pax_global_header00006660000000000000000000000064135135775030014523gustar00rootroot0000000000000052 comment=8ac0226fe3f9894e8e02de6d77ec40d93850f8c5 massivethreads-1.00/000077500000000000000000000000001351357750300144655ustar00rootroot00000000000000massivethreads-1.00/.gitignore000066400000000000000000000001271351357750300164550ustar00rootroot00000000000000*.o *.lo *.la .deps .libs config.log config.status Makefile libtool include/Makefile massivethreads-1.00/COPYRIGHT000066400000000000000000000024431351357750300157630ustar00rootroot00000000000000Copyright (c) 2011-2012, MassiveThreads Developer Team. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. massivethreads-1.00/Makefile.am000066400000000000000000000002331351357750300165170ustar00rootroot00000000000000# build this directory first and then tests SUBDIRS = include src tests # required when you use libtool (for building shared libs) ACLOCAL_AMFLAGS = -I m4 massivethreads-1.00/Makefile.in000066400000000000000000000612121351357750300165340ustar00rootroot00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 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 = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } 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 = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/src/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 \ cscope distdir dist dist-all distcheck 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 CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in ar-lib compile config.guess \ config.sub depcomp install-sh ltmain.sh missing 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 GZIP_ENV = --best DIST_TARGETS = 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCAS = @CCAS@ CCASDEPMODE = @CCASDEPMODE@ CCASFLAGS = @CCASFLAGS@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ 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@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBSQLITE3 = @LIBSQLITE3@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ 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@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ 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_CXX = @ac_ct_CXX@ 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@ docdir = @docdir@ dvidir = @dvidir@ 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@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ 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@ # build this directory first and then tests SUBDIRS = include src tests # required when you use libtool (for building shared libs) ACLOCAL_AMFLAGS = -I m4 all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign 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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt # 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 @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 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)/_build/sub $(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/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(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 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." 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-libtool \ 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 $(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: .MAKE: $(am__recursive_targets) 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-libtool distclean-tags distcleancheck distdir \ distuninstallcheck 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 .PRECIOUS: Makefile # 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: massivethreads-1.00/README.md000066400000000000000000000172731351357750300157560ustar00rootroot00000000000000 MassiveThreads - a Lightweight Thread Library for High Productivity Languages ============================================================================ Verion 0.97 September 20th 2016 API reference ============================================================================ * https://massivethreads.github.io/massivethreads/reference/ Supported Systems ============================================================================ Massivethreads is mainly developed and tested on the following environment: | CPU | OS | OS ver. | compiler | compiler ver. | |------------|--------|---------|----------|---------------| |x86_64 | Linux | 4.4 | GCC | 5.4.0 | |KNC | Linux | | GCC | | |KNL | Linux | | GCC | | |x86_64 | Darwin| 12.6 | Clang | 503.0.40 | |Sparc64IXfx | Linux | | GCC | | Other versions are likely to work. Combinations that are known NOT to work include | CPU | OS | OS ver. | compiler | compiler ver. | |------------|--------|---------|----------|---------------| |Sparc64IXfx | Linux | | FCC | | Quick test ============================================================================ ``` git clone git@github.com:massivethreads/massivethreads.git cd massivethreads ./configure --prefix=PREFIX CFLAGS="-Wall -O3" make make install cd tests make build make check ``` How to build MassiveThreads library ============================================================================ After you make install, ``` $ ./configure --prefix=PREFIX $ make $ make install ``` you will find ${PREFIX}/lib/libmyth.so and ${PREFIX}/include/myth/myth.h, among some other things, where ${PREFIX} needs to be replaced by what you specified to --prefix. How to use MassiveThreads library from your program ============================================================================ MassiveThreads provides three APIs to use, native intefrace, pthread-compatible interface, and TBB-like interface. Native interface (libmyth.so) ---------------------------------------------------------------------------- The native interface provides MassiveThreads functionalities. To use native interface, please include myth/myth.h and specify include path, library path, and shared library like this: ``` $ gcc -o foo foo.c -I${PREFIX}/include -L${PREFIX}/lib -Wl,-R${PREFIX}/lib -lmyth ``` (-I, -L, -Wl,-R options are not necessary when you install it in the system path, such as /usr) IMPORTANT CHANGES from 0.97: * libmyth.so used to wrap some system functions such as pthread and malloc. Version 0.97 ceased doing so, as it has often been a source of troubles. libmyth does not define any function of a name normally found in system libraries. * as a result, programs using malloc will experience poor scalability. * as of now, we recommend using popular scalable malloc libraries such as tcmalloc. * we are considering reviving our own malloc replacement and providing a variety of options in our future release. Pthread-compatible interfaces ---------------------------------------------------------------------------- If the configure detects a linker supporting --wrap option, it builds a library libmyth-ld.so. If the configure detects that dlopen is supported, it builds a library libmyth-dl.so. Both libraries wrap pthread functions and replace them with similar massivethreads functions. For example, pthread_create now behaves like myth_create. ### libmyth-ld.so Recent GCC (GNU linker, more precisely) supports --wrap=FUNC option. If this option is passed to linker, all references to symbol FUNC now refer to __wrap_FUNC, and all references to __real_FUNC now refer to FUNC in system libraries. For example, if you pass --wrap=pthread_create, then a reference to pthread_create in your program now refers to __wrap_pthread_create. libmyth-ld wraps many system functions in this way. In order to use this version, you should pass --wrap=FUNC options for all functions wrapped by MassiveThreads. For your convenience, you can give myth-ld.opts file using @ option of GNU linker, found under src/ directory of MassiveThreads. myth-ld.opts lists all --wrap options wrapped by MassiveThreads. To summarize, you can uses libmyth-ld.so as follows. ``` $ gcc -o foo @myth-ld.opts foo.c -I${PREFIX}/include -L${PREFIX}/lib -Wl,-R${PREFIX}/lib -lmyth-ld ``` where we assume you copied myth-ld.opts from the src/ directory of your MassiveThreads installation. ### libmyth-dl.so libmyth-dl.so also wraps pthreads functions, but by using dlopen instead of linker options. It defines pthread_create, etc. and loads the original pthread_create (in libpthread.so) using dlopen and dlsym. Unlike libmyth-ld.so, you don't need a special linker flag. This is more convenient and simpler to use, but it tends to cause problems when used with other libraries that also try to wrap system functions (most often malloc). If you use such libraries (e.g., jemalloc, tcmalloc, etc.) the best bet is to use the plain libmyth.so or libmyth-ld.so. Using environmental variables such as LD_PRELOAD, existing binaries using pthreads can be executed on MassiveThreads like this: ``` $ LD_PRELOAD=${PREFIX}/lib/libmyth-dl.so ./a.out ``` ## Summary of libraries prior to 0.97 and onward In the table below, "define system functions" mean the library wrap some of pthread functions (e.g., pthread_create), memory allocating functions (e.g., malloc, calloc, etc.) and IO functions (e.g., recv, send, etc.) and replace them with user-level implementations. | name | 0.97 and forward | prior to 0.97 | |-------------------|------------------------------|----------------| | libmyth-native.so | N/A | define only native functions | | libmyth-compat.so | N/A | define only system functions | | libmyth.so | define only native functions | define both native and system functions| | libmyth-ld.so | define some system functions with --wrap=... option of gnu linker | N/A | | libmyth-dl.so | define some system functions with dlopen/dlsym | N/A | ## TBB-like interface TBB-like interface provides an API compatible with task_group of Intel Threading Building Block. For more information, please see docs/mtbb_api.txt . Runtime configuration ============================================================================ Setting the number of worker threads ---------------------------------------------------------------------------- MassiveThreads creates worker thraeds based on the process affinity. Thus you can control the number of worker threads and CPU cores used by 'taskset' command. Environmental variable MYTH_NUM_WORKERS (or MYTH_WORKER_NUM for backward compatibility) can also be used to change the number of worker threads (= # of CPU cores used). By default, MassiveThreads uses all the CPU cores found in the machine. Setting the default stack size ---------------------------------------------------------------------------- Setting environmental variable MYTH_DEF_STKSIZE (in bytes), you can change the default stack size. By default, MassiveThreads uses 16KB as a default stack size. Contact ---------------------------------------------------------------------------- If you have any question, please ask the following address. massivethreads-github@eidos.ic.i.u-tokyo.ac.jp License ---------------------------------------------------------------------------- MassiveThreads is distributed under 2-clause BSD license. See COPYRIGHT for details. About library names ---------------------------------------------------------------------------- "myth" is the initial codename of MassiveThreads and no more special meaning other than it. massivethreads-1.00/aclocal.m4000066400000000000000000001332321351357750300163310ustar00rootroot00000000000000# generated automatically by aclocal 1.15 -*- Autoconf -*- # Copyright (C) 1996-2014 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'.])]) # Copyright (C) 2002-2014 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.15' 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.15], [], [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.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # Copyright (C) 2011-2014 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_AR([ACT-IF-FAIL]) # ------------------------- # Try to determine the archiver interface, and trigger the ar-lib wrapper # if it is needed. If the detection of archiver interface fails, run # ACT-IF-FAIL (default is to abort configure with a proper error message). AC_DEFUN([AM_PROG_AR], [AC_BEFORE([$0], [LT_INIT])dnl AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([ar-lib])dnl AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false]) : ${AR=ar} AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface], [AC_LANG_PUSH([C]) am_cv_ar_interface=ar AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])], [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([am_ar_try]) if test "$ac_status" -eq 0; then am_cv_ar_interface=ar else am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([am_ar_try]) if test "$ac_status" -eq 0; then am_cv_ar_interface=lib else am_cv_ar_interface=unknown fi fi rm -f conftest.lib libconftest.a ]) AC_LANG_POP([C])]) case $am_cv_ar_interface in ar) ;; lib) # Microsoft lib, so override with the ar-lib wrapper script. # FIXME: It is wrong to rewrite AR. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__AR in this case, # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something # similar. AR="$am_aux_dir/ar-lib $AR" ;; unknown) m4_default([$1], [AC_MSG_ERROR([could not determine $AR interface])]) ;; esac AC_SUBST([AR])dnl ]) # Figure out how to run the assembler. -*- Autoconf -*- # Copyright (C) 2001-2014 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_AS # ---------- AC_DEFUN([AM_PROG_AS], [# By default we simply use the C compiler to build assembly code. AC_REQUIRE([AC_PROG_CC]) test "${CCAS+set}" = set || CCAS=$CC test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) _AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl ]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2014 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], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2014 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-2014 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-2014 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-2014 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. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # 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 (and possibly the TAP driver). 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 # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) 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-2014 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+set}" != 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-2014 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])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2014 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_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2014 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-2014 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 ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2014 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])]) # Copyright (C) 1999-2014 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_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2014 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_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2014 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-2014 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-2014 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-2014 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-2014 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/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/m4_ax_check_link_flag.m4]) massivethreads-1.00/ar-lib000077500000000000000000000133021351357750300155600ustar00rootroot00000000000000#! /bin/sh # Wrapper for Microsoft lib.exe me=ar-lib scriptversion=2012-03-01.08; # UTC # Copyright (C) 2010-2013 Free Software Foundation, Inc. # Written by Peter Rosin . # # 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 # . # func_error message func_error () { echo "$me: $1" 1>&2 exit 1 } file_conv= # func_file_conv build_file # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv in mingw) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin) file=`cygpath -m "$file" || echo "$file"` ;; wine) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_at_file at_file operation archive # Iterate over all members in AT_FILE performing OPERATION on ARCHIVE # for each of them. # When interpreting the content of the @FILE, do NOT use func_file_conv, # since the user would need to supply preconverted file names to # binutils ar, at least for MinGW. func_at_file () { operation=$2 archive=$3 at_file_contents=`cat "$1"` eval set x "$at_file_contents" shift for member do $AR -NOLOGO $operation:"$member" "$archive" || exit $? done } case $1 in '') func_error "no command. Try '$0 --help' for more information." ;; -h | --h*) cat <. # # 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 # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # 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: massivethreads-1.00/config.guess000077500000000000000000001303611351357750300170110ustar00rootroot00000000000000#! /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: massivethreads-1.00/config.sub000077500000000000000000001053541351357750300164600ustar00rootroot00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-08-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"). # 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 | c8051 | 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-* \ | c8051-* | 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=i686-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=i686-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-*) 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 ;; c8051-*) os=-elf ;; 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: massivethreads-1.00/configure000077500000000000000000023340371351357750300164100ustar00rootroot00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for massivethreads 0.97. # # 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: massivethreads@eidos.ic.i.u-tokyo.ac.jp 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='massivethreads' PACKAGE_TARNAME='massivethreads' PACKAGE_VERSION='0.97' PACKAGE_STRING='massivethreads 0.97' PACKAGE_BUGREPORT='massivethreads@eidos.ic.i.u-tokyo.ac.jp' PACKAGE_URL='https://github.com/massivethreads/massivethreads/' # 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" ac_c_werror_flag= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS CXXCPP LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB DLLTOOL OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL LIBSQLITE3 CXX_LAMBDA_AVAILABLE_FALSE CXX_LAMBDA_AVAILABLE_TRUE CXX_AVAILABLE_FALSE CXX_AVAILABLE_TRUE am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX BUILD_TEST_PTH_YIELD_FALSE BUILD_TEST_PTH_YIELD_TRUE BUILD_TEST_PTH_BARRIER_FALSE BUILD_TEST_PTH_BARRIER_TRUE BUILD_TEST_MYTH_PVALLOC_FALSE BUILD_TEST_MYTH_PVALLOC_TRUE BUILD_TEST_MYTH_MEMALIGN_FALSE BUILD_TEST_MYTH_MEMALIGN_TRUE BUILD_TEST_MYTH_ALIGNED_ALLOC_FALSE BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE HAVE_MALLOC_H_FALSE HAVE_MALLOC_H_TRUE BUILD_DAG_RECORDER_WITH_PAPI_FALSE BUILD_DAG_RECORDER_WITH_PAPI_TRUE BUILD_MYTH_DL_FALSE BUILD_MYTH_DL_TRUE BUILD_MYTH_LD_FALSE BUILD_MYTH_LD_TRUE EGREP GREP CPP ac_ct_AR AR am__fastdepCCAS_FALSE am__fastdepCCAS_TRUE CCASDEPMODE CCASFLAGS CCAS 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 MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE 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 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 runstatedir 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_maintainer_mode enable_dependency_tracking enable_myth_ld enable_myth_dl enable_bind_workers enable_eco_mode enable_native_context with_default_stack_size with_sched_stack_size with_default_guard_size with_child_first with_papi enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CCAS CCASFLAGS CPP CXX CXXFLAGS CCC LT_SYS_LIBRARY_PATH CXXCPP' # 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' runstatedir='${localstatedir}/run' 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 ;; -runstatedir | --runstatedir | --runstatedi | --runstated \ | --runstate | --runstat | --runsta | --runst | --runs \ | --run | --ru | --r) ac_prev=runstatedir ;; -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ | --run=* | --ru=* | --r=*) runstatedir=$ac_optarg ;; -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 runstatedir 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 massivethreads 0.97 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] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --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/massivethreads] --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 massivethreads 0.97:";; 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-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-myth-ld=yes|no build libmyth-ld or not, a library that wraps some system functions with GNU linker options --wrap=function_name (default=yes) --enable-myth-dl=yes|no build libmyth-dl or not, a library that wraps some system functions with dlopen/dlsym --enable-default-bind-workers=yes/no Set default value for bind-workers. Default: yes. You can change it at runtime by setting MYTH_BIND_WORKERS. --enable-eco-mode=yes|no Enable or disable eco-mode scheduler. "no" completely disables it when compiling MassiveThreads. "yes" enables it, but it is not activated by default. To use it you have to activate by setting environment variable MYTH_ECO_MODE=1. Default is "no". When eco-mode scheduler is enabled, thread creation overhead might be slightly increased, whichever it is activated or not --enable-native-context=yes|no use optimized assembly language context switch (default=yes) --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) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-default-stack-size=S Set default stack size of threads to S bytes. Default: 131072. You can change it at runtime by setting MYTH_DEF_STKSIZE. --with-sched-stack-size=S Set default stack size of the scheduler thread to S bytes. Default: 1048576. --with-default-guard-size=S Set default guard size of threads to S bytes. Default: 4096. You can change it at runtime by setting MYTH_DEF_GUARDSIZE. --with-child-first=yes/no Set default value for child-first. Default: 1. You can change it at runtime by setting MYTH_CHILD_FIRST. --with-papi=yes/no Enable the profiler (DAG Recorder) to get hardware performance counters using PAPI library. PAPI must be present on the system. Default: no. --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-aix-soname=aix|svr4|both shared library versioning (aka "SONAME") variant to provide on AIX, [default=aix]. --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). 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 CCAS assembler compiler command (defaults to CC) CCASFLAGS assembler compiler flags (defaults to CFLAGS) CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags LT_SYS_LIBRARY_PATH User-defined run-time library search path. CXXCPP C++ preprocessor 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 . massivethreads home page: . _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 massivethreads configure 0.97 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_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_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- # Tries to find the compile-time value of EXPR in a program that includes # INCLUDES, setting VAR accordingly. Returns whether the value could be # computed ac_fn_c_compute_int () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if test "$cross_compiling" = yes; then # Depending upon the size, compute the lo and hi bounds. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) >= 0)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_lo=0 ac_mid=0 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid; break else as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= break fi as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) < 0)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=-1 ac_mid=-1 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_lo=$ac_mid; break else as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= break fi as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done else ac_lo= ac_hi= fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; return test_array [0]; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_hi=$ac_mid else as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext done case $ac_lo in #(( ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; '') ac_retval=1 ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 static long int longval () { return $2; } static unsigned long int ulongval () { return $2; } #include #include int main () { FILE *f = fopen ("conftest.val", "w"); if (! f) return 1; if (($2) < 0) { long int i = longval (); if (i != ($2)) return 1; fprintf (f, "%ld", i); } else { unsigned long int i = ulongval (); if (i != ($2)) return 1; fprintf (f, "%lu", i); } /* Do not output a trailing newline, as this causes \r\n confusion on some platforms. */ return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : echo >>conftest.val; read $3 &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_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_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 massivethreads@eidos.ic.i.u-tokyo.ac.jp ## ## ------------------------------------------------------ ##" ) | 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_check_decl LINENO SYMBOL VAR INCLUDES # --------------------------------------------- # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR # accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 $as_echo_n "checking whether $as_decl_name is declared... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { #ifndef $as_decl_name #ifdef __cplusplus (void) $as_decl_use; #else (void) $as_decl_name; #endif #endif ; return 0; } _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_decl # 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 # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_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_cxx_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_cxx_try_compile # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_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_cxx_preproc_warn_flag$ac_cxx_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_cxx_try_cpp # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_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_cxx_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_cxx_try_link 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 massivethreads $as_me 0.97, 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 # 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 am__api_version='1.15' 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. # 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+set}" != 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='massivethreads' VERSION='0.97' 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 (and possibly the TAP driver). 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 -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi # required when you build shared libraries, relying on libtool # avoid executing autotools on the user side { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # ----------------------------- # basics # ----------------------------- 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 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 $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" 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 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 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 # recommended CFLAGS # -O3 # -ftls-model=initial-exec if test "x$CC" != xcc; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 $as_echo_n "checking whether cc understands -c and -o together... " >&6; } fi set dummy $CC; ac_cc=`$as_echo "$2" | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # We do the test twice because some compilers refuse to overwrite an # existing .o file with -o, though they will create one. ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { 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; } && test -f conftest2.$ac_objext && { { 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 eval ac_cv_prog_cc_${ac_cc}_c_o=yes if test "x$CC" != xcc; then # Test first that cc exists at all. if { ac_try='cc -c conftest.$ac_ext >&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_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' rm -f conftest2.* if { { 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; } && test -f conftest2.$ac_objext && { { 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 # cc works too. : else # cc exists but doesn't like -o. eval ac_cv_prog_cc_${ac_cc}_c_o=no fi fi fi else eval ac_cv_prog_cc_${ac_cc}_c_o=no fi rm -f core conftest* fi if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; 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; } $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h fi # By default we simply use the C compiler to build assembly code. test "${CCAS+set}" = set || CCAS=$CC test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS depcc="$CCAS" 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_CCAS_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_CCAS_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 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_CCAS_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CCAS_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then am__fastdepCCAS_TRUE= am__fastdepCCAS_FALSE='#' else am__fastdepCCAS_TRUE='#' am__fastdepCCAS_FALSE= fi 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 # on new systems, this seems required # (without it it errs "linking libtool libraries using a # non-POSIX archiver requires 'AM_PROG_AR' in 'configure.ac"); # on old systems, this results in an error # macro `AM_PROG_AR' not found in library # error: possibly undefined macro: AM_PROG_AR # If this token and others are legitimate, please use m4_pattern_allow. # See the Autoconf documentation. if test -n "$ac_tool_prefix"; then for ac_prog in ar lib "link -lib" 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 lib "link -lib" 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} { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 $as_echo_n "checking the archiver ($AR) interface... " >&6; } if ${am_cv_ar_interface+:} 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 am_cv_ar_interface=ar cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int some_variable = 0; _ACEOF if ac_fn_c_try_compile "$LINENO"; then : am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_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 am_cv_ar_interface=ar else am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_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 am_cv_ar_interface=lib else am_cv_ar_interface=unknown fi fi rm -f conftest.lib libconftest.a 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 $as_echo "$am_cv_ar_interface" >&6; } case $am_cv_ar_interface in ar) ;; lib) # Microsoft lib, so override with the ar-lib wrapper script. # FIXME: It is wrong to rewrite AR. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__AR in this case, # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something # similar. AR="$am_aux_dir/ar-lib $AR" ;; unknown) as_fn_error $? "could not determine $AR interface" "$LINENO" 5 ;; esac # ============================= # process user options # ============================= # ----------------------- # whether or not build libmyth-ld # ----------------------- # Check whether --enable-myth-ld was given. if test "${enable_myth_ld+set}" = set; then : enableval=$enable_myth_ld; enable_myth_ld="${enableval}" else enable_myth_ld="yes" fi # only record --enable-myth-ld for now # we will later check if the linker supports --wrap and decide if # we really build libmyth-ld # ----------------------- # whether or not build libmyth-dl # ----------------------- # Check whether --enable-myth-dl was given. if test "${enable_myth_dl+set}" = set; then : enableval=$enable_myth_dl; enable_myth_dl="${enableval}" else enable_myth_dl="yes" fi # only record --enable-myth-dl for now # we will later check if dlopen/dlsym are available and decide if # we really build libmyth-dl # ----------------------- # bind workers or not # ----------------------- # Check whether --enable-bind-workers was given. if test "${enable_bind_workers+set}" = set; then : enableval=$enable_bind_workers; default_bind_workers="${enableval}" else default_bind_workers="yes" fi if test "x$default_bind_workers" != "xno" ; then cat >>confdefs.h <<_ACEOF #define MYTH_DEFAULT_BIND_WORKERS 1 _ACEOF else cat >>confdefs.h <<_ACEOF #define MYTH_DEFAULT_BIND_WORKERS 0 _ACEOF fi # ----------------------- # --enable-eco-mode # flag controlling the behavior of eco-mode scheduler # ----------------------- # Check whether --enable-eco-mode was given. if test "${enable_eco_mode+set}" = set; then : enableval=$enable_eco_mode; else enable_eco_mode="no" fi if test "x$enable_eco_mode" = "xyes" ; then cat >>confdefs.h <<_ACEOF #define MYTH_ECO_MODE 1 _ACEOF cat >>confdefs.h <<_ACEOF #define MYTH_ECO_TEIAN_STEAL 1 _ACEOF else cat >>confdefs.h <<_ACEOF #define MYTH_ECO_MODE 0 _ACEOF cat >>confdefs.h <<_ACEOF #define MYTH_ECO_TEIAN_STEAL 0 _ACEOF fi # ----------------------- # use ucontext or native context # ----------------------- # Check whether --enable-native-context was given. if test "${enable_native_context+set}" = set; then : enableval=$enable_native_context; enable_native_context="${enableval}" else enable_native_context="yes" fi if test x"$enable_native_context" = "xno" ; then enable_native_context=1 else enable_native_context=0 fi cat >>confdefs.h <<_ACEOF #define MYTH_FORCE_UCONTEXT $enable_native_context _ACEOF # ----------------------- # set user threads' default stack size # ----------------------- # Check whether --with-default-stack-size was given. if test "${with_default_stack_size+set}" = set; then : withval=$with_default_stack_size; default_stack_size="$withval" else default_stack_size=131072 fi cat >>confdefs.h <<_ACEOF #define MYTH_DEF_STACK_SIZE $default_stack_size _ACEOF # ----------------------- # set the scheduler thread's stack size # ----------------------- # Check whether --with-sched-stack-size was given. if test "${with_sched_stack_size+set}" = set; then : withval=$with_sched_stack_size; sched_stack_size="$withval" else sched_stack_size=1048576 fi cat >>confdefs.h <<_ACEOF #define MYTH_SCHED_STACK_SIZE $sched_stack_size _ACEOF # ----------------------- # set user threads' default guard size # ----------------------- # Check whether --with-default-guard-size was given. if test "${with_default_guard_size+set}" = set; then : withval=$with_default_guard_size; default_guard_size="$withval" else default_guard_size=4096 fi cat >>confdefs.h <<_ACEOF #define MYTH_DEF_GUARD_SIZE $default_guard_size _ACEOF # # child first or not # # Check whether --with-child-first was given. if test "${with_child_first+set}" = set; then : withval=$with_child_first; default_child_first="$withval" else default_child_first="yes" fi if test "x$default_child_first" != "xno" ; then cat >>confdefs.h <<_ACEOF #define MYTH_CHILD_FIRST 1 _ACEOF else cat >>confdefs.h <<_ACEOF #define MYTH_CHILD_FIRST 0 _ACEOF fi # ----------------------- # build the profiler with PAPI (used to get hardware counters) # ----------------------- # Check whether --with-papi was given. if test "${with_papi+set}" = set; then : withval=$with_papi; with_papi="$withval" else with_papi=no fi # ----------------------------- # sizes # ----------------------------- # Check sizes 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 # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 $as_echo_n "checking size of int... " >&6; } if ${ac_cv_sizeof_int+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : else if test "$ac_cv_type_int" = yes; then { { $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 "cannot compute sizeof (int) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_int=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 $as_echo "$ac_cv_sizeof_int" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_INT $ac_cv_sizeof_int _ACEOF # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5 $as_echo_n "checking size of void*... " >&6; } if ${ac_cv_sizeof_voidp+:} false; then : $as_echo_n "(cached) " >&6 else if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp" "$ac_includes_default"; then : else if test "$ac_cv_type_voidp" = yes; then { { $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 "cannot compute sizeof (void*) See \`config.log' for more details" "$LINENO" 5; } else ac_cv_sizeof_voidp=0 fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5 $as_echo "$ac_cv_sizeof_voidp" >&6; } cat >>confdefs.h <<_ACEOF #define SIZEOF_VOIDP $ac_cv_sizeof_voidp _ACEOF # ============================= # libraries # ============================= # --------------------- # mandatory libraries # --------------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 $as_echo_n "checking for pthread_create in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_create+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $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 pthread_create (); int main () { return pthread_create (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_create=yes else ac_cv_lib_pthread_pthread_create=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_pthread_pthread_create" >&5 $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBPTHREAD 1 _ACEOF LIBS="-lpthread $LIBS" else as_fn_error $? "libpthread not available." "$LINENO" 5 fi # --------------------- # libraries affecting build targets depending on availability # --------------------- # # check if --wrap=xxxx is supported # { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts -Wl,--wrap=malloc" >&5 $as_echo_n "checking whether the linker accepts -Wl,--wrap=malloc... " >&6; } if ${ax_cv_check_ldflags___Wl___wrap_malloc+:} false; then : $as_echo_n "(cached) " >&6 else ax_check_save_flags=$LDFLAGS LDFLAGS="$LDFLAGS -Wl,--wrap=malloc" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ax_cv_check_ldflags___Wl___wrap_malloc=yes else ax_cv_check_ldflags___Wl___wrap_malloc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$ax_check_save_flags fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags___Wl___wrap_malloc" >&5 $as_echo "$ax_cv_check_ldflags___Wl___wrap_malloc" >&6; } if test "x$ax_cv_check_ldflags___Wl___wrap_malloc" = xyes; then : linker_accepts_wrap="yes" else linker_accepts_wrap="no" fi if test x"$enable_myth_ld" = "xyes" -a x"$linker_accepts_wrap" = "xyes"; then BUILD_MYTH_LD_TRUE= BUILD_MYTH_LD_FALSE='#' else BUILD_MYTH_LD_TRUE='#' BUILD_MYTH_LD_FALSE= fi # --------------------- # optional libraries # --------------------- # ------ # -ldl dlopen # ------ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5 $as_echo_n "checking for dlsym in -ldl... " >&6; } if ${ac_cv_lib_dl_dlsym+:} 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 dlsym (); int main () { return dlsym (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlsym=yes else ac_cv_lib_dl_dlsym=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_dlsym" >&5 $as_echo "$ac_cv_lib_dl_dlsym" >&6; } if test "x$ac_cv_lib_dl_dlsym" = xyes; then : have_dlsym="yes" else have_dlsym="no" fi for ac_header in dlfcn.h do : ac_fn_c_check_header_mongrel "$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 ac_fn_c_check_decl "$LINENO" "RTLD_NEXT" "ac_cv_have_decl_RTLD_NEXT" "#define _GNU_SOURCE #ifdef HAVE_DLFCN_H # include #endif " if test "x$ac_cv_have_decl_RTLD_NEXT" = xyes; then : have_rtld_next="yes" else have_rtld_next="no" fi if test x"$enable_myth_dl" = "xyes" -a x"$have_rtld_next" = "xyes" ; then BUILD_MYTH_DL_TRUE= BUILD_MYTH_DL_FALSE='#' else BUILD_MYTH_DL_TRUE='#' BUILD_MYTH_DL_FALSE= fi # ------------- # -lrt clock_gettime # ------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 $as_echo_n "checking for clock_gettime in -lrt... " >&6; } if ${ac_cv_lib_rt_clock_gettime+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $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 clock_gettime (); int main () { return clock_gettime (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_clock_gettime=yes else ac_cv_lib_rt_clock_gettime=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_rt_clock_gettime" >&5 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBRT 1 _ACEOF LIBS="-lrt $LIBS" fi # define HAVE_CLOCK_GETTIME 1 # ------------- # -lpapi PAPI_library_init # ------------- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PAPI_library_init in -lpapi" >&5 $as_echo_n "checking for PAPI_library_init in -lpapi... " >&6; } if ${ac_cv_lib_papi_PAPI_library_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpapi $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 PAPI_library_init (); int main () { return PAPI_library_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_papi_PAPI_library_init=yes else ac_cv_lib_papi_PAPI_library_init=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_papi_PAPI_library_init" >&5 $as_echo "$ac_cv_lib_papi_PAPI_library_init" >&6; } if test "x$ac_cv_lib_papi_PAPI_library_init" = xyes; then : have_papi="yes" else have_papi="no" fi if test x"$with_papi" = "xyes" -a x"$have_papi" = "xno"; then : as_fn_error $? "--with-papi was given else but test for PAPI failed." "$LINENO" 5 fi if test x"$with_papi" = "xyes" -a x"$have_papi" = "xyes" ; then BUILD_DAG_RECORDER_WITH_PAPI_TRUE= BUILD_DAG_RECORDER_WITH_PAPI_FALSE='#' else BUILD_DAG_RECORDER_WITH_PAPI_TRUE='#' BUILD_DAG_RECORDER_WITH_PAPI_FALSE= fi # ============================= # headers # ============================= for ac_header in malloc.h do : ac_fn_c_check_header_mongrel "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" if test "x$ac_cv_header_malloc_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_MALLOC_H 1 _ACEOF if true; then HAVE_MALLOC_H_TRUE= HAVE_MALLOC_H_FALSE='#' else HAVE_MALLOC_H_TRUE='#' HAVE_MALLOC_H_FALSE= fi else if false; then HAVE_MALLOC_H_TRUE= HAVE_MALLOC_H_FALSE='#' else HAVE_MALLOC_H_TRUE='#' HAVE_MALLOC_H_FALSE= fi fi done for ac_header in link.h do : ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default" if test "x$ac_cv_header_link_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LINK_H 1 _ACEOF fi done # define HAVE_DL_ITERATE_BY_PHDR 1 # ============================= # functions # ============================= for ac_func in sysconf do : ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" if test "x$ac_cv_func_sysconf" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SYSCONF 1 _ACEOF fi done # define HAVE_SYSCONF 1 for ac_func in accept4 do : ac_fn_c_check_func "$LINENO" "accept4" "ac_cv_func_accept4" if test "x$ac_cv_func_accept4" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ACCEPT4 1 _ACEOF fi done #define HAVE_ACCEPT4 1 for ac_func in sched_getaffinity do : ac_fn_c_check_func "$LINENO" "sched_getaffinity" "ac_cv_func_sched_getaffinity" if test "x$ac_cv_func_sched_getaffinity" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SCHED_GETAFFINITY 1 _ACEOF fi done # define HAVE_SCHED_GETAFFINITY 1 for ac_func in pthread_mutex_timedlock do : ac_fn_c_check_func "$LINENO" "pthread_mutex_timedlock" "ac_cv_func_pthread_mutex_timedlock" if test "x$ac_cv_func_pthread_mutex_timedlock" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_MUTEX_TIMEDLOCK 1 _ACEOF fi done # define HAVE_PTHREAD_TIMEDLOCK 1 for ac_func in pthread_setschedprio do : ac_fn_c_check_func "$LINENO" "pthread_setschedprio" "ac_cv_func_pthread_setschedprio" if test "x$ac_cv_func_pthread_setschedprio" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_SETSCHEDPRIO 1 _ACEOF fi done # define HAVE_PTHREAD_SCHEDPRIO 1 for ac_func in pthread_getconcurrency do : ac_fn_c_check_func "$LINENO" "pthread_getconcurrency" "ac_cv_func_pthread_getconcurrency" if test "x$ac_cv_func_pthread_getconcurrency" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_GETCONCURRENCY 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_CONCURRENCY /**/ _ACEOF fi done # define HAVE_PTHREAD_CONCURRENCY 1 for ac_func in pthread_attr_setaffinity_np do : ac_fn_c_check_func "$LINENO" "pthread_attr_setaffinity_np" "ac_cv_func_pthread_attr_setaffinity_np" if test "x$ac_cv_func_pthread_attr_setaffinity_np" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_ATTR_SETAFFINITY_NP 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_AFFINITY_NP /**/ _ACEOF fi done # define HAVE_PTHREAD_AFFINITY_NP 1 for ac_func in pthread_getattr_default_np do : ac_fn_c_check_func "$LINENO" "pthread_getattr_default_np" "ac_cv_func_pthread_getattr_default_np" if test "x$ac_cv_func_pthread_getattr_default_np" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_GETATTR_DEFAULT_NP 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_ATTR_NP /**/ _ACEOF fi done # define HAVE_PTHREAD_ATTR_NP 1 for ac_func in pthread_getname_np do : ac_fn_c_check_func "$LINENO" "pthread_getname_np" "ac_cv_func_pthread_getname_np" if test "x$ac_cv_func_pthread_getname_np" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_GETNAME_NP 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_NAME_NP /**/ _ACEOF fi done # define HAVE_PTHREAD_NAME_NP 1 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pthread_setname_np arity" >&5 $as_echo_n "checking pthread_setname_np arity... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _GNU_SOURCE #include int main () { return (pthread_setname_np("") ? 1 : 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : pthread_setname_arity=1 else pthread_setname_arity=2 fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pthread_setname_arity" >&5 $as_echo "$pthread_setname_arity" >&6; } cat >>confdefs.h <<_ACEOF #define PTHREAD_SETNAME_ARITY $pthread_setname_arity _ACEOF for ac_func in pthread_tryjoin_np do : ac_fn_c_check_func "$LINENO" "pthread_tryjoin_np" "ac_cv_func_pthread_tryjoin_np" if test "x$ac_cv_func_pthread_tryjoin_np" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_TRYJOIN_NP 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_JOIN_NP /**/ _ACEOF fi done # define HAVE_PTHREAD_JOIN_NP 1 for ac_func in pthread_sigqueue do : ac_fn_c_check_func "$LINENO" "pthread_sigqueue" "ac_cv_func_pthread_sigqueue" if test "x$ac_cv_func_pthread_sigqueue" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_SIGQUEUE 1 _ACEOF fi done # define HAVE_PTHREAD_SIGQUEUE 1 for ac_func in pthread_condattr_getclock do : ac_fn_c_check_func "$LINENO" "pthread_condattr_getclock" "ac_cv_func_pthread_condattr_getclock" if test "x$ac_cv_func_pthread_condattr_getclock" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_CONDATTR_GETCLOCK 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_CONDATTR_CLOCK /**/ _ACEOF fi done # define HAVE_PTHREAD_CONDATTR_CLOCK 1 for ac_func in pthread_getcpuclockid do : ac_fn_c_check_func "$LINENO" "pthread_getcpuclockid" "ac_cv_func_pthread_getcpuclockid" if test "x$ac_cv_func_pthread_getcpuclockid" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_GETCPUCLOCKID 1 _ACEOF fi done # define HAVE_PTHREAD_GETCPUCLOCKID 1 for ac_func in pthread_spin_init do : ac_fn_c_check_func "$LINENO" "pthread_spin_init" "ac_cv_func_pthread_spin_init" if test "x$ac_cv_func_pthread_spin_init" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_SPIN_INIT 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_SPIN /**/ _ACEOF fi done # define HAVE_PTHREAD_SPIN 1 for ac_func in pthread_mutex_consistent do : ac_fn_c_check_func "$LINENO" "pthread_mutex_consistent" "ac_cv_func_pthread_mutex_consistent" if test "x$ac_cv_func_pthread_mutex_consistent" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_MUTEX_CONSISTENT 1 _ACEOF fi done # define HAVE_PTHREAD_MUTEX_CONSISTENT 1 for ac_func in pthread_mutexattr_getrobust do : ac_fn_c_check_func "$LINENO" "pthread_mutexattr_getrobust" "ac_cv_func_pthread_mutexattr_getrobust" if test "x$ac_cv_func_pthread_mutexattr_getrobust" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_MUTEXATTR_GETROBUST 1 _ACEOF cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_MUTEXATTR_ROBUST /**/ _ACEOF fi done # define HAVE_PTHREAD_MUTEXATTR_ROBUST 1 # ----------------------------- # declarations # ----------------------------- # # aligned_alloc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking aligned_alloc" >&5 $as_echo_n "checking aligned_alloc... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _ISOC11_SOURCE 1 #include int main () { return (aligned_alloc(1, 1) ? 0 : 1); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_aligned_alloc="yes" else have_aligned_alloc="no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_aligned_alloc" >&5 $as_echo "$have_aligned_alloc" >&6; } if test x"$have_aligned_alloc" = "xyes" ; then cat >>confdefs.h <<_ACEOF #define HAVE_ALIGNED_ALLOC 1 _ACEOF fi if test x"$have_aligned_alloc" = "xyes"; then BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE= BUILD_TEST_MYTH_ALIGNED_ALLOC_FALSE='#' else BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE='#' BUILD_TEST_MYTH_ALIGNED_ALLOC_FALSE= fi # # memalign # { $as_echo "$as_me:${as_lineno-$LINENO}: checking memalign" >&5 $as_echo_n "checking memalign... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _ISOC11_SOURCE 1 #include int main () { return (memalign(1, 1) ? 0 : 1); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_memalign="yes" else have_memalign="no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_memalign" >&5 $as_echo "$have_memalign" >&6; } if test x"$have_memalign" = "xyes" ; then cat >>confdefs.h <<_ACEOF #define HAVE_MEMALIGN 1 _ACEOF fi if test x = y ; then BUILD_TEST_MYTH_MEMALIGN_TRUE= BUILD_TEST_MYTH_MEMALIGN_FALSE='#' else BUILD_TEST_MYTH_MEMALIGN_TRUE='#' BUILD_TEST_MYTH_MEMALIGN_FALSE= fi # [ test x"$have_memalign" = "xyes" ] # # pvalloc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking pvalloc" >&5 $as_echo_n "checking pvalloc... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _ISOC11_SOURCE 1 #include int main () { return (pvalloc(1, 1) ? 0 : 1); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_pvalloc="yes" else have_pvalloc="no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pvalloc" >&5 $as_echo "$have_pvalloc" >&6; } if test x"$have_pvalloc" = "xyes" ; then cat >>confdefs.h <<_ACEOF #define HAVE_PVALLOC 1 _ACEOF fi if test x"$have_pvalloc" = "xyes" ; then BUILD_TEST_MYTH_PVALLOC_TRUE= BUILD_TEST_MYTH_PVALLOC_FALSE='#' else BUILD_TEST_MYTH_PVALLOC_TRUE='#' BUILD_TEST_MYTH_PVALLOC_FALSE= fi # # pthread_barrier # { $as_echo "$as_me:${as_lineno-$LINENO}: checking pthread_barrier_init" >&5 $as_echo_n "checking pthread_barrier_init... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { pthread_barrier_init(0, 0, 0); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_pthread_barrier_init="yes" else have_pthread_barrier_init="no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_barrier_init" >&5 $as_echo "$have_pthread_barrier_init" >&6; } if test x"$have_pthread_barrier_init" = "xyes" ; then cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_BARRIER 1 _ACEOF fi if test x"$have_pthread_barrier_init" = "xyes" ; then BUILD_TEST_PTH_BARRIER_TRUE= BUILD_TEST_PTH_BARRIER_FALSE='#' else BUILD_TEST_PTH_BARRIER_TRUE='#' BUILD_TEST_PTH_BARRIER_FALSE= fi # # pthread_yield # { $as_echo "$as_me:${as_lineno-$LINENO}: checking pthread_yield" >&5 $as_echo_n "checking pthread_yield... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _GNU_SOURCE #include int main () { pthread_yield(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : have_pthread_yield="yes" else have_pthread_yield="no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_yield" >&5 $as_echo "$have_pthread_yield" >&6; } if test x"$have_pthread_yield" = "xyes" ; then cat >>confdefs.h <<_ACEOF #define HAVE_PTHREAD_YIELD 1 _ACEOF fi if test x"$have_pthread_yield" = "xyes" ; then BUILD_TEST_PTH_YIELD_TRUE= BUILD_TEST_PTH_YIELD_FALSE='#' else BUILD_TEST_PTH_YIELD_TRUE='#' BUILD_TEST_PTH_YIELD_FALSE= fi # # for C program tests that follow, we treat warnings as error, # as some tests work by checking if the compiler issues a # warning # ac_c_werror_flag=yes # # check if sysv_abi attribute is available # { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysv_abi attribute" >&5 $as_echo_n "checking sysv_abi attribute... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ __attribute__((sysv_abi)) void fun() { } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; $as_echo "#define HAVE_ATTR_SYSV_ABI 1" >>confdefs.h else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; $as_echo "#define HAVE_ATTR_SYSV_ABI 0" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # # check if what kind of symbols are defined for functions in # shared libraries. from foo, foo? _foo? foo@PLT? _foo@PLT? # { $as_echo "$as_me:${as_lineno-$LINENO}: checking global symbol modifier" >&5 $as_echo_n "checking global symbol modifier... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ void fun() { asm volatile("call _malloc@PLT"); } int main () { fun(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : with_underscore_with_PLT=yes else with_underscore_with_PLT=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ void fun() { asm volatile("call malloc@PLT"); } int main () { fun(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : no_underscore_with_PLT=yes else no_underscore_with_PLT=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ void fun() { asm volatile("call _malloc"); } int main () { fun(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : with_underscore_no_PLT=yes else with_underscore_no_PLT=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ void fun() { asm volatile("call malloc"); } int main () { fun(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : no_underscore_no_PLT=yes else no_underscore_no_PLT=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "x$with_underscore_with_PLT" = "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: with underscore, with PLT" >&5 $as_echo "with underscore, with PLT" >&6; } $as_echo "#define GLOBAL_SYM_MODIFIER GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_WITH_PLT" >>confdefs.h elif test "x$no_underscore_with_PLT" = "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no underscore, with PLT" >&5 $as_echo "no underscore, with PLT" >&6; } $as_echo "#define GLOBAL_SYM_MODIFIER GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_WITH_PLT" >>confdefs.h elif test "x$with_underscore_no_PLT" = "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: with underscore, no PLT" >&5 $as_echo "with underscore, no PLT" >&6; } $as_echo "#define GLOBAL_SYM_MODIFIER GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_NO_PLT" >>confdefs.h elif test "x$no_underscore_no_PLT" = "xyes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no underscore, no PLT" >&5 $as_echo "no underscore, no PLT" >&6; } $as_echo "#define GLOBAL_SYM_MODIFIER GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_NO_PLT" >>confdefs.h else as_fn_error $? "could not get how to call functions in a shared library from assembly" "$LINENO" 5 fi # # conditionally build test programs # we compile C++ test programs only when # C++ compiler is available. # we compile C++ test programs relying on C++ lambdas # only when C++ compiler supports them # ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 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_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # 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_CXX="$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 CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC 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_CXX+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_CXX="$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_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" 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 CXX=$ac_ct_CXX fi fi fi fi # 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_cxx_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_cxx_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_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if ${ac_cv_prog_cxx_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_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_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi 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="$CXX" 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_CXX_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_CXX_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_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking C++ lambda expression support" >&5 $as_echo_n "checking C++ lambda expression support... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { [=] { }(); ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; }; cxx_lambda_available=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; }; cxx_lambda_available=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test "x$ac_cv_prog_cxx_g" = "xyes"; then CXX_AVAILABLE_TRUE= CXX_AVAILABLE_FALSE='#' else CXX_AVAILABLE_TRUE='#' CXX_AVAILABLE_FALSE= fi if test "x$cxx_lambda_available" = "xyes"; then CXX_LAMBDA_AVAILABLE_TRUE= CXX_LAMBDA_AVAILABLE_FALSE='#' else CXX_LAMBDA_AVAILABLE_TRUE='#' CXX_LAMBDA_AVAILABLE_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 for ac_header in sqlite3.h do : ac_fn_c_check_header_mongrel "$LINENO" "sqlite3.h" "ac_cv_header_sqlite3_h" "$ac_includes_default" if test "x$ac_cv_header_sqlite3_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_SQLITE3_H 1 _ACEOF LIBSQLITE3=-lsqlite3 fi done # initialize libtool 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.6' macro_revision='2.4.6' ltmain=$ac_aux_dir/ltmain.sh # 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 # 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 no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; 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 yes = "$with_gnu_ld"; 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 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) 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 no != "$lt_cv_path_NM"; 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 -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) 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; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # 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" && \ test undefined != "$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 17 != "$i" # 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"} 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 yes != "$GCC"; then reload_cmds=false fi ;; darwin*) if test yes = "$GCC"; 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 # that 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. if ( 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 ;; 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 | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) 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* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; 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 ;; os2*) 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 one 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 0 -eq "$ac_status"; 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 0 -ne "$ac_status"; 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 no = "$lt_cv_ar_at_file"; 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 bitrig* | 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 ia64 = "$host_cpu"; 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 if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # 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"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$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"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/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, # D for any global variable and I for any imported 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};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,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 can'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* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$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 yes = "$pipe_works"; 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 yes = "$GCC"; 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; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 $as_echo_n "checking for a working dd... " >&6; } if ${ac_cv_path_lt_DD+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} if test -z "$lt_DD"; then ac_path_lt_DD_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 dd; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi $ac_path_lt_DD_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_lt_DD"; then : fi else ac_cv_path_lt_DD=$lt_DD fi rm -f conftest.i conftest2.i conftest.out fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 $as_echo "$ac_cv_path_lt_DD" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 $as_echo_n "checking how to truncate binary pipes... " >&6; } if ${lt_cv_truncate_bin+:} false; then : $as_echo_n "(cached) " >&6 else printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 $as_echo "$lt_cv_truncate_bin" >&6; } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test no = "$enable_libtool_lock" || 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 what ABI is being produced by ac_compile, and set mode # options accordingly. 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 what ABI is being produced by ac_compile, and set linker # options accordingly. 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 yes = "$lt_cv_prog_gnu_ld"; 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* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. 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 emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. 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*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*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 yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. 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*|x86_64-*-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 yes != "$lt_cv_path_mainfest_tool"; 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 0 = "$_lt_result"; 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 0 = "$_lt_result" && $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 yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; 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 no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; 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 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 # Set options enable_dlopen=no enable_win32_dll=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 # 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 shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[5-9]*,yes) { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; } # Check whether --with-aix-soname was given. if test "${with_aix_soname+set}" = set; then : withval=$with_aix_soname; case $withval in aix|svr4|both) ;; *) as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 ;; esac lt_cv_with_aix_soname=$with_aix_soname else if ${lt_cv_with_aix_soname+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_with_aix_soname=aix fi with_aix_soname=$lt_cv_with_aix_soname fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 $as_echo "$with_aix_soname" >&6; } if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac # 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 set != "${COLLECT_NAMES+set}"; 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 func_cc_basename $compiler cc_basename=$func_cc_basename_result # 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 yes = "$GCC"; 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_rtti_exceptions"; 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 yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi lt_prog_compiler_pic='-fPIC' ;; 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' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; 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 ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; esac ;; 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' case $host_os in os2*) lt_prog_compiler_static='$wl-static' ;; esac ;; 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 | 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' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; 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 that 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" ## exclude from sc_useless_quotes_in_assignment # 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 yes = "$lt_cv_prog_compiler_pic_works"; 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 yes = "$lt_cv_prog_compiler_static_works"; 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 no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; 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 no = "$hard_links"; 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 yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs=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 yes = "$with_gnu_ld"; 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 yes = "$lt_use_gnu_ld_interface"; 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 | $SED -e 's/(^)\+)\s\+//' 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 ia64 != "$host_cpu"; 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, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; 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 ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=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 linux-dietlibc = "$host_os"; 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 no = "$tmp_diet" 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' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-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 yes = "$supports_anon_versioning"; 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 tcc*) export_dynamic_flag_spec='-rdynamic' ;; 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 yes = "$supports_anon_versioning"; 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* | netbsdelf*-gnu) 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 cannot *** 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 no = "$ld_shlibs"; 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 yes = "$GCC" && 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 ia64 = "$host_cpu"; 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 GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. 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) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 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 # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; 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,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct=no hardcode_direct_absolute=no ;; esac if test yes = "$GCC"; 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 yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' 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,yes = "$with_aix_soname,$aix_use_runtimelinking"; 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 set = "${lt_cv_aix_libpath+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 -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; 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 set = "${lt_cv_aix_libpath+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 yes = "$with_gnu_ld"; 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 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' 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,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $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 yes = "$lt_cv_ld_force_load"; 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*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; 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 yes = "$GCC"; 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 "x$output_objdir/$soname" = "x$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 "x$output_objdir/$soname" = "x$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 yes,no = "$GCC,$with_gnu_ld"; 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 no = "$with_gnu_ld"; 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 yes,no = "$GCC,$with_gnu_ld"; 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 yes = "$lt_cv_prog_compiler__b"; 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 no = "$with_gnu_ld"; 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 yes = "$GCC"; 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 yes = "$lt_cv_irix_exported_symbol"; 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 link_all_deplibs=no 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 ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler ld_shlibs=yes archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) 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* | bitrig*) 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__`"; 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 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported shrext_cmds=.dll archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes=yes ;; osf3*) if test yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 sequent = "$host_vendor"; 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 yes = "$GCC"; 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 CANNOT 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 yes = "$GCC"; 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 sni = "$host_vendor"; 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 no = "$ld_shlibs" && 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 yes,yes = "$GCC,$enable_shared"; 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 yes = "$GCC"; 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` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac 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" elif test -n "$lt_multi_os_dir"; then 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 ia64 = "$host_cpu"; 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 # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # 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' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # 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' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac 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%'\''`; $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$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' 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 ;; 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=no 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; 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 yes = "$lt_cv_prog_gnu_ld"; 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 ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # 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 dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | 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 # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi 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 shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 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' ;; 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 yes = "$with_gnu_ld"; 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=sco 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 yes = "$with_gnu_ld"; 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 no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $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 yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct" && # 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && test no != "$hardcode_minus_L"; 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 relink = "$hardcode_action" || test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi if test yes != "$enable_dlopen"; 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 ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) 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 no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && 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 yes = "$cross_compiling"; 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 -fvisibility=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 yes = "$lt_cv_dlopen_self"; 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 yes = "$cross_compiling"; 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 -fvisibility=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 what 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 no = "$can_build_shared" && 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 yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac 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 yes = "$enable_shared" || 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 if test -n "$CXX" && ( test no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_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; } if test -z "$CXXCPP"; then if ${ac_cv_prog_CXXCPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_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_cxx_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_cxx_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_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_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_cxx_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_cxx_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 \"$CXXCPP\" 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 else _lt_caught_CXX_error=yes fi ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds reload_flag_CXX=$reload_flag reload_cmds_CXX=$reload_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$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 yes != "$_lt_caught_CXX_error"; 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. # 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 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* # 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 compiler_CXX=$CC func_cc_basename $compiler cc_basename=$func_cc_basename_result if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test yes = "$GXX"; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test yes = "$GCC"; 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 yes = "$with_gnu_ld"; 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 # 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 yes = "$with_gnu_ld"; then archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$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' hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' export_dynamic_flag_spec_CXX='$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 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec_CXX= 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. archive_cmds_CXX='$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 { $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; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test ia64 = "$host_cpu"; 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 # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive 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 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; 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_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no ;; esac if test yes = "$GXX"; 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_CXX=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_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi export_dynamic_flag_spec_CXX='$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_CXX=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. no_undefined_flag_CXX='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} 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_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`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__CXX"; then lt_cv_aix_libpath__CXX=`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__CXX"; then lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$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 set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} 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_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath__CXX=`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__CXX"; then lt_cv_aix_libpath__CXX=`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__CXX"; then lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi aix_libpath=$lt_cv_aix_libpath__CXX fi hardcode_libdir_flag_spec_CXX='$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_CXX=' $wl-bernotok' allow_undefined_flag_CXX=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=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. hardcode_libdir_flag_spec_CXX=' ' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=yes file_list_spec_CXX='@' # 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_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $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, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='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, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' export_dynamic_flag_spec_CXX='$wl--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$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, use it as # is; otherwise, prepend EXPORTS... archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; 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 ld_shlibs_CXX=no fi ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported if test yes = "$lt_cv_ld_force_load"; then whole_archive_flag_spec_CXX='`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_CXX='' fi link_all_deplibs_CXX=yes allow_undefined_flag_CXX=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" archive_expsym_cmds_CXX="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_CXX="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" if test yes != "$lt_cv_apple_cc_single_mod"; then archive_cmds_CXX="\$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" archive_expsym_cmds_CXX="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 ld_shlibs_CXX=no fi ;; os2*) hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_minus_L_CXX=yes allow_undefined_flag_CXX=unsupported shrext_cmds=.dll archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' enable_shared_with_static_runtimes_CXX=yes ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; haiku*) archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='$wl-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=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 ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$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 yes = "$GXX"; then archive_cmds_CXX='$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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; then hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='$wl-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=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 ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$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 yes = "$GXX"; then if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$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 ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$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_CXX='$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_CXX='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++ archive_cmds_CXX='$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. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then archive_cmds_CXX='$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 archive_cmds_CXX='$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 link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | 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. archive_cmds_CXX='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' archive_expsym_cmds_CXX='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"' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$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."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$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 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='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`"' old_archive_cmds_CXX='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' archive_cmds_CXX='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' archive_expsym_cmds_CXX='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 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$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 hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' whole_archive_flag_spec_CXX='$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++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$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 hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # 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 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' export_dynamic_flag_spec_CXX='$wl--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then archive_expsym_cmds_CXX='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 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='$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_CXX=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. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=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*) ld_shlibs_CXX=yes ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='$wl-E' whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else ld_shlibs_CXX=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. archive_cmds_CXX='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' hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' archive_cmds_CXX='$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' hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$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' archive_expsym_cmds_CXX='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' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # 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 yes,no = "$GXX,$with_gnu_ld"; then allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' case $host in osf3*) archive_cmds_CXX='$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' ;; *) archive_cmds_CXX='$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 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: # 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 ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='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' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=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?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=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. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$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. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test yes,no = "$GXX,$with_gnu_ld"; then no_undefined_flag_CXX=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='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 $wl-h $wl$soname -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. archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='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 $wl-h $wl$soname -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 hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='$wl-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT 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_CXX='$wl-z,text' allow_undefined_flag_CXX='$wl-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ '"$reload_cmds_CXX" ;; *) archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$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 ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test no = "$ld_shlibs_CXX" && can_build_shared=no GCC_CXX=$GXX LD_CXX=$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... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _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 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 # 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 x-L = "$p" || test x-R = "$p"; 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 no = "$pre_test_object_deps_done"; 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 "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX=$prev$p else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $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 "$postdeps_CXX"; then postdeps_CXX=$prev$p else postdeps_CXX="${postdeps_CXX} $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 no = "$pre_test_object_deps_done"; then if test -z "$predep_objects_CXX"; then predep_objects_CXX=$p else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX=$p else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken 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. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= # C++ specific cases for pic, static, wl, etc. if test yes = "$GXX"; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi lt_prog_compiler_pic_CXX='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-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_CXX='-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 lt_prog_compiler_pic_CXX='-DDLL_EXPORT' case $host_os in os2*) lt_prog_compiler_static_CXX='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static_CXX= ;; 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_prog_compiler_pic_CXX=-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_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--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). lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='$wl-a ${wl}archive' if test ia64 != "$host_cpu"; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+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_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64, which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-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_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) # IBM XL 8.0, 9.0 on PPC and BlueGene lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -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_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment # 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_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $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_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=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_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then : else lt_prog_compiler_static_CXX= 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_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=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_CXX=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_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&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_CXX+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=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_CXX=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_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links=nottested if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; 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 no = "$hard_links"; 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; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms_CXX='_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 GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) export_symbols_cmds_CXX='$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_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' ;; esac ;; linux* | k*bsd*-gnu | gnu*) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test no = "$ld_shlibs_CXX" && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds_CXX 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_CXX+:} 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_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 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_CXX=no else lt_cv_archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$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_CXX" >&5 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } 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 ia64 = "$host_cpu"; 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 # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # 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' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a(lib.so.V)' # 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' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac 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%'\''`; $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' ;; 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_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$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' 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 ;; 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=no 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 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; 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 yes = "$lt_cv_prog_gnu_ld"; 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 ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # 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 dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. hardcode_libdir_flag_spec_CXX='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | 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_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_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 # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) 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="/lib /usr/lib $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' ;; netbsdelf*-gnu) version_type=linux 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='NetBSD ld.elf_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* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi 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 shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec 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' ;; 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 yes = "$with_gnu_ld"; 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=sco 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 yes = "$with_gnu_ld"; 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 no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH { $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_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test yes = "$hardcode_automatic_CXX"; then # We can hardcode non-existent directories. if test no != "$hardcode_direct_CXX" && # 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && test no != "$hardcode_minus_L_CXX"; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test relink = "$hardcode_action_CXX" || test yes = "$inherit_rpath_CXX"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi 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 yes != "$_lt_caught_CXX_error" 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_config_commands="$ac_config_commands libtool" # Only expand once: ac_config_files="$ac_config_files Makefile include/Makefile src/Makefile src/profiler/Makefile src/profiler/dag2any/Makefile src/profiler/drview/Makefile tests/Makefile" ac_config_headers="$ac_config_headers src/config.h" 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 "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 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__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MYTH_LD_TRUE}" && test -z "${BUILD_MYTH_LD_FALSE}"; then as_fn_error $? "conditional \"BUILD_MYTH_LD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_MYTH_DL_TRUE}" && test -z "${BUILD_MYTH_DL_FALSE}"; then as_fn_error $? "conditional \"BUILD_MYTH_DL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_DAG_RECORDER_WITH_PAPI_TRUE}" && test -z "${BUILD_DAG_RECORDER_WITH_PAPI_FALSE}"; then as_fn_error $? "conditional \"BUILD_DAG_RECORDER_WITH_PAPI\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_MALLOC_H_TRUE}" && test -z "${HAVE_MALLOC_H_FALSE}"; then as_fn_error $? "conditional \"HAVE_MALLOC_H\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_MALLOC_H_TRUE}" && test -z "${HAVE_MALLOC_H_FALSE}"; then as_fn_error $? "conditional \"HAVE_MALLOC_H\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE}" && test -z "${BUILD_TEST_MYTH_ALIGNED_ALLOC_FALSE}"; then as_fn_error $? "conditional \"BUILD_TEST_MYTH_ALIGNED_ALLOC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_TEST_MYTH_MEMALIGN_TRUE}" && test -z "${BUILD_TEST_MYTH_MEMALIGN_FALSE}"; then as_fn_error $? "conditional \"BUILD_TEST_MYTH_MEMALIGN\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_TEST_MYTH_PVALLOC_TRUE}" && test -z "${BUILD_TEST_MYTH_PVALLOC_FALSE}"; then as_fn_error $? "conditional \"BUILD_TEST_MYTH_PVALLOC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_TEST_PTH_BARRIER_TRUE}" && test -z "${BUILD_TEST_PTH_BARRIER_FALSE}"; then as_fn_error $? "conditional \"BUILD_TEST_PTH_BARRIER\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${BUILD_TEST_PTH_YIELD_TRUE}" && test -z "${BUILD_TEST_PTH_YIELD_FALSE}"; then as_fn_error $? "conditional \"BUILD_TEST_PTH_YIELD\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CXX_AVAILABLE_TRUE}" && test -z "${CXX_AVAILABLE_FALSE}"; then as_fn_error $? "conditional \"CXX_AVAILABLE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${CXX_LAMBDA_AVAILABLE_TRUE}" && test -z "${CXX_LAMBDA_AVAILABLE_FALSE}"; then as_fn_error $? "conditional \"CXX_LAMBDA_AVAILABLE\" 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 massivethreads $as_me 0.97, 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 . massivethreads home page: ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ massivethreads config.status 0.97 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' 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"`' shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $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"`' OBJDUMP='`$ECHO "$OBJDUMP" | $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"`' DLLTOOL='`$ECHO "$DLLTOOL" | $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_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $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"`' lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $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"`' lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $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"`' configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $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"`' compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $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 SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ 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_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ lt_cv_nm_interface \ nm_file_list_spec \ lt_cv_truncate_bin \ 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 \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ reload_flag_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_separator_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) 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 \ configure_time_dlsearch_path \ configure_time_lt_sys_library_path \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX \ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' # See if we are running on zsh, and set the options that 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' RM='$RM' ofile='$ofile' _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 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/profiler/Makefile") CONFIG_FILES="$CONFIG_FILES src/profiler/Makefile" ;; "src/profiler/dag2any/Makefile") CONFIG_FILES="$CONFIG_FILES src/profiler/dag2any/Makefile" ;; "src/profiler/drview/Makefile") CONFIG_FILES="$CONFIG_FILES src/profiler/drview/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; *) 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 that 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 # Generated automatically by $as_me ($PACKAGE) $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. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 # Copyright (C) 2014 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 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 this program. If not, see . # The names of the tagged configurations supported by this script. available_tags='CXX ' # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG # 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 # Shared archive member basename,for filename based shared library versioning on AIX. shared_archive_member_spec=$shared_archive_member_spec # 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 # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # 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 # DLL creation program. DLLTOOL=$lt_DLLTOOL # 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 into a list of symbols to manually relocate. global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import # 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 # The name lister interface. nm_interface=$lt_lt_cv_nm_interface # 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 where our libraries should be installed. lt_sysroot=$lt_sysroot # Command to truncate a binary pipe. lt_truncate_bin=$lt_lt_cv_truncate_bin # 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 # Detected run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path # Explicit LT_SYS_LIBRARY_PATH set during ./configure time. configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # 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 # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE # func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x$2 in x) ;; *:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac } # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in $*""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } # ### END FUNCTIONS SHARED WITH CONFIGURE _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 set != "${COLLECT_NAMES+set}"; 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) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # How to create reloadable object files. reload_flag=$lt_reload_flag_CXX reload_cmds=$lt_reload_cmds_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # 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_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # 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_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # 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_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; 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 massivethreads-1.00/configure.ac000066400000000000000000000416211351357750300167570ustar00rootroot00000000000000AC_INIT([massivethreads], [0.97], [massivethreads@eidos.ic.i.u-tokyo.ac.jp], [massivethreads], [https://github.com/massivethreads/massivethreads/]) AM_INIT_AUTOMAKE([foreign -Wall -Werror]) # required when you build shared libraries, relying on libtool AC_CONFIG_MACRO_DIR([m4]) # avoid executing autotools on the user side AM_MAINTAINER_MODE([disable]) # ----------------------------- # basics # ----------------------------- AC_PROG_CC # recommended CFLAGS # -O3 # -ftls-model=initial-exec AC_PROG_CC_C_O AM_PROG_CC_C_O AM_PROG_AS AC_PROG_AWK # on new systems, this seems required # (without it it errs "linking libtool libraries using a # non-POSIX archiver requires 'AM_PROG_AR' in 'configure.ac"); # on old systems, this results in an error # macro `AM_PROG_AR' not found in library # error: possibly undefined macro: AM_PROG_AR # If this token and others are legitimate, please use m4_pattern_allow. # See the Autoconf documentation. AM_PROG_AR # ============================= # process user options # ============================= # ----------------------- # whether or not build libmyth-ld # ----------------------- AC_ARG_ENABLE([myth-ld], [AS_HELP_STRING([--enable-myth-ld=yes|no], [build libmyth-ld or not, a library that wraps some system functions with GNU linker options --wrap=function_name (default=yes)])], [enable_myth_ld="${enableval}"], [enable_myth_ld="yes"]) # only record --enable-myth-ld for now # we will later check if the linker supports --wrap and decide if # we really build libmyth-ld # ----------------------- # whether or not build libmyth-dl # ----------------------- AC_ARG_ENABLE([myth-dl], [AS_HELP_STRING([--enable-myth-dl=yes|no], [build libmyth-dl or not, a library that wraps some system functions with dlopen/dlsym])], [enable_myth_dl="${enableval}"], [enable_myth_dl="yes"]) # only record --enable-myth-dl for now # we will later check if dlopen/dlsym are available and decide if # we really build libmyth-dl # ----------------------- # bind workers or not # ----------------------- AC_ARG_ENABLE([bind-workers], [AS_HELP_STRING([--enable-default-bind-workers=yes/no], [Set default value for bind-workers. Default: yes. You can change it at runtime by setting MYTH_BIND_WORKERS.])], [default_bind_workers="${enableval}"], [default_bind_workers="yes"]) if test "x$default_bind_workers" != "xno" ; then AC_DEFINE_UNQUOTED([MYTH_DEFAULT_BIND_WORKERS],[1],[if 1, bind workers by default]) else AC_DEFINE_UNQUOTED([MYTH_DEFAULT_BIND_WORKERS],[0],[if 1, bind workers by default]) fi # ----------------------- # --enable-eco-mode # flag controlling the behavior of eco-mode scheduler # ----------------------- AC_ARG_ENABLE([eco-mode], [AS_HELP_STRING([--enable-eco-mode=yes|no], [Enable or disable eco-mode scheduler. "no" completely disables it when compiling MassiveThreads. "yes" enables it, but it is not activated by default. To use it you have to activate by setting environment variable MYTH_ECO_MODE=1. Default is "no". When eco-mode scheduler is enabled, thread creation overhead might be slightly increased, whichever it is activated or not])], , [enable_eco_mode="no"]) if test "x$enable_eco_mode" = "xyes" ; then AC_DEFINE_UNQUOTED([MYTH_ECO_MODE],[1],[if 1, enable eco-mode]) AC_DEFINE_UNQUOTED([MYTH_ECO_TEIAN_STEAL],[1],[if 1, enable eco-mode]) else AC_DEFINE_UNQUOTED([MYTH_ECO_MODE],[0],[if 1, enable eco-mode]) AC_DEFINE_UNQUOTED([MYTH_ECO_TEIAN_STEAL],[0],[if 1, enable eco-mode]) fi # ----------------------- # use ucontext or native context # ----------------------- AC_ARG_ENABLE([native-context], [AS_HELP_STRING([--enable-native-context=yes|no], [use optimized assembly language context switch (default=yes)])], [enable_native_context="${enableval}"], [enable_native_context="yes"]) if test x"$enable_native_context" = "xno" ; then enable_native_context=1 else enable_native_context=0 fi AC_DEFINE_UNQUOTED([MYTH_FORCE_UCONTEXT], [$enable_native_context], [use ucontext if set, otherwise assembly context]) # ----------------------- # set user threads' default stack size # ----------------------- AC_ARG_WITH([default-stack-size], [AS_HELP_STRING([--with-default-stack-size=S], [Set default stack size of threads to S bytes. Default: 131072. You can change it at runtime by setting MYTH_DEF_STKSIZE.])], [default_stack_size="$withval"], [default_stack_size=131072]) AC_DEFINE_UNQUOTED([MYTH_DEF_STACK_SIZE], [$default_stack_size],[Default stack size]) # ----------------------- # set the scheduler thread's stack size # ----------------------- AC_ARG_WITH([sched-stack-size], [AS_HELP_STRING([--with-sched-stack-size=S], [Set default stack size of the scheduler thread to S bytes. Default: 1048576.])], [sched_stack_size="$withval"], [sched_stack_size=1048576]) AC_DEFINE_UNQUOTED([MYTH_SCHED_STACK_SIZE], [$sched_stack_size],[Scheduler stack size]) # ----------------------- # set user threads' default guard size # ----------------------- AC_ARG_WITH([default-guard-size], [AS_HELP_STRING([--with-default-guard-size=S], [Set default guard size of threads to S bytes. Default: 4096. You can change it at runtime by setting MYTH_DEF_GUARDSIZE.])], [default_guard_size="$withval"], [default_guard_size=4096]) AC_DEFINE_UNQUOTED([MYTH_DEF_GUARD_SIZE], [$default_guard_size],[Default guard size]) # # child first or not # AC_ARG_WITH([child-first], [AS_HELP_STRING([--with-child-first=yes/no], [Set default value for child-first. Default: 1. You can change it at runtime by setting MYTH_CHILD_FIRST.])], [default_child_first="$withval"], [default_child_first="yes"]) if test "x$default_child_first" != "xno" ; then AC_DEFINE_UNQUOTED([MYTH_CHILD_FIRST],[1],[if 1, child first by default]) else AC_DEFINE_UNQUOTED([MYTH_CHILD_FIRST],[0],[if 1, child first by default]) fi # ----------------------- # build the profiler with PAPI (used to get hardware counters) # ----------------------- AC_ARG_WITH([papi], [AS_HELP_STRING([--with-papi=yes/no], [Enable the profiler (DAG Recorder) to get hardware performance counters using PAPI library. PAPI must be present on the system. Default: no.])], [with_papi="$withval"], [with_papi=no]) # ----------------------------- # sizes # ----------------------------- # Check sizes AC_CHECK_SIZEOF([int]) AC_CHECK_SIZEOF([void*]) # ============================= # libraries # ============================= # --------------------- # mandatory libraries # --------------------- AC_CHECK_LIB(pthread, pthread_create, [], [AC_MSG_ERROR(libpthread not available.)]) # --------------------- # libraries affecting build targets depending on availability # --------------------- # # check if --wrap=xxxx is supported # AX_CHECK_LINK_FLAG([-Wl,--wrap=malloc], [linker_accepts_wrap="yes"], [linker_accepts_wrap="no"]) AM_CONDITIONAL([BUILD_MYTH_LD], [test x"$enable_myth_ld" = "xyes" -a x"$linker_accepts_wrap" = "xyes"]) # --------------------- # optional libraries # --------------------- # ------ # -ldl dlopen # ------ AC_CHECK_LIB(dl, dlsym, [have_dlsym="yes"], [have_dlsym="no"]) AC_CHECK_HEADERS([dlfcn.h]) AC_CHECK_DECL(RTLD_NEXT, [have_rtld_next="yes"], [have_rtld_next="no"], [#define _GNU_SOURCE #ifdef HAVE_DLFCN_H # include #endif ]) AM_CONDITIONAL([BUILD_MYTH_DL], [test x"$enable_myth_dl" = "xyes" -a x"$have_rtld_next" = "xyes" ]) # ------------- # -lrt clock_gettime # ------------- AC_CHECK_LIB(rt, clock_gettime) # define HAVE_CLOCK_GETTIME 1 # ------------- # -lpapi PAPI_library_init # ------------- AC_CHECK_LIB(papi, PAPI_library_init, [have_papi="yes"], [have_papi="no"]) AS_IF([test x"$with_papi" = "xyes" -a x"$have_papi" = "xno"], AC_MSG_ERROR([--with-papi was given, but test for PAPI failed.])) AM_CONDITIONAL([BUILD_DAG_RECORDER_WITH_PAPI], [test x"$with_papi" = "xyes" -a x"$have_papi" = "xyes" ]) # ============================= # headers # ============================= AC_CHECK_HEADERS([malloc.h], AM_CONDITIONAL(HAVE_MALLOC_H, true), AM_CONDITIONAL(HAVE_MALLOC_H, false)) AC_CHECK_HEADERS([link.h]) # define HAVE_DL_ITERATE_BY_PHDR 1 # ============================= # functions # ============================= AC_CHECK_FUNCS([sysconf]) # define HAVE_SYSCONF 1 AC_CHECK_FUNCS([accept4]) #define HAVE_ACCEPT4 1 AC_CHECK_FUNCS([sched_getaffinity]) # define HAVE_SCHED_GETAFFINITY 1 AC_CHECK_FUNCS([pthread_mutex_timedlock]) # define HAVE_PTHREAD_TIMEDLOCK 1 AC_CHECK_FUNCS([pthread_setschedprio]) # define HAVE_PTHREAD_SCHEDPRIO 1 AC_CHECK_FUNCS([pthread_getconcurrency], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_CONCURRENCY], [],[pthread_getconcurrency etc.])]) # define HAVE_PTHREAD_CONCURRENCY 1 AC_CHECK_FUNCS([pthread_attr_setaffinity_np], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_AFFINITY_NP], [],[pthread_attr_setaffinity_np etc.])]) # define HAVE_PTHREAD_AFFINITY_NP 1 AC_CHECK_FUNCS([pthread_getattr_default_np], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_ATTR_NP], [],[pthread_getattr_default_np etc.])]) # define HAVE_PTHREAD_ATTR_NP 1 AC_CHECK_FUNCS([pthread_getname_np], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_NAME_NP], [],[pthread_getname_np etc.])]) # define HAVE_PTHREAD_NAME_NP 1 AC_MSG_CHECKING([pthread_setname_np arity]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #define _GNU_SOURCE #include ]], [[ return (pthread_setname_np("") ? 1 : 0); ]])], [pthread_setname_arity=1], [pthread_setname_arity=2]) AC_MSG_RESULT([$pthread_setname_arity]) AC_DEFINE_UNQUOTED([PTHREAD_SETNAME_ARITY],[$pthread_setname_arity], [the number of args pthread_setname_arity takes; it takes thread id and name on Linux but only name on Macintosh (older pthreads?)]) AC_CHECK_FUNCS([pthread_tryjoin_np], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_JOIN_NP], [],[pthread_tryjoin_np etc.])]) # define HAVE_PTHREAD_JOIN_NP 1 AC_CHECK_FUNCS([pthread_sigqueue]) # define HAVE_PTHREAD_SIGQUEUE 1 AC_CHECK_FUNCS([pthread_condattr_getclock], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_CONDATTR_CLOCK], [],[pthread_condattr_getclock etc.])]) # define HAVE_PTHREAD_CONDATTR_CLOCK 1 AC_CHECK_FUNCS([pthread_getcpuclockid]) # define HAVE_PTHREAD_GETCPUCLOCKID 1 AC_CHECK_FUNCS([pthread_spin_init], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_SPIN], [],[pthread_spin_init etc.])]) # define HAVE_PTHREAD_SPIN 1 AC_CHECK_FUNCS([pthread_mutex_consistent]) # define HAVE_PTHREAD_MUTEX_CONSISTENT 1 AC_CHECK_FUNCS([pthread_mutexattr_getrobust], [AC_DEFINE_UNQUOTED([HAVE_PTHREAD_MUTEXATTR_ROBUST], [],[pthread_mutexattr_getrobust etc.])]) # define HAVE_PTHREAD_MUTEXATTR_ROBUST 1 # ----------------------------- # declarations # ----------------------------- # # aligned_alloc # AC_MSG_CHECKING([aligned_alloc]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #define _ISOC11_SOURCE 1 #include ]], [[ return (aligned_alloc(1, 1) ? 0 : 1); ]])], [have_aligned_alloc="yes"], [have_aligned_alloc="no"]) AC_MSG_RESULT([$have_aligned_alloc]) if test x"$have_aligned_alloc" = "xyes" ; then AC_DEFINE_UNQUOTED([HAVE_ALIGNED_ALLOC],[1], [if set, aligned_alloc is declared in stdlib.h]) fi AM_CONDITIONAL([BUILD_TEST_MYTH_ALIGNED_ALLOC], [test x"$have_aligned_alloc" = "xyes"]) # # memalign # AC_MSG_CHECKING([memalign]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #define _ISOC11_SOURCE 1 #include ]], [[ return (memalign(1, 1) ? 0 : 1); ]])], [have_memalign="yes"], [have_memalign="no"]) AC_MSG_RESULT([$have_memalign]) if test x"$have_memalign" = "xyes" ; then AC_DEFINE_UNQUOTED([HAVE_MEMALIGN],[1], [if set, memalign is declared in stdlib.h]) fi AM_CONDITIONAL([BUILD_TEST_MYTH_MEMALIGN], [ test x = y ]) # [ test x"$have_memalign" = "xyes" ] # # pvalloc # AC_MSG_CHECKING([pvalloc]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #define _ISOC11_SOURCE 1 #include ]], [[ return (pvalloc(1, 1) ? 0 : 1); ]])], [have_pvalloc="yes"], [have_pvalloc="no"]) AC_MSG_RESULT([$have_pvalloc]) if test x"$have_pvalloc" = "xyes" ; then AC_DEFINE_UNQUOTED([HAVE_PVALLOC],[1], [if set, pvalloc is declared in stdlib.h]) fi AM_CONDITIONAL([BUILD_TEST_MYTH_PVALLOC], [test x"$have_pvalloc" = "xyes" ]) # # pthread_barrier # AC_MSG_CHECKING([pthread_barrier_init]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #include ]], [[ pthread_barrier_init(0, 0, 0); ]])], [have_pthread_barrier_init="yes"], [have_pthread_barrier_init="no"]) AC_MSG_RESULT([$have_pthread_barrier_init]) if test x"$have_pthread_barrier_init" = "xyes" ; then AC_DEFINE_UNQUOTED([HAVE_PTHREAD_BARRIER],[1], [if set, pthread_barrier is declared in pthread.h]) fi AM_CONDITIONAL([BUILD_TEST_PTH_BARRIER], [test x"$have_pthread_barrier_init" = "xyes" ]) # # pthread_yield # AC_MSG_CHECKING([pthread_yield]) AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #define _GNU_SOURCE #include ]], [[ pthread_yield(); ]])], [have_pthread_yield="yes"], [have_pthread_yield="no"]) AC_MSG_RESULT([$have_pthread_yield]) if test x"$have_pthread_yield" = "xyes" ; then AC_DEFINE_UNQUOTED([HAVE_PTHREAD_YIELD],[1], [if set, pthread_yield is declared in pthread.h]) fi AM_CONDITIONAL([BUILD_TEST_PTH_YIELD], [test x"$have_pthread_yield" = "xyes" ]) # # for C program tests that follow, we treat warnings as error, # as some tests work by checking if the compiler issues a # warning # AC_LANG_WERROR # # check if sysv_abi attribute is available # AC_MSG_CHECKING([sysv_abi attribute]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ __attribute__((sysv_abi)) void fun() { } ]])], [AC_MSG_RESULT([yes]); AC_DEFINE([HAVE_ATTR_SYSV_ABI], [1], [if set, sysv_abi attribute is available])], [AC_MSG_RESULT([no]); AC_DEFINE([HAVE_ATTR_SYSV_ABI], [0], [if set, sysv_abi attribute is available])]) # # check if what kind of symbols are defined for functions in # shared libraries. from foo, foo? _foo? foo@PLT? _foo@PLT? # AC_MSG_CHECKING([global symbol modifier]) AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ void fun() { asm volatile("call _malloc@PLT"); } ]], [[ fun(); ]])], [with_underscore_with_PLT=yes], [with_underscore_with_PLT=no]) AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ void fun() { asm volatile("call malloc@PLT"); } ]], [[ fun(); ]])], [no_underscore_with_PLT=yes], [no_underscore_with_PLT=no]) AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ void fun() { asm volatile("call _malloc"); } ]], [[ fun(); ]])], [with_underscore_no_PLT=yes], [with_underscore_no_PLT=no]) AC_LINK_IFELSE( [AC_LANG_PROGRAM( [[ void fun() { asm volatile("call malloc"); } ]], [[ fun(); ]])], [no_underscore_no_PLT=yes], [no_underscore_no_PLT=yes]) if test "x$with_underscore_with_PLT" = "xyes" ; then AC_MSG_RESULT([with underscore, with PLT]) AC_DEFINE([GLOBAL_SYM_MODIFIER], [GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_WITH_PLT], [global symbol modifier (_foo@PLT)]) elif test "x$no_underscore_with_PLT" = "xyes" ; then AC_MSG_RESULT([no underscore, with PLT]) AC_DEFINE([GLOBAL_SYM_MODIFIER], [GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_WITH_PLT], [global symbol modifier (foo@PLT)]) elif test "x$with_underscore_no_PLT" = "xyes" ; then AC_MSG_RESULT([with underscore, no PLT]) AC_DEFINE([GLOBAL_SYM_MODIFIER], [GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_NO_PLT], [global symbol modifier (_foo)]) elif test "x$no_underscore_no_PLT" = "xyes" ; then AC_MSG_RESULT([no underscore, no PLT]) AC_DEFINE([GLOBAL_SYM_MODIFIER], [GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_NO_PLT], [global symbol modifier (foo)]) else AC_MSG_ERROR([could not get how to call functions in a shared library from assembly]) fi # # conditionally build test programs # we compile C++ test programs only when # C++ compiler is available. # we compile C++ test programs relying on C++ lambdas # only when C++ compiler supports them # AC_PROG_CXX AC_LANG_PUSH([C++]) AC_LANG_CPLUSPLUS AC_MSG_CHECKING([C++ lambda expression support]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ [=] { }(); ]])], [AC_MSG_RESULT([yes]); cxx_lambda_available=yes], [AC_MSG_RESULT([no]); cxx_lambda_available=no]) AM_CONDITIONAL([CXX_AVAILABLE], [test "x$ac_cv_prog_cxx_g" = "xyes"]) AM_CONDITIONAL([CXX_LAMBDA_AVAILABLE], [test "x$cxx_lambda_available" = "xyes"]) AC_LANG_POP([C++]) AC_CHECK_HEADERS([sqlite3.h], [AC_SUBST(LIBSQLITE3, [-lsqlite3])]) # initialize libtool LT_INIT AC_CONFIG_FILES([ Makefile include/Makefile src/Makefile src/profiler/Makefile src/profiler/dag2any/Makefile src/profiler/drview/Makefile tests/Makefile ]) AC_CONFIG_HEADERS([src/config.h]) AC_OUTPUT massivethreads-1.00/depcomp000077500000000000000000000560161351357750300160520ustar00rootroot00000000000000#! /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: massivethreads-1.00/docs/000077500000000000000000000000001351357750300154155ustar00rootroot00000000000000massivethreads-1.00/docs/api.txt000066400000000000000000000010711351357750300167260ustar00rootroot00000000000000 There are three APIs of MassiveThreads. (1) native API, which is C functions such as myth_create and myth_join. (2) pthread-compatible API, which is almost identical to that of pthreads, but much faster. (3) (C++ only) an API compatible with TBB's task_group class. In a nutshell, it provides the following interface. class task_group { void run(function f); void wait(); }; With C++ compiler supporting lambda expressions (e.g., g++ version >= 4.5), task parallel programs can be succinctly expressed. See examples/task_group/fib.cc for examples. massivethreads-1.00/docs/autotools.txt000066400000000000000000000101311351357750300202030ustar00rootroot00000000000000= autotools.txt = After checking out this directory, both of the following SHOULD work: (1) for users: ./configure whatever_options make (2) for developers changing Makefile.am and configure.ac autoreconf ./configure whatever_options make for which you need autotools (version requirement?). autoreconf generates (among others) Makefile.in from Makefile.am and configure from configure.ac, but in order to avoid hassling ordinary users, files generated by autoreconf are also committed into the repository, so (1) SHOULD just work. = after you change Makefile.am or configure.ac = Currently, however, even if you follow the path (1), make may start regenerating Makefile.in from Makefile.am using automake, which will fail in environments that lack it. A typical error message is this $ make cd . && /bin/bash /home/tau/parallel2/sys/src/mth/massivethreads/missing --run automake-1.11 --foreign configure.ac:23: required file `./compile' not found configure.ac:23: `automake --add-missing' can install `compile' This happens because, essentially, the automatically generated Makefile has the following rules Makefile.in : ... Makefile.am ... ...missing --run automake-1.11 and, after you check out from the repository, there is no guarantee Makefile.in happens to be newer than those prerequisites. To avoid this, (a) you could simply touch Makefile.in touch config.h.in right after you check out. (b) but this requires a user's work. I resorted to including the "compile" script into the respository. (when you run "automake --add-missing", it adds a _symlink_ to /usr/share/automake-1.11/compile. I replaced it to a copy of it) I don't know if there is a smarter way to avoid this... = info about autotools.txt = As far as I could found http://www.lrde.epita.fr/~adl/dl/autotools-handout-4.pdf (available from http://www.lrde.epita.fr/~adl/autotools.html ) is the best tutorial about GNU autotools. = some tips to remember = == add test programs == (1) make a folder under tests (e.g., tests/c/hoge) (2) make a Makefile.am there (tests/c/hoge/Makefile.am) (3) (DON'T FORGET) add the new folder in SUBDIRS definition in Makefile.am in the parent one directory. for example, edit tests/c/Makefile.am and add (4) (DON'T FORGET) add tests/c/hoge/Makefile to the list of AC_CONFIG_FILES at the end of configure.ac SUBDIRS += hoge (5) add the following in the new Makefile.am -------------- check_PROGRAMS = ... ... TESTS = $(check_PROGRAMS) -------------- see Makefile.am of sibling directories. Then, - autoreconf will generate Makefile.in as usual - ./configure will generate Makefile as usual - make check will try to build and run programs listed in TESTS == make some part of the test/libraries optional == MassiveThreads is primarily a C library. Under mtbb, we have TBB-like C++ classes, task_group, parallel_for, and parallel_reduce. Under tests/mtbb, we have test programs for them. We like to build and test these programs only when users have C++ compiler, so that those who don't won't be annoyed by configure-time errors. Here is how to write such cases in configure.ac and Makefile.am (1) in configure.ac write a test case checking if C++ compilers and certain features are available. Here is a snipet checking if lambda closures are supported by the C++ compiler. AC_MSG_CHECKING([C++ lambda expression support]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[ [=] { }(); ]])], [AC_MSG_RESULT([yes]); cxx_lambda_available=yes], [AC_MSG_RESULT([no]); cxx_lambda_available=no]) (2) in configure.ac you use AM_CONDITIONAL to make test results avaiable in Makefile.am. you write something like this. AM_CONDITIONAL([CXX_AVAILABLE], [test "x$ac_cv_prog_cxx_g" = "xyes"]) AM_CONDITIONAL([CXX_LAMBDA_AVAILABLE], [test "x$cxx_lambda_available" = "xyes"]) (3) in Makefile.am you can write something like: if CXX_LAMBDA_AVAILABLE ... endif to conditionally execute things. in MassiveThreads, we write if CXX_LAMBDA_AVAILABLE SUBDIRS += lambda endif to run check programs relying on lambda expressions only when lambda is available. massivethreads-1.00/docs/bind.txt000066400000000000000000000031321351357750300170710ustar00rootroot00000000000000 == Bind workers to CPU == If environment variable MYTH_BIND_WORKERS is set to 0, MassiveThreads does NOT bind workers to CPUs. Otherwise it binds workers to CPUs, in which case workers are bound to CPUs accroding to the following rules. It first obtains the set of eligible CPUs via sched_getaffinity. Let S be the set sched_getaffinity returns. This is the set of CPUs any worker in this process can be bound to. If environment variable MYTH_CPU_LIST is not set, CPUs in S are used in the ascending order, to bind workers in the ascending order. Excess workers are cyclically assigned. For example, if S = { 2, 3, 5, 7, 11 }, worker 0 -> cpu 2, worker 1 -> cpu 3, worker 2 -> cpu 5, worker 3 -> cpu 7, worker 4 -> cpu 11, worker 6 -> cpu 2, worker 7 -> cpu 3, ... Environment variable MYTH_CPU_LIST, if set, has an effect on the order in which CPUs are used. First, the any CPU not in S is removed from the list. The resulting CPU numbers are used in the order they appear in the list. For example, if MYTH_CPU_LIST=3,7,11,15, and S = { 2, 3, 5, 7, 11 }, CPUs 3, 7, and 11 are used (15 is removed because it is not in S). So, worker 0 is bound to CPU 3, worker 1 is bound to CPU 7, worker 2 is bound to CPU 11, worker 3 is bound to CPU 3, worker 4 is bound to CPU 7, worker 5 is bound to CPU 11, ... The syntax of MYTH_CPU_LIST allows a range as well as a strided range. The full syntax is as follows. cpu_list ::= range[,range]* range ::= num[-num[:num]] range A-B is a shorthand of A,A+1,...,B-1. range A-B:C is a short hand of A,A+C,A+2C,...,A+kC where k is the larget number s.t. A+kC < B. massivethreads-1.00/docs/gen_reference000077500000000000000000000001461351357750300201330ustar00rootroot00000000000000#!/bin/bash outdir=reference mkdir -p ${outdir} naturaldocs -i ../include/myth -o html ${outdir} -p p massivethreads-1.00/docs/install.txt000066400000000000000000000044501351357750300176270ustar00rootroot00000000000000== Basics == Installation should be the usual procedure of configure, make, and make install. Below, we describe how to compile it for XeonPhi (MIC). MassiveThreads has been successfully compiled with: * gcc on x86_64 * icc on x86_64 * gcc in MPSS on XoenPhi (cross compilation) * icc in MPSS on XoenPhi (cross compilation) * gcc on Fujitsu FX10 (SPARC) == Installation for x86 == ./configure make make install should just work == Installation for XeonPhi (a.k.a. KNC, Intel MIC) == There are two ways to compile it for MIC. One is by using gcc packaged in MPSS; the other is by using Intel C compiler (icc). The former is free, but currently does not support vectorization on MIC. === Using gcc (MPSS) === * Install MPSS (http://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss) * Once you install it, you should have $(MPSS)/linux-k1om-4.7/bin/x86_64-k1om-linux-gcc, where MPSS is the directory you install it in. * include $(MPSS)/linux-k1om-4.7/bin so configure can find it. e.g. $ export PATH=~/linux-k1om-4.7/bin:$PATH * then run configure with the appropriate --host and --build argument to let it know it's a cross compilation $ ./configure --build=x86_64-unknown-linux-gnu --host=x86_64-k1om-linux * it should find $(MPSS)/linux-k1om-4.7/bin/x86_64-k1om-linux-gcc as the C comipler * rest of the steps is the same. $ make $ make install === Using icc === * include the directory in which you find icc in your PATH. e.g., $ export PATH=/opt/intel/composer_xe_2013.0.079/bin/intel64:$PATH * make sure your icc supports -mmic option $ icc -help | grep mmic -mmic build an application that runs natively on Intel(R) MIC Architecture export PATH=~/linux-k1om-4.7/bin:$PATH * just add CC=icc and CFLAGS=-mmic when you run configure. it should find icc as the C compiler. $ CC=icc CFLAGS=-mmic ./configure --build=x86_64-unknown-linux-gnu --host=x86_64-k1om-linux * rest of the steps is the same. $ make $ make install == Installation for FX10 (SPARCv9 architecture) == * Enter interactive mode on one computing node $ pjsub --interact * Enable GCC-4.6.1 on FX10 $ module unload TCSuite $ module load GCC/4.6.1 $ module load gdb/6.6 * rest of the steps is the same. $ ./configure $ make $ make install massivethreads-1.00/docs/native-api.txt000066400000000000000000000130721351357750300202160ustar00rootroot00000000000000* About: native API is a collection of functions with a prefix "myth_". With native API, you can use full functionalities of MassiveThreads such as work stealing strategy customization. * Tutorial: ** How to compile and link with native API: Please include myth.h in ${prefix}/include and link libmyth.so or libmyth-native.so in ${prefix}/lib. ${prefix} shows a directory where MassiveThreads is installed. Please change accordingly. Example: $ cat foo.c #include int main(int argc,char **argv) { myth_init(); printf("Hello, MassiveThreads!\n"); myth_fini(); return 0; } $ gcc -o foo foo.c -I${prefix}/include -L${prefix}/lib -lmyth ** Initialization and cleanup Before calling main function, the MassiveThreads library is automatically initialized with a default configuration, thus explicit initialization is not essentially needed. By calling initialization function explicitly, several paramteres can be controlled from application. myth_init initializes the library with a default configuration, and myth_init_withparam takes the number of worker threads and the default stack size. The order of priority is the following: 1.myth_init_withparam arguments 2.environmental variables 3.built-in values Similarly, explicit cleanup is not needed because the MassiveThreads library is automaticaly cleaned up after main function is finished. But programmers can do it explicitly by calling a function myth_fini. Examples: /* * The simplest example * Explicit initialization/cleanup are not needed */ int main(int argc, chart **argv) { /* Do something here */ return 0; } /* Explicit initialization with specifying the number of workers and stack size manually */ int main(int argc, chart **argv) { int n_workers; size_t stack_size; n_workers=atoi(argv[1]); stack_size=(size_t)atoi(argv[2]); myth_init_withparam(n_workers,stack_size); /* Do something here */ myth_fini(); return 0; } ** Thread creation and termination myth_create and myth_create_ex are functions to create a new thread. myth_create creates a new thread and calls an entry point function. On success it returns a handle of new thread, otherwise NULL is returned. myth_create_ex takes an extra argument of structure myth_thread_option which describes the configuration of a thread to be created. By filling the structure, the following parameters can be configured. * stack_size : Stack size in bytes * swtich_immediately : Execution strategy (0: help-first, others:work-first) * custom_data_size : The size of the hint data (described later) * custom_data : Initial data of the hint myth_join is a function to wait for the termination of a thread. It takes two arguments: a handle to thread and a pointer to store the return value of the entry point function. If return value is not needed, NULL can be specified as second argument. myth_detach is a function to release the resource of the thread after it is finished. These semantics are similar to those of pthread. Specifically, myth_detach or myth_join must be called ONCE for every thread. Example: /* Create threads recursively */ void *threadfn(void* arg) { myth_thread_t th[2]; int i; int depth=(int)arg; if (depth<=0) return NULL; for (i=0;i<2;i++){ th[i]=myth_create(threadfn,(void*)(depth-1)); } for (i=0;i<2;i++){ myth_join(th[i],NULL); } return NULL; } * Thread and worker properties The MassiveThreads library provides 3 functions to acquire properties of thread and its underlying worker thread. myth_get_worker_num returns an ID of the underlying worker thread of the current thread. myth_get_num_workers returns the number of worker threads. myth_self returns a handle of the current thread. * Work stealing strategy customization Programmers can customize the strategy of work stealing by implementing an user-defined callback function invoked on work stealing. Typically, an user-defined work stealing function is implemented by the following 5 steps: 1. Select the candidates of worker threads to steal 2. Read hint data of tasks that are available from candidates 3. Choose one candidate as target of work stealing 3. Try to steal 4. (Optional) commit the steal if an actually stolen task is good to be executed The following subsections describe building blocks to implement a customized work stealing function. ** Thread-local hint data Prgrammers can give data for each thread as a hint of work stealing. myth_wsapi_set_hint function gives hint data to a thread and returns the previous hint data. myth_create_ex can also be used to give hint data. (see "Thread creation and termination") myth_wsapi_get_hint_ptr returns a pointer to the hint data. Similarly, myth_wsapi_get_hint_size returns a size of the hint. ** Candidate selection myth_wsapi_rand gives a random integer from 0 to (myth_get_num_workers()-1). myth_wsapi_randarr gives a non-duplicated list of random integers from 0 to (myth_get_num_workers()-1). ** Runqueue operation myth_wsapi_runqueue_peek reads a hint from a task which can be stolen from the specified worker thread, and returns a copy of it. myth_wsapi_runquque_take tries to steal a task from the specified victim. Programmers can also specify a user-defined callback function which is called when the steal attempt is about to be succeeded. The purpose of the callback function is to check whether an actually stolen task is good to be executed on the worker thread. If the function returns non-zero, the steal is committed, otherwise it is cancelled. ** Work stealing function override By calling myth_wsapi_set_stealfunc, programmers can override the default work stealing function to user-defined one. massivethreads-1.00/docs/reference/000077500000000000000000000000001351357750300173535ustar00rootroot00000000000000massivethreads-1.00/docs/reference/files/000077500000000000000000000000001351357750300204555ustar00rootroot00000000000000massivethreads-1.00/docs/reference/files/myth-h.html000066400000000000000000007147631351357750300225730ustar00rootroot00000000000000 /home/tau/parallel2/sys/src/mth/massivethreads/include/myth/myth.h

myth.h

Summary
myth.h
Functions
myth_initInitialize MassiveThreads library with default parameters (see myth_init_ex).
myth_init_exInitialize MassiveThreads library with the specified global attributes.
myth_finiFinalize MassiveThreads.
myth_globalattr_init
myth_globalattr_destroy
myth_globalattr_get_stacksize
myth_globalattr_set_stacksize
myth_globalattr_get_n_workers
myth_globalattr_set_n_workers
myth_globalattr_get_bind_workers
myth_globalattr_set_bind_workers
myth_createCreate a new user-level thread executing func(arg) with default options.
myth_create_exCreate a new user-level thread executing func(arg) with specified options.
myth_exitTerminate the calling user-level thread.
myth_joinWait for the specified thread th to finish.
myth_create_join_many_exCreate many user-level threads executing the same function with various arguments and attributes and wait for them to complete.
myth_create_join_various_exCreate many user-level threads executing various functions with various arguments and attributes and wait for them to complete.
myth_detach
myth_is_myth_worker1 if the calling OS-level thread is a massivethreads worker.
myth_selfThe identifier of the calling thread.
myth_equal
myth_thread_attr_init
myth_thread_attr_getdetachstate
myth_thread_attr_setdetachstate
myth_thread_attr_getguardsize
myth_thread_attr_setguardsize
myth_thread_attr_getstacksize
myth_thread_attr_setstacksize
myth_thread_attr_getstack
myth_thread_attr_setstack
myth_getattr_default_np
myth_getattr_np
myth_getconcurrency
myth_yield_exYield execution to another user-level thread.
myth_yieldit is equivalent to myth_yield_ex(myth_yield_option_half_half); with probability 1/2, try to yield to a thread in the local queue and if none is found try to steal a thread from a remote queue.
myth_setcancelstate
myth_setcanceltype
myth_cancel
myth_testcancel
Types
myth_once_t
Functions
myth_once
myth_mutex_initInitialize a mutex.
myth_mutex_destroyDestroy a mutex.
myth_mutex_trylockTry to lock a mutex.
myth_mutex_lockLock a mutex.
myth_mutex_timedlockLock a mutex.
myth_mutex_unlockUnlock a mutex.
myth_mutexattr_init
myth_mutexattr_destroy
myth_mutexattr_gettype
myth_mutexattr_settype
myth_rwlock_init
myth_rwlock_destroy
myth_rwlock_rdlock
myth_rwlock_tryrdlock
myth_rwlock_timedrdlock
myth_rwlock_wrlock
myth_rwlock_trywrlock
myth_rwlock_timedwrlock
myth_rwlock_unlock
myth_rwlockattr_init
myth_rwlockattr_destroy
myth_rwlockattr_getkind
myth_rwlockattr_setkind
myth_cond_initInitialize a condition variable.
myth_cond_destroyDestroy a condition variable.
myth_cond_signalWake up at least one thread blocking on a condition variable.
myth_cond_broadcastWake up all threads blocking on a condition variable.
myth_cond_waitAtomically unlock a mutex and block on a condition variable.
myth_cond_timedwait
myth_condattr_init
myth_condattr_destroy
myth_barrier_initInitialize a barrier.
myth_barrier_destroyDestroy a barrier.
myth_barrier_waitWait on a barrier.
myth_barrierattr_init
myth_barrierattr_destroy
myth_join_counter_init
myth_join_counter_wait
myth_join_counter_dec
myth_join_counterattr_init
myth_join_counterattr_destroy
myth_felock_init
myth_felock_destroy
myth_felock_lock
myth_felock_unlock
myth_felock_wait_and_lock
myth_felock_mark_and_signal
myth_felock_status
myth_felockattr_init
myth_felockattr_destroy
myth_uncond_initinitialize an uncondition variable.
myth_uncond_destroydestroy an uncondition variable.
myth_uncond_waitblock on an uncondition variable, to be waken up later by myth_uncond_signal.
myth_uncond_signalunblock the thread blocking on uncond.
myth_key_createCreate a key for user-level thread-specific data.
myth_key_deleteDelete a key for user-level thread-specific data.
myth_setspecificAssociate a thread-specific data with a key.
myth_getspecificObtain a user-level thread-specific data associated with a key.
myth_get_worker_numThe index of the calling thread, an integer x satisfying 0 <= x < myth_get_num_workers().
myth_get_num_workersThe number of underlying workers.
myth_wls_key_createCreate a key for worker-specific data.
myth_wls_key_deleteDelete a key for worker-specific data.
myth_wls_setspecificAssociate a worker-specific data with a key.
myth_wls_getspecificObtain a worker-specific data associated with a key.
myth_sched_yield
myth_sleep
myth_usleep
myth_nanosleep

Functions

myth_init

int myth_init(void)

Initialize MassiveThreads library with default parameters (see myth_init_ex).  You normally do not have to call it by youself, as it is automatically called when you first call any MassiveThreads function.  Internally, it invokes underlying workers.  You may want to call it to make absolutely sure that an initilization has taken place before a certain point.

Returns

zero if the library has been successfully initialized. non-zero otherwise.

See Also

myth_init_ex

myth_init_ex

int myth_init_ex(myth_globalattr_t *attr)

Initialize MassiveThreads library with the specified global attributes.  You normally do not have to call it by youself, as myth_init is automatically called when you first call any MassiveThreads function.  You may want to call it to explicitly set various attributes.

Parameters

attrthe pointer to global attribute

Returns

zero if the library has been successfully initialized. non-zero otherwise.

See Also

myth_init, myth_create, myth_create_ex

myth_fini

void myth_fini(void)

Finalize MassiveThreads.

See Also: myth_init, myth_init_ex

myth_globalattr_init

int myth_globalattr_init(myth_globalattr_t *attr)

Parameters

attrglobal attribute to initialize

initialize global attributes of MassiveThreads to default values. you can then set various attributes using one of myth_globalattr_set_ATTRIBUTE functions.

See Also: myth_init_ex, myth_globalattr_destroy, myth_globalattr_get_stacksize, myth_globalattr_set_stacksize, myth_globalattr_get_n_workers, myth_globalattr_set_n_workers, myth_globalattr_get_bind_workers, myth_globalattr_set_bind_workers

myth_globalattr_destroy

int myth_globalattr_destroy(myth_globalattr_t *attr)

Parameters

attrglobal attribute to destroy

destroy global attributes of MassiveThreads.

See Also: myth_init, myth_init_ex, myth_globalattr_init

myth_globalattr_get_stacksize

int myth_globalattr_get_stacksize(myth_globalattr_t *attr,
size_t *stacksize)

Parameters

attrglobal attribute to get stack size of
stacksizeaddress to get the result in

get the stack size attribute in attr, set either by myth_globalattr_init or myth_globalattr_set_stacksize

See Also

myth_globalattr_init, myth_globalattr_set_stacksize

myth_globalattr_set_stacksize

int myth_globalattr_set_stacksize(myth_globalattr_t *attr,
size_t stacksize)

Parameters

attrglobal attribute to set stack size of
stacksizethe stack size to set

set the stack size attribute in attr to the specified stacksize.

See Also

myth_globalattr_init, myth_globalattr_get_stacksize

myth_globalattr_get_n_workers

int myth_globalattr_get_n_workers(myth_globalattr_t *attr,
size_t *n_workers)

Parameters

attrglobal attribute to get the number of workers of
n_workersthe address to get the number of workers in

get the number of workers attribute in attr, set either by myth_globalattr_init or myth_globalattr_set_n_workers

See Also

myth_globalattr_init, myth_globalattr_set_n_workers

myth_globalattr_set_n_workers

int myth_globalattr_set_n_workers(myth_globalattr_t *attr,
size_t n_workers)

Parameters

attrglobal attribute to set the number of workers of
n_workersthe number of workers

set the number of workers attribute of attr

See Also

myth_globalattr_init, myth_globalattr_get_n_workers

myth_globalattr_get_bind_workers

int myth_globalattr_get_bind_workers(myth_globalattr_t *attr,
int *bind_workers)

Parameters

attrglobal attribute to get the bind_workers attribute of
bind_workersthe address to get the bind_workers attribute in

get the bind_workers attribute in attr, set either by myth_globalattr_init or myth_globalattr_set_bind_workers

See Also

myth_globalattr_init, myth_globalattr_set_bind_workers

myth_globalattr_set_bind_workers

int myth_globalattr_set_bind_workers(myth_globalattr_t *attr,
int bind_workers)

Parameters

attrglobal attribute to set the bind_workers attribute of
bind_workers1 or 0.  1 specified each worker should be bound to a core.

set the bind_workers attribute of attr

See Also

myth_globalattr_init, myth_globalattr_get_bind_workers

myth_create

myth_thread_t myth_create(myth_func_t func,
void *arg)

Create a new user-level thread executing func(arg) with default options.  Note that it is equivalent to myth_create_ex(func,arg,0);

Parameters

funca pointer to a function.
arga pointer given to func.

Returns

The identifier of the newly created user-level thread.

Bug

Should any error occur, it terminates the program rather than returning an error code.

See Also

myth_create_ex, myth_join

myth_create_ex

int myth_create_ex(myth_thread_t *id,
myth_thread_attr_t *attr,
myth_func_t func,
void *arg)

Create a new user-level thread executing func(arg) with specified options.

Parameters

ida pointer, if not NULL, to which id of the created thread will be stored.
funca pointer to a function.
arga pointer given to func.
attra pointer to a data structure of type <myth_thread_attr_t> specifying thread attributes, or NULL to mean the deafult.

Returns

0 if succeed.

Bug

Should any error occur, it terminates the program rather than returning an error code.

See Also

myth_create, myth_join, <myth_thread_option>

myth_exit

void myth_exit(void *ret)

Terminate the calling user-level thread.

Parameters

retexit value of the thread, which can be retrieved by calling myth_join on this thread.

See Also

myth_join

myth_join

int myth_join(myth_thread_t th,
void **result)

Wait for the specified thread th to finish.

Parameters

ththe identifier of the thread to wait for
resulta pointer to a data structure receiving the exit value of the thread, as determined by myth_exit or the return value of the thread’s main function.

See Also

myth_create, myth_create_ex

myth_create_join_many_ex

int myth_create_join_many_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t func,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)

Create many user-level threads executing the same function with various arguments and attributes and wait for them to complete.

Parameters

idsbase pointer to a (strided) array, to which thread ids of the created threads wll be stored (may be NULL)
attrsbase pointer to a (strided) array specifying attributes of threads to create (may be NULL)
funca function to execute by each thread
argsbase pointer to a (strided) array specifying arguments to func
resultsbase pointer to a (strided) array to which results of the function call will be stored (may be NULL)
id_stridethe stride of the ids array, in bytes
attr_stridethe stride of the attrs array, in bytes
arg_stridethe stride of the args array, in bytes
result_stridethe stride of the results array, in bytes
long nthreadsnumber of threads to execute f

in its simplest form,

myth_create_join_many_ex(0, 0, f, X, 0, 0, 0, s, 0, n);

will execute f(args), f(args+s), f(args+2*s), ..., and f(args+(n-1)*s), each by a separate thread and discard their return values. if you want to get return values, give results and result_stride. e.g.,

myth_create_join_many_ex(0, 0, f, X, Y, 0, 0, xs, t, n);

is equivalent to

for all i = 0, ..., n1 ((void **)(Y + i * t))[0] = f(args + i * s);

note that all stride arguments must be given in bytes. this is to allow you to receive results in a field of an enclosing structure. e.g.,

struct { char stuff[100]; void * result } args[nthreads];

in this case you want to call this function with results = &args[0].result and result_stride = sizeof(args[0]);

consistent with this policy, results is a void pointer, although it is internally used as (void **).

You can similarly specify addresses of attributes and thread ids, using the base pointer and the stride.

Returns

0 if succeed.

Bug

Should any error occur, it terminates the program rather than returning an error code.

See Also

myth_create, myth_join, <myth_thread_attr>

myth_create_join_various_ex

int myth_create_join_various_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t *funcs,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t func_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)

Create many user-level threads executing various functions with various arguments and attributes and wait for them to complete.  This is almost the same with myth_create_join_many_ex, except that you can have threads execute different functions.

Parameters

idsbase pointer to a (strided) array, to which thread ids of the created threads wll be stored (may be NULL)
attrsbase pointer to a (strided) array specifying attributes of threads to create (may be NULL)
funcsbase pointer to a (strided) array specifying functions to execute
argsbase pointer to a (strided) array specifying arguments to func
resultsbase pointer to a (strided) array to which results of the function call will be stored (may be NULL)
id_stridethe stride of the ids array, in bytes
attr_stridethe stride of the attrs array, in bytes
func_stridethe stride of the funcs array, in bytes
arg_stridethe stride of the args array, in bytes
result_stridethe stride of the results array, in bytes
long nthreadsnumber of threads to execute f

in its simplest form,

myth_create_join_many_ex(0, 0, F, X, 0, 0, 0, fs, xs, 0, n);

will execute f_0(args), f_1(args+xs), f_2(args+2*xs), ..., where f_i = *((myth_func_t *)(F + fs * i)), each by a separate thread and discard their return values. if you want to get return values, give results and result_stride. e.g.,

myth_create_join_many_ex(0, 0, f, X, Y, 0, 0, s, t, n);

is equivalent to

for all i = 0, ..., n1 ((void **)(Y + i * t))[0] = f(args + i * s);

note that all stride arguments must be given in bytes. this is to allow you to receive results in a field of an enclosing structure. e.g.,

struct { char stuff[100]; void * result } args[nthreads];

in this case you want to call this function with results = &args[0].result and result_stride = sizeof(args[0]);

consistent with this policy, results is a void pointer, although it is internally used as (void **).

You can similarly specify addresses of attributes and thread ids, using the base pointer and the stride.

Returns

0 if succeed.

Bug

Should any error occur, it terminates the program rather than returning an error code.

See Also

myth_create, myth_join, <myth_thread_attr>

myth_detach

int myth_detach(myth_thread_t th)

myth_is_myth_worker

int myth_is_myth_worker(void)

Returns

1 if the calling OS-level thread is a massivethreads worker.  useful when you mix pthreads and massivethreads.

myth_self

myth_thread_t myth_self(void)

Returns

The identifier of the calling thread.

See Also

myth_get_worker_num, myth_get_num_workers

myth_equal

int myth_equal(myth_thread_t t1,
myth_thread_t t2)

myth_thread_attr_init

int myth_thread_attr_init(myth_thread_attr_t *attr)

myth_thread_attr_getdetachstate

int myth_thread_attr_getdetachstate(const myth_thread_attr_t *attr,
int *detachstate)

myth_thread_attr_setdetachstate

int myth_thread_attr_setdetachstate(myth_thread_attr_t *attr,
int detachstate)

myth_thread_attr_getguardsize

int myth_thread_attr_getguardsize(const myth_thread_attr_t *attr,
size_t *guardsize)

myth_thread_attr_setguardsize

int myth_thread_attr_setguardsize(myth_thread_attr_t *attr,
size_t guardsize)

myth_thread_attr_getstacksize

int myth_thread_attr_getstacksize(const myth_thread_attr_t *attr,
size_t *stacksize)

myth_thread_attr_setstacksize

int myth_thread_attr_setstacksize(myth_thread_attr_t *attr,
size_t stacksize)

myth_thread_attr_getstack

int myth_thread_attr_getstack(const myth_thread_attr_t *attr,
void **stackaddr,
size_t *stacksize)

myth_thread_attr_setstack

int myth_thread_attr_setstack(myth_thread_attr_t *attr,
void *stackaddr,
size_t stacksize)

myth_getattr_default_np

int myth_getattr_default_np(myth_thread_attr_t *attr)

myth_getattr_np

int myth_getattr_np(myth_thread_t thread,
myth_thread_attr_t *attr)

myth_getconcurrency

int myth_getconcurrency(void)

myth_yield_ex

void myth_yield_ex(int yield_opt)

Yield execution to another user-level thread.

Parameters

yield_opttake one of the following values and change the behavior.

myth_yield_option_half_half : behave like myth_yield_option_local_first with probability 1/2 and like myth_yield_option_steal_first with probability 1/2 myth_yield_option_local_only : try to yield to another thread in the local run queue. if none exist, the caller keeps running. myth_yield_option_local_first : try to yield to another thread in the local run queue. if none exist, an attempt is made to steal another thread in a remote run queue; if it succeeds, yields to it. otherwise keep running. myth_yield_option_steal_only : an attempt is made to steal another thread in a remote run queue; if it succeeds, yield to it. otherwise keep running. myth_yield_option_steal_first : an attempt is made to steal another thread in a remote run queue; if it succeeds, yield to it. otherwise try to yield to another thread in the local run queue. if none exist, the caller keeps running.

Note

Available options as well as detailed behaviors may change in future.

See Also

myth_yield

myth_yield

void myth_yield(void)

it is equivalent to myth_yield_ex(myth_yield_option_half_half); with probability 1/2, try to yield to a thread in the local queue and if none is found try to steal a thread from a remote queue. do the opposite with probability 1/2.

See Also

myth_yield

Note

The above describes the current implementation, which may change in future.  You should not rely on its exact behavior (other than it switches to another user-level thread).

myth_setcancelstate

int myth_setcancelstate(int state,
int *oldstate)

myth_setcanceltype

int myth_setcanceltype(int type,
int *oldtype)

myth_cancel

int myth_cancel(myth_thread_t th)

myth_testcancel

void myth_testcancel(void)

Types

myth_once_t

Functions

myth_once

int myth_once(myth_once_t *once_control,
void (*init_routine)(void))

myth_mutex_init

int myth_mutex_init(myth_mutex_t *mutex,
const myth_mutexattr_t *attr)

Initialize a mutex.

Parameters

mutexa pointer to a mutex data structure to initialize.
attra pointer to mutex attributes.

Returns

zero if suceeds or an errno.

See Also

myth_mutex_destroy, myth_mutex_lock, myth_mutex_trylock, myth_mutex_unlock

myth_mutex_destroy

int myth_mutex_destroy(myth_mutex_t *mutex)

Destroy a mutex.

Parameters

mutexa pointer to a mutex data structure to initialize.

Returns

zero if suceeds or an errno.

See Also

myth_mutex_init, myth_mutex_lock, myth_mutex_trylock, myth_mutex_unlock

myth_mutex_trylock

int myth_mutex_trylock(myth_mutex_t *mtx)

Try to lock a mutex.

Parameters

mutexa mutex to try to lock.

Returns

zero if it successfully acquired a lock. an errno otherwise.

See Also

myth_mutex_init, myth_mutex_destroy, myth_mutex_lock, myth_mutex_unlock

myth_mutex_lock

int myth_mutex_lock(myth_mutex_t *mtx)

Lock a mutex.

Parameters

mutexa mutex to lock.

Returns

zero if suceeds or an errno when an error occurred.

See Also

myth_mutex_init, myth_mutex_destroy, myth_mutex_trylock, myth_mutex_unlock

myth_mutex_timedlock

int myth_mutex_timedlock(myth_mutex_t *mtx,
const struct timespec *abstime)

Lock a mutex.

Parameters

mutexa mutex to lock.
abstimeabsolute time the function returns when the lock cannot be acquired

Returns

zero if suceeds or an errno when an error occurred.

See Also

myth_mutex_init, myth_mutex_destroy, myth_mutex_trylock, myth_mutex_unlock

myth_mutex_unlock

int myth_mutex_unlock(myth_mutex_t *mtx)

Unlock a mutex.

Parameters

mutexa mutex to unlock.

Returns

zero if suceeds or an errno when an error occurred.

See Also

myth_mutex_init, myth_mutex_destroy, myth_mutex_lock, myth_mutex_trylock

myth_mutexattr_init

int myth_mutexattr_init(myth_mutexattr_t *attr)

myth_mutexattr_destroy

int myth_mutexattr_destroy(myth_mutexattr_t *attr)

myth_mutexattr_gettype

int myth_mutexattr_gettype(const myth_mutexattr_t *attr,
int *type)

myth_mutexattr_settype

int myth_mutexattr_settype(myth_mutexattr_t *attr,
int type)

myth_rwlock_init

int myth_rwlock_init(myth_rwlock_t *rwlock,
const myth_rwlockattr_t *attr)

myth_rwlock_destroy

int myth_rwlock_destroy(myth_rwlock_t *rwlock)

myth_rwlock_rdlock

int myth_rwlock_rdlock(myth_rwlock_t *rwlock)

myth_rwlock_tryrdlock

int myth_rwlock_tryrdlock(myth_rwlock_t *rwlock)

myth_rwlock_timedrdlock

int myth_rwlock_timedrdlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)

myth_rwlock_wrlock

int myth_rwlock_wrlock(myth_rwlock_t *rwlock)

myth_rwlock_trywrlock

int myth_rwlock_trywrlock(myth_rwlock_t *rwlock)

myth_rwlock_timedwrlock

int myth_rwlock_timedwrlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)

myth_rwlock_unlock

int myth_rwlock_unlock(myth_rwlock_t *rwlock)

myth_rwlockattr_init

int myth_rwlockattr_init(myth_rwlockattr_t *attr)

myth_rwlockattr_destroy

int myth_rwlockattr_destroy(myth_rwlockattr_t *attr)

myth_rwlockattr_getkind

int myth_rwlockattr_getkind(const myth_rwlockattr_t *attr,
int *pref)

myth_rwlockattr_setkind

int myth_rwlockattr_setkind(myth_rwlockattr_t *attr,
int pref)

myth_cond_init

int myth_cond_init(myth_cond_t *cond,
const myth_condattr_t *attr)

Initialize a condition variable.

Parameters

conda pointer to a condition variable to initialize
attra pointer to condition variable attributes, or NULL

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_cond_destroy, myth_cond_wait, myth_cond_signal, myth_cond_broadcast

myth_cond_destroy

int myth_cond_destroy(myth_cond_t *cond)

Destroy a condition variable.

Parameters

conda pointer to a condition variable to destroy.

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_cond_init, myth_cond_wait, myth_cond_signal, myth_cond_broadcast

myth_cond_signal

int myth_cond_signal(myth_cond_t *c)

Wake up at least one thread blocking on a condition variable.

Parameters

conda pointer to a condition variable to signal.

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_cond_init, myth_cond_destroy, myth_cond_wait, myth_cond_broadcast

myth_cond_broadcast

int myth_cond_broadcast(myth_cond_t *cond)

Wake up all threads blocking on a condition variable.

Parameters

conda pointer to a condition variable from which threads are to wake up.

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_cond_init, myth_cond_destroy, myth_cond_wait, myth_cond_signal

myth_cond_wait

int myth_cond_wait(myth_cond_t *cond,
myth_mutex_t *mutex)

Atomically unlock a mutex and block on a condition variable.

Parameters

conda pointer to a condition variable to block on.
mutexa pointer to a mutex to unlock

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_cond_init, myth_cond_destroy, myth_cond_signal, myth_cond_broadcast

myth_cond_timedwait

int myth_cond_timedwait(myth_cond_t *cond,
myth_mutex_t *mutex,
const struct timespec *abstime)

myth_condattr_init

int myth_condattr_init(myth_condattr_t *attr)

myth_condattr_destroy

int myth_condattr_destroy(myth_condattr_t *attr)

myth_barrier_init

int myth_barrier_init(myth_barrier_t *barrier,
const myth_barrierattr_t *attr,
unsigned int count)

Initialize a barrier.

Parameters

barriera pointer to a barrier data structure to initialize.
attra pointer to barrier attributes
countthe number of threads going to synchronize with this barrier

Returns

Zero if succeeded.  An errno if failed.

myth_barrier_destroy

int myth_barrier_destroy(myth_barrier_t *barrier)

Destroy a barrier.

Parameters

barriera pointer to a barrier data structure to destroy.

myth_barrier_wait

int myth_barrier_wait(myth_barrier_t *barrier)

Wait on a barrier.

Parameters

barriera pointer to a barrier data structure on which the calling thread synchronizes

Returns

When a barrier succeeds, MYTH_BARRIER_SERIAL_THREAD is returned to a single thread whereas zeros to other threads.  When a barrier fails, an errno.

myth_barrierattr_init

int myth_barrierattr_init(myth_barrierattr_t *attr)

myth_barrierattr_destroy

int myth_barrierattr_destroy(myth_barrierattr_t *attr)

myth_join_counter_init

int myth_join_counter_init(myth_join_counter_t *jc,
const myth_join_counterattr_t *attr,
int val)

myth_join_counter_wait

int myth_join_counter_wait(myth_join_counter_t *jc)

myth_join_counter_dec

int myth_join_counter_dec(myth_join_counter_t *jc)

myth_join_counterattr_init

int myth_join_counterattr_init(myth_join_counterattr_t *attr)

myth_join_counterattr_destroy

int myth_join_counterattr_destroy(myth_join_counterattr_t *attr)

myth_felock_init

int myth_felock_init(myth_felock_t *fe,
const myth_felockattr_t *attr)

myth_felock_destroy

int myth_felock_destroy(myth_felock_t *fe)

myth_felock_lock

int myth_felock_lock(myth_felock_t *fe)

myth_felock_unlock

int myth_felock_unlock(myth_felock_t *fe)

myth_felock_wait_and_lock

int myth_felock_wait_and_lock(myth_felock_t *fe,
int status_to_wait)

myth_felock_mark_and_signal

int myth_felock_mark_and_signal(myth_felock_t *fe,
int status_to_signal)

myth_felock_status

int myth_felock_status(myth_felock_t *fe)

myth_felockattr_init

int myth_felockattr_init(myth_felockattr_t *attr)

myth_felockattr_destroy

int myth_felockattr_destroy(myth_felockattr_t *attr)

myth_uncond_init

int myth_uncond_init(myth_uncond_t *uncond)

initialize an uncondition variable.

Parameters

unconda pointer to an unconditional variable data structure to initialize

Returns

zero if it succeeds and non-zero otherwise

myth_uncond_destroy

int myth_uncond_destroy(myth_uncond_t *u)

destroy an uncondition variable.

Parameters

unconda pointer to an unconditional variable data structure to destroy

Returns

zero if it succeeds and non-zero otherwise

myth_uncond_wait

int myth_uncond_wait(myth_uncond_t *uncond)

block on an uncondition variable, to be waken up later by myth_uncond_signal.  there can be only one thread blocking on a single myth_uncond_t variable at the same time.

this function is typically called after the caller checked a data structure and learned that it cannot proceed (e.g., a caller thread trying to get an element from a queue learned the queue is empty). unlike cond_wait, however, it does not take an extra mutex variable that is assumed to be held by the caller. thus, it is the user’s responsibility to implement a means to resolve the race condition between the caller (P) and another thread (Q) that might be changing the data structure concurrently. unless correctly done, it might cause a deadlock bug; if Q changes the data structure a moment after P learned it cannot proceed but before P enters myth_uncond_wait, Q might miss the opportunity to wake up P.  myth_uncond_signal waits until a thread blocks on myth_uncond_t and wakes it up.

In summary, a typical (correct) sequence to use myth_uncond_wait and myth_uncond_signal is as follows.

P

1: atomically_change_data_to_indicate_I_am_sleeping;

2: myth_uncond_wait(u);

Q

3: atomically_change_data_to_indicate_none_is_sleeping;

4: myth_uncond_signal(u);

line 1 and 3 must be done atomically with respect to each other. when 1 succeds, a subsequent execution of line 3 by Q must witness P should be blocking.  when Q enters line 4, P might not have executed line 2.  myth_uncond_signal guarantees it waits for P to enter.

Parameters

unconda pointer to an unconditional variable data structure on which the calling thread blocks.

Returns

zero if it succeeds and non-zero otherwise

myth_uncond_signal

int myth_uncond_signal(myth_uncond_t *uncond)

unblock the thread blocking on uncond. even if no threads are found on uncond at the moment of the call to this function, the caller waits for a thread to block on it, and then wakes it up. in other words, this function always wakes up a thread.

this function is typically called after the caller checked a data structure and learned that a thread should be blocked waiting for a condition to be met. unlike cond_signal, this function does not assume there is a common mutex protecting the data structure. therefore it is the user’s responsibility to implement a means for the caller to be able to “learn that a thread should be blocked.”

see the description of myth_uncond_wait for details.

Parameters

unconda pointer to an unconditional variable data structure on which a thread is blocked.

Returns

zero if it succeeds and non-zero otherwise

myth_key_create

int myth_key_create(myth_key_t *key,
void (*destr_function)(void *))

Create a key for user-level thread-specific data.

Parameters

keya pointer to which the created key will be stored.
destr_functiona pointer to a destructor function.

Returns

Zero if succeed, or an errno when an error occurred.

Bug

destr_function is ignored in the current implementation.

See Also

myth_key_delete, myth_setspecific, myth_getspecific

myth_key_delete

int myth_key_delete(myth_key_t key)

Delete a key for user-level thread-specific data.

Parameters

keykey to delete

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_key_create, myth_setspecific, myth_getspecific

myth_setspecific

int myth_setspecific(myth_key_t key,
const void *data)

Associate a thread-specific data with a key.

Parameters

keya key created by myth_key_create
dataa data to be associated with key

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_key_create, myth_key_delete, myth_getspecific

myth_getspecific

void *myth_getspecific(myth_key_t key)

Obtain a user-level thread-specific data associated with a key.

Parameters

keya key to retrieve data.

Returns

a data previously associated with key via myth_setspecific, or NULL if no data has been associated with it.

See Also

myth_key_create, myth_key_delete, myth_setspecific

myth_get_worker_num

int myth_get_worker_num(void)

Returns

The index of the calling thread, an integer x satisfying 0 <= x < myth_get_num_workers().

See Also

myth_get_num_workers

myth_get_num_workers

int myth_get_num_workers(void)

Returns

The number of underlying workers.

See Also

myth_get_worker_num

myth_wls_key_create

int myth_wls_key_create(myth_wls_key_t *key,
void (*destr_function)(void *))

Create a key for worker-specific data.

Parameters

keya pointer to which the created key will be stored.
destr_functiona pointer to a destructor function.

wls_key is used to create data specific to each underlying worker. you can think of it as a simple wrapper to pthread_key_create.

Returns

Zero if succeed, or an errno when an error occurred.

Bug

destr_function is ignored in the current implementation.

See Also

myth_wls_key_delete, myth_wls_setspecific, myth_wls_getspecific

myth_wls_key_delete

int myth_wls_key_delete(myth_wls_key_t key)

Delete a key for worker-specific data.

Parameters

keykey to delete

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_wls_key_create, myth_wls_setspecific, myth_wls_getspecific

myth_wls_setspecific

int myth_wls_setspecific(myth_wls_key_t key,
const void *data)

Associate a worker-specific data with a key.

Parameters

keya key created by myth_key_create
dataa data to be associated with key

Returns

Zero if succeed, or an errno when an error occurred.

See Also

myth_wls_key_create, myth_wls_key_delete, myth_wls_getspecific

myth_wls_getspecific

void *myth_wls_getspecific(myth_wls_key_t key)

Obtain a worker-specific data associated with a key.

Parameters

keya key to retrieve data.

Returns

a data previously associated with key via myth_wls_setspecific, or NULL if no data has been associated with it.

See Also

myth_wls_key_create, myth_wls_key_delete, myth_wls_setspecific

myth_sched_yield

int myth_sched_yield(void)

myth_sleep

unsigned int myth_sleep(unsigned int s)

myth_usleep

int myth_usleep(useconds_t usec)

myth_nanosleep

int myth_nanosleep(const struct timespec *req,
struct timespec *rem)
int myth_init(void)
Initialize MassiveThreads library with default parameters (see myth_init_ex).
int myth_init_ex(myth_globalattr_t *attr)
Initialize MassiveThreads library with the specified global attributes.
void myth_fini(void)
Finalize MassiveThreads.
int myth_globalattr_init(myth_globalattr_t *attr)
int myth_globalattr_destroy(myth_globalattr_t *attr)
int myth_globalattr_get_stacksize(myth_globalattr_t *attr,
size_t *stacksize)
int myth_globalattr_set_stacksize(myth_globalattr_t *attr,
size_t stacksize)
int myth_globalattr_get_n_workers(myth_globalattr_t *attr,
size_t *n_workers)
int myth_globalattr_set_n_workers(myth_globalattr_t *attr,
size_t n_workers)
int myth_globalattr_get_bind_workers(myth_globalattr_t *attr,
int *bind_workers)
int myth_globalattr_set_bind_workers(myth_globalattr_t *attr,
int bind_workers)
myth_thread_t myth_create(myth_func_t func,
void *arg)
Create a new user-level thread executing func(arg) with default options.
int myth_create_ex(myth_thread_t *id,
myth_thread_attr_t *attr,
myth_func_t func,
void *arg)
Create a new user-level thread executing func(arg) with specified options.
void myth_exit(void *ret)
Terminate the calling user-level thread.
int myth_join(myth_thread_t th,
void **result)
Wait for the specified thread th to finish.
int myth_create_join_many_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t func,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)
Create many user-level threads executing the same function with various arguments and attributes and wait for them to complete.
int myth_create_join_various_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t *funcs,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t func_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)
Create many user-level threads executing various functions with various arguments and attributes and wait for them to complete.
int myth_detach(myth_thread_t th)
int myth_is_myth_worker(void)
1 if the calling OS-level thread is a massivethreads worker.
myth_thread_t myth_self(void)
The identifier of the calling thread.
int myth_equal(myth_thread_t t1,
myth_thread_t t2)
int myth_thread_attr_init(myth_thread_attr_t *attr)
int myth_thread_attr_getdetachstate(const myth_thread_attr_t *attr,
int *detachstate)
int myth_thread_attr_setdetachstate(myth_thread_attr_t *attr,
int detachstate)
int myth_thread_attr_getguardsize(const myth_thread_attr_t *attr,
size_t *guardsize)
int myth_thread_attr_setguardsize(myth_thread_attr_t *attr,
size_t guardsize)
int myth_thread_attr_getstacksize(const myth_thread_attr_t *attr,
size_t *stacksize)
int myth_thread_attr_setstacksize(myth_thread_attr_t *attr,
size_t stacksize)
int myth_thread_attr_getstack(const myth_thread_attr_t *attr,
void **stackaddr,
size_t *stacksize)
int myth_thread_attr_setstack(myth_thread_attr_t *attr,
void *stackaddr,
size_t stacksize)
int myth_getattr_default_np(myth_thread_attr_t *attr)
int myth_getattr_np(myth_thread_t thread,
myth_thread_attr_t *attr)
int myth_getconcurrency(void)
void myth_yield_ex(int yield_opt)
Yield execution to another user-level thread.
void myth_yield(void)
it is equivalent to myth_yield_ex(myth_yield_option_half_half); with probability 1/2, try to yield to a thread in the local queue and if none is found try to steal a thread from a remote queue.
int myth_setcancelstate(int state,
int *oldstate)
int myth_setcanceltype(int type,
int *oldtype)
int myth_cancel(myth_thread_t th)
void myth_testcancel(void)
int myth_once(myth_once_t *once_control,
void (*init_routine)(void))
int myth_mutex_init(myth_mutex_t *mutex,
const myth_mutexattr_t *attr)
Initialize a mutex.
int myth_mutex_destroy(myth_mutex_t *mutex)
Destroy a mutex.
int myth_mutex_trylock(myth_mutex_t *mtx)
Try to lock a mutex.
int myth_mutex_lock(myth_mutex_t *mtx)
Lock a mutex.
int myth_mutex_timedlock(myth_mutex_t *mtx,
const struct timespec *abstime)
Lock a mutex.
int myth_mutex_unlock(myth_mutex_t *mtx)
Unlock a mutex.
int myth_mutexattr_init(myth_mutexattr_t *attr)
int myth_mutexattr_destroy(myth_mutexattr_t *attr)
int myth_mutexattr_gettype(const myth_mutexattr_t *attr,
int *type)
int myth_mutexattr_settype(myth_mutexattr_t *attr,
int type)
int myth_rwlock_init(myth_rwlock_t *rwlock,
const myth_rwlockattr_t *attr)
int myth_rwlock_destroy(myth_rwlock_t *rwlock)
int myth_rwlock_rdlock(myth_rwlock_t *rwlock)
int myth_rwlock_tryrdlock(myth_rwlock_t *rwlock)
int myth_rwlock_timedrdlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)
int myth_rwlock_wrlock(myth_rwlock_t *rwlock)
int myth_rwlock_trywrlock(myth_rwlock_t *rwlock)
int myth_rwlock_timedwrlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)
int myth_rwlock_unlock(myth_rwlock_t *rwlock)
int myth_rwlockattr_init(myth_rwlockattr_t *attr)
int myth_rwlockattr_destroy(myth_rwlockattr_t *attr)
int myth_rwlockattr_getkind(const myth_rwlockattr_t *attr,
int *pref)
int myth_rwlockattr_setkind(myth_rwlockattr_t *attr,
int pref)
int myth_cond_init(myth_cond_t *cond,
const myth_condattr_t *attr)
Initialize a condition variable.
int myth_cond_destroy(myth_cond_t *cond)
Destroy a condition variable.
int myth_cond_signal(myth_cond_t *c)
Wake up at least one thread blocking on a condition variable.
int myth_cond_broadcast(myth_cond_t *cond)
Wake up all threads blocking on a condition variable.
int myth_cond_wait(myth_cond_t *cond,
myth_mutex_t *mutex)
Atomically unlock a mutex and block on a condition variable.
int myth_cond_timedwait(myth_cond_t *cond,
myth_mutex_t *mutex,
const struct timespec *abstime)
int myth_condattr_init(myth_condattr_t *attr)
int myth_condattr_destroy(myth_condattr_t *attr)
int myth_barrier_init(myth_barrier_t *barrier,
const myth_barrierattr_t *attr,
unsigned int count)
Initialize a barrier.
int myth_barrier_destroy(myth_barrier_t *barrier)
Destroy a barrier.
int myth_barrier_wait(myth_barrier_t *barrier)
Wait on a barrier.
int myth_barrierattr_init(myth_barrierattr_t *attr)
int myth_barrierattr_destroy(myth_barrierattr_t *attr)
int myth_join_counter_init(myth_join_counter_t *jc,
const myth_join_counterattr_t *attr,
int val)
int myth_join_counter_wait(myth_join_counter_t *jc)
int myth_join_counter_dec(myth_join_counter_t *jc)
int myth_join_counterattr_init(myth_join_counterattr_t *attr)
int myth_join_counterattr_destroy(myth_join_counterattr_t *attr)
int myth_felock_init(myth_felock_t *fe,
const myth_felockattr_t *attr)
int myth_felock_destroy(myth_felock_t *fe)
int myth_felock_lock(myth_felock_t *fe)
int myth_felock_unlock(myth_felock_t *fe)
int myth_felock_wait_and_lock(myth_felock_t *fe,
int status_to_wait)
int myth_felock_mark_and_signal(myth_felock_t *fe,
int status_to_signal)
int myth_felock_status(myth_felock_t *fe)
int myth_felockattr_init(myth_felockattr_t *attr)
int myth_felockattr_destroy(myth_felockattr_t *attr)
int myth_uncond_init(myth_uncond_t *uncond)
initialize an uncondition variable.
int myth_uncond_destroy(myth_uncond_t *u)
destroy an uncondition variable.
int myth_uncond_wait(myth_uncond_t *uncond)
block on an uncondition variable, to be waken up later by myth_uncond_signal.
int myth_uncond_signal(myth_uncond_t *uncond)
unblock the thread blocking on uncond.
int myth_key_create(myth_key_t *key,
void (*destr_function)(void *))
Create a key for user-level thread-specific data.
int myth_key_delete(myth_key_t key)
Delete a key for user-level thread-specific data.
int myth_setspecific(myth_key_t key,
const void *data)
Associate a thread-specific data with a key.
void *myth_getspecific(myth_key_t key)
Obtain a user-level thread-specific data associated with a key.
int myth_get_worker_num(void)
The index of the calling thread, an integer x satisfying 0 <= x < myth_get_num_workers().
int myth_get_num_workers(void)
The number of underlying workers.
int myth_wls_key_create(myth_wls_key_t *key,
void (*destr_function)(void *))
Create a key for worker-specific data.
int myth_wls_key_delete(myth_wls_key_t key)
Delete a key for worker-specific data.
int myth_wls_setspecific(myth_wls_key_t key,
const void *data)
Associate a worker-specific data with a key.
void *myth_wls_getspecific(myth_wls_key_t key)
Obtain a worker-specific data associated with a key.
int myth_sched_yield(void)
unsigned int myth_sleep(unsigned int s)
int myth_usleep(useconds_t usec)
int myth_nanosleep(const struct timespec *req,
struct timespec *rem)
massivethreads-1.00/docs/reference/files/myth_spinlock-h.html000066400000000000000000000253361351357750300244640ustar00rootroot00000000000000 /home/tau/parallel2/sys/src/mth/massivethreads/include/myth/myth_spinlock.h

Types

myth_spinlock_t

Functions

myth_spin_init

int myth_spin_init(myth_spinlock_t *lock)

myth_spin_destroy

int myth_spin_destroy(myth_spinlock_t *lock)

myth_spin_lock

int myth_spin_lock(myth_spinlock_t *lock)

myth_spin_trylock

int myth_spin_trylock(myth_spinlock_t *lock)

myth_spin_unlock

int myth_spin_unlock(myth_spinlock_t *lock)
int myth_spin_init(myth_spinlock_t *lock)
int myth_spin_destroy(myth_spinlock_t *lock)
int myth_spin_lock(myth_spinlock_t *lock)
int myth_spin_trylock(myth_spinlock_t *lock)
int myth_spin_unlock(myth_spinlock_t *lock)
massivethreads-1.00/docs/reference/index.html000066400000000000000000000001301351357750300213420ustar00rootroot00000000000000massivethreads-1.00/docs/reference/index/000077500000000000000000000000001351357750300204625ustar00rootroot00000000000000massivethreads-1.00/docs/reference/index/Files.html000066400000000000000000000070071351357750300224160ustar00rootroot00000000000000 File Index
File Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 myth.h
 myth_spinlock.h
massivethreads-1.00/docs/reference/index/Functions.html000066400000000000000000003226631351357750300233340ustar00rootroot00000000000000 Function Index
Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 myth_barrier_destroy
 myth_barrier_init
 myth_barrier_wait
 myth_barrierattr_destroy
 myth_barrierattr_init
 myth_cancel
 myth_cond_broadcast
 myth_cond_destroy
 myth_cond_init
 myth_cond_signal
 myth_cond_timedwait
 myth_cond_wait
 myth_condattr_destroy
 myth_condattr_init
 myth_create
 myth_create_ex
 myth_create_join_many_ex
 myth_create_join_various_ex
 myth_detach
 myth_equal
 myth_exit
 myth_felock_destroy
 myth_felock_init
 myth_felock_lock
 myth_felock_mark_and_signal
 myth_felock_status
 myth_felock_unlock
 myth_felock_wait_and_lock
 myth_felockattr_destroy
 myth_felockattr_init
 myth_fini
 myth_get_num_workers
 myth_get_worker_num
 myth_getattr_default_np
 myth_getattr_np
 myth_getconcurrency
 myth_getspecific
 myth_globalattr_destroy
 myth_globalattr_get_bind_workers
 myth_globalattr_get_n_workers
 myth_globalattr_get_stacksize
 myth_globalattr_init
 myth_globalattr_set_bind_workers
 myth_globalattr_set_n_workers
 myth_globalattr_set_stacksize
 myth_init
 myth_init_ex
 myth_is_myth_worker
 myth_join
 myth_join_counter_dec
 myth_join_counter_init
 myth_join_counter_wait
 myth_join_counterattr_destroy
 myth_join_counterattr_init
 myth_key_create
 myth_key_delete
 myth_mutex_destroy
 myth_mutex_init
 myth_mutex_lock
 myth_mutex_timedlock
 myth_mutex_trylock
 myth_mutex_unlock
 myth_mutexattr_destroy
 myth_mutexattr_gettype
 myth_mutexattr_init
 myth_mutexattr_settype
 myth_nanosleep
 myth_once
 myth_rwlock_destroy
 myth_rwlock_init
 myth_rwlock_rdlock
 myth_rwlock_timedrdlock
 myth_rwlock_timedwrlock
 myth_rwlock_tryrdlock
 myth_rwlock_trywrlock
 myth_rwlock_unlock
 myth_rwlock_wrlock
 myth_rwlockattr_destroy
 myth_rwlockattr_getkind
 myth_rwlockattr_init
 myth_rwlockattr_setkind
 myth_sched_yield
 myth_self
 myth_setcancelstate
 myth_setcanceltype
 myth_setspecific
 myth_sleep
 myth_spin_destroy
 myth_spin_init
 myth_spin_lock
 myth_spin_trylock
 myth_spin_unlock
 myth_testcancel
 myth_thread_attr_getdetachstate
 myth_thread_attr_getguardsize
 myth_thread_attr_getstack
 myth_thread_attr_getstacksize
 myth_thread_attr_init
 myth_thread_attr_setdetachstate
 myth_thread_attr_setguardsize
 myth_thread_attr_setstack
 myth_thread_attr_setstacksize
 myth_uncond_destroy
 myth_uncond_init
 myth_uncond_signal
 myth_uncond_wait
 myth_usleep
 myth_wls_getspecific
 myth_wls_key_create
 myth_wls_key_delete
 myth_wls_setspecific
 myth_yield
 myth_yield_ex
int myth_barrier_destroy(myth_barrier_t *barrier)
Destroy a barrier.
int myth_barrier_init(myth_barrier_t *barrier,
const myth_barrierattr_t *attr,
unsigned int count)
Initialize a barrier.
int myth_barrier_wait(myth_barrier_t *barrier)
Wait on a barrier.
int myth_barrierattr_destroy(myth_barrierattr_t *attr)
int myth_barrierattr_init(myth_barrierattr_t *attr)
int myth_cancel(myth_thread_t th)
int myth_cond_broadcast(myth_cond_t *cond)
Wake up all threads blocking on a condition variable.
int myth_cond_destroy(myth_cond_t *cond)
Destroy a condition variable.
int myth_cond_init(myth_cond_t *cond,
const myth_condattr_t *attr)
Initialize a condition variable.
int myth_cond_signal(myth_cond_t *c)
Wake up at least one thread blocking on a condition variable.
int myth_cond_timedwait(myth_cond_t *cond,
myth_mutex_t *mutex,
const struct timespec *abstime)
int myth_cond_wait(myth_cond_t *cond,
myth_mutex_t *mutex)
Atomically unlock a mutex and block on a condition variable.
int myth_condattr_destroy(myth_condattr_t *attr)
int myth_condattr_init(myth_condattr_t *attr)
myth_thread_t myth_create(myth_func_t func,
void *arg)
Create a new user-level thread executing func(arg) with default options.
int myth_create_ex(myth_thread_t *id,
myth_thread_attr_t *attr,
myth_func_t func,
void *arg)
Create a new user-level thread executing func(arg) with specified options.
int myth_create_join_many_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t func,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)
Create many user-level threads executing the same function with various arguments and attributes and wait for them to complete.
int myth_create_join_various_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t *funcs,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t func_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)
Create many user-level threads executing various functions with various arguments and attributes and wait for them to complete.
int myth_detach(myth_thread_t th)
int myth_equal(myth_thread_t t1,
myth_thread_t t2)
void myth_exit(void *ret)
Terminate the calling user-level thread.
int myth_felock_destroy(myth_felock_t *fe)
int myth_felock_init(myth_felock_t *fe,
const myth_felockattr_t *attr)
int myth_felock_lock(myth_felock_t *fe)
int myth_felock_mark_and_signal(myth_felock_t *fe,
int status_to_signal)
int myth_felock_status(myth_felock_t *fe)
int myth_felock_unlock(myth_felock_t *fe)
int myth_felock_wait_and_lock(myth_felock_t *fe,
int status_to_wait)
int myth_felockattr_destroy(myth_felockattr_t *attr)
int myth_felockattr_init(myth_felockattr_t *attr)
void myth_fini(void)
Finalize MassiveThreads.
int myth_get_num_workers(void)
The number of underlying workers.
int myth_get_worker_num(void)
The index of the calling thread, an integer x satisfying 0 <= x < myth_get_num_workers().
int myth_getattr_default_np(myth_thread_attr_t *attr)
int myth_getattr_np(myth_thread_t thread,
myth_thread_attr_t *attr)
int myth_getconcurrency(void)
void *myth_getspecific(myth_key_t key)
Obtain a user-level thread-specific data associated with a key.
int myth_globalattr_destroy(myth_globalattr_t *attr)
int myth_globalattr_get_bind_workers(myth_globalattr_t *attr,
int *bind_workers)
int myth_globalattr_get_n_workers(myth_globalattr_t *attr,
size_t *n_workers)
int myth_globalattr_get_stacksize(myth_globalattr_t *attr,
size_t *stacksize)
int myth_globalattr_init(myth_globalattr_t *attr)
int myth_globalattr_set_bind_workers(myth_globalattr_t *attr,
int bind_workers)
int myth_globalattr_set_n_workers(myth_globalattr_t *attr,
size_t n_workers)
int myth_globalattr_set_stacksize(myth_globalattr_t *attr,
size_t stacksize)
int myth_init(void)
Initialize MassiveThreads library with default parameters (see myth_init_ex).
int myth_init_ex(myth_globalattr_t *attr)
Initialize MassiveThreads library with the specified global attributes.
int myth_is_myth_worker(void)
1 if the calling OS-level thread is a massivethreads worker.
int myth_join(myth_thread_t th,
void **result)
Wait for the specified thread th to finish.
int myth_join_counter_dec(myth_join_counter_t *jc)
int myth_join_counter_init(myth_join_counter_t *jc,
const myth_join_counterattr_t *attr,
int val)
int myth_join_counter_wait(myth_join_counter_t *jc)
int myth_join_counterattr_destroy(myth_join_counterattr_t *attr)
int myth_join_counterattr_init(myth_join_counterattr_t *attr)
int myth_key_create(myth_key_t *key,
void (*destr_function)(void *))
Create a key for user-level thread-specific data.
int myth_key_delete(myth_key_t key)
Delete a key for user-level thread-specific data.
int myth_mutex_destroy(myth_mutex_t *mutex)
Destroy a mutex.
int myth_mutex_init(myth_mutex_t *mutex,
const myth_mutexattr_t *attr)
Initialize a mutex.
int myth_mutex_lock(myth_mutex_t *mtx)
Lock a mutex.
int myth_mutex_timedlock(myth_mutex_t *mtx,
const struct timespec *abstime)
Lock a mutex.
int myth_mutex_trylock(myth_mutex_t *mtx)
Try to lock a mutex.
int myth_mutex_unlock(myth_mutex_t *mtx)
Unlock a mutex.
int myth_mutexattr_destroy(myth_mutexattr_t *attr)
int myth_mutexattr_gettype(const myth_mutexattr_t *attr,
int *type)
int myth_mutexattr_init(myth_mutexattr_t *attr)
int myth_mutexattr_settype(myth_mutexattr_t *attr,
int type)
int myth_nanosleep(const struct timespec *req,
struct timespec *rem)
int myth_once(myth_once_t *once_control,
void (*init_routine)(void))
int myth_rwlock_destroy(myth_rwlock_t *rwlock)
int myth_rwlock_init(myth_rwlock_t *rwlock,
const myth_rwlockattr_t *attr)
int myth_rwlock_rdlock(myth_rwlock_t *rwlock)
int myth_rwlock_timedrdlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)
int myth_rwlock_timedwrlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)
int myth_rwlock_tryrdlock(myth_rwlock_t *rwlock)
int myth_rwlock_trywrlock(myth_rwlock_t *rwlock)
int myth_rwlock_unlock(myth_rwlock_t *rwlock)
int myth_rwlock_wrlock(myth_rwlock_t *rwlock)
int myth_rwlockattr_destroy(myth_rwlockattr_t *attr)
int myth_rwlockattr_getkind(const myth_rwlockattr_t *attr,
int *pref)
int myth_rwlockattr_init(myth_rwlockattr_t *attr)
int myth_rwlockattr_setkind(myth_rwlockattr_t *attr,
int pref)
int myth_sched_yield(void)
myth_thread_t myth_self(void)
The identifier of the calling thread.
int myth_setcancelstate(int state,
int *oldstate)
int myth_setcanceltype(int type,
int *oldtype)
int myth_setspecific(myth_key_t key,
const void *data)
Associate a thread-specific data with a key.
unsigned int myth_sleep(unsigned int s)
int myth_spin_destroy(myth_spinlock_t *lock)
int myth_spin_init(myth_spinlock_t *lock)
int myth_spin_lock(myth_spinlock_t *lock)
int myth_spin_trylock(myth_spinlock_t *lock)
int myth_spin_unlock(myth_spinlock_t *lock)
void myth_testcancel(void)
int myth_thread_attr_getdetachstate(const myth_thread_attr_t *attr,
int *detachstate)
int myth_thread_attr_getguardsize(const myth_thread_attr_t *attr,
size_t *guardsize)
int myth_thread_attr_getstack(const myth_thread_attr_t *attr,
void **stackaddr,
size_t *stacksize)
int myth_thread_attr_getstacksize(const myth_thread_attr_t *attr,
size_t *stacksize)
int myth_thread_attr_init(myth_thread_attr_t *attr)
int myth_thread_attr_setdetachstate(myth_thread_attr_t *attr,
int detachstate)
int myth_thread_attr_setguardsize(myth_thread_attr_t *attr,
size_t guardsize)
int myth_thread_attr_setstack(myth_thread_attr_t *attr,
void *stackaddr,
size_t stacksize)
int myth_thread_attr_setstacksize(myth_thread_attr_t *attr,
size_t stacksize)
int myth_uncond_destroy(myth_uncond_t *u)
destroy an uncondition variable.
int myth_uncond_init(myth_uncond_t *uncond)
initialize an uncondition variable.
int myth_uncond_signal(myth_uncond_t *uncond)
unblock the thread blocking on uncond.
int myth_uncond_wait(myth_uncond_t *uncond)
block on an uncondition variable, to be waken up later by myth_uncond_signal.
int myth_usleep(useconds_t usec)
void *myth_wls_getspecific(myth_wls_key_t key)
Obtain a worker-specific data associated with a key.
int myth_wls_key_create(myth_wls_key_t *key,
void (*destr_function)(void *))
Create a key for worker-specific data.
int myth_wls_key_delete(myth_wls_key_t key)
Delete a key for worker-specific data.
int myth_wls_setspecific(myth_wls_key_t key,
const void *data)
Associate a worker-specific data with a key.
void myth_yield(void)
it is equivalent to myth_yield_ex(myth_yield_option_half_half); with probability 1/2, try to yield to a thread in the local queue and if none is found try to steal a thread from a remote queue.
void myth_yield_ex(int yield_opt)
Yield execution to another user-level thread.
massivethreads-1.00/docs/reference/index/General.html000066400000000000000000003246531351357750300227420ustar00rootroot00000000000000 Index
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
F
 Functions
M
 myth.h
 myth_barrier_destroy
 myth_barrier_init
 myth_barrier_wait
 myth_barrierattr_destroy
 myth_barrierattr_init
 myth_cancel
 myth_cond_broadcast
 myth_cond_destroy
 myth_cond_init
 myth_cond_signal
 myth_cond_timedwait
 myth_cond_wait
 myth_condattr_destroy
 myth_condattr_init
 myth_create
 myth_create_ex
 myth_create_join_many_ex
 myth_create_join_various_ex
 myth_detach
 myth_equal
 myth_exit
 myth_felock_destroy
 myth_felock_init
 myth_felock_lock
 myth_felock_mark_and_signal
 myth_felock_status
 myth_felock_unlock
 myth_felock_wait_and_lock
 myth_felockattr_destroy
 myth_felockattr_init
 myth_fini
 myth_get_num_workers
 myth_get_worker_num
 myth_getattr_default_np
 myth_getattr_np
 myth_getconcurrency
 myth_getspecific
 myth_globalattr_destroy
 myth_globalattr_get_bind_workers
 myth_globalattr_get_n_workers
 myth_globalattr_get_stacksize
 myth_globalattr_init
 myth_globalattr_set_bind_workers
 myth_globalattr_set_n_workers
 myth_globalattr_set_stacksize
 myth_init
 myth_init_ex
 myth_is_myth_worker
 myth_join
 myth_join_counter_dec
 myth_join_counter_init
 myth_join_counter_wait
 myth_join_counterattr_destroy
 myth_join_counterattr_init
 myth_key_create
 myth_key_delete
 myth_mutex_destroy
 myth_mutex_init
 myth_mutex_lock
 myth_mutex_timedlock
 myth_mutex_trylock
 myth_mutex_unlock
 myth_mutexattr_destroy
 myth_mutexattr_gettype
 myth_mutexattr_init
 myth_mutexattr_settype
 myth_nanosleep
 myth_once
 myth_once_t
 myth_rwlock_destroy
 myth_rwlock_init
 myth_rwlock_rdlock
 myth_rwlock_timedrdlock
 myth_rwlock_timedwrlock
 myth_rwlock_tryrdlock
 myth_rwlock_trywrlock
 myth_rwlock_unlock
 myth_rwlock_wrlock
 myth_rwlockattr_destroy
 myth_rwlockattr_getkind
 myth_rwlockattr_init
 myth_rwlockattr_setkind
 myth_sched_yield
 myth_self
 myth_setcancelstate
 myth_setcanceltype
 myth_setspecific
 myth_sleep
 myth_spin_destroy
 myth_spin_init
 myth_spin_lock
 myth_spin_trylock
 myth_spin_unlock
 myth_spinlock.h
 myth_spinlock_t
 myth_testcancel
 myth_thread_attr_getdetachstate
 myth_thread_attr_getguardsize
 myth_thread_attr_getstack
 myth_thread_attr_getstacksize
 myth_thread_attr_init
 myth_thread_attr_setdetachstate
 myth_thread_attr_setguardsize
 myth_thread_attr_setstack
 myth_thread_attr_setstacksize
 myth_uncond_destroy
 myth_uncond_init
 myth_uncond_signal
 myth_uncond_wait
 myth_usleep
 myth_wls_getspecific
 myth_wls_key_create
 myth_wls_key_delete
 myth_wls_setspecific
 myth_yield
 myth_yield_ex
int myth_barrier_destroy(myth_barrier_t *barrier)
Destroy a barrier.
int myth_barrier_init(myth_barrier_t *barrier,
const myth_barrierattr_t *attr,
unsigned int count)
Initialize a barrier.
int myth_barrier_wait(myth_barrier_t *barrier)
Wait on a barrier.
int myth_barrierattr_destroy(myth_barrierattr_t *attr)
int myth_barrierattr_init(myth_barrierattr_t *attr)
int myth_cancel(myth_thread_t th)
int myth_cond_broadcast(myth_cond_t *cond)
Wake up all threads blocking on a condition variable.
int myth_cond_destroy(myth_cond_t *cond)
Destroy a condition variable.
int myth_cond_init(myth_cond_t *cond,
const myth_condattr_t *attr)
Initialize a condition variable.
int myth_cond_signal(myth_cond_t *c)
Wake up at least one thread blocking on a condition variable.
int myth_cond_timedwait(myth_cond_t *cond,
myth_mutex_t *mutex,
const struct timespec *abstime)
int myth_cond_wait(myth_cond_t *cond,
myth_mutex_t *mutex)
Atomically unlock a mutex and block on a condition variable.
int myth_condattr_destroy(myth_condattr_t *attr)
int myth_condattr_init(myth_condattr_t *attr)
myth_thread_t myth_create(myth_func_t func,
void *arg)
Create a new user-level thread executing func(arg) with default options.
int myth_create_ex(myth_thread_t *id,
myth_thread_attr_t *attr,
myth_func_t func,
void *arg)
Create a new user-level thread executing func(arg) with specified options.
int myth_create_join_many_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t func,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)
Create many user-level threads executing the same function with various arguments and attributes and wait for them to complete.
int myth_create_join_various_ex(myth_thread_t *ids,
myth_thread_attr_t *attrs,
myth_func_t *funcs,
void *args,
void *results,
size_t id_stride,
size_t attr_stride,
size_t func_stride,
size_t arg_stride,
size_t result_stride,
long nthreads)
Create many user-level threads executing various functions with various arguments and attributes and wait for them to complete.
int myth_detach(myth_thread_t th)
int myth_equal(myth_thread_t t1,
myth_thread_t t2)
void myth_exit(void *ret)
Terminate the calling user-level thread.
int myth_felock_destroy(myth_felock_t *fe)
int myth_felock_init(myth_felock_t *fe,
const myth_felockattr_t *attr)
int myth_felock_lock(myth_felock_t *fe)
int myth_felock_mark_and_signal(myth_felock_t *fe,
int status_to_signal)
int myth_felock_status(myth_felock_t *fe)
int myth_felock_unlock(myth_felock_t *fe)
int myth_felock_wait_and_lock(myth_felock_t *fe,
int status_to_wait)
int myth_felockattr_destroy(myth_felockattr_t *attr)
int myth_felockattr_init(myth_felockattr_t *attr)
void myth_fini(void)
Finalize MassiveThreads.
int myth_get_num_workers(void)
The number of underlying workers.
int myth_get_worker_num(void)
The index of the calling thread, an integer x satisfying 0 <= x < myth_get_num_workers().
int myth_getattr_default_np(myth_thread_attr_t *attr)
int myth_getattr_np(myth_thread_t thread,
myth_thread_attr_t *attr)
int myth_getconcurrency(void)
void *myth_getspecific(myth_key_t key)
Obtain a user-level thread-specific data associated with a key.
int myth_globalattr_destroy(myth_globalattr_t *attr)
int myth_globalattr_get_bind_workers(myth_globalattr_t *attr,
int *bind_workers)
int myth_globalattr_get_n_workers(myth_globalattr_t *attr,
size_t *n_workers)
int myth_globalattr_get_stacksize(myth_globalattr_t *attr,
size_t *stacksize)
int myth_globalattr_init(myth_globalattr_t *attr)
int myth_globalattr_set_bind_workers(myth_globalattr_t *attr,
int bind_workers)
int myth_globalattr_set_n_workers(myth_globalattr_t *attr,
size_t n_workers)
int myth_globalattr_set_stacksize(myth_globalattr_t *attr,
size_t stacksize)
int myth_init(void)
Initialize MassiveThreads library with default parameters (see myth_init_ex).
int myth_init_ex(myth_globalattr_t *attr)
Initialize MassiveThreads library with the specified global attributes.
int myth_is_myth_worker(void)
1 if the calling OS-level thread is a massivethreads worker.
int myth_join(myth_thread_t th,
void **result)
Wait for the specified thread th to finish.
int myth_join_counter_dec(myth_join_counter_t *jc)
int myth_join_counter_init(myth_join_counter_t *jc,
const myth_join_counterattr_t *attr,
int val)
int myth_join_counter_wait(myth_join_counter_t *jc)
int myth_join_counterattr_destroy(myth_join_counterattr_t *attr)
int myth_join_counterattr_init(myth_join_counterattr_t *attr)
int myth_key_create(myth_key_t *key,
void (*destr_function)(void *))
Create a key for user-level thread-specific data.
int myth_key_delete(myth_key_t key)
Delete a key for user-level thread-specific data.
int myth_mutex_destroy(myth_mutex_t *mutex)
Destroy a mutex.
int myth_mutex_init(myth_mutex_t *mutex,
const myth_mutexattr_t *attr)
Initialize a mutex.
int myth_mutex_lock(myth_mutex_t *mtx)
Lock a mutex.
int myth_mutex_timedlock(myth_mutex_t *mtx,
const struct timespec *abstime)
Lock a mutex.
int myth_mutex_trylock(myth_mutex_t *mtx)
Try to lock a mutex.
int myth_mutex_unlock(myth_mutex_t *mtx)
Unlock a mutex.
int myth_mutexattr_destroy(myth_mutexattr_t *attr)
int myth_mutexattr_gettype(const myth_mutexattr_t *attr,
int *type)
int myth_mutexattr_init(myth_mutexattr_t *attr)
int myth_mutexattr_settype(myth_mutexattr_t *attr,
int type)
int myth_nanosleep(const struct timespec *req,
struct timespec *rem)
int myth_once(myth_once_t *once_control,
void (*init_routine)(void))
int myth_rwlock_destroy(myth_rwlock_t *rwlock)
int myth_rwlock_init(myth_rwlock_t *rwlock,
const myth_rwlockattr_t *attr)
int myth_rwlock_rdlock(myth_rwlock_t *rwlock)
int myth_rwlock_timedrdlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)
int myth_rwlock_timedwrlock(myth_rwlock_t *rwlock,
const struct timespec *abstime)
int myth_rwlock_tryrdlock(myth_rwlock_t *rwlock)
int myth_rwlock_trywrlock(myth_rwlock_t *rwlock)
int myth_rwlock_unlock(myth_rwlock_t *rwlock)
int myth_rwlock_wrlock(myth_rwlock_t *rwlock)
int myth_rwlockattr_destroy(myth_rwlockattr_t *attr)
int myth_rwlockattr_getkind(const myth_rwlockattr_t *attr,
int *pref)
int myth_rwlockattr_init(myth_rwlockattr_t *attr)
int myth_rwlockattr_setkind(myth_rwlockattr_t *attr,
int pref)
int myth_sched_yield(void)
myth_thread_t myth_self(void)
The identifier of the calling thread.
int myth_setcancelstate(int state,
int *oldstate)
int myth_setcanceltype(int type,
int *oldtype)
int myth_setspecific(myth_key_t key,
const void *data)
Associate a thread-specific data with a key.
unsigned int myth_sleep(unsigned int s)
int myth_spin_destroy(myth_spinlock_t *lock)
int myth_spin_init(myth_spinlock_t *lock)
int myth_spin_lock(myth_spinlock_t *lock)
int myth_spin_trylock(myth_spinlock_t *lock)
int myth_spin_unlock(myth_spinlock_t *lock)
void myth_testcancel(void)
int myth_thread_attr_getdetachstate(const myth_thread_attr_t *attr,
int *detachstate)
int myth_thread_attr_getguardsize(const myth_thread_attr_t *attr,
size_t *guardsize)
int myth_thread_attr_getstack(const myth_thread_attr_t *attr,
void **stackaddr,
size_t *stacksize)
int myth_thread_attr_getstacksize(const myth_thread_attr_t *attr,
size_t *stacksize)
int myth_thread_attr_init(myth_thread_attr_t *attr)
int myth_thread_attr_setdetachstate(myth_thread_attr_t *attr,
int detachstate)
int myth_thread_attr_setguardsize(myth_thread_attr_t *attr,
size_t guardsize)
int myth_thread_attr_setstack(myth_thread_attr_t *attr,
void *stackaddr,
size_t stacksize)
int myth_thread_attr_setstacksize(myth_thread_attr_t *attr,
size_t stacksize)
int myth_uncond_destroy(myth_uncond_t *u)
destroy an uncondition variable.
int myth_uncond_init(myth_uncond_t *uncond)
initialize an uncondition variable.
int myth_uncond_signal(myth_uncond_t *uncond)
unblock the thread blocking on uncond.
int myth_uncond_wait(myth_uncond_t *uncond)
block on an uncondition variable, to be waken up later by myth_uncond_signal.
int myth_usleep(useconds_t usec)
void *myth_wls_getspecific(myth_wls_key_t key)
Obtain a worker-specific data associated with a key.
int myth_wls_key_create(myth_wls_key_t *key,
void (*destr_function)(void *))
Create a key for worker-specific data.
int myth_wls_key_delete(myth_wls_key_t key)
Delete a key for worker-specific data.
int myth_wls_setspecific(myth_wls_key_t key,
const void *data)
Associate a worker-specific data with a key.
void myth_yield(void)
it is equivalent to myth_yield_ex(myth_yield_option_half_half); with probability 1/2, try to yield to a thread in the local queue and if none is found try to steal a thread from a remote queue.
void myth_yield_ex(int yield_opt)
Yield execution to another user-level thread.
massivethreads-1.00/docs/reference/index/General2.html000066400000000000000000000070111351357750300230060ustar00rootroot00000000000000 Index
Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
T
 Types
massivethreads-1.00/docs/reference/index/Types.html000066400000000000000000000070211351357750300224540ustar00rootroot00000000000000 Type Index
Type Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 myth_once_t
 myth_spinlock_t
massivethreads-1.00/docs/reference/javascript/000077500000000000000000000000001351357750300215215ustar00rootroot00000000000000massivethreads-1.00/docs/reference/javascript/main.js000066400000000000000000000621371351357750300230140ustar00rootroot00000000000000// This file is part of Natural Docs, which is Copyright © 2003-2010 Greg Valure // Natural Docs is licensed under version 3 of the GNU Affero General Public License (AGPL) // Refer to License.txt for the complete details // This file may be distributed with documentation files generated by Natural Docs. // Such documentation is not covered by Natural Docs' copyright and licensing, // and may have its own copyright and distribution terms as decided by its author. // // Browser Styles // ____________________________________________________________________________ var agt=navigator.userAgent.toLowerCase(); var browserType; var browserVer; if (agt.indexOf("opera") != -1) { browserType = "Opera"; if (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1) { browserVer = "Opera7"; } else if (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1) { browserVer = "Opera8"; } else if (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1) { browserVer = "Opera9"; } } else if (agt.indexOf("applewebkit") != -1) { browserType = "Safari"; if (agt.indexOf("version/3") != -1) { browserVer = "Safari3"; } else if (agt.indexOf("safari/4") != -1) { browserVer = "Safari2"; } } else if (agt.indexOf("khtml") != -1) { browserType = "Konqueror"; } else if (agt.indexOf("msie") != -1) { browserType = "IE"; if (agt.indexOf("msie 6") != -1) { browserVer = "IE6"; } else if (agt.indexOf("msie 7") != -1) { browserVer = "IE7"; } } else if (agt.indexOf("gecko") != -1) { browserType = "Firefox"; if (agt.indexOf("rv:1.7") != -1) { browserVer = "Firefox1"; } else if (agt.indexOf("rv:1.8)") != -1 || agt.indexOf("rv:1.8.0") != -1) { browserVer = "Firefox15"; } else if (agt.indexOf("rv:1.8.1") != -1) { browserVer = "Firefox2"; } } // // Support Functions // ____________________________________________________________________________ function GetXPosition(item) { var position = 0; if (item.offsetWidth != null) { while (item != document.body && item != null) { position += item.offsetLeft; item = item.offsetParent; }; }; return position; }; function GetYPosition(item) { var position = 0; if (item.offsetWidth != null) { while (item != document.body && item != null) { position += item.offsetTop; item = item.offsetParent; }; }; return position; }; function MoveToPosition(item, x, y) { // Opera 5 chokes on the px extension, so it can use the Microsoft one instead. if (item.style.left != null) { item.style.left = x + "px"; item.style.top = y + "px"; } else if (item.style.pixelLeft != null) { item.style.pixelLeft = x; item.style.pixelTop = y; }; }; // // Menu // ____________________________________________________________________________ function ToggleMenu(id) { if (!window.document.getElementById) { return; }; var display = window.document.getElementById(id).style.display; if (display == "none") { display = "block"; } else { display = "none"; } window.document.getElementById(id).style.display = display; } function HideAllBut(ids, max) { if (document.getElementById) { ids.sort( function(a,b) { return a - b; } ); var number = 1; while (number < max) { if (ids.length > 0 && number == ids[0]) { ids.shift(); } else { document.getElementById("MGroupContent" + number).style.display = "none"; }; number++; }; }; } // // Tooltips // ____________________________________________________________________________ var tooltipTimer = 0; function ShowTip(event, tooltipID, linkID) { if (tooltipTimer) { clearTimeout(tooltipTimer); }; var docX = event.clientX + window.pageXOffset; var docY = event.clientY + window.pageYOffset; var showCommand = "ReallyShowTip('" + tooltipID + "', '" + linkID + "', " + docX + ", " + docY + ")"; tooltipTimer = setTimeout(showCommand, 1000); } function ReallyShowTip(tooltipID, linkID, docX, docY) { tooltipTimer = 0; var tooltip; var link; if (document.getElementById) { tooltip = document.getElementById(tooltipID); link = document.getElementById(linkID); } /* else if (document.all) { tooltip = eval("document.all['" + tooltipID + "']"); link = eval("document.all['" + linkID + "']"); } */ if (tooltip) { var left = GetXPosition(link); var top = GetYPosition(link); top += link.offsetHeight; // The fallback method is to use the mouse X and Y relative to the document. We use a separate if and test if its a number // in case some browser snuck through the above if statement but didn't support everything. if (!isFinite(top) || top == 0) { left = docX; top = docY; } // Some spacing to get it out from under the cursor. top += 10; // Make sure the tooltip doesnt get smushed by being too close to the edge, or in some browsers, go off the edge of the // page. We do it here because Konqueror does get offsetWidth right even if it doesnt get the positioning right. if (tooltip.offsetWidth != null) { var width = tooltip.offsetWidth; var docWidth = document.body.clientWidth; if (left + width > docWidth) { left = docWidth - width - 1; } // If there's a horizontal scroll bar we could go past zero because it's using the page width, not the window width. if (left < 0) { left = 0; }; } MoveToPosition(tooltip, left, top); tooltip.style.visibility = "visible"; } } function HideTip(tooltipID) { if (tooltipTimer) { clearTimeout(tooltipTimer); tooltipTimer = 0; } var tooltip; if (document.getElementById) { tooltip = document.getElementById(tooltipID); } else if (document.all) { tooltip = eval("document.all['" + tooltipID + "']"); } if (tooltip) { tooltip.style.visibility = "hidden"; } } // // Blockquote fix for IE // ____________________________________________________________________________ function NDOnLoad() { if (browserVer == "IE6") { var scrollboxes = document.getElementsByTagName('blockquote'); if (scrollboxes.item(0)) { NDDoResize(); window.onresize=NDOnResize; }; }; }; var resizeTimer = 0; function NDOnResize() { if (resizeTimer != 0) { clearTimeout(resizeTimer); }; resizeTimer = setTimeout(NDDoResize, 250); }; function NDDoResize() { var scrollboxes = document.getElementsByTagName('blockquote'); var i; var item; i = 0; while (item = scrollboxes.item(i)) { item.style.width = 100; i++; }; i = 0; while (item = scrollboxes.item(i)) { item.style.width = item.parentNode.offsetWidth; i++; }; clearTimeout(resizeTimer); resizeTimer = 0; } /* ________________________________________________________________________________________________________ Class: SearchPanel ________________________________________________________________________________________________________ A class handling everything associated with the search panel. Parameters: name - The name of the global variable that will be storing this instance. Is needed to be able to set timeouts. mode - The mode the search is going to work in. Pass CommandLineOption()>, so the value will be something like "HTML" or "FramedHTML". ________________________________________________________________________________________________________ */ function SearchPanel(name, mode, resultsPath) { if (!name || !mode || !resultsPath) { alert("Incorrect parameters to SearchPanel."); }; // Group: Variables // ________________________________________________________________________ /* var: name The name of the global variable that will be storing this instance of the class. */ this.name = name; /* var: mode The mode the search is going to work in, such as "HTML" or "FramedHTML". */ this.mode = mode; /* var: resultsPath The relative path from the current HTML page to the results page directory. */ this.resultsPath = resultsPath; /* var: keyTimeout The timeout used between a keystroke and when a search is performed. */ this.keyTimeout = 0; /* var: keyTimeoutLength The length of in thousandths of a second. */ this.keyTimeoutLength = 500; /* var: lastSearchValue The last search string executed, or an empty string if none. */ this.lastSearchValue = ""; /* var: lastResultsPage The last results page. The value is only relevant if is set. */ this.lastResultsPage = ""; /* var: deactivateTimeout The timeout used between when a control is deactivated and when the entire panel is deactivated. Is necessary because a control may be deactivated in favor of another control in the same panel, in which case it should stay active. */ this.deactivateTimout = 0; /* var: deactivateTimeoutLength The length of in thousandths of a second. */ this.deactivateTimeoutLength = 200; // Group: DOM Elements // ________________________________________________________________________ // Function: DOMSearchField this.DOMSearchField = function() { return document.getElementById("MSearchField"); }; // Function: DOMSearchType this.DOMSearchType = function() { return document.getElementById("MSearchType"); }; // Function: DOMPopupSearchResults this.DOMPopupSearchResults = function() { return document.getElementById("MSearchResults"); }; // Function: DOMPopupSearchResultsWindow this.DOMPopupSearchResultsWindow = function() { return document.getElementById("MSearchResultsWindow"); }; // Function: DOMSearchPanel this.DOMSearchPanel = function() { return document.getElementById("MSearchPanel"); }; // Group: Event Handlers // ________________________________________________________________________ /* Function: OnSearchFieldFocus Called when focus is added or removed from the search field. */ this.OnSearchFieldFocus = function(isActive) { this.Activate(isActive); }; /* Function: OnSearchFieldChange Called when the content of the search field is changed. */ this.OnSearchFieldChange = function() { if (this.keyTimeout) { clearTimeout(this.keyTimeout); this.keyTimeout = 0; }; var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); if (searchValue != this.lastSearchValue) { if (searchValue != "") { this.keyTimeout = setTimeout(this.name + ".Search()", this.keyTimeoutLength); } else { if (this.mode == "HTML") { this.DOMPopupSearchResultsWindow().style.display = "none"; }; this.lastSearchValue = ""; }; }; }; /* Function: OnSearchTypeFocus Called when focus is added or removed from the search type. */ this.OnSearchTypeFocus = function(isActive) { this.Activate(isActive); }; /* Function: OnSearchTypeChange Called when the search type is changed. */ this.OnSearchTypeChange = function() { var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); if (searchValue != "") { this.Search(); }; }; // Group: Action Functions // ________________________________________________________________________ /* Function: CloseResultsWindow Closes the results window. */ this.CloseResultsWindow = function() { this.DOMPopupSearchResultsWindow().style.display = "none"; this.Activate(false, true); }; /* Function: Search Performs a search. */ this.Search = function() { this.keyTimeout = 0; var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); var searchTopic = this.DOMSearchType().value; var pageExtension = searchValue.substr(0,1); if (pageExtension.match(/^[a-z]/i)) { pageExtension = pageExtension.toUpperCase(); } else if (pageExtension.match(/^[0-9]/)) { pageExtension = 'Numbers'; } else { pageExtension = "Symbols"; }; var resultsPage; var resultsPageWithSearch; var hasResultsPage; // indexSectionsWithContent is defined in searchdata.js if (indexSectionsWithContent[searchTopic][pageExtension] == true) { resultsPage = this.resultsPath + '/' + searchTopic + pageExtension + '.html'; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else { resultsPage = this.resultsPath + '/NoResults.html'; resultsPageWithSearch = resultsPage; hasResultsPage = false; }; var resultsFrame; if (this.mode == "HTML") { resultsFrame = window.frames.MSearchResults; } else if (this.mode == "FramedHTML") { resultsFrame = window.top.frames['Content']; }; if (resultsPage != this.lastResultsPage || // Bug in IE. If everything becomes hidden in a run, none of them will be able to be reshown in the next for some // reason. It counts the right number of results, and you can even read the display as "block" after setting it, but it // just doesn't work in IE 6 or IE 7. So if we're on the right page but the previous search had no results, reload the // page anyway to get around the bug. (browserType == "IE" && hasResultsPage && (!resultsFrame.searchResults || resultsFrame.searchResults.lastMatchCount == 0)) ) { resultsFrame.location.href = resultsPageWithSearch; } // So if the results page is right and there's no IE bug, reperform the search on the existing page. We have to check if there // are results because NoResults.html doesn't have any JavaScript, and it would be useless to do anything on that page even // if it did. else if (hasResultsPage) { // We need to check if this exists in case the frame is present but didn't finish loading. if (resultsFrame.searchResults) { resultsFrame.searchResults.Search(searchValue); } // Otherwise just reload instead of waiting. else { resultsFrame.location.href = resultsPageWithSearch; }; }; var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); if (this.mode == "HTML" && domPopupSearchResultsWindow.style.display != "block") { var domSearchType = this.DOMSearchType(); var left = GetXPosition(domSearchType); var top = GetYPosition(domSearchType) + domSearchType.offsetHeight; MoveToPosition(domPopupSearchResultsWindow, left, top); domPopupSearchResultsWindow.style.display = 'block'; }; this.lastSearchValue = searchValue; this.lastResultsPage = resultsPage; }; // Group: Activation Functions // Functions that handle whether the entire panel is active or not. // ________________________________________________________________________ /* Function: Activate Activates or deactivates the search panel, resetting things to their default values if necessary. You can call this on every control's OnBlur() and it will handle not deactivating the entire panel when focus is just switching between them transparently. Parameters: isActive - Whether you're activating or deactivating the panel. ignoreDeactivateDelay - Set if you're positive the action will deactivate the panel and thus want to skip the delay. */ this.Activate = function(isActive, ignoreDeactivateDelay) { // We want to ignore isActive being false while the results window is open. if (isActive || (this.mode == "HTML" && this.DOMPopupSearchResultsWindow().style.display == "block")) { if (this.inactivateTimeout) { clearTimeout(this.inactivateTimeout); this.inactivateTimeout = 0; }; this.DOMSearchPanel().className = 'MSearchPanelActive'; var searchField = this.DOMSearchField(); if (searchField.value == 'Search') { searchField.value = ""; } } else if (!ignoreDeactivateDelay) { this.inactivateTimeout = setTimeout(this.name + ".InactivateAfterTimeout()", this.inactivateTimeoutLength); } else { this.InactivateAfterTimeout(); }; }; /* Function: InactivateAfterTimeout Called by , which is set by . Inactivation occurs on a timeout because a control may receive OnBlur() when focus is really transferring to another control in the search panel. In this case we don't want to actually deactivate the panel because not only would that cause a visible flicker but it could also reset the search value. So by doing it on a timeout instead, there's a short period where the second control's OnFocus() can cancel the deactivation. */ this.InactivateAfterTimeout = function() { this.inactivateTimeout = 0; this.DOMSearchPanel().className = 'MSearchPanelInactive'; this.DOMSearchField().value = "Search"; this.lastSearchValue = ""; this.lastResultsPage = ""; }; }; /* ________________________________________________________________________________________________________ Class: SearchResults _________________________________________________________________________________________________________ The class that handles everything on the search results page. _________________________________________________________________________________________________________ */ function SearchResults(name, mode) { /* var: mode The mode the search is going to work in, such as "HTML" or "FramedHTML". */ this.mode = mode; /* var: lastMatchCount The number of matches from the last run of . */ this.lastMatchCount = 0; /* Function: Toggle Toggles the visibility of the passed element ID. */ this.Toggle = function(id) { if (this.mode == "FramedHTML") { return; }; var parentElement = document.getElementById(id); var element = parentElement.firstChild; while (element && element != parentElement) { if (element.nodeName == 'DIV' && element.className == 'ISubIndex') { if (element.style.display == 'block') { element.style.display = "none"; } else { element.style.display = 'block'; } }; if (element.nodeName == 'DIV' && element.hasChildNodes()) { element = element.firstChild; } else if (element.nextSibling) { element = element.nextSibling; } else { do { element = element.parentNode; } while (element && element != parentElement && !element.nextSibling); if (element && element != parentElement) { element = element.nextSibling; }; }; }; }; /* Function: Search Searches for the passed string. If there is no parameter, it takes it from the URL query. Always returns true, since other documents may try to call it and that may or may not be possible. */ this.Search = function(search) { if (!search) { search = window.location.search; search = search.substring(1); // Remove the leading ? search = unescape(search); }; search = search.replace(/^ +/, ""); search = search.replace(/ +$/, ""); search = search.toLowerCase(); if (search.match(/[^a-z0-9]/)) // Just a little speedup so it doesn't have to go through the below unnecessarily. { search = search.replace(/\_/g, "_und"); search = search.replace(/\ +/gi, "_spc"); search = search.replace(/\~/g, "_til"); search = search.replace(/\!/g, "_exc"); search = search.replace(/\@/g, "_att"); search = search.replace(/\#/g, "_num"); search = search.replace(/\$/g, "_dol"); search = search.replace(/\%/g, "_pct"); search = search.replace(/\^/g, "_car"); search = search.replace(/\&/g, "_amp"); search = search.replace(/\*/g, "_ast"); search = search.replace(/\(/g, "_lpa"); search = search.replace(/\)/g, "_rpa"); search = search.replace(/\-/g, "_min"); search = search.replace(/\+/g, "_plu"); search = search.replace(/\=/g, "_equ"); search = search.replace(/\{/g, "_lbc"); search = search.replace(/\}/g, "_rbc"); search = search.replace(/\[/g, "_lbk"); search = search.replace(/\]/g, "_rbk"); search = search.replace(/\:/g, "_col"); search = search.replace(/\;/g, "_sco"); search = search.replace(/\"/g, "_quo"); search = search.replace(/\'/g, "_apo"); search = search.replace(/\/g, "_ran"); search = search.replace(/\,/g, "_com"); search = search.replace(/\./g, "_per"); search = search.replace(/\?/g, "_que"); search = search.replace(/\//g, "_sla"); search = search.replace(/[^a-z0-9\_]i/gi, "_zzz"); }; var resultRows = document.getElementsByTagName("div"); var matches = 0; var i = 0; while (i < resultRows.length) { var row = resultRows.item(i); if (row.className == "SRResult") { var rowMatchName = row.id.toLowerCase(); rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); if (search.length <= rowMatchName.length && rowMatchName.substr(0, search.length) == search) { row.style.display = "block"; matches++; } else { row.style.display = "none"; }; }; i++; }; document.getElementById("Searching").style.display="none"; if (matches == 0) { document.getElementById("NoMatches").style.display="block"; } else { document.getElementById("NoMatches").style.display="none"; } this.lastMatchCount = matches; return true; }; }; massivethreads-1.00/docs/reference/javascript/prettify.js000066400000000000000000001766211351357750300237420ustar00rootroot00000000000000 // This code comes from the December 2009 release of Google Prettify, which is Copyright © 2006 Google Inc. // Minor modifications are marked with "ND Change" comments. // As part of Natural Docs, this code is licensed under version 3 of the GNU Affero General Public License (AGPL.) // However, it may also be obtained separately under version 2.0 of the Apache License. // Refer to License.txt for the complete details // Main code // ____________________________________________________________________________ // Copyright (C) 2006 Google Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview * some functions for browser-side pretty printing of code contained in html. *

* * For a fairly comprehensive set of languages see the * README * file that came with this source. At a minimum, the lexer should work on a * number of languages including C and friends, Java, Python, Bash, SQL, HTML, * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk * and a subset of Perl, but, because of commenting conventions, doesn't work on * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class. *

* Usage:

    *
  1. include this source file in an html page via * {@code } *
  2. define style rules. See the example page for examples. *
  3. mark the {@code
    } and {@code } tags in your source with
     *    {@code class=prettyprint.}
     *    You can also use the (html deprecated) {@code } tag, but the pretty
     *    printer needs to do more substantial DOM manipulations to support that, so
     *    some css styles may not be preserved.
     * </ol>
     * That's it.  I wanted to keep the API as simple as possible, so there's no
     * need to specify which language the code is in, but if you wish, you can add
     * another class to the {@code <pre>} or {@code <code>} element to specify the
     * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
     * starts with "lang-" followed by a file extension, specifies the file type.
     * See the "lang-*.js" files in this directory for code that implements
     * per-language file handlers.
     * <p>
     * Change log:<br>
     * cbeust, 2006/08/22
     * <blockquote>
     *   Java annotations (start with "@") are now captured as literals ("lit")
     * </blockquote>
     * @requires console
     * @overrides window
     */
    
    // JSLint declarations
    /*global console, document, navigator, setTimeout, window */
    
    /**
     * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
     * UI events.
     * If set to {@code false}, {@code prettyPrint()} is synchronous.
     */
    window['PR_SHOULD_USE_CONTINUATION'] = true;
    
    /** the number of characters between tab columns */
    window['PR_TAB_WIDTH'] = 8;
    
    /** Walks the DOM returning a properly escaped version of innerHTML.
      * @param {Node} node
      * @param {Array.<string>} out output buffer that receives chunks of HTML.
      */
    window['PR_normalizedHtml']
    
    /** Contains functions for creating and registering new language handlers.
      * @type {Object}
      */
      = window['PR']
    
    /** Pretty print a chunk of code.
      *
      * @param {string} sourceCodeHtml code as html
      * @return {string} code as html, but prettier
      */
      = window['prettyPrintOne']
    /** Find all the {@code <pre>} and {@code <code>} tags in the DOM with
      * {@code class=prettyprint} and prettify them.
      * @param {Function?} opt_whenDone if specified, called when the last entry
      *     has been finished.
      */
      = window['prettyPrint'] = void 0;
    
    /** browser detection. @extern @returns false if not IE, otherwise the major version. */
    window['_pr_isIE6'] = function () {
      var ieVersion = navigator && navigator.userAgent &&
          navigator.userAgent.match(/\bMSIE ([678])\./);
      ieVersion = ieVersion ? +ieVersion[1] : false;
      window['_pr_isIE6'] = function () { return ieVersion; };
      return ieVersion;
    };
    
    
    (function () {
      // Keyword lists for various languages.
      var FLOW_CONTROL_KEYWORDS =
          "break continue do else for if return while ";
      var C_KEYWORDS = FLOW_CONTROL_KEYWORDS + "auto case char const default " +
          "double enum extern float goto int long register short signed sizeof " +
          "static struct switch typedef union unsigned void volatile ";
      var COMMON_KEYWORDS = C_KEYWORDS + "catch class delete false import " +
          "new operator private protected public this throw true try typeof ";
      var CPP_KEYWORDS = COMMON_KEYWORDS + "alignof align_union asm axiom bool " +
          "concept concept_map const_cast constexpr decltype " +
          "dynamic_cast explicit export friend inline late_check " +
          "mutable namespace nullptr reinterpret_cast static_assert static_cast " +
          "template typeid typename using virtual wchar_t where ";
      var JAVA_KEYWORDS = COMMON_KEYWORDS +
          "abstract boolean byte extends final finally implements import " +
          "instanceof null native package strictfp super synchronized throws " +
          "transient ";
      var CSHARP_KEYWORDS = JAVA_KEYWORDS +
          "as base by checked decimal delegate descending event " +
          "fixed foreach from group implicit in interface internal into is lock " +
          "object out override orderby params partial readonly ref sbyte sealed " +
          "stackalloc string select uint ulong unchecked unsafe ushort var ";
      var JSCRIPT_KEYWORDS = COMMON_KEYWORDS +
          "debugger eval export function get null set undefined var with " +
          "Infinity NaN ";
      var PERL_KEYWORDS = "caller delete die do dump elsif eval exit foreach for " +
          "goto if import last local my next no our print package redo require " +
          "sub undef unless until use wantarray while BEGIN END ";
      var PYTHON_KEYWORDS = FLOW_CONTROL_KEYWORDS + "and as assert class def del " +
          "elif except exec finally from global import in is lambda " +
          "nonlocal not or pass print raise try with yield " +
          "False True None ";
      var RUBY_KEYWORDS = FLOW_CONTROL_KEYWORDS + "alias and begin case class def" +
          " defined elsif end ensure false in module next nil not or redo rescue " +
          "retry self super then true undef unless until when yield BEGIN END ";
      var SH_KEYWORDS = FLOW_CONTROL_KEYWORDS + "case done elif esac eval fi " +
          "function in local set then until ";
      var ALL_KEYWORDS = (
          CPP_KEYWORDS + CSHARP_KEYWORDS + JSCRIPT_KEYWORDS + PERL_KEYWORDS +
          PYTHON_KEYWORDS + RUBY_KEYWORDS + SH_KEYWORDS);
    
      // token style names.  correspond to css classes
      /** token style for a string literal */
      var PR_STRING = 'str';
      /** token style for a keyword */
      var PR_KEYWORD = 'kwd';
      /** token style for a comment */
      var PR_COMMENT = 'com';
      /** token style for a type */
      var PR_TYPE = 'typ';
      /** token style for a literal value.  e.g. 1, null, true. */
      var PR_LITERAL = 'lit';
      /** token style for a punctuation string. */
      var PR_PUNCTUATION = 'pun';
      /** token style for a punctuation string. */
      var PR_PLAIN = 'pln';
    
      /** token style for an sgml tag. */
      var PR_TAG = 'tag';
      /** token style for a markup declaration such as a DOCTYPE. */
      var PR_DECLARATION = 'dec';
      /** token style for embedded source. */
      var PR_SOURCE = 'src';
      /** token style for an sgml attribute name. */
      var PR_ATTRIB_NAME = 'atn';
      /** token style for an sgml attribute value. */
      var PR_ATTRIB_VALUE = 'atv';
    
      /**
       * A class that indicates a section of markup that is not code, e.g. to allow
       * embedding of line numbers within code listings.
       */
      var PR_NOCODE = 'nocode';
    
      /** A set of tokens that can precede a regular expression literal in
        * javascript.
        * http://www.mozilla.org/js/language/js20/rationale/syntax.html has the full
        * list, but I've removed ones that might be problematic when seen in
        * languages that don't support regular expression literals.
        *
        * <p>Specifically, I've removed any keywords that can't precede a regexp
        * literal in a syntactically legal javascript program, and I've removed the
        * "in" keyword since it's not a keyword in many languages, and might be used
        * as a count of inches.
        *
        * <p>The link a above does not accurately describe EcmaScript rules since
        * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
        * very well in practice.
        *
        * @private
        */
      var REGEXP_PRECEDER_PATTERN = function () {
          var preceders = [
              "!", "!=", "!==", "#", "%", "%=", "&", "&&", "&&=",
              "&=", "(", "*", "*=", /* "+", */ "+=", ",", /* "-", */ "-=",
              "->", /*".", "..", "...", handled below */ "/", "/=", ":", "::", ";",
              "<", "<<", "<<=", "<=", "=", "==", "===", ">",
              ">=", ">>", ">>=", ">>>", ">>>=", "?", "@", "[",
              "^", "^=", "^^", "^^=", "{", "|", "|=", "||",
              "||=", "~" /* handles =~ and !~ */,
              "break", "case", "continue", "delete",
              "do", "else", "finally", "instanceof",
              "return", "throw", "try", "typeof"
              ];
          var pattern = '(?:^^|[+-]';
          for (var i = 0; i < preceders.length; ++i) {
            pattern += '|' + preceders[i].replace(/([^=<>:&a-z])/g, '\\$1');
          }
          pattern += ')\\s*';  // matches at end, and matches empty string
          return pattern;
          // CAVEAT: this does not properly handle the case where a regular
          // expression immediately follows another since a regular expression may
          // have flags for case-sensitivity and the like.  Having regexp tokens
          // adjacent is not valid in any language I'm aware of, so I'm punting.
          // TODO: maybe style special characters inside a regexp as punctuation.
        }();
    
      // Define regexps here so that the interpreter doesn't have to create an
      // object each time the function containing them is called.
      // The language spec requires a new object created even if you don't access
      // the $1 members.
      var pr_amp = /&/g;
      var pr_lt = /</g;
      var pr_gt = />/g;
      var pr_quot = /\"/g;
      /** like textToHtml but escapes double quotes to be attribute safe. */
      function attribToHtml(str) {
        return str.replace(pr_amp, '&amp;')
            .replace(pr_lt, '&lt;')
            .replace(pr_gt, '&gt;')
            .replace(pr_quot, '&quot;');
      }
    
      /** escapest html special characters to html. */
      function textToHtml(str) {
        return str.replace(pr_amp, '&amp;')
            .replace(pr_lt, '&lt;')
            .replace(pr_gt, '&gt;');
      }
    
    
      var pr_ltEnt = /&lt;/g;
      var pr_gtEnt = /&gt;/g;
      var pr_aposEnt = /&apos;/g;
      var pr_quotEnt = /&quot;/g;
      var pr_ampEnt = /&amp;/g;
      var pr_nbspEnt = /&nbsp;/g;
      /** unescapes html to plain text. */
      function htmlToText(html) {
        var pos = html.indexOf('&');
        if (pos < 0) { return html; }
        // Handle numeric entities specially.  We can't use functional substitution
        // since that doesn't work in older versions of Safari.
        // These should be rare since most browsers convert them to normal chars.
        for (--pos; (pos = html.indexOf('&#', pos + 1)) >= 0;) {
          var end = html.indexOf(';', pos);
          if (end >= 0) {
            var num = html.substring(pos + 3, end);
            var radix = 10;
            if (num && num.charAt(0) === 'x') {
              num = num.substring(1);
              radix = 16;
            }
            var codePoint = parseInt(num, radix);
            if (!isNaN(codePoint)) {
              html = (html.substring(0, pos) + String.fromCharCode(codePoint) +
                      html.substring(end + 1));
            }
          }
        }
    
        return html.replace(pr_ltEnt, '<')
            .replace(pr_gtEnt, '>')
            .replace(pr_aposEnt, "'")
            .replace(pr_quotEnt, '"')
            .replace(pr_nbspEnt, ' ')
            .replace(pr_ampEnt, '&');
      }
    
      /** is the given node's innerHTML normally unescaped? */
      function isRawContent(node) {
        return 'XMP' === node.tagName;
      }
    
      var newlineRe = /[\r\n]/g;
      /**
       * Are newlines and adjacent spaces significant in the given node's innerHTML?
       */
      function isPreformatted(node, content) {
        // PRE means preformatted, and is a very common case, so don't create
        // unnecessary computed style objects.
        if ('PRE' === node.tagName) { return true; }
        if (!newlineRe.test(content)) { return true; }  // Don't care
        var whitespace = '';
        // For disconnected nodes, IE has no currentStyle.
        if (node.currentStyle) {
          whitespace = node.currentStyle.whiteSpace;
        } else if (window.getComputedStyle) {
          // Firefox makes a best guess if node is disconnected whereas Safari
          // returns the empty string.
          whitespace = window.getComputedStyle(node, null).whiteSpace;
        }
        return !whitespace || whitespace === 'pre';
      }
    
      function normalizedHtml(node, out) {
        switch (node.nodeType) {
          case 1:  // an element
            var name = node.tagName.toLowerCase();
            out.push('<', name);
            for (var i = 0; i < node.attributes.length; ++i) {
              var attr = node.attributes[i];
              if (!attr.specified) { continue; }
              out.push(' ');
              normalizedHtml(attr, out);
            }
            out.push('>');
            for (var child = node.firstChild; child; child = child.nextSibling) {
              normalizedHtml(child, out);
            }
            if (node.firstChild || !/^(?:br|link|img)$/.test(name)) {
              out.push('<\/', name, '>');
            }
            break;
          case 2: // an attribute
            out.push(node.name.toLowerCase(), '="', attribToHtml(node.value), '"');
            break;
          case 3: case 4: // text
            out.push(textToHtml(node.nodeValue));
            break;
        }
      }
    
      /**
       * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
       * matches the union o the sets o strings matched d by the input RegExp.
       * Since it matches globally, if the input strings have a start-of-input
       * anchor (/^.../), it is ignored for the purposes of unioning.
       * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
       * @return {RegExp} a global regex.
       */
      function combinePrefixPatterns(regexs) {
        var capturedGroupIndex = 0;
    
        var needToFoldCase = false;
        var ignoreCase = false;
        for (var i = 0, n = regexs.length; i < n; ++i) {
          var regex = regexs[i];
          if (regex.ignoreCase) {
            ignoreCase = true;
          } else if (/[a-z]/i.test(regex.source.replace(
                         /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
            needToFoldCase = true;
            ignoreCase = false;
            break;
          }
        }
    
        function decodeEscape(charsetPart) {
          if (charsetPart.charAt(0) !== '\\') { return charsetPart.charCodeAt(0); }
          switch (charsetPart.charAt(1)) {
            case 'b': return 8;
            case 't': return 9;
            case 'n': return 0xa;
            case 'v': return 0xb;
            case 'f': return 0xc;
            case 'r': return 0xd;
            case 'u': case 'x':
              return parseInt(charsetPart.substring(2), 16)
                  || charsetPart.charCodeAt(1);
            case '0': case '1': case '2': case '3': case '4':
            case '5': case '6': case '7':
              return parseInt(charsetPart.substring(1), 8);
            default: return charsetPart.charCodeAt(1);
          }
        }
    
        function encodeEscape(charCode) {
          if (charCode < 0x20) {
            return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
          }
          var ch = String.fromCharCode(charCode);
          if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
            ch = '\\' + ch;
          }
          return ch;
        }
    
        function caseFoldCharset(charSet) {
          var charsetParts = charSet.substring(1, charSet.length - 1).match(
              new RegExp(
                  '\\\\u[0-9A-Fa-f]{4}'
                  + '|\\\\x[0-9A-Fa-f]{2}'
                  + '|\\\\[0-3][0-7]{0,2}'
                  + '|\\\\[0-7]{1,2}'
                  + '|\\\\[\\s\\S]'
                  + '|-'
                  + '|[^-\\\\]',
                  'g'));
          var groups = [];
          var ranges = [];
          var inverse = charsetParts[0] === '^';
          for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
            var p = charsetParts[i];
            switch (p) {
              case '\\B': case '\\b':
              case '\\D': case '\\d':
              case '\\S': case '\\s':
              case '\\W': case '\\w':
                groups.push(p);
                continue;
            }
            var start = decodeEscape(p);
            var end;
            if (i + 2 < n && '-' === charsetParts[i + 1]) {
              end = decodeEscape(charsetParts[i + 2]);
              i += 2;
            } else {
              end = start;
            }
            ranges.push([start, end]);
            // If the range might intersect letters, then expand it.
            if (!(end < 65 || start > 122)) {
              if (!(end < 65 || start > 90)) {
                ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
              }
              if (!(end < 97 || start > 122)) {
                ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
              }
            }
          }
    
          // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
          // -> [[1, 12], [14, 14], [16, 17]]
          ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
          var consolidatedRanges = [];
          var lastRange = [NaN, NaN];
          for (var i = 0; i < ranges.length; ++i) {
            var range = ranges[i];
            if (range[0] <= lastRange[1] + 1) {
              lastRange[1] = Math.max(lastRange[1], range[1]);
            } else {
              consolidatedRanges.push(lastRange = range);
            }
          }
    
          var out = ['['];
          if (inverse) { out.push('^'); }
          out.push.apply(out, groups);
          for (var i = 0; i < consolidatedRanges.length; ++i) {
            var range = consolidatedRanges[i];
            out.push(encodeEscape(range[0]));
            if (range[1] > range[0]) {
              if (range[1] + 1 > range[0]) { out.push('-'); }
              out.push(encodeEscape(range[1]));
            }
          }
          out.push(']');
          return out.join('');
        }
    
        function allowAnywhereFoldCaseAndRenumberGroups(regex) {
          // Split into character sets, escape sequences, punctuation strings
          // like ('(', '(?:', ')', '^'), and runs of characters that do not
          // include any of the above.
          var parts = regex.source.match(
              new RegExp(
                  '(?:'
                  + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
                  + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
                  + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
                  + '|\\\\[0-9]+'  // a back-reference or octal escape
                  + '|\\\\[^ux0-9]'  // other escape sequence
                  + '|\\(\\?[:!=]'  // start of a non-capturing group
                  + '|[\\(\\)\\^]'  // start/emd of a group, or line start
                  + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
                  + ')',
                  'g'));
          var n = parts.length;
    
          // Maps captured group numbers to the number they will occupy in
          // the output or to -1 if that has not been determined, or to
          // undefined if they need not be capturing in the output.
          var capturedGroups = [];
    
          // Walk over and identify back references to build the capturedGroups
          // mapping.
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            var p = parts[i];
            if (p === '(') {
              // groups are 1-indexed, so max group index is count of '('
              ++groupIndex;
            } else if ('\\' === p.charAt(0)) {
              var decimalValue = +p.substring(1);
              if (decimalValue && decimalValue <= groupIndex) {
                capturedGroups[decimalValue] = -1;
              }
            }
          }
    
          // Renumber groups and reduce capturing groups to non-capturing groups
          // where possible.
          for (var i = 1; i < capturedGroups.length; ++i) {
            if (-1 === capturedGroups[i]) {
              capturedGroups[i] = ++capturedGroupIndex;
            }
          }
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            var p = parts[i];
            if (p === '(') {
              ++groupIndex;
              if (capturedGroups[groupIndex] === undefined) {
                parts[i] = '(?:';
              }
            } else if ('\\' === p.charAt(0)) {
              var decimalValue = +p.substring(1);
              if (decimalValue && decimalValue <= groupIndex) {
                parts[i] = '\\' + capturedGroups[groupIndex];
              }
            }
          }
    
          // Remove any prefix anchors so that the output will match anywhere.
          // ^^ really does mean an anchored match though.
          for (var i = 0, groupIndex = 0; i < n; ++i) {
            if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
          }
    
          // Expand letters to groupts to handle mixing of case-sensitive and
          // case-insensitive patterns if necessary.
          if (regex.ignoreCase && needToFoldCase) {
            for (var i = 0; i < n; ++i) {
              var p = parts[i];
              var ch0 = p.charAt(0);
              if (p.length >= 2 && ch0 === '[') {
                parts[i] = caseFoldCharset(p);
              } else if (ch0 !== '\\') {
                // TODO: handle letters in numeric escapes.
                parts[i] = p.replace(
                    /[a-zA-Z]/g,
                    function (ch) {
                      var cc = ch.charCodeAt(0);
                      return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
                    });
              }
            }
          }
    
          return parts.join('');
        }
    
        var rewritten = [];
        for (var i = 0, n = regexs.length; i < n; ++i) {
          var regex = regexs[i];
          if (regex.global || regex.multiline) { throw new Error('' + regex); }
          rewritten.push(
              '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
        }
    
        return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
      }
    
      var PR_innerHtmlWorks = null;
      function getInnerHtml(node) {
        // inner html is hopelessly broken in Safari 2.0.4 when the content is
        // an html description of well formed XML and the containing tag is a PRE
        // tag, so we detect that case and emulate innerHTML.
        if (null === PR_innerHtmlWorks) {
          var testNode = document.createElement('PRE');
          testNode.appendChild(
              document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
          PR_innerHtmlWorks = !/</.test(testNode.innerHTML);
        }
    
        if (PR_innerHtmlWorks) {
          var content = node.innerHTML;
          // XMP tags contain unescaped entities so require special handling.
          if (isRawContent(node)) {
            content = textToHtml(content);
          } else if (!isPreformatted(node, content)) {
            content = content.replace(/(<br\s*\/?>)[\r\n]+/g, '$1')
                .replace(/(?:[\r\n]+[ \t]*)+/g, ' ');
          }
          return content;
        }
    
        var out = [];
        for (var child = node.firstChild; child; child = child.nextSibling) {
          normalizedHtml(child, out);
        }
        return out.join('');
      }
    
      /** returns a function that expand tabs to spaces.  This function can be fed
        * successive chunks of text, and will maintain its own internal state to
        * keep track of how tabs are expanded.
        * @return {function (string) : string} a function that takes
        *   plain text and return the text with tabs expanded.
        * @private
        */
      function makeTabExpander(tabWidth) {
        var SPACES = '                ';
        var charInLine = 0;
    
        return function (plainText) {
          // walk over each character looking for tabs and newlines.
          // On tabs, expand them.  On newlines, reset charInLine.
          // Otherwise increment charInLine
          var out = null;
          var pos = 0;
          for (var i = 0, n = plainText.length; i < n; ++i) {
            var ch = plainText.charAt(i);
    
            switch (ch) {
              case '\t':
                if (!out) { out = []; }
                out.push(plainText.substring(pos, i));
                // calculate how much space we need in front of this part
                // nSpaces is the amount of padding -- the number of spaces needed
                // to move us to the next column, where columns occur at factors of
                // tabWidth.
                var nSpaces = tabWidth - (charInLine % tabWidth);
                charInLine += nSpaces;
                for (; nSpaces >= 0; nSpaces -= SPACES.length) {
                  out.push(SPACES.substring(0, nSpaces));
                }
                pos = i + 1;
                break;
              case '\n':
                charInLine = 0;
                break;
              default:
                ++charInLine;
            }
          }
          if (!out) { return plainText; }
          out.push(plainText.substring(pos));
          return out.join('');
        };
      }
    
      var pr_chunkPattern = new RegExp(
          '[^<]+'  // A run of characters other than '<'
          + '|<\!--[\\s\\S]*?--\>'  // an HTML comment
          + '|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>'  // a CDATA section
          // a probable tag that should not be highlighted
          + '|<\/?[a-zA-Z](?:[^>\"\']|\'[^\']*\'|\"[^\"]*\")*>'
          + '|<',  // A '<' that does not begin a larger chunk
          'g');
      var pr_commentPrefix = /^<\!--/;
      var pr_cdataPrefix = /^<!\[CDATA\[/;
      var pr_brPrefix = /^<br\b/i;
      var pr_tagNameRe = /^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/;
    
      /** split markup into chunks of html tags (style null) and
        * plain text (style {@link #PR_PLAIN}), converting tags which are
        * significant for tokenization (<br>) into their textual equivalent.
        *
        * @param {string} s html where whitespace is considered significant.
        * @return {Object} source code and extracted tags.
        * @private
        */
      function extractTags(s) {
        // since the pattern has the 'g' modifier and defines no capturing groups,
        // this will return a list of all chunks which we then classify and wrap as
        // PR_Tokens
        var matches = s.match(pr_chunkPattern);
        var sourceBuf = [];
        var sourceBufLen = 0;
        var extractedTags = [];
        if (matches) {
          for (var i = 0, n = matches.length; i < n; ++i) {
            var match = matches[i];
            if (match.length > 1 && match.charAt(0) === '<') {
              if (pr_commentPrefix.test(match)) { continue; }
              if (pr_cdataPrefix.test(match)) {
                // strip CDATA prefix and suffix.  Don't unescape since it's CDATA
                sourceBuf.push(match.substring(9, match.length - 3));
                sourceBufLen += match.length - 12;
              } else if (pr_brPrefix.test(match)) {
                // <br> tags are lexically significant so convert them to text.
                // This is undone later.
                sourceBuf.push('\n');
                ++sourceBufLen;
              } else {
                if (match.indexOf(PR_NOCODE) >= 0 && isNoCodeTag(match)) {
                  // A <span class="nocode"> will start a section that should be
                  // ignored.  Continue walking the list until we see a matching end
                  // tag.
                  var name = match.match(pr_tagNameRe)[2];
                  var depth = 1;
                  var j;
                  end_tag_loop:
                  for (j = i + 1; j < n; ++j) {
                    var name2 = matches[j].match(pr_tagNameRe);
                    if (name2 && name2[2] === name) {
                      if (name2[1] === '/') {
                        if (--depth === 0) { break end_tag_loop; }
                      } else {
                        ++depth;
                      }
                    }
                  }
                  if (j < n) {
                    extractedTags.push(
                        sourceBufLen, matches.slice(i, j + 1).join(''));
                    i = j;
                  } else {  // Ignore unclosed sections.
                    extractedTags.push(sourceBufLen, match);
                  }
                } else {
                  extractedTags.push(sourceBufLen, match);
                }
              }
            } else {
              var literalText = htmlToText(match);
              sourceBuf.push(literalText);
              sourceBufLen += literalText.length;
            }
          }
        }
        return { source: sourceBuf.join(''), tags: extractedTags };
      }
    
      /** True if the given tag contains a class attribute with the nocode class. */
      function isNoCodeTag(tag) {
        return !!tag
            // First canonicalize the representation of attributes
            .replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,
                     ' $1="$2$3$4"')
            // Then look for the attribute we want.
            .match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/);
      }
    
      /**
       * Apply the given language handler to sourceCode and add the resulting
       * decorations to out.
       * @param {number} basePos the index of sourceCode within the chunk of source
       *    whose decorations are already present on out.
       */
      function appendDecorations(basePos, sourceCode, langHandler, out) {
        if (!sourceCode) { return; }
        var job = {
          source: sourceCode,
          basePos: basePos
        };
        langHandler(job);
        out.push.apply(out, job.decorations);
      }
    
      /** Given triples of [style, pattern, context] returns a lexing function,
        * The lexing function interprets the patterns to find token boundaries and
        * returns a decoration list of the form
        * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
        * where index_n is an index into the sourceCode, and style_n is a style
        * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
        * all characters in sourceCode[index_n-1:index_n].
        *
        * The stylePatterns is a list whose elements have the form
        * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
        *
        * Style is a style constant like PR_PLAIN, or can be a string of the
        * form 'lang-FOO', where FOO is a language extension describing the
        * language of the portion of the token in $1 after pattern executes.
        * E.g., if style is 'lang-lisp', and group 1 contains the text
        * '(hello (world))', then that portion of the token will be passed to the
        * registered lisp handler for formatting.
        * The text before and after group 1 will be restyled using this decorator
        * so decorators should take care that this doesn't result in infinite
        * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
        * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
        * '<script>foo()<\/script>', which would cause the current decorator to
        * be called with '<script>' which would not match the same rule since
        * group 1 must not be empty, so it would be instead styled as PR_TAG by
        * the generic tag rule.  The handler registered for the 'js' extension would
        * then be called with 'foo()', and finally, the current decorator would
        * be called with '<\/script>' which would not match the original rule and
        * so the generic tag rule would identify it as a tag.
        *
        * Pattern must only match prefixes, and if it matches a prefix, then that
        * match is considered a token with the same style.
        *
        * Context is applied to the last non-whitespace, non-comment token
        * recognized.
        *
        * Shortcut is an optional string of characters, any of which, if the first
        * character, gurantee that this pattern and only this pattern matches.
        *
        * @param {Array} shortcutStylePatterns patterns that always start with
        *   a known character.  Must have a shortcut string.
        * @param {Array} fallthroughStylePatterns patterns that will be tried in
        *   order if the shortcut ones fail.  May have shortcuts.
        *
        * @return {function (Object)} a
        *   function that takes source code and returns a list of decorations.
        */
      function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
        var shortcuts = {};
        var tokenizer;
        (function () {
          var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
          var allRegexs = [];
          var regexKeys = {};
          for (var i = 0, n = allPatterns.length; i < n; ++i) {
            var patternParts = allPatterns[i];
            var shortcutChars = patternParts[3];
            if (shortcutChars) {
              for (var c = shortcutChars.length; --c >= 0;) {
                shortcuts[shortcutChars.charAt(c)] = patternParts;
              }
            }
            var regex = patternParts[1];
            var k = '' + regex;
            if (!regexKeys.hasOwnProperty(k)) {
              allRegexs.push(regex);
              regexKeys[k] = null;
            }
          }
          allRegexs.push(/[\0-\uffff]/);
          tokenizer = combinePrefixPatterns(allRegexs);
        })();
    
        var nPatterns = fallthroughStylePatterns.length;
        var notWs = /\S/;
    
        /**
         * Lexes job.source and produces an output array job.decorations of style
         * classes preceded by the position at which they start in job.source in
         * order.
         *
         * @param {Object} job an object like {@code
         *    source: {string} sourceText plain text,
         *    basePos: {int} position of job.source in the larger chunk of
         *        sourceCode.
         * }
         */
        var decorate = function (job) {
          var sourceCode = job.source, basePos = job.basePos;
          /** Even entries are positions in source in ascending order.  Odd enties
            * are style markers (e.g., PR_COMMENT) that run from that position until
            * the end.
            * @type {Array.<number|string>}
            */
          var decorations = [basePos, PR_PLAIN];
          var pos = 0;  // index into sourceCode
          var tokens = sourceCode.match(tokenizer) || [];
          var styleCache = {};
    
          for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
            var token = tokens[ti];
            var style = styleCache[token];
            var match = void 0;
    
            var isEmbedded;
            if (typeof style === 'string') {
              isEmbedded = false;
            } else {
              var patternParts = shortcuts[token.charAt(0)];
              if (patternParts) {
                match = token.match(patternParts[1]);
                style = patternParts[0];
              } else {
                for (var i = 0; i < nPatterns; ++i) {
                  patternParts = fallthroughStylePatterns[i];
                  match = token.match(patternParts[1]);
                  if (match) {
                    style = patternParts[0];
                    break;
                  }
                }
    
                if (!match) {  // make sure that we make progress
                  style = PR_PLAIN;
                }
              }
    
              isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
              if (isEmbedded && !(match && typeof match[1] === 'string')) {
                isEmbedded = false;
                style = PR_SOURCE;
              }
    
              if (!isEmbedded) { styleCache[token] = style; }
            }
    
            var tokenStart = pos;
            pos += token.length;
    
            if (!isEmbedded) {
              decorations.push(basePos + tokenStart, style);
            } else {  // Treat group 1 as an embedded block of source code.
              var embeddedSource = match[1];
              var embeddedSourceStart = token.indexOf(embeddedSource);
              var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
              if (match[2]) {
                // If embeddedSource can be blank, then it would match at the
                // beginning which would cause us to infinitely recurse on the
                // entire token, so we catch the right context in match[2].
                embeddedSourceEnd = token.length - match[2].length;
                embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
              }
              var lang = style.substring(5);
              // Decorate the left of the embedded source
              appendDecorations(
                  basePos + tokenStart,
                  token.substring(0, embeddedSourceStart),
                  decorate, decorations);
              // Decorate the embedded source
              appendDecorations(
                  basePos + tokenStart + embeddedSourceStart,
                  embeddedSource,
                  langHandlerForExtension(lang, embeddedSource),
                  decorations);
              // Decorate the right of the embedded section
              appendDecorations(
                  basePos + tokenStart + embeddedSourceEnd,
                  token.substring(embeddedSourceEnd),
                  decorate, decorations);
            }
          }
          job.decorations = decorations;
        };
        return decorate;
      }
    
      /** returns a function that produces a list of decorations from source text.
        *
        * This code treats ", ', and ` as string delimiters, and \ as a string
        * escape.  It does not recognize perl's qq() style strings.
        * It has no special handling for double delimiter escapes as in basic, or
        * the tripled delimiters used in python, but should work on those regardless
        * although in those cases a single string literal may be broken up into
        * multiple adjacent string literals.
        *
        * It recognizes C, C++, and shell style comments.
        *
        * @param {Object} options a set of optional parameters.
        * @return {function (Object)} a function that examines the source code
        *     in the input job and builds the decoration list.
        */
      function sourceDecorator(options) {
        var shortcutStylePatterns = [], fallthroughStylePatterns = [];
        if (options['tripleQuotedStrings']) {
          // '''multi-line-string''', 'single-line-string', and double-quoted
          shortcutStylePatterns.push(
              [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
               null, '\'"']);
        } else if (options['multiLineStrings']) {
          // 'multi-line-string', "multi-line-string"
          shortcutStylePatterns.push(
              [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
               null, '\'"`']);
        } else {
          // 'single-line-string', "single-line-string"
          shortcutStylePatterns.push(
              [PR_STRING,
               /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
               null, '"\'']);
        }
        if (options['verbatimStrings']) {
          // verbatim-string-literal production from the C# grammar.  See issue 93.
          fallthroughStylePatterns.push(
              [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
        }
        if (options['hashComments']) {
          if (options['cStyleComments']) {
            // Stop C preprocessor declarations at an unclosed open comment
            shortcutStylePatterns.push(
                [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
                 null, '#']);
            fallthroughStylePatterns.push(
                [PR_STRING,
                 /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
                 null]);
          } else {
            shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
          }
        }
        if (options['cStyleComments']) {
          fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
          fallthroughStylePatterns.push(
              [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
        }
        if (options['regexLiterals']) {
          var REGEX_LITERAL = (
              // A regular expression literal starts with a slash that is
              // not followed by * or / so that it is not confused with
              // comments.
              '/(?=[^/*])'
              // and then contains any number of raw characters,
              + '(?:[^/\\x5B\\x5C]'
              // escape sequences (\x5C),
              +    '|\\x5C[\\s\\S]'
              // or non-nesting character sets (\x5B\x5D);
              +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
              // finally closed by a /.
              + '/');
          fallthroughStylePatterns.push(
              ['lang-regex',
               new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
               ]);
        }
    
        var keywords = options['keywords'].replace(/^\s+|\s+$/g, '');
        if (keywords.length) {
          fallthroughStylePatterns.push(
              [PR_KEYWORD,
               new RegExp('^(?:' + keywords.replace(/\s+/g, '|') + ')\\b'), null]);
        }
    
        shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
        fallthroughStylePatterns.push(
            // TODO(mikesamuel): recognize non-latin letters and numerals in idents
            [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
            [PR_TYPE,        /^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/, null],
            [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
            [PR_LITERAL,
             new RegExp(
                 '^(?:'
                 // A hex number
                 + '0x[a-f0-9]+'
                 // or an octal or decimal number,
                 + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
                 // possibly in scientific notation
                 + '(?:e[+\\-]?\\d+)?'
                 + ')'
                 // with an optional modifier like UL for unsigned long
                 + '[a-z]*', 'i'),
             null, '0123456789'],
            [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#]*/, null]);
    
        return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
      }
    
      var decorateSource = sourceDecorator({
            'keywords': ALL_KEYWORDS,
            'hashComments': true,
            'cStyleComments': true,
            'multiLineStrings': true,
            'regexLiterals': true
          });
    
      /** Breaks {@code job.source} around style boundaries in
        * {@code job.decorations} while re-interleaving {@code job.extractedTags},
        * and leaves the result in {@code job.prettyPrintedHtml}.
        * @param {Object} job like {
        *    source: {string} source as plain text,
        *    extractedTags: {Array.<number|string>} extractedTags chunks of raw
        *                   html preceded by their position in {@code job.source}
        *                   in order
        *    decorations: {Array.<number|string} an array of style classes preceded
        *                 by the position at which they start in job.source in order
        * }
        * @private
        */
      function recombineTagsAndDecorations(job) {
        var sourceText = job.source;
        var extractedTags = job.extractedTags;
        var decorations = job.decorations;
    
        var html = [];
        // index past the last char in sourceText written to html
        var outputIdx = 0;
    
        var openDecoration = null;
        var currentDecoration = null;
        var tagPos = 0;  // index into extractedTags
        var decPos = 0;  // index into decorations
        var tabExpander = makeTabExpander(window['PR_TAB_WIDTH']);
    
        var adjacentSpaceRe = /([\r\n ]) /g;
        var startOrSpaceRe = /(^| ) /gm;
        var newlineRe = /\r\n?|\n/g;
        var trailingSpaceRe = /[ \r\n]$/;
        var lastWasSpace = true;  // the last text chunk emitted ended with a space.
    
        // A helper function that is responsible for opening sections of decoration
        // and outputing properly escaped chunks of source
        function emitTextUpTo(sourceIdx) {
          if (sourceIdx > outputIdx) {
            if (openDecoration && openDecoration !== currentDecoration) {
              // Close the current decoration
              html.push('</span>');
              openDecoration = null;
            }
            if (!openDecoration && currentDecoration) {
              openDecoration = currentDecoration;
              html.push('<span class="', openDecoration, '">');
            }
            // This interacts badly with some wikis which introduces paragraph tags
            // into pre blocks for some strange reason.
            // It's necessary for IE though which seems to lose the preformattedness
            // of <pre> tags when their innerHTML is assigned.
            // http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html
            // and it serves to undo the conversion of <br>s to newlines done in
            // chunkify.
            var htmlChunk = textToHtml(
                tabExpander(sourceText.substring(outputIdx, sourceIdx)))
                .replace(lastWasSpace
                         ? startOrSpaceRe
                         : adjacentSpaceRe, '$1&nbsp;');
            // Keep track of whether we need to escape space at the beginning of the
            // next chunk.
            lastWasSpace = trailingSpaceRe.test(htmlChunk);
            // IE collapses multiple adjacient <br>s into 1 line break.
            // Prefix every <br> with '&nbsp;' can prevent such IE's behavior.
            var lineBreakHtml = window['_pr_isIE6']() ? '&nbsp;<br />' : '<br />';
            html.push(htmlChunk.replace(newlineRe, lineBreakHtml));
            outputIdx = sourceIdx;
          }
        }
    
        while (true) {
          // Determine if we're going to consume a tag this time around.  Otherwise
          // we consume a decoration or exit.
          var outputTag;
          if (tagPos < extractedTags.length) {
            if (decPos < decorations.length) {
              // Pick one giving preference to extractedTags since we shouldn't open
              // a new style that we're going to have to immediately close in order
              // to output a tag.
              outputTag = extractedTags[tagPos] <= decorations[decPos];
            } else {
              outputTag = true;
            }
          } else {
            outputTag = false;
          }
          // Consume either a decoration or a tag or exit.
          if (outputTag) {
            emitTextUpTo(extractedTags[tagPos]);
            if (openDecoration) {
              // Close the current decoration
              html.push('</span>');
              openDecoration = null;
            }
            html.push(extractedTags[tagPos + 1]);
            tagPos += 2;
          } else if (decPos < decorations.length) {
            emitTextUpTo(decorations[decPos]);
            currentDecoration = decorations[decPos + 1];
            decPos += 2;
          } else {
            break;
          }
        }
        emitTextUpTo(sourceText.length);
        if (openDecoration) {
          html.push('</span>');
        }
        job.prettyPrintedHtml = html.join('');
      }
    
      /** Maps language-specific file extensions to handlers. */
      var langHandlerRegistry = {};
      /** Register a language handler for the given file extensions.
        * @param {function (Object)} handler a function from source code to a list
        *      of decorations.  Takes a single argument job which describes the
        *      state of the computation.   The single parameter has the form
        *      {@code {
        *        source: {string} as plain text.
        *        decorations: {Array.<number|string>} an array of style classes
        *                     preceded by the position at which they start in
        *                     job.source in order.
        *                     The language handler should assigned this field.
        *        basePos: {int} the position of source in the larger source chunk.
        *                 All positions in the output decorations array are relative
        *                 to the larger source chunk.
        *      } }
        * @param {Array.<string>} fileExtensions
        */
      function registerLangHandler(handler, fileExtensions) {
        for (var i = fileExtensions.length; --i >= 0;) {
          var ext = fileExtensions[i];
          if (!langHandlerRegistry.hasOwnProperty(ext)) {
            langHandlerRegistry[ext] = handler;
          } else if ('console' in window) {
            console.warn('cannot override language handler %s', ext);
          }
        }
      }
      function langHandlerForExtension(extension, source) {
        if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
          // Treat it as markup if the first non whitespace character is a < and
          // the last non-whitespace character is a >.
          extension = /^\s*</.test(source)
              ? 'default-markup'
              : 'default-code';
        }
        return langHandlerRegistry[extension];
      }
      registerLangHandler(decorateSource, ['default-code']);
      registerLangHandler(
          createSimpleLexer(
              [],
              [
               [PR_PLAIN,       /^[^<?]+/],
               [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
               [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
               // Unescaped content in an unknown language
               ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
               ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
               [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
               ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
               // Unescaped content in javascript.  (Or possibly vbscript).
               ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
               // Contains unescaped stylesheet content
               ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
               ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
              ]),
          ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
      registerLangHandler(
          createSimpleLexer(
              [
               [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
               [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
               ],
              [
               [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
               [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
               ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
               [PR_PUNCTUATION,  /^[=<>\/]+/],
               ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
               ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
               ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
               ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
               ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
               ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
               ]),
          ['in.tag']);
      registerLangHandler(
          createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
      registerLangHandler(sourceDecorator({
              'keywords': CPP_KEYWORDS,
              'hashComments': true,
              'cStyleComments': true
            }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
      registerLangHandler(sourceDecorator({
              'keywords': 'null true false'
            }), ['json']);
      registerLangHandler(sourceDecorator({
              'keywords': CSHARP_KEYWORDS,
              'hashComments': true,
              'cStyleComments': true,
              'verbatimStrings': true
            }), ['cs']);
      registerLangHandler(sourceDecorator({
              'keywords': JAVA_KEYWORDS,
              'cStyleComments': true
            }), ['java']);
      registerLangHandler(sourceDecorator({
              'keywords': SH_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true
            }), ['bsh', 'csh', 'sh']);
      registerLangHandler(sourceDecorator({
              'keywords': PYTHON_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'tripleQuotedStrings': true
            }), ['cv', 'py']);
      registerLangHandler(sourceDecorator({
              'keywords': PERL_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'regexLiterals': true
            }), ['perl', 'pl', 'pm']);
      registerLangHandler(sourceDecorator({
              'keywords': RUBY_KEYWORDS,
              'hashComments': true,
              'multiLineStrings': true,
              'regexLiterals': true
            }), ['rb']);
      registerLangHandler(sourceDecorator({
              'keywords': JSCRIPT_KEYWORDS,
              'cStyleComments': true,
              'regexLiterals': true
            }), ['js']);
      registerLangHandler(
          createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    
      function applyDecorator(job) {
        var sourceCodeHtml = job.sourceCodeHtml;
        var opt_langExtension = job.langExtension;
    
        // Prepopulate output in case processing fails with an exception.
        job.prettyPrintedHtml = sourceCodeHtml;
    
        try {
          // Extract tags, and convert the source code to plain text.
          var sourceAndExtractedTags = extractTags(sourceCodeHtml);
          /** Plain text. @type {string} */
          var source = sourceAndExtractedTags.source;
          job.source = source;
          job.basePos = 0;
    
          /** Even entries are positions in source in ascending order.  Odd entries
            * are tags that were extracted at that position.
            * @type {Array.<number|string>}
            */
          job.extractedTags = sourceAndExtractedTags.tags;
    
          // Apply the appropriate language handler
          langHandlerForExtension(opt_langExtension, source)(job);
          // Integrate the decorations and tags back into the source code to produce
          // a decorated html string which is left in job.prettyPrintedHtml.
          recombineTagsAndDecorations(job);
        } catch (e) {
          if ('console' in window) {
            console.log(e);
            console.trace();
          }
        }
      }
    
      function prettyPrintOne(sourceCodeHtml, opt_langExtension) {
        var job = {
          sourceCodeHtml: sourceCodeHtml,
          langExtension: opt_langExtension
        };
        applyDecorator(job);
        return job.prettyPrintedHtml;
      }
    
      function prettyPrint(opt_whenDone) {
        var isIE678 = window['_pr_isIE6']();
        var ieNewline = isIE678 === 6 ? '\r\n' : '\r';
        // See bug 71 and http://stackoverflow.com/questions/136443/why-doesnt-ie7-
    
        // fetch a list of nodes to rewrite
        var codeSegments = [
            document.getElementsByTagName('pre'),
            document.getElementsByTagName('code'),
            document.getElementsByTagName('td'),  /* ND Change: Add tables to support prototypes. */
            document.getElementsByTagName('xmp') ];
        var elements = [];
        for (var i = 0; i < codeSegments.length; ++i) {
          for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
            elements.push(codeSegments[i][j]);
          }
        }
        codeSegments = null;
    
        var clock = Date;
        if (!clock['now']) {
          clock = { 'now': function () { return (new Date).getTime(); } };
        }
    
        // The loop is broken into a series of continuations to make sure that we
        // don't make the browser unresponsive when rewriting a large page.
        var k = 0;
        var prettyPrintingJob;
    
        function doWork() {
          var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
                         clock.now() + 250 /* ms */ :
                         Infinity);
          for (; k < elements.length && clock.now() < endTime; k++) {
            var cs = elements[k];
            if (cs.className && cs.className.indexOf('prettyprint') >= 0) {
              // If the classes includes a language extensions, use it.
              // Language extensions can be specified like
              //     <pre class="prettyprint lang-cpp">
              // the language extension "cpp" is used to find a language handler as
              // passed to PR_registerLangHandler.
              var langExtension = cs.className.match(/\blang-(\w+)\b/);
              if (langExtension) { langExtension = langExtension[1]; }
    
              // make sure this is not nested in an already prettified element
              var nested = false;
              for (var p = cs.parentNode; p; p = p.parentNode) {
                if ((p.tagName === 'pre' || p.tagName === 'code' ||
                     p.tagName === 'xmp' || p.tagName === 'td') &&  /* ND Change: Add tables to support prototypes */
                    p.className && p.className.indexOf('prettyprint') >= 0) {
                  nested = true;
                  break;
                }
              }
              if (!nested) {
                // fetch the content as a snippet of properly escaped HTML.
                // Firefox adds newlines at the end.
                var content = getInnerHtml(cs);
                content = content.replace(/(?:\r\n?|\n)$/, '');
    
    	  		/* ND Change: we need to preserve &nbsp;s so change them to a special character instead of a space. */
    			content = content.replace(/&nbsp;/g, '\x11');
    
                // do the pretty printing
                prettyPrintingJob = {
                  sourceCodeHtml: content,
                  langExtension: langExtension,
                  sourceNode: cs
                };
                applyDecorator(prettyPrintingJob);
                replaceWithPrettyPrintedHtml();
              }
            }
          }
          if (k < elements.length) {
            // finish up in a continuation
            setTimeout(doWork, 250);
          } else if (opt_whenDone) {
            opt_whenDone();
          }
        }
    
        function replaceWithPrettyPrintedHtml() {
          var newContent = prettyPrintingJob.prettyPrintedHtml;
          if (!newContent) { return; }
    
          /* ND Change: Restore the preserved &nbsp;s.  */
    	  newContent = newContent.replace(/\x11/g, '&nbsp;');
    
          var cs = prettyPrintingJob.sourceNode;
    
          // push the prettified html back into the tag.
          if (!isRawContent(cs)) {
            // just replace the old html with the new
            cs.innerHTML = newContent;
          } else {
            // we need to change the tag to a <pre> since <xmp>s do not allow
            // embedded tags such as the span tags used to attach styles to
            // sections of source code.
            var pre = document.createElement('PRE');
            for (var i = 0; i < cs.attributes.length; ++i) {
              var a = cs.attributes[i];
              if (a.specified) {
                var aname = a.name.toLowerCase();
                if (aname === 'class') {
                  pre.className = a.value;  // For IE 6
                } else {
                  pre.setAttribute(a.name, a.value);
                }
              }
            }
            pre.innerHTML = newContent;
    
            // remove the old
            cs.parentNode.replaceChild(pre, cs);
            cs = pre;
          }
    
          // Replace <br>s with line-feeds so that copying and pasting works
          // on IE 6.
          // Doing this on other browsers breaks lots of stuff since \r\n is
          // treated as two newlines on Firefox, and doing this also slows
          // down rendering.
          if (isIE678 && cs.tagName === 'PRE') {
            var lineBreaks = cs.getElementsByTagName('br');
            for (var j = lineBreaks.length; --j >= 0;) {
              var lineBreak = lineBreaks[j];
              lineBreak.parentNode.replaceChild(
                  document.createTextNode(ieNewline), lineBreak);
            }
          }
        }
    
        doWork();
      }
    
      window['PR_normalizedHtml'] = normalizedHtml;
      window['prettyPrintOne'] = prettyPrintOne;
      window['prettyPrint'] = prettyPrint;
      window['PR'] = {
            'combinePrefixPatterns': combinePrefixPatterns,
            'createSimpleLexer': createSimpleLexer,
            'registerLangHandler': registerLangHandler,
            'sourceDecorator': sourceDecorator,
            'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
            'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
            'PR_COMMENT': PR_COMMENT,
            'PR_DECLARATION': PR_DECLARATION,
            'PR_KEYWORD': PR_KEYWORD,
            'PR_LITERAL': PR_LITERAL,
            'PR_NOCODE': PR_NOCODE,
            'PR_PLAIN': PR_PLAIN,
            'PR_PUNCTUATION': PR_PUNCTUATION,
            'PR_SOURCE': PR_SOURCE,
            'PR_STRING': PR_STRING,
            'PR_TAG': PR_TAG,
            'PR_TYPE': PR_TYPE
          };
    })();
    
    
    // ____________________________________________________________________________
    
    
    
    // Lua extension
    
    PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0]+/,null,'	\n\r \xa0'],[PR.PR_STRING,/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,'\"\'']],[[PR.PR_COMMENT,/^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/],[PR.PR_STRING,/^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/],[PR.PR_KEYWORD,/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],[PR.PR_LITERAL,/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],[PR.PR_PLAIN,/^[a-z_]\w*/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/]]),['lua'])
    
    
    // Haskell extension
    
    PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\x0B\x0C\r ]+/,null,'	\n\r '],[PR.PR_STRING,/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'\"'],[PR.PR_STRING,/^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/,null,'\''],[PR.PR_LITERAL,/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,'0123456789']],[[PR.PR_COMMENT,/^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/],[PR.PR_KEYWORD,/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/,null],[PR.PR_PLAIN,/^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/],[PR.PR_PUNCTUATION,/^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/]]),['hs'])
    
    
    // ML extension
    
    PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0]+/,null,'	\n\r \xa0'],[PR.PR_COMMENT,/^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i,null,'#'],[PR.PR_STRING,/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,'\"\'']],[[PR.PR_COMMENT,/^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/],[PR.PR_KEYWORD,/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/],[PR.PR_LITERAL,/^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],[PR.PR_PLAIN,/^(?:[a-z_]\w*[!?#]?|``[^\r\n\t`]*(?:``|$))/i],[PR.PR_PUNCTUATION,/^[^\t\n\r \xA0\"\'\w]+/]]),['fs','ml'])
    
    
    // SQL extension
    
    PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0]+/,null,'	\n\r \xa0'],[PR.PR_STRING,/^(?:"(?:[^\"\\]|\\.)*"|'(?:[^\'\\]|\\.)*')/,null,'\"\'']],[[PR.PR_COMMENT,/^(?:--[^\r\n]*|\/\*[\s\S]*?(?:\*\/|$))/],[PR.PR_KEYWORD,/^(?:ADD|ALL|ALTER|AND|ANY|AS|ASC|AUTHORIZATION|BACKUP|BEGIN|BETWEEN|BREAK|BROWSE|BULK|BY|CASCADE|CASE|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMN|COMMIT|COMPUTE|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATABASE|DBCC|DEALLOCATE|DECLARE|DEFAULT|DELETE|DENY|DESC|DISK|DISTINCT|DISTRIBUTED|DOUBLE|DROP|DUMMY|DUMP|ELSE|END|ERRLVL|ESCAPE|EXCEPT|EXEC|EXECUTE|EXISTS|EXIT|FETCH|FILE|FILLFACTOR|FOR|FOREIGN|FREETEXT|FREETEXTTABLE|FROM|FULL|FUNCTION|GOTO|GRANT|GROUP|HAVING|HOLDLOCK|IDENTITY|IDENTITYCOL|IDENTITY_INSERT|IF|IN|INDEX|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KILL|LEFT|LIKE|LINENO|LOAD|NATIONAL|NOCHECK|NONCLUSTERED|NOT|NULL|NULLIF|OF|OFF|OFFSETS|ON|OPEN|OPENDATASOURCE|OPENQUERY|OPENROWSET|OPENXML|OPTION|OR|ORDER|OUTER|OVER|PERCENT|PLAN|PRECISION|PRIMARY|PRINT|PROC|PROCEDURE|PUBLIC|RAISERROR|READ|READTEXT|RECONFIGURE|REFERENCES|REPLICATION|RESTORE|RESTRICT|RETURN|REVOKE|RIGHT|ROLLBACK|ROWCOUNT|ROWGUIDCOL|RULE|SAVE|SCHEMA|SELECT|SESSION_USER|SET|SETUSER|SHUTDOWN|SOME|STATISTICS|SYSTEM_USER|TABLE|TEXTSIZE|THEN|TO|TOP|TRAN|TRANSACTION|TRIGGER|TRUNCATE|TSEQUAL|UNION|UNIQUE|UPDATE|UPDATETEXT|USE|USER|VALUES|VARYING|VIEW|WAITFOR|WHEN|WHERE|WHILE|WITH|WRITETEXT)(?=[^\w-]|$)/i,null],[PR.PR_LITERAL,/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],[PR.PR_PLAIN,/^[a-z_][\w-]*/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0+\-\"\']*/]]),['sql'])
    
    
    // VB extension
    
    PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0\u2028\u2029]+/,null,'	\n\r \xa0\u2028\u2029'],[PR.PR_STRING,/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'\"\u201c\u201d'],[PR.PR_COMMENT,/^[\'\u2018\u2019][^\r\n\u2028\u2029]*/,null,'\'\u2018\u2019']],[[PR.PR_KEYWORD,/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i,null],[PR.PR_COMMENT,/^REM[^\r\n\u2028\u2029]*/i],[PR.PR_LITERAL,/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],[PR.PR_PLAIN,/^(?:(?:[a-z]|_\w)\w*|\[(?:[a-z]|_\w)\w*\])/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],[PR.PR_PUNCTUATION,/^(?:\[|\])/]]),['vb','vbs'])
    ���������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/javascript/searchdata.js�����������������������������������������0000664�0000000�0000000�00000004214�13513577503�0024157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������var indexSectionsWithContent = {
       "Files": {
          "Symbols": false,
          "Numbers": false,
          "A": false,
          "B": false,
          "C": false,
          "D": false,
          "E": false,
          "F": false,
          "G": false,
          "H": false,
          "I": false,
          "J": false,
          "K": false,
          "L": false,
          "M": true,
          "N": false,
          "O": false,
          "P": false,
          "Q": false,
          "R": false,
          "S": false,
          "T": false,
          "U": false,
          "V": false,
          "W": false,
          "X": false,
          "Y": false,
          "Z": false
          },
       "Functions": {
          "Symbols": false,
          "Numbers": false,
          "A": false,
          "B": false,
          "C": false,
          "D": false,
          "E": false,
          "F": false,
          "G": false,
          "H": false,
          "I": false,
          "J": false,
          "K": false,
          "L": false,
          "M": true,
          "N": false,
          "O": false,
          "P": false,
          "Q": false,
          "R": false,
          "S": false,
          "T": false,
          "U": false,
          "V": false,
          "W": false,
          "X": false,
          "Y": false,
          "Z": false
          },
       "Types": {
          "Symbols": false,
          "Numbers": false,
          "A": false,
          "B": false,
          "C": false,
          "D": false,
          "E": false,
          "F": false,
          "G": false,
          "H": false,
          "I": false,
          "J": false,
          "K": false,
          "L": false,
          "M": true,
          "N": false,
          "O": false,
          "P": false,
          "Q": false,
          "R": false,
          "S": false,
          "T": false,
          "U": false,
          "V": false,
          "W": false,
          "X": false,
          "Y": false,
          "Z": false
          },
       "General": {
          "Symbols": false,
          "Numbers": false,
          "A": false,
          "B": false,
          "C": false,
          "D": false,
          "E": false,
          "F": true,
          "G": false,
          "H": false,
          "I": false,
          "J": false,
          "K": false,
          "L": false,
          "M": true,
          "N": false,
          "O": false,
          "P": false,
          "Q": false,
          "R": false,
          "S": false,
          "T": true,
          "U": false,
          "V": false,
          "W": false,
          "X": false,
          "Y": false,
          "Z": false
          }
       }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/����������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020620�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/FilesM.html�����������������������������������������������0000664�0000000�0000000�00000003164�13513577503�0022671�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_myth_perh><div class=IEntry><a href="../files/myth-h.html#myth.h" target=_parent class=ISymbol>myth.h</a></div></div><div class=SRResult id=SR_myth_undspinlock_perh><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spinlock.h" target=_parent class=ISymbol>myth_spinlock.h</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
    document.getElementById("Loading").style.display="none";
    document.getElementById("NoMatches").style.display="none";
    var searchResults = new SearchResults("searchResults", "HTML");
    searchResults.Search();
    --></script></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/FunctionsM.html�������������������������������������������0000664�0000000�0000000�00000053567�13513577503�0023613�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_myth_undbarrier_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_barrier_destroy" target=_parent class=ISymbol>myth_barrier_destroy</a></div></div><div class=SRResult id=SR_myth_undbarrier_undinit><div class=IEntry><a href="../files/myth-h.html#myth_barrier_init" target=_parent class=ISymbol>myth_barrier_init</a></div></div><div class=SRResult id=SR_myth_undbarrier_undwait><div class=IEntry><a href="../files/myth-h.html#myth_barrier_wait" target=_parent class=ISymbol>myth_barrier_wait</a></div></div><div class=SRResult id=SR_myth_undbarrierattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_barrierattr_destroy" target=_parent class=ISymbol>myth_barrierattr_destroy</a></div></div><div class=SRResult id=SR_myth_undbarrierattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_barrierattr_init" target=_parent class=ISymbol>myth_barrierattr_init</a></div></div><div class=SRResult id=SR_myth_undcancel><div class=IEntry><a href="../files/myth-h.html#myth_cancel" target=_parent class=ISymbol>myth_cancel</a></div></div><div class=SRResult id=SR_myth_undcond_undbroadcast><div class=IEntry><a href="../files/myth-h.html#myth_cond_broadcast" target=_parent class=ISymbol>myth_cond_broadcast</a></div></div><div class=SRResult id=SR_myth_undcond_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_cond_destroy" target=_parent class=ISymbol>myth_cond_destroy</a></div></div><div class=SRResult id=SR_myth_undcond_undinit><div class=IEntry><a href="../files/myth-h.html#myth_cond_init" target=_parent class=ISymbol>myth_cond_init</a></div></div><div class=SRResult id=SR_myth_undcond_undsignal><div class=IEntry><a href="../files/myth-h.html#myth_cond_signal" target=_parent class=ISymbol>myth_cond_signal</a></div></div><div class=SRResult id=SR_myth_undcond_undtimedwait><div class=IEntry><a href="../files/myth-h.html#myth_cond_timedwait" target=_parent class=ISymbol>myth_cond_timedwait</a></div></div><div class=SRResult id=SR_myth_undcond_undwait><div class=IEntry><a href="../files/myth-h.html#myth_cond_wait" target=_parent class=ISymbol>myth_cond_wait</a></div></div><div class=SRResult id=SR_myth_undcondattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_condattr_destroy" target=_parent class=ISymbol>myth_condattr_destroy</a></div></div><div class=SRResult id=SR_myth_undcondattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_condattr_init" target=_parent class=ISymbol>myth_condattr_init</a></div></div><div class=SRResult id=SR_myth_undcreate><div class=IEntry><a href="../files/myth-h.html#myth_create" target=_parent class=ISymbol>myth_create</a></div></div><div class=SRResult id=SR_myth_undcreate_undex><div class=IEntry><a href="../files/myth-h.html#myth_create_ex" target=_parent class=ISymbol>myth_create_ex</a></div></div><div class=SRResult id=SR_myth_undcreate_undjoin_undmany_undex><div class=IEntry><a href="../files/myth-h.html#myth_create_join_many_ex" target=_parent class=ISymbol>myth_create_join_many_ex</a></div></div><div class=SRResult id=SR_myth_undcreate_undjoin_undvarious_undex><div class=IEntry><a href="../files/myth-h.html#myth_create_join_various_ex" target=_parent class=ISymbol>myth_create_join_various_ex</a></div></div><div class=SRResult id=SR_myth_unddetach><div class=IEntry><a href="../files/myth-h.html#myth_detach" target=_parent class=ISymbol>myth_detach</a></div></div><div class=SRResult id=SR_myth_undequal><div class=IEntry><a href="../files/myth-h.html#myth_equal" target=_parent class=ISymbol>myth_equal</a></div></div><div class=SRResult id=SR_myth_undexit><div class=IEntry><a href="../files/myth-h.html#myth_exit" target=_parent class=ISymbol>myth_exit</a></div></div><div class=SRResult id=SR_myth_undfelock_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_felock_destroy" target=_parent class=ISymbol>myth_felock_destroy</a></div></div><div class=SRResult id=SR_myth_undfelock_undinit><div class=IEntry><a href="../files/myth-h.html#myth_felock_init" target=_parent class=ISymbol>myth_felock_init</a></div></div><div class=SRResult id=SR_myth_undfelock_undlock><div class=IEntry><a href="../files/myth-h.html#myth_felock_lock" target=_parent class=ISymbol>myth_felock_lock</a></div></div><div class=SRResult id=SR_myth_undfelock_undmark_undand_undsignal><div class=IEntry><a href="../files/myth-h.html#myth_felock_mark_and_signal" target=_parent class=ISymbol>myth_felock_mark_and_signal</a></div></div><div class=SRResult id=SR_myth_undfelock_undstatus><div class=IEntry><a href="../files/myth-h.html#myth_felock_status" target=_parent class=ISymbol>myth_felock_status</a></div></div><div class=SRResult id=SR_myth_undfelock_undunlock><div class=IEntry><a href="../files/myth-h.html#myth_felock_unlock" target=_parent class=ISymbol>myth_felock_unlock</a></div></div><div class=SRResult id=SR_myth_undfelock_undwait_undand_undlock><div class=IEntry><a href="../files/myth-h.html#myth_felock_wait_and_lock" target=_parent class=ISymbol>myth_felock_wait_and_lock</a></div></div><div class=SRResult id=SR_myth_undfelockattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_felockattr_destroy" target=_parent class=ISymbol>myth_felockattr_destroy</a></div></div><div class=SRResult id=SR_myth_undfelockattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_felockattr_init" target=_parent class=ISymbol>myth_felockattr_init</a></div></div><div class=SRResult id=SR_myth_undfini><div class=IEntry><a href="../files/myth-h.html#myth_fini" target=_parent class=ISymbol>myth_fini</a></div></div><div class=SRResult id=SR_myth_undget_undnum_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_get_num_workers" target=_parent class=ISymbol>myth_get_num_workers</a></div></div><div class=SRResult id=SR_myth_undget_undworker_undnum><div class=IEntry><a href="../files/myth-h.html#myth_get_worker_num" target=_parent class=ISymbol>myth_get_worker_num</a></div></div><div class=SRResult id=SR_myth_undgetattr_unddefault_undnp><div class=IEntry><a href="../files/myth-h.html#myth_getattr_default_np" target=_parent class=ISymbol>myth_getattr_default_np</a></div></div><div class=SRResult id=SR_myth_undgetattr_undnp><div class=IEntry><a href="../files/myth-h.html#myth_getattr_np" target=_parent class=ISymbol>myth_getattr_np</a></div></div><div class=SRResult id=SR_myth_undgetconcurrency><div class=IEntry><a href="../files/myth-h.html#myth_getconcurrency" target=_parent class=ISymbol>myth_getconcurrency</a></div></div><div class=SRResult id=SR_myth_undgetspecific><div class=IEntry><a href="../files/myth-h.html#myth_getspecific" target=_parent class=ISymbol>myth_getspecific</a></div></div><div class=SRResult id=SR_myth_undglobalattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_destroy" target=_parent class=ISymbol>myth_globalattr_destroy</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undget_undbind_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_get_bind_workers" target=_parent class=ISymbol>myth_globalattr_get_bind_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undget_undn_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_get_n_workers" target=_parent class=ISymbol>myth_globalattr_get_n_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undget_undstacksize><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_get_stacksize" target=_parent class=ISymbol>myth_globalattr_get_stacksize</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_init" target=_parent class=ISymbol>myth_globalattr_init</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undset_undbind_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_set_bind_workers" target=_parent class=ISymbol>myth_globalattr_set_bind_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undset_undn_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_set_n_workers" target=_parent class=ISymbol>myth_globalattr_set_n_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undset_undstacksize><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_set_stacksize" target=_parent class=ISymbol>myth_globalattr_set_stacksize</a></div></div><div class=SRResult id=SR_myth_undinit><div class=IEntry><a href="../files/myth-h.html#myth_init" target=_parent class=ISymbol>myth_init</a></div></div><div class=SRResult id=SR_myth_undinit_undex><div class=IEntry><a href="../files/myth-h.html#myth_init_ex" target=_parent class=ISymbol>myth_init_ex</a></div></div><div class=SRResult id=SR_myth_undis_undmyth_undworker><div class=IEntry><a href="../files/myth-h.html#myth_is_myth_worker" target=_parent class=ISymbol>myth_is_myth_worker</a></div></div><div class=SRResult id=SR_myth_undjoin><div class=IEntry><a href="../files/myth-h.html#myth_join" target=_parent class=ISymbol>myth_join</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounter_unddec><div class=IEntry><a href="../files/myth-h.html#myth_join_counter_dec" target=_parent class=ISymbol>myth_join_counter_dec</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounter_undinit><div class=IEntry><a href="../files/myth-h.html#myth_join_counter_init" target=_parent class=ISymbol>myth_join_counter_init</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounter_undwait><div class=IEntry><a href="../files/myth-h.html#myth_join_counter_wait" target=_parent class=ISymbol>myth_join_counter_wait</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounterattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_join_counterattr_destroy" target=_parent class=ISymbol>myth_join_counterattr_destroy</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounterattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_join_counterattr_init" target=_parent class=ISymbol>myth_join_counterattr_init</a></div></div><div class=SRResult id=SR_myth_undkey_undcreate><div class=IEntry><a href="../files/myth-h.html#myth_key_create" target=_parent class=ISymbol>myth_key_create</a></div></div><div class=SRResult id=SR_myth_undkey_unddelete><div class=IEntry><a href="../files/myth-h.html#myth_key_delete" target=_parent class=ISymbol>myth_key_delete</a></div></div><div class=SRResult id=SR_myth_undmutex_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_mutex_destroy" target=_parent class=ISymbol>myth_mutex_destroy</a></div></div><div class=SRResult id=SR_myth_undmutex_undinit><div class=IEntry><a href="../files/myth-h.html#myth_mutex_init" target=_parent class=ISymbol>myth_mutex_init</a></div></div><div class=SRResult id=SR_myth_undmutex_undlock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_lock" target=_parent class=ISymbol>myth_mutex_lock</a></div></div><div class=SRResult id=SR_myth_undmutex_undtimedlock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_timedlock" target=_parent class=ISymbol>myth_mutex_timedlock</a></div></div><div class=SRResult id=SR_myth_undmutex_undtrylock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_trylock" target=_parent class=ISymbol>myth_mutex_trylock</a></div></div><div class=SRResult id=SR_myth_undmutex_undunlock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_unlock" target=_parent class=ISymbol>myth_mutex_unlock</a></div></div><div class=SRResult id=SR_myth_undmutexattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_destroy" target=_parent class=ISymbol>myth_mutexattr_destroy</a></div></div><div class=SRResult id=SR_myth_undmutexattr_undgettype><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_gettype" target=_parent class=ISymbol>myth_mutexattr_gettype</a></div></div><div class=SRResult id=SR_myth_undmutexattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_init" target=_parent class=ISymbol>myth_mutexattr_init</a></div></div><div class=SRResult id=SR_myth_undmutexattr_undsettype><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_settype" target=_parent class=ISymbol>myth_mutexattr_settype</a></div></div><div class=SRResult id=SR_myth_undnanosleep><div class=IEntry><a href="../files/myth-h.html#myth_nanosleep" target=_parent class=ISymbol>myth_nanosleep</a></div></div><div class=SRResult id=SR_myth_undonce><div class=IEntry><a href="../files/myth-h.html#myth_once" target=_parent class=ISymbol>myth_once</a></div></div><div class=SRResult id=SR_myth_undrwlock_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_destroy" target=_parent class=ISymbol>myth_rwlock_destroy</a></div></div><div class=SRResult id=SR_myth_undrwlock_undinit><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_init" target=_parent class=ISymbol>myth_rwlock_init</a></div></div><div class=SRResult id=SR_myth_undrwlock_undrdlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_rdlock" target=_parent class=ISymbol>myth_rwlock_rdlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtimedrdlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_timedrdlock" target=_parent class=ISymbol>myth_rwlock_timedrdlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtimedwrlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_timedwrlock" target=_parent class=ISymbol>myth_rwlock_timedwrlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtryrdlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_tryrdlock" target=_parent class=ISymbol>myth_rwlock_tryrdlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtrywrlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_trywrlock" target=_parent class=ISymbol>myth_rwlock_trywrlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undunlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_unlock" target=_parent class=ISymbol>myth_rwlock_unlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undwrlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_wrlock" target=_parent class=ISymbol>myth_rwlock_wrlock</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_destroy" target=_parent class=ISymbol>myth_rwlockattr_destroy</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_undgetkind><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_getkind" target=_parent class=ISymbol>myth_rwlockattr_getkind</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_init" target=_parent class=ISymbol>myth_rwlockattr_init</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_undsetkind><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_setkind" target=_parent class=ISymbol>myth_rwlockattr_setkind</a></div></div><div class=SRResult id=SR_myth_undsched_undyield><div class=IEntry><a href="../files/myth-h.html#myth_sched_yield" target=_parent class=ISymbol>myth_sched_yield</a></div></div><div class=SRResult id=SR_myth_undself><div class=IEntry><a href="../files/myth-h.html#myth_self" target=_parent class=ISymbol>myth_self</a></div></div><div class=SRResult id=SR_myth_undsetcancelstate><div class=IEntry><a href="../files/myth-h.html#myth_setcancelstate" target=_parent class=ISymbol>myth_setcancelstate</a></div></div><div class=SRResult id=SR_myth_undsetcanceltype><div class=IEntry><a href="../files/myth-h.html#myth_setcanceltype" target=_parent class=ISymbol>myth_setcanceltype</a></div></div><div class=SRResult id=SR_myth_undsetspecific><div class=IEntry><a href="../files/myth-h.html#myth_setspecific" target=_parent class=ISymbol>myth_setspecific</a></div></div><div class=SRResult id=SR_myth_undsleep><div class=IEntry><a href="../files/myth-h.html#myth_sleep" target=_parent class=ISymbol>myth_sleep</a></div></div><div class=SRResult id=SR_myth_undspin_unddestroy><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_destroy" target=_parent class=ISymbol>myth_spin_destroy</a></div></div><div class=SRResult id=SR_myth_undspin_undinit><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_init" target=_parent class=ISymbol>myth_spin_init</a></div></div><div class=SRResult id=SR_myth_undspin_undlock><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_lock" target=_parent class=ISymbol>myth_spin_lock</a></div></div><div class=SRResult id=SR_myth_undspin_undtrylock><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_trylock" target=_parent class=ISymbol>myth_spin_trylock</a></div></div><div class=SRResult id=SR_myth_undspin_undunlock><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_unlock" target=_parent class=ISymbol>myth_spin_unlock</a></div></div><div class=SRResult id=SR_myth_undtestcancel><div class=IEntry><a href="../files/myth-h.html#myth_testcancel" target=_parent class=ISymbol>myth_testcancel</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetdetachstate><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getdetachstate" target=_parent class=ISymbol>myth_thread_attr_getdetachstate</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetguardsize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getguardsize" target=_parent class=ISymbol>myth_thread_attr_getguardsize</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetstack><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getstack" target=_parent class=ISymbol>myth_thread_attr_getstack</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetstacksize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getstacksize" target=_parent class=ISymbol>myth_thread_attr_getstacksize</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_init" target=_parent class=ISymbol>myth_thread_attr_init</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetdetachstate><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setdetachstate" target=_parent class=ISymbol>myth_thread_attr_setdetachstate</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetguardsize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setguardsize" target=_parent class=ISymbol>myth_thread_attr_setguardsize</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetstack><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setstack" target=_parent class=ISymbol>myth_thread_attr_setstack</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetstacksize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setstacksize" target=_parent class=ISymbol>myth_thread_attr_setstacksize</a></div></div><div class=SRResult id=SR_myth_unduncond_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_uncond_destroy" target=_parent class=ISymbol>myth_uncond_destroy</a></div></div><div class=SRResult id=SR_myth_unduncond_undinit><div class=IEntry><a href="../files/myth-h.html#myth_uncond_init" target=_parent class=ISymbol>myth_uncond_init</a></div></div><div class=SRResult id=SR_myth_unduncond_undsignal><div class=IEntry><a href="../files/myth-h.html#myth_uncond_signal" target=_parent class=ISymbol>myth_uncond_signal</a></div></div><div class=SRResult id=SR_myth_unduncond_undwait><div class=IEntry><a href="../files/myth-h.html#myth_uncond_wait" target=_parent class=ISymbol>myth_uncond_wait</a></div></div><div class=SRResult id=SR_myth_undusleep><div class=IEntry><a href="../files/myth-h.html#myth_usleep" target=_parent class=ISymbol>myth_usleep</a></div></div><div class=SRResult id=SR_myth_undwls_undgetspecific><div class=IEntry><a href="../files/myth-h.html#myth_wls_getspecific" target=_parent class=ISymbol>myth_wls_getspecific</a></div></div><div class=SRResult id=SR_myth_undwls_undkey_undcreate><div class=IEntry><a href="../files/myth-h.html#myth_wls_key_create" target=_parent class=ISymbol>myth_wls_key_create</a></div></div><div class=SRResult id=SR_myth_undwls_undkey_unddelete><div class=IEntry><a href="../files/myth-h.html#myth_wls_key_delete" target=_parent class=ISymbol>myth_wls_key_delete</a></div></div><div class=SRResult id=SR_myth_undwls_undsetspecific><div class=IEntry><a href="../files/myth-h.html#myth_wls_setspecific" target=_parent class=ISymbol>myth_wls_setspecific</a></div></div><div class=SRResult id=SR_myth_undyield><div class=IEntry><a href="../files/myth-h.html#myth_yield" target=_parent class=ISymbol>myth_yield</a></div></div><div class=SRResult id=SR_myth_undyield_undex><div class=IEntry><a href="../files/myth-h.html#myth_yield_ex" target=_parent class=ISymbol>myth_yield_ex</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
    document.getElementById("Loading").style.display="none";
    document.getElementById("NoMatches").style.display="none";
    var searchResults = new SearchResults("searchResults", "HTML");
    searchResults.Search();
    --></script></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>�����������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/GeneralF.html���������������������������������������������0000664�0000000�0000000�00000003217�13513577503�0023174�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Functions><div class=IEntry><a href="javascript:searchResults.Toggle('SR_Functions')" class=ISymbol>Functions</a><div class=ISubIndex><a href="../files/myth-h.html#Functions" target=_parent class=IFile>myth.h</a><a href="../files/myth_spinlock-h.html#Functions" target=_parent class=IFile>myth_spinlock.h</a></div></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
    document.getElementById("Loading").style.display="none";
    document.getElementById("NoMatches").style.display="none";
    var searchResults = new SearchResults("searchResults", "HTML");
    searchResults.Search();
    --></script></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/GeneralM.html���������������������������������������������0000664�0000000�0000000�00000055023�13513577503�0023205�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_myth_perh><div class=IEntry><a href="../files/myth-h.html#myth.h" target=_parent class=ISymbol>myth.h</a></div></div><div class=SRResult id=SR_myth_undbarrier_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_barrier_destroy" target=_parent class=ISymbol>myth_barrier_destroy</a></div></div><div class=SRResult id=SR_myth_undbarrier_undinit><div class=IEntry><a href="../files/myth-h.html#myth_barrier_init" target=_parent class=ISymbol>myth_barrier_init</a></div></div><div class=SRResult id=SR_myth_undbarrier_undwait><div class=IEntry><a href="../files/myth-h.html#myth_barrier_wait" target=_parent class=ISymbol>myth_barrier_wait</a></div></div><div class=SRResult id=SR_myth_undbarrierattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_barrierattr_destroy" target=_parent class=ISymbol>myth_barrierattr_destroy</a></div></div><div class=SRResult id=SR_myth_undbarrierattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_barrierattr_init" target=_parent class=ISymbol>myth_barrierattr_init</a></div></div><div class=SRResult id=SR_myth_undcancel><div class=IEntry><a href="../files/myth-h.html#myth_cancel" target=_parent class=ISymbol>myth_cancel</a></div></div><div class=SRResult id=SR_myth_undcond_undbroadcast><div class=IEntry><a href="../files/myth-h.html#myth_cond_broadcast" target=_parent class=ISymbol>myth_cond_broadcast</a></div></div><div class=SRResult id=SR_myth_undcond_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_cond_destroy" target=_parent class=ISymbol>myth_cond_destroy</a></div></div><div class=SRResult id=SR_myth_undcond_undinit><div class=IEntry><a href="../files/myth-h.html#myth_cond_init" target=_parent class=ISymbol>myth_cond_init</a></div></div><div class=SRResult id=SR_myth_undcond_undsignal><div class=IEntry><a href="../files/myth-h.html#myth_cond_signal" target=_parent class=ISymbol>myth_cond_signal</a></div></div><div class=SRResult id=SR_myth_undcond_undtimedwait><div class=IEntry><a href="../files/myth-h.html#myth_cond_timedwait" target=_parent class=ISymbol>myth_cond_timedwait</a></div></div><div class=SRResult id=SR_myth_undcond_undwait><div class=IEntry><a href="../files/myth-h.html#myth_cond_wait" target=_parent class=ISymbol>myth_cond_wait</a></div></div><div class=SRResult id=SR_myth_undcondattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_condattr_destroy" target=_parent class=ISymbol>myth_condattr_destroy</a></div></div><div class=SRResult id=SR_myth_undcondattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_condattr_init" target=_parent class=ISymbol>myth_condattr_init</a></div></div><div class=SRResult id=SR_myth_undcreate><div class=IEntry><a href="../files/myth-h.html#myth_create" target=_parent class=ISymbol>myth_create</a></div></div><div class=SRResult id=SR_myth_undcreate_undex><div class=IEntry><a href="../files/myth-h.html#myth_create_ex" target=_parent class=ISymbol>myth_create_ex</a></div></div><div class=SRResult id=SR_myth_undcreate_undjoin_undmany_undex><div class=IEntry><a href="../files/myth-h.html#myth_create_join_many_ex" target=_parent class=ISymbol>myth_create_join_many_ex</a></div></div><div class=SRResult id=SR_myth_undcreate_undjoin_undvarious_undex><div class=IEntry><a href="../files/myth-h.html#myth_create_join_various_ex" target=_parent class=ISymbol>myth_create_join_various_ex</a></div></div><div class=SRResult id=SR_myth_unddetach><div class=IEntry><a href="../files/myth-h.html#myth_detach" target=_parent class=ISymbol>myth_detach</a></div></div><div class=SRResult id=SR_myth_undequal><div class=IEntry><a href="../files/myth-h.html#myth_equal" target=_parent class=ISymbol>myth_equal</a></div></div><div class=SRResult id=SR_myth_undexit><div class=IEntry><a href="../files/myth-h.html#myth_exit" target=_parent class=ISymbol>myth_exit</a></div></div><div class=SRResult id=SR_myth_undfelock_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_felock_destroy" target=_parent class=ISymbol>myth_felock_destroy</a></div></div><div class=SRResult id=SR_myth_undfelock_undinit><div class=IEntry><a href="../files/myth-h.html#myth_felock_init" target=_parent class=ISymbol>myth_felock_init</a></div></div><div class=SRResult id=SR_myth_undfelock_undlock><div class=IEntry><a href="../files/myth-h.html#myth_felock_lock" target=_parent class=ISymbol>myth_felock_lock</a></div></div><div class=SRResult id=SR_myth_undfelock_undmark_undand_undsignal><div class=IEntry><a href="../files/myth-h.html#myth_felock_mark_and_signal" target=_parent class=ISymbol>myth_felock_mark_and_signal</a></div></div><div class=SRResult id=SR_myth_undfelock_undstatus><div class=IEntry><a href="../files/myth-h.html#myth_felock_status" target=_parent class=ISymbol>myth_felock_status</a></div></div><div class=SRResult id=SR_myth_undfelock_undunlock><div class=IEntry><a href="../files/myth-h.html#myth_felock_unlock" target=_parent class=ISymbol>myth_felock_unlock</a></div></div><div class=SRResult id=SR_myth_undfelock_undwait_undand_undlock><div class=IEntry><a href="../files/myth-h.html#myth_felock_wait_and_lock" target=_parent class=ISymbol>myth_felock_wait_and_lock</a></div></div><div class=SRResult id=SR_myth_undfelockattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_felockattr_destroy" target=_parent class=ISymbol>myth_felockattr_destroy</a></div></div><div class=SRResult id=SR_myth_undfelockattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_felockattr_init" target=_parent class=ISymbol>myth_felockattr_init</a></div></div><div class=SRResult id=SR_myth_undfini><div class=IEntry><a href="../files/myth-h.html#myth_fini" target=_parent class=ISymbol>myth_fini</a></div></div><div class=SRResult id=SR_myth_undget_undnum_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_get_num_workers" target=_parent class=ISymbol>myth_get_num_workers</a></div></div><div class=SRResult id=SR_myth_undget_undworker_undnum><div class=IEntry><a href="../files/myth-h.html#myth_get_worker_num" target=_parent class=ISymbol>myth_get_worker_num</a></div></div><div class=SRResult id=SR_myth_undgetattr_unddefault_undnp><div class=IEntry><a href="../files/myth-h.html#myth_getattr_default_np" target=_parent class=ISymbol>myth_getattr_default_np</a></div></div><div class=SRResult id=SR_myth_undgetattr_undnp><div class=IEntry><a href="../files/myth-h.html#myth_getattr_np" target=_parent class=ISymbol>myth_getattr_np</a></div></div><div class=SRResult id=SR_myth_undgetconcurrency><div class=IEntry><a href="../files/myth-h.html#myth_getconcurrency" target=_parent class=ISymbol>myth_getconcurrency</a></div></div><div class=SRResult id=SR_myth_undgetspecific><div class=IEntry><a href="../files/myth-h.html#myth_getspecific" target=_parent class=ISymbol>myth_getspecific</a></div></div><div class=SRResult id=SR_myth_undglobalattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_destroy" target=_parent class=ISymbol>myth_globalattr_destroy</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undget_undbind_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_get_bind_workers" target=_parent class=ISymbol>myth_globalattr_get_bind_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undget_undn_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_get_n_workers" target=_parent class=ISymbol>myth_globalattr_get_n_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undget_undstacksize><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_get_stacksize" target=_parent class=ISymbol>myth_globalattr_get_stacksize</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_init" target=_parent class=ISymbol>myth_globalattr_init</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undset_undbind_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_set_bind_workers" target=_parent class=ISymbol>myth_globalattr_set_bind_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undset_undn_undworkers><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_set_n_workers" target=_parent class=ISymbol>myth_globalattr_set_n_workers</a></div></div><div class=SRResult id=SR_myth_undglobalattr_undset_undstacksize><div class=IEntry><a href="../files/myth-h.html#myth_globalattr_set_stacksize" target=_parent class=ISymbol>myth_globalattr_set_stacksize</a></div></div><div class=SRResult id=SR_myth_undinit><div class=IEntry><a href="../files/myth-h.html#myth_init" target=_parent class=ISymbol>myth_init</a></div></div><div class=SRResult id=SR_myth_undinit_undex><div class=IEntry><a href="../files/myth-h.html#myth_init_ex" target=_parent class=ISymbol>myth_init_ex</a></div></div><div class=SRResult id=SR_myth_undis_undmyth_undworker><div class=IEntry><a href="../files/myth-h.html#myth_is_myth_worker" target=_parent class=ISymbol>myth_is_myth_worker</a></div></div><div class=SRResult id=SR_myth_undjoin><div class=IEntry><a href="../files/myth-h.html#myth_join" target=_parent class=ISymbol>myth_join</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounter_unddec><div class=IEntry><a href="../files/myth-h.html#myth_join_counter_dec" target=_parent class=ISymbol>myth_join_counter_dec</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounter_undinit><div class=IEntry><a href="../files/myth-h.html#myth_join_counter_init" target=_parent class=ISymbol>myth_join_counter_init</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounter_undwait><div class=IEntry><a href="../files/myth-h.html#myth_join_counter_wait" target=_parent class=ISymbol>myth_join_counter_wait</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounterattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_join_counterattr_destroy" target=_parent class=ISymbol>myth_join_counterattr_destroy</a></div></div><div class=SRResult id=SR_myth_undjoin_undcounterattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_join_counterattr_init" target=_parent class=ISymbol>myth_join_counterattr_init</a></div></div><div class=SRResult id=SR_myth_undkey_undcreate><div class=IEntry><a href="../files/myth-h.html#myth_key_create" target=_parent class=ISymbol>myth_key_create</a></div></div><div class=SRResult id=SR_myth_undkey_unddelete><div class=IEntry><a href="../files/myth-h.html#myth_key_delete" target=_parent class=ISymbol>myth_key_delete</a></div></div><div class=SRResult id=SR_myth_undmutex_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_mutex_destroy" target=_parent class=ISymbol>myth_mutex_destroy</a></div></div><div class=SRResult id=SR_myth_undmutex_undinit><div class=IEntry><a href="../files/myth-h.html#myth_mutex_init" target=_parent class=ISymbol>myth_mutex_init</a></div></div><div class=SRResult id=SR_myth_undmutex_undlock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_lock" target=_parent class=ISymbol>myth_mutex_lock</a></div></div><div class=SRResult id=SR_myth_undmutex_undtimedlock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_timedlock" target=_parent class=ISymbol>myth_mutex_timedlock</a></div></div><div class=SRResult id=SR_myth_undmutex_undtrylock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_trylock" target=_parent class=ISymbol>myth_mutex_trylock</a></div></div><div class=SRResult id=SR_myth_undmutex_undunlock><div class=IEntry><a href="../files/myth-h.html#myth_mutex_unlock" target=_parent class=ISymbol>myth_mutex_unlock</a></div></div><div class=SRResult id=SR_myth_undmutexattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_destroy" target=_parent class=ISymbol>myth_mutexattr_destroy</a></div></div><div class=SRResult id=SR_myth_undmutexattr_undgettype><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_gettype" target=_parent class=ISymbol>myth_mutexattr_gettype</a></div></div><div class=SRResult id=SR_myth_undmutexattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_init" target=_parent class=ISymbol>myth_mutexattr_init</a></div></div><div class=SRResult id=SR_myth_undmutexattr_undsettype><div class=IEntry><a href="../files/myth-h.html#myth_mutexattr_settype" target=_parent class=ISymbol>myth_mutexattr_settype</a></div></div><div class=SRResult id=SR_myth_undnanosleep><div class=IEntry><a href="../files/myth-h.html#myth_nanosleep" target=_parent class=ISymbol>myth_nanosleep</a></div></div><div class=SRResult id=SR_myth_undonce><div class=IEntry><a href="../files/myth-h.html#myth_once" target=_parent class=ISymbol>myth_once</a></div></div><div class=SRResult id=SR_myth_undonce_undt><div class=IEntry><a href="../files/myth-h.html#myth_once_t" target=_parent class=ISymbol>myth_once_t</a></div></div><div class=SRResult id=SR_myth_undrwlock_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_destroy" target=_parent class=ISymbol>myth_rwlock_destroy</a></div></div><div class=SRResult id=SR_myth_undrwlock_undinit><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_init" target=_parent class=ISymbol>myth_rwlock_init</a></div></div><div class=SRResult id=SR_myth_undrwlock_undrdlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_rdlock" target=_parent class=ISymbol>myth_rwlock_rdlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtimedrdlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_timedrdlock" target=_parent class=ISymbol>myth_rwlock_timedrdlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtimedwrlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_timedwrlock" target=_parent class=ISymbol>myth_rwlock_timedwrlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtryrdlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_tryrdlock" target=_parent class=ISymbol>myth_rwlock_tryrdlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undtrywrlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_trywrlock" target=_parent class=ISymbol>myth_rwlock_trywrlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undunlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_unlock" target=_parent class=ISymbol>myth_rwlock_unlock</a></div></div><div class=SRResult id=SR_myth_undrwlock_undwrlock><div class=IEntry><a href="../files/myth-h.html#myth_rwlock_wrlock" target=_parent class=ISymbol>myth_rwlock_wrlock</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_destroy" target=_parent class=ISymbol>myth_rwlockattr_destroy</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_undgetkind><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_getkind" target=_parent class=ISymbol>myth_rwlockattr_getkind</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_init" target=_parent class=ISymbol>myth_rwlockattr_init</a></div></div><div class=SRResult id=SR_myth_undrwlockattr_undsetkind><div class=IEntry><a href="../files/myth-h.html#myth_rwlockattr_setkind" target=_parent class=ISymbol>myth_rwlockattr_setkind</a></div></div><div class=SRResult id=SR_myth_undsched_undyield><div class=IEntry><a href="../files/myth-h.html#myth_sched_yield" target=_parent class=ISymbol>myth_sched_yield</a></div></div><div class=SRResult id=SR_myth_undself><div class=IEntry><a href="../files/myth-h.html#myth_self" target=_parent class=ISymbol>myth_self</a></div></div><div class=SRResult id=SR_myth_undsetcancelstate><div class=IEntry><a href="../files/myth-h.html#myth_setcancelstate" target=_parent class=ISymbol>myth_setcancelstate</a></div></div><div class=SRResult id=SR_myth_undsetcanceltype><div class=IEntry><a href="../files/myth-h.html#myth_setcanceltype" target=_parent class=ISymbol>myth_setcanceltype</a></div></div><div class=SRResult id=SR_myth_undsetspecific><div class=IEntry><a href="../files/myth-h.html#myth_setspecific" target=_parent class=ISymbol>myth_setspecific</a></div></div><div class=SRResult id=SR_myth_undsleep><div class=IEntry><a href="../files/myth-h.html#myth_sleep" target=_parent class=ISymbol>myth_sleep</a></div></div><div class=SRResult id=SR_myth_undspin_unddestroy><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_destroy" target=_parent class=ISymbol>myth_spin_destroy</a></div></div><div class=SRResult id=SR_myth_undspin_undinit><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_init" target=_parent class=ISymbol>myth_spin_init</a></div></div><div class=SRResult id=SR_myth_undspin_undlock><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_lock" target=_parent class=ISymbol>myth_spin_lock</a></div></div><div class=SRResult id=SR_myth_undspin_undtrylock><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_trylock" target=_parent class=ISymbol>myth_spin_trylock</a></div></div><div class=SRResult id=SR_myth_undspin_undunlock><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spin_unlock" target=_parent class=ISymbol>myth_spin_unlock</a></div></div><div class=SRResult id=SR_myth_undspinlock_perh><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spinlock.h" target=_parent class=ISymbol>myth_spinlock.h</a></div></div><div class=SRResult id=SR_myth_undspinlock_undt><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spinlock_t" target=_parent class=ISymbol>myth_spinlock_t</a></div></div><div class=SRResult id=SR_myth_undtestcancel><div class=IEntry><a href="../files/myth-h.html#myth_testcancel" target=_parent class=ISymbol>myth_testcancel</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetdetachstate><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getdetachstate" target=_parent class=ISymbol>myth_thread_attr_getdetachstate</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetguardsize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getguardsize" target=_parent class=ISymbol>myth_thread_attr_getguardsize</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetstack><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getstack" target=_parent class=ISymbol>myth_thread_attr_getstack</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undgetstacksize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_getstacksize" target=_parent class=ISymbol>myth_thread_attr_getstacksize</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undinit><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_init" target=_parent class=ISymbol>myth_thread_attr_init</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetdetachstate><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setdetachstate" target=_parent class=ISymbol>myth_thread_attr_setdetachstate</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetguardsize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setguardsize" target=_parent class=ISymbol>myth_thread_attr_setguardsize</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetstack><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setstack" target=_parent class=ISymbol>myth_thread_attr_setstack</a></div></div><div class=SRResult id=SR_myth_undthread_undattr_undsetstacksize><div class=IEntry><a href="../files/myth-h.html#myth_thread_attr_setstacksize" target=_parent class=ISymbol>myth_thread_attr_setstacksize</a></div></div><div class=SRResult id=SR_myth_unduncond_unddestroy><div class=IEntry><a href="../files/myth-h.html#myth_uncond_destroy" target=_parent class=ISymbol>myth_uncond_destroy</a></div></div><div class=SRResult id=SR_myth_unduncond_undinit><div class=IEntry><a href="../files/myth-h.html#myth_uncond_init" target=_parent class=ISymbol>myth_uncond_init</a></div></div><div class=SRResult id=SR_myth_unduncond_undsignal><div class=IEntry><a href="../files/myth-h.html#myth_uncond_signal" target=_parent class=ISymbol>myth_uncond_signal</a></div></div><div class=SRResult id=SR_myth_unduncond_undwait><div class=IEntry><a href="../files/myth-h.html#myth_uncond_wait" target=_parent class=ISymbol>myth_uncond_wait</a></div></div><div class=SRResult id=SR_myth_undusleep><div class=IEntry><a href="../files/myth-h.html#myth_usleep" target=_parent class=ISymbol>myth_usleep</a></div></div><div class=SRResult id=SR_myth_undwls_undgetspecific><div class=IEntry><a href="../files/myth-h.html#myth_wls_getspecific" target=_parent class=ISymbol>myth_wls_getspecific</a></div></div><div class=SRResult id=SR_myth_undwls_undkey_undcreate><div class=IEntry><a href="../files/myth-h.html#myth_wls_key_create" target=_parent class=ISymbol>myth_wls_key_create</a></div></div><div class=SRResult id=SR_myth_undwls_undkey_unddelete><div class=IEntry><a href="../files/myth-h.html#myth_wls_key_delete" target=_parent class=ISymbol>myth_wls_key_delete</a></div></div><div class=SRResult id=SR_myth_undwls_undsetspecific><div class=IEntry><a href="../files/myth-h.html#myth_wls_setspecific" target=_parent class=ISymbol>myth_wls_setspecific</a></div></div><div class=SRResult id=SR_myth_undyield><div class=IEntry><a href="../files/myth-h.html#myth_yield" target=_parent class=ISymbol>myth_yield</a></div></div><div class=SRResult id=SR_myth_undyield_undex><div class=IEntry><a href="../files/myth-h.html#myth_yield_ex" target=_parent class=ISymbol>myth_yield_ex</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
    document.getElementById("Loading").style.display="none";
    document.getElementById("NoMatches").style.display="none";
    var searchResults = new SearchResults("searchResults", "HTML");
    searchResults.Search();
    --></script></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/GeneralT.html���������������������������������������������0000664�0000000�0000000�00000003173�13513577503�0023213�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_Types><div class=IEntry><a href="javascript:searchResults.Toggle('SR_Types')" class=ISymbol>Types</a><div class=ISubIndex><a href="../files/myth-h.html#Types" target=_parent class=IFile>myth.h</a><a href="../files/myth_spinlock-h.html#Types" target=_parent class=IFile>myth_spinlock.h</a></div></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
    document.getElementById("Loading").style.display="none";
    document.getElementById("NoMatches").style.display="none";
    var searchResults = new SearchResults("searchResults", "HTML");
    searchResults.Search();
    --></script></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/NoResults.html��������������������������������������������0000664�0000000�0000000�00000001635�13513577503�0023451�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=NoMatches>No Matches</div></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>���������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/search/TypesM.html�����������������������������������������������0000664�0000000�0000000�00000003206�13513577503�0022730�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="PopupSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
    if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
    
    <!--  Generated by Natural Docs, version 1.51 -->
    <!--  http://www.naturaldocs.org  -->
    
    <!-- saved from url=(0026)http://www.naturaldocs.org -->
    
    
    
    
    <div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_myth_undonce_undt><div class=IEntry><a href="../files/myth-h.html#myth_once_t" target=_parent class=ISymbol>myth_once_t</a></div></div><div class=SRResult id=SR_myth_undspinlock_undt><div class=IEntry><a href="../files/myth_spinlock-h.html#myth_spinlock_t" target=_parent class=ISymbol>myth_spinlock_t</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
    document.getElementById("Loading").style.display="none";
    document.getElementById("NoMatches").style.display="none";
    var searchResults = new SearchResults("searchResults", "HTML");
    searchResults.Search();
    --></script></div><script language=JavaScript><!--
    if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/styles/����������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020676�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/reference/styles/main.css��������������������������������������������������0000664�0000000�0000000�00000052052�13513577503�0022340�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
       IMPORTANT: If you're editing this file in the output directory of one of
       your projects, your changes will be overwritten the next time you run
       Natural Docs.  Instead, copy this file to your project directory, make your
       changes, and you can use it with -s.  Even better would be to make a CSS
       file in your project directory with only your changes, which you can then
       use with -s [original style] [your changes].
    
       On the other hand, if you're editing this file in the Natural Docs styles
       directory, the changes will automatically be applied to all your projects
       that use this style the next time Natural Docs is run on them.
    
       This file is part of Natural Docs, which is Copyright © 2003-2010 Greg Valure.
       Natural Docs is licensed under version 3 of the GNU Affero General Public
       License (AGPL).  Refer to License.txt for the complete details.
    
       This file may be distributed with documentation files generated by Natural Docs.
       Such documentation is not covered by Natural Docs' copyright and licensing,
       and may have its own copyright and distribution terms as decided by its author.
    */
    
    body {
        font: 10pt Verdana, Arial, sans-serif;
        color: #000000;
        margin: 0; padding: 0;
        }
    
    .ContentPage,
    .IndexPage,
    .FramedMenuPage {
        background-color: #E8E8E8;
        }
    .FramedContentPage,
    .FramedIndexPage,
    .FramedSearchResultsPage,
    .PopupSearchResultsPage {
        background-color: #FFFFFF;
        }
    
    
    a:link,
    a:visited { color: #900000; text-decoration: none }
    a:hover { color: #900000; text-decoration: underline }
    a:active { color: #FF0000; text-decoration: underline }
    
    td {
        vertical-align: top }
    
    img { border: 0;  }
    
    
    /*
        Comment out this line to use web-style paragraphs (blank line between
        paragraphs, no indent) instead of print-style paragraphs (no blank line,
        indented.)
    */
    p {
        text-indent: 5ex; margin: 0 }
    
    
    /*  Opera doesn't break with just wbr, but will if you add this.  */
    .Opera wbr:after {
    	content: "\00200B";
    	}
    
    
    /*  Blockquotes are used as containers for things that may need to scroll.  */
    blockquote {
        padding: 0;
        margin: 0;
        overflow: auto;
        }
    
    
    .Firefox1 blockquote {
        padding-bottom: .5em;
        }
    
    /*  Turn off scrolling when printing.  */
    @media print {
        blockquote {
            overflow: visible;
            }
        .IE blockquote {
            width: auto;
            }
        }
    
    
    
    #Menu {
        font-size: 9pt;
        padding: 10px 0 0 0;
        }
    .ContentPage #Menu,
    .IndexPage #Menu {
        position: absolute;
        top: 0;
        left: 0;
        width: 31ex;
        overflow: hidden;
        }
    .ContentPage .Firefox #Menu,
    .IndexPage .Firefox #Menu {
        width: 27ex;
        }
    
    
        .MTitle {
            font-size: 16pt; font-weight: bold; font-variant: small-caps;
            text-align: center;
            padding: 5px 10px 15px 10px;
            border-bottom: 1px dotted #000000;
            margin-bottom: 15px }
    
        .MSubTitle {
            font-size: 9pt; font-weight: normal; font-variant: normal;
            margin-top: 1ex; margin-bottom: 5px }
    
    
        .MEntry a:link,
        .MEntry a:hover,
        .MEntry a:visited { color: #606060; margin-right: 0 }
        .MEntry a:active { color: #A00000; margin-right: 0 }
    
    
        .MGroup {
            font-variant: small-caps; font-weight: bold;
            margin: 1em 0 1em 10px;
            }
    
        .MGroupContent {
            font-variant: normal; font-weight: normal }
    
        .MGroup a:link,
        .MGroup a:hover,
        .MGroup a:visited { color: #545454; margin-right: 10px }
        .MGroup a:active { color: #A00000; margin-right: 10px }
    
    
        .MFile,
        .MText,
        .MLink,
        .MIndex {
            padding: 1px 17px 2px 10px;
            margin: .25em 0 .25em 0;
            }
    
        .MText {
            font-size: 8pt; font-style: italic }
    
        .MLink {
            font-style: italic }
    
        #MSelected {
            color: #000000; background-color: #FFFFFF;
            /*  Replace padding with border.  */
            padding: 0 10px 0 10px;
            border-width: 1px 2px 2px 0; border-style: solid; border-color: #000000;
            margin-right: 5px;
            }
    
        /*  Close off the left side when its in a group.  */
        .MGroup #MSelected {
            padding-left: 9px; border-left-width: 1px }
    
        /*  A treat for Mozilla users.  Blatantly non-standard.  Will be replaced with CSS 3 attributes when finalized/supported.  */
        .Firefox #MSelected {
            -moz-border-radius-topright: 10px;
            -moz-border-radius-bottomright: 10px }
        .Firefox .MGroup #MSelected {
            -moz-border-radius-topleft: 10px;
            -moz-border-radius-bottomleft: 10px }
    
    
        #MSearchPanel {
            padding: 0px 6px;
            margin: .25em 0;
            }
    
    
        #MSearchField {
            font: italic 9pt Verdana, sans-serif;
            color: #606060;
            background-color: #E8E8E8;
            border: none;
            padding: 2px 4px;
            width: 100%;
            }
        /* Only Opera gets it right. */
        .Firefox #MSearchField,
        .IE #MSearchField,
        .Safari #MSearchField {
            width: 94%;
            }
        .Opera9 #MSearchField,
        .Konqueror #MSearchField {
            width: 97%;
            }
        .FramedMenuPage .Firefox #MSearchField,
        .FramedMenuPage .Safari #MSearchField,
        .FramedMenuPage .Konqueror #MSearchField {
            width: 98%;
            }
    
        /* Firefox doesn't do this right in frames without #MSearchPanel added on.
            It's presence doesn't hurt anything other browsers. */
        #MSearchPanel.MSearchPanelInactive:hover #MSearchField {
            background-color: #FFFFFF;
            border: 1px solid #C0C0C0;
            padding: 1px 3px;
            }
        .MSearchPanelActive #MSearchField {
            background-color: #FFFFFF;
            border: 1px solid #C0C0C0;
            font-style: normal;
            padding: 1px 3px;
            }
    
        #MSearchType {
            visibility: hidden;
            font: 8pt Verdana, sans-serif;
            width: 98%;
            padding: 0;
            border: 1px solid #C0C0C0;
            }
        .MSearchPanelActive #MSearchType,
        /*  As mentioned above, Firefox doesn't do this right in frames without #MSearchPanel added on. */
        #MSearchPanel.MSearchPanelInactive:hover #MSearchType,
        #MSearchType:focus {
            visibility: visible;
            color: #606060;
            }
        #MSearchType option#MSearchEverything {
            font-weight: bold;
            }
    
        .Opera8 .MSearchPanelInactive:hover,
        .Opera8 .MSearchPanelActive {
            margin-left: -1px;
            }
    
    
        iframe#MSearchResults {
            width: 60ex;
            height: 15em;
            }
        #MSearchResultsWindow {
            display: none;
            position: absolute;
            left: 0; top: 0;
            border: 1px solid #000000;
            background-color: #E8E8E8;
            }
        #MSearchResultsWindowClose {
            font-weight: bold;
            font-size: 8pt;
            display: block;
            padding: 2px 5px;
            }
        #MSearchResultsWindowClose:link,
        #MSearchResultsWindowClose:visited {
            color: #000000;
            text-decoration: none;
            }
        #MSearchResultsWindowClose:active,
        #MSearchResultsWindowClose:hover {
            color: #800000;
            text-decoration: none;
            background-color: #F4F4F4;
            }
    
    
    
    
    #Content {
        padding-bottom: 15px;
        }
    
    .ContentPage #Content {
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-color: #000000;
        background-color: #FFFFFF;
        font-size: 9pt;  /* To make 31ex match the menu's 31ex. */
        margin-left: 31ex;
        }
    .ContentPage .Firefox #Content {
        margin-left: 27ex;
        }
    
    
    
        .CTopic {
            font-size: 10pt;
            margin-bottom: 3em;
            }
    
    
        .CTitle {
            font-size: 12pt; font-weight: bold;
            border-width: 0 0 1px 0; border-style: solid; border-color: #A0A0A0;
            margin: 0 15px .5em 15px }
    
        .CGroup .CTitle {
            font-size: 16pt; font-variant: small-caps;
            padding-left: 15px; padding-right: 15px;
            border-width: 0 0 2px 0; border-color: #000000;
            margin-left: 0; margin-right: 0 }
    
        .CClass .CTitle,
        .CInterface .CTitle,
        .CDatabase .CTitle,
        .CDatabaseTable .CTitle,
        .CSection .CTitle {
            font-size: 18pt;
            color: #FFFFFF; background-color: #A0A0A0;
            padding: 10px 15px 10px 15px;
            border-width: 2px 0; border-color: #000000;
            margin-left: 0; margin-right: 0 }
    
        #MainTopic .CTitle {
            font-size: 20pt;
            color: #FFFFFF; background-color: #7070C0;
            padding: 10px 15px 10px 15px;
            border-width: 0 0 3px 0; border-color: #000000;
            margin-left: 0; margin-right: 0 }
    
        .CBody {
            margin-left: 15px; margin-right: 15px }
    
    
        .CToolTip {
            position: absolute; visibility: hidden;
            left: 0; top: 0;
            background-color: #FFFFE0;
            padding: 5px;
            border-width: 1px 2px 2px 1px; border-style: solid; border-color: #000000;
            font-size: 8pt;
            }
    
        .Opera .CToolTip {
            max-width: 98%;
            }
    
        /*  Scrollbars would be useless.  */
        .CToolTip blockquote {
            overflow: hidden;
            }
        .IE6 .CToolTip blockquote {
            overflow: visible;
            }
    
        .CHeading {
            font-weight: bold; font-size: 10pt;
            margin: 1.5em 0 .5em 0;
            }
    
        .CBody pre {
            font: 10pt "Courier New", Courier, monospace;
    	    background-color: #FCFCFC;
    	    margin: 1em 35px;
    	    padding: 10px 15px 10px 10px;
    	    border-color: #E0E0E0 #E0E0E0 #E0E0E0 #E4E4E4;
    	    border-width: 1px 1px 1px 6px;
    	    border-style: dashed dashed dashed solid;
            }
    
        .CBody ul {
            /*  I don't know why CBody's margin doesn't apply, but it's consistent across browsers so whatever.
                 Reapply it here as padding.  */
            padding-left: 15px; padding-right: 15px;
            margin: .5em 5ex .5em 5ex;
            }
    
        .CDescriptionList {
            margin: .5em 5ex 0 5ex }
    
            .CDLEntry {
                font: 10pt "Courier New", Courier, monospace; color: #808080;
                padding-bottom: .25em;
                white-space: nowrap }
    
            .CDLDescription {
                font-size: 10pt;  /*  For browsers that don't inherit correctly, like Opera 5.  */
                padding-bottom: .5em; padding-left: 5ex }
    
    
        .CTopic img {
            text-align: center;
            display: block;
            margin: 1em auto;
            }
        .CImageCaption {
            font-variant: small-caps;
            font-size: 8pt;
            color: #808080;
            text-align: center;
            position: relative;
            top: 1em;
            }
    
        .CImageLink {
            color: #808080;
            font-style: italic;
            }
        a.CImageLink:link,
        a.CImageLink:visited,
        a.CImageLink:hover { color: #808080 }
    
    
    
    
    
    .Prototype {
        font: 10pt "Courier New", Courier, monospace;
        padding: 5px 3ex;
        border-width: 1px; border-style: solid;
        margin: 0 5ex 1.5em 5ex;
        }
    
        .Prototype td {
            font-size: 10pt;
            }
    
        .PDefaultValue,
        .PDefaultValuePrefix,
        .PTypePrefix {
            color: #8F8F8F;
            }
        .PTypePrefix {
            text-align: right;
            }
        .PAfterParameters {
            vertical-align: bottom;
            }
    
        .IE .Prototype table {
            padding: 0;
            }
    
        .CFunction .Prototype {
            background-color: #F4F4F4; border-color: #D0D0D0 }
        .CProperty .Prototype {
            background-color: #F4F4FF; border-color: #C0C0E8 }
        .CVariable .Prototype {
            background-color: #FFFFF0; border-color: #E0E0A0 }
    
        .CClass .Prototype {
            border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0;
            background-color: #F4F4F4;
            }
        .CInterface .Prototype {
            border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0D0;
            background-color: #F4F4FF;
            }
    
        .CDatabaseIndex .Prototype,
        .CConstant .Prototype {
            background-color: #D0D0D0; border-color: #000000 }
        .CType .Prototype,
        .CEnumeration .Prototype {
            background-color: #FAF0F0; border-color: #E0B0B0;
            }
        .CDatabaseTrigger .Prototype,
        .CEvent .Prototype,
        .CDelegate .Prototype {
            background-color: #F0FCF0; border-color: #B8E4B8 }
    
        .CToolTip .Prototype {
            margin: 0 0 .5em 0;
            white-space: nowrap;
            }
    
    
    
    
    
    .Summary {
        margin: 1.5em 5ex 0 5ex }
    
        .STitle {
            font-size: 12pt; font-weight: bold;
            margin-bottom: .5em }
    
    
        .SBorder {
            background-color: #FFFFF0;
            padding: 15px;
            border: 1px solid #C0C060 }
    
        /* In a frame IE 6 will make them too long unless you set the width to 100%.  Without frames it will be correct without a width
            or slightly too long (but not enough to scroll) with a width.  This arbitrary weirdness simply astounds me.  IE 7 has the same
            problem with frames, haven't tested it without.  */
        .FramedContentPage .IE .SBorder {
            width: 100% }
    
        /*  A treat for Mozilla users.  Blatantly non-standard.  Will be replaced with CSS 3 attributes when finalized/supported.  */
        .Firefox .SBorder {
            -moz-border-radius: 20px }
    
    
        .STable {
            font-size: 9pt; width: 100% }
    
        .SEntry {
            width: 30% }
        .SDescription {
            width: 70% }
    
    
        .SMarked {
            background-color: #F8F8D8 }
    
        .SDescription { padding-left: 2ex }
        .SIndent1 .SEntry { padding-left: 1.5ex }   .SIndent1 .SDescription { padding-left: 3.5ex }
        .SIndent2 .SEntry { padding-left: 3.0ex }   .SIndent2 .SDescription { padding-left: 5.0ex }
        .SIndent3 .SEntry { padding-left: 4.5ex }   .SIndent3 .SDescription { padding-left: 6.5ex }
        .SIndent4 .SEntry { padding-left: 6.0ex }   .SIndent4 .SDescription { padding-left: 8.0ex }
        .SIndent5 .SEntry { padding-left: 7.5ex }   .SIndent5 .SDescription { padding-left: 9.5ex }
    
        .SDescription a { color: #800000}
        .SDescription a:active { color: #A00000 }
    
        .SGroup td {
            padding-top: .5em; padding-bottom: .25em }
    
        .SGroup .SEntry {
            font-weight: bold; font-variant: small-caps }
    
        .SGroup .SEntry a { color: #800000 }
        .SGroup .SEntry a:active { color: #F00000 }
    
    
        .SMain td,
        .SClass td,
        .SDatabase td,
        .SDatabaseTable td,
        .SSection td {
            font-size: 10pt;
            padding-bottom: .25em }
    
        .SClass td,
        .SDatabase td,
        .SDatabaseTable td,
        .SSection td {
            padding-top: 1em }
    
        .SMain .SEntry,
        .SClass .SEntry,
        .SDatabase .SEntry,
        .SDatabaseTable .SEntry,
        .SSection .SEntry {
            font-weight: bold;
            }
    
        .SMain .SEntry a,
        .SClass .SEntry a,
        .SDatabase .SEntry a,
        .SDatabaseTable .SEntry a,
        .SSection .SEntry a { color: #000000 }
    
        .SMain .SEntry a:active,
        .SClass .SEntry a:active,
        .SDatabase .SEntry a:active,
        .SDatabaseTable .SEntry a:active,
        .SSection .SEntry a:active { color: #A00000 }
    
    
    
    
    
    .ClassHierarchy {
        margin: 0 15px 1em 15px }
    
        .CHEntry {
            border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0;
            margin-bottom: 3px;
            padding: 2px 2ex;
            font-size: 10pt;
            background-color: #F4F4F4; color: #606060;
            }
    
        .Firefox .CHEntry {
            -moz-border-radius: 4px;
            }
    
        .CHCurrent .CHEntry {
            font-weight: bold;
            border-color: #000000;
            color: #000000;
            }
    
        .CHChildNote .CHEntry {
            font-style: italic;
            font-size: 8pt;
            }
    
        .CHIndent {
            margin-left: 3ex;
            }
    
        .CHEntry a:link,
        .CHEntry a:visited,
        .CHEntry a:hover {
            color: #606060;
            }
        .CHEntry a:active {
            color: #800000;
            }
    
    
    
    
    
    #Index {
        background-color: #FFFFFF;
        }
    
    /*  As opposed to .PopupSearchResultsPage #Index  */
    .IndexPage #Index,
    .FramedIndexPage #Index,
    .FramedSearchResultsPage #Index {
        padding: 15px;
        }
    
    .IndexPage #Index {
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-color: #000000;
        font-size: 9pt;  /* To make 27ex match the menu's 27ex. */
        margin-left: 27ex;
        }
    
    
        .IPageTitle {
            font-size: 20pt; font-weight: bold;
            color: #FFFFFF; background-color: #7070C0;
            padding: 10px 15px 10px 15px;
            border-width: 0 0 3px 0; border-color: #000000; border-style: solid;
            margin: -15px -15px 0 -15px }
    
        .FramedSearchResultsPage .IPageTitle {
            margin-bottom: 15px;
            }
    
        .INavigationBar {
            font-size: 10pt;
            text-align: center;
            background-color: #FFFFF0;
            padding: 5px;
            border-bottom: solid 1px black;
            margin: 0 -15px 15px -15px;
            }
    
        .INavigationBar a {
            font-weight: bold }
    
        .IHeading {
            font-size: 16pt; font-weight: bold;
            padding: 2.5em 0 .5em 0;
            text-align: center;
            width: 3.5ex;
            }
        #IFirstHeading {
            padding-top: 0;
            }
    
        .IEntry {
            font-size: 10pt;
            padding-left: 1ex;
            }
        .PopupSearchResultsPage .IEntry {
            font-size: 8pt;
            padding: 1px 5px;
            }
        .PopupSearchResultsPage .Opera9 .IEntry,
        .FramedSearchResultsPage .Opera9 .IEntry {
            text-align: left;
            }
        .FramedSearchResultsPage .IEntry {
            padding: 0;
            }
    
        .ISubIndex {
            padding-left: 3ex; padding-bottom: .5em }
        .PopupSearchResultsPage .ISubIndex {
            display: none;
            }
    
        /*  While it may cause some entries to look like links when they aren't, I found it's much easier to read the
             index if everything's the same color.  */
        .ISymbol {
            font-weight: bold; color: #900000  }
    
        .IndexPage .ISymbolPrefix,
        .FramedIndexPage .ISymbolPrefix {
            font-size: 10pt;
            text-align: right;
            color: #C47C7C;
            background-color: #F8F8F8;
            border-right: 3px solid #E0E0E0;
            border-left: 1px solid #E0E0E0;
            padding: 0 1px 0 2px;
            }
        .PopupSearchResultsPage .ISymbolPrefix,
        .FramedSearchResultsPage .ISymbolPrefix {
            color: #900000;
            }
        .PopupSearchResultsPage .ISymbolPrefix {
            font-size: 8pt;
            }
    
        .IndexPage #IFirstSymbolPrefix,
        .FramedIndexPage #IFirstSymbolPrefix {
            border-top: 1px solid #E0E0E0;
            }
        .IndexPage #ILastSymbolPrefix,
        .FramedIndexPage #ILastSymbolPrefix {
            border-bottom: 1px solid #E0E0E0;
            }
        .IndexPage #IOnlySymbolPrefix,
        .FramedIndexPage #IOnlySymbolPrefix {
            border-top: 1px solid #E0E0E0;
            border-bottom: 1px solid #E0E0E0;
            }
    
        a.IParent,
        a.IFile {
            display: block;
            }
    
        .PopupSearchResultsPage .SRStatus {
            padding: 2px 5px;
            font-size: 8pt;
            font-style: italic;
            }
        .FramedSearchResultsPage .SRStatus {
            font-size: 10pt;
            font-style: italic;
            }
    
        .SRResult {
            display: none;
            }
    
    
    
    #Footer {
        font-size: 8pt;
        color: #989898;
        text-align: right;
        }
    
    #Footer p {
        text-indent: 0;
        margin-bottom: .5em;
        }
    
    .ContentPage #Footer,
    .IndexPage #Footer {
        text-align: right;
        margin: 2px;
        }
    
    .FramedMenuPage #Footer {
        text-align: center;
        margin: 5em 10px 10px 10px;
        padding-top: 1em;
        border-top: 1px solid #C8C8C8;
        }
    
        #Footer a:link,
        #Footer a:hover,
        #Footer a:visited { color: #989898 }
        #Footer a:active { color: #A00000 }
    
    
    
    .prettyprint .kwd { color: #800000; }  /* keywords */
    
        .prettyprint.PDefaultValue .kwd,
        .prettyprint.PDefaultValuePrefix .kwd,
        .prettyprint.PTypePrefix .kwd {
            color: #C88F8F;
            }
    
    .prettyprint .com { color: #008000; }  /* comments */
    
        .prettyprint.PDefaultValue .com,
        .prettyprint.PDefaultValuePrefix .com,
        .prettyprint.PTypePrefix .com {
            color: #8FC88F;
            }
    
    .prettyprint .str { color: #0000B0; }  /* strings */
    .prettyprint .lit { color: #0000B0; }  /* literals */
    
        .prettyprint.PDefaultValue .str,
        .prettyprint.PDefaultValuePrefix .str,
        .prettyprint.PTypePrefix .str,
        .prettyprint.PDefaultValue .lit,
        .prettyprint.PDefaultValuePrefix .lit,
        .prettyprint.PTypePrefix .lit {
            color: #8F8FC0;
            }
    
    .prettyprint .typ { color: #000000; }  /* types */
    .prettyprint .pun { color: #000000; }  /* punctuation */
    .prettyprint .pln { color: #000000; }  /* punctuation */
    
        .prettyprint.PDefaultValue .typ,
        .prettyprint.PDefaultValuePrefix .typ,
        .prettyprint.PTypePrefix .typ,
        .prettyprint.PDefaultValue .pun,
        .prettyprint.PDefaultValuePrefix .pun,
        .prettyprint.PTypePrefix .pun,
        .prettyprint.PDefaultValue .pln,
        .prettyprint.PDefaultValuePrefix .pln,
        .prettyprint.PTypePrefix .pln {
            color: #8F8F8F;
            }
    
    .prettyprint .tag { color: #008; }
    .prettyprint .atn { color: #606; }
    .prettyprint .atv { color: #080; }
    .prettyprint .dec { color: #606; }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017071�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/Makefile�����������������������������������������������������������0000664�0000000�0000000�00000004303�13513577503�0020531�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Makefile for generating documents
    # 
    # massivethreads.pdf
    # massivethreads.info
    # massivethreads.html
    #
    # distribution contains them so you normally have to run this.
    #
    # to generate them, you need
    # (1) makeinfo (install texinfo package).
    # (2) texinfo.tex in this directory (install texinfo package and then
    #     copy texinfo.tex here).
    # (3) dvipdfm (for gxpman.pdf)
    #
    
    manual = massivethreads
    
    #
    # svg files
    # 
    svgs     := $(wildcard svg/*.svg)
    svg_epss := $(patsubst %.svg,%.eps,$(svgs))
    svg_pdfs := $(patsubst %.svg,%.pdf,$(svgs))
    svg_bbs  := $(patsubst %.svg,%.bb,$(svgs))
    svg_pngs := $(patsubst %.svg,%.png,$(svgs))
    #
    # gnuplot files
    #
    gpls     := $(wildcard gpl/*.gpl)
    gpl_pngs := $(patsubst %.gpl,%.png,$(gpls))
    gpl_epss := $(patsubst %.gpl,%.eps,$(gpls))
    # 
    # images
    # 
    pngs         := $(filter-out %_resized.png,$(wildcard img/*.png))
    resized_pngs := $(patsubst %.png,%_resized.png,$(pngs))
    resized_epss := $(patsubst %.png,%_resized.eps,$(pngs))
    
    images := $(svg_pngs) $(gpl_pngs) $(resized_epss) 
    
    all : $(manual).pdf $(manual).info $(manual).html 
    
    $(manual).tex : $(manual)_src.tex
    	emacs -q -batch --load=make_texinfo.el
    
    $(manual).info : $(manual).tex
    	makeinfo --fill-column=70 $(manual).tex
    
    $(manual).dvi : $(manual).tex $(images)
    	tex $(manual).tex
    
    $(manual).pdf : $(manual).dvi
    	dvipdfm $(manual).dvi
    
    $(manual).html : $(manual).tex $(images)
    	makeinfo --no-split --force --html --css-include=massivethreads.css --fill-column=70 --output $@ $< 
    
    #
    # svg files
    # 
    
    $(svg_epss) : %.eps : %.svg
    	inkscape --export-eps=$@ $<
    
    $(svg_pdfs) : %.pdf : %.eps
    	convert $< $@
    
    $(svg_bbs) : %.bb : %.pdf
    	ebb $< 
    
    $(svg_pngs) : %.png : %.eps
    	convert $< -resize 600x $@
    
    #
    # gnuplot files
    #
    
    $(gpl_epss) : %.eps : %.gpl
    	echo -n | gnuplot -e 'set terminal postscript eps enhanced color' -e 'set output "$@"' $< 
    
    $(gpl_pngs) : %.png : %.eps
    	convert $< -resize 600x $@
    
    # 
    # images
    # 
    
    $(resized_pngs) : %_resized.png : %.png
    	convert $< -resize 600x400 $@
    
    $(resized_epss) : %_resized.eps : %_resized.png
    	convert $< $@
    
    clean :
    	rm -f $(manual).aux $(manual).log $(manual).cp $(manual).info-1 $(manual).md 
    	rm -f $(manual).toc $(manual).info-2 $(manual).pg $(manual).tp $(manual).fn $(manual).ky $(manual).vr $(manual).dvi
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/README�������������������������������������������������������������0000664�0000000�0000000�00000000326�13513577503�0017752�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Hot to edit the manual
    
    [1] edit massivethreads_src.tex.  You need to worry about
    inserting @node.  
    [2] run make
    
    Never edit massivethreads.tex, which is generated
    from massivethreads_src.tex by make_texinfo.el
    
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/����������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020707�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/00dr.stat�������������������������������������������������0000664�0000000�0000000�00000001752�13513577503�0022356�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������create_task           = 1048575
    wait_tasks            = 1048575
    end_task              = 1048576
    work (T1)             = 1313026836
    delay                 = 9031849743
    no_work               = 11285973
    critical_path (T_inf) = 91285263
    n_workers (P)         = 4
    elapsed               = 2589040638
    T1/P                  = 328256709.000
    T1/P+T_inf            = 419541972.000
    T1/T_inf              = 14.384
    greedy speedup        = 3.130
    observed speedup      = 0.507
    observed/greedy       = 0.162
    task granularity      = 9601.938
    interval granularity  = 3200.645
    dag nodes             = 5242877
    materialized nodes    = 351
    compression ratio     = 0.000067
    end-parent edges:
     266182 7 7 1
     1 253506 16 2
     0 8 280326 5
     1 4 9 248486
    create-child edges:
     266204 0 0 0
     0 253527 0 0
     0 0 280342 0
     0 0 0 248502
    create-cont edges:
     266187 7 6 4
     2 253514 9 2
     3 7 280329 3
     4 3 0 248495
    wait-cont edges:
     266183 0 1 0
     0 253531 0 0
     1 0 280361 0
     0 0 0 248498
    other-cont edges:
     0 0 0 0
     0 0 0 0
     0 0 0 0
     0 0 0 0
    ����������������������massivethreads-1.00/docs/texinfo/examples/Makefile��������������������������������������������������0000664�0000000�0000000�00000004443�13513577503�0022354�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������mtbb_cc    := $(wildcard *_mtbb.cc)
    mtbb_dr_cc := $(wildcard *_mtbb_dr.cc)
    omp_cc     := $(wildcard *_omp.cc)
    omp_dr_cc  := $(wildcard *_omp_dr.cc)
    cilkplus_raw_c := $(wildcard *_cilkplus_raw.c)
    cilkplus_raw_dr_c := $(wildcard *_cilkplus_raw_dr.c)
    cilkplus_c := $(wildcard *_cilkplus.c)
    cilkplus_dr_c := $(wildcard *_cilkplus_dr.c)
    cilk_cilk := $(wildcard *_cilk.cilk)
    cilk_dr_cilk := $(wildcard *_cilk_dr.cilk)
    
    mtbb_exe    := $(patsubst %.cc,%,$(mtbb_cc))
    mtbb_dr_exe := $(patsubst %.cc,%,$(mtbb_dr_cc))
    omp_exe     := $(patsubst %.cc,%,$(omp_cc))
    omp_dr_exe  := $(patsubst %.cc,%,$(omp_dr_cc))
    cilkplus_raw_exe     := $(patsubst %.c,%,$(cilkplus_raw_c))
    cilkplus_raw_dr_exe  := $(patsubst %.c,%,$(cilkplus_raw_dr_c))
    cilkplus_exe     := $(patsubst %.c,%,$(cilkplus_c))
    cilkplus_dr_exe  := $(patsubst %.c,%,$(cilkplus_dr_c))
    cilk_exe     := $(patsubst %.cilk,%,$(cilk_cilk))
    cilk_dr_exe  := $(patsubst %.cilk,%,$(cilk_dr_cilk))
    
    prefix:=$(HOME)/parallel2/sys/inst/g
    
    all : $(mtbb_exe) $(mtbb_dr_exe) $(omp_exe) $(omp_dr_exe) $(cilkplus_raw_exe) $(cilkplus_raw_dr_exe) $(cilkplus_exe) $(cilkplus_dr_exe) $(cilk_exe) $(cilk_dr_exe)
    
    #CC:=$(prefix)/gcc/bin/gcc
    #CILKC:=$(prefix)/cilk/bin/cilkc
    CC:=gcc
    CXX:=g++
    CILKC:=cilkc
    CFLAGS := -I$(prefix)/include -O0 -g
    CXXFLAGS := -std=c++0x -I$(prefix)/include -O0 -g
    LDFLAGS := -L$(prefix)/lib -Wl,-R$(prefix)/lib 
    
    $(mtbb_exe) : % : %.cc
    	$(CXX) -o $@ $(CXXFLAGS) $(LDFLAGS) $^ -lmyth-native
    
    $(mtbb_dr_exe) : % : %.cc
    #	$(CXX) -o $@ $(CXXFLAGS) -DTO_SERIAL -DDAG_RECORDER=2 $(LDFLAGS) $^ -ldr -lpthread
    	$(CXX) -o $@ $(CXXFLAGS) -DDAG_RECORDER=2 $(LDFLAGS) $^ -lmyth-native -ldr -lpthread
    
    $(omp_exe) : % : %.cc
    	$(CXX) -o $@ -fopenmp $(CXXFLAGS) $(LDFLAGS) $^
    
    $(omp_dr_exe) : % : %.cc
    	$(CXX) -o $@ -fopenmp $(CXXFLAGS) -DDAG_RECORDER=2 $(LDFLAGS) $^ -ldr
    
    $(cilkplus_raw_exe) : % : %.c
    	$(CC) -o $@ -fcilkplus $(CFLAGS) $(LDFLAGS) $^ -lcilkrts
    
    $(cilkplus_raw_dr_exe) : % : %.c
    	$(CC) -o $@ -fcilkplus $(CFLAGS) -DDAG_RECORDER=2 $(LDFLAGS) $^ -ldr -lcilkrts
    
    $(cilkplus_exe) : % : %.c
    	$(CC) -o $@ -fcilkplus $(CFLAGS) $(LDFLAGS) $^
    
    $(cilkplus_dr_exe) : % : %.c
    	$(CC) -o $@ -fcilkplus $(CFLAGS) -DDAG_RECORDER=2 $(LDFLAGS) $^ -ldr
    
    $(cilk_exe) : % : %.cilk
    	$(CILKC) -o $@ $(CFLAGS) $(LDFLAGS) $^
    
    $(cilk_dr_exe) : % : %.cilk
    	$(CILKC) -o $@ $(CFLAGS) -DDAG_RECORDER=2 $(LDFLAGS) $^ -ldr
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_cilk.cilk���������������������������������������������0000664�0000000�0000000�00000000536�13513577503�0023331�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    
    cilk long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = spawn bin(n - 1);
        y = spawn bin(n - 1);
        sync;
        return x + y;
      }
    }
    
    cilk int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = spawn bin(n);
      sync;
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_cilk_dr.cilk������������������������������������������0000664�0000000�0000000�00000000761�13513577503�0024016�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    #include <tpswitch/cilk_dr.cilkh>
    
    cilk long bin(int n) {
      cilk_begin;
      if (n == 0) cilk_return(1);
      else {
        long x, y;
        spawn_(x = spawn bin(n - 1));
        spawn_(y = spawn bin(n - 1));
        sync_;
        cilk_return(x + y);
      }
    }
    
    cilk int main(int argc, char ** argv) {
      cilk_begin;
      int n = atoi(argv[1]);
      long x;
      dr_start(0);
      spawn_(x = spawn bin(n));
      sync_;
      dr_stop();
      printf("bin(%d) = %ld\n", n, x);
      dr_dump();
      cilk_return(0);
    }
    ���������������massivethreads-1.00/docs/texinfo/examples/bin_cilkplus.c��������������������������������������������0000664�0000000�0000000�00000000604�13513577503�0023531�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    #include <cilk/cilk.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = cilk_spawn bin(n - 1);
        y = cilk_spawn bin(n - 1);
        cilk_sync;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = cilk_spawn bin(n);
      cilk_sync;
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    ����������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_cilkplus_dr.c�����������������������������������������0000664�0000000�0000000�00000001000�13513577503�0024205�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    #include <tpswitch/cilkplus_dr.h>
    
    long bin(int n) {
      cilk_begin;
      if (n == 0) cilk_return(1);
      else {
        long x, y;
        spawn_(x = cilk_spawn bin(n - 1));
        spawn_(y = cilk_spawn bin(n - 1));
        cilk_sync_;
        cilk_return(x + y);
      }
    }
    
    int main(int argc, char ** argv) {
      cilk_begin;
      int n = atoi(argv[1]);
      dr_start(0);
      long x;
      spawn_(x = cilk_spawn bin(n));
      cilk_sync_;
      dr_stop();
      printf("bin(%d) = %ld\n", n, x);
      dr_dump();
      cilk_return(0);
    }
    massivethreads-1.00/docs/texinfo/examples/bin_cilkplus_raw.c����������������������������������������0000664�0000000�0000000�00000000562�13513577503�0024405�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = _Cilk_spawn bin(n - 1);
        y = _Cilk_spawn bin(n - 1);
        _Cilk_sync;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = _Cilk_spawn bin(n);
      _Cilk_sync;
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_cilkplus_raw_dr.c�������������������������������������0000664�0000000�0000000�00000001005�13513577503�0025063�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    #include <tpswitch/cilkplus_dr.h>
    
    long bin(int n) {
      cilk_begin;
      if (n == 0) cilk_return(1);
      else {
        long x, y;
        spawn_(x = _Cilk_spawn bin(n - 1));
        spawn_(y = _Cilk_spawn bin(n - 1));
        _Cilk_sync_;
        cilk_return(x + y);
      }
    }
    
    int main(int argc, char ** argv) {
      cilk_begin;
      int n = atoi(argv[1]);
      dr_start(0);
      long x;
      spawn_(x = _Cilk_spawn bin(n));
      _Cilk_sync_;
      dr_stop();
      printf("bin(%d) = %ld\n", n, x);
      dr_dump();
      cilk_return(0);
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_mtbb.cc�����������������������������������������������0000664�0000000�0000000�00000000536�13513577503�0022776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <mtbb/task_group.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x = bin(n);
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_mtbb_dr.cc��������������������������������������������0000664�0000000�0000000�00000000607�13513577503�0023462�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <mtbb/task_group.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      dr_start(0);
      long x = bin(n);
      dr_stop();
      dr_dump();
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    
    �������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_omp.cc������������������������������������������������0000664�0000000�0000000�00000000654�13513577503�0022646�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
    #pragma omp task shared(x)
        x = bin(n - 1);
    #pragma omp task shared(y)
        y = bin(n - 1);
    #pragma omp taskwait
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
    #pragma omp parallel 
    #pragma omp single
      {
        long x = bin(n);
        printf("bin(%d) = %ld\n", n, x);
      }
      return 0;
    }
    
    ������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_omp_dr.cc���������������������������������������������0000664�0000000�0000000�00000001016�13513577503�0023324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    #include <tpswitch/omp_dr.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        pragma_omp_task(shared(x), 
    		    x = bin(n - 1));
        pragma_omp_task(shared(y), 
    		    y = bin(n - 1));
        pragma_omp_taskwait;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      pragma_omp_parallel_single(, {
          dr_start(0);
          long x = bin(n);
          dr_stop();
          printf("bin(%d) = %ld\n", n, x);
          dr_dump();
        });
      return 0;
    }
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/examples/bin_tbb.cc������������������������������������������������0000664�0000000�0000000�00000000534�13513577503�0022617�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <tbb/task_group.h>
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        tbb::task_group tg;
        long x, y;
        tg.run([=,&x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x = bin(n);
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/gpl/���������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017653�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/gpl/mth.eps��������������������������������������������������������0000664�0000000�0000000�00004606727�13513577503�0021202�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������%!PS-Adobe-2.0 EPSF-2.0
    %%Title: gpl/mth.eps
    %%Creator: gnuplot 4.6 patchlevel 4
    %%CreationDate: Mon Sep 29 18:27:11 2014
    %%DocumentFonts: (atend)
    %%BoundingBox: 50 50 410 302
    %%EndComments
    %%BeginProlog
    /gnudict 256 dict def
    gnudict begin
    %
    % The following true/false flags may be edited by hand if desired.
    % The unit line width and grayscale image gamma correction may also be changed.
    %
    /Color true def
    /Blacktext false def
    /Solid false def
    /Dashlength 1 def
    /Landscape false def
    /Level1 false def
    /Rounded false def
    /ClipToBoundingBox false def
    /SuppressPDFMark false def
    /TransparentPatterns false def
    /gnulinewidth 5.000 def
    /userlinewidth gnulinewidth def
    /Gamma 1.0 def
    /BackgroundColor {-1.000 -1.000 -1.000} def
    %
    /vshift -46 def
    /dl1 {
      10.0 Dashlength mul mul
      Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    } def
    /dl2 {
      10.0 Dashlength mul mul
      Rounded { currentlinewidth 0.75 mul add } if
    } def
    /hpt_ 31.5 def
    /vpt_ 31.5 def
    /hpt hpt_ def
    /vpt vpt_ def
    /doclip {
      ClipToBoundingBox {
        newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath
        clip
      } if
    } def
    %
    % Gnuplot Prolog Version 4.6 (September 2012)
    %
    %/SuppressPDFMark true def
    %
    /M {moveto} bind def
    /L {lineto} bind def
    /R {rmoveto} bind def
    /V {rlineto} bind def
    /N {newpath moveto} bind def
    /Z {closepath} bind def
    /C {setrgbcolor} bind def
    /f {rlineto fill} bind def
    /g {setgray} bind def
    /Gshow {show} def   % May be redefined later in the file to support UTF-8
    /vpt2 vpt 2 mul def
    /hpt2 hpt 2 mul def
    /Lshow {currentpoint stroke M 0 vshift R 
    	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
      /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    /DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
     {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    /BL {stroke userlinewidth 2 mul setlinewidth
    	Rounded {1 setlinejoin 1 setlinecap} if} def
    /AL {stroke userlinewidth 2 div setlinewidth
    	Rounded {1 setlinejoin 1 setlinecap} if} def
    /UL {dup gnulinewidth mul /userlinewidth exch def
    	dup 1 lt {pop 1} if 10 mul /udl exch def} def
    /PL {stroke userlinewidth setlinewidth
    	Rounded {1 setlinejoin 1 setlinecap} if} def
    3.8 setmiterlimit
    % Default Line colors
    /LCw {1 1 1} def
    /LCb {0 0 0} def
    /LCa {0 0 0} def
    /LC0 {1 0 0} def
    /LC1 {0 1 0} def
    /LC2 {0 0 1} def
    /LC3 {1 0 1} def
    /LC4 {0 1 1} def
    /LC5 {1 1 0} def
    /LC6 {0 0 0} def
    /LC7 {1 0.3 0} def
    /LC8 {0.5 0.5 0.5} def
    % Default Line Types
    /LTw {PL [] 1 setgray} def
    /LTb {BL [] LCb DL} def
    /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
    /LT0 {PL [] LC0 DL} def
    /LT1 {PL [4 dl1 2 dl2] LC1 DL} def
    /LT2 {PL [2 dl1 3 dl2] LC2 DL} def
    /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
    /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
    /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
    /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
    /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
    /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
    /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
    /Dia {stroke [] 0 setdash 2 copy vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V closepath stroke
      Pnt} def
    /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
      currentpoint stroke M
      hpt neg vpt neg R hpt2 0 V stroke
     } def
    /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V closepath stroke
      Pnt} def
    /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
      hpt2 vpt2 neg V currentpoint stroke M
      hpt2 neg 0 R hpt2 vpt2 V stroke} def
    /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V closepath stroke
      Pnt} def
    /Star {2 copy Pls Crs} def
    /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V closepath fill} def
    /TriUF {stroke [] 0 setdash vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V closepath fill} def
    /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V closepath stroke
      Pnt} def
    /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V closepath fill} def
    /DiaF {stroke [] 0 setdash vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V closepath fill} def
    /Pent {stroke [] 0 setdash 2 copy gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      closepath stroke grestore Pnt} def
    /PentF {stroke [] 0 setdash gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      closepath fill grestore} def
    /Circle {stroke [] 0 setdash 2 copy
      hpt 0 360 arc stroke Pnt} def
    /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
    /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
    /C1 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 90 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C2 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 90 180 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C3 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 180 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C4 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 180 270 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C5 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 90 arc
    	2 copy moveto
    	2 copy vpt 180 270 arc closepath fill
    	vpt 0 360 arc} bind def
    /C6 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 90 270 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C7 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 270 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C8 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 270 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C9 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 270 450 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
    	2 copy moveto
    	2 copy vpt 90 180 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C11 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 180 arc closepath fill
    	2 copy moveto
    	2 copy vpt 270 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C12 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 180 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C13 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 90 arc closepath fill
    	2 copy moveto
    	2 copy vpt 180 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C14 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 90 360 arc closepath fill
    	vpt 0 360 arc} bind def
    /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
    	neg 0 rlineto closepath} bind def
    /Square {dup Rec} bind def
    /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
    /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
    /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
    /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
    /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
    /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
    /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
    	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
    /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
    /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
    	2 copy vpt Square fill Bsquare} bind def
    /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
    /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
    /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
    	Bsquare} bind def
    /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
    	Bsquare} bind def
    /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
    /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
    	2 copy vpt Square fill Bsquare} bind def
    /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
    	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
    /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
    /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
    /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
    /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
    /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
    /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
    /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
    /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
    /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
    /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
    /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
    /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
    /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
    /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
    /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
    /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
    /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
    /DiaE {stroke [] 0 setdash vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V closepath stroke} def
    /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V closepath stroke} def
    /TriUE {stroke [] 0 setdash vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V closepath stroke} def
    /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V closepath stroke} def
    /PentE {stroke [] 0 setdash gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      closepath stroke grestore} def
    /CircE {stroke [] 0 setdash 
      hpt 0 360 arc stroke} def
    /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
    /DiaW {stroke [] 0 setdash vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V Opaque stroke} def
    /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V Opaque stroke} def
    /TriUW {stroke [] 0 setdash vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V Opaque stroke} def
    /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V Opaque stroke} def
    /PentW {stroke [] 0 setdash gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      Opaque stroke grestore} def
    /CircW {stroke [] 0 setdash 
      hpt 0 360 arc Opaque stroke} def
    /BoxFill {gsave Rec 1 setgray fill grestore} def
    /Density {
      /Fillden exch def
      currentrgbcolor
      /ColB exch def /ColG exch def /ColR exch def
      /ColR ColR Fillden mul Fillden sub 1 add def
      /ColG ColG Fillden mul Fillden sub 1 add def
      /ColB ColB Fillden mul Fillden sub 1 add def
      ColR ColG ColB setrgbcolor} def
    /BoxColFill {gsave Rec PolyFill} def
    /PolyFill {gsave Density fill grestore grestore} def
    /h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
    %
    % PostScript Level 1 Pattern Fill routine for rectangles
    % Usage: x y w h s a XX PatternFill
    %	x,y = lower left corner of box to be filled
    %	w,h = width and height of box
    %	  a = angle in degrees between lines and x-axis
    %	 XX = 0/1 for no/yes cross-hatch
    %
    /PatternFill {gsave /PFa [ 9 2 roll ] def
      PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
      PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
      TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
      clip
      currentlinewidth 0.5 mul setlinewidth
      /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
      0 0 M PFa 5 get rotate PFs -2 div dup translate
      0 1 PFs PFa 4 get div 1 add floor cvi
    	{PFa 4 get mul 0 M 0 PFs V} for
      0 PFa 6 get ne {
    	0 1 PFs PFa 4 get div 1 add floor cvi
    	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
     } if
      stroke grestore} def
    %
    /languagelevel where
     {pop languagelevel} {1} ifelse
     2 lt
    	{/InterpretLevel1 true def}
    	{/InterpretLevel1 Level1 def}
     ifelse
    %
    % PostScript level 2 pattern fill definitions
    %
    /Level2PatternFill {
    /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
    	bind def
    /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
    >> matrix makepattern
    /Pat1 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
    	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
    >> matrix makepattern
    /Pat2 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
    	8 8 L 8 0 L 0 0 L fill}
    >> matrix makepattern
    /Pat3 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
    	0 12 M 12 0 L stroke}
    >> matrix makepattern
    /Pat4 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
    	0 -4 M 12 8 L stroke}
    >> matrix makepattern
    /Pat5 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
    	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
    >> matrix makepattern
    /Pat6 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
    	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
    >> matrix makepattern
    /Pat7 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
    	12 0 M -4 8 L 12 4 M 0 10 L stroke}
    >> matrix makepattern
    /Pat8 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
    	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
    >> matrix makepattern
    /Pat9 exch def
    /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
    /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
    /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
    /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
    /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
    /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
    /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
    } def
    %
    %
    %End of PostScript Level 2 code
    %
    /PatternBgnd {
      TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
    } def
    %
    % Substitute for Level 2 pattern fill codes with
    % grayscale if Level 2 support is not selected.
    %
    /Level1PatternFill {
    /Pattern1 {0.250 Density} bind def
    /Pattern2 {0.500 Density} bind def
    /Pattern3 {0.750 Density} bind def
    /Pattern4 {0.125 Density} bind def
    /Pattern5 {0.375 Density} bind def
    /Pattern6 {0.625 Density} bind def
    /Pattern7 {0.875 Density} bind def
    } def
    %
    % Now test for support of Level 2 code
    %
    Level1 {Level1PatternFill} {Level2PatternFill} ifelse
    %
    /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
    dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
    currentdict end definefont pop
    /MFshow {
       { dup 5 get 3 ge
         { 5 get 3 eq {gsave} {grestore} ifelse }
         {dup dup 0 get findfont exch 1 get scalefont setfont
         [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
         get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
         {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
         get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
         dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
         show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
         pop aload pop M} ifelse }ifelse }ifelse }
         ifelse }
       forall} def
    /Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
    /MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
     {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
         6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
    /MLshow { currentpoint stroke M
      0 exch R
      Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
    /MRshow { currentpoint stroke M
      exch dup MFwidth neg 3 -1 roll R
      Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
    /MCshow { currentpoint stroke M
      exch dup MFwidth -2 div 3 -1 roll R
      Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
    /XYsave    { [( ) 1 2 true false 3 ()] } bind def
    /XYrestore { [( ) 1 2 true false 4 ()] } bind def
    Level1 SuppressPDFMark or 
    {} {
    /SDict 10 dict def
    systemdict /pdfmark known not {
      userdict /pdfmark systemdict /cleartomark get put
    } if
    SDict begin [
      /Title (gpl/mth.eps)
      /Subject (gnuplot plot)
      /Creator (gnuplot 4.6 patchlevel 4)
      /Author (tau)
    %  /Producer (gnuplot)
    %  /Keywords ()
      /CreationDate (Mon Sep 29 18:27:11 2014)
      /DOCINFO pdfmark
    end
    } ifelse
    end
    %%EndProlog
    %%Page: 1 1
    gnudict begin
    gsave
    doclip
    50 50 translate
    0.050 0.050 scale
    0 setgray
    newpath
    (Helvetica) findfont 140 scalefont setfont
    BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if
    1.000 UL
    LTb
    LCb setrgbcolor
    546 280 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 280 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 1045 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 1045 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 1810 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 1810 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 2576 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 2576 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 300)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 3341 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 3341 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 400)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4106 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 4106 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 500)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4871 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 4871 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 600)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    546 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    1186 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    1186 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 5e+08)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    1826 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    1826 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 1e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    2466 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    2466 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 1.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    3106 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    3106 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 2e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    3747 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    3747 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 2.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    4387 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    4387 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 3e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    5027 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    5027 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 3.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    5667 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    5667 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 4e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    6307 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    6307 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 4.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    6947 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    6947 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4871 N
    546 280 L
    6401 0 V
    0 4591 V
    -6401 0 V
    Z stroke
    1.000 UP
    1.000 UL
    LTb
    LCb setrgbcolor
    % Begin plot #1
    1.000 UL
    LT0
    LC0 setrgbcolor
    LCb setrgbcolor
    6296 4738 M
    [ [(Helvetica) 140.0 0.0 true true 0 (running)]
    ] -46.7 MRshow
    LT0
    1.000 6380 4703 399 70 BoxColFill
    6380 4703 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT0
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 3 0 0 0 h
    549 280 N 0 -153 0 153 0 0 h
    549 280 N 0 -153 1 0 0 153 h
    550 280 N 0 -145 0 -8 0 153 h
    550 280 N 0 -145 4 0 0 145 h
    554 280 N 0 -122 0 -23 0 145 h
    554 280 N 0 -122 3 0 0 122 h
    557 280 N 0 -120 0 -2 0 122 h
    557 280 N 0 -120 2 0 0 120 h
    559 280 N 0 -410 0 290 0 120 h
    559 280 N 0 -410 1 0 0 410 h
    560 280 N 0 -432 0 22 0 410 h
    560 280 N 0 -432 2 0 0 432 h
    562 280 N 0 -432 0 0 0 432 h
    562 280 N 0 -432 5 0 0 432 h
    567 280 N 0 -432 0 0 0 432 h
    567 280 N 0 -432 3 0 0 432 h
    570 280 N 0 -432 0 0 0 432 h
    570 280 N 0 -432 3 0 0 432 h
    573 280 N 0 -455 0 23 0 432 h
    573 280 N 0 -455 3 0 0 455 h
    576 280 N 0 -454 0 -1 0 455 h
    576 280 N 0 -454 3 0 0 454 h
    579 280 N 0 -454 0 0 0 454 h
    579 280 N 0 -454 1 0 0 454 h
    580 280 N 0 -454 0 0 0 454 h
    580 280 N 0 -454 2 0 0 454 h
    582 280 N 0 -453 0 -1 0 454 h
    582 280 N 0 -453 3 0 0 453 h
    585 280 N 0 -460 0 7 0 453 h
    585 280 N 0 -460 1 0 0 460 h
    586 280 N 0 -482 0 22 0 460 h
    586 280 N 0 -482 2 0 0 482 h
    588 280 N 0 -482 0 0 0 482 h
    588 280 N 0 -482 2 0 0 482 h
    590 280 N 0 -482 0 0 0 482 h
    590 280 N 0 -482 1 0 0 482 h
    591 280 N 0 -482 0 0 0 482 h
    591 280 N 0 -482 2 0 0 482 h
    593 280 N 0 -482 0 0 0 482 h
    593 280 N 0 -482 3 0 0 482 h
    596 280 N 0 -482 0 0 0 482 h
    596 280 N 0 -482 1 0 0 482 h
    597 280 N 0 -482 0 0 0 482 h
    597 280 N 0 -482 3 0 0 482 h
    600 280 N 0 -482 0 0 0 482 h
    600 280 N 0 -482 2 0 0 482 h
    602 280 N 0 -482 0 0 0 482 h
    602 280 N 0 -482 1 0 0 482 h
    603 280 N 0 -482 0 0 0 482 h
    603 280 N 0 -482 2 0 0 482 h
    605 280 N 0 -482 0 0 0 482 h
    605 280 N 0 -482 1 0 0 482 h
    606 280 N 0 -482 0 0 0 482 h
    606 280 N 0 -482 2 0 0 482 h
    608 280 N 0 -482 0 0 0 482 h
    608 280 N 0 -482 7 0 0 482 h
    615 280 N 0 -482 0 0 0 482 h
    615 280 N 0 -482 5 0 0 482 h
    620 280 N 0 -482 0 0 0 482 h
    620 280 N 0 -482 2 0 0 482 h
    622 280 N 0 -482 0 0 0 482 h
    622 280 N 0 -482 2 0 0 482 h
    624 280 N 0 -482 0 0 0 482 h
    624 280 N 0 -482 2 0 0 482 h
    626 280 N 0 -484 0 2 0 482 h
    626 280 N 0 -484 4 0 0 484 h
    630 280 N 0 -476 0 -8 0 484 h
    630 280 N 0 -476 1 0 0 476 h
    631 280 N 0 -484 0 8 0 476 h
    631 280 N 0 -484 5 0 0 484 h
    636 280 N 0 -484 0 0 0 484 h
    636 280 N 0 -484 8 0 0 484 h
    644 280 N 0 -484 0 0 0 484 h
    644 280 N 0 -484 3 0 0 484 h
    647 280 N 0 -484 0 0 0 484 h
    647 280 N 0 -484 1 0 0 484 h
    648 280 N 0 -484 0 0 0 484 h
    648 280 N 0 -484 5 0 0 484 h
    653 280 N 0 -484 0 0 0 484 h
    653 280 N 0 -484 1 0 0 484 h
    654 280 N 0 -484 0 0 0 484 h
    654 280 N 0 -484 2 0 0 484 h
    656 280 N 0 -484 0 0 0 484 h
    656 280 N 0 -484 1 0 0 484 h
    657 280 N 0 -484 0 0 0 484 h
    657 280 N 0 -484 3 0 0 484 h
    660 280 N 0 -484 0 0 0 484 h
    660 280 N 0 -484 2 0 0 484 h
    662 280 N 0 -484 0 0 0 484 h
    662 280 N 0 -484 2 0 0 484 h
    664 280 N 0 -484 0 0 0 484 h
    664 280 N 0 -484 1 0 0 484 h
    665 280 N 0 -484 0 0 0 484 h
    665 280 N 0 -484 3 0 0 484 h
    668 280 N 0 -484 0 0 0 484 h
    668 280 N 0 -484 2 0 0 484 h
    670 280 N 0 -484 0 0 0 484 h
    670 280 N 0 -484 6 0 0 484 h
    676 280 N 0 -484 0 0 0 484 h
    676 280 N 0 -484 0 0 0 484 h
    676 280 N 0 -484 0 0 0 484 h
    676 280 N 0 -484 3 0 0 484 h
    679 280 N 0 -484 0 0 0 484 h
    679 280 N 0 -484 3 0 0 484 h
    682 280 N 0 -484 0 0 0 484 h
    682 280 N 0 -484 1 0 0 484 h
    683 280 N 0 -484 0 0 0 484 h
    683 280 N 0 -484 4 0 0 484 h
    687 280 N 0 -484 0 0 0 484 h
    687 280 N 0 -484 2 0 0 484 h
    689 280 N 0 -484 0 0 0 484 h
    689 280 N 0 -484 2 0 0 484 h
    691 280 N 0 -484 0 0 0 484 h
    691 280 N 0 -484 3 0 0 484 h
    694 280 N 0 -484 0 0 0 484 h
    694 280 N 0 -484 3 0 0 484 h
    697 280 N 0 -484 0 0 0 484 h
    697 280 N 0 -484 3 0 0 484 h
    700 280 N 0 -484 0 0 0 484 h
    700 280 N 0 -484 2 0 0 484 h
    702 280 N 0 -484 0 0 0 484 h
    702 280 N 0 -484 8 0 0 484 h
    710 280 N 0 -484 0 0 0 484 h
    710 280 N 0 -484 6 0 0 484 h
    716 280 N 0 -484 0 0 0 484 h
    716 280 N 0 -484 5 0 0 484 h
    721 280 N 0 -484 0 0 0 484 h
    721 280 N 0 -484 4 0 0 484 h
    725 280 N 0 -484 0 0 0 484 h
    725 280 N 0 -484 3 0 0 484 h
    728 280 N 0 -484 0 0 0 484 h
    728 280 N 0 -484 17 0 0 484 h
    745 280 N 0 -484 0 0 0 484 h
    745 280 N 0 -484 5 0 0 484 h
    750 280 N 0 -484 0 0 0 484 h
    750 280 N 0 -484 15 0 0 484 h
    765 280 N 0 -484 0 0 0 484 h
    765 280 N 0 -484 0 0 0 484 h
    765 280 N 0 -484 0 0 0 484 h
    765 280 N 0 -484 4 0 0 484 h
    769 280 N 0 -484 0 0 0 484 h
    769 280 N 0 -484 0 0 0 484 h
    769 280 N 0 -484 0 0 0 484 h
    769 280 N 0 -484 42 0 0 484 h
    811 280 N 0 -484 0 0 0 484 h
    811 280 N 0 -484 32 0 0 484 h
    843 280 N 0 -484 0 0 0 484 h
    843 280 N 0 -484 11 0 0 484 h
    854 280 N 0 -484 0 0 0 484 h
    854 280 N 0 -484 5 0 0 484 h
    859 280 N 0 -484 0 0 0 484 h
    859 280 N 0 -484 39 0 0 484 h
    898 280 N 0 -484 0 0 0 484 h
    898 280 N 0 -484 4 0 0 484 h
    902 280 N 0 -484 0 0 0 484 h
    902 280 N 0 -484 6 0 0 484 h
    908 280 N 0 -484 0 0 0 484 h
    908 280 N 0 -484 3 0 0 484 h
    911 280 N 0 -484 0 0 0 484 h
    911 280 N 0 -484 20 0 0 484 h
    931 280 N 0 -484 0 0 0 484 h
    931 280 N 0 -484 3 0 0 484 h
    934 280 N 0 -484 0 0 0 484 h
    934 280 N 0 -484 3 0 0 484 h
    937 280 N 0 -484 0 0 0 484 h
    937 280 N 0 -484 7 0 0 484 h
    944 280 N 0 -484 0 0 0 484 h
    944 280 N 0 -484 3 0 0 484 h
    947 280 N 0 -484 0 0 0 484 h
    947 280 N 0 -484 29 0 0 484 h
    976 280 N 0 -484 0 0 0 484 h
    976 280 N 0 -484 10 0 0 484 h
    986 280 N 0 -484 0 0 0 484 h
    986 280 N 0 -484 3 0 0 484 h
    989 280 N 0 -484 0 0 0 484 h
    989 280 N 0 -484 2 0 0 484 h
    991 280 N 0 -484 0 0 0 484 h
    991 280 N 0 -484 2 0 0 484 h
    993 280 N 0 -484 0 0 0 484 h
    993 280 N 0 -484 6 0 0 484 h
    999 280 N 0 -484 0 0 0 484 h
    999 280 N 0 -484 3 0 0 484 h
    1002 280 N 0 -484 0 0 0 484 h
    1002 280 N 0 -484 9 0 0 484 h
    1011 280 N 0 -484 0 0 0 484 h
    1011 280 N 0 -484 3 0 0 484 h
    1014 280 N 0 -484 0 0 0 484 h
    1014 280 N 0 -484 2 0 0 484 h
    1016 280 N 0 -484 0 0 0 484 h
    1016 280 N 0 -484 3 0 0 484 h
    1019 280 N 0 -484 0 0 0 484 h
    1019 280 N 0 -484 2 0 0 484 h
    1021 280 N 0 -484 0 0 0 484 h
    1021 280 N 0 -484 12 0 0 484 h
    1033 280 N 0 -484 0 0 0 484 h
    1033 280 N 0 -484 2 0 0 484 h
    1035 280 N 0 -484 0 0 0 484 h
    1035 280 N 0 -484 1 0 0 484 h
    1036 280 N 0 -484 0 0 0 484 h
    1036 280 N 0 -484 11 0 0 484 h
    1047 280 N 0 -484 0 0 0 484 h
    1047 280 N 0 -484 5 0 0 484 h
    1052 280 N 0 -484 0 0 0 484 h
    1052 280 N 0 -484 3 0 0 484 h
    1055 280 N 0 -484 0 0 0 484 h
    1055 280 N 0 -484 6 0 0 484 h
    1061 280 N 0 -484 0 0 0 484 h
    1061 280 N 0 -484 9 0 0 484 h
    1070 280 N 0 -484 0 0 0 484 h
    1070 280 N 0 -484 7 0 0 484 h
    1077 280 N 0 -484 0 0 0 484 h
    1077 280 N 0 -484 7 0 0 484 h
    1084 280 N 0 -484 0 0 0 484 h
    1084 280 N 0 -484 2 0 0 484 h
    1086 280 N 0 -484 0 0 0 484 h
    1086 280 N 0 -484 4 0 0 484 h
    1090 280 N 0 -484 0 0 0 484 h
    1090 280 N 0 -484 16 0 0 484 h
    1106 280 N 0 -484 0 0 0 484 h
    1106 280 N 0 -484 4 0 0 484 h
    1110 280 N 0 -484 0 0 0 484 h
    1110 280 N 0 -484 8 0 0 484 h
    1118 280 N 0 -484 0 0 0 484 h
    1118 280 N 0 -484 6 0 0 484 h
    1124 280 N 0 -484 0 0 0 484 h
    1124 280 N 0 -484 3 0 0 484 h
    1127 280 N 0 -484 0 0 0 484 h
    1127 280 N 0 -484 1 0 0 484 h
    1128 280 N 0 -484 0 0 0 484 h
    1128 280 N 0 -484 1 0 0 484 h
    1129 280 N 0 -484 0 0 0 484 h
    1129 280 N 0 -484 3 0 0 484 h
    1132 280 N 0 -484 0 0 0 484 h
    1132 280 N 0 -484 18 0 0 484 h
    1150 280 N 0 -484 0 0 0 484 h
    1150 280 N 0 -484 19 0 0 484 h
    1169 280 N 0 -484 0 0 0 484 h
    1169 280 N 0 -484 3 0 0 484 h
    1172 280 N 0 -484 0 0 0 484 h
    1172 280 N 0 -484 2 0 0 484 h
    1174 280 N 0 -484 0 0 0 484 h
    1174 280 N 0 -484 3 0 0 484 h
    1177 280 N 0 -484 0 0 0 484 h
    1177 280 N 0 -484 21 0 0 484 h
    1198 280 N 0 -484 0 0 0 484 h
    1198 280 N 0 -484 16 0 0 484 h
    1214 280 N 0 -484 0 0 0 484 h
    1214 280 N 0 -484 4 0 0 484 h
    1218 280 N 0 -484 0 0 0 484 h
    1218 280 N 0 -484 2 0 0 484 h
    1220 280 N 0 -484 0 0 0 484 h
    1220 280 N 0 -484 31 0 0 484 h
    1251 280 N 0 -484 0 0 0 484 h
    1251 280 N 0 -484 8 0 0 484 h
    1259 280 N 0 -484 0 0 0 484 h
    1259 280 N 0 -484 7 0 0 484 h
    1266 280 N 0 -484 0 0 0 484 h
    1266 280 N 0 -484 22 0 0 484 h
    1288 280 N 0 -484 0 0 0 484 h
    1288 280 N 0 -484 12 0 0 484 h
    1300 280 N 0 -484 0 0 0 484 h
    1300 280 N 0 -484 6 0 0 484 h
    1306 280 N 0 -484 0 0 0 484 h
    1306 280 N 0 -484 3 0 0 484 h
    1309 280 N 0 -484 0 0 0 484 h
    1309 280 N 0 -484 2 0 0 484 h
    1311 280 N 0 -484 0 0 0 484 h
    1311 280 N 0 -484 4 0 0 484 h
    1315 280 N 0 -484 0 0 0 484 h
    1315 280 N 0 -484 41 0 0 484 h
    1356 280 N 0 -484 0 0 0 484 h
    1356 280 N 0 -484 23 0 0 484 h
    1379 280 N 0 -484 0 0 0 484 h
    1379 280 N 0 -484 20 0 0 484 h
    1399 280 N 0 -484 0 0 0 484 h
    1399 280 N 0 -484 2 0 0 484 h
    1401 280 N 0 -484 0 0 0 484 h
    1401 280 N 0 -484 4 0 0 484 h
    1405 280 N 0 -484 0 0 0 484 h
    1405 280 N 0 -484 10 0 0 484 h
    1415 280 N 0 -484 0 0 0 484 h
    1415 280 N 0 -484 3 0 0 484 h
    1418 280 N 0 -484 0 0 0 484 h
    1418 280 N 0 -484 16 0 0 484 h
    1434 280 N 0 -484 0 0 0 484 h
    1434 280 N 0 -484 33 0 0 484 h
    1467 280 N 0 -484 0 0 0 484 h
    1467 280 N 0 -484 3 0 0 484 h
    1470 280 N 0 -484 0 0 0 484 h
    1470 280 N 0 -484 10 0 0 484 h
    1480 280 N 0 -484 0 0 0 484 h
    1480 280 N 0 -484 10 0 0 484 h
    1490 280 N 0 -484 0 0 0 484 h
    1490 280 N 0 -484 47 0 0 484 h
    1537 280 N 0 -484 0 0 0 484 h
    1537 280 N 0 -484 24 0 0 484 h
    1561 280 N 0 -484 0 0 0 484 h
    1561 280 N 0 -484 19 0 0 484 h
    1580 280 N 0 -484 0 0 0 484 h
    1580 280 N 0 -484 1 0 0 484 h
    1581 280 N 0 -484 0 0 0 484 h
    1581 280 N 0 -484 3 0 0 484 h
    1584 280 N 0 -484 0 0 0 484 h
    1584 280 N 0 -484 2 0 0 484 h
    1586 280 N 0 -484 0 0 0 484 h
    1586 280 N 0 -484 28 0 0 484 h
    1614 280 N 0 -484 0 0 0 484 h
    1614 280 N 0 -484 44 0 0 484 h
    1658 280 N 0 -484 0 0 0 484 h
    1658 280 N 0 -484 12 0 0 484 h
    1670 280 N 0 -484 0 0 0 484 h
    1670 280 N 0 -484 45 0 0 484 h
    1715 280 N 0 -484 0 0 0 484 h
    1715 280 N 0 -484 3 0 0 484 h
    1718 280 N 0 -484 0 0 0 484 h
    1718 280 N 0 -484 20 0 0 484 h
    1738 280 N 0 -484 0 0 0 484 h
    1738 280 N 0 -484 3 0 0 484 h
    1741 280 N 0 -484 0 0 0 484 h
    1741 280 N 0 -484 1 0 0 484 h
    1742 280 N 0 -484 0 0 0 484 h
    1742 280 N 0 -484 5 0 0 484 h
    1747 280 N 0 -484 0 0 0 484 h
    1747 280 N 0 -484 14 0 0 484 h
    1761 280 N 0 -484 0 0 0 484 h
    1761 280 N 0 -484 2 0 0 484 h
    1763 280 N 0 -484 0 0 0 484 h
    1763 280 N 0 -484 2 0 0 484 h
    1765 280 N 0 -484 0 0 0 484 h
    1765 280 N 0 -484 2 0 0 484 h
    1767 280 N 0 -484 0 0 0 484 h
    1767 280 N 0 -484 10 0 0 484 h
    1777 280 N 0 -484 0 0 0 484 h
    1777 280 N 0 -484 19 0 0 484 h
    1796 280 N 0 -484 0 0 0 484 h
    1796 280 N 0 -484 20 0 0 484 h
    1816 280 N 0 -484 0 0 0 484 h
    1816 280 N 0 -484 17 0 0 484 h
    1833 280 N 0 -484 0 0 0 484 h
    1833 280 N 0 -484 9 0 0 484 h
    1842 280 N 0 -484 0 0 0 484 h
    1842 280 N 0 -484 15 0 0 484 h
    1857 280 N 0 -484 0 0 0 484 h
    1857 280 N 0 -484 21 0 0 484 h
    1878 280 N 0 -484 0 0 0 484 h
    1878 280 N 0 -484 18 0 0 484 h
    1896 280 N 0 -484 0 0 0 484 h
    1896 280 N 0 -484 3 0 0 484 h
    1899 280 N 0 -484 0 0 0 484 h
    1899 280 N 0 -484 2 0 0 484 h
    1901 280 N 0 -484 0 0 0 484 h
    1901 280 N 0 -484 11 0 0 484 h
    1912 280 N 0 -484 0 0 0 484 h
    1912 280 N 0 -484 6 0 0 484 h
    1918 280 N 0 -484 0 0 0 484 h
    1918 280 N 0 -484 3 0 0 484 h
    1921 280 N 0 -484 0 0 0 484 h
    1921 280 N 0 -484 2 0 0 484 h
    1923 280 N 0 -477 0 -7 0 484 h
    1923 280 N 0 -477 1 0 0 477 h
    1924 280 N 0 -484 0 7 0 477 h
    1924 280 N 0 -484 16 0 0 484 h
    1940 280 N 0 -484 0 0 0 484 h
    1940 280 N 0 -484 4 0 0 484 h
    1944 280 N 0 -484 0 0 0 484 h
    1944 280 N 0 -484 0 0 0 484 h
    1944 280 N 0 -484 0 0 0 484 h
    1944 280 N 0 -484 2 0 0 484 h
    1946 280 N 0 -484 0 0 0 484 h
    1946 280 N 0 -484 31 0 0 484 h
    1977 280 N 0 -484 0 0 0 484 h
    1977 280 N 0 -484 14 0 0 484 h
    1991 280 N 0 -484 0 0 0 484 h
    1991 280 N 0 -484 18 0 0 484 h
    2009 280 N 0 -484 0 0 0 484 h
    2009 280 N 0 -484 13 0 0 484 h
    2022 280 N 0 -484 0 0 0 484 h
    2022 280 N 0 -484 7 0 0 484 h
    2029 280 N 0 -484 0 0 0 484 h
    2029 280 N 0 -484 1 0 0 484 h
    2030 280 N 0 -484 0 0 0 484 h
    2030 280 N 0 -484 4 0 0 484 h
    2034 280 N 0 -484 0 0 0 484 h
    2034 280 N 0 -484 2 0 0 484 h
    2036 280 N 0 -484 0 0 0 484 h
    2036 280 N 0 -484 1 0 0 484 h
    2037 280 N 0 -484 0 0 0 484 h
    2037 280 N 0 -484 13 0 0 484 h
    2050 280 N 0 -484 0 0 0 484 h
    2050 280 N 0 -484 2 0 0 484 h
    2052 280 N 0 -484 0 0 0 484 h
    2052 280 N 0 -484 16 0 0 484 h
    2068 280 N 0 -484 0 0 0 484 h
    2068 280 N 0 -484 11 0 0 484 h
    2079 280 N 0 -484 0 0 0 484 h
    2079 280 N 0 -484 1 0 0 484 h
    2080 280 N 0 -484 0 0 0 484 h
    2080 280 N 0 -484 2 0 0 484 h
    2082 280 N 0 -484 0 0 0 484 h
    2082 280 N 0 -484 27 0 0 484 h
    2109 280 N 0 -484 0 0 0 484 h
    2109 280 N 0 -484 3 0 0 484 h
    2112 280 N 0 -484 0 0 0 484 h
    2112 280 N 0 -484 2 0 0 484 h
    2114 280 N 0 -484 0 0 0 484 h
    2114 280 N 0 -484 5 0 0 484 h
    2119 280 N 0 -484 0 0 0 484 h
    2119 280 N 0 -484 5 0 0 484 h
    2124 280 N 0 -484 0 0 0 484 h
    2124 280 N 0 -484 3 0 0 484 h
    2127 280 N 0 -484 0 0 0 484 h
    2127 280 N 0 -484 10 0 0 484 h
    2137 280 N 0 -484 0 0 0 484 h
    2137 280 N 0 -484 18 0 0 484 h
    2155 280 N 0 -484 0 0 0 484 h
    2155 280 N 0 -484 24 0 0 484 h
    2179 280 N 0 -484 0 0 0 484 h
    2179 280 N 0 -484 13 0 0 484 h
    2192 280 N 0 -484 0 0 0 484 h
    2192 280 N 0 -484 1 0 0 484 h
    2193 280 N 0 -484 0 0 0 484 h
    2193 280 N 0 -484 11 0 0 484 h
    2204 280 N 0 -484 0 0 0 484 h
    2204 280 N 0 -484 11 0 0 484 h
    2215 280 N 0 -484 0 0 0 484 h
    2215 280 N 0 -484 1 0 0 484 h
    2216 280 N 0 -484 0 0 0 484 h
    2216 280 N 0 -484 2 0 0 484 h
    2218 280 N 0 -484 0 0 0 484 h
    2218 280 N 0 -484 2 0 0 484 h
    2220 280 N 0 -484 0 0 0 484 h
    2220 280 N 0 -484 39 0 0 484 h
    2259 280 N 0 -484 0 0 0 484 h
    2259 280 N 0 -484 46 0 0 484 h
    2305 280 N 0 -484 0 0 0 484 h
    2305 280 N 0 -484 2 0 0 484 h
    2307 280 N 0 -484 0 0 0 484 h
    2307 280 N 0 -484 3 0 0 484 h
    2310 280 N 0 -484 0 0 0 484 h
    2310 280 N 0 -484 42 0 0 484 h
    2352 280 N 0 -484 0 0 0 484 h
    2352 280 N 0 -484 1 0 0 484 h
    2353 280 N 0 -484 0 0 0 484 h
    2353 280 N 0 -484 2 0 0 484 h
    2355 280 N 0 -484 0 0 0 484 h
    2355 280 N 0 -484 20 0 0 484 h
    2375 280 N 0 -484 0 0 0 484 h
    2375 280 N 0 -484 3 0 0 484 h
    2378 280 N 0 -484 0 0 0 484 h
    2378 280 N 0 -484 7 0 0 484 h
    2385 280 N 0 -484 0 0 0 484 h
    2385 280 N 0 -484 7 0 0 484 h
    2392 280 N 0 -484 0 0 0 484 h
    2392 280 N 0 -484 4 0 0 484 h
    2396 280 N 0 -484 0 0 0 484 h
    2396 280 N 0 -484 1 0 0 484 h
    2397 280 N 0 -484 0 0 0 484 h
    2397 280 N 0 -484 44 0 0 484 h
    2441 280 N 0 -484 0 0 0 484 h
    2441 280 N 0 -484 21 0 0 484 h
    2462 280 N 0 -484 0 0 0 484 h
    2462 280 N 0 -484 5 0 0 484 h
    2467 280 N 0 -484 0 0 0 484 h
    2467 280 N 0 -484 2 0 0 484 h
    2469 280 N 0 -484 0 0 0 484 h
    2469 280 N 0 -484 2 0 0 484 h
    2471 280 N 0 -484 0 0 0 484 h
    2471 280 N 0 -484 16 0 0 484 h
    2487 280 N 0 -484 0 0 0 484 h
    2487 280 N 0 -484 12 0 0 484 h
    2499 280 N 0 -484 0 0 0 484 h
    2499 280 N 0 -484 15 0 0 484 h
    2514 280 N 0 -484 0 0 0 484 h
    2514 280 N 0 -484 18 0 0 484 h
    2532 280 N 0 -484 0 0 0 484 h
    2532 280 N 0 -484 22 0 0 484 h
    2554 280 N 0 -484 0 0 0 484 h
    2554 280 N 0 -484 20 0 0 484 h
    2574 280 N 0 -484 0 0 0 484 h
    2574 280 N 0 -484 24 0 0 484 h
    2598 280 N 0 -484 0 0 0 484 h
    2598 280 N 0 -484 26 0 0 484 h
    2624 280 N 0 -484 0 0 0 484 h
    2624 280 N 0 -484 24 0 0 484 h
    2648 280 N 0 -484 0 0 0 484 h
    2648 280 N 0 -484 32 0 0 484 h
    2680 280 N 0 -484 0 0 0 484 h
    2680 280 N 0 -484 28 0 0 484 h
    2708 280 N 0 -484 0 0 0 484 h
    2708 280 N 0 -484 25 0 0 484 h
    2733 280 N 0 -484 0 0 0 484 h
    2733 280 N 0 -484 14 0 0 484 h
    2747 280 N 0 -484 0 0 0 484 h
    2747 280 N 0 -484 6 0 0 484 h
    2753 280 N 0 -484 0 0 0 484 h
    2753 280 N 0 -484 5 0 0 484 h
    2758 280 N 0 -484 0 0 0 484 h
    2758 280 N 0 -484 2 0 0 484 h
    2760 280 N 0 -484 0 0 0 484 h
    2760 280 N 0 -484 0 0 0 484 h
    2760 280 N 0 -484 0 0 0 484 h
    2760 280 N 0 -484 1 0 0 484 h
    2761 280 N 0 -484 0 0 0 484 h
    2761 280 N 0 -484 6 0 0 484 h
    2767 280 N 0 -484 0 0 0 484 h
    2767 280 N 0 -484 4 0 0 484 h
    2771 280 N 0 -484 0 0 0 484 h
    2771 280 N 0 -484 4 0 0 484 h
    2775 280 N 0 -484 0 0 0 484 h
    2775 280 N 0 -484 24 0 0 484 h
    2799 280 N 0 -484 0 0 0 484 h
    2799 280 N 0 -484 6 0 0 484 h
    2805 280 N 0 -484 0 0 0 484 h
    2805 280 N 0 -484 20 0 0 484 h
    2825 280 N 0 -484 0 0 0 484 h
    2825 280 N 0 -484 11 0 0 484 h
    2836 280 N 0 -484 0 0 0 484 h
    2836 280 N 0 -484 2 0 0 484 h
    2838 280 N 0 -484 0 0 0 484 h
    2838 280 N 0 -484 5 0 0 484 h
    2843 280 N 0 -484 0 0 0 484 h
    2843 280 N 0 -484 10 0 0 484 h
    2853 280 N 0 -484 0 0 0 484 h
    2853 280 N 0 -484 8 0 0 484 h
    2861 280 N 0 -484 0 0 0 484 h
    2861 280 N 0 -484 8 0 0 484 h
    2869 280 N 0 -484 0 0 0 484 h
    2869 280 N 0 -484 12 0 0 484 h
    2881 280 N 0 -484 0 0 0 484 h
    2881 280 N 0 -484 55 0 0 484 h
    2936 280 N 0 -484 0 0 0 484 h
    2936 280 N 0 -484 4 0 0 484 h
    2940 280 N 0 -484 0 0 0 484 h
    2940 280 N 0 -484 4 0 0 484 h
    2944 280 N 0 -484 0 0 0 484 h
    2944 280 N 0 -484 66 0 0 484 h
    3010 280 N 0 -484 0 0 0 484 h
    3010 280 N 0 -484 21 0 0 484 h
    3031 280 N 0 -484 0 0 0 484 h
    3031 280 N 0 -484 34 0 0 484 h
    3065 280 N 0 -484 0 0 0 484 h
    3065 280 N 0 -484 14 0 0 484 h
    3079 280 N 0 -484 0 0 0 484 h
    3079 280 N 0 -484 30 0 0 484 h
    3109 280 N 0 -484 0 0 0 484 h
    3109 280 N 0 -484 8 0 0 484 h
    3117 280 N 0 -484 0 0 0 484 h
    3117 280 N 0 -484 3 0 0 484 h
    3120 280 N 0 -484 0 0 0 484 h
    3120 280 N 0 -484 2 0 0 484 h
    3122 280 N 0 -484 0 0 0 484 h
    3122 280 N 0 -484 1 0 0 484 h
    3123 280 N 0 -484 0 0 0 484 h
    3123 280 N 0 -484 4 0 0 484 h
    3127 280 N 0 -484 0 0 0 484 h
    3127 280 N 0 -484 6 0 0 484 h
    3133 280 N 0 -484 0 0 0 484 h
    3133 280 N 0 -484 3 0 0 484 h
    3136 280 N 0 -484 0 0 0 484 h
    3136 280 N 0 -484 26 0 0 484 h
    3162 280 N 0 -484 0 0 0 484 h
    3162 280 N 0 -484 5 0 0 484 h
    3167 280 N 0 -484 0 0 0 484 h
    3167 280 N 0 -484 0 0 0 484 h
    3167 280 N 0 -484 0 0 0 484 h
    3167 280 N 0 -484 28 0 0 484 h
    3195 280 N 0 -484 0 0 0 484 h
    3195 280 N 0 -484 4 0 0 484 h
    3199 280 N 0 -484 0 0 0 484 h
    3199 280 N 0 -484 5 0 0 484 h
    3204 280 N 0 -484 0 0 0 484 h
    3204 280 N 0 -484 12 0 0 484 h
    3216 280 N 0 -484 0 0 0 484 h
    3216 280 N 0 -484 10 0 0 484 h
    3226 280 N 0 -484 0 0 0 484 h
    3226 280 N 0 -484 18 0 0 484 h
    3244 280 N 0 -484 0 0 0 484 h
    3244 280 N 0 -484 11 0 0 484 h
    3255 280 N 0 -484 0 0 0 484 h
    3255 280 N 0 -484 2 0 0 484 h
    3257 280 N 0 -484 0 0 0 484 h
    3257 280 N 0 -484 3 0 0 484 h
    3260 280 N 0 -484 0 0 0 484 h
    3260 280 N 0 -484 37 0 0 484 h
    3297 280 N 0 -484 0 0 0 484 h
    3297 280 N 0 -484 4 0 0 484 h
    3301 280 N 0 -484 0 0 0 484 h
    3301 280 N 0 -484 2 0 0 484 h
    3303 280 N 0 -484 0 0 0 484 h
    3303 280 N 0 -484 3 0 0 484 h
    3306 280 N 0 -484 0 0 0 484 h
    3306 280 N 0 -484 12 0 0 484 h
    3318 280 N 0 -484 0 0 0 484 h
    3318 280 N 0 -484 5 0 0 484 h
    3323 280 N 0 -484 0 0 0 484 h
    3323 280 N 0 -484 25 0 0 484 h
    3348 280 N 0 -484 0 0 0 484 h
    3348 280 N 0 -484 1 0 0 484 h
    3349 280 N 0 -484 0 0 0 484 h
    3349 280 N 0 -484 23 0 0 484 h
    3372 280 N 0 -484 0 0 0 484 h
    3372 280 N 0 -484 3 0 0 484 h
    3375 280 N 0 -484 0 0 0 484 h
    3375 280 N 0 -484 4 0 0 484 h
    3379 280 N 0 -484 0 0 0 484 h
    3379 280 N 0 -484 6 0 0 484 h
    3385 280 N 0 -484 0 0 0 484 h
    3385 280 N 0 -484 2 0 0 484 h
    3387 280 N 0 -484 0 0 0 484 h
    3387 280 N 0 -484 4 0 0 484 h
    3391 280 N 0 -484 0 0 0 484 h
    3391 280 N 0 -484 3 0 0 484 h
    3394 280 N 0 -484 0 0 0 484 h
    3394 280 N 0 -484 7 0 0 484 h
    3401 280 N 0 -484 0 0 0 484 h
    3401 280 N 0 -484 8 0 0 484 h
    3409 280 N 0 -484 0 0 0 484 h
    3409 280 N 0 -484 4 0 0 484 h
    3413 280 N 0 -484 0 0 0 484 h
    3413 280 N 0 -484 12 0 0 484 h
    3425 280 N 0 -484 0 0 0 484 h
    3425 280 N 0 -484 2 0 0 484 h
    3427 280 N 0 -484 0 0 0 484 h
    3427 280 N 0 -484 6 0 0 484 h
    3433 280 N 0 -484 0 0 0 484 h
    3433 280 N 0 -484 6 0 0 484 h
    3439 280 N 0 -484 0 0 0 484 h
    3439 280 N 0 -484 1 0 0 484 h
    3440 280 N 0 -484 0 0 0 484 h
    3440 280 N 0 -484 1 0 0 484 h
    3441 280 N 0 -484 0 0 0 484 h
    3441 280 N 0 -484 13 0 0 484 h
    3454 280 N 0 -484 0 0 0 484 h
    3454 280 N 0 -484 3 0 0 484 h
    3457 280 N 0 -484 0 0 0 484 h
    3457 280 N 0 -484 13 0 0 484 h
    3470 280 N 0 -484 0 0 0 484 h
    3470 280 N 0 -484 2 0 0 484 h
    3472 280 N 0 -484 0 0 0 484 h
    3472 280 N 0 -484 1 0 0 484 h
    3473 280 N 0 -484 0 0 0 484 h
    3473 280 N 0 -484 3 0 0 484 h
    3476 280 N 0 -484 0 0 0 484 h
    3476 280 N 0 -484 1 0 0 484 h
    3477 280 N 0 -484 0 0 0 484 h
    3477 280 N 0 -484 2 0 0 484 h
    3479 280 N 0 -484 0 0 0 484 h
    3479 280 N 0 -484 1 0 0 484 h
    3480 280 N 0 -484 0 0 0 484 h
    3480 280 N 0 -484 3 0 0 484 h
    3483 280 N 0 -484 0 0 0 484 h
    3483 280 N 0 -484 1 0 0 484 h
    3484 280 N 0 -484 0 0 0 484 h
    3484 280 N 0 -484 2 0 0 484 h
    3486 280 N 0 -484 0 0 0 484 h
    3486 280 N 0 -484 0 0 0 484 h
    3486 280 N 0 -484 0 0 0 484 h
    3486 280 N 0 -484 2 0 0 484 h
    3488 280 N 0 -484 0 0 0 484 h
    3488 280 N 0 -484 3 0 0 484 h
    3491 280 N 0 -484 0 0 0 484 h
    3491 280 N 0 -484 4 0 0 484 h
    3495 280 N 0 -484 0 0 0 484 h
    3495 280 N 0 -484 13 0 0 484 h
    3508 280 N 0 -484 0 0 0 484 h
    3508 280 N 0 -484 9 0 0 484 h
    3517 280 N 0 -484 0 0 0 484 h
    3517 280 N 0 -484 1 0 0 484 h
    3518 280 N 0 -484 0 0 0 484 h
    3518 280 N 0 -484 1 0 0 484 h
    3519 280 N 0 -484 0 0 0 484 h
    3519 280 N 0 -484 2 0 0 484 h
    3521 280 N 0 -484 0 0 0 484 h
    3521 280 N 0 -484 3 0 0 484 h
    3524 280 N 0 -484 0 0 0 484 h
    3524 280 N 0 -484 1 0 0 484 h
    3525 280 N 0 -484 0 0 0 484 h
    3525 280 N 0 -484 2 0 0 484 h
    3527 280 N 0 -484 0 0 0 484 h
    3527 280 N 0 -484 1 0 0 484 h
    3528 280 N 0 -484 0 0 0 484 h
    3528 280 N 0 -484 1 0 0 484 h
    3529 280 N 0 -484 0 0 0 484 h
    3529 280 N 0 -484 1 0 0 484 h
    3530 280 N 0 -484 0 0 0 484 h
    3530 280 N 0 -484 2 0 0 484 h
    3532 280 N 0 -484 0 0 0 484 h
    3532 280 N 0 -484 8 0 0 484 h
    3540 280 N 0 -484 0 0 0 484 h
    3540 280 N 0 -484 9 0 0 484 h
    3549 280 N 0 -484 0 0 0 484 h
    3549 280 N 0 -484 4 0 0 484 h
    3553 280 N 0 -484 0 0 0 484 h
    3553 280 N 0 -484 4 0 0 484 h
    3557 280 N 0 -484 0 0 0 484 h
    3557 280 N 0 -484 4 0 0 484 h
    3561 280 N 0 -484 0 0 0 484 h
    3561 280 N 0 -484 2 0 0 484 h
    3563 280 N 0 -484 0 0 0 484 h
    3563 280 N 0 -484 11 0 0 484 h
    3574 280 N 0 -484 0 0 0 484 h
    3574 280 N 0 -484 1 0 0 484 h
    3575 280 N 0 -484 0 0 0 484 h
    3575 280 N 0 -484 3 0 0 484 h
    3578 280 N 0 -484 0 0 0 484 h
    3578 280 N 0 -484 8 0 0 484 h
    3586 280 N 0 -484 0 0 0 484 h
    3586 280 N 0 -484 2 0 0 484 h
    3588 280 N 0 -484 0 0 0 484 h
    3588 280 N 0 -484 6 0 0 484 h
    3594 280 N 0 -484 0 0 0 484 h
    3594 280 N 0 -484 4 0 0 484 h
    3598 280 N 0 -484 0 0 0 484 h
    3598 280 N 0 -484 9 0 0 484 h
    3607 280 N 0 -484 0 0 0 484 h
    3607 280 N 0 -484 7 0 0 484 h
    3614 280 N 0 -484 0 0 0 484 h
    3614 280 N 0 -484 3 0 0 484 h
    3617 280 N 0 -484 0 0 0 484 h
    3617 280 N 0 -484 3 0 0 484 h
    3620 280 N 0 -484 0 0 0 484 h
    3620 280 N 0 -484 0 0 0 484 h
    3620 280 N 0 -484 0 0 0 484 h
    3620 280 N 0 -484 25 0 0 484 h
    3645 280 N 0 -484 0 0 0 484 h
    3645 280 N 0 -484 6 0 0 484 h
    3651 280 N 0 -484 0 0 0 484 h
    3651 280 N 0 -484 3 0 0 484 h
    3654 280 N 0 -484 0 0 0 484 h
    3654 280 N 0 -484 9 0 0 484 h
    3663 280 N 0 -484 0 0 0 484 h
    3663 280 N 0 -484 2 0 0 484 h
    3665 280 N 0 -484 0 0 0 484 h
    3665 280 N 0 -484 4 0 0 484 h
    3669 280 N 0 -484 0 0 0 484 h
    3669 280 N 0 -484 4 0 0 484 h
    3673 280 N 0 -484 0 0 0 484 h
    3673 280 N 0 -484 4 0 0 484 h
    3677 280 N 0 -484 0 0 0 484 h
    3677 280 N 0 -484 13 0 0 484 h
    3690 280 N 0 -484 0 0 0 484 h
    3690 280 N 0 -484 8 0 0 484 h
    3698 280 N 0 -484 0 0 0 484 h
    3698 280 N 0 -484 10 0 0 484 h
    3708 280 N 0 -484 0 0 0 484 h
    3708 280 N 0 -484 3 0 0 484 h
    3711 280 N 0 -484 0 0 0 484 h
    3711 280 N 0 -484 9 0 0 484 h
    3720 280 N 0 -484 0 0 0 484 h
    3720 280 N 0 -484 1 0 0 484 h
    3721 280 N 0 -484 0 0 0 484 h
    3721 280 N 0 -484 2 0 0 484 h
    3723 280 N 0 -484 0 0 0 484 h
    3723 280 N 0 -484 21 0 0 484 h
    3744 280 N 0 -484 0 0 0 484 h
    3744 280 N 0 -484 10 0 0 484 h
    3754 280 N 0 -484 0 0 0 484 h
    3754 280 N 0 -484 5 0 0 484 h
    3759 280 N 0 -484 0 0 0 484 h
    3759 280 N 0 -484 16 0 0 484 h
    3775 280 N 0 -484 0 0 0 484 h
    3775 280 N 0 -484 6 0 0 484 h
    3781 280 N 0 -484 0 0 0 484 h
    3781 280 N 0 -484 9 0 0 484 h
    3790 280 N 0 -484 0 0 0 484 h
    3790 280 N 0 -484 11 0 0 484 h
    3801 280 N 0 -484 0 0 0 484 h
    3801 280 N 0 -484 11 0 0 484 h
    3812 280 N 0 -484 0 0 0 484 h
    3812 280 N 0 -484 12 0 0 484 h
    3824 280 N 0 -484 0 0 0 484 h
    3824 280 N 0 -484 22 0 0 484 h
    3846 280 N 0 -484 0 0 0 484 h
    3846 280 N 0 -484 4 0 0 484 h
    3850 280 N 0 -484 0 0 0 484 h
    3850 280 N 0 -484 34 0 0 484 h
    3884 280 N 0 -484 0 0 0 484 h
    3884 280 N 0 -484 3 0 0 484 h
    3887 280 N 0 -484 0 0 0 484 h
    3887 280 N 0 -484 14 0 0 484 h
    3901 280 N 0 -484 0 0 0 484 h
    3901 280 N 0 -484 1 0 0 484 h
    3902 280 N 0 -484 0 0 0 484 h
    3902 280 N 0 -484 15 0 0 484 h
    3917 280 N 0 -484 0 0 0 484 h
    3917 280 N 0 -484 5 0 0 484 h
    3922 280 N 0 -484 0 0 0 484 h
    3922 280 N 0 -484 3 0 0 484 h
    3925 280 N 0 -484 0 0 0 484 h
    3925 280 N 0 -484 11 0 0 484 h
    3936 280 N 0 -484 0 0 0 484 h
    3936 280 N 0 -484 4 0 0 484 h
    3940 280 N 0 -484 0 0 0 484 h
    3940 280 N 0 -484 10 0 0 484 h
    3950 280 N 0 -484 0 0 0 484 h
    3950 280 N 0 -484 4 0 0 484 h
    3954 280 N 0 -484 0 0 0 484 h
    3954 280 N 0 -484 2 0 0 484 h
    3956 280 N 0 -484 0 0 0 484 h
    3956 280 N 0 -484 2 0 0 484 h
    3958 280 N 0 -484 0 0 0 484 h
    3958 280 N 0 -484 6 0 0 484 h
    3964 280 N 0 -484 0 0 0 484 h
    3964 280 N 0 -484 10 0 0 484 h
    3974 280 N 0 -484 0 0 0 484 h
    3974 280 N 0 -484 2 0 0 484 h
    3976 280 N 0 -484 0 0 0 484 h
    3976 280 N 0 -484 4 0 0 484 h
    3980 280 N 0 -484 0 0 0 484 h
    3980 280 N 0 -484 2 0 0 484 h
    3982 280 N 0 -484 0 0 0 484 h
    3982 280 N 0 -484 9 0 0 484 h
    3991 280 N 0 -484 0 0 0 484 h
    3991 280 N 0 -484 14 0 0 484 h
    4005 280 N 0 -484 0 0 0 484 h
    4005 280 N 0 -484 6 0 0 484 h
    4011 280 N 0 -484 0 0 0 484 h
    4011 280 N 0 -484 16 0 0 484 h
    4027 280 N 0 -484 0 0 0 484 h
    4027 280 N 0 -484 4 0 0 484 h
    4031 280 N 0 -484 0 0 0 484 h
    4031 280 N 0 -484 1 0 0 484 h
    4032 280 N 0 -484 0 0 0 484 h
    4032 280 N 0 -484 4 0 0 484 h
    4036 280 N 0 -484 0 0 0 484 h
    4036 280 N 0 -484 0 0 0 484 h
    4036 280 N 0 -484 0 0 0 484 h
    4036 280 N 0 -484 3 0 0 484 h
    4039 280 N 0 -484 0 0 0 484 h
    4039 280 N 0 -484 9 0 0 484 h
    4048 280 N 0 -484 0 0 0 484 h
    4048 280 N 0 -484 3 0 0 484 h
    4051 280 N 0 -484 0 0 0 484 h
    4051 280 N 0 -484 21 0 0 484 h
    4072 280 N 0 -484 0 0 0 484 h
    4072 280 N 0 -484 4 0 0 484 h
    4076 280 N 0 -484 0 0 0 484 h
    4076 280 N 0 -484 17 0 0 484 h
    4093 280 N 0 -484 0 0 0 484 h
    4093 280 N 0 -484 4 0 0 484 h
    4097 280 N 0 -484 0 0 0 484 h
    4097 280 N 0 -484 3 0 0 484 h
    4100 280 N 0 -484 0 0 0 484 h
    4100 280 N 0 -484 7 0 0 484 h
    4107 280 N 0 -484 0 0 0 484 h
    4107 280 N 0 -484 9 0 0 484 h
    4116 280 N 0 -484 0 0 0 484 h
    4116 280 N 0 -484 1 0 0 484 h
    4117 280 N 0 -484 0 0 0 484 h
    4117 280 N 0 -484 5 0 0 484 h
    4122 280 N 0 -484 0 0 0 484 h
    4122 280 N 0 -484 5 0 0 484 h
    4127 280 N 0 -484 0 0 0 484 h
    4127 280 N 0 -484 4 0 0 484 h
    4131 280 N 0 -484 0 0 0 484 h
    4131 280 N 0 -484 6 0 0 484 h
    4137 280 N 0 -484 0 0 0 484 h
    4137 280 N 0 -484 24 0 0 484 h
    4161 280 N 0 -484 0 0 0 484 h
    4161 280 N 0 -484 2 0 0 484 h
    4163 280 N 0 -484 0 0 0 484 h
    4163 280 N 0 -484 12 0 0 484 h
    4175 280 N 0 -484 0 0 0 484 h
    4175 280 N 0 -484 23 0 0 484 h
    4198 280 N 0 -484 0 0 0 484 h
    4198 280 N 0 -484 1 0 0 484 h
    4199 280 N 0 -484 0 0 0 484 h
    4199 280 N 0 -484 4 0 0 484 h
    4203 280 N 0 -484 0 0 0 484 h
    4203 280 N 0 -484 2 0 0 484 h
    4205 280 N 0 -484 0 0 0 484 h
    4205 280 N 0 -484 0 0 0 484 h
    4205 280 N 0 -484 0 0 0 484 h
    4205 280 N 0 -484 1 0 0 484 h
    4206 280 N 0 -484 0 0 0 484 h
    4206 280 N 0 -484 2 0 0 484 h
    4208 280 N 0 -484 0 0 0 484 h
    4208 280 N 0 -484 2 0 0 484 h
    4210 280 N 0 -484 0 0 0 484 h
    4210 280 N 0 -484 1 0 0 484 h
    4211 280 N 0 -484 0 0 0 484 h
    4211 280 N 0 -484 2 0 0 484 h
    4213 280 N 0 -484 0 0 0 484 h
    4213 280 N 0 -484 4 0 0 484 h
    4217 280 N 0 -484 0 0 0 484 h
    4217 280 N 0 -484 3 0 0 484 h
    4220 280 N 0 -484 0 0 0 484 h
    4220 280 N 0 -484 1 0 0 484 h
    4221 280 N 0 -484 0 0 0 484 h
    4221 280 N 0 -484 1 0 0 484 h
    4222 280 N 0 -484 0 0 0 484 h
    4222 280 N 0 -484 20 0 0 484 h
    4242 280 N 0 -484 0 0 0 484 h
    4242 280 N 0 -484 8 0 0 484 h
    4250 280 N 0 -484 0 0 0 484 h
    4250 280 N 0 -484 2 0 0 484 h
    4252 280 N 0 -484 0 0 0 484 h
    4252 280 N 0 -484 2 0 0 484 h
    4254 280 N 0 -484 0 0 0 484 h
    4254 280 N 0 -484 4 0 0 484 h
    4258 280 N 0 -484 0 0 0 484 h
    4258 280 N 0 -484 7 0 0 484 h
    4265 280 N 0 -484 0 0 0 484 h
    4265 280 N 0 -484 9 0 0 484 h
    4274 280 N 0 -484 0 0 0 484 h
    4274 280 N 0 -484 4 0 0 484 h
    4278 280 N 0 -484 0 0 0 484 h
    4278 280 N 0 -484 4 0 0 484 h
    4282 280 N 0 -484 0 0 0 484 h
    4282 280 N 0 -484 3 0 0 484 h
    4285 280 N 0 -484 0 0 0 484 h
    4285 280 N 0 -484 9 0 0 484 h
    4294 280 N 0 -484 0 0 0 484 h
    4294 280 N 0 -484 3 0 0 484 h
    4297 280 N 0 -484 0 0 0 484 h
    4297 280 N 0 -484 1 0 0 484 h
    4298 280 N 0 -484 0 0 0 484 h
    4298 280 N 0 -484 4 0 0 484 h
    4302 280 N 0 -484 0 0 0 484 h
    4302 280 N 0 -484 11 0 0 484 h
    4313 280 N 0 -484 0 0 0 484 h
    4313 280 N 0 -484 5 0 0 484 h
    4318 280 N 0 -484 0 0 0 484 h
    4318 280 N 0 -484 4 0 0 484 h
    4322 280 N 0 -484 0 0 0 484 h
    4322 280 N 0 -484 14 0 0 484 h
    4336 280 N 0 -484 0 0 0 484 h
    4336 280 N 0 -484 9 0 0 484 h
    4345 280 N 0 -484 0 0 0 484 h
    4345 280 N 0 -484 31 0 0 484 h
    4376 280 N 0 -484 0 0 0 484 h
    4376 280 N 0 -484 1 0 0 484 h
    4377 280 N 0 -484 0 0 0 484 h
    4377 280 N 0 -484 15 0 0 484 h
    4392 280 N 0 -484 0 0 0 484 h
    4392 280 N 0 -484 4 0 0 484 h
    4396 280 N 0 -484 0 0 0 484 h
    4396 280 N 0 -484 35 0 0 484 h
    4431 280 N 0 -484 0 0 0 484 h
    4431 280 N 0 -484 3 0 0 484 h
    4434 280 N 0 -484 0 0 0 484 h
    4434 280 N 0 -484 5 0 0 484 h
    4439 280 N 0 -484 0 0 0 484 h
    4439 280 N 0 -484 8 0 0 484 h
    4447 280 N 0 -484 0 0 0 484 h
    4447 280 N 0 -484 15 0 0 484 h
    4462 280 N 0 -484 0 0 0 484 h
    4462 280 N 0 -484 5 0 0 484 h
    4467 280 N 0 -484 0 0 0 484 h
    4467 280 N 0 -484 17 0 0 484 h
    4484 280 N 0 -484 0 0 0 484 h
    4484 280 N 0 -484 5 0 0 484 h
    4489 280 N 0 -484 0 0 0 484 h
    4489 280 N 0 -484 11 0 0 484 h
    4500 280 N 0 -484 0 0 0 484 h
    4500 280 N 0 -484 5 0 0 484 h
    4505 280 N 0 -484 0 0 0 484 h
    4505 280 N 0 -484 13 0 0 484 h
    4518 280 N 0 -484 0 0 0 484 h
    4518 280 N 0 -484 8 0 0 484 h
    4526 280 N 0 -484 0 0 0 484 h
    4526 280 N 0 -484 12 0 0 484 h
    4538 280 N 0 -484 0 0 0 484 h
    4538 280 N 0 -484 19 0 0 484 h
    4557 280 N 0 -484 0 0 0 484 h
    4557 280 N 0 -484 1 0 0 484 h
    4558 280 N 0 -484 0 0 0 484 h
    4558 280 N 0 -484 4 0 0 484 h
    4562 280 N 0 -484 0 0 0 484 h
    4562 280 N 0 -484 6 0 0 484 h
    4568 280 N 0 -484 0 0 0 484 h
    4568 280 N 0 -484 1 0 0 484 h
    4569 280 N 0 -484 0 0 0 484 h
    4569 280 N 0 -484 4 0 0 484 h
    4573 280 N 0 -484 0 0 0 484 h
    4573 280 N 0 -484 1 0 0 484 h
    4574 280 N 0 -484 0 0 0 484 h
    4574 280 N 0 -484 3 0 0 484 h
    4577 280 N 0 -484 0 0 0 484 h
    4577 280 N 0 -484 6 0 0 484 h
    4583 280 N 0 -484 0 0 0 484 h
    4583 280 N 0 -484 2 0 0 484 h
    4585 280 N 0 -484 0 0 0 484 h
    4585 280 N 0 -484 18 0 0 484 h
    4603 280 N 0 -484 0 0 0 484 h
    4603 280 N 0 -484 1 0 0 484 h
    4604 280 N 0 -484 0 0 0 484 h
    4604 280 N 0 -484 9 0 0 484 h
    4613 280 N 0 -484 0 0 0 484 h
    4613 280 N 0 -484 3 0 0 484 h
    4616 280 N 0 -484 0 0 0 484 h
    4616 280 N 0 -484 4 0 0 484 h
    4620 280 N 0 -484 0 0 0 484 h
    4620 280 N 0 -484 5 0 0 484 h
    4625 280 N 0 -484 0 0 0 484 h
    4625 280 N 0 -484 3 0 0 484 h
    4628 280 N 0 -484 0 0 0 484 h
    4628 280 N 0 -484 15 0 0 484 h
    4643 280 N 0 -484 0 0 0 484 h
    4643 280 N 0 -484 1 0 0 484 h
    4644 280 N 0 -484 0 0 0 484 h
    4644 280 N 0 -484 1 0 0 484 h
    4645 280 N 0 -484 0 0 0 484 h
    4645 280 N 0 -484 15 0 0 484 h
    4660 280 N 0 -484 0 0 0 484 h
    4660 280 N 0 -484 0 0 0 484 h
    4660 280 N 0 -484 0 0 0 484 h
    4660 280 N 0 -484 15 0 0 484 h
    4675 280 N 0 -484 0 0 0 484 h
    4675 280 N 0 -484 1 0 0 484 h
    4676 280 N 0 -484 0 0 0 484 h
    4676 280 N 0 -484 5 0 0 484 h
    4681 280 N 0 -484 0 0 0 484 h
    4681 280 N 0 -484 4 0 0 484 h
    4685 280 N 0 -484 0 0 0 484 h
    4685 280 N 0 -484 2 0 0 484 h
    4687 280 N 0 -484 0 0 0 484 h
    4687 280 N 0 -484 3 0 0 484 h
    4690 280 N 0 -484 0 0 0 484 h
    4690 280 N 0 -484 10 0 0 484 h
    4700 280 N 0 -484 0 0 0 484 h
    4700 280 N 0 -484 8 0 0 484 h
    4708 280 N 0 -484 0 0 0 484 h
    4708 280 N 0 -484 12 0 0 484 h
    4720 280 N 0 -484 0 0 0 484 h
    4720 280 N 0 -484 19 0 0 484 h
    4739 280 N 0 -484 0 0 0 484 h
    4739 280 N 0 -484 4 0 0 484 h
    4743 280 N 0 -484 0 0 0 484 h
    4743 280 N 0 -484 3 0 0 484 h
    4746 280 N 0 -484 0 0 0 484 h
    4746 280 N 0 -484 3 0 0 484 h
    4749 280 N 0 -484 0 0 0 484 h
    4749 280 N 0 -484 6 0 0 484 h
    4755 280 N 0 -484 0 0 0 484 h
    4755 280 N 0 -484 6 0 0 484 h
    4761 280 N 0 -484 0 0 0 484 h
    4761 280 N 0 -484 16 0 0 484 h
    4777 280 N 0 -484 0 0 0 484 h
    4777 280 N 0 -484 9 0 0 484 h
    4786 280 N 0 -484 0 0 0 484 h
    4786 280 N 0 -484 11 0 0 484 h
    4797 280 N 0 -484 0 0 0 484 h
    4797 280 N 0 -484 12 0 0 484 h
    4809 280 N 0 -484 0 0 0 484 h
    4809 280 N 0 -484 12 0 0 484 h
    4821 280 N 0 -484 0 0 0 484 h
    4821 280 N 0 -484 2 0 0 484 h
    4823 280 N 0 -484 0 0 0 484 h
    4823 280 N 0 -484 3 0 0 484 h
    4826 280 N 0 -484 0 0 0 484 h
    4826 280 N 0 -484 16 0 0 484 h
    4842 280 N 0 -484 0 0 0 484 h
    4842 280 N 0 -484 3 0 0 484 h
    4845 280 N 0 -484 0 0 0 484 h
    4845 280 N 0 -484 1 0 0 484 h
    4846 280 N 0 -484 0 0 0 484 h
    4846 280 N 0 -484 2 0 0 484 h
    4848 280 N 0 -484 0 0 0 484 h
    4848 280 N 0 -484 17 0 0 484 h
    4865 280 N 0 -484 0 0 0 484 h
    4865 280 N 0 -484 2 0 0 484 h
    4867 280 N 0 -484 0 0 0 484 h
    4867 280 N 0 -484 22 0 0 484 h
    4889 280 N 0 -484 0 0 0 484 h
    4889 280 N 0 -484 1 0 0 484 h
    4890 280 N 0 -484 0 0 0 484 h
    4890 280 N 0 -484 1 0 0 484 h
    4891 280 N 0 -484 0 0 0 484 h
    4891 280 N 0 -484 9 0 0 484 h
    4900 280 N 0 -484 0 0 0 484 h
    4900 280 N 0 -484 14 0 0 484 h
    4914 280 N 0 -484 0 0 0 484 h
    4914 280 N 0 -484 3 0 0 484 h
    4917 280 N 0 -484 0 0 0 484 h
    4917 280 N 0 -484 3 0 0 484 h
    4920 280 N 0 -484 0 0 0 484 h
    4920 280 N 0 -484 3 0 0 484 h
    4923 280 N 0 -484 0 0 0 484 h
    4923 280 N 0 -484 2 0 0 484 h
    4925 280 N 0 -484 0 0 0 484 h
    4925 280 N 0 -484 3 0 0 484 h
    4928 280 N 0 -484 0 0 0 484 h
    4928 280 N 0 -484 3 0 0 484 h
    4931 280 N 0 -484 0 0 0 484 h
    4931 280 N 0 -484 2 0 0 484 h
    4933 280 N 0 -484 0 0 0 484 h
    4933 280 N 0 -484 0 0 0 484 h
    4933 280 N 0 -484 0 0 0 484 h
    4933 280 N 0 -484 3 0 0 484 h
    4936 280 N 0 -484 0 0 0 484 h
    4936 280 N 0 -484 2 0 0 484 h
    4938 280 N 0 -484 0 0 0 484 h
    4938 280 N 0 -484 0 0 0 484 h
    4938 280 N 0 -484 0 0 0 484 h
    4938 280 N 0 -484 2 0 0 484 h
    4940 280 N 0 -484 0 0 0 484 h
    4940 280 N 0 -484 2 0 0 484 h
    4942 280 N 0 -484 0 0 0 484 h
    4942 280 N 0 -484 6 0 0 484 h
    4948 280 N 0 -484 0 0 0 484 h
    4948 280 N 0 -484 3 0 0 484 h
    4951 280 N 0 -484 0 0 0 484 h
    4951 280 N 0 -484 4 0 0 484 h
    4955 280 N 0 -484 0 0 0 484 h
    4955 280 N 0 -484 2 0 0 484 h
    4957 280 N 0 -484 0 0 0 484 h
    4957 280 N 0 -484 19 0 0 484 h
    4976 280 N 0 -484 0 0 0 484 h
    4976 280 N 0 -484 0 0 0 484 h
    4976 280 N 0 -484 0 0 0 484 h
    4976 280 N 0 -484 2 0 0 484 h
    4978 280 N 0 -484 0 0 0 484 h
    4978 280 N 0 -484 1 0 0 484 h
    4979 280 N 0 -484 0 0 0 484 h
    4979 280 N 0 -484 0 0 0 484 h
    4979 280 N 0 -484 0 0 0 484 h
    4979 280 N 0 -484 4 0 0 484 h
    4983 280 N 0 -484 0 0 0 484 h
    4983 280 N 0 -484 0 0 0 484 h
    4983 280 N 0 -484 0 0 0 484 h
    4983 280 N 0 -484 1 0 0 484 h
    4984 280 N 0 -484 0 0 0 484 h
    4984 280 N 0 -484 3 0 0 484 h
    4987 280 N 0 -484 0 0 0 484 h
    4987 280 N 0 -484 3 0 0 484 h
    4990 280 N 0 -484 0 0 0 484 h
    4990 280 N 0 -484 4 0 0 484 h
    4994 280 N 0 -484 0 0 0 484 h
    4994 280 N 0 -484 5 0 0 484 h
    4999 280 N 0 -484 0 0 0 484 h
    4999 280 N 0 -484 2 0 0 484 h
    5001 280 N 0 -484 0 0 0 484 h
    5001 280 N 0 -484 3 0 0 484 h
    5004 280 N 0 -484 0 0 0 484 h
    5004 280 N 0 -484 2 0 0 484 h
    5006 280 N 0 -484 0 0 0 484 h
    5006 280 N 0 -484 0 0 0 484 h
    5006 280 N 0 -484 0 0 0 484 h
    5006 280 N 0 -484 4 0 0 484 h
    5010 280 N 0 -484 0 0 0 484 h
    5010 280 N 0 -484 9 0 0 484 h
    5019 280 N 0 -484 0 0 0 484 h
    5019 280 N 0 -484 3 0 0 484 h
    5022 280 N 0 -484 0 0 0 484 h
    5022 280 N 0 -484 3 0 0 484 h
    5025 280 N 0 -484 0 0 0 484 h
    5025 280 N 0 -484 2 0 0 484 h
    5027 280 N 0 -484 0 0 0 484 h
    5027 280 N 0 -484 1 0 0 484 h
    5028 280 N 0 -484 0 0 0 484 h
    5028 280 N 0 -484 2 0 0 484 h
    5030 280 N 0 -484 0 0 0 484 h
    5030 280 N 0 -484 13 0 0 484 h
    5043 280 N 0 -484 0 0 0 484 h
    5043 280 N 0 -484 1 0 0 484 h
    5044 280 N 0 -484 0 0 0 484 h
    5044 280 N 0 -484 11 0 0 484 h
    5055 280 N 0 -484 0 0 0 484 h
    5055 280 N 0 -484 3 0 0 484 h
    5058 280 N 0 -484 0 0 0 484 h
    5058 280 N 0 -484 9 0 0 484 h
    5067 280 N 0 -484 0 0 0 484 h
    5067 280 N 0 -484 3 0 0 484 h
    5070 280 N 0 -484 0 0 0 484 h
    5070 280 N 0 -484 0 0 0 484 h
    5070 280 N 0 -484 0 0 0 484 h
    5070 280 N 0 -484 10 0 0 484 h
    5080 280 N 0 -484 0 0 0 484 h
    5080 280 N 0 -484 1 0 0 484 h
    5081 280 N 0 -484 0 0 0 484 h
    5081 280 N 0 -484 8 0 0 484 h
    5089 280 N 0 -484 0 0 0 484 h
    5089 280 N 0 -484 59 0 0 484 h
    5148 280 N 0 -484 0 0 0 484 h
    5148 280 N 0 -484 11 0 0 484 h
    5159 280 N 0 -484 0 0 0 484 h
    5159 280 N 0 -484 2 0 0 484 h
    5161 280 N 0 -484 0 0 0 484 h
    5161 280 N 0 -484 10 0 0 484 h
    5171 280 N 0 -484 0 0 0 484 h
    5171 280 N 0 -484 2 0 0 484 h
    5173 280 N 0 -484 0 0 0 484 h
    5173 280 N 0 -484 2 0 0 484 h
    5175 280 N 0 -484 0 0 0 484 h
    5175 280 N 0 -484 6 0 0 484 h
    5181 280 N 0 -484 0 0 0 484 h
    5181 280 N 0 -484 3 0 0 484 h
    5184 280 N 0 -484 0 0 0 484 h
    5184 280 N 0 -484 19 0 0 484 h
    5203 280 N 0 -484 0 0 0 484 h
    5203 280 N 0 -484 4 0 0 484 h
    5207 280 N 0 -484 0 0 0 484 h
    5207 280 N 0 -484 1 0 0 484 h
    5208 280 N 0 -484 0 0 0 484 h
    5208 280 N 0 -484 6 0 0 484 h
    5214 280 N 0 -484 0 0 0 484 h
    5214 280 N 0 -484 11 0 0 484 h
    5225 280 N 0 -484 0 0 0 484 h
    5225 280 N 0 -484 14 0 0 484 h
    5239 280 N 0 -484 0 0 0 484 h
    5239 280 N 0 -484 4 0 0 484 h
    5243 280 N 0 -484 0 0 0 484 h
    5243 280 N 0 -484 8 0 0 484 h
    5251 280 N 0 -484 0 0 0 484 h
    5251 280 N 0 -484 11 0 0 484 h
    5262 280 N 0 -484 0 0 0 484 h
    5262 280 N 0 -484 1 0 0 484 h
    5263 280 N 0 -484 0 0 0 484 h
    5263 280 N 0 -484 7 0 0 484 h
    5270 280 N 0 -484 0 0 0 484 h
    5270 280 N 0 -484 4 0 0 484 h
    5274 280 N 0 -484 0 0 0 484 h
    5274 280 N 0 -484 10 0 0 484 h
    5284 280 N 0 -484 0 0 0 484 h
    5284 280 N 0 -484 1 0 0 484 h
    5285 280 N 0 -484 0 0 0 484 h
    5285 280 N 0 -484 3 0 0 484 h
    5288 280 N 0 -484 0 0 0 484 h
    5288 280 N 0 -484 3 0 0 484 h
    5291 280 N 0 -484 0 0 0 484 h
    5291 280 N 0 -484 2 0 0 484 h
    5293 280 N 0 -484 0 0 0 484 h
    5293 280 N 0 -484 3 0 0 484 h
    5296 280 N 0 -484 0 0 0 484 h
    5296 280 N 0 -484 1 0 0 484 h
    5297 280 N 0 -484 0 0 0 484 h
    5297 280 N 0 -484 1 0 0 484 h
    5298 280 N 0 -484 0 0 0 484 h
    5298 280 N 0 -484 1 0 0 484 h
    5299 280 N 0 -484 0 0 0 484 h
    5299 280 N 0 -484 0 0 0 484 h
    5299 280 N 0 -484 0 0 0 484 h
    5299 280 N 0 -484 5 0 0 484 h
    5304 280 N 0 -484 0 0 0 484 h
    5304 280 N 0 -484 3 0 0 484 h
    5307 280 N 0 -484 0 0 0 484 h
    5307 280 N 0 -484 2 0 0 484 h
    5309 280 N 0 -484 0 0 0 484 h
    5309 280 N 0 -484 1 0 0 484 h
    5310 280 N 0 -484 0 0 0 484 h
    5310 280 N 0 -484 10 0 0 484 h
    5320 280 N 0 -484 0 0 0 484 h
    5320 280 N 0 -484 10 0 0 484 h
    5330 280 N 0 -484 0 0 0 484 h
    5330 280 N 0 -484 9 0 0 484 h
    5339 280 N 0 -484 0 0 0 484 h
    5339 280 N 0 -484 2 0 0 484 h
    5341 280 N 0 -484 0 0 0 484 h
    5341 280 N 0 -484 1 0 0 484 h
    5342 280 N 0 -484 0 0 0 484 h
    5342 280 N 0 -484 1 0 0 484 h
    5343 280 N 0 -484 0 0 0 484 h
    5343 280 N 0 -484 2 0 0 484 h
    5345 280 N 0 -484 0 0 0 484 h
    5345 280 N 0 -484 1 0 0 484 h
    5346 280 N 0 -484 0 0 0 484 h
    5346 280 N 0 -484 6 0 0 484 h
    5352 280 N 0 -484 0 0 0 484 h
    5352 280 N 0 -484 3 0 0 484 h
    5355 280 N 0 -484 0 0 0 484 h
    5355 280 N 0 -484 1 0 0 484 h
    5356 280 N 0 -484 0 0 0 484 h
    5356 280 N 0 -484 6 0 0 484 h
    5362 280 N 0 -484 0 0 0 484 h
    5362 280 N 0 -484 2 0 0 484 h
    5364 280 N 0 -484 0 0 0 484 h
    5364 280 N 0 -484 3 0 0 484 h
    5367 280 N 0 -484 0 0 0 484 h
    5367 280 N 0 -484 1 0 0 484 h
    5368 280 N 0 -484 0 0 0 484 h
    5368 280 N 0 -484 1 0 0 484 h
    5369 280 N 0 -484 0 0 0 484 h
    5369 280 N 0 -484 1 0 0 484 h
    5370 280 N 0 -484 0 0 0 484 h
    5370 280 N 0 -484 11 0 0 484 h
    5381 280 N 0 -484 0 0 0 484 h
    5381 280 N 0 -484 3 0 0 484 h
    5384 280 N 0 -484 0 0 0 484 h
    5384 280 N 0 -484 2 0 0 484 h
    5386 280 N 0 -484 0 0 0 484 h
    5386 280 N 0 -484 1 0 0 484 h
    5387 280 N 0 -484 0 0 0 484 h
    5387 280 N 0 -484 2 0 0 484 h
    5389 280 N 0 -484 0 0 0 484 h
    5389 280 N 0 -484 2 0 0 484 h
    5391 280 N 0 -484 0 0 0 484 h
    5391 280 N 0 -484 10 0 0 484 h
    5401 280 N 0 -484 0 0 0 484 h
    5401 280 N 0 -484 6 0 0 484 h
    5407 280 N 0 -484 0 0 0 484 h
    5407 280 N 0 -484 2 0 0 484 h
    5409 280 N 0 -484 0 0 0 484 h
    5409 280 N 0 -484 9 0 0 484 h
    5418 280 N 0 -484 0 0 0 484 h
    5418 280 N 0 -484 2 0 0 484 h
    5420 280 N 0 -484 0 0 0 484 h
    5420 280 N 0 -484 9 0 0 484 h
    5429 280 N 0 -484 0 0 0 484 h
    5429 280 N 0 -484 3 0 0 484 h
    5432 280 N 0 -484 0 0 0 484 h
    5432 280 N 0 -484 2 0 0 484 h
    5434 280 N 0 -484 0 0 0 484 h
    5434 280 N 0 -484 9 0 0 484 h
    5443 280 N 0 -484 0 0 0 484 h
    5443 280 N 0 -484 3 0 0 484 h
    5446 280 N 0 -484 0 0 0 484 h
    5446 280 N 0 -484 6 0 0 484 h
    5452 280 N 0 -484 0 0 0 484 h
    5452 280 N 0 -484 1 0 0 484 h
    5453 280 N 0 -484 0 0 0 484 h
    5453 280 N 0 -484 1 0 0 484 h
    5454 280 N 0 -484 0 0 0 484 h
    5454 280 N 0 -484 7 0 0 484 h
    5461 280 N 0 -484 0 0 0 484 h
    5461 280 N 0 -484 4 0 0 484 h
    5465 280 N 0 -484 0 0 0 484 h
    5465 280 N 0 -484 2 0 0 484 h
    5467 280 N 0 -484 0 0 0 484 h
    5467 280 N 0 -484 1 0 0 484 h
    5468 280 N 0 -484 0 0 0 484 h
    5468 280 N 0 -484 1 0 0 484 h
    5469 280 N 0 -484 0 0 0 484 h
    5469 280 N 0 -484 2 0 0 484 h
    5471 280 N 0 -484 0 0 0 484 h
    5471 280 N 0 -484 1 0 0 484 h
    5472 280 N 0 -484 0 0 0 484 h
    5472 280 N 0 -484 3 0 0 484 h
    5475 280 N 0 -484 0 0 0 484 h
    5475 280 N 0 -484 2 0 0 484 h
    5477 280 N 0 -484 0 0 0 484 h
    5477 280 N 0 -484 2 0 0 484 h
    5479 280 N 0 -484 0 0 0 484 h
    5479 280 N 0 -484 1 0 0 484 h
    5480 280 N 0 -484 0 0 0 484 h
    5480 280 N 0 -484 0 0 0 484 h
    5480 280 N 0 -484 0 0 0 484 h
    5480 280 N 0 -484 3 0 0 484 h
    5483 280 N 0 -484 0 0 0 484 h
    5483 280 N 0 -484 3 0 0 484 h
    5486 280 N 0 -484 0 0 0 484 h
    5486 280 N 0 -484 1 0 0 484 h
    5487 280 N 0 -484 0 0 0 484 h
    5487 280 N 0 -484 1 0 0 484 h
    5488 280 N 0 -484 0 0 0 484 h
    5488 280 N 0 -484 2 0 0 484 h
    5490 280 N 0 -484 0 0 0 484 h
    5490 280 N 0 -484 7 0 0 484 h
    5497 280 N 0 -484 0 0 0 484 h
    5497 280 N 0 -484 1 0 0 484 h
    5498 280 N 0 -484 0 0 0 484 h
    5498 280 N 0 -484 4 0 0 484 h
    5502 280 N 0 -484 0 0 0 484 h
    5502 280 N 0 -484 1 0 0 484 h
    5503 280 N 0 -484 0 0 0 484 h
    5503 280 N 0 -484 3 0 0 484 h
    5506 280 N 0 -484 0 0 0 484 h
    5506 280 N 0 -484 4 0 0 484 h
    5510 280 N 0 -484 0 0 0 484 h
    5510 280 N 0 -484 1 0 0 484 h
    5511 280 N 0 -484 0 0 0 484 h
    5511 280 N 0 -484 5 0 0 484 h
    5516 280 N 0 -484 0 0 0 484 h
    5516 280 N 0 -484 6 0 0 484 h
    5522 280 N 0 -484 0 0 0 484 h
    5522 280 N 0 -484 1 0 0 484 h
    5523 280 N 0 -484 0 0 0 484 h
    5523 280 N 0 -484 1 0 0 484 h
    5524 280 N 0 -484 0 0 0 484 h
    5524 280 N 0 -484 0 0 0 484 h
    5524 280 N 0 -484 0 0 0 484 h
    5524 280 N 0 -484 2 0 0 484 h
    5526 280 N 0 -484 0 0 0 484 h
    5526 280 N 0 -484 8 0 0 484 h
    5534 280 N 0 -484 0 0 0 484 h
    5534 280 N 0 -484 4 0 0 484 h
    5538 280 N 0 -484 0 0 0 484 h
    5538 280 N 0 -484 10 0 0 484 h
    5548 280 N 0 -484 0 0 0 484 h
    5548 280 N 0 -484 1 0 0 484 h
    5549 280 N 0 -484 0 0 0 484 h
    5549 280 N 0 -484 1 0 0 484 h
    5550 280 N 0 -484 0 0 0 484 h
    5550 280 N 0 -484 15 0 0 484 h
    5565 280 N 0 -484 0 0 0 484 h
    5565 280 N 0 -484 1 0 0 484 h
    5566 280 N 0 -484 0 0 0 484 h
    5566 280 N 0 -484 2 0 0 484 h
    5568 280 N 0 -484 0 0 0 484 h
    5568 280 N 0 -484 0 0 0 484 h
    5568 280 N 0 -484 0 0 0 484 h
    5568 280 N 0 -484 1 0 0 484 h
    5569 280 N 0 -484 0 0 0 484 h
    5569 280 N 0 -484 1 0 0 484 h
    5570 280 N 0 -484 0 0 0 484 h
    5570 280 N 0 -484 3 0 0 484 h
    5573 280 N 0 -484 0 0 0 484 h
    5573 280 N 0 -484 4 0 0 484 h
    5577 280 N 0 -484 0 0 0 484 h
    5577 280 N 0 -484 12 0 0 484 h
    5589 280 N 0 -484 0 0 0 484 h
    5589 280 N 0 -484 3 0 0 484 h
    5592 280 N 0 -484 0 0 0 484 h
    5592 280 N 0 -484 1 0 0 484 h
    5593 280 N 0 -484 0 0 0 484 h
    5593 280 N 0 -484 2 0 0 484 h
    5595 280 N 0 -484 0 0 0 484 h
    5595 280 N 0 -484 4 0 0 484 h
    5599 280 N 0 -484 0 0 0 484 h
    5599 280 N 0 -484 2 0 0 484 h
    5601 280 N 0 -484 0 0 0 484 h
    5601 280 N 0 -484 4 0 0 484 h
    5605 280 N 0 -484 0 0 0 484 h
    5605 280 N 0 -484 6 0 0 484 h
    5611 280 N 0 -477 0 -7 0 484 h
    5611 280 N 0 -477 0 0 0 477 h
    5611 280 N 0 -484 0 7 0 477 h
    5611 280 N 0 -484 2 0 0 484 h
    5613 280 N 0 -484 0 0 0 484 h
    5613 280 N 0 -484 1 0 0 484 h
    5614 280 N 0 -484 0 0 0 484 h
    5614 280 N 0 -484 2 0 0 484 h
    5616 280 N 0 -484 0 0 0 484 h
    5616 280 N 0 -484 1 0 0 484 h
    5617 280 N 0 -484 0 0 0 484 h
    5617 280 N 0 -484 5 0 0 484 h
    5622 280 N 0 -477 0 -7 0 484 h
    5622 280 N 0 -477 0 0 0 477 h
    5622 280 N 0 -484 0 7 0 477 h
    5622 280 N 0 -484 3 0 0 484 h
    5625 280 N 0 -484 0 0 0 484 h
    5625 280 N 0 -484 2 0 0 484 h
    5627 280 N 0 -484 0 0 0 484 h
    5627 280 N 0 -484 1 0 0 484 h
    5628 280 N 0 -484 0 0 0 484 h
    5628 280 N 0 -484 1 0 0 484 h
    5629 280 N 0 -484 0 0 0 484 h
    5629 280 N 0 -484 2 0 0 484 h
    5631 280 N 0 -484 0 0 0 484 h
    5631 280 N 0 -484 2 0 0 484 h
    5633 280 N 0 -484 0 0 0 484 h
    5633 280 N 0 -484 0 0 0 484 h
    5633 280 N 0 -484 0 0 0 484 h
    5633 280 N 0 -484 0 0 0 484 h
    5633 280 N 0 -484 0 0 0 484 h
    5633 280 N 0 -484 3 0 0 484 h
    5636 280 N 0 -484 0 0 0 484 h
    5636 280 N 0 -484 0 0 0 484 h
    5636 280 N 0 -484 0 0 0 484 h
    5636 280 N 0 -484 2 0 0 484 h
    5638 280 N 0 -484 0 0 0 484 h
    5638 280 N 0 -484 2 0 0 484 h
    5640 280 N 0 -484 0 0 0 484 h
    5640 280 N 0 -484 2 0 0 484 h
    5642 280 N 0 -484 0 0 0 484 h
    5642 280 N 0 -484 4 0 0 484 h
    5646 280 N 0 -484 0 0 0 484 h
    5646 280 N 0 -484 1 0 0 484 h
    5647 280 N 0 -484 0 0 0 484 h
    5647 280 N 0 -484 3 0 0 484 h
    5650 280 N 0 -484 0 0 0 484 h
    5650 280 N 0 -484 2 0 0 484 h
    5652 280 N 0 -484 0 0 0 484 h
    5652 280 N 0 -484 7 0 0 484 h
    5659 280 N 0 -484 0 0 0 484 h
    5659 280 N 0 -484 1 0 0 484 h
    5660 280 N 0 -484 0 0 0 484 h
    5660 280 N 0 -484 2 0 0 484 h
    5662 280 N 0 -484 0 0 0 484 h
    5662 280 N 0 -484 0 0 0 484 h
    5662 280 N 0 -484 0 0 0 484 h
    5662 280 N 0 -484 2 0 0 484 h
    5664 280 N 0 -484 0 0 0 484 h
    5664 280 N 0 -484 1 0 0 484 h
    5665 280 N 0 -484 0 0 0 484 h
    5665 280 N 0 -484 5 0 0 484 h
    5670 280 N 0 -484 0 0 0 484 h
    5670 280 N 0 -484 1 0 0 484 h
    5671 280 N 0 -484 0 0 0 484 h
    5671 280 N 0 -484 7 0 0 484 h
    5678 280 N 0 -484 0 0 0 484 h
    5678 280 N 0 -484 2 0 0 484 h
    5680 280 N 0 -484 0 0 0 484 h
    5680 280 N 0 -484 2 0 0 484 h
    5682 280 N 0 -484 0 0 0 484 h
    5682 280 N 0 -484 2 0 0 484 h
    5684 280 N 0 -484 0 0 0 484 h
    5684 280 N 0 -484 1 0 0 484 h
    5685 280 N 0 -484 0 0 0 484 h
    5685 280 N 0 -484 1 0 0 484 h
    5686 280 N 0 -484 0 0 0 484 h
    5686 280 N 0 -484 1 0 0 484 h
    5687 280 N 0 -484 0 0 0 484 h
    5687 280 N 0 -484 3 0 0 484 h
    5690 280 N 0 -484 0 0 0 484 h
    5690 280 N 0 -484 2 0 0 484 h
    5692 280 N 0 -484 0 0 0 484 h
    5692 280 N 0 -484 1 0 0 484 h
    5693 280 N 0 -484 0 0 0 484 h
    5693 280 N 0 -484 4 0 0 484 h
    5697 280 N 0 -484 0 0 0 484 h
    5697 280 N 0 -484 1 0 0 484 h
    5698 280 N 0 -484 0 0 0 484 h
    5698 280 N 0 -484 5 0 0 484 h
    5703 280 N 0 -484 0 0 0 484 h
    5703 280 N 0 -484 1 0 0 484 h
    5704 280 N 0 -484 0 0 0 484 h
    5704 280 N 0 -484 1 0 0 484 h
    5705 280 N 0 -484 0 0 0 484 h
    5705 280 N 0 -484 0 0 0 484 h
    5705 280 N 0 -484 0 0 0 484 h
    5705 280 N 0 -484 1 0 0 484 h
    5706 280 N 0 -484 0 0 0 484 h
    5706 280 N 0 -484 2 0 0 484 h
    5708 280 N 0 -484 0 0 0 484 h
    5708 280 N 0 -484 4 0 0 484 h
    5712 280 N 0 -484 0 0 0 484 h
    5712 280 N 0 -484 3 0 0 484 h
    5715 280 N 0 -484 0 0 0 484 h
    5715 280 N 0 -484 9 0 0 484 h
    5724 280 N 0 -484 0 0 0 484 h
    5724 280 N 0 -484 3 0 0 484 h
    5727 280 N 0 -484 0 0 0 484 h
    5727 280 N 0 -484 0 0 0 484 h
    5727 280 N 0 -484 0 0 0 484 h
    5727 280 N 0 -484 1 0 0 484 h
    5728 280 N 0 -484 0 0 0 484 h
    5728 280 N 0 -484 1 0 0 484 h
    5729 280 N 0 -484 0 0 0 484 h
    5729 280 N 0 -484 3 0 0 484 h
    5732 280 N 0 -484 0 0 0 484 h
    5732 280 N 0 -484 3 0 0 484 h
    5735 280 N 0 -484 0 0 0 484 h
    5735 280 N 0 -484 3 0 0 484 h
    5738 280 N 0 -484 0 0 0 484 h
    5738 280 N 0 -484 2 0 0 484 h
    5740 280 N 0 -484 0 0 0 484 h
    5740 280 N 0 -484 3 0 0 484 h
    5743 280 N 0 -484 0 0 0 484 h
    5743 280 N 0 -484 3 0 0 484 h
    5746 280 N 0 -484 0 0 0 484 h
    5746 280 N 0 -484 2 0 0 484 h
    5748 280 N 0 -484 0 0 0 484 h
    5748 280 N 0 -484 6 0 0 484 h
    5754 280 N 0 -484 0 0 0 484 h
    5754 280 N 0 -484 2 0 0 484 h
    5756 280 N 0 -484 0 0 0 484 h
    5756 280 N 0 -484 2 0 0 484 h
    5758 280 N 0 -484 0 0 0 484 h
    5758 280 N 0 -484 5 0 0 484 h
    5763 280 N 0 -484 0 0 0 484 h
    5763 280 N 0 -484 6 0 0 484 h
    5769 280 N 0 -484 0 0 0 484 h
    5769 280 N 0 -484 1 0 0 484 h
    5770 280 N 0 -484 0 0 0 484 h
    5770 280 N 0 -484 2 0 0 484 h
    5772 280 N 0 -484 0 0 0 484 h
    5772 280 N 0 -484 1 0 0 484 h
    5773 280 N 0 -484 0 0 0 484 h
    5773 280 N 0 -484 0 0 0 484 h
    5773 280 N 0 -484 0 0 0 484 h
    5773 280 N 0 -484 2 0 0 484 h
    5775 280 N 0 -484 0 0 0 484 h
    5775 280 N 0 -484 3 0 0 484 h
    5778 280 N 0 -484 0 0 0 484 h
    5778 280 N 0 -484 2 0 0 484 h
    5780 280 N 0 -484 0 0 0 484 h
    5780 280 N 0 -484 3 0 0 484 h
    5783 280 N 0 -484 0 0 0 484 h
    5783 280 N 0 -484 3 0 0 484 h
    5786 280 N 0 -484 0 0 0 484 h
    5786 280 N 0 -484 0 0 0 484 h
    5786 280 N 0 -484 0 0 0 484 h
    5786 280 N 0 -484 6 0 0 484 h
    5792 280 N 0 -484 0 0 0 484 h
    5792 280 N 0 -484 2 0 0 484 h
    5794 280 N 0 -484 0 0 0 484 h
    5794 280 N 0 -484 1 0 0 484 h
    5795 280 N 0 -484 0 0 0 484 h
    5795 280 N 0 -484 0 0 0 484 h
    5795 280 N 0 -484 0 0 0 484 h
    5795 280 N 0 -484 22 0 0 484 h
    5817 280 N 0 -484 0 0 0 484 h
    5817 280 N 0 -484 3 0 0 484 h
    5820 280 N 0 -484 0 0 0 484 h
    5820 280 N 0 -484 4 0 0 484 h
    5824 280 N 0 -484 0 0 0 484 h
    5824 280 N 0 -484 4 0 0 484 h
    5828 280 N 0 -484 0 0 0 484 h
    5828 280 N 0 -484 3 0 0 484 h
    5831 280 N 0 -484 0 0 0 484 h
    5831 280 N 0 -484 2 0 0 484 h
    5833 280 N 0 -484 0 0 0 484 h
    5833 280 N 0 -484 7 0 0 484 h
    5840 280 N 0 -484 0 0 0 484 h
    5840 280 N 0 -484 11 0 0 484 h
    5851 280 N 0 -484 0 0 0 484 h
    5851 280 N 0 -484 1 0 0 484 h
    5852 280 N 0 -484 0 0 0 484 h
    5852 280 N 0 -484 8 0 0 484 h
    5860 280 N 0 -484 0 0 0 484 h
    5860 280 N 0 -484 0 0 0 484 h
    5860 280 N 0 -484 0 0 0 484 h
    5860 280 N 0 -484 2 0 0 484 h
    5862 280 N 0 -484 0 0 0 484 h
    5862 280 N 0 -484 2 0 0 484 h
    5864 280 N 0 -484 0 0 0 484 h
    5864 280 N 0 -484 2 0 0 484 h
    5866 280 N 0 -484 0 0 0 484 h
    5866 280 N 0 -484 2 0 0 484 h
    5868 280 N 0 -484 0 0 0 484 h
    5868 280 N 0 -484 4 0 0 484 h
    5872 280 N 0 -484 0 0 0 484 h
    5872 280 N 0 -484 2 0 0 484 h
    5874 280 N 0 -484 0 0 0 484 h
    5874 280 N 0 -484 3 0 0 484 h
    5877 280 N 0 -484 0 0 0 484 h
    5877 280 N 0 -484 2 0 0 484 h
    5879 280 N 0 -484 0 0 0 484 h
    5879 280 N 0 -484 5 0 0 484 h
    5884 280 N 0 -484 0 0 0 484 h
    5884 280 N 0 -484 1 0 0 484 h
    5885 280 N 0 -484 0 0 0 484 h
    5885 280 N 0 -484 1 0 0 484 h
    5886 280 N 0 -484 0 0 0 484 h
    5886 280 N 0 -484 2 0 0 484 h
    5888 280 N 0 -484 0 0 0 484 h
    5888 280 N 0 -484 1 0 0 484 h
    5889 280 N 0 -484 0 0 0 484 h
    5889 280 N 0 -484 1 0 0 484 h
    5890 280 N 0 -484 0 0 0 484 h
    5890 280 N 0 -484 6 0 0 484 h
    5896 280 N 0 -484 0 0 0 484 h
    5896 280 N 0 -484 4 0 0 484 h
    5900 280 N 0 -484 0 0 0 484 h
    5900 280 N 0 -484 0 0 0 484 h
    5900 280 N 0 -484 0 0 0 484 h
    5900 280 N 0 -484 1 0 0 484 h
    5901 280 N 0 -484 0 0 0 484 h
    5901 280 N 0 -484 4 0 0 484 h
    5905 280 N 0 -484 0 0 0 484 h
    5905 280 N 0 -484 1 0 0 484 h
    5906 280 N 0 -484 0 0 0 484 h
    5906 280 N 0 -484 4 0 0 484 h
    5910 280 N 0 -484 0 0 0 484 h
    5910 280 N 0 -484 4 0 0 484 h
    5914 280 N 0 -484 0 0 0 484 h
    5914 280 N 0 -484 1 0 0 484 h
    5915 280 N 0 -484 0 0 0 484 h
    5915 280 N 0 -484 4 0 0 484 h
    5919 280 N 0 -484 0 0 0 484 h
    5919 280 N 0 -484 0 0 0 484 h
    5919 280 N 0 -484 0 0 0 484 h
    5919 280 N 0 -484 3 0 0 484 h
    5922 280 N 0 -484 0 0 0 484 h
    5922 280 N 0 -484 2 0 0 484 h
    5924 280 N 0 -484 0 0 0 484 h
    5924 280 N 0 -484 2 0 0 484 h
    5926 280 N 0 -484 0 0 0 484 h
    5926 280 N 0 -484 2 0 0 484 h
    5928 280 N 0 -484 0 0 0 484 h
    5928 280 N 0 -484 1 0 0 484 h
    5929 280 N 0 -484 0 0 0 484 h
    5929 280 N 0 -484 6 0 0 484 h
    5935 280 N 0 -484 0 0 0 484 h
    5935 280 N 0 -484 2 0 0 484 h
    5937 280 N 0 -484 0 0 0 484 h
    5937 280 N 0 -484 3 0 0 484 h
    5940 280 N 0 -484 0 0 0 484 h
    5940 280 N 0 -484 1 0 0 484 h
    5941 280 N 0 -484 0 0 0 484 h
    5941 280 N 0 -484 4 0 0 484 h
    5945 280 N 0 -484 0 0 0 484 h
    5945 280 N 0 -484 0 0 0 484 h
    5945 280 N 0 -484 0 0 0 484 h
    5945 280 N 0 -484 6 0 0 484 h
    5951 280 N 0 -484 0 0 0 484 h
    5951 280 N 0 -484 0 0 0 484 h
    5951 280 N 0 -484 0 0 0 484 h
    5951 280 N 0 -484 1 0 0 484 h
    5952 280 N 0 -484 0 0 0 484 h
    5952 280 N 0 -484 1 0 0 484 h
    5953 280 N 0 -484 0 0 0 484 h
    5953 280 N 0 -484 1 0 0 484 h
    5954 280 N 0 -484 0 0 0 484 h
    5954 280 N 0 -484 0 0 0 484 h
    5954 280 N 0 -484 0 0 0 484 h
    5954 280 N 0 -484 2 0 0 484 h
    5956 280 N 0 -484 0 0 0 484 h
    5956 280 N 0 -484 0 0 0 484 h
    5956 280 N 0 -484 0 0 0 484 h
    5956 280 N 0 -484 4 0 0 484 h
    5960 280 N 0 -484 0 0 0 484 h
    5960 280 N 0 -484 0 0 0 484 h
    5960 280 N 0 -484 0 0 0 484 h
    5960 280 N 0 -484 4 0 0 484 h
    5964 280 N 0 -484 0 0 0 484 h
    5964 280 N 0 -484 3 0 0 484 h
    5967 280 N 0 -484 0 0 0 484 h
    5967 280 N 0 -484 2 0 0 484 h
    5969 280 N 0 -484 0 0 0 484 h
    5969 280 N 0 -484 1 0 0 484 h
    5970 280 N 0 -484 0 0 0 484 h
    5970 280 N 0 -484 3 0 0 484 h
    5973 280 N 0 -484 0 0 0 484 h
    5973 280 N 0 -484 2 0 0 484 h
    5975 280 N 0 -484 0 0 0 484 h
    5975 280 N 0 -484 1 0 0 484 h
    5976 280 N 0 -484 0 0 0 484 h
    5976 280 N 0 -484 0 0 0 484 h
    5976 280 N 0 -484 0 0 0 484 h
    5976 280 N 0 -484 1 0 0 484 h
    5977 280 N 0 -484 0 0 0 484 h
    5977 280 N 0 -484 1 0 0 484 h
    5978 280 N 0 -484 0 0 0 484 h
    5978 280 N 0 -484 5 0 0 484 h
    5983 280 N 0 -484 0 0 0 484 h
    5983 280 N 0 -484 3 0 0 484 h
    5986 280 N 0 -484 0 0 0 484 h
    5986 280 N 0 -484 1 0 0 484 h
    5987 280 N 0 -484 0 0 0 484 h
    5987 280 N 0 -484 0 0 0 484 h
    5987 280 N 0 -484 0 0 0 484 h
    5987 280 N 0 -484 3 0 0 484 h
    5990 280 N 0 -484 0 0 0 484 h
    5990 280 N 0 -484 1 0 0 484 h
    5991 280 N 0 -484 0 0 0 484 h
    5991 280 N 0 -484 1 0 0 484 h
    5992 280 N 0 -484 0 0 0 484 h
    5992 280 N 0 -484 0 0 0 484 h
    5992 280 N 0 -484 0 0 0 484 h
    5992 280 N 0 -484 2 0 0 484 h
    5994 280 N 0 -484 0 0 0 484 h
    5994 280 N 0 -484 2 0 0 484 h
    5996 280 N 0 -484 0 0 0 484 h
    5996 280 N 0 -484 1 0 0 484 h
    5997 280 N 0 -484 0 0 0 484 h
    5997 280 N 0 -484 1 0 0 484 h
    5998 280 N 0 -484 0 0 0 484 h
    5998 280 N 0 -484 0 0 0 484 h
    5998 280 N 0 -484 0 0 0 484 h
    5998 280 N 0 -484 1 0 0 484 h
    5999 280 N 0 -484 0 0 0 484 h
    5999 280 N 0 -484 0 0 0 484 h
    5999 280 N 0 -484 0 0 0 484 h
    5999 280 N 0 -484 1 0 0 484 h
    6000 280 N 0 -484 0 0 0 484 h
    6000 280 N 0 -484 1 0 0 484 h
    6001 280 N 0 -484 0 0 0 484 h
    6001 280 N 0 -484 0 0 0 484 h
    6001 280 N 0 -484 0 0 0 484 h
    6001 280 N 0 -484 2 0 0 484 h
    6003 280 N 0 -484 0 0 0 484 h
    6003 280 N 0 -484 2 0 0 484 h
    6005 280 N 0 -484 0 0 0 484 h
    6005 280 N 0 -484 4 0 0 484 h
    6009 280 N 0 -484 0 0 0 484 h
    6009 280 N 0 -484 1 0 0 484 h
    6010 280 N 0 -484 0 0 0 484 h
    6010 280 N 0 -484 0 0 0 484 h
    6010 280 N 0 -484 0 0 0 484 h
    6010 280 N 0 -484 1 0 0 484 h
    6011 280 N 0 -484 0 0 0 484 h
    6011 280 N 0 -484 1 0 0 484 h
    6012 280 N 0 -484 0 0 0 484 h
    6012 280 N 0 -484 3 0 0 484 h
    6015 280 N 0 -484 0 0 0 484 h
    6015 280 N 0 -484 1 0 0 484 h
    6016 280 N 0 -484 0 0 0 484 h
    6016 280 N 0 -484 2 0 0 484 h
    6018 280 N 0 -484 0 0 0 484 h
    6018 280 N 0 -484 2 0 0 484 h
    6020 280 N 0 -484 0 0 0 484 h
    6020 280 N 0 -484 0 0 0 484 h
    6020 280 N 0 -484 0 0 0 484 h
    6020 280 N 0 -484 1 0 0 484 h
    6021 280 N 0 -484 0 0 0 484 h
    6021 280 N 0 -484 1 0 0 484 h
    6022 280 N 0 -484 0 0 0 484 h
    6022 280 N 0 -484 0 0 0 484 h
    6022 280 N 0 -484 0 0 0 484 h
    6022 280 N 0 -484 3 0 0 484 h
    6025 280 N 0 -484 0 0 0 484 h
    6025 280 N 0 -484 1 0 0 484 h
    6026 280 N 0 -484 0 0 0 484 h
    6026 280 N 0 -484 0 0 0 484 h
    6026 280 N 0 -484 0 0 0 484 h
    6026 280 N 0 -484 1 0 0 484 h
    6027 280 N 0 -484 0 0 0 484 h
    6027 280 N 0 -484 1 0 0 484 h
    6028 280 N 0 -484 0 0 0 484 h
    6028 280 N 0 -484 4 0 0 484 h
    6032 280 N 0 -484 0 0 0 484 h
    6032 280 N 0 -484 0 0 0 484 h
    6032 280 N 0 -484 0 0 0 484 h
    6032 280 N 0 -484 1 0 0 484 h
    6033 280 N 0 -484 0 0 0 484 h
    6033 280 N 0 -484 0 0 0 484 h
    6033 280 N 0 -484 0 0 0 484 h
    6033 280 N 0 -484 2 0 0 484 h
    6035 280 N 0 -484 0 0 0 484 h
    6035 280 N 0 -484 1 0 0 484 h
    6036 280 N 0 -484 0 0 0 484 h
    6036 280 N 0 -484 0 0 0 484 h
    6036 280 N 0 -484 0 0 0 484 h
    6036 280 N 0 -484 1 0 0 484 h
    6037 280 N 0 -484 0 0 0 484 h
    6037 280 N 0 -484 0 0 0 484 h
    6037 280 N 0 -484 0 0 0 484 h
    6037 280 N 0 -484 1 0 0 484 h
    6038 280 N 0 -484 0 0 0 484 h
    6038 280 N 0 -484 1 0 0 484 h
    6039 280 N 0 -484 0 0 0 484 h
    6039 280 N 0 -484 2 0 0 484 h
    6041 280 N 0 -484 0 0 0 484 h
    6041 280 N 0 -484 0 0 0 484 h
    6041 280 N 0 -484 0 0 0 484 h
    6041 280 N 0 -484 0 0 0 484 h
    6041 280 N 0 -484 0 0 0 484 h
    6041 280 N 0 -484 1 0 0 484 h
    6042 280 N 0 -484 0 0 0 484 h
    6042 280 N 0 -484 0 0 0 484 h
    6042 280 N 0 -484 0 0 0 484 h
    6042 280 N 0 -484 0 0 0 484 h
    6042 280 N 0 -484 0 0 0 484 h
    6042 280 N 0 -484 1 0 0 484 h
    6043 280 N 0 -484 0 0 0 484 h
    6043 280 N 0 -484 0 0 0 484 h
    6043 280 N 0 -484 0 0 0 484 h
    6043 280 N 0 -484 0 0 0 484 h
    6043 280 N 0 -484 0 0 0 484 h
    6043 280 N 0 -484 1 0 0 484 h
    6044 280 N 0 -484 0 0 0 484 h
    6044 280 N 0 -484 0 0 0 484 h
    6044 280 N 0 -484 0 0 0 484 h
    6044 280 N 0 -484 1 0 0 484 h
    6045 280 N 0 -484 0 0 0 484 h
    6045 280 N 0 -484 0 0 0 484 h
    6045 280 N 0 -484 0 0 0 484 h
    6045 280 N 0 -484 0 0 0 484 h
    6045 280 N 0 -484 0 0 0 484 h
    6045 280 N 0 -484 1 0 0 484 h
    6046 280 N 0 -484 0 0 0 484 h
    6046 280 N 0 -484 1 0 0 484 h
    6047 280 N 0 -484 0 0 0 484 h
    6047 280 N 0 -484 1 0 0 484 h
    6048 280 N 0 -484 0 0 0 484 h
    6048 280 N 0 -484 0 0 0 484 h
    6048 280 N 0 -484 0 0 0 484 h
    6048 280 N 0 -484 2 0 0 484 h
    6050 280 N 0 -484 0 0 0 484 h
    6050 280 N 0 -484 2 0 0 484 h
    6052 280 N 0 -484 0 0 0 484 h
    6052 280 N 0 -484 2 0 0 484 h
    6054 280 N 0 -484 0 0 0 484 h
    6054 280 N 0 -484 0 0 0 484 h
    6054 280 N 0 -484 0 0 0 484 h
    6054 280 N 0 -484 0 0 0 484 h
    6054 280 N 0 -484 0 0 0 484 h
    6054 280 N 0 -484 1 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 0 0 0 484 h
    6055 280 N 0 -484 1 0 0 484 h
    6056 280 N 0 -484 0 0 0 484 h
    6056 280 N 0 -484 2 0 0 484 h
    6058 280 N 0 -484 0 0 0 484 h
    6058 280 N 0 -484 1 0 0 484 h
    6059 280 N 0 -484 0 0 0 484 h
    6059 280 N 0 -484 1 0 0 484 h
    6060 280 N 0 -484 0 0 0 484 h
    6060 280 N 0 -484 1 0 0 484 h
    6061 280 N 0 -484 0 0 0 484 h
    6061 280 N 0 -484 0 0 0 484 h
    6061 280 N 0 -484 0 0 0 484 h
    6061 280 N 0 -484 1 0 0 484 h
    6062 280 N 0 -484 0 0 0 484 h
    6062 280 N 0 -484 1 0 0 484 h
    6063 280 N 0 -484 0 0 0 484 h
    6063 280 N 0 -484 2 0 0 484 h
    6065 280 N 0 -484 0 0 0 484 h
    6065 280 N 0 -484 0 0 0 484 h
    6065 280 N 0 -484 0 0 0 484 h
    6065 280 N 0 -484 1 0 0 484 h
    6066 280 N 0 -484 0 0 0 484 h
    6066 280 N 0 -484 1 0 0 484 h
    6067 280 N 0 -484 0 0 0 484 h
    6067 280 N 0 -484 0 0 0 484 h
    6067 280 N 0 -484 0 0 0 484 h
    6067 280 N 0 -484 0 0 0 484 h
    6067 280 N 0 -484 0 0 0 484 h
    6067 280 N 0 -484 1 0 0 484 h
    6068 280 N 0 -484 0 0 0 484 h
    6068 280 N 0 -484 0 0 0 484 h
    6068 280 N 0 -484 0 0 0 484 h
    6068 280 N 0 -484 0 0 0 484 h
    6068 280 N 0 -484 0 0 0 484 h
    6068 280 N 0 -484 1 0 0 484 h
    6069 280 N 0 -484 0 0 0 484 h
    6069 280 N 0 -484 2 0 0 484 h
    6071 280 N 0 -484 0 0 0 484 h
    6071 280 N 0 -484 0 0 0 484 h
    6071 280 N 0 -484 0 0 0 484 h
    6071 280 N 0 -484 2 0 0 484 h
    6073 280 N 0 -484 0 0 0 484 h
    6073 280 N 0 -484 2 0 0 484 h
    6075 280 N 0 -484 0 0 0 484 h
    6075 280 N 0 -484 2 0 0 484 h
    6077 280 N 0 -484 0 0 0 484 h
    6077 280 N 0 -484 0 0 0 484 h
    6077 280 N 0 -484 0 0 0 484 h
    6077 280 N 0 -484 0 0 0 484 h
    6077 280 N 0 -484 0 0 0 484 h
    6077 280 N 0 -484 2 0 0 484 h
    6079 280 N 0 -484 0 0 0 484 h
    6079 280 N 0 -484 2 0 0 484 h
    6081 280 N 0 -484 0 0 0 484 h
    6081 280 N 0 -484 0 0 0 484 h
    6081 280 N 0 -484 0 0 0 484 h
    6081 280 N 0 -484 3 0 0 484 h
    6084 280 N 0 -484 0 0 0 484 h
    6084 280 N 0 -484 0 0 0 484 h
    6084 280 N 0 -484 0 0 0 484 h
    6084 280 N 0 -484 1 0 0 484 h
    6085 280 N 0 -484 0 0 0 484 h
    6085 280 N 0 -484 2 0 0 484 h
    6087 280 N 0 -484 0 0 0 484 h
    6087 280 N 0 -484 2 0 0 484 h
    6089 280 N 0 -484 0 0 0 484 h
    6089 280 N 0 -484 1 0 0 484 h
    6090 280 N 0 -484 0 0 0 484 h
    6090 280 N 0 -484 2 0 0 484 h
    6092 280 N 0 -484 0 0 0 484 h
    6092 280 N 0 -484 1 0 0 484 h
    6093 280 N 0 -484 0 0 0 484 h
    6093 280 N 0 -484 1 0 0 484 h
    6094 280 N 0 -484 0 0 0 484 h
    6094 280 N 0 -484 1 0 0 484 h
    6095 280 N 0 -484 0 0 0 484 h
    6095 280 N 0 -484 2 0 0 484 h
    6097 280 N 0 -484 0 0 0 484 h
    6097 280 N 0 -484 2 0 0 484 h
    6099 280 N 0 -484 0 0 0 484 h
    6099 280 N 0 -484 0 0 0 484 h
    6099 280 N 0 -484 0 0 0 484 h
    6099 280 N 0 -484 1 0 0 484 h
    6100 280 N 0 -484 0 0 0 484 h
    6100 280 N 0 -484 0 0 0 484 h
    6100 280 N 0 -484 0 0 0 484 h
    6100 280 N 0 -484 1 0 0 484 h
    6101 280 N 0 -484 0 0 0 484 h
    6101 280 N 0 -484 2 0 0 484 h
    6103 280 N 0 -484 0 0 0 484 h
    6103 280 N 0 -484 1 0 0 484 h
    6104 280 N 0 -484 0 0 0 484 h
    6104 280 N 0 -484 0 0 0 484 h
    6104 280 N 0 -484 0 0 0 484 h
    6104 280 N 0 -484 2 0 0 484 h
    6106 280 N 0 -484 0 0 0 484 h
    6106 280 N 0 -484 0 0 0 484 h
    6106 280 N 0 -484 0 0 0 484 h
    6106 280 N 0 -484 1 0 0 484 h
    6107 280 N 0 -484 0 0 0 484 h
    6107 280 N 0 -484 2 0 0 484 h
    6109 280 N 0 -484 0 0 0 484 h
    6109 280 N 0 -484 2 0 0 484 h
    6111 280 N 0 -484 0 0 0 484 h
    6111 280 N 0 -484 1 0 0 484 h
    6112 280 N 0 -484 0 0 0 484 h
    6112 280 N 0 -484 1 0 0 484 h
    6113 280 N 0 -484 0 0 0 484 h
    6113 280 N 0 -484 0 0 0 484 h
    6113 280 N 0 -484 0 0 0 484 h
    6113 280 N 0 -484 0 0 0 484 h
    6113 280 N 0 -484 0 0 0 484 h
    6113 280 N 0 -484 2 0 0 484 h
    6115 280 N 0 -484 0 0 0 484 h
    6115 280 N 0 -484 0 0 0 484 h
    6115 280 N 0 -484 0 0 0 484 h
    6115 280 N 0 -484 2 0 0 484 h
    6117 280 N 0 -484 0 0 0 484 h
    6117 280 N 0 -484 1 0 0 484 h
    6118 280 N 0 -484 0 0 0 484 h
    6118 280 N 0 -484 0 0 0 484 h
    6118 280 N 0 -484 0 0 0 484 h
    6118 280 N 0 -484 1 0 0 484 h
    6119 280 N 0 -484 0 0 0 484 h
    6119 280 N 0 -484 2 0 0 484 h
    6121 280 N 0 -484 0 0 0 484 h
    6121 280 N 0 -484 1 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 0 0 0 484 h
    6122 280 N 0 -484 1 0 0 484 h
    6123 280 N 0 -484 0 0 0 484 h
    6123 280 N 0 -484 0 0 0 484 h
    6123 280 N 0 -484 0 0 0 484 h
    6123 280 N 0 -484 0 0 0 484 h
    6123 280 N 0 -484 0 0 0 484 h
    6123 280 N 0 -484 1 0 0 484 h
    6124 280 N 0 -484 0 0 0 484 h
    6124 280 N 0 -484 0 0 0 484 h
    6124 280 N 0 -484 0 0 0 484 h
    6124 280 N 0 -484 3 0 0 484 h
    6127 280 N 0 -484 0 0 0 484 h
    6127 280 N 0 -484 3 0 0 484 h
    6130 280 N 0 -484 0 0 0 484 h
    6130 280 N 0 -484 0 0 0 484 h
    6130 280 N 0 -484 0 0 0 484 h
    6130 280 N 0 -484 2 0 0 484 h
    6132 280 N 0 -484 0 0 0 484 h
    6132 280 N 0 -484 0 0 0 484 h
    6132 280 N 0 -484 0 0 0 484 h
    6132 280 N 0 -484 1 0 0 484 h
    6133 280 N 0 -484 0 0 0 484 h
    6133 280 N 0 -484 0 0 0 484 h
    6133 280 N 0 -484 0 0 0 484 h
    6133 280 N 0 -484 2 0 0 484 h
    6135 280 N 0 -484 0 0 0 484 h
    6135 280 N 0 -484 0 0 0 484 h
    6135 280 N 0 -484 0 0 0 484 h
    6135 280 N 0 -484 1 0 0 484 h
    6136 280 N 0 -484 0 0 0 484 h
    6136 280 N 0 -484 0 0 0 484 h
    6136 280 N 0 -484 0 0 0 484 h
    6136 280 N 0 -484 1 0 0 484 h
    6137 280 N 0 -484 0 0 0 484 h
    6137 280 N 0 -484 1 0 0 484 h
    6138 280 N 0 -484 0 0 0 484 h
    6138 280 N 0 -484 0 0 0 484 h
    6138 280 N 0 -484 0 0 0 484 h
    6138 280 N 0 -484 0 0 0 484 h
    6138 280 N 0 -484 0 0 0 484 h
    6138 280 N 0 -484 1 0 0 484 h
    6139 280 N 0 -484 0 0 0 484 h
    6139 280 N 0 -484 2 0 0 484 h
    6141 280 N 0 -484 0 0 0 484 h
    6141 280 N 0 -484 1 0 0 484 h
    6142 280 N 0 -484 0 0 0 484 h
    6142 280 N 0 -484 2 0 0 484 h
    6144 280 N 0 -484 0 0 0 484 h
    6144 280 N 0 -484 0 0 0 484 h
    6144 280 N 0 -484 0 0 0 484 h
    6144 280 N 0 -484 1 0 0 484 h
    6145 280 N 0 -484 0 0 0 484 h
    6145 280 N 0 -484 0 0 0 484 h
    6145 280 N 0 -484 0 0 0 484 h
    6145 280 N 0 -484 1 0 0 484 h
    6146 280 N 0 -484 0 0 0 484 h
    6146 280 N 0 -484 1 0 0 484 h
    6147 280 N 0 -484 0 0 0 484 h
    6147 280 N 0 -484 1 0 0 484 h
    6148 280 N 0 -484 0 0 0 484 h
    6148 280 N 0 -484 0 0 0 484 h
    6148 280 N 0 -484 0 0 0 484 h
    6148 280 N 0 -484 1 0 0 484 h
    6149 280 N 0 -484 0 0 0 484 h
    6149 280 N 0 -484 1 0 0 484 h
    6150 280 N 0 -484 0 0 0 484 h
    6150 280 N 0 -484 0 0 0 484 h
    6150 280 N 0 -484 0 0 0 484 h
    6150 280 N 0 -484 0 0 0 484 h
    6150 280 N 0 -484 0 0 0 484 h
    6150 280 N 0 -484 1 0 0 484 h
    6151 280 N 0 -484 0 0 0 484 h
    6151 280 N 0 -484 4 0 0 484 h
    6155 280 N 0 -484 0 0 0 484 h
    6155 280 N 0 -484 0 0 0 484 h
    6155 280 N 0 -484 0 0 0 484 h
    6155 280 N 0 -484 1 0 0 484 h
    6156 280 N 0 -484 0 0 0 484 h
    6156 280 N 0 -484 1 0 0 484 h
    6157 280 N 0 -484 0 0 0 484 h
    6157 280 N 0 -484 1 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 0 0 0 484 h
    6158 280 N 0 -484 1 0 0 484 h
    6159 280 N 0 -484 0 0 0 484 h
    6159 280 N 0 -484 1 0 0 484 h
    6160 280 N 0 -484 0 0 0 484 h
    6160 280 N 0 -484 0 0 0 484 h
    6160 280 N 0 -484 0 0 0 484 h
    6160 280 N 0 -484 1 0 0 484 h
    6161 280 N 0 -484 0 0 0 484 h
    6161 280 N 0 -484 1 0 0 484 h
    6162 280 N 0 -484 0 0 0 484 h
    6162 280 N 0 -484 3 0 0 484 h
    6165 280 N 0 -484 0 0 0 484 h
    6165 280 N 0 -484 1 0 0 484 h
    6166 280 N 0 -484 0 0 0 484 h
    6166 280 N 0 -484 0 0 0 484 h
    6166 280 N 0 -484 0 0 0 484 h
    6166 280 N 0 -484 0 0 0 484 h
    6166 280 N 0 -484 0 0 0 484 h
    6166 280 N 0 -484 1 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 0 0 0 484 h
    6167 280 N 0 -484 1 0 0 484 h
    6168 280 N 0 -484 0 0 0 484 h
    6168 280 N 0 -484 1 0 0 484 h
    6169 280 N 0 -484 0 0 0 484 h
    6169 280 N 0 -484 0 0 0 484 h
    6169 280 N 0 -484 0 0 0 484 h
    6169 280 N 0 -484 1 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 0 0 0 484 h
    6170 280 N 0 -484 1 0 0 484 h
    6171 280 N 0 -484 0 0 0 484 h
    6171 280 N 0 -484 0 0 0 484 h
    6171 280 N 0 -484 0 0 0 484 h
    6171 280 N 0 -484 0 0 0 484 h
    6171 280 N 0 -484 0 0 0 484 h
    6171 280 N 0 -484 1 0 0 484 h
    6172 280 N 0 -484 0 0 0 484 h
    6172 280 N 0 -484 0 0 0 484 h
    6172 280 N 0 -484 0 0 0 484 h
    6172 280 N 0 -484 0 0 0 484 h
    6172 280 N 0 -484 0 0 0 484 h
    6172 280 N 0 -484 3 0 0 484 h
    6175 280 N 0 -477 0 -7 0 484 h
    6175 280 N 0 -477 0 0 0 477 h
    6175 280 N 0 -484 0 7 0 477 h
    6175 280 N 0 -484 1 0 0 484 h
    6176 280 N 0 -484 0 0 0 484 h
    6176 280 N 0 -484 1 0 0 484 h
    6177 280 N 0 -484 0 0 0 484 h
    6177 280 N 0 -484 1 0 0 484 h
    6178 280 N 0 -484 0 0 0 484 h
    6178 280 N 0 -484 0 0 0 484 h
    6178 280 N 0 -484 0 0 0 484 h
    6178 280 N 0 -484 0 0 0 484 h
    6178 280 N 0 -484 0 0 0 484 h
    6178 280 N 0 -484 1 0 0 484 h
    6179 280 N 0 -484 0 0 0 484 h
    6179 280 N 0 -484 1 0 0 484 h
    6180 280 N 0 -484 0 0 0 484 h
    6180 280 N 0 -484 0 0 0 484 h
    6180 280 N 0 -484 0 0 0 484 h
    6180 280 N 0 -484 1 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 0 0 0 484 h
    6181 280 N 0 -484 1 0 0 484 h
    6182 280 N 0 -484 0 0 0 484 h
    6182 280 N 0 -484 0 0 0 484 h
    6182 280 N 0 -484 0 0 0 484 h
    6182 280 N 0 -484 0 0 0 484 h
    6182 280 N 0 -484 0 0 0 484 h
    6182 280 N 0 -484 1 0 0 484 h
    6183 280 N 0 -484 0 0 0 484 h
    6183 280 N 0 -484 1 0 0 484 h
    6184 280 N 0 -484 0 0 0 484 h
    6184 280 N 0 -484 0 0 0 484 h
    6184 280 N 0 -484 0 0 0 484 h
    6184 280 N 0 -484 0 0 0 484 h
    6184 280 N 0 -484 0 0 0 484 h
    6184 280 N 0 -484 2 0 0 484 h
    6186 280 N 0 -484 0 0 0 484 h
    6186 280 N 0 -484 1 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 0 0 0 484 h
    6187 280 N 0 -484 1 0 0 484 h
    6188 280 N 0 -484 0 0 0 484 h
    6188 280 N 0 -484 1 0 0 484 h
    6189 280 N 0 -484 0 0 0 484 h
    6189 280 N 0 -484 1 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 0 0 0 484 h
    6190 280 N 0 -484 1 0 0 484 h
    6191 280 N 0 -484 0 0 0 484 h
    6191 280 N 0 -484 0 0 0 484 h
    6191 280 N 0 -484 0 0 0 484 h
    6191 280 N 0 -484 0 0 0 484 h
    6191 280 N 0 -484 0 0 0 484 h
    6191 280 N 0 -484 1 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 0 0 0 484 h
    6192 280 N 0 -484 1 0 0 484 h
    6193 280 N 0 -484 0 0 0 484 h
    6193 280 N 0 -484 2 0 0 484 h
    6195 280 N 0 -484 0 0 0 484 h
    6195 280 N 0 -484 0 0 0 484 h
    6195 280 N 0 -484 0 0 0 484 h
    6195 280 N 0 -484 0 0 0 484 h
    6195 280 N 0 -484 0 0 0 484 h
    6195 280 N 0 -484 2 0 0 484 h
    6197 280 N 0 -484 0 0 0 484 h
    6197 280 N 0 -484 1 0 0 484 h
    6198 280 N 0 -484 0 0 0 484 h
    6198 280 N 0 -484 1 0 0 484 h
    6199 280 N 0 -484 0 0 0 484 h
    6199 280 N 0 -484 1 0 0 484 h
    6200 280 N 0 -484 0 0 0 484 h
    6200 280 N 0 -484 1 0 0 484 h
    6201 280 N 0 -477 0 -7 0 484 h
    6201 280 N 0 -477 0 0 0 477 h
    6201 280 N 0 -484 0 7 0 477 h
    6201 280 N 0 -484 0 0 0 484 h
    6201 280 N 0 -484 0 0 0 484 h
    6201 280 N 0 -484 0 0 0 484 h
    6201 280 N 0 -484 0 0 0 484 h
    6201 280 N 0 -484 1 0 0 484 h
    6202 280 N 0 -484 0 0 0 484 h
    6202 280 N 0 -484 1 0 0 484 h
    6203 280 N 0 -484 0 0 0 484 h
    6203 280 N 0 -484 0 0 0 484 h
    6203 280 N 0 -484 0 0 0 484 h
    6203 280 N 0 -484 0 0 0 484 h
    6203 280 N 0 -484 0 0 0 484 h
    6203 280 N 0 -484 1 0 0 484 h
    6204 280 N 0 -484 0 0 0 484 h
    6204 280 N 0 -484 1 0 0 484 h
    6205 280 N 0 -484 0 0 0 484 h
    6205 280 N 0 -484 1 0 0 484 h
    6206 280 N 0 -484 0 0 0 484 h
    6206 280 N 0 -484 1 0 0 484 h
    6207 280 N 0 -484 0 0 0 484 h
    6207 280 N 0 -484 0 0 0 484 h
    6207 280 N 0 -484 0 0 0 484 h
    6207 280 N 0 -484 0 0 0 484 h
    6207 280 N 0 -484 0 0 0 484 h
    6207 280 N 0 -484 2 0 0 484 h
    6209 280 N 0 -484 0 0 0 484 h
    6209 280 N 0 -484 0 0 0 484 h
    6209 280 N 0 -484 0 0 0 484 h
    6209 280 N 0 -484 1 0 0 484 h
    6210 280 N 0 -484 0 0 0 484 h
    6210 280 N 0 -484 0 0 0 484 h
    6210 280 N 0 -484 0 0 0 484 h
    6210 280 N 0 -484 2 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 0 0 0 484 h
    6212 280 N 0 -484 1 0 0 484 h
    6213 280 N 0 -484 0 0 0 484 h
    6213 280 N 0 -484 0 0 0 484 h
    6213 280 N 0 -484 0 0 0 484 h
    6213 280 N 0 -484 0 0 0 484 h
    6213 280 N 0 -484 0 0 0 484 h
    6213 280 N 0 -484 1 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 0 0 0 484 h
    6214 280 N 0 -484 1 0 0 484 h
    6215 280 N 0 -484 0 0 0 484 h
    6215 280 N 0 -484 0 0 0 484 h
    6215 280 N 0 -484 0 0 0 484 h
    6215 280 N 0 -484 1 0 0 484 h
    6216 280 N 0 -484 0 0 0 484 h
    6216 280 N 0 -484 1 0 0 484 h
    6217 280 N 0 -484 0 0 0 484 h
    6217 280 N 0 -484 0 0 0 484 h
    6217 280 N 0 -484 0 0 0 484 h
    6217 280 N 0 -484 1 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 0 0 0 484 h
    6218 280 N 0 -484 1 0 0 484 h
    6219 280 N 0 -484 0 0 0 484 h
    6219 280 N 0 -484 0 0 0 484 h
    6219 280 N 0 -484 0 0 0 484 h
    6219 280 N 0 -484 1 0 0 484 h
    6220 280 N 0 -484 0 0 0 484 h
    6220 280 N 0 -484 0 0 0 484 h
    6220 280 N 0 -484 0 0 0 484 h
    6220 280 N 0 -484 1 0 0 484 h
    6221 280 N 0 -484 0 0 0 484 h
    6221 280 N 0 -484 0 0 0 484 h
    6221 280 N 0 -484 0 0 0 484 h
    6221 280 N 0 -484 1 0 0 484 h
    6222 280 N 0 -484 0 0 0 484 h
    6222 280 N 0 -484 0 0 0 484 h
    6222 280 N 0 -484 0 0 0 484 h
    6222 280 N 0 -484 1 0 0 484 h
    6223 280 N 0 -484 0 0 0 484 h
    6223 280 N 0 -484 0 0 0 484 h
    6223 280 N 0 -484 0 0 0 484 h
    6223 280 N 0 -484 0 0 0 484 h
    6223 280 N 0 -484 0 0 0 484 h
    6223 280 N 0 -484 1 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 0 0 0 484 h
    6224 280 N 0 -484 1 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 0 0 0 484 h
    6225 280 N 0 -484 1 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 0 0 0 484 h
    6226 280 N 0 -484 1 0 0 484 h
    6227 280 N 0 -484 0 0 0 484 h
    6227 280 N 0 -484 2 0 0 484 h
    6229 280 N 0 -484 0 0 0 484 h
    6229 280 N 0 -484 1 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 0 0 0 484 h
    6230 280 N 0 -484 1 0 0 484 h
    6231 280 N 0 -484 0 0 0 484 h
    6231 280 N 0 -484 1 0 0 484 h
    6232 280 N 0 -484 0 0 0 484 h
    6232 280 N 0 -484 0 0 0 484 h
    6232 280 N 0 -484 0 0 0 484 h
    6232 280 N 0 -484 1 0 0 484 h
    6233 280 N 0 -484 0 0 0 484 h
    6233 280 N 0 -484 0 0 0 484 h
    6233 280 N 0 -484 0 0 0 484 h
    6233 280 N 0 -484 1 0 0 484 h
    6234 280 N 0 -484 0 0 0 484 h
    6234 280 N 0 -484 1 0 0 484 h
    6235 280 N 0 -477 0 -7 0 484 h
    6235 280 N 0 -477 0 0 0 477 h
    6235 280 N 0 -477 0 0 0 477 h
    6235 280 N 0 -477 0 0 0 477 h
    6235 280 N 0 -484 0 7 0 477 h
    6235 280 N 0 -484 0 0 0 484 h
    6235 280 N 0 -477 0 -7 0 484 h
    6235 280 N 0 -477 0 0 0 477 h
    6235 280 N 0 -484 0 7 0 477 h
    6235 280 N 0 -484 0 0 0 484 h
    6235 280 N 0 -484 0 0 0 484 h
    6235 280 N 0 -484 0 0 0 484 h
    6235 280 N 0 -477 0 -7 0 484 h
    6235 280 N 0 -477 0 0 0 477 h
    6235 280 N 0 -484 0 7 0 477 h
    6235 280 N 0 -484 1 0 0 484 h
    6236 280 N 0 -484 0 0 0 484 h
    6236 280 N 0 -484 0 0 0 484 h
    6236 280 N 0 -484 0 0 0 484 h
    6236 280 N 0 -484 0 0 0 484 h
    6236 280 N 0 -484 0 0 0 484 h
    6236 280 N 0 -484 1 0 0 484 h
    6237 280 N 0 -484 0 0 0 484 h
    6237 280 N 0 -484 0 0 0 484 h
    6237 280 N 0 -484 0 0 0 484 h
    6237 280 N 0 -484 0 0 0 484 h
    6237 280 N 0 -484 0 0 0 484 h
    6237 280 N 0 -484 1 0 0 484 h
    6238 280 N 0 -484 0 0 0 484 h
    6238 280 N 0 -484 0 0 0 484 h
    6238 280 N 0 -484 0 0 0 484 h
    6238 280 N 0 -484 1 0 0 484 h
    6239 280 N 0 -484 0 0 0 484 h
    6239 280 N 0 -484 0 0 0 484 h
    6239 280 N 0 -484 0 0 0 484 h
    6239 280 N 0 -484 1 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 0 0 0 484 h
    6240 280 N 0 -484 1 0 0 484 h
    6241 280 N 0 -484 0 0 0 484 h
    6241 280 N 0 -484 0 0 0 484 h
    6241 280 N 0 -484 0 0 0 484 h
    6241 280 N 0 -484 1 0 0 484 h
    6242 280 N 0 -484 0 0 0 484 h
    6242 280 N 0 -484 1 0 0 484 h
    6243 280 N 0 -484 0 0 0 484 h
    6243 280 N 0 -484 1 0 0 484 h
    6244 280 N 0 -484 0 0 0 484 h
    6244 280 N 0 -484 1 0 0 484 h
    6245 280 N 0 -484 0 0 0 484 h
    6245 280 N 0 -484 1 0 0 484 h
    6246 280 N 0 -484 0 0 0 484 h
    6246 280 N 0 -484 1 0 0 484 h
    6247 280 N 0 -484 0 0 0 484 h
    6247 280 N 0 -484 1 0 0 484 h
    6248 280 N 0 -477 0 -7 0 484 h
    6248 280 N 0 -477 0 0 0 477 h
    6248 280 N 0 -484 0 7 0 477 h
    6248 280 N 0 -484 0 0 0 484 h
    6248 280 N 0 -477 0 -7 0 484 h
    6248 280 N 0 -477 0 0 0 477 h
    6248 280 N 0 -484 0 7 0 477 h
    6248 280 N 0 -484 0 0 0 484 h
    6248 280 N 0 -484 0 0 0 484 h
    6248 280 N 0 -484 0 0 0 484 h
    6248 280 N 0 -484 0 0 0 484 h
    6248 280 N 0 -484 1 0 0 484 h
    6249 280 N 0 -484 0 0 0 484 h
    6249 280 N 0 -484 0 0 0 484 h
    6249 280 N 0 -484 0 0 0 484 h
    6249 280 N 0 -484 3 0 0 484 h
    6252 280 N 0 -484 0 0 0 484 h
    6252 280 N 0 -484 0 0 0 484 h
    6252 280 N 0 -484 0 0 0 484 h
    6252 280 N 0 -484 0 0 0 484 h
    6252 280 N 0 -484 0 0 0 484 h
    6252 280 N 0 -484 1 0 0 484 h
    6253 280 N 0 -484 0 0 0 484 h
    6253 280 N 0 -484 0 0 0 484 h
    6253 280 N 0 -484 0 0 0 484 h
    6253 280 N 0 -484 1 0 0 484 h
    6254 280 N 0 -484 0 0 0 484 h
    6254 280 N 0 -484 1 0 0 484 h
    6255 280 N 0 -484 0 0 0 484 h
    6255 280 N 0 -484 1 0 0 484 h
    6256 280 N 0 -484 0 0 0 484 h
    6256 280 N 0 -484 0 0 0 484 h
    6256 280 N 0 -484 0 0 0 484 h
    6256 280 N 0 -484 0 0 0 484 h
    6256 280 N 0 -484 0 0 0 484 h
    6256 280 N 0 -484 1 0 0 484 h
    6257 280 N 0 -484 0 0 0 484 h
    6257 280 N 0 -484 0 0 0 484 h
    6257 280 N 0 -484 0 0 0 484 h
    6257 280 N 0 -484 1 0 0 484 h
    6258 280 N 0 -484 0 0 0 484 h
    6258 280 N 0 -484 1 0 0 484 h
    6259 280 N 0 -484 0 0 0 484 h
    6259 280 N 0 -484 0 0 0 484 h
    6259 280 N 0 -484 0 0 0 484 h
    6259 280 N 0 -484 0 0 0 484 h
    6259 280 N 0 -484 0 0 0 484 h
    6259 280 N 0 -484 1 0 0 484 h
    6260 280 N 0 -484 0 0 0 484 h
    6260 280 N 0 -484 0 0 0 484 h
    6260 280 N 0 -484 0 0 0 484 h
    6260 280 N 0 -484 1 0 0 484 h
    6261 280 N 0 -484 0 0 0 484 h
    6261 280 N 0 -484 0 0 0 484 h
    6261 280 N 0 -484 0 0 0 484 h
    6261 280 N 0 -484 1 0 0 484 h
    6262 280 N 0 -484 0 0 0 484 h
    6262 280 N 0 -484 1 0 0 484 h
    6263 280 N 0 -484 0 0 0 484 h
    6263 280 N 0 -484 0 0 0 484 h
    6263 280 N 0 -484 0 0 0 484 h
    6263 280 N 0 -484 0 0 0 484 h
    6263 280 N 0 -484 0 0 0 484 h
    6263 280 N 0 -484 1 0 0 484 h
    6264 280 N 0 -484 0 0 0 484 h
    6264 280 N 0 -484 0 0 0 484 h
    6264 280 N 0 -484 0 0 0 484 h
    6264 280 N 0 -484 0 0 0 484 h
    6264 280 N 0 -484 0 0 0 484 h
    6264 280 N 0 -484 1 0 0 484 h
    6265 280 N 0 -484 0 0 0 484 h
    6265 280 N 0 -484 1 0 0 484 h
    6266 280 N 0 -484 0 0 0 484 h
    6266 280 N 0 -484 0 0 0 484 h
    6266 280 N 0 -484 0 0 0 484 h
    6266 280 N 0 -484 1 0 0 484 h
    6267 280 N 0 -484 0 0 0 484 h
    6267 280 N 0 -484 0 0 0 484 h
    6267 280 N 0 -484 0 0 0 484 h
    6267 280 N 0 -484 2 0 0 484 h
    6269 280 N 0 -484 0 0 0 484 h
    6269 280 N 0 -484 0 0 0 484 h
    6269 280 N 0 -484 0 0 0 484 h
    6269 280 N 0 -484 1 0 0 484 h
    6270 280 N 0 -484 0 0 0 484 h
    6270 280 N 0 -484 0 0 0 484 h
    6270 280 N 0 -484 0 0 0 484 h
    6270 280 N 0 -484 1 0 0 484 h
    6271 280 N 0 -484 0 0 0 484 h
    6271 280 N 0 -484 1 0 0 484 h
    6272 280 N 0 -484 0 0 0 484 h
    6272 280 N 0 -484 1 0 0 484 h
    6273 280 N 0 -484 0 0 0 484 h
    6273 280 N 0 -484 0 0 0 484 h
    6273 280 N 0 -484 0 0 0 484 h
    6273 280 N 0 -484 1 0 0 484 h
    6274 280 N 0 -484 0 0 0 484 h
    6274 280 N 0 -484 0 0 0 484 h
    6274 280 N 0 -484 0 0 0 484 h
    6274 280 N 0 -484 1 0 0 484 h
    6275 280 N 0 -484 0 0 0 484 h
    6275 280 N 0 -484 0 0 0 484 h
    6275 280 N 0 -477 0 -7 0 484 h
    6275 280 N 0 -477 0 0 0 477 h
    6275 280 N 0 -484 0 7 0 477 h
    6275 280 N 0 -484 0 0 0 484 h
    6275 280 N 0 -484 0 0 0 484 h
    6275 280 N 0 -484 0 0 0 484 h
    6275 280 N 0 -484 0 0 0 484 h
    6275 280 N 0 -484 2 0 0 484 h
    6277 280 N 0 -484 0 0 0 484 h
    6277 280 N 0 -484 2 0 0 484 h
    6279 280 N 0 -484 0 0 0 484 h
    6279 280 N 0 -484 0 0 0 484 h
    6279 280 N 0 -484 0 0 0 484 h
    6279 280 N 0 -484 1 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 0 0 0 484 h
    6280 280 N 0 -484 1 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 0 0 0 484 h
    6281 280 N 0 -484 1 0 0 484 h
    6282 280 N 0 -484 0 0 0 484 h
    6282 280 N 0 -484 0 0 0 484 h
    6282 280 N 0 -484 0 0 0 484 h
    6282 280 N 0 -484 0 0 0 484 h
    6282 280 N 0 -484 0 0 0 484 h
    6282 280 N 0 -484 1 0 0 484 h
    6283 280 N 0 -484 0 0 0 484 h
    6283 280 N 0 -484 0 0 0 484 h
    6283 280 N 0 -484 0 0 0 484 h
    6283 280 N 0 -484 0 0 0 484 h
    6283 280 N 0 -477 0 -7 0 484 h
    6283 280 N 0 -477 0 0 0 477 h
    6283 280 N 0 -484 0 7 0 477 h
    6283 280 N 0 -484 1 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 0 0 0 484 h
    6284 280 N 0 -484 2 0 0 484 h
    6286 280 N 0 -484 0 0 0 484 h
    6286 280 N 0 -484 0 0 0 484 h
    6286 280 N 0 -484 0 0 0 484 h
    6286 280 N 0 -484 1 0 0 484 h
    6287 280 N 0 -484 0 0 0 484 h
    6287 280 N 0 -484 0 0 0 484 h
    6287 280 N 0 -484 0 0 0 484 h
    6287 280 N 0 -484 0 0 0 484 h
    6287 280 N 0 -484 0 0 0 484 h
    6287 280 N 0 -484 1 0 0 484 h
    6288 280 N 0 -484 0 0 0 484 h
    6288 280 N 0 -484 1 0 0 484 h
    6289 280 N 0 -484 0 0 0 484 h
    6289 280 N 0 -484 2 0 0 484 h
    6291 280 N 0 -484 0 0 0 484 h
    6291 280 N 0 -484 0 0 0 484 h
    6291 280 N 0 -484 0 0 0 484 h
    6291 280 N 0 -484 1 0 0 484 h
    6292 280 N 0 -484 0 0 0 484 h
    6292 280 N 0 -484 0 0 0 484 h
    6292 280 N 0 -484 0 0 0 484 h
    6292 280 N 0 -484 0 0 0 484 h
    6292 280 N 0 -484 0 0 0 484 h
    6292 280 N 0 -484 1 0 0 484 h
    6293 280 N 0 -484 0 0 0 484 h
    6293 280 N 0 -484 0 0 0 484 h
    6293 280 N 0 -484 0 0 0 484 h
    6293 280 N 0 -484 0 0 0 484 h
    6293 280 N 0 -484 0 0 0 484 h
    6293 280 N 0 -484 1 0 0 484 h
    6294 280 N 0 -484 0 0 0 484 h
    6294 280 N 0 -484 0 0 0 484 h
    6294 280 N 0 -484 0 0 0 484 h
    6294 280 N 0 -484 0 0 0 484 h
    6294 280 N 0 -484 0 0 0 484 h
    6294 280 N 0 -484 1 0 0 484 h
    6295 280 N 0 -484 0 0 0 484 h
    6295 280 N 0 -484 1 0 0 484 h
    6296 280 N 0 -484 0 0 0 484 h
    6296 280 N 0 -484 0 0 0 484 h
    6296 280 N 0 -484 0 0 0 484 h
    6296 280 N 0 -484 1 0 0 484 h
    6297 280 N 0 -484 0 0 0 484 h
    6297 280 N 0 -484 1 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 0 0 0 484 h
    6298 280 N 0 -484 1 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 0 0 0 484 h
    6299 280 N 0 -484 1 0 0 484 h
    6300 280 N 0 -484 0 0 0 484 h
    6300 280 N 0 -484 1 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 0 0 0 484 h
    6301 280 N 0 -484 1 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 0 0 0 484 h
    6302 280 N 0 -484 1 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -477 0 -7 0 484 h
    6303 280 N 0 -477 0 0 0 477 h
    6303 280 N 0 -484 0 7 0 477 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -477 0 -7 0 484 h
    6303 280 N 0 -477 0 0 0 477 h
    6303 280 N 0 -484 0 7 0 477 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 0 0 0 484 h
    6303 280 N 0 -484 1 0 0 484 h
    6304 280 N 0 -477 0 -7 0 484 h
    6304 280 N 0 -477 0 0 0 477 h
    6304 280 N 0 -484 0 7 0 477 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -477 0 -7 0 484 h
    6304 280 N 0 -477 0 0 0 477 h
    6304 280 N 0 -484 0 7 0 477 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 0 0 0 484 h
    6304 280 N 0 -484 1 0 0 484 h
    6305 280 N 0 -477 0 -7 0 484 h
    6305 280 N 0 -477 0 0 0 477 h
    6305 280 N 0 -484 0 7 0 477 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 0 0 0 484 h
    6305 280 N 0 -484 1 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 0 0 0 484 h
    6306 280 N 0 -484 1 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -477 0 -7 0 484 h
    6307 280 N 0 -477 0 0 0 477 h
    6307 280 N 0 -484 0 7 0 477 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 0 0 0 484 h
    6307 280 N 0 -484 1 0 0 484 h
    6308 280 N 0 -484 0 0 0 484 h
    6308 280 N 0 -484 0 0 0 484 h
    6308 280 N 0 -484 0 0 0 484 h
    6308 280 N 0 -484 0 0 0 484 h
    6308 280 N 0 -484 0 0 0 484 h
    6308 280 N 0 -484 1 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 0 0 0 484 h
    6309 280 N 0 -484 1 0 0 484 h
    6310 280 N 0 -484 0 0 0 484 h
    6310 280 N 0 -484 0 0 0 484 h
    6310 280 N 0 -484 0 0 0 484 h
    6310 280 N 0 -484 0 0 0 484 h
    6310 280 N 0 -477 0 -7 0 484 h
    6310 280 N 0 -477 0 0 0 477 h
    6310 280 N 0 -484 0 7 0 477 h
    6310 280 N 0 -484 1 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 0 0 0 484 h
    6311 280 N 0 -484 1 0 0 484 h
    6312 280 N 0 -484 0 0 0 484 h
    6312 280 N 0 -484 0 0 0 484 h
    6312 280 N 0 -484 0 0 0 484 h
    6312 280 N 0 -484 0 0 0 484 h
    6312 280 N 0 -484 0 0 0 484 h
    6312 280 N 0 -484 1 0 0 484 h
    6313 280 N 0 -484 0 0 0 484 h
    6313 280 N 0 -484 0 0 0 484 h
    6313 280 N 0 -484 0 0 0 484 h
    6313 280 N 0 -484 1 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 0 0 0 484 h
    6314 280 N 0 -484 1 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -477 0 -7 0 484 h
    6315 280 N 0 -477 0 0 0 477 h
    6315 280 N 0 -484 0 7 0 477 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 0 0 0 484 h
    6315 280 N 0 -484 1 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -477 0 -7 0 484 h
    6316 280 N 0 -477 0 0 0 477 h
    6316 280 N 0 -484 0 7 0 477 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 0 0 0 484 h
    6316 280 N 0 -484 1 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 0 0 0 484 h
    6317 280 N 0 -484 1 0 0 484 h
    6318 280 N 0 -477 0 -7 0 484 h
    6318 280 N 0 -477 0 0 0 477 h
    6318 280 N 0 -484 0 7 0 477 h
    6318 280 N 0 -484 0 0 0 484 h
    6318 280 N 0 -477 0 -7 0 484 h
    6318 280 N 0 -477 0 0 0 477 h
    6318 280 N 0 -484 0 7 0 477 h
    6318 280 N 0 -484 0 0 0 484 h
    6318 280 N 0 -484 0 0 0 484 h
    6318 280 N 0 -484 0 0 0 484 h
    6318 280 N 0 -484 0 0 0 484 h
    6318 280 N 0 -484 0 0 0 484 h
    6318 280 N 0 -477 0 -7 0 484 h
    6318 280 N 0 -477 0 0 0 477 h
    6318 280 N 0 -484 0 7 0 477 h
    6318 280 N 0 -484 1 0 0 484 h
    6319 280 N 0 -484 0 0 0 484 h
    6319 280 N 0 -484 1 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -477 0 -7 0 484 h
    6320 280 N 0 -477 0 0 0 477 h
    6320 280 N 0 -484 0 7 0 477 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 0 0 0 484 h
    6320 280 N 0 -484 1 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -477 0 -7 0 484 h
    6321 280 N 0 -477 0 0 0 477 h
    6321 280 N 0 -484 0 7 0 477 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 0 0 0 484 h
    6321 280 N 0 -484 1 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 0 0 0 484 h
    6322 280 N 0 -484 1 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -477 0 -7 0 484 h
    6323 280 N 0 -477 0 0 0 477 h
    6323 280 N 0 -484 0 7 0 477 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 0 0 0 484 h
    6323 280 N 0 -484 1 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -469 0 -15 0 484 h
    6324 280 N 0 -469 0 0 0 469 h
    6324 280 N 0 -477 0 8 0 469 h
    6324 280 N 0 -477 0 0 0 477 h
    6324 280 N 0 -484 0 7 0 477 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -477 0 -7 0 484 h
    6324 280 N 0 -477 0 0 0 477 h
    6324 280 N 0 -477 0 0 0 477 h
    6324 280 N 0 -477 0 0 0 477 h
    6324 280 N 0 -484 0 7 0 477 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 0 0 0 484 h
    6324 280 N 0 -484 1 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -477 0 -7 0 484 h
    6325 280 N 0 -477 0 0 0 477 h
    6325 280 N 0 -484 0 7 0 477 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -477 0 -7 0 484 h
    6325 280 N 0 -477 0 0 0 477 h
    6325 280 N 0 -484 0 7 0 477 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -484 0 0 0 484 h
    6325 280 N 0 -477 0 -7 0 484 h
    6325 280 N 0 -477 0 0 0 477 h
    6325 280 N 0 -484 0 7 0 477 h
    6325 280 N 0 -484 1 0 0 484 h
    6326 280 N 0 -477 0 -7 0 484 h
    6326 280 N 0 -477 0 0 0 477 h
    6326 280 N 0 -484 0 7 0 477 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -477 0 -7 0 484 h
    6326 280 N 0 -477 0 0 0 477 h
    6326 280 N 0 -484 0 7 0 477 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 0 0 0 484 h
    6326 280 N 0 -484 1 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -484 0 0 0 484 h
    6327 280 N 0 -477 0 -7 0 484 h
    6327 280 N 0 -477 0 0 0 477 h
    6327 280 N 0 -477 0 0 0 477 h
    6327 280 N 0 -477 0 0 0 477 h
    6327 280 N 0 -484 0 7 0 477 h
    6327 280 N 0 -484 1 0 0 484 h
    6328 280 N 0 -477 0 -7 0 484 h
    6328 280 N 0 -477 0 0 0 477 h
    6328 280 N 0 -484 0 7 0 477 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -477 0 -7 0 484 h
    6328 280 N 0 -477 0 0 0 477 h
    6328 280 N 0 -484 0 7 0 477 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -484 0 0 0 484 h
    6328 280 N 0 -477 0 -7 0 484 h
    6328 280 N 0 -477 0 0 0 477 h
    6328 280 N 0 -477 0 0 0 477 h
    6328 280 N 0 -477 0 0 0 477 h
    6328 280 N 0 -484 0 7 0 477 h
    6328 280 N 0 -484 1 0 0 484 h
    6329 280 N 0 -484 0 0 0 484 h
    6329 280 N 0 -484 0 0 0 484 h
    6329 280 N 0 -484 0 0 0 484 h
    6329 280 N 0 -484 0 0 0 484 h
    6329 280 N 0 -477 0 -7 0 484 h
    6329 280 N 0 -477 0 0 0 477 h
    6329 280 N 0 -484 0 7 0 477 h
    6329 280 N 0 -484 0 0 0 484 h
    6329 280 N 0 -484 0 0 0 484 h
    6329 280 N 0 -484 1 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -477 0 -7 0 484 h
    6330 280 N 0 -477 0 0 0 477 h
    6330 280 N 0 -477 0 0 0 477 h
    6330 280 N 0 -477 0 0 0 477 h
    6330 280 N 0 -484 0 7 0 477 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 0 0 0 484 h
    6330 280 N 0 -484 1 0 0 484 h
    6331 280 N 0 -484 0 0 0 484 h
    6331 280 N 0 -484 0 0 0 484 h
    6331 280 N 0 -484 0 0 0 484 h
    6331 280 N 0 -484 0 0 0 484 h
    6331 280 N 0 -477 0 -7 0 484 h
    6331 280 N 0 -477 0 0 0 477 h
    6331 280 N 0 -484 0 7 0 477 h
    6331 280 N 0 -484 0 0 0 484 h
    6331 280 N 0 -484 0 0 0 484 h
    6331 280 N 0 -484 1 0 0 484 h
    6332 280 N 0 -484 0 0 0 484 h
    6332 280 N 0 -484 0 0 0 484 h
    6332 280 N 0 -484 0 0 0 484 h
    6332 280 N 0 -484 0 0 0 484 h
    6332 280 N 0 -484 0 0 0 484 h
    6332 280 N 0 -484 0 0 0 484 h
    6332 280 N 0 -477 0 -7 0 484 h
    6332 280 N 0 -477 0 0 0 477 h
    6332 280 N 0 -484 0 7 0 477 h
    6332 280 N 0 -484 1 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -477 0 -7 0 484 h
    6333 280 N 0 -477 0 0 0 477 h
    6333 280 N 0 -477 0 0 0 477 h
    6333 280 N 0 -477 0 0 0 477 h
    6333 280 N 0 -477 0 0 0 477 h
    6333 280 N 0 -477 0 0 0 477 h
    6333 280 N 0 -484 0 7 0 477 h
    6333 280 N 0 -484 0 0 0 484 h
    6333 280 N 0 -477 0 -7 0 484 h
    6333 280 N 0 -477 0 0 0 477 h
    6333 280 N 0 -484 0 7 0 477 h
    6333 280 N 0 -484 1 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 0 0 0 484 h
    6334 280 N 0 -484 1 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -484 0 0 0 484 h
    6335 280 N 0 -477 0 -7 0 484 h
    6335 280 N 0 -477 0 0 0 477 h
    6335 280 N 0 -484 0 7 0 477 h
    6335 280 N 0 -484 1 0 0 484 h
    6336 280 N 0 -477 0 -7 0 484 h
    6336 280 N 0 -477 0 0 0 477 h
    6336 280 N 0 -469 0 -8 0 477 h
    6336 280 N 0 -469 0 0 0 469 h
    6336 280 N 0 -477 0 8 0 469 h
    6336 280 N 0 -477 0 0 0 477 h
    6336 280 N 0 -484 0 7 0 477 h
    6336 280 N 0 -484 0 0 0 484 h
    6336 280 N 0 -484 0 0 0 484 h
    6336 280 N 0 -484 0 0 0 484 h
    6336 280 N 0 -484 0 0 0 484 h
    6336 280 N 0 -484 1 0 0 484 h
    6337 280 N 0 -476 0 -8 0 484 h
    6337 280 N 0 -476 0 0 0 476 h
    6337 280 N 0 -484 0 8 0 476 h
    6337 280 N 0 -484 0 0 0 484 h
    6337 280 N 0 -476 0 -8 0 484 h
    6337 280 N 0 -476 0 0 0 476 h
    6337 280 N 0 -476 0 0 0 476 h
    6337 280 N 0 -476 0 0 0 476 h
    6337 280 N 0 -484 0 8 0 476 h
    6337 280 N 0 -484 0 0 0 484 h
    6337 280 N 0 -484 0 0 0 484 h
    6337 280 N 0 -484 1 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -476 0 -8 0 484 h
    6338 280 N 0 -476 0 0 0 476 h
    6338 280 N 0 -484 0 8 0 476 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -484 0 0 0 484 h
    6338 280 N 0 -476 0 -8 0 484 h
    6338 280 N 0 -476 0 0 0 476 h
    6338 280 N 0 -484 0 8 0 476 h
    6338 280 N 0 -484 1 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -477 0 -7 0 484 h
    6339 280 N 0 -477 0 0 0 477 h
    6339 280 N 0 -484 0 7 0 477 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -477 0 -7 0 484 h
    6339 280 N 0 -477 0 0 0 477 h
    6339 280 N 0 -484 0 7 0 477 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 0 0 0 484 h
    6339 280 N 0 -484 1 0 0 484 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -477 0 -7 0 484 h
    6340 280 N 0 -477 0 0 0 477 h
    6340 280 N 0 -484 0 7 0 477 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -477 0 -7 0 484 h
    6340 280 N 0 -477 0 0 0 477 h
    6340 280 N 0 -484 0 7 0 477 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -477 0 -7 0 484 h
    6340 280 N 0 -477 0 0 0 477 h
    6340 280 N 0 -484 0 7 0 477 h
    6340 280 N 0 -484 0 0 0 484 h
    6340 280 N 0 -477 0 -7 0 484 h
    6340 280 N 0 -477 1 0 0 477 h
    6341 280 N 0 -484 0 7 0 477 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -477 0 -7 0 484 h
    6341 280 N 0 -477 0 0 0 477 h
    6341 280 N 0 -484 0 7 0 477 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -477 0 -7 0 484 h
    6341 280 N 0 -477 0 0 0 477 h
    6341 280 N 0 -484 0 7 0 477 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -484 0 0 0 484 h
    6341 280 N 0 -477 0 -7 0 484 h
    6341 280 N 0 -477 0 0 0 477 h
    6341 280 N 0 -484 0 7 0 477 h
    6341 280 N 0 -484 1 0 0 484 h
    6342 280 N 0 -484 0 0 0 484 h
    6342 280 N 0 -484 0 0 0 484 h
    6342 280 N 0 -484 0 0 0 484 h
    6342 280 N 0 -484 0 0 0 484 h
    6342 280 N 0 -484 0 0 0 484 h
    6342 280 N 0 -484 0 0 0 484 h
    6342 280 N 0 -477 0 -7 0 484 h
    6342 280 N 0 -477 0 0 0 477 h
    6342 280 N 0 -477 0 0 0 477 h
    6342 280 N 0 -477 0 0 0 477 h
    6342 280 N 0 -484 0 7 0 477 h
    6342 280 N 0 -484 1 0 0 484 h
    6343 280 N 0 -477 0 -7 0 484 h
    6343 280 N 0 -477 0 0 0 477 h
    6343 280 N 0 -484 0 7 0 477 h
    6343 280 N 0 -484 0 0 0 484 h
    6343 280 N 0 -477 0 -7 0 484 h
    6343 280 N 0 -477 0 0 0 477 h
    6343 280 N 0 -484 0 7 0 477 h
    6343 280 N 0 -484 0 0 0 484 h
    6343 280 N 0 -484 0 0 0 484 h
    6343 280 N 0 -484 0 0 0 484 h
    6343 280 N 0 -484 0 0 0 484 h
    6343 280 N 0 -484 0 0 0 484 h
    6343 280 N 0 -477 0 -7 0 484 h
    6343 280 N 0 -477 0 0 0 477 h
    6343 280 N 0 -484 0 7 0 477 h
    6343 280 N 0 -484 1 0 0 484 h
    6344 280 N 0 -477 0 -7 0 484 h
    6344 280 N 0 -477 0 0 0 477 h
    6344 280 N 0 -477 0 0 0 477 h
    6344 280 N 0 -477 0 0 0 477 h
    6344 280 N 0 -484 0 7 0 477 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -477 0 -7 0 484 h
    6344 280 N 0 -477 0 0 0 477 h
    6344 280 N 0 -469 0 -8 0 477 h
    6344 280 N 0 -469 0 0 0 469 h
    6344 280 N 0 -484 0 15 0 469 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -484 0 0 0 484 h
    6344 280 N 0 -484 1 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 0 0 0 484 h
    6345 280 N 0 -484 1 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 0 0 0 484 h
    6346 280 N 0 -484 1 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -484 0 0 0 484 h
    6347 280 N 0 -477 0 -7 0 484 h
    6347 280 N 0 -477 0 0 0 477 h
    6347 280 N 0 -484 0 7 0 477 h
    6347 280 N 0 -484 1 0 0 484 h
    6348 280 N 0 -477 0 -7 0 484 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -484 0 7 0 477 h
    6348 280 N 0 -484 0 0 0 484 h
    6348 280 N 0 -477 0 -7 0 484 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -484 0 7 0 477 h
    6348 280 N 0 -484 0 0 0 484 h
    6348 280 N 0 -477 0 -7 0 484 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -484 0 7 0 477 h
    6348 280 N 0 -484 0 0 0 484 h
    6348 280 N 0 -477 0 -7 0 484 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -484 0 7 0 477 h
    6348 280 N 0 -484 0 0 0 484 h
    6348 280 N 0 -477 0 -7 0 484 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -477 0 0 0 477 h
    6348 280 N 0 -484 0 7 0 477 h
    6348 280 N 0 -484 1 0 0 484 h
    6349 280 N 0 -477 0 -7 0 484 h
    6349 280 N 0 -477 0 0 0 477 h
    6349 280 N 0 -484 0 7 0 477 h
    6349 280 N 0 -484 0 0 0 484 h
    6349 280 N 0 -484 0 0 0 484 h
    6349 280 N 0 -484 0 0 0 484 h
    6349 280 N 0 -477 0 -7 0 484 h
    6349 280 N 0 -477 0 0 0 477 h
    6349 280 N 0 -477 0 0 0 477 h
    6349 280 N 0 -477 0 0 0 477 h
    6349 280 N 0 -484 0 7 0 477 h
    6349 280 N 0 -484 1 0 0 484 h
    6350 280 N 0 -476 0 -8 0 484 h
    6350 280 N 0 -476 0 0 0 476 h
    6350 280 N 0 -484 0 8 0 476 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -476 0 -8 0 484 h
    6350 280 N 0 -476 0 0 0 476 h
    6350 280 N 0 -476 0 0 0 476 h
    6350 280 N 0 -476 0 0 0 476 h
    6350 280 N 0 -484 0 8 0 476 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -484 0 0 0 484 h
    6350 280 N 0 -484 1 0 0 484 h
    6351 280 N 0 -477 0 -7 0 484 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -484 0 7 0 477 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -477 0 -7 0 484 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -484 0 7 0 477 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -484 0 0 0 484 h
    6351 280 N 0 -477 0 -7 0 484 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 0 0 0 477 h
    6351 280 N 0 -477 1 0 0 477 h
    6352 280 N 0 -484 0 7 0 477 h
    6352 280 N 0 -484 0 0 0 484 h
    6352 280 N 0 -484 0 0 0 484 h
    6352 280 N 0 -484 0 0 0 484 h
    6352 280 N 0 -477 0 -7 0 484 h
    6352 280 N 0 -477 0 0 0 477 h
    6352 280 N 0 -484 0 7 0 477 h
    6352 280 N 0 -484 0 0 0 484 h
    6352 280 N 0 -477 0 -7 0 484 h
    6352 280 N 0 -477 0 0 0 477 h
    6352 280 N 0 -484 0 7 0 477 h
    6352 280 N 0 -484 0 0 0 484 h
    6352 280 N 0 -484 0 0 0 484 h
    6352 280 N 0 -484 1 0 0 484 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -477 0 -7 0 484 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -484 0 7 0 477 h
    6353 280 N 0 -484 0 0 0 484 h
    6353 280 N 0 -477 0 -7 0 484 h
    6353 280 N 0 -477 0 0 0 477 h
    6353 280 N 0 -484 0 7 0 477 h
    6353 280 N 0 -484 1 0 0 484 h
    6354 280 N 0 -484 0 0 0 484 h
    6354 280 N 0 -484 0 0 0 484 h
    6354 280 N 0 -477 0 -7 0 484 h
    6354 280 N 0 -477 0 0 0 477 h
    6354 280 N 0 -469 0 -8 0 477 h
    6354 280 N 0 -469 0 0 0 469 h
    6354 280 N 0 -477 0 8 0 469 h
    6354 280 N 0 -477 0 0 0 477 h
    6354 280 N 0 -484 0 7 0 477 h
    6354 280 N 0 -484 0 0 0 484 h
    6354 280 N 0 -477 0 -7 0 484 h
    6354 280 N 0 -477 0 0 0 477 h
    6354 280 N 0 -484 0 7 0 477 h
    6354 280 N 0 -484 1 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -477 0 -7 0 484 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -484 0 7 0 477 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -477 0 -7 0 484 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -484 0 7 0 477 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -477 0 -7 0 484 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -477 0 0 0 477 h
    6355 280 N 0 -484 0 7 0 477 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 0 0 0 484 h
    6355 280 N 0 -484 1 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 0 0 0 484 h
    6356 280 N 0 -484 1 0 0 484 h
    6357 280 N 0 -477 0 -7 0 484 h
    6357 280 N 0 -477 0 0 0 477 h
    6357 280 N 0 -484 0 7 0 477 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -477 0 -7 0 484 h
    6357 280 N 0 -477 0 0 0 477 h
    6357 280 N 0 -477 0 0 0 477 h
    6357 280 N 0 -477 0 0 0 477 h
    6357 280 N 0 -484 0 7 0 477 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 0 0 0 484 h
    6357 280 N 0 -484 1 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -477 0 -7 0 484 h
    6358 280 N 0 -477 0 0 0 477 h
    6358 280 N 0 -469 0 -8 0 477 h
    6358 280 N 0 -469 0 0 0 469 h
    6358 280 N 0 -484 0 15 0 469 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 0 0 0 484 h
    6358 280 N 0 -484 1 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -477 0 -7 0 484 h
    6359 280 N 0 -477 0 0 0 477 h
    6359 280 N 0 -484 0 7 0 477 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 0 0 0 484 h
    6359 280 N 0 -484 1 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -477 0 -7 0 484 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -484 0 7 0 477 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -477 0 -7 0 484 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -484 0 7 0 477 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -477 0 -7 0 484 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -484 0 7 0 477 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -485 0 1 0 484 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -485 0 0 0 485 h
    6360 280 N 0 -477 0 -8 0 485 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -484 0 7 0 477 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -484 0 0 0 484 h
    6360 280 N 0 -477 0 -7 0 484 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -477 0 0 0 477 h
    6360 280 N 0 -484 0 7 0 477 h
    6360 280 N 0 -484 1 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -477 0 -7 0 484 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -484 0 7 0 477 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -477 0 -7 0 484 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -484 0 7 0 477 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -477 0 -7 0 484 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -484 0 7 0 477 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -477 0 -7 0 484 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -469 0 -8 0 477 h
    6361 280 N 0 -469 0 0 0 469 h
    6361 280 N 0 -477 0 8 0 469 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -484 0 7 0 477 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -477 0 -7 0 484 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -484 0 7 0 477 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -484 0 0 0 484 h
    6361 280 N 0 -477 0 -7 0 484 h
    6361 280 N 0 -477 0 0 0 477 h
    6361 280 N 0 -484 0 7 0 477 h
    6361 280 N 0 -484 1 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -477 0 -7 0 484 h
    6362 280 N 0 -477 0 0 0 477 h
    6362 280 N 0 -484 0 7 0 477 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -477 0 -7 0 484 h
    6362 280 N 0 -477 0 0 0 477 h
    6362 280 N 0 -484 0 7 0 477 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 0 0 0 484 h
    6362 280 N 0 -484 1 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -477 0 -7 0 484 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -484 0 7 0 477 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -477 0 -7 0 484 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -484 0 7 0 477 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -477 0 -7 0 484 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -484 0 7 0 477 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -477 0 -7 0 484 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -484 0 7 0 477 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -477 0 -7 0 484 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -477 0 0 0 477 h
    6363 280 N 0 -484 0 7 0 477 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 0 0 0 484 h
    6363 280 N 0 -484 1 0 0 484 h
    6364 280 N 0 -477 0 -7 0 484 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -484 0 7 0 477 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -477 0 -7 0 484 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -484 0 7 0 477 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -477 0 -7 0 484 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -484 0 7 0 477 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -477 0 -7 0 484 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -484 0 7 0 477 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -477 0 -7 0 484 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -484 0 7 0 477 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -469 0 -15 0 484 h
    6364 280 N 0 -469 0 0 0 469 h
    6364 280 N 0 -484 0 15 0 469 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -477 0 -7 0 484 h
    6364 280 N 0 -477 0 0 0 477 h
    6364 280 N 0 -484 0 7 0 477 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 0 0 0 484 h
    6364 280 N 0 -484 1 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -477 0 -7 0 484 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -484 0 7 0 477 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -477 0 -7 0 484 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -484 0 7 0 477 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -477 0 -7 0 484 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -477 0 0 0 477 h
    6365 280 N 0 -484 0 7 0 477 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 0 0 0 484 h
    6365 280 N 0 -484 1 0 0 484 h
    6366 280 N 0 -477 0 -7 0 484 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -484 0 7 0 477 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -477 0 -7 0 484 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -484 0 7 0 477 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -477 0 -7 0 484 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -484 0 7 0 477 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -477 0 -7 0 484 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -469 0 -8 0 477 h
    6366 280 N 0 -469 0 0 0 469 h
    6366 280 N 0 -484 0 15 0 469 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -477 0 -7 0 484 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -484 0 7 0 477 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -477 0 -7 0 484 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -484 0 7 0 477 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -484 0 0 0 484 h
    6366 280 N 0 -469 0 -15 0 484 h
    6366 280 N 0 -469 0 0 0 469 h
    6366 280 N 0 -477 0 8 0 469 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -477 0 0 0 477 h
    6366 280 N 0 -484 0 7 0 477 h
    6366 280 N 0 -484 1 0 0 484 h
    6367 280 N 0 -477 0 -7 0 484 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -484 0 7 0 477 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -477 0 -7 0 484 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -484 0 7 0 477 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -477 0 -7 0 484 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -477 0 0 0 477 h
    6367 280 N 0 -484 0 7 0 477 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 0 0 0 484 h
    6367 280 N 0 -484 1 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -477 0 -7 0 484 h
    6368 280 N 0 -477 0 0 0 477 h
    6368 280 N 0 -484 0 7 0 477 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -477 0 -7 0 484 h
    6368 280 N 0 -477 0 0 0 477 h
    6368 280 N 0 -477 0 0 0 477 h
    6368 280 N 0 -477 0 0 0 477 h
    6368 280 N 0 -484 0 7 0 477 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -477 0 -7 0 484 h
    6368 280 N 0 -477 0 0 0 477 h
    6368 280 N 0 -484 0 7 0 477 h
    6368 280 N 0 -484 0 0 0 484 h
    6368 280 N 0 -469 0 -15 0 484 h
    6368 280 N 0 -469 0 0 0 469 h
    6368 280 N 0 -477 0 8 0 469 h
    6368 280 N 0 -477 1 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -484 0 7 0 477 h
    6369 280 N 0 -484 0 0 0 484 h
    6369 280 N 0 -477 0 -7 0 484 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -484 0 7 0 477 h
    6369 280 N 0 -484 0 0 0 484 h
    6369 280 N 0 -477 0 -7 0 484 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -484 0 7 0 477 h
    6369 280 N 0 -484 0 0 0 484 h
    6369 280 N 0 -477 0 -7 0 484 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -469 0 -16 0 485 h
    6369 280 N 0 -469 0 0 0 469 h
    6369 280 N 0 -485 0 16 0 469 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 0 0 0 485 h
    6369 280 N 0 -477 0 -8 0 485 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -470 0 -7 0 477 h
    6369 280 N 0 -470 0 0 0 470 h
    6369 280 N 0 -477 0 7 0 470 h
    6369 280 N 0 -477 0 0 0 477 h
    6369 280 N 0 -485 0 8 0 477 h
    6369 280 N 0 -485 1 0 0 485 h
    6370 280 N 0 -469 0 -16 0 485 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -477 0 8 0 469 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -484 0 7 0 477 h
    6370 280 N 0 -484 0 0 0 484 h
    6370 280 N 0 -477 0 -7 0 484 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -485 0 8 0 477 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -477 0 -8 0 485 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -469 0 -8 0 477 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -469 0 0 0 469 h
    6370 280 N 0 -477 0 8 0 469 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -477 0 0 0 477 h
    6370 280 N 0 -484 0 7 0 477 h
    6370 280 N 0 -484 0 0 0 484 h
    6370 280 N 0 -485 0 1 0 484 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 0 0 0 485 h
    6370 280 N 0 -485 1 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -469 0 -16 0 485 h
    6371 280 N 0 -469 0 0 0 469 h
    6371 280 N 0 -485 0 16 0 469 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -470 0 -7 0 477 h
    6371 280 N 0 -470 0 0 0 470 h
    6371 280 N 0 -477 0 7 0 470 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -470 0 -7 0 477 h
    6371 280 N 0 -470 0 0 0 470 h
    6371 280 N 0 -477 0 7 0 470 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -470 0 -15 0 485 h
    6371 280 N 0 -470 0 0 0 470 h
    6371 280 N 0 -477 0 7 0 470 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 0 0 0 485 h
    6371 280 N 0 -477 0 -8 0 485 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -477 0 0 0 477 h
    6371 280 N 0 -485 0 8 0 477 h
    6371 280 N 0 -485 1 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -470 0 -7 0 477 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -477 0 7 0 470 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -470 0 -7 0 477 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -477 0 7 0 470 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -470 0 -7 0 477 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -477 0 7 0 470 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -469 0 -8 0 477 h
    6372 280 N 0 -469 0 0 0 469 h
    6372 280 N 0 -477 0 8 0 469 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -469 0 -8 0 477 h
    6372 280 N 0 -469 0 0 0 469 h
    6372 280 N 0 -477 0 8 0 469 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -470 0 -15 0 485 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -470 0 0 0 470 h
    6372 280 N 0 -485 0 15 0 470 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 0 0 0 485 h
    6372 280 N 0 -477 0 -8 0 485 h
    6372 280 N 0 -477 0 0 0 477 h
    6372 280 N 0 -485 0 8 0 477 h
    6372 280 N 0 -485 1 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -469 0 -16 0 485 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -477 0 8 0 469 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -469 0 -16 0 485 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -485 0 16 0 469 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -469 0 -8 0 477 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -469 0 0 0 469 h
    6373 280 N 0 -477 0 8 0 469 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -484 0 7 0 477 h
    6373 280 N 0 -484 0 0 0 484 h
    6373 280 N 0 -477 0 -7 0 484 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -485 0 8 0 477 h
    6373 280 N 0 -485 0 0 0 485 h
    6373 280 N 0 -477 0 -8 0 485 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -484 0 7 0 477 h
    6373 280 N 0 -484 0 0 0 484 h
    6373 280 N 0 -477 0 -7 0 484 h
    6373 280 N 0 -477 0 0 0 477 h
    6373 280 N 0 -484 0 7 0 477 h
    6373 280 N 0 -484 0 0 0 484 h
    6373 280 N 0 -484 0 0 0 484 h
    6373 280 N 0 -484 1 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -469 0 -8 0 477 h
    6374 280 N 0 -469 0 0 0 469 h
    6374 280 N 0 -469 0 0 0 469 h
    6374 280 N 0 -469 0 0 0 469 h
    6374 280 N 0 -477 0 8 0 469 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -469 0 -8 0 477 h
    6374 280 N 0 -469 0 0 0 469 h
    6374 280 N 0 -469 0 0 0 469 h
    6374 280 N 0 -469 0 0 0 469 h
    6374 280 N 0 -484 0 15 0 469 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -485 0 8 0 477 h
    6374 280 N 0 -485 0 0 0 485 h
    6374 280 N 0 -477 0 -8 0 485 h
    6374 280 N 0 -477 0 0 0 477 h
    6374 280 N 0 -484 0 7 0 477 h
    6374 280 N 0 -484 0 0 0 484 h
    6374 280 N 0 -477 0 -7 0 484 h
    6374 280 N 0 -477 1 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -484 0 7 0 477 h
    6375 280 N 0 -484 0 0 0 484 h
    6375 280 N 0 -485 0 1 0 484 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -469 0 -8 0 477 h
    6375 280 N 0 -469 0 0 0 469 h
    6375 280 N 0 -477 0 8 0 469 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -470 0 -15 0 485 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -485 0 15 0 470 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -470 0 -15 0 485 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -485 0 15 0 470 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -485 0 8 0 477 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -477 0 -8 0 485 h
    6375 280 N 0 -477 0 0 0 477 h
    6375 280 N 0 -478 0 1 0 477 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -485 0 7 0 478 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -478 0 -7 0 485 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -470 0 -8 0 478 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -478 0 8 0 470 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -462 0 -16 0 478 h
    6375 280 N 0 -462 0 0 0 462 h
    6375 280 N 0 -470 0 8 0 462 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -462 0 -8 0 470 h
    6375 280 N 0 -462 0 0 0 462 h
    6375 280 N 0 -478 0 16 0 462 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -470 0 -8 0 478 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -485 0 15 0 470 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -462 0 -23 0 485 h
    6375 280 N 0 -462 0 0 0 462 h
    6375 280 N 0 -485 0 23 0 462 h
    6375 280 N 0 -485 0 0 0 485 h
    6375 280 N 0 -478 0 -7 0 485 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -478 0 0 0 478 h
    6375 280 N 0 -470 0 -8 0 478 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -470 0 0 0 470 h
    6375 280 N 0 -485 0 15 0 470 h
    6375 280 N 0 -485 1 0 0 485 h
    6376 280 N 0 -470 0 -15 0 485 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -478 0 8 0 470 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -477 0 -8 0 485 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -485 0 8 0 477 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -477 0 -1 0 478 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -485 0 8 0 477 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -477 0 -8 0 485 h
    6376 280 N 0 -477 0 0 0 477 h
    6376 280 N 0 -485 0 8 0 477 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -470 0 -15 0 485 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -485 0 15 0 470 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -470 0 -15 0 485 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -485 0 15 0 470 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -470 0 -8 0 478 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -478 0 8 0 470 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -470 0 -15 0 485 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -485 0 15 0 470 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -470 0 -8 0 478 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -478 0 8 0 470 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -470 0 -8 0 478 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -478 0 8 0 470 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -470 0 -8 0 478 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -485 0 15 0 470 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -470 0 -8 0 478 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -470 0 0 0 470 h
    6376 280 N 0 -478 0 8 0 470 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -486 0 8 0 478 h
    6376 280 N 0 -486 0 0 0 486 h
    6376 280 N 0 -485 0 -1 0 486 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 0 0 0 485 h
    6376 280 N 0 -478 0 -7 0 485 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -478 0 0 0 478 h
    6376 280 N 0 -485 0 7 0 478 h
    6376 280 N 0 -485 1 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -477 0 -8 0 485 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -485 0 8 0 477 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -470 0 -15 0 485 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -477 0 7 0 470 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -485 0 8 0 477 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -477 0 -8 0 485 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -470 0 -7 0 477 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -462 0 -8 0 470 h
    6377 280 N 0 -462 0 0 0 462 h
    6377 280 N 0 -462 0 0 0 462 h
    6377 280 N 0 -462 0 0 0 462 h
    6377 280 N 0 -470 0 8 0 462 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -462 0 -8 0 470 h
    6377 280 N 0 -462 0 0 0 462 h
    6377 280 N 0 -470 0 8 0 462 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -477 0 7 0 470 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -485 0 8 0 477 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -477 0 -8 0 485 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -470 0 -7 0 477 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -477 0 7 0 470 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -485 0 8 0 477 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -477 0 -8 0 485 h
    6377 280 N 0 -477 0 0 0 477 h
    6377 280 N 0 -478 0 1 0 477 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -470 0 -15 0 485 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -485 0 15 0 470 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -470 0 -15 0 485 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -470 0 -15 0 485 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -485 0 15 0 470 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -478 0 8 0 470 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -470 0 -8 0 478 h
    6377 280 N 0 -470 0 0 0 470 h
    6377 280 N 0 -485 0 15 0 470 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -478 0 0 0 478 h
    6377 280 N 0 -485 0 7 0 478 h
    6377 280 N 0 -485 0 0 0 485 h
    6377 280 N 0 -478 0 -7 0 485 h
    6377 280 N 0 -478 1 0 0 478 h
    6378 280 N 0 -485 0 7 0 478 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -478 0 -7 0 485 h
    6378 280 N 0 -478 0 0 0 478 h
    6378 280 N 0 -470 0 -8 0 478 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -462 0 -8 0 470 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -478 0 16 0 462 h
    6378 280 N 0 -478 0 0 0 478 h
    6378 280 N 0 -455 0 -23 0 478 h
    6378 280 N 0 -455 0 0 0 455 h
    6378 280 N 0 -455 0 0 0 455 h
    6378 280 N 0 -455 0 0 0 455 h
    6378 280 N 0 -470 0 15 0 455 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -462 0 -8 0 470 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -470 0 8 0 462 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -462 0 -8 0 470 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -470 0 8 0 462 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -485 0 15 0 470 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -454 0 -16 0 470 h
    6378 280 N 0 -454 0 0 0 454 h
    6378 280 N 0 -447 0 -7 0 454 h
    6378 280 N 0 -447 0 0 0 447 h
    6378 280 N 0 -462 0 15 0 447 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -470 0 8 0 462 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -470 0 -15 0 485 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -485 0 15 0 470 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -485 0 15 0 470 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -485 0 15 0 470 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -462 0 -8 0 470 h
    6378 280 N 0 -462 0 0 0 462 h
    6378 280 N 0 -470 0 8 0 462 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -470 0 -7 0 477 h
    6378 280 N 0 -470 0 0 0 470 h
    6378 280 N 0 -477 0 7 0 470 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 0 0 0 477 h
    6378 280 N 0 -485 0 8 0 477 h
    6378 280 N 0 -485 0 0 0 485 h
    6378 280 N 0 -477 0 -8 0 485 h
    6378 280 N 0 -477 1 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -477 0 -8 0 485 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -477 0 -8 0 485 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -477 0 -8 0 485 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -477 0 -8 0 485 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -477 0 -8 0 485 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -477 0 -8 0 485 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -470 0 -7 0 477 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -477 0 7 0 470 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -470 0 -7 0 477 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -477 0 7 0 470 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -470 0 -7 0 477 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -477 0 7 0 470 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -477 0 0 0 477 h
    6379 280 N 0 -485 0 8 0 477 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -470 0 -15 0 485 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -485 0 15 0 470 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -470 0 -15 0 485 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -462 0 -8 0 470 h
    6379 280 N 0 -462 0 0 0 462 h
    6379 280 N 0 -462 0 0 0 462 h
    6379 280 N 0 -462 0 0 0 462 h
    6379 280 N 0 -462 0 0 0 462 h
    6379 280 N 0 -462 0 0 0 462 h
    6379 280 N 0 -470 0 8 0 462 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -470 0 -15 0 485 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -463 0 -7 0 470 h
    6379 280 N 0 -463 0 0 0 463 h
    6379 280 N 0 -470 0 7 0 463 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -463 0 -7 0 470 h
    6379 280 N 0 -463 0 0 0 463 h
    6379 280 N 0 -463 0 0 0 463 h
    6379 280 N 0 -463 0 0 0 463 h
    6379 280 N 0 -470 0 7 0 463 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -455 0 -15 0 470 h
    6379 280 N 0 -455 0 0 0 455 h
    6379 280 N 0 -463 0 8 0 455 h
    6379 280 N 0 -463 0 0 0 463 h
    6379 280 N 0 -470 0 7 0 463 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -486 0 16 0 470 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -485 0 -1 0 486 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -486 0 8 0 478 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -478 0 -8 0 486 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -470 0 -8 0 478 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -486 0 16 0 470 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -486 0 0 0 486 h
    6379 280 N 0 -470 0 -16 0 486 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -470 0 0 0 470 h
    6379 280 N 0 -478 0 8 0 470 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -478 0 0 0 478 h
    6379 280 N 0 -485 0 7 0 478 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -485 0 0 0 485 h
    6379 280 N 0 -478 0 -7 0 485 h
    6379 280 N 0 -478 1 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -470 0 -8 0 478 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -463 0 -7 0 470 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -455 0 -8 0 463 h
    6380 280 N 0 -455 0 0 0 455 h
    6380 280 N 0 -478 0 23 0 455 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -470 0 -8 0 478 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -478 0 8 0 470 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -485 0 7 0 478 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -478 0 -7 0 485 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -485 0 7 0 478 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -478 0 -7 0 485 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -485 0 7 0 478 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -478 0 -7 0 485 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -470 0 -8 0 478 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -478 0 8 0 470 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -470 0 -8 0 478 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -478 0 8 0 470 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -485 0 7 0 478 h
    6380 280 N 0 -485 0 0 0 485 h
    6380 280 N 0 -478 0 -7 0 485 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -470 0 -8 0 478 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -478 0 8 0 470 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -470 0 -8 0 478 h
    6380 280 N 0 -470 0 0 0 470 h
    6380 280 N 0 -486 0 16 0 470 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -463 0 -15 0 478 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -463 0 -8 0 471 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -463 0 -8 0 471 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -463 0 -8 0 471 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -486 0 15 0 471 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -463 0 -8 0 471 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -471 0 -15 0 486 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -463 0 -8 0 471 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -486 0 8 0 478 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -478 0 7 0 471 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -486 0 7 0 479 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -478 0 -8 0 486 h
    6380 280 N 0 -478 0 0 0 478 h
    6380 280 N 0 -471 0 -7 0 478 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -463 0 -8 0 471 h
    6380 280 N 0 -463 0 0 0 463 h
    6380 280 N 0 -471 0 8 0 463 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -486 0 7 0 479 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -486 0 0 0 486 h
    6380 280 N 0 -479 0 -7 0 486 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -456 0 -23 0 479 h
    6380 280 N 0 -456 0 0 0 456 h
    6380 280 N 0 -464 0 8 0 456 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -479 0 15 0 464 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -456 0 -23 0 479 h
    6380 280 N 0 -456 0 0 0 456 h
    6380 280 N 0 -464 0 8 0 456 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -479 0 15 0 464 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -487 0 8 0 479 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -479 0 -8 0 487 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -456 0 -15 0 471 h
    6380 280 N 0 -456 0 0 0 456 h
    6380 280 N 0 -449 0 -7 0 456 h
    6380 280 N 0 -449 0 0 0 449 h
    6380 280 N 0 -449 0 0 0 449 h
    6380 280 N 0 -449 0 0 0 449 h
    6380 280 N 0 -471 0 22 0 449 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -487 0 16 0 471 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -471 0 -16 0 487 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -464 0 -7 0 471 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -471 0 7 0 464 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -479 0 8 0 471 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -487 0 8 0 479 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -479 0 -8 0 487 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -471 0 -8 0 479 h
    6380 280 N 0 -471 0 0 0 471 h
    6380 280 N 0 -472 0 1 0 471 h
    6380 280 N 0 -472 0 0 0 472 h
    6380 280 N 0 -487 0 15 0 472 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -472 0 -15 0 487 h
    6380 280 N 0 -472 0 0 0 472 h
    6380 280 N 0 -479 0 7 0 472 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -487 0 8 0 479 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -487 0 0 0 487 h
    6380 280 N 0 -472 0 -15 0 487 h
    6380 280 N 0 -472 0 0 0 472 h
    6380 280 N 0 -479 0 7 0 472 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -464 0 -15 0 479 h
    6380 280 N 0 -464 0 0 0 464 h
    6380 280 N 0 -479 0 15 0 464 h
    6380 280 N 0 -479 0 0 0 479 h
    6380 280 N 0 -472 0 -7 0 479 h
    6380 280 N 0 -472 0 0 0 472 h
    6380 280 N 0 -464 0 -8 0 472 h
    6380 280 N 0 -464 1 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -479 0 15 0 464 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -479 0 7 0 472 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -456 0 -16 0 472 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -464 0 8 0 456 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -479 0 7 0 472 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -456 0 -23 0 479 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -479 0 23 0 456 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -487 0 23 0 464 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -479 0 -8 0 487 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -479 0 7 0 472 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -479 0 7 0 472 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -456 0 -8 0 464 h
    6381 280 N 0 -456 0 0 0 456 h
    6381 280 N 0 -464 0 8 0 456 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -479 0 15 0 464 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -487 0 8 0 479 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -479 0 -8 0 487 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -472 0 -7 0 479 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -487 0 15 0 472 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -472 0 -15 0 487 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -479 0 7 0 472 h
    6381 280 N 0 -479 0 0 0 479 h
    6381 280 N 0 -487 0 8 0 479 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -480 0 -7 0 487 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -472 0 -8 0 480 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -480 0 8 0 472 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -487 0 7 0 480 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -480 0 -7 0 487 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -472 0 -8 0 480 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -472 0 8 0 464 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -457 0 -15 0 472 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -464 0 7 0 457 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -480 0 16 0 464 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -472 0 -8 0 480 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -480 0 8 0 472 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -487 0 7 0 480 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -480 0 -7 0 487 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -487 0 7 0 480 h
    6381 280 N 0 -487 0 0 0 487 h
    6381 280 N 0 -480 0 -7 0 487 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -472 0 -8 0 480 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -464 0 -8 0 472 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -457 0 -7 0 464 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -464 0 7 0 457 h
    6381 280 N 0 -464 0 0 0 464 h
    6381 280 N 0 -480 0 16 0 464 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -465 0 -15 0 480 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -480 0 15 0 465 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -472 0 -8 0 480 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -488 0 16 0 472 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -472 0 -16 0 488 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -480 0 8 0 472 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -472 0 -16 0 488 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -480 0 8 0 472 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -472 0 -8 0 480 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -465 0 -7 0 472 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -472 0 7 0 465 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -472 0 0 0 472 h
    6381 280 N 0 -480 0 8 0 472 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -465 0 -23 0 488 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -457 0 -8 0 465 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -465 0 8 0 457 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -450 0 -15 0 465 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -465 0 15 0 450 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -488 0 8 0 480 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -488 0 23 0 465 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -480 0 -8 0 488 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -457 0 -16 0 473 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -457 0 0 0 457 h
    6381 280 N 0 -465 0 8 0 457 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -480 0 15 0 465 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -465 0 -15 0 480 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -473 0 8 0 465 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -480 0 7 0 473 h
    6381 280 N 0 -480 0 0 0 480 h
    6381 280 N 0 -473 0 -7 0 480 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -465 0 -8 0 473 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -458 0 -7 0 465 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -450 0 -8 0 458 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -458 0 8 0 450 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -450 0 -8 0 458 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -465 0 15 0 450 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -458 0 -7 0 465 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -442 0 -16 0 458 h
    6381 280 N 0 -442 0 0 0 442 h
    6381 280 N 0 -458 0 16 0 442 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -465 0 7 0 458 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -458 0 -7 0 465 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -450 0 -8 0 458 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -458 0 8 0 450 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -465 0 7 0 458 h
    6381 280 N 0 -465 0 0 0 465 h
    6381 280 N 0 -481 0 16 0 465 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -473 0 -8 0 481 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -488 0 15 0 473 h
    6381 280 N 0 -488 0 0 0 488 h
    6381 280 N 0 -481 0 -7 0 488 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -473 0 -8 0 481 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -466 0 -7 0 473 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -473 0 7 0 466 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -458 0 -15 0 473 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -466 0 8 0 458 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -458 0 -8 0 466 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -450 0 -8 0 458 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -450 0 0 0 450 h
    6381 280 N 0 -458 0 8 0 450 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -466 0 8 0 458 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -473 0 7 0 466 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -466 0 -7 0 473 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -481 0 15 0 466 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -473 0 -8 0 481 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -466 0 -7 0 473 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -458 0 -8 0 466 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -466 0 8 0 458 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -473 0 7 0 466 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -473 0 0 0 473 h
    6381 280 N 0 -466 0 -7 0 473 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -458 0 -8 0 466 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -466 0 8 0 458 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -474 0 8 0 466 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -466 0 -8 0 474 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -474 0 8 0 466 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -481 0 7 0 474 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -481 0 0 0 481 h
    6381 280 N 0 -466 0 -15 0 481 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -451 0 -15 0 466 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -466 0 15 0 451 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -458 0 -8 0 466 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -466 0 8 0 458 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -458 0 -8 0 466 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -458 0 0 0 458 h
    6381 280 N 0 -459 0 1 0 458 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -451 0 -8 0 459 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -459 0 8 0 451 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -451 0 -8 0 459 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -466 0 15 0 451 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -474 0 8 0 466 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -466 0 -8 0 474 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -451 0 -8 0 459 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -443 0 -8 0 451 h
    6381 280 N 0 -443 0 0 0 443 h
    6381 280 N 0 -451 0 8 0 443 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -443 0 -8 0 451 h
    6381 280 N 0 -443 0 0 0 443 h
    6381 280 N 0 -459 0 16 0 443 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -466 0 7 0 459 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -451 0 -8 0 459 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -466 0 15 0 451 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -466 0 7 0 459 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -466 0 7 0 459 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -466 0 7 0 459 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -474 0 8 0 466 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -466 0 -8 0 474 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -466 0 7 0 459 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -451 0 -8 0 459 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -466 0 15 0 451 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -474 0 8 0 466 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -474 0 0 0 474 h
    6381 280 N 0 -482 0 8 0 474 h
    6381 280 N 0 -482 0 0 0 482 h
    6381 280 N 0 -466 0 -16 0 482 h
    6381 280 N 0 -466 0 0 0 466 h
    6381 280 N 0 -459 0 -7 0 466 h
    6381 280 N 0 -459 0 0 0 459 h
    6381 280 N 0 -451 0 -8 0 459 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -451 0 0 0 451 h
    6381 280 N 0 -444 0 -7 0 451 h
    6381 280 N 0 -444 0 0 0 444 h
    6381 280 N 0 -436 0 -8 0 444 h
    6381 280 N 0 -436 0 0 0 436 h
    6381 280 N 0 -436 0 0 0 436 h
    6381 280 N 0 -436 0 0 0 436 h
    6381 280 N 0 -421 0 -15 0 436 h
    6381 280 N 0 -421 0 0 0 421 h
    6381 280 N 0 -421 0 0 0 421 h
    6381 280 N 0 -421 0 0 0 421 h
    6381 280 N 0 -421 0 0 0 421 h
    6381 280 N 0 -421 0 0 0 421 h
    6381 280 N 0 -413 0 -8 0 421 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -405 0 -8 0 413 h
    6381 280 N 0 -405 0 0 0 405 h
    6381 280 N 0 -405 0 0 0 405 h
    6381 280 N 0 -405 1 0 0 405 h
    6382 280 N 0 -405 0 0 0 405 h
    6382 280 N 0 -405 0 0 0 405 h
    6382 280 N 0 -398 0 -7 0 405 h
    6382 280 N 0 -398 0 0 0 398 h
    6382 280 N 0 -398 0 0 0 398 h
    6382 280 N 0 -398 0 0 0 398 h
    6382 280 N 0 -398 0 0 0 398 h
    6382 280 N 0 -398 0 0 0 398 h
    6382 280 N 0 -382 0 -16 0 398 h
    6382 280 N 0 -382 0 0 0 382 h
    6382 280 N 0 -382 0 0 0 382 h
    6382 280 N 0 -382 0 0 0 382 h
    6382 280 N 0 -375 0 -7 0 382 h
    6382 280 N 0 -375 0 0 0 375 h
    6382 280 N 0 -367 0 -8 0 375 h
    6382 280 N 0 -367 0 0 0 367 h
    6382 280 N 0 -367 0 0 0 367 h
    6382 280 N 0 -367 0 0 0 367 h
    6382 280 N 0 -359 0 -8 0 367 h
    6382 280 N 0 -359 0 0 0 359 h
    6382 280 N 0 -359 0 0 0 359 h
    6382 280 N 0 -359 0 0 0 359 h
    6382 280 N 0 -352 0 -7 0 359 h
    6382 280 N 0 -352 0 0 0 352 h
    6382 280 N 0 -352 0 0 0 352 h
    6382 280 N 0 -352 0 0 0 352 h
    6382 280 N 0 -352 0 0 0 352 h
    6382 280 N 0 -352 0 0 0 352 h
    6382 280 N 0 -344 0 -8 0 352 h
    6382 280 N 0 -344 0 0 0 344 h
    6382 280 N 0 -329 0 -15 0 344 h
    6382 280 N 0 -329 0 0 0 329 h
    6382 280 N 0 -336 0 7 0 329 h
    6382 280 N 0 -336 0 0 0 336 h
    6382 280 N 0 -329 0 -7 0 336 h
    6382 280 N 0 -329 0 0 0 329 h
    6382 280 N 0 -329 0 0 0 329 h
    6382 280 N 0 -329 0 0 0 329 h
    6382 280 N 0 -329 0 0 0 329 h
    6382 280 N 0 -329 0 0 0 329 h
    6382 280 N 0 -321 0 -8 0 329 h
    6382 280 N 0 -321 0 0 0 321 h
    6382 280 N 0 -321 0 0 0 321 h
    6382 280 N 0 -321 0 0 0 321 h
    6382 280 N 0 -321 0 0 0 321 h
    6382 280 N 0 -321 0 0 0 321 h
    6382 280 N 0 -313 0 -8 0 321 h
    6382 280 N 0 -313 0 0 0 313 h
    6382 280 N 0 -306 0 -7 0 313 h
    6382 280 N 0 -306 0 0 0 306 h
    6382 280 N 0 -291 0 -15 0 306 h
    6382 280 N 0 -291 0 0 0 291 h
    6382 280 N 0 -283 0 -8 0 291 h
    6382 280 N 0 -283 0 0 0 283 h
    6382 280 N 0 -275 0 -8 0 283 h
    6382 280 N 0 -275 0 0 0 275 h
    6382 280 N 0 -275 0 0 0 275 h
    6382 280 N 0 -275 0 0 0 275 h
    6382 280 N 0 -275 0 0 0 275 h
    6382 280 N 0 -275 0 0 0 275 h
    6382 280 N 0 -268 0 -7 0 275 h
    6382 280 N 0 -268 0 0 0 268 h
    6382 280 N 0 -268 0 0 0 268 h
    6382 280 N 0 -268 0 0 0 268 h
    6382 280 N 0 -268 0 0 0 268 h
    6382 280 N 0 -268 0 0 0 268 h
    6382 280 N 0 -252 0 -16 0 268 h
    6382 280 N 0 -252 0 0 0 252 h
    6382 280 N 0 -260 0 8 0 252 h
    6382 280 N 0 -260 0 0 0 260 h
    6382 280 N 0 -252 0 -8 0 260 h
    6382 280 N 0 -252 0 0 0 252 h
    6382 280 N 0 -260 0 8 0 252 h
    6382 280 N 0 -260 0 0 0 260 h
    6382 280 N 0 -252 0 -8 0 260 h
    6382 280 N 0 -252 0 0 0 252 h
    6382 280 N 0 -252 0 0 0 252 h
    6382 280 N 0 -252 0 0 0 252 h
    6382 280 N 0 -260 0 8 0 252 h
    6382 280 N 0 -260 0 0 0 260 h
    6382 280 N 0 -252 0 -8 0 260 h
    6382 280 N 0 -252 0 0 0 252 h
    6382 280 N 0 -245 0 -7 0 252 h
    6382 280 N 0 -245 0 0 0 245 h
    6382 280 N 0 -237 0 -8 0 245 h
    6382 280 N 0 -237 0 0 0 237 h
    6382 280 N 0 -229 0 -8 0 237 h
    6382 280 N 0 -229 0 0 0 229 h
    6382 280 N 0 -237 0 8 0 229 h
    6382 280 N 0 -237 0 0 0 237 h
    6382 280 N 0 -229 0 -8 0 237 h
    6382 280 N 0 -229 0 0 0 229 h
    6382 280 N 0 -222 0 -7 0 229 h
    6382 280 N 0 -222 0 0 0 222 h
    6382 280 N 0 -222 0 0 0 222 h
    6382 280 N 0 -222 0 0 0 222 h
    6382 280 N 0 -214 0 -8 0 222 h
    6382 280 N 0 -214 0 0 0 214 h
    6382 280 N 0 -214 0 0 0 214 h
    6382 280 N 0 -214 0 0 0 214 h
    6382 280 N 0 -206 0 -8 0 214 h
    6382 280 N 0 -206 0 0 0 206 h
    6382 280 N 0 -206 0 0 0 206 h
    6382 280 N 0 -206 0 0 0 206 h
    6382 280 N 0 -199 0 -7 0 206 h
    6382 280 N 0 -199 0 0 0 199 h
    6382 280 N 0 -206 0 7 0 199 h
    6382 280 N 0 -206 0 0 0 206 h
    6382 280 N 0 -199 0 -7 0 206 h
    6382 280 N 0 -199 0 0 0 199 h
    6382 280 N 0 -199 0 0 0 199 h
    6382 280 N 0 -199 0 0 0 199 h
    6382 280 N 0 -206 0 7 0 199 h
    6382 280 N 0 -206 0 0 0 206 h
    6382 280 N 0 -199 0 -7 0 206 h
    6382 280 N 0 -199 0 0 0 199 h
    6382 280 N 0 -183 0 -16 0 199 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -191 0 8 0 183 h
    6382 280 N 0 -191 0 0 0 191 h
    6382 280 N 0 -183 0 -8 0 191 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -191 0 8 0 183 h
    6382 280 N 0 -191 0 0 0 191 h
    6382 280 N 0 -183 0 -8 0 191 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -191 0 8 0 183 h
    6382 280 N 0 -191 0 0 0 191 h
    6382 280 N 0 -183 0 -8 0 191 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -176 0 -7 0 183 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -183 0 7 0 176 h
    6382 280 N 0 -183 0 0 0 183 h
    6382 280 N 0 -176 0 -7 0 183 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -168 0 -8 0 176 h
    6382 280 N 0 -168 0 0 0 168 h
    6382 280 N 0 -176 0 8 0 168 h
    6382 280 N 0 -176 0 0 0 176 h
    6382 280 N 0 -168 0 -8 0 176 h
    6382 280 N 0 -168 0 0 0 168 h
    6382 280 N 0 -153 0 -15 0 168 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -161 0 8 0 153 h
    6382 280 N 0 -161 0 0 0 161 h
    6382 280 N 0 -153 0 -8 0 161 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -145 0 -8 0 153 h
    6382 280 N 0 -145 0 0 0 145 h
    6382 280 N 0 -145 0 0 0 145 h
    6382 280 N 0 -145 0 0 0 145 h
    6382 280 N 0 -153 0 8 0 145 h
    6382 280 N 0 -153 0 0 0 153 h
    6382 280 N 0 -145 0 -8 0 153 h
    6382 280 N 0 -145 0 0 0 145 h
    6382 280 N 0 -145 0 0 0 145 h
    6382 280 N 0 -145 0 0 0 145 h
    6382 280 N 0 -138 0 -7 0 145 h
    6382 280 N 0 -138 0 0 0 138 h
    6382 280 N 0 -122 0 -16 0 138 h
    6382 280 N 0 -122 0 0 0 122 h
    6382 280 N 0 -122 0 0 0 122 h
    6382 280 N 0 -122 0 0 0 122 h
    6382 280 N 0 -130 0 8 0 122 h
    6382 280 N 0 -130 0 0 0 130 h
    6382 280 N 0 -130 0 0 0 130 h
    6382 280 N 0 -130 0 0 0 130 h
    6382 280 N 0 -122 0 -8 0 130 h
    6382 280 N 0 -122 0 0 0 122 h
    6382 280 N 0 -130 0 8 0 122 h
    6382 280 N 0 -130 0 0 0 130 h
    6382 280 N 0 -122 0 -8 0 130 h
    6382 280 N 0 -122 0 0 0 122 h
    6382 280 N 0 -115 0 -7 0 122 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -122 0 7 0 115 h
    6382 280 N 0 -122 0 0 0 122 h
    6382 280 N 0 -115 0 -7 0 122 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -107 0 -8 0 115 h
    6382 280 N 0 -107 0 0 0 107 h
    6382 280 N 0 -115 0 8 0 107 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -115 0 0 0 115 h
    6382 280 N 0 -99 0 -16 0 115 h
    6382 280 N 0 -99 0 0 0 99 h
    6382 280 N 0 -92 0 -7 0 99 h
    6382 280 N 0 -92 0 0 0 92 h
    6382 280 N 0 -107 0 15 0 92 h
    6382 280 N 0 -107 0 0 0 107 h
    6382 280 N 0 -92 0 -15 0 107 h
    6382 280 N 0 -92 0 0 0 92 h
    6382 280 N 0 -84 0 -8 0 92 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -92 0 8 0 84 h
    6382 280 N 0 -92 0 0 0 92 h
    6382 280 N 0 -84 0 -8 0 92 h
    6382 280 N 0 -84 0 0 0 84 h
    6382 280 N 0 -76 0 -8 0 84 h
    6382 280 N 0 -76 0 0 0 76 h
    6382 280 N 0 -69 0 -7 0 76 h
    6382 280 N 0 -69 0 0 0 69 h
    6382 280 N 0 -69 0 0 0 69 h
    6382 280 N 0 -69 0 0 0 69 h
    6382 280 N 0 -69 0 0 0 69 h
    6382 280 N 0 -69 0 0 0 69 h
    6382 280 N 0 -61 0 -8 0 69 h
    6382 280 N 0 -61 0 0 0 61 h
    6382 280 N 0 -61 0 0 0 61 h
    6382 280 N 0 -61 0 0 0 61 h
    6382 280 N 0 -69 0 8 0 61 h
    6382 280 N 0 -69 0 0 0 69 h
    6382 280 N 0 -46 0 -23 0 69 h
    6382 280 N 0 -46 0 0 0 46 h
    6382 280 N 0 -46 0 0 0 46 h
    6382 280 N 0 -46 0 0 0 46 h
    6382 280 N 0 -53 0 7 0 46 h
    6382 280 N 0 -53 0 0 0 53 h
    6382 280 N 0 -38 0 -15 0 53 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -46 0 8 0 38 h
    6382 280 N 0 -46 0 0 0 46 h
    6382 280 N 0 -38 0 -8 0 46 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -46 0 8 0 38 h
    6382 280 N 0 -46 0 0 0 46 h
    6382 280 N 0 -38 0 -8 0 46 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -38 0 0 0 38 h
    6382 280 N 0 -31 0 -7 0 38 h
    6382 280 N 0 -31 0 0 0 31 h
    6382 280 N 0 -23 0 -8 0 31 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -31 0 8 0 23 h
    6382 280 N 0 -31 0 0 0 31 h
    6382 280 N 0 -23 0 -8 0 31 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -31 0 8 0 23 h
    6382 280 N 0 -31 0 0 0 31 h
    6382 280 N 0 -23 0 -8 0 31 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -15 0 -8 0 23 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -23 0 8 0 15 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -15 0 -8 0 23 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -8 0 -7 0 15 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -15 0 7 0 8 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -8 0 -7 0 15 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 -8 0 8 0 0 h
    % End plot #1
    % Begin plot #2
    1.000 UL
    LT1
    LC1 setrgbcolor
    LCb setrgbcolor
    6296 4598 M
    [ [(Helvetica) 140.0 0.0 true true 0 (end)]
    ] -46.7 MRshow
    LT1
    1.000 6380 4563 399 70 BoxColFill
    6380 4563 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT1
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 3 0 0 0 h
    549 280 N 0 0 0 153 0 0 h
    549 433 N 0 0 1 0 0 0 h
    550 433 N 0 0 0 -8 0 0 h
    550 425 N 0 0 4 0 0 0 h
    554 425 N 0 0 0 -23 0 0 h
    554 402 N 0 0 3 0 0 0 h
    557 402 N 0 0 0 -2 0 0 h
    557 400 N 0 0 2 0 0 0 h
    559 400 N 0 0 0 290 0 0 h
    559 690 N 0 0 1 0 0 0 h
    560 690 N 0 0 0 22 0 0 h
    560 712 N 0 0 2 0 0 0 h
    562 712 N 0 0 0 0 0 0 h
    562 712 N 0 0 5 0 0 0 h
    567 712 N 0 0 0 0 0 0 h
    567 712 N 0 0 3 0 0 0 h
    570 712 N 0 0 0 0 0 0 h
    570 712 N 0 0 3 0 0 0 h
    573 712 N 0 0 0 23 0 0 h
    573 735 N 0 0 3 0 0 0 h
    576 735 N 0 0 0 -1 0 0 h
    576 734 N 0 0 3 0 0 0 h
    579 734 N 0 0 0 0 0 0 h
    579 734 N 0 0 1 0 0 0 h
    580 734 N 0 0 0 0 0 0 h
    580 734 N 0 0 2 0 0 0 h
    582 734 N 0 0 0 -1 0 0 h
    582 733 N 0 0 3 0 0 0 h
    585 733 N 0 0 0 7 0 0 h
    585 740 N 0 0 1 0 0 0 h
    586 740 N 0 0 0 22 0 0 h
    586 762 N 0 0 2 0 0 0 h
    588 762 N 0 0 0 0 0 0 h
    588 762 N 0 0 2 0 0 0 h
    590 762 N 0 0 0 0 0 0 h
    590 762 N 0 0 1 0 0 0 h
    591 762 N 0 0 0 0 0 0 h
    591 762 N 0 0 2 0 0 0 h
    593 762 N 0 0 0 0 0 0 h
    593 762 N 0 0 3 0 0 0 h
    596 762 N 0 0 0 0 0 0 h
    596 762 N 0 0 1 0 0 0 h
    597 762 N 0 0 0 0 0 0 h
    597 762 N 0 0 3 0 0 0 h
    600 762 N 0 0 0 0 0 0 h
    600 762 N 0 0 2 0 0 0 h
    602 762 N 0 0 0 0 0 0 h
    602 762 N 0 0 1 0 0 0 h
    603 762 N 0 0 0 0 0 0 h
    603 762 N 0 0 2 0 0 0 h
    605 762 N 0 0 0 0 0 0 h
    605 762 N 0 0 1 0 0 0 h
    606 762 N 0 0 0 0 0 0 h
    606 762 N 0 0 2 0 0 0 h
    608 762 N 0 0 0 0 0 0 h
    608 762 N 0 0 7 0 0 0 h
    615 762 N 0 0 0 0 0 0 h
    615 762 N 0 0 5 0 0 0 h
    620 762 N 0 0 0 0 0 0 h
    620 762 N 0 0 2 0 0 0 h
    622 762 N 0 0 0 0 0 0 h
    622 762 N 0 0 2 0 0 0 h
    624 762 N 0 0 0 0 0 0 h
    624 762 N 0 0 2 0 0 0 h
    626 762 N 0 0 0 2 0 0 h
    626 764 N 0 0 4 0 0 0 h
    630 764 N 0 0 0 -8 0 0 h
    630 756 N 0 0 1 0 0 0 h
    631 756 N 0 0 0 8 0 0 h
    631 764 N 0 0 5 0 0 0 h
    636 764 N 0 0 0 0 0 0 h
    636 764 N 0 0 8 0 0 0 h
    644 764 N 0 0 0 0 0 0 h
    644 764 N 0 0 3 0 0 0 h
    647 764 N 0 0 0 0 0 0 h
    647 764 N 0 0 1 0 0 0 h
    648 764 N 0 0 0 0 0 0 h
    648 764 N 0 0 5 0 0 0 h
    653 764 N 0 0 0 0 0 0 h
    653 764 N 0 0 1 0 0 0 h
    654 764 N 0 0 0 0 0 0 h
    654 764 N 0 0 2 0 0 0 h
    656 764 N 0 0 0 0 0 0 h
    656 764 N 0 0 1 0 0 0 h
    657 764 N 0 0 0 0 0 0 h
    657 764 N 0 0 3 0 0 0 h
    660 764 N 0 0 0 0 0 0 h
    660 764 N 0 0 2 0 0 0 h
    662 764 N 0 0 0 0 0 0 h
    662 764 N 0 0 2 0 0 0 h
    664 764 N 0 0 0 0 0 0 h
    664 764 N 0 0 1 0 0 0 h
    665 764 N 0 0 0 0 0 0 h
    665 764 N 0 0 3 0 0 0 h
    668 764 N 0 0 0 0 0 0 h
    668 764 N 0 0 2 0 0 0 h
    670 764 N 0 0 0 0 0 0 h
    670 764 N 0 0 6 0 0 0 h
    676 764 N 0 0 0 0 0 0 h
    676 764 N 0 0 0 0 0 0 h
    676 764 N 0 0 0 0 0 0 h
    676 764 N 0 0 3 0 0 0 h
    679 764 N 0 0 0 0 0 0 h
    679 764 N 0 0 3 0 0 0 h
    682 764 N 0 0 0 0 0 0 h
    682 764 N 0 0 1 0 0 0 h
    683 764 N 0 0 0 0 0 0 h
    683 764 N 0 0 4 0 0 0 h
    687 764 N 0 0 0 0 0 0 h
    687 764 N 0 0 2 0 0 0 h
    689 764 N 0 0 0 0 0 0 h
    689 764 N 0 0 2 0 0 0 h
    691 764 N 0 0 0 0 0 0 h
    691 764 N 0 0 3 0 0 0 h
    694 764 N 0 0 0 0 0 0 h
    694 764 N 0 0 3 0 0 0 h
    697 764 N 0 0 0 0 0 0 h
    697 764 N 0 0 3 0 0 0 h
    700 764 N 0 0 0 0 0 0 h
    700 764 N 0 0 2 0 0 0 h
    702 764 N 0 0 0 0 0 0 h
    702 764 N 0 0 8 0 0 0 h
    710 764 N 0 0 0 0 0 0 h
    710 764 N 0 0 6 0 0 0 h
    716 764 N 0 0 0 0 0 0 h
    716 764 N 0 0 5 0 0 0 h
    721 764 N 0 0 0 0 0 0 h
    721 764 N 0 0 4 0 0 0 h
    725 764 N 0 0 0 0 0 0 h
    725 764 N 0 0 3 0 0 0 h
    728 764 N 0 0 0 0 0 0 h
    728 764 N 0 0 17 0 0 0 h
    745 764 N 0 0 0 0 0 0 h
    745 764 N 0 0 5 0 0 0 h
    750 764 N 0 0 0 0 0 0 h
    750 764 N 0 0 15 0 0 0 h
    765 764 N 0 0 0 0 0 0 h
    765 764 N 0 0 0 0 0 0 h
    765 764 N 0 0 0 0 0 0 h
    765 764 N 0 0 4 0 0 0 h
    769 764 N 0 0 0 0 0 0 h
    769 764 N 0 0 0 0 0 0 h
    769 764 N 0 0 0 0 0 0 h
    769 764 N 0 0 42 0 0 0 h
    811 764 N 0 0 0 0 0 0 h
    811 764 N 0 0 32 0 0 0 h
    843 764 N 0 0 0 0 0 0 h
    843 764 N 0 0 11 0 0 0 h
    854 764 N 0 0 0 0 0 0 h
    854 764 N 0 0 5 0 0 0 h
    859 764 N 0 0 0 0 0 0 h
    859 764 N 0 0 39 0 0 0 h
    898 764 N 0 0 0 0 0 0 h
    898 764 N 0 0 4 0 0 0 h
    902 764 N 0 0 0 0 0 0 h
    902 764 N 0 0 6 0 0 0 h
    908 764 N 0 0 0 0 0 0 h
    908 764 N 0 0 3 0 0 0 h
    911 764 N 0 0 0 0 0 0 h
    911 764 N 0 0 20 0 0 0 h
    931 764 N 0 0 0 0 0 0 h
    931 764 N 0 0 3 0 0 0 h
    934 764 N 0 0 0 0 0 0 h
    934 764 N 0 0 3 0 0 0 h
    937 764 N 0 0 0 0 0 0 h
    937 764 N 0 0 7 0 0 0 h
    944 764 N 0 0 0 0 0 0 h
    944 764 N 0 0 3 0 0 0 h
    947 764 N 0 0 0 0 0 0 h
    947 764 N 0 0 29 0 0 0 h
    976 764 N 0 0 0 0 0 0 h
    976 764 N 0 0 10 0 0 0 h
    986 764 N 0 0 0 0 0 0 h
    986 764 N 0 0 3 0 0 0 h
    989 764 N 0 0 0 0 0 0 h
    989 764 N 0 0 2 0 0 0 h
    991 764 N 0 0 0 0 0 0 h
    991 764 N 0 0 2 0 0 0 h
    993 764 N 0 0 0 0 0 0 h
    993 764 N 0 0 6 0 0 0 h
    999 764 N 0 0 0 0 0 0 h
    999 764 N 0 0 3 0 0 0 h
    1002 764 N 0 0 0 0 0 0 h
    1002 764 N 0 0 9 0 0 0 h
    1011 764 N 0 0 0 0 0 0 h
    1011 764 N 0 0 3 0 0 0 h
    1014 764 N 0 0 0 0 0 0 h
    1014 764 N 0 0 2 0 0 0 h
    1016 764 N 0 0 0 0 0 0 h
    1016 764 N 0 0 3 0 0 0 h
    1019 764 N 0 0 0 0 0 0 h
    1019 764 N 0 0 2 0 0 0 h
    1021 764 N 0 0 0 0 0 0 h
    1021 764 N 0 0 12 0 0 0 h
    1033 764 N 0 0 0 0 0 0 h
    1033 764 N 0 0 2 0 0 0 h
    1035 764 N 0 0 0 0 0 0 h
    1035 764 N 0 0 1 0 0 0 h
    1036 764 N 0 0 0 0 0 0 h
    1036 764 N 0 0 11 0 0 0 h
    1047 764 N 0 0 0 0 0 0 h
    1047 764 N 0 0 5 0 0 0 h
    1052 764 N 0 0 0 0 0 0 h
    1052 764 N 0 0 3 0 0 0 h
    1055 764 N 0 0 0 0 0 0 h
    1055 764 N 0 0 6 0 0 0 h
    1061 764 N 0 0 0 0 0 0 h
    1061 764 N 0 0 9 0 0 0 h
    1070 764 N 0 0 0 0 0 0 h
    1070 764 N 0 0 7 0 0 0 h
    1077 764 N 0 0 0 0 0 0 h
    1077 764 N 0 0 7 0 0 0 h
    1084 764 N 0 0 0 0 0 0 h
    1084 764 N 0 0 2 0 0 0 h
    1086 764 N 0 0 0 0 0 0 h
    1086 764 N 0 0 4 0 0 0 h
    1090 764 N 0 0 0 0 0 0 h
    1090 764 N 0 0 16 0 0 0 h
    1106 764 N 0 0 0 0 0 0 h
    1106 764 N 0 0 4 0 0 0 h
    1110 764 N 0 0 0 0 0 0 h
    1110 764 N 0 0 8 0 0 0 h
    1118 764 N 0 0 0 0 0 0 h
    1118 764 N 0 0 6 0 0 0 h
    1124 764 N 0 0 0 0 0 0 h
    1124 764 N 0 0 3 0 0 0 h
    1127 764 N 0 0 0 0 0 0 h
    1127 764 N 0 0 1 0 0 0 h
    1128 764 N 0 0 0 0 0 0 h
    1128 764 N 0 0 1 0 0 0 h
    1129 764 N 0 0 0 0 0 0 h
    1129 764 N 0 0 3 0 0 0 h
    1132 764 N 0 0 0 0 0 0 h
    1132 764 N 0 0 18 0 0 0 h
    1150 764 N 0 0 0 0 0 0 h
    1150 764 N 0 0 19 0 0 0 h
    1169 764 N 0 0 0 0 0 0 h
    1169 764 N 0 0 3 0 0 0 h
    1172 764 N 0 0 0 0 0 0 h
    1172 764 N 0 0 2 0 0 0 h
    1174 764 N 0 0 0 0 0 0 h
    1174 764 N 0 0 3 0 0 0 h
    1177 764 N 0 0 0 0 0 0 h
    1177 764 N 0 0 21 0 0 0 h
    1198 764 N 0 0 0 0 0 0 h
    1198 764 N 0 0 16 0 0 0 h
    1214 764 N 0 0 0 0 0 0 h
    1214 764 N 0 0 4 0 0 0 h
    1218 764 N 0 0 0 0 0 0 h
    1218 764 N 0 0 2 0 0 0 h
    1220 764 N 0 0 0 0 0 0 h
    1220 764 N 0 0 31 0 0 0 h
    1251 764 N 0 0 0 0 0 0 h
    1251 764 N 0 0 8 0 0 0 h
    1259 764 N 0 0 0 0 0 0 h
    1259 764 N 0 0 7 0 0 0 h
    1266 764 N 0 0 0 0 0 0 h
    1266 764 N 0 0 22 0 0 0 h
    1288 764 N 0 0 0 0 0 0 h
    1288 764 N 0 0 12 0 0 0 h
    1300 764 N 0 0 0 0 0 0 h
    1300 764 N 0 0 6 0 0 0 h
    1306 764 N 0 0 0 0 0 0 h
    1306 764 N 0 0 3 0 0 0 h
    1309 764 N 0 0 0 0 0 0 h
    1309 764 N 0 0 2 0 0 0 h
    1311 764 N 0 0 0 0 0 0 h
    1311 764 N 0 0 4 0 0 0 h
    1315 764 N 0 0 0 0 0 0 h
    1315 764 N 0 0 41 0 0 0 h
    1356 764 N 0 0 0 0 0 0 h
    1356 764 N 0 0 23 0 0 0 h
    1379 764 N 0 0 0 0 0 0 h
    1379 764 N 0 0 20 0 0 0 h
    1399 764 N 0 0 0 0 0 0 h
    1399 764 N 0 0 2 0 0 0 h
    1401 764 N 0 0 0 0 0 0 h
    1401 764 N 0 0 4 0 0 0 h
    1405 764 N 0 0 0 0 0 0 h
    1405 764 N 0 0 10 0 0 0 h
    1415 764 N 0 0 0 0 0 0 h
    1415 764 N 0 0 3 0 0 0 h
    1418 764 N 0 0 0 0 0 0 h
    1418 764 N 0 0 16 0 0 0 h
    1434 764 N 0 0 0 0 0 0 h
    1434 764 N 0 0 33 0 0 0 h
    1467 764 N 0 0 0 0 0 0 h
    1467 764 N 0 0 3 0 0 0 h
    1470 764 N 0 0 0 0 0 0 h
    1470 764 N 0 0 10 0 0 0 h
    1480 764 N 0 0 0 0 0 0 h
    1480 764 N 0 0 10 0 0 0 h
    1490 764 N 0 0 0 0 0 0 h
    1490 764 N 0 0 47 0 0 0 h
    1537 764 N 0 0 0 0 0 0 h
    1537 764 N 0 0 24 0 0 0 h
    1561 764 N 0 0 0 0 0 0 h
    1561 764 N 0 0 19 0 0 0 h
    1580 764 N 0 0 0 0 0 0 h
    1580 764 N 0 0 1 0 0 0 h
    1581 764 N 0 0 0 0 0 0 h
    1581 764 N 0 0 3 0 0 0 h
    1584 764 N 0 0 0 0 0 0 h
    1584 764 N 0 0 2 0 0 0 h
    1586 764 N 0 0 0 0 0 0 h
    1586 764 N 0 0 28 0 0 0 h
    1614 764 N 0 0 0 0 0 0 h
    1614 764 N 0 0 44 0 0 0 h
    1658 764 N 0 0 0 0 0 0 h
    1658 764 N 0 0 12 0 0 0 h
    1670 764 N 0 0 0 0 0 0 h
    1670 764 N 0 0 45 0 0 0 h
    1715 764 N 0 0 0 0 0 0 h
    1715 764 N 0 0 3 0 0 0 h
    1718 764 N 0 0 0 0 0 0 h
    1718 764 N 0 0 20 0 0 0 h
    1738 764 N 0 0 0 0 0 0 h
    1738 764 N 0 0 3 0 0 0 h
    1741 764 N 0 0 0 0 0 0 h
    1741 764 N 0 0 1 0 0 0 h
    1742 764 N 0 0 0 0 0 0 h
    1742 764 N 0 0 5 0 0 0 h
    1747 764 N 0 0 0 0 0 0 h
    1747 764 N 0 0 14 0 0 0 h
    1761 764 N 0 0 0 0 0 0 h
    1761 764 N 0 0 2 0 0 0 h
    1763 764 N 0 0 0 0 0 0 h
    1763 764 N 0 0 2 0 0 0 h
    1765 764 N 0 0 0 0 0 0 h
    1765 764 N 0 0 2 0 0 0 h
    1767 764 N 0 0 0 0 0 0 h
    1767 764 N 0 0 10 0 0 0 h
    1777 764 N 0 0 0 0 0 0 h
    1777 764 N 0 0 19 0 0 0 h
    1796 764 N 0 0 0 0 0 0 h
    1796 764 N 0 0 20 0 0 0 h
    1816 764 N 0 0 0 0 0 0 h
    1816 764 N 0 0 17 0 0 0 h
    1833 764 N 0 0 0 0 0 0 h
    1833 764 N 0 0 9 0 0 0 h
    1842 764 N 0 0 0 0 0 0 h
    1842 764 N 0 0 15 0 0 0 h
    1857 764 N 0 0 0 0 0 0 h
    1857 764 N 0 0 21 0 0 0 h
    1878 764 N 0 0 0 0 0 0 h
    1878 764 N 0 0 18 0 0 0 h
    1896 764 N 0 0 0 0 0 0 h
    1896 764 N 0 0 3 0 0 0 h
    1899 764 N 0 0 0 0 0 0 h
    1899 764 N 0 0 2 0 0 0 h
    1901 764 N 0 0 0 0 0 0 h
    1901 764 N 0 0 11 0 0 0 h
    1912 764 N 0 0 0 0 0 0 h
    1912 764 N 0 0 6 0 0 0 h
    1918 764 N 0 0 0 0 0 0 h
    1918 764 N 0 0 3 0 0 0 h
    1921 764 N 0 0 0 0 0 0 h
    1921 764 N 0 0 2 0 0 0 h
    1923 764 N 0 0 0 -7 0 0 h
    1923 757 N 0 0 1 0 0 0 h
    1924 757 N 0 0 0 7 0 0 h
    1924 764 N 0 0 16 0 0 0 h
    1940 764 N 0 0 0 0 0 0 h
    1940 764 N 0 0 4 0 0 0 h
    1944 764 N 0 0 0 0 0 0 h
    1944 764 N 0 0 0 0 0 0 h
    1944 764 N 0 0 0 0 0 0 h
    1944 764 N 0 0 2 0 0 0 h
    1946 764 N 0 0 0 0 0 0 h
    1946 764 N 0 0 31 0 0 0 h
    1977 764 N 0 0 0 0 0 0 h
    1977 764 N 0 0 14 0 0 0 h
    1991 764 N 0 0 0 0 0 0 h
    1991 764 N 0 0 18 0 0 0 h
    2009 764 N 0 0 0 0 0 0 h
    2009 764 N 0 0 13 0 0 0 h
    2022 764 N 0 0 0 0 0 0 h
    2022 764 N 0 0 7 0 0 0 h
    2029 764 N 0 0 0 0 0 0 h
    2029 764 N 0 0 1 0 0 0 h
    2030 764 N 0 0 0 0 0 0 h
    2030 764 N 0 0 4 0 0 0 h
    2034 764 N 0 0 0 0 0 0 h
    2034 764 N 0 0 2 0 0 0 h
    2036 764 N 0 0 0 0 0 0 h
    2036 764 N 0 0 1 0 0 0 h
    2037 764 N 0 0 0 0 0 0 h
    2037 764 N 0 0 13 0 0 0 h
    2050 764 N 0 0 0 0 0 0 h
    2050 764 N 0 0 2 0 0 0 h
    2052 764 N 0 0 0 0 0 0 h
    2052 764 N 0 0 16 0 0 0 h
    2068 764 N 0 0 0 0 0 0 h
    2068 764 N 0 0 11 0 0 0 h
    2079 764 N 0 0 0 0 0 0 h
    2079 764 N 0 0 1 0 0 0 h
    2080 764 N 0 0 0 0 0 0 h
    2080 764 N 0 0 2 0 0 0 h
    2082 764 N 0 0 0 0 0 0 h
    2082 764 N 0 0 27 0 0 0 h
    2109 764 N 0 0 0 0 0 0 h
    2109 764 N 0 0 3 0 0 0 h
    2112 764 N 0 0 0 0 0 0 h
    2112 764 N 0 0 2 0 0 0 h
    2114 764 N 0 0 0 0 0 0 h
    2114 764 N 0 0 5 0 0 0 h
    2119 764 N 0 0 0 0 0 0 h
    2119 764 N 0 0 5 0 0 0 h
    2124 764 N 0 0 0 0 0 0 h
    2124 764 N 0 0 3 0 0 0 h
    2127 764 N 0 0 0 0 0 0 h
    2127 764 N 0 0 10 0 0 0 h
    2137 764 N 0 0 0 0 0 0 h
    2137 764 N 0 0 18 0 0 0 h
    2155 764 N 0 0 0 0 0 0 h
    2155 764 N 0 0 24 0 0 0 h
    2179 764 N 0 0 0 0 0 0 h
    2179 764 N 0 0 13 0 0 0 h
    2192 764 N 0 0 0 0 0 0 h
    2192 764 N 0 0 1 0 0 0 h
    2193 764 N 0 0 0 0 0 0 h
    2193 764 N 0 0 11 0 0 0 h
    2204 764 N 0 0 0 0 0 0 h
    2204 764 N 0 0 11 0 0 0 h
    2215 764 N 0 0 0 0 0 0 h
    2215 764 N 0 0 1 0 0 0 h
    2216 764 N 0 0 0 0 0 0 h
    2216 764 N 0 0 2 0 0 0 h
    2218 764 N 0 0 0 0 0 0 h
    2218 764 N 0 0 2 0 0 0 h
    2220 764 N 0 0 0 0 0 0 h
    2220 764 N 0 0 39 0 0 0 h
    2259 764 N 0 0 0 0 0 0 h
    2259 764 N 0 0 46 0 0 0 h
    2305 764 N 0 0 0 0 0 0 h
    2305 764 N 0 0 2 0 0 0 h
    2307 764 N 0 0 0 0 0 0 h
    2307 764 N 0 0 3 0 0 0 h
    2310 764 N 0 0 0 0 0 0 h
    2310 764 N 0 0 42 0 0 0 h
    2352 764 N 0 0 0 0 0 0 h
    2352 764 N 0 0 1 0 0 0 h
    2353 764 N 0 0 0 0 0 0 h
    2353 764 N 0 0 2 0 0 0 h
    2355 764 N 0 0 0 0 0 0 h
    2355 764 N 0 0 20 0 0 0 h
    2375 764 N 0 0 0 0 0 0 h
    2375 764 N 0 0 3 0 0 0 h
    2378 764 N 0 0 0 0 0 0 h
    2378 764 N 0 0 7 0 0 0 h
    2385 764 N 0 0 0 0 0 0 h
    2385 764 N 0 0 7 0 0 0 h
    2392 764 N 0 0 0 0 0 0 h
    2392 764 N 0 0 4 0 0 0 h
    2396 764 N 0 0 0 0 0 0 h
    2396 764 N 0 0 1 0 0 0 h
    2397 764 N 0 0 0 0 0 0 h
    2397 764 N 0 0 44 0 0 0 h
    2441 764 N 0 0 0 0 0 0 h
    2441 764 N 0 0 21 0 0 0 h
    2462 764 N 0 0 0 0 0 0 h
    2462 764 N 0 0 5 0 0 0 h
    2467 764 N 0 0 0 0 0 0 h
    2467 764 N 0 0 2 0 0 0 h
    2469 764 N 0 0 0 0 0 0 h
    2469 764 N 0 0 2 0 0 0 h
    2471 764 N 0 0 0 0 0 0 h
    2471 764 N 0 0 16 0 0 0 h
    2487 764 N 0 0 0 0 0 0 h
    2487 764 N 0 0 12 0 0 0 h
    2499 764 N 0 0 0 0 0 0 h
    2499 764 N 0 0 15 0 0 0 h
    2514 764 N 0 0 0 0 0 0 h
    2514 764 N 0 0 18 0 0 0 h
    2532 764 N 0 0 0 0 0 0 h
    2532 764 N 0 0 22 0 0 0 h
    2554 764 N 0 0 0 0 0 0 h
    2554 764 N 0 0 20 0 0 0 h
    2574 764 N 0 0 0 0 0 0 h
    2574 764 N 0 0 24 0 0 0 h
    2598 764 N 0 0 0 0 0 0 h
    2598 764 N 0 0 26 0 0 0 h
    2624 764 N 0 0 0 0 0 0 h
    2624 764 N 0 0 24 0 0 0 h
    2648 764 N 0 0 0 0 0 0 h
    2648 764 N 0 0 32 0 0 0 h
    2680 764 N 0 0 0 0 0 0 h
    2680 764 N 0 0 28 0 0 0 h
    2708 764 N 0 0 0 0 0 0 h
    2708 764 N 0 0 25 0 0 0 h
    2733 764 N 0 0 0 0 0 0 h
    2733 764 N 0 0 14 0 0 0 h
    2747 764 N 0 0 0 0 0 0 h
    2747 764 N 0 0 6 0 0 0 h
    2753 764 N 0 0 0 0 0 0 h
    2753 764 N 0 0 5 0 0 0 h
    2758 764 N 0 0 0 0 0 0 h
    2758 764 N 0 0 2 0 0 0 h
    2760 764 N 0 0 0 0 0 0 h
    2760 764 N 0 0 0 0 0 0 h
    2760 764 N 0 0 0 0 0 0 h
    2760 764 N 0 0 1 0 0 0 h
    2761 764 N 0 0 0 0 0 0 h
    2761 764 N 0 0 6 0 0 0 h
    2767 764 N 0 0 0 0 0 0 h
    2767 764 N 0 0 4 0 0 0 h
    2771 764 N 0 0 0 0 0 0 h
    2771 764 N 0 0 4 0 0 0 h
    2775 764 N 0 0 0 0 0 0 h
    2775 764 N 0 0 24 0 0 0 h
    2799 764 N 0 0 0 0 0 0 h
    2799 764 N 0 0 6 0 0 0 h
    2805 764 N 0 0 0 0 0 0 h
    2805 764 N 0 0 20 0 0 0 h
    2825 764 N 0 0 0 0 0 0 h
    2825 764 N 0 0 11 0 0 0 h
    2836 764 N 0 0 0 0 0 0 h
    2836 764 N 0 0 2 0 0 0 h
    2838 764 N 0 0 0 0 0 0 h
    2838 764 N 0 0 5 0 0 0 h
    2843 764 N 0 0 0 0 0 0 h
    2843 764 N 0 0 10 0 0 0 h
    2853 764 N 0 0 0 0 0 0 h
    2853 764 N 0 0 8 0 0 0 h
    2861 764 N 0 0 0 0 0 0 h
    2861 764 N 0 0 8 0 0 0 h
    2869 764 N 0 0 0 0 0 0 h
    2869 764 N 0 0 12 0 0 0 h
    2881 764 N 0 0 0 0 0 0 h
    2881 764 N 0 0 55 0 0 0 h
    2936 764 N 0 0 0 0 0 0 h
    2936 764 N 0 0 4 0 0 0 h
    2940 764 N 0 0 0 0 0 0 h
    2940 764 N 0 0 4 0 0 0 h
    2944 764 N 0 0 0 0 0 0 h
    2944 764 N 0 0 66 0 0 0 h
    3010 764 N 0 0 0 0 0 0 h
    3010 764 N 0 0 21 0 0 0 h
    3031 764 N 0 0 0 0 0 0 h
    3031 764 N 0 0 34 0 0 0 h
    3065 764 N 0 0 0 0 0 0 h
    3065 764 N 0 0 14 0 0 0 h
    3079 764 N 0 0 0 0 0 0 h
    3079 764 N 0 0 30 0 0 0 h
    3109 764 N 0 0 0 0 0 0 h
    3109 764 N 0 0 8 0 0 0 h
    3117 764 N 0 0 0 0 0 0 h
    3117 764 N 0 0 3 0 0 0 h
    3120 764 N 0 0 0 0 0 0 h
    3120 764 N 0 0 2 0 0 0 h
    3122 764 N 0 0 0 0 0 0 h
    3122 764 N 0 0 1 0 0 0 h
    3123 764 N 0 0 0 0 0 0 h
    3123 764 N 0 0 4 0 0 0 h
    3127 764 N 0 0 0 0 0 0 h
    3127 764 N 0 0 6 0 0 0 h
    3133 764 N 0 0 0 0 0 0 h
    3133 764 N 0 0 3 0 0 0 h
    3136 764 N 0 0 0 0 0 0 h
    3136 764 N 0 0 26 0 0 0 h
    3162 764 N 0 0 0 0 0 0 h
    3162 764 N 0 0 5 0 0 0 h
    3167 764 N 0 0 0 0 0 0 h
    3167 764 N 0 0 0 0 0 0 h
    3167 764 N 0 0 0 0 0 0 h
    3167 764 N 0 0 28 0 0 0 h
    3195 764 N 0 0 0 0 0 0 h
    3195 764 N 0 0 4 0 0 0 h
    3199 764 N 0 0 0 0 0 0 h
    3199 764 N 0 0 5 0 0 0 h
    3204 764 N 0 0 0 0 0 0 h
    3204 764 N 0 0 12 0 0 0 h
    3216 764 N 0 0 0 0 0 0 h
    3216 764 N 0 0 10 0 0 0 h
    3226 764 N 0 0 0 0 0 0 h
    3226 764 N 0 0 18 0 0 0 h
    3244 764 N 0 0 0 0 0 0 h
    3244 764 N 0 0 11 0 0 0 h
    3255 764 N 0 0 0 0 0 0 h
    3255 764 N 0 0 2 0 0 0 h
    3257 764 N 0 0 0 0 0 0 h
    3257 764 N 0 0 3 0 0 0 h
    3260 764 N 0 0 0 0 0 0 h
    3260 764 N 0 0 37 0 0 0 h
    3297 764 N 0 0 0 0 0 0 h
    3297 764 N 0 0 4 0 0 0 h
    3301 764 N 0 0 0 0 0 0 h
    3301 764 N 0 0 2 0 0 0 h
    3303 764 N 0 0 0 0 0 0 h
    3303 764 N 0 0 3 0 0 0 h
    3306 764 N 0 0 0 0 0 0 h
    3306 764 N 0 0 12 0 0 0 h
    3318 764 N 0 0 0 0 0 0 h
    3318 764 N 0 0 5 0 0 0 h
    3323 764 N 0 0 0 0 0 0 h
    3323 764 N 0 0 25 0 0 0 h
    3348 764 N 0 0 0 0 0 0 h
    3348 764 N 0 0 1 0 0 0 h
    3349 764 N 0 0 0 0 0 0 h
    3349 764 N 0 0 23 0 0 0 h
    3372 764 N 0 0 0 0 0 0 h
    3372 764 N 0 0 3 0 0 0 h
    3375 764 N 0 0 0 0 0 0 h
    3375 764 N 0 0 4 0 0 0 h
    3379 764 N 0 0 0 0 0 0 h
    3379 764 N 0 0 6 0 0 0 h
    3385 764 N 0 0 0 0 0 0 h
    3385 764 N 0 0 2 0 0 0 h
    3387 764 N 0 0 0 0 0 0 h
    3387 764 N 0 0 4 0 0 0 h
    3391 764 N 0 0 0 0 0 0 h
    3391 764 N 0 0 3 0 0 0 h
    3394 764 N 0 0 0 0 0 0 h
    3394 764 N 0 0 7 0 0 0 h
    3401 764 N 0 0 0 0 0 0 h
    3401 764 N 0 0 8 0 0 0 h
    3409 764 N 0 0 0 0 0 0 h
    3409 764 N 0 0 4 0 0 0 h
    3413 764 N 0 0 0 0 0 0 h
    3413 764 N 0 0 12 0 0 0 h
    3425 764 N 0 0 0 0 0 0 h
    3425 764 N 0 0 2 0 0 0 h
    3427 764 N 0 0 0 0 0 0 h
    3427 764 N 0 0 6 0 0 0 h
    3433 764 N 0 0 0 0 0 0 h
    3433 764 N 0 0 6 0 0 0 h
    3439 764 N 0 0 0 0 0 0 h
    3439 764 N 0 0 1 0 0 0 h
    3440 764 N 0 0 0 0 0 0 h
    3440 764 N 0 0 1 0 0 0 h
    3441 764 N 0 0 0 0 0 0 h
    3441 764 N 0 0 13 0 0 0 h
    3454 764 N 0 0 0 0 0 0 h
    3454 764 N 0 0 3 0 0 0 h
    3457 764 N 0 0 0 0 0 0 h
    3457 764 N 0 0 13 0 0 0 h
    3470 764 N 0 0 0 0 0 0 h
    3470 764 N 0 0 2 0 0 0 h
    3472 764 N 0 0 0 0 0 0 h
    3472 764 N 0 0 1 0 0 0 h
    3473 764 N 0 0 0 0 0 0 h
    3473 764 N 0 0 3 0 0 0 h
    3476 764 N 0 0 0 0 0 0 h
    3476 764 N 0 0 1 0 0 0 h
    3477 764 N 0 0 0 0 0 0 h
    3477 764 N 0 0 2 0 0 0 h
    3479 764 N 0 0 0 0 0 0 h
    3479 764 N 0 0 1 0 0 0 h
    3480 764 N 0 0 0 0 0 0 h
    3480 764 N 0 0 3 0 0 0 h
    3483 764 N 0 0 0 0 0 0 h
    3483 764 N 0 0 1 0 0 0 h
    3484 764 N 0 0 0 0 0 0 h
    3484 764 N 0 0 2 0 0 0 h
    3486 764 N 0 0 0 0 0 0 h
    3486 764 N 0 0 0 0 0 0 h
    3486 764 N 0 0 0 0 0 0 h
    3486 764 N 0 0 2 0 0 0 h
    3488 764 N 0 0 0 0 0 0 h
    3488 764 N 0 0 3 0 0 0 h
    3491 764 N 0 0 0 0 0 0 h
    3491 764 N 0 0 4 0 0 0 h
    3495 764 N 0 0 0 0 0 0 h
    3495 764 N 0 0 13 0 0 0 h
    3508 764 N 0 0 0 0 0 0 h
    3508 764 N 0 0 9 0 0 0 h
    3517 764 N 0 0 0 0 0 0 h
    3517 764 N 0 0 1 0 0 0 h
    3518 764 N 0 0 0 0 0 0 h
    3518 764 N 0 0 1 0 0 0 h
    3519 764 N 0 0 0 0 0 0 h
    3519 764 N 0 0 2 0 0 0 h
    3521 764 N 0 0 0 0 0 0 h
    3521 764 N 0 0 3 0 0 0 h
    3524 764 N 0 0 0 0 0 0 h
    3524 764 N 0 0 1 0 0 0 h
    3525 764 N 0 0 0 0 0 0 h
    3525 764 N 0 0 2 0 0 0 h
    3527 764 N 0 0 0 0 0 0 h
    3527 764 N 0 0 1 0 0 0 h
    3528 764 N 0 0 0 0 0 0 h
    3528 764 N 0 0 1 0 0 0 h
    3529 764 N 0 0 0 0 0 0 h
    3529 764 N 0 0 1 0 0 0 h
    3530 764 N 0 0 0 0 0 0 h
    3530 764 N 0 0 2 0 0 0 h
    3532 764 N 0 0 0 0 0 0 h
    3532 764 N 0 0 8 0 0 0 h
    3540 764 N 0 0 0 0 0 0 h
    3540 764 N 0 0 9 0 0 0 h
    3549 764 N 0 0 0 0 0 0 h
    3549 764 N 0 0 4 0 0 0 h
    3553 764 N 0 0 0 0 0 0 h
    3553 764 N 0 0 4 0 0 0 h
    3557 764 N 0 0 0 0 0 0 h
    3557 764 N 0 0 4 0 0 0 h
    3561 764 N 0 0 0 0 0 0 h
    3561 764 N 0 0 2 0 0 0 h
    3563 764 N 0 0 0 0 0 0 h
    3563 764 N 0 0 11 0 0 0 h
    3574 764 N 0 0 0 0 0 0 h
    3574 764 N 0 0 1 0 0 0 h
    3575 764 N 0 0 0 0 0 0 h
    3575 764 N 0 0 3 0 0 0 h
    3578 764 N 0 0 0 0 0 0 h
    3578 764 N 0 0 8 0 0 0 h
    3586 764 N 0 0 0 0 0 0 h
    3586 764 N 0 0 2 0 0 0 h
    3588 764 N 0 0 0 0 0 0 h
    3588 764 N 0 0 6 0 0 0 h
    3594 764 N 0 0 0 0 0 0 h
    3594 764 N 0 0 4 0 0 0 h
    3598 764 N 0 0 0 0 0 0 h
    3598 764 N 0 0 9 0 0 0 h
    3607 764 N 0 0 0 0 0 0 h
    3607 764 N 0 0 7 0 0 0 h
    3614 764 N 0 0 0 0 0 0 h
    3614 764 N 0 0 3 0 0 0 h
    3617 764 N 0 0 0 0 0 0 h
    3617 764 N 0 0 3 0 0 0 h
    3620 764 N 0 0 0 0 0 0 h
    3620 764 N 0 0 0 0 0 0 h
    3620 764 N 0 0 0 0 0 0 h
    3620 764 N 0 0 25 0 0 0 h
    3645 764 N 0 0 0 0 0 0 h
    3645 764 N 0 0 6 0 0 0 h
    3651 764 N 0 0 0 0 0 0 h
    3651 764 N 0 0 3 0 0 0 h
    3654 764 N 0 0 0 0 0 0 h
    3654 764 N 0 0 9 0 0 0 h
    3663 764 N 0 0 0 0 0 0 h
    3663 764 N 0 0 2 0 0 0 h
    3665 764 N 0 0 0 0 0 0 h
    3665 764 N 0 0 4 0 0 0 h
    3669 764 N 0 0 0 0 0 0 h
    3669 764 N 0 0 4 0 0 0 h
    3673 764 N 0 0 0 0 0 0 h
    3673 764 N 0 0 4 0 0 0 h
    3677 764 N 0 0 0 0 0 0 h
    3677 764 N 0 0 13 0 0 0 h
    3690 764 N 0 0 0 0 0 0 h
    3690 764 N 0 0 8 0 0 0 h
    3698 764 N 0 0 0 0 0 0 h
    3698 764 N 0 0 10 0 0 0 h
    3708 764 N 0 0 0 0 0 0 h
    3708 764 N 0 0 3 0 0 0 h
    3711 764 N 0 0 0 0 0 0 h
    3711 764 N 0 0 9 0 0 0 h
    3720 764 N 0 0 0 0 0 0 h
    3720 764 N 0 0 1 0 0 0 h
    3721 764 N 0 0 0 0 0 0 h
    3721 764 N 0 0 2 0 0 0 h
    3723 764 N 0 0 0 0 0 0 h
    3723 764 N 0 0 21 0 0 0 h
    3744 764 N 0 0 0 0 0 0 h
    3744 764 N 0 0 10 0 0 0 h
    3754 764 N 0 0 0 0 0 0 h
    3754 764 N 0 0 5 0 0 0 h
    3759 764 N 0 0 0 0 0 0 h
    3759 764 N 0 0 16 0 0 0 h
    3775 764 N 0 0 0 0 0 0 h
    3775 764 N 0 0 6 0 0 0 h
    3781 764 N 0 0 0 0 0 0 h
    3781 764 N 0 0 9 0 0 0 h
    3790 764 N 0 0 0 0 0 0 h
    3790 764 N 0 0 11 0 0 0 h
    3801 764 N 0 0 0 0 0 0 h
    3801 764 N 0 0 11 0 0 0 h
    3812 764 N 0 0 0 0 0 0 h
    3812 764 N 0 0 12 0 0 0 h
    3824 764 N 0 0 0 0 0 0 h
    3824 764 N 0 0 22 0 0 0 h
    3846 764 N 0 0 0 0 0 0 h
    3846 764 N 0 0 4 0 0 0 h
    3850 764 N 0 0 0 0 0 0 h
    3850 764 N 0 0 34 0 0 0 h
    3884 764 N 0 0 0 0 0 0 h
    3884 764 N 0 0 3 0 0 0 h
    3887 764 N 0 0 0 0 0 0 h
    3887 764 N 0 0 14 0 0 0 h
    3901 764 N 0 0 0 0 0 0 h
    3901 764 N 0 0 1 0 0 0 h
    3902 764 N 0 0 0 0 0 0 h
    3902 764 N 0 0 15 0 0 0 h
    3917 764 N 0 0 0 0 0 0 h
    3917 764 N 0 0 5 0 0 0 h
    3922 764 N 0 0 0 0 0 0 h
    3922 764 N 0 0 3 0 0 0 h
    3925 764 N 0 0 0 0 0 0 h
    3925 764 N 0 0 11 0 0 0 h
    3936 764 N 0 0 0 0 0 0 h
    3936 764 N 0 0 4 0 0 0 h
    3940 764 N 0 0 0 0 0 0 h
    3940 764 N 0 0 10 0 0 0 h
    3950 764 N 0 0 0 0 0 0 h
    3950 764 N 0 0 4 0 0 0 h
    3954 764 N 0 0 0 0 0 0 h
    3954 764 N 0 0 2 0 0 0 h
    3956 764 N 0 0 0 0 0 0 h
    3956 764 N 0 0 2 0 0 0 h
    3958 764 N 0 0 0 0 0 0 h
    3958 764 N 0 0 6 0 0 0 h
    3964 764 N 0 0 0 0 0 0 h
    3964 764 N 0 0 10 0 0 0 h
    3974 764 N 0 0 0 0 0 0 h
    3974 764 N 0 0 2 0 0 0 h
    3976 764 N 0 0 0 0 0 0 h
    3976 764 N 0 0 4 0 0 0 h
    3980 764 N 0 0 0 0 0 0 h
    3980 764 N 0 0 2 0 0 0 h
    3982 764 N 0 0 0 0 0 0 h
    3982 764 N 0 0 9 0 0 0 h
    3991 764 N 0 0 0 0 0 0 h
    3991 764 N 0 0 14 0 0 0 h
    4005 764 N 0 0 0 0 0 0 h
    4005 764 N 0 0 6 0 0 0 h
    4011 764 N 0 0 0 0 0 0 h
    4011 764 N 0 0 16 0 0 0 h
    4027 764 N 0 0 0 0 0 0 h
    4027 764 N 0 0 4 0 0 0 h
    4031 764 N 0 0 0 0 0 0 h
    4031 764 N 0 0 1 0 0 0 h
    4032 764 N 0 0 0 0 0 0 h
    4032 764 N 0 0 4 0 0 0 h
    4036 764 N 0 0 0 0 0 0 h
    4036 764 N 0 0 0 0 0 0 h
    4036 764 N 0 0 0 0 0 0 h
    4036 764 N 0 0 3 0 0 0 h
    4039 764 N 0 0 0 0 0 0 h
    4039 764 N 0 0 9 0 0 0 h
    4048 764 N 0 0 0 0 0 0 h
    4048 764 N 0 0 3 0 0 0 h
    4051 764 N 0 0 0 0 0 0 h
    4051 764 N 0 0 21 0 0 0 h
    4072 764 N 0 0 0 0 0 0 h
    4072 764 N 0 0 4 0 0 0 h
    4076 764 N 0 0 0 0 0 0 h
    4076 764 N 0 0 17 0 0 0 h
    4093 764 N 0 0 0 0 0 0 h
    4093 764 N 0 0 4 0 0 0 h
    4097 764 N 0 0 0 0 0 0 h
    4097 764 N 0 0 3 0 0 0 h
    4100 764 N 0 0 0 0 0 0 h
    4100 764 N 0 0 7 0 0 0 h
    4107 764 N 0 0 0 0 0 0 h
    4107 764 N 0 0 9 0 0 0 h
    4116 764 N 0 0 0 0 0 0 h
    4116 764 N 0 0 1 0 0 0 h
    4117 764 N 0 0 0 0 0 0 h
    4117 764 N 0 0 5 0 0 0 h
    4122 764 N 0 0 0 0 0 0 h
    4122 764 N 0 0 5 0 0 0 h
    4127 764 N 0 0 0 0 0 0 h
    4127 764 N 0 0 4 0 0 0 h
    4131 764 N 0 0 0 0 0 0 h
    4131 764 N 0 0 6 0 0 0 h
    4137 764 N 0 0 0 0 0 0 h
    4137 764 N 0 0 24 0 0 0 h
    4161 764 N 0 0 0 0 0 0 h
    4161 764 N 0 0 2 0 0 0 h
    4163 764 N 0 0 0 0 0 0 h
    4163 764 N 0 0 12 0 0 0 h
    4175 764 N 0 0 0 0 0 0 h
    4175 764 N 0 0 23 0 0 0 h
    4198 764 N 0 0 0 0 0 0 h
    4198 764 N 0 0 1 0 0 0 h
    4199 764 N 0 0 0 0 0 0 h
    4199 764 N 0 0 4 0 0 0 h
    4203 764 N 0 0 0 0 0 0 h
    4203 764 N 0 0 2 0 0 0 h
    4205 764 N 0 0 0 0 0 0 h
    4205 764 N 0 0 0 0 0 0 h
    4205 764 N 0 0 0 0 0 0 h
    4205 764 N 0 0 1 0 0 0 h
    4206 764 N 0 0 0 0 0 0 h
    4206 764 N 0 0 2 0 0 0 h
    4208 764 N 0 0 0 0 0 0 h
    4208 764 N 0 0 2 0 0 0 h
    4210 764 N 0 0 0 0 0 0 h
    4210 764 N 0 0 1 0 0 0 h
    4211 764 N 0 0 0 0 0 0 h
    4211 764 N 0 0 2 0 0 0 h
    4213 764 N 0 0 0 0 0 0 h
    4213 764 N 0 0 4 0 0 0 h
    4217 764 N 0 0 0 0 0 0 h
    4217 764 N 0 0 3 0 0 0 h
    4220 764 N 0 0 0 0 0 0 h
    4220 764 N 0 0 1 0 0 0 h
    4221 764 N 0 0 0 0 0 0 h
    4221 764 N 0 0 1 0 0 0 h
    4222 764 N 0 0 0 0 0 0 h
    4222 764 N 0 0 20 0 0 0 h
    4242 764 N 0 0 0 0 0 0 h
    4242 764 N 0 0 8 0 0 0 h
    4250 764 N 0 0 0 0 0 0 h
    4250 764 N 0 0 2 0 0 0 h
    4252 764 N 0 0 0 0 0 0 h
    4252 764 N 0 0 2 0 0 0 h
    4254 764 N 0 0 0 0 0 0 h
    4254 764 N 0 0 4 0 0 0 h
    4258 764 N 0 0 0 0 0 0 h
    4258 764 N 0 0 7 0 0 0 h
    4265 764 N 0 0 0 0 0 0 h
    4265 764 N 0 0 9 0 0 0 h
    4274 764 N 0 0 0 0 0 0 h
    4274 764 N 0 0 4 0 0 0 h
    4278 764 N 0 0 0 0 0 0 h
    4278 764 N 0 0 4 0 0 0 h
    4282 764 N 0 0 0 0 0 0 h
    4282 764 N 0 0 3 0 0 0 h
    4285 764 N 0 0 0 0 0 0 h
    4285 764 N 0 0 9 0 0 0 h
    4294 764 N 0 0 0 0 0 0 h
    4294 764 N 0 0 3 0 0 0 h
    4297 764 N 0 0 0 0 0 0 h
    4297 764 N 0 0 1 0 0 0 h
    4298 764 N 0 0 0 0 0 0 h
    4298 764 N 0 0 4 0 0 0 h
    4302 764 N 0 0 0 0 0 0 h
    4302 764 N 0 0 11 0 0 0 h
    4313 764 N 0 0 0 0 0 0 h
    4313 764 N 0 0 5 0 0 0 h
    4318 764 N 0 0 0 0 0 0 h
    4318 764 N 0 0 4 0 0 0 h
    4322 764 N 0 0 0 0 0 0 h
    4322 764 N 0 0 14 0 0 0 h
    4336 764 N 0 0 0 0 0 0 h
    4336 764 N 0 0 9 0 0 0 h
    4345 764 N 0 0 0 0 0 0 h
    4345 764 N 0 0 31 0 0 0 h
    4376 764 N 0 0 0 0 0 0 h
    4376 764 N 0 0 1 0 0 0 h
    4377 764 N 0 0 0 0 0 0 h
    4377 764 N 0 0 15 0 0 0 h
    4392 764 N 0 0 0 0 0 0 h
    4392 764 N 0 0 4 0 0 0 h
    4396 764 N 0 0 0 0 0 0 h
    4396 764 N 0 0 35 0 0 0 h
    4431 764 N 0 0 0 0 0 0 h
    4431 764 N 0 0 3 0 0 0 h
    4434 764 N 0 0 0 0 0 0 h
    4434 764 N 0 0 5 0 0 0 h
    4439 764 N 0 0 0 0 0 0 h
    4439 764 N 0 0 8 0 0 0 h
    4447 764 N 0 0 0 0 0 0 h
    4447 764 N 0 0 15 0 0 0 h
    4462 764 N 0 0 0 0 0 0 h
    4462 764 N 0 0 5 0 0 0 h
    4467 764 N 0 0 0 0 0 0 h
    4467 764 N 0 0 17 0 0 0 h
    4484 764 N 0 0 0 0 0 0 h
    4484 764 N 0 0 5 0 0 0 h
    4489 764 N 0 0 0 0 0 0 h
    4489 764 N 0 0 11 0 0 0 h
    4500 764 N 0 0 0 0 0 0 h
    4500 764 N 0 0 5 0 0 0 h
    4505 764 N 0 0 0 0 0 0 h
    4505 764 N 0 0 13 0 0 0 h
    4518 764 N 0 0 0 0 0 0 h
    4518 764 N 0 0 8 0 0 0 h
    4526 764 N 0 0 0 0 0 0 h
    4526 764 N 0 0 12 0 0 0 h
    4538 764 N 0 0 0 0 0 0 h
    4538 764 N 0 0 19 0 0 0 h
    4557 764 N 0 0 0 0 0 0 h
    4557 764 N 0 0 1 0 0 0 h
    4558 764 N 0 0 0 0 0 0 h
    4558 764 N 0 0 4 0 0 0 h
    4562 764 N 0 0 0 0 0 0 h
    4562 764 N 0 0 6 0 0 0 h
    4568 764 N 0 0 0 0 0 0 h
    4568 764 N 0 0 1 0 0 0 h
    4569 764 N 0 0 0 0 0 0 h
    4569 764 N 0 0 4 0 0 0 h
    4573 764 N 0 0 0 0 0 0 h
    4573 764 N 0 0 1 0 0 0 h
    4574 764 N 0 0 0 0 0 0 h
    4574 764 N 0 0 3 0 0 0 h
    4577 764 N 0 0 0 0 0 0 h
    4577 764 N 0 0 6 0 0 0 h
    4583 764 N 0 0 0 0 0 0 h
    4583 764 N 0 0 2 0 0 0 h
    4585 764 N 0 0 0 0 0 0 h
    4585 764 N 0 0 18 0 0 0 h
    4603 764 N 0 0 0 0 0 0 h
    4603 764 N 0 0 1 0 0 0 h
    4604 764 N 0 0 0 0 0 0 h
    4604 764 N 0 0 9 0 0 0 h
    4613 764 N 0 0 0 0 0 0 h
    4613 764 N 0 0 3 0 0 0 h
    4616 764 N 0 0 0 0 0 0 h
    4616 764 N 0 0 4 0 0 0 h
    4620 764 N 0 0 0 0 0 0 h
    4620 764 N 0 0 5 0 0 0 h
    4625 764 N 0 0 0 0 0 0 h
    4625 764 N 0 0 3 0 0 0 h
    4628 764 N 0 0 0 0 0 0 h
    4628 764 N 0 0 15 0 0 0 h
    4643 764 N 0 0 0 0 0 0 h
    4643 764 N 0 0 1 0 0 0 h
    4644 764 N 0 0 0 0 0 0 h
    4644 764 N 0 0 1 0 0 0 h
    4645 764 N 0 0 0 0 0 0 h
    4645 764 N 0 0 15 0 0 0 h
    4660 764 N 0 0 0 0 0 0 h
    4660 764 N 0 0 0 0 0 0 h
    4660 764 N 0 0 0 0 0 0 h
    4660 764 N 0 0 15 0 0 0 h
    4675 764 N 0 0 0 0 0 0 h
    4675 764 N 0 0 1 0 0 0 h
    4676 764 N 0 0 0 0 0 0 h
    4676 764 N 0 0 5 0 0 0 h
    4681 764 N 0 0 0 0 0 0 h
    4681 764 N 0 0 4 0 0 0 h
    4685 764 N 0 0 0 0 0 0 h
    4685 764 N 0 0 2 0 0 0 h
    4687 764 N 0 0 0 0 0 0 h
    4687 764 N 0 0 3 0 0 0 h
    4690 764 N 0 0 0 0 0 0 h
    4690 764 N 0 0 10 0 0 0 h
    4700 764 N 0 0 0 0 0 0 h
    4700 764 N 0 0 8 0 0 0 h
    4708 764 N 0 0 0 0 0 0 h
    4708 764 N 0 0 12 0 0 0 h
    4720 764 N 0 0 0 0 0 0 h
    4720 764 N 0 0 19 0 0 0 h
    4739 764 N 0 0 0 0 0 0 h
    4739 764 N 0 0 4 0 0 0 h
    4743 764 N 0 0 0 0 0 0 h
    4743 764 N 0 0 3 0 0 0 h
    4746 764 N 0 0 0 0 0 0 h
    4746 764 N 0 0 3 0 0 0 h
    4749 764 N 0 0 0 0 0 0 h
    4749 764 N 0 0 6 0 0 0 h
    4755 764 N 0 0 0 0 0 0 h
    4755 764 N 0 0 6 0 0 0 h
    4761 764 N 0 0 0 0 0 0 h
    4761 764 N 0 0 16 0 0 0 h
    4777 764 N 0 0 0 0 0 0 h
    4777 764 N 0 0 9 0 0 0 h
    4786 764 N 0 0 0 0 0 0 h
    4786 764 N 0 0 11 0 0 0 h
    4797 764 N 0 0 0 0 0 0 h
    4797 764 N 0 0 12 0 0 0 h
    4809 764 N 0 0 0 0 0 0 h
    4809 764 N 0 0 12 0 0 0 h
    4821 764 N 0 0 0 0 0 0 h
    4821 764 N 0 0 2 0 0 0 h
    4823 764 N 0 0 0 0 0 0 h
    4823 764 N 0 0 3 0 0 0 h
    4826 764 N 0 0 0 0 0 0 h
    4826 764 N 0 0 16 0 0 0 h
    4842 764 N 0 0 0 0 0 0 h
    4842 764 N 0 0 3 0 0 0 h
    4845 764 N 0 0 0 0 0 0 h
    4845 764 N 0 0 1 0 0 0 h
    4846 764 N 0 0 0 0 0 0 h
    4846 764 N 0 0 2 0 0 0 h
    4848 764 N 0 0 0 0 0 0 h
    4848 764 N 0 0 17 0 0 0 h
    4865 764 N 0 0 0 0 0 0 h
    4865 764 N 0 0 2 0 0 0 h
    4867 764 N 0 0 0 0 0 0 h
    4867 764 N 0 0 22 0 0 0 h
    4889 764 N 0 0 0 0 0 0 h
    4889 764 N 0 0 1 0 0 0 h
    4890 764 N 0 0 0 0 0 0 h
    4890 764 N 0 0 1 0 0 0 h
    4891 764 N 0 0 0 0 0 0 h
    4891 764 N 0 0 9 0 0 0 h
    4900 764 N 0 0 0 0 0 0 h
    4900 764 N 0 0 14 0 0 0 h
    4914 764 N 0 0 0 0 0 0 h
    4914 764 N 0 0 3 0 0 0 h
    4917 764 N 0 0 0 0 0 0 h
    4917 764 N 0 0 3 0 0 0 h
    4920 764 N 0 0 0 0 0 0 h
    4920 764 N 0 0 3 0 0 0 h
    4923 764 N 0 0 0 0 0 0 h
    4923 764 N 0 0 2 0 0 0 h
    4925 764 N 0 0 0 0 0 0 h
    4925 764 N 0 0 3 0 0 0 h
    4928 764 N 0 0 0 0 0 0 h
    4928 764 N 0 0 3 0 0 0 h
    4931 764 N 0 0 0 0 0 0 h
    4931 764 N 0 0 2 0 0 0 h
    4933 764 N 0 0 0 0 0 0 h
    4933 764 N 0 0 0 0 0 0 h
    4933 764 N 0 0 0 0 0 0 h
    4933 764 N 0 0 3 0 0 0 h
    4936 764 N 0 0 0 0 0 0 h
    4936 764 N 0 0 2 0 0 0 h
    4938 764 N 0 0 0 0 0 0 h
    4938 764 N 0 0 0 0 0 0 h
    4938 764 N 0 0 0 0 0 0 h
    4938 764 N 0 0 2 0 0 0 h
    4940 764 N 0 0 0 0 0 0 h
    4940 764 N 0 0 2 0 0 0 h
    4942 764 N 0 0 0 0 0 0 h
    4942 764 N 0 0 6 0 0 0 h
    4948 764 N 0 0 0 0 0 0 h
    4948 764 N 0 0 3 0 0 0 h
    4951 764 N 0 0 0 0 0 0 h
    4951 764 N 0 0 4 0 0 0 h
    4955 764 N 0 0 0 0 0 0 h
    4955 764 N 0 0 2 0 0 0 h
    4957 764 N 0 0 0 0 0 0 h
    4957 764 N 0 0 19 0 0 0 h
    4976 764 N 0 0 0 0 0 0 h
    4976 764 N 0 0 0 0 0 0 h
    4976 764 N 0 0 0 0 0 0 h
    4976 764 N 0 0 2 0 0 0 h
    4978 764 N 0 0 0 0 0 0 h
    4978 764 N 0 0 1 0 0 0 h
    4979 764 N 0 0 0 0 0 0 h
    4979 764 N 0 0 0 0 0 0 h
    4979 764 N 0 0 0 0 0 0 h
    4979 764 N 0 0 4 0 0 0 h
    4983 764 N 0 0 0 0 0 0 h
    4983 764 N 0 0 0 0 0 0 h
    4983 764 N 0 0 0 0 0 0 h
    4983 764 N 0 0 1 0 0 0 h
    4984 764 N 0 0 0 0 0 0 h
    4984 764 N 0 0 3 0 0 0 h
    4987 764 N 0 0 0 0 0 0 h
    4987 764 N 0 0 3 0 0 0 h
    4990 764 N 0 0 0 0 0 0 h
    4990 764 N 0 0 4 0 0 0 h
    4994 764 N 0 0 0 0 0 0 h
    4994 764 N 0 0 5 0 0 0 h
    4999 764 N 0 0 0 0 0 0 h
    4999 764 N 0 0 2 0 0 0 h
    5001 764 N 0 0 0 0 0 0 h
    5001 764 N 0 0 3 0 0 0 h
    5004 764 N 0 0 0 0 0 0 h
    5004 764 N 0 0 2 0 0 0 h
    5006 764 N 0 0 0 0 0 0 h
    5006 764 N 0 0 0 0 0 0 h
    5006 764 N 0 0 0 0 0 0 h
    5006 764 N 0 0 4 0 0 0 h
    5010 764 N 0 0 0 0 0 0 h
    5010 764 N 0 0 9 0 0 0 h
    5019 764 N 0 0 0 0 0 0 h
    5019 764 N 0 0 3 0 0 0 h
    5022 764 N 0 0 0 0 0 0 h
    5022 764 N 0 0 3 0 0 0 h
    5025 764 N 0 0 0 0 0 0 h
    5025 764 N 0 0 2 0 0 0 h
    5027 764 N 0 0 0 0 0 0 h
    5027 764 N 0 0 1 0 0 0 h
    5028 764 N 0 0 0 0 0 0 h
    5028 764 N 0 0 2 0 0 0 h
    5030 764 N 0 0 0 0 0 0 h
    5030 764 N 0 0 13 0 0 0 h
    5043 764 N 0 0 0 0 0 0 h
    5043 764 N 0 0 1 0 0 0 h
    5044 764 N 0 0 0 0 0 0 h
    5044 764 N 0 0 11 0 0 0 h
    5055 764 N 0 0 0 0 0 0 h
    5055 764 N 0 0 3 0 0 0 h
    5058 764 N 0 0 0 0 0 0 h
    5058 764 N 0 0 9 0 0 0 h
    5067 764 N 0 0 0 0 0 0 h
    5067 764 N 0 0 3 0 0 0 h
    5070 764 N 0 0 0 0 0 0 h
    5070 764 N 0 0 0 0 0 0 h
    5070 764 N 0 0 0 0 0 0 h
    5070 764 N 0 0 10 0 0 0 h
    5080 764 N 0 0 0 0 0 0 h
    5080 764 N 0 0 1 0 0 0 h
    5081 764 N 0 0 0 0 0 0 h
    5081 764 N 0 0 8 0 0 0 h
    5089 764 N 0 0 0 0 0 0 h
    5089 764 N 0 0 59 0 0 0 h
    5148 764 N 0 0 0 0 0 0 h
    5148 764 N 0 0 11 0 0 0 h
    5159 764 N 0 0 0 0 0 0 h
    5159 764 N 0 0 2 0 0 0 h
    5161 764 N 0 0 0 0 0 0 h
    5161 764 N 0 0 10 0 0 0 h
    5171 764 N 0 0 0 0 0 0 h
    5171 764 N 0 0 2 0 0 0 h
    5173 764 N 0 0 0 0 0 0 h
    5173 764 N 0 0 2 0 0 0 h
    5175 764 N 0 0 0 0 0 0 h
    5175 764 N 0 0 6 0 0 0 h
    5181 764 N 0 0 0 0 0 0 h
    5181 764 N 0 0 3 0 0 0 h
    5184 764 N 0 0 0 0 0 0 h
    5184 764 N 0 0 19 0 0 0 h
    5203 764 N 0 0 0 0 0 0 h
    5203 764 N 0 0 4 0 0 0 h
    5207 764 N 0 0 0 0 0 0 h
    5207 764 N 0 0 1 0 0 0 h
    5208 764 N 0 0 0 0 0 0 h
    5208 764 N 0 0 6 0 0 0 h
    5214 764 N 0 0 0 0 0 0 h
    5214 764 N 0 0 11 0 0 0 h
    5225 764 N 0 0 0 0 0 0 h
    5225 764 N 0 0 14 0 0 0 h
    5239 764 N 0 0 0 0 0 0 h
    5239 764 N 0 0 4 0 0 0 h
    5243 764 N 0 0 0 0 0 0 h
    5243 764 N 0 0 8 0 0 0 h
    5251 764 N 0 0 0 0 0 0 h
    5251 764 N 0 0 11 0 0 0 h
    5262 764 N 0 0 0 0 0 0 h
    5262 764 N 0 0 1 0 0 0 h
    5263 764 N 0 0 0 0 0 0 h
    5263 764 N 0 0 7 0 0 0 h
    5270 764 N 0 0 0 0 0 0 h
    5270 764 N 0 0 4 0 0 0 h
    5274 764 N 0 0 0 0 0 0 h
    5274 764 N 0 0 10 0 0 0 h
    5284 764 N 0 0 0 0 0 0 h
    5284 764 N 0 0 1 0 0 0 h
    5285 764 N 0 0 0 0 0 0 h
    5285 764 N 0 0 3 0 0 0 h
    5288 764 N 0 0 0 0 0 0 h
    5288 764 N 0 0 3 0 0 0 h
    5291 764 N 0 0 0 0 0 0 h
    5291 764 N 0 0 2 0 0 0 h
    5293 764 N 0 0 0 0 0 0 h
    5293 764 N 0 0 3 0 0 0 h
    5296 764 N 0 0 0 0 0 0 h
    5296 764 N 0 0 1 0 0 0 h
    5297 764 N 0 0 0 0 0 0 h
    5297 764 N 0 0 1 0 0 0 h
    5298 764 N 0 0 0 0 0 0 h
    5298 764 N 0 0 1 0 0 0 h
    5299 764 N 0 0 0 0 0 0 h
    5299 764 N 0 0 0 0 0 0 h
    5299 764 N 0 0 0 0 0 0 h
    5299 764 N 0 0 5 0 0 0 h
    5304 764 N 0 0 0 0 0 0 h
    5304 764 N 0 0 3 0 0 0 h
    5307 764 N 0 0 0 0 0 0 h
    5307 764 N 0 0 2 0 0 0 h
    5309 764 N 0 0 0 0 0 0 h
    5309 764 N 0 0 1 0 0 0 h
    5310 764 N 0 0 0 0 0 0 h
    5310 764 N 0 0 10 0 0 0 h
    5320 764 N 0 0 0 0 0 0 h
    5320 764 N 0 0 10 0 0 0 h
    5330 764 N 0 0 0 0 0 0 h
    5330 764 N 0 0 9 0 0 0 h
    5339 764 N 0 0 0 0 0 0 h
    5339 764 N 0 0 2 0 0 0 h
    5341 764 N 0 0 0 0 0 0 h
    5341 764 N 0 0 1 0 0 0 h
    5342 764 N 0 0 0 0 0 0 h
    5342 764 N 0 0 1 0 0 0 h
    5343 764 N 0 0 0 0 0 0 h
    5343 764 N 0 0 2 0 0 0 h
    5345 764 N 0 0 0 0 0 0 h
    5345 764 N 0 0 1 0 0 0 h
    5346 764 N 0 0 0 0 0 0 h
    5346 764 N 0 0 6 0 0 0 h
    5352 764 N 0 0 0 0 0 0 h
    5352 764 N 0 0 3 0 0 0 h
    5355 764 N 0 0 0 0 0 0 h
    5355 764 N 0 0 1 0 0 0 h
    5356 764 N 0 0 0 0 0 0 h
    5356 764 N 0 0 6 0 0 0 h
    5362 764 N 0 0 0 0 0 0 h
    5362 764 N 0 0 2 0 0 0 h
    5364 764 N 0 0 0 0 0 0 h
    5364 764 N 0 0 3 0 0 0 h
    5367 764 N 0 0 0 0 0 0 h
    5367 764 N 0 0 1 0 0 0 h
    5368 764 N 0 0 0 0 0 0 h
    5368 764 N 0 0 1 0 0 0 h
    5369 764 N 0 0 0 0 0 0 h
    5369 764 N 0 0 1 0 0 0 h
    5370 764 N 0 0 0 0 0 0 h
    5370 764 N 0 0 11 0 0 0 h
    5381 764 N 0 0 0 0 0 0 h
    5381 764 N 0 0 3 0 0 0 h
    5384 764 N 0 0 0 0 0 0 h
    5384 764 N 0 0 2 0 0 0 h
    5386 764 N 0 0 0 0 0 0 h
    5386 764 N 0 0 1 0 0 0 h
    5387 764 N 0 0 0 0 0 0 h
    5387 764 N 0 0 2 0 0 0 h
    5389 764 N 0 0 0 0 0 0 h
    5389 764 N 0 0 2 0 0 0 h
    5391 764 N 0 0 0 0 0 0 h
    5391 764 N 0 0 10 0 0 0 h
    5401 764 N 0 0 0 0 0 0 h
    5401 764 N 0 0 6 0 0 0 h
    5407 764 N 0 0 0 0 0 0 h
    5407 764 N 0 0 2 0 0 0 h
    5409 764 N 0 0 0 0 0 0 h
    5409 764 N 0 0 9 0 0 0 h
    5418 764 N 0 0 0 0 0 0 h
    5418 764 N 0 0 2 0 0 0 h
    5420 764 N 0 0 0 0 0 0 h
    5420 764 N 0 0 9 0 0 0 h
    5429 764 N 0 0 0 0 0 0 h
    5429 764 N 0 0 3 0 0 0 h
    5432 764 N 0 0 0 0 0 0 h
    5432 764 N 0 0 2 0 0 0 h
    5434 764 N 0 0 0 0 0 0 h
    5434 764 N 0 0 9 0 0 0 h
    5443 764 N 0 0 0 0 0 0 h
    5443 764 N 0 0 3 0 0 0 h
    5446 764 N 0 0 0 0 0 0 h
    5446 764 N 0 0 6 0 0 0 h
    5452 764 N 0 0 0 0 0 0 h
    5452 764 N 0 0 1 0 0 0 h
    5453 764 N 0 0 0 0 0 0 h
    5453 764 N 0 0 1 0 0 0 h
    5454 764 N 0 0 0 0 0 0 h
    5454 764 N 0 0 7 0 0 0 h
    5461 764 N 0 0 0 0 0 0 h
    5461 764 N 0 0 4 0 0 0 h
    5465 764 N 0 0 0 0 0 0 h
    5465 764 N 0 0 2 0 0 0 h
    5467 764 N 0 0 0 0 0 0 h
    5467 764 N 0 0 1 0 0 0 h
    5468 764 N 0 0 0 0 0 0 h
    5468 764 N 0 0 1 0 0 0 h
    5469 764 N 0 0 0 0 0 0 h
    5469 764 N 0 0 2 0 0 0 h
    5471 764 N 0 0 0 0 0 0 h
    5471 764 N 0 0 1 0 0 0 h
    5472 764 N 0 0 0 0 0 0 h
    5472 764 N 0 0 3 0 0 0 h
    5475 764 N 0 0 0 0 0 0 h
    5475 764 N 0 0 2 0 0 0 h
    5477 764 N 0 0 0 0 0 0 h
    5477 764 N 0 0 2 0 0 0 h
    5479 764 N 0 0 0 0 0 0 h
    5479 764 N 0 0 1 0 0 0 h
    5480 764 N 0 0 0 0 0 0 h
    5480 764 N 0 0 0 0 0 0 h
    5480 764 N 0 0 0 0 0 0 h
    5480 764 N 0 0 3 0 0 0 h
    5483 764 N 0 0 0 0 0 0 h
    5483 764 N 0 0 3 0 0 0 h
    5486 764 N 0 0 0 0 0 0 h
    5486 764 N 0 0 1 0 0 0 h
    5487 764 N 0 0 0 0 0 0 h
    5487 764 N 0 0 1 0 0 0 h
    5488 764 N 0 0 0 0 0 0 h
    5488 764 N 0 0 2 0 0 0 h
    5490 764 N 0 0 0 0 0 0 h
    5490 764 N 0 0 7 0 0 0 h
    5497 764 N 0 0 0 0 0 0 h
    5497 764 N 0 0 1 0 0 0 h
    5498 764 N 0 0 0 0 0 0 h
    5498 764 N 0 0 4 0 0 0 h
    5502 764 N 0 0 0 0 0 0 h
    5502 764 N 0 0 1 0 0 0 h
    5503 764 N 0 0 0 0 0 0 h
    5503 764 N 0 0 3 0 0 0 h
    5506 764 N 0 0 0 0 0 0 h
    5506 764 N 0 0 4 0 0 0 h
    5510 764 N 0 0 0 0 0 0 h
    5510 764 N 0 0 1 0 0 0 h
    5511 764 N 0 0 0 0 0 0 h
    5511 764 N 0 0 5 0 0 0 h
    5516 764 N 0 0 0 0 0 0 h
    5516 764 N 0 0 6 0 0 0 h
    5522 764 N 0 0 0 0 0 0 h
    5522 764 N 0 0 1 0 0 0 h
    5523 764 N 0 0 0 0 0 0 h
    5523 764 N 0 0 1 0 0 0 h
    5524 764 N 0 0 0 0 0 0 h
    5524 764 N 0 0 0 0 0 0 h
    5524 764 N 0 0 0 0 0 0 h
    5524 764 N 0 0 2 0 0 0 h
    5526 764 N 0 0 0 0 0 0 h
    5526 764 N 0 0 8 0 0 0 h
    5534 764 N 0 0 0 0 0 0 h
    5534 764 N 0 0 4 0 0 0 h
    5538 764 N 0 0 0 0 0 0 h
    5538 764 N 0 0 10 0 0 0 h
    5548 764 N 0 0 0 0 0 0 h
    5548 764 N 0 0 1 0 0 0 h
    5549 764 N 0 0 0 0 0 0 h
    5549 764 N 0 0 1 0 0 0 h
    5550 764 N 0 0 0 0 0 0 h
    5550 764 N 0 0 15 0 0 0 h
    5565 764 N 0 0 0 0 0 0 h
    5565 764 N 0 0 1 0 0 0 h
    5566 764 N 0 0 0 0 0 0 h
    5566 764 N 0 0 2 0 0 0 h
    5568 764 N 0 0 0 0 0 0 h
    5568 764 N 0 0 0 0 0 0 h
    5568 764 N 0 0 0 0 0 0 h
    5568 764 N 0 0 1 0 0 0 h
    5569 764 N 0 0 0 0 0 0 h
    5569 764 N 0 0 1 0 0 0 h
    5570 764 N 0 0 0 0 0 0 h
    5570 764 N 0 0 3 0 0 0 h
    5573 764 N 0 0 0 0 0 0 h
    5573 764 N 0 0 4 0 0 0 h
    5577 764 N 0 0 0 0 0 0 h
    5577 764 N 0 0 12 0 0 0 h
    5589 764 N 0 0 0 0 0 0 h
    5589 764 N 0 0 3 0 0 0 h
    5592 764 N 0 0 0 0 0 0 h
    5592 764 N 0 0 1 0 0 0 h
    5593 764 N 0 0 0 0 0 0 h
    5593 764 N 0 0 2 0 0 0 h
    5595 764 N 0 0 0 0 0 0 h
    5595 764 N 0 0 4 0 0 0 h
    5599 764 N 0 0 0 0 0 0 h
    5599 764 N 0 0 2 0 0 0 h
    5601 764 N 0 0 0 0 0 0 h
    5601 764 N 0 0 4 0 0 0 h
    5605 764 N 0 0 0 0 0 0 h
    5605 764 N 0 0 6 0 0 0 h
    5611 764 N 0 0 0 -7 0 0 h
    5611 757 N 0 0 0 0 0 0 h
    5611 757 N 0 0 0 7 0 0 h
    5611 764 N 0 0 2 0 0 0 h
    5613 764 N 0 0 0 0 0 0 h
    5613 764 N 0 0 1 0 0 0 h
    5614 764 N 0 0 0 0 0 0 h
    5614 764 N 0 0 2 0 0 0 h
    5616 764 N 0 0 0 0 0 0 h
    5616 764 N 0 0 1 0 0 0 h
    5617 764 N 0 0 0 0 0 0 h
    5617 764 N 0 0 5 0 0 0 h
    5622 764 N 0 0 0 -7 0 0 h
    5622 757 N 0 0 0 0 0 0 h
    5622 757 N 0 0 0 7 0 0 h
    5622 764 N 0 0 3 0 0 0 h
    5625 764 N 0 0 0 0 0 0 h
    5625 764 N 0 0 2 0 0 0 h
    5627 764 N 0 0 0 0 0 0 h
    5627 764 N 0 0 1 0 0 0 h
    5628 764 N 0 0 0 0 0 0 h
    5628 764 N 0 0 1 0 0 0 h
    5629 764 N 0 0 0 0 0 0 h
    5629 764 N 0 0 2 0 0 0 h
    5631 764 N 0 0 0 0 0 0 h
    5631 764 N 0 0 2 0 0 0 h
    5633 764 N 0 0 0 0 0 0 h
    5633 764 N 0 0 0 0 0 0 h
    5633 764 N 0 0 0 0 0 0 h
    5633 764 N 0 0 0 0 0 0 h
    5633 764 N 0 0 0 0 0 0 h
    5633 764 N 0 0 3 0 0 0 h
    5636 764 N 0 0 0 0 0 0 h
    5636 764 N 0 0 0 0 0 0 h
    5636 764 N 0 0 0 0 0 0 h
    5636 764 N 0 0 2 0 0 0 h
    5638 764 N 0 0 0 0 0 0 h
    5638 764 N 0 0 2 0 0 0 h
    5640 764 N 0 0 0 0 0 0 h
    5640 764 N 0 0 2 0 0 0 h
    5642 764 N 0 0 0 0 0 0 h
    5642 764 N 0 0 4 0 0 0 h
    5646 764 N 0 0 0 0 0 0 h
    5646 764 N 0 0 1 0 0 0 h
    5647 764 N 0 0 0 0 0 0 h
    5647 764 N 0 0 3 0 0 0 h
    5650 764 N 0 0 0 0 0 0 h
    5650 764 N 0 0 2 0 0 0 h
    5652 764 N 0 0 0 0 0 0 h
    5652 764 N 0 0 7 0 0 0 h
    5659 764 N 0 0 0 0 0 0 h
    5659 764 N 0 0 1 0 0 0 h
    5660 764 N 0 0 0 0 0 0 h
    5660 764 N 0 0 2 0 0 0 h
    5662 764 N 0 0 0 0 0 0 h
    5662 764 N 0 0 0 0 0 0 h
    5662 764 N 0 0 0 0 0 0 h
    5662 764 N 0 0 2 0 0 0 h
    5664 764 N 0 0 0 0 0 0 h
    5664 764 N 0 0 1 0 0 0 h
    5665 764 N 0 0 0 0 0 0 h
    5665 764 N 0 0 5 0 0 0 h
    5670 764 N 0 0 0 0 0 0 h
    5670 764 N 0 0 1 0 0 0 h
    5671 764 N 0 0 0 0 0 0 h
    5671 764 N 0 0 7 0 0 0 h
    5678 764 N 0 0 0 0 0 0 h
    5678 764 N 0 0 2 0 0 0 h
    5680 764 N 0 0 0 0 0 0 h
    5680 764 N 0 0 2 0 0 0 h
    5682 764 N 0 0 0 0 0 0 h
    5682 764 N 0 0 2 0 0 0 h
    5684 764 N 0 0 0 0 0 0 h
    5684 764 N 0 0 1 0 0 0 h
    5685 764 N 0 0 0 0 0 0 h
    5685 764 N 0 0 1 0 0 0 h
    5686 764 N 0 0 0 0 0 0 h
    5686 764 N 0 0 1 0 0 0 h
    5687 764 N 0 0 0 0 0 0 h
    5687 764 N 0 0 3 0 0 0 h
    5690 764 N 0 0 0 0 0 0 h
    5690 764 N 0 0 2 0 0 0 h
    5692 764 N 0 0 0 0 0 0 h
    5692 764 N 0 0 1 0 0 0 h
    5693 764 N 0 0 0 0 0 0 h
    5693 764 N 0 0 4 0 0 0 h
    5697 764 N 0 0 0 0 0 0 h
    5697 764 N 0 0 1 0 0 0 h
    5698 764 N 0 0 0 0 0 0 h
    5698 764 N 0 0 5 0 0 0 h
    5703 764 N 0 0 0 0 0 0 h
    5703 764 N 0 0 1 0 0 0 h
    5704 764 N 0 0 0 0 0 0 h
    5704 764 N 0 0 1 0 0 0 h
    5705 764 N 0 0 0 0 0 0 h
    5705 764 N 0 0 0 0 0 0 h
    5705 764 N 0 0 0 0 0 0 h
    5705 764 N 0 0 1 0 0 0 h
    5706 764 N 0 0 0 0 0 0 h
    5706 764 N 0 0 2 0 0 0 h
    5708 764 N 0 0 0 0 0 0 h
    5708 764 N 0 0 4 0 0 0 h
    5712 764 N 0 0 0 0 0 0 h
    5712 764 N 0 0 3 0 0 0 h
    5715 764 N 0 0 0 0 0 0 h
    5715 764 N 0 0 9 0 0 0 h
    5724 764 N 0 0 0 0 0 0 h
    5724 764 N 0 0 3 0 0 0 h
    5727 764 N 0 0 0 0 0 0 h
    5727 764 N 0 0 0 0 0 0 h
    5727 764 N 0 0 0 0 0 0 h
    5727 764 N 0 0 1 0 0 0 h
    5728 764 N 0 0 0 0 0 0 h
    5728 764 N 0 0 1 0 0 0 h
    5729 764 N 0 0 0 0 0 0 h
    5729 764 N 0 0 3 0 0 0 h
    5732 764 N 0 0 0 0 0 0 h
    5732 764 N 0 0 3 0 0 0 h
    5735 764 N 0 0 0 0 0 0 h
    5735 764 N 0 0 3 0 0 0 h
    5738 764 N 0 0 0 0 0 0 h
    5738 764 N 0 0 2 0 0 0 h
    5740 764 N 0 0 0 0 0 0 h
    5740 764 N 0 0 3 0 0 0 h
    5743 764 N 0 0 0 0 0 0 h
    5743 764 N 0 0 3 0 0 0 h
    5746 764 N 0 0 0 0 0 0 h
    5746 764 N 0 0 2 0 0 0 h
    5748 764 N 0 0 0 0 0 0 h
    5748 764 N 0 0 6 0 0 0 h
    5754 764 N 0 0 0 0 0 0 h
    5754 764 N 0 0 2 0 0 0 h
    5756 764 N 0 0 0 0 0 0 h
    5756 764 N 0 0 2 0 0 0 h
    5758 764 N 0 0 0 0 0 0 h
    5758 764 N 0 0 5 0 0 0 h
    5763 764 N 0 0 0 0 0 0 h
    5763 764 N 0 0 6 0 0 0 h
    5769 764 N 0 0 0 0 0 0 h
    5769 764 N 0 0 1 0 0 0 h
    5770 764 N 0 0 0 0 0 0 h
    5770 764 N 0 0 2 0 0 0 h
    5772 764 N 0 0 0 0 0 0 h
    5772 764 N 0 0 1 0 0 0 h
    5773 764 N 0 0 0 0 0 0 h
    5773 764 N 0 0 0 0 0 0 h
    5773 764 N 0 0 0 0 0 0 h
    5773 764 N 0 0 2 0 0 0 h
    5775 764 N 0 0 0 0 0 0 h
    5775 764 N 0 0 3 0 0 0 h
    5778 764 N 0 0 0 0 0 0 h
    5778 764 N 0 0 2 0 0 0 h
    5780 764 N 0 0 0 0 0 0 h
    5780 764 N 0 0 3 0 0 0 h
    5783 764 N 0 0 0 0 0 0 h
    5783 764 N 0 0 3 0 0 0 h
    5786 764 N 0 0 0 0 0 0 h
    5786 764 N 0 0 0 0 0 0 h
    5786 764 N 0 0 0 0 0 0 h
    5786 764 N 0 0 6 0 0 0 h
    5792 764 N 0 0 0 0 0 0 h
    5792 764 N 0 0 2 0 0 0 h
    5794 764 N 0 0 0 0 0 0 h
    5794 764 N 0 0 1 0 0 0 h
    5795 764 N 0 0 0 0 0 0 h
    5795 764 N 0 0 0 0 0 0 h
    5795 764 N 0 0 0 0 0 0 h
    5795 764 N 0 0 22 0 0 0 h
    5817 764 N 0 0 0 0 0 0 h
    5817 764 N 0 0 3 0 0 0 h
    5820 764 N 0 0 0 0 0 0 h
    5820 764 N 0 0 4 0 0 0 h
    5824 764 N 0 0 0 0 0 0 h
    5824 764 N 0 0 4 0 0 0 h
    5828 764 N 0 0 0 0 0 0 h
    5828 764 N 0 0 3 0 0 0 h
    5831 764 N 0 0 0 0 0 0 h
    5831 764 N 0 0 2 0 0 0 h
    5833 764 N 0 0 0 0 0 0 h
    5833 764 N 0 0 7 0 0 0 h
    5840 764 N 0 0 0 0 0 0 h
    5840 764 N 0 0 11 0 0 0 h
    5851 764 N 0 0 0 0 0 0 h
    5851 764 N 0 0 1 0 0 0 h
    5852 764 N 0 0 0 0 0 0 h
    5852 764 N 0 0 8 0 0 0 h
    5860 764 N 0 0 0 0 0 0 h
    5860 764 N 0 0 0 0 0 0 h
    5860 764 N 0 0 0 0 0 0 h
    5860 764 N 0 0 2 0 0 0 h
    5862 764 N 0 0 0 0 0 0 h
    5862 764 N 0 0 2 0 0 0 h
    5864 764 N 0 0 0 0 0 0 h
    5864 764 N 0 0 2 0 0 0 h
    5866 764 N 0 0 0 0 0 0 h
    5866 764 N 0 0 2 0 0 0 h
    5868 764 N 0 0 0 0 0 0 h
    5868 764 N 0 0 4 0 0 0 h
    5872 764 N 0 0 0 0 0 0 h
    5872 764 N 0 0 2 0 0 0 h
    5874 764 N 0 0 0 0 0 0 h
    5874 764 N 0 0 3 0 0 0 h
    5877 764 N 0 0 0 0 0 0 h
    5877 764 N 0 0 2 0 0 0 h
    5879 764 N 0 0 0 0 0 0 h
    5879 764 N 0 0 5 0 0 0 h
    5884 764 N 0 0 0 0 0 0 h
    5884 764 N 0 0 1 0 0 0 h
    5885 764 N 0 0 0 0 0 0 h
    5885 764 N 0 0 1 0 0 0 h
    5886 764 N 0 0 0 0 0 0 h
    5886 764 N 0 0 2 0 0 0 h
    5888 764 N 0 0 0 0 0 0 h
    5888 764 N 0 0 1 0 0 0 h
    5889 764 N 0 0 0 0 0 0 h
    5889 764 N 0 0 1 0 0 0 h
    5890 764 N 0 0 0 0 0 0 h
    5890 764 N 0 0 6 0 0 0 h
    5896 764 N 0 0 0 0 0 0 h
    5896 764 N 0 0 4 0 0 0 h
    5900 764 N 0 0 0 0 0 0 h
    5900 764 N 0 0 0 0 0 0 h
    5900 764 N 0 0 0 0 0 0 h
    5900 764 N 0 0 1 0 0 0 h
    5901 764 N 0 0 0 0 0 0 h
    5901 764 N 0 0 4 0 0 0 h
    5905 764 N 0 0 0 0 0 0 h
    5905 764 N 0 0 1 0 0 0 h
    5906 764 N 0 0 0 0 0 0 h
    5906 764 N 0 0 4 0 0 0 h
    5910 764 N 0 0 0 0 0 0 h
    5910 764 N 0 0 4 0 0 0 h
    5914 764 N 0 0 0 0 0 0 h
    5914 764 N 0 0 1 0 0 0 h
    5915 764 N 0 0 0 0 0 0 h
    5915 764 N 0 0 4 0 0 0 h
    5919 764 N 0 0 0 0 0 0 h
    5919 764 N 0 0 0 0 0 0 h
    5919 764 N 0 0 0 0 0 0 h
    5919 764 N 0 0 3 0 0 0 h
    5922 764 N 0 0 0 0 0 0 h
    5922 764 N 0 0 2 0 0 0 h
    5924 764 N 0 0 0 0 0 0 h
    5924 764 N 0 0 2 0 0 0 h
    5926 764 N 0 0 0 0 0 0 h
    5926 764 N 0 0 2 0 0 0 h
    5928 764 N 0 0 0 0 0 0 h
    5928 764 N 0 0 1 0 0 0 h
    5929 764 N 0 0 0 0 0 0 h
    5929 764 N 0 0 6 0 0 0 h
    5935 764 N 0 0 0 0 0 0 h
    5935 764 N 0 0 2 0 0 0 h
    5937 764 N 0 0 0 0 0 0 h
    5937 764 N 0 0 3 0 0 0 h
    5940 764 N 0 0 0 0 0 0 h
    5940 764 N 0 0 1 0 0 0 h
    5941 764 N 0 0 0 0 0 0 h
    5941 764 N 0 0 4 0 0 0 h
    5945 764 N 0 0 0 0 0 0 h
    5945 764 N 0 0 0 0 0 0 h
    5945 764 N 0 0 0 0 0 0 h
    5945 764 N 0 0 6 0 0 0 h
    5951 764 N 0 0 0 0 0 0 h
    5951 764 N 0 0 0 0 0 0 h
    5951 764 N 0 0 0 0 0 0 h
    5951 764 N 0 0 1 0 0 0 h
    5952 764 N 0 0 0 0 0 0 h
    5952 764 N 0 0 1 0 0 0 h
    5953 764 N 0 0 0 0 0 0 h
    5953 764 N 0 0 1 0 0 0 h
    5954 764 N 0 0 0 0 0 0 h
    5954 764 N 0 0 0 0 0 0 h
    5954 764 N 0 0 0 0 0 0 h
    5954 764 N 0 0 2 0 0 0 h
    5956 764 N 0 0 0 0 0 0 h
    5956 764 N 0 0 0 0 0 0 h
    5956 764 N 0 0 0 0 0 0 h
    5956 764 N 0 0 4 0 0 0 h
    5960 764 N 0 0 0 0 0 0 h
    5960 764 N 0 0 0 0 0 0 h
    5960 764 N 0 0 0 0 0 0 h
    5960 764 N 0 0 4 0 0 0 h
    5964 764 N 0 0 0 0 0 0 h
    5964 764 N 0 0 3 0 0 0 h
    5967 764 N 0 0 0 0 0 0 h
    5967 764 N 0 0 2 0 0 0 h
    5969 764 N 0 0 0 0 0 0 h
    5969 764 N 0 0 1 0 0 0 h
    5970 764 N 0 0 0 0 0 0 h
    5970 764 N 0 0 3 0 0 0 h
    5973 764 N 0 0 0 0 0 0 h
    5973 764 N 0 0 2 0 0 0 h
    5975 764 N 0 0 0 0 0 0 h
    5975 764 N 0 0 1 0 0 0 h
    5976 764 N 0 0 0 0 0 0 h
    5976 764 N 0 0 0 0 0 0 h
    5976 764 N 0 0 0 0 0 0 h
    5976 764 N 0 0 1 0 0 0 h
    5977 764 N 0 0 0 0 0 0 h
    5977 764 N 0 0 1 0 0 0 h
    5978 764 N 0 0 0 0 0 0 h
    5978 764 N 0 0 5 0 0 0 h
    5983 764 N 0 0 0 0 0 0 h
    5983 764 N 0 0 3 0 0 0 h
    5986 764 N 0 0 0 0 0 0 h
    5986 764 N 0 0 1 0 0 0 h
    5987 764 N 0 0 0 0 0 0 h
    5987 764 N 0 0 0 0 0 0 h
    5987 764 N 0 0 0 0 0 0 h
    5987 764 N 0 0 3 0 0 0 h
    5990 764 N 0 0 0 0 0 0 h
    5990 764 N 0 0 1 0 0 0 h
    5991 764 N 0 0 0 0 0 0 h
    5991 764 N 0 0 1 0 0 0 h
    5992 764 N 0 0 0 0 0 0 h
    5992 764 N 0 0 0 0 0 0 h
    5992 764 N 0 0 0 0 0 0 h
    5992 764 N 0 0 2 0 0 0 h
    5994 764 N 0 0 0 0 0 0 h
    5994 764 N 0 0 2 0 0 0 h
    5996 764 N 0 0 0 0 0 0 h
    5996 764 N 0 0 1 0 0 0 h
    5997 764 N 0 0 0 0 0 0 h
    5997 764 N 0 0 1 0 0 0 h
    5998 764 N 0 0 0 0 0 0 h
    5998 764 N 0 0 0 0 0 0 h
    5998 764 N 0 0 0 0 0 0 h
    5998 764 N 0 0 1 0 0 0 h
    5999 764 N 0 0 0 0 0 0 h
    5999 764 N 0 0 0 0 0 0 h
    5999 764 N 0 0 0 0 0 0 h
    5999 764 N 0 0 1 0 0 0 h
    6000 764 N 0 0 0 0 0 0 h
    6000 764 N 0 0 1 0 0 0 h
    6001 764 N 0 0 0 0 0 0 h
    6001 764 N 0 0 0 0 0 0 h
    6001 764 N 0 0 0 0 0 0 h
    6001 764 N 0 0 2 0 0 0 h
    6003 764 N 0 0 0 0 0 0 h
    6003 764 N 0 0 2 0 0 0 h
    6005 764 N 0 0 0 0 0 0 h
    6005 764 N 0 0 4 0 0 0 h
    6009 764 N 0 0 0 0 0 0 h
    6009 764 N 0 0 1 0 0 0 h
    6010 764 N 0 0 0 0 0 0 h
    6010 764 N 0 0 0 0 0 0 h
    6010 764 N 0 0 0 0 0 0 h
    6010 764 N 0 0 1 0 0 0 h
    6011 764 N 0 0 0 0 0 0 h
    6011 764 N 0 0 1 0 0 0 h
    6012 764 N 0 0 0 0 0 0 h
    6012 764 N 0 0 3 0 0 0 h
    6015 764 N 0 0 0 0 0 0 h
    6015 764 N 0 0 1 0 0 0 h
    6016 764 N 0 0 0 0 0 0 h
    6016 764 N 0 0 2 0 0 0 h
    6018 764 N 0 0 0 0 0 0 h
    6018 764 N 0 0 2 0 0 0 h
    6020 764 N 0 0 0 0 0 0 h
    6020 764 N 0 0 0 0 0 0 h
    6020 764 N 0 0 0 0 0 0 h
    6020 764 N 0 0 1 0 0 0 h
    6021 764 N 0 0 0 0 0 0 h
    6021 764 N 0 0 1 0 0 0 h
    6022 764 N 0 0 0 0 0 0 h
    6022 764 N 0 0 0 0 0 0 h
    6022 764 N 0 0 0 0 0 0 h
    6022 764 N 0 0 3 0 0 0 h
    6025 764 N 0 0 0 0 0 0 h
    6025 764 N 0 0 1 0 0 0 h
    6026 764 N 0 0 0 0 0 0 h
    6026 764 N 0 0 0 0 0 0 h
    6026 764 N 0 0 0 0 0 0 h
    6026 764 N 0 0 1 0 0 0 h
    6027 764 N 0 0 0 0 0 0 h
    6027 764 N 0 0 1 0 0 0 h
    6028 764 N 0 0 0 0 0 0 h
    6028 764 N 0 0 4 0 0 0 h
    6032 764 N 0 0 0 0 0 0 h
    6032 764 N 0 0 0 0 0 0 h
    6032 764 N 0 0 0 0 0 0 h
    6032 764 N 0 0 1 0 0 0 h
    6033 764 N 0 0 0 0 0 0 h
    6033 764 N 0 0 0 0 0 0 h
    6033 764 N 0 0 0 0 0 0 h
    6033 764 N 0 0 2 0 0 0 h
    6035 764 N 0 0 0 0 0 0 h
    6035 764 N 0 0 1 0 0 0 h
    6036 764 N 0 0 0 0 0 0 h
    6036 764 N 0 0 0 0 0 0 h
    6036 764 N 0 0 0 0 0 0 h
    6036 764 N 0 0 1 0 0 0 h
    6037 764 N 0 0 0 0 0 0 h
    6037 764 N 0 0 0 0 0 0 h
    6037 764 N 0 0 0 0 0 0 h
    6037 764 N 0 0 1 0 0 0 h
    6038 764 N 0 0 0 0 0 0 h
    6038 764 N 0 0 1 0 0 0 h
    6039 764 N 0 0 0 0 0 0 h
    6039 764 N 0 0 2 0 0 0 h
    6041 764 N 0 0 0 0 0 0 h
    6041 764 N 0 0 0 0 0 0 h
    6041 764 N 0 0 0 0 0 0 h
    6041 764 N 0 0 0 0 0 0 h
    6041 764 N 0 0 0 0 0 0 h
    6041 764 N 0 0 1 0 0 0 h
    6042 764 N 0 0 0 0 0 0 h
    6042 764 N 0 0 0 0 0 0 h
    6042 764 N 0 0 0 0 0 0 h
    6042 764 N 0 0 0 0 0 0 h
    6042 764 N 0 0 0 0 0 0 h
    6042 764 N 0 0 1 0 0 0 h
    6043 764 N 0 0 0 0 0 0 h
    6043 764 N 0 0 0 0 0 0 h
    6043 764 N 0 0 0 0 0 0 h
    6043 764 N 0 0 0 0 0 0 h
    6043 764 N 0 0 0 0 0 0 h
    6043 764 N 0 0 1 0 0 0 h
    6044 764 N 0 0 0 0 0 0 h
    6044 764 N 0 0 0 0 0 0 h
    6044 764 N 0 0 0 0 0 0 h
    6044 764 N 0 0 1 0 0 0 h
    6045 764 N 0 0 0 0 0 0 h
    6045 764 N 0 0 0 0 0 0 h
    6045 764 N 0 0 0 0 0 0 h
    6045 764 N 0 0 0 0 0 0 h
    6045 764 N 0 0 0 0 0 0 h
    6045 764 N 0 0 1 0 0 0 h
    6046 764 N 0 0 0 0 0 0 h
    6046 764 N 0 0 1 0 0 0 h
    6047 764 N 0 0 0 0 0 0 h
    6047 764 N 0 0 1 0 0 0 h
    6048 764 N 0 0 0 0 0 0 h
    6048 764 N 0 0 0 0 0 0 h
    6048 764 N 0 0 0 0 0 0 h
    6048 764 N 0 0 2 0 0 0 h
    6050 764 N 0 0 0 0 0 0 h
    6050 764 N 0 0 2 0 0 0 h
    6052 764 N 0 0 0 0 0 0 h
    6052 764 N 0 0 2 0 0 0 h
    6054 764 N 0 0 0 0 0 0 h
    6054 764 N 0 0 0 0 0 0 h
    6054 764 N 0 0 0 0 0 0 h
    6054 764 N 0 0 0 0 0 0 h
    6054 764 N 0 0 0 0 0 0 h
    6054 764 N 0 0 1 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 0 0 0 0 h
    6055 764 N 0 0 1 0 0 0 h
    6056 764 N 0 0 0 0 0 0 h
    6056 764 N 0 0 2 0 0 0 h
    6058 764 N 0 0 0 0 0 0 h
    6058 764 N 0 0 1 0 0 0 h
    6059 764 N 0 0 0 0 0 0 h
    6059 764 N 0 0 1 0 0 0 h
    6060 764 N 0 0 0 0 0 0 h
    6060 764 N 0 0 1 0 0 0 h
    6061 764 N 0 0 0 0 0 0 h
    6061 764 N 0 0 0 0 0 0 h
    6061 764 N 0 0 0 0 0 0 h
    6061 764 N 0 0 1 0 0 0 h
    6062 764 N 0 0 0 0 0 0 h
    6062 764 N 0 0 1 0 0 0 h
    6063 764 N 0 0 0 0 0 0 h
    6063 764 N 0 0 2 0 0 0 h
    6065 764 N 0 0 0 0 0 0 h
    6065 764 N 0 0 0 0 0 0 h
    6065 764 N 0 0 0 0 0 0 h
    6065 764 N 0 0 1 0 0 0 h
    6066 764 N 0 0 0 0 0 0 h
    6066 764 N 0 0 1 0 0 0 h
    6067 764 N 0 0 0 0 0 0 h
    6067 764 N 0 0 0 0 0 0 h
    6067 764 N 0 0 0 0 0 0 h
    6067 764 N 0 0 0 0 0 0 h
    6067 764 N 0 0 0 0 0 0 h
    6067 764 N 0 0 1 0 0 0 h
    6068 764 N 0 0 0 0 0 0 h
    6068 764 N 0 0 0 0 0 0 h
    6068 764 N 0 0 0 0 0 0 h
    6068 764 N 0 0 0 0 0 0 h
    6068 764 N 0 0 0 0 0 0 h
    6068 764 N 0 0 1 0 0 0 h
    6069 764 N 0 0 0 0 0 0 h
    6069 764 N 0 0 2 0 0 0 h
    6071 764 N 0 0 0 0 0 0 h
    6071 764 N 0 0 0 0 0 0 h
    6071 764 N 0 0 0 0 0 0 h
    6071 764 N 0 0 2 0 0 0 h
    6073 764 N 0 0 0 0 0 0 h
    6073 764 N 0 0 2 0 0 0 h
    6075 764 N 0 0 0 0 0 0 h
    6075 764 N 0 0 2 0 0 0 h
    6077 764 N 0 0 0 0 0 0 h
    6077 764 N 0 0 0 0 0 0 h
    6077 764 N 0 0 0 0 0 0 h
    6077 764 N 0 0 0 0 0 0 h
    6077 764 N 0 0 0 0 0 0 h
    6077 764 N 0 0 2 0 0 0 h
    6079 764 N 0 0 0 0 0 0 h
    6079 764 N 0 0 2 0 0 0 h
    6081 764 N 0 0 0 0 0 0 h
    6081 764 N 0 0 0 0 0 0 h
    6081 764 N 0 0 0 0 0 0 h
    6081 764 N 0 0 3 0 0 0 h
    6084 764 N 0 0 0 0 0 0 h
    6084 764 N 0 0 0 0 0 0 h
    6084 764 N 0 0 0 0 0 0 h
    6084 764 N 0 0 1 0 0 0 h
    6085 764 N 0 0 0 0 0 0 h
    6085 764 N 0 0 2 0 0 0 h
    6087 764 N 0 0 0 0 0 0 h
    6087 764 N 0 0 2 0 0 0 h
    6089 764 N 0 0 0 0 0 0 h
    6089 764 N 0 0 1 0 0 0 h
    6090 764 N 0 0 0 0 0 0 h
    6090 764 N 0 0 2 0 0 0 h
    6092 764 N 0 0 0 0 0 0 h
    6092 764 N 0 0 1 0 0 0 h
    6093 764 N 0 0 0 0 0 0 h
    6093 764 N 0 0 1 0 0 0 h
    6094 764 N 0 0 0 0 0 0 h
    6094 764 N 0 0 1 0 0 0 h
    6095 764 N 0 0 0 0 0 0 h
    6095 764 N 0 0 2 0 0 0 h
    6097 764 N 0 0 0 0 0 0 h
    6097 764 N 0 0 2 0 0 0 h
    6099 764 N 0 0 0 0 0 0 h
    6099 764 N 0 0 0 0 0 0 h
    6099 764 N 0 0 0 0 0 0 h
    6099 764 N 0 0 1 0 0 0 h
    6100 764 N 0 0 0 0 0 0 h
    6100 764 N 0 0 0 0 0 0 h
    6100 764 N 0 0 0 0 0 0 h
    6100 764 N 0 0 1 0 0 0 h
    6101 764 N 0 0 0 0 0 0 h
    6101 764 N 0 0 2 0 0 0 h
    6103 764 N 0 0 0 0 0 0 h
    6103 764 N 0 0 1 0 0 0 h
    6104 764 N 0 0 0 0 0 0 h
    6104 764 N 0 0 0 0 0 0 h
    6104 764 N 0 0 0 0 0 0 h
    6104 764 N 0 0 2 0 0 0 h
    6106 764 N 0 0 0 0 0 0 h
    6106 764 N 0 0 0 0 0 0 h
    6106 764 N 0 0 0 0 0 0 h
    6106 764 N 0 0 1 0 0 0 h
    6107 764 N 0 0 0 0 0 0 h
    6107 764 N 0 0 2 0 0 0 h
    6109 764 N 0 0 0 0 0 0 h
    6109 764 N 0 0 2 0 0 0 h
    6111 764 N 0 0 0 0 0 0 h
    6111 764 N 0 0 1 0 0 0 h
    6112 764 N 0 0 0 0 0 0 h
    6112 764 N 0 0 1 0 0 0 h
    6113 764 N 0 0 0 0 0 0 h
    6113 764 N 0 0 0 0 0 0 h
    6113 764 N 0 0 0 0 0 0 h
    6113 764 N 0 0 0 0 0 0 h
    6113 764 N 0 0 0 0 0 0 h
    6113 764 N 0 0 2 0 0 0 h
    6115 764 N 0 0 0 0 0 0 h
    6115 764 N 0 0 0 0 0 0 h
    6115 764 N 0 0 0 0 0 0 h
    6115 764 N 0 0 2 0 0 0 h
    6117 764 N 0 0 0 0 0 0 h
    6117 764 N 0 0 1 0 0 0 h
    6118 764 N 0 0 0 0 0 0 h
    6118 764 N 0 0 0 0 0 0 h
    6118 764 N 0 0 0 0 0 0 h
    6118 764 N 0 0 1 0 0 0 h
    6119 764 N 0 0 0 0 0 0 h
    6119 764 N 0 0 2 0 0 0 h
    6121 764 N 0 0 0 0 0 0 h
    6121 764 N 0 0 1 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 0 0 0 0 h
    6122 764 N 0 0 1 0 0 0 h
    6123 764 N 0 0 0 0 0 0 h
    6123 764 N 0 0 0 0 0 0 h
    6123 764 N 0 0 0 0 0 0 h
    6123 764 N 0 0 0 0 0 0 h
    6123 764 N 0 0 0 0 0 0 h
    6123 764 N 0 0 1 0 0 0 h
    6124 764 N 0 0 0 0 0 0 h
    6124 764 N 0 0 0 0 0 0 h
    6124 764 N 0 0 0 0 0 0 h
    6124 764 N 0 0 3 0 0 0 h
    6127 764 N 0 0 0 0 0 0 h
    6127 764 N 0 0 3 0 0 0 h
    6130 764 N 0 0 0 0 0 0 h
    6130 764 N 0 0 0 0 0 0 h
    6130 764 N 0 0 0 0 0 0 h
    6130 764 N 0 0 2 0 0 0 h
    6132 764 N 0 0 0 0 0 0 h
    6132 764 N 0 0 0 0 0 0 h
    6132 764 N 0 0 0 0 0 0 h
    6132 764 N 0 0 1 0 0 0 h
    6133 764 N 0 0 0 0 0 0 h
    6133 764 N 0 0 0 0 0 0 h
    6133 764 N 0 0 0 0 0 0 h
    6133 764 N 0 0 2 0 0 0 h
    6135 764 N 0 0 0 0 0 0 h
    6135 764 N 0 0 0 0 0 0 h
    6135 764 N 0 0 0 0 0 0 h
    6135 764 N 0 0 1 0 0 0 h
    6136 764 N 0 0 0 0 0 0 h
    6136 764 N 0 0 0 0 0 0 h
    6136 764 N 0 0 0 0 0 0 h
    6136 764 N 0 0 1 0 0 0 h
    6137 764 N 0 0 0 0 0 0 h
    6137 764 N 0 0 1 0 0 0 h
    6138 764 N 0 0 0 0 0 0 h
    6138 764 N 0 0 0 0 0 0 h
    6138 764 N 0 0 0 0 0 0 h
    6138 764 N 0 0 0 0 0 0 h
    6138 764 N 0 0 0 0 0 0 h
    6138 764 N 0 0 1 0 0 0 h
    6139 764 N 0 0 0 0 0 0 h
    6139 764 N 0 0 2 0 0 0 h
    6141 764 N 0 0 0 0 0 0 h
    6141 764 N 0 0 1 0 0 0 h
    6142 764 N 0 0 0 0 0 0 h
    6142 764 N 0 0 2 0 0 0 h
    6144 764 N 0 0 0 0 0 0 h
    6144 764 N 0 0 0 0 0 0 h
    6144 764 N 0 0 0 0 0 0 h
    6144 764 N 0 0 1 0 0 0 h
    6145 764 N 0 0 0 0 0 0 h
    6145 764 N 0 0 0 0 0 0 h
    6145 764 N 0 0 0 0 0 0 h
    6145 764 N 0 0 1 0 0 0 h
    6146 764 N 0 0 0 0 0 0 h
    6146 764 N 0 0 1 0 0 0 h
    6147 764 N 0 0 0 0 0 0 h
    6147 764 N 0 0 1 0 0 0 h
    6148 764 N 0 0 0 0 0 0 h
    6148 764 N 0 0 0 0 0 0 h
    6148 764 N 0 0 0 0 0 0 h
    6148 764 N 0 0 1 0 0 0 h
    6149 764 N 0 0 0 0 0 0 h
    6149 764 N 0 0 1 0 0 0 h
    6150 764 N 0 0 0 0 0 0 h
    6150 764 N 0 0 0 0 0 0 h
    6150 764 N 0 0 0 0 0 0 h
    6150 764 N 0 0 0 0 0 0 h
    6150 764 N 0 0 0 0 0 0 h
    6150 764 N 0 0 1 0 0 0 h
    6151 764 N 0 0 0 0 0 0 h
    6151 764 N 0 0 4 0 0 0 h
    6155 764 N 0 0 0 0 0 0 h
    6155 764 N 0 0 0 0 0 0 h
    6155 764 N 0 0 0 0 0 0 h
    6155 764 N 0 0 1 0 0 0 h
    6156 764 N 0 0 0 0 0 0 h
    6156 764 N 0 0 1 0 0 0 h
    6157 764 N 0 0 0 0 0 0 h
    6157 764 N 0 0 1 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 0 0 0 0 h
    6158 764 N 0 0 1 0 0 0 h
    6159 764 N 0 0 0 0 0 0 h
    6159 764 N 0 0 1 0 0 0 h
    6160 764 N 0 0 0 0 0 0 h
    6160 764 N 0 0 0 0 0 0 h
    6160 764 N 0 0 0 0 0 0 h
    6160 764 N 0 0 1 0 0 0 h
    6161 764 N 0 0 0 0 0 0 h
    6161 764 N 0 0 1 0 0 0 h
    6162 764 N 0 0 0 0 0 0 h
    6162 764 N 0 0 3 0 0 0 h
    6165 764 N 0 0 0 0 0 0 h
    6165 764 N 0 0 1 0 0 0 h
    6166 764 N 0 0 0 0 0 0 h
    6166 764 N 0 0 0 0 0 0 h
    6166 764 N 0 0 0 0 0 0 h
    6166 764 N 0 0 0 0 0 0 h
    6166 764 N 0 0 0 0 0 0 h
    6166 764 N 0 0 1 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 0 0 0 0 h
    6167 764 N 0 0 1 0 0 0 h
    6168 764 N 0 0 0 0 0 0 h
    6168 764 N 0 0 1 0 0 0 h
    6169 764 N 0 0 0 0 0 0 h
    6169 764 N 0 0 0 0 0 0 h
    6169 764 N 0 0 0 0 0 0 h
    6169 764 N 0 0 1 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 0 0 0 0 h
    6170 764 N 0 0 1 0 0 0 h
    6171 764 N 0 0 0 0 0 0 h
    6171 764 N 0 0 0 0 0 0 h
    6171 764 N 0 0 0 0 0 0 h
    6171 764 N 0 0 0 0 0 0 h
    6171 764 N 0 0 0 0 0 0 h
    6171 764 N 0 0 1 0 0 0 h
    6172 764 N 0 0 0 0 0 0 h
    6172 764 N 0 0 0 0 0 0 h
    6172 764 N 0 0 0 0 0 0 h
    6172 764 N 0 0 0 0 0 0 h
    6172 764 N 0 0 0 0 0 0 h
    6172 764 N 0 0 3 0 0 0 h
    6175 764 N 0 0 0 -7 0 0 h
    6175 757 N 0 0 0 0 0 0 h
    6175 757 N 0 0 0 7 0 0 h
    6175 764 N 0 0 1 0 0 0 h
    6176 764 N 0 0 0 0 0 0 h
    6176 764 N 0 0 1 0 0 0 h
    6177 764 N 0 0 0 0 0 0 h
    6177 764 N 0 0 1 0 0 0 h
    6178 764 N 0 0 0 0 0 0 h
    6178 764 N 0 0 0 0 0 0 h
    6178 764 N 0 0 0 0 0 0 h
    6178 764 N 0 0 0 0 0 0 h
    6178 764 N 0 0 0 0 0 0 h
    6178 764 N 0 0 1 0 0 0 h
    6179 764 N 0 0 0 0 0 0 h
    6179 764 N 0 0 1 0 0 0 h
    6180 764 N 0 0 0 0 0 0 h
    6180 764 N 0 0 0 0 0 0 h
    6180 764 N 0 0 0 0 0 0 h
    6180 764 N 0 0 1 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 0 0 0 0 h
    6181 764 N 0 0 1 0 0 0 h
    6182 764 N 0 0 0 0 0 0 h
    6182 764 N 0 0 0 0 0 0 h
    6182 764 N 0 0 0 0 0 0 h
    6182 764 N 0 0 0 0 0 0 h
    6182 764 N 0 0 0 0 0 0 h
    6182 764 N 0 0 1 0 0 0 h
    6183 764 N 0 0 0 0 0 0 h
    6183 764 N 0 0 1 0 0 0 h
    6184 764 N 0 0 0 0 0 0 h
    6184 764 N 0 0 0 0 0 0 h
    6184 764 N 0 0 0 0 0 0 h
    6184 764 N 0 0 0 0 0 0 h
    6184 764 N 0 0 0 0 0 0 h
    6184 764 N 0 0 2 0 0 0 h
    6186 764 N 0 0 0 0 0 0 h
    6186 764 N 0 0 1 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 0 0 0 0 h
    6187 764 N 0 0 1 0 0 0 h
    6188 764 N 0 0 0 0 0 0 h
    6188 764 N 0 0 1 0 0 0 h
    6189 764 N 0 0 0 0 0 0 h
    6189 764 N 0 0 1 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 0 0 0 0 h
    6190 764 N 0 0 1 0 0 0 h
    6191 764 N 0 0 0 0 0 0 h
    6191 764 N 0 0 0 0 0 0 h
    6191 764 N 0 0 0 0 0 0 h
    6191 764 N 0 0 0 0 0 0 h
    6191 764 N 0 0 0 0 0 0 h
    6191 764 N 0 0 1 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 0 0 0 0 h
    6192 764 N 0 0 1 0 0 0 h
    6193 764 N 0 0 0 0 0 0 h
    6193 764 N 0 0 2 0 0 0 h
    6195 764 N 0 0 0 0 0 0 h
    6195 764 N 0 0 0 0 0 0 h
    6195 764 N 0 0 0 0 0 0 h
    6195 764 N 0 0 0 0 0 0 h
    6195 764 N 0 0 0 0 0 0 h
    6195 764 N 0 0 2 0 0 0 h
    6197 764 N 0 0 0 0 0 0 h
    6197 764 N 0 0 1 0 0 0 h
    6198 764 N 0 0 0 0 0 0 h
    6198 764 N 0 0 1 0 0 0 h
    6199 764 N 0 0 0 0 0 0 h
    6199 764 N 0 0 1 0 0 0 h
    6200 764 N 0 0 0 0 0 0 h
    6200 764 N 0 0 1 0 0 0 h
    6201 764 N 0 0 0 -7 0 0 h
    6201 757 N 0 0 0 0 0 0 h
    6201 757 N 0 0 0 7 0 0 h
    6201 764 N 0 0 0 0 0 0 h
    6201 764 N 0 0 0 0 0 0 h
    6201 764 N 0 0 0 0 0 0 h
    6201 764 N 0 0 0 0 0 0 h
    6201 764 N 0 0 1 0 0 0 h
    6202 764 N 0 0 0 0 0 0 h
    6202 764 N 0 0 1 0 0 0 h
    6203 764 N 0 0 0 0 0 0 h
    6203 764 N 0 0 0 0 0 0 h
    6203 764 N 0 0 0 0 0 0 h
    6203 764 N 0 0 0 0 0 0 h
    6203 764 N 0 0 0 0 0 0 h
    6203 764 N 0 0 1 0 0 0 h
    6204 764 N 0 0 0 0 0 0 h
    6204 764 N 0 0 1 0 0 0 h
    6205 764 N 0 0 0 0 0 0 h
    6205 764 N 0 0 1 0 0 0 h
    6206 764 N 0 0 0 0 0 0 h
    6206 764 N 0 0 1 0 0 0 h
    6207 764 N 0 0 0 0 0 0 h
    6207 764 N 0 0 0 0 0 0 h
    6207 764 N 0 0 0 0 0 0 h
    6207 764 N 0 0 0 0 0 0 h
    6207 764 N 0 0 0 0 0 0 h
    6207 764 N 0 0 2 0 0 0 h
    6209 764 N 0 0 0 0 0 0 h
    6209 764 N 0 0 0 0 0 0 h
    6209 764 N 0 0 0 0 0 0 h
    6209 764 N 0 0 1 0 0 0 h
    6210 764 N 0 0 0 0 0 0 h
    6210 764 N 0 0 0 0 0 0 h
    6210 764 N 0 0 0 0 0 0 h
    6210 764 N 0 0 2 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 0 0 0 0 h
    6212 764 N 0 0 1 0 0 0 h
    6213 764 N 0 0 0 0 0 0 h
    6213 764 N 0 0 0 0 0 0 h
    6213 764 N 0 0 0 0 0 0 h
    6213 764 N 0 0 0 0 0 0 h
    6213 764 N 0 0 0 0 0 0 h
    6213 764 N 0 0 1 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 0 0 0 0 h
    6214 764 N 0 0 1 0 0 0 h
    6215 764 N 0 0 0 0 0 0 h
    6215 764 N 0 0 0 0 0 0 h
    6215 764 N 0 0 0 0 0 0 h
    6215 764 N 0 0 1 0 0 0 h
    6216 764 N 0 0 0 0 0 0 h
    6216 764 N 0 0 1 0 0 0 h
    6217 764 N 0 0 0 0 0 0 h
    6217 764 N 0 0 0 0 0 0 h
    6217 764 N 0 0 0 0 0 0 h
    6217 764 N 0 0 1 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 0 0 0 0 h
    6218 764 N 0 0 1 0 0 0 h
    6219 764 N 0 0 0 0 0 0 h
    6219 764 N 0 0 0 0 0 0 h
    6219 764 N 0 0 0 0 0 0 h
    6219 764 N 0 0 1 0 0 0 h
    6220 764 N 0 0 0 0 0 0 h
    6220 764 N 0 0 0 0 0 0 h
    6220 764 N 0 0 0 0 0 0 h
    6220 764 N 0 0 1 0 0 0 h
    6221 764 N 0 0 0 0 0 0 h
    6221 764 N 0 0 0 0 0 0 h
    6221 764 N 0 0 0 0 0 0 h
    6221 764 N 0 0 1 0 0 0 h
    6222 764 N 0 0 0 0 0 0 h
    6222 764 N 0 0 0 0 0 0 h
    6222 764 N 0 0 0 0 0 0 h
    6222 764 N 0 0 1 0 0 0 h
    6223 764 N 0 0 0 0 0 0 h
    6223 764 N 0 0 0 0 0 0 h
    6223 764 N 0 0 0 0 0 0 h
    6223 764 N 0 0 0 0 0 0 h
    6223 764 N 0 0 0 0 0 0 h
    6223 764 N 0 0 1 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 0 0 0 0 h
    6224 764 N 0 0 1 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 0 0 0 0 h
    6225 764 N 0 0 1 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 0 0 0 0 h
    6226 764 N 0 0 1 0 0 0 h
    6227 764 N 0 0 0 0 0 0 h
    6227 764 N 0 0 2 0 0 0 h
    6229 764 N 0 0 0 0 0 0 h
    6229 764 N 0 0 1 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 0 0 0 0 h
    6230 764 N 0 0 1 0 0 0 h
    6231 764 N 0 0 0 0 0 0 h
    6231 764 N 0 0 1 0 0 0 h
    6232 764 N 0 0 0 0 0 0 h
    6232 764 N 0 0 0 0 0 0 h
    6232 764 N 0 0 0 0 0 0 h
    6232 764 N 0 0 1 0 0 0 h
    6233 764 N 0 0 0 0 0 0 h
    6233 764 N 0 0 0 0 0 0 h
    6233 764 N 0 0 0 0 0 0 h
    6233 764 N 0 0 1 0 0 0 h
    6234 764 N 0 0 0 0 0 0 h
    6234 764 N 0 0 1 0 0 0 h
    6235 764 N 0 0 0 -7 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 7 0 0 h
    6235 764 N 0 0 0 0 0 0 h
    6235 764 N 0 0 0 -7 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 7 0 0 h
    6235 764 N 0 0 0 0 0 0 h
    6235 764 N 0 0 0 0 0 0 h
    6235 764 N 0 0 0 0 0 0 h
    6235 764 N 0 0 0 -7 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 7 0 0 h
    6235 764 N 0 0 1 0 0 0 h
    6236 764 N 0 0 0 0 0 0 h
    6236 764 N 0 0 0 0 0 0 h
    6236 764 N 0 0 0 0 0 0 h
    6236 764 N 0 0 0 0 0 0 h
    6236 764 N 0 0 0 0 0 0 h
    6236 764 N 0 0 1 0 0 0 h
    6237 764 N 0 0 0 0 0 0 h
    6237 764 N 0 0 0 0 0 0 h
    6237 764 N 0 0 0 0 0 0 h
    6237 764 N 0 0 0 0 0 0 h
    6237 764 N 0 0 0 0 0 0 h
    6237 764 N 0 0 1 0 0 0 h
    6238 764 N 0 0 0 0 0 0 h
    6238 764 N 0 0 0 0 0 0 h
    6238 764 N 0 0 0 0 0 0 h
    6238 764 N 0 0 1 0 0 0 h
    6239 764 N 0 0 0 0 0 0 h
    6239 764 N 0 0 0 0 0 0 h
    6239 764 N 0 0 0 0 0 0 h
    6239 764 N 0 0 1 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 0 0 0 0 h
    6240 764 N 0 0 1 0 0 0 h
    6241 764 N 0 0 0 0 0 0 h
    6241 764 N 0 0 0 0 0 0 h
    6241 764 N 0 0 0 0 0 0 h
    6241 764 N 0 0 1 0 0 0 h
    6242 764 N 0 0 0 0 0 0 h
    6242 764 N 0 0 1 0 0 0 h
    6243 764 N 0 0 0 0 0 0 h
    6243 764 N 0 0 1 0 0 0 h
    6244 764 N 0 0 0 0 0 0 h
    6244 764 N 0 0 1 0 0 0 h
    6245 764 N 0 0 0 0 0 0 h
    6245 764 N 0 0 1 0 0 0 h
    6246 764 N 0 0 0 0 0 0 h
    6246 764 N 0 0 1 0 0 0 h
    6247 764 N 0 0 0 0 0 0 h
    6247 764 N 0 0 1 0 0 0 h
    6248 764 N 0 0 0 -7 0 0 h
    6248 757 N 0 0 0 0 0 0 h
    6248 757 N 0 0 0 7 0 0 h
    6248 764 N 0 0 0 0 0 0 h
    6248 764 N 0 0 0 -7 0 0 h
    6248 757 N 0 0 0 0 0 0 h
    6248 757 N 0 0 0 7 0 0 h
    6248 764 N 0 0 0 0 0 0 h
    6248 764 N 0 0 0 0 0 0 h
    6248 764 N 0 0 0 0 0 0 h
    6248 764 N 0 0 0 0 0 0 h
    6248 764 N 0 0 1 0 0 0 h
    6249 764 N 0 0 0 0 0 0 h
    6249 764 N 0 0 0 0 0 0 h
    6249 764 N 0 0 0 0 0 0 h
    6249 764 N 0 0 3 0 0 0 h
    6252 764 N 0 0 0 0 0 0 h
    6252 764 N 0 0 0 0 0 0 h
    6252 764 N 0 0 0 0 0 0 h
    6252 764 N 0 0 0 0 0 0 h
    6252 764 N 0 0 0 0 0 0 h
    6252 764 N 0 0 1 0 0 0 h
    6253 764 N 0 0 0 0 0 0 h
    6253 764 N 0 0 0 0 0 0 h
    6253 764 N 0 0 0 0 0 0 h
    6253 764 N 0 0 1 0 0 0 h
    6254 764 N 0 0 0 0 0 0 h
    6254 764 N 0 0 1 0 0 0 h
    6255 764 N 0 0 0 0 0 0 h
    6255 764 N 0 0 1 0 0 0 h
    6256 764 N 0 0 0 0 0 0 h
    6256 764 N 0 0 0 0 0 0 h
    6256 764 N 0 0 0 0 0 0 h
    6256 764 N 0 0 0 0 0 0 h
    6256 764 N 0 0 0 0 0 0 h
    6256 764 N 0 0 1 0 0 0 h
    6257 764 N 0 0 0 0 0 0 h
    6257 764 N 0 0 0 0 0 0 h
    6257 764 N 0 0 0 0 0 0 h
    6257 764 N 0 0 1 0 0 0 h
    6258 764 N 0 0 0 0 0 0 h
    6258 764 N 0 0 1 0 0 0 h
    6259 764 N 0 0 0 0 0 0 h
    6259 764 N 0 0 0 0 0 0 h
    6259 764 N 0 0 0 0 0 0 h
    6259 764 N 0 0 0 0 0 0 h
    6259 764 N 0 0 0 0 0 0 h
    6259 764 N 0 0 1 0 0 0 h
    6260 764 N 0 0 0 0 0 0 h
    6260 764 N 0 0 0 0 0 0 h
    6260 764 N 0 0 0 0 0 0 h
    6260 764 N 0 0 1 0 0 0 h
    6261 764 N 0 0 0 0 0 0 h
    6261 764 N 0 0 0 0 0 0 h
    6261 764 N 0 0 0 0 0 0 h
    6261 764 N 0 0 1 0 0 0 h
    6262 764 N 0 0 0 0 0 0 h
    6262 764 N 0 0 1 0 0 0 h
    6263 764 N 0 0 0 0 0 0 h
    6263 764 N 0 0 0 0 0 0 h
    6263 764 N 0 0 0 0 0 0 h
    6263 764 N 0 0 0 0 0 0 h
    6263 764 N 0 0 0 0 0 0 h
    6263 764 N 0 0 1 0 0 0 h
    6264 764 N 0 0 0 0 0 0 h
    6264 764 N 0 0 0 0 0 0 h
    6264 764 N 0 0 0 0 0 0 h
    6264 764 N 0 0 0 0 0 0 h
    6264 764 N 0 0 0 0 0 0 h
    6264 764 N 0 0 1 0 0 0 h
    6265 764 N 0 0 0 0 0 0 h
    6265 764 N 0 0 1 0 0 0 h
    6266 764 N 0 0 0 0 0 0 h
    6266 764 N 0 0 0 0 0 0 h
    6266 764 N 0 0 0 0 0 0 h
    6266 764 N 0 0 1 0 0 0 h
    6267 764 N 0 0 0 0 0 0 h
    6267 764 N 0 0 0 0 0 0 h
    6267 764 N 0 0 0 0 0 0 h
    6267 764 N 0 0 2 0 0 0 h
    6269 764 N 0 0 0 0 0 0 h
    6269 764 N 0 0 0 0 0 0 h
    6269 764 N 0 0 0 0 0 0 h
    6269 764 N 0 0 1 0 0 0 h
    6270 764 N 0 0 0 0 0 0 h
    6270 764 N 0 0 0 0 0 0 h
    6270 764 N 0 0 0 0 0 0 h
    6270 764 N 0 0 1 0 0 0 h
    6271 764 N 0 0 0 0 0 0 h
    6271 764 N 0 0 1 0 0 0 h
    6272 764 N 0 0 0 0 0 0 h
    6272 764 N 0 0 1 0 0 0 h
    6273 764 N 0 0 0 0 0 0 h
    6273 764 N 0 0 0 0 0 0 h
    6273 764 N 0 0 0 0 0 0 h
    6273 764 N 0 0 1 0 0 0 h
    6274 764 N 0 0 0 0 0 0 h
    6274 764 N 0 0 0 0 0 0 h
    6274 764 N 0 0 0 0 0 0 h
    6274 764 N 0 0 1 0 0 0 h
    6275 764 N 0 0 0 0 0 0 h
    6275 764 N 0 0 0 0 0 0 h
    6275 764 N 0 0 0 -7 0 0 h
    6275 757 N 0 0 0 0 0 0 h
    6275 757 N 0 0 0 7 0 0 h
    6275 764 N 0 0 0 0 0 0 h
    6275 764 N 0 0 0 0 0 0 h
    6275 764 N 0 0 0 0 0 0 h
    6275 764 N 0 0 0 0 0 0 h
    6275 764 N 0 0 2 0 0 0 h
    6277 764 N 0 0 0 0 0 0 h
    6277 764 N 0 0 2 0 0 0 h
    6279 764 N 0 0 0 0 0 0 h
    6279 764 N 0 0 0 0 0 0 h
    6279 764 N 0 0 0 0 0 0 h
    6279 764 N 0 0 1 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 0 0 0 0 h
    6280 764 N 0 0 1 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 0 0 0 0 h
    6281 764 N 0 0 1 0 0 0 h
    6282 764 N 0 0 0 0 0 0 h
    6282 764 N 0 0 0 0 0 0 h
    6282 764 N 0 0 0 0 0 0 h
    6282 764 N 0 0 0 0 0 0 h
    6282 764 N 0 0 0 0 0 0 h
    6282 764 N 0 0 1 0 0 0 h
    6283 764 N 0 0 0 0 0 0 h
    6283 764 N 0 0 0 0 0 0 h
    6283 764 N 0 0 0 0 0 0 h
    6283 764 N 0 0 0 0 0 0 h
    6283 764 N 0 0 0 -7 0 0 h
    6283 757 N 0 0 0 0 0 0 h
    6283 757 N 0 0 0 7 0 0 h
    6283 764 N 0 0 1 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 0 0 0 0 h
    6284 764 N 0 0 2 0 0 0 h
    6286 764 N 0 0 0 0 0 0 h
    6286 764 N 0 0 0 0 0 0 h
    6286 764 N 0 0 0 0 0 0 h
    6286 764 N 0 0 1 0 0 0 h
    6287 764 N 0 0 0 0 0 0 h
    6287 764 N 0 0 0 0 0 0 h
    6287 764 N 0 0 0 0 0 0 h
    6287 764 N 0 0 0 0 0 0 h
    6287 764 N 0 0 0 0 0 0 h
    6287 764 N 0 0 1 0 0 0 h
    6288 764 N 0 0 0 0 0 0 h
    6288 764 N 0 0 1 0 0 0 h
    6289 764 N 0 0 0 0 0 0 h
    6289 764 N 0 0 2 0 0 0 h
    6291 764 N 0 0 0 0 0 0 h
    6291 764 N 0 0 0 0 0 0 h
    6291 764 N 0 0 0 0 0 0 h
    6291 764 N 0 0 1 0 0 0 h
    6292 764 N 0 0 0 0 0 0 h
    6292 764 N 0 0 0 0 0 0 h
    6292 764 N 0 0 0 0 0 0 h
    6292 764 N 0 0 0 0 0 0 h
    6292 764 N 0 0 0 0 0 0 h
    6292 764 N 0 0 1 0 0 0 h
    6293 764 N 0 0 0 0 0 0 h
    6293 764 N 0 0 0 0 0 0 h
    6293 764 N 0 0 0 0 0 0 h
    6293 764 N 0 0 0 0 0 0 h
    6293 764 N 0 0 0 0 0 0 h
    6293 764 N 0 0 1 0 0 0 h
    6294 764 N 0 0 0 0 0 0 h
    6294 764 N 0 0 0 0 0 0 h
    6294 764 N 0 0 0 0 0 0 h
    6294 764 N 0 0 0 0 0 0 h
    6294 764 N 0 0 0 0 0 0 h
    6294 764 N 0 0 1 0 0 0 h
    6295 764 N 0 0 0 0 0 0 h
    6295 764 N 0 0 1 0 0 0 h
    6296 764 N 0 0 0 0 0 0 h
    6296 764 N 0 0 0 0 0 0 h
    6296 764 N 0 0 0 0 0 0 h
    6296 764 N 0 0 1 0 0 0 h
    6297 764 N 0 0 0 0 0 0 h
    6297 764 N 0 0 1 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 0 0 0 0 h
    6298 764 N 0 0 1 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 0 0 0 0 h
    6299 764 N 0 0 1 0 0 0 h
    6300 764 N 0 0 0 0 0 0 h
    6300 764 N 0 0 1 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 0 0 0 0 h
    6301 764 N 0 0 1 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 0 0 0 0 h
    6302 764 N 0 0 1 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 -7 0 0 h
    6303 757 N 0 0 0 0 0 0 h
    6303 757 N 0 0 0 7 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 -7 0 0 h
    6303 757 N 0 0 0 0 0 0 h
    6303 757 N 0 0 0 7 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 0 0 0 0 h
    6303 764 N 0 0 1 0 0 0 h
    6304 764 N 0 0 0 -7 0 0 h
    6304 757 N 0 0 0 0 0 0 h
    6304 757 N 0 0 0 7 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 -7 0 0 h
    6304 757 N 0 0 0 0 0 0 h
    6304 757 N 0 0 0 7 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 0 0 0 0 h
    6304 764 N 0 0 1 0 0 0 h
    6305 764 N 0 0 0 -7 0 0 h
    6305 757 N 0 0 0 0 0 0 h
    6305 757 N 0 0 0 7 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 0 0 0 0 h
    6305 764 N 0 0 1 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 0 0 0 0 h
    6306 764 N 0 0 1 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 -7 0 0 h
    6307 757 N 0 0 0 0 0 0 h
    6307 757 N 0 0 0 7 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 0 0 0 0 h
    6307 764 N 0 0 1 0 0 0 h
    6308 764 N 0 0 0 0 0 0 h
    6308 764 N 0 0 0 0 0 0 h
    6308 764 N 0 0 0 0 0 0 h
    6308 764 N 0 0 0 0 0 0 h
    6308 764 N 0 0 0 0 0 0 h
    6308 764 N 0 0 1 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 0 0 0 0 h
    6309 764 N 0 0 1 0 0 0 h
    6310 764 N 0 0 0 0 0 0 h
    6310 764 N 0 0 0 0 0 0 h
    6310 764 N 0 0 0 0 0 0 h
    6310 764 N 0 0 0 0 0 0 h
    6310 764 N 0 0 0 -7 0 0 h
    6310 757 N 0 0 0 0 0 0 h
    6310 757 N 0 0 0 7 0 0 h
    6310 764 N 0 0 1 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 0 0 0 0 h
    6311 764 N 0 0 1 0 0 0 h
    6312 764 N 0 0 0 0 0 0 h
    6312 764 N 0 0 0 0 0 0 h
    6312 764 N 0 0 0 0 0 0 h
    6312 764 N 0 0 0 0 0 0 h
    6312 764 N 0 0 0 0 0 0 h
    6312 764 N 0 0 1 0 0 0 h
    6313 764 N 0 0 0 0 0 0 h
    6313 764 N 0 0 0 0 0 0 h
    6313 764 N 0 0 0 0 0 0 h
    6313 764 N 0 0 1 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 0 0 0 0 h
    6314 764 N 0 0 1 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 -7 0 0 0 0 h
    6315 757 N 0 -7 0 0 0 7 h
    6315 757 N 0 0 0 0 0 7 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 0 0 0 0 h
    6315 764 N 0 0 1 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 -7 0 0 h
    6316 757 N 0 0 0 0 0 0 h
    6316 757 N 0 0 0 7 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 0 0 0 0 h
    6316 764 N 0 0 1 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 0 0 0 0 h
    6317 764 N 0 0 1 0 0 0 h
    6318 764 N 0 0 0 -7 0 0 h
    6318 757 N 0 0 0 0 0 0 h
    6318 757 N 0 0 0 7 0 0 h
    6318 764 N 0 0 0 0 0 0 h
    6318 764 N 0 0 0 -7 0 0 h
    6318 757 N 0 0 0 0 0 0 h
    6318 757 N 0 0 0 7 0 0 h
    6318 764 N 0 0 0 0 0 0 h
    6318 764 N 0 0 0 0 0 0 h
    6318 764 N 0 0 0 0 0 0 h
    6318 764 N 0 0 0 0 0 0 h
    6318 764 N 0 0 0 0 0 0 h
    6318 764 N 0 0 0 -7 0 0 h
    6318 757 N 0 0 0 0 0 0 h
    6318 757 N 0 0 0 7 0 0 h
    6318 764 N 0 0 1 0 0 0 h
    6319 764 N 0 0 0 0 0 0 h
    6319 764 N 0 0 1 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 -7 0 0 h
    6320 757 N 0 0 0 0 0 0 h
    6320 757 N 0 0 0 7 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 0 0 0 0 h
    6320 764 N 0 0 1 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 -7 0 0 h
    6321 757 N 0 0 0 0 0 0 h
    6321 757 N 0 0 0 7 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 0 0 0 0 h
    6321 764 N 0 0 1 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 0 0 0 0 h
    6322 764 N 0 0 1 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 -7 0 0 h
    6323 757 N 0 0 0 0 0 0 h
    6323 757 N 0 0 0 7 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 0 0 0 0 h
    6323 764 N 0 0 1 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 -15 0 0 h
    6324 749 N 0 0 0 0 0 0 h
    6324 749 N 0 0 0 8 0 0 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 0 0 7 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 -7 0 0 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 0 0 7 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 0 0 0 0 h
    6324 764 N 0 0 1 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 -7 0 0 h
    6325 757 N 0 0 0 0 0 0 h
    6325 757 N 0 0 0 7 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 -7 0 0 h
    6325 757 N 0 0 0 0 0 0 h
    6325 757 N 0 0 0 7 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 0 0 0 h
    6325 764 N 0 0 0 -7 0 0 h
    6325 757 N 0 0 0 0 0 0 h
    6325 757 N 0 0 0 7 0 0 h
    6325 764 N 0 0 1 0 0 0 h
    6326 764 N 0 0 0 -7 0 0 h
    6326 757 N 0 0 0 0 0 0 h
    6326 757 N 0 0 0 7 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 -7 0 0 h
    6326 757 N 0 0 0 0 0 0 h
    6326 757 N 0 0 0 7 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 0 0 0 0 h
    6326 764 N 0 0 1 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 0 0 0 h
    6327 764 N 0 0 0 -7 0 0 h
    6327 757 N 0 0 0 0 0 0 h
    6327 757 N 0 0 0 0 0 0 h
    6327 757 N 0 0 0 0 0 0 h
    6327 757 N 0 0 0 7 0 0 h
    6327 764 N 0 0 1 0 0 0 h
    6328 764 N 0 -7 0 0 0 0 h
    6328 757 N 0 -7 0 0 0 7 h
    6328 757 N 0 0 0 0 0 7 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 -7 0 0 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 0 0 7 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 0 0 0 h
    6328 764 N 0 0 0 -7 0 0 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 0 0 7 0 0 h
    6328 764 N 0 0 1 0 0 0 h
    6329 764 N 0 0 0 0 0 0 h
    6329 764 N 0 0 0 0 0 0 h
    6329 764 N 0 0 0 0 0 0 h
    6329 764 N 0 0 0 0 0 0 h
    6329 764 N 0 0 0 -7 0 0 h
    6329 757 N 0 0 0 0 0 0 h
    6329 757 N 0 0 0 7 0 0 h
    6329 764 N 0 0 0 0 0 0 h
    6329 764 N 0 0 0 0 0 0 h
    6329 764 N 0 0 1 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 -7 0 0 h
    6330 757 N 0 0 0 0 0 0 h
    6330 757 N 0 -7 0 7 0 0 h
    6330 757 N 0 -7 0 0 0 7 h
    6330 757 N 0 0 0 0 0 7 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 0 0 0 0 h
    6330 764 N 0 0 1 0 0 0 h
    6331 764 N 0 0 0 0 0 0 h
    6331 764 N 0 0 0 0 0 0 h
    6331 764 N 0 0 0 0 0 0 h
    6331 764 N 0 0 0 0 0 0 h
    6331 764 N 0 0 0 -7 0 0 h
    6331 757 N 0 0 0 0 0 0 h
    6331 757 N 0 0 0 7 0 0 h
    6331 764 N 0 0 0 0 0 0 h
    6331 764 N 0 0 0 0 0 0 h
    6331 764 N 0 0 1 0 0 0 h
    6332 764 N 0 0 0 0 0 0 h
    6332 764 N 0 0 0 0 0 0 h
    6332 764 N 0 0 0 0 0 0 h
    6332 764 N 0 0 0 0 0 0 h
    6332 764 N 0 0 0 0 0 0 h
    6332 764 N 0 0 0 0 0 0 h
    6332 764 N 0 0 0 -7 0 0 h
    6332 757 N 0 0 0 0 0 0 h
    6332 757 N 0 0 0 7 0 0 h
    6332 764 N 0 0 1 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 -7 0 0 h
    6333 757 N 0 0 0 0 0 0 h
    6333 757 N 0 -7 0 7 0 0 h
    6333 757 N 0 -7 0 0 0 7 h
    6333 757 N 0 0 0 -7 0 7 h
    6333 757 N 0 0 0 0 0 0 h
    6333 757 N 0 0 0 7 0 0 h
    6333 764 N 0 0 0 0 0 0 h
    6333 764 N 0 0 0 -7 0 0 h
    6333 757 N 0 0 0 0 0 0 h
    6333 757 N 0 0 0 7 0 0 h
    6333 764 N 0 0 1 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 0 0 0 0 h
    6334 764 N 0 0 1 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 0 0 0 h
    6335 764 N 0 0 0 -7 0 0 h
    6335 757 N 0 0 0 0 0 0 h
    6335 757 N 0 0 0 7 0 0 h
    6335 764 N 0 0 1 0 0 0 h
    6336 764 N 0 0 0 -7 0 0 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 -8 0 0 0 0 h
    6336 749 N 0 -8 0 0 0 8 h
    6336 749 N 0 0 0 0 0 8 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 0 0 7 0 0 h
    6336 764 N 0 0 0 0 0 0 h
    6336 764 N 0 0 0 0 0 0 h
    6336 764 N 0 0 0 0 0 0 h
    6336 764 N 0 0 0 0 0 0 h
    6336 764 N 0 0 1 0 0 0 h
    6337 764 N 0 -8 0 0 0 0 h
    6337 756 N 0 -8 0 0 0 8 h
    6337 756 N 0 0 0 0 0 8 h
    6337 764 N 0 0 0 0 0 0 h
    6337 764 N 0 0 0 -8 0 0 h
    6337 756 N 0 0 0 0 0 0 h
    6337 756 N 0 0 0 0 0 0 h
    6337 756 N 0 0 0 0 0 0 h
    6337 756 N 0 0 0 8 0 0 h
    6337 764 N 0 0 0 0 0 0 h
    6337 764 N 0 0 0 0 0 0 h
    6337 764 N 0 0 1 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 -8 0 0 h
    6338 756 N 0 0 0 0 0 0 h
    6338 756 N 0 0 0 8 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 0 0 0 h
    6338 764 N 0 0 0 -8 0 0 h
    6338 756 N 0 0 0 0 0 0 h
    6338 756 N 0 0 0 8 0 0 h
    6338 764 N 0 0 1 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 -7 0 0 h
    6339 757 N 0 0 0 0 0 0 h
    6339 757 N 0 0 0 7 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 -7 0 0 h
    6339 757 N 0 0 0 0 0 0 h
    6339 757 N 0 0 0 7 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 0 0 0 0 h
    6339 764 N 0 0 1 0 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 -7 0 0 h
    6340 757 N 0 0 0 0 0 0 h
    6340 757 N 0 0 0 7 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 -7 0 0 h
    6340 757 N 0 0 0 0 0 0 h
    6340 757 N 0 0 0 7 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 -7 0 0 h
    6340 757 N 0 0 0 0 0 0 h
    6340 757 N 0 0 0 7 0 0 h
    6340 764 N 0 0 0 0 0 0 h
    6340 764 N 0 0 0 -7 0 0 h
    6340 757 N 0 0 1 0 0 0 h
    6341 757 N 0 0 0 7 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 -7 0 0 h
    6341 757 N 0 0 0 0 0 0 h
    6341 757 N 0 0 0 7 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 -7 0 0 h
    6341 757 N 0 0 0 0 0 0 h
    6341 757 N 0 0 0 7 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 0 0 0 h
    6341 764 N 0 0 0 -7 0 0 h
    6341 757 N 0 0 0 0 0 0 h
    6341 757 N 0 0 0 7 0 0 h
    6341 764 N 0 0 1 0 0 0 h
    6342 764 N 0 0 0 0 0 0 h
    6342 764 N 0 0 0 0 0 0 h
    6342 764 N 0 0 0 0 0 0 h
    6342 764 N 0 0 0 0 0 0 h
    6342 764 N 0 0 0 0 0 0 h
    6342 764 N 0 0 0 0 0 0 h
    6342 764 N 0 0 0 -7 0 0 h
    6342 757 N 0 0 0 0 0 0 h
    6342 757 N 0 0 0 0 0 0 h
    6342 757 N 0 0 0 0 0 0 h
    6342 757 N 0 0 0 7 0 0 h
    6342 764 N 0 0 1 0 0 0 h
    6343 764 N 0 -7 0 0 0 0 h
    6343 757 N 0 -7 0 0 0 7 h
    6343 757 N 0 0 0 0 0 7 h
    6343 764 N 0 0 0 0 0 0 h
    6343 764 N 0 0 0 -7 0 0 h
    6343 757 N 0 0 0 0 0 0 h
    6343 757 N 0 0 0 7 0 0 h
    6343 764 N 0 0 0 0 0 0 h
    6343 764 N 0 0 0 0 0 0 h
    6343 764 N 0 0 0 0 0 0 h
    6343 764 N 0 0 0 0 0 0 h
    6343 764 N 0 0 0 0 0 0 h
    6343 764 N 0 0 0 -7 0 0 h
    6343 757 N 0 0 0 0 0 0 h
    6343 757 N 0 0 0 7 0 0 h
    6343 764 N 0 0 1 0 0 0 h
    6344 764 N 0 0 0 -7 0 0 h
    6344 757 N 0 0 0 0 0 0 h
    6344 757 N 0 0 0 0 0 0 h
    6344 757 N 0 0 0 0 0 0 h
    6344 757 N 0 0 0 7 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 0 -7 0 0 h
    6344 757 N 0 0 0 0 0 0 h
    6344 757 N 0 0 0 -8 0 0 h
    6344 749 N 0 0 0 0 0 0 h
    6344 749 N 0 0 0 15 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 0 0 0 0 h
    6344 764 N 0 0 1 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 0 0 0 0 h
    6345 764 N 0 0 1 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 0 0 0 0 h
    6346 764 N 0 0 1 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 0 0 0 h
    6347 764 N 0 0 0 -7 0 0 h
    6347 757 N 0 0 0 0 0 0 h
    6347 757 N 0 0 0 7 0 0 h
    6347 764 N 0 0 1 0 0 0 h
    6348 764 N 0 0 0 -7 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 7 0 0 h
    6348 764 N 0 0 0 0 0 0 h
    6348 764 N 0 0 0 -7 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 7 0 0 h
    6348 764 N 0 0 0 0 0 0 h
    6348 764 N 0 0 0 -7 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 7 0 0 h
    6348 764 N 0 0 0 0 0 0 h
    6348 764 N 0 0 0 -7 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 7 0 0 h
    6348 764 N 0 0 0 0 0 0 h
    6348 764 N 0 -7 0 0 0 0 h
    6348 757 N 0 -7 0 0 0 7 h
    6348 757 N 0 0 0 -7 0 7 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 7 0 0 h
    6348 764 N 0 0 1 0 0 0 h
    6349 764 N 0 0 0 -7 0 0 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 0 0 7 0 0 h
    6349 764 N 0 0 0 0 0 0 h
    6349 764 N 0 0 0 0 0 0 h
    6349 764 N 0 0 0 0 0 0 h
    6349 764 N 0 0 0 -7 0 0 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 0 0 7 0 0 h
    6349 764 N 0 0 1 0 0 0 h
    6350 764 N 0 0 0 -8 0 0 h
    6350 756 N 0 0 0 0 0 0 h
    6350 756 N 0 0 0 8 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 0 -8 0 0 h
    6350 756 N 0 0 0 0 0 0 h
    6350 756 N 0 0 0 0 0 0 h
    6350 756 N 0 0 0 0 0 0 h
    6350 756 N 0 0 0 8 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 0 0 0 0 h
    6350 764 N 0 0 1 0 0 0 h
    6351 764 N 0 0 0 -7 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 7 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 -7 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 7 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 0 0 0 h
    6351 764 N 0 0 0 -7 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 -7 0 7 0 0 h
    6351 757 N 0 -7 0 0 0 7 h
    6351 757 N 0 0 0 -7 0 7 h
    6351 757 N 0 0 1 0 0 0 h
    6352 757 N 0 0 0 7 0 0 h
    6352 764 N 0 0 0 0 0 0 h
    6352 764 N 0 0 0 0 0 0 h
    6352 764 N 0 0 0 0 0 0 h
    6352 764 N 0 0 0 -7 0 0 h
    6352 757 N 0 0 0 0 0 0 h
    6352 757 N 0 0 0 7 0 0 h
    6352 764 N 0 0 0 0 0 0 h
    6352 764 N 0 0 0 -7 0 0 h
    6352 757 N 0 0 0 0 0 0 h
    6352 757 N 0 0 0 7 0 0 h
    6352 764 N 0 0 0 0 0 0 h
    6352 764 N 0 0 0 0 0 0 h
    6352 764 N 0 0 1 0 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 -7 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 7 0 0 h
    6353 764 N 0 0 0 0 0 0 h
    6353 764 N 0 0 0 -7 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 7 0 0 h
    6353 764 N 0 0 1 0 0 0 h
    6354 764 N 0 0 0 0 0 0 h
    6354 764 N 0 0 0 0 0 0 h
    6354 764 N 0 0 0 -7 0 0 h
    6354 757 N 0 0 0 0 0 0 h
    6354 757 N 0 0 0 -8 0 0 h
    6354 749 N 0 0 0 0 0 0 h
    6354 749 N 0 0 0 8 0 0 h
    6354 757 N 0 0 0 0 0 0 h
    6354 757 N 0 0 0 7 0 0 h
    6354 764 N 0 0 0 0 0 0 h
    6354 764 N 0 0 0 -7 0 0 h
    6354 757 N 0 0 0 0 0 0 h
    6354 757 N 0 0 0 7 0 0 h
    6354 764 N 0 0 1 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 -7 0 0 h
    6355 757 N 0 0 0 0 0 0 h
    6355 757 N 0 0 0 7 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 -7 0 0 h
    6355 757 N 0 0 0 0 0 0 h
    6355 757 N 0 -7 0 7 0 0 h
    6355 757 N 0 -7 0 0 0 7 h
    6355 757 N 0 0 0 0 0 7 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 -7 0 0 0 0 h
    6355 757 N 0 -7 0 0 0 7 h
    6355 757 N 0 0 0 -7 0 7 h
    6355 757 N 0 0 0 0 0 0 h
    6355 757 N 0 0 0 7 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 0 0 0 0 h
    6355 764 N 0 0 1 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 0 0 0 0 h
    6356 764 N 0 0 1 0 0 0 h
    6357 764 N 0 0 0 -7 0 0 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 0 0 7 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 -7 0 0 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 0 0 7 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 0 0 0 0 h
    6357 764 N 0 0 1 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 -7 0 0 h
    6358 757 N 0 0 0 0 0 0 h
    6358 757 N 0 0 0 -8 0 0 h
    6358 749 N 0 0 0 0 0 0 h
    6358 749 N 0 0 0 15 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 0 0 0 0 h
    6358 764 N 0 0 1 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 -7 0 0 h
    6359 757 N 0 0 0 0 0 0 h
    6359 757 N 0 0 0 7 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 0 0 0 0 h
    6359 764 N 0 0 1 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 -7 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 7 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 -7 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 7 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 -7 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 7 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 1 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 -8 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 7 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 0 0 0 h
    6360 764 N 0 0 0 -7 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 7 0 0 h
    6360 764 N 0 0 1 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 -7 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 7 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 -7 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -7 0 7 0 0 h
    6361 757 N 0 -7 0 0 0 7 h
    6361 757 N 0 0 0 0 0 7 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 -7 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 7 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 -7 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 -8 0 0 h
    6361 749 N 0 0 0 0 0 0 h
    6361 749 N 0 0 0 8 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 7 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 -7 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 7 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 0 0 0 h
    6361 764 N 0 0 0 -7 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 7 0 0 h
    6361 764 N 0 0 1 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 -7 0 0 h
    6362 757 N 0 0 0 0 0 0 h
    6362 757 N 0 0 0 7 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 -7 0 0 h
    6362 757 N 0 0 0 0 0 0 h
    6362 757 N 0 0 0 7 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 0 0 0 0 h
    6362 764 N 0 0 1 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 -7 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 7 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 -7 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 7 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 -7 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 7 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 -7 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 7 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 -7 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 7 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 0 0 0 0 h
    6363 764 N 0 0 1 0 0 0 h
    6364 764 N 0 0 0 -7 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 7 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 -7 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 7 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 -7 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 7 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 -7 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 7 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 -7 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 7 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 -15 0 0 h
    6364 749 N 0 0 0 0 0 0 h
    6364 749 N 0 0 0 15 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 -7 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 7 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 0 0 0 0 h
    6364 764 N 0 0 1 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 -7 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 7 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 -7 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 7 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 -7 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 7 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 0 0 0 0 h
    6365 764 N 0 0 1 0 0 0 h
    6366 764 N 0 0 0 -7 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 7 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 -7 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 7 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 -7 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 7 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 -7 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 -8 0 0 h
    6366 749 N 0 0 0 0 0 0 h
    6366 749 N 0 0 0 15 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 -7 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 7 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 -7 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 7 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 0 0 0 h
    6366 764 N 0 0 0 -15 0 0 h
    6366 749 N 0 0 0 0 0 0 h
    6366 749 N 0 0 0 8 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 7 0 0 h
    6366 764 N 0 0 1 0 0 0 h
    6367 764 N 0 0 0 -7 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 7 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 -7 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 7 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 -7 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 -7 0 7 0 0 h
    6367 757 N 0 -7 0 0 0 7 h
    6367 757 N 0 0 0 -7 0 7 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 7 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 0 0 0 0 h
    6367 764 N 0 0 1 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 -7 0 0 h
    6368 757 N 0 0 0 0 0 0 h
    6368 757 N 0 0 0 7 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 -7 0 0 h
    6368 757 N 0 0 0 0 0 0 h
    6368 757 N 0 0 0 0 0 0 h
    6368 757 N 0 0 0 0 0 0 h
    6368 757 N 0 0 0 7 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 -7 0 0 h
    6368 757 N 0 0 0 0 0 0 h
    6368 757 N 0 0 0 7 0 0 h
    6368 764 N 0 0 0 0 0 0 h
    6368 764 N 0 0 0 -15 0 0 h
    6368 749 N 0 0 0 0 0 0 h
    6368 749 N 0 0 0 8 0 0 h
    6368 757 N 0 0 1 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 7 0 0 h
    6369 764 N 0 0 0 0 0 0 h
    6369 764 N 0 0 0 -7 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 7 0 0 h
    6369 764 N 0 0 0 0 0 0 h
    6369 764 N 0 0 0 -7 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 7 0 0 h
    6369 764 N 0 0 0 0 0 0 h
    6369 764 N 0 0 0 -7 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -16 0 0 h
    6369 749 N 0 0 0 0 0 0 h
    6369 749 N 0 0 0 16 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 -8 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 -7 0 0 h
    6369 750 N 0 0 0 0 0 0 h
    6369 750 N 0 0 0 7 0 0 h
    6369 757 N 0 0 0 0 0 0 h
    6369 757 N 0 0 0 8 0 0 h
    6369 765 N 0 0 1 0 0 0 h
    6370 765 N 0 0 0 -16 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 7 0 0 h
    6370 764 N 0 0 0 0 0 0 h
    6370 764 N 0 0 0 -7 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 8 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 -8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 -8 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 0 0 0 h
    6370 749 N 0 0 0 8 0 0 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 -8 0 8 0 0 h
    6370 757 N 0 -8 0 0 0 8 h
    6370 757 N 0 0 0 -8 0 8 h
    6370 757 N 0 0 0 0 0 0 h
    6370 757 N 0 0 0 7 0 0 h
    6370 764 N 0 0 0 0 0 0 h
    6370 764 N 0 0 0 1 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 1 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -16 0 0 h
    6371 749 N 0 0 0 0 0 0 h
    6371 749 N 0 0 0 16 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 -8 0 0 0 0 h
    6371 757 N 0 -8 0 0 0 8 h
    6371 757 N 0 -8 0 0 0 8 h
    6371 757 N 0 -8 0 0 0 8 h
    6371 757 N 0 0 0 -8 0 8 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 -7 0 0 0 0 h
    6371 750 N 0 -7 0 0 0 7 h
    6371 750 N 0 0 0 0 0 7 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 -7 0 0 h
    6371 750 N 0 0 0 0 0 0 h
    6371 750 N 0 -8 0 15 0 0 h
    6371 757 N 0 -8 0 0 0 8 h
    6371 757 N 0 0 0 -8 0 8 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -15 0 0 h
    6371 750 N 0 0 0 0 0 0 h
    6371 750 N 0 0 0 7 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 -8 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 0 0 0 h
    6371 757 N 0 0 0 8 0 0 h
    6371 765 N 0 0 1 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 -7 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 7 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 -7 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 7 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 -7 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 7 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 -8 0 0 h
    6372 749 N 0 0 0 0 0 0 h
    6372 749 N 0 0 0 8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 -8 0 0 h
    6372 749 N 0 0 0 0 0 0 h
    6372 749 N 0 0 0 8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -15 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 15 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 -8 0 0 h
    6372 757 N 0 0 0 0 0 0 h
    6372 757 N 0 0 0 8 0 0 h
    6372 765 N 0 0 1 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -16 0 0 h
    6373 749 N 0 0 0 0 0 0 h
    6373 749 N 0 0 0 0 0 0 h
    6373 749 N 0 0 0 0 0 0 h
    6373 749 N 0 0 0 8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 -8 0 8 0 0 h
    6373 757 N 0 -8 0 0 0 8 h
    6373 757 N 0 0 0 -8 0 8 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -16 0 0 h
    6373 749 N 0 0 0 0 0 0 h
    6373 749 N 0 0 0 16 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 -8 0 0 0 0 h
    6373 749 N 0 -8 0 0 0 8 h
    6373 749 N 0 0 0 -8 0 8 h
    6373 749 N 0 0 0 0 0 0 h
    6373 749 N 0 0 0 8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 7 0 0 h
    6373 764 N 0 0 0 0 0 0 h
    6373 764 N 0 0 0 -7 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 8 0 0 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 0 0 -8 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 7 0 0 h
    6373 764 N 0 0 0 0 0 0 h
    6373 764 N 0 0 0 -7 0 0 h
    6373 757 N 0 0 0 0 0 0 h
    6373 757 N 0 0 0 7 0 0 h
    6373 764 N 0 0 0 0 0 0 h
    6373 764 N 0 0 0 0 0 0 h
    6373 764 N 0 0 1 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 -7 0 7 0 0 h
    6374 757 N 0 -7 0 0 0 7 h
    6374 757 N 0 -8 0 -7 0 7 h
    6374 749 N 0 -8 0 0 0 8 h
    6374 749 N 0 0 0 -8 0 8 h
    6374 749 N 0 0 0 0 0 0 h
    6374 749 N 0 0 0 8 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 -8 0 0 h
    6374 749 N 0 0 0 0 0 0 h
    6374 749 N 0 0 0 0 0 0 h
    6374 749 N 0 0 0 0 0 0 h
    6374 749 N 0 0 0 15 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 8 0 0 h
    6374 765 N 0 0 0 0 0 0 h
    6374 765 N 0 0 0 -8 0 0 h
    6374 757 N 0 0 0 0 0 0 h
    6374 757 N 0 0 0 7 0 0 h
    6374 764 N 0 0 0 0 0 0 h
    6374 764 N 0 0 0 -7 0 0 h
    6374 757 N 0 0 1 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 7 0 0 h
    6375 764 N 0 0 0 0 0 0 h
    6375 764 N 0 0 0 1 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 -8 0 8 0 0 h
    6375 757 N 0 -8 0 0 0 8 h
    6375 757 N 0 0 0 -8 0 8 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 -8 0 0 h
    6375 749 N 0 0 0 0 0 0 h
    6375 749 N 0 0 0 8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -15 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 15 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -15 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 15 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 -8 0 0 0 0 h
    6375 757 N 0 -8 0 0 0 8 h
    6375 757 N 0 0 0 -8 0 8 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 -8 0 0 0 0 h
    6375 757 N 0 -8 0 0 0 8 h
    6375 757 N 0 0 0 -8 0 8 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 8 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -8 0 0 h
    6375 757 N 0 0 0 0 0 0 h
    6375 757 N 0 0 0 1 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 7 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -7 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 -8 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 8 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 -16 0 0 h
    6375 742 N 0 0 0 0 0 0 h
    6375 742 N 0 0 0 8 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 -8 0 0 h
    6375 742 N 0 0 0 0 0 0 h
    6375 742 N 0 0 0 16 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 -8 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 15 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -23 0 0 h
    6375 742 N 0 0 0 0 0 0 h
    6375 742 N 0 0 0 23 0 0 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 0 0 -7 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 -8 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 0 0 15 0 0 h
    6375 765 N 0 0 1 0 0 0 h
    6376 765 N 0 0 0 -15 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 8 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -8 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 8 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 -1 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 8 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -8 0 0 h
    6376 757 N 0 0 0 0 0 0 h
    6376 757 N 0 0 0 8 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -15 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 15 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -15 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 15 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 -7 0 0 0 0 h
    6376 758 N 0 -7 0 0 0 7 h
    6376 758 N 0 0 0 -7 0 7 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 -7 0 0 0 0 h
    6376 758 N 0 -7 0 0 0 7 h
    6376 758 N 0 0 0 -7 0 7 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 -8 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 8 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -15 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 15 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -7 0 7 0 0 h
    6376 758 N 0 -7 0 0 0 7 h
    6376 758 N 0 0 0 -15 0 7 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 8 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 -8 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 8 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 -8 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 15 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 -8 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 0 0 0 h
    6376 750 N 0 0 0 8 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 8 0 0 h
    6376 766 N 0 0 0 0 0 0 h
    6376 766 N 0 0 0 -1 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 0 0 0 0 h
    6376 765 N 0 0 0 -7 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 7 0 0 h
    6376 765 N 0 0 1 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -8 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 8 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -15 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 -8 0 15 0 0 h
    6377 757 N 0 -8 0 0 0 8 h
    6377 757 N 0 0 0 -8 0 8 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 8 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 -8 0 0 0 0 h
    6377 757 N 0 -8 0 0 0 8 h
    6377 757 N 0 0 0 -8 0 8 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 -7 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 -8 0 0 h
    6377 742 N 0 0 0 0 0 0 h
    6377 742 N 0 0 0 0 0 0 h
    6377 742 N 0 0 0 0 0 0 h
    6377 742 N 0 0 0 8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 -8 0 0 h
    6377 742 N 0 0 0 0 0 0 h
    6377 742 N 0 0 0 8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 7 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 8 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 -8 0 0 0 0 h
    6377 757 N 0 -8 0 0 0 8 h
    6377 757 N 0 0 0 -15 0 8 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 7 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 8 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -8 0 0 h
    6377 757 N 0 0 0 0 0 0 h
    6377 757 N 0 0 0 1 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -15 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 15 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -15 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -15 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 15 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 -8 0 8 0 0 h
    6377 750 N 0 -8 0 0 0 8 h
    6377 750 N 0 0 0 0 0 8 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 8 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 -8 0 0 h
    6377 750 N 0 0 0 0 0 0 h
    6377 750 N 0 0 0 15 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 -7 0 0 0 0 h
    6377 758 N 0 -7 0 0 0 7 h
    6377 758 N 0 0 0 -7 0 7 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 7 0 0 h
    6377 765 N 0 0 0 0 0 0 h
    6377 765 N 0 0 0 -7 0 0 h
    6377 758 N 0 0 1 0 0 0 h
    6378 758 N 0 0 0 7 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -7 0 0 h
    6378 758 N 0 0 0 0 0 0 h
    6378 758 N 0 0 0 -8 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 -8 0 0 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 16 0 0 h
    6378 758 N 0 0 0 0 0 0 h
    6378 758 N 0 0 0 -23 0 0 h
    6378 735 N 0 0 0 0 0 0 h
    6378 735 N 0 0 0 0 0 0 h
    6378 735 N 0 0 0 0 0 0 h
    6378 735 N 0 0 0 15 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 -8 0 0 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 8 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 -8 0 0 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 8 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 15 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 -7 0 0 0 0 h
    6378 750 N 0 -7 0 0 0 7 h
    6378 750 N 0 0 0 -7 0 7 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 -16 0 0 h
    6378 734 N 0 0 0 0 0 0 h
    6378 734 N 0 0 0 -7 0 0 h
    6378 727 N 0 0 0 0 0 0 h
    6378 727 N 0 0 0 15 0 0 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 8 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -15 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 15 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 15 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 15 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 -8 0 15 0 0 h
    6378 757 N 0 -8 0 0 0 8 h
    6378 757 N 0 0 0 -8 0 8 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 -8 0 0 0 0 h
    6378 757 N 0 -8 0 0 0 8 h
    6378 757 N 0 0 0 -8 0 8 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 -7 0 0 0 0 h
    6378 750 N 0 -7 0 0 0 7 h
    6378 750 N 0 0 0 -15 0 7 h
    6378 742 N 0 0 0 0 0 0 h
    6378 742 N 0 0 0 8 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 -7 0 0 h
    6378 750 N 0 0 0 0 0 0 h
    6378 750 N 0 0 0 7 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 0 0 0 0 h
    6378 757 N 0 0 0 8 0 0 h
    6378 765 N 0 0 0 0 0 0 h
    6378 765 N 0 0 0 -8 0 0 h
    6378 757 N 0 0 1 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -8 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -8 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -8 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -8 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -8 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -8 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 -7 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 7 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 -7 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 7 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 -7 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 7 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 0 0 0 h
    6379 757 N 0 0 0 8 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -15 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -8 0 0 0 0 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 0 0 -8 0 8 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 -8 0 8 0 0 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -7 0 7 0 8 h
    6379 758 N 0 -7 0 0 0 7 h
    6379 758 N 0 0 0 -7 0 7 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 15 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -15 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 -8 0 0 h
    6379 742 N 0 0 0 0 0 0 h
    6379 742 N 0 0 0 0 0 0 h
    6379 742 N 0 0 0 0 0 0 h
    6379 742 N 0 0 0 0 0 0 h
    6379 742 N 0 0 0 0 0 0 h
    6379 742 N 0 0 0 8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 -8 0 8 0 0 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -7 0 7 0 8 h
    6379 758 N 0 -7 0 0 0 7 h
    6379 758 N 0 0 0 -7 0 7 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -7 0 7 0 0 h
    6379 758 N 0 -7 0 0 0 7 h
    6379 758 N 0 0 0 -7 0 7 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -15 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -8 0 0 0 0 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 0 0 -8 0 8 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 -7 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 7 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -8 0 0 0 0 h
    6379 750 N 0 -8 0 0 0 8 h
    6379 750 N 0 0 0 0 0 8 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 -7 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 7 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 -15 0 0 h
    6379 735 N 0 0 0 0 0 0 h
    6379 735 N 0 0 0 8 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 7 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 16 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 -1 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 8 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 -8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 -8 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 16 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 -16 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 0 0 0 h
    6379 750 N 0 0 0 8 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -7 0 7 0 0 h
    6379 758 N 0 -7 0 0 0 7 h
    6379 758 N 0 0 0 -7 0 7 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 7 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 0 0 0 h
    6379 765 N 0 0 0 -7 0 0 h
    6379 758 N 0 0 1 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -8 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 -7 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 -8 0 0 h
    6380 735 N 0 0 0 0 0 0 h
    6380 735 N 0 0 0 23 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -8 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 7 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 -7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 7 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 -7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 7 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 -7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -8 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 -8 0 16 0 0 h
    6380 758 N 0 -8 0 0 0 8 h
    6380 758 N 0 -7 0 -1 0 8 h
    6380 758 N 0 -7 0 0 0 7 h
    6380 758 N 0 0 0 -7 0 7 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 -7 0 7 0 0 h
    6380 758 N 0 -7 0 0 0 7 h
    6380 758 N 0 0 0 -15 0 7 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 7 0 0 h
    6380 765 N 0 0 0 0 0 0 h
    6380 765 N 0 0 0 -7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -8 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -8 0 0 h
    6380 750 N 0 0 0 0 0 0 h
    6380 750 N 0 0 0 16 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -15 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -8 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -8 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -8 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 15 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -8 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -15 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -8 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 8 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 7 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 7 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -8 0 0 h
    6380 758 N 0 0 0 0 0 0 h
    6380 758 N 0 0 0 -7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -8 0 0 h
    6380 743 N 0 0 0 0 0 0 h
    6380 743 N 0 0 0 8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 7 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 0 0 -7 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -23 0 0 h
    6380 736 N 0 0 0 0 0 0 h
    6380 736 N 0 0 0 8 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 15 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -8 0 8 0 0 h
    6380 759 N 0 -8 0 0 0 8 h
    6380 759 N 0 -8 0 -23 0 8 h
    6380 736 N 0 -8 0 0 0 8 h
    6380 736 N 0 -7 0 7 0 8 h
    6380 744 N 0 -7 0 0 0 7 h
    6380 744 N 0 0 0 -7 0 7 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 15 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 8 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -8 0 8 0 0 h
    6380 759 N 0 -8 0 0 0 8 h
    6380 759 N 0 0 0 -8 0 8 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -15 0 0 h
    6380 736 N 0 0 0 0 0 0 h
    6380 736 N 0 0 0 -7 0 0 h
    6380 729 N 0 0 0 0 0 0 h
    6380 729 N 0 0 0 0 0 0 h
    6380 729 N 0 0 0 0 0 0 h
    6380 729 N 0 0 0 22 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 16 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -16 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 -7 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 7 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 8 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -8 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 -8 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 1 0 0 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 0 0 15 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -15 0 0 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 0 0 7 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 8 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -15 0 0 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 0 0 7 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -8 0 -7 0 0 h
    6380 744 N 0 -8 0 0 0 8 h
    6380 744 N 0 -8 0 15 0 8 h
    6380 759 N 0 -8 0 0 0 8 h
    6380 759 N 0 -7 0 -8 0 8 h
    6380 752 N 0 -7 0 0 0 7 h
    6380 752 N 0 -8 0 -7 0 7 h
    6380 744 N 0 -8 1 0 0 8 h
    6381 744 N 0 0 0 0 0 8 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 15 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 7 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 -8 0 8 0 0 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 -7 0 7 0 8 h
    6381 752 N 0 -7 0 0 0 7 h
    6381 752 N 0 -8 0 -7 0 7 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 -7 0 7 0 8 h
    6381 752 N 0 -7 0 0 0 7 h
    6381 752 N 0 0 0 -7 0 7 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -16 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 7 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -23 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 23 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 -8 0 8 0 0 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 0 0 -8 0 8 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 23 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 -8 0 0 0 0 h
    6381 759 N 0 -8 0 0 0 8 h
    6381 759 N 0 0 0 -8 0 8 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 7 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 7 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 -8 0 0 h
    6381 736 N 0 0 0 0 0 0 h
    6381 736 N 0 0 0 8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 15 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 8 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 -8 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 -7 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 15 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 -15 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 7 0 0 h
    6381 759 N 0 0 0 0 0 0 h
    6381 759 N 0 0 0 8 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 -7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 7 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 -7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -8 0 0 0 0 h
    6381 752 N 0 -8 0 0 0 8 h
    6381 752 N 0 -8 0 -8 0 8 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 0 0 -8 0 8 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -15 0 0 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 0 0 7 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 16 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 7 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 -7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 7 0 0 h
    6381 767 N 0 0 0 0 0 0 h
    6381 767 N 0 0 0 -7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 -8 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 -7 0 0 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 0 0 7 0 0 h
    6381 744 N 0 0 0 0 0 0 h
    6381 744 N 0 0 0 16 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -15 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 15 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -8 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 16 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -16 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -16 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -8 0 0 0 0 h
    6381 752 N 0 -8 0 0 0 8 h
    6381 752 N 0 -7 0 -8 0 8 h
    6381 745 N 0 -7 0 0 0 7 h
    6381 745 N 0 0 0 0 0 7 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -23 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 -8 0 0 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 -8 0 8 0 0 h
    6381 737 N 0 -8 0 0 0 8 h
    6381 737 N 0 -8 0 8 0 8 h
    6381 745 N 0 -8 0 0 0 8 h
    6381 745 N 0 -7 0 -16 0 8 h
    6381 730 N 0 -7 0 0 0 7 h
    6381 730 N 0 -7 0 0 0 7 h
    6381 730 N 0 -7 0 0 0 7 h
    6381 730 N 0 0 0 8 0 7 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 23 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -16 0 0 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 0 0 8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 15 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -8 0 -7 0 0 h
    6381 745 N 0 -8 0 0 0 8 h
    6381 745 N 0 -7 0 7 0 8 h
    6381 753 N 0 -7 0 0 0 7 h
    6381 753 N 0 -8 0 -7 0 7 h
    6381 745 N 0 -8 0 0 0 8 h
    6381 745 N 0 0 0 -8 0 8 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 7 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 -7 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 -8 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 -8 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 15 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 -7 0 0 0 0 h
    6381 738 N 0 -7 0 0 0 7 h
    6381 738 N 0 -8 0 -15 0 7 h
    6381 722 N 0 -8 0 0 0 8 h
    6381 722 N 0 0 0 8 0 8 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 7 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 -7 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 -8 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 7 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 16 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 -8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 15 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -7 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 -8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -8 0 8 0 0 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 0 0 -8 0 8 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -15 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 -8 0 8 0 0 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -7 0 7 0 8 h
    6381 746 N 0 -7 0 0 0 7 h
    6381 746 N 0 -8 0 -7 0 7 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 0 0 -16 0 8 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 15 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 -8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 -8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 7 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 -8 0 8 0 0 h
    6381 761 N 0 -8 0 0 0 8 h
    6381 761 N 0 0 0 -8 0 8 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 -15 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -15 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 15 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 -8 0 8 0 0 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 0 0 -8 0 8 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 1 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 -8 0 0 0 0 h
    6381 731 N 0 -8 0 0 0 8 h
    6381 731 N 0 -7 0 7 0 8 h
    6381 739 N 0 -7 0 0 0 7 h
    6381 739 N 0 0 0 -15 0 7 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 15 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -8 0 8 0 0 h
    6381 746 N 0 -8 0 0 0 8 h
    6381 746 N 0 -8 0 8 0 8 h
    6381 754 N 0 -8 0 0 0 8 h
    6381 754 N 0 -8 0 -8 0 8 h
    6381 746 N 0 -8 0 0 0 8 h
    6381 746 N 0 -7 0 -8 0 8 h
    6381 739 N 0 -7 0 0 0 7 h
    6381 739 N 0 0 0 -15 0 7 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 -8 0 0 h
    6381 723 N 0 0 0 0 0 0 h
    6381 723 N 0 0 0 8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 -8 0 0 h
    6381 723 N 0 0 0 0 0 0 h
    6381 723 N 0 0 0 16 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 -8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 15 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 -8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 -8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 -8 0 8 0 0 h
    6381 731 N 0 -8 0 0 0 8 h
    6381 731 N 0 -8 0 15 0 8 h
    6381 746 N 0 -8 0 0 0 8 h
    6381 746 N 0 -8 0 8 0 8 h
    6381 754 N 0 -8 0 0 0 8 h
    6381 754 N 0 0 0 -8 0 8 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 8 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 0 0 -16 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 -8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 -7 0 0 h
    6381 724 N 0 0 0 0 0 0 h
    6381 724 N 0 0 0 -8 0 0 h
    6381 716 N 0 0 0 0 0 0 h
    6381 716 N 0 0 0 0 0 0 h
    6381 716 N 0 0 0 0 0 0 h
    6381 716 N 0 0 0 -15 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 -8 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 -8 0 0 h
    6381 685 N 0 0 0 0 0 0 h
    6381 685 N 0 0 0 0 0 0 h
    6381 685 N 0 0 1 0 0 0 h
    6382 685 N 0 0 0 0 0 0 h
    6382 685 N 0 0 0 0 0 0 h
    6382 685 N 0 0 0 -7 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 -16 0 0 h
    6382 662 N 0 0 0 0 0 0 h
    6382 662 N 0 0 0 0 0 0 h
    6382 662 N 0 0 0 0 0 0 h
    6382 662 N 0 0 0 -7 0 0 h
    6382 655 N 0 0 0 0 0 0 h
    6382 655 N 0 0 0 -8 0 0 h
    6382 647 N 0 0 0 0 0 0 h
    6382 647 N 0 0 0 0 0 0 h
    6382 647 N 0 0 0 0 0 0 h
    6382 647 N 0 0 0 -8 0 0 h
    6382 639 N 0 0 0 0 0 0 h
    6382 639 N 0 0 0 0 0 0 h
    6382 639 N 0 0 0 0 0 0 h
    6382 639 N 0 0 0 -7 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 -8 0 0 0 0 h
    6382 624 N 0 -8 0 0 0 8 h
    6382 624 N 0 -7 0 -16 0 8 h
    6382 609 N 0 -7 0 0 0 7 h
    6382 609 N 0 -8 0 8 0 7 h
    6382 616 N 0 -8 0 0 0 8 h
    6382 616 N 0 -7 0 -8 0 8 h
    6382 609 N 0 -7 0 0 0 7 h
    6382 609 N 0 0 0 -7 0 7 h
    6382 609 N 0 0 0 0 0 0 h
    6382 609 N 0 0 0 0 0 0 h
    6382 609 N 0 0 0 0 0 0 h
    6382 609 N 0 0 0 -8 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 -8 0 0 h
    6382 593 N 0 0 0 0 0 0 h
    6382 593 N 0 0 0 -7 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 -7 0 -8 0 0 h
    6382 571 N 0 -7 0 0 0 7 h
    6382 571 N 0 -8 0 -7 0 7 h
    6382 563 N 0 -8 0 0 0 8 h
    6382 563 N 0 -8 0 -8 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 0 0 -8 0 8 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 -7 0 0 0 0 h
    6382 548 N 0 -7 0 0 0 7 h
    6382 548 N 0 -7 0 0 0 7 h
    6382 548 N 0 -7 0 0 0 7 h
    6382 548 N 0 -7 0 0 0 7 h
    6382 548 N 0 -7 0 0 0 7 h
    6382 548 N 0 0 0 -23 0 7 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -8 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -8 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -8 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 -7 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 -8 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 -8 0 0 h
    6382 509 N 0 0 0 0 0 0 h
    6382 509 N 0 0 0 8 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 -8 0 0 h
    6382 509 N 0 0 0 0 0 0 h
    6382 509 N 0 0 0 -7 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 -8 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 -8 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 -7 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 7 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 -7 0 0 0 0 h
    6382 479 N 0 -7 0 0 0 7 h
    6382 479 N 0 -7 0 0 0 7 h
    6382 479 N 0 -7 0 0 0 7 h
    6382 479 N 0 -8 0 8 0 7 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -7 0 -8 0 8 h
    6382 479 N 0 -7 0 0 0 7 h
    6382 479 N 0 -8 0 -15 0 7 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 -8 0 8 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 -8 0 8 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 0 0 0 0 8 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 -8 0 0 0 0 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 -8 0 0 0 8 h
    6382 463 N 0 -8 0 8 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -16 0 0 0 8 h
    6382 463 N 0 -16 0 0 0 16 h
    6382 463 N 0 -7 0 -16 0 16 h
    6382 456 N 0 -7 0 0 0 7 h
    6382 456 N 0 -7 0 0 0 7 h
    6382 456 N 0 -7 0 0 0 7 h
    6382 456 N 0 0 0 0 0 7 h
    6382 463 N 0 0 0 0 0 0 h
    6382 463 N 0 0 0 -7 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 -8 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 8 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 -8 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 -15 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 8 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 -8 0 0 0 0 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 -8 0 8 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 -8 0 8 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 -8 0 8 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 0 0 -8 0 8 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 -7 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 -16 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 8 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 -8 0 8 0 0 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -8 0 -8 0 8 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -8 0 8 0 8 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -16 0 0 0 8 h
    6382 402 N 0 -16 0 0 0 16 h
    6382 402 N 0 -15 0 -8 0 16 h
    6382 395 N 0 -15 0 0 0 15 h
    6382 395 N 0 -8 0 0 0 15 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -7 0 -8 0 8 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 0 0 -7 0 7 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 -8 0 0 h
    6382 387 N 0 0 0 0 0 0 h
    6382 387 N 0 0 0 8 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 -7 0 7 0 0 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -8 0 -15 0 7 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -7 0 -8 0 8 h
    6382 372 N 0 -7 0 0 0 7 h
    6382 372 N 0 -8 0 16 0 7 h
    6382 387 N 0 -8 0 0 0 8 h
    6382 387 N 0 -23 0 0 0 8 h
    6382 372 N 0 -23 0 0 0 23 h
    6382 372 N 0 -15 0 -16 0 23 h
    6382 364 N 0 -15 0 0 0 15 h
    6382 364 N 0 -15 0 0 0 15 h
    6382 364 N 0 -15 0 0 0 15 h
    6382 364 N 0 -15 0 0 0 15 h
    6382 364 N 0 -15 0 0 0 15 h
    6382 364 N 0 0 0 -15 0 15 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 8 0 0 h
    6382 372 N 0 0 0 0 0 0 h
    6382 372 N 0 0 0 -8 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 -8 0 0 h
    6382 356 N 0 0 0 0 0 0 h
    6382 356 N 0 0 0 -7 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 -8 0 0 0 0 h
    6382 341 N 0 -8 0 0 0 8 h
    6382 341 N 0 -8 0 0 0 8 h
    6382 341 N 0 -8 0 0 0 8 h
    6382 341 N 0 -7 0 7 0 8 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -15 0 -15 0 7 h
    6382 326 N 0 -15 0 0 0 15 h
    6382 326 N 0 -7 0 -8 0 15 h
    6382 326 N 0 -7 0 0 0 7 h
    6382 326 N 0 -8 0 8 0 7 h
    6382 333 N 0 -8 0 0 0 8 h
    6382 333 N 0 -16 0 -7 0 8 h
    6382 318 N 0 -16 0 0 0 16 h
    6382 318 N 0 -8 0 0 0 16 h
    6382 326 N 0 -8 0 0 0 8 h
    6382 326 N 0 -16 0 0 0 8 h
    6382 318 N 0 -16 0 0 0 16 h
    6382 318 N 0 -8 0 -8 0 16 h
    6382 318 N 0 -8 0 0 0 8 h
    6382 318 N 0 -8 0 8 0 8 h
    6382 326 N 0 -8 0 0 0 8 h
    6382 326 N 0 -8 0 -8 0 8 h
    6382 318 N 0 -8 0 0 0 8 h
    6382 318 N 0 0 0 -8 0 8 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 -7 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 8 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 -8 0 0 0 0 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 0 0 0 0 8 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 -8 0 0 0 0 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -7 0 -8 0 8 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -8 0 8 0 7 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -7 0 -8 0 8 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -8 0 -7 0 7 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -7 0 7 0 8 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -15 0 0 0 7 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -8 0 -7 0 15 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 -8 0 8 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    % End plot #2
    % Begin plot #3
    1.000 UL
    LT2
    LC2 setrgbcolor
    LCb setrgbcolor
    6296 4458 M
    [ [(Helvetica) 140.0 0.0 true true 0 (create)]
    ] -46.7 MRshow
    LT2
    1.000 6380 4423 399 70 BoxColFill
    6380 4423 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT2
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 -8 0 8 0 0 h
    546 280 N 0 -8 3 0 0 8 h
    549 280 N 0 0 0 145 0 8 h
    549 433 N 0 0 1 0 0 0 h
    550 433 N 0 0 0 -8 0 0 h
    550 425 N 0 0 4 0 0 0 h
    554 425 N 0 0 0 -23 0 0 h
    554 402 N 0 0 3 0 0 0 h
    557 402 N 0 0 0 -2 0 0 h
    557 400 N 0 0 2 0 0 0 h
    559 400 N 0 0 0 290 0 0 h
    559 690 N 0 0 1 0 0 0 h
    560 690 N 0 -1 0 23 0 0 h
    560 712 N 0 -1 2 0 0 1 h
    562 712 N 0 0 0 -1 0 1 h
    562 712 N 0 0 5 0 0 0 h
    567 712 N 0 0 0 0 0 0 h
    567 712 N 0 0 3 0 0 0 h
    570 712 N 0 0 0 0 0 0 h
    570 712 N 0 0 3 0 0 0 h
    573 712 N 0 0 0 23 0 0 h
    573 735 N 0 0 3 0 0 0 h
    576 735 N 0 -1 0 0 0 0 h
    576 734 N 0 -1 3 0 0 1 h
    579 734 N 0 -1 0 0 0 1 h
    579 734 N 0 -1 1 0 0 1 h
    580 734 N 0 -1 0 0 0 1 h
    580 734 N 0 -1 2 0 0 1 h
    582 734 N 0 -1 0 -1 0 1 h
    582 733 N 0 -1 3 0 0 1 h
    585 733 N 0 -1 0 7 0 1 h
    585 740 N 0 -1 1 0 0 1 h
    586 740 N 0 -1 0 22 0 1 h
    586 762 N 0 -1 2 0 0 1 h
    588 762 N 0 -1 0 0 0 1 h
    588 762 N 0 -1 2 0 0 1 h
    590 762 N 0 -1 0 0 0 1 h
    590 762 N 0 -1 1 0 0 1 h
    591 762 N 0 -1 0 0 0 1 h
    591 762 N 0 -1 2 0 0 1 h
    593 762 N 0 -1 0 0 0 1 h
    593 762 N 0 -1 3 0 0 1 h
    596 762 N 0 -1 0 0 0 1 h
    596 762 N 0 -1 1 0 0 1 h
    597 762 N 0 -1 0 0 0 1 h
    597 762 N 0 -1 3 0 0 1 h
    600 762 N 0 -1 0 0 0 1 h
    600 762 N 0 -1 2 0 0 1 h
    602 762 N 0 -1 0 0 0 1 h
    602 762 N 0 -1 1 0 0 1 h
    603 762 N 0 -1 0 0 0 1 h
    603 762 N 0 -1 2 0 0 1 h
    605 762 N 0 -1 0 0 0 1 h
    605 762 N 0 -1 1 0 0 1 h
    606 762 N 0 -1 0 0 0 1 h
    606 762 N 0 -1 2 0 0 1 h
    608 762 N 0 -1 0 0 0 1 h
    608 762 N 0 -1 7 0 0 1 h
    615 762 N 0 -1 0 0 0 1 h
    615 762 N 0 -1 5 0 0 1 h
    620 762 N 0 -1 0 0 0 1 h
    620 762 N 0 -1 2 0 0 1 h
    622 762 N 0 -1 0 0 0 1 h
    622 762 N 0 -1 2 0 0 1 h
    624 762 N 0 -1 0 0 0 1 h
    624 762 N 0 -1 2 0 0 1 h
    626 762 N 0 -1 0 2 0 1 h
    626 764 N 0 -1 4 0 0 1 h
    630 764 N 0 -1 0 -8 0 1 h
    630 756 N 0 -1 1 0 0 1 h
    631 756 N 0 -1 0 8 0 1 h
    631 764 N 0 -1 5 0 0 1 h
    636 764 N 0 -1 0 0 0 1 h
    636 764 N 0 -1 8 0 0 1 h
    644 764 N 0 -1 0 0 0 1 h
    644 764 N 0 -1 3 0 0 1 h
    647 764 N 0 -1 0 0 0 1 h
    647 764 N 0 -1 1 0 0 1 h
    648 764 N 0 -1 0 0 0 1 h
    648 764 N 0 -1 5 0 0 1 h
    653 764 N 0 -1 0 0 0 1 h
    653 764 N 0 -1 1 0 0 1 h
    654 764 N 0 -1 0 0 0 1 h
    654 764 N 0 -1 2 0 0 1 h
    656 764 N 0 -1 0 0 0 1 h
    656 764 N 0 -1 1 0 0 1 h
    657 764 N 0 -1 0 0 0 1 h
    657 764 N 0 -1 3 0 0 1 h
    660 764 N 0 -1 0 0 0 1 h
    660 764 N 0 -1 2 0 0 1 h
    662 764 N 0 -1 0 0 0 1 h
    662 764 N 0 -1 2 0 0 1 h
    664 764 N 0 -1 0 0 0 1 h
    664 764 N 0 -1 1 0 0 1 h
    665 764 N 0 -1 0 0 0 1 h
    665 764 N 0 -1 3 0 0 1 h
    668 764 N 0 -1 0 0 0 1 h
    668 764 N 0 -1 2 0 0 1 h
    670 764 N 0 -1 0 0 0 1 h
    670 764 N 0 -1 6 0 0 1 h
    676 764 N 0 -1 0 0 0 1 h
    676 764 N 0 -1 0 0 0 1 h
    676 764 N 0 -1 0 0 0 1 h
    676 764 N 0 -1 3 0 0 1 h
    679 764 N 0 -1 0 0 0 1 h
    679 764 N 0 -1 3 0 0 1 h
    682 764 N 0 -1 0 0 0 1 h
    682 764 N 0 -1 1 0 0 1 h
    683 764 N 0 -1 0 0 0 1 h
    683 764 N 0 -1 4 0 0 1 h
    687 764 N 0 -1 0 0 0 1 h
    687 764 N 0 -1 2 0 0 1 h
    689 764 N 0 -1 0 0 0 1 h
    689 764 N 0 -1 2 0 0 1 h
    691 764 N 0 -1 0 0 0 1 h
    691 764 N 0 -1 3 0 0 1 h
    694 764 N 0 -1 0 0 0 1 h
    694 764 N 0 -1 3 0 0 1 h
    697 764 N 0 -1 0 0 0 1 h
    697 764 N 0 -1 3 0 0 1 h
    700 764 N 0 -1 0 0 0 1 h
    700 764 N 0 -1 2 0 0 1 h
    702 764 N 0 -1 0 0 0 1 h
    702 764 N 0 -1 8 0 0 1 h
    710 764 N 0 -1 0 0 0 1 h
    710 764 N 0 -1 6 0 0 1 h
    716 764 N 0 -1 0 0 0 1 h
    716 764 N 0 -1 5 0 0 1 h
    721 764 N 0 -1 0 0 0 1 h
    721 764 N 0 -1 4 0 0 1 h
    725 764 N 0 -1 0 0 0 1 h
    725 764 N 0 -1 3 0 0 1 h
    728 764 N 0 -1 0 0 0 1 h
    728 764 N 0 -1 17 0 0 1 h
    745 764 N 0 -1 0 0 0 1 h
    745 764 N 0 -1 5 0 0 1 h
    750 764 N 0 -1 0 0 0 1 h
    750 764 N 0 -1 15 0 0 1 h
    765 764 N 0 -1 0 0 0 1 h
    765 764 N 0 -1 0 0 0 1 h
    765 764 N 0 -1 0 0 0 1 h
    765 764 N 0 -1 4 0 0 1 h
    769 764 N 0 -1 0 0 0 1 h
    769 764 N 0 -1 0 0 0 1 h
    769 764 N 0 -1 0 0 0 1 h
    769 764 N 0 -1 42 0 0 1 h
    811 764 N 0 -1 0 0 0 1 h
    811 764 N 0 -1 32 0 0 1 h
    843 764 N 0 -1 0 0 0 1 h
    843 764 N 0 -1 11 0 0 1 h
    854 764 N 0 -1 0 0 0 1 h
    854 764 N 0 -1 5 0 0 1 h
    859 764 N 0 -1 0 0 0 1 h
    859 764 N 0 -1 39 0 0 1 h
    898 764 N 0 -1 0 0 0 1 h
    898 764 N 0 -1 4 0 0 1 h
    902 764 N 0 -1 0 0 0 1 h
    902 764 N 0 -1 6 0 0 1 h
    908 764 N 0 -1 0 0 0 1 h
    908 764 N 0 -1 3 0 0 1 h
    911 764 N 0 -1 0 0 0 1 h
    911 764 N 0 -1 20 0 0 1 h
    931 764 N 0 -1 0 0 0 1 h
    931 764 N 0 -1 3 0 0 1 h
    934 764 N 0 -1 0 0 0 1 h
    934 764 N 0 -1 3 0 0 1 h
    937 764 N 0 -1 0 0 0 1 h
    937 764 N 0 -1 7 0 0 1 h
    944 764 N 0 -1 0 0 0 1 h
    944 764 N 0 -1 3 0 0 1 h
    947 764 N 0 -1 0 0 0 1 h
    947 764 N 0 -1 29 0 0 1 h
    976 764 N 0 -1 0 0 0 1 h
    976 764 N 0 -1 10 0 0 1 h
    986 764 N 0 -1 0 0 0 1 h
    986 764 N 0 -1 3 0 0 1 h
    989 764 N 0 -1 0 0 0 1 h
    989 764 N 0 -1 2 0 0 1 h
    991 764 N 0 -1 0 0 0 1 h
    991 764 N 0 -1 2 0 0 1 h
    993 764 N 0 -1 0 0 0 1 h
    993 764 N 0 -1 6 0 0 1 h
    999 764 N 0 -1 0 0 0 1 h
    999 764 N 0 -1 3 0 0 1 h
    1002 764 N 0 -1 0 0 0 1 h
    1002 764 N 0 -1 9 0 0 1 h
    1011 764 N 0 -1 0 0 0 1 h
    1011 764 N 0 -1 3 0 0 1 h
    1014 764 N 0 -1 0 0 0 1 h
    1014 764 N 0 -1 2 0 0 1 h
    1016 764 N 0 -1 0 0 0 1 h
    1016 764 N 0 -1 3 0 0 1 h
    1019 764 N 0 -1 0 0 0 1 h
    1019 764 N 0 -1 2 0 0 1 h
    1021 764 N 0 -1 0 0 0 1 h
    1021 764 N 0 -1 12 0 0 1 h
    1033 764 N 0 -1 0 0 0 1 h
    1033 764 N 0 -1 2 0 0 1 h
    1035 764 N 0 -1 0 0 0 1 h
    1035 764 N 0 -1 1 0 0 1 h
    1036 764 N 0 -1 0 0 0 1 h
    1036 764 N 0 -1 11 0 0 1 h
    1047 764 N 0 -1 0 0 0 1 h
    1047 764 N 0 -1 5 0 0 1 h
    1052 764 N 0 -1 0 0 0 1 h
    1052 764 N 0 -1 3 0 0 1 h
    1055 764 N 0 -1 0 0 0 1 h
    1055 764 N 0 -1 6 0 0 1 h
    1061 764 N 0 -1 0 0 0 1 h
    1061 764 N 0 -1 9 0 0 1 h
    1070 764 N 0 -1 0 0 0 1 h
    1070 764 N 0 -1 7 0 0 1 h
    1077 764 N 0 -1 0 0 0 1 h
    1077 764 N 0 -1 7 0 0 1 h
    1084 764 N 0 -1 0 0 0 1 h
    1084 764 N 0 -1 2 0 0 1 h
    1086 764 N 0 -1 0 0 0 1 h
    1086 764 N 0 -1 4 0 0 1 h
    1090 764 N 0 -1 0 0 0 1 h
    1090 764 N 0 -1 16 0 0 1 h
    1106 764 N 0 -1 0 0 0 1 h
    1106 764 N 0 -1 4 0 0 1 h
    1110 764 N 0 -1 0 0 0 1 h
    1110 764 N 0 -1 8 0 0 1 h
    1118 764 N 0 -1 0 0 0 1 h
    1118 764 N 0 -1 6 0 0 1 h
    1124 764 N 0 -1 0 0 0 1 h
    1124 764 N 0 -1 3 0 0 1 h
    1127 764 N 0 -1 0 0 0 1 h
    1127 764 N 0 -1 1 0 0 1 h
    1128 764 N 0 -1 0 0 0 1 h
    1128 764 N 0 -1 1 0 0 1 h
    1129 764 N 0 -1 0 0 0 1 h
    1129 764 N 0 -1 3 0 0 1 h
    1132 764 N 0 -1 0 0 0 1 h
    1132 764 N 0 -1 18 0 0 1 h
    1150 764 N 0 -1 0 0 0 1 h
    1150 764 N 0 -1 19 0 0 1 h
    1169 764 N 0 -1 0 0 0 1 h
    1169 764 N 0 -1 3 0 0 1 h
    1172 764 N 0 -1 0 0 0 1 h
    1172 764 N 0 -1 2 0 0 1 h
    1174 764 N 0 -1 0 0 0 1 h
    1174 764 N 0 -1 3 0 0 1 h
    1177 764 N 0 -1 0 0 0 1 h
    1177 764 N 0 -1 21 0 0 1 h
    1198 764 N 0 -1 0 0 0 1 h
    1198 764 N 0 -1 16 0 0 1 h
    1214 764 N 0 -1 0 0 0 1 h
    1214 764 N 0 -1 4 0 0 1 h
    1218 764 N 0 -1 0 0 0 1 h
    1218 764 N 0 -1 2 0 0 1 h
    1220 764 N 0 -1 0 0 0 1 h
    1220 764 N 0 -1 31 0 0 1 h
    1251 764 N 0 -1 0 0 0 1 h
    1251 764 N 0 -1 8 0 0 1 h
    1259 764 N 0 -1 0 0 0 1 h
    1259 764 N 0 -1 7 0 0 1 h
    1266 764 N 0 -1 0 0 0 1 h
    1266 764 N 0 -1 22 0 0 1 h
    1288 764 N 0 -1 0 0 0 1 h
    1288 764 N 0 -1 12 0 0 1 h
    1300 764 N 0 -1 0 0 0 1 h
    1300 764 N 0 -1 6 0 0 1 h
    1306 764 N 0 -1 0 0 0 1 h
    1306 764 N 0 -1 3 0 0 1 h
    1309 764 N 0 -1 0 0 0 1 h
    1309 764 N 0 -1 2 0 0 1 h
    1311 764 N 0 -1 0 0 0 1 h
    1311 764 N 0 -1 4 0 0 1 h
    1315 764 N 0 -1 0 0 0 1 h
    1315 764 N 0 -1 41 0 0 1 h
    1356 764 N 0 -1 0 0 0 1 h
    1356 764 N 0 -1 23 0 0 1 h
    1379 764 N 0 -1 0 0 0 1 h
    1379 764 N 0 -1 20 0 0 1 h
    1399 764 N 0 -1 0 0 0 1 h
    1399 764 N 0 -1 2 0 0 1 h
    1401 764 N 0 -1 0 0 0 1 h
    1401 764 N 0 -1 4 0 0 1 h
    1405 764 N 0 -1 0 0 0 1 h
    1405 764 N 0 -1 10 0 0 1 h
    1415 764 N 0 -1 0 0 0 1 h
    1415 764 N 0 -1 3 0 0 1 h
    1418 764 N 0 -1 0 0 0 1 h
    1418 764 N 0 -1 16 0 0 1 h
    1434 764 N 0 -1 0 0 0 1 h
    1434 764 N 0 -1 33 0 0 1 h
    1467 764 N 0 -1 0 0 0 1 h
    1467 764 N 0 -1 3 0 0 1 h
    1470 764 N 0 -1 0 0 0 1 h
    1470 764 N 0 -1 10 0 0 1 h
    1480 764 N 0 -1 0 0 0 1 h
    1480 764 N 0 -1 10 0 0 1 h
    1490 764 N 0 -1 0 0 0 1 h
    1490 764 N 0 -1 47 0 0 1 h
    1537 764 N 0 -1 0 0 0 1 h
    1537 764 N 0 -1 24 0 0 1 h
    1561 764 N 0 -1 0 0 0 1 h
    1561 764 N 0 -1 19 0 0 1 h
    1580 764 N 0 -1 0 0 0 1 h
    1580 764 N 0 -1 1 0 0 1 h
    1581 764 N 0 -1 0 0 0 1 h
    1581 764 N 0 -1 3 0 0 1 h
    1584 764 N 0 -1 0 0 0 1 h
    1584 764 N 0 -1 2 0 0 1 h
    1586 764 N 0 -1 0 0 0 1 h
    1586 764 N 0 -1 28 0 0 1 h
    1614 764 N 0 -1 0 0 0 1 h
    1614 764 N 0 -1 44 0 0 1 h
    1658 764 N 0 -1 0 0 0 1 h
    1658 764 N 0 -1 12 0 0 1 h
    1670 764 N 0 -1 0 0 0 1 h
    1670 764 N 0 -1 45 0 0 1 h
    1715 764 N 0 -1 0 0 0 1 h
    1715 764 N 0 -1 3 0 0 1 h
    1718 764 N 0 -1 0 0 0 1 h
    1718 764 N 0 -1 20 0 0 1 h
    1738 764 N 0 -1 0 0 0 1 h
    1738 764 N 0 -1 3 0 0 1 h
    1741 764 N 0 -1 0 0 0 1 h
    1741 764 N 0 -1 1 0 0 1 h
    1742 764 N 0 -1 0 0 0 1 h
    1742 764 N 0 -1 5 0 0 1 h
    1747 764 N 0 -1 0 0 0 1 h
    1747 764 N 0 -1 14 0 0 1 h
    1761 764 N 0 -1 0 0 0 1 h
    1761 764 N 0 -1 2 0 0 1 h
    1763 764 N 0 -1 0 0 0 1 h
    1763 764 N 0 -1 2 0 0 1 h
    1765 764 N 0 -1 0 0 0 1 h
    1765 764 N 0 -1 2 0 0 1 h
    1767 764 N 0 -1 0 0 0 1 h
    1767 764 N 0 -1 10 0 0 1 h
    1777 764 N 0 -1 0 0 0 1 h
    1777 764 N 0 -1 19 0 0 1 h
    1796 764 N 0 -1 0 0 0 1 h
    1796 764 N 0 -1 20 0 0 1 h
    1816 764 N 0 -1 0 0 0 1 h
    1816 764 N 0 -1 17 0 0 1 h
    1833 764 N 0 -1 0 0 0 1 h
    1833 764 N 0 -1 9 0 0 1 h
    1842 764 N 0 -1 0 0 0 1 h
    1842 764 N 0 -1 15 0 0 1 h
    1857 764 N 0 -1 0 0 0 1 h
    1857 764 N 0 -1 21 0 0 1 h
    1878 764 N 0 -1 0 0 0 1 h
    1878 764 N 0 -1 18 0 0 1 h
    1896 764 N 0 -1 0 0 0 1 h
    1896 764 N 0 -1 3 0 0 1 h
    1899 764 N 0 -1 0 0 0 1 h
    1899 764 N 0 -1 2 0 0 1 h
    1901 764 N 0 -1 0 0 0 1 h
    1901 764 N 0 -1 11 0 0 1 h
    1912 764 N 0 -1 0 0 0 1 h
    1912 764 N 0 -1 6 0 0 1 h
    1918 764 N 0 -1 0 0 0 1 h
    1918 764 N 0 -1 3 0 0 1 h
    1921 764 N 0 -1 0 0 0 1 h
    1921 764 N 0 -1 2 0 0 1 h
    1923 764 N 0 0 0 -8 0 1 h
    1923 757 N 0 0 1 0 0 0 h
    1924 757 N 0 -1 0 8 0 0 h
    1924 764 N 0 -1 16 0 0 1 h
    1940 764 N 0 -1 0 0 0 1 h
    1940 764 N 0 -1 4 0 0 1 h
    1944 764 N 0 -1 0 0 0 1 h
    1944 764 N 0 -1 0 0 0 1 h
    1944 764 N 0 -1 0 0 0 1 h
    1944 764 N 0 -1 2 0 0 1 h
    1946 764 N 0 -1 0 0 0 1 h
    1946 764 N 0 -1 31 0 0 1 h
    1977 764 N 0 -1 0 0 0 1 h
    1977 764 N 0 -1 14 0 0 1 h
    1991 764 N 0 -1 0 0 0 1 h
    1991 764 N 0 -1 18 0 0 1 h
    2009 764 N 0 -1 0 0 0 1 h
    2009 764 N 0 -1 13 0 0 1 h
    2022 764 N 0 -1 0 0 0 1 h
    2022 764 N 0 -1 7 0 0 1 h
    2029 764 N 0 -1 0 0 0 1 h
    2029 764 N 0 -1 1 0 0 1 h
    2030 764 N 0 -1 0 0 0 1 h
    2030 764 N 0 -1 4 0 0 1 h
    2034 764 N 0 -1 0 0 0 1 h
    2034 764 N 0 -1 2 0 0 1 h
    2036 764 N 0 -1 0 0 0 1 h
    2036 764 N 0 -1 1 0 0 1 h
    2037 764 N 0 -1 0 0 0 1 h
    2037 764 N 0 -1 13 0 0 1 h
    2050 764 N 0 -1 0 0 0 1 h
    2050 764 N 0 -1 2 0 0 1 h
    2052 764 N 0 -1 0 0 0 1 h
    2052 764 N 0 -1 16 0 0 1 h
    2068 764 N 0 -1 0 0 0 1 h
    2068 764 N 0 -1 11 0 0 1 h
    2079 764 N 0 -1 0 0 0 1 h
    2079 764 N 0 -1 1 0 0 1 h
    2080 764 N 0 -1 0 0 0 1 h
    2080 764 N 0 -1 2 0 0 1 h
    2082 764 N 0 -1 0 0 0 1 h
    2082 764 N 0 -1 27 0 0 1 h
    2109 764 N 0 -1 0 0 0 1 h
    2109 764 N 0 -1 3 0 0 1 h
    2112 764 N 0 -1 0 0 0 1 h
    2112 764 N 0 -1 2 0 0 1 h
    2114 764 N 0 -1 0 0 0 1 h
    2114 764 N 0 -1 5 0 0 1 h
    2119 764 N 0 -1 0 0 0 1 h
    2119 764 N 0 -1 5 0 0 1 h
    2124 764 N 0 -1 0 0 0 1 h
    2124 764 N 0 -1 3 0 0 1 h
    2127 764 N 0 -1 0 0 0 1 h
    2127 764 N 0 -1 10 0 0 1 h
    2137 764 N 0 -1 0 0 0 1 h
    2137 764 N 0 -1 18 0 0 1 h
    2155 764 N 0 -1 0 0 0 1 h
    2155 764 N 0 -1 24 0 0 1 h
    2179 764 N 0 -1 0 0 0 1 h
    2179 764 N 0 -1 13 0 0 1 h
    2192 764 N 0 -1 0 0 0 1 h
    2192 764 N 0 -1 1 0 0 1 h
    2193 764 N 0 -1 0 0 0 1 h
    2193 764 N 0 -1 11 0 0 1 h
    2204 764 N 0 -1 0 0 0 1 h
    2204 764 N 0 -1 11 0 0 1 h
    2215 764 N 0 -1 0 0 0 1 h
    2215 764 N 0 -1 1 0 0 1 h
    2216 764 N 0 -1 0 0 0 1 h
    2216 764 N 0 -1 2 0 0 1 h
    2218 764 N 0 -1 0 0 0 1 h
    2218 764 N 0 -1 2 0 0 1 h
    2220 764 N 0 -1 0 0 0 1 h
    2220 764 N 0 -1 39 0 0 1 h
    2259 764 N 0 -1 0 0 0 1 h
    2259 764 N 0 -1 46 0 0 1 h
    2305 764 N 0 -1 0 0 0 1 h
    2305 764 N 0 -1 2 0 0 1 h
    2307 764 N 0 -1 0 0 0 1 h
    2307 764 N 0 -1 3 0 0 1 h
    2310 764 N 0 -1 0 0 0 1 h
    2310 764 N 0 -1 42 0 0 1 h
    2352 764 N 0 -1 0 0 0 1 h
    2352 764 N 0 -1 1 0 0 1 h
    2353 764 N 0 -1 0 0 0 1 h
    2353 764 N 0 -1 2 0 0 1 h
    2355 764 N 0 -1 0 0 0 1 h
    2355 764 N 0 -1 20 0 0 1 h
    2375 764 N 0 -1 0 0 0 1 h
    2375 764 N 0 -1 3 0 0 1 h
    2378 764 N 0 -1 0 0 0 1 h
    2378 764 N 0 -1 7 0 0 1 h
    2385 764 N 0 -1 0 0 0 1 h
    2385 764 N 0 -1 7 0 0 1 h
    2392 764 N 0 -1 0 0 0 1 h
    2392 764 N 0 -1 4 0 0 1 h
    2396 764 N 0 -1 0 0 0 1 h
    2396 764 N 0 -1 1 0 0 1 h
    2397 764 N 0 -1 0 0 0 1 h
    2397 764 N 0 -1 44 0 0 1 h
    2441 764 N 0 -1 0 0 0 1 h
    2441 764 N 0 -1 21 0 0 1 h
    2462 764 N 0 -1 0 0 0 1 h
    2462 764 N 0 -1 5 0 0 1 h
    2467 764 N 0 -1 0 0 0 1 h
    2467 764 N 0 -1 2 0 0 1 h
    2469 764 N 0 -1 0 0 0 1 h
    2469 764 N 0 -1 2 0 0 1 h
    2471 764 N 0 -1 0 0 0 1 h
    2471 764 N 0 -1 16 0 0 1 h
    2487 764 N 0 -1 0 0 0 1 h
    2487 764 N 0 -1 12 0 0 1 h
    2499 764 N 0 -1 0 0 0 1 h
    2499 764 N 0 -1 15 0 0 1 h
    2514 764 N 0 -1 0 0 0 1 h
    2514 764 N 0 -1 18 0 0 1 h
    2532 764 N 0 -1 0 0 0 1 h
    2532 764 N 0 -1 22 0 0 1 h
    2554 764 N 0 -1 0 0 0 1 h
    2554 764 N 0 -1 20 0 0 1 h
    2574 764 N 0 -1 0 0 0 1 h
    2574 764 N 0 -1 24 0 0 1 h
    2598 764 N 0 -1 0 0 0 1 h
    2598 764 N 0 -1 26 0 0 1 h
    2624 764 N 0 -1 0 0 0 1 h
    2624 764 N 0 -1 24 0 0 1 h
    2648 764 N 0 -1 0 0 0 1 h
    2648 764 N 0 -1 32 0 0 1 h
    2680 764 N 0 -1 0 0 0 1 h
    2680 764 N 0 -1 28 0 0 1 h
    2708 764 N 0 -1 0 0 0 1 h
    2708 764 N 0 -1 25 0 0 1 h
    2733 764 N 0 -1 0 0 0 1 h
    2733 764 N 0 -1 14 0 0 1 h
    2747 764 N 0 -1 0 0 0 1 h
    2747 764 N 0 -1 6 0 0 1 h
    2753 764 N 0 -1 0 0 0 1 h
    2753 764 N 0 -1 5 0 0 1 h
    2758 764 N 0 -1 0 0 0 1 h
    2758 764 N 0 -1 2 0 0 1 h
    2760 764 N 0 -1 0 0 0 1 h
    2760 764 N 0 -1 0 0 0 1 h
    2760 764 N 0 -1 0 0 0 1 h
    2760 764 N 0 -1 1 0 0 1 h
    2761 764 N 0 -1 0 0 0 1 h
    2761 764 N 0 -1 6 0 0 1 h
    2767 764 N 0 -1 0 0 0 1 h
    2767 764 N 0 -1 4 0 0 1 h
    2771 764 N 0 -1 0 0 0 1 h
    2771 764 N 0 -1 4 0 0 1 h
    2775 764 N 0 -1 0 0 0 1 h
    2775 764 N 0 -1 24 0 0 1 h
    2799 764 N 0 -1 0 0 0 1 h
    2799 764 N 0 -1 6 0 0 1 h
    2805 764 N 0 -1 0 0 0 1 h
    2805 764 N 0 -1 20 0 0 1 h
    2825 764 N 0 -1 0 0 0 1 h
    2825 764 N 0 -1 11 0 0 1 h
    2836 764 N 0 -1 0 0 0 1 h
    2836 764 N 0 -1 2 0 0 1 h
    2838 764 N 0 -1 0 0 0 1 h
    2838 764 N 0 -1 5 0 0 1 h
    2843 764 N 0 -1 0 0 0 1 h
    2843 764 N 0 -1 10 0 0 1 h
    2853 764 N 0 -1 0 0 0 1 h
    2853 764 N 0 -1 8 0 0 1 h
    2861 764 N 0 -1 0 0 0 1 h
    2861 764 N 0 -1 8 0 0 1 h
    2869 764 N 0 -1 0 0 0 1 h
    2869 764 N 0 -1 12 0 0 1 h
    2881 764 N 0 -1 0 0 0 1 h
    2881 764 N 0 -1 55 0 0 1 h
    2936 764 N 0 -1 0 0 0 1 h
    2936 764 N 0 -1 4 0 0 1 h
    2940 764 N 0 -1 0 0 0 1 h
    2940 764 N 0 -1 4 0 0 1 h
    2944 764 N 0 -1 0 0 0 1 h
    2944 764 N 0 -1 66 0 0 1 h
    3010 764 N 0 -1 0 0 0 1 h
    3010 764 N 0 -1 21 0 0 1 h
    3031 764 N 0 -1 0 0 0 1 h
    3031 764 N 0 -1 34 0 0 1 h
    3065 764 N 0 -1 0 0 0 1 h
    3065 764 N 0 -1 14 0 0 1 h
    3079 764 N 0 -1 0 0 0 1 h
    3079 764 N 0 -1 30 0 0 1 h
    3109 764 N 0 -1 0 0 0 1 h
    3109 764 N 0 -1 8 0 0 1 h
    3117 764 N 0 -1 0 0 0 1 h
    3117 764 N 0 -1 3 0 0 1 h
    3120 764 N 0 -1 0 0 0 1 h
    3120 764 N 0 -1 2 0 0 1 h
    3122 764 N 0 -1 0 0 0 1 h
    3122 764 N 0 -1 1 0 0 1 h
    3123 764 N 0 -1 0 0 0 1 h
    3123 764 N 0 -1 4 0 0 1 h
    3127 764 N 0 -1 0 0 0 1 h
    3127 764 N 0 -1 6 0 0 1 h
    3133 764 N 0 -1 0 0 0 1 h
    3133 764 N 0 -1 3 0 0 1 h
    3136 764 N 0 -1 0 0 0 1 h
    3136 764 N 0 -1 26 0 0 1 h
    3162 764 N 0 -1 0 0 0 1 h
    3162 764 N 0 -1 5 0 0 1 h
    3167 764 N 0 -1 0 0 0 1 h
    3167 764 N 0 -1 0 0 0 1 h
    3167 764 N 0 -1 0 0 0 1 h
    3167 764 N 0 -1 28 0 0 1 h
    3195 764 N 0 -1 0 0 0 1 h
    3195 764 N 0 -1 4 0 0 1 h
    3199 764 N 0 -1 0 0 0 1 h
    3199 764 N 0 -1 5 0 0 1 h
    3204 764 N 0 -1 0 0 0 1 h
    3204 764 N 0 -1 12 0 0 1 h
    3216 764 N 0 -1 0 0 0 1 h
    3216 764 N 0 -1 10 0 0 1 h
    3226 764 N 0 -1 0 0 0 1 h
    3226 764 N 0 -1 18 0 0 1 h
    3244 764 N 0 -1 0 0 0 1 h
    3244 764 N 0 -1 11 0 0 1 h
    3255 764 N 0 -1 0 0 0 1 h
    3255 764 N 0 -1 2 0 0 1 h
    3257 764 N 0 -1 0 0 0 1 h
    3257 764 N 0 -1 3 0 0 1 h
    3260 764 N 0 -1 0 0 0 1 h
    3260 764 N 0 -1 37 0 0 1 h
    3297 764 N 0 -1 0 0 0 1 h
    3297 764 N 0 -1 4 0 0 1 h
    3301 764 N 0 -1 0 0 0 1 h
    3301 764 N 0 -1 2 0 0 1 h
    3303 764 N 0 -1 0 0 0 1 h
    3303 764 N 0 -1 3 0 0 1 h
    3306 764 N 0 -1 0 0 0 1 h
    3306 764 N 0 -1 12 0 0 1 h
    3318 764 N 0 -1 0 0 0 1 h
    3318 764 N 0 -1 5 0 0 1 h
    3323 764 N 0 -1 0 0 0 1 h
    3323 764 N 0 -1 25 0 0 1 h
    3348 764 N 0 -1 0 0 0 1 h
    3348 764 N 0 -1 1 0 0 1 h
    3349 764 N 0 -1 0 0 0 1 h
    3349 764 N 0 -1 23 0 0 1 h
    3372 764 N 0 -1 0 0 0 1 h
    3372 764 N 0 -1 3 0 0 1 h
    3375 764 N 0 -1 0 0 0 1 h
    3375 764 N 0 -1 4 0 0 1 h
    3379 764 N 0 -1 0 0 0 1 h
    3379 764 N 0 -1 6 0 0 1 h
    3385 764 N 0 -1 0 0 0 1 h
    3385 764 N 0 -1 2 0 0 1 h
    3387 764 N 0 -1 0 0 0 1 h
    3387 764 N 0 -1 4 0 0 1 h
    3391 764 N 0 -1 0 0 0 1 h
    3391 764 N 0 -1 3 0 0 1 h
    3394 764 N 0 -1 0 0 0 1 h
    3394 764 N 0 -1 7 0 0 1 h
    3401 764 N 0 -1 0 0 0 1 h
    3401 764 N 0 -1 8 0 0 1 h
    3409 764 N 0 -1 0 0 0 1 h
    3409 764 N 0 -1 4 0 0 1 h
    3413 764 N 0 -1 0 0 0 1 h
    3413 764 N 0 -1 12 0 0 1 h
    3425 764 N 0 -1 0 0 0 1 h
    3425 764 N 0 -1 2 0 0 1 h
    3427 764 N 0 -1 0 0 0 1 h
    3427 764 N 0 -1 6 0 0 1 h
    3433 764 N 0 -1 0 0 0 1 h
    3433 764 N 0 -1 6 0 0 1 h
    3439 764 N 0 -1 0 0 0 1 h
    3439 764 N 0 -1 1 0 0 1 h
    3440 764 N 0 -1 0 0 0 1 h
    3440 764 N 0 -1 1 0 0 1 h
    3441 764 N 0 -1 0 0 0 1 h
    3441 764 N 0 -1 13 0 0 1 h
    3454 764 N 0 -1 0 0 0 1 h
    3454 764 N 0 -1 3 0 0 1 h
    3457 764 N 0 -1 0 0 0 1 h
    3457 764 N 0 -1 13 0 0 1 h
    3470 764 N 0 -1 0 0 0 1 h
    3470 764 N 0 -1 2 0 0 1 h
    3472 764 N 0 -1 0 0 0 1 h
    3472 764 N 0 -1 1 0 0 1 h
    3473 764 N 0 -1 0 0 0 1 h
    3473 764 N 0 -1 3 0 0 1 h
    3476 764 N 0 -1 0 0 0 1 h
    3476 764 N 0 -1 1 0 0 1 h
    3477 764 N 0 -1 0 0 0 1 h
    3477 764 N 0 -1 2 0 0 1 h
    3479 764 N 0 -1 0 0 0 1 h
    3479 764 N 0 -1 1 0 0 1 h
    3480 764 N 0 -1 0 0 0 1 h
    3480 764 N 0 -1 3 0 0 1 h
    3483 764 N 0 -1 0 0 0 1 h
    3483 764 N 0 -1 1 0 0 1 h
    3484 764 N 0 -1 0 0 0 1 h
    3484 764 N 0 -1 2 0 0 1 h
    3486 764 N 0 -1 0 0 0 1 h
    3486 764 N 0 -1 0 0 0 1 h
    3486 764 N 0 -1 0 0 0 1 h
    3486 764 N 0 -1 2 0 0 1 h
    3488 764 N 0 -1 0 0 0 1 h
    3488 764 N 0 -1 3 0 0 1 h
    3491 764 N 0 -1 0 0 0 1 h
    3491 764 N 0 -1 4 0 0 1 h
    3495 764 N 0 -1 0 0 0 1 h
    3495 764 N 0 -1 13 0 0 1 h
    3508 764 N 0 -1 0 0 0 1 h
    3508 764 N 0 -1 9 0 0 1 h
    3517 764 N 0 -1 0 0 0 1 h
    3517 764 N 0 -1 1 0 0 1 h
    3518 764 N 0 -1 0 0 0 1 h
    3518 764 N 0 -1 1 0 0 1 h
    3519 764 N 0 -1 0 0 0 1 h
    3519 764 N 0 -1 2 0 0 1 h
    3521 764 N 0 -1 0 0 0 1 h
    3521 764 N 0 -1 3 0 0 1 h
    3524 764 N 0 -1 0 0 0 1 h
    3524 764 N 0 -1 1 0 0 1 h
    3525 764 N 0 -1 0 0 0 1 h
    3525 764 N 0 -1 2 0 0 1 h
    3527 764 N 0 -1 0 0 0 1 h
    3527 764 N 0 -1 1 0 0 1 h
    3528 764 N 0 -1 0 0 0 1 h
    3528 764 N 0 -1 1 0 0 1 h
    3529 764 N 0 -1 0 0 0 1 h
    3529 764 N 0 -1 1 0 0 1 h
    3530 764 N 0 -1 0 0 0 1 h
    3530 764 N 0 -1 2 0 0 1 h
    3532 764 N 0 -1 0 0 0 1 h
    3532 764 N 0 -1 8 0 0 1 h
    3540 764 N 0 -1 0 0 0 1 h
    3540 764 N 0 -1 9 0 0 1 h
    3549 764 N 0 -1 0 0 0 1 h
    3549 764 N 0 -1 4 0 0 1 h
    3553 764 N 0 -1 0 0 0 1 h
    3553 764 N 0 -1 4 0 0 1 h
    3557 764 N 0 -1 0 0 0 1 h
    3557 764 N 0 -1 4 0 0 1 h
    3561 764 N 0 -1 0 0 0 1 h
    3561 764 N 0 -1 2 0 0 1 h
    3563 764 N 0 -1 0 0 0 1 h
    3563 764 N 0 -1 11 0 0 1 h
    3574 764 N 0 -1 0 0 0 1 h
    3574 764 N 0 -1 1 0 0 1 h
    3575 764 N 0 -1 0 0 0 1 h
    3575 764 N 0 -1 3 0 0 1 h
    3578 764 N 0 -1 0 0 0 1 h
    3578 764 N 0 -1 8 0 0 1 h
    3586 764 N 0 -1 0 0 0 1 h
    3586 764 N 0 -1 2 0 0 1 h
    3588 764 N 0 -1 0 0 0 1 h
    3588 764 N 0 -1 6 0 0 1 h
    3594 764 N 0 -1 0 0 0 1 h
    3594 764 N 0 -1 4 0 0 1 h
    3598 764 N 0 -1 0 0 0 1 h
    3598 764 N 0 -1 9 0 0 1 h
    3607 764 N 0 -1 0 0 0 1 h
    3607 764 N 0 -1 7 0 0 1 h
    3614 764 N 0 -1 0 0 0 1 h
    3614 764 N 0 -1 3 0 0 1 h
    3617 764 N 0 -1 0 0 0 1 h
    3617 764 N 0 -1 3 0 0 1 h
    3620 764 N 0 -1 0 0 0 1 h
    3620 764 N 0 -1 0 0 0 1 h
    3620 764 N 0 -1 0 0 0 1 h
    3620 764 N 0 -1 25 0 0 1 h
    3645 764 N 0 -1 0 0 0 1 h
    3645 764 N 0 -1 6 0 0 1 h
    3651 764 N 0 -1 0 0 0 1 h
    3651 764 N 0 -1 3 0 0 1 h
    3654 764 N 0 -1 0 0 0 1 h
    3654 764 N 0 -1 9 0 0 1 h
    3663 764 N 0 -1 0 0 0 1 h
    3663 764 N 0 -1 2 0 0 1 h
    3665 764 N 0 -1 0 0 0 1 h
    3665 764 N 0 -1 4 0 0 1 h
    3669 764 N 0 -1 0 0 0 1 h
    3669 764 N 0 -1 4 0 0 1 h
    3673 764 N 0 -1 0 0 0 1 h
    3673 764 N 0 -1 4 0 0 1 h
    3677 764 N 0 -1 0 0 0 1 h
    3677 764 N 0 -1 13 0 0 1 h
    3690 764 N 0 -1 0 0 0 1 h
    3690 764 N 0 -1 8 0 0 1 h
    3698 764 N 0 -1 0 0 0 1 h
    3698 764 N 0 -1 10 0 0 1 h
    3708 764 N 0 -1 0 0 0 1 h
    3708 764 N 0 -1 3 0 0 1 h
    3711 764 N 0 -1 0 0 0 1 h
    3711 764 N 0 -1 9 0 0 1 h
    3720 764 N 0 -1 0 0 0 1 h
    3720 764 N 0 -1 1 0 0 1 h
    3721 764 N 0 -1 0 0 0 1 h
    3721 764 N 0 -1 2 0 0 1 h
    3723 764 N 0 -1 0 0 0 1 h
    3723 764 N 0 -1 21 0 0 1 h
    3744 764 N 0 -1 0 0 0 1 h
    3744 764 N 0 -1 10 0 0 1 h
    3754 764 N 0 -1 0 0 0 1 h
    3754 764 N 0 -1 5 0 0 1 h
    3759 764 N 0 -1 0 0 0 1 h
    3759 764 N 0 -1 16 0 0 1 h
    3775 764 N 0 -1 0 0 0 1 h
    3775 764 N 0 -1 6 0 0 1 h
    3781 764 N 0 -1 0 0 0 1 h
    3781 764 N 0 -1 9 0 0 1 h
    3790 764 N 0 -1 0 0 0 1 h
    3790 764 N 0 -1 11 0 0 1 h
    3801 764 N 0 -1 0 0 0 1 h
    3801 764 N 0 -1 11 0 0 1 h
    3812 764 N 0 -1 0 0 0 1 h
    3812 764 N 0 -1 12 0 0 1 h
    3824 764 N 0 -1 0 0 0 1 h
    3824 764 N 0 -1 22 0 0 1 h
    3846 764 N 0 -1 0 0 0 1 h
    3846 764 N 0 -1 4 0 0 1 h
    3850 764 N 0 -1 0 0 0 1 h
    3850 764 N 0 -1 34 0 0 1 h
    3884 764 N 0 -1 0 0 0 1 h
    3884 764 N 0 -1 3 0 0 1 h
    3887 764 N 0 -1 0 0 0 1 h
    3887 764 N 0 -1 14 0 0 1 h
    3901 764 N 0 -1 0 0 0 1 h
    3901 764 N 0 -1 1 0 0 1 h
    3902 764 N 0 -1 0 0 0 1 h
    3902 764 N 0 -1 15 0 0 1 h
    3917 764 N 0 -1 0 0 0 1 h
    3917 764 N 0 -1 5 0 0 1 h
    3922 764 N 0 -1 0 0 0 1 h
    3922 764 N 0 -1 3 0 0 1 h
    3925 764 N 0 -1 0 0 0 1 h
    3925 764 N 0 -1 11 0 0 1 h
    3936 764 N 0 -1 0 0 0 1 h
    3936 764 N 0 -1 4 0 0 1 h
    3940 764 N 0 -1 0 0 0 1 h
    3940 764 N 0 -1 10 0 0 1 h
    3950 764 N 0 -1 0 0 0 1 h
    3950 764 N 0 -1 4 0 0 1 h
    3954 764 N 0 -1 0 0 0 1 h
    3954 764 N 0 -1 2 0 0 1 h
    3956 764 N 0 -1 0 0 0 1 h
    3956 764 N 0 -1 2 0 0 1 h
    3958 764 N 0 -1 0 0 0 1 h
    3958 764 N 0 -1 6 0 0 1 h
    3964 764 N 0 -1 0 0 0 1 h
    3964 764 N 0 -1 10 0 0 1 h
    3974 764 N 0 -1 0 0 0 1 h
    3974 764 N 0 -1 2 0 0 1 h
    3976 764 N 0 -1 0 0 0 1 h
    3976 764 N 0 -1 4 0 0 1 h
    3980 764 N 0 -1 0 0 0 1 h
    3980 764 N 0 -1 2 0 0 1 h
    3982 764 N 0 -1 0 0 0 1 h
    3982 764 N 0 -1 9 0 0 1 h
    3991 764 N 0 -1 0 0 0 1 h
    3991 764 N 0 -1 14 0 0 1 h
    4005 764 N 0 -1 0 0 0 1 h
    4005 764 N 0 -1 6 0 0 1 h
    4011 764 N 0 -1 0 0 0 1 h
    4011 764 N 0 -1 16 0 0 1 h
    4027 764 N 0 -1 0 0 0 1 h
    4027 764 N 0 -1 4 0 0 1 h
    4031 764 N 0 -1 0 0 0 1 h
    4031 764 N 0 -1 1 0 0 1 h
    4032 764 N 0 -1 0 0 0 1 h
    4032 764 N 0 -1 4 0 0 1 h
    4036 764 N 0 -1 0 0 0 1 h
    4036 764 N 0 -1 0 0 0 1 h
    4036 764 N 0 -1 0 0 0 1 h
    4036 764 N 0 -1 3 0 0 1 h
    4039 764 N 0 -1 0 0 0 1 h
    4039 764 N 0 -1 9 0 0 1 h
    4048 764 N 0 -1 0 0 0 1 h
    4048 764 N 0 -1 3 0 0 1 h
    4051 764 N 0 -1 0 0 0 1 h
    4051 764 N 0 -1 21 0 0 1 h
    4072 764 N 0 -1 0 0 0 1 h
    4072 764 N 0 -1 4 0 0 1 h
    4076 764 N 0 -1 0 0 0 1 h
    4076 764 N 0 -1 17 0 0 1 h
    4093 764 N 0 -1 0 0 0 1 h
    4093 764 N 0 -1 4 0 0 1 h
    4097 764 N 0 -1 0 0 0 1 h
    4097 764 N 0 -1 3 0 0 1 h
    4100 764 N 0 -1 0 0 0 1 h
    4100 764 N 0 -1 7 0 0 1 h
    4107 764 N 0 -1 0 0 0 1 h
    4107 764 N 0 -1 9 0 0 1 h
    4116 764 N 0 -1 0 0 0 1 h
    4116 764 N 0 -1 1 0 0 1 h
    4117 764 N 0 -1 0 0 0 1 h
    4117 764 N 0 -1 5 0 0 1 h
    4122 764 N 0 -1 0 0 0 1 h
    4122 764 N 0 -1 5 0 0 1 h
    4127 764 N 0 -1 0 0 0 1 h
    4127 764 N 0 -1 4 0 0 1 h
    4131 764 N 0 -1 0 0 0 1 h
    4131 764 N 0 -1 6 0 0 1 h
    4137 764 N 0 -1 0 0 0 1 h
    4137 764 N 0 -1 24 0 0 1 h
    4161 764 N 0 -1 0 0 0 1 h
    4161 764 N 0 -1 2 0 0 1 h
    4163 764 N 0 -1 0 0 0 1 h
    4163 764 N 0 -1 12 0 0 1 h
    4175 764 N 0 -1 0 0 0 1 h
    4175 764 N 0 -1 23 0 0 1 h
    4198 764 N 0 -1 0 0 0 1 h
    4198 764 N 0 -1 1 0 0 1 h
    4199 764 N 0 -1 0 0 0 1 h
    4199 764 N 0 -1 4 0 0 1 h
    4203 764 N 0 -1 0 0 0 1 h
    4203 764 N 0 -1 2 0 0 1 h
    4205 764 N 0 -1 0 0 0 1 h
    4205 764 N 0 -1 0 0 0 1 h
    4205 764 N 0 -1 0 0 0 1 h
    4205 764 N 0 -1 1 0 0 1 h
    4206 764 N 0 -1 0 0 0 1 h
    4206 764 N 0 -1 2 0 0 1 h
    4208 764 N 0 -1 0 0 0 1 h
    4208 764 N 0 -1 2 0 0 1 h
    4210 764 N 0 -1 0 0 0 1 h
    4210 764 N 0 -1 1 0 0 1 h
    4211 764 N 0 -1 0 0 0 1 h
    4211 764 N 0 -1 2 0 0 1 h
    4213 764 N 0 -1 0 0 0 1 h
    4213 764 N 0 -1 4 0 0 1 h
    4217 764 N 0 -1 0 0 0 1 h
    4217 764 N 0 -1 3 0 0 1 h
    4220 764 N 0 -1 0 0 0 1 h
    4220 764 N 0 -1 1 0 0 1 h
    4221 764 N 0 -1 0 0 0 1 h
    4221 764 N 0 -1 1 0 0 1 h
    4222 764 N 0 -1 0 0 0 1 h
    4222 764 N 0 -1 20 0 0 1 h
    4242 764 N 0 -1 0 0 0 1 h
    4242 764 N 0 -1 8 0 0 1 h
    4250 764 N 0 -1 0 0 0 1 h
    4250 764 N 0 -1 2 0 0 1 h
    4252 764 N 0 -1 0 0 0 1 h
    4252 764 N 0 -1 2 0 0 1 h
    4254 764 N 0 -1 0 0 0 1 h
    4254 764 N 0 -1 4 0 0 1 h
    4258 764 N 0 -1 0 0 0 1 h
    4258 764 N 0 -1 7 0 0 1 h
    4265 764 N 0 -1 0 0 0 1 h
    4265 764 N 0 -1 9 0 0 1 h
    4274 764 N 0 -1 0 0 0 1 h
    4274 764 N 0 -1 4 0 0 1 h
    4278 764 N 0 -1 0 0 0 1 h
    4278 764 N 0 -1 4 0 0 1 h
    4282 764 N 0 -1 0 0 0 1 h
    4282 764 N 0 -1 3 0 0 1 h
    4285 764 N 0 -1 0 0 0 1 h
    4285 764 N 0 -1 9 0 0 1 h
    4294 764 N 0 -1 0 0 0 1 h
    4294 764 N 0 -1 3 0 0 1 h
    4297 764 N 0 -1 0 0 0 1 h
    4297 764 N 0 -1 1 0 0 1 h
    4298 764 N 0 -1 0 0 0 1 h
    4298 764 N 0 -1 4 0 0 1 h
    4302 764 N 0 -1 0 0 0 1 h
    4302 764 N 0 -1 11 0 0 1 h
    4313 764 N 0 -1 0 0 0 1 h
    4313 764 N 0 -1 5 0 0 1 h
    4318 764 N 0 -1 0 0 0 1 h
    4318 764 N 0 -1 4 0 0 1 h
    4322 764 N 0 -1 0 0 0 1 h
    4322 764 N 0 -1 14 0 0 1 h
    4336 764 N 0 -1 0 0 0 1 h
    4336 764 N 0 -1 9 0 0 1 h
    4345 764 N 0 -1 0 0 0 1 h
    4345 764 N 0 -1 31 0 0 1 h
    4376 764 N 0 -1 0 0 0 1 h
    4376 764 N 0 -1 1 0 0 1 h
    4377 764 N 0 -1 0 0 0 1 h
    4377 764 N 0 -1 15 0 0 1 h
    4392 764 N 0 -1 0 0 0 1 h
    4392 764 N 0 -1 4 0 0 1 h
    4396 764 N 0 -1 0 0 0 1 h
    4396 764 N 0 -1 35 0 0 1 h
    4431 764 N 0 -1 0 0 0 1 h
    4431 764 N 0 -1 3 0 0 1 h
    4434 764 N 0 -1 0 0 0 1 h
    4434 764 N 0 -1 5 0 0 1 h
    4439 764 N 0 -1 0 0 0 1 h
    4439 764 N 0 -1 8 0 0 1 h
    4447 764 N 0 -1 0 0 0 1 h
    4447 764 N 0 -1 15 0 0 1 h
    4462 764 N 0 -1 0 0 0 1 h
    4462 764 N 0 -1 5 0 0 1 h
    4467 764 N 0 -1 0 0 0 1 h
    4467 764 N 0 -1 17 0 0 1 h
    4484 764 N 0 -1 0 0 0 1 h
    4484 764 N 0 -1 5 0 0 1 h
    4489 764 N 0 -1 0 0 0 1 h
    4489 764 N 0 -1 11 0 0 1 h
    4500 764 N 0 -1 0 0 0 1 h
    4500 764 N 0 -1 5 0 0 1 h
    4505 764 N 0 -1 0 0 0 1 h
    4505 764 N 0 -1 13 0 0 1 h
    4518 764 N 0 -1 0 0 0 1 h
    4518 764 N 0 -1 8 0 0 1 h
    4526 764 N 0 -1 0 0 0 1 h
    4526 764 N 0 -1 12 0 0 1 h
    4538 764 N 0 -1 0 0 0 1 h
    4538 764 N 0 -1 19 0 0 1 h
    4557 764 N 0 -1 0 0 0 1 h
    4557 764 N 0 -1 1 0 0 1 h
    4558 764 N 0 -1 0 0 0 1 h
    4558 764 N 0 -1 4 0 0 1 h
    4562 764 N 0 -1 0 0 0 1 h
    4562 764 N 0 -1 6 0 0 1 h
    4568 764 N 0 -1 0 0 0 1 h
    4568 764 N 0 -1 1 0 0 1 h
    4569 764 N 0 -1 0 0 0 1 h
    4569 764 N 0 -1 4 0 0 1 h
    4573 764 N 0 -1 0 0 0 1 h
    4573 764 N 0 -1 1 0 0 1 h
    4574 764 N 0 -1 0 0 0 1 h
    4574 764 N 0 -1 3 0 0 1 h
    4577 764 N 0 -1 0 0 0 1 h
    4577 764 N 0 -1 6 0 0 1 h
    4583 764 N 0 -1 0 0 0 1 h
    4583 764 N 0 -1 2 0 0 1 h
    4585 764 N 0 -1 0 0 0 1 h
    4585 764 N 0 -1 18 0 0 1 h
    4603 764 N 0 -1 0 0 0 1 h
    4603 764 N 0 -1 1 0 0 1 h
    4604 764 N 0 -1 0 0 0 1 h
    4604 764 N 0 -1 9 0 0 1 h
    4613 764 N 0 -1 0 0 0 1 h
    4613 764 N 0 -1 3 0 0 1 h
    4616 764 N 0 -1 0 0 0 1 h
    4616 764 N 0 -1 4 0 0 1 h
    4620 764 N 0 -1 0 0 0 1 h
    4620 764 N 0 -1 5 0 0 1 h
    4625 764 N 0 -1 0 0 0 1 h
    4625 764 N 0 -1 3 0 0 1 h
    4628 764 N 0 -1 0 0 0 1 h
    4628 764 N 0 -1 15 0 0 1 h
    4643 764 N 0 -1 0 0 0 1 h
    4643 764 N 0 -1 1 0 0 1 h
    4644 764 N 0 -1 0 0 0 1 h
    4644 764 N 0 -1 1 0 0 1 h
    4645 764 N 0 -1 0 0 0 1 h
    4645 764 N 0 -1 15 0 0 1 h
    4660 764 N 0 -1 0 0 0 1 h
    4660 764 N 0 -1 0 0 0 1 h
    4660 764 N 0 -1 0 0 0 1 h
    4660 764 N 0 -1 15 0 0 1 h
    4675 764 N 0 -1 0 0 0 1 h
    4675 764 N 0 -1 1 0 0 1 h
    4676 764 N 0 -1 0 0 0 1 h
    4676 764 N 0 -1 5 0 0 1 h
    4681 764 N 0 -1 0 0 0 1 h
    4681 764 N 0 -1 4 0 0 1 h
    4685 764 N 0 -1 0 0 0 1 h
    4685 764 N 0 -1 2 0 0 1 h
    4687 764 N 0 -1 0 0 0 1 h
    4687 764 N 0 -1 3 0 0 1 h
    4690 764 N 0 -1 0 0 0 1 h
    4690 764 N 0 -1 10 0 0 1 h
    4700 764 N 0 -1 0 0 0 1 h
    4700 764 N 0 -1 8 0 0 1 h
    4708 764 N 0 -1 0 0 0 1 h
    4708 764 N 0 -1 12 0 0 1 h
    4720 764 N 0 -1 0 0 0 1 h
    4720 764 N 0 -1 19 0 0 1 h
    4739 764 N 0 -1 0 0 0 1 h
    4739 764 N 0 -1 4 0 0 1 h
    4743 764 N 0 -1 0 0 0 1 h
    4743 764 N 0 -1 3 0 0 1 h
    4746 764 N 0 -1 0 0 0 1 h
    4746 764 N 0 -1 3 0 0 1 h
    4749 764 N 0 -1 0 0 0 1 h
    4749 764 N 0 -1 6 0 0 1 h
    4755 764 N 0 -1 0 0 0 1 h
    4755 764 N 0 -1 6 0 0 1 h
    4761 764 N 0 -1 0 0 0 1 h
    4761 764 N 0 -1 16 0 0 1 h
    4777 764 N 0 -1 0 0 0 1 h
    4777 764 N 0 -1 9 0 0 1 h
    4786 764 N 0 -1 0 0 0 1 h
    4786 764 N 0 -1 11 0 0 1 h
    4797 764 N 0 -1 0 0 0 1 h
    4797 764 N 0 -1 12 0 0 1 h
    4809 764 N 0 -1 0 0 0 1 h
    4809 764 N 0 -1 12 0 0 1 h
    4821 764 N 0 -1 0 0 0 1 h
    4821 764 N 0 -1 2 0 0 1 h
    4823 764 N 0 -1 0 0 0 1 h
    4823 764 N 0 -1 3 0 0 1 h
    4826 764 N 0 -1 0 0 0 1 h
    4826 764 N 0 -1 16 0 0 1 h
    4842 764 N 0 -1 0 0 0 1 h
    4842 764 N 0 -1 3 0 0 1 h
    4845 764 N 0 -1 0 0 0 1 h
    4845 764 N 0 -1 1 0 0 1 h
    4846 764 N 0 -1 0 0 0 1 h
    4846 764 N 0 -1 2 0 0 1 h
    4848 764 N 0 -1 0 0 0 1 h
    4848 764 N 0 -1 17 0 0 1 h
    4865 764 N 0 -1 0 0 0 1 h
    4865 764 N 0 -1 2 0 0 1 h
    4867 764 N 0 -1 0 0 0 1 h
    4867 764 N 0 -1 22 0 0 1 h
    4889 764 N 0 -1 0 0 0 1 h
    4889 764 N 0 -1 1 0 0 1 h
    4890 764 N 0 -1 0 0 0 1 h
    4890 764 N 0 -1 1 0 0 1 h
    4891 764 N 0 -1 0 0 0 1 h
    4891 764 N 0 -1 9 0 0 1 h
    4900 764 N 0 -1 0 0 0 1 h
    4900 764 N 0 -1 14 0 0 1 h
    4914 764 N 0 -1 0 0 0 1 h
    4914 764 N 0 -1 3 0 0 1 h
    4917 764 N 0 -1 0 0 0 1 h
    4917 764 N 0 -1 3 0 0 1 h
    4920 764 N 0 -1 0 0 0 1 h
    4920 764 N 0 -1 3 0 0 1 h
    4923 764 N 0 -1 0 0 0 1 h
    4923 764 N 0 -1 2 0 0 1 h
    4925 764 N 0 -1 0 0 0 1 h
    4925 764 N 0 -1 3 0 0 1 h
    4928 764 N 0 -1 0 0 0 1 h
    4928 764 N 0 -1 3 0 0 1 h
    4931 764 N 0 -1 0 0 0 1 h
    4931 764 N 0 -1 2 0 0 1 h
    4933 764 N 0 -1 0 0 0 1 h
    4933 764 N 0 -1 0 0 0 1 h
    4933 764 N 0 -1 0 0 0 1 h
    4933 764 N 0 -1 3 0 0 1 h
    4936 764 N 0 -1 0 0 0 1 h
    4936 764 N 0 -1 2 0 0 1 h
    4938 764 N 0 -1 0 0 0 1 h
    4938 764 N 0 -1 0 0 0 1 h
    4938 764 N 0 -1 0 0 0 1 h
    4938 764 N 0 -1 2 0 0 1 h
    4940 764 N 0 -1 0 0 0 1 h
    4940 764 N 0 -1 2 0 0 1 h
    4942 764 N 0 -1 0 0 0 1 h
    4942 764 N 0 -1 6 0 0 1 h
    4948 764 N 0 -1 0 0 0 1 h
    4948 764 N 0 -1 3 0 0 1 h
    4951 764 N 0 -1 0 0 0 1 h
    4951 764 N 0 -1 4 0 0 1 h
    4955 764 N 0 -1 0 0 0 1 h
    4955 764 N 0 -1 2 0 0 1 h
    4957 764 N 0 -1 0 0 0 1 h
    4957 764 N 0 -1 19 0 0 1 h
    4976 764 N 0 -1 0 0 0 1 h
    4976 764 N 0 -1 0 0 0 1 h
    4976 764 N 0 -1 0 0 0 1 h
    4976 764 N 0 -1 2 0 0 1 h
    4978 764 N 0 -1 0 0 0 1 h
    4978 764 N 0 -1 1 0 0 1 h
    4979 764 N 0 -1 0 0 0 1 h
    4979 764 N 0 -1 0 0 0 1 h
    4979 764 N 0 -1 0 0 0 1 h
    4979 764 N 0 -1 4 0 0 1 h
    4983 764 N 0 -1 0 0 0 1 h
    4983 764 N 0 -1 0 0 0 1 h
    4983 764 N 0 -1 0 0 0 1 h
    4983 764 N 0 -1 1 0 0 1 h
    4984 764 N 0 -1 0 0 0 1 h
    4984 764 N 0 -1 3 0 0 1 h
    4987 764 N 0 -1 0 0 0 1 h
    4987 764 N 0 -1 3 0 0 1 h
    4990 764 N 0 -1 0 0 0 1 h
    4990 764 N 0 -1 4 0 0 1 h
    4994 764 N 0 -1 0 0 0 1 h
    4994 764 N 0 -1 5 0 0 1 h
    4999 764 N 0 -1 0 0 0 1 h
    4999 764 N 0 -1 2 0 0 1 h
    5001 764 N 0 -1 0 0 0 1 h
    5001 764 N 0 -1 3 0 0 1 h
    5004 764 N 0 -1 0 0 0 1 h
    5004 764 N 0 -1 2 0 0 1 h
    5006 764 N 0 -1 0 0 0 1 h
    5006 764 N 0 -1 0 0 0 1 h
    5006 764 N 0 -1 0 0 0 1 h
    5006 764 N 0 -1 4 0 0 1 h
    5010 764 N 0 -1 0 0 0 1 h
    5010 764 N 0 -1 9 0 0 1 h
    5019 764 N 0 -1 0 0 0 1 h
    5019 764 N 0 -1 3 0 0 1 h
    5022 764 N 0 -1 0 0 0 1 h
    5022 764 N 0 -1 3 0 0 1 h
    5025 764 N 0 -1 0 0 0 1 h
    5025 764 N 0 -1 2 0 0 1 h
    5027 764 N 0 -1 0 0 0 1 h
    5027 764 N 0 -1 1 0 0 1 h
    5028 764 N 0 -1 0 0 0 1 h
    5028 764 N 0 -1 2 0 0 1 h
    5030 764 N 0 -1 0 0 0 1 h
    5030 764 N 0 -1 13 0 0 1 h
    5043 764 N 0 -1 0 0 0 1 h
    5043 764 N 0 -1 1 0 0 1 h
    5044 764 N 0 -1 0 0 0 1 h
    5044 764 N 0 -1 11 0 0 1 h
    5055 764 N 0 -1 0 0 0 1 h
    5055 764 N 0 -1 3 0 0 1 h
    5058 764 N 0 -1 0 0 0 1 h
    5058 764 N 0 -1 9 0 0 1 h
    5067 764 N 0 -1 0 0 0 1 h
    5067 764 N 0 -1 3 0 0 1 h
    5070 764 N 0 -1 0 0 0 1 h
    5070 764 N 0 -1 0 0 0 1 h
    5070 764 N 0 -1 0 0 0 1 h
    5070 764 N 0 -1 10 0 0 1 h
    5080 764 N 0 -1 0 0 0 1 h
    5080 764 N 0 -1 1 0 0 1 h
    5081 764 N 0 -1 0 0 0 1 h
    5081 764 N 0 -1 8 0 0 1 h
    5089 764 N 0 -1 0 0 0 1 h
    5089 764 N 0 -1 59 0 0 1 h
    5148 764 N 0 -1 0 0 0 1 h
    5148 764 N 0 -1 11 0 0 1 h
    5159 764 N 0 -1 0 0 0 1 h
    5159 764 N 0 -1 2 0 0 1 h
    5161 764 N 0 -1 0 0 0 1 h
    5161 764 N 0 -1 10 0 0 1 h
    5171 764 N 0 -1 0 0 0 1 h
    5171 764 N 0 -1 2 0 0 1 h
    5173 764 N 0 -1 0 0 0 1 h
    5173 764 N 0 -1 2 0 0 1 h
    5175 764 N 0 -1 0 0 0 1 h
    5175 764 N 0 -1 6 0 0 1 h
    5181 764 N 0 -1 0 0 0 1 h
    5181 764 N 0 -1 3 0 0 1 h
    5184 764 N 0 -1 0 0 0 1 h
    5184 764 N 0 -1 19 0 0 1 h
    5203 764 N 0 -1 0 0 0 1 h
    5203 764 N 0 -1 4 0 0 1 h
    5207 764 N 0 -1 0 0 0 1 h
    5207 764 N 0 -1 1 0 0 1 h
    5208 764 N 0 -1 0 0 0 1 h
    5208 764 N 0 -1 6 0 0 1 h
    5214 764 N 0 -1 0 0 0 1 h
    5214 764 N 0 -1 11 0 0 1 h
    5225 764 N 0 -1 0 0 0 1 h
    5225 764 N 0 -1 14 0 0 1 h
    5239 764 N 0 -1 0 0 0 1 h
    5239 764 N 0 -1 4 0 0 1 h
    5243 764 N 0 -1 0 0 0 1 h
    5243 764 N 0 -1 8 0 0 1 h
    5251 764 N 0 -1 0 0 0 1 h
    5251 764 N 0 -1 11 0 0 1 h
    5262 764 N 0 -1 0 0 0 1 h
    5262 764 N 0 -1 1 0 0 1 h
    5263 764 N 0 -1 0 0 0 1 h
    5263 764 N 0 -1 7 0 0 1 h
    5270 764 N 0 -1 0 0 0 1 h
    5270 764 N 0 -1 4 0 0 1 h
    5274 764 N 0 -1 0 0 0 1 h
    5274 764 N 0 -1 10 0 0 1 h
    5284 764 N 0 -1 0 0 0 1 h
    5284 764 N 0 -1 1 0 0 1 h
    5285 764 N 0 -1 0 0 0 1 h
    5285 764 N 0 -1 3 0 0 1 h
    5288 764 N 0 -1 0 0 0 1 h
    5288 764 N 0 -1 3 0 0 1 h
    5291 764 N 0 -1 0 0 0 1 h
    5291 764 N 0 -1 2 0 0 1 h
    5293 764 N 0 -1 0 0 0 1 h
    5293 764 N 0 -1 3 0 0 1 h
    5296 764 N 0 -1 0 0 0 1 h
    5296 764 N 0 -1 1 0 0 1 h
    5297 764 N 0 -1 0 0 0 1 h
    5297 764 N 0 -1 1 0 0 1 h
    5298 764 N 0 -1 0 0 0 1 h
    5298 764 N 0 -1 1 0 0 1 h
    5299 764 N 0 -1 0 0 0 1 h
    5299 764 N 0 -1 0 0 0 1 h
    5299 764 N 0 -1 0 0 0 1 h
    5299 764 N 0 -1 5 0 0 1 h
    5304 764 N 0 -1 0 0 0 1 h
    5304 764 N 0 -1 3 0 0 1 h
    5307 764 N 0 -1 0 0 0 1 h
    5307 764 N 0 -1 2 0 0 1 h
    5309 764 N 0 -1 0 0 0 1 h
    5309 764 N 0 -1 1 0 0 1 h
    5310 764 N 0 -1 0 0 0 1 h
    5310 764 N 0 -1 10 0 0 1 h
    5320 764 N 0 -1 0 0 0 1 h
    5320 764 N 0 -1 10 0 0 1 h
    5330 764 N 0 -1 0 0 0 1 h
    5330 764 N 0 -1 9 0 0 1 h
    5339 764 N 0 -1 0 0 0 1 h
    5339 764 N 0 -1 2 0 0 1 h
    5341 764 N 0 -1 0 0 0 1 h
    5341 764 N 0 -1 1 0 0 1 h
    5342 764 N 0 -1 0 0 0 1 h
    5342 764 N 0 -1 1 0 0 1 h
    5343 764 N 0 -1 0 0 0 1 h
    5343 764 N 0 -1 2 0 0 1 h
    5345 764 N 0 -1 0 0 0 1 h
    5345 764 N 0 -1 1 0 0 1 h
    5346 764 N 0 -1 0 0 0 1 h
    5346 764 N 0 -1 6 0 0 1 h
    5352 764 N 0 -1 0 0 0 1 h
    5352 764 N 0 -1 3 0 0 1 h
    5355 764 N 0 -1 0 0 0 1 h
    5355 764 N 0 -1 1 0 0 1 h
    5356 764 N 0 -1 0 0 0 1 h
    5356 764 N 0 -1 6 0 0 1 h
    5362 764 N 0 -1 0 0 0 1 h
    5362 764 N 0 -1 2 0 0 1 h
    5364 764 N 0 -1 0 0 0 1 h
    5364 764 N 0 -1 3 0 0 1 h
    5367 764 N 0 -1 0 0 0 1 h
    5367 764 N 0 -1 1 0 0 1 h
    5368 764 N 0 -1 0 0 0 1 h
    5368 764 N 0 -1 1 0 0 1 h
    5369 764 N 0 -1 0 0 0 1 h
    5369 764 N 0 -1 1 0 0 1 h
    5370 764 N 0 -1 0 0 0 1 h
    5370 764 N 0 -1 11 0 0 1 h
    5381 764 N 0 -1 0 0 0 1 h
    5381 764 N 0 -1 3 0 0 1 h
    5384 764 N 0 -1 0 0 0 1 h
    5384 764 N 0 -1 2 0 0 1 h
    5386 764 N 0 -1 0 0 0 1 h
    5386 764 N 0 -1 1 0 0 1 h
    5387 764 N 0 -1 0 0 0 1 h
    5387 764 N 0 -1 2 0 0 1 h
    5389 764 N 0 -1 0 0 0 1 h
    5389 764 N 0 -1 2 0 0 1 h
    5391 764 N 0 -1 0 0 0 1 h
    5391 764 N 0 -1 10 0 0 1 h
    5401 764 N 0 -1 0 0 0 1 h
    5401 764 N 0 -1 6 0 0 1 h
    5407 764 N 0 -1 0 0 0 1 h
    5407 764 N 0 -1 2 0 0 1 h
    5409 764 N 0 -1 0 0 0 1 h
    5409 764 N 0 -1 9 0 0 1 h
    5418 764 N 0 -1 0 0 0 1 h
    5418 764 N 0 -1 2 0 0 1 h
    5420 764 N 0 -1 0 0 0 1 h
    5420 764 N 0 -1 9 0 0 1 h
    5429 764 N 0 -1 0 0 0 1 h
    5429 764 N 0 -1 3 0 0 1 h
    5432 764 N 0 -1 0 0 0 1 h
    5432 764 N 0 -1 2 0 0 1 h
    5434 764 N 0 -1 0 0 0 1 h
    5434 764 N 0 -1 9 0 0 1 h
    5443 764 N 0 -1 0 0 0 1 h
    5443 764 N 0 -1 3 0 0 1 h
    5446 764 N 0 -1 0 0 0 1 h
    5446 764 N 0 -1 6 0 0 1 h
    5452 764 N 0 -1 0 0 0 1 h
    5452 764 N 0 -1 1 0 0 1 h
    5453 764 N 0 -1 0 0 0 1 h
    5453 764 N 0 -1 1 0 0 1 h
    5454 764 N 0 -1 0 0 0 1 h
    5454 764 N 0 -1 7 0 0 1 h
    5461 764 N 0 -1 0 0 0 1 h
    5461 764 N 0 -1 4 0 0 1 h
    5465 764 N 0 -1 0 0 0 1 h
    5465 764 N 0 -1 2 0 0 1 h
    5467 764 N 0 -1 0 0 0 1 h
    5467 764 N 0 -1 1 0 0 1 h
    5468 764 N 0 -1 0 0 0 1 h
    5468 764 N 0 -1 1 0 0 1 h
    5469 764 N 0 -1 0 0 0 1 h
    5469 764 N 0 -1 2 0 0 1 h
    5471 764 N 0 -1 0 0 0 1 h
    5471 764 N 0 -1 1 0 0 1 h
    5472 764 N 0 -1 0 0 0 1 h
    5472 764 N 0 -1 3 0 0 1 h
    5475 764 N 0 -1 0 0 0 1 h
    5475 764 N 0 -1 2 0 0 1 h
    5477 764 N 0 -1 0 0 0 1 h
    5477 764 N 0 -1 2 0 0 1 h
    5479 764 N 0 -1 0 0 0 1 h
    5479 764 N 0 -1 1 0 0 1 h
    5480 764 N 0 -1 0 0 0 1 h
    5480 764 N 0 -1 0 0 0 1 h
    5480 764 N 0 -1 0 0 0 1 h
    5480 764 N 0 -1 3 0 0 1 h
    5483 764 N 0 -1 0 0 0 1 h
    5483 764 N 0 -1 3 0 0 1 h
    5486 764 N 0 -1 0 0 0 1 h
    5486 764 N 0 -1 1 0 0 1 h
    5487 764 N 0 -1 0 0 0 1 h
    5487 764 N 0 -1 1 0 0 1 h
    5488 764 N 0 -1 0 0 0 1 h
    5488 764 N 0 -1 2 0 0 1 h
    5490 764 N 0 -1 0 0 0 1 h
    5490 764 N 0 -1 7 0 0 1 h
    5497 764 N 0 -1 0 0 0 1 h
    5497 764 N 0 -1 1 0 0 1 h
    5498 764 N 0 -1 0 0 0 1 h
    5498 764 N 0 -1 4 0 0 1 h
    5502 764 N 0 -1 0 0 0 1 h
    5502 764 N 0 -1 1 0 0 1 h
    5503 764 N 0 -1 0 0 0 1 h
    5503 764 N 0 -1 3 0 0 1 h
    5506 764 N 0 -1 0 0 0 1 h
    5506 764 N 0 -1 4 0 0 1 h
    5510 764 N 0 -1 0 0 0 1 h
    5510 764 N 0 -1 1 0 0 1 h
    5511 764 N 0 -1 0 0 0 1 h
    5511 764 N 0 -1 5 0 0 1 h
    5516 764 N 0 -1 0 0 0 1 h
    5516 764 N 0 -1 6 0 0 1 h
    5522 764 N 0 -1 0 0 0 1 h
    5522 764 N 0 -1 1 0 0 1 h
    5523 764 N 0 -1 0 0 0 1 h
    5523 764 N 0 -1 1 0 0 1 h
    5524 764 N 0 -1 0 0 0 1 h
    5524 764 N 0 -1 0 0 0 1 h
    5524 764 N 0 -1 0 0 0 1 h
    5524 764 N 0 -1 2 0 0 1 h
    5526 764 N 0 -1 0 0 0 1 h
    5526 764 N 0 -1 8 0 0 1 h
    5534 764 N 0 -1 0 0 0 1 h
    5534 764 N 0 -1 4 0 0 1 h
    5538 764 N 0 -1 0 0 0 1 h
    5538 764 N 0 -1 10 0 0 1 h
    5548 764 N 0 -1 0 0 0 1 h
    5548 764 N 0 -1 1 0 0 1 h
    5549 764 N 0 -1 0 0 0 1 h
    5549 764 N 0 -1 1 0 0 1 h
    5550 764 N 0 -1 0 0 0 1 h
    5550 764 N 0 -1 15 0 0 1 h
    5565 764 N 0 -1 0 0 0 1 h
    5565 764 N 0 -1 1 0 0 1 h
    5566 764 N 0 -1 0 0 0 1 h
    5566 764 N 0 -1 2 0 0 1 h
    5568 764 N 0 -1 0 0 0 1 h
    5568 764 N 0 -1 0 0 0 1 h
    5568 764 N 0 -1 0 0 0 1 h
    5568 764 N 0 -1 1 0 0 1 h
    5569 764 N 0 -1 0 0 0 1 h
    5569 764 N 0 -1 1 0 0 1 h
    5570 764 N 0 -1 0 0 0 1 h
    5570 764 N 0 -1 3 0 0 1 h
    5573 764 N 0 -1 0 0 0 1 h
    5573 764 N 0 -1 4 0 0 1 h
    5577 764 N 0 -1 0 0 0 1 h
    5577 764 N 0 -1 12 0 0 1 h
    5589 764 N 0 -1 0 0 0 1 h
    5589 764 N 0 -1 3 0 0 1 h
    5592 764 N 0 -1 0 0 0 1 h
    5592 764 N 0 -1 1 0 0 1 h
    5593 764 N 0 -1 0 0 0 1 h
    5593 764 N 0 -1 2 0 0 1 h
    5595 764 N 0 -1 0 0 0 1 h
    5595 764 N 0 -1 4 0 0 1 h
    5599 764 N 0 -1 0 0 0 1 h
    5599 764 N 0 -1 2 0 0 1 h
    5601 764 N 0 -1 0 0 0 1 h
    5601 764 N 0 -1 4 0 0 1 h
    5605 764 N 0 -1 0 0 0 1 h
    5605 764 N 0 -1 6 0 0 1 h
    5611 764 N 0 0 0 -8 0 1 h
    5611 757 N 0 0 0 0 0 0 h
    5611 757 N 0 -1 0 8 0 0 h
    5611 764 N 0 -1 2 0 0 1 h
    5613 764 N 0 -1 0 0 0 1 h
    5613 764 N 0 -1 1 0 0 1 h
    5614 764 N 0 -1 0 0 0 1 h
    5614 764 N 0 -1 2 0 0 1 h
    5616 764 N 0 -1 0 0 0 1 h
    5616 764 N 0 -1 1 0 0 1 h
    5617 764 N 0 -1 0 0 0 1 h
    5617 764 N 0 -1 5 0 0 1 h
    5622 764 N 0 0 0 -8 0 1 h
    5622 757 N 0 0 0 0 0 0 h
    5622 757 N 0 -1 0 8 0 0 h
    5622 764 N 0 -1 3 0 0 1 h
    5625 764 N 0 -1 0 0 0 1 h
    5625 764 N 0 -1 2 0 0 1 h
    5627 764 N 0 -1 0 0 0 1 h
    5627 764 N 0 -1 1 0 0 1 h
    5628 764 N 0 -1 0 0 0 1 h
    5628 764 N 0 -1 1 0 0 1 h
    5629 764 N 0 -1 0 0 0 1 h
    5629 764 N 0 -1 2 0 0 1 h
    5631 764 N 0 -1 0 0 0 1 h
    5631 764 N 0 -1 2 0 0 1 h
    5633 764 N 0 -1 0 0 0 1 h
    5633 764 N 0 -1 0 0 0 1 h
    5633 764 N 0 -1 0 0 0 1 h
    5633 764 N 0 -1 0 0 0 1 h
    5633 764 N 0 -1 0 0 0 1 h
    5633 764 N 0 -1 3 0 0 1 h
    5636 764 N 0 -1 0 0 0 1 h
    5636 764 N 0 -1 0 0 0 1 h
    5636 764 N 0 -1 0 0 0 1 h
    5636 764 N 0 -1 2 0 0 1 h
    5638 764 N 0 -1 0 0 0 1 h
    5638 764 N 0 -1 2 0 0 1 h
    5640 764 N 0 -1 0 0 0 1 h
    5640 764 N 0 -1 2 0 0 1 h
    5642 764 N 0 -1 0 0 0 1 h
    5642 764 N 0 -1 4 0 0 1 h
    5646 764 N 0 -1 0 0 0 1 h
    5646 764 N 0 -1 1 0 0 1 h
    5647 764 N 0 -1 0 0 0 1 h
    5647 764 N 0 -1 3 0 0 1 h
    5650 764 N 0 -1 0 0 0 1 h
    5650 764 N 0 -1 2 0 0 1 h
    5652 764 N 0 -1 0 0 0 1 h
    5652 764 N 0 -1 7 0 0 1 h
    5659 764 N 0 -1 0 0 0 1 h
    5659 764 N 0 -1 1 0 0 1 h
    5660 764 N 0 -1 0 0 0 1 h
    5660 764 N 0 -1 2 0 0 1 h
    5662 764 N 0 -1 0 0 0 1 h
    5662 764 N 0 -1 0 0 0 1 h
    5662 764 N 0 -1 0 0 0 1 h
    5662 764 N 0 -1 2 0 0 1 h
    5664 764 N 0 -1 0 0 0 1 h
    5664 764 N 0 -1 1 0 0 1 h
    5665 764 N 0 -1 0 0 0 1 h
    5665 764 N 0 -1 5 0 0 1 h
    5670 764 N 0 -1 0 0 0 1 h
    5670 764 N 0 -1 1 0 0 1 h
    5671 764 N 0 -1 0 0 0 1 h
    5671 764 N 0 -1 7 0 0 1 h
    5678 764 N 0 -1 0 0 0 1 h
    5678 764 N 0 -1 2 0 0 1 h
    5680 764 N 0 -1 0 0 0 1 h
    5680 764 N 0 -1 2 0 0 1 h
    5682 764 N 0 -1 0 0 0 1 h
    5682 764 N 0 -1 2 0 0 1 h
    5684 764 N 0 -1 0 0 0 1 h
    5684 764 N 0 -1 1 0 0 1 h
    5685 764 N 0 -1 0 0 0 1 h
    5685 764 N 0 -1 1 0 0 1 h
    5686 764 N 0 -1 0 0 0 1 h
    5686 764 N 0 -1 1 0 0 1 h
    5687 764 N 0 -1 0 0 0 1 h
    5687 764 N 0 -1 3 0 0 1 h
    5690 764 N 0 -1 0 0 0 1 h
    5690 764 N 0 -1 2 0 0 1 h
    5692 764 N 0 -1 0 0 0 1 h
    5692 764 N 0 -1 1 0 0 1 h
    5693 764 N 0 -1 0 0 0 1 h
    5693 764 N 0 -1 4 0 0 1 h
    5697 764 N 0 -1 0 0 0 1 h
    5697 764 N 0 -1 1 0 0 1 h
    5698 764 N 0 -1 0 0 0 1 h
    5698 764 N 0 -1 5 0 0 1 h
    5703 764 N 0 -1 0 0 0 1 h
    5703 764 N 0 -1 1 0 0 1 h
    5704 764 N 0 -1 0 0 0 1 h
    5704 764 N 0 -1 1 0 0 1 h
    5705 764 N 0 -1 0 0 0 1 h
    5705 764 N 0 -1 0 0 0 1 h
    5705 764 N 0 -1 0 0 0 1 h
    5705 764 N 0 -1 1 0 0 1 h
    5706 764 N 0 -1 0 0 0 1 h
    5706 764 N 0 -1 2 0 0 1 h
    5708 764 N 0 -1 0 0 0 1 h
    5708 764 N 0 -1 4 0 0 1 h
    5712 764 N 0 -1 0 0 0 1 h
    5712 764 N 0 -1 3 0 0 1 h
    5715 764 N 0 -1 0 0 0 1 h
    5715 764 N 0 -1 9 0 0 1 h
    5724 764 N 0 -1 0 0 0 1 h
    5724 764 N 0 -1 3 0 0 1 h
    5727 764 N 0 -1 0 0 0 1 h
    5727 764 N 0 -1 0 0 0 1 h
    5727 764 N 0 -1 0 0 0 1 h
    5727 764 N 0 -1 1 0 0 1 h
    5728 764 N 0 -1 0 0 0 1 h
    5728 764 N 0 -1 1 0 0 1 h
    5729 764 N 0 -1 0 0 0 1 h
    5729 764 N 0 -1 3 0 0 1 h
    5732 764 N 0 -1 0 0 0 1 h
    5732 764 N 0 -1 3 0 0 1 h
    5735 764 N 0 -1 0 0 0 1 h
    5735 764 N 0 -1 3 0 0 1 h
    5738 764 N 0 -1 0 0 0 1 h
    5738 764 N 0 -1 2 0 0 1 h
    5740 764 N 0 -1 0 0 0 1 h
    5740 764 N 0 -1 3 0 0 1 h
    5743 764 N 0 -1 0 0 0 1 h
    5743 764 N 0 -1 3 0 0 1 h
    5746 764 N 0 -1 0 0 0 1 h
    5746 764 N 0 -1 2 0 0 1 h
    5748 764 N 0 -1 0 0 0 1 h
    5748 764 N 0 -1 6 0 0 1 h
    5754 764 N 0 -1 0 0 0 1 h
    5754 764 N 0 -1 2 0 0 1 h
    5756 764 N 0 -1 0 0 0 1 h
    5756 764 N 0 -1 2 0 0 1 h
    5758 764 N 0 -1 0 0 0 1 h
    5758 764 N 0 -1 5 0 0 1 h
    5763 764 N 0 -1 0 0 0 1 h
    5763 764 N 0 -1 6 0 0 1 h
    5769 764 N 0 -1 0 0 0 1 h
    5769 764 N 0 -1 1 0 0 1 h
    5770 764 N 0 -1 0 0 0 1 h
    5770 764 N 0 -1 2 0 0 1 h
    5772 764 N 0 -1 0 0 0 1 h
    5772 764 N 0 -1 1 0 0 1 h
    5773 764 N 0 -1 0 0 0 1 h
    5773 764 N 0 -1 0 0 0 1 h
    5773 764 N 0 -1 0 0 0 1 h
    5773 764 N 0 -1 2 0 0 1 h
    5775 764 N 0 -1 0 0 0 1 h
    5775 764 N 0 -1 3 0 0 1 h
    5778 764 N 0 -1 0 0 0 1 h
    5778 764 N 0 -1 2 0 0 1 h
    5780 764 N 0 -1 0 0 0 1 h
    5780 764 N 0 -1 3 0 0 1 h
    5783 764 N 0 -1 0 0 0 1 h
    5783 764 N 0 -1 3 0 0 1 h
    5786 764 N 0 -1 0 0 0 1 h
    5786 764 N 0 -1 0 0 0 1 h
    5786 764 N 0 -1 0 0 0 1 h
    5786 764 N 0 -1 6 0 0 1 h
    5792 764 N 0 -1 0 0 0 1 h
    5792 764 N 0 -1 2 0 0 1 h
    5794 764 N 0 -1 0 0 0 1 h
    5794 764 N 0 -1 1 0 0 1 h
    5795 764 N 0 -1 0 0 0 1 h
    5795 764 N 0 -1 0 0 0 1 h
    5795 764 N 0 -1 0 0 0 1 h
    5795 764 N 0 -1 22 0 0 1 h
    5817 764 N 0 -1 0 0 0 1 h
    5817 764 N 0 -1 3 0 0 1 h
    5820 764 N 0 -1 0 0 0 1 h
    5820 764 N 0 -1 4 0 0 1 h
    5824 764 N 0 -1 0 0 0 1 h
    5824 764 N 0 -1 4 0 0 1 h
    5828 764 N 0 -1 0 0 0 1 h
    5828 764 N 0 -1 3 0 0 1 h
    5831 764 N 0 -1 0 0 0 1 h
    5831 764 N 0 -1 2 0 0 1 h
    5833 764 N 0 -1 0 0 0 1 h
    5833 764 N 0 -1 7 0 0 1 h
    5840 764 N 0 -1 0 0 0 1 h
    5840 764 N 0 -1 11 0 0 1 h
    5851 764 N 0 -1 0 0 0 1 h
    5851 764 N 0 -1 1 0 0 1 h
    5852 764 N 0 -1 0 0 0 1 h
    5852 764 N 0 -1 8 0 0 1 h
    5860 764 N 0 -1 0 0 0 1 h
    5860 764 N 0 -1 0 0 0 1 h
    5860 764 N 0 -1 0 0 0 1 h
    5860 764 N 0 -1 2 0 0 1 h
    5862 764 N 0 -1 0 0 0 1 h
    5862 764 N 0 -1 2 0 0 1 h
    5864 764 N 0 -1 0 0 0 1 h
    5864 764 N 0 -1 2 0 0 1 h
    5866 764 N 0 -1 0 0 0 1 h
    5866 764 N 0 -1 2 0 0 1 h
    5868 764 N 0 -1 0 0 0 1 h
    5868 764 N 0 -1 4 0 0 1 h
    5872 764 N 0 -1 0 0 0 1 h
    5872 764 N 0 -1 2 0 0 1 h
    5874 764 N 0 -1 0 0 0 1 h
    5874 764 N 0 -1 3 0 0 1 h
    5877 764 N 0 -1 0 0 0 1 h
    5877 764 N 0 -1 2 0 0 1 h
    5879 764 N 0 -1 0 0 0 1 h
    5879 764 N 0 -1 5 0 0 1 h
    5884 764 N 0 -1 0 0 0 1 h
    5884 764 N 0 -1 1 0 0 1 h
    5885 764 N 0 -1 0 0 0 1 h
    5885 764 N 0 -1 1 0 0 1 h
    5886 764 N 0 -1 0 0 0 1 h
    5886 764 N 0 -1 2 0 0 1 h
    5888 764 N 0 -1 0 0 0 1 h
    5888 764 N 0 -1 1 0 0 1 h
    5889 764 N 0 -1 0 0 0 1 h
    5889 764 N 0 -1 1 0 0 1 h
    5890 764 N 0 -1 0 0 0 1 h
    5890 764 N 0 -1 6 0 0 1 h
    5896 764 N 0 -1 0 0 0 1 h
    5896 764 N 0 -1 4 0 0 1 h
    5900 764 N 0 -1 0 0 0 1 h
    5900 764 N 0 -1 0 0 0 1 h
    5900 764 N 0 -1 0 0 0 1 h
    5900 764 N 0 -1 1 0 0 1 h
    5901 764 N 0 -1 0 0 0 1 h
    5901 764 N 0 -1 4 0 0 1 h
    5905 764 N 0 -1 0 0 0 1 h
    5905 764 N 0 -1 1 0 0 1 h
    5906 764 N 0 -1 0 0 0 1 h
    5906 764 N 0 -1 4 0 0 1 h
    5910 764 N 0 -1 0 0 0 1 h
    5910 764 N 0 -1 4 0 0 1 h
    5914 764 N 0 -1 0 0 0 1 h
    5914 764 N 0 -1 1 0 0 1 h
    5915 764 N 0 -1 0 0 0 1 h
    5915 764 N 0 -1 4 0 0 1 h
    5919 764 N 0 -1 0 0 0 1 h
    5919 764 N 0 -1 0 0 0 1 h
    5919 764 N 0 -1 0 0 0 1 h
    5919 764 N 0 -1 3 0 0 1 h
    5922 764 N 0 -1 0 0 0 1 h
    5922 764 N 0 -1 2 0 0 1 h
    5924 764 N 0 -1 0 0 0 1 h
    5924 764 N 0 -1 2 0 0 1 h
    5926 764 N 0 -1 0 0 0 1 h
    5926 764 N 0 -1 2 0 0 1 h
    5928 764 N 0 -1 0 0 0 1 h
    5928 764 N 0 -1 1 0 0 1 h
    5929 764 N 0 -1 0 0 0 1 h
    5929 764 N 0 -1 6 0 0 1 h
    5935 764 N 0 -1 0 0 0 1 h
    5935 764 N 0 -1 2 0 0 1 h
    5937 764 N 0 -1 0 0 0 1 h
    5937 764 N 0 -1 3 0 0 1 h
    5940 764 N 0 -1 0 0 0 1 h
    5940 764 N 0 -1 1 0 0 1 h
    5941 764 N 0 -1 0 0 0 1 h
    5941 764 N 0 -1 4 0 0 1 h
    5945 764 N 0 -1 0 0 0 1 h
    5945 764 N 0 -1 0 0 0 1 h
    5945 764 N 0 -1 0 0 0 1 h
    5945 764 N 0 -1 6 0 0 1 h
    5951 764 N 0 -1 0 0 0 1 h
    5951 764 N 0 -1 0 0 0 1 h
    5951 764 N 0 -1 0 0 0 1 h
    5951 764 N 0 -1 1 0 0 1 h
    5952 764 N 0 -1 0 0 0 1 h
    5952 764 N 0 -1 1 0 0 1 h
    5953 764 N 0 -1 0 0 0 1 h
    5953 764 N 0 -1 1 0 0 1 h
    5954 764 N 0 -1 0 0 0 1 h
    5954 764 N 0 -1 0 0 0 1 h
    5954 764 N 0 -1 0 0 0 1 h
    5954 764 N 0 -1 2 0 0 1 h
    5956 764 N 0 -1 0 0 0 1 h
    5956 764 N 0 -1 0 0 0 1 h
    5956 764 N 0 -1 0 0 0 1 h
    5956 764 N 0 -1 4 0 0 1 h
    5960 764 N 0 -1 0 0 0 1 h
    5960 764 N 0 -1 0 0 0 1 h
    5960 764 N 0 -1 0 0 0 1 h
    5960 764 N 0 -1 4 0 0 1 h
    5964 764 N 0 -1 0 0 0 1 h
    5964 764 N 0 -1 3 0 0 1 h
    5967 764 N 0 -1 0 0 0 1 h
    5967 764 N 0 -1 2 0 0 1 h
    5969 764 N 0 -1 0 0 0 1 h
    5969 764 N 0 -1 1 0 0 1 h
    5970 764 N 0 -1 0 0 0 1 h
    5970 764 N 0 -1 3 0 0 1 h
    5973 764 N 0 -1 0 0 0 1 h
    5973 764 N 0 -1 2 0 0 1 h
    5975 764 N 0 -1 0 0 0 1 h
    5975 764 N 0 -1 1 0 0 1 h
    5976 764 N 0 -1 0 0 0 1 h
    5976 764 N 0 -1 0 0 0 1 h
    5976 764 N 0 -1 0 0 0 1 h
    5976 764 N 0 -1 1 0 0 1 h
    5977 764 N 0 -1 0 0 0 1 h
    5977 764 N 0 -1 1 0 0 1 h
    5978 764 N 0 -1 0 0 0 1 h
    5978 764 N 0 -1 5 0 0 1 h
    5983 764 N 0 -1 0 0 0 1 h
    5983 764 N 0 -1 3 0 0 1 h
    5986 764 N 0 -1 0 0 0 1 h
    5986 764 N 0 -1 1 0 0 1 h
    5987 764 N 0 -1 0 0 0 1 h
    5987 764 N 0 -1 0 0 0 1 h
    5987 764 N 0 -1 0 0 0 1 h
    5987 764 N 0 -1 3 0 0 1 h
    5990 764 N 0 -1 0 0 0 1 h
    5990 764 N 0 -1 1 0 0 1 h
    5991 764 N 0 -1 0 0 0 1 h
    5991 764 N 0 -1 1 0 0 1 h
    5992 764 N 0 -1 0 0 0 1 h
    5992 764 N 0 -1 0 0 0 1 h
    5992 764 N 0 -1 0 0 0 1 h
    5992 764 N 0 -1 2 0 0 1 h
    5994 764 N 0 -1 0 0 0 1 h
    5994 764 N 0 -1 2 0 0 1 h
    5996 764 N 0 -1 0 0 0 1 h
    5996 764 N 0 -1 1 0 0 1 h
    5997 764 N 0 -1 0 0 0 1 h
    5997 764 N 0 -1 1 0 0 1 h
    5998 764 N 0 -1 0 0 0 1 h
    5998 764 N 0 -1 0 0 0 1 h
    5998 764 N 0 -1 0 0 0 1 h
    5998 764 N 0 -1 1 0 0 1 h
    5999 764 N 0 -1 0 0 0 1 h
    5999 764 N 0 -1 0 0 0 1 h
    5999 764 N 0 -1 0 0 0 1 h
    5999 764 N 0 -1 1 0 0 1 h
    6000 764 N 0 -1 0 0 0 1 h
    6000 764 N 0 -1 1 0 0 1 h
    6001 764 N 0 -1 0 0 0 1 h
    6001 764 N 0 -1 0 0 0 1 h
    6001 764 N 0 -1 0 0 0 1 h
    6001 764 N 0 -1 2 0 0 1 h
    6003 764 N 0 -1 0 0 0 1 h
    6003 764 N 0 -1 2 0 0 1 h
    6005 764 N 0 -1 0 0 0 1 h
    6005 764 N 0 -1 4 0 0 1 h
    6009 764 N 0 -1 0 0 0 1 h
    6009 764 N 0 -1 1 0 0 1 h
    6010 764 N 0 -1 0 0 0 1 h
    6010 764 N 0 -1 0 0 0 1 h
    6010 764 N 0 -1 0 0 0 1 h
    6010 764 N 0 -1 1 0 0 1 h
    6011 764 N 0 -1 0 0 0 1 h
    6011 764 N 0 -1 1 0 0 1 h
    6012 764 N 0 -1 0 0 0 1 h
    6012 764 N 0 -1 3 0 0 1 h
    6015 764 N 0 -1 0 0 0 1 h
    6015 764 N 0 -1 1 0 0 1 h
    6016 764 N 0 -1 0 0 0 1 h
    6016 764 N 0 -1 2 0 0 1 h
    6018 764 N 0 -1 0 0 0 1 h
    6018 764 N 0 -1 2 0 0 1 h
    6020 764 N 0 -1 0 0 0 1 h
    6020 764 N 0 -1 0 0 0 1 h
    6020 764 N 0 -1 0 0 0 1 h
    6020 764 N 0 -1 1 0 0 1 h
    6021 764 N 0 -1 0 0 0 1 h
    6021 764 N 0 -1 1 0 0 1 h
    6022 764 N 0 -1 0 0 0 1 h
    6022 764 N 0 -1 0 0 0 1 h
    6022 764 N 0 -1 0 0 0 1 h
    6022 764 N 0 -1 3 0 0 1 h
    6025 764 N 0 -1 0 0 0 1 h
    6025 764 N 0 -1 1 0 0 1 h
    6026 764 N 0 -1 0 0 0 1 h
    6026 764 N 0 -1 0 0 0 1 h
    6026 764 N 0 -1 0 0 0 1 h
    6026 764 N 0 -1 1 0 0 1 h
    6027 764 N 0 -1 0 0 0 1 h
    6027 764 N 0 -1 1 0 0 1 h
    6028 764 N 0 -1 0 0 0 1 h
    6028 764 N 0 -1 4 0 0 1 h
    6032 764 N 0 -1 0 0 0 1 h
    6032 764 N 0 -1 0 0 0 1 h
    6032 764 N 0 -1 0 0 0 1 h
    6032 764 N 0 -1 1 0 0 1 h
    6033 764 N 0 -1 0 0 0 1 h
    6033 764 N 0 -1 0 0 0 1 h
    6033 764 N 0 -1 0 0 0 1 h
    6033 764 N 0 -1 2 0 0 1 h
    6035 764 N 0 -1 0 0 0 1 h
    6035 764 N 0 -1 1 0 0 1 h
    6036 764 N 0 -1 0 0 0 1 h
    6036 764 N 0 -1 0 0 0 1 h
    6036 764 N 0 -1 0 0 0 1 h
    6036 764 N 0 -1 1 0 0 1 h
    6037 764 N 0 -1 0 0 0 1 h
    6037 764 N 0 -1 0 0 0 1 h
    6037 764 N 0 -1 0 0 0 1 h
    6037 764 N 0 -1 1 0 0 1 h
    6038 764 N 0 -1 0 0 0 1 h
    6038 764 N 0 -1 1 0 0 1 h
    6039 764 N 0 -1 0 0 0 1 h
    6039 764 N 0 -1 2 0 0 1 h
    6041 764 N 0 -1 0 0 0 1 h
    6041 764 N 0 -1 0 0 0 1 h
    6041 764 N 0 -1 0 0 0 1 h
    6041 764 N 0 -1 0 0 0 1 h
    6041 764 N 0 -1 0 0 0 1 h
    6041 764 N 0 -1 1 0 0 1 h
    6042 764 N 0 -1 0 0 0 1 h
    6042 764 N 0 -1 0 0 0 1 h
    6042 764 N 0 -1 0 0 0 1 h
    6042 764 N 0 -1 0 0 0 1 h
    6042 764 N 0 -1 0 0 0 1 h
    6042 764 N 0 -1 1 0 0 1 h
    6043 764 N 0 -1 0 0 0 1 h
    6043 764 N 0 -1 0 0 0 1 h
    6043 764 N 0 -1 0 0 0 1 h
    6043 764 N 0 -1 0 0 0 1 h
    6043 764 N 0 -1 0 0 0 1 h
    6043 764 N 0 -1 1 0 0 1 h
    6044 764 N 0 -1 0 0 0 1 h
    6044 764 N 0 -1 0 0 0 1 h
    6044 764 N 0 -1 0 0 0 1 h
    6044 764 N 0 -1 1 0 0 1 h
    6045 764 N 0 -1 0 0 0 1 h
    6045 764 N 0 -1 0 0 0 1 h
    6045 764 N 0 -1 0 0 0 1 h
    6045 764 N 0 -1 0 0 0 1 h
    6045 764 N 0 -1 0 0 0 1 h
    6045 764 N 0 -1 1 0 0 1 h
    6046 764 N 0 -1 0 0 0 1 h
    6046 764 N 0 -1 1 0 0 1 h
    6047 764 N 0 -1 0 0 0 1 h
    6047 764 N 0 -1 1 0 0 1 h
    6048 764 N 0 -1 0 0 0 1 h
    6048 764 N 0 -1 0 0 0 1 h
    6048 764 N 0 -1 0 0 0 1 h
    6048 764 N 0 -1 2 0 0 1 h
    6050 764 N 0 -1 0 0 0 1 h
    6050 764 N 0 -1 2 0 0 1 h
    6052 764 N 0 -1 0 0 0 1 h
    6052 764 N 0 -1 2 0 0 1 h
    6054 764 N 0 -1 0 0 0 1 h
    6054 764 N 0 -1 0 0 0 1 h
    6054 764 N 0 -1 0 0 0 1 h
    6054 764 N 0 -1 0 0 0 1 h
    6054 764 N 0 -1 0 0 0 1 h
    6054 764 N 0 -1 1 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 0 0 0 1 h
    6055 764 N 0 -1 1 0 0 1 h
    6056 764 N 0 -1 0 0 0 1 h
    6056 764 N 0 -1 2 0 0 1 h
    6058 764 N 0 -1 0 0 0 1 h
    6058 764 N 0 -1 1 0 0 1 h
    6059 764 N 0 -1 0 0 0 1 h
    6059 764 N 0 -1 1 0 0 1 h
    6060 764 N 0 -1 0 0 0 1 h
    6060 764 N 0 -1 1 0 0 1 h
    6061 764 N 0 -1 0 0 0 1 h
    6061 764 N 0 -1 0 0 0 1 h
    6061 764 N 0 -1 0 0 0 1 h
    6061 764 N 0 -1 1 0 0 1 h
    6062 764 N 0 -1 0 0 0 1 h
    6062 764 N 0 -1 1 0 0 1 h
    6063 764 N 0 -1 0 0 0 1 h
    6063 764 N 0 -1 2 0 0 1 h
    6065 764 N 0 -1 0 0 0 1 h
    6065 764 N 0 -1 0 0 0 1 h
    6065 764 N 0 -1 0 0 0 1 h
    6065 764 N 0 -1 1 0 0 1 h
    6066 764 N 0 -1 0 0 0 1 h
    6066 764 N 0 -1 1 0 0 1 h
    6067 764 N 0 -1 0 0 0 1 h
    6067 764 N 0 -1 0 0 0 1 h
    6067 764 N 0 -1 0 0 0 1 h
    6067 764 N 0 -1 0 0 0 1 h
    6067 764 N 0 -1 0 0 0 1 h
    6067 764 N 0 -1 1 0 0 1 h
    6068 764 N 0 -1 0 0 0 1 h
    6068 764 N 0 -1 0 0 0 1 h
    6068 764 N 0 -1 0 0 0 1 h
    6068 764 N 0 -1 0 0 0 1 h
    6068 764 N 0 -1 0 0 0 1 h
    6068 764 N 0 -1 1 0 0 1 h
    6069 764 N 0 -1 0 0 0 1 h
    6069 764 N 0 -1 2 0 0 1 h
    6071 764 N 0 -1 0 0 0 1 h
    6071 764 N 0 -1 0 0 0 1 h
    6071 764 N 0 -1 0 0 0 1 h
    6071 764 N 0 -1 2 0 0 1 h
    6073 764 N 0 -1 0 0 0 1 h
    6073 764 N 0 -1 2 0 0 1 h
    6075 764 N 0 -1 0 0 0 1 h
    6075 764 N 0 -1 2 0 0 1 h
    6077 764 N 0 -1 0 0 0 1 h
    6077 764 N 0 -1 0 0 0 1 h
    6077 764 N 0 -1 0 0 0 1 h
    6077 764 N 0 -1 0 0 0 1 h
    6077 764 N 0 -1 0 0 0 1 h
    6077 764 N 0 -1 2 0 0 1 h
    6079 764 N 0 -1 0 0 0 1 h
    6079 764 N 0 -1 2 0 0 1 h
    6081 764 N 0 -1 0 0 0 1 h
    6081 764 N 0 -1 0 0 0 1 h
    6081 764 N 0 -1 0 0 0 1 h
    6081 764 N 0 -1 3 0 0 1 h
    6084 764 N 0 -1 0 0 0 1 h
    6084 764 N 0 -1 0 0 0 1 h
    6084 764 N 0 -1 0 0 0 1 h
    6084 764 N 0 -1 1 0 0 1 h
    6085 764 N 0 -1 0 0 0 1 h
    6085 764 N 0 -1 2 0 0 1 h
    6087 764 N 0 -1 0 0 0 1 h
    6087 764 N 0 -1 2 0 0 1 h
    6089 764 N 0 -1 0 0 0 1 h
    6089 764 N 0 -1 1 0 0 1 h
    6090 764 N 0 -1 0 0 0 1 h
    6090 764 N 0 -1 2 0 0 1 h
    6092 764 N 0 -1 0 0 0 1 h
    6092 764 N 0 -1 1 0 0 1 h
    6093 764 N 0 -1 0 0 0 1 h
    6093 764 N 0 -1 1 0 0 1 h
    6094 764 N 0 -1 0 0 0 1 h
    6094 764 N 0 -1 1 0 0 1 h
    6095 764 N 0 -1 0 0 0 1 h
    6095 764 N 0 -1 2 0 0 1 h
    6097 764 N 0 -1 0 0 0 1 h
    6097 764 N 0 -1 2 0 0 1 h
    6099 764 N 0 -1 0 0 0 1 h
    6099 764 N 0 -1 0 0 0 1 h
    6099 764 N 0 -1 0 0 0 1 h
    6099 764 N 0 -1 1 0 0 1 h
    6100 764 N 0 -1 0 0 0 1 h
    6100 764 N 0 -1 0 0 0 1 h
    6100 764 N 0 -1 0 0 0 1 h
    6100 764 N 0 -1 1 0 0 1 h
    6101 764 N 0 -1 0 0 0 1 h
    6101 764 N 0 -1 2 0 0 1 h
    6103 764 N 0 -1 0 0 0 1 h
    6103 764 N 0 -1 1 0 0 1 h
    6104 764 N 0 -1 0 0 0 1 h
    6104 764 N 0 -1 0 0 0 1 h
    6104 764 N 0 -1 0 0 0 1 h
    6104 764 N 0 -1 2 0 0 1 h
    6106 764 N 0 -1 0 0 0 1 h
    6106 764 N 0 -1 0 0 0 1 h
    6106 764 N 0 -1 0 0 0 1 h
    6106 764 N 0 -1 1 0 0 1 h
    6107 764 N 0 -1 0 0 0 1 h
    6107 764 N 0 -1 2 0 0 1 h
    6109 764 N 0 -1 0 0 0 1 h
    6109 764 N 0 -1 2 0 0 1 h
    6111 764 N 0 -1 0 0 0 1 h
    6111 764 N 0 -1 1 0 0 1 h
    6112 764 N 0 -1 0 0 0 1 h
    6112 764 N 0 -1 1 0 0 1 h
    6113 764 N 0 -1 0 0 0 1 h
    6113 764 N 0 -1 0 0 0 1 h
    6113 764 N 0 -1 0 0 0 1 h
    6113 764 N 0 -1 0 0 0 1 h
    6113 764 N 0 -1 0 0 0 1 h
    6113 764 N 0 -1 2 0 0 1 h
    6115 764 N 0 -1 0 0 0 1 h
    6115 764 N 0 -1 0 0 0 1 h
    6115 764 N 0 -1 0 0 0 1 h
    6115 764 N 0 -1 2 0 0 1 h
    6117 764 N 0 -1 0 0 0 1 h
    6117 764 N 0 -1 1 0 0 1 h
    6118 764 N 0 -1 0 0 0 1 h
    6118 764 N 0 -1 0 0 0 1 h
    6118 764 N 0 -1 0 0 0 1 h
    6118 764 N 0 -1 1 0 0 1 h
    6119 764 N 0 -1 0 0 0 1 h
    6119 764 N 0 -1 2 0 0 1 h
    6121 764 N 0 -1 0 0 0 1 h
    6121 764 N 0 -1 1 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 0 0 0 1 h
    6122 764 N 0 -1 1 0 0 1 h
    6123 764 N 0 -1 0 0 0 1 h
    6123 764 N 0 -1 0 0 0 1 h
    6123 764 N 0 -1 0 0 0 1 h
    6123 764 N 0 -1 0 0 0 1 h
    6123 764 N 0 -1 0 0 0 1 h
    6123 764 N 0 -1 1 0 0 1 h
    6124 764 N 0 -1 0 0 0 1 h
    6124 764 N 0 -1 0 0 0 1 h
    6124 764 N 0 -1 0 0 0 1 h
    6124 764 N 0 -1 3 0 0 1 h
    6127 764 N 0 -1 0 0 0 1 h
    6127 764 N 0 -1 3 0 0 1 h
    6130 764 N 0 -1 0 0 0 1 h
    6130 764 N 0 -1 0 0 0 1 h
    6130 764 N 0 -1 0 0 0 1 h
    6130 764 N 0 -1 2 0 0 1 h
    6132 764 N 0 -1 0 0 0 1 h
    6132 764 N 0 -1 0 0 0 1 h
    6132 764 N 0 -1 0 0 0 1 h
    6132 764 N 0 -1 1 0 0 1 h
    6133 764 N 0 -1 0 0 0 1 h
    6133 764 N 0 -1 0 0 0 1 h
    6133 764 N 0 -1 0 0 0 1 h
    6133 764 N 0 -1 2 0 0 1 h
    6135 764 N 0 -1 0 0 0 1 h
    6135 764 N 0 -1 0 0 0 1 h
    6135 764 N 0 -1 0 0 0 1 h
    6135 764 N 0 -1 1 0 0 1 h
    6136 764 N 0 -1 0 0 0 1 h
    6136 764 N 0 -1 0 0 0 1 h
    6136 764 N 0 -1 0 0 0 1 h
    6136 764 N 0 -1 1 0 0 1 h
    6137 764 N 0 -1 0 0 0 1 h
    6137 764 N 0 -1 1 0 0 1 h
    6138 764 N 0 -1 0 0 0 1 h
    6138 764 N 0 -1 0 0 0 1 h
    6138 764 N 0 -1 0 0 0 1 h
    6138 764 N 0 -1 0 0 0 1 h
    6138 764 N 0 -1 0 0 0 1 h
    6138 764 N 0 -1 1 0 0 1 h
    6139 764 N 0 -1 0 0 0 1 h
    6139 764 N 0 -1 2 0 0 1 h
    6141 764 N 0 -1 0 0 0 1 h
    6141 764 N 0 -1 1 0 0 1 h
    6142 764 N 0 -1 0 0 0 1 h
    6142 764 N 0 -1 2 0 0 1 h
    6144 764 N 0 -1 0 0 0 1 h
    6144 764 N 0 -1 0 0 0 1 h
    6144 764 N 0 -1 0 0 0 1 h
    6144 764 N 0 -1 1 0 0 1 h
    6145 764 N 0 -1 0 0 0 1 h
    6145 764 N 0 -1 0 0 0 1 h
    6145 764 N 0 -1 0 0 0 1 h
    6145 764 N 0 -1 1 0 0 1 h
    6146 764 N 0 -1 0 0 0 1 h
    6146 764 N 0 -1 1 0 0 1 h
    6147 764 N 0 -1 0 0 0 1 h
    6147 764 N 0 -1 1 0 0 1 h
    6148 764 N 0 -1 0 0 0 1 h
    6148 764 N 0 -1 0 0 0 1 h
    6148 764 N 0 -1 0 0 0 1 h
    6148 764 N 0 -1 1 0 0 1 h
    6149 764 N 0 -1 0 0 0 1 h
    6149 764 N 0 -1 1 0 0 1 h
    6150 764 N 0 -1 0 0 0 1 h
    6150 764 N 0 -1 0 0 0 1 h
    6150 764 N 0 -1 0 0 0 1 h
    6150 764 N 0 -1 0 0 0 1 h
    6150 764 N 0 -1 0 0 0 1 h
    6150 764 N 0 -1 1 0 0 1 h
    6151 764 N 0 -1 0 0 0 1 h
    6151 764 N 0 -1 4 0 0 1 h
    6155 764 N 0 -1 0 0 0 1 h
    6155 764 N 0 -1 0 0 0 1 h
    6155 764 N 0 -1 0 0 0 1 h
    6155 764 N 0 -1 1 0 0 1 h
    6156 764 N 0 -1 0 0 0 1 h
    6156 764 N 0 -1 1 0 0 1 h
    6157 764 N 0 -1 0 0 0 1 h
    6157 764 N 0 -1 1 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 0 0 0 1 h
    6158 764 N 0 -1 1 0 0 1 h
    6159 764 N 0 -1 0 0 0 1 h
    6159 764 N 0 -1 1 0 0 1 h
    6160 764 N 0 -1 0 0 0 1 h
    6160 764 N 0 -1 0 0 0 1 h
    6160 764 N 0 -1 0 0 0 1 h
    6160 764 N 0 -1 1 0 0 1 h
    6161 764 N 0 -1 0 0 0 1 h
    6161 764 N 0 -1 1 0 0 1 h
    6162 764 N 0 -1 0 0 0 1 h
    6162 764 N 0 -1 3 0 0 1 h
    6165 764 N 0 -1 0 0 0 1 h
    6165 764 N 0 -1 1 0 0 1 h
    6166 764 N 0 -1 0 0 0 1 h
    6166 764 N 0 -1 0 0 0 1 h
    6166 764 N 0 -1 0 0 0 1 h
    6166 764 N 0 -1 0 0 0 1 h
    6166 764 N 0 -1 0 0 0 1 h
    6166 764 N 0 -1 1 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 0 0 0 1 h
    6167 764 N 0 -1 1 0 0 1 h
    6168 764 N 0 -1 0 0 0 1 h
    6168 764 N 0 -1 1 0 0 1 h
    6169 764 N 0 -1 0 0 0 1 h
    6169 764 N 0 -1 0 0 0 1 h
    6169 764 N 0 -1 0 0 0 1 h
    6169 764 N 0 -1 1 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 0 0 0 1 h
    6170 764 N 0 -1 1 0 0 1 h
    6171 764 N 0 -1 0 0 0 1 h
    6171 764 N 0 -1 0 0 0 1 h
    6171 764 N 0 -1 0 0 0 1 h
    6171 764 N 0 -1 0 0 0 1 h
    6171 764 N 0 -1 0 0 0 1 h
    6171 764 N 0 -1 1 0 0 1 h
    6172 764 N 0 -1 0 0 0 1 h
    6172 764 N 0 -1 0 0 0 1 h
    6172 764 N 0 -1 0 0 0 1 h
    6172 764 N 0 -1 0 0 0 1 h
    6172 764 N 0 -1 0 0 0 1 h
    6172 764 N 0 -1 3 0 0 1 h
    6175 764 N 0 0 0 -8 0 1 h
    6175 757 N 0 0 0 0 0 0 h
    6175 757 N 0 -1 0 8 0 0 h
    6175 764 N 0 -1 1 0 0 1 h
    6176 764 N 0 -1 0 0 0 1 h
    6176 764 N 0 -1 1 0 0 1 h
    6177 764 N 0 -1 0 0 0 1 h
    6177 764 N 0 -1 1 0 0 1 h
    6178 764 N 0 -1 0 0 0 1 h
    6178 764 N 0 -1 0 0 0 1 h
    6178 764 N 0 -1 0 0 0 1 h
    6178 764 N 0 -1 0 0 0 1 h
    6178 764 N 0 -1 0 0 0 1 h
    6178 764 N 0 -1 1 0 0 1 h
    6179 764 N 0 -1 0 0 0 1 h
    6179 764 N 0 -1 1 0 0 1 h
    6180 764 N 0 -1 0 0 0 1 h
    6180 764 N 0 -1 0 0 0 1 h
    6180 764 N 0 -1 0 0 0 1 h
    6180 764 N 0 -1 1 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 0 0 0 1 h
    6181 764 N 0 -1 1 0 0 1 h
    6182 764 N 0 -1 0 0 0 1 h
    6182 764 N 0 -1 0 0 0 1 h
    6182 764 N 0 -1 0 0 0 1 h
    6182 764 N 0 -1 0 0 0 1 h
    6182 764 N 0 -1 0 0 0 1 h
    6182 764 N 0 -1 1 0 0 1 h
    6183 764 N 0 -1 0 0 0 1 h
    6183 764 N 0 -1 1 0 0 1 h
    6184 764 N 0 -1 0 0 0 1 h
    6184 764 N 0 -1 0 0 0 1 h
    6184 764 N 0 -1 0 0 0 1 h
    6184 764 N 0 -1 0 0 0 1 h
    6184 764 N 0 -1 0 0 0 1 h
    6184 764 N 0 -1 2 0 0 1 h
    6186 764 N 0 -1 0 0 0 1 h
    6186 764 N 0 -1 1 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 0 0 0 1 h
    6187 764 N 0 -1 1 0 0 1 h
    6188 764 N 0 -1 0 0 0 1 h
    6188 764 N 0 -1 1 0 0 1 h
    6189 764 N 0 -1 0 0 0 1 h
    6189 764 N 0 -1 1 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 0 0 0 1 h
    6190 764 N 0 -1 1 0 0 1 h
    6191 764 N 0 -1 0 0 0 1 h
    6191 764 N 0 -1 0 0 0 1 h
    6191 764 N 0 -1 0 0 0 1 h
    6191 764 N 0 -1 0 0 0 1 h
    6191 764 N 0 -1 0 0 0 1 h
    6191 764 N 0 -1 1 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 0 0 0 1 h
    6192 764 N 0 -1 1 0 0 1 h
    6193 764 N 0 -1 0 0 0 1 h
    6193 764 N 0 -1 2 0 0 1 h
    6195 764 N 0 -1 0 0 0 1 h
    6195 764 N 0 -1 0 0 0 1 h
    6195 764 N 0 -1 0 0 0 1 h
    6195 764 N 0 -1 0 0 0 1 h
    6195 764 N 0 -1 0 0 0 1 h
    6195 764 N 0 -1 2 0 0 1 h
    6197 764 N 0 -1 0 0 0 1 h
    6197 764 N 0 -1 1 0 0 1 h
    6198 764 N 0 -1 0 0 0 1 h
    6198 764 N 0 -1 1 0 0 1 h
    6199 764 N 0 -1 0 0 0 1 h
    6199 764 N 0 -1 1 0 0 1 h
    6200 764 N 0 -1 0 0 0 1 h
    6200 764 N 0 -1 1 0 0 1 h
    6201 764 N 0 0 0 -8 0 1 h
    6201 757 N 0 0 0 0 0 0 h
    6201 757 N 0 -1 0 8 0 0 h
    6201 764 N 0 -1 0 0 0 1 h
    6201 764 N 0 -1 0 0 0 1 h
    6201 764 N 0 -1 0 0 0 1 h
    6201 764 N 0 -1 0 0 0 1 h
    6201 764 N 0 -1 1 0 0 1 h
    6202 764 N 0 -1 0 0 0 1 h
    6202 764 N 0 -1 1 0 0 1 h
    6203 764 N 0 -1 0 0 0 1 h
    6203 764 N 0 -1 0 0 0 1 h
    6203 764 N 0 -1 0 0 0 1 h
    6203 764 N 0 -1 0 0 0 1 h
    6203 764 N 0 -1 0 0 0 1 h
    6203 764 N 0 -1 1 0 0 1 h
    6204 764 N 0 -1 0 0 0 1 h
    6204 764 N 0 -1 1 0 0 1 h
    6205 764 N 0 -1 0 0 0 1 h
    6205 764 N 0 -1 1 0 0 1 h
    6206 764 N 0 -1 0 0 0 1 h
    6206 764 N 0 -1 1 0 0 1 h
    6207 764 N 0 -1 0 0 0 1 h
    6207 764 N 0 -1 0 0 0 1 h
    6207 764 N 0 -1 0 0 0 1 h
    6207 764 N 0 -1 0 0 0 1 h
    6207 764 N 0 -1 0 0 0 1 h
    6207 764 N 0 -1 2 0 0 1 h
    6209 764 N 0 -1 0 0 0 1 h
    6209 764 N 0 -1 0 0 0 1 h
    6209 764 N 0 -1 0 0 0 1 h
    6209 764 N 0 -1 1 0 0 1 h
    6210 764 N 0 -1 0 0 0 1 h
    6210 764 N 0 -1 0 0 0 1 h
    6210 764 N 0 -1 0 0 0 1 h
    6210 764 N 0 -1 2 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 0 0 0 1 h
    6212 764 N 0 -1 1 0 0 1 h
    6213 764 N 0 -1 0 0 0 1 h
    6213 764 N 0 -1 0 0 0 1 h
    6213 764 N 0 -1 0 0 0 1 h
    6213 764 N 0 -1 0 0 0 1 h
    6213 764 N 0 -1 0 0 0 1 h
    6213 764 N 0 -1 1 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 0 0 0 1 h
    6214 764 N 0 -1 1 0 0 1 h
    6215 764 N 0 -1 0 0 0 1 h
    6215 764 N 0 -1 0 0 0 1 h
    6215 764 N 0 -1 0 0 0 1 h
    6215 764 N 0 -1 1 0 0 1 h
    6216 764 N 0 -1 0 0 0 1 h
    6216 764 N 0 -1 1 0 0 1 h
    6217 764 N 0 -1 0 0 0 1 h
    6217 764 N 0 -1 0 0 0 1 h
    6217 764 N 0 -1 0 0 0 1 h
    6217 764 N 0 -1 1 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 0 0 0 1 h
    6218 764 N 0 -1 1 0 0 1 h
    6219 764 N 0 -1 0 0 0 1 h
    6219 764 N 0 -1 0 0 0 1 h
    6219 764 N 0 -1 0 0 0 1 h
    6219 764 N 0 -1 1 0 0 1 h
    6220 764 N 0 -1 0 0 0 1 h
    6220 764 N 0 -1 0 0 0 1 h
    6220 764 N 0 -1 0 0 0 1 h
    6220 764 N 0 -1 1 0 0 1 h
    6221 764 N 0 -1 0 0 0 1 h
    6221 764 N 0 -1 0 0 0 1 h
    6221 764 N 0 -1 0 0 0 1 h
    6221 764 N 0 -1 1 0 0 1 h
    6222 764 N 0 -1 0 0 0 1 h
    6222 764 N 0 -1 0 0 0 1 h
    6222 764 N 0 -1 0 0 0 1 h
    6222 764 N 0 -1 1 0 0 1 h
    6223 764 N 0 -1 0 0 0 1 h
    6223 764 N 0 -1 0 0 0 1 h
    6223 764 N 0 -1 0 0 0 1 h
    6223 764 N 0 -1 0 0 0 1 h
    6223 764 N 0 -1 0 0 0 1 h
    6223 764 N 0 -1 1 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 0 0 0 1 h
    6224 764 N 0 -1 1 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 0 0 0 1 h
    6225 764 N 0 -1 1 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 0 0 0 1 h
    6226 764 N 0 -1 1 0 0 1 h
    6227 764 N 0 -1 0 0 0 1 h
    6227 764 N 0 -1 2 0 0 1 h
    6229 764 N 0 -1 0 0 0 1 h
    6229 764 N 0 -1 1 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 0 0 0 1 h
    6230 764 N 0 -1 1 0 0 1 h
    6231 764 N 0 -1 0 0 0 1 h
    6231 764 N 0 -1 1 0 0 1 h
    6232 764 N 0 -1 0 0 0 1 h
    6232 764 N 0 -1 0 0 0 1 h
    6232 764 N 0 -1 0 0 0 1 h
    6232 764 N 0 -1 1 0 0 1 h
    6233 764 N 0 -1 0 0 0 1 h
    6233 764 N 0 -1 0 0 0 1 h
    6233 764 N 0 -1 0 0 0 1 h
    6233 764 N 0 -1 1 0 0 1 h
    6234 764 N 0 -1 0 0 0 1 h
    6234 764 N 0 -1 1 0 0 1 h
    6235 764 N 0 0 0 -8 0 1 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 -1 0 8 0 0 h
    6235 764 N 0 -1 0 0 0 1 h
    6235 764 N 0 0 0 -8 0 1 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 -1 0 8 0 0 h
    6235 764 N 0 -1 0 0 0 1 h
    6235 764 N 0 -1 0 0 0 1 h
    6235 764 N 0 -1 0 0 0 1 h
    6235 764 N 0 0 0 -8 0 1 h
    6235 757 N 0 0 0 0 0 0 h
    6235 757 N 0 -1 0 8 0 0 h
    6235 764 N 0 -1 1 0 0 1 h
    6236 764 N 0 -1 0 0 0 1 h
    6236 764 N 0 -1 0 0 0 1 h
    6236 764 N 0 -1 0 0 0 1 h
    6236 764 N 0 -1 0 0 0 1 h
    6236 764 N 0 -1 0 0 0 1 h
    6236 764 N 0 -1 1 0 0 1 h
    6237 764 N 0 -1 0 0 0 1 h
    6237 764 N 0 -1 0 0 0 1 h
    6237 764 N 0 -1 0 0 0 1 h
    6237 764 N 0 -1 0 0 0 1 h
    6237 764 N 0 -1 0 0 0 1 h
    6237 764 N 0 -1 1 0 0 1 h
    6238 764 N 0 -1 0 0 0 1 h
    6238 764 N 0 -1 0 0 0 1 h
    6238 764 N 0 -1 0 0 0 1 h
    6238 764 N 0 -1 1 0 0 1 h
    6239 764 N 0 -1 0 0 0 1 h
    6239 764 N 0 -1 0 0 0 1 h
    6239 764 N 0 -1 0 0 0 1 h
    6239 764 N 0 -1 1 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 0 0 0 1 h
    6240 764 N 0 -1 1 0 0 1 h
    6241 764 N 0 -1 0 0 0 1 h
    6241 764 N 0 -1 0 0 0 1 h
    6241 764 N 0 -1 0 0 0 1 h
    6241 764 N 0 -1 1 0 0 1 h
    6242 764 N 0 -1 0 0 0 1 h
    6242 764 N 0 -1 1 0 0 1 h
    6243 764 N 0 -1 0 0 0 1 h
    6243 764 N 0 -1 1 0 0 1 h
    6244 764 N 0 -1 0 0 0 1 h
    6244 764 N 0 -1 1 0 0 1 h
    6245 764 N 0 -1 0 0 0 1 h
    6245 764 N 0 -1 1 0 0 1 h
    6246 764 N 0 -1 0 0 0 1 h
    6246 764 N 0 -1 1 0 0 1 h
    6247 764 N 0 -1 0 0 0 1 h
    6247 764 N 0 -1 1 0 0 1 h
    6248 764 N 0 0 0 -8 0 1 h
    6248 757 N 0 0 0 0 0 0 h
    6248 757 N 0 -1 0 8 0 0 h
    6248 764 N 0 -1 0 0 0 1 h
    6248 764 N 0 0 0 -8 0 1 h
    6248 757 N 0 0 0 0 0 0 h
    6248 757 N 0 -1 0 8 0 0 h
    6248 764 N 0 -1 0 0 0 1 h
    6248 764 N 0 -1 0 0 0 1 h
    6248 764 N 0 -1 0 0 0 1 h
    6248 764 N 0 -1 0 0 0 1 h
    6248 764 N 0 -1 1 0 0 1 h
    6249 764 N 0 -1 0 0 0 1 h
    6249 764 N 0 -1 0 0 0 1 h
    6249 764 N 0 -1 0 0 0 1 h
    6249 764 N 0 -1 3 0 0 1 h
    6252 764 N 0 -1 0 0 0 1 h
    6252 764 N 0 -1 0 0 0 1 h
    6252 764 N 0 -1 0 0 0 1 h
    6252 764 N 0 -1 0 0 0 1 h
    6252 764 N 0 -1 0 0 0 1 h
    6252 764 N 0 -1 1 0 0 1 h
    6253 764 N 0 -1 0 0 0 1 h
    6253 764 N 0 -1 0 0 0 1 h
    6253 764 N 0 -1 0 0 0 1 h
    6253 764 N 0 -1 1 0 0 1 h
    6254 764 N 0 -1 0 0 0 1 h
    6254 764 N 0 -1 1 0 0 1 h
    6255 764 N 0 -1 0 0 0 1 h
    6255 764 N 0 -1 1 0 0 1 h
    6256 764 N 0 -1 0 0 0 1 h
    6256 764 N 0 -1 0 0 0 1 h
    6256 764 N 0 -1 0 0 0 1 h
    6256 764 N 0 -1 0 0 0 1 h
    6256 764 N 0 -1 0 0 0 1 h
    6256 764 N 0 -1 1 0 0 1 h
    6257 764 N 0 -1 0 0 0 1 h
    6257 764 N 0 -1 0 0 0 1 h
    6257 764 N 0 -1 0 0 0 1 h
    6257 764 N 0 -1 1 0 0 1 h
    6258 764 N 0 -1 0 0 0 1 h
    6258 764 N 0 -1 1 0 0 1 h
    6259 764 N 0 -1 0 0 0 1 h
    6259 764 N 0 -1 0 0 0 1 h
    6259 764 N 0 -1 0 0 0 1 h
    6259 764 N 0 -1 0 0 0 1 h
    6259 764 N 0 -1 0 0 0 1 h
    6259 764 N 0 -1 1 0 0 1 h
    6260 764 N 0 -1 0 0 0 1 h
    6260 764 N 0 -1 0 0 0 1 h
    6260 764 N 0 -1 0 0 0 1 h
    6260 764 N 0 -1 1 0 0 1 h
    6261 764 N 0 -1 0 0 0 1 h
    6261 764 N 0 -1 0 0 0 1 h
    6261 764 N 0 -1 0 0 0 1 h
    6261 764 N 0 -1 1 0 0 1 h
    6262 764 N 0 -1 0 0 0 1 h
    6262 764 N 0 -1 1 0 0 1 h
    6263 764 N 0 -1 0 0 0 1 h
    6263 764 N 0 -1 0 0 0 1 h
    6263 764 N 0 -1 0 0 0 1 h
    6263 764 N 0 -1 0 0 0 1 h
    6263 764 N 0 -1 0 0 0 1 h
    6263 764 N 0 -1 1 0 0 1 h
    6264 764 N 0 -1 0 0 0 1 h
    6264 764 N 0 -1 0 0 0 1 h
    6264 764 N 0 -1 0 0 0 1 h
    6264 764 N 0 -1 0 0 0 1 h
    6264 764 N 0 -1 0 0 0 1 h
    6264 764 N 0 -1 1 0 0 1 h
    6265 764 N 0 -1 0 0 0 1 h
    6265 764 N 0 -1 1 0 0 1 h
    6266 764 N 0 -1 0 0 0 1 h
    6266 764 N 0 -1 0 0 0 1 h
    6266 764 N 0 -1 0 0 0 1 h
    6266 764 N 0 -1 1 0 0 1 h
    6267 764 N 0 -1 0 0 0 1 h
    6267 764 N 0 -1 0 0 0 1 h
    6267 764 N 0 -1 0 0 0 1 h
    6267 764 N 0 -1 2 0 0 1 h
    6269 764 N 0 -1 0 0 0 1 h
    6269 764 N 0 -1 0 0 0 1 h
    6269 764 N 0 -1 0 0 0 1 h
    6269 764 N 0 -1 1 0 0 1 h
    6270 764 N 0 -1 0 0 0 1 h
    6270 764 N 0 -1 0 0 0 1 h
    6270 764 N 0 -1 0 0 0 1 h
    6270 764 N 0 -1 1 0 0 1 h
    6271 764 N 0 -1 0 0 0 1 h
    6271 764 N 0 -1 1 0 0 1 h
    6272 764 N 0 -1 0 0 0 1 h
    6272 764 N 0 -1 1 0 0 1 h
    6273 764 N 0 -1 0 0 0 1 h
    6273 764 N 0 -1 0 0 0 1 h
    6273 764 N 0 -1 0 0 0 1 h
    6273 764 N 0 -1 1 0 0 1 h
    6274 764 N 0 -1 0 0 0 1 h
    6274 764 N 0 -1 0 0 0 1 h
    6274 764 N 0 -1 0 0 0 1 h
    6274 764 N 0 -1 1 0 0 1 h
    6275 764 N 0 -1 0 0 0 1 h
    6275 764 N 0 -1 0 0 0 1 h
    6275 764 N 0 0 0 -8 0 1 h
    6275 757 N 0 0 0 0 0 0 h
    6275 757 N 0 -1 0 8 0 0 h
    6275 764 N 0 -1 0 0 0 1 h
    6275 764 N 0 -1 0 0 0 1 h
    6275 764 N 0 -1 0 0 0 1 h
    6275 764 N 0 -1 0 0 0 1 h
    6275 764 N 0 -1 2 0 0 1 h
    6277 764 N 0 -1 0 0 0 1 h
    6277 764 N 0 -1 2 0 0 1 h
    6279 764 N 0 -1 0 0 0 1 h
    6279 764 N 0 -1 0 0 0 1 h
    6279 764 N 0 -1 0 0 0 1 h
    6279 764 N 0 -1 1 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 0 0 0 1 h
    6280 764 N 0 -1 1 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 0 0 0 1 h
    6281 764 N 0 -1 1 0 0 1 h
    6282 764 N 0 -1 0 0 0 1 h
    6282 764 N 0 -1 0 0 0 1 h
    6282 764 N 0 -1 0 0 0 1 h
    6282 764 N 0 -1 0 0 0 1 h
    6282 764 N 0 -1 0 0 0 1 h
    6282 764 N 0 -1 1 0 0 1 h
    6283 764 N 0 -1 0 0 0 1 h
    6283 764 N 0 -1 0 0 0 1 h
    6283 764 N 0 -1 0 0 0 1 h
    6283 764 N 0 -1 0 0 0 1 h
    6283 764 N 0 0 0 -8 0 1 h
    6283 757 N 0 0 0 0 0 0 h
    6283 757 N 0 -1 0 8 0 0 h
    6283 764 N 0 -1 1 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 0 0 0 1 h
    6284 764 N 0 -1 2 0 0 1 h
    6286 764 N 0 -1 0 0 0 1 h
    6286 764 N 0 -1 0 0 0 1 h
    6286 764 N 0 -1 0 0 0 1 h
    6286 764 N 0 -1 1 0 0 1 h
    6287 764 N 0 -1 0 0 0 1 h
    6287 764 N 0 -1 0 0 0 1 h
    6287 764 N 0 -1 0 0 0 1 h
    6287 764 N 0 -1 0 0 0 1 h
    6287 764 N 0 -1 0 0 0 1 h
    6287 764 N 0 -1 1 0 0 1 h
    6288 764 N 0 -1 0 0 0 1 h
    6288 764 N 0 -1 1 0 0 1 h
    6289 764 N 0 -1 0 0 0 1 h
    6289 764 N 0 -1 2 0 0 1 h
    6291 764 N 0 -1 0 0 0 1 h
    6291 764 N 0 -1 0 0 0 1 h
    6291 764 N 0 -1 0 0 0 1 h
    6291 764 N 0 -1 1 0 0 1 h
    6292 764 N 0 -1 0 0 0 1 h
    6292 764 N 0 -1 0 0 0 1 h
    6292 764 N 0 -1 0 0 0 1 h
    6292 764 N 0 -1 0 0 0 1 h
    6292 764 N 0 -1 0 0 0 1 h
    6292 764 N 0 -1 1 0 0 1 h
    6293 764 N 0 -1 0 0 0 1 h
    6293 764 N 0 -1 0 0 0 1 h
    6293 764 N 0 -1 0 0 0 1 h
    6293 764 N 0 -1 0 0 0 1 h
    6293 764 N 0 -1 0 0 0 1 h
    6293 764 N 0 -1 1 0 0 1 h
    6294 764 N 0 -1 0 0 0 1 h
    6294 764 N 0 -1 0 0 0 1 h
    6294 764 N 0 -1 0 0 0 1 h
    6294 764 N 0 -1 0 0 0 1 h
    6294 764 N 0 -1 0 0 0 1 h
    6294 764 N 0 -1 1 0 0 1 h
    6295 764 N 0 -1 0 0 0 1 h
    6295 764 N 0 -1 1 0 0 1 h
    6296 764 N 0 -1 0 0 0 1 h
    6296 764 N 0 -1 0 0 0 1 h
    6296 764 N 0 -1 0 0 0 1 h
    6296 764 N 0 -1 1 0 0 1 h
    6297 764 N 0 -1 0 0 0 1 h
    6297 764 N 0 -1 1 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 0 0 0 1 h
    6298 764 N 0 -1 1 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 0 0 0 1 h
    6299 764 N 0 -1 1 0 0 1 h
    6300 764 N 0 -1 0 0 0 1 h
    6300 764 N 0 -1 1 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 0 0 0 1 h
    6301 764 N 0 -1 1 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 0 0 0 1 h
    6302 764 N 0 -1 1 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 0 0 -8 0 1 h
    6303 757 N 0 0 0 0 0 0 h
    6303 757 N 0 -1 0 8 0 0 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 0 0 -8 0 1 h
    6303 757 N 0 0 0 0 0 0 h
    6303 757 N 0 -1 0 8 0 0 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 0 0 0 1 h
    6303 764 N 0 -1 1 0 0 1 h
    6304 764 N 0 0 0 -8 0 1 h
    6304 757 N 0 0 0 0 0 0 h
    6304 757 N 0 -1 0 8 0 0 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 0 0 -8 0 1 h
    6304 757 N 0 0 0 0 0 0 h
    6304 757 N 0 -1 0 8 0 0 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 0 0 0 1 h
    6304 764 N 0 -1 1 0 0 1 h
    6305 764 N 0 0 0 -8 0 1 h
    6305 757 N 0 0 0 0 0 0 h
    6305 757 N 0 -1 0 8 0 0 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 0 0 0 1 h
    6305 764 N 0 -1 1 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 0 0 0 1 h
    6306 764 N 0 -1 1 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 0 0 -8 0 1 h
    6307 757 N 0 0 0 0 0 0 h
    6307 757 N 0 -1 0 8 0 0 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 0 0 0 1 h
    6307 764 N 0 -1 1 0 0 1 h
    6308 764 N 0 -1 0 0 0 1 h
    6308 764 N 0 -1 0 0 0 1 h
    6308 764 N 0 -1 0 0 0 1 h
    6308 764 N 0 -1 0 0 0 1 h
    6308 764 N 0 -1 0 0 0 1 h
    6308 764 N 0 -1 1 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 0 0 0 1 h
    6309 764 N 0 -1 1 0 0 1 h
    6310 764 N 0 -1 0 0 0 1 h
    6310 764 N 0 -1 0 0 0 1 h
    6310 764 N 0 -1 0 0 0 1 h
    6310 764 N 0 -1 0 0 0 1 h
    6310 764 N 0 0 0 -8 0 1 h
    6310 757 N 0 0 0 0 0 0 h
    6310 757 N 0 -1 0 8 0 0 h
    6310 764 N 0 -1 1 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 0 0 0 1 h
    6311 764 N 0 -1 1 0 0 1 h
    6312 764 N 0 -1 0 0 0 1 h
    6312 764 N 0 -1 0 0 0 1 h
    6312 764 N 0 -1 0 0 0 1 h
    6312 764 N 0 -1 0 0 0 1 h
    6312 764 N 0 -1 0 0 0 1 h
    6312 764 N 0 -1 1 0 0 1 h
    6313 764 N 0 -1 0 0 0 1 h
    6313 764 N 0 -1 0 0 0 1 h
    6313 764 N 0 -1 0 0 0 1 h
    6313 764 N 0 -1 1 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 0 0 0 1 h
    6314 764 N 0 -1 1 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 0 0 0 1 h
    6315 764 N 0 -1 1 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 0 0 -8 0 1 h
    6316 757 N 0 0 0 0 0 0 h
    6316 757 N 0 -1 0 8 0 0 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 0 0 0 1 h
    6316 764 N 0 -1 1 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 0 0 0 1 h
    6317 764 N 0 -1 1 0 0 1 h
    6318 764 N 0 0 0 -8 0 1 h
    6318 757 N 0 0 0 0 0 0 h
    6318 757 N 0 -1 0 8 0 0 h
    6318 764 N 0 -1 0 0 0 1 h
    6318 764 N 0 0 0 -8 0 1 h
    6318 757 N 0 0 0 0 0 0 h
    6318 757 N 0 -1 0 8 0 0 h
    6318 764 N 0 -1 0 0 0 1 h
    6318 764 N 0 -1 0 0 0 1 h
    6318 764 N 0 -1 0 0 0 1 h
    6318 764 N 0 -1 0 0 0 1 h
    6318 764 N 0 -1 0 0 0 1 h
    6318 764 N 0 0 0 -8 0 1 h
    6318 757 N 0 0 0 0 0 0 h
    6318 757 N 0 -1 0 8 0 0 h
    6318 764 N 0 -1 1 0 0 1 h
    6319 764 N 0 -1 0 0 0 1 h
    6319 764 N 0 -1 1 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 0 0 -8 0 1 h
    6320 757 N 0 0 0 0 0 0 h
    6320 757 N 0 -1 0 8 0 0 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 0 0 0 1 h
    6320 764 N 0 -1 1 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 0 0 -8 0 1 h
    6321 757 N 0 0 0 0 0 0 h
    6321 757 N 0 -1 0 8 0 0 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 0 0 0 1 h
    6321 764 N 0 -1 1 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 0 0 0 1 h
    6322 764 N 0 -1 1 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 0 0 -8 0 1 h
    6323 757 N 0 0 0 0 0 0 h
    6323 757 N 0 -1 0 8 0 0 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 0 0 0 1 h
    6323 764 N 0 -1 1 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 -15 0 1 h
    6324 749 N 0 -1 0 0 0 1 h
    6324 749 N 0 -1 0 8 0 1 h
    6324 757 N 0 -1 0 0 0 1 h
    6324 757 N 0 -1 0 7 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 0 0 -8 0 1 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 0 0 0 0 0 h
    6324 757 N 0 -1 0 8 0 0 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 0 0 0 1 h
    6324 764 N 0 -1 1 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 0 0 -8 0 1 h
    6325 757 N 0 0 0 0 0 0 h
    6325 757 N 0 -1 0 8 0 0 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 0 0 -8 0 1 h
    6325 757 N 0 0 0 0 0 0 h
    6325 757 N 0 -1 0 8 0 0 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 -1 0 0 0 1 h
    6325 764 N 0 0 0 -8 0 1 h
    6325 757 N 0 0 0 0 0 0 h
    6325 757 N 0 -1 0 8 0 0 h
    6325 764 N 0 -1 1 0 0 1 h
    6326 764 N 0 0 0 -8 0 1 h
    6326 757 N 0 0 0 0 0 0 h
    6326 757 N 0 -1 0 8 0 0 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 0 0 -8 0 1 h
    6326 757 N 0 0 0 0 0 0 h
    6326 757 N 0 -1 0 8 0 0 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 0 0 0 1 h
    6326 764 N 0 -1 1 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 -1 0 0 0 1 h
    6327 764 N 0 0 0 -8 0 1 h
    6327 757 N 0 0 0 0 0 0 h
    6327 757 N 0 -8 0 8 0 0 h
    6327 757 N 0 -8 0 0 0 8 h
    6327 757 N 0 -1 0 0 0 8 h
    6327 764 N 0 -1 1 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 0 0 -8 0 1 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 -1 0 8 0 0 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 -1 0 0 0 1 h
    6328 764 N 0 0 0 -8 0 1 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 0 0 0 0 0 h
    6328 757 N 0 -1 0 8 0 0 h
    6328 764 N 0 -1 1 0 0 1 h
    6329 764 N 0 -1 0 0 0 1 h
    6329 764 N 0 -1 0 0 0 1 h
    6329 764 N 0 -1 0 0 0 1 h
    6329 764 N 0 -1 0 0 0 1 h
    6329 764 N 0 0 0 -8 0 1 h
    6329 757 N 0 0 0 0 0 0 h
    6329 757 N 0 -1 0 8 0 0 h
    6329 764 N 0 -1 0 0 0 1 h
    6329 764 N 0 -1 0 0 0 1 h
    6329 764 N 0 -1 1 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 0 0 -8 0 1 h
    6330 757 N 0 0 0 0 0 0 h
    6330 757 N 0 -1 0 8 0 0 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 0 0 0 1 h
    6330 764 N 0 -1 1 0 0 1 h
    6331 764 N 0 -1 0 0 0 1 h
    6331 764 N 0 -1 0 0 0 1 h
    6331 764 N 0 -1 0 0 0 1 h
    6331 764 N 0 -1 0 0 0 1 h
    6331 764 N 0 -8 0 0 0 1 h
    6331 757 N 0 -8 0 0 0 8 h
    6331 757 N 0 -1 0 0 0 8 h
    6331 764 N 0 -1 0 0 0 1 h
    6331 764 N 0 -1 0 0 0 1 h
    6331 764 N 0 -1 1 0 0 1 h
    6332 764 N 0 -1 0 0 0 1 h
    6332 764 N 0 -1 0 0 0 1 h
    6332 764 N 0 -1 0 0 0 1 h
    6332 764 N 0 -1 0 0 0 1 h
    6332 764 N 0 -1 0 0 0 1 h
    6332 764 N 0 -1 0 0 0 1 h
    6332 764 N 0 0 0 -8 0 1 h
    6332 757 N 0 0 0 0 0 0 h
    6332 757 N 0 -1 0 8 0 0 h
    6332 764 N 0 -1 1 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 0 0 -8 0 1 h
    6333 757 N 0 0 0 0 0 0 h
    6333 757 N 0 -1 0 8 0 0 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 0 0 -8 0 1 h
    6333 757 N 0 0 0 0 0 0 h
    6333 757 N 0 -1 0 8 0 0 h
    6333 764 N 0 -1 0 0 0 1 h
    6333 764 N 0 0 0 -8 0 1 h
    6333 757 N 0 0 0 0 0 0 h
    6333 757 N 0 -1 0 8 0 0 h
    6333 764 N 0 -1 1 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 0 0 0 1 h
    6334 764 N 0 -1 1 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 -1 0 0 0 1 h
    6335 764 N 0 0 0 -8 0 1 h
    6335 757 N 0 0 0 0 0 0 h
    6335 757 N 0 -1 0 8 0 0 h
    6335 764 N 0 -1 1 0 0 1 h
    6336 764 N 0 0 0 -8 0 1 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 0 0 0 0 0 h
    6336 757 N 0 -1 0 8 0 0 h
    6336 764 N 0 -1 0 0 0 1 h
    6336 764 N 0 -1 0 0 0 1 h
    6336 764 N 0 -1 0 0 0 1 h
    6336 764 N 0 -1 0 0 0 1 h
    6336 764 N 0 -1 1 0 0 1 h
    6337 764 N 0 -1 0 0 0 1 h
    6337 764 N 0 -1 0 0 0 1 h
    6337 764 N 0 -1 0 0 0 1 h
    6337 764 N 0 -1 0 0 0 1 h
    6337 764 N 0 -1 0 -8 0 1 h
    6337 756 N 0 -1 0 0 0 1 h
    6337 756 N 0 -1 0 0 0 1 h
    6337 756 N 0 -1 0 0 0 1 h
    6337 756 N 0 -1 0 8 0 1 h
    6337 764 N 0 -1 0 0 0 1 h
    6337 764 N 0 -1 0 0 0 1 h
    6337 764 N 0 -1 1 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 -8 0 1 h
    6338 756 N 0 -1 0 0 0 1 h
    6338 756 N 0 -1 0 8 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 0 0 1 h
    6338 764 N 0 -1 0 -8 0 1 h
    6338 756 N 0 -1 0 0 0 1 h
    6338 756 N 0 -1 0 8 0 1 h
    6338 764 N 0 -1 1 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 0 0 -8 0 1 h
    6339 757 N 0 0 0 0 0 0 h
    6339 757 N 0 -1 0 8 0 0 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 0 0 -8 0 1 h
    6339 757 N 0 0 0 0 0 0 h
    6339 757 N 0 -1 0 8 0 0 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 0 0 0 1 h
    6339 764 N 0 -1 1 0 0 1 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 0 0 -8 0 1 h
    6340 757 N 0 0 0 0 0 0 h
    6340 757 N 0 -1 0 8 0 0 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 0 0 -8 0 1 h
    6340 757 N 0 0 0 0 0 0 h
    6340 757 N 0 -1 0 8 0 0 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 0 0 -8 0 1 h
    6340 757 N 0 0 0 0 0 0 h
    6340 757 N 0 -1 0 8 0 0 h
    6340 764 N 0 -1 0 0 0 1 h
    6340 764 N 0 0 0 -8 0 1 h
    6340 757 N 0 0 1 0 0 0 h
    6341 757 N 0 -1 0 8 0 0 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 0 0 -8 0 1 h
    6341 757 N 0 0 0 0 0 0 h
    6341 757 N 0 -1 0 8 0 0 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 0 0 -8 0 1 h
    6341 757 N 0 0 0 0 0 0 h
    6341 757 N 0 -1 0 8 0 0 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 -1 0 0 0 1 h
    6341 764 N 0 0 0 -8 0 1 h
    6341 757 N 0 0 0 0 0 0 h
    6341 757 N 0 -1 0 8 0 0 h
    6341 764 N 0 -1 1 0 0 1 h
    6342 764 N 0 -1 0 0 0 1 h
    6342 764 N 0 -1 0 0 0 1 h
    6342 764 N 0 -1 0 0 0 1 h
    6342 764 N 0 -1 0 0 0 1 h
    6342 764 N 0 -1 0 0 0 1 h
    6342 764 N 0 -1 0 0 0 1 h
    6342 764 N 0 0 0 -8 0 1 h
    6342 757 N 0 0 0 0 0 0 h
    6342 757 N 0 0 0 0 0 0 h
    6342 757 N 0 0 0 0 0 0 h
    6342 757 N 0 -1 0 8 0 0 h
    6342 764 N 0 -1 1 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 0 0 -8 0 1 h
    6343 757 N 0 0 0 0 0 0 h
    6343 757 N 0 -1 0 8 0 0 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 -1 0 0 0 1 h
    6343 764 N 0 0 0 -8 0 1 h
    6343 757 N 0 0 0 0 0 0 h
    6343 757 N 0 -1 0 8 0 0 h
    6343 764 N 0 -1 1 0 0 1 h
    6344 764 N 0 0 0 -8 0 1 h
    6344 757 N 0 0 0 0 0 0 h
    6344 757 N 0 -8 0 8 0 0 h
    6344 757 N 0 -8 0 0 0 8 h
    6344 757 N 0 -1 0 0 0 8 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 0 0 -8 0 1 h
    6344 757 N 0 0 0 0 0 0 h
    6344 757 N 0 -1 0 -7 0 0 h
    6344 749 N 0 -1 0 0 0 1 h
    6344 749 N 0 -1 0 15 0 1 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 -1 0 0 0 1 h
    6344 764 N 0 -1 1 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 0 0 0 1 h
    6345 764 N 0 -1 1 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 0 0 0 1 h
    6346 764 N 0 -1 1 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 -1 0 0 0 1 h
    6347 764 N 0 0 0 -8 0 1 h
    6347 757 N 0 0 0 0 0 0 h
    6347 757 N 0 -1 0 8 0 0 h
    6347 764 N 0 -1 1 0 0 1 h
    6348 764 N 0 0 0 -8 0 1 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 -1 0 8 0 0 h
    6348 764 N 0 -1 0 0 0 1 h
    6348 764 N 0 0 0 -8 0 1 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 -1 0 8 0 0 h
    6348 764 N 0 -1 0 0 0 1 h
    6348 764 N 0 0 0 -8 0 1 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 -1 0 8 0 0 h
    6348 764 N 0 -1 0 0 0 1 h
    6348 764 N 0 0 0 -8 0 1 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 -1 0 8 0 0 h
    6348 764 N 0 -1 0 0 0 1 h
    6348 764 N 0 -1 0 0 0 1 h
    6348 764 N 0 -1 0 0 0 1 h
    6348 764 N 0 0 0 -8 0 1 h
    6348 757 N 0 0 0 0 0 0 h
    6348 757 N 0 -1 0 8 0 0 h
    6348 764 N 0 -1 1 0 0 1 h
    6349 764 N 0 0 0 -8 0 1 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 -1 0 8 0 0 h
    6349 764 N 0 -1 0 0 0 1 h
    6349 764 N 0 -1 0 0 0 1 h
    6349 764 N 0 -1 0 0 0 1 h
    6349 764 N 0 0 0 -8 0 1 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 0 0 0 0 0 h
    6349 757 N 0 -1 0 8 0 0 h
    6349 764 N 0 -1 1 0 0 1 h
    6350 764 N 0 -1 0 -8 0 1 h
    6350 756 N 0 -1 0 0 0 1 h
    6350 756 N 0 -1 0 8 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 0 -8 0 1 h
    6350 756 N 0 -1 0 0 0 1 h
    6350 756 N 0 -1 0 0 0 1 h
    6350 756 N 0 -1 0 0 0 1 h
    6350 756 N 0 -1 0 8 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 0 0 0 1 h
    6350 764 N 0 -1 1 0 0 1 h
    6351 764 N 0 0 0 -8 0 1 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 -1 0 8 0 0 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 0 0 -8 0 1 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 -1 0 8 0 0 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 0 0 -8 0 1 h
    6351 757 N 0 0 0 0 0 0 h
    6351 757 N 0 -1 0 8 0 0 h
    6351 764 N 0 -1 0 0 0 1 h
    6351 764 N 0 0 0 -8 0 1 h
    6351 757 N 0 0 1 0 0 0 h
    6352 757 N 0 -1 0 8 0 0 h
    6352 764 N 0 -1 0 0 0 1 h
    6352 764 N 0 -1 0 0 0 1 h
    6352 764 N 0 -1 0 0 0 1 h
    6352 764 N 0 0 0 -8 0 1 h
    6352 757 N 0 0 0 0 0 0 h
    6352 757 N 0 -1 0 8 0 0 h
    6352 764 N 0 -1 0 0 0 1 h
    6352 764 N 0 0 0 -8 0 1 h
    6352 757 N 0 0 0 0 0 0 h
    6352 757 N 0 -1 0 8 0 0 h
    6352 764 N 0 -1 0 0 0 1 h
    6352 764 N 0 -1 0 0 0 1 h
    6352 764 N 0 -1 1 0 0 1 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 0 0 -8 0 1 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 -1 0 8 0 0 h
    6353 764 N 0 -1 0 0 0 1 h
    6353 764 N 0 0 0 -8 0 1 h
    6353 757 N 0 0 0 0 0 0 h
    6353 757 N 0 -1 0 8 0 0 h
    6353 764 N 0 -1 1 0 0 1 h
    6354 764 N 0 -1 0 0 0 1 h
    6354 764 N 0 -1 0 0 0 1 h
    6354 764 N 0 0 0 -8 0 1 h
    6354 757 N 0 0 0 0 0 0 h
    6354 757 N 0 -1 0 -7 0 0 h
    6354 749 N 0 -1 0 0 0 1 h
    6354 749 N 0 0 0 7 0 1 h
    6354 757 N 0 0 0 0 0 0 h
    6354 757 N 0 -1 0 8 0 0 h
    6354 764 N 0 -1 0 0 0 1 h
    6354 764 N 0 0 0 -8 0 1 h
    6354 757 N 0 0 0 0 0 0 h
    6354 757 N 0 -1 0 8 0 0 h
    6354 764 N 0 -1 1 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 0 0 -8 0 1 h
    6355 757 N 0 0 0 0 0 0 h
    6355 757 N 0 -1 0 8 0 0 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 0 0 -8 0 1 h
    6355 757 N 0 0 0 0 0 0 h
    6355 757 N 0 -1 0 8 0 0 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 0 0 -8 0 1 h
    6355 757 N 0 0 0 0 0 0 h
    6355 757 N 0 -1 0 8 0 0 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 0 0 0 1 h
    6355 764 N 0 -1 1 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 0 0 0 1 h
    6356 764 N 0 -1 1 0 0 1 h
    6357 764 N 0 0 0 -8 0 1 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 -1 0 8 0 0 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 0 0 -8 0 1 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 0 0 0 0 0 h
    6357 757 N 0 -1 0 8 0 0 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 0 0 0 1 h
    6357 764 N 0 -1 1 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 0 0 -8 0 1 h
    6358 757 N 0 0 0 0 0 0 h
    6358 757 N 0 -1 0 -7 0 0 h
    6358 749 N 0 -1 0 0 0 1 h
    6358 749 N 0 -1 0 15 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 0 0 0 1 h
    6358 764 N 0 -1 1 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 -7 0 1 h
    6359 757 N 0 -1 0 0 0 1 h
    6359 757 N 0 -1 0 7 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 0 0 0 1 h
    6359 764 N 0 -1 1 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 -7 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 7 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 -7 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 7 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 -7 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 7 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 0 0 0 0 1 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 0 0 0 0 0 h
    6360 765 N 0 -1 0 -7 0 0 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 0 0 1 h
    6360 757 N 0 -1 0 7 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 -1 0 0 0 1 h
    6360 764 N 0 0 0 -8 0 1 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 0 0 0 0 0 h
    6360 757 N 0 -1 0 8 0 0 h
    6360 764 N 0 -1 1 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 0 0 -8 0 1 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -1 0 8 0 0 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 0 0 -8 0 1 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -1 0 8 0 0 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 0 0 -8 0 1 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -1 0 8 0 0 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 0 0 -8 0 1 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -1 0 -7 0 0 h
    6361 749 N 0 -1 0 0 0 1 h
    6361 749 N 0 0 0 7 0 1 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -1 0 8 0 0 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -8 0 0 0 1 h
    6361 757 N 0 -8 0 0 0 8 h
    6361 757 N 0 -1 0 0 0 8 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 -1 0 0 0 1 h
    6361 764 N 0 0 0 -8 0 1 h
    6361 757 N 0 0 0 0 0 0 h
    6361 757 N 0 -1 0 8 0 0 h
    6361 764 N 0 -1 1 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 0 0 -8 0 1 h
    6362 757 N 0 0 0 0 0 0 h
    6362 757 N 0 -1 0 8 0 0 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 -7 0 1 h
    6362 757 N 0 -1 0 0 0 1 h
    6362 757 N 0 -1 0 7 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 0 0 0 1 h
    6362 764 N 0 -1 1 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 -7 0 1 h
    6363 757 N 0 -1 0 0 0 1 h
    6363 757 N 0 -1 0 7 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 -7 0 1 h
    6363 757 N 0 -1 0 0 0 1 h
    6363 757 N 0 -1 0 7 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 -7 0 1 h
    6363 757 N 0 -1 0 0 0 1 h
    6363 757 N 0 -1 0 0 0 1 h
    6363 757 N 0 -1 0 0 0 1 h
    6363 757 N 0 -1 0 7 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 -7 0 1 h
    6363 757 N 0 -1 0 0 0 1 h
    6363 757 N 0 -1 0 7 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 0 0 -8 0 1 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 0 0 0 0 0 h
    6363 757 N 0 -1 0 8 0 0 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 0 0 0 1 h
    6363 764 N 0 -1 1 0 0 1 h
    6364 764 N 0 -1 0 -7 0 1 h
    6364 757 N 0 -1 0 0 0 1 h
    6364 757 N 0 -1 0 7 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 0 0 -8 0 1 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 -1 0 8 0 0 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 -7 0 1 h
    6364 757 N 0 -1 0 0 0 1 h
    6364 757 N 0 -1 0 7 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 0 0 -8 0 1 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 -1 0 8 0 0 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 0 0 -8 0 1 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 -1 0 8 0 0 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 -15 0 1 h
    6364 749 N 0 -1 0 0 0 1 h
    6364 749 N 0 -1 0 15 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 0 0 -8 0 1 h
    6364 757 N 0 0 0 0 0 0 h
    6364 757 N 0 -1 0 8 0 0 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 0 0 0 1 h
    6364 764 N 0 -1 1 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 0 0 -8 0 1 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 -1 0 8 0 0 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 0 0 -8 0 1 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 -1 0 8 0 0 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 0 0 -8 0 1 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 0 0 0 0 0 h
    6365 757 N 0 -1 0 8 0 0 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 0 0 0 1 h
    6365 764 N 0 -1 1 0 0 1 h
    6366 764 N 0 0 0 -8 0 1 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 -1 0 8 0 0 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 0 0 -8 0 1 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 -1 0 8 0 0 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 0 0 -8 0 1 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 -1 0 8 0 0 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 0 0 -8 0 1 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 -1 0 -7 0 0 h
    6366 749 N 0 -1 0 0 0 1 h
    6366 749 N 0 -1 0 15 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 0 0 -8 0 1 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 -1 0 8 0 0 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 0 0 -8 0 1 h
    6366 757 N 0 0 0 0 0 0 h
    6366 757 N 0 -1 0 8 0 0 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 0 0 1 h
    6366 764 N 0 -1 0 -15 0 1 h
    6366 749 N 0 -1 0 0 0 1 h
    6366 749 N 0 -1 0 8 0 1 h
    6366 757 N 0 -1 0 0 0 1 h
    6366 757 N 0 -1 0 0 0 1 h
    6366 757 N 0 -1 0 0 0 1 h
    6366 757 N 0 -1 0 7 0 1 h
    6366 764 N 0 -1 1 0 0 1 h
    6367 764 N 0 -1 0 -7 0 1 h
    6367 757 N 0 -1 0 0 0 1 h
    6367 757 N 0 -1 0 0 0 1 h
    6367 757 N 0 -1 0 0 0 1 h
    6367 757 N 0 -1 0 7 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 0 0 -8 0 1 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 -1 0 8 0 0 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 0 0 -8 0 1 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 -1 0 8 0 0 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 0 0 -8 0 1 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 0 0 0 0 0 h
    6367 757 N 0 -1 0 8 0 0 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 0 0 0 1 h
    6367 764 N 0 -1 1 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 -7 0 1 h
    6368 757 N 0 -1 0 0 0 1 h
    6368 757 N 0 -1 0 7 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 -7 0 1 h
    6368 757 N 0 -1 0 0 0 1 h
    6368 757 N 0 -1 0 0 0 1 h
    6368 757 N 0 -1 0 0 0 1 h
    6368 757 N 0 -1 0 7 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 -7 0 1 h
    6368 757 N 0 -1 0 0 0 1 h
    6368 757 N 0 -1 0 7 0 1 h
    6368 764 N 0 -1 0 0 0 1 h
    6368 764 N 0 -1 0 -15 0 1 h
    6368 749 N 0 -1 0 0 0 1 h
    6368 749 N 0 -1 0 8 0 1 h
    6368 757 N 0 -1 1 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 7 0 1 h
    6369 764 N 0 -1 0 0 0 1 h
    6369 764 N 0 -1 0 -7 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 7 0 1 h
    6369 764 N 0 -1 0 0 0 1 h
    6369 764 N 0 -1 0 -7 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 7 0 1 h
    6369 764 N 0 -1 0 0 0 1 h
    6369 764 N 0 -1 0 -7 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -15 0 0 h
    6369 749 N 0 -1 0 0 0 1 h
    6369 749 N 0 0 0 15 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -8 0 7 0 1 h
    6369 757 N 0 -8 0 0 0 8 h
    6369 757 N 0 0 0 0 0 8 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 0 0 0 0 h
    6369 765 N 0 -1 0 -7 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 -8 0 1 h
    6369 750 N 0 0 0 0 0 0 h
    6369 750 N 0 -1 0 8 0 0 h
    6369 757 N 0 -1 0 0 0 1 h
    6369 757 N 0 0 0 7 0 1 h
    6369 765 N 0 0 1 0 0 0 h
    6370 765 N 0 -1 0 -15 0 0 h
    6370 749 N 0 -1 0 0 0 1 h
    6370 749 N 0 -9 0 8 0 1 h
    6370 749 N 0 -9 0 0 0 9 h
    6370 749 N 0 -1 0 0 0 9 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 7 0 1 h
    6370 764 N 0 -1 0 0 0 1 h
    6370 764 N 0 -1 0 -7 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 -8 0 1 h
    6370 749 N 0 -1 0 0 0 1 h
    6370 749 N 0 -1 0 0 0 1 h
    6370 749 N 0 -1 0 0 0 1 h
    6370 749 N 0 -1 0 0 0 1 h
    6370 749 N 0 -1 0 0 0 1 h
    6370 749 N 0 -1 0 8 0 1 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 0 0 7 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 -1 0 -7 0 0 h
    6370 757 N 0 -1 0 0 0 1 h
    6370 757 N 0 -1 0 7 0 1 h
    6370 764 N 0 -1 0 0 0 1 h
    6370 764 N 0 0 0 0 0 1 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 0 0 0 0 h
    6370 765 N 0 0 1 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 -1 0 -7 0 0 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 0 0 7 0 1 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 -1 0 -7 0 0 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 0 0 7 0 1 h
    6371 765 N 0 0 0 0 0 0 h
    6371 765 N 0 -1 0 1 0 0 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -16 0 1 h
    6371 749 N 0 -1 0 0 0 1 h
    6371 749 N 0 -1 0 16 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 0 0 -8 0 1 h
    6371 750 N 0 0 0 0 0 0 h
    6371 750 N 0 -1 0 16 0 0 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 0 0 -16 0 1 h
    6371 750 N 0 0 0 0 0 0 h
    6371 750 N 0 -1 0 8 0 0 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 0 0 0 1 h
    6371 765 N 0 -1 0 -8 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 0 0 1 h
    6371 757 N 0 -1 0 8 0 1 h
    6371 765 N 0 -1 1 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 0 0 7 0 1 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 -1 0 -7 0 0 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 0 0 -8 0 1 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 -9 0 16 0 0 h
    6372 757 N 0 -9 0 0 0 9 h
    6372 757 N 0 -1 0 -8 0 9 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 0 0 -8 0 1 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 -1 0 8 0 0 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 0 0 -8 0 1 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 -1 0 8 0 0 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 -8 0 1 h
    6372 749 N 0 -1 0 0 0 1 h
    6372 749 N 0 -1 0 8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 0 0 7 0 1 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 0 0 0 0 0 h
    6372 765 N 0 -1 0 -7 0 0 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 -8 0 1 h
    6372 749 N 0 -1 0 0 0 1 h
    6372 749 N 0 -1 0 8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 0 0 -16 0 1 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 0 0 0 0 0 h
    6372 750 N 0 -1 0 16 0 0 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 0 0 0 1 h
    6372 765 N 0 -1 0 -8 0 1 h
    6372 757 N 0 -1 0 0 0 1 h
    6372 757 N 0 -1 0 8 0 1 h
    6372 765 N 0 -1 1 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -16 0 1 h
    6373 749 N 0 -1 0 0 0 1 h
    6373 749 N 0 -9 0 8 0 1 h
    6373 749 N 0 -9 0 0 0 9 h
    6373 749 N 0 -1 0 0 0 9 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 8 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -16 0 1 h
    6373 749 N 0 -1 0 0 0 1 h
    6373 749 N 0 -1 0 16 0 1 h
    6373 765 N 0 -1 0 0 0 1 h
    6373 765 N 0 -1 0 -8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 0 0 7 0 1 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 -1 0 -7 0 0 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 0 0 7 0 1 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 -1 0 -7 0 0 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 0 0 7 0 1 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 -1 0 -7 0 0 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 0 0 7 0 1 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 -1 0 -7 0 0 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 -8 0 1 h
    6373 749 N 0 -1 0 0 0 1 h
    6373 749 N 0 -1 0 8 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 7 0 1 h
    6373 764 N 0 -1 0 0 0 1 h
    6373 764 N 0 -1 0 -7 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 0 0 7 0 1 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 -1 0 -7 0 0 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 0 0 7 0 1 h
    6373 765 N 0 0 0 0 0 0 h
    6373 765 N 0 -1 0 -7 0 0 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 7 0 1 h
    6373 764 N 0 -1 0 0 0 1 h
    6373 764 N 0 -1 0 -7 0 1 h
    6373 757 N 0 -1 0 0 0 1 h
    6373 757 N 0 -1 0 7 0 1 h
    6373 764 N 0 -1 0 0 0 1 h
    6373 764 N 0 -1 0 0 0 1 h
    6373 764 N 0 -1 1 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 -8 0 1 h
    6374 749 N 0 -1 0 0 0 1 h
    6374 749 N 0 -1 0 8 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 -8 0 1 h
    6374 749 N 0 -1 0 0 0 1 h
    6374 749 N 0 -1 0 0 0 1 h
    6374 749 N 0 -1 0 0 0 1 h
    6374 749 N 0 -1 0 15 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 0 0 7 0 1 h
    6374 765 N 0 0 0 0 0 0 h
    6374 765 N 0 -1 0 -7 0 0 h
    6374 757 N 0 -1 0 0 0 1 h
    6374 757 N 0 -1 0 7 0 1 h
    6374 764 N 0 -1 0 0 0 1 h
    6374 764 N 0 -1 0 -7 0 1 h
    6374 757 N 0 -1 1 0 0 1 h
    6375 757 N 0 0 0 7 0 1 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 -1 0 -7 0 0 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 7 0 1 h
    6375 764 N 0 -1 0 0 0 1 h
    6375 764 N 0 0 0 0 0 1 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 -1 0 -7 0 0 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 0 0 7 0 1 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 -1 0 -7 0 0 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 0 0 7 0 1 h
    6375 765 N 0 0 0 0 0 0 h
    6375 765 N 0 -1 0 -7 0 0 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 -8 0 1 h
    6375 749 N 0 -1 0 0 0 1 h
    6375 749 N 0 -1 0 8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 0 0 -16 0 1 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 -1 0 16 0 0 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 0 0 -16 0 1 h
    6375 750 N 0 0 0 0 0 0 h
    6375 750 N 0 -1 0 16 0 0 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 -1 0 8 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -1 0 -8 0 1 h
    6375 757 N 0 -1 0 0 0 1 h
    6375 757 N 0 0 0 0 0 1 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 -1 0 8 0 0 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 0 0 -8 0 1 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 -1 0 -7 0 0 h
    6375 750 N 0 -1 0 0 0 1 h
    6375 750 N 0 0 0 7 0 1 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 -1 0 -15 0 0 h
    6375 742 N 0 -1 0 0 0 1 h
    6375 742 N 0 -1 0 8 0 1 h
    6375 750 N 0 -1 0 0 0 1 h
    6375 750 N 0 -1 0 -8 0 1 h
    6375 742 N 0 -1 0 0 0 1 h
    6375 742 N 0 0 0 15 0 1 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 -1 0 -7 0 0 h
    6375 750 N 0 -1 0 0 0 1 h
    6375 750 N 0 -1 0 15 0 1 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 -9 0 -15 0 1 h
    6375 742 N 0 -9 0 0 0 9 h
    6375 742 N 0 -1 0 15 0 9 h
    6375 765 N 0 -1 0 0 0 1 h
    6375 765 N 0 0 0 -8 0 1 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 0 0 0 0 0 h
    6375 758 N 0 -1 0 -7 0 0 h
    6375 750 N 0 -1 0 0 0 1 h
    6375 750 N 0 -1 0 0 0 1 h
    6375 750 N 0 -1 0 0 0 1 h
    6375 750 N 0 -1 0 15 0 1 h
    6375 765 N 0 -1 1 0 0 1 h
    6376 765 N 0 -1 0 -15 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 0 0 7 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -8 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 8 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 0 0 0 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 8 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -8 0 1 h
    6376 757 N 0 -1 0 0 0 1 h
    6376 757 N 0 -1 0 8 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -15 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 15 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -15 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 15 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 0 0 -1 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 -7 0 0 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 8 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 0 0 -1 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -15 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 15 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 8 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -15 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 0 0 7 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 1 0 0 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 -8 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 0 0 7 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 -7 0 0 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 15 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 0 0 -8 0 1 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 0 0 0 0 0 h
    6376 758 N 0 -1 0 -7 0 0 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 0 0 1 h
    6376 750 N 0 -1 0 8 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 0 0 7 0 1 h
    6376 766 N 0 0 0 0 0 0 h
    6376 766 N 0 -1 0 0 0 0 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 0 0 0 1 h
    6376 765 N 0 -1 0 -7 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 0 0 1 h
    6376 758 N 0 -1 0 7 0 1 h
    6376 765 N 0 -1 1 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 0 0 -8 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -8 0 8 0 0 h
    6377 758 N 0 -8 0 0 0 8 h
    6377 758 N 0 -1 0 0 0 8 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -8 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 8 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -15 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -8 0 7 0 1 h
    6377 750 N 0 -8 0 0 0 8 h
    6377 750 N 0 -1 0 8 0 8 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -8 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 8 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -8 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 -7 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 -8 0 1 h
    6377 742 N 0 -1 0 0 0 1 h
    6377 742 N 0 -1 0 0 0 1 h
    6377 742 N 0 -1 0 0 0 1 h
    6377 742 N 0 -1 0 8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -9 0 0 0 1 h
    6377 742 N 0 -9 0 0 0 9 h
    6377 742 N 0 -1 0 0 0 9 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 7 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 8 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -15 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 7 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 -1 0 8 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -8 0 1 h
    6377 757 N 0 -1 0 0 0 1 h
    6377 757 N 0 0 0 0 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -1 0 8 0 0 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 0 0 -8 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -1 0 8 0 0 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -15 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 0 0 7 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -1 0 -7 0 0 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 15 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 0 0 -8 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -1 0 8 0 0 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 0 0 -8 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -1 0 8 0 0 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -15 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -8 0 7 0 1 h
    6377 758 N 0 -8 0 0 0 8 h
    6377 758 N 0 -1 0 0 0 8 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -15 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 15 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 8 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 -8 0 1 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 0 0 7 0 1 h
    6377 758 N 0 0 0 0 0 0 h
    6377 758 N 0 -1 0 -7 0 0 h
    6377 750 N 0 -1 0 0 0 1 h
    6377 750 N 0 -1 0 15 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 -1 0 -7 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 0 0 1 h
    6377 758 N 0 -1 0 7 0 1 h
    6377 765 N 0 -1 0 0 0 1 h
    6377 765 N 0 0 0 -8 0 1 h
    6377 758 N 0 0 1 0 0 0 h
    6378 758 N 0 -1 0 8 0 0 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 0 0 -8 0 1 h
    6378 758 N 0 0 0 0 0 0 h
    6378 758 N 0 -1 0 -7 0 0 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 -8 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 0 0 15 0 1 h
    6378 758 N 0 0 0 0 0 0 h
    6378 758 N 0 -8 0 -15 0 0 h
    6378 735 N 0 -8 0 0 0 8 h
    6378 735 N 0 -1 0 -7 0 8 h
    6378 735 N 0 -1 0 0 0 1 h
    6378 735 N 0 -1 0 15 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -9 0 8 0 1 h
    6378 757 N 0 -9 0 0 0 9 h
    6378 757 N 0 -1 0 0 0 9 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 -8 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 -1 0 8 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 -8 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 -1 0 8 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 15 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 -16 0 1 h
    6378 734 N 0 -1 0 0 0 1 h
    6378 734 N 0 -1 0 -7 0 1 h
    6378 727 N 0 -1 0 0 0 1 h
    6378 727 N 0 -1 0 15 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 -1 0 8 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -8 0 7 0 1 h
    6378 750 N 0 -8 0 0 0 8 h
    6378 750 N 0 -1 0 0 0 8 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -8 0 0 0 1 h
    6378 750 N 0 -8 0 0 0 8 h
    6378 750 N 0 -1 0 0 0 8 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -15 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 15 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -9 0 0 0 1 h
    6378 757 N 0 -9 0 0 0 9 h
    6378 757 N 0 -1 0 0 0 9 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 15 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 15 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 15 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -9 0 8 0 1 h
    6378 757 N 0 -9 0 0 0 9 h
    6378 757 N 0 -1 0 0 0 9 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -15 0 1 h
    6378 742 N 0 -1 0 0 0 1 h
    6378 742 N 0 -1 0 8 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 -7 0 1 h
    6378 750 N 0 -1 0 0 0 1 h
    6378 750 N 0 -1 0 7 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -9 0 8 0 1 h
    6378 757 N 0 -9 0 0 0 9 h
    6378 757 N 0 -1 0 -8 0 9 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 0 0 0 1 h
    6378 757 N 0 -1 0 8 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -9 0 0 0 1 h
    6378 757 N 0 -9 0 0 0 9 h
    6378 757 N 0 -1 0 0 0 9 h
    6378 765 N 0 -1 0 0 0 1 h
    6378 765 N 0 -1 0 -8 0 1 h
    6378 757 N 0 -1 1 0 0 1 h
    6379 757 N 0 -1 0 8 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -8 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 8 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -9 0 0 0 1 h
    6379 757 N 0 -9 0 0 0 9 h
    6379 757 N 0 -1 0 0 0 9 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -8 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 8 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -8 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 8 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -8 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -9 0 8 0 1 h
    6379 757 N 0 -9 0 0 0 9 h
    6379 757 N 0 -1 0 0 0 9 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -8 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 -7 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 7 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 -7 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 7 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 -7 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 7 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 0 0 1 h
    6379 757 N 0 -1 0 8 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -15 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 0 0 7 0 1 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -1 0 -7 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 0 0 7 0 1 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -1 0 -7 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 0 0 -8 0 1 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -1 0 8 0 0 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 0 0 -8 0 1 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -1 0 -7 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 15 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 0 0 -8 0 1 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 0 0 0 0 0 h
    6379 758 N 0 -1 0 8 0 0 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -15 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 -8 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 -8 0 1 h
    6379 742 N 0 -1 0 0 0 1 h
    6379 742 N 0 -1 0 0 0 1 h
    6379 742 N 0 -1 0 0 0 1 h
    6379 742 N 0 -1 0 0 0 1 h
    6379 742 N 0 -1 0 0 0 1 h
    6379 742 N 0 -1 0 8 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 -8 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -9 0 8 0 1 h
    6379 750 N 0 -9 0 0 0 9 h
    6379 750 N 0 -1 0 0 0 9 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -15 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -8 0 7 0 1 h
    6379 758 N 0 -8 0 0 0 8 h
    6379 758 N 0 -1 0 -15 0 8 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 0 0 -8 0 1 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 -1 0 8 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 -8 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 0 0 -8 0 1 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 -1 0 8 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 -15 0 1 h
    6379 735 N 0 -1 0 0 0 1 h
    6379 735 N 0 0 0 7 0 1 h
    6379 743 N 0 0 0 0 0 0 h
    6379 743 N 0 -1 0 8 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 0 0 15 0 1 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 -1 0 0 0 0 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 -8 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 0 0 7 0 1 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 -1 0 -7 0 0 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 -8 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 16 0 1 h
    6379 766 N 0 -1 0 0 0 1 h
    6379 766 N 0 0 0 -1 0 1 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 0 0 0 0 0 h
    6379 766 N 0 -1 0 -15 0 0 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 0 0 1 h
    6379 750 N 0 -1 0 8 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 0 0 0 1 h
    6379 758 N 0 -1 0 7 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 0 0 1 h
    6379 765 N 0 -1 0 -7 0 1 h
    6379 758 N 0 -1 1 0 0 1 h
    6380 758 N 0 0 0 7 0 1 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 -1 0 -7 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 7 0 1 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 -1 0 -7 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -8 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 -7 0 1 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 -8 0 1 h
    6380 735 N 0 -1 0 0 0 1 h
    6380 735 N 0 -1 0 23 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -8 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 7 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 -7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 7 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 -7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 7 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 -7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -8 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 0 0 15 0 1 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 -1 0 0 0 0 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 -7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 7 0 1 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 -15 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 -1 0 8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -9 0 8 0 1 h
    6380 758 N 0 -9 0 0 0 9 h
    6380 758 N 0 -9 0 0 0 9 h
    6380 758 N 0 -9 0 0 0 9 h
    6380 758 N 0 -1 0 -1 0 9 h
    6380 765 N 0 -1 0 0 0 1 h
    6380 765 N 0 -1 0 -7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -9 0 0 0 1 h
    6380 750 N 0 -9 0 0 0 9 h
    6380 750 N 0 -1 0 0 0 9 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -8 0 1 h
    6380 750 N 0 -1 0 0 0 1 h
    6380 750 N 0 0 0 15 0 1 h
    6380 766 N 0 0 0 0 0 0 h
    6380 766 N 0 -1 0 1 0 0 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 8 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -9 0 8 0 1 h
    6380 758 N 0 -9 0 0 0 9 h
    6380 758 N 0 -1 0 0 0 9 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -9 0 8 0 1 h
    6380 758 N 0 -9 0 0 0 9 h
    6380 758 N 0 -1 0 0 0 9 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -15 0 1 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 0 0 7 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 8 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -9 0 1 0 0 h
    6380 743 N 0 -9 0 0 0 9 h
    6380 743 N 0 -1 0 0 0 9 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 -7 0 0 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -9 0 0 0 1 h
    6380 743 N 0 -9 0 0 0 9 h
    6380 743 N 0 -1 0 -8 0 9 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 7 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -7 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 15 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 -7 0 0 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 0 0 7 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 8 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 8 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 8 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -8 0 0 0 1 h
    6380 751 N 0 -8 0 0 0 8 h
    6380 751 N 0 -1 0 0 0 8 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 8 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 8 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 0 0 -8 0 1 h
    6380 751 N 0 0 0 0 0 0 h
    6380 751 N 0 -1 0 8 0 0 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 8 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 8 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 8 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -15 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 -8 0 1 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -16 0 15 0 1 h
    6380 751 N 0 -16 0 0 0 16 h
    6380 751 N 0 -9 0 0 0 16 h
    6380 758 N 0 -9 0 0 0 9 h
    6380 758 N 0 -1 0 0 0 9 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -7 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -8 0 7 0 1 h
    6380 751 N 0 -8 0 0 0 8 h
    6380 751 N 0 -1 0 0 0 8 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -7 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 0 0 7 0 1 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -1 0 8 0 0 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 -8 0 1 h
    6380 758 N 0 -1 0 0 0 1 h
    6380 758 N 0 -1 0 -7 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -8 0 7 0 1 h
    6380 751 N 0 -8 0 0 0 8 h
    6380 751 N 0 0 0 0 0 8 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -1 0 -7 0 0 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 -8 0 1 h
    6380 743 N 0 -1 0 0 0 1 h
    6380 743 N 0 -1 0 8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 0 0 7 0 1 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -8 0 0 0 0 h
    6380 751 N 0 -8 0 0 0 8 h
    6380 751 N 0 0 0 0 0 8 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -1 0 -7 0 0 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 0 0 7 0 1 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -1 0 8 0 0 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 -1 0 0 0 1 h
    6380 766 N 0 0 0 -8 0 1 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 0 0 0 0 0 h
    6380 759 N 0 -1 0 -7 0 0 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 8 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 -23 0 1 h
    6380 736 N 0 -1 0 0 0 1 h
    6380 736 N 0 0 0 7 0 1 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 -1 0 16 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 7 0 1 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -23 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 -1 0 8 0 0 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 0 0 -8 0 1 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 0 0 0 0 0 h
    6380 744 N 0 -1 0 16 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 -8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 8 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 -8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 8 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 7 0 1 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 -1 0 -7 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 7 0 1 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 -1 0 -7 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 -8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 -15 0 1 h
    6380 736 N 0 -1 0 0 0 1 h
    6380 736 N 0 0 0 -8 0 1 h
    6380 729 N 0 0 0 0 0 0 h
    6380 729 N 0 -8 0 8 0 0 h
    6380 729 N 0 -8 0 0 0 8 h
    6380 729 N 0 -1 0 15 0 8 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -9 0 8 0 1 h
    6380 751 N 0 -9 0 0 0 9 h
    6380 751 N 0 0 0 7 0 9 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 -1 0 -15 0 0 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 -7 0 1 h
    6380 744 N 0 -1 0 0 0 1 h
    6380 744 N 0 -1 0 0 0 1 h
    6380 744 N 0 -1 0 0 0 1 h
    6380 744 N 0 -1 0 7 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 -1 0 8 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 7 0 1 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 -1 0 -7 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 -8 0 1 h
    6380 751 N 0 -1 0 0 0 1 h
    6380 751 N 0 0 0 0 0 1 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 -1 0 16 0 0 h
    6380 767 N 0 -1 0 0 0 1 h
    6380 767 N 0 0 0 -16 0 1 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 -1 0 8 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 7 0 1 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 0 0 0 h
    6380 767 N 0 0 0 -15 0 0 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 -1 0 8 0 0 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 -8 0 1 h
    6380 752 N 0 0 0 0 0 0 h
    6380 752 N 0 -1 0 16 0 0 h
    6380 767 N 0 -1 0 0 0 1 h
    6380 767 N 0 -1 0 -8 0 1 h
    6380 759 N 0 -1 0 0 0 1 h
    6380 759 N 0 0 0 -8 0 1 h
    6380 752 N 0 0 1 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 15 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 8 0 0 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 7 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 8 0 0 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -8 0 0 0 1 h
    6381 752 N 0 -8 0 0 0 8 h
    6381 752 N 0 -1 0 0 0 8 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -15 0 0 h
    6381 736 N 0 -1 0 0 0 1 h
    6381 736 N 0 -1 0 0 0 1 h
    6381 736 N 0 -1 0 0 0 1 h
    6381 736 N 0 -1 0 0 0 1 h
    6381 736 N 0 -1 0 0 0 1 h
    6381 736 N 0 -1 0 8 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 7 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 8 0 0 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -9 0 -15 0 1 h
    6381 736 N 0 -9 0 0 0 9 h
    6381 736 N 0 -1 0 15 0 9 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 7 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 23 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 -8 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -8 0 0 0 0 h
    6381 744 N 0 -8 0 0 0 8 h
    6381 744 N 0 0 0 0 0 8 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 7 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 7 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 8 0 0 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 8 0 0 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 -7 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 -8 0 1 h
    6381 736 N 0 -1 0 0 0 1 h
    6381 736 N 0 -1 0 8 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 15 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 8 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 -8 0 1 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 0 0 -8 0 1 h
    6381 752 N 0 0 0 0 0 0 h
    6381 752 N 0 -1 0 16 0 0 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 -15 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -8 0 7 0 1 h
    6381 752 N 0 -8 0 0 0 8 h
    6381 752 N 0 -1 0 0 0 8 h
    6381 759 N 0 -1 0 0 0 1 h
    6381 759 N 0 -1 0 8 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 0 0 -8 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 -7 0 0 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 0 0 7 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 8 0 0 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 0 0 -8 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 -7 0 0 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 -8 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 8 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -8 0 -8 0 1 h
    6381 737 N 0 -8 0 0 0 8 h
    6381 737 N 0 -1 0 0 0 8 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 15 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -8 0 0 0 0 h
    6381 752 N 0 -8 0 0 0 8 h
    6381 752 N 0 0 0 0 0 8 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 8 0 0 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 0 0 -8 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -8 0 8 0 0 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 -1 0 0 0 8 h
    6381 767 N 0 -1 0 0 0 1 h
    6381 767 N 0 0 0 -8 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 -7 0 0 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 -8 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 -8 0 1 h
    6381 737 N 0 0 0 0 0 0 h
    6381 737 N 0 -1 0 8 0 0 h
    6381 744 N 0 -1 0 0 0 1 h
    6381 744 N 0 0 0 15 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 -15 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 15 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 -7 0 0 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 0 0 15 0 1 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 -1 0 -15 0 0 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 8 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 7 0 1 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 -8 0 0 0 0 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 -1 0 -7 0 8 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 7 0 1 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 -1 0 -7 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 7 0 1 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 -9 0 -7 0 0 h
    6381 752 N 0 -9 0 0 0 9 h
    6381 752 N 0 -9 0 0 0 9 h
    6381 752 N 0 -9 0 0 0 9 h
    6381 752 N 0 -1 0 0 0 9 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 -1 0 1 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 8 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -8 0 8 0 0 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 0 0 0 0 8 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -8 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 0 0 0 0 0 h
    6381 760 N 0 -1 0 1 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 -8 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 0 0 1 h
    6381 752 N 0 -1 0 8 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 7 0 1 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 0 0 -23 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 -1 0 -7 0 0 h
    6381 737 N 0 -1 0 0 0 1 h
    6381 737 N 0 0 0 7 0 1 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -8 0 -8 0 0 h
    6381 737 N 0 -8 0 0 0 8 h
    6381 737 N 0 -16 0 8 0 8 h
    6381 737 N 0 -16 0 0 0 16 h
    6381 737 N 0 0 0 -8 0 16 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -8 0 8 0 0 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -8 0 7 0 8 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 0 0 0 0 8 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 -1 0 -7 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 -8 0 1 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 -8 0 8 0 0 h
    6381 745 N 0 -8 0 0 0 8 h
    6381 745 N 0 0 0 0 0 8 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 8 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 7 0 1 h
    6381 760 N 0 -8 0 0 0 8 h
    6381 760 N 0 0 0 -15 0 8 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 -7 0 0 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 0 0 7 0 1 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 23 0 0 h
    6381 768 N 0 0 0 0 0 0 h
    6381 768 N 0 -1 0 -7 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 0 0 -8 0 8 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -8 0 0 h
    6381 745 N 0 0 0 0 0 0 h
    6381 745 N 0 0 0 8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 8 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -1 0 0 0 8 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 -8 0 1 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 -15 0 0 h
    6381 737 N 0 -1 0 0 0 1 h
    6381 737 N 0 -1 0 0 0 1 h
    6381 737 N 0 -1 0 0 0 1 h
    6381 737 N 0 -1 0 8 0 1 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 -1 0 15 0 1 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -1 0 0 0 8 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 -8 0 1 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 -7 0 0 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 0 0 7 0 1 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -8 0 0 0 0 h
    6381 745 N 0 -8 0 0 0 8 h
    6381 745 N 0 -8 0 8 0 8 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -1 0 0 0 8 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -1 0 0 0 8 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 0 0 -8 0 1 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 8 0 0 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -1 0 0 0 8 h
    6381 760 N 0 -1 0 0 0 1 h
    6381 760 N 0 -8 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 0 0 -8 0 8 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 -1 0 -7 0 0 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 0 0 -8 0 1 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 -8 0 0 h
    6381 730 N 0 0 0 0 0 0 h
    6381 730 N 0 0 0 8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 -8 0 0 0 0 h
    6381 730 N 0 -8 0 0 0 8 h
    6381 730 N 0 -8 0 0 0 8 h
    6381 730 N 0 -8 0 0 0 8 h
    6381 730 N 0 -8 0 15 0 8 h
    6381 745 N 0 -8 0 0 0 8 h
    6381 745 N 0 -1 0 -7 0 8 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 -8 0 -8 0 1 h
    6381 730 N 0 -8 0 0 0 8 h
    6381 730 N 0 -8 0 8 0 8 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -1 0 0 0 8 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 -8 0 0 0 1 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -8 0 -8 0 8 h
    6381 730 N 0 -8 0 0 0 8 h
    6381 730 N 0 0 0 0 0 8 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 -1 0 8 0 0 h
    6381 745 N 0 -1 0 0 0 1 h
    6381 745 N 0 0 0 15 0 1 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 -8 0 0 0 0 h
    6381 753 N 0 -8 0 0 0 8 h
    6381 753 N 0 -1 0 8 0 8 h
    6381 768 N 0 -1 0 0 0 1 h
    6381 768 N 0 0 0 -8 0 1 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 -8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 8 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 -8 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 7 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 0 0 0 h
    6381 753 N 0 0 0 -15 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 8 0 0 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 0 0 -8 0 1 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 -15 0 0 h
    6381 730 N 0 -1 0 0 0 1 h
    6381 730 N 0 -1 0 0 0 1 h
    6381 730 N 0 -1 0 0 0 1 h
    6381 730 N 0 -1 0 0 0 1 h
    6381 730 N 0 -1 0 0 0 1 h
    6381 730 N 0 0 0 7 0 1 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 8 0 0 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -8 0 0 0 1 h
    6381 746 N 0 -8 0 0 0 8 h
    6381 746 N 0 0 0 7 0 8 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 -1 0 -7 0 0 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 0 0 -8 0 1 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -8 0 0 0 0 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 0 0 0 0 8 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 8 0 0 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 -1 0 0 0 1 h
    6381 753 N 0 0 0 -8 0 1 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -8 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 0 0 0 h
    6381 738 N 0 0 0 8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 -8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 7 0 0 h
    6381 761 N 0 0 0 0 0 0 h
    6381 761 N 0 0 0 8 0 0 h
    6381 769 N 0 0 0 0 0 0 h
    6381 769 N 0 -1 0 -7 0 0 h
    6381 761 N 0 -1 0 0 0 1 h
    6381 761 N 0 -1 0 0 0 1 h
    6381 761 N 0 -1 0 0 0 1 h
    6381 761 N 0 0 0 -16 0 1 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -15 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 15 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -8 0 0 0 0 h
    6381 738 N 0 -8 0 0 0 8 h
    6381 738 N 0 -1 0 -7 0 8 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 0 0 7 0 1 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 -7 0 0 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 0 0 7 0 1 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 -7 0 0 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 -1 0 0 0 1 h
    6381 738 N 0 0 0 0 0 1 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -8 0 -7 0 0 h
    6381 731 N 0 -8 0 0 0 8 h
    6381 731 N 0 0 0 7 0 8 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -8 0 8 0 0 h
    6381 746 N 0 -8 0 0 0 8 h
    6381 746 N 0 0 0 0 0 8 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 8 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 0 0 -8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 -8 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -15 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 -8 0 0 h
    6381 723 N 0 0 0 0 0 0 h
    6381 723 N 0 0 0 8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 -8 0 0 h
    6381 723 N 0 0 0 0 0 0 h
    6381 723 N 0 0 0 16 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 -8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 15 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -7 0 0 0 0 h
    6381 739 N 0 -7 0 0 0 7 h
    6381 739 N 0 0 0 0 0 7 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -7 0 0 0 0 h
    6381 739 N 0 -7 0 0 0 7 h
    6381 739 N 0 0 0 0 0 7 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 -7 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 7 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 0 0 0 0 0 h
    6381 746 N 0 -1 0 1 0 0 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 0 0 7 0 1 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 -1 0 -7 0 0 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 -8 0 0 0 1 h
    6381 739 N 0 -8 0 0 0 8 h
    6381 739 N 0 0 0 -8 0 8 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 -1 0 8 0 0 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 0 0 -8 0 1 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 -8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 8 0 0 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 15 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 8 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 0 0 -8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 8 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 -1 0 -15 0 0 h
    6381 746 N 0 -1 0 0 0 1 h
    6381 746 N 0 0 0 -8 0 1 h
    6381 739 N 0 0 0 0 0 0 h
    6381 739 N 0 0 0 -8 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 0 0 0 h
    6381 731 N 0 0 0 -7 0 0 h
    6381 724 N 0 0 0 0 0 0 h
    6381 724 N 0 0 0 -8 0 0 h
    6381 716 N 0 0 0 0 0 0 h
    6381 716 N 0 0 0 0 0 0 h
    6381 716 N 0 0 0 0 0 0 h
    6381 716 N 0 0 0 -15 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 0 0 0 h
    6381 701 N 0 0 0 -8 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 0 0 0 h
    6381 693 N 0 0 0 -8 0 0 h
    6381 685 N 0 0 0 0 0 0 h
    6381 685 N 0 0 0 0 0 0 h
    6381 685 N 0 0 1 0 0 0 h
    6382 685 N 0 0 0 0 0 0 h
    6382 685 N 0 0 0 0 0 0 h
    6382 685 N 0 0 0 -7 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 0 0 0 h
    6382 678 N 0 0 0 -16 0 0 h
    6382 662 N 0 0 0 0 0 0 h
    6382 662 N 0 0 0 0 0 0 h
    6382 662 N 0 0 0 0 0 0 h
    6382 662 N 0 0 0 -7 0 0 h
    6382 655 N 0 0 0 0 0 0 h
    6382 655 N 0 0 0 -8 0 0 h
    6382 647 N 0 0 0 0 0 0 h
    6382 647 N 0 0 0 0 0 0 h
    6382 647 N 0 0 0 0 0 0 h
    6382 647 N 0 0 0 -8 0 0 h
    6382 639 N 0 0 0 0 0 0 h
    6382 639 N 0 0 0 0 0 0 h
    6382 639 N 0 0 0 0 0 0 h
    6382 639 N 0 0 0 -7 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 0 0 0 0 0 h
    6382 632 N 0 -1 0 -15 0 0 h
    6382 616 N 0 -1 0 0 0 1 h
    6382 616 N 0 0 0 7 0 1 h
    6382 624 N 0 0 0 0 0 0 h
    6382 624 N 0 -1 0 -7 0 0 h
    6382 616 N 0 -1 0 0 0 1 h
    6382 616 N 0 0 0 -8 0 1 h
    6382 609 N 0 0 0 0 0 0 h
    6382 609 N 0 0 0 0 0 0 h
    6382 609 N 0 0 0 0 0 0 h
    6382 609 N 0 0 0 -8 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 0 0 0 0 0 h
    6382 601 N 0 -1 0 -7 0 0 h
    6382 593 N 0 -1 0 0 0 1 h
    6382 593 N 0 0 0 -8 0 1 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 -8 0 0 h
    6382 578 N 0 0 0 0 0 0 h
    6382 578 N 0 0 0 -7 0 0 h
    6382 571 N 0 0 0 0 0 0 h
    6382 571 N 0 0 0 -8 0 0 h
    6382 563 N 0 0 0 0 0 0 h
    6382 563 N 0 0 0 -8 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 -23 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -8 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -8 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -8 0 0 h
    6382 532 N 0 0 0 0 0 0 h
    6382 532 N 0 0 0 -7 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 -8 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 -8 0 0 h
    6382 509 N 0 0 0 0 0 0 h
    6382 509 N 0 0 0 8 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 -8 0 0 h
    6382 509 N 0 0 0 0 0 0 h
    6382 509 N 0 0 0 -7 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 -8 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 -8 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 -7 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 7 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 8 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 -8 0 0 h
    6382 486 N 0 0 0 0 0 0 h
    6382 486 N 0 0 0 -15 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 8 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 -8 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 8 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 -1 0 -15 0 0 h
    6382 463 N 0 -1 0 0 0 1 h
    6382 463 N 0 -1 0 0 0 1 h
    6382 463 N 0 -1 0 0 0 1 h
    6382 463 N 0 -1 0 0 0 1 h
    6382 463 N 0 -1 0 0 0 1 h
    6382 463 N 0 0 0 -8 0 1 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 -8 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 8 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 -8 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 -15 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 8 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 -8 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 8 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 -8 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 -8 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 -7 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 -16 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 8 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 8 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 -8 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 8 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 -8 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 -8 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 -7 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 -8 0 0 h
    6382 387 N 0 0 0 0 0 0 h
    6382 387 N 0 0 0 8 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 7 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 -15 0 0 h
    6382 387 N 0 0 0 0 0 0 h
    6382 387 N 0 0 0 -8 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 16 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 -16 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 -15 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 8 0 0 h
    6382 372 N 0 0 0 0 0 0 h
    6382 372 N 0 0 0 -8 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 -8 0 0 h
    6382 356 N 0 0 0 0 0 0 h
    6382 356 N 0 0 0 -7 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 0 0 0 h
    6382 349 N 0 0 0 7 0 0 h
    6382 356 N 0 0 0 0 0 0 h
    6382 356 N 0 0 0 -15 0 0 h
    6382 341 N 0 0 0 0 0 0 h
    6382 341 N 0 -1 0 -7 0 0 h
    6382 333 N 0 -1 0 0 0 1 h
    6382 333 N 0 0 0 7 0 1 h
    6382 341 N 0 0 0 0 0 0 h
    6382 341 N 0 0 0 -7 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 -8 0 0 h
    6382 326 N 0 0 0 0 0 0 h
    6382 326 N 0 0 0 8 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 -8 0 0 h
    6382 326 N 0 0 0 0 0 0 h
    6382 326 N 0 0 0 -8 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 -7 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 8 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 -7 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 7 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 -7 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    % End plot #3
    % Begin plot #4
    1.000 UL
    LT3
    LC3 setrgbcolor
    LCb setrgbcolor
    6296 4318 M
    [ [(Helvetica) 140.0 0.0 true true 0 (create cont)]
    ] -46.7 MRshow
    LT3
    1.000 6380 4283 399 70 BoxColFill
    6380 4283 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT3
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 8 0 0 h
    546 288 N 0 0 3 0 0 0 h
    549 288 N 0 -30 0 175 0 0 h
    549 433 N 0 -30 1 0 0 30 h
    550 433 N 0 -30 0 -8 0 30 h
    550 425 N 0 -30 4 0 0 30 h
    554 425 N 0 -343 0 290 0 30 h
    554 402 N 0 -343 3 0 0 343 h
    557 402 N 0 -494 0 149 0 343 h
    557 400 N 0 -494 2 0 0 494 h
    559 400 N 0 -421 0 217 0 494 h
    559 690 N 0 -421 1 0 0 421 h
    560 690 N 0 -555 0 157 0 421 h
    560 713 N 0 -555 2 0 0 555 h
    562 713 N 0 -670 0 114 0 555 h
    562 712 N 0 -670 5 0 0 670 h
    567 712 N 0 -687 0 17 0 670 h
    567 712 N 0 -687 3 0 0 687 h
    570 712 N 0 -738 0 51 0 687 h
    570 712 N 0 -738 3 0 0 738 h
    573 712 N 0 -821 0 106 0 738 h
    573 735 N 0 -821 3 0 0 821 h
    576 735 N 0 -986 0 165 0 821 h
    576 735 N 0 -986 3 0 0 986 h
    579 735 N 0 -1038 0 52 0 986 h
    579 735 N 0 -1038 1 0 0 1038 h
    580 735 N 0 -1204 0 166 0 1038 h
    580 735 N 0 -1204 2 0 0 1204 h
    582 735 N 0 -1596 0 391 0 1204 h
    582 734 N 0 -1596 3 0 0 1596 h
    585 734 N 0 -2397 0 808 0 1596 h
    585 741 N 0 -2397 1 0 0 2397 h
    586 741 N 0 -2788 0 413 0 2397 h
    586 763 N 0 -2788 2 0 0 2788 h
    588 763 N 0 -2887 0 99 0 2788 h
    588 763 N 0 -2887 2 0 0 2887 h
    590 763 N 0 -2848 0 -39 0 2887 h
    590 763 N 0 -2848 1 0 0 2848 h
    591 763 N 0 -2882 0 34 0 2848 h
    591 763 N 0 -2882 2 0 0 2882 h
    593 763 N 0 -2902 0 20 0 2882 h
    593 763 N 0 -2902 3 0 0 2902 h
    596 763 N 0 -2882 0 -20 0 2902 h
    596 763 N 0 -2882 1 0 0 2882 h
    597 763 N 0 -2863 0 -19 0 2882 h
    597 763 N 0 -2863 3 0 0 2863 h
    600 763 N 0 -2832 0 -31 0 2863 h
    600 763 N 0 -2832 2 0 0 2832 h
    602 763 N 0 -2848 0 16 0 2832 h
    602 763 N 0 -2848 1 0 0 2848 h
    603 763 N 0 -2948 0 100 0 2848 h
    603 763 N 0 -2948 2 0 0 2948 h
    605 763 N 0 -2938 0 -10 0 2948 h
    605 763 N 0 -2938 1 0 0 2938 h
    606 763 N 0 -2927 0 -11 0 2938 h
    606 763 N 0 -2927 2 0 0 2927 h
    608 763 N 0 -2923 0 -4 0 2927 h
    608 763 N 0 -2923 7 0 0 2923 h
    615 763 N 0 -2927 0 4 0 2923 h
    615 763 N 0 -2927 5 0 0 2927 h
    620 763 N 0 -2919 0 -8 0 2927 h
    620 763 N 0 -2919 2 0 0 2919 h
    622 763 N 0 -2912 0 -7 0 2919 h
    622 763 N 0 -2912 2 0 0 2912 h
    624 763 N 0 -2901 0 -11 0 2912 h
    624 763 N 0 -2901 2 0 0 2901 h
    626 763 N 0 -2864 0 -35 0 2901 h
    626 765 N 0 -2864 4 0 0 2864 h
    630 765 N 0 -2869 0 -3 0 2864 h
    630 757 N 0 -2869 1 0 0 2869 h
    631 757 N 0 -2840 0 -21 0 2869 h
    631 765 N 0 -2840 5 0 0 2840 h
    636 765 N 0 -2848 0 8 0 2840 h
    636 765 N 0 -2848 8 0 0 2848 h
    644 765 N 0 -2853 0 5 0 2848 h
    644 765 N 0 -2853 3 0 0 2853 h
    647 765 N 0 -2847 0 -6 0 2853 h
    647 765 N 0 -2847 1 0 0 2847 h
    648 765 N 0 -2843 0 -4 0 2847 h
    648 765 N 0 -2843 5 0 0 2843 h
    653 765 N 0 -2893 0 50 0 2843 h
    653 765 N 0 -2893 1 0 0 2893 h
    654 765 N 0 -2987 0 94 0 2893 h
    654 765 N 0 -2987 2 0 0 2987 h
    656 765 N 0 -3008 0 21 0 2987 h
    656 765 N 0 -3008 1 0 0 3008 h
    657 765 N 0 -2990 0 -18 0 3008 h
    657 765 N 0 -2990 3 0 0 2990 h
    660 765 N 0 -3064 0 74 0 2990 h
    660 765 N 0 -3064 2 0 0 3064 h
    662 765 N 0 -3113 0 49 0 3064 h
    662 765 N 0 -3113 2 0 0 3113 h
    664 765 N 0 -3220 0 107 0 3113 h
    664 765 N 0 -3220 1 0 0 3220 h
    665 765 N 0 -3211 0 -9 0 3220 h
    665 765 N 0 -3211 3 0 0 3211 h
    668 765 N 0 -3238 0 27 0 3211 h
    668 765 N 0 -3238 2 0 0 3238 h
    670 765 N 0 -3204 0 -34 0 3238 h
    670 765 N 0 -3204 6 0 0 3204 h
    676 765 N 0 -3195 0 -9 0 3204 h
    676 765 N 0 -3195 0 0 0 3195 h
    676 765 N 0 -3216 0 21 0 3195 h
    676 765 N 0 -3216 3 0 0 3216 h
    679 765 N 0 -3187 0 -29 0 3216 h
    679 765 N 0 -3187 3 0 0 3187 h
    682 765 N 0 -3194 0 7 0 3187 h
    682 765 N 0 -3194 1 0 0 3194 h
    683 765 N 0 -3191 0 -3 0 3194 h
    683 765 N 0 -3191 4 0 0 3191 h
    687 765 N 0 -3211 0 20 0 3191 h
    687 765 N 0 -3211 2 0 0 3211 h
    689 765 N 0 -3204 0 -7 0 3211 h
    689 765 N 0 -3204 2 0 0 3204 h
    691 765 N 0 -3202 0 -2 0 3204 h
    691 765 N 0 -3202 3 0 0 3202 h
    694 765 N 0 -3221 0 19 0 3202 h
    694 765 N 0 -3221 3 0 0 3221 h
    697 765 N 0 -3227 0 6 0 3221 h
    697 765 N 0 -3227 3 0 0 3227 h
    700 765 N 0 -3211 0 -16 0 3227 h
    700 765 N 0 -3211 2 0 0 3211 h
    702 765 N 0 -3252 0 41 0 3211 h
    702 765 N 0 -3252 8 0 0 3252 h
    710 765 N 0 -3282 0 30 0 3252 h
    710 765 N 0 -3282 6 0 0 3282 h
    716 765 N 0 -3301 0 19 0 3282 h
    716 765 N 0 -3301 5 0 0 3301 h
    721 765 N 0 -3324 0 23 0 3301 h
    721 765 N 0 -3324 4 0 0 3324 h
    725 765 N 0 -3345 0 21 0 3324 h
    725 765 N 0 -3345 3 0 0 3345 h
    728 765 N 0 -3336 0 -9 0 3345 h
    728 765 N 0 -3336 17 0 0 3336 h
    745 765 N 0 -3316 0 -20 0 3336 h
    745 765 N 0 -3316 5 0 0 3316 h
    750 765 N 0 -3320 0 4 0 3316 h
    750 765 N 0 -3320 15 0 0 3320 h
    765 765 N 0 -3350 0 30 0 3320 h
    765 765 N 0 -3350 0 0 0 3350 h
    765 765 N 0 -3315 0 -35 0 3350 h
    765 765 N 0 -3315 4 0 0 3315 h
    769 765 N 0 -3248 0 -67 0 3315 h
    769 765 N 0 -3248 0 0 0 3248 h
    769 765 N 0 -3252 0 4 0 3248 h
    769 765 N 0 -3252 42 0 0 3252 h
    811 765 N 0 -3223 0 -29 0 3252 h
    811 765 N 0 -3223 32 0 0 3223 h
    843 765 N 0 -3189 0 -34 0 3223 h
    843 765 N 0 -3189 11 0 0 3189 h
    854 765 N 0 -3219 0 30 0 3189 h
    854 765 N 0 -3219 5 0 0 3219 h
    859 765 N 0 -3239 0 20 0 3219 h
    859 765 N 0 -3239 39 0 0 3239 h
    898 765 N 0 -3235 0 -4 0 3239 h
    898 765 N 0 -3235 4 0 0 3235 h
    902 765 N 0 -3273 0 38 0 3235 h
    902 765 N 0 -3273 6 0 0 3273 h
    908 765 N 0 -3301 0 28 0 3273 h
    908 765 N 0 -3301 3 0 0 3301 h
    911 765 N 0 -3297 0 -4 0 3301 h
    911 765 N 0 -3297 20 0 0 3297 h
    931 765 N 0 -3311 0 14 0 3297 h
    931 765 N 0 -3311 3 0 0 3311 h
    934 765 N 0 -3291 0 -20 0 3311 h
    934 765 N 0 -3291 3 0 0 3291 h
    937 765 N 0 -3306 0 15 0 3291 h
    937 765 N 0 -3306 7 0 0 3306 h
    944 765 N 0 -3324 0 18 0 3306 h
    944 765 N 0 -3324 3 0 0 3324 h
    947 765 N 0 -3354 0 30 0 3324 h
    947 765 N 0 -3354 29 0 0 3354 h
    976 765 N 0 -3350 0 -4 0 3354 h
    976 765 N 0 -3350 10 0 0 3350 h
    986 765 N 0 -3315 0 -35 0 3350 h
    986 765 N 0 -3315 3 0 0 3315 h
    989 765 N 0 -3323 0 8 0 3315 h
    989 765 N 0 -3323 2 0 0 3323 h
    991 765 N 0 -3337 0 14 0 3323 h
    991 765 N 0 -3337 2 0 0 3337 h
    993 765 N 0 -3276 0 -61 0 3337 h
    993 765 N 0 -3276 6 0 0 3276 h
    999 765 N 0 -3273 0 -3 0 3276 h
    999 765 N 0 -3273 3 0 0 3273 h
    1002 765 N 0 -3269 0 -4 0 3273 h
    1002 765 N 0 -3269 9 0 0 3269 h
    1011 765 N 0 -3265 0 -4 0 3269 h
    1011 765 N 0 -3265 3 0 0 3265 h
    1014 765 N 0 -3265 0 0 0 3265 h
    1014 765 N 0 -3265 2 0 0 3265 h
    1016 765 N 0 -3241 0 -24 0 3265 h
    1016 765 N 0 -3241 3 0 0 3241 h
    1019 765 N 0 -3235 0 -6 0 3241 h
    1019 765 N 0 -3235 2 0 0 3235 h
    1021 765 N 0 -3275 0 40 0 3235 h
    1021 765 N 0 -3275 12 0 0 3275 h
    1033 765 N 0 -3243 0 -32 0 3275 h
    1033 765 N 0 -3243 2 0 0 3243 h
    1035 765 N 0 -3224 0 -19 0 3243 h
    1035 765 N 0 -3224 1 0 0 3224 h
    1036 765 N 0 -3232 0 8 0 3224 h
    1036 765 N 0 -3232 11 0 0 3232 h
    1047 765 N 0 -3239 0 7 0 3232 h
    1047 765 N 0 -3239 5 0 0 3239 h
    1052 765 N 0 -3274 0 35 0 3239 h
    1052 765 N 0 -3274 3 0 0 3274 h
    1055 765 N 0 -3242 0 -32 0 3274 h
    1055 765 N 0 -3242 6 0 0 3242 h
    1061 765 N 0 -3249 0 7 0 3242 h
    1061 765 N 0 -3249 9 0 0 3249 h
    1070 765 N 0 -3226 0 -23 0 3249 h
    1070 765 N 0 -3226 7 0 0 3226 h
    1077 765 N 0 -3207 0 -19 0 3226 h
    1077 765 N 0 -3207 7 0 0 3207 h
    1084 765 N 0 -3182 0 -25 0 3207 h
    1084 765 N 0 -3182 2 0 0 3182 h
    1086 765 N 0 -3144 0 -38 0 3182 h
    1086 765 N 0 -3144 4 0 0 3144 h
    1090 765 N 0 -3167 0 23 0 3144 h
    1090 765 N 0 -3167 16 0 0 3167 h
    1106 765 N 0 -3140 0 -27 0 3167 h
    1106 765 N 0 -3140 4 0 0 3140 h
    1110 765 N 0 -3183 0 43 0 3140 h
    1110 765 N 0 -3183 8 0 0 3183 h
    1118 765 N 0 -3148 0 -35 0 3183 h
    1118 765 N 0 -3148 6 0 0 3148 h
    1124 765 N 0 -3129 0 -19 0 3148 h
    1124 765 N 0 -3129 3 0 0 3129 h
    1127 765 N 0 -3190 0 61 0 3129 h
    1127 765 N 0 -3190 1 0 0 3190 h
    1128 765 N 0 -3139 0 -51 0 3190 h
    1128 765 N 0 -3139 1 0 0 3139 h
    1129 765 N 0 -3197 0 58 0 3139 h
    1129 765 N 0 -3197 3 0 0 3197 h
    1132 765 N 0 -3232 0 35 0 3197 h
    1132 765 N 0 -3232 18 0 0 3232 h
    1150 765 N 0 -3262 0 30 0 3232 h
    1150 765 N 0 -3262 19 0 0 3262 h
    1169 765 N 0 -3290 0 28 0 3262 h
    1169 765 N 0 -3290 3 0 0 3290 h
    1172 765 N 0 -3305 0 15 0 3290 h
    1172 765 N 0 -3305 2 0 0 3305 h
    1174 765 N 0 -3315 0 10 0 3305 h
    1174 765 N 0 -3315 3 0 0 3315 h
    1177 765 N 0 -3344 0 29 0 3315 h
    1177 765 N 0 -3344 21 0 0 3344 h
    1198 765 N 0 -3310 0 -34 0 3344 h
    1198 765 N 0 -3310 16 0 0 3310 h
    1214 765 N 0 -3291 0 -19 0 3310 h
    1214 765 N 0 -3291 4 0 0 3291 h
    1218 765 N 0 -3317 0 26 0 3291 h
    1218 765 N 0 -3317 2 0 0 3317 h
    1220 765 N 0 -3313 0 -4 0 3317 h
    1220 765 N 0 -3313 31 0 0 3313 h
    1251 765 N 0 -3380 0 67 0 3313 h
    1251 765 N 0 -3380 8 0 0 3380 h
    1259 765 N 0 -3399 0 19 0 3380 h
    1259 765 N 0 -3399 7 0 0 3399 h
    1266 765 N 0 -3431 0 32 0 3399 h
    1266 765 N 0 -3431 22 0 0 3431 h
    1288 765 N 0 -3427 0 -4 0 3431 h
    1288 765 N 0 -3427 12 0 0 3427 h
    1300 765 N 0 -3402 0 -25 0 3427 h
    1300 765 N 0 -3402 6 0 0 3402 h
    1306 765 N 0 -3400 0 -2 0 3402 h
    1306 765 N 0 -3400 3 0 0 3400 h
    1309 765 N 0 -3327 0 -73 0 3400 h
    1309 765 N 0 -3327 2 0 0 3327 h
    1311 765 N 0 -3355 0 28 0 3327 h
    1311 765 N 0 -3355 4 0 0 3355 h
    1315 765 N 0 -3358 0 3 0 3355 h
    1315 765 N 0 -3358 41 0 0 3358 h
    1356 765 N 0 -3366 0 8 0 3358 h
    1356 765 N 0 -3366 23 0 0 3366 h
    1379 765 N 0 -3362 0 -4 0 3366 h
    1379 765 N 0 -3362 20 0 0 3362 h
    1399 765 N 0 -3362 0 0 0 3362 h
    1399 765 N 0 -3362 2 0 0 3362 h
    1401 765 N 0 -3358 0 -4 0 3362 h
    1401 765 N 0 -3358 4 0 0 3358 h
    1405 765 N 0 -3402 0 44 0 3358 h
    1405 765 N 0 -3402 10 0 0 3402 h
    1415 765 N 0 -3360 0 -42 0 3402 h
    1415 765 N 0 -3360 3 0 0 3360 h
    1418 765 N 0 -3318 0 -42 0 3360 h
    1418 765 N 0 -3318 16 0 0 3318 h
    1434 765 N 0 -3314 0 -4 0 3318 h
    1434 765 N 0 -3314 33 0 0 3314 h
    1467 765 N 0 -3331 0 17 0 3314 h
    1467 765 N 0 -3331 3 0 0 3331 h
    1470 765 N 0 -3293 0 -38 0 3331 h
    1470 765 N 0 -3293 10 0 0 3293 h
    1480 765 N 0 -3271 0 -22 0 3293 h
    1480 765 N 0 -3271 10 0 0 3271 h
    1490 765 N 0 -3250 0 -21 0 3271 h
    1490 765 N 0 -3250 47 0 0 3250 h
    1537 765 N 0 -3246 0 -4 0 3250 h
    1537 765 N 0 -3246 24 0 0 3246 h
    1561 765 N 0 -3213 0 -33 0 3246 h
    1561 765 N 0 -3213 19 0 0 3213 h
    1580 765 N 0 -3205 0 -8 0 3213 h
    1580 765 N 0 -3205 1 0 0 3205 h
    1581 765 N 0 -3213 0 8 0 3205 h
    1581 765 N 0 -3213 3 0 0 3213 h
    1584 765 N 0 -3238 0 25 0 3213 h
    1584 765 N 0 -3238 2 0 0 3238 h
    1586 765 N 0 -3254 0 16 0 3238 h
    1586 765 N 0 -3254 28 0 0 3254 h
    1614 765 N 0 -3296 0 42 0 3254 h
    1614 765 N 0 -3296 44 0 0 3296 h
    1658 765 N 0 -3262 0 -34 0 3296 h
    1658 765 N 0 -3262 12 0 0 3262 h
    1670 765 N 0 -3258 0 -4 0 3262 h
    1670 765 N 0 -3258 45 0 0 3258 h
    1715 765 N 0 -3268 0 10 0 3258 h
    1715 765 N 0 -3268 3 0 0 3268 h
    1718 765 N 0 -3195 0 -73 0 3268 h
    1718 765 N 0 -3195 20 0 0 3195 h
    1738 765 N 0 -3214 0 19 0 3195 h
    1738 765 N 0 -3214 3 0 0 3214 h
    1741 765 N 0 -3256 0 42 0 3214 h
    1741 765 N 0 -3256 1 0 0 3256 h
    1742 765 N 0 -3264 0 8 0 3256 h
    1742 765 N 0 -3264 5 0 0 3264 h
    1747 765 N 0 -3260 0 -4 0 3264 h
    1747 765 N 0 -3260 14 0 0 3260 h
    1761 765 N 0 -3292 0 32 0 3260 h
    1761 765 N 0 -3292 2 0 0 3292 h
    1763 765 N 0 -3288 0 -4 0 3292 h
    1763 765 N 0 -3288 2 0 0 3288 h
    1765 765 N 0 -3285 0 -3 0 3288 h
    1765 765 N 0 -3285 2 0 0 3285 h
    1767 765 N 0 -3250 0 -35 0 3285 h
    1767 765 N 0 -3250 10 0 0 3250 h
    1777 765 N 0 -3274 0 24 0 3250 h
    1777 765 N 0 -3274 19 0 0 3274 h
    1796 765 N 0 -3270 0 -4 0 3274 h
    1796 765 N 0 -3270 20 0 0 3270 h
    1816 765 N 0 -3286 0 16 0 3270 h
    1816 765 N 0 -3286 17 0 0 3286 h
    1833 765 N 0 -3282 0 -4 0 3286 h
    1833 765 N 0 -3282 9 0 0 3282 h
    1842 765 N 0 -3294 0 12 0 3282 h
    1842 765 N 0 -3294 15 0 0 3294 h
    1857 765 N 0 -3248 0 -46 0 3294 h
    1857 765 N 0 -3248 21 0 0 3248 h
    1878 765 N 0 -3244 0 -4 0 3248 h
    1878 765 N 0 -3244 18 0 0 3244 h
    1896 765 N 0 -3236 0 -8 0 3244 h
    1896 765 N 0 -3236 3 0 0 3236 h
    1899 765 N 0 -3282 0 46 0 3236 h
    1899 765 N 0 -3282 2 0 0 3282 h
    1901 765 N 0 -3270 0 -12 0 3282 h
    1901 765 N 0 -3270 11 0 0 3270 h
    1912 765 N 0 -3266 0 -4 0 3270 h
    1912 765 N 0 -3266 6 0 0 3266 h
    1918 765 N 0 -3262 0 -4 0 3266 h
    1918 765 N 0 -3262 3 0 0 3262 h
    1921 765 N 0 -3259 0 -3 0 3262 h
    1921 765 N 0 -3259 2 0 0 3259 h
    1923 765 N 0 -3209 0 -58 0 3259 h
    1923 757 N 0 -3209 1 0 0 3209 h
    1924 757 N 0 -3297 0 96 0 3209 h
    1924 765 N 0 -3297 16 0 0 3297 h
    1940 765 N 0 -3304 0 7 0 3297 h
    1940 765 N 0 -3304 4 0 0 3304 h
    1944 765 N 0 -3312 0 8 0 3304 h
    1944 765 N 0 -3312 0 0 0 3312 h
    1944 765 N 0 -3331 0 19 0 3312 h
    1944 765 N 0 -3331 2 0 0 3331 h
    1946 765 N 0 -3315 0 -16 0 3331 h
    1946 765 N 0 -3315 31 0 0 3315 h
    1977 765 N 0 -3326 0 11 0 3315 h
    1977 765 N 0 -3326 14 0 0 3326 h
    1991 765 N 0 -3331 0 5 0 3326 h
    1991 765 N 0 -3331 18 0 0 3331 h
    2009 765 N 0 -3346 0 15 0 3331 h
    2009 765 N 0 -3346 13 0 0 3346 h
    2022 765 N 0 -3313 0 -33 0 3346 h
    2022 765 N 0 -3313 7 0 0 3313 h
    2029 765 N 0 -3309 0 -4 0 3313 h
    2029 765 N 0 -3309 1 0 0 3309 h
    2030 765 N 0 -3305 0 -4 0 3309 h
    2030 765 N 0 -3305 4 0 0 3305 h
    2034 765 N 0 -3282 0 -23 0 3305 h
    2034 765 N 0 -3282 2 0 0 3282 h
    2036 765 N 0 -3279 0 -3 0 3282 h
    2036 765 N 0 -3279 1 0 0 3279 h
    2037 765 N 0 -3247 0 -32 0 3279 h
    2037 765 N 0 -3247 13 0 0 3247 h
    2050 765 N 0 -3243 0 -4 0 3247 h
    2050 765 N 0 -3243 2 0 0 3243 h
    2052 765 N 0 -3263 0 20 0 3243 h
    2052 765 N 0 -3263 16 0 0 3263 h
    2068 765 N 0 -3293 0 30 0 3263 h
    2068 765 N 0 -3293 11 0 0 3293 h
    2079 765 N 0 -3316 0 23 0 3293 h
    2079 765 N 0 -3316 1 0 0 3316 h
    2080 765 N 0 -3356 0 40 0 3316 h
    2080 765 N 0 -3356 2 0 0 3356 h
    2082 765 N 0 -3384 0 28 0 3356 h
    2082 765 N 0 -3384 27 0 0 3384 h
    2109 765 N 0 -3346 0 -38 0 3384 h
    2109 765 N 0 -3346 3 0 0 3346 h
    2112 765 N 0 -3342 0 -4 0 3346 h
    2112 765 N 0 -3342 2 0 0 3342 h
    2114 765 N 0 -3363 0 21 0 3342 h
    2114 765 N 0 -3363 5 0 0 3363 h
    2119 765 N 0 -3359 0 -4 0 3363 h
    2119 765 N 0 -3359 5 0 0 3359 h
    2124 765 N 0 -3398 0 39 0 3359 h
    2124 765 N 0 -3398 3 0 0 3398 h
    2127 765 N 0 -3355 0 -43 0 3398 h
    2127 765 N 0 -3355 10 0 0 3355 h
    2137 765 N 0 -3344 0 -11 0 3355 h
    2137 765 N 0 -3344 18 0 0 3344 h
    2155 765 N 0 -3340 0 -4 0 3344 h
    2155 765 N 0 -3340 24 0 0 3340 h
    2179 765 N 0 -3360 0 20 0 3340 h
    2179 765 N 0 -3360 13 0 0 3360 h
    2192 765 N 0 -3375 0 15 0 3360 h
    2192 765 N 0 -3375 1 0 0 3375 h
    2193 765 N 0 -3395 0 20 0 3375 h
    2193 765 N 0 -3395 11 0 0 3395 h
    2204 765 N 0 -3391 0 -4 0 3395 h
    2204 765 N 0 -3391 11 0 0 3391 h
    2215 765 N 0 -3390 0 -1 0 3391 h
    2215 765 N 0 -3390 1 0 0 3390 h
    2216 765 N 0 -3386 0 -4 0 3390 h
    2216 765 N 0 -3386 2 0 0 3386 h
    2218 765 N 0 -3382 0 -4 0 3386 h
    2218 765 N 0 -3382 2 0 0 3382 h
    2220 765 N 0 -3400 0 18 0 3382 h
    2220 765 N 0 -3400 39 0 0 3400 h
    2259 765 N 0 -3374 0 -26 0 3400 h
    2259 765 N 0 -3374 46 0 0 3374 h
    2305 765 N 0 -3381 0 7 0 3374 h
    2305 765 N 0 -3381 2 0 0 3381 h
    2307 765 N 0 -3377 0 -4 0 3381 h
    2307 765 N 0 -3377 3 0 0 3377 h
    2310 765 N 0 -3374 0 -3 0 3377 h
    2310 765 N 0 -3374 42 0 0 3374 h
    2352 765 N 0 -3377 0 3 0 3374 h
    2352 765 N 0 -3377 1 0 0 3377 h
    2353 765 N 0 -3396 0 19 0 3377 h
    2353 765 N 0 -3396 2 0 0 3396 h
    2355 765 N 0 -3400 0 4 0 3396 h
    2355 765 N 0 -3400 20 0 0 3400 h
    2375 765 N 0 -3343 0 -57 0 3400 h
    2375 765 N 0 -3343 3 0 0 3343 h
    2378 765 N 0 -3350 0 7 0 3343 h
    2378 765 N 0 -3350 7 0 0 3350 h
    2385 765 N 0 -3331 0 -19 0 3350 h
    2385 765 N 0 -3331 7 0 0 3331 h
    2392 765 N 0 -3292 0 -39 0 3331 h
    2392 765 N 0 -3292 4 0 0 3292 h
    2396 765 N 0 -3304 0 12 0 3292 h
    2396 765 N 0 -3304 1 0 0 3304 h
    2397 765 N 0 -3284 0 -20 0 3304 h
    2397 765 N 0 -3284 44 0 0 3284 h
    2441 765 N 0 -3310 0 26 0 3284 h
    2441 765 N 0 -3310 21 0 0 3310 h
    2462 765 N 0 -3323 0 13 0 3310 h
    2462 765 N 0 -3323 5 0 0 3323 h
    2467 765 N 0 -3281 0 -42 0 3323 h
    2467 765 N 0 -3281 2 0 0 3281 h
    2469 765 N 0 -3291 0 10 0 3281 h
    2469 765 N 0 -3291 2 0 0 3291 h
    2471 765 N 0 -3257 0 -34 0 3291 h
    2471 765 N 0 -3257 16 0 0 3257 h
    2487 765 N 0 -3227 0 -30 0 3257 h
    2487 765 N 0 -3227 12 0 0 3227 h
    2499 765 N 0 -3223 0 -4 0 3227 h
    2499 765 N 0 -3223 15 0 0 3223 h
    2514 765 N 0 -3250 0 27 0 3223 h
    2514 765 N 0 -3250 18 0 0 3250 h
    2532 765 N 0 -3338 0 88 0 3250 h
    2532 765 N 0 -3338 22 0 0 3338 h
    2554 765 N 0 -3365 0 27 0 3338 h
    2554 765 N 0 -3365 20 0 0 3365 h
    2574 765 N 0 -3428 0 63 0 3365 h
    2574 765 N 0 -3428 24 0 0 3428 h
    2598 765 N 0 -3452 0 24 0 3428 h
    2598 765 N 0 -3452 26 0 0 3452 h
    2624 765 N 0 -3410 0 -42 0 3452 h
    2624 765 N 0 -3410 24 0 0 3410 h
    2648 765 N 0 -3430 0 20 0 3410 h
    2648 765 N 0 -3430 32 0 0 3430 h
    2680 765 N 0 -3443 0 13 0 3430 h
    2680 765 N 0 -3443 28 0 0 3443 h
    2708 765 N 0 -3398 0 -45 0 3443 h
    2708 765 N 0 -3398 25 0 0 3398 h
    2733 765 N 0 -3356 0 -42 0 3398 h
    2733 765 N 0 -3356 14 0 0 3356 h
    2747 765 N 0 -3374 0 18 0 3356 h
    2747 765 N 0 -3374 6 0 0 3374 h
    2753 765 N 0 -3400 0 26 0 3374 h
    2753 765 N 0 -3400 5 0 0 3400 h
    2758 765 N 0 -3396 0 -4 0 3400 h
    2758 765 N 0 -3396 2 0 0 3396 h
    2760 765 N 0 -3320 0 -76 0 3396 h
    2760 765 N 0 -3320 0 0 0 3320 h
    2760 765 N 0 -3288 0 -32 0 3320 h
    2760 765 N 0 -3288 1 0 0 3288 h
    2761 765 N 0 -3246 0 -42 0 3288 h
    2761 765 N 0 -3246 6 0 0 3246 h
    2767 765 N 0 -3200 0 -46 0 3246 h
    2767 765 N 0 -3200 4 0 0 3200 h
    2771 765 N 0 -3170 0 -30 0 3200 h
    2771 765 N 0 -3170 4 0 0 3170 h
    2775 765 N 0 -3166 0 -4 0 3170 h
    2775 765 N 0 -3166 24 0 0 3166 h
    2799 765 N 0 -3195 0 29 0 3166 h
    2799 765 N 0 -3195 6 0 0 3195 h
    2805 765 N 0 -3187 0 -8 0 3195 h
    2805 765 N 0 -3187 20 0 0 3187 h
    2825 765 N 0 -3210 0 23 0 3187 h
    2825 765 N 0 -3210 11 0 0 3210 h
    2836 765 N 0 -3207 0 -3 0 3210 h
    2836 765 N 0 -3207 2 0 0 3207 h
    2838 765 N 0 -3214 0 7 0 3207 h
    2838 765 N 0 -3214 5 0 0 3214 h
    2843 765 N 0 -3229 0 15 0 3214 h
    2843 765 N 0 -3229 10 0 0 3229 h
    2853 765 N 0 -3196 0 -33 0 3229 h
    2853 765 N 0 -3196 8 0 0 3196 h
    2861 765 N 0 -3218 0 22 0 3196 h
    2861 765 N 0 -3218 8 0 0 3218 h
    2869 765 N 0 -3239 0 21 0 3218 h
    2869 765 N 0 -3239 12 0 0 3239 h
    2881 765 N 0 -3235 0 -4 0 3239 h
    2881 765 N 0 -3235 55 0 0 3235 h
    2936 765 N 0 -3247 0 12 0 3235 h
    2936 765 N 0 -3247 4 0 0 3247 h
    2940 765 N 0 -3243 0 -4 0 3247 h
    2940 765 N 0 -3243 4 0 0 3243 h
    2944 765 N 0 -3239 0 -4 0 3243 h
    2944 765 N 0 -3239 66 0 0 3239 h
    3010 765 N 0 -3254 0 15 0 3239 h
    3010 765 N 0 -3254 21 0 0 3254 h
    3031 765 N 0 -3250 0 -4 0 3254 h
    3031 765 N 0 -3250 34 0 0 3250 h
    3065 765 N 0 -3205 0 -45 0 3250 h
    3065 765 N 0 -3205 14 0 0 3205 h
    3079 765 N 0 -3162 0 -43 0 3205 h
    3079 765 N 0 -3162 30 0 0 3162 h
    3109 765 N 0 -3159 0 -3 0 3162 h
    3109 765 N 0 -3159 8 0 0 3159 h
    3117 765 N 0 -3132 0 -27 0 3159 h
    3117 765 N 0 -3132 3 0 0 3132 h
    3120 765 N 0 -3128 0 -4 0 3132 h
    3120 765 N 0 -3128 2 0 0 3128 h
    3122 765 N 0 -3088 0 -40 0 3128 h
    3122 765 N 0 -3088 1 0 0 3088 h
    3123 765 N 0 -3110 0 22 0 3088 h
    3123 765 N 0 -3110 4 0 0 3110 h
    3127 765 N 0 -3124 0 14 0 3110 h
    3127 765 N 0 -3124 6 0 0 3124 h
    3133 765 N 0 -3126 0 2 0 3124 h
    3133 765 N 0 -3126 3 0 0 3126 h
    3136 765 N 0 -3122 0 -4 0 3126 h
    3136 765 N 0 -3122 26 0 0 3122 h
    3162 765 N 0 -3150 0 28 0 3122 h
    3162 765 N 0 -3150 5 0 0 3150 h
    3167 765 N 0 -3142 0 -8 0 3150 h
    3167 765 N 0 -3142 0 0 0 3142 h
    3167 765 N 0 -3138 0 -4 0 3142 h
    3167 765 N 0 -3138 28 0 0 3138 h
    3195 765 N 0 -3151 0 13 0 3138 h
    3195 765 N 0 -3151 4 0 0 3151 h
    3199 765 N 0 -3147 0 -4 0 3151 h
    3199 765 N 0 -3147 5 0 0 3147 h
    3204 765 N 0 -3144 0 -3 0 3147 h
    3204 765 N 0 -3144 12 0 0 3144 h
    3216 765 N 0 -3143 0 -1 0 3144 h
    3216 765 N 0 -3143 10 0 0 3143 h
    3226 765 N 0 -3153 0 10 0 3143 h
    3226 765 N 0 -3153 18 0 0 3153 h
    3244 765 N 0 -3150 0 -3 0 3153 h
    3244 765 N 0 -3150 11 0 0 3150 h
    3255 765 N 0 -3146 0 -4 0 3150 h
    3255 765 N 0 -3146 2 0 0 3146 h
    3257 765 N 0 -3142 0 -4 0 3146 h
    3257 765 N 0 -3142 3 0 0 3142 h
    3260 765 N 0 -3175 0 33 0 3142 h
    3260 765 N 0 -3175 37 0 0 3175 h
    3297 765 N 0 -3164 0 -11 0 3175 h
    3297 765 N 0 -3164 4 0 0 3164 h
    3301 765 N 0 -3178 0 14 0 3164 h
    3301 765 N 0 -3178 2 0 0 3178 h
    3303 765 N 0 -3171 0 -7 0 3178 h
    3303 765 N 0 -3171 3 0 0 3171 h
    3306 765 N 0 -3132 0 -39 0 3171 h
    3306 765 N 0 -3132 12 0 0 3132 h
    3318 765 N 0 -3129 0 -3 0 3132 h
    3318 765 N 0 -3129 5 0 0 3129 h
    3323 765 N 0 -3086 0 -43 0 3129 h
    3323 765 N 0 -3086 25 0 0 3086 h
    3348 765 N 0 -3110 0 24 0 3086 h
    3348 765 N 0 -3110 1 0 0 3110 h
    3349 765 N 0 -3102 0 -8 0 3110 h
    3349 765 N 0 -3102 23 0 0 3102 h
    3372 765 N 0 -3098 0 -4 0 3102 h
    3372 765 N 0 -3098 3 0 0 3098 h
    3375 765 N 0 -3095 0 -3 0 3098 h
    3375 765 N 0 -3095 4 0 0 3095 h
    3379 765 N 0 -3104 0 9 0 3095 h
    3379 765 N 0 -3104 6 0 0 3104 h
    3385 765 N 0 -3101 0 -3 0 3104 h
    3385 765 N 0 -3101 2 0 0 3101 h
    3387 765 N 0 -3114 0 13 0 3101 h
    3387 765 N 0 -3114 4 0 0 3114 h
    3391 765 N 0 -3158 0 44 0 3114 h
    3391 765 N 0 -3158 3 0 0 3158 h
    3394 765 N 0 -3127 0 -31 0 3158 h
    3394 765 N 0 -3127 7 0 0 3127 h
    3401 765 N 0 -3123 0 -4 0 3127 h
    3401 765 N 0 -3123 8 0 0 3123 h
    3409 765 N 0 -3119 0 -4 0 3123 h
    3409 765 N 0 -3119 4 0 0 3119 h
    3413 765 N 0 -3131 0 12 0 3119 h
    3413 765 N 0 -3131 12 0 0 3131 h
    3425 765 N 0 -3131 0 0 0 3131 h
    3425 765 N 0 -3131 2 0 0 3131 h
    3427 765 N 0 -3105 0 -26 0 3131 h
    3427 765 N 0 -3105 6 0 0 3105 h
    3433 765 N 0 -3112 0 7 0 3105 h
    3433 765 N 0 -3112 6 0 0 3112 h
    3439 765 N 0 -3168 0 56 0 3112 h
    3439 765 N 0 -3168 1 0 0 3168 h
    3440 765 N 0 -3164 0 -4 0 3168 h
    3440 765 N 0 -3164 1 0 0 3164 h
    3441 765 N 0 -3130 0 -34 0 3164 h
    3441 765 N 0 -3130 13 0 0 3130 h
    3454 765 N 0 -3126 0 -4 0 3130 h
    3454 765 N 0 -3126 3 0 0 3126 h
    3457 765 N 0 -3131 0 5 0 3126 h
    3457 765 N 0 -3131 13 0 0 3131 h
    3470 765 N 0 -3101 0 -30 0 3131 h
    3470 765 N 0 -3101 2 0 0 3101 h
    3472 765 N 0 -3097 0 -4 0 3101 h
    3472 765 N 0 -3097 1 0 0 3097 h
    3473 765 N 0 -3136 0 39 0 3097 h
    3473 765 N 0 -3136 3 0 0 3136 h
    3476 765 N 0 -3145 0 9 0 3136 h
    3476 765 N 0 -3145 1 0 0 3145 h
    3477 765 N 0 -3166 0 21 0 3145 h
    3477 765 N 0 -3166 2 0 0 3166 h
    3479 765 N 0 -3128 0 -38 0 3166 h
    3479 765 N 0 -3128 1 0 0 3128 h
    3480 765 N 0 -3165 0 37 0 3128 h
    3480 765 N 0 -3165 3 0 0 3165 h
    3483 765 N 0 -3222 0 57 0 3165 h
    3483 765 N 0 -3222 1 0 0 3222 h
    3484 765 N 0 -3133 0 -89 0 3222 h
    3484 765 N 0 -3133 2 0 0 3133 h
    3486 765 N 0 -3133 0 0 0 3133 h
    3486 765 N 0 -3133 0 0 0 3133 h
    3486 765 N 0 -3149 0 16 0 3133 h
    3486 765 N 0 -3149 2 0 0 3149 h
    3488 765 N 0 -3151 0 2 0 3149 h
    3488 765 N 0 -3151 3 0 0 3151 h
    3491 765 N 0 -3169 0 18 0 3151 h
    3491 765 N 0 -3169 4 0 0 3169 h
    3495 765 N 0 -3116 0 -53 0 3169 h
    3495 765 N 0 -3116 13 0 0 3116 h
    3508 765 N 0 -3108 0 -8 0 3116 h
    3508 765 N 0 -3108 9 0 0 3108 h
    3517 765 N 0 -3105 0 -3 0 3108 h
    3517 765 N 0 -3105 1 0 0 3105 h
    3518 765 N 0 -3101 0 -4 0 3105 h
    3518 765 N 0 -3101 1 0 0 3101 h
    3519 765 N 0 -3097 0 -4 0 3101 h
    3519 765 N 0 -3097 2 0 0 3097 h
    3521 765 N 0 -3108 0 11 0 3097 h
    3521 765 N 0 -3108 3 0 0 3108 h
    3524 765 N 0 -3105 0 -3 0 3108 h
    3524 765 N 0 -3105 1 0 0 3105 h
    3525 765 N 0 -3101 0 -4 0 3105 h
    3525 765 N 0 -3101 2 0 0 3101 h
    3527 765 N 0 -3097 0 -4 0 3101 h
    3527 765 N 0 -3097 1 0 0 3097 h
    3528 765 N 0 -3089 0 -8 0 3097 h
    3528 765 N 0 -3089 1 0 0 3089 h
    3529 765 N 0 -3133 0 44 0 3089 h
    3529 765 N 0 -3133 1 0 0 3133 h
    3530 765 N 0 -3125 0 -8 0 3133 h
    3530 765 N 0 -3125 2 0 0 3125 h
    3532 765 N 0 -3142 0 17 0 3125 h
    3532 765 N 0 -3142 8 0 0 3142 h
    3540 765 N 0 -3121 0 -21 0 3142 h
    3540 765 N 0 -3121 9 0 0 3121 h
    3549 765 N 0 -3130 0 9 0 3121 h
    3549 765 N 0 -3130 4 0 0 3130 h
    3553 765 N 0 -3126 0 -4 0 3130 h
    3553 765 N 0 -3126 4 0 0 3126 h
    3557 765 N 0 -3126 0 0 0 3126 h
    3557 765 N 0 -3126 4 0 0 3126 h
    3561 765 N 0 -3080 0 -46 0 3126 h
    3561 765 N 0 -3080 2 0 0 3080 h
    3563 765 N 0 -3076 0 -4 0 3080 h
    3563 765 N 0 -3076 11 0 0 3076 h
    3574 765 N 0 -3080 0 4 0 3076 h
    3574 765 N 0 -3080 1 0 0 3080 h
    3575 765 N 0 -3049 0 -31 0 3080 h
    3575 765 N 0 -3049 3 0 0 3049 h
    3578 765 N 0 -3073 0 24 0 3049 h
    3578 765 N 0 -3073 8 0 0 3073 h
    3586 765 N 0 -3069 0 -4 0 3073 h
    3586 765 N 0 -3069 2 0 0 3069 h
    3588 765 N 0 -3073 0 4 0 3069 h
    3588 765 N 0 -3073 6 0 0 3073 h
    3594 765 N 0 -3122 0 49 0 3073 h
    3594 765 N 0 -3122 4 0 0 3122 h
    3598 765 N 0 -3122 0 0 0 3122 h
    3598 765 N 0 -3122 9 0 0 3122 h
    3607 765 N 0 -3134 0 12 0 3122 h
    3607 765 N 0 -3134 7 0 0 3134 h
    3614 765 N 0 -3145 0 11 0 3134 h
    3614 765 N 0 -3145 3 0 0 3145 h
    3617 765 N 0 -3145 0 0 0 3145 h
    3617 765 N 0 -3145 3 0 0 3145 h
    3620 765 N 0 -3159 0 14 0 3145 h
    3620 765 N 0 -3159 0 0 0 3159 h
    3620 765 N 0 -3128 0 -31 0 3159 h
    3620 765 N 0 -3128 25 0 0 3128 h
    3645 765 N 0 -3138 0 10 0 3128 h
    3645 765 N 0 -3138 6 0 0 3138 h
    3651 765 N 0 -3174 0 36 0 3138 h
    3651 765 N 0 -3174 3 0 0 3174 h
    3654 765 N 0 -3187 0 13 0 3174 h
    3654 765 N 0 -3187 9 0 0 3187 h
    3663 765 N 0 -3139 0 -48 0 3187 h
    3663 765 N 0 -3139 2 0 0 3139 h
    3665 765 N 0 -3105 0 -34 0 3139 h
    3665 765 N 0 -3105 4 0 0 3105 h
    3669 765 N 0 -3134 0 29 0 3105 h
    3669 765 N 0 -3134 4 0 0 3134 h
    3673 765 N 0 -3137 0 3 0 3134 h
    3673 765 N 0 -3137 4 0 0 3137 h
    3677 765 N 0 -3151 0 14 0 3137 h
    3677 765 N 0 -3151 13 0 0 3151 h
    3690 765 N 0 -3124 0 -27 0 3151 h
    3690 765 N 0 -3124 8 0 0 3124 h
    3698 765 N 0 -3120 0 -4 0 3124 h
    3698 765 N 0 -3120 10 0 0 3120 h
    3708 765 N 0 -3127 0 7 0 3120 h
    3708 765 N 0 -3127 3 0 0 3127 h
    3711 765 N 0 -3097 0 -30 0 3127 h
    3711 765 N 0 -3097 9 0 0 3097 h
    3720 765 N 0 -3112 0 15 0 3097 h
    3720 765 N 0 -3112 1 0 0 3112 h
    3721 765 N 0 -3188 0 76 0 3112 h
    3721 765 N 0 -3188 2 0 0 3188 h
    3723 765 N 0 -3233 0 45 0 3188 h
    3723 765 N 0 -3233 21 0 0 3233 h
    3744 765 N 0 -3229 0 -4 0 3233 h
    3744 765 N 0 -3229 10 0 0 3229 h
    3754 765 N 0 -3191 0 -38 0 3229 h
    3754 765 N 0 -3191 5 0 0 3191 h
    3759 765 N 0 -3221 0 30 0 3191 h
    3759 765 N 0 -3221 16 0 0 3221 h
    3775 765 N 0 -3217 0 -4 0 3221 h
    3775 765 N 0 -3217 6 0 0 3217 h
    3781 765 N 0 -3251 0 34 0 3217 h
    3781 765 N 0 -3251 9 0 0 3251 h
    3790 765 N 0 -3257 0 6 0 3251 h
    3790 765 N 0 -3257 11 0 0 3257 h
    3801 765 N 0 -3205 0 -52 0 3257 h
    3801 765 N 0 -3205 11 0 0 3205 h
    3812 765 N 0 -3182 0 -23 0 3205 h
    3812 765 N 0 -3182 12 0 0 3182 h
    3824 765 N 0 -3222 0 40 0 3182 h
    3824 765 N 0 -3222 22 0 0 3222 h
    3846 765 N 0 -3300 0 78 0 3222 h
    3846 765 N 0 -3300 4 0 0 3300 h
    3850 765 N 0 -3275 0 -25 0 3300 h
    3850 765 N 0 -3275 34 0 0 3275 h
    3884 765 N 0 -3237 0 -38 0 3275 h
    3884 765 N 0 -3237 3 0 0 3237 h
    3887 765 N 0 -3267 0 30 0 3237 h
    3887 765 N 0 -3267 14 0 0 3267 h
    3901 765 N 0 -3263 0 -4 0 3267 h
    3901 765 N 0 -3263 1 0 0 3263 h
    3902 765 N 0 -3267 0 4 0 3263 h
    3902 765 N 0 -3267 15 0 0 3267 h
    3917 765 N 0 -3275 0 8 0 3267 h
    3917 765 N 0 -3275 5 0 0 3275 h
    3922 765 N 0 -3271 0 -4 0 3275 h
    3922 765 N 0 -3271 3 0 0 3271 h
    3925 765 N 0 -3268 0 -3 0 3271 h
    3925 765 N 0 -3268 11 0 0 3268 h
    3936 765 N 0 -3308 0 40 0 3268 h
    3936 765 N 0 -3308 4 0 0 3308 h
    3940 765 N 0 -3337 0 29 0 3308 h
    3940 765 N 0 -3337 10 0 0 3337 h
    3950 765 N 0 -3333 0 -4 0 3337 h
    3950 765 N 0 -3333 4 0 0 3333 h
    3954 765 N 0 -3333 0 0 0 3333 h
    3954 765 N 0 -3333 2 0 0 3333 h
    3956 765 N 0 -3348 0 15 0 3333 h
    3956 765 N 0 -3348 2 0 0 3348 h
    3958 765 N 0 -3345 0 -3 0 3348 h
    3958 765 N 0 -3345 6 0 0 3345 h
    3964 765 N 0 -3341 0 -4 0 3345 h
    3964 765 N 0 -3341 10 0 0 3341 h
    3974 765 N 0 -3374 0 33 0 3341 h
    3974 765 N 0 -3374 2 0 0 3374 h
    3976 765 N 0 -3336 0 -38 0 3374 h
    3976 765 N 0 -3336 4 0 0 3336 h
    3980 765 N 0 -3348 0 12 0 3336 h
    3980 765 N 0 -3348 2 0 0 3348 h
    3982 765 N 0 -3326 0 -22 0 3348 h
    3982 765 N 0 -3326 9 0 0 3326 h
    3991 765 N 0 -3336 0 10 0 3326 h
    3991 765 N 0 -3336 14 0 0 3336 h
    4005 765 N 0 -3302 0 -34 0 3336 h
    4005 765 N 0 -3302 6 0 0 3302 h
    4011 765 N 0 -3298 0 -4 0 3302 h
    4011 765 N 0 -3298 16 0 0 3298 h
    4027 765 N 0 -3287 0 -11 0 3298 h
    4027 765 N 0 -3287 4 0 0 3287 h
    4031 765 N 0 -3256 0 -31 0 3287 h
    4031 765 N 0 -3256 1 0 0 3256 h
    4032 765 N 0 -3218 0 -38 0 3256 h
    4032 765 N 0 -3218 4 0 0 3218 h
    4036 765 N 0 -3214 0 -4 0 3218 h
    4036 765 N 0 -3214 0 0 0 3214 h
    4036 765 N 0 -3187 0 -27 0 3214 h
    4036 765 N 0 -3187 3 0 0 3187 h
    4039 765 N 0 -3206 0 19 0 3187 h
    4039 765 N 0 -3206 9 0 0 3206 h
    4048 765 N 0 -3220 0 14 0 3206 h
    4048 765 N 0 -3220 3 0 0 3220 h
    4051 765 N 0 -3198 0 -22 0 3220 h
    4051 765 N 0 -3198 21 0 0 3198 h
    4072 765 N 0 -3167 0 -31 0 3198 h
    4072 765 N 0 -3167 4 0 0 3167 h
    4076 765 N 0 -3142 0 -25 0 3167 h
    4076 765 N 0 -3142 17 0 0 3142 h
    4093 765 N 0 -3165 0 23 0 3142 h
    4093 765 N 0 -3165 4 0 0 3165 h
    4097 765 N 0 -3139 0 -26 0 3165 h
    4097 765 N 0 -3139 3 0 0 3139 h
    4100 765 N 0 -3136 0 -3 0 3139 h
    4100 765 N 0 -3136 7 0 0 3136 h
    4107 765 N 0 -3146 0 10 0 3136 h
    4107 765 N 0 -3146 9 0 0 3146 h
    4116 765 N 0 -3146 0 0 0 3146 h
    4116 765 N 0 -3146 1 0 0 3146 h
    4117 765 N 0 -3114 0 -32 0 3146 h
    4117 765 N 0 -3114 5 0 0 3114 h
    4122 765 N 0 -3076 0 -38 0 3114 h
    4122 765 N 0 -3076 5 0 0 3076 h
    4127 765 N 0 -3100 0 24 0 3076 h
    4127 765 N 0 -3100 4 0 0 3100 h
    4131 765 N 0 -3108 0 8 0 3100 h
    4131 765 N 0 -3108 6 0 0 3108 h
    4137 765 N 0 -3140 0 32 0 3108 h
    4137 765 N 0 -3140 24 0 0 3140 h
    4161 765 N 0 -3106 0 -34 0 3140 h
    4161 765 N 0 -3106 2 0 0 3106 h
    4163 765 N 0 -3056 0 -50 0 3106 h
    4163 765 N 0 -3056 12 0 0 3056 h
    4175 765 N 0 -3101 0 45 0 3056 h
    4175 765 N 0 -3101 23 0 0 3101 h
    4198 765 N 0 -3070 0 -31 0 3101 h
    4198 765 N 0 -3070 1 0 0 3070 h
    4199 765 N 0 -3067 0 -3 0 3070 h
    4199 765 N 0 -3067 4 0 0 3067 h
    4203 765 N 0 -3035 0 -32 0 3067 h
    4203 765 N 0 -3035 2 0 0 3035 h
    4205 765 N 0 -2993 0 -42 0 3035 h
    4205 765 N 0 -2993 0 0 0 2993 h
    4205 765 N 0 -2989 0 -4 0 2993 h
    4205 765 N 0 -2989 1 0 0 2989 h
    4206 765 N 0 -2959 0 -30 0 2989 h
    4206 765 N 0 -2959 2 0 0 2959 h
    4208 765 N 0 -2983 0 24 0 2959 h
    4208 765 N 0 -2983 2 0 0 2983 h
    4210 765 N 0 -2983 0 0 0 2983 h
    4210 765 N 0 -2983 1 0 0 2983 h
    4211 765 N 0 -3028 0 45 0 2983 h
    4211 765 N 0 -3028 2 0 0 3028 h
    4213 765 N 0 -3050 0 22 0 3028 h
    4213 765 N 0 -3050 4 0 0 3050 h
    4217 765 N 0 -3015 0 -35 0 3050 h
    4217 765 N 0 -3015 3 0 0 3015 h
    4220 765 N 0 -3028 0 13 0 3015 h
    4220 765 N 0 -3028 1 0 0 3028 h
    4221 765 N 0 -3056 0 28 0 3028 h
    4221 765 N 0 -3056 1 0 0 3056 h
    4222 765 N 0 -3026 0 -30 0 3056 h
    4222 765 N 0 -3026 20 0 0 3026 h
    4242 765 N 0 -3022 0 -4 0 3026 h
    4242 765 N 0 -3022 8 0 0 3022 h
    4250 765 N 0 -3033 0 11 0 3022 h
    4250 765 N 0 -3033 2 0 0 3033 h
    4252 765 N 0 -3053 0 20 0 3033 h
    4252 765 N 0 -3053 2 0 0 3053 h
    4254 765 N 0 -3065 0 12 0 3053 h
    4254 765 N 0 -3065 4 0 0 3065 h
    4258 765 N 0 -3088 0 23 0 3065 h
    4258 765 N 0 -3088 7 0 0 3088 h
    4265 765 N 0 -3098 0 10 0 3088 h
    4265 765 N 0 -3098 9 0 0 3098 h
    4274 765 N 0 -3094 0 -4 0 3098 h
    4274 765 N 0 -3094 4 0 0 3094 h
    4278 765 N 0 -3133 0 39 0 3094 h
    4278 765 N 0 -3133 4 0 0 3133 h
    4282 765 N 0 -3129 0 -4 0 3133 h
    4282 765 N 0 -3129 3 0 0 3129 h
    4285 765 N 0 -3125 0 -4 0 3129 h
    4285 765 N 0 -3125 9 0 0 3125 h
    4294 765 N 0 -3163 0 38 0 3125 h
    4294 765 N 0 -3163 3 0 0 3163 h
    4297 765 N 0 -3143 0 -20 0 3163 h
    4297 765 N 0 -3143 1 0 0 3143 h
    4298 765 N 0 -3155 0 12 0 3143 h
    4298 765 N 0 -3155 4 0 0 3155 h
    4302 765 N 0 -3152 0 -3 0 3155 h
    4302 765 N 0 -3152 11 0 0 3152 h
    4313 765 N 0 -3148 0 -4 0 3152 h
    4313 765 N 0 -3148 5 0 0 3148 h
    4318 765 N 0 -3102 0 -46 0 3148 h
    4318 765 N 0 -3102 4 0 0 3102 h
    4322 765 N 0 -3098 0 -4 0 3102 h
    4322 765 N 0 -3098 14 0 0 3098 h
    4336 765 N 0 -3060 0 -38 0 3098 h
    4336 765 N 0 -3060 9 0 0 3060 h
    4345 765 N 0 -3084 0 24 0 3060 h
    4345 765 N 0 -3084 31 0 0 3084 h
    4376 765 N 0 -3080 0 -4 0 3084 h
    4376 765 N 0 -3080 1 0 0 3080 h
    4377 765 N 0 -3091 0 11 0 3080 h
    4377 765 N 0 -3091 15 0 0 3091 h
    4392 765 N 0 -3056 0 -35 0 3091 h
    4392 765 N 0 -3056 4 0 0 3056 h
    4396 765 N 0 -3022 0 -34 0 3056 h
    4396 765 N 0 -3022 35 0 0 3022 h
    4431 765 N 0 -2987 0 -35 0 3022 h
    4431 765 N 0 -2987 3 0 0 2987 h
    4434 765 N 0 -2999 0 12 0 2987 h
    4434 765 N 0 -2999 5 0 0 2999 h
    4439 765 N 0 -3021 0 22 0 2999 h
    4439 765 N 0 -3021 8 0 0 3021 h
    4447 765 N 0 -3047 0 26 0 3021 h
    4447 765 N 0 -3047 15 0 0 3047 h
    4462 765 N 0 -3008 0 -39 0 3047 h
    4462 765 N 0 -3008 5 0 0 3008 h
    4467 765 N 0 -3004 0 -4 0 3008 h
    4467 765 N 0 -3004 17 0 0 3004 h
    4484 765 N 0 -3012 0 8 0 3004 h
    4484 765 N 0 -3012 5 0 0 3012 h
    4489 765 N 0 -3024 0 12 0 3012 h
    4489 765 N 0 -3024 11 0 0 3024 h
    4500 765 N 0 -3043 0 19 0 3024 h
    4500 765 N 0 -3043 5 0 0 3043 h
    4505 765 N 0 -3043 0 0 0 3043 h
    4505 765 N 0 -3043 13 0 0 3043 h
    4518 765 N 0 -3062 0 19 0 3043 h
    4518 765 N 0 -3062 8 0 0 3062 h
    4526 765 N 0 -3027 0 -35 0 3062 h
    4526 765 N 0 -3027 12 0 0 3027 h
    4538 765 N 0 -2988 0 -39 0 3027 h
    4538 765 N 0 -2988 19 0 0 2988 h
    4557 765 N 0 -2985 0 -3 0 2988 h
    4557 765 N 0 -2985 1 0 0 2985 h
    4558 765 N 0 -2992 0 7 0 2985 h
    4558 765 N 0 -2992 4 0 0 2992 h
    4562 765 N 0 -2988 0 -4 0 2992 h
    4562 765 N 0 -2988 6 0 0 2988 h
    4568 765 N 0 -2950 0 -38 0 2988 h
    4568 765 N 0 -2950 1 0 0 2950 h
    4569 765 N 0 -2924 0 -26 0 2950 h
    4569 765 N 0 -2924 4 0 0 2924 h
    4573 765 N 0 -2952 0 28 0 2924 h
    4573 765 N 0 -2952 1 0 0 2952 h
    4574 765 N 0 -2918 0 -34 0 2952 h
    4574 765 N 0 -2918 3 0 0 2918 h
    4577 765 N 0 -2941 0 23 0 2918 h
    4577 765 N 0 -2941 6 0 0 2941 h
    4583 765 N 0 -2945 0 4 0 2941 h
    4583 765 N 0 -2945 2 0 0 2945 h
    4585 765 N 0 -2958 0 13 0 2945 h
    4585 765 N 0 -2958 18 0 0 2958 h
    4603 765 N 0 -2963 0 5 0 2958 h
    4603 765 N 0 -2963 1 0 0 2963 h
    4604 765 N 0 -2925 0 -38 0 2963 h
    4604 765 N 0 -2925 9 0 0 2925 h
    4613 765 N 0 -2903 0 -22 0 2925 h
    4613 765 N 0 -2903 3 0 0 2903 h
    4616 765 N 0 -2869 0 -34 0 2903 h
    4616 765 N 0 -2869 4 0 0 2869 h
    4620 765 N 0 -2834 0 -35 0 2869 h
    4620 765 N 0 -2834 5 0 0 2834 h
    4625 765 N 0 -2869 0 35 0 2834 h
    4625 765 N 0 -2869 3 0 0 2869 h
    4628 765 N 0 -2880 0 11 0 2869 h
    4628 765 N 0 -2880 15 0 0 2880 h
    4643 765 N 0 -2902 0 22 0 2880 h
    4643 765 N 0 -2902 1 0 0 2902 h
    4644 765 N 0 -2941 0 39 0 2902 h
    4644 765 N 0 -2941 1 0 0 2941 h
    4645 765 N 0 -2937 0 -4 0 2941 h
    4645 765 N 0 -2937 15 0 0 2937 h
    4660 765 N 0 -2918 0 -19 0 2937 h
    4660 765 N 0 -2918 0 0 0 2918 h
    4660 765 N 0 -2914 0 -4 0 2918 h
    4660 765 N 0 -2914 15 0 0 2914 h
    4675 765 N 0 -2922 0 8 0 2914 h
    4675 765 N 0 -2922 1 0 0 2922 h
    4676 765 N 0 -2934 0 12 0 2922 h
    4676 765 N 0 -2934 5 0 0 2934 h
    4681 765 N 0 -2989 0 55 0 2934 h
    4681 765 N 0 -2989 4 0 0 2989 h
    4685 765 N 0 -2985 0 -4 0 2989 h
    4685 765 N 0 -2985 2 0 0 2985 h
    4687 765 N 0 -2981 0 -4 0 2985 h
    4687 765 N 0 -2981 3 0 0 2981 h
    4690 765 N 0 -2981 0 0 0 2981 h
    4690 765 N 0 -2981 10 0 0 2981 h
    4700 765 N 0 -2944 0 -37 0 2981 h
    4700 765 N 0 -2944 8 0 0 2944 h
    4708 765 N 0 -2995 0 51 0 2944 h
    4708 765 N 0 -2995 12 0 0 2995 h
    4720 765 N 0 -3022 0 27 0 2995 h
    4720 765 N 0 -3022 19 0 0 3022 h
    4739 765 N 0 -3018 0 -4 0 3022 h
    4739 765 N 0 -3018 4 0 0 3018 h
    4743 765 N 0 -3041 0 23 0 3018 h
    4743 765 N 0 -3041 3 0 0 3041 h
    4746 765 N 0 -3063 0 22 0 3041 h
    4746 765 N 0 -3063 3 0 0 3063 h
    4749 765 N 0 -3074 0 11 0 3063 h
    4749 765 N 0 -3074 6 0 0 3074 h
    4755 765 N 0 -3071 0 -3 0 3074 h
    4755 765 N 0 -3071 6 0 0 3071 h
    4761 765 N 0 -3039 0 -32 0 3071 h
    4761 765 N 0 -3039 16 0 0 3039 h
    4777 765 N 0 -3035 0 -4 0 3039 h
    4777 765 N 0 -3035 9 0 0 3035 h
    4786 765 N 0 -3013 0 -22 0 3035 h
    4786 765 N 0 -3013 11 0 0 3013 h
    4797 765 N 0 -2992 0 -21 0 3013 h
    4797 765 N 0 -2992 12 0 0 2992 h
    4809 765 N 0 -2954 0 -38 0 2992 h
    4809 765 N 0 -2954 12 0 0 2954 h
    4821 765 N 0 -2950 0 -4 0 2954 h
    4821 765 N 0 -2950 2 0 0 2950 h
    4823 765 N 0 -2954 0 4 0 2950 h
    4823 765 N 0 -2954 3 0 0 2954 h
    4826 765 N 0 -2969 0 15 0 2954 h
    4826 765 N 0 -2969 16 0 0 2969 h
    4842 765 N 0 -2932 0 -37 0 2969 h
    4842 765 N 0 -2932 3 0 0 2932 h
    4845 765 N 0 -2955 0 23 0 2932 h
    4845 765 N 0 -2955 1 0 0 2955 h
    4846 765 N 0 -2951 0 -4 0 2955 h
    4846 765 N 0 -2951 2 0 0 2951 h
    4848 765 N 0 -2925 0 -26 0 2951 h
    4848 765 N 0 -2925 17 0 0 2925 h
    4865 765 N 0 -2970 0 45 0 2925 h
    4865 765 N 0 -2970 2 0 0 2970 h
    4867 765 N 0 -2979 0 9 0 2970 h
    4867 765 N 0 -2979 22 0 0 2979 h
    4889 765 N 0 -2975 0 -4 0 2979 h
    4889 765 N 0 -2975 1 0 0 2975 h
    4890 765 N 0 -2979 0 4 0 2975 h
    4890 765 N 0 -2979 1 0 0 2979 h
    4891 765 N 0 -2975 0 -4 0 2979 h
    4891 765 N 0 -2975 9 0 0 2975 h
    4900 765 N 0 -2951 0 -24 0 2975 h
    4900 765 N 0 -2951 14 0 0 2951 h
    4914 765 N 0 -2956 0 5 0 2951 h
    4914 765 N 0 -2956 3 0 0 2956 h
    4917 765 N 0 -2926 0 -30 0 2956 h
    4917 765 N 0 -2926 3 0 0 2926 h
    4920 765 N 0 -2922 0 -4 0 2926 h
    4920 765 N 0 -2922 3 0 0 2922 h
    4923 765 N 0 -2934 0 12 0 2922 h
    4923 765 N 0 -2934 2 0 0 2934 h
    4925 765 N 0 -2961 0 27 0 2934 h
    4925 765 N 0 -2961 3 0 0 2961 h
    4928 765 N 0 -2983 0 22 0 2961 h
    4928 765 N 0 -2983 3 0 0 2983 h
    4931 765 N 0 -3001 0 18 0 2983 h
    4931 765 N 0 -3001 2 0 0 3001 h
    4933 765 N 0 -2997 0 -4 0 3001 h
    4933 765 N 0 -2997 0 0 0 2997 h
    4933 765 N 0 -3015 0 18 0 2997 h
    4933 765 N 0 -3015 3 0 0 3015 h
    4936 765 N 0 -2969 0 -46 0 3015 h
    4936 765 N 0 -2969 2 0 0 2969 h
    4938 765 N 0 -2946 0 -23 0 2969 h
    4938 765 N 0 -2946 0 0 0 2946 h
    4938 765 N 0 -2962 0 16 0 2946 h
    4938 765 N 0 -2962 2 0 0 2962 h
    4940 765 N 0 -2924 0 -38 0 2962 h
    4940 765 N 0 -2924 2 0 0 2924 h
    4942 765 N 0 -2918 0 -6 0 2924 h
    4942 765 N 0 -2918 6 0 0 2918 h
    4948 765 N 0 -2880 0 -38 0 2918 h
    4948 765 N 0 -2880 3 0 0 2880 h
    4951 765 N 0 -2880 0 0 0 2880 h
    4951 765 N 0 -2880 4 0 0 2880 h
    4955 765 N 0 -2899 0 19 0 2880 h
    4955 765 N 0 -2899 2 0 0 2899 h
    4957 765 N 0 -2911 0 12 0 2899 h
    4957 765 N 0 -2911 19 0 0 2911 h
    4976 765 N 0 -2940 0 29 0 2911 h
    4976 765 N 0 -2940 0 0 0 2940 h
    4976 765 N 0 -2936 0 -4 0 2940 h
    4976 765 N 0 -2936 2 0 0 2936 h
    4978 765 N 0 -2945 0 9 0 2936 h
    4978 765 N 0 -2945 1 0 0 2945 h
    4979 765 N 0 -2937 0 -8 0 2945 h
    4979 765 N 0 -2937 0 0 0 2937 h
    4979 765 N 0 -2944 0 7 0 2937 h
    4979 765 N 0 -2944 4 0 0 2944 h
    4983 765 N 0 -2941 0 -3 0 2944 h
    4983 765 N 0 -2941 0 0 0 2941 h
    4983 765 N 0 -2957 0 16 0 2941 h
    4983 765 N 0 -2957 1 0 0 2957 h
    4984 765 N 0 -2931 0 -26 0 2957 h
    4984 765 N 0 -2931 3 0 0 2931 h
    4987 765 N 0 -2927 0 -4 0 2931 h
    4987 765 N 0 -2927 3 0 0 2927 h
    4990 765 N 0 -2923 0 -4 0 2927 h
    4990 765 N 0 -2923 4 0 0 2923 h
    4994 765 N 0 -2938 0 15 0 2923 h
    4994 765 N 0 -2938 5 0 0 2938 h
    4999 765 N 0 -2949 0 11 0 2938 h
    4999 765 N 0 -2949 2 0 0 2949 h
    5001 765 N 0 -2983 0 34 0 2949 h
    5001 765 N 0 -2983 3 0 0 2983 h
    5004 765 N 0 -2991 0 8 0 2983 h
    5004 765 N 0 -2991 2 0 0 2991 h
    5006 765 N 0 -2998 0 7 0 2991 h
    5006 765 N 0 -2998 0 0 0 2998 h
    5006 765 N 0 -3024 0 26 0 2998 h
    5006 765 N 0 -3024 4 0 0 3024 h
    5010 765 N 0 -2990 0 -34 0 3024 h
    5010 765 N 0 -2990 9 0 0 2990 h
    5019 765 N 0 -2986 0 -4 0 2990 h
    5019 765 N 0 -2986 3 0 0 2986 h
    5022 765 N 0 -3028 0 42 0 2986 h
    5022 765 N 0 -3028 3 0 0 3028 h
    5025 765 N 0 -3001 0 -27 0 3028 h
    5025 765 N 0 -3001 2 0 0 3001 h
    5027 765 N 0 -3020 0 19 0 3001 h
    5027 765 N 0 -3020 1 0 0 3020 h
    5028 765 N 0 -3045 0 25 0 3020 h
    5028 765 N 0 -3045 2 0 0 3045 h
    5030 765 N 0 -3083 0 38 0 3045 h
    5030 765 N 0 -3083 13 0 0 3083 h
    5043 765 N 0 -3044 0 -39 0 3083 h
    5043 765 N 0 -3044 1 0 0 3044 h
    5044 765 N 0 -3056 0 12 0 3044 h
    5044 765 N 0 -3056 11 0 0 3056 h
    5055 765 N 0 -3087 0 31 0 3056 h
    5055 765 N 0 -3087 3 0 0 3087 h
    5058 765 N 0 -3041 0 -46 0 3087 h
    5058 765 N 0 -3041 9 0 0 3041 h
    5067 765 N 0 -3060 0 19 0 3041 h
    5067 765 N 0 -3060 3 0 0 3060 h
    5070 765 N 0 -3064 0 4 0 3060 h
    5070 765 N 0 -3064 0 0 0 3064 h
    5070 765 N 0 -3060 0 -4 0 3064 h
    5070 765 N 0 -3060 10 0 0 3060 h
    5080 765 N 0 -3010 0 -50 0 3060 h
    5080 765 N 0 -3010 1 0 0 3010 h
    5081 765 N 0 -2980 0 -30 0 3010 h
    5081 765 N 0 -2980 8 0 0 2980 h
    5089 765 N 0 -3009 0 29 0 2980 h
    5089 765 N 0 -3009 59 0 0 3009 h
    5148 765 N 0 -3023 0 14 0 3009 h
    5148 765 N 0 -3023 11 0 0 3023 h
    5159 765 N 0 -3000 0 -23 0 3023 h
    5159 765 N 0 -3000 2 0 0 3000 h
    5161 765 N 0 -2996 0 -4 0 3000 h
    5161 765 N 0 -2996 10 0 0 2996 h
    5171 765 N 0 -2993 0 -3 0 2996 h
    5171 765 N 0 -2993 2 0 0 2993 h
    5173 765 N 0 -2961 0 -32 0 2993 h
    5173 765 N 0 -2961 2 0 0 2961 h
    5175 765 N 0 -2957 0 -4 0 2961 h
    5175 765 N 0 -2957 6 0 0 2957 h
    5181 765 N 0 -2965 0 8 0 2957 h
    5181 765 N 0 -2965 3 0 0 2965 h
    5184 765 N 0 -2981 0 16 0 2965 h
    5184 765 N 0 -2981 19 0 0 2981 h
    5203 765 N 0 -2981 0 0 0 2981 h
    5203 765 N 0 -2981 4 0 0 2981 h
    5207 765 N 0 -2977 0 -4 0 2981 h
    5207 765 N 0 -2977 1 0 0 2977 h
    5208 765 N 0 -2985 0 8 0 2977 h
    5208 765 N 0 -2985 6 0 0 2985 h
    5214 765 N 0 -2981 0 -4 0 2985 h
    5214 765 N 0 -2981 11 0 0 2981 h
    5225 765 N 0 -2985 0 4 0 2981 h
    5225 765 N 0 -2985 14 0 0 2985 h
    5239 765 N 0 -2955 0 -30 0 2985 h
    5239 765 N 0 -2955 4 0 0 2955 h
    5243 765 N 0 -2951 0 -4 0 2955 h
    5243 765 N 0 -2951 8 0 0 2951 h
    5251 765 N 0 -2959 0 8 0 2951 h
    5251 765 N 0 -2959 11 0 0 2959 h
    5262 765 N 0 -2966 0 7 0 2959 h
    5262 765 N 0 -2966 1 0 0 2966 h
    5263 765 N 0 -2939 0 -27 0 2966 h
    5263 765 N 0 -2939 7 0 0 2939 h
    5270 765 N 0 -2947 0 8 0 2939 h
    5270 765 N 0 -2947 4 0 0 2947 h
    5274 765 N 0 -2943 0 -4 0 2947 h
    5274 765 N 0 -2943 10 0 0 2943 h
    5284 765 N 0 -2940 0 -3 0 2943 h
    5284 765 N 0 -2940 1 0 0 2940 h
    5285 765 N 0 -2961 0 21 0 2940 h
    5285 765 N 0 -2961 3 0 0 2961 h
    5288 765 N 0 -2961 0 0 0 2961 h
    5288 765 N 0 -2961 3 0 0 2961 h
    5291 765 N 0 -2977 0 16 0 2961 h
    5291 765 N 0 -2977 2 0 0 2977 h
    5293 765 N 0 -2973 0 -4 0 2977 h
    5293 765 N 0 -2973 3 0 0 2973 h
    5296 765 N 0 -2935 0 -38 0 2973 h
    5296 765 N 0 -2935 1 0 0 2935 h
    5297 765 N 0 -2942 0 7 0 2935 h
    5297 765 N 0 -2942 1 0 0 2942 h
    5298 765 N 0 -2917 0 -25 0 2942 h
    5298 765 N 0 -2917 1 0 0 2917 h
    5299 765 N 0 -2837 0 -80 0 2917 h
    5299 765 N 0 -2837 0 0 0 2837 h
    5299 765 N 0 -2897 0 60 0 2837 h
    5299 765 N 0 -2897 5 0 0 2897 h
    5304 765 N 0 -2894 0 -3 0 2897 h
    5304 765 N 0 -2894 3 0 0 2894 h
    5307 765 N 0 -2913 0 19 0 2894 h
    5307 765 N 0 -2913 2 0 0 2913 h
    5309 765 N 0 -2890 0 -23 0 2913 h
    5309 765 N 0 -2890 1 0 0 2890 h
    5310 765 N 0 -2878 0 -12 0 2890 h
    5310 765 N 0 -2878 10 0 0 2878 h
    5320 765 N 0 -2882 0 4 0 2878 h
    5320 765 N 0 -2882 10 0 0 2882 h
    5330 765 N 0 -2879 0 -3 0 2882 h
    5330 765 N 0 -2879 9 0 0 2879 h
    5339 765 N 0 -2896 0 17 0 2879 h
    5339 765 N 0 -2896 2 0 0 2896 h
    5341 765 N 0 -2858 0 -38 0 2896 h
    5341 765 N 0 -2858 1 0 0 2858 h
    5342 765 N 0 -2897 0 39 0 2858 h
    5342 765 N 0 -2897 1 0 0 2897 h
    5343 765 N 0 -2928 0 31 0 2897 h
    5343 765 N 0 -2928 2 0 0 2928 h
    5345 765 N 0 -2924 0 -4 0 2928 h
    5345 765 N 0 -2924 1 0 0 2924 h
    5346 765 N 0 -2924 0 0 0 2924 h
    5346 765 N 0 -2924 6 0 0 2924 h
    5352 765 N 0 -2882 0 -42 0 2924 h
    5352 765 N 0 -2882 3 0 0 2882 h
    5355 765 N 0 -2901 0 19 0 2882 h
    5355 765 N 0 -2901 1 0 0 2901 h
    5356 765 N 0 -2897 0 -4 0 2901 h
    5356 765 N 0 -2897 6 0 0 2897 h
    5362 765 N 0 -2893 0 -4 0 2897 h
    5362 765 N 0 -2893 2 0 0 2893 h
    5364 765 N 0 -2878 0 -15 0 2893 h
    5364 765 N 0 -2878 3 0 0 2878 h
    5367 765 N 0 -2882 0 4 0 2878 h
    5367 765 N 0 -2882 1 0 0 2882 h
    5368 765 N 0 -2878 0 -4 0 2882 h
    5368 765 N 0 -2878 1 0 0 2878 h
    5369 765 N 0 -2889 0 11 0 2878 h
    5369 765 N 0 -2889 1 0 0 2889 h
    5370 765 N 0 -2885 0 -4 0 2889 h
    5370 765 N 0 -2885 11 0 0 2885 h
    5381 765 N 0 -2893 0 8 0 2885 h
    5381 765 N 0 -2893 3 0 0 2893 h
    5384 765 N 0 -2878 0 -15 0 2893 h
    5384 765 N 0 -2878 2 0 0 2878 h
    5386 765 N 0 -2878 0 0 0 2878 h
    5386 765 N 0 -2878 1 0 0 2878 h
    5387 765 N 0 -2903 0 25 0 2878 h
    5387 765 N 0 -2903 2 0 0 2903 h
    5389 765 N 0 -2899 0 -4 0 2903 h
    5389 765 N 0 -2899 2 0 0 2899 h
    5391 765 N 0 -2896 0 -3 0 2899 h
    5391 765 N 0 -2896 10 0 0 2896 h
    5401 765 N 0 -2888 0 -8 0 2896 h
    5401 765 N 0 -2888 6 0 0 2888 h
    5407 765 N 0 -2884 0 -4 0 2888 h
    5407 765 N 0 -2884 2 0 0 2884 h
    5409 765 N 0 -2925 0 41 0 2884 h
    5409 765 N 0 -2925 9 0 0 2925 h
    5418 765 N 0 -2953 0 28 0 2925 h
    5418 765 N 0 -2953 2 0 0 2953 h
    5420 765 N 0 -2965 0 12 0 2953 h
    5420 765 N 0 -2965 9 0 0 2965 h
    5429 765 N 0 -2958 0 -7 0 2965 h
    5429 765 N 0 -2958 3 0 0 2958 h
    5432 765 N 0 -2985 0 27 0 2958 h
    5432 765 N 0 -2985 2 0 0 2985 h
    5434 765 N 0 -2982 0 -3 0 2985 h
    5434 765 N 0 -2982 9 0 0 2982 h
    5443 765 N 0 -2952 0 -30 0 2982 h
    5443 765 N 0 -2952 3 0 0 2952 h
    5446 765 N 0 -2948 0 -4 0 2952 h
    5446 765 N 0 -2948 6 0 0 2948 h
    5452 765 N 0 -2948 0 0 0 2948 h
    5452 765 N 0 -2948 1 0 0 2948 h
    5453 765 N 0 -2958 0 10 0 2948 h
    5453 765 N 0 -2958 1 0 0 2958 h
    5454 765 N 0 -2909 0 -49 0 2958 h
    5454 765 N 0 -2909 7 0 0 2909 h
    5461 765 N 0 -2916 0 7 0 2909 h
    5461 765 N 0 -2916 4 0 0 2916 h
    5465 765 N 0 -2921 0 5 0 2916 h
    5465 765 N 0 -2921 2 0 0 2921 h
    5467 765 N 0 -2936 0 15 0 2921 h
    5467 765 N 0 -2936 1 0 0 2936 h
    5468 765 N 0 -2936 0 0 0 2936 h
    5468 765 N 0 -2936 1 0 0 2936 h
    5469 765 N 0 -2941 0 5 0 2936 h
    5469 765 N 0 -2941 2 0 0 2941 h
    5471 765 N 0 -2899 0 -42 0 2941 h
    5471 765 N 0 -2899 1 0 0 2899 h
    5472 765 N 0 -2865 0 -34 0 2899 h
    5472 765 N 0 -2865 3 0 0 2865 h
    5475 765 N 0 -2867 0 2 0 2865 h
    5475 765 N 0 -2867 2 0 0 2867 h
    5477 765 N 0 -2863 0 -4 0 2867 h
    5477 765 N 0 -2863 2 0 0 2863 h
    5479 765 N 0 -2871 0 8 0 2863 h
    5479 765 N 0 -2871 1 0 0 2871 h
    5480 765 N 0 -2853 0 -18 0 2871 h
    5480 765 N 0 -2853 0 0 0 2853 h
    5480 765 N 0 -2853 0 0 0 2853 h
    5480 765 N 0 -2853 3 0 0 2853 h
    5483 765 N 0 -2836 0 -17 0 2853 h
    5483 765 N 0 -2836 3 0 0 2836 h
    5486 765 N 0 -2833 0 -3 0 2836 h
    5486 765 N 0 -2833 1 0 0 2833 h
    5487 765 N 0 -2804 0 -29 0 2833 h
    5487 765 N 0 -2804 1 0 0 2804 h
    5488 765 N 0 -2781 0 -23 0 2804 h
    5488 765 N 0 -2781 2 0 0 2781 h
    5490 765 N 0 -2796 0 15 0 2781 h
    5490 765 N 0 -2796 7 0 0 2796 h
    5497 765 N 0 -2811 0 15 0 2796 h
    5497 765 N 0 -2811 1 0 0 2811 h
    5498 765 N 0 -2838 0 27 0 2811 h
    5498 765 N 0 -2838 4 0 0 2838 h
    5502 765 N 0 -2861 0 23 0 2838 h
    5502 765 N 0 -2861 1 0 0 2861 h
    5503 765 N 0 -2842 0 -19 0 2861 h
    5503 765 N 0 -2842 3 0 0 2842 h
    5506 765 N 0 -2826 0 -16 0 2842 h
    5506 765 N 0 -2826 4 0 0 2826 h
    5510 765 N 0 -2854 0 28 0 2826 h
    5510 765 N 0 -2854 1 0 0 2854 h
    5511 765 N 0 -2836 0 -18 0 2854 h
    5511 765 N 0 -2836 5 0 0 2836 h
    5516 765 N 0 -2874 0 38 0 2836 h
    5516 765 N 0 -2874 6 0 0 2874 h
    5522 765 N 0 -2896 0 22 0 2874 h
    5522 765 N 0 -2896 1 0 0 2896 h
    5523 765 N 0 -2914 0 18 0 2896 h
    5523 765 N 0 -2914 1 0 0 2914 h
    5524 765 N 0 -2914 0 0 0 2914 h
    5524 765 N 0 -2914 0 0 0 2914 h
    5524 765 N 0 -2887 0 -27 0 2914 h
    5524 765 N 0 -2887 2 0 0 2887 h
    5526 765 N 0 -2883 0 -4 0 2887 h
    5526 765 N 0 -2883 8 0 0 2883 h
    5534 765 N 0 -2886 0 3 0 2883 h
    5534 765 N 0 -2886 4 0 0 2886 h
    5538 765 N 0 -2899 0 13 0 2886 h
    5538 765 N 0 -2899 10 0 0 2899 h
    5548 765 N 0 -2900 0 1 0 2899 h
    5548 765 N 0 -2900 1 0 0 2900 h
    5549 765 N 0 -2896 0 -4 0 2900 h
    5549 765 N 0 -2896 1 0 0 2896 h
    5550 765 N 0 -2889 0 -7 0 2896 h
    5550 765 N 0 -2889 15 0 0 2889 h
    5565 765 N 0 -2885 0 -4 0 2889 h
    5565 765 N 0 -2885 1 0 0 2885 h
    5566 765 N 0 -2859 0 -26 0 2885 h
    5566 765 N 0 -2859 2 0 0 2859 h
    5568 765 N 0 -2859 0 0 0 2859 h
    5568 765 N 0 -2859 0 0 0 2859 h
    5568 765 N 0 -2828 0 -31 0 2859 h
    5568 765 N 0 -2828 1 0 0 2828 h
    5569 765 N 0 -2835 0 7 0 2828 h
    5569 765 N 0 -2835 1 0 0 2835 h
    5570 765 N 0 -2812 0 -23 0 2835 h
    5570 765 N 0 -2812 3 0 0 2812 h
    5573 765 N 0 -2827 0 15 0 2812 h
    5573 765 N 0 -2827 4 0 0 2827 h
    5577 765 N 0 -2804 0 -23 0 2827 h
    5577 765 N 0 -2804 12 0 0 2804 h
    5589 765 N 0 -2826 0 22 0 2804 h
    5589 765 N 0 -2826 3 0 0 2826 h
    5592 765 N 0 -2841 0 15 0 2826 h
    5592 765 N 0 -2841 1 0 0 2841 h
    5593 765 N 0 -2842 0 1 0 2841 h
    5593 765 N 0 -2842 2 0 0 2842 h
    5595 765 N 0 -2815 0 -27 0 2842 h
    5595 765 N 0 -2815 4 0 0 2815 h
    5599 765 N 0 -2811 0 -4 0 2815 h
    5599 765 N 0 -2811 2 0 0 2811 h
    5601 765 N 0 -2818 0 7 0 2811 h
    5601 765 N 0 -2818 4 0 0 2818 h
    5605 765 N 0 -2822 0 4 0 2818 h
    5605 765 N 0 -2822 6 0 0 2822 h
    5611 765 N 0 -2803 0 -27 0 2822 h
    5611 757 N 0 -2803 0 0 0 2803 h
    5611 757 N 0 -2803 0 8 0 2803 h
    5611 765 N 0 -2803 2 0 0 2803 h
    5613 765 N 0 -2799 0 -4 0 2803 h
    5613 765 N 0 -2799 1 0 0 2799 h
    5614 765 N 0 -2795 0 -4 0 2799 h
    5614 765 N 0 -2795 2 0 0 2795 h
    5616 765 N 0 -2791 0 -4 0 2795 h
    5616 765 N 0 -2791 1 0 0 2791 h
    5617 765 N 0 -2799 0 8 0 2791 h
    5617 765 N 0 -2799 5 0 0 2799 h
    5622 765 N 0 -2803 0 -4 0 2799 h
    5622 757 N 0 -2803 0 0 0 2803 h
    5622 757 N 0 -2840 0 45 0 2803 h
    5622 765 N 0 -2840 3 0 0 2840 h
    5625 765 N 0 -2812 0 -28 0 2840 h
    5625 765 N 0 -2812 2 0 0 2812 h
    5627 765 N 0 -2808 0 -4 0 2812 h
    5627 765 N 0 -2808 1 0 0 2808 h
    5628 765 N 0 -2839 0 31 0 2808 h
    5628 765 N 0 -2839 1 0 0 2839 h
    5629 765 N 0 -2841 0 2 0 2839 h
    5629 765 N 0 -2841 2 0 0 2841 h
    5631 765 N 0 -2855 0 14 0 2841 h
    5631 765 N 0 -2855 2 0 0 2855 h
    5633 765 N 0 -2854 0 -1 0 2855 h
    5633 765 N 0 -2854 0 0 0 2854 h
    5633 765 N 0 -2870 0 16 0 2854 h
    5633 765 N 0 -2870 0 0 0 2870 h
    5633 765 N 0 -2848 0 -22 0 2870 h
    5633 765 N 0 -2848 3 0 0 2848 h
    5636 765 N 0 -2869 0 21 0 2848 h
    5636 765 N 0 -2869 0 0 0 2869 h
    5636 765 N 0 -2904 0 35 0 2869 h
    5636 765 N 0 -2904 2 0 0 2904 h
    5638 765 N 0 -2910 0 6 0 2904 h
    5638 765 N 0 -2910 2 0 0 2910 h
    5640 765 N 0 -2906 0 -4 0 2910 h
    5640 765 N 0 -2906 2 0 0 2906 h
    5642 765 N 0 -2887 0 -19 0 2906 h
    5642 765 N 0 -2887 4 0 0 2887 h
    5646 765 N 0 -2903 0 16 0 2887 h
    5646 765 N 0 -2903 1 0 0 2903 h
    5647 765 N 0 -2861 0 -42 0 2903 h
    5647 765 N 0 -2861 3 0 0 2861 h
    5650 765 N 0 -2873 0 12 0 2861 h
    5650 765 N 0 -2873 2 0 0 2873 h
    5652 765 N 0 -2892 0 19 0 2873 h
    5652 765 N 0 -2892 7 0 0 2892 h
    5659 765 N 0 -2920 0 28 0 2892 h
    5659 765 N 0 -2920 1 0 0 2920 h
    5660 765 N 0 -2917 0 -3 0 2920 h
    5660 765 N 0 -2917 2 0 0 2917 h
    5662 765 N 0 -2913 0 -4 0 2917 h
    5662 765 N 0 -2913 0 0 0 2913 h
    5662 765 N 0 -2932 0 19 0 2913 h
    5662 765 N 0 -2932 2 0 0 2932 h
    5664 765 N 0 -2967 0 35 0 2932 h
    5664 765 N 0 -2967 1 0 0 2967 h
    5665 765 N 0 -3004 0 37 0 2967 h
    5665 765 N 0 -3004 5 0 0 3004 h
    5670 765 N 0 -3000 0 -4 0 3004 h
    5670 765 N 0 -3000 1 0 0 3000 h
    5671 765 N 0 -3004 0 4 0 3000 h
    5671 765 N 0 -3004 7 0 0 3004 h
    5678 765 N 0 -2962 0 -42 0 3004 h
    5678 765 N 0 -2962 2 0 0 2962 h
    5680 765 N 0 -2962 0 0 0 2962 h
    5680 765 N 0 -2962 2 0 0 2962 h
    5682 765 N 0 -2926 0 -36 0 2962 h
    5682 765 N 0 -2926 2 0 0 2926 h
    5684 765 N 0 -2933 0 7 0 2926 h
    5684 765 N 0 -2933 1 0 0 2933 h
    5685 765 N 0 -2937 0 4 0 2933 h
    5685 765 N 0 -2937 1 0 0 2937 h
    5686 765 N 0 -2911 0 -26 0 2937 h
    5686 765 N 0 -2911 1 0 0 2911 h
    5687 765 N 0 -2915 0 4 0 2911 h
    5687 765 N 0 -2915 3 0 0 2915 h
    5690 765 N 0 -2911 0 -4 0 2915 h
    5690 765 N 0 -2911 2 0 0 2911 h
    5692 765 N 0 -2892 0 -19 0 2911 h
    5692 765 N 0 -2892 1 0 0 2892 h
    5693 765 N 0 -2869 0 -23 0 2892 h
    5693 765 N 0 -2869 4 0 0 2869 h
    5697 765 N 0 -2869 0 0 0 2869 h
    5697 765 N 0 -2869 1 0 0 2869 h
    5698 765 N 0 -2850 0 -19 0 2869 h
    5698 765 N 0 -2850 5 0 0 2850 h
    5703 765 N 0 -2869 0 19 0 2850 h
    5703 765 N 0 -2869 1 0 0 2869 h
    5704 765 N 0 -2834 0 -35 0 2869 h
    5704 765 N 0 -2834 1 0 0 2834 h
    5705 765 N 0 -2827 0 -7 0 2834 h
    5705 765 N 0 -2827 0 0 0 2827 h
    5705 765 N 0 -2851 0 24 0 2827 h
    5705 765 N 0 -2851 1 0 0 2851 h
    5706 765 N 0 -2828 0 -23 0 2851 h
    5706 765 N 0 -2828 2 0 0 2828 h
    5708 765 N 0 -2878 0 50 0 2828 h
    5708 765 N 0 -2878 4 0 0 2878 h
    5712 765 N 0 -2888 0 10 0 2878 h
    5712 765 N 0 -2888 3 0 0 2888 h
    5715 765 N 0 -2915 0 27 0 2888 h
    5715 765 N 0 -2915 9 0 0 2915 h
    5724 765 N 0 -2884 0 -31 0 2915 h
    5724 765 N 0 -2884 3 0 0 2884 h
    5727 765 N 0 -2880 0 -4 0 2884 h
    5727 765 N 0 -2880 0 0 0 2880 h
    5727 765 N 0 -2863 0 -17 0 2880 h
    5727 765 N 0 -2863 1 0 0 2863 h
    5728 765 N 0 -2836 0 -27 0 2863 h
    5728 765 N 0 -2836 1 0 0 2836 h
    5729 765 N 0 -2813 0 -23 0 2836 h
    5729 765 N 0 -2813 3 0 0 2813 h
    5732 765 N 0 -2823 0 10 0 2813 h
    5732 765 N 0 -2823 3 0 0 2823 h
    5735 765 N 0 -2819 0 -4 0 2823 h
    5735 765 N 0 -2819 3 0 0 2819 h
    5738 765 N 0 -2791 0 -28 0 2819 h
    5738 765 N 0 -2791 2 0 0 2791 h
    5740 765 N 0 -2774 0 -17 0 2791 h
    5740 765 N 0 -2774 3 0 0 2774 h
    5743 765 N 0 -2770 0 -4 0 2774 h
    5743 765 N 0 -2770 3 0 0 2770 h
    5746 765 N 0 -2732 0 -38 0 2770 h
    5746 765 N 0 -2732 2 0 0 2732 h
    5748 765 N 0 -2751 0 19 0 2732 h
    5748 765 N 0 -2751 6 0 0 2751 h
    5754 765 N 0 -2721 0 -30 0 2751 h
    5754 765 N 0 -2721 2 0 0 2721 h
    5756 765 N 0 -2713 0 -8 0 2721 h
    5756 765 N 0 -2713 2 0 0 2713 h
    5758 765 N 0 -2728 0 15 0 2713 h
    5758 765 N 0 -2728 5 0 0 2728 h
    5763 765 N 0 -2690 0 -38 0 2728 h
    5763 765 N 0 -2690 6 0 0 2690 h
    5769 765 N 0 -2711 0 21 0 2690 h
    5769 765 N 0 -2711 1 0 0 2711 h
    5770 765 N 0 -2707 0 -4 0 2711 h
    5770 765 N 0 -2707 2 0 0 2707 h
    5772 765 N 0 -2703 0 -4 0 2707 h
    5772 765 N 0 -2703 1 0 0 2703 h
    5773 765 N 0 -2686 0 -17 0 2703 h
    5773 765 N 0 -2686 0 0 0 2686 h
    5773 765 N 0 -2699 0 13 0 2686 h
    5773 765 N 0 -2699 2 0 0 2699 h
    5775 765 N 0 -2683 0 -16 0 2699 h
    5775 765 N 0 -2683 3 0 0 2683 h
    5778 765 N 0 -2713 0 30 0 2683 h
    5778 765 N 0 -2713 2 0 0 2713 h
    5780 765 N 0 -2709 0 -4 0 2713 h
    5780 765 N 0 -2709 3 0 0 2709 h
    5783 765 N 0 -2671 0 -38 0 2709 h
    5783 765 N 0 -2671 3 0 0 2671 h
    5786 765 N 0 -2679 0 8 0 2671 h
    5786 765 N 0 -2679 0 0 0 2679 h
    5786 765 N 0 -2675 0 -4 0 2679 h
    5786 765 N 0 -2675 6 0 0 2675 h
    5792 765 N 0 -2685 0 10 0 2675 h
    5792 765 N 0 -2685 2 0 0 2685 h
    5794 765 N 0 -2707 0 22 0 2685 h
    5794 765 N 0 -2707 1 0 0 2707 h
    5795 765 N 0 -2677 0 -30 0 2707 h
    5795 765 N 0 -2677 0 0 0 2677 h
    5795 765 N 0 -2693 0 16 0 2677 h
    5795 765 N 0 -2693 22 0 0 2693 h
    5817 765 N 0 -2700 0 7 0 2693 h
    5817 765 N 0 -2700 3 0 0 2700 h
    5820 765 N 0 -2728 0 28 0 2700 h
    5820 765 N 0 -2728 4 0 0 2728 h
    5824 765 N 0 -2728 0 0 0 2728 h
    5824 765 N 0 -2728 4 0 0 2728 h
    5828 765 N 0 -2739 0 11 0 2728 h
    5828 765 N 0 -2739 3 0 0 2739 h
    5831 765 N 0 -2762 0 23 0 2739 h
    5831 765 N 0 -2762 2 0 0 2762 h
    5833 765 N 0 -2758 0 -4 0 2762 h
    5833 765 N 0 -2758 7 0 0 2758 h
    5840 765 N 0 -2758 0 0 0 2758 h
    5840 765 N 0 -2758 11 0 0 2758 h
    5851 765 N 0 -2754 0 -4 0 2758 h
    5851 765 N 0 -2754 1 0 0 2754 h
    5852 765 N 0 -2750 0 -4 0 2754 h
    5852 765 N 0 -2750 8 0 0 2750 h
    5860 765 N 0 -2716 0 -34 0 2750 h
    5860 765 N 0 -2716 0 0 0 2716 h
    5860 765 N 0 -2708 0 -8 0 2716 h
    5860 765 N 0 -2708 2 0 0 2708 h
    5862 765 N 0 -2704 0 -4 0 2708 h
    5862 765 N 0 -2704 2 0 0 2704 h
    5864 765 N 0 -2700 0 -4 0 2704 h
    5864 765 N 0 -2700 2 0 0 2700 h
    5866 765 N 0 -2697 0 -3 0 2700 h
    5866 765 N 0 -2697 2 0 0 2697 h
    5868 765 N 0 -2709 0 12 0 2697 h
    5868 765 N 0 -2709 4 0 0 2709 h
    5872 765 N 0 -2706 0 -3 0 2709 h
    5872 765 N 0 -2706 2 0 0 2706 h
    5874 765 N 0 -2678 0 -28 0 2706 h
    5874 765 N 0 -2678 3 0 0 2678 h
    5877 765 N 0 -2674 0 -4 0 2678 h
    5877 765 N 0 -2674 2 0 0 2674 h
    5879 765 N 0 -2670 0 -4 0 2674 h
    5879 765 N 0 -2670 5 0 0 2670 h
    5884 765 N 0 -2686 0 16 0 2670 h
    5884 765 N 0 -2686 1 0 0 2686 h
    5885 765 N 0 -2655 0 -31 0 2686 h
    5885 765 N 0 -2655 1 0 0 2655 h
    5886 765 N 0 -2662 0 7 0 2655 h
    5886 765 N 0 -2662 2 0 0 2662 h
    5888 765 N 0 -2669 0 7 0 2662 h
    5888 765 N 0 -2669 1 0 0 2669 h
    5889 765 N 0 -2634 0 -35 0 2669 h
    5889 765 N 0 -2634 1 0 0 2634 h
    5890 765 N 0 -2634 0 0 0 2634 h
    5890 765 N 0 -2634 6 0 0 2634 h
    5896 765 N 0 -2630 0 -4 0 2634 h
    5896 765 N 0 -2630 4 0 0 2630 h
    5900 765 N 0 -2611 0 -19 0 2630 h
    5900 765 N 0 -2611 0 0 0 2611 h
    5900 765 N 0 -2646 0 35 0 2611 h
    5900 765 N 0 -2646 1 0 0 2646 h
    5901 765 N 0 -2604 0 -42 0 2646 h
    5901 765 N 0 -2604 4 0 0 2604 h
    5905 765 N 0 -2610 0 6 0 2604 h
    5905 765 N 0 -2610 1 0 0 2610 h
    5906 765 N 0 -2606 0 -4 0 2610 h
    5906 765 N 0 -2606 4 0 0 2606 h
    5910 765 N 0 -2622 0 16 0 2606 h
    5910 765 N 0 -2622 4 0 0 2622 h
    5914 765 N 0 -2588 0 -34 0 2622 h
    5914 765 N 0 -2588 1 0 0 2588 h
    5915 765 N 0 -2584 0 -4 0 2588 h
    5915 765 N 0 -2584 4 0 0 2584 h
    5919 765 N 0 -2584 0 0 0 2584 h
    5919 765 N 0 -2584 0 0 0 2584 h
    5919 765 N 0 -2620 0 36 0 2584 h
    5919 765 N 0 -2620 3 0 0 2620 h
    5922 765 N 0 -2628 0 8 0 2620 h
    5922 765 N 0 -2628 2 0 0 2628 h
    5924 765 N 0 -2624 0 -4 0 2628 h
    5924 765 N 0 -2624 2 0 0 2624 h
    5926 765 N 0 -2620 0 -4 0 2624 h
    5926 765 N 0 -2620 2 0 0 2620 h
    5928 765 N 0 -2617 0 -3 0 2620 h
    5928 765 N 0 -2617 1 0 0 2617 h
    5929 765 N 0 -2582 0 -35 0 2617 h
    5929 765 N 0 -2582 6 0 0 2582 h
    5935 765 N 0 -2553 0 -29 0 2582 h
    5935 765 N 0 -2553 2 0 0 2553 h
    5937 765 N 0 -2553 0 0 0 2553 h
    5937 765 N 0 -2553 3 0 0 2553 h
    5940 765 N 0 -2553 0 0 0 2553 h
    5940 765 N 0 -2553 1 0 0 2553 h
    5941 765 N 0 -2550 0 -3 0 2553 h
    5941 765 N 0 -2550 4 0 0 2550 h
    5945 765 N 0 -2529 0 -21 0 2550 h
    5945 765 N 0 -2529 0 0 0 2529 h
    5945 765 N 0 -2552 0 23 0 2529 h
    5945 765 N 0 -2552 6 0 0 2552 h
    5951 765 N 0 -2540 0 -12 0 2552 h
    5951 765 N 0 -2540 0 0 0 2540 h
    5951 765 N 0 -2537 0 -3 0 2540 h
    5951 765 N 0 -2537 1 0 0 2537 h
    5952 765 N 0 -2544 0 7 0 2537 h
    5952 765 N 0 -2544 1 0 0 2544 h
    5953 765 N 0 -2540 0 -4 0 2544 h
    5953 765 N 0 -2540 1 0 0 2540 h
    5954 765 N 0 -2540 0 0 0 2540 h
    5954 765 N 0 -2540 0 0 0 2540 h
    5954 765 N 0 -2536 0 -4 0 2540 h
    5954 765 N 0 -2536 2 0 0 2536 h
    5956 765 N 0 -2533 0 -3 0 2536 h
    5956 765 N 0 -2533 0 0 0 2533 h
    5956 765 N 0 -2548 0 15 0 2533 h
    5956 765 N 0 -2548 4 0 0 2548 h
    5960 765 N 0 -2548 0 0 0 2548 h
    5960 765 N 0 -2548 0 0 0 2548 h
    5960 765 N 0 -2544 0 -4 0 2548 h
    5960 765 N 0 -2544 4 0 0 2544 h
    5964 765 N 0 -2552 0 8 0 2544 h
    5964 765 N 0 -2552 3 0 0 2552 h
    5967 765 N 0 -2552 0 0 0 2552 h
    5967 765 N 0 -2552 2 0 0 2552 h
    5969 765 N 0 -2548 0 -4 0 2552 h
    5969 765 N 0 -2548 1 0 0 2548 h
    5970 765 N 0 -2555 0 7 0 2548 h
    5970 765 N 0 -2555 3 0 0 2555 h
    5973 765 N 0 -2547 0 -8 0 2555 h
    5973 765 N 0 -2547 2 0 0 2547 h
    5975 765 N 0 -2562 0 15 0 2547 h
    5975 765 N 0 -2562 1 0 0 2562 h
    5976 765 N 0 -2540 0 -22 0 2562 h
    5976 765 N 0 -2540 0 0 0 2540 h
    5976 765 N 0 -2533 0 -7 0 2540 h
    5976 765 N 0 -2533 1 0 0 2533 h
    5977 765 N 0 -2533 0 0 0 2533 h
    5977 765 N 0 -2533 1 0 0 2533 h
    5978 765 N 0 -2529 0 -4 0 2533 h
    5978 765 N 0 -2529 5 0 0 2529 h
    5983 765 N 0 -2525 0 -4 0 2529 h
    5983 765 N 0 -2525 3 0 0 2525 h
    5986 765 N 0 -2525 0 0 0 2525 h
    5986 765 N 0 -2525 1 0 0 2525 h
    5987 765 N 0 -2530 0 5 0 2525 h
    5987 765 N 0 -2530 0 0 0 2530 h
    5987 765 N 0 -2537 0 7 0 2530 h
    5987 765 N 0 -2537 3 0 0 2537 h
    5990 765 N 0 -2529 0 -8 0 2537 h
    5990 765 N 0 -2529 1 0 0 2529 h
    5991 765 N 0 -2526 0 -3 0 2529 h
    5991 765 N 0 -2526 1 0 0 2526 h
    5992 765 N 0 -2529 0 3 0 2526 h
    5992 765 N 0 -2529 0 0 0 2529 h
    5992 765 N 0 -2525 0 -4 0 2529 h
    5992 765 N 0 -2525 2 0 0 2525 h
    5994 765 N 0 -2527 0 2 0 2525 h
    5994 765 N 0 -2527 2 0 0 2527 h
    5996 765 N 0 -2495 0 -32 0 2527 h
    5996 765 N 0 -2495 1 0 0 2495 h
    5997 765 N 0 -2505 0 10 0 2495 h
    5997 765 N 0 -2505 1 0 0 2505 h
    5998 765 N 0 -2463 0 -42 0 2505 h
    5998 765 N 0 -2463 0 0 0 2463 h
    5998 765 N 0 -2499 0 36 0 2463 h
    5998 765 N 0 -2499 1 0 0 2499 h
    5999 765 N 0 -2495 0 -4 0 2499 h
    5999 765 N 0 -2495 0 0 0 2495 h
    5999 765 N 0 -2464 0 -31 0 2495 h
    5999 765 N 0 -2464 1 0 0 2464 h
    6000 765 N 0 -2449 0 -15 0 2464 h
    6000 765 N 0 -2449 1 0 0 2449 h
    6001 765 N 0 -2489 0 40 0 2449 h
    6001 765 N 0 -2489 0 0 0 2489 h
    6001 765 N 0 -2514 0 25 0 2489 h
    6001 765 N 0 -2514 2 0 0 2514 h
    6003 765 N 0 -2494 0 -20 0 2514 h
    6003 765 N 0 -2494 2 0 0 2494 h
    6005 765 N 0 -2491 0 -3 0 2494 h
    6005 765 N 0 -2491 4 0 0 2491 h
    6009 765 N 0 -2468 0 -23 0 2491 h
    6009 765 N 0 -2468 1 0 0 2468 h
    6010 765 N 0 -2482 0 14 0 2468 h
    6010 765 N 0 -2482 0 0 0 2482 h
    6010 765 N 0 -2478 0 -4 0 2482 h
    6010 765 N 0 -2478 1 0 0 2478 h
    6011 765 N 0 -2494 0 16 0 2478 h
    6011 765 N 0 -2494 1 0 0 2494 h
    6012 765 N 0 -2490 0 -4 0 2494 h
    6012 765 N 0 -2490 3 0 0 2490 h
    6015 765 N 0 -2494 0 4 0 2490 h
    6015 765 N 0 -2494 1 0 0 2494 h
    6016 765 N 0 -2490 0 -4 0 2494 h
    6016 765 N 0 -2490 2 0 0 2490 h
    6018 765 N 0 -2486 0 -4 0 2490 h
    6018 765 N 0 -2486 2 0 0 2486 h
    6020 765 N 0 -2486 0 0 0 2486 h
    6020 765 N 0 -2486 0 0 0 2486 h
    6020 765 N 0 -2464 0 -22 0 2486 h
    6020 765 N 0 -2464 1 0 0 2464 h
    6021 765 N 0 -2433 0 -31 0 2464 h
    6021 765 N 0 -2433 1 0 0 2433 h
    6022 765 N 0 -2440 0 7 0 2433 h
    6022 765 N 0 -2440 0 0 0 2440 h
    6022 765 N 0 -2464 0 24 0 2440 h
    6022 765 N 0 -2464 3 0 0 2464 h
    6025 765 N 0 -2464 0 0 0 2464 h
    6025 765 N 0 -2464 1 0 0 2464 h
    6026 765 N 0 -2448 0 -16 0 2464 h
    6026 765 N 0 -2448 0 0 0 2448 h
    6026 765 N 0 -2410 0 -38 0 2448 h
    6026 765 N 0 -2410 1 0 0 2410 h
    6027 765 N 0 -2422 0 12 0 2410 h
    6027 765 N 0 -2422 1 0 0 2422 h
    6028 765 N 0 -2418 0 -4 0 2422 h
    6028 765 N 0 -2418 4 0 0 2418 h
    6032 765 N 0 -2418 0 0 0 2418 h
    6032 765 N 0 -2418 0 0 0 2418 h
    6032 765 N 0 -2384 0 -34 0 2418 h
    6032 765 N 0 -2384 1 0 0 2384 h
    6033 765 N 0 -2386 0 2 0 2384 h
    6033 765 N 0 -2386 0 0 0 2386 h
    6033 765 N 0 -2352 0 -34 0 2386 h
    6033 765 N 0 -2352 2 0 0 2352 h
    6035 765 N 0 -2371 0 19 0 2352 h
    6035 765 N 0 -2371 1 0 0 2371 h
    6036 765 N 0 -2380 0 9 0 2371 h
    6036 765 N 0 -2380 0 0 0 2380 h
    6036 765 N 0 -2395 0 15 0 2380 h
    6036 765 N 0 -2395 1 0 0 2395 h
    6037 765 N 0 -2414 0 19 0 2395 h
    6037 765 N 0 -2414 0 0 0 2414 h
    6037 765 N 0 -2410 0 -4 0 2414 h
    6037 765 N 0 -2410 1 0 0 2410 h
    6038 765 N 0 -2406 0 -4 0 2410 h
    6038 765 N 0 -2406 1 0 0 2406 h
    6039 765 N 0 -2402 0 -4 0 2406 h
    6039 765 N 0 -2402 2 0 0 2402 h
    6041 765 N 0 -2399 0 -3 0 2402 h
    6041 765 N 0 -2399 0 0 0 2399 h
    6041 765 N 0 -2378 0 -21 0 2399 h
    6041 765 N 0 -2378 0 0 0 2378 h
    6041 765 N 0 -2374 0 -4 0 2378 h
    6041 765 N 0 -2374 1 0 0 2374 h
    6042 765 N 0 -2370 0 -4 0 2374 h
    6042 765 N 0 -2370 0 0 0 2370 h
    6042 765 N 0 -2370 0 0 0 2370 h
    6042 765 N 0 -2370 0 0 0 2370 h
    6042 765 N 0 -2363 0 -7 0 2370 h
    6042 765 N 0 -2363 1 0 0 2363 h
    6043 765 N 0 -2388 0 25 0 2363 h
    6043 765 N 0 -2388 0 0 0 2388 h
    6043 765 N 0 -2391 0 3 0 2388 h
    6043 765 N 0 -2391 0 0 0 2391 h
    6043 765 N 0 -2390 0 -1 0 2391 h
    6043 765 N 0 -2390 1 0 0 2390 h
    6044 765 N 0 -2406 0 16 0 2390 h
    6044 765 N 0 -2406 0 0 0 2406 h
    6044 765 N 0 -2433 0 27 0 2406 h
    6044 765 N 0 -2433 1 0 0 2433 h
    6045 765 N 0 -2417 0 -16 0 2433 h
    6045 765 N 0 -2417 0 0 0 2417 h
    6045 765 N 0 -2402 0 -15 0 2417 h
    6045 765 N 0 -2402 0 0 0 2402 h
    6045 765 N 0 -2398 0 -4 0 2402 h
    6045 765 N 0 -2398 1 0 0 2398 h
    6046 765 N 0 -2411 0 13 0 2398 h
    6046 765 N 0 -2411 1 0 0 2411 h
    6047 765 N 0 -2407 0 -4 0 2411 h
    6047 765 N 0 -2407 1 0 0 2407 h
    6048 765 N 0 -2395 0 -12 0 2407 h
    6048 765 N 0 -2395 0 0 0 2395 h
    6048 765 N 0 -2423 0 28 0 2395 h
    6048 765 N 0 -2423 2 0 0 2423 h
    6050 765 N 0 -2388 0 -35 0 2423 h
    6050 765 N 0 -2388 2 0 0 2388 h
    6052 765 N 0 -2384 0 -4 0 2388 h
    6052 765 N 0 -2384 2 0 0 2384 h
    6054 765 N 0 -2384 0 0 0 2384 h
    6054 765 N 0 -2384 0 0 0 2384 h
    6054 765 N 0 -2392 0 8 0 2384 h
    6054 765 N 0 -2392 0 0 0 2392 h
    6054 765 N 0 -2378 0 -14 0 2392 h
    6054 765 N 0 -2378 1 0 0 2378 h
    6055 765 N 0 -2360 0 -18 0 2378 h
    6055 765 N 0 -2360 0 0 0 2360 h
    6055 765 N 0 -2395 0 35 0 2360 h
    6055 765 N 0 -2395 0 0 0 2395 h
    6055 765 N 0 -2399 0 4 0 2395 h
    6055 765 N 0 -2399 0 0 0 2399 h
    6055 765 N 0 -2399 0 0 0 2399 h
    6055 765 N 0 -2399 1 0 0 2399 h
    6056 765 N 0 -2399 0 0 0 2399 h
    6056 765 N 0 -2399 2 0 0 2399 h
    6058 765 N 0 -2397 0 -2 0 2399 h
    6058 765 N 0 -2397 1 0 0 2397 h
    6059 765 N 0 -2381 0 -16 0 2397 h
    6059 765 N 0 -2381 1 0 0 2381 h
    6060 765 N 0 -2358 0 -23 0 2381 h
    6060 765 N 0 -2358 1 0 0 2358 h
    6061 765 N 0 -2389 0 31 0 2358 h
    6061 765 N 0 -2389 0 0 0 2389 h
    6061 765 N 0 -2435 0 46 0 2389 h
    6061 765 N 0 -2435 1 0 0 2435 h
    6062 765 N 0 -2409 0 -26 0 2435 h
    6062 765 N 0 -2409 1 0 0 2409 h
    6063 765 N 0 -2422 0 13 0 2409 h
    6063 765 N 0 -2422 2 0 0 2422 h
    6065 765 N 0 -2429 0 7 0 2422 h
    6065 765 N 0 -2429 0 0 0 2429 h
    6065 765 N 0 -2437 0 8 0 2429 h
    6065 765 N 0 -2437 1 0 0 2437 h
    6066 765 N 0 -2459 0 22 0 2437 h
    6066 765 N 0 -2459 1 0 0 2459 h
    6067 765 N 0 -2486 0 27 0 2459 h
    6067 765 N 0 -2486 0 0 0 2486 h
    6067 765 N 0 -2488 0 2 0 2486 h
    6067 765 N 0 -2488 0 0 0 2488 h
    6067 765 N 0 -2488 0 0 0 2488 h
    6067 765 N 0 -2488 1 0 0 2488 h
    6068 765 N 0 -2453 0 -35 0 2488 h
    6068 765 N 0 -2453 0 0 0 2453 h
    6068 765 N 0 -2465 0 12 0 2453 h
    6068 765 N 0 -2465 0 0 0 2465 h
    6068 765 N 0 -2427 0 -38 0 2465 h
    6068 765 N 0 -2427 1 0 0 2427 h
    6069 765 N 0 -2389 0 -38 0 2427 h
    6069 765 N 0 -2389 2 0 0 2389 h
    6071 765 N 0 -2400 0 11 0 2389 h
    6071 765 N 0 -2400 0 0 0 2400 h
    6071 765 N 0 -2407 0 7 0 2400 h
    6071 765 N 0 -2407 2 0 0 2407 h
    6073 765 N 0 -2427 0 20 0 2407 h
    6073 765 N 0 -2427 2 0 0 2427 h
    6075 765 N 0 -2444 0 17 0 2427 h
    6075 765 N 0 -2444 2 0 0 2444 h
    6077 765 N 0 -2457 0 13 0 2444 h
    6077 765 N 0 -2457 0 0 0 2457 h
    6077 765 N 0 -2453 0 -4 0 2457 h
    6077 765 N 0 -2453 0 0 0 2453 h
    6077 765 N 0 -2435 0 -18 0 2453 h
    6077 765 N 0 -2435 2 0 0 2435 h
    6079 765 N 0 -2393 0 -42 0 2435 h
    6079 765 N 0 -2393 2 0 0 2393 h
    6081 765 N 0 -2395 0 2 0 2393 h
    6081 765 N 0 -2395 0 0 0 2395 h
    6081 765 N 0 -2395 0 0 0 2395 h
    6081 765 N 0 -2395 3 0 0 2395 h
    6084 765 N 0 -2391 0 -4 0 2395 h
    6084 765 N 0 -2391 0 0 0 2391 h
    6084 765 N 0 -2375 0 -16 0 2391 h
    6084 765 N 0 -2375 1 0 0 2375 h
    6085 765 N 0 -2380 0 5 0 2375 h
    6085 765 N 0 -2380 2 0 0 2380 h
    6087 765 N 0 -2376 0 -4 0 2380 h
    6087 765 N 0 -2376 2 0 0 2376 h
    6089 765 N 0 -2345 0 -31 0 2376 h
    6089 765 N 0 -2345 1 0 0 2345 h
    6090 765 N 0 -2345 0 0 0 2345 h
    6090 765 N 0 -2345 2 0 0 2345 h
    6092 765 N 0 -2342 0 -3 0 2345 h
    6092 765 N 0 -2342 1 0 0 2342 h
    6093 765 N 0 -2315 0 -27 0 2342 h
    6093 765 N 0 -2315 1 0 0 2315 h
    6094 765 N 0 -2326 0 11 0 2315 h
    6094 765 N 0 -2326 1 0 0 2326 h
    6095 765 N 0 -2326 0 0 0 2326 h
    6095 765 N 0 -2326 2 0 0 2326 h
    6097 765 N 0 -2347 0 21 0 2326 h
    6097 765 N 0 -2347 2 0 0 2347 h
    6099 765 N 0 -2343 0 -4 0 2347 h
    6099 765 N 0 -2343 0 0 0 2343 h
    6099 765 N 0 -2351 0 8 0 2343 h
    6099 765 N 0 -2351 1 0 0 2351 h
    6100 765 N 0 -2341 0 -10 0 2351 h
    6100 765 N 0 -2341 0 0 0 2341 h
    6100 765 N 0 -2360 0 19 0 2341 h
    6100 765 N 0 -2360 1 0 0 2360 h
    6101 765 N 0 -2387 0 27 0 2360 h
    6101 765 N 0 -2387 2 0 0 2387 h
    6103 765 N 0 -2393 0 6 0 2387 h
    6103 765 N 0 -2393 1 0 0 2393 h
    6104 765 N 0 -2397 0 4 0 2393 h
    6104 765 N 0 -2397 0 0 0 2397 h
    6104 765 N 0 -2411 0 14 0 2397 h
    6104 765 N 0 -2411 2 0 0 2411 h
    6106 765 N 0 -2437 0 26 0 2411 h
    6106 765 N 0 -2437 0 0 0 2437 h
    6106 765 N 0 -2445 0 8 0 2437 h
    6106 765 N 0 -2445 1 0 0 2445 h
    6107 765 N 0 -2450 0 5 0 2445 h
    6107 765 N 0 -2450 2 0 0 2450 h
    6109 765 N 0 -2447 0 -3 0 2450 h
    6109 765 N 0 -2447 2 0 0 2447 h
    6111 765 N 0 -2420 0 -27 0 2447 h
    6111 765 N 0 -2420 1 0 0 2420 h
    6112 765 N 0 -2389 0 -31 0 2420 h
    6112 765 N 0 -2389 1 0 0 2389 h
    6113 765 N 0 -2400 0 11 0 2389 h
    6113 765 N 0 -2400 0 0 0 2400 h
    6113 765 N 0 -2396 0 -4 0 2400 h
    6113 765 N 0 -2396 0 0 0 2396 h
    6113 765 N 0 -2386 0 -10 0 2396 h
    6113 765 N 0 -2386 2 0 0 2386 h
    6115 765 N 0 -2414 0 28 0 2386 h
    6115 765 N 0 -2414 0 0 0 2414 h
    6115 765 N 0 -2418 0 4 0 2414 h
    6115 765 N 0 -2418 2 0 0 2418 h
    6117 765 N 0 -2386 0 -32 0 2418 h
    6117 765 N 0 -2386 1 0 0 2386 h
    6118 765 N 0 -2393 0 7 0 2386 h
    6118 765 N 0 -2393 0 0 0 2393 h
    6118 765 N 0 -2386 0 -7 0 2393 h
    6118 765 N 0 -2386 1 0 0 2386 h
    6119 765 N 0 -2382 0 -4 0 2386 h
    6119 765 N 0 -2382 2 0 0 2382 h
    6121 765 N 0 -2363 0 -19 0 2382 h
    6121 765 N 0 -2363 1 0 0 2363 h
    6122 765 N 0 -2363 0 0 0 2363 h
    6122 765 N 0 -2363 0 0 0 2363 h
    6122 765 N 0 -2359 0 -4 0 2363 h
    6122 765 N 0 -2359 0 0 0 2359 h
    6122 765 N 0 -2336 0 -23 0 2359 h
    6122 765 N 0 -2336 0 0 0 2336 h
    6122 765 N 0 -2326 0 -10 0 2336 h
    6122 765 N 0 -2326 1 0 0 2326 h
    6123 765 N 0 -2279 0 -47 0 2326 h
    6123 765 N 0 -2279 0 0 0 2279 h
    6123 765 N 0 -2287 0 8 0 2279 h
    6123 765 N 0 -2287 0 0 0 2287 h
    6123 765 N 0 -2279 0 -8 0 2287 h
    6123 765 N 0 -2279 1 0 0 2279 h
    6124 765 N 0 -2278 0 -1 0 2279 h
    6124 765 N 0 -2278 0 0 0 2278 h
    6124 765 N 0 -2305 0 27 0 2278 h
    6124 765 N 0 -2305 3 0 0 2305 h
    6127 765 N 0 -2301 0 -4 0 2305 h
    6127 765 N 0 -2301 3 0 0 2301 h
    6130 765 N 0 -2309 0 8 0 2301 h
    6130 765 N 0 -2309 0 0 0 2309 h
    6130 765 N 0 -2314 0 5 0 2309 h
    6130 765 N 0 -2314 2 0 0 2314 h
    6132 765 N 0 -2323 0 9 0 2314 h
    6132 765 N 0 -2323 0 0 0 2323 h
    6132 765 N 0 -2319 0 -4 0 2323 h
    6132 765 N 0 -2319 1 0 0 2319 h
    6133 765 N 0 -2319 0 0 0 2319 h
    6133 765 N 0 -2319 0 0 0 2319 h
    6133 765 N 0 -2291 0 -28 0 2319 h
    6133 765 N 0 -2291 2 0 0 2291 h
    6135 765 N 0 -2354 0 63 0 2291 h
    6135 765 N 0 -2354 0 0 0 2354 h
    6135 765 N 0 -2354 0 0 0 2354 h
    6135 765 N 0 -2354 1 0 0 2354 h
    6136 765 N 0 -2354 0 0 0 2354 h
    6136 765 N 0 -2354 0 0 0 2354 h
    6136 765 N 0 -2350 0 -4 0 2354 h
    6136 765 N 0 -2350 1 0 0 2350 h
    6137 765 N 0 -2346 0 -4 0 2350 h
    6137 765 N 0 -2346 1 0 0 2346 h
    6138 765 N 0 -2346 0 0 0 2346 h
    6138 765 N 0 -2346 0 0 0 2346 h
    6138 765 N 0 -2364 0 18 0 2346 h
    6138 765 N 0 -2364 0 0 0 2364 h
    6138 765 N 0 -2360 0 -4 0 2364 h
    6138 765 N 0 -2360 1 0 0 2360 h
    6139 765 N 0 -2379 0 19 0 2360 h
    6139 765 N 0 -2379 2 0 0 2379 h
    6141 765 N 0 -2360 0 -19 0 2379 h
    6141 765 N 0 -2360 1 0 0 2360 h
    6142 765 N 0 -2364 0 4 0 2360 h
    6142 765 N 0 -2364 2 0 0 2364 h
    6144 765 N 0 -2364 0 0 0 2364 h
    6144 765 N 0 -2364 0 0 0 2364 h
    6144 765 N 0 -2378 0 14 0 2364 h
    6144 765 N 0 -2378 1 0 0 2378 h
    6145 765 N 0 -2382 0 4 0 2378 h
    6145 765 N 0 -2382 0 0 0 2382 h
    6145 765 N 0 -2389 0 7 0 2382 h
    6145 765 N 0 -2389 1 0 0 2389 h
    6146 765 N 0 -2374 0 -15 0 2389 h
    6146 765 N 0 -2374 1 0 0 2374 h
    6147 765 N 0 -2351 0 -23 0 2374 h
    6147 765 N 0 -2351 1 0 0 2351 h
    6148 765 N 0 -2362 0 11 0 2351 h
    6148 765 N 0 -2362 0 0 0 2362 h
    6148 765 N 0 -2358 0 -4 0 2362 h
    6148 765 N 0 -2358 1 0 0 2358 h
    6149 765 N 0 -2339 0 -19 0 2358 h
    6149 765 N 0 -2339 1 0 0 2339 h
    6150 765 N 0 -2335 0 -4 0 2339 h
    6150 765 N 0 -2335 0 0 0 2335 h
    6150 765 N 0 -2316 0 -19 0 2335 h
    6150 765 N 0 -2316 0 0 0 2316 h
    6150 765 N 0 -2320 0 4 0 2316 h
    6150 765 N 0 -2320 1 0 0 2320 h
    6151 765 N 0 -2327 0 7 0 2320 h
    6151 765 N 0 -2327 4 0 0 2327 h
    6155 765 N 0 -2323 0 -4 0 2327 h
    6155 765 N 0 -2323 0 0 0 2323 h
    6155 765 N 0 -2320 0 -3 0 2323 h
    6155 765 N 0 -2320 1 0 0 2320 h
    6156 765 N 0 -2289 0 -31 0 2320 h
    6156 765 N 0 -2289 1 0 0 2289 h
    6157 765 N 0 -2274 0 -15 0 2289 h
    6157 765 N 0 -2274 1 0 0 2274 h
    6158 765 N 0 -2280 0 6 0 2274 h
    6158 765 N 0 -2280 0 0 0 2280 h
    6158 765 N 0 -2288 0 8 0 2280 h
    6158 765 N 0 -2288 0 0 0 2288 h
    6158 765 N 0 -2288 0 0 0 2288 h
    6158 765 N 0 -2288 0 0 0 2288 h
    6158 765 N 0 -2273 0 -15 0 2288 h
    6158 765 N 0 -2273 0 0 0 2273 h
    6158 765 N 0 -2266 0 -7 0 2273 h
    6158 765 N 0 -2266 0 0 0 2266 h
    6158 765 N 0 -2260 0 -6 0 2266 h
    6158 765 N 0 -2260 1 0 0 2260 h
    6159 765 N 0 -2256 0 -4 0 2260 h
    6159 765 N 0 -2256 1 0 0 2256 h
    6160 765 N 0 -2263 0 7 0 2256 h
    6160 765 N 0 -2263 0 0 0 2263 h
    6160 765 N 0 -2265 0 2 0 2263 h
    6160 765 N 0 -2265 1 0 0 2265 h
    6161 765 N 0 -2246 0 -19 0 2265 h
    6161 765 N 0 -2246 1 0 0 2246 h
    6162 765 N 0 -2266 0 20 0 2246 h
    6162 765 N 0 -2266 3 0 0 2266 h
    6165 765 N 0 -2270 0 4 0 2266 h
    6165 765 N 0 -2270 1 0 0 2270 h
    6166 765 N 0 -2266 0 -4 0 2270 h
    6166 765 N 0 -2266 0 0 0 2266 h
    6166 765 N 0 -2235 0 -31 0 2266 h
    6166 765 N 0 -2235 0 0 0 2235 h
    6166 765 N 0 -2241 0 6 0 2235 h
    6166 765 N 0 -2241 1 0 0 2241 h
    6167 765 N 0 -2242 0 1 0 2241 h
    6167 765 N 0 -2242 0 0 0 2242 h
    6167 765 N 0 -2238 0 -4 0 2242 h
    6167 765 N 0 -2238 0 0 0 2238 h
    6167 765 N 0 -2249 0 11 0 2238 h
    6167 765 N 0 -2249 0 0 0 2249 h
    6167 765 N 0 -2262 0 13 0 2249 h
    6167 765 N 0 -2262 1 0 0 2262 h
    6168 765 N 0 -2258 0 -4 0 2262 h
    6168 765 N 0 -2258 1 0 0 2258 h
    6169 765 N 0 -2262 0 4 0 2258 h
    6169 765 N 0 -2262 0 0 0 2262 h
    6169 765 N 0 -2270 0 8 0 2262 h
    6169 765 N 0 -2270 1 0 0 2270 h
    6170 765 N 0 -2278 0 8 0 2270 h
    6170 765 N 0 -2278 0 0 0 2278 h
    6170 765 N 0 -2274 0 -4 0 2278 h
    6170 765 N 0 -2274 0 0 0 2274 h
    6170 765 N 0 -2248 0 -26 0 2274 h
    6170 765 N 0 -2248 0 0 0 2248 h
    6170 765 N 0 -2241 0 -7 0 2248 h
    6170 765 N 0 -2241 1 0 0 2241 h
    6171 765 N 0 -2290 0 49 0 2241 h
    6171 765 N 0 -2290 0 0 0 2290 h
    6171 765 N 0 -2332 0 42 0 2290 h
    6171 765 N 0 -2332 0 0 0 2332 h
    6171 765 N 0 -2275 0 -57 0 2332 h
    6171 765 N 0 -2275 1 0 0 2275 h
    6172 765 N 0 -2290 0 15 0 2275 h
    6172 765 N 0 -2290 0 0 0 2290 h
    6172 765 N 0 -2286 0 -4 0 2290 h
    6172 765 N 0 -2286 0 0 0 2286 h
    6172 765 N 0 -2295 0 9 0 2286 h
    6172 765 N 0 -2295 3 0 0 2295 h
    6175 765 N 0 -2253 0 -50 0 2295 h
    6175 757 N 0 -2253 0 0 0 2253 h
    6175 757 N 0 -2268 0 23 0 2253 h
    6175 765 N 0 -2268 1 0 0 2268 h
    6176 765 N 0 -2257 0 -11 0 2268 h
    6176 765 N 0 -2257 1 0 0 2257 h
    6177 765 N 0 -2277 0 20 0 2257 h
    6177 765 N 0 -2277 1 0 0 2277 h
    6178 765 N 0 -2292 0 15 0 2277 h
    6178 765 N 0 -2292 0 0 0 2292 h
    6178 765 N 0 -2301 0 9 0 2292 h
    6178 765 N 0 -2301 0 0 0 2301 h
    6178 765 N 0 -2282 0 -19 0 2301 h
    6178 765 N 0 -2282 1 0 0 2282 h
    6179 765 N 0 -2306 0 24 0 2282 h
    6179 765 N 0 -2306 1 0 0 2306 h
    6180 765 N 0 -2310 0 4 0 2306 h
    6180 765 N 0 -2310 0 0 0 2310 h
    6180 765 N 0 -2306 0 -4 0 2310 h
    6180 765 N 0 -2306 1 0 0 2306 h
    6181 765 N 0 -2308 0 2 0 2306 h
    6181 765 N 0 -2308 0 0 0 2308 h
    6181 765 N 0 -2310 0 2 0 2308 h
    6181 765 N 0 -2310 0 0 0 2310 h
    6181 765 N 0 -2310 0 0 0 2310 h
    6181 765 N 0 -2310 0 0 0 2310 h
    6181 765 N 0 -2307 0 -3 0 2310 h
    6181 765 N 0 -2307 1 0 0 2307 h
    6182 765 N 0 -2301 0 -6 0 2307 h
    6182 765 N 0 -2301 0 0 0 2301 h
    6182 765 N 0 -2297 0 -4 0 2301 h
    6182 765 N 0 -2297 0 0 0 2297 h
    6182 765 N 0 -2283 0 -14 0 2297 h
    6182 765 N 0 -2283 1 0 0 2283 h
    6183 765 N 0 -2264 0 -19 0 2283 h
    6183 765 N 0 -2264 1 0 0 2264 h
    6184 765 N 0 -2273 0 9 0 2264 h
    6184 765 N 0 -2273 0 0 0 2273 h
    6184 765 N 0 -2257 0 -16 0 2273 h
    6184 765 N 0 -2257 0 0 0 2257 h
    6184 765 N 0 -2262 0 5 0 2257 h
    6184 765 N 0 -2262 2 0 0 2262 h
    6186 765 N 0 -2253 0 -9 0 2262 h
    6186 765 N 0 -2253 1 0 0 2253 h
    6187 765 N 0 -2251 0 -2 0 2253 h
    6187 765 N 0 -2251 0 0 0 2251 h
    6187 765 N 0 -2264 0 13 0 2251 h
    6187 765 N 0 -2264 0 0 0 2264 h
    6187 765 N 0 -2260 0 -4 0 2264 h
    6187 765 N 0 -2260 0 0 0 2260 h
    6187 765 N 0 -2272 0 12 0 2260 h
    6187 765 N 0 -2272 1 0 0 2272 h
    6188 765 N 0 -2256 0 -16 0 2272 h
    6188 765 N 0 -2256 1 0 0 2256 h
    6189 765 N 0 -2260 0 4 0 2256 h
    6189 765 N 0 -2260 1 0 0 2260 h
    6190 765 N 0 -2247 0 -13 0 2260 h
    6190 765 N 0 -2247 0 0 0 2247 h
    6190 765 N 0 -2243 0 -4 0 2247 h
    6190 765 N 0 -2243 0 0 0 2243 h
    6190 765 N 0 -2239 0 -4 0 2243 h
    6190 765 N 0 -2239 0 0 0 2239 h
    6190 765 N 0 -2235 0 -4 0 2239 h
    6190 765 N 0 -2235 1 0 0 2235 h
    6191 765 N 0 -2247 0 12 0 2235 h
    6191 765 N 0 -2247 0 0 0 2247 h
    6191 765 N 0 -2243 0 -4 0 2247 h
    6191 765 N 0 -2243 0 0 0 2243 h
    6191 765 N 0 -2233 0 -10 0 2243 h
    6191 765 N 0 -2233 1 0 0 2233 h
    6192 765 N 0 -2229 0 -4 0 2233 h
    6192 765 N 0 -2229 0 0 0 2229 h
    6192 765 N 0 -2209 0 -20 0 2229 h
    6192 765 N 0 -2209 0 0 0 2209 h
    6192 765 N 0 -2267 0 58 0 2209 h
    6192 765 N 0 -2267 0 0 0 2267 h
    6192 765 N 0 -2294 0 27 0 2267 h
    6192 765 N 0 -2294 1 0 0 2294 h
    6193 765 N 0 -2275 0 -19 0 2294 h
    6193 765 N 0 -2275 2 0 0 2275 h
    6195 765 N 0 -2283 0 8 0 2275 h
    6195 765 N 0 -2283 0 0 0 2283 h
    6195 765 N 0 -2260 0 -23 0 2283 h
    6195 765 N 0 -2260 0 0 0 2260 h
    6195 765 N 0 -2264 0 4 0 2260 h
    6195 765 N 0 -2264 2 0 0 2264 h
    6197 765 N 0 -2260 0 -4 0 2264 h
    6197 765 N 0 -2260 1 0 0 2260 h
    6198 765 N 0 -2276 0 16 0 2260 h
    6198 765 N 0 -2276 1 0 0 2276 h
    6199 765 N 0 -2287 0 11 0 2276 h
    6199 765 N 0 -2287 1 0 0 2287 h
    6200 765 N 0 -2264 0 -23 0 2287 h
    6200 765 N 0 -2264 1 0 0 2264 h
    6201 765 N 0 -2252 0 -20 0 2264 h
    6201 757 N 0 -2252 0 0 0 2252 h
    6201 757 N 0 -2251 0 7 0 2252 h
    6201 765 N 0 -2251 0 0 0 2251 h
    6201 765 N 0 -2264 0 13 0 2251 h
    6201 765 N 0 -2264 0 0 0 2264 h
    6201 765 N 0 -2266 0 2 0 2264 h
    6201 765 N 0 -2266 1 0 0 2266 h
    6202 765 N 0 -2246 0 -20 0 2266 h
    6202 765 N 0 -2246 1 0 0 2246 h
    6203 765 N 0 -2248 0 2 0 2246 h
    6203 765 N 0 -2248 0 0 0 2248 h
    6203 765 N 0 -2221 0 -27 0 2248 h
    6203 765 N 0 -2221 0 0 0 2221 h
    6203 765 N 0 -2217 0 -4 0 2221 h
    6203 765 N 0 -2217 1 0 0 2217 h
    6204 765 N 0 -2225 0 8 0 2217 h
    6204 765 N 0 -2225 1 0 0 2225 h
    6205 765 N 0 -2224 0 -1 0 2225 h
    6205 765 N 0 -2224 1 0 0 2224 h
    6206 765 N 0 -2228 0 4 0 2224 h
    6206 765 N 0 -2228 1 0 0 2228 h
    6207 765 N 0 -2236 0 8 0 2228 h
    6207 765 N 0 -2236 0 0 0 2236 h
    6207 765 N 0 -2251 0 15 0 2236 h
    6207 765 N 0 -2251 0 0 0 2251 h
    6207 765 N 0 -2263 0 12 0 2251 h
    6207 765 N 0 -2263 2 0 0 2263 h
    6209 765 N 0 -2295 0 32 0 2263 h
    6209 765 N 0 -2295 0 0 0 2295 h
    6209 765 N 0 -2291 0 -4 0 2295 h
    6209 765 N 0 -2291 1 0 0 2291 h
    6210 765 N 0 -2294 0 3 0 2291 h
    6210 765 N 0 -2294 0 0 0 2294 h
    6210 765 N 0 -2303 0 9 0 2294 h
    6210 765 N 0 -2303 2 0 0 2303 h
    6212 765 N 0 -2322 0 19 0 2303 h
    6212 765 N 0 -2322 0 0 0 2322 h
    6212 765 N 0 -2318 0 -4 0 2322 h
    6212 765 N 0 -2318 0 0 0 2318 h
    6212 765 N 0 -2315 0 -3 0 2318 h
    6212 765 N 0 -2315 0 0 0 2315 h
    6212 765 N 0 -2307 0 -8 0 2315 h
    6212 765 N 0 -2307 1 0 0 2307 h
    6213 765 N 0 -2287 0 -20 0 2307 h
    6213 765 N 0 -2287 0 0 0 2287 h
    6213 765 N 0 -2283 0 -4 0 2287 h
    6213 765 N 0 -2283 0 0 0 2283 h
    6213 765 N 0 -2275 0 -8 0 2283 h
    6213 765 N 0 -2275 1 0 0 2275 h
    6214 765 N 0 -2295 0 20 0 2275 h
    6214 765 N 0 -2295 0 0 0 2295 h
    6214 765 N 0 -2264 0 -31 0 2295 h
    6214 765 N 0 -2264 0 0 0 2264 h
    6214 765 N 0 -2256 0 -8 0 2264 h
    6214 765 N 0 -2256 0 0 0 2256 h
    6214 765 N 0 -2269 0 13 0 2256 h
    6214 765 N 0 -2269 0 0 0 2269 h
    6214 765 N 0 -2261 0 -8 0 2269 h
    6214 765 N 0 -2261 1 0 0 2261 h
    6215 765 N 0 -2261 0 0 0 2261 h
    6215 765 N 0 -2261 0 0 0 2261 h
    6215 765 N 0 -2271 0 10 0 2261 h
    6215 765 N 0 -2271 1 0 0 2271 h
    6216 765 N 0 -2278 0 7 0 2271 h
    6216 765 N 0 -2278 1 0 0 2278 h
    6217 765 N 0 -2275 0 -3 0 2278 h
    6217 765 N 0 -2275 0 0 0 2275 h
    6217 765 N 0 -2271 0 -4 0 2275 h
    6217 765 N 0 -2271 1 0 0 2271 h
    6218 765 N 0 -2256 0 -15 0 2271 h
    6218 765 N 0 -2256 0 0 0 2256 h
    6218 765 N 0 -2271 0 15 0 2256 h
    6218 765 N 0 -2271 0 0 0 2271 h
    6218 765 N 0 -2298 0 27 0 2271 h
    6218 765 N 0 -2298 0 0 0 2298 h
    6218 765 N 0 -2264 0 -34 0 2298 h
    6218 765 N 0 -2264 1 0 0 2264 h
    6219 765 N 0 -2265 0 1 0 2264 h
    6219 765 N 0 -2265 0 0 0 2265 h
    6219 765 N 0 -2292 0 27 0 2265 h
    6219 765 N 0 -2292 1 0 0 2292 h
    6220 765 N 0 -2288 0 -4 0 2292 h
    6220 765 N 0 -2288 0 0 0 2288 h
    6220 765 N 0 -2284 0 -4 0 2288 h
    6220 765 N 0 -2284 1 0 0 2284 h
    6221 765 N 0 -2288 0 4 0 2284 h
    6221 765 N 0 -2288 0 0 0 2288 h
    6221 765 N 0 -2269 0 -19 0 2288 h
    6221 765 N 0 -2269 1 0 0 2269 h
    6222 765 N 0 -2265 0 -4 0 2269 h
    6222 765 N 0 -2265 0 0 0 2265 h
    6222 765 N 0 -2264 0 -1 0 2265 h
    6222 765 N 0 -2264 1 0 0 2264 h
    6223 765 N 0 -2260 0 -4 0 2264 h
    6223 765 N 0 -2260 0 0 0 2260 h
    6223 765 N 0 -2233 0 -27 0 2260 h
    6223 765 N 0 -2233 0 0 0 2233 h
    6223 765 N 0 -2217 0 -16 0 2233 h
    6223 765 N 0 -2217 1 0 0 2217 h
    6224 765 N 0 -2230 0 13 0 2217 h
    6224 765 N 0 -2230 0 0 0 2230 h
    6224 765 N 0 -2226 0 -4 0 2230 h
    6224 765 N 0 -2226 0 0 0 2226 h
    6224 765 N 0 -2222 0 -4 0 2226 h
    6224 765 N 0 -2222 0 0 0 2222 h
    6224 765 N 0 -2249 0 27 0 2222 h
    6224 765 N 0 -2249 1 0 0 2249 h
    6225 765 N 0 -2245 0 -4 0 2249 h
    6225 765 N 0 -2245 0 0 0 2245 h
    6225 765 N 0 -2226 0 -19 0 2245 h
    6225 765 N 0 -2226 0 0 0 2226 h
    6225 765 N 0 -2244 0 18 0 2226 h
    6225 765 N 0 -2244 0 0 0 2244 h
    6225 765 N 0 -2257 0 13 0 2244 h
    6225 765 N 0 -2257 0 0 0 2257 h
    6225 765 N 0 -2295 0 38 0 2257 h
    6225 765 N 0 -2295 1 0 0 2295 h
    6226 765 N 0 -2295 0 0 0 2295 h
    6226 765 N 0 -2295 0 0 0 2295 h
    6226 765 N 0 -2268 0 -27 0 2295 h
    6226 765 N 0 -2268 0 0 0 2268 h
    6226 765 N 0 -2286 0 18 0 2268 h
    6226 765 N 0 -2286 0 0 0 2286 h
    6226 765 N 0 -2278 0 -8 0 2286 h
    6226 765 N 0 -2278 1 0 0 2278 h
    6227 765 N 0 -2265 0 -13 0 2278 h
    6227 765 N 0 -2265 2 0 0 2265 h
    6229 765 N 0 -2268 0 3 0 2265 h
    6229 765 N 0 -2268 1 0 0 2268 h
    6230 765 N 0 -2264 0 -4 0 2268 h
    6230 765 N 0 -2264 0 0 0 2264 h
    6230 765 N 0 -2284 0 20 0 2264 h
    6230 765 N 0 -2284 0 0 0 2284 h
    6230 765 N 0 -2262 0 -22 0 2284 h
    6230 765 N 0 -2262 0 0 0 2262 h
    6230 765 N 0 -2258 0 -4 0 2262 h
    6230 765 N 0 -2258 1 0 0 2258 h
    6231 765 N 0 -2254 0 -4 0 2258 h
    6231 765 N 0 -2254 1 0 0 2254 h
    6232 765 N 0 -2256 0 2 0 2254 h
    6232 765 N 0 -2256 0 0 0 2256 h
    6232 765 N 0 -2233 0 -23 0 2256 h
    6232 765 N 0 -2233 1 0 0 2233 h
    6233 765 N 0 -2241 0 8 0 2233 h
    6233 765 N 0 -2241 0 0 0 2241 h
    6233 765 N 0 -2249 0 8 0 2241 h
    6233 765 N 0 -2249 1 0 0 2249 h
    6234 765 N 0 -2245 0 -4 0 2249 h
    6234 765 N 0 -2245 1 0 0 2245 h
    6235 765 N 0 -2224 0 -29 0 2245 h
    6235 757 N 0 -2224 0 0 0 2224 h
    6235 757 N 0 -2228 0 4 0 2224 h
    6235 757 N 0 -2228 0 0 0 2228 h
    6235 757 N 0 -2254 0 34 0 2228 h
    6235 765 N 0 -2254 0 0 0 2254 h
    6235 765 N 0 -2226 0 -36 0 2254 h
    6235 757 N 0 -2226 0 0 0 2226 h
    6235 757 N 0 -2218 0 0 0 2226 h
    6235 765 N 0 -2218 0 0 0 2218 h
    6235 765 N 0 -2252 0 34 0 2218 h
    6235 765 N 0 -2252 0 0 0 2252 h
    6235 765 N 0 -2253 0 -7 0 2252 h
    6235 757 N 0 -2253 0 0 0 2253 h
    6235 757 N 0 -2290 0 45 0 2253 h
    6235 765 N 0 -2290 1 0 0 2290 h
    6236 765 N 0 -2295 0 5 0 2290 h
    6236 765 N 0 -2295 0 0 0 2295 h
    6236 765 N 0 -2314 0 19 0 2295 h
    6236 765 N 0 -2314 0 0 0 2314 h
    6236 765 N 0 -2310 0 -4 0 2314 h
    6236 765 N 0 -2310 1 0 0 2310 h
    6237 765 N 0 -2309 0 -1 0 2310 h
    6237 765 N 0 -2309 0 0 0 2309 h
    6237 765 N 0 -2290 0 -19 0 2309 h
    6237 765 N 0 -2290 0 0 0 2290 h
    6237 765 N 0 -2271 0 -19 0 2290 h
    6237 765 N 0 -2271 1 0 0 2271 h
    6238 765 N 0 -2244 0 -27 0 2271 h
    6238 765 N 0 -2244 0 0 0 2244 h
    6238 765 N 0 -2256 0 12 0 2244 h
    6238 765 N 0 -2256 1 0 0 2256 h
    6239 765 N 0 -2260 0 4 0 2256 h
    6239 765 N 0 -2260 0 0 0 2260 h
    6239 765 N 0 -2256 0 -4 0 2260 h
    6239 765 N 0 -2256 1 0 0 2256 h
    6240 765 N 0 -2275 0 19 0 2256 h
    6240 765 N 0 -2275 0 0 0 2275 h
    6240 765 N 0 -2275 0 0 0 2275 h
    6240 765 N 0 -2275 0 0 0 2275 h
    6240 765 N 0 -2300 0 25 0 2275 h
    6240 765 N 0 -2300 0 0 0 2300 h
    6240 765 N 0 -2305 0 5 0 2300 h
    6240 765 N 0 -2305 1 0 0 2305 h
    6241 765 N 0 -2313 0 8 0 2305 h
    6241 765 N 0 -2313 0 0 0 2313 h
    6241 765 N 0 -2297 0 -16 0 2313 h
    6241 765 N 0 -2297 1 0 0 2297 h
    6242 765 N 0 -2293 0 -4 0 2297 h
    6242 765 N 0 -2293 1 0 0 2293 h
    6243 765 N 0 -2274 0 -19 0 2293 h
    6243 765 N 0 -2274 1 0 0 2274 h
    6244 765 N 0 -2270 0 -4 0 2274 h
    6244 765 N 0 -2270 1 0 0 2270 h
    6245 765 N 0 -2266 0 -4 0 2270 h
    6245 765 N 0 -2266 1 0 0 2266 h
    6246 765 N 0 -2263 0 -3 0 2266 h
    6246 765 N 0 -2263 1 0 0 2263 h
    6247 765 N 0 -2259 0 -4 0 2263 h
    6247 765 N 0 -2259 1 0 0 2259 h
    6248 765 N 0 -2227 0 -40 0 2259 h
    6248 757 N 0 -2227 0 0 0 2227 h
    6248 757 N 0 -2254 0 35 0 2227 h
    6248 765 N 0 -2254 0 0 0 2254 h
    6248 765 N 0 -2232 0 -30 0 2254 h
    6248 757 N 0 -2232 0 0 0 2232 h
    6248 757 N 0 -2258 0 34 0 2232 h
    6248 765 N 0 -2258 0 0 0 2258 h
    6248 765 N 0 -2262 0 4 0 2258 h
    6248 765 N 0 -2262 0 0 0 2262 h
    6248 765 N 0 -2244 0 -18 0 2262 h
    6248 765 N 0 -2244 1 0 0 2244 h
    6249 765 N 0 -2240 0 -4 0 2244 h
    6249 765 N 0 -2240 0 0 0 2240 h
    6249 765 N 0 -2248 0 8 0 2240 h
    6249 765 N 0 -2248 3 0 0 2248 h
    6252 765 N 0 -2247 0 -1 0 2248 h
    6252 765 N 0 -2247 0 0 0 2247 h
    6252 765 N 0 -2228 0 -19 0 2247 h
    6252 765 N 0 -2228 0 0 0 2228 h
    6252 765 N 0 -2237 0 9 0 2228 h
    6252 765 N 0 -2237 1 0 0 2237 h
    6253 765 N 0 -2237 0 0 0 2237 h
    6253 765 N 0 -2237 0 0 0 2237 h
    6253 765 N 0 -2221 0 -16 0 2237 h
    6253 765 N 0 -2221 1 0 0 2221 h
    6254 765 N 0 -2187 0 -34 0 2221 h
    6254 765 N 0 -2187 1 0 0 2187 h
    6255 765 N 0 -2201 0 14 0 2187 h
    6255 765 N 0 -2201 1 0 0 2201 h
    6256 765 N 0 -2197 0 -4 0 2201 h
    6256 765 N 0 -2197 0 0 0 2197 h
    6256 765 N 0 -2199 0 2 0 2197 h
    6256 765 N 0 -2199 0 0 0 2199 h
    6256 765 N 0 -2189 0 -10 0 2199 h
    6256 765 N 0 -2189 1 0 0 2189 h
    6257 765 N 0 -2185 0 -4 0 2189 h
    6257 765 N 0 -2185 0 0 0 2185 h
    6257 765 N 0 -2181 0 -4 0 2185 h
    6257 765 N 0 -2181 1 0 0 2181 h
    6258 765 N 0 -2173 0 -8 0 2181 h
    6258 765 N 0 -2173 1 0 0 2173 h
    6259 765 N 0 -2169 0 -4 0 2173 h
    6259 765 N 0 -2169 0 0 0 2169 h
    6259 765 N 0 -2146 0 -23 0 2169 h
    6259 765 N 0 -2146 0 0 0 2146 h
    6259 765 N 0 -2169 0 23 0 2146 h
    6259 765 N 0 -2169 1 0 0 2169 h
    6260 765 N 0 -2147 0 -22 0 2169 h
    6260 765 N 0 -2147 0 0 0 2147 h
    6260 765 N 0 -2158 0 11 0 2147 h
    6260 765 N 0 -2158 1 0 0 2158 h
    6261 765 N 0 -2154 0 -4 0 2158 h
    6261 765 N 0 -2154 0 0 0 2154 h
    6261 765 N 0 -2177 0 23 0 2154 h
    6261 765 N 0 -2177 1 0 0 2177 h
    6262 765 N 0 -2174 0 -3 0 2177 h
    6262 765 N 0 -2174 1 0 0 2174 h
    6263 765 N 0 -2185 0 11 0 2174 h
    6263 765 N 0 -2185 0 0 0 2185 h
    6263 765 N 0 -2182 0 -3 0 2185 h
    6263 765 N 0 -2182 0 0 0 2182 h
    6263 765 N 0 -2201 0 19 0 2182 h
    6263 765 N 0 -2201 1 0 0 2201 h
    6264 765 N 0 -2197 0 -4 0 2201 h
    6264 765 N 0 -2197 0 0 0 2197 h
    6264 765 N 0 -2184 0 -13 0 2197 h
    6264 765 N 0 -2184 0 0 0 2184 h
    6264 765 N 0 -2190 0 6 0 2184 h
    6264 765 N 0 -2190 1 0 0 2190 h
    6265 765 N 0 -2202 0 12 0 2190 h
    6265 765 N 0 -2202 1 0 0 2202 h
    6266 765 N 0 -2216 0 14 0 2202 h
    6266 765 N 0 -2216 0 0 0 2216 h
    6266 765 N 0 -2228 0 12 0 2216 h
    6266 765 N 0 -2228 1 0 0 2228 h
    6267 765 N 0 -2229 0 1 0 2228 h
    6267 765 N 0 -2229 0 0 0 2229 h
    6267 765 N 0 -2225 0 -4 0 2229 h
    6267 765 N 0 -2225 2 0 0 2225 h
    6269 765 N 0 -2229 0 4 0 2225 h
    6269 765 N 0 -2229 0 0 0 2229 h
    6269 765 N 0 -2206 0 -23 0 2229 h
    6269 765 N 0 -2206 1 0 0 2206 h
    6270 765 N 0 -2202 0 -4 0 2206 h
    6270 765 N 0 -2202 0 0 0 2202 h
    6270 765 N 0 -2199 0 -3 0 2202 h
    6270 765 N 0 -2199 1 0 0 2199 h
    6271 765 N 0 -2206 0 7 0 2199 h
    6271 765 N 0 -2206 1 0 0 2206 h
    6272 765 N 0 -2210 0 4 0 2206 h
    6272 765 N 0 -2210 1 0 0 2210 h
    6273 765 N 0 -2225 0 15 0 2210 h
    6273 765 N 0 -2225 0 0 0 2225 h
    6273 765 N 0 -2221 0 -4 0 2225 h
    6273 765 N 0 -2221 1 0 0 2221 h
    6274 765 N 0 -2217 0 -4 0 2221 h
    6274 765 N 0 -2217 0 0 0 2217 h
    6274 765 N 0 -2220 0 3 0 2217 h
    6274 765 N 0 -2220 1 0 0 2220 h
    6275 765 N 0 -2217 0 -3 0 2220 h
    6275 765 N 0 -2217 0 0 0 2217 h
    6275 765 N 0 -2200 0 -25 0 2217 h
    6275 757 N 0 -2200 0 0 0 2200 h
    6275 757 N 0 -2200 0 8 0 2200 h
    6275 765 N 0 -2200 0 0 0 2200 h
    6275 765 N 0 -2204 0 4 0 2200 h
    6275 765 N 0 -2204 0 0 0 2204 h
    6275 765 N 0 -2190 0 -14 0 2204 h
    6275 765 N 0 -2190 2 0 0 2190 h
    6277 765 N 0 -2191 0 1 0 2190 h
    6277 765 N 0 -2191 2 0 0 2191 h
    6279 765 N 0 -2193 0 2 0 2191 h
    6279 765 N 0 -2193 0 0 0 2193 h
    6279 765 N 0 -2197 0 4 0 2193 h
    6279 765 N 0 -2197 1 0 0 2197 h
    6280 765 N 0 -2200 0 3 0 2197 h
    6280 765 N 0 -2200 0 0 0 2200 h
    6280 765 N 0 -2200 0 0 0 2200 h
    6280 765 N 0 -2200 0 0 0 2200 h
    6280 765 N 0 -2173 0 -27 0 2200 h
    6280 765 N 0 -2173 0 0 0 2173 h
    6280 765 N 0 -2196 0 23 0 2173 h
    6280 765 N 0 -2196 0 0 0 2196 h
    6280 765 N 0 -2139 0 -57 0 2196 h
    6280 765 N 0 -2139 0 0 0 2139 h
    6280 765 N 0 -2159 0 20 0 2139 h
    6280 765 N 0 -2159 1 0 0 2159 h
    6281 765 N 0 -2155 0 -4 0 2159 h
    6281 765 N 0 -2155 0 0 0 2155 h
    6281 765 N 0 -2141 0 -14 0 2155 h
    6281 765 N 0 -2141 0 0 0 2141 h
    6281 765 N 0 -2137 0 -4 0 2141 h
    6281 765 N 0 -2137 0 0 0 2137 h
    6281 765 N 0 -2133 0 -4 0 2137 h
    6281 765 N 0 -2133 1 0 0 2133 h
    6282 765 N 0 -2129 0 -4 0 2133 h
    6282 765 N 0 -2129 0 0 0 2129 h
    6282 765 N 0 -2126 0 -3 0 2129 h
    6282 765 N 0 -2126 0 0 0 2126 h
    6282 765 N 0 -2148 0 22 0 2126 h
    6282 765 N 0 -2148 1 0 0 2148 h
    6283 765 N 0 -2144 0 -4 0 2148 h
    6283 765 N 0 -2144 0 0 0 2144 h
    6283 765 N 0 -2155 0 11 0 2144 h
    6283 765 N 0 -2155 0 0 0 2155 h
    6283 765 N 0 -2145 0 -18 0 2155 h
    6283 757 N 0 -2145 0 0 0 2145 h
    6283 757 N 0 -2140 0 3 0 2145 h
    6283 765 N 0 -2140 1 0 0 2140 h
    6284 765 N 0 -2136 0 -4 0 2140 h
    6284 765 N 0 -2136 0 0 0 2136 h
    6284 765 N 0 -2133 0 -3 0 2136 h
    6284 765 N 0 -2133 0 0 0 2133 h
    6284 765 N 0 -2137 0 4 0 2133 h
    6284 765 N 0 -2137 0 0 0 2137 h
    6284 765 N 0 -2133 0 -4 0 2137 h
    6284 765 N 0 -2133 0 0 0 2133 h
    6284 765 N 0 -2144 0 11 0 2133 h
    6284 765 N 0 -2144 2 0 0 2144 h
    6286 765 N 0 -2148 0 4 0 2144 h
    6286 765 N 0 -2148 0 0 0 2148 h
    6286 765 N 0 -2144 0 -4 0 2148 h
    6286 765 N 0 -2144 1 0 0 2144 h
    6287 765 N 0 -2165 0 21 0 2144 h
    6287 765 N 0 -2165 0 0 0 2165 h
    6287 765 N 0 -2165 0 0 0 2165 h
    6287 765 N 0 -2165 0 0 0 2165 h
    6287 765 N 0 -2131 0 -34 0 2165 h
    6287 765 N 0 -2131 1 0 0 2131 h
    6288 765 N 0 -2097 0 -34 0 2131 h
    6288 765 N 0 -2097 1 0 0 2097 h
    6289 765 N 0 -2093 0 -4 0 2097 h
    6289 765 N 0 -2093 2 0 0 2093 h
    6291 765 N 0 -2097 0 4 0 2093 h
    6291 765 N 0 -2097 0 0 0 2097 h
    6291 765 N 0 -2081 0 -16 0 2097 h
    6291 765 N 0 -2081 1 0 0 2081 h
    6292 765 N 0 -2062 0 -19 0 2081 h
    6292 765 N 0 -2062 0 0 0 2062 h
    6292 765 N 0 -2062 0 0 0 2062 h
    6292 765 N 0 -2062 0 0 0 2062 h
    6292 765 N 0 -2058 0 -4 0 2062 h
    6292 765 N 0 -2058 1 0 0 2058 h
    6293 765 N 0 -2054 0 -4 0 2058 h
    6293 765 N 0 -2054 0 0 0 2054 h
    6293 765 N 0 -2072 0 18 0 2054 h
    6293 765 N 0 -2072 0 0 0 2072 h
    6293 765 N 0 -2068 0 -4 0 2072 h
    6293 765 N 0 -2068 1 0 0 2068 h
    6294 765 N 0 -2068 0 0 0 2068 h
    6294 765 N 0 -2068 0 0 0 2068 h
    6294 765 N 0 -2064 0 -4 0 2068 h
    6294 765 N 0 -2064 0 0 0 2064 h
    6294 765 N 0 -2061 0 -3 0 2064 h
    6294 765 N 0 -2061 1 0 0 2061 h
    6295 765 N 0 -2057 0 -4 0 2061 h
    6295 765 N 0 -2057 1 0 0 2057 h
    6296 765 N 0 -2053 0 -4 0 2057 h
    6296 765 N 0 -2053 0 0 0 2053 h
    6296 765 N 0 -2054 0 1 0 2053 h
    6296 765 N 0 -2054 1 0 0 2054 h
    6297 765 N 0 -2054 0 0 0 2054 h
    6297 765 N 0 -2054 1 0 0 2054 h
    6298 765 N 0 -2046 0 -8 0 2054 h
    6298 765 N 0 -2046 0 0 0 2046 h
    6298 765 N 0 -2046 0 0 0 2046 h
    6298 765 N 0 -2046 0 0 0 2046 h
    6298 765 N 0 -2042 0 -4 0 2046 h
    6298 765 N 0 -2042 0 0 0 2042 h
    6298 765 N 0 -2036 0 -6 0 2042 h
    6298 765 N 0 -2036 0 0 0 2036 h
    6298 765 N 0 -2024 0 -12 0 2036 h
    6298 765 N 0 -2024 1 0 0 2024 h
    6299 765 N 0 -2021 0 -3 0 2024 h
    6299 765 N 0 -2021 0 0 0 2021 h
    6299 765 N 0 -2037 0 16 0 2021 h
    6299 765 N 0 -2037 0 0 0 2037 h
    6299 765 N 0 -2022 0 -15 0 2037 h
    6299 765 N 0 -2022 0 0 0 2022 h
    6299 765 N 0 -2015 0 -7 0 2022 h
    6299 765 N 0 -2015 1 0 0 2015 h
    6300 765 N 0 -2011 0 -4 0 2015 h
    6300 765 N 0 -2011 1 0 0 2011 h
    6301 765 N 0 -2007 0 -4 0 2011 h
    6301 765 N 0 -2007 0 0 0 2007 h
    6301 765 N 0 -2003 0 -4 0 2007 h
    6301 765 N 0 -2003 0 0 0 2003 h
    6301 765 N 0 -1998 0 -5 0 2003 h
    6301 765 N 0 -1998 0 0 0 1998 h
    6301 765 N 0 -2003 0 5 0 1998 h
    6301 765 N 0 -2003 1 0 0 2003 h
    6302 765 N 0 -2000 0 -3 0 2003 h
    6302 765 N 0 -2000 0 0 0 2000 h
    6302 765 N 0 -1973 0 -27 0 2000 h
    6302 765 N 0 -1973 0 0 0 1973 h
    6302 765 N 0 -1969 0 -4 0 1973 h
    6302 765 N 0 -1969 0 0 0 1969 h
    6302 765 N 0 -1965 0 -4 0 1969 h
    6302 765 N 0 -1965 1 0 0 1965 h
    6303 765 N 0 -1950 0 -15 0 1965 h
    6303 765 N 0 -1950 0 0 0 1950 h
    6303 765 N 0 -1946 0 -4 0 1950 h
    6303 765 N 0 -1946 0 0 0 1946 h
    6303 765 N 0 -1942 0 -4 0 1946 h
    6303 765 N 0 -1942 0 0 0 1942 h
    6303 765 N 0 -1920 0 -30 0 1942 h
    6303 757 N 0 -1920 0 0 0 1920 h
    6303 757 N 0 -1920 0 8 0 1920 h
    6303 765 N 0 -1920 0 0 0 1920 h
    6303 765 N 0 -1935 0 15 0 1920 h
    6303 765 N 0 -1935 0 0 0 1935 h
    6303 765 N 0 -1928 0 -7 0 1935 h
    6303 765 N 0 -1928 0 0 0 1928 h
    6303 765 N 0 -1931 0 3 0 1928 h
    6303 765 N 0 -1931 0 0 0 1931 h
    6303 765 N 0 -1920 0 -11 0 1931 h
    6303 765 N 0 -1920 0 0 0 1920 h
    6303 765 N 0 -1920 0 -8 0 1920 h
    6303 757 N 0 -1920 0 0 0 1920 h
    6303 757 N 0 -1951 0 39 0 1920 h
    6303 765 N 0 -1951 0 0 0 1951 h
    6303 765 N 0 -1950 0 -1 0 1951 h
    6303 765 N 0 -1950 0 0 0 1950 h
    6303 765 N 0 -1946 0 -4 0 1950 h
    6303 765 N 0 -1946 1 0 0 1946 h
    6304 765 N 0 -1946 0 -8 0 1946 h
    6304 757 N 0 -1946 0 0 0 1946 h
    6304 757 N 0 -1974 0 36 0 1946 h
    6304 765 N 0 -1974 0 0 0 1974 h
    6304 765 N 0 -1947 0 -27 0 1974 h
    6304 765 N 0 -1947 0 0 0 1947 h
    6304 765 N 0 -1970 0 23 0 1947 h
    6304 765 N 0 -1970 0 0 0 1970 h
    6304 765 N 0 -1966 0 -4 0 1970 h
    6304 765 N 0 -1966 0 0 0 1966 h
    6304 765 N 0 -1944 0 -30 0 1966 h
    6304 757 N 0 -1944 0 0 0 1944 h
    6304 757 N 0 -1974 0 38 0 1944 h
    6304 765 N 0 -1974 0 0 0 1974 h
    6304 765 N 0 -1962 0 -12 0 1974 h
    6304 765 N 0 -1962 0 0 0 1962 h
    6304 765 N 0 -1962 0 0 0 1962 h
    6304 765 N 0 -1962 1 0 0 1962 h
    6305 765 N 0 -1941 0 -29 0 1962 h
    6305 757 N 0 -1941 0 0 0 1941 h
    6305 757 N 0 -1964 0 31 0 1941 h
    6305 765 N 0 -1964 0 0 0 1964 h
    6305 765 N 0 -1960 0 -4 0 1964 h
    6305 765 N 0 -1960 0 0 0 1960 h
    6305 765 N 0 -1956 0 -4 0 1960 h
    6305 765 N 0 -1956 0 0 0 1956 h
    6305 765 N 0 -1944 0 -12 0 1956 h
    6305 765 N 0 -1944 0 0 0 1944 h
    6305 765 N 0 -1940 0 -4 0 1944 h
    6305 765 N 0 -1940 0 0 0 1940 h
    6305 765 N 0 -1943 0 3 0 1940 h
    6305 765 N 0 -1943 0 0 0 1943 h
    6305 765 N 0 -1961 0 18 0 1943 h
    6305 765 N 0 -1961 1 0 0 1961 h
    6306 765 N 0 -1953 0 -8 0 1961 h
    6306 765 N 0 -1953 0 0 0 1953 h
    6306 765 N 0 -1949 0 -4 0 1953 h
    6306 765 N 0 -1949 0 0 0 1949 h
    6306 765 N 0 -1946 0 -3 0 1949 h
    6306 765 N 0 -1946 0 0 0 1946 h
    6306 765 N 0 -1959 0 13 0 1946 h
    6306 765 N 0 -1959 0 0 0 1959 h
    6306 765 N 0 -1955 0 -4 0 1959 h
    6306 765 N 0 -1955 0 0 0 1955 h
    6306 765 N 0 -1965 0 10 0 1955 h
    6306 765 N 0 -1965 1 0 0 1965 h
    6307 765 N 0 -1942 0 -23 0 1965 h
    6307 765 N 0 -1942 0 0 0 1942 h
    6307 765 N 0 -1953 0 11 0 1942 h
    6307 765 N 0 -1953 0 0 0 1953 h
    6307 765 N 0 -1927 0 -26 0 1953 h
    6307 765 N 0 -1927 0 0 0 1927 h
    6307 765 N 0 -1934 0 7 0 1927 h
    6307 765 N 0 -1934 0 0 0 1934 h
    6307 765 N 0 -1924 0 -18 0 1934 h
    6307 757 N 0 -1924 0 0 0 1924 h
    6307 757 N 0 -1946 0 30 0 1924 h
    6307 765 N 0 -1946 0 0 0 1946 h
    6307 765 N 0 -1931 0 -15 0 1946 h
    6307 765 N 0 -1931 1 0 0 1931 h
    6308 765 N 0 -1919 0 -12 0 1931 h
    6308 765 N 0 -1919 0 0 0 1919 h
    6308 765 N 0 -1935 0 16 0 1919 h
    6308 765 N 0 -1935 0 0 0 1935 h
    6308 765 N 0 -1931 0 -4 0 1935 h
    6308 765 N 0 -1931 1 0 0 1931 h
    6309 765 N 0 -1927 0 -4 0 1931 h
    6309 765 N 0 -1927 0 0 0 1927 h
    6309 765 N 0 -1923 0 -4 0 1927 h
    6309 765 N 0 -1923 0 0 0 1923 h
    6309 765 N 0 -1925 0 2 0 1923 h
    6309 765 N 0 -1925 0 0 0 1925 h
    6309 765 N 0 -1925 0 0 0 1925 h
    6309 765 N 0 -1925 1 0 0 1925 h
    6310 765 N 0 -1915 0 -10 0 1925 h
    6310 765 N 0 -1915 0 0 0 1915 h
    6310 765 N 0 -1922 0 7 0 1915 h
    6310 765 N 0 -1922 0 0 0 1922 h
    6310 765 N 0 -1910 0 -20 0 1922 h
    6310 757 N 0 -1910 0 0 0 1910 h
    6310 757 N 0 -1924 0 22 0 1910 h
    6310 765 N 0 -1924 1 0 0 1924 h
    6311 765 N 0 -1923 0 -1 0 1924 h
    6311 765 N 0 -1923 0 0 0 1923 h
    6311 765 N 0 -1907 0 -16 0 1923 h
    6311 765 N 0 -1907 0 0 0 1907 h
    6311 765 N 0 -1930 0 23 0 1907 h
    6311 765 N 0 -1930 0 0 0 1930 h
    6311 765 N 0 -1926 0 -4 0 1930 h
    6311 765 N 0 -1926 1 0 0 1926 h
    6312 765 N 0 -1925 0 -1 0 1926 h
    6312 765 N 0 -1925 0 0 0 1925 h
    6312 765 N 0 -1910 0 -15 0 1925 h
    6312 765 N 0 -1910 0 0 0 1910 h
    6312 765 N 0 -1919 0 9 0 1910 h
    6312 765 N 0 -1919 1 0 0 1919 h
    6313 765 N 0 -1900 0 -19 0 1919 h
    6313 765 N 0 -1900 0 0 0 1900 h
    6313 765 N 0 -1886 0 -14 0 1900 h
    6313 765 N 0 -1886 1 0 0 1886 h
    6314 765 N 0 -1882 0 -4 0 1886 h
    6314 765 N 0 -1882 0 0 0 1882 h
    6314 765 N 0 -1871 0 -11 0 1882 h
    6314 765 N 0 -1871 0 0 0 1871 h
    6314 765 N 0 -1867 0 -4 0 1871 h
    6314 765 N 0 -1867 0 0 0 1867 h
    6314 765 N 0 -1848 0 -19 0 1867 h
    6314 765 N 0 -1848 0 0 0 1848 h
    6314 765 N 0 -1844 0 -4 0 1848 h
    6314 765 N 0 -1844 0 0 0 1844 h
    6314 765 N 0 -1840 0 -4 0 1844 h
    6314 765 N 0 -1840 0 0 0 1840 h
    6314 765 N 0 -1847 0 7 0 1840 h
    6314 765 N 0 -1847 0 0 0 1847 h
    6314 765 N 0 -1867 0 20 0 1847 h
    6314 765 N 0 -1867 1 0 0 1867 h
    6315 765 N 0 -1866 0 -1 0 1867 h
    6315 765 N 0 -1866 0 0 0 1866 h
    6315 765 N 0 -1862 0 -4 0 1866 h
    6315 765 N 0 -1862 0 0 0 1862 h
    6315 765 N 0 -1847 0 -15 0 1862 h
    6315 765 N 0 -1847 0 0 0 1847 h
    6315 765 N 0 -1861 0 14 0 1847 h
    6315 765 N 0 -1861 0 0 0 1861 h
    6315 765 N 0 -1838 0 -23 0 1861 h
    6315 765 N 0 -1838 0 0 0 1838 h
    6315 765 N 0 -1857 0 19 0 1838 h
    6315 765 N 0 -1857 0 0 0 1857 h
    6315 765 N 0 -1853 0 -4 0 1857 h
    6315 765 N 0 -1853 0 0 0 1853 h
    6315 765 N 0 -1849 0 -4 0 1853 h
    6315 765 N 0 -1849 1 0 0 1849 h
    6316 765 N 0 -1865 0 16 0 1849 h
    6316 765 N 0 -1865 0 0 0 1865 h
    6316 765 N 0 -1869 0 4 0 1865 h
    6316 765 N 0 -1869 0 0 0 1869 h
    6316 765 N 0 -1869 0 0 0 1869 h
    6316 765 N 0 -1869 0 0 0 1869 h
    6316 765 N 0 -1851 0 -18 0 1869 h
    6316 765 N 0 -1851 0 0 0 1851 h
    6316 765 N 0 -1885 0 34 0 1851 h
    6316 765 N 0 -1885 0 0 0 1885 h
    6316 765 N 0 -1881 0 -4 0 1885 h
    6316 765 N 0 -1881 0 0 0 1881 h
    6316 765 N 0 -1872 0 -17 0 1881 h
    6316 757 N 0 -1872 0 0 0 1872 h
    6316 757 N 0 -1886 0 22 0 1872 h
    6316 765 N 0 -1886 0 0 0 1886 h
    6316 765 N 0 -1882 0 -4 0 1886 h
    6316 765 N 0 -1882 0 0 0 1882 h
    6316 765 N 0 -1893 0 11 0 1882 h
    6316 765 N 0 -1893 1 0 0 1893 h
    6317 765 N 0 -1897 0 4 0 1893 h
    6317 765 N 0 -1897 0 0 0 1897 h
    6317 765 N 0 -1874 0 -23 0 1897 h
    6317 765 N 0 -1874 0 0 0 1874 h
    6317 765 N 0 -1878 0 4 0 1874 h
    6317 765 N 0 -1878 0 0 0 1878 h
    6317 765 N 0 -1874 0 -4 0 1878 h
    6317 765 N 0 -1874 0 0 0 1874 h
    6317 765 N 0 -1862 0 -12 0 1874 h
    6317 765 N 0 -1862 0 0 0 1862 h
    6317 765 N 0 -1858 0 -4 0 1862 h
    6317 765 N 0 -1858 1 0 0 1858 h
    6318 765 N 0 -1846 0 -20 0 1858 h
    6318 757 N 0 -1846 0 0 0 1846 h
    6318 757 N 0 -1876 0 38 0 1846 h
    6318 765 N 0 -1876 0 0 0 1876 h
    6318 765 N 0 -1866 0 -18 0 1876 h
    6318 757 N 0 -1866 0 0 0 1866 h
    6318 757 N 0 -1902 0 44 0 1866 h
    6318 765 N 0 -1902 0 0 0 1902 h
    6318 765 N 0 -1895 0 -7 0 1902 h
    6318 765 N 0 -1895 0 0 0 1895 h
    6318 765 N 0 -1883 0 -12 0 1895 h
    6318 765 N 0 -1883 0 0 0 1883 h
    6318 765 N 0 -1867 0 -24 0 1883 h
    6318 757 N 0 -1867 0 0 0 1867 h
    6318 757 N 0 -1913 0 54 0 1867 h
    6318 765 N 0 -1913 1 0 0 1913 h
    6319 765 N 0 -1921 0 8 0 1913 h
    6319 765 N 0 -1921 1 0 0 1921 h
    6320 765 N 0 -1913 0 -8 0 1921 h
    6320 765 N 0 -1913 0 0 0 1913 h
    6320 765 N 0 -1909 0 -4 0 1913 h
    6320 765 N 0 -1909 0 0 0 1909 h
    6320 765 N 0 -1898 0 -19 0 1909 h
    6320 757 N 0 -1898 0 0 0 1898 h
    6320 757 N 0 -1909 0 19 0 1898 h
    6320 765 N 0 -1909 0 0 0 1909 h
    6320 765 N 0 -1909 0 0 0 1909 h
    6320 765 N 0 -1909 0 0 0 1909 h
    6320 765 N 0 -1898 0 -11 0 1909 h
    6320 765 N 0 -1898 0 0 0 1898 h
    6320 765 N 0 -1895 0 -3 0 1898 h
    6320 765 N 0 -1895 1 0 0 1895 h
    6321 765 N 0 -1898 0 3 0 1895 h
    6321 765 N 0 -1898 0 0 0 1898 h
    6321 765 N 0 -1897 0 -1 0 1898 h
    6321 765 N 0 -1897 0 0 0 1897 h
    6321 765 N 0 -1878 0 -19 0 1897 h
    6321 765 N 0 -1878 0 0 0 1878 h
    6321 765 N 0 -1860 0 -26 0 1878 h
    6321 757 N 0 -1860 0 0 0 1860 h
    6321 757 N 0 -1893 0 41 0 1860 h
    6321 765 N 0 -1893 0 0 0 1893 h
    6321 765 N 0 -1891 0 -2 0 1893 h
    6321 765 N 0 -1891 1 0 0 1891 h
    6322 765 N 0 -1905 0 14 0 1891 h
    6322 765 N 0 -1905 0 0 0 1905 h
    6322 765 N 0 -1909 0 4 0 1905 h
    6322 765 N 0 -1909 0 0 0 1909 h
    6322 765 N 0 -1905 0 -4 0 1909 h
    6322 765 N 0 -1905 0 0 0 1905 h
    6322 765 N 0 -1892 0 -13 0 1905 h
    6322 765 N 0 -1892 0 0 0 1892 h
    6322 765 N 0 -1892 0 0 0 1892 h
    6322 765 N 0 -1892 0 0 0 1892 h
    6322 765 N 0 -1888 0 -4 0 1892 h
    6322 765 N 0 -1888 1 0 0 1888 h
    6323 765 N 0 -1884 0 -4 0 1888 h
    6323 765 N 0 -1884 0 0 0 1884 h
    6323 765 N 0 -1892 0 8 0 1884 h
    6323 765 N 0 -1892 0 0 0 1892 h
    6323 765 N 0 -1888 0 -4 0 1892 h
    6323 765 N 0 -1888 0 0 0 1888 h
    6323 765 N 0 -1880 0 -8 0 1888 h
    6323 765 N 0 -1880 0 0 0 1880 h
    6323 765 N 0 -1862 0 -26 0 1880 h
    6323 757 N 0 -1862 0 0 0 1862 h
    6323 757 N 0 -1861 0 7 0 1862 h
    6323 765 N 0 -1861 0 0 0 1861 h
    6323 765 N 0 -1861 0 0 0 1861 h
    6323 765 N 0 -1861 0 0 0 1861 h
    6323 765 N 0 -1858 0 -3 0 1861 h
    6323 765 N 0 -1858 0 0 0 1858 h
    6323 765 N 0 -1854 0 -4 0 1858 h
    6323 765 N 0 -1854 1 0 0 1854 h
    6324 765 N 0 -1865 0 11 0 1854 h
    6324 765 N 0 -1865 0 0 0 1865 h
    6324 765 N 0 -1842 0 -23 0 1865 h
    6324 765 N 0 -1842 0 0 0 1842 h
    6324 765 N 0 -1841 0 -1 0 1842 h
    6324 765 N 0 -1841 0 0 0 1841 h
    6324 765 N 0 -1815 0 -41 0 1841 h
    6324 750 N 0 -1815 0 0 0 1815 h
    6324 750 N 0 -1814 0 7 0 1815 h
    6324 758 N 0 -1814 0 0 0 1814 h
    6324 758 N 0 -1830 0 23 0 1814 h
    6324 765 N 0 -1830 0 0 0 1830 h
    6324 765 N 0 -1830 0 0 0 1830 h
    6324 765 N 0 -1830 0 0 0 1830 h
    6324 765 N 0 -1823 0 -15 0 1830 h
    6324 757 N 0 -1823 0 0 0 1823 h
    6324 757 N 0 -1811 0 -12 0 1823 h
    6324 757 N 0 -1811 0 0 0 1811 h
    6324 757 N 0 -1833 0 30 0 1811 h
    6324 765 N 0 -1833 0 0 0 1833 h
    6324 765 N 0 -1825 0 -8 0 1833 h
    6324 765 N 0 -1825 1 0 0 1825 h
    6325 765 N 0 -1818 0 -7 0 1825 h
    6325 765 N 0 -1818 0 0 0 1818 h
    6325 765 N 0 -1814 0 -4 0 1818 h
    6325 765 N 0 -1814 0 0 0 1814 h
    6325 765 N 0 -1836 0 22 0 1814 h
    6325 765 N 0 -1836 0 0 0 1836 h
    6325 765 N 0 -1836 0 -8 0 1836 h
    6325 757 N 0 -1836 0 0 0 1836 h
    6325 757 N 0 -1836 0 8 0 1836 h
    6325 765 N 0 -1836 0 0 0 1836 h
    6325 765 N 0 -1825 0 -11 0 1836 h
    6325 765 N 0 -1825 0 0 0 1825 h
    6325 765 N 0 -1817 0 -8 0 1825 h
    6325 765 N 0 -1817 0 0 0 1817 h
    6325 765 N 0 -1803 0 -22 0 1817 h
    6325 757 N 0 -1803 0 0 0 1803 h
    6325 757 N 0 -1803 0 8 0 1803 h
    6325 765 N 0 -1803 0 0 0 1803 h
    6325 765 N 0 -1785 0 -18 0 1803 h
    6325 765 N 0 -1785 0 0 0 1785 h
    6325 765 N 0 -1808 0 23 0 1785 h
    6325 765 N 0 -1808 0 0 0 1808 h
    6325 765 N 0 -1808 0 -8 0 1808 h
    6325 757 N 0 -1808 0 0 0 1808 h
    6325 757 N 0 -1808 0 8 0 1808 h
    6325 765 N 0 -1808 1 0 0 1808 h
    6326 765 N 0 -1801 0 -15 0 1808 h
    6326 757 N 0 -1801 0 0 0 1801 h
    6326 757 N 0 -1800 0 7 0 1801 h
    6326 765 N 0 -1800 0 0 0 1800 h
    6326 765 N 0 -1797 0 -11 0 1800 h
    6326 757 N 0 -1797 0 0 0 1797 h
    6326 757 N 0 -1796 0 7 0 1797 h
    6326 765 N 0 -1796 0 0 0 1796 h
    6326 765 N 0 -1807 0 11 0 1796 h
    6326 765 N 0 -1807 0 0 0 1807 h
    6326 765 N 0 -1803 0 -4 0 1807 h
    6326 765 N 0 -1803 0 0 0 1803 h
    6326 765 N 0 -1800 0 -3 0 1803 h
    6326 765 N 0 -1800 0 0 0 1800 h
    6326 765 N 0 -1796 0 -4 0 1800 h
    6326 765 N 0 -1796 0 0 0 1796 h
    6326 765 N 0 -1792 0 -4 0 1796 h
    6326 765 N 0 -1792 1 0 0 1792 h
    6327 765 N 0 -1796 0 4 0 1792 h
    6327 765 N 0 -1796 0 0 0 1796 h
    6327 765 N 0 -1826 0 30 0 1796 h
    6327 765 N 0 -1826 0 0 0 1826 h
    6327 765 N 0 -1816 0 -10 0 1826 h
    6327 765 N 0 -1816 0 0 0 1816 h
    6327 765 N 0 -1822 0 6 0 1816 h
    6327 765 N 0 -1822 0 0 0 1822 h
    6327 765 N 0 -1818 0 -4 0 1822 h
    6327 765 N 0 -1818 0 0 0 1818 h
    6327 765 N 0 -1818 0 0 0 1818 h
    6327 765 N 0 -1818 0 0 0 1818 h
    6327 765 N 0 -1792 0 -26 0 1818 h
    6327 765 N 0 -1792 0 0 0 1792 h
    6327 765 N 0 -1773 0 -19 0 1792 h
    6327 765 N 0 -1773 0 0 0 1773 h
    6327 765 N 0 -1757 0 -16 0 1773 h
    6327 765 N 0 -1757 0 0 0 1757 h
    6327 765 N 0 -1753 0 -4 0 1757 h
    6327 765 N 0 -1753 0 0 0 1753 h
    6327 765 N 0 -1758 0 5 0 1753 h
    6327 765 N 0 -1758 0 0 0 1758 h
    6327 765 N 0 -1758 0 -8 0 1758 h
    6327 757 N 0 -1758 0 0 0 1758 h
    6327 757 N 0 -1750 0 0 0 1758 h
    6327 765 N 0 -1750 0 0 0 1750 h
    6327 765 N 0 -1784 0 34 0 1750 h
    6327 765 N 0 -1784 1 0 0 1784 h
    6328 765 N 0 -1769 0 -15 0 1784 h
    6328 765 N 0 -1769 0 0 0 1769 h
    6328 765 N 0 -1782 0 13 0 1769 h
    6328 765 N 0 -1782 0 0 0 1782 h
    6328 765 N 0 -1768 0 -22 0 1782 h
    6328 757 N 0 -1768 0 0 0 1768 h
    6328 757 N 0 -1768 0 8 0 1768 h
    6328 765 N 0 -1768 0 0 0 1768 h
    6328 765 N 0 -1784 0 16 0 1768 h
    6328 765 N 0 -1784 0 0 0 1784 h
    6328 765 N 0 -1776 0 -8 0 1784 h
    6328 765 N 0 -1776 0 0 0 1776 h
    6328 765 N 0 -1776 0 0 0 1776 h
    6328 765 N 0 -1776 0 0 0 1776 h
    6328 765 N 0 -1749 0 -27 0 1776 h
    6328 765 N 0 -1749 0 0 0 1749 h
    6328 765 N 0 -1742 0 -15 0 1749 h
    6328 757 N 0 -1742 0 0 0 1742 h
    6328 757 N 0 -1756 0 14 0 1742 h
    6328 757 N 0 -1756 0 0 0 1756 h
    6328 757 N 0 -1786 0 38 0 1756 h
    6328 765 N 0 -1786 1 0 0 1786 h
    6329 765 N 0 -1778 0 -8 0 1786 h
    6329 765 N 0 -1778 0 0 0 1778 h
    6329 765 N 0 -1790 0 12 0 1778 h
    6329 765 N 0 -1790 0 0 0 1790 h
    6329 765 N 0 -1790 0 -8 0 1790 h
    6329 757 N 0 -1790 0 0 0 1790 h
    6329 757 N 0 -1789 0 7 0 1790 h
    6329 765 N 0 -1789 0 0 0 1789 h
    6329 765 N 0 -1786 0 -3 0 1789 h
    6329 765 N 0 -1786 1 0 0 1786 h
    6330 765 N 0 -1801 0 15 0 1786 h
    6330 765 N 0 -1801 0 0 0 1801 h
    6330 765 N 0 -1797 0 -4 0 1801 h
    6330 765 N 0 -1797 0 0 0 1797 h
    6330 765 N 0 -1794 0 -3 0 1797 h
    6330 765 N 0 -1794 0 0 0 1794 h
    6330 765 N 0 -1778 0 -16 0 1794 h
    6330 765 N 0 -1778 0 0 0 1778 h
    6330 765 N 0 -1748 0 -30 0 1778 h
    6330 765 N 0 -1748 0 0 0 1748 h
    6330 765 N 0 -1734 0 -22 0 1748 h
    6330 757 N 0 -1734 0 0 0 1734 h
    6330 757 N 0 -1733 0 7 0 1734 h
    6330 765 N 0 -1733 0 0 0 1733 h
    6330 765 N 0 -1779 0 46 0 1733 h
    6330 765 N 0 -1779 0 0 0 1779 h
    6330 765 N 0 -1787 0 8 0 1779 h
    6330 765 N 0 -1787 1 0 0 1787 h
    6331 765 N 0 -1783 0 -4 0 1787 h
    6331 765 N 0 -1783 0 0 0 1783 h
    6331 765 N 0 -1771 0 -12 0 1783 h
    6331 765 N 0 -1771 0 0 0 1771 h
    6331 765 N 0 -1763 0 -8 0 1771 h
    6331 765 N 0 -1763 0 0 0 1763 h
    6331 765 N 0 -1790 0 27 0 1763 h
    6331 765 N 0 -1790 0 0 0 1790 h
    6331 765 N 0 -1786 0 -4 0 1790 h
    6331 765 N 0 -1786 1 0 0 1786 h
    6332 765 N 0 -1782 0 -4 0 1786 h
    6332 765 N 0 -1782 0 0 0 1782 h
    6332 765 N 0 -1763 0 -19 0 1782 h
    6332 765 N 0 -1763 0 0 0 1763 h
    6332 765 N 0 -1748 0 -15 0 1763 h
    6332 765 N 0 -1748 0 0 0 1748 h
    6332 765 N 0 -1733 0 -23 0 1748 h
    6332 757 N 0 -1733 0 0 0 1733 h
    6332 757 N 0 -1763 0 38 0 1733 h
    6332 765 N 0 -1763 1 0 0 1763 h
    6333 765 N 0 -1744 0 -19 0 1763 h
    6333 765 N 0 -1744 0 0 0 1744 h
    6333 765 N 0 -1735 0 -9 0 1744 h
    6333 765 N 0 -1735 0 0 0 1735 h
    6333 765 N 0 -1731 0 -4 0 1735 h
    6333 765 N 0 -1731 0 0 0 1731 h
    6333 765 N 0 -1751 0 20 0 1731 h
    6333 765 N 0 -1751 0 0 0 1751 h
    6333 765 N 0 -1740 0 -19 0 1751 h
    6333 757 N 0 -1740 0 0 0 1740 h
    6333 757 N 0 -1725 0 -7 0 1740 h
    6333 765 N 0 -1725 0 0 0 1725 h
    6333 765 N 0 -1725 0 -8 0 1725 h
    6333 757 N 0 -1725 0 0 0 1725 h
    6333 757 N 0 -1747 0 30 0 1725 h
    6333 765 N 0 -1747 0 0 0 1747 h
    6333 765 N 0 -1733 0 -22 0 1747 h
    6333 757 N 0 -1733 0 0 0 1733 h
    6333 757 N 0 -1770 0 45 0 1733 h
    6333 765 N 0 -1770 1 0 0 1770 h
    6334 765 N 0 -1774 0 4 0 1770 h
    6334 765 N 0 -1774 0 0 0 1774 h
    6334 765 N 0 -1770 0 -4 0 1774 h
    6334 765 N 0 -1770 0 0 0 1770 h
    6334 765 N 0 -1747 0 -23 0 1770 h
    6334 765 N 0 -1747 0 0 0 1747 h
    6334 765 N 0 -1744 0 -3 0 1747 h
    6334 765 N 0 -1744 0 0 0 1744 h
    6334 765 N 0 -1713 0 -31 0 1744 h
    6334 765 N 0 -1713 0 0 0 1713 h
    6334 765 N 0 -1709 0 -4 0 1713 h
    6334 765 N 0 -1709 1 0 0 1709 h
    6335 765 N 0 -1709 0 0 0 1709 h
    6335 765 N 0 -1709 0 0 0 1709 h
    6335 765 N 0 -1705 0 -4 0 1709 h
    6335 765 N 0 -1705 0 0 0 1705 h
    6335 765 N 0 -1738 0 33 0 1705 h
    6335 765 N 0 -1738 0 0 0 1738 h
    6335 765 N 0 -1722 0 -16 0 1738 h
    6335 765 N 0 -1722 0 0 0 1722 h
    6335 765 N 0 -1719 0 -3 0 1722 h
    6335 765 N 0 -1719 0 0 0 1719 h
    6335 765 N 0 -1717 0 -2 0 1719 h
    6335 765 N 0 -1717 0 0 0 1717 h
    6335 765 N 0 -1705 0 -20 0 1717 h
    6335 757 N 0 -1705 0 0 0 1705 h
    6335 757 N 0 -1705 0 8 0 1705 h
    6335 765 N 0 -1705 1 0 0 1705 h
    6336 765 N 0 -1698 0 -15 0 1705 h
    6336 757 N 0 -1698 0 0 0 1698 h
    6336 757 N 0 -1728 0 30 0 1698 h
    6336 757 N 0 -1728 0 0 0 1728 h
    6336 757 N 0 -1728 0 0 0 1728 h
    6336 757 N 0 -1728 0 0 0 1728 h
    6336 757 N 0 -1759 0 39 0 1728 h
    6336 765 N 0 -1759 0 0 0 1759 h
    6336 765 N 0 -1759 0 0 0 1759 h
    6336 765 N 0 -1759 0 0 0 1759 h
    6336 765 N 0 -1763 0 4 0 1759 h
    6336 765 N 0 -1763 1 0 0 1763 h
    6337 765 N 0 -1755 0 -8 0 1763 h
    6337 765 N 0 -1755 0 0 0 1755 h
    6337 765 N 0 -1778 0 23 0 1755 h
    6337 765 N 0 -1778 0 0 0 1778 h
    6337 765 N 0 -1759 0 -27 0 1778 h
    6337 757 N 0 -1759 0 0 0 1759 h
    6337 757 N 0 -1736 0 -23 0 1759 h
    6337 757 N 0 -1736 0 0 0 1736 h
    6337 757 N 0 -1766 0 38 0 1736 h
    6337 765 N 0 -1766 0 0 0 1766 h
    6337 765 N 0 -1740 0 -26 0 1766 h
    6337 765 N 0 -1740 1 0 0 1740 h
    6338 765 N 0 -1721 0 -19 0 1740 h
    6338 765 N 0 -1721 0 0 0 1721 h
    6338 765 N 0 -1700 0 -21 0 1721 h
    6338 765 N 0 -1700 0 0 0 1700 h
    6338 765 N 0 -1715 0 15 0 1700 h
    6338 765 N 0 -1715 0 0 0 1715 h
    6338 765 N 0 -1723 0 8 0 1715 h
    6338 765 N 0 -1723 0 0 0 1723 h
    6338 765 N 0 -1708 0 -23 0 1723 h
    6338 757 N 0 -1708 0 0 0 1708 h
    6338 757 N 0 -1746 0 46 0 1708 h
    6338 765 N 0 -1746 0 0 0 1746 h
    6338 765 N 0 -1742 0 -4 0 1746 h
    6338 765 N 0 -1742 0 0 0 1742 h
    6338 765 N 0 -1727 0 -23 0 1742 h
    6338 757 N 0 -1727 0 0 0 1727 h
    6338 757 N 0 -1757 0 38 0 1727 h
    6338 765 N 0 -1757 1 0 0 1757 h
    6339 765 N 0 -1753 0 -4 0 1757 h
    6339 765 N 0 -1753 0 0 0 1753 h
    6339 765 N 0 -1739 0 -14 0 1753 h
    6339 765 N 0 -1739 0 0 0 1739 h
    6339 765 N 0 -1732 0 -7 0 1739 h
    6339 765 N 0 -1732 0 0 0 1732 h
    6339 765 N 0 -1709 0 -23 0 1732 h
    6339 765 N 0 -1709 0 0 0 1709 h
    6339 765 N 0 -1728 0 19 0 1709 h
    6339 765 N 0 -1728 0 0 0 1728 h
    6339 765 N 0 -1724 0 -4 0 1728 h
    6339 765 N 0 -1724 0 0 0 1724 h
    6339 765 N 0 -1721 0 -3 0 1724 h
    6339 765 N 0 -1721 0 0 0 1721 h
    6339 765 N 0 -1721 0 0 0 1721 h
    6339 765 N 0 -1721 0 0 0 1721 h
    6339 765 N 0 -1698 0 -23 0 1721 h
    6339 765 N 0 -1698 0 0 0 1698 h
    6339 765 N 0 -1691 0 -15 0 1698 h
    6339 757 N 0 -1691 0 0 0 1691 h
    6339 757 N 0 -1711 0 28 0 1691 h
    6339 765 N 0 -1711 0 0 0 1711 h
    6339 765 N 0 -1700 0 -19 0 1711 h
    6339 757 N 0 -1700 0 0 0 1700 h
    6339 757 N 0 -1699 0 7 0 1700 h
    6339 765 N 0 -1699 0 0 0 1699 h
    6339 765 N 0 -1700 0 1 0 1699 h
    6339 765 N 0 -1700 1 0 0 1700 h
    6340 765 N 0 -1693 0 -7 0 1700 h
    6340 765 N 0 -1693 0 0 0 1693 h
    6340 765 N 0 -1689 0 -4 0 1693 h
    6340 765 N 0 -1689 0 0 0 1689 h
    6340 765 N 0 -1678 0 -19 0 1689 h
    6340 757 N 0 -1678 0 0 0 1678 h
    6340 757 N 0 -1677 0 7 0 1678 h
    6340 765 N 0 -1677 0 0 0 1677 h
    6340 765 N 0 -1700 0 23 0 1677 h
    6340 765 N 0 -1700 0 0 0 1700 h
    6340 765 N 0 -1691 0 -17 0 1700 h
    6340 757 N 0 -1691 0 0 0 1691 h
    6340 757 N 0 -1698 0 15 0 1691 h
    6340 765 N 0 -1698 0 0 0 1698 h
    6340 765 N 0 -1691 0 -15 0 1698 h
    6340 757 N 0 -1691 0 0 0 1691 h
    6340 757 N 0 -1690 0 7 0 1691 h
    6340 765 N 0 -1690 0 0 0 1690 h
    6340 765 N 0 -1673 0 -25 0 1690 h
    6340 757 N 0 -1673 1 0 0 1673 h
    6341 757 N 0 -1688 0 23 0 1673 h
    6341 765 N 0 -1688 0 0 0 1688 h
    6341 765 N 0 -1673 0 -15 0 1688 h
    6341 765 N 0 -1673 0 0 0 1673 h
    6341 765 N 0 -1696 0 15 0 1673 h
    6341 757 N 0 -1696 0 0 0 1696 h
    6341 757 N 0 -1715 0 27 0 1696 h
    6341 765 N 0 -1715 0 0 0 1715 h
    6341 765 N 0 -1734 0 19 0 1715 h
    6341 765 N 0 -1734 0 0 0 1734 h
    6341 765 N 0 -1723 0 -19 0 1734 h
    6341 757 N 0 -1723 0 0 0 1723 h
    6341 757 N 0 -1760 0 45 0 1723 h
    6341 765 N 0 -1760 0 0 0 1760 h
    6341 765 N 0 -1753 0 -7 0 1760 h
    6341 765 N 0 -1753 0 0 0 1753 h
    6341 765 N 0 -1753 0 -8 0 1753 h
    6341 757 N 0 -1753 0 0 0 1753 h
    6341 757 N 0 -1779 0 34 0 1753 h
    6341 765 N 0 -1779 1 0 0 1779 h
    6342 765 N 0 -1794 0 15 0 1779 h
    6342 765 N 0 -1794 0 0 0 1794 h
    6342 765 N 0 -1822 0 28 0 1794 h
    6342 765 N 0 -1822 0 0 0 1822 h
    6342 765 N 0 -1810 0 -12 0 1822 h
    6342 765 N 0 -1810 0 0 0 1810 h
    6342 765 N 0 -1804 0 -14 0 1810 h
    6342 757 N 0 -1804 0 0 0 1804 h
    6342 757 N 0 -1804 0 0 0 1804 h
    6342 757 N 0 -1804 0 0 0 1804 h
    6342 757 N 0 -1803 0 7 0 1804 h
    6342 765 N 0 -1803 1 0 0 1803 h
    6343 765 N 0 -1786 0 -17 0 1803 h
    6343 765 N 0 -1786 0 0 0 1786 h
    6343 765 N 0 -1785 0 -1 0 1786 h
    6343 765 N 0 -1785 0 0 0 1785 h
    6343 765 N 0 -1763 0 -30 0 1785 h
    6343 757 N 0 -1763 0 0 0 1763 h
    6343 757 N 0 -1778 0 23 0 1763 h
    6343 765 N 0 -1778 0 0 0 1778 h
    6343 765 N 0 -1776 0 -2 0 1778 h
    6343 765 N 0 -1776 0 0 0 1776 h
    6343 765 N 0 -1774 0 -2 0 1776 h
    6343 765 N 0 -1774 0 0 0 1774 h
    6343 765 N 0 -1759 0 -23 0 1774 h
    6343 757 N 0 -1759 0 0 0 1759 h
    6343 757 N 0 -1778 0 27 0 1759 h
    6343 765 N 0 -1778 1 0 0 1778 h
    6344 765 N 0 -1764 0 -22 0 1778 h
    6344 757 N 0 -1764 0 0 0 1764 h
    6344 757 N 0 -1771 0 15 0 1764 h
    6344 765 N 0 -1771 0 0 0 1771 h
    6344 765 N 0 -1798 0 27 0 1771 h
    6344 765 N 0 -1798 0 0 0 1798 h
    6344 765 N 0 -1794 0 -4 0 1798 h
    6344 765 N 0 -1794 0 0 0 1794 h
    6344 765 N 0 -1790 0 -4 0 1794 h
    6344 765 N 0 -1790 0 0 0 1790 h
    6344 765 N 0 -1776 0 -22 0 1790 h
    6344 757 N 0 -1776 0 0 0 1776 h
    6344 757 N 0 -1763 0 -20 0 1776 h
    6344 750 N 0 -1763 0 0 0 1763 h
    6344 750 N 0 -1817 0 69 0 1763 h
    6344 765 N 0 -1817 0 0 0 1817 h
    6344 765 N 0 -1817 0 0 0 1817 h
    6344 765 N 0 -1817 1 0 0 1817 h
    6345 765 N 0 -1813 0 -4 0 1817 h
    6345 765 N 0 -1813 0 0 0 1813 h
    6345 765 N 0 -1817 0 4 0 1813 h
    6345 765 N 0 -1817 0 0 0 1817 h
    6345 765 N 0 -1790 0 -27 0 1817 h
    6345 765 N 0 -1790 0 0 0 1790 h
    6345 765 N 0 -1769 0 -21 0 1790 h
    6345 765 N 0 -1769 0 0 0 1769 h
    6345 765 N 0 -1762 0 -7 0 1769 h
    6345 765 N 0 -1762 0 0 0 1762 h
    6345 765 N 0 -1746 0 -16 0 1762 h
    6345 765 N 0 -1746 0 0 0 1746 h
    6345 765 N 0 -1746 0 0 0 1746 h
    6345 765 N 0 -1746 0 0 0 1746 h
    6345 765 N 0 -1734 0 -12 0 1746 h
    6345 765 N 0 -1734 0 0 0 1734 h
    6345 765 N 0 -1734 0 0 0 1734 h
    6345 765 N 0 -1734 1 0 0 1734 h
    6346 765 N 0 -1746 0 12 0 1734 h
    6346 765 N 0 -1746 0 0 0 1746 h
    6346 765 N 0 -1734 0 -12 0 1746 h
    6346 765 N 0 -1734 0 0 0 1734 h
    6346 765 N 0 -1731 0 -3 0 1734 h
    6346 765 N 0 -1731 0 0 0 1731 h
    6346 765 N 0 -1729 0 -2 0 1731 h
    6346 765 N 0 -1729 0 0 0 1729 h
    6346 765 N 0 -1737 0 8 0 1729 h
    6346 765 N 0 -1737 0 0 0 1737 h
    6346 765 N 0 -1738 0 1 0 1737 h
    6346 765 N 0 -1738 1 0 0 1738 h
    6347 765 N 0 -1735 0 -3 0 1738 h
    6347 765 N 0 -1735 0 0 0 1735 h
    6347 765 N 0 -1754 0 19 0 1735 h
    6347 765 N 0 -1754 0 0 0 1754 h
    6347 765 N 0 -1750 0 -4 0 1754 h
    6347 765 N 0 -1750 0 0 0 1750 h
    6347 765 N 0 -1765 0 15 0 1750 h
    6347 765 N 0 -1765 0 0 0 1765 h
    6347 765 N 0 -1753 0 -20 0 1765 h
    6347 757 N 0 -1753 0 0 0 1753 h
    6347 757 N 0 -1752 0 7 0 1753 h
    6347 765 N 0 -1752 1 0 0 1752 h
    6348 765 N 0 -1742 0 -18 0 1752 h
    6348 757 N 0 -1742 0 0 0 1742 h
    6348 757 N 0 -1759 0 17 0 1742 h
    6348 757 N 0 -1759 0 0 0 1759 h
    6348 757 N 0 -1747 0 -12 0 1759 h
    6348 757 N 0 -1747 0 0 0 1747 h
    6348 757 N 0 -1747 0 8 0 1747 h
    6348 765 N 0 -1747 0 0 0 1747 h
    6348 765 N 0 -1729 0 -26 0 1747 h
    6348 757 N 0 -1729 0 0 0 1729 h
    6348 757 N 0 -1728 0 7 0 1729 h
    6348 765 N 0 -1728 0 0 0 1728 h
    6348 765 N 0 -1719 0 -17 0 1728 h
    6348 757 N 0 -1719 0 0 0 1719 h
    6348 757 N 0 -1718 0 7 0 1719 h
    6348 765 N 0 -1718 0 0 0 1718 h
    6348 765 N 0 -1683 0 -43 0 1718 h
    6348 757 N 0 -1683 0 0 0 1683 h
    6348 757 N 0 -1683 0 0 0 1683 h
    6348 757 N 0 -1683 0 0 0 1683 h
    6348 757 N 0 -1709 0 34 0 1683 h
    6348 765 N 0 -1709 0 0 0 1709 h
    6348 765 N 0 -1690 0 -19 0 1709 h
    6348 765 N 0 -1690 0 0 0 1690 h
    6348 765 N 0 -1691 0 -7 0 1690 h
    6348 757 N 0 -1691 0 0 0 1691 h
    6348 757 N 0 -1705 0 22 0 1691 h
    6348 765 N 0 -1705 1 0 0 1705 h
    6349 765 N 0 -1683 0 -30 0 1705 h
    6349 757 N 0 -1683 0 0 0 1683 h
    6349 757 N 0 -1682 0 7 0 1683 h
    6349 765 N 0 -1682 0 0 0 1682 h
    6349 765 N 0 -1698 0 16 0 1682 h
    6349 765 N 0 -1698 0 0 0 1698 h
    6349 765 N 0 -1690 0 -16 0 1698 h
    6349 757 N 0 -1690 0 0 0 1690 h
    6349 757 N 0 -1690 0 0 0 1690 h
    6349 757 N 0 -1690 0 0 0 1690 h
    6349 757 N 0 -1690 0 8 0 1690 h
    6349 765 N 0 -1690 1 0 0 1690 h
    6350 765 N 0 -1683 0 -15 0 1690 h
    6350 757 N 0 -1683 0 0 0 1683 h
    6350 757 N 0 -1675 0 0 0 1683 h
    6350 765 N 0 -1675 0 0 0 1675 h
    6350 765 N 0 -1712 0 37 0 1675 h
    6350 765 N 0 -1712 0 0 0 1712 h
    6350 765 N 0 -1715 0 3 0 1712 h
    6350 765 N 0 -1715 0 0 0 1715 h
    6350 765 N 0 -1705 0 -18 0 1715 h
    6350 757 N 0 -1705 0 0 0 1705 h
    6350 757 N 0 -1705 0 0 0 1705 h
    6350 757 N 0 -1705 0 0 0 1705 h
    6350 757 N 0 -1724 0 27 0 1705 h
    6350 765 N 0 -1724 0 0 0 1724 h
    6350 765 N 0 -1705 0 -19 0 1724 h
    6350 765 N 0 -1705 1 0 0 1705 h
    6351 765 N 0 -1692 0 -21 0 1705 h
    6351 757 N 0 -1692 0 0 0 1692 h
    6351 757 N 0 -1692 0 0 0 1692 h
    6351 757 N 0 -1692 0 0 0 1692 h
    6351 757 N 0 -1692 0 8 0 1692 h
    6351 765 N 0 -1692 0 0 0 1692 h
    6351 765 N 0 -1691 0 -1 0 1692 h
    6351 765 N 0 -1691 0 0 0 1691 h
    6351 765 N 0 -1682 0 -17 0 1691 h
    6351 757 N 0 -1682 0 0 0 1682 h
    6351 757 N 0 -1682 0 0 0 1682 h
    6351 757 N 0 -1682 0 0 0 1682 h
    6351 757 N 0 -1697 0 23 0 1682 h
    6351 765 N 0 -1697 0 0 0 1697 h
    6351 765 N 0 -1693 0 -4 0 1697 h
    6351 765 N 0 -1693 0 0 0 1693 h
    6351 765 N 0 -1689 0 -4 0 1693 h
    6351 765 N 0 -1689 0 0 0 1689 h
    6351 765 N 0 -1682 0 -7 0 1689 h
    6351 765 N 0 -1682 0 0 0 1682 h
    6351 765 N 0 -1678 0 -4 0 1682 h
    6351 765 N 0 -1678 0 0 0 1678 h
    6351 765 N 0 -1678 0 0 0 1678 h
    6351 765 N 0 -1678 0 0 0 1678 h
    6351 765 N 0 -1666 0 -20 0 1678 h
    6351 757 N 0 -1666 0 0 0 1666 h
    6351 757 N 0 -1666 0 8 0 1666 h
    6351 765 N 0 -1666 0 0 0 1666 h
    6351 765 N 0 -1666 0 -8 0 1666 h
    6351 757 N 0 -1666 1 0 0 1666 h
    6352 757 N 0 -1666 0 8 0 1666 h
    6352 765 N 0 -1666 0 0 0 1666 h
    6352 765 N 0 -1660 0 -6 0 1666 h
    6352 765 N 0 -1660 0 0 0 1660 h
    6352 765 N 0 -1653 0 -15 0 1660 h
    6352 757 N 0 -1653 0 0 0 1653 h
    6352 757 N 0 -1672 0 27 0 1653 h
    6352 765 N 0 -1672 0 0 0 1672 h
    6352 765 N 0 -1676 0 -4 0 1672 h
    6352 757 N 0 -1676 0 0 0 1676 h
    6352 757 N 0 -1676 0 8 0 1676 h
    6352 765 N 0 -1676 0 0 0 1676 h
    6352 765 N 0 -1680 0 4 0 1676 h
    6352 765 N 0 -1680 1 0 0 1680 h
    6353 765 N 0 -1695 0 15 0 1680 h
    6353 765 N 0 -1695 0 0 0 1695 h
    6353 765 N 0 -1702 0 7 0 1695 h
    6353 765 N 0 -1702 0 0 0 1702 h
    6353 765 N 0 -1695 0 -7 0 1702 h
    6353 765 N 0 -1695 0 0 0 1695 h
    6353 765 N 0 -1684 0 -19 0 1695 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1684 0 0 0 1684 h
    6353 757 N 0 -1706 0 30 0 1684 h
    6353 765 N 0 -1706 0 0 0 1706 h
    6353 765 N 0 -1696 0 -18 0 1706 h
    6353 757 N 0 -1696 0 0 0 1696 h
    6353 757 N 0 -1711 0 23 0 1696 h
    6353 765 N 0 -1711 1 0 0 1711 h
    6354 765 N 0 -1699 0 -12 0 1711 h
    6354 765 N 0 -1699 0 0 0 1699 h
    6354 765 N 0 -1689 0 -18 0 1699 h
    6354 757 N 0 -1689 0 0 0 1689 h
    6354 757 N 0 -1677 0 -19 0 1689 h
    6354 750 N 0 -1677 0 0 0 1677 h
    6354 750 N 0 -1685 0 15 0 1677 h
    6354 757 N 0 -1685 0 0 0 1685 h
    6354 757 N 0 -1711 0 34 0 1685 h
    6354 765 N 0 -1711 0 0 0 1711 h
    6354 765 N 0 -1699 0 -20 0 1711 h
    6354 757 N 0 -1699 0 0 0 1699 h
    6354 757 N 0 -1740 0 49 0 1699 h
    6354 765 N 0 -1740 1 0 0 1740 h
    6355 765 N 0 -1733 0 -7 0 1740 h
    6355 765 N 0 -1733 0 0 0 1733 h
    6355 765 N 0 -1748 0 15 0 1733 h
    6355 765 N 0 -1748 0 0 0 1748 h
    6355 765 N 0 -1725 0 -31 0 1748 h
    6355 757 N 0 -1725 0 0 0 1725 h
    6355 757 N 0 -1744 0 27 0 1725 h
    6355 765 N 0 -1744 0 0 0 1744 h
    6355 765 N 0 -1717 0 -27 0 1744 h
    6355 765 N 0 -1717 0 0 0 1717 h
    6355 765 N 0 -1736 0 19 0 1717 h
    6355 765 N 0 -1736 0 0 0 1736 h
    6355 765 N 0 -1722 0 -22 0 1736 h
    6355 757 N 0 -1722 0 0 0 1722 h
    6355 757 N 0 -1721 0 7 0 1722 h
    6355 765 N 0 -1721 0 0 0 1721 h
    6355 765 N 0 -1721 0 0 0 1721 h
    6355 765 N 0 -1721 0 0 0 1721 h
    6355 765 N 0 -1721 0 0 0 1721 h
    6355 765 N 0 -1721 0 0 0 1721 h
    6355 765 N 0 -1718 0 -11 0 1721 h
    6355 757 N 0 -1718 0 0 0 1718 h
    6355 757 N 0 -1710 0 0 0 1718 h
    6355 765 N 0 -1710 0 0 0 1710 h
    6355 765 N 0 -1729 0 19 0 1710 h
    6355 765 N 0 -1729 0 0 0 1729 h
    6355 765 N 0 -1725 0 -4 0 1729 h
    6355 765 N 0 -1725 0 0 0 1725 h
    6355 765 N 0 -1721 0 -4 0 1725 h
    6355 765 N 0 -1721 1 0 0 1721 h
    6356 765 N 0 -1717 0 -4 0 1721 h
    6356 765 N 0 -1717 0 0 0 1717 h
    6356 765 N 0 -1713 0 -4 0 1717 h
    6356 765 N 0 -1713 0 0 0 1713 h
    6356 765 N 0 -1709 0 -4 0 1713 h
    6356 765 N 0 -1709 0 0 0 1709 h
    6356 765 N 0 -1705 0 -4 0 1709 h
    6356 765 N 0 -1705 0 0 0 1705 h
    6356 765 N 0 -1686 0 -19 0 1705 h
    6356 765 N 0 -1686 0 0 0 1686 h
    6356 765 N 0 -1683 0 -3 0 1686 h
    6356 765 N 0 -1683 0 0 0 1683 h
    6356 765 N 0 -1679 0 -4 0 1683 h
    6356 765 N 0 -1679 0 0 0 1679 h
    6356 765 N 0 -1675 0 -4 0 1679 h
    6356 765 N 0 -1675 0 0 0 1675 h
    6356 765 N 0 -1667 0 -8 0 1675 h
    6356 765 N 0 -1667 1 0 0 1667 h
    6357 765 N 0 -1658 0 -17 0 1667 h
    6357 757 N 0 -1658 0 0 0 1658 h
    6357 757 N 0 -1673 0 23 0 1658 h
    6357 765 N 0 -1673 0 0 0 1673 h
    6357 765 N 0 -1657 0 -16 0 1673 h
    6357 765 N 0 -1657 0 0 0 1657 h
    6357 765 N 0 -1658 0 -7 0 1657 h
    6357 757 N 0 -1658 0 0 0 1658 h
    6357 757 N 0 -1658 0 0 0 1658 h
    6357 757 N 0 -1658 0 0 0 1658 h
    6357 757 N 0 -1692 0 42 0 1658 h
    6357 765 N 0 -1692 0 0 0 1692 h
    6357 765 N 0 -1692 0 0 0 1692 h
    6357 765 N 0 -1692 0 0 0 1692 h
    6357 765 N 0 -1662 0 -30 0 1692 h
    6357 765 N 0 -1662 0 0 0 1662 h
    6357 765 N 0 -1666 0 4 0 1662 h
    6357 765 N 0 -1666 1 0 0 1666 h
    6358 765 N 0 -1662 0 -4 0 1666 h
    6358 765 N 0 -1662 0 0 0 1662 h
    6358 765 N 0 -1639 0 -23 0 1662 h
    6358 765 N 0 -1639 0 0 0 1639 h
    6358 765 N 0 -1660 0 21 0 1639 h
    6358 765 N 0 -1660 0 0 0 1660 h
    6358 765 N 0 -1656 0 -4 0 1660 h
    6358 765 N 0 -1656 0 0 0 1656 h
    6358 765 N 0 -1653 0 -3 0 1656 h
    6358 765 N 0 -1653 0 0 0 1653 h
    6358 765 N 0 -1649 0 -4 0 1653 h
    6358 765 N 0 -1649 0 0 0 1649 h
    6358 765 N 0 -1642 0 -15 0 1649 h
    6358 757 N 0 -1642 0 0 0 1642 h
    6358 757 N 0 -1630 0 -19 0 1642 h
    6358 750 N 0 -1630 0 0 0 1630 h
    6358 750 N 0 -1649 0 34 0 1630 h
    6358 765 N 0 -1649 0 0 0 1649 h
    6358 765 N 0 -1634 0 -15 0 1649 h
    6358 765 N 0 -1634 0 0 0 1634 h
    6358 765 N 0 -1630 0 -4 0 1634 h
    6358 765 N 0 -1630 1 0 0 1630 h
    6359 765 N 0 -1607 0 -23 0 1630 h
    6359 765 N 0 -1607 0 0 0 1607 h
    6359 765 N 0 -1641 0 34 0 1607 h
    6359 765 N 0 -1641 0 0 0 1641 h
    6359 765 N 0 -1637 0 -4 0 1641 h
    6359 765 N 0 -1637 0 0 0 1637 h
    6359 765 N 0 -1622 0 -15 0 1637 h
    6359 765 N 0 -1622 0 0 0 1622 h
    6359 765 N 0 -1649 0 27 0 1622 h
    6359 765 N 0 -1649 0 0 0 1649 h
    6359 765 N 0 -1645 0 -4 0 1649 h
    6359 765 N 0 -1645 0 0 0 1645 h
    6359 765 N 0 -1641 0 -4 0 1645 h
    6359 765 N 0 -1641 0 0 0 1641 h
    6359 765 N 0 -1622 0 -26 0 1641 h
    6359 758 N 0 -1622 0 0 0 1622 h
    6359 758 N 0 -1615 0 0 0 1622 h
    6359 765 N 0 -1615 0 0 0 1615 h
    6359 765 N 0 -1641 0 26 0 1615 h
    6359 765 N 0 -1641 0 0 0 1641 h
    6359 765 N 0 -1634 0 -7 0 1641 h
    6359 765 N 0 -1634 0 0 0 1634 h
    6359 765 N 0 -1630 0 -4 0 1634 h
    6359 765 N 0 -1630 0 0 0 1630 h
    6359 765 N 0 -1626 0 -4 0 1630 h
    6359 765 N 0 -1626 1 0 0 1626 h
    6360 765 N 0 -1596 0 -30 0 1626 h
    6360 765 N 0 -1596 0 0 0 1596 h
    6360 765 N 0 -1611 0 15 0 1596 h
    6360 765 N 0 -1611 0 0 0 1611 h
    6360 765 N 0 -1594 0 -24 0 1611 h
    6360 758 N 0 -1594 0 0 0 1594 h
    6360 758 N 0 -1595 0 8 0 1594 h
    6360 765 N 0 -1595 0 0 0 1595 h
    6360 765 N 0 -1591 0 -4 0 1595 h
    6360 765 N 0 -1591 0 0 0 1591 h
    6360 765 N 0 -1598 0 7 0 1591 h
    6360 765 N 0 -1598 0 0 0 1598 h
    6360 765 N 0 -1585 0 -20 0 1598 h
    6360 758 N 0 -1585 0 0 0 1585 h
    6360 758 N 0 -1585 0 0 0 1585 h
    6360 758 N 0 -1585 0 0 0 1585 h
    6360 758 N 0 -1586 0 8 0 1585 h
    6360 765 N 0 -1586 0 0 0 1586 h
    6360 765 N 0 -1570 0 -23 0 1586 h
    6360 758 N 0 -1570 0 0 0 1570 h
    6360 758 N 0 -1590 0 27 0 1570 h
    6360 765 N 0 -1590 0 0 0 1590 h
    6360 765 N 0 -1571 0 -19 0 1590 h
    6360 765 N 0 -1571 0 0 0 1571 h
    6360 765 N 0 -1563 0 -8 0 1571 h
    6360 765 N 0 -1563 0 0 0 1563 h
    6360 765 N 0 -1559 0 -4 0 1563 h
    6360 765 N 0 -1559 0 0 0 1559 h
    6360 765 N 0 -1540 0 -19 0 1559 h
    6360 765 N 0 -1540 0 0 0 1540 h
    6360 765 N 0 -1537 0 -3 0 1540 h
    6360 765 N 0 -1537 0 0 0 1537 h
    6360 765 N 0 -1533 0 -4 0 1537 h
    6360 765 N 0 -1533 0 0 0 1533 h
    6360 765 N 0 -1529 0 -4 0 1533 h
    6360 765 N 0 -1529 0 0 0 1529 h
    6360 765 N 0 -1544 0 15 0 1529 h
    6360 765 N 0 -1544 0 0 0 1544 h
    6360 765 N 0 -1537 0 -7 0 1544 h
    6360 765 N 0 -1537 0 0 0 1537 h
    6360 765 N 0 -1536 0 -8 0 1537 h
    6360 758 N 0 -1536 0 0 0 1536 h
    6360 758 N 0 -1536 0 0 0 1536 h
    6360 758 N 0 -1536 0 0 0 1536 h
    6360 758 N 0 -1557 0 28 0 1536 h
    6360 765 N 0 -1557 0 0 0 1557 h
    6360 765 N 0 -1557 0 0 0 1557 h
    6360 765 N 0 -1557 0 0 0 1557 h
    6360 765 N 0 -1558 0 -7 0 1557 h
    6360 757 N 0 -1558 0 0 0 1558 h
    6360 757 N 0 -1558 0 0 0 1558 h
    6360 757 N 0 -1558 0 0 0 1558 h
    6360 757 N 0 -1576 0 26 0 1558 h
    6360 765 N 0 -1576 1 0 0 1576 h
    6361 765 N 0 -1557 0 -19 0 1576 h
    6361 765 N 0 -1557 0 0 0 1557 h
    6361 765 N 0 -1580 0 23 0 1557 h
    6361 765 N 0 -1580 0 0 0 1580 h
    6361 765 N 0 -1565 0 -15 0 1580 h
    6361 765 N 0 -1565 0 0 0 1565 h
    6361 765 N 0 -1607 0 42 0 1565 h
    6361 765 N 0 -1607 0 0 0 1607 h
    6361 765 N 0 -1603 0 -12 0 1607 h
    6361 757 N 0 -1603 0 0 0 1603 h
    6361 757 N 0 -1603 0 0 0 1603 h
    6361 757 N 0 -1603 0 0 0 1603 h
    6361 757 N 0 -1603 0 0 0 1603 h
    6361 757 N 0 -1603 0 0 0 1603 h
    6361 757 N 0 -1618 0 23 0 1603 h
    6361 765 N 0 -1618 0 0 0 1618 h
    6361 765 N 0 -1611 0 -15 0 1618 h
    6361 757 N 0 -1611 0 0 0 1611 h
    6361 757 N 0 -1611 0 0 0 1611 h
    6361 757 N 0 -1611 0 0 0 1611 h
    6361 757 N 0 -1611 0 8 0 1611 h
    6361 765 N 0 -1611 0 0 0 1611 h
    6361 765 N 0 -1576 0 -35 0 1611 h
    6361 765 N 0 -1576 0 0 0 1576 h
    6361 765 N 0 -1598 0 14 0 1576 h
    6361 757 N 0 -1598 0 0 0 1598 h
    6361 757 N 0 -1598 0 0 0 1598 h
    6361 757 N 0 -1598 0 0 0 1598 h
    6361 757 N 0 -1598 0 8 0 1598 h
    6361 765 N 0 -1598 0 0 0 1598 h
    6361 765 N 0 -1594 0 -4 0 1598 h
    6361 765 N 0 -1594 0 0 0 1594 h
    6361 765 N 0 -1575 0 -19 0 1594 h
    6361 765 N 0 -1575 0 0 0 1575 h
    6361 765 N 0 -1601 0 26 0 1575 h
    6361 765 N 0 -1601 0 0 0 1601 h
    6361 765 N 0 -1594 0 -15 0 1601 h
    6361 757 N 0 -1594 0 0 0 1594 h
    6361 757 N 0 -1594 0 0 0 1594 h
    6361 757 N 0 -1594 0 0 0 1594 h
    6361 757 N 0 -1582 0 -19 0 1594 h
    6361 750 N 0 -1582 0 0 0 1582 h
    6361 750 N 0 -1590 0 15 0 1582 h
    6361 757 N 0 -1590 0 0 0 1590 h
    6361 757 N 0 -1590 0 0 0 1590 h
    6361 757 N 0 -1590 0 0 0 1590 h
    6361 757 N 0 -1590 0 0 0 1590 h
    6361 757 N 0 -1590 0 0 0 1590 h
    6361 757 N 0 -1590 0 8 0 1590 h
    6361 765 N 0 -1590 0 0 0 1590 h
    6361 765 N 0 -1559 0 -31 0 1590 h
    6361 765 N 0 -1559 0 0 0 1559 h
    6361 765 N 0 -1590 0 31 0 1559 h
    6361 765 N 0 -1590 0 0 0 1590 h
    6361 765 N 0 -1575 0 -15 0 1590 h
    6361 765 N 0 -1575 0 0 0 1575 h
    6361 765 N 0 -1601 0 26 0 1575 h
    6361 765 N 0 -1601 0 0 0 1601 h
    6361 765 N 0 -1600 0 -1 0 1601 h
    6361 765 N 0 -1600 0 0 0 1600 h
    6361 765 N 0 -1580 0 -28 0 1600 h
    6361 757 N 0 -1580 0 0 0 1580 h
    6361 757 N 0 -1579 0 7 0 1580 h
    6361 765 N 0 -1579 1 0 0 1579 h
    6362 765 N 0 -1575 0 -4 0 1579 h
    6362 765 N 0 -1575 0 0 0 1575 h
    6362 765 N 0 -1572 0 -3 0 1575 h
    6362 765 N 0 -1572 0 0 0 1572 h
    6362 765 N 0 -1568 0 -4 0 1572 h
    6362 765 N 0 -1568 0 0 0 1568 h
    6362 765 N 0 -1564 0 -4 0 1568 h
    6362 765 N 0 -1564 0 0 0 1564 h
    6362 765 N 0 -1550 0 -22 0 1564 h
    6362 757 N 0 -1550 0 0 0 1550 h
    6362 757 N 0 -1557 0 15 0 1550 h
    6362 765 N 0 -1557 0 0 0 1557 h
    6362 765 N 0 -1534 0 -23 0 1557 h
    6362 765 N 0 -1534 0 0 0 1534 h
    6362 765 N 0 -1549 0 15 0 1534 h
    6362 765 N 0 -1549 0 0 0 1549 h
    6362 765 N 0 -1529 0 -27 0 1549 h
    6362 758 N 0 -1529 0 0 0 1529 h
    6362 758 N 0 -1530 0 8 0 1529 h
    6362 765 N 0 -1530 0 0 0 1530 h
    6362 765 N 0 -1519 0 -11 0 1530 h
    6362 765 N 0 -1519 0 0 0 1519 h
    6362 765 N 0 -1503 0 -16 0 1519 h
    6362 765 N 0 -1503 0 0 0 1503 h
    6362 765 N 0 -1515 0 12 0 1503 h
    6362 765 N 0 -1515 0 0 0 1515 h
    6362 765 N 0 -1496 0 -19 0 1515 h
    6362 765 N 0 -1496 1 0 0 1496 h
    6363 765 N 0 -1498 0 2 0 1496 h
    6363 765 N 0 -1498 0 0 0 1498 h
    6363 765 N 0 -1468 0 -30 0 1498 h
    6363 765 N 0 -1468 0 0 0 1468 h
    6363 765 N 0 -1494 0 26 0 1468 h
    6363 765 N 0 -1494 0 0 0 1494 h
    6363 765 N 0 -1486 0 -15 0 1494 h
    6363 758 N 0 -1486 0 0 0 1486 h
    6363 758 N 0 -1487 0 8 0 1486 h
    6363 765 N 0 -1487 0 0 0 1487 h
    6363 765 N 0 -1460 0 -34 0 1487 h
    6363 758 N 0 -1460 0 0 0 1460 h
    6363 758 N 0 -1475 0 22 0 1460 h
    6363 765 N 0 -1475 0 0 0 1475 h
    6363 765 N 0 -1465 0 -17 0 1475 h
    6363 758 N 0 -1465 0 0 0 1465 h
    6363 758 N 0 -1465 0 0 0 1465 h
    6363 758 N 0 -1465 0 0 0 1465 h
    6363 758 N 0 -1489 0 31 0 1465 h
    6363 765 N 0 -1489 0 0 0 1489 h
    6363 765 N 0 -1477 0 -19 0 1489 h
    6363 758 N 0 -1477 0 0 0 1477 h
    6363 758 N 0 -1500 0 30 0 1477 h
    6363 765 N 0 -1500 0 0 0 1500 h
    6363 765 N 0 -1496 0 -4 0 1500 h
    6363 765 N 0 -1496 0 0 0 1496 h
    6363 765 N 0 -1497 0 -7 0 1496 h
    6363 757 N 0 -1497 0 0 0 1497 h
    6363 757 N 0 -1497 0 0 0 1497 h
    6363 757 N 0 -1497 0 0 0 1497 h
    6363 757 N 0 -1497 0 0 0 1497 h
    6363 757 N 0 -1497 0 0 0 1497 h
    6363 757 N 0 -1496 0 7 0 1497 h
    6363 765 N 0 -1496 0 0 0 1496 h
    6363 765 N 0 -1481 0 -15 0 1496 h
    6363 765 N 0 -1481 0 0 0 1481 h
    6363 765 N 0 -1519 0 38 0 1481 h
    6363 765 N 0 -1519 0 0 0 1519 h
    6363 765 N 0 -1500 0 -19 0 1519 h
    6363 765 N 0 -1500 1 0 0 1500 h
    6364 765 N 0 -1471 0 -36 0 1500 h
    6364 758 N 0 -1471 0 0 0 1471 h
    6364 758 N 0 -1502 0 38 0 1471 h
    6364 765 N 0 -1502 0 0 0 1502 h
    6364 765 N 0 -1498 0 -4 0 1502 h
    6364 765 N 0 -1498 0 0 0 1498 h
    6364 765 N 0 -1484 0 -22 0 1498 h
    6364 757 N 0 -1484 0 0 0 1484 h
    6364 757 N 0 -1498 0 22 0 1484 h
    6364 765 N 0 -1498 0 0 0 1498 h
    6364 765 N 0 -1483 0 -15 0 1498 h
    6364 765 N 0 -1483 0 0 0 1483 h
    6364 765 N 0 -1511 0 28 0 1483 h
    6364 765 N 0 -1511 0 0 0 1511 h
    6364 765 N 0 -1499 0 -19 0 1511 h
    6364 758 N 0 -1499 0 0 0 1499 h
    6364 758 N 0 -1499 0 7 0 1499 h
    6364 765 N 0 -1499 0 0 0 1499 h
    6364 765 N 0 -1488 0 -19 0 1499 h
    6364 757 N 0 -1488 0 0 0 1488 h
    6364 757 N 0 -1488 0 0 0 1488 h
    6364 757 N 0 -1488 0 0 0 1488 h
    6364 757 N 0 -1488 0 8 0 1488 h
    6364 765 N 0 -1488 0 0 0 1488 h
    6364 765 N 0 -1488 0 -8 0 1488 h
    6364 757 N 0 -1488 0 0 0 1488 h
    6364 757 N 0 -1488 0 0 0 1488 h
    6364 757 N 0 -1488 0 0 0 1488 h
    6364 757 N 0 -1511 0 31 0 1488 h
    6364 765 N 0 -1511 0 0 0 1511 h
    6364 765 N 0 -1507 0 -4 0 1511 h
    6364 765 N 0 -1507 0 0 0 1507 h
    6364 765 N 0 -1472 0 -50 0 1507 h
    6364 750 N 0 -1472 0 0 0 1472 h
    6364 750 N 0 -1484 0 27 0 1472 h
    6364 765 N 0 -1484 0 0 0 1484 h
    6364 765 N 0 -1503 0 19 0 1484 h
    6364 765 N 0 -1503 0 0 0 1503 h
    6364 765 N 0 -1507 0 4 0 1503 h
    6364 765 N 0 -1507 0 0 0 1507 h
    6364 765 N 0 -1485 0 -30 0 1507 h
    6364 757 N 0 -1485 0 0 0 1485 h
    6364 757 N 0 -1508 0 31 0 1485 h
    6364 765 N 0 -1508 0 0 0 1508 h
    6364 765 N 0 -1492 0 -16 0 1508 h
    6364 765 N 0 -1492 0 0 0 1492 h
    6364 765 N 0 -1515 0 23 0 1492 h
    6364 765 N 0 -1515 1 0 0 1515 h
    6365 765 N 0 -1511 0 -4 0 1515 h
    6365 765 N 0 -1511 0 0 0 1511 h
    6365 765 N 0 -1508 0 -3 0 1511 h
    6365 765 N 0 -1508 0 0 0 1508 h
    6365 765 N 0 -1500 0 -16 0 1508 h
    6365 757 N 0 -1500 0 0 0 1500 h
    6365 757 N 0 -1500 0 0 0 1500 h
    6365 757 N 0 -1500 0 0 0 1500 h
    6365 757 N 0 -1492 0 0 0 1500 h
    6365 765 N 0 -1492 0 0 0 1492 h
    6365 765 N 0 -1515 0 23 0 1492 h
    6365 765 N 0 -1515 0 0 0 1515 h
    6365 765 N 0 -1508 0 -15 0 1515 h
    6365 757 N 0 -1508 0 0 0 1508 h
    6365 757 N 0 -1508 0 8 0 1508 h
    6365 765 N 0 -1508 0 0 0 1508 h
    6365 765 N 0 -1508 0 -8 0 1508 h
    6365 757 N 0 -1508 0 0 0 1508 h
    6365 757 N 0 -1508 0 0 0 1508 h
    6365 757 N 0 -1508 0 0 0 1508 h
    6365 757 N 0 -1519 0 19 0 1508 h
    6365 765 N 0 -1519 0 0 0 1519 h
    6365 765 N 0 -1515 0 -4 0 1519 h
    6365 765 N 0 -1515 1 0 0 1515 h
    6366 765 N 0 -1506 0 -17 0 1515 h
    6366 757 N 0 -1506 0 0 0 1506 h
    6366 757 N 0 -1528 0 30 0 1506 h
    6366 765 N 0 -1528 0 0 0 1528 h
    6366 765 N 0 -1524 0 -4 0 1528 h
    6366 765 N 0 -1524 0 0 0 1524 h
    6366 765 N 0 -1502 0 -22 0 1524 h
    6366 765 N 0 -1502 0 0 0 1502 h
    6366 765 N 0 -1528 0 26 0 1502 h
    6366 765 N 0 -1528 0 0 0 1528 h
    6366 765 N 0 -1510 0 -26 0 1528 h
    6366 757 N 0 -1510 0 0 0 1510 h
    6366 757 N 0 -1524 0 22 0 1510 h
    6366 765 N 0 -1524 0 0 0 1524 h
    6366 765 N 0 -1515 0 -17 0 1524 h
    6366 757 N 0 -1515 0 0 0 1515 h
    6366 757 N 0 -1515 0 0 0 1515 h
    6366 757 N 0 -1515 0 0 0 1515 h
    6366 757 N 0 -1526 0 19 0 1515 h
    6366 765 N 0 -1526 0 0 0 1526 h
    6366 765 N 0 -1522 0 -4 0 1526 h
    6366 765 N 0 -1522 0 0 0 1522 h
    6366 765 N 0 -1508 0 -22 0 1522 h
    6366 757 N 0 -1508 0 0 0 1508 h
    6366 757 N 0 -1492 0 -23 0 1508 h
    6366 750 N 0 -1492 0 0 0 1492 h
    6366 750 N 0 -1506 0 29 0 1492 h
    6366 765 N 0 -1506 0 0 0 1506 h
    6366 765 N 0 -1504 0 -2 0 1506 h
    6366 765 N 0 -1504 0 0 0 1504 h
    6366 765 N 0 -1500 0 -4 0 1504 h
    6366 765 N 0 -1500 0 0 0 1500 h
    6366 765 N 0 -1486 0 -22 0 1500 h
    6366 757 N 0 -1486 0 0 0 1486 h
    6366 757 N 0 -1486 0 0 0 1486 h
    6366 757 N 0 -1486 0 0 0 1486 h
    6366 757 N 0 -1508 0 30 0 1486 h
    6366 765 N 0 -1508 0 0 0 1508 h
    6366 765 N 0 -1497 0 -19 0 1508 h
    6366 757 N 0 -1497 0 0 0 1497 h
    6366 757 N 0 -1497 0 8 0 1497 h
    6366 765 N 0 -1497 0 0 0 1497 h
    6366 765 N 0 -1493 0 -4 0 1497 h
    6366 765 N 0 -1493 0 0 0 1493 h
    6366 765 N 0 -1469 0 -39 0 1493 h
    6366 750 N 0 -1469 0 0 0 1469 h
    6366 750 N 0 -1469 0 8 0 1469 h
    6366 758 N 0 -1469 0 0 0 1469 h
    6366 758 N 0 -1469 0 0 0 1469 h
    6366 758 N 0 -1469 0 0 0 1469 h
    6366 758 N 0 -1481 0 19 0 1469 h
    6366 765 N 0 -1481 1 0 0 1481 h
    6367 765 N 0 -1469 0 -19 0 1481 h
    6367 758 N 0 -1469 0 0 0 1469 h
    6367 758 N 0 -1469 0 0 0 1469 h
    6367 758 N 0 -1469 0 0 0 1469 h
    6367 758 N 0 -1462 0 0 0 1469 h
    6367 765 N 0 -1462 0 0 0 1462 h
    6367 765 N 0 -1485 0 23 0 1462 h
    6367 765 N 0 -1485 0 0 0 1485 h
    6367 765 N 0 -1481 0 -12 0 1485 h
    6367 757 N 0 -1481 0 0 0 1481 h
    6367 757 N 0 -1485 0 12 0 1481 h
    6367 765 N 0 -1485 0 0 0 1485 h
    6367 765 N 0 -1481 0 -4 0 1485 h
    6367 765 N 0 -1481 0 0 0 1481 h
    6367 765 N 0 -1483 0 2 0 1481 h
    6367 765 N 0 -1483 0 0 0 1483 h
    6367 765 N 0 -1475 0 -8 0 1483 h
    6367 765 N 0 -1475 0 0 0 1475 h
    6367 765 N 0 -1476 0 -7 0 1475 h
    6367 757 N 0 -1476 0 0 0 1476 h
    6367 757 N 0 -1476 0 0 0 1476 h
    6367 757 N 0 -1476 0 0 0 1476 h
    6367 757 N 0 -1476 0 8 0 1476 h
    6367 765 N 0 -1476 0 0 0 1476 h
    6367 765 N 0 -1476 0 -8 0 1476 h
    6367 757 N 0 -1476 0 0 0 1476 h
    6367 757 N 0 -1495 0 19 0 1476 h
    6367 757 N 0 -1495 0 0 0 1495 h
    6367 757 N 0 -1491 0 4 0 1495 h
    6367 765 N 0 -1491 0 0 0 1491 h
    6367 765 N 0 -1491 0 0 0 1491 h
    6367 765 N 0 -1491 0 0 0 1491 h
    6367 765 N 0 -1487 0 -4 0 1491 h
    6367 765 N 0 -1487 1 0 0 1487 h
    6368 765 N 0 -1483 0 -4 0 1487 h
    6368 765 N 0 -1483 0 0 0 1483 h
    6368 765 N 0 -1479 0 -4 0 1483 h
    6368 765 N 0 -1479 0 0 0 1479 h
    6368 765 N 0 -1456 0 -30 0 1479 h
    6368 758 N 0 -1456 0 0 0 1456 h
    6368 758 N 0 -1456 0 7 0 1456 h
    6368 765 N 0 -1456 0 0 0 1456 h
    6368 765 N 0 -1443 0 -13 0 1456 h
    6368 765 N 0 -1443 0 0 0 1443 h
    6368 765 N 0 -1443 0 -7 0 1443 h
    6368 758 N 0 -1443 0 0 0 1443 h
    6368 758 N 0 -1443 0 0 0 1443 h
    6368 758 N 0 -1443 0 0 0 1443 h
    6368 758 N 0 -1455 0 19 0 1443 h
    6368 765 N 0 -1455 0 0 0 1455 h
    6368 765 N 0 -1455 0 0 0 1455 h
    6368 765 N 0 -1455 0 0 0 1455 h
    6368 765 N 0 -1451 0 -4 0 1455 h
    6368 765 N 0 -1451 0 0 0 1451 h
    6368 765 N 0 -1435 0 -23 0 1451 h
    6368 758 N 0 -1435 0 0 0 1435 h
    6368 758 N 0 -1436 0 8 0 1435 h
    6368 765 N 0 -1436 0 0 0 1436 h
    6368 765 N 0 -1409 0 -42 0 1436 h
    6368 750 N 0 -1409 0 0 0 1409 h
    6368 750 N 0 -1413 0 12 0 1409 h
    6368 758 N 0 -1413 1 0 0 1413 h
    6369 758 N 0 -1413 0 0 0 1413 h
    6369 758 N 0 -1413 0 0 0 1413 h
    6369 758 N 0 -1413 0 0 0 1413 h
    6369 758 N 0 -1413 0 0 0 1413 h
    6369 758 N 0 -1425 0 19 0 1413 h
    6369 765 N 0 -1425 0 0 0 1425 h
    6369 765 N 0 -1420 0 -12 0 1425 h
    6369 758 N 0 -1420 0 0 0 1420 h
    6369 758 N 0 -1421 0 8 0 1420 h
    6369 765 N 0 -1421 0 0 0 1421 h
    6369 765 N 0 -1386 0 -42 0 1421 h
    6369 758 N 0 -1386 0 0 0 1386 h
    6369 758 N 0 -1401 0 22 0 1386 h
    6369 765 N 0 -1401 0 0 0 1401 h
    6369 765 N 0 -1386 0 -22 0 1401 h
    6369 758 N 0 -1386 0 0 0 1386 h
    6369 758 N 0 -1386 0 7 0 1386 h
    6369 765 N 0 -1386 0 0 0 1386 h
    6369 765 N 0 -1382 0 -4 0 1386 h
    6369 765 N 0 -1382 0 0 0 1382 h
    6369 765 N 0 -1382 0 0 0 1382 h
    6369 765 N 0 -1382 0 0 0 1382 h
    6369 765 N 0 -1378 0 -4 0 1382 h
    6369 765 N 0 -1378 0 0 0 1378 h
    6369 765 N 0 -1369 0 -9 0 1378 h
    6369 765 N 0 -1369 0 0 0 1369 h
    6369 765 N 0 -1369 0 0 0 1369 h
    6369 765 N 0 -1369 0 0 0 1369 h
    6369 765 N 0 -1353 0 -23 0 1369 h
    6369 758 N 0 -1353 0 0 0 1353 h
    6369 758 N 0 -1354 0 8 0 1353 h
    6369 765 N 0 -1354 0 0 0 1354 h
    6369 765 N 0 -1334 0 -35 0 1354 h
    6369 750 N 0 -1334 0 0 0 1334 h
    6369 750 N 0 -1327 0 8 0 1334 h
    6369 765 N 0 -1327 0 0 0 1327 h
    6369 765 N 0 -1350 0 23 0 1327 h
    6369 765 N 0 -1350 0 0 0 1350 h
    6369 765 N 0 -1345 0 -12 0 1350 h
    6369 758 N 0 -1345 0 0 0 1345 h
    6369 758 N 0 -1346 0 8 0 1345 h
    6369 765 N 0 -1346 0 0 0 1346 h
    6369 765 N 0 -1338 0 -8 0 1346 h
    6369 765 N 0 -1338 0 0 0 1338 h
    6369 765 N 0 -1335 0 -3 0 1338 h
    6369 765 N 0 -1335 0 0 0 1335 h
    6369 765 N 0 -1330 0 -12 0 1335 h
    6369 758 N 0 -1330 0 0 0 1330 h
    6369 758 N 0 -1335 0 12 0 1330 h
    6369 765 N 0 -1335 0 0 0 1335 h
    6369 765 N 0 -1358 0 23 0 1335 h
    6369 765 N 0 -1358 0 0 0 1358 h
    6369 765 N 0 -1342 0 -23 0 1358 h
    6369 758 N 0 -1342 0 0 0 1342 h
    6369 758 N 0 -1335 0 0 0 1342 h
    6369 765 N 0 -1335 0 0 0 1335 h
    6369 765 N 0 -1330 0 -12 0 1335 h
    6369 758 N 0 -1330 0 0 0 1330 h
    6369 758 N 0 -1354 0 31 0 1330 h
    6369 765 N 0 -1354 0 0 0 1354 h
    6369 765 N 0 -1350 0 -4 0 1354 h
    6369 765 N 0 -1350 0 0 0 1350 h
    6369 765 N 0 -1346 0 -4 0 1350 h
    6369 765 N 0 -1346 0 0 0 1346 h
    6369 765 N 0 -1330 0 -23 0 1346 h
    6369 758 N 0 -1330 0 0 0 1330 h
    6369 758 N 0 -1323 0 0 0 1330 h
    6369 765 N 0 -1323 0 0 0 1323 h
    6369 765 N 0 -1319 0 -4 0 1323 h
    6369 765 N 0 -1319 0 0 0 1319 h
    6369 765 N 0 -1311 0 -15 0 1319 h
    6369 758 N 0 -1311 0 0 0 1311 h
    6369 758 N 0 -1311 0 0 0 1311 h
    6369 758 N 0 -1311 0 0 0 1311 h
    6369 758 N 0 -1311 0 0 0 1311 h
    6369 758 N 0 -1311 0 0 0 1311 h
    6369 758 N 0 -1327 0 23 0 1311 h
    6369 765 N 0 -1327 0 0 0 1327 h
    6369 765 N 0 -1319 0 -15 0 1327 h
    6369 758 N 0 -1319 0 0 0 1319 h
    6369 758 N 0 -1305 0 -22 0 1319 h
    6369 750 N 0 -1305 0 0 0 1305 h
    6369 750 N 0 -1297 0 0 0 1305 h
    6369 758 N 0 -1297 0 0 0 1297 h
    6369 758 N 0 -1324 0 34 0 1297 h
    6369 765 N 0 -1324 1 0 0 1324 h
    6370 765 N 0 -1324 0 -15 0 1324 h
    6370 750 N 0 -1324 0 0 0 1324 h
    6370 750 N 0 -1315 0 -1 0 1324 h
    6370 758 N 0 -1315 0 0 0 1315 h
    6370 758 N 0 -1331 0 16 0 1315 h
    6370 758 N 0 -1331 0 0 0 1331 h
    6370 758 N 0 -1331 0 0 0 1331 h
    6370 758 N 0 -1331 0 0 0 1331 h
    6370 758 N 0 -1362 0 38 0 1331 h
    6370 765 N 0 -1362 0 0 0 1362 h
    6370 765 N 0 -1342 0 -27 0 1362 h
    6370 758 N 0 -1342 0 0 0 1342 h
    6370 758 N 0 -1350 0 15 0 1342 h
    6370 765 N 0 -1350 0 0 0 1350 h
    6370 765 N 0 -1347 0 -3 0 1350 h
    6370 765 N 0 -1347 0 0 0 1347 h
    6370 765 N 0 -1346 0 -8 0 1347 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1362 0 23 0 1346 h
    6370 765 N 0 -1362 0 0 0 1362 h
    6370 765 N 0 -1361 0 -8 0 1362 h
    6370 758 N 0 -1361 0 0 0 1361 h
    6370 758 N 0 -1361 0 0 0 1361 h
    6370 758 N 0 -1361 0 0 0 1361 h
    6370 758 N 0 -1361 0 0 0 1361 h
    6370 758 N 0 -1361 0 0 0 1361 h
    6370 758 N 0 -1366 0 12 0 1361 h
    6370 765 N 0 -1366 0 0 0 1366 h
    6370 765 N 0 -1358 0 -8 0 1366 h
    6370 765 N 0 -1358 0 0 0 1358 h
    6370 765 N 0 -1358 0 0 0 1358 h
    6370 765 N 0 -1358 0 0 0 1358 h
    6370 765 N 0 -1346 0 -19 0 1358 h
    6370 758 N 0 -1346 0 0 0 1346 h
    6370 758 N 0 -1347 0 8 0 1346 h
    6370 765 N 0 -1347 0 0 0 1347 h
    6370 765 N 0 -1342 0 -12 0 1347 h
    6370 758 N 0 -1342 0 0 0 1342 h
    6370 758 N 0 -1327 0 -15 0 1342 h
    6370 758 N 0 -1327 0 0 0 1327 h
    6370 758 N 0 -1350 0 30 0 1327 h
    6370 765 N 0 -1350 0 0 0 1350 h
    6370 765 N 0 -1347 0 -3 0 1350 h
    6370 765 N 0 -1347 0 0 0 1347 h
    6370 765 N 0 -1338 0 -16 0 1347 h
    6370 758 N 0 -1338 0 0 0 1338 h
    6370 758 N 0 -1339 0 8 0 1338 h
    6370 765 N 0 -1339 0 0 0 1339 h
    6370 765 N 0 -1327 0 -19 0 1339 h
    6370 758 N 0 -1327 0 0 0 1327 h
    6370 758 N 0 -1358 0 38 0 1327 h
    6370 765 N 0 -1358 0 0 0 1358 h
    6370 765 N 0 -1357 0 -1 0 1358 h
    6370 765 N 0 -1357 0 0 0 1357 h
    6370 765 N 0 -1356 0 -8 0 1357 h
    6370 758 N 0 -1356 0 0 0 1356 h
    6370 758 N 0 -1337 0 -27 0 1356 h
    6370 750 N 0 -1337 0 0 0 1337 h
    6370 750 N 0 -1337 0 0 0 1337 h
    6370 750 N 0 -1337 0 0 0 1337 h
    6370 750 N 0 -1337 0 0 0 1337 h
    6370 750 N 0 -1337 0 0 0 1337 h
    6370 750 N 0 -1340 0 11 0 1337 h
    6370 758 N 0 -1340 0 0 0 1340 h
    6370 758 N 0 -1341 0 8 0 1340 h
    6370 765 N 0 -1341 0 0 0 1341 h
    6370 765 N 0 -1337 0 -11 0 1341 h
    6370 758 N 0 -1337 0 0 0 1337 h
    6370 758 N 0 -1364 0 34 0 1337 h
    6370 765 N 0 -1364 0 0 0 1364 h
    6370 765 N 0 -1360 0 -4 0 1364 h
    6370 765 N 0 -1360 0 0 0 1360 h
    6370 765 N 0 -1360 0 0 0 1360 h
    6370 765 N 0 -1360 1 0 0 1360 h
    6371 765 N 0 -1356 0 -4 0 1360 h
    6371 765 N 0 -1356 0 0 0 1356 h
    6371 765 N 0 -1353 0 -3 0 1356 h
    6371 765 N 0 -1353 0 0 0 1353 h
    6371 765 N 0 -1337 0 -23 0 1353 h
    6371 758 N 0 -1337 0 0 0 1337 h
    6371 758 N 0 -1353 0 23 0 1337 h
    6371 765 N 0 -1353 0 0 0 1353 h
    6371 765 N 0 -1344 0 -16 0 1353 h
    6371 758 N 0 -1344 0 0 0 1344 h
    6371 758 N 0 -1345 0 8 0 1344 h
    6371 765 N 0 -1345 0 0 0 1345 h
    6371 765 N 0 -1336 0 -8 0 1345 h
    6371 766 N 0 -1336 0 0 0 1336 h
    6371 766 N 0 -1337 0 -7 0 1336 h
    6371 758 N 0 -1337 0 0 0 1337 h
    6371 758 N 0 -1329 0 0 0 1337 h
    6371 766 N 0 -1329 0 0 0 1329 h
    6371 766 N 0 -1322 0 -23 0 1329 h
    6371 750 N 0 -1322 0 0 0 1322 h
    6371 750 N 0 -1325 0 19 0 1322 h
    6371 766 N 0 -1325 0 0 0 1325 h
    6371 766 N 0 -1306 0 -19 0 1325 h
    6371 766 N 0 -1306 0 0 0 1306 h
    6371 766 N 0 -1306 0 0 0 1306 h
    6371 766 N 0 -1306 0 0 0 1306 h
    6371 766 N 0 -1306 0 -8 0 1306 h
    6371 758 N 0 -1306 0 0 0 1306 h
    6371 758 N 0 -1291 0 -15 0 1306 h
    6371 758 N 0 -1291 0 0 0 1291 h
    6371 758 N 0 -1299 0 8 0 1291 h
    6371 758 N 0 -1299 0 0 0 1299 h
    6371 758 N 0 -1299 0 0 0 1299 h
    6371 758 N 0 -1299 0 0 0 1299 h
    6371 758 N 0 -1284 0 -23 0 1299 h
    6371 750 N 0 -1284 0 0 0 1284 h
    6371 750 N 0 -1302 0 34 0 1284 h
    6371 766 N 0 -1302 0 0 0 1302 h
    6371 766 N 0 -1303 0 -7 0 1302 h
    6371 758 N 0 -1303 0 0 0 1303 h
    6371 758 N 0 -1306 0 11 0 1303 h
    6371 766 N 0 -1306 0 0 0 1306 h
    6371 766 N 0 -1299 0 -15 0 1306 h
    6371 758 N 0 -1299 0 0 0 1299 h
    6371 758 N 0 -1318 0 27 0 1299 h
    6371 766 N 0 -1318 0 0 0 1318 h
    6371 766 N 0 -1292 0 -42 0 1318 h
    6371 750 N 0 -1292 0 0 0 1292 h
    6371 750 N 0 -1303 0 19 0 1292 h
    6371 758 N 0 -1303 0 0 0 1303 h
    6371 758 N 0 -1302 0 7 0 1303 h
    6371 766 N 0 -1302 0 0 0 1302 h
    6371 766 N 0 -1284 0 -26 0 1302 h
    6371 758 N 0 -1284 0 0 0 1284 h
    6371 758 N 0 -1295 0 19 0 1284 h
    6371 766 N 0 -1295 0 0 0 1295 h
    6371 766 N 0 -1287 0 -8 0 1295 h
    6371 766 N 0 -1287 0 0 0 1287 h
    6371 766 N 0 -1283 0 -4 0 1287 h
    6371 766 N 0 -1283 0 0 0 1283 h
    6371 766 N 0 -1284 0 -7 0 1283 h
    6371 758 N 0 -1284 0 0 0 1284 h
    6371 758 N 0 -1284 0 0 0 1284 h
    6371 758 N 0 -1284 0 0 0 1284 h
    6371 758 N 0 -1284 0 0 0 1284 h
    6371 758 N 0 -1284 0 0 0 1284 h
    6371 758 N 0 -1302 0 26 0 1284 h
    6371 766 N 0 -1302 0 0 0 1302 h
    6371 766 N 0 -1295 0 -7 0 1302 h
    6371 766 N 0 -1295 0 0 0 1295 h
    6371 766 N 0 -1291 0 -12 0 1295 h
    6371 758 N 0 -1291 0 0 0 1291 h
    6371 758 N 0 -1291 0 8 0 1291 h
    6371 766 N 0 -1291 0 0 0 1291 h
    6371 766 N 0 -1282 0 -17 0 1291 h
    6371 758 N 0 -1282 0 0 0 1282 h
    6371 758 N 0 -1282 0 0 0 1282 h
    6371 758 N 0 -1282 0 0 0 1282 h
    6371 758 N 0 -1274 0 0 0 1282 h
    6371 766 N 0 -1274 0 0 0 1274 h
    6371 766 N 0 -1274 0 -8 0 1274 h
    6371 758 N 0 -1274 0 0 0 1274 h
    6371 758 N 0 -1274 0 8 0 1274 h
    6371 766 N 0 -1274 0 0 0 1274 h
    6371 766 N 0 -1270 0 -4 0 1274 h
    6371 766 N 0 -1270 0 0 0 1270 h
    6371 766 N 0 -1259 0 -19 0 1270 h
    6371 758 N 0 -1259 0 0 0 1259 h
    6371 758 N 0 -1251 0 0 0 1259 h
    6371 766 N 0 -1251 0 0 0 1251 h
    6371 766 N 0 -1251 0 -8 0 1251 h
    6371 758 N 0 -1251 0 0 0 1251 h
    6371 758 N 0 -1251 0 0 0 1251 h
    6371 758 N 0 -1251 0 0 0 1251 h
    6371 758 N 0 -1236 0 -15 0 1251 h
    6371 758 N 0 -1236 0 0 0 1236 h
    6371 758 N 0 -1247 0 11 0 1236 h
    6371 758 N 0 -1247 0 0 0 1247 h
    6371 758 N 0 -1232 0 -15 0 1247 h
    6371 758 N 0 -1232 0 0 0 1232 h
    6371 758 N 0 -1236 0 4 0 1232 h
    6371 758 N 0 -1236 0 0 0 1236 h
    6371 758 N 0 -1236 0 0 0 1236 h
    6371 758 N 0 -1236 0 0 0 1236 h
    6371 758 N 0 -1247 0 19 0 1236 h
    6371 766 N 0 -1247 1 0 0 1247 h
    6372 766 N 0 -1240 0 -15 0 1247 h
    6372 758 N 0 -1240 0 0 0 1240 h
    6372 758 N 0 -1243 0 11 0 1240 h
    6372 766 N 0 -1243 0 0 0 1243 h
    6372 766 N 0 -1233 0 -18 0 1243 h
    6372 758 N 0 -1233 0 0 0 1233 h
    6372 758 N 0 -1233 0 0 0 1233 h
    6372 758 N 0 -1233 0 0 0 1233 h
    6372 758 N 0 -1229 0 4 0 1233 h
    6372 766 N 0 -1229 0 0 0 1229 h
    6372 766 N 0 -1230 0 -7 0 1229 h
    6372 758 N 0 -1230 0 0 0 1230 h
    6372 758 N 0 -1229 0 7 0 1230 h
    6372 766 N 0 -1229 0 0 0 1229 h
    6372 766 N 0 -1226 0 -11 0 1229 h
    6372 758 N 0 -1226 0 0 0 1226 h
    6372 758 N 0 -1226 0 0 0 1226 h
    6372 758 N 0 -1226 0 0 0 1226 h
    6372 758 N 0 -1218 0 0 0 1226 h
    6372 766 N 0 -1218 0 0 0 1218 h
    6372 766 N 0 -1214 0 -4 0 1218 h
    6372 766 N 0 -1214 0 0 0 1214 h
    6372 766 N 0 -1214 0 -8 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1218 0 4 0 1214 h
    6372 758 N 0 -1218 0 0 0 1218 h
    6372 758 N 0 -1218 0 8 0 1218 h
    6372 766 N 0 -1218 0 0 0 1218 h
    6372 766 N 0 -1214 0 -12 0 1218 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1225 0 19 0 1214 h
    6372 766 N 0 -1225 0 0 0 1225 h
    6372 766 N 0 -1214 0 -19 0 1225 h
    6372 758 N 0 -1214 0 0 0 1214 h
    6372 758 N 0 -1234 0 27 0 1214 h
    6372 765 N 0 -1234 0 0 0 1234 h
    6372 765 N 0 -1230 0 -11 0 1234 h
    6372 758 N 0 -1230 0 0 0 1230 h
    6372 758 N 0 -1230 0 0 0 1230 h
    6372 758 N 0 -1230 0 0 0 1230 h
    6372 758 N 0 -1230 0 0 0 1230 h
    6372 758 N 0 -1230 0 0 0 1230 h
    6372 758 N 0 -1212 0 -18 0 1230 h
    6372 758 N 0 -1212 0 0 0 1212 h
    6372 758 N 0 -1209 0 -11 0 1212 h
    6372 750 N 0 -1209 0 0 0 1209 h
    6372 750 N 0 -1208 0 15 0 1209 h
    6372 766 N 0 -1208 0 0 0 1208 h
    6372 766 N 0 -1228 0 12 0 1208 h
    6372 758 N 0 -1228 0 0 0 1228 h
    6372 758 N 0 -1239 0 11 0 1228 h
    6372 758 N 0 -1239 0 0 0 1239 h
    6372 758 N 0 -1239 0 8 0 1239 h
    6372 766 N 0 -1239 0 0 0 1239 h
    6372 766 N 0 -1212 0 -35 0 1239 h
    6372 758 N 0 -1212 0 0 0 1212 h
    6372 758 N 0 -1209 0 -3 0 1212 h
    6372 758 N 0 -1209 0 0 0 1209 h
    6372 758 N 0 -1222 0 21 0 1209 h
    6372 766 N 0 -1222 0 0 0 1222 h
    6372 766 N 0 -1214 0 -8 0 1222 h
    6372 766 N 0 -1214 0 0 0 1214 h
    6372 766 N 0 -1204 0 -18 0 1214 h
    6372 758 N 0 -1204 0 0 0 1204 h
    6372 758 N 0 -1200 0 -12 0 1204 h
    6372 750 N 0 -1200 0 0 0 1200 h
    6372 750 N 0 -1200 0 8 0 1200 h
    6372 758 N 0 -1200 0 0 0 1200 h
    6372 758 N 0 -1212 0 4 0 1200 h
    6372 750 N 0 -1212 0 0 0 1212 h
    6372 750 N 0 -1212 0 0 0 1212 h
    6372 750 N 0 -1212 0 0 0 1212 h
    6372 750 N 0 -1204 0 0 0 1212 h
    6372 758 N 0 -1204 0 0 0 1204 h
    6372 758 N 0 -1204 0 0 0 1204 h
    6372 758 N 0 -1204 0 0 0 1204 h
    6372 758 N 0 -1216 0 20 0 1204 h
    6372 766 N 0 -1216 0 0 0 1216 h
    6372 766 N 0 -1213 0 -11 0 1216 h
    6372 758 N 0 -1213 0 0 0 1213 h
    6372 758 N 0 -1213 0 8 0 1213 h
    6372 766 N 0 -1213 0 0 0 1213 h
    6372 766 N 0 -1213 0 -8 0 1213 h
    6372 758 N 0 -1213 0 0 0 1213 h
    6372 758 N 0 -1213 0 8 0 1213 h
    6372 766 N 0 -1213 0 0 0 1213 h
    6372 766 N 0 -1198 0 -23 0 1213 h
    6372 758 N 0 -1198 0 0 0 1198 h
    6372 758 N 0 -1209 0 19 0 1198 h
    6372 766 N 0 -1209 0 0 0 1209 h
    6372 766 N 0 -1209 0 -8 0 1209 h
    6372 758 N 0 -1209 0 0 0 1209 h
    6372 758 N 0 -1216 0 7 0 1209 h
    6372 758 N 0 -1216 0 0 0 1216 h
    6372 758 N 0 -1216 0 0 0 1216 h
    6372 758 N 0 -1216 0 0 0 1216 h
    6372 758 N 0 -1216 0 -8 0 1216 h
    6372 750 N 0 -1216 0 0 0 1216 h
    6372 750 N 0 -1208 0 0 0 1216 h
    6372 758 N 0 -1208 0 0 0 1208 h
    6372 758 N 0 -1231 0 23 0 1208 h
    6372 758 N 0 -1231 0 0 0 1231 h
    6372 758 N 0 -1231 0 0 0 1231 h
    6372 758 N 0 -1231 0 0 0 1231 h
    6372 758 N 0 -1246 0 15 0 1231 h
    6372 758 N 0 -1246 0 0 0 1246 h
    6372 758 N 0 -1246 0 8 0 1246 h
    6372 766 N 0 -1246 0 0 0 1246 h
    6372 766 N 0 -1242 0 -12 0 1246 h
    6372 758 N 0 -1242 0 0 0 1242 h
    6372 758 N 0 -1254 0 19 0 1242 h
    6372 765 N 0 -1254 0 0 0 1254 h
    6372 765 N 0 -1251 0 -3 0 1254 h
    6372 765 N 0 -1251 0 0 0 1251 h
    6372 765 N 0 -1250 0 -8 0 1251 h
    6372 758 N 0 -1250 0 0 0 1250 h
    6372 758 N 0 -1247 0 -11 0 1250 h
    6372 750 N 0 -1247 0 0 0 1247 h
    6372 750 N 0 -1246 0 7 0 1247 h
    6372 758 N 0 -1246 0 0 0 1246 h
    6372 758 N 0 -1197 0 -49 0 1246 h
    6372 758 N 0 -1197 0 0 0 1197 h
    6372 758 N 0 -1215 0 26 0 1197 h
    6372 766 N 0 -1215 0 0 0 1215 h
    6372 766 N 0 -1227 0 12 0 1215 h
    6372 766 N 0 -1227 0 0 0 1227 h
    6372 766 N 0 -1214 0 -29 0 1227 h
    6372 750 N 0 -1214 0 0 0 1214 h
    6372 750 N 0 -1214 0 0 0 1214 h
    6372 750 N 0 -1214 0 0 0 1214 h
    6372 750 N 0 -1199 0 -15 0 1214 h
    6372 750 N 0 -1199 0 0 0 1199 h
    6372 750 N 0 -1198 0 15 0 1199 h
    6372 766 N 0 -1198 0 0 0 1198 h
    6372 766 N 0 -1194 0 -4 0 1198 h
    6372 766 N 0 -1194 0 0 0 1194 h
    6372 766 N 0 -1186 0 -8 0 1194 h
    6372 766 N 0 -1186 0 0 0 1186 h
    6372 766 N 0 -1168 0 -26 0 1186 h
    6372 758 N 0 -1168 0 0 0 1168 h
    6372 758 N 0 -1164 0 4 0 1168 h
    6372 766 N 0 -1164 0 0 0 1164 h
    6372 766 N 0 -1156 0 -16 0 1164 h
    6372 758 N 0 -1156 0 0 0 1156 h
    6372 758 N 0 -1175 0 27 0 1156 h
    6372 766 N 0 -1175 1 0 0 1175 h
    6373 766 N 0 -1175 0 -8 0 1175 h
    6373 758 N 0 -1175 0 0 0 1175 h
    6373 758 N 0 -1183 0 16 0 1175 h
    6373 766 N 0 -1183 0 0 0 1183 h
    6373 766 N 0 -1179 0 -12 0 1183 h
    6373 758 N 0 -1179 0 0 0 1179 h
    6373 758 N 0 -1179 0 8 0 1179 h
    6373 766 N 0 -1179 0 0 0 1179 h
    6373 766 N 0 -1175 0 -4 0 1179 h
    6373 766 N 0 -1175 0 0 0 1175 h
    6373 766 N 0 -1164 0 -19 0 1175 h
    6373 758 N 0 -1164 0 0 0 1164 h
    6373 758 N 0 -1178 0 22 0 1164 h
    6373 766 N 0 -1178 0 0 0 1178 h
    6373 766 N 0 -1179 0 -15 0 1178 h
    6373 750 N 0 -1179 0 0 0 1179 h
    6373 750 N 0 -1179 0 8 0 1179 h
    6373 758 N 0 -1179 0 0 0 1179 h
    6373 758 N 0 -1209 0 30 0 1179 h
    6373 758 N 0 -1209 0 0 0 1209 h
    6373 758 N 0 -1209 0 0 0 1209 h
    6373 758 N 0 -1209 0 0 0 1209 h
    6373 758 N 0 -1209 0 0 0 1209 h
    6373 758 N 0 -1209 0 0 0 1209 h
    6373 758 N 0 -1209 0 8 0 1209 h
    6373 766 N 0 -1209 0 0 0 1209 h
    6373 766 N 0 -1205 0 -12 0 1209 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1212 0 15 0 1205 h
    6373 766 N 0 -1212 0 0 0 1212 h
    6373 766 N 0 -1212 0 -8 0 1212 h
    6373 758 N 0 -1212 0 0 0 1212 h
    6373 758 N 0 -1212 0 0 0 1212 h
    6373 758 N 0 -1212 0 0 0 1212 h
    6373 758 N 0 -1205 0 -7 0 1212 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1201 0 4 0 1205 h
    6373 766 N 0 -1201 0 0 0 1201 h
    6373 766 N 0 -1201 0 -8 0 1201 h
    6373 758 N 0 -1201 0 0 0 1201 h
    6373 758 N 0 -1208 0 15 0 1201 h
    6373 766 N 0 -1208 0 0 0 1208 h
    6373 766 N 0 -1205 0 -3 0 1208 h
    6373 766 N 0 -1205 0 0 0 1205 h
    6373 766 N 0 -1205 0 -8 0 1205 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1205 0 0 0 1205 h
    6373 758 N 0 -1197 0 -8 0 1205 h
    6373 758 N 0 -1197 0 0 0 1197 h
    6373 758 N 0 -1197 0 0 0 1197 h
    6373 758 N 0 -1197 0 0 0 1197 h
    6373 758 N 0 -1189 0 0 0 1197 h
    6373 766 N 0 -1189 0 0 0 1189 h
    6373 766 N 0 -1179 0 -18 0 1189 h
    6373 758 N 0 -1179 0 0 0 1179 h
    6373 758 N 0 -1179 0 0 0 1179 h
    6373 758 N 0 -1179 0 0 0 1179 h
    6373 758 N 0 -1164 0 -15 0 1179 h
    6373 758 N 0 -1164 0 0 0 1164 h
    6373 758 N 0 -1183 0 19 0 1164 h
    6373 758 N 0 -1183 0 0 0 1183 h
    6373 758 N 0 -1183 0 0 0 1183 h
    6373 758 N 0 -1183 0 0 0 1183 h
    6373 758 N 0 -1183 0 0 0 1183 h
    6373 758 N 0 -1183 0 0 0 1183 h
    6373 758 N 0 -1182 0 7 0 1183 h
    6373 766 N 0 -1182 0 0 0 1182 h
    6373 766 N 0 -1178 0 -4 0 1182 h
    6373 766 N 0 -1178 0 0 0 1178 h
    6373 766 N 0 -1171 0 -15 0 1178 h
    6373 758 N 0 -1171 0 0 0 1171 h
    6373 758 N 0 -1171 0 8 0 1171 h
    6373 766 N 0 -1171 0 0 0 1171 h
    6373 766 N 0 -1156 0 -31 0 1171 h
    6373 750 N 0 -1156 0 0 0 1156 h
    6373 750 N 0 -1184 0 44 0 1156 h
    6373 766 N 0 -1184 0 0 0 1184 h
    6373 766 N 0 -1185 0 -7 0 1184 h
    6373 758 N 0 -1185 0 0 0 1185 h
    6373 758 N 0 -1185 0 7 0 1185 h
    6373 765 N 0 -1185 0 0 0 1185 h
    6373 765 N 0 -1185 0 -7 0 1185 h
    6373 758 N 0 -1185 0 0 0 1185 h
    6373 758 N 0 -1185 0 7 0 1185 h
    6373 765 N 0 -1185 0 0 0 1185 h
    6373 765 N 0 -1181 0 -11 0 1185 h
    6373 758 N 0 -1181 0 0 0 1181 h
    6373 758 N 0 -1181 0 7 0 1181 h
    6373 765 N 0 -1181 0 0 0 1181 h
    6373 765 N 0 -1173 0 -15 0 1181 h
    6373 758 N 0 -1173 0 0 0 1173 h
    6373 758 N 0 -1174 0 8 0 1173 h
    6373 765 N 0 -1174 0 0 0 1174 h
    6373 765 N 0 -1173 0 -8 0 1174 h
    6373 758 N 0 -1173 0 0 0 1173 h
    6373 758 N 0 -1173 0 0 0 1173 h
    6373 758 N 0 -1173 0 0 0 1173 h
    6373 758 N 0 -1174 0 -7 0 1173 h
    6373 750 N 0 -1174 0 0 0 1174 h
    6373 750 N 0 -1181 0 15 0 1174 h
    6373 758 N 0 -1181 0 0 0 1181 h
    6373 758 N 0 -1189 0 15 0 1181 h
    6373 765 N 0 -1189 0 0 0 1189 h
    6373 765 N 0 -1181 0 -15 0 1189 h
    6373 758 N 0 -1181 0 0 0 1181 h
    6373 758 N 0 -1181 0 0 0 1181 h
    6373 758 N 0 -1181 0 0 0 1181 h
    6373 758 N 0 -1181 0 7 0 1181 h
    6373 765 N 0 -1181 0 0 0 1181 h
    6373 765 N 0 -1177 0 -11 0 1181 h
    6373 758 N 0 -1177 0 0 0 1177 h
    6373 758 N 0 -1170 0 0 0 1177 h
    6373 765 N 0 -1170 0 0 0 1170 h
    6373 765 N 0 -1169 0 -8 0 1170 h
    6373 758 N 0 -1169 0 0 0 1169 h
    6373 758 N 0 -1185 0 23 0 1169 h
    6373 765 N 0 -1185 0 0 0 1185 h
    6373 765 N 0 -1181 0 -11 0 1185 h
    6373 758 N 0 -1181 0 0 0 1181 h
    6373 758 N 0 -1193 0 19 0 1181 h
    6373 765 N 0 -1193 0 0 0 1193 h
    6373 765 N 0 -1185 0 -8 0 1193 h
    6373 765 N 0 -1185 1 0 0 1185 h
    6374 765 N 0 -1181 0 -4 0 1185 h
    6374 765 N 0 -1181 0 0 0 1181 h
    6374 765 N 0 -1181 0 -7 0 1181 h
    6374 758 N 0 -1181 0 0 0 1181 h
    6374 758 N 0 -1181 0 0 0 1181 h
    6374 758 N 0 -1181 0 0 0 1181 h
    6374 758 N 0 -1181 0 0 0 1181 h
    6374 758 N 0 -1181 0 0 0 1181 h
    6374 758 N 0 -1204 0 30 0 1181 h
    6374 765 N 0 -1204 0 0 0 1204 h
    6374 765 N 0 -1196 0 -15 0 1204 h
    6374 758 N 0 -1196 0 0 0 1196 h
    6374 758 N 0 -1196 0 0 0 1196 h
    6374 758 N 0 -1196 0 0 0 1196 h
    6374 758 N 0 -1196 0 0 0 1196 h
    6374 758 N 0 -1196 0 0 0 1196 h
    6374 758 N 0 -1208 0 19 0 1196 h
    6374 765 N 0 -1208 0 0 0 1208 h
    6374 765 N 0 -1207 0 -8 0 1208 h
    6374 758 N 0 -1207 0 0 0 1207 h
    6374 758 N 0 -1207 0 0 0 1207 h
    6374 758 N 0 -1207 0 0 0 1207 h
    6374 758 N 0 -1207 0 0 0 1207 h
    6374 758 N 0 -1207 0 0 0 1207 h
    6374 758 N 0 -1208 0 8 0 1207 h
    6374 765 N 0 -1208 0 0 0 1208 h
    6374 765 N 0 -1196 0 -19 0 1208 h
    6374 758 N 0 -1196 0 0 0 1196 h
    6374 758 N 0 -1189 0 -15 0 1196 h
    6374 750 N 0 -1189 0 0 0 1189 h
    6374 750 N 0 -1188 0 7 0 1189 h
    6374 758 N 0 -1188 0 0 0 1188 h
    6374 758 N 0 -1188 0 0 0 1188 h
    6374 758 N 0 -1188 0 0 0 1188 h
    6374 758 N 0 -1177 0 -4 0 1188 h
    6374 765 N 0 -1177 0 0 0 1177 h
    6374 765 N 0 -1200 0 23 0 1177 h
    6374 765 N 0 -1200 0 0 0 1200 h
    6374 765 N 0 -1192 0 -15 0 1200 h
    6374 758 N 0 -1192 0 0 0 1192 h
    6374 758 N 0 -1196 0 11 0 1192 h
    6374 765 N 0 -1196 0 0 0 1196 h
    6374 765 N 0 -1193 0 -3 0 1196 h
    6374 765 N 0 -1193 0 0 0 1193 h
    6374 765 N 0 -1184 0 -16 0 1193 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1193 0 16 0 1184 h
    6374 765 N 0 -1193 0 0 0 1193 h
    6374 765 N 0 -1184 0 -16 0 1193 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1184 0 0 0 1184 h
    6374 758 N 0 -1196 0 19 0 1184 h
    6374 765 N 0 -1196 0 0 0 1196 h
    6374 765 N 0 -1188 0 -15 0 1196 h
    6374 758 N 0 -1188 0 0 0 1188 h
    6374 758 N 0 -1170 0 -11 0 1188 h
    6374 765 N 0 -1170 0 0 0 1170 h
    6374 765 N 0 -1200 0 30 0 1170 h
    6374 765 N 0 -1200 0 0 0 1200 h
    6374 765 N 0 -1196 0 -4 0 1200 h
    6374 765 N 0 -1196 0 0 0 1196 h
    6374 765 N 0 -1189 0 -7 0 1196 h
    6374 765 N 0 -1189 0 0 0 1189 h
    6374 765 N 0 -1181 0 -15 0 1189 h
    6374 758 N 0 -1181 0 0 0 1181 h
    6374 758 N 0 -1169 0 -20 0 1181 h
    6374 750 N 0 -1169 0 0 0 1169 h
    6374 750 N 0 -1162 0 -7 0 1169 h
    6374 750 N 0 -1162 0 0 0 1162 h
    6374 750 N 0 -1177 0 30 0 1162 h
    6374 765 N 0 -1177 0 0 0 1177 h
    6374 765 N 0 -1165 0 -19 0 1177 h
    6374 758 N 0 -1165 0 0 0 1165 h
    6374 758 N 0 -1166 0 8 0 1165 h
    6374 765 N 0 -1166 0 0 0 1166 h
    6374 765 N 0 -1161 0 -12 0 1166 h
    6374 758 N 0 -1161 0 0 0 1161 h
    6374 758 N 0 -1166 0 12 0 1161 h
    6374 765 N 0 -1166 0 0 0 1166 h
    6374 765 N 0 -1162 0 -4 0 1166 h
    6374 765 N 0 -1162 0 0 0 1162 h
    6374 765 N 0 -1158 0 -4 0 1162 h
    6374 765 N 0 -1158 0 0 0 1158 h
    6374 765 N 0 -1147 0 -18 0 1158 h
    6374 758 N 0 -1147 0 0 0 1147 h
    6374 758 N 0 -1144 0 4 0 1147 h
    6374 765 N 0 -1144 0 0 0 1144 h
    6374 765 N 0 -1144 0 -7 0 1144 h
    6374 758 N 0 -1144 0 0 0 1144 h
    6374 758 N 0 -1152 0 15 0 1144 h
    6374 765 N 0 -1152 0 0 0 1152 h
    6374 765 N 0 -1144 0 -15 0 1152 h
    6374 758 N 0 -1144 1 0 0 1144 h
    6375 758 N 0 -1144 0 7 0 1144 h
    6375 765 N 0 -1144 0 0 0 1144 h
    6375 765 N 0 -1144 0 -7 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1148 0 11 0 1144 h
    6375 765 N 0 -1148 0 0 0 1148 h
    6375 765 N 0 -1144 0 -4 0 1148 h
    6375 765 N 0 -1144 0 0 0 1144 h
    6375 765 N 0 -1144 0 -7 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1144 0 7 0 1144 h
    6375 765 N 0 -1144 0 0 0 1144 h
    6375 765 N 0 -1144 0 -7 0 1144 h
    6375 758 N 0 -1144 0 0 0 1144 h
    6375 758 N 0 -1144 0 7 0 1144 h
    6375 765 N 0 -1144 0 0 0 1144 h
    6375 765 N 0 -1136 0 -15 0 1144 h
    6375 758 N 0 -1136 0 0 0 1136 h
    6375 758 N 0 -1117 0 -27 0 1136 h
    6375 750 N 0 -1117 0 0 0 1117 h
    6375 750 N 0 -1125 0 16 0 1117 h
    6375 758 N 0 -1125 0 0 0 1125 h
    6375 758 N 0 -1113 0 -12 0 1125 h
    6375 758 N 0 -1113 0 0 0 1113 h
    6375 758 N 0 -1120 0 15 0 1113 h
    6375 766 N 0 -1120 0 0 0 1120 h
    6375 766 N 0 -1117 0 -3 0 1120 h
    6375 766 N 0 -1117 0 0 0 1117 h
    6375 766 N 0 -1109 0 -8 0 1117 h
    6375 766 N 0 -1109 0 0 0 1109 h
    6375 766 N 0 -1091 0 -34 0 1109 h
    6375 750 N 0 -1091 0 0 0 1091 h
    6375 750 N 0 -1090 0 15 0 1091 h
    6375 766 N 0 -1090 0 0 0 1090 h
    6375 766 N 0 -1090 0 -8 0 1090 h
    6375 758 N 0 -1090 0 0 0 1090 h
    6375 758 N 0 -1090 0 8 0 1090 h
    6375 766 N 0 -1090 0 0 0 1090 h
    6375 766 N 0 -1079 0 -19 0 1090 h
    6375 758 N 0 -1079 0 0 0 1079 h
    6375 758 N 0 -1078 0 7 0 1079 h
    6375 766 N 0 -1078 0 0 0 1078 h
    6375 766 N 0 -1064 0 -30 0 1078 h
    6375 750 N 0 -1064 0 0 0 1064 h
    6375 750 N 0 -1055 0 7 0 1064 h
    6375 766 N 0 -1055 0 0 0 1055 h
    6375 766 N 0 -1074 0 19 0 1055 h
    6375 766 N 0 -1074 0 0 0 1074 h
    6375 766 N 0 -1055 0 -19 0 1074 h
    6375 766 N 0 -1055 0 0 0 1055 h
    6375 766 N 0 -1056 0 -7 0 1055 h
    6375 758 N 0 -1056 0 0 0 1056 h
    6375 758 N 0 -1048 0 0 0 1056 h
    6375 766 N 0 -1048 0 0 0 1048 h
    6375 766 N 0 -1063 0 15 0 1048 h
    6375 766 N 0 -1063 0 0 0 1063 h
    6375 766 N 0 -1052 0 -19 0 1063 h
    6375 758 N 0 -1052 0 0 0 1052 h
    6375 758 N 0 -1063 0 19 0 1052 h
    6375 766 N 0 -1063 0 0 0 1063 h
    6375 766 N 0 -1055 0 -8 0 1063 h
    6375 766 N 0 -1055 0 0 0 1055 h
    6375 766 N 0 -1021 0 -34 0 1055 h
    6375 766 N 0 -1021 0 0 0 1021 h
    6375 766 N 0 -1037 0 8 0 1021 h
    6375 758 N 0 -1037 0 0 0 1037 h
    6375 758 N 0 -1029 0 -8 0 1037 h
    6375 758 N 0 -1029 0 0 0 1029 h
    6375 758 N 0 -1029 0 8 0 1029 h
    6375 766 N 0 -1029 0 0 0 1029 h
    6375 766 N 0 -1025 0 -12 0 1029 h
    6375 758 N 0 -1025 0 0 0 1025 h
    6375 758 N 0 -1017 0 0 0 1025 h
    6375 766 N 0 -1017 0 0 0 1017 h
    6375 766 N 0 -1018 0 -7 0 1017 h
    6375 758 N 0 -1018 0 0 0 1018 h
    6375 758 N 0 -1018 0 0 0 1018 h
    6375 758 N 0 -1018 0 0 0 1018 h
    6375 758 N 0 -1018 0 0 0 1018 h
    6375 758 N 0 -1018 0 0 0 1018 h
    6375 758 N 0 -1006 0 -4 0 1018 h
    6375 766 N 0 -1006 0 0 0 1006 h
    6375 766 N 0 -1048 0 42 0 1006 h
    6375 766 N 0 -1048 0 0 0 1048 h
    6375 766 N 0 -1044 0 -12 0 1048 h
    6375 758 N 0 -1044 0 0 0 1044 h
    6375 758 N 0 -1052 0 16 0 1044 h
    6375 766 N 0 -1052 0 0 0 1052 h
    6375 766 N 0 -1048 0 -4 0 1052 h
    6375 766 N 0 -1048 0 0 0 1048 h
    6375 766 N 0 -1044 0 -12 0 1048 h
    6375 758 N 0 -1044 0 0 0 1044 h
    6375 758 N 0 -1021 0 -23 0 1044 h
    6375 758 N 0 -1021 0 0 0 1021 h
    6375 758 N 0 -1033 0 12 0 1021 h
    6375 758 N 0 -1033 0 0 0 1033 h
    6375 758 N 0 -1025 0 0 0 1033 h
    6375 766 N 0 -1025 0 0 0 1025 h
    6375 766 N 0 -1032 0 7 0 1025 h
    6375 766 N 0 -1032 0 0 0 1032 h
    6375 766 N 0 -1029 0 -3 0 1032 h
    6375 766 N 0 -1029 0 0 0 1029 h
    6375 766 N 0 -1027 0 -2 0 1029 h
    6375 766 N 0 -1027 0 0 0 1027 h
    6375 766 N 0 -1023 0 -4 0 1027 h
    6375 766 N 0 -1023 0 0 0 1023 h
    6375 766 N 0 -1016 0 -15 0 1023 h
    6375 758 N 0 -1016 0 0 0 1016 h
    6375 758 N 0 -1008 0 -8 0 1016 h
    6375 758 N 0 -1008 0 0 0 1008 h
    6375 758 N 0 -1008 0 8 0 1008 h
    6375 766 N 0 -1008 0 0 0 1008 h
    6375 766 N 0 -1008 0 -8 0 1008 h
    6375 758 N 0 -1008 0 0 0 1008 h
    6375 758 N 0 -1001 0 -7 0 1008 h
    6375 758 N 0 -1001 0 0 0 1001 h
    6375 758 N 0 -1001 0 0 0 1001 h
    6375 758 N 0 -1001 0 0 0 1001 h
    6375 758 N 0 -1001 0 0 0 1001 h
    6375 758 N 0 -1001 0 0 0 1001 h
    6375 758 N 0 -996 0 -12 0 1001 h
    6375 751 N 0 -996 0 0 0 996 h
    6375 751 N 0 -997 0 8 0 996 h
    6375 758 N 0 -997 0 0 0 997 h
    6375 758 N 0 -997 0 -15 0 997 h
    6375 743 N 0 -997 0 0 0 997 h
    6375 743 N 0 -996 0 7 0 997 h
    6375 751 N 0 -996 0 0 0 996 h
    6375 751 N 0 -993 0 -11 0 996 h
    6375 743 N 0 -993 0 0 0 993 h
    6375 743 N 0 -986 0 8 0 993 h
    6375 758 N 0 -986 0 0 0 986 h
    6375 758 N 0 -981 0 -12 0 986 h
    6375 751 N 0 -981 0 0 0 981 h
    6375 751 N 0 -985 0 19 0 981 h
    6375 766 N 0 -985 0 0 0 985 h
    6375 766 N 0 -970 0 -30 0 985 h
    6375 751 N 0 -970 0 0 0 970 h
    6375 751 N 0 -970 0 15 0 970 h
    6375 766 N 0 -970 0 0 0 970 h
    6375 766 N 0 -986 0 8 0 970 h
    6375 758 N 0 -986 0 0 0 986 h
    6375 758 N 0 -986 0 0 0 986 h
    6375 758 N 0 -986 0 0 0 986 h
    6375 758 N 0 -986 0 0 0 986 h
    6375 758 N 0 -986 0 0 0 986 h
    6375 758 N 0 -977 0 -16 0 986 h
    6375 751 N 0 -977 0 0 0 977 h
    6375 751 N 0 -981 0 4 0 977 h
    6375 751 N 0 -981 0 0 0 981 h
    6375 751 N 0 -981 0 15 0 981 h
    6375 766 N 0 -981 1 0 0 981 h
    6376 766 N 0 -970 0 -26 0 981 h
    6376 751 N 0 -970 0 0 0 970 h
    6376 751 N 0 -978 0 15 0 970 h
    6376 758 N 0 -978 0 0 0 978 h
    6376 758 N 0 -977 0 7 0 978 h
    6376 766 N 0 -977 0 0 0 977 h
    6376 766 N 0 -974 0 -3 0 977 h
    6376 766 N 0 -974 0 0 0 974 h
    6376 766 N 0 -970 0 -4 0 974 h
    6376 766 N 0 -970 0 0 0 970 h
    6376 766 N 0 -970 0 -8 0 970 h
    6376 758 N 0 -970 0 0 0 970 h
    6376 758 N 0 -959 0 -11 0 970 h
    6376 758 N 0 -959 0 0 0 959 h
    6376 758 N 0 -958 0 7 0 959 h
    6376 766 N 0 -958 0 0 0 958 h
    6376 766 N 0 -978 0 12 0 958 h
    6376 758 N 0 -978 0 0 0 978 h
    6376 758 N 0 -985 0 15 0 978 h
    6376 766 N 0 -985 0 0 0 985 h
    6376 766 N 0 -1012 0 27 0 985 h
    6376 766 N 0 -1012 0 0 0 1012 h
    6376 766 N 0 -1004 0 -8 0 1012 h
    6376 766 N 0 -1004 0 0 0 1004 h
    6376 766 N 0 -1004 0 -8 0 1004 h
    6376 758 N 0 -1004 0 0 0 1004 h
    6376 758 N 0 -1004 0 0 0 1004 h
    6376 758 N 0 -1004 0 0 0 1004 h
    6376 758 N 0 -1001 0 -3 0 1004 h
    6376 758 N 0 -1001 0 0 0 1001 h
    6376 758 N 0 -1000 0 7 0 1001 h
    6376 766 N 0 -1000 0 0 0 1000 h
    6376 766 N 0 -1016 0 16 0 1000 h
    6376 766 N 0 -1016 0 0 0 1016 h
    6376 766 N 0 -1012 0 -4 0 1016 h
    6376 766 N 0 -1012 0 0 0 1012 h
    6376 766 N 0 -1001 0 -19 0 1012 h
    6376 758 N 0 -1001 0 0 0 1001 h
    6376 758 N 0 -1008 0 7 0 1001 h
    6376 758 N 0 -1008 0 0 0 1008 h
    6376 758 N 0 -1001 0 -7 0 1008 h
    6376 758 N 0 -1001 0 0 0 1001 h
    6376 758 N 0 -993 0 -8 0 1001 h
    6376 758 N 0 -993 0 0 0 993 h
    6376 758 N 0 -1000 0 15 0 993 h
    6376 766 N 0 -1000 0 0 0 1000 h
    6376 766 N 0 -1019 0 19 0 1000 h
    6376 766 N 0 -1019 0 0 0 1019 h
    6376 766 N 0 -1004 0 -23 0 1019 h
    6376 758 N 0 -1004 0 0 0 1004 h
    6376 758 N 0 -1008 0 12 0 1004 h
    6376 766 N 0 -1008 0 0 0 1008 h
    6376 766 N 0 -989 0 -34 0 1008 h
    6376 751 N 0 -989 0 0 0 989 h
    6376 751 N 0 -989 0 15 0 989 h
    6376 766 N 0 -989 0 0 0 989 h
    6376 766 N 0 -978 0 -26 0 989 h
    6376 751 N 0 -978 0 0 0 978 h
    6376 751 N 0 -963 0 0 0 978 h
    6376 766 N 0 -963 0 0 0 963 h
    6376 766 N 0 -986 0 23 0 963 h
    6376 766 N 0 -986 0 0 0 986 h
    6376 766 N 0 -986 0 -8 0 986 h
    6376 758 N 0 -986 0 0 0 986 h
    6376 758 N 0 -986 0 8 0 986 h
    6376 766 N 0 -986 0 0 0 986 h
    6376 766 N 0 -978 0 -8 0 986 h
    6376 766 N 0 -978 0 0 0 978 h
    6376 766 N 0 -974 0 -4 0 978 h
    6376 766 N 0 -974 0 0 0 974 h
    6376 766 N 0 -967 0 -7 0 974 h
    6376 766 N 0 -967 0 0 0 967 h
    6376 766 N 0 -967 0 -8 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -967 0 0 0 967 h
    6376 758 N 0 -975 0 8 0 967 h
    6376 758 N 0 -975 0 0 0 975 h
    6376 758 N 0 -967 0 0 0 975 h
    6376 766 N 0 -967 0 0 0 967 h
    6376 766 N 0 -959 0 -16 0 967 h
    6376 758 N 0 -959 0 0 0 959 h
    6376 758 N 0 -967 0 16 0 959 h
    6376 766 N 0 -967 0 0 0 967 h
    6376 766 N 0 -948 0 -27 0 967 h
    6376 758 N 0 -948 0 0 0 948 h
    6376 758 N 0 -963 0 15 0 948 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 8 0 963 h
    6376 766 N 0 -963 0 0 0 963 h
    6376 766 N 0 -963 0 -8 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -963 0 0 0 963 h
    6376 758 N 0 -959 0 -4 0 963 h
    6376 758 N 0 -959 0 0 0 959 h
    6376 758 N 0 -955 0 4 0 959 h
    6376 766 N 0 -955 0 0 0 955 h
    6376 766 N 0 -943 0 -19 0 955 h
    6376 759 N 0 -943 0 0 0 943 h
    6376 759 N 0 -948 0 4 0 943 h
    6376 758 N 0 -948 0 0 0 948 h
    6376 758 N 0 -944 0 -4 0 948 h
    6376 758 N 0 -944 0 0 0 944 h
    6376 758 N 0 -943 0 -8 0 944 h
    6376 751 N 0 -943 0 0 0 943 h
    6376 751 N 0 -935 0 0 0 943 h
    6376 759 N 0 -935 0 0 0 935 h
    6376 759 N 0 -940 0 4 0 935 h
    6376 758 N 0 -940 0 0 0 940 h
    6376 758 N 0 -940 0 0 0 940 h
    6376 758 N 0 -940 0 0 0 940 h
    6376 758 N 0 -948 0 16 0 940 h
    6376 766 N 0 -948 0 0 0 948 h
    6376 766 N 0 -944 0 -4 0 948 h
    6376 766 N 0 -944 0 0 0 944 h
    6376 766 N 0 -932 0 -27 0 944 h
    6376 751 N 0 -932 0 0 0 932 h
    6376 751 N 0 -932 0 0 0 932 h
    6376 751 N 0 -932 0 0 0 932 h
    6376 751 N 0 -925 0 8 0 932 h
    6376 766 N 0 -925 0 0 0 925 h
    6376 766 N 0 -924 0 -8 0 925 h
    6376 759 N 0 -924 0 0 0 924 h
    6376 759 N 0 -925 0 8 0 924 h
    6376 766 N 0 -925 0 0 0 925 h
    6376 766 N 0 -924 0 -8 0 925 h
    6376 759 N 0 -924 0 0 0 924 h
    6376 759 N 0 -925 0 8 0 924 h
    6376 766 N 0 -925 0 0 0 925 h
    6376 766 N 0 -925 0 -8 0 925 h
    6376 758 N 0 -925 0 0 0 925 h
    6376 758 N 0 -925 0 0 0 925 h
    6376 758 N 0 -925 0 0 0 925 h
    6376 758 N 0 -925 0 8 0 925 h
    6376 766 N 0 -925 0 0 0 925 h
    6376 766 N 0 -917 0 -23 0 925 h
    6376 751 N 0 -917 0 0 0 917 h
    6376 751 N 0 -921 0 11 0 917 h
    6376 758 N 0 -921 0 0 0 921 h
    6376 758 N 0 -905 0 -15 0 921 h
    6376 759 N 0 -905 0 0 0 905 h
    6376 759 N 0 -932 0 19 0 905 h
    6376 751 N 0 -932 0 0 0 932 h
    6376 751 N 0 -943 0 11 0 932 h
    6376 751 N 0 -943 0 0 0 943 h
    6376 751 N 0 -944 0 8 0 943 h
    6376 758 N 0 -944 0 0 0 944 h
    6376 758 N 0 -929 0 -15 0 944 h
    6376 758 N 0 -929 0 0 0 929 h
    6376 758 N 0 -940 0 11 0 929 h
    6376 758 N 0 -940 0 0 0 940 h
    6376 758 N 0 -936 0 -11 0 940 h
    6376 751 N 0 -936 0 0 0 936 h
    6376 751 N 0 -932 0 -4 0 936 h
    6376 751 N 0 -932 0 0 0 932 h
    6376 751 N 0 -940 0 23 0 932 h
    6376 766 N 0 -940 0 0 0 940 h
    6376 766 N 0 -940 0 -8 0 940 h
    6376 758 N 0 -940 0 0 0 940 h
    6376 758 N 0 -929 0 -11 0 940 h
    6376 758 N 0 -929 0 0 0 929 h
    6376 758 N 0 -928 0 -8 0 929 h
    6376 751 N 0 -928 0 0 0 928 h
    6376 751 N 0 -913 0 -15 0 928 h
    6376 751 N 0 -913 0 0 0 913 h
    6376 751 N 0 -921 0 8 0 913 h
    6376 751 N 0 -921 0 0 0 921 h
    6376 751 N 0 -913 0 0 0 921 h
    6376 759 N 0 -913 0 0 0 913 h
    6376 759 N 0 -913 0 0 0 913 h
    6376 759 N 0 -913 0 0 0 913 h
    6376 759 N 0 -906 0 0 0 913 h
    6376 766 N 0 -906 0 0 0 906 h
    6376 766 N 0 -897 0 -16 0 906 h
    6376 759 N 0 -897 0 0 0 897 h
    6376 759 N 0 -890 0 0 0 897 h
    6376 766 N 0 -890 0 0 0 890 h
    6376 766 N 0 -906 0 16 0 890 h
    6376 766 N 0 -906 0 0 0 906 h
    6376 766 N 0 -905 0 -8 0 906 h
    6376 759 N 0 -905 0 0 0 905 h
    6376 759 N 0 -928 0 23 0 905 h
    6376 759 N 0 -928 0 0 0 928 h
    6376 759 N 0 -929 0 8 0 928 h
    6376 766 N 0 -929 0 0 0 929 h
    6376 766 N 0 -913 0 -23 0 929 h
    6376 759 N 0 -913 0 0 0 913 h
    6376 759 N 0 -917 0 11 0 913 h
    6376 766 N 0 -917 0 0 0 917 h
    6376 766 N 0 -917 0 -7 0 917 h
    6376 759 N 0 -917 0 0 0 917 h
    6376 759 N 0 -920 0 3 0 917 h
    6376 759 N 0 -920 0 0 0 920 h
    6376 759 N 0 -921 0 8 0 920 h
    6376 766 N 0 -921 0 0 0 921 h
    6376 766 N 0 -920 0 -8 0 921 h
    6376 759 N 0 -920 0 0 0 920 h
    6376 759 N 0 -920 0 0 0 920 h
    6376 759 N 0 -920 0 0 0 920 h
    6376 759 N 0 -921 0 8 0 920 h
    6376 766 N 0 -921 0 0 0 921 h
    6376 766 N 0 -920 0 -8 0 921 h
    6376 759 N 0 -920 0 0 0 920 h
    6376 759 N 0 -921 0 8 0 920 h
    6376 766 N 0 -921 0 0 0 921 h
    6376 766 N 0 -920 0 -8 0 921 h
    6376 759 N 0 -920 0 0 0 920 h
    6376 759 N 0 -924 0 4 0 920 h
    6376 759 N 0 -924 0 0 0 924 h
    6376 759 N 0 -925 0 8 0 924 h
    6376 766 N 0 -925 1 0 0 925 h
    6377 766 N 0 -913 0 -19 0 925 h
    6377 759 N 0 -913 0 0 0 913 h
    6377 759 N 0 -913 0 -8 0 913 h
    6377 751 N 0 -913 0 0 0 913 h
    6377 751 N 0 -921 0 8 0 913 h
    6377 751 N 0 -921 0 0 0 921 h
    6377 751 N 0 -939 0 26 0 921 h
    6377 759 N 0 -939 0 0 0 939 h
    6377 759 N 0 -928 0 -11 0 939 h
    6377 759 N 0 -928 0 0 0 928 h
    6377 759 N 0 -924 0 -4 0 928 h
    6377 759 N 0 -924 0 0 0 924 h
    6377 759 N 0 -925 0 8 0 924 h
    6377 766 N 0 -925 0 0 0 925 h
    6377 766 N 0 -936 0 11 0 925 h
    6377 766 N 0 -936 0 0 0 936 h
    6377 766 N 0 -933 0 -11 0 936 h
    6377 758 N 0 -933 0 0 0 933 h
    6377 758 N 0 -925 0 -8 0 933 h
    6377 758 N 0 -925 0 0 0 925 h
    6377 758 N 0 -952 0 27 0 925 h
    6377 758 N 0 -952 0 0 0 952 h
    6377 758 N 0 -951 0 7 0 952 h
    6377 766 N 0 -951 0 0 0 951 h
    6377 766 N 0 -948 0 -3 0 951 h
    6377 766 N 0 -948 0 0 0 948 h
    6377 766 N 0 -963 0 15 0 948 h
    6377 766 N 0 -963 0 0 0 963 h
    6377 766 N 0 -955 0 -8 0 963 h
    6377 766 N 0 -955 0 0 0 955 h
    6377 766 N 0 -955 0 -8 0 955 h
    6377 758 N 0 -955 0 0 0 955 h
    6377 758 N 0 -955 0 0 0 955 h
    6377 758 N 0 -955 0 0 0 955 h
    6377 758 N 0 -955 0 8 0 955 h
    6377 766 N 0 -955 0 0 0 955 h
    6377 766 N 0 -955 0 -15 0 955 h
    6377 751 N 0 -955 0 0 0 955 h
    6377 751 N 0 -955 0 0 0 955 h
    6377 751 N 0 -955 0 0 0 955 h
    6377 751 N 0 -955 0 0 0 955 h
    6377 751 N 0 -955 0 0 0 955 h
    6377 751 N 0 -955 0 7 0 955 h
    6377 758 N 0 -955 0 0 0 955 h
    6377 758 N 0 -978 0 31 0 955 h
    6377 766 N 0 -978 0 0 0 978 h
    6377 766 N 0 -971 0 -15 0 978 h
    6377 758 N 0 -971 0 0 0 971 h
    6377 758 N 0 -978 0 7 0 971 h
    6377 758 N 0 -978 0 0 0 978 h
    6377 758 N 0 -993 0 15 0 978 h
    6377 758 N 0 -993 0 0 0 993 h
    6377 758 N 0 -993 0 8 0 993 h
    6377 766 N 0 -993 0 0 0 993 h
    6377 766 N 0 -989 0 -4 0 993 h
    6377 766 N 0 -989 0 0 0 989 h
    6377 766 N 0 -989 0 -8 0 989 h
    6377 758 N 0 -989 0 0 0 989 h
    6377 758 N 0 -989 0 0 0 989 h
    6377 758 N 0 -989 0 0 0 989 h
    6377 758 N 0 -989 0 -7 0 989 h
    6377 751 N 0 -989 0 0 0 989 h
    6377 751 N 0 -982 0 -15 0 989 h
    6377 743 N 0 -982 0 0 0 982 h
    6377 743 N 0 -982 0 0 0 982 h
    6377 743 N 0 -982 0 0 0 982 h
    6377 743 N 0 -974 0 0 0 982 h
    6377 751 N 0 -974 0 0 0 974 h
    6377 751 N 0 -985 0 11 0 974 h
    6377 751 N 0 -985 0 0 0 985 h
    6377 751 N 0 -985 0 0 0 985 h
    6377 751 N 0 -985 0 0 0 985 h
    6377 751 N 0 -986 0 8 0 985 h
    6377 758 N 0 -986 0 0 0 986 h
    6377 758 N 0 -985 0 7 0 986 h
    6377 766 N 0 -985 0 0 0 985 h
    6377 766 N 0 -974 0 -11 0 985 h
    6377 766 N 0 -974 0 0 0 974 h
    6377 766 N 0 -974 0 -15 0 974 h
    6377 751 N 0 -974 0 0 0 974 h
    6377 751 N 0 -974 0 0 0 974 h
    6377 751 N 0 -974 0 0 0 974 h
    6377 751 N 0 -974 0 7 0 974 h
    6377 758 N 0 -974 0 0 0 974 h
    6377 758 N 0 -966 0 0 0 974 h
    6377 766 N 0 -966 0 0 0 966 h
    6377 766 N 0 -989 0 23 0 966 h
    6377 766 N 0 -989 0 0 0 989 h
    6377 766 N 0 -974 0 -23 0 989 h
    6377 758 N 0 -974 0 0 0 974 h
    6377 758 N 0 -971 0 -3 0 974 h
    6377 758 N 0 -971 0 0 0 971 h
    6377 758 N 0 -990 0 19 0 971 h
    6377 758 N 0 -990 0 0 0 990 h
    6377 758 N 0 -989 0 7 0 990 h
    6377 766 N 0 -989 0 0 0 989 h
    6377 766 N 0 -982 0 -15 0 989 h
    6377 758 N 0 -982 0 0 0 982 h
    6377 758 N 0 -982 0 0 0 982 h
    6377 758 N 0 -982 0 0 0 982 h
    6377 758 N 0 -982 0 8 0 982 h
    6377 766 N 0 -982 0 0 0 982 h
    6377 766 N 0 -974 0 -23 0 982 h
    6377 751 N 0 -974 0 0 0 974 h
    6377 751 N 0 -967 0 0 0 974 h
    6377 758 N 0 -967 0 0 0 967 h
    6377 758 N 0 -966 0 -8 0 967 h
    6377 751 N 0 -966 0 0 0 966 h
    6377 751 N 0 -959 0 8 0 966 h
    6377 766 N 0 -959 0 0 0 959 h
    6377 766 N 0 -967 0 0 0 959 h
    6377 758 N 0 -967 0 0 0 967 h
    6377 758 N 0 -966 0 7 0 967 h
    6377 766 N 0 -966 0 0 0 966 h
    6377 766 N 0 -967 0 -7 0 966 h
    6377 758 N 0 -967 0 0 0 967 h
    6377 758 N 0 -959 0 0 0 967 h
    6377 766 N 0 -959 0 0 0 959 h
    6377 766 N 0 -928 0 -46 0 959 h
    6377 751 N 0 -928 0 0 0 928 h
    6377 751 N 0 -943 0 15 0 928 h
    6377 751 N 0 -943 0 0 0 943 h
    6377 751 N 0 -947 0 12 0 943 h
    6377 759 N 0 -947 0 0 0 947 h
    6377 759 N 0 -940 0 0 0 947 h
    6377 766 N 0 -940 0 0 0 940 h
    6377 766 N 0 -935 0 -12 0 940 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -936 0 8 0 935 h
    6377 766 N 0 -936 0 0 0 936 h
    6377 766 N 0 -935 0 -8 0 936 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -935 0 0 0 935 h
    6377 759 N 0 -932 0 -11 0 935 h
    6377 751 N 0 -932 0 0 0 932 h
    6377 751 N 0 -931 0 7 0 932 h
    6377 759 N 0 -931 0 0 0 931 h
    6377 759 N 0 -932 0 8 0 931 h
    6377 766 N 0 -932 0 0 0 932 h
    6377 766 N 0 -940 0 8 0 932 h
    6377 766 N 0 -940 0 0 0 940 h
    6377 766 N 0 -939 0 -8 0 940 h
    6377 759 N 0 -939 0 0 0 939 h
    6377 759 N 0 -940 0 8 0 939 h
    6377 766 N 0 -940 0 0 0 940 h
    6377 766 N 0 -936 0 -4 0 940 h
    6377 766 N 0 -936 0 0 0 936 h
    6377 766 N 0 -932 0 -4 0 936 h
    6377 766 N 0 -932 0 0 0 932 h
    6377 766 N 0 -931 0 -8 0 932 h
    6377 759 N 0 -931 0 0 0 931 h
    6377 759 N 0 -920 0 -11 0 931 h
    6377 759 N 0 -920 0 0 0 920 h
    6377 759 N 0 -921 0 8 0 920 h
    6377 766 N 0 -921 0 0 0 921 h
    6377 766 N 0 -892 0 -44 0 921 h
    6377 751 N 0 -892 0 0 0 892 h
    6377 751 N 0 -903 0 11 0 892 h
    6377 751 N 0 -903 0 0 0 903 h
    6377 751 N 0 -887 0 -8 0 903 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -899 0 12 0 887 h
    6377 759 N 0 -899 0 0 0 899 h
    6377 759 N 0 -884 0 -8 0 899 h
    6377 766 N 0 -884 0 0 0 884 h
    6377 766 N 0 -880 0 -11 0 884 h
    6377 759 N 0 -880 0 0 0 880 h
    6377 759 N 0 -887 0 7 0 880 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -888 0 8 0 887 h
    6377 766 N 0 -888 0 0 0 888 h
    6377 766 N 0 -887 0 -8 0 888 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -884 0 -11 0 887 h
    6377 751 N 0 -884 0 0 0 884 h
    6377 751 N 0 -884 0 8 0 884 h
    6377 759 N 0 -884 0 0 0 884 h
    6377 759 N 0 -880 0 -4 0 884 h
    6377 759 N 0 -880 0 0 0 880 h
    6377 759 N 0 -888 0 0 0 880 h
    6377 751 N 0 -888 0 0 0 888 h
    6377 751 N 0 -887 0 7 0 888 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -880 0 -15 0 887 h
    6377 751 N 0 -880 0 0 0 880 h
    6377 751 N 0 -880 0 0 0 880 h
    6377 751 N 0 -880 0 0 0 880 h
    6377 751 N 0 -873 0 8 0 880 h
    6377 766 N 0 -873 0 0 0 873 h
    6377 766 N 0 -877 0 4 0 873 h
    6377 766 N 0 -877 0 0 0 877 h
    6377 766 N 0 -876 0 -8 0 877 h
    6377 759 N 0 -876 0 0 0 876 h
    6377 759 N 0 -876 0 -8 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 0 0 876 h
    6377 751 N 0 -876 0 8 0 876 h
    6377 759 N 0 -876 0 0 0 876 h
    6377 759 N 0 -876 0 0 0 876 h
    6377 759 N 0 -876 0 0 0 876 h
    6377 759 N 0 -876 0 7 0 876 h
    6377 766 N 0 -876 0 0 0 876 h
    6377 766 N 0 -896 0 20 0 876 h
    6377 766 N 0 -896 0 0 0 896 h
    6377 766 N 0 -887 0 -16 0 896 h
    6377 759 N 0 -887 0 0 0 887 h
    6377 759 N 0 -888 0 -7 0 887 h
    6377 751 N 0 -888 0 0 0 888 h
    6377 751 N 0 -900 0 19 0 888 h
    6377 758 N 0 -900 0 0 0 900 h
    6377 758 N 0 -884 0 -23 0 900 h
    6377 751 N 0 -884 0 0 0 884 h
    6377 751 N 0 -876 0 7 0 884 h
    6377 766 N 0 -876 0 0 0 876 h
    6377 766 N 0 -868 0 -15 0 876 h
    6377 759 N 0 -868 0 0 0 868 h
    6377 759 N 0 -861 0 -7 0 868 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -869 0 15 0 861 h
    6377 766 N 0 -869 0 0 0 869 h
    6377 766 N 0 -861 0 -8 0 869 h
    6377 766 N 0 -861 0 0 0 861 h
    6377 766 N 0 -861 0 -7 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 0 0 861 h
    6377 759 N 0 -861 0 7 0 861 h
    6377 766 N 0 -861 0 0 0 861 h
    6377 766 N 0 -861 0 -8 0 861 h
    6377 758 N 0 -861 1 0 0 861 h
    6378 758 N 0 -861 0 8 0 861 h
    6378 766 N 0 -861 0 0 0 861 h
    6378 766 N 0 -861 0 -8 0 861 h
    6378 758 N 0 -861 0 0 0 861 h
    6378 758 N 0 -861 0 -7 0 861 h
    6378 751 N 0 -861 0 0 0 861 h
    6378 751 N 0 -861 0 0 0 861 h
    6378 751 N 0 -861 0 0 0 861 h
    6378 751 N 0 -861 0 -8 0 861 h
    6378 743 N 0 -861 0 0 0 861 h
    6378 743 N 0 -861 0 0 0 861 h
    6378 743 N 0 -861 0 0 0 861 h
    6378 743 N 0 -854 0 8 0 861 h
    6378 758 N 0 -854 0 0 0 854 h
    6378 758 N 0 -861 0 -8 0 854 h
    6378 743 N 0 -861 0 0 0 861 h
    6378 743 N 0 -887 0 19 0 861 h
    6378 736 N 0 -887 0 0 0 887 h
    6378 736 N 0 -884 0 12 0 887 h
    6378 751 N 0 -884 0 0 0 884 h
    6378 751 N 0 -891 0 7 0 884 h
    6378 751 N 0 -891 0 0 0 891 h
    6378 751 N 0 -876 0 -15 0 891 h
    6378 751 N 0 -876 0 0 0 876 h
    6378 751 N 0 -900 0 31 0 876 h
    6378 758 N 0 -900 0 0 0 900 h
    6378 758 N 0 -900 0 0 0 900 h
    6378 758 N 0 -900 0 0 0 900 h
    6378 758 N 0 -903 0 11 0 900 h
    6378 766 N 0 -903 0 0 0 903 h
    6378 766 N 0 -903 0 -8 0 903 h
    6378 758 N 0 -903 0 0 0 903 h
    6378 758 N 0 -896 0 -7 0 903 h
    6378 758 N 0 -896 0 0 0 896 h
    6378 758 N 0 -915 0 19 0 896 h
    6378 758 N 0 -915 0 0 0 915 h
    6378 758 N 0 -918 0 11 0 915 h
    6378 766 N 0 -918 0 0 0 918 h
    6378 766 N 0 -933 0 15 0 918 h
    6378 766 N 0 -933 0 0 0 933 h
    6378 766 N 0 -933 0 -8 0 933 h
    6378 758 N 0 -933 0 0 0 933 h
    6378 758 N 0 -933 0 0 0 933 h
    6378 758 N 0 -933 0 0 0 933 h
    6378 758 N 0 -923 0 -17 0 933 h
    6378 751 N 0 -923 0 0 0 923 h
    6378 751 N 0 -923 0 0 0 923 h
    6378 751 N 0 -923 0 0 0 923 h
    6378 751 N 0 -919 0 -4 0 923 h
    6378 751 N 0 -919 0 0 0 919 h
    6378 751 N 0 -920 0 -7 0 919 h
    6378 743 N 0 -920 0 0 0 920 h
    6378 743 N 0 -919 0 7 0 920 h
    6378 751 N 0 -919 0 0 0 919 h
    6378 751 N 0 -912 0 -15 0 919 h
    6378 743 N 0 -912 0 0 0 912 h
    6378 743 N 0 -923 0 19 0 912 h
    6378 751 N 0 -923 0 0 0 923 h
    6378 751 N 0 -916 0 8 0 923 h
    6378 766 N 0 -916 0 0 0 916 h
    6378 766 N 0 -942 0 26 0 916 h
    6378 766 N 0 -942 0 0 0 942 h
    6378 766 N 0 -935 0 -7 0 942 h
    6378 766 N 0 -935 0 0 0 935 h
    6378 766 N 0 -927 0 -16 0 935 h
    6378 758 N 0 -927 0 0 0 927 h
    6378 758 N 0 -916 0 -3 0 927 h
    6378 766 N 0 -916 0 0 0 916 h
    6378 766 N 0 -935 0 11 0 916 h
    6378 758 N 0 -935 0 0 0 935 h
    6378 758 N 0 -942 0 15 0 935 h
    6378 766 N 0 -942 0 0 0 942 h
    6378 766 N 0 -939 0 -3 0 942 h
    6378 766 N 0 -939 0 0 0 939 h
    6378 766 N 0 -939 0 -8 0 939 h
    6378 758 N 0 -939 0 0 0 939 h
    6378 758 N 0 -931 0 -8 0 939 h
    6378 758 N 0 -931 0 0 0 931 h
    6378 758 N 0 -920 0 -11 0 931 h
    6378 758 N 0 -920 0 0 0 920 h
    6378 758 N 0 -920 0 0 0 920 h
    6378 758 N 0 -920 0 0 0 920 h
    6378 758 N 0 -912 0 -15 0 920 h
    6378 751 N 0 -912 0 0 0 912 h
    6378 751 N 0 -901 0 -27 0 912 h
    6378 735 N 0 -901 0 0 0 901 h
    6378 735 N 0 -900 0 -8 0 901 h
    6378 728 N 0 -900 0 0 0 900 h
    6378 728 N 0 -885 0 0 0 900 h
    6378 743 N 0 -885 0 0 0 885 h
    6378 743 N 0 -893 0 16 0 885 h
    6378 751 N 0 -893 0 0 0 893 h
    6378 751 N 0 -916 0 30 0 893 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -927 0 11 0 916 h
    6378 758 N 0 -927 0 0 0 927 h
    6378 758 N 0 -927 0 8 0 927 h
    6378 766 N 0 -927 0 0 0 927 h
    6378 766 N 0 -904 0 -23 0 927 h
    6378 766 N 0 -904 0 0 0 904 h
    6378 766 N 0 -923 0 19 0 904 h
    6378 766 N 0 -923 0 0 0 923 h
    6378 766 N 0 -924 0 -7 0 923 h
    6378 758 N 0 -924 0 0 0 924 h
    6378 758 N 0 -923 0 7 0 924 h
    6378 766 N 0 -923 0 0 0 923 h
    6378 766 N 0 -916 0 -15 0 923 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -908 0 0 0 916 h
    6378 766 N 0 -908 0 0 0 908 h
    6378 766 N 0 -905 0 -11 0 908 h
    6378 758 N 0 -905 0 0 0 905 h
    6378 758 N 0 -901 0 -4 0 905 h
    6378 758 N 0 -901 0 0 0 901 h
    6378 758 N 0 -900 0 7 0 901 h
    6378 766 N 0 -900 0 0 0 900 h
    6378 766 N 0 -916 0 16 0 900 h
    6378 766 N 0 -916 0 0 0 916 h
    6378 766 N 0 -916 0 -8 0 916 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -908 0 0 0 916 h
    6378 766 N 0 -908 0 0 0 908 h
    6378 766 N 0 -904 0 -4 0 908 h
    6378 766 N 0 -904 0 0 0 904 h
    6378 766 N 0 -901 0 -11 0 904 h
    6378 758 N 0 -901 0 0 0 901 h
    6378 758 N 0 -900 0 7 0 901 h
    6378 766 N 0 -900 0 0 0 900 h
    6378 766 N 0 -893 0 -7 0 900 h
    6378 766 N 0 -893 0 0 0 893 h
    6378 766 N 0 -893 0 -8 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -893 0 0 0 893 h
    6378 758 N 0 -885 0 0 0 893 h
    6378 766 N 0 -885 0 0 0 885 h
    6378 766 N 0 -897 0 12 0 885 h
    6378 766 N 0 -897 0 0 0 897 h
    6378 766 N 0 -889 0 -23 0 897 h
    6378 751 N 0 -889 0 0 0 889 h
    6378 751 N 0 -881 0 7 0 889 h
    6378 766 N 0 -881 0 0 0 881 h
    6378 766 N 0 -897 0 16 0 881 h
    6378 766 N 0 -897 0 0 0 897 h
    6378 766 N 0 -912 0 15 0 897 h
    6378 766 N 0 -912 0 0 0 912 h
    6378 766 N 0 -912 0 -8 0 912 h
    6378 758 N 0 -912 0 0 0 912 h
    6378 758 N 0 -912 0 0 0 912 h
    6378 758 N 0 -912 0 0 0 912 h
    6378 758 N 0 -904 0 -15 0 912 h
    6378 751 N 0 -904 0 0 0 904 h
    6378 751 N 0 -900 0 11 0 904 h
    6378 766 N 0 -900 0 0 0 900 h
    6378 766 N 0 -908 0 0 0 900 h
    6378 758 N 0 -908 0 0 0 908 h
    6378 758 N 0 -916 0 8 0 908 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -916 0 0 0 916 h
    6378 758 N 0 -915 0 -8 0 916 h
    6378 751 N 0 -915 0 0 0 915 h
    6378 751 N 0 -915 0 0 0 915 h
    6378 751 N 0 -915 0 0 0 915 h
    6378 751 N 0 -915 0 0 0 915 h
    6378 751 N 0 -915 0 0 0 915 h
    6378 751 N 0 -908 0 8 0 915 h
    6378 766 N 0 -908 0 0 0 908 h
    6378 766 N 0 -923 0 15 0 908 h
    6378 766 N 0 -923 0 0 0 923 h
    6378 766 N 0 -914 0 -17 0 923 h
    6378 758 N 0 -914 0 0 0 914 h
    6378 758 N 0 -914 0 0 0 914 h
    6378 758 N 0 -914 0 0 0 914 h
    6378 758 N 0 -913 0 -8 0 914 h
    6378 751 N 0 -913 0 0 0 913 h
    6378 751 N 0 -913 0 0 0 913 h
    6378 751 N 0 -913 0 0 0 913 h
    6378 751 N 0 -913 0 0 0 913 h
    6378 751 N 0 -913 0 0 0 913 h
    6378 751 N 0 -914 0 16 0 913 h
    6378 766 N 0 -914 0 0 0 914 h
    6378 766 N 0 -914 0 -8 0 914 h
    6378 758 N 0 -914 0 0 0 914 h
    6378 758 N 0 -906 0 -8 0 914 h
    6378 758 N 0 -906 0 0 0 906 h
    6378 758 N 0 -906 0 8 0 906 h
    6378 766 N 0 -906 0 0 0 906 h
    6378 766 N 0 -902 0 -12 0 906 h
    6378 758 N 0 -902 0 0 0 902 h
    6378 758 N 0 -898 0 -11 0 902 h
    6378 751 N 0 -898 0 0 0 898 h
    6378 751 N 0 -891 0 0 0 898 h
    6378 758 N 0 -891 0 0 0 891 h
    6378 758 N 0 -906 0 15 0 891 h
    6378 758 N 0 -906 0 0 0 906 h
    6378 758 N 0 -902 0 -11 0 906 h
    6378 751 N 0 -902 0 0 0 902 h
    6378 751 N 0 -895 0 0 0 902 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -895 0 0 0 895 h
    6378 758 N 0 -887 0 -15 0 895 h
    6378 751 N 0 -887 0 0 0 887 h
    6378 751 N 0 -891 0 11 0 887 h
    6378 758 N 0 -891 0 0 0 891 h
    6378 758 N 0 -891 0 8 0 891 h
    6378 766 N 0 -891 0 0 0 891 h
    6378 766 N 0 -906 0 15 0 891 h
    6378 766 N 0 -906 0 0 0 906 h
    6378 766 N 0 -898 0 -8 0 906 h
    6378 766 N 0 -898 0 0 0 898 h
    6378 766 N 0 -899 0 -7 0 898 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -883 0 -16 0 899 h
    6378 758 N 0 -883 0 0 0 883 h
    6378 758 N 0 -883 0 -15 0 883 h
    6378 743 N 0 -883 0 0 0 883 h
    6378 743 N 0 -875 0 0 0 883 h
    6378 751 N 0 -875 0 0 0 875 h
    6378 751 N 0 -887 0 12 0 875 h
    6378 751 N 0 -887 0 0 0 887 h
    6378 751 N 0 -880 0 0 0 887 h
    6378 758 N 0 -880 0 0 0 880 h
    6378 758 N 0 -898 0 11 0 880 h
    6378 751 N 0 -898 0 0 0 898 h
    6378 751 N 0 -899 0 8 0 898 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -898 0 -8 0 899 h
    6378 751 N 0 -898 0 0 0 898 h
    6378 751 N 0 -899 0 8 0 898 h
    6378 758 N 0 -899 0 0 0 899 h
    6378 758 N 0 -898 0 7 0 899 h
    6378 766 N 0 -898 0 0 0 898 h
    6378 766 N 0 -914 0 8 0 898 h
    6378 758 N 0 -914 0 0 0 914 h
    6378 758 N 0 -914 0 8 0 914 h
    6378 766 N 0 -914 0 0 0 914 h
    6378 766 N 0 -887 0 -27 0 914 h
    6378 766 N 0 -887 0 0 0 887 h
    6378 766 N 0 -903 0 8 0 887 h
    6378 758 N 0 -903 0 0 0 903 h
    6378 758 N 0 -895 0 0 0 903 h
    6378 766 N 0 -895 0 0 0 895 h
    6378 766 N 0 -887 0 -8 0 895 h
    6378 766 N 0 -887 0 0 0 887 h
    6378 766 N 0 -883 0 -4 0 887 h
    6378 766 N 0 -883 0 0 0 883 h
    6378 766 N 0 -883 0 0 0 883 h
    6378 766 N 0 -883 0 0 0 883 h
    6378 766 N 0 -872 0 -19 0 883 h
    6378 758 N 0 -872 1 0 0 872 h
    6379 758 N 0 -864 0 0 0 872 h
    6379 766 N 0 -864 0 0 0 864 h
    6379 766 N 0 -864 0 -8 0 864 h
    6379 758 N 0 -864 0 0 0 864 h
    6379 758 N 0 -872 0 8 0 864 h
    6379 758 N 0 -872 0 0 0 872 h
    6379 758 N 0 -872 0 8 0 872 h
    6379 766 N 0 -872 0 0 0 872 h
    6379 766 N 0 -860 0 -12 0 872 h
    6379 766 N 0 -860 0 0 0 860 h
    6379 766 N 0 -864 0 4 0 860 h
    6379 766 N 0 -864 0 0 0 864 h
    6379 766 N 0 -849 0 -15 0 864 h
    6379 766 N 0 -849 0 0 0 849 h
    6379 766 N 0 -860 0 11 0 849 h
    6379 766 N 0 -860 0 0 0 860 h
    6379 766 N 0 -857 0 -11 0 860 h
    6379 758 N 0 -857 0 0 0 857 h
    6379 758 N 0 -856 0 7 0 857 h
    6379 766 N 0 -856 0 0 0 856 h
    6379 766 N 0 -849 0 -15 0 856 h
    6379 758 N 0 -849 0 0 0 849 h
    6379 758 N 0 -856 0 15 0 849 h
    6379 766 N 0 -856 0 0 0 856 h
    6379 766 N 0 -857 0 -7 0 856 h
    6379 758 N 0 -857 0 0 0 857 h
    6379 758 N 0 -857 0 0 0 857 h
    6379 758 N 0 -857 0 0 0 857 h
    6379 758 N 0 -856 0 7 0 857 h
    6379 766 N 0 -856 0 0 0 856 h
    6379 766 N 0 -872 0 16 0 856 h
    6379 766 N 0 -872 0 0 0 872 h
    6379 766 N 0 -864 0 -16 0 872 h
    6379 758 N 0 -864 0 0 0 864 h
    6379 758 N 0 -857 0 -7 0 864 h
    6379 758 N 0 -857 0 0 0 857 h
    6379 758 N 0 -856 0 -8 0 857 h
    6379 751 N 0 -856 0 0 0 856 h
    6379 751 N 0 -849 0 0 0 856 h
    6379 758 N 0 -849 0 0 0 849 h
    6379 758 N 0 -852 0 -4 0 849 h
    6379 751 N 0 -852 0 0 0 852 h
    6379 751 N 0 -861 0 16 0 852 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -861 0 0 0 861 h
    6379 758 N 0 -845 0 -23 0 861 h
    6379 751 N 0 -845 0 0 0 845 h
    6379 751 N 0 -838 0 0 0 845 h
    6379 758 N 0 -838 0 0 0 838 h
    6379 758 N 0 -846 0 8 0 838 h
    6379 758 N 0 -846 0 0 0 846 h
    6379 758 N 0 -846 0 0 0 846 h
    6379 758 N 0 -846 0 0 0 846 h
    6379 758 N 0 -838 0 0 0 846 h
    6379 766 N 0 -838 0 0 0 838 h
    6379 766 N 0 -830 0 -8 0 838 h
    6379 766 N 0 -830 0 0 0 830 h
    6379 766 N 0 -826 0 -19 0 830 h
    6379 751 N 0 -826 0 0 0 826 h
    6379 751 N 0 -826 0 0 0 826 h
    6379 751 N 0 -826 0 0 0 826 h
    6379 751 N 0 -819 0 0 0 826 h
    6379 758 N 0 -819 0 0 0 819 h
    6379 758 N 0 -827 0 8 0 819 h
    6379 758 N 0 -827 0 0 0 827 h
    6379 758 N 0 -834 0 7 0 827 h
    6379 758 N 0 -834 0 0 0 834 h
    6379 758 N 0 -834 0 0 0 834 h
    6379 758 N 0 -834 0 0 0 834 h
    6379 758 N 0 -834 0 -7 0 834 h
    6379 751 N 0 -834 0 0 0 834 h
    6379 751 N 0 -834 0 7 0 834 h
    6379 758 N 0 -834 0 0 0 834 h
    6379 758 N 0 -830 0 -11 0 834 h
    6379 751 N 0 -830 0 0 0 830 h
    6379 751 N 0 -830 0 8 0 830 h
    6379 759 N 0 -830 0 0 0 830 h
    6379 759 N 0 -838 0 15 0 830 h
    6379 766 N 0 -838 0 0 0 838 h
    6379 766 N 0 -838 0 -8 0 838 h
    6379 758 N 0 -838 0 0 0 838 h
    6379 758 N 0 -838 0 0 0 838 h
    6379 758 N 0 -838 0 0 0 838 h
    6379 758 N 0 -830 0 0 0 838 h
    6379 766 N 0 -830 0 0 0 830 h
    6379 766 N 0 -831 0 -7 0 830 h
    6379 758 N 0 -831 0 0 0 831 h
    6379 758 N 0 -830 0 -8 0 831 h
    6379 751 N 0 -830 0 0 0 830 h
    6379 751 N 0 -823 0 8 0 830 h
    6379 766 N 0 -823 0 0 0 823 h
    6379 766 N 0 -823 0 -8 0 823 h
    6379 758 N 0 -823 0 0 0 823 h
    6379 758 N 0 -823 0 0 0 823 h
    6379 758 N 0 -823 0 0 0 823 h
    6379 758 N 0 -823 0 0 0 823 h
    6379 758 N 0 -823 0 0 0 823 h
    6379 758 N 0 -815 0 0 0 823 h
    6379 766 N 0 -815 0 0 0 815 h
    6379 766 N 0 -808 0 -7 0 815 h
    6379 766 N 0 -808 0 0 0 808 h
    6379 766 N 0 -807 0 -16 0 808 h
    6379 751 N 0 -807 0 0 0 807 h
    6379 751 N 0 -807 0 8 0 807 h
    6379 759 N 0 -807 0 0 0 807 h
    6379 759 N 0 -807 0 -8 0 807 h
    6379 751 N 0 -807 0 0 0 807 h
    6379 751 N 0 -800 0 -15 0 807 h
    6379 743 N 0 -800 0 0 0 800 h
    6379 743 N 0 -800 0 0 0 800 h
    6379 743 N 0 -800 0 0 0 800 h
    6379 743 N 0 -800 0 0 0 800 h
    6379 743 N 0 -800 0 0 0 800 h
    6379 743 N 0 -792 0 0 0 800 h
    6379 751 N 0 -792 0 0 0 792 h
    6379 751 N 0 -792 0 8 0 792 h
    6379 759 N 0 -792 0 0 0 792 h
    6379 759 N 0 -796 0 4 0 792 h
    6379 759 N 0 -796 0 0 0 796 h
    6379 759 N 0 -796 0 7 0 796 h
    6379 766 N 0 -796 0 0 0 796 h
    6379 766 N 0 -795 0 -8 0 796 h
    6379 759 N 0 -795 0 0 0 795 h
    6379 759 N 0 -796 0 8 0 795 h
    6379 766 N 0 -796 0 0 0 796 h
    6379 766 N 0 -795 0 -8 0 796 h
    6379 759 N 0 -795 0 0 0 795 h
    6379 759 N 0 -807 0 12 0 795 h
    6379 759 N 0 -807 0 0 0 807 h
    6379 759 N 0 -808 0 8 0 807 h
    6379 766 N 0 -808 0 0 0 808 h
    6379 766 N 0 -803 0 -12 0 808 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -804 0 8 0 803 h
    6379 766 N 0 -804 0 0 0 804 h
    6379 766 N 0 -799 0 -12 0 804 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -792 0 0 0 799 h
    6379 766 N 0 -792 0 0 0 792 h
    6379 766 N 0 -808 0 16 0 792 h
    6379 766 N 0 -808 0 0 0 808 h
    6379 766 N 0 -799 0 -16 0 808 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -796 0 -3 0 799 h
    6379 759 N 0 -796 0 0 0 796 h
    6379 759 N 0 -785 0 -19 0 796 h
    6379 751 N 0 -785 0 0 0 785 h
    6379 751 N 0 -792 0 7 0 785 h
    6379 751 N 0 -792 0 0 0 792 h
    6379 751 N 0 -792 0 0 0 792 h
    6379 751 N 0 -792 0 0 0 792 h
    6379 751 N 0 -799 0 15 0 792 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -803 0 4 0 799 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -804 0 8 0 803 h
    6379 766 N 0 -804 0 0 0 804 h
    6379 766 N 0 -796 0 -23 0 804 h
    6379 751 N 0 -796 0 0 0 796 h
    6379 751 N 0 -796 0 0 0 796 h
    6379 751 N 0 -796 0 0 0 796 h
    6379 751 N 0 -777 0 -11 0 796 h
    6379 759 N 0 -777 0 0 0 777 h
    6379 759 N 0 -780 0 3 0 777 h
    6379 759 N 0 -780 0 0 0 780 h
    6379 759 N 0 -799 0 19 0 780 h
    6379 759 N 0 -799 0 0 0 799 h
    6379 759 N 0 -803 0 4 0 799 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -803 0 0 0 803 h
    6379 759 N 0 -796 0 0 0 803 h
    6379 766 N 0 -796 0 0 0 796 h
    6379 766 N 0 -795 0 -8 0 796 h
    6379 759 N 0 -795 0 0 0 795 h
    6379 759 N 0 -788 0 -7 0 795 h
    6379 759 N 0 -788 0 0 0 788 h
    6379 759 N 0 -789 0 8 0 788 h
    6379 766 N 0 -789 0 0 0 789 h
    6379 766 N 0 -788 0 -16 0 789 h
    6379 751 N 0 -788 0 0 0 788 h
    6379 751 N 0 -781 0 -7 0 788 h
    6379 751 N 0 -781 0 0 0 781 h
    6379 751 N 0 -774 0 -15 0 781 h
    6379 743 N 0 -774 0 0 0 774 h
    6379 743 N 0 -777 0 11 0 774 h
    6379 751 N 0 -777 0 0 0 777 h
    6379 751 N 0 -777 0 8 0 777 h
    6379 759 N 0 -777 0 0 0 777 h
    6379 759 N 0 -769 0 -8 0 777 h
    6379 759 N 0 -769 0 0 0 769 h
    6379 759 N 0 -777 0 8 0 769 h
    6379 759 N 0 -777 0 0 0 777 h
    6379 759 N 0 -770 0 0 0 777 h
    6379 766 N 0 -770 0 0 0 770 h
    6379 766 N 0 -777 0 7 0 770 h
    6379 766 N 0 -777 0 0 0 777 h
    6379 766 N 0 -765 0 -19 0 777 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -773 0 15 0 765 h
    6379 766 N 0 -773 0 0 0 773 h
    6379 766 N 0 -765 0 -15 0 773 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -766 0 -7 0 765 h
    6379 751 N 0 -766 0 0 0 766 h
    6379 751 N 0 -758 0 -16 0 766 h
    6379 743 N 0 -758 0 0 0 758 h
    6379 743 N 0 -758 0 0 0 758 h
    6379 743 N 0 -758 0 0 0 758 h
    6379 743 N 0 -750 0 0 0 758 h
    6379 751 N 0 -750 0 0 0 750 h
    6379 751 N 0 -765 0 0 0 750 h
    6379 736 N 0 -765 0 0 0 765 h
    6379 736 N 0 -766 0 8 0 765 h
    6379 743 N 0 -766 0 0 0 766 h
    6379 743 N 0 -758 0 0 0 766 h
    6379 751 N 0 -758 0 0 0 758 h
    6379 751 N 0 -751 0 8 0 758 h
    6379 766 N 0 -751 0 0 0 751 h
    6379 766 N 0 -770 0 19 0 751 h
    6379 766 N 0 -770 0 0 0 770 h
    6379 766 N 0 -765 0 -12 0 770 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -766 0 8 0 765 h
    6379 766 N 0 -766 0 0 0 766 h
    6379 766 N 0 -754 0 -19 0 766 h
    6379 759 N 0 -754 0 0 0 754 h
    6379 759 N 0 -739 0 -23 0 754 h
    6379 751 N 0 -739 0 0 0 739 h
    6379 751 N 0 -743 0 4 0 739 h
    6379 751 N 0 -743 0 0 0 743 h
    6379 751 N 0 -742 0 7 0 743 h
    6379 759 N 0 -742 0 0 0 742 h
    6379 759 N 0 -735 0 0 0 742 h
    6379 766 N 0 -735 0 0 0 735 h
    6379 766 N 0 -727 0 -15 0 735 h
    6379 759 N 0 -727 0 0 0 727 h
    6379 759 N 0 -727 0 0 0 727 h
    6379 759 N 0 -727 0 0 0 727 h
    6379 759 N 0 -728 0 -7 0 727 h
    6379 751 N 0 -728 0 0 0 728 h
    6379 751 N 0 -728 0 0 0 728 h
    6379 751 N 0 -728 0 0 0 728 h
    6379 751 N 0 -712 0 0 0 728 h
    6379 767 N 0 -712 0 0 0 712 h
    6379 767 N 0 -732 0 19 0 712 h
    6379 766 N 0 -732 0 0 0 732 h
    6379 766 N 0 -739 0 7 0 732 h
    6379 766 N 0 -739 0 0 0 739 h
    6379 766 N 0 -762 0 8 0 739 h
    6379 751 N 0 -762 0 0 0 762 h
    6379 751 N 0 -762 0 0 0 762 h
    6379 751 N 0 -762 0 0 0 762 h
    6379 751 N 0 -743 0 -19 0 762 h
    6379 751 N 0 -743 0 0 0 743 h
    6379 751 N 0 -754 0 19 0 743 h
    6379 759 N 0 -754 0 0 0 754 h
    6379 759 N 0 -765 0 11 0 754 h
    6379 759 N 0 -765 0 0 0 765 h
    6379 759 N 0 -769 0 4 0 765 h
    6379 759 N 0 -769 0 0 0 769 h
    6379 759 N 0 -758 0 -4 0 769 h
    6379 766 N 0 -758 0 0 0 758 h
    6379 766 N 0 -758 0 -7 0 758 h
    6379 759 N 0 -758 0 0 0 758 h
    6379 759 N 0 -758 0 7 0 758 h
    6379 766 N 0 -758 0 0 0 758 h
    6379 766 N 0 -770 0 12 0 758 h
    6379 766 N 0 -770 0 0 0 770 h
    6379 766 N 0 -762 0 -15 0 770 h
    6379 759 N 0 -762 1 0 0 762 h
    6380 759 N 0 -755 0 0 0 762 h
    6380 766 N 0 -755 0 0 0 755 h
    6380 766 N 0 -746 0 -16 0 755 h
    6380 759 N 0 -746 0 0 0 746 h
    6380 759 N 0 -746 0 0 0 746 h
    6380 759 N 0 -746 0 0 0 746 h
    6380 759 N 0 -746 0 0 0 746 h
    6380 759 N 0 -746 0 0 0 746 h
    6380 759 N 0 -739 0 0 0 746 h
    6380 766 N 0 -739 0 0 0 739 h
    6380 766 N 0 -731 0 -15 0 739 h
    6380 759 N 0 -731 0 0 0 731 h
    6380 759 N 0 -724 0 -15 0 731 h
    6380 751 N 0 -724 0 0 0 724 h
    6380 751 N 0 -716 0 -15 0 724 h
    6380 744 N 0 -716 0 0 0 716 h
    6380 744 N 0 -720 0 -4 0 716 h
    6380 736 N 0 -720 0 0 0 720 h
    6380 736 N 0 -712 0 15 0 720 h
    6380 759 N 0 -712 0 0 0 712 h
    6380 759 N 0 -712 0 0 0 712 h
    6380 759 N 0 -712 0 0 0 712 h
    6380 759 N 0 -712 0 0 0 712 h
    6380 759 N 0 -712 0 0 0 712 h
    6380 759 N 0 -705 0 -7 0 712 h
    6380 759 N 0 -705 0 0 0 705 h
    6380 759 N 0 -705 0 -8 0 705 h
    6380 751 N 0 -705 0 0 0 705 h
    6380 751 N 0 -704 0 7 0 705 h
    6380 759 N 0 -704 0 0 0 704 h
    6380 759 N 0 -705 0 8 0 704 h
    6380 766 N 0 -705 0 0 0 705 h
    6380 766 N 0 -704 0 -8 0 705 h
    6380 759 N 0 -704 0 0 0 704 h
    6380 759 N 0 -697 0 0 0 704 h
    6380 766 N 0 -697 0 0 0 697 h
    6380 766 N 0 -709 0 12 0 697 h
    6380 766 N 0 -709 0 0 0 709 h
    6380 766 N 0 -701 0 -8 0 709 h
    6380 766 N 0 -701 0 0 0 701 h
    6380 766 N 0 -701 0 -7 0 701 h
    6380 759 N 0 -701 0 0 0 701 h
    6380 759 N 0 -701 0 0 0 701 h
    6380 759 N 0 -701 0 0 0 701 h
    6380 759 N 0 -701 0 0 0 701 h
    6380 759 N 0 -701 0 0 0 701 h
    6380 759 N 0 -694 0 0 0 701 h
    6380 766 N 0 -694 0 0 0 694 h
    6380 766 N 0 -689 0 -12 0 694 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -690 0 -7 0 689 h
    6380 751 N 0 -690 0 0 0 690 h
    6380 751 N 0 -682 0 -8 0 690 h
    6380 751 N 0 -682 0 0 0 682 h
    6380 751 N 0 -682 0 0 0 682 h
    6380 751 N 0 -682 0 0 0 682 h
    6380 751 N 0 -675 0 8 0 682 h
    6380 766 N 0 -675 0 0 0 675 h
    6380 766 N 0 -686 0 11 0 675 h
    6380 766 N 0 -686 0 0 0 686 h
    6380 766 N 0 -685 0 -8 0 686 h
    6380 759 N 0 -685 0 0 0 685 h
    6380 759 N 0 -685 0 0 0 685 h
    6380 759 N 0 -685 0 0 0 685 h
    6380 759 N 0 -686 0 8 0 685 h
    6380 766 N 0 -686 0 0 0 686 h
    6380 766 N 0 -682 0 -19 0 686 h
    6380 751 N 0 -682 0 0 0 682 h
    6380 751 N 0 -682 0 8 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -674 0 -8 0 682 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -659 0 -15 0 674 h
    6380 759 N 0 -659 0 0 0 659 h
    6380 759 N 0 -670 0 11 0 659 h
    6380 759 N 0 -670 0 0 0 670 h
    6380 759 N 0 -670 0 0 0 670 h
    6380 759 N 0 -670 0 0 0 670 h
    6380 759 N 0 -670 0 8 0 670 h
    6380 767 N 0 -670 0 0 0 670 h
    6380 767 N 0 -677 0 7 0 670 h
    6380 767 N 0 -677 0 0 0 677 h
    6380 767 N 0 -694 0 16 0 677 h
    6380 766 N 0 -694 0 0 0 694 h
    6380 766 N 0 -689 0 -12 0 694 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -689 0 0 0 689 h
    6380 759 N 0 -686 0 -11 0 689 h
    6380 751 N 0 -686 0 0 0 686 h
    6380 751 N 0 -686 0 15 0 686 h
    6380 766 N 0 -686 0 0 0 686 h
    6380 766 N 0 -666 0 -19 0 686 h
    6380 767 N 0 -666 0 0 0 666 h
    6380 767 N 0 -685 0 11 0 666 h
    6380 759 N 0 -685 0 0 0 685 h
    6380 759 N 0 -685 0 8 0 685 h
    6380 767 N 0 -685 0 0 0 685 h
    6380 767 N 0 -682 0 -11 0 685 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -681 0 7 0 682 h
    6380 767 N 0 -681 0 0 0 681 h
    6380 767 N 0 -696 0 15 0 681 h
    6380 767 N 0 -696 0 0 0 696 h
    6380 767 N 0 -693 0 -11 0 696 h
    6380 759 N 0 -693 0 0 0 693 h
    6380 759 N 0 -693 0 8 0 693 h
    6380 767 N 0 -693 0 0 0 693 h
    6380 767 N 0 -693 0 0 0 693 h
    6380 767 N 0 -693 0 0 0 693 h
    6380 767 N 0 -682 0 -19 0 693 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -674 0 -8 0 682 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -666 0 -23 0 674 h
    6380 744 N 0 -666 0 0 0 666 h
    6380 744 N 0 -671 0 12 0 666 h
    6380 751 N 0 -671 0 0 0 671 h
    6380 751 N 0 -663 0 0 0 671 h
    6380 759 N 0 -663 0 0 0 663 h
    6380 759 N 0 -659 0 -12 0 663 h
    6380 751 N 0 -659 0 0 0 659 h
    6380 751 N 0 -655 0 -3 0 659 h
    6380 752 N 0 -655 0 0 0 655 h
    6380 752 N 0 -655 0 0 0 655 h
    6380 752 N 0 -655 0 0 0 655 h
    6380 752 N 0 -648 0 0 0 655 h
    6380 759 N 0 -648 0 0 0 648 h
    6380 759 N 0 -655 0 7 0 648 h
    6380 759 N 0 -655 0 0 0 655 h
    6380 759 N 0 -655 0 0 0 655 h
    6380 759 N 0 -655 0 0 0 655 h
    6380 759 N 0 -652 0 -11 0 655 h
    6380 751 N 0 -652 0 0 0 652 h
    6380 751 N 0 -651 0 -8 0 652 h
    6380 744 N 0 -651 0 0 0 651 h
    6380 744 N 0 -651 0 0 0 651 h
    6380 744 N 0 -651 0 0 0 651 h
    6380 744 N 0 -643 0 0 0 651 h
    6380 752 N 0 -643 0 0 0 643 h
    6380 752 N 0 -659 0 16 0 643 h
    6380 752 N 0 -659 0 0 0 659 h
    6380 752 N 0 -678 0 11 0 659 h
    6380 744 N 0 -678 0 0 0 678 h
    6380 744 N 0 -678 0 8 0 678 h
    6380 752 N 0 -678 0 0 0 678 h
    6380 752 N 0 -670 0 -8 0 678 h
    6380 752 N 0 -670 0 0 0 670 h
    6380 752 N 0 -670 0 0 0 670 h
    6380 752 N 0 -670 0 0 0 670 h
    6380 752 N 0 -663 0 0 0 670 h
    6380 759 N 0 -663 0 0 0 663 h
    6380 759 N 0 -681 0 11 0 663 h
    6380 752 N 0 -681 0 0 0 681 h
    6380 752 N 0 -682 0 16 0 681 h
    6380 767 N 0 -682 0 0 0 682 h
    6380 767 N 0 -682 0 -8 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -674 0 -8 0 682 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -675 0 -7 0 674 h
    6380 751 N 0 -675 0 0 0 675 h
    6380 751 N 0 -670 0 -12 0 675 h
    6380 744 N 0 -670 0 0 0 670 h
    6380 744 N 0 -671 0 8 0 670 h
    6380 751 N 0 -671 0 0 0 671 h
    6380 751 N 0 -663 0 -8 0 671 h
    6380 751 N 0 -663 0 0 0 663 h
    6380 751 N 0 -655 0 0 0 663 h
    6380 759 N 0 -655 0 0 0 655 h
    6380 759 N 0 -671 0 16 0 655 h
    6380 759 N 0 -671 0 0 0 671 h
    6380 759 N 0 -671 0 0 0 671 h
    6380 759 N 0 -671 0 0 0 671 h
    6380 759 N 0 -671 0 0 0 671 h
    6380 759 N 0 -671 0 0 0 671 h
    6380 759 N 0 -659 0 -12 0 671 h
    6380 759 N 0 -659 0 0 0 659 h
    6380 759 N 0 -660 0 -7 0 659 h
    6380 751 N 0 -660 0 0 0 660 h
    6380 751 N 0 -663 0 11 0 660 h
    6380 759 N 0 -663 0 0 0 663 h
    6380 759 N 0 -678 0 15 0 663 h
    6380 759 N 0 -678 0 0 0 678 h
    6380 759 N 0 -682 0 4 0 678 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -682 0 -8 0 682 h
    6380 751 N 0 -682 0 0 0 682 h
    6380 751 N 0 -674 0 0 0 682 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -690 0 16 0 674 h
    6380 759 N 0 -690 0 0 0 690 h
    6380 759 N 0 -701 0 11 0 690 h
    6380 759 N 0 -701 0 0 0 701 h
    6380 759 N 0 -693 0 0 0 701 h
    6380 767 N 0 -693 0 0 0 693 h
    6380 767 N 0 -693 0 -8 0 693 h
    6380 759 N 0 -693 0 0 0 693 h
    6380 759 N 0 -690 0 -11 0 693 h
    6380 751 N 0 -690 0 0 0 690 h
    6380 751 N 0 -690 0 8 0 690 h
    6380 759 N 0 -690 0 0 0 690 h
    6380 759 N 0 -690 0 0 0 690 h
    6380 759 N 0 -690 0 0 0 690 h
    6380 759 N 0 -686 0 -12 0 690 h
    6380 751 N 0 -686 0 0 0 686 h
    6380 751 N 0 -678 0 0 0 686 h
    6380 759 N 0 -678 0 0 0 678 h
    6380 759 N 0 -690 0 12 0 678 h
    6380 759 N 0 -690 0 0 0 690 h
    6380 759 N 0 -682 0 0 0 690 h
    6380 767 N 0 -682 0 0 0 682 h
    6380 767 N 0 -682 0 -8 0 682 h
    6380 759 N 0 -682 0 0 0 682 h
    6380 759 N 0 -667 0 -15 0 682 h
    6380 759 N 0 -667 0 0 0 667 h
    6380 759 N 0 -674 0 7 0 667 h
    6380 759 N 0 -674 0 0 0 674 h
    6380 759 N 0 -666 0 0 0 674 h
    6380 767 N 0 -666 0 0 0 666 h
    6380 767 N 0 -651 0 -15 0 666 h
    6380 767 N 0 -651 0 0 0 651 h
    6380 767 N 0 -659 0 0 0 651 h
    6380 759 N 0 -659 0 0 0 659 h
    6380 759 N 0 -659 0 8 0 659 h
    6380 767 N 0 -659 0 0 0 659 h
    6380 767 N 0 -655 0 -19 0 659 h
    6380 752 N 0 -655 0 0 0 655 h
    6380 752 N 0 -648 0 -15 0 655 h
    6380 744 N 0 -648 0 0 0 648 h
    6380 744 N 0 -651 0 11 0 648 h
    6380 752 N 0 -651 0 0 0 651 h
    6380 752 N 0 -636 0 0 0 651 h
    6380 767 N 0 -636 0 0 0 636 h
    6380 767 N 0 -670 0 34 0 636 h
    6380 767 N 0 -670 0 0 0 670 h
    6380 767 N 0 -682 0 12 0 670 h
    6380 767 N 0 -682 0 0 0 682 h
    6380 767 N 0 -674 0 -8 0 682 h
    6380 767 N 0 -674 0 0 0 674 h
    6380 767 N 0 -665 0 -17 0 674 h
    6380 759 N 0 -665 0 0 0 665 h
    6380 759 N 0 -660 0 -12 0 665 h
    6380 752 N 0 -660 0 0 0 660 h
    6380 752 N 0 -661 0 8 0 660 h
    6380 759 N 0 -661 0 0 0 661 h
    6380 759 N 0 -661 0 0 0 661 h
    6380 759 N 0 -661 0 0 0 661 h
    6380 759 N 0 -661 0 0 0 661 h
    6380 759 N 0 -661 0 0 0 661 h
    6380 759 N 0 -650 0 -11 0 661 h
    6380 759 N 0 -650 0 0 0 650 h
    6380 759 N 0 -645 0 -12 0 650 h
    6380 752 N 0 -645 0 0 0 645 h
    6380 752 N 0 -638 0 0 0 645 h
    6380 759 N 0 -638 0 0 0 638 h
    6380 759 N 0 -650 0 12 0 638 h
    6380 759 N 0 -650 0 0 0 650 h
    6380 759 N 0 -669 0 19 0 650 h
    6380 759 N 0 -669 0 0 0 669 h
    6380 759 N 0 -668 0 7 0 669 h
    6380 767 N 0 -668 0 0 0 668 h
    6380 767 N 0 -669 0 -7 0 668 h
    6380 759 N 0 -669 0 0 0 669 h
    6380 759 N 0 -664 0 -12 0 669 h
    6380 752 N 0 -664 0 0 0 664 h
    6380 752 N 0 -665 0 8 0 664 h
    6380 759 N 0 -665 0 0 0 665 h
    6380 759 N 0 -653 0 -12 0 665 h
    6380 759 N 0 -653 0 0 0 653 h
    6380 759 N 0 -641 0 -19 0 653 h
    6380 752 N 0 -641 0 0 0 641 h
    6380 752 N 0 -642 0 -7 0 641 h
    6380 744 N 0 -642 0 0 0 642 h
    6380 744 N 0 -634 0 0 0 642 h
    6380 752 N 0 -634 0 0 0 634 h
    6380 752 N 0 -634 0 7 0 634 h
    6380 759 N 0 -634 0 0 0 634 h
    6380 759 N 0 -650 0 16 0 634 h
    6380 759 N 0 -650 0 0 0 650 h
    6380 759 N 0 -657 0 7 0 650 h
    6380 759 N 0 -657 0 0 0 657 h
    6380 759 N 0 -657 0 -7 0 657 h
    6380 752 N 0 -657 0 0 0 657 h
    6380 752 N 0 -650 0 0 0 657 h
    6380 759 N 0 -650 0 0 0 650 h
    6380 759 N 0 -657 0 7 0 650 h
    6380 759 N 0 -657 0 0 0 657 h
    6380 759 N 0 -650 0 -7 0 657 h
    6380 759 N 0 -650 0 0 0 650 h
    6380 759 N 0 -642 0 0 0 650 h
    6380 767 N 0 -642 0 0 0 642 h
    6380 767 N 0 -642 0 0 0 642 h
    6380 767 N 0 -642 0 0 0 642 h
    6380 767 N 0 -642 0 -8 0 642 h
    6380 759 N 0 -642 0 0 0 642 h
    6380 759 N 0 -642 0 0 0 642 h
    6380 759 N 0 -642 0 0 0 642 h
    6380 759 N 0 -630 0 -19 0 642 h
    6380 752 N 0 -630 0 0 0 630 h
    6380 752 N 0 -630 0 0 0 630 h
    6380 752 N 0 -630 0 0 0 630 h
    6380 752 N 0 -622 0 0 0 630 h
    6380 760 N 0 -622 0 0 0 622 h
    6380 760 N 0 -607 0 -38 0 622 h
    6380 737 N 0 -607 0 0 0 607 h
    6380 737 N 0 -600 0 0 0 607 h
    6380 744 N 0 -600 0 0 0 600 h
    6380 744 N 0 -592 0 8 0 600 h
    6380 760 N 0 -592 0 0 0 592 h
    6380 760 N 0 -592 0 0 0 592 h
    6380 760 N 0 -592 0 0 0 592 h
    6380 760 N 0 -611 0 19 0 592 h
    6380 760 N 0 -611 0 0 0 611 h
    6380 760 N 0 -596 0 -8 0 611 h
    6380 767 N 0 -596 0 0 0 596 h
    6380 767 N 0 -615 0 -4 0 596 h
    6380 744 N 0 -615 0 0 0 615 h
    6380 744 N 0 -615 0 8 0 615 h
    6380 752 N 0 -615 0 0 0 615 h
    6380 752 N 0 -615 0 -8 0 615 h
    6380 744 N 0 -615 0 0 0 615 h
    6380 744 N 0 -615 0 0 0 615 h
    6380 744 N 0 -615 0 0 0 615 h
    6380 744 N 0 -599 0 0 0 615 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -607 0 0 0 599 h
    6380 752 N 0 -607 0 0 0 607 h
    6380 752 N 0 -595 0 -4 0 607 h
    6380 760 N 0 -595 0 0 0 595 h
    6380 760 N 0 -607 0 4 0 595 h
    6380 752 N 0 -607 0 0 0 607 h
    6380 752 N 0 -607 0 0 0 607 h
    6380 752 N 0 -607 0 0 0 607 h
    6380 752 N 0 -599 0 0 0 607 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -600 0 8 0 599 h
    6380 767 N 0 -600 0 0 0 600 h
    6380 767 N 0 -599 0 -8 0 600 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -600 0 8 0 599 h
    6380 767 N 0 -600 0 0 0 600 h
    6380 767 N 0 -599 0 -8 0 600 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -599 0 0 0 599 h
    6380 760 N 0 -596 0 -11 0 599 h
    6380 752 N 0 -596 0 0 0 596 h
    6380 752 N 0 -584 0 -12 0 596 h
    6380 752 N 0 -584 0 0 0 584 h
    6380 752 N 0 -573 0 -26 0 584 h
    6380 737 N 0 -573 0 0 0 573 h
    6380 737 N 0 -573 0 -8 0 573 h
    6380 729 N 0 -573 0 0 0 573 h
    6380 729 N 0 -573 0 8 0 573 h
    6380 737 N 0 -573 0 0 0 573 h
    6380 737 N 0 -573 0 15 0 573 h
    6380 752 N 0 -573 0 0 0 573 h
    6380 752 N 0 -573 0 0 0 573 h
    6380 752 N 0 -573 0 0 0 573 h
    6380 752 N 0 -573 0 8 0 573 h
    6380 760 N 0 -573 0 0 0 573 h
    6380 760 N 0 -566 0 0 0 573 h
    6380 767 N 0 -566 0 0 0 566 h
    6380 767 N 0 -565 0 -16 0 566 h
    6380 752 N 0 -565 0 0 0 565 h
    6380 752 N 0 -565 0 0 0 565 h
    6380 752 N 0 -565 0 0 0 565 h
    6380 752 N 0 -565 0 0 0 565 h
    6380 752 N 0 -565 0 0 0 565 h
    6380 752 N 0 -561 0 -11 0 565 h
    6380 745 N 0 -561 0 0 0 561 h
    6380 745 N 0 -565 0 4 0 561 h
    6380 745 N 0 -565 0 0 0 565 h
    6380 745 N 0 -565 0 7 0 565 h
    6380 752 N 0 -565 0 0 0 565 h
    6380 752 N 0 -558 0 -7 0 565 h
    6380 752 N 0 -558 0 0 0 558 h
    6380 752 N 0 -557 0 7 0 558 h
    6380 760 N 0 -557 0 0 0 557 h
    6380 760 N 0 -550 0 0 0 557 h
    6380 767 N 0 -550 0 0 0 550 h
    6380 767 N 0 -550 0 -7 0 550 h
    6380 760 N 0 -550 0 0 0 550 h
    6380 760 N 0 -550 0 0 0 550 h
    6380 760 N 0 -550 0 0 0 550 h
    6380 760 N 0 -542 0 -8 0 550 h
    6380 760 N 0 -542 0 0 0 542 h
    6380 760 N 0 -539 0 -11 0 542 h
    6380 752 N 0 -539 0 0 0 539 h
    6380 752 N 0 -531 0 -8 0 539 h
    6380 752 N 0 -531 0 0 0 531 h
    6380 752 N 0 -530 0 15 0 531 h
    6380 768 N 0 -530 0 0 0 530 h
    6380 768 N 0 -542 0 -4 0 530 h
    6380 752 N 0 -542 0 0 0 542 h
    6380 752 N 0 -542 0 8 0 542 h
    6380 760 N 0 -542 0 0 0 542 h
    6380 760 N 0 -542 0 0 0 542 h
    6380 760 N 0 -542 0 0 0 542 h
    6380 760 N 0 -535 0 0 0 542 h
    6380 767 N 0 -535 0 0 0 535 h
    6380 767 N 0 -543 0 8 0 535 h
    6380 767 N 0 -543 0 0 0 543 h
    6380 767 N 0 -550 0 7 0 543 h
    6380 767 N 0 -550 0 0 0 550 h
    6380 767 N 0 -539 0 -26 0 550 h
    6380 752 N 0 -539 0 0 0 539 h
    6380 752 N 0 -531 0 0 0 539 h
    6380 760 N 0 -531 0 0 0 531 h
    6380 760 N 0 -527 0 -4 0 531 h
    6380 760 N 0 -527 0 0 0 527 h
    6380 760 N 0 -539 0 4 0 527 h
    6380 752 N 0 -539 0 0 0 539 h
    6380 752 N 0 -538 0 15 0 539 h
    6380 768 N 0 -538 0 0 0 538 h
    6380 768 N 0 -531 0 -15 0 538 h
    6380 760 N 0 -531 0 0 0 531 h
    6380 760 N 0 -531 0 -8 0 531 h
    6380 752 N 0 -531 1 0 0 531 h
    6381 752 N 0 -523 0 -8 0 531 h
    6381 752 N 0 -523 0 0 0 523 h
    6381 752 N 0 -531 0 8 0 523 h
    6381 752 N 0 -531 0 0 0 531 h
    6381 752 N 0 -549 0 11 0 531 h
    6381 745 N 0 -549 0 0 0 549 h
    6381 745 N 0 -550 0 16 0 549 h
    6381 760 N 0 -550 0 0 0 550 h
    6381 760 N 0 -550 0 -8 0 550 h
    6381 752 N 0 -550 0 0 0 550 h
    6381 752 N 0 -550 0 0 0 550 h
    6381 752 N 0 -550 0 0 0 550 h
    6381 752 N 0 -542 0 0 0 550 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -550 0 8 0 542 h
    6381 760 N 0 -550 0 0 0 550 h
    6381 760 N 0 -550 0 0 0 550 h
    6381 760 N 0 -550 0 0 0 550 h
    6381 760 N 0 -550 0 -8 0 550 h
    6381 752 N 0 -550 0 0 0 550 h
    6381 752 N 0 -549 0 -8 0 550 h
    6381 745 N 0 -549 0 0 0 549 h
    6381 745 N 0 -546 0 -3 0 549 h
    6381 745 N 0 -546 0 0 0 546 h
    6381 745 N 0 -535 0 -4 0 546 h
    6381 752 N 0 -535 0 0 0 535 h
    6381 752 N 0 -527 0 0 0 535 h
    6381 760 N 0 -527 0 0 0 527 h
    6381 760 N 0 -535 0 8 0 527 h
    6381 760 N 0 -535 0 0 0 535 h
    6381 760 N 0 -542 0 7 0 535 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -543 0 -7 0 542 h
    6381 752 N 0 -543 0 0 0 543 h
    6381 752 N 0 -542 0 -16 0 543 h
    6381 737 N 0 -542 0 0 0 542 h
    6381 737 N 0 -523 0 -19 0 542 h
    6381 737 N 0 -523 0 0 0 523 h
    6381 737 N 0 -523 0 0 0 523 h
    6381 737 N 0 -523 0 0 0 523 h
    6381 737 N 0 -534 0 19 0 523 h
    6381 745 N 0 -534 0 0 0 534 h
    6381 745 N 0 -527 0 0 0 534 h
    6381 752 N 0 -527 0 0 0 527 h
    6381 752 N 0 -527 0 8 0 527 h
    6381 760 N 0 -527 0 0 0 527 h
    6381 760 N 0 -538 0 11 0 527 h
    6381 760 N 0 -538 0 0 0 538 h
    6381 760 N 0 -557 0 4 0 538 h
    6381 745 N 0 -557 0 0 0 557 h
    6381 745 N 0 -557 0 15 0 557 h
    6381 760 N 0 -557 0 0 0 557 h
    6381 760 N 0 -557 0 0 0 557 h
    6381 760 N 0 -557 0 0 0 557 h
    6381 760 N 0 -558 0 -7 0 557 h
    6381 752 N 0 -558 0 0 0 558 h
    6381 752 N 0 -557 0 -8 0 558 h
    6381 745 N 0 -557 0 0 0 557 h
    6381 745 N 0 -558 0 8 0 557 h
    6381 752 N 0 -558 0 0 0 558 h
    6381 752 N 0 -558 0 0 0 558 h
    6381 752 N 0 -558 0 0 0 558 h
    6381 752 N 0 -557 0 -8 0 558 h
    6381 745 N 0 -557 0 0 0 557 h
    6381 745 N 0 -542 0 8 0 557 h
    6381 768 N 0 -542 0 0 0 542 h
    6381 768 N 0 -553 0 11 0 542 h
    6381 768 N 0 -553 0 0 0 553 h
    6381 768 N 0 -554 0 -7 0 553 h
    6381 760 N 0 -554 0 0 0 554 h
    6381 760 N 0 -550 0 -12 0 554 h
    6381 752 N 0 -550 0 0 0 550 h
    6381 752 N 0 -546 0 -4 0 550 h
    6381 752 N 0 -546 0 0 0 546 h
    6381 752 N 0 -546 0 0 0 546 h
    6381 752 N 0 -546 0 0 0 546 h
    6381 752 N 0 -546 0 0 0 546 h
    6381 752 N 0 -546 0 0 0 546 h
    6381 752 N 0 -546 0 -7 0 546 h
    6381 745 N 0 -546 0 0 0 546 h
    6381 745 N 0 -539 0 0 0 546 h
    6381 752 N 0 -539 0 0 0 539 h
    6381 752 N 0 -538 0 -8 0 539 h
    6381 745 N 0 -538 0 0 0 538 h
    6381 745 N 0 -538 0 0 0 538 h
    6381 745 N 0 -538 0 0 0 538 h
    6381 745 N 0 -538 0 0 0 538 h
    6381 745 N 0 -538 0 0 0 538 h
    6381 745 N 0 -523 0 -8 0 538 h
    6381 752 N 0 -523 0 0 0 523 h
    6381 752 N 0 -523 0 0 0 523 h
    6381 752 N 0 -523 0 0 0 523 h
    6381 752 N 0 -542 0 19 0 523 h
    6381 752 N 0 -542 0 0 0 542 h
    6381 752 N 0 -542 0 0 0 542 h
    6381 752 N 0 -542 0 0 0 542 h
    6381 752 N 0 -542 0 8 0 542 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -542 0 -8 0 542 h
    6381 752 N 0 -542 0 0 0 542 h
    6381 752 N 0 -542 0 8 0 542 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -542 0 0 0 542 h
    6381 760 N 0 -542 0 -8 0 542 h
    6381 752 N 0 -542 0 0 0 542 h
    6381 752 N 0 -542 0 -7 0 542 h
    6381 745 N 0 -542 0 0 0 542 h
    6381 745 N 0 -538 0 -12 0 542 h
    6381 737 N 0 -538 0 0 0 538 h
    6381 737 N 0 -538 0 8 0 538 h
    6381 745 N 0 -538 0 0 0 538 h
    6381 745 N 0 -523 0 0 0 538 h
    6381 760 N 0 -523 0 0 0 523 h
    6381 760 N 0 -530 0 15 0 523 h
    6381 768 N 0 -530 0 0 0 530 h
    6381 768 N 0 -531 0 -7 0 530 h
    6381 760 N 0 -531 0 0 0 531 h
    6381 760 N 0 -527 0 -12 0 531 h
    6381 752 N 0 -527 0 0 0 527 h
    6381 752 N 0 -519 0 8 0 527 h
    6381 768 N 0 -519 0 0 0 519 h
    6381 768 N 0 -526 0 7 0 519 h
    6381 768 N 0 -526 0 0 0 526 h
    6381 768 N 0 -534 0 8 0 526 h
    6381 768 N 0 -534 0 0 0 534 h
    6381 768 N 0 -523 0 -26 0 534 h
    6381 753 N 0 -523 0 0 0 523 h
    6381 753 N 0 -516 0 0 0 523 h
    6381 760 N 0 -516 0 0 0 516 h
    6381 760 N 0 -516 0 0 0 516 h
    6381 760 N 0 -516 0 0 0 516 h
    6381 760 N 0 -508 0 0 0 516 h
    6381 768 N 0 -508 0 0 0 508 h
    6381 768 N 0 -515 0 7 0 508 h
    6381 768 N 0 -515 0 0 0 515 h
    6381 768 N 0 -508 0 -15 0 515 h
    6381 760 N 0 -508 0 0 0 508 h
    6381 760 N 0 -504 0 -11 0 508 h
    6381 753 N 0 -504 0 0 0 504 h
    6381 753 N 0 -497 0 0 0 504 h
    6381 760 N 0 -497 0 0 0 497 h
    6381 760 N 0 -489 0 0 0 497 h
    6381 768 N 0 -489 0 0 0 489 h
    6381 768 N 0 -489 0 -8 0 489 h
    6381 760 N 0 -489 0 0 0 489 h
    6381 760 N 0 -485 0 -4 0 489 h
    6381 760 N 0 -485 0 0 0 485 h
    6381 760 N 0 -484 0 -8 0 485 h
    6381 753 N 0 -484 0 0 0 484 h
    6381 753 N 0 -477 0 -7 0 484 h
    6381 753 N 0 -477 0 0 0 477 h
    6381 753 N 0 -469 0 -16 0 477 h
    6381 745 N 0 -469 0 0 0 469 h
    6381 745 N 0 -461 0 0 0 469 h
    6381 753 N 0 -461 0 0 0 461 h
    6381 753 N 0 -461 0 0 0 461 h
    6381 753 N 0 -461 0 0 0 461 h
    6381 753 N 0 -469 0 0 0 461 h
    6381 745 N 0 -469 0 0 0 469 h
    6381 745 N 0 -469 0 0 0 469 h
    6381 745 N 0 -469 0 0 0 469 h
    6381 745 N 0 -462 0 8 0 469 h
    6381 760 N 0 -462 0 0 0 462 h
    6381 760 N 0 -470 0 8 0 462 h
    6381 760 N 0 -470 0 0 0 470 h
    6381 760 N 0 -474 0 4 0 470 h
    6381 760 N 0 -474 0 0 0 474 h
    6381 760 N 0 -481 0 15 0 474 h
    6381 768 N 0 -481 0 0 0 481 h
    6381 768 N 0 -477 0 -12 0 481 h
    6381 760 N 0 -477 0 0 0 477 h
    6381 760 N 0 -477 0 8 0 477 h
    6381 768 N 0 -477 0 0 0 477 h
    6381 768 N 0 -485 0 8 0 477 h
    6381 768 N 0 -485 0 0 0 485 h
    6381 768 N 0 -485 0 -8 0 485 h
    6381 760 N 0 -485 0 0 0 485 h
    6381 760 N 0 -477 0 -8 0 485 h
    6381 760 N 0 -477 0 0 0 477 h
    6381 760 N 0 -477 0 0 0 477 h
    6381 760 N 0 -477 0 0 0 477 h
    6381 760 N 0 -473 0 -11 0 477 h
    6381 753 N 0 -473 0 0 0 473 h
    6381 753 N 0 -473 0 -8 0 473 h
    6381 745 N 0 -473 0 0 0 473 h
    6381 745 N 0 -473 0 0 0 473 h
    6381 745 N 0 -473 0 0 0 473 h
    6381 745 N 0 -473 0 0 0 473 h
    6381 745 N 0 -473 0 0 0 473 h
    6381 745 N 0 -470 0 -11 0 473 h
    6381 737 N 0 -470 0 0 0 470 h
    6381 737 N 0 -462 0 0 0 470 h
    6381 745 N 0 -462 0 0 0 462 h
    6381 745 N 0 -451 0 4 0 462 h
    6381 760 N 0 -451 0 0 0 451 h
    6381 760 N 0 -458 0 -8 0 451 h
    6381 745 N 0 -458 0 0 0 458 h
    6381 745 N 0 -458 0 0 0 458 h
    6381 745 N 0 -458 0 0 0 458 h
    6381 745 N 0 -458 0 0 0 458 h
    6381 745 N 0 -458 0 0 0 458 h
    6381 745 N 0 -443 0 0 0 458 h
    6381 760 N 0 -443 0 0 0 443 h
    6381 760 N 0 -435 0 -8 0 443 h
    6381 760 N 0 -435 0 0 0 435 h
    6381 760 N 0 -427 0 0 0 435 h
    6381 768 N 0 -427 0 0 0 427 h
    6381 768 N 0 -420 0 -15 0 427 h
    6381 760 N 0 -420 0 0 0 420 h
    6381 760 N 0 -420 0 8 0 420 h
    6381 768 N 0 -420 0 0 0 420 h
    6381 768 N 0 -428 0 0 0 420 h
    6381 760 N 0 -428 0 0 0 428 h
    6381 760 N 0 -427 0 -8 0 428 h
    6381 753 N 0 -427 0 0 0 427 h
    6381 753 N 0 -412 0 0 0 427 h
    6381 768 N 0 -412 0 0 0 412 h
    6381 768 N 0 -404 0 -23 0 412 h
    6381 753 N 0 -404 0 0 0 404 h
    6381 753 N 0 -404 0 8 0 404 h
    6381 761 N 0 -404 0 0 0 404 h
    6381 761 N 0 -396 0 -8 0 404 h
    6381 761 N 0 -396 0 0 0 396 h
    6381 761 N 0 -408 0 12 0 396 h
    6381 761 N 0 -408 0 0 0 408 h
    6381 761 N 0 -401 0 0 0 408 h
    6381 768 N 0 -401 0 0 0 401 h
    6381 768 N 0 -408 0 7 0 401 h
    6381 768 N 0 -408 0 0 0 408 h
    6381 768 N 0 -408 0 -7 0 408 h
    6381 761 N 0 -408 0 0 0 408 h
    6381 761 N 0 -401 0 0 0 408 h
    6381 768 N 0 -401 0 0 0 401 h
    6381 768 N 0 -400 0 -8 0 401 h
    6381 761 N 0 -400 0 0 0 400 h
    6381 761 N 0 -393 0 -7 0 400 h
    6381 761 N 0 -393 0 0 0 393 h
    6381 761 N 0 -386 0 0 0 393 h
    6381 768 N 0 -386 0 0 0 386 h
    6381 768 N 0 -393 0 0 0 386 h
    6381 761 N 0 -393 0 0 0 393 h
    6381 761 N 0 -400 0 7 0 393 h
    6381 761 N 0 -400 0 0 0 400 h
    6381 761 N 0 -400 0 0 0 400 h
    6381 761 N 0 -400 0 0 0 400 h
    6381 761 N 0 -400 0 0 0 400 h
    6381 761 N 0 -400 0 0 0 400 h
    6381 761 N 0 -394 0 -7 0 400 h
    6381 760 N 0 -394 0 0 0 394 h
    6381 760 N 0 -386 0 0 0 394 h
    6381 768 N 0 -386 0 0 0 386 h
    6381 768 N 0 -386 0 -8 0 386 h
    6381 760 N 0 -386 0 0 0 386 h
    6381 760 N 0 -386 0 8 0 386 h
    6381 768 N 0 -386 0 0 0 386 h
    6381 768 N 0 -386 0 0 0 386 h
    6381 768 N 0 -386 0 0 0 386 h
    6381 768 N 0 -386 0 -8 0 386 h
    6381 760 N 0 -386 0 0 0 386 h
    6381 760 N 0 -386 0 0 0 386 h
    6381 760 N 0 -386 0 0 0 386 h
    6381 760 N 0 -386 0 0 0 386 h
    6381 760 N 0 -386 0 0 0 386 h
    6381 760 N 0 -373 0 -12 0 386 h
    6381 761 N 0 -373 0 0 0 373 h
    6381 761 N 0 -374 0 -7 0 373 h
    6381 753 N 0 -374 0 0 0 374 h
    6381 753 N 0 -366 0 -8 0 374 h
    6381 753 N 0 -366 0 0 0 366 h
    6381 753 N 0 -359 0 -7 0 366 h
    6381 753 N 0 -359 0 0 0 359 h
    6381 753 N 0 -351 0 0 0 359 h
    6381 761 N 0 -351 0 0 0 351 h
    6381 761 N 0 -344 0 0 0 351 h
    6381 768 N 0 -344 0 0 0 344 h
    6381 768 N 0 -333 0 -34 0 344 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -329 0 -4 0 333 h
    6381 745 N 0 -329 0 0 0 329 h
    6381 745 N 0 -329 0 0 0 329 h
    6381 745 N 0 -329 0 0 0 329 h
    6381 745 N 0 -328 0 -8 0 329 h
    6381 738 N 0 -328 0 0 0 328 h
    6381 738 N 0 -329 0 8 0 328 h
    6381 745 N 0 -329 0 0 0 329 h
    6381 745 N 0 -321 0 0 0 329 h
    6381 753 N 0 -321 0 0 0 321 h
    6381 753 N 0 -333 0 4 0 321 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 8 0 333 h
    6381 753 N 0 -333 0 0 0 333 h
    6381 753 N 0 -333 0 -8 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -325 0 0 0 333 h
    6381 753 N 0 -325 0 0 0 325 h
    6381 753 N 0 -325 0 8 0 325 h
    6381 761 N 0 -325 0 0 0 325 h
    6381 761 N 0 -325 0 0 0 325 h
    6381 761 N 0 -325 0 0 0 325 h
    6381 761 N 0 -321 0 -4 0 325 h
    6381 761 N 0 -321 0 0 0 321 h
    6381 761 N 0 -321 0 7 0 321 h
    6381 768 N 0 -321 0 0 0 321 h
    6381 768 N 0 -337 0 16 0 321 h
    6381 768 N 0 -337 0 0 0 337 h
    6381 768 N 0 -337 0 0 0 337 h
    6381 768 N 0 -337 0 0 0 337 h
    6381 768 N 0 -336 0 -8 0 337 h
    6381 761 N 0 -336 0 0 0 336 h
    6381 761 N 0 -336 0 -8 0 336 h
    6381 753 N 0 -336 0 0 0 336 h
    6381 753 N 0 -329 0 -15 0 336 h
    6381 745 N 0 -329 0 0 0 329 h
    6381 745 N 0 -329 0 8 0 329 h
    6381 753 N 0 -329 0 0 0 329 h
    6381 753 N 0 -329 0 0 0 329 h
    6381 753 N 0 -329 0 0 0 329 h
    6381 753 N 0 -321 0 0 0 329 h
    6381 761 N 0 -321 0 0 0 321 h
    6381 761 N 0 -321 0 7 0 321 h
    6381 768 N 0 -321 0 0 0 321 h
    6381 768 N 0 -333 0 -3 0 321 h
    6381 753 N 0 -333 0 0 0 333 h
    6381 753 N 0 -332 0 -8 0 333 h
    6381 746 N 0 -332 0 0 0 332 h
    6381 746 N 0 -333 0 8 0 332 h
    6381 753 N 0 -333 0 0 0 333 h
    6381 753 N 0 -333 0 -8 0 333 h
    6381 745 N 0 -333 0 0 0 333 h
    6381 745 N 0 -318 0 8 0 333 h
    6381 768 N 0 -318 0 0 0 318 h
    6381 768 N 0 -317 0 -8 0 318 h
    6381 761 N 0 -317 0 0 0 317 h
    6381 761 N 0 -325 0 8 0 317 h
    6381 761 N 0 -325 0 0 0 325 h
    6381 761 N 0 -337 0 4 0 325 h
    6381 753 N 0 -337 0 0 0 337 h
    6381 753 N 0 -336 0 -1 0 337 h
    6381 753 N 0 -336 0 0 0 336 h
    6381 753 N 0 -337 0 -7 0 336 h
    6381 745 N 0 -337 0 0 0 337 h
    6381 745 N 0 -329 0 0 0 337 h
    6381 753 N 0 -329 0 0 0 329 h
    6381 753 N 0 -321 0 -8 0 329 h
    6381 753 N 0 -321 0 0 0 321 h
    6381 753 N 0 -321 0 0 0 321 h
    6381 753 N 0 -321 0 0 0 321 h
    6381 753 N 0 -321 0 0 0 321 h
    6381 753 N 0 -321 0 0 0 321 h
    6381 753 N 0 -313 0 0 0 321 h
    6381 761 N 0 -313 0 0 0 313 h
    6381 761 N 0 -321 0 8 0 313 h
    6381 761 N 0 -321 0 0 0 321 h
    6381 761 N 0 -321 0 0 0 321 h
    6381 761 N 0 -321 0 0 0 321 h
    6381 761 N 0 -313 0 -8 0 321 h
    6381 761 N 0 -313 0 0 0 313 h
    6381 761 N 0 -313 0 0 0 313 h
    6381 761 N 0 -313 0 0 0 313 h
    6381 761 N 0 -313 0 0 0 313 h
    6381 761 N 0 -313 0 0 0 313 h
    6381 761 N 0 -306 0 -15 0 313 h
    6381 753 N 0 -306 0 0 0 306 h
    6381 753 N 0 -306 0 -15 0 306 h
    6381 738 N 0 -306 0 0 0 306 h
    6381 738 N 0 -306 0 0 0 306 h
    6381 738 N 0 -306 0 0 0 306 h
    6381 738 N 0 -298 0 0 0 306 h
    6381 746 N 0 -298 0 0 0 298 h
    6381 746 N 0 -298 0 0 0 298 h
    6381 746 N 0 -298 0 0 0 298 h
    6381 746 N 0 -290 0 7 0 298 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -298 0 8 0 290 h
    6381 761 N 0 -298 0 0 0 298 h
    6381 761 N 0 -298 0 0 0 298 h
    6381 761 N 0 -298 0 0 0 298 h
    6381 761 N 0 -291 0 -15 0 298 h
    6381 753 N 0 -291 0 0 0 291 h
    6381 753 N 0 -290 0 -8 0 291 h
    6381 746 N 0 -290 0 0 0 290 h
    6381 746 N 0 -283 0 0 0 290 h
    6381 753 N 0 -283 0 0 0 283 h
    6381 753 N 0 -291 0 8 0 283 h
    6381 753 N 0 -291 0 0 0 291 h
    6381 753 N 0 -290 0 7 0 291 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -283 0 -7 0 290 h
    6381 761 N 0 -283 0 0 0 283 h
    6381 761 N 0 -290 0 7 0 283 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -291 0 -7 0 290 h
    6381 753 N 0 -291 0 0 0 291 h
    6381 753 N 0 -283 0 0 0 291 h
    6381 761 N 0 -283 0 0 0 283 h
    6381 761 N 0 -290 0 7 0 283 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -290 0 0 0 290 h
    6381 761 N 0 -298 0 8 0 290 h
    6381 761 N 0 -298 0 0 0 298 h
    6381 761 N 0 -295 0 -11 0 298 h
    6381 753 N 0 -295 0 0 0 295 h
    6381 753 N 0 -295 0 0 0 295 h
    6381 753 N 0 -295 0 0 0 295 h
    6381 753 N 0 -295 0 0 0 295 h
    6381 753 N 0 -295 0 0 0 295 h
    6381 753 N 0 -276 0 -19 0 295 h
    6381 753 N 0 -276 0 0 0 276 h
    6381 753 N 0 -275 0 -8 0 276 h
    6381 746 N 0 -275 0 0 0 275 h
    6381 746 N 0 -275 0 -8 0 275 h
    6381 738 N 0 -275 0 0 0 275 h
    6381 738 N 0 -268 0 -15 0 275 h
    6381 730 N 0 -268 0 0 0 268 h
    6381 730 N 0 -260 0 0 0 268 h
    6381 738 N 0 -260 0 0 0 260 h
    6381 738 N 0 -252 0 -8 0 260 h
    6381 738 N 0 -252 0 0 0 252 h
    6381 738 N 0 -252 0 0 0 252 h
    6381 738 N 0 -252 0 0 0 252 h
    6381 738 N 0 -260 0 8 0 252 h
    6381 738 N 0 -260 0 0 0 260 h
    6381 738 N 0 -257 0 12 0 260 h
    6381 753 N 0 -257 0 0 0 257 h
    6381 753 N 0 -256 0 -8 0 257 h
    6381 746 N 0 -256 0 0 0 256 h
    6381 746 N 0 -264 0 0 0 256 h
    6381 738 N 0 -264 0 0 0 264 h
    6381 738 N 0 -264 0 8 0 264 h
    6381 746 N 0 -264 0 0 0 264 h
    6381 746 N 0 -264 0 0 0 264 h
    6381 746 N 0 -264 0 0 0 264 h
    6381 746 N 0 -264 0 0 0 264 h
    6381 746 N 0 -264 0 0 0 264 h
    6381 746 N 0 -272 0 0 0 264 h
    6381 738 N 0 -272 0 0 0 272 h
    6381 738 N 0 -272 0 0 0 272 h
    6381 738 N 0 -272 0 0 0 272 h
    6381 738 N 0 -264 0 0 0 272 h
    6381 746 N 0 -264 0 0 0 264 h
    6381 746 N 0 -249 0 0 0 264 h
    6381 761 N 0 -249 0 0 0 249 h
    6381 761 N 0 -264 0 15 0 249 h
    6381 761 N 0 -264 0 0 0 264 h
    6381 761 N 0 -264 0 8 0 264 h
    6381 769 N 0 -264 0 0 0 264 h
    6381 769 N 0 -264 0 -8 0 264 h
    6381 761 N 0 -264 0 0 0 264 h
    6381 761 N 0 -264 0 -8 0 264 h
    6381 753 N 0 -264 0 0 0 264 h
    6381 753 N 0 -264 0 8 0 264 h
    6381 761 N 0 -264 0 0 0 264 h
    6381 761 N 0 -264 0 -8 0 264 h
    6381 753 N 0 -264 0 0 0 264 h
    6381 753 N 0 -260 0 -11 0 264 h
    6381 746 N 0 -260 0 0 0 260 h
    6381 746 N 0 -253 0 0 0 260 h
    6381 753 N 0 -253 0 0 0 253 h
    6381 753 N 0 -253 0 0 0 253 h
    6381 753 N 0 -253 0 0 0 253 h
    6381 753 N 0 -245 0 -23 0 253 h
    6381 738 N 0 -245 0 0 0 245 h
    6381 738 N 0 -245 0 8 0 245 h
    6381 746 N 0 -245 0 0 0 245 h
    6381 746 N 0 -237 0 0 0 245 h
    6381 754 N 0 -237 0 0 0 237 h
    6381 754 N 0 -245 0 0 0 237 h
    6381 746 N 0 -245 0 0 0 245 h
    6381 746 N 0 -244 0 -16 0 245 h
    6381 731 N 0 -244 0 0 0 244 h
    6381 731 N 0 -244 0 0 0 244 h
    6381 731 N 0 -244 0 0 0 244 h
    6381 731 N 0 -233 0 -11 0 244 h
    6381 731 N 0 -233 0 0 0 233 h
    6381 731 N 0 -234 0 8 0 233 h
    6381 738 N 0 -234 0 0 0 234 h
    6381 738 N 0 -241 0 7 0 234 h
    6381 738 N 0 -241 0 0 0 241 h
    6381 738 N 0 -233 0 0 0 241 h
    6381 746 N 0 -233 0 0 0 233 h
    6381 746 N 0 -226 0 -7 0 233 h
    6381 746 N 0 -226 0 0 0 226 h
    6381 746 N 0 -218 0 0 0 226 h
    6381 754 N 0 -218 0 0 0 218 h
    6381 754 N 0 -210 0 -8 0 218 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -218 0 8 0 210 h
    6381 754 N 0 -218 0 0 0 218 h
    6381 754 N 0 -211 0 0 0 218 h
    6381 761 N 0 -211 0 0 0 211 h
    6381 761 N 0 -211 0 0 0 211 h
    6381 761 N 0 -211 0 0 0 211 h
    6381 761 N 0 -211 0 0 0 211 h
    6381 761 N 0 -211 0 0 0 211 h
    6381 761 N 0 -210 0 -8 0 211 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -202 0 -8 0 210 h
    6381 754 N 0 -202 0 0 0 202 h
    6381 754 N 0 -210 0 8 0 202 h
    6381 754 N 0 -210 0 0 0 210 h
    6381 754 N 0 -207 0 -11 0 210 h
    6381 746 N 0 -207 0 0 0 207 h
    6381 746 N 0 -207 0 0 0 207 h
    6381 746 N 0 -207 0 0 0 207 h
    6381 746 N 0 -207 0 0 0 207 h
    6381 746 N 0 -207 0 0 0 207 h
    6381 746 N 0 -199 0 0 0 207 h
    6381 754 N 0 -199 0 0 0 199 h
    6381 754 N 0 -199 0 0 0 199 h
    6381 754 N 0 -199 0 0 0 199 h
    6381 754 N 0 -199 0 -8 0 199 h
    6381 746 N 0 -199 0 0 0 199 h
    6381 746 N 0 -196 0 -11 0 199 h
    6381 738 N 0 -196 0 0 0 196 h
    6381 738 N 0 -196 0 0 0 196 h
    6381 738 N 0 -196 0 0 0 196 h
    6381 738 N 0 -196 0 0 0 196 h
    6381 738 N 0 -196 0 0 0 196 h
    6381 738 N 0 -188 0 0 0 196 h
    6381 746 N 0 -188 0 0 0 188 h
    6381 746 N 0 -180 0 0 0 188 h
    6381 754 N 0 -180 0 0 0 180 h
    6381 754 N 0 -176 0 -12 0 180 h
    6381 746 N 0 -176 0 0 0 176 h
    6381 746 N 0 -168 0 0 0 176 h
    6381 754 N 0 -168 0 0 0 168 h
    6381 754 N 0 -176 0 8 0 168 h
    6381 754 N 0 -176 0 0 0 176 h
    6381 754 N 0 -168 0 -8 0 176 h
    6381 754 N 0 -168 0 0 0 168 h
    6381 754 N 0 -157 0 -4 0 168 h
    6381 761 N 0 -157 0 0 0 157 h
    6381 761 N 0 -149 0 0 0 157 h
    6381 769 N 0 -149 0 0 0 149 h
    6381 769 N 0 -149 0 -7 0 149 h
    6381 762 N 0 -149 0 0 0 149 h
    6381 762 N 0 -149 0 0 0 149 h
    6381 762 N 0 -149 0 0 0 149 h
    6381 762 N 0 -149 0 -16 0 149 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 -15 0 149 h
    6381 731 N 0 -149 0 0 0 149 h
    6381 731 N 0 -142 0 8 0 149 h
    6381 746 N 0 -142 0 0 0 142 h
    6381 746 N 0 -149 0 7 0 142 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 -7 0 149 h
    6381 739 N 0 -149 0 0 0 149 h
    6381 739 N 0 -149 0 7 0 149 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 0 0 149 h
    6381 746 N 0 -149 0 -7 0 149 h
    6381 739 N 0 -149 0 0 0 149 h
    6381 739 N 0 -142 0 0 0 149 h
    6381 746 N 0 -142 0 0 0 142 h
    6381 746 N 0 -142 0 0 0 142 h
    6381 746 N 0 -142 0 0 0 142 h
    6381 746 N 0 -141 0 -8 0 142 h
    6381 739 N 0 -141 0 0 0 141 h
    6381 739 N 0 -134 0 -7 0 141 h
    6381 739 N 0 -134 0 0 0 134 h
    6381 739 N 0 -126 0 -8 0 134 h
    6381 739 N 0 -126 0 0 0 126 h
    6381 739 N 0 -122 0 -4 0 126 h
    6381 739 N 0 -122 0 0 0 122 h
    6381 739 N 0 -122 0 0 0 122 h
    6381 739 N 0 -122 0 0 0 122 h
    6381 739 N 0 -115 0 0 0 122 h
    6381 746 N 0 -115 0 0 0 115 h
    6381 746 N 0 -122 0 0 0 115 h
    6381 739 N 0 -122 0 0 0 122 h
    6381 739 N 0 -115 0 0 0 122 h
    6381 746 N 0 -115 0 0 0 115 h
    6381 746 N 0 -107 0 0 0 115 h
    6381 754 N 0 -107 0 0 0 107 h
    6381 754 N 0 -107 0 0 0 107 h
    6381 754 N 0 -107 0 0 0 107 h
    6381 754 N 0 -99 0 0 0 107 h
    6381 762 N 0 -99 0 0 0 99 h
    6381 762 N 0 -100 0 -7 0 99 h
    6381 754 N 0 -100 0 0 0 100 h
    6381 754 N 0 -100 0 -8 0 100 h
    6381 746 N 0 -100 0 0 0 100 h
    6381 746 N 0 -100 0 -15 0 100 h
    6381 731 N 0 -100 0 0 0 100 h
    6381 731 N 0 -100 0 -8 0 100 h
    6381 723 N 0 -100 0 0 0 100 h
    6381 723 N 0 -92 0 0 0 100 h
    6381 731 N 0 -92 0 0 0 92 h
    6381 731 N 0 -92 0 -8 0 92 h
    6381 723 N 0 -92 0 0 0 92 h
    6381 723 N 0 -76 0 0 0 92 h
    6381 739 N 0 -76 0 0 0 76 h
    6381 739 N 0 -69 0 0 0 76 h
    6381 746 N 0 -69 0 0 0 69 h
    6381 746 N 0 -77 0 8 0 69 h
    6381 746 N 0 -77 0 0 0 77 h
    6381 746 N 0 -77 0 0 0 77 h
    6381 746 N 0 -77 0 0 0 77 h
    6381 746 N 0 -76 0 -8 0 77 h
    6381 739 N 0 -76 0 0 0 76 h
    6381 739 N 0 -77 0 -7 0 76 h
    6381 731 N 0 -77 0 0 0 77 h
    6381 731 N 0 -62 0 0 0 77 h
    6381 746 N 0 -62 0 0 0 62 h
    6381 746 N 0 -69 0 7 0 62 h
    6381 746 N 0 -69 0 0 0 69 h
    6381 746 N 0 -69 0 0 0 69 h
    6381 746 N 0 -69 0 0 0 69 h
    6381 746 N 0 -77 0 8 0 69 h
    6381 746 N 0 -77 0 0 0 77 h
    6381 746 N 0 -77 0 0 0 77 h
    6381 746 N 0 -77 0 0 0 77 h
    6381 746 N 0 -76 0 -8 0 77 h
    6381 739 N 0 -76 0 0 0 76 h
    6381 739 N 0 -69 0 0 0 76 h
    6381 746 N 0 -69 0 0 0 69 h
    6381 746 N 0 -62 0 -7 0 69 h
    6381 746 N 0 -62 0 0 0 62 h
    6381 746 N 0 -62 0 0 0 62 h
    6381 746 N 0 -62 0 0 0 62 h
    6381 746 N 0 -46 0 -15 0 62 h
    6381 747 N 0 -46 0 0 0 46 h
    6381 747 N 0 -46 0 0 0 46 h
    6381 747 N 0 -46 0 0 0 46 h
    6381 747 N 0 -46 0 0 0 46 h
    6381 747 N 0 -46 0 0 0 46 h
    6381 747 N 0 -39 0 0 0 46 h
    6381 754 N 0 -39 0 0 0 39 h
    6381 754 N 0 -38 0 -8 0 39 h
    6381 747 N 0 -38 0 0 0 38 h
    6381 747 N 0 -46 0 8 0 38 h
    6381 747 N 0 -46 0 0 0 46 h
    6381 747 N 0 -46 0 -8 0 46 h
    6381 739 N 0 -46 0 0 0 46 h
    6381 739 N 0 -46 0 0 0 46 h
    6381 739 N 0 -46 0 0 0 46 h
    6381 739 N 0 -46 0 0 0 46 h
    6381 739 N 0 -46 0 0 0 46 h
    6381 739 N 0 -38 0 0 0 46 h
    6381 747 N 0 -38 0 0 0 38 h
    6381 747 N 0 -38 0 -8 0 38 h
    6381 739 N 0 -38 0 0 0 38 h
    6381 739 N 0 -38 0 0 0 38 h
    6381 739 N 0 -38 0 0 0 38 h
    6381 739 N 0 -39 0 -7 0 38 h
    6381 731 N 0 -39 0 0 0 39 h
    6381 731 N 0 -38 0 7 0 39 h
    6381 739 N 0 -38 0 0 0 38 h
    6381 739 N 0 -23 0 0 0 38 h
    6381 754 N 0 -23 0 0 0 23 h
    6381 754 N 0 -15 0 0 0 23 h
    6381 762 N 0 -15 0 0 0 15 h
    6381 762 N 0 -16 0 -7 0 15 h
    6381 754 N 0 -16 0 0 0 16 h
    6381 754 N 0 -15 0 7 0 16 h
    6381 762 N 0 -15 0 0 0 15 h
    6381 762 N 0 -15 0 -15 0 15 h
    6381 747 N 0 -15 0 0 0 15 h
    6381 747 N 0 -15 0 -8 0 15 h
    6381 739 N 0 -15 0 0 0 15 h
    6381 739 N 0 -16 0 -7 0 15 h
    6381 731 N 0 -16 0 0 0 16 h
    6381 731 N 0 -16 0 0 0 16 h
    6381 731 N 0 -16 0 0 0 16 h
    6381 731 N 0 -12 0 -4 0 16 h
    6381 731 N 0 -12 0 0 0 12 h
    6381 731 N 0 -11 0 -8 0 12 h
    6381 724 N 0 -11 0 0 0 11 h
    6381 724 N 0 -12 0 -7 0 11 h
    6381 716 N 0 -12 0 0 0 12 h
    6381 716 N 0 -12 0 0 0 12 h
    6381 716 N 0 -12 0 0 0 12 h
    6381 716 N 0 -11 0 -16 0 12 h
    6381 701 N 0 -11 0 0 0 11 h
    6381 701 N 0 -11 0 0 0 11 h
    6381 701 N 0 -11 0 0 0 11 h
    6381 701 N 0 -11 0 0 0 11 h
    6381 701 N 0 -11 0 0 0 11 h
    6381 701 N 0 -12 0 -7 0 11 h
    6381 693 N 0 -12 0 0 0 12 h
    6381 693 N 0 -12 0 0 0 12 h
    6381 693 N 0 -12 0 0 0 12 h
    6381 693 N 0 -12 0 0 0 12 h
    6381 693 N 0 -12 0 0 0 12 h
    6381 693 N 0 -12 0 -8 0 12 h
    6381 685 N 0 -12 0 0 0 12 h
    6381 685 N 0 -12 0 0 0 12 h
    6381 685 N 0 -12 1 0 0 12 h
    6382 685 N 0 -12 0 0 0 12 h
    6382 685 N 0 -12 0 0 0 12 h
    6382 685 N 0 -11 0 -8 0 12 h
    6382 678 N 0 -11 0 0 0 11 h
    6382 678 N 0 -11 0 0 0 11 h
    6382 678 N 0 -11 0 0 0 11 h
    6382 678 N 0 -11 0 0 0 11 h
    6382 678 N 0 -11 0 0 0 11 h
    6382 678 N 0 -12 0 -15 0 11 h
    6382 662 N 0 -12 0 0 0 12 h
    6382 662 N 0 -12 0 0 0 12 h
    6382 662 N 0 -12 0 0 0 12 h
    6382 662 N 0 -11 0 -8 0 12 h
    6382 655 N 0 -11 0 0 0 11 h
    6382 655 N 0 -12 0 -7 0 11 h
    6382 647 N 0 -12 0 0 0 12 h
    6382 647 N 0 -12 0 0 0 12 h
    6382 647 N 0 -12 0 0 0 12 h
    6382 647 N 0 -12 0 -8 0 12 h
    6382 639 N 0 -12 0 0 0 12 h
    6382 639 N 0 -12 0 0 0 12 h
    6382 639 N 0 -12 0 0 0 12 h
    6382 639 N 0 -11 0 -8 0 12 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 0 0 11 h
    6382 632 N 0 -11 0 -15 0 11 h
    6382 617 N 0 -11 0 0 0 11 h
    6382 617 N 0 -12 0 8 0 11 h
    6382 624 N 0 -12 0 0 0 12 h
    6382 624 N 0 -11 0 -8 0 12 h
    6382 617 N 0 -11 0 0 0 11 h
    6382 617 N 0 -11 0 -8 0 11 h
    6382 609 N 0 -11 0 0 0 11 h
    6382 609 N 0 -11 0 0 0 11 h
    6382 609 N 0 -11 0 0 0 11 h
    6382 609 N 0 -12 0 -7 0 11 h
    6382 601 N 0 -12 0 0 0 12 h
    6382 601 N 0 -12 0 0 0 12 h
    6382 601 N 0 -12 0 0 0 12 h
    6382 601 N 0 -12 0 0 0 12 h
    6382 601 N 0 -12 0 0 0 12 h
    6382 601 N 0 -11 0 -8 0 12 h
    6382 594 N 0 -11 0 0 0 11 h
    6382 594 N 0 -8 0 -11 0 11 h
    6382 586 N 0 -8 0 0 0 8 h
    6382 586 N 0 -8 0 -8 0 8 h
    6382 578 N 0 -8 0 0 0 8 h
    6382 578 N 0 -7 0 -8 0 8 h
    6382 571 N 0 -7 0 0 0 7 h
    6382 571 N 0 -8 0 -7 0 7 h
    6382 563 N 0 -8 0 0 0 8 h
    6382 563 N 0 -8 0 -8 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 0 0 8 h
    6382 555 N 0 -8 0 -23 0 8 h
    6382 532 N 0 -8 0 0 0 8 h
    6382 532 N 0 -8 0 8 0 8 h
    6382 540 N 0 -8 0 0 0 8 h
    6382 540 N 0 -8 0 -8 0 8 h
    6382 532 N 0 -8 0 0 0 8 h
    6382 532 N 0 -8 0 8 0 8 h
    6382 540 N 0 -8 0 0 0 8 h
    6382 540 N 0 -8 0 -8 0 8 h
    6382 532 N 0 -8 0 0 0 8 h
    6382 532 N 0 -8 0 0 0 8 h
    6382 532 N 0 -8 0 0 0 8 h
    6382 532 N 0 -8 0 8 0 8 h
    6382 540 N 0 -8 0 0 0 8 h
    6382 540 N 0 -8 0 -8 0 8 h
    6382 532 N 0 -8 0 0 0 8 h
    6382 532 N 0 -7 0 -8 0 8 h
    6382 525 N 0 -7 0 0 0 7 h
    6382 525 N 0 -8 0 -7 0 7 h
    6382 517 N 0 -8 0 0 0 8 h
    6382 517 N 0 -8 0 -8 0 8 h
    6382 509 N 0 -8 0 0 0 8 h
    6382 509 N 0 -8 0 8 0 8 h
    6382 517 N 0 -8 0 0 0 8 h
    6382 517 N 0 -8 0 -8 0 8 h
    6382 509 N 0 -8 0 0 0 8 h
    6382 509 N 0 -7 0 -8 0 8 h
    6382 502 N 0 -7 0 0 0 7 h
    6382 502 N 0 -7 0 0 0 7 h
    6382 502 N 0 -7 0 0 0 7 h
    6382 502 N 0 -8 0 -7 0 7 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 -8 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 -7 0 8 h
    6382 479 N 0 -8 0 0 0 8 h
    6382 479 N 0 -8 0 7 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 8 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 -8 0 8 h
    6382 486 N 0 -8 0 0 0 8 h
    6382 486 N 0 -8 0 -15 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 8 0 8 h
    6382 479 N 0 -8 0 0 0 8 h
    6382 479 N 0 -8 0 -8 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 8 0 8 h
    6382 479 N 0 -8 0 0 0 8 h
    6382 479 N 0 -8 0 0 0 8 h
    6382 479 N 0 -8 0 0 0 8 h
    6382 479 N 0 -7 0 -16 0 8 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -8 0 -7 0 7 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -8 0 -8 0 8 h
    6382 448 N 0 -8 0 0 0 8 h
    6382 448 N 0 -8 0 8 0 8 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -8 0 -8 0 8 h
    6382 448 N 0 -8 0 0 0 8 h
    6382 448 N 0 -8 0 -15 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -7 0 7 0 8 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 -8 0 -7 0 7 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -7 0 7 0 8 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 -8 0 -7 0 7 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 -8 0 8 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 -7 0 -8 0 8 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -8 0 -15 0 7 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -8 0 8 0 8 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -7 0 7 0 8 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -8 0 -7 0 7 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -7 0 7 0 8 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -8 0 -7 0 7 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -8 0 -8 0 8 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -7 0 -8 0 8 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -8 0 -7 0 7 h
    6382 387 N 0 -8 0 0 0 8 h
    6382 387 N 0 -7 0 7 0 8 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -8 0 8 0 7 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 -8 0 -15 0 8 h
    6382 387 N 0 -8 0 0 0 8 h
    6382 387 N 0 -8 0 -8 0 8 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -7 0 15 0 8 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -8 0 -15 0 7 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -8 0 0 0 8 h
    6382 379 N 0 -8 0 -15 0 8 h
    6382 364 N 0 -8 0 0 0 8 h
    6382 364 N 0 -8 0 0 0 8 h
    6382 364 N 0 -8 0 0 0 8 h
    6382 364 N 0 -8 0 0 0 8 h
    6382 364 N 0 -8 0 0 0 8 h
    6382 364 N 0 -7 0 7 0 8 h
    6382 372 N 0 -7 0 0 0 7 h
    6382 372 N 0 -8 0 -7 0 7 h
    6382 364 N 0 -8 0 0 0 8 h
    6382 364 N 0 -8 0 -8 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -7 0 -8 0 8 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -7 0 0 0 7 h
    6382 349 N 0 -4 0 4 0 7 h
    6382 356 N 0 -4 0 0 0 4 h
    6382 356 N 0 -4 0 -15 0 4 h
    6382 341 N 0 -4 0 0 0 4 h
    6382 341 N 0 -3 0 -8 0 4 h
    6382 334 N 0 -3 0 0 0 3 h
    6382 334 N 0 0 0 4 0 3 h
    6382 341 N 0 0 0 0 0 0 h
    6382 341 N 0 0 0 -7 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 -8 0 0 h
    6382 326 N 0 0 0 0 0 0 h
    6382 326 N 0 0 0 8 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 -8 0 0 h
    6382 326 N 0 0 0 0 0 0 h
    6382 326 N 0 0 0 -8 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 -7 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 8 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 -7 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 7 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 -7 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 -8 0 0 h
    6382 280 N 0 0 0 0 0 0 h
    6382 280 N 0 0 0 8 0 0 h
    % End plot #4
    % Begin plot #5
    1.000 UL
    LT4
    LC4 setrgbcolor
    LCb setrgbcolor
    6296 4178 M
    [ [(Helvetica) 140.0 0.0 true true 0 (wait cont)]
    ] -46.7 MRshow
    LT4
    1.000 6380 4143 399 70 BoxColFill
    6380 4143 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT4
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 8 0 0 h
    546 288 N 0 0 3 0 0 0 h
    549 288 N 0 0 0 175 0 0 h
    549 463 N 0 0 1 0 0 0 h
    550 463 N 0 -8 0 0 0 0 h
    550 455 N 0 -8 4 0 0 8 h
    554 455 N 0 -8 0 290 0 8 h
    554 745 N 0 -8 3 0 0 8 h
    557 745 N 0 -8 0 149 0 8 h
    557 894 N 0 -8 2 0 0 8 h
    559 894 N 0 -23 0 232 0 8 h
    559 1111 N 0 -23 1 0 0 23 h
    560 1111 N 0 -31 0 165 0 23 h
    560 1268 N 0 -31 2 0 0 31 h
    562 1268 N 0 -31 0 114 0 31 h
    562 1382 N 0 -31 5 0 0 31 h
    567 1382 N 0 -31 0 17 0 31 h
    567 1399 N 0 -31 3 0 0 31 h
    570 1399 N 0 -32 0 52 0 31 h
    570 1450 N 0 -32 3 0 0 32 h
    573 1450 N 0 -31 0 105 0 32 h
    573 1556 N 0 -31 3 0 0 31 h
    576 1556 N 0 -32 0 166 0 31 h
    576 1721 N 0 -32 3 0 0 32 h
    579 1721 N 0 -32 0 52 0 32 h
    579 1773 N 0 -32 1 0 0 32 h
    580 1773 N 0 -32 0 166 0 32 h
    580 1939 N 0 -32 2 0 0 32 h
    582 1939 N 0 -33 0 392 0 32 h
    582 2330 N 0 -33 3 0 0 33 h
    585 2330 N 0 -18 0 793 0 33 h
    585 3138 N 0 -18 1 0 0 18 h
    586 3138 N 0 -4 0 399 0 18 h
    586 3551 N 0 -4 2 0 0 4 h
    588 3551 N 0 -3 0 98 0 4 h
    588 3650 N 0 -3 2 0 0 3 h
    590 3650 N 0 -3 0 -39 0 3 h
    590 3611 N 0 -3 1 0 0 3 h
    591 3611 N 0 -3 0 34 0 3 h
    591 3645 N 0 -3 2 0 0 3 h
    593 3645 N 0 -3 0 20 0 3 h
    593 3665 N 0 -3 3 0 0 3 h
    596 3665 N 0 -3 0 -20 0 3 h
    596 3645 N 0 -3 1 0 0 3 h
    597 3645 N 0 -3 0 -19 0 3 h
    597 3626 N 0 -3 3 0 0 3 h
    600 3626 N 0 -3 0 -31 0 3 h
    600 3595 N 0 -3 2 0 0 3 h
    602 3595 N 0 -2 0 15 0 3 h
    602 3611 N 0 -2 1 0 0 2 h
    603 3611 N 0 -3 0 101 0 2 h
    603 3711 N 0 -3 2 0 0 3 h
    605 3711 N 0 -3 0 -10 0 3 h
    605 3701 N 0 -3 1 0 0 3 h
    606 3701 N 0 -3 0 -11 0 3 h
    606 3690 N 0 -3 2 0 0 3 h
    608 3690 N 0 -3 0 -4 0 3 h
    608 3686 N 0 -3 7 0 0 3 h
    615 3686 N 0 -3 0 4 0 3 h
    615 3690 N 0 -3 5 0 0 3 h
    620 3690 N 0 -3 0 -8 0 3 h
    620 3682 N 0 -3 2 0 0 3 h
    622 3682 N 0 -3 0 -7 0 3 h
    622 3675 N 0 -3 2 0 0 3 h
    624 3675 N 0 -3 0 -11 0 3 h
    624 3664 N 0 -3 2 0 0 3 h
    626 3664 N 0 -3 0 -35 0 3 h
    626 3629 N 0 -3 4 0 0 3 h
    630 3629 N 0 -3 0 -3 0 3 h
    630 3626 N 0 -3 1 0 0 3 h
    631 3626 N 0 -3 0 -21 0 3 h
    631 3605 N 0 -3 5 0 0 3 h
    636 3605 N 0 -3 0 8 0 3 h
    636 3613 N 0 -3 8 0 0 3 h
    644 3613 N 0 -3 0 5 0 3 h
    644 3618 N 0 -3 3 0 0 3 h
    647 3618 N 0 -3 0 -6 0 3 h
    647 3612 N 0 -3 1 0 0 3 h
    648 3612 N 0 -3 0 -4 0 3 h
    648 3608 N 0 -3 5 0 0 3 h
    653 3608 N 0 -3 0 50 0 3 h
    653 3658 N 0 -3 1 0 0 3 h
    654 3658 N 0 -2 0 93 0 3 h
    654 3752 N 0 -2 2 0 0 2 h
    656 3752 N 0 -3 0 22 0 2 h
    656 3773 N 0 -3 1 0 0 3 h
    657 3773 N 0 -3 0 -18 0 3 h
    657 3755 N 0 -3 3 0 0 3 h
    660 3755 N 0 -3 0 74 0 3 h
    660 3829 N 0 -3 2 0 0 3 h
    662 3829 N 0 -3 0 49 0 3 h
    662 3878 N 0 -3 2 0 0 3 h
    664 3878 N 0 -3 0 107 0 3 h
    664 3985 N 0 -3 1 0 0 3 h
    665 3985 N 0 -3 0 -9 0 3 h
    665 3976 N 0 -3 3 0 0 3 h
    668 3976 N 0 -3 0 27 0 3 h
    668 4003 N 0 -3 2 0 0 3 h
    670 4003 N 0 -3 0 -34 0 3 h
    670 3969 N 0 -3 6 0 0 3 h
    676 3969 N 0 -3 0 -9 0 3 h
    676 3960 N 0 -3 0 0 0 3 h
    676 3960 N 0 -3 0 21 0 3 h
    676 3981 N 0 -3 3 0 0 3 h
    679 3981 N 0 -3 0 -29 0 3 h
    679 3952 N 0 -3 3 0 0 3 h
    682 3952 N 0 -3 0 7 0 3 h
    682 3959 N 0 -3 1 0 0 3 h
    683 3959 N 0 -2 0 -4 0 3 h
    683 3956 N 0 -2 4 0 0 2 h
    687 3956 N 0 -3 0 21 0 2 h
    687 3976 N 0 -3 2 0 0 3 h
    689 3976 N 0 -3 0 -7 0 3 h
    689 3969 N 0 -3 2 0 0 3 h
    691 3969 N 0 -3 0 -2 0 3 h
    691 3967 N 0 -3 3 0 0 3 h
    694 3967 N 0 -2 0 18 0 3 h
    694 3986 N 0 -2 3 0 0 2 h
    697 3986 N 0 -2 0 6 0 2 h
    697 3992 N 0 -2 3 0 0 2 h
    700 3992 N 0 -3 0 -15 0 2 h
    700 3976 N 0 -3 2 0 0 3 h
    702 3976 N 0 -3 0 41 0 3 h
    702 4017 N 0 -3 8 0 0 3 h
    710 4017 N 0 -3 0 30 0 3 h
    710 4047 N 0 -3 6 0 0 3 h
    716 4047 N 0 -3 0 19 0 3 h
    716 4066 N 0 -3 5 0 0 3 h
    721 4066 N 0 -3 0 23 0 3 h
    721 4089 N 0 -3 4 0 0 3 h
    725 4089 N 0 -2 0 20 0 3 h
    725 4110 N 0 -2 3 0 0 2 h
    728 4110 N 0 -3 0 -8 0 2 h
    728 4101 N 0 -3 17 0 0 3 h
    745 4101 N 0 -3 0 -20 0 3 h
    745 4081 N 0 -3 5 0 0 3 h
    750 4081 N 0 -3 0 4 0 3 h
    750 4085 N 0 -3 15 0 0 3 h
    765 4085 N 0 -3 0 30 0 3 h
    765 4115 N 0 -3 0 0 0 3 h
    765 4115 N 0 -3 0 -35 0 3 h
    765 4080 N 0 -3 4 0 0 3 h
    769 4080 N 0 -3 0 -67 0 3 h
    769 4013 N 0 -3 0 0 0 3 h
    769 4013 N 0 -3 0 4 0 3 h
    769 4017 N 0 -3 42 0 0 3 h
    811 4017 N 0 -3 0 -29 0 3 h
    811 3988 N 0 -3 32 0 0 3 h
    843 3988 N 0 -3 0 -34 0 3 h
    843 3954 N 0 -3 11 0 0 3 h
    854 3954 N 0 -2 0 29 0 3 h
    854 3984 N 0 -2 5 0 0 2 h
    859 3984 N 0 -3 0 21 0 2 h
    859 4004 N 0 -3 39 0 0 3 h
    898 4004 N 0 -3 0 -4 0 3 h
    898 4000 N 0 -3 4 0 0 3 h
    902 4000 N 0 -3 0 38 0 3 h
    902 4038 N 0 -3 6 0 0 3 h
    908 4038 N 0 -3 0 28 0 3 h
    908 4066 N 0 -3 3 0 0 3 h
    911 4066 N 0 -3 0 -4 0 3 h
    911 4062 N 0 -3 20 0 0 3 h
    931 4062 N 0 -2 0 13 0 3 h
    931 4076 N 0 -2 3 0 0 2 h
    934 4076 N 0 -3 0 -19 0 2 h
    934 4056 N 0 -3 3 0 0 3 h
    937 4056 N 0 -3 0 15 0 3 h
    937 4071 N 0 -3 7 0 0 3 h
    944 4071 N 0 -3 0 18 0 3 h
    944 4089 N 0 -3 3 0 0 3 h
    947 4089 N 0 -3 0 30 0 3 h
    947 4119 N 0 -3 29 0 0 3 h
    976 4119 N 0 -3 0 -4 0 3 h
    976 4115 N 0 -3 10 0 0 3 h
    986 4115 N 0 -3 0 -35 0 3 h
    986 4080 N 0 -3 3 0 0 3 h
    989 4080 N 0 -3 0 8 0 3 h
    989 4088 N 0 -3 2 0 0 3 h
    991 4088 N 0 -3 0 14 0 3 h
    991 4102 N 0 -3 2 0 0 3 h
    993 4102 N 0 -3 0 -61 0 3 h
    993 4041 N 0 -3 6 0 0 3 h
    999 4041 N 0 -2 0 -4 0 3 h
    999 4038 N 0 -2 3 0 0 2 h
    1002 4038 N 0 -2 0 -4 0 2 h
    1002 4034 N 0 -2 9 0 0 2 h
    1011 4034 N 0 -3 0 -3 0 2 h
    1011 4030 N 0 -3 3 0 0 3 h
    1014 4030 N 0 -3 0 0 0 3 h
    1014 4030 N 0 -3 2 0 0 3 h
    1016 4030 N 0 -3 0 -24 0 3 h
    1016 4006 N 0 -3 3 0 0 3 h
    1019 4006 N 0 -3 0 -6 0 3 h
    1019 4000 N 0 -3 2 0 0 3 h
    1021 4000 N 0 -3 0 40 0 3 h
    1021 4040 N 0 -3 12 0 0 3 h
    1033 4040 N 0 -3 0 -32 0 3 h
    1033 4008 N 0 -3 2 0 0 3 h
    1035 4008 N 0 -3 0 -19 0 3 h
    1035 3989 N 0 -3 1 0 0 3 h
    1036 3989 N 0 -2 0 7 0 3 h
    1036 3997 N 0 -2 11 0 0 2 h
    1047 3997 N 0 -3 0 8 0 2 h
    1047 4004 N 0 -3 5 0 0 3 h
    1052 4004 N 0 -2 0 34 0 3 h
    1052 4039 N 0 -2 3 0 0 2 h
    1055 4039 N 0 -3 0 -31 0 2 h
    1055 4007 N 0 -3 6 0 0 3 h
    1061 4007 N 0 -3 0 7 0 3 h
    1061 4014 N 0 -3 9 0 0 3 h
    1070 4014 N 0 -3 0 -23 0 3 h
    1070 3991 N 0 -3 7 0 0 3 h
    1077 3991 N 0 -3 0 -19 0 3 h
    1077 3972 N 0 -3 7 0 0 3 h
    1084 3972 N 0 -3 0 -25 0 3 h
    1084 3947 N 0 -3 2 0 0 3 h
    1086 3947 N 0 -3 0 -38 0 3 h
    1086 3909 N 0 -3 4 0 0 3 h
    1090 3909 N 0 -3 0 23 0 3 h
    1090 3932 N 0 -3 16 0 0 3 h
    1106 3932 N 0 -3 0 -27 0 3 h
    1106 3905 N 0 -3 4 0 0 3 h
    1110 3905 N 0 -2 0 42 0 3 h
    1110 3948 N 0 -2 8 0 0 2 h
    1118 3948 N 0 -3 0 -34 0 2 h
    1118 3913 N 0 -3 6 0 0 3 h
    1124 3913 N 0 -2 0 -20 0 3 h
    1124 3894 N 0 -2 3 0 0 2 h
    1127 3894 N 0 -2 0 61 0 2 h
    1127 3955 N 0 -2 1 0 0 2 h
    1128 3955 N 0 -2 0 -51 0 2 h
    1128 3904 N 0 -2 1 0 0 2 h
    1129 3904 N 0 -2 0 58 0 2 h
    1129 3962 N 0 -2 3 0 0 2 h
    1132 3962 N 0 -2 0 35 0 2 h
    1132 3997 N 0 -2 18 0 0 2 h
    1150 3997 N 0 -3 0 31 0 2 h
    1150 4027 N 0 -3 19 0 0 3 h
    1169 4027 N 0 -3 0 28 0 3 h
    1169 4055 N 0 -3 3 0 0 3 h
    1172 4055 N 0 -3 0 15 0 3 h
    1172 4070 N 0 -3 2 0 0 3 h
    1174 4070 N 0 -3 0 10 0 3 h
    1174 4080 N 0 -3 3 0 0 3 h
    1177 4080 N 0 -3 0 29 0 3 h
    1177 4109 N 0 -3 21 0 0 3 h
    1198 4109 N 0 -2 0 -35 0 3 h
    1198 4075 N 0 -2 16 0 0 2 h
    1214 4075 N 0 -2 0 -19 0 2 h
    1214 4056 N 0 -2 4 0 0 2 h
    1218 4056 N 0 -2 0 26 0 2 h
    1218 4082 N 0 -2 2 0 0 2 h
    1220 4082 N 0 -3 0 -3 0 2 h
    1220 4078 N 0 -3 31 0 0 3 h
    1251 4078 N 0 -3 0 67 0 3 h
    1251 4145 N 0 -3 8 0 0 3 h
    1259 4145 N 0 -2 0 18 0 3 h
    1259 4164 N 0 -2 7 0 0 2 h
    1266 4164 N 0 -3 0 33 0 2 h
    1266 4196 N 0 -3 22 0 0 3 h
    1288 4196 N 0 -3 0 -4 0 3 h
    1288 4192 N 0 -3 12 0 0 3 h
    1300 4192 N 0 -2 0 -26 0 3 h
    1300 4167 N 0 -2 6 0 0 2 h
    1306 4167 N 0 -3 0 -1 0 2 h
    1306 4165 N 0 -3 3 0 0 3 h
    1309 4165 N 0 -3 0 -73 0 3 h
    1309 4092 N 0 -3 2 0 0 3 h
    1311 4092 N 0 -2 0 27 0 3 h
    1311 4120 N 0 -2 4 0 0 2 h
    1315 4120 N 0 -3 0 4 0 2 h
    1315 4123 N 0 -3 41 0 0 3 h
    1356 4123 N 0 -3 0 8 0 3 h
    1356 4131 N 0 -3 23 0 0 3 h
    1379 4131 N 0 -3 0 -4 0 3 h
    1379 4127 N 0 -3 20 0 0 3 h
    1399 4127 N 0 -3 0 0 0 3 h
    1399 4127 N 0 -3 2 0 0 3 h
    1401 4127 N 0 -3 0 -4 0 3 h
    1401 4123 N 0 -3 4 0 0 3 h
    1405 4123 N 0 -3 0 44 0 3 h
    1405 4167 N 0 -3 10 0 0 3 h
    1415 4167 N 0 -3 0 -42 0 3 h
    1415 4125 N 0 -3 3 0 0 3 h
    1418 4125 N 0 -3 0 -42 0 3 h
    1418 4083 N 0 -3 16 0 0 3 h
    1434 4083 N 0 -3 0 -4 0 3 h
    1434 4079 N 0 -3 33 0 0 3 h
    1467 4079 N 0 -2 0 16 0 3 h
    1467 4096 N 0 -2 3 0 0 2 h
    1470 4096 N 0 -2 0 -38 0 2 h
    1470 4058 N 0 -2 10 0 0 2 h
    1480 4058 N 0 -3 0 -21 0 2 h
    1480 4036 N 0 -3 10 0 0 3 h
    1490 4036 N 0 -3 0 -21 0 3 h
    1490 4015 N 0 -3 47 0 0 3 h
    1537 4015 N 0 -3 0 -4 0 3 h
    1537 4011 N 0 -3 24 0 0 3 h
    1561 4011 N 0 -2 0 -34 0 3 h
    1561 3978 N 0 -2 19 0 0 2 h
    1580 3978 N 0 -3 0 -7 0 2 h
    1580 3970 N 0 -3 1 0 0 3 h
    1581 3970 N 0 -3 0 8 0 3 h
    1581 3978 N 0 -3 3 0 0 3 h
    1584 3978 N 0 -3 0 25 0 3 h
    1584 4003 N 0 -3 2 0 0 3 h
    1586 4003 N 0 -2 0 15 0 3 h
    1586 4019 N 0 -2 28 0 0 2 h
    1614 4019 N 0 -3 0 43 0 2 h
    1614 4061 N 0 -3 44 0 0 3 h
    1658 4061 N 0 -2 0 -35 0 3 h
    1658 4027 N 0 -2 12 0 0 2 h
    1670 4027 N 0 -3 0 -3 0 2 h
    1670 4023 N 0 -3 45 0 0 3 h
    1715 4023 N 0 -2 0 9 0 3 h
    1715 4033 N 0 -2 3 0 0 2 h
    1718 4033 N 0 -3 0 -72 0 2 h
    1718 3960 N 0 -3 20 0 0 3 h
    1738 3960 N 0 -3 0 19 0 3 h
    1738 3979 N 0 -3 3 0 0 3 h
    1741 3979 N 0 -2 0 41 0 3 h
    1741 4021 N 0 -2 1 0 0 2 h
    1742 4021 N 0 -3 0 9 0 2 h
    1742 4029 N 0 -3 5 0 0 3 h
    1747 4029 N 0 -3 0 -4 0 3 h
    1747 4025 N 0 -3 14 0 0 3 h
    1761 4025 N 0 -3 0 32 0 3 h
    1761 4057 N 0 -3 2 0 0 3 h
    1763 4057 N 0 -3 0 -4 0 3 h
    1763 4053 N 0 -3 2 0 0 3 h
    1765 4053 N 0 -2 0 -4 0 3 h
    1765 4050 N 0 -2 2 0 0 2 h
    1767 4050 N 0 -3 0 -34 0 2 h
    1767 4015 N 0 -3 10 0 0 3 h
    1777 4015 N 0 -2 0 23 0 3 h
    1777 4039 N 0 -2 19 0 0 2 h
    1796 4039 N 0 -3 0 -3 0 2 h
    1796 4035 N 0 -3 20 0 0 3 h
    1816 4035 N 0 -2 0 15 0 3 h
    1816 4051 N 0 -2 17 0 0 2 h
    1833 4051 N 0 -3 0 -3 0 2 h
    1833 4047 N 0 -3 9 0 0 3 h
    1842 4047 N 0 -2 0 11 0 3 h
    1842 4059 N 0 -2 15 0 0 2 h
    1857 4059 N 0 -3 0 -45 0 2 h
    1857 4013 N 0 -3 21 0 0 3 h
    1878 4013 N 0 -3 0 -4 0 3 h
    1878 4009 N 0 -3 18 0 0 3 h
    1896 4009 N 0 -3 0 -8 0 3 h
    1896 4001 N 0 -3 3 0 0 3 h
    1899 4001 N 0 -2 0 45 0 3 h
    1899 4047 N 0 -2 2 0 0 2 h
    1901 4047 N 0 -3 0 -11 0 2 h
    1901 4035 N 0 -3 11 0 0 3 h
    1912 4035 N 0 -3 0 -4 0 3 h
    1912 4031 N 0 -3 6 0 0 3 h
    1918 4031 N 0 -3 0 -4 0 3 h
    1918 4027 N 0 -3 3 0 0 3 h
    1921 4027 N 0 -2 0 -4 0 3 h
    1921 4024 N 0 -2 2 0 0 2 h
    1923 4024 N 0 -11 0 -49 0 2 h
    1923 3966 N 0 -11 1 0 0 11 h
    1924 3966 N 0 -3 0 88 0 11 h
    1924 4062 N 0 -3 16 0 0 3 h
    1940 4062 N 0 -3 0 7 0 3 h
    1940 4069 N 0 -3 4 0 0 3 h
    1944 4069 N 0 -2 0 7 0 3 h
    1944 4077 N 0 -2 0 0 0 2 h
    1944 4077 N 0 -2 0 19 0 2 h
    1944 4096 N 0 -2 2 0 0 2 h
    1946 4096 N 0 -3 0 -15 0 2 h
    1946 4080 N 0 -3 31 0 0 3 h
    1977 4080 N 0 -2 0 10 0 3 h
    1977 4091 N 0 -2 14 0 0 2 h
    1991 4091 N 0 -3 0 6 0 2 h
    1991 4096 N 0 -3 18 0 0 3 h
    2009 4096 N 0 -3 0 15 0 3 h
    2009 4111 N 0 -3 13 0 0 3 h
    2022 4111 N 0 -3 0 -33 0 3 h
    2022 4078 N 0 -3 7 0 0 3 h
    2029 4078 N 0 -3 0 -4 0 3 h
    2029 4074 N 0 -3 1 0 0 3 h
    2030 4074 N 0 -3 0 -4 0 3 h
    2030 4070 N 0 -3 4 0 0 3 h
    2034 4070 N 0 -2 0 -24 0 3 h
    2034 4047 N 0 -2 2 0 0 2 h
    2036 4047 N 0 -2 0 -3 0 2 h
    2036 4044 N 0 -2 1 0 0 2 h
    2037 4044 N 0 -3 0 -31 0 2 h
    2037 4012 N 0 -3 13 0 0 3 h
    2050 4012 N 0 -3 0 -4 0 3 h
    2050 4008 N 0 -3 2 0 0 3 h
    2052 4008 N 0 -2 0 19 0 3 h
    2052 4028 N 0 -2 16 0 0 2 h
    2068 4028 N 0 -3 0 31 0 2 h
    2068 4058 N 0 -3 11 0 0 3 h
    2079 4058 N 0 -3 0 23 0 3 h
    2079 4081 N 0 -3 1 0 0 3 h
    2080 4081 N 0 -3 0 40 0 3 h
    2080 4121 N 0 -3 2 0 0 3 h
    2082 4121 N 0 -3 0 28 0 3 h
    2082 4149 N 0 -3 27 0 0 3 h
    2109 4149 N 0 -2 0 -39 0 3 h
    2109 4111 N 0 -2 3 0 0 2 h
    2112 4111 N 0 -3 0 -3 0 2 h
    2112 4107 N 0 -3 2 0 0 3 h
    2114 4107 N 0 -3 0 21 0 3 h
    2114 4128 N 0 -3 5 0 0 3 h
    2119 4128 N 0 -3 0 -4 0 3 h
    2119 4124 N 0 -3 5 0 0 3 h
    2124 4124 N 0 -3 0 39 0 3 h
    2124 4163 N 0 -3 3 0 0 3 h
    2127 4163 N 0 -3 0 -43 0 3 h
    2127 4120 N 0 -3 10 0 0 3 h
    2137 4120 N 0 -3 0 -11 0 3 h
    2137 4109 N 0 -3 18 0 0 3 h
    2155 4109 N 0 -3 0 -4 0 3 h
    2155 4105 N 0 -3 24 0 0 3 h
    2179 4105 N 0 -2 0 19 0 3 h
    2179 4125 N 0 -2 13 0 0 2 h
    2192 4125 N 0 -3 0 16 0 2 h
    2192 4140 N 0 -3 1 0 0 3 h
    2193 4140 N 0 -3 0 20 0 3 h
    2193 4160 N 0 -3 11 0 0 3 h
    2204 4160 N 0 -3 0 -4 0 3 h
    2204 4156 N 0 -3 11 0 0 3 h
    2215 4156 N 0 -3 0 -1 0 3 h
    2215 4155 N 0 -3 1 0 0 3 h
    2216 4155 N 0 -3 0 -4 0 3 h
    2216 4151 N 0 -3 2 0 0 3 h
    2218 4151 N 0 -3 0 -4 0 3 h
    2218 4147 N 0 -3 2 0 0 3 h
    2220 4147 N 0 -3 0 18 0 3 h
    2220 4165 N 0 -3 39 0 0 3 h
    2259 4165 N 0 -2 0 -27 0 3 h
    2259 4139 N 0 -2 46 0 0 2 h
    2305 4139 N 0 -3 0 8 0 2 h
    2305 4146 N 0 -3 2 0 0 3 h
    2307 4146 N 0 -3 0 -4 0 3 h
    2307 4142 N 0 -3 3 0 0 3 h
    2310 4142 N 0 -2 0 -4 0 3 h
    2310 4139 N 0 -2 42 0 0 2 h
    2352 4139 N 0 -3 0 4 0 2 h
    2352 4142 N 0 -3 1 0 0 3 h
    2353 4142 N 0 -2 0 18 0 3 h
    2353 4161 N 0 -2 2 0 0 2 h
    2355 4161 N 0 -3 0 5 0 2 h
    2355 4165 N 0 -3 20 0 0 3 h
    2375 4165 N 0 -2 0 -58 0 3 h
    2375 4108 N 0 -2 3 0 0 2 h
    2378 4108 N 0 -3 0 8 0 2 h
    2378 4115 N 0 -3 7 0 0 3 h
    2385 4115 N 0 -2 0 -20 0 3 h
    2385 4096 N 0 -2 7 0 0 2 h
    2392 4096 N 0 -3 0 -38 0 2 h
    2392 4057 N 0 -3 4 0 0 3 h
    2396 4057 N 0 -3 0 12 0 3 h
    2396 4069 N 0 -3 1 0 0 3 h
    2397 4069 N 0 -3 0 -20 0 3 h
    2397 4049 N 0 -3 44 0 0 3 h
    2441 4049 N 0 -2 0 25 0 3 h
    2441 4075 N 0 -2 21 0 0 2 h
    2462 4075 N 0 -2 0 13 0 2 h
    2462 4088 N 0 -2 5 0 0 2 h
    2467 4088 N 0 -2 0 -42 0 2 h
    2467 4046 N 0 -2 2 0 0 2 h
    2469 4046 N 0 -2 0 10 0 2 h
    2469 4056 N 0 -2 2 0 0 2 h
    2471 4056 N 0 -3 0 -33 0 2 h
    2471 4022 N 0 -3 16 0 0 3 h
    2487 4022 N 0 -2 0 -31 0 3 h
    2487 3992 N 0 -2 12 0 0 2 h
    2499 3992 N 0 -3 0 -3 0 2 h
    2499 3988 N 0 -3 15 0 0 3 h
    2514 3988 N 0 -2 0 26 0 3 h
    2514 4015 N 0 -2 18 0 0 2 h
    2532 4015 N 0 -2 0 88 0 2 h
    2532 4103 N 0 -2 22 0 0 2 h
    2554 4103 N 0 -2 0 27 0 2 h
    2554 4130 N 0 -2 20 0 0 2 h
    2574 4130 N 0 -3 0 64 0 2 h
    2574 4193 N 0 -3 24 0 0 3 h
    2598 4193 N 0 -3 0 24 0 3 h
    2598 4217 N 0 -3 26 0 0 3 h
    2624 4217 N 0 -3 0 -42 0 3 h
    2624 4175 N 0 -3 24 0 0 3 h
    2648 4175 N 0 -3 0 20 0 3 h
    2648 4195 N 0 -3 32 0 0 3 h
    2680 4195 N 0 -3 0 13 0 3 h
    2680 4208 N 0 -3 28 0 0 3 h
    2708 4208 N 0 -2 0 -46 0 3 h
    2708 4163 N 0 -2 25 0 0 2 h
    2733 4163 N 0 -2 0 -42 0 2 h
    2733 4121 N 0 -2 14 0 0 2 h
    2747 4121 N 0 -3 0 19 0 2 h
    2747 4139 N 0 -3 6 0 0 3 h
    2753 4139 N 0 -3 0 26 0 3 h
    2753 4165 N 0 -3 5 0 0 3 h
    2758 4165 N 0 -3 0 -4 0 3 h
    2758 4161 N 0 -3 2 0 0 3 h
    2760 4161 N 0 -3 0 -76 0 3 h
    2760 4085 N 0 -3 0 0 0 3 h
    2760 4085 N 0 -3 0 -32 0 3 h
    2760 4053 N 0 -3 1 0 0 3 h
    2761 4053 N 0 -3 0 -42 0 3 h
    2761 4011 N 0 -3 6 0 0 3 h
    2767 4011 N 0 -3 0 -46 0 3 h
    2767 3965 N 0 -3 4 0 0 3 h
    2771 3965 N 0 -2 0 -31 0 3 h
    2771 3935 N 0 -2 4 0 0 2 h
    2775 3935 N 0 -2 0 -4 0 2 h
    2775 3931 N 0 -2 24 0 0 2 h
    2799 3931 N 0 -3 0 30 0 2 h
    2799 3960 N 0 -3 6 0 0 3 h
    2805 3960 N 0 -3 0 -8 0 3 h
    2805 3952 N 0 -3 20 0 0 3 h
    2825 3952 N 0 -3 0 23 0 3 h
    2825 3975 N 0 -3 11 0 0 3 h
    2836 3975 N 0 -2 0 -4 0 3 h
    2836 3972 N 0 -2 2 0 0 2 h
    2838 3972 N 0 -3 0 8 0 2 h
    2838 3979 N 0 -3 5 0 0 3 h
    2843 3979 N 0 -3 0 15 0 3 h
    2843 3994 N 0 -3 10 0 0 3 h
    2853 3994 N 0 -2 0 -34 0 3 h
    2853 3961 N 0 -2 8 0 0 2 h
    2861 3961 N 0 -3 0 23 0 2 h
    2861 3983 N 0 -3 8 0 0 3 h
    2869 3983 N 0 -3 0 21 0 3 h
    2869 4004 N 0 -3 12 0 0 3 h
    2881 4004 N 0 -3 0 -4 0 3 h
    2881 4000 N 0 -3 55 0 0 3 h
    2936 4000 N 0 -2 0 11 0 3 h
    2936 4012 N 0 -2 4 0 0 2 h
    2940 4012 N 0 -2 0 -4 0 2 h
    2940 4008 N 0 -2 4 0 0 2 h
    2944 4008 N 0 -2 0 -4 0 2 h
    2944 4004 N 0 -2 66 0 0 2 h
    3010 4004 N 0 -3 0 16 0 2 h
    3010 4019 N 0 -3 21 0 0 3 h
    3031 4019 N 0 -3 0 -4 0 3 h
    3031 4015 N 0 -3 34 0 0 3 h
    3065 4015 N 0 -2 0 -46 0 3 h
    3065 3970 N 0 -2 14 0 0 2 h
    3079 3970 N 0 -3 0 -42 0 2 h
    3079 3927 N 0 -3 30 0 0 3 h
    3109 3927 N 0 -2 0 -4 0 3 h
    3109 3924 N 0 -2 8 0 0 2 h
    3117 3924 N 0 -2 0 -27 0 2 h
    3117 3897 N 0 -2 3 0 0 2 h
    3120 3897 N 0 -3 0 -3 0 2 h
    3120 3893 N 0 -3 2 0 0 3 h
    3122 3893 N 0 -3 0 -40 0 3 h
    3122 3853 N 0 -3 1 0 0 3 h
    3123 3853 N 0 -2 0 21 0 3 h
    3123 3875 N 0 -2 4 0 0 2 h
    3127 3875 N 0 -3 0 15 0 2 h
    3127 3889 N 0 -3 6 0 0 3 h
    3133 3889 N 0 -2 0 1 0 3 h
    3133 3891 N 0 -2 3 0 0 2 h
    3136 3891 N 0 -2 0 -4 0 2 h
    3136 3887 N 0 -2 26 0 0 2 h
    3162 3887 N 0 -2 0 28 0 2 h
    3162 3915 N 0 -2 5 0 0 2 h
    3167 3915 N 0 -3 0 -7 0 2 h
    3167 3907 N 0 -3 0 0 0 3 h
    3167 3907 N 0 -3 0 -4 0 3 h
    3167 3903 N 0 -3 28 0 0 3 h
    3195 3903 N 0 -3 0 13 0 3 h
    3195 3916 N 0 -3 4 0 0 3 h
    3199 3916 N 0 -3 0 -4 0 3 h
    3199 3912 N 0 -3 5 0 0 3 h
    3204 3912 N 0 -2 0 -4 0 3 h
    3204 3909 N 0 -2 12 0 0 2 h
    3216 3909 N 0 -3 0 0 0 2 h
    3216 3908 N 0 -3 10 0 0 3 h
    3226 3908 N 0 -3 0 10 0 3 h
    3226 3918 N 0 -3 18 0 0 3 h
    3244 3918 N 0 -2 0 -4 0 3 h
    3244 3915 N 0 -2 11 0 0 2 h
    3255 3915 N 0 -2 0 -4 0 2 h
    3255 3911 N 0 -2 2 0 0 2 h
    3257 3911 N 0 -2 0 -4 0 2 h
    3257 3907 N 0 -2 3 0 0 2 h
    3260 3907 N 0 -3 0 34 0 2 h
    3260 3940 N 0 -3 37 0 0 3 h
    3297 3940 N 0 -2 0 -12 0 3 h
    3297 3929 N 0 -2 4 0 0 2 h
    3301 3929 N 0 -3 0 15 0 2 h
    3301 3943 N 0 -3 2 0 0 3 h
    3303 3943 N 0 -2 0 -8 0 3 h
    3303 3936 N 0 -2 3 0 0 2 h
    3306 3936 N 0 -3 0 -38 0 2 h
    3306 3897 N 0 -3 12 0 0 3 h
    3318 3897 N 0 -2 0 -4 0 3 h
    3318 3894 N 0 -2 5 0 0 2 h
    3323 3894 N 0 -3 0 -42 0 2 h
    3323 3851 N 0 -3 25 0 0 3 h
    3348 3851 N 0 -2 0 23 0 3 h
    3348 3875 N 0 -2 1 0 0 2 h
    3349 3875 N 0 -3 0 -7 0 2 h
    3349 3867 N 0 -3 23 0 0 3 h
    3372 3867 N 0 -3 0 -4 0 3 h
    3372 3863 N 0 -3 3 0 0 3 h
    3375 3863 N 0 -2 0 -4 0 3 h
    3375 3860 N 0 -2 4 0 0 2 h
    3379 3860 N 0 -3 0 10 0 2 h
    3379 3869 N 0 -3 6 0 0 3 h
    3385 3869 N 0 -2 0 -4 0 3 h
    3385 3866 N 0 -2 2 0 0 2 h
    3387 3866 N 0 -2 0 13 0 2 h
    3387 3879 N 0 -2 4 0 0 2 h
    3391 3879 N 0 -2 0 44 0 2 h
    3391 3923 N 0 -2 3 0 0 2 h
    3394 3923 N 0 -2 0 -31 0 2 h
    3394 3892 N 0 -2 7 0 0 2 h
    3401 3892 N 0 -3 0 -3 0 2 h
    3401 3888 N 0 -3 8 0 0 3 h
    3409 3888 N 0 -3 0 -4 0 3 h
    3409 3884 N 0 -3 4 0 0 3 h
    3413 3884 N 0 -3 0 12 0 3 h
    3413 3896 N 0 -3 12 0 0 3 h
    3425 3896 N 0 -3 0 0 0 3 h
    3425 3896 N 0 -3 2 0 0 3 h
    3427 3896 N 0 -2 0 -27 0 3 h
    3427 3870 N 0 -2 6 0 0 2 h
    3433 3870 N 0 -3 0 8 0 2 h
    3433 3877 N 0 -3 6 0 0 3 h
    3439 3877 N 0 -2 0 55 0 3 h
    3439 3933 N 0 -2 1 0 0 2 h
    3440 3933 N 0 -3 0 -3 0 2 h
    3440 3929 N 0 -3 1 0 0 3 h
    3441 3929 N 0 -2 0 -35 0 3 h
    3441 3895 N 0 -2 13 0 0 2 h
    3454 3895 N 0 -2 0 -4 0 2 h
    3454 3891 N 0 -2 3 0 0 2 h
    3457 3891 N 0 -3 0 6 0 2 h
    3457 3896 N 0 -3 13 0 0 3 h
    3470 3896 N 0 -2 0 -31 0 3 h
    3470 3866 N 0 -2 2 0 0 2 h
    3472 3866 N 0 -2 0 -4 0 2 h
    3472 3862 N 0 -2 1 0 0 2 h
    3473 3862 N 0 -2 0 39 0 2 h
    3473 3901 N 0 -2 3 0 0 2 h
    3476 3901 N 0 -3 0 10 0 2 h
    3476 3910 N 0 -3 1 0 0 3 h
    3477 3910 N 0 -3 0 21 0 3 h
    3477 3931 N 0 -3 2 0 0 3 h
    3479 3931 N 0 -3 0 -38 0 3 h
    3479 3893 N 0 -3 1 0 0 3 h
    3480 3893 N 0 -3 0 37 0 3 h
    3480 3930 N 0 -3 3 0 0 3 h
    3483 3930 N 0 -3 0 57 0 3 h
    3483 3987 N 0 -3 1 0 0 3 h
    3484 3987 N 0 -2 0 -90 0 3 h
    3484 3898 N 0 -2 2 0 0 2 h
    3486 3898 N 0 -2 0 0 0 2 h
    3486 3898 N 0 -2 0 0 0 2 h
    3486 3898 N 0 -2 0 16 0 2 h
    3486 3914 N 0 -2 2 0 0 2 h
    3488 3914 N 0 -2 0 2 0 2 h
    3488 3916 N 0 -2 3 0 0 2 h
    3491 3916 N 0 -2 0 18 0 2 h
    3491 3934 N 0 -2 4 0 0 2 h
    3495 3934 N 0 -3 0 -52 0 2 h
    3495 3881 N 0 -3 13 0 0 3 h
    3508 3881 N 0 -3 0 -8 0 3 h
    3508 3873 N 0 -3 9 0 0 3 h
    3517 3873 N 0 -2 0 -4 0 3 h
    3517 3870 N 0 -2 1 0 0 2 h
    3518 3870 N 0 -2 0 -4 0 2 h
    3518 3866 N 0 -2 1 0 0 2 h
    3519 3866 N 0 -3 0 -3 0 2 h
    3519 3862 N 0 -3 2 0 0 3 h
    3521 3862 N 0 -3 0 11 0 3 h
    3521 3873 N 0 -3 3 0 0 3 h
    3524 3873 N 0 -2 0 -4 0 3 h
    3524 3870 N 0 -2 1 0 0 2 h
    3525 3870 N 0 -2 0 -4 0 2 h
    3525 3866 N 0 -2 2 0 0 2 h
    3527 3866 N 0 -3 0 -3 0 2 h
    3527 3862 N 0 -3 1 0 0 3 h
    3528 3862 N 0 -3 0 -8 0 3 h
    3528 3854 N 0 -3 1 0 0 3 h
    3529 3854 N 0 -3 0 44 0 3 h
    3529 3898 N 0 -3 1 0 0 3 h
    3530 3898 N 0 -3 0 -8 0 3 h
    3530 3890 N 0 -3 2 0 0 3 h
    3532 3890 N 0 -3 0 17 0 3 h
    3532 3907 N 0 -3 8 0 0 3 h
    3540 3907 N 0 -3 0 -21 0 3 h
    3540 3886 N 0 -3 9 0 0 3 h
    3549 3886 N 0 -2 0 8 0 3 h
    3549 3895 N 0 -2 4 0 0 2 h
    3553 3895 N 0 -2 0 -4 0 2 h
    3553 3891 N 0 -2 4 0 0 2 h
    3557 3891 N 0 -2 0 0 0 2 h
    3557 3891 N 0 -2 4 0 0 2 h
    3561 3891 N 0 -2 0 -46 0 2 h
    3561 3845 N 0 -2 2 0 0 2 h
    3563 3845 N 0 -3 0 -3 0 2 h
    3563 3841 N 0 -3 11 0 0 3 h
    3574 3841 N 0 -2 0 3 0 3 h
    3574 3845 N 0 -2 1 0 0 2 h
    3575 3845 N 0 -3 0 -30 0 2 h
    3575 3814 N 0 -3 3 0 0 3 h
    3578 3814 N 0 -3 0 24 0 3 h
    3578 3838 N 0 -3 8 0 0 3 h
    3586 3838 N 0 -3 0 -4 0 3 h
    3586 3834 N 0 -3 2 0 0 3 h
    3588 3834 N 0 -3 0 4 0 3 h
    3588 3838 N 0 -3 6 0 0 3 h
    3594 3838 N 0 -3 0 49 0 3 h
    3594 3887 N 0 -3 4 0 0 3 h
    3598 3887 N 0 -3 0 0 0 3 h
    3598 3887 N 0 -3 9 0 0 3 h
    3607 3887 N 0 -2 0 11 0 3 h
    3607 3899 N 0 -2 7 0 0 2 h
    3614 3899 N 0 -3 0 12 0 2 h
    3614 3910 N 0 -3 3 0 0 3 h
    3617 3910 N 0 -3 0 0 0 3 h
    3617 3910 N 0 -3 3 0 0 3 h
    3620 3910 N 0 -2 0 13 0 3 h
    3620 3924 N 0 -2 0 0 0 2 h
    3620 3924 N 0 -3 0 -30 0 2 h
    3620 3893 N 0 -3 25 0 0 3 h
    3645 3893 N 0 -2 0 9 0 3 h
    3645 3903 N 0 -2 6 0 0 2 h
    3651 3903 N 0 -3 0 37 0 2 h
    3651 3939 N 0 -3 3 0 0 3 h
    3654 3939 N 0 -3 0 13 0 3 h
    3654 3952 N 0 -3 9 0 0 3 h
    3663 3952 N 0 -3 0 -48 0 3 h
    3663 3904 N 0 -3 2 0 0 3 h
    3665 3904 N 0 -3 0 -34 0 3 h
    3665 3870 N 0 -3 4 0 0 3 h
    3669 3870 N 0 -2 0 28 0 3 h
    3669 3899 N 0 -2 4 0 0 2 h
    3673 3899 N 0 -3 0 4 0 2 h
    3673 3902 N 0 -3 4 0 0 3 h
    3677 3902 N 0 -2 0 13 0 3 h
    3677 3916 N 0 -2 13 0 0 2 h
    3690 3916 N 0 -2 0 -27 0 2 h
    3690 3889 N 0 -2 8 0 0 2 h
    3698 3889 N 0 -3 0 -3 0 2 h
    3698 3885 N 0 -3 10 0 0 3 h
    3708 3885 N 0 -2 0 6 0 3 h
    3708 3892 N 0 -2 3 0 0 2 h
    3711 3892 N 0 -3 0 -29 0 2 h
    3711 3862 N 0 -3 9 0 0 3 h
    3720 3862 N 0 -3 0 15 0 3 h
    3720 3877 N 0 -3 1 0 0 3 h
    3721 3877 N 0 -3 0 76 0 3 h
    3721 3953 N 0 -3 2 0 0 3 h
    3723 3953 N 0 -2 0 44 0 3 h
    3723 3998 N 0 -2 21 0 0 2 h
    3744 3998 N 0 -2 0 -4 0 2 h
    3744 3994 N 0 -2 10 0 0 2 h
    3754 3994 N 0 -2 0 -38 0 2 h
    3754 3956 N 0 -2 5 0 0 2 h
    3759 3956 N 0 -3 0 31 0 2 h
    3759 3986 N 0 -3 16 0 0 3 h
    3775 3986 N 0 -3 0 -4 0 3 h
    3775 3982 N 0 -3 6 0 0 3 h
    3781 3982 N 0 -2 0 33 0 3 h
    3781 4016 N 0 -2 9 0 0 2 h
    3790 4016 N 0 -3 0 7 0 2 h
    3790 4022 N 0 -3 11 0 0 3 h
    3801 4022 N 0 -2 0 -53 0 3 h
    3801 3970 N 0 -2 11 0 0 2 h
    3812 3970 N 0 -2 0 -23 0 2 h
    3812 3947 N 0 -2 12 0 0 2 h
    3824 3947 N 0 -2 0 40 0 2 h
    3824 3987 N 0 -2 22 0 0 2 h
    3846 3987 N 0 -3 0 79 0 2 h
    3846 4065 N 0 -3 4 0 0 3 h
    3850 4065 N 0 -3 0 -25 0 3 h
    3850 4040 N 0 -3 34 0 0 3 h
    3884 4040 N 0 -3 0 -38 0 3 h
    3884 4002 N 0 -3 3 0 0 3 h
    3887 4002 N 0 -3 0 30 0 3 h
    3887 4032 N 0 -3 14 0 0 3 h
    3901 4032 N 0 -3 0 -4 0 3 h
    3901 4028 N 0 -3 1 0 0 3 h
    3902 4028 N 0 -3 0 4 0 3 h
    3902 4032 N 0 -3 15 0 0 3 h
    3917 4032 N 0 -3 0 8 0 3 h
    3917 4040 N 0 -3 5 0 0 3 h
    3922 4040 N 0 -3 0 -4 0 3 h
    3922 4036 N 0 -3 3 0 0 3 h
    3925 4036 N 0 -2 0 -4 0 3 h
    3925 4033 N 0 -2 11 0 0 2 h
    3936 4033 N 0 -3 0 41 0 2 h
    3936 4073 N 0 -3 4 0 0 3 h
    3940 4073 N 0 -3 0 29 0 3 h
    3940 4102 N 0 -3 10 0 0 3 h
    3950 4102 N 0 -3 0 -4 0 3 h
    3950 4098 N 0 -3 4 0 0 3 h
    3954 4098 N 0 -3 0 0 0 3 h
    3954 4098 N 0 -3 2 0 0 3 h
    3956 4098 N 0 -3 0 15 0 3 h
    3956 4113 N 0 -3 2 0 0 3 h
    3958 4113 N 0 -2 0 -4 0 3 h
    3958 4110 N 0 -2 6 0 0 2 h
    3964 4110 N 0 -3 0 -3 0 2 h
    3964 4106 N 0 -3 10 0 0 3 h
    3974 4106 N 0 -3 0 33 0 3 h
    3974 4139 N 0 -3 2 0 0 3 h
    3976 4139 N 0 -2 0 -39 0 3 h
    3976 4101 N 0 -2 4 0 0 2 h
    3980 4101 N 0 -3 0 13 0 2 h
    3980 4113 N 0 -3 2 0 0 3 h
    3982 4113 N 0 -3 0 -22 0 3 h
    3982 4091 N 0 -3 9 0 0 3 h
    3991 4091 N 0 -3 0 10 0 3 h
    3991 4101 N 0 -3 14 0 0 3 h
    4005 4101 N 0 -3 0 -34 0 3 h
    4005 4067 N 0 -3 6 0 0 3 h
    4011 4067 N 0 -3 0 -4 0 3 h
    4011 4063 N 0 -3 16 0 0 3 h
    4027 4063 N 0 -3 0 -11 0 3 h
    4027 4052 N 0 -3 4 0 0 3 h
    4031 4052 N 0 -3 0 -31 0 3 h
    4031 4021 N 0 -3 1 0 0 3 h
    4032 4021 N 0 -2 0 -39 0 3 h
    4032 3983 N 0 -2 4 0 0 2 h
    4036 3983 N 0 -2 0 -4 0 2 h
    4036 3979 N 0 -2 0 0 0 2 h
    4036 3979 N 0 -3 0 -26 0 2 h
    4036 3952 N 0 -3 3 0 0 3 h
    4039 3952 N 0 -3 0 19 0 3 h
    4039 3971 N 0 -3 9 0 0 3 h
    4048 3971 N 0 -3 0 14 0 3 h
    4048 3985 N 0 -3 3 0 0 3 h
    4051 3985 N 0 -2 0 -23 0 3 h
    4051 3963 N 0 -2 21 0 0 2 h
    4072 3963 N 0 -3 0 -30 0 2 h
    4072 3932 N 0 -3 4 0 0 3 h
    4076 3932 N 0 -3 0 -25 0 3 h
    4076 3907 N 0 -3 17 0 0 3 h
    4093 3907 N 0 -3 0 23 0 3 h
    4093 3930 N 0 -3 4 0 0 3 h
    4097 3930 N 0 -3 0 -26 0 3 h
    4097 3904 N 0 -3 3 0 0 3 h
    4100 3904 N 0 -2 0 -4 0 3 h
    4100 3901 N 0 -2 7 0 0 2 h
    4107 3901 N 0 -3 0 11 0 2 h
    4107 3911 N 0 -3 9 0 0 3 h
    4116 3911 N 0 -3 0 0 0 3 h
    4116 3911 N 0 -3 1 0 0 3 h
    4117 3911 N 0 -3 0 -32 0 3 h
    4117 3879 N 0 -3 5 0 0 3 h
    4122 3879 N 0 -2 0 -39 0 3 h
    4122 3841 N 0 -2 5 0 0 2 h
    4127 3841 N 0 -2 0 24 0 2 h
    4127 3865 N 0 -2 4 0 0 2 h
    4131 3865 N 0 -3 0 9 0 2 h
    4131 3873 N 0 -3 6 0 0 3 h
    4137 3873 N 0 -3 0 32 0 3 h
    4137 3905 N 0 -3 24 0 0 3 h
    4161 3905 N 0 -2 0 -35 0 3 h
    4161 3871 N 0 -2 2 0 0 2 h
    4163 3871 N 0 -3 0 -49 0 2 h
    4163 3821 N 0 -3 12 0 0 3 h
    4175 3821 N 0 -3 0 45 0 3 h
    4175 3866 N 0 -3 23 0 0 3 h
    4198 3866 N 0 -3 0 -31 0 3 h
    4198 3835 N 0 -3 1 0 0 3 h
    4199 3835 N 0 -2 0 -4 0 3 h
    4199 3832 N 0 -2 4 0 0 2 h
    4203 3832 N 0 -3 0 -31 0 2 h
    4203 3800 N 0 -3 2 0 0 3 h
    4205 3800 N 0 -2 0 -43 0 3 h
    4205 3758 N 0 -2 0 0 0 2 h
    4205 3758 N 0 -3 0 -3 0 2 h
    4205 3754 N 0 -3 1 0 0 3 h
    4206 3754 N 0 -2 0 -31 0 3 h
    4206 3724 N 0 -2 2 0 0 2 h
    4208 3724 N 0 -2 0 24 0 2 h
    4208 3748 N 0 -2 2 0 0 2 h
    4210 3748 N 0 -2 0 0 0 2 h
    4210 3748 N 0 -2 1 0 0 2 h
    4211 3748 N 0 -3 0 46 0 2 h
    4211 3793 N 0 -3 2 0 0 3 h
    4213 3793 N 0 -2 0 21 0 3 h
    4213 3815 N 0 -2 4 0 0 2 h
    4217 3815 N 0 -3 0 -34 0 2 h
    4217 3780 N 0 -3 3 0 0 3 h
    4220 3780 N 0 -3 0 13 0 3 h
    4220 3793 N 0 -3 1 0 0 3 h
    4221 3793 N 0 -3 0 28 0 3 h
    4221 3821 N 0 -3 1 0 0 3 h
    4222 3821 N 0 -2 0 -31 0 3 h
    4222 3791 N 0 -2 20 0 0 2 h
    4242 3791 N 0 -2 0 -4 0 2 h
    4242 3787 N 0 -2 8 0 0 2 h
    4250 3787 N 0 -2 0 11 0 2 h
    4250 3798 N 0 -2 2 0 0 2 h
    4252 3798 N 0 -3 0 21 0 2 h
    4252 3818 N 0 -3 2 0 0 3 h
    4254 3818 N 0 -2 0 11 0 3 h
    4254 3830 N 0 -2 4 0 0 2 h
    4258 3830 N 0 -2 0 23 0 2 h
    4258 3853 N 0 -2 7 0 0 2 h
    4265 3853 N 0 -2 0 10 0 2 h
    4265 3863 N 0 -2 9 0 0 2 h
    4274 3863 N 0 -3 0 -3 0 2 h
    4274 3859 N 0 -3 4 0 0 3 h
    4278 3859 N 0 -2 0 38 0 3 h
    4278 3898 N 0 -2 4 0 0 2 h
    4282 3898 N 0 -3 0 -3 0 2 h
    4282 3894 N 0 -3 3 0 0 3 h
    4285 3894 N 0 -3 0 -4 0 3 h
    4285 3890 N 0 -3 9 0 0 3 h
    4294 3890 N 0 -3 0 38 0 3 h
    4294 3928 N 0 -3 3 0 0 3 h
    4297 3928 N 0 -3 0 -20 0 3 h
    4297 3908 N 0 -3 1 0 0 3 h
    4298 3908 N 0 -3 0 12 0 3 h
    4298 3920 N 0 -3 4 0 0 3 h
    4302 3920 N 0 -2 0 -4 0 3 h
    4302 3917 N 0 -2 11 0 0 2 h
    4313 3917 N 0 -2 0 -4 0 2 h
    4313 3913 N 0 -2 5 0 0 2 h
    4318 3913 N 0 -3 0 -45 0 2 h
    4318 3867 N 0 -3 4 0 0 3 h
    4322 3867 N 0 -3 0 -4 0 3 h
    4322 3863 N 0 -3 14 0 0 3 h
    4336 3863 N 0 -2 0 -39 0 3 h
    4336 3825 N 0 -2 9 0 0 2 h
    4345 3825 N 0 -2 0 24 0 2 h
    4345 3849 N 0 -2 31 0 0 2 h
    4376 3849 N 0 -3 0 -3 0 2 h
    4376 3845 N 0 -3 1 0 0 3 h
    4377 3845 N 0 -2 0 10 0 3 h
    4377 3856 N 0 -2 15 0 0 2 h
    4392 3856 N 0 -3 0 -34 0 2 h
    4392 3821 N 0 -3 4 0 0 3 h
    4396 3821 N 0 -2 0 -35 0 3 h
    4396 3787 N 0 -2 35 0 0 2 h
    4431 3787 N 0 -3 0 -34 0 2 h
    4431 3752 N 0 -3 3 0 0 3 h
    4434 3752 N 0 -3 0 12 0 3 h
    4434 3764 N 0 -3 5 0 0 3 h
    4439 3764 N 0 -2 0 21 0 3 h
    4439 3786 N 0 -2 8 0 0 2 h
    4447 3786 N 0 -2 0 26 0 2 h
    4447 3812 N 0 -2 15 0 0 2 h
    4462 3812 N 0 -3 0 -38 0 2 h
    4462 3773 N 0 -3 5 0 0 3 h
    4467 3773 N 0 -3 0 -4 0 3 h
    4467 3769 N 0 -3 17 0 0 3 h
    4484 3769 N 0 -3 0 8 0 3 h
    4484 3777 N 0 -3 5 0 0 3 h
    4489 3777 N 0 -3 0 12 0 3 h
    4489 3789 N 0 -3 11 0 0 3 h
    4500 3789 N 0 -3 0 19 0 3 h
    4500 3808 N 0 -3 5 0 0 3 h
    4505 3808 N 0 -3 0 0 0 3 h
    4505 3808 N 0 -3 13 0 0 3 h
    4518 3808 N 0 -3 0 19 0 3 h
    4518 3827 N 0 -3 8 0 0 3 h
    4526 3827 N 0 -2 0 -36 0 3 h
    4526 3792 N 0 -2 12 0 0 2 h
    4538 3792 N 0 -3 0 -38 0 2 h
    4538 3753 N 0 -3 19 0 0 3 h
    4557 3753 N 0 -2 0 -4 0 3 h
    4557 3750 N 0 -2 1 0 0 2 h
    4558 3750 N 0 -3 0 8 0 2 h
    4558 3757 N 0 -3 4 0 0 3 h
    4562 3757 N 0 -3 0 -4 0 3 h
    4562 3753 N 0 -3 6 0 0 3 h
    4568 3753 N 0 -3 0 -38 0 3 h
    4568 3715 N 0 -3 1 0 0 3 h
    4569 3715 N 0 -2 0 -27 0 3 h
    4569 3689 N 0 -2 4 0 0 2 h
    4573 3689 N 0 -3 0 29 0 2 h
    4573 3717 N 0 -3 1 0 0 3 h
    4574 3717 N 0 -3 0 -34 0 3 h
    4574 3683 N 0 -3 3 0 0 3 h
    4577 3683 N 0 -3 0 23 0 3 h
    4577 3706 N 0 -3 6 0 0 3 h
    4583 3706 N 0 -3 0 4 0 3 h
    4583 3710 N 0 -3 2 0 0 3 h
    4585 3710 N 0 -3 0 13 0 3 h
    4585 3723 N 0 -3 18 0 0 3 h
    4603 3723 N 0 -2 0 4 0 3 h
    4603 3728 N 0 -2 1 0 0 2 h
    4604 3728 N 0 -2 0 -38 0 2 h
    4604 3690 N 0 -2 9 0 0 2 h
    4613 3690 N 0 -2 0 -22 0 2 h
    4613 3668 N 0 -2 3 0 0 2 h
    4616 3668 N 0 -2 0 -34 0 2 h
    4616 3634 N 0 -2 4 0 0 2 h
    4620 3634 N 0 -3 0 -34 0 2 h
    4620 3599 N 0 -3 5 0 0 3 h
    4625 3599 N 0 -2 0 34 0 3 h
    4625 3634 N 0 -2 3 0 0 2 h
    4628 3634 N 0 -3 0 12 0 2 h
    4628 3645 N 0 -3 15 0 0 3 h
    4643 3645 N 0 -3 0 22 0 3 h
    4643 3667 N 0 -3 1 0 0 3 h
    4644 3667 N 0 -3 0 39 0 3 h
    4644 3706 N 0 -3 1 0 0 3 h
    4645 3706 N 0 -3 0 -4 0 3 h
    4645 3702 N 0 -3 15 0 0 3 h
    4660 3702 N 0 -2 0 -20 0 3 h
    4660 3683 N 0 -2 0 0 0 2 h
    4660 3683 N 0 -3 0 -3 0 2 h
    4660 3679 N 0 -3 15 0 0 3 h
    4675 3679 N 0 -3 0 8 0 3 h
    4675 3687 N 0 -3 1 0 0 3 h
    4676 3687 N 0 -2 0 11 0 3 h
    4676 3699 N 0 -2 5 0 0 2 h
    4681 3699 N 0 -2 0 55 0 2 h
    4681 3754 N 0 -2 4 0 0 2 h
    4685 3754 N 0 -3 0 -3 0 2 h
    4685 3750 N 0 -3 2 0 0 3 h
    4687 3750 N 0 -3 0 -4 0 3 h
    4687 3746 N 0 -3 3 0 0 3 h
    4690 3746 N 0 -3 0 0 0 3 h
    4690 3746 N 0 -3 10 0 0 3 h
    4700 3746 N 0 -3 0 -37 0 3 h
    4700 3709 N 0 -3 8 0 0 3 h
    4708 3709 N 0 -3 0 51 0 3 h
    4708 3760 N 0 -3 12 0 0 3 h
    4720 3760 N 0 -2 0 26 0 3 h
    4720 3787 N 0 -2 19 0 0 2 h
    4739 3787 N 0 -3 0 -3 0 2 h
    4739 3783 N 0 -3 4 0 0 3 h
    4743 3783 N 0 -3 0 23 0 3 h
    4743 3806 N 0 -3 3 0 0 3 h
    4746 3806 N 0 -3 0 22 0 3 h
    4746 3828 N 0 -3 3 0 0 3 h
    4749 3828 N 0 -3 0 11 0 3 h
    4749 3839 N 0 -3 6 0 0 3 h
    4755 3839 N 0 -2 0 -4 0 3 h
    4755 3836 N 0 -2 6 0 0 2 h
    4761 3836 N 0 -3 0 -31 0 2 h
    4761 3804 N 0 -3 16 0 0 3 h
    4777 3804 N 0 -3 0 -4 0 3 h
    4777 3800 N 0 -3 9 0 0 3 h
    4786 3800 N 0 -3 0 -22 0 3 h
    4786 3778 N 0 -3 11 0 0 3 h
    4797 3778 N 0 -3 0 -21 0 3 h
    4797 3757 N 0 -3 12 0 0 3 h
    4809 3757 N 0 -2 0 -39 0 3 h
    4809 3719 N 0 -2 12 0 0 2 h
    4821 3719 N 0 -3 0 -3 0 2 h
    4821 3715 N 0 -3 2 0 0 3 h
    4823 3715 N 0 -3 0 4 0 3 h
    4823 3719 N 0 -3 3 0 0 3 h
    4826 3719 N 0 -3 0 15 0 3 h
    4826 3734 N 0 -3 16 0 0 3 h
    4842 3734 N 0 -2 0 -38 0 3 h
    4842 3697 N 0 -2 3 0 0 2 h
    4845 3697 N 0 -2 0 23 0 2 h
    4845 3720 N 0 -2 1 0 0 2 h
    4846 3720 N 0 -2 0 -4 0 2 h
    4846 3716 N 0 -2 2 0 0 2 h
    4848 3716 N 0 -2 0 -26 0 2 h
    4848 3690 N 0 -2 17 0 0 2 h
    4865 3690 N 0 -2 0 45 0 2 h
    4865 3735 N 0 -2 2 0 0 2 h
    4867 3735 N 0 -2 0 9 0 2 h
    4867 3744 N 0 -2 22 0 0 2 h
    4889 3744 N 0 -2 0 -4 0 2 h
    4889 3740 N 0 -2 1 0 0 2 h
    4890 3740 N 0 -2 0 4 0 2 h
    4890 3744 N 0 -2 1 0 0 2 h
    4891 3744 N 0 -2 0 -4 0 2 h
    4891 3740 N 0 -2 9 0 0 2 h
    4900 3740 N 0 -2 0 -24 0 2 h
    4900 3716 N 0 -2 14 0 0 2 h
    4914 3716 N 0 -3 0 6 0 2 h
    4914 3721 N 0 -3 3 0 0 3 h
    4917 3721 N 0 -2 0 -31 0 3 h
    4917 3691 N 0 -2 3 0 0 2 h
    4920 3691 N 0 -2 0 -4 0 2 h
    4920 3687 N 0 -2 3 0 0 2 h
    4923 3687 N 0 -3 0 13 0 2 h
    4923 3699 N 0 -3 2 0 0 3 h
    4925 3699 N 0 -3 0 27 0 3 h
    4925 3726 N 0 -3 3 0 0 3 h
    4928 3726 N 0 -2 0 21 0 3 h
    4928 3748 N 0 -2 3 0 0 2 h
    4931 3748 N 0 -2 0 18 0 2 h
    4931 3766 N 0 -2 2 0 0 2 h
    4933 3766 N 0 -3 0 -3 0 2 h
    4933 3762 N 0 -3 0 0 0 3 h
    4933 3762 N 0 -3 0 18 0 3 h
    4933 3780 N 0 -3 3 0 0 3 h
    4936 3780 N 0 -3 0 -46 0 3 h
    4936 3734 N 0 -3 2 0 0 3 h
    4938 3734 N 0 -2 0 -24 0 3 h
    4938 3711 N 0 -2 0 0 0 2 h
    4938 3711 N 0 -3 0 17 0 2 h
    4938 3727 N 0 -3 2 0 0 3 h
    4940 3727 N 0 -3 0 -38 0 3 h
    4940 3689 N 0 -3 2 0 0 3 h
    4942 3689 N 0 -3 0 -6 0 3 h
    4942 3683 N 0 -3 6 0 0 3 h
    4948 3683 N 0 -3 0 -38 0 3 h
    4948 3645 N 0 -3 3 0 0 3 h
    4951 3645 N 0 -3 0 0 0 3 h
    4951 3645 N 0 -3 4 0 0 3 h
    4955 3645 N 0 -3 0 19 0 3 h
    4955 3664 N 0 -3 2 0 0 3 h
    4957 3664 N 0 -2 0 11 0 3 h
    4957 3676 N 0 -2 19 0 0 2 h
    4976 3676 N 0 -3 0 30 0 2 h
    4976 3705 N 0 -3 0 0 0 3 h
    4976 3705 N 0 -3 0 -4 0 3 h
    4976 3701 N 0 -3 2 0 0 3 h
    4978 3701 N 0 -2 0 8 0 3 h
    4978 3710 N 0 -2 1 0 0 2 h
    4979 3710 N 0 -2 0 -8 0 2 h
    4979 3702 N 0 -2 0 0 0 2 h
    4979 3702 N 0 -3 0 8 0 2 h
    4979 3709 N 0 -3 4 0 0 3 h
    4983 3709 N 0 -2 0 -4 0 3 h
    4983 3706 N 0 -2 0 0 0 2 h
    4983 3706 N 0 -3 0 17 0 2 h
    4983 3722 N 0 -3 1 0 0 3 h
    4984 3722 N 0 -2 0 -27 0 3 h
    4984 3696 N 0 -2 3 0 0 2 h
    4987 3696 N 0 -2 0 -4 0 2 h
    4987 3692 N 0 -2 3 0 0 2 h
    4990 3692 N 0 -3 0 -3 0 2 h
    4990 3688 N 0 -3 4 0 0 3 h
    4994 3688 N 0 -2 0 14 0 3 h
    4994 3703 N 0 -2 5 0 0 2 h
    4999 3703 N 0 -2 0 11 0 2 h
    4999 3714 N 0 -2 2 0 0 2 h
    5001 3714 N 0 -3 0 35 0 2 h
    5001 3748 N 0 -3 3 0 0 3 h
    5004 3748 N 0 -2 0 7 0 3 h
    5004 3756 N 0 -2 2 0 0 2 h
    5006 3756 N 0 -3 0 8 0 2 h
    5006 3763 N 0 -3 0 0 0 3 h
    5006 3763 N 0 -3 0 26 0 3 h
    5006 3789 N 0 -3 4 0 0 3 h
    5010 3789 N 0 -3 0 -34 0 3 h
    5010 3755 N 0 -3 9 0 0 3 h
    5019 3755 N 0 -3 0 -4 0 3 h
    5019 3751 N 0 -3 3 0 0 3 h
    5022 3751 N 0 -2 0 41 0 3 h
    5022 3793 N 0 -2 3 0 0 2 h
    5025 3793 N 0 -3 0 -26 0 2 h
    5025 3766 N 0 -3 2 0 0 3 h
    5027 3766 N 0 -3 0 19 0 3 h
    5027 3785 N 0 -3 1 0 0 3 h
    5028 3785 N 0 -3 0 25 0 3 h
    5028 3810 N 0 -3 2 0 0 3 h
    5030 3810 N 0 -2 0 37 0 3 h
    5030 3848 N 0 -2 13 0 0 2 h
    5043 3848 N 0 -3 0 -38 0 2 h
    5043 3809 N 0 -3 1 0 0 3 h
    5044 3809 N 0 -3 0 12 0 3 h
    5044 3821 N 0 -3 11 0 0 3 h
    5055 3821 N 0 -2 0 30 0 3 h
    5055 3852 N 0 -2 3 0 0 2 h
    5058 3852 N 0 -3 0 -45 0 2 h
    5058 3806 N 0 -3 9 0 0 3 h
    5067 3806 N 0 -3 0 19 0 3 h
    5067 3825 N 0 -3 3 0 0 3 h
    5070 3825 N 0 -3 0 4 0 3 h
    5070 3829 N 0 -3 0 0 0 3 h
    5070 3829 N 0 -3 0 -4 0 3 h
    5070 3825 N 0 -3 10 0 0 3 h
    5080 3825 N 0 -3 0 -50 0 3 h
    5080 3775 N 0 -3 1 0 0 3 h
    5081 3775 N 0 -3 0 -30 0 3 h
    5081 3745 N 0 -3 8 0 0 3 h
    5089 3745 N 0 -2 0 28 0 3 h
    5089 3774 N 0 -2 59 0 0 2 h
    5148 3774 N 0 -3 0 15 0 2 h
    5148 3788 N 0 -3 11 0 0 3 h
    5159 3788 N 0 -3 0 -23 0 3 h
    5159 3765 N 0 -3 2 0 0 3 h
    5161 3765 N 0 -3 0 -4 0 3 h
    5161 3761 N 0 -3 10 0 0 3 h
    5171 3761 N 0 -2 0 -4 0 3 h
    5171 3758 N 0 -2 2 0 0 2 h
    5173 3758 N 0 -3 0 -31 0 2 h
    5173 3726 N 0 -3 2 0 0 3 h
    5175 3726 N 0 -3 0 -4 0 3 h
    5175 3722 N 0 -3 6 0 0 3 h
    5181 3722 N 0 -2 0 7 0 3 h
    5181 3730 N 0 -2 3 0 0 2 h
    5184 3730 N 0 -2 0 16 0 2 h
    5184 3746 N 0 -2 19 0 0 2 h
    5203 3746 N 0 -2 0 0 0 2 h
    5203 3746 N 0 -2 4 0 0 2 h
    5207 3746 N 0 -2 0 -4 0 2 h
    5207 3742 N 0 -2 1 0 0 2 h
    5208 3742 N 0 -2 0 8 0 2 h
    5208 3750 N 0 -2 6 0 0 2 h
    5214 3750 N 0 -2 0 -4 0 2 h
    5214 3746 N 0 -2 11 0 0 2 h
    5225 3746 N 0 -2 0 4 0 2 h
    5225 3750 N 0 -2 14 0 0 2 h
    5239 3750 N 0 -2 0 -30 0 2 h
    5239 3720 N 0 -2 4 0 0 2 h
    5243 3720 N 0 -2 0 -4 0 2 h
    5243 3716 N 0 -2 8 0 0 2 h
    5251 3716 N 0 -2 0 8 0 2 h
    5251 3724 N 0 -2 11 0 0 2 h
    5262 3724 N 0 -2 0 7 0 2 h
    5262 3731 N 0 -2 1 0 0 2 h
    5263 3731 N 0 -3 0 -26 0 2 h
    5263 3704 N 0 -3 7 0 0 3 h
    5270 3704 N 0 -3 0 8 0 3 h
    5270 3712 N 0 -3 4 0 0 3 h
    5274 3712 N 0 -3 0 -4 0 3 h
    5274 3708 N 0 -3 10 0 0 3 h
    5284 3708 N 0 -2 0 -4 0 3 h
    5284 3705 N 0 -2 1 0 0 2 h
    5285 3705 N 0 -2 0 21 0 2 h
    5285 3726 N 0 -2 3 0 0 2 h
    5288 3726 N 0 -2 0 0 0 2 h
    5288 3726 N 0 -2 3 0 0 2 h
    5291 3726 N 0 -2 0 16 0 2 h
    5291 3742 N 0 -2 2 0 0 2 h
    5293 3742 N 0 -3 0 -3 0 2 h
    5293 3738 N 0 -3 3 0 0 3 h
    5296 3738 N 0 -2 0 -39 0 3 h
    5296 3700 N 0 -2 1 0 0 2 h
    5297 3700 N 0 -3 0 8 0 2 h
    5297 3707 N 0 -3 1 0 0 3 h
    5298 3707 N 0 -2 0 -26 0 3 h
    5298 3682 N 0 -2 1 0 0 2 h
    5299 3682 N 0 -2 0 -80 0 2 h
    5299 3602 N 0 -2 0 0 0 2 h
    5299 3602 N 0 -2 0 60 0 2 h
    5299 3662 N 0 -2 5 0 0 2 h
    5304 3662 N 0 -2 0 -3 0 2 h
    5304 3659 N 0 -2 3 0 0 2 h
    5307 3659 N 0 -2 0 19 0 2 h
    5307 3678 N 0 -2 2 0 0 2 h
    5309 3678 N 0 -2 0 -23 0 2 h
    5309 3655 N 0 -2 1 0 0 2 h
    5310 3655 N 0 -3 0 -11 0 2 h
    5310 3643 N 0 -3 10 0 0 3 h
    5320 3643 N 0 -3 0 4 0 3 h
    5320 3647 N 0 -3 10 0 0 3 h
    5330 3647 N 0 -2 0 -4 0 3 h
    5330 3644 N 0 -2 9 0 0 2 h
    5339 3644 N 0 -3 0 18 0 2 h
    5339 3661 N 0 -3 2 0 0 3 h
    5341 3661 N 0 -3 0 -38 0 3 h
    5341 3623 N 0 -3 1 0 0 3 h
    5342 3623 N 0 -3 0 39 0 3 h
    5342 3662 N 0 -3 1 0 0 3 h
    5343 3662 N 0 -3 0 31 0 3 h
    5343 3693 N 0 -3 2 0 0 3 h
    5345 3693 N 0 -3 0 -4 0 3 h
    5345 3689 N 0 -3 1 0 0 3 h
    5346 3689 N 0 -3 0 0 0 3 h
    5346 3689 N 0 -3 6 0 0 3 h
    5352 3689 N 0 -3 0 -42 0 3 h
    5352 3647 N 0 -3 3 0 0 3 h
    5355 3647 N 0 -3 0 19 0 3 h
    5355 3666 N 0 -3 1 0 0 3 h
    5356 3666 N 0 -3 0 -4 0 3 h
    5356 3662 N 0 -3 6 0 0 3 h
    5362 3662 N 0 -3 0 -4 0 3 h
    5362 3658 N 0 -3 2 0 0 3 h
    5364 3658 N 0 -2 0 -16 0 3 h
    5364 3643 N 0 -2 3 0 0 2 h
    5367 3643 N 0 -2 0 4 0 2 h
    5367 3647 N 0 -2 1 0 0 2 h
    5368 3647 N 0 -2 0 -4 0 2 h
    5368 3643 N 0 -2 1 0 0 2 h
    5369 3643 N 0 -3 0 12 0 2 h
    5369 3654 N 0 -3 1 0 0 3 h
    5370 3654 N 0 -3 0 -4 0 3 h
    5370 3650 N 0 -3 11 0 0 3 h
    5381 3650 N 0 -3 0 8 0 3 h
    5381 3658 N 0 -3 3 0 0 3 h
    5384 3658 N 0 -2 0 -16 0 3 h
    5384 3643 N 0 -2 2 0 0 2 h
    5386 3643 N 0 -2 0 0 0 2 h
    5386 3643 N 0 -2 1 0 0 2 h
    5387 3643 N 0 -3 0 26 0 2 h
    5387 3668 N 0 -3 2 0 0 3 h
    5389 3668 N 0 -3 0 -4 0 3 h
    5389 3664 N 0 -3 2 0 0 3 h
    5391 3664 N 0 -2 0 -4 0 3 h
    5391 3661 N 0 -2 10 0 0 2 h
    5401 3661 N 0 -3 0 -7 0 2 h
    5401 3653 N 0 -3 6 0 0 3 h
    5407 3653 N 0 -3 0 -4 0 3 h
    5407 3649 N 0 -3 2 0 0 3 h
    5409 3649 N 0 -3 0 41 0 3 h
    5409 3690 N 0 -3 9 0 0 3 h
    5418 3690 N 0 -3 0 28 0 3 h
    5418 3718 N 0 -3 2 0 0 3 h
    5420 3718 N 0 -3 0 12 0 3 h
    5420 3730 N 0 -3 9 0 0 3 h
    5429 3730 N 0 -2 0 -8 0 3 h
    5429 3723 N 0 -2 3 0 0 2 h
    5432 3723 N 0 -3 0 28 0 2 h
    5432 3750 N 0 -3 2 0 0 3 h
    5434 3750 N 0 -2 0 -4 0 3 h
    5434 3747 N 0 -2 9 0 0 2 h
    5443 3747 N 0 -3 0 -29 0 2 h
    5443 3717 N 0 -3 3 0 0 3 h
    5446 3717 N 0 -3 0 -4 0 3 h
    5446 3713 N 0 -3 6 0 0 3 h
    5452 3713 N 0 -3 0 0 0 3 h
    5452 3713 N 0 -3 1 0 0 3 h
    5453 3713 N 0 -3 0 10 0 3 h
    5453 3723 N 0 -3 1 0 0 3 h
    5454 3723 N 0 -2 0 -50 0 3 h
    5454 3674 N 0 -2 7 0 0 2 h
    5461 3674 N 0 -3 0 8 0 2 h
    5461 3681 N 0 -3 4 0 0 3 h
    5465 3681 N 0 -3 0 5 0 3 h
    5465 3686 N 0 -3 2 0 0 3 h
    5467 3686 N 0 -3 0 15 0 3 h
    5467 3701 N 0 -3 1 0 0 3 h
    5468 3701 N 0 -3 0 0 0 3 h
    5468 3701 N 0 -3 1 0 0 3 h
    5469 3701 N 0 -3 0 5 0 3 h
    5469 3706 N 0 -3 2 0 0 3 h
    5471 3706 N 0 -3 0 -42 0 3 h
    5471 3664 N 0 -3 1 0 0 3 h
    5472 3664 N 0 -3 0 -34 0 3 h
    5472 3630 N 0 -3 3 0 0 3 h
    5475 3630 N 0 -3 0 2 0 3 h
    5475 3632 N 0 -3 2 0 0 3 h
    5477 3632 N 0 -3 0 -4 0 3 h
    5477 3628 N 0 -3 2 0 0 3 h
    5479 3628 N 0 -2 0 7 0 3 h
    5479 3636 N 0 -2 1 0 0 2 h
    5480 3636 N 0 -3 0 -17 0 2 h
    5480 3618 N 0 -3 0 0 0 3 h
    5480 3618 N 0 -3 0 0 0 3 h
    5480 3618 N 0 -3 3 0 0 3 h
    5483 3618 N 0 -3 0 -17 0 3 h
    5483 3601 N 0 -3 3 0 0 3 h
    5486 3601 N 0 -2 0 -4 0 3 h
    5486 3598 N 0 -2 1 0 0 2 h
    5487 3598 N 0 -3 0 -28 0 2 h
    5487 3569 N 0 -3 1 0 0 3 h
    5488 3569 N 0 -3 0 -23 0 3 h
    5488 3546 N 0 -3 2 0 0 3 h
    5490 3546 N 0 -3 0 15 0 3 h
    5490 3561 N 0 -3 7 0 0 3 h
    5497 3561 N 0 -3 0 15 0 3 h
    5497 3576 N 0 -3 1 0 0 3 h
    5498 3576 N 0 -3 0 27 0 3 h
    5498 3603 N 0 -3 4 0 0 3 h
    5502 3603 N 0 -3 0 23 0 3 h
    5502 3626 N 0 -3 1 0 0 3 h
    5503 3626 N 0 -3 0 -19 0 3 h
    5503 3607 N 0 -3 3 0 0 3 h
    5506 3607 N 0 -3 0 -16 0 3 h
    5506 3591 N 0 -3 4 0 0 3 h
    5510 3591 N 0 -3 0 28 0 3 h
    5510 3619 N 0 -3 1 0 0 3 h
    5511 3619 N 0 -2 0 -19 0 3 h
    5511 3601 N 0 -2 5 0 0 2 h
    5516 3601 N 0 -3 0 39 0 2 h
    5516 3639 N 0 -3 6 0 0 3 h
    5522 3639 N 0 -2 0 21 0 3 h
    5522 3661 N 0 -2 1 0 0 2 h
    5523 3661 N 0 -2 0 18 0 2 h
    5523 3679 N 0 -2 1 0 0 2 h
    5524 3679 N 0 -2 0 0 0 2 h
    5524 3679 N 0 -2 0 0 0 2 h
    5524 3679 N 0 -2 0 -27 0 2 h
    5524 3652 N 0 -2 2 0 0 2 h
    5526 3652 N 0 -3 0 -3 0 2 h
    5526 3648 N 0 -3 8 0 0 3 h
    5534 3648 N 0 -3 0 3 0 3 h
    5534 3651 N 0 -3 4 0 0 3 h
    5538 3651 N 0 -3 0 13 0 3 h
    5538 3664 N 0 -3 10 0 0 3 h
    5548 3664 N 0 -3 0 1 0 3 h
    5548 3665 N 0 -3 1 0 0 3 h
    5549 3665 N 0 -3 0 -4 0 3 h
    5549 3661 N 0 -3 1 0 0 3 h
    5550 3661 N 0 -2 0 -8 0 3 h
    5550 3654 N 0 -2 15 0 0 2 h
    5565 3654 N 0 -2 0 -4 0 2 h
    5565 3650 N 0 -2 1 0 0 2 h
    5566 3650 N 0 -3 0 -25 0 2 h
    5566 3624 N 0 -3 2 0 0 3 h
    5568 3624 N 0 -3 0 0 0 3 h
    5568 3624 N 0 -3 0 0 0 3 h
    5568 3624 N 0 -3 0 -31 0 3 h
    5568 3593 N 0 -3 1 0 0 3 h
    5569 3593 N 0 -3 0 7 0 3 h
    5569 3600 N 0 -3 1 0 0 3 h
    5570 3600 N 0 -3 0 -23 0 3 h
    5570 3577 N 0 -3 3 0 0 3 h
    5573 3577 N 0 -3 0 15 0 3 h
    5573 3592 N 0 -3 4 0 0 3 h
    5577 3592 N 0 -3 0 -23 0 3 h
    5577 3569 N 0 -3 12 0 0 3 h
    5589 3569 N 0 -3 0 22 0 3 h
    5589 3591 N 0 -3 3 0 0 3 h
    5592 3591 N 0 -3 0 15 0 3 h
    5592 3606 N 0 -3 1 0 0 3 h
    5593 3606 N 0 -3 0 1 0 3 h
    5593 3607 N 0 -3 2 0 0 3 h
    5595 3607 N 0 -3 0 -27 0 3 h
    5595 3580 N 0 -3 4 0 0 3 h
    5599 3580 N 0 -3 0 -4 0 3 h
    5599 3576 N 0 -3 2 0 0 3 h
    5601 3576 N 0 -3 0 7 0 3 h
    5601 3583 N 0 -3 4 0 0 3 h
    5605 3583 N 0 -3 0 4 0 3 h
    5605 3587 N 0 -3 6 0 0 3 h
    5611 3587 N 0 -3 0 -27 0 3 h
    5611 3560 N 0 -3 0 0 0 3 h
    5611 3560 N 0 -2 0 7 0 3 h
    5611 3568 N 0 -2 2 0 0 2 h
    5613 3568 N 0 -3 0 -3 0 2 h
    5613 3564 N 0 -3 1 0 0 3 h
    5614 3564 N 0 -3 0 -4 0 3 h
    5614 3560 N 0 -3 2 0 0 3 h
    5616 3560 N 0 -3 0 -4 0 3 h
    5616 3556 N 0 -3 1 0 0 3 h
    5617 3556 N 0 -3 0 8 0 3 h
    5617 3564 N 0 -3 5 0 0 3 h
    5622 3564 N 0 -10 0 3 0 3 h
    5622 3560 N 0 -10 0 0 0 10 h
    5622 3560 N 0 -3 0 38 0 10 h
    5622 3605 N 0 -3 3 0 0 3 h
    5625 3605 N 0 -2 0 -29 0 3 h
    5625 3577 N 0 -2 2 0 0 2 h
    5627 3577 N 0 -3 0 -3 0 2 h
    5627 3573 N 0 -3 1 0 0 3 h
    5628 3573 N 0 -2 0 30 0 3 h
    5628 3604 N 0 -2 1 0 0 2 h
    5629 3604 N 0 -2 0 2 0 2 h
    5629 3606 N 0 -2 2 0 0 2 h
    5631 3606 N 0 -3 0 15 0 2 h
    5631 3620 N 0 -3 2 0 0 3 h
    5633 3620 N 0 -3 0 -1 0 3 h
    5633 3619 N 0 -3 0 0 0 3 h
    5633 3619 N 0 -3 0 16 0 3 h
    5633 3635 N 0 -3 0 0 0 3 h
    5633 3635 N 0 -2 0 -23 0 3 h
    5633 3613 N 0 -2 3 0 0 2 h
    5636 3613 N 0 -2 0 21 0 2 h
    5636 3634 N 0 -2 0 0 0 2 h
    5636 3634 N 0 -3 0 36 0 2 h
    5636 3669 N 0 -3 2 0 0 3 h
    5638 3669 N 0 -3 0 6 0 3 h
    5638 3675 N 0 -3 2 0 0 3 h
    5640 3675 N 0 -3 0 -4 0 3 h
    5640 3671 N 0 -3 2 0 0 3 h
    5642 3671 N 0 -3 0 -19 0 3 h
    5642 3652 N 0 -3 4 0 0 3 h
    5646 3652 N 0 -3 0 16 0 3 h
    5646 3668 N 0 -3 1 0 0 3 h
    5647 3668 N 0 -2 0 -43 0 3 h
    5647 3626 N 0 -2 3 0 0 2 h
    5650 3626 N 0 -3 0 13 0 2 h
    5650 3638 N 0 -3 2 0 0 3 h
    5652 3638 N 0 -3 0 19 0 3 h
    5652 3657 N 0 -3 7 0 0 3 h
    5659 3657 N 0 -3 0 28 0 3 h
    5659 3685 N 0 -3 1 0 0 3 h
    5660 3685 N 0 -2 0 -4 0 3 h
    5660 3682 N 0 -2 2 0 0 2 h
    5662 3682 N 0 -2 0 -4 0 2 h
    5662 3678 N 0 -2 0 0 0 2 h
    5662 3678 N 0 -3 0 20 0 2 h
    5662 3697 N 0 -3 2 0 0 3 h
    5664 3697 N 0 -3 0 35 0 3 h
    5664 3732 N 0 -3 1 0 0 3 h
    5665 3732 N 0 -2 0 36 0 3 h
    5665 3769 N 0 -2 5 0 0 2 h
    5670 3769 N 0 -3 0 -3 0 2 h
    5670 3765 N 0 -3 1 0 0 3 h
    5671 3765 N 0 -3 0 4 0 3 h
    5671 3769 N 0 -3 7 0 0 3 h
    5678 3769 N 0 -3 0 -42 0 3 h
    5678 3727 N 0 -3 2 0 0 3 h
    5680 3727 N 0 -3 0 0 0 3 h
    5680 3727 N 0 -3 2 0 0 3 h
    5682 3727 N 0 -2 0 -37 0 3 h
    5682 3691 N 0 -2 2 0 0 2 h
    5684 3691 N 0 -3 0 8 0 2 h
    5684 3698 N 0 -3 1 0 0 3 h
    5685 3698 N 0 -3 0 4 0 3 h
    5685 3702 N 0 -3 1 0 0 3 h
    5686 3702 N 0 -3 0 -26 0 3 h
    5686 3676 N 0 -3 1 0 0 3 h
    5687 3676 N 0 -3 0 4 0 3 h
    5687 3680 N 0 -3 3 0 0 3 h
    5690 3680 N 0 -3 0 -4 0 3 h
    5690 3676 N 0 -3 2 0 0 3 h
    5692 3676 N 0 -3 0 -19 0 3 h
    5692 3657 N 0 -3 1 0 0 3 h
    5693 3657 N 0 -3 0 -23 0 3 h
    5693 3634 N 0 -3 4 0 0 3 h
    5697 3634 N 0 -3 0 0 0 3 h
    5697 3634 N 0 -3 1 0 0 3 h
    5698 3634 N 0 -2 0 -20 0 3 h
    5698 3615 N 0 -2 5 0 0 2 h
    5703 3615 N 0 -2 0 19 0 2 h
    5703 3634 N 0 -2 1 0 0 2 h
    5704 3634 N 0 -3 0 -34 0 2 h
    5704 3599 N 0 -3 1 0 0 3 h
    5705 3599 N 0 -3 0 -7 0 3 h
    5705 3592 N 0 -3 0 0 0 3 h
    5705 3592 N 0 -3 0 24 0 3 h
    5705 3616 N 0 -3 1 0 0 3 h
    5706 3616 N 0 -3 0 -23 0 3 h
    5706 3593 N 0 -3 2 0 0 3 h
    5708 3593 N 0 -2 0 49 0 3 h
    5708 3643 N 0 -2 4 0 0 2 h
    5712 3643 N 0 -3 0 11 0 2 h
    5712 3653 N 0 -3 3 0 0 3 h
    5715 3653 N 0 -2 0 26 0 3 h
    5715 3680 N 0 -2 9 0 0 2 h
    5724 3680 N 0 -3 0 -30 0 2 h
    5724 3649 N 0 -3 3 0 0 3 h
    5727 3649 N 0 -3 0 -4 0 3 h
    5727 3645 N 0 -3 0 0 0 3 h
    5727 3645 N 0 -2 0 -18 0 3 h
    5727 3628 N 0 -2 1 0 0 2 h
    5728 3628 N 0 -3 0 -26 0 2 h
    5728 3601 N 0 -3 1 0 0 3 h
    5729 3601 N 0 -2 0 -24 0 3 h
    5729 3578 N 0 -2 3 0 0 2 h
    5732 3578 N 0 -2 0 10 0 2 h
    5732 3588 N 0 -2 3 0 0 2 h
    5735 3588 N 0 -3 0 -3 0 2 h
    5735 3584 N 0 -3 3 0 0 3 h
    5738 3584 N 0 -3 0 -28 0 3 h
    5738 3556 N 0 -3 2 0 0 3 h
    5740 3556 N 0 -2 0 -18 0 3 h
    5740 3539 N 0 -2 3 0 0 2 h
    5743 3539 N 0 -3 0 -3 0 2 h
    5743 3535 N 0 -3 3 0 0 3 h
    5746 3535 N 0 -2 0 -39 0 3 h
    5746 3497 N 0 -2 2 0 0 2 h
    5748 3497 N 0 -3 0 20 0 2 h
    5748 3516 N 0 -3 6 0 0 3 h
    5754 3516 N 0 -2 0 -31 0 3 h
    5754 3486 N 0 -2 2 0 0 2 h
    5756 3486 N 0 -3 0 -7 0 2 h
    5756 3478 N 0 -3 2 0 0 3 h
    5758 3478 N 0 -3 0 15 0 3 h
    5758 3493 N 0 -3 5 0 0 3 h
    5763 3493 N 0 -3 0 -38 0 3 h
    5763 3455 N 0 -3 6 0 0 3 h
    5769 3455 N 0 -3 0 21 0 3 h
    5769 3476 N 0 -3 1 0 0 3 h
    5770 3476 N 0 -3 0 -4 0 3 h
    5770 3472 N 0 -3 2 0 0 3 h
    5772 3472 N 0 -3 0 -4 0 3 h
    5772 3468 N 0 -3 1 0 0 3 h
    5773 3468 N 0 -3 0 -17 0 3 h
    5773 3451 N 0 -3 0 0 0 3 h
    5773 3451 N 0 -2 0 12 0 3 h
    5773 3464 N 0 -2 2 0 0 2 h
    5775 3464 N 0 -3 0 -15 0 2 h
    5775 3448 N 0 -3 3 0 0 3 h
    5778 3448 N 0 -3 0 30 0 3 h
    5778 3478 N 0 -3 2 0 0 3 h
    5780 3478 N 0 -3 0 -4 0 3 h
    5780 3474 N 0 -3 3 0 0 3 h
    5783 3474 N 0 -2 0 -39 0 3 h
    5783 3436 N 0 -2 3 0 0 2 h
    5786 3436 N 0 -2 0 8 0 2 h
    5786 3444 N 0 -2 0 0 0 2 h
    5786 3444 N 0 -2 0 -4 0 2 h
    5786 3440 N 0 -2 6 0 0 2 h
    5792 3440 N 0 -2 0 10 0 2 h
    5792 3450 N 0 -2 2 0 0 2 h
    5794 3450 N 0 -3 0 23 0 2 h
    5794 3472 N 0 -3 1 0 0 3 h
    5795 3472 N 0 -3 0 -30 0 3 h
    5795 3442 N 0 -3 0 0 0 3 h
    5795 3442 N 0 -2 0 15 0 3 h
    5795 3458 N 0 -2 22 0 0 2 h
    5817 3458 N 0 -2 0 7 0 2 h
    5817 3465 N 0 -2 3 0 0 2 h
    5820 3465 N 0 -3 0 29 0 2 h
    5820 3493 N 0 -3 4 0 0 3 h
    5824 3493 N 0 -3 0 0 0 3 h
    5824 3493 N 0 -3 4 0 0 3 h
    5828 3493 N 0 -2 0 10 0 3 h
    5828 3504 N 0 -2 3 0 0 2 h
    5831 3504 N 0 -2 0 23 0 2 h
    5831 3527 N 0 -2 2 0 0 2 h
    5833 3527 N 0 -2 0 -4 0 2 h
    5833 3523 N 0 -2 7 0 0 2 h
    5840 3523 N 0 -2 0 0 0 2 h
    5840 3523 N 0 -2 11 0 0 2 h
    5851 3523 N 0 -3 0 -3 0 2 h
    5851 3519 N 0 -3 1 0 0 3 h
    5852 3519 N 0 -3 0 -4 0 3 h
    5852 3515 N 0 -3 8 0 0 3 h
    5860 3515 N 0 -2 0 -35 0 3 h
    5860 3481 N 0 -2 0 0 0 2 h
    5860 3481 N 0 -3 0 -7 0 2 h
    5860 3473 N 0 -3 2 0 0 3 h
    5862 3473 N 0 -3 0 -4 0 3 h
    5862 3469 N 0 -3 2 0 0 3 h
    5864 3469 N 0 -3 0 -4 0 3 h
    5864 3465 N 0 -3 2 0 0 3 h
    5866 3465 N 0 -2 0 -4 0 3 h
    5866 3462 N 0 -2 2 0 0 2 h
    5868 3462 N 0 -3 0 13 0 2 h
    5868 3474 N 0 -3 4 0 0 3 h
    5872 3474 N 0 -2 0 -4 0 3 h
    5872 3471 N 0 -2 2 0 0 2 h
    5874 3471 N 0 -3 0 -27 0 2 h
    5874 3443 N 0 -3 3 0 0 3 h
    5877 3443 N 0 -3 0 -4 0 3 h
    5877 3439 N 0 -3 2 0 0 3 h
    5879 3439 N 0 -3 0 -4 0 3 h
    5879 3435 N 0 -3 5 0 0 3 h
    5884 3435 N 0 -2 0 15 0 3 h
    5884 3451 N 0 -2 1 0 0 2 h
    5885 3451 N 0 -3 0 -30 0 2 h
    5885 3420 N 0 -3 1 0 0 3 h
    5886 3420 N 0 -2 0 6 0 3 h
    5886 3427 N 0 -2 2 0 0 2 h
    5888 3427 N 0 -2 0 7 0 2 h
    5888 3434 N 0 -2 1 0 0 2 h
    5889 3434 N 0 -3 0 -34 0 2 h
    5889 3399 N 0 -3 1 0 0 3 h
    5890 3399 N 0 -3 0 0 0 3 h
    5890 3399 N 0 -3 6 0 0 3 h
    5896 3399 N 0 -3 0 -4 0 3 h
    5896 3395 N 0 -3 4 0 0 3 h
    5900 3395 N 0 -3 0 -19 0 3 h
    5900 3376 N 0 -3 0 0 0 3 h
    5900 3376 N 0 -3 0 35 0 3 h
    5900 3411 N 0 -3 1 0 0 3 h
    5901 3411 N 0 -3 0 -42 0 3 h
    5901 3369 N 0 -3 4 0 0 3 h
    5905 3369 N 0 -3 0 6 0 3 h
    5905 3375 N 0 -3 1 0 0 3 h
    5906 3375 N 0 -3 0 -4 0 3 h
    5906 3371 N 0 -3 4 0 0 3 h
    5910 3371 N 0 -3 0 16 0 3 h
    5910 3387 N 0 -3 4 0 0 3 h
    5914 3387 N 0 -2 0 -35 0 3 h
    5914 3353 N 0 -2 1 0 0 2 h
    5915 3353 N 0 -2 0 -4 0 2 h
    5915 3349 N 0 -2 4 0 0 2 h
    5919 3349 N 0 -2 0 0 0 2 h
    5919 3349 N 0 -2 0 0 0 2 h
    5919 3349 N 0 -3 0 37 0 2 h
    5919 3385 N 0 -3 3 0 0 3 h
    5922 3385 N 0 -3 0 8 0 3 h
    5922 3393 N 0 -3 2 0 0 3 h
    5924 3393 N 0 -3 0 -4 0 3 h
    5924 3389 N 0 -3 2 0 0 3 h
    5926 3389 N 0 -3 0 -4 0 3 h
    5926 3385 N 0 -3 2 0 0 3 h
    5928 3385 N 0 -2 0 -4 0 3 h
    5928 3382 N 0 -2 1 0 0 2 h
    5929 3382 N 0 -3 0 -34 0 2 h
    5929 3347 N 0 -3 6 0 0 3 h
    5935 3347 N 0 -3 0 -29 0 3 h
    5935 3318 N 0 -3 2 0 0 3 h
    5937 3318 N 0 -3 0 0 0 3 h
    5937 3318 N 0 -3 3 0 0 3 h
    5940 3318 N 0 -3 0 0 0 3 h
    5940 3318 N 0 -3 1 0 0 3 h
    5941 3318 N 0 -2 0 -4 0 3 h
    5941 3315 N 0 -2 4 0 0 2 h
    5945 3315 N 0 -3 0 -20 0 2 h
    5945 3294 N 0 -3 0 0 0 3 h
    5945 3294 N 0 -3 0 23 0 3 h
    5945 3317 N 0 -3 6 0 0 3 h
    5951 3317 N 0 -3 0 -12 0 3 h
    5951 3305 N 0 -3 0 0 0 3 h
    5951 3305 N 0 -2 0 -4 0 3 h
    5951 3302 N 0 -2 1 0 0 2 h
    5952 3302 N 0 -3 0 8 0 2 h
    5952 3309 N 0 -3 1 0 0 3 h
    5953 3309 N 0 -3 0 -4 0 3 h
    5953 3305 N 0 -3 1 0 0 3 h
    5954 3305 N 0 -3 0 0 0 3 h
    5954 3305 N 0 -3 0 0 0 3 h
    5954 3305 N 0 -3 0 -4 0 3 h
    5954 3301 N 0 -3 2 0 0 3 h
    5956 3301 N 0 -2 0 -4 0 3 h
    5956 3298 N 0 -2 0 0 0 2 h
    5956 3298 N 0 -2 0 15 0 2 h
    5956 3313 N 0 -2 4 0 0 2 h
    5960 3313 N 0 -2 0 0 0 2 h
    5960 3313 N 0 -2 0 0 0 2 h
    5960 3313 N 0 -2 0 -4 0 2 h
    5960 3309 N 0 -2 4 0 0 2 h
    5964 3309 N 0 -3 0 9 0 2 h
    5964 3317 N 0 -3 3 0 0 3 h
    5967 3317 N 0 -3 0 0 0 3 h
    5967 3317 N 0 -3 2 0 0 3 h
    5969 3317 N 0 -3 0 -4 0 3 h
    5969 3313 N 0 -3 1 0 0 3 h
    5970 3313 N 0 -2 0 6 0 3 h
    5970 3320 N 0 -2 3 0 0 2 h
    5973 3320 N 0 -3 0 -7 0 2 h
    5973 3312 N 0 -3 2 0 0 3 h
    5975 3312 N 0 -3 0 15 0 3 h
    5975 3327 N 0 -3 1 0 0 3 h
    5976 3327 N 0 -3 0 -22 0 3 h
    5976 3305 N 0 -3 0 0 0 3 h
    5976 3305 N 0 -2 0 -8 0 3 h
    5976 3298 N 0 -2 1 0 0 2 h
    5977 3298 N 0 -2 0 0 0 2 h
    5977 3298 N 0 -2 1 0 0 2 h
    5978 3298 N 0 -2 0 -4 0 2 h
    5978 3294 N 0 -2 5 0 0 2 h
    5983 3294 N 0 -3 0 -3 0 2 h
    5983 3290 N 0 -3 3 0 0 3 h
    5986 3290 N 0 -3 0 0 0 3 h
    5986 3290 N 0 -3 1 0 0 3 h
    5987 3290 N 0 -3 0 5 0 3 h
    5987 3295 N 0 -3 0 0 0 3 h
    5987 3295 N 0 -3 0 7 0 3 h
    5987 3302 N 0 -3 3 0 0 3 h
    5990 3302 N 0 -3 0 -8 0 3 h
    5990 3294 N 0 -3 1 0 0 3 h
    5991 3294 N 0 -2 0 -4 0 3 h
    5991 3291 N 0 -2 1 0 0 2 h
    5992 3291 N 0 -2 0 3 0 2 h
    5992 3294 N 0 -2 0 0 0 2 h
    5992 3294 N 0 -3 0 -3 0 2 h
    5992 3290 N 0 -3 2 0 0 3 h
    5994 3290 N 0 -3 0 2 0 3 h
    5994 3292 N 0 -3 2 0 0 3 h
    5996 3292 N 0 -3 0 -32 0 3 h
    5996 3260 N 0 -3 1 0 0 3 h
    5997 3260 N 0 -3 0 10 0 3 h
    5997 3270 N 0 -3 1 0 0 3 h
    5998 3270 N 0 -3 0 -42 0 3 h
    5998 3228 N 0 -3 0 0 0 3 h
    5998 3228 N 0 -2 0 35 0 3 h
    5998 3264 N 0 -2 1 0 0 2 h
    5999 3264 N 0 -2 0 -4 0 2 h
    5999 3260 N 0 -2 0 0 0 2 h
    5999 3260 N 0 -3 0 -30 0 2 h
    5999 3229 N 0 -3 1 0 0 3 h
    6000 3229 N 0 -3 0 -15 0 3 h
    6000 3214 N 0 -3 1 0 0 3 h
    6001 3214 N 0 -3 0 40 0 3 h
    6001 3254 N 0 -3 0 0 0 3 h
    6001 3254 N 0 -2 0 24 0 3 h
    6001 3279 N 0 -2 2 0 0 2 h
    6003 3279 N 0 -3 0 -19 0 2 h
    6003 3259 N 0 -3 2 0 0 3 h
    6005 3259 N 0 -2 0 -4 0 3 h
    6005 3256 N 0 -2 4 0 0 2 h
    6009 3256 N 0 -2 0 -23 0 2 h
    6009 3233 N 0 -2 1 0 0 2 h
    6010 3233 N 0 -2 0 14 0 2 h
    6010 3247 N 0 -2 0 0 0 2 h
    6010 3247 N 0 -2 0 -4 0 2 h
    6010 3243 N 0 -2 1 0 0 2 h
    6011 3243 N 0 -3 0 17 0 2 h
    6011 3259 N 0 -3 1 0 0 3 h
    6012 3259 N 0 -3 0 -4 0 3 h
    6012 3255 N 0 -3 3 0 0 3 h
    6015 3255 N 0 -2 0 3 0 3 h
    6015 3259 N 0 -2 1 0 0 2 h
    6016 3259 N 0 -3 0 -3 0 2 h
    6016 3255 N 0 -3 2 0 0 3 h
    6018 3255 N 0 -3 0 -4 0 3 h
    6018 3251 N 0 -3 2 0 0 3 h
    6020 3251 N 0 -3 0 0 0 3 h
    6020 3251 N 0 -3 0 0 0 3 h
    6020 3251 N 0 -2 0 -23 0 3 h
    6020 3229 N 0 -2 1 0 0 2 h
    6021 3229 N 0 -3 0 -30 0 2 h
    6021 3198 N 0 -3 1 0 0 3 h
    6022 3198 N 0 -3 0 7 0 3 h
    6022 3205 N 0 -3 0 0 0 3 h
    6022 3205 N 0 -3 0 24 0 3 h
    6022 3229 N 0 -3 3 0 0 3 h
    6025 3229 N 0 -3 0 0 0 3 h
    6025 3229 N 0 -3 1 0 0 3 h
    6026 3229 N 0 -2 0 -17 0 3 h
    6026 3213 N 0 -2 0 0 0 2 h
    6026 3213 N 0 -2 0 -38 0 2 h
    6026 3175 N 0 -2 1 0 0 2 h
    6027 3175 N 0 -2 0 12 0 2 h
    6027 3187 N 0 -2 1 0 0 2 h
    6028 3187 N 0 -3 0 -3 0 2 h
    6028 3183 N 0 -3 4 0 0 3 h
    6032 3183 N 0 -3 0 0 0 3 h
    6032 3183 N 0 -3 0 0 0 3 h
    6032 3183 N 0 -2 0 -35 0 3 h
    6032 3149 N 0 -2 1 0 0 2 h
    6033 3149 N 0 -3 0 3 0 2 h
    6033 3151 N 0 -3 0 0 0 3 h
    6033 3151 N 0 -2 0 -35 0 3 h
    6033 3117 N 0 -2 2 0 0 2 h
    6035 3117 N 0 -2 0 19 0 2 h
    6035 3136 N 0 -2 1 0 0 2 h
    6036 3136 N 0 -2 0 9 0 2 h
    6036 3145 N 0 -2 0 0 0 2 h
    6036 3145 N 0 -3 0 16 0 2 h
    6036 3160 N 0 -3 1 0 0 3 h
    6037 3160 N 0 -2 0 18 0 3 h
    6037 3179 N 0 -2 0 0 0 2 h
    6037 3179 N 0 -3 0 -3 0 2 h
    6037 3175 N 0 -3 1 0 0 3 h
    6038 3175 N 0 -3 0 -4 0 3 h
    6038 3171 N 0 -3 1 0 0 3 h
    6039 3171 N 0 -3 0 -4 0 3 h
    6039 3167 N 0 -3 2 0 0 3 h
    6041 3167 N 0 -2 0 -4 0 3 h
    6041 3164 N 0 -2 0 0 0 2 h
    6041 3164 N 0 -3 0 -20 0 2 h
    6041 3143 N 0 -3 0 0 0 3 h
    6041 3143 N 0 -2 0 -5 0 3 h
    6041 3139 N 0 -2 1 0 0 2 h
    6042 3139 N 0 -2 0 -4 0 2 h
    6042 3135 N 0 -2 0 0 0 2 h
    6042 3135 N 0 -3 0 1 0 2 h
    6042 3135 N 0 -3 0 0 0 3 h
    6042 3135 N 0 -2 0 -8 0 3 h
    6042 3128 N 0 -2 1 0 0 2 h
    6043 3128 N 0 -2 0 25 0 2 h
    6043 3153 N 0 -2 0 0 0 2 h
    6043 3153 N 0 -3 0 4 0 2 h
    6043 3156 N 0 -3 0 0 0 3 h
    6043 3156 N 0 -2 0 -2 0 3 h
    6043 3155 N 0 -2 1 0 0 2 h
    6044 3155 N 0 -3 0 17 0 2 h
    6044 3171 N 0 -3 0 0 0 3 h
    6044 3171 N 0 -3 0 27 0 3 h
    6044 3198 N 0 -3 1 0 0 3 h
    6045 3198 N 0 -3 0 -16 0 3 h
    6045 3182 N 0 -3 0 0 0 3 h
    6045 3182 N 0 -3 0 -15 0 3 h
    6045 3167 N 0 -3 0 0 0 3 h
    6045 3167 N 0 -3 0 -4 0 3 h
    6045 3163 N 0 -3 1 0 0 3 h
    6046 3163 N 0 -2 0 12 0 3 h
    6046 3176 N 0 -2 1 0 0 2 h
    6047 3176 N 0 -3 0 -3 0 2 h
    6047 3172 N 0 -3 1 0 0 3 h
    6048 3172 N 0 -3 0 -12 0 3 h
    6048 3160 N 0 -3 0 0 0 3 h
    6048 3160 N 0 -2 0 27 0 3 h
    6048 3188 N 0 -2 2 0 0 2 h
    6050 3188 N 0 -3 0 -34 0 2 h
    6050 3153 N 0 -3 2 0 0 3 h
    6052 3153 N 0 -3 0 -4 0 3 h
    6052 3149 N 0 -3 2 0 0 3 h
    6054 3149 N 0 -3 0 0 0 3 h
    6054 3149 N 0 -3 0 0 0 3 h
    6054 3149 N 0 -3 0 8 0 3 h
    6054 3157 N 0 -3 0 0 0 3 h
    6054 3157 N 0 -3 0 -14 0 3 h
    6054 3143 N 0 -3 1 0 0 3 h
    6055 3143 N 0 -3 0 -18 0 3 h
    6055 3125 N 0 -3 0 0 0 3 h
    6055 3125 N 0 -2 0 34 0 3 h
    6055 3160 N 0 -2 0 0 0 2 h
    6055 3160 N 0 -2 0 4 0 2 h
    6055 3164 N 0 -2 0 0 0 2 h
    6055 3164 N 0 -2 0 0 0 2 h
    6055 3164 N 0 -2 1 0 0 2 h
    6056 3164 N 0 -2 0 0 0 2 h
    6056 3164 N 0 -2 2 0 0 2 h
    6058 3164 N 0 -3 0 -1 0 2 h
    6058 3162 N 0 -3 1 0 0 3 h
    6059 3162 N 0 -2 0 -17 0 3 h
    6059 3146 N 0 -2 1 0 0 2 h
    6060 3146 N 0 -2 0 -23 0 2 h
    6060 3123 N 0 -2 1 0 0 2 h
    6061 3123 N 0 -3 0 32 0 2 h
    6061 3154 N 0 -3 0 0 0 3 h
    6061 3154 N 0 -3 0 46 0 3 h
    6061 3200 N 0 -3 1 0 0 3 h
    6062 3200 N 0 -2 0 -27 0 3 h
    6062 3174 N 0 -2 1 0 0 2 h
    6063 3174 N 0 -2 0 13 0 2 h
    6063 3187 N 0 -2 2 0 0 2 h
    6065 3187 N 0 -3 0 8 0 2 h
    6065 3194 N 0 -3 0 0 0 3 h
    6065 3194 N 0 -2 0 7 0 3 h
    6065 3202 N 0 -2 1 0 0 2 h
    6066 3202 N 0 -2 0 22 0 2 h
    6066 3224 N 0 -2 1 0 0 2 h
    6067 3224 N 0 -3 0 28 0 2 h
    6067 3251 N 0 -3 0 0 0 3 h
    6067 3251 N 0 -2 0 1 0 3 h
    6067 3253 N 0 -2 0 0 0 2 h
    6067 3253 N 0 -2 0 0 0 2 h
    6067 3253 N 0 -2 1 0 0 2 h
    6068 3253 N 0 -3 0 -34 0 2 h
    6068 3218 N 0 -3 0 0 0 3 h
    6068 3218 N 0 -3 0 12 0 3 h
    6068 3230 N 0 -3 0 0 0 3 h
    6068 3230 N 0 -3 0 -38 0 3 h
    6068 3192 N 0 -3 1 0 0 3 h
    6069 3192 N 0 -2 0 -39 0 3 h
    6069 3154 N 0 -2 2 0 0 2 h
    6071 3154 N 0 -2 0 11 0 2 h
    6071 3165 N 0 -2 0 0 0 2 h
    6071 3165 N 0 -3 0 8 0 2 h
    6071 3172 N 0 -3 2 0 0 3 h
    6073 3172 N 0 -2 0 19 0 3 h
    6073 3192 N 0 -2 2 0 0 2 h
    6075 3192 N 0 -3 0 18 0 2 h
    6075 3209 N 0 -3 2 0 0 3 h
    6077 3209 N 0 -2 0 12 0 3 h
    6077 3222 N 0 -2 0 0 0 2 h
    6077 3222 N 0 -3 0 -3 0 2 h
    6077 3218 N 0 -3 0 0 0 3 h
    6077 3218 N 0 -3 0 -18 0 3 h
    6077 3200 N 0 -3 2 0 0 3 h
    6079 3200 N 0 -3 0 -42 0 3 h
    6079 3158 N 0 -3 2 0 0 3 h
    6081 3158 N 0 -2 0 1 0 3 h
    6081 3160 N 0 -2 0 0 0 2 h
    6081 3160 N 0 -2 0 0 0 2 h
    6081 3160 N 0 -2 3 0 0 2 h
    6084 3160 N 0 -2 0 -4 0 2 h
    6084 3156 N 0 -2 0 0 0 2 h
    6084 3156 N 0 -2 0 -16 0 2 h
    6084 3140 N 0 -2 1 0 0 2 h
    6085 3140 N 0 -2 0 5 0 2 h
    6085 3145 N 0 -2 2 0 0 2 h
    6087 3145 N 0 -3 0 -3 0 2 h
    6087 3141 N 0 -3 2 0 0 3 h
    6089 3141 N 0 -3 0 -31 0 3 h
    6089 3110 N 0 -3 1 0 0 3 h
    6090 3110 N 0 -3 0 0 0 3 h
    6090 3110 N 0 -3 2 0 0 3 h
    6092 3110 N 0 -2 0 -4 0 3 h
    6092 3107 N 0 -2 1 0 0 2 h
    6093 3107 N 0 -2 0 -27 0 2 h
    6093 3080 N 0 -2 1 0 0 2 h
    6094 3080 N 0 -3 0 12 0 2 h
    6094 3091 N 0 -3 1 0 0 3 h
    6095 3091 N 0 -3 0 0 0 3 h
    6095 3091 N 0 -3 2 0 0 3 h
    6097 3091 N 0 -3 0 21 0 3 h
    6097 3112 N 0 -3 2 0 0 3 h
    6099 3112 N 0 -3 0 -4 0 3 h
    6099 3108 N 0 -3 0 0 0 3 h
    6099 3108 N 0 -3 0 8 0 3 h
    6099 3116 N 0 -3 1 0 0 3 h
    6100 3116 N 0 -3 0 -10 0 3 h
    6100 3106 N 0 -3 0 0 0 3 h
    6100 3106 N 0 -3 0 19 0 3 h
    6100 3125 N 0 -3 1 0 0 3 h
    6101 3125 N 0 -2 0 26 0 3 h
    6101 3152 N 0 -2 2 0 0 2 h
    6103 3152 N 0 -3 0 7 0 2 h
    6103 3158 N 0 -3 1 0 0 3 h
    6104 3158 N 0 -2 0 3 0 3 h
    6104 3162 N 0 -2 0 0 0 2 h
    6104 3162 N 0 -2 0 14 0 2 h
    6104 3176 N 0 -2 2 0 0 2 h
    6106 3176 N 0 -3 0 27 0 2 h
    6106 3202 N 0 -3 0 0 0 3 h
    6106 3202 N 0 -3 0 8 0 3 h
    6106 3210 N 0 -3 1 0 0 3 h
    6107 3210 N 0 -3 0 5 0 3 h
    6107 3215 N 0 -3 2 0 0 3 h
    6109 3215 N 0 -2 0 -4 0 3 h
    6109 3212 N 0 -2 2 0 0 2 h
    6111 3212 N 0 -3 0 -26 0 2 h
    6111 3185 N 0 -3 1 0 0 3 h
    6112 3185 N 0 -3 0 -31 0 3 h
    6112 3154 N 0 -3 1 0 0 3 h
    6113 3154 N 0 -3 0 11 0 3 h
    6113 3165 N 0 -3 0 0 0 3 h
    6113 3165 N 0 -3 0 -4 0 3 h
    6113 3161 N 0 -3 0 0 0 3 h
    6113 3161 N 0 -2 0 -11 0 3 h
    6113 3151 N 0 -2 2 0 0 2 h
    6115 3151 N 0 -3 0 29 0 2 h
    6115 3179 N 0 -3 0 0 0 3 h
    6115 3179 N 0 -3 0 4 0 3 h
    6115 3183 N 0 -3 2 0 0 3 h
    6117 3183 N 0 -2 0 -33 0 3 h
    6117 3151 N 0 -2 1 0 0 2 h
    6118 3151 N 0 -3 0 8 0 2 h
    6118 3158 N 0 -3 0 0 0 3 h
    6118 3158 N 0 -3 0 -7 0 3 h
    6118 3151 N 0 -3 1 0 0 3 h
    6119 3151 N 0 -3 0 -4 0 3 h
    6119 3147 N 0 -3 2 0 0 3 h
    6121 3147 N 0 -3 0 -19 0 3 h
    6121 3128 N 0 -3 1 0 0 3 h
    6122 3128 N 0 -3 0 0 0 3 h
    6122 3128 N 0 -3 0 0 0 3 h
    6122 3128 N 0 -3 0 -4 0 3 h
    6122 3124 N 0 -3 0 0 0 3 h
    6122 3124 N 0 -3 0 -23 0 3 h
    6122 3101 N 0 -3 0 0 0 3 h
    6122 3101 N 0 -2 0 -11 0 3 h
    6122 3091 N 0 -2 1 0 0 2 h
    6123 3091 N 0 -3 0 -46 0 2 h
    6123 3044 N 0 -3 0 0 0 3 h
    6123 3044 N 0 -3 0 8 0 3 h
    6123 3052 N 0 -3 0 0 0 3 h
    6123 3052 N 0 -3 0 -8 0 3 h
    6123 3044 N 0 -3 1 0 0 3 h
    6124 3044 N 0 -3 0 -1 0 3 h
    6124 3043 N 0 -3 0 0 0 3 h
    6124 3043 N 0 -2 0 26 0 3 h
    6124 3070 N 0 -2 3 0 0 2 h
    6127 3070 N 0 -3 0 -3 0 2 h
    6127 3066 N 0 -3 3 0 0 3 h
    6130 3066 N 0 -2 0 7 0 3 h
    6130 3074 N 0 -2 0 0 0 2 h
    6130 3074 N 0 -3 0 6 0 2 h
    6130 3079 N 0 -3 2 0 0 3 h
    6132 3079 N 0 -2 0 8 0 3 h
    6132 3088 N 0 -2 0 0 0 2 h
    6132 3088 N 0 -2 0 -4 0 2 h
    6132 3084 N 0 -2 1 0 0 2 h
    6133 3084 N 0 -3 0 1 0 2 h
    6133 3084 N 0 -3 0 0 0 3 h
    6133 3084 N 0 -3 0 -28 0 3 h
    6133 3056 N 0 -3 2 0 0 3 h
    6135 3056 N 0 -2 0 62 0 3 h
    6135 3119 N 0 -2 0 0 0 2 h
    6135 3119 N 0 -2 0 0 0 2 h
    6135 3119 N 0 -2 1 0 0 2 h
    6136 3119 N 0 -2 0 0 0 2 h
    6136 3119 N 0 -2 0 0 0 2 h
    6136 3119 N 0 -2 0 -4 0 2 h
    6136 3115 N 0 -2 1 0 0 2 h
    6137 3115 N 0 -3 0 -3 0 2 h
    6137 3111 N 0 -3 1 0 0 3 h
    6138 3111 N 0 -3 0 0 0 3 h
    6138 3111 N 0 -3 0 0 0 3 h
    6138 3111 N 0 -3 0 18 0 3 h
    6138 3129 N 0 -3 0 0 0 3 h
    6138 3129 N 0 -2 0 -5 0 3 h
    6138 3125 N 0 -2 1 0 0 2 h
    6139 3125 N 0 -2 0 19 0 2 h
    6139 3144 N 0 -2 2 0 0 2 h
    6141 3144 N 0 -2 0 -19 0 2 h
    6141 3125 N 0 -2 1 0 0 2 h
    6142 3125 N 0 -3 0 5 0 2 h
    6142 3129 N 0 -3 2 0 0 3 h
    6144 3129 N 0 -3 0 0 0 3 h
    6144 3129 N 0 -3 0 0 0 3 h
    6144 3129 N 0 -2 0 13 0 3 h
    6144 3143 N 0 -2 1 0 0 2 h
    6145 3143 N 0 -3 0 5 0 2 h
    6145 3147 N 0 -3 0 0 0 3 h
    6145 3147 N 0 -3 0 7 0 3 h
    6145 3154 N 0 -3 1 0 0 3 h
    6146 3154 N 0 -3 0 -15 0 3 h
    6146 3139 N 0 -3 1 0 0 3 h
    6147 3139 N 0 -3 0 -23 0 3 h
    6147 3116 N 0 -3 1 0 0 3 h
    6148 3116 N 0 -2 0 10 0 3 h
    6148 3127 N 0 -2 0 0 0 2 h
    6148 3127 N 0 -3 0 -3 0 2 h
    6148 3123 N 0 -3 1 0 0 3 h
    6149 3123 N 0 -2 0 -20 0 3 h
    6149 3104 N 0 -2 1 0 0 2 h
    6150 3104 N 0 -3 0 -3 0 2 h
    6150 3100 N 0 -3 0 0 0 3 h
    6150 3100 N 0 -2 0 -20 0 3 h
    6150 3081 N 0 -2 0 0 0 2 h
    6150 3081 N 0 -2 0 4 0 2 h
    6150 3085 N 0 -2 1 0 0 2 h
    6151 3085 N 0 -3 0 8 0 2 h
    6151 3092 N 0 -3 4 0 0 3 h
    6155 3092 N 0 -3 0 -4 0 3 h
    6155 3088 N 0 -3 0 0 0 3 h
    6155 3088 N 0 -2 0 -4 0 3 h
    6155 3085 N 0 -2 1 0 0 2 h
    6156 3085 N 0 -3 0 -30 0 2 h
    6156 3054 N 0 -3 1 0 0 3 h
    6157 3054 N 0 -3 0 -15 0 3 h
    6157 3039 N 0 -3 1 0 0 3 h
    6158 3039 N 0 -3 0 6 0 3 h
    6158 3045 N 0 -3 0 0 0 3 h
    6158 3045 N 0 -2 0 7 0 3 h
    6158 3053 N 0 -2 0 0 0 2 h
    6158 3053 N 0 -2 0 0 0 2 h
    6158 3053 N 0 -2 0 0 0 2 h
    6158 3053 N 0 -3 0 -14 0 2 h
    6158 3038 N 0 -3 0 0 0 3 h
    6158 3038 N 0 -2 0 -8 0 3 h
    6158 3031 N 0 -2 0 0 0 2 h
    6158 3031 N 0 -2 0 -6 0 2 h
    6158 3025 N 0 -2 1 0 0 2 h
    6159 3025 N 0 -2 0 -4 0 2 h
    6159 3021 N 0 -2 1 0 0 2 h
    6160 3021 N 0 -2 0 7 0 2 h
    6160 3028 N 0 -2 0 0 0 2 h
    6160 3028 N 0 -2 0 2 0 2 h
    6160 3030 N 0 -2 1 0 0 2 h
    6161 3030 N 0 -2 0 -19 0 2 h
    6161 3011 N 0 -2 1 0 0 2 h
    6162 3011 N 0 -2 0 20 0 2 h
    6162 3031 N 0 -2 3 0 0 2 h
    6165 3031 N 0 -2 0 4 0 2 h
    6165 3035 N 0 -2 1 0 0 2 h
    6166 3035 N 0 -2 0 -4 0 2 h
    6166 3031 N 0 -2 0 0 0 2 h
    6166 3031 N 0 -3 0 -30 0 2 h
    6166 3000 N 0 -3 0 0 0 3 h
    6166 3000 N 0 -3 0 6 0 3 h
    6166 3006 N 0 -3 1 0 0 3 h
    6167 3006 N 0 -2 0 0 0 3 h
    6167 3007 N 0 -2 0 0 0 2 h
    6167 3007 N 0 -2 0 -4 0 2 h
    6167 3003 N 0 -2 0 0 0 2 h
    6167 3003 N 0 -3 0 12 0 2 h
    6167 3014 N 0 -3 0 0 0 3 h
    6167 3014 N 0 -3 0 13 0 3 h
    6167 3027 N 0 -3 1 0 0 3 h
    6168 3027 N 0 -3 0 -4 0 3 h
    6168 3023 N 0 -3 1 0 0 3 h
    6169 3023 N 0 -3 0 4 0 3 h
    6169 3027 N 0 -3 0 0 0 3 h
    6169 3027 N 0 -3 0 8 0 3 h
    6169 3035 N 0 -3 1 0 0 3 h
    6170 3035 N 0 -2 0 7 0 3 h
    6170 3043 N 0 -2 0 0 0 2 h
    6170 3043 N 0 -3 0 -3 0 2 h
    6170 3039 N 0 -3 0 0 0 3 h
    6170 3039 N 0 -3 0 -26 0 3 h
    6170 3013 N 0 -3 0 0 0 3 h
    6170 3013 N 0 -2 0 -8 0 3 h
    6170 3006 N 0 -2 1 0 0 2 h
    6171 3006 N 0 -3 0 50 0 2 h
    6171 3055 N 0 -3 0 0 0 3 h
    6171 3055 N 0 -3 0 42 0 3 h
    6171 3097 N 0 -3 0 0 0 3 h
    6171 3097 N 0 -3 0 -57 0 3 h
    6171 3040 N 0 -3 1 0 0 3 h
    6172 3040 N 0 -3 0 15 0 3 h
    6172 3055 N 0 -3 0 0 0 3 h
    6172 3055 N 0 -3 0 -4 0 3 h
    6172 3051 N 0 -3 0 0 0 3 h
    6172 3051 N 0 -3 0 9 0 3 h
    6172 3060 N 0 -3 3 0 0 3 h
    6175 3060 N 0 -3 0 -50 0 3 h
    6175 3010 N 0 -3 0 0 0 3 h
    6175 3010 N 0 -3 0 23 0 3 h
    6175 3033 N 0 -3 1 0 0 3 h
    6176 3033 N 0 -2 0 -12 0 3 h
    6176 3022 N 0 -2 1 0 0 2 h
    6177 3022 N 0 -3 0 21 0 2 h
    6177 3042 N 0 -3 1 0 0 3 h
    6178 3042 N 0 -3 0 15 0 3 h
    6178 3057 N 0 -3 0 0 0 3 h
    6178 3057 N 0 -3 0 9 0 3 h
    6178 3066 N 0 -3 0 0 0 3 h
    6178 3066 N 0 -3 0 -19 0 3 h
    6178 3047 N 0 -3 1 0 0 3 h
    6179 3047 N 0 -2 0 23 0 3 h
    6179 3071 N 0 -2 1 0 0 2 h
    6180 3071 N 0 -2 0 4 0 2 h
    6180 3075 N 0 -2 0 0 0 2 h
    6180 3075 N 0 -2 0 -4 0 2 h
    6180 3071 N 0 -2 1 0 0 2 h
    6181 3071 N 0 -2 0 2 0 2 h
    6181 3073 N 0 -2 0 0 0 2 h
    6181 3073 N 0 -3 0 3 0 2 h
    6181 3075 N 0 -3 0 0 0 3 h
    6181 3075 N 0 -3 0 0 0 3 h
    6181 3075 N 0 -3 0 0 0 3 h
    6181 3075 N 0 -2 0 -4 0 3 h
    6181 3072 N 0 -2 1 0 0 2 h
    6182 3072 N 0 -2 0 -6 0 2 h
    6182 3066 N 0 -2 0 0 0 2 h
    6182 3066 N 0 -3 0 -3 0 2 h
    6182 3062 N 0 -3 0 0 0 3 h
    6182 3062 N 0 -3 0 -14 0 3 h
    6182 3048 N 0 -3 1 0 0 3 h
    6183 3048 N 0 -3 0 -19 0 3 h
    6183 3029 N 0 -3 1 0 0 3 h
    6184 3029 N 0 -3 0 9 0 3 h
    6184 3038 N 0 -3 0 0 0 3 h
    6184 3038 N 0 -3 0 -16 0 3 h
    6184 3022 N 0 -3 0 0 0 3 h
    6184 3022 N 0 -3 0 5 0 3 h
    6184 3027 N 0 -3 2 0 0 3 h
    6186 3027 N 0 -2 0 -10 0 3 h
    6186 3018 N 0 -2 1 0 0 2 h
    6187 3018 N 0 -3 0 -1 0 2 h
    6187 3016 N 0 -3 0 0 0 3 h
    6187 3016 N 0 -3 0 13 0 3 h
    6187 3029 N 0 -3 0 0 0 3 h
    6187 3029 N 0 -3 0 -4 0 3 h
    6187 3025 N 0 -3 0 0 0 3 h
    6187 3025 N 0 -2 0 11 0 3 h
    6187 3037 N 0 -2 1 0 0 2 h
    6188 3037 N 0 -3 0 -15 0 2 h
    6188 3021 N 0 -3 1 0 0 3 h
    6189 3021 N 0 -2 0 3 0 3 h
    6189 3025 N 0 -2 1 0 0 2 h
    6190 3025 N 0 -2 0 -13 0 2 h
    6190 3012 N 0 -2 0 0 0 2 h
    6190 3012 N 0 -2 0 -4 0 2 h
    6190 3008 N 0 -2 0 0 0 2 h
    6190 3008 N 0 -3 0 -3 0 2 h
    6190 3004 N 0 -3 0 0 0 3 h
    6190 3004 N 0 -3 0 -4 0 3 h
    6190 3000 N 0 -3 1 0 0 3 h
    6191 3000 N 0 -2 0 11 0 3 h
    6191 3012 N 0 -2 0 0 0 2 h
    6191 3012 N 0 -2 0 -4 0 2 h
    6191 3008 N 0 -2 0 0 0 2 h
    6191 3008 N 0 -3 0 -9 0 2 h
    6191 2998 N 0 -3 1 0 0 3 h
    6192 2998 N 0 -3 0 -4 0 3 h
    6192 2994 N 0 -3 0 0 0 3 h
    6192 2994 N 0 -2 0 -21 0 3 h
    6192 2974 N 0 -2 0 0 0 2 h
    6192 2974 N 0 -3 0 59 0 2 h
    6192 3032 N 0 -3 0 0 0 3 h
    6192 3032 N 0 -2 0 26 0 3 h
    6192 3059 N 0 -2 1 0 0 2 h
    6193 3059 N 0 -2 0 -19 0 2 h
    6193 3040 N 0 -2 2 0 0 2 h
    6195 3040 N 0 -3 0 9 0 2 h
    6195 3048 N 0 -3 0 0 0 3 h
    6195 3048 N 0 -3 0 -23 0 3 h
    6195 3025 N 0 -3 0 0 0 3 h
    6195 3025 N 0 -3 0 4 0 3 h
    6195 3029 N 0 -3 2 0 0 3 h
    6197 3029 N 0 -3 0 -4 0 3 h
    6197 3025 N 0 -3 1 0 0 3 h
    6198 3025 N 0 -2 0 15 0 3 h
    6198 3041 N 0 -2 1 0 0 2 h
    6199 3041 N 0 -3 0 12 0 2 h
    6199 3052 N 0 -3 1 0 0 3 h
    6200 3052 N 0 -3 0 -23 0 3 h
    6200 3029 N 0 -3 1 0 0 3 h
    6201 3029 N 0 -2 0 -21 0 3 h
    6201 3009 N 0 -2 0 0 0 2 h
    6201 3009 N 0 -3 0 8 0 2 h
    6201 3016 N 0 -3 0 0 0 3 h
    6201 3016 N 0 -2 0 12 0 3 h
    6201 3029 N 0 -2 0 0 0 2 h
    6201 3029 N 0 -3 0 3 0 2 h
    6201 3031 N 0 -3 1 0 0 3 h
    6202 3031 N 0 -3 0 -20 0 3 h
    6202 3011 N 0 -3 1 0 0 3 h
    6203 3011 N 0 -2 0 1 0 3 h
    6203 3013 N 0 -2 0 0 0 2 h
    6203 3013 N 0 -3 0 -26 0 2 h
    6203 2986 N 0 -3 0 0 0 3 h
    6203 2986 N 0 -3 0 -4 0 3 h
    6203 2982 N 0 -3 1 0 0 3 h
    6204 2982 N 0 -3 0 8 0 3 h
    6204 2990 N 0 -3 1 0 0 3 h
    6205 2990 N 0 -3 0 -1 0 3 h
    6205 2989 N 0 -3 1 0 0 3 h
    6206 2989 N 0 -2 0 3 0 3 h
    6206 2993 N 0 -2 1 0 0 2 h
    6207 2993 N 0 -2 0 8 0 2 h
    6207 3001 N 0 -2 0 0 0 2 h
    6207 3001 N 0 -3 0 16 0 2 h
    6207 3016 N 0 -3 0 0 0 3 h
    6207 3016 N 0 -2 0 11 0 3 h
    6207 3028 N 0 -2 2 0 0 2 h
    6209 3028 N 0 -2 0 32 0 2 h
    6209 3060 N 0 -2 0 0 0 2 h
    6209 3060 N 0 -3 0 -3 0 2 h
    6209 3056 N 0 -3 1 0 0 3 h
    6210 3056 N 0 -2 0 2 0 3 h
    6210 3059 N 0 -2 0 0 0 2 h
    6210 3059 N 0 -3 0 10 0 2 h
    6210 3068 N 0 -3 2 0 0 3 h
    6212 3068 N 0 -3 0 19 0 3 h
    6212 3087 N 0 -3 0 0 0 3 h
    6212 3087 N 0 -3 0 -4 0 3 h
    6212 3083 N 0 -3 0 0 0 3 h
    6212 3083 N 0 -2 0 -4 0 3 h
    6212 3080 N 0 -2 0 0 0 2 h
    6212 3080 N 0 -3 0 -7 0 2 h
    6212 3072 N 0 -3 1 0 0 3 h
    6213 3072 N 0 -3 0 -20 0 3 h
    6213 3052 N 0 -3 0 0 0 3 h
    6213 3052 N 0 -3 0 -4 0 3 h
    6213 3048 N 0 -3 0 0 0 3 h
    6213 3048 N 0 -3 0 -8 0 3 h
    6213 3040 N 0 -3 1 0 0 3 h
    6214 3040 N 0 -2 0 19 0 3 h
    6214 3060 N 0 -2 0 0 0 2 h
    6214 3060 N 0 -3 0 -30 0 2 h
    6214 3029 N 0 -3 0 0 0 3 h
    6214 3029 N 0 -3 0 -8 0 3 h
    6214 3021 N 0 -3 0 0 0 3 h
    6214 3021 N 0 -2 0 12 0 3 h
    6214 3034 N 0 -2 0 0 0 2 h
    6214 3034 N 0 -3 0 -7 0 2 h
    6214 3026 N 0 -3 1 0 0 3 h
    6215 3026 N 0 -3 0 0 0 3 h
    6215 3026 N 0 -3 0 0 0 3 h
    6215 3026 N 0 -3 0 10 0 3 h
    6215 3036 N 0 -3 1 0 0 3 h
    6216 3036 N 0 -3 0 7 0 3 h
    6216 3043 N 0 -3 1 0 0 3 h
    6217 3043 N 0 -2 0 -4 0 3 h
    6217 3040 N 0 -2 0 0 0 2 h
    6217 3040 N 0 -3 0 -3 0 2 h
    6217 3036 N 0 -3 1 0 0 3 h
    6218 3036 N 0 -2 0 -16 0 3 h
    6218 3021 N 0 -2 0 0 0 2 h
    6218 3021 N 0 -3 0 16 0 2 h
    6218 3036 N 0 -3 0 0 0 3 h
    6218 3036 N 0 -3 0 27 0 3 h
    6218 3063 N 0 -3 0 0 0 3 h
    6218 3063 N 0 -2 0 -35 0 3 h
    6218 3029 N 0 -2 1 0 0 2 h
    6219 3029 N 0 -3 0 2 0 2 h
    6219 3030 N 0 -3 0 0 0 3 h
    6219 3030 N 0 -3 0 27 0 3 h
    6219 3057 N 0 -3 1 0 0 3 h
    6220 3057 N 0 -3 0 -4 0 3 h
    6220 3053 N 0 -3 0 0 0 3 h
    6220 3053 N 0 -3 0 -4 0 3 h
    6220 3049 N 0 -3 1 0 0 3 h
    6221 3049 N 0 -3 0 4 0 3 h
    6221 3053 N 0 -3 0 0 0 3 h
    6221 3053 N 0 -3 0 -19 0 3 h
    6221 3034 N 0 -3 1 0 0 3 h
    6222 3034 N 0 -3 0 -4 0 3 h
    6222 3030 N 0 -3 0 0 0 3 h
    6222 3030 N 0 -3 0 -1 0 3 h
    6222 3029 N 0 -3 1 0 0 3 h
    6223 3029 N 0 -3 0 -4 0 3 h
    6223 3025 N 0 -3 0 0 0 3 h
    6223 3025 N 0 -3 0 -27 0 3 h
    6223 2998 N 0 -3 0 0 0 3 h
    6223 2998 N 0 -3 0 -16 0 3 h
    6223 2982 N 0 -3 1 0 0 3 h
    6224 2982 N 0 -2 0 12 0 3 h
    6224 2995 N 0 -2 0 0 0 2 h
    6224 2995 N 0 -3 0 -3 0 2 h
    6224 2991 N 0 -3 0 0 0 3 h
    6224 2991 N 0 -3 0 -4 0 3 h
    6224 2987 N 0 -3 0 0 0 3 h
    6224 2987 N 0 -3 0 27 0 3 h
    6224 3014 N 0 -3 1 0 0 3 h
    6225 3014 N 0 -3 0 -4 0 3 h
    6225 3010 N 0 -3 0 0 0 3 h
    6225 3010 N 0 -3 0 -19 0 3 h
    6225 2991 N 0 -3 0 0 0 3 h
    6225 2991 N 0 -3 0 18 0 3 h
    6225 3009 N 0 -3 0 0 0 3 h
    6225 3009 N 0 -3 0 13 0 3 h
    6225 3022 N 0 -3 0 0 0 3 h
    6225 3022 N 0 -3 0 38 0 3 h
    6225 3060 N 0 -3 1 0 0 3 h
    6226 3060 N 0 -3 0 0 0 3 h
    6226 3060 N 0 -3 0 0 0 3 h
    6226 3060 N 0 -3 0 -27 0 3 h
    6226 3033 N 0 -3 0 0 0 3 h
    6226 3033 N 0 -2 0 17 0 3 h
    6226 3051 N 0 -2 0 0 0 2 h
    6226 3051 N 0 -3 0 -7 0 2 h
    6226 3043 N 0 -3 1 0 0 3 h
    6227 3043 N 0 -3 0 -13 0 3 h
    6227 3030 N 0 -3 2 0 0 3 h
    6229 3030 N 0 -3 0 3 0 3 h
    6229 3033 N 0 -3 1 0 0 3 h
    6230 3033 N 0 -3 0 -4 0 3 h
    6230 3029 N 0 -3 0 0 0 3 h
    6230 3029 N 0 -3 0 20 0 3 h
    6230 3049 N 0 -3 0 0 0 3 h
    6230 3049 N 0 -2 0 -23 0 3 h
    6230 3027 N 0 -2 0 0 0 2 h
    6230 3027 N 0 -2 0 -4 0 2 h
    6230 3023 N 0 -2 1 0 0 2 h
    6231 3023 N 0 -2 0 -4 0 2 h
    6231 3019 N 0 -2 1 0 0 2 h
    6232 3019 N 0 -3 0 3 0 2 h
    6232 3021 N 0 -3 0 0 0 3 h
    6232 3021 N 0 -3 0 -23 0 3 h
    6232 2998 N 0 -3 1 0 0 3 h
    6233 2998 N 0 -3 0 8 0 3 h
    6233 3006 N 0 -3 0 0 0 3 h
    6233 3006 N 0 -2 0 7 0 3 h
    6233 3014 N 0 -2 1 0 0 2 h
    6234 3014 N 0 -2 0 -4 0 2 h
    6234 3010 N 0 -2 1 0 0 2 h
    6235 3010 N 0 -2 0 -29 0 2 h
    6235 2981 N 0 -2 0 0 0 2 h
    6235 2981 N 0 -2 0 4 0 2 h
    6235 2985 N 0 -2 0 0 0 2 h
    6235 2985 N 0 -3 0 35 0 2 h
    6235 3019 N 0 -3 0 0 0 3 h
    6235 3019 N 0 -10 0 -29 0 3 h
    6235 2983 N 0 -10 0 0 0 10 h
    6235 2983 N 0 -3 0 -7 0 10 h
    6235 2983 N 0 -3 0 0 0 3 h
    6235 2983 N 0 -3 0 34 0 3 h
    6235 3017 N 0 -3 0 0 0 3 h
    6235 3017 N 0 -2 0 -8 0 3 h
    6235 3010 N 0 -2 0 0 0 2 h
    6235 3010 N 0 -2 0 45 0 2 h
    6235 3055 N 0 -2 1 0 0 2 h
    6236 3055 N 0 -3 0 6 0 2 h
    6236 3060 N 0 -3 0 0 0 3 h
    6236 3060 N 0 -3 0 19 0 3 h
    6236 3079 N 0 -3 0 0 0 3 h
    6236 3079 N 0 -3 0 -4 0 3 h
    6236 3075 N 0 -3 1 0 0 3 h
    6237 3075 N 0 -3 0 -1 0 3 h
    6237 3074 N 0 -3 0 0 0 3 h
    6237 3074 N 0 -3 0 -19 0 3 h
    6237 3055 N 0 -3 0 0 0 3 h
    6237 3055 N 0 -3 0 -19 0 3 h
    6237 3036 N 0 -3 1 0 0 3 h
    6238 3036 N 0 -3 0 -27 0 3 h
    6238 3009 N 0 -3 0 0 0 3 h
    6238 3009 N 0 -3 0 12 0 3 h
    6238 3021 N 0 -3 1 0 0 3 h
    6239 3021 N 0 -2 0 3 0 3 h
    6239 3025 N 0 -2 0 0 0 2 h
    6239 3025 N 0 -3 0 -3 0 2 h
    6239 3021 N 0 -3 1 0 0 3 h
    6240 3021 N 0 -3 0 19 0 3 h
    6240 3040 N 0 -3 0 0 0 3 h
    6240 3040 N 0 -3 0 0 0 3 h
    6240 3040 N 0 -3 0 0 0 3 h
    6240 3040 N 0 -3 0 25 0 3 h
    6240 3065 N 0 -3 0 0 0 3 h
    6240 3065 N 0 -2 0 4 0 3 h
    6240 3070 N 0 -2 1 0 0 2 h
    6241 3070 N 0 -3 0 9 0 2 h
    6241 3078 N 0 -3 0 0 0 3 h
    6241 3078 N 0 -3 0 -16 0 3 h
    6241 3062 N 0 -3 1 0 0 3 h
    6242 3062 N 0 -3 0 -4 0 3 h
    6242 3058 N 0 -3 1 0 0 3 h
    6243 3058 N 0 -3 0 -19 0 3 h
    6243 3039 N 0 -3 1 0 0 3 h
    6244 3039 N 0 -3 0 -4 0 3 h
    6244 3035 N 0 -3 1 0 0 3 h
    6245 3035 N 0 -3 0 -4 0 3 h
    6245 3031 N 0 -3 1 0 0 3 h
    6246 3031 N 0 -2 0 -4 0 3 h
    6246 3028 N 0 -2 1 0 0 2 h
    6247 3028 N 0 -2 0 -4 0 2 h
    6247 3024 N 0 -2 1 0 0 2 h
    6248 3024 N 0 -11 0 -31 0 2 h
    6248 2984 N 0 -11 0 0 0 11 h
    6248 2984 N 0 -2 0 26 0 11 h
    6248 3019 N 0 -2 0 0 0 2 h
    6248 3019 N 0 -3 0 -29 0 2 h
    6248 2989 N 0 -3 0 0 0 3 h
    6248 2989 N 0 -3 0 34 0 3 h
    6248 3023 N 0 -3 0 0 0 3 h
    6248 3023 N 0 -3 0 4 0 3 h
    6248 3027 N 0 -3 0 0 0 3 h
    6248 3027 N 0 -3 0 -18 0 3 h
    6248 3009 N 0 -3 1 0 0 3 h
    6249 3009 N 0 -3 0 -4 0 3 h
    6249 3005 N 0 -3 0 0 0 3 h
    6249 3005 N 0 -3 0 8 0 3 h
    6249 3013 N 0 -3 3 0 0 3 h
    6252 3013 N 0 -2 0 -2 0 3 h
    6252 3012 N 0 -2 0 0 0 2 h
    6252 3012 N 0 -2 0 -19 0 2 h
    6252 2993 N 0 -2 0 0 0 2 h
    6252 2993 N 0 -2 0 9 0 2 h
    6252 3002 N 0 -2 1 0 0 2 h
    6253 3002 N 0 -2 0 0 0 2 h
    6253 3002 N 0 -2 0 0 0 2 h
    6253 3002 N 0 -3 0 -15 0 2 h
    6253 2986 N 0 -3 1 0 0 3 h
    6254 2986 N 0 -3 0 -34 0 3 h
    6254 2952 N 0 -3 1 0 0 3 h
    6255 2952 N 0 -3 0 14 0 3 h
    6255 2966 N 0 -3 1 0 0 3 h
    6256 2966 N 0 -3 0 -4 0 3 h
    6256 2962 N 0 -3 0 0 0 3 h
    6256 2962 N 0 -3 0 2 0 3 h
    6256 2964 N 0 -3 0 0 0 3 h
    6256 2964 N 0 -2 0 -11 0 3 h
    6256 2954 N 0 -2 1 0 0 2 h
    6257 2954 N 0 -3 0 -3 0 2 h
    6257 2950 N 0 -3 0 0 0 3 h
    6257 2950 N 0 -3 0 -4 0 3 h
    6257 2946 N 0 -3 1 0 0 3 h
    6258 2946 N 0 -3 0 -8 0 3 h
    6258 2938 N 0 -3 1 0 0 3 h
    6259 2938 N 0 -3 0 -4 0 3 h
    6259 2934 N 0 -3 0 0 0 3 h
    6259 2934 N 0 -3 0 -23 0 3 h
    6259 2911 N 0 -3 0 0 0 3 h
    6259 2911 N 0 -3 0 23 0 3 h
    6259 2934 N 0 -3 1 0 0 3 h
    6260 2934 N 0 -3 0 -22 0 3 h
    6260 2912 N 0 -3 0 0 0 3 h
    6260 2912 N 0 -3 0 11 0 3 h
    6260 2923 N 0 -3 1 0 0 3 h
    6261 2923 N 0 -3 0 -4 0 3 h
    6261 2919 N 0 -3 0 0 0 3 h
    6261 2919 N 0 -3 0 23 0 3 h
    6261 2942 N 0 -3 1 0 0 3 h
    6262 2942 N 0 -2 0 -4 0 3 h
    6262 2939 N 0 -2 1 0 0 2 h
    6263 2939 N 0 -3 0 12 0 2 h
    6263 2950 N 0 -3 0 0 0 3 h
    6263 2950 N 0 -2 0 -4 0 3 h
    6263 2947 N 0 -2 0 0 0 2 h
    6263 2947 N 0 -2 0 19 0 2 h
    6263 2966 N 0 -2 1 0 0 2 h
    6264 2966 N 0 -2 0 -4 0 2 h
    6264 2962 N 0 -2 0 0 0 2 h
    6264 2962 N 0 -2 0 -13 0 2 h
    6264 2949 N 0 -2 0 0 0 2 h
    6264 2949 N 0 -3 0 7 0 2 h
    6264 2955 N 0 -3 1 0 0 3 h
    6265 2955 N 0 -2 0 11 0 3 h
    6265 2967 N 0 -2 1 0 0 2 h
    6266 2967 N 0 -3 0 15 0 2 h
    6266 2981 N 0 -3 0 0 0 3 h
    6266 2981 N 0 -2 0 11 0 3 h
    6266 2993 N 0 -2 1 0 0 2 h
    6267 2993 N 0 -3 0 2 0 2 h
    6267 2994 N 0 -3 0 0 0 3 h
    6267 2994 N 0 -3 0 -4 0 3 h
    6267 2990 N 0 -3 2 0 0 3 h
    6269 2990 N 0 -3 0 4 0 3 h
    6269 2994 N 0 -3 0 0 0 3 h
    6269 2994 N 0 -3 0 -23 0 3 h
    6269 2971 N 0 -3 1 0 0 3 h
    6270 2971 N 0 -3 0 -4 0 3 h
    6270 2967 N 0 -3 0 0 0 3 h
    6270 2967 N 0 -2 0 -4 0 3 h
    6270 2964 N 0 -2 1 0 0 2 h
    6271 2964 N 0 -2 0 7 0 2 h
    6271 2971 N 0 -2 1 0 0 2 h
    6272 2971 N 0 -2 0 4 0 2 h
    6272 2975 N 0 -2 1 0 0 2 h
    6273 2975 N 0 -2 0 15 0 2 h
    6273 2990 N 0 -2 0 0 0 2 h
    6273 2990 N 0 -3 0 -3 0 2 h
    6273 2986 N 0 -3 1 0 0 3 h
    6274 2986 N 0 -3 0 -4 0 3 h
    6274 2982 N 0 -3 0 0 0 3 h
    6274 2982 N 0 -3 0 3 0 3 h
    6274 2985 N 0 -3 1 0 0 3 h
    6275 2985 N 0 -2 0 -4 0 3 h
    6275 2982 N 0 -2 0 0 0 2 h
    6275 2982 N 0 -3 0 -24 0 2 h
    6275 2957 N 0 -3 0 0 0 3 h
    6275 2957 N 0 -2 0 7 0 3 h
    6275 2965 N 0 -2 0 0 0 2 h
    6275 2965 N 0 -2 0 4 0 2 h
    6275 2969 N 0 -2 0 0 0 2 h
    6275 2969 N 0 -2 0 -14 0 2 h
    6275 2955 N 0 -2 2 0 0 2 h
    6277 2955 N 0 -3 0 2 0 2 h
    6277 2956 N 0 -3 2 0 0 3 h
    6279 2956 N 0 -3 0 2 0 3 h
    6279 2958 N 0 -3 0 0 0 3 h
    6279 2958 N 0 -3 0 4 0 3 h
    6279 2962 N 0 -3 1 0 0 3 h
    6280 2962 N 0 -3 0 3 0 3 h
    6280 2965 N 0 -3 0 0 0 3 h
    6280 2965 N 0 -3 0 0 0 3 h
    6280 2965 N 0 -3 0 0 0 3 h
    6280 2965 N 0 -3 0 -27 0 3 h
    6280 2938 N 0 -3 0 0 0 3 h
    6280 2938 N 0 -3 0 23 0 3 h
    6280 2961 N 0 -3 0 0 0 3 h
    6280 2961 N 0 -2 0 -58 0 3 h
    6280 2904 N 0 -2 0 0 0 2 h
    6280 2904 N 0 -3 0 21 0 2 h
    6280 2924 N 0 -3 1 0 0 3 h
    6281 2924 N 0 -3 0 -4 0 3 h
    6281 2920 N 0 -3 0 0 0 3 h
    6281 2920 N 0 -3 0 -14 0 3 h
    6281 2906 N 0 -3 0 0 0 3 h
    6281 2906 N 0 -3 0 -4 0 3 h
    6281 2902 N 0 -3 0 0 0 3 h
    6281 2902 N 0 -3 0 -4 0 3 h
    6281 2898 N 0 -3 1 0 0 3 h
    6282 2898 N 0 -3 0 -4 0 3 h
    6282 2894 N 0 -3 0 0 0 3 h
    6282 2894 N 0 -2 0 -4 0 3 h
    6282 2891 N 0 -2 0 0 0 2 h
    6282 2891 N 0 -2 0 22 0 2 h
    6282 2913 N 0 -2 1 0 0 2 h
    6283 2913 N 0 -3 0 -3 0 2 h
    6283 2909 N 0 -3 0 0 0 3 h
    6283 2909 N 0 -3 0 11 0 3 h
    6283 2920 N 0 -3 0 0 0 3 h
    6283 2920 N 0 -2 0 -19 0 3 h
    6283 2902 N 0 -2 0 0 0 2 h
    6283 2902 N 0 -3 0 4 0 2 h
    6283 2905 N 0 -3 1 0 0 3 h
    6284 2905 N 0 -3 0 -4 0 3 h
    6284 2901 N 0 -3 0 0 0 3 h
    6284 2901 N 0 -2 0 -4 0 3 h
    6284 2898 N 0 -2 0 0 0 2 h
    6284 2898 N 0 -2 0 4 0 2 h
    6284 2902 N 0 -2 0 0 0 2 h
    6284 2902 N 0 -3 0 -3 0 2 h
    6284 2898 N 0 -3 0 0 0 3 h
    6284 2898 N 0 -3 0 11 0 3 h
    6284 2909 N 0 -3 2 0 0 3 h
    6286 2909 N 0 -3 0 4 0 3 h
    6286 2913 N 0 -3 0 0 0 3 h
    6286 2913 N 0 -3 0 -4 0 3 h
    6286 2909 N 0 -3 1 0 0 3 h
    6287 2909 N 0 -3 0 21 0 3 h
    6287 2930 N 0 -3 0 0 0 3 h
    6287 2930 N 0 -3 0 0 0 3 h
    6287 2930 N 0 -3 0 0 0 3 h
    6287 2930 N 0 -3 0 -34 0 3 h
    6287 2896 N 0 -3 1 0 0 3 h
    6288 2896 N 0 -2 0 -35 0 3 h
    6288 2862 N 0 -2 1 0 0 2 h
    6289 2862 N 0 -2 0 -4 0 2 h
    6289 2858 N 0 -2 2 0 0 2 h
    6291 2858 N 0 -2 0 4 0 2 h
    6291 2862 N 0 -2 0 0 0 2 h
    6291 2862 N 0 -3 0 -15 0 2 h
    6291 2846 N 0 -3 1 0 0 3 h
    6292 2846 N 0 -2 0 -20 0 3 h
    6292 2827 N 0 -2 0 0 0 2 h
    6292 2827 N 0 -2 0 0 0 2 h
    6292 2827 N 0 -2 0 0 0 2 h
    6292 2827 N 0 -3 0 -3 0 2 h
    6292 2823 N 0 -3 1 0 0 3 h
    6293 2823 N 0 -3 0 -4 0 3 h
    6293 2819 N 0 -3 0 0 0 3 h
    6293 2819 N 0 -3 0 18 0 3 h
    6293 2837 N 0 -3 0 0 0 3 h
    6293 2837 N 0 -3 0 -4 0 3 h
    6293 2833 N 0 -3 1 0 0 3 h
    6294 2833 N 0 -3 0 0 0 3 h
    6294 2833 N 0 -3 0 0 0 3 h
    6294 2833 N 0 -3 0 -4 0 3 h
    6294 2829 N 0 -3 0 0 0 3 h
    6294 2829 N 0 -2 0 -4 0 3 h
    6294 2826 N 0 -2 1 0 0 2 h
    6295 2826 N 0 -2 0 -4 0 2 h
    6295 2822 N 0 -2 1 0 0 2 h
    6296 2822 N 0 -2 0 -4 0 2 h
    6296 2818 N 0 -2 0 0 0 2 h
    6296 2818 N 0 -2 0 1 0 2 h
    6296 2819 N 0 -2 1 0 0 2 h
    6297 2819 N 0 -3 0 1 0 2 h
    6297 2819 N 0 -3 1 0 0 3 h
    6298 2819 N 0 -3 0 -8 0 3 h
    6298 2811 N 0 -3 0 0 0 3 h
    6298 2811 N 0 -3 0 0 0 3 h
    6298 2811 N 0 -3 0 0 0 3 h
    6298 2811 N 0 -3 0 -4 0 3 h
    6298 2807 N 0 -3 0 0 0 3 h
    6298 2807 N 0 -3 0 -6 0 3 h
    6298 2801 N 0 -3 0 0 0 3 h
    6298 2801 N 0 -3 0 -12 0 3 h
    6298 2789 N 0 -3 1 0 0 3 h
    6299 2789 N 0 -2 0 -4 0 3 h
    6299 2786 N 0 -2 0 0 0 2 h
    6299 2786 N 0 -2 0 16 0 2 h
    6299 2802 N 0 -2 0 0 0 2 h
    6299 2802 N 0 -3 0 -14 0 2 h
    6299 2787 N 0 -3 0 0 0 3 h
    6299 2787 N 0 -2 0 -8 0 3 h
    6299 2780 N 0 -2 1 0 0 2 h
    6300 2780 N 0 -2 0 -4 0 2 h
    6300 2776 N 0 -2 1 0 0 2 h
    6301 2776 N 0 -3 0 -3 0 2 h
    6301 2772 N 0 -3 0 0 0 3 h
    6301 2772 N 0 -3 0 -4 0 3 h
    6301 2768 N 0 -3 0 0 0 3 h
    6301 2768 N 0 -3 0 -5 0 3 h
    6301 2763 N 0 -3 0 0 0 3 h
    6301 2763 N 0 -3 0 5 0 3 h
    6301 2768 N 0 -3 1 0 0 3 h
    6302 2768 N 0 -2 0 -4 0 3 h
    6302 2765 N 0 -2 0 0 0 2 h
    6302 2765 N 0 -2 0 -27 0 2 h
    6302 2738 N 0 -2 0 0 0 2 h
    6302 2738 N 0 -3 0 -3 0 2 h
    6302 2734 N 0 -3 0 0 0 3 h
    6302 2734 N 0 -3 0 -4 0 3 h
    6302 2730 N 0 -3 1 0 0 3 h
    6303 2730 N 0 -2 0 -16 0 3 h
    6303 2715 N 0 -2 0 0 0 2 h
    6303 2715 N 0 -3 0 -3 0 2 h
    6303 2711 N 0 -3 0 0 0 3 h
    6303 2711 N 0 -3 0 -4 0 3 h
    6303 2707 N 0 -3 0 0 0 3 h
    6303 2707 N 0 -10 0 -23 0 3 h
    6303 2677 N 0 -10 0 0 0 10 h
    6303 2677 N 0 -2 0 0 0 10 h
    6303 2685 N 0 -2 0 0 0 2 h
    6303 2685 N 0 -3 0 16 0 2 h
    6303 2700 N 0 -3 0 0 0 3 h
    6303 2700 N 0 -2 0 -8 0 3 h
    6303 2693 N 0 -2 0 0 0 2 h
    6303 2693 N 0 -3 0 4 0 2 h
    6303 2696 N 0 -3 0 0 0 3 h
    6303 2696 N 0 -3 0 -11 0 3 h
    6303 2685 N 0 -3 0 0 0 3 h
    6303 2685 N 0 -3 0 -8 0 3 h
    6303 2677 N 0 -3 0 0 0 3 h
    6303 2677 N 0 -2 0 38 0 3 h
    6303 2716 N 0 -2 0 0 0 2 h
    6303 2716 N 0 -2 0 -1 0 2 h
    6303 2715 N 0 -2 0 0 0 2 h
    6303 2715 N 0 -2 0 -4 0 2 h
    6303 2711 N 0 -2 1 0 0 2 h
    6304 2711 N 0 -11 0 1 0 2 h
    6304 2703 N 0 -11 0 0 0 11 h
    6304 2703 N 0 -2 0 27 0 11 h
    6304 2739 N 0 -2 0 0 0 2 h
    6304 2739 N 0 -3 0 -26 0 2 h
    6304 2712 N 0 -3 0 0 0 3 h
    6304 2712 N 0 -3 0 23 0 3 h
    6304 2735 N 0 -3 0 0 0 3 h
    6304 2735 N 0 -3 0 -4 0 3 h
    6304 2731 N 0 -3 0 0 0 3 h
    6304 2731 N 0 -2 0 -31 0 3 h
    6304 2701 N 0 -2 0 0 0 2 h
    6304 2701 N 0 -2 0 38 0 2 h
    6304 2739 N 0 -2 0 0 0 2 h
    6304 2739 N 0 -3 0 -11 0 2 h
    6304 2727 N 0 -3 0 0 0 3 h
    6304 2727 N 0 -3 0 0 0 3 h
    6304 2727 N 0 -3 1 0 0 3 h
    6305 2727 N 0 -3 0 -29 0 3 h
    6305 2698 N 0 -3 0 0 0 3 h
    6305 2698 N 0 -3 0 31 0 3 h
    6305 2729 N 0 -3 0 0 0 3 h
    6305 2729 N 0 -3 0 -4 0 3 h
    6305 2725 N 0 -3 0 0 0 3 h
    6305 2725 N 0 -3 0 -4 0 3 h
    6305 2721 N 0 -3 0 0 0 3 h
    6305 2721 N 0 -3 0 -12 0 3 h
    6305 2709 N 0 -3 0 0 0 3 h
    6305 2709 N 0 -3 0 -4 0 3 h
    6305 2705 N 0 -3 0 0 0 3 h
    6305 2705 N 0 -3 0 3 0 3 h
    6305 2708 N 0 -3 0 0 0 3 h
    6305 2708 N 0 -2 0 17 0 3 h
    6305 2726 N 0 -2 1 0 0 2 h
    6306 2726 N 0 -3 0 -7 0 2 h
    6306 2718 N 0 -3 0 0 0 3 h
    6306 2718 N 0 -3 0 -4 0 3 h
    6306 2714 N 0 -3 0 0 0 3 h
    6306 2714 N 0 -2 0 -4 0 3 h
    6306 2711 N 0 -2 0 0 0 2 h
    6306 2711 N 0 -2 0 13 0 2 h
    6306 2724 N 0 -2 0 0 0 2 h
    6306 2724 N 0 -2 0 -4 0 2 h
    6306 2720 N 0 -2 0 0 0 2 h
    6306 2720 N 0 -2 0 10 0 2 h
    6306 2730 N 0 -2 1 0 0 2 h
    6307 2730 N 0 -2 0 -23 0 2 h
    6307 2707 N 0 -2 0 0 0 2 h
    6307 2707 N 0 -3 0 12 0 2 h
    6307 2718 N 0 -3 0 0 0 3 h
    6307 2718 N 0 -2 0 -27 0 3 h
    6307 2692 N 0 -2 0 0 0 2 h
    6307 2692 N 0 -3 0 8 0 2 h
    6307 2699 N 0 -3 0 0 0 3 h
    6307 2699 N 0 -2 0 -19 0 3 h
    6307 2681 N 0 -2 0 0 0 2 h
    6307 2681 N 0 -3 0 31 0 2 h
    6307 2711 N 0 -3 0 0 0 3 h
    6307 2711 N 0 -3 0 -15 0 3 h
    6307 2696 N 0 -3 1 0 0 3 h
    6308 2696 N 0 -3 0 -12 0 3 h
    6308 2684 N 0 -3 0 0 0 3 h
    6308 2684 N 0 -2 0 15 0 3 h
    6308 2700 N 0 -2 0 0 0 2 h
    6308 2700 N 0 -3 0 -3 0 2 h
    6308 2696 N 0 -3 1 0 0 3 h
    6309 2696 N 0 -3 0 -4 0 3 h
    6309 2692 N 0 -3 0 0 0 3 h
    6309 2692 N 0 -3 0 -4 0 3 h
    6309 2688 N 0 -3 0 0 0 3 h
    6309 2688 N 0 -2 0 1 0 3 h
    6309 2690 N 0 -2 0 0 0 2 h
    6309 2690 N 0 -2 0 0 0 2 h
    6309 2690 N 0 -2 1 0 0 2 h
    6310 2690 N 0 -2 0 -10 0 2 h
    6310 2680 N 0 -2 0 0 0 2 h
    6310 2680 N 0 -3 0 8 0 2 h
    6310 2687 N 0 -3 0 0 0 3 h
    6310 2687 N 0 -2 0 -21 0 3 h
    6310 2667 N 0 -2 0 0 0 2 h
    6310 2667 N 0 -3 0 23 0 2 h
    6310 2689 N 0 -3 1 0 0 3 h
    6311 2689 N 0 -2 0 -2 0 3 h
    6311 2688 N 0 -2 0 0 0 2 h
    6311 2688 N 0 -3 0 -15 0 2 h
    6311 2672 N 0 -3 0 0 0 3 h
    6311 2672 N 0 -3 0 23 0 3 h
    6311 2695 N 0 -3 0 0 0 3 h
    6311 2695 N 0 -3 0 -4 0 3 h
    6311 2691 N 0 -3 1 0 0 3 h
    6312 2691 N 0 -3 0 -1 0 3 h
    6312 2690 N 0 -3 0 0 0 3 h
    6312 2690 N 0 -2 0 -16 0 3 h
    6312 2675 N 0 -2 0 0 0 2 h
    6312 2675 N 0 -2 0 9 0 2 h
    6312 2684 N 0 -2 1 0 0 2 h
    6313 2684 N 0 -2 0 -19 0 2 h
    6313 2665 N 0 -2 0 0 0 2 h
    6313 2665 N 0 -2 0 -14 0 2 h
    6313 2651 N 0 -2 1 0 0 2 h
    6314 2651 N 0 -3 0 -3 0 2 h
    6314 2647 N 0 -3 0 0 0 3 h
    6314 2647 N 0 -2 0 -12 0 3 h
    6314 2636 N 0 -2 0 0 0 2 h
    6314 2636 N 0 -2 0 -4 0 2 h
    6314 2632 N 0 -2 0 0 0 2 h
    6314 2632 N 0 -2 0 -19 0 2 h
    6314 2613 N 0 -2 0 0 0 2 h
    6314 2613 N 0 -2 0 -4 0 2 h
    6314 2609 N 0 -2 0 0 0 2 h
    6314 2609 N 0 -2 0 -4 0 2 h
    6314 2605 N 0 -2 0 0 0 2 h
    6314 2605 N 0 -3 0 8 0 2 h
    6314 2612 N 0 -3 0 0 0 3 h
    6314 2612 N 0 -2 0 19 0 3 h
    6314 2632 N 0 -2 1 0 0 2 h
    6315 2632 N 0 -3 0 0 0 2 h
    6315 2631 N 0 -3 0 0 0 3 h
    6315 2631 N 0 -3 0 -4 0 3 h
    6315 2627 N 0 -3 0 0 0 3 h
    6315 2627 N 0 -3 0 -15 0 3 h
    6315 2612 N 0 -3 0 0 0 3 h
    6315 2612 N 0 -2 0 13 0 3 h
    6315 2626 N 0 -2 0 0 0 2 h
    6315 2626 N 0 -2 0 -23 0 2 h
    6315 2603 N 0 -2 0 0 0 2 h
    6315 2603 N 0 -2 0 19 0 2 h
    6315 2622 N 0 -2 0 0 0 2 h
    6315 2622 N 0 -3 0 -3 0 2 h
    6315 2618 N 0 -3 0 0 0 3 h
    6315 2618 N 0 -3 0 -4 0 3 h
    6315 2614 N 0 -3 1 0 0 3 h
    6316 2614 N 0 -2 0 15 0 3 h
    6316 2630 N 0 -2 0 0 0 2 h
    6316 2630 N 0 -2 0 4 0 2 h
    6316 2634 N 0 -2 0 0 0 2 h
    6316 2634 N 0 -2 0 0 0 2 h
    6316 2634 N 0 -2 0 0 0 2 h
    6316 2634 N 0 -2 0 -18 0 2 h
    6316 2616 N 0 -2 0 0 0 2 h
    6316 2616 N 0 -3 0 35 0 2 h
    6316 2650 N 0 -3 0 0 0 3 h
    6316 2650 N 0 -3 0 -4 0 3 h
    6316 2646 N 0 -3 0 0 0 3 h
    6316 2646 N 0 -10 0 -10 0 3 h
    6316 2629 N 0 -10 0 0 0 10 h
    6316 2629 N 0 -2 0 14 0 10 h
    6316 2651 N 0 -2 0 0 0 2 h
    6316 2651 N 0 -2 0 -4 0 2 h
    6316 2647 N 0 -2 0 0 0 2 h
    6316 2647 N 0 -3 0 12 0 2 h
    6316 2658 N 0 -3 1 0 0 3 h
    6317 2658 N 0 -2 0 3 0 3 h
    6317 2662 N 0 -2 0 0 0 2 h
    6317 2662 N 0 -2 0 -23 0 2 h
    6317 2639 N 0 -2 0 0 0 2 h
    6317 2639 N 0 -2 0 4 0 2 h
    6317 2643 N 0 -2 0 0 0 2 h
    6317 2643 N 0 -2 0 -4 0 2 h
    6317 2639 N 0 -2 0 0 0 2 h
    6317 2639 N 0 -3 0 -11 0 2 h
    6317 2627 N 0 -3 0 0 0 3 h
    6317 2627 N 0 -3 0 -4 0 3 h
    6317 2623 N 0 -3 1 0 0 3 h
    6318 2623 N 0 -3 0 -20 0 3 h
    6318 2603 N 0 -3 0 0 0 3 h
    6318 2603 N 0 -3 0 38 0 3 h
    6318 2641 N 0 -3 0 0 0 3 h
    6318 2641 N 0 -2 0 -19 0 3 h
    6318 2623 N 0 -2 0 0 0 2 h
    6318 2623 N 0 -3 0 45 0 2 h
    6318 2667 N 0 -3 0 0 0 3 h
    6318 2667 N 0 -2 0 -8 0 3 h
    6318 2660 N 0 -2 0 0 0 2 h
    6318 2660 N 0 -3 0 -11 0 2 h
    6318 2648 N 0 -3 0 0 0 3 h
    6318 2648 N 0 -3 0 -24 0 3 h
    6318 2624 N 0 -3 0 0 0 3 h
    6318 2624 N 0 -3 0 54 0 3 h
    6318 2678 N 0 -3 1 0 0 3 h
    6319 2678 N 0 -2 0 7 0 3 h
    6319 2686 N 0 -2 1 0 0 2 h
    6320 2686 N 0 -3 0 -7 0 2 h
    6320 2678 N 0 -3 0 0 0 3 h
    6320 2678 N 0 -3 0 -4 0 3 h
    6320 2674 N 0 -3 0 0 0 3 h
    6320 2674 N 0 -10 0 -12 0 3 h
    6320 2655 N 0 -10 0 0 0 10 h
    6320 2655 N 0 -3 0 12 0 10 h
    6320 2674 N 0 -3 0 0 0 3 h
    6320 2674 N 0 -2 0 -1 0 3 h
    6320 2674 N 0 -2 0 0 0 2 h
    6320 2674 N 0 -3 0 -10 0 2 h
    6320 2663 N 0 -3 0 0 0 3 h
    6320 2663 N 0 -2 0 -4 0 3 h
    6320 2660 N 0 -2 1 0 0 2 h
    6321 2660 N 0 -3 0 4 0 2 h
    6321 2663 N 0 -3 0 0 0 3 h
    6321 2663 N 0 -3 0 -1 0 3 h
    6321 2662 N 0 -3 0 0 0 3 h
    6321 2662 N 0 -3 0 -19 0 3 h
    6321 2643 N 0 -3 0 0 0 3 h
    6321 2643 N 0 -10 0 -19 0 3 h
    6321 2617 N 0 -10 0 0 0 10 h
    6321 2617 N 0 -3 0 34 0 10 h
    6321 2658 N 0 -3 0 0 0 3 h
    6321 2658 N 0 -3 0 -2 0 3 h
    6321 2656 N 0 -3 1 0 0 3 h
    6322 2656 N 0 -3 0 14 0 3 h
    6322 2670 N 0 -3 0 0 0 3 h
    6322 2670 N 0 -3 0 4 0 3 h
    6322 2674 N 0 -3 0 0 0 3 h
    6322 2674 N 0 -3 0 -4 0 3 h
    6322 2670 N 0 -3 0 0 0 3 h
    6322 2670 N 0 -2 0 -14 0 3 h
    6322 2657 N 0 -2 0 0 0 2 h
    6322 2657 N 0 -2 0 0 0 2 h
    6322 2657 N 0 -2 0 0 0 2 h
    6322 2657 N 0 -3 0 -3 0 2 h
    6322 2653 N 0 -3 1 0 0 3 h
    6323 2653 N 0 -3 0 -4 0 3 h
    6323 2649 N 0 -3 0 0 0 3 h
    6323 2649 N 0 -2 0 7 0 3 h
    6323 2657 N 0 -2 0 0 0 2 h
    6323 2657 N 0 -3 0 -3 0 2 h
    6323 2653 N 0 -3 0 0 0 3 h
    6323 2653 N 0 -3 0 -8 0 3 h
    6323 2645 N 0 -3 0 0 0 3 h
    6323 2645 N 0 -3 0 -26 0 3 h
    6323 2619 N 0 -3 0 0 0 3 h
    6323 2619 N 0 -3 0 7 0 3 h
    6323 2626 N 0 -3 0 0 0 3 h
    6323 2626 N 0 -3 0 0 0 3 h
    6323 2626 N 0 -3 0 0 0 3 h
    6323 2626 N 0 -2 0 -4 0 3 h
    6323 2623 N 0 -2 0 0 0 2 h
    6323 2623 N 0 -3 0 -3 0 2 h
    6323 2619 N 0 -3 1 0 0 3 h
    6324 2619 N 0 -3 0 11 0 3 h
    6324 2630 N 0 -3 0 0 0 3 h
    6324 2630 N 0 -3 0 -23 0 3 h
    6324 2607 N 0 -3 0 0 0 3 h
    6324 2607 N 0 -3 0 -1 0 3 h
    6324 2606 N 0 -3 0 0 0 3 h
    6324 2606 N 0 -10 0 -34 0 3 h
    6324 2565 N 0 -10 0 0 0 10 h
    6324 2565 N 0 -3 0 0 0 10 h
    6324 2572 N 0 -3 0 0 0 3 h
    6324 2572 N 0 -3 0 23 0 3 h
    6324 2595 N 0 -3 0 0 0 3 h
    6324 2595 N 0 -3 0 0 0 3 h
    6324 2595 N 0 -3 0 0 0 3 h
    6324 2595 N 0 -10 0 -8 0 3 h
    6324 2580 N 0 -10 0 0 0 10 h
    6324 2580 N 0 -3 0 -19 0 10 h
    6324 2568 N 0 -3 0 0 0 3 h
    6324 2568 N 0 -3 0 30 0 3 h
    6324 2598 N 0 -3 0 0 0 3 h
    6324 2598 N 0 -3 0 -8 0 3 h
    6324 2590 N 0 -3 1 0 0 3 h
    6325 2590 N 0 -3 0 -7 0 3 h
    6325 2583 N 0 -3 0 0 0 3 h
    6325 2583 N 0 -3 0 -4 0 3 h
    6325 2579 N 0 -3 0 0 0 3 h
    6325 2579 N 0 -3 0 22 0 3 h
    6325 2601 N 0 -3 0 0 0 3 h
    6325 2601 N 0 -11 0 0 0 3 h
    6325 2593 N 0 -11 0 0 0 11 h
    6325 2593 N 0 -3 0 0 0 11 h
    6325 2601 N 0 -3 0 0 0 3 h
    6325 2601 N 0 -2 0 -12 0 3 h
    6325 2590 N 0 -2 0 0 0 2 h
    6325 2590 N 0 -3 0 -7 0 2 h
    6325 2582 N 0 -3 0 0 0 3 h
    6325 2582 N 0 -3 0 -22 0 3 h
    6325 2560 N 0 -3 0 0 0 3 h
    6325 2560 N 0 -2 0 7 0 3 h
    6325 2568 N 0 -2 0 0 0 2 h
    6325 2568 N 0 -3 0 -17 0 2 h
    6325 2550 N 0 -3 0 0 0 3 h
    6325 2550 N 0 -3 0 23 0 3 h
    6325 2573 N 0 -3 0 0 0 3 h
    6325 2573 N 0 -11 0 0 0 3 h
    6325 2565 N 0 -11 0 0 0 11 h
    6325 2565 N 0 -2 0 -1 0 11 h
    6325 2573 N 0 -2 1 0 0 2 h
    6326 2573 N 0 -2 0 -15 0 2 h
    6326 2558 N 0 -2 0 0 0 2 h
    6326 2558 N 0 -3 0 8 0 2 h
    6326 2565 N 0 -3 0 0 0 3 h
    6326 2565 N 0 -2 0 -12 0 3 h
    6326 2554 N 0 -2 0 0 0 2 h
    6326 2554 N 0 -3 0 8 0 2 h
    6326 2561 N 0 -3 0 0 0 3 h
    6326 2561 N 0 -3 0 11 0 3 h
    6326 2572 N 0 -3 0 0 0 3 h
    6326 2572 N 0 -3 0 -4 0 3 h
    6326 2568 N 0 -3 0 0 0 3 h
    6326 2568 N 0 -2 0 -4 0 3 h
    6326 2565 N 0 -2 0 0 0 2 h
    6326 2565 N 0 -2 0 -4 0 2 h
    6326 2561 N 0 -2 0 0 0 2 h
    6326 2561 N 0 -3 0 -3 0 2 h
    6326 2557 N 0 -3 1 0 0 3 h
    6327 2557 N 0 -2 0 3 0 3 h
    6327 2561 N 0 -2 0 0 0 2 h
    6327 2561 N 0 -3 0 31 0 2 h
    6327 2591 N 0 -3 0 0 0 3 h
    6327 2591 N 0 -3 0 -10 0 3 h
    6327 2581 N 0 -3 0 0 0 3 h
    6327 2581 N 0 -3 0 6 0 3 h
    6327 2587 N 0 -3 0 0 0 3 h
    6327 2587 N 0 -3 0 -4 0 3 h
    6327 2583 N 0 -3 0 0 0 3 h
    6327 2583 N 0 -3 0 0 0 3 h
    6327 2583 N 0 -3 0 0 0 3 h
    6327 2583 N 0 -2 0 -27 0 3 h
    6327 2557 N 0 -2 0 0 0 2 h
    6327 2557 N 0 -2 0 -19 0 2 h
    6327 2538 N 0 -2 0 0 0 2 h
    6327 2538 N 0 -3 0 -15 0 2 h
    6327 2522 N 0 -3 0 0 0 3 h
    6327 2522 N 0 -3 0 -4 0 3 h
    6327 2518 N 0 -3 0 0 0 3 h
    6327 2518 N 0 -2 0 4 0 3 h
    6327 2523 N 0 -2 0 0 0 2 h
    6327 2523 N 0 -10 0 0 0 2 h
    6327 2515 N 0 -10 0 0 0 10 h
    6327 2515 N 0 -3 0 -7 0 10 h
    6327 2515 N 0 -3 0 0 0 3 h
    6327 2515 N 0 -3 0 34 0 3 h
    6327 2549 N 0 -3 1 0 0 3 h
    6328 2549 N 0 -2 0 -16 0 3 h
    6328 2534 N 0 -2 0 0 0 2 h
    6328 2534 N 0 -3 0 14 0 2 h
    6328 2547 N 0 -3 0 0 0 3 h
    6328 2547 N 0 -3 0 -22 0 3 h
    6328 2525 N 0 -3 0 0 0 3 h
    6328 2525 N 0 -3 0 8 0 3 h
    6328 2533 N 0 -3 0 0 0 3 h
    6328 2533 N 0 -2 0 15 0 3 h
    6328 2549 N 0 -2 0 0 0 2 h
    6328 2549 N 0 -3 0 -7 0 2 h
    6328 2541 N 0 -3 0 0 0 3 h
    6328 2541 N 0 -3 0 0 0 3 h
    6328 2541 N 0 -3 0 0 0 3 h
    6328 2541 N 0 -3 0 -27 0 3 h
    6328 2514 N 0 -3 0 0 0 3 h
    6328 2514 N 0 -3 0 -15 0 3 h
    6328 2499 N 0 -3 0 0 0 3 h
    6328 2499 N 0 -10 0 21 0 3 h
    6328 2513 N 0 -10 0 0 0 10 h
    6328 2513 N 0 -3 0 31 0 10 h
    6328 2551 N 0 -3 1 0 0 3 h
    6329 2551 N 0 -3 0 -8 0 3 h
    6329 2543 N 0 -3 0 0 0 3 h
    6329 2543 N 0 -2 0 11 0 3 h
    6329 2555 N 0 -2 0 0 0 2 h
    6329 2555 N 0 -10 0 0 0 2 h
    6329 2547 N 0 -10 0 0 0 10 h
    6329 2547 N 0 -3 0 0 0 10 h
    6329 2554 N 0 -3 0 0 0 3 h
    6329 2554 N 0 -2 0 -4 0 3 h
    6329 2551 N 0 -2 1 0 0 2 h
    6330 2551 N 0 -3 0 16 0 2 h
    6330 2566 N 0 -3 0 0 0 3 h
    6330 2566 N 0 -3 0 -4 0 3 h
    6330 2562 N 0 -3 0 0 0 3 h
    6330 2562 N 0 -2 0 -4 0 3 h
    6330 2559 N 0 -2 0 0 0 2 h
    6330 2559 N 0 -3 0 -15 0 2 h
    6330 2543 N 0 -3 0 0 0 3 h
    6330 2543 N 0 -2 0 -31 0 3 h
    6330 2513 N 0 -2 0 0 0 2 h
    6330 2513 N 0 -10 0 -14 0 2 h
    6330 2491 N 0 -10 0 0 0 10 h
    6330 2491 N 0 -3 0 0 0 10 h
    6330 2498 N 0 -3 0 0 0 3 h
    6330 2498 N 0 -3 0 46 0 3 h
    6330 2544 N 0 -3 0 0 0 3 h
    6330 2544 N 0 -2 0 7 0 3 h
    6330 2552 N 0 -2 1 0 0 2 h
    6331 2552 N 0 -3 0 -3 0 2 h
    6331 2548 N 0 -3 0 0 0 3 h
    6331 2548 N 0 -3 0 -12 0 3 h
    6331 2536 N 0 -3 0 0 0 3 h
    6331 2536 N 0 -3 0 -8 0 3 h
    6331 2528 N 0 -3 0 0 0 3 h
    6331 2528 N 0 -3 0 27 0 3 h
    6331 2555 N 0 -3 0 0 0 3 h
    6331 2555 N 0 -3 0 -4 0 3 h
    6331 2551 N 0 -3 1 0 0 3 h
    6332 2551 N 0 -3 0 -4 0 3 h
    6332 2547 N 0 -3 0 0 0 3 h
    6332 2547 N 0 -3 0 -19 0 3 h
    6332 2528 N 0 -3 0 0 0 3 h
    6332 2528 N 0 -2 0 -16 0 3 h
    6332 2513 N 0 -2 0 0 0 2 h
    6332 2513 N 0 -3 0 -22 0 2 h
    6332 2490 N 0 -3 0 0 0 3 h
    6332 2490 N 0 -3 0 38 0 3 h
    6332 2528 N 0 -3 1 0 0 3 h
    6333 2528 N 0 -3 0 -19 0 3 h
    6333 2509 N 0 -3 0 0 0 3 h
    6333 2509 N 0 -2 0 -10 0 3 h
    6333 2500 N 0 -2 0 0 0 2 h
    6333 2500 N 0 -2 0 -4 0 2 h
    6333 2496 N 0 -2 0 0 0 2 h
    6333 2496 N 0 -3 0 21 0 2 h
    6333 2516 N 0 -3 0 0 0 3 h
    6333 2516 N 0 -3 0 -19 0 3 h
    6333 2497 N 0 -3 0 0 0 3 h
    6333 2497 N 0 -2 0 -8 0 3 h
    6333 2490 N 0 -2 0 0 0 2 h
    6333 2490 N 0 -10 0 0 0 2 h
    6333 2482 N 0 -10 0 0 0 10 h
    6333 2482 N 0 -3 0 23 0 10 h
    6333 2512 N 0 -3 0 0 0 3 h
    6333 2512 N 0 -2 0 -23 0 3 h
    6333 2490 N 0 -2 0 0 0 2 h
    6333 2490 N 0 -3 0 46 0 2 h
    6333 2535 N 0 -3 1 0 0 3 h
    6334 2535 N 0 -3 0 4 0 3 h
    6334 2539 N 0 -3 0 0 0 3 h
    6334 2539 N 0 -3 0 -4 0 3 h
    6334 2535 N 0 -3 0 0 0 3 h
    6334 2535 N 0 -3 0 -23 0 3 h
    6334 2512 N 0 -3 0 0 0 3 h
    6334 2512 N 0 -2 0 -4 0 3 h
    6334 2509 N 0 -2 0 0 0 2 h
    6334 2509 N 0 -3 0 -30 0 2 h
    6334 2478 N 0 -3 0 0 0 3 h
    6334 2478 N 0 -3 0 -4 0 3 h
    6334 2474 N 0 -3 1 0 0 3 h
    6335 2474 N 0 -3 0 0 0 3 h
    6335 2474 N 0 -3 0 0 0 3 h
    6335 2474 N 0 -3 0 -4 0 3 h
    6335 2470 N 0 -3 0 0 0 3 h
    6335 2470 N 0 -2 0 32 0 3 h
    6335 2503 N 0 -2 0 0 0 2 h
    6335 2503 N 0 -3 0 -15 0 2 h
    6335 2487 N 0 -3 0 0 0 3 h
    6335 2487 N 0 -2 0 -4 0 3 h
    6335 2484 N 0 -2 0 0 0 2 h
    6335 2484 N 0 -3 0 -1 0 2 h
    6335 2482 N 0 -3 0 0 0 3 h
    6335 2482 N 0 -3 0 -20 0 3 h
    6335 2462 N 0 -3 0 0 0 3 h
    6335 2462 N 0 -2 0 7 0 3 h
    6335 2470 N 0 -2 1 0 0 2 h
    6336 2470 N 0 -10 0 -7 0 2 h
    6336 2455 N 0 -10 0 0 0 10 h
    6336 2455 N 0 -3 0 23 0 10 h
    6336 2485 N 0 -3 0 0 0 3 h
    6336 2485 N 0 -3 0 0 0 3 h
    6336 2485 N 0 -3 0 0 0 3 h
    6336 2485 N 0 -3 0 39 0 3 h
    6336 2524 N 0 -3 0 0 0 3 h
    6336 2524 N 0 -3 0 0 0 3 h
    6336 2524 N 0 -3 0 0 0 3 h
    6336 2524 N 0 -2 0 3 0 3 h
    6336 2528 N 0 -2 1 0 0 2 h
    6337 2528 N 0 -3 0 -7 0 2 h
    6337 2520 N 0 -3 0 0 0 3 h
    6337 2520 N 0 -3 0 23 0 3 h
    6337 2543 N 0 -3 0 0 0 3 h
    6337 2543 N 0 -3 0 -27 0 3 h
    6337 2516 N 0 -3 0 0 0 3 h
    6337 2516 N 0 -3 0 -23 0 3 h
    6337 2493 N 0 -3 0 0 0 3 h
    6337 2493 N 0 -3 0 38 0 3 h
    6337 2531 N 0 -3 0 0 0 3 h
    6337 2531 N 0 -2 0 -27 0 3 h
    6337 2505 N 0 -2 1 0 0 2 h
    6338 2505 N 0 -2 0 -19 0 2 h
    6338 2486 N 0 -2 0 0 0 2 h
    6338 2486 N 0 -3 0 -20 0 2 h
    6338 2465 N 0 -3 0 0 0 3 h
    6338 2465 N 0 -3 0 15 0 3 h
    6338 2480 N 0 -3 0 0 0 3 h
    6338 2480 N 0 -3 0 8 0 3 h
    6338 2488 N 0 -3 0 0 0 3 h
    6338 2488 N 0 -3 0 -23 0 3 h
    6338 2465 N 0 -3 0 0 0 3 h
    6338 2465 N 0 -3 0 46 0 3 h
    6338 2511 N 0 -3 0 0 0 3 h
    6338 2511 N 0 -3 0 -4 0 3 h
    6338 2507 N 0 -3 0 0 0 3 h
    6338 2507 N 0 -10 0 -16 0 3 h
    6338 2484 N 0 -10 0 0 0 10 h
    6338 2484 N 0 -3 0 31 0 10 h
    6338 2522 N 0 -3 1 0 0 3 h
    6339 2522 N 0 -3 0 -4 0 3 h
    6339 2518 N 0 -3 0 0 0 3 h
    6339 2518 N 0 -3 0 -14 0 3 h
    6339 2504 N 0 -3 0 0 0 3 h
    6339 2504 N 0 -2 0 -8 0 3 h
    6339 2497 N 0 -2 0 0 0 2 h
    6339 2497 N 0 -3 0 -22 0 2 h
    6339 2474 N 0 -3 0 0 0 3 h
    6339 2474 N 0 -3 0 19 0 3 h
    6339 2493 N 0 -3 0 0 0 3 h
    6339 2493 N 0 -3 0 -4 0 3 h
    6339 2489 N 0 -3 0 0 0 3 h
    6339 2489 N 0 -2 0 -4 0 3 h
    6339 2486 N 0 -2 0 0 0 2 h
    6339 2486 N 0 -2 0 0 0 2 h
    6339 2486 N 0 -2 0 0 0 2 h
    6339 2486 N 0 -2 0 -23 0 2 h
    6339 2463 N 0 -2 0 0 0 2 h
    6339 2463 N 0 -2 0 -15 0 2 h
    6339 2448 N 0 -2 0 0 0 2 h
    6339 2448 N 0 -2 0 28 0 2 h
    6339 2476 N 0 -2 0 0 0 2 h
    6339 2476 N 0 -2 0 -19 0 2 h
    6339 2457 N 0 -2 0 0 0 2 h
    6339 2457 N 0 -3 0 8 0 2 h
    6339 2464 N 0 -3 0 0 0 3 h
    6339 2464 N 0 -3 0 1 0 3 h
    6339 2465 N 0 -3 1 0 0 3 h
    6340 2465 N 0 -2 0 -8 0 3 h
    6340 2458 N 0 -2 0 0 0 2 h
    6340 2458 N 0 -2 0 -4 0 2 h
    6340 2454 N 0 -2 0 0 0 2 h
    6340 2454 N 0 -10 0 -11 0 2 h
    6340 2435 N 0 -10 0 0 0 10 h
    6340 2435 N 0 -3 0 0 0 10 h
    6340 2442 N 0 -3 0 0 0 3 h
    6340 2442 N 0 -2 0 22 0 3 h
    6340 2465 N 0 -2 0 0 0 2 h
    6340 2465 N 0 -2 0 -17 0 2 h
    6340 2448 N 0 -2 0 0 0 2 h
    6340 2448 N 0 -2 0 15 0 2 h
    6340 2463 N 0 -2 0 0 0 2 h
    6340 2463 N 0 -2 0 -15 0 2 h
    6340 2448 N 0 -2 0 0 0 2 h
    6340 2448 N 0 -3 0 8 0 2 h
    6340 2455 N 0 -3 0 0 0 3 h
    6340 2455 N 0 -3 0 -25 0 3 h
    6340 2430 N 0 -3 1 0 0 3 h
    6341 2430 N 0 -3 0 23 0 3 h
    6341 2453 N 0 -3 0 0 0 3 h
    6341 2453 N 0 -2 0 -16 0 3 h
    6341 2438 N 0 -2 0 0 0 2 h
    6341 2438 N 0 -10 0 23 0 2 h
    6341 2453 N 0 -10 0 0 0 10 h
    6341 2453 N 0 -3 0 20 0 10 h
    6341 2480 N 0 -3 0 0 0 3 h
    6341 2480 N 0 -2 0 18 0 3 h
    6341 2499 N 0 -2 0 0 0 2 h
    6341 2499 N 0 -10 0 -11 0 2 h
    6341 2480 N 0 -10 0 0 0 10 h
    6341 2480 N 0 -3 0 38 0 10 h
    6341 2525 N 0 -3 0 0 0 3 h
    6341 2525 N 0 -2 0 -8 0 3 h
    6341 2518 N 0 -2 0 0 0 2 h
    6341 2518 N 0 -3 0 -7 0 2 h
    6341 2510 N 0 -3 0 0 0 3 h
    6341 2510 N 0 -3 0 34 0 3 h
    6341 2544 N 0 -3 1 0 0 3 h
    6342 2544 N 0 -3 0 15 0 3 h
    6342 2559 N 0 -3 0 0 0 3 h
    6342 2559 N 0 -2 0 27 0 3 h
    6342 2587 N 0 -2 0 0 0 2 h
    6342 2587 N 0 -3 0 -11 0 2 h
    6342 2575 N 0 -3 0 0 0 3 h
    6342 2575 N 0 -10 0 -7 0 3 h
    6342 2561 N 0 -10 0 0 0 10 h
    6342 2561 N 0 -10 0 0 0 10 h
    6342 2561 N 0 -10 0 0 0 10 h
    6342 2561 N 0 -3 0 0 0 10 h
    6342 2568 N 0 -3 1 0 0 3 h
    6343 2568 N 0 -2 0 -18 0 3 h
    6343 2551 N 0 -2 0 0 0 2 h
    6343 2551 N 0 -3 0 0 0 2 h
    6343 2550 N 0 -3 0 0 0 3 h
    6343 2550 N 0 -2 0 -31 0 3 h
    6343 2520 N 0 -2 0 0 0 2 h
    6343 2520 N 0 -2 0 23 0 2 h
    6343 2543 N 0 -2 0 0 0 2 h
    6343 2543 N 0 -3 0 -1 0 2 h
    6343 2541 N 0 -3 0 0 0 3 h
    6343 2541 N 0 -3 0 -2 0 3 h
    6343 2539 N 0 -3 0 0 0 3 h
    6343 2539 N 0 -3 0 -23 0 3 h
    6343 2516 N 0 -3 0 0 0 3 h
    6343 2516 N 0 -2 0 26 0 3 h
    6343 2543 N 0 -2 1 0 0 2 h
    6344 2543 N 0 -10 0 -14 0 2 h
    6344 2521 N 0 -10 0 0 0 10 h
    6344 2521 N 0 -3 0 8 0 10 h
    6344 2536 N 0 -3 0 0 0 3 h
    6344 2536 N 0 -2 0 26 0 3 h
    6344 2563 N 0 -2 0 0 0 2 h
    6344 2563 N 0 -3 0 -3 0 2 h
    6344 2559 N 0 -3 0 0 0 3 h
    6344 2559 N 0 -3 0 -4 0 3 h
    6344 2555 N 0 -3 0 0 0 3 h
    6344 2555 N 0 -10 0 -15 0 3 h
    6344 2533 N 0 -10 0 0 0 10 h
    6344 2533 N 0 -18 0 -12 0 10 h
    6344 2513 N 0 -18 0 0 0 18 h
    6344 2513 N 0 -3 0 54 0 18 h
    6344 2582 N 0 -3 0 0 0 3 h
    6344 2582 N 0 -3 0 0 0 3 h
    6344 2582 N 0 -3 1 0 0 3 h
    6345 2582 N 0 -3 0 -4 0 3 h
    6345 2578 N 0 -3 0 0 0 3 h
    6345 2578 N 0 -3 0 4 0 3 h
    6345 2582 N 0 -3 0 0 0 3 h
    6345 2582 N 0 -3 0 -27 0 3 h
    6345 2555 N 0 -3 0 0 0 3 h
    6345 2555 N 0 -3 0 -21 0 3 h
    6345 2534 N 0 -3 0 0 0 3 h
    6345 2534 N 0 -2 0 -8 0 3 h
    6345 2527 N 0 -2 0 0 0 2 h
    6345 2527 N 0 -3 0 -15 0 2 h
    6345 2511 N 0 -3 0 0 0 3 h
    6345 2511 N 0 -3 0 0 0 3 h
    6345 2511 N 0 -3 0 0 0 3 h
    6345 2511 N 0 -3 0 -12 0 3 h
    6345 2499 N 0 -3 0 0 0 3 h
    6345 2499 N 0 -3 0 0 0 3 h
    6345 2499 N 0 -3 1 0 0 3 h
    6346 2499 N 0 -2 0 11 0 3 h
    6346 2511 N 0 -2 0 0 0 2 h
    6346 2511 N 0 -3 0 -11 0 2 h
    6346 2499 N 0 -3 0 0 0 3 h
    6346 2499 N 0 -2 0 -4 0 3 h
    6346 2496 N 0 -2 0 0 0 2 h
    6346 2496 N 0 -3 0 -1 0 2 h
    6346 2494 N 0 -3 0 0 0 3 h
    6346 2494 N 0 -2 0 7 0 3 h
    6346 2502 N 0 -2 0 0 0 2 h
    6346 2502 N 0 -3 0 2 0 2 h
    6346 2503 N 0 -3 1 0 0 3 h
    6347 2503 N 0 -2 0 -4 0 3 h
    6347 2500 N 0 -2 0 0 0 2 h
    6347 2500 N 0 -2 0 19 0 2 h
    6347 2519 N 0 -2 0 0 0 2 h
    6347 2519 N 0 -3 0 -3 0 2 h
    6347 2515 N 0 -3 0 0 0 3 h
    6347 2515 N 0 -3 0 15 0 3 h
    6347 2530 N 0 -3 0 0 0 3 h
    6347 2530 N 0 -2 0 -21 0 3 h
    6347 2510 N 0 -2 0 0 0 2 h
    6347 2510 N 0 -3 0 8 0 2 h
    6347 2517 N 0 -3 1 0 0 3 h
    6348 2517 N 0 -2 0 -19 0 3 h
    6348 2499 N 0 -2 0 0 0 2 h
    6348 2499 N 0 -10 0 25 0 2 h
    6348 2516 N 0 -10 0 0 0 10 h
    6348 2516 N 0 -3 0 -19 0 10 h
    6348 2504 N 0 -3 0 0 0 3 h
    6348 2504 N 0 -2 0 7 0 3 h
    6348 2512 N 0 -2 0 0 0 2 h
    6348 2512 N 0 -10 0 -18 0 2 h
    6348 2486 N 0 -10 0 0 0 10 h
    6348 2486 N 0 -3 0 0 0 10 h
    6348 2493 N 0 -3 0 0 0 3 h
    6348 2493 N 0 -10 0 -10 0 3 h
    6348 2476 N 0 -10 0 0 0 10 h
    6348 2476 N 0 -3 0 0 0 10 h
    6348 2483 N 0 -3 0 0 0 3 h
    6348 2483 N 0 -10 0 -36 0 3 h
    6348 2440 N 0 -10 0 0 0 10 h
    6348 2440 N 0 -3 0 -7 0 10 h
    6348 2440 N 0 -3 0 0 0 3 h
    6348 2440 N 0 -3 0 34 0 3 h
    6348 2474 N 0 -3 0 0 0 3 h
    6348 2474 N 0 -3 0 -19 0 3 h
    6348 2455 N 0 -3 0 0 0 3 h
    6348 2455 N 0 -2 0 -8 0 3 h
    6348 2448 N 0 -2 0 0 0 2 h
    6348 2448 N 0 -3 0 23 0 2 h
    6348 2470 N 0 -3 1 0 0 3 h
    6349 2470 N 0 -2 0 -31 0 3 h
    6349 2440 N 0 -2 0 0 0 2 h
    6349 2440 N 0 -3 0 8 0 2 h
    6349 2447 N 0 -3 0 0 0 3 h
    6349 2447 N 0 -2 0 15 0 3 h
    6349 2463 N 0 -2 0 0 0 2 h
    6349 2463 N 0 -11 0 -7 0 2 h
    6349 2447 N 0 -11 0 0 0 11 h
    6349 2447 N 0 -3 0 -8 0 11 h
    6349 2447 N 0 -3 0 0 0 3 h
    6349 2447 N 0 -2 0 7 0 3 h
    6349 2455 N 0 -2 1 0 0 2 h
    6350 2455 N 0 -10 0 -7 0 2 h
    6350 2440 N 0 -10 0 0 0 10 h
    6350 2440 N 0 -2 0 -8 0 10 h
    6350 2440 N 0 -2 0 0 0 2 h
    6350 2440 N 0 -3 0 38 0 2 h
    6350 2477 N 0 -3 0 0 0 3 h
    6350 2477 N 0 -3 0 3 0 3 h
    6350 2480 N 0 -3 0 0 0 3 h
    6350 2480 N 0 -11 0 -10 0 3 h
    6350 2462 N 0 -11 0 0 0 11 h
    6350 2462 N 0 -3 0 -8 0 11 h
    6350 2462 N 0 -3 0 0 0 3 h
    6350 2462 N 0 -3 0 27 0 3 h
    6350 2489 N 0 -3 0 0 0 3 h
    6350 2489 N 0 -3 0 -19 0 3 h
    6350 2470 N 0 -3 1 0 0 3 h
    6351 2470 N 0 -10 0 -14 0 3 h
    6351 2449 N 0 -10 0 0 0 10 h
    6351 2449 N 0 -3 0 -7 0 10 h
    6351 2449 N 0 -3 0 0 0 3 h
    6351 2449 N 0 -2 0 7 0 3 h
    6351 2457 N 0 -2 0 0 0 2 h
    6351 2457 N 0 -3 0 0 0 2 h
    6351 2456 N 0 -3 0 0 0 3 h
    6351 2456 N 0 -10 0 -10 0 3 h
    6351 2439 N 0 -10 0 0 0 10 h
    6351 2439 N 0 -3 0 -7 0 10 h
    6351 2439 N 0 -3 0 0 0 3 h
    6351 2439 N 0 -2 0 22 0 3 h
    6351 2462 N 0 -2 0 0 0 2 h
    6351 2462 N 0 -3 0 -3 0 2 h
    6351 2458 N 0 -3 0 0 0 3 h
    6351 2458 N 0 -3 0 -4 0 3 h
    6351 2454 N 0 -3 0 0 0 3 h
    6351 2454 N 0 -2 0 -8 0 3 h
    6351 2447 N 0 -2 0 0 0 2 h
    6351 2447 N 0 -2 0 -4 0 2 h
    6351 2443 N 0 -2 0 0 0 2 h
    6351 2443 N 0 -2 0 0 0 2 h
    6351 2443 N 0 -2 0 0 0 2 h
    6351 2443 N 0 -10 0 -12 0 2 h
    6351 2423 N 0 -10 0 0 0 10 h
    6351 2423 N 0 -2 0 0 0 10 h
    6351 2431 N 0 -2 0 0 0 2 h
    6351 2431 N 0 -3 0 -7 0 2 h
    6351 2423 N 0 -3 1 0 0 3 h
    6352 2423 N 0 -2 0 7 0 3 h
    6352 2431 N 0 -2 0 0 0 2 h
    6352 2431 N 0 -3 0 -5 0 2 h
    6352 2425 N 0 -3 0 0 0 3 h
    6352 2425 N 0 -3 0 -15 0 3 h
    6352 2410 N 0 -3 0 0 0 3 h
    6352 2410 N 0 -2 0 26 0 3 h
    6352 2437 N 0 -2 0 0 0 2 h
    6352 2437 N 0 -3 0 -3 0 2 h
    6352 2433 N 0 -3 0 0 0 3 h
    6352 2433 N 0 -2 0 7 0 3 h
    6352 2441 N 0 -2 0 0 0 2 h
    6352 2441 N 0 -2 0 4 0 2 h
    6352 2445 N 0 -2 1 0 0 2 h
    6353 2445 N 0 -2 0 15 0 2 h
    6353 2460 N 0 -2 0 0 0 2 h
    6353 2460 N 0 -3 0 8 0 2 h
    6353 2467 N 0 -3 0 0 0 3 h
    6353 2467 N 0 -2 0 -8 0 3 h
    6353 2460 N 0 -2 0 0 0 2 h
    6353 2460 N 0 -10 0 -11 0 2 h
    6353 2441 N 0 -10 0 0 0 10 h
    6353 2441 N 0 -10 0 0 0 10 h
    6353 2441 N 0 -10 0 0 0 10 h
    6353 2441 N 0 -10 0 0 0 10 h
    6353 2441 N 0 -10 0 0 0 10 h
    6353 2441 N 0 -2 0 -8 0 10 h
    6353 2441 N 0 -2 0 0 0 2 h
    6353 2441 N 0 -3 0 31 0 2 h
    6353 2471 N 0 -3 0 0 0 3 h
    6353 2471 N 0 -10 0 -11 0 3 h
    6353 2453 N 0 -10 0 0 0 10 h
    6353 2453 N 0 -2 0 15 0 10 h
    6353 2476 N 0 -2 1 0 0 2 h
    6354 2476 N 0 -3 0 -11 0 2 h
    6354 2464 N 0 -3 0 0 0 3 h
    6354 2464 N 0 -10 0 -11 0 3 h
    6354 2446 N 0 -10 0 0 0 10 h
    6354 2446 N 0 -10 0 -19 0 10 h
    6354 2427 N 0 -10 0 0 0 10 h
    6354 2427 N 0 -2 0 7 0 10 h
    6354 2442 N 0 -2 0 0 0 2 h
    6354 2442 N 0 -3 0 35 0 2 h
    6354 2476 N 0 -3 0 0 0 3 h
    6354 2476 N 0 -2 0 -21 0 3 h
    6354 2456 N 0 -2 0 0 0 2 h
    6354 2456 N 0 -3 0 50 0 2 h
    6354 2505 N 0 -3 1 0 0 3 h
    6355 2505 N 0 -2 0 -8 0 3 h
    6355 2498 N 0 -2 0 0 0 2 h
    6355 2498 N 0 -3 0 16 0 2 h
    6355 2513 N 0 -3 0 0 0 3 h
    6355 2513 N 0 -3 0 -31 0 3 h
    6355 2482 N 0 -3 0 0 0 3 h
    6355 2482 N 0 -3 0 27 0 3 h
    6355 2509 N 0 -3 0 0 0 3 h
    6355 2509 N 0 -3 0 -27 0 3 h
    6355 2482 N 0 -3 0 0 0 3 h
    6355 2482 N 0 -3 0 19 0 3 h
    6355 2501 N 0 -3 0 0 0 3 h
    6355 2501 N 0 -10 0 -15 0 3 h
    6355 2479 N 0 -10 0 0 0 10 h
    6355 2479 N 0 -3 0 0 0 10 h
    6355 2486 N 0 -3 0 0 0 3 h
    6355 2486 N 0 -3 0 0 0 3 h
    6355 2486 N 0 -3 0 0 0 3 h
    6355 2486 N 0 -3 0 0 0 3 h
    6355 2486 N 0 -3 0 0 0 3 h
    6355 2486 N 0 -10 0 -4 0 3 h
    6355 2475 N 0 -10 0 0 0 10 h
    6355 2475 N 0 -2 0 -8 0 10 h
    6355 2475 N 0 -2 0 0 0 2 h
    6355 2475 N 0 -3 0 20 0 2 h
    6355 2494 N 0 -3 0 0 0 3 h
    6355 2494 N 0 -3 0 -4 0 3 h
    6355 2490 N 0 -3 0 0 0 3 h
    6355 2490 N 0 -3 0 -4 0 3 h
    6355 2486 N 0 -3 1 0 0 3 h
    6356 2486 N 0 -3 0 -4 0 3 h
    6356 2482 N 0 -3 0 0 0 3 h
    6356 2482 N 0 -3 0 -4 0 3 h
    6356 2478 N 0 -3 0 0 0 3 h
    6356 2478 N 0 -3 0 -4 0 3 h
    6356 2474 N 0 -3 0 0 0 3 h
    6356 2474 N 0 -3 0 -4 0 3 h
    6356 2470 N 0 -3 0 0 0 3 h
    6356 2470 N 0 -3 0 -19 0 3 h
    6356 2451 N 0 -3 0 0 0 3 h
    6356 2451 N 0 -2 0 -4 0 3 h
    6356 2448 N 0 -2 0 0 0 2 h
    6356 2448 N 0 -2 0 -4 0 2 h
    6356 2444 N 0 -2 0 0 0 2 h
    6356 2444 N 0 -3 0 -3 0 2 h
    6356 2440 N 0 -3 0 0 0 3 h
    6356 2440 N 0 -3 0 -8 0 3 h
    6356 2432 N 0 -3 1 0 0 3 h
    6357 2432 N 0 -10 0 -10 0 3 h
    6357 2415 N 0 -10 0 0 0 10 h
    6357 2415 N 0 -2 0 15 0 10 h
    6357 2438 N 0 -2 0 0 0 2 h
    6357 2438 N 0 -3 0 -15 0 2 h
    6357 2422 N 0 -3 0 0 0 3 h
    6357 2422 N 0 -10 0 0 0 3 h
    6357 2415 N 0 -10 0 0 0 10 h
    6357 2415 N 0 -2 0 -8 0 10 h
    6357 2415 N 0 -2 0 0 0 2 h
    6357 2415 N 0 -2 0 42 0 2 h
    6357 2457 N 0 -2 0 0 0 2 h
    6357 2457 N 0 -3 0 1 0 2 h
    6357 2457 N 0 -3 0 0 0 3 h
    6357 2457 N 0 -2 0 -31 0 3 h
    6357 2427 N 0 -2 0 0 0 2 h
    6357 2427 N 0 -2 0 4 0 2 h
    6357 2431 N 0 -2 1 0 0 2 h
    6358 2431 N 0 -2 0 -4 0 2 h
    6358 2427 N 0 -2 0 0 0 2 h
    6358 2427 N 0 -3 0 -22 0 2 h
    6358 2404 N 0 -3 0 0 0 3 h
    6358 2404 N 0 -3 0 21 0 3 h
    6358 2425 N 0 -3 0 0 0 3 h
    6358 2425 N 0 -3 0 -4 0 3 h
    6358 2421 N 0 -3 0 0 0 3 h
    6358 2421 N 0 -2 0 -4 0 3 h
    6358 2418 N 0 -2 0 0 0 2 h
    6358 2418 N 0 -2 0 -4 0 2 h
    6358 2414 N 0 -2 0 0 0 2 h
    6358 2414 N 0 -10 0 -7 0 2 h
    6358 2399 N 0 -10 0 0 0 10 h
    6358 2399 N 0 -2 0 -27 0 10 h
    6358 2380 N 0 -2 0 0 0 2 h
    6358 2380 N 0 -2 0 34 0 2 h
    6358 2414 N 0 -2 0 0 0 2 h
    6358 2414 N 0 -2 0 -15 0 2 h
    6358 2399 N 0 -2 0 0 0 2 h
    6358 2399 N 0 -2 0 -4 0 2 h
    6358 2395 N 0 -2 1 0 0 2 h
    6359 2395 N 0 -2 0 -23 0 2 h
    6359 2372 N 0 -2 0 0 0 2 h
    6359 2372 N 0 -3 0 35 0 2 h
    6359 2406 N 0 -3 0 0 0 3 h
    6359 2406 N 0 -3 0 -4 0 3 h
    6359 2402 N 0 -3 0 0 0 3 h
    6359 2402 N 0 -3 0 -15 0 3 h
    6359 2387 N 0 -3 0 0 0 3 h
    6359 2387 N 0 -2 0 26 0 3 h
    6359 2414 N 0 -2 0 0 0 2 h
    6359 2414 N 0 -3 0 -3 0 2 h
    6359 2410 N 0 -3 0 0 0 3 h
    6359 2410 N 0 -3 0 -4 0 3 h
    6359 2406 N 0 -3 0 0 0 3 h
    6359 2406 N 0 -10 0 -19 0 3 h
    6359 2380 N 0 -10 0 0 0 10 h
    6359 2380 N 0 -2 0 -8 0 10 h
    6359 2380 N 0 -2 0 0 0 2 h
    6359 2380 N 0 -3 0 27 0 2 h
    6359 2406 N 0 -3 0 0 0 3 h
    6359 2406 N 0 -2 0 -8 0 3 h
    6359 2399 N 0 -2 0 0 0 2 h
    6359 2399 N 0 -3 0 -3 0 2 h
    6359 2395 N 0 -3 0 0 0 3 h
    6359 2395 N 0 -3 0 -4 0 3 h
    6359 2391 N 0 -3 1 0 0 3 h
    6360 2391 N 0 -2 0 -31 0 3 h
    6360 2361 N 0 -2 0 0 0 2 h
    6360 2361 N 0 -2 0 15 0 2 h
    6360 2376 N 0 -2 0 0 0 2 h
    6360 2376 N 0 -10 0 -16 0 2 h
    6360 2352 N 0 -10 0 0 0 10 h
    6360 2352 N 0 -2 0 0 0 10 h
    6360 2360 N 0 -2 0 0 0 2 h
    6360 2360 N 0 -2 0 -4 0 2 h
    6360 2356 N 0 -2 0 0 0 2 h
    6360 2356 N 0 -2 0 7 0 2 h
    6360 2363 N 0 -2 0 0 0 2 h
    6360 2363 N 0 -11 0 -11 0 2 h
    6360 2343 N 0 -11 0 0 0 11 h
    6360 2343 N 0 -3 0 -8 0 11 h
    6360 2343 N 0 -3 0 0 0 3 h
    6360 2343 N 0 -3 0 8 0 3 h
    6360 2351 N 0 -3 0 0 0 3 h
    6360 2351 N 0 -3 0 -23 0 3 h
    6360 2328 N 0 -3 0 0 0 3 h
    6360 2328 N 0 -2 0 26 0 3 h
    6360 2355 N 0 -2 0 0 0 2 h
    6360 2355 N 0 -2 0 -19 0 2 h
    6360 2336 N 0 -2 0 0 0 2 h
    6360 2336 N 0 -3 0 -7 0 2 h
    6360 2328 N 0 -3 0 0 0 3 h
    6360 2328 N 0 -3 0 -4 0 3 h
    6360 2324 N 0 -3 0 0 0 3 h
    6360 2324 N 0 -3 0 -19 0 3 h
    6360 2305 N 0 -3 0 0 0 3 h
    6360 2305 N 0 -2 0 -4 0 3 h
    6360 2302 N 0 -2 0 0 0 2 h
    6360 2302 N 0 -2 0 -4 0 2 h
    6360 2298 N 0 -2 0 0 0 2 h
    6360 2298 N 0 -2 0 -4 0 2 h
    6360 2294 N 0 -2 0 0 0 2 h
    6360 2294 N 0 -3 0 16 0 2 h
    6360 2309 N 0 -3 0 0 0 3 h
    6360 2309 N 0 -2 0 -8 0 3 h
    6360 2302 N 0 -2 0 0 0 2 h
    6360 2302 N 0 -10 0 0 0 2 h
    6360 2294 N 0 -10 0 0 0 10 h
    6360 2294 N 0 -2 0 -8 0 10 h
    6360 2294 N 0 -2 0 0 0 2 h
    6360 2294 N 0 -3 0 29 0 2 h
    6360 2322 N 0 -3 0 0 0 3 h
    6360 2322 N 0 -3 0 0 0 3 h
    6360 2322 N 0 -3 0 0 0 3 h
    6360 2322 N 0 -10 0 0 0 3 h
    6360 2315 N 0 -10 0 0 0 10 h
    6360 2315 N 0 -2 0 -8 0 10 h
    6360 2315 N 0 -2 0 0 0 2 h
    6360 2315 N 0 -3 0 27 0 2 h
    6360 2341 N 0 -3 1 0 0 3 h
    6361 2341 N 0 -3 0 -19 0 3 h
    6361 2322 N 0 -3 0 0 0 3 h
    6361 2322 N 0 -3 0 23 0 3 h
    6361 2345 N 0 -3 0 0 0 3 h
    6361 2345 N 0 -2 0 -16 0 3 h
    6361 2330 N 0 -2 0 0 0 2 h
    6361 2330 N 0 -2 0 42 0 2 h
    6361 2372 N 0 -2 0 0 0 2 h
    6361 2372 N 0 -11 0 -3 0 2 h
    6361 2360 N 0 -11 0 0 0 11 h
    6361 2360 N 0 -11 0 0 0 11 h
    6361 2360 N 0 -11 0 0 0 11 h
    6361 2360 N 0 -3 0 -8 0 11 h
    6361 2360 N 0 -3 0 0 0 3 h
    6361 2360 N 0 -3 0 23 0 3 h
    6361 2383 N 0 -3 0 0 0 3 h
    6361 2383 N 0 -10 0 -8 0 3 h
    6361 2368 N 0 -10 0 0 0 10 h
    6361 2368 N 0 -10 0 0 0 10 h
    6361 2368 N 0 -10 0 0 0 10 h
    6361 2368 N 0 -2 0 0 0 10 h
    6361 2376 N 0 -2 0 0 0 2 h
    6361 2376 N 0 -3 0 -34 0 2 h
    6361 2341 N 0 -3 0 0 0 3 h
    6361 2341 N 0 -10 0 21 0 3 h
    6361 2355 N 0 -10 0 0 0 10 h
    6361 2355 N 0 -3 0 -7 0 10 h
    6361 2355 N 0 -3 0 0 0 3 h
    6361 2355 N 0 -2 0 7 0 3 h
    6361 2363 N 0 -2 0 0 0 2 h
    6361 2363 N 0 -2 0 -4 0 2 h
    6361 2359 N 0 -2 0 0 0 2 h
    6361 2359 N 0 -2 0 -19 0 2 h
    6361 2340 N 0 -2 0 0 0 2 h
    6361 2340 N 0 -3 0 27 0 2 h
    6361 2366 N 0 -3 0 0 0 3 h
    6361 2366 N 0 -10 0 -8 0 3 h
    6361 2351 N 0 -10 0 0 0 10 h
    6361 2351 N 0 -10 0 0 0 10 h
    6361 2351 N 0 -10 0 0 0 10 h
    6361 2351 N 0 -10 0 -19 0 10 h
    6361 2332 N 0 -10 0 0 0 10 h
    6361 2332 N 0 -11 0 16 0 10 h
    6361 2347 N 0 -11 0 0 0 11 h
    6361 2347 N 0 -11 0 0 0 11 h
    6361 2347 N 0 -11 0 0 0 11 h
    6361 2347 N 0 -3 0 -8 0 11 h
    6361 2347 N 0 -3 0 0 0 3 h
    6361 2347 N 0 -2 0 7 0 3 h
    6361 2355 N 0 -2 0 0 0 2 h
    6361 2355 N 0 -3 0 -30 0 2 h
    6361 2324 N 0 -3 0 0 0 3 h
    6361 2324 N 0 -2 0 30 0 3 h
    6361 2355 N 0 -2 0 0 0 2 h
    6361 2355 N 0 -2 0 -15 0 2 h
    6361 2340 N 0 -2 0 0 0 2 h
    6361 2340 N 0 -3 0 27 0 2 h
    6361 2366 N 0 -3 0 0 0 3 h
    6361 2366 N 0 -3 0 -1 0 3 h
    6361 2365 N 0 -3 0 0 0 3 h
    6361 2365 N 0 -10 0 -21 0 3 h
    6361 2337 N 0 -10 0 0 0 10 h
    6361 2337 N 0 -3 0 0 0 10 h
    6361 2344 N 0 -3 1 0 0 3 h
    6362 2344 N 0 -3 0 -4 0 3 h
    6362 2340 N 0 -3 0 0 0 3 h
    6362 2340 N 0 -2 0 -4 0 3 h
    6362 2337 N 0 -2 0 0 0 2 h
    6362 2337 N 0 -2 0 -4 0 2 h
    6362 2333 N 0 -2 0 0 0 2 h
    6362 2333 N 0 -2 0 -4 0 2 h
    6362 2329 N 0 -2 0 0 0 2 h
    6362 2329 N 0 -2 0 -22 0 2 h
    6362 2307 N 0 -2 0 0 0 2 h
    6362 2307 N 0 -2 0 15 0 2 h
    6362 2322 N 0 -2 0 0 0 2 h
    6362 2322 N 0 -2 0 -23 0 2 h
    6362 2299 N 0 -2 0 0 0 2 h
    6362 2299 N 0 -3 0 16 0 2 h
    6362 2314 N 0 -3 0 0 0 3 h
    6362 2314 N 0 -3 0 -27 0 3 h
    6362 2287 N 0 -3 0 0 0 3 h
    6362 2287 N 0 -3 0 8 0 3 h
    6362 2295 N 0 -3 0 0 0 3 h
    6362 2295 N 0 -2 0 -12 0 3 h
    6362 2284 N 0 -2 0 0 0 2 h
    6362 2284 N 0 -3 0 -15 0 2 h
    6362 2268 N 0 -3 0 0 0 3 h
    6362 2268 N 0 -2 0 11 0 3 h
    6362 2280 N 0 -2 0 0 0 2 h
    6362 2280 N 0 -2 0 -19 0 2 h
    6362 2261 N 0 -2 1 0 0 2 h
    6363 2261 N 0 -3 0 3 0 2 h
    6363 2263 N 0 -3 0 0 0 3 h
    6363 2263 N 0 -2 0 -31 0 3 h
    6363 2233 N 0 -2 0 0 0 2 h
    6363 2233 N 0 -3 0 27 0 2 h
    6363 2259 N 0 -3 0 0 0 3 h
    6363 2259 N 0 -10 0 -8 0 3 h
    6363 2244 N 0 -10 0 0 0 10 h
    6363 2244 N 0 -2 0 0 0 10 h
    6363 2252 N 0 -2 0 0 0 2 h
    6363 2252 N 0 -2 0 -34 0 2 h
    6363 2218 N 0 -2 0 0 0 2 h
    6363 2218 N 0 -3 0 23 0 2 h
    6363 2240 N 0 -3 0 0 0 3 h
    6363 2240 N 0 -10 0 -10 0 3 h
    6363 2223 N 0 -10 0 0 0 10 h
    6363 2223 N 0 -3 0 -7 0 10 h
    6363 2223 N 0 -3 0 0 0 3 h
    6363 2223 N 0 -2 0 30 0 3 h
    6363 2254 N 0 -2 0 0 0 2 h
    6363 2254 N 0 -2 0 -19 0 2 h
    6363 2235 N 0 -2 0 0 0 2 h
    6363 2235 N 0 -3 0 31 0 2 h
    6363 2265 N 0 -3 0 0 0 3 h
    6363 2265 N 0 -3 0 -4 0 3 h
    6363 2261 N 0 -3 0 0 0 3 h
    6363 2261 N 0 -10 0 0 0 3 h
    6363 2254 N 0 -10 0 0 0 10 h
    6363 2254 N 0 -10 0 0 0 10 h
    6363 2254 N 0 -10 0 0 0 10 h
    6363 2254 N 0 -2 0 -8 0 10 h
    6363 2254 N 0 -2 0 0 0 2 h
    6363 2254 N 0 -3 0 8 0 2 h
    6363 2261 N 0 -3 0 0 0 3 h
    6363 2261 N 0 -2 0 -16 0 3 h
    6363 2246 N 0 -2 0 0 0 2 h
    6363 2246 N 0 -3 0 39 0 2 h
    6363 2284 N 0 -3 0 0 0 3 h
    6363 2284 N 0 -3 0 -19 0 3 h
    6363 2265 N 0 -3 1 0 0 3 h
    6364 2265 N 0 -2 0 -37 0 3 h
    6364 2229 N 0 -2 0 0 0 2 h
    6364 2229 N 0 -3 0 39 0 2 h
    6364 2267 N 0 -3 0 0 0 3 h
    6364 2267 N 0 -3 0 -4 0 3 h
    6364 2263 N 0 -3 0 0 0 3 h
    6364 2263 N 0 -2 0 -23 0 3 h
    6364 2241 N 0 -2 0 0 0 2 h
    6364 2241 N 0 -3 0 23 0 2 h
    6364 2263 N 0 -3 0 0 0 3 h
    6364 2263 N 0 -2 0 -16 0 3 h
    6364 2248 N 0 -2 0 0 0 2 h
    6364 2248 N 0 -2 0 28 0 2 h
    6364 2276 N 0 -2 0 0 0 2 h
    6364 2276 N 0 -2 0 -19 0 2 h
    6364 2257 N 0 -2 0 0 0 2 h
    6364 2257 N 0 -3 0 8 0 2 h
    6364 2264 N 0 -3 0 0 0 3 h
    6364 2264 N 0 -10 0 -12 0 3 h
    6364 2245 N 0 -10 0 0 0 10 h
    6364 2245 N 0 -3 0 -7 0 10 h
    6364 2245 N 0 -3 0 0 0 3 h
    6364 2245 N 0 -2 0 7 0 3 h
    6364 2253 N 0 -2 0 0 0 2 h
    6364 2253 N 0 -10 0 0 0 2 h
    6364 2245 N 0 -10 0 0 0 10 h
    6364 2245 N 0 -3 0 -7 0 10 h
    6364 2245 N 0 -3 0 0 0 3 h
    6364 2245 N 0 -2 0 30 0 3 h
    6364 2276 N 0 -2 0 0 0 2 h
    6364 2276 N 0 -2 0 -4 0 2 h
    6364 2272 N 0 -2 0 0 0 2 h
    6364 2272 N 0 -3 0 -49 0 2 h
    6364 2222 N 0 -3 0 0 0 3 h
    6364 2222 N 0 -3 0 27 0 3 h
    6364 2249 N 0 -3 0 0 0 3 h
    6364 2249 N 0 -3 0 19 0 3 h
    6364 2268 N 0 -3 0 0 0 3 h
    6364 2268 N 0 -2 0 3 0 3 h
    6364 2272 N 0 -2 0 0 0 2 h
    6364 2272 N 0 -2 0 -30 0 2 h
    6364 2242 N 0 -2 0 0 0 2 h
    6364 2242 N 0 -2 0 31 0 2 h
    6364 2273 N 0 -2 0 0 0 2 h
    6364 2273 N 0 -3 0 -15 0 2 h
    6364 2257 N 0 -3 0 0 0 3 h
    6364 2257 N 0 -3 0 23 0 3 h
    6364 2280 N 0 -3 1 0 0 3 h
    6365 2280 N 0 -3 0 -4 0 3 h
    6365 2276 N 0 -3 0 0 0 3 h
    6365 2276 N 0 -2 0 -4 0 3 h
    6365 2273 N 0 -2 0 0 0 2 h
    6365 2273 N 0 -10 0 -8 0 2 h
    6365 2257 N 0 -10 0 0 0 10 h
    6365 2257 N 0 -10 0 0 0 10 h
    6365 2257 N 0 -10 0 0 0 10 h
    6365 2257 N 0 -3 0 -7 0 10 h
    6365 2257 N 0 -3 0 0 0 3 h
    6365 2257 N 0 -3 0 23 0 3 h
    6365 2280 N 0 -3 0 0 0 3 h
    6365 2280 N 0 -10 0 -8 0 3 h
    6365 2265 N 0 -10 0 0 0 10 h
    6365 2265 N 0 -2 0 0 0 10 h
    6365 2273 N 0 -2 0 0 0 2 h
    6365 2273 N 0 -10 0 0 0 2 h
    6365 2265 N 0 -10 0 0 0 10 h
    6365 2265 N 0 -2 0 -8 0 10 h
    6365 2265 N 0 -2 0 0 0 2 h
    6365 2265 N 0 -2 0 19 0 2 h
    6365 2284 N 0 -2 0 0 0 2 h
    6365 2284 N 0 -3 0 -3 0 2 h
    6365 2280 N 0 -3 1 0 0 3 h
    6366 2280 N 0 -2 0 -18 0 3 h
    6366 2263 N 0 -2 0 0 0 2 h
    6366 2263 N 0 -3 0 31 0 2 h
    6366 2293 N 0 -3 0 0 0 3 h
    6366 2293 N 0 -3 0 -4 0 3 h
    6366 2289 N 0 -3 0 0 0 3 h
    6366 2289 N 0 -2 0 -23 0 3 h
    6366 2267 N 0 -2 0 0 0 2 h
    6366 2267 N 0 -3 0 27 0 2 h
    6366 2293 N 0 -3 0 0 0 3 h
    6366 2293 N 0 -2 0 -27 0 3 h
    6366 2267 N 0 -2 0 0 0 2 h
    6366 2267 N 0 -3 0 23 0 2 h
    6366 2289 N 0 -3 0 0 0 3 h
    6366 2289 N 0 -10 0 -10 0 3 h
    6366 2272 N 0 -10 0 0 0 10 h
    6366 2272 N 0 -2 0 -8 0 10 h
    6366 2272 N 0 -2 0 0 0 2 h
    6366 2272 N 0 -2 0 19 0 2 h
    6366 2291 N 0 -2 0 0 0 2 h
    6366 2291 N 0 -3 0 -3 0 2 h
    6366 2287 N 0 -3 0 0 0 3 h
    6366 2287 N 0 -10 0 -15 0 3 h
    6366 2265 N 0 -10 0 0 0 10 h
    6366 2265 N 0 -3 0 -30 0 10 h
    6366 2242 N 0 -3 0 0 0 3 h
    6366 2242 N 0 -3 0 29 0 3 h
    6366 2271 N 0 -3 0 0 0 3 h
    6366 2271 N 0 -3 0 -2 0 3 h
    6366 2269 N 0 -3 0 0 0 3 h
    6366 2269 N 0 -3 0 -4 0 3 h
    6366 2265 N 0 -3 0 0 0 3 h
    6366 2265 N 0 -10 0 -15 0 3 h
    6366 2243 N 0 -10 0 0 0 10 h
    6366 2243 N 0 -2 0 -8 0 10 h
    6366 2243 N 0 -2 0 0 0 2 h
    6366 2243 N 0 -3 0 31 0 2 h
    6366 2273 N 0 -3 0 0 0 3 h
    6366 2273 N 0 -2 0 -20 0 3 h
    6366 2254 N 0 -2 0 0 0 2 h
    6366 2254 N 0 -2 0 8 0 2 h
    6366 2262 N 0 -2 0 0 0 2 h
    6366 2262 N 0 -2 0 -4 0 2 h
    6366 2258 N 0 -2 0 0 0 2 h
    6366 2258 N 0 -10 0 -31 0 2 h
    6366 2219 N 0 -10 0 0 0 10 h
    6366 2219 N 0 -10 0 8 0 10 h
    6366 2227 N 0 -10 0 0 0 10 h
    6366 2227 N 0 -2 0 -8 0 10 h
    6366 2227 N 0 -2 0 0 0 2 h
    6366 2227 N 0 -2 0 19 0 2 h
    6366 2246 N 0 -2 1 0 0 2 h
    6367 2246 N 0 -10 0 -11 0 2 h
    6367 2227 N 0 -10 0 0 0 10 h
    6367 2227 N 0 -10 0 0 0 10 h
    6367 2227 N 0 -10 0 0 0 10 h
    6367 2227 N 0 -2 0 -8 0 10 h
    6367 2227 N 0 -2 0 0 0 2 h
    6367 2227 N 0 -2 0 23 0 2 h
    6367 2250 N 0 -2 0 0 0 2 h
    6367 2250 N 0 -3 0 -11 0 2 h
    6367 2238 N 0 -3 0 0 0 3 h
    6367 2238 N 0 -2 0 11 0 3 h
    6367 2250 N 0 -2 0 0 0 2 h
    6367 2250 N 0 -2 0 -4 0 2 h
    6367 2246 N 0 -2 0 0 0 2 h
    6367 2246 N 0 -3 0 3 0 2 h
    6367 2248 N 0 -3 0 0 0 3 h
    6367 2248 N 0 -3 0 -8 0 3 h
    6367 2240 N 0 -3 0 0 0 3 h
    6367 2240 N 0 -10 0 0 0 3 h
    6367 2233 N 0 -10 0 0 0 10 h
    6367 2233 N 0 -10 0 0 0 10 h
    6367 2233 N 0 -10 0 0 0 10 h
    6367 2233 N 0 -2 0 0 0 10 h
    6367 2241 N 0 -2 0 0 0 2 h
    6367 2241 N 0 -2 0 -8 0 2 h
    6367 2233 N 0 -2 0 0 0 2 h
    6367 2233 N 0 -3 0 20 0 2 h
    6367 2252 N 0 -3 0 0 0 3 h
    6367 2252 N 0 -2 0 3 0 3 h
    6367 2256 N 0 -2 0 0 0 2 h
    6367 2256 N 0 -2 0 0 0 2 h
    6367 2256 N 0 -2 0 0 0 2 h
    6367 2256 N 0 -2 0 -4 0 2 h
    6367 2252 N 0 -2 1 0 0 2 h
    6368 2252 N 0 -3 0 -3 0 2 h
    6368 2248 N 0 -3 0 0 0 3 h
    6368 2248 N 0 -3 0 -4 0 3 h
    6368 2244 N 0 -3 0 0 0 3 h
    6368 2244 N 0 -2 0 -31 0 3 h
    6368 2214 N 0 -2 0 0 0 2 h
    6368 2214 N 0 -3 0 8 0 2 h
    6368 2221 N 0 -3 0 0 0 3 h
    6368 2221 N 0 -3 0 -13 0 3 h
    6368 2208 N 0 -3 0 0 0 3 h
    6368 2208 N 0 -10 0 0 0 3 h
    6368 2201 N 0 -10 0 0 0 10 h
    6368 2201 N 0 -2 0 -8 0 10 h
    6368 2201 N 0 -2 0 0 0 2 h
    6368 2201 N 0 -2 0 19 0 2 h
    6368 2220 N 0 -2 0 0 0 2 h
    6368 2220 N 0 -2 0 0 0 2 h
    6368 2220 N 0 -2 0 0 0 2 h
    6368 2220 N 0 -2 0 -4 0 2 h
    6368 2216 N 0 -2 0 0 0 2 h
    6368 2216 N 0 -2 0 -23 0 2 h
    6368 2193 N 0 -2 0 0 0 2 h
    6368 2193 N 0 -2 0 8 0 2 h
    6368 2201 N 0 -2 0 0 0 2 h
    6368 2201 N 0 -10 0 -34 0 2 h
    6368 2159 N 0 -10 0 0 0 10 h
    6368 2159 N 0 -10 0 12 0 10 h
    6368 2171 N 0 -10 1 0 0 10 h
    6369 2171 N 0 -10 0 0 0 10 h
    6369 2171 N 0 -10 0 0 0 10 h
    6369 2171 N 0 -2 0 -8 0 10 h
    6369 2171 N 0 -2 0 0 0 2 h
    6369 2171 N 0 -2 0 19 0 2 h
    6369 2190 N 0 -2 0 0 0 2 h
    6369 2190 N 0 -2 0 -12 0 2 h
    6369 2178 N 0 -2 0 0 0 2 h
    6369 2178 N 0 -2 0 8 0 2 h
    6369 2186 N 0 -2 0 0 0 2 h
    6369 2186 N 0 -2 0 -42 0 2 h
    6369 2144 N 0 -2 0 0 0 2 h
    6369 2144 N 0 -3 0 23 0 2 h
    6369 2166 N 0 -3 0 0 0 3 h
    6369 2166 N 0 -2 0 -23 0 3 h
    6369 2144 N 0 -2 0 0 0 2 h
    6369 2144 N 0 -3 0 8 0 2 h
    6369 2151 N 0 -3 0 0 0 3 h
    6369 2151 N 0 -3 0 -4 0 3 h
    6369 2147 N 0 -3 0 0 0 3 h
    6369 2147 N 0 -3 0 0 0 3 h
    6369 2147 N 0 -3 0 0 0 3 h
    6369 2147 N 0 -3 0 -4 0 3 h
    6369 2143 N 0 -3 0 0 0 3 h
    6369 2143 N 0 -2 0 -10 0 3 h
    6369 2134 N 0 -2 0 0 0 2 h
    6369 2134 N 0 -2 0 0 0 2 h
    6369 2134 N 0 -2 0 0 0 2 h
    6369 2134 N 0 -2 0 -23 0 2 h
    6369 2111 N 0 -2 0 0 0 2 h
    6369 2111 N 0 -2 0 8 0 2 h
    6369 2119 N 0 -2 0 0 0 2 h
    6369 2119 N 0 -3 0 -34 0 2 h
    6369 2084 N 0 -3 0 0 0 3 h
    6369 2084 N 0 -2 0 7 0 3 h
    6369 2092 N 0 -2 0 0 0 2 h
    6369 2092 N 0 -2 0 23 0 2 h
    6369 2115 N 0 -2 0 0 0 2 h
    6369 2115 N 0 -3 0 -11 0 2 h
    6369 2103 N 0 -3 0 0 0 3 h
    6369 2103 N 0 -2 0 7 0 3 h
    6369 2111 N 0 -2 0 0 0 2 h
    6369 2111 N 0 -3 0 -7 0 2 h
    6369 2103 N 0 -3 0 0 0 3 h
    6369 2103 N 0 -2 0 -4 0 3 h
    6369 2100 N 0 -2 0 0 0 2 h
    6369 2100 N 0 -2 0 -12 0 2 h
    6369 2088 N 0 -2 0 0 0 2 h
    6369 2088 N 0 -2 0 12 0 2 h
    6369 2100 N 0 -2 0 0 0 2 h
    6369 2100 N 0 -2 0 23 0 2 h
    6369 2123 N 0 -2 0 0 0 2 h
    6369 2123 N 0 -2 0 -23 0 2 h
    6369 2100 N 0 -2 0 0 0 2 h
    6369 2100 N 0 -2 0 0 0 2 h
    6369 2100 N 0 -2 0 0 0 2 h
    6369 2100 N 0 -2 0 -12 0 2 h
    6369 2088 N 0 -2 0 0 0 2 h
    6369 2088 N 0 -2 0 31 0 2 h
    6369 2119 N 0 -2 0 0 0 2 h
    6369 2119 N 0 -2 0 -4 0 2 h
    6369 2115 N 0 -2 0 0 0 2 h
    6369 2115 N 0 -2 0 -4 0 2 h
    6369 2111 N 0 -2 0 0 0 2 h
    6369 2111 N 0 -2 0 -23 0 2 h
    6369 2088 N 0 -2 0 0 0 2 h
    6369 2088 N 0 -2 0 0 0 2 h
    6369 2088 N 0 -2 0 0 0 2 h
    6369 2088 N 0 -3 0 -3 0 2 h
    6369 2084 N 0 -3 0 0 0 3 h
    6369 2084 N 0 -10 0 -8 0 3 h
    6369 2069 N 0 -10 0 0 0 10 h
    6369 2069 N 0 -10 0 0 0 10 h
    6369 2069 N 0 -10 0 0 0 10 h
    6369 2069 N 0 -2 0 -8 0 10 h
    6369 2069 N 0 -2 0 0 0 2 h
    6369 2069 N 0 -2 0 23 0 2 h
    6369 2092 N 0 -2 0 0 0 2 h
    6369 2092 N 0 -10 0 -7 0 2 h
    6369 2077 N 0 -10 0 0 0 10 h
    6369 2077 N 0 -10 0 -22 0 10 h
    6369 2055 N 0 -10 0 0 0 10 h
    6369 2055 N 0 -2 0 -8 0 10 h
    6369 2055 N 0 -2 0 0 0 2 h
    6369 2055 N 0 -2 0 34 0 2 h
    6369 2089 N 0 -2 1 0 0 2 h
    6370 2089 N 0 -9 0 -8 0 2 h
    6370 2074 N 0 -9 0 0 0 9 h
    6370 2074 N 0 -10 0 0 0 9 h
    6370 2073 N 0 -10 0 0 0 10 h
    6370 2073 N 0 -10 0 16 0 10 h
    6370 2089 N 0 -10 0 0 0 10 h
    6370 2089 N 0 -2 0 -8 0 10 h
    6370 2089 N 0 -2 0 0 0 2 h
    6370 2089 N 0 -2 0 38 0 2 h
    6370 2127 N 0 -2 0 0 0 2 h
    6370 2127 N 0 -2 0 -27 0 2 h
    6370 2100 N 0 -2 0 0 0 2 h
    6370 2100 N 0 -3 0 16 0 2 h
    6370 2115 N 0 -3 0 0 0 3 h
    6370 2115 N 0 -2 0 -4 0 3 h
    6370 2112 N 0 -2 0 0 0 2 h
    6370 2112 N 0 -10 0 0 0 2 h
    6370 2104 N 0 -10 0 0 0 10 h
    6370 2104 N 0 -10 0 0 0 10 h
    6370 2104 N 0 -10 0 0 0 10 h
    6370 2104 N 0 -10 0 0 0 10 h
    6370 2104 N 0 -10 0 0 0 10 h
    6370 2104 N 0 -2 0 -8 0 10 h
    6370 2104 N 0 -2 0 0 0 2 h
    6370 2104 N 0 -2 0 23 0 2 h
    6370 2127 N 0 -2 0 0 0 2 h
    6370 2127 N 0 -10 0 0 0 2 h
    6370 2119 N 0 -10 0 0 0 10 h
    6370 2119 N 0 -10 0 0 0 10 h
    6370 2119 N 0 -10 0 0 0 10 h
    6370 2119 N 0 -3 0 -7 0 10 h
    6370 2119 N 0 -3 0 0 0 3 h
    6370 2119 N 0 -2 0 11 0 3 h
    6370 2131 N 0 -2 0 0 0 2 h
    6370 2131 N 0 -2 0 -8 0 2 h
    6370 2123 N 0 -2 0 0 0 2 h
    6370 2123 N 0 -2 0 0 0 2 h
    6370 2123 N 0 -2 0 0 0 2 h
    6370 2123 N 0 -2 0 -19 0 2 h
    6370 2104 N 0 -2 0 0 0 2 h
    6370 2104 N 0 -2 0 8 0 2 h
    6370 2112 N 0 -2 0 0 0 2 h
    6370 2112 N 0 -2 0 -12 0 2 h
    6370 2100 N 0 -2 0 0 0 2 h
    6370 2100 N 0 -2 0 -15 0 2 h
    6370 2085 N 0 -2 0 0 0 2 h
    6370 2085 N 0 -3 0 31 0 2 h
    6370 2115 N 0 -3 0 0 0 3 h
    6370 2115 N 0 -2 0 -4 0 3 h
    6370 2112 N 0 -2 0 0 0 2 h
    6370 2112 N 0 -3 0 -15 0 2 h
    6370 2096 N 0 -3 0 0 0 3 h
    6370 2096 N 0 -2 0 7 0 3 h
    6370 2104 N 0 -2 0 0 0 2 h
    6370 2104 N 0 -2 0 -19 0 2 h
    6370 2085 N 0 -2 0 0 0 2 h
    6370 2085 N 0 -2 0 38 0 2 h
    6370 2123 N 0 -2 0 0 0 2 h
    6370 2123 N 0 -2 0 -1 0 2 h
    6370 2122 N 0 -2 0 0 0 2 h
    6370 2122 N 0 -10 0 0 0 2 h
    6370 2114 N 0 -10 0 0 0 10 h
    6370 2114 N 0 -18 0 -19 0 10 h
    6370 2087 N 0 -18 0 0 0 18 h
    6370 2087 N 0 -18 0 0 0 18 h
    6370 2087 N 0 -18 0 0 0 18 h
    6370 2087 N 0 -10 0 -8 0 18 h
    6370 2087 N 0 -10 0 0 0 10 h
    6370 2087 N 0 -10 0 11 0 10 h
    6370 2098 N 0 -10 0 0 0 10 h
    6370 2098 N 0 -2 0 0 0 10 h
    6370 2106 N 0 -2 0 0 0 2 h
    6370 2106 N 0 -2 0 -11 0 2 h
    6370 2095 N 0 -2 0 0 0 2 h
    6370 2095 N 0 -2 0 34 0 2 h
    6370 2129 N 0 -2 0 0 0 2 h
    6370 2129 N 0 -3 0 -3 0 2 h
    6370 2125 N 0 -3 0 0 0 3 h
    6370 2125 N 0 -3 0 0 0 3 h
    6370 2125 N 0 -3 1 0 0 3 h
    6371 2125 N 0 -3 0 -4 0 3 h
    6371 2121 N 0 -3 0 0 0 3 h
    6371 2121 N 0 -2 0 -4 0 3 h
    6371 2118 N 0 -2 0 0 0 2 h
    6371 2118 N 0 -2 0 -23 0 2 h
    6371 2095 N 0 -2 0 0 0 2 h
    6371 2095 N 0 -2 0 23 0 2 h
    6371 2118 N 0 -2 0 0 0 2 h
    6371 2118 N 0 -3 0 -15 0 2 h
    6371 2102 N 0 -3 0 0 0 3 h
    6371 2102 N 0 -2 0 7 0 3 h
    6371 2110 N 0 -2 0 0 0 2 h
    6371 2110 N 0 -3 0 -7 0 2 h
    6371 2102 N 0 -3 0 0 0 3 h
    6371 2102 N 0 -2 0 -8 0 3 h
    6371 2095 N 0 -2 0 0 0 2 h
    6371 2095 N 0 -2 0 0 0 2 h
    6371 2095 N 0 -2 0 0 0 2 h
    6371 2095 N 0 -2 0 -23 0 2 h
    6371 2072 N 0 -2 0 0 0 2 h
    6371 2072 N 0 -2 0 19 0 2 h
    6371 2091 N 0 -2 0 0 0 2 h
    6371 2091 N 0 -2 0 -19 0 2 h
    6371 2072 N 0 -2 0 0 0 2 h
    6371 2072 N 0 -2 0 0 0 2 h
    6371 2072 N 0 -2 0 0 0 2 h
    6371 2072 N 0 -10 0 0 0 2 h
    6371 2064 N 0 -10 0 0 0 10 h
    6371 2064 N 0 -2 0 -23 0 10 h
    6371 2049 N 0 -2 0 0 0 2 h
    6371 2049 N 0 -10 0 16 0 2 h
    6371 2057 N 0 -10 0 0 0 10 h
    6371 2057 N 0 -10 0 0 0 10 h
    6371 2057 N 0 -10 0 0 0 10 h
    6371 2057 N 0 -10 0 -23 0 10 h
    6371 2034 N 0 -10 0 0 0 10 h
    6371 2034 N 0 -2 0 26 0 10 h
    6371 2068 N 0 -2 0 0 0 2 h
    6371 2068 N 0 -2 0 -7 0 2 h
    6371 2061 N 0 -2 0 0 0 2 h
    6371 2061 N 0 -2 0 11 0 2 h
    6371 2072 N 0 -2 0 0 0 2 h
    6371 2072 N 0 -2 0 -15 0 2 h
    6371 2057 N 0 -2 0 0 0 2 h
    6371 2057 N 0 -2 0 27 0 2 h
    6371 2084 N 0 -2 0 0 0 2 h
    6371 2084 N 0 -2 0 -42 0 2 h
    6371 2042 N 0 -2 0 0 0 2 h
    6371 2042 N 0 -2 0 19 0 2 h
    6371 2061 N 0 -2 0 0 0 2 h
    6371 2061 N 0 -3 0 8 0 2 h
    6371 2068 N 0 -3 0 0 0 3 h
    6371 2068 N 0 -2 0 -27 0 3 h
    6371 2042 N 0 -2 0 0 0 2 h
    6371 2042 N 0 -2 0 19 0 2 h
    6371 2061 N 0 -2 0 0 0 2 h
    6371 2061 N 0 -2 0 -8 0 2 h
    6371 2053 N 0 -2 0 0 0 2 h
    6371 2053 N 0 -3 0 -3 0 2 h
    6371 2049 N 0 -3 0 0 0 3 h
    6371 2049 N 0 -10 0 0 0 3 h
    6371 2042 N 0 -10 0 0 0 10 h
    6371 2042 N 0 -10 0 0 0 10 h
    6371 2042 N 0 -10 0 0 0 10 h
    6371 2042 N 0 -2 0 -8 0 10 h
    6371 2042 N 0 -2 0 0 0 2 h
    6371 2042 N 0 -3 0 27 0 2 h
    6371 2068 N 0 -3 0 0 0 3 h
    6371 2068 N 0 -2 0 -8 0 3 h
    6371 2061 N 0 -2 0 0 0 2 h
    6371 2061 N 0 -2 0 -12 0 2 h
    6371 2049 N 0 -2 0 0 0 2 h
    6371 2049 N 0 -2 0 8 0 2 h
    6371 2057 N 0 -2 0 0 0 2 h
    6371 2057 N 0 -9 0 -10 0 2 h
    6371 2040 N 0 -9 0 0 0 9 h
    6371 2040 N 0 -2 0 -7 0 9 h
    6371 2040 N 0 -2 0 0 0 2 h
    6371 2040 N 0 -2 0 0 0 2 h
    6371 2040 N 0 -2 0 0 0 2 h
    6371 2040 N 0 -2 0 -8 0 2 h
    6371 2032 N 0 -2 0 0 0 2 h
    6371 2032 N 0 -2 0 8 0 2 h
    6371 2040 N 0 -2 0 0 0 2 h
    6371 2040 N 0 -2 0 -4 0 2 h
    6371 2036 N 0 -2 0 0 0 2 h
    6371 2036 N 0 -2 0 -19 0 2 h
    6371 2017 N 0 -2 0 0 0 2 h
    6371 2017 N 0 -2 0 0 0 2 h
    6371 2017 N 0 -2 0 0 0 2 h
    6371 2017 N 0 -10 0 0 0 2 h
    6371 2009 N 0 -10 0 0 0 10 h
    6371 2009 N 0 -10 0 0 0 10 h
    6371 2009 N 0 -10 0 0 0 10 h
    6371 2009 N 0 -10 0 -15 0 10 h
    6371 1994 N 0 -10 0 0 0 10 h
    6371 1994 N 0 -2 0 3 0 10 h
    6371 2005 N 0 -2 0 0 0 2 h
    6371 2005 N 0 -2 0 -15 0 2 h
    6371 1990 N 0 -2 0 0 0 2 h
    6371 1990 N 0 -2 0 4 0 2 h
    6371 1994 N 0 -2 0 0 0 2 h
    6371 1994 N 0 -2 0 0 0 2 h
    6371 1994 N 0 -2 0 0 0 2 h
    6371 1994 N 0 -2 0 19 0 2 h
    6371 2013 N 0 -2 1 0 0 2 h
    6372 2013 N 0 -2 0 -15 0 2 h
    6372 1998 N 0 -2 0 0 0 2 h
    6372 1998 N 0 -2 0 11 0 2 h
    6372 2009 N 0 -2 0 0 0 2 h
    6372 2009 N 0 -10 0 -10 0 2 h
    6372 1991 N 0 -10 0 0 0 10 h
    6372 1991 N 0 -3 0 -7 0 10 h
    6372 1991 N 0 -3 0 0 0 3 h
    6372 1991 N 0 -2 0 3 0 3 h
    6372 1995 N 0 -2 0 0 0 2 h
    6372 1995 N 0 -2 0 -7 0 2 h
    6372 1988 N 0 -2 0 0 0 2 h
    6372 1988 N 0 -2 0 7 0 2 h
    6372 1995 N 0 -2 0 0 0 2 h
    6372 1995 N 0 -10 0 -3 0 2 h
    6372 1984 N 0 -10 0 0 0 10 h
    6372 1984 N 0 -2 0 -8 0 10 h
    6372 1984 N 0 -2 0 0 0 2 h
    6372 1984 N 0 -2 0 0 0 2 h
    6372 1984 N 0 -2 0 0 0 2 h
    6372 1984 N 0 -2 0 -4 0 2 h
    6372 1980 N 0 -2 0 0 0 2 h
    6372 1980 N 0 -10 0 0 0 2 h
    6372 1972 N 0 -10 0 0 0 10 h
    6372 1972 N 0 -10 0 0 0 10 h
    6372 1972 N 0 -10 0 0 0 10 h
    6372 1972 N 0 -10 0 0 0 10 h
    6372 1972 N 0 -10 0 0 0 10 h
    6372 1972 N 0 -2 0 -8 0 10 h
    6372 1972 N 0 -2 0 0 0 2 h
    6372 1972 N 0 -2 0 4 0 2 h
    6372 1976 N 0 -2 0 0 0 2 h
    6372 1976 N 0 -2 0 8 0 2 h
    6372 1984 N 0 -2 0 0 0 2 h
    6372 1984 N 0 -2 0 -12 0 2 h
    6372 1972 N 0 -2 0 0 0 2 h
    6372 1972 N 0 -2 0 19 0 2 h
    6372 1991 N 0 -2 0 0 0 2 h
    6372 1991 N 0 -2 0 -19 0 2 h
    6372 1972 N 0 -2 0 0 0 2 h
    6372 1972 N 0 -2 0 27 0 2 h
    6372 1999 N 0 -2 0 0 0 2 h
    6372 1999 N 0 -9 0 -4 0 2 h
    6372 1988 N 0 -9 0 0 0 9 h
    6372 1988 N 0 -9 0 0 0 9 h
    6372 1988 N 0 -9 0 0 0 9 h
    6372 1988 N 0 -2 0 -7 0 9 h
    6372 1988 N 0 -2 0 0 0 2 h
    6372 1988 N 0 -10 0 -10 0 2 h
    6372 1970 N 0 -10 0 0 0 10 h
    6372 1970 N 0 -10 0 -11 0 10 h
    6372 1959 N 0 -10 0 0 0 10 h
    6372 1959 N 0 -2 0 7 0 10 h
    6372 1974 N 0 -2 0 0 0 2 h
    6372 1974 N 0 -2 0 12 0 2 h
    6372 1986 N 0 -2 0 0 0 2 h
    6372 1986 N 0 -2 0 11 0 2 h
    6372 1997 N 0 -2 0 0 0 2 h
    6372 1997 N 0 -2 0 8 0 2 h
    6372 2005 N 0 -2 0 0 0 2 h
    6372 2005 N 0 -3 0 -34 0 2 h
    6372 1970 N 0 -3 0 0 0 3 h
    6372 1970 N 0 -2 0 -4 0 3 h
    6372 1967 N 0 -2 0 0 0 2 h
    6372 1967 N 0 -2 0 21 0 2 h
    6372 1988 N 0 -2 0 0 0 2 h
    6372 1988 N 0 -2 0 -8 0 2 h
    6372 1980 N 0 -2 0 0 0 2 h
    6372 1980 N 0 -9 0 -11 0 2 h
    6372 1962 N 0 -9 0 0 0 9 h
    6372 1962 N 0 -10 0 -11 0 9 h
    6372 1950 N 0 -10 0 0 0 10 h
    6372 1950 N 0 -2 0 0 0 10 h
    6372 1958 N 0 -2 0 0 0 2 h
    6372 1958 N 0 -9 0 11 0 2 h
    6372 1962 N 0 -9 0 0 0 9 h
    6372 1962 N 0 -9 0 0 0 9 h
    6372 1962 N 0 -9 0 0 0 9 h
    6372 1962 N 0 -9 0 0 0 9 h
    6372 1962 N 0 -9 0 0 0 9 h
    6372 1962 N 0 -2 0 -7 0 9 h
    6372 1962 N 0 -2 0 0 0 2 h
    6372 1962 N 0 -3 0 21 0 2 h
    6372 1982 N 0 -3 0 0 0 3 h
    6372 1982 N 0 -10 0 -4 0 3 h
    6372 1971 N 0 -10 0 0 0 10 h
    6372 1971 N 0 -2 0 0 0 10 h
    6372 1979 N 0 -2 0 0 0 2 h
    6372 1979 N 0 -2 0 -8 0 2 h
    6372 1971 N 0 -2 0 0 0 2 h
    6372 1971 N 0 -2 0 8 0 2 h
    6372 1979 N 0 -2 0 0 0 2 h
    6372 1979 N 0 -2 0 -23 0 2 h
    6372 1956 N 0 -2 0 0 0 2 h
    6372 1956 N 0 -2 0 19 0 2 h
    6372 1975 N 0 -2 0 0 0 2 h
    6372 1975 N 0 -3 0 -7 0 2 h
    6372 1967 N 0 -3 0 0 0 3 h
    6372 1967 N 0 -10 0 14 0 3 h
    6372 1974 N 0 -10 0 0 0 10 h
    6372 1974 N 0 -10 0 0 0 10 h
    6372 1974 N 0 -10 0 0 0 10 h
    6372 1974 N 0 -10 0 -8 0 10 h
    6372 1966 N 0 -10 0 0 0 10 h
    6372 1966 N 0 -10 0 0 0 10 h
    6372 1966 N 0 -10 0 0 0 10 h
    6372 1966 N 0 -10 0 23 0 10 h
    6372 1989 N 0 -10 0 0 0 10 h
    6372 1989 N 0 -2 0 -8 0 10 h
    6372 1989 N 0 -2 0 0 0 2 h
    6372 1989 N 0 -2 0 15 0 2 h
    6372 2004 N 0 -2 0 0 0 2 h
    6372 2004 N 0 -2 0 8 0 2 h
    6372 2012 N 0 -2 0 0 0 2 h
    6372 2012 N 0 -3 0 -11 0 2 h
    6372 2000 N 0 -3 0 0 0 3 h
    6372 2000 N 0 -3 0 19 0 3 h
    6372 2019 N 0 -3 0 0 0 3 h
    6372 2019 N 0 -2 0 -4 0 3 h
    6372 2016 N 0 -2 0 0 0 2 h
    6372 2016 N 0 -10 0 0 0 2 h
    6372 2008 N 0 -10 0 0 0 10 h
    6372 2008 N 0 -9 0 -12 0 10 h
    6372 1997 N 0 -9 0 0 0 9 h
    6372 1997 N 0 -2 0 0 0 9 h
    6372 2004 N 0 -2 0 0 0 2 h
    6372 2004 N 0 -2 0 -49 0 2 h
    6372 1955 N 0 -2 0 0 0 2 h
    6372 1955 N 0 -3 0 27 0 2 h
    6372 1981 N 0 -3 0 0 0 3 h
    6372 1981 N 0 -2 0 11 0 3 h
    6372 1993 N 0 -2 0 0 0 2 h
    6372 1993 N 0 -17 0 -14 0 2 h
    6372 1964 N 0 -17 0 0 0 17 h
    6372 1964 N 0 -10 0 -7 0 17 h
    6372 1964 N 0 -10 0 0 0 10 h
    6372 1964 N 0 -2 0 -23 0 10 h
    6372 1949 N 0 -2 0 0 0 2 h
    6372 1949 N 0 -2 0 15 0 2 h
    6372 1964 N 0 -2 0 0 0 2 h
    6372 1964 N 0 -2 0 -4 0 2 h
    6372 1960 N 0 -2 0 0 0 2 h
    6372 1960 N 0 -2 0 -8 0 2 h
    6372 1952 N 0 -2 0 0 0 2 h
    6372 1952 N 0 -2 0 -26 0 2 h
    6372 1926 N 0 -2 0 0 0 2 h
    6372 1926 N 0 -2 0 4 0 2 h
    6372 1930 N 0 -2 0 0 0 2 h
    6372 1930 N 0 -3 0 -15 0 2 h
    6372 1914 N 0 -3 0 0 0 3 h
    6372 1914 N 0 -2 0 26 0 3 h
    6372 1941 N 0 -2 1 0 0 2 h
    6373 1941 N 0 -3 0 -7 0 2 h
    6373 1933 N 0 -3 0 0 0 3 h
    6373 1933 N 0 -2 0 15 0 3 h
    6373 1949 N 0 -2 0 0 0 2 h
    6373 1949 N 0 -2 0 -12 0 2 h
    6373 1937 N 0 -2 0 0 0 2 h
    6373 1937 N 0 -2 0 8 0 2 h
    6373 1945 N 0 -2 0 0 0 2 h
    6373 1945 N 0 -2 0 -4 0 2 h
    6373 1941 N 0 -2 0 0 0 2 h
    6373 1941 N 0 -2 0 -19 0 2 h
    6373 1922 N 0 -2 0 0 0 2 h
    6373 1922 N 0 -3 0 23 0 2 h
    6373 1944 N 0 -3 0 0 0 3 h
    6373 1944 N 0 -10 0 -8 0 3 h
    6373 1929 N 0 -10 0 0 0 10 h
    6373 1929 N 0 -10 0 8 0 10 h
    6373 1937 N 0 -10 0 0 0 10 h
    6373 1937 N 0 -10 0 30 0 10 h
    6373 1967 N 0 -10 0 0 0 10 h
    6373 1967 N 0 -10 0 0 0 10 h
    6373 1967 N 0 -10 0 0 0 10 h
    6373 1967 N 0 -2 0 -8 0 10 h
    6373 1967 N 0 -2 0 0 0 2 h
    6373 1967 N 0 -2 0 8 0 2 h
    6373 1975 N 0 -2 0 0 0 2 h
    6373 1975 N 0 -2 0 -12 0 2 h
    6373 1963 N 0 -2 0 0 0 2 h
    6373 1963 N 0 -2 0 15 0 2 h
    6373 1978 N 0 -2 0 0 0 2 h
    6373 1978 N 0 -10 0 0 0 2 h
    6373 1970 N 0 -10 0 0 0 10 h
    6373 1970 N 0 -10 0 0 0 10 h
    6373 1970 N 0 -10 0 0 0 10 h
    6373 1970 N 0 -10 0 -7 0 10 h
    6373 1963 N 0 -10 0 0 0 10 h
    6373 1963 N 0 -2 0 -4 0 10 h
    6373 1967 N 0 -2 0 0 0 2 h
    6373 1967 N 0 -2 0 -8 0 2 h
    6373 1959 N 0 -2 0 0 0 2 h
    6373 1959 N 0 -3 0 16 0 2 h
    6373 1974 N 0 -3 0 0 0 3 h
    6373 1974 N 0 -2 0 -4 0 3 h
    6373 1971 N 0 -2 0 0 0 2 h
    6373 1971 N 0 -10 0 0 0 2 h
    6373 1963 N 0 -10 0 0 0 10 h
    6373 1963 N 0 -10 0 0 0 10 h
    6373 1963 N 0 -10 0 0 0 10 h
    6373 1963 N 0 -10 0 0 0 10 h
    6373 1963 N 0 -10 0 0 0 10 h
    6373 1963 N 0 -10 0 -8 0 10 h
    6373 1955 N 0 -10 0 0 0 10 h
    6373 1955 N 0 -3 0 -7 0 10 h
    6373 1955 N 0 -3 0 0 0 3 h
    6373 1955 N 0 -3 0 0 0 3 h
    6373 1955 N 0 -3 0 0 0 3 h
    6373 1955 N 0 -10 0 -11 0 3 h
    6373 1937 N 0 -10 0 0 0 10 h
    6373 1937 N 0 -2 0 -8 0 10 h
    6373 1937 N 0 -2 0 0 0 2 h
    6373 1937 N 0 -10 0 -7 0 2 h
    6373 1922 N 0 -10 0 0 0 10 h
    6373 1922 N 0 -10 0 19 0 10 h
    6373 1941 N 0 -10 0 0 0 10 h
    6373 1941 N 0 -10 0 0 0 10 h
    6373 1941 N 0 -10 0 0 0 10 h
    6373 1941 N 0 -2 0 -8 0 10 h
    6373 1941 N 0 -2 0 0 0 2 h
    6373 1941 N 0 -3 0 8 0 2 h
    6373 1948 N 0 -3 0 0 0 3 h
    6373 1948 N 0 -3 0 -4 0 3 h
    6373 1944 N 0 -3 0 0 0 3 h
    6373 1944 N 0 -3 0 -15 0 3 h
    6373 1929 N 0 -3 0 0 0 3 h
    6373 1929 N 0 -2 0 7 0 3 h
    6373 1937 N 0 -2 0 0 0 2 h
    6373 1937 N 0 -3 0 -30 0 2 h
    6373 1906 N 0 -3 0 0 0 3 h
    6373 1906 N 0 -3 0 44 0 3 h
    6373 1950 N 0 -3 0 0 0 3 h
    6373 1950 N 0 -2 0 -8 0 3 h
    6373 1943 N 0 -2 0 0 0 2 h
    6373 1943 N 0 -3 0 8 0 2 h
    6373 1950 N 0 -3 0 0 0 3 h
    6373 1950 N 0 -10 0 0 0 3 h
    6373 1943 N 0 -10 0 0 0 10 h
    6373 1943 N 0 -3 0 0 0 10 h
    6373 1950 N 0 -3 0 0 0 3 h
    6373 1950 N 0 -2 0 -12 0 3 h
    6373 1939 N 0 -2 0 0 0 2 h
    6373 1939 N 0 -3 0 8 0 2 h
    6373 1946 N 0 -3 0 0 0 3 h
    6373 1946 N 0 -2 0 -16 0 3 h
    6373 1931 N 0 -2 0 0 0 2 h
    6373 1931 N 0 -2 0 8 0 2 h
    6373 1939 N 0 -2 0 0 0 2 h
    6373 1939 N 0 -10 0 0 0 2 h
    6373 1931 N 0 -10 0 0 0 10 h
    6373 1931 N 0 -10 0 0 0 10 h
    6373 1931 N 0 -10 0 0 0 10 h
    6373 1931 N 0 -2 0 -15 0 10 h
    6373 1924 N 0 -2 0 0 0 2 h
    6373 1924 N 0 -2 0 15 0 2 h
    6373 1939 N 0 -2 0 0 0 2 h
    6373 1939 N 0 -2 0 15 0 2 h
    6373 1954 N 0 -2 0 0 0 2 h
    6373 1954 N 0 -10 0 -7 0 2 h
    6373 1939 N 0 -10 0 0 0 10 h
    6373 1939 N 0 -10 0 0 0 10 h
    6373 1939 N 0 -10 0 0 0 10 h
    6373 1939 N 0 -3 0 0 0 10 h
    6373 1946 N 0 -3 0 0 0 3 h
    6373 1946 N 0 -2 0 -12 0 3 h
    6373 1935 N 0 -2 0 0 0 2 h
    6373 1935 N 0 -2 0 0 0 2 h
    6373 1935 N 0 -2 0 0 0 2 h
    6373 1935 N 0 -3 0 -7 0 2 h
    6373 1927 N 0 -3 0 0 0 3 h
    6373 1927 N 0 -3 0 23 0 3 h
    6373 1950 N 0 -3 0 0 0 3 h
    6373 1950 N 0 -2 0 -12 0 3 h
    6373 1939 N 0 -2 0 0 0 2 h
    6373 1939 N 0 -2 0 19 0 2 h
    6373 1958 N 0 -2 0 0 0 2 h
    6373 1958 N 0 -2 0 -8 0 2 h
    6373 1950 N 0 -2 1 0 0 2 h
    6374 1950 N 0 -3 0 -3 0 2 h
    6374 1946 N 0 -3 0 0 0 3 h
    6374 1946 N 0 -10 0 0 0 3 h
    6374 1939 N 0 -10 0 0 0 10 h
    6374 1939 N 0 -10 0 0 0 10 h
    6374 1939 N 0 -10 0 0 0 10 h
    6374 1939 N 0 -2 0 -8 0 10 h
    6374 1939 N 0 -2 0 0 0 2 h
    6374 1939 N 0 -3 0 31 0 2 h
    6374 1969 N 0 -3 0 0 0 3 h
    6374 1969 N 0 -10 0 -8 0 3 h
    6374 1954 N 0 -10 0 0 0 10 h
    6374 1954 N 0 -10 0 0 0 10 h
    6374 1954 N 0 -10 0 0 0 10 h
    6374 1954 N 0 -2 0 -8 0 10 h
    6374 1954 N 0 -2 0 0 0 2 h
    6374 1954 N 0 -2 0 19 0 2 h
    6374 1973 N 0 -2 0 0 0 2 h
    6374 1973 N 0 -10 0 0 0 2 h
    6374 1965 N 0 -10 0 0 0 10 h
    6374 1965 N 0 -10 0 0 0 10 h
    6374 1965 N 0 -10 0 0 0 10 h
    6374 1965 N 0 -10 0 0 0 10 h
    6374 1965 N 0 -10 0 0 0 10 h
    6374 1965 N 0 -2 0 0 0 10 h
    6374 1973 N 0 -2 0 0 0 2 h
    6374 1973 N 0 -10 0 -11 0 2 h
    6374 1954 N 0 -10 0 0 0 10 h
    6374 1954 N 0 -2 0 -23 0 10 h
    6374 1939 N 0 -2 0 0 0 2 h
    6374 1939 N 0 -3 0 8 0 2 h
    6374 1946 N 0 -3 0 0 0 3 h
    6374 1946 N 0 -3 0 0 0 3 h
    6374 1946 N 0 -3 0 0 0 3 h
    6374 1946 N 0 -3 0 -4 0 3 h
    6374 1942 N 0 -3 0 0 0 3 h
    6374 1942 N 0 -3 0 23 0 3 h
    6374 1965 N 0 -3 0 0 0 3 h
    6374 1965 N 0 -2 0 -16 0 3 h
    6374 1950 N 0 -2 0 0 0 2 h
    6374 1950 N 0 -3 0 12 0 2 h
    6374 1961 N 0 -3 0 0 0 3 h
    6374 1961 N 0 -2 0 -4 0 3 h
    6374 1958 N 0 -2 0 0 0 2 h
    6374 1958 N 0 -10 0 -8 0 2 h
    6374 1942 N 0 -10 0 0 0 10 h
    6374 1942 N 0 -10 0 0 0 10 h
    6374 1942 N 0 -10 0 0 0 10 h
    6374 1942 N 0 -3 0 -7 0 10 h
    6374 1942 N 0 -3 0 0 0 3 h
    6374 1942 N 0 -2 0 15 0 3 h
    6374 1958 N 0 -2 0 0 0 2 h
    6374 1958 N 0 -10 0 -8 0 2 h
    6374 1942 N 0 -10 0 0 0 10 h
    6374 1942 N 0 -3 0 -7 0 10 h
    6374 1942 N 0 -3 0 0 0 3 h
    6374 1942 N 0 -3 0 19 0 3 h
    6374 1961 N 0 -3 0 0 0 3 h
    6374 1961 N 0 -3 0 -15 0 3 h
    6374 1946 N 0 -3 0 0 0 3 h
    6374 1946 N 0 -2 0 -12 0 3 h
    6374 1935 N 0 -2 0 0 0 2 h
    6374 1935 N 0 -3 0 31 0 2 h
    6374 1965 N 0 -3 0 0 0 3 h
    6374 1965 N 0 -3 0 -4 0 3 h
    6374 1961 N 0 -3 0 0 0 3 h
    6374 1961 N 0 -2 0 -8 0 3 h
    6374 1954 N 0 -2 0 0 0 2 h
    6374 1954 N 0 -10 0 -7 0 2 h
    6374 1939 N 0 -10 0 0 0 10 h
    6374 1939 N 0 -3 0 -27 0 10 h
    6374 1919 N 0 -3 0 0 0 3 h
    6374 1919 N 0 -2 0 -8 0 3 h
    6374 1912 N 0 -2 0 0 0 2 h
    6374 1912 N 0 -3 0 31 0 2 h
    6374 1942 N 0 -3 0 0 0 3 h
    6374 1942 N 0 -3 0 -19 0 3 h
    6374 1923 N 0 -3 0 0 0 3 h
    6374 1923 N 0 -2 0 7 0 3 h
    6374 1931 N 0 -2 0 0 0 2 h
    6374 1931 N 0 -3 0 -11 0 2 h
    6374 1919 N 0 -3 0 0 0 3 h
    6374 1919 N 0 -2 0 11 0 3 h
    6374 1931 N 0 -2 0 0 0 2 h
    6374 1931 N 0 -2 0 -4 0 2 h
    6374 1927 N 0 -2 0 0 0 2 h
    6374 1927 N 0 -3 0 -3 0 2 h
    6374 1923 N 0 -3 0 0 0 3 h
    6374 1923 N 0 -10 0 -11 0 3 h
    6374 1905 N 0 -10 0 0 0 10 h
    6374 1905 N 0 -3 0 -3 0 10 h
    6374 1909 N 0 -3 0 0 0 3 h
    6374 1909 N 0 -2 0 -8 0 3 h
    6374 1902 N 0 -2 0 0 0 2 h
    6374 1902 N 0 -2 0 15 0 2 h
    6374 1917 N 0 -2 0 0 0 2 h
    6374 1917 N 0 -10 0 -7 0 2 h
    6374 1902 N 0 -10 1 0 0 10 h
    6375 1902 N 0 -3 0 0 0 10 h
    6375 1909 N 0 -3 0 0 0 3 h
    6375 1909 N 0 -2 0 -8 0 3 h
    6375 1902 N 0 -2 0 0 0 2 h
    6375 1902 N 0 -2 0 11 0 2 h
    6375 1913 N 0 -2 0 0 0 2 h
    6375 1913 N 0 -2 0 -4 0 2 h
    6375 1909 N 0 -2 0 0 0 2 h
    6375 1909 N 0 -10 0 1 0 2 h
    6375 1902 N 0 -10 0 0 0 10 h
    6375 1902 N 0 -10 0 0 0 10 h
    6375 1902 N 0 -10 0 0 0 10 h
    6375 1902 N 0 -10 0 0 0 10 h
    6375 1902 N 0 -10 0 0 0 10 h
    6375 1902 N 0 -3 0 0 0 10 h
    6375 1909 N 0 -3 0 0 0 3 h
    6375 1909 N 0 -2 0 -8 0 3 h
    6375 1902 N 0 -2 0 0 0 2 h
    6375 1902 N 0 -2 0 7 0 2 h
    6375 1909 N 0 -2 0 0 0 2 h
    6375 1909 N 0 -2 0 -15 0 2 h
    6375 1894 N 0 -2 0 0 0 2 h
    6375 1894 N 0 -3 0 -26 0 2 h
    6375 1867 N 0 -3 0 0 0 3 h
    6375 1867 N 0 -2 0 15 0 3 h
    6375 1883 N 0 -2 0 0 0 2 h
    6375 1883 N 0 -2 0 -12 0 2 h
    6375 1871 N 0 -2 0 0 0 2 h
    6375 1871 N 0 -3 0 16 0 2 h
    6375 1886 N 0 -3 0 0 0 3 h
    6375 1886 N 0 -2 0 -4 0 3 h
    6375 1883 N 0 -2 0 0 0 2 h
    6375 1883 N 0 -2 0 -8 0 2 h
    6375 1875 N 0 -2 0 0 0 2 h
    6375 1875 N 0 -2 0 -34 0 2 h
    6375 1841 N 0 -2 0 0 0 2 h
    6375 1841 N 0 -2 0 15 0 2 h
    6375 1856 N 0 -2 0 0 0 2 h
    6375 1856 N 0 -2 0 -8 0 2 h
    6375 1848 N 0 -2 0 0 0 2 h
    6375 1848 N 0 -2 0 8 0 2 h
    6375 1856 N 0 -2 0 0 0 2 h
    6375 1856 N 0 -2 0 -19 0 2 h
    6375 1837 N 0 -2 0 0 0 2 h
    6375 1837 N 0 -3 0 8 0 2 h
    6375 1844 N 0 -3 0 0 0 3 h
    6375 1844 N 0 -2 0 -31 0 3 h
    6375 1814 N 0 -2 0 0 0 2 h
    6375 1814 N 0 -3 0 8 0 2 h
    6375 1821 N 0 -3 0 0 0 3 h
    6375 1821 N 0 -3 0 19 0 3 h
    6375 1840 N 0 -3 0 0 0 3 h
    6375 1840 N 0 -3 0 -19 0 3 h
    6375 1821 N 0 -3 0 0 0 3 h
    6375 1821 N 0 -2 0 -8 0 3 h
    6375 1814 N 0 -2 0 0 0 2 h
    6375 1814 N 0 -2 0 0 0 2 h
    6375 1814 N 0 -2 0 0 0 2 h
    6375 1814 N 0 -2 0 15 0 2 h
    6375 1829 N 0 -2 0 0 0 2 h
    6375 1829 N 0 -2 0 -19 0 2 h
    6375 1810 N 0 -2 0 0 0 2 h
    6375 1810 N 0 -2 0 19 0 2 h
    6375 1829 N 0 -2 0 0 0 2 h
    6375 1829 N 0 -3 0 -7 0 2 h
    6375 1821 N 0 -3 0 0 0 3 h
    6375 1821 N 0 -2 0 -35 0 3 h
    6375 1787 N 0 -2 0 0 0 2 h
    6375 1787 N 0 -2 0 8 0 2 h
    6375 1795 N 0 -2 0 0 0 2 h
    6375 1795 N 0 -2 0 -8 0 2 h
    6375 1787 N 0 -2 0 0 0 2 h
    6375 1787 N 0 -2 0 8 0 2 h
    6375 1795 N 0 -2 0 0 0 2 h
    6375 1795 N 0 -2 0 -12 0 2 h
    6375 1783 N 0 -2 0 0 0 2 h
    6375 1783 N 0 -2 0 0 0 2 h
    6375 1783 N 0 -2 0 0 0 2 h
    6375 1783 N 0 -9 0 0 0 2 h
    6375 1776 N 0 -9 0 0 0 9 h
    6375 1776 N 0 -9 0 0 0 9 h
    6375 1776 N 0 -9 0 0 0 9 h
    6375 1776 N 0 -2 0 -7 0 9 h
    6375 1776 N 0 -2 0 0 0 2 h
    6375 1776 N 0 -2 0 -4 0 2 h
    6375 1772 N 0 -2 0 0 0 2 h
    6375 1772 N 0 -2 0 42 0 2 h
    6375 1814 N 0 -2 0 0 0 2 h
    6375 1814 N 0 -2 0 -12 0 2 h
    6375 1802 N 0 -2 0 0 0 2 h
    6375 1802 N 0 -2 0 16 0 2 h
    6375 1818 N 0 -2 0 0 0 2 h
    6375 1818 N 0 -2 0 -4 0 2 h
    6375 1814 N 0 -2 0 0 0 2 h
    6375 1814 N 0 -2 0 -12 0 2 h
    6375 1802 N 0 -2 0 0 0 2 h
    6375 1802 N 0 -2 0 -23 0 2 h
    6375 1779 N 0 -2 0 0 0 2 h
    6375 1779 N 0 -2 0 12 0 2 h
    6375 1791 N 0 -2 0 0 0 2 h
    6375 1791 N 0 -2 0 0 0 2 h
    6375 1791 N 0 -2 0 0 0 2 h
    6375 1791 N 0 -3 0 8 0 2 h
    6375 1798 N 0 -3 0 0 0 3 h
    6375 1798 N 0 -2 0 -4 0 3 h
    6375 1795 N 0 -2 0 0 0 2 h
    6375 1795 N 0 -2 0 -2 0 2 h
    6375 1793 N 0 -2 0 0 0 2 h
    6375 1793 N 0 -2 0 -4 0 2 h
    6375 1789 N 0 -2 0 0 0 2 h
    6375 1789 N 0 -2 0 -15 0 2 h
    6375 1774 N 0 -2 0 0 0 2 h
    6375 1774 N 0 -10 0 0 0 2 h
    6375 1766 N 0 -10 0 0 0 10 h
    6375 1766 N 0 -2 0 0 0 10 h
    6375 1774 N 0 -2 0 0 0 2 h
    6375 1774 N 0 -2 0 -8 0 2 h
    6375 1766 N 0 -2 0 0 0 2 h
    6375 1766 N 0 -9 0 0 0 2 h
    6375 1759 N 0 -9 0 0 0 9 h
    6375 1759 N 0 -2 0 -7 0 9 h
    6375 1759 N 0 -2 0 0 0 2 h
    6375 1759 N 0 -9 0 7 0 2 h
    6375 1759 N 0 -9 0 0 0 9 h
    6375 1759 N 0 -18 0 -3 0 9 h
    6375 1747 N 0 -18 0 0 0 18 h
    6375 1747 N 0 -10 0 0 0 18 h
    6375 1755 N 0 -10 0 0 0 10 h
    6375 1755 N 0 -17 0 -8 0 10 h
    6375 1740 N 0 -17 0 0 0 17 h
    6375 1740 N 0 -18 0 8 0 17 h
    6375 1747 N 0 -18 0 0 0 18 h
    6375 1747 N 0 -17 0 -12 0 18 h
    6375 1736 N 0 -17 0 0 0 17 h
    6375 1736 N 0 -1 0 -8 0 17 h
    6375 1744 N 0 -1 0 0 0 1 h
    6375 1744 N 0 -2 0 -11 0 1 h
    6375 1732 N 0 -2 0 0 0 2 h
    6375 1732 N 0 -2 0 19 0 2 h
    6375 1751 N 0 -2 0 0 0 2 h
    6375 1751 N 0 -9 0 -23 0 2 h
    6375 1721 N 0 -9 0 0 0 9 h
    6375 1721 N 0 -2 0 8 0 9 h
    6375 1736 N 0 -2 0 0 0 2 h
    6375 1736 N 0 -9 0 15 0 2 h
    6375 1744 N 0 -9 0 0 0 9 h
    6375 1744 N 0 -9 0 0 0 9 h
    6375 1744 N 0 -9 0 0 0 9 h
    6375 1744 N 0 -1 0 -8 0 9 h
    6375 1744 N 0 -1 0 0 0 1 h
    6375 1744 N 0 -2 0 -15 0 1 h
    6375 1728 N 0 -2 0 0 0 2 h
    6375 1728 N 0 -2 0 4 0 2 h
    6375 1732 N 0 -2 0 0 0 2 h
    6375 1732 N 0 -2 0 15 0 2 h
    6375 1747 N 0 -2 1 0 0 2 h
    6376 1747 N 0 -1 0 -27 0 2 h
    6376 1721 N 0 -1 0 0 0 1 h
    6376 1721 N 0 -2 0 16 0 1 h
    6376 1736 N 0 -2 0 0 0 2 h
    6376 1736 N 0 -2 0 7 0 2 h
    6376 1743 N 0 -2 0 0 0 2 h
    6376 1743 N 0 -2 0 -3 0 2 h
    6376 1740 N 0 -2 0 0 0 2 h
    6376 1740 N 0 -2 0 -4 0 2 h
    6376 1736 N 0 -2 0 0 0 2 h
    6376 1736 N 0 -2 0 -8 0 2 h
    6376 1728 N 0 -2 0 0 0 2 h
    6376 1728 N 0 -2 0 -11 0 2 h
    6376 1717 N 0 -2 0 0 0 2 h
    6376 1717 N 0 -2 0 7 0 2 h
    6376 1724 N 0 -2 0 0 0 2 h
    6376 1724 N 0 -2 0 12 0 2 h
    6376 1736 N 0 -2 0 0 0 2 h
    6376 1736 N 0 -2 0 15 0 2 h
    6376 1751 N 0 -2 0 0 0 2 h
    6376 1751 N 0 -2 0 27 0 2 h
    6376 1778 N 0 -2 0 0 0 2 h
    6376 1778 N 0 -2 0 -8 0 2 h
    6376 1770 N 0 -2 0 0 0 2 h
    6376 1770 N 0 -10 0 0 0 2 h
    6376 1762 N 0 -10 0 0 0 10 h
    6376 1762 N 0 -2 0 -8 0 10 h
    6376 1762 N 0 -2 0 0 0 2 h
    6376 1762 N 0 -2 0 -3 0 2 h
    6376 1759 N 0 -2 0 0 0 2 h
    6376 1759 N 0 -2 0 7 0 2 h
    6376 1766 N 0 -2 0 0 0 2 h
    6376 1766 N 0 -2 0 16 0 2 h
    6376 1782 N 0 -2 0 0 0 2 h
    6376 1782 N 0 -2 0 -4 0 2 h
    6376 1778 N 0 -2 0 0 0 2 h
    6376 1778 N 0 -2 0 -19 0 2 h
    6376 1759 N 0 -2 0 0 0 2 h
    6376 1759 N 0 -10 0 15 0 2 h
    6376 1766 N 0 -10 0 0 0 10 h
    6376 1766 N 0 -2 0 -15 0 10 h
    6376 1759 N 0 -2 0 0 0 2 h
    6376 1759 N 0 -2 0 -8 0 2 h
    6376 1751 N 0 -2 0 0 0 2 h
    6376 1751 N 0 -2 0 15 0 2 h
    6376 1766 N 0 -2 0 0 0 2 h
    6376 1766 N 0 -2 0 19 0 2 h
    6376 1785 N 0 -2 0 0 0 2 h
    6376 1785 N 0 -2 0 -23 0 2 h
    6376 1762 N 0 -2 0 0 0 2 h
    6376 1762 N 0 -2 0 12 0 2 h
    6376 1774 N 0 -2 0 0 0 2 h
    6376 1774 N 0 -10 0 -26 0 2 h
    6376 1740 N 0 -10 0 0 0 10 h
    6376 1740 N 0 -2 0 7 0 10 h
    6376 1755 N 0 -2 0 0 0 2 h
    6376 1755 N 0 -2 0 -26 0 2 h
    6376 1729 N 0 -2 0 0 0 2 h
    6376 1729 N 0 -2 0 0 0 2 h
    6376 1729 N 0 -2 0 0 0 2 h
    6376 1729 N 0 -2 0 23 0 2 h
    6376 1752 N 0 -2 0 0 0 2 h
    6376 1752 N 0 -2 0 -8 0 2 h
    6376 1744 N 0 -2 0 0 0 2 h
    6376 1744 N 0 -1 0 7 0 2 h
    6376 1752 N 0 -1 0 0 0 1 h
    6376 1752 N 0 -2 0 -7 0 1 h
    6376 1744 N 0 -2 0 0 0 2 h
    6376 1744 N 0 -2 0 -4 0 2 h
    6376 1740 N 0 -2 0 0 0 2 h
    6376 1740 N 0 -1 0 -8 0 2 h
    6376 1733 N 0 -1 0 0 0 1 h
    6376 1733 N 0 -9 0 0 0 1 h
    6376 1725 N 0 -9 0 0 0 9 h
    6376 1725 N 0 -9 0 0 0 9 h
    6376 1725 N 0 -9 0 0 0 9 h
    6376 1725 N 0 -9 0 0 0 9 h
    6376 1725 N 0 -9 0 0 0 9 h
    6376 1725 N 0 -2 0 -7 0 9 h
    6376 1725 N 0 -2 0 0 0 2 h
    6376 1725 N 0 -1 0 7 0 2 h
    6376 1733 N 0 -1 0 0 0 1 h
    6376 1733 N 0 -1 0 0 0 1 h
    6376 1733 N 0 -1 0 0 0 1 h
    6376 1733 N 0 -2 0 -15 0 1 h
    6376 1717 N 0 -2 0 0 0 2 h
    6376 1717 N 0 -2 0 16 0 2 h
    6376 1733 N 0 -2 0 0 0 2 h
    6376 1733 N 0 -9 0 -20 0 2 h
    6376 1706 N 0 -9 0 0 0 9 h
    6376 1706 N 0 -10 0 16 0 9 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -2 0 0 0 10 h
    6376 1729 N 0 -2 0 0 0 2 h
    6376 1729 N 0 -10 0 0 0 2 h
    6376 1721 N 0 -10 0 0 0 10 h
    6376 1721 N 0 -2 0 -8 0 10 h
    6376 1721 N 0 -2 0 0 0 2 h
    6376 1721 N 0 -2 0 -4 0 2 h
    6376 1717 N 0 -2 0 0 0 2 h
    6376 1717 N 0 -2 0 4 0 2 h
    6376 1721 N 0 -2 0 0 0 2 h
    6376 1721 N 0 -2 0 -19 0 2 h
    6376 1702 N 0 -2 0 0 0 2 h
    6376 1702 N 0 -9 0 11 0 2 h
    6376 1706 N 0 -9 0 0 0 9 h
    6376 1706 N 0 -10 0 -3 0 9 h
    6376 1702 N 0 -10 0 0 0 10 h
    6376 1702 N 0 -10 0 -8 0 10 h
    6376 1694 N 0 -10 0 0 0 10 h
    6376 1694 N 0 -2 0 -8 0 10 h
    6376 1694 N 0 -2 0 0 0 2 h
    6376 1694 N 0 -10 0 12 0 2 h
    6376 1698 N 0 -10 0 0 0 10 h
    6376 1698 N 0 -2 0 -8 0 10 h
    6376 1698 N 0 -2 0 0 0 2 h
    6376 1698 N 0 -1 0 15 0 2 h
    6376 1714 N 0 -1 0 0 0 1 h
    6376 1714 N 0 -2 0 -3 0 1 h
    6376 1710 N 0 -2 0 0 0 2 h
    6376 1710 N 0 -10 0 -19 0 2 h
    6376 1683 N 0 -10 0 0 0 10 h
    6376 1683 N 0 -10 0 0 0 10 h
    6376 1683 N 0 -10 0 0 0 10 h
    6376 1683 N 0 -2 0 0 0 10 h
    6376 1691 N 0 -2 0 0 0 2 h
    6376 1691 N 0 -2 0 -8 0 2 h
    6376 1683 N 0 -2 0 0 0 2 h
    6376 1683 N 0 -2 0 8 0 2 h
    6376 1691 N 0 -2 0 0 0 2 h
    6376 1691 N 0 -2 0 -8 0 2 h
    6376 1683 N 0 -2 0 0 0 2 h
    6376 1683 N 0 -1 0 7 0 2 h
    6376 1691 N 0 -1 0 0 0 1 h
    6376 1691 N 0 -9 0 0 0 1 h
    6376 1683 N 0 -9 0 0 0 9 h
    6376 1683 N 0 -9 0 0 0 9 h
    6376 1683 N 0 -9 0 0 0 9 h
    6376 1683 N 0 -1 0 0 0 9 h
    6376 1691 N 0 -1 0 0 0 1 h
    6376 1691 N 0 -9 0 -15 0 1 h
    6376 1668 N 0 -9 0 0 0 9 h
    6376 1668 N 0 -2 0 4 0 9 h
    6376 1679 N 0 -2 0 0 0 2 h
    6376 1679 N 0 -2 0 -15 0 2 h
    6376 1664 N 0 -2 0 0 0 2 h
    6376 1664 N 0 -9 0 26 0 2 h
    6376 1683 N 0 -9 0 0 0 9 h
    6376 1683 N 0 -10 0 12 0 9 h
    6376 1694 N 0 -10 0 0 0 10 h
    6376 1694 N 0 -2 0 0 0 10 h
    6376 1702 N 0 -2 0 0 0 2 h
    6376 1702 N 0 -9 0 -8 0 2 h
    6376 1687 N 0 -9 0 0 0 9 h
    6376 1687 N 0 -10 0 12 0 9 h
    6376 1698 N 0 -10 0 0 0 10 h
    6376 1698 N 0 -9 0 -12 0 10 h
    6376 1687 N 0 -9 0 0 0 9 h
    6376 1687 N 0 -2 0 -11 0 9 h
    6376 1683 N 0 -2 0 0 0 2 h
    6376 1683 N 0 -2 0 23 0 2 h
    6376 1706 N 0 -2 0 0 0 2 h
    6376 1706 N 0 -10 0 0 0 2 h
    6376 1698 N 0 -10 0 0 0 10 h
    6376 1698 N 0 -9 0 -12 0 10 h
    6376 1687 N 0 -9 0 0 0 9 h
    6376 1687 N 0 -10 0 -7 0 9 h
    6376 1679 N 0 -10 0 0 0 10 h
    6376 1679 N 0 -9 0 -16 0 10 h
    6376 1664 N 0 -9 0 0 0 9 h
    6376 1664 N 0 -9 0 8 0 9 h
    6376 1672 N 0 -9 0 0 0 9 h
    6376 1672 N 0 -9 0 0 0 9 h
    6376 1672 N 0 -9 0 0 0 9 h
    6376 1672 N 0 -1 0 -8 0 9 h
    6376 1672 N 0 -1 0 0 0 1 h
    6376 1672 N 0 -1 0 0 0 1 h
    6376 1672 N 0 -1 0 0 0 1 h
    6376 1672 N 0 -2 0 -15 0 1 h
    6376 1656 N 0 -2 0 0 0 2 h
    6376 1656 N 0 -2 0 0 0 2 h
    6376 1656 N 0 -2 0 0 0 2 h
    6376 1656 N 0 -1 0 15 0 2 h
    6376 1672 N 0 -1 0 0 0 1 h
    6376 1672 N 0 -2 0 -7 0 1 h
    6376 1664 N 0 -2 0 0 0 2 h
    6376 1664 N 0 -2 0 23 0 2 h
    6376 1687 N 0 -2 0 0 0 2 h
    6376 1687 N 0 -1 0 7 0 2 h
    6376 1695 N 0 -1 0 0 0 1 h
    6376 1695 N 0 -2 0 -22 0 1 h
    6376 1672 N 0 -2 0 0 0 2 h
    6376 1672 N 0 -2 0 11 0 2 h
    6376 1683 N 0 -2 0 0 0 2 h
    6376 1683 N 0 -1 0 -8 0 2 h
    6376 1676 N 0 -1 0 0 0 1 h
    6376 1676 N 0 -2 0 4 0 1 h
    6376 1679 N 0 -2 0 0 0 2 h
    6376 1679 N 0 -2 0 8 0 2 h
    6376 1687 N 0 -2 0 0 0 2 h
    6376 1687 N 0 -10 0 0 0 2 h
    6376 1679 N 0 -10 0 0 0 10 h
    6376 1679 N 0 -10 0 0 0 10 h
    6376 1679 N 0 -10 0 0 0 10 h
    6376 1679 N 0 -2 0 0 0 10 h
    6376 1687 N 0 -2 0 0 0 2 h
    6376 1687 N 0 -10 0 0 0 2 h
    6376 1679 N 0 -10 0 0 0 10 h
    6376 1679 N 0 -2 0 0 0 10 h
    6376 1687 N 0 -2 0 0 0 2 h
    6376 1687 N 0 -2 0 -8 0 2 h
    6376 1679 N 0 -2 0 0 0 2 h
    6376 1679 N 0 -2 0 4 0 2 h
    6376 1683 N 0 -2 0 0 0 2 h
    6376 1683 N 0 -2 0 8 0 2 h
    6376 1691 N 0 -2 1 0 0 2 h
    6377 1691 N 0 -1 0 -20 0 2 h
    6377 1672 N 0 -1 0 0 0 1 h
    6377 1672 N 0 -2 0 -7 0 1 h
    6377 1664 N 0 -2 0 0 0 2 h
    6377 1664 N 0 -9 0 15 0 2 h
    6377 1672 N 0 -9 0 0 0 9 h
    6377 1672 N 0 -10 0 27 0 9 h
    6377 1698 N 0 -10 0 0 0 10 h
    6377 1698 N 0 -10 0 -11 0 10 h
    6377 1687 N 0 -10 0 0 0 10 h
    6377 1687 N 0 -2 0 -12 0 10 h
    6377 1683 N 0 -2 0 0 0 2 h
    6377 1683 N 0 -2 0 8 0 2 h
    6377 1691 N 0 -2 0 0 0 2 h
    6377 1691 N 0 -2 0 11 0 2 h
    6377 1702 N 0 -2 0 0 0 2 h
    6377 1702 N 0 -2 0 -11 0 2 h
    6377 1691 N 0 -2 0 0 0 2 h
    6377 1691 N 0 -2 0 -8 0 2 h
    6377 1683 N 0 -2 0 0 0 2 h
    6377 1683 N 0 -2 0 27 0 2 h
    6377 1710 N 0 -2 0 0 0 2 h
    6377 1710 N 0 -2 0 7 0 2 h
    6377 1717 N 0 -2 0 0 0 2 h
    6377 1717 N 0 -2 0 -3 0 2 h
    6377 1714 N 0 -2 0 0 0 2 h
    6377 1714 N 0 -2 0 15 0 2 h
    6377 1729 N 0 -2 0 0 0 2 h
    6377 1729 N 0 -2 0 -8 0 2 h
    6377 1721 N 0 -2 0 0 0 2 h
    6377 1721 N 0 -2 0 -8 0 2 h
    6377 1713 N 0 -2 0 0 0 2 h
    6377 1713 N 0 -10 0 8 0 2 h
    6377 1713 N 0 -10 0 0 0 10 h
    6377 1713 N 0 -2 0 0 0 10 h
    6377 1721 N 0 -2 0 0 0 2 h
    6377 1721 N 0 -17 0 0 0 2 h
    6377 1706 N 0 -17 0 0 0 17 h
    6377 1706 N 0 -9 0 -8 0 17 h
    6377 1706 N 0 -9 0 0 0 9 h
    6377 1706 N 0 -9 0 0 0 9 h
    6377 1706 N 0 -9 0 0 0 9 h
    6377 1706 N 0 -10 0 8 0 9 h
    6377 1713 N 0 -10 0 0 0 10 h
    6377 1713 N 0 -2 0 23 0 10 h
    6377 1744 N 0 -2 0 0 0 2 h
    6377 1744 N 0 -9 0 -8 0 2 h
    6377 1729 N 0 -9 0 0 0 9 h
    6377 1729 N 0 -2 0 0 0 9 h
    6377 1736 N 0 -2 0 0 0 2 h
    6377 1736 N 0 -2 0 15 0 2 h
    6377 1751 N 0 -2 0 0 0 2 h
    6377 1751 N 0 -2 0 8 0 2 h
    6377 1759 N 0 -2 0 0 0 2 h
    6377 1759 N 0 -2 0 -4 0 2 h
    6377 1755 N 0 -2 0 0 0 2 h
    6377 1755 N 0 -10 0 0 0 2 h
    6377 1747 N 0 -10 0 0 0 10 h
    6377 1747 N 0 -2 0 -8 0 10 h
    6377 1747 N 0 -2 0 0 0 2 h
    6377 1747 N 0 -9 0 0 0 2 h
    6377 1740 N 0 -9 0 0 0 9 h
    6377 1740 N 0 -17 0 -7 0 9 h
    6377 1725 N 0 -17 0 0 0 17 h
    6377 1725 N 0 -17 0 0 0 17 h
    6377 1725 N 0 -17 0 0 0 17 h
    6377 1725 N 0 -17 0 0 0 17 h
    6377 1725 N 0 -17 0 0 0 17 h
    6377 1725 N 0 -17 0 11 0 17 h
    6377 1736 N 0 -17 0 0 0 17 h
    6377 1736 N 0 -10 0 -7 0 17 h
    6377 1736 N 0 -10 0 0 0 10 h
    6377 1736 N 0 -9 0 7 0 10 h
    6377 1744 N 0 -9 0 0 0 9 h
    6377 1744 N 0 -2 0 0 0 9 h
    6377 1751 N 0 -2 0 0 0 2 h
    6377 1751 N 0 -2 0 -11 0 2 h
    6377 1740 N 0 -2 0 0 0 2 h
    6377 1740 N 0 -9 0 -8 0 2 h
    6377 1725 N 0 -9 0 0 0 9 h
    6377 1725 N 0 -2 0 -7 0 9 h
    6377 1725 N 0 -2 0 0 0 2 h
    6377 1725 N 0 -2 0 7 0 2 h
    6377 1732 N 0 -2 0 0 0 2 h
    6377 1732 N 0 -2 0 0 0 2 h
    6377 1732 N 0 -2 0 0 0 2 h
    6377 1732 N 0 -2 0 23 0 2 h
    6377 1755 N 0 -2 0 0 0 2 h
    6377 1755 N 0 -2 0 -23 0 2 h
    6377 1732 N 0 -2 0 0 0 2 h
    6377 1732 N 0 -1 0 -4 0 2 h
    6377 1729 N 0 -1 0 0 0 1 h
    6377 1729 N 0 -2 0 20 0 1 h
    6377 1748 N 0 -2 0 0 0 2 h
    6377 1748 N 0 -2 0 7 0 2 h
    6377 1755 N 0 -2 0 0 0 2 h
    6377 1755 N 0 -9 0 -8 0 2 h
    6377 1740 N 0 -9 0 0 0 9 h
    6377 1740 N 0 -9 0 0 0 9 h
    6377 1740 N 0 -9 0 0 0 9 h
    6377 1740 N 0 -1 0 0 0 9 h
    6377 1748 N 0 -1 0 0 0 1 h
    6377 1748 N 0 -9 0 -15 0 1 h
    6377 1725 N 0 -9 0 0 0 9 h
    6377 1725 N 0 -9 0 0 0 9 h
    6377 1725 N 0 -9 0 0 0 9 h
    6377 1725 N 0 -10 0 -7 0 9 h
    6377 1717 N 0 -10 0 0 0 10 h
    6377 1717 N 0 -2 0 0 0 10 h
    6377 1725 N 0 -2 0 0 0 2 h
    6377 1725 N 0 -9 0 7 0 2 h
    6377 1725 N 0 -9 0 0 0 9 h
    6377 1725 N 0 -2 0 0 0 9 h
    6377 1732 N 0 -2 0 0 0 2 h
    6377 1732 N 0 -2 0 -7 0 2 h
    6377 1725 N 0 -2 0 0 0 2 h
    6377 1725 N 0 -2 0 0 0 2 h
    6377 1725 N 0 -2 0 0 0 2 h
    6377 1725 N 0 -2 0 -46 0 2 h
    6377 1679 N 0 -2 0 0 0 2 h
    6377 1679 N 0 -2 0 15 0 2 h
    6377 1694 N 0 -2 0 0 0 2 h
    6377 1694 N 0 -2 0 12 0 2 h
    6377 1706 N 0 -2 0 0 0 2 h
    6377 1706 N 0 -2 0 0 0 2 h
    6377 1706 N 0 -2 0 0 0 2 h
    6377 1706 N 0 -2 0 -12 0 2 h
    6377 1694 N 0 -2 0 0 0 2 h
    6377 1694 N 0 -2 0 8 0 2 h
    6377 1702 N 0 -2 0 0 0 2 h
    6377 1702 N 0 -10 0 0 0 2 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -10 0 0 0 10 h
    6377 1694 N 0 -2 0 -19 0 10 h
    6377 1683 N 0 -2 0 0 0 2 h
    6377 1683 N 0 -2 0 7 0 2 h
    6377 1690 N 0 -2 0 0 0 2 h
    6377 1690 N 0 -2 0 8 0 2 h
    6377 1698 N 0 -2 0 0 0 2 h
    6377 1698 N 0 -2 0 8 0 2 h
    6377 1706 N 0 -2 0 0 0 2 h
    6377 1706 N 0 -2 0 -8 0 2 h
    6377 1698 N 0 -2 0 0 0 2 h
    6377 1698 N 0 -2 0 8 0 2 h
    6377 1706 N 0 -2 0 0 0 2 h
    6377 1706 N 0 -2 0 -4 0 2 h
    6377 1702 N 0 -2 0 0 0 2 h
    6377 1702 N 0 -2 0 -4 0 2 h
    6377 1698 N 0 -2 0 0 0 2 h
    6377 1698 N 0 -2 0 -8 0 2 h
    6377 1690 N 0 -2 0 0 0 2 h
    6377 1690 N 0 -2 0 -11 0 2 h
    6377 1679 N 0 -2 0 0 0 2 h
    6377 1679 N 0 -1 0 7 0 2 h
    6377 1687 N 0 -1 0 0 0 1 h
    6377 1687 N 0 -9 0 -36 0 1 h
    6377 1643 N 0 -9 0 0 0 9 h
    6377 1643 N 0 -9 0 11 0 9 h
    6377 1654 N 0 -9 0 0 0 9 h
    6377 1654 N 0 -10 0 -7 0 9 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -2 0 4 0 10 h
    6377 1658 N 0 -2 0 0 0 2 h
    6377 1658 N 0 -2 0 -8 0 2 h
    6377 1650 N 0 -2 0 0 0 2 h
    6377 1650 N 0 -2 0 -11 0 2 h
    6377 1639 N 0 -2 0 0 0 2 h
    6377 1639 N 0 -2 0 7 0 2 h
    6377 1646 N 0 -2 0 0 0 2 h
    6377 1646 N 0 -2 0 8 0 2 h
    6377 1654 N 0 -2 0 0 0 2 h
    6377 1654 N 0 -10 0 0 0 2 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -9 0 -12 0 10 h
    6377 1635 N 0 -9 0 0 0 9 h
    6377 1635 N 0 -1 0 0 0 9 h
    6377 1643 N 0 -1 0 0 0 1 h
    6377 1643 N 0 -2 0 -3 0 1 h
    6377 1639 N 0 -2 0 0 0 2 h
    6377 1639 N 0 -9 0 7 0 2 h
    6377 1639 N 0 -9 0 0 0 9 h
    6377 1639 N 0 -10 0 8 0 9 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -10 0 0 0 10 h
    6377 1646 N 0 -2 0 -8 0 10 h
    6377 1646 N 0 -2 0 0 0 2 h
    6377 1646 N 0 -10 0 -7 0 2 h
    6377 1631 N 0 -10 0 0 0 10 h
    6377 1631 N 0 -2 0 -8 0 10 h
    6377 1631 N 0 -2 0 0 0 2 h
    6377 1631 N 0 -2 0 8 0 2 h
    6377 1639 N 0 -2 0 0 0 2 h
    6377 1639 N 0 -1 0 3 0 2 h
    6377 1643 N 0 -1 0 0 0 1 h
    6377 1643 N 0 -9 0 0 0 1 h
    6377 1635 N 0 -9 0 0 0 9 h
    6377 1635 N 0 -17 0 0 0 9 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -17 0 0 0 17 h
    6377 1627 N 0 -2 0 -7 0 17 h
    6377 1635 N 0 -2 0 0 0 2 h
    6377 1635 N 0 -2 0 0 0 2 h
    6377 1635 N 0 -2 0 0 0 2 h
    6377 1635 N 0 -2 0 7 0 2 h
    6377 1642 N 0 -2 0 0 0 2 h
    6377 1642 N 0 -1 0 19 0 2 h
    6377 1662 N 0 -1 0 0 0 1 h
    6377 1662 N 0 -2 0 -15 0 1 h
    6377 1646 N 0 -2 0 0 0 2 h
    6377 1646 N 0 -9 0 0 0 2 h
    6377 1639 N 0 -9 0 0 0 9 h
    6377 1639 N 0 -9 0 19 0 9 h
    6377 1658 N 0 -9 0 0 0 9 h
    6377 1658 N 0 -2 0 -30 0 9 h
    6377 1635 N 0 -2 0 0 0 2 h
    6377 1635 N 0 -2 0 7 0 2 h
    6377 1642 N 0 -2 0 0 0 2 h
    6377 1642 N 0 -2 0 -15 0 2 h
    6377 1627 N 0 -2 0 0 0 2 h
    6377 1627 N 0 -1 0 -8 0 2 h
    6377 1620 N 0 -1 0 0 0 1 h
    6377 1620 N 0 -2 0 16 0 1 h
    6377 1635 N 0 -2 0 0 0 2 h
    6377 1635 N 0 -2 0 -8 0 2 h
    6377 1627 N 0 -2 0 0 0 2 h
    6377 1627 N 0 -9 0 0 0 2 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -9 0 0 0 9 h
    6377 1620 N 0 -1 0 -8 0 9 h
    6377 1620 N 0 -1 0 0 0 1 h
    6377 1620 N 0 -2 0 8 0 1 h
    6377 1627 N 0 -2 0 0 0 2 h
    6377 1627 N 0 -2 0 -8 0 2 h
    6377 1619 N 0 -2 1 0 0 2 h
    6378 1619 N 0 -2 0 8 0 2 h
    6378 1627 N 0 -2 0 0 0 2 h
    6378 1627 N 0 -10 0 0 0 2 h
    6378 1619 N 0 -10 0 0 0 10 h
    6378 1619 N 0 -17 0 0 0 10 h
    6378 1612 N 0 -17 0 0 0 17 h
    6378 1612 N 0 -17 0 0 0 17 h
    6378 1612 N 0 -17 0 0 0 17 h
    6378 1612 N 0 -25 0 0 0 17 h
    6378 1604 N 0 -25 0 0 0 25 h
    6378 1604 N 0 -17 0 -8 0 25 h
    6378 1604 N 0 -17 0 0 0 17 h
    6378 1604 N 0 -9 0 0 0 17 h
    6378 1612 N 0 -9 0 0 0 9 h
    6378 1612 N 0 -10 0 -7 0 9 h
    6378 1604 N 0 -10 0 0 0 10 h
    6378 1604 N 0 -10 0 19 0 10 h
    6378 1623 N 0 -10 0 0 0 10 h
    6378 1623 N 0 -17 0 19 0 10 h
    6378 1635 N 0 -17 0 0 0 17 h
    6378 1635 N 0 -10 0 0 0 17 h
    6378 1642 N 0 -10 0 0 0 10 h
    6378 1642 N 0 -10 0 -15 0 10 h
    6378 1627 N 0 -10 0 0 0 10 h
    6378 1627 N 0 -9 0 30 0 10 h
    6378 1658 N 0 -9 0 0 0 9 h
    6378 1658 N 0 -1 0 -8 0 9 h
    6378 1658 N 0 -1 0 0 0 1 h
    6378 1658 N 0 -2 0 12 0 1 h
    6378 1669 N 0 -2 0 0 0 2 h
    6378 1669 N 0 -2 0 -8 0 2 h
    6378 1661 N 0 -2 0 0 0 2 h
    6378 1661 N 0 -2 0 -7 0 2 h
    6378 1654 N 0 -2 0 0 0 2 h
    6378 1654 N 0 -2 0 19 0 2 h
    6378 1673 N 0 -2 0 0 0 2 h
    6378 1673 N 0 -2 0 11 0 2 h
    6378 1684 N 0 -2 0 0 0 2 h
    6378 1684 N 0 -2 0 15 0 2 h
    6378 1699 N 0 -2 0 0 0 2 h
    6378 1699 N 0 -10 0 0 0 2 h
    6378 1691 N 0 -10 0 0 0 10 h
    6378 1691 N 0 -10 0 0 0 10 h
    6378 1691 N 0 -10 0 0 0 10 h
    6378 1691 N 0 -17 0 -10 0 10 h
    6378 1674 N 0 -17 0 0 0 17 h
    6378 1674 N 0 -17 0 0 0 17 h
    6378 1674 N 0 -17 0 0 0 17 h
    6378 1674 N 0 -2 0 -19 0 17 h
    6378 1670 N 0 -2 0 0 0 2 h
    6378 1670 N 0 -9 0 0 0 2 h
    6378 1663 N 0 -9 0 0 0 9 h
    6378 1663 N 0 -2 0 0 0 9 h
    6378 1670 N 0 -2 0 0 0 2 h
    6378 1670 N 0 -2 0 -15 0 2 h
    6378 1655 N 0 -2 0 0 0 2 h
    6378 1655 N 0 -2 0 19 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 8 0 2 h
    6378 1682 N 0 -2 0 0 0 2 h
    6378 1682 N 0 -2 0 26 0 2 h
    6378 1708 N 0 -2 0 0 0 2 h
    6378 1708 N 0 -2 0 -7 0 2 h
    6378 1701 N 0 -2 0 0 0 2 h
    6378 1701 N 0 -3 0 -15 0 2 h
    6378 1685 N 0 -3 0 0 0 3 h
    6378 1685 N 0 -2 0 -4 0 3 h
    6378 1682 N 0 -2 0 0 0 2 h
    6378 1682 N 0 -2 0 11 0 2 h
    6378 1693 N 0 -2 0 0 0 2 h
    6378 1693 N 0 -2 0 15 0 2 h
    6378 1708 N 0 -2 0 0 0 2 h
    6378 1708 N 0 -2 0 -3 0 2 h
    6378 1705 N 0 -2 0 0 0 2 h
    6378 1705 N 0 -10 0 0 0 2 h
    6378 1697 N 0 -10 0 0 0 10 h
    6378 1697 N 0 -10 0 -8 0 10 h
    6378 1689 N 0 -10 0 0 0 10 h
    6378 1689 N 0 -10 0 -11 0 10 h
    6378 1678 N 0 -10 0 0 0 10 h
    6378 1678 N 0 -10 0 0 0 10 h
    6378 1678 N 0 -10 0 0 0 10 h
    6378 1678 N 0 -9 0 -16 0 10 h
    6378 1663 N 0 -9 0 0 0 9 h
    6378 1663 N 0 -17 0 -19 0 9 h
    6378 1636 N 0 -17 0 0 0 17 h
    6378 1636 N 0 -18 0 -7 0 17 h
    6378 1628 N 0 -18 0 0 0 18 h
    6378 1628 N 0 -2 0 -16 0 18 h
    6378 1628 N 0 -2 0 0 0 2 h
    6378 1628 N 0 -2 0 16 0 2 h
    6378 1644 N 0 -2 0 0 0 2 h
    6378 1644 N 0 -2 0 30 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -3 0 12 0 2 h
    6378 1685 N 0 -3 0 0 0 3 h
    6378 1685 N 0 -2 0 7 0 3 h
    6378 1693 N 0 -2 0 0 0 2 h
    6378 1693 N 0 -2 0 -23 0 2 h
    6378 1670 N 0 -2 0 0 0 2 h
    6378 1670 N 0 -2 0 19 0 2 h
    6378 1689 N 0 -2 0 0 0 2 h
    6378 1689 N 0 -2 0 -7 0 2 h
    6378 1682 N 0 -2 0 0 0 2 h
    6378 1682 N 0 -2 0 7 0 2 h
    6378 1689 N 0 -2 0 0 0 2 h
    6378 1689 N 0 -2 0 -15 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 -11 0 2 h
    6378 1663 N 0 -2 0 0 0 2 h
    6378 1663 N 0 -2 0 -4 0 2 h
    6378 1659 N 0 -2 0 0 0 2 h
    6378 1659 N 0 -2 0 7 0 2 h
    6378 1666 N 0 -2 0 0 0 2 h
    6378 1666 N 0 -2 0 16 0 2 h
    6378 1682 N 0 -2 0 0 0 2 h
    6378 1682 N 0 -2 0 -8 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 -4 0 2 h
    6378 1670 N 0 -2 0 0 0 2 h
    6378 1670 N 0 -2 0 -11 0 2 h
    6378 1659 N 0 -2 0 0 0 2 h
    6378 1659 N 0 -2 0 7 0 2 h
    6378 1666 N 0 -2 0 0 0 2 h
    6378 1666 N 0 -2 0 -7 0 2 h
    6378 1659 N 0 -2 0 0 0 2 h
    6378 1659 N 0 -10 0 0 0 2 h
    6378 1651 N 0 -10 0 0 0 10 h
    6378 1651 N 0 -10 0 0 0 10 h
    6378 1651 N 0 -10 0 0 0 10 h
    6378 1651 N 0 -10 0 0 0 10 h
    6378 1651 N 0 -10 0 0 0 10 h
    6378 1651 N 0 -2 0 -8 0 10 h
    6378 1651 N 0 -2 0 0 0 2 h
    6378 1651 N 0 -2 0 0 0 2 h
    6378 1651 N 0 -2 0 0 0 2 h
    6378 1651 N 0 -2 0 12 0 2 h
    6378 1663 N 0 -2 0 0 0 2 h
    6378 1663 N 0 -2 0 -23 0 2 h
    6378 1640 N 0 -2 0 0 0 2 h
    6378 1640 N 0 -2 0 7 0 2 h
    6378 1647 N 0 -2 0 0 0 2 h
    6378 1647 N 0 -2 0 16 0 2 h
    6378 1663 N 0 -2 0 0 0 2 h
    6378 1663 N 0 -2 0 15 0 2 h
    6378 1678 N 0 -2 0 0 0 2 h
    6378 1678 N 0 -10 0 0 0 2 h
    6378 1670 N 0 -10 0 0 0 10 h
    6378 1670 N 0 -10 0 0 0 10 h
    6378 1670 N 0 -10 0 0 0 10 h
    6378 1670 N 0 -2 0 -23 0 10 h
    6378 1655 N 0 -2 0 0 0 2 h
    6378 1655 N 0 -2 0 11 0 2 h
    6378 1666 N 0 -2 0 0 0 2 h
    6378 1666 N 0 -2 0 0 0 2 h
    6378 1666 N 0 -2 0 0 0 2 h
    6378 1666 N 0 -10 0 16 0 2 h
    6378 1674 N 0 -10 0 0 0 10 h
    6378 1674 N 0 -10 0 0 0 10 h
    6378 1674 N 0 -10 0 0 0 10 h
    6378 1674 N 0 -10 0 0 0 10 h
    6378 1674 N 0 -10 0 0 0 10 h
    6378 1674 N 0 -10 0 -8 0 10 h
    6378 1666 N 0 -10 0 0 0 10 h
    6378 1666 N 0 -10 0 0 0 10 h
    6378 1666 N 0 -10 0 0 0 10 h
    6378 1666 N 0 -2 0 -8 0 10 h
    6378 1666 N 0 -2 0 0 0 2 h
    6378 1666 N 0 -2 0 8 0 2 h
    6378 1674 N 0 -2 0 0 0 2 h
    6378 1674 N 0 -2 0 15 0 2 h
    6378 1689 N 0 -2 0 0 0 2 h
    6378 1689 N 0 -10 0 -9 0 2 h
    6378 1672 N 0 -10 0 0 0 10 h
    6378 1672 N 0 -10 0 0 0 10 h
    6378 1672 N 0 -10 0 0 0 10 h
    6378 1672 N 0 -18 0 0 0 10 h
    6378 1664 N 0 -18 0 0 0 18 h
    6378 1664 N 0 -10 0 -8 0 18 h
    6378 1664 N 0 -10 0 0 0 10 h
    6378 1664 N 0 -10 0 0 0 10 h
    6378 1664 N 0 -10 0 0 0 10 h
    6378 1664 N 0 -2 0 8 0 10 h
    6378 1680 N 0 -2 0 0 0 2 h
    6378 1680 N 0 -2 0 -8 0 2 h
    6378 1672 N 0 -2 0 0 0 2 h
    6378 1672 N 0 -2 0 -8 0 2 h
    6378 1664 N 0 -2 0 0 0 2 h
    6378 1664 N 0 -2 0 8 0 2 h
    6378 1672 N 0 -2 0 0 0 2 h
    6378 1672 N 0 -2 0 -12 0 2 h
    6378 1660 N 0 -2 0 0 0 2 h
    6378 1660 N 0 -10 0 -3 0 2 h
    6378 1649 N 0 -10 0 0 0 10 h
    6378 1649 N 0 -10 0 0 0 10 h
    6378 1649 N 0 -10 0 0 0 10 h
    6378 1649 N 0 -10 0 15 0 10 h
    6378 1664 N 0 -10 0 0 0 10 h
    6378 1664 N 0 -9 0 -12 0 10 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 0 0 9 h
    6378 1653 N 0 -9 0 -15 0 9 h
    6378 1638 N 0 -9 0 0 0 9 h
    6378 1638 N 0 -2 0 4 0 9 h
    6378 1649 N 0 -2 0 0 0 2 h
    6378 1649 N 0 -2 0 8 0 2 h
    6378 1657 N 0 -2 0 0 0 2 h
    6378 1657 N 0 -2 0 15 0 2 h
    6378 1672 N 0 -2 0 0 0 2 h
    6378 1672 N 0 -2 0 -8 0 2 h
    6378 1664 N 0 -2 0 0 0 2 h
    6378 1664 N 0 -9 0 0 0 2 h
    6378 1657 N 0 -9 0 0 0 9 h
    6378 1657 N 0 -9 0 0 0 9 h
    6378 1657 N 0 -9 0 0 0 9 h
    6378 1657 N 0 -2 0 -23 0 9 h
    6378 1641 N 0 -2 0 0 0 2 h
    6378 1641 N 0 -17 0 0 0 2 h
    6378 1626 N 0 -17 0 0 0 17 h
    6378 1626 N 0 -10 0 -7 0 17 h
    6378 1626 N 0 -10 0 0 0 10 h
    6378 1626 N 0 -9 0 11 0 10 h
    6378 1638 N 0 -9 0 0 0 9 h
    6378 1638 N 0 -9 0 0 0 9 h
    6378 1638 N 0 -9 0 0 0 9 h
    6378 1638 N 0 -10 0 12 0 9 h
    6378 1649 N 0 -10 0 0 0 10 h
    6378 1649 N 0 -9 0 7 0 10 h
    6378 1657 N 0 -9 0 0 0 9 h
    6378 1657 N 0 -9 0 0 0 9 h
    6378 1657 N 0 -9 0 0 0 9 h
    6378 1657 N 0 -2 0 -7 0 9 h
    6378 1657 N 0 -2 0 0 0 2 h
    6378 1657 N 0 -2 0 -8 0 2 h
    6378 1649 N 0 -2 0 0 0 2 h
    6378 1649 N 0 -2 0 8 0 2 h
    6378 1657 N 0 -2 0 0 0 2 h
    6378 1657 N 0 -2 0 7 0 2 h
    6378 1664 N 0 -2 0 0 0 2 h
    6378 1664 N 0 -2 0 8 0 2 h
    6378 1672 N 0 -2 0 0 0 2 h
    6378 1672 N 0 -2 0 8 0 2 h
    6378 1680 N 0 -2 0 0 0 2 h
    6378 1680 N 0 -2 0 -27 0 2 h
    6378 1653 N 0 -2 0 0 0 2 h
    6378 1653 N 0 -1 0 7 0 2 h
    6378 1661 N 0 -1 0 0 0 1 h
    6378 1661 N 0 -1 0 0 0 1 h
    6378 1661 N 0 -1 0 0 0 1 h
    6378 1661 N 0 -2 0 -7 0 1 h
    6378 1653 N 0 -2 0 0 0 2 h
    6378 1653 N 0 -2 0 -4 0 2 h
    6378 1649 N 0 -2 0 0 0 2 h
    6378 1649 N 0 -2 0 0 0 2 h
    6378 1649 N 0 -2 0 0 0 2 h
    6378 1649 N 0 -2 0 -19 0 2 h
    6378 1630 N 0 -2 1 0 0 2 h
    6379 1630 N 0 -2 0 0 0 2 h
    6379 1630 N 0 -2 0 0 0 2 h
    6379 1630 N 0 -2 0 -8 0 2 h
    6379 1622 N 0 -2 0 0 0 2 h
    6379 1622 N 0 -2 0 8 0 2 h
    6379 1630 N 0 -2 0 0 0 2 h
    6379 1630 N 0 -2 0 8 0 2 h
    6379 1638 N 0 -2 0 0 0 2 h
    6379 1638 N 0 -2 0 -12 0 2 h
    6379 1626 N 0 -2 0 0 0 2 h
    6379 1626 N 0 -2 0 4 0 2 h
    6379 1630 N 0 -2 0 0 0 2 h
    6379 1630 N 0 -2 0 -15 0 2 h
    6379 1615 N 0 -2 0 0 0 2 h
    6379 1615 N 0 -2 0 11 0 2 h
    6379 1626 N 0 -2 0 0 0 2 h
    6379 1626 N 0 -2 0 -11 0 2 h
    6379 1615 N 0 -2 0 0 0 2 h
    6379 1615 N 0 -2 0 7 0 2 h
    6379 1622 N 0 -2 0 0 0 2 h
    6379 1622 N 0 -2 0 -15 0 2 h
    6379 1607 N 0 -2 0 0 0 2 h
    6379 1607 N 0 -2 0 15 0 2 h
    6379 1622 N 0 -2 0 0 0 2 h
    6379 1622 N 0 -9 0 0 0 2 h
    6379 1615 N 0 -9 0 0 0 9 h
    6379 1615 N 0 -2 0 -7 0 9 h
    6379 1615 N 0 -2 0 0 0 2 h
    6379 1615 N 0 -2 0 7 0 2 h
    6379 1622 N 0 -2 0 0 0 2 h
    6379 1622 N 0 -2 0 16 0 2 h
    6379 1638 N 0 -2 0 0 0 2 h
    6379 1638 N 0 -10 0 -8 0 2 h
    6379 1622 N 0 -10 0 0 0 10 h
    6379 1622 N 0 -9 0 -8 0 10 h
    6379 1615 N 0 -9 0 0 0 9 h
    6379 1615 N 0 -10 0 -7 0 9 h
    6379 1607 N 0 -10 0 0 0 10 h
    6379 1607 N 0 -10 0 0 0 10 h
    6379 1607 N 0 -10 0 0 0 10 h
    6379 1607 N 0 -10 0 -4 0 10 h
    6379 1603 N 0 -10 0 0 0 10 h
    6379 1603 N 0 -9 0 15 0 10 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -9 0 0 0 9 h
    6379 1619 N 0 -1 0 -8 0 9 h
    6379 1619 N 0 -1 0 0 0 1 h
    6379 1619 N 0 -10 0 -14 0 1 h
    6379 1596 N 0 -10 0 0 0 10 h
    6379 1596 N 0 -10 0 0 0 10 h
    6379 1596 N 0 -10 0 0 0 10 h
    6379 1596 N 0 -9 0 7 0 10 h
    6379 1604 N 0 -9 0 0 0 9 h
    6379 1604 N 0 -2 0 -7 0 9 h
    6379 1604 N 0 -2 0 0 0 2 h
    6379 1604 N 0 -2 0 0 0 2 h
    6379 1604 N 0 -2 0 0 0 2 h
    6379 1604 N 0 -2 0 -8 0 2 h
    6379 1596 N 0 -2 0 0 0 2 h
    6379 1596 N 0 -10 0 -11 0 2 h
    6379 1577 N 0 -10 0 0 0 10 h
    6379 1577 N 0 -10 0 0 0 10 h
    6379 1577 N 0 -10 0 0 0 10 h
    6379 1577 N 0 -10 0 0 0 10 h
    6379 1577 N 0 -10 0 0 0 10 h
    6379 1577 N 0 -9 0 7 0 10 h
    6379 1585 N 0 -9 0 0 0 9 h
    6379 1585 N 0 -10 0 8 0 9 h
    6379 1592 N 0 -10 0 0 0 10 h
    6379 1592 N 0 -10 0 0 0 10 h
    6379 1592 N 0 -10 0 0 0 10 h
    6379 1592 N 0 -17 0 0 0 10 h
    6379 1585 N 0 -17 0 0 0 17 h
    6379 1585 N 0 -10 0 0 0 17 h
    6379 1592 N 0 -10 0 0 0 10 h
    6379 1592 N 0 -9 0 -12 0 10 h
    6379 1581 N 0 -9 0 0 0 9 h
    6379 1581 N 0 -1 0 0 0 9 h
    6379 1589 N 0 -1 0 0 0 1 h
    6379 1589 N 0 -2 0 16 0 1 h
    6379 1604 N 0 -2 0 0 0 2 h
    6379 1604 N 0 -10 0 0 0 2 h
    6379 1596 N 0 -10 0 0 0 10 h
    6379 1596 N 0 -2 0 -8 0 10 h
    6379 1596 N 0 -2 0 0 0 2 h
    6379 1596 N 0 -2 0 0 0 2 h
    6379 1596 N 0 -2 0 0 0 2 h
    6379 1596 N 0 -2 0 -7 0 2 h
    6379 1589 N 0 -2 0 0 0 2 h
    6379 1589 N 0 -2 0 -8 0 2 h
    6379 1581 N 0 -2 0 0 0 2 h
    6379 1581 N 0 -2 0 8 0 2 h
    6379 1589 N 0 -2 0 0 0 2 h
    6379 1589 N 0 -10 0 0 0 2 h
    6379 1581 N 0 -10 0 0 0 10 h
    6379 1581 N 0 -10 0 0 0 10 h
    6379 1581 N 0 -10 0 0 0 10 h
    6379 1581 N 0 -2 0 -8 0 10 h
    6379 1581 N 0 -2 0 0 0 2 h
    6379 1581 N 0 -2 0 0 0 2 h
    6379 1581 N 0 -2 0 0 0 2 h
    6379 1581 N 0 -1 0 -8 0 2 h
    6379 1574 N 0 -1 0 0 0 1 h
    6379 1574 N 0 -17 0 0 0 1 h
    6379 1558 N 0 -17 0 0 0 17 h
    6379 1558 N 0 -9 0 0 0 17 h
    6379 1566 N 0 -9 0 0 0 9 h
    6379 1566 N 0 -17 0 0 0 9 h
    6379 1558 N 0 -17 0 0 0 17 h
    6379 1558 N 0 -25 0 -7 0 17 h
    6379 1543 N 0 -25 0 0 0 25 h
    6379 1543 N 0 -17 0 -8 0 25 h
    6379 1543 N 0 -17 0 0 0 17 h
    6379 1543 N 0 -17 0 0 0 17 h
    6379 1543 N 0 -17 0 0 0 17 h
    6379 1543 N 0 -9 0 -8 0 17 h
    6379 1543 N 0 -9 0 0 0 9 h
    6379 1543 N 0 -1 0 0 0 9 h
    6379 1551 N 0 -1 0 0 0 1 h
    6379 1551 N 0 -1 0 4 0 1 h
    6379 1555 N 0 -1 0 0 0 1 h
    6379 1555 N 0 -2 0 8 0 1 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -10 0 0 0 2 h
    6379 1554 N 0 -10 0 0 0 10 h
    6379 1554 N 0 -2 0 0 0 10 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 -8 0 2 h
    6379 1554 N 0 -2 0 0 0 2 h
    6379 1554 N 0 -2 0 12 0 2 h
    6379 1566 N 0 -2 0 0 0 2 h
    6379 1566 N 0 -1 0 7 0 2 h
    6379 1574 N 0 -1 0 0 0 1 h
    6379 1574 N 0 -2 0 -11 0 1 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 8 0 2 h
    6379 1570 N 0 -2 0 0 0 2 h
    6379 1570 N 0 -2 0 -12 0 2 h
    6379 1558 N 0 -2 0 0 0 2 h
    6379 1558 N 0 -2 0 0 0 2 h
    6379 1558 N 0 -2 0 0 0 2 h
    6379 1558 N 0 -1 0 15 0 2 h
    6379 1574 N 0 -1 0 0 0 1 h
    6379 1574 N 0 -2 0 -15 0 1 h
    6379 1558 N 0 -2 0 0 0 2 h
    6379 1558 N 0 -1 0 -4 0 2 h
    6379 1555 N 0 -1 0 0 0 1 h
    6379 1555 N 0 -1 0 -19 0 1 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -2 0 8 0 1 h
    6379 1543 N 0 -2 0 0 0 2 h
    6379 1543 N 0 -10 0 8 0 2 h
    6379 1543 N 0 -10 0 0 0 10 h
    6379 1543 N 0 -10 0 15 0 10 h
    6379 1558 N 0 -10 0 0 0 10 h
    6379 1558 N 0 -10 0 0 0 10 h
    6379 1558 N 0 -10 0 0 0 10 h
    6379 1558 N 0 -10 0 0 0 10 h
    6379 1558 N 0 -10 0 0 0 10 h
    6379 1558 N 0 -2 0 -8 0 10 h
    6379 1558 N 0 -2 0 0 0 2 h
    6379 1558 N 0 -2 0 4 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 8 0 2 h
    6379 1570 N 0 -2 0 0 0 2 h
    6379 1570 N 0 -9 0 -16 0 2 h
    6379 1547 N 0 -9 0 0 0 9 h
    6379 1547 N 0 -9 0 0 0 9 h
    6379 1547 N 0 -9 0 0 0 9 h
    6379 1547 N 0 -1 0 -19 0 9 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -2 0 4 0 1 h
    6379 1539 N 0 -2 0 0 0 2 h
    6379 1539 N 0 -2 0 19 0 2 h
    6379 1558 N 0 -2 0 0 0 2 h
    6379 1558 N 0 -2 0 4 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 0 0 2 h
    6379 1562 N 0 -2 0 -8 0 2 h
    6379 1554 N 0 -2 0 0 0 2 h
    6379 1554 N 0 -2 0 -7 0 2 h
    6379 1547 N 0 -2 0 0 0 2 h
    6379 1547 N 0 -1 0 7 0 2 h
    6379 1555 N 0 -1 0 0 0 1 h
    6379 1555 N 0 -10 0 -7 0 1 h
    6379 1539 N 0 -10 0 0 0 10 h
    6379 1539 N 0 -9 0 -8 0 10 h
    6379 1532 N 0 -9 0 0 0 9 h
    6379 1532 N 0 -9 0 -15 0 9 h
    6379 1517 N 0 -9 0 0 0 9 h
    6379 1517 N 0 -2 0 4 0 9 h
    6379 1528 N 0 -2 0 0 0 2 h
    6379 1528 N 0 -1 0 7 0 2 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -9 0 0 0 1 h
    6379 1528 N 0 -9 0 0 0 9 h
    6379 1528 N 0 -1 0 0 0 9 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -2 0 8 0 1 h
    6379 1543 N 0 -2 0 0 0 2 h
    6379 1543 N 0 -2 0 -19 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -10 0 8 0 2 h
    6379 1524 N 0 -10 0 0 0 10 h
    6379 1524 N 0 -10 0 0 0 10 h
    6379 1524 N 0 -10 0 0 0 10 h
    6379 1524 N 0 -2 0 -8 0 10 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 15 0 2 h
    6379 1539 N 0 -2 0 0 0 2 h
    6379 1539 N 0 -2 0 -15 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -10 0 8 0 2 h
    6379 1524 N 0 -10 0 0 0 10 h
    6379 1524 N 0 -10 0 0 0 10 h
    6379 1524 N 0 -10 0 0 0 10 h
    6379 1524 N 0 -17 0 0 0 10 h
    6379 1517 N 0 -17 0 0 0 17 h
    6379 1517 N 0 -17 0 -16 0 17 h
    6379 1501 N 0 -17 0 0 0 17 h
    6379 1501 N 0 -17 0 0 0 17 h
    6379 1501 N 0 -17 0 0 0 17 h
    6379 1501 N 0 -10 0 -7 0 17 h
    6379 1501 N 0 -10 0 0 0 10 h
    6379 1501 N 0 -2 0 -8 0 10 h
    6379 1501 N 0 -2 0 0 0 2 h
    6379 1501 N 0 -2 0 8 0 2 h
    6379 1509 N 0 -2 0 0 0 2 h
    6379 1509 N 0 -2 0 0 0 2 h
    6379 1509 N 0 -2 0 0 0 2 h
    6379 1509 N 0 -1 0 7 0 2 h
    6379 1517 N 0 -1 0 0 0 1 h
    6379 1517 N 0 -1 0 19 0 1 h
    6379 1536 N 0 -1 0 0 0 1 h
    6379 1536 N 0 -2 0 -11 0 1 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 8 0 2 h
    6379 1532 N 0 -2 0 0 0 2 h
    6379 1532 N 0 -2 0 -19 0 2 h
    6379 1513 N 0 -2 0 0 0 2 h
    6379 1513 N 0 -2 0 -23 0 2 h
    6379 1490 N 0 -2 0 0 0 2 h
    6379 1490 N 0 -1 0 3 0 2 h
    6379 1494 N 0 -1 0 0 0 1 h
    6379 1494 N 0 -2 0 8 0 1 h
    6379 1501 N 0 -2 0 0 0 2 h
    6379 1501 N 0 -2 0 0 0 2 h
    6379 1501 N 0 -2 0 0 0 2 h
    6379 1501 N 0 -9 0 -8 0 2 h
    6379 1486 N 0 -9 0 0 0 9 h
    6379 1486 N 0 -9 0 0 0 9 h
    6379 1486 N 0 -9 0 0 0 9 h
    6379 1486 N 0 -9 0 -7 0 9 h
    6379 1479 N 0 -9 0 0 0 9 h
    6379 1479 N 0 -1 0 -8 0 9 h
    6379 1479 N 0 -1 0 0 0 1 h
    6379 1479 N 0 -1 0 0 0 1 h
    6379 1479 N 0 -1 0 0 0 1 h
    6379 1479 N 0 -1 0 19 0 1 h
    6379 1498 N 0 -1 0 0 0 1 h
    6379 1498 N 0 -2 0 8 0 1 h
    6379 1505 N 0 -2 0 0 0 2 h
    6379 1505 N 0 -2 0 8 0 2 h
    6379 1513 N 0 -2 0 0 0 2 h
    6379 1513 N 0 -2 0 0 0 2 h
    6379 1513 N 0 -2 0 0 0 2 h
    6379 1513 N 0 -1 0 -20 0 2 h
    6379 1494 N 0 -1 0 0 0 1 h
    6379 1494 N 0 -2 0 20 0 1 h
    6379 1513 N 0 -2 0 0 0 2 h
    6379 1513 N 0 -2 0 11 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 4 0 2 h
    6379 1528 N 0 -2 0 0 0 2 h
    6379 1528 N 0 -2 0 -4 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 -7 0 2 h
    6379 1517 N 0 -2 0 0 0 2 h
    6379 1517 N 0 -2 0 7 0 2 h
    6379 1524 N 0 -2 0 0 0 2 h
    6379 1524 N 0 -2 0 12 0 2 h
    6379 1536 N 0 -2 0 0 0 2 h
    6379 1536 N 0 -1 0 -16 0 2 h
    6379 1521 N 0 -1 1 0 0 1 h
    6380 1521 N 0 -1 0 0 0 1 h
    6380 1521 N 0 -1 0 0 0 1 h
    6380 1521 N 0 -10 0 -7 0 1 h
    6380 1505 N 0 -10 0 0 0 10 h
    6380 1505 N 0 -10 0 0 0 10 h
    6380 1505 N 0 -10 0 0 0 10 h
    6380 1505 N 0 -2 0 -8 0 10 h
    6380 1505 N 0 -2 0 0 0 2 h
    6380 1505 N 0 -2 0 0 0 2 h
    6380 1505 N 0 -2 0 0 0 2 h
    6380 1505 N 0 -2 0 -15 0 2 h
    6380 1490 N 0 -2 0 0 0 2 h
    6380 1490 N 0 -2 0 -15 0 2 h
    6380 1475 N 0 -2 0 0 0 2 h
    6380 1475 N 0 -1 0 -16 0 2 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -9 0 4 0 1 h
    6380 1456 N 0 -9 0 0 0 9 h
    6380 1456 N 0 -9 0 15 0 9 h
    6380 1471 N 0 -9 0 0 0 9 h
    6380 1471 N 0 -9 0 0 0 9 h
    6380 1471 N 0 -9 0 0 0 9 h
    6380 1471 N 0 -2 0 -7 0 9 h
    6380 1471 N 0 -2 0 0 0 2 h
    6380 1471 N 0 -1 0 -8 0 2 h
    6380 1464 N 0 -1 0 0 0 1 h
    6380 1464 N 0 -2 0 -7 0 1 h
    6380 1456 N 0 -2 0 0 0 2 h
    6380 1456 N 0 -2 0 7 0 2 h
    6380 1463 N 0 -2 0 0 0 2 h
    6380 1463 N 0 -2 0 8 0 2 h
    6380 1471 N 0 -2 0 0 0 2 h
    6380 1471 N 0 -2 0 -8 0 2 h
    6380 1463 N 0 -2 0 0 0 2 h
    6380 1463 N 0 -2 0 0 0 2 h
    6380 1463 N 0 -2 0 0 0 2 h
    6380 1463 N 0 -2 0 12 0 2 h
    6380 1475 N 0 -2 0 0 0 2 h
    6380 1475 N 0 -2 0 -8 0 2 h
    6380 1467 N 0 -2 0 0 0 2 h
    6380 1467 N 0 -9 0 0 0 2 h
    6380 1460 N 0 -9 0 0 0 9 h
    6380 1460 N 0 -9 0 0 0 9 h
    6380 1460 N 0 -9 0 0 0 9 h
    6380 1460 N 0 -1 0 -8 0 9 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -2 0 -11 0 1 h
    6380 1448 N 0 -2 0 0 0 2 h
    6380 1448 N 0 -9 0 0 0 2 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -9 0 -8 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -1 0 0 0 9 h
    6380 1441 N 0 -1 0 0 0 1 h
    6380 1441 N 0 -2 0 12 0 1 h
    6380 1452 N 0 -2 0 0 0 2 h
    6380 1452 N 0 -10 0 0 0 2 h
    6380 1444 N 0 -10 0 0 0 10 h
    6380 1444 N 0 -10 0 0 0 10 h
    6380 1444 N 0 -10 0 0 0 10 h
    6380 1444 N 0 -2 0 0 0 10 h
    6380 1452 N 0 -2 0 0 0 2 h
    6380 1452 N 0 -2 0 -19 0 2 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -1 0 7 0 2 h
    6380 1441 N 0 -1 0 0 0 1 h
    6380 1441 N 0 -9 0 0 0 1 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 -15 0 9 h
    6380 1418 N 0 -9 0 0 0 9 h
    6380 1418 N 0 -9 0 11 0 9 h
    6380 1429 N 0 -9 0 0 0 9 h
    6380 1429 N 0 -2 0 -7 0 9 h
    6380 1429 N 0 -2 0 0 0 2 h
    6380 1429 N 0 -1 0 7 0 2 h
    6380 1437 N 0 -1 0 0 0 1 h
    6380 1437 N 0 -2 0 8 0 1 h
    6380 1444 N 0 -2 0 0 0 2 h
    6380 1444 N 0 -1 0 15 0 2 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -2 0 -11 0 1 h
    6380 1448 N 0 -2 0 0 0 2 h
    6380 1448 N 0 -10 0 8 0 2 h
    6380 1448 N 0 -10 0 0 0 10 h
    6380 1448 N 0 -10 0 0 0 10 h
    6380 1448 N 0 -10 0 0 0 10 h
    6380 1448 N 0 -2 0 -8 0 10 h
    6380 1448 N 0 -2 0 0 0 2 h
    6380 1448 N 0 -1 0 -12 0 2 h
    6380 1437 N 0 -1 0 0 0 1 h
    6380 1437 N 0 -2 0 16 0 1 h
    6380 1452 N 0 -2 0 0 0 2 h
    6380 1452 N 0 -2 0 -19 0 2 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -2 0 11 0 2 h
    6380 1444 N 0 -2 0 0 0 2 h
    6380 1444 N 0 -2 0 8 0 2 h
    6380 1452 N 0 -2 0 0 0 2 h
    6380 1452 N 0 -1 0 -12 0 2 h
    6380 1441 N 0 -1 0 0 0 1 h
    6380 1441 N 0 -2 0 8 0 1 h
    6380 1448 N 0 -2 0 0 0 2 h
    6380 1448 N 0 -2 0 15 0 2 h
    6380 1463 N 0 -2 0 0 0 2 h
    6380 1463 N 0 -2 0 -11 0 2 h
    6380 1452 N 0 -2 0 0 0 2 h
    6380 1452 N 0 -1 0 7 0 2 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -1 0 0 0 1 h
    6380 1460 N 0 -9 0 -11 0 1 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -2 0 -15 0 9 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -10 0 -15 0 2 h
    6380 1410 N 0 -10 0 0 0 10 h
    6380 1410 N 0 -9 0 11 0 10 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -2 0 -19 0 9 h
    6380 1410 N 0 -2 0 0 0 2 h
    6380 1410 N 0 -1 0 -4 0 2 h
    6380 1407 N 0 -1 0 0 0 1 h
    6380 1407 N 0 -1 0 0 0 1 h
    6380 1407 N 0 -1 0 0 0 1 h
    6380 1407 N 0 -1 0 0 0 1 h
    6380 1407 N 0 -1 0 0 0 1 h
    6380 1407 N 0 -2 0 8 0 1 h
    6380 1414 N 0 -2 0 0 0 2 h
    6380 1414 N 0 -9 0 7 0 2 h
    6380 1414 N 0 -9 0 0 0 9 h
    6380 1414 N 0 -17 0 -3 0 9 h
    6380 1403 N 0 -17 0 0 0 17 h
    6380 1403 N 0 -17 0 -8 0 17 h
    6380 1395 N 0 -17 0 0 0 17 h
    6380 1395 N 0 -9 0 -8 0 17 h
    6380 1395 N 0 -9 0 0 0 9 h
    6380 1395 N 0 -2 0 -7 0 9 h
    6380 1395 N 0 -2 0 0 0 2 h
    6380 1395 N 0 -1 0 15 0 2 h
    6380 1411 N 0 -1 0 0 0 1 h
    6380 1411 N 0 -1 0 11 0 1 h
    6380 1422 N 0 -1 0 0 0 1 h
    6380 1422 N 0 -1 0 8 0 1 h
    6380 1430 N 0 -1 0 0 0 1 h
    6380 1430 N 0 -9 0 0 0 1 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -1 0 -8 0 9 h
    6380 1422 N 0 -1 0 0 0 1 h
    6380 1422 N 0 -2 0 12 0 1 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -1 0 15 0 2 h
    6380 1449 N 0 -1 0 0 0 1 h
    6380 1449 N 0 -9 0 0 0 1 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -9 0 -8 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -9 0 0 0 9 h
    6380 1433 N 0 -17 0 1 0 9 h
    6380 1426 N 0 -17 0 0 0 17 h
    6380 1426 N 0 -9 0 -20 0 17 h
    6380 1414 N 0 -9 0 0 0 9 h
    6380 1414 N 0 -9 0 8 0 9 h
    6380 1422 N 0 -9 0 0 0 9 h
    6380 1422 N 0 -9 0 -8 0 9 h
    6380 1414 N 0 -9 0 0 0 9 h
    6380 1414 N 0 -9 0 0 0 9 h
    6380 1414 N 0 -9 0 0 0 9 h
    6380 1414 N 0 -9 0 16 0 9 h
    6380 1430 N 0 -9 0 0 0 9 h
    6380 1430 N 0 -9 0 0 0 9 h
    6380 1430 N 0 -9 0 0 0 9 h
    6380 1430 N 0 -1 0 -8 0 9 h
    6380 1430 N 0 -1 0 0 0 1 h
    6380 1430 N 0 -2 0 -11 0 1 h
    6380 1418 N 0 -2 0 0 0 2 h
    6380 1418 N 0 -1 0 -8 0 2 h
    6380 1411 N 0 -1 0 0 0 1 h
    6380 1411 N 0 -1 0 11 0 1 h
    6380 1422 N 0 -1 0 0 0 1 h
    6380 1422 N 0 -2 0 16 0 1 h
    6380 1437 N 0 -2 0 0 0 2 h
    6380 1437 N 0 -2 0 4 0 2 h
    6380 1441 N 0 -2 0 0 0 2 h
    6380 1441 N 0 -9 0 7 0 2 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -10 0 -7 0 9 h
    6380 1433 N 0 -10 0 0 0 10 h
    6380 1433 N 0 -10 0 0 0 10 h
    6380 1433 N 0 -10 0 0 0 10 h
    6380 1433 N 0 -1 0 7 0 10 h
    6380 1449 N 0 -1 0 0 0 1 h
    6380 1449 N 0 -2 0 12 0 1 h
    6380 1460 N 0 -2 0 0 0 2 h
    6380 1460 N 0 -2 0 0 0 2 h
    6380 1460 N 0 -2 0 0 0 2 h
    6380 1460 N 0 -10 0 0 0 2 h
    6380 1452 N 0 -10 0 0 0 10 h
    6380 1452 N 0 -9 0 -12 0 10 h
    6380 1441 N 0 -9 0 0 0 9 h
    6380 1441 N 0 -9 0 8 0 9 h
    6380 1449 N 0 -9 0 0 0 9 h
    6380 1449 N 0 -9 0 0 0 9 h
    6380 1449 N 0 -9 0 0 0 9 h
    6380 1449 N 0 -9 0 -12 0 9 h
    6380 1437 N 0 -9 0 0 0 9 h
    6380 1437 N 0 -9 0 0 0 9 h
    6380 1437 N 0 -9 0 0 0 9 h
    6380 1437 N 0 -1 0 4 0 9 h
    6380 1449 N 0 -1 0 0 0 1 h
    6380 1449 N 0 -1 0 0 0 1 h
    6380 1449 N 0 -1 0 0 0 1 h
    6380 1449 N 0 -2 0 -7 0 1 h
    6380 1441 N 0 -2 0 0 0 2 h
    6380 1441 N 0 -1 0 -16 0 2 h
    6380 1426 N 0 -1 0 0 0 1 h
    6380 1426 N 0 -2 0 8 0 1 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -2 0 0 0 2 h
    6380 1433 N 0 -2 0 -15 0 2 h
    6380 1418 N 0 -2 0 0 0 2 h
    6380 1418 N 0 -2 0 0 0 2 h
    6380 1418 N 0 -2 0 0 0 2 h
    6380 1418 N 0 -1 0 7 0 2 h
    6380 1426 N 0 -1 0 0 0 1 h
    6380 1426 N 0 -1 0 -19 0 1 h
    6380 1407 N 0 -1 0 0 0 1 h
    6380 1407 N 0 -1 0 -15 0 1 h
    6380 1392 N 0 -1 0 0 0 1 h
    6380 1392 N 0 -1 0 11 0 1 h
    6380 1403 N 0 -1 0 0 0 1 h
    6380 1403 N 0 -2 0 1 0 1 h
    6380 1403 N 0 -2 0 0 0 2 h
    6380 1403 N 0 -2 0 34 0 2 h
    6380 1437 N 0 -2 0 0 0 2 h
    6380 1437 N 0 -1 0 11 0 2 h
    6380 1449 N 0 -1 0 0 0 1 h
    6380 1449 N 0 -2 0 -7 0 1 h
    6380 1441 N 0 -2 0 0 0 2 h
    6380 1441 N 0 -9 0 -10 0 2 h
    6380 1424 N 0 -9 0 0 0 9 h
    6380 1424 N 0 -9 0 -12 0 9 h
    6380 1412 N 0 -9 0 0 0 9 h
    6380 1412 N 0 -9 0 8 0 9 h
    6380 1420 N 0 -9 0 0 0 9 h
    6380 1420 N 0 -9 0 0 0 9 h
    6380 1420 N 0 -9 0 0 0 9 h
    6380 1420 N 0 -1 0 -8 0 9 h
    6380 1420 N 0 -1 0 0 0 1 h
    6380 1420 N 0 -1 0 -11 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -2 0 -11 0 1 h
    6380 1397 N 0 -2 0 0 0 2 h
    6380 1397 N 0 -2 0 0 0 2 h
    6380 1397 N 0 -2 0 0 0 2 h
    6380 1397 N 0 -1 0 11 0 2 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 19 0 1 h
    6380 1428 N 0 -1 0 0 0 1 h
    6380 1428 N 0 -2 0 8 0 1 h
    6380 1435 N 0 -2 0 0 0 2 h
    6380 1435 N 0 -1 0 -8 0 2 h
    6380 1428 N 0 -1 0 0 0 1 h
    6380 1428 N 0 -2 0 -11 0 1 h
    6380 1416 N 0 -2 0 0 0 2 h
    6380 1416 N 0 -1 0 7 0 2 h
    6380 1424 N 0 -1 0 0 0 1 h
    6380 1424 N 0 -2 0 -11 0 1 h
    6380 1412 N 0 -2 0 0 0 2 h
    6380 1412 N 0 -2 0 -19 0 2 h
    6380 1393 N 0 -2 0 0 0 2 h
    6380 1393 N 0 -9 0 0 0 2 h
    6380 1386 N 0 -9 0 0 0 9 h
    6380 1386 N 0 -9 0 0 0 9 h
    6380 1386 N 0 -9 0 0 0 9 h
    6380 1386 N 0 -9 0 7 0 9 h
    6380 1393 N 0 -9 0 0 0 9 h
    6380 1393 N 0 -9 0 16 0 9 h
    6380 1409 N 0 -9 0 0 0 9 h
    6380 1409 N 0 -2 0 0 0 9 h
    6380 1416 N 0 -2 0 0 0 2 h
    6380 1416 N 0 -1 0 -8 0 2 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -2 0 8 0 1 h
    6380 1416 N 0 -2 0 0 0 2 h
    6380 1416 N 0 -1 0 -8 0 2 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -1 0 0 0 1 h
    6380 1409 N 0 -9 0 0 0 1 h
    6380 1401 N 0 -9 0 0 0 9 h
    6380 1401 N 0 -9 0 0 0 9 h
    6380 1401 N 0 -9 0 0 0 9 h
    6380 1401 N 0 -9 0 -19 0 9 h
    6380 1382 N 0 -9 0 0 0 9 h
    6380 1382 N 0 -9 0 0 0 9 h
    6380 1382 N 0 -9 0 0 0 9 h
    6380 1382 N 0 -1 0 -8 0 9 h
    6380 1382 N 0 -1 0 0 0 1 h
    6380 1382 N 0 -9 0 -30 0 1 h
    6380 1344 N 0 -9 0 0 0 9 h
    6380 1344 N 0 -9 0 0 0 9 h
    6380 1344 N 0 -9 0 0 0 9 h
    6380 1344 N 0 -8 0 7 0 9 h
    6380 1352 N 0 -8 0 0 0 8 h
    6380 1352 N 0 -1 0 -7 0 8 h
    6380 1352 N 0 -1 0 0 0 1 h
    6380 1352 N 0 -1 0 19 0 1 h
    6380 1371 N 0 -1 0 0 0 1 h
    6380 1371 N 0 -1 0 -8 0 1 h
    6380 1363 N 0 -1 0 0 0 1 h
    6380 1363 N 0 -9 0 4 0 1 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 8 0 9 h
    6380 1367 N 0 -9 0 0 0 9 h
    6380 1367 N 0 -9 0 -8 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -1 0 -8 0 9 h
    6380 1359 N 0 -1 0 0 0 1 h
    6380 1359 N 0 -1 0 0 0 1 h
    6380 1359 N 0 -1 0 0 0 1 h
    6380 1359 N 0 -9 0 8 0 1 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 -4 0 9 h
    6380 1355 N 0 -9 0 0 0 9 h
    6380 1355 N 0 -9 0 4 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -1 0 -8 0 9 h
    6380 1359 N 0 -1 0 0 0 1 h
    6380 1359 N 0 -1 0 8 0 1 h
    6380 1367 N 0 -1 0 0 0 1 h
    6380 1367 N 0 -9 0 0 0 1 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -1 0 0 0 9 h
    6380 1367 N 0 -1 0 0 0 1 h
    6380 1367 N 0 -9 0 0 0 1 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 0 0 9 h
    6380 1359 N 0 -9 0 -11 0 9 h
    6380 1348 N 0 -9 0 0 0 9 h
    6380 1348 N 0 -9 0 -12 0 9 h
    6380 1336 N 0 -9 0 0 0 9 h
    6380 1336 N 0 -8 0 -27 0 9 h
    6380 1310 N 0 -8 0 0 0 8 h
    6380 1310 N 0 -16 0 0 0 8 h
    6380 1302 N 0 -16 0 0 0 16 h
    6380 1302 N 0 -8 0 0 0 16 h
    6380 1310 N 0 -8 0 0 0 8 h
    6380 1310 N 0 -1 0 8 0 8 h
    6380 1325 N 0 -1 0 0 0 1 h
    6380 1325 N 0 -1 0 0 0 1 h
    6380 1325 N 0 -1 0 0 0 1 h
    6380 1325 N 0 -1 0 8 0 1 h
    6380 1333 N 0 -1 0 0 0 1 h
    6380 1333 N 0 -1 0 0 0 1 h
    6380 1333 N 0 -1 0 0 0 1 h
    6380 1333 N 0 -9 0 -8 0 1 h
    6380 1317 N 0 -9 0 0 0 9 h
    6380 1317 N 0 -9 0 0 0 9 h
    6380 1317 N 0 -9 0 0 0 9 h
    6380 1317 N 0 -9 0 0 0 9 h
    6380 1317 N 0 -9 0 0 0 9 h
    6380 1317 N 0 -1 0 -19 0 9 h
    6380 1306 N 0 -1 0 0 0 1 h
    6380 1306 N 0 -1 0 4 0 1 h
    6380 1310 N 0 -1 0 0 0 1 h
    6380 1310 N 0 -1 0 7 0 1 h
    6380 1317 N 0 -1 0 0 0 1 h
    6380 1317 N 0 -1 0 -7 0 1 h
    6380 1310 N 0 -1 0 0 0 1 h
    6380 1310 N 0 -1 0 7 0 1 h
    6380 1317 N 0 -1 0 0 0 1 h
    6380 1317 N 0 -1 0 0 0 1 h
    6380 1317 N 0 -1 0 0 0 1 h
    6380 1317 N 0 -1 0 -7 0 1 h
    6380 1310 N 0 -1 0 0 0 1 h
    6380 1310 N 0 -1 0 0 0 1 h
    6380 1310 N 0 -1 0 0 0 1 h
    6380 1310 N 0 -1 0 -8 0 1 h
    6380 1302 N 0 -1 0 0 0 1 h
    6380 1302 N 0 -1 0 -11 0 1 h
    6380 1291 N 0 -1 0 0 0 1 h
    6380 1291 N 0 -9 0 0 0 1 h
    6380 1283 N 0 -9 0 0 0 9 h
    6380 1283 N 0 -1 0 7 0 9 h
    6380 1298 N 0 -1 0 0 0 1 h
    6380 1298 N 0 -9 0 4 0 1 h
    6380 1294 N 0 -9 0 0 0 9 h
    6380 1294 N 0 -9 0 8 0 9 h
    6380 1302 N 0 -9 0 0 0 9 h
    6380 1302 N 0 -1 0 -8 0 9 h
    6380 1302 N 0 -1 0 0 0 1 h
    6380 1302 N 0 -1 0 0 0 1 h
    6380 1302 N 0 -1 0 0 0 1 h
    6380 1302 N 0 -1 0 8 0 1 h
    6380 1310 N 0 -1 0 0 0 1 h
    6380 1310 N 0 -1 0 7 0 1 h
    6380 1317 N 0 -1 0 0 0 1 h
    6380 1317 N 0 -1 0 -26 0 1 h
    6380 1291 N 0 -1 0 0 0 1 h
    6380 1291 N 0 -1 0 0 0 1 h
    6380 1291 N 0 -1 0 0 0 1 h
    6380 1291 N 0 -1 0 -4 0 1 h
    6380 1287 N 0 -1 0 0 0 1 h
    6380 1287 N 0 -1 0 4 0 1 h
    6380 1291 N 0 -1 0 0 0 1 h
    6380 1291 N 0 -1 0 15 0 1 h
    6380 1306 N 0 -1 0 0 0 1 h
    6380 1306 N 0 -1 0 -15 0 1 h
    6380 1291 N 0 -1 0 0 0 1 h
    6380 1291 N 0 -9 0 0 0 1 h
    6380 1283 N 0 -9 1 0 0 9 h
    6381 1283 N 0 -17 0 0 0 9 h
    6381 1275 N 0 -17 0 0 0 17 h
    6381 1275 N 0 -16 0 7 0 17 h
    6381 1283 N 0 -16 0 0 0 16 h
    6381 1283 N 0 -17 0 12 0 16 h
    6381 1294 N 0 -17 0 0 0 17 h
    6381 1294 N 0 -8 0 7 0 17 h
    6381 1310 N 0 -8 0 0 0 8 h
    6381 1310 N 0 -9 0 -7 0 8 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -8 0 7 0 9 h
    6381 1310 N 0 -8 0 0 0 8 h
    6381 1310 N 0 -1 0 -7 0 8 h
    6381 1310 N 0 -1 0 0 0 1 h
    6381 1310 N 0 -1 0 -8 0 1 h
    6381 1302 N 0 -1 0 0 0 1 h
    6381 1302 N 0 -9 0 0 0 1 h
    6381 1294 N 0 -9 0 0 0 9 h
    6381 1294 N 0 -8 0 -4 0 9 h
    6381 1291 N 0 -8 0 0 0 8 h
    6381 1291 N 0 -8 0 -4 0 8 h
    6381 1287 N 0 -8 0 0 0 8 h
    6381 1287 N 0 -8 0 0 0 8 h
    6381 1287 N 0 -8 0 0 0 8 h
    6381 1287 N 0 -8 0 8 0 8 h
    6381 1295 N 0 -8 0 0 0 8 h
    6381 1295 N 0 -1 0 0 0 8 h
    6381 1302 N 0 -1 0 0 0 1 h
    6381 1302 N 0 0 0 -8 0 1 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 -1 0 -15 0 0 h
    6381 1279 N 0 -1 0 0 0 1 h
    6381 1279 N 0 -1 0 -19 0 1 h
    6381 1260 N 0 -1 0 0 0 1 h
    6381 1260 N 0 -1 0 0 0 1 h
    6381 1260 N 0 -1 0 0 0 1 h
    6381 1260 N 0 -1 0 19 0 1 h
    6381 1279 N 0 -1 0 0 0 1 h
    6381 1279 N 0 -1 0 0 0 1 h
    6381 1279 N 0 -1 0 0 0 1 h
    6381 1279 N 0 -1 0 8 0 1 h
    6381 1287 N 0 -1 0 0 0 1 h
    6381 1287 N 0 -9 0 19 0 1 h
    6381 1298 N 0 -9 0 0 0 9 h
    6381 1298 N 0 -16 0 11 0 9 h
    6381 1302 N 0 -16 0 0 0 16 h
    6381 1302 N 0 -9 0 8 0 16 h
    6381 1317 N 0 -9 0 0 0 9 h
    6381 1317 N 0 -9 0 0 0 9 h
    6381 1317 N 0 -9 0 0 0 9 h
    6381 1317 N 0 -16 0 0 0 9 h
    6381 1310 N 0 -16 0 0 0 16 h
    6381 1310 N 0 -16 0 -8 0 16 h
    6381 1302 N 0 -16 0 0 0 16 h
    6381 1302 N 0 -8 0 0 0 16 h
    6381 1310 N 0 -8 0 0 0 8 h
    6381 1310 N 0 -1 0 -7 0 8 h
    6381 1310 N 0 -1 0 0 0 1 h
    6381 1310 N 0 -9 0 0 0 1 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -1 0 0 0 9 h
    6381 1310 N 0 -1 0 0 0 1 h
    6381 1310 N 0 -1 0 11 0 1 h
    6381 1321 N 0 -1 0 0 0 1 h
    6381 1321 N 0 -1 0 -7 0 1 h
    6381 1314 N 0 -1 0 0 0 1 h
    6381 1314 N 0 -1 0 -12 0 1 h
    6381 1302 N 0 -1 0 0 0 1 h
    6381 1302 N 0 -1 0 -4 0 1 h
    6381 1298 N 0 -1 0 0 0 1 h
    6381 1298 N 0 -1 0 0 0 1 h
    6381 1298 N 0 -1 0 0 0 1 h
    6381 1298 N 0 -9 0 8 0 1 h
    6381 1298 N 0 -9 0 0 0 9 h
    6381 1298 N 0 -16 0 0 0 9 h
    6381 1291 N 0 -16 0 0 0 16 h
    6381 1291 N 0 -16 0 0 0 16 h
    6381 1291 N 0 -16 0 0 0 16 h
    6381 1291 N 0 -24 0 0 0 16 h
    6381 1283 N 0 -24 0 0 0 24 h
    6381 1283 N 0 -16 0 -8 0 24 h
    6381 1283 N 0 -16 0 0 0 16 h
    6381 1283 N 0 -16 0 0 0 16 h
    6381 1283 N 0 -16 0 0 0 16 h
    6381 1283 N 0 -9 0 -15 0 16 h
    6381 1275 N 0 -9 0 0 0 9 h
    6381 1275 N 0 -9 0 0 0 9 h
    6381 1275 N 0 -9 0 0 0 9 h
    6381 1275 N 0 -9 0 19 0 9 h
    6381 1294 N 0 -9 0 0 0 9 h
    6381 1294 N 0 -9 0 0 0 9 h
    6381 1294 N 0 -9 0 0 0 9 h
    6381 1294 N 0 -9 0 8 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -1 0 -8 0 9 h
    6381 1302 N 0 -1 0 0 0 1 h
    6381 1302 N 0 -9 0 0 0 1 h
    6381 1294 N 0 -9 0 0 0 9 h
    6381 1294 N 0 -9 0 8 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 0 0 9 h
    6381 1302 N 0 -9 0 -8 0 9 h
    6381 1294 N 0 -9 0 0 0 9 h
    6381 1294 N 0 -8 0 -8 0 9 h
    6381 1287 N 0 -8 0 0 0 8 h
    6381 1287 N 0 -9 0 -11 0 8 h
    6381 1275 N 0 -9 0 0 0 9 h
    6381 1275 N 0 -9 0 8 0 9 h
    6381 1283 N 0 -9 0 0 0 9 h
    6381 1283 N 0 -9 0 0 0 9 h
    6381 1283 N 0 -9 0 0 0 9 h
    6381 1283 N 0 -1 0 7 0 9 h
    6381 1298 N 0 -1 0 0 0 1 h
    6381 1298 N 0 -1 0 -7 0 1 h
    6381 1291 N 0 -1 0 0 0 1 h
    6381 1291 N 0 -1 0 -12 0 1 h
    6381 1279 N 0 -1 0 0 0 1 h
    6381 1279 N 0 -1 0 8 0 1 h
    6381 1287 N 0 -1 0 0 0 1 h
    6381 1287 N 0 -1 0 7 0 1 h
    6381 1294 N 0 -1 0 0 0 1 h
    6381 1294 N 0 -1 0 8 0 1 h
    6381 1302 N 0 -1 0 0 0 1 h
    6381 1302 N 0 0 0 -27 0 1 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 -1 0 8 0 0 h
    6381 1283 N 0 -1 0 0 0 1 h
    6381 1283 N 0 -1 0 -15 0 1 h
    6381 1268 N 0 -1 0 0 0 1 h
    6381 1268 N 0 0 0 -12 0 1 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 -8 0 0 0 0 h
    6381 1249 N 0 -8 0 0 0 8 h
    6381 1249 N 0 -1 0 -11 0 8 h
    6381 1245 N 0 -1 0 0 0 1 h
    6381 1245 N 0 -1 0 -8 0 1 h
    6381 1237 N 0 -1 0 0 0 1 h
    6381 1237 N 0 -1 0 -7 0 1 h
    6381 1230 N 0 -1 0 0 0 1 h
    6381 1230 N 0 -9 0 -8 0 1 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -9 0 0 0 9 h
    6381 1214 N 0 -1 0 -8 0 9 h
    6381 1214 N 0 -1 0 0 0 1 h
    6381 1214 N 0 -1 0 8 0 1 h
    6381 1222 N 0 -1 0 0 0 1 h
    6381 1222 N 0 -1 0 8 0 1 h
    6381 1230 N 0 -1 0 0 0 1 h
    6381 1230 N 0 0 0 3 0 1 h
    6381 1234 N 0 0 0 0 0 0 h
    6381 1234 N 0 -1 0 16 0 0 h
    6381 1249 N 0 -1 0 0 0 1 h
    6381 1249 N 0 -1 0 -12 0 1 h
    6381 1237 N 0 -1 0 0 0 1 h
    6381 1237 N 0 -1 0 8 0 1 h
    6381 1245 N 0 -1 0 0 0 1 h
    6381 1245 N 0 -1 0 8 0 1 h
    6381 1253 N 0 -1 0 0 0 1 h
    6381 1253 N 0 -9 0 0 0 1 h
    6381 1245 N 0 -9 0 0 0 9 h
    6381 1245 N 0 -9 0 -8 0 9 h
    6381 1237 N 0 -9 0 0 0 9 h
    6381 1237 N 0 -9 0 0 0 9 h
    6381 1237 N 0 -9 0 0 0 9 h
    6381 1237 N 0 -16 0 -4 0 9 h
    6381 1226 N 0 -16 0 0 0 16 h
    6381 1226 N 0 -16 0 -8 0 16 h
    6381 1218 N 0 -16 0 0 0 16 h
    6381 1218 N 0 -9 0 -7 0 16 h
    6381 1218 N 0 -9 0 0 0 9 h
    6381 1218 N 0 -9 0 0 0 9 h
    6381 1218 N 0 -9 0 0 0 9 h
    6381 1218 N 0 -8 0 -12 0 9 h
    6381 1207 N 0 -8 0 0 0 8 h
    6381 1207 N 0 -16 0 8 0 8 h
    6381 1207 N 0 -16 0 0 0 16 h
    6381 1207 N 0 -8 0 -4 0 16 h
    6381 1211 N 0 -8 0 0 0 8 h
    6381 1211 N 0 -9 0 -7 0 8 h
    6381 1203 N 0 -9 0 0 0 9 h
    6381 1203 N 0 -9 0 0 0 9 h
    6381 1203 N 0 -9 0 0 0 9 h
    6381 1203 N 0 -1 0 -8 0 9 h
    6381 1203 N 0 -1 0 0 0 1 h
    6381 1203 N 0 -1 0 0 0 1 h
    6381 1203 N 0 -1 0 0 0 1 h
    6381 1203 N 0 -1 0 -8 0 1 h
    6381 1195 N 0 -1 0 0 0 1 h
    6381 1195 N 0 -1 0 0 0 1 h
    6381 1195 N 0 -1 0 0 0 1 h
    6381 1195 N 0 -1 0 -15 0 1 h
    6381 1180 N 0 -1 0 0 0 1 h
    6381 1180 N 0 -1 0 8 0 1 h
    6381 1188 N 0 -1 0 0 0 1 h
    6381 1188 N 0 -1 0 0 0 1 h
    6381 1188 N 0 -1 0 0 0 1 h
    6381 1188 N 0 -1 0 -8 0 1 h
    6381 1180 N 0 -1 0 0 0 1 h
    6381 1180 N 0 -1 0 0 0 1 h
    6381 1180 N 0 -1 0 0 0 1 h
    6381 1180 N 0 -1 0 -23 0 1 h
    6381 1157 N 0 -1 0 0 0 1 h
    6381 1157 N 0 -1 0 8 0 1 h
    6381 1165 N 0 -1 0 0 0 1 h
    6381 1165 N 0 -1 0 -8 0 1 h
    6381 1157 N 0 -1 0 0 0 1 h
    6381 1157 N 0 0 0 11 0 1 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 -1 0 8 0 0 h
    6381 1176 N 0 -1 0 0 0 1 h
    6381 1176 N 0 0 0 -8 0 1 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 -1 0 -7 0 0 h
    6381 1161 N 0 -1 0 0 0 1 h
    6381 1161 N 0 0 0 -8 0 1 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 -8 0 8 0 0 h
    6381 1154 N 0 -8 0 0 0 8 h
    6381 1154 N 0 -9 0 8 0 8 h
    6381 1161 N 0 -9 0 0 0 9 h
    6381 1161 N 0 -9 0 0 0 9 h
    6381 1161 N 0 -9 0 0 0 9 h
    6381 1161 N 0 -9 0 0 0 9 h
    6381 1161 N 0 -9 0 0 0 9 h
    6381 1161 N 0 0 0 -16 0 9 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 -1 0 -7 0 0 h
    6381 1146 N 0 -1 0 0 0 1 h
    6381 1146 N 0 0 0 7 0 1 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 -8 0 0 0 0 h
    6381 1146 N 0 -8 0 0 0 8 h
    6381 1146 N 0 -8 0 0 0 8 h
    6381 1146 N 0 -8 0 0 0 8 h
    6381 1146 N 0 -1 0 -7 0 8 h
    6381 1146 N 0 -1 0 0 0 1 h
    6381 1146 N 0 -1 0 -12 0 1 h
    6381 1134 N 0 -1 0 0 0 1 h
    6381 1134 N 0 0 0 -8 0 1 h
    6381 1127 N 0 0 0 0 0 0 h
    6381 1127 N 0 -1 0 -7 0 0 h
    6381 1119 N 0 -1 0 0 0 1 h
    6381 1119 N 0 0 0 -8 0 1 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 -23 0 -11 0 0 h
    6381 1078 N 0 -23 0 0 0 23 h
    6381 1078 N 0 -23 0 0 0 23 h
    6381 1078 N 0 -23 0 0 0 23 h
    6381 1078 N 0 -16 0 -11 0 23 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -24 0 0 0 16 h
    6381 1066 N 0 -24 0 0 0 24 h
    6381 1066 N 0 -16 0 0 0 24 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -16 0 4 0 16 h
    6381 1078 N 0 -16 0 0 0 16 h
    6381 1078 N 0 -15 0 7 0 16 h
    6381 1086 N 0 -15 0 0 0 15 h
    6381 1086 N 0 -16 0 -7 0 15 h
    6381 1078 N 0 -16 0 0 0 16 h
    6381 1078 N 0 -8 0 -8 0 16 h
    6381 1078 N 0 -8 0 0 0 8 h
    6381 1078 N 0 -1 0 -7 0 8 h
    6381 1078 N 0 -1 0 0 0 1 h
    6381 1078 N 0 -1 0 0 0 1 h
    6381 1078 N 0 -1 0 0 0 1 h
    6381 1078 N 0 0 0 7 0 1 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 -4 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 -1 0 8 0 0 h
    6381 1089 N 0 -1 0 0 0 1 h
    6381 1089 N 0 0 0 15 0 1 h
    6381 1105 N 0 0 0 0 0 0 h
    6381 1105 N 0 0 0 0 0 0 h
    6381 1105 N 0 0 0 0 0 0 h
    6381 1105 N 0 -1 0 -7 0 0 h
    6381 1097 N 0 -1 0 0 0 1 h
    6381 1097 N 0 -1 0 -8 0 1 h
    6381 1089 N 0 -1 0 0 0 1 h
    6381 1089 N 0 -8 0 -8 0 1 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -8 0 8 0 8 h
    6381 1082 N 0 -8 0 0 0 8 h
    6381 1082 N 0 0 0 -8 0 8 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 -1 0 8 0 0 h
    6381 1089 N 0 -1 0 0 0 1 h
    6381 1089 N 0 0 0 -4 0 1 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 -1 0 -7 0 0 h
    6381 1078 N 0 -1 0 0 0 1 h
    6381 1078 N 0 0 0 7 0 1 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 -8 0 0 0 0 h
    6381 1078 N 0 -8 0 0 0 8 h
    6381 1078 N 0 0 0 0 0 8 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 -8 0 0 0 0 h
    6381 1078 N 0 -8 0 0 0 8 h
    6381 1078 N 0 -8 0 8 0 8 h
    6381 1086 N 0 -8 0 0 0 8 h
    6381 1086 N 0 0 0 -4 0 8 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 -1 0 0 0 0 h
    6381 1089 N 0 -1 0 0 0 1 h
    6381 1089 N 0 -8 0 0 0 1 h
    6381 1082 N 0 -8 0 0 0 8 h
    6381 1082 N 0 -8 0 0 0 8 h
    6381 1082 N 0 -8 0 0 0 8 h
    6381 1082 N 0 -16 0 0 0 8 h
    6381 1074 N 0 -16 0 0 0 16 h
    6381 1074 N 0 -8 0 -8 0 16 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -1 0 -7 0 8 h
    6381 1074 N 0 -1 0 0 0 1 h
    6381 1074 N 0 0 0 7 0 1 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 -8 0 0 0 0 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -8 0 0 0 8 h
    6381 1074 N 0 -1 0 -7 0 8 h
    6381 1074 N 0 -1 0 0 0 1 h
    6381 1074 N 0 -8 0 -8 0 1 h
    6381 1059 N 0 -8 0 0 0 8 h
    6381 1059 N 0 -16 0 -7 0 8 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -16 0 0 0 16 h
    6381 1044 N 0 -1 0 -8 0 16 h
    6381 1051 N 0 -1 0 0 0 1 h
    6381 1051 N 0 -1 0 8 0 1 h
    6381 1059 N 0 -1 0 0 0 1 h
    6381 1059 N 0 -1 0 0 0 1 h
    6381 1059 N 0 -1 0 0 0 1 h
    6381 1059 N 0 0 0 -16 0 1 h
    6381 1044 N 0 0 0 0 0 0 h
    6381 1044 N 0 -1 0 -7 0 0 h
    6381 1036 N 0 -1 0 0 0 1 h
    6381 1036 N 0 -1 0 0 0 1 h
    6381 1036 N 0 -1 0 0 0 1 h
    6381 1036 N 0 0 0 7 0 1 h
    6381 1044 N 0 0 0 0 0 0 h
    6381 1044 N 0 -1 0 8 0 0 h
    6381 1051 N 0 -1 0 0 0 1 h
    6381 1051 N 0 0 0 -8 0 1 h
    6381 1044 N 0 0 0 0 0 0 h
    6381 1044 N 0 -1 0 8 0 0 h
    6381 1051 N 0 -1 0 0 0 1 h
    6381 1051 N 0 -1 0 0 0 1 h
    6381 1051 N 0 -1 0 0 0 1 h
    6381 1051 N 0 -8 0 0 0 1 h
    6381 1044 N 0 -8 0 0 0 8 h
    6381 1044 N 0 -8 0 0 0 8 h
    6381 1044 N 0 -8 0 0 0 8 h
    6381 1044 N 0 -9 0 8 0 8 h
    6381 1051 N 0 -9 0 0 0 9 h
    6381 1051 N 0 -9 0 0 0 9 h
    6381 1051 N 0 -9 0 0 0 9 h
    6381 1051 N 0 -8 0 7 0 9 h
    6381 1059 N 0 -8 0 0 0 8 h
    6381 1059 N 0 -8 0 -11 0 8 h
    6381 1048 N 0 -8 0 0 0 8 h
    6381 1048 N 0 -8 0 0 0 8 h
    6381 1048 N 0 -8 0 0 0 8 h
    6381 1048 N 0 0 0 -8 0 8 h
    6381 1048 N 0 0 0 0 0 0 h
    6381 1048 N 0 0 0 -19 0 0 h
    6381 1029 N 0 0 0 0 0 0 h
    6381 1029 N 0 0 0 -8 0 0 h
    6381 1021 N 0 0 0 0 0 0 h
    6381 1021 N 0 -1 0 -7 0 0 h
    6381 1013 N 0 -1 0 0 0 1 h
    6381 1013 N 0 -8 0 -8 0 1 h
    6381 998 N 0 -8 0 0 0 8 h
    6381 998 N 0 -8 0 0 0 8 h
    6381 998 N 0 -8 0 0 0 8 h
    6381 998 N 0 -8 0 -8 0 8 h
    6381 990 N 0 -8 0 0 0 8 h
    6381 990 N 0 -16 0 8 0 8 h
    6381 990 N 0 -16 0 0 0 16 h
    6381 990 N 0 -16 0 8 0 16 h
    6381 998 N 0 -16 0 0 0 16 h
    6381 998 N 0 -8 0 4 0 16 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 -8 0 8 h
    6381 1002 N 0 -8 0 0 0 8 h
    6381 1002 N 0 -16 0 8 0 8 h
    6381 1002 N 0 -16 0 0 0 16 h
    6381 1002 N 0 -8 0 0 0 16 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 0 0 -8 0 8 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 -8 0 8 0 0 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 0 0 8 h
    6381 1010 N 0 -8 0 15 0 8 h
    6381 1025 N 0 -8 0 0 0 8 h
    6381 1025 N 0 0 0 0 0 8 h
    6381 1033 N 0 0 0 0 0 0 h
    6381 1033 N 0 -8 0 0 0 0 h
    6381 1025 N 0 -8 0 0 0 8 h
    6381 1025 N 0 -8 0 -8 0 8 h
    6381 1017 N 0 -8 0 0 0 8 h
    6381 1017 N 0 0 0 0 0 8 h
    6381 1025 N 0 0 0 0 0 0 h
    6381 1025 N 0 -8 0 0 0 0 h
    6381 1017 N 0 -8 0 0 0 8 h
    6381 1017 N 0 -8 0 -11 0 8 h
    6381 1006 N 0 -8 0 0 0 8 h
    6381 1006 N 0 -8 0 0 0 8 h
    6381 1006 N 0 -8 0 0 0 8 h
    6381 1006 N 0 -8 0 0 0 8 h
    6381 1006 N 0 -8 0 0 0 8 h
    6381 1006 N 0 -16 0 -15 0 8 h
    6381 983 N 0 -16 0 0 0 16 h
    6381 983 N 0 -8 0 0 0 16 h
    6381 991 N 0 -8 0 0 0 8 h
    6381 991 N 0 -8 0 0 0 8 h
    6381 991 N 0 -8 0 0 0 8 h
    6381 991 N 0 -15 0 7 0 8 h
    6381 991 N 0 -15 0 0 0 15 h
    6381 991 N 0 -24 0 -7 0 15 h
    6381 975 N 0 -24 0 0 0 24 h
    6381 975 N 0 -16 0 -8 0 24 h
    6381 975 N 0 -16 0 0 0 16 h
    6381 975 N 0 -8 0 -19 0 16 h
    6381 964 N 0 -8 0 0 0 8 h
    6381 964 N 0 -8 0 8 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 7 0 8 h
    6381 979 N 0 -8 0 0 0 8 h
    6381 979 N 0 -1 0 -7 0 8 h
    6381 979 N 0 -1 0 0 0 1 h
    6381 979 N 0 0 0 -8 0 1 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 -8 0 0 0 0 h
    6381 964 N 0 -8 0 0 0 8 h
    6381 964 N 0 -8 0 8 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -8 0 0 0 8 h
    6381 972 N 0 -16 0 0 0 8 h
    6381 964 N 0 -16 0 0 0 16 h
    6381 964 N 0 -8 0 -8 0 16 h
    6381 964 N 0 -8 0 0 0 8 h
    6381 964 N 0 -8 0 0 0 8 h
    6381 964 N 0 -8 0 0 0 8 h
    6381 964 N 0 -8 0 -8 0 8 h
    6381 956 N 0 -8 0 0 0 8 h
    6381 956 N 0 -8 0 8 0 8 h
    6381 964 N 0 -8 0 0 0 8 h
    6381 964 N 0 -8 0 -11 0 8 h
    6381 953 N 0 -8 0 0 0 8 h
    6381 953 N 0 -15 0 7 0 8 h
    6381 953 N 0 -15 0 0 0 15 h
    6381 953 N 0 -15 0 0 0 15 h
    6381 953 N 0 -15 0 0 0 15 h
    6381 953 N 0 -8 0 -7 0 15 h
    6381 953 N 0 -8 0 0 0 8 h
    6381 953 N 0 -8 0 0 0 8 h
    6381 953 N 0 -8 0 0 0 8 h
    6381 953 N 0 -16 0 0 0 8 h
    6381 945 N 0 -16 0 0 0 16 h
    6381 945 N 0 -15 0 -12 0 16 h
    6381 934 N 0 -15 0 0 0 15 h
    6381 934 N 0 -15 0 0 0 15 h
    6381 934 N 0 -15 0 0 0 15 h
    6381 934 N 0 -8 0 -7 0 15 h
    6381 934 N 0 -8 0 0 0 8 h
    6381 934 N 0 0 0 -8 0 8 h
    6381 934 N 0 0 0 0 0 0 h
    6381 934 N 0 0 0 0 0 0 h
    6381 934 N 0 0 0 0 0 0 h
    6381 934 N 0 0 0 -12 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 8 0 0 h
    6381 930 N 0 0 0 0 0 0 h
    6381 930 N 0 0 0 -8 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 -1 0 -3 0 0 h
    6381 918 N 0 -1 0 0 0 1 h
    6381 918 N 0 -1 0 0 0 1 h
    6381 918 N 0 -1 0 0 0 1 h
    6381 918 N 0 -8 0 0 0 1 h
    6381 911 N 0 -8 0 0 0 8 h
    6381 911 N 0 0 0 -8 0 8 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 -16 0 0 0 0 h
    6381 895 N 0 -16 0 0 0 16 h
    6381 895 N 0 -31 0 0 0 16 h
    6381 880 N 0 -31 0 0 0 31 h
    6381 880 N 0 -23 0 0 0 31 h
    6381 888 N 0 -23 0 0 0 23 h
    6381 888 N 0 -24 0 8 0 23 h
    6381 895 N 0 -24 0 0 0 24 h
    6381 895 N 0 -31 0 0 0 24 h
    6381 888 N 0 -31 0 0 0 31 h
    6381 888 N 0 -16 0 -8 0 31 h
    6381 895 N 0 -16 0 0 0 16 h
    6381 895 N 0 -16 0 0 0 16 h
    6381 895 N 0 -16 0 0 0 16 h
    6381 895 N 0 -16 0 0 0 16 h
    6381 895 N 0 -16 0 0 0 16 h
    6381 895 N 0 -8 0 -15 0 16 h
    6381 888 N 0 -8 0 0 0 8 h
    6381 888 N 0 -8 0 0 0 8 h
    6381 888 N 0 -8 0 0 0 8 h
    6381 888 N 0 0 0 -8 0 8 h
    6381 888 N 0 0 0 0 0 0 h
    6381 888 N 0 -8 0 0 0 0 h
    6381 880 N 0 -8 0 0 0 8 h
    6381 880 N 0 -7 0 -8 0 8 h
    6381 873 N 0 -7 0 0 0 7 h
    6381 873 N 0 -8 0 -7 0 7 h
    6381 865 N 0 -8 0 0 0 8 h
    6381 865 N 0 0 0 -12 0 8 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 -8 0 8 0 0 h
    6381 861 N 0 -8 0 0 0 8 h
    6381 861 N 0 -8 0 0 0 8 h
    6381 861 N 0 -8 0 0 0 8 h
    6381 861 N 0 -8 0 0 0 8 h
    6381 861 N 0 -8 0 0 0 8 h
    6381 861 N 0 0 0 -8 0 8 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 -7 0 0 0 0 h
    6381 854 N 0 -7 0 0 0 7 h
    6381 854 N 0 -8 0 -7 0 7 h
    6381 846 N 0 -8 0 0 0 8 h
    6381 846 N 0 -7 0 -16 0 8 h
    6381 831 N 0 -7 0 0 0 7 h
    6381 831 N 0 -8 0 -7 0 7 h
    6381 823 N 0 -8 0 0 0 8 h
    6381 823 N 0 -8 0 0 0 8 h
    6381 823 N 0 -8 0 0 0 8 h
    6381 823 N 0 -8 0 -8 0 8 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -8 0 8 0 8 h
    6381 823 N 0 -8 0 0 0 8 h
    6381 823 N 0 -8 0 0 0 8 h
    6381 823 N 0 -8 0 0 0 8 h
    6381 823 N 0 -8 0 -8 0 8 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -15 0 0 0 8 h
    6381 808 N 0 -15 0 0 0 15 h
    6381 808 N 0 -15 0 0 0 15 h
    6381 808 N 0 -15 0 0 0 15 h
    6381 808 N 0 -8 0 0 0 15 h
    6381 815 N 0 -8 0 0 0 8 h
    6381 815 N 0 -1 0 -7 0 8 h
    6381 815 N 0 -1 0 0 0 1 h
    6381 815 N 0 0 0 7 0 1 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 -1 0 -7 0 0 h
    6381 815 N 0 -1 0 0 0 1 h
    6381 815 N 0 -1 0 0 0 1 h
    6381 815 N 0 -1 0 0 0 1 h
    6381 815 N 0 -8 0 0 0 1 h
    6381 808 N 0 -8 0 0 0 8 h
    6381 808 N 0 -8 0 0 0 8 h
    6381 808 N 0 -8 0 0 0 8 h
    6381 808 N 0 -7 0 -16 0 8 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -7 0 0 0 7 h
    6381 793 N 0 -15 0 0 0 7 h
    6381 785 N 0 -15 0 0 0 15 h
    6381 785 N 0 -15 0 8 0 15 h
    6381 793 N 0 -15 0 0 0 15 h
    6381 793 N 0 -23 0 0 0 15 h
    6381 785 N 0 -23 0 0 0 23 h
    6381 785 N 0 -23 0 0 0 23 h
    6381 785 N 0 -23 0 0 0 23 h
    6381 785 N 0 -15 0 -8 0 23 h
    6381 785 N 0 -15 0 0 0 15 h
    6381 785 N 0 -8 0 -7 0 15 h
    6381 785 N 0 -8 0 0 0 8 h
    6381 785 N 0 -8 0 -8 0 8 h
    6381 777 N 0 -8 0 0 0 8 h
    6381 777 N 0 0 0 -8 0 8 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 -7 0 0 0 0 h
    6381 770 N 0 -7 0 0 0 7 h
    6381 770 N 0 0 0 0 0 7 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 -7 0 0 0 0 h
    6381 770 N 0 -7 0 0 0 7 h
    6381 770 N 0 0 0 0 0 7 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 -8 0 -7 0 0 h
    6381 762 N 0 -8 0 0 0 8 h
    6381 762 N 0 -8 0 -8 0 8 h
    6381 754 N 0 -8 0 0 0 8 h
    6381 754 N 0 -15 0 0 0 8 h
    6381 747 N 0 -15 0 0 0 15 h
    6381 747 N 0 -7 0 -8 0 15 h
    6381 747 N 0 -7 0 0 0 7 h
    6381 747 N 0 -8 0 -3 0 7 h
    6381 743 N 0 -8 0 0 0 8 h
    6381 743 N 0 -8 0 -8 0 8 h
    6381 735 N 0 -8 0 0 0 8 h
    6381 735 N 0 -15 0 0 0 8 h
    6381 728 N 0 -15 0 0 0 15 h
    6381 728 N 0 -7 0 -8 0 15 h
    6381 728 N 0 -7 0 0 0 7 h
    6381 728 N 0 -8 0 -15 0 7 h
    6381 712 N 0 -8 0 0 0 8 h
    6381 712 N 0 -8 0 0 0 8 h
    6381 712 N 0 -8 0 0 0 8 h
    6381 712 N 0 -8 0 0 0 8 h
    6381 712 N 0 -8 0 0 0 8 h
    6381 712 N 0 -7 0 -8 0 8 h
    6381 705 N 0 -7 0 0 0 7 h
    6381 705 N 0 -7 0 0 0 7 h
    6381 705 N 0 -7 0 0 0 7 h
    6381 705 N 0 -7 0 0 0 7 h
    6381 705 N 0 -7 0 0 0 7 h
    6381 705 N 0 -15 0 0 0 7 h
    6381 697 N 0 -15 0 0 0 15 h
    6381 697 N 0 -15 0 0 0 15 h
    6381 697 N 0 -15 1 0 0 15 h
    6382 697 N 0 -8 0 -7 0 15 h
    6382 697 N 0 -8 0 0 0 8 h
    6382 697 N 0 -16 0 0 0 8 h
    6382 689 N 0 -16 0 0 0 16 h
    6382 689 N 0 -8 0 -8 0 16 h
    6382 689 N 0 -8 0 0 0 8 h
    6382 689 N 0 0 0 -8 0 8 h
    6382 689 N 0 0 0 0 0 0 h
    6382 689 N 0 -8 0 -7 0 0 h
    6382 674 N 0 -8 0 0 0 8 h
    6382 674 N 0 -8 0 0 0 8 h
    6382 674 N 0 -8 0 0 0 8 h
    6382 674 N 0 -8 0 -8 0 8 h
    6382 666 N 0 -8 0 0 0 8 h
    6382 666 N 0 -7 0 -8 0 8 h
    6382 659 N 0 -7 0 0 0 7 h
    6382 659 N 0 -7 0 0 0 7 h
    6382 659 N 0 -7 0 0 0 7 h
    6382 659 N 0 -15 0 0 0 7 h
    6382 651 N 0 -15 0 0 0 15 h
    6382 651 N 0 -8 0 -7 0 15 h
    6382 651 N 0 -8 0 0 0 8 h
    6382 651 N 0 -8 0 -8 0 8 h
    6382 643 N 0 -8 0 0 0 8 h
    6382 643 N 0 -8 0 0 0 8 h
    6382 643 N 0 -8 0 0 0 8 h
    6382 643 N 0 0 0 -8 0 8 h
    6382 643 N 0 0 0 0 0 0 h
    6382 643 N 0 0 0 0 0 0 h
    6382 643 N 0 0 0 0 0 0 h
    6382 643 N 0 -8 0 -7 0 0 h
    6382 628 N 0 -8 0 0 0 8 h
    6382 628 N 0 0 0 0 0 8 h
    6382 636 N 0 0 0 0 0 0 h
    6382 636 N 0 0 0 -8 0 0 h
    6382 628 N 0 0 0 0 0 0 h
    6382 628 N 0 -8 0 0 0 0 h
    6382 620 N 0 -8 0 0 0 8 h
    6382 620 N 0 0 0 -8 0 8 h
    6382 620 N 0 0 0 0 0 0 h
    6382 620 N 0 -7 0 0 0 0 h
    6382 613 N 0 -7 0 0 0 7 h
    6382 613 N 0 -7 0 0 0 7 h
    6382 613 N 0 -7 0 0 0 7 h
    6382 613 N 0 0 0 -7 0 7 h
    6382 613 N 0 0 0 0 0 0 h
    6382 613 N 0 0 0 -8 0 0 h
    6382 605 N 0 0 0 0 0 0 h
    6382 605 N 0 0 0 -11 0 0 h
    6382 594 N 0 0 0 0 0 0 h
    6382 594 N 0 0 0 -8 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 -8 0 0 0 0 h
    6382 578 N 0 -8 0 0 0 8 h
    6382 578 N 0 -15 0 0 0 8 h
    6382 571 N 0 -15 0 0 0 15 h
    6382 571 N 0 -23 0 0 0 15 h
    6382 563 N 0 -23 0 0 0 23 h
    6382 563 N 0 -15 0 -8 0 23 h
    6382 563 N 0 -15 0 0 0 15 h
    6382 563 N 0 -15 0 0 0 15 h
    6382 563 N 0 -15 0 0 0 15 h
    6382 563 N 0 -8 0 -7 0 15 h
    6382 563 N 0 -8 0 0 0 8 h
    6382 563 N 0 -8 0 0 0 8 h
    6382 563 N 0 -8 0 0 0 8 h
    6382 563 N 0 -23 0 -8 0 8 h
    6382 540 N 0 -23 0 0 0 23 h
    6382 540 N 0 -15 0 0 0 23 h
    6382 548 N 0 -15 0 0 0 15 h
    6382 548 N 0 -15 0 -8 0 15 h
    6382 540 N 0 -15 0 0 0 15 h
    6382 540 N 0 -7 0 0 0 15 h
    6382 548 N 0 -7 0 0 0 7 h
    6382 548 N 0 -8 0 -7 0 7 h
    6382 540 N 0 -8 0 0 0 8 h
    6382 540 N 0 -8 0 0 0 8 h
    6382 540 N 0 -8 0 0 0 8 h
    6382 540 N 0 0 0 0 0 8 h
    6382 548 N 0 0 0 0 0 0 h
    6382 548 N 0 0 0 -8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 -1 0 -7 0 0 h
    6382 532 N 0 -1 0 0 0 1 h
    6382 532 N 0 0 0 -8 0 1 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 -8 0 0 0 0 h
    6382 517 N 0 -8 0 0 0 8 h
    6382 517 N 0 0 0 0 0 8 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 -8 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 -8 0 0 0 0 h
    6382 509 N 0 -8 0 0 0 8 h
    6382 509 N 0 -1 0 -7 0 8 h
    6382 509 N 0 -1 0 0 0 1 h
    6382 509 N 0 -8 0 0 0 1 h
    6382 502 N 0 -8 0 0 0 8 h
    6382 502 N 0 -8 0 0 0 8 h
    6382 502 N 0 -8 0 0 0 8 h
    6382 502 N 0 -16 0 0 0 8 h
    6382 494 N 0 -16 0 0 0 16 h
    6382 494 N 0 -8 0 -8 0 16 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -15 0 0 0 8 h
    6382 487 N 0 -15 0 0 0 15 h
    6382 487 N 0 -8 0 0 0 15 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 0 0 0 0 8 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 -8 0 0 0 0 h
    6382 494 N 0 -8 0 0 0 8 h
    6382 494 N 0 -23 0 0 0 8 h
    6382 479 N 0 -23 0 0 0 23 h
    6382 479 N 0 -15 0 0 0 23 h
    6382 487 N 0 -15 0 0 0 15 h
    6382 487 N 0 -15 0 -8 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -15 0 0 0 15 h
    6382 479 N 0 -7 0 0 0 15 h
    6382 487 N 0 -7 0 0 0 7 h
    6382 487 N 0 -7 0 0 0 7 h
    6382 487 N 0 -7 0 0 0 7 h
    6382 487 N 0 -8 0 -15 0 7 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -8 0 0 0 8 h
    6382 471 N 0 -7 0 -8 0 8 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -15 0 0 0 7 h
    6382 456 N 0 -15 0 0 0 15 h
    6382 456 N 0 -7 0 0 0 15 h
    6382 464 N 0 -7 0 0 0 7 h
    6382 464 N 0 -8 0 -7 0 7 h
    6382 456 N 0 -8 0 0 0 8 h
    6382 456 N 0 -23 0 0 0 8 h
    6382 441 N 0 -23 0 0 0 23 h
    6382 441 N 0 -15 0 -8 0 23 h
    6382 441 N 0 -15 0 0 0 15 h
    6382 441 N 0 -15 0 0 0 15 h
    6382 441 N 0 -15 0 0 0 15 h
    6382 441 N 0 -8 0 0 0 15 h
    6382 448 N 0 -8 0 0 0 8 h
    6382 448 N 0 -8 0 0 0 8 h
    6382 448 N 0 -8 0 0 0 8 h
    6382 448 N 0 -7 0 -8 0 8 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 -7 0 0 0 7 h
    6382 441 N 0 0 0 0 0 7 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 -7 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 -8 0 0 0 0 h
    6382 433 N 0 -8 0 0 0 8 h
    6382 433 N 0 -8 0 -8 0 8 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 -23 0 0 0 8 h
    6382 410 N 0 -23 0 0 0 23 h
    6382 410 N 0 -23 0 0 0 23 h
    6382 410 N 0 -23 0 0 0 23 h
    6382 410 N 0 -15 0 0 0 23 h
    6382 418 N 0 -15 0 0 0 15 h
    6382 418 N 0 -8 0 0 0 15 h
    6382 425 N 0 -8 0 0 0 8 h
    6382 425 N 0 -7 0 -8 0 8 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 0 0 0 0 7 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 -7 0 0 0 0 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -7 0 0 0 7 h
    6382 418 N 0 -8 0 -7 0 7 h
    6382 410 N 0 -8 0 0 0 8 h
    6382 410 N 0 -16 0 0 0 8 h
    6382 402 N 0 -16 0 0 0 16 h
    6382 402 N 0 -23 0 0 0 16 h
    6382 395 N 0 -23 0 0 0 23 h
    6382 395 N 0 -8 0 -8 0 23 h
    6382 402 N 0 -8 0 0 0 8 h
    6382 402 N 0 0 0 0 0 8 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 -7 0 -8 0 0 h
    6382 395 N 0 -7 0 0 0 7 h
    6382 395 N 0 -15 0 0 0 7 h
    6382 387 N 0 -15 0 0 0 15 h
    6382 387 N 0 0 0 0 0 15 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 -15 0 0 0 0 h
    6382 387 N 0 -15 0 0 0 15 h
    6382 387 N 0 -8 0 -7 0 15 h
    6382 387 N 0 -8 0 0 0 8 h
    6382 387 N 0 -8 0 0 0 8 h
    6382 387 N 0 -8 0 0 0 8 h
    6382 387 N 0 -23 0 0 0 8 h
    6382 372 N 0 -23 0 0 0 23 h
    6382 372 N 0 -15 0 -8 0 23 h
    6382 372 N 0 -15 0 0 0 15 h
    6382 372 N 0 -7 0 -8 0 15 h
    6382 372 N 0 -7 0 0 0 7 h
    6382 372 N 0 0 0 0 0 7 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 -7 0 0 h
    6382 372 N 0 0 0 0 0 0 h
    6382 372 N 0 0 0 -8 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 -8 0 0 0 0 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 -8 0 0 0 8 h
    6382 356 N 0 0 0 -4 0 8 h
    6382 360 N 0 0 0 0 0 0 h
    6382 360 N 0 -8 0 -7 0 0 h
    6382 345 N 0 -8 0 0 0 8 h
    6382 345 N 0 -8 0 -8 0 8 h
    6382 337 N 0 -8 0 0 0 8 h
    6382 337 N 0 0 0 -4 0 8 h
    6382 341 N 0 0 0 0 0 0 h
    6382 341 N 0 0 0 -7 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 -8 0 0 0 0 h
    6382 326 N 0 -8 0 0 0 8 h
    6382 326 N 0 0 0 0 0 8 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 -8 0 0 0 0 h
    6382 326 N 0 -8 0 0 0 8 h
    6382 326 N 0 -16 0 0 0 8 h
    6382 318 N 0 -16 0 0 0 16 h
    6382 318 N 0 -16 0 0 0 16 h
    6382 318 N 0 -16 0 0 0 16 h
    6382 318 N 0 -15 0 -8 0 16 h
    6382 311 N 0 -15 0 0 0 15 h
    6382 311 N 0 -15 0 -8 0 15 h
    6382 303 N 0 -15 0 0 0 15 h
    6382 303 N 0 -7 0 0 0 15 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -7 0 0 0 7 h
    6382 311 N 0 -8 0 -7 0 7 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -16 0 0 0 8 h
    6382 295 N 0 -16 0 0 0 16 h
    6382 295 N 0 -8 0 0 0 16 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -16 0 0 0 8 h
    6382 295 N 0 -16 0 0 0 16 h
    6382 295 N 0 -8 0 0 0 16 h
    6382 303 N 0 -8 0 0 0 8 h
    6382 303 N 0 -16 0 0 0 8 h
    6382 295 N 0 -16 0 0 0 16 h
    6382 295 N 0 -15 0 -8 0 16 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -23 0 0 0 15 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -23 0 0 0 23 h
    6382 280 N 0 -15 0 0 0 23 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -15 0 0 0 15 h
    6382 288 N 0 -8 0 0 0 15 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 -8 0 0 0 8 h
    6382 295 N 0 0 0 -8 0 8 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 -7 0 0 0 0 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -15 0 0 0 7 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -7 0 0 0 15 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -15 0 0 0 7 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -7 0 0 0 15 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -15 0 0 0 7 h
    6382 280 N 0 -15 0 0 0 15 h
    6382 280 N 0 -7 0 0 0 15 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 -7 0 0 0 7 h
    6382 288 N 0 0 0 -7 0 7 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 -8 0 0 0 0 h
    6382 280 N 0 -8 0 0 0 8 h
    6382 280 N 0 0 0 0 0 8 h
    % End plot #5
    % Begin plot #6
    1.000 UL
    LT5
    LC5 setrgbcolor
    LCb setrgbcolor
    6296 4038 M
    [ [(Helvetica) 140.0 0.0 true true 0 (other cont)]
    ] -46.7 MRshow
    LT5
    1.000 6380 4003 399 70 BoxColFill
    6380 4003 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT5
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 8 0 0 h
    546 288 N 0 0 3 0 0 0 h
    549 288 N 0 0 0 175 0 0 h
    549 463 N 0 0 1 0 0 0 h
    550 463 N 0 0 0 0 0 0 h
    550 463 N 0 0 4 0 0 0 h
    554 463 N 0 0 0 290 0 0 h
    554 753 N 0 0 3 0 0 0 h
    557 753 N 0 0 0 149 0 0 h
    557 902 N 0 0 2 0 0 0 h
    559 902 N 0 0 0 232 0 0 h
    559 1134 N 0 0 1 0 0 0 h
    560 1134 N 0 0 0 165 0 0 h
    560 1299 N 0 0 2 0 0 0 h
    562 1299 N 0 0 0 114 0 0 h
    562 1413 N 0 0 5 0 0 0 h
    567 1413 N 0 0 0 17 0 0 h
    567 1430 N 0 0 3 0 0 0 h
    570 1430 N 0 0 0 52 0 0 h
    570 1482 N 0 0 3 0 0 0 h
    573 1482 N 0 0 0 105 0 0 h
    573 1587 N 0 0 3 0 0 0 h
    576 1587 N 0 0 0 166 0 0 h
    576 1753 N 0 0 3 0 0 0 h
    579 1753 N 0 0 0 52 0 0 h
    579 1805 N 0 0 1 0 0 0 h
    580 1805 N 0 0 0 166 0 0 h
    580 1971 N 0 0 2 0 0 0 h
    582 1971 N 0 0 0 392 0 0 h
    582 2363 N 0 0 3 0 0 0 h
    585 2363 N 0 0 0 793 0 0 h
    585 3156 N 0 0 1 0 0 0 h
    586 3156 N 0 0 0 399 0 0 h
    586 3555 N 0 0 2 0 0 0 h
    588 3555 N 0 0 0 98 0 0 h
    588 3653 N 0 0 2 0 0 0 h
    590 3653 N 0 0 0 -39 0 0 h
    590 3614 N 0 0 1 0 0 0 h
    591 3614 N 0 0 0 34 0 0 h
    591 3648 N 0 0 2 0 0 0 h
    593 3648 N 0 0 0 20 0 0 h
    593 3668 N 0 0 3 0 0 0 h
    596 3668 N 0 0 0 -20 0 0 h
    596 3648 N 0 0 1 0 0 0 h
    597 3648 N 0 0 0 -19 0 0 h
    597 3629 N 0 0 3 0 0 0 h
    600 3629 N 0 0 0 -31 0 0 h
    600 3598 N 0 0 2 0 0 0 h
    602 3598 N 0 0 0 15 0 0 h
    602 3613 N 0 0 1 0 0 0 h
    603 3613 N 0 0 0 101 0 0 h
    603 3714 N 0 0 2 0 0 0 h
    605 3714 N 0 0 0 -10 0 0 h
    605 3704 N 0 0 1 0 0 0 h
    606 3704 N 0 0 0 -11 0 0 h
    606 3693 N 0 0 2 0 0 0 h
    608 3693 N 0 0 0 -4 0 0 h
    608 3689 N 0 0 7 0 0 0 h
    615 3689 N 0 0 0 4 0 0 h
    615 3693 N 0 0 5 0 0 0 h
    620 3693 N 0 0 0 -8 0 0 h
    620 3685 N 0 0 2 0 0 0 h
    622 3685 N 0 0 0 -7 0 0 h
    622 3678 N 0 0 2 0 0 0 h
    624 3678 N 0 0 0 -11 0 0 h
    624 3667 N 0 0 2 0 0 0 h
    626 3667 N 0 0 0 -35 0 0 h
    626 3632 N 0 0 4 0 0 0 h
    630 3632 N 0 0 0 -3 0 0 h
    630 3629 N 0 0 1 0 0 0 h
    631 3629 N 0 0 0 -21 0 0 h
    631 3608 N 0 0 5 0 0 0 h
    636 3608 N 0 0 0 8 0 0 h
    636 3616 N 0 0 8 0 0 0 h
    644 3616 N 0 0 0 5 0 0 h
    644 3621 N 0 0 3 0 0 0 h
    647 3621 N 0 0 0 -6 0 0 h
    647 3615 N 0 0 1 0 0 0 h
    648 3615 N 0 0 0 -4 0 0 h
    648 3611 N 0 0 5 0 0 0 h
    653 3611 N 0 0 0 50 0 0 h
    653 3661 N 0 0 1 0 0 0 h
    654 3661 N 0 0 0 93 0 0 h
    654 3754 N 0 0 2 0 0 0 h
    656 3754 N 0 0 0 22 0 0 h
    656 3776 N 0 0 1 0 0 0 h
    657 3776 N 0 0 0 -18 0 0 h
    657 3758 N 0 0 3 0 0 0 h
    660 3758 N 0 0 0 74 0 0 h
    660 3832 N 0 0 2 0 0 0 h
    662 3832 N 0 0 0 49 0 0 h
    662 3881 N 0 0 2 0 0 0 h
    664 3881 N 0 0 0 107 0 0 h
    664 3988 N 0 0 1 0 0 0 h
    665 3988 N 0 0 0 -9 0 0 h
    665 3979 N 0 0 3 0 0 0 h
    668 3979 N 0 0 0 27 0 0 h
    668 4006 N 0 0 2 0 0 0 h
    670 4006 N 0 0 0 -34 0 0 h
    670 3972 N 0 0 6 0 0 0 h
    676 3972 N 0 0 0 -9 0 0 h
    676 3963 N 0 0 0 0 0 0 h
    676 3963 N 0 0 0 21 0 0 h
    676 3984 N 0 0 3 0 0 0 h
    679 3984 N 0 0 0 -29 0 0 h
    679 3955 N 0 0 3 0 0 0 h
    682 3955 N 0 0 0 7 0 0 h
    682 3962 N 0 0 1 0 0 0 h
    683 3962 N 0 0 0 -4 0 0 h
    683 3958 N 0 0 4 0 0 0 h
    687 3958 N 0 0 0 21 0 0 h
    687 3979 N 0 0 2 0 0 0 h
    689 3979 N 0 0 0 -7 0 0 h
    689 3972 N 0 0 2 0 0 0 h
    691 3972 N 0 0 0 -2 0 0 h
    691 3970 N 0 0 3 0 0 0 h
    694 3970 N 0 0 0 18 0 0 h
    694 3988 N 0 0 3 0 0 0 h
    697 3988 N 0 0 0 6 0 0 h
    697 3994 N 0 0 3 0 0 0 h
    700 3994 N 0 0 0 -15 0 0 h
    700 3979 N 0 0 2 0 0 0 h
    702 3979 N 0 0 0 41 0 0 h
    702 4020 N 0 0 8 0 0 0 h
    710 4020 N 0 0 0 30 0 0 h
    710 4050 N 0 0 6 0 0 0 h
    716 4050 N 0 0 0 19 0 0 h
    716 4069 N 0 0 5 0 0 0 h
    721 4069 N 0 0 0 23 0 0 h
    721 4092 N 0 0 4 0 0 0 h
    725 4092 N 0 0 0 20 0 0 h
    725 4112 N 0 0 3 0 0 0 h
    728 4112 N 0 0 0 -8 0 0 h
    728 4104 N 0 0 17 0 0 0 h
    745 4104 N 0 0 0 -20 0 0 h
    745 4084 N 0 0 5 0 0 0 h
    750 4084 N 0 0 0 4 0 0 h
    750 4088 N 0 0 15 0 0 0 h
    765 4088 N 0 0 0 30 0 0 h
    765 4118 N 0 0 0 0 0 0 h
    765 4118 N 0 0 0 -35 0 0 h
    765 4083 N 0 0 4 0 0 0 h
    769 4083 N 0 0 0 -67 0 0 h
    769 4016 N 0 0 0 0 0 0 h
    769 4016 N 0 0 0 4 0 0 h
    769 4020 N 0 0 42 0 0 0 h
    811 4020 N 0 0 0 -29 0 0 h
    811 3991 N 0 0 32 0 0 0 h
    843 3991 N 0 0 0 -34 0 0 h
    843 3957 N 0 0 11 0 0 0 h
    854 3957 N 0 0 0 29 0 0 h
    854 3986 N 0 0 5 0 0 0 h
    859 3986 N 0 0 0 21 0 0 h
    859 4007 N 0 0 39 0 0 0 h
    898 4007 N 0 0 0 -4 0 0 h
    898 4003 N 0 0 4 0 0 0 h
    902 4003 N 0 0 0 38 0 0 h
    902 4041 N 0 0 6 0 0 0 h
    908 4041 N 0 0 0 28 0 0 h
    908 4069 N 0 0 3 0 0 0 h
    911 4069 N 0 0 0 -4 0 0 h
    911 4065 N 0 0 20 0 0 0 h
    931 4065 N 0 0 0 13 0 0 h
    931 4078 N 0 0 3 0 0 0 h
    934 4078 N 0 0 0 -19 0 0 h
    934 4059 N 0 0 3 0 0 0 h
    937 4059 N 0 0 0 15 0 0 h
    937 4074 N 0 0 7 0 0 0 h
    944 4074 N 0 0 0 18 0 0 h
    944 4092 N 0 0 3 0 0 0 h
    947 4092 N 0 0 0 30 0 0 h
    947 4122 N 0 0 29 0 0 0 h
    976 4122 N 0 0 0 -4 0 0 h
    976 4118 N 0 0 10 0 0 0 h
    986 4118 N 0 0 0 -35 0 0 h
    986 4083 N 0 0 3 0 0 0 h
    989 4083 N 0 0 0 8 0 0 h
    989 4091 N 0 0 2 0 0 0 h
    991 4091 N 0 0 0 14 0 0 h
    991 4105 N 0 0 2 0 0 0 h
    993 4105 N 0 0 0 -61 0 0 h
    993 4044 N 0 0 6 0 0 0 h
    999 4044 N 0 0 0 -4 0 0 h
    999 4040 N 0 0 3 0 0 0 h
    1002 4040 N 0 0 0 -4 0 0 h
    1002 4036 N 0 0 9 0 0 0 h
    1011 4036 N 0 0 0 -3 0 0 h
    1011 4033 N 0 0 3 0 0 0 h
    1014 4033 N 0 0 0 0 0 0 h
    1014 4033 N 0 0 2 0 0 0 h
    1016 4033 N 0 0 0 -24 0 0 h
    1016 4009 N 0 0 3 0 0 0 h
    1019 4009 N 0 0 0 -6 0 0 h
    1019 4003 N 0 0 2 0 0 0 h
    1021 4003 N 0 0 0 40 0 0 h
    1021 4043 N 0 0 12 0 0 0 h
    1033 4043 N 0 0 0 -32 0 0 h
    1033 4011 N 0 0 2 0 0 0 h
    1035 4011 N 0 0 0 -19 0 0 h
    1035 3992 N 0 0 1 0 0 0 h
    1036 3992 N 0 0 0 7 0 0 h
    1036 3999 N 0 0 11 0 0 0 h
    1047 3999 N 0 0 0 8 0 0 h
    1047 4007 N 0 0 5 0 0 0 h
    1052 4007 N 0 0 0 34 0 0 h
    1052 4041 N 0 0 3 0 0 0 h
    1055 4041 N 0 0 0 -31 0 0 h
    1055 4010 N 0 0 6 0 0 0 h
    1061 4010 N 0 0 0 7 0 0 h
    1061 4017 N 0 0 9 0 0 0 h
    1070 4017 N 0 0 0 -23 0 0 h
    1070 3994 N 0 0 7 0 0 0 h
    1077 3994 N 0 0 0 -19 0 0 h
    1077 3975 N 0 0 7 0 0 0 h
    1084 3975 N 0 0 0 -25 0 0 h
    1084 3950 N 0 0 2 0 0 0 h
    1086 3950 N 0 0 0 -38 0 0 h
    1086 3912 N 0 0 4 0 0 0 h
    1090 3912 N 0 0 0 23 0 0 h
    1090 3935 N 0 0 16 0 0 0 h
    1106 3935 N 0 0 0 -27 0 0 h
    1106 3908 N 0 0 4 0 0 0 h
    1110 3908 N 0 0 0 42 0 0 h
    1110 3950 N 0 0 8 0 0 0 h
    1118 3950 N 0 0 0 -34 0 0 h
    1118 3916 N 0 0 6 0 0 0 h
    1124 3916 N 0 0 0 -20 0 0 h
    1124 3896 N 0 0 3 0 0 0 h
    1127 3896 N 0 0 0 61 0 0 h
    1127 3957 N 0 0 1 0 0 0 h
    1128 3957 N 0 0 0 -51 0 0 h
    1128 3906 N 0 0 1 0 0 0 h
    1129 3906 N 0 0 0 58 0 0 h
    1129 3964 N 0 0 3 0 0 0 h
    1132 3964 N 0 0 0 35 0 0 h
    1132 3999 N 0 0 18 0 0 0 h
    1150 3999 N 0 0 0 31 0 0 h
    1150 4030 N 0 0 19 0 0 0 h
    1169 4030 N 0 0 0 28 0 0 h
    1169 4058 N 0 0 3 0 0 0 h
    1172 4058 N 0 0 0 15 0 0 h
    1172 4073 N 0 0 2 0 0 0 h
    1174 4073 N 0 0 0 10 0 0 h
    1174 4083 N 0 0 3 0 0 0 h
    1177 4083 N 0 0 0 29 0 0 h
    1177 4112 N 0 0 21 0 0 0 h
    1198 4112 N 0 0 0 -35 0 0 h
    1198 4077 N 0 0 16 0 0 0 h
    1214 4077 N 0 0 0 -19 0 0 h
    1214 4058 N 0 0 4 0 0 0 h
    1218 4058 N 0 0 0 26 0 0 h
    1218 4084 N 0 0 2 0 0 0 h
    1220 4084 N 0 0 0 -3 0 0 h
    1220 4081 N 0 0 31 0 0 0 h
    1251 4081 N 0 0 0 67 0 0 h
    1251 4148 N 0 0 8 0 0 0 h
    1259 4148 N 0 0 0 18 0 0 h
    1259 4166 N 0 0 7 0 0 0 h
    1266 4166 N 0 0 0 33 0 0 h
    1266 4199 N 0 0 22 0 0 0 h
    1288 4199 N 0 0 0 -4 0 0 h
    1288 4195 N 0 0 12 0 0 0 h
    1300 4195 N 0 0 0 -26 0 0 h
    1300 4169 N 0 0 6 0 0 0 h
    1306 4169 N 0 0 0 -1 0 0 h
    1306 4168 N 0 0 3 0 0 0 h
    1309 4168 N 0 0 0 -73 0 0 h
    1309 4095 N 0 0 2 0 0 0 h
    1311 4095 N 0 0 0 27 0 0 h
    1311 4122 N 0 0 4 0 0 0 h
    1315 4122 N 0 0 0 4 0 0 h
    1315 4126 N 0 0 41 0 0 0 h
    1356 4126 N 0 0 0 8 0 0 h
    1356 4134 N 0 0 23 0 0 0 h
    1379 4134 N 0 0 0 -4 0 0 h
    1379 4130 N 0 0 20 0 0 0 h
    1399 4130 N 0 0 0 0 0 0 h
    1399 4130 N 0 0 2 0 0 0 h
    1401 4130 N 0 0 0 -4 0 0 h
    1401 4126 N 0 0 4 0 0 0 h
    1405 4126 N 0 0 0 44 0 0 h
    1405 4170 N 0 0 10 0 0 0 h
    1415 4170 N 0 0 0 -42 0 0 h
    1415 4128 N 0 0 3 0 0 0 h
    1418 4128 N 0 0 0 -42 0 0 h
    1418 4086 N 0 0 16 0 0 0 h
    1434 4086 N 0 0 0 -4 0 0 h
    1434 4082 N 0 0 33 0 0 0 h
    1467 4082 N 0 0 0 16 0 0 h
    1467 4098 N 0 0 3 0 0 0 h
    1470 4098 N 0 0 0 -38 0 0 h
    1470 4060 N 0 0 10 0 0 0 h
    1480 4060 N 0 0 0 -21 0 0 h
    1480 4039 N 0 0 10 0 0 0 h
    1490 4039 N 0 0 0 -21 0 0 h
    1490 4018 N 0 0 47 0 0 0 h
    1537 4018 N 0 0 0 -4 0 0 h
    1537 4014 N 0 0 24 0 0 0 h
    1561 4014 N 0 0 0 -34 0 0 h
    1561 3980 N 0 0 19 0 0 0 h
    1580 3980 N 0 0 0 -7 0 0 h
    1580 3973 N 0 0 1 0 0 0 h
    1581 3973 N 0 0 0 8 0 0 h
    1581 3981 N 0 0 3 0 0 0 h
    1584 3981 N 0 0 0 25 0 0 h
    1584 4006 N 0 0 2 0 0 0 h
    1586 4006 N 0 0 0 15 0 0 h
    1586 4021 N 0 0 28 0 0 0 h
    1614 4021 N 0 0 0 43 0 0 h
    1614 4064 N 0 0 44 0 0 0 h
    1658 4064 N 0 0 0 -35 0 0 h
    1658 4029 N 0 0 12 0 0 0 h
    1670 4029 N 0 0 0 -3 0 0 h
    1670 4026 N 0 0 45 0 0 0 h
    1715 4026 N 0 0 0 9 0 0 h
    1715 4035 N 0 0 3 0 0 0 h
    1718 4035 N 0 0 0 -72 0 0 h
    1718 3963 N 0 0 20 0 0 0 h
    1738 3963 N 0 0 0 19 0 0 h
    1738 3982 N 0 0 3 0 0 0 h
    1741 3982 N 0 0 0 41 0 0 h
    1741 4023 N 0 0 1 0 0 0 h
    1742 4023 N 0 0 0 9 0 0 h
    1742 4032 N 0 0 5 0 0 0 h
    1747 4032 N 0 0 0 -4 0 0 h
    1747 4028 N 0 0 14 0 0 0 h
    1761 4028 N 0 0 0 32 0 0 h
    1761 4060 N 0 0 2 0 0 0 h
    1763 4060 N 0 0 0 -4 0 0 h
    1763 4056 N 0 0 2 0 0 0 h
    1765 4056 N 0 0 0 -4 0 0 h
    1765 4052 N 0 0 2 0 0 0 h
    1767 4052 N 0 0 0 -34 0 0 h
    1767 4018 N 0 0 10 0 0 0 h
    1777 4018 N 0 0 0 23 0 0 h
    1777 4041 N 0 0 19 0 0 0 h
    1796 4041 N 0 0 0 -3 0 0 h
    1796 4038 N 0 0 20 0 0 0 h
    1816 4038 N 0 0 0 15 0 0 h
    1816 4053 N 0 0 17 0 0 0 h
    1833 4053 N 0 0 0 -3 0 0 h
    1833 4050 N 0 0 9 0 0 0 h
    1842 4050 N 0 0 0 11 0 0 h
    1842 4061 N 0 0 15 0 0 0 h
    1857 4061 N 0 0 0 -45 0 0 h
    1857 4016 N 0 0 21 0 0 0 h
    1878 4016 N 0 0 0 -4 0 0 h
    1878 4012 N 0 0 18 0 0 0 h
    1896 4012 N 0 0 0 -8 0 0 h
    1896 4004 N 0 0 3 0 0 0 h
    1899 4004 N 0 0 0 45 0 0 h
    1899 4049 N 0 0 2 0 0 0 h
    1901 4049 N 0 0 0 -11 0 0 h
    1901 4038 N 0 0 11 0 0 0 h
    1912 4038 N 0 0 0 -4 0 0 h
    1912 4034 N 0 0 6 0 0 0 h
    1918 4034 N 0 0 0 -4 0 0 h
    1918 4030 N 0 0 3 0 0 0 h
    1921 4030 N 0 0 0 -4 0 0 h
    1921 4026 N 0 0 2 0 0 0 h
    1923 4026 N 0 0 0 -49 0 0 h
    1923 3977 N 0 0 1 0 0 0 h
    1924 3977 N 0 0 0 88 0 0 h
    1924 4065 N 0 0 16 0 0 0 h
    1940 4065 N 0 0 0 7 0 0 h
    1940 4072 N 0 0 4 0 0 0 h
    1944 4072 N 0 0 0 7 0 0 h
    1944 4079 N 0 0 0 0 0 0 h
    1944 4079 N 0 0 0 19 0 0 h
    1944 4098 N 0 0 2 0 0 0 h
    1946 4098 N 0 0 0 -15 0 0 h
    1946 4083 N 0 0 31 0 0 0 h
    1977 4083 N 0 0 0 10 0 0 h
    1977 4093 N 0 0 14 0 0 0 h
    1991 4093 N 0 0 0 6 0 0 h
    1991 4099 N 0 0 18 0 0 0 h
    2009 4099 N 0 0 0 15 0 0 h
    2009 4114 N 0 0 13 0 0 0 h
    2022 4114 N 0 0 0 -33 0 0 h
    2022 4081 N 0 0 7 0 0 0 h
    2029 4081 N 0 0 0 -4 0 0 h
    2029 4077 N 0 0 1 0 0 0 h
    2030 4077 N 0 0 0 -4 0 0 h
    2030 4073 N 0 0 4 0 0 0 h
    2034 4073 N 0 0 0 -24 0 0 h
    2034 4049 N 0 0 2 0 0 0 h
    2036 4049 N 0 0 0 -3 0 0 h
    2036 4046 N 0 0 1 0 0 0 h
    2037 4046 N 0 0 0 -31 0 0 h
    2037 4015 N 0 0 13 0 0 0 h
    2050 4015 N 0 0 0 -4 0 0 h
    2050 4011 N 0 0 2 0 0 0 h
    2052 4011 N 0 0 0 19 0 0 h
    2052 4030 N 0 0 16 0 0 0 h
    2068 4030 N 0 0 0 31 0 0 h
    2068 4061 N 0 0 11 0 0 0 h
    2079 4061 N 0 0 0 23 0 0 h
    2079 4084 N 0 0 1 0 0 0 h
    2080 4084 N 0 0 0 40 0 0 h
    2080 4124 N 0 0 2 0 0 0 h
    2082 4124 N 0 0 0 28 0 0 h
    2082 4152 N 0 0 27 0 0 0 h
    2109 4152 N 0 0 0 -39 0 0 h
    2109 4113 N 0 0 3 0 0 0 h
    2112 4113 N 0 0 0 -3 0 0 h
    2112 4110 N 0 0 2 0 0 0 h
    2114 4110 N 0 0 0 21 0 0 h
    2114 4131 N 0 0 5 0 0 0 h
    2119 4131 N 0 0 0 -4 0 0 h
    2119 4127 N 0 0 5 0 0 0 h
    2124 4127 N 0 0 0 39 0 0 h
    2124 4166 N 0 0 3 0 0 0 h
    2127 4166 N 0 0 0 -43 0 0 h
    2127 4123 N 0 0 10 0 0 0 h
    2137 4123 N 0 0 0 -11 0 0 h
    2137 4112 N 0 0 18 0 0 0 h
    2155 4112 N 0 0 0 -4 0 0 h
    2155 4108 N 0 0 24 0 0 0 h
    2179 4108 N 0 0 0 19 0 0 h
    2179 4127 N 0 0 13 0 0 0 h
    2192 4127 N 0 0 0 16 0 0 h
    2192 4143 N 0 0 1 0 0 0 h
    2193 4143 N 0 0 0 20 0 0 h
    2193 4163 N 0 0 11 0 0 0 h
    2204 4163 N 0 0 0 -4 0 0 h
    2204 4159 N 0 0 11 0 0 0 h
    2215 4159 N 0 0 0 -1 0 0 h
    2215 4158 N 0 0 1 0 0 0 h
    2216 4158 N 0 0 0 -4 0 0 h
    2216 4154 N 0 0 2 0 0 0 h
    2218 4154 N 0 0 0 -4 0 0 h
    2218 4150 N 0 0 2 0 0 0 h
    2220 4150 N 0 0 0 18 0 0 h
    2220 4168 N 0 0 39 0 0 0 h
    2259 4168 N 0 0 0 -27 0 0 h
    2259 4141 N 0 0 46 0 0 0 h
    2305 4141 N 0 0 0 8 0 0 h
    2305 4149 N 0 0 2 0 0 0 h
    2307 4149 N 0 0 0 -4 0 0 h
    2307 4145 N 0 0 3 0 0 0 h
    2310 4145 N 0 0 0 -4 0 0 h
    2310 4141 N 0 0 42 0 0 0 h
    2352 4141 N 0 0 0 4 0 0 h
    2352 4145 N 0 0 1 0 0 0 h
    2353 4145 N 0 0 0 18 0 0 h
    2353 4163 N 0 0 2 0 0 0 h
    2355 4163 N 0 0 0 5 0 0 h
    2355 4168 N 0 0 20 0 0 0 h
    2375 4168 N 0 0 0 -58 0 0 h
    2375 4110 N 0 0 3 0 0 0 h
    2378 4110 N 0 0 0 8 0 0 h
    2378 4118 N 0 0 7 0 0 0 h
    2385 4118 N 0 0 0 -20 0 0 h
    2385 4098 N 0 0 7 0 0 0 h
    2392 4098 N 0 0 0 -38 0 0 h
    2392 4060 N 0 0 4 0 0 0 h
    2396 4060 N 0 0 0 12 0 0 h
    2396 4072 N 0 0 1 0 0 0 h
    2397 4072 N 0 0 0 -20 0 0 h
    2397 4052 N 0 0 44 0 0 0 h
    2441 4052 N 0 0 0 25 0 0 h
    2441 4077 N 0 0 21 0 0 0 h
    2462 4077 N 0 0 0 13 0 0 h
    2462 4090 N 0 0 5 0 0 0 h
    2467 4090 N 0 0 0 -42 0 0 h
    2467 4048 N 0 0 2 0 0 0 h
    2469 4048 N 0 0 0 10 0 0 h
    2469 4058 N 0 0 2 0 0 0 h
    2471 4058 N 0 0 0 -33 0 0 h
    2471 4025 N 0 0 16 0 0 0 h
    2487 4025 N 0 0 0 -31 0 0 h
    2487 3994 N 0 0 12 0 0 0 h
    2499 3994 N 0 0 0 -3 0 0 h
    2499 3991 N 0 0 15 0 0 0 h
    2514 3991 N 0 0 0 26 0 0 h
    2514 4017 N 0 0 18 0 0 0 h
    2532 4017 N 0 0 0 88 0 0 h
    2532 4105 N 0 0 22 0 0 0 h
    2554 4105 N 0 0 0 27 0 0 h
    2554 4132 N 0 0 20 0 0 0 h
    2574 4132 N 0 0 0 64 0 0 h
    2574 4196 N 0 0 24 0 0 0 h
    2598 4196 N 0 0 0 24 0 0 h
    2598 4220 N 0 0 26 0 0 0 h
    2624 4220 N 0 0 0 -42 0 0 h
    2624 4178 N 0 0 24 0 0 0 h
    2648 4178 N 0 0 0 20 0 0 h
    2648 4198 N 0 0 32 0 0 0 h
    2680 4198 N 0 0 0 13 0 0 h
    2680 4211 N 0 0 28 0 0 0 h
    2708 4211 N 0 0 0 -46 0 0 h
    2708 4165 N 0 0 25 0 0 0 h
    2733 4165 N 0 0 0 -42 0 0 h
    2733 4123 N 0 0 14 0 0 0 h
    2747 4123 N 0 0 0 19 0 0 h
    2747 4142 N 0 0 6 0 0 0 h
    2753 4142 N 0 0 0 26 0 0 h
    2753 4168 N 0 0 5 0 0 0 h
    2758 4168 N 0 0 0 -4 0 0 h
    2758 4164 N 0 0 2 0 0 0 h
    2760 4164 N 0 0 0 -76 0 0 h
    2760 4088 N 0 0 0 0 0 0 h
    2760 4088 N 0 0 0 -32 0 0 h
    2760 4056 N 0 0 1 0 0 0 h
    2761 4056 N 0 0 0 -42 0 0 h
    2761 4014 N 0 0 6 0 0 0 h
    2767 4014 N 0 0 0 -46 0 0 h
    2767 3968 N 0 0 4 0 0 0 h
    2771 3968 N 0 0 0 -31 0 0 h
    2771 3937 N 0 0 4 0 0 0 h
    2775 3937 N 0 0 0 -4 0 0 h
    2775 3933 N 0 0 24 0 0 0 h
    2799 3933 N 0 0 0 30 0 0 h
    2799 3963 N 0 0 6 0 0 0 h
    2805 3963 N 0 0 0 -8 0 0 h
    2805 3955 N 0 0 20 0 0 0 h
    2825 3955 N 0 0 0 23 0 0 h
    2825 3978 N 0 0 11 0 0 0 h
    2836 3978 N 0 0 0 -4 0 0 h
    2836 3974 N 0 0 2 0 0 0 h
    2838 3974 N 0 0 0 8 0 0 h
    2838 3982 N 0 0 5 0 0 0 h
    2843 3982 N 0 0 0 15 0 0 h
    2843 3997 N 0 0 10 0 0 0 h
    2853 3997 N 0 0 0 -34 0 0 h
    2853 3963 N 0 0 8 0 0 0 h
    2861 3963 N 0 0 0 23 0 0 h
    2861 3986 N 0 0 8 0 0 0 h
    2869 3986 N 0 0 0 21 0 0 h
    2869 4007 N 0 0 12 0 0 0 h
    2881 4007 N 0 0 0 -4 0 0 h
    2881 4003 N 0 0 55 0 0 0 h
    2936 4003 N 0 0 0 11 0 0 h
    2936 4014 N 0 0 4 0 0 0 h
    2940 4014 N 0 0 0 -4 0 0 h
    2940 4010 N 0 0 4 0 0 0 h
    2944 4010 N 0 0 0 -4 0 0 h
    2944 4006 N 0 0 66 0 0 0 h
    3010 4006 N 0 0 0 16 0 0 h
    3010 4022 N 0 0 21 0 0 0 h
    3031 4022 N 0 0 0 -4 0 0 h
    3031 4018 N 0 0 34 0 0 0 h
    3065 4018 N 0 0 0 -46 0 0 h
    3065 3972 N 0 0 14 0 0 0 h
    3079 3972 N 0 0 0 -42 0 0 h
    3079 3930 N 0 0 30 0 0 0 h
    3109 3930 N 0 0 0 -4 0 0 h
    3109 3926 N 0 0 8 0 0 0 h
    3117 3926 N 0 0 0 -27 0 0 h
    3117 3899 N 0 0 3 0 0 0 h
    3120 3899 N 0 0 0 -3 0 0 h
    3120 3896 N 0 0 2 0 0 0 h
    3122 3896 N 0 0 0 -40 0 0 h
    3122 3856 N 0 0 1 0 0 0 h
    3123 3856 N 0 0 0 21 0 0 h
    3123 3877 N 0 0 4 0 0 0 h
    3127 3877 N 0 0 0 15 0 0 h
    3127 3892 N 0 0 6 0 0 0 h
    3133 3892 N 0 0 0 1 0 0 h
    3133 3893 N 0 0 3 0 0 0 h
    3136 3893 N 0 0 0 -4 0 0 h
    3136 3889 N 0 0 26 0 0 0 h
    3162 3889 N 0 0 0 28 0 0 h
    3162 3917 N 0 0 5 0 0 0 h
    3167 3917 N 0 0 0 -7 0 0 h
    3167 3910 N 0 0 0 0 0 0 h
    3167 3910 N 0 0 0 -4 0 0 h
    3167 3906 N 0 0 28 0 0 0 h
    3195 3906 N 0 0 0 13 0 0 h
    3195 3919 N 0 0 4 0 0 0 h
    3199 3919 N 0 0 0 -4 0 0 h
    3199 3915 N 0 0 5 0 0 0 h
    3204 3915 N 0 0 0 -4 0 0 h
    3204 3911 N 0 0 12 0 0 0 h
    3216 3911 N 0 0 0 0 0 0 h
    3216 3911 N 0 0 10 0 0 0 h
    3226 3911 N 0 0 0 10 0 0 h
    3226 3921 N 0 0 18 0 0 0 h
    3244 3921 N 0 0 0 -4 0 0 h
    3244 3917 N 0 0 11 0 0 0 h
    3255 3917 N 0 0 0 -4 0 0 h
    3255 3913 N 0 0 2 0 0 0 h
    3257 3913 N 0 0 0 -4 0 0 h
    3257 3909 N 0 0 3 0 0 0 h
    3260 3909 N 0 0 0 34 0 0 h
    3260 3943 N 0 0 37 0 0 0 h
    3297 3943 N 0 0 0 -12 0 0 h
    3297 3931 N 0 0 4 0 0 0 h
    3301 3931 N 0 0 0 15 0 0 h
    3301 3946 N 0 0 2 0 0 0 h
    3303 3946 N 0 0 0 -8 0 0 h
    3303 3938 N 0 0 3 0 0 0 h
    3306 3938 N 0 0 0 -38 0 0 h
    3306 3900 N 0 0 12 0 0 0 h
    3318 3900 N 0 0 0 -4 0 0 h
    3318 3896 N 0 0 5 0 0 0 h
    3323 3896 N 0 0 0 -42 0 0 h
    3323 3854 N 0 0 25 0 0 0 h
    3348 3854 N 0 0 0 23 0 0 h
    3348 3877 N 0 0 1 0 0 0 h
    3349 3877 N 0 0 0 -7 0 0 h
    3349 3870 N 0 0 23 0 0 0 h
    3372 3870 N 0 0 0 -4 0 0 h
    3372 3866 N 0 0 3 0 0 0 h
    3375 3866 N 0 0 0 -4 0 0 h
    3375 3862 N 0 0 4 0 0 0 h
    3379 3862 N 0 0 0 10 0 0 h
    3379 3872 N 0 0 6 0 0 0 h
    3385 3872 N 0 0 0 -4 0 0 h
    3385 3868 N 0 0 2 0 0 0 h
    3387 3868 N 0 0 0 13 0 0 h
    3387 3881 N 0 0 4 0 0 0 h
    3391 3881 N 0 0 0 44 0 0 h
    3391 3925 N 0 0 3 0 0 0 h
    3394 3925 N 0 0 0 -31 0 0 h
    3394 3894 N 0 0 7 0 0 0 h
    3401 3894 N 0 0 0 -3 0 0 h
    3401 3891 N 0 0 8 0 0 0 h
    3409 3891 N 0 0 0 -4 0 0 h
    3409 3887 N 0 0 4 0 0 0 h
    3413 3887 N 0 0 0 12 0 0 h
    3413 3899 N 0 0 12 0 0 0 h
    3425 3899 N 0 0 0 0 0 0 h
    3425 3899 N 0 0 2 0 0 0 h
    3427 3899 N 0 0 0 -27 0 0 h
    3427 3872 N 0 0 6 0 0 0 h
    3433 3872 N 0 0 0 8 0 0 h
    3433 3880 N 0 0 6 0 0 0 h
    3439 3880 N 0 0 0 55 0 0 h
    3439 3935 N 0 0 1 0 0 0 h
    3440 3935 N 0 0 0 -3 0 0 h
    3440 3932 N 0 0 1 0 0 0 h
    3441 3932 N 0 0 0 -35 0 0 h
    3441 3897 N 0 0 13 0 0 0 h
    3454 3897 N 0 0 0 -4 0 0 h
    3454 3893 N 0 0 3 0 0 0 h
    3457 3893 N 0 0 0 6 0 0 h
    3457 3899 N 0 0 13 0 0 0 h
    3470 3899 N 0 0 0 -31 0 0 h
    3470 3868 N 0 0 2 0 0 0 h
    3472 3868 N 0 0 0 -4 0 0 h
    3472 3864 N 0 0 1 0 0 0 h
    3473 3864 N 0 0 0 39 0 0 h
    3473 3903 N 0 0 3 0 0 0 h
    3476 3903 N 0 0 0 10 0 0 h
    3476 3913 N 0 0 1 0 0 0 h
    3477 3913 N 0 0 0 21 0 0 h
    3477 3934 N 0 0 2 0 0 0 h
    3479 3934 N 0 0 0 -38 0 0 h
    3479 3896 N 0 0 1 0 0 0 h
    3480 3896 N 0 0 0 37 0 0 h
    3480 3933 N 0 0 3 0 0 0 h
    3483 3933 N 0 0 0 57 0 0 h
    3483 3990 N 0 0 1 0 0 0 h
    3484 3990 N 0 0 0 -90 0 0 h
    3484 3900 N 0 0 2 0 0 0 h
    3486 3900 N 0 0 0 0 0 0 h
    3486 3900 N 0 0 0 0 0 0 h
    3486 3900 N 0 0 0 16 0 0 h
    3486 3916 N 0 0 2 0 0 0 h
    3488 3916 N 0 0 0 2 0 0 h
    3488 3918 N 0 0 3 0 0 0 h
    3491 3918 N 0 0 0 18 0 0 h
    3491 3936 N 0 0 4 0 0 0 h
    3495 3936 N 0 0 0 -52 0 0 h
    3495 3884 N 0 0 13 0 0 0 h
    3508 3884 N 0 0 0 -8 0 0 h
    3508 3876 N 0 0 9 0 0 0 h
    3517 3876 N 0 0 0 -4 0 0 h
    3517 3872 N 0 0 1 0 0 0 h
    3518 3872 N 0 0 0 -4 0 0 h
    3518 3868 N 0 0 1 0 0 0 h
    3519 3868 N 0 0 0 -3 0 0 h
    3519 3865 N 0 0 2 0 0 0 h
    3521 3865 N 0 0 0 11 0 0 h
    3521 3876 N 0 0 3 0 0 0 h
    3524 3876 N 0 0 0 -4 0 0 h
    3524 3872 N 0 0 1 0 0 0 h
    3525 3872 N 0 0 0 -4 0 0 h
    3525 3868 N 0 0 2 0 0 0 h
    3527 3868 N 0 0 0 -3 0 0 h
    3527 3865 N 0 0 1 0 0 0 h
    3528 3865 N 0 0 0 -8 0 0 h
    3528 3857 N 0 0 1 0 0 0 h
    3529 3857 N 0 0 0 44 0 0 h
    3529 3901 N 0 0 1 0 0 0 h
    3530 3901 N 0 0 0 -8 0 0 h
    3530 3893 N 0 0 2 0 0 0 h
    3532 3893 N 0 0 0 17 0 0 h
    3532 3910 N 0 0 8 0 0 0 h
    3540 3910 N 0 0 0 -21 0 0 h
    3540 3889 N 0 0 9 0 0 0 h
    3549 3889 N 0 0 0 8 0 0 h
    3549 3897 N 0 0 4 0 0 0 h
    3553 3897 N 0 0 0 -4 0 0 h
    3553 3893 N 0 0 4 0 0 0 h
    3557 3893 N 0 0 0 0 0 0 h
    3557 3893 N 0 0 4 0 0 0 h
    3561 3893 N 0 0 0 -46 0 0 h
    3561 3847 N 0 0 2 0 0 0 h
    3563 3847 N 0 0 0 -3 0 0 h
    3563 3844 N 0 0 11 0 0 0 h
    3574 3844 N 0 0 0 3 0 0 h
    3574 3847 N 0 0 1 0 0 0 h
    3575 3847 N 0 0 0 -30 0 0 h
    3575 3817 N 0 0 3 0 0 0 h
    3578 3817 N 0 0 0 24 0 0 h
    3578 3841 N 0 0 8 0 0 0 h
    3586 3841 N 0 0 0 -4 0 0 h
    3586 3837 N 0 0 2 0 0 0 h
    3588 3837 N 0 0 0 4 0 0 h
    3588 3841 N 0 0 6 0 0 0 h
    3594 3841 N 0 0 0 49 0 0 h
    3594 3890 N 0 0 4 0 0 0 h
    3598 3890 N 0 0 0 0 0 0 h
    3598 3890 N 0 0 9 0 0 0 h
    3607 3890 N 0 0 0 11 0 0 h
    3607 3901 N 0 0 7 0 0 0 h
    3614 3901 N 0 0 0 12 0 0 h
    3614 3913 N 0 0 3 0 0 0 h
    3617 3913 N 0 0 0 0 0 0 h
    3617 3913 N 0 0 3 0 0 0 h
    3620 3913 N 0 0 0 13 0 0 h
    3620 3926 N 0 0 0 0 0 0 h
    3620 3926 N 0 0 0 -30 0 0 h
    3620 3896 N 0 0 25 0 0 0 h
    3645 3896 N 0 0 0 9 0 0 h
    3645 3905 N 0 0 6 0 0 0 h
    3651 3905 N 0 0 0 37 0 0 h
    3651 3942 N 0 0 3 0 0 0 h
    3654 3942 N 0 0 0 13 0 0 h
    3654 3955 N 0 0 9 0 0 0 h
    3663 3955 N 0 0 0 -48 0 0 h
    3663 3907 N 0 0 2 0 0 0 h
    3665 3907 N 0 0 0 -34 0 0 h
    3665 3873 N 0 0 4 0 0 0 h
    3669 3873 N 0 0 0 28 0 0 h
    3669 3901 N 0 0 4 0 0 0 h
    3673 3901 N 0 0 0 4 0 0 h
    3673 3905 N 0 0 4 0 0 0 h
    3677 3905 N 0 0 0 13 0 0 h
    3677 3918 N 0 0 13 0 0 0 h
    3690 3918 N 0 0 0 -27 0 0 h
    3690 3891 N 0 0 8 0 0 0 h
    3698 3891 N 0 0 0 -3 0 0 h
    3698 3888 N 0 0 10 0 0 0 h
    3708 3888 N 0 0 0 6 0 0 h
    3708 3894 N 0 0 3 0 0 0 h
    3711 3894 N 0 0 0 -29 0 0 h
    3711 3865 N 0 0 9 0 0 0 h
    3720 3865 N 0 0 0 15 0 0 h
    3720 3880 N 0 0 1 0 0 0 h
    3721 3880 N 0 0 0 76 0 0 h
    3721 3956 N 0 0 2 0 0 0 h
    3723 3956 N 0 0 0 44 0 0 h
    3723 4000 N 0 0 21 0 0 0 h
    3744 4000 N 0 0 0 -4 0 0 h
    3744 3996 N 0 0 10 0 0 0 h
    3754 3996 N 0 0 0 -38 0 0 h
    3754 3958 N 0 0 5 0 0 0 h
    3759 3958 N 0 0 0 31 0 0 h
    3759 3989 N 0 0 16 0 0 0 h
    3775 3989 N 0 0 0 -4 0 0 h
    3775 3985 N 0 0 6 0 0 0 h
    3781 3985 N 0 0 0 33 0 0 h
    3781 4018 N 0 0 9 0 0 0 h
    3790 4018 N 0 0 0 7 0 0 h
    3790 4025 N 0 0 11 0 0 0 h
    3801 4025 N 0 0 0 -53 0 0 h
    3801 3972 N 0 0 11 0 0 0 h
    3812 3972 N 0 0 0 -23 0 0 h
    3812 3949 N 0 0 12 0 0 0 h
    3824 3949 N 0 0 0 40 0 0 h
    3824 3989 N 0 0 22 0 0 0 h
    3846 3989 N 0 0 0 79 0 0 h
    3846 4068 N 0 0 4 0 0 0 h
    3850 4068 N 0 0 0 -25 0 0 h
    3850 4043 N 0 0 34 0 0 0 h
    3884 4043 N 0 0 0 -38 0 0 h
    3884 4005 N 0 0 3 0 0 0 h
    3887 4005 N 0 0 0 30 0 0 h
    3887 4035 N 0 0 14 0 0 0 h
    3901 4035 N 0 0 0 -4 0 0 h
    3901 4031 N 0 0 1 0 0 0 h
    3902 4031 N 0 0 0 4 0 0 h
    3902 4035 N 0 0 15 0 0 0 h
    3917 4035 N 0 0 0 8 0 0 h
    3917 4043 N 0 0 5 0 0 0 h
    3922 4043 N 0 0 0 -4 0 0 h
    3922 4039 N 0 0 3 0 0 0 h
    3925 4039 N 0 0 0 -4 0 0 h
    3925 4035 N 0 0 11 0 0 0 h
    3936 4035 N 0 0 0 41 0 0 h
    3936 4076 N 0 0 4 0 0 0 h
    3940 4076 N 0 0 0 29 0 0 h
    3940 4105 N 0 0 10 0 0 0 h
    3950 4105 N 0 0 0 -4 0 0 h
    3950 4101 N 0 0 4 0 0 0 h
    3954 4101 N 0 0 0 0 0 0 h
    3954 4101 N 0 0 2 0 0 0 h
    3956 4101 N 0 0 0 15 0 0 h
    3956 4116 N 0 0 2 0 0 0 h
    3958 4116 N 0 0 0 -4 0 0 h
    3958 4112 N 0 0 6 0 0 0 h
    3964 4112 N 0 0 0 -3 0 0 h
    3964 4109 N 0 0 10 0 0 0 h
    3974 4109 N 0 0 0 33 0 0 h
    3974 4142 N 0 0 2 0 0 0 h
    3976 4142 N 0 0 0 -39 0 0 h
    3976 4103 N 0 0 4 0 0 0 h
    3980 4103 N 0 0 0 13 0 0 h
    3980 4116 N 0 0 2 0 0 0 h
    3982 4116 N 0 0 0 -22 0 0 h
    3982 4094 N 0 0 9 0 0 0 h
    3991 4094 N 0 0 0 10 0 0 h
    3991 4104 N 0 0 14 0 0 0 h
    4005 4104 N 0 0 0 -34 0 0 h
    4005 4070 N 0 0 6 0 0 0 h
    4011 4070 N 0 0 0 -4 0 0 h
    4011 4066 N 0 0 16 0 0 0 h
    4027 4066 N 0 0 0 -11 0 0 h
    4027 4055 N 0 0 4 0 0 0 h
    4031 4055 N 0 0 0 -31 0 0 h
    4031 4024 N 0 0 1 0 0 0 h
    4032 4024 N 0 0 0 -39 0 0 h
    4032 3985 N 0 0 4 0 0 0 h
    4036 3985 N 0 0 0 -4 0 0 h
    4036 3981 N 0 0 0 0 0 0 h
    4036 3981 N 0 0 0 -26 0 0 h
    4036 3955 N 0 0 3 0 0 0 h
    4039 3955 N 0 0 0 19 0 0 h
    4039 3974 N 0 0 9 0 0 0 h
    4048 3974 N 0 0 0 14 0 0 h
    4048 3988 N 0 0 3 0 0 0 h
    4051 3988 N 0 0 0 -23 0 0 h
    4051 3965 N 0 0 21 0 0 0 h
    4072 3965 N 0 0 0 -30 0 0 h
    4072 3935 N 0 0 4 0 0 0 h
    4076 3935 N 0 0 0 -25 0 0 h
    4076 3910 N 0 0 17 0 0 0 h
    4093 3910 N 0 0 0 23 0 0 h
    4093 3933 N 0 0 4 0 0 0 h
    4097 3933 N 0 0 0 -26 0 0 h
    4097 3907 N 0 0 3 0 0 0 h
    4100 3907 N 0 0 0 -4 0 0 h
    4100 3903 N 0 0 7 0 0 0 h
    4107 3903 N 0 0 0 11 0 0 h
    4107 3914 N 0 0 9 0 0 0 h
    4116 3914 N 0 0 0 0 0 0 h
    4116 3914 N 0 0 1 0 0 0 h
    4117 3914 N 0 0 0 -32 0 0 h
    4117 3882 N 0 0 5 0 0 0 h
    4122 3882 N 0 0 0 -39 0 0 h
    4122 3843 N 0 0 5 0 0 0 h
    4127 3843 N 0 0 0 24 0 0 h
    4127 3867 N 0 0 4 0 0 0 h
    4131 3867 N 0 0 0 9 0 0 h
    4131 3876 N 0 0 6 0 0 0 h
    4137 3876 N 0 0 0 32 0 0 h
    4137 3908 N 0 0 24 0 0 0 h
    4161 3908 N 0 0 0 -35 0 0 h
    4161 3873 N 0 0 2 0 0 0 h
    4163 3873 N 0 0 0 -49 0 0 h
    4163 3824 N 0 0 12 0 0 0 h
    4175 3824 N 0 0 0 45 0 0 h
    4175 3869 N 0 0 23 0 0 0 h
    4198 3869 N 0 0 0 -31 0 0 h
    4198 3838 N 0 0 1 0 0 0 h
    4199 3838 N 0 0 0 -4 0 0 h
    4199 3834 N 0 0 4 0 0 0 h
    4203 3834 N 0 0 0 -31 0 0 h
    4203 3803 N 0 0 2 0 0 0 h
    4205 3803 N 0 0 0 -43 0 0 h
    4205 3760 N 0 0 0 0 0 0 h
    4205 3760 N 0 0 0 -3 0 0 h
    4205 3757 N 0 0 1 0 0 0 h
    4206 3757 N 0 0 0 -31 0 0 h
    4206 3726 N 0 0 2 0 0 0 h
    4208 3726 N 0 0 0 24 0 0 h
    4208 3750 N 0 0 2 0 0 0 h
    4210 3750 N 0 0 0 0 0 0 h
    4210 3750 N 0 0 1 0 0 0 h
    4211 3750 N 0 0 0 46 0 0 h
    4211 3796 N 0 0 2 0 0 0 h
    4213 3796 N 0 0 0 21 0 0 h
    4213 3817 N 0 0 4 0 0 0 h
    4217 3817 N 0 0 0 -34 0 0 h
    4217 3783 N 0 0 3 0 0 0 h
    4220 3783 N 0 0 0 13 0 0 h
    4220 3796 N 0 0 1 0 0 0 h
    4221 3796 N 0 0 0 28 0 0 h
    4221 3824 N 0 0 1 0 0 0 h
    4222 3824 N 0 0 0 -31 0 0 h
    4222 3793 N 0 0 20 0 0 0 h
    4242 3793 N 0 0 0 -4 0 0 h
    4242 3789 N 0 0 8 0 0 0 h
    4250 3789 N 0 0 0 11 0 0 h
    4250 3800 N 0 0 2 0 0 0 h
    4252 3800 N 0 0 0 21 0 0 h
    4252 3821 N 0 0 2 0 0 0 h
    4254 3821 N 0 0 0 11 0 0 h
    4254 3832 N 0 0 4 0 0 0 h
    4258 3832 N 0 0 0 23 0 0 h
    4258 3855 N 0 0 7 0 0 0 h
    4265 3855 N 0 0 0 10 0 0 h
    4265 3865 N 0 0 9 0 0 0 h
    4274 3865 N 0 0 0 -3 0 0 h
    4274 3862 N 0 0 4 0 0 0 h
    4278 3862 N 0 0 0 38 0 0 h
    4278 3900 N 0 0 4 0 0 0 h
    4282 3900 N 0 0 0 -3 0 0 h
    4282 3897 N 0 0 3 0 0 0 h
    4285 3897 N 0 0 0 -4 0 0 h
    4285 3893 N 0 0 9 0 0 0 h
    4294 3893 N 0 0 0 38 0 0 h
    4294 3931 N 0 0 3 0 0 0 h
    4297 3931 N 0 0 0 -20 0 0 h
    4297 3911 N 0 0 1 0 0 0 h
    4298 3911 N 0 0 0 12 0 0 h
    4298 3923 N 0 0 4 0 0 0 h
    4302 3923 N 0 0 0 -4 0 0 h
    4302 3919 N 0 0 11 0 0 0 h
    4313 3919 N 0 0 0 -4 0 0 h
    4313 3915 N 0 0 5 0 0 0 h
    4318 3915 N 0 0 0 -45 0 0 h
    4318 3870 N 0 0 4 0 0 0 h
    4322 3870 N 0 0 0 -4 0 0 h
    4322 3866 N 0 0 14 0 0 0 h
    4336 3866 N 0 0 0 -39 0 0 h
    4336 3827 N 0 0 9 0 0 0 h
    4345 3827 N 0 0 0 24 0 0 h
    4345 3851 N 0 0 31 0 0 0 h
    4376 3851 N 0 0 0 -3 0 0 h
    4376 3848 N 0 0 1 0 0 0 h
    4377 3848 N 0 0 0 10 0 0 h
    4377 3858 N 0 0 15 0 0 0 h
    4392 3858 N 0 0 0 -34 0 0 h
    4392 3824 N 0 0 4 0 0 0 h
    4396 3824 N 0 0 0 -35 0 0 h
    4396 3789 N 0 0 35 0 0 0 h
    4431 3789 N 0 0 0 -34 0 0 h
    4431 3755 N 0 0 3 0 0 0 h
    4434 3755 N 0 0 0 12 0 0 h
    4434 3767 N 0 0 5 0 0 0 h
    4439 3767 N 0 0 0 21 0 0 h
    4439 3788 N 0 0 8 0 0 0 h
    4447 3788 N 0 0 0 26 0 0 h
    4447 3814 N 0 0 15 0 0 0 h
    4462 3814 N 0 0 0 -38 0 0 h
    4462 3776 N 0 0 5 0 0 0 h
    4467 3776 N 0 0 0 -4 0 0 h
    4467 3772 N 0 0 17 0 0 0 h
    4484 3772 N 0 0 0 8 0 0 h
    4484 3780 N 0 0 5 0 0 0 h
    4489 3780 N 0 0 0 12 0 0 h
    4489 3792 N 0 0 11 0 0 0 h
    4500 3792 N 0 0 0 19 0 0 h
    4500 3811 N 0 0 5 0 0 0 h
    4505 3811 N 0 0 0 0 0 0 h
    4505 3811 N 0 0 13 0 0 0 h
    4518 3811 N 0 0 0 19 0 0 h
    4518 3830 N 0 0 8 0 0 0 h
    4526 3830 N 0 0 0 -36 0 0 h
    4526 3794 N 0 0 12 0 0 0 h
    4538 3794 N 0 0 0 -38 0 0 h
    4538 3756 N 0 0 19 0 0 0 h
    4557 3756 N 0 0 0 -4 0 0 h
    4557 3752 N 0 0 1 0 0 0 h
    4558 3752 N 0 0 0 8 0 0 h
    4558 3760 N 0 0 4 0 0 0 h
    4562 3760 N 0 0 0 -4 0 0 h
    4562 3756 N 0 0 6 0 0 0 h
    4568 3756 N 0 0 0 -38 0 0 h
    4568 3718 N 0 0 1 0 0 0 h
    4569 3718 N 0 0 0 -27 0 0 h
    4569 3691 N 0 0 4 0 0 0 h
    4573 3691 N 0 0 0 29 0 0 h
    4573 3720 N 0 0 1 0 0 0 h
    4574 3720 N 0 0 0 -34 0 0 h
    4574 3686 N 0 0 3 0 0 0 h
    4577 3686 N 0 0 0 23 0 0 h
    4577 3709 N 0 0 6 0 0 0 h
    4583 3709 N 0 0 0 4 0 0 h
    4583 3713 N 0 0 2 0 0 0 h
    4585 3713 N 0 0 0 13 0 0 h
    4585 3726 N 0 0 18 0 0 0 h
    4603 3726 N 0 0 0 4 0 0 h
    4603 3730 N 0 0 1 0 0 0 h
    4604 3730 N 0 0 0 -38 0 0 h
    4604 3692 N 0 0 9 0 0 0 h
    4613 3692 N 0 0 0 -22 0 0 h
    4613 3670 N 0 0 3 0 0 0 h
    4616 3670 N 0 0 0 -34 0 0 h
    4616 3636 N 0 0 4 0 0 0 h
    4620 3636 N 0 0 0 -34 0 0 h
    4620 3602 N 0 0 5 0 0 0 h
    4625 3602 N 0 0 0 34 0 0 h
    4625 3636 N 0 0 3 0 0 0 h
    4628 3636 N 0 0 0 12 0 0 h
    4628 3648 N 0 0 15 0 0 0 h
    4643 3648 N 0 0 0 22 0 0 h
    4643 3670 N 0 0 1 0 0 0 h
    4644 3670 N 0 0 0 39 0 0 h
    4644 3709 N 0 0 1 0 0 0 h
    4645 3709 N 0 0 0 -4 0 0 h
    4645 3705 N 0 0 15 0 0 0 h
    4660 3705 N 0 0 0 -20 0 0 h
    4660 3685 N 0 0 0 0 0 0 h
    4660 3685 N 0 0 0 -3 0 0 h
    4660 3682 N 0 0 15 0 0 0 h
    4675 3682 N 0 0 0 8 0 0 h
    4675 3690 N 0 0 1 0 0 0 h
    4676 3690 N 0 0 0 11 0 0 h
    4676 3701 N 0 0 5 0 0 0 h
    4681 3701 N 0 0 0 55 0 0 h
    4681 3756 N 0 0 4 0 0 0 h
    4685 3756 N 0 0 0 -3 0 0 h
    4685 3753 N 0 0 2 0 0 0 h
    4687 3753 N 0 0 0 -4 0 0 h
    4687 3749 N 0 0 3 0 0 0 h
    4690 3749 N 0 0 0 0 0 0 h
    4690 3749 N 0 0 10 0 0 0 h
    4700 3749 N 0 0 0 -37 0 0 h
    4700 3712 N 0 0 8 0 0 0 h
    4708 3712 N 0 0 0 51 0 0 h
    4708 3763 N 0 0 12 0 0 0 h
    4720 3763 N 0 0 0 26 0 0 h
    4720 3789 N 0 0 19 0 0 0 h
    4739 3789 N 0 0 0 -3 0 0 h
    4739 3786 N 0 0 4 0 0 0 h
    4743 3786 N 0 0 0 23 0 0 h
    4743 3809 N 0 0 3 0 0 0 h
    4746 3809 N 0 0 0 22 0 0 h
    4746 3831 N 0 0 3 0 0 0 h
    4749 3831 N 0 0 0 11 0 0 h
    4749 3842 N 0 0 6 0 0 0 h
    4755 3842 N 0 0 0 -4 0 0 h
    4755 3838 N 0 0 6 0 0 0 h
    4761 3838 N 0 0 0 -31 0 0 h
    4761 3807 N 0 0 16 0 0 0 h
    4777 3807 N 0 0 0 -4 0 0 h
    4777 3803 N 0 0 9 0 0 0 h
    4786 3803 N 0 0 0 -22 0 0 h
    4786 3781 N 0 0 11 0 0 0 h
    4797 3781 N 0 0 0 -21 0 0 h
    4797 3760 N 0 0 12 0 0 0 h
    4809 3760 N 0 0 0 -39 0 0 h
    4809 3721 N 0 0 12 0 0 0 h
    4821 3721 N 0 0 0 -3 0 0 h
    4821 3718 N 0 0 2 0 0 0 h
    4823 3718 N 0 0 0 4 0 0 h
    4823 3722 N 0 0 3 0 0 0 h
    4826 3722 N 0 0 0 15 0 0 h
    4826 3737 N 0 0 16 0 0 0 h
    4842 3737 N 0 0 0 -38 0 0 h
    4842 3699 N 0 0 3 0 0 0 h
    4845 3699 N 0 0 0 23 0 0 h
    4845 3722 N 0 0 1 0 0 0 h
    4846 3722 N 0 0 0 -4 0 0 h
    4846 3718 N 0 0 2 0 0 0 h
    4848 3718 N 0 0 0 -26 0 0 h
    4848 3692 N 0 0 17 0 0 0 h
    4865 3692 N 0 0 0 45 0 0 h
    4865 3737 N 0 0 2 0 0 0 h
    4867 3737 N 0 0 0 9 0 0 h
    4867 3746 N 0 0 22 0 0 0 h
    4889 3746 N 0 0 0 -4 0 0 h
    4889 3742 N 0 0 1 0 0 0 h
    4890 3742 N 0 0 0 4 0 0 h
    4890 3746 N 0 0 1 0 0 0 h
    4891 3746 N 0 0 0 -4 0 0 h
    4891 3742 N 0 0 9 0 0 0 h
    4900 3742 N 0 0 0 -24 0 0 h
    4900 3718 N 0 0 14 0 0 0 h
    4914 3718 N 0 0 0 6 0 0 h
    4914 3724 N 0 0 3 0 0 0 h
    4917 3724 N 0 0 0 -31 0 0 h
    4917 3693 N 0 0 3 0 0 0 h
    4920 3693 N 0 0 0 -4 0 0 h
    4920 3689 N 0 0 3 0 0 0 h
    4923 3689 N 0 0 0 13 0 0 h
    4923 3702 N 0 0 2 0 0 0 h
    4925 3702 N 0 0 0 27 0 0 h
    4925 3729 N 0 0 3 0 0 0 h
    4928 3729 N 0 0 0 21 0 0 h
    4928 3750 N 0 0 3 0 0 0 h
    4931 3750 N 0 0 0 18 0 0 h
    4931 3768 N 0 0 2 0 0 0 h
    4933 3768 N 0 0 0 -3 0 0 h
    4933 3765 N 0 0 0 0 0 0 h
    4933 3765 N 0 0 0 18 0 0 h
    4933 3783 N 0 0 3 0 0 0 h
    4936 3783 N 0 0 0 -46 0 0 h
    4936 3737 N 0 0 2 0 0 0 h
    4938 3737 N 0 0 0 -24 0 0 h
    4938 3713 N 0 0 0 0 0 0 h
    4938 3713 N 0 0 0 17 0 0 h
    4938 3730 N 0 0 2 0 0 0 h
    4940 3730 N 0 0 0 -38 0 0 h
    4940 3692 N 0 0 2 0 0 0 h
    4942 3692 N 0 0 0 -6 0 0 h
    4942 3686 N 0 0 6 0 0 0 h
    4948 3686 N 0 0 0 -38 0 0 h
    4948 3648 N 0 0 3 0 0 0 h
    4951 3648 N 0 0 0 0 0 0 h
    4951 3648 N 0 0 4 0 0 0 h
    4955 3648 N 0 0 0 19 0 0 h
    4955 3667 N 0 0 2 0 0 0 h
    4957 3667 N 0 0 0 11 0 0 h
    4957 3678 N 0 0 19 0 0 0 h
    4976 3678 N 0 0 0 30 0 0 h
    4976 3708 N 0 0 0 0 0 0 h
    4976 3708 N 0 0 0 -4 0 0 h
    4976 3704 N 0 0 2 0 0 0 h
    4978 3704 N 0 0 0 8 0 0 h
    4978 3712 N 0 0 1 0 0 0 h
    4979 3712 N 0 0 0 -8 0 0 h
    4979 3704 N 0 0 0 0 0 0 h
    4979 3704 N 0 0 0 8 0 0 h
    4979 3712 N 0 0 4 0 0 0 h
    4983 3712 N 0 0 0 -4 0 0 h
    4983 3708 N 0 0 0 0 0 0 h
    4983 3708 N 0 0 0 17 0 0 h
    4983 3725 N 0 0 1 0 0 0 h
    4984 3725 N 0 0 0 -27 0 0 h
    4984 3698 N 0 0 3 0 0 0 h
    4987 3698 N 0 0 0 -4 0 0 h
    4987 3694 N 0 0 3 0 0 0 h
    4990 3694 N 0 0 0 -3 0 0 h
    4990 3691 N 0 0 4 0 0 0 h
    4994 3691 N 0 0 0 14 0 0 h
    4994 3705 N 0 0 5 0 0 0 h
    4999 3705 N 0 0 0 11 0 0 h
    4999 3716 N 0 0 2 0 0 0 h
    5001 3716 N 0 0 0 35 0 0 h
    5001 3751 N 0 0 3 0 0 0 h
    5004 3751 N 0 0 0 7 0 0 h
    5004 3758 N 0 0 2 0 0 0 h
    5006 3758 N 0 0 0 8 0 0 h
    5006 3766 N 0 0 0 0 0 0 h
    5006 3766 N 0 0 0 26 0 0 h
    5006 3792 N 0 0 4 0 0 0 h
    5010 3792 N 0 0 0 -34 0 0 h
    5010 3758 N 0 0 9 0 0 0 h
    5019 3758 N 0 0 0 -4 0 0 h
    5019 3754 N 0 0 3 0 0 0 h
    5022 3754 N 0 0 0 41 0 0 h
    5022 3795 N 0 0 3 0 0 0 h
    5025 3795 N 0 0 0 -26 0 0 h
    5025 3769 N 0 0 2 0 0 0 h
    5027 3769 N 0 0 0 19 0 0 h
    5027 3788 N 0 0 1 0 0 0 h
    5028 3788 N 0 0 0 25 0 0 h
    5028 3813 N 0 0 2 0 0 0 h
    5030 3813 N 0 0 0 37 0 0 h
    5030 3850 N 0 0 13 0 0 0 h
    5043 3850 N 0 0 0 -38 0 0 h
    5043 3812 N 0 0 1 0 0 0 h
    5044 3812 N 0 0 0 12 0 0 h
    5044 3824 N 0 0 11 0 0 0 h
    5055 3824 N 0 0 0 30 0 0 h
    5055 3854 N 0 0 3 0 0 0 h
    5058 3854 N 0 0 0 -45 0 0 h
    5058 3809 N 0 0 9 0 0 0 h
    5067 3809 N 0 0 0 19 0 0 h
    5067 3828 N 0 0 3 0 0 0 h
    5070 3828 N 0 0 0 4 0 0 h
    5070 3832 N 0 0 0 0 0 0 h
    5070 3832 N 0 0 0 -4 0 0 h
    5070 3828 N 0 0 10 0 0 0 h
    5080 3828 N 0 0 0 -50 0 0 h
    5080 3778 N 0 0 1 0 0 0 h
    5081 3778 N 0 0 0 -30 0 0 h
    5081 3748 N 0 0 8 0 0 0 h
    5089 3748 N 0 0 0 28 0 0 h
    5089 3776 N 0 0 59 0 0 0 h
    5148 3776 N 0 0 0 15 0 0 h
    5148 3791 N 0 0 11 0 0 0 h
    5159 3791 N 0 0 0 -23 0 0 h
    5159 3768 N 0 0 2 0 0 0 h
    5161 3768 N 0 0 0 -4 0 0 h
    5161 3764 N 0 0 10 0 0 0 h
    5171 3764 N 0 0 0 -4 0 0 h
    5171 3760 N 0 0 2 0 0 0 h
    5173 3760 N 0 0 0 -31 0 0 h
    5173 3729 N 0 0 2 0 0 0 h
    5175 3729 N 0 0 0 -4 0 0 h
    5175 3725 N 0 0 6 0 0 0 h
    5181 3725 N 0 0 0 7 0 0 h
    5181 3732 N 0 0 3 0 0 0 h
    5184 3732 N 0 0 0 16 0 0 h
    5184 3748 N 0 0 19 0 0 0 h
    5203 3748 N 0 0 0 0 0 0 h
    5203 3748 N 0 0 4 0 0 0 h
    5207 3748 N 0 0 0 -4 0 0 h
    5207 3744 N 0 0 1 0 0 0 h
    5208 3744 N 0 0 0 8 0 0 h
    5208 3752 N 0 0 6 0 0 0 h
    5214 3752 N 0 0 0 -4 0 0 h
    5214 3748 N 0 0 11 0 0 0 h
    5225 3748 N 0 0 0 4 0 0 h
    5225 3752 N 0 0 14 0 0 0 h
    5239 3752 N 0 0 0 -30 0 0 h
    5239 3722 N 0 0 4 0 0 0 h
    5243 3722 N 0 0 0 -4 0 0 h
    5243 3718 N 0 0 8 0 0 0 h
    5251 3718 N 0 0 0 8 0 0 h
    5251 3726 N 0 0 11 0 0 0 h
    5262 3726 N 0 0 0 7 0 0 h
    5262 3733 N 0 0 1 0 0 0 h
    5263 3733 N 0 0 0 -26 0 0 h
    5263 3707 N 0 0 7 0 0 0 h
    5270 3707 N 0 0 0 8 0 0 h
    5270 3715 N 0 0 4 0 0 0 h
    5274 3715 N 0 0 0 -4 0 0 h
    5274 3711 N 0 0 10 0 0 0 h
    5284 3711 N 0 0 0 -4 0 0 h
    5284 3707 N 0 0 1 0 0 0 h
    5285 3707 N 0 0 0 21 0 0 h
    5285 3728 N 0 0 3 0 0 0 h
    5288 3728 N 0 0 0 0 0 0 h
    5288 3728 N 0 0 3 0 0 0 h
    5291 3728 N 0 0 0 16 0 0 h
    5291 3744 N 0 0 2 0 0 0 h
    5293 3744 N 0 0 0 -3 0 0 h
    5293 3741 N 0 0 3 0 0 0 h
    5296 3741 N 0 0 0 -39 0 0 h
    5296 3702 N 0 0 1 0 0 0 h
    5297 3702 N 0 0 0 8 0 0 h
    5297 3710 N 0 0 1 0 0 0 h
    5298 3710 N 0 0 0 -26 0 0 h
    5298 3684 N 0 0 1 0 0 0 h
    5299 3684 N 0 0 0 -80 0 0 h
    5299 3604 N 0 0 0 0 0 0 h
    5299 3604 N 0 0 0 60 0 0 h
    5299 3664 N 0 0 5 0 0 0 h
    5304 3664 N 0 0 0 -3 0 0 h
    5304 3661 N 0 0 3 0 0 0 h
    5307 3661 N 0 0 0 19 0 0 h
    5307 3680 N 0 0 2 0 0 0 h
    5309 3680 N 0 0 0 -23 0 0 h
    5309 3657 N 0 0 1 0 0 0 h
    5310 3657 N 0 0 0 -11 0 0 h
    5310 3646 N 0 0 10 0 0 0 h
    5320 3646 N 0 0 0 4 0 0 h
    5320 3650 N 0 0 10 0 0 0 h
    5330 3650 N 0 0 0 -4 0 0 h
    5330 3646 N 0 0 9 0 0 0 h
    5339 3646 N 0 0 0 18 0 0 h
    5339 3664 N 0 0 2 0 0 0 h
    5341 3664 N 0 0 0 -38 0 0 h
    5341 3626 N 0 0 1 0 0 0 h
    5342 3626 N 0 0 0 39 0 0 h
    5342 3665 N 0 0 1 0 0 0 h
    5343 3665 N 0 0 0 31 0 0 h
    5343 3696 N 0 0 2 0 0 0 h
    5345 3696 N 0 0 0 -4 0 0 h
    5345 3692 N 0 0 1 0 0 0 h
    5346 3692 N 0 0 0 0 0 0 h
    5346 3692 N 0 0 6 0 0 0 h
    5352 3692 N 0 0 0 -42 0 0 h
    5352 3650 N 0 0 3 0 0 0 h
    5355 3650 N 0 0 0 19 0 0 h
    5355 3669 N 0 0 1 0 0 0 h
    5356 3669 N 0 0 0 -4 0 0 h
    5356 3665 N 0 0 6 0 0 0 h
    5362 3665 N 0 0 0 -4 0 0 h
    5362 3661 N 0 0 2 0 0 0 h
    5364 3661 N 0 0 0 -16 0 0 h
    5364 3645 N 0 0 3 0 0 0 h
    5367 3645 N 0 0 0 4 0 0 h
    5367 3649 N 0 0 1 0 0 0 h
    5368 3649 N 0 0 0 -4 0 0 h
    5368 3645 N 0 0 1 0 0 0 h
    5369 3645 N 0 0 0 12 0 0 h
    5369 3657 N 0 0 1 0 0 0 h
    5370 3657 N 0 0 0 -4 0 0 h
    5370 3653 N 0 0 11 0 0 0 h
    5381 3653 N 0 0 0 8 0 0 h
    5381 3661 N 0 0 3 0 0 0 h
    5384 3661 N 0 0 0 -16 0 0 h
    5384 3645 N 0 0 2 0 0 0 h
    5386 3645 N 0 0 0 0 0 0 h
    5386 3645 N 0 0 1 0 0 0 h
    5387 3645 N 0 0 0 26 0 0 h
    5387 3671 N 0 0 2 0 0 0 h
    5389 3671 N 0 0 0 -4 0 0 h
    5389 3667 N 0 0 2 0 0 0 h
    5391 3667 N 0 0 0 -4 0 0 h
    5391 3663 N 0 0 10 0 0 0 h
    5401 3663 N 0 0 0 -7 0 0 h
    5401 3656 N 0 0 6 0 0 0 h
    5407 3656 N 0 0 0 -4 0 0 h
    5407 3652 N 0 0 2 0 0 0 h
    5409 3652 N 0 0 0 41 0 0 h
    5409 3693 N 0 0 9 0 0 0 h
    5418 3693 N 0 0 0 28 0 0 h
    5418 3721 N 0 0 2 0 0 0 h
    5420 3721 N 0 0 0 12 0 0 h
    5420 3733 N 0 0 9 0 0 0 h
    5429 3733 N 0 0 0 -8 0 0 h
    5429 3725 N 0 0 3 0 0 0 h
    5432 3725 N 0 0 0 28 0 0 h
    5432 3753 N 0 0 2 0 0 0 h
    5434 3753 N 0 0 0 -4 0 0 h
    5434 3749 N 0 0 9 0 0 0 h
    5443 3749 N 0 0 0 -29 0 0 h
    5443 3720 N 0 0 3 0 0 0 h
    5446 3720 N 0 0 0 -4 0 0 h
    5446 3716 N 0 0 6 0 0 0 h
    5452 3716 N 0 0 0 0 0 0 h
    5452 3716 N 0 0 1 0 0 0 h
    5453 3716 N 0 0 0 10 0 0 h
    5453 3726 N 0 0 1 0 0 0 h
    5454 3726 N 0 0 0 -50 0 0 h
    5454 3676 N 0 0 7 0 0 0 h
    5461 3676 N 0 0 0 8 0 0 h
    5461 3684 N 0 0 4 0 0 0 h
    5465 3684 N 0 0 0 5 0 0 h
    5465 3689 N 0 0 2 0 0 0 h
    5467 3689 N 0 0 0 15 0 0 h
    5467 3704 N 0 0 1 0 0 0 h
    5468 3704 N 0 0 0 0 0 0 h
    5468 3704 N 0 0 1 0 0 0 h
    5469 3704 N 0 0 0 5 0 0 h
    5469 3709 N 0 0 2 0 0 0 h
    5471 3709 N 0 0 0 -42 0 0 h
    5471 3667 N 0 0 1 0 0 0 h
    5472 3667 N 0 0 0 -34 0 0 h
    5472 3633 N 0 0 3 0 0 0 h
    5475 3633 N 0 0 0 2 0 0 h
    5475 3635 N 0 0 2 0 0 0 h
    5477 3635 N 0 0 0 -4 0 0 h
    5477 3631 N 0 0 2 0 0 0 h
    5479 3631 N 0 0 0 7 0 0 h
    5479 3638 N 0 0 1 0 0 0 h
    5480 3638 N 0 0 0 -17 0 0 h
    5480 3621 N 0 0 0 0 0 0 h
    5480 3621 N 0 0 0 0 0 0 h
    5480 3621 N 0 0 3 0 0 0 h
    5483 3621 N 0 0 0 -17 0 0 h
    5483 3604 N 0 0 3 0 0 0 h
    5486 3604 N 0 0 0 -4 0 0 h
    5486 3600 N 0 0 1 0 0 0 h
    5487 3600 N 0 0 0 -28 0 0 h
    5487 3572 N 0 0 1 0 0 0 h
    5488 3572 N 0 0 0 -23 0 0 h
    5488 3549 N 0 0 2 0 0 0 h
    5490 3549 N 0 0 0 15 0 0 h
    5490 3564 N 0 0 7 0 0 0 h
    5497 3564 N 0 0 0 15 0 0 h
    5497 3579 N 0 0 1 0 0 0 h
    5498 3579 N 0 0 0 27 0 0 h
    5498 3606 N 0 0 4 0 0 0 h
    5502 3606 N 0 0 0 23 0 0 h
    5502 3629 N 0 0 1 0 0 0 h
    5503 3629 N 0 0 0 -19 0 0 h
    5503 3610 N 0 0 3 0 0 0 h
    5506 3610 N 0 0 0 -16 0 0 h
    5506 3594 N 0 0 4 0 0 0 h
    5510 3594 N 0 0 0 28 0 0 h
    5510 3622 N 0 0 1 0 0 0 h
    5511 3622 N 0 0 0 -19 0 0 h
    5511 3603 N 0 0 5 0 0 0 h
    5516 3603 N 0 0 0 39 0 0 h
    5516 3642 N 0 0 6 0 0 0 h
    5522 3642 N 0 0 0 21 0 0 h
    5522 3663 N 0 0 1 0 0 0 h
    5523 3663 N 0 0 0 18 0 0 h
    5523 3681 N 0 0 1 0 0 0 h
    5524 3681 N 0 0 0 0 0 0 h
    5524 3681 N 0 0 0 0 0 0 h
    5524 3681 N 0 0 0 -27 0 0 h
    5524 3654 N 0 0 2 0 0 0 h
    5526 3654 N 0 0 0 -3 0 0 h
    5526 3651 N 0 0 8 0 0 0 h
    5534 3651 N 0 0 0 3 0 0 h
    5534 3654 N 0 0 4 0 0 0 h
    5538 3654 N 0 0 0 13 0 0 h
    5538 3667 N 0 0 10 0 0 0 h
    5548 3667 N 0 0 0 1 0 0 h
    5548 3668 N 0 0 1 0 0 0 h
    5549 3668 N 0 0 0 -4 0 0 h
    5549 3664 N 0 0 1 0 0 0 h
    5550 3664 N 0 0 0 -8 0 0 h
    5550 3656 N 0 0 15 0 0 0 h
    5565 3656 N 0 0 0 -4 0 0 h
    5565 3652 N 0 0 1 0 0 0 h
    5566 3652 N 0 0 0 -25 0 0 h
    5566 3627 N 0 0 2 0 0 0 h
    5568 3627 N 0 0 0 0 0 0 h
    5568 3627 N 0 0 0 0 0 0 h
    5568 3627 N 0 0 0 -31 0 0 h
    5568 3596 N 0 0 1 0 0 0 h
    5569 3596 N 0 0 0 7 0 0 h
    5569 3603 N 0 0 1 0 0 0 h
    5570 3603 N 0 0 0 -23 0 0 h
    5570 3580 N 0 0 3 0 0 0 h
    5573 3580 N 0 0 0 15 0 0 h
    5573 3595 N 0 0 4 0 0 0 h
    5577 3595 N 0 0 0 -23 0 0 h
    5577 3572 N 0 0 12 0 0 0 h
    5589 3572 N 0 0 0 22 0 0 h
    5589 3594 N 0 0 3 0 0 0 h
    5592 3594 N 0 0 0 15 0 0 h
    5592 3609 N 0 0 1 0 0 0 h
    5593 3609 N 0 0 0 1 0 0 h
    5593 3610 N 0 0 2 0 0 0 h
    5595 3610 N 0 0 0 -27 0 0 h
    5595 3583 N 0 0 4 0 0 0 h
    5599 3583 N 0 0 0 -4 0 0 h
    5599 3579 N 0 0 2 0 0 0 h
    5601 3579 N 0 0 0 7 0 0 h
    5601 3586 N 0 0 4 0 0 0 h
    5605 3586 N 0 0 0 4 0 0 h
    5605 3590 N 0 0 6 0 0 0 h
    5611 3590 N 0 0 0 -27 0 0 h
    5611 3563 N 0 0 0 0 0 0 h
    5611 3563 N 0 0 0 7 0 0 h
    5611 3570 N 0 0 2 0 0 0 h
    5613 3570 N 0 0 0 -3 0 0 h
    5613 3567 N 0 0 1 0 0 0 h
    5614 3567 N 0 0 0 -4 0 0 h
    5614 3563 N 0 0 2 0 0 0 h
    5616 3563 N 0 0 0 -4 0 0 h
    5616 3559 N 0 0 1 0 0 0 h
    5617 3559 N 0 0 0 8 0 0 h
    5617 3567 N 0 0 5 0 0 0 h
    5622 3567 N 0 0 0 3 0 0 h
    5622 3570 N 0 0 0 0 0 0 h
    5622 3570 N 0 0 0 38 0 0 h
    5622 3608 N 0 0 3 0 0 0 h
    5625 3608 N 0 0 0 -29 0 0 h
    5625 3579 N 0 0 2 0 0 0 h
    5627 3579 N 0 0 0 -3 0 0 h
    5627 3576 N 0 0 1 0 0 0 h
    5628 3576 N 0 0 0 30 0 0 h
    5628 3606 N 0 0 1 0 0 0 h
    5629 3606 N 0 0 0 2 0 0 h
    5629 3608 N 0 0 2 0 0 0 h
    5631 3608 N 0 0 0 15 0 0 h
    5631 3623 N 0 0 2 0 0 0 h
    5633 3623 N 0 0 0 -1 0 0 h
    5633 3622 N 0 0 0 0 0 0 h
    5633 3622 N 0 0 0 16 0 0 h
    5633 3638 N 0 0 0 0 0 0 h
    5633 3638 N 0 0 0 -23 0 0 h
    5633 3615 N 0 0 3 0 0 0 h
    5636 3615 N 0 0 0 21 0 0 h
    5636 3636 N 0 0 0 0 0 0 h
    5636 3636 N 0 0 0 36 0 0 h
    5636 3672 N 0 0 2 0 0 0 h
    5638 3672 N 0 0 0 6 0 0 h
    5638 3678 N 0 0 2 0 0 0 h
    5640 3678 N 0 0 0 -4 0 0 h
    5640 3674 N 0 0 2 0 0 0 h
    5642 3674 N 0 0 0 -19 0 0 h
    5642 3655 N 0 0 4 0 0 0 h
    5646 3655 N 0 0 0 16 0 0 h
    5646 3671 N 0 0 1 0 0 0 h
    5647 3671 N 0 0 0 -43 0 0 h
    5647 3628 N 0 0 3 0 0 0 h
    5650 3628 N 0 0 0 13 0 0 h
    5650 3641 N 0 0 2 0 0 0 h
    5652 3641 N 0 0 0 19 0 0 h
    5652 3660 N 0 0 7 0 0 0 h
    5659 3660 N 0 0 0 28 0 0 h
    5659 3688 N 0 0 1 0 0 0 h
    5660 3688 N 0 0 0 -4 0 0 h
    5660 3684 N 0 0 2 0 0 0 h
    5662 3684 N 0 0 0 -4 0 0 h
    5662 3680 N 0 0 0 0 0 0 h
    5662 3680 N 0 0 0 20 0 0 h
    5662 3700 N 0 0 2 0 0 0 h
    5664 3700 N 0 0 0 35 0 0 h
    5664 3735 N 0 0 1 0 0 0 h
    5665 3735 N 0 0 0 36 0 0 h
    5665 3771 N 0 0 5 0 0 0 h
    5670 3771 N 0 0 0 -3 0 0 h
    5670 3768 N 0 0 1 0 0 0 h
    5671 3768 N 0 0 0 4 0 0 h
    5671 3772 N 0 0 7 0 0 0 h
    5678 3772 N 0 0 0 -42 0 0 h
    5678 3730 N 0 0 2 0 0 0 h
    5680 3730 N 0 0 0 0 0 0 h
    5680 3730 N 0 0 2 0 0 0 h
    5682 3730 N 0 0 0 -37 0 0 h
    5682 3693 N 0 0 2 0 0 0 h
    5684 3693 N 0 0 0 8 0 0 h
    5684 3701 N 0 0 1 0 0 0 h
    5685 3701 N 0 0 0 4 0 0 h
    5685 3705 N 0 0 1 0 0 0 h
    5686 3705 N 0 0 0 -26 0 0 h
    5686 3679 N 0 0 1 0 0 0 h
    5687 3679 N 0 0 0 4 0 0 h
    5687 3683 N 0 0 3 0 0 0 h
    5690 3683 N 0 0 0 -4 0 0 h
    5690 3679 N 0 0 2 0 0 0 h
    5692 3679 N 0 0 0 -19 0 0 h
    5692 3660 N 0 0 1 0 0 0 h
    5693 3660 N 0 0 0 -23 0 0 h
    5693 3637 N 0 0 4 0 0 0 h
    5697 3637 N 0 0 0 0 0 0 h
    5697 3637 N 0 0 1 0 0 0 h
    5698 3637 N 0 0 0 -20 0 0 h
    5698 3617 N 0 0 5 0 0 0 h
    5703 3617 N 0 0 0 19 0 0 h
    5703 3636 N 0 0 1 0 0 0 h
    5704 3636 N 0 0 0 -34 0 0 h
    5704 3602 N 0 0 1 0 0 0 h
    5705 3602 N 0 0 0 -7 0 0 h
    5705 3595 N 0 0 0 0 0 0 h
    5705 3595 N 0 0 0 24 0 0 h
    5705 3619 N 0 0 1 0 0 0 h
    5706 3619 N 0 0 0 -23 0 0 h
    5706 3596 N 0 0 2 0 0 0 h
    5708 3596 N 0 0 0 49 0 0 h
    5708 3645 N 0 0 4 0 0 0 h
    5712 3645 N 0 0 0 11 0 0 h
    5712 3656 N 0 0 3 0 0 0 h
    5715 3656 N 0 0 0 26 0 0 h
    5715 3682 N 0 0 9 0 0 0 h
    5724 3682 N 0 0 0 -30 0 0 h
    5724 3652 N 0 0 3 0 0 0 h
    5727 3652 N 0 0 0 -4 0 0 h
    5727 3648 N 0 0 0 0 0 0 h
    5727 3648 N 0 0 0 -18 0 0 h
    5727 3630 N 0 0 1 0 0 0 h
    5728 3630 N 0 0 0 -26 0 0 h
    5728 3604 N 0 0 1 0 0 0 h
    5729 3604 N 0 0 0 -24 0 0 h
    5729 3580 N 0 0 3 0 0 0 h
    5732 3580 N 0 0 0 10 0 0 h
    5732 3590 N 0 0 3 0 0 0 h
    5735 3590 N 0 0 0 -3 0 0 h
    5735 3587 N 0 0 3 0 0 0 h
    5738 3587 N 0 0 0 -28 0 0 h
    5738 3559 N 0 0 2 0 0 0 h
    5740 3559 N 0 0 0 -18 0 0 h
    5740 3541 N 0 0 3 0 0 0 h
    5743 3541 N 0 0 0 -3 0 0 h
    5743 3538 N 0 0 3 0 0 0 h
    5746 3538 N 0 0 0 -39 0 0 h
    5746 3499 N 0 0 2 0 0 0 h
    5748 3499 N 0 0 0 20 0 0 h
    5748 3519 N 0 0 6 0 0 0 h
    5754 3519 N 0 0 0 -31 0 0 h
    5754 3488 N 0 0 2 0 0 0 h
    5756 3488 N 0 0 0 -7 0 0 h
    5756 3481 N 0 0 2 0 0 0 h
    5758 3481 N 0 0 0 15 0 0 h
    5758 3496 N 0 0 5 0 0 0 h
    5763 3496 N 0 0 0 -38 0 0 h
    5763 3458 N 0 0 6 0 0 0 h
    5769 3458 N 0 0 0 21 0 0 h
    5769 3479 N 0 0 1 0 0 0 h
    5770 3479 N 0 0 0 -4 0 0 h
    5770 3475 N 0 0 2 0 0 0 h
    5772 3475 N 0 0 0 -4 0 0 h
    5772 3471 N 0 0 1 0 0 0 h
    5773 3471 N 0 0 0 -17 0 0 h
    5773 3454 N 0 0 0 0 0 0 h
    5773 3454 N 0 0 0 12 0 0 h
    5773 3466 N 0 0 2 0 0 0 h
    5775 3466 N 0 0 0 -15 0 0 h
    5775 3451 N 0 0 3 0 0 0 h
    5778 3451 N 0 0 0 30 0 0 h
    5778 3481 N 0 0 2 0 0 0 h
    5780 3481 N 0 0 0 -4 0 0 h
    5780 3477 N 0 0 3 0 0 0 h
    5783 3477 N 0 0 0 -39 0 0 h
    5783 3438 N 0 0 3 0 0 0 h
    5786 3438 N 0 0 0 8 0 0 h
    5786 3446 N 0 0 0 0 0 0 h
    5786 3446 N 0 0 0 -4 0 0 h
    5786 3442 N 0 0 6 0 0 0 h
    5792 3442 N 0 0 0 10 0 0 h
    5792 3452 N 0 0 2 0 0 0 h
    5794 3452 N 0 0 0 23 0 0 h
    5794 3475 N 0 0 1 0 0 0 h
    5795 3475 N 0 0 0 -30 0 0 h
    5795 3445 N 0 0 0 0 0 0 h
    5795 3445 N 0 0 0 15 0 0 h
    5795 3460 N 0 0 22 0 0 0 h
    5817 3460 N 0 0 0 7 0 0 h
    5817 3467 N 0 0 3 0 0 0 h
    5820 3467 N 0 0 0 29 0 0 h
    5820 3496 N 0 0 4 0 0 0 h
    5824 3496 N 0 0 0 0 0 0 h
    5824 3496 N 0 0 4 0 0 0 h
    5828 3496 N 0 0 0 10 0 0 h
    5828 3506 N 0 0 3 0 0 0 h
    5831 3506 N 0 0 0 23 0 0 h
    5831 3529 N 0 0 2 0 0 0 h
    5833 3529 N 0 0 0 -4 0 0 h
    5833 3525 N 0 0 7 0 0 0 h
    5840 3525 N 0 0 0 0 0 0 h
    5840 3525 N 0 0 11 0 0 0 h
    5851 3525 N 0 0 0 -3 0 0 h
    5851 3522 N 0 0 1 0 0 0 h
    5852 3522 N 0 0 0 -4 0 0 h
    5852 3518 N 0 0 8 0 0 0 h
    5860 3518 N 0 0 0 -35 0 0 h
    5860 3483 N 0 0 0 0 0 0 h
    5860 3483 N 0 0 0 -7 0 0 h
    5860 3476 N 0 0 2 0 0 0 h
    5862 3476 N 0 0 0 -4 0 0 h
    5862 3472 N 0 0 2 0 0 0 h
    5864 3472 N 0 0 0 -4 0 0 h
    5864 3468 N 0 0 2 0 0 0 h
    5866 3468 N 0 0 0 -4 0 0 h
    5866 3464 N 0 0 2 0 0 0 h
    5868 3464 N 0 0 0 13 0 0 h
    5868 3477 N 0 0 4 0 0 0 h
    5872 3477 N 0 0 0 -4 0 0 h
    5872 3473 N 0 0 2 0 0 0 h
    5874 3473 N 0 0 0 -27 0 0 h
    5874 3446 N 0 0 3 0 0 0 h
    5877 3446 N 0 0 0 -4 0 0 h
    5877 3442 N 0 0 2 0 0 0 h
    5879 3442 N 0 0 0 -4 0 0 h
    5879 3438 N 0 0 5 0 0 0 h
    5884 3438 N 0 0 0 15 0 0 h
    5884 3453 N 0 0 1 0 0 0 h
    5885 3453 N 0 0 0 -30 0 0 h
    5885 3423 N 0 0 1 0 0 0 h
    5886 3423 N 0 0 0 6 0 0 h
    5886 3429 N 0 0 2 0 0 0 h
    5888 3429 N 0 0 0 7 0 0 h
    5888 3436 N 0 0 1 0 0 0 h
    5889 3436 N 0 0 0 -34 0 0 h
    5889 3402 N 0 0 1 0 0 0 h
    5890 3402 N 0 0 0 0 0 0 h
    5890 3402 N 0 0 6 0 0 0 h
    5896 3402 N 0 0 0 -4 0 0 h
    5896 3398 N 0 0 4 0 0 0 h
    5900 3398 N 0 0 0 -19 0 0 h
    5900 3379 N 0 0 0 0 0 0 h
    5900 3379 N 0 0 0 35 0 0 h
    5900 3414 N 0 0 1 0 0 0 h
    5901 3414 N 0 0 0 -42 0 0 h
    5901 3372 N 0 0 4 0 0 0 h
    5905 3372 N 0 0 0 6 0 0 h
    5905 3378 N 0 0 1 0 0 0 h
    5906 3378 N 0 0 0 -4 0 0 h
    5906 3374 N 0 0 4 0 0 0 h
    5910 3374 N 0 0 0 16 0 0 h
    5910 3390 N 0 0 4 0 0 0 h
    5914 3390 N 0 0 0 -35 0 0 h
    5914 3355 N 0 0 1 0 0 0 h
    5915 3355 N 0 0 0 -4 0 0 h
    5915 3351 N 0 0 4 0 0 0 h
    5919 3351 N 0 0 0 0 0 0 h
    5919 3351 N 0 0 0 0 0 0 h
    5919 3351 N 0 0 0 37 0 0 h
    5919 3388 N 0 0 3 0 0 0 h
    5922 3388 N 0 0 0 8 0 0 h
    5922 3396 N 0 0 2 0 0 0 h
    5924 3396 N 0 0 0 -4 0 0 h
    5924 3392 N 0 0 2 0 0 0 h
    5926 3392 N 0 0 0 -4 0 0 h
    5926 3388 N 0 0 2 0 0 0 h
    5928 3388 N 0 0 0 -4 0 0 h
    5928 3384 N 0 0 1 0 0 0 h
    5929 3384 N 0 0 0 -34 0 0 h
    5929 3350 N 0 0 6 0 0 0 h
    5935 3350 N 0 0 0 -29 0 0 h
    5935 3321 N 0 0 2 0 0 0 h
    5937 3321 N 0 0 0 0 0 0 h
    5937 3321 N 0 0 3 0 0 0 h
    5940 3321 N 0 0 0 0 0 0 h
    5940 3321 N 0 0 1 0 0 0 h
    5941 3321 N 0 0 0 -4 0 0 h
    5941 3317 N 0 0 4 0 0 0 h
    5945 3317 N 0 0 0 -20 0 0 h
    5945 3297 N 0 0 0 0 0 0 h
    5945 3297 N 0 0 0 23 0 0 h
    5945 3320 N 0 0 6 0 0 0 h
    5951 3320 N 0 0 0 -12 0 0 h
    5951 3308 N 0 0 0 0 0 0 h
    5951 3308 N 0 0 0 -4 0 0 h
    5951 3304 N 0 0 1 0 0 0 h
    5952 3304 N 0 0 0 8 0 0 h
    5952 3312 N 0 0 1 0 0 0 h
    5953 3312 N 0 0 0 -4 0 0 h
    5953 3308 N 0 0 1 0 0 0 h
    5954 3308 N 0 0 0 0 0 0 h
    5954 3308 N 0 0 0 0 0 0 h
    5954 3308 N 0 0 0 -4 0 0 h
    5954 3304 N 0 0 2 0 0 0 h
    5956 3304 N 0 0 0 -4 0 0 h
    5956 3300 N 0 0 0 0 0 0 h
    5956 3300 N 0 0 0 15 0 0 h
    5956 3315 N 0 0 4 0 0 0 h
    5960 3315 N 0 0 0 0 0 0 h
    5960 3315 N 0 0 0 0 0 0 h
    5960 3315 N 0 0 0 -4 0 0 h
    5960 3311 N 0 0 4 0 0 0 h
    5964 3311 N 0 0 0 9 0 0 h
    5964 3320 N 0 0 3 0 0 0 h
    5967 3320 N 0 0 0 0 0 0 h
    5967 3320 N 0 0 2 0 0 0 h
    5969 3320 N 0 0 0 -4 0 0 h
    5969 3316 N 0 0 1 0 0 0 h
    5970 3316 N 0 0 0 6 0 0 h
    5970 3322 N 0 0 3 0 0 0 h
    5973 3322 N 0 0 0 -7 0 0 h
    5973 3315 N 0 0 2 0 0 0 h
    5975 3315 N 0 0 0 15 0 0 h
    5975 3330 N 0 0 1 0 0 0 h
    5976 3330 N 0 0 0 -22 0 0 h
    5976 3308 N 0 0 0 0 0 0 h
    5976 3308 N 0 0 0 -8 0 0 h
    5976 3300 N 0 0 1 0 0 0 h
    5977 3300 N 0 0 0 0 0 0 h
    5977 3300 N 0 0 1 0 0 0 h
    5978 3300 N 0 0 0 -4 0 0 h
    5978 3296 N 0 0 5 0 0 0 h
    5983 3296 N 0 0 0 -3 0 0 h
    5983 3293 N 0 0 3 0 0 0 h
    5986 3293 N 0 0 0 0 0 0 h
    5986 3293 N 0 0 1 0 0 0 h
    5987 3293 N 0 0 0 5 0 0 h
    5987 3298 N 0 0 0 0 0 0 h
    5987 3298 N 0 0 0 7 0 0 h
    5987 3305 N 0 0 3 0 0 0 h
    5990 3305 N 0 0 0 -8 0 0 h
    5990 3297 N 0 0 1 0 0 0 h
    5991 3297 N 0 0 0 -4 0 0 h
    5991 3293 N 0 0 1 0 0 0 h
    5992 3293 N 0 0 0 3 0 0 h
    5992 3296 N 0 0 0 0 0 0 h
    5992 3296 N 0 0 0 -3 0 0 h
    5992 3293 N 0 0 2 0 0 0 h
    5994 3293 N 0 0 0 2 0 0 h
    5994 3295 N 0 0 2 0 0 0 h
    5996 3295 N 0 0 0 -32 0 0 h
    5996 3263 N 0 0 1 0 0 0 h
    5997 3263 N 0 0 0 10 0 0 h
    5997 3273 N 0 0 1 0 0 0 h
    5998 3273 N 0 0 0 -42 0 0 h
    5998 3231 N 0 0 0 0 0 0 h
    5998 3231 N 0 0 0 35 0 0 h
    5998 3266 N 0 0 1 0 0 0 h
    5999 3266 N 0 0 0 -4 0 0 h
    5999 3262 N 0 0 0 0 0 0 h
    5999 3262 N 0 0 0 -30 0 0 h
    5999 3232 N 0 0 1 0 0 0 h
    6000 3232 N 0 0 0 -15 0 0 h
    6000 3217 N 0 0 1 0 0 0 h
    6001 3217 N 0 0 0 40 0 0 h
    6001 3257 N 0 0 0 0 0 0 h
    6001 3257 N 0 0 0 24 0 0 h
    6001 3281 N 0 0 2 0 0 0 h
    6003 3281 N 0 0 0 -19 0 0 h
    6003 3262 N 0 0 2 0 0 0 h
    6005 3262 N 0 0 0 -4 0 0 h
    6005 3258 N 0 0 4 0 0 0 h
    6009 3258 N 0 0 0 -23 0 0 h
    6009 3235 N 0 0 1 0 0 0 h
    6010 3235 N 0 0 0 14 0 0 h
    6010 3249 N 0 0 0 0 0 0 h
    6010 3249 N 0 0 0 -4 0 0 h
    6010 3245 N 0 0 1 0 0 0 h
    6011 3245 N 0 0 0 17 0 0 h
    6011 3262 N 0 0 1 0 0 0 h
    6012 3262 N 0 0 0 -4 0 0 h
    6012 3258 N 0 0 3 0 0 0 h
    6015 3258 N 0 0 0 3 0 0 h
    6015 3261 N 0 0 1 0 0 0 h
    6016 3261 N 0 0 0 -3 0 0 h
    6016 3258 N 0 0 2 0 0 0 h
    6018 3258 N 0 0 0 -4 0 0 h
    6018 3254 N 0 0 2 0 0 0 h
    6020 3254 N 0 0 0 0 0 0 h
    6020 3254 N 0 0 0 0 0 0 h
    6020 3254 N 0 0 0 -23 0 0 h
    6020 3231 N 0 0 1 0 0 0 h
    6021 3231 N 0 0 0 -30 0 0 h
    6021 3201 N 0 0 1 0 0 0 h
    6022 3201 N 0 0 0 7 0 0 h
    6022 3208 N 0 0 0 0 0 0 h
    6022 3208 N 0 0 0 24 0 0 h
    6022 3232 N 0 0 3 0 0 0 h
    6025 3232 N 0 0 0 0 0 0 h
    6025 3232 N 0 0 1 0 0 0 h
    6026 3232 N 0 0 0 -17 0 0 h
    6026 3215 N 0 0 0 0 0 0 h
    6026 3215 N 0 0 0 -38 0 0 h
    6026 3177 N 0 0 1 0 0 0 h
    6027 3177 N 0 0 0 12 0 0 h
    6027 3189 N 0 0 1 0 0 0 h
    6028 3189 N 0 0 0 -3 0 0 h
    6028 3186 N 0 0 4 0 0 0 h
    6032 3186 N 0 0 0 0 0 0 h
    6032 3186 N 0 0 0 0 0 0 h
    6032 3186 N 0 0 0 -35 0 0 h
    6032 3151 N 0 0 1 0 0 0 h
    6033 3151 N 0 0 0 3 0 0 h
    6033 3154 N 0 0 0 0 0 0 h
    6033 3154 N 0 0 0 -35 0 0 h
    6033 3119 N 0 0 2 0 0 0 h
    6035 3119 N 0 0 0 19 0 0 h
    6035 3138 N 0 0 1 0 0 0 h
    6036 3138 N 0 0 0 9 0 0 h
    6036 3147 N 0 0 0 0 0 0 h
    6036 3147 N 0 0 0 16 0 0 h
    6036 3163 N 0 0 1 0 0 0 h
    6037 3163 N 0 0 0 18 0 0 h
    6037 3181 N 0 0 0 0 0 0 h
    6037 3181 N 0 0 0 -3 0 0 h
    6037 3178 N 0 0 1 0 0 0 h
    6038 3178 N 0 0 0 -4 0 0 h
    6038 3174 N 0 0 1 0 0 0 h
    6039 3174 N 0 0 0 -4 0 0 h
    6039 3170 N 0 0 2 0 0 0 h
    6041 3170 N 0 0 0 -4 0 0 h
    6041 3166 N 0 0 0 0 0 0 h
    6041 3166 N 0 0 0 -20 0 0 h
    6041 3146 N 0 0 0 0 0 0 h
    6041 3146 N 0 0 0 -5 0 0 h
    6041 3141 N 0 0 1 0 0 0 h
    6042 3141 N 0 0 0 -4 0 0 h
    6042 3137 N 0 0 0 0 0 0 h
    6042 3137 N 0 0 0 1 0 0 h
    6042 3138 N 0 0 0 0 0 0 h
    6042 3138 N 0 0 0 -8 0 0 h
    6042 3130 N 0 0 1 0 0 0 h
    6043 3130 N 0 0 0 25 0 0 h
    6043 3155 N 0 0 0 0 0 0 h
    6043 3155 N 0 0 0 4 0 0 h
    6043 3159 N 0 0 0 0 0 0 h
    6043 3159 N 0 0 0 -2 0 0 h
    6043 3157 N 0 0 1 0 0 0 h
    6044 3157 N 0 0 0 17 0 0 h
    6044 3174 N 0 0 0 0 0 0 h
    6044 3174 N 0 0 0 27 0 0 h
    6044 3201 N 0 0 1 0 0 0 h
    6045 3201 N 0 0 0 -16 0 0 h
    6045 3185 N 0 0 0 0 0 0 h
    6045 3185 N 0 0 0 -15 0 0 h
    6045 3170 N 0 0 0 0 0 0 h
    6045 3170 N 0 0 0 -4 0 0 h
    6045 3166 N 0 0 1 0 0 0 h
    6046 3166 N 0 0 0 12 0 0 h
    6046 3178 N 0 0 1 0 0 0 h
    6047 3178 N 0 0 0 -3 0 0 h
    6047 3175 N 0 0 1 0 0 0 h
    6048 3175 N 0 0 0 -12 0 0 h
    6048 3163 N 0 0 0 0 0 0 h
    6048 3163 N 0 0 0 27 0 0 h
    6048 3190 N 0 0 2 0 0 0 h
    6050 3190 N 0 0 0 -34 0 0 h
    6050 3156 N 0 0 2 0 0 0 h
    6052 3156 N 0 0 0 -4 0 0 h
    6052 3152 N 0 0 2 0 0 0 h
    6054 3152 N 0 0 0 0 0 0 h
    6054 3152 N 0 0 0 0 0 0 h
    6054 3152 N 0 0 0 8 0 0 h
    6054 3160 N 0 0 0 0 0 0 h
    6054 3160 N 0 0 0 -14 0 0 h
    6054 3146 N 0 0 1 0 0 0 h
    6055 3146 N 0 0 0 -18 0 0 h
    6055 3128 N 0 0 0 0 0 0 h
    6055 3128 N 0 0 0 34 0 0 h
    6055 3162 N 0 0 0 0 0 0 h
    6055 3162 N 0 0 0 4 0 0 h
    6055 3166 N 0 0 0 0 0 0 h
    6055 3166 N 0 0 0 0 0 0 h
    6055 3166 N 0 0 1 0 0 0 h
    6056 3166 N 0 0 0 0 0 0 h
    6056 3166 N 0 0 2 0 0 0 h
    6058 3166 N 0 0 0 -1 0 0 h
    6058 3165 N 0 0 1 0 0 0 h
    6059 3165 N 0 0 0 -17 0 0 h
    6059 3148 N 0 0 1 0 0 0 h
    6060 3148 N 0 0 0 -23 0 0 h
    6060 3125 N 0 0 1 0 0 0 h
    6061 3125 N 0 0 0 32 0 0 h
    6061 3157 N 0 0 0 0 0 0 h
    6061 3157 N 0 0 0 46 0 0 h
    6061 3203 N 0 0 1 0 0 0 h
    6062 3203 N 0 0 0 -27 0 0 h
    6062 3176 N 0 0 1 0 0 0 h
    6063 3176 N 0 0 0 13 0 0 h
    6063 3189 N 0 0 2 0 0 0 h
    6065 3189 N 0 0 0 8 0 0 h
    6065 3197 N 0 0 0 0 0 0 h
    6065 3197 N 0 0 0 7 0 0 h
    6065 3204 N 0 0 1 0 0 0 h
    6066 3204 N 0 0 0 22 0 0 h
    6066 3226 N 0 0 1 0 0 0 h
    6067 3226 N 0 0 0 28 0 0 h
    6067 3254 N 0 0 0 0 0 0 h
    6067 3254 N 0 0 0 1 0 0 h
    6067 3255 N 0 0 0 0 0 0 h
    6067 3255 N 0 0 0 0 0 0 h
    6067 3255 N 0 0 1 0 0 0 h
    6068 3255 N 0 0 0 -34 0 0 h
    6068 3221 N 0 0 0 0 0 0 h
    6068 3221 N 0 0 0 12 0 0 h
    6068 3233 N 0 0 0 0 0 0 h
    6068 3233 N 0 0 0 -38 0 0 h
    6068 3195 N 0 0 1 0 0 0 h
    6069 3195 N 0 0 0 -39 0 0 h
    6069 3156 N 0 0 2 0 0 0 h
    6071 3156 N 0 0 0 11 0 0 h
    6071 3167 N 0 0 0 0 0 0 h
    6071 3167 N 0 0 0 8 0 0 h
    6071 3175 N 0 0 2 0 0 0 h
    6073 3175 N 0 0 0 19 0 0 h
    6073 3194 N 0 0 2 0 0 0 h
    6075 3194 N 0 0 0 18 0 0 h
    6075 3212 N 0 0 2 0 0 0 h
    6077 3212 N 0 0 0 12 0 0 h
    6077 3224 N 0 0 0 0 0 0 h
    6077 3224 N 0 0 0 -3 0 0 h
    6077 3221 N 0 0 0 0 0 0 h
    6077 3221 N 0 0 0 -18 0 0 h
    6077 3203 N 0 0 2 0 0 0 h
    6079 3203 N 0 0 0 -42 0 0 h
    6079 3161 N 0 0 2 0 0 0 h
    6081 3161 N 0 0 0 1 0 0 h
    6081 3162 N 0 0 0 0 0 0 h
    6081 3162 N 0 0 0 0 0 0 h
    6081 3162 N 0 0 3 0 0 0 h
    6084 3162 N 0 0 0 -4 0 0 h
    6084 3158 N 0 0 0 0 0 0 h
    6084 3158 N 0 0 0 -16 0 0 h
    6084 3142 N 0 0 1 0 0 0 h
    6085 3142 N 0 0 0 5 0 0 h
    6085 3147 N 0 0 2 0 0 0 h
    6087 3147 N 0 0 0 -3 0 0 h
    6087 3144 N 0 0 2 0 0 0 h
    6089 3144 N 0 0 0 -31 0 0 h
    6089 3113 N 0 0 1 0 0 0 h
    6090 3113 N 0 0 0 0 0 0 h
    6090 3113 N 0 0 2 0 0 0 h
    6092 3113 N 0 0 0 -4 0 0 h
    6092 3109 N 0 0 1 0 0 0 h
    6093 3109 N 0 0 0 -27 0 0 h
    6093 3082 N 0 0 1 0 0 0 h
    6094 3082 N 0 0 0 12 0 0 h
    6094 3094 N 0 0 1 0 0 0 h
    6095 3094 N 0 0 0 0 0 0 h
    6095 3094 N 0 0 2 0 0 0 h
    6097 3094 N 0 0 0 21 0 0 h
    6097 3115 N 0 0 2 0 0 0 h
    6099 3115 N 0 0 0 -4 0 0 h
    6099 3111 N 0 0 0 0 0 0 h
    6099 3111 N 0 0 0 8 0 0 h
    6099 3119 N 0 0 1 0 0 0 h
    6100 3119 N 0 0 0 -10 0 0 h
    6100 3109 N 0 0 0 0 0 0 h
    6100 3109 N 0 0 0 19 0 0 h
    6100 3128 N 0 0 1 0 0 0 h
    6101 3128 N 0 0 0 26 0 0 h
    6101 3154 N 0 0 2 0 0 0 h
    6103 3154 N 0 0 0 7 0 0 h
    6103 3161 N 0 0 1 0 0 0 h
    6104 3161 N 0 0 0 3 0 0 h
    6104 3164 N 0 0 0 0 0 0 h
    6104 3164 N 0 0 0 14 0 0 h
    6104 3178 N 0 0 2 0 0 0 h
    6106 3178 N 0 0 0 27 0 0 h
    6106 3205 N 0 0 0 0 0 0 h
    6106 3205 N 0 0 0 8 0 0 h
    6106 3213 N 0 0 1 0 0 0 h
    6107 3213 N 0 0 0 5 0 0 h
    6107 3218 N 0 0 2 0 0 0 h
    6109 3218 N 0 0 0 -4 0 0 h
    6109 3214 N 0 0 2 0 0 0 h
    6111 3214 N 0 0 0 -26 0 0 h
    6111 3188 N 0 0 1 0 0 0 h
    6112 3188 N 0 0 0 -31 0 0 h
    6112 3157 N 0 0 1 0 0 0 h
    6113 3157 N 0 0 0 11 0 0 h
    6113 3168 N 0 0 0 0 0 0 h
    6113 3168 N 0 0 0 -4 0 0 h
    6113 3164 N 0 0 0 0 0 0 h
    6113 3164 N 0 0 0 -11 0 0 h
    6113 3153 N 0 0 2 0 0 0 h
    6115 3153 N 0 0 0 29 0 0 h
    6115 3182 N 0 0 0 0 0 0 h
    6115 3182 N 0 0 0 4 0 0 h
    6115 3186 N 0 0 2 0 0 0 h
    6117 3186 N 0 0 0 -33 0 0 h
    6117 3153 N 0 0 1 0 0 0 h
    6118 3153 N 0 0 0 8 0 0 h
    6118 3161 N 0 0 0 0 0 0 h
    6118 3161 N 0 0 0 -7 0 0 h
    6118 3154 N 0 0 1 0 0 0 h
    6119 3154 N 0 0 0 -4 0 0 h
    6119 3150 N 0 0 2 0 0 0 h
    6121 3150 N 0 0 0 -19 0 0 h
    6121 3131 N 0 0 1 0 0 0 h
    6122 3131 N 0 0 0 0 0 0 h
    6122 3131 N 0 0 0 0 0 0 h
    6122 3131 N 0 0 0 -4 0 0 h
    6122 3127 N 0 0 0 0 0 0 h
    6122 3127 N 0 0 0 -23 0 0 h
    6122 3104 N 0 0 0 0 0 0 h
    6122 3104 N 0 0 0 -11 0 0 h
    6122 3093 N 0 0 1 0 0 0 h
    6123 3093 N 0 0 0 -46 0 0 h
    6123 3047 N 0 0 0 0 0 0 h
    6123 3047 N 0 0 0 8 0 0 h
    6123 3055 N 0 0 0 0 0 0 h
    6123 3055 N 0 0 0 -8 0 0 h
    6123 3047 N 0 0 1 0 0 0 h
    6124 3047 N 0 0 0 -1 0 0 h
    6124 3046 N 0 0 0 0 0 0 h
    6124 3046 N 0 0 0 26 0 0 h
    6124 3072 N 0 0 3 0 0 0 h
    6127 3072 N 0 0 0 -3 0 0 h
    6127 3069 N 0 0 3 0 0 0 h
    6130 3069 N 0 0 0 7 0 0 h
    6130 3076 N 0 0 0 0 0 0 h
    6130 3076 N 0 0 0 6 0 0 h
    6130 3082 N 0 0 2 0 0 0 h
    6132 3082 N 0 0 0 8 0 0 h
    6132 3090 N 0 0 0 0 0 0 h
    6132 3090 N 0 0 0 -4 0 0 h
    6132 3086 N 0 0 1 0 0 0 h
    6133 3086 N 0 0 0 1 0 0 h
    6133 3087 N 0 0 0 0 0 0 h
    6133 3087 N 0 0 0 -28 0 0 h
    6133 3059 N 0 0 2 0 0 0 h
    6135 3059 N 0 0 0 62 0 0 h
    6135 3121 N 0 0 0 0 0 0 h
    6135 3121 N 0 0 0 0 0 0 h
    6135 3121 N 0 0 1 0 0 0 h
    6136 3121 N 0 0 0 0 0 0 h
    6136 3121 N 0 0 0 0 0 0 h
    6136 3121 N 0 0 0 -4 0 0 h
    6136 3117 N 0 0 1 0 0 0 h
    6137 3117 N 0 0 0 -3 0 0 h
    6137 3114 N 0 0 1 0 0 0 h
    6138 3114 N 0 0 0 0 0 0 h
    6138 3114 N 0 0 0 0 0 0 h
    6138 3114 N 0 0 0 18 0 0 h
    6138 3132 N 0 0 0 0 0 0 h
    6138 3132 N 0 0 0 -5 0 0 h
    6138 3127 N 0 0 1 0 0 0 h
    6139 3127 N 0 0 0 19 0 0 h
    6139 3146 N 0 0 2 0 0 0 h
    6141 3146 N 0 0 0 -19 0 0 h
    6141 3127 N 0 0 1 0 0 0 h
    6142 3127 N 0 0 0 5 0 0 h
    6142 3132 N 0 0 2 0 0 0 h
    6144 3132 N 0 0 0 0 0 0 h
    6144 3132 N 0 0 0 0 0 0 h
    6144 3132 N 0 0 0 13 0 0 h
    6144 3145 N 0 0 1 0 0 0 h
    6145 3145 N 0 0 0 5 0 0 h
    6145 3150 N 0 0 0 0 0 0 h
    6145 3150 N 0 0 0 7 0 0 h
    6145 3157 N 0 0 1 0 0 0 h
    6146 3157 N 0 0 0 -15 0 0 h
    6146 3142 N 0 0 1 0 0 0 h
    6147 3142 N 0 0 0 -23 0 0 h
    6147 3119 N 0 0 1 0 0 0 h
    6148 3119 N 0 0 0 10 0 0 h
    6148 3129 N 0 0 0 0 0 0 h
    6148 3129 N 0 0 0 -3 0 0 h
    6148 3126 N 0 0 1 0 0 0 h
    6149 3126 N 0 0 0 -20 0 0 h
    6149 3106 N 0 0 1 0 0 0 h
    6150 3106 N 0 0 0 -3 0 0 h
    6150 3103 N 0 0 0 0 0 0 h
    6150 3103 N 0 0 0 -20 0 0 h
    6150 3083 N 0 0 0 0 0 0 h
    6150 3083 N 0 0 0 4 0 0 h
    6150 3087 N 0 0 1 0 0 0 h
    6151 3087 N 0 0 0 8 0 0 h
    6151 3095 N 0 0 4 0 0 0 h
    6155 3095 N 0 0 0 -4 0 0 h
    6155 3091 N 0 0 0 0 0 0 h
    6155 3091 N 0 0 0 -4 0 0 h
    6155 3087 N 0 0 1 0 0 0 h
    6156 3087 N 0 0 0 -30 0 0 h
    6156 3057 N 0 0 1 0 0 0 h
    6157 3057 N 0 0 0 -15 0 0 h
    6157 3042 N 0 0 1 0 0 0 h
    6158 3042 N 0 0 0 6 0 0 h
    6158 3048 N 0 0 0 0 0 0 h
    6158 3048 N 0 0 0 7 0 0 h
    6158 3055 N 0 0 0 0 0 0 h
    6158 3055 N 0 0 0 0 0 0 h
    6158 3055 N 0 0 0 0 0 0 h
    6158 3055 N 0 0 0 -14 0 0 h
    6158 3041 N 0 0 0 0 0 0 h
    6158 3041 N 0 0 0 -8 0 0 h
    6158 3033 N 0 0 0 0 0 0 h
    6158 3033 N 0 0 0 -6 0 0 h
    6158 3027 N 0 0 1 0 0 0 h
    6159 3027 N 0 0 0 -4 0 0 h
    6159 3023 N 0 0 1 0 0 0 h
    6160 3023 N 0 0 0 7 0 0 h
    6160 3030 N 0 0 0 0 0 0 h
    6160 3030 N 0 0 0 2 0 0 h
    6160 3032 N 0 0 1 0 0 0 h
    6161 3032 N 0 0 0 -19 0 0 h
    6161 3013 N 0 0 1 0 0 0 h
    6162 3013 N 0 0 0 20 0 0 h
    6162 3033 N 0 0 3 0 0 0 h
    6165 3033 N 0 0 0 4 0 0 h
    6165 3037 N 0 0 1 0 0 0 h
    6166 3037 N 0 0 0 -4 0 0 h
    6166 3033 N 0 0 0 0 0 0 h
    6166 3033 N 0 0 0 -30 0 0 h
    6166 3003 N 0 0 0 0 0 0 h
    6166 3003 N 0 0 0 6 0 0 h
    6166 3009 N 0 0 1 0 0 0 h
    6167 3009 N 0 0 0 0 0 0 h
    6167 3009 N 0 0 0 0 0 0 h
    6167 3009 N 0 0 0 -4 0 0 h
    6167 3005 N 0 0 0 0 0 0 h
    6167 3005 N 0 0 0 12 0 0 h
    6167 3017 N 0 0 0 0 0 0 h
    6167 3017 N 0 0 0 13 0 0 h
    6167 3030 N 0 0 1 0 0 0 h
    6168 3030 N 0 0 0 -4 0 0 h
    6168 3026 N 0 0 1 0 0 0 h
    6169 3026 N 0 0 0 4 0 0 h
    6169 3030 N 0 0 0 0 0 0 h
    6169 3030 N 0 0 0 8 0 0 h
    6169 3038 N 0 0 1 0 0 0 h
    6170 3038 N 0 0 0 7 0 0 h
    6170 3045 N 0 0 0 0 0 0 h
    6170 3045 N 0 0 0 -3 0 0 h
    6170 3042 N 0 0 0 0 0 0 h
    6170 3042 N 0 0 0 -26 0 0 h
    6170 3016 N 0 0 0 0 0 0 h
    6170 3016 N 0 0 0 -8 0 0 h
    6170 3008 N 0 0 1 0 0 0 h
    6171 3008 N 0 0 0 50 0 0 h
    6171 3058 N 0 0 0 0 0 0 h
    6171 3058 N 0 0 0 42 0 0 h
    6171 3100 N 0 0 0 0 0 0 h
    6171 3100 N 0 0 0 -57 0 0 h
    6171 3043 N 0 0 1 0 0 0 h
    6172 3043 N 0 0 0 15 0 0 h
    6172 3058 N 0 0 0 0 0 0 h
    6172 3058 N 0 0 0 -4 0 0 h
    6172 3054 N 0 0 0 0 0 0 h
    6172 3054 N 0 0 0 9 0 0 h
    6172 3063 N 0 0 3 0 0 0 h
    6175 3063 N 0 0 0 -50 0 0 h
    6175 3013 N 0 0 0 0 0 0 h
    6175 3013 N 0 0 0 23 0 0 h
    6175 3036 N 0 0 1 0 0 0 h
    6176 3036 N 0 0 0 -12 0 0 h
    6176 3024 N 0 0 1 0 0 0 h
    6177 3024 N 0 0 0 21 0 0 h
    6177 3045 N 0 0 1 0 0 0 h
    6178 3045 N 0 0 0 15 0 0 h
    6178 3060 N 0 0 0 0 0 0 h
    6178 3060 N 0 0 0 9 0 0 h
    6178 3069 N 0 0 0 0 0 0 h
    6178 3069 N 0 0 0 -19 0 0 h
    6178 3050 N 0 0 1 0 0 0 h
    6179 3050 N 0 0 0 23 0 0 h
    6179 3073 N 0 0 1 0 0 0 h
    6180 3073 N 0 0 0 4 0 0 h
    6180 3077 N 0 0 0 0 0 0 h
    6180 3077 N 0 0 0 -4 0 0 h
    6180 3073 N 0 0 1 0 0 0 h
    6181 3073 N 0 0 0 2 0 0 h
    6181 3075 N 0 0 0 0 0 0 h
    6181 3075 N 0 0 0 3 0 0 h
    6181 3078 N 0 0 0 0 0 0 h
    6181 3078 N 0 0 0 0 0 0 h
    6181 3078 N 0 0 0 0 0 0 h
    6181 3078 N 0 0 0 -4 0 0 h
    6181 3074 N 0 0 1 0 0 0 h
    6182 3074 N 0 0 0 -6 0 0 h
    6182 3068 N 0 0 0 0 0 0 h
    6182 3068 N 0 0 0 -3 0 0 h
    6182 3065 N 0 0 0 0 0 0 h
    6182 3065 N 0 0 0 -14 0 0 h
    6182 3051 N 0 0 1 0 0 0 h
    6183 3051 N 0 0 0 -19 0 0 h
    6183 3032 N 0 0 1 0 0 0 h
    6184 3032 N 0 0 0 9 0 0 h
    6184 3041 N 0 0 0 0 0 0 h
    6184 3041 N 0 0 0 -16 0 0 h
    6184 3025 N 0 0 0 0 0 0 h
    6184 3025 N 0 0 0 5 0 0 h
    6184 3030 N 0 0 2 0 0 0 h
    6186 3030 N 0 0 0 -10 0 0 h
    6186 3020 N 0 0 1 0 0 0 h
    6187 3020 N 0 0 0 -1 0 0 h
    6187 3019 N 0 0 0 0 0 0 h
    6187 3019 N 0 0 0 13 0 0 h
    6187 3032 N 0 0 0 0 0 0 h
    6187 3032 N 0 0 0 -4 0 0 h
    6187 3028 N 0 0 0 0 0 0 h
    6187 3028 N 0 0 0 11 0 0 h
    6187 3039 N 0 0 1 0 0 0 h
    6188 3039 N 0 0 0 -15 0 0 h
    6188 3024 N 0 0 1 0 0 0 h
    6189 3024 N 0 0 0 3 0 0 h
    6189 3027 N 0 0 1 0 0 0 h
    6190 3027 N 0 0 0 -13 0 0 h
    6190 3014 N 0 0 0 0 0 0 h
    6190 3014 N 0 0 0 -4 0 0 h
    6190 3010 N 0 0 0 0 0 0 h
    6190 3010 N 0 0 0 -3 0 0 h
    6190 3007 N 0 0 0 0 0 0 h
    6190 3007 N 0 0 0 -4 0 0 h
    6190 3003 N 0 0 1 0 0 0 h
    6191 3003 N 0 0 0 11 0 0 h
    6191 3014 N 0 0 0 0 0 0 h
    6191 3014 N 0 0 0 -4 0 0 h
    6191 3010 N 0 0 0 0 0 0 h
    6191 3010 N 0 0 0 -9 0 0 h
    6191 3001 N 0 0 1 0 0 0 h
    6192 3001 N 0 0 0 -4 0 0 h
    6192 2997 N 0 0 0 0 0 0 h
    6192 2997 N 0 0 0 -21 0 0 h
    6192 2976 N 0 0 0 0 0 0 h
    6192 2976 N 0 0 0 59 0 0 h
    6192 3035 N 0 0 0 0 0 0 h
    6192 3035 N 0 0 0 26 0 0 h
    6192 3061 N 0 0 1 0 0 0 h
    6193 3061 N 0 0 0 -19 0 0 h
    6193 3042 N 0 0 2 0 0 0 h
    6195 3042 N 0 0 0 9 0 0 h
    6195 3051 N 0 0 0 0 0 0 h
    6195 3051 N 0 0 0 -23 0 0 h
    6195 3028 N 0 0 0 0 0 0 h
    6195 3028 N 0 0 0 4 0 0 h
    6195 3032 N 0 0 2 0 0 0 h
    6197 3032 N 0 0 0 -4 0 0 h
    6197 3028 N 0 0 1 0 0 0 h
    6198 3028 N 0 0 0 15 0 0 h
    6198 3043 N 0 0 1 0 0 0 h
    6199 3043 N 0 0 0 12 0 0 h
    6199 3055 N 0 0 1 0 0 0 h
    6200 3055 N 0 0 0 -23 0 0 h
    6200 3032 N 0 0 1 0 0 0 h
    6201 3032 N 0 0 0 -21 0 0 h
    6201 3011 N 0 0 0 0 0 0 h
    6201 3011 N 0 0 0 8 0 0 h
    6201 3019 N 0 0 0 0 0 0 h
    6201 3019 N 0 0 0 12 0 0 h
    6201 3031 N 0 0 0 0 0 0 h
    6201 3031 N 0 0 0 3 0 0 h
    6201 3034 N 0 0 1 0 0 0 h
    6202 3034 N 0 0 0 -20 0 0 h
    6202 3014 N 0 0 1 0 0 0 h
    6203 3014 N 0 0 0 1 0 0 h
    6203 3015 N 0 0 0 0 0 0 h
    6203 3015 N 0 0 0 -26 0 0 h
    6203 2989 N 0 0 0 0 0 0 h
    6203 2989 N 0 0 0 -4 0 0 h
    6203 2985 N 0 0 1 0 0 0 h
    6204 2985 N 0 0 0 8 0 0 h
    6204 2993 N 0 0 1 0 0 0 h
    6205 2993 N 0 0 0 -1 0 0 h
    6205 2992 N 0 0 1 0 0 0 h
    6206 2992 N 0 0 0 3 0 0 h
    6206 2995 N 0 0 1 0 0 0 h
    6207 2995 N 0 0 0 8 0 0 h
    6207 3003 N 0 0 0 0 0 0 h
    6207 3003 N 0 0 0 16 0 0 h
    6207 3019 N 0 0 0 0 0 0 h
    6207 3019 N 0 0 0 11 0 0 h
    6207 3030 N 0 0 2 0 0 0 h
    6209 3030 N 0 0 0 32 0 0 h
    6209 3062 N 0 0 0 0 0 0 h
    6209 3062 N 0 0 0 -3 0 0 h
    6209 3059 N 0 0 1 0 0 0 h
    6210 3059 N 0 0 0 2 0 0 h
    6210 3061 N 0 0 0 0 0 0 h
    6210 3061 N 0 0 0 10 0 0 h
    6210 3071 N 0 0 2 0 0 0 h
    6212 3071 N 0 0 0 19 0 0 h
    6212 3090 N 0 0 0 0 0 0 h
    6212 3090 N 0 0 0 -4 0 0 h
    6212 3086 N 0 0 0 0 0 0 h
    6212 3086 N 0 0 0 -4 0 0 h
    6212 3082 N 0 0 0 0 0 0 h
    6212 3082 N 0 0 0 -7 0 0 h
    6212 3075 N 0 0 1 0 0 0 h
    6213 3075 N 0 0 0 -20 0 0 h
    6213 3055 N 0 0 0 0 0 0 h
    6213 3055 N 0 0 0 -4 0 0 h
    6213 3051 N 0 0 0 0 0 0 h
    6213 3051 N 0 0 0 -8 0 0 h
    6213 3043 N 0 0 1 0 0 0 h
    6214 3043 N 0 0 0 19 0 0 h
    6214 3062 N 0 0 0 0 0 0 h
    6214 3062 N 0 0 0 -30 0 0 h
    6214 3032 N 0 0 0 0 0 0 h
    6214 3032 N 0 0 0 -8 0 0 h
    6214 3024 N 0 0 0 0 0 0 h
    6214 3024 N 0 0 0 12 0 0 h
    6214 3036 N 0 0 0 0 0 0 h
    6214 3036 N 0 0 0 -7 0 0 h
    6214 3029 N 0 0 1 0 0 0 h
    6215 3029 N 0 0 0 0 0 0 h
    6215 3029 N 0 0 0 0 0 0 h
    6215 3029 N 0 0 0 10 0 0 h
    6215 3039 N 0 0 1 0 0 0 h
    6216 3039 N 0 0 0 7 0 0 h
    6216 3046 N 0 0 1 0 0 0 h
    6217 3046 N 0 0 0 -4 0 0 h
    6217 3042 N 0 0 0 0 0 0 h
    6217 3042 N 0 0 0 -3 0 0 h
    6217 3039 N 0 0 1 0 0 0 h
    6218 3039 N 0 0 0 -16 0 0 h
    6218 3023 N 0 0 0 0 0 0 h
    6218 3023 N 0 0 0 16 0 0 h
    6218 3039 N 0 0 0 0 0 0 h
    6218 3039 N 0 0 0 27 0 0 h
    6218 3066 N 0 0 0 0 0 0 h
    6218 3066 N 0 0 0 -35 0 0 h
    6218 3031 N 0 0 1 0 0 0 h
    6219 3031 N 0 0 0 2 0 0 h
    6219 3033 N 0 0 0 0 0 0 h
    6219 3033 N 0 0 0 27 0 0 h
    6219 3060 N 0 0 1 0 0 0 h
    6220 3060 N 0 0 0 -4 0 0 h
    6220 3056 N 0 0 0 0 0 0 h
    6220 3056 N 0 0 0 -4 0 0 h
    6220 3052 N 0 0 1 0 0 0 h
    6221 3052 N 0 0 0 4 0 0 h
    6221 3056 N 0 0 0 0 0 0 h
    6221 3056 N 0 0 0 -19 0 0 h
    6221 3037 N 0 0 1 0 0 0 h
    6222 3037 N 0 0 0 -4 0 0 h
    6222 3033 N 0 0 0 0 0 0 h
    6222 3033 N 0 0 0 -1 0 0 h
    6222 3032 N 0 0 1 0 0 0 h
    6223 3032 N 0 0 0 -4 0 0 h
    6223 3028 N 0 0 0 0 0 0 h
    6223 3028 N 0 0 0 -27 0 0 h
    6223 3001 N 0 0 0 0 0 0 h
    6223 3001 N 0 0 0 -16 0 0 h
    6223 2985 N 0 0 1 0 0 0 h
    6224 2985 N 0 0 0 12 0 0 h
    6224 2997 N 0 0 0 0 0 0 h
    6224 2997 N 0 0 0 -3 0 0 h
    6224 2994 N 0 0 0 0 0 0 h
    6224 2994 N 0 0 0 -4 0 0 h
    6224 2990 N 0 0 0 0 0 0 h
    6224 2990 N 0 0 0 27 0 0 h
    6224 3017 N 0 0 1 0 0 0 h
    6225 3017 N 0 0 0 -4 0 0 h
    6225 3013 N 0 0 0 0 0 0 h
    6225 3013 N 0 0 0 -19 0 0 h
    6225 2994 N 0 0 0 0 0 0 h
    6225 2994 N 0 0 0 18 0 0 h
    6225 3012 N 0 0 0 0 0 0 h
    6225 3012 N 0 0 0 13 0 0 h
    6225 3025 N 0 0 0 0 0 0 h
    6225 3025 N 0 0 0 38 0 0 h
    6225 3063 N 0 0 1 0 0 0 h
    6226 3063 N 0 0 0 0 0 0 h
    6226 3063 N 0 0 0 0 0 0 h
    6226 3063 N 0 0 0 -27 0 0 h
    6226 3036 N 0 0 0 0 0 0 h
    6226 3036 N 0 0 0 17 0 0 h
    6226 3053 N 0 0 0 0 0 0 h
    6226 3053 N 0 0 0 -7 0 0 h
    6226 3046 N 0 0 1 0 0 0 h
    6227 3046 N 0 0 0 -13 0 0 h
    6227 3033 N 0 0 2 0 0 0 h
    6229 3033 N 0 0 0 3 0 0 h
    6229 3036 N 0 0 1 0 0 0 h
    6230 3036 N 0 0 0 -4 0 0 h
    6230 3032 N 0 0 0 0 0 0 h
    6230 3032 N 0 0 0 20 0 0 h
    6230 3052 N 0 0 0 0 0 0 h
    6230 3052 N 0 0 0 -23 0 0 h
    6230 3029 N 0 0 0 0 0 0 h
    6230 3029 N 0 0 0 -4 0 0 h
    6230 3025 N 0 0 1 0 0 0 h
    6231 3025 N 0 0 0 -4 0 0 h
    6231 3021 N 0 0 1 0 0 0 h
    6232 3021 N 0 0 0 3 0 0 h
    6232 3024 N 0 0 0 0 0 0 h
    6232 3024 N 0 0 0 -23 0 0 h
    6232 3001 N 0 0 1 0 0 0 h
    6233 3001 N 0 0 0 8 0 0 h
    6233 3009 N 0 0 0 0 0 0 h
    6233 3009 N 0 0 0 7 0 0 h
    6233 3016 N 0 0 1 0 0 0 h
    6234 3016 N 0 0 0 -4 0 0 h
    6234 3012 N 0 0 1 0 0 0 h
    6235 3012 N 0 0 0 -29 0 0 h
    6235 2983 N 0 0 0 0 0 0 h
    6235 2983 N 0 0 0 4 0 0 h
    6235 2987 N 0 0 0 0 0 0 h
    6235 2987 N 0 0 0 35 0 0 h
    6235 3022 N 0 0 0 0 0 0 h
    6235 3022 N 0 0 0 -29 0 0 h
    6235 2993 N 0 0 0 0 0 0 h
    6235 2993 N 0 0 0 -7 0 0 h
    6235 2986 N 0 0 0 0 0 0 h
    6235 2986 N 0 0 0 34 0 0 h
    6235 3020 N 0 0 0 0 0 0 h
    6235 3020 N 0 0 0 -8 0 0 h
    6235 3012 N 0 0 0 0 0 0 h
    6235 3012 N 0 0 0 45 0 0 h
    6235 3057 N 0 0 1 0 0 0 h
    6236 3057 N 0 0 0 6 0 0 h
    6236 3063 N 0 0 0 0 0 0 h
    6236 3063 N 0 0 0 19 0 0 h
    6236 3082 N 0 0 0 0 0 0 h
    6236 3082 N 0 0 0 -4 0 0 h
    6236 3078 N 0 0 1 0 0 0 h
    6237 3078 N 0 0 0 -1 0 0 h
    6237 3077 N 0 0 0 0 0 0 h
    6237 3077 N 0 0 0 -19 0 0 h
    6237 3058 N 0 0 0 0 0 0 h
    6237 3058 N 0 0 0 -19 0 0 h
    6237 3039 N 0 0 1 0 0 0 h
    6238 3039 N 0 0 0 -27 0 0 h
    6238 3012 N 0 0 0 0 0 0 h
    6238 3012 N 0 0 0 12 0 0 h
    6238 3024 N 0 0 1 0 0 0 h
    6239 3024 N 0 0 0 3 0 0 h
    6239 3027 N 0 0 0 0 0 0 h
    6239 3027 N 0 0 0 -3 0 0 h
    6239 3024 N 0 0 1 0 0 0 h
    6240 3024 N 0 0 0 19 0 0 h
    6240 3043 N 0 0 0 0 0 0 h
    6240 3043 N 0 0 0 0 0 0 h
    6240 3043 N 0 0 0 0 0 0 h
    6240 3043 N 0 0 0 25 0 0 h
    6240 3068 N 0 0 0 0 0 0 h
    6240 3068 N 0 0 0 4 0 0 h
    6240 3072 N 0 0 1 0 0 0 h
    6241 3072 N 0 0 0 9 0 0 h
    6241 3081 N 0 0 0 0 0 0 h
    6241 3081 N 0 0 0 -16 0 0 h
    6241 3065 N 0 0 1 0 0 0 h
    6242 3065 N 0 0 0 -4 0 0 h
    6242 3061 N 0 0 1 0 0 0 h
    6243 3061 N 0 0 0 -19 0 0 h
    6243 3042 N 0 0 1 0 0 0 h
    6244 3042 N 0 0 0 -4 0 0 h
    6244 3038 N 0 0 1 0 0 0 h
    6245 3038 N 0 0 0 -4 0 0 h
    6245 3034 N 0 0 1 0 0 0 h
    6246 3034 N 0 0 0 -4 0 0 h
    6246 3030 N 0 0 1 0 0 0 h
    6247 3030 N 0 0 0 -4 0 0 h
    6247 3026 N 0 0 1 0 0 0 h
    6248 3026 N 0 0 0 -31 0 0 h
    6248 2995 N 0 0 0 0 0 0 h
    6248 2995 N 0 0 0 26 0 0 h
    6248 3021 N 0 0 0 0 0 0 h
    6248 3021 N 0 0 0 -29 0 0 h
    6248 2992 N 0 0 0 0 0 0 h
    6248 2992 N 0 0 0 34 0 0 h
    6248 3026 N 0 0 0 0 0 0 h
    6248 3026 N 0 0 0 4 0 0 h
    6248 3030 N 0 0 0 0 0 0 h
    6248 3030 N 0 0 0 -18 0 0 h
    6248 3012 N 0 0 1 0 0 0 h
    6249 3012 N 0 0 0 -4 0 0 h
    6249 3008 N 0 0 0 0 0 0 h
    6249 3008 N 0 0 0 8 0 0 h
    6249 3016 N 0 0 3 0 0 0 h
    6252 3016 N 0 0 0 -2 0 0 h
    6252 3014 N 0 0 0 0 0 0 h
    6252 3014 N 0 0 0 -19 0 0 h
    6252 2995 N 0 0 0 0 0 0 h
    6252 2995 N 0 0 0 9 0 0 h
    6252 3004 N 0 0 1 0 0 0 h
    6253 3004 N 0 0 0 0 0 0 h
    6253 3004 N 0 0 0 0 0 0 h
    6253 3004 N 0 0 0 -15 0 0 h
    6253 2989 N 0 0 1 0 0 0 h
    6254 2989 N 0 0 0 -34 0 0 h
    6254 2955 N 0 0 1 0 0 0 h
    6255 2955 N 0 0 0 14 0 0 h
    6255 2969 N 0 0 1 0 0 0 h
    6256 2969 N 0 0 0 -4 0 0 h
    6256 2965 N 0 0 0 0 0 0 h
    6256 2965 N 0 0 0 2 0 0 h
    6256 2967 N 0 0 0 0 0 0 h
    6256 2967 N 0 0 0 -11 0 0 h
    6256 2956 N 0 0 1 0 0 0 h
    6257 2956 N 0 0 0 -3 0 0 h
    6257 2953 N 0 0 0 0 0 0 h
    6257 2953 N 0 0 0 -4 0 0 h
    6257 2949 N 0 0 1 0 0 0 h
    6258 2949 N 0 0 0 -8 0 0 h
    6258 2941 N 0 0 1 0 0 0 h
    6259 2941 N 0 0 0 -4 0 0 h
    6259 2937 N 0 0 0 0 0 0 h
    6259 2937 N 0 0 0 -23 0 0 h
    6259 2914 N 0 0 0 0 0 0 h
    6259 2914 N 0 0 0 23 0 0 h
    6259 2937 N 0 0 1 0 0 0 h
    6260 2937 N 0 0 0 -22 0 0 h
    6260 2915 N 0 0 0 0 0 0 h
    6260 2915 N 0 0 0 11 0 0 h
    6260 2926 N 0 0 1 0 0 0 h
    6261 2926 N 0 0 0 -4 0 0 h
    6261 2922 N 0 0 0 0 0 0 h
    6261 2922 N 0 0 0 23 0 0 h
    6261 2945 N 0 0 1 0 0 0 h
    6262 2945 N 0 0 0 -4 0 0 h
    6262 2941 N 0 0 1 0 0 0 h
    6263 2941 N 0 0 0 12 0 0 h
    6263 2953 N 0 0 0 0 0 0 h
    6263 2953 N 0 0 0 -4 0 0 h
    6263 2949 N 0 0 0 0 0 0 h
    6263 2949 N 0 0 0 19 0 0 h
    6263 2968 N 0 0 1 0 0 0 h
    6264 2968 N 0 0 0 -4 0 0 h
    6264 2964 N 0 0 0 0 0 0 h
    6264 2964 N 0 0 0 -13 0 0 h
    6264 2951 N 0 0 0 0 0 0 h
    6264 2951 N 0 0 0 7 0 0 h
    6264 2958 N 0 0 1 0 0 0 h
    6265 2958 N 0 0 0 11 0 0 h
    6265 2969 N 0 0 1 0 0 0 h
    6266 2969 N 0 0 0 15 0 0 h
    6266 2984 N 0 0 0 0 0 0 h
    6266 2984 N 0 0 0 11 0 0 h
    6266 2995 N 0 0 1 0 0 0 h
    6267 2995 N 0 0 0 2 0 0 h
    6267 2997 N 0 0 0 0 0 0 h
    6267 2997 N 0 0 0 -4 0 0 h
    6267 2993 N 0 0 2 0 0 0 h
    6269 2993 N 0 0 0 4 0 0 h
    6269 2997 N 0 0 0 0 0 0 h
    6269 2997 N 0 0 0 -23 0 0 h
    6269 2974 N 0 0 1 0 0 0 h
    6270 2974 N 0 0 0 -4 0 0 h
    6270 2970 N 0 0 0 0 0 0 h
    6270 2970 N 0 0 0 -4 0 0 h
    6270 2966 N 0 0 1 0 0 0 h
    6271 2966 N 0 0 0 7 0 0 h
    6271 2973 N 0 0 1 0 0 0 h
    6272 2973 N 0 0 0 4 0 0 h
    6272 2977 N 0 0 1 0 0 0 h
    6273 2977 N 0 0 0 15 0 0 h
    6273 2992 N 0 0 0 0 0 0 h
    6273 2992 N 0 0 0 -3 0 0 h
    6273 2989 N 0 0 1 0 0 0 h
    6274 2989 N 0 0 0 -4 0 0 h
    6274 2985 N 0 0 0 0 0 0 h
    6274 2985 N 0 0 0 3 0 0 h
    6274 2988 N 0 0 1 0 0 0 h
    6275 2988 N 0 0 0 -4 0 0 h
    6275 2984 N 0 0 0 0 0 0 h
    6275 2984 N 0 0 0 -24 0 0 h
    6275 2960 N 0 0 0 0 0 0 h
    6275 2960 N 0 0 0 7 0 0 h
    6275 2967 N 0 0 0 0 0 0 h
    6275 2967 N 0 0 0 4 0 0 h
    6275 2971 N 0 0 0 0 0 0 h
    6275 2971 N 0 0 0 -14 0 0 h
    6275 2957 N 0 0 2 0 0 0 h
    6277 2957 N 0 0 0 2 0 0 h
    6277 2959 N 0 0 2 0 0 0 h
    6279 2959 N 0 0 0 2 0 0 h
    6279 2961 N 0 0 0 0 0 0 h
    6279 2961 N 0 0 0 4 0 0 h
    6279 2965 N 0 0 1 0 0 0 h
    6280 2965 N 0 0 0 3 0 0 h
    6280 2968 N 0 0 0 0 0 0 h
    6280 2968 N 0 0 0 0 0 0 h
    6280 2968 N 0 0 0 0 0 0 h
    6280 2968 N 0 0 0 -27 0 0 h
    6280 2941 N 0 0 0 0 0 0 h
    6280 2941 N 0 0 0 23 0 0 h
    6280 2964 N 0 0 0 0 0 0 h
    6280 2964 N 0 0 0 -58 0 0 h
    6280 2906 N 0 0 0 0 0 0 h
    6280 2906 N 0 0 0 21 0 0 h
    6280 2927 N 0 0 1 0 0 0 h
    6281 2927 N 0 0 0 -4 0 0 h
    6281 2923 N 0 0 0 0 0 0 h
    6281 2923 N 0 0 0 -14 0 0 h
    6281 2909 N 0 0 0 0 0 0 h
    6281 2909 N 0 0 0 -4 0 0 h
    6281 2905 N 0 0 0 0 0 0 h
    6281 2905 N 0 0 0 -4 0 0 h
    6281 2901 N 0 0 1 0 0 0 h
    6282 2901 N 0 0 0 -4 0 0 h
    6282 2897 N 0 0 0 0 0 0 h
    6282 2897 N 0 0 0 -4 0 0 h
    6282 2893 N 0 0 0 0 0 0 h
    6282 2893 N 0 0 0 22 0 0 h
    6282 2915 N 0 0 1 0 0 0 h
    6283 2915 N 0 0 0 -3 0 0 h
    6283 2912 N 0 0 0 0 0 0 h
    6283 2912 N 0 0 0 11 0 0 h
    6283 2923 N 0 0 0 0 0 0 h
    6283 2923 N 0 0 0 -19 0 0 h
    6283 2904 N 0 0 0 0 0 0 h
    6283 2904 N 0 0 0 4 0 0 h
    6283 2908 N 0 0 1 0 0 0 h
    6284 2908 N 0 0 0 -4 0 0 h
    6284 2904 N 0 0 0 0 0 0 h
    6284 2904 N 0 0 0 -4 0 0 h
    6284 2900 N 0 0 0 0 0 0 h
    6284 2900 N 0 0 0 4 0 0 h
    6284 2904 N 0 0 0 0 0 0 h
    6284 2904 N 0 0 0 -3 0 0 h
    6284 2901 N 0 0 0 0 0 0 h
    6284 2901 N 0 0 0 11 0 0 h
    6284 2912 N 0 0 2 0 0 0 h
    6286 2912 N 0 0 0 4 0 0 h
    6286 2916 N 0 0 0 0 0 0 h
    6286 2916 N 0 0 0 -4 0 0 h
    6286 2912 N 0 0 1 0 0 0 h
    6287 2912 N 0 0 0 21 0 0 h
    6287 2933 N 0 0 0 0 0 0 h
    6287 2933 N 0 0 0 0 0 0 h
    6287 2933 N 0 0 0 0 0 0 h
    6287 2933 N 0 0 0 -34 0 0 h
    6287 2899 N 0 0 1 0 0 0 h
    6288 2899 N 0 0 0 -35 0 0 h
    6288 2864 N 0 0 1 0 0 0 h
    6289 2864 N 0 0 0 -4 0 0 h
    6289 2860 N 0 0 2 0 0 0 h
    6291 2860 N 0 0 0 4 0 0 h
    6291 2864 N 0 0 0 0 0 0 h
    6291 2864 N 0 0 0 -15 0 0 h
    6291 2849 N 0 0 1 0 0 0 h
    6292 2849 N 0 0 0 -20 0 0 h
    6292 2829 N 0 0 0 0 0 0 h
    6292 2829 N 0 0 0 0 0 0 h
    6292 2829 N 0 0 0 0 0 0 h
    6292 2829 N 0 0 0 -3 0 0 h
    6292 2826 N 0 0 1 0 0 0 h
    6293 2826 N 0 0 0 -4 0 0 h
    6293 2822 N 0 0 0 0 0 0 h
    6293 2822 N 0 0 0 18 0 0 h
    6293 2840 N 0 0 0 0 0 0 h
    6293 2840 N 0 0 0 -4 0 0 h
    6293 2836 N 0 0 1 0 0 0 h
    6294 2836 N 0 0 0 0 0 0 h
    6294 2836 N 0 0 0 0 0 0 h
    6294 2836 N 0 0 0 -4 0 0 h
    6294 2832 N 0 0 0 0 0 0 h
    6294 2832 N 0 0 0 -4 0 0 h
    6294 2828 N 0 0 1 0 0 0 h
    6295 2828 N 0 0 0 -4 0 0 h
    6295 2824 N 0 0 1 0 0 0 h
    6296 2824 N 0 0 0 -4 0 0 h
    6296 2820 N 0 0 0 0 0 0 h
    6296 2820 N 0 0 0 1 0 0 h
    6296 2821 N 0 0 1 0 0 0 h
    6297 2821 N 0 0 0 1 0 0 h
    6297 2822 N 0 0 1 0 0 0 h
    6298 2822 N 0 0 0 -8 0 0 h
    6298 2814 N 0 0 0 0 0 0 h
    6298 2814 N 0 0 0 0 0 0 h
    6298 2814 N 0 0 0 0 0 0 h
    6298 2814 N 0 0 0 -4 0 0 h
    6298 2810 N 0 0 0 0 0 0 h
    6298 2810 N 0 0 0 -6 0 0 h
    6298 2804 N 0 0 0 0 0 0 h
    6298 2804 N 0 0 0 -12 0 0 h
    6298 2792 N 0 0 1 0 0 0 h
    6299 2792 N 0 0 0 -4 0 0 h
    6299 2788 N 0 0 0 0 0 0 h
    6299 2788 N 0 0 0 16 0 0 h
    6299 2804 N 0 0 0 0 0 0 h
    6299 2804 N 0 0 0 -14 0 0 h
    6299 2790 N 0 0 0 0 0 0 h
    6299 2790 N 0 0 0 -8 0 0 h
    6299 2782 N 0 0 1 0 0 0 h
    6300 2782 N 0 0 0 -4 0 0 h
    6300 2778 N 0 0 1 0 0 0 h
    6301 2778 N 0 0 0 -3 0 0 h
    6301 2775 N 0 0 0 0 0 0 h
    6301 2775 N 0 0 0 -4 0 0 h
    6301 2771 N 0 0 0 0 0 0 h
    6301 2771 N 0 0 0 -5 0 0 h
    6301 2766 N 0 0 0 0 0 0 h
    6301 2766 N 0 0 0 5 0 0 h
    6301 2771 N 0 0 1 0 0 0 h
    6302 2771 N 0 0 0 -4 0 0 h
    6302 2767 N 0 0 0 0 0 0 h
    6302 2767 N 0 0 0 -27 0 0 h
    6302 2740 N 0 0 0 0 0 0 h
    6302 2740 N 0 0 0 -3 0 0 h
    6302 2737 N 0 0 0 0 0 0 h
    6302 2737 N 0 0 0 -4 0 0 h
    6302 2733 N 0 0 1 0 0 0 h
    6303 2733 N 0 0 0 -16 0 0 h
    6303 2717 N 0 0 0 0 0 0 h
    6303 2717 N 0 0 0 -3 0 0 h
    6303 2714 N 0 0 0 0 0 0 h
    6303 2714 N 0 0 0 -4 0 0 h
    6303 2710 N 0 0 0 0 0 0 h
    6303 2710 N 0 0 0 -23 0 0 h
    6303 2687 N 0 0 0 0 0 0 h
    6303 2687 N 0 0 0 0 0 0 h
    6303 2687 N 0 0 0 0 0 0 h
    6303 2687 N 0 0 0 16 0 0 h
    6303 2703 N 0 0 0 0 0 0 h
    6303 2703 N 0 0 0 -8 0 0 h
    6303 2695 N 0 0 0 0 0 0 h
    6303 2695 N 0 0 0 4 0 0 h
    6303 2699 N 0 0 0 0 0 0 h
    6303 2699 N 0 0 0 -11 0 0 h
    6303 2688 N 0 0 0 0 0 0 h
    6303 2688 N 0 0 0 -8 0 0 h
    6303 2680 N 0 0 0 0 0 0 h
    6303 2680 N 0 0 0 38 0 0 h
    6303 2718 N 0 0 0 0 0 0 h
    6303 2718 N 0 0 0 -1 0 0 h
    6303 2717 N 0 0 0 0 0 0 h
    6303 2717 N 0 0 0 -4 0 0 h
    6303 2713 N 0 0 1 0 0 0 h
    6304 2713 N 0 0 0 1 0 0 h
    6304 2714 N 0 0 0 0 0 0 h
    6304 2714 N 0 0 0 27 0 0 h
    6304 2741 N 0 0 0 0 0 0 h
    6304 2741 N 0 0 0 -26 0 0 h
    6304 2715 N 0 0 0 0 0 0 h
    6304 2715 N 0 0 0 23 0 0 h
    6304 2738 N 0 0 0 0 0 0 h
    6304 2738 N 0 0 0 -4 0 0 h
    6304 2734 N 0 0 0 0 0 0 h
    6304 2734 N 0 0 0 -31 0 0 h
    6304 2703 N 0 0 0 0 0 0 h
    6304 2703 N 0 0 0 38 0 0 h
    6304 2741 N 0 0 0 0 0 0 h
    6304 2741 N 0 0 0 -11 0 0 h
    6304 2730 N 0 0 0 0 0 0 h
    6304 2730 N 0 0 0 0 0 0 h
    6304 2730 N 0 0 1 0 0 0 h
    6305 2730 N 0 0 0 -29 0 0 h
    6305 2701 N 0 0 0 0 0 0 h
    6305 2701 N 0 0 0 31 0 0 h
    6305 2732 N 0 0 0 0 0 0 h
    6305 2732 N 0 0 0 -4 0 0 h
    6305 2728 N 0 0 0 0 0 0 h
    6305 2728 N 0 0 0 -4 0 0 h
    6305 2724 N 0 0 0 0 0 0 h
    6305 2724 N 0 0 0 -12 0 0 h
    6305 2712 N 0 0 0 0 0 0 h
    6305 2712 N 0 0 0 -4 0 0 h
    6305 2708 N 0 0 0 0 0 0 h
    6305 2708 N 0 0 0 3 0 0 h
    6305 2711 N 0 0 0 0 0 0 h
    6305 2711 N 0 0 0 17 0 0 h
    6305 2728 N 0 0 1 0 0 0 h
    6306 2728 N 0 0 0 -7 0 0 h
    6306 2721 N 0 0 0 0 0 0 h
    6306 2721 N 0 0 0 -4 0 0 h
    6306 2717 N 0 0 0 0 0 0 h
    6306 2717 N 0 0 0 -4 0 0 h
    6306 2713 N 0 0 0 0 0 0 h
    6306 2713 N 0 0 0 13 0 0 h
    6306 2726 N 0 0 0 0 0 0 h
    6306 2726 N 0 0 0 -4 0 0 h
    6306 2722 N 0 0 0 0 0 0 h
    6306 2722 N 0 0 0 10 0 0 h
    6306 2732 N 0 0 1 0 0 0 h
    6307 2732 N 0 0 0 -23 0 0 h
    6307 2709 N 0 0 0 0 0 0 h
    6307 2709 N 0 0 0 12 0 0 h
    6307 2721 N 0 0 0 0 0 0 h
    6307 2721 N 0 0 0 -27 0 0 h
    6307 2694 N 0 0 0 0 0 0 h
    6307 2694 N 0 0 0 8 0 0 h
    6307 2702 N 0 0 0 0 0 0 h
    6307 2702 N 0 0 0 -19 0 0 h
    6307 2683 N 0 0 0 0 0 0 h
    6307 2683 N 0 0 0 31 0 0 h
    6307 2714 N 0 0 0 0 0 0 h
    6307 2714 N 0 0 0 -15 0 0 h
    6307 2699 N 0 0 1 0 0 0 h
    6308 2699 N 0 0 0 -12 0 0 h
    6308 2687 N 0 0 0 0 0 0 h
    6308 2687 N 0 0 0 15 0 0 h
    6308 2702 N 0 0 0 0 0 0 h
    6308 2702 N 0 0 0 -3 0 0 h
    6308 2699 N 0 0 1 0 0 0 h
    6309 2699 N 0 0 0 -4 0 0 h
    6309 2695 N 0 0 0 0 0 0 h
    6309 2695 N 0 0 0 -4 0 0 h
    6309 2691 N 0 0 0 0 0 0 h
    6309 2691 N 0 0 0 1 0 0 h
    6309 2692 N 0 0 0 0 0 0 h
    6309 2692 N 0 0 0 0 0 0 h
    6309 2692 N 0 0 1 0 0 0 h
    6310 2692 N 0 0 0 -10 0 0 h
    6310 2682 N 0 0 0 0 0 0 h
    6310 2682 N 0 0 0 8 0 0 h
    6310 2690 N 0 0 0 0 0 0 h
    6310 2690 N 0 0 0 -21 0 0 h
    6310 2669 N 0 0 0 0 0 0 h
    6310 2669 N 0 0 0 23 0 0 h
    6310 2692 N 0 0 1 0 0 0 h
    6311 2692 N 0 0 0 -2 0 0 h
    6311 2690 N 0 0 0 0 0 0 h
    6311 2690 N 0 0 0 -15 0 0 h
    6311 2675 N 0 0 0 0 0 0 h
    6311 2675 N 0 0 0 23 0 0 h
    6311 2698 N 0 0 0 0 0 0 h
    6311 2698 N 0 0 0 -4 0 0 h
    6311 2694 N 0 0 1 0 0 0 h
    6312 2694 N 0 0 0 -1 0 0 h
    6312 2693 N 0 0 0 0 0 0 h
    6312 2693 N 0 0 0 -16 0 0 h
    6312 2677 N 0 0 0 0 0 0 h
    6312 2677 N 0 0 0 9 0 0 h
    6312 2686 N 0 0 1 0 0 0 h
    6313 2686 N 0 0 0 -19 0 0 h
    6313 2667 N 0 0 0 0 0 0 h
    6313 2667 N 0 0 0 -14 0 0 h
    6313 2653 N 0 0 1 0 0 0 h
    6314 2653 N 0 0 0 -3 0 0 h
    6314 2650 N 0 0 0 0 0 0 h
    6314 2650 N 0 0 0 -12 0 0 h
    6314 2638 N 0 0 0 0 0 0 h
    6314 2638 N 0 0 0 -4 0 0 h
    6314 2634 N 0 0 0 0 0 0 h
    6314 2634 N 0 0 0 -19 0 0 h
    6314 2615 N 0 0 0 0 0 0 h
    6314 2615 N 0 0 0 -4 0 0 h
    6314 2611 N 0 0 0 0 0 0 h
    6314 2611 N 0 0 0 -4 0 0 h
    6314 2607 N 0 0 0 0 0 0 h
    6314 2607 N 0 0 0 8 0 0 h
    6314 2615 N 0 0 0 0 0 0 h
    6314 2615 N 0 0 0 19 0 0 h
    6314 2634 N 0 0 1 0 0 0 h
    6315 2634 N 0 0 0 0 0 0 h
    6315 2634 N 0 0 0 0 0 0 h
    6315 2634 N 0 0 0 -4 0 0 h
    6315 2630 N 0 0 0 0 0 0 h
    6315 2630 N 0 0 0 -15 0 0 h
    6315 2615 N 0 0 0 0 0 0 h
    6315 2615 N 0 0 0 13 0 0 h
    6315 2628 N 0 0 0 0 0 0 h
    6315 2628 N 0 0 0 -23 0 0 h
    6315 2605 N 0 0 0 0 0 0 h
    6315 2605 N 0 0 0 19 0 0 h
    6315 2624 N 0 0 0 0 0 0 h
    6315 2624 N 0 0 0 -3 0 0 h
    6315 2621 N 0 0 0 0 0 0 h
    6315 2621 N 0 0 0 -4 0 0 h
    6315 2617 N 0 0 1 0 0 0 h
    6316 2617 N 0 0 0 15 0 0 h
    6316 2632 N 0 0 0 0 0 0 h
    6316 2632 N 0 0 0 4 0 0 h
    6316 2636 N 0 0 0 0 0 0 h
    6316 2636 N 0 0 0 0 0 0 h
    6316 2636 N 0 0 0 0 0 0 h
    6316 2636 N 0 0 0 -18 0 0 h
    6316 2618 N 0 0 0 0 0 0 h
    6316 2618 N 0 0 0 35 0 0 h
    6316 2653 N 0 0 0 0 0 0 h
    6316 2653 N 0 0 0 -4 0 0 h
    6316 2649 N 0 0 0 0 0 0 h
    6316 2649 N 0 0 0 -10 0 0 h
    6316 2639 N 0 0 0 0 0 0 h
    6316 2639 N 0 0 0 14 0 0 h
    6316 2653 N 0 0 0 0 0 0 h
    6316 2653 N 0 0 0 -4 0 0 h
    6316 2649 N 0 0 0 0 0 0 h
    6316 2649 N 0 0 0 12 0 0 h
    6316 2661 N 0 0 1 0 0 0 h
    6317 2661 N 0 0 0 3 0 0 h
    6317 2664 N 0 0 0 0 0 0 h
    6317 2664 N 0 0 0 -23 0 0 h
    6317 2641 N 0 0 0 0 0 0 h
    6317 2641 N 0 0 0 4 0 0 h
    6317 2645 N 0 0 0 0 0 0 h
    6317 2645 N 0 0 0 -4 0 0 h
    6317 2641 N 0 0 0 0 0 0 h
    6317 2641 N 0 0 0 -11 0 0 h
    6317 2630 N 0 0 0 0 0 0 h
    6317 2630 N 0 0 0 -4 0 0 h
    6317 2626 N 0 0 1 0 0 0 h
    6318 2626 N 0 0 0 -20 0 0 h
    6318 2606 N 0 0 0 0 0 0 h
    6318 2606 N 0 0 0 38 0 0 h
    6318 2644 N 0 0 0 0 0 0 h
    6318 2644 N 0 0 0 -19 0 0 h
    6318 2625 N 0 0 0 0 0 0 h
    6318 2625 N 0 0 0 45 0 0 h
    6318 2670 N 0 0 0 0 0 0 h
    6318 2670 N 0 0 0 -8 0 0 h
    6318 2662 N 0 0 0 0 0 0 h
    6318 2662 N 0 0 0 -11 0 0 h
    6318 2651 N 0 0 0 0 0 0 h
    6318 2651 N 0 0 0 -24 0 0 h
    6318 2627 N 0 0 0 0 0 0 h
    6318 2627 N 0 0 0 54 0 0 h
    6318 2681 N 0 0 1 0 0 0 h
    6319 2681 N 0 0 0 7 0 0 h
    6319 2688 N 0 0 1 0 0 0 h
    6320 2688 N 0 0 0 -7 0 0 h
    6320 2681 N 0 0 0 0 0 0 h
    6320 2681 N 0 0 0 -4 0 0 h
    6320 2677 N 0 0 0 0 0 0 h
    6320 2677 N 0 0 0 -12 0 0 h
    6320 2665 N 0 0 0 0 0 0 h
    6320 2665 N 0 0 0 12 0 0 h
    6320 2677 N 0 0 0 0 0 0 h
    6320 2677 N 0 0 0 -1 0 0 h
    6320 2676 N 0 0 0 0 0 0 h
    6320 2676 N 0 0 0 -10 0 0 h
    6320 2666 N 0 0 0 0 0 0 h
    6320 2666 N 0 0 0 -4 0 0 h
    6320 2662 N 0 0 1 0 0 0 h
    6321 2662 N 0 0 0 4 0 0 h
    6321 2666 N 0 0 0 0 0 0 h
    6321 2666 N 0 0 0 -1 0 0 h
    6321 2665 N 0 0 0 0 0 0 h
    6321 2665 N 0 0 0 -19 0 0 h
    6321 2646 N 0 0 0 0 0 0 h
    6321 2646 N 0 0 0 -19 0 0 h
    6321 2627 N 0 0 0 0 0 0 h
    6321 2627 N 0 0 0 34 0 0 h
    6321 2661 N 0 0 0 0 0 0 h
    6321 2661 N 0 0 0 -2 0 0 h
    6321 2659 N 0 0 1 0 0 0 h
    6322 2659 N 0 0 0 14 0 0 h
    6322 2673 N 0 0 0 0 0 0 h
    6322 2673 N 0 0 0 4 0 0 h
    6322 2677 N 0 0 0 0 0 0 h
    6322 2677 N 0 0 0 -4 0 0 h
    6322 2673 N 0 0 0 0 0 0 h
    6322 2673 N 0 0 0 -14 0 0 h
    6322 2659 N 0 0 0 0 0 0 h
    6322 2659 N 0 0 0 0 0 0 h
    6322 2659 N 0 0 0 0 0 0 h
    6322 2659 N 0 0 0 -3 0 0 h
    6322 2656 N 0 0 1 0 0 0 h
    6323 2656 N 0 0 0 -4 0 0 h
    6323 2652 N 0 0 0 0 0 0 h
    6323 2652 N 0 0 0 7 0 0 h
    6323 2659 N 0 0 0 0 0 0 h
    6323 2659 N 0 0 0 -3 0 0 h
    6323 2656 N 0 0 0 0 0 0 h
    6323 2656 N 0 0 0 -8 0 0 h
    6323 2648 N 0 0 0 0 0 0 h
    6323 2648 N 0 0 0 -26 0 0 h
    6323 2622 N 0 0 0 0 0 0 h
    6323 2622 N 0 0 0 7 0 0 h
    6323 2629 N 0 0 0 0 0 0 h
    6323 2629 N 0 0 0 0 0 0 h
    6323 2629 N 0 0 0 0 0 0 h
    6323 2629 N 0 0 0 -4 0 0 h
    6323 2625 N 0 0 0 0 0 0 h
    6323 2625 N 0 0 0 -3 0 0 h
    6323 2622 N 0 0 1 0 0 0 h
    6324 2622 N 0 0 0 11 0 0 h
    6324 2633 N 0 0 0 0 0 0 h
    6324 2633 N 0 0 0 -23 0 0 h
    6324 2610 N 0 0 0 0 0 0 h
    6324 2610 N 0 0 0 -1 0 0 h
    6324 2609 N 0 0 0 0 0 0 h
    6324 2609 N 0 0 0 -34 0 0 h
    6324 2575 N 0 0 0 0 0 0 h
    6324 2575 N 0 0 0 0 0 0 h
    6324 2575 N 0 0 0 0 0 0 h
    6324 2575 N 0 0 0 23 0 0 h
    6324 2598 N 0 0 0 0 0 0 h
    6324 2598 N 0 0 0 0 0 0 h
    6324 2598 N 0 0 0 0 0 0 h
    6324 2598 N 0 0 0 -8 0 0 h
    6324 2590 N 0 0 0 0 0 0 h
    6324 2590 N 0 0 0 -19 0 0 h
    6324 2571 N 0 0 0 0 0 0 h
    6324 2571 N 0 0 0 30 0 0 h
    6324 2601 N 0 0 0 0 0 0 h
    6324 2601 N 0 0 0 -8 0 0 h
    6324 2593 N 0 0 1 0 0 0 h
    6325 2593 N 0 0 0 -7 0 0 h
    6325 2586 N 0 0 0 0 0 0 h
    6325 2586 N 0 0 0 -4 0 0 h
    6325 2582 N 0 0 0 0 0 0 h
    6325 2582 N 0 0 0 22 0 0 h
    6325 2604 N 0 0 0 0 0 0 h
    6325 2604 N 0 0 0 0 0 0 h
    6325 2604 N 0 0 0 0 0 0 h
    6325 2604 N 0 0 0 0 0 0 h
    6325 2604 N 0 0 0 0 0 0 h
    6325 2604 N 0 0 0 -12 0 0 h
    6325 2592 N 0 0 0 0 0 0 h
    6325 2592 N 0 0 0 -7 0 0 h
    6325 2585 N 0 0 0 0 0 0 h
    6325 2585 N 0 0 0 -22 0 0 h
    6325 2563 N 0 0 0 0 0 0 h
    6325 2563 N 0 0 0 7 0 0 h
    6325 2570 N 0 0 0 0 0 0 h
    6325 2570 N 0 0 0 -17 0 0 h
    6325 2553 N 0 0 0 0 0 0 h
    6325 2553 N 0 0 0 23 0 0 h
    6325 2576 N 0 0 0 0 0 0 h
    6325 2576 N 0 0 0 0 0 0 h
    6325 2576 N 0 0 0 0 0 0 h
    6325 2576 N 0 0 0 -1 0 0 h
    6325 2575 N 0 0 1 0 0 0 h
    6326 2575 N 0 0 0 -15 0 0 h
    6326 2560 N 0 0 0 0 0 0 h
    6326 2560 N 0 0 0 8 0 0 h
    6326 2568 N 0 0 0 0 0 0 h
    6326 2568 N 0 0 0 -12 0 0 h
    6326 2556 N 0 0 0 0 0 0 h
    6326 2556 N 0 0 0 8 0 0 h
    6326 2564 N 0 0 0 0 0 0 h
    6326 2564 N 0 0 0 11 0 0 h
    6326 2575 N 0 0 0 0 0 0 h
    6326 2575 N 0 0 0 -4 0 0 h
    6326 2571 N 0 0 0 0 0 0 h
    6326 2571 N 0 0 0 -4 0 0 h
    6326 2567 N 0 0 0 0 0 0 h
    6326 2567 N 0 0 0 -4 0 0 h
    6326 2563 N 0 0 0 0 0 0 h
    6326 2563 N 0 0 0 -3 0 0 h
    6326 2560 N 0 0 1 0 0 0 h
    6327 2560 N 0 0 0 3 0 0 h
    6327 2563 N 0 0 0 0 0 0 h
    6327 2563 N 0 0 0 31 0 0 h
    6327 2594 N 0 0 0 0 0 0 h
    6327 2594 N 0 0 0 -10 0 0 h
    6327 2584 N 0 0 0 0 0 0 h
    6327 2584 N 0 0 0 6 0 0 h
    6327 2590 N 0 0 0 0 0 0 h
    6327 2590 N 0 0 0 -4 0 0 h
    6327 2586 N 0 0 0 0 0 0 h
    6327 2586 N 0 0 0 0 0 0 h
    6327 2586 N 0 0 0 0 0 0 h
    6327 2586 N 0 0 0 -27 0 0 h
    6327 2559 N 0 0 0 0 0 0 h
    6327 2559 N 0 0 0 -19 0 0 h
    6327 2540 N 0 0 0 0 0 0 h
    6327 2540 N 0 0 0 -15 0 0 h
    6327 2525 N 0 0 0 0 0 0 h
    6327 2525 N 0 0 0 -4 0 0 h
    6327 2521 N 0 0 0 0 0 0 h
    6327 2521 N 0 0 0 4 0 0 h
    6327 2525 N 0 0 0 0 0 0 h
    6327 2525 N 0 0 0 0 0 0 h
    6327 2525 N 0 0 0 0 0 0 h
    6327 2525 N 0 0 0 -7 0 0 h
    6327 2518 N 0 0 0 0 0 0 h
    6327 2518 N 0 0 0 34 0 0 h
    6327 2552 N 0 0 1 0 0 0 h
    6328 2552 N 0 0 0 -16 0 0 h
    6328 2536 N 0 0 0 0 0 0 h
    6328 2536 N 0 0 0 14 0 0 h
    6328 2550 N 0 0 0 0 0 0 h
    6328 2550 N 0 0 0 -22 0 0 h
    6328 2528 N 0 0 0 0 0 0 h
    6328 2528 N 0 0 0 8 0 0 h
    6328 2536 N 0 0 0 0 0 0 h
    6328 2536 N 0 0 0 15 0 0 h
    6328 2551 N 0 0 0 0 0 0 h
    6328 2551 N 0 0 0 -7 0 0 h
    6328 2544 N 0 0 0 0 0 0 h
    6328 2544 N 0 0 0 0 0 0 h
    6328 2544 N 0 0 0 0 0 0 h
    6328 2544 N 0 0 0 -27 0 0 h
    6328 2517 N 0 0 0 0 0 0 h
    6328 2517 N 0 0 0 -15 0 0 h
    6328 2502 N 0 0 0 0 0 0 h
    6328 2502 N 0 0 0 21 0 0 h
    6328 2523 N 0 0 0 0 0 0 h
    6328 2523 N 0 0 0 31 0 0 h
    6328 2554 N 0 0 1 0 0 0 h
    6329 2554 N 0 0 0 -8 0 0 h
    6329 2546 N 0 0 0 0 0 0 h
    6329 2546 N 0 0 0 11 0 0 h
    6329 2557 N 0 0 0 0 0 0 h
    6329 2557 N 0 0 0 0 0 0 h
    6329 2557 N 0 0 0 0 0 0 h
    6329 2557 N 0 0 0 0 0 0 h
    6329 2557 N 0 0 0 0 0 0 h
    6329 2557 N 0 0 0 -4 0 0 h
    6329 2553 N 0 0 1 0 0 0 h
    6330 2553 N 0 0 0 16 0 0 h
    6330 2569 N 0 0 0 0 0 0 h
    6330 2569 N 0 0 0 -4 0 0 h
    6330 2565 N 0 0 0 0 0 0 h
    6330 2565 N 0 0 0 -4 0 0 h
    6330 2561 N 0 0 0 0 0 0 h
    6330 2561 N 0 0 0 -15 0 0 h
    6330 2546 N 0 0 0 0 0 0 h
    6330 2546 N 0 0 0 -31 0 0 h
    6330 2515 N 0 0 0 0 0 0 h
    6330 2515 N 0 0 0 -14 0 0 h
    6330 2501 N 0 0 0 0 0 0 h
    6330 2501 N 0 0 0 0 0 0 h
    6330 2501 N 0 0 0 0 0 0 h
    6330 2501 N 0 0 0 46 0 0 h
    6330 2547 N 0 0 0 0 0 0 h
    6330 2547 N 0 0 0 7 0 0 h
    6330 2554 N 0 0 1 0 0 0 h
    6331 2554 N 0 0 0 -3 0 0 h
    6331 2551 N 0 0 0 0 0 0 h
    6331 2551 N 0 0 0 -12 0 0 h
    6331 2539 N 0 0 0 0 0 0 h
    6331 2539 N 0 0 0 -8 0 0 h
    6331 2531 N 0 0 0 0 0 0 h
    6331 2531 N 0 0 0 27 0 0 h
    6331 2558 N 0 0 0 0 0 0 h
    6331 2558 N 0 0 0 -4 0 0 h
    6331 2554 N 0 0 1 0 0 0 h
    6332 2554 N 0 0 0 -4 0 0 h
    6332 2550 N 0 0 0 0 0 0 h
    6332 2550 N 0 0 0 -19 0 0 h
    6332 2531 N 0 0 0 0 0 0 h
    6332 2531 N 0 0 0 -16 0 0 h
    6332 2515 N 0 0 0 0 0 0 h
    6332 2515 N 0 0 0 -22 0 0 h
    6332 2493 N 0 0 0 0 0 0 h
    6332 2493 N 0 0 0 38 0 0 h
    6332 2531 N 0 0 1 0 0 0 h
    6333 2531 N 0 0 0 -19 0 0 h
    6333 2512 N 0 0 0 0 0 0 h
    6333 2512 N 0 0 0 -10 0 0 h
    6333 2502 N 0 0 0 0 0 0 h
    6333 2502 N 0 0 0 -4 0 0 h
    6333 2498 N 0 0 0 0 0 0 h
    6333 2498 N 0 0 0 21 0 0 h
    6333 2519 N 0 0 0 0 0 0 h
    6333 2519 N 0 0 0 -19 0 0 h
    6333 2500 N 0 0 0 0 0 0 h
    6333 2500 N 0 0 0 -8 0 0 h
    6333 2492 N 0 0 0 0 0 0 h
    6333 2492 N 0 0 0 0 0 0 h
    6333 2492 N 0 0 0 0 0 0 h
    6333 2492 N 0 0 0 23 0 0 h
    6333 2515 N 0 0 0 0 0 0 h
    6333 2515 N 0 0 0 -23 0 0 h
    6333 2492 N 0 0 0 0 0 0 h
    6333 2492 N 0 0 0 46 0 0 h
    6333 2538 N 0 0 1 0 0 0 h
    6334 2538 N 0 0 0 4 0 0 h
    6334 2542 N 0 0 0 0 0 0 h
    6334 2542 N 0 0 0 -4 0 0 h
    6334 2538 N 0 0 0 0 0 0 h
    6334 2538 N 0 0 0 -23 0 0 h
    6334 2515 N 0 0 0 0 0 0 h
    6334 2515 N 0 0 0 -4 0 0 h
    6334 2511 N 0 0 0 0 0 0 h
    6334 2511 N 0 0 0 -30 0 0 h
    6334 2481 N 0 0 0 0 0 0 h
    6334 2481 N 0 0 0 -4 0 0 h
    6334 2477 N 0 0 1 0 0 0 h
    6335 2477 N 0 0 0 0 0 0 h
    6335 2477 N 0 0 0 0 0 0 h
    6335 2477 N 0 0 0 -4 0 0 h
    6335 2473 N 0 0 0 0 0 0 h
    6335 2473 N 0 0 0 32 0 0 h
    6335 2505 N 0 0 0 0 0 0 h
    6335 2505 N 0 0 0 -15 0 0 h
    6335 2490 N 0 0 0 0 0 0 h
    6335 2490 N 0 0 0 -4 0 0 h
    6335 2486 N 0 0 0 0 0 0 h
    6335 2486 N 0 0 0 -1 0 0 h
    6335 2485 N 0 0 0 0 0 0 h
    6335 2485 N 0 0 0 -20 0 0 h
    6335 2465 N 0 0 0 0 0 0 h
    6335 2465 N 0 0 0 7 0 0 h
    6335 2472 N 0 0 1 0 0 0 h
    6336 2472 N 0 0 0 -7 0 0 h
    6336 2465 N 0 0 0 0 0 0 h
    6336 2465 N 0 0 0 23 0 0 h
    6336 2488 N 0 0 0 0 0 0 h
    6336 2488 N 0 0 0 0 0 0 h
    6336 2488 N 0 0 0 0 0 0 h
    6336 2488 N 0 0 0 39 0 0 h
    6336 2527 N 0 0 0 0 0 0 h
    6336 2527 N 0 0 0 0 0 0 h
    6336 2527 N 0 0 0 0 0 0 h
    6336 2527 N 0 0 0 3 0 0 h
    6336 2530 N 0 0 1 0 0 0 h
    6337 2530 N 0 0 0 -7 0 0 h
    6337 2523 N 0 0 0 0 0 0 h
    6337 2523 N 0 0 0 23 0 0 h
    6337 2546 N 0 0 0 0 0 0 h
    6337 2546 N 0 0 0 -27 0 0 h
    6337 2519 N 0 0 0 0 0 0 h
    6337 2519 N 0 0 0 -23 0 0 h
    6337 2496 N 0 0 0 0 0 0 h
    6337 2496 N 0 0 0 38 0 0 h
    6337 2534 N 0 0 0 0 0 0 h
    6337 2534 N 0 0 0 -27 0 0 h
    6337 2507 N 0 0 1 0 0 0 h
    6338 2507 N 0 0 0 -19 0 0 h
    6338 2488 N 0 0 0 0 0 0 h
    6338 2488 N 0 0 0 -20 0 0 h
    6338 2468 N 0 0 0 0 0 0 h
    6338 2468 N 0 0 0 15 0 0 h
    6338 2483 N 0 0 0 0 0 0 h
    6338 2483 N 0 0 0 8 0 0 h
    6338 2491 N 0 0 0 0 0 0 h
    6338 2491 N 0 0 0 -23 0 0 h
    6338 2468 N 0 0 0 0 0 0 h
    6338 2468 N 0 0 0 46 0 0 h
    6338 2514 N 0 0 0 0 0 0 h
    6338 2514 N 0 0 0 -4 0 0 h
    6338 2510 N 0 0 0 0 0 0 h
    6338 2510 N 0 0 0 -16 0 0 h
    6338 2494 N 0 0 0 0 0 0 h
    6338 2494 N 0 0 0 31 0 0 h
    6338 2525 N 0 0 1 0 0 0 h
    6339 2525 N 0 0 0 -4 0 0 h
    6339 2521 N 0 0 0 0 0 0 h
    6339 2521 N 0 0 0 -14 0 0 h
    6339 2507 N 0 0 0 0 0 0 h
    6339 2507 N 0 0 0 -8 0 0 h
    6339 2499 N 0 0 0 0 0 0 h
    6339 2499 N 0 0 0 -22 0 0 h
    6339 2477 N 0 0 0 0 0 0 h
    6339 2477 N 0 0 0 19 0 0 h
    6339 2496 N 0 0 0 0 0 0 h
    6339 2496 N 0 0 0 -4 0 0 h
    6339 2492 N 0 0 0 0 0 0 h
    6339 2492 N 0 0 0 -4 0 0 h
    6339 2488 N 0 0 0 0 0 0 h
    6339 2488 N 0 0 0 0 0 0 h
    6339 2488 N 0 0 0 0 0 0 h
    6339 2488 N 0 0 0 -23 0 0 h
    6339 2465 N 0 0 0 0 0 0 h
    6339 2465 N 0 0 0 -15 0 0 h
    6339 2450 N 0 0 0 0 0 0 h
    6339 2450 N 0 0 0 28 0 0 h
    6339 2478 N 0 0 0 0 0 0 h
    6339 2478 N 0 0 0 -19 0 0 h
    6339 2459 N 0 0 0 0 0 0 h
    6339 2459 N 0 0 0 8 0 0 h
    6339 2467 N 0 0 0 0 0 0 h
    6339 2467 N 0 0 0 1 0 0 h
    6339 2468 N 0 0 1 0 0 0 h
    6340 2468 N 0 0 0 -8 0 0 h
    6340 2460 N 0 0 0 0 0 0 h
    6340 2460 N 0 0 0 -4 0 0 h
    6340 2456 N 0 0 0 0 0 0 h
    6340 2456 N 0 0 0 -11 0 0 h
    6340 2445 N 0 0 0 0 0 0 h
    6340 2445 N 0 0 0 0 0 0 h
    6340 2445 N 0 0 0 0 0 0 h
    6340 2445 N 0 0 0 22 0 0 h
    6340 2467 N 0 0 0 0 0 0 h
    6340 2467 N 0 0 0 -17 0 0 h
    6340 2450 N 0 0 0 0 0 0 h
    6340 2450 N 0 0 0 15 0 0 h
    6340 2465 N 0 0 0 0 0 0 h
    6340 2465 N 0 0 0 -15 0 0 h
    6340 2450 N 0 0 0 0 0 0 h
    6340 2450 N 0 0 0 8 0 0 h
    6340 2458 N 0 0 0 0 0 0 h
    6340 2458 N 0 0 0 -25 0 0 h
    6340 2433 N 0 0 1 0 0 0 h
    6341 2433 N 0 0 0 23 0 0 h
    6341 2456 N 0 0 0 0 0 0 h
    6341 2456 N 0 0 0 -16 0 0 h
    6341 2440 N 0 0 0 0 0 0 h
    6341 2440 N 0 0 0 23 0 0 h
    6341 2463 N 0 0 0 0 0 0 h
    6341 2463 N 0 0 0 20 0 0 h
    6341 2483 N 0 0 0 0 0 0 h
    6341 2483 N 0 0 0 18 0 0 h
    6341 2501 N 0 0 0 0 0 0 h
    6341 2501 N 0 0 0 -11 0 0 h
    6341 2490 N 0 0 0 0 0 0 h
    6341 2490 N 0 0 0 38 0 0 h
    6341 2528 N 0 0 0 0 0 0 h
    6341 2528 N 0 0 0 -8 0 0 h
    6341 2520 N 0 0 0 0 0 0 h
    6341 2520 N 0 0 0 -7 0 0 h
    6341 2513 N 0 0 0 0 0 0 h
    6341 2513 N 0 0 0 34 0 0 h
    6341 2547 N 0 0 1 0 0 0 h
    6342 2547 N 0 0 0 15 0 0 h
    6342 2562 N 0 0 0 0 0 0 h
    6342 2562 N 0 0 0 27 0 0 h
    6342 2589 N 0 0 0 0 0 0 h
    6342 2589 N 0 0 0 -11 0 0 h
    6342 2578 N 0 0 0 0 0 0 h
    6342 2578 N 0 0 0 -7 0 0 h
    6342 2571 N 0 0 0 0 0 0 h
    6342 2571 N 0 0 0 0 0 0 h
    6342 2571 N 0 0 0 0 0 0 h
    6342 2571 N 0 0 0 0 0 0 h
    6342 2571 N 0 0 1 0 0 0 h
    6343 2571 N 0 0 0 -18 0 0 h
    6343 2553 N 0 0 0 0 0 0 h
    6343 2553 N 0 0 0 0 0 0 h
    6343 2553 N 0 0 0 0 0 0 h
    6343 2553 N 0 0 0 -31 0 0 h
    6343 2522 N 0 0 0 0 0 0 h
    6343 2522 N 0 0 0 23 0 0 h
    6343 2545 N 0 0 0 0 0 0 h
    6343 2545 N 0 0 0 -1 0 0 h
    6343 2544 N 0 0 0 0 0 0 h
    6343 2544 N 0 0 0 -2 0 0 h
    6343 2542 N 0 0 0 0 0 0 h
    6343 2542 N 0 0 0 -23 0 0 h
    6343 2519 N 0 0 0 0 0 0 h
    6343 2519 N 0 0 0 26 0 0 h
    6343 2545 N 0 0 1 0 0 0 h
    6344 2545 N 0 0 0 -14 0 0 h
    6344 2531 N 0 0 0 0 0 0 h
    6344 2531 N 0 0 0 8 0 0 h
    6344 2539 N 0 0 0 0 0 0 h
    6344 2539 N 0 0 0 26 0 0 h
    6344 2565 N 0 0 0 0 0 0 h
    6344 2565 N 0 0 0 -3 0 0 h
    6344 2562 N 0 0 0 0 0 0 h
    6344 2562 N 0 0 0 -4 0 0 h
    6344 2558 N 0 0 0 0 0 0 h
    6344 2558 N 0 0 0 -15 0 0 h
    6344 2543 N 0 0 0 0 0 0 h
    6344 2543 N 0 0 0 -12 0 0 h
    6344 2531 N 0 0 0 0 0 0 h
    6344 2531 N 0 0 0 54 0 0 h
    6344 2585 N 0 0 0 0 0 0 h
    6344 2585 N 0 0 0 0 0 0 h
    6344 2585 N 0 0 1 0 0 0 h
    6345 2585 N 0 0 0 -4 0 0 h
    6345 2581 N 0 0 0 0 0 0 h
    6345 2581 N 0 0 0 4 0 0 h
    6345 2585 N 0 0 0 0 0 0 h
    6345 2585 N 0 0 0 -27 0 0 h
    6345 2558 N 0 0 0 0 0 0 h
    6345 2558 N 0 0 0 -21 0 0 h
    6345 2537 N 0 0 0 0 0 0 h
    6345 2537 N 0 0 0 -8 0 0 h
    6345 2529 N 0 0 0 0 0 0 h
    6345 2529 N 0 0 0 -15 0 0 h
    6345 2514 N 0 0 0 0 0 0 h
    6345 2514 N 0 0 0 0 0 0 h
    6345 2514 N 0 0 0 0 0 0 h
    6345 2514 N 0 0 0 -12 0 0 h
    6345 2502 N 0 0 0 0 0 0 h
    6345 2502 N 0 0 0 0 0 0 h
    6345 2502 N 0 0 1 0 0 0 h
    6346 2502 N 0 0 0 11 0 0 h
    6346 2513 N 0 0 0 0 0 0 h
    6346 2513 N 0 0 0 -11 0 0 h
    6346 2502 N 0 0 0 0 0 0 h
    6346 2502 N 0 0 0 -4 0 0 h
    6346 2498 N 0 0 0 0 0 0 h
    6346 2498 N 0 0 0 -1 0 0 h
    6346 2497 N 0 0 0 0 0 0 h
    6346 2497 N 0 0 0 7 0 0 h
    6346 2504 N 0 0 0 0 0 0 h
    6346 2504 N 0 0 0 2 0 0 h
    6346 2506 N 0 0 1 0 0 0 h
    6347 2506 N 0 0 0 -4 0 0 h
    6347 2502 N 0 0 0 0 0 0 h
    6347 2502 N 0 0 0 19 0 0 h
    6347 2521 N 0 0 0 0 0 0 h
    6347 2521 N 0 0 0 -3 0 0 h
    6347 2518 N 0 0 0 0 0 0 h
    6347 2518 N 0 0 0 15 0 0 h
    6347 2533 N 0 0 0 0 0 0 h
    6347 2533 N 0 0 0 -21 0 0 h
    6347 2512 N 0 0 0 0 0 0 h
    6347 2512 N 0 0 0 8 0 0 h
    6347 2520 N 0 0 1 0 0 0 h
    6348 2520 N 0 0 0 -19 0 0 h
    6348 2501 N 0 0 0 0 0 0 h
    6348 2501 N 0 0 0 25 0 0 h
    6348 2526 N 0 0 0 0 0 0 h
    6348 2526 N 0 0 0 -19 0 0 h
    6348 2507 N 0 0 0 0 0 0 h
    6348 2507 N 0 0 0 7 0 0 h
    6348 2514 N 0 0 0 0 0 0 h
    6348 2514 N 0 0 0 -18 0 0 h
    6348 2496 N 0 0 0 0 0 0 h
    6348 2496 N 0 0 0 0 0 0 h
    6348 2496 N 0 0 0 0 0 0 h
    6348 2496 N 0 0 0 -10 0 0 h
    6348 2486 N 0 0 0 0 0 0 h
    6348 2486 N 0 0 0 0 0 0 h
    6348 2486 N 0 0 0 0 0 0 h
    6348 2486 N 0 0 0 -36 0 0 h
    6348 2450 N 0 0 0 0 0 0 h
    6348 2450 N 0 0 0 -7 0 0 h
    6348 2443 N 0 0 0 0 0 0 h
    6348 2443 N 0 0 0 34 0 0 h
    6348 2477 N 0 0 0 0 0 0 h
    6348 2477 N 0 0 0 -19 0 0 h
    6348 2458 N 0 0 0 0 0 0 h
    6348 2458 N 0 0 0 -8 0 0 h
    6348 2450 N 0 0 0 0 0 0 h
    6348 2450 N 0 0 0 23 0 0 h
    6348 2473 N 0 0 1 0 0 0 h
    6349 2473 N 0 0 0 -31 0 0 h
    6349 2442 N 0 0 0 0 0 0 h
    6349 2442 N 0 0 0 8 0 0 h
    6349 2450 N 0 0 0 0 0 0 h
    6349 2450 N 0 0 0 15 0 0 h
    6349 2465 N 0 0 0 0 0 0 h
    6349 2465 N 0 0 0 -7 0 0 h
    6349 2458 N 0 0 0 0 0 0 h
    6349 2458 N 0 0 0 -8 0 0 h
    6349 2450 N 0 0 0 0 0 0 h
    6349 2450 N 0 0 0 7 0 0 h
    6349 2457 N 0 0 1 0 0 0 h
    6350 2457 N 0 0 0 -7 0 0 h
    6350 2450 N 0 0 0 0 0 0 h
    6350 2450 N 0 0 0 -8 0 0 h
    6350 2442 N 0 0 0 0 0 0 h
    6350 2442 N 0 0 0 38 0 0 h
    6350 2480 N 0 0 0 0 0 0 h
    6350 2480 N 0 0 0 3 0 0 h
    6350 2483 N 0 0 0 0 0 0 h
    6350 2483 N 0 0 0 -10 0 0 h
    6350 2473 N 0 0 0 0 0 0 h
    6350 2473 N 0 0 0 -8 0 0 h
    6350 2465 N 0 0 0 0 0 0 h
    6350 2465 N 0 0 0 27 0 0 h
    6350 2492 N 0 0 0 0 0 0 h
    6350 2492 N 0 0 0 -19 0 0 h
    6350 2473 N 0 0 1 0 0 0 h
    6351 2473 N 0 0 0 -14 0 0 h
    6351 2459 N 0 0 0 0 0 0 h
    6351 2459 N 0 0 0 -7 0 0 h
    6351 2452 N 0 0 0 0 0 0 h
    6351 2452 N 0 0 0 7 0 0 h
    6351 2459 N 0 0 0 0 0 0 h
    6351 2459 N 0 0 0 0 0 0 h
    6351 2459 N 0 0 0 0 0 0 h
    6351 2459 N 0 0 0 -10 0 0 h
    6351 2449 N 0 0 0 0 0 0 h
    6351 2449 N 0 0 0 -7 0 0 h
    6351 2442 N 0 0 0 0 0 0 h
    6351 2442 N 0 0 0 22 0 0 h
    6351 2464 N 0 0 0 0 0 0 h
    6351 2464 N 0 0 0 -3 0 0 h
    6351 2461 N 0 0 0 0 0 0 h
    6351 2461 N 0 0 0 -4 0 0 h
    6351 2457 N 0 0 0 0 0 0 h
    6351 2457 N 0 0 0 -8 0 0 h
    6351 2449 N 0 0 0 0 0 0 h
    6351 2449 N 0 0 0 -4 0 0 h
    6351 2445 N 0 0 0 0 0 0 h
    6351 2445 N 0 0 0 0 0 0 h
    6351 2445 N 0 0 0 0 0 0 h
    6351 2445 N 0 0 0 -12 0 0 h
    6351 2433 N 0 0 0 0 0 0 h
    6351 2433 N 0 0 0 0 0 0 h
    6351 2433 N 0 0 0 0 0 0 h
    6351 2433 N 0 0 0 -7 0 0 h
    6351 2426 N 0 0 1 0 0 0 h
    6352 2426 N 0 0 0 7 0 0 h
    6352 2433 N 0 0 0 0 0 0 h
    6352 2433 N 0 0 0 -5 0 0 h
    6352 2428 N 0 0 0 0 0 0 h
    6352 2428 N 0 0 0 -15 0 0 h
    6352 2413 N 0 0 0 0 0 0 h
    6352 2413 N 0 0 0 26 0 0 h
    6352 2439 N 0 0 0 0 0 0 h
    6352 2439 N 0 0 0 -3 0 0 h
    6352 2436 N 0 0 0 0 0 0 h
    6352 2436 N 0 0 0 7 0 0 h
    6352 2443 N 0 0 0 0 0 0 h
    6352 2443 N 0 0 0 4 0 0 h
    6352 2447 N 0 0 1 0 0 0 h
    6353 2447 N 0 0 0 15 0 0 h
    6353 2462 N 0 0 0 0 0 0 h
    6353 2462 N 0 0 0 8 0 0 h
    6353 2470 N 0 0 0 0 0 0 h
    6353 2470 N 0 0 0 -8 0 0 h
    6353 2462 N 0 0 0 0 0 0 h
    6353 2462 N 0 0 0 -11 0 0 h
    6353 2451 N 0 0 0 0 0 0 h
    6353 2451 N 0 0 0 0 0 0 h
    6353 2451 N 0 0 0 0 0 0 h
    6353 2451 N 0 0 0 0 0 0 h
    6353 2451 N 0 0 0 0 0 0 h
    6353 2451 N 0 0 0 -8 0 0 h
    6353 2443 N 0 0 0 0 0 0 h
    6353 2443 N 0 0 0 31 0 0 h
    6353 2474 N 0 0 0 0 0 0 h
    6353 2474 N 0 0 0 -11 0 0 h
    6353 2463 N 0 0 0 0 0 0 h
    6353 2463 N 0 0 0 15 0 0 h
    6353 2478 N 0 0 1 0 0 0 h
    6354 2478 N 0 0 0 -11 0 0 h
    6354 2467 N 0 0 0 0 0 0 h
    6354 2467 N 0 0 0 -11 0 0 h
    6354 2456 N 0 0 0 0 0 0 h
    6354 2456 N 0 0 0 -19 0 0 h
    6354 2437 N 0 0 0 0 0 0 h
    6354 2437 N 0 0 0 7 0 0 h
    6354 2444 N 0 0 0 0 0 0 h
    6354 2444 N 0 0 0 35 0 0 h
    6354 2479 N 0 0 0 0 0 0 h
    6354 2479 N 0 0 0 -21 0 0 h
    6354 2458 N 0 0 0 0 0 0 h
    6354 2458 N 0 0 0 50 0 0 h
    6354 2508 N 0 0 1 0 0 0 h
    6355 2508 N 0 0 0 -8 0 0 h
    6355 2500 N 0 0 0 0 0 0 h
    6355 2500 N 0 0 0 16 0 0 h
    6355 2516 N 0 0 0 0 0 0 h
    6355 2516 N 0 0 0 -31 0 0 h
    6355 2485 N 0 0 0 0 0 0 h
    6355 2485 N 0 0 0 27 0 0 h
    6355 2512 N 0 0 0 0 0 0 h
    6355 2512 N 0 0 0 -27 0 0 h
    6355 2485 N 0 0 0 0 0 0 h
    6355 2485 N 0 0 0 19 0 0 h
    6355 2504 N 0 0 0 0 0 0 h
    6355 2504 N 0 0 0 -15 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 0 0 0 h
    6355 2489 N 0 0 0 -4 0 0 h
    6355 2485 N 0 0 0 0 0 0 h
    6355 2485 N 0 0 0 -8 0 0 h
    6355 2477 N 0 0 0 0 0 0 h
    6355 2477 N 0 0 0 20 0 0 h
    6355 2497 N 0 0 0 0 0 0 h
    6355 2497 N 0 0 0 -4 0 0 h
    6355 2493 N 0 0 0 0 0 0 h
    6355 2493 N 0 0 0 -4 0 0 h
    6355 2489 N 0 0 1 0 0 0 h
    6356 2489 N 0 0 0 -4 0 0 h
    6356 2485 N 0 0 0 0 0 0 h
    6356 2485 N 0 0 0 -4 0 0 h
    6356 2481 N 0 0 0 0 0 0 h
    6356 2481 N 0 0 0 -4 0 0 h
    6356 2477 N 0 0 0 0 0 0 h
    6356 2477 N 0 0 0 -4 0 0 h
    6356 2473 N 0 0 0 0 0 0 h
    6356 2473 N 0 0 0 -19 0 0 h
    6356 2454 N 0 0 0 0 0 0 h
    6356 2454 N 0 0 0 -4 0 0 h
    6356 2450 N 0 0 0 0 0 0 h
    6356 2450 N 0 0 0 -4 0 0 h
    6356 2446 N 0 0 0 0 0 0 h
    6356 2446 N 0 0 0 -3 0 0 h
    6356 2443 N 0 0 0 0 0 0 h
    6356 2443 N 0 0 0 -8 0 0 h
    6356 2435 N 0 0 1 0 0 0 h
    6357 2435 N 0 0 0 -10 0 0 h
    6357 2425 N 0 0 0 0 0 0 h
    6357 2425 N 0 0 0 15 0 0 h
    6357 2440 N 0 0 0 0 0 0 h
    6357 2440 N 0 0 0 -15 0 0 h
    6357 2425 N 0 0 0 0 0 0 h
    6357 2425 N 0 0 0 0 0 0 h
    6357 2425 N 0 0 0 0 0 0 h
    6357 2425 N 0 0 0 -8 0 0 h
    6357 2417 N 0 0 0 0 0 0 h
    6357 2417 N 0 0 0 42 0 0 h
    6357 2459 N 0 0 0 0 0 0 h
    6357 2459 N 0 0 0 1 0 0 h
    6357 2460 N 0 0 0 0 0 0 h
    6357 2460 N 0 0 0 -31 0 0 h
    6357 2429 N 0 0 0 0 0 0 h
    6357 2429 N 0 0 0 4 0 0 h
    6357 2433 N 0 0 1 0 0 0 h
    6358 2433 N 0 0 0 -4 0 0 h
    6358 2429 N 0 0 0 0 0 0 h
    6358 2429 N 0 0 0 -22 0 0 h
    6358 2407 N 0 0 0 0 0 0 h
    6358 2407 N 0 0 0 21 0 0 h
    6358 2428 N 0 0 0 0 0 0 h
    6358 2428 N 0 0 0 -4 0 0 h
    6358 2424 N 0 0 0 0 0 0 h
    6358 2424 N 0 0 0 -4 0 0 h
    6358 2420 N 0 0 0 0 0 0 h
    6358 2420 N 0 0 0 -4 0 0 h
    6358 2416 N 0 0 0 0 0 0 h
    6358 2416 N 0 0 0 -7 0 0 h
    6358 2409 N 0 0 0 0 0 0 h
    6358 2409 N 0 0 0 -27 0 0 h
    6358 2382 N 0 0 0 0 0 0 h
    6358 2382 N 0 0 0 34 0 0 h
    6358 2416 N 0 0 0 0 0 0 h
    6358 2416 N 0 0 0 -15 0 0 h
    6358 2401 N 0 0 0 0 0 0 h
    6358 2401 N 0 0 0 -4 0 0 h
    6358 2397 N 0 0 1 0 0 0 h
    6359 2397 N 0 0 0 -23 0 0 h
    6359 2374 N 0 0 0 0 0 0 h
    6359 2374 N 0 0 0 35 0 0 h
    6359 2409 N 0 0 0 0 0 0 h
    6359 2409 N 0 0 0 -4 0 0 h
    6359 2405 N 0 0 0 0 0 0 h
    6359 2405 N 0 0 0 -15 0 0 h
    6359 2390 N 0 0 0 0 0 0 h
    6359 2390 N 0 0 0 26 0 0 h
    6359 2416 N 0 0 0 0 0 0 h
    6359 2416 N 0 0 0 -3 0 0 h
    6359 2413 N 0 0 0 0 0 0 h
    6359 2413 N 0 0 0 -4 0 0 h
    6359 2409 N 0 0 0 0 0 0 h
    6359 2409 N 0 0 0 -19 0 0 h
    6359 2390 N 0 0 0 0 0 0 h
    6359 2390 N 0 0 0 -8 0 0 h
    6359 2382 N 0 0 0 0 0 0 h
    6359 2382 N 0 0 0 27 0 0 h
    6359 2409 N 0 0 0 0 0 0 h
    6359 2409 N 0 0 0 -8 0 0 h
    6359 2401 N 0 0 0 0 0 0 h
    6359 2401 N 0 0 0 -3 0 0 h
    6359 2398 N 0 0 0 0 0 0 h
    6359 2398 N 0 0 0 -4 0 0 h
    6359 2394 N 0 0 1 0 0 0 h
    6360 2394 N 0 0 0 -31 0 0 h
    6360 2363 N 0 0 0 0 0 0 h
    6360 2363 N 0 0 0 15 0 0 h
    6360 2378 N 0 0 0 0 0 0 h
    6360 2378 N 0 0 0 -16 0 0 h
    6360 2362 N 0 0 0 0 0 0 h
    6360 2362 N 0 0 0 0 0 0 h
    6360 2362 N 0 0 0 0 0 0 h
    6360 2362 N 0 0 0 -4 0 0 h
    6360 2358 N 0 0 0 0 0 0 h
    6360 2358 N 0 0 0 7 0 0 h
    6360 2365 N 0 0 0 0 0 0 h
    6360 2365 N 0 0 0 -11 0 0 h
    6360 2354 N 0 0 0 0 0 0 h
    6360 2354 N 0 0 0 -8 0 0 h
    6360 2346 N 0 0 0 0 0 0 h
    6360 2346 N 0 0 0 8 0 0 h
    6360 2354 N 0 0 0 0 0 0 h
    6360 2354 N 0 0 0 -23 0 0 h
    6360 2331 N 0 0 0 0 0 0 h
    6360 2331 N 0 0 0 26 0 0 h
    6360 2357 N 0 0 0 0 0 0 h
    6360 2357 N 0 0 0 -19 0 0 h
    6360 2338 N 0 0 0 0 0 0 h
    6360 2338 N 0 0 0 -7 0 0 h
    6360 2331 N 0 0 0 0 0 0 h
    6360 2331 N 0 0 0 -4 0 0 h
    6360 2327 N 0 0 0 0 0 0 h
    6360 2327 N 0 0 0 -19 0 0 h
    6360 2308 N 0 0 0 0 0 0 h
    6360 2308 N 0 0 0 -4 0 0 h
    6360 2304 N 0 0 0 0 0 0 h
    6360 2304 N 0 0 0 -4 0 0 h
    6360 2300 N 0 0 0 0 0 0 h
    6360 2300 N 0 0 0 -4 0 0 h
    6360 2296 N 0 0 0 0 0 0 h
    6360 2296 N 0 0 0 16 0 0 h
    6360 2312 N 0 0 0 0 0 0 h
    6360 2312 N 0 0 0 -8 0 0 h
    6360 2304 N 0 0 0 0 0 0 h
    6360 2304 N 0 0 0 0 0 0 h
    6360 2304 N 0 0 0 0 0 0 h
    6360 2304 N 0 0 0 -8 0 0 h
    6360 2296 N 0 0 0 0 0 0 h
    6360 2296 N 0 0 0 29 0 0 h
    6360 2325 N 0 0 0 0 0 0 h
    6360 2325 N 0 0 0 0 0 0 h
    6360 2325 N 0 0 0 0 0 0 h
    6360 2325 N 0 0 0 0 0 0 h
    6360 2325 N 0 0 0 0 0 0 h
    6360 2325 N 0 0 0 -8 0 0 h
    6360 2317 N 0 0 0 0 0 0 h
    6360 2317 N 0 0 0 27 0 0 h
    6360 2344 N 0 0 1 0 0 0 h
    6361 2344 N 0 0 0 -19 0 0 h
    6361 2325 N 0 0 0 0 0 0 h
    6361 2325 N 0 0 0 23 0 0 h
    6361 2348 N 0 0 0 0 0 0 h
    6361 2348 N 0 0 0 -16 0 0 h
    6361 2332 N 0 0 0 0 0 0 h
    6361 2332 N 0 0 0 42 0 0 h
    6361 2374 N 0 0 0 0 0 0 h
    6361 2374 N 0 0 0 -3 0 0 h
    6361 2371 N 0 0 0 0 0 0 h
    6361 2371 N 0 0 0 0 0 0 h
    6361 2371 N 0 0 0 0 0 0 h
    6361 2371 N 0 0 0 -8 0 0 h
    6361 2363 N 0 0 0 0 0 0 h
    6361 2363 N 0 0 0 23 0 0 h
    6361 2386 N 0 0 0 0 0 0 h
    6361 2386 N 0 0 0 -8 0 0 h
    6361 2378 N 0 0 0 0 0 0 h
    6361 2378 N 0 0 0 0 0 0 h
    6361 2378 N 0 0 0 0 0 0 h
    6361 2378 N 0 0 0 0 0 0 h
    6361 2378 N 0 0 0 0 0 0 h
    6361 2378 N 0 0 0 -34 0 0 h
    6361 2344 N 0 0 0 0 0 0 h
    6361 2344 N 0 0 0 21 0 0 h
    6361 2365 N 0 0 0 0 0 0 h
    6361 2365 N 0 0 0 -7 0 0 h
    6361 2358 N 0 0 0 0 0 0 h
    6361 2358 N 0 0 0 7 0 0 h
    6361 2365 N 0 0 0 0 0 0 h
    6361 2365 N 0 0 0 -4 0 0 h
    6361 2361 N 0 0 0 0 0 0 h
    6361 2361 N 0 0 0 -19 0 0 h
    6361 2342 N 0 0 0 0 0 0 h
    6361 2342 N 0 0 0 27 0 0 h
    6361 2369 N 0 0 0 0 0 0 h
    6361 2369 N 0 0 0 -8 0 0 h
    6361 2361 N 0 0 0 0 0 0 h
    6361 2361 N 0 0 0 0 0 0 h
    6361 2361 N 0 0 0 0 0 0 h
    6361 2361 N 0 0 0 -19 0 0 h
    6361 2342 N 0 0 0 0 0 0 h
    6361 2342 N 0 0 0 16 0 0 h
    6361 2358 N 0 0 0 0 0 0 h
    6361 2358 N 0 0 0 0 0 0 h
    6361 2358 N 0 0 0 0 0 0 h
    6361 2358 N 0 0 0 -8 0 0 h
    6361 2350 N 0 0 0 0 0 0 h
    6361 2350 N 0 0 0 7 0 0 h
    6361 2357 N 0 0 0 0 0 0 h
    6361 2357 N 0 0 0 -30 0 0 h
    6361 2327 N 0 0 0 0 0 0 h
    6361 2327 N 0 0 0 30 0 0 h
    6361 2357 N 0 0 0 0 0 0 h
    6361 2357 N 0 0 0 -15 0 0 h
    6361 2342 N 0 0 0 0 0 0 h
    6361 2342 N 0 0 0 27 0 0 h
    6361 2369 N 0 0 0 0 0 0 h
    6361 2369 N 0 0 0 -1 0 0 h
    6361 2368 N 0 0 0 0 0 0 h
    6361 2368 N 0 0 0 -21 0 0 h
    6361 2347 N 0 0 0 0 0 0 h
    6361 2347 N 0 0 0 0 0 0 h
    6361 2347 N 0 0 1 0 0 0 h
    6362 2347 N 0 0 0 -4 0 0 h
    6362 2343 N 0 0 0 0 0 0 h
    6362 2343 N 0 0 0 -4 0 0 h
    6362 2339 N 0 0 0 0 0 0 h
    6362 2339 N 0 0 0 -4 0 0 h
    6362 2335 N 0 0 0 0 0 0 h
    6362 2335 N 0 0 0 -4 0 0 h
    6362 2331 N 0 0 0 0 0 0 h
    6362 2331 N 0 0 0 -22 0 0 h
    6362 2309 N 0 0 0 0 0 0 h
    6362 2309 N 0 0 0 15 0 0 h
    6362 2324 N 0 0 0 0 0 0 h
    6362 2324 N 0 0 0 -23 0 0 h
    6362 2301 N 0 0 0 0 0 0 h
    6362 2301 N 0 0 0 16 0 0 h
    6362 2317 N 0 0 0 0 0 0 h
    6362 2317 N 0 0 0 -27 0 0 h
    6362 2290 N 0 0 0 0 0 0 h
    6362 2290 N 0 0 0 8 0 0 h
    6362 2298 N 0 0 0 0 0 0 h
    6362 2298 N 0 0 0 -12 0 0 h
    6362 2286 N 0 0 0 0 0 0 h
    6362 2286 N 0 0 0 -15 0 0 h
    6362 2271 N 0 0 0 0 0 0 h
    6362 2271 N 0 0 0 11 0 0 h
    6362 2282 N 0 0 0 0 0 0 h
    6362 2282 N 0 0 0 -19 0 0 h
    6362 2263 N 0 0 1 0 0 0 h
    6363 2263 N 0 0 0 3 0 0 h
    6363 2266 N 0 0 0 0 0 0 h
    6363 2266 N 0 0 0 -31 0 0 h
    6363 2235 N 0 0 0 0 0 0 h
    6363 2235 N 0 0 0 27 0 0 h
    6363 2262 N 0 0 0 0 0 0 h
    6363 2262 N 0 0 0 -8 0 0 h
    6363 2254 N 0 0 0 0 0 0 h
    6363 2254 N 0 0 0 0 0 0 h
    6363 2254 N 0 0 0 0 0 0 h
    6363 2254 N 0 0 0 -34 0 0 h
    6363 2220 N 0 0 0 0 0 0 h
    6363 2220 N 0 0 0 23 0 0 h
    6363 2243 N 0 0 0 0 0 0 h
    6363 2243 N 0 0 0 -10 0 0 h
    6363 2233 N 0 0 0 0 0 0 h
    6363 2233 N 0 0 0 -7 0 0 h
    6363 2226 N 0 0 0 0 0 0 h
    6363 2226 N 0 0 0 30 0 0 h
    6363 2256 N 0 0 0 0 0 0 h
    6363 2256 N 0 0 0 -19 0 0 h
    6363 2237 N 0 0 0 0 0 0 h
    6363 2237 N 0 0 0 31 0 0 h
    6363 2268 N 0 0 0 0 0 0 h
    6363 2268 N 0 0 0 -4 0 0 h
    6363 2264 N 0 0 0 0 0 0 h
    6363 2264 N 0 0 0 0 0 0 h
    6363 2264 N 0 0 0 0 0 0 h
    6363 2264 N 0 0 0 0 0 0 h
    6363 2264 N 0 0 0 0 0 0 h
    6363 2264 N 0 0 0 -8 0 0 h
    6363 2256 N 0 0 0 0 0 0 h
    6363 2256 N 0 0 0 8 0 0 h
    6363 2264 N 0 0 0 0 0 0 h
    6363 2264 N 0 0 0 -16 0 0 h
    6363 2248 N 0 0 0 0 0 0 h
    6363 2248 N 0 0 0 39 0 0 h
    6363 2287 N 0 0 0 0 0 0 h
    6363 2287 N 0 0 0 -19 0 0 h
    6363 2268 N 0 0 1 0 0 0 h
    6364 2268 N 0 0 0 -37 0 0 h
    6364 2231 N 0 0 0 0 0 0 h
    6364 2231 N 0 0 0 39 0 0 h
    6364 2270 N 0 0 0 0 0 0 h
    6364 2270 N 0 0 0 -4 0 0 h
    6364 2266 N 0 0 0 0 0 0 h
    6364 2266 N 0 0 0 -23 0 0 h
    6364 2243 N 0 0 0 0 0 0 h
    6364 2243 N 0 0 0 23 0 0 h
    6364 2266 N 0 0 0 0 0 0 h
    6364 2266 N 0 0 0 -16 0 0 h
    6364 2250 N 0 0 0 0 0 0 h
    6364 2250 N 0 0 0 28 0 0 h
    6364 2278 N 0 0 0 0 0 0 h
    6364 2278 N 0 0 0 -19 0 0 h
    6364 2259 N 0 0 0 0 0 0 h
    6364 2259 N 0 0 0 8 0 0 h
    6364 2267 N 0 0 0 0 0 0 h
    6364 2267 N 0 0 0 -12 0 0 h
    6364 2255 N 0 0 0 0 0 0 h
    6364 2255 N 0 0 0 -7 0 0 h
    6364 2248 N 0 0 0 0 0 0 h
    6364 2248 N 0 0 0 7 0 0 h
    6364 2255 N 0 0 0 0 0 0 h
    6364 2255 N 0 0 0 0 0 0 h
    6364 2255 N 0 0 0 0 0 0 h
    6364 2255 N 0 0 0 -7 0 0 h
    6364 2248 N 0 0 0 0 0 0 h
    6364 2248 N 0 0 0 30 0 0 h
    6364 2278 N 0 0 0 0 0 0 h
    6364 2278 N 0 0 0 -4 0 0 h
    6364 2274 N 0 0 0 0 0 0 h
    6364 2274 N 0 0 0 -49 0 0 h
    6364 2225 N 0 0 0 0 0 0 h
    6364 2225 N 0 0 0 27 0 0 h
    6364 2252 N 0 0 0 0 0 0 h
    6364 2252 N 0 0 0 19 0 0 h
    6364 2271 N 0 0 0 0 0 0 h
    6364 2271 N 0 0 0 3 0 0 h
    6364 2274 N 0 0 0 0 0 0 h
    6364 2274 N 0 0 0 -30 0 0 h
    6364 2244 N 0 0 0 0 0 0 h
    6364 2244 N 0 0 0 31 0 0 h
    6364 2275 N 0 0 0 0 0 0 h
    6364 2275 N 0 0 0 -15 0 0 h
    6364 2260 N 0 0 0 0 0 0 h
    6364 2260 N 0 0 0 23 0 0 h
    6364 2283 N 0 0 1 0 0 0 h
    6365 2283 N 0 0 0 -4 0 0 h
    6365 2279 N 0 0 0 0 0 0 h
    6365 2279 N 0 0 0 -4 0 0 h
    6365 2275 N 0 0 0 0 0 0 h
    6365 2275 N 0 0 0 -8 0 0 h
    6365 2267 N 0 0 0 0 0 0 h
    6365 2267 N 0 0 0 0 0 0 h
    6365 2267 N 0 0 0 0 0 0 h
    6365 2267 N 0 0 0 -7 0 0 h
    6365 2260 N 0 0 0 0 0 0 h
    6365 2260 N 0 0 0 23 0 0 h
    6365 2283 N 0 0 0 0 0 0 h
    6365 2283 N 0 0 0 -8 0 0 h
    6365 2275 N 0 0 0 0 0 0 h
    6365 2275 N 0 0 0 0 0 0 h
    6365 2275 N 0 0 0 0 0 0 h
    6365 2275 N 0 0 0 0 0 0 h
    6365 2275 N 0 0 0 0 0 0 h
    6365 2275 N 0 0 0 -8 0 0 h
    6365 2267 N 0 0 0 0 0 0 h
    6365 2267 N 0 0 0 19 0 0 h
    6365 2286 N 0 0 0 0 0 0 h
    6365 2286 N 0 0 0 -3 0 0 h
    6365 2283 N 0 0 1 0 0 0 h
    6366 2283 N 0 0 0 -18 0 0 h
    6366 2265 N 0 0 0 0 0 0 h
    6366 2265 N 0 0 0 31 0 0 h
    6366 2296 N 0 0 0 0 0 0 h
    6366 2296 N 0 0 0 -4 0 0 h
    6366 2292 N 0 0 0 0 0 0 h
    6366 2292 N 0 0 0 -23 0 0 h
    6366 2269 N 0 0 0 0 0 0 h
    6366 2269 N 0 0 0 27 0 0 h
    6366 2296 N 0 0 0 0 0 0 h
    6366 2296 N 0 0 0 -27 0 0 h
    6366 2269 N 0 0 0 0 0 0 h
    6366 2269 N 0 0 0 23 0 0 h
    6366 2292 N 0 0 0 0 0 0 h
    6366 2292 N 0 0 0 -10 0 0 h
    6366 2282 N 0 0 0 0 0 0 h
    6366 2282 N 0 0 0 -8 0 0 h
    6366 2274 N 0 0 0 0 0 0 h
    6366 2274 N 0 0 0 19 0 0 h
    6366 2293 N 0 0 0 0 0 0 h
    6366 2293 N 0 0 0 -3 0 0 h
    6366 2290 N 0 0 0 0 0 0 h
    6366 2290 N 0 0 0 -15 0 0 h
    6366 2275 N 0 0 0 0 0 0 h
    6366 2275 N 0 0 0 -30 0 0 h
    6366 2245 N 0 0 0 0 0 0 h
    6366 2245 N 0 0 0 29 0 0 h
    6366 2274 N 0 0 0 0 0 0 h
    6366 2274 N 0 0 0 -2 0 0 h
    6366 2272 N 0 0 0 0 0 0 h
    6366 2272 N 0 0 0 -4 0 0 h
    6366 2268 N 0 0 0 0 0 0 h
    6366 2268 N 0 0 0 -15 0 0 h
    6366 2253 N 0 0 0 0 0 0 h
    6366 2253 N 0 0 0 -8 0 0 h
    6366 2245 N 0 0 0 0 0 0 h
    6366 2245 N 0 0 0 31 0 0 h
    6366 2276 N 0 0 0 0 0 0 h
    6366 2276 N 0 0 0 -20 0 0 h
    6366 2256 N 0 0 0 0 0 0 h
    6366 2256 N 0 0 0 8 0 0 h
    6366 2264 N 0 0 0 0 0 0 h
    6366 2264 N 0 0 0 -4 0 0 h
    6366 2260 N 0 0 0 0 0 0 h
    6366 2260 N 0 0 0 -31 0 0 h
    6366 2229 N 0 0 0 0 0 0 h
    6366 2229 N 0 0 0 8 0 0 h
    6366 2237 N 0 0 0 0 0 0 h
    6366 2237 N 0 0 0 -8 0 0 h
    6366 2229 N 0 0 0 0 0 0 h
    6366 2229 N 0 0 0 19 0 0 h
    6366 2248 N 0 0 1 0 0 0 h
    6367 2248 N 0 0 0 -11 0 0 h
    6367 2237 N 0 0 0 0 0 0 h
    6367 2237 N 0 0 0 0 0 0 h
    6367 2237 N 0 0 0 0 0 0 h
    6367 2237 N 0 0 0 -8 0 0 h
    6367 2229 N 0 0 0 0 0 0 h
    6367 2229 N 0 0 0 23 0 0 h
    6367 2252 N 0 0 0 0 0 0 h
    6367 2252 N 0 0 0 -11 0 0 h
    6367 2241 N 0 0 0 0 0 0 h
    6367 2241 N 0 0 0 11 0 0 h
    6367 2252 N 0 0 0 0 0 0 h
    6367 2252 N 0 0 0 -4 0 0 h
    6367 2248 N 0 0 0 0 0 0 h
    6367 2248 N 0 0 0 3 0 0 h
    6367 2251 N 0 0 0 0 0 0 h
    6367 2251 N 0 0 0 -8 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 0 0 0 h
    6367 2243 N 0 0 0 -8 0 0 h
    6367 2235 N 0 0 0 0 0 0 h
    6367 2235 N 0 0 0 20 0 0 h
    6367 2255 N 0 0 0 0 0 0 h
    6367 2255 N 0 0 0 3 0 0 h
    6367 2258 N 0 0 0 0 0 0 h
    6367 2258 N 0 0 0 0 0 0 h
    6367 2258 N 0 0 0 0 0 0 h
    6367 2258 N 0 0 0 -4 0 0 h
    6367 2254 N 0 0 1 0 0 0 h
    6368 2254 N 0 0 0 -3 0 0 h
    6368 2251 N 0 0 0 0 0 0 h
    6368 2251 N 0 0 0 -4 0 0 h
    6368 2247 N 0 0 0 0 0 0 h
    6368 2247 N 0 0 0 -31 0 0 h
    6368 2216 N 0 0 0 0 0 0 h
    6368 2216 N 0 0 0 8 0 0 h
    6368 2224 N 0 0 0 0 0 0 h
    6368 2224 N 0 0 0 -13 0 0 h
    6368 2211 N 0 0 0 0 0 0 h
    6368 2211 N 0 0 0 0 0 0 h
    6368 2211 N 0 0 0 0 0 0 h
    6368 2211 N 0 0 0 -8 0 0 h
    6368 2203 N 0 0 0 0 0 0 h
    6368 2203 N 0 0 0 19 0 0 h
    6368 2222 N 0 0 0 0 0 0 h
    6368 2222 N 0 0 0 0 0 0 h
    6368 2222 N 0 0 0 0 0 0 h
    6368 2222 N 0 0 0 -4 0 0 h
    6368 2218 N 0 0 0 0 0 0 h
    6368 2218 N 0 0 0 -23 0 0 h
    6368 2195 N 0 0 0 0 0 0 h
    6368 2195 N 0 0 0 8 0 0 h
    6368 2203 N 0 0 0 0 0 0 h
    6368 2203 N 0 0 0 -34 0 0 h
    6368 2169 N 0 0 0 0 0 0 h
    6368 2169 N 0 0 0 12 0 0 h
    6368 2181 N 0 0 1 0 0 0 h
    6369 2181 N 0 0 0 0 0 0 h
    6369 2181 N 0 0 0 0 0 0 h
    6369 2181 N 0 0 0 -8 0 0 h
    6369 2173 N 0 0 0 0 0 0 h
    6369 2173 N 0 0 0 19 0 0 h
    6369 2192 N 0 0 0 0 0 0 h
    6369 2192 N 0 0 0 -12 0 0 h
    6369 2180 N 0 0 0 0 0 0 h
    6369 2180 N 0 0 0 8 0 0 h
    6369 2188 N 0 0 0 0 0 0 h
    6369 2188 N 0 0 0 -42 0 0 h
    6369 2146 N 0 0 0 0 0 0 h
    6369 2146 N 0 0 0 23 0 0 h
    6369 2169 N 0 0 0 0 0 0 h
    6369 2169 N 0 0 0 -23 0 0 h
    6369 2146 N 0 0 0 0 0 0 h
    6369 2146 N 0 0 0 8 0 0 h
    6369 2154 N 0 0 0 0 0 0 h
    6369 2154 N 0 0 0 -4 0 0 h
    6369 2150 N 0 0 0 0 0 0 h
    6369 2150 N 0 0 0 0 0 0 h
    6369 2150 N 0 0 0 0 0 0 h
    6369 2150 N 0 0 0 -4 0 0 h
    6369 2146 N 0 0 0 0 0 0 h
    6369 2146 N 0 0 0 -10 0 0 h
    6369 2136 N 0 0 0 0 0 0 h
    6369 2136 N 0 0 0 0 0 0 h
    6369 2136 N 0 0 0 0 0 0 h
    6369 2136 N 0 0 0 -23 0 0 h
    6369 2113 N 0 0 0 0 0 0 h
    6369 2113 N 0 0 0 8 0 0 h
    6369 2121 N 0 0 0 0 0 0 h
    6369 2121 N 0 0 0 -34 0 0 h
    6369 2087 N 0 0 0 0 0 0 h
    6369 2087 N 0 0 0 7 0 0 h
    6369 2094 N 0 0 0 0 0 0 h
    6369 2094 N 0 0 0 23 0 0 h
    6369 2117 N 0 0 0 0 0 0 h
    6369 2117 N 0 0 0 -11 0 0 h
    6369 2106 N 0 0 0 0 0 0 h
    6369 2106 N 0 0 0 7 0 0 h
    6369 2113 N 0 0 0 0 0 0 h
    6369 2113 N 0 0 0 -7 0 0 h
    6369 2106 N 0 0 0 0 0 0 h
    6369 2106 N 0 0 0 -4 0 0 h
    6369 2102 N 0 0 0 0 0 0 h
    6369 2102 N 0 0 0 -12 0 0 h
    6369 2090 N 0 0 0 0 0 0 h
    6369 2090 N 0 0 0 12 0 0 h
    6369 2102 N 0 0 0 0 0 0 h
    6369 2102 N 0 0 0 23 0 0 h
    6369 2125 N 0 0 0 0 0 0 h
    6369 2125 N 0 0 0 -23 0 0 h
    6369 2102 N 0 0 0 0 0 0 h
    6369 2102 N 0 0 0 0 0 0 h
    6369 2102 N 0 0 0 0 0 0 h
    6369 2102 N 0 0 0 -12 0 0 h
    6369 2090 N 0 0 0 0 0 0 h
    6369 2090 N 0 0 0 31 0 0 h
    6369 2121 N 0 0 0 0 0 0 h
    6369 2121 N 0 0 0 -4 0 0 h
    6369 2117 N 0 0 0 0 0 0 h
    6369 2117 N 0 0 0 -4 0 0 h
    6369 2113 N 0 0 0 0 0 0 h
    6369 2113 N 0 0 0 -23 0 0 h
    6369 2090 N 0 0 0 0 0 0 h
    6369 2090 N 0 0 0 0 0 0 h
    6369 2090 N 0 0 0 0 0 0 h
    6369 2090 N 0 0 0 -3 0 0 h
    6369 2087 N 0 0 0 0 0 0 h
    6369 2087 N 0 0 0 -8 0 0 h
    6369 2079 N 0 0 0 0 0 0 h
    6369 2079 N 0 0 0 0 0 0 h
    6369 2079 N 0 0 0 0 0 0 h
    6369 2079 N 0 0 0 -8 0 0 h
    6369 2071 N 0 0 0 0 0 0 h
    6369 2071 N 0 0 0 23 0 0 h
    6369 2094 N 0 0 0 0 0 0 h
    6369 2094 N 0 0 0 -7 0 0 h
    6369 2087 N 0 0 0 0 0 0 h
    6369 2087 N 0 0 0 -22 0 0 h
    6369 2065 N 0 0 0 0 0 0 h
    6369 2065 N 0 0 0 -8 0 0 h
    6369 2057 N 0 0 0 0 0 0 h
    6369 2057 N 0 0 0 34 0 0 h
    6369 2091 N 0 0 1 0 0 0 h
    6370 2091 N 0 0 0 -8 0 0 h
    6370 2083 N 0 0 0 0 0 0 h
    6370 2083 N 0 0 0 0 0 0 h
    6370 2083 N 0 0 0 0 0 0 h
    6370 2083 N 0 0 0 16 0 0 h
    6370 2099 N 0 0 0 0 0 0 h
    6370 2099 N 0 0 0 -8 0 0 h
    6370 2091 N 0 0 0 0 0 0 h
    6370 2091 N 0 0 0 38 0 0 h
    6370 2129 N 0 0 0 0 0 0 h
    6370 2129 N 0 0 0 -27 0 0 h
    6370 2102 N 0 0 0 0 0 0 h
    6370 2102 N 0 0 0 16 0 0 h
    6370 2118 N 0 0 0 0 0 0 h
    6370 2118 N 0 0 0 -4 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 -8 0 0 h
    6370 2106 N 0 0 0 0 0 0 h
    6370 2106 N 0 0 0 23 0 0 h
    6370 2129 N 0 0 0 0 0 0 h
    6370 2129 N 0 0 0 0 0 0 h
    6370 2129 N 0 0 0 0 0 0 h
    6370 2129 N 0 0 0 0 0 0 h
    6370 2129 N 0 0 0 0 0 0 h
    6370 2129 N 0 0 0 -7 0 0 h
    6370 2122 N 0 0 0 0 0 0 h
    6370 2122 N 0 0 0 11 0 0 h
    6370 2133 N 0 0 0 0 0 0 h
    6370 2133 N 0 0 0 -8 0 0 h
    6370 2125 N 0 0 0 0 0 0 h
    6370 2125 N 0 0 0 0 0 0 h
    6370 2125 N 0 0 0 0 0 0 h
    6370 2125 N 0 0 0 -19 0 0 h
    6370 2106 N 0 0 0 0 0 0 h
    6370 2106 N 0 0 0 8 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 -12 0 0 h
    6370 2102 N 0 0 0 0 0 0 h
    6370 2102 N 0 0 0 -15 0 0 h
    6370 2087 N 0 0 0 0 0 0 h
    6370 2087 N 0 0 0 31 0 0 h
    6370 2118 N 0 0 0 0 0 0 h
    6370 2118 N 0 0 0 -4 0 0 h
    6370 2114 N 0 0 0 0 0 0 h
    6370 2114 N 0 0 0 -15 0 0 h
    6370 2099 N 0 0 0 0 0 0 h
    6370 2099 N 0 0 0 7 0 0 h
    6370 2106 N 0 0 0 0 0 0 h
    6370 2106 N 0 0 0 -19 0 0 h
    6370 2087 N 0 0 0 0 0 0 h
    6370 2087 N 0 0 0 38 0 0 h
    6370 2125 N 0 0 0 0 0 0 h
    6370 2125 N 0 0 0 -1 0 0 h
    6370 2124 N 0 0 0 0 0 0 h
    6370 2124 N 0 0 0 0 0 0 h
    6370 2124 N 0 0 0 0 0 0 h
    6370 2124 N 0 0 0 -19 0 0 h
    6370 2105 N 0 0 0 0 0 0 h
    6370 2105 N 0 0 0 0 0 0 h
    6370 2105 N 0 0 0 0 0 0 h
    6370 2105 N 0 0 0 -8 0 0 h
    6370 2097 N 0 0 0 0 0 0 h
    6370 2097 N 0 0 0 11 0 0 h
    6370 2108 N 0 0 0 0 0 0 h
    6370 2108 N 0 0 0 0 0 0 h
    6370 2108 N 0 0 0 0 0 0 h
    6370 2108 N 0 0 0 -11 0 0 h
    6370 2097 N 0 0 0 0 0 0 h
    6370 2097 N 0 0 0 34 0 0 h
    6370 2131 N 0 0 0 0 0 0 h
    6370 2131 N 0 0 0 -3 0 0 h
    6370 2128 N 0 0 0 0 0 0 h
    6370 2128 N 0 0 0 0 0 0 h
    6370 2128 N 0 0 1 0 0 0 h
    6371 2128 N 0 0 0 -4 0 0 h
    6371 2124 N 0 0 0 0 0 0 h
    6371 2124 N 0 0 0 -4 0 0 h
    6371 2120 N 0 0 0 0 0 0 h
    6371 2120 N 0 0 0 -23 0 0 h
    6371 2097 N 0 0 0 0 0 0 h
    6371 2097 N 0 0 0 23 0 0 h
    6371 2120 N 0 0 0 0 0 0 h
    6371 2120 N 0 0 0 -15 0 0 h
    6371 2105 N 0 0 0 0 0 0 h
    6371 2105 N 0 0 0 7 0 0 h
    6371 2112 N 0 0 0 0 0 0 h
    6371 2112 N 0 0 0 -7 0 0 h
    6371 2105 N 0 0 0 0 0 0 h
    6371 2105 N 0 0 0 -8 0 0 h
    6371 2097 N 0 0 0 0 0 0 h
    6371 2097 N 0 0 0 0 0 0 h
    6371 2097 N 0 0 0 0 0 0 h
    6371 2097 N 0 0 0 -23 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 19 0 0 h
    6371 2093 N 0 0 0 0 0 0 h
    6371 2093 N 0 0 0 -19 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 -23 0 0 h
    6371 2051 N 0 0 0 0 0 0 h
    6371 2051 N 0 0 0 16 0 0 h
    6371 2067 N 0 0 0 0 0 0 h
    6371 2067 N 0 0 0 0 0 0 h
    6371 2067 N 0 0 0 0 0 0 h
    6371 2067 N 0 0 0 -23 0 0 h
    6371 2044 N 0 0 0 0 0 0 h
    6371 2044 N 0 0 0 26 0 0 h
    6371 2070 N 0 0 0 0 0 0 h
    6371 2070 N 0 0 0 -7 0 0 h
    6371 2063 N 0 0 0 0 0 0 h
    6371 2063 N 0 0 0 11 0 0 h
    6371 2074 N 0 0 0 0 0 0 h
    6371 2074 N 0 0 0 -15 0 0 h
    6371 2059 N 0 0 0 0 0 0 h
    6371 2059 N 0 0 0 27 0 0 h
    6371 2086 N 0 0 0 0 0 0 h
    6371 2086 N 0 0 0 -42 0 0 h
    6371 2044 N 0 0 0 0 0 0 h
    6371 2044 N 0 0 0 19 0 0 h
    6371 2063 N 0 0 0 0 0 0 h
    6371 2063 N 0 0 0 8 0 0 h
    6371 2071 N 0 0 0 0 0 0 h
    6371 2071 N 0 0 0 -27 0 0 h
    6371 2044 N 0 0 0 0 0 0 h
    6371 2044 N 0 0 0 19 0 0 h
    6371 2063 N 0 0 0 0 0 0 h
    6371 2063 N 0 0 0 -8 0 0 h
    6371 2055 N 0 0 0 0 0 0 h
    6371 2055 N 0 0 0 -3 0 0 h
    6371 2052 N 0 0 0 0 0 0 h
    6371 2052 N 0 0 0 0 0 0 h
    6371 2052 N 0 0 0 0 0 0 h
    6371 2052 N 0 0 0 0 0 0 h
    6371 2052 N 0 0 0 0 0 0 h
    6371 2052 N 0 0 0 -8 0 0 h
    6371 2044 N 0 0 0 0 0 0 h
    6371 2044 N 0 0 0 27 0 0 h
    6371 2071 N 0 0 0 0 0 0 h
    6371 2071 N 0 0 0 -8 0 0 h
    6371 2063 N 0 0 0 0 0 0 h
    6371 2063 N 0 0 0 -12 0 0 h
    6371 2051 N 0 0 0 0 0 0 h
    6371 2051 N 0 0 0 8 0 0 h
    6371 2059 N 0 0 0 0 0 0 h
    6371 2059 N 0 0 0 -10 0 0 h
    6371 2049 N 0 0 0 0 0 0 h
    6371 2049 N 0 0 0 -7 0 0 h
    6371 2042 N 0 0 0 0 0 0 h
    6371 2042 N 0 0 0 0 0 0 h
    6371 2042 N 0 0 0 0 0 0 h
    6371 2042 N 0 0 0 -8 0 0 h
    6371 2034 N 0 0 0 0 0 0 h
    6371 2034 N 0 0 0 8 0 0 h
    6371 2042 N 0 0 0 0 0 0 h
    6371 2042 N 0 0 0 -4 0 0 h
    6371 2038 N 0 0 0 0 0 0 h
    6371 2038 N 0 0 0 -19 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 0 0 0 h
    6371 2019 N 0 0 0 -15 0 0 h
    6371 2004 N 0 0 0 0 0 0 h
    6371 2004 N 0 0 0 3 0 0 h
    6371 2007 N 0 0 0 0 0 0 h
    6371 2007 N 0 0 0 -15 0 0 h
    6371 1992 N 0 0 0 0 0 0 h
    6371 1992 N 0 0 0 4 0 0 h
    6371 1996 N 0 0 0 0 0 0 h
    6371 1996 N 0 0 0 0 0 0 h
    6371 1996 N 0 0 0 0 0 0 h
    6371 1996 N 0 0 0 19 0 0 h
    6371 2015 N 0 0 1 0 0 0 h
    6372 2015 N 0 0 0 -15 0 0 h
    6372 2000 N 0 0 0 0 0 0 h
    6372 2000 N 0 0 0 11 0 0 h
    6372 2011 N 0 0 0 0 0 0 h
    6372 2011 N 0 0 0 -10 0 0 h
    6372 2001 N 0 0 0 0 0 0 h
    6372 2001 N 0 0 0 -7 0 0 h
    6372 1994 N 0 0 0 0 0 0 h
    6372 1994 N 0 0 0 3 0 0 h
    6372 1997 N 0 0 0 0 0 0 h
    6372 1997 N 0 0 0 -7 0 0 h
    6372 1990 N 0 0 0 0 0 0 h
    6372 1990 N 0 0 0 7 0 0 h
    6372 1997 N 0 0 0 0 0 0 h
    6372 1997 N 0 0 0 -3 0 0 h
    6372 1994 N 0 0 0 0 0 0 h
    6372 1994 N 0 0 0 -8 0 0 h
    6372 1986 N 0 0 0 0 0 0 h
    6372 1986 N 0 0 0 0 0 0 h
    6372 1986 N 0 0 0 0 0 0 h
    6372 1986 N 0 0 0 -4 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 -8 0 0 h
    6372 1974 N 0 0 0 0 0 0 h
    6372 1974 N 0 0 0 4 0 0 h
    6372 1978 N 0 0 0 0 0 0 h
    6372 1978 N 0 0 0 8 0 0 h
    6372 1986 N 0 0 0 0 0 0 h
    6372 1986 N 0 0 0 -12 0 0 h
    6372 1974 N 0 0 0 0 0 0 h
    6372 1974 N 0 0 0 19 0 0 h
    6372 1993 N 0 0 0 0 0 0 h
    6372 1993 N 0 0 0 -19 0 0 h
    6372 1974 N 0 0 0 0 0 0 h
    6372 1974 N 0 0 0 27 0 0 h
    6372 2001 N 0 0 0 0 0 0 h
    6372 2001 N 0 0 0 -4 0 0 h
    6372 1997 N 0 0 0 0 0 0 h
    6372 1997 N 0 0 0 0 0 0 h
    6372 1997 N 0 0 0 0 0 0 h
    6372 1997 N 0 0 0 -7 0 0 h
    6372 1990 N 0 0 0 0 0 0 h
    6372 1990 N 0 0 0 -10 0 0 h
    6372 1980 N 0 0 0 0 0 0 h
    6372 1980 N 0 0 0 -11 0 0 h
    6372 1969 N 0 0 0 0 0 0 h
    6372 1969 N 0 0 0 7 0 0 h
    6372 1976 N 0 0 0 0 0 0 h
    6372 1976 N 0 0 0 12 0 0 h
    6372 1988 N 0 0 0 0 0 0 h
    6372 1988 N 0 0 0 11 0 0 h
    6372 1999 N 0 0 0 0 0 0 h
    6372 1999 N 0 0 0 8 0 0 h
    6372 2007 N 0 0 0 0 0 0 h
    6372 2007 N 0 0 0 -34 0 0 h
    6372 1973 N 0 0 0 0 0 0 h
    6372 1973 N 0 0 0 -4 0 0 h
    6372 1969 N 0 0 0 0 0 0 h
    6372 1969 N 0 0 0 21 0 0 h
    6372 1990 N 0 0 0 0 0 0 h
    6372 1990 N 0 0 0 -8 0 0 h
    6372 1982 N 0 0 0 0 0 0 h
    6372 1982 N 0 0 0 -11 0 0 h
    6372 1971 N 0 0 0 0 0 0 h
    6372 1971 N 0 0 0 -11 0 0 h
    6372 1960 N 0 0 0 0 0 0 h
    6372 1960 N 0 0 0 0 0 0 h
    6372 1960 N 0 0 0 0 0 0 h
    6372 1960 N 0 0 0 11 0 0 h
    6372 1971 N 0 0 0 0 0 0 h
    6372 1971 N 0 0 0 0 0 0 h
    6372 1971 N 0 0 0 0 0 0 h
    6372 1971 N 0 0 0 0 0 0 h
    6372 1971 N 0 0 0 0 0 0 h
    6372 1971 N 0 0 0 -7 0 0 h
    6372 1964 N 0 0 0 0 0 0 h
    6372 1964 N 0 0 0 21 0 0 h
    6372 1985 N 0 0 0 0 0 0 h
    6372 1985 N 0 0 0 -4 0 0 h
    6372 1981 N 0 0 0 0 0 0 h
    6372 1981 N 0 0 0 0 0 0 h
    6372 1981 N 0 0 0 0 0 0 h
    6372 1981 N 0 0 0 -8 0 0 h
    6372 1973 N 0 0 0 0 0 0 h
    6372 1973 N 0 0 0 8 0 0 h
    6372 1981 N 0 0 0 0 0 0 h
    6372 1981 N 0 0 0 -23 0 0 h
    6372 1958 N 0 0 0 0 0 0 h
    6372 1958 N 0 0 0 19 0 0 h
    6372 1977 N 0 0 0 0 0 0 h
    6372 1977 N 0 0 0 -7 0 0 h
    6372 1970 N 0 0 0 0 0 0 h
    6372 1970 N 0 0 0 14 0 0 h
    6372 1984 N 0 0 0 0 0 0 h
    6372 1984 N 0 0 0 0 0 0 h
    6372 1984 N 0 0 0 0 0 0 h
    6372 1984 N 0 0 0 -8 0 0 h
    6372 1976 N 0 0 0 0 0 0 h
    6372 1976 N 0 0 0 0 0 0 h
    6372 1976 N 0 0 0 0 0 0 h
    6372 1976 N 0 0 0 23 0 0 h
    6372 1999 N 0 0 0 0 0 0 h
    6372 1999 N 0 0 0 -8 0 0 h
    6372 1991 N 0 0 0 0 0 0 h
    6372 1991 N 0 0 0 15 0 0 h
    6372 2006 N 0 0 0 0 0 0 h
    6372 2006 N 0 0 0 8 0 0 h
    6372 2014 N 0 0 0 0 0 0 h
    6372 2014 N 0 0 0 -11 0 0 h
    6372 2003 N 0 0 0 0 0 0 h
    6372 2003 N 0 0 0 19 0 0 h
    6372 2022 N 0 0 0 0 0 0 h
    6372 2022 N 0 0 0 -4 0 0 h
    6372 2018 N 0 0 0 0 0 0 h
    6372 2018 N 0 0 0 0 0 0 h
    6372 2018 N 0 0 0 0 0 0 h
    6372 2018 N 0 0 0 -12 0 0 h
    6372 2006 N 0 0 0 0 0 0 h
    6372 2006 N 0 0 0 0 0 0 h
    6372 2006 N 0 0 0 0 0 0 h
    6372 2006 N 0 0 0 -49 0 0 h
    6372 1957 N 0 0 0 0 0 0 h
    6372 1957 N 0 0 0 27 0 0 h
    6372 1984 N 0 0 0 0 0 0 h
    6372 1984 N 0 0 0 11 0 0 h
    6372 1995 N 0 0 0 0 0 0 h
    6372 1995 N 0 0 0 -14 0 0 h
    6372 1981 N 0 0 0 0 0 0 h
    6372 1981 N 0 0 0 -7 0 0 h
    6372 1974 N 0 0 0 0 0 0 h
    6372 1974 N 0 0 0 -23 0 0 h
    6372 1951 N 0 0 0 0 0 0 h
    6372 1951 N 0 0 0 15 0 0 h
    6372 1966 N 0 0 0 0 0 0 h
    6372 1966 N 0 0 0 -4 0 0 h
    6372 1962 N 0 0 0 0 0 0 h
    6372 1962 N 0 0 0 -8 0 0 h
    6372 1954 N 0 0 0 0 0 0 h
    6372 1954 N 0 0 0 -26 0 0 h
    6372 1928 N 0 0 0 0 0 0 h
    6372 1928 N 0 0 0 4 0 0 h
    6372 1932 N 0 0 0 0 0 0 h
    6372 1932 N 0 0 0 -15 0 0 h
    6372 1917 N 0 0 0 0 0 0 h
    6372 1917 N 0 0 0 26 0 0 h
    6372 1943 N 0 0 1 0 0 0 h
    6373 1943 N 0 0 0 -7 0 0 h
    6373 1936 N 0 0 0 0 0 0 h
    6373 1936 N 0 0 0 15 0 0 h
    6373 1951 N 0 0 0 0 0 0 h
    6373 1951 N 0 0 0 -12 0 0 h
    6373 1939 N 0 0 0 0 0 0 h
    6373 1939 N 0 0 0 8 0 0 h
    6373 1947 N 0 0 0 0 0 0 h
    6373 1947 N 0 0 0 -4 0 0 h
    6373 1943 N 0 0 0 0 0 0 h
    6373 1943 N 0 0 0 -19 0 0 h
    6373 1924 N 0 0 0 0 0 0 h
    6373 1924 N 0 0 0 23 0 0 h
    6373 1947 N 0 0 0 0 0 0 h
    6373 1947 N 0 0 0 -8 0 0 h
    6373 1939 N 0 0 0 0 0 0 h
    6373 1939 N 0 0 0 8 0 0 h
    6373 1947 N 0 0 0 0 0 0 h
    6373 1947 N 0 0 0 30 0 0 h
    6373 1977 N 0 0 0 0 0 0 h
    6373 1977 N 0 0 0 0 0 0 h
    6373 1977 N 0 0 0 0 0 0 h
    6373 1977 N 0 0 0 -8 0 0 h
    6373 1969 N 0 0 0 0 0 0 h
    6373 1969 N 0 0 0 8 0 0 h
    6373 1977 N 0 0 0 0 0 0 h
    6373 1977 N 0 0 0 -12 0 0 h
    6373 1965 N 0 0 0 0 0 0 h
    6373 1965 N 0 0 0 15 0 0 h
    6373 1980 N 0 0 0 0 0 0 h
    6373 1980 N 0 0 0 0 0 0 h
    6373 1980 N 0 0 0 0 0 0 h
    6373 1980 N 0 0 0 0 0 0 h
    6373 1980 N 0 0 0 0 0 0 h
    6373 1980 N 0 0 0 -7 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 -4 0 0 h
    6373 1969 N 0 0 0 0 0 0 h
    6373 1969 N 0 0 0 -8 0 0 h
    6373 1961 N 0 0 0 0 0 0 h
    6373 1961 N 0 0 0 16 0 0 h
    6373 1977 N 0 0 0 0 0 0 h
    6373 1977 N 0 0 0 -4 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 0 0 0 h
    6373 1973 N 0 0 0 -8 0 0 h
    6373 1965 N 0 0 0 0 0 0 h
    6373 1965 N 0 0 0 -7 0 0 h
    6373 1958 N 0 0 0 0 0 0 h
    6373 1958 N 0 0 0 0 0 0 h
    6373 1958 N 0 0 0 0 0 0 h
    6373 1958 N 0 0 0 -11 0 0 h
    6373 1947 N 0 0 0 0 0 0 h
    6373 1947 N 0 0 0 -8 0 0 h
    6373 1939 N 0 0 0 0 0 0 h
    6373 1939 N 0 0 0 -7 0 0 h
    6373 1932 N 0 0 0 0 0 0 h
    6373 1932 N 0 0 0 19 0 0 h
    6373 1951 N 0 0 0 0 0 0 h
    6373 1951 N 0 0 0 0 0 0 h
    6373 1951 N 0 0 0 0 0 0 h
    6373 1951 N 0 0 0 -8 0 0 h
    6373 1943 N 0 0 0 0 0 0 h
    6373 1943 N 0 0 0 8 0 0 h
    6373 1951 N 0 0 0 0 0 0 h
    6373 1951 N 0 0 0 -4 0 0 h
    6373 1947 N 0 0 0 0 0 0 h
    6373 1947 N 0 0 0 -15 0 0 h
    6373 1932 N 0 0 0 0 0 0 h
    6373 1932 N 0 0 0 7 0 0 h
    6373 1939 N 0 0 0 0 0 0 h
    6373 1939 N 0 0 0 -30 0 0 h
    6373 1909 N 0 0 0 0 0 0 h
    6373 1909 N 0 0 0 44 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 -8 0 0 h
    6373 1945 N 0 0 0 0 0 0 h
    6373 1945 N 0 0 0 8 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 -12 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 8 0 0 h
    6373 1949 N 0 0 0 0 0 0 h
    6373 1949 N 0 0 0 -16 0 0 h
    6373 1933 N 0 0 0 0 0 0 h
    6373 1933 N 0 0 0 8 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 -15 0 0 h
    6373 1926 N 0 0 0 0 0 0 h
    6373 1926 N 0 0 0 15 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 15 0 0 h
    6373 1956 N 0 0 0 0 0 0 h
    6373 1956 N 0 0 0 -7 0 0 h
    6373 1949 N 0 0 0 0 0 0 h
    6373 1949 N 0 0 0 0 0 0 h
    6373 1949 N 0 0 0 0 0 0 h
    6373 1949 N 0 0 0 0 0 0 h
    6373 1949 N 0 0 0 0 0 0 h
    6373 1949 N 0 0 0 -12 0 0 h
    6373 1937 N 0 0 0 0 0 0 h
    6373 1937 N 0 0 0 0 0 0 h
    6373 1937 N 0 0 0 0 0 0 h
    6373 1937 N 0 0 0 -7 0 0 h
    6373 1930 N 0 0 0 0 0 0 h
    6373 1930 N 0 0 0 23 0 0 h
    6373 1953 N 0 0 0 0 0 0 h
    6373 1953 N 0 0 0 -12 0 0 h
    6373 1941 N 0 0 0 0 0 0 h
    6373 1941 N 0 0 0 19 0 0 h
    6373 1960 N 0 0 0 0 0 0 h
    6373 1960 N 0 0 0 -8 0 0 h
    6373 1952 N 0 0 1 0 0 0 h
    6374 1952 N 0 0 0 -3 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 -8 0 0 h
    6374 1941 N 0 0 0 0 0 0 h
    6374 1941 N 0 0 0 31 0 0 h
    6374 1972 N 0 0 0 0 0 0 h
    6374 1972 N 0 0 0 -8 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 -8 0 0 h
    6374 1956 N 0 0 0 0 0 0 h
    6374 1956 N 0 0 0 19 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 0 0 0 h
    6374 1975 N 0 0 0 -11 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 -23 0 0 h
    6374 1941 N 0 0 0 0 0 0 h
    6374 1941 N 0 0 0 8 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 -4 0 0 h
    6374 1945 N 0 0 0 0 0 0 h
    6374 1945 N 0 0 0 23 0 0 h
    6374 1968 N 0 0 0 0 0 0 h
    6374 1968 N 0 0 0 -16 0 0 h
    6374 1952 N 0 0 0 0 0 0 h
    6374 1952 N 0 0 0 12 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 -4 0 0 h
    6374 1960 N 0 0 0 0 0 0 h
    6374 1960 N 0 0 0 -8 0 0 h
    6374 1952 N 0 0 0 0 0 0 h
    6374 1952 N 0 0 0 0 0 0 h
    6374 1952 N 0 0 0 0 0 0 h
    6374 1952 N 0 0 0 -7 0 0 h
    6374 1945 N 0 0 0 0 0 0 h
    6374 1945 N 0 0 0 15 0 0 h
    6374 1960 N 0 0 0 0 0 0 h
    6374 1960 N 0 0 0 -8 0 0 h
    6374 1952 N 0 0 0 0 0 0 h
    6374 1952 N 0 0 0 -7 0 0 h
    6374 1945 N 0 0 0 0 0 0 h
    6374 1945 N 0 0 0 19 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 -15 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 -12 0 0 h
    6374 1937 N 0 0 0 0 0 0 h
    6374 1937 N 0 0 0 31 0 0 h
    6374 1968 N 0 0 0 0 0 0 h
    6374 1968 N 0 0 0 -4 0 0 h
    6374 1964 N 0 0 0 0 0 0 h
    6374 1964 N 0 0 0 -8 0 0 h
    6374 1956 N 0 0 0 0 0 0 h
    6374 1956 N 0 0 0 -7 0 0 h
    6374 1949 N 0 0 0 0 0 0 h
    6374 1949 N 0 0 0 -27 0 0 h
    6374 1922 N 0 0 0 0 0 0 h
    6374 1922 N 0 0 0 -8 0 0 h
    6374 1914 N 0 0 0 0 0 0 h
    6374 1914 N 0 0 0 31 0 0 h
    6374 1945 N 0 0 0 0 0 0 h
    6374 1945 N 0 0 0 -19 0 0 h
    6374 1926 N 0 0 0 0 0 0 h
    6374 1926 N 0 0 0 7 0 0 h
    6374 1933 N 0 0 0 0 0 0 h
    6374 1933 N 0 0 0 -11 0 0 h
    6374 1922 N 0 0 0 0 0 0 h
    6374 1922 N 0 0 0 11 0 0 h
    6374 1933 N 0 0 0 0 0 0 h
    6374 1933 N 0 0 0 -4 0 0 h
    6374 1929 N 0 0 0 0 0 0 h
    6374 1929 N 0 0 0 -3 0 0 h
    6374 1926 N 0 0 0 0 0 0 h
    6374 1926 N 0 0 0 -11 0 0 h
    6374 1915 N 0 0 0 0 0 0 h
    6374 1915 N 0 0 0 -3 0 0 h
    6374 1912 N 0 0 0 0 0 0 h
    6374 1912 N 0 0 0 -8 0 0 h
    6374 1904 N 0 0 0 0 0 0 h
    6374 1904 N 0 0 0 15 0 0 h
    6374 1919 N 0 0 0 0 0 0 h
    6374 1919 N 0 0 0 -7 0 0 h
    6374 1912 N 0 0 1 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 -8 0 0 h
    6375 1904 N 0 0 0 0 0 0 h
    6375 1904 N 0 0 0 11 0 0 h
    6375 1915 N 0 0 0 0 0 0 h
    6375 1915 N 0 0 0 -4 0 0 h
    6375 1911 N 0 0 0 0 0 0 h
    6375 1911 N 0 0 0 1 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 0 0 0 h
    6375 1912 N 0 0 0 -8 0 0 h
    6375 1904 N 0 0 0 0 0 0 h
    6375 1904 N 0 0 0 7 0 0 h
    6375 1911 N 0 0 0 0 0 0 h
    6375 1911 N 0 0 0 -15 0 0 h
    6375 1896 N 0 0 0 0 0 0 h
    6375 1896 N 0 0 0 -26 0 0 h
    6375 1870 N 0 0 0 0 0 0 h
    6375 1870 N 0 0 0 15 0 0 h
    6375 1885 N 0 0 0 0 0 0 h
    6375 1885 N 0 0 0 -12 0 0 h
    6375 1873 N 0 0 0 0 0 0 h
    6375 1873 N 0 0 0 16 0 0 h
    6375 1889 N 0 0 0 0 0 0 h
    6375 1889 N 0 0 0 -4 0 0 h
    6375 1885 N 0 0 0 0 0 0 h
    6375 1885 N 0 0 0 -8 0 0 h
    6375 1877 N 0 0 0 0 0 0 h
    6375 1877 N 0 0 0 -34 0 0 h
    6375 1843 N 0 0 0 0 0 0 h
    6375 1843 N 0 0 0 15 0 0 h
    6375 1858 N 0 0 0 0 0 0 h
    6375 1858 N 0 0 0 -8 0 0 h
    6375 1850 N 0 0 0 0 0 0 h
    6375 1850 N 0 0 0 8 0 0 h
    6375 1858 N 0 0 0 0 0 0 h
    6375 1858 N 0 0 0 -19 0 0 h
    6375 1839 N 0 0 0 0 0 0 h
    6375 1839 N 0 0 0 8 0 0 h
    6375 1847 N 0 0 0 0 0 0 h
    6375 1847 N 0 0 0 -31 0 0 h
    6375 1816 N 0 0 0 0 0 0 h
    6375 1816 N 0 0 0 8 0 0 h
    6375 1824 N 0 0 0 0 0 0 h
    6375 1824 N 0 0 0 19 0 0 h
    6375 1843 N 0 0 0 0 0 0 h
    6375 1843 N 0 0 0 -19 0 0 h
    6375 1824 N 0 0 0 0 0 0 h
    6375 1824 N 0 0 0 -8 0 0 h
    6375 1816 N 0 0 0 0 0 0 h
    6375 1816 N 0 0 0 0 0 0 h
    6375 1816 N 0 0 0 0 0 0 h
    6375 1816 N 0 0 0 15 0 0 h
    6375 1831 N 0 0 0 0 0 0 h
    6375 1831 N 0 0 0 -19 0 0 h
    6375 1812 N 0 0 0 0 0 0 h
    6375 1812 N 0 0 0 19 0 0 h
    6375 1831 N 0 0 0 0 0 0 h
    6375 1831 N 0 0 0 -7 0 0 h
    6375 1824 N 0 0 0 0 0 0 h
    6375 1824 N 0 0 0 -35 0 0 h
    6375 1789 N 0 0 0 0 0 0 h
    6375 1789 N 0 0 0 8 0 0 h
    6375 1797 N 0 0 0 0 0 0 h
    6375 1797 N 0 0 0 -8 0 0 h
    6375 1789 N 0 0 0 0 0 0 h
    6375 1789 N 0 0 0 8 0 0 h
    6375 1797 N 0 0 0 0 0 0 h
    6375 1797 N 0 0 0 -12 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 0 0 0 h
    6375 1785 N 0 0 0 -7 0 0 h
    6375 1778 N 0 0 0 0 0 0 h
    6375 1778 N 0 0 0 -4 0 0 h
    6375 1774 N 0 0 0 0 0 0 h
    6375 1774 N 0 0 0 42 0 0 h
    6375 1816 N 0 0 0 0 0 0 h
    6375 1816 N 0 0 0 -12 0 0 h
    6375 1804 N 0 0 0 0 0 0 h
    6375 1804 N 0 0 0 16 0 0 h
    6375 1820 N 0 0 0 0 0 0 h
    6375 1820 N 0 0 0 -4 0 0 h
    6375 1816 N 0 0 0 0 0 0 h
    6375 1816 N 0 0 0 -12 0 0 h
    6375 1804 N 0 0 0 0 0 0 h
    6375 1804 N 0 0 0 -23 0 0 h
    6375 1781 N 0 0 0 0 0 0 h
    6375 1781 N 0 0 0 12 0 0 h
    6375 1793 N 0 0 0 0 0 0 h
    6375 1793 N 0 0 0 0 0 0 h
    6375 1793 N 0 0 0 0 0 0 h
    6375 1793 N 0 0 0 8 0 0 h
    6375 1801 N 0 0 0 0 0 0 h
    6375 1801 N 0 0 0 -4 0 0 h
    6375 1797 N 0 0 0 0 0 0 h
    6375 1797 N 0 0 0 -2 0 0 h
    6375 1795 N 0 0 0 0 0 0 h
    6375 1795 N 0 0 0 -4 0 0 h
    6375 1791 N 0 0 0 0 0 0 h
    6375 1791 N 0 0 0 -15 0 0 h
    6375 1776 N 0 0 0 0 0 0 h
    6375 1776 N 0 0 0 0 0 0 h
    6375 1776 N 0 0 0 0 0 0 h
    6375 1776 N 0 0 0 0 0 0 h
    6375 1776 N 0 0 0 0 0 0 h
    6375 1776 N 0 0 0 -8 0 0 h
    6375 1768 N 0 0 0 0 0 0 h
    6375 1768 N 0 0 0 0 0 0 h
    6375 1768 N 0 0 0 0 0 0 h
    6375 1768 N 0 0 0 -7 0 0 h
    6375 1761 N 0 0 0 0 0 0 h
    6375 1761 N 0 0 0 7 0 0 h
    6375 1768 N 0 0 0 0 0 0 h
    6375 1768 N 0 0 0 -3 0 0 h
    6375 1765 N 0 0 0 0 0 0 h
    6375 1765 N 0 0 0 0 0 0 h
    6375 1765 N 0 0 0 0 0 0 h
    6375 1765 N 0 0 0 -8 0 0 h
    6375 1757 N 0 0 0 0 0 0 h
    6375 1757 N 0 0 0 8 0 0 h
    6375 1765 N 0 0 0 0 0 0 h
    6375 1765 N 0 0 0 -12 0 0 h
    6375 1753 N 0 0 0 0 0 0 h
    6375 1753 N 0 0 0 -8 0 0 h
    6375 1745 N 0 0 0 0 0 0 h
    6375 1745 N 0 0 0 -11 0 0 h
    6375 1734 N 0 0 0 0 0 0 h
    6375 1734 N 0 0 0 19 0 0 h
    6375 1753 N 0 0 0 0 0 0 h
    6375 1753 N 0 0 0 -23 0 0 h
    6375 1730 N 0 0 0 0 0 0 h
    6375 1730 N 0 0 0 8 0 0 h
    6375 1738 N 0 0 0 0 0 0 h
    6375 1738 N 0 0 0 15 0 0 h
    6375 1753 N 0 0 0 0 0 0 h
    6375 1753 N 0 0 0 0 0 0 h
    6375 1753 N 0 0 0 0 0 0 h
    6375 1753 N 0 0 0 -8 0 0 h
    6375 1745 N 0 0 0 0 0 0 h
    6375 1745 N 0 0 0 -15 0 0 h
    6375 1730 N 0 0 0 0 0 0 h
    6375 1730 N 0 0 0 4 0 0 h
    6375 1734 N 0 0 0 0 0 0 h
    6375 1734 N 0 0 0 15 0 0 h
    6375 1749 N 0 0 1 0 0 0 h
    6376 1749 N 0 0 0 -27 0 0 h
    6376 1722 N 0 0 0 0 0 0 h
    6376 1722 N 0 0 0 16 0 0 h
    6376 1738 N 0 0 0 0 0 0 h
    6376 1738 N 0 0 0 7 0 0 h
    6376 1745 N 0 0 0 0 0 0 h
    6376 1745 N 0 0 0 -3 0 0 h
    6376 1742 N 0 0 0 0 0 0 h
    6376 1742 N 0 0 0 -4 0 0 h
    6376 1738 N 0 0 0 0 0 0 h
    6376 1738 N 0 0 0 -8 0 0 h
    6376 1730 N 0 0 0 0 0 0 h
    6376 1730 N 0 0 0 -11 0 0 h
    6376 1719 N 0 0 0 0 0 0 h
    6376 1719 N 0 0 0 7 0 0 h
    6376 1726 N 0 0 0 0 0 0 h
    6376 1726 N 0 0 0 12 0 0 h
    6376 1738 N 0 0 0 0 0 0 h
    6376 1738 N 0 0 0 15 0 0 h
    6376 1753 N 0 0 0 0 0 0 h
    6376 1753 N 0 0 0 27 0 0 h
    6376 1780 N 0 0 0 0 0 0 h
    6376 1780 N 0 0 0 -8 0 0 h
    6376 1772 N 0 0 0 0 0 0 h
    6376 1772 N 0 0 0 0 0 0 h
    6376 1772 N 0 0 0 0 0 0 h
    6376 1772 N 0 0 0 -8 0 0 h
    6376 1764 N 0 0 0 0 0 0 h
    6376 1764 N 0 0 0 -3 0 0 h
    6376 1761 N 0 0 0 0 0 0 h
    6376 1761 N 0 0 0 7 0 0 h
    6376 1768 N 0 0 0 0 0 0 h
    6376 1768 N 0 0 0 16 0 0 h
    6376 1784 N 0 0 0 0 0 0 h
    6376 1784 N 0 0 0 -4 0 0 h
    6376 1780 N 0 0 0 0 0 0 h
    6376 1780 N 0 0 0 -19 0 0 h
    6376 1761 N 0 0 0 0 0 0 h
    6376 1761 N 0 0 0 15 0 0 h
    6376 1776 N 0 0 0 0 0 0 h
    6376 1776 N 0 0 0 -15 0 0 h
    6376 1761 N 0 0 0 0 0 0 h
    6376 1761 N 0 0 0 -8 0 0 h
    6376 1753 N 0 0 0 0 0 0 h
    6376 1753 N 0 0 0 15 0 0 h
    6376 1768 N 0 0 0 0 0 0 h
    6376 1768 N 0 0 0 19 0 0 h
    6376 1787 N 0 0 0 0 0 0 h
    6376 1787 N 0 0 0 -23 0 0 h
    6376 1764 N 0 0 0 0 0 0 h
    6376 1764 N 0 0 0 12 0 0 h
    6376 1776 N 0 0 0 0 0 0 h
    6376 1776 N 0 0 0 -26 0 0 h
    6376 1750 N 0 0 0 0 0 0 h
    6376 1750 N 0 0 0 7 0 0 h
    6376 1757 N 0 0 0 0 0 0 h
    6376 1757 N 0 0 0 -26 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 23 0 0 h
    6376 1754 N 0 0 0 0 0 0 h
    6376 1754 N 0 0 0 -8 0 0 h
    6376 1746 N 0 0 0 0 0 0 h
    6376 1746 N 0 0 0 7 0 0 h
    6376 1753 N 0 0 0 0 0 0 h
    6376 1753 N 0 0 0 -7 0 0 h
    6376 1746 N 0 0 0 0 0 0 h
    6376 1746 N 0 0 0 -4 0 0 h
    6376 1742 N 0 0 0 0 0 0 h
    6376 1742 N 0 0 0 -8 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 -7 0 0 h
    6376 1727 N 0 0 0 0 0 0 h
    6376 1727 N 0 0 0 7 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 0 0 0 h
    6376 1734 N 0 0 0 -15 0 0 h
    6376 1719 N 0 0 0 0 0 0 h
    6376 1719 N 0 0 0 16 0 0 h
    6376 1735 N 0 0 0 0 0 0 h
    6376 1735 N 0 0 0 -20 0 0 h
    6376 1715 N 0 0 0 0 0 0 h
    6376 1715 N 0 0 0 16 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 0 0 0 h
    6376 1731 N 0 0 0 -8 0 0 h
    6376 1723 N 0 0 0 0 0 0 h
    6376 1723 N 0 0 0 -4 0 0 h
    6376 1719 N 0 0 0 0 0 0 h
    6376 1719 N 0 0 0 4 0 0 h
    6376 1723 N 0 0 0 0 0 0 h
    6376 1723 N 0 0 0 -19 0 0 h
    6376 1704 N 0 0 0 0 0 0 h
    6376 1704 N 0 0 0 11 0 0 h
    6376 1715 N 0 0 0 0 0 0 h
    6376 1715 N 0 0 0 -3 0 0 h
    6376 1712 N 0 0 0 0 0 0 h
    6376 1712 N 0 0 0 -8 0 0 h
    6376 1704 N 0 0 0 0 0 0 h
    6376 1704 N 0 0 0 -8 0 0 h
    6376 1696 N 0 0 0 0 0 0 h
    6376 1696 N 0 0 0 12 0 0 h
    6376 1708 N 0 0 0 0 0 0 h
    6376 1708 N 0 0 0 -8 0 0 h
    6376 1700 N 0 0 0 0 0 0 h
    6376 1700 N 0 0 0 15 0 0 h
    6376 1715 N 0 0 0 0 0 0 h
    6376 1715 N 0 0 0 -3 0 0 h
    6376 1712 N 0 0 0 0 0 0 h
    6376 1712 N 0 0 0 -19 0 0 h
    6376 1693 N 0 0 0 0 0 0 h
    6376 1693 N 0 0 0 0 0 0 h
    6376 1693 N 0 0 0 0 0 0 h
    6376 1693 N 0 0 0 0 0 0 h
    6376 1693 N 0 0 0 0 0 0 h
    6376 1693 N 0 0 0 -8 0 0 h
    6376 1685 N 0 0 0 0 0 0 h
    6376 1685 N 0 0 0 8 0 0 h
    6376 1693 N 0 0 0 0 0 0 h
    6376 1693 N 0 0 0 -8 0 0 h
    6376 1685 N 0 0 0 0 0 0 h
    6376 1685 N 0 0 0 7 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 -15 0 0 h
    6376 1677 N 0 0 0 0 0 0 h
    6376 1677 N 0 0 0 4 0 0 h
    6376 1681 N 0 0 0 0 0 0 h
    6376 1681 N 0 0 0 -15 0 0 h
    6376 1666 N 0 0 0 0 0 0 h
    6376 1666 N 0 0 0 26 0 0 h
    6376 1692 N 0 0 0 0 0 0 h
    6376 1692 N 0 0 0 12 0 0 h
    6376 1704 N 0 0 0 0 0 0 h
    6376 1704 N 0 0 0 0 0 0 h
    6376 1704 N 0 0 0 0 0 0 h
    6376 1704 N 0 0 0 -8 0 0 h
    6376 1696 N 0 0 0 0 0 0 h
    6376 1696 N 0 0 0 12 0 0 h
    6376 1708 N 0 0 0 0 0 0 h
    6376 1708 N 0 0 0 -12 0 0 h
    6376 1696 N 0 0 0 0 0 0 h
    6376 1696 N 0 0 0 -11 0 0 h
    6376 1685 N 0 0 0 0 0 0 h
    6376 1685 N 0 0 0 23 0 0 h
    6376 1708 N 0 0 0 0 0 0 h
    6376 1708 N 0 0 0 0 0 0 h
    6376 1708 N 0 0 0 0 0 0 h
    6376 1708 N 0 0 0 -12 0 0 h
    6376 1696 N 0 0 0 0 0 0 h
    6376 1696 N 0 0 0 -7 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 -16 0 0 h
    6376 1673 N 0 0 0 0 0 0 h
    6376 1673 N 0 0 0 8 0 0 h
    6376 1681 N 0 0 0 0 0 0 h
    6376 1681 N 0 0 0 0 0 0 h
    6376 1681 N 0 0 0 0 0 0 h
    6376 1681 N 0 0 0 -8 0 0 h
    6376 1673 N 0 0 0 0 0 0 h
    6376 1673 N 0 0 0 0 0 0 h
    6376 1673 N 0 0 0 0 0 0 h
    6376 1673 N 0 0 0 -15 0 0 h
    6376 1658 N 0 0 0 0 0 0 h
    6376 1658 N 0 0 0 0 0 0 h
    6376 1658 N 0 0 0 0 0 0 h
    6376 1658 N 0 0 0 15 0 0 h
    6376 1673 N 0 0 0 0 0 0 h
    6376 1673 N 0 0 0 -7 0 0 h
    6376 1666 N 0 0 0 0 0 0 h
    6376 1666 N 0 0 0 23 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 7 0 0 h
    6376 1696 N 0 0 0 0 0 0 h
    6376 1696 N 0 0 0 -22 0 0 h
    6376 1674 N 0 0 0 0 0 0 h
    6376 1674 N 0 0 0 11 0 0 h
    6376 1685 N 0 0 0 0 0 0 h
    6376 1685 N 0 0 0 -8 0 0 h
    6376 1677 N 0 0 0 0 0 0 h
    6376 1677 N 0 0 0 4 0 0 h
    6376 1681 N 0 0 0 0 0 0 h
    6376 1681 N 0 0 0 8 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 0 0 0 h
    6376 1689 N 0 0 0 -8 0 0 h
    6376 1681 N 0 0 0 0 0 0 h
    6376 1681 N 0 0 0 4 0 0 h
    6376 1685 N 0 0 0 0 0 0 h
    6376 1685 N 0 0 0 8 0 0 h
    6376 1693 N 0 0 1 0 0 0 h
    6377 1693 N 0 0 0 -20 0 0 h
    6377 1673 N 0 0 0 0 0 0 h
    6377 1673 N 0 0 0 -7 0 0 h
    6377 1666 N 0 0 0 0 0 0 h
    6377 1666 N 0 0 0 15 0 0 h
    6377 1681 N 0 0 0 0 0 0 h
    6377 1681 N 0 0 0 27 0 0 h
    6377 1708 N 0 0 0 0 0 0 h
    6377 1708 N 0 0 0 -11 0 0 h
    6377 1697 N 0 0 0 0 0 0 h
    6377 1697 N 0 0 0 -12 0 0 h
    6377 1685 N 0 0 0 0 0 0 h
    6377 1685 N 0 0 0 8 0 0 h
    6377 1693 N 0 0 0 0 0 0 h
    6377 1693 N 0 0 0 11 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 -11 0 0 h
    6377 1693 N 0 0 0 0 0 0 h
    6377 1693 N 0 0 0 -8 0 0 h
    6377 1685 N 0 0 0 0 0 0 h
    6377 1685 N 0 0 0 27 0 0 h
    6377 1712 N 0 0 0 0 0 0 h
    6377 1712 N 0 0 0 7 0 0 h
    6377 1719 N 0 0 0 0 0 0 h
    6377 1719 N 0 0 0 -3 0 0 h
    6377 1716 N 0 0 0 0 0 0 h
    6377 1716 N 0 0 0 15 0 0 h
    6377 1731 N 0 0 0 0 0 0 h
    6377 1731 N 0 0 0 -8 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 -8 0 0 h
    6377 1715 N 0 0 0 0 0 0 h
    6377 1715 N 0 0 0 8 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 -8 0 0 h
    6377 1715 N 0 0 0 0 0 0 h
    6377 1715 N 0 0 0 0 0 0 h
    6377 1715 N 0 0 0 0 0 0 h
    6377 1715 N 0 0 0 8 0 0 h
    6377 1723 N 0 0 0 0 0 0 h
    6377 1723 N 0 0 0 23 0 0 h
    6377 1746 N 0 0 0 0 0 0 h
    6377 1746 N 0 0 0 -8 0 0 h
    6377 1738 N 0 0 0 0 0 0 h
    6377 1738 N 0 0 0 0 0 0 h
    6377 1738 N 0 0 0 0 0 0 h
    6377 1738 N 0 0 0 15 0 0 h
    6377 1753 N 0 0 0 0 0 0 h
    6377 1753 N 0 0 0 8 0 0 h
    6377 1761 N 0 0 0 0 0 0 h
    6377 1761 N 0 0 0 -4 0 0 h
    6377 1757 N 0 0 0 0 0 0 h
    6377 1757 N 0 0 0 0 0 0 h
    6377 1757 N 0 0 0 0 0 0 h
    6377 1757 N 0 0 0 -8 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 -7 0 0 h
    6377 1742 N 0 0 0 0 0 0 h
    6377 1742 N 0 0 0 0 0 0 h
    6377 1742 N 0 0 0 0 0 0 h
    6377 1742 N 0 0 0 0 0 0 h
    6377 1742 N 0 0 0 0 0 0 h
    6377 1742 N 0 0 0 11 0 0 h
    6377 1753 N 0 0 0 0 0 0 h
    6377 1753 N 0 0 0 -7 0 0 h
    6377 1746 N 0 0 0 0 0 0 h
    6377 1746 N 0 0 0 7 0 0 h
    6377 1753 N 0 0 0 0 0 0 h
    6377 1753 N 0 0 0 0 0 0 h
    6377 1753 N 0 0 0 0 0 0 h
    6377 1753 N 0 0 0 -11 0 0 h
    6377 1742 N 0 0 0 0 0 0 h
    6377 1742 N 0 0 0 -8 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 -7 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 7 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 23 0 0 h
    6377 1757 N 0 0 0 0 0 0 h
    6377 1757 N 0 0 0 -23 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 -4 0 0 h
    6377 1730 N 0 0 0 0 0 0 h
    6377 1730 N 0 0 0 20 0 0 h
    6377 1750 N 0 0 0 0 0 0 h
    6377 1750 N 0 0 0 7 0 0 h
    6377 1757 N 0 0 0 0 0 0 h
    6377 1757 N 0 0 0 -8 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 0 0 0 h
    6377 1749 N 0 0 0 -15 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 -7 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 7 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 0 0 0 h
    6377 1734 N 0 0 0 -7 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 0 0 0 h
    6377 1727 N 0 0 0 -46 0 0 h
    6377 1681 N 0 0 0 0 0 0 h
    6377 1681 N 0 0 0 15 0 0 h
    6377 1696 N 0 0 0 0 0 0 h
    6377 1696 N 0 0 0 12 0 0 h
    6377 1708 N 0 0 0 0 0 0 h
    6377 1708 N 0 0 0 0 0 0 h
    6377 1708 N 0 0 0 0 0 0 h
    6377 1708 N 0 0 0 -12 0 0 h
    6377 1696 N 0 0 0 0 0 0 h
    6377 1696 N 0 0 0 8 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 -19 0 0 h
    6377 1685 N 0 0 0 0 0 0 h
    6377 1685 N 0 0 0 7 0 0 h
    6377 1692 N 0 0 0 0 0 0 h
    6377 1692 N 0 0 0 8 0 0 h
    6377 1700 N 0 0 0 0 0 0 h
    6377 1700 N 0 0 0 8 0 0 h
    6377 1708 N 0 0 0 0 0 0 h
    6377 1708 N 0 0 0 -8 0 0 h
    6377 1700 N 0 0 0 0 0 0 h
    6377 1700 N 0 0 0 8 0 0 h
    6377 1708 N 0 0 0 0 0 0 h
    6377 1708 N 0 0 0 -4 0 0 h
    6377 1704 N 0 0 0 0 0 0 h
    6377 1704 N 0 0 0 -4 0 0 h
    6377 1700 N 0 0 0 0 0 0 h
    6377 1700 N 0 0 0 -8 0 0 h
    6377 1692 N 0 0 0 0 0 0 h
    6377 1692 N 0 0 0 -11 0 0 h
    6377 1681 N 0 0 0 0 0 0 h
    6377 1681 N 0 0 0 7 0 0 h
    6377 1688 N 0 0 0 0 0 0 h
    6377 1688 N 0 0 0 -36 0 0 h
    6377 1652 N 0 0 0 0 0 0 h
    6377 1652 N 0 0 0 11 0 0 h
    6377 1663 N 0 0 0 0 0 0 h
    6377 1663 N 0 0 0 -7 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 4 0 0 h
    6377 1660 N 0 0 0 0 0 0 h
    6377 1660 N 0 0 0 -8 0 0 h
    6377 1652 N 0 0 0 0 0 0 h
    6377 1652 N 0 0 0 -11 0 0 h
    6377 1641 N 0 0 0 0 0 0 h
    6377 1641 N 0 0 0 7 0 0 h
    6377 1648 N 0 0 0 0 0 0 h
    6377 1648 N 0 0 0 8 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 -12 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 -3 0 0 h
    6377 1641 N 0 0 0 0 0 0 h
    6377 1641 N 0 0 0 7 0 0 h
    6377 1648 N 0 0 0 0 0 0 h
    6377 1648 N 0 0 0 8 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 0 0 0 h
    6377 1656 N 0 0 0 -8 0 0 h
    6377 1648 N 0 0 0 0 0 0 h
    6377 1648 N 0 0 0 -7 0 0 h
    6377 1641 N 0 0 0 0 0 0 h
    6377 1641 N 0 0 0 -8 0 0 h
    6377 1633 N 0 0 0 0 0 0 h
    6377 1633 N 0 0 0 8 0 0 h
    6377 1641 N 0 0 0 0 0 0 h
    6377 1641 N 0 0 0 3 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 -7 0 0 h
    6377 1637 N 0 0 0 0 0 0 h
    6377 1637 N 0 0 0 0 0 0 h
    6377 1637 N 0 0 0 0 0 0 h
    6377 1637 N 0 0 0 7 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 19 0 0 h
    6377 1663 N 0 0 0 0 0 0 h
    6377 1663 N 0 0 0 -15 0 0 h
    6377 1648 N 0 0 0 0 0 0 h
    6377 1648 N 0 0 0 0 0 0 h
    6377 1648 N 0 0 0 0 0 0 h
    6377 1648 N 0 0 0 19 0 0 h
    6377 1667 N 0 0 0 0 0 0 h
    6377 1667 N 0 0 0 -30 0 0 h
    6377 1637 N 0 0 0 0 0 0 h
    6377 1637 N 0 0 0 7 0 0 h
    6377 1644 N 0 0 0 0 0 0 h
    6377 1644 N 0 0 0 -15 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 -8 0 0 h
    6377 1621 N 0 0 0 0 0 0 h
    6377 1621 N 0 0 0 16 0 0 h
    6377 1637 N 0 0 0 0 0 0 h
    6377 1637 N 0 0 0 -8 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 -8 0 0 h
    6377 1621 N 0 0 0 0 0 0 h
    6377 1621 N 0 0 0 8 0 0 h
    6377 1629 N 0 0 0 0 0 0 h
    6377 1629 N 0 0 0 -8 0 0 h
    6377 1621 N 0 0 1 0 0 0 h
    6378 1621 N 0 0 0 8 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 0 0 0 h
    6378 1629 N 0 0 0 -8 0 0 h
    6378 1621 N 0 0 0 0 0 0 h
    6378 1621 N 0 0 0 0 0 0 h
    6378 1621 N 0 0 0 0 0 0 h
    6378 1621 N 0 0 0 -7 0 0 h
    6378 1614 N 0 0 0 0 0 0 h
    6378 1614 N 0 0 0 19 0 0 h
    6378 1633 N 0 0 0 0 0 0 h
    6378 1633 N 0 0 0 19 0 0 h
    6378 1652 N 0 0 0 0 0 0 h
    6378 1652 N 0 0 0 0 0 0 h
    6378 1652 N 0 0 0 0 0 0 h
    6378 1652 N 0 0 0 -15 0 0 h
    6378 1637 N 0 0 0 0 0 0 h
    6378 1637 N 0 0 0 30 0 0 h
    6378 1667 N 0 0 0 0 0 0 h
    6378 1667 N 0 0 0 -8 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 12 0 0 h
    6378 1671 N 0 0 0 0 0 0 h
    6378 1671 N 0 0 0 -8 0 0 h
    6378 1663 N 0 0 0 0 0 0 h
    6378 1663 N 0 0 0 -7 0 0 h
    6378 1656 N 0 0 0 0 0 0 h
    6378 1656 N 0 0 0 19 0 0 h
    6378 1675 N 0 0 0 0 0 0 h
    6378 1675 N 0 0 0 11 0 0 h
    6378 1686 N 0 0 0 0 0 0 h
    6378 1686 N 0 0 0 15 0 0 h
    6378 1701 N 0 0 0 0 0 0 h
    6378 1701 N 0 0 0 0 0 0 h
    6378 1701 N 0 0 0 0 0 0 h
    6378 1701 N 0 0 0 0 0 0 h
    6378 1701 N 0 0 0 0 0 0 h
    6378 1701 N 0 0 0 -10 0 0 h
    6378 1691 N 0 0 0 0 0 0 h
    6378 1691 N 0 0 0 0 0 0 h
    6378 1691 N 0 0 0 0 0 0 h
    6378 1691 N 0 0 0 -19 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 -15 0 0 h
    6378 1657 N 0 0 0 0 0 0 h
    6378 1657 N 0 0 0 19 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 8 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 26 0 0 h
    6378 1710 N 0 0 0 0 0 0 h
    6378 1710 N 0 0 0 -7 0 0 h
    6378 1703 N 0 0 0 0 0 0 h
    6378 1703 N 0 0 0 -15 0 0 h
    6378 1688 N 0 0 0 0 0 0 h
    6378 1688 N 0 0 0 -4 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 11 0 0 h
    6378 1695 N 0 0 0 0 0 0 h
    6378 1695 N 0 0 0 15 0 0 h
    6378 1710 N 0 0 0 0 0 0 h
    6378 1710 N 0 0 0 -3 0 0 h
    6378 1707 N 0 0 0 0 0 0 h
    6378 1707 N 0 0 0 0 0 0 h
    6378 1707 N 0 0 0 0 0 0 h
    6378 1707 N 0 0 0 -8 0 0 h
    6378 1699 N 0 0 0 0 0 0 h
    6378 1699 N 0 0 0 -11 0 0 h
    6378 1688 N 0 0 0 0 0 0 h
    6378 1688 N 0 0 0 0 0 0 h
    6378 1688 N 0 0 0 0 0 0 h
    6378 1688 N 0 0 0 -16 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 -19 0 0 h
    6378 1653 N 0 0 0 0 0 0 h
    6378 1653 N 0 0 0 -7 0 0 h
    6378 1646 N 0 0 0 0 0 0 h
    6378 1646 N 0 0 0 -16 0 0 h
    6378 1630 N 0 0 0 0 0 0 h
    6378 1630 N 0 0 0 16 0 0 h
    6378 1646 N 0 0 0 0 0 0 h
    6378 1646 N 0 0 0 30 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 12 0 0 h
    6378 1688 N 0 0 0 0 0 0 h
    6378 1688 N 0 0 0 7 0 0 h
    6378 1695 N 0 0 0 0 0 0 h
    6378 1695 N 0 0 0 -23 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 19 0 0 h
    6378 1691 N 0 0 0 0 0 0 h
    6378 1691 N 0 0 0 -7 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 7 0 0 h
    6378 1691 N 0 0 0 0 0 0 h
    6378 1691 N 0 0 0 -15 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 -11 0 0 h
    6378 1665 N 0 0 0 0 0 0 h
    6378 1665 N 0 0 0 -4 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 7 0 0 h
    6378 1668 N 0 0 0 0 0 0 h
    6378 1668 N 0 0 0 16 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 -8 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 -4 0 0 h
    6378 1672 N 0 0 0 0 0 0 h
    6378 1672 N 0 0 0 -11 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 7 0 0 h
    6378 1668 N 0 0 0 0 0 0 h
    6378 1668 N 0 0 0 -7 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 0 0 0 h
    6378 1661 N 0 0 0 -8 0 0 h
    6378 1653 N 0 0 0 0 0 0 h
    6378 1653 N 0 0 0 0 0 0 h
    6378 1653 N 0 0 0 0 0 0 h
    6378 1653 N 0 0 0 12 0 0 h
    6378 1665 N 0 0 0 0 0 0 h
    6378 1665 N 0 0 0 -23 0 0 h
    6378 1642 N 0 0 0 0 0 0 h
    6378 1642 N 0 0 0 7 0 0 h
    6378 1649 N 0 0 0 0 0 0 h
    6378 1649 N 0 0 0 16 0 0 h
    6378 1665 N 0 0 0 0 0 0 h
    6378 1665 N 0 0 0 15 0 0 h
    6378 1680 N 0 0 0 0 0 0 h
    6378 1680 N 0 0 0 0 0 0 h
    6378 1680 N 0 0 0 0 0 0 h
    6378 1680 N 0 0 0 0 0 0 h
    6378 1680 N 0 0 0 0 0 0 h
    6378 1680 N 0 0 0 -23 0 0 h
    6378 1657 N 0 0 0 0 0 0 h
    6378 1657 N 0 0 0 11 0 0 h
    6378 1668 N 0 0 0 0 0 0 h
    6378 1668 N 0 0 0 0 0 0 h
    6378 1668 N 0 0 0 0 0 0 h
    6378 1668 N 0 0 0 16 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 0 0 0 h
    6378 1684 N 0 0 0 -8 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 -8 0 0 h
    6378 1668 N 0 0 0 0 0 0 h
    6378 1668 N 0 0 0 8 0 0 h
    6378 1676 N 0 0 0 0 0 0 h
    6378 1676 N 0 0 0 15 0 0 h
    6378 1691 N 0 0 0 0 0 0 h
    6378 1691 N 0 0 0 -9 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 -8 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 8 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 -8 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 -8 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 8 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 -12 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 -3 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 15 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 -12 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 -15 0 0 h
    6378 1647 N 0 0 0 0 0 0 h
    6378 1647 N 0 0 0 4 0 0 h
    6378 1651 N 0 0 0 0 0 0 h
    6378 1651 N 0 0 0 8 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 15 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 -8 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 -23 0 0 h
    6378 1643 N 0 0 0 0 0 0 h
    6378 1643 N 0 0 0 0 0 0 h
    6378 1643 N 0 0 0 0 0 0 h
    6378 1643 N 0 0 0 -7 0 0 h
    6378 1636 N 0 0 0 0 0 0 h
    6378 1636 N 0 0 0 11 0 0 h
    6378 1647 N 0 0 0 0 0 0 h
    6378 1647 N 0 0 0 0 0 0 h
    6378 1647 N 0 0 0 0 0 0 h
    6378 1647 N 0 0 0 12 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 7 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 -7 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 -8 0 0 h
    6378 1651 N 0 0 0 0 0 0 h
    6378 1651 N 0 0 0 8 0 0 h
    6378 1659 N 0 0 0 0 0 0 h
    6378 1659 N 0 0 0 7 0 0 h
    6378 1666 N 0 0 0 0 0 0 h
    6378 1666 N 0 0 0 8 0 0 h
    6378 1674 N 0 0 0 0 0 0 h
    6378 1674 N 0 0 0 8 0 0 h
    6378 1682 N 0 0 0 0 0 0 h
    6378 1682 N 0 0 0 -27 0 0 h
    6378 1655 N 0 0 0 0 0 0 h
    6378 1655 N 0 0 0 7 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 0 0 0 h
    6378 1662 N 0 0 0 -7 0 0 h
    6378 1655 N 0 0 0 0 0 0 h
    6378 1655 N 0 0 0 -4 0 0 h
    6378 1651 N 0 0 0 0 0 0 h
    6378 1651 N 0 0 0 0 0 0 h
    6378 1651 N 0 0 0 0 0 0 h
    6378 1651 N 0 0 0 -19 0 0 h
    6378 1632 N 0 0 1 0 0 0 h
    6379 1632 N 0 0 0 0 0 0 h
    6379 1632 N 0 0 0 0 0 0 h
    6379 1632 N 0 0 0 -8 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 8 0 0 h
    6379 1632 N 0 0 0 0 0 0 h
    6379 1632 N 0 0 0 8 0 0 h
    6379 1640 N 0 0 0 0 0 0 h
    6379 1640 N 0 0 0 -12 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 4 0 0 h
    6379 1632 N 0 0 0 0 0 0 h
    6379 1632 N 0 0 0 -15 0 0 h
    6379 1617 N 0 0 0 0 0 0 h
    6379 1617 N 0 0 0 11 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 -11 0 0 h
    6379 1617 N 0 0 0 0 0 0 h
    6379 1617 N 0 0 0 7 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 -15 0 0 h
    6379 1609 N 0 0 0 0 0 0 h
    6379 1609 N 0 0 0 15 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 -7 0 0 h
    6379 1617 N 0 0 0 0 0 0 h
    6379 1617 N 0 0 0 7 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 16 0 0 h
    6379 1640 N 0 0 0 0 0 0 h
    6379 1640 N 0 0 0 -8 0 0 h
    6379 1632 N 0 0 0 0 0 0 h
    6379 1632 N 0 0 0 -8 0 0 h
    6379 1624 N 0 0 0 0 0 0 h
    6379 1624 N 0 0 0 -7 0 0 h
    6379 1617 N 0 0 0 0 0 0 h
    6379 1617 N 0 0 0 0 0 0 h
    6379 1617 N 0 0 0 0 0 0 h
    6379 1617 N 0 0 0 -4 0 0 h
    6379 1613 N 0 0 0 0 0 0 h
    6379 1613 N 0 0 0 15 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 0 0 0 h
    6379 1628 N 0 0 0 -8 0 0 h
    6379 1620 N 0 0 0 0 0 0 h
    6379 1620 N 0 0 0 -14 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 7 0 0 h
    6379 1613 N 0 0 0 0 0 0 h
    6379 1613 N 0 0 0 -7 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 -8 0 0 h
    6379 1598 N 0 0 0 0 0 0 h
    6379 1598 N 0 0 0 -11 0 0 h
    6379 1587 N 0 0 0 0 0 0 h
    6379 1587 N 0 0 0 0 0 0 h
    6379 1587 N 0 0 0 0 0 0 h
    6379 1587 N 0 0 0 0 0 0 h
    6379 1587 N 0 0 0 0 0 0 h
    6379 1587 N 0 0 0 7 0 0 h
    6379 1594 N 0 0 0 0 0 0 h
    6379 1594 N 0 0 0 8 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 0 0 0 h
    6379 1602 N 0 0 0 -12 0 0 h
    6379 1590 N 0 0 0 0 0 0 h
    6379 1590 N 0 0 0 0 0 0 h
    6379 1590 N 0 0 0 0 0 0 h
    6379 1590 N 0 0 0 16 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 0 0 0 h
    6379 1606 N 0 0 0 -8 0 0 h
    6379 1598 N 0 0 0 0 0 0 h
    6379 1598 N 0 0 0 0 0 0 h
    6379 1598 N 0 0 0 0 0 0 h
    6379 1598 N 0 0 0 -7 0 0 h
    6379 1591 N 0 0 0 0 0 0 h
    6379 1591 N 0 0 0 -8 0 0 h
    6379 1583 N 0 0 0 0 0 0 h
    6379 1583 N 0 0 0 8 0 0 h
    6379 1591 N 0 0 0 0 0 0 h
    6379 1591 N 0 0 0 0 0 0 h
    6379 1591 N 0 0 0 0 0 0 h
    6379 1591 N 0 0 0 0 0 0 h
    6379 1591 N 0 0 0 0 0 0 h
    6379 1591 N 0 0 0 -8 0 0 h
    6379 1583 N 0 0 0 0 0 0 h
    6379 1583 N 0 0 0 0 0 0 h
    6379 1583 N 0 0 0 0 0 0 h
    6379 1583 N 0 0 0 -8 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 -7 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 -8 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 -8 0 0 h
    6379 1552 N 0 0 0 0 0 0 h
    6379 1552 N 0 0 0 0 0 0 h
    6379 1552 N 0 0 0 0 0 0 h
    6379 1552 N 0 0 0 4 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 8 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 -8 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 12 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 7 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 -11 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 8 0 0 h
    6379 1572 N 0 0 0 0 0 0 h
    6379 1572 N 0 0 0 -12 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 15 0 0 h
    6379 1575 N 0 0 0 0 0 0 h
    6379 1575 N 0 0 0 -15 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 -4 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 -19 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 8 0 0 h
    6379 1545 N 0 0 0 0 0 0 h
    6379 1545 N 0 0 0 8 0 0 h
    6379 1553 N 0 0 0 0 0 0 h
    6379 1553 N 0 0 0 15 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 0 0 0 h
    6379 1568 N 0 0 0 -8 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 4 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 8 0 0 h
    6379 1572 N 0 0 0 0 0 0 h
    6379 1572 N 0 0 0 -16 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 -19 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 4 0 0 h
    6379 1541 N 0 0 0 0 0 0 h
    6379 1541 N 0 0 0 19 0 0 h
    6379 1560 N 0 0 0 0 0 0 h
    6379 1560 N 0 0 0 4 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 0 0 0 h
    6379 1564 N 0 0 0 -8 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 -7 0 0 h
    6379 1549 N 0 0 0 0 0 0 h
    6379 1549 N 0 0 0 7 0 0 h
    6379 1556 N 0 0 0 0 0 0 h
    6379 1556 N 0 0 0 -7 0 0 h
    6379 1549 N 0 0 0 0 0 0 h
    6379 1549 N 0 0 0 -8 0 0 h
    6379 1541 N 0 0 0 0 0 0 h
    6379 1541 N 0 0 0 -15 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 4 0 0 h
    6379 1530 N 0 0 0 0 0 0 h
    6379 1530 N 0 0 0 7 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 8 0 0 h
    6379 1545 N 0 0 0 0 0 0 h
    6379 1545 N 0 0 0 -19 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 8 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 -8 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 15 0 0 h
    6379 1541 N 0 0 0 0 0 0 h
    6379 1541 N 0 0 0 -15 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 8 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 -16 0 0 h
    6379 1518 N 0 0 0 0 0 0 h
    6379 1518 N 0 0 0 0 0 0 h
    6379 1518 N 0 0 0 0 0 0 h
    6379 1518 N 0 0 0 -7 0 0 h
    6379 1511 N 0 0 0 0 0 0 h
    6379 1511 N 0 0 0 -8 0 0 h
    6379 1503 N 0 0 0 0 0 0 h
    6379 1503 N 0 0 0 8 0 0 h
    6379 1511 N 0 0 0 0 0 0 h
    6379 1511 N 0 0 0 0 0 0 h
    6379 1511 N 0 0 0 0 0 0 h
    6379 1511 N 0 0 0 7 0 0 h
    6379 1518 N 0 0 0 0 0 0 h
    6379 1518 N 0 0 0 19 0 0 h
    6379 1537 N 0 0 0 0 0 0 h
    6379 1537 N 0 0 0 -11 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 8 0 0 h
    6379 1534 N 0 0 0 0 0 0 h
    6379 1534 N 0 0 0 -19 0 0 h
    6379 1515 N 0 0 0 0 0 0 h
    6379 1515 N 0 0 0 -23 0 0 h
    6379 1492 N 0 0 0 0 0 0 h
    6379 1492 N 0 0 0 3 0 0 h
    6379 1495 N 0 0 0 0 0 0 h
    6379 1495 N 0 0 0 8 0 0 h
    6379 1503 N 0 0 0 0 0 0 h
    6379 1503 N 0 0 0 0 0 0 h
    6379 1503 N 0 0 0 0 0 0 h
    6379 1503 N 0 0 0 -8 0 0 h
    6379 1495 N 0 0 0 0 0 0 h
    6379 1495 N 0 0 0 0 0 0 h
    6379 1495 N 0 0 0 0 0 0 h
    6379 1495 N 0 0 0 -7 0 0 h
    6379 1488 N 0 0 0 0 0 0 h
    6379 1488 N 0 0 0 -8 0 0 h
    6379 1480 N 0 0 0 0 0 0 h
    6379 1480 N 0 0 0 0 0 0 h
    6379 1480 N 0 0 0 0 0 0 h
    6379 1480 N 0 0 0 19 0 0 h
    6379 1499 N 0 0 0 0 0 0 h
    6379 1499 N 0 0 0 8 0 0 h
    6379 1507 N 0 0 0 0 0 0 h
    6379 1507 N 0 0 0 8 0 0 h
    6379 1515 N 0 0 0 0 0 0 h
    6379 1515 N 0 0 0 0 0 0 h
    6379 1515 N 0 0 0 0 0 0 h
    6379 1515 N 0 0 0 -20 0 0 h
    6379 1495 N 0 0 0 0 0 0 h
    6379 1495 N 0 0 0 20 0 0 h
    6379 1515 N 0 0 0 0 0 0 h
    6379 1515 N 0 0 0 11 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 4 0 0 h
    6379 1530 N 0 0 0 0 0 0 h
    6379 1530 N 0 0 0 -4 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 -7 0 0 h
    6379 1519 N 0 0 0 0 0 0 h
    6379 1519 N 0 0 0 7 0 0 h
    6379 1526 N 0 0 0 0 0 0 h
    6379 1526 N 0 0 0 12 0 0 h
    6379 1538 N 0 0 0 0 0 0 h
    6379 1538 N 0 0 0 -16 0 0 h
    6379 1522 N 0 0 1 0 0 0 h
    6380 1522 N 0 0 0 0 0 0 h
    6380 1522 N 0 0 0 0 0 0 h
    6380 1522 N 0 0 0 -7 0 0 h
    6380 1515 N 0 0 0 0 0 0 h
    6380 1515 N 0 0 0 0 0 0 h
    6380 1515 N 0 0 0 0 0 0 h
    6380 1515 N 0 0 0 -8 0 0 h
    6380 1507 N 0 0 0 0 0 0 h
    6380 1507 N 0 0 0 0 0 0 h
    6380 1507 N 0 0 0 0 0 0 h
    6380 1507 N 0 0 0 -15 0 0 h
    6380 1492 N 0 0 0 0 0 0 h
    6380 1492 N 0 0 0 -15 0 0 h
    6380 1477 N 0 0 0 0 0 0 h
    6380 1477 N 0 0 0 -16 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 4 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 15 0 0 h
    6380 1480 N 0 0 0 0 0 0 h
    6380 1480 N 0 0 0 0 0 0 h
    6380 1480 N 0 0 0 0 0 0 h
    6380 1480 N 0 0 0 -7 0 0 h
    6380 1473 N 0 0 0 0 0 0 h
    6380 1473 N 0 0 0 -8 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 -7 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 7 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 8 0 0 h
    6380 1473 N 0 0 0 0 0 0 h
    6380 1473 N 0 0 0 -8 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 12 0 0 h
    6380 1477 N 0 0 0 0 0 0 h
    6380 1477 N 0 0 0 -8 0 0 h
    6380 1469 N 0 0 0 0 0 0 h
    6380 1469 N 0 0 0 0 0 0 h
    6380 1469 N 0 0 0 0 0 0 h
    6380 1469 N 0 0 0 0 0 0 h
    6380 1469 N 0 0 0 0 0 0 h
    6380 1469 N 0 0 0 -8 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 -11 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -8 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 12 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 -19 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 7 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 -15 0 0 h
    6380 1427 N 0 0 0 0 0 0 h
    6380 1427 N 0 0 0 11 0 0 h
    6380 1438 N 0 0 0 0 0 0 h
    6380 1438 N 0 0 0 -7 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 7 0 0 h
    6380 1438 N 0 0 0 0 0 0 h
    6380 1438 N 0 0 0 8 0 0 h
    6380 1446 N 0 0 0 0 0 0 h
    6380 1446 N 0 0 0 15 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 -11 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 8 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 -8 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -12 0 0 h
    6380 1438 N 0 0 0 0 0 0 h
    6380 1438 N 0 0 0 16 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 -19 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 11 0 0 h
    6380 1446 N 0 0 0 0 0 0 h
    6380 1446 N 0 0 0 8 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 -12 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 8 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 15 0 0 h
    6380 1465 N 0 0 0 0 0 0 h
    6380 1465 N 0 0 0 -11 0 0 h
    6380 1454 N 0 0 0 0 0 0 h
    6380 1454 N 0 0 0 7 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 0 0 0 h
    6380 1461 N 0 0 0 -11 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -15 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 -15 0 0 h
    6380 1420 N 0 0 0 0 0 0 h
    6380 1420 N 0 0 0 11 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 -19 0 0 h
    6380 1412 N 0 0 0 0 0 0 h
    6380 1412 N 0 0 0 -4 0 0 h
    6380 1408 N 0 0 0 0 0 0 h
    6380 1408 N 0 0 0 0 0 0 h
    6380 1408 N 0 0 0 0 0 0 h
    6380 1408 N 0 0 0 0 0 0 h
    6380 1408 N 0 0 0 0 0 0 h
    6380 1408 N 0 0 0 8 0 0 h
    6380 1416 N 0 0 0 0 0 0 h
    6380 1416 N 0 0 0 7 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 -3 0 0 h
    6380 1420 N 0 0 0 0 0 0 h
    6380 1420 N 0 0 0 -8 0 0 h
    6380 1412 N 0 0 0 0 0 0 h
    6380 1412 N 0 0 0 -8 0 0 h
    6380 1404 N 0 0 0 0 0 0 h
    6380 1404 N 0 0 0 -7 0 0 h
    6380 1397 N 0 0 0 0 0 0 h
    6380 1397 N 0 0 0 15 0 0 h
    6380 1412 N 0 0 0 0 0 0 h
    6380 1412 N 0 0 0 11 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 8 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 -8 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 12 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 15 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -8 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 0 0 0 h
    6380 1442 N 0 0 0 1 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 -20 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 8 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 -8 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 16 0 0 h
    6380 1439 N 0 0 0 0 0 0 h
    6380 1439 N 0 0 0 0 0 0 h
    6380 1439 N 0 0 0 0 0 0 h
    6380 1439 N 0 0 0 -8 0 0 h
    6380 1431 N 0 0 0 0 0 0 h
    6380 1431 N 0 0 0 -11 0 0 h
    6380 1420 N 0 0 0 0 0 0 h
    6380 1420 N 0 0 0 -8 0 0 h
    6380 1412 N 0 0 0 0 0 0 h
    6380 1412 N 0 0 0 11 0 0 h
    6380 1423 N 0 0 0 0 0 0 h
    6380 1423 N 0 0 0 16 0 0 h
    6380 1439 N 0 0 0 0 0 0 h
    6380 1439 N 0 0 0 4 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 7 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -7 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 7 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 12 0 0 h
    6380 1462 N 0 0 0 0 0 0 h
    6380 1462 N 0 0 0 0 0 0 h
    6380 1462 N 0 0 0 0 0 0 h
    6380 1462 N 0 0 0 0 0 0 h
    6380 1462 N 0 0 0 0 0 0 h
    6380 1462 N 0 0 0 -12 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 8 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 0 0 0 h
    6380 1458 N 0 0 0 -12 0 0 h
    6380 1446 N 0 0 0 0 0 0 h
    6380 1446 N 0 0 0 0 0 0 h
    6380 1446 N 0 0 0 0 0 0 h
    6380 1446 N 0 0 0 4 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -7 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 -16 0 0 h
    6380 1427 N 0 0 0 0 0 0 h
    6380 1427 N 0 0 0 8 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 0 0 0 h
    6380 1435 N 0 0 0 -15 0 0 h
    6380 1420 N 0 0 0 0 0 0 h
    6380 1420 N 0 0 0 0 0 0 h
    6380 1420 N 0 0 0 0 0 0 h
    6380 1420 N 0 0 0 7 0 0 h
    6380 1427 N 0 0 0 0 0 0 h
    6380 1427 N 0 0 0 -19 0 0 h
    6380 1408 N 0 0 0 0 0 0 h
    6380 1408 N 0 0 0 -15 0 0 h
    6380 1393 N 0 0 0 0 0 0 h
    6380 1393 N 0 0 0 11 0 0 h
    6380 1404 N 0 0 0 0 0 0 h
    6380 1404 N 0 0 0 1 0 0 h
    6380 1405 N 0 0 0 0 0 0 h
    6380 1405 N 0 0 0 34 0 0 h
    6380 1439 N 0 0 0 0 0 0 h
    6380 1439 N 0 0 0 11 0 0 h
    6380 1450 N 0 0 0 0 0 0 h
    6380 1450 N 0 0 0 -7 0 0 h
    6380 1443 N 0 0 0 0 0 0 h
    6380 1443 N 0 0 0 -10 0 0 h
    6380 1433 N 0 0 0 0 0 0 h
    6380 1433 N 0 0 0 -12 0 0 h
    6380 1421 N 0 0 0 0 0 0 h
    6380 1421 N 0 0 0 8 0 0 h
    6380 1429 N 0 0 0 0 0 0 h
    6380 1429 N 0 0 0 0 0 0 h
    6380 1429 N 0 0 0 0 0 0 h
    6380 1429 N 0 0 0 -8 0 0 h
    6380 1421 N 0 0 0 0 0 0 h
    6380 1421 N 0 0 0 -11 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 -11 0 0 h
    6380 1399 N 0 0 0 0 0 0 h
    6380 1399 N 0 0 0 0 0 0 h
    6380 1399 N 0 0 0 0 0 0 h
    6380 1399 N 0 0 0 11 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 19 0 0 h
    6380 1429 N 0 0 0 0 0 0 h
    6380 1429 N 0 0 0 8 0 0 h
    6380 1437 N 0 0 0 0 0 0 h
    6380 1437 N 0 0 0 -8 0 0 h
    6380 1429 N 0 0 0 0 0 0 h
    6380 1429 N 0 0 0 -11 0 0 h
    6380 1418 N 0 0 0 0 0 0 h
    6380 1418 N 0 0 0 7 0 0 h
    6380 1425 N 0 0 0 0 0 0 h
    6380 1425 N 0 0 0 -11 0 0 h
    6380 1414 N 0 0 0 0 0 0 h
    6380 1414 N 0 0 0 -19 0 0 h
    6380 1395 N 0 0 0 0 0 0 h
    6380 1395 N 0 0 0 0 0 0 h
    6380 1395 N 0 0 0 0 0 0 h
    6380 1395 N 0 0 0 0 0 0 h
    6380 1395 N 0 0 0 0 0 0 h
    6380 1395 N 0 0 0 7 0 0 h
    6380 1402 N 0 0 0 0 0 0 h
    6380 1402 N 0 0 0 16 0 0 h
    6380 1418 N 0 0 0 0 0 0 h
    6380 1418 N 0 0 0 0 0 0 h
    6380 1418 N 0 0 0 0 0 0 h
    6380 1418 N 0 0 0 -8 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 8 0 0 h
    6380 1418 N 0 0 0 0 0 0 h
    6380 1418 N 0 0 0 -8 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 0 0 0 h
    6380 1410 N 0 0 0 -19 0 0 h
    6380 1391 N 0 0 0 0 0 0 h
    6380 1391 N 0 0 0 0 0 0 h
    6380 1391 N 0 0 0 0 0 0 h
    6380 1391 N 0 0 0 -8 0 0 h
    6380 1383 N 0 0 0 0 0 0 h
    6380 1383 N 0 0 0 -30 0 0 h
    6380 1353 N 0 0 0 0 0 0 h
    6380 1353 N 0 0 0 0 0 0 h
    6380 1353 N 0 0 0 0 0 0 h
    6380 1353 N 0 0 0 7 0 0 h
    6380 1360 N 0 0 0 0 0 0 h
    6380 1360 N 0 0 0 -7 0 0 h
    6380 1353 N 0 0 0 0 0 0 h
    6380 1353 N 0 0 0 19 0 0 h
    6380 1372 N 0 0 0 0 0 0 h
    6380 1372 N 0 0 0 -8 0 0 h
    6380 1364 N 0 0 0 0 0 0 h
    6380 1364 N 0 0 0 4 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 8 0 0 h
    6380 1376 N 0 0 0 0 0 0 h
    6380 1376 N 0 0 0 -8 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 -8 0 0 h
    6380 1360 N 0 0 0 0 0 0 h
    6380 1360 N 0 0 0 0 0 0 h
    6380 1360 N 0 0 0 0 0 0 h
    6380 1360 N 0 0 0 8 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 -4 0 0 h
    6380 1364 N 0 0 0 0 0 0 h
    6380 1364 N 0 0 0 4 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 -8 0 0 h
    6380 1360 N 0 0 0 0 0 0 h
    6380 1360 N 0 0 0 8 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 0 0 0 h
    6380 1368 N 0 0 0 -11 0 0 h
    6380 1357 N 0 0 0 0 0 0 h
    6380 1357 N 0 0 0 -12 0 0 h
    6380 1345 N 0 0 0 0 0 0 h
    6380 1345 N 0 0 0 -27 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 8 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 8 0 0 h
    6380 1334 N 0 0 0 0 0 0 h
    6380 1334 N 0 0 0 0 0 0 h
    6380 1334 N 0 0 0 0 0 0 h
    6380 1334 N 0 0 0 -8 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 0 0 0 h
    6380 1326 N 0 0 0 -19 0 0 h
    6380 1307 N 0 0 0 0 0 0 h
    6380 1307 N 0 0 0 4 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 7 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 -7 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 7 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 -7 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 -8 0 0 h
    6380 1303 N 0 0 0 0 0 0 h
    6380 1303 N 0 0 0 -11 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 7 0 0 h
    6380 1299 N 0 0 0 0 0 0 h
    6380 1299 N 0 0 0 4 0 0 h
    6380 1303 N 0 0 0 0 0 0 h
    6380 1303 N 0 0 0 8 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 -8 0 0 h
    6380 1303 N 0 0 0 0 0 0 h
    6380 1303 N 0 0 0 0 0 0 h
    6380 1303 N 0 0 0 0 0 0 h
    6380 1303 N 0 0 0 8 0 0 h
    6380 1311 N 0 0 0 0 0 0 h
    6380 1311 N 0 0 0 7 0 0 h
    6380 1318 N 0 0 0 0 0 0 h
    6380 1318 N 0 0 0 -26 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 -4 0 0 h
    6380 1288 N 0 0 0 0 0 0 h
    6380 1288 N 0 0 0 4 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 15 0 0 h
    6380 1307 N 0 0 0 0 0 0 h
    6380 1307 N 0 0 0 -15 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 0 0 0 0 h
    6380 1292 N 0 0 1 0 0 0 h
    6381 1292 N 0 0 0 0 0 0 h
    6381 1292 N 0 0 0 0 0 0 h
    6381 1292 N 0 0 0 7 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 12 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 7 0 0 h
    6381 1318 N 0 0 0 0 0 0 h
    6381 1318 N 0 0 0 -7 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 7 0 0 h
    6381 1318 N 0 0 0 0 0 0 h
    6381 1318 N 0 0 0 -7 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 -8 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 -4 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 -4 0 0 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 0 0 8 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 -8 0 0 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 0 0 -15 0 0 h
    6381 1280 N 0 0 0 0 0 0 h
    6381 1280 N 0 0 0 -19 0 0 h
    6381 1261 N 0 0 0 0 0 0 h
    6381 1261 N 0 0 0 0 0 0 h
    6381 1261 N 0 0 0 0 0 0 h
    6381 1261 N 0 0 0 19 0 0 h
    6381 1280 N 0 0 0 0 0 0 h
    6381 1280 N 0 0 0 0 0 0 h
    6381 1280 N 0 0 0 0 0 0 h
    6381 1280 N 0 0 0 8 0 0 h
    6381 1288 N 0 0 0 0 0 0 h
    6381 1288 N 0 0 0 19 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 11 0 0 h
    6381 1318 N 0 0 0 0 0 0 h
    6381 1318 N 0 0 0 8 0 0 h
    6381 1326 N 0 0 0 0 0 0 h
    6381 1326 N 0 0 0 0 0 0 h
    6381 1326 N 0 0 0 0 0 0 h
    6381 1326 N 0 0 0 0 0 0 h
    6381 1326 N 0 0 0 0 0 0 h
    6381 1326 N 0 0 0 -8 0 0 h
    6381 1318 N 0 0 0 0 0 0 h
    6381 1318 N 0 0 0 0 0 0 h
    6381 1318 N 0 0 0 0 0 0 h
    6381 1318 N 0 0 0 -7 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 11 0 0 h
    6381 1322 N 0 0 0 0 0 0 h
    6381 1322 N 0 0 0 -7 0 0 h
    6381 1315 N 0 0 0 0 0 0 h
    6381 1315 N 0 0 0 -12 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 -4 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 8 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 0 0 0 h
    6381 1307 N 0 0 0 -8 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 -15 0 0 h
    6381 1284 N 0 0 0 0 0 0 h
    6381 1284 N 0 0 0 0 0 0 h
    6381 1284 N 0 0 0 0 0 0 h
    6381 1284 N 0 0 0 19 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 8 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 -8 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 8 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 0 0 0 h
    6381 1311 N 0 0 0 -8 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 -8 0 0 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 0 0 -11 0 0 h
    6381 1284 N 0 0 0 0 0 0 h
    6381 1284 N 0 0 0 8 0 0 h
    6381 1292 N 0 0 0 0 0 0 h
    6381 1292 N 0 0 0 0 0 0 h
    6381 1292 N 0 0 0 0 0 0 h
    6381 1292 N 0 0 0 7 0 0 h
    6381 1299 N 0 0 0 0 0 0 h
    6381 1299 N 0 0 0 -7 0 0 h
    6381 1292 N 0 0 0 0 0 0 h
    6381 1292 N 0 0 0 -12 0 0 h
    6381 1280 N 0 0 0 0 0 0 h
    6381 1280 N 0 0 0 8 0 0 h
    6381 1288 N 0 0 0 0 0 0 h
    6381 1288 N 0 0 0 7 0 0 h
    6381 1295 N 0 0 0 0 0 0 h
    6381 1295 N 0 0 0 8 0 0 h
    6381 1303 N 0 0 0 0 0 0 h
    6381 1303 N 0 0 0 -27 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 0 0 0 h
    6381 1276 N 0 0 0 8 0 0 h
    6381 1284 N 0 0 0 0 0 0 h
    6381 1284 N 0 0 0 -15 0 0 h
    6381 1269 N 0 0 0 0 0 0 h
    6381 1269 N 0 0 0 -12 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 0 0 0 h
    6381 1257 N 0 0 0 -11 0 0 h
    6381 1246 N 0 0 0 0 0 0 h
    6381 1246 N 0 0 0 -8 0 0 h
    6381 1238 N 0 0 0 0 0 0 h
    6381 1238 N 0 0 0 -7 0 0 h
    6381 1231 N 0 0 0 0 0 0 h
    6381 1231 N 0 0 0 -8 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 -8 0 0 h
    6381 1215 N 0 0 0 0 0 0 h
    6381 1215 N 0 0 0 8 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 8 0 0 h
    6381 1231 N 0 0 0 0 0 0 h
    6381 1231 N 0 0 0 3 0 0 h
    6381 1234 N 0 0 0 0 0 0 h
    6381 1234 N 0 0 0 16 0 0 h
    6381 1250 N 0 0 0 0 0 0 h
    6381 1250 N 0 0 0 -12 0 0 h
    6381 1238 N 0 0 0 0 0 0 h
    6381 1238 N 0 0 0 8 0 0 h
    6381 1246 N 0 0 0 0 0 0 h
    6381 1246 N 0 0 0 8 0 0 h
    6381 1254 N 0 0 0 0 0 0 h
    6381 1254 N 0 0 0 0 0 0 h
    6381 1254 N 0 0 0 0 0 0 h
    6381 1254 N 0 0 0 -8 0 0 h
    6381 1246 N 0 0 0 0 0 0 h
    6381 1246 N 0 0 0 0 0 0 h
    6381 1246 N 0 0 0 0 0 0 h
    6381 1246 N 0 0 0 -4 0 0 h
    6381 1242 N 0 0 0 0 0 0 h
    6381 1242 N 0 0 0 -8 0 0 h
    6381 1234 N 0 0 0 0 0 0 h
    6381 1234 N 0 0 0 -7 0 0 h
    6381 1227 N 0 0 0 0 0 0 h
    6381 1227 N 0 0 0 0 0 0 h
    6381 1227 N 0 0 0 0 0 0 h
    6381 1227 N 0 0 0 -12 0 0 h
    6381 1215 N 0 0 0 0 0 0 h
    6381 1215 N 0 0 0 8 0 0 h
    6381 1223 N 0 0 0 0 0 0 h
    6381 1223 N 0 0 0 -4 0 0 h
    6381 1219 N 0 0 0 0 0 0 h
    6381 1219 N 0 0 0 -7 0 0 h
    6381 1212 N 0 0 0 0 0 0 h
    6381 1212 N 0 0 0 0 0 0 h
    6381 1212 N 0 0 0 0 0 0 h
    6381 1212 N 0 0 0 -8 0 0 h
    6381 1204 N 0 0 0 0 0 0 h
    6381 1204 N 0 0 0 0 0 0 h
    6381 1204 N 0 0 0 0 0 0 h
    6381 1204 N 0 0 0 -8 0 0 h
    6381 1196 N 0 0 0 0 0 0 h
    6381 1196 N 0 0 0 0 0 0 h
    6381 1196 N 0 0 0 0 0 0 h
    6381 1196 N 0 0 0 -15 0 0 h
    6381 1181 N 0 0 0 0 0 0 h
    6381 1181 N 0 0 0 8 0 0 h
    6381 1189 N 0 0 0 0 0 0 h
    6381 1189 N 0 0 0 0 0 0 h
    6381 1189 N 0 0 0 0 0 0 h
    6381 1189 N 0 0 0 -8 0 0 h
    6381 1181 N 0 0 0 0 0 0 h
    6381 1181 N 0 0 0 0 0 0 h
    6381 1181 N 0 0 0 0 0 0 h
    6381 1181 N 0 0 0 -23 0 0 h
    6381 1158 N 0 0 0 0 0 0 h
    6381 1158 N 0 0 0 8 0 0 h
    6381 1166 N 0 0 0 0 0 0 h
    6381 1166 N 0 0 0 -8 0 0 h
    6381 1158 N 0 0 0 0 0 0 h
    6381 1158 N 0 0 0 11 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 8 0 0 h
    6381 1177 N 0 0 0 0 0 0 h
    6381 1177 N 0 0 0 -8 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 0 0 0 h
    6381 1169 N 0 0 0 -7 0 0 h
    6381 1162 N 0 0 0 0 0 0 h
    6381 1162 N 0 0 0 -8 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 8 0 0 h
    6381 1162 N 0 0 0 0 0 0 h
    6381 1162 N 0 0 0 8 0 0 h
    6381 1170 N 0 0 0 0 0 0 h
    6381 1170 N 0 0 0 0 0 0 h
    6381 1170 N 0 0 0 0 0 0 h
    6381 1170 N 0 0 0 0 0 0 h
    6381 1170 N 0 0 0 0 0 0 h
    6381 1170 N 0 0 0 -16 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 -7 0 0 h
    6381 1147 N 0 0 0 0 0 0 h
    6381 1147 N 0 0 0 7 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 0 0 0 h
    6381 1154 N 0 0 0 -7 0 0 h
    6381 1147 N 0 0 0 0 0 0 h
    6381 1147 N 0 0 0 -12 0 0 h
    6381 1135 N 0 0 0 0 0 0 h
    6381 1135 N 0 0 0 -8 0 0 h
    6381 1127 N 0 0 0 0 0 0 h
    6381 1127 N 0 0 0 -7 0 0 h
    6381 1120 N 0 0 0 0 0 0 h
    6381 1120 N 0 0 0 -8 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 0 0 0 h
    6381 1112 N 0 0 0 -11 0 0 h
    6381 1101 N 0 0 0 0 0 0 h
    6381 1101 N 0 0 0 0 0 0 h
    6381 1101 N 0 0 0 0 0 0 h
    6381 1101 N 0 0 0 -11 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 4 0 0 h
    6381 1094 N 0 0 0 0 0 0 h
    6381 1094 N 0 0 0 7 0 0 h
    6381 1101 N 0 0 0 0 0 0 h
    6381 1101 N 0 0 0 -7 0 0 h
    6381 1094 N 0 0 0 0 0 0 h
    6381 1094 N 0 0 0 -8 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 -7 0 0 h
    6381 1079 N 0 0 0 0 0 0 h
    6381 1079 N 0 0 0 0 0 0 h
    6381 1079 N 0 0 0 0 0 0 h
    6381 1079 N 0 0 0 7 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 -4 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 8 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 15 0 0 h
    6381 1105 N 0 0 0 0 0 0 h
    6381 1105 N 0 0 0 0 0 0 h
    6381 1105 N 0 0 0 0 0 0 h
    6381 1105 N 0 0 0 -7 0 0 h
    6381 1098 N 0 0 0 0 0 0 h
    6381 1098 N 0 0 0 -8 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 -8 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 8 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 -8 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 8 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 -4 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 -7 0 0 h
    6381 1079 N 0 0 0 0 0 0 h
    6381 1079 N 0 0 0 7 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 0 0 0 h
    6381 1086 N 0 0 0 8 0 0 h
    6381 1094 N 0 0 0 0 0 0 h
    6381 1094 N 0 0 0 -4 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 0 0 0 h
    6381 1090 N 0 0 0 -8 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 -7 0 0 h
    6381 1075 N 0 0 0 0 0 0 h
    6381 1075 N 0 0 0 7 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 0 0 0 h
    6381 1082 N 0 0 0 -7 0 0 h
    6381 1075 N 0 0 0 0 0 0 h
    6381 1075 N 0 0 0 -8 0 0 h
    6381 1067 N 0 0 0 0 0 0 h
    6381 1067 N 0 0 0 -7 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 -8 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 8 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 -16 0 0 h
    6381 1044 N 0 0 0 0 0 0 h
    6381 1044 N 0 0 0 -7 0 0 h
    6381 1037 N 0 0 0 0 0 0 h
    6381 1037 N 0 0 0 0 0 0 h
    6381 1037 N 0 0 0 0 0 0 h
    6381 1037 N 0 0 0 7 0 0 h
    6381 1044 N 0 0 0 0 0 0 h
    6381 1044 N 0 0 0 8 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 -8 0 0 h
    6381 1044 N 0 0 0 0 0 0 h
    6381 1044 N 0 0 0 8 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 0 0 0 h
    6381 1052 N 0 0 0 8 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 0 0 0 h
    6381 1060 N 0 0 0 7 0 0 h
    6381 1067 N 0 0 0 0 0 0 h
    6381 1067 N 0 0 0 -11 0 0 h
    6381 1056 N 0 0 0 0 0 0 h
    6381 1056 N 0 0 0 0 0 0 h
    6381 1056 N 0 0 0 0 0 0 h
    6381 1056 N 0 0 0 -8 0 0 h
    6381 1048 N 0 0 0 0 0 0 h
    6381 1048 N 0 0 0 -19 0 0 h
    6381 1029 N 0 0 0 0 0 0 h
    6381 1029 N 0 0 0 -8 0 0 h
    6381 1021 N 0 0 0 0 0 0 h
    6381 1021 N 0 0 0 -7 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 -8 0 0 h
    6381 1006 N 0 0 0 0 0 0 h
    6381 1006 N 0 0 0 0 0 0 h
    6381 1006 N 0 0 0 0 0 0 h
    6381 1006 N 0 0 0 -8 0 0 h
    6381 998 N 0 0 0 0 0 0 h
    6381 998 N 0 0 0 8 0 0 h
    6381 1006 N 0 0 0 0 0 0 h
    6381 1006 N 0 0 0 8 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 4 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 -8 0 0 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 0 0 8 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 -8 0 0 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 0 0 0 0 0 h
    6381 1010 N 0 0 0 8 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 0 0 0 h
    6381 1018 N 0 0 0 15 0 0 h
    6381 1033 N 0 0 0 0 0 0 h
    6381 1033 N 0 0 0 0 0 0 h
    6381 1033 N 0 0 0 0 0 0 h
    6381 1033 N 0 0 0 0 0 0 h
    6381 1033 N 0 0 0 0 0 0 h
    6381 1033 N 0 0 0 -8 0 0 h
    6381 1025 N 0 0 0 0 0 0 h
    6381 1025 N 0 0 0 0 0 0 h
    6381 1025 N 0 0 0 0 0 0 h
    6381 1025 N 0 0 0 0 0 0 h
    6381 1025 N 0 0 0 0 0 0 h
    6381 1025 N 0 0 0 -11 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 0 0 0 h
    6381 1014 N 0 0 0 -15 0 0 h
    6381 999 N 0 0 0 0 0 0 h
    6381 999 N 0 0 0 0 0 0 h
    6381 999 N 0 0 0 0 0 0 h
    6381 999 N 0 0 0 0 0 0 h
    6381 999 N 0 0 0 0 0 0 h
    6381 999 N 0 0 0 7 0 0 h
    6381 1006 N 0 0 0 0 0 0 h
    6381 1006 N 0 0 0 -7 0 0 h
    6381 999 N 0 0 0 0 0 0 h
    6381 999 N 0 0 0 -8 0 0 h
    6381 991 N 0 0 0 0 0 0 h
    6381 991 N 0 0 0 -19 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 8 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 7 0 0 h
    6381 987 N 0 0 0 0 0 0 h
    6381 987 N 0 0 0 -7 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 -8 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 8 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 0 0 0 h
    6381 980 N 0 0 0 -8 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 -8 0 0 h
    6381 964 N 0 0 0 0 0 0 h
    6381 964 N 0 0 0 8 0 0 h
    6381 972 N 0 0 0 0 0 0 h
    6381 972 N 0 0 0 -11 0 0 h
    6381 961 N 0 0 0 0 0 0 h
    6381 961 N 0 0 0 7 0 0 h
    6381 968 N 0 0 0 0 0 0 h
    6381 968 N 0 0 0 0 0 0 h
    6381 968 N 0 0 0 0 0 0 h
    6381 968 N 0 0 0 -7 0 0 h
    6381 961 N 0 0 0 0 0 0 h
    6381 961 N 0 0 0 0 0 0 h
    6381 961 N 0 0 0 0 0 0 h
    6381 961 N 0 0 0 0 0 0 h
    6381 961 N 0 0 0 0 0 0 h
    6381 961 N 0 0 0 -12 0 0 h
    6381 949 N 0 0 0 0 0 0 h
    6381 949 N 0 0 0 0 0 0 h
    6381 949 N 0 0 0 0 0 0 h
    6381 949 N 0 0 0 -7 0 0 h
    6381 942 N 0 0 0 0 0 0 h
    6381 942 N 0 0 0 -8 0 0 h
    6381 934 N 0 0 0 0 0 0 h
    6381 934 N 0 0 0 0 0 0 h
    6381 934 N 0 0 0 0 0 0 h
    6381 934 N 0 0 0 -12 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 8 0 0 h
    6381 930 N 0 0 0 0 0 0 h
    6381 930 N 0 0 0 -8 0 0 h
    6381 922 N 0 0 0 0 0 0 h
    6381 922 N 0 0 0 -3 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 -8 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 8 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 0 0 0 h
    6381 919 N 0 0 0 -8 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 0 0 0 h
    6381 911 N 0 0 0 -15 0 0 h
    6381 896 N 0 0 0 0 0 0 h
    6381 896 N 0 0 0 0 0 0 h
    6381 896 N 0 0 0 0 0 0 h
    6381 896 N 0 0 0 -8 0 0 h
    6381 888 N 0 0 0 0 0 0 h
    6381 888 N 0 0 0 0 0 0 h
    6381 888 N 0 0 0 0 0 0 h
    6381 888 N 0 0 0 -8 0 0 h
    6381 880 N 0 0 0 0 0 0 h
    6381 880 N 0 0 0 -7 0 0 h
    6381 873 N 0 0 0 0 0 0 h
    6381 873 N 0 0 0 -12 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 8 0 0 h
    6381 869 N 0 0 0 0 0 0 h
    6381 869 N 0 0 0 0 0 0 h
    6381 869 N 0 0 0 0 0 0 h
    6381 869 N 0 0 0 0 0 0 h
    6381 869 N 0 0 0 0 0 0 h
    6381 869 N 0 0 0 -8 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 0 0 0 h
    6381 861 N 0 0 0 -7 0 0 h
    6381 854 N 0 0 0 0 0 0 h
    6381 854 N 0 0 0 -16 0 0 h
    6381 838 N 0 0 0 0 0 0 h
    6381 838 N 0 0 0 -7 0 0 h
    6381 831 N 0 0 0 0 0 0 h
    6381 831 N 0 0 0 0 0 0 h
    6381 831 N 0 0 0 0 0 0 h
    6381 831 N 0 0 0 -8 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 8 0 0 h
    6381 831 N 0 0 0 0 0 0 h
    6381 831 N 0 0 0 0 0 0 h
    6381 831 N 0 0 0 0 0 0 h
    6381 831 N 0 0 0 -8 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 -7 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 7 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 0 0 0 h
    6381 823 N 0 0 0 -7 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 0 0 0 h
    6381 816 N 0 0 0 -16 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 8 0 0 h
    6381 808 N 0 0 0 0 0 0 h
    6381 808 N 0 0 0 0 0 0 h
    6381 808 N 0 0 0 0 0 0 h
    6381 808 N 0 0 0 0 0 0 h
    6381 808 N 0 0 0 0 0 0 h
    6381 808 N 0 0 0 -8 0 0 h
    6381 800 N 0 0 0 0 0 0 h
    6381 800 N 0 0 0 -7 0 0 h
    6381 793 N 0 0 0 0 0 0 h
    6381 793 N 0 0 0 -8 0 0 h
    6381 785 N 0 0 0 0 0 0 h
    6381 785 N 0 0 0 -8 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 0 0 0 h
    6381 777 N 0 0 0 -7 0 0 h
    6381 770 N 0 0 0 0 0 0 h
    6381 770 N 0 0 0 -8 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 0 0 0 0 0 h
    6381 762 N 0 0 0 -8 0 0 h
    6381 754 N 0 0 0 0 0 0 h
    6381 754 N 0 0 0 -3 0 0 h
    6381 751 N 0 0 0 0 0 0 h
    6381 751 N 0 0 0 -8 0 0 h
    6381 743 N 0 0 0 0 0 0 h
    6381 743 N 0 0 0 0 0 0 h
    6381 743 N 0 0 0 0 0 0 h
    6381 743 N 0 0 0 -8 0 0 h
    6381 735 N 0 0 0 0 0 0 h
    6381 735 N 0 0 0 -15 0 0 h
    6381 720 N 0 0 0 0 0 0 h
    6381 720 N 0 0 0 0 0 0 h
    6381 720 N 0 0 0 0 0 0 h
    6381 720 N 0 0 0 0 0 0 h
    6381 720 N 0 0 0 0 0 0 h
    6381 720 N 0 0 0 -8 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 0 0 0 0 h
    6381 712 N 0 0 1 0 0 0 h
    6382 712 N 0 0 0 -7 0 0 h
    6382 705 N 0 0 0 0 0 0 h
    6382 705 N 0 0 0 0 0 0 h
    6382 705 N 0 0 0 0 0 0 h
    6382 705 N 0 0 0 -8 0 0 h
    6382 697 N 0 0 0 0 0 0 h
    6382 697 N 0 0 0 -8 0 0 h
    6382 689 N 0 0 0 0 0 0 h
    6382 689 N 0 0 0 -7 0 0 h
    6382 682 N 0 0 0 0 0 0 h
    6382 682 N 0 0 0 0 0 0 h
    6382 682 N 0 0 0 0 0 0 h
    6382 682 N 0 0 0 -8 0 0 h
    6382 674 N 0 0 0 0 0 0 h
    6382 674 N 0 0 0 -8 0 0 h
    6382 666 N 0 0 0 0 0 0 h
    6382 666 N 0 0 0 0 0 0 h
    6382 666 N 0 0 0 0 0 0 h
    6382 666 N 0 0 0 0 0 0 h
    6382 666 N 0 0 0 0 0 0 h
    6382 666 N 0 0 0 -7 0 0 h
    6382 659 N 0 0 0 0 0 0 h
    6382 659 N 0 0 0 -8 0 0 h
    6382 651 N 0 0 0 0 0 0 h
    6382 651 N 0 0 0 0 0 0 h
    6382 651 N 0 0 0 0 0 0 h
    6382 651 N 0 0 0 -8 0 0 h
    6382 643 N 0 0 0 0 0 0 h
    6382 643 N 0 0 0 0 0 0 h
    6382 643 N 0 0 0 0 0 0 h
    6382 643 N 0 0 0 -7 0 0 h
    6382 636 N 0 0 0 0 0 0 h
    6382 636 N 0 0 0 0 0 0 h
    6382 636 N 0 0 0 0 0 0 h
    6382 636 N 0 0 0 -8 0 0 h
    6382 628 N 0 0 0 0 0 0 h
    6382 628 N 0 0 0 0 0 0 h
    6382 628 N 0 0 0 0 0 0 h
    6382 628 N 0 0 0 -8 0 0 h
    6382 620 N 0 0 0 0 0 0 h
    6382 620 N 0 0 0 0 0 0 h
    6382 620 N 0 0 0 0 0 0 h
    6382 620 N 0 0 0 0 0 0 h
    6382 620 N 0 0 0 0 0 0 h
    6382 620 N 0 0 0 -7 0 0 h
    6382 613 N 0 0 0 0 0 0 h
    6382 613 N 0 0 0 -8 0 0 h
    6382 605 N 0 0 0 0 0 0 h
    6382 605 N 0 0 0 -11 0 0 h
    6382 594 N 0 0 0 0 0 0 h
    6382 594 N 0 0 0 -8 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 0 0 0 h
    6382 586 N 0 0 0 -8 0 0 h
    6382 578 N 0 0 0 0 0 0 h
    6382 578 N 0 0 0 0 0 0 h
    6382 578 N 0 0 0 0 0 0 h
    6382 578 N 0 0 0 -7 0 0 h
    6382 571 N 0 0 0 0 0 0 h
    6382 571 N 0 0 0 0 0 0 h
    6382 571 N 0 0 0 0 0 0 h
    6382 571 N 0 0 0 -8 0 0 h
    6382 563 N 0 0 0 0 0 0 h
    6382 563 N 0 0 0 0 0 0 h
    6382 563 N 0 0 0 0 0 0 h
    6382 563 N 0 0 0 -8 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 0 0 0 h
    6382 555 N 0 0 0 -7 0 0 h
    6382 548 N 0 0 0 0 0 0 h
    6382 548 N 0 0 0 0 0 0 h
    6382 548 N 0 0 0 0 0 0 h
    6382 548 N 0 0 0 0 0 0 h
    6382 548 N 0 0 0 0 0 0 h
    6382 548 N 0 0 0 -8 0 0 h
    6382 540 N 0 0 0 0 0 0 h
    6382 540 N 0 0 0 -7 0 0 h
    6382 533 N 0 0 0 0 0 0 h
    6382 533 N 0 0 0 -8 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 0 0 0 h
    6382 525 N 0 0 0 -8 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 0 0 0 h
    6382 517 N 0 0 0 -7 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 0 0 0 h
    6382 510 N 0 0 0 -8 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 0 0 0 h
    6382 502 N 0 0 0 -8 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 0 0 0 h
    6382 494 N 0 0 0 -15 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 0 0 0 h
    6382 479 N 0 0 0 -8 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 0 0 0 h
    6382 471 N 0 0 0 -7 0 0 h
    6382 464 N 0 0 0 0 0 0 h
    6382 464 N 0 0 0 0 0 0 h
    6382 464 N 0 0 0 0 0 0 h
    6382 464 N 0 0 0 -8 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 0 0 0 h
    6382 456 N 0 0 0 -8 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 0 0 0 h
    6382 448 N 0 0 0 -7 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 0 0 0 h
    6382 441 N 0 0 0 -8 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 0 0 0 h
    6382 433 N 0 0 0 -8 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 0 0 0 h
    6382 425 N 0 0 0 -7 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 0 0 0 h
    6382 418 N 0 0 0 -8 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 0 0 0 h
    6382 410 N 0 0 0 -8 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 0 0 0 h
    6382 402 N 0 0 0 -7 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 0 0 0 h
    6382 395 N 0 0 0 -8 0 0 h
    6382 387 N 0 0 0 0 0 0 h
    6382 387 N 0 0 0 -8 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 0 0 0 h
    6382 379 N 0 0 0 -7 0 0 h
    6382 372 N 0 0 0 0 0 0 h
    6382 372 N 0 0 0 -8 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 0 0 0 h
    6382 364 N 0 0 0 -4 0 0 h
    6382 360 N 0 0 0 0 0 0 h
    6382 360 N 0 0 0 -7 0 0 h
    6382 353 N 0 0 0 0 0 0 h
    6382 353 N 0 0 0 -8 0 0 h
    6382 345 N 0 0 0 0 0 0 h
    6382 345 N 0 0 0 -4 0 0 h
    6382 341 N 0 0 0 0 0 0 h
    6382 341 N 0 0 0 -7 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 0 0 0 h
    6382 334 N 0 0 0 -8 0 0 h
    6382 326 N 0 0 0 0 0 0 h
    6382 326 N 0 0 0 -8 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 0 0 0 h
    6382 318 N 0 0 0 -7 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 0 0 0 h
    6382 311 N 0 0 0 -8 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 0 0 0 h
    6382 303 N 0 0 0 -8 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 0 0 0 h
    6382 295 N 0 0 0 -7 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    6382 288 N 0 0 0 0 0 0 h
    % End plot #6
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4871 N
    546 280 L
    6401 0 V
    0 4591 V
    -6401 0 V
    Z stroke
    1.000 UP
    1.000 UL
    LTb
    LCb setrgbcolor
    stroke
    grestore
    end
    showpage
    %%Trailer
    %%DocumentFonts: Helvetica
    �����������������������������������������massivethreads-1.00/docs/texinfo/gpl/mth.gpl��������������������������������������������������������0000664�0000000�0000000�00005240032�13513577503�0021155�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������plot  "-" u 1:2:3 w filledcurves title "running", "-" u 1:2:3 w filledcurves title "end", "-" u 1:2:3 w filledcurves title "create", "-" u 1:2:3 w filledcurves title "create cont", "-" u 1:2:3 w filledcurves title "wait cont", "-" u 1:2:3 w filledcurves title "other cont"
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 0.000000 0.000000
    2595912 0.000000 0.000000
    2595912 0.000000 19.972365
    2867948 0.000000 19.972365
    2867948 0.000000 18.972365
    5883060 0.000000 18.972365
    5883060 0.000000 15.972365
    8258335 0.000000 15.972365
    8258335 0.000000 15.640118
    10202560 0.000000 15.640118
    10202560 0.000000 53.544552
    11293732 0.000000 53.544552
    11293732 0.000000 56.507427
    12342166 0.000000 56.507427
    12342166 0.000000 56.479523
    16610317 0.000000 56.479523
    16610317 0.000000 56.470324
    18918682 0.000000 56.470324
    18918682 0.000000 56.462775
    21448595 0.000000 56.462775
    21448595 0.000000 59.416025
    23701763 0.000000 59.416025
    23701763 0.000000 59.392847
    25633265 0.000000 59.392847
    25633265 0.000000 59.384449
    26529066 0.000000 59.384449
    26529066 0.000000 59.368569
    28243995 0.000000 59.368569
    28243995 0.000000 59.266932
    30074858 0.000000 59.266932
    30074858 0.000000 60.081102
    30936400 0.000000 60.081102
    30936400 0.000000 62.957362
    32457290 0.000000 62.957362
    32457290 0.000000 62.972036
    34459040 0.000000 62.972036
    34459040 0.000000 62.967338
    34935617 0.000000 62.967338
    34935617 0.000000 62.960584
    36602027 0.000000 62.960584
    36602027 0.000000 62.961974
    39070593 0.000000 62.961974
    39070593 0.000000 62.966547
    39539975 0.000000 62.966547
    39539975 0.000000 62.968098
    41887603 0.000000 62.968098
    41887603 0.000000 62.964116
    43525011 0.000000 62.964116
    43525011 0.000000 62.961275
    44786413 0.000000 62.961275
    44786413 0.000000 62.959934
    45750351 0.000000 62.959934
    45750351 0.000000 62.959665
    47242773 0.000000 62.959665
    47242773 0.000000 62.955043
    48711175 0.000000 62.955043
    48711175 0.000000 62.954429
    53938849 0.000000 62.954429
    53938849 0.000000 62.954316
    57981514 0.000000 62.954316
    57981514 0.000000 62.956063
    59099625 0.000000 62.956063
    59099625 0.000000 62.955117
    61156492 0.000000 62.955117
    61156492 0.000000 62.956691
    62345559 0.000000 62.956691
    62345559 0.000000 63.221074
    65762098 0.000000 63.221074
    65762098 0.000000 62.230946
    66765202 0.000000 62.230946
    66765202 0.000000 63.221614
    70103925 0.000000 63.221614
    70103925 0.000000 63.220680
    76811848 0.000000 63.220680
    76811848 0.000000 63.221905
    78824600 0.000000 63.221905
    78824600 0.000000 63.222419
    79812763 0.000000 63.222419
    79812763 0.000000 63.222557
    83305113 0.000000 63.222557
    83305113 0.000000 63.222559
    84540356 0.000000 63.222559
    84540356 0.000000 63.222757
    85626028 0.000000 63.222757
    85626028 0.000000 63.222532
    86978907 0.000000 63.222532
    86978907 0.000000 63.222981
    89241584 0.000000 63.222981
    89241584 0.000000 63.223463
    90511595 0.000000 63.223463
    90511595 0.000000 63.223966
    92458907 0.000000 63.223966
    92458907 0.000000 63.225127
    93339937 0.000000 63.225127
    93339937 0.000000 63.228798
    95360521 0.000000 63.228798
    95360521 0.000000 63.229151
    96478755 0.000000 63.229151
    96478755 0.000000 63.227942
    101203573 0.000000 63.227942
    101203573 0.000000 63.230246
    101915221 0.000000 63.230246
    101915221 0.000000 63.230417
    104074418 0.000000 63.230417
    104074418 0.000000 63.230415
    106371145 0.000000 63.230415
    106371145 0.000000 63.231635
    106910999 0.000000 63.231635
    106910999 0.000000 63.231995
    109792689 0.000000 63.231995
    109792689 0.000000 63.232002
    111992802 0.000000 63.232002
    111992802 0.000000 63.231162
    113284461 0.000000 63.231162
    113284461 0.000000 63.231188
    115737731 0.000000 63.231188
    115737731 0.000000 63.230712
    117897582 0.000000 63.230712
    117897582 0.000000 63.232348
    120162409 0.000000 63.232348
    120162409 0.000000 63.230665
    121817581 0.000000 63.230665
    121817581 0.000000 63.229736
    127785095 0.000000 63.229736
    127785095 0.000000 63.229678
    133033208 0.000000 63.229678
    133033208 0.000000 63.229172
    136590359 0.000000 63.229172
    136590359 0.000000 63.228529
    139443886 0.000000 63.228529
    139443886 0.000000 63.228441
    142299187 0.000000 63.228441
    142299187 0.000000 63.228930
    155649792 0.000000 63.228930
    155649792 0.000000 63.229881
    159296745 0.000000 63.229881
    159296745 0.000000 63.230259
    170874949 0.000000 63.230259
    170874949 0.000000 63.233035
    171259290 0.000000 63.233035
    171259290 0.000000 63.233419
    174107434 0.000000 63.233419
    174107434 0.000000 63.234400
    174561468 0.000000 63.234400
    174561468 0.000000 63.235064
    207084967 0.000000 63.235064
    207084967 0.000000 63.235620
    232324878 0.000000 63.235620
    232324878 0.000000 63.235506
    240699119 0.000000 63.235506
    240699119 0.000000 63.235131
    244789422 0.000000 63.235131
    244789422 0.000000 63.235166
    275328660 0.000000 63.235166
    275328660 0.000000 63.236660
    278177533 0.000000 63.236660
    278177533 0.000000 63.236624
    283114699 0.000000 63.236624
    283114699 0.000000 63.236920
    285484800 0.000000 63.236920
    285484800 0.000000 63.237713
    300877234 0.000000 63.237713
    300877234 0.000000 63.237878
    303114158 0.000000 63.237878
    303114158 0.000000 63.238152
    305398393 0.000000 63.238152
    305398393 0.000000 63.284803
    311076058 0.000000 63.284803
    311076058 0.000000 63.283882
    313018240 0.000000 63.283882
    313018240 0.000000 63.283618
    336266597 0.000000 63.283618
    336266597 0.000000 63.283755
    343940649 0.000000 63.283755
    343940649 0.000000 63.282501
    346014916 0.000000 63.282501
    346014916 0.000000 63.280556
    347529856 0.000000 63.280556
    347529856 0.000000 63.280216
    349134926 0.000000 63.280216
    349134926 0.000000 63.279839
    353950923 0.000000 63.279839
    353950923 0.000000 63.279559
    356266867 0.000000 63.279559
    356266867 0.000000 63.279413
    362843768 0.000000 63.279413
    362843768 0.000000 63.280246
    365403192 0.000000 63.280246
    365403192 0.000000 63.279829
    367290558 0.000000 63.279829
    367290558 0.000000 63.279750
    369506879 0.000000 63.279750
    369506879 0.000000 63.273138
    371148492 0.000000 63.273138
    371148492 0.000000 63.277953
    380023303 0.000000 63.277953
    380023303 0.000000 63.277598
    382121001 0.000000 63.277598
    382121001 0.000000 63.278140
    383037104 0.000000 63.278140
    383037104 0.000000 63.278128
    391571998 0.000000 63.278128
    391571998 0.000000 63.278582
    395362058 0.000000 63.278582
    395362058 0.000000 63.278475
    397457808 0.000000 63.278475
    397457808 0.000000 63.279019
    402178968 0.000000 63.279019
    402178968 0.000000 63.278536
    409236055 0.000000 63.278536
    409236055 0.000000 63.278197
    415108960 0.000000 63.278197
    415108960 0.000000 63.278220
    420039054 0.000000 63.278220
    420039054 0.000000 63.278366
    422119420 0.000000 63.278366
    422119420 0.000000 63.278311
    424795346 0.000000 63.278311
    424795346 0.000000 63.278455
    437519870 0.000000 63.278455
    437519870 0.000000 63.278968
    440740894 0.000000 63.278968
    440740894 0.000000 63.279549
    447089626 0.000000 63.279549
    447089626 0.000000 63.279936
    451126803 0.000000 63.279936
    451126803 0.000000 63.279498
    453634021 0.000000 63.279498
    453634021 0.000000 63.279695
    454948703 0.000000 63.279695
    454948703 0.000000 63.280271
    455212695 0.000000 63.280271
    455212695 0.000000 63.279511
    457700770 0.000000 63.279511
    457700770 0.000000 63.279357
    471656265 0.000000 63.279357
    471656265 0.000000 63.279063
    486256648 0.000000 63.279063
    486256648 0.000000 63.279593
    489122998 0.000000 63.279593
    489122998 0.000000 63.279869
    490665506 0.000000 63.279869
    490665506 0.000000 63.280210
    492844577 0.000000 63.280210
    492844577 0.000000 63.280203
    509315092 0.000000 63.280203
    509315092 0.000000 63.280642
    522100286 0.000000 63.280642
    522100286 0.000000 63.281283
    525003635 0.000000 63.281283
    525003635 0.000000 63.282524
    526609376 0.000000 63.282524
    526609376 0.000000 63.283431
    550937642 0.000000 63.283431
    550937642 0.000000 63.283791
    556655843 0.000000 63.283791
    556655843 0.000000 63.283586
    562124667 0.000000 63.283586
    562124667 0.000000 63.284629
    579800842 0.000000 63.284629
    579800842 0.000000 63.284815
    588642434 0.000000 63.284815
    588642434 0.000000 63.285207
    593559763 0.000000 63.285207
    593559763 0.000000 63.285237
    595716123 0.000000 63.285237
    595716123 0.000000 63.284910
    597906298 0.000000 63.284910
    597906298 0.000000 63.283880
    600459817 0.000000 63.283880
    600459817 0.000000 63.284196
    632397079 0.000000 63.284196
    632397079 0.000000 63.283962
    650696762 0.000000 63.283962
    650696762 0.000000 63.284556
    666333040 0.000000 63.284556
    666333040 0.000000 63.283689
    667752021 0.000000 63.283689
    667752021 0.000000 63.283511
    671366602 0.000000 63.283511
    671366602 0.000000 63.283564
    678818186 0.000000 63.283564
    678818186 0.000000 63.283676
    681365997 0.000000 63.283676
    681365997 0.000000 63.283744
    693496065 0.000000 63.283744
    693496065 0.000000 63.283919
    719769202 0.000000 63.283919
    719769202 0.000000 63.284591
    721456461 0.000000 63.284591
    721456461 0.000000 63.284827
    729960058 0.000000 63.284827
    729960058 0.000000 63.284795
    737151861 0.000000 63.284795
    737151861 0.000000 63.284799
    774047984 0.000000 63.284799
    774047984 0.000000 63.284661
    792773429 0.000000 63.284661
    792773429 0.000000 63.284823
    807904619 0.000000 63.284823
    807904619 0.000000 63.285150
    808607385 0.000000 63.285150
    808607385 0.000000 63.285774
    810778587 0.000000 63.285774
    810778587 0.000000 63.285884
    812634041 0.000000 63.285884
    812634041 0.000000 63.285914
    834181878 0.000000 63.285914
    834181878 0.000000 63.285857
    868956084 0.000000 63.285857
    868956084 0.000000 63.285826
    877994143 0.000000 63.285826
    877994143 0.000000 63.286016
    913298208 0.000000 63.286016
    913298208 0.000000 63.285250
    915623944 0.000000 63.285250
    915623944 0.000000 63.282973
    930981747 0.000000 63.282973
    930981747 0.000000 63.283237
    933598473 0.000000 63.283237
    933598473 0.000000 63.284174
    934572214 0.000000 63.284174
    934572214 0.000000 63.284072
    937774595 0.000000 63.284072
    937774595 0.000000 63.284388
    949331120 0.000000 63.284388
    949331120 0.000000 63.283393
    950995216 0.000000 63.283393
    950995216 0.000000 63.283812
    952433941 0.000000 63.283812
    952433941 0.000000 63.283750
    954080678 0.000000 63.283750
    954080678 0.000000 63.283655
    961613819 0.000000 63.283655
    961613819 0.000000 63.283625
    976396408 0.000000 63.283625
    976396408 0.000000 63.283393
    992246008 0.000000 63.283393
    992246008 0.000000 63.283548
    1005398096 0.000000 63.283548
    1005398096 0.000000 63.284229
    1012623855 0.000000 63.284229
    1012623855 0.000000 63.284183
    1023857601 0.000000 63.284183
    1023857601 0.000000 63.284135
    1040762464 0.000000 63.284135
    1040762464 0.000000 63.284138
    1054763924 0.000000 63.284138
    1054763924 0.000000 63.283725
    1057109619 0.000000 63.283725
    1057109619 0.000000 63.284053
    1058477542 0.000000 63.284053
    1058477542 0.000000 63.284424
    1067240274 0.000000 63.284424
    1067240274 0.000000 63.284746
    1071659420 0.000000 63.284746
    1071659420 0.000000 63.285388
    1073875980 0.000000 63.285388
    1073875980 0.000000 63.286820
    1075897734 0.000000 63.286820
    1075897734 0.000000 62.295279
    1076177129 0.000000 62.295279
    1076177129 0.000000 63.283758
    1089135396 0.000000 63.283758
    1089135396 0.000000 63.283752
    1092063432 0.000000 63.283752
    1092063432 0.000000 63.283928
    1092395919 0.000000 63.283928
    1092395919 0.000000 63.283664
    1093504248 0.000000 63.283664
    1093504248 0.000000 63.283058
    1117868476 0.000000 63.283058
    1117868476 0.000000 63.283313
    1128737091 0.000000 63.283313
    1128737091 0.000000 63.282956
    1142531121 0.000000 63.282956
    1142531121 0.000000 63.282898
    1152654492 0.000000 63.282898
    1152654492 0.000000 63.283201
    1158128740 0.000000 63.283201
    1158128740 0.000000 63.283143
    1159383721 0.000000 63.283143
    1159383721 0.000000 63.283123
    1162347614 0.000000 63.283123
    1162347614 0.000000 63.283333
    1163897417 0.000000 63.283333
    1163897417 0.000000 63.283373
    1164482496 0.000000 63.283373
    1164482496 0.000000 63.284766
    1175104143 0.000000 63.284766
    1175104143 0.000000 63.284742
    1176417259 0.000000 63.284742
    1176417259 0.000000 63.284644
    1188614569 0.000000 63.284644
    1188614569 0.000000 63.284303
    1197655463 0.000000 63.284303
    1197655463 0.000000 63.284560
    1198570591 0.000000 63.284560
    1198570591 0.000000 63.284381
    1199890587 0.000000 63.284381
    1199890587 0.000000 63.284062
    1220673826 0.000000 63.284062
    1220673826 0.000000 63.284025
    1223204132 0.000000 63.284025
    1223204132 0.000000 63.284119
    1225058922 0.000000 63.284119
    1225058922 0.000000 63.283979
    1228478898 0.000000 63.283979
    1228478898 0.000000 63.283933
    1232426514 0.000000 63.283933
    1232426514 0.000000 63.283742
    1234922033 0.000000 63.283742
    1234922033 0.000000 63.283774
    1242976111 0.000000 63.283774
    1242976111 0.000000 63.283923
    1257157469 0.000000 63.283923
    1257157469 0.000000 63.283972
    1275578782 0.000000 63.283972
    1275578782 0.000000 63.283787
    1285438556 0.000000 63.283787
    1285438556 0.000000 63.283540
    1286902740 0.000000 63.283540
    1286902740 0.000000 63.283584
    1295159252 0.000000 63.283584
    1295159252 0.000000 63.283815
    1303978551 0.000000 63.283815
    1303978551 0.000000 63.284669
    1304626959 0.000000 63.284669
    1304626959 0.000000 63.284657
    1305996478 0.000000 63.284657
    1305996478 0.000000 63.283991
    1307550494 0.000000 63.283991
    1307550494 0.000000 63.284257
    1338171151 0.000000 63.284257
    1338171151 0.000000 63.284645
    1373863779 0.000000 63.284645
    1373863779 0.000000 63.284163
    1375373342 0.000000 63.284163
    1375373342 0.000000 63.284533
    1377577736 0.000000 63.284533
    1377577736 0.000000 63.285340
    1410686187 0.000000 63.285340
    1410686187 0.000000 63.285370
    1411727515 0.000000 63.285370
    1411727515 0.000000 63.285258
    1412989808 0.000000 63.285258
    1412989808 0.000000 63.285303
    1428379492 0.000000 63.285303
    1428379492 0.000000 63.285548
    1430714556 0.000000 63.285548
    1430714556 0.000000 63.285239
    1436430959 0.000000 63.285239
    1436430959 0.000000 63.284658
    1442162764 0.000000 63.284658
    1442162764 0.000000 63.285032
    1444786334 0.000000 63.285032
    1444786334 0.000000 63.284402
    1446032200 0.000000 63.284402
    1446032200 0.000000 63.283690
    1479987163 0.000000 63.283690
    1479987163 0.000000 63.283752
    1496641384 0.000000 63.283752
    1496641384 0.000000 63.283727
    1500583535 0.000000 63.283727
    1500583535 0.000000 63.284651
    1501782247 0.000000 63.284651
    1501782247 0.000000 63.284992
    1503644478 0.000000 63.284992
    1503644478 0.000000 63.284954
    1515849807 0.000000 63.284954
    1515849807 0.000000 63.285531
    1525610516 0.000000 63.285531
    1525610516 0.000000 63.285658
    1537113951 0.000000 63.285658
    1537113951 0.000000 63.285492
    1551180231 0.000000 63.285492
    1551180231 0.000000 63.285439
    1568232317 0.000000 63.285439
    1568232317 0.000000 63.285034
    1584054641 0.000000 63.285034
    1584054641 0.000000 63.284787
    1603214853 0.000000 63.284787
    1603214853 0.000000 63.284500
    1622983477 0.000000 63.284500
    1622983477 0.000000 63.284524
    1641544134 0.000000 63.284524
    1641544134 0.000000 63.284500
    1666999998 0.000000 63.284500
    1666999998 0.000000 63.284352
    1688937604 0.000000 63.284352
    1688937604 0.000000 63.284112
    1708280834 0.000000 63.284112
    1708280834 0.000000 63.283983
    1719543337 0.000000 63.283983
    1719543337 0.000000 63.284052
    1724212572 0.000000 63.284052
    1724212572 0.000000 63.283807
    1727611002 0.000000 63.283807
    1727611002 0.000000 63.283825
    1729421253 0.000000 63.283825
    1729421253 0.000000 63.281981
    1729582826 0.000000 63.281981
    1729582826 0.000000 63.281810
    1730565285 0.000000 63.281810
    1730565285 0.000000 63.281750
    1735047248 0.000000 63.281750
    1735047248 0.000000 63.281719
    1737690326 0.000000 63.281719
    1737690326 0.000000 63.281506
    1740773548 0.000000 63.281506
    1740773548 0.000000 63.281654
    1759678196 0.000000 63.281654
    1759678196 0.000000 63.281332
    1764533241 0.000000 63.281332
    1764533241 0.000000 63.281015
    1779945247 0.000000 63.281015
    1779945247 0.000000 63.281308
    1788903708 0.000000 63.281308
    1788903708 0.000000 63.281384
    1790643930 0.000000 63.281384
    1790643930 0.000000 63.281371
    1793991998 0.000000 63.281371
    1793991998 0.000000 63.281374
    1801743854 0.000000 63.281374
    1801743854 0.000000 63.281689
    1808584805 0.000000 63.281689
    1808584805 0.000000 63.281756
    1814239158 0.000000 63.281756
    1814239158 0.000000 63.281772
    1823778645 0.000000 63.281772
    1823778645 0.000000 63.281647
    1866764703 0.000000 63.281647
    1866764703 0.000000 63.281638
    1870318585 0.000000 63.281638
    1870318585 0.000000 63.281672
    1873280899 0.000000 63.281672
    1873280899 0.000000 63.281659
    1924681057 0.000000 63.281659
    1924681057 0.000000 63.281512
    1940729840 0.000000 63.281512
    1940729840 0.000000 63.281287
    1967450195 0.000000 63.281287
    1967450195 0.000000 63.281537
    1978647343 0.000000 63.281537
    1978647343 0.000000 63.281501
    2002155325 0.000000 63.281501
    2002155325 0.000000 63.280940
    2008158746 0.000000 63.280940
    2008158746 0.000000 63.280651
    2010354910 0.000000 63.280651
    2010354910 0.000000 63.279865
    2012021495 0.000000 63.279865
    2012021495 0.000000 63.280058
    2012721291 0.000000 63.280058
    2012721291 0.000000 63.279743
    2016054115 0.000000 63.279743
    2016054115 0.000000 63.280504
    2020428383 0.000000 63.280504
    2020428383 0.000000 63.280416
    2023458918 0.000000 63.280416
    2023458918 0.000000 63.279975
    2043713380 0.000000 63.279975
    2043713380 0.000000 63.280099
    2047397773 0.000000 63.280099
    2047397773 0.000000 63.279940
    2047605834 0.000000 63.279940
    2047605834 0.000000 63.280152
    2069520404 0.000000 63.280152
    2069520404 0.000000 63.279588
    2071969434 0.000000 63.279588
    2071969434 0.000000 63.279574
    2076454219 0.000000 63.279574
    2076454219 0.000000 63.279703
    2085706280 0.000000 63.279703
    2085706280 0.000000 63.279688
    2093072634 0.000000 63.279688
    2093072634 0.000000 63.279757
    2107329325 0.000000 63.279757
    2107329325 0.000000 63.280403
    2116266256 0.000000 63.280403
    2116266256 0.000000 63.280396
    2117751421 0.000000 63.280396
    2117751421 0.000000 63.280318
    2120282030 0.000000 63.280318
    2120282030 0.000000 63.280380
    2148769500 0.000000 63.280380
    2148769500 0.000000 63.280681
    2151877797 0.000000 63.280681
    2151877797 0.000000 63.280996
    2153570595 0.000000 63.280996
    2153570595 0.000000 63.281388
    2156134648 0.000000 63.281388
    2156134648 0.000000 63.281271
    2165378527 0.000000 63.281271
    2165378527 0.000000 63.281700
    2168888433 0.000000 63.281700
    2168888433 0.000000 63.281985
    2188333321 0.000000 63.281985
    2188333321 0.000000 63.281870
    2189604026 0.000000 63.281870
    2189604026 0.000000 63.282571
    2207570232 0.000000 63.282571
    2207570232 0.000000 63.282646
    2209434910 0.000000 63.282646
    2209434910 0.000000 63.282802
    2213205459 0.000000 63.282802
    2213205459 0.000000 63.281867
    2217799867 0.000000 63.281867
    2217799867 0.000000 63.282015
    2219416903 0.000000 63.282015
    2219416903 0.000000 63.282028
    2222614816 0.000000 63.282028
    2222614816 0.000000 63.282459
    2224352268 0.000000 63.282459
    2224352268 0.000000 63.282664
    2230025399 0.000000 63.282664
    2230025399 0.000000 63.282959
    2235989928 0.000000 63.282959
    2235989928 0.000000 63.282726
    2239690358 0.000000 63.282726
    2239690358 0.000000 63.282556
    2248703019 0.000000 63.282556
    2248703019 0.000000 63.281862
    2250542878 0.000000 63.281862
    2250542878 0.000000 63.281866
    2254746618 0.000000 63.281866
    2254746618 0.000000 63.281576
    2259860206 0.000000 63.281576
    2259860206 0.000000 63.281459
    2260352225 0.000000 63.281459
    2260352225 0.000000 63.281836
    2261702147 0.000000 63.281836
    2261702147 0.000000 63.281791
    2271459784 0.000000 63.281791
    2271459784 0.000000 63.282067
    2274244123 0.000000 63.282067
    2274244123 0.000000 63.281124
    2284000729 0.000000 63.281124
    2284000729 0.000000 63.281963
    2285819078 0.000000 63.281963
    2285819078 0.000000 63.282328
    2286030105 0.000000 63.282328
    2286030105 0.000000 63.281964
    2288422740 0.000000 63.281964
    2288422740 0.000000 63.279852
    2289752848 0.000000 63.279852
    2289752848 0.000000 63.281293
    2290902783 0.000000 63.281293
    2290902783 0.000000 63.281275
    2291902454 0.000000 63.281275
    2291902454 0.000000 63.281326
    2294527674 0.000000 63.281326
    2294527674 0.000000 63.280326
    2295193985 0.000000 63.280326
    2295193985 0.000000 63.280297
    2296143830 0.000000 63.280297
    2296143830 0.000000 63.280357
    2296439062 0.000000 63.280357
    2296439062 0.000000 63.280229
    2297997454 0.000000 63.280229
    2297997454 0.000000 63.282070
    2300630564 0.000000 63.282070
    2300630564 0.000000 63.282217
    2303906878 0.000000 63.282217
    2303906878 0.000000 63.283420
    2313421550 0.000000 63.283420
    2313421550 0.000000 63.283731
    2320691714 0.000000 63.283731
    2320691714 0.000000 63.283926
    2321660360 0.000000 63.283926
    2321660360 0.000000 63.284406
    2322281134 0.000000 63.284406
    2322281134 0.000000 63.284563
    2324212631 0.000000 63.284563
    2324212631 0.000000 63.286487
    2326055046 0.000000 63.286487
    2326055046 0.000000 63.287142
    2326717946 0.000000 63.287142
    2326717946 0.000000 63.288007
    2328256183 0.000000 63.288007
    2328256183 0.000000 63.289251
    2329352848 0.000000 63.289251
    2329352848 0.000000 63.289871
    2330354691 0.000000 63.289871
    2330354691 0.000000 63.286835
    2331094139 0.000000 63.286835
    2331094139 0.000000 63.284039
    2332694327 0.000000 63.284039
    2332694327 0.000000 63.283882
    2338859085 0.000000 63.283882
    2338859085 0.000000 63.283520
    2345574843 0.000000 63.283520
    2345574843 0.000000 63.284745
    2349047315 0.000000 63.284745
    2349047315 0.000000 63.283730
    2352335356 0.000000 63.283730
    2352335356 0.000000 63.283643
    2354821544 0.000000 63.283643
    2354821544 0.000000 63.283750
    2356543630 0.000000 63.283750
    2356543630 0.000000 63.283724
    2365107607 0.000000 63.283724
    2365107607 0.000000 63.284065
    2365717338 0.000000 63.284065
    2365717338 0.000000 63.283660
    2368271542 0.000000 63.283660
    2368271542 0.000000 63.283378
    2374756350 0.000000 63.283378
    2374756350 0.000000 63.282968
    2375916286 0.000000 63.282968
    2375916286 0.000000 63.282854
    2380918862 0.000000 63.282854
    2380918862 0.000000 63.283016
    2383854735 0.000000 63.283016
    2383854735 0.000000 63.282985
    2390686971 0.000000 63.282985
    2390686971 0.000000 63.283503
    2396207546 0.000000 63.283503
    2396207546 0.000000 63.283753
    2399188957 0.000000 63.283753
    2399188957 0.000000 63.283900
    2401152353 0.000000 63.283900
    2401152353 0.000000 63.284536
    2401293184 0.000000 63.284536
    2401293184 0.000000 63.285447
    2420627765 0.000000 63.285447
    2420627765 0.000000 63.286338
    2425557278 0.000000 63.286338
    2425557278 0.000000 63.285885
    2427380146 0.000000 63.285885
    2427380146 0.000000 63.286536
    2434791935 0.000000 63.286536
    2434791935 0.000000 63.286679
    2436055186 0.000000 63.286679
    2436055186 0.000000 63.287554
    2439520062 0.000000 63.287554
    2439520062 0.000000 63.287568
    2442347987 0.000000 63.287568
    2442347987 0.000000 63.287744
    2445446453 0.000000 63.287744
    2445446453 0.000000 63.287655
    2455985789 0.000000 63.287655
    2455985789 0.000000 63.287664
    2462249701 0.000000 63.287664
    2462249701 0.000000 63.287785
    2470171195 0.000000 63.287785
    2470171195 0.000000 63.286223
    2472591942 0.000000 63.286223
    2472591942 0.000000 63.284066
    2479045515 0.000000 63.284066
    2479045515 0.000000 63.285395
    2480385080 0.000000 63.285395
    2480385080 0.000000 63.284495
    2481729246 0.000000 63.284495
    2481729246 0.000000 63.286260
    2498200088 0.000000 63.286260
    2498200088 0.000000 63.285778
    2505483955 0.000000 63.285778
    2505483955 0.000000 63.285443
    2509869203 0.000000 63.285443
    2509869203 0.000000 63.285016
    2522427855 0.000000 63.285016
    2522427855 0.000000 63.284215
    2526772573 0.000000 63.284215
    2526772573 0.000000 63.284407
    2533604564 0.000000 63.284407
    2533604564 0.000000 63.284957
    2542689894 0.000000 63.284957
    2542689894 0.000000 63.284761
    2551298778 0.000000 63.284761
    2551298778 0.000000 63.284605
    2560405169 0.000000 63.284605
    2560405169 0.000000 63.284065
    2577728831 0.000000 63.284065
    2577728831 0.000000 63.283478
    2580667224 0.000000 63.283478
    2580667224 0.000000 63.283246
    2607105317 0.000000 63.283246
    2607105317 0.000000 63.283242
    2610063008 0.000000 63.283242
    2610063008 0.000000 63.283351
    2620371447 0.000000 63.283351
    2620371447 0.000000 63.283286
    2621754903 0.000000 63.283286
    2621754903 0.000000 63.283619
    2633195131 0.000000 63.283619
    2633195131 0.000000 63.283724
    2637259905 0.000000 63.283724
    2637259905 0.000000 63.283894
    2639705410 0.000000 63.283894
    2639705410 0.000000 63.283620
    2647862288 0.000000 63.283620
    2647862288 0.000000 63.282408
    2651384834 0.000000 63.282408
    2651384834 0.000000 63.282344
    2658979523 0.000000 63.282344
    2658979523 0.000000 63.282837
    2662375411 0.000000 63.282837
    2662375411 0.000000 63.282830
    2663676070 0.000000 63.282830
    2663676070 0.000000 63.282323
    2664886341 0.000000 63.282323
    2664886341 0.000000 63.282902
    2669629201 0.000000 63.282902
    2669629201 0.000000 63.282669
    2677778596 0.000000 63.282669
    2677778596 0.000000 63.282557
    2678996653 0.000000 63.282557
    2678996653 0.000000 63.282281
    2682080807 0.000000 63.282281
    2682080807 0.000000 63.282211
    2684251444 0.000000 63.282211
    2684251444 0.000000 63.282371
    2691079750 0.000000 63.282371
    2691079750 0.000000 63.282657
    2702292403 0.000000 63.282657
    2702292403 0.000000 63.282161
    2706299119 0.000000 63.282161
    2706299119 0.000000 63.282143
    2719121926 0.000000 63.282143
    2719121926 0.000000 63.282436
    2722235339 0.000000 63.282436
    2722235339 0.000000 63.282301
    2722851065 0.000000 63.282301
    2722851065 0.000000 63.282645
    2725753719 0.000000 63.282645
    2725753719 0.000000 63.282639
    2726440161 0.000000 63.282639
    2726440161 0.000000 63.282464
    2728650612 0.000000 63.282464
    2728650612 0.000000 63.281719
    2735613567 0.000000 63.281719
    2735613567 0.000000 63.281957
    2737961394 0.000000 63.281957
    2737961394 0.000000 63.282479
    2754486886 0.000000 63.282479
    2754486886 0.000000 63.282496
    2757571503 0.000000 63.282496
    2757571503 0.000000 63.282444
    2770970075 0.000000 63.282444
    2770970075 0.000000 63.282026
    2773423211 0.000000 63.282026
    2773423211 0.000000 63.281256
    2775955551 0.000000 63.281256
    2775955551 0.000000 63.281428
    2781524103 0.000000 63.281428
    2781524103 0.000000 63.281621
    2788394667 0.000000 63.281621
    2788394667 0.000000 63.281990
    2789284734 0.000000 63.281990
    2789284734 0.000000 63.282030
    2793365566 0.000000 63.282030
    2793365566 0.000000 63.282525
    2797233248 0.000000 63.282525
    2797233248 0.000000 63.282682
    2800386777 0.000000 63.282682
    2800386777 0.000000 63.282718
    2805165837 0.000000 63.282718
    2805165837 0.000000 63.283090
    2823737189 0.000000 63.283090
    2823737189 0.000000 63.282565
    2825339841 0.000000 63.282565
    2825339841 0.000000 63.282344
    2834649807 0.000000 63.282344
    2834649807 0.000000 63.282199
    2852481825 0.000000 63.282199
    2852481825 0.000000 63.282436
    2853467317 0.000000 63.282436
    2853467317 0.000000 63.282682
    2856488022 0.000000 63.282682
    2856488022 0.000000 63.282036
    2857799660 0.000000 63.282036
    2857799660 0.000000 63.281724
    2858348460 0.000000 63.281724
    2858348460 0.000000 63.281729
    2859110585 0.000000 63.281729
    2859110585 0.000000 63.281635
    2860751765 0.000000 63.281635
    2860751765 0.000000 63.281903
    2861813077 0.000000 63.281903
    2861813077 0.000000 63.281471
    2862662104 0.000000 63.281471
    2862662104 0.000000 63.281831
    2864233375 0.000000 63.281831
    2864233375 0.000000 63.280843
    2867818367 0.000000 63.280843
    2867818367 0.000000 63.281142
    2870110950 0.000000 63.281142
    2870110950 0.000000 63.281161
    2870680033 0.000000 63.281161
    2870680033 0.000000 63.281238
    2871169529 0.000000 63.281238
    2871169529 0.000000 63.280951
    2886672851 0.000000 63.280951
    2886672851 0.000000 63.280891
    2893382220 0.000000 63.280891
    2893382220 0.000000 63.281075
    2894580007 0.000000 63.281075
    2894580007 0.000000 63.281436
    2896140551 0.000000 63.281436
    2896140551 0.000000 63.281548
    2899249155 0.000000 63.281548
    2899249155 0.000000 63.282005
    2904770496 0.000000 63.282005
    2904770496 0.000000 63.281884
    2912001765 0.000000 63.281884
    2912001765 0.000000 63.281818
    2915372172 0.000000 63.281818
    2915372172 0.000000 63.282022
    2918355781 0.000000 63.282022
    2918355781 0.000000 63.281985
    2920327545 0.000000 63.281985
    2920327545 0.000000 63.281677
    2927797537 0.000000 63.281677
    2927797537 0.000000 63.282188
    2929896127 0.000000 63.282188
    2929896127 0.000000 63.282187
    2930467162 0.000000 63.282187
    2930467162 0.000000 63.281751
    2934251362 0.000000 63.281751
    2934251362 0.000000 63.281921
    2942753309 0.000000 63.281921
    2942753309 0.000000 63.281913
    2946675998 0.000000 63.281913
    2946675998 0.000000 63.281585
    2949589192 0.000000 63.281585
    2949589192 0.000000 63.281695
    2960745201 0.000000 63.281695
    2960745201 0.000000 63.281749
    2967173635 0.000000 63.281749
    2967173635 0.000000 63.281860
    2991838060 0.000000 63.281860
    2991838060 0.000000 63.281817
    2992563370 0.000000 63.281817
    2992563370 0.000000 63.282180
    3004145452 0.000000 63.282180
    3004145452 0.000000 63.281929
    3007044414 0.000000 63.281929
    3007044414 0.000000 63.282662
    3034827159 0.000000 63.282662
    3034827159 0.000000 63.282251
    3037231157 0.000000 63.282251
    3037231157 0.000000 63.281946
    3040730366 0.000000 63.281946
    3040730366 0.000000 63.281587
    3046840726 0.000000 63.281587
    3046840726 0.000000 63.281916
    3058878916 0.000000 63.281916
    3058878916 0.000000 63.281272
    3062452694 0.000000 63.281272
    3062452694 0.000000 63.281623
    3075706553 0.000000 63.281623
    3075706553 0.000000 63.281763
    3080173619 0.000000 63.281763
    3080173619 0.000000 63.281829
    3088539616 0.000000 63.281829
    3088539616 0.000000 63.282015
    3092798440 0.000000 63.282015
    3092798440 0.000000 63.281850
    3102423612 0.000000 63.281850
    3102423612 0.000000 63.281798
    3108879417 0.000000 63.281798
    3108879417 0.000000 63.281730
    3117948931 0.000000 63.281730
    3117948931 0.000000 63.282040
    3133361230 0.000000 63.282040
    3133361230 0.000000 63.282292
    3134099656 0.000000 63.282292
    3134099656 0.000000 63.282043
    3136839396 0.000000 63.282043
    3136839396 0.000000 63.281927
    3141571041 0.000000 63.281927
    3141571041 0.000000 63.282133
    3142376792 0.000000 63.282133
    3142376792 0.000000 63.282644
    3145755418 0.000000 63.282644
    3145755418 0.000000 63.282835
    3146440472 0.000000 63.282835
    3146440472 0.000000 63.283095
    3148836626 0.000000 63.283095
    3148836626 0.000000 63.282881
    3153697256 0.000000 63.282881
    3153697256 0.000000 63.282805
    3154687616 0.000000 63.282805
    3154687616 0.000000 63.283026
    3168709893 0.000000 63.283026
    3168709893 0.000000 63.283315
    3170074924 0.000000 63.283315
    3170074924 0.000000 63.283068
    3176759183 0.000000 63.283068
    3176759183 0.000000 63.283276
    3178931235 0.000000 63.283276
    3178931235 0.000000 63.283547
    3182509258 0.000000 63.283547
    3182509258 0.000000 63.284175
    3186424093 0.000000 63.284175
    3186424093 0.000000 63.283357
    3188205236 0.000000 63.283357
    3188205236 0.000000 63.283332
    3200221132 0.000000 63.283332
    3200221132 0.000000 63.283072
    3201180389 0.000000 63.283072
    3201180389 0.000000 63.283555
    3201706669 0.000000 63.283555
    3201706669 0.000000 63.283430
    3213280110 0.000000 63.283430
    3213280110 0.000000 63.282887
    3213860998 0.000000 63.282887
    3213860998 0.000000 63.282640
    3225312416 0.000000 63.282640
    3225312416 0.000000 63.282547
    3225751727 0.000000 63.282547
    3225751727 0.000000 63.282713
    3230143913 0.000000 63.282713
    3230143913 0.000000 63.282895
    3232922041 0.000000 63.282895
    3232922041 0.000000 63.282063
    3234475905 0.000000 63.282063
    3234475905 0.000000 63.282345
    3237037262 0.000000 63.282345
    3237037262 0.000000 63.282228
    3245082447 0.000000 63.282228
    3245082447 0.000000 63.282508
    3250829957 0.000000 63.282508
    3250829957 0.000000 63.282833
    3260731064 0.000000 63.282833
    3260731064 0.000000 63.282133
    3274909846 0.000000 63.282133
    3274909846 0.000000 63.282357
    3278342619 0.000000 63.282357
    3278342619 0.000000 63.282657
    3280477081 0.000000 63.282657
    3280477081 0.000000 63.282438
    3283170716 0.000000 63.282438
    3283170716 0.000000 63.282115
    3287950939 0.000000 63.282115
    3287950939 0.000000 63.282207
    3292563787 0.000000 63.282207
    3292563787 0.000000 63.282068
    3305174384 0.000000 63.282068
    3305174384 0.000000 63.282061
    3311758946 0.000000 63.282061
    3311758946 0.000000 63.282451
    3320593209 0.000000 63.282451
    3320593209 0.000000 63.282615
    3329934966 0.000000 63.282615
    3329934966 0.000000 63.282134
    3339660642 0.000000 63.282134
    3339660642 0.000000 63.282470
    3340498958 0.000000 63.282470
    3340498958 0.000000 63.282510
    3343395409 0.000000 63.282510
    3343395409 0.000000 63.283016
    3355856731 0.000000 63.283016
    3355856731 0.000000 63.283686
    3358203625 0.000000 63.283686
    3358203625 0.000000 63.283377
    3358723593 0.000000 63.283377
    3358723593 0.000000 63.283136
    3360138864 0.000000 63.283136
    3360138864 0.000000 63.283128
    3373540050 0.000000 63.283128
    3373540050 0.000000 63.282920
    3375213378 0.000000 63.282920
    3375213378 0.000000 63.283545
    3392272392 0.000000 63.283545
    3392272392 0.000000 63.283447
    3392850531 0.000000 63.283447
    3392850531 0.000000 63.283619
    3394106978 0.000000 63.283619
    3394106978 0.000000 63.283952
    3400920602 0.000000 63.283952
    3400920602 0.000000 63.283297
    3411815397 0.000000 63.283297
    3411815397 0.000000 63.282591
    3414173454 0.000000 63.282591
    3414173454 0.000000 63.282655
    3416351377 0.000000 63.282655
    3416351377 0.000000 63.282616
    3419005317 0.000000 63.282616
    3419005317 0.000000 63.282731
    3420686686 0.000000 63.282731
    3420686686 0.000000 63.283486
    3423046762 0.000000 63.283486
    3423046762 0.000000 63.283169
    3425144683 0.000000 63.283169
    3425144683 0.000000 63.282365
    3426578546 0.000000 63.282365
    3426578546 0.000000 63.282581
    3427014882 0.000000 63.282581
    3427014882 0.000000 63.282631
    3428833153 0.000000 63.282631
    3428833153 0.000000 63.282718
    3430378254 0.000000 63.282718
    3430378254 0.000000 63.282765
    3431068793 0.000000 63.282765
    3431068793 0.000000 63.282941
    3432294629 0.000000 63.282941
    3432294629 0.000000 63.283018
    3433936167 0.000000 63.283018
    3433936167 0.000000 63.282725
    3438694808 0.000000 63.282725
    3438694808 0.000000 63.281986
    3441173771 0.000000 63.281986
    3441173771 0.000000 63.281560
    3444299086 0.000000 63.281560
    3444299086 0.000000 63.281270
    3445915034 0.000000 63.281270
    3445915034 0.000000 63.281247
    3460224617 0.000000 63.281247
    3460224617 0.000000 63.280891
    3460761251 0.000000 63.280891
    3460761251 0.000000 63.280994
    3461942107 0.000000 63.280994
    3461942107 0.000000 63.281104
    3462764538 0.000000 63.281104
    3462764538 0.000000 63.280852
    3463096393 0.000000 63.280852
    3463096393 0.000000 63.280978
    3465476643 0.000000 63.280978
    3465476643 0.000000 63.281049
    3466020521 0.000000 63.281049
    3466020521 0.000000 63.280868
    3466449711 0.000000 63.280868
    3466449711 0.000000 63.280830
    3469272694 0.000000 63.280830
    3469272694 0.000000 63.281029
    3471459953 0.000000 63.281029
    3471459953 0.000000 63.280918
    3474408865 0.000000 63.280918
    3474408865 0.000000 63.281685
    3478434983 0.000000 63.281685
    3478434983 0.000000 63.281244
    3479641345 0.000000 63.281244
    3479641345 0.000000 63.280986
    3482221412 0.000000 63.280986
    3482221412 0.000000 63.281556
    3483477502 0.000000 63.281556
    3483477502 0.000000 63.281794
    3484115881 0.000000 63.281794
    3484115881 0.000000 63.281906
    3487025966 0.000000 63.281906
    3487025966 0.000000 63.281947
    3493781927 0.000000 63.281947
    3493781927 0.000000 63.281445
    3495992572 0.000000 63.281445
    3495992572 0.000000 63.282352
    3498434774 0.000000 63.282352
    3498434774 0.000000 63.278627
    3500238050 0.000000 63.278627
    3500238050 0.000000 63.278113
    3501190113 0.000000 63.278113
    3501190113 0.000000 63.277897
    3502910734 0.000000 63.277897
    3502910734 0.000000 63.281488
    3512957770 0.000000 63.281488
    3512957770 0.000000 63.281400
    3513264499 0.000000 63.281400
    3513264499 0.000000 63.281270
    3522333443 0.000000 63.281270
    3522333443 0.000000 63.281010
    3524123633 0.000000 63.281010
    3524123633 0.000000 63.281086
    3531355570 0.000000 63.281086
    3531355570 0.000000 63.280823
    3533521175 0.000000 63.280823
    3533521175 0.000000 63.280770
    3534074462 0.000000 63.280770
    3534074462 0.000000 63.280893
    3541710847 0.000000 63.280893
    3541710847 0.000000 63.280900
    3542611692 0.000000 63.280900
    3542611692 0.000000 63.280870
    3548372595 0.000000 63.280870
    3548372595 0.000000 63.279944
    3594912072 0.000000 63.279944
    3594912072 0.000000 63.279622
    3603704206 0.000000 63.279622
    3603704206 0.000000 63.279660
    3604902376 0.000000 63.279660
    3604902376 0.000000 63.280231
    3613056908 0.000000 63.280231
    3613056908 0.000000 63.280071
    3614274752 0.000000 63.280071
    3614274752 0.000000 63.279714
    3615952561 0.000000 63.279714
    3615952561 0.000000 63.279566
    3620711497 0.000000 63.279566
    3620711497 0.000000 63.280210
    3622676125 0.000000 63.280210
    3622676125 0.000000 63.280441
    3637929342 0.000000 63.280441
    3637929342 0.000000 63.281073
    3641147228 0.000000 63.281073
    3641147228 0.000000 63.281357
    3641794259 0.000000 63.281357
    3641794259 0.000000 63.280511
    3646274890 0.000000 63.280511
    3646274890 0.000000 63.280493
    3655178594 0.000000 63.280493
    3655178594 0.000000 63.280150
    3665815688 0.000000 63.280150
    3665815688 0.000000 63.280268
    3668761266 0.000000 63.280268
    3668761266 0.000000 63.280460
    3675568116 0.000000 63.280460
    3675568116 0.000000 63.279490
    3683789317 0.000000 63.279490
    3683789317 0.000000 63.279750
    3684376703 0.000000 63.279750
    3684376703 0.000000 63.279495
    3690157228 0.000000 63.279495
    3690157228 0.000000 63.280432
    3693490559 0.000000 63.280432
    3693490559 0.000000 63.279087
    3700774351 0.000000 63.279087
    3700774351 0.000000 63.278970
    3702106826 0.000000 63.278970
    3702106826 0.000000 63.278938
    3703798268 0.000000 63.278938
    3703798268 0.000000 63.279179
    3706118443 0.000000 63.279179
    3706118443 0.000000 63.279193
    3708395697 0.000000 63.279193
    3708395697 0.000000 63.279091
    3710047509 0.000000 63.279091
    3710047509 0.000000 63.278439
    3710842521 0.000000 63.278439
    3710842521 0.000000 63.279105
    3711605734 0.000000 63.279105
    3711605734 0.000000 63.278529
    3712676574 0.000000 63.278529
    3712676574 0.000000 63.290245
    3712678224 0.000000 63.290245
    3712678224 0.000000 63.279064
    3716378359 0.000000 63.279064
    3716378359 0.000000 63.278932
    3719173690 0.000000 63.278932
    3719173690 0.000000 63.279204
    3720238703 0.000000 63.279204
    3720238703 0.000000 63.280218
    3721432848 0.000000 63.280218
    3721432848 0.000000 63.280161
    3729283378 0.000000 63.280161
    3729283378 0.000000 63.281598
    3736553554 0.000000 63.281598
    3736553554 0.000000 63.281672
    3743687666 0.000000 63.281672
    3743687666 0.000000 63.281011
    3745744060 0.000000 63.281011
    3745744060 0.000000 63.281349
    3746422018 0.000000 63.281349
    3746422018 0.000000 63.281182
    3747021136 0.000000 63.281182
    3747021136 0.000000 63.281082
    3748639180 0.000000 63.281082
    3748639180 0.000000 63.281025
    3749100634 0.000000 63.281025
    3749100634 0.000000 63.281269
    3754217720 0.000000 63.281269
    3754217720 0.000000 63.281233
    3756301561 0.000000 63.281233
    3756301561 0.000000 63.281880
    3757487699 0.000000 63.281880
    3757487699 0.000000 63.281900
    3761975174 0.000000 63.281900
    3761975174 0.000000 63.281808
    3763466467 0.000000 63.281808
    3763466467 0.000000 63.281650
    3765630111 0.000000 63.281650
    3765630111 0.000000 63.281827
    3766479512 0.000000 63.281827
    3766479512 0.000000 63.281650
    3767110482 0.000000 63.281650
    3767110482 0.000000 63.281695
    3768082315 0.000000 63.281695
    3768082315 0.000000 63.281982
    3776995613 0.000000 63.281982
    3776995613 0.000000 63.282527
    3779314528 0.000000 63.282527
    3779314528 0.000000 63.283252
    3780548445 0.000000 63.283252
    3780548445 0.000000 63.283363
    3781213418 0.000000 63.283363
    3781213418 0.000000 63.283661
    3782619360 0.000000 63.283661
    3782619360 0.000000 63.283710
    3784916167 0.000000 63.283710
    3784916167 0.000000 63.284036
    3792154854 0.000000 63.284036
    3792154854 0.000000 63.284257
    3797106660 0.000000 63.284257
    3797106660 0.000000 63.284618
    3798824233 0.000000 63.284618
    3798824233 0.000000 63.284217
    3805269050 0.000000 63.284217
    3805269050 0.000000 63.283985
    3807403824 0.000000 63.283985
    3807403824 0.000000 63.283888
    3814539671 0.000000 63.283888
    3814539671 0.000000 63.284040
    3816672936 0.000000 63.284040
    3816672936 0.000000 63.284265
    3817940596 0.000000 63.284265
    3817940596 0.000000 63.283601
    3825350201 0.000000 63.283601
    3825350201 0.000000 63.283222
    3827475284 0.000000 63.283222
    3827475284 0.000000 63.283433
    3831841549 0.000000 63.283433
    3831841549 0.000000 63.283535
    3832684536 0.000000 63.283535
    3832684536 0.000000 63.283836
    3834159544 0.000000 63.283836
    3834159544 0.000000 63.284006
    3839509579 0.000000 63.284006
    3839509579 0.000000 63.284218
    3842729913 0.000000 63.284218
    3842729913 0.000000 63.284096
    3843565981 0.000000 63.284096
    3843565981 0.000000 63.283900
    3844772755 0.000000 63.283900
    3844772755 0.000000 63.283806
    3845140755 0.000000 63.283806
    3845140755 0.000000 63.283615
    3846715617 0.000000 63.283615
    3846715617 0.000000 63.283716
    3847583763 0.000000 63.283716
    3847583763 0.000000 63.282862
    3849914221 0.000000 63.282862
    3849914221 0.000000 63.282756
    3852081841 0.000000 63.282756
    3852081841 0.000000 63.282688
    3853488855 0.000000 63.282688
    3853488855 0.000000 63.284021
    3853970297 0.000000 63.284021
    3853970297 0.000000 63.283613
    3854323294 0.000000 63.283613
    3854323294 0.000000 63.283664
    3856470793 0.000000 63.283664
    3856470793 0.000000 63.283127
    3858576411 0.000000 63.283127
    3858576411 0.000000 63.283309
    3859502750 0.000000 63.283309
    3859502750 0.000000 63.283418
    3860381973 0.000000 63.283418
    3860381973 0.000000 63.283553
    3861720667 0.000000 63.283553
    3861720667 0.000000 63.283123
    3867400026 0.000000 63.283123
    3867400026 0.000000 63.282739
    3868081673 0.000000 63.282739
    3868081673 0.000000 63.282135
    3871193046 0.000000 63.282135
    3871193046 0.000000 63.281951
    3871718947 0.000000 63.281951
    3871718947 0.000000 63.281729
    3874313705 0.000000 63.281729
    3874313705 0.000000 63.282766
    3877191297 0.000000 63.282766
    3877191297 0.000000 63.282840
    3878064083 0.000000 63.282840
    3878064083 0.000000 63.281775
    3882024017 0.000000 63.281775
    3882024017 0.000000 63.281703
    3886668599 0.000000 63.281703
    3886668599 0.000000 63.281539
    3887501164 0.000000 63.281539
    3887501164 0.000000 63.281269
    3888333174 0.000000 63.281269
    3888333174 0.000000 63.281469
    3888763925 0.000000 63.281469
    3888763925 0.000000 63.281443
    3890143994 0.000000 63.281443
    3890143994 0.000000 63.281309
    3895930559 0.000000 63.281309
    3895930559 0.000000 63.280573
    3899073505 0.000000 63.280573
    3899073505 0.000000 63.279879
    3907019648 0.000000 63.279879
    3907019648 0.000000 63.280699
    3908110703 0.000000 63.280699
    3908110703 0.000000 63.280879
    3908689621 0.000000 63.280879
    3908689621 0.000000 63.279366
    3920727408 0.000000 63.279366
    3920727408 0.000000 63.279917
    3921010942 0.000000 63.279917
    3921010942 0.000000 63.280531
    3922696297 0.000000 63.280531
    3922696297 0.000000 63.280829
    3922905307 0.000000 63.280829
    3922905307 0.000000 63.280783
    3923766143 0.000000 63.280783
    3923766143 0.000000 63.281921
    3924685807 0.000000 63.281921
    3924685807 0.000000 63.281855
    3926785770 0.000000 63.281855
    3926785770 0.000000 63.281764
    3929672430 0.000000 63.281764
    3929672430 0.000000 63.281824
    3938848711 0.000000 63.281824
    3938848711 0.000000 63.281614
    3941395713 0.000000 63.281614
    3941395713 0.000000 63.281511
    3942360211 0.000000 63.281511
    3942360211 0.000000 63.281261
    3944235970 0.000000 63.281261
    3944235970 0.000000 63.282174
    3947146895 0.000000 63.282174
    3947146895 0.000000 63.282404
    3948961457 0.000000 63.282404
    3948961457 0.000000 63.283178
    3951610939 0.000000 63.283178
    3951610939 0.000000 63.282821
    3956210779 0.000000 63.282821
    3956210779 0.000000 62.294150
    3956215130 0.000000 62.294150
    3956215130 0.000000 63.283350
    3957974208 0.000000 63.283350
    3957974208 0.000000 63.283527
    3959084447 0.000000 63.283527
    3959084447 0.000000 63.283504
    3960037831 0.000000 63.283504
    3960037831 0.000000 63.283871
    3960843806 0.000000 63.283871
    3960843806 0.000000 63.283541
    3965072170 0.000000 63.283541
    3965072170 0.000000 62.291705
    3965093175 0.000000 62.291705
    3965093175 0.000000 63.280126
    3967366056 0.000000 63.280126
    3967366056 0.000000 63.279868
    3968871618 0.000000 63.279868
    3968871618 0.000000 63.280384
    3969349427 0.000000 63.280384
    3969349427 0.000000 63.282862
    3970371584 0.000000 63.282862
    3970371584 0.000000 63.283178
    3971749147 0.000000 63.283178
    3971749147 0.000000 63.284770
    3973298759 0.000000 63.284770
    3973298759 0.000000 63.284555
    3973624251 0.000000 63.284555
    3973624251 0.000000 63.284524
    3973875231 0.000000 63.284524
    3973875231 0.000000 63.285847
    3975645513 0.000000 63.285847
    3975645513 0.000000 63.285853
    3976108103 0.000000 63.285853
    3976108103 0.000000 63.283863
    3977751735 0.000000 63.283863
    3977751735 0.000000 63.283839
    3978874346 0.000000 63.283839
    3978874346 0.000000 63.283677
    3980621075 0.000000 63.283677
    3980621075 0.000000 63.283517
    3983878316 0.000000 63.283517
    3983878316 0.000000 63.283105
    3984495720 0.000000 63.283105
    3984495720 0.000000 63.282381
    3986571888 0.000000 63.282381
    3986571888 0.000000 63.281958
    3988166844 0.000000 63.281958
    3988166844 0.000000 63.282420
    3993755146 0.000000 63.282420
    3993755146 0.000000 63.282242
    3994596684 0.000000 63.282242
    3994596684 0.000000 63.282247
    3995938424 0.000000 63.282247
    3995938424 0.000000 63.280481
    3996250744 0.000000 63.280481
    3996250744 0.000000 63.280741
    3997494378 0.000000 63.280741
    3997494378 0.000000 63.280878
    3998316224 0.000000 63.280878
    3998316224 0.000000 63.280597
    4002321655 0.000000 63.280597
    4002321655 0.000000 63.280674
    4002903381 0.000000 63.280674
    4002903381 0.000000 63.281038
    4009027836 0.000000 63.281038
    4009027836 0.000000 63.281288
    4010547601 0.000000 63.281288
    4010547601 0.000000 63.281454
    4012061900 0.000000 63.281454
    4012061900 0.000000 63.279749
    4013219051 0.000000 63.279749
    4013219051 0.000000 63.279927
    4014310997 0.000000 63.279927
    4014310997 0.000000 63.278518
    4015214964 0.000000 63.278518
    4015214964 0.000000 63.278808
    4015799710 0.000000 63.278808
    4015799710 0.000000 63.279433
    4018059441 0.000000 63.279433
    4018059441 0.000000 63.279737
    4019816922 0.000000 63.279737
    4019816922 0.000000 63.279039
    4020637025 0.000000 63.279039
    4020637025 0.000000 63.277146
    4023446072 0.000000 63.277146
    4023446072 0.000000 63.276597
    4024659904 0.000000 63.276597
    4024659904 0.000000 63.276217
    4028400484 0.000000 63.276217
    4028400484 0.000000 63.276474
    4029069466 0.000000 63.276474
    4029069466 0.000000 63.276017
    4029791517 0.000000 63.276017
    4029791517 0.000000 63.278007
    4030159204 0.000000 63.278007
    4030159204 0.000000 63.277112
    4030830377 0.000000 63.277112
    4030830377 0.000000 63.274082
    4032375511 0.000000 63.274082
    4032375511 0.000000 63.275255
    4035675364 0.000000 63.275255
    4035675364 0.000000 63.275102
    4037855971 0.000000 63.275102
    4037855971 0.000000 63.276143
    4044480765 0.000000 63.276143
    4044480765 0.000000 63.276099
    4046788154 0.000000 63.276099
    4046788154 0.000000 63.276111
    4047214496 0.000000 63.276111
    4047214496 0.000000 63.276669
    4047659930 0.000000 63.276669
    4047659930 0.000000 63.277392
    4048909021 0.000000 63.277392
    4048909021 0.000000 63.280017
    4050893365 0.000000 63.280017
    4050893365 0.000000 63.279146
    4053410248 0.000000 63.279146
    4053410248 0.000000 63.279036
    4055258054 0.000000 63.279036
    4055258054 0.000000 63.278282
    4057375879 0.000000 63.278282
    4057375879 0.000000 63.278228
    4059901862 0.000000 63.278228
    4059901862 0.000000 63.277864
    4062150619 0.000000 63.277864
    4062150619 0.000000 63.277570
    4063371771 0.000000 63.277570
    4063371771 0.000000 63.277411
    4068163204 0.000000 63.277411
    4068163204 0.000000 63.279060
    4069602781 0.000000 63.279060
    4069602781 0.000000 63.279348
    4071145628 0.000000 63.279348
    4071145628 0.000000 63.279696
    4075385864 0.000000 63.279696
    4075385864 0.000000 63.279643
    4080132579 0.000000 63.279643
    4080132579 0.000000 63.278330
    4080582957 0.000000 63.278330
    4080582957 0.000000 63.278433
    4082440877 0.000000 63.278433
    4082440877 0.000000 63.278375
    4082649952 0.000000 63.278375
    4082649952 0.000000 63.278695
    4082999991 0.000000 63.278695
    4082999991 0.000000 63.279105
    4084440423 0.000000 63.279105
    4084440423 0.000000 63.278752
    4087090323 0.000000 63.278752
    4087090323 0.000000 63.278354
    4088482504 0.000000 63.278354
    4088482504 0.000000 63.278150
    4090731852 0.000000 63.278150
    4090731852 0.000000 63.278418
    4092770268 0.000000 63.278418
    4092770268 0.000000 63.278685
    4093288305 0.000000 63.278685
    4093288305 0.000000 63.278820
    4097623192 0.000000 63.278820
    4097623192 0.000000 63.278620
    4099149745 0.000000 63.278620
    4099149745 0.000000 63.278466
    4100015242 0.000000 63.278466
    4100015242 0.000000 63.278527
    4100233153 0.000000 63.278527
    4100233153 0.000000 63.278713
    4117673934 0.000000 63.278713
    4117673934 0.000000 63.277615
    4119962933 0.000000 63.277615
    4119962933 0.000000 63.277993
    4122729498 0.000000 63.277993
    4122729498 0.000000 63.277916
    4125759814 0.000000 63.277916
    4125759814 0.000000 63.278200
    4128107681 0.000000 63.278200
    4128107681 0.000000 63.278259
    4129898184 0.000000 63.278259
    4129898184 0.000000 63.278190
    4135182002 0.000000 63.278190
    4135182002 0.000000 63.278211
    4143836718 0.000000 63.278211
    4143836718 0.000000 63.278236
    4144649130 0.000000 63.278236
    4144649130 0.000000 63.278157
    4150908308 0.000000 63.278157
    4150908308 0.000000 63.278657
    4151259405 0.000000 63.278657
    4151259405 0.000000 63.279162
    4152335046 0.000000 63.279162
    4152335046 0.000000 63.279528
    4154099086 0.000000 63.279528
    4154099086 0.000000 63.279695
    4155300060 0.000000 63.279695
    4155300060 0.000000 63.279545
    4156845938 0.000000 63.279545
    4156845938 0.000000 63.278913
    4160541125 0.000000 63.278913
    4160541125 0.000000 63.278649
    4161636168 0.000000 63.278649
    4161636168 0.000000 63.278215
    4164023767 0.000000 63.278215
    4164023767 0.000000 63.278595
    4165623309 0.000000 63.278595
    4165623309 0.000000 63.278839
    4169870563 0.000000 63.278839
    4169870563 0.000000 63.278560
    4170777686 0.000000 63.278560
    4170777686 0.000000 63.278783
    4171517642 0.000000 63.278783
    4171517642 0.000000 63.279155
    4173039302 0.000000 63.279155
    4173039302 0.000000 63.279400
    4173632020 0.000000 63.279400
    4173632020 0.000000 63.279717
    4174078269 0.000000 63.279717
    4174078269 0.000000 63.279846
    4179229782 0.000000 63.279846
    4179229782 0.000000 63.280081
    4181881139 0.000000 63.280081
    4181881139 0.000000 63.279478
    4182481139 0.000000 63.279478
    4182481139 0.000000 63.279225
    4183127042 0.000000 63.279225
    4183127042 0.000000 63.279629
    4186071411 0.000000 63.279629
    4186071411 0.000000 63.279445
    4186601959 0.000000 63.279445
    4186601959 0.000000 63.279512
    4190283526 0.000000 63.279512
    4190283526 0.000000 63.279597
    4193250446 0.000000 63.279597
    4193250446 0.000000 63.280212
    4193632280 0.000000 63.280212
    4193632280 0.000000 63.280488
    4196887952 0.000000 63.280488
    4196887952 0.000000 63.280983
    4197204196 0.000000 63.280983
    4197204196 0.000000 63.281322
    4199394239 0.000000 63.281322
    4199394239 0.000000 63.280390
    4200641235 0.000000 63.280390
    4200641235 0.000000 63.280103
    4202175656 0.000000 63.280103
    4202175656 0.000000 63.280177
    4204306876 0.000000 63.280177
    4204306876 0.000000 63.280179
    4205184473 0.000000 63.280179
    4205184473 0.000000 63.280542
    4209785315 0.000000 63.280542
    4209785315 0.000000 63.280418
    4211130134 0.000000 63.280418
    4211130134 0.000000 63.280323
    4213148753 0.000000 63.280323
    4213148753 0.000000 63.280644
    4214545559 0.000000 63.280644
    4214545559 0.000000 63.280632
    4217158900 0.000000 63.280632
    4217158900 0.000000 63.281368
    4217574821 0.000000 63.281368
    4217574821 0.000000 63.280776
    4221607291 0.000000 63.280776
    4221607291 0.000000 63.280271
    4221951388 0.000000 63.280271
    4221951388 0.000000 63.280565
    4222889515 0.000000 63.280565
    4222889515 0.000000 63.279811
    4223212841 0.000000 63.279811
    4223212841 0.000000 63.280010
    4224128557 0.000000 63.280010
    4224128557 0.000000 63.280127
    4224378234 0.000000 63.280127
    4224378234 0.000000 63.280204
    4225714221 0.000000 63.280204
    4225714221 0.000000 63.280661
    4226186158 0.000000 63.280661
    4226186158 0.000000 63.280375
    4228923534 0.000000 63.280375
    4228923534 0.000000 63.280464
    4229037311 0.000000 63.280464
    4229037311 0.000000 63.280313
    4232477450 0.000000 63.280313
    4232477450 0.000000 63.280697
    4234368875 0.000000 63.280697
    4234368875 0.000000 63.280644
    4236082162 0.000000 63.280644
    4236082162 0.000000 63.281475
    4236578683 0.000000 63.281475
    4236578683 0.000000 63.281838
    4239200587 0.000000 63.281838
    4239200587 0.000000 63.281380
    4240781471 0.000000 63.281380
    4240781471 0.000000 63.281788
    4241523493 0.000000 63.281788
    4241523493 0.000000 63.281495
    4241885777 0.000000 63.281495
    4241885777 0.000000 63.281456
    4242312549 0.000000 63.281456
    4242312549 0.000000 63.281925
    4243407739 0.000000 63.281925
    4243407739 0.000000 63.280750
    4246753409 0.000000 63.280750
    4246753409 0.000000 63.281093
    4249647213 0.000000 63.281093
    4249647213 0.000000 63.281351
    4249903094 0.000000 63.281351
    4249903094 0.000000 63.281365
    4250027651 0.000000 63.281365
    4250027651 0.000000 63.281313
    4252362432 0.000000 63.281313
    4252362432 0.000000 63.278936
    4253296523 0.000000 63.278936
    4253296523 0.000000 63.278685
    4253742129 0.000000 63.278685
    4253742129 0.000000 63.278735
    4253932606 0.000000 63.278735
    4253932606 0.000000 63.278869
    4255623605 0.000000 63.278869
    4255623605 0.000000 63.279186
    4256805511 0.000000 63.279186
    4256805511 0.000000 63.282922
    4258233236 0.000000 63.282922
    4258233236 0.000000 63.283694
    4258536616 0.000000 63.283694
    4258536616 0.000000 63.284742
    4258933406 0.000000 63.284742
    4258933406 0.000000 63.283616
    4259243991 0.000000 63.283616
    4259243991 0.000000 63.283392
    4259599433 0.000000 63.283392
    4259599433 0.000000 63.285951
    4260029472 0.000000 63.285951
    4260029472 0.000000 63.285468
    4260715864 0.000000 63.285468
    4260715864 0.000000 63.284538
    4261263143 0.000000 63.284538
    4261263143 0.000000 63.284082
    4262579157 0.000000 63.284082
    4262579157 0.000000 63.284012
    4264277134 0.000000 63.284012
    4264277134 0.000000 63.283144
    4267603998 0.000000 63.283144
    4267603998 0.000000 63.282951
    4267703889 0.000000 63.282951
    4267703889 0.000000 63.283136
    4267969241 0.000000 63.283136
    4267969241 0.000000 63.283306
    4268482671 0.000000 63.283306
    4268482671 0.000000 63.283192
    4269848585 0.000000 63.283192
    4269848585 0.000000 63.283185
    4272020608 0.000000 63.283185
    4272020608 0.000000 63.282830
    4273049247 0.000000 63.282830
    4273049247 0.000000 63.283243
    4274644691 0.000000 63.283243
    4274644691 0.000000 63.282915
    4275915730 0.000000 63.282915
    4275915730 0.000000 63.281465
    4276226626 0.000000 63.281465
    4276226626 0.000000 63.281472
    4276872614 0.000000 63.281472
    4276872614 0.000000 63.281799
    4277234397 0.000000 63.281799
    4277234397 0.000000 63.280470
    4277741483 0.000000 63.280470
    4277741483 0.000000 63.280371
    4279462499 0.000000 63.280371
    4279462499 0.000000 63.280574
    4280279046 0.000000 63.280574
    4280279046 0.000000 63.280343
    4280459090 0.000000 63.280343
    4280459090 0.000000 63.280515
    4281601812 0.000000 63.280515
    4281601812 0.000000 63.280608
    4282131552 0.000000 63.280608
    4282131552 0.000000 63.280795
    4285077515 0.000000 63.280795
    4285077515 0.000000 63.280524
    4285391319 0.000000 63.280524
    4285391319 0.000000 63.280897
    4286170396 0.000000 63.280897
    4286170396 0.000000 63.280892
    4286343274 0.000000 63.280892
    4286343274 0.000000 63.281023
    4287959564 0.000000 63.281023
    4287959564 0.000000 63.281568
    4288515904 0.000000 63.281568
    4288515904 0.000000 63.281801
    4288670782 0.000000 63.281801
    4288670782 0.000000 63.281662
    4289164447 0.000000 63.281662
    4289164447 0.000000 63.281381
    4289313800 0.000000 63.281381
    4289313800 0.000000 63.281263
    4289790786 0.000000 63.281263
    4289790786 0.000000 63.281794
    4291031847 0.000000 63.281794
    4291031847 0.000000 63.282835
    4292004431 0.000000 63.282835
    4292004431 0.000000 63.284263
    4292366871 0.000000 63.284263
    4292366871 0.000000 63.286867
    4292625272 0.000000 63.286867
    4292625272 0.000000 63.285873
    4292841144 0.000000 63.285873
    4292841144 0.000000 63.285995
    4293021431 0.000000 63.285995
    4293021431 0.000000 63.286674
    4293108204 0.000000 63.286674
    4293108204 0.000000 63.284117
    4293484792 0.000000 63.284117
    4293484792 0.000000 63.281239
    4293640882 0.000000 63.281239
    4293640882 0.000000 63.280974
    4293923974 0.000000 63.280974
    4293923974 0.000000 63.280926
    4294962235 0.000000 63.280926
    4294962235 0.000000 63.281764
    4295028480 0.000000 63.281764
    4295028480 0.000000 63.280635
    4295198196 0.000000 63.280635
    4295198196 0.000000 63.281114
    4295460665 0.000000 63.281114
    4295460665 0.000000 63.281882
    4295588871 0.000000 63.281882
    4295588871 0.000000 63.281795
    4296060997 0.000000 63.281795
    4296060997 0.000000 63.281890
    4297213505 0.000000 63.281890
    4297213505 0.000000 63.282140
    4297415095 0.000000 63.282140
    4297415095 0.000000 63.281869
    4297678839 0.000000 63.281869
    4297678839 0.000000 63.280630
    4298942682 0.000000 63.280630
    4298942682 0.000000 63.281411
    4301148114 0.000000 63.281411
    4301148114 0.000000 63.281771
    4302305119 0.000000 63.281771
    4302305119 0.000000 63.281026
    4302488571 0.000000 63.281026
    4302488571 0.000000 63.282666
    4302704703 0.000000 63.282666
    4302704703 0.000000 63.282808
    4302967004 0.000000 63.282808
    4302967004 0.000000 63.282050
    4303209332 0.000000 63.282050
    4303209332 0.000000 63.281637
    4303264932 0.000000 63.281637
    4303264932 0.000000 63.281759
    4303370281 0.000000 63.281759
    4303370281 0.000000 63.281622
    4303740988 0.000000 63.281622
    4303740988 0.000000 63.281947
    4305565915 0.000000 63.281947
    4305565915 0.000000 63.282429
    4306292341 0.000000 63.282429
    4306292341 0.000000 63.281546
    4306987628 0.000000 63.281546
    4306987628 0.000000 63.282381
    4307644875 0.000000 63.282381
    4307644875 0.000000 63.281648
    4307783813 0.000000 63.281648
    4307783813 0.000000 63.280106
    4308411079 0.000000 63.280106
    4308411079 0.000000 63.279331
    4309219886 0.000000 63.279331
    4309219886 0.000000 63.278754
    4310713422 0.000000 63.278754
    4310713422 0.000000 63.278333
    4311172186 0.000000 63.278333
    4311172186 0.000000 63.278747
    4311620680 0.000000 63.278747
    4311620680 0.000000 63.278765
    4312376567 0.000000 63.278765
    4312376567 0.000000 63.278626
    4312577446 0.000000 63.278626
    4312577446 0.000000 63.278405
    4312737458 0.000000 63.278405
    4312737458 0.000000 63.277464
    4313046740 0.000000 63.277464
    4313046740 0.000000 63.277008
    4313136194 0.000000 63.277008
    4313136194 0.000000 63.276986
    4313459359 0.000000 63.276986
    4313459359 0.000000 63.277184
    4314436459 0.000000 63.277184
    4314436459 0.000000 63.277883
    4315805373 0.000000 63.277883
    4315805373 0.000000 63.277687
    4316101718 0.000000 63.277687
    4316101718 0.000000 63.277593
    4317002150 0.000000 63.277593
    4317002150 0.000000 63.277277
    4318897081 0.000000 63.277277
    4318897081 0.000000 63.277062
    4320363877 0.000000 63.277062
    4320363877 0.000000 63.276784
    4320460567 0.000000 63.276784
    4320460567 0.000000 63.276810
    4320742222 0.000000 63.276810
    4320742222 0.000000 63.277442
    4322262686 0.000000 63.277442
    4322262686 0.000000 63.277189
    4323684647 0.000000 63.277189
    4323684647 0.000000 63.277400
    4323890747 0.000000 63.277400
    4323890747 0.000000 63.276130
    4325503756 0.000000 63.276130
    4325503756 0.000000 63.277039
    4326136790 0.000000 63.277039
    4326136790 0.000000 63.276629
    4326916554 0.000000 63.276629
    4326916554 0.000000 63.276641
    4327967706 0.000000 63.276641
    4327967706 0.000000 63.277063
    4329683875 0.000000 63.277063
    4329683875 0.000000 63.276734
    4330276212 0.000000 63.276734
    4330276212 0.000000 63.276691
    4332025376 0.000000 63.276691
    4332025376 0.000000 63.277486
    4332618417 0.000000 63.277486
    4332618417 0.000000 63.277803
    4333516956 0.000000 63.277803
    4333516956 0.000000 63.277901
    4334367698 0.000000 63.277901
    4334367698 0.000000 63.277355
    4335766977 0.000000 63.277355
    4335766977 0.000000 63.276498
    4337709821 0.000000 63.276498
    4337709821 0.000000 63.273744
    4337885366 0.000000 63.273744
    4337885366 0.000000 63.273725
    4338563966 0.000000 63.273725
    4338563966 0.000000 63.274565
    4338675358 0.000000 63.274565
    4338675358 0.000000 63.273364
    4338805595 0.000000 63.273364
    4338805595 0.000000 63.273544
    4340678249 0.000000 63.273544
    4340678249 0.000000 63.273688
    4341399690 0.000000 63.273688
    4341399690 0.000000 63.269925
    4341705537 0.000000 63.269925
    4341705537 0.000000 63.270612
    4343003540 0.000000 63.270612
    4343003540 0.000000 63.269307
    4343127958 0.000000 63.269307
    4343127958 0.000000 63.269739
    4344076778 0.000000 63.269739
    4344076778 0.000000 63.270468
    4345673584 0.000000 63.270468
    4345673584 0.000000 63.270682
    4347036156 0.000000 63.270682
    4347036156 0.000000 63.270644
    4347737207 0.000000 63.270644
    4347737207 0.000000 63.270833
    4348490442 0.000000 63.270833
    4348490442 0.000000 63.270534
    4348655039 0.000000 63.270534
    4348655039 0.000000 63.269976
    4348806052 0.000000 63.269976
    4348806052 0.000000 63.270405
    4350145707 0.000000 63.270405
    4350145707 0.000000 63.270595
    4350307187 0.000000 63.270595
    4350307187 0.000000 63.273132
    4351522362 0.000000 63.273132
    4351522362 0.000000 63.273299
    4352509706 0.000000 63.273299
    4352509706 0.000000 63.273436
    4352761713 0.000000 63.273436
    4352761713 0.000000 63.273822
    4353229401 0.000000 63.273822
    4353229401 0.000000 63.274652
    4354530644 0.000000 63.274652
    4354530644 0.000000 63.274071
    4355309272 0.000000 63.274071
    4355309272 0.000000 63.274102
    4355444995 0.000000 63.274102
    4355444995 0.000000 63.274486
    4355667832 0.000000 63.274486
    4355667832 0.000000 63.277300
    4355919966 0.000000 63.277300
    4355919966 0.000000 63.276093
    4356276230 0.000000 63.276093
    4356276230 0.000000 63.279133
    4356473463 0.000000 63.279133
    4356473463 0.000000 63.279099
    4356556881 0.000000 63.279099
    4356556881 0.000000 63.277327
    4357183058 0.000000 63.277327
    4357183058 0.000000 63.276222
    4357415171 0.000000 63.276222
    4357415171 0.000000 63.273095
    4359691489 0.000000 63.273095
    4359691489 0.000000 63.274216
    4361644463 0.000000 63.274216
    4361644463 0.000000 63.273674
    4361832138 0.000000 63.273674
    4361832138 0.000000 63.274104
    4363539767 0.000000 63.274104
    4363539767 0.000000 63.274861
    4363731295 0.000000 63.274861
    4363731295 0.000000 63.275032
    4363917290 0.000000 63.275032
    4363917290 0.000000 63.274959
    4364098122 0.000000 63.274959
    4364098122 0.000000 63.276253
    4365474824 0.000000 63.276253
    4365474824 0.000000 63.275901
    4365935188 0.000000 63.275901
    4365935188 0.000000 63.276918
    4366351489 0.000000 63.276918
    4366351489 0.000000 63.277056
    4366847153 0.000000 63.277056
    4366847153 0.000000 63.276546
    4367406176 0.000000 63.276546
    4367406176 0.000000 63.275560
    4367872564 0.000000 63.275560
    4367872564 0.000000 63.275603
    4368069919 0.000000 63.275603
    4368069919 0.000000 63.275605
    4368375866 0.000000 63.275605
    4368375866 0.000000 63.275786
    4368894263 0.000000 63.275786
    4368894263 0.000000 63.275746
    4370681279 0.000000 63.275746
    4370681279 0.000000 63.275459
    4371274106 0.000000 63.275459
    4371274106 0.000000 63.275763
    4372449114 0.000000 63.275763
    4372449114 0.000000 63.275851
    4372966797 0.000000 63.275851
    4372966797 0.000000 63.275717
    4373260889 0.000000 63.275717
    4373260889 0.000000 63.275756
    4373580586 0.000000 63.275756
    4373580586 0.000000 63.275816
    4373937995 0.000000 63.275816
    4373937995 0.000000 63.275847
    4374922618 0.000000 63.275847
    4374922618 0.000000 63.277292
    4376136000 0.000000 63.277292
    4376136000 0.000000 63.277378
    4376209494 0.000000 63.277378
    4376209494 0.000000 63.277607
    4376895171 0.000000 63.277607
    4376895171 0.000000 63.276969
    4377082356 0.000000 63.276969
    4377082356 0.000000 63.277166
    4377201060 0.000000 63.277166
    4377201060 0.000000 63.277205
    4377413108 0.000000 63.277205
    4377413108 0.000000 63.277220
    4378503467 0.000000 63.277220
    4378503467 0.000000 63.276721
    4381494621 0.000000 63.276721
    4381494621 0.000000 63.276416
    4381584124 0.000000 63.276416
    4381584124 0.000000 63.276858
    4382011074 0.000000 63.276858
    4382011074 0.000000 63.277072
    4382772513 0.000000 63.277072
    4382772513 0.000000 63.276546
    4383313536 0.000000 63.276546
    4383313536 0.000000 63.276622
    4383621048 0.000000 63.276622
    4383621048 0.000000 63.275390
    4383709586 0.000000 63.275390
    4383709586 0.000000 63.276339
    4383778167 0.000000 63.276339
    4383778167 0.000000 63.276228
    4383895555 0.000000 63.276228
    4383895555 0.000000 63.276857
    4384054866 0.000000 63.276857
    4384054866 0.000000 63.276509
    4384203178 0.000000 63.276509
    4384203178 0.000000 63.277306
    4385183265 0.000000 63.277306
    4385183265 0.000000 63.278264
    4385523040 0.000000 63.278264
    4385523040 0.000000 63.278307
    4386247745 0.000000 63.278307
    4386247745 0.000000 63.278258
    4386913589 0.000000 63.278258
    4386913589 0.000000 63.278088
    4389015834 0.000000 63.278088
    4389015834 0.000000 63.278224
    4389613095 0.000000 63.278224
    4389613095 0.000000 63.278020
    4389731052 0.000000 63.278020
    4389731052 0.000000 63.276859
    4389883442 0.000000 63.276859
    4389883442 0.000000 63.276984
    4390417200 0.000000 63.276984
    4390417200 0.000000 63.276589
    4390655364 0.000000 63.276589
    4390655364 0.000000 63.276205
    4390926853 0.000000 63.276205
    4390926853 0.000000 63.275798
    4391052012 0.000000 63.275798
    4391052012 0.000000 63.274943
    4391841021 0.000000 63.274943
    4391841021 0.000000 63.276409
    4392511113 0.000000 63.276409
    4392511113 0.000000 63.277522
    4392653508 0.000000 63.277522
    4392653508 0.000000 63.277657
    4392766392 0.000000 63.277657
    4392766392 0.000000 63.278428
    4392945378 0.000000 63.278428
    4392945378 0.000000 63.281605
    4393083296 0.000000 63.281605
    4393083296 0.000000 63.288217
    4393366721 0.000000 63.288217
    4393366721 0.000000 63.288217
    4393505831 0.000000 63.288217
    4393505831 0.000000 63.283878
    4393665528 0.000000 63.283878
    4393665528 0.000000 63.277248
    4393892218 0.000000 63.277248
    4393892218 0.000000 63.277030
    4394374999 0.000000 63.277030
    4394374999 0.000000 63.274991
    4394733250 0.000000 63.274991
    4394733250 0.000000 63.275093
    4394892168 0.000000 63.275093
    4394892168 0.000000 63.274991
    4397162531 0.000000 63.274991
    4397162531 0.000000 62.285651
    4397171090 0.000000 62.285651
    4397171090 0.000000 63.274342
    4397497726 0.000000 63.274342
    4397497726 0.000000 63.272763
    4398353447 0.000000 63.272763
    4398353447 0.000000 63.272466
    4398950738 0.000000 63.272466
    4398950738 0.000000 63.271720
    4399110585 0.000000 63.271720
    4399110585 0.000000 63.271504
    4399521251 0.000000 63.271504
    4399521251 0.000000 63.270420
    4399784082 0.000000 63.270420
    4399784082 0.000000 63.269971
    4400778476 0.000000 63.269971
    4400778476 0.000000 63.269494
    4401234643 0.000000 63.269494
    4401234643 0.000000 63.269591
    4401593996 0.000000 63.269591
    4401593996 0.000000 63.270608
    4401633000 0.000000 63.270608
    4401633000 0.000000 63.270929
    4401811889 0.000000 63.270929
    4401811889 0.000000 63.271433
    4401872135 0.000000 63.271433
    4401872135 0.000000 63.269754
    4402262444 0.000000 63.269754
    4402262444 0.000000 63.270281
    4402382492 0.000000 63.270281
    4402382492 0.000000 63.270374
    4402802469 0.000000 63.270374
    4402802469 0.000000 63.270479
    4403564842 0.000000 63.270479
    4403564842 0.000000 63.271894
    4403806353 0.000000 63.271894
    4403806353 0.000000 63.270788
    4403979430 0.000000 63.270788
    4403979430 0.000000 63.270778
    4404030338 0.000000 63.270778
    4404030338 0.000000 63.269792
    4405793087 0.000000 63.269792
    4405793087 0.000000 63.268341
    4405995719 0.000000 63.268341
    4405995719 0.000000 63.269117
    4406084086 0.000000 63.269117
    4406084086 0.000000 63.267705
    4406235114 0.000000 63.267705
    4406235114 0.000000 63.266803
    4406700147 0.000000 63.266803
    4406700147 0.000000 63.266790
    4407488822 0.000000 63.266790
    4407488822 0.000000 63.268529
    4408242214 0.000000 63.268529
    4408242214 0.000000 63.266775
    4408405571 0.000000 63.266775
    4408405571 0.000000 63.266752
    4408454792 0.000000 63.266752
    4408454792 0.000000 63.269991
    4408722001 0.000000 63.269991
    4408722001 0.000000 63.271249
    4408969907 0.000000 63.271249
    4408969907 0.000000 63.271389
    4409626255 0.000000 63.271389
    4409626255 0.000000 63.274206
    4409643587 0.000000 63.274206
    4409643587 0.000000 63.275246
    4409732276 0.000000 63.275246
    4409732276 0.000000 63.272614
    4410140013 0.000000 63.272614
    4410140013 0.000000 63.278413
    4410244518 0.000000 63.278413
    4410244518 0.000000 63.289421
    4410464341 0.000000 63.289421
    4410464341 0.000000 63.277747
    4410508815 0.000000 63.277747
    4410508815 0.000000 63.265268
    4410712640 0.000000 63.265268
    4410712640 0.000000 63.266603
    4412356931 0.000000 63.266603
    4412356931 0.000000 63.266222
    4412516423 0.000000 63.266222
    4412516423 0.000000 63.267089
    4412595311 0.000000 63.267089
    4412595311 0.000000 63.267108
    4414060978 0.000000 63.267108
    4414060978 0.000000 63.267336
    4414888578 0.000000 63.267336
    4414888578 0.000000 63.267356
    4416035146 0.000000 63.267356
    4416035146 0.000000 63.267268
    4416797301 0.000000 63.267268
    4416797301 0.000000 63.265978
    4416952007 0.000000 63.265978
    4416952007 0.000000 62.277207
    4416957042 0.000000 62.277207
    4416957042 0.000000 63.265435
    4417243761 0.000000 63.265435
    4417243761 0.000000 63.264472
    4417589190 0.000000 63.264472
    4417589190 0.000000 63.264322
    4418187554 0.000000 63.264322
    4418187554 0.000000 63.264490
    4418516889 0.000000 63.264490
    4418516889 0.000000 63.265036
    4418888760 0.000000 63.265036
    4418888760 0.000000 63.264044
    4419069945 0.000000 63.264044
    4419069945 0.000000 63.264624
    4419582499 0.000000 63.264624
    4419582499 0.000000 63.263540
    4420511881 0.000000 63.263540
    4420511881 0.000000 63.263588
    4421423063 0.000000 63.263588
    4421423063 0.000000 63.262697
    4422017764 0.000000 63.262697
    4422017764 0.000000 63.262514
    4422122167 0.000000 63.262514
    4422122167 0.000000 63.264587
    4422320852 0.000000 63.264587
    4422320852 0.000000 63.264684
    4423357843 0.000000 63.264684
    4423357843 0.000000 63.265018
    4423494080 0.000000 63.265018
    4423494080 0.000000 63.266182
    4424044517 0.000000 63.266182
    4424044517 0.000000 63.267120
    4424396857 0.000000 63.267120
    4424396857 0.000000 63.267296
    4425654172 0.000000 63.267296
    4425654172 0.000000 63.268703
    4425689477 0.000000 63.268703
    4425689477 0.000000 63.268683
    4425764651 0.000000 63.268683
    4425764651 0.000000 63.269084
    4426088444 0.000000 63.269084
    4426088444 0.000000 63.269418
    4426517505 0.000000 63.269418
    4426517505 0.000000 63.272652
    4426629483 0.000000 63.272652
    4426629483 0.000000 63.272891
    4426801652 0.000000 63.272891
    4426801652 0.000000 63.271132
    4427198360 0.000000 63.271132
    4427198360 0.000000 63.270808
    4427315856 0.000000 63.270808
    4427315856 0.000000 63.272463
    4427407139 0.000000 63.272463
    4427407139 0.000000 63.272664
    4427582030 0.000000 63.272664
    4427582030 0.000000 63.275203
    4427654690 0.000000 63.275203
    4427654690 0.000000 63.273030
    4428045407 0.000000 63.273030
    4428045407 0.000000 63.269686
    4428151713 0.000000 63.269686
    4428151713 0.000000 63.269957
    4429130448 0.000000 63.269957
    4429130448 0.000000 63.270210
    4429400654 0.000000 63.270210
    4429400654 0.000000 63.270726
    4429628602 0.000000 63.270726
    4429628602 0.000000 63.272505
    4430193021 0.000000 63.272505
    4430193021 0.000000 63.275129
    4430325451 0.000000 63.275129
    4430325451 0.000000 63.277759
    4430742547 0.000000 63.277759
    4430742547 0.000000 63.274734
    4430798421 0.000000 63.274734
    4430798421 0.000000 63.274957
    4431091658 0.000000 63.274957
    4431091658 0.000000 63.271723
    4431315188 0.000000 63.271723
    4431315188 0.000000 63.267722
    4431855753 0.000000 63.267722
    4431855753 0.000000 63.268059
    4432021010 0.000000 63.268059
    4432021010 0.000000 63.268841
    4432573202 0.000000 63.268841
    4432573202 0.000000 63.269167
    4432947904 0.000000 63.269167
    4432947904 0.000000 63.267178
    4433553341 0.000000 63.267178
    4433553341 0.000000 63.269856
    4433863068 0.000000 63.269856
    4433863068 0.000000 63.270230
    4434230961 0.000000 63.270230
    4434230961 0.000000 63.271140
    4434624923 0.000000 63.271140
    4434624923 0.000000 63.271808
    4434706722 0.000000 63.271808
    4434706722 0.000000 63.272714
    4435127893 0.000000 63.272714
    4435127893 0.000000 63.272789
    4435338571 0.000000 63.272789
    4435338571 0.000000 63.275441
    4435477802 0.000000 63.275441
    4435477802 0.000000 63.275702
    4435558572 0.000000 63.275702
    4435558572 0.000000 63.279602
    4435889909 0.000000 63.279602
    4435889909 0.000000 63.285678
    4436080276 0.000000 63.285678
    4436080276 0.000000 63.295984
    4436172094 0.000000 63.295984
    4436172094 0.000000 63.284554
    4436296779 0.000000 63.284554
    4436296779 0.000000 63.284820
    4436377260 0.000000 63.284820
    4436377260 0.000000 63.272970
    4436491266 0.000000 63.272970
    4436491266 0.000000 63.272326
    4436673700 0.000000 63.272326
    4436673700 0.000000 63.271999
    4436919179 0.000000 63.271999
    4436919179 0.000000 63.272006
    4436984873 0.000000 63.272006
    4436984873 0.000000 63.276036
    4437397494 0.000000 63.276036
    4437397494 0.000000 63.277583
    4439101800 0.000000 63.277583
    4439101800 0.000000 63.276050
    4439570007 0.000000 63.276050
    4439570007 0.000000 63.276152
    4439672279 0.000000 63.276152
    4439672279 0.000000 63.276375
    4439720761 0.000000 63.276375
    4439720761 0.000000 63.276470
    4439883692 0.000000 63.276470
    4439883692 0.000000 63.276724
    4440749761 0.000000 63.276724
    4440749761 0.000000 63.276917
    4441166626 0.000000 63.276917
    4441166626 0.000000 63.277010
    4441421166 0.000000 63.277010
    4441421166 0.000000 63.278527
    4442089402 0.000000 63.278527
    4442089402 0.000000 63.279723
    4442133644 0.000000 63.279723
    4442133644 0.000000 63.277980
    4443186812 0.000000 63.277980
    4443186812 0.000000 63.280607
    4443612970 0.000000 63.280607
    4443612970 0.000000 62.291422
    4443650503 0.000000 62.291422
    4443650503 0.000000 62.292254
    4443659152 0.000000 62.292254
    4443659152 0.000000 63.281504
    4443772041 0.000000 63.281504
    4443772041 0.000000 62.298858
    4443784771 0.000000 62.298858
    4443784771 0.000000 63.298858
    4444019445 0.000000 63.298858
    4444019445 0.000000 63.287582
    4444096994 0.000000 63.287582
    4444096994 0.000000 62.287582
    4444103837 0.000000 62.287582
    4444103837 0.000000 63.276608
    4444583390 0.000000 63.276608
    4444583390 0.000000 63.276376
    4444747454 0.000000 63.276376
    4444747454 0.000000 63.271790
    4444959789 0.000000 63.271790
    4444959789 0.000000 63.270450
    4445192387 0.000000 63.270450
    4445192387 0.000000 63.270010
    4445311076 0.000000 63.270010
    4445311076 0.000000 63.269889
    4445742456 0.000000 63.269889
    4445742456 0.000000 63.269949
    4446196555 0.000000 63.269949
    4446196555 0.000000 63.271939
    4446283219 0.000000 63.271939
    4446283219 0.000000 63.272426
    4446819282 0.000000 63.272426
    4446819282 0.000000 63.272524
    4447026802 0.000000 63.272524
    4447026802 0.000000 63.272631
    4447438361 0.000000 63.272631
    4447438361 0.000000 63.273062
    4447989115 0.000000 63.273062
    4447989115 0.000000 63.271824
    4448064884 0.000000 63.271824
    4448064884 0.000000 63.273817
    4448095767 0.000000 63.273817
    4448095767 0.000000 63.273737
    4448445897 0.000000 63.273737
    4448445897 0.000000 63.272107
    4448563153 0.000000 63.272107
    4448563153 0.000000 63.270839
    4449530216 0.000000 63.270839
    4449530216 0.000000 63.269323
    4449999247 0.000000 63.269323
    4449999247 0.000000 63.266622
    4451231247 0.000000 63.266622
    4451231247 0.000000 63.266489
    4451393263 0.000000 63.266489
    4451393263 0.000000 63.266501
    4452571615 0.000000 63.266501
    4452571615 0.000000 63.266400
    4452876114 0.000000 63.266400
    4452876114 0.000000 63.267160
    4453612156 0.000000 63.267160
    4453612156 0.000000 62.290344
    4453628153 0.000000 62.290344
    4453628153 0.000000 63.267090
    4453855541 0.000000 63.267090
    4453855541 0.000000 62.277726
    4453863991 0.000000 62.277726
    4453863991 0.000000 63.266556
    4453989820 0.000000 63.266556
    4453989820 0.000000 63.266748
    4454360757 0.000000 63.266748
    4454360757 0.000000 63.267397
    4454471531 0.000000 63.267397
    4454471531 0.000000 63.267580
    4454952271 0.000000 63.267580
    4454952271 0.000000 63.266174
    4457012774 0.000000 63.266174
    4457012774 0.000000 63.266541
    4457348676 0.000000 63.266541
    4457348676 0.000000 63.266743
    4457443389 0.000000 63.266743
    4457443389 0.000000 63.266518
    4457959868 0.000000 63.266518
    4457959868 0.000000 63.264669
    4458280850 0.000000 63.264669
    4458280850 0.000000 63.265427
    4458606014 0.000000 63.265427
    4458606014 0.000000 63.262362
    4459222735 0.000000 63.262362
    4459222735 0.000000 63.262247
    4459867189 0.000000 63.262247
    4459867189 0.000000 63.262680
    4460086474 0.000000 63.262680
    4460086474 0.000000 63.263126
    4460512234 0.000000 63.263126
    4460512234 0.000000 63.263274
    4460675638 0.000000 63.263274
    4460675638 0.000000 63.263214
    4461005869 0.000000 63.263214
    4461005869 0.000000 63.263269
    4461807103 0.000000 63.263269
    4461807103 0.000000 63.262572
    4462503002 0.000000 63.262572
    4462503002 0.000000 63.262727
    4462757367 0.000000 63.262727
    4462757367 0.000000 63.264102
    4462817717 0.000000 63.264102
    4462817717 0.000000 63.263494
    4462983658 0.000000 63.263494
    4462983658 0.000000 63.263652
    4463424089 0.000000 63.263652
    4463424089 0.000000 63.263154
    4464379352 0.000000 63.263154
    4464379352 0.000000 63.262990
    4464510009 0.000000 63.262990
    4464510009 0.000000 63.260649
    4464784071 0.000000 63.260649
    4464784071 0.000000 63.261327
    4465660480 0.000000 63.261327
    4465660480 0.000000 63.262924
    4465789096 0.000000 63.262924
    4465789096 0.000000 63.263526
    4465858258 0.000000 63.263526
    4465858258 0.000000 63.264297
    4466260459 0.000000 63.264297
    4466260459 0.000000 63.265910
    4466374272 0.000000 63.265910
    4466374272 0.000000 63.267546
    4466850438 0.000000 63.267546
    4466850438 0.000000 63.268453
    4467594616 0.000000 63.268453
    4467594616 0.000000 63.269658
    4468024700 0.000000 63.269658
    4468024700 0.000000 63.270455
    4468061952 0.000000 63.270455
    4468061952 0.000000 63.270807
    4468747985 0.000000 63.270807
    4468747985 0.000000 63.272975
    4469157556 0.000000 63.272975
    4469157556 0.000000 63.272846
    4470488489 0.000000 63.272846
    4470488489 0.000000 63.272638
    4470546787 0.000000 63.272638
    4470546787 0.000000 63.271688
    4470882065 0.000000 63.271688
    4470882065 0.000000 63.273039
    4470929960 0.000000 63.273039
    4470929960 0.000000 63.273041
    4472163381 0.000000 63.273041
    4472163381 0.000000 63.272054
    4472969973 0.000000 63.272054
    4472969973 0.000000 63.270713
    4473187516 0.000000 63.270713
    4473187516 0.000000 63.268449
    4473351236 0.000000 63.268449
    4473351236 0.000000 63.268425
    4474448495 0.000000 63.268425
    4474448495 0.000000 63.268910
    4474612892 0.000000 63.268910
    4474612892 0.000000 63.268930
    4474953297 0.000000 63.268930
    4474953297 0.000000 63.269198
    4475020213 0.000000 63.269198
    4475020213 0.000000 62.281497
    4475026889 0.000000 62.281497
    4475026889 0.000000 63.268929
    4475133778 0.000000 63.268929
    4475133778 0.000000 63.269668
    4475261242 0.000000 63.269668
    4475261242 0.000000 63.269417
    4476395415 0.000000 63.269417
    4476395415 0.000000 63.269664
    4478033694 0.000000 63.269664
    4478033694 0.000000 63.269953
    4478233420 0.000000 63.269953
    4478233420 0.000000 63.268670
    4478686781 0.000000 63.268670
    4478686781 0.000000 63.268677
    4478852666 0.000000 63.268677
    4478852666 0.000000 63.268878
    4478975158 0.000000 63.268878
    4478975158 0.000000 63.268174
    4479044135 0.000000 63.268174
    4479044135 0.000000 63.267951
    4479073920 0.000000 63.267951
    4479073920 0.000000 63.268031
    4479224154 0.000000 63.268031
    4479224154 0.000000 63.268468
    4479380714 0.000000 63.268468
    4479380714 0.000000 63.269038
    4479589699 0.000000 63.269038
    4479589699 0.000000 63.270670
    4480011743 0.000000 63.270670
    4480011743 0.000000 63.269942
    4480068075 0.000000 63.269942
    4480068075 0.000000 63.270384
    4480207746 0.000000 63.270384
    4480207746 0.000000 63.270734
    4480340764 0.000000 63.270734
    4480340764 0.000000 63.271175
    4480672186 0.000000 63.271175
    4480672186 0.000000 63.271018
    4480970002 0.000000 63.271018
    4480970002 0.000000 63.270437
    4481077017 0.000000 63.270437
    4481077017 0.000000 63.269693
    4481233862 0.000000 63.269693
    4481233862 0.000000 62.281450
    4481245738 0.000000 62.281450
    4481245738 0.000000 63.268942
    4481742117 0.000000 63.268942
    4481742117 0.000000 63.269490
    4482144159 0.000000 63.269490
    4482144159 0.000000 63.269649
    4482337568 0.000000 63.269649
    4482337568 0.000000 63.269761
    4482423444 0.000000 63.269761
    4482423444 0.000000 63.269948
    4482460935 0.000000 63.269948
    4482460935 0.000000 63.270039
    4483327721 0.000000 63.270039
    4483327721 0.000000 63.270129
    4483975632 0.000000 63.270129
    4483975632 0.000000 63.270537
    4484066799 0.000000 63.270537
    4484066799 0.000000 63.270147
    4484511588 0.000000 63.270147
    4484511588 0.000000 63.270459
    4484819338 0.000000 63.270459
    4484819338 0.000000 63.269574
    4485155718 0.000000 63.269574
    4485155718 0.000000 63.270987
    4485731082 0.000000 63.270987
    4485731082 0.000000 63.271134
    4487498735 0.000000 63.271134
    4487498735 0.000000 63.271105
    4487924226 0.000000 63.271105
    4487924226 0.000000 63.269710
    4488051266 0.000000 63.269710
    4488051266 0.000000 63.269783
    4488577534 0.000000 63.269783
    4488577534 0.000000 63.269624
    4488640075 0.000000 63.269624
    4488640075 0.000000 63.269681
    4489056600 0.000000 63.269681
    4489056600 0.000000 63.271213
    4489118312 0.000000 63.271213
    4489118312 0.000000 63.271599
    4489246306 0.000000 63.271599
    4489246306 0.000000 63.271455
    4489752919 0.000000 63.271455
    4489752919 0.000000 63.271532
    4489842884 0.000000 63.271532
    4489842884 0.000000 63.271567
    4490298732 0.000000 63.271567
    4490298732 0.000000 63.273312
    4490980684 0.000000 63.273312
    4490980684 0.000000 63.274971
    4491246591 0.000000 63.274971
    4491246591 0.000000 63.275221
    4491291289 0.000000 63.275221
    4491291289 0.000000 63.275458
    4492164113 0.000000 63.275458
    4492164113 0.000000 63.275689
    4492671192 0.000000 63.275689
    4492671192 0.000000 63.274658
    4492804766 0.000000 63.274658
    4492804766 0.000000 63.274630
    4492830857 0.000000 63.274630
    4492830857 0.000000 63.275320
    4492959156 0.000000 63.275320
    4492959156 0.000000 63.276185
    4492993941 0.000000 63.276185
    4492993941 0.000000 63.276655
    4493448417 0.000000 63.276655
    4493448417 0.000000 63.276635
    4493785828 0.000000 63.276635
    4493785828 0.000000 63.277527
    4493998481 0.000000 63.277527
    4493998481 0.000000 63.277392
    4494132681 0.000000 63.277392
    4494132681 0.000000 63.279233
    4494564192 0.000000 63.279233
    4494564192 0.000000 63.279292
    4495017706 0.000000 63.279292
    4495017706 0.000000 63.280949
    4495172609 0.000000 63.280949
    4495172609 0.000000 63.282957
    4495668157 0.000000 63.282957
    4495668157 0.000000 63.285603
    4495707819 0.000000 63.285603
    4495707819 0.000000 63.285437
    4495893396 0.000000 63.285437
    4495893396 0.000000 63.286721
    4496064834 0.000000 63.286721
    4496064834 0.000000 63.286863
    4496121711 0.000000 63.286863
    4496121711 0.000000 63.290331
    4496280972 0.000000 63.290331
    4496280972 0.000000 63.292879
    4496583258 0.000000 63.292879
    4496583258 0.000000 63.299076
    4496671969 0.000000 63.299076
    4496671969 0.000000 63.294440
    4496713476 0.000000 63.294440
    4496713476 0.000000 63.294804
    4496780018 0.000000 63.294804
    4496780018 0.000000 62.308400
    4496794434 0.000000 62.308400
    4496794434 0.000000 63.305033
    4496841643 0.000000 63.305033
    4496841643 0.000000 63.299573
    4496859440 0.000000 63.299573
    4496859440 0.000000 63.299573
    4496929618 0.000000 63.299573
    4496929618 0.000000 63.299306
    4497071493 0.000000 63.299306
    4497071493 0.000000 63.299281
    4497144310 0.000000 63.299281
    4497144310 0.000000 62.303936
    4497151278 0.000000 62.303936
    4497151278 0.000000 63.292381
    4497262959 0.000000 63.292381
    4497262959 0.000000 63.292628
    4497313509 0.000000 63.292628
    4497313509 0.000000 63.298618
    4497363260 0.000000 63.298618
    4497363260 0.000000 62.301984
    4497379525 0.000000 62.301984
    4497379525 0.000000 63.288242
    4497507484 0.000000 63.288242
    4497507484 0.000000 63.298922
    4497594532 0.000000 63.298922
    4497594532 0.000000 63.287911
    4497756905 0.000000 63.287911
    4497756905 0.000000 63.287984
    4497802796 0.000000 63.287984
    4497802796 0.000000 62.291242
    4497809956 0.000000 62.291242
    4497809956 0.000000 63.280131
    4497886091 0.000000 63.280131
    4497886091 0.000000 63.279383
    4497922572 0.000000 63.279383
    4497922572 0.000000 63.279820
    4498149036 0.000000 63.279820
    4498149036 0.000000 62.290899
    4498156679 0.000000 62.290899
    4498156679 0.000000 63.280094
    4498256582 0.000000 63.280094
    4498256582 0.000000 63.280528
    4498328621 0.000000 63.280528
    4498328621 0.000000 63.281050
    4498449633 0.000000 63.281050
    4498449633 0.000000 63.280053
    4498580480 0.000000 63.280053
    4498580480 0.000000 63.280606
    4498747878 0.000000 63.280606
    4498747878 0.000000 63.280784
    4498888307 0.000000 63.280784
    4498888307 0.000000 63.280894
    4498980478 0.000000 63.280894
    4498980478 0.000000 63.280410
    4499000995 0.000000 63.280410
    4499000995 0.000000 63.280660
    4499165953 0.000000 63.280660
    4499165953 0.000000 63.280982
    4499207226 0.000000 63.280982
    4499207226 0.000000 63.281376
    4499410492 0.000000 63.281376
    4499410492 0.000000 63.281470
    4499476612 0.000000 63.281470
    4499476612 0.000000 63.280164
    4499812561 0.000000 63.280164
    4499812561 0.000000 63.280476
    4499868354 0.000000 63.280476
    4499868354 0.000000 63.280072
    4499904902 0.000000 63.280072
    4499904902 0.000000 63.282096
    4499984687 0.000000 63.282096
    4499984687 0.000000 63.282043
    4500024090 0.000000 63.282043
    4500024090 0.000000 62.291303
    4500031997 0.000000 62.291303
    4500031997 0.000000 63.278969
    4500135905 0.000000 63.278969
    4500135905 0.000000 63.278608
    4500492746 0.000000 63.278608
    4500492746 0.000000 63.278944
    4501097823 0.000000 63.278944
    4501097823 0.000000 63.276507
    4501203670 0.000000 63.276507
    4501203670 0.000000 63.277675
    4501267256 0.000000 63.277675
    4501267256 0.000000 63.278006
    4501515595 0.000000 63.278006
    4501515595 0.000000 63.278236
    4501642849 0.000000 63.278236
    4501642849 0.000000 63.277292
    4501824982 0.000000 63.277292
    4501824982 0.000000 63.277069
    4502140135 0.000000 63.277069
    4502140135 0.000000 63.278093
    4502175271 0.000000 63.278093
    4502175271 0.000000 63.277328
    4502311971 0.000000 63.277328
    4502311971 0.000000 62.287694
    4502336746 0.000000 62.287694
    4502336746 0.000000 63.273780
    4503003280 0.000000 63.273780
    4503003280 0.000000 63.274103
    4503263759 0.000000 63.274103
    4503263759 0.000000 63.282453
    4503265584 0.000000 63.282453
    4503265584 0.000000 63.271569
    4503589604 0.000000 63.271569
    4503589604 0.000000 63.273794
    4503627167 0.000000 63.273794
    4503627167 0.000000 63.274628
    4503899002 0.000000 63.274628
    4503899002 0.000000 63.274014
    4504231382 0.000000 63.274014
    4504231382 0.000000 63.273558
    4504730740 0.000000 63.273558
    4504730740 0.000000 63.274592
    4504943050 0.000000 63.274592
    4504943050 0.000000 63.276044
    4505186022 0.000000 63.276044
    4505186022 0.000000 63.276011
    4505221329 0.000000 63.276011
    4505221329 0.000000 63.274362
    4505535335 0.000000 63.274362
    4505535335 0.000000 63.274617
    4505686057 0.000000 63.274617
    4505686057 0.000000 63.274604
    4505774588 0.000000 63.274604
    4505774588 0.000000 63.272953
    4505811645 0.000000 63.272953
    4505811645 0.000000 63.273221
    4505844983 0.000000 63.273221
    4505844983 0.000000 63.271928
    4505917447 0.000000 63.271928
    4505917447 0.000000 63.271850
    4505949228 0.000000 63.271850
    4505949228 0.000000 63.272007
    4505981597 0.000000 63.272007
    4505981597 0.000000 63.272019
    4506154717 0.000000 63.272019
    4506154717 0.000000 63.271795
    4506259011 0.000000 63.271795
    4506259011 0.000000 63.271521
    4506309670 0.000000 63.271521
    4506309670 0.000000 62.282851
    4506327864 0.000000 62.282851
    4506327864 0.000000 63.269943
    4506434199 0.000000 63.269943
    4506434199 0.000000 63.272652
    4506604913 0.000000 63.272652
    4506604913 0.000000 63.272664
    4506747394 0.000000 63.272664
    4506747394 0.000000 63.271547
    4506777257 0.000000 63.271547
    4506777257 0.000000 63.271759
    4506846419 0.000000 63.271759
    4506846419 0.000000 63.271859
    4506954654 0.000000 63.271859
    4506954654 0.000000 63.281876
    4506958014 0.000000 63.281876
    4506958014 0.000000 63.270657
    4507011885 0.000000 63.270657
    4507011885 0.000000 63.270176
    4507163977 0.000000 63.270176
    4507163977 0.000000 62.279706
    4507185488 0.000000 62.279706
    4507185488 0.000000 63.268244
    4507202394 0.000000 63.268244
    4507202394 0.000000 63.268164
    4507263703 0.000000 63.268164
    4507263703 0.000000 63.268191
    4507555983 0.000000 63.268191
    4507555983 0.000000 63.267259
    4507574118 0.000000 63.267259
    4507574118 0.000000 63.267899
    4507703410 0.000000 63.267899
    4507703410 0.000000 63.267963
    4507864150 0.000000 63.267963
    4507864150 0.000000 63.269651
    4508167612 0.000000 63.269651
    4508167612 0.000000 63.269136
    4508223294 0.000000 63.269136
    4508223294 0.000000 63.269784
    4508337417 0.000000 63.269784
    4508337417 0.000000 62.281913
    4508349779 0.000000 62.281913
    4508349779 0.000000 63.270677
    4508441205 0.000000 63.270677
    4508441205 0.000000 62.283590
    4508449768 0.000000 62.283590
    4508449768 0.000000 63.272493
    4508752113 0.000000 63.272493
    4508752113 0.000000 63.273455
    4508787760 0.000000 63.273455
    4508787760 0.000000 63.276694
    4508953305 0.000000 63.276694
    4508953305 0.000000 62.287771
    4508963761 0.000000 62.287771
    4508963761 0.000000 63.276780
    4509398449 0.000000 63.276780
    4509398449 0.000000 63.277222
    4509939043 0.000000 63.277222
    4509939043 0.000000 63.280002
    4509959372 0.000000 63.280002
    4509959372 0.000000 63.280147
    4510127089 0.000000 63.280147
    4510127089 0.000000 62.291515
    4510140466 0.000000 62.291515
    4510140466 0.000000 63.280986
    4510292388 0.000000 63.280986
    4510292388 0.000000 63.281333
    4510422716 0.000000 63.281333
    4510422716 0.000000 63.291865
    4510433100 0.000000 63.291865
    4510433100 0.000000 63.280079
    4510698819 0.000000 63.280079
    4510698819 0.000000 63.280467
    4510899988 0.000000 63.280467
    4510899988 0.000000 63.280538
    4511033862 0.000000 63.280538
    4511033862 0.000000 63.277225
    4511188974 0.000000 63.277225
    4511188974 0.000000 62.288074
    4511200121 0.000000 62.288074
    4511200121 0.000000 63.276889
    4511265316 0.000000 63.276889
    4511265316 0.000000 63.277998
    4511504683 0.000000 63.277998
    4511504683 0.000000 63.278250
    4511641821 0.000000 63.278250
    4511641821 0.000000 63.277136
    4511771683 0.000000 63.277136
    4511771683 0.000000 63.276467
    4512045552 0.000000 63.276467
    4512045552 0.000000 63.276905
    4512068243 0.000000 63.276905
    4512068243 0.000000 63.277082
    4512154710 0.000000 63.277082
    4512154710 0.000000 63.278404
    4512187490 0.000000 63.278404
    4512187490 0.000000 63.279157
    4512305286 0.000000 63.279157
    4512305286 0.000000 63.278685
    4512347101 0.000000 63.278685
    4512347101 0.000000 63.278658
    4512560068 0.000000 63.278658
    4512560068 0.000000 63.278544
    4512669255 0.000000 63.278544
    4512669255 0.000000 62.281200
    4512674714 0.000000 62.281200
    4512674714 0.000000 63.270795
    4512720952 0.000000 63.270795
    4512720952 0.000000 63.271069
    4512766023 0.000000 63.271069
    4512766023 0.000000 63.272282
    4512886980 0.000000 63.272282
    4512886980 0.000000 63.273516
    4513133201 0.000000 63.273516
    4513133201 0.000000 63.285750
    4513172351 0.000000 63.285750
    4513172351 0.000000 63.296174
    4513209169 0.000000 63.296174
    4513209169 0.000000 63.297226
    4513274034 0.000000 63.297226
    4513274034 0.000000 61.325248
    4513293087 0.000000 61.325248
    4513293087 0.000000 62.314439
    4513305018 0.000000 62.314439
    4513305018 0.000000 63.302431
    4513405482 0.000000 63.302431
    4513405482 0.000000 63.294209
    4513465424 0.000000 63.294209
    4513465424 0.000000 62.293752
    4513480905 0.000000 62.293752
    4513480905 0.000000 62.294687
    4513489019 0.000000 62.294687
    4513489019 0.000000 63.283483
    4513690531 0.000000 63.283483
    4513690531 0.000000 63.283483
    4513797698 0.000000 63.283483
    4513797698 0.000000 63.293049
    4513819644 0.000000 63.293049
    4513819644 0.000000 63.288062
    4513878644 0.000000 63.288062
    4513878644 0.000000 63.284448
    4513984205 0.000000 63.284448
    4513984205 0.000000 62.292670
    4514000527 0.000000 62.292670
    4514000527 0.000000 63.282850
    4514021515 0.000000 63.282850
    4514021515 0.000000 63.285349
    4514078255 0.000000 63.285349
    4514078255 0.000000 63.285349
    4514130060 0.000000 63.285349
    4514130060 0.000000 62.297051
    4514136199 0.000000 62.297051
    4514136199 0.000000 63.285770
    4514268356 0.000000 63.285770
    4514268356 0.000000 63.295594
    4514271076 0.000000 63.295594
    4514271076 0.000000 63.284899
    4514372851 0.000000 63.284899
    4514372851 0.000000 62.289727
    4514389181 0.000000 62.289727
    4514389181 0.000000 63.276030
    4514597183 0.000000 63.276030
    4514597183 0.000000 62.284778
    4514602970 0.000000 62.284778
    4514602970 0.000000 63.273623
    4514692287 0.000000 63.273623
    4514692287 0.000000 62.284721
    4514706909 0.000000 62.284721
    4514706909 0.000000 63.274232
    4514900604 0.000000 63.274232
    4514900604 0.000000 63.279320
    4514974211 0.000000 63.279320
    4514974211 0.000000 63.280565
    4515101036 0.000000 63.280565
    4515101036 0.000000 63.281869
    4515124822 0.000000 63.281869
    4515124822 0.000000 63.283941
    4515242601 0.000000 63.283941
    4515242601 0.000000 63.284298
    4515345766 0.000000 63.284298
    4515345766 0.000000 63.286046
    4515428566 0.000000 63.286046
    4515428566 0.000000 63.285505
    4515503836 0.000000 63.285505
    4515503836 0.000000 63.285501
    4515553743 0.000000 63.285501
    4515553743 0.000000 63.276767
    4515675872 0.000000 63.276767
    4515675872 0.000000 63.283120
    4515711116 0.000000 63.283120
    4515711116 0.000000 63.283016
    4515775453 0.000000 63.283016
    4515775453 0.000000 63.294235
    4515811201 0.000000 63.294235
    4515811201 0.000000 63.298406
    4515933898 0.000000 63.298406
    4515933898 0.000000 63.298920
    4515954204 0.000000 63.298920
    4515954204 0.000000 63.288989
    4516001752 0.000000 63.288989
    4516001752 0.000000 63.287963
    4516065459 0.000000 63.287963
    4516065459 0.000000 62.287963
    4516085020 0.000000 62.287963
    4516085020 0.000000 62.286374
    4516088172 0.000000 62.286374
    4516088172 0.000000 63.273597
    4516154510 0.000000 63.273597
    4516154510 0.000000 62.285646
    4516174879 0.000000 62.285646
    4516174879 0.000000 63.273409
    4516218276 0.000000 63.273409
    4516218276 0.000000 62.284174
    4516224494 0.000000 62.284174
    4516224494 0.000000 63.280855
    4516367767 0.000000 63.280855
    4516367767 0.000000 63.276736
    4516502044 0.000000 63.276736
    4516502044 0.000000 63.276736
    4516561144 0.000000 63.276736
    4516561144 0.000000 63.276523
    4516613466 0.000000 63.276523
    4516613466 0.000000 63.284035
    4516756547 0.000000 63.284035
    4516756547 0.000000 62.292358
    4516778018 0.000000 62.292358
    4516778018 0.000000 62.283537
    4516796200 0.000000 62.283537
    4516796200 0.000000 63.272544
    4516893919 0.000000 63.272544
    4516893919 0.000000 63.272544
    4517125420 0.000000 63.272544
    4517125420 0.000000 63.272748
    4517184669 0.000000 63.272748
    4517184669 0.000000 62.276413
    4517195085 0.000000 62.276413
    4517195085 0.000000 63.263002
    4517633796 0.000000 63.263002
    4517633796 0.000000 63.260604
    4517704532 0.000000 63.260604
    4517704532 0.000000 63.260681
    4517767217 0.000000 63.260681
    4517767217 0.000000 63.262167
    4517787633 0.000000 63.262167
    4517787633 0.000000 63.262548
    4517908694 0.000000 63.262548
    4517908694 0.000000 63.263772
    4518112289 0.000000 63.263772
    4518112289 0.000000 63.265094
    4518254690 0.000000 63.265094
    4518254690 0.000000 62.276455
    4518272762 0.000000 62.276455
    4518272762 0.000000 62.276455
    4518291498 0.000000 62.276455
    4518291498 0.000000 63.265308
    4518398026 0.000000 63.265308
    4518398026 0.000000 63.266160
    4518682376 0.000000 63.266160
    4518682376 0.000000 63.266965
    4518983105 0.000000 63.266965
    4518983105 0.000000 63.267906
    4519032595 0.000000 63.267906
    4519032595 0.000000 62.278641
    4519033856 0.000000 62.278641
    4519033856 0.000000 63.267329
    4519118985 0.000000 63.267329
    4519118985 0.000000 63.267394
    4519535576 0.000000 63.267394
    4519535576 0.000000 63.267273
    4519574335 0.000000 63.267273
    4519574335 0.000000 63.267335
    4519778730 0.000000 63.267335
    4519778730 0.000000 63.267877
    4519927798 0.000000 63.267877
    4519927798 0.000000 62.278690
    4519937891 0.000000 62.278690
    4519937891 0.000000 63.267179
    4520022809 0.000000 63.267179
    4520022809 0.000000 63.267577
    4520129395 0.000000 63.267577
    4520129395 0.000000 63.267104
    4520144858 0.000000 63.267104
    4520144858 0.000000 63.267411
    4520331921 0.000000 63.267411
    4520331921 0.000000 63.266321
    4520359427 0.000000 63.266321
    4520359427 0.000000 62.276723
    4520380804 0.000000 62.276723
    4520380804 0.000000 62.274772
    4520397981 0.000000 62.274772
    4520397981 0.000000 62.274772
    4520412407 0.000000 62.274772
    4520412407 0.000000 63.263547
    4520500520 0.000000 63.263547
    4520500520 0.000000 62.274542
    4520513734 0.000000 62.274542
    4520513734 0.000000 63.262799
    4520809088 0.000000 63.262799
    4520809088 0.000000 63.262604
    4520909053 0.000000 63.262604
    4520909053 0.000000 63.262797
    4521311728 0.000000 63.262797
    4521311728 0.000000 63.262525
    4521334643 0.000000 63.262525
    4521334643 0.000000 63.262829
    4521494358 0.000000 63.262829
    4521494358 0.000000 63.263575
    4521543415 0.000000 63.263575
    4521543415 0.000000 63.263988
    4521898297 0.000000 63.263988
    4521898297 0.000000 63.263934
    4521934840 0.000000 63.263934
    4521934840 0.000000 63.263644
    4522044724 0.000000 63.263644
    4522044724 0.000000 63.262491
    4522123589 0.000000 63.262491
    4522123589 0.000000 63.262454
    4522187656 0.000000 63.262454
    4522187656 0.000000 63.263076
    4522223151 0.000000 63.263076
    4522223151 0.000000 63.263580
    4522282014 0.000000 63.263580
    4522282014 0.000000 62.275033
    4522287731 0.000000 62.275033
    4522287731 0.000000 63.267375
    4522448575 0.000000 63.267375
    4522448575 0.000000 62.278479
    4522464725 0.000000 62.278479
    4522464725 0.000000 61.288599
    4522480006 0.000000 61.288599
    4522480006 0.000000 62.276885
    4522492273 0.000000 62.276885
    4522492273 0.000000 63.264332
    4522664739 0.000000 63.264332
    4522664739 0.000000 63.263614
    4522805583 0.000000 63.263614
    4522805583 0.000000 63.264759
    4523393740 0.000000 63.264759
    4523393740 0.000000 62.272416
    4523411014 0.000000 62.272416
    4523411014 0.000000 63.261533
    4523502801 0.000000 63.261533
    4523502801 0.000000 62.273919
    4523520032 0.000000 62.273919
    4523520032 0.000000 62.273535
    4523530821 0.000000 62.273535
    4523530821 0.000000 63.263009
    4523767854 0.000000 63.263009
    4523767854 0.000000 63.258647
    4524115191 0.000000 63.258647
    4524115191 0.000000 63.260912
    4524192845 0.000000 63.260912
    4524192845 0.000000 63.271529
    4524196033 0.000000 63.271529
    4524196033 0.000000 63.261968
    4524396919 0.000000 63.261968
    4524396919 0.000000 63.261468
    4524420121 0.000000 63.261468
    4524420121 0.000000 62.271975
    4524428808 0.000000 62.271975
    4524428808 0.000000 63.259656
    4524501891 0.000000 63.259656
    4524501891 0.000000 63.261579
    4524566516 0.000000 63.261579
    4524566516 0.000000 62.272503
    4524578440 0.000000 62.272503
    4524578440 0.000000 63.260037
    4524745189 0.000000 63.260037
    4524745189 0.000000 63.263746
    4524839767 0.000000 63.263746
    4524839767 0.000000 63.264089
    4524864432 0.000000 63.264089
    4524864432 0.000000 63.261660
    4524913486 0.000000 63.261660
    4524913486 0.000000 63.272785
    4524917894 0.000000 63.272785
    4524917894 0.000000 63.258944
    4524952532 0.000000 63.258944
    4524952532 0.000000 63.260070
    4524973335 0.000000 63.260070
    4524973335 0.000000 63.261110
    4525011971 0.000000 63.261110
    4525011971 0.000000 63.269204
    4525026413 0.000000 63.269204
    4525026413 0.000000 63.270864
    4525224182 0.000000 63.270864
    4525224182 0.000000 62.279253
    4525232870 0.000000 62.279253
    4525232870 0.000000 63.268423
    4525298540 0.000000 63.268423
    4525298540 0.000000 62.279177
    4525303658 0.000000 62.279177
    4525303658 0.000000 63.270476
    4525464708 0.000000 63.270476
    4525464708 0.000000 63.270878
    4525609528 0.000000 63.270878
    4525609528 0.000000 63.269897
    4525850866 0.000000 63.269897
    4525850866 0.000000 63.272766
    4525945737 0.000000 63.272766
    4525945737 0.000000 62.284701
    4525961276 0.000000 62.284701
    4525961276 0.000000 63.284701
    4525971578 0.000000 63.284701
    4525971578 0.000000 63.272019
    4525987666 0.000000 63.272019
    4525987666 0.000000 62.288815
    4525996442 0.000000 62.288815
    4525996442 0.000000 63.280004
    4526135923 0.000000 63.280004
    4526135923 0.000000 62.290168
    4526140784 0.000000 62.290168
    4526140784 0.000000 63.280798
    4526243064 0.000000 63.280798
    4526243064 0.000000 62.294209
    4526250933 0.000000 62.294209
    4526250933 0.000000 63.283305
    4526350145 0.000000 63.283305
    4526350145 0.000000 63.289812
    4526407902 0.000000 63.289812
    4526407902 0.000000 62.293474
    4526420971 0.000000 62.293474
    4526420971 0.000000 63.282735
    4526532269 0.000000 63.282735
    4526532269 0.000000 63.284618
    4526587496 0.000000 63.284618
    4526587496 0.000000 62.295302
    4526599470 0.000000 62.295302
    4526599470 0.000000 63.284113
    4526628817 0.000000 63.284113
    4526628817 0.000000 63.284113
    4526915610 0.000000 63.284113
    4526915610 0.000000 62.288784
    4526923599 0.000000 62.288784
    4526923599 0.000000 63.277630
    4527083364 0.000000 63.277630
    4527083364 0.000000 63.277412
    4527106876 0.000000 63.277412
    4527106876 0.000000 63.274218
    4527164446 0.000000 63.274218
    4527164446 0.000000 63.276524
    4527238734 0.000000 63.276524
    4527238734 0.000000 62.286610
    4527252402 0.000000 62.286610
    4527252402 0.000000 62.286610
    4527264516 0.000000 62.286610
    4527264516 0.000000 63.275441
    4527836361 0.000000 63.275441
    4527836361 0.000000 62.286641
    4527848072 0.000000 62.286641
    4527848072 0.000000 63.275873
    4527869418 0.000000 63.275873
    4527869418 0.000000 62.287497
    4527879401 0.000000 62.287497
    4527879401 0.000000 63.274357
    4527951018 0.000000 63.274357
    4527951018 0.000000 63.274678
    4528173303 0.000000 63.274678
    4528173303 0.000000 63.274662
    4528402075 0.000000 63.274662
    4528402075 0.000000 62.285515
    4528410122 0.000000 62.285515
    4528410122 0.000000 63.274426
    4528863647 0.000000 63.274426
    4528863647 0.000000 62.285214
    4528877960 0.000000 62.285214
    4528877960 0.000000 62.285214
    4528879543 0.000000 62.285214
    4528879543 0.000000 63.274275
    4528973351 0.000000 63.274275
    4528973351 0.000000 63.274999
    4529057212 0.000000 63.274999
    4529057212 0.000000 63.275570
    4529246916 0.000000 63.275570
    4529246916 0.000000 62.287987
    4529259685 0.000000 62.287987
    4529259685 0.000000 61.298904
    4529274146 0.000000 61.298904
    4529274146 0.000000 63.273680
    4529366849 0.000000 63.273680
    4529366849 0.000000 63.274072
    4529395022 0.000000 63.274072
    4529395022 0.000000 63.275018
    4529532435 0.000000 63.275018
    4529532435 0.000000 63.273404
    4529598396 0.000000 63.273404
    4529598396 0.000000 63.274956
    4529652837 0.000000 63.274956
    4529652837 0.000000 63.276206
    4529809433 0.000000 63.276206
    4529809433 0.000000 63.274083
    4529916476 0.000000 63.274083
    4529916476 0.000000 63.274910
    4529998807 0.000000 63.274910
    4529998807 0.000000 63.274576
    4530024673 0.000000 63.274576
    4530024673 0.000000 63.285374
    4530049974 0.000000 63.285374
    4530049974 0.000000 63.275045
    4530166783 0.000000 63.275045
    4530166783 0.000000 63.274174
    4530384214 0.000000 63.274174
    4530384214 0.000000 63.273660
    4530421629 0.000000 63.273660
    4530421629 0.000000 63.274029
    4530705127 0.000000 63.274029
    4530705127 0.000000 63.274291
    4530834438 0.000000 63.274291
    4530834438 0.000000 63.274195
    4530911029 0.000000 63.274195
    4530911029 0.000000 63.269272
    4531165838 0.000000 63.269272
    4531165838 0.000000 63.270015
    4531580563 0.000000 63.270015
    4531580563 0.000000 63.269514
    4531618981 0.000000 63.269514
    4531618981 0.000000 63.270472
    4531654444 0.000000 63.270472
    4531654444 0.000000 63.270134
    4531683904 0.000000 63.270134
    4531683904 0.000000 62.281303
    4531688920 0.000000 62.281303
    4531688920 0.000000 63.271150
    4531846444 0.000000 63.271150
    4531846444 0.000000 62.280603
    4531860623 0.000000 62.280603
    4531860623 0.000000 62.280661
    4531873532 0.000000 62.280661
    4531873532 0.000000 62.278241
    4531877317 0.000000 62.278241
    4531877317 0.000000 63.267242
    4531955369 0.000000 63.267242
    4531955369 0.000000 62.278523
    4531963335 0.000000 62.278523
    4531963335 0.000000 63.267636
    4532141295 0.000000 63.267636
    4532141295 0.000000 62.277441
    4532149141 0.000000 62.277441
    4532149141 0.000000 63.269486
    4532286734 0.000000 63.269486
    4532286734 0.000000 62.278984
    4532298239 0.000000 62.278984
    4532298239 0.000000 62.278984
    4532307956 0.000000 62.278984
    4532307956 0.000000 63.267976
    4532324287 0.000000 63.267976
    4532324287 0.000000 62.281672
    4532338977 0.000000 62.281672
    4532338977 0.000000 62.281672
    4532348175 0.000000 62.281672
    4532348175 0.000000 63.270660
    4532731204 0.000000 63.270660
    4532731204 0.000000 62.280309
    4532736642 0.000000 62.280309
    4532736642 0.000000 63.270071
    4532935843 0.000000 63.270071
    4532935843 0.000000 63.267127
    4533250513 0.000000 63.267127
    4533250513 0.000000 62.275063
    4533263527 0.000000 62.275063
    4533263527 0.000000 62.275063
    4533268620 0.000000 62.275063
    4533268620 0.000000 63.263279
    4533394290 0.000000 63.263279
    4533394290 0.000000 62.273193
    4533406259 0.000000 62.273193
    4533406259 0.000000 63.273193
    4533412129 0.000000 63.273193
    4533412129 0.000000 63.261921
    4533488363 0.000000 63.261921
    4533488363 0.000000 63.261518
    4533901421 0.000000 63.261518
    4533901421 0.000000 62.271671
    4533909829 0.000000 62.271671
    4533909829 0.000000 62.271671
    4533917538 0.000000 62.271671
    4533917538 0.000000 63.260204
    4533941579 0.000000 63.260204
    4533941579 0.000000 63.262081
    4534164978 0.000000 63.262081
    4534164978 0.000000 62.274656
    4534174890 0.000000 62.274656
    4534174890 0.000000 62.274656
    4534180328 0.000000 62.274656
    4534180328 0.000000 63.264046
    4534239789 0.000000 63.264046
    4534239789 0.000000 63.266405
    4534462158 0.000000 63.266405
    4534462158 0.000000 62.277259
    4534470372 0.000000 62.277259
    4534470372 0.000000 62.277259
    4534478047 0.000000 62.277259
    4534478047 0.000000 63.265662
    4534489567 0.000000 63.265662
    4534489567 0.000000 63.265895
    4534555078 0.000000 63.265895
    4534555078 0.000000 63.266683
    4534598813 0.000000 63.266683
    4534598813 0.000000 63.266355
    4534618120 0.000000 63.266355
    4534618120 0.000000 63.267608
    4534751165 0.000000 63.267608
    4534751165 0.000000 63.267577
    4534807266 0.000000 63.267577
    4534807266 0.000000 62.278750
    4534819030 0.000000 62.278750
    4534819030 0.000000 62.278750
    4534832387 0.000000 62.278750
    4534832387 0.000000 62.278750
    4534838621 0.000000 62.278750
    4534838621 0.000000 63.268143
    4535248824 0.000000 63.268143
    4535248824 0.000000 63.269169
    4535309783 0.000000 63.269169
    4535309783 0.000000 62.279779
    4535317360 0.000000 62.279779
    4535317360 0.000000 63.268559
    4535387301 0.000000 63.268559
    4535387301 0.000000 62.284332
    4535387831 0.000000 62.284332
    4535387831 0.000000 63.271437
    4535567454 0.000000 63.271437
    4535567454 0.000000 63.273832
    4535663714 0.000000 63.273832
    4535663714 0.000000 63.272569
    4535764904 0.000000 63.272569
    4535764904 0.000000 63.272415
    4535968680 0.000000 63.272415
    4535968680 0.000000 63.272457
    4535990452 0.000000 63.272457
    4535990452 0.000000 62.283747
    4536001458 0.000000 62.283747
    4536001458 0.000000 62.283747
    4536013166 0.000000 62.283747
    4536013166 0.000000 62.283747
    4536022195 0.000000 62.283747
    4536022195 0.000000 62.283747
    4536033227 0.000000 62.283747
    4536033227 0.000000 63.271941
    4536162993 0.000000 63.271941
    4536162993 0.000000 62.281816
    4536173031 0.000000 62.281816
    4536173031 0.000000 63.271411
    4536476520 0.000000 63.271411
    4536476520 0.000000 63.270034
    4536816489 0.000000 63.270034
    4536816489 0.000000 62.280983
    4536827714 0.000000 62.280983
    4536827714 0.000000 61.290579
    4536837562 0.000000 61.290579
    4536837562 0.000000 62.282084
    4536845830 0.000000 62.282084
    4536845830 0.000000 63.270451
    4537152274 0.000000 63.270451
    4537152274 0.000000 62.280688
    4537160905 0.000000 62.280688
    4537160905 0.000000 63.269992
    4537258328 0.000000 63.269992
    4537258328 0.000000 63.271150
    4537459505 0.000000 63.271150
    4537459505 0.000000 63.270716
    4537644179 0.000000 63.270716
    4537644179 0.000000 62.282227
    4537651847 0.000000 62.282227
    4537651847 0.000000 63.271490
    4537669799 0.000000 63.271490
    4537669799 0.000000 63.282825
    4537672930 0.000000 63.282825
    4537672930 0.000000 63.272149
    4537694320 0.000000 63.272149
    4537694320 0.000000 62.283933
    4537704585 0.000000 62.283933
    4537704585 0.000000 62.283933
    4537717604 0.000000 62.283933
    4537717604 0.000000 63.283933
    4537721803 0.000000 63.283933
    4537721803 0.000000 62.283933
    4537736072 0.000000 62.283933
    4537736072 0.000000 62.284299
    4537747799 0.000000 62.284299
    4537747799 0.000000 63.284299
    4537749763 0.000000 63.284299
    4537749763 0.000000 63.272751
    4537840615 0.000000 63.272751
    4537840615 0.000000 63.274286
    4537935258 0.000000 63.274286
    4537935258 0.000000 63.275577
    4538004864 0.000000 63.275577
    4538004864 0.000000 63.275901
    4538122886 0.000000 63.275901
    4538122886 0.000000 63.277305
    4538218055 0.000000 63.277305
    4538218055 0.000000 63.278713
    4538248722 0.000000 63.278713
    4538248722 0.000000 63.279680
    4538368365 0.000000 63.279680
    4538368365 0.000000 63.288910
    4538444821 0.000000 63.288910
    4538444821 0.000000 63.290701
    4538495866 0.000000 63.290701
    4538495866 0.000000 63.286835
    4538593348 0.000000 63.286835
    4538593348 0.000000 63.287307
    4538647431 0.000000 63.287307
    4538647431 0.000000 63.287307
    4538754817 0.000000 63.287307
    4538754817 0.000000 62.300218
    4538766268 0.000000 62.300218
    4538766268 0.000000 63.288409
    4538916630 0.000000 63.288409
    4538916630 0.000000 63.292060
    4538928090 0.000000 63.292060
    4538928090 0.000000 62.296952
    4538936753 0.000000 62.296952
    4538936753 0.000000 62.296952
    4538946873 0.000000 62.296952
    4538946873 0.000000 63.285765
    4539252743 0.000000 63.285765
    4539252743 0.000000 63.286207
    4539282551 0.000000 63.286207
    4539282551 0.000000 63.288127
    4539333799 0.000000 63.288127
    4539333799 0.000000 63.285534
    4539603139 0.000000 63.285534
    4539603139 0.000000 63.285614
    4539673567 0.000000 63.285614
    4539673567 0.000000 63.295730
    4539689148 0.000000 63.295730
    4539689148 0.000000 63.285880
    4539868567 0.000000 63.285880
    4539868567 0.000000 63.286058
    4539888981 0.000000 63.286058
    4539888981 0.000000 63.287783
    4539967294 0.000000 63.287783
    4539967294 0.000000 63.290852
    4540022092 0.000000 63.290852
    4540022092 0.000000 62.298798
    4540048706 0.000000 62.298798
    4540048706 0.000000 61.308535
    4540055890 0.000000 61.308535
    4540055890 0.000000 63.288578
    4540083320 0.000000 63.288578
    4540083320 0.000000 63.292205
    4540188559 0.000000 63.292205
    4540188559 0.000000 63.293184
    4540381689 0.000000 63.293184
    4540381689 0.000000 63.304289
    4540384271 0.000000 63.304289
    4540384271 0.000000 63.293287
    4540472005 0.000000 63.293287
    4540472005 0.000000 63.295142
    4540507789 0.000000 63.295142
    4540507789 0.000000 63.306627
    4540508359 0.000000 63.306627
    4540508359 0.000000 63.295974
    4540581640 0.000000 63.295974
    4540581640 0.000000 63.296722
    4540692376 0.000000 63.296722
    4540692376 0.000000 63.295323
    4540815961 0.000000 63.295323
    4540815961 0.000000 62.307443
    4540825440 0.000000 62.307443
    4540825440 0.000000 63.307443
    4540828278 0.000000 63.307443
    4540828278 0.000000 63.296352
    4540968855 0.000000 63.296352
    4540968855 0.000000 63.296395
    4540997946 0.000000 63.296395
    4540997946 0.000000 63.299319
    4541070671 0.000000 63.299319
    4541070671 0.000000 63.301213
    4541098218 0.000000 63.301213
    4541098218 0.000000 63.312096
    4541100341 0.000000 63.312096
    4541100341 0.000000 63.302809
    4541124523 0.000000 63.302809
    4541124523 0.000000 62.314178
    4541134179 0.000000 62.314178
    4541134179 0.000000 63.305788
    4541146864 0.000000 63.305788
    4541146864 0.000000 63.306207
    4541157702 0.000000 63.306207
    4541157702 0.000000 63.306289
    4541191933 0.000000 63.306289
    4541191933 0.000000 62.313775
    4541198900 0.000000 62.313775
    4541198900 0.000000 62.313775
    4541204755 0.000000 62.313775
    4541204755 0.000000 63.310241
    4541236828 0.000000 63.310241
    4541236828 0.000000 62.321837
    4541246057 0.000000 62.321837
    4541246057 0.000000 63.309168
    4541444110 0.000000 63.309168
    4541444110 0.000000 63.318721
    4541479366 0.000000 63.318721
    4541479366 0.000000 63.318721
    4541549691 0.000000 63.318721
    4541549691 0.000000 63.324748
    4541560579 0.000000 63.324748
    4541560579 0.000000 63.335925
    4541609133 0.000000 63.335925
    4541609133 0.000000 63.336286
    4541621143 0.000000 63.336286
    4541621143 0.000000 63.332312
    4541677120 0.000000 63.332312
    4541677120 0.000000 63.333026
    4541703980 0.000000 63.333026
    4541703980 0.000000 63.329809
    4541726668 0.000000 63.329809
    4541726668 0.000000 63.329809
    4541756807 0.000000 63.329809
    4541756807 0.000000 62.333342
    4541764871 0.000000 62.333342
    4541764871 0.000000 62.333342
    4541775546 0.000000 62.333342
    4541775546 0.000000 63.316904
    4541828916 0.000000 63.316904
    4541828916 0.000000 63.305570
    4541843506 0.000000 63.305570
    4541843506 0.000000 62.305570
    4541852557 0.000000 62.305570
    4541852557 0.000000 62.305570
    4541859921 0.000000 62.305570
    4541859921 0.000000 63.294694
    4541886884 0.000000 63.294694
    4541886884 0.000000 63.304543
    4541889044 0.000000 63.304543
    4541889044 0.000000 63.293764
    4541927131 0.000000 63.293764
    4541927131 0.000000 63.302111
    4541930475 0.000000 63.302111
    4541930475 0.000000 63.290949
    4542006461 0.000000 63.290949
    4542006461 0.000000 62.297586
    4542015962 0.000000 62.297586
    4542015962 0.000000 62.297586
    4542027460 0.000000 62.297586
    4542027460 0.000000 62.297586
    4542035469 0.000000 62.297586
    4542035469 0.000000 63.285508
    4542074528 0.000000 63.285508
    4542074528 0.000000 62.295386
    4542084953 0.000000 62.295386
    4542084953 0.000000 62.295386
    4542094506 0.000000 62.295386
    4542094506 0.000000 62.295386
    4542107620 0.000000 62.295386
    4542107620 0.000000 63.295386
    4542113831 0.000000 63.295386
    4542113831 0.000000 62.296624
    4542121208 0.000000 62.296624
    4542121208 0.000000 62.296624
    4542127052 0.000000 62.296624
    4542127052 0.000000 63.285955
    4542159772 0.000000 63.285955
    4542159772 0.000000 63.285935
    4542202874 0.000000 63.285935
    4542202874 0.000000 63.295938
    4542205141 0.000000 63.295938
    4542205141 0.000000 63.282917
    4542238240 0.000000 63.282917
    4542238240 0.000000 62.291307
    4542245228 0.000000 62.291307
    4542245228 0.000000 62.291307
    4542257320 0.000000 62.291307
    4542257320 0.000000 61.302862
    4542266212 0.000000 61.302862
    4542266212 0.000000 62.294204
    4542272896 0.000000 62.294204
    4542272896 0.000000 62.294204
    4542282280 0.000000 62.294204
    4542282280 0.000000 62.294204
    4542288046 0.000000 62.294204
    4542288046 0.000000 63.282740
    4542514528 0.000000 63.282740
    4542514528 0.000000 63.295206
    4542518229 0.000000 63.295206
    4542518229 0.000000 63.284614
    4542537247 0.000000 63.284614
    4542537247 0.000000 62.295319
    4542538517 0.000000 62.295319
    4542538517 0.000000 63.284164
    4542562648 0.000000 63.284164
    4542562648 0.000000 63.284545
    4542636725 0.000000 63.284545
    4542636725 0.000000 62.295732
    4542645481 0.000000 62.295732
    4542645481 0.000000 63.287685
    4542674312 0.000000 63.287685
    4542674312 0.000000 63.288250
    4542744402 0.000000 63.288250
    4542744402 0.000000 63.288857
    4542783632 0.000000 63.288857
    4542783632 0.000000 63.289660
    4542872591 0.000000 63.289660
    4542872591 0.000000 63.291545
    4542919965 0.000000 63.291545
    4542919965 0.000000 62.302614
    4542926997 0.000000 62.302614
    4542926997 0.000000 63.292486
    4543258561 0.000000 63.292486
    4543258561 0.000000 63.304295
    4543260881 0.000000 63.304295
    4543260881 0.000000 63.292963
    4543303621 0.000000 63.292963
    4543303621 0.000000 62.303431
    4543311046 0.000000 62.303431
    4543311046 0.000000 63.294357
    4543365508 0.000000 63.294357
    4543365508 0.000000 63.293638
    4543373989 0.000000 63.293638
    4543373989 0.000000 63.302296
    4543376351 0.000000 63.302296
    4543376351 0.000000 63.294077
    4543389748 0.000000 63.294077
    4543389748 0.000000 63.301527
    4543638627 0.000000 63.301527
    4543638627 0.000000 63.303580
    4543675244 0.000000 63.303580
    4543675244 0.000000 63.313731
    4543676338 0.000000 63.313731
    4543676338 0.000000 63.299197
    4543757364 0.000000 63.299197
    4543757364 0.000000 62.307243
    4543767156 0.000000 62.307243
    4543767156 0.000000 63.307243
    4543772818 0.000000 63.307243
    4543772818 0.000000 62.311348
    4543780142 0.000000 62.311348
    4543780142 0.000000 63.300843
    4543835980 0.000000 63.300843
    4543835980 0.000000 62.311402
    4543841172 0.000000 62.311402
    4543841172 0.000000 62.311402
    4543849268 0.000000 62.311402
    4543849268 0.000000 63.300551
    4543884063 0.000000 63.300551
    4543884063 0.000000 62.309642
    4543892890 0.000000 62.309642
    4543892890 0.000000 63.294233
    4543934648 0.000000 63.294233
    4543934648 0.000000 63.292400
    4543961958 0.000000 63.292400
    4543961958 0.000000 62.295519
    4543971013 0.000000 62.295519
    4543971013 0.000000 62.295519
    4543977556 0.000000 62.295519
    4543977556 0.000000 62.295519
    4543982347 0.000000 62.295519
    4543982347 0.000000 63.291802
    4544042522 0.000000 63.291802
    4544042522 0.000000 63.301930
    4544046691 0.000000 63.301930
    4544046691 0.000000 63.291555
    4544196923 0.000000 63.291555
    4544196923 0.000000 63.294769
    4544266329 0.000000 63.294769
    4544266329 0.000000 62.308717
    4544274376 0.000000 62.308717
    4544274376 0.000000 63.297816
    4544285404 0.000000 63.297816
    4544285404 0.000000 63.298081
    4544323090 0.000000 63.298081
    4544323090 0.000000 62.309598
    4544328509 0.000000 62.309598
    4544328509 0.000000 63.297754
    4544370395 0.000000 63.297754
    4544370395 0.000000 63.309087
    4544372680 0.000000 63.309087
    4544372680 0.000000 63.297997
    4544383778 0.000000 63.297997
    4544383778 0.000000 62.308589
    4544390634 0.000000 62.308589
    4544390634 0.000000 63.294307
    4544411274 0.000000 63.294307
    4544411274 0.000000 62.303490
    4544420172 0.000000 62.303490
    4544420172 0.000000 62.303490
    4544425700 0.000000 62.303490
    4544425700 0.000000 63.293775
    4544541442 0.000000 63.293775
    4544541442 0.000000 62.297492
    4544549356 0.000000 62.297492
    4544549356 0.000000 62.297492
    4544556620 0.000000 62.297492
    4544556620 0.000000 63.286687
    4544618318 0.000000 63.286687
    4544618318 0.000000 63.283812
    4544792009 0.000000 63.283812
    4544792009 0.000000 61.305654
    4544798224 0.000000 61.305654
    4544798224 0.000000 63.294314
    4544800646 0.000000 63.294314
    4544800646 0.000000 63.283840
    4544841158 0.000000 63.283840
    4544841158 0.000000 63.285033
    4544919916 0.000000 63.285033
    4544919916 0.000000 62.296569
    4544928672 0.000000 62.296569
    4544928672 0.000000 63.285901
    4544989913 0.000000 63.285901
    4544989913 0.000000 63.295496
    4544992494 0.000000 63.295496
    4544992494 0.000000 63.284703
    4545090414 0.000000 63.284703
    4545090414 0.000000 63.285720
    4545155050 0.000000 63.285720
    4545155050 0.000000 63.287137
    4545302911 0.000000 63.287137
    4545302911 0.000000 62.295144
    4545313124 0.000000 62.295144
    4545313124 0.000000 62.295144
    4545321296 0.000000 62.295144
    4545321296 0.000000 63.295144
    4545322879 0.000000 63.295144
    4545322879 0.000000 63.283803
    4545431617 0.000000 63.283803
    4545431617 0.000000 62.291628
    4545440555 0.000000 62.291628
    4545440555 0.000000 63.291628
    4545444988 0.000000 63.291628
    4545444988 0.000000 62.291628
    4545451441 0.000000 62.291628
    4545451441 0.000000 62.291628
    4545459038 0.000000 62.291628
    4545459038 0.000000 63.281031
    4545661372 0.000000 63.281031
    4545661372 0.000000 63.281062
    4545980076 0.000000 63.281062
    4545980076 0.000000 62.290711
    4545988477 0.000000 62.290711
    4545988477 0.000000 63.279953
    4546018589 0.000000 63.279953
    4546018589 0.000000 63.279693
    4546033243 0.000000 63.279693
    4546033243 0.000000 63.291074
    4546035660 0.000000 63.291074
    4546035660 0.000000 63.277008
    4546104453 0.000000 63.277008
    4546104453 0.000000 62.287839
    4546112685 0.000000 62.287839
    4546112685 0.000000 63.276469
    4546157492 0.000000 63.276469
    4546157492 0.000000 62.286521
    4546163463 0.000000 62.286521
    4546163463 0.000000 62.286521
    4546170877 0.000000 62.286521
    4546170877 0.000000 63.276749
    4546199934 0.000000 63.276749
    4546199934 0.000000 63.277931
    4546247142 0.000000 63.277931
    4546247142 0.000000 62.289265
    4546250337 0.000000 62.289265
    4546250337 0.000000 61.305703
    4546259205 0.000000 61.305703
    4546259205 0.000000 63.282568
    4546302843 0.000000 63.282568
    4546302843 0.000000 63.284551
    4546406244 0.000000 63.284551
    4546406244 0.000000 63.285327
    4546449527 0.000000 63.285327
    4546449527 0.000000 62.297406
    4546455497 0.000000 62.297406
    4546455497 0.000000 62.297406
    4546465357 0.000000 62.297406
    4546465357 0.000000 63.286637
    4546476994 0.000000 63.286637
    4546476994 0.000000 62.297502
    4546482543 0.000000 62.297502
    4546482543 0.000000 63.293494
    4546492831 0.000000 63.293494
    4546492831 0.000000 63.293416
    4546534108 0.000000 63.293416
    4546534108 0.000000 61.315929
    4546542151 0.000000 61.315929
    4546542151 0.000000 62.305020
    4546546065 0.000000 62.305020
    4546546065 0.000000 62.305020
    4546554346 0.000000 62.305020
    4546554346 0.000000 63.294560
    4546634345 0.000000 63.294560
    4546634345 0.000000 62.304275
    4546640672 0.000000 62.304275
    4546640672 0.000000 62.304275
    4546649582 0.000000 62.304275
    4546649582 0.000000 63.304275
    4546651301 0.000000 63.304275
    4546651301 0.000000 63.293205
    4546755840 0.000000 63.293205
    4546755840 0.000000 62.300523
    4546765050 0.000000 62.300523
    4546765050 0.000000 63.289853
    4546843602 0.000000 63.289853
    4546843602 0.000000 63.290082
    4546925065 0.000000 63.290082
    4546925065 0.000000 63.292242
    4547011899 0.000000 63.292242
    4547011899 0.000000 63.297106
    4547036522 0.000000 63.297106
    4547036522 0.000000 62.301114
    4547043321 0.000000 62.301114
    4547043321 0.000000 62.301114
    4547051039 0.000000 62.301114
    4547051039 0.000000 62.301114
    4547060019 0.000000 62.301114
    4547060019 0.000000 62.301114
    4547069961 0.000000 62.301114
    4547069961 0.000000 62.301114
    4547072983 0.000000 62.301114
    4547072983 0.000000 63.289035
    4547125584 0.000000 63.289035
    4547125584 0.000000 63.289943
    4547168711 0.000000 63.289943
    4547168711 0.000000 63.290570
    4547397519 0.000000 63.290570
    4547397519 0.000000 63.290272
    4547665371 0.000000 63.290272
    4547665371 0.000000 63.292314
    4547728858 0.000000 63.292314
    4547728858 0.000000 62.303702
    4547735689 0.000000 62.303702
    4547735689 0.000000 63.295996
    4547794781 0.000000 63.295996
    4547794781 0.000000 63.307641
    4547798463 0.000000 63.307641
    4547798463 0.000000 62.307641
    4547805348 0.000000 62.307641
    4547805348 0.000000 62.307641
    4547814339 0.000000 62.307641
    4547814339 0.000000 63.297319
    4547820523 0.000000 63.297319
    4547820523 0.000000 63.298731
    4548033620 0.000000 63.298731
    4548033620 0.000000 63.299666
    4548070712 0.000000 63.299666
    4548070712 0.000000 62.309994
    4548076674 0.000000 62.309994
    4548076674 0.000000 63.300136
    4548112007 0.000000 63.300136
    4548112007 0.000000 61.321506
    4548115173 0.000000 61.321506
    4548115173 0.000000 62.314866
    4548121971 0.000000 62.314866
    4548121971 0.000000 62.314866
    4548125397 0.000000 62.314866
    4548125397 0.000000 62.314866
    4548134213 0.000000 62.314866
    4548134213 0.000000 63.304862
    4548180868 0.000000 63.304862
    4548180868 0.000000 62.316945
    4548181299 0.000000 62.316945
    4548181299 0.000000 63.306694
    4548282989 0.000000 63.306694
    4548282989 0.000000 62.331611
    4548284435 0.000000 62.331611
    4548284435 0.000000 63.309752
    4548316905 0.000000 63.309752
    4548316905 0.000000 62.325161
    4548322567 0.000000 62.325161
    4548322567 0.000000 63.319966
    4548383905 0.000000 63.319966
    4548383905 0.000000 63.321438
    4548416469 0.000000 63.321438
    4548416469 0.000000 63.322426
    4548449723 0.000000 63.322426
    4548449723 0.000000 63.321617
    4548464539 0.000000 63.321617
    4548464539 0.000000 63.331499
    4548469594 0.000000 63.331499
    4548469594 0.000000 63.321754
    4548517844 0.000000 63.321754
    4548517844 0.000000 62.332622
    4548524170 0.000000 62.332622
    4548524170 0.000000 63.328797
    4548533644 0.000000 63.328797
    4548533644 0.000000 61.352963
    4548539561 0.000000 61.352963
    4548539561 0.000000 63.340424
    4548543333 0.000000 63.340424
    4548543333 0.000000 63.327731
    4548583538 0.000000 63.327731
    4548583538 0.000000 62.335229
    4548588687 0.000000 62.335229
    4548588687 0.000000 63.331348
    4548597556 0.000000 63.331348
    4548597556 0.000000 63.331348
    4548622730 0.000000 63.331348
    4548622730 0.000000 63.332741
    4548656679 0.000000 63.332741
    4548656679 0.000000 62.339022
    4548665911 0.000000 62.339022
    4548665911 0.000000 62.345661
    4548667141 0.000000 62.345661
    4548667141 0.000000 63.334536
    4548686817 0.000000 63.334536
    4548686817 0.000000 62.345437
    4548692856 0.000000 62.345437
    4548692856 0.000000 63.345437
    4548722747 0.000000 63.345437
    4548722747 0.000000 62.352619
    4548732644 0.000000 62.352619
    4548732644 0.000000 63.340544
    4548757834 0.000000 63.340544
    4548757834 0.000000 63.342205
    4548765624 0.000000 63.342205
    4548765624 0.000000 63.343553
    4548792767 0.000000 63.343553
    4548792767 0.000000 62.354643
    4548801231 0.000000 62.354643
    4548801231 0.000000 63.345713
    4548831118 0.000000 63.345713
    4548831118 0.000000 63.346089
    4548838700 0.000000 63.346089
    4548838700 0.000000 62.353795
    4548846338 0.000000 62.353795
    4548846338 0.000000 62.353795
    4548853250 0.000000 62.353795
    4548853250 0.000000 62.353795
    4548863325 0.000000 62.353795
    4548863325 0.000000 63.342539
    4548871310 0.000000 63.342539
    4548871310 0.000000 62.347734
    4548877401 0.000000 62.347734
    4548877401 0.000000 61.362016
    4548882680 0.000000 61.362016
    4548882680 0.000000 62.362016
    4548887890 0.000000 62.362016
    4548887890 0.000000 63.346351
    4548968212 0.000000 63.346351
    4548968212 0.000000 61.346351
    4548973425 0.000000 61.346351
    4548973425 0.000000 61.348571
    4548977784 0.000000 61.348571
    4548977784 0.000000 62.336371
    4548980554 0.000000 62.336371
    4548980554 0.000000 62.336371
    4548989122 0.000000 62.336371
    4548989122 0.000000 63.325597
    4548995572 0.000000 63.325597
    4548995572 0.000000 62.336331
    4549005571 0.000000 62.336331
    4549005571 0.000000 63.327342
    4549068289 0.000000 63.327342
    4549068289 0.000000 63.331834
    4549075255 0.000000 63.331834
    4549075255 0.000000 62.335658
    4549082135 0.000000 62.335658
    4549082135 0.000000 62.335658
    4549089042 0.000000 62.335658
    4549089042 0.000000 62.335658
    4549097142 0.000000 62.335658
    4549097142 0.000000 62.335658
    4549106221 0.000000 62.335658
    4549106221 0.000000 63.324999
    4549142301 0.000000 63.324999
    4549142301 0.000000 62.328880
    4549148989 0.000000 62.328880
    4549148989 0.000000 62.328880
    4549152067 0.000000 62.328880
    4549152067 0.000000 62.328880
    4549158555 0.000000 62.328880
    4549158555 0.000000 63.322342
    4549170944 0.000000 63.322342
    4549170944 0.000000 63.322342
    4549213129 0.000000 63.322342
    4549213129 0.000000 63.323539
    4549284933 0.000000 63.323539
    4549284933 0.000000 62.337356
    4549289802 0.000000 62.337356
    4549289802 0.000000 63.322421
    4549313135 0.000000 63.322421
    4549313135 0.000000 62.329628
    4549322732 0.000000 62.329628
    4549322732 0.000000 62.329883
    4549325669 0.000000 62.329883
    4549325669 0.000000 63.319650
    4549343877 0.000000 63.319650
    4549343877 0.000000 63.320080
    4549357419 0.000000 63.320080
    4549357419 0.000000 62.329365
    4549357893 0.000000 62.329365
    4549357893 0.000000 63.319528
    4549388440 0.000000 63.319528
    4549388440 0.000000 62.332835
    4549395123 0.000000 62.332835
    4549395123 0.000000 63.320267
    4549415725 0.000000 63.320267
    4549415725 0.000000 63.320368
    4549451639 0.000000 63.320368
    4549451639 0.000000 62.325725
    4549456834 0.000000 62.325725
    4549456834 0.000000 61.336724
    4549463684 0.000000 61.336724
    4549463684 0.000000 61.336724
    4549470715 0.000000 61.336724
    4549470715 0.000000 61.336724
    4549477034 0.000000 61.336724
    4549477034 0.000000 62.327599
    4549479558 0.000000 62.327599
    4549479558 0.000000 62.327599
    4549489612 0.000000 62.327599
    4549489612 0.000000 62.330202
    4549498167 0.000000 62.330202
    4549498167 0.000000 63.317692
    4549623424 0.000000 63.317692
    4549623424 0.000000 63.320766
    4549668387 0.000000 63.320766
    4549668387 0.000000 63.321821
    4549709439 0.000000 63.321821
    4549709439 0.000000 63.328359
    4549729324 0.000000 63.328359
    4549729324 0.000000 63.330135
    4549733606 0.000000 63.330135
    4549733606 0.000000 62.341476
    4549741530 0.000000 62.341476
    4549741530 0.000000 63.330796
    4549858965 0.000000 63.330796
    4549858965 0.000000 62.339595
    4549864444 0.000000 62.339595
    4549864444 0.000000 63.336376
    4549904649 0.000000 63.336376
    4549904649 0.000000 63.345306
    4549907969 0.000000 63.345306
    4549907969 0.000000 62.345306
    4549913086 0.000000 62.345306
    4549913086 0.000000 63.345306
    4549988359 0.000000 63.345306
    4549988359 0.000000 61.355614
    4549993690 0.000000 61.355614
    4549993690 0.000000 63.345254
    4550006896 0.000000 63.345254
    4550006896 0.000000 62.356118
    4550013441 0.000000 62.356118
    4550013441 0.000000 62.356118
    4550023642 0.000000 62.356118
    4550023642 0.000000 62.356118
    4550028274 0.000000 62.356118
    4550028274 0.000000 61.366746
    4550033462 0.000000 61.366746
    4550033462 0.000000 62.357581
    4550041098 0.000000 62.357581
    4550041098 0.000000 62.357581
    4550047196 0.000000 62.357581
    4550047196 0.000000 61.372403
    4550051659 0.000000 61.372403
    4550051659 0.000000 62.356914
    4550055027 0.000000 62.356914
    4550055027 0.000000 62.356914
    4550063605 0.000000 62.356914
    4550063605 0.000000 63.349090
    4550085068 0.000000 63.349090
    4550085068 0.000000 62.357742
    4550096847 0.000000 62.357742
    4550096847 0.000000 63.344481
    4550103642 0.000000 63.344481
    4550103642 0.000000 61.366139
    4550111687 0.000000 61.366139
    4550111687 0.000000 62.356573
    4550112484 0.000000 62.356573
    4550112484 0.000000 63.350391
    4550121447 0.000000 63.350391
    4550121447 0.000000 62.364735
    4550123815 0.000000 62.364735
    4550123815 0.000000 63.352129
    4550138203 0.000000 63.352129
    4550138203 0.000000 63.352129
    4550173416 0.000000 63.352129
    4550173416 0.000000 63.358123
    4550188868 0.000000 63.358123
    4550188868 0.000000 62.358123
    4550195109 0.000000 62.358123
    4550195109 0.000000 62.358123
    4550200786 0.000000 62.358123
    4550200786 0.000000 62.358123
    4550209153 0.000000 62.358123
    4550209153 0.000000 63.348001
    4550268379 0.000000 63.348001
    4550268379 0.000000 63.348001
    4550276172 0.000000 63.348001
    4550276172 0.000000 62.354628
    4550281752 0.000000 62.354628
    4550281752 0.000000 63.349019
    4550291250 0.000000 63.349019
    4550291250 0.000000 62.358876
    4550298634 0.000000 62.358876
    4550298634 0.000000 62.358876
    4550303760 0.000000 62.358876
    4550303760 0.000000 63.358876
    4550320559 0.000000 63.358876
    4550320559 0.000000 62.358876
    4550326556 0.000000 62.358876
    4550326556 0.000000 63.353640
    4550342034 0.000000 63.353640
    4550342034 0.000000 63.355179
    4550379031 0.000000 63.355179
    4550379031 0.000000 62.365430
    4550384794 0.000000 62.365430
    4550384794 0.000000 63.365430
    4550413253 0.000000 63.365430
    4550413253 0.000000 62.368649
    4550419094 0.000000 62.368649
    4550419094 0.000000 62.368649
    4550425610 0.000000 62.368649
    4550425610 0.000000 62.379400
    4550428278 0.000000 62.379400
    4550428278 0.000000 62.373526
    4550437116 0.000000 62.373526
    4550437116 0.000000 62.374441
    4550443367 0.000000 62.374441
    4550443367 0.000000 62.375002
    4550445666 0.000000 62.375002
    4550445666 0.000000 62.362830
    4550455464 0.000000 62.362830
    4550455464 0.000000 63.351827
    4550461605 0.000000 63.351827
    4550461605 0.000000 62.361664
    4550469097 0.000000 62.361664
    4550469097 0.000000 63.355163
    4550486079 0.000000 63.355163
    4550486079 0.000000 62.365155
    4550492375 0.000000 62.365155
    4550492375 0.000000 62.365155
    4550501452 0.000000 62.365155
    4550501452 0.000000 63.362750
    4550523479 0.000000 63.362750
    4550523479 0.000000 62.373950
    4550523825 0.000000 62.373950
    4550523825 0.000000 63.363856
    4550543073 0.000000 63.363856
    4550543073 0.000000 62.374216
    4550548124 0.000000 62.374216
    4550548124 0.000000 62.374216
    4550557634 0.000000 62.374216
    4550557634 0.000000 63.363945
    4550570813 0.000000 63.363945
    4550570813 0.000000 63.365265
    4550580329 0.000000 63.365265
    4550580329 0.000000 62.365265
    4550585521 0.000000 62.365265
    4550585521 0.000000 62.365265
    4550591993 0.000000 62.365265
    4550591993 0.000000 62.365265
    4550596002 0.000000 62.365265
    4550596002 0.000000 62.365265
    4550603367 0.000000 62.365265
    4550603367 0.000000 62.365265
    4550606779 0.000000 62.365265
    4550606779 0.000000 63.350814
    4550614226 0.000000 63.350814
    4550614226 0.000000 62.358638
    4550622919 0.000000 62.358638
    4550622919 0.000000 63.348167
    4550634498 0.000000 63.348167
    4550634498 0.000000 62.359350
    4550643224 0.000000 62.359350
    4550643224 0.000000 63.344829
    4550660761 0.000000 63.344829
    4550660761 0.000000 62.351011
    4550665705 0.000000 62.351011
    4550665705 0.000000 62.351011
    4550672708 0.000000 62.351011
    4550672708 0.000000 62.351011
    4550679839 0.000000 62.351011
    4550679839 0.000000 62.360756
    4550684574 0.000000 62.360756
    4550684574 0.000000 61.370217
    4550691558 0.000000 61.370217
    4550691558 0.000000 62.370217
    4550695021 0.000000 62.370217
    4550695021 0.000000 62.355145
    4550708023 0.000000 62.355145
    4550708023 0.000000 62.355145
    4550713151 0.000000 62.355145
    4550713151 0.000000 63.348880
    4550753575 0.000000 63.348880
    4550753575 0.000000 62.360006
    4550760198 0.000000 62.360006
    4550760198 0.000000 62.360582
    4550767217 0.000000 62.360582
    4550767217 0.000000 63.349765
    4550773718 0.000000 63.349765
    4550773718 0.000000 63.349765
    4550810523 0.000000 63.349765
    4550810523 0.000000 62.362304
    4550815677 0.000000 62.362304
    4550815677 0.000000 61.363169
    4550821068 0.000000 61.363169
    4550821068 0.000000 62.363169
    4550824584 0.000000 62.363169
    4550824584 0.000000 61.363169
    4550828927 0.000000 61.363169
    4550828927 0.000000 61.361330
    4550834764 0.000000 61.361330
    4550834764 0.000000 62.361330
    4550838154 0.000000 62.361330
    4550838154 0.000000 62.361330
    4550847767 0.000000 62.361330
    4550847767 0.000000 63.350394
    4550876510 0.000000 63.350394
    4550876510 0.000000 62.356527
    4550881906 0.000000 62.356527
    4550881906 0.000000 63.356527
    4550885119 0.000000 63.356527
    4550885119 0.000000 62.356527
    4550889997 0.000000 62.356527
    4550889997 0.000000 63.352731
    4550894756 0.000000 63.352731
    4550894756 0.000000 62.363546
    4550903067 0.000000 62.363546
    4550903067 0.000000 63.353547
    4550932183 0.000000 63.353547
    4550932183 0.000000 62.353547
    4550942031 0.000000 62.353547
    4550942031 0.000000 62.352651
    4550948261 0.000000 62.352651
    4550948261 0.000000 62.352651
    4550953335 0.000000 62.352651
    4550953335 0.000000 61.352651
    4550958530 0.000000 61.352651
    4550958530 0.000000 62.352651
    4550963776 0.000000 62.352651
    4550963776 0.000000 62.341409
    4550967756 0.000000 62.341409
    4550967756 0.000000 62.341409
    4550975424 0.000000 62.341409
    4550975424 0.000000 62.347283
    4550976772 0.000000 62.347283
    4550976772 0.000000 63.336635
    4551023340 0.000000 63.336635
    4551023340 0.000000 62.343136
    4551034426 0.000000 62.343136
    4551034426 0.000000 63.331823
    4551040857 0.000000 63.331823
    4551040857 0.000000 63.333409
    4551046795 0.000000 63.333409
    4551046795 0.000000 62.338339
    4551053848 0.000000 62.338339
    4551053848 0.000000 61.344608
    4551057209 0.000000 61.344608
    4551057209 0.000000 62.344608
    4551067766 0.000000 62.344608
    4551067766 0.000000 62.367282
    4551070458 0.000000 62.367282
    4551070458 0.000000 63.357507
    4551072754 0.000000 63.357507
    4551072754 0.000000 63.349679
    4551115538 0.000000 63.349679
    4551115538 0.000000 61.361143
    4551122127 0.000000 61.361143
    4551122127 0.000000 61.361143
    4551125931 0.000000 61.361143
    4551125931 0.000000 61.370612
    4551132571 0.000000 61.370612
    4551132571 0.000000 63.356464
    4551137578 0.000000 63.356464
    4551137578 0.000000 63.359324
    4551168589 0.000000 63.359324
    4551168589 0.000000 63.359324
    4551185145 0.000000 63.359324
    4551185145 0.000000 62.372345
    4551194442 0.000000 62.372345
    4551194442 0.000000 63.369185
    4551208759 0.000000 63.369185
    4551208759 0.000000 62.378751
    4551218288 0.000000 62.378751
    4551218288 0.000000 63.368277
    4551245499 0.000000 63.368277
    4551245499 0.000000 62.368277
    4551254552 0.000000 62.368277
    4551254552 0.000000 63.357744
    4551265328 0.000000 63.357744
    4551265328 0.000000 62.364894
    4551272911 0.000000 62.364894
    4551272911 0.000000 63.356490
    4551286873 0.000000 63.356490
    4551286873 0.000000 63.357085
    4551290701 0.000000 63.357085
    4551290701 0.000000 62.366775
    4551299522 0.000000 62.366775
    4551299522 0.000000 63.355283
    4551341267 0.000000 63.355283
    4551341267 0.000000 61.355283
    4551348152 0.000000 61.355283
    4551348152 0.000000 61.355283
    4551351577 0.000000 61.355283
    4551351577 0.000000 62.343982
    4551358287 0.000000 62.343982
    4551358287 0.000000 62.343982
    4551362060 0.000000 62.343982
    4551362060 0.000000 62.343982
    4551367161 0.000000 62.343982
    4551367161 0.000000 63.335565
    4551380528 0.000000 63.335565
    4551380528 0.000000 62.354168
    4551381340 0.000000 62.354168
    4551381340 0.000000 63.343570
    4551402921 0.000000 63.343570
    4551402921 0.000000 62.343570
    4551407895 0.000000 62.343570
    4551407895 0.000000 62.343570
    4551412841 0.000000 62.343570
    4551412841 0.000000 62.343570
    4551418439 0.000000 62.343570
    4551418439 0.000000 62.344159
    4551426607 0.000000 62.344159
    4551426607 0.000000 62.344159
    4551434452 0.000000 62.344159
    4551434452 0.000000 63.332106
    4551444342 0.000000 63.332106
    4551444342 0.000000 63.334752
    4551456757 0.000000 63.334752
    4551456757 0.000000 62.338547
    4551460313 0.000000 62.338547
    4551460313 0.000000 62.338547
    4551467432 0.000000 62.338547
    4551467432 0.000000 62.338547
    4551471306 0.000000 62.338547
    4551471306 0.000000 62.338547
    4551475710 0.000000 62.338547
    4551475710 0.000000 62.338547
    4551481842 0.000000 62.338547
    4551481842 0.000000 63.338547
    4551521966 0.000000 63.338547
    4551521966 0.000000 62.353482
    4551527989 0.000000 62.353482
    4551527989 0.000000 62.353482
    4551537030 0.000000 62.353482
    4551537030 0.000000 62.363522
    4551540562 0.000000 62.363522
    4551540562 0.000000 62.348237
    4551546297 0.000000 62.348237
    4551546297 0.000000 62.348237
    4551549479 0.000000 62.348237
    4551549479 0.000000 62.348237
    4551554609 0.000000 62.348237
    4551554609 0.000000 63.337565
    4551570086 0.000000 63.337565
    4551570086 0.000000 63.339699
    4551580106 0.000000 63.339699
    4551580106 0.000000 62.351871
    4551585923 0.000000 62.351871
    4551585923 0.000000 63.340101
    4551626545 0.000000 63.340101
    4551626545 0.000000 61.358620
    4551634529 0.000000 61.358620
    4551634529 0.000000 63.337571
    4551659038 0.000000 63.337571
    4551659038 0.000000 62.337571
    4551664125 0.000000 62.337571
    4551664125 0.000000 63.325336
    4551683632 0.000000 63.325336
    4551683632 0.000000 62.328742
    4551691983 0.000000 62.328742
    4551691983 0.000000 63.328742
    4551695868 0.000000 63.328742
    4551695868 0.000000 62.335047
    4551698497 0.000000 62.335047
    4551698497 0.000000 63.325761
    4551732337 0.000000 63.325761
    4551732337 0.000000 62.335226
    4551739079 0.000000 62.335226
    4551739079 0.000000 63.331791
    4551752413 0.000000 63.331791
    4551752413 0.000000 62.335809
    4551758627 0.000000 62.335809
    4551758627 0.000000 61.335809
    4551764049 0.000000 61.335809
    4551764049 0.000000 61.335809
    4551773534 0.000000 61.335809
    4551773534 0.000000 62.327324
    4551775111 0.000000 62.327324
    4551775111 0.000000 63.316738
    4551866046 0.000000 63.316738
    4551866046 0.000000 62.324894
    4551870541 0.000000 62.324894
    4551870541 0.000000 62.324894
    4551878130 0.000000 62.324894
    4551878130 0.000000 63.324894
    4551882525 0.000000 63.324894
    4551882525 0.000000 62.325305
    4551884764 0.000000 62.325305
    4551884764 0.000000 63.325305
    4551972576 0.000000 63.325305
    4551972576 0.000000 62.325305
    4551982685 0.000000 62.325305
    4551982685 0.000000 63.314727
    4551990252 0.000000 63.314727
    4551990252 0.000000 62.320546
    4551997526 0.000000 62.320546
    4551997526 0.000000 63.308933
    4552015340 0.000000 63.308933
    4552015340 0.000000 63.308933
    4552146307 0.000000 63.308933
    4552146307 0.000000 63.310150
    4552160277 0.000000 63.310150
    4552160277 0.000000 62.310150
    4552166302 0.000000 62.310150
    4552166302 0.000000 62.310150
    4552169304 0.000000 62.310150
    4552169304 0.000000 62.310150
    4552176809 0.000000 62.310150
    4552176809 0.000000 63.298659
    4552238693 0.000000 63.298659
    4552238693 0.000000 62.309400
    4552244709 0.000000 62.309400
    4552244709 0.000000 62.309400
    4552249885 0.000000 62.309400
    4552249885 0.000000 62.309400
    4552257196 0.000000 62.309400
    4552257196 0.000000 63.298200
    4552290643 0.000000 63.298200
    4552290643 0.000000 62.301635
    4552294903 0.000000 62.301635
    4552294903 0.000000 62.301635
    4552299248 0.000000 62.301635
    4552299248 0.000000 62.301635
    4552305956 0.000000 62.301635
    4552305956 0.000000 62.301635
    4552314083 0.000000 62.301635
    4552314083 0.000000 61.317123
    4552318414 0.000000 61.317123
    4552318414 0.000000 61.326870
    4552322298 0.000000 61.326870
    4552322298 0.000000 62.322181
    4552322756 0.000000 62.322181
    4552322756 0.000000 62.312437
    4552329560 0.000000 62.312437
    4552329560 0.000000 63.315960
    4552333309 0.000000 63.315960
    4552333309 0.000000 63.304230
    4552356434 0.000000 63.304230
    4552356434 0.000000 62.314763
    4552364523 0.000000 62.314763
    4552364523 0.000000 63.307912
    4552373366 0.000000 63.307912
    4552373366 0.000000 63.310717
    4552385099 0.000000 63.310717
    4552385099 0.000000 62.319121
    4552391399 0.000000 62.319121
    4552391399 0.000000 62.319121
    4552393988 0.000000 62.319121
    4552393988 0.000000 62.319121
    4552405842 0.000000 62.319121
    4552405842 0.000000 63.305468
    4552466876 0.000000 63.305468
    4552466876 0.000000 62.313885
    4552469668 0.000000 62.313885
    4552469668 0.000000 62.313885
    4552479075 0.000000 62.313885
    4552479075 0.000000 63.302894
    4552521250 0.000000 63.302894
    4552521250 0.000000 62.312108
    4552530790 0.000000 62.312108
    4552530790 0.000000 63.316347
    4552533572 0.000000 63.316347
    4552533572 0.000000 63.307930
    4552542859 0.000000 63.307930
    4552542859 0.000000 63.309268
    4552596844 0.000000 63.309268
    4552596844 0.000000 63.309268
    4552662354 0.000000 63.309268
    4552662354 0.000000 62.319940
    4552667013 0.000000 62.319940
    4552667013 0.000000 61.330943
    4552670060 0.000000 61.330943
    4552670060 0.000000 61.329436
    4552674413 0.000000 61.329436
    4552674413 0.000000 63.310550
    4552681858 0.000000 63.310550
    4552681858 0.000000 62.320746
    4552686981 0.000000 62.320746
    4552686981 0.000000 63.317612
    4552703257 0.000000 63.317612
    4552703257 0.000000 62.324812
    4552710991 0.000000 62.324812
    4552710991 0.000000 63.313191
    4552730867 0.000000 63.313191
    4552730867 0.000000 63.312783
    4552738925 0.000000 63.312783
    4552738925 0.000000 63.313687
    4552772784 0.000000 63.313687
    4552772784 0.000000 62.323958
    4552779422 0.000000 62.323958
    4552779422 0.000000 63.322588
    4552779546 0.000000 63.322588
    4552779546 0.000000 62.322588
    4552788970 0.000000 62.322588
    4552788970 0.000000 63.313341
    4552799386 0.000000 63.313341
    4552799386 0.000000 62.322628
    4552805246 0.000000 62.322628
    4552805246 0.000000 63.322628
    4552805972 0.000000 63.322628
    4552805972 0.000000 62.322628
    4552812830 0.000000 62.322628
    4552812830 0.000000 63.314826
    4552852388 0.000000 63.314826
    4552852388 0.000000 63.320260
    4552871190 0.000000 63.320260
    4552871190 0.000000 62.324948
    4552876366 0.000000 62.324948
    4552876366 0.000000 62.324948
    4552880498 0.000000 62.324948
    4552880498 0.000000 62.324948
    4552883750 0.000000 62.324948
    4552883750 0.000000 62.324948
    4552889945 0.000000 62.324948
    4552889945 0.000000 62.324948
    4552895243 0.000000 62.324948
    4552895243 0.000000 63.319903
    4552899776 0.000000 63.319903
    4552899776 0.000000 62.330626
    4552907866 0.000000 62.330626
    4552907866 0.000000 61.352016
    4552914127 0.000000 61.352016
    4552914127 0.000000 62.340443
    4552921502 0.000000 62.340443
    4552921502 0.000000 62.347101
    4552923616 0.000000 62.347101
    4552923616 0.000000 63.338663
    4552960297 0.000000 63.338663
    4552960297 0.000000 63.345041
    4552967427 0.000000 63.345041
    4552967427 0.000000 63.345041
    4552985413 0.000000 63.345041
    4552985413 0.000000 61.365482
    4552990256 0.000000 61.365482
    4552990256 0.000000 63.343444
    4553040511 0.000000 63.343444
    4553040511 0.000000 62.356136
    4553041541 0.000000 62.356136
    4553041541 0.000000 63.347362
    4553053559 0.000000 63.347362
    4553053559 0.000000 62.358297
    4553060915 0.000000 62.358297
    4553060915 0.000000 63.350018
    4553092278 0.000000 63.350018
    4553092278 0.000000 61.373598
    4553095776 0.000000 61.373598
    4553095776 0.000000 63.363130
    4553098394 0.000000 63.363130
    4553098394 0.000000 63.353977
    4553102629 0.000000 63.353977
    4553102629 0.000000 62.364900
    4553109265 0.000000 62.364900
    4553109265 0.000000 62.364900
    4553119240 0.000000 62.364900
    4553119240 0.000000 63.364014
    4553120589 0.000000 63.364014
    4553120589 0.000000 63.353546
    4553141145 0.000000 63.353546
    4553141145 0.000000 62.365351
    4553150871 0.000000 62.365351
    4553150871 0.000000 63.354326
    4553172650 0.000000 63.354326
    4553172650 0.000000 63.354326
    4553188624 0.000000 63.354326
    4553188624 0.000000 62.364974
    4553191973 0.000000 62.364974
    4553191973 0.000000 62.377049
    4553193230 0.000000 62.377049
    4553193230 0.000000 62.366772
    4553200486 0.000000 62.366772
    4553200486 0.000000 63.366772
    4553225000 0.000000 63.366772
    4553225000 0.000000 62.375097
    4553230037 0.000000 62.375097
    4553230037 0.000000 63.375097
    4553241706 0.000000 63.375097
    4553241706 0.000000 62.378232
    4553246408 0.000000 62.378232
    4553246408 0.000000 62.378232
    4553253059 0.000000 62.378232
    4553253059 0.000000 62.378232
    4553259676 0.000000 62.378232
    4553259676 0.000000 63.380457
    4553264243 0.000000 63.380457
    4553264243 0.000000 63.370456
    4553267934 0.000000 63.370456
    4553267934 0.000000 62.382077
    4553275698 0.000000 62.382077
    4553275698 0.000000 63.371836
    4553281471 0.000000 63.371836
    4553281471 0.000000 63.373176
    4553294294 0.000000 63.373176
    4553294294 0.000000 62.382092
    4553299857 0.000000 62.382092
    4553299857 0.000000 62.393348
    4553302140 0.000000 62.393348
    4553302140 0.000000 62.383533
    4553305934 0.000000 62.383533
    4553305934 0.000000 63.383533
    4553310089 0.000000 63.383533
    4553310089 0.000000 63.383533
    4553363463 0.000000 63.383533
    4553363463 0.000000 63.391335
    4553402915 0.000000 63.391335
    4553402915 0.000000 63.391626
    4553417082 0.000000 63.391626
    4553417082 0.000000 63.393474
    4553429683 0.000000 63.393474
    4553429683 0.000000 62.403213
    4553435242 0.000000 62.403213
    4553435242 0.000000 62.409181
    4553440680 0.000000 62.409181
    4553440680 0.000000 63.409181
    4553441217 0.000000 63.409181
    4553441217 0.000000 62.409181
    4553448293 0.000000 62.409181
    4553448293 0.000000 62.414227
    4553454366 0.000000 62.414227
    4553454366 0.000000 62.414227
    4553462254 0.000000 62.414227
    4553462254 0.000000 62.406272
    4553467218 0.000000 62.406272
    4553467218 0.000000 61.415103
    4553471528 0.000000 61.415103
    4553471528 0.000000 62.415103
    4553472485 0.000000 62.415103
    4553472485 0.000000 60.415103
    4553478426 0.000000 60.415103
    4553478426 0.000000 61.405075
    4553481996 0.000000 61.405075
    4553481996 0.000000 60.412438
    4553485488 0.000000 60.412438
    4553485488 0.000000 62.412438
    4553488092 0.000000 62.412438
    4553488092 0.000000 61.416220
    4553492722 0.000000 61.416220
    4553492722 0.000000 63.405588
    4553507266 0.000000 63.405588
    4553507266 0.000000 60.426624
    4553510789 0.000000 60.426624
    4553510789 0.000000 63.426624
    4553512071 0.000000 63.426624
    4553512071 0.000000 62.415794
    4553514637 0.000000 62.415794
    4553514637 0.000000 62.415794
    4553518390 0.000000 62.415794
    4553518390 0.000000 62.415794
    4553524397 0.000000 62.415794
    4553524397 0.000000 61.429447
    4553528594 0.000000 61.429447
    4553528594 0.000000 61.429447
    4553529989 0.000000 61.429447
    4553529989 0.000000 63.410323
    4553588360 0.000000 63.410323
    4553588360 0.000000 61.420922
    4553590063 0.000000 61.420922
    4553590063 0.000000 62.410305
    4553595325 0.000000 62.410305
    4553595325 0.000000 63.404068
    4553625880 0.000000 63.404068
    4553625880 0.000000 63.407916
    4553629506 0.000000 63.407916
    4553629506 0.000000 63.408827
    4553633659 0.000000 63.408827
    4553633659 0.000000 62.408827
    4553640275 0.000000 62.408827
    4553640275 0.000000 62.416907
    4553644179 0.000000 62.416907
    4553644179 0.000000 63.416907
    4553646653 0.000000 63.416907
    4553646653 0.000000 62.413605
    4553653247 0.000000 62.413605
    4553653247 0.000000 63.413605
    4553656282 0.000000 63.413605
    4553656282 0.000000 63.402705
    4553709827 0.000000 63.402705
    4553709827 0.000000 63.402705
    4553723410 0.000000 63.402705
    4553723410 0.000000 62.402705
    4553726392 0.000000 62.402705
    4553726392 0.000000 62.402705
    4553732160 0.000000 62.402705
    4553732160 0.000000 62.402694
    4553736181 0.000000 62.402694
    4553736181 0.000000 63.402694
    4553737876 0.000000 63.402694
    4553737876 0.000000 63.392964
    4553746738 0.000000 63.392964
    4553746738 0.000000 63.392508
    4553762415 0.000000 63.392508
    4553762415 0.000000 62.407794
    4553770212 0.000000 62.407794
    4553770212 0.000000 62.396168
    4553774234 0.000000 62.396168
    4553774234 0.000000 62.396168
    4553781818 0.000000 62.396168
    4553781818 0.000000 62.396168
    4553790576 0.000000 62.396168
    4553790576 0.000000 63.396168
    4553791359 0.000000 63.396168
    4553791359 0.000000 63.385630
    4553809896 0.000000 63.385630
    4553809896 0.000000 62.398198
    4553818298 0.000000 62.398198
    4553818298 0.000000 63.391912
    4553834483 0.000000 63.391912
    4553834483 0.000000 61.414185
    4553840558 0.000000 61.414185
    4553840558 0.000000 63.414185
    4553842514 0.000000 63.414185
    4553842514 0.000000 61.425413
    4553849431 0.000000 61.425413
    4553849431 0.000000 63.425413
    4553853429 0.000000 63.425413
    4553853429 0.000000 62.423189
    4553857812 0.000000 62.423189
    4553857812 0.000000 62.423189
    4553863412 0.000000 62.423189
    4553863412 0.000000 63.414676
    4553878877 0.000000 63.414676
    4553878877 0.000000 63.414676
    4553890551 0.000000 63.414676
    4553890551 0.000000 63.414343
    4553895091 0.000000 63.414343
    4553895091 0.000000 62.425764
    4553901000 0.000000 62.425764
    4553901000 0.000000 62.425764
    4553902097 0.000000 62.425764
    4553902097 0.000000 62.425764
    4553905295 0.000000 62.425764
    4553905295 0.000000 62.425764
    4553908991 0.000000 62.425764
    4553908991 0.000000 62.425764
    4553915983 0.000000 62.425764
    4553915983 0.000000 62.415767
    4553919988 0.000000 62.415767
    4553919988 0.000000 63.415767
    4553959633 0.000000 63.415767
    4553959633 0.000000 62.424784
    4553967721 0.000000 62.424784
    4553967721 0.000000 63.413810
    4553983919 0.000000 63.413810
    4553983919 0.000000 62.427858
    4553987597 0.000000 62.427858
    4553987597 0.000000 62.418266
    4553991641 0.000000 62.418266
    4553991641 0.000000 62.418266
    4553994915 0.000000 62.418266
    4553994915 0.000000 62.418266
    4553998850 0.000000 62.418266
    4553998850 0.000000 62.418266
    4554004934 0.000000 62.418266
    4554004934 0.000000 63.418266
    4554005146 0.000000 63.418266
    4554005146 0.000000 62.418266
    4554011309 0.000000 62.418266
    4554011309 0.000000 62.418266
    4554015946 0.000000 62.418266
    4554015946 0.000000 62.424500
    4554018179 0.000000 62.424500
    4554018179 0.000000 63.419955
    4554041130 0.000000 63.419955
    4554041130 0.000000 62.437034
    4554043977 0.000000 62.437034
    4554043977 0.000000 62.433774
    4554048987 0.000000 62.433774
    4554048987 0.000000 62.433774
    4554050373 0.000000 62.433774
    4554050373 0.000000 61.440619
    4554054163 0.000000 61.440619
    4554054163 0.000000 62.440619
    4554060329 0.000000 62.440619
    4554060329 0.000000 62.433609
    4554062316 0.000000 62.433609
    4554062316 0.000000 62.433609
    4554072587 0.000000 62.433609
    4554072587 0.000000 63.423269
    4554078352 0.000000 63.423269
    4554078352 0.000000 63.425729
    4554091191 0.000000 63.425729
    4554091191 0.000000 61.445274
    4554093706 0.000000 61.445274
    4554093706 0.000000 61.445274
    4554099349 0.000000 61.445274
    4554099349 0.000000 63.445274
    4554099839 0.000000 63.445274
    4554099839 0.000000 62.445274
    4554106139 0.000000 62.445274
    4554106139 0.000000 63.440803
    4554111387 0.000000 63.440803
    4554111387 0.000000 62.440803
    4554118352 0.000000 62.440803
    4554118352 0.000000 63.432777
    4554127535 0.000000 63.432777
    4554127535 0.000000 62.432777
    4554130914 0.000000 62.432777
    4554130914 0.000000 62.432777
    4554134508 0.000000 62.432777
    4554134508 0.000000 62.432777
    4554141656 0.000000 62.432777
    4554141656 0.000000 61.441552
    4554143428 0.000000 61.441552
    4554143428 0.000000 62.433089
    4554151633 0.000000 62.433089
    4554151633 0.000000 62.443769
    4554154066 0.000000 62.443769
    4554154066 0.000000 61.435673
    4554157760 0.000000 61.435673
    4554157760 0.000000 61.435673
    4554158621 0.000000 61.435673
    4554158621 0.000000 62.425786
    4554165788 0.000000 62.425786
    4554165788 0.000000 62.434066
    4554167781 0.000000 62.434066
    4554167781 0.000000 62.425368
    4554172786 0.000000 62.425368
    4554172786 0.000000 61.431815
    4554176009 0.000000 61.431815
    4554176009 0.000000 61.439321
    4554184990 0.000000 61.439321
    4554184990 0.000000 63.423330
    4554194001 0.000000 63.423330
    4554194001 0.000000 62.423330
    4554200461 0.000000 62.423330
    4554200461 0.000000 62.423330
    4554202048 0.000000 62.423330
    4554202048 0.000000 61.434943
    4554207621 0.000000 61.434943
    4554207621 0.000000 61.445574
    4554209638 0.000000 61.445574
    4554209638 0.000000 61.445574
    4554212417 0.000000 61.445574
    4554212417 0.000000 62.445574
    4554216265 0.000000 62.445574
    4554216265 0.000000 62.445574
    4554221966 0.000000 62.445574
    4554221966 0.000000 63.445574
    4554230944 0.000000 63.445574
    4554230944 0.000000 62.456042
    4554237215 0.000000 62.456042
    4554237215 0.000000 63.456042
    4554240733 0.000000 63.456042
    4554240733 0.000000 63.444650
    4554289810 0.000000 63.444650
    4554289810 0.000000 62.444650
    4554299162 0.000000 62.444650
    4554299162 0.000000 62.444650
    4554299550 0.000000 62.444650
    4554299550 0.000000 63.434543
    4554304929 0.000000 63.434543
    4554304929 0.000000 62.444819
    4554306914 0.000000 62.444819
    4554306914 0.000000 63.436131
    4554314433 0.000000 63.436131
    4554314433 0.000000 62.436131
    4554322424 0.000000 62.436131
    4554322424 0.000000 62.436131
    4554323936 0.000000 62.436131
    4554323936 0.000000 63.427979
    4554331589 0.000000 63.427979
    4554331589 0.000000 62.427979
    4554334862 0.000000 62.427979
    4554334862 0.000000 62.427979
    4554340726 0.000000 62.427979
    4554340726 0.000000 63.427979
    4554343575 0.000000 63.427979
    4554343575 0.000000 62.427979
    4554348642 0.000000 62.427979
    4554348642 0.000000 63.427979
    4554349178 0.000000 63.427979
    4554349178 0.000000 62.427979
    4554356012 0.000000 62.427979
    4554356012 0.000000 62.427979
    4554356821 0.000000 62.427979
    4554356821 0.000000 63.419840
    4554370695 0.000000 63.419840
    4554370695 0.000000 62.428927
    4554371267 0.000000 62.428927
    4554371267 0.000000 61.435213
    4554376827 0.000000 61.435213
    4554376827 0.000000 61.435213
    4554378346 0.000000 61.435213
    4554378346 0.000000 62.419478
    4554383476 0.000000 62.419478
    4554383476 0.000000 62.423450
    4554386090 0.000000 62.423450
    4554386090 0.000000 62.425858
    4554393799 0.000000 62.425858
    4554393799 0.000000 63.425858
    4554394649 0.000000 63.425858
    4554394649 0.000000 63.412252
    4554442342 0.000000 63.412252
    4554442342 0.000000 62.421831
    4554448233 0.000000 62.421831
    4554448233 0.000000 62.421831
    4554452360 0.000000 62.421831
    4554452360 0.000000 62.409989
    4554455896 0.000000 62.409989
    4554455896 0.000000 62.409989
    4554459846 0.000000 62.409989
    4554459846 0.000000 63.410502
    4554460583 0.000000 63.410502
    4554460583 0.000000 63.399100
    4554470925 0.000000 63.399100
    4554470925 0.000000 63.399100
    4554484309 0.000000 63.399100
    4554484309 0.000000 62.399100
    4554489585 0.000000 62.399100
    4554489585 0.000000 62.393106
    4554495380 0.000000 62.393106
    4554495380 0.000000 63.393106
    4554496808 0.000000 63.393106
    4554496808 0.000000 61.393106
    4554499247 0.000000 61.393106
    4554499247 0.000000 61.393106
    4554502118 0.000000 61.393106
    4554502118 0.000000 61.393106
    4554506948 0.000000 61.393106
    4554506948 0.000000 61.393106
    4554510598 0.000000 61.393106
    4554510598 0.000000 62.380986
    4554516909 0.000000 62.380986
    4554516909 0.000000 62.389612
    4554518434 0.000000 62.389612
    4554518434 0.000000 62.389612
    4554526977 0.000000 62.389612
    4554526977 0.000000 62.389612
    4554527738 0.000000 62.389612
    4554527738 0.000000 63.377529
    4554564996 0.000000 63.377529
    4554564996 0.000000 62.385404
    4554572067 0.000000 62.385404
    4554572067 0.000000 62.385404
    4554573190 0.000000 62.385404
    4554573190 0.000000 62.385404
    4554578973 0.000000 62.385404
    4554578973 0.000000 61.390512
    4554584652 0.000000 61.390512
    4554584652 0.000000 60.400540
    4554587364 0.000000 60.400540
    4554587364 0.000000 60.400540
    4554591526 0.000000 60.400540
    4554591526 0.000000 61.400540
    4554595697 0.000000 61.400540
    4554595697 0.000000 60.395862
    4554597995 0.000000 60.395862
    4554597995 0.000000 61.395862
    4554603085 0.000000 61.395862
    4554603085 0.000000 62.390647
    4554606963 0.000000 62.390647
    4554606963 0.000000 63.390647
    4554609974 0.000000 63.390647
    4554609974 0.000000 62.397658
    4554612468 0.000000 62.397658
    4554612468 0.000000 61.408488
    4554615437 0.000000 61.408488
    4554615437 0.000000 61.408488
    4554618392 0.000000 61.408488
    4554618392 0.000000 62.404688
    4554622608 0.000000 62.404688
    4554622608 0.000000 63.404688
    4554627388 0.000000 63.404688
    4554627388 0.000000 63.392601
    4554631613 0.000000 63.392601
    4554631613 0.000000 62.404650
    4554637159 0.000000 62.404650
    4554637159 0.000000 62.410883
    4554640149 0.000000 62.410883
    4554640149 0.000000 62.410883
    4554641254 0.000000 62.410883
    4554641254 0.000000 63.396942
    4554646289 0.000000 63.396942
    4554646289 0.000000 62.405990
    4554649928 0.000000 62.405990
    4554649928 0.000000 62.405990
    4554655616 0.000000 62.405990
    4554655616 0.000000 63.405990
    4554658291 0.000000 63.405990
    4554658291 0.000000 61.410460
    4554662713 0.000000 61.410460
    4554662713 0.000000 62.410460
    4554667675 0.000000 62.410460
    4554667675 0.000000 61.418487
    4554672620 0.000000 61.418487
    4554672620 0.000000 63.418487
    4554674803 0.000000 63.418487
    4554674803 0.000000 62.418487
    4554680370 0.000000 62.418487
    4554680370 0.000000 63.418487
    4554680809 0.000000 63.418487
    4554680809 0.000000 62.418487
    4554687423 0.000000 62.418487
    4554687423 0.000000 63.418487
    4554694918 0.000000 63.418487
    4554694918 0.000000 61.448557
    4554696499 0.000000 61.448557
    4554696499 0.000000 61.436877
    4554701709 0.000000 61.436877
    4554701709 0.000000 62.427704
    4554703337 0.000000 62.427704
    4554703337 0.000000 63.427704
    4554721271 0.000000 63.427704
    4554721271 0.000000 62.436402
    4554726539 0.000000 62.436402
    4554726539 0.000000 63.426631
    4554741488 0.000000 63.426631
    4554741488 0.000000 62.432641
    4554745321 0.000000 62.432641
    4554745321 0.000000 62.432641
    4554749317 0.000000 62.432641
    4554749317 0.000000 62.432641
    4554752862 0.000000 62.432641
    4554752862 0.000000 62.432641
    4554757905 0.000000 62.432641
    4554757905 0.000000 61.445096
    4554758319 0.000000 61.445096
    4554758319 0.000000 62.439202
    4554763150 0.000000 62.439202
    4554763150 0.000000 62.439202
    4554765313 0.000000 62.439202
    4554765313 0.000000 63.429329
    4554790682 0.000000 63.429329
    4554790682 0.000000 62.429329
    4554797573 0.000000 62.429329
    4554797573 0.000000 63.423858
    4554837095 0.000000 63.423858
    4554837095 0.000000 63.425229
    4554865293 0.000000 63.425229
    4554865293 0.000000 63.433917
    4554868288 0.000000 63.433917
    4554868288 0.000000 62.433917
    4554873827 0.000000 62.433917
    4554873827 0.000000 62.442069
    4554877731 0.000000 62.442069
    4554877731 0.000000 63.432616
    4554880849 0.000000 63.432616
    4554880849 0.000000 61.465426
    4554883665 0.000000 61.465426
    4554883665 0.000000 61.457475
    4554887079 0.000000 61.457475
    4554887079 0.000000 62.457475
    4554890596 0.000000 62.457475
    4554890596 0.000000 62.450086
    4554897358 0.000000 62.450086
    4554897358 0.000000 63.450086
    4554907953 0.000000 63.450086
    4554907953 0.000000 62.458226
    4554915886 0.000000 62.458226
    4554915886 0.000000 62.447401
    4554918655 0.000000 62.447401
    4554918655 0.000000 63.435201
    4554928629 0.000000 63.435201
    4554928629 0.000000 62.439121
    4554933468 0.000000 62.439121
    4554933468 0.000000 61.445391
    4554936046 0.000000 61.445391
    4554936046 0.000000 62.445391
    4554939644 0.000000 62.445391
    4554939644 0.000000 62.451418
    4554942108 0.000000 62.451418
    4554942108 0.000000 61.451418
    4554945640 0.000000 61.451418
    4554945640 0.000000 62.441165
    4554948764 0.000000 62.441165
    4554948764 0.000000 62.441165
    4554951666 0.000000 62.441165
    4554951666 0.000000 62.441165
    4554954986 0.000000 62.441165
    4554954986 0.000000 62.441165
    4554961276 0.000000 62.441165
    4554961276 0.000000 61.441165
    4554963619 0.000000 61.441165
    4554963619 0.000000 61.441165
    4554969319 0.000000 61.441165
    4554969319 0.000000 63.429195
    4554973587 0.000000 63.429195
    4554973587 0.000000 63.426185
    4554974096 0.000000 63.426185
    4554974096 0.000000 62.426185
    4554977218 0.000000 62.426185
    4554977218 0.000000 61.426185
    4554981462 0.000000 61.426185
    4554981462 0.000000 61.426185
    4554985420 0.000000 61.426185
    4554985420 0.000000 61.426185
    4554988984 0.000000 61.426185
    4554988984 0.000000 61.426185
    4554993515 0.000000 61.426185
    4554993515 0.000000 61.426185
    4554999215 0.000000 61.426185
    4554999215 0.000000 62.420106
    4555007719 0.000000 62.420106
    4555007719 0.000000 63.420106
    4555008993 0.000000 63.420106
    4555008993 0.000000 63.408359
    4555037681 0.000000 63.408359
    4555037681 0.000000 62.418356
    4555044069 0.000000 62.418356
    4555044069 0.000000 61.424349
    4555047277 0.000000 61.424349
    4555047277 0.000000 62.412561
    4555050265 0.000000 62.412561
    4555050265 0.000000 61.423602
    4555056557 0.000000 61.423602
    4555056557 0.000000 63.419257
    4555072225 0.000000 63.419257
    4555072225 0.000000 62.430231
    4555075663 0.000000 62.430231
    4555075663 0.000000 62.430231
    4555080489 0.000000 62.430231
    4555080489 0.000000 63.418437
    4555093392 0.000000 63.418437
    4555093392 0.000000 62.428029
    4555099079 0.000000 62.428029
    4555099079 0.000000 62.428029
    4555102576 0.000000 62.428029
    4555102576 0.000000 62.428029
    4555106674 0.000000 62.428029
    4555106674 0.000000 62.428029
    4555110274 0.000000 62.428029
    4555110274 0.000000 62.428029
    4555113279 0.000000 62.428029
    4555113279 0.000000 62.428029
    4555119977 0.000000 62.428029
    4555119977 0.000000 63.416423
    4555140729 0.000000 63.416423
    4555140729 0.000000 62.416423
    4555148619 0.000000 62.416423
    4555148619 0.000000 63.405975
    4555151461 0.000000 63.405975
    4555151461 0.000000 62.405975
    4555155624 0.000000 62.405975
    4555155624 0.000000 61.405975
    4555160047 0.000000 61.405975
    4555160047 0.000000 61.405975
    4555163032 0.000000 61.405975
    4555163032 0.000000 60.411190
    4555165891 0.000000 60.411190
    4555165891 0.000000 60.411190
    4555171028 0.000000 60.411190
    4555171028 0.000000 62.411190
    4555173463 0.000000 62.411190
    4555173463 0.000000 59.411190
    4555175825 0.000000 59.411190
    4555175825 0.000000 59.411190
    4555180177 0.000000 59.411190
    4555180177 0.000000 61.396533
    4555183327 0.000000 61.396533
    4555183327 0.000000 61.396533
    4555187620 0.000000 61.396533
    4555187620 0.000000 61.406872
    4555190814 0.000000 61.406872
    4555190814 0.000000 62.388236
    4555193504 0.000000 62.388236
    4555193504 0.000000 62.388236
    4555201305 0.000000 62.388236
    4555201305 0.000000 63.381220
    4555207966 0.000000 63.381220
    4555207966 0.000000 62.381220
    4555216048 0.000000 62.381220
    4555216048 0.000000 62.381220
    4555219841 0.000000 62.381220
    4555219841 0.000000 62.368358
    4555223539 0.000000 62.368358
    4555223539 0.000000 62.368358
    4555225934 0.000000 62.368358
    4555225934 0.000000 63.358669
    4555238176 0.000000 63.358669
    4555238176 0.000000 62.358669
    4555242954 0.000000 62.358669
    4555242954 0.000000 62.358669
    4555248706 0.000000 62.358669
    4555248706 0.000000 61.371239
    4555252012 0.000000 61.371239
    4555252012 0.000000 61.371239
    4555254869 0.000000 61.371239
    4555254869 0.000000 61.380412
    4555256370 0.000000 61.380412
    4555256370 0.000000 60.380412
    4555259659 0.000000 60.380412
    4555259659 0.000000 61.372397
    4555263704 0.000000 61.372397
    4555263704 0.000000 60.382694
    4555266568 0.000000 60.382694
    4555266568 0.000000 61.371231
    4555268924 0.000000 61.371231
    4555268924 0.000000 63.358091
    4555271806 0.000000 63.358091
    4555271806 0.000000 63.347097
    4555282403 0.000000 63.347097
    4555282403 0.000000 63.347097
    4555289627 0.000000 63.347097
    4555289627 0.000000 62.357078
    4555298748 0.000000 62.357078
    4555298748 0.000000 63.357078
    4555299280 0.000000 63.357078
    4555299280 0.000000 62.356566
    4555307751 0.000000 62.356566
    4555307751 0.000000 63.344250
    4555310749 0.000000 63.344250
    4555310749 0.000000 63.350145
    4555334454 0.000000 63.350145
    4555334454 0.000000 62.350145
    4555335631 0.000000 62.350145
    4555335631 0.000000 62.350145
    4555340543 0.000000 62.350145
    4555340543 0.000000 62.350145
    4555341943 0.000000 62.350145
    4555341943 0.000000 61.361029
    4555346746 0.000000 61.361029
    4555346746 0.000000 61.372422
    4555349539 0.000000 61.372422
    4555349539 0.000000 59.377893
    4555351838 0.000000 59.377893
    4555351838 0.000000 58.388918
    4555355656 0.000000 58.388918
    4555355656 0.000000 60.388918
    4555359929 0.000000 60.388918
    4555359929 0.000000 61.388918
    4555361968 0.000000 61.388918
    4555361968 0.000000 61.366068
    4555364923 0.000000 61.366068
    4555364923 0.000000 62.366068
    4555365593 0.000000 62.366068
    4555365593 0.000000 63.357665
    4555385521 0.000000 63.357665
    4555385521 0.000000 63.368908
    4555388393 0.000000 63.368908
    4555388393 0.000000 63.359200
    4555388905 0.000000 63.359200
    4555388905 0.000000 62.367559
    4555393774 0.000000 62.367559
    4555393774 0.000000 63.357424
    4555398296 0.000000 63.357424
    4555398296 0.000000 62.367531
    4555403765 0.000000 62.367531
    4555403765 0.000000 63.367531
    4555430406 0.000000 63.367531
    4555430406 0.000000 62.375483
    4555437864 0.000000 62.375483
    4555437864 0.000000 62.372770
    4555444666 0.000000 62.372770
    4555444666 0.000000 63.372770
    4555446216 0.000000 63.372770
    4555446216 0.000000 63.362062
    4555454659 0.000000 63.362062
    4555454659 0.000000 62.362062
    4555463818 0.000000 62.362062
    4555463818 0.000000 63.362062
    4555490596 0.000000 63.362062
    4555490596 0.000000 63.363862
    4555528958 0.000000 63.363862
    4555528958 0.000000 62.375386
    4555533564 0.000000 62.375386
    4555533564 0.000000 63.365888
    4555542465 0.000000 63.365888
    4555542465 0.000000 63.365888
    4555563401 0.000000 63.365888
    4555563401 0.000000 62.371967
    4555566546 0.000000 62.371967
    4555566546 0.000000 62.371967
    4555572260 0.000000 62.371967
    4555572260 0.000000 61.382655
    4555574017 0.000000 61.382655
    4555574017 0.000000 62.382655
    4555579222 0.000000 62.382655
    4555579222 0.000000 63.382655
    4555582393 0.000000 63.382655
    4555582393 0.000000 63.373786
    4555586371 0.000000 63.373786
    4555586371 0.000000 61.385189
    4555593156 0.000000 61.385189
    4555593156 0.000000 63.379955
    4555595383 0.000000 63.379955
    4555595383 0.000000 62.379955
    4555598174 0.000000 62.379955
    4555598174 0.000000 63.368936
    4555606503 0.000000 63.368936
    4555606503 0.000000 62.373280
    4555609403 0.000000 62.373280
    4555609403 0.000000 62.373280
    4555613777 0.000000 62.373280
    4555613777 0.000000 61.385400
    4555617006 0.000000 61.385400
    4555617006 0.000000 63.379148
    4555619796 0.000000 63.379148
    4555619796 0.000000 62.378566
    4555626308 0.000000 62.378566
    4555626308 0.000000 62.369821
    4555629005 0.000000 62.369821
    4555629005 0.000000 62.369821
    4555632415 0.000000 62.369821
    4555632415 0.000000 62.369821
    4555635626 0.000000 62.369821
    4555635626 0.000000 61.369821
    4555638396 0.000000 61.369821
    4555638396 0.000000 61.369821
    4555641116 0.000000 61.369821
    4555641116 0.000000 61.369821
    4555645980 0.000000 61.369821
    4555645980 0.000000 63.358898
    4555647719 0.000000 63.358898
    4555647719 0.000000 63.348991
    4555666070 0.000000 63.348991
    4555666070 0.000000 62.360663
    4555670160 0.000000 62.360663
    4555670160 0.000000 62.360663
    4555675092 0.000000 62.360663
    4555675092 0.000000 61.360663
    4555677848 0.000000 61.360663
    4555677848 0.000000 61.360663
    4555680123 0.000000 61.360663
    4555680123 0.000000 61.360663
    4555684419 0.000000 61.360663
    4555684419 0.000000 62.360663
    4555687604 0.000000 62.360663
    4555687604 0.000000 62.360663
    4555693254 0.000000 62.360663
    4555693254 0.000000 62.363963
    4555698838 0.000000 62.363963
    4555698838 0.000000 63.360763
    4555734246 0.000000 63.360763
    4555734246 0.000000 62.368152
    4555741337 0.000000 62.368152
    4555741337 0.000000 61.366868
    4555746175 0.000000 61.366868
    4555746175 0.000000 62.366868
    4555749270 0.000000 62.366868
    4555749270 0.000000 62.357565
    4555752145 0.000000 62.357565
    4555752145 0.000000 61.364581
    4555755848 0.000000 61.364581
    4555755848 0.000000 62.364581
    4555758885 0.000000 62.364581
    4555758885 0.000000 62.364581
    4555761926 0.000000 62.364581
    4555761926 0.000000 62.364581
    4555765871 0.000000 62.364581
    4555765871 0.000000 62.364581
    4555770794 0.000000 62.364581
    4555770794 0.000000 61.376669
    4555773044 0.000000 61.376669
    4555773044 0.000000 62.369306
    4555780814 0.000000 62.369306
    4555780814 0.000000 62.369306
    4555782648 0.000000 62.369306
    4555782648 0.000000 63.357445
    4555803008 0.000000 63.357445
    4555803008 0.000000 62.369125
    4555808424 0.000000 62.369125
    4555808424 0.000000 62.369125
    4555811986 0.000000 62.369125
    4555811986 0.000000 62.369125
    4555816471 0.000000 62.369125
    4555816471 0.000000 61.380426
    4555820198 0.000000 61.380426
    4555820198 0.000000 60.388441
    4555823773 0.000000 60.388441
    4555823773 0.000000 61.388441
    4555826036 0.000000 61.388441
    4555826036 0.000000 61.382093
    4555829914 0.000000 61.382093
    4555829914 0.000000 62.382093
    4555833103 0.000000 62.382093
    4555833103 0.000000 61.382093
    4555835090 0.000000 61.382093
    4555835090 0.000000 62.373451
    4555838679 0.000000 62.373451
    4555838679 0.000000 62.373451
    4555842159 0.000000 62.373451
    4555842159 0.000000 62.373451
    4555845047 0.000000 62.373451
    4555845047 0.000000 61.373451
    4555848584 0.000000 61.373451
    4555848584 0.000000 62.365396
    4555853928 0.000000 62.365396
    4555853928 0.000000 62.365396
    4555855728 0.000000 62.365396
    4555855728 0.000000 62.365396
    4555857862 0.000000 62.365396
    4555857862 0.000000 63.354180
    4555864888 0.000000 63.354180
    4555864888 0.000000 63.365079
    4555865564 0.000000 63.365079
    4555865564 0.000000 62.366039
    4555870375 0.000000 62.366039
    4555870375 0.000000 63.366039
    4555876419 0.000000 63.366039
    4555876419 0.000000 63.366039
    4555913617 0.000000 63.366039
    4555913617 0.000000 62.374442
    4555914022 0.000000 62.374442
    4555914022 0.000000 63.374442
    4555924602 0.000000 63.374442
    4555924602 0.000000 62.384685
    4555928992 0.000000 62.384685
    4555928992 0.000000 63.384685
    4555956879 0.000000 63.384685
    4555956879 0.000000 62.384685
    4555963752 0.000000 62.384685
    4555963752 0.000000 62.384685
    4555964242 0.000000 62.384685
    4555964242 0.000000 63.374823
    4555970591 0.000000 63.374823
    4555970591 0.000000 62.385501
    4555972613 0.000000 62.385501
    4555972613 0.000000 63.376724
    4555976155 0.000000 63.376724
    4555976155 0.000000 63.386177
    4555978339 0.000000 63.386177
    4555978339 0.000000 63.377518
    4556005776 0.000000 63.377518
    4556005776 0.000000 62.388056
    4556006217 0.000000 62.388056
    4556006217 0.000000 63.379465
    4556017671 0.000000 63.379465
    4556017671 0.000000 62.390291
    4556026370 0.000000 62.390291
    4556026370 0.000000 63.379660
    4556029283 0.000000 63.379660
    4556029283 0.000000 62.379660
    4556034048 0.000000 62.379660
    4556034048 0.000000 62.379660
    4556041284 0.000000 62.379660
    4556041284 0.000000 62.379660
    4556043597 0.000000 62.379660
    4556043597 0.000000 63.370039
    4556051424 0.000000 63.370039
    4556051424 0.000000 62.382238
    4556055640 0.000000 62.382238
    4556055640 0.000000 62.382238
    4556057282 0.000000 62.382238
    4556057282 0.000000 61.392491
    4556061169 0.000000 61.392491
    4556061169 0.000000 62.392491
    4556063864 0.000000 62.392491
    4556063864 0.000000 61.394881
    4556066133 0.000000 61.394881
    4556066133 0.000000 62.385763
    4556068045 0.000000 62.385763
    4556068045 0.000000 62.385763
    4556071739 0.000000 62.385763
    4556071739 0.000000 62.385763
    4556074641 0.000000 62.385763
    4556074641 0.000000 62.385763
    4556078530 0.000000 62.385763
    4556078530 0.000000 62.385763
    4556084879 0.000000 62.385763
    4556084879 0.000000 62.385763
    4556088906 0.000000 62.385763
    4556088906 0.000000 62.385763
    4556092834 0.000000 62.385763
    4556092834 0.000000 61.397998
    4556095413 0.000000 61.397998
    4556095413 0.000000 62.397998
    4556098584 0.000000 62.397998
    4556098584 0.000000 62.397998
    4556101640 0.000000 62.397998
    4556101640 0.000000 62.397998
    4556107718 0.000000 62.397998
    4556107718 0.000000 63.397998
    4556132965 0.000000 63.397998
    4556132965 0.000000 63.397998
    4556143489 0.000000 63.397998
    4556143489 0.000000 61.406867
    4556145290 0.000000 61.406867
    4556145290 0.000000 61.406867
    4556149648 0.000000 61.406867
    4556149648 0.000000 62.406867
    4556152108 0.000000 62.406867
    4556152108 0.000000 62.406867
    4556154528 0.000000 62.406867
    4556154528 0.000000 61.412100
    4556156921 0.000000 61.412100
    4556156921 0.000000 61.412100
    4556161394 0.000000 61.412100
    4556161394 0.000000 61.412100
    4556163786 0.000000 61.412100
    4556163786 0.000000 62.412100
    4556165986 0.000000 62.412100
    4556165986 0.000000 61.418352
    4556168764 0.000000 61.418352
    4556168764 0.000000 61.418352
    4556171936 0.000000 61.418352
    4556171936 0.000000 62.405773
    4556174102 0.000000 62.405773
    4556174102 0.000000 62.405773
    4556176779 0.000000 62.405773
    4556176779 0.000000 62.405773
    4556181428 0.000000 62.405773
    4556181428 0.000000 63.405773
    4556185258 0.000000 63.405773
    4556185258 0.000000 62.417568
    4556185754 0.000000 62.417568
    4556185754 0.000000 61.417568
    4556192388 0.000000 61.417568
    4556192388 0.000000 63.411508
    4556202364 0.000000 63.411508
    4556202364 0.000000 62.411508
    4556205590 0.000000 62.411508
    4556205590 0.000000 62.411508
    4556208671 0.000000 62.411508
    4556208671 0.000000 62.411508
    4556213770 0.000000 62.411508
    4556213770 0.000000 63.411508
    4556244410 0.000000 63.411508
    4556244410 0.000000 63.414709
    4556244619 0.000000 63.414709
    4556244619 0.000000 61.426315
    4556249306 0.000000 61.426315
    4556249306 0.000000 62.426315
    4556249427 0.000000 62.426315
    4556249427 0.000000 61.426315
    4556253374 0.000000 61.426315
    4556253374 0.000000 60.436763
    4556256618 0.000000 60.436763
    4556256618 0.000000 60.436763
    4556259609 0.000000 60.436763
    4556259609 0.000000 60.436763
    4556263718 0.000000 60.436763
    4556263718 0.000000 61.436763
    4556267322 0.000000 61.436763
    4556267322 0.000000 61.436763
    4556272565 0.000000 61.436763
    4556272565 0.000000 61.436763
    4556274738 0.000000 61.436763
    4556274738 0.000000 62.428549
    4556279980 0.000000 62.428549
    4556279980 0.000000 62.428549
    4556283477 0.000000 62.428549
    4556283477 0.000000 62.428549
    4556288998 0.000000 62.428549
    4556288998 0.000000 62.428549
    4556298146 0.000000 62.428549
    4556298146 0.000000 62.428549
    4556298944 0.000000 62.428549
    4556298944 0.000000 63.421162
    4556330354 0.000000 63.421162
    4556330354 0.000000 62.430851
    4556330808 0.000000 62.430851
    4556330808 0.000000 63.422629
    4556340240 0.000000 63.422629
    4556340240 0.000000 62.429991
    4556346734 0.000000 62.429991
    4556346734 0.000000 63.429991
    4556350107 0.000000 63.429991
    4556350107 0.000000 63.417733
    4556367519 0.000000 63.417733
    4556367519 0.000000 62.429196
    4556371329 0.000000 62.429196
    4556371329 0.000000 62.439083
    4556376152 0.000000 62.439083
    4556376152 0.000000 61.445431
    4556378956 0.000000 61.445431
    4556378956 0.000000 61.445431
    4556382583 0.000000 61.445431
    4556382583 0.000000 61.445431
    4556384370 0.000000 61.445431
    4556384370 0.000000 61.433053
    4556385840 0.000000 61.433053
    4556385840 0.000000 62.433053
    4556389641 0.000000 62.433053
    4556389641 0.000000 62.433053
    4556392212 0.000000 62.433053
    4556392212 0.000000 62.433053
    4556398126 0.000000 62.433053
    4556398126 0.000000 62.433053
    4556398868 0.000000 62.433053
    4556398868 0.000000 63.424949
    4556414973 0.000000 63.424949
    4556414973 0.000000 61.445319
    4556417340 0.000000 61.445319
    4556417340 0.000000 61.445319
    4556421491 0.000000 61.445319
    4556421491 0.000000 62.445319
    4556423347 0.000000 62.445319
    4556423347 0.000000 62.449758
    4556425035 0.000000 62.449758
    4556425035 0.000000 62.440009
    4556428448 0.000000 62.440009
    4556428448 0.000000 62.440009
    4556430340 0.000000 62.440009
    4556430340 0.000000 62.429880
    4556437774 0.000000 62.429880
    4556437774 0.000000 62.425088
    4556444874 0.000000 62.425088
    4556444874 0.000000 63.425088
    4556463157 0.000000 63.425088
    4556463157 0.000000 62.425088
    4556468766 0.000000 62.425088
    4556468766 0.000000 61.433955
    4556472209 0.000000 61.433955
    4556472209 0.000000 61.433955
    4556474021 0.000000 61.433955
    4556474021 0.000000 61.433955
    4556475952 0.000000 61.433955
    4556475952 0.000000 61.433955
    4556480484 0.000000 61.433955
    4556480484 0.000000 60.447938
    4556482933 0.000000 60.447938
    4556482933 0.000000 61.441603
    4556483872 0.000000 61.441603
    4556483872 0.000000 62.434803
    4556488359 0.000000 62.434803
    4556488359 0.000000 62.434803
    4556490424 0.000000 62.434803
    4556490424 0.000000 62.434803
    4556495947 0.000000 62.434803
    4556495947 0.000000 63.434803
    4556499502 0.000000 63.434803
    4556499502 0.000000 63.434803
    4556502945 0.000000 63.434803
    4556502945 0.000000 62.444511
    4556503078 0.000000 62.444511
    4556503078 0.000000 62.447697
    4556506628 0.000000 62.447697
    4556506628 0.000000 62.447697
    4556509141 0.000000 62.447697
    4556509141 0.000000 62.447697
    4556516449 0.000000 62.447697
    4556516449 0.000000 63.436974
    4556524968 0.000000 63.436974
    4556524968 0.000000 62.445751
    4556525542 0.000000 62.445751
    4556525542 0.000000 61.454410
    4556530722 0.000000 61.454410
    4556530722 0.000000 62.448874
    4556533535 0.000000 62.448874
    4556533535 0.000000 62.448874
    4556536944 0.000000 62.448874
    4556536944 0.000000 61.448874
    4556540640 0.000000 61.448874
    4556540640 0.000000 60.458975
    4556541330 0.000000 60.458975
    4556541330 0.000000 60.458975
    4556545093 0.000000 60.458975
    4556545093 0.000000 61.458975
    4556547964 0.000000 61.458975
    4556547964 0.000000 59.469684
    4556549147 0.000000 59.469684
    4556549147 0.000000 60.458061
    4556551410 0.000000 60.458061
    4556551410 0.000000 61.458061
    4556554887 0.000000 61.458061
    4556554887 0.000000 63.453031
    4556557750 0.000000 63.453031
    4556557750 0.000000 63.441824
    4556597760 0.000000 63.441824
    4556597760 0.000000 62.450024
    4556598198 0.000000 62.450024
    4556598198 0.000000 63.443539
    4556604707 0.000000 63.443539
    4556604707 0.000000 62.455354
    4556609015 0.000000 62.455354
    4556609015 0.000000 61.466845
    4556611769 0.000000 61.466845
    4556611769 0.000000 61.466845
    4556612231 0.000000 61.466845
    4556612231 0.000000 62.460369
    4556614286 0.000000 62.460369
    4556614286 0.000000 63.460369
    4556636239 0.000000 63.460369
    4556636239 0.000000 62.469866
    4556638338 0.000000 62.469866
    4556638338 0.000000 62.469866
    4556642321 0.000000 62.469866
    4556642321 0.000000 61.469866
    4556644965 0.000000 61.469866
    4556644965 0.000000 61.469866
    4556650659 0.000000 61.469866
    4556650659 0.000000 63.469866
    4556652803 0.000000 63.469866
    4556652803 0.000000 63.460684
    4556654655 0.000000 63.460684
    4556654655 0.000000 63.460684
    4556656972 0.000000 63.460684
    4556656972 0.000000 61.460684
    4556658423 0.000000 61.460684
    4556658423 0.000000 61.449000
    4556662365 0.000000 61.449000
    4556662365 0.000000 61.462606
    4556665493 0.000000 61.462606
    4556665493 0.000000 62.453155
    4556668123 0.000000 62.453155
    4556668123 0.000000 62.442929
    4556669785 0.000000 62.442929
    4556669785 0.000000 62.442929
    4556671481 0.000000 62.442929
    4556671481 0.000000 62.447941
    4556677880 0.000000 62.447941
    4556677880 0.000000 62.447941
    4556686520 0.000000 62.447941
    4556686520 0.000000 63.447941
    4556687082 0.000000 63.447941
    4556687082 0.000000 63.440363
    4556706121 0.000000 63.440363
    4556706121 0.000000 62.451383
    4556711246 0.000000 62.451383
    4556711246 0.000000 63.451383
    4556722454 0.000000 63.451383
    4556722454 0.000000 62.451383
    4556726848 0.000000 62.451383
    4556726848 0.000000 62.451383
    4556730837 0.000000 62.451383
    4556730837 0.000000 62.451383
    4556736680 0.000000 62.451383
    4556736680 0.000000 63.451383
    4556739134 0.000000 63.451383
    4556739134 0.000000 62.460128
    4556746947 0.000000 62.460128
    4556746947 0.000000 61.460128
    4556749119 0.000000 61.460128
    4556749119 0.000000 60.470503
    4556751071 0.000000 60.470503
    4556751071 0.000000 59.476563
    4556752940 0.000000 59.476563
    4556752940 0.000000 62.463372
    4556756919 0.000000 62.463372
    4556756919 0.000000 62.463372
    4556761172 0.000000 62.463372
    4556761172 0.000000 62.463372
    4556762633 0.000000 62.463372
    4556762633 0.000000 62.463372
    4556765556 0.000000 62.463372
    4556765556 0.000000 61.463372
    4556767506 0.000000 61.463372
    4556767506 0.000000 62.458638
    4556773087 0.000000 62.458638
    4556773087 0.000000 63.449428
    4556776454 0.000000 63.449428
    4556776454 0.000000 62.449428
    4556782664 0.000000 62.449428
    4556782664 0.000000 63.449428
    4556785308 0.000000 63.449428
    4556785308 0.000000 63.440686
    4556793040 0.000000 63.440686
    4556793040 0.000000 63.449110
    4556793160 0.000000 63.449110
    4556793160 0.000000 62.449110
    4556795846 0.000000 62.449110
    4556795846 0.000000 62.449110
    4556798353 0.000000 62.449110
    4556798353 0.000000 62.449110
    4556804455 0.000000 62.449110
    4556804455 0.000000 63.449110
    4556824885 0.000000 63.449110
    4556824885 0.000000 62.457323
    4556826396 0.000000 62.457323
    4556826396 0.000000 61.457323
    4556830331 0.000000 61.457323
    4556830331 0.000000 61.457323
    4556832516 0.000000 61.457323
    4556832516 0.000000 61.457323
    4556835490 0.000000 61.457323
    4556835490 0.000000 62.457323
    4556836757 0.000000 62.457323
    4556836757 0.000000 62.449341
    4556838496 0.000000 62.449341
    4556838496 0.000000 62.449341
    4556842124 0.000000 62.449341
    4556842124 0.000000 62.449341
    4556844681 0.000000 62.449341
    4556844681 0.000000 62.449341
    4556849931 0.000000 62.449341
    4556849931 0.000000 61.456728
    4556852300 0.000000 61.456728
    4556852300 0.000000 62.456728
    4556855738 0.000000 62.456728
    4556855738 0.000000 62.455876
    4556857553 0.000000 62.455876
    4556857553 0.000000 62.455876
    4556861590 0.000000 62.455876
    4556861590 0.000000 62.465179
    4556863890 0.000000 62.465179
    4556863890 0.000000 62.458512
    4556867792 0.000000 62.458512
    4556867792 0.000000 62.458512
    4556875852 0.000000 62.458512
    4556875852 0.000000 62.458512
    4556877112 0.000000 62.458512
    4556877112 0.000000 62.458512
    4556878890 0.000000 62.458512
    4556878890 0.000000 63.447964
    4556882024 0.000000 63.447964
    4556882024 0.000000 62.456186
    4556888813 0.000000 62.456186
    4556888813 0.000000 61.456186
    4556889274 0.000000 61.456186
    4556889274 0.000000 62.456186
    4556891745 0.000000 62.456186
    4556891745 0.000000 62.456186
    4556894470 0.000000 62.456186
    4556894470 0.000000 61.468048
    4556896395 0.000000 61.468048
    4556896395 0.000000 63.454643
    4556914513 0.000000 63.454643
    4556914513 0.000000 63.468584
    4556915956 0.000000 63.468584
    4556915956 0.000000 62.468584
    4556916557 0.000000 62.468584
    4556916557 0.000000 63.460867
    4556933228 0.000000 63.460867
    4556933228 0.000000 62.471139
    4556940176 0.000000 62.471139
    4556940176 0.000000 62.471139
    4556941559 0.000000 62.471139
    4556941559 0.000000 63.458932
    4556949559 0.000000 63.458932
    4556949559 0.000000 62.467037
    4556955844 0.000000 62.467037
    4556955844 0.000000 62.467037
    4556956609 0.000000 62.467037
    4556956609 0.000000 63.467037
    4556960646 0.000000 63.467037
    4556960646 0.000000 62.476808
    4556962678 0.000000 62.476808
    4556962678 0.000000 62.476808
    4556966207 0.000000 62.476808
    4556966207 0.000000 62.488024
    4556967182 0.000000 62.488024
    4556967182 0.000000 60.496937
    4556969705 0.000000 60.496937
    4556969705 0.000000 61.490653
    4556970977 0.000000 61.490653
    4556970977 0.000000 62.490653
    4556973624 0.000000 62.490653
    4556973624 0.000000 61.500547
    4556979362 0.000000 61.500547
    4556979362 0.000000 60.510295
    4556980052 0.000000 60.510295
    4556980052 0.000000 61.510295
    4556982643 0.000000 61.510295
    4556982643 0.000000 62.510295
    4556985506 0.000000 62.510295
    4556985506 0.000000 62.510295
    4556988417 0.000000 62.510295
    4556988417 0.000000 62.503280
    4556994247 0.000000 62.503280
    4556994247 0.000000 61.508071
    4556995599 0.000000 61.508071
    4556995599 0.000000 60.518201
    4556998956 0.000000 60.518201
    4556998956 0.000000 60.518201
    4557002350 0.000000 60.518201
    4557002350 0.000000 61.518201
    4557004723 0.000000 61.518201
    4557004723 0.000000 60.518201
    4557006924 0.000000 60.518201
    4557006924 0.000000 60.518201
    4557007527 0.000000 60.518201
    4557007527 0.000000 61.510453
    4557010521 0.000000 61.510453
    4557010521 0.000000 61.510453
    4557013452 0.000000 61.510453
    4557013452 0.000000 61.510453
    4557015910 0.000000 61.510453
    4557015910 0.000000 62.510453
    4557018820 0.000000 62.510453
    4557018820 0.000000 61.510453
    4557020720 0.000000 61.510453
    4557020720 0.000000 63.495658
    4557027819 0.000000 63.495658
    4557027819 0.000000 62.495658
    4557031503 0.000000 62.495658
    4557031503 0.000000 62.495658
    4557035938 0.000000 62.495658
    4557035938 0.000000 62.495658
    4557039278 0.000000 62.495658
    4557039278 0.000000 61.501992
    4557042772 0.000000 61.501992
    4557042772 0.000000 60.508793
    4557045445 0.000000 60.508793
    4557045445 0.000000 61.508793
    4557048678 0.000000 61.508793
    4557048678 0.000000 61.508793
    4557048796 0.000000 61.508793
    4557048796 0.000000 62.508793
    4557053058 0.000000 62.508793
    4557053058 0.000000 62.496789
    4557054548 0.000000 62.496789
    4557054548 0.000000 62.496789
    4557057183 0.000000 62.496789
    4557057183 0.000000 62.496789
    4557062959 0.000000 62.496789
    4557062959 0.000000 62.503739
    4557065768 0.000000 62.503739
    4557065768 0.000000 61.513601
    4557067781 0.000000 61.513601
    4557067781 0.000000 62.504563
    4557069857 0.000000 62.504563
    4557069857 0.000000 62.491482
    4557073468 0.000000 62.491482
    4557073468 0.000000 62.491482
    4557074795 0.000000 62.491482
    4557074795 0.000000 62.490929
    4557078979 0.000000 62.490929
    4557078979 0.000000 61.490929
    4557083397 0.000000 61.490929
    4557083397 0.000000 62.490929
    4557086513 0.000000 62.490929
    4557086513 0.000000 61.490929
    4557088006 0.000000 61.490929
    4557088006 0.000000 62.483305
    4557091539 0.000000 62.483305
    4557091539 0.000000 63.483305
    4557100246 0.000000 63.483305
    4557100246 0.000000 62.488335
    4557103387 0.000000 62.488335
    4557103387 0.000000 61.496926
    4557103808 0.000000 61.496926
    4557103808 0.000000 62.490063
    4557106482 0.000000 62.490063
    4557106482 0.000000 62.490063
    4557109580 0.000000 62.490063
    4557109580 0.000000 61.501270
    4557114272 0.000000 61.501270
    4557114272 0.000000 62.501270
    4557116692 0.000000 62.501270
    4557116692 0.000000 62.485240
    4557121943 0.000000 62.485240
    4557121943 0.000000 63.485240
    4557126268 0.000000 63.485240
    4557126268 0.000000 62.485240
    4557132382 0.000000 62.485240
    4557132382 0.000000 62.495870
    4557134965 0.000000 62.495870
    4557134965 0.000000 62.495870
    4557138815 0.000000 62.495870
    4557138815 0.000000 63.495870
    4557147029 0.000000 63.495870
    4557147029 0.000000 63.505491
    4557148044 0.000000 63.505491
    4557148044 0.000000 62.505207
    4557150189 0.000000 62.505207
    4557150189 0.000000 63.505207
    4557163433 0.000000 63.505207
    4557163433 0.000000 61.511684
    4557165076 0.000000 61.511684
    4557165076 0.000000 60.521333
    4557167822 0.000000 60.521333
    4557167822 0.000000 61.514971
    4557170165 0.000000 61.514971
    4557170165 0.000000 61.524089
    4557171778 0.000000 61.524089
    4557171778 0.000000 62.514658
    4557173001 0.000000 62.514658
    4557173001 0.000000 63.503983
    4557173875 0.000000 63.503983
    4557173875 0.000000 63.503983
    4557197890 0.000000 63.503983
    4557197890 0.000000 62.515953
    4557200452 0.000000 62.515953
    4557200452 0.000000 61.525136
    4557203362 0.000000 61.525136
    4557203362 0.000000 61.525136
    4557204237 0.000000 61.525136
    4557204237 0.000000 62.525136
    4557206912 0.000000 62.525136
    4557206912 0.000000 62.525136
    4557214957 0.000000 62.525136
    4557214957 0.000000 62.534587
    4557219529 0.000000 62.534587
    4557219529 0.000000 61.544813
    4557223204 0.000000 61.544813
    4557223204 0.000000 62.544813
    4557225966 0.000000 62.544813
    4557225966 0.000000 62.544813
    4557227215 0.000000 62.544813
    4557227215 0.000000 62.536363
    4557227802 0.000000 62.536363
    4557227802 0.000000 63.528193
    4557230553 0.000000 63.528193
    4557230553 0.000000 62.528193
    4557234472 0.000000 62.528193
    4557234472 0.000000 61.535770
    4557237172 0.000000 61.535770
    4557237172 0.000000 61.535770
    4557239258 0.000000 61.535770
    4557239258 0.000000 62.542600
    4557242185 0.000000 62.542600
    4557242185 0.000000 61.554347
    4557243847 0.000000 61.554347
    4557243847 0.000000 60.554347
    4557247545 0.000000 60.554347
    4557247545 0.000000 61.554347
    4557249385 0.000000 61.554347
    4557249385 0.000000 62.554347
    4557250774 0.000000 62.554347
    4557250774 0.000000 61.554347
    4557251787 0.000000 61.554347
    4557251787 0.000000 62.554347
    4557255663 0.000000 62.554347
    4557255663 0.000000 61.554347
    4557257482 0.000000 61.554347
    4557257482 0.000000 62.554347
    4557260032 0.000000 62.554347
    4557260032 0.000000 62.554347
    4557262682 0.000000 62.554347
    4557262682 0.000000 62.554347
    4557268565 0.000000 62.554347
    4557268565 0.000000 63.554347
    4557271027 0.000000 63.554347
    4557271027 0.000000 63.554347
    4557283583 0.000000 63.554347
    4557283583 0.000000 62.554347
    4557288799 0.000000 62.554347
    4557288799 0.000000 62.554347
    4557290834 0.000000 62.554347
    4557290834 0.000000 61.566135
    4557293418 0.000000 61.566135
    4557293418 0.000000 61.566135
    4557296877 0.000000 61.566135
    4557296877 0.000000 62.566135
    4557302613 0.000000 62.566135
    4557302613 0.000000 59.590941
    4557304100 0.000000 59.590941
    4557304100 0.000000 60.590941
    4557309012 0.000000 60.590941
    4557309012 0.000000 62.583967
    4557309597 0.000000 62.583967
    4557309597 0.000000 62.583967
    4557312224 0.000000 62.583967
    4557312224 0.000000 62.576305
    4557316916 0.000000 62.576305
    4557316916 0.000000 62.588884
    4557319394 0.000000 62.588884
    4557319394 0.000000 59.593617
    4557321606 0.000000 59.593617
    4557321606 0.000000 60.585956
    4557322439 0.000000 60.585956
    4557322439 0.000000 60.585956
    4557325867 0.000000 60.585956
    4557325867 0.000000 60.585956
    4557328592 0.000000 60.585956
    4557328592 0.000000 62.585956
    4557331005 0.000000 62.585956
    4557331005 0.000000 61.595165
    4557333719 0.000000 61.595165
    4557333719 0.000000 62.595165
    4557335139 0.000000 62.595165
    4557335139 0.000000 61.593211
    4557337426 0.000000 61.593211
    4557337426 0.000000 61.593211
    4557340618 0.000000 61.593211
    4557340618 0.000000 62.593211
    4557347782 0.000000 62.593211
    4557347782 0.000000 63.586551
    4557365986 0.000000 63.586551
    4557365986 0.000000 62.586551
    4557369234 0.000000 62.586551
    4557369234 0.000000 62.586551
    4557373108 0.000000 62.586551
    4557373108 0.000000 62.586551
    4557376509 0.000000 62.586551
    4557376509 0.000000 62.586551
    4557380999 0.000000 62.586551
    4557380999 0.000000 62.586551
    4557384325 0.000000 62.586551
    4557384325 0.000000 62.586551
    4557387709 0.000000 62.586551
    4557387709 0.000000 61.594534
    4557391180 0.000000 61.594534
    4557391180 0.000000 61.594534
    4557391935 0.000000 61.594534
    4557391935 0.000000 59.617358
    4557394401 0.000000 59.617358
    4557394401 0.000000 58.617358
    4557397045 0.000000 58.617358
    4557397045 0.000000 58.617358
    4557398708 0.000000 58.617358
    4557398708 0.000000 61.617358
    4557399314 0.000000 61.617358
    4557399314 0.000000 61.612765
    4557404594 0.000000 61.612765
    4557404594 0.000000 61.612765
    4557405586 0.000000 61.612765
    4557405586 0.000000 63.612765
    4557411624 0.000000 63.612765
    4557411624 0.000000 61.612765
    4557413721 0.000000 61.612765
    4557413721 0.000000 61.612765
    4557416763 0.000000 61.612765
    4557416763 0.000000 61.612765
    4557421034 0.000000 61.612765
    4557421034 0.000000 60.619432
    4557423876 0.000000 60.619432
    4557423876 0.000000 60.619432
    4557424617 0.000000 60.619432
    4557424617 0.000000 61.607647
    4557428938 0.000000 61.607647
    4557428938 0.000000 61.607647
    4557429638 0.000000 61.607647
    4557429638 0.000000 62.603494
    4557434968 0.000000 62.603494
    4557434968 0.000000 63.603494
    4557437904 0.000000 63.603494
    4557437904 0.000000 62.603494
    4557438478 0.000000 62.603494
    4557438478 0.000000 62.607816
    4557444464 0.000000 62.607816
    4557444464 0.000000 62.607816
    4557446387 0.000000 62.607816
    4557446387 0.000000 61.616119
    4557451246 0.000000 61.616119
    4557451246 0.000000 61.621220
    4557453726 0.000000 61.621220
    4557453726 0.000000 63.621220
    4557453867 0.000000 63.621220
    4557453867 0.000000 61.621220
    4557455358 0.000000 61.621220
    4557455358 0.000000 62.613579
    4557457536 0.000000 62.613579
    4557457536 0.000000 62.613579
    4557463830 0.000000 62.613579
    4557463830 0.000000 63.613579
    4557466362 0.000000 63.613579
    4557466362 0.000000 63.613579
    4557467748 0.000000 63.613579
    4557467748 0.000000 63.613579
    4557475697 0.000000 63.613579
    4557475697 0.000000 61.624573
    4557480611 0.000000 61.624573
    4557480611 0.000000 62.624573
    4557483031 0.000000 62.624573
    4557483031 0.000000 62.632291
    4557484557 0.000000 62.632291
    4557484557 0.000000 60.644549
    4557485397 0.000000 60.644549
    4557485397 0.000000 62.632975
    4557486440 0.000000 62.632975
    4557486440 0.000000 61.643723
    4557487531 0.000000 61.643723
    4557487531 0.000000 60.643723
    4557491889 0.000000 60.643723
    4557491889 0.000000 61.643723
    4557495479 0.000000 61.643723
    4557495479 0.000000 61.643723
    4557496073 0.000000 61.643723
    4557496073 0.000000 60.643723
    4557498070 0.000000 60.643723
    4557498070 0.000000 62.634114
    4557499408 0.000000 62.634114
    4557499408 0.000000 61.634114
    4557501217 0.000000 61.634114
    4557501217 0.000000 61.634114
    4557504400 0.000000 61.634114
    4557504400 0.000000 62.634114
    4557506671 0.000000 62.634114
    4557506671 0.000000 62.634114
    4557507627 0.000000 62.634114
    4557507627 0.000000 62.634114
    4557509943 0.000000 62.634114
    4557509943 0.000000 61.634114
    4557512182 0.000000 61.634114
    4557512182 0.000000 60.634114
    4557515128 0.000000 60.634114
    4557515128 0.000000 60.635428
    4557516913 0.000000 60.635428
    4557516913 0.000000 60.646408
    4557517771 0.000000 60.646408
    4557517771 0.000000 61.646408
    4557519404 0.000000 61.646408
    4557519404 0.000000 60.646408
    4557521673 0.000000 60.646408
    4557521673 0.000000 61.646408
    4557523202 0.000000 61.646408
    4557523202 0.000000 61.646408
    4557525770 0.000000 61.646408
    4557525770 0.000000 59.646408
    4557526953 0.000000 59.646408
    4557526953 0.000000 59.659548
    4557530501 0.000000 59.659548
    4557530501 0.000000 59.659548
    4557531642 0.000000 59.659548
    4557531642 0.000000 60.645763
    4557532905 0.000000 60.645763
    4557532905 0.000000 61.645763
    4557535516 0.000000 61.645763
    4557535516 0.000000 62.645763
    4557536797 0.000000 62.645763
    4557536797 0.000000 62.634684
    4557538577 0.000000 62.634684
    4557538577 0.000000 59.641699
    4557540594 0.000000 59.641699
    4557540594 0.000000 62.634697
    4557542468 0.000000 62.634697
    4557542468 0.000000 62.634697
    4557543729 0.000000 62.634697
    4557543729 0.000000 61.634697
    4557545140 0.000000 61.634697
    4557545140 0.000000 60.634697
    4557547325 0.000000 60.634697
    4557547325 0.000000 60.634697
    4557550935 0.000000 60.634697
    4557550935 0.000000 60.634697
    4557553557 0.000000 60.634697
    4557553557 0.000000 60.634697
    4557556575 0.000000 60.634697
    4557556575 0.000000 63.634697
    4557558064 0.000000 63.634697
    4557558064 0.000000 62.625307
    4557561668 0.000000 62.625307
    4557561668 0.000000 62.625307
    4557566971 0.000000 62.625307
    4557566971 0.000000 61.632337
    4557570902 0.000000 61.632337
    4557570902 0.000000 60.640085
    4557571444 0.000000 60.640085
    4557571444 0.000000 61.640085
    4557573425 0.000000 61.640085
    4557573425 0.000000 61.643462
    4557575393 0.000000 61.643462
    4557575393 0.000000 60.643462
    4557578023 0.000000 60.643462
    4557578023 0.000000 61.643462
    4557578796 0.000000 61.643462
    4557578796 0.000000 60.643462
    4557581284 0.000000 60.643462
    4557581284 0.000000 60.643462
    4557582693 0.000000 60.643462
    4557582693 0.000000 60.643462
    4557587060 0.000000 60.643462
    4557587060 0.000000 61.643462
    4557587334 0.000000 61.643462
    4557587334 0.000000 61.643462
    4557590404 0.000000 61.643462
    4557590404 0.000000 61.634574
    4557590961 0.000000 61.634574
    4557590961 0.000000 61.634574
    4557594722 0.000000 61.634574
    4557594722 0.000000 62.629519
    4557598256 0.000000 62.629519
    4557598256 0.000000 62.629519
    4557602418 0.000000 62.629519
    4557602418 0.000000 61.629519
    4557606388 0.000000 61.629519
    4557606388 0.000000 62.624822
    4557609775 0.000000 62.624822
    4557609775 0.000000 62.624822
    4557613090 0.000000 62.624822
    4557613090 0.000000 61.624822
    4557616015 0.000000 61.624822
    4557616015 0.000000 60.624822
    4557617953 0.000000 60.624822
    4557617953 0.000000 59.633860
    4557620257 0.000000 59.633860
    4557620257 0.000000 60.633860
    4557621876 0.000000 60.633860
    4557621876 0.000000 62.633860
    4557623569 0.000000 62.633860
    4557623569 0.000000 63.633860
    4557624046 0.000000 63.633860
    4557624046 0.000000 62.633860
    4557627099 0.000000 62.633860
    4557627099 0.000000 61.639948
    4557629319 0.000000 61.639948
    4557629319 0.000000 63.639948
    4557631382 0.000000 63.639948
    4557631382 0.000000 63.639948
    4557632257 0.000000 63.639948
    4557632257 0.000000 63.639948
    4557637359 0.000000 63.639948
    4557637359 0.000000 61.658295
    4557639669 0.000000 61.658295
    4557639669 0.000000 61.658295
    4557640100 0.000000 61.658295
    4557640100 0.000000 62.658295
    4557645261 0.000000 62.658295
    4557645261 0.000000 63.658295
    4557647236 0.000000 63.658295
    4557647236 0.000000 63.658295
    4557649222 0.000000 63.658295
    4557649222 0.000000 62.669918
    4557650272 0.000000 62.669918
    4557650272 0.000000 61.676780
    4557656114 0.000000 61.676780
    4557656114 0.000000 62.676780
    4557657483 0.000000 62.676780
    4557657483 0.000000 63.676780
    4557669838 0.000000 63.676780
    4557669838 0.000000 62.676780
    4557672843 0.000000 62.676780
    4557672843 0.000000 61.676780
    4557673319 0.000000 61.676780
    4557673319 0.000000 60.692811
    4557675232 0.000000 60.692811
    4557675232 0.000000 60.692811
    4557679217 0.000000 60.692811
    4557679217 0.000000 60.692811
    4557680378 0.000000 60.692811
    4557680378 0.000000 61.692811
    4557682506 0.000000 61.692811
    4557682506 0.000000 61.692811
    4557683761 0.000000 61.692811
    4557683761 0.000000 59.692811
    4557685777 0.000000 59.692811
    4557685777 0.000000 60.692811
    4557689237 0.000000 60.692811
    4557689237 0.000000 62.688584
    4557690028 0.000000 62.688584
    4557690028 0.000000 61.688584
    4557691778 0.000000 61.688584
    4557691778 0.000000 62.688584
    4557693816 0.000000 62.688584
    4557693816 0.000000 63.679858
    4557696303 0.000000 63.679858
    4557696303 0.000000 62.686628
    4557702280 0.000000 62.686628
    4557702280 0.000000 62.686628
    4557703871 0.000000 62.686628
    4557703871 0.000000 63.686628
    4557706255 0.000000 63.686628
    4557706255 0.000000 62.686628
    4557709485 0.000000 62.686628
    4557709485 0.000000 62.686628
    4557713446 0.000000 62.686628
    4557713446 0.000000 62.686628
    4557718440 0.000000 62.686628
    4557718440 0.000000 61.686628
    4557719082 0.000000 61.686628
    4557719082 0.000000 60.692989
    4557721118 0.000000 60.692989
    4557721118 0.000000 60.692989
    4557721983 0.000000 60.692989
    4557721983 0.000000 60.692989
    4557724721 0.000000 60.692989
    4557724721 0.000000 59.702421
    4557726772 0.000000 59.702421
    4557726772 0.000000 60.702421
    4557728182 0.000000 60.702421
    4557728182 0.000000 62.702421
    4557729085 0.000000 62.702421
    4557729085 0.000000 60.713096
    4557729918 0.000000 60.713096
    4557729918 0.000000 60.713096
    4557733868 0.000000 60.713096
    4557733868 0.000000 60.713096
    4557735069 0.000000 60.713096
    4557735069 0.000000 62.713096
    4557739618 0.000000 62.713096
    4557739618 0.000000 62.713096
    4557748060 0.000000 62.713096
    4557748060 0.000000 63.713096
    4557756621 0.000000 63.713096
    4557756621 0.000000 62.724779
    4557758998 0.000000 62.724779
    4557758998 0.000000 63.724779
    4557760239 0.000000 63.724779
    4557760239 0.000000 62.724779
    4557760987 0.000000 62.724779
    4557760987 0.000000 61.724779
    4557767238 0.000000 61.724779
    4557767238 0.000000 63.724779
    4557773824 0.000000 63.724779
    4557773824 0.000000 61.741400
    4557776439 0.000000 61.741400
    4557776439 0.000000 62.741400
    4557778651 0.000000 62.741400
    4557778651 0.000000 62.741400
    4557780978 0.000000 62.741400
    4557780978 0.000000 62.731800
    4557784411 0.000000 62.731800
    4557784411 0.000000 63.731800
    4557785788 0.000000 63.731800
    4557785788 0.000000 62.731800
    4557787182 0.000000 62.731800
    4557787182 0.000000 62.731800
    4557792619 0.000000 62.731800
    4557792619 0.000000 63.731800
    4557793978 0.000000 63.731800
    4557793978 0.000000 62.731800
    4557797372 0.000000 62.731800
    4557797372 0.000000 62.731800
    4557800678 0.000000 62.731800
    4557800678 0.000000 63.731800
    4557803342 0.000000 63.731800
    4557803342 0.000000 61.731800
    4557804257 0.000000 61.731800
    4557804257 0.000000 61.731800
    4557804923 0.000000 61.731800
    4557804923 0.000000 62.731800
    4557806666 0.000000 62.731800
    4557806666 0.000000 62.731800
    4557809241 0.000000 62.731800
    4557809241 0.000000 62.731800
    4557815390 0.000000 62.731800
    4557815390 0.000000 63.731800
    4557818417 0.000000 63.731800
    4557818417 0.000000 62.731800
    4557827147 0.000000 62.731800
    4557827147 0.000000 62.731800
    4557828034 0.000000 62.731800
    4557828034 0.000000 63.731800
    4557830049 0.000000 63.731800
    4557830049 0.000000 62.731800
    4557833557 0.000000 62.731800
    4557833557 0.000000 62.731800
    4557837768 0.000000 62.731800
    4557837768 0.000000 62.731800
    4557840729 0.000000 62.731800
    4557840729 0.000000 61.742865
    4557843334 0.000000 61.742865
    4557843334 0.000000 60.742865
    4557845819 0.000000 60.742865
    4557845819 0.000000 61.742865
    4557848663 0.000000 61.742865
    4557848663 0.000000 61.742865
    4557850680 0.000000 61.742865
    4557850680 0.000000 62.742865
    4557851859 0.000000 62.742865
    4557851859 0.000000 63.742865
    4557857923 0.000000 63.742865
    4557857923 0.000000 60.760763
    4557859905 0.000000 60.760763
    4557859905 0.000000 60.760763
    4557861447 0.000000 60.760763
    4557861447 0.000000 60.768424
    4557863419 0.000000 60.768424
    4557863419 0.000000 60.768424
    4557864509 0.000000 60.768424
    4557864509 0.000000 59.768424
    4557866989 0.000000 59.768424
    4557866989 0.000000 59.768424
    4557867993 0.000000 59.768424
    4557867993 0.000000 60.768424
    4557870617 0.000000 60.768424
    4557870617 0.000000 58.776086
    4557871869 0.000000 58.776086
    4557871869 0.000000 58.776086
    4557873159 0.000000 58.776086
    4557873159 0.000000 60.776086
    4557875201 0.000000 60.776086
    4557875201 0.000000 60.776086
    4557876768 0.000000 60.776086
    4557876768 0.000000 60.776086
    4557879946 0.000000 60.776086
    4557879946 0.000000 61.776086
    4557883258 0.000000 61.776086
    4557883258 0.000000 61.776086
    4557884391 0.000000 61.776086
    4557884391 0.000000 61.776086
    4557885801 0.000000 61.776086
    4557885801 0.000000 61.786782
    4557886938 0.000000 61.786782
    4557886938 0.000000 62.786782
    4557887978 0.000000 62.786782
    4557887978 0.000000 62.786782
    4557888785 0.000000 62.786782
    4557888785 0.000000 63.786782
    4557891846 0.000000 63.786782
    4557891846 0.000000 62.786782
    4557895703 0.000000 62.786782
    4557895703 0.000000 61.786782
    4557901025 0.000000 61.786782
    4557901025 0.000000 60.786782
    4557901722 0.000000 60.786782
    4557901722 0.000000 60.786782
    4557903706 0.000000 60.786782
    4557903706 0.000000 61.786782
    4557907615 0.000000 61.786782
    4557907615 0.000000 62.786782
    4557909675 0.000000 62.786782
    4557909675 0.000000 62.786782
    4557911571 0.000000 62.786782
    4557911571 0.000000 61.786782
    4557911885 0.000000 61.786782
    4557911885 0.000000 60.786782
    4557913022 0.000000 60.786782
    4557913022 0.000000 61.775788
    4557916265 0.000000 61.775788
    4557916265 0.000000 60.782448
    4557919258 0.000000 60.782448
    4557919258 0.000000 63.782448
    4557919540 0.000000 63.782448
    4557919540 0.000000 62.782448
    4557920651 0.000000 62.782448
    4557920651 0.000000 61.782448
    4557923093 0.000000 61.782448
    4557923093 0.000000 61.782448
    4557924004 0.000000 61.782448
    4557924004 0.000000 61.772550
    4557928107 0.000000 61.772550
    4557928107 0.000000 60.772550
    4557929753 0.000000 60.772550
    4557929753 0.000000 61.772550
    4557932013 0.000000 61.772550
    4557932013 0.000000 61.772550
    4557934390 0.000000 61.772550
    4557934390 0.000000 61.772550
    4557938131 0.000000 61.772550
    4557938131 0.000000 61.772550
    4557940732 0.000000 61.772550
    4557940732 0.000000 62.772550
    4557942825 0.000000 62.772550
    4557942825 0.000000 61.772550
    4557944309 0.000000 61.772550
    4557944309 0.000000 62.772550
    4557946132 0.000000 62.772550
    4557946132 0.000000 62.777144
    4557947744 0.000000 62.777144
    4557947744 0.000000 62.777144
    4557951586 0.000000 62.777144
    4557951586 0.000000 62.777144
    4557955676 0.000000 62.777144
    4557955676 0.000000 61.777144
    4557956412 0.000000 61.777144
    4557956412 0.000000 59.786160
    4557957560 0.000000 59.786160
    4557957560 0.000000 59.786160
    4557959355 0.000000 59.786160
    4557959355 0.000000 60.786160
    4557960592 0.000000 60.786160
    4557960592 0.000000 60.786160
    4557963398 0.000000 60.786160
    4557963398 0.000000 62.786160
    4557964124 0.000000 62.786160
    4557964124 0.000000 60.786160
    4557965544 0.000000 60.786160
    4557965544 0.000000 61.786160
    4557967485 0.000000 61.786160
    4557967485 0.000000 60.786160
    4557969193 0.000000 60.786160
    4557969193 0.000000 60.786160
    4557973175 0.000000 60.786160
    4557973175 0.000000 61.786160
    4557974626 0.000000 61.786160
    4557974626 0.000000 60.786160
    4557976334 0.000000 60.786160
    4557976334 0.000000 61.786160
    4557977023 0.000000 61.786160
    4557977023 0.000000 62.786160
    4557978607 0.000000 62.786160
    4557978607 0.000000 61.786160
    4557980363 0.000000 61.786160
    4557980363 0.000000 62.786160
    4557982120 0.000000 62.786160
    4557982120 0.000000 61.790312
    4557985154 0.000000 61.790312
    4557985154 0.000000 62.790312
    4557986889 0.000000 62.790312
    4557986889 0.000000 61.790312
    4557988415 0.000000 61.790312
    4557988415 0.000000 62.790312
    4557989106 0.000000 62.790312
    4557989106 0.000000 61.790312
    4557990679 0.000000 61.790312
    4557990679 0.000000 61.802097
    4557991624 0.000000 61.802097
    4557991624 0.000000 61.802097
    4557995006 0.000000 61.802097
    4557995006 0.000000 61.802097
    4557996977 0.000000 61.802097
    4557996977 0.000000 61.812645
    4557997560 0.000000 61.812645
    4557997560 0.000000 60.821185
    4558002309 0.000000 60.821185
    4558002309 0.000000 59.821185
    4558003965 0.000000 59.821185
    4558003965 0.000000 58.821185
    4558004729 0.000000 58.821185
    4558004729 0.000000 59.821185
    4558007973 0.000000 59.821185
    4558007973 0.000000 59.821185
    4558009273 0.000000 59.821185
    4558009273 0.000000 58.821185
    4558010111 0.000000 58.821185
    4558010111 0.000000 58.821185
    4558011441 0.000000 58.821185
    4558011441 0.000000 60.821185
    4558012203 0.000000 60.821185
    4558012203 0.000000 59.828826
    4558013955 0.000000 59.828826
    4558013955 0.000000 57.828826
    4558016622 0.000000 57.828826
    4558016622 0.000000 59.828826
    4558017776 0.000000 59.828826
    4558017776 0.000000 60.828826
    4558018484 0.000000 60.828826
    4558018484 0.000000 59.828826
    4558020092 0.000000 59.828826
    4558020092 0.000000 58.828826
    4558020717 0.000000 58.828826
    4558020717 0.000000 59.828826
    4558024685 0.000000 59.828826
    4558024685 0.000000 60.828826
    4558025453 0.000000 60.828826
    4558025453 0.000000 62.828826
    4558026816 0.000000 62.828826
    4558026816 0.000000 61.828826
    4558028908 0.000000 61.828826
    4558028908 0.000000 63.828826
    4558029028 0.000000 63.828826
    4558029028 0.000000 62.828826
    4558032791 0.000000 62.828826
    4558032791 0.000000 61.828826
    4558036506 0.000000 61.828826
    4558036506 0.000000 61.828826
    4558040666 0.000000 61.828826
    4558040666 0.000000 61.828826
    4558042330 0.000000 61.828826
    4558042330 0.000000 60.840400
    4558042802 0.000000 60.840400
    4558042802 0.000000 61.840400
    4558043906 0.000000 61.840400
    4558043906 0.000000 61.840400
    4558046033 0.000000 61.840400
    4558046033 0.000000 59.852606
    4558046983 0.000000 59.852606
    4558046983 0.000000 59.852606
    4558048305 0.000000 59.852606
    4558048305 0.000000 60.852606
    4558050082 0.000000 60.852606
    4558050082 0.000000 59.852606
    4558051960 0.000000 59.852606
    4558051960 0.000000 58.852606
    4558052734 0.000000 58.852606
    4558052734 0.000000 58.852606
    4558053901 0.000000 58.852606
    4558053901 0.000000 58.862215
    4558055717 0.000000 58.862215
    4558055717 0.000000 59.862215
    4558056585 0.000000 59.862215
    4558056585 0.000000 59.862215
    4558058923 0.000000 59.862215
    4558058923 0.000000 60.862215
    4558059500 0.000000 60.862215
    4558059500 0.000000 60.862215
    4558061416 0.000000 60.862215
    4558061416 0.000000 61.862215
    4558064879 0.000000 61.862215
    4558064879 0.000000 61.862215
    4558065882 0.000000 61.862215
    4558065882 0.000000 60.862215
    4558067156 0.000000 60.862215
    4558067156 0.000000 62.862215
    4558068596 0.000000 62.862215
    4558068596 0.000000 62.862215
    4558072264 0.000000 62.862215
    4558072264 0.000000 62.862215
    4558074137 0.000000 62.862215
    4558074137 0.000000 61.867186
    4558075969 0.000000 61.867186
    4558075969 0.000000 61.867186
    4558078243 0.000000 61.867186
    4558078243 0.000000 61.867186
    4558081566 0.000000 61.867186
    4558081566 0.000000 61.867186
    4558083515 0.000000 61.867186
    4558083515 0.000000 61.867186
    4558084971 0.000000 61.867186
    4558084971 0.000000 60.873869
    4558086225 0.000000 60.873869
    4558086225 0.000000 59.880971
    4558087004 0.000000 59.880971
    4558087004 0.000000 60.880971
    4558088893 0.000000 60.880971
    4558088893 0.000000 61.880971
    4558089716 0.000000 61.880971
    4558089716 0.000000 61.880971
    4558090704 0.000000 61.880971
    4558090704 0.000000 60.880971
    4558093191 0.000000 60.880971
    4558093191 0.000000 59.887974
    4558094404 0.000000 59.887974
    4558094404 0.000000 59.887974
    4558096176 0.000000 59.887974
    4558096176 0.000000 59.887974
    4558097415 0.000000 59.887974
    4558097415 0.000000 60.887974
    4558099801 0.000000 60.887974
    4558099801 0.000000 61.887974
    4558101843 0.000000 61.887974
    4558101843 0.000000 60.899053
    4558102204 0.000000 60.899053
    4558102204 0.000000 61.899053
    4558104264 0.000000 61.899053
    4558104264 0.000000 61.899053
    4558105064 0.000000 61.899053
    4558105064 0.000000 61.899053
    4558110120 0.000000 61.899053
    4558110120 0.000000 62.899053
    4558111370 0.000000 62.899053
    4558111370 0.000000 62.908442
    4558116126 0.000000 62.908442
    4558116126 0.000000 62.908442
    4558119593 0.000000 62.908442
    4558119593 0.000000 62.908442
    4558124868 0.000000 62.908442
    4558124868 0.000000 60.908442
    4558126200 0.000000 60.908442
    4558126200 0.000000 58.912831
    4558127878 0.000000 58.912831
    4558127878 0.000000 60.912831
    4558128790 0.000000 60.912831
    4558128790 0.000000 59.912831
    4558129282 0.000000 59.912831
    4558129282 0.000000 59.912831
    4558130965 0.000000 59.912831
    4558130965 0.000000 59.912831
    4558133218 0.000000 59.912831
    4558133218 0.000000 59.912831
    4558134398 0.000000 59.912831
    4558134398 0.000000 59.912831
    4558136280 0.000000 59.912831
    4558136280 0.000000 59.912831
    4558136655 0.000000 59.912831
    4558136655 0.000000 60.912831
    4558139606 0.000000 60.912831
    4558139606 0.000000 60.912831
    4558141477 0.000000 60.912831
    4558141477 0.000000 59.917886
    4558143554 0.000000 59.917886
    4558143554 0.000000 59.917886
    4558144109 0.000000 59.917886
    4558144109 0.000000 59.917886
    4558146229 0.000000 59.917886
    4558146229 0.000000 59.926774
    4558146705 0.000000 59.926774
    4558146705 0.000000 58.926774
    4558149115 0.000000 58.926774
    4558149115 0.000000 59.926774
    4558151972 0.000000 59.926774
    4558151972 0.000000 58.926774
    4558152792 0.000000 58.926774
    4558152792 0.000000 60.926774
    4558154975 0.000000 60.926774
    4558154975 0.000000 60.926774
    4558155656 0.000000 60.926774
    4558155656 0.000000 60.938778
    4558156516 0.000000 60.938778
    4558156516 0.000000 61.938778
    4558159026 0.000000 61.938778
    4558159026 0.000000 60.943475
    4558159921 0.000000 60.943475
    4558159921 0.000000 59.943475
    4558161588 0.000000 59.943475
    4558161588 0.000000 58.943475
    4558162440 0.000000 58.943475
    4558162440 0.000000 57.943475
    4558163463 0.000000 57.943475
    4558163463 0.000000 58.943475
    4558165313 0.000000 58.943475
    4558165313 0.000000 57.943475
    4558168678 0.000000 57.943475
    4558168678 0.000000 59.943475
    4558169228 0.000000 59.943475
    4558169228 0.000000 60.943475
    4558171295 0.000000 60.943475
    4558171295 0.000000 60.943475
    4558174315 0.000000 60.943475
    4558174315 0.000000 60.943475
    4558176128 0.000000 60.943475
    4558176128 0.000000 59.943475
    4558177663 0.000000 59.943475
    4558177663 0.000000 58.943475
    4558177891 0.000000 58.943475
    4558177891 0.000000 60.943475
    4558180178 0.000000 60.943475
    4558180178 0.000000 59.943475
    4558181269 0.000000 59.943475
    4558181269 0.000000 60.943475
    4558181432 0.000000 60.943475
    4558181432 0.000000 59.943475
    4558182228 0.000000 59.943475
    4558182228 0.000000 60.943475
    4558185493 0.000000 60.943475
    4558185493 0.000000 59.943475
    4558189805 0.000000 59.943475
    4558189805 0.000000 60.943475
    4558195729 0.000000 60.943475
    4558195729 0.000000 60.943475
    4558200329 0.000000 60.943475
    4558200329 0.000000 60.943475
    4558201565 0.000000 60.943475
    4558201565 0.000000 60.956556
    4558203847 0.000000 60.956556
    4558203847 0.000000 60.956556
    4558207226 0.000000 60.956556
    4558207226 0.000000 60.956556
    4558209476 0.000000 60.956556
    4558209476 0.000000 61.956556
    4558210195 0.000000 61.956556
    4558210195 0.000000 60.956556
    4558211542 0.000000 60.956556
    4558211542 0.000000 59.956556
    4558212219 0.000000 59.956556
    4558212219 0.000000 59.956556
    4558213609 0.000000 59.956556
    4558213609 0.000000 59.956556
    4558215271 0.000000 59.956556
    4558215271 0.000000 59.956556
    4558216119 0.000000 59.956556
    4558216119 0.000000 60.956556
    4558216681 0.000000 60.956556
    4558216681 0.000000 59.956556
    4558217903 0.000000 59.956556
    4558217903 0.000000 59.956556
    4558218632 0.000000 59.956556
    4558218632 0.000000 58.956556
    4558222343 0.000000 58.956556
    4558222343 0.000000 58.956556
    4558224924 0.000000 58.956556
    4558224924 0.000000 60.956556
    4558226977 0.000000 60.956556
    4558226977 0.000000 61.956556
    4558229044 0.000000 61.956556
    4558229044 0.000000 61.956556
    4558232310 0.000000 61.956556
    4558232310 0.000000 62.956556
    4558233197 0.000000 62.956556
    4558233197 0.000000 60.956556
    4558237597 0.000000 60.956556
    4558237597 0.000000 59.956556
    4558240771 0.000000 59.956556
    4558240771 0.000000 58.960782
    4558243800 0.000000 58.960782
    4558243800 0.000000 58.960782
    4558246927 0.000000 58.960782
    4558246927 0.000000 58.960782
    4558247522 0.000000 58.960782
    4558247522 0.000000 57.969509
    4558248750 0.000000 57.969509
    4558248750 0.000000 56.969509
    4558250749 0.000000 56.969509
    4558250749 0.000000 56.969509
    4558251346 0.000000 56.969509
    4558251346 0.000000 54.969509
    4558254046 0.000000 54.969509
    4558254046 0.000000 54.969509
    4558256787 0.000000 54.969509
    4558256787 0.000000 54.969509
    4558261348 0.000000 54.969509
    4558261348 0.000000 53.969509
    4558264541 0.000000 53.969509
    4558264541 0.000000 53.969509
    4558268159 0.000000 53.969509
    4558268159 0.000000 53.969509
    4558269547 0.000000 53.969509
    4558269547 0.000000 52.969509
    4558271456 0.000000 52.969509
    4558271456 0.000000 52.969509
    4558273352 0.000000 52.969509
    4558273352 0.000000 52.969509
    4558275579 0.000000 52.969509
    4558275579 0.000000 51.969509
    4558278927 0.000000 51.969509
    4558278927 0.000000 51.969509
    4558280833 0.000000 51.969509
    4558280833 0.000000 51.969509
    4558283051 0.000000 51.969509
    4558283051 0.000000 49.969509
    4558285891 0.000000 49.969509
    4558285891 0.000000 49.969509
    4558287406 0.000000 49.969509
    4558287406 0.000000 48.969509
    4558288286 0.000000 48.969509
    4558288286 0.000000 47.969509
    4558290089 0.000000 47.969509
    4558290089 0.000000 47.969509
    4558290210 0.000000 47.969509
    4558290210 0.000000 46.969509
    4558293632 0.000000 46.969509
    4558293632 0.000000 46.969509
    4558294048 0.000000 46.969509
    4558294048 0.000000 45.969509
    4558294916 0.000000 45.969509
    4558294916 0.000000 45.969509
    4558298277 0.000000 45.969509
    4558298277 0.000000 45.969509
    4558298847 0.000000 45.969509
    4558298847 0.000000 44.969509
    4558299889 0.000000 44.969509
    4558299889 0.000000 42.969509
    4558302624 0.000000 42.969509
    4558302624 0.000000 43.969509
    4558303254 0.000000 43.969509
    4558303254 0.000000 42.969509
    4558304046 0.000000 42.969509
    4558304046 0.000000 42.969509
    4558307200 0.000000 42.969509
    4558307200 0.000000 42.969509
    4558312227 0.000000 42.969509
    4558312227 0.000000 41.969509
    4558315774 0.000000 41.969509
    4558315774 0.000000 41.969509
    4558319402 0.000000 41.969509
    4558319402 0.000000 41.969509
    4558324000 0.000000 41.969509
    4558324000 0.000000 40.969509
    4558328498 0.000000 40.969509
    4558328498 0.000000 39.969509
    4558329025 0.000000 39.969509
    4558329025 0.000000 37.979108
    4558330849 0.000000 37.979108
    4558330849 0.000000 36.979108
    4558332473 0.000000 36.979108
    4558332473 0.000000 35.979108
    4558334570 0.000000 35.979108
    4558334570 0.000000 35.979108
    4558336220 0.000000 35.979108
    4558336220 0.000000 35.979108
    4558337163 0.000000 35.979108
    4558337163 0.000000 34.979108
    4558338651 0.000000 34.979108
    4558338651 0.000000 34.979108
    4558340611 0.000000 34.979108
    4558340611 0.000000 34.979108
    4558341580 0.000000 34.979108
    4558341580 0.000000 32.979108
    4558343043 0.000000 32.979108
    4558343043 0.000000 33.979108
    4558343578 0.000000 33.979108
    4558343578 0.000000 32.979108
    4558344362 0.000000 32.979108
    4558344362 0.000000 33.979108
    4558344974 0.000000 33.979108
    4558344974 0.000000 32.979108
    4558346076 0.000000 32.979108
    4558346076 0.000000 32.979108
    4558349986 0.000000 32.979108
    4558349986 0.000000 33.979108
    4558350650 0.000000 33.979108
    4558350650 0.000000 32.979108
    4558354055 0.000000 32.979108
    4558354055 0.000000 31.979108
    4558357753 0.000000 31.979108
    4558357753 0.000000 30.979108
    4558361412 0.000000 30.979108
    4558361412 0.000000 29.979108
    4558364963 0.000000 29.979108
    4558364963 0.000000 30.979108
    4558365598 0.000000 30.979108
    4558365598 0.000000 29.979108
    4558368653 0.000000 29.979108
    4558368653 0.000000 28.979108
    4558371150 0.000000 28.979108
    4558371150 0.000000 28.979108
    4558372838 0.000000 28.979108
    4558372838 0.000000 27.979108
    4558376066 0.000000 27.979108
    4558376066 0.000000 27.979108
    4558376409 0.000000 27.979108
    4558376409 0.000000 26.979108
    4558377329 0.000000 26.979108
    4558377329 0.000000 26.979108
    4558377464 0.000000 26.979108
    4558377464 0.000000 25.979108
    4558379934 0.000000 25.979108
    4558379934 0.000000 26.979108
    4558380314 0.000000 26.979108
    4558380314 0.000000 25.979108
    4558384003 0.000000 25.979108
    4558384003 0.000000 25.979108
    4558386554 0.000000 25.979108
    4558386554 0.000000 26.979108
    4558387481 0.000000 26.979108
    4558387481 0.000000 25.979108
    4558388588 0.000000 25.979108
    4558388588 0.000000 23.979108
    4558390372 0.000000 23.979108
    4558390372 0.000000 24.979108
    4558390994 0.000000 24.979108
    4558390994 0.000000 23.979108
    4558391917 0.000000 23.979108
    4558391917 0.000000 24.979108
    4558393150 0.000000 24.979108
    4558393150 0.000000 23.979108
    4558395648 0.000000 23.979108
    4558395648 0.000000 23.979108
    4558397164 0.000000 23.979108
    4558397164 0.000000 23.979108
    4558398736 0.000000 23.979108
    4558398736 0.000000 24.979108
    4558399271 0.000000 24.979108
    4558399271 0.000000 23.979108
    4558400240 0.000000 23.979108
    4558400240 0.000000 22.979108
    4558400697 0.000000 22.979108
    4558400697 0.000000 22.979108
    4558402464 0.000000 22.979108
    4558402464 0.000000 23.979108
    4558403104 0.000000 23.979108
    4558403104 0.000000 22.979108
    4558404962 0.000000 22.979108
    4558404962 0.000000 22.979108
    4558408552 0.000000 22.979108
    4558408552 0.000000 22.979108
    4558409082 0.000000 22.979108
    4558409082 0.000000 21.979108
    4558411447 0.000000 21.979108
    4558411447 0.000000 22.979108
    4558412167 0.000000 22.979108
    4558412167 0.000000 21.979108
    4558415730 0.000000 21.979108
    4558415730 0.000000 19.979108
    4558418176 0.000000 19.979108
    4558418176 0.000000 19.979108
    4558419057 0.000000 19.979108
    4558419057 0.000000 19.979108
    4558419347 0.000000 19.979108
    4558419347 0.000000 20.979108
    4558419878 0.000000 20.979108
    4558419878 0.000000 19.979108
    4558421874 0.000000 19.979108
    4558421874 0.000000 18.979108
    4558422827 0.000000 18.979108
    4558422827 0.000000 18.979108
    4558425114 0.000000 18.979108
    4558425114 0.000000 19.979108
    4558425622 0.000000 19.979108
    4558425622 0.000000 18.979108
    4558426209 0.000000 18.979108
    4558426209 0.000000 18.979108
    4558426534 0.000000 18.979108
    4558426534 0.000000 17.979108
    4558429365 0.000000 17.979108
    4558429365 0.000000 15.979108
    4558431262 0.000000 15.979108
    4558431262 0.000000 15.979108
    4558431559 0.000000 15.979108
    4558431559 0.000000 16.979108
    4558432462 0.000000 16.979108
    4558432462 0.000000 16.979108
    4558432904 0.000000 16.979108
    4558432904 0.000000 15.979108
    4558434225 0.000000 15.979108
    4558434225 0.000000 16.979108
    4558434765 0.000000 16.979108
    4558434765 0.000000 15.979108
    4558436885 0.000000 15.979108
    4558436885 0.000000 14.979108
    4558437636 0.000000 14.979108
    4558437636 0.000000 15.979108
    4558438185 0.000000 15.979108
    4558438185 0.000000 14.979108
    4558440033 0.000000 14.979108
    4558440033 0.000000 14.979108
    4558440865 0.000000 14.979108
    4558440865 0.000000 13.979108
    4558443581 0.000000 13.979108
    4558443581 0.000000 14.979108
    4558444151 0.000000 14.979108
    4558444151 0.000000 14.979108
    4558444501 0.000000 14.979108
    4558444501 0.000000 12.979108
    4558445868 0.000000 12.979108
    4558445868 0.000000 11.979108
    4558447763 0.000000 11.979108
    4558447763 0.000000 13.979108
    4558448230 0.000000 13.979108
    4558448230 0.000000 11.979108
    4558449473 0.000000 11.979108
    4558449473 0.000000 10.979108
    4558452083 0.000000 10.979108
    4558452083 0.000000 10.979108
    4558452579 0.000000 10.979108
    4558452579 0.000000 10.979108
    4558453716 0.000000 10.979108
    4558453716 0.000000 10.979108
    4558455546 0.000000 10.979108
    4558455546 0.000000 10.979108
    4558456401 0.000000 10.979108
    4558456401 0.000000 10.979108
    4558457046 0.000000 10.979108
    4558457046 0.000000 11.979108
    4558457582 0.000000 11.979108
    4558457582 0.000000 10.979108
    4558458571 0.000000 10.979108
    4558458571 0.000000 9.979108
    4558461995 0.000000 9.979108
    4558461995 0.000000 8.979108
    4558465097 0.000000 8.979108
    4558465097 0.000000 8.979108
    4558468090 0.000000 8.979108
    4558468090 0.000000 8.979108
    4558468688 0.000000 8.979108
    4558468688 0.000000 7.979108
    4558471139 0.000000 7.979108
    4558471139 0.000000 7.979108
    4558473243 0.000000 7.979108
    4558473243 0.000000 8.979108
    4558473784 0.000000 8.979108
    4558473784 0.000000 5.989006
    4558474837 0.000000 5.989006
    4558474837 0.000000 5.989006
    4558475784 0.000000 5.989006
    4558475784 0.000000 6.989006
    4558476310 0.000000 6.989006
    4558476310 0.000000 5.000000
    4558480416 0.000000 5.000000
    4558480416 0.000000 6.000000
    4558481008 0.000000 6.000000
    4558481008 0.000000 5.000000
    4558482260 0.000000 5.000000
    4558482260 0.000000 5.000000
    4558484945 0.000000 5.000000
    4558484945 0.000000 6.000000
    4558486041 0.000000 6.000000
    4558486041 0.000000 5.000000
    4558487177 0.000000 5.000000
    4558487177 0.000000 5.000000
    4558488214 0.000000 5.000000
    4558488214 0.000000 5.000000
    4558488739 0.000000 5.000000
    4558488739 0.000000 4.000000
    4558489804 0.000000 4.000000
    4558489804 0.000000 3.000000
    4558490201 0.000000 3.000000
    4558490201 0.000000 4.000000
    4558490777 0.000000 4.000000
    4558490777 0.000000 3.000000
    4558491465 0.000000 3.000000
    4558491465 0.000000 3.000000
    4558494303 0.000000 3.000000
    4558494303 0.000000 3.000000
    4558496215 0.000000 3.000000
    4558496215 0.000000 4.000000
    4558497135 0.000000 4.000000
    4558497135 0.000000 3.000000
    4558497550 0.000000 3.000000
    4558497550 0.000000 2.000000
    4558497842 0.000000 2.000000
    4558497842 0.000000 3.000000
    4558498367 0.000000 3.000000
    4558498367 0.000000 2.000000
    4558499024 0.000000 2.000000
    4558499024 0.000000 1.000000
    4558499510 0.000000 1.000000
    4558499510 0.000000 2.000000
    4558499859 0.000000 2.000000
    4558499859 0.000000 1.000000
    4558500127 0.000000 1.000000
    4558500127 0.000000 0.000000
    4558502543 0.000000 0.000000
    4558502543 0.000000 0.000000
    4558504795 0.000000 0.000000
    4558504795 0.000000 0.000000
    4558505622 0.000000 0.000000
    4558505622 0.000000 0.000000
    4558506279 0.000000 0.000000
    4558506279 0.000000 0.000000
    4558507876 0.000000 0.000000
    4558507876 0.000000 0.000000
    4558509114 0.000000 0.000000
    4558509114 0.000000 0.000000
    4558509368 0.000000 0.000000
    4558509368 0.000000 1.000000
    4558509968 0.000000 1.000000
    4558509968 0.000000 0.000000
    4558511377 0.000000 0.000000
    4558511377 0.000000 0.000000
    4558513428 0.000000 0.000000
    4558513428 0.000000 0.000000
    4558514346 0.000000 0.000000
    4558514346 0.000000 1.000000
    4558514915 0.000000 1.000000
    4558514915 0.000000 1.000000
    4558515456 0.000000 1.000000
    4558515456 0.000000 0.000000
    4558516931 0.000000 0.000000
    4558516931 0.000000 0.000000
    4558519876 0.000000 0.000000
    4558519876 0.000000 0.000000
    4558520769 0.000000 0.000000
    4558520769 0.000000 0.000000
    4558521902 0.000000 0.000000
    4558521902 0.000000 0.000000
    4558523894 0.000000 0.000000
    4558523894 0.000000 1.000000
    4558524440 0.000000 1.000000
    4558524440 0.000000 0.000000
    4558526043 0.000000 0.000000
    4558526043 0.000000 0.000000
    4558529485 0.000000 0.000000
    4558529485 0.000000 0.000000
    4558530140 0.000000 0.000000
    4558530140 0.000000 0.000000
    4558532139 0.000000 0.000000
    4558532139 0.000000 0.000000
    4558533471 0.000000 0.000000
    4558533471 0.000000 0.000000
    4558535078 0.000000 0.000000
    4558535078 0.000000 1.000000
    4558535740 0.000000 1.000000
    4558535740 0.000000 0.000000
    4558536701 0.000000 0.000000
    4558536701 0.000000 0.000000
    4558541179 0.000000 0.000000
    4558541179 0.000000 0.000000
    4558541698 0.000000 0.000000
    4558541698 0.000000 1.000000
    4558541907 0.000000 1.000000
    4558541907 0.000000 0.000000
    4558544075 0.000000 0.000000
    4558544075 0.000000 1.000000
    4558544596 0.000000 1.000000
    4558544596 0.000000 0.000000
    4558545430 0.000000 0.000000
    4558545430 0.000000 0.000000
    4558548954 0.000000 0.000000
    4558548954 0.000000 1.000000
    4558549086 0.000000 1.000000
    4558549086 0.000000 0.000000
    4558551756 0.000000 0.000000
    4558551756 0.000000 1.000000
    4558552420 0.000000 1.000000
    4558552420 0.000000 0.000000
    4558559503 0.000000 0.000000
    4558559503 0.000000 1.000000
    4558559652 0.000000 1.000000
    4558559652 0.000000 0.000000
    4558562917 0.000000 0.000000
    4558562917 0.000000 1.000000
    4558563471 0.000000 1.000000
    4558563471 0.000000 0.000000
    4558567736 0.000000 0.000000
    4558567736 0.000000 1.000000
    4558567874 0.000000 1.000000
    4558567874 0.000000 0.000000
    4558571710 0.000000 0.000000
    4558571710 0.000000 1.000000
    4558571859 0.000000 1.000000
    4558571859 0.000000 0.000000
    4558575630 0.000000 0.000000
    4558575630 0.000000 1.000000
    4558575761 0.000000 1.000000
    4558575761 0.000000 0.000000
    4558578728 0.000000 0.000000
    4558578728 0.000000 1.000000
    4558578869 0.000000 1.000000
    4558578869 0.000000 0.000000
    4558581801 0.000000 0.000000
    4558581801 0.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 0.000000 0.000000
    2595912 0.000000 0.000000
    2595912 19.972365 19.972365
    2867948 19.972365 19.972365
    2867948 18.972365 18.972365
    5883060 18.972365 18.972365
    5883060 15.972365 15.972365
    8258335 15.972365 15.972365
    8258335 15.640118 15.640118
    10202560 15.640118 15.640118
    10202560 53.544552 53.544552
    11293732 53.544552 53.544552
    11293732 56.507427 56.507427
    12342166 56.507427 56.507427
    12342166 56.479523 56.479523
    16610317 56.479523 56.479523
    16610317 56.470324 56.470324
    18918682 56.470324 56.470324
    18918682 56.462775 56.462775
    21448595 56.462775 56.462775
    21448595 59.416025 59.416025
    23701763 59.416025 59.416025
    23701763 59.392847 59.392847
    25633265 59.392847 59.392847
    25633265 59.384449 59.384449
    26529066 59.384449 59.384449
    26529066 59.368569 59.368569
    28243995 59.368569 59.368569
    28243995 59.266932 59.266932
    30074858 59.266932 59.266932
    30074858 60.081102 60.081102
    30936400 60.081102 60.081102
    30936400 62.957362 62.957362
    32457290 62.957362 62.957362
    32457290 62.972036 62.972036
    34459040 62.972036 62.972036
    34459040 62.967338 62.967338
    34935617 62.967338 62.967338
    34935617 62.960584 62.960584
    36602027 62.960584 62.960584
    36602027 62.961974 62.961974
    39070593 62.961974 62.961974
    39070593 62.966547 62.966547
    39539975 62.966547 62.966547
    39539975 62.968098 62.968098
    41887603 62.968098 62.968098
    41887603 62.964116 62.964116
    43525011 62.964116 62.964116
    43525011 62.961275 62.961275
    44786413 62.961275 62.961275
    44786413 62.959934 62.959934
    45750351 62.959934 62.959934
    45750351 62.959665 62.959665
    47242773 62.959665 62.959665
    47242773 62.955043 62.955043
    48711175 62.955043 62.955043
    48711175 62.954429 62.954429
    53938849 62.954429 62.954429
    53938849 62.954316 62.954316
    57981514 62.954316 62.954316
    57981514 62.956063 62.956063
    59099625 62.956063 62.956063
    59099625 62.955117 62.955117
    61156492 62.955117 62.955117
    61156492 62.956691 62.956691
    62345559 62.956691 62.956691
    62345559 63.221074 63.221074
    65762098 63.221074 63.221074
    65762098 62.230946 62.230946
    66765202 62.230946 62.230946
    66765202 63.221614 63.221614
    70103925 63.221614 63.221614
    70103925 63.220680 63.220680
    76811848 63.220680 63.220680
    76811848 63.221905 63.221905
    78824600 63.221905 63.221905
    78824600 63.222419 63.222419
    79812763 63.222419 63.222419
    79812763 63.222557 63.222557
    83305113 63.222557 63.222557
    83305113 63.222559 63.222559
    84540356 63.222559 63.222559
    84540356 63.222757 63.222757
    85626028 63.222757 63.222757
    85626028 63.222532 63.222532
    86978907 63.222532 63.222532
    86978907 63.222981 63.222981
    89241584 63.222981 63.222981
    89241584 63.223463 63.223463
    90511595 63.223463 63.223463
    90511595 63.223966 63.223966
    92458907 63.223966 63.223966
    92458907 63.225127 63.225127
    93339937 63.225127 63.225127
    93339937 63.228798 63.228798
    95360521 63.228798 63.228798
    95360521 63.229151 63.229151
    96478755 63.229151 63.229151
    96478755 63.227942 63.227942
    101203573 63.227942 63.227942
    101203573 63.230246 63.230246
    101915221 63.230246 63.230246
    101915221 63.230417 63.230417
    104074418 63.230417 63.230417
    104074418 63.230415 63.230415
    106371145 63.230415 63.230415
    106371145 63.231635 63.231635
    106910999 63.231635 63.231635
    106910999 63.231995 63.231995
    109792689 63.231995 63.231995
    109792689 63.232002 63.232002
    111992802 63.232002 63.232002
    111992802 63.231162 63.231162
    113284461 63.231162 63.231162
    113284461 63.231188 63.231188
    115737731 63.231188 63.231188
    115737731 63.230712 63.230712
    117897582 63.230712 63.230712
    117897582 63.232348 63.232348
    120162409 63.232348 63.232348
    120162409 63.230665 63.230665
    121817581 63.230665 63.230665
    121817581 63.229736 63.229736
    127785095 63.229736 63.229736
    127785095 63.229678 63.229678
    133033208 63.229678 63.229678
    133033208 63.229172 63.229172
    136590359 63.229172 63.229172
    136590359 63.228529 63.228529
    139443886 63.228529 63.228529
    139443886 63.228441 63.228441
    142299187 63.228441 63.228441
    142299187 63.228930 63.228930
    155649792 63.228930 63.228930
    155649792 63.229881 63.229881
    159296745 63.229881 63.229881
    159296745 63.230259 63.230259
    170874949 63.230259 63.230259
    170874949 63.233035 63.233035
    171259290 63.233035 63.233035
    171259290 63.233419 63.233419
    174107434 63.233419 63.233419
    174107434 63.234400 63.234400
    174561468 63.234400 63.234400
    174561468 63.235064 63.235064
    207084967 63.235064 63.235064
    207084967 63.235620 63.235620
    232324878 63.235620 63.235620
    232324878 63.235506 63.235506
    240699119 63.235506 63.235506
    240699119 63.235131 63.235131
    244789422 63.235131 63.235131
    244789422 63.235166 63.235166
    275328660 63.235166 63.235166
    275328660 63.236660 63.236660
    278177533 63.236660 63.236660
    278177533 63.236624 63.236624
    283114699 63.236624 63.236624
    283114699 63.236920 63.236920
    285484800 63.236920 63.236920
    285484800 63.237713 63.237713
    300877234 63.237713 63.237713
    300877234 63.237878 63.237878
    303114158 63.237878 63.237878
    303114158 63.238152 63.238152
    305398393 63.238152 63.238152
    305398393 63.284803 63.284803
    311076058 63.284803 63.284803
    311076058 63.283882 63.283882
    313018240 63.283882 63.283882
    313018240 63.283618 63.283618
    336266597 63.283618 63.283618
    336266597 63.283755 63.283755
    343940649 63.283755 63.283755
    343940649 63.282501 63.282501
    346014916 63.282501 63.282501
    346014916 63.280556 63.280556
    347529856 63.280556 63.280556
    347529856 63.280216 63.280216
    349134926 63.280216 63.280216
    349134926 63.279839 63.279839
    353950923 63.279839 63.279839
    353950923 63.279559 63.279559
    356266867 63.279559 63.279559
    356266867 63.279413 63.279413
    362843768 63.279413 63.279413
    362843768 63.280246 63.280246
    365403192 63.280246 63.280246
    365403192 63.279829 63.279829
    367290558 63.279829 63.279829
    367290558 63.279750 63.279750
    369506879 63.279750 63.279750
    369506879 63.273138 63.273138
    371148492 63.273138 63.273138
    371148492 63.277953 63.277953
    380023303 63.277953 63.277953
    380023303 63.277598 63.277598
    382121001 63.277598 63.277598
    382121001 63.278140 63.278140
    383037104 63.278140 63.278140
    383037104 63.278128 63.278128
    391571998 63.278128 63.278128
    391571998 63.278582 63.278582
    395362058 63.278582 63.278582
    395362058 63.278475 63.278475
    397457808 63.278475 63.278475
    397457808 63.279019 63.279019
    402178968 63.279019 63.279019
    402178968 63.278536 63.278536
    409236055 63.278536 63.278536
    409236055 63.278197 63.278197
    415108960 63.278197 63.278197
    415108960 63.278220 63.278220
    420039054 63.278220 63.278220
    420039054 63.278366 63.278366
    422119420 63.278366 63.278366
    422119420 63.278311 63.278311
    424795346 63.278311 63.278311
    424795346 63.278455 63.278455
    437519870 63.278455 63.278455
    437519870 63.278968 63.278968
    440740894 63.278968 63.278968
    440740894 63.279549 63.279549
    447089626 63.279549 63.279549
    447089626 63.279936 63.279936
    451126803 63.279936 63.279936
    451126803 63.279498 63.279498
    453634021 63.279498 63.279498
    453634021 63.279695 63.279695
    454948703 63.279695 63.279695
    454948703 63.280271 63.280271
    455212695 63.280271 63.280271
    455212695 63.279511 63.279511
    457700770 63.279511 63.279511
    457700770 63.279357 63.279357
    471656265 63.279357 63.279357
    471656265 63.279063 63.279063
    486256648 63.279063 63.279063
    486256648 63.279593 63.279593
    489122998 63.279593 63.279593
    489122998 63.279869 63.279869
    490665506 63.279869 63.279869
    490665506 63.280210 63.280210
    492844577 63.280210 63.280210
    492844577 63.280203 63.280203
    509315092 63.280203 63.280203
    509315092 63.280642 63.280642
    522100286 63.280642 63.280642
    522100286 63.281283 63.281283
    525003635 63.281283 63.281283
    525003635 63.282524 63.282524
    526609376 63.282524 63.282524
    526609376 63.283431 63.283431
    550937642 63.283431 63.283431
    550937642 63.283791 63.283791
    556655843 63.283791 63.283791
    556655843 63.283586 63.283586
    562124667 63.283586 63.283586
    562124667 63.284629 63.284629
    579800842 63.284629 63.284629
    579800842 63.284815 63.284815
    588642434 63.284815 63.284815
    588642434 63.285207 63.285207
    593559763 63.285207 63.285207
    593559763 63.285237 63.285237
    595716123 63.285237 63.285237
    595716123 63.284910 63.284910
    597906298 63.284910 63.284910
    597906298 63.283880 63.283880
    600459817 63.283880 63.283880
    600459817 63.284196 63.284196
    632397079 63.284196 63.284196
    632397079 63.283962 63.283962
    650696762 63.283962 63.283962
    650696762 63.284556 63.284556
    666333040 63.284556 63.284556
    666333040 63.283689 63.283689
    667752021 63.283689 63.283689
    667752021 63.283511 63.283511
    671366602 63.283511 63.283511
    671366602 63.283564 63.283564
    678818186 63.283564 63.283564
    678818186 63.283676 63.283676
    681365997 63.283676 63.283676
    681365997 63.283744 63.283744
    693496065 63.283744 63.283744
    693496065 63.283919 63.283919
    719769202 63.283919 63.283919
    719769202 63.284591 63.284591
    721456461 63.284591 63.284591
    721456461 63.284827 63.284827
    729960058 63.284827 63.284827
    729960058 63.284795 63.284795
    737151861 63.284795 63.284795
    737151861 63.284799 63.284799
    774047984 63.284799 63.284799
    774047984 63.284661 63.284661
    792773429 63.284661 63.284661
    792773429 63.284823 63.284823
    807904619 63.284823 63.284823
    807904619 63.285150 63.285150
    808607385 63.285150 63.285150
    808607385 63.285774 63.285774
    810778587 63.285774 63.285774
    810778587 63.285884 63.285884
    812634041 63.285884 63.285884
    812634041 63.285914 63.285914
    834181878 63.285914 63.285914
    834181878 63.285857 63.285857
    868956084 63.285857 63.285857
    868956084 63.285826 63.285826
    877994143 63.285826 63.285826
    877994143 63.286016 63.286016
    913298208 63.286016 63.286016
    913298208 63.285250 63.285250
    915623944 63.285250 63.285250
    915623944 63.282973 63.282973
    930981747 63.282973 63.282973
    930981747 63.283237 63.283237
    933598473 63.283237 63.283237
    933598473 63.284174 63.284174
    934572214 63.284174 63.284174
    934572214 63.284072 63.284072
    937774595 63.284072 63.284072
    937774595 63.284388 63.284388
    949331120 63.284388 63.284388
    949331120 63.283393 63.283393
    950995216 63.283393 63.283393
    950995216 63.283812 63.283812
    952433941 63.283812 63.283812
    952433941 63.283750 63.283750
    954080678 63.283750 63.283750
    954080678 63.283655 63.283655
    961613819 63.283655 63.283655
    961613819 63.283625 63.283625
    976396408 63.283625 63.283625
    976396408 63.283393 63.283393
    992246008 63.283393 63.283393
    992246008 63.283548 63.283548
    1005398096 63.283548 63.283548
    1005398096 63.284229 63.284229
    1012623855 63.284229 63.284229
    1012623855 63.284183 63.284183
    1023857601 63.284183 63.284183
    1023857601 63.284135 63.284135
    1040762464 63.284135 63.284135
    1040762464 63.284138 63.284138
    1054763924 63.284138 63.284138
    1054763924 63.283725 63.283725
    1057109619 63.283725 63.283725
    1057109619 63.284053 63.284053
    1058477542 63.284053 63.284053
    1058477542 63.284424 63.284424
    1067240274 63.284424 63.284424
    1067240274 63.284746 63.284746
    1071659420 63.284746 63.284746
    1071659420 63.285388 63.285388
    1073875980 63.285388 63.285388
    1073875980 63.286820 63.286820
    1075897734 63.286820 63.286820
    1075897734 62.295279 62.295279
    1076177129 62.295279 62.295279
    1076177129 63.283758 63.283758
    1089135396 63.283758 63.283758
    1089135396 63.283752 63.283752
    1092063432 63.283752 63.283752
    1092063432 63.283928 63.283928
    1092395919 63.283928 63.283928
    1092395919 63.283664 63.283664
    1093504248 63.283664 63.283664
    1093504248 63.283058 63.283058
    1117868476 63.283058 63.283058
    1117868476 63.283313 63.283313
    1128737091 63.283313 63.283313
    1128737091 63.282956 63.282956
    1142531121 63.282956 63.282956
    1142531121 63.282898 63.282898
    1152654492 63.282898 63.282898
    1152654492 63.283201 63.283201
    1158128740 63.283201 63.283201
    1158128740 63.283143 63.283143
    1159383721 63.283143 63.283143
    1159383721 63.283123 63.283123
    1162347614 63.283123 63.283123
    1162347614 63.283333 63.283333
    1163897417 63.283333 63.283333
    1163897417 63.283373 63.283373
    1164482496 63.283373 63.283373
    1164482496 63.284766 63.284766
    1175104143 63.284766 63.284766
    1175104143 63.284742 63.284742
    1176417259 63.284742 63.284742
    1176417259 63.284644 63.284644
    1188614569 63.284644 63.284644
    1188614569 63.284303 63.284303
    1197655463 63.284303 63.284303
    1197655463 63.284560 63.284560
    1198570591 63.284560 63.284560
    1198570591 63.284381 63.284381
    1199890587 63.284381 63.284381
    1199890587 63.284062 63.284062
    1220673826 63.284062 63.284062
    1220673826 63.284025 63.284025
    1223204132 63.284025 63.284025
    1223204132 63.284119 63.284119
    1225058922 63.284119 63.284119
    1225058922 63.283979 63.283979
    1228478898 63.283979 63.283979
    1228478898 63.283933 63.283933
    1232426514 63.283933 63.283933
    1232426514 63.283742 63.283742
    1234922033 63.283742 63.283742
    1234922033 63.283774 63.283774
    1242976111 63.283774 63.283774
    1242976111 63.283923 63.283923
    1257157469 63.283923 63.283923
    1257157469 63.283972 63.283972
    1275578782 63.283972 63.283972
    1275578782 63.283787 63.283787
    1285438556 63.283787 63.283787
    1285438556 63.283540 63.283540
    1286902740 63.283540 63.283540
    1286902740 63.283584 63.283584
    1295159252 63.283584 63.283584
    1295159252 63.283815 63.283815
    1303978551 63.283815 63.283815
    1303978551 63.284669 63.284669
    1304626959 63.284669 63.284669
    1304626959 63.284657 63.284657
    1305996478 63.284657 63.284657
    1305996478 63.283991 63.283991
    1307550494 63.283991 63.283991
    1307550494 63.284257 63.284257
    1338171151 63.284257 63.284257
    1338171151 63.284645 63.284645
    1373863779 63.284645 63.284645
    1373863779 63.284163 63.284163
    1375373342 63.284163 63.284163
    1375373342 63.284533 63.284533
    1377577736 63.284533 63.284533
    1377577736 63.285340 63.285340
    1410686187 63.285340 63.285340
    1410686187 63.285370 63.285370
    1411727515 63.285370 63.285370
    1411727515 63.285258 63.285258
    1412989808 63.285258 63.285258
    1412989808 63.285303 63.285303
    1428379492 63.285303 63.285303
    1428379492 63.285548 63.285548
    1430714556 63.285548 63.285548
    1430714556 63.285239 63.285239
    1436430959 63.285239 63.285239
    1436430959 63.284658 63.284658
    1442162764 63.284658 63.284658
    1442162764 63.285032 63.285032
    1444786334 63.285032 63.285032
    1444786334 63.284402 63.284402
    1446032200 63.284402 63.284402
    1446032200 63.283690 63.283690
    1479987163 63.283690 63.283690
    1479987163 63.283752 63.283752
    1496641384 63.283752 63.283752
    1496641384 63.283727 63.283727
    1500583535 63.283727 63.283727
    1500583535 63.284651 63.284651
    1501782247 63.284651 63.284651
    1501782247 63.284992 63.284992
    1503644478 63.284992 63.284992
    1503644478 63.284954 63.284954
    1515849807 63.284954 63.284954
    1515849807 63.285531 63.285531
    1525610516 63.285531 63.285531
    1525610516 63.285658 63.285658
    1537113951 63.285658 63.285658
    1537113951 63.285492 63.285492
    1551180231 63.285492 63.285492
    1551180231 63.285439 63.285439
    1568232317 63.285439 63.285439
    1568232317 63.285034 63.285034
    1584054641 63.285034 63.285034
    1584054641 63.284787 63.284787
    1603214853 63.284787 63.284787
    1603214853 63.284500 63.284500
    1622983477 63.284500 63.284500
    1622983477 63.284524 63.284524
    1641544134 63.284524 63.284524
    1641544134 63.284500 63.284500
    1666999998 63.284500 63.284500
    1666999998 63.284352 63.284352
    1688937604 63.284352 63.284352
    1688937604 63.284112 63.284112
    1708280834 63.284112 63.284112
    1708280834 63.283983 63.283983
    1719543337 63.283983 63.283983
    1719543337 63.284052 63.284052
    1724212572 63.284052 63.284052
    1724212572 63.283807 63.283807
    1727611002 63.283807 63.283807
    1727611002 63.283825 63.283825
    1729421253 63.283825 63.283825
    1729421253 63.281981 63.281981
    1729582826 63.281981 63.281981
    1729582826 63.281810 63.281810
    1730565285 63.281810 63.281810
    1730565285 63.281750 63.281750
    1735047248 63.281750 63.281750
    1735047248 63.281719 63.281719
    1737690326 63.281719 63.281719
    1737690326 63.281506 63.281506
    1740773548 63.281506 63.281506
    1740773548 63.281654 63.281654
    1759678196 63.281654 63.281654
    1759678196 63.281332 63.281332
    1764533241 63.281332 63.281332
    1764533241 63.281015 63.281015
    1779945247 63.281015 63.281015
    1779945247 63.281308 63.281308
    1788903708 63.281308 63.281308
    1788903708 63.281384 63.281384
    1790643930 63.281384 63.281384
    1790643930 63.281371 63.281371
    1793991998 63.281371 63.281371
    1793991998 63.281374 63.281374
    1801743854 63.281374 63.281374
    1801743854 63.281689 63.281689
    1808584805 63.281689 63.281689
    1808584805 63.281756 63.281756
    1814239158 63.281756 63.281756
    1814239158 63.281772 63.281772
    1823778645 63.281772 63.281772
    1823778645 63.281647 63.281647
    1866764703 63.281647 63.281647
    1866764703 63.281638 63.281638
    1870318585 63.281638 63.281638
    1870318585 63.281672 63.281672
    1873280899 63.281672 63.281672
    1873280899 63.281659 63.281659
    1924681057 63.281659 63.281659
    1924681057 63.281512 63.281512
    1940729840 63.281512 63.281512
    1940729840 63.281287 63.281287
    1967450195 63.281287 63.281287
    1967450195 63.281537 63.281537
    1978647343 63.281537 63.281537
    1978647343 63.281501 63.281501
    2002155325 63.281501 63.281501
    2002155325 63.280940 63.280940
    2008158746 63.280940 63.280940
    2008158746 63.280651 63.280651
    2010354910 63.280651 63.280651
    2010354910 63.279865 63.279865
    2012021495 63.279865 63.279865
    2012021495 63.280058 63.280058
    2012721291 63.280058 63.280058
    2012721291 63.279743 63.279743
    2016054115 63.279743 63.279743
    2016054115 63.280504 63.280504
    2020428383 63.280504 63.280504
    2020428383 63.280416 63.280416
    2023458918 63.280416 63.280416
    2023458918 63.279975 63.279975
    2043713380 63.279975 63.279975
    2043713380 63.280099 63.280099
    2047397773 63.280099 63.280099
    2047397773 63.279940 63.279940
    2047605834 63.279940 63.279940
    2047605834 63.280152 63.280152
    2069520404 63.280152 63.280152
    2069520404 63.279588 63.279588
    2071969434 63.279588 63.279588
    2071969434 63.279574 63.279574
    2076454219 63.279574 63.279574
    2076454219 63.279703 63.279703
    2085706280 63.279703 63.279703
    2085706280 63.279688 63.279688
    2093072634 63.279688 63.279688
    2093072634 63.279757 63.279757
    2107329325 63.279757 63.279757
    2107329325 63.280403 63.280403
    2116266256 63.280403 63.280403
    2116266256 63.280396 63.280396
    2117751421 63.280396 63.280396
    2117751421 63.280318 63.280318
    2120282030 63.280318 63.280318
    2120282030 63.280380 63.280380
    2148769500 63.280380 63.280380
    2148769500 63.280681 63.280681
    2151877797 63.280681 63.280681
    2151877797 63.280996 63.280996
    2153570595 63.280996 63.280996
    2153570595 63.281388 63.281388
    2156134648 63.281388 63.281388
    2156134648 63.281271 63.281271
    2165378527 63.281271 63.281271
    2165378527 63.281700 63.281700
    2168888433 63.281700 63.281700
    2168888433 63.281985 63.281985
    2188333321 63.281985 63.281985
    2188333321 63.281870 63.281870
    2189604026 63.281870 63.281870
    2189604026 63.282571 63.282571
    2207570232 63.282571 63.282571
    2207570232 63.282646 63.282646
    2209434910 63.282646 63.282646
    2209434910 63.282802 63.282802
    2213205459 63.282802 63.282802
    2213205459 63.281867 63.281867
    2217799867 63.281867 63.281867
    2217799867 63.282015 63.282015
    2219416903 63.282015 63.282015
    2219416903 63.282028 63.282028
    2222614816 63.282028 63.282028
    2222614816 63.282459 63.282459
    2224352268 63.282459 63.282459
    2224352268 63.282664 63.282664
    2230025399 63.282664 63.282664
    2230025399 63.282959 63.282959
    2235989928 63.282959 63.282959
    2235989928 63.282726 63.282726
    2239690358 63.282726 63.282726
    2239690358 63.282556 63.282556
    2248703019 63.282556 63.282556
    2248703019 63.281862 63.281862
    2250542878 63.281862 63.281862
    2250542878 63.281866 63.281866
    2254746618 63.281866 63.281866
    2254746618 63.281576 63.281576
    2259860206 63.281576 63.281576
    2259860206 63.281459 63.281459
    2260352225 63.281459 63.281459
    2260352225 63.281836 63.281836
    2261702147 63.281836 63.281836
    2261702147 63.281791 63.281791
    2271459784 63.281791 63.281791
    2271459784 63.282067 63.282067
    2274244123 63.282067 63.282067
    2274244123 63.281124 63.281124
    2284000729 63.281124 63.281124
    2284000729 63.281963 63.281963
    2285819078 63.281963 63.281963
    2285819078 63.282328 63.282328
    2286030105 63.282328 63.282328
    2286030105 63.281964 63.281964
    2288422740 63.281964 63.281964
    2288422740 63.279852 63.279852
    2289752848 63.279852 63.279852
    2289752848 63.281293 63.281293
    2290902783 63.281293 63.281293
    2290902783 63.281275 63.281275
    2291902454 63.281275 63.281275
    2291902454 63.281326 63.281326
    2294527674 63.281326 63.281326
    2294527674 63.280326 63.280326
    2295193985 63.280326 63.280326
    2295193985 63.280297 63.280297
    2296143830 63.280297 63.280297
    2296143830 63.280357 63.280357
    2296439062 63.280357 63.280357
    2296439062 63.280229 63.280229
    2297997454 63.280229 63.280229
    2297997454 63.282070 63.282070
    2300630564 63.282070 63.282070
    2300630564 63.282217 63.282217
    2303906878 63.282217 63.282217
    2303906878 63.283420 63.283420
    2313421550 63.283420 63.283420
    2313421550 63.283731 63.283731
    2320691714 63.283731 63.283731
    2320691714 63.283926 63.283926
    2321660360 63.283926 63.283926
    2321660360 63.284406 63.284406
    2322281134 63.284406 63.284406
    2322281134 63.284563 63.284563
    2324212631 63.284563 63.284563
    2324212631 63.286487 63.286487
    2326055046 63.286487 63.286487
    2326055046 63.287142 63.287142
    2326717946 63.287142 63.287142
    2326717946 63.288007 63.288007
    2328256183 63.288007 63.288007
    2328256183 63.289251 63.289251
    2329352848 63.289251 63.289251
    2329352848 63.289871 63.289871
    2330354691 63.289871 63.289871
    2330354691 63.286835 63.286835
    2331094139 63.286835 63.286835
    2331094139 63.284039 63.284039
    2332694327 63.284039 63.284039
    2332694327 63.283882 63.283882
    2338859085 63.283882 63.283882
    2338859085 63.283520 63.283520
    2345574843 63.283520 63.283520
    2345574843 63.284745 63.284745
    2349047315 63.284745 63.284745
    2349047315 63.283730 63.283730
    2352335356 63.283730 63.283730
    2352335356 63.283643 63.283643
    2354821544 63.283643 63.283643
    2354821544 63.283750 63.283750
    2356543630 63.283750 63.283750
    2356543630 63.283724 63.283724
    2365107607 63.283724 63.283724
    2365107607 63.284065 63.284065
    2365717338 63.284065 63.284065
    2365717338 63.283660 63.283660
    2368271542 63.283660 63.283660
    2368271542 63.283378 63.283378
    2374756350 63.283378 63.283378
    2374756350 63.282968 63.282968
    2375916286 63.282968 63.282968
    2375916286 63.282854 63.282854
    2380918862 63.282854 63.282854
    2380918862 63.283016 63.283016
    2383854735 63.283016 63.283016
    2383854735 63.282985 63.282985
    2390686971 63.282985 63.282985
    2390686971 63.283503 63.283503
    2396207546 63.283503 63.283503
    2396207546 63.283753 63.283753
    2399188957 63.283753 63.283753
    2399188957 63.283900 63.283900
    2401152353 63.283900 63.283900
    2401152353 63.284536 63.284536
    2401293184 63.284536 63.284536
    2401293184 63.285447 63.285447
    2420627765 63.285447 63.285447
    2420627765 63.286338 63.286338
    2425557278 63.286338 63.286338
    2425557278 63.285885 63.285885
    2427380146 63.285885 63.285885
    2427380146 63.286536 63.286536
    2434791935 63.286536 63.286536
    2434791935 63.286679 63.286679
    2436055186 63.286679 63.286679
    2436055186 63.287554 63.287554
    2439520062 63.287554 63.287554
    2439520062 63.287568 63.287568
    2442347987 63.287568 63.287568
    2442347987 63.287744 63.287744
    2445446453 63.287744 63.287744
    2445446453 63.287655 63.287655
    2455985789 63.287655 63.287655
    2455985789 63.287664 63.287664
    2462249701 63.287664 63.287664
    2462249701 63.287785 63.287785
    2470171195 63.287785 63.287785
    2470171195 63.286223 63.286223
    2472591942 63.286223 63.286223
    2472591942 63.284066 63.284066
    2479045515 63.284066 63.284066
    2479045515 63.285395 63.285395
    2480385080 63.285395 63.285395
    2480385080 63.284495 63.284495
    2481729246 63.284495 63.284495
    2481729246 63.286260 63.286260
    2498200088 63.286260 63.286260
    2498200088 63.285778 63.285778
    2505483955 63.285778 63.285778
    2505483955 63.285443 63.285443
    2509869203 63.285443 63.285443
    2509869203 63.285016 63.285016
    2522427855 63.285016 63.285016
    2522427855 63.284215 63.284215
    2526772573 63.284215 63.284215
    2526772573 63.284407 63.284407
    2533604564 63.284407 63.284407
    2533604564 63.284957 63.284957
    2542689894 63.284957 63.284957
    2542689894 63.284761 63.284761
    2551298778 63.284761 63.284761
    2551298778 63.284605 63.284605
    2560405169 63.284605 63.284605
    2560405169 63.284065 63.284065
    2577728831 63.284065 63.284065
    2577728831 63.283478 63.283478
    2580667224 63.283478 63.283478
    2580667224 63.283246 63.283246
    2607105317 63.283246 63.283246
    2607105317 63.283242 63.283242
    2610063008 63.283242 63.283242
    2610063008 63.283351 63.283351
    2620371447 63.283351 63.283351
    2620371447 63.283286 63.283286
    2621754903 63.283286 63.283286
    2621754903 63.283619 63.283619
    2633195131 63.283619 63.283619
    2633195131 63.283724 63.283724
    2637259905 63.283724 63.283724
    2637259905 63.283894 63.283894
    2639705410 63.283894 63.283894
    2639705410 63.283620 63.283620
    2647862288 63.283620 63.283620
    2647862288 63.282408 63.282408
    2651384834 63.282408 63.282408
    2651384834 63.282344 63.282344
    2658979523 63.282344 63.282344
    2658979523 63.282837 63.282837
    2662375411 63.282837 63.282837
    2662375411 63.282830 63.282830
    2663676070 63.282830 63.282830
    2663676070 63.282323 63.282323
    2664886341 63.282323 63.282323
    2664886341 63.282902 63.282902
    2669629201 63.282902 63.282902
    2669629201 63.282669 63.282669
    2677778596 63.282669 63.282669
    2677778596 63.282557 63.282557
    2678996653 63.282557 63.282557
    2678996653 63.282281 63.282281
    2682080807 63.282281 63.282281
    2682080807 63.282211 63.282211
    2684251444 63.282211 63.282211
    2684251444 63.282371 63.282371
    2691079750 63.282371 63.282371
    2691079750 63.282657 63.282657
    2702292403 63.282657 63.282657
    2702292403 63.282161 63.282161
    2706299119 63.282161 63.282161
    2706299119 63.282143 63.282143
    2719121926 63.282143 63.282143
    2719121926 63.282436 63.282436
    2722235339 63.282436 63.282436
    2722235339 63.282301 63.282301
    2722851065 63.282301 63.282301
    2722851065 63.282645 63.282645
    2725753719 63.282645 63.282645
    2725753719 63.282639 63.282639
    2726440161 63.282639 63.282639
    2726440161 63.282464 63.282464
    2728650612 63.282464 63.282464
    2728650612 63.281719 63.281719
    2735613567 63.281719 63.281719
    2735613567 63.281957 63.281957
    2737961394 63.281957 63.281957
    2737961394 63.282479 63.282479
    2754486886 63.282479 63.282479
    2754486886 63.282496 63.282496
    2757571503 63.282496 63.282496
    2757571503 63.282444 63.282444
    2770970075 63.282444 63.282444
    2770970075 63.282026 63.282026
    2773423211 63.282026 63.282026
    2773423211 63.281256 63.281256
    2775955551 63.281256 63.281256
    2775955551 63.281428 63.281428
    2781524103 63.281428 63.281428
    2781524103 63.281621 63.281621
    2788394667 63.281621 63.281621
    2788394667 63.281990 63.281990
    2789284734 63.281990 63.281990
    2789284734 63.282030 63.282030
    2793365566 63.282030 63.282030
    2793365566 63.282525 63.282525
    2797233248 63.282525 63.282525
    2797233248 63.282682 63.282682
    2800386777 63.282682 63.282682
    2800386777 63.282718 63.282718
    2805165837 63.282718 63.282718
    2805165837 63.283090 63.283090
    2823737189 63.283090 63.283090
    2823737189 63.282565 63.282565
    2825339841 63.282565 63.282565
    2825339841 63.282344 63.282344
    2834649807 63.282344 63.282344
    2834649807 63.282199 63.282199
    2852481825 63.282199 63.282199
    2852481825 63.282436 63.282436
    2853467317 63.282436 63.282436
    2853467317 63.282682 63.282682
    2856488022 63.282682 63.282682
    2856488022 63.282036 63.282036
    2857799660 63.282036 63.282036
    2857799660 63.281724 63.281724
    2858348460 63.281724 63.281724
    2858348460 63.281729 63.281729
    2859110585 63.281729 63.281729
    2859110585 63.281635 63.281635
    2860751765 63.281635 63.281635
    2860751765 63.281903 63.281903
    2861813077 63.281903 63.281903
    2861813077 63.281471 63.281471
    2862662104 63.281471 63.281471
    2862662104 63.281831 63.281831
    2864233375 63.281831 63.281831
    2864233375 63.280843 63.280843
    2867818367 63.280843 63.280843
    2867818367 63.281142 63.281142
    2870110950 63.281142 63.281142
    2870110950 63.281161 63.281161
    2870680033 63.281161 63.281161
    2870680033 63.281238 63.281238
    2871169529 63.281238 63.281238
    2871169529 63.280951 63.280951
    2886672851 63.280951 63.280951
    2886672851 63.280891 63.280891
    2893382220 63.280891 63.280891
    2893382220 63.281075 63.281075
    2894580007 63.281075 63.281075
    2894580007 63.281436 63.281436
    2896140551 63.281436 63.281436
    2896140551 63.281548 63.281548
    2899249155 63.281548 63.281548
    2899249155 63.282005 63.282005
    2904770496 63.282005 63.282005
    2904770496 63.281884 63.281884
    2912001765 63.281884 63.281884
    2912001765 63.281818 63.281818
    2915372172 63.281818 63.281818
    2915372172 63.282022 63.282022
    2918355781 63.282022 63.282022
    2918355781 63.281985 63.281985
    2920327545 63.281985 63.281985
    2920327545 63.281677 63.281677
    2927797537 63.281677 63.281677
    2927797537 63.282188 63.282188
    2929896127 63.282188 63.282188
    2929896127 63.282187 63.282187
    2930467162 63.282187 63.282187
    2930467162 63.281751 63.281751
    2934251362 63.281751 63.281751
    2934251362 63.281921 63.281921
    2942753309 63.281921 63.281921
    2942753309 63.281913 63.281913
    2946675998 63.281913 63.281913
    2946675998 63.281585 63.281585
    2949589192 63.281585 63.281585
    2949589192 63.281695 63.281695
    2960745201 63.281695 63.281695
    2960745201 63.281749 63.281749
    2967173635 63.281749 63.281749
    2967173635 63.281860 63.281860
    2991838060 63.281860 63.281860
    2991838060 63.281817 63.281817
    2992563370 63.281817 63.281817
    2992563370 63.282180 63.282180
    3004145452 63.282180 63.282180
    3004145452 63.281929 63.281929
    3007044414 63.281929 63.281929
    3007044414 63.282662 63.282662
    3034827159 63.282662 63.282662
    3034827159 63.282251 63.282251
    3037231157 63.282251 63.282251
    3037231157 63.281946 63.281946
    3040730366 63.281946 63.281946
    3040730366 63.281587 63.281587
    3046840726 63.281587 63.281587
    3046840726 63.281916 63.281916
    3058878916 63.281916 63.281916
    3058878916 63.281272 63.281272
    3062452694 63.281272 63.281272
    3062452694 63.281623 63.281623
    3075706553 63.281623 63.281623
    3075706553 63.281763 63.281763
    3080173619 63.281763 63.281763
    3080173619 63.281829 63.281829
    3088539616 63.281829 63.281829
    3088539616 63.282015 63.282015
    3092798440 63.282015 63.282015
    3092798440 63.281850 63.281850
    3102423612 63.281850 63.281850
    3102423612 63.281798 63.281798
    3108879417 63.281798 63.281798
    3108879417 63.281730 63.281730
    3117948931 63.281730 63.281730
    3117948931 63.282040 63.282040
    3133361230 63.282040 63.282040
    3133361230 63.282292 63.282292
    3134099656 63.282292 63.282292
    3134099656 63.282043 63.282043
    3136839396 63.282043 63.282043
    3136839396 63.281927 63.281927
    3141571041 63.281927 63.281927
    3141571041 63.282133 63.282133
    3142376792 63.282133 63.282133
    3142376792 63.282644 63.282644
    3145755418 63.282644 63.282644
    3145755418 63.282835 63.282835
    3146440472 63.282835 63.282835
    3146440472 63.283095 63.283095
    3148836626 63.283095 63.283095
    3148836626 63.282881 63.282881
    3153697256 63.282881 63.282881
    3153697256 63.282805 63.282805
    3154687616 63.282805 63.282805
    3154687616 63.283026 63.283026
    3168709893 63.283026 63.283026
    3168709893 63.283315 63.283315
    3170074924 63.283315 63.283315
    3170074924 63.283068 63.283068
    3176759183 63.283068 63.283068
    3176759183 63.283276 63.283276
    3178931235 63.283276 63.283276
    3178931235 63.283547 63.283547
    3182509258 63.283547 63.283547
    3182509258 63.284175 63.284175
    3186424093 63.284175 63.284175
    3186424093 63.283357 63.283357
    3188205236 63.283357 63.283357
    3188205236 63.283332 63.283332
    3200221132 63.283332 63.283332
    3200221132 63.283072 63.283072
    3201180389 63.283072 63.283072
    3201180389 63.283555 63.283555
    3201706669 63.283555 63.283555
    3201706669 63.283430 63.283430
    3213280110 63.283430 63.283430
    3213280110 63.282887 63.282887
    3213860998 63.282887 63.282887
    3213860998 63.282640 63.282640
    3225312416 63.282640 63.282640
    3225312416 63.282547 63.282547
    3225751727 63.282547 63.282547
    3225751727 63.282713 63.282713
    3230143913 63.282713 63.282713
    3230143913 63.282895 63.282895
    3232922041 63.282895 63.282895
    3232922041 63.282063 63.282063
    3234475905 63.282063 63.282063
    3234475905 63.282345 63.282345
    3237037262 63.282345 63.282345
    3237037262 63.282228 63.282228
    3245082447 63.282228 63.282228
    3245082447 63.282508 63.282508
    3250829957 63.282508 63.282508
    3250829957 63.282833 63.282833
    3260731064 63.282833 63.282833
    3260731064 63.282133 63.282133
    3274909846 63.282133 63.282133
    3274909846 63.282357 63.282357
    3278342619 63.282357 63.282357
    3278342619 63.282657 63.282657
    3280477081 63.282657 63.282657
    3280477081 63.282438 63.282438
    3283170716 63.282438 63.282438
    3283170716 63.282115 63.282115
    3287950939 63.282115 63.282115
    3287950939 63.282207 63.282207
    3292563787 63.282207 63.282207
    3292563787 63.282068 63.282068
    3305174384 63.282068 63.282068
    3305174384 63.282061 63.282061
    3311758946 63.282061 63.282061
    3311758946 63.282451 63.282451
    3320593209 63.282451 63.282451
    3320593209 63.282615 63.282615
    3329934966 63.282615 63.282615
    3329934966 63.282134 63.282134
    3339660642 63.282134 63.282134
    3339660642 63.282470 63.282470
    3340498958 63.282470 63.282470
    3340498958 63.282510 63.282510
    3343395409 63.282510 63.282510
    3343395409 63.283016 63.283016
    3355856731 63.283016 63.283016
    3355856731 63.283686 63.283686
    3358203625 63.283686 63.283686
    3358203625 63.283377 63.283377
    3358723593 63.283377 63.283377
    3358723593 63.283136 63.283136
    3360138864 63.283136 63.283136
    3360138864 63.283128 63.283128
    3373540050 63.283128 63.283128
    3373540050 63.282920 63.282920
    3375213378 63.282920 63.282920
    3375213378 63.283545 63.283545
    3392272392 63.283545 63.283545
    3392272392 63.283447 63.283447
    3392850531 63.283447 63.283447
    3392850531 63.283619 63.283619
    3394106978 63.283619 63.283619
    3394106978 63.283952 63.283952
    3400920602 63.283952 63.283952
    3400920602 63.283297 63.283297
    3411815397 63.283297 63.283297
    3411815397 63.282591 63.282591
    3414173454 63.282591 63.282591
    3414173454 63.282655 63.282655
    3416351377 63.282655 63.282655
    3416351377 63.282616 63.282616
    3419005317 63.282616 63.282616
    3419005317 63.282731 63.282731
    3420686686 63.282731 63.282731
    3420686686 63.283486 63.283486
    3423046762 63.283486 63.283486
    3423046762 63.283169 63.283169
    3425144683 63.283169 63.283169
    3425144683 63.282365 63.282365
    3426578546 63.282365 63.282365
    3426578546 63.282581 63.282581
    3427014882 63.282581 63.282581
    3427014882 63.282631 63.282631
    3428833153 63.282631 63.282631
    3428833153 63.282718 63.282718
    3430378254 63.282718 63.282718
    3430378254 63.282765 63.282765
    3431068793 63.282765 63.282765
    3431068793 63.282941 63.282941
    3432294629 63.282941 63.282941
    3432294629 63.283018 63.283018
    3433936167 63.283018 63.283018
    3433936167 63.282725 63.282725
    3438694808 63.282725 63.282725
    3438694808 63.281986 63.281986
    3441173771 63.281986 63.281986
    3441173771 63.281560 63.281560
    3444299086 63.281560 63.281560
    3444299086 63.281270 63.281270
    3445915034 63.281270 63.281270
    3445915034 63.281247 63.281247
    3460224617 63.281247 63.281247
    3460224617 63.280891 63.280891
    3460761251 63.280891 63.280891
    3460761251 63.280994 63.280994
    3461942107 63.280994 63.280994
    3461942107 63.281104 63.281104
    3462764538 63.281104 63.281104
    3462764538 63.280852 63.280852
    3463096393 63.280852 63.280852
    3463096393 63.280978 63.280978
    3465476643 63.280978 63.280978
    3465476643 63.281049 63.281049
    3466020521 63.281049 63.281049
    3466020521 63.280868 63.280868
    3466449711 63.280868 63.280868
    3466449711 63.280830 63.280830
    3469272694 63.280830 63.280830
    3469272694 63.281029 63.281029
    3471459953 63.281029 63.281029
    3471459953 63.280918 63.280918
    3474408865 63.280918 63.280918
    3474408865 63.281685 63.281685
    3478434983 63.281685 63.281685
    3478434983 63.281244 63.281244
    3479641345 63.281244 63.281244
    3479641345 63.280986 63.280986
    3482221412 63.280986 63.280986
    3482221412 63.281556 63.281556
    3483477502 63.281556 63.281556
    3483477502 63.281794 63.281794
    3484115881 63.281794 63.281794
    3484115881 63.281906 63.281906
    3487025966 63.281906 63.281906
    3487025966 63.281947 63.281947
    3493781927 63.281947 63.281947
    3493781927 63.281445 63.281445
    3495992572 63.281445 63.281445
    3495992572 63.282352 63.282352
    3498434774 63.282352 63.282352
    3498434774 63.278627 63.278627
    3500238050 63.278627 63.278627
    3500238050 63.278113 63.278113
    3501190113 63.278113 63.278113
    3501190113 63.277897 63.277897
    3502910734 63.277897 63.277897
    3502910734 63.281488 63.281488
    3512957770 63.281488 63.281488
    3512957770 63.281400 63.281400
    3513264499 63.281400 63.281400
    3513264499 63.281270 63.281270
    3522333443 63.281270 63.281270
    3522333443 63.281010 63.281010
    3524123633 63.281010 63.281010
    3524123633 63.281086 63.281086
    3531355570 63.281086 63.281086
    3531355570 63.280823 63.280823
    3533521175 63.280823 63.280823
    3533521175 63.280770 63.280770
    3534074462 63.280770 63.280770
    3534074462 63.280893 63.280893
    3541710847 63.280893 63.280893
    3541710847 63.280900 63.280900
    3542611692 63.280900 63.280900
    3542611692 63.280870 63.280870
    3548372595 63.280870 63.280870
    3548372595 63.279944 63.279944
    3594912072 63.279944 63.279944
    3594912072 63.279622 63.279622
    3603704206 63.279622 63.279622
    3603704206 63.279660 63.279660
    3604902376 63.279660 63.279660
    3604902376 63.280231 63.280231
    3613056908 63.280231 63.280231
    3613056908 63.280071 63.280071
    3614274752 63.280071 63.280071
    3614274752 63.279714 63.279714
    3615952561 63.279714 63.279714
    3615952561 63.279566 63.279566
    3620711497 63.279566 63.279566
    3620711497 63.280210 63.280210
    3622676125 63.280210 63.280210
    3622676125 63.280441 63.280441
    3637929342 63.280441 63.280441
    3637929342 63.281073 63.281073
    3641147228 63.281073 63.281073
    3641147228 63.281357 63.281357
    3641794259 63.281357 63.281357
    3641794259 63.280511 63.280511
    3646274890 63.280511 63.280511
    3646274890 63.280493 63.280493
    3655178594 63.280493 63.280493
    3655178594 63.280150 63.280150
    3665815688 63.280150 63.280150
    3665815688 63.280268 63.280268
    3668761266 63.280268 63.280268
    3668761266 63.280460 63.280460
    3675568116 63.280460 63.280460
    3675568116 63.279490 63.279490
    3683789317 63.279490 63.279490
    3683789317 63.279750 63.279750
    3684376703 63.279750 63.279750
    3684376703 63.279495 63.279495
    3690157228 63.279495 63.279495
    3690157228 63.280432 63.280432
    3693490559 63.280432 63.280432
    3693490559 63.279087 63.279087
    3700774351 63.279087 63.279087
    3700774351 63.278970 63.278970
    3702106826 63.278970 63.278970
    3702106826 63.278938 63.278938
    3703798268 63.278938 63.278938
    3703798268 63.279179 63.279179
    3706118443 63.279179 63.279179
    3706118443 63.279193 63.279193
    3708395697 63.279193 63.279193
    3708395697 63.279091 63.279091
    3710047509 63.279091 63.279091
    3710047509 63.278439 63.278439
    3710842521 63.278439 63.278439
    3710842521 63.279105 63.279105
    3711605734 63.279105 63.279105
    3711605734 63.278529 63.278529
    3712676574 63.278529 63.278529
    3712676574 63.290245 63.290245
    3712678224 63.290245 63.290245
    3712678224 63.279064 63.279064
    3716378359 63.279064 63.279064
    3716378359 63.278932 63.278932
    3719173690 63.278932 63.278932
    3719173690 63.279204 63.279204
    3720238703 63.279204 63.279204
    3720238703 63.280218 63.280218
    3721432848 63.280218 63.280218
    3721432848 63.280161 63.280161
    3729283378 63.280161 63.280161
    3729283378 63.281598 63.281598
    3736553554 63.281598 63.281598
    3736553554 63.281672 63.281672
    3743687666 63.281672 63.281672
    3743687666 63.281011 63.281011
    3745744060 63.281011 63.281011
    3745744060 63.281349 63.281349
    3746422018 63.281349 63.281349
    3746422018 63.281182 63.281182
    3747021136 63.281182 63.281182
    3747021136 63.281082 63.281082
    3748639180 63.281082 63.281082
    3748639180 63.281025 63.281025
    3749100634 63.281025 63.281025
    3749100634 63.281269 63.281269
    3754217720 63.281269 63.281269
    3754217720 63.281233 63.281233
    3756301561 63.281233 63.281233
    3756301561 63.281880 63.281880
    3757487699 63.281880 63.281880
    3757487699 63.281900 63.281900
    3761975174 63.281900 63.281900
    3761975174 63.281808 63.281808
    3763466467 63.281808 63.281808
    3763466467 63.281650 63.281650
    3765630111 63.281650 63.281650
    3765630111 63.281827 63.281827
    3766479512 63.281827 63.281827
    3766479512 63.281650 63.281650
    3767110482 63.281650 63.281650
    3767110482 63.281695 63.281695
    3768082315 63.281695 63.281695
    3768082315 63.281982 63.281982
    3776995613 63.281982 63.281982
    3776995613 63.282527 63.282527
    3779314528 63.282527 63.282527
    3779314528 63.283252 63.283252
    3780548445 63.283252 63.283252
    3780548445 63.283363 63.283363
    3781213418 63.283363 63.283363
    3781213418 63.283661 63.283661
    3782619360 63.283661 63.283661
    3782619360 63.283710 63.283710
    3784916167 63.283710 63.283710
    3784916167 63.284036 63.284036
    3792154854 63.284036 63.284036
    3792154854 63.284257 63.284257
    3797106660 63.284257 63.284257
    3797106660 63.284618 63.284618
    3798824233 63.284618 63.284618
    3798824233 63.284217 63.284217
    3805269050 63.284217 63.284217
    3805269050 63.283985 63.283985
    3807403824 63.283985 63.283985
    3807403824 63.283888 63.283888
    3814539671 63.283888 63.283888
    3814539671 63.284040 63.284040
    3816672936 63.284040 63.284040
    3816672936 63.284265 63.284265
    3817940596 63.284265 63.284265
    3817940596 63.283601 63.283601
    3825350201 63.283601 63.283601
    3825350201 63.283222 63.283222
    3827475284 63.283222 63.283222
    3827475284 63.283433 63.283433
    3831841549 63.283433 63.283433
    3831841549 63.283535 63.283535
    3832684536 63.283535 63.283535
    3832684536 63.283836 63.283836
    3834159544 63.283836 63.283836
    3834159544 63.284006 63.284006
    3839509579 63.284006 63.284006
    3839509579 63.284218 63.284218
    3842729913 63.284218 63.284218
    3842729913 63.284096 63.284096
    3843565981 63.284096 63.284096
    3843565981 63.283900 63.283900
    3844772755 63.283900 63.283900
    3844772755 63.283806 63.283806
    3845140755 63.283806 63.283806
    3845140755 63.283615 63.283615
    3846715617 63.283615 63.283615
    3846715617 63.283716 63.283716
    3847583763 63.283716 63.283716
    3847583763 63.282862 63.282862
    3849914221 63.282862 63.282862
    3849914221 63.282756 63.282756
    3852081841 63.282756 63.282756
    3852081841 63.282688 63.282688
    3853488855 63.282688 63.282688
    3853488855 63.284021 63.284021
    3853970297 63.284021 63.284021
    3853970297 63.283613 63.283613
    3854323294 63.283613 63.283613
    3854323294 63.283664 63.283664
    3856470793 63.283664 63.283664
    3856470793 63.283127 63.283127
    3858576411 63.283127 63.283127
    3858576411 63.283309 63.283309
    3859502750 63.283309 63.283309
    3859502750 63.283418 63.283418
    3860381973 63.283418 63.283418
    3860381973 63.283553 63.283553
    3861720667 63.283553 63.283553
    3861720667 63.283123 63.283123
    3867400026 63.283123 63.283123
    3867400026 63.282739 63.282739
    3868081673 63.282739 63.282739
    3868081673 63.282135 63.282135
    3871193046 63.282135 63.282135
    3871193046 63.281951 63.281951
    3871718947 63.281951 63.281951
    3871718947 63.281729 63.281729
    3874313705 63.281729 63.281729
    3874313705 63.282766 63.282766
    3877191297 63.282766 63.282766
    3877191297 63.282840 63.282840
    3878064083 63.282840 63.282840
    3878064083 63.281775 63.281775
    3882024017 63.281775 63.281775
    3882024017 63.281703 63.281703
    3886668599 63.281703 63.281703
    3886668599 63.281539 63.281539
    3887501164 63.281539 63.281539
    3887501164 63.281269 63.281269
    3888333174 63.281269 63.281269
    3888333174 63.281469 63.281469
    3888763925 63.281469 63.281469
    3888763925 63.281443 63.281443
    3890143994 63.281443 63.281443
    3890143994 63.281309 63.281309
    3895930559 63.281309 63.281309
    3895930559 63.280573 63.280573
    3899073505 63.280573 63.280573
    3899073505 63.279879 63.279879
    3907019648 63.279879 63.279879
    3907019648 63.280699 63.280699
    3908110703 63.280699 63.280699
    3908110703 63.280879 63.280879
    3908689621 63.280879 63.280879
    3908689621 63.279366 63.279366
    3920727408 63.279366 63.279366
    3920727408 63.279917 63.279917
    3921010942 63.279917 63.279917
    3921010942 63.280531 63.280531
    3922696297 63.280531 63.280531
    3922696297 63.280829 63.280829
    3922905307 63.280829 63.280829
    3922905307 63.280783 63.280783
    3923766143 63.280783 63.280783
    3923766143 63.281921 63.281921
    3924685807 63.281921 63.281921
    3924685807 63.281855 63.281855
    3926785770 63.281855 63.281855
    3926785770 63.281764 63.281764
    3929672430 63.281764 63.281764
    3929672430 63.281824 63.281824
    3938848711 63.281824 63.281824
    3938848711 63.281614 63.281614
    3941395713 63.281614 63.281614
    3941395713 63.281511 63.281511
    3942360211 63.281511 63.281511
    3942360211 63.281261 63.281261
    3944235970 63.281261 63.281261
    3944235970 63.282174 63.282174
    3947146895 63.282174 63.282174
    3947146895 63.282404 63.282404
    3948961457 63.282404 63.282404
    3948961457 63.283178 63.283178
    3951610939 63.283178 63.283178
    3951610939 63.282821 63.282821
    3956210779 63.282821 63.282821
    3956210779 62.294150 62.294150
    3956215130 62.294150 62.294150
    3956215130 63.283350 63.283350
    3957974208 63.283350 63.283350
    3957974208 63.283527 63.283527
    3959084447 63.283527 63.283527
    3959084447 63.283504 63.283504
    3960037831 63.283504 63.283504
    3960037831 63.283871 63.283871
    3960843806 63.283871 63.283871
    3960843806 63.283541 63.283541
    3965072170 63.283541 63.283541
    3965072170 62.291705 62.291705
    3965093175 62.291705 62.291705
    3965093175 63.280126 63.280126
    3967366056 63.280126 63.280126
    3967366056 63.279868 63.279868
    3968871618 63.279868 63.279868
    3968871618 63.280384 63.280384
    3969349427 63.280384 63.280384
    3969349427 63.282862 63.282862
    3970371584 63.282862 63.282862
    3970371584 63.283178 63.283178
    3971749147 63.283178 63.283178
    3971749147 63.284770 63.284770
    3973298759 63.284770 63.284770
    3973298759 63.284555 63.284555
    3973624251 63.284555 63.284555
    3973624251 63.284524 63.284524
    3973875231 63.284524 63.284524
    3973875231 63.285847 63.285847
    3975645513 63.285847 63.285847
    3975645513 63.285853 63.285853
    3976108103 63.285853 63.285853
    3976108103 63.283863 63.283863
    3977751735 63.283863 63.283863
    3977751735 63.283839 63.283839
    3978874346 63.283839 63.283839
    3978874346 63.283677 63.283677
    3980621075 63.283677 63.283677
    3980621075 63.283517 63.283517
    3983878316 63.283517 63.283517
    3983878316 63.283105 63.283105
    3984495720 63.283105 63.283105
    3984495720 63.282381 63.282381
    3986571888 63.282381 63.282381
    3986571888 63.281958 63.281958
    3988166844 63.281958 63.281958
    3988166844 63.282420 63.282420
    3993755146 63.282420 63.282420
    3993755146 63.282242 63.282242
    3994596684 63.282242 63.282242
    3994596684 63.282247 63.282247
    3995938424 63.282247 63.282247
    3995938424 63.280481 63.280481
    3996250744 63.280481 63.280481
    3996250744 63.280741 63.280741
    3997494378 63.280741 63.280741
    3997494378 63.280878 63.280878
    3998316224 63.280878 63.280878
    3998316224 63.280597 63.280597
    4002321655 63.280597 63.280597
    4002321655 63.280674 63.280674
    4002903381 63.280674 63.280674
    4002903381 63.281038 63.281038
    4009027836 63.281038 63.281038
    4009027836 63.281288 63.281288
    4010547601 63.281288 63.281288
    4010547601 63.281454 63.281454
    4012061900 63.281454 63.281454
    4012061900 63.279749 63.279749
    4013219051 63.279749 63.279749
    4013219051 63.279927 63.279927
    4014310997 63.279927 63.279927
    4014310997 63.278518 63.278518
    4015214964 63.278518 63.278518
    4015214964 63.278808 63.278808
    4015799710 63.278808 63.278808
    4015799710 63.279433 63.279433
    4018059441 63.279433 63.279433
    4018059441 63.279737 63.279737
    4019816922 63.279737 63.279737
    4019816922 63.279039 63.279039
    4020637025 63.279039 63.279039
    4020637025 63.277146 63.277146
    4023446072 63.277146 63.277146
    4023446072 63.276597 63.276597
    4024659904 63.276597 63.276597
    4024659904 63.276217 63.276217
    4028400484 63.276217 63.276217
    4028400484 63.276474 63.276474
    4029069466 63.276474 63.276474
    4029069466 63.276017 63.276017
    4029791517 63.276017 63.276017
    4029791517 63.278007 63.278007
    4030159204 63.278007 63.278007
    4030159204 63.277112 63.277112
    4030830377 63.277112 63.277112
    4030830377 63.274082 63.274082
    4032375511 63.274082 63.274082
    4032375511 63.275255 63.275255
    4035675364 63.275255 63.275255
    4035675364 63.275102 63.275102
    4037855971 63.275102 63.275102
    4037855971 63.276143 63.276143
    4044480765 63.276143 63.276143
    4044480765 63.276099 63.276099
    4046788154 63.276099 63.276099
    4046788154 63.276111 63.276111
    4047214496 63.276111 63.276111
    4047214496 63.276669 63.276669
    4047659930 63.276669 63.276669
    4047659930 63.277392 63.277392
    4048909021 63.277392 63.277392
    4048909021 63.280017 63.280017
    4050893365 63.280017 63.280017
    4050893365 63.279146 63.279146
    4053410248 63.279146 63.279146
    4053410248 63.279036 63.279036
    4055258054 63.279036 63.279036
    4055258054 63.278282 63.278282
    4057375879 63.278282 63.278282
    4057375879 63.278228 63.278228
    4059901862 63.278228 63.278228
    4059901862 63.277864 63.277864
    4062150619 63.277864 63.277864
    4062150619 63.277570 63.277570
    4063371771 63.277570 63.277570
    4063371771 63.277411 63.277411
    4068163204 63.277411 63.277411
    4068163204 63.279060 63.279060
    4069602781 63.279060 63.279060
    4069602781 63.279348 63.279348
    4071145628 63.279348 63.279348
    4071145628 63.279696 63.279696
    4075385864 63.279696 63.279696
    4075385864 63.279643 63.279643
    4080132579 63.279643 63.279643
    4080132579 63.278330 63.278330
    4080582957 63.278330 63.278330
    4080582957 63.278433 63.278433
    4082440877 63.278433 63.278433
    4082440877 63.278375 63.278375
    4082649952 63.278375 63.278375
    4082649952 63.278695 63.278695
    4082999991 63.278695 63.278695
    4082999991 63.279105 63.279105
    4084440423 63.279105 63.279105
    4084440423 63.278752 63.278752
    4087090323 63.278752 63.278752
    4087090323 63.278354 63.278354
    4088482504 63.278354 63.278354
    4088482504 63.278150 63.278150
    4090731852 63.278150 63.278150
    4090731852 63.278418 63.278418
    4092770268 63.278418 63.278418
    4092770268 63.278685 63.278685
    4093288305 63.278685 63.278685
    4093288305 63.278820 63.278820
    4097623192 63.278820 63.278820
    4097623192 63.278620 63.278620
    4099149745 63.278620 63.278620
    4099149745 63.278466 63.278466
    4100015242 63.278466 63.278466
    4100015242 63.278527 63.278527
    4100233153 63.278527 63.278527
    4100233153 63.278713 63.278713
    4117673934 63.278713 63.278713
    4117673934 63.277615 63.277615
    4119962933 63.277615 63.277615
    4119962933 63.277993 63.277993
    4122729498 63.277993 63.277993
    4122729498 63.277916 63.277916
    4125759814 63.277916 63.277916
    4125759814 63.278200 63.278200
    4128107681 63.278200 63.278200
    4128107681 63.278259 63.278259
    4129898184 63.278259 63.278259
    4129898184 63.278190 63.278190
    4135182002 63.278190 63.278190
    4135182002 63.278211 63.278211
    4143836718 63.278211 63.278211
    4143836718 63.278236 63.278236
    4144649130 63.278236 63.278236
    4144649130 63.278157 63.278157
    4150908308 63.278157 63.278157
    4150908308 63.278657 63.278657
    4151259405 63.278657 63.278657
    4151259405 63.279162 63.279162
    4152335046 63.279162 63.279162
    4152335046 63.279528 63.279528
    4154099086 63.279528 63.279528
    4154099086 63.279695 63.279695
    4155300060 63.279695 63.279695
    4155300060 63.279545 63.279545
    4156845938 63.279545 63.279545
    4156845938 63.278913 63.278913
    4160541125 63.278913 63.278913
    4160541125 63.278649 63.278649
    4161636168 63.278649 63.278649
    4161636168 63.278215 63.278215
    4164023767 63.278215 63.278215
    4164023767 63.278595 63.278595
    4165623309 63.278595 63.278595
    4165623309 63.278839 63.278839
    4169870563 63.278839 63.278839
    4169870563 63.278560 63.278560
    4170777686 63.278560 63.278560
    4170777686 63.278783 63.278783
    4171517642 63.278783 63.278783
    4171517642 63.279155 63.279155
    4173039302 63.279155 63.279155
    4173039302 63.279400 63.279400
    4173632020 63.279400 63.279400
    4173632020 63.279717 63.279717
    4174078269 63.279717 63.279717
    4174078269 63.279846 63.279846
    4179229782 63.279846 63.279846
    4179229782 63.280081 63.280081
    4181881139 63.280081 63.280081
    4181881139 63.279478 63.279478
    4182481139 63.279478 63.279478
    4182481139 63.279225 63.279225
    4183127042 63.279225 63.279225
    4183127042 63.279629 63.279629
    4186071411 63.279629 63.279629
    4186071411 63.279445 63.279445
    4186601959 63.279445 63.279445
    4186601959 63.279512 63.279512
    4190283526 63.279512 63.279512
    4190283526 63.279597 63.279597
    4193250446 63.279597 63.279597
    4193250446 63.280212 63.280212
    4193632280 63.280212 63.280212
    4193632280 63.280488 63.280488
    4196887952 63.280488 63.280488
    4196887952 63.280983 63.280983
    4197204196 63.280983 63.280983
    4197204196 63.281322 63.281322
    4199394239 63.281322 63.281322
    4199394239 63.280390 63.280390
    4200641235 63.280390 63.280390
    4200641235 63.280103 63.280103
    4202175656 63.280103 63.280103
    4202175656 63.280177 63.280177
    4204306876 63.280177 63.280177
    4204306876 63.280179 63.280179
    4205184473 63.280179 63.280179
    4205184473 63.280542 63.280542
    4209785315 63.280542 63.280542
    4209785315 63.280418 63.280418
    4211130134 63.280418 63.280418
    4211130134 63.280323 63.280323
    4213148753 63.280323 63.280323
    4213148753 63.280644 63.280644
    4214545559 63.280644 63.280644
    4214545559 63.280632 63.280632
    4217158900 63.280632 63.280632
    4217158900 63.281368 63.281368
    4217574821 63.281368 63.281368
    4217574821 63.280776 63.280776
    4221607291 63.280776 63.280776
    4221607291 63.280271 63.280271
    4221951388 63.280271 63.280271
    4221951388 63.280565 63.280565
    4222889515 63.280565 63.280565
    4222889515 63.279811 63.279811
    4223212841 63.279811 63.279811
    4223212841 63.280010 63.280010
    4224128557 63.280010 63.280010
    4224128557 63.280127 63.280127
    4224378234 63.280127 63.280127
    4224378234 63.280204 63.280204
    4225714221 63.280204 63.280204
    4225714221 63.280661 63.280661
    4226186158 63.280661 63.280661
    4226186158 63.280375 63.280375
    4228923534 63.280375 63.280375
    4228923534 63.280464 63.280464
    4229037311 63.280464 63.280464
    4229037311 63.280313 63.280313
    4232477450 63.280313 63.280313
    4232477450 63.280697 63.280697
    4234368875 63.280697 63.280697
    4234368875 63.280644 63.280644
    4236082162 63.280644 63.280644
    4236082162 63.281475 63.281475
    4236578683 63.281475 63.281475
    4236578683 63.281838 63.281838
    4239200587 63.281838 63.281838
    4239200587 63.281380 63.281380
    4240781471 63.281380 63.281380
    4240781471 63.281788 63.281788
    4241523493 63.281788 63.281788
    4241523493 63.281495 63.281495
    4241885777 63.281495 63.281495
    4241885777 63.281456 63.281456
    4242312549 63.281456 63.281456
    4242312549 63.281925 63.281925
    4243407739 63.281925 63.281925
    4243407739 63.280750 63.280750
    4246753409 63.280750 63.280750
    4246753409 63.281093 63.281093
    4249647213 63.281093 63.281093
    4249647213 63.281351 63.281351
    4249903094 63.281351 63.281351
    4249903094 63.281365 63.281365
    4250027651 63.281365 63.281365
    4250027651 63.281313 63.281313
    4252362432 63.281313 63.281313
    4252362432 63.278936 63.278936
    4253296523 63.278936 63.278936
    4253296523 63.278685 63.278685
    4253742129 63.278685 63.278685
    4253742129 63.278735 63.278735
    4253932606 63.278735 63.278735
    4253932606 63.278869 63.278869
    4255623605 63.278869 63.278869
    4255623605 63.279186 63.279186
    4256805511 63.279186 63.279186
    4256805511 63.282922 63.282922
    4258233236 63.282922 63.282922
    4258233236 63.283694 63.283694
    4258536616 63.283694 63.283694
    4258536616 63.284742 63.284742
    4258933406 63.284742 63.284742
    4258933406 63.283616 63.283616
    4259243991 63.283616 63.283616
    4259243991 63.283392 63.283392
    4259599433 63.283392 63.283392
    4259599433 63.285951 63.285951
    4260029472 63.285951 63.285951
    4260029472 63.285468 63.285468
    4260715864 63.285468 63.285468
    4260715864 63.284538 63.284538
    4261263143 63.284538 63.284538
    4261263143 63.284082 63.284082
    4262579157 63.284082 63.284082
    4262579157 63.284012 63.284012
    4264277134 63.284012 63.284012
    4264277134 63.283144 63.283144
    4267603998 63.283144 63.283144
    4267603998 63.282951 63.282951
    4267703889 63.282951 63.282951
    4267703889 63.283136 63.283136
    4267969241 63.283136 63.283136
    4267969241 63.283306 63.283306
    4268482671 63.283306 63.283306
    4268482671 63.283192 63.283192
    4269848585 63.283192 63.283192
    4269848585 63.283185 63.283185
    4272020608 63.283185 63.283185
    4272020608 63.282830 63.282830
    4273049247 63.282830 63.282830
    4273049247 63.283243 63.283243
    4274644691 63.283243 63.283243
    4274644691 63.282915 63.282915
    4275915730 63.282915 63.282915
    4275915730 63.281465 63.281465
    4276226626 63.281465 63.281465
    4276226626 63.281472 63.281472
    4276872614 63.281472 63.281472
    4276872614 63.281799 63.281799
    4277234397 63.281799 63.281799
    4277234397 63.280470 63.280470
    4277741483 63.280470 63.280470
    4277741483 63.280371 63.280371
    4279462499 63.280371 63.280371
    4279462499 63.280574 63.280574
    4280279046 63.280574 63.280574
    4280279046 63.280343 63.280343
    4280459090 63.280343 63.280343
    4280459090 63.280515 63.280515
    4281601812 63.280515 63.280515
    4281601812 63.280608 63.280608
    4282131552 63.280608 63.280608
    4282131552 63.280795 63.280795
    4285077515 63.280795 63.280795
    4285077515 63.280524 63.280524
    4285391319 63.280524 63.280524
    4285391319 63.280897 63.280897
    4286170396 63.280897 63.280897
    4286170396 63.280892 63.280892
    4286343274 63.280892 63.280892
    4286343274 63.281023 63.281023
    4287959564 63.281023 63.281023
    4287959564 63.281568 63.281568
    4288515904 63.281568 63.281568
    4288515904 63.281801 63.281801
    4288670782 63.281801 63.281801
    4288670782 63.281662 63.281662
    4289164447 63.281662 63.281662
    4289164447 63.281381 63.281381
    4289313800 63.281381 63.281381
    4289313800 63.281263 63.281263
    4289790786 63.281263 63.281263
    4289790786 63.281794 63.281794
    4291031847 63.281794 63.281794
    4291031847 63.282835 63.282835
    4292004431 63.282835 63.282835
    4292004431 63.284263 63.284263
    4292366871 63.284263 63.284263
    4292366871 63.286867 63.286867
    4292625272 63.286867 63.286867
    4292625272 63.285873 63.285873
    4292841144 63.285873 63.285873
    4292841144 63.285995 63.285995
    4293021431 63.285995 63.285995
    4293021431 63.286674 63.286674
    4293108204 63.286674 63.286674
    4293108204 63.284117 63.284117
    4293484792 63.284117 63.284117
    4293484792 63.281239 63.281239
    4293640882 63.281239 63.281239
    4293640882 63.280974 63.280974
    4293923974 63.280974 63.280974
    4293923974 63.280926 63.280926
    4294962235 63.280926 63.280926
    4294962235 63.281764 63.281764
    4295028480 63.281764 63.281764
    4295028480 63.280635 63.280635
    4295198196 63.280635 63.280635
    4295198196 63.281114 63.281114
    4295460665 63.281114 63.281114
    4295460665 63.281882 63.281882
    4295588871 63.281882 63.281882
    4295588871 63.281795 63.281795
    4296060997 63.281795 63.281795
    4296060997 63.281890 63.281890
    4297213505 63.281890 63.281890
    4297213505 63.282140 63.282140
    4297415095 63.282140 63.282140
    4297415095 63.281869 63.281869
    4297678839 63.281869 63.281869
    4297678839 63.280630 63.280630
    4298942682 63.280630 63.280630
    4298942682 63.281411 63.281411
    4301148114 63.281411 63.281411
    4301148114 63.281771 63.281771
    4302305119 63.281771 63.281771
    4302305119 63.281026 63.281026
    4302488571 63.281026 63.281026
    4302488571 63.282666 63.282666
    4302704703 63.282666 63.282666
    4302704703 63.282808 63.282808
    4302967004 63.282808 63.282808
    4302967004 63.282050 63.282050
    4303209332 63.282050 63.282050
    4303209332 63.281637 63.281637
    4303264932 63.281637 63.281637
    4303264932 63.281759 63.281759
    4303370281 63.281759 63.281759
    4303370281 63.281622 63.281622
    4303740988 63.281622 63.281622
    4303740988 63.281947 63.281947
    4305565915 63.281947 63.281947
    4305565915 63.282429 63.282429
    4306292341 63.282429 63.282429
    4306292341 63.281546 63.281546
    4306987628 63.281546 63.281546
    4306987628 63.282381 63.282381
    4307644875 63.282381 63.282381
    4307644875 63.281648 63.281648
    4307783813 63.281648 63.281648
    4307783813 63.280106 63.280106
    4308411079 63.280106 63.280106
    4308411079 63.279331 63.279331
    4309219886 63.279331 63.279331
    4309219886 63.278754 63.278754
    4310713422 63.278754 63.278754
    4310713422 63.278333 63.278333
    4311172186 63.278333 63.278333
    4311172186 63.278747 63.278747
    4311620680 63.278747 63.278747
    4311620680 63.278765 63.278765
    4312376567 63.278765 63.278765
    4312376567 63.278626 63.278626
    4312577446 63.278626 63.278626
    4312577446 63.278405 63.278405
    4312737458 63.278405 63.278405
    4312737458 63.277464 63.277464
    4313046740 63.277464 63.277464
    4313046740 63.277008 63.277008
    4313136194 63.277008 63.277008
    4313136194 63.276986 63.276986
    4313459359 63.276986 63.276986
    4313459359 63.277184 63.277184
    4314436459 63.277184 63.277184
    4314436459 63.277883 63.277883
    4315805373 63.277883 63.277883
    4315805373 63.277687 63.277687
    4316101718 63.277687 63.277687
    4316101718 63.277593 63.277593
    4317002150 63.277593 63.277593
    4317002150 63.277277 63.277277
    4318897081 63.277277 63.277277
    4318897081 63.277062 63.277062
    4320363877 63.277062 63.277062
    4320363877 63.276784 63.276784
    4320460567 63.276784 63.276784
    4320460567 63.276810 63.276810
    4320742222 63.276810 63.276810
    4320742222 63.277442 63.277442
    4322262686 63.277442 63.277442
    4322262686 63.277189 63.277189
    4323684647 63.277189 63.277189
    4323684647 63.277400 63.277400
    4323890747 63.277400 63.277400
    4323890747 63.276130 63.276130
    4325503756 63.276130 63.276130
    4325503756 63.277039 63.277039
    4326136790 63.277039 63.277039
    4326136790 63.276629 63.276629
    4326916554 63.276629 63.276629
    4326916554 63.276641 63.276641
    4327967706 63.276641 63.276641
    4327967706 63.277063 63.277063
    4329683875 63.277063 63.277063
    4329683875 63.276734 63.276734
    4330276212 63.276734 63.276734
    4330276212 63.276691 63.276691
    4332025376 63.276691 63.276691
    4332025376 63.277486 63.277486
    4332618417 63.277486 63.277486
    4332618417 63.277803 63.277803
    4333516956 63.277803 63.277803
    4333516956 63.277901 63.277901
    4334367698 63.277901 63.277901
    4334367698 63.277355 63.277355
    4335766977 63.277355 63.277355
    4335766977 63.276498 63.276498
    4337709821 63.276498 63.276498
    4337709821 63.273744 63.273744
    4337885366 63.273744 63.273744
    4337885366 63.273725 63.273725
    4338563966 63.273725 63.273725
    4338563966 63.274565 63.274565
    4338675358 63.274565 63.274565
    4338675358 63.273364 63.273364
    4338805595 63.273364 63.273364
    4338805595 63.273544 63.273544
    4340678249 63.273544 63.273544
    4340678249 63.273688 63.273688
    4341399690 63.273688 63.273688
    4341399690 63.269925 63.269925
    4341705537 63.269925 63.269925
    4341705537 63.270612 63.270612
    4343003540 63.270612 63.270612
    4343003540 63.269307 63.269307
    4343127958 63.269307 63.269307
    4343127958 63.269739 63.269739
    4344076778 63.269739 63.269739
    4344076778 63.270468 63.270468
    4345673584 63.270468 63.270468
    4345673584 63.270682 63.270682
    4347036156 63.270682 63.270682
    4347036156 63.270644 63.270644
    4347737207 63.270644 63.270644
    4347737207 63.270833 63.270833
    4348490442 63.270833 63.270833
    4348490442 63.270534 63.270534
    4348655039 63.270534 63.270534
    4348655039 63.269976 63.269976
    4348806052 63.269976 63.269976
    4348806052 63.270405 63.270405
    4350145707 63.270405 63.270405
    4350145707 63.270595 63.270595
    4350307187 63.270595 63.270595
    4350307187 63.273132 63.273132
    4351522362 63.273132 63.273132
    4351522362 63.273299 63.273299
    4352509706 63.273299 63.273299
    4352509706 63.273436 63.273436
    4352761713 63.273436 63.273436
    4352761713 63.273822 63.273822
    4353229401 63.273822 63.273822
    4353229401 63.274652 63.274652
    4354530644 63.274652 63.274652
    4354530644 63.274071 63.274071
    4355309272 63.274071 63.274071
    4355309272 63.274102 63.274102
    4355444995 63.274102 63.274102
    4355444995 63.274486 63.274486
    4355667832 63.274486 63.274486
    4355667832 63.277300 63.277300
    4355919966 63.277300 63.277300
    4355919966 63.276093 63.276093
    4356276230 63.276093 63.276093
    4356276230 63.279133 63.279133
    4356473463 63.279133 63.279133
    4356473463 63.279099 63.279099
    4356556881 63.279099 63.279099
    4356556881 63.277327 63.277327
    4357183058 63.277327 63.277327
    4357183058 63.276222 63.276222
    4357415171 63.276222 63.276222
    4357415171 63.273095 63.273095
    4359691489 63.273095 63.273095
    4359691489 63.274216 63.274216
    4361644463 63.274216 63.274216
    4361644463 63.273674 63.273674
    4361832138 63.273674 63.273674
    4361832138 63.274104 63.274104
    4363539767 63.274104 63.274104
    4363539767 63.274861 63.274861
    4363731295 63.274861 63.274861
    4363731295 63.275032 63.275032
    4363917290 63.275032 63.275032
    4363917290 63.274959 63.274959
    4364098122 63.274959 63.274959
    4364098122 63.276253 63.276253
    4365474824 63.276253 63.276253
    4365474824 63.275901 63.275901
    4365935188 63.275901 63.275901
    4365935188 63.276918 63.276918
    4366351489 63.276918 63.276918
    4366351489 63.277056 63.277056
    4366847153 63.277056 63.277056
    4366847153 63.276546 63.276546
    4367406176 63.276546 63.276546
    4367406176 63.275560 63.275560
    4367872564 63.275560 63.275560
    4367872564 63.275603 63.275603
    4368069919 63.275603 63.275603
    4368069919 63.275605 63.275605
    4368375866 63.275605 63.275605
    4368375866 63.275786 63.275786
    4368894263 63.275786 63.275786
    4368894263 63.275746 63.275746
    4370681279 63.275746 63.275746
    4370681279 63.275459 63.275459
    4371274106 63.275459 63.275459
    4371274106 63.275763 63.275763
    4372449114 63.275763 63.275763
    4372449114 63.275851 63.275851
    4372966797 63.275851 63.275851
    4372966797 63.275717 63.275717
    4373260889 63.275717 63.275717
    4373260889 63.275756 63.275756
    4373580586 63.275756 63.275756
    4373580586 63.275816 63.275816
    4373937995 63.275816 63.275816
    4373937995 63.275847 63.275847
    4374922618 63.275847 63.275847
    4374922618 63.277292 63.277292
    4376136000 63.277292 63.277292
    4376136000 63.277378 63.277378
    4376209494 63.277378 63.277378
    4376209494 63.277607 63.277607
    4376895171 63.277607 63.277607
    4376895171 63.276969 63.276969
    4377082356 63.276969 63.276969
    4377082356 63.277166 63.277166
    4377201060 63.277166 63.277166
    4377201060 63.277205 63.277205
    4377413108 63.277205 63.277205
    4377413108 63.277220 63.277220
    4378503467 63.277220 63.277220
    4378503467 63.276721 63.276721
    4381494621 63.276721 63.276721
    4381494621 63.276416 63.276416
    4381584124 63.276416 63.276416
    4381584124 63.276858 63.276858
    4382011074 63.276858 63.276858
    4382011074 63.277072 63.277072
    4382772513 63.277072 63.277072
    4382772513 63.276546 63.276546
    4383313536 63.276546 63.276546
    4383313536 63.276622 63.276622
    4383621048 63.276622 63.276622
    4383621048 63.275390 63.275390
    4383709586 63.275390 63.275390
    4383709586 63.276339 63.276339
    4383778167 63.276339 63.276339
    4383778167 63.276228 63.276228
    4383895555 63.276228 63.276228
    4383895555 63.276857 63.276857
    4384054866 63.276857 63.276857
    4384054866 63.276509 63.276509
    4384203178 63.276509 63.276509
    4384203178 63.277306 63.277306
    4385183265 63.277306 63.277306
    4385183265 63.278264 63.278264
    4385523040 63.278264 63.278264
    4385523040 63.278307 63.278307
    4386247745 63.278307 63.278307
    4386247745 63.278258 63.278258
    4386913589 63.278258 63.278258
    4386913589 63.278088 63.278088
    4389015834 63.278088 63.278088
    4389015834 63.278224 63.278224
    4389613095 63.278224 63.278224
    4389613095 63.278020 63.278020
    4389731052 63.278020 63.278020
    4389731052 63.276859 63.276859
    4389883442 63.276859 63.276859
    4389883442 63.276984 63.276984
    4390417200 63.276984 63.276984
    4390417200 63.276589 63.276589
    4390655364 63.276589 63.276589
    4390655364 63.276205 63.276205
    4390926853 63.276205 63.276205
    4390926853 63.275798 63.275798
    4391052012 63.275798 63.275798
    4391052012 63.274943 63.274943
    4391841021 63.274943 63.274943
    4391841021 63.276409 63.276409
    4392511113 63.276409 63.276409
    4392511113 63.277522 63.277522
    4392653508 63.277522 63.277522
    4392653508 63.277657 63.277657
    4392766392 63.277657 63.277657
    4392766392 63.278428 63.278428
    4392945378 63.278428 63.278428
    4392945378 63.281605 63.281605
    4393083296 63.281605 63.281605
    4393083296 63.288217 63.288217
    4393366721 63.288217 63.288217
    4393366721 63.288217 63.288217
    4393505831 63.288217 63.288217
    4393505831 63.283878 63.283878
    4393665528 63.283878 63.283878
    4393665528 63.277248 63.277248
    4393892218 63.277248 63.277248
    4393892218 63.277030 63.277030
    4394374999 63.277030 63.277030
    4394374999 63.274991 63.274991
    4394733250 63.274991 63.274991
    4394733250 63.275093 63.275093
    4394892168 63.275093 63.275093
    4394892168 63.274991 63.274991
    4397162531 63.274991 63.274991
    4397162531 62.285651 62.285651
    4397171090 62.285651 62.285651
    4397171090 63.274342 63.274342
    4397497726 63.274342 63.274342
    4397497726 63.272763 63.272763
    4398353447 63.272763 63.272763
    4398353447 63.272466 63.272466
    4398950738 63.272466 63.272466
    4398950738 63.271720 63.271720
    4399110585 63.271720 63.271720
    4399110585 63.271504 63.271504
    4399521251 63.271504 63.271504
    4399521251 63.270420 63.270420
    4399784082 63.270420 63.270420
    4399784082 63.269971 63.269971
    4400778476 63.269971 63.269971
    4400778476 63.269494 63.269494
    4401234643 63.269494 63.269494
    4401234643 63.269591 63.269591
    4401593996 63.269591 63.269591
    4401593996 63.270608 63.270608
    4401633000 63.270608 63.270608
    4401633000 63.270929 63.270929
    4401811889 63.270929 63.270929
    4401811889 63.271433 63.271433
    4401872135 63.271433 63.271433
    4401872135 63.269754 63.269754
    4402262444 63.269754 63.269754
    4402262444 63.270281 63.270281
    4402382492 63.270281 63.270281
    4402382492 63.270374 63.270374
    4402802469 63.270374 63.270374
    4402802469 63.270479 63.270479
    4403564842 63.270479 63.270479
    4403564842 63.271894 63.271894
    4403806353 63.271894 63.271894
    4403806353 63.270788 63.270788
    4403979430 63.270788 63.270788
    4403979430 63.270778 63.270778
    4404030338 63.270778 63.270778
    4404030338 63.269792 63.269792
    4405793087 63.269792 63.269792
    4405793087 63.268341 63.268341
    4405995719 63.268341 63.268341
    4405995719 63.269117 63.269117
    4406084086 63.269117 63.269117
    4406084086 63.267705 63.267705
    4406235114 63.267705 63.267705
    4406235114 63.266803 63.266803
    4406700147 63.266803 63.266803
    4406700147 63.266790 63.266790
    4407488822 63.266790 63.266790
    4407488822 63.268529 63.268529
    4408242214 63.268529 63.268529
    4408242214 63.266775 63.266775
    4408405571 63.266775 63.266775
    4408405571 63.266752 63.266752
    4408454792 63.266752 63.266752
    4408454792 63.269991 63.269991
    4408722001 63.269991 63.269991
    4408722001 63.271249 63.271249
    4408969907 63.271249 63.271249
    4408969907 63.271389 63.271389
    4409626255 63.271389 63.271389
    4409626255 63.274206 63.274206
    4409643587 63.274206 63.274206
    4409643587 63.275246 63.275246
    4409732276 63.275246 63.275246
    4409732276 63.272614 63.272614
    4410140013 63.272614 63.272614
    4410140013 63.278413 63.278413
    4410244518 63.278413 63.278413
    4410244518 63.289421 63.289421
    4410464341 63.289421 63.289421
    4410464341 63.277747 63.277747
    4410508815 63.277747 63.277747
    4410508815 63.265268 63.265268
    4410712640 63.265268 63.265268
    4410712640 63.266603 63.266603
    4412356931 63.266603 63.266603
    4412356931 63.266222 63.266222
    4412516423 63.266222 63.266222
    4412516423 63.267089 63.267089
    4412595311 63.267089 63.267089
    4412595311 63.267108 63.267108
    4414060978 63.267108 63.267108
    4414060978 63.267336 63.267336
    4414888578 63.267336 63.267336
    4414888578 63.267356 63.267356
    4416035146 63.267356 63.267356
    4416035146 63.267268 63.267268
    4416797301 63.267268 63.267268
    4416797301 63.265978 63.265978
    4416952007 63.265978 63.265978
    4416952007 62.277207 62.277207
    4416957042 62.277207 62.277207
    4416957042 63.265435 63.265435
    4417243761 63.265435 63.265435
    4417243761 63.264472 63.264472
    4417589190 63.264472 63.264472
    4417589190 63.264322 63.264322
    4418187554 63.264322 63.264322
    4418187554 63.264490 63.264490
    4418516889 63.264490 63.264490
    4418516889 63.265036 63.265036
    4418888760 63.265036 63.265036
    4418888760 63.264044 63.264044
    4419069945 63.264044 63.264044
    4419069945 63.264624 63.264624
    4419582499 63.264624 63.264624
    4419582499 63.263540 63.263540
    4420511881 63.263540 63.263540
    4420511881 63.263588 63.263588
    4421423063 63.263588 63.263588
    4421423063 63.262697 63.262697
    4422017764 63.262697 63.262697
    4422017764 63.262514 63.262514
    4422122167 63.262514 63.262514
    4422122167 63.264587 63.264587
    4422320852 63.264587 63.264587
    4422320852 63.264684 63.264684
    4423357843 63.264684 63.264684
    4423357843 63.265018 63.265018
    4423494080 63.265018 63.265018
    4423494080 63.266182 63.266182
    4424044517 63.266182 63.266182
    4424044517 63.267120 63.267120
    4424396857 63.267120 63.267120
    4424396857 63.267296 63.267296
    4425654172 63.267296 63.267296
    4425654172 63.268703 63.268703
    4425689477 63.268703 63.268703
    4425689477 63.268683 63.268683
    4425764651 63.268683 63.268683
    4425764651 63.269084 63.269084
    4426088444 63.269084 63.269084
    4426088444 63.269418 63.269418
    4426517505 63.269418 63.269418
    4426517505 63.272652 63.272652
    4426629483 63.272652 63.272652
    4426629483 63.272891 63.272891
    4426801652 63.272891 63.272891
    4426801652 63.271132 63.271132
    4427198360 63.271132 63.271132
    4427198360 63.270808 63.270808
    4427315856 63.270808 63.270808
    4427315856 63.272463 63.272463
    4427407139 63.272463 63.272463
    4427407139 63.272664 63.272664
    4427582030 63.272664 63.272664
    4427582030 63.275203 63.275203
    4427654690 63.275203 63.275203
    4427654690 63.273030 63.273030
    4428045407 63.273030 63.273030
    4428045407 63.269686 63.269686
    4428151713 63.269686 63.269686
    4428151713 63.269957 63.269957
    4429130448 63.269957 63.269957
    4429130448 63.270210 63.270210
    4429400654 63.270210 63.270210
    4429400654 63.270726 63.270726
    4429628602 63.270726 63.270726
    4429628602 63.272505 63.272505
    4430193021 63.272505 63.272505
    4430193021 63.275129 63.275129
    4430325451 63.275129 63.275129
    4430325451 63.277759 63.277759
    4430742547 63.277759 63.277759
    4430742547 63.274734 63.274734
    4430798421 63.274734 63.274734
    4430798421 63.274957 63.274957
    4431091658 63.274957 63.274957
    4431091658 63.271723 63.271723
    4431315188 63.271723 63.271723
    4431315188 63.267722 63.267722
    4431855753 63.267722 63.267722
    4431855753 63.268059 63.268059
    4432021010 63.268059 63.268059
    4432021010 63.268841 63.268841
    4432573202 63.268841 63.268841
    4432573202 63.269167 63.269167
    4432947904 63.269167 63.269167
    4432947904 63.267178 63.267178
    4433553341 63.267178 63.267178
    4433553341 63.269856 63.269856
    4433863068 63.269856 63.269856
    4433863068 63.270230 63.270230
    4434230961 63.270230 63.270230
    4434230961 63.271140 63.271140
    4434624923 63.271140 63.271140
    4434624923 63.271808 63.271808
    4434706722 63.271808 63.271808
    4434706722 63.272714 63.272714
    4435127893 63.272714 63.272714
    4435127893 63.272789 63.272789
    4435338571 63.272789 63.272789
    4435338571 63.275441 63.275441
    4435477802 63.275441 63.275441
    4435477802 63.275702 63.275702
    4435558572 63.275702 63.275702
    4435558572 63.279602 63.279602
    4435889909 63.279602 63.279602
    4435889909 63.285678 63.285678
    4436080276 63.285678 63.285678
    4436080276 63.295984 63.295984
    4436172094 63.295984 63.295984
    4436172094 63.284554 63.284554
    4436296779 63.284554 63.284554
    4436296779 63.284820 63.284820
    4436377260 63.284820 63.284820
    4436377260 63.272970 63.272970
    4436491266 63.272970 63.272970
    4436491266 63.272326 63.272326
    4436673700 63.272326 63.272326
    4436673700 63.271999 63.271999
    4436919179 63.271999 63.271999
    4436919179 63.272006 63.272006
    4436984873 63.272006 63.272006
    4436984873 63.276036 63.276036
    4437397494 63.276036 63.276036
    4437397494 63.277583 63.277583
    4439101800 63.277583 63.277583
    4439101800 63.276050 63.276050
    4439570007 63.276050 63.276050
    4439570007 63.276152 63.276152
    4439672279 63.276152 63.276152
    4439672279 63.276375 63.276375
    4439720761 63.276375 63.276375
    4439720761 63.276470 63.276470
    4439883692 63.276470 63.276470
    4439883692 63.276724 63.276724
    4440749761 63.276724 63.276724
    4440749761 63.276917 63.276917
    4441166626 63.276917 63.276917
    4441166626 63.277010 63.277010
    4441421166 63.277010 63.277010
    4441421166 63.278527 63.278527
    4442089402 63.278527 63.278527
    4442089402 63.279723 63.279723
    4442133644 63.279723 63.279723
    4442133644 63.277980 63.277980
    4443186812 63.277980 63.277980
    4443186812 63.280607 63.280607
    4443612970 63.280607 63.280607
    4443612970 62.291422 62.291422
    4443650503 62.291422 62.291422
    4443650503 62.292254 62.292254
    4443659152 62.292254 62.292254
    4443659152 63.281504 63.281504
    4443772041 63.281504 63.281504
    4443772041 62.298858 62.298858
    4443784771 62.298858 62.298858
    4443784771 63.298858 63.298858
    4444019445 63.298858 63.298858
    4444019445 63.287582 63.287582
    4444096994 63.287582 63.287582
    4444096994 62.287582 62.287582
    4444103837 62.287582 62.287582
    4444103837 63.276608 63.276608
    4444583390 63.276608 63.276608
    4444583390 63.276376 63.276376
    4444747454 63.276376 63.276376
    4444747454 63.271790 63.271790
    4444959789 63.271790 63.271790
    4444959789 63.270450 63.270450
    4445192387 63.270450 63.270450
    4445192387 63.270010 63.270010
    4445311076 63.270010 63.270010
    4445311076 63.269889 63.269889
    4445742456 63.269889 63.269889
    4445742456 63.269949 63.269949
    4446196555 63.269949 63.269949
    4446196555 63.271939 63.271939
    4446283219 63.271939 63.271939
    4446283219 63.272426 63.272426
    4446819282 63.272426 63.272426
    4446819282 63.272524 63.272524
    4447026802 63.272524 63.272524
    4447026802 63.272631 63.272631
    4447438361 63.272631 63.272631
    4447438361 63.273062 63.273062
    4447989115 63.273062 63.273062
    4447989115 63.271824 63.271824
    4448064884 63.271824 63.271824
    4448064884 63.273817 63.273817
    4448095767 63.273817 63.273817
    4448095767 63.273737 63.273737
    4448445897 63.273737 63.273737
    4448445897 63.272107 63.272107
    4448563153 63.272107 63.272107
    4448563153 63.270839 63.270839
    4449530216 63.270839 63.270839
    4449530216 63.269323 63.269323
    4449999247 63.269323 63.269323
    4449999247 63.266622 63.266622
    4451231247 63.266622 63.266622
    4451231247 63.266489 63.266489
    4451393263 63.266489 63.266489
    4451393263 63.266501 63.266501
    4452571615 63.266501 63.266501
    4452571615 63.266400 63.266400
    4452876114 63.266400 63.266400
    4452876114 63.267160 63.267160
    4453612156 63.267160 63.267160
    4453612156 62.290344 62.290344
    4453628153 62.290344 62.290344
    4453628153 63.267090 63.267090
    4453855541 63.267090 63.267090
    4453855541 62.277726 62.277726
    4453863991 62.277726 62.277726
    4453863991 63.266556 63.266556
    4453989820 63.266556 63.266556
    4453989820 63.266748 63.266748
    4454360757 63.266748 63.266748
    4454360757 63.267397 63.267397
    4454471531 63.267397 63.267397
    4454471531 63.267580 63.267580
    4454952271 63.267580 63.267580
    4454952271 63.266174 63.266174
    4457012774 63.266174 63.266174
    4457012774 63.266541 63.266541
    4457348676 63.266541 63.266541
    4457348676 63.266743 63.266743
    4457443389 63.266743 63.266743
    4457443389 63.266518 63.266518
    4457959868 63.266518 63.266518
    4457959868 63.264669 63.264669
    4458280850 63.264669 63.264669
    4458280850 63.265427 63.265427
    4458606014 63.265427 63.265427
    4458606014 63.262362 63.262362
    4459222735 63.262362 63.262362
    4459222735 63.262247 63.262247
    4459867189 63.262247 63.262247
    4459867189 63.262680 63.262680
    4460086474 63.262680 63.262680
    4460086474 63.263126 63.263126
    4460512234 63.263126 63.263126
    4460512234 63.263274 63.263274
    4460675638 63.263274 63.263274
    4460675638 63.263214 63.263214
    4461005869 63.263214 63.263214
    4461005869 63.263269 63.263269
    4461807103 63.263269 63.263269
    4461807103 63.262572 63.262572
    4462503002 63.262572 63.262572
    4462503002 63.262727 63.262727
    4462757367 63.262727 63.262727
    4462757367 63.264102 63.264102
    4462817717 63.264102 63.264102
    4462817717 63.263494 63.263494
    4462983658 63.263494 63.263494
    4462983658 63.263652 63.263652
    4463424089 63.263652 63.263652
    4463424089 63.263154 63.263154
    4464379352 63.263154 63.263154
    4464379352 63.262990 63.262990
    4464510009 63.262990 63.262990
    4464510009 63.260649 63.260649
    4464784071 63.260649 63.260649
    4464784071 63.261327 63.261327
    4465660480 63.261327 63.261327
    4465660480 63.262924 63.262924
    4465789096 63.262924 63.262924
    4465789096 63.263526 63.263526
    4465858258 63.263526 63.263526
    4465858258 63.264297 63.264297
    4466260459 63.264297 63.264297
    4466260459 63.265910 63.265910
    4466374272 63.265910 63.265910
    4466374272 63.267546 63.267546
    4466850438 63.267546 63.267546
    4466850438 63.268453 63.268453
    4467594616 63.268453 63.268453
    4467594616 63.269658 63.269658
    4468024700 63.269658 63.269658
    4468024700 63.270455 63.270455
    4468061952 63.270455 63.270455
    4468061952 63.270807 63.270807
    4468747985 63.270807 63.270807
    4468747985 63.272975 63.272975
    4469157556 63.272975 63.272975
    4469157556 63.272846 63.272846
    4470488489 63.272846 63.272846
    4470488489 63.272638 63.272638
    4470546787 63.272638 63.272638
    4470546787 63.271688 63.271688
    4470882065 63.271688 63.271688
    4470882065 63.273039 63.273039
    4470929960 63.273039 63.273039
    4470929960 63.273041 63.273041
    4472163381 63.273041 63.273041
    4472163381 63.272054 63.272054
    4472969973 63.272054 63.272054
    4472969973 63.270713 63.270713
    4473187516 63.270713 63.270713
    4473187516 63.268449 63.268449
    4473351236 63.268449 63.268449
    4473351236 63.268425 63.268425
    4474448495 63.268425 63.268425
    4474448495 63.268910 63.268910
    4474612892 63.268910 63.268910
    4474612892 63.268930 63.268930
    4474953297 63.268930 63.268930
    4474953297 63.269198 63.269198
    4475020213 63.269198 63.269198
    4475020213 62.281497 62.281497
    4475026889 62.281497 62.281497
    4475026889 63.268929 63.268929
    4475133778 63.268929 63.268929
    4475133778 63.269668 63.269668
    4475261242 63.269668 63.269668
    4475261242 63.269417 63.269417
    4476395415 63.269417 63.269417
    4476395415 63.269664 63.269664
    4478033694 63.269664 63.269664
    4478033694 63.269953 63.269953
    4478233420 63.269953 63.269953
    4478233420 63.268670 63.268670
    4478686781 63.268670 63.268670
    4478686781 63.268677 63.268677
    4478852666 63.268677 63.268677
    4478852666 63.268878 63.268878
    4478975158 63.268878 63.268878
    4478975158 63.268174 63.268174
    4479044135 63.268174 63.268174
    4479044135 63.267951 63.267951
    4479073920 63.267951 63.267951
    4479073920 63.268031 63.268031
    4479224154 63.268031 63.268031
    4479224154 63.268468 63.268468
    4479380714 63.268468 63.268468
    4479380714 63.269038 63.269038
    4479589699 63.269038 63.269038
    4479589699 63.270670 63.270670
    4480011743 63.270670 63.270670
    4480011743 63.269942 63.269942
    4480068075 63.269942 63.269942
    4480068075 63.270384 63.270384
    4480207746 63.270384 63.270384
    4480207746 63.270734 63.270734
    4480340764 63.270734 63.270734
    4480340764 63.271175 63.271175
    4480672186 63.271175 63.271175
    4480672186 63.271018 63.271018
    4480970002 63.271018 63.271018
    4480970002 63.270437 63.270437
    4481077017 63.270437 63.270437
    4481077017 63.269693 63.269693
    4481233862 63.269693 63.269693
    4481233862 62.281450 62.281450
    4481245738 62.281450 62.281450
    4481245738 63.268942 63.268942
    4481742117 63.268942 63.268942
    4481742117 63.269490 63.269490
    4482144159 63.269490 63.269490
    4482144159 63.269649 63.269649
    4482337568 63.269649 63.269649
    4482337568 63.269761 63.269761
    4482423444 63.269761 63.269761
    4482423444 63.269948 63.269948
    4482460935 63.269948 63.269948
    4482460935 63.270039 63.270039
    4483327721 63.270039 63.270039
    4483327721 63.270129 63.270129
    4483975632 63.270129 63.270129
    4483975632 63.270537 63.270537
    4484066799 63.270537 63.270537
    4484066799 63.270147 63.270147
    4484511588 63.270147 63.270147
    4484511588 63.270459 63.270459
    4484819338 63.270459 63.270459
    4484819338 63.269574 63.269574
    4485155718 63.269574 63.269574
    4485155718 63.270987 63.270987
    4485731082 63.270987 63.270987
    4485731082 63.271134 63.271134
    4487498735 63.271134 63.271134
    4487498735 63.271105 63.271105
    4487924226 63.271105 63.271105
    4487924226 63.269710 63.269710
    4488051266 63.269710 63.269710
    4488051266 63.269783 63.269783
    4488577534 63.269783 63.269783
    4488577534 63.269624 63.269624
    4488640075 63.269624 63.269624
    4488640075 63.269681 63.269681
    4489056600 63.269681 63.269681
    4489056600 63.271213 63.271213
    4489118312 63.271213 63.271213
    4489118312 63.271599 63.271599
    4489246306 63.271599 63.271599
    4489246306 63.271455 63.271455
    4489752919 63.271455 63.271455
    4489752919 63.271532 63.271532
    4489842884 63.271532 63.271532
    4489842884 63.271567 63.271567
    4490298732 63.271567 63.271567
    4490298732 63.273312 63.273312
    4490980684 63.273312 63.273312
    4490980684 63.274971 63.274971
    4491246591 63.274971 63.274971
    4491246591 63.275221 63.275221
    4491291289 63.275221 63.275221
    4491291289 63.275458 63.275458
    4492164113 63.275458 63.275458
    4492164113 63.275689 63.275689
    4492671192 63.275689 63.275689
    4492671192 63.274658 63.274658
    4492804766 63.274658 63.274658
    4492804766 63.274630 63.274630
    4492830857 63.274630 63.274630
    4492830857 63.275320 63.275320
    4492959156 63.275320 63.275320
    4492959156 63.276185 63.276185
    4492993941 63.276185 63.276185
    4492993941 63.276655 63.276655
    4493448417 63.276655 63.276655
    4493448417 63.276635 63.276635
    4493785828 63.276635 63.276635
    4493785828 63.277527 63.277527
    4493998481 63.277527 63.277527
    4493998481 63.277392 63.277392
    4494132681 63.277392 63.277392
    4494132681 63.279233 63.279233
    4494564192 63.279233 63.279233
    4494564192 63.279292 63.279292
    4495017706 63.279292 63.279292
    4495017706 63.280949 63.280949
    4495172609 63.280949 63.280949
    4495172609 63.282957 63.282957
    4495668157 63.282957 63.282957
    4495668157 63.285603 63.285603
    4495707819 63.285603 63.285603
    4495707819 63.285437 63.285437
    4495893396 63.285437 63.285437
    4495893396 63.286721 63.286721
    4496064834 63.286721 63.286721
    4496064834 63.286863 63.286863
    4496121711 63.286863 63.286863
    4496121711 63.290331 63.290331
    4496280972 63.290331 63.290331
    4496280972 63.292879 63.292879
    4496583258 63.292879 63.292879
    4496583258 63.299076 63.299076
    4496671969 63.299076 63.299076
    4496671969 63.294440 63.294440
    4496713476 63.294440 63.294440
    4496713476 63.294804 63.294804
    4496780018 63.294804 63.294804
    4496780018 62.308400 62.308400
    4496794434 62.308400 62.308400
    4496794434 63.305033 63.305033
    4496841643 63.305033 63.305033
    4496841643 63.299573 63.299573
    4496859440 63.299573 63.299573
    4496859440 63.299573 63.299573
    4496929618 63.299573 63.299573
    4496929618 63.299306 63.299306
    4497071493 63.299306 63.299306
    4497071493 63.299281 63.299281
    4497144310 63.299281 63.299281
    4497144310 62.303936 62.303936
    4497151278 62.303936 62.303936
    4497151278 63.292381 63.292381
    4497262959 63.292381 63.292381
    4497262959 63.292628 63.292628
    4497313509 63.292628 63.292628
    4497313509 63.298618 63.298618
    4497363260 63.298618 63.298618
    4497363260 62.301984 62.301984
    4497379525 62.301984 62.301984
    4497379525 63.288242 63.288242
    4497507484 63.288242 63.288242
    4497507484 63.298922 63.298922
    4497594532 63.298922 63.298922
    4497594532 63.287911 63.287911
    4497756905 63.287911 63.287911
    4497756905 63.287984 63.287984
    4497802796 63.287984 63.287984
    4497802796 62.291242 62.291242
    4497809956 62.291242 62.291242
    4497809956 63.280131 63.280131
    4497886091 63.280131 63.280131
    4497886091 63.279383 63.279383
    4497922572 63.279383 63.279383
    4497922572 63.279820 63.279820
    4498149036 63.279820 63.279820
    4498149036 62.290899 62.290899
    4498156679 62.290899 62.290899
    4498156679 63.280094 63.280094
    4498256582 63.280094 63.280094
    4498256582 63.280528 63.280528
    4498328621 63.280528 63.280528
    4498328621 63.281050 63.281050
    4498449633 63.281050 63.281050
    4498449633 63.280053 63.280053
    4498580480 63.280053 63.280053
    4498580480 63.280606 63.280606
    4498747878 63.280606 63.280606
    4498747878 63.280784 63.280784
    4498888307 63.280784 63.280784
    4498888307 63.280894 63.280894
    4498980478 63.280894 63.280894
    4498980478 63.280410 63.280410
    4499000995 63.280410 63.280410
    4499000995 63.280660 63.280660
    4499165953 63.280660 63.280660
    4499165953 63.280982 63.280982
    4499207226 63.280982 63.280982
    4499207226 63.281376 63.281376
    4499410492 63.281376 63.281376
    4499410492 63.281470 63.281470
    4499476612 63.281470 63.281470
    4499476612 63.280164 63.280164
    4499812561 63.280164 63.280164
    4499812561 63.280476 63.280476
    4499868354 63.280476 63.280476
    4499868354 63.280072 63.280072
    4499904902 63.280072 63.280072
    4499904902 63.282096 63.282096
    4499984687 63.282096 63.282096
    4499984687 63.282043 63.282043
    4500024090 63.282043 63.282043
    4500024090 62.291303 62.291303
    4500031997 62.291303 62.291303
    4500031997 63.278969 63.278969
    4500135905 63.278969 63.278969
    4500135905 63.278608 63.278608
    4500492746 63.278608 63.278608
    4500492746 63.278944 63.278944
    4501097823 63.278944 63.278944
    4501097823 63.276507 63.276507
    4501203670 63.276507 63.276507
    4501203670 63.277675 63.277675
    4501267256 63.277675 63.277675
    4501267256 63.278006 63.278006
    4501515595 63.278006 63.278006
    4501515595 63.278236 63.278236
    4501642849 63.278236 63.278236
    4501642849 63.277292 63.277292
    4501824982 63.277292 63.277292
    4501824982 63.277069 63.277069
    4502140135 63.277069 63.277069
    4502140135 63.278093 63.278093
    4502175271 63.278093 63.278093
    4502175271 63.277328 63.277328
    4502311971 63.277328 63.277328
    4502311971 62.287694 62.287694
    4502336746 62.287694 62.287694
    4502336746 63.273780 63.273780
    4503003280 63.273780 63.273780
    4503003280 63.274103 63.274103
    4503263759 63.274103 63.274103
    4503263759 63.282453 63.282453
    4503265584 63.282453 63.282453
    4503265584 63.271569 63.271569
    4503589604 63.271569 63.271569
    4503589604 63.273794 63.273794
    4503627167 63.273794 63.273794
    4503627167 63.274628 63.274628
    4503899002 63.274628 63.274628
    4503899002 63.274014 63.274014
    4504231382 63.274014 63.274014
    4504231382 63.273558 63.273558
    4504730740 63.273558 63.273558
    4504730740 63.274592 63.274592
    4504943050 63.274592 63.274592
    4504943050 63.276044 63.276044
    4505186022 63.276044 63.276044
    4505186022 63.276011 63.276011
    4505221329 63.276011 63.276011
    4505221329 63.274362 63.274362
    4505535335 63.274362 63.274362
    4505535335 63.274617 63.274617
    4505686057 63.274617 63.274617
    4505686057 63.274604 63.274604
    4505774588 63.274604 63.274604
    4505774588 63.272953 63.272953
    4505811645 63.272953 63.272953
    4505811645 63.273221 63.273221
    4505844983 63.273221 63.273221
    4505844983 63.271928 63.271928
    4505917447 63.271928 63.271928
    4505917447 63.271850 63.271850
    4505949228 63.271850 63.271850
    4505949228 63.272007 63.272007
    4505981597 63.272007 63.272007
    4505981597 63.272019 63.272019
    4506154717 63.272019 63.272019
    4506154717 63.271795 63.271795
    4506259011 63.271795 63.271795
    4506259011 63.271521 63.271521
    4506309670 63.271521 63.271521
    4506309670 62.282851 63.282851
    4506327864 62.282851 63.282851
    4506327864 63.269943 63.269943
    4506434199 63.269943 63.269943
    4506434199 63.272652 63.272652
    4506604913 63.272652 63.272652
    4506604913 63.272664 63.272664
    4506747394 63.272664 63.272664
    4506747394 63.271547 63.271547
    4506777257 63.271547 63.271547
    4506777257 63.271759 63.271759
    4506846419 63.271759 63.271759
    4506846419 63.271859 63.271859
    4506954654 63.271859 63.271859
    4506954654 63.281876 63.281876
    4506958014 63.281876 63.281876
    4506958014 63.270657 63.270657
    4507011885 63.270657 63.270657
    4507011885 63.270176 63.270176
    4507163977 63.270176 63.270176
    4507163977 62.279706 62.279706
    4507185488 62.279706 62.279706
    4507185488 63.268244 63.268244
    4507202394 63.268244 63.268244
    4507202394 63.268164 63.268164
    4507263703 63.268164 63.268164
    4507263703 63.268191 63.268191
    4507555983 63.268191 63.268191
    4507555983 63.267259 63.267259
    4507574118 63.267259 63.267259
    4507574118 63.267899 63.267899
    4507703410 63.267899 63.267899
    4507703410 63.267963 63.267963
    4507864150 63.267963 63.267963
    4507864150 63.269651 63.269651
    4508167612 63.269651 63.269651
    4508167612 63.269136 63.269136
    4508223294 63.269136 63.269136
    4508223294 63.269784 63.269784
    4508337417 63.269784 63.269784
    4508337417 62.281913 62.281913
    4508349779 62.281913 62.281913
    4508349779 63.270677 63.270677
    4508441205 63.270677 63.270677
    4508441205 62.283590 62.283590
    4508449768 62.283590 62.283590
    4508449768 63.272493 63.272493
    4508752113 63.272493 63.272493
    4508752113 63.273455 63.273455
    4508787760 63.273455 63.273455
    4508787760 63.276694 63.276694
    4508953305 63.276694 63.276694
    4508953305 62.287771 62.287771
    4508963761 62.287771 62.287771
    4508963761 63.276780 63.276780
    4509398449 63.276780 63.276780
    4509398449 63.277222 63.277222
    4509939043 63.277222 63.277222
    4509939043 63.280002 63.280002
    4509959372 63.280002 63.280002
    4509959372 63.280147 63.280147
    4510127089 63.280147 63.280147
    4510127089 62.291515 62.291515
    4510140466 62.291515 62.291515
    4510140466 63.280986 63.280986
    4510292388 63.280986 63.280986
    4510292388 63.281333 63.281333
    4510422716 63.281333 63.281333
    4510422716 63.291865 63.291865
    4510433100 63.291865 63.291865
    4510433100 63.280079 63.280079
    4510698819 63.280079 63.280079
    4510698819 63.280467 63.280467
    4510899988 63.280467 63.280467
    4510899988 63.280538 63.280538
    4511033862 63.280538 63.280538
    4511033862 63.277225 63.277225
    4511188974 63.277225 63.277225
    4511188974 62.288074 62.288074
    4511200121 62.288074 62.288074
    4511200121 63.276889 63.276889
    4511265316 63.276889 63.276889
    4511265316 63.277998 63.277998
    4511504683 63.277998 63.277998
    4511504683 63.278250 63.278250
    4511641821 63.278250 63.278250
    4511641821 63.277136 63.277136
    4511771683 63.277136 63.277136
    4511771683 63.276467 63.276467
    4512045552 63.276467 63.276467
    4512045552 63.276905 63.276905
    4512068243 63.276905 63.276905
    4512068243 63.277082 63.277082
    4512154710 63.277082 63.277082
    4512154710 63.278404 63.278404
    4512187490 63.278404 63.278404
    4512187490 63.279157 63.279157
    4512305286 63.279157 63.279157
    4512305286 63.278685 63.278685
    4512347101 63.278685 63.278685
    4512347101 63.278658 63.278658
    4512560068 63.278658 63.278658
    4512560068 63.278544 63.278544
    4512669255 63.278544 63.278544
    4512669255 62.281200 62.281200
    4512674714 62.281200 62.281200
    4512674714 63.270795 63.270795
    4512720952 63.270795 63.270795
    4512720952 63.271069 63.271069
    4512766023 63.271069 63.271069
    4512766023 63.272282 63.272282
    4512886980 63.272282 63.272282
    4512886980 63.273516 63.273516
    4513133201 63.273516 63.273516
    4513133201 63.285750 63.285750
    4513172351 63.285750 63.285750
    4513172351 63.296174 63.296174
    4513209169 63.296174 63.296174
    4513209169 63.297226 63.297226
    4513274034 63.297226 63.297226
    4513274034 61.325248 61.325248
    4513293087 61.325248 61.325248
    4513293087 62.314439 62.314439
    4513305018 62.314439 62.314439
    4513305018 63.302431 63.302431
    4513405482 63.302431 63.302431
    4513405482 63.294209 63.294209
    4513465424 63.294209 63.294209
    4513465424 62.293752 62.293752
    4513480905 62.293752 62.293752
    4513480905 62.294687 62.294687
    4513489019 62.294687 62.294687
    4513489019 63.283483 63.283483
    4513690531 63.283483 63.283483
    4513690531 63.283483 63.283483
    4513797698 63.283483 63.283483
    4513797698 63.293049 63.293049
    4513819644 63.293049 63.293049
    4513819644 63.288062 63.288062
    4513878644 63.288062 63.288062
    4513878644 63.284448 63.284448
    4513984205 63.284448 63.284448
    4513984205 62.292670 62.292670
    4514000527 62.292670 62.292670
    4514000527 63.282850 63.282850
    4514021515 63.282850 63.282850
    4514021515 63.285349 63.285349
    4514078255 63.285349 63.285349
    4514078255 63.285349 63.285349
    4514130060 63.285349 63.285349
    4514130060 62.297051 62.297051
    4514136199 62.297051 62.297051
    4514136199 63.285770 63.285770
    4514268356 63.285770 63.285770
    4514268356 63.295594 63.295594
    4514271076 63.295594 63.295594
    4514271076 63.284899 63.284899
    4514372851 63.284899 63.284899
    4514372851 62.289727 62.289727
    4514389181 62.289727 62.289727
    4514389181 63.276030 63.276030
    4514597183 63.276030 63.276030
    4514597183 62.284778 62.284778
    4514602970 62.284778 62.284778
    4514602970 63.273623 63.273623
    4514692287 63.273623 63.273623
    4514692287 62.284721 62.284721
    4514706909 62.284721 62.284721
    4514706909 63.274232 63.274232
    4514900604 63.274232 63.274232
    4514900604 63.279320 63.279320
    4514974211 63.279320 63.279320
    4514974211 63.280565 63.280565
    4515101036 63.280565 63.280565
    4515101036 63.281869 63.281869
    4515124822 63.281869 63.281869
    4515124822 63.283941 63.283941
    4515242601 63.283941 63.283941
    4515242601 63.284298 63.284298
    4515345766 63.284298 63.284298
    4515345766 63.286046 63.286046
    4515428566 63.286046 63.286046
    4515428566 63.285505 63.285505
    4515503836 63.285505 63.285505
    4515503836 63.285501 63.285501
    4515553743 63.285501 63.285501
    4515553743 63.276767 63.276767
    4515675872 63.276767 63.276767
    4515675872 63.283120 63.283120
    4515711116 63.283120 63.283120
    4515711116 63.283016 63.283016
    4515775453 63.283016 63.283016
    4515775453 63.294235 63.294235
    4515811201 63.294235 63.294235
    4515811201 63.298406 63.298406
    4515933898 63.298406 63.298406
    4515933898 63.298920 63.298920
    4515954204 63.298920 63.298920
    4515954204 63.288989 63.288989
    4516001752 63.288989 63.288989
    4516001752 63.287963 63.287963
    4516065459 63.287963 63.287963
    4516065459 62.287963 62.287963
    4516085020 62.287963 62.287963
    4516085020 62.286374 62.286374
    4516088172 62.286374 62.286374
    4516088172 63.273597 63.273597
    4516154510 63.273597 63.273597
    4516154510 62.285646 63.285646
    4516174879 62.285646 63.285646
    4516174879 63.273409 63.273409
    4516218276 63.273409 63.273409
    4516218276 62.284174 62.284174
    4516224494 62.284174 62.284174
    4516224494 63.280855 63.280855
    4516367767 63.280855 63.280855
    4516367767 63.276736 63.276736
    4516502044 63.276736 63.276736
    4516502044 63.276736 63.276736
    4516561144 63.276736 63.276736
    4516561144 63.276523 63.276523
    4516613466 63.276523 63.276523
    4516613466 63.284035 63.284035
    4516756547 63.284035 63.284035
    4516756547 62.292358 62.292358
    4516778018 62.292358 62.292358
    4516778018 62.283537 62.283537
    4516796200 62.283537 62.283537
    4516796200 63.272544 63.272544
    4516893919 63.272544 63.272544
    4516893919 63.272544 63.272544
    4517125420 63.272544 63.272544
    4517125420 63.272748 63.272748
    4517184669 63.272748 63.272748
    4517184669 62.276413 62.276413
    4517195085 62.276413 62.276413
    4517195085 63.263002 63.263002
    4517633796 63.263002 63.263002
    4517633796 63.260604 63.260604
    4517704532 63.260604 63.260604
    4517704532 63.260681 63.260681
    4517767217 63.260681 63.260681
    4517767217 63.262167 63.262167
    4517787633 63.262167 63.262167
    4517787633 63.262548 63.262548
    4517908694 63.262548 63.262548
    4517908694 63.263772 63.263772
    4518112289 63.263772 63.263772
    4518112289 63.265094 63.265094
    4518254690 63.265094 63.265094
    4518254690 62.276455 62.276455
    4518272762 62.276455 62.276455
    4518272762 62.276455 63.276455
    4518291498 62.276455 63.276455
    4518291498 63.265308 63.265308
    4518398026 63.265308 63.265308
    4518398026 63.266160 63.266160
    4518682376 63.266160 63.266160
    4518682376 63.266965 63.266965
    4518983105 63.266965 63.266965
    4518983105 63.267906 63.267906
    4519032595 63.267906 63.267906
    4519032595 62.278641 62.278641
    4519033856 62.278641 62.278641
    4519033856 63.267329 63.267329
    4519118985 63.267329 63.267329
    4519118985 63.267394 63.267394
    4519535576 63.267394 63.267394
    4519535576 63.267273 63.267273
    4519574335 63.267273 63.267273
    4519574335 63.267335 63.267335
    4519778730 63.267335 63.267335
    4519778730 63.267877 63.267877
    4519927798 63.267877 63.267877
    4519927798 62.278690 62.278690
    4519937891 62.278690 62.278690
    4519937891 63.267179 63.267179
    4520022809 63.267179 63.267179
    4520022809 63.267577 63.267577
    4520129395 63.267577 63.267577
    4520129395 63.267104 63.267104
    4520144858 63.267104 63.267104
    4520144858 63.267411 63.267411
    4520331921 63.267411 63.267411
    4520331921 63.266321 63.266321
    4520359427 63.266321 63.266321
    4520359427 62.276723 62.276723
    4520380804 62.276723 62.276723
    4520380804 62.274772 63.274772
    4520397981 62.274772 63.274772
    4520397981 62.274772 62.274772
    4520412407 62.274772 62.274772
    4520412407 63.263547 63.263547
    4520500520 63.263547 63.263547
    4520500520 62.274542 62.274542
    4520513734 62.274542 62.274542
    4520513734 63.262799 63.262799
    4520809088 63.262799 63.262799
    4520809088 63.262604 63.262604
    4520909053 63.262604 63.262604
    4520909053 63.262797 63.262797
    4521311728 63.262797 63.262797
    4521311728 63.262525 63.262525
    4521334643 63.262525 63.262525
    4521334643 63.262829 63.262829
    4521494358 63.262829 63.262829
    4521494358 63.263575 63.263575
    4521543415 63.263575 63.263575
    4521543415 63.263988 63.263988
    4521898297 63.263988 63.263988
    4521898297 63.263934 63.263934
    4521934840 63.263934 63.263934
    4521934840 63.263644 63.263644
    4522044724 63.263644 63.263644
    4522044724 63.262491 63.262491
    4522123589 63.262491 63.262491
    4522123589 63.262454 63.262454
    4522187656 63.262454 63.262454
    4522187656 63.263076 63.263076
    4522223151 63.263076 63.263076
    4522223151 63.263580 63.263580
    4522282014 63.263580 63.263580
    4522282014 62.275033 62.275033
    4522287731 62.275033 62.275033
    4522287731 63.267375 63.267375
    4522448575 63.267375 63.267375
    4522448575 62.278479 62.278479
    4522464725 62.278479 62.278479
    4522464725 61.288599 62.288599
    4522480006 61.288599 62.288599
    4522480006 62.276885 62.276885
    4522492273 62.276885 62.276885
    4522492273 63.264332 63.264332
    4522664739 63.264332 63.264332
    4522664739 63.263614 63.263614
    4522805583 63.263614 63.263614
    4522805583 63.264759 63.264759
    4523393740 63.264759 63.264759
    4523393740 62.272416 63.272416
    4523411014 62.272416 63.272416
    4523411014 63.261533 63.261533
    4523502801 63.261533 63.261533
    4523502801 62.273919 62.273919
    4523520032 62.273919 62.273919
    4523520032 62.273535 62.273535
    4523530821 62.273535 62.273535
    4523530821 63.263009 63.263009
    4523767854 63.263009 63.263009
    4523767854 63.258647 63.258647
    4524115191 63.258647 63.258647
    4524115191 63.260912 63.260912
    4524192845 63.260912 63.260912
    4524192845 63.271529 63.271529
    4524196033 63.271529 63.271529
    4524196033 63.261968 63.261968
    4524396919 63.261968 63.261968
    4524396919 63.261468 63.261468
    4524420121 63.261468 63.261468
    4524420121 62.271975 62.271975
    4524428808 62.271975 62.271975
    4524428808 63.259656 63.259656
    4524501891 63.259656 63.259656
    4524501891 63.261579 63.261579
    4524566516 63.261579 63.261579
    4524566516 62.272503 62.272503
    4524578440 62.272503 62.272503
    4524578440 63.260037 63.260037
    4524745189 63.260037 63.260037
    4524745189 63.263746 63.263746
    4524839767 63.263746 63.263746
    4524839767 63.264089 63.264089
    4524864432 63.264089 63.264089
    4524864432 63.261660 63.261660
    4524913486 63.261660 63.261660
    4524913486 63.272785 63.272785
    4524917894 63.272785 63.272785
    4524917894 63.258944 63.258944
    4524952532 63.258944 63.258944
    4524952532 63.260070 63.260070
    4524973335 63.260070 63.260070
    4524973335 63.261110 63.261110
    4525011971 63.261110 63.261110
    4525011971 63.269204 63.269204
    4525026413 63.269204 63.269204
    4525026413 63.270864 63.270864
    4525224182 63.270864 63.270864
    4525224182 62.279253 62.279253
    4525232870 62.279253 62.279253
    4525232870 63.268423 63.268423
    4525298540 63.268423 63.268423
    4525298540 62.279177 62.279177
    4525303658 62.279177 62.279177
    4525303658 63.270476 63.270476
    4525464708 63.270476 63.270476
    4525464708 63.270878 63.270878
    4525609528 63.270878 63.270878
    4525609528 63.269897 63.269897
    4525850866 63.269897 63.269897
    4525850866 63.272766 63.272766
    4525945737 63.272766 63.272766
    4525945737 62.284701 62.284701
    4525961276 62.284701 62.284701
    4525961276 63.284701 63.284701
    4525971578 63.284701 63.284701
    4525971578 63.272019 63.272019
    4525987666 63.272019 63.272019
    4525987666 62.288815 62.288815
    4525996442 62.288815 62.288815
    4525996442 63.280004 63.280004
    4526135923 63.280004 63.280004
    4526135923 62.290168 62.290168
    4526140784 62.290168 62.290168
    4526140784 63.280798 63.280798
    4526243064 63.280798 63.280798
    4526243064 62.294209 62.294209
    4526250933 62.294209 62.294209
    4526250933 63.283305 63.283305
    4526350145 63.283305 63.283305
    4526350145 63.289812 63.289812
    4526407902 63.289812 63.289812
    4526407902 62.293474 62.293474
    4526420971 62.293474 62.293474
    4526420971 63.282735 63.282735
    4526532269 63.282735 63.282735
    4526532269 63.284618 63.284618
    4526587496 63.284618 63.284618
    4526587496 62.295302 62.295302
    4526599470 62.295302 62.295302
    4526599470 63.284113 63.284113
    4526628817 63.284113 63.284113
    4526628817 63.284113 63.284113
    4526915610 63.284113 63.284113
    4526915610 62.288784 62.288784
    4526923599 62.288784 62.288784
    4526923599 63.277630 63.277630
    4527083364 63.277630 63.277630
    4527083364 63.277412 63.277412
    4527106876 63.277412 63.277412
    4527106876 63.274218 63.274218
    4527164446 63.274218 63.274218
    4527164446 63.276524 63.276524
    4527238734 63.276524 63.276524
    4527238734 62.286610 62.286610
    4527252402 62.286610 62.286610
    4527252402 62.286610 62.286610
    4527264516 62.286610 62.286610
    4527264516 63.275441 63.275441
    4527836361 63.275441 63.275441
    4527836361 62.286641 63.286641
    4527848072 62.286641 63.286641
    4527848072 63.275873 63.275873
    4527869418 63.275873 63.275873
    4527869418 62.287497 62.287497
    4527879401 62.287497 62.287497
    4527879401 63.274357 63.274357
    4527951018 63.274357 63.274357
    4527951018 63.274678 63.274678
    4528173303 63.274678 63.274678
    4528173303 63.274662 63.274662
    4528402075 63.274662 63.274662
    4528402075 62.285515 62.285515
    4528410122 62.285515 62.285515
    4528410122 63.274426 63.274426
    4528863647 63.274426 63.274426
    4528863647 62.285214 62.285214
    4528877960 62.285214 62.285214
    4528877960 62.285214 62.285214
    4528879543 62.285214 62.285214
    4528879543 63.274275 63.274275
    4528973351 63.274275 63.274275
    4528973351 63.274999 63.274999
    4529057212 63.274999 63.274999
    4529057212 63.275570 63.275570
    4529246916 63.275570 63.275570
    4529246916 62.287987 62.287987
    4529259685 62.287987 62.287987
    4529259685 61.298904 61.298904
    4529274146 61.298904 61.298904
    4529274146 63.273680 63.273680
    4529366849 63.273680 63.273680
    4529366849 63.274072 63.274072
    4529395022 63.274072 63.274072
    4529395022 63.275018 63.275018
    4529532435 63.275018 63.275018
    4529532435 63.273404 63.273404
    4529598396 63.273404 63.273404
    4529598396 63.274956 63.274956
    4529652837 63.274956 63.274956
    4529652837 63.276206 63.276206
    4529809433 63.276206 63.276206
    4529809433 63.274083 63.274083
    4529916476 63.274083 63.274083
    4529916476 63.274910 63.274910
    4529998807 63.274910 63.274910
    4529998807 63.274576 63.274576
    4530024673 63.274576 63.274576
    4530024673 63.285374 63.285374
    4530049974 63.285374 63.285374
    4530049974 63.275045 63.275045
    4530166783 63.275045 63.275045
    4530166783 63.274174 63.274174
    4530384214 63.274174 63.274174
    4530384214 63.273660 63.273660
    4530421629 63.273660 63.273660
    4530421629 63.274029 63.274029
    4530705127 63.274029 63.274029
    4530705127 63.274291 63.274291
    4530834438 63.274291 63.274291
    4530834438 63.274195 63.274195
    4530911029 63.274195 63.274195
    4530911029 63.269272 63.269272
    4531165838 63.269272 63.269272
    4531165838 63.270015 63.270015
    4531580563 63.270015 63.270015
    4531580563 63.269514 63.269514
    4531618981 63.269514 63.269514
    4531618981 63.270472 63.270472
    4531654444 63.270472 63.270472
    4531654444 63.270134 63.270134
    4531683904 63.270134 63.270134
    4531683904 62.281303 62.281303
    4531688920 62.281303 62.281303
    4531688920 63.271150 63.271150
    4531846444 63.271150 63.271150
    4531846444 62.280603 62.280603
    4531860623 62.280603 62.280603
    4531860623 62.280661 62.280661
    4531873532 62.280661 62.280661
    4531873532 62.278241 62.278241
    4531877317 62.278241 62.278241
    4531877317 63.267242 63.267242
    4531955369 63.267242 63.267242
    4531955369 62.278523 62.278523
    4531963335 62.278523 62.278523
    4531963335 63.267636 63.267636
    4532141295 63.267636 63.267636
    4532141295 62.277441 62.277441
    4532149141 62.277441 62.277441
    4532149141 63.269486 63.269486
    4532286734 63.269486 63.269486
    4532286734 62.278984 62.278984
    4532298239 62.278984 62.278984
    4532298239 62.278984 62.278984
    4532307956 62.278984 62.278984
    4532307956 63.267976 63.267976
    4532324287 63.267976 63.267976
    4532324287 62.281672 63.281672
    4532338977 62.281672 63.281672
    4532338977 62.281672 62.281672
    4532348175 62.281672 62.281672
    4532348175 63.270660 63.270660
    4532731204 63.270660 63.270660
    4532731204 62.280309 62.280309
    4532736642 62.280309 62.280309
    4532736642 63.270071 63.270071
    4532935843 63.270071 63.270071
    4532935843 63.267127 63.267127
    4533250513 63.267127 63.267127
    4533250513 62.275063 62.275063
    4533263527 62.275063 62.275063
    4533263527 62.275063 62.275063
    4533268620 62.275063 62.275063
    4533268620 63.263279 63.263279
    4533394290 63.263279 63.263279
    4533394290 62.273193 62.273193
    4533406259 62.273193 62.273193
    4533406259 63.273193 63.273193
    4533412129 63.273193 63.273193
    4533412129 63.261921 63.261921
    4533488363 63.261921 63.261921
    4533488363 63.261518 63.261518
    4533901421 63.261518 63.261518
    4533901421 62.271671 62.271671
    4533909829 62.271671 62.271671
    4533909829 62.271671 62.271671
    4533917538 62.271671 62.271671
    4533917538 63.260204 63.260204
    4533941579 63.260204 63.260204
    4533941579 63.262081 63.262081
    4534164978 63.262081 63.262081
    4534164978 62.274656 62.274656
    4534174890 62.274656 62.274656
    4534174890 62.274656 62.274656
    4534180328 62.274656 62.274656
    4534180328 63.264046 63.264046
    4534239789 63.264046 63.264046
    4534239789 63.266405 63.266405
    4534462158 63.266405 63.266405
    4534462158 62.277259 62.277259
    4534470372 62.277259 62.277259
    4534470372 62.277259 62.277259
    4534478047 62.277259 62.277259
    4534478047 63.265662 63.265662
    4534489567 63.265662 63.265662
    4534489567 63.265895 63.265895
    4534555078 63.265895 63.265895
    4534555078 63.266683 63.266683
    4534598813 63.266683 63.266683
    4534598813 63.266355 63.266355
    4534618120 63.266355 63.266355
    4534618120 63.267608 63.267608
    4534751165 63.267608 63.267608
    4534751165 63.267577 63.267577
    4534807266 63.267577 63.267577
    4534807266 62.278750 62.278750
    4534819030 62.278750 62.278750
    4534819030 62.278750 63.278750
    4534832387 62.278750 63.278750
    4534832387 62.278750 62.278750
    4534838621 62.278750 62.278750
    4534838621 63.268143 63.268143
    4535248824 63.268143 63.268143
    4535248824 63.269169 63.269169
    4535309783 63.269169 63.269169
    4535309783 62.279779 62.279779
    4535317360 62.279779 62.279779
    4535317360 63.268559 63.268559
    4535387301 63.268559 63.268559
    4535387301 62.284332 62.284332
    4535387831 62.284332 62.284332
    4535387831 63.271437 63.271437
    4535567454 63.271437 63.271437
    4535567454 63.273832 63.273832
    4535663714 63.273832 63.273832
    4535663714 63.272569 63.272569
    4535764904 63.272569 63.272569
    4535764904 63.272415 63.272415
    4535968680 63.272415 63.272415
    4535968680 63.272457 63.272457
    4535990452 63.272457 63.272457
    4535990452 62.283747 62.283747
    4536001458 62.283747 62.283747
    4536001458 62.283747 62.283747
    4536013166 62.283747 62.283747
    4536013166 62.283747 62.283747
    4536022195 62.283747 62.283747
    4536022195 62.283747 62.283747
    4536033227 62.283747 62.283747
    4536033227 63.271941 63.271941
    4536162993 63.271941 63.271941
    4536162993 62.281816 62.281816
    4536173031 62.281816 62.281816
    4536173031 63.271411 63.271411
    4536476520 63.271411 63.271411
    4536476520 63.270034 63.270034
    4536816489 63.270034 63.270034
    4536816489 62.280983 62.280983
    4536827714 62.280983 62.280983
    4536827714 61.290579 61.290579
    4536837562 61.290579 61.290579
    4536837562 62.282084 62.282084
    4536845830 62.282084 62.282084
    4536845830 63.270451 63.270451
    4537152274 63.270451 63.270451
    4537152274 62.280688 62.280688
    4537160905 62.280688 62.280688
    4537160905 63.269992 63.269992
    4537258328 63.269992 63.269992
    4537258328 63.271150 63.271150
    4537459505 63.271150 63.271150
    4537459505 63.270716 63.270716
    4537644179 63.270716 63.270716
    4537644179 62.282227 62.282227
    4537651847 62.282227 62.282227
    4537651847 63.271490 63.271490
    4537669799 63.271490 63.271490
    4537669799 63.282825 63.282825
    4537672930 63.282825 63.282825
    4537672930 63.272149 63.272149
    4537694320 63.272149 63.272149
    4537694320 62.283933 62.283933
    4537704585 62.283933 62.283933
    4537704585 62.283933 63.283933
    4537717604 62.283933 63.283933
    4537717604 63.283933 63.283933
    4537721803 63.283933 63.283933
    4537721803 62.283933 63.283933
    4537736072 62.283933 63.283933
    4537736072 62.284299 62.284299
    4537747799 62.284299 62.284299
    4537747799 63.284299 63.284299
    4537749763 63.284299 63.284299
    4537749763 63.272751 63.272751
    4537840615 63.272751 63.272751
    4537840615 63.274286 63.274286
    4537935258 63.274286 63.274286
    4537935258 63.275577 63.275577
    4538004864 63.275577 63.275577
    4538004864 63.275901 63.275901
    4538122886 63.275901 63.275901
    4538122886 63.277305 63.277305
    4538218055 63.277305 63.277305
    4538218055 63.278713 63.278713
    4538248722 63.278713 63.278713
    4538248722 63.279680 63.279680
    4538368365 63.279680 63.279680
    4538368365 63.288910 63.288910
    4538444821 63.288910 63.288910
    4538444821 63.290701 63.290701
    4538495866 63.290701 63.290701
    4538495866 63.286835 63.286835
    4538593348 63.286835 63.286835
    4538593348 63.287307 63.287307
    4538647431 63.287307 63.287307
    4538647431 63.287307 63.287307
    4538754817 63.287307 63.287307
    4538754817 62.300218 62.300218
    4538766268 62.300218 62.300218
    4538766268 63.288409 63.288409
    4538916630 63.288409 63.288409
    4538916630 63.292060 63.292060
    4538928090 63.292060 63.292060
    4538928090 62.296952 62.296952
    4538936753 62.296952 62.296952
    4538936753 62.296952 62.296952
    4538946873 62.296952 62.296952
    4538946873 63.285765 63.285765
    4539252743 63.285765 63.285765
    4539252743 63.286207 63.286207
    4539282551 63.286207 63.286207
    4539282551 63.288127 63.288127
    4539333799 63.288127 63.288127
    4539333799 63.285534 63.285534
    4539603139 63.285534 63.285534
    4539603139 63.285614 63.285614
    4539673567 63.285614 63.285614
    4539673567 63.295730 63.295730
    4539689148 63.295730 63.295730
    4539689148 63.285880 63.285880
    4539868567 63.285880 63.285880
    4539868567 63.286058 63.286058
    4539888981 63.286058 63.286058
    4539888981 63.287783 63.287783
    4539967294 63.287783 63.287783
    4539967294 63.290852 63.290852
    4540022092 63.290852 63.290852
    4540022092 62.298798 62.298798
    4540048706 62.298798 62.298798
    4540048706 61.308535 61.308535
    4540055890 61.308535 61.308535
    4540055890 63.288578 63.288578
    4540083320 63.288578 63.288578
    4540083320 63.292205 63.292205
    4540188559 63.292205 63.292205
    4540188559 63.293184 63.293184
    4540381689 63.293184 63.293184
    4540381689 63.304289 63.304289
    4540384271 63.304289 63.304289
    4540384271 63.293287 63.293287
    4540472005 63.293287 63.293287
    4540472005 63.295142 63.295142
    4540507789 63.295142 63.295142
    4540507789 63.306627 63.306627
    4540508359 63.306627 63.306627
    4540508359 63.295974 63.295974
    4540581640 63.295974 63.295974
    4540581640 63.296722 63.296722
    4540692376 63.296722 63.296722
    4540692376 63.295323 63.295323
    4540815961 63.295323 63.295323
    4540815961 62.307443 62.307443
    4540825440 62.307443 62.307443
    4540825440 63.307443 63.307443
    4540828278 63.307443 63.307443
    4540828278 63.296352 63.296352
    4540968855 63.296352 63.296352
    4540968855 63.296395 63.296395
    4540997946 63.296395 63.296395
    4540997946 63.299319 63.299319
    4541070671 63.299319 63.299319
    4541070671 63.301213 63.301213
    4541098218 63.301213 63.301213
    4541098218 63.312096 63.312096
    4541100341 63.312096 63.312096
    4541100341 63.302809 63.302809
    4541124523 63.302809 63.302809
    4541124523 62.314178 62.314178
    4541134179 62.314178 62.314178
    4541134179 63.305788 63.305788
    4541146864 63.305788 63.305788
    4541146864 63.306207 63.306207
    4541157702 63.306207 63.306207
    4541157702 63.306289 63.306289
    4541191933 63.306289 63.306289
    4541191933 62.313775 62.313775
    4541198900 62.313775 62.313775
    4541198900 62.313775 62.313775
    4541204755 62.313775 62.313775
    4541204755 63.310241 63.310241
    4541236828 63.310241 63.310241
    4541236828 62.321837 62.321837
    4541246057 62.321837 62.321837
    4541246057 63.309168 63.309168
    4541444110 63.309168 63.309168
    4541444110 63.318721 63.318721
    4541479366 63.318721 63.318721
    4541479366 63.318721 63.318721
    4541549691 63.318721 63.318721
    4541549691 63.324748 63.324748
    4541560579 63.324748 63.324748
    4541560579 63.335925 63.335925
    4541609133 63.335925 63.335925
    4541609133 63.336286 63.336286
    4541621143 63.336286 63.336286
    4541621143 63.332312 63.332312
    4541677120 63.332312 63.332312
    4541677120 63.333026 63.333026
    4541703980 63.333026 63.333026
    4541703980 63.329809 63.329809
    4541726668 63.329809 63.329809
    4541726668 63.329809 63.329809
    4541756807 63.329809 63.329809
    4541756807 62.333342 62.333342
    4541764871 62.333342 62.333342
    4541764871 62.333342 62.333342
    4541775546 62.333342 62.333342
    4541775546 63.316904 63.316904
    4541828916 63.316904 63.316904
    4541828916 63.305570 63.305570
    4541843506 63.305570 63.305570
    4541843506 62.305570 62.305570
    4541852557 62.305570 62.305570
    4541852557 62.305570 62.305570
    4541859921 62.305570 62.305570
    4541859921 63.294694 63.294694
    4541886884 63.294694 63.294694
    4541886884 63.304543 63.304543
    4541889044 63.304543 63.304543
    4541889044 63.293764 63.293764
    4541927131 63.293764 63.293764
    4541927131 63.302111 63.302111
    4541930475 63.302111 63.302111
    4541930475 63.290949 63.290949
    4542006461 63.290949 63.290949
    4542006461 62.297586 62.297586
    4542015962 62.297586 62.297586
    4542015962 62.297586 62.297586
    4542027460 62.297586 62.297586
    4542027460 62.297586 62.297586
    4542035469 62.297586 62.297586
    4542035469 63.285508 63.285508
    4542074528 63.285508 63.285508
    4542074528 62.295386 62.295386
    4542084953 62.295386 62.295386
    4542084953 62.295386 62.295386
    4542094506 62.295386 62.295386
    4542094506 62.295386 63.295386
    4542107620 62.295386 63.295386
    4542107620 63.295386 63.295386
    4542113831 63.295386 63.295386
    4542113831 62.296624 62.296624
    4542121208 62.296624 62.296624
    4542121208 62.296624 62.296624
    4542127052 62.296624 62.296624
    4542127052 63.285955 63.285955
    4542159772 63.285955 63.285955
    4542159772 63.285935 63.285935
    4542202874 63.285935 63.285935
    4542202874 63.295938 63.295938
    4542205141 63.295938 63.295938
    4542205141 63.282917 63.282917
    4542238240 63.282917 63.282917
    4542238240 62.291307 62.291307
    4542245228 62.291307 62.291307
    4542245228 62.291307 62.291307
    4542257320 62.291307 62.291307
    4542257320 61.302862 61.302862
    4542266212 61.302862 61.302862
    4542266212 62.294204 62.294204
    4542272896 62.294204 62.294204
    4542272896 62.294204 62.294204
    4542282280 62.294204 62.294204
    4542282280 62.294204 62.294204
    4542288046 62.294204 62.294204
    4542288046 63.282740 63.282740
    4542514528 63.282740 63.282740
    4542514528 63.295206 63.295206
    4542518229 63.295206 63.295206
    4542518229 63.284614 63.284614
    4542537247 63.284614 63.284614
    4542537247 62.295319 62.295319
    4542538517 62.295319 62.295319
    4542538517 63.284164 63.284164
    4542562648 63.284164 63.284164
    4542562648 63.284545 63.284545
    4542636725 63.284545 63.284545
    4542636725 62.295732 62.295732
    4542645481 62.295732 62.295732
    4542645481 63.287685 63.287685
    4542674312 63.287685 63.287685
    4542674312 63.288250 63.288250
    4542744402 63.288250 63.288250
    4542744402 63.288857 63.288857
    4542783632 63.288857 63.288857
    4542783632 63.289660 63.289660
    4542872591 63.289660 63.289660
    4542872591 63.291545 63.291545
    4542919965 63.291545 63.291545
    4542919965 62.302614 62.302614
    4542926997 62.302614 62.302614
    4542926997 63.292486 63.292486
    4543258561 63.292486 63.292486
    4543258561 63.304295 63.304295
    4543260881 63.304295 63.304295
    4543260881 63.292963 63.292963
    4543303621 63.292963 63.292963
    4543303621 62.303431 62.303431
    4543311046 62.303431 62.303431
    4543311046 63.294357 63.294357
    4543365508 63.294357 63.294357
    4543365508 63.293638 63.293638
    4543373989 63.293638 63.293638
    4543373989 63.302296 63.302296
    4543376351 63.302296 63.302296
    4543376351 63.294077 63.294077
    4543389748 63.294077 63.294077
    4543389748 63.301527 63.301527
    4543638627 63.301527 63.301527
    4543638627 63.303580 63.303580
    4543675244 63.303580 63.303580
    4543675244 63.313731 63.313731
    4543676338 63.313731 63.313731
    4543676338 63.299197 63.299197
    4543757364 63.299197 63.299197
    4543757364 62.307243 62.307243
    4543767156 62.307243 62.307243
    4543767156 63.307243 63.307243
    4543772818 63.307243 63.307243
    4543772818 62.311348 62.311348
    4543780142 62.311348 62.311348
    4543780142 63.300843 63.300843
    4543835980 63.300843 63.300843
    4543835980 62.311402 62.311402
    4543841172 62.311402 62.311402
    4543841172 62.311402 62.311402
    4543849268 62.311402 62.311402
    4543849268 63.300551 63.300551
    4543884063 63.300551 63.300551
    4543884063 62.309642 62.309642
    4543892890 62.309642 62.309642
    4543892890 63.294233 63.294233
    4543934648 63.294233 63.294233
    4543934648 63.292400 63.292400
    4543961958 63.292400 63.292400
    4543961958 62.295519 62.295519
    4543971013 62.295519 62.295519
    4543971013 62.295519 62.295519
    4543977556 62.295519 62.295519
    4543977556 62.295519 62.295519
    4543982347 62.295519 62.295519
    4543982347 63.291802 63.291802
    4544042522 63.291802 63.291802
    4544042522 63.301930 63.301930
    4544046691 63.301930 63.301930
    4544046691 63.291555 63.291555
    4544196923 63.291555 63.291555
    4544196923 63.294769 63.294769
    4544266329 63.294769 63.294769
    4544266329 62.308717 62.308717
    4544274376 62.308717 62.308717
    4544274376 63.297816 63.297816
    4544285404 63.297816 63.297816
    4544285404 63.298081 63.298081
    4544323090 63.298081 63.298081
    4544323090 62.309598 62.309598
    4544328509 62.309598 62.309598
    4544328509 63.297754 63.297754
    4544370395 63.297754 63.297754
    4544370395 63.309087 63.309087
    4544372680 63.309087 63.309087
    4544372680 63.297997 63.297997
    4544383778 63.297997 63.297997
    4544383778 62.308589 62.308589
    4544390634 62.308589 62.308589
    4544390634 63.294307 63.294307
    4544411274 63.294307 63.294307
    4544411274 62.303490 62.303490
    4544420172 62.303490 62.303490
    4544420172 62.303490 62.303490
    4544425700 62.303490 62.303490
    4544425700 63.293775 63.293775
    4544541442 63.293775 63.293775
    4544541442 62.297492 62.297492
    4544549356 62.297492 62.297492
    4544549356 62.297492 62.297492
    4544556620 62.297492 62.297492
    4544556620 63.286687 63.286687
    4544618318 63.286687 63.286687
    4544618318 63.283812 63.283812
    4544792009 63.283812 63.283812
    4544792009 61.305654 61.305654
    4544798224 61.305654 61.305654
    4544798224 63.294314 63.294314
    4544800646 63.294314 63.294314
    4544800646 63.283840 63.283840
    4544841158 63.283840 63.283840
    4544841158 63.285033 63.285033
    4544919916 63.285033 63.285033
    4544919916 62.296569 62.296569
    4544928672 62.296569 62.296569
    4544928672 63.285901 63.285901
    4544989913 63.285901 63.285901
    4544989913 63.295496 63.295496
    4544992494 63.295496 63.295496
    4544992494 63.284703 63.284703
    4545090414 63.284703 63.284703
    4545090414 63.285720 63.285720
    4545155050 63.285720 63.285720
    4545155050 63.287137 63.287137
    4545302911 63.287137 63.287137
    4545302911 62.295144 62.295144
    4545313124 62.295144 62.295144
    4545313124 62.295144 62.295144
    4545321296 62.295144 62.295144
    4545321296 63.295144 63.295144
    4545322879 63.295144 63.295144
    4545322879 63.283803 63.283803
    4545431617 63.283803 63.283803
    4545431617 62.291628 62.291628
    4545440555 62.291628 62.291628
    4545440555 63.291628 63.291628
    4545444988 63.291628 63.291628
    4545444988 62.291628 62.291628
    4545451441 62.291628 62.291628
    4545451441 62.291628 62.291628
    4545459038 62.291628 62.291628
    4545459038 63.281031 63.281031
    4545661372 63.281031 63.281031
    4545661372 63.281062 63.281062
    4545980076 63.281062 63.281062
    4545980076 62.290711 62.290711
    4545988477 62.290711 62.290711
    4545988477 63.279953 63.279953
    4546018589 63.279953 63.279953
    4546018589 63.279693 63.279693
    4546033243 63.279693 63.279693
    4546033243 63.291074 63.291074
    4546035660 63.291074 63.291074
    4546035660 63.277008 63.277008
    4546104453 63.277008 63.277008
    4546104453 62.287839 62.287839
    4546112685 62.287839 62.287839
    4546112685 63.276469 63.276469
    4546157492 63.276469 63.276469
    4546157492 62.286521 62.286521
    4546163463 62.286521 62.286521
    4546163463 62.286521 62.286521
    4546170877 62.286521 62.286521
    4546170877 63.276749 63.276749
    4546199934 63.276749 63.276749
    4546199934 63.277931 63.277931
    4546247142 63.277931 63.277931
    4546247142 62.289265 62.289265
    4546250337 62.289265 62.289265
    4546250337 61.305703 61.305703
    4546259205 61.305703 61.305703
    4546259205 63.282568 63.282568
    4546302843 63.282568 63.282568
    4546302843 63.284551 63.284551
    4546406244 63.284551 63.284551
    4546406244 63.285327 63.285327
    4546449527 63.285327 63.285327
    4546449527 62.297406 62.297406
    4546455497 62.297406 62.297406
    4546455497 62.297406 62.297406
    4546465357 62.297406 62.297406
    4546465357 63.286637 63.286637
    4546476994 63.286637 63.286637
    4546476994 62.297502 62.297502
    4546482543 62.297502 62.297502
    4546482543 63.293494 63.293494
    4546492831 63.293494 63.293494
    4546492831 63.293416 63.293416
    4546534108 63.293416 63.293416
    4546534108 61.315929 61.315929
    4546542151 61.315929 61.315929
    4546542151 62.305020 62.305020
    4546546065 62.305020 62.305020
    4546546065 62.305020 62.305020
    4546554346 62.305020 62.305020
    4546554346 63.294560 63.294560
    4546634345 63.294560 63.294560
    4546634345 62.304275 62.304275
    4546640672 62.304275 62.304275
    4546640672 62.304275 62.304275
    4546649582 62.304275 62.304275
    4546649582 63.304275 63.304275
    4546651301 63.304275 63.304275
    4546651301 63.293205 63.293205
    4546755840 63.293205 63.293205
    4546755840 62.300523 62.300523
    4546765050 62.300523 62.300523
    4546765050 63.289853 63.289853
    4546843602 63.289853 63.289853
    4546843602 63.290082 63.290082
    4546925065 63.290082 63.290082
    4546925065 63.292242 63.292242
    4547011899 63.292242 63.292242
    4547011899 63.297106 63.297106
    4547036522 63.297106 63.297106
    4547036522 62.301114 62.301114
    4547043321 62.301114 62.301114
    4547043321 62.301114 62.301114
    4547051039 62.301114 62.301114
    4547051039 62.301114 63.301114
    4547060019 62.301114 63.301114
    4547060019 62.301114 62.301114
    4547069961 62.301114 62.301114
    4547069961 62.301114 62.301114
    4547072983 62.301114 62.301114
    4547072983 63.289035 63.289035
    4547125584 63.289035 63.289035
    4547125584 63.289943 63.289943
    4547168711 63.289943 63.289943
    4547168711 63.290570 63.290570
    4547397519 63.290570 63.290570
    4547397519 63.290272 63.290272
    4547665371 63.290272 63.290272
    4547665371 63.292314 63.292314
    4547728858 63.292314 63.292314
    4547728858 62.303702 62.303702
    4547735689 62.303702 62.303702
    4547735689 63.295996 63.295996
    4547794781 63.295996 63.295996
    4547794781 63.307641 63.307641
    4547798463 63.307641 63.307641
    4547798463 62.307641 62.307641
    4547805348 62.307641 62.307641
    4547805348 62.307641 62.307641
    4547814339 62.307641 62.307641
    4547814339 63.297319 63.297319
    4547820523 63.297319 63.297319
    4547820523 63.298731 63.298731
    4548033620 63.298731 63.298731
    4548033620 63.299666 63.299666
    4548070712 63.299666 63.299666
    4548070712 62.309994 62.309994
    4548076674 62.309994 62.309994
    4548076674 63.300136 63.300136
    4548112007 63.300136 63.300136
    4548112007 61.321506 61.321506
    4548115173 61.321506 61.321506
    4548115173 62.314866 62.314866
    4548121971 62.314866 62.314866
    4548121971 62.314866 62.314866
    4548125397 62.314866 62.314866
    4548125397 62.314866 62.314866
    4548134213 62.314866 62.314866
    4548134213 63.304862 63.304862
    4548180868 63.304862 63.304862
    4548180868 62.316945 62.316945
    4548181299 62.316945 62.316945
    4548181299 63.306694 63.306694
    4548282989 63.306694 63.306694
    4548282989 62.331611 62.331611
    4548284435 62.331611 62.331611
    4548284435 63.309752 63.309752
    4548316905 63.309752 63.309752
    4548316905 62.325161 62.325161
    4548322567 62.325161 62.325161
    4548322567 63.319966 63.319966
    4548383905 63.319966 63.319966
    4548383905 63.321438 63.321438
    4548416469 63.321438 63.321438
    4548416469 63.322426 63.322426
    4548449723 63.322426 63.322426
    4548449723 63.321617 63.321617
    4548464539 63.321617 63.321617
    4548464539 63.331499 63.331499
    4548469594 63.331499 63.331499
    4548469594 63.321754 63.321754
    4548517844 63.321754 63.321754
    4548517844 62.332622 62.332622
    4548524170 62.332622 62.332622
    4548524170 63.328797 63.328797
    4548533644 63.328797 63.328797
    4548533644 61.352963 61.352963
    4548539561 61.352963 61.352963
    4548539561 63.340424 63.340424
    4548543333 63.340424 63.340424
    4548543333 63.327731 63.327731
    4548583538 63.327731 63.327731
    4548583538 62.335229 62.335229
    4548588687 62.335229 62.335229
    4548588687 63.331348 63.331348
    4548597556 63.331348 63.331348
    4548597556 63.331348 63.331348
    4548622730 63.331348 63.331348
    4548622730 63.332741 63.332741
    4548656679 63.332741 63.332741
    4548656679 62.339022 62.339022
    4548665911 62.339022 62.339022
    4548665911 62.345661 62.345661
    4548667141 62.345661 62.345661
    4548667141 63.334536 63.334536
    4548686817 63.334536 63.334536
    4548686817 62.345437 62.345437
    4548692856 62.345437 62.345437
    4548692856 63.345437 63.345437
    4548722747 63.345437 63.345437
    4548722747 62.352619 62.352619
    4548732644 62.352619 62.352619
    4548732644 63.340544 63.340544
    4548757834 63.340544 63.340544
    4548757834 63.342205 63.342205
    4548765624 63.342205 63.342205
    4548765624 63.343553 63.343553
    4548792767 63.343553 63.343553
    4548792767 62.354643 62.354643
    4548801231 62.354643 62.354643
    4548801231 63.345713 63.345713
    4548831118 63.345713 63.345713
    4548831118 63.346089 63.346089
    4548838700 63.346089 63.346089
    4548838700 62.353795 62.353795
    4548846338 62.353795 62.353795
    4548846338 62.353795 62.353795
    4548853250 62.353795 62.353795
    4548853250 62.353795 62.353795
    4548863325 62.353795 62.353795
    4548863325 63.342539 63.342539
    4548871310 63.342539 63.342539
    4548871310 62.347734 62.347734
    4548877401 62.347734 62.347734
    4548877401 61.362016 61.362016
    4548882680 61.362016 61.362016
    4548882680 62.362016 62.362016
    4548887890 62.362016 62.362016
    4548887890 63.346351 63.346351
    4548968212 63.346351 63.346351
    4548968212 61.346351 61.346351
    4548973425 61.346351 61.346351
    4548973425 61.348571 61.348571
    4548977784 61.348571 61.348571
    4548977784 62.336371 62.336371
    4548980554 62.336371 62.336371
    4548980554 62.336371 62.336371
    4548989122 62.336371 62.336371
    4548989122 63.325597 63.325597
    4548995572 63.325597 63.325597
    4548995572 62.336331 62.336331
    4549005571 62.336331 62.336331
    4549005571 63.327342 63.327342
    4549068289 63.327342 63.327342
    4549068289 63.331834 63.331834
    4549075255 63.331834 63.331834
    4549075255 62.335658 62.335658
    4549082135 62.335658 62.335658
    4549082135 62.335658 62.335658
    4549089042 62.335658 62.335658
    4549089042 62.335658 62.335658
    4549097142 62.335658 62.335658
    4549097142 62.335658 62.335658
    4549106221 62.335658 62.335658
    4549106221 63.324999 63.324999
    4549142301 63.324999 63.324999
    4549142301 62.328880 62.328880
    4549148989 62.328880 62.328880
    4549148989 62.328880 62.328880
    4549152067 62.328880 62.328880
    4549152067 62.328880 62.328880
    4549158555 62.328880 62.328880
    4549158555 63.322342 63.322342
    4549170944 63.322342 63.322342
    4549170944 63.322342 63.322342
    4549213129 63.322342 63.322342
    4549213129 63.323539 63.323539
    4549284933 63.323539 63.323539
    4549284933 62.337356 62.337356
    4549289802 62.337356 62.337356
    4549289802 63.322421 63.322421
    4549313135 63.322421 63.322421
    4549313135 62.329628 62.329628
    4549322732 62.329628 62.329628
    4549322732 62.329883 62.329883
    4549325669 62.329883 62.329883
    4549325669 63.319650 63.319650
    4549343877 63.319650 63.319650
    4549343877 63.320080 63.320080
    4549357419 63.320080 63.320080
    4549357419 62.329365 62.329365
    4549357893 62.329365 62.329365
    4549357893 63.319528 63.319528
    4549388440 63.319528 63.319528
    4549388440 62.332835 62.332835
    4549395123 62.332835 62.332835
    4549395123 63.320267 63.320267
    4549415725 63.320267 63.320267
    4549415725 63.320368 63.320368
    4549451639 63.320368 63.320368
    4549451639 62.325725 62.325725
    4549456834 62.325725 62.325725
    4549456834 61.336724 61.336724
    4549463684 61.336724 61.336724
    4549463684 61.336724 61.336724
    4549470715 61.336724 61.336724
    4549470715 61.336724 61.336724
    4549477034 61.336724 61.336724
    4549477034 62.327599 62.327599
    4549479558 62.327599 62.327599
    4549479558 62.327599 63.327599
    4549489612 62.327599 63.327599
    4549489612 62.330202 62.330202
    4549498167 62.330202 62.330202
    4549498167 63.317692 63.317692
    4549623424 63.317692 63.317692
    4549623424 63.320766 63.320766
    4549668387 63.320766 63.320766
    4549668387 63.321821 63.321821
    4549709439 63.321821 63.321821
    4549709439 63.328359 63.328359
    4549729324 63.328359 63.328359
    4549729324 63.330135 63.330135
    4549733606 63.330135 63.330135
    4549733606 62.341476 62.341476
    4549741530 62.341476 62.341476
    4549741530 63.330796 63.330796
    4549858965 63.330796 63.330796
    4549858965 62.339595 62.339595
    4549864444 62.339595 62.339595
    4549864444 63.336376 63.336376
    4549904649 63.336376 63.336376
    4549904649 63.345306 63.345306
    4549907969 63.345306 63.345306
    4549907969 62.345306 62.345306
    4549913086 62.345306 62.345306
    4549913086 63.345306 63.345306
    4549988359 63.345306 63.345306
    4549988359 61.355614 61.355614
    4549993690 61.355614 61.355614
    4549993690 63.345254 63.345254
    4550006896 63.345254 63.345254
    4550006896 62.356118 63.356118
    4550013441 62.356118 63.356118
    4550013441 62.356118 63.356118
    4550023642 62.356118 63.356118
    4550023642 62.356118 62.356118
    4550028274 62.356118 62.356118
    4550028274 61.366746 62.366746
    4550033462 61.366746 62.366746
    4550033462 62.357581 62.357581
    4550041098 62.357581 62.357581
    4550041098 62.357581 62.357581
    4550047196 62.357581 62.357581
    4550047196 61.372403 61.372403
    4550051659 61.372403 61.372403
    4550051659 62.356914 63.356914
    4550055027 62.356914 63.356914
    4550055027 62.356914 62.356914
    4550063605 62.356914 62.356914
    4550063605 63.349090 63.349090
    4550085068 63.349090 63.349090
    4550085068 62.357742 62.357742
    4550096847 62.357742 62.357742
    4550096847 63.344481 63.344481
    4550103642 63.344481 63.344481
    4550103642 61.366139 61.366139
    4550111687 61.366139 61.366139
    4550111687 62.356573 62.356573
    4550112484 62.356573 62.356573
    4550112484 63.350391 63.350391
    4550121447 63.350391 63.350391
    4550121447 62.364735 62.364735
    4550123815 62.364735 62.364735
    4550123815 63.352129 63.352129
    4550138203 63.352129 63.352129
    4550138203 63.352129 63.352129
    4550173416 63.352129 63.352129
    4550173416 63.358123 63.358123
    4550188868 63.358123 63.358123
    4550188868 62.358123 62.358123
    4550195109 62.358123 62.358123
    4550195109 62.358123 62.358123
    4550200786 62.358123 62.358123
    4550200786 62.358123 62.358123
    4550209153 62.358123 62.358123
    4550209153 63.348001 63.348001
    4550268379 63.348001 63.348001
    4550268379 63.348001 63.348001
    4550276172 63.348001 63.348001
    4550276172 62.354628 62.354628
    4550281752 62.354628 62.354628
    4550281752 63.349019 63.349019
    4550291250 63.349019 63.349019
    4550291250 62.358876 62.358876
    4550298634 62.358876 62.358876
    4550298634 62.358876 62.358876
    4550303760 62.358876 62.358876
    4550303760 63.358876 63.358876
    4550320559 63.358876 63.358876
    4550320559 62.358876 62.358876
    4550326556 62.358876 62.358876
    4550326556 63.353640 63.353640
    4550342034 63.353640 63.353640
    4550342034 63.355179 63.355179
    4550379031 63.355179 63.355179
    4550379031 62.365430 62.365430
    4550384794 62.365430 62.365430
    4550384794 63.365430 63.365430
    4550413253 63.365430 63.365430
    4550413253 62.368649 62.368649
    4550419094 62.368649 62.368649
    4550419094 62.368649 62.368649
    4550425610 62.368649 62.368649
    4550425610 62.379400 62.379400
    4550428278 62.379400 62.379400
    4550428278 62.373526 62.373526
    4550437116 62.373526 62.373526
    4550437116 62.374441 62.374441
    4550443367 62.374441 62.374441
    4550443367 62.375002 62.375002
    4550445666 62.375002 62.375002
    4550445666 62.362830 62.362830
    4550455464 62.362830 62.362830
    4550455464 63.351827 63.351827
    4550461605 63.351827 63.351827
    4550461605 62.361664 62.361664
    4550469097 62.361664 62.361664
    4550469097 63.355163 63.355163
    4550486079 63.355163 63.355163
    4550486079 62.365155 62.365155
    4550492375 62.365155 62.365155
    4550492375 62.365155 62.365155
    4550501452 62.365155 62.365155
    4550501452 63.362750 63.362750
    4550523479 63.362750 63.362750
    4550523479 62.373950 62.373950
    4550523825 62.373950 62.373950
    4550523825 63.363856 63.363856
    4550543073 63.363856 63.363856
    4550543073 62.374216 62.374216
    4550548124 62.374216 62.374216
    4550548124 62.374216 62.374216
    4550557634 62.374216 62.374216
    4550557634 63.363945 63.363945
    4550570813 63.363945 63.363945
    4550570813 63.365265 63.365265
    4550580329 63.365265 63.365265
    4550580329 62.365265 62.365265
    4550585521 62.365265 62.365265
    4550585521 62.365265 62.365265
    4550591993 62.365265 62.365265
    4550591993 62.365265 62.365265
    4550596002 62.365265 62.365265
    4550596002 62.365265 62.365265
    4550603367 62.365265 62.365265
    4550603367 62.365265 62.365265
    4550606779 62.365265 62.365265
    4550606779 63.350814 63.350814
    4550614226 63.350814 63.350814
    4550614226 62.358638 62.358638
    4550622919 62.358638 62.358638
    4550622919 63.348167 63.348167
    4550634498 63.348167 63.348167
    4550634498 62.359350 62.359350
    4550643224 62.359350 62.359350
    4550643224 63.344829 63.344829
    4550660761 63.344829 63.344829
    4550660761 62.351011 62.351011
    4550665705 62.351011 62.351011
    4550665705 62.351011 62.351011
    4550672708 62.351011 62.351011
    4550672708 62.351011 62.351011
    4550679839 62.351011 62.351011
    4550679839 62.360756 62.360756
    4550684574 62.360756 62.360756
    4550684574 61.370217 61.370217
    4550691558 61.370217 61.370217
    4550691558 62.370217 62.370217
    4550695021 62.370217 62.370217
    4550695021 62.355145 62.355145
    4550708023 62.355145 62.355145
    4550708023 62.355145 62.355145
    4550713151 62.355145 62.355145
    4550713151 63.348880 63.348880
    4550753575 63.348880 63.348880
    4550753575 62.360006 62.360006
    4550760198 62.360006 62.360006
    4550760198 62.360582 62.360582
    4550767217 62.360582 62.360582
    4550767217 63.349765 63.349765
    4550773718 63.349765 63.349765
    4550773718 63.349765 63.349765
    4550810523 63.349765 63.349765
    4550810523 62.362304 62.362304
    4550815677 62.362304 62.362304
    4550815677 61.363169 61.363169
    4550821068 61.363169 61.363169
    4550821068 62.363169 62.363169
    4550824584 62.363169 62.363169
    4550824584 61.363169 61.363169
    4550828927 61.363169 61.363169
    4550828927 61.361330 61.361330
    4550834764 61.361330 61.361330
    4550834764 62.361330 62.361330
    4550838154 62.361330 62.361330
    4550838154 62.361330 62.361330
    4550847767 62.361330 62.361330
    4550847767 63.350394 63.350394
    4550876510 63.350394 63.350394
    4550876510 62.356527 62.356527
    4550881906 62.356527 62.356527
    4550881906 63.356527 63.356527
    4550885119 63.356527 63.356527
    4550885119 62.356527 62.356527
    4550889997 62.356527 62.356527
    4550889997 63.352731 63.352731
    4550894756 63.352731 63.352731
    4550894756 62.363546 62.363546
    4550903067 62.363546 62.363546
    4550903067 63.353547 63.353547
    4550932183 63.353547 63.353547
    4550932183 62.353547 62.353547
    4550942031 62.353547 62.353547
    4550942031 62.352651 62.352651
    4550948261 62.352651 62.352651
    4550948261 62.352651 62.352651
    4550953335 62.352651 62.352651
    4550953335 61.352651 61.352651
    4550958530 61.352651 61.352651
    4550958530 62.352651 62.352651
    4550963776 62.352651 62.352651
    4550963776 62.341409 62.341409
    4550967756 62.341409 62.341409
    4550967756 62.341409 62.341409
    4550975424 62.341409 62.341409
    4550975424 62.347283 62.347283
    4550976772 62.347283 62.347283
    4550976772 63.336635 63.336635
    4551023340 63.336635 63.336635
    4551023340 62.343136 62.343136
    4551034426 62.343136 62.343136
    4551034426 63.331823 63.331823
    4551040857 63.331823 63.331823
    4551040857 63.333409 63.333409
    4551046795 63.333409 63.333409
    4551046795 62.338339 62.338339
    4551053848 62.338339 62.338339
    4551053848 61.344608 61.344608
    4551057209 61.344608 61.344608
    4551057209 62.344608 62.344608
    4551067766 62.344608 62.344608
    4551067766 62.367282 62.367282
    4551070458 62.367282 62.367282
    4551070458 63.357507 63.357507
    4551072754 63.357507 63.357507
    4551072754 63.349679 63.349679
    4551115538 63.349679 63.349679
    4551115538 61.361143 61.361143
    4551122127 61.361143 61.361143
    4551122127 61.361143 61.361143
    4551125931 61.361143 61.361143
    4551125931 61.370612 61.370612
    4551132571 61.370612 61.370612
    4551132571 63.356464 63.356464
    4551137578 63.356464 63.356464
    4551137578 63.359324 63.359324
    4551168589 63.359324 63.359324
    4551168589 63.359324 63.359324
    4551185145 63.359324 63.359324
    4551185145 62.372345 62.372345
    4551194442 62.372345 62.372345
    4551194442 63.369185 63.369185
    4551208759 63.369185 63.369185
    4551208759 62.378751 62.378751
    4551218288 62.378751 62.378751
    4551218288 63.368277 63.368277
    4551245499 63.368277 63.368277
    4551245499 62.368277 62.368277
    4551254552 62.368277 62.368277
    4551254552 63.357744 63.357744
    4551265328 63.357744 63.357744
    4551265328 62.364894 62.364894
    4551272911 62.364894 62.364894
    4551272911 63.356490 63.356490
    4551286873 63.356490 63.356490
    4551286873 63.357085 63.357085
    4551290701 63.357085 63.357085
    4551290701 62.366775 62.366775
    4551299522 62.366775 62.366775
    4551299522 63.355283 63.355283
    4551341267 63.355283 63.355283
    4551341267 61.355283 61.355283
    4551348152 61.355283 61.355283
    4551348152 61.355283 61.355283
    4551351577 61.355283 61.355283
    4551351577 62.343982 62.343982
    4551358287 62.343982 62.343982
    4551358287 62.343982 62.343982
    4551362060 62.343982 62.343982
    4551362060 62.343982 62.343982
    4551367161 62.343982 62.343982
    4551367161 63.335565 63.335565
    4551380528 63.335565 63.335565
    4551380528 62.354168 62.354168
    4551381340 62.354168 62.354168
    4551381340 63.343570 63.343570
    4551402921 63.343570 63.343570
    4551402921 62.343570 62.343570
    4551407895 62.343570 62.343570
    4551407895 62.343570 62.343570
    4551412841 62.343570 62.343570
    4551412841 62.343570 62.343570
    4551418439 62.343570 62.343570
    4551418439 62.344159 63.344159
    4551426607 62.344159 63.344159
    4551426607 62.344159 62.344159
    4551434452 62.344159 62.344159
    4551434452 63.332106 63.332106
    4551444342 63.332106 63.332106
    4551444342 63.334752 63.334752
    4551456757 63.334752 63.334752
    4551456757 62.338547 62.338547
    4551460313 62.338547 62.338547
    4551460313 62.338547 62.338547
    4551467432 62.338547 62.338547
    4551467432 62.338547 62.338547
    4551471306 62.338547 62.338547
    4551471306 62.338547 62.338547
    4551475710 62.338547 62.338547
    4551475710 62.338547 62.338547
    4551481842 62.338547 62.338547
    4551481842 63.338547 63.338547
    4551521966 63.338547 63.338547
    4551521966 62.353482 62.353482
    4551527989 62.353482 62.353482
    4551527989 62.353482 62.353482
    4551537030 62.353482 62.353482
    4551537030 62.363522 62.363522
    4551540562 62.363522 62.363522
    4551540562 62.348237 62.348237
    4551546297 62.348237 62.348237
    4551546297 62.348237 62.348237
    4551549479 62.348237 62.348237
    4551549479 62.348237 62.348237
    4551554609 62.348237 62.348237
    4551554609 63.337565 63.337565
    4551570086 63.337565 63.337565
    4551570086 63.339699 63.339699
    4551580106 63.339699 63.339699
    4551580106 62.351871 62.351871
    4551585923 62.351871 62.351871
    4551585923 63.340101 63.340101
    4551626545 63.340101 63.340101
    4551626545 61.358620 61.358620
    4551634529 61.358620 61.358620
    4551634529 63.337571 63.337571
    4551659038 63.337571 63.337571
    4551659038 62.337571 62.337571
    4551664125 62.337571 62.337571
    4551664125 63.325336 63.325336
    4551683632 63.325336 63.325336
    4551683632 62.328742 62.328742
    4551691983 62.328742 62.328742
    4551691983 63.328742 63.328742
    4551695868 63.328742 63.328742
    4551695868 62.335047 62.335047
    4551698497 62.335047 62.335047
    4551698497 63.325761 63.325761
    4551732337 63.325761 63.325761
    4551732337 62.335226 62.335226
    4551739079 62.335226 62.335226
    4551739079 63.331791 63.331791
    4551752413 63.331791 63.331791
    4551752413 62.335809 62.335809
    4551758627 62.335809 62.335809
    4551758627 61.335809 62.335809
    4551764049 61.335809 62.335809
    4551764049 61.335809 61.335809
    4551773534 61.335809 61.335809
    4551773534 62.327324 62.327324
    4551775111 62.327324 62.327324
    4551775111 63.316738 63.316738
    4551866046 63.316738 63.316738
    4551866046 62.324894 62.324894
    4551870541 62.324894 62.324894
    4551870541 62.324894 62.324894
    4551878130 62.324894 62.324894
    4551878130 63.324894 63.324894
    4551882525 63.324894 63.324894
    4551882525 62.325305 62.325305
    4551884764 62.325305 62.325305
    4551884764 63.325305 63.325305
    4551972576 63.325305 63.325305
    4551972576 62.325305 62.325305
    4551982685 62.325305 62.325305
    4551982685 63.314727 63.314727
    4551990252 63.314727 63.314727
    4551990252 62.320546 62.320546
    4551997526 62.320546 62.320546
    4551997526 63.308933 63.308933
    4552015340 63.308933 63.308933
    4552015340 63.308933 63.308933
    4552146307 63.308933 63.308933
    4552146307 63.310150 63.310150
    4552160277 63.310150 63.310150
    4552160277 62.310150 62.310150
    4552166302 62.310150 62.310150
    4552166302 62.310150 62.310150
    4552169304 62.310150 62.310150
    4552169304 62.310150 62.310150
    4552176809 62.310150 62.310150
    4552176809 63.298659 63.298659
    4552238693 63.298659 63.298659
    4552238693 62.309400 62.309400
    4552244709 62.309400 62.309400
    4552244709 62.309400 62.309400
    4552249885 62.309400 62.309400
    4552249885 62.309400 62.309400
    4552257196 62.309400 62.309400
    4552257196 63.298200 63.298200
    4552290643 63.298200 63.298200
    4552290643 62.301635 62.301635
    4552294903 62.301635 62.301635
    4552294903 62.301635 62.301635
    4552299248 62.301635 62.301635
    4552299248 62.301635 62.301635
    4552305956 62.301635 62.301635
    4552305956 62.301635 63.301635
    4552314083 62.301635 63.301635
    4552314083 61.317123 62.317123
    4552318414 61.317123 62.317123
    4552318414 61.326870 61.326870
    4552322298 61.326870 61.326870
    4552322298 62.322181 62.322181
    4552322756 62.322181 62.322181
    4552322756 62.312437 62.312437
    4552329560 62.312437 62.312437
    4552329560 63.315960 63.315960
    4552333309 63.315960 63.315960
    4552333309 63.304230 63.304230
    4552356434 63.304230 63.304230
    4552356434 62.314763 62.314763
    4552364523 62.314763 62.314763
    4552364523 63.307912 63.307912
    4552373366 63.307912 63.307912
    4552373366 63.310717 63.310717
    4552385099 63.310717 63.310717
    4552385099 62.319121 62.319121
    4552391399 62.319121 62.319121
    4552391399 62.319121 62.319121
    4552393988 62.319121 62.319121
    4552393988 62.319121 62.319121
    4552405842 62.319121 62.319121
    4552405842 63.305468 63.305468
    4552466876 63.305468 63.305468
    4552466876 62.313885 62.313885
    4552469668 62.313885 62.313885
    4552469668 62.313885 62.313885
    4552479075 62.313885 62.313885
    4552479075 63.302894 63.302894
    4552521250 63.302894 63.302894
    4552521250 62.312108 62.312108
    4552530790 62.312108 62.312108
    4552530790 63.316347 63.316347
    4552533572 63.316347 63.316347
    4552533572 63.307930 63.307930
    4552542859 63.307930 63.307930
    4552542859 63.309268 63.309268
    4552596844 63.309268 63.309268
    4552596844 63.309268 63.309268
    4552662354 63.309268 63.309268
    4552662354 62.319940 62.319940
    4552667013 62.319940 62.319940
    4552667013 61.330943 61.330943
    4552670060 61.330943 61.330943
    4552670060 61.329436 61.329436
    4552674413 61.329436 61.329436
    4552674413 63.310550 63.310550
    4552681858 63.310550 63.310550
    4552681858 62.320746 62.320746
    4552686981 62.320746 62.320746
    4552686981 63.317612 63.317612
    4552703257 63.317612 63.317612
    4552703257 62.324812 62.324812
    4552710991 62.324812 62.324812
    4552710991 63.313191 63.313191
    4552730867 63.313191 63.313191
    4552730867 63.312783 63.312783
    4552738925 63.312783 63.312783
    4552738925 63.313687 63.313687
    4552772784 63.313687 63.313687
    4552772784 62.323958 62.323958
    4552779422 62.323958 62.323958
    4552779422 63.322588 63.322588
    4552779546 63.322588 63.322588
    4552779546 62.322588 62.322588
    4552788970 62.322588 62.322588
    4552788970 63.313341 63.313341
    4552799386 63.313341 63.313341
    4552799386 62.322628 62.322628
    4552805246 62.322628 62.322628
    4552805246 63.322628 63.322628
    4552805972 63.322628 63.322628
    4552805972 62.322628 62.322628
    4552812830 62.322628 62.322628
    4552812830 63.314826 63.314826
    4552852388 63.314826 63.314826
    4552852388 63.320260 63.320260
    4552871190 63.320260 63.320260
    4552871190 62.324948 62.324948
    4552876366 62.324948 62.324948
    4552876366 62.324948 62.324948
    4552880498 62.324948 62.324948
    4552880498 62.324948 62.324948
    4552883750 62.324948 62.324948
    4552883750 62.324948 63.324948
    4552889945 62.324948 63.324948
    4552889945 62.324948 62.324948
    4552895243 62.324948 62.324948
    4552895243 63.319903 63.319903
    4552899776 63.319903 63.319903
    4552899776 62.330626 62.330626
    4552907866 62.330626 62.330626
    4552907866 61.352016 61.352016
    4552914127 61.352016 61.352016
    4552914127 62.340443 62.340443
    4552921502 62.340443 62.340443
    4552921502 62.347101 62.347101
    4552923616 62.347101 62.347101
    4552923616 63.338663 63.338663
    4552960297 63.338663 63.338663
    4552960297 63.345041 63.345041
    4552967427 63.345041 63.345041
    4552967427 63.345041 63.345041
    4552985413 63.345041 63.345041
    4552985413 61.365482 61.365482
    4552990256 61.365482 61.365482
    4552990256 63.343444 63.343444
    4553040511 63.343444 63.343444
    4553040511 62.356136 62.356136
    4553041541 62.356136 62.356136
    4553041541 63.347362 63.347362
    4553053559 63.347362 63.347362
    4553053559 62.358297 62.358297
    4553060915 62.358297 62.358297
    4553060915 63.350018 63.350018
    4553092278 63.350018 63.350018
    4553092278 61.373598 61.373598
    4553095776 61.373598 61.373598
    4553095776 63.363130 63.363130
    4553098394 63.363130 63.363130
    4553098394 63.353977 63.353977
    4553102629 63.353977 63.353977
    4553102629 62.364900 63.364900
    4553109265 62.364900 63.364900
    4553109265 62.364900 62.364900
    4553119240 62.364900 62.364900
    4553119240 63.364014 63.364014
    4553120589 63.364014 63.364014
    4553120589 63.353546 63.353546
    4553141145 63.353546 63.353546
    4553141145 62.365351 62.365351
    4553150871 62.365351 62.365351
    4553150871 63.354326 63.354326
    4553172650 63.354326 63.354326
    4553172650 63.354326 63.354326
    4553188624 63.354326 63.354326
    4553188624 62.364974 63.364974
    4553191973 62.364974 63.364974
    4553191973 62.377049 62.377049
    4553193230 62.377049 62.377049
    4553193230 62.366772 62.366772
    4553200486 62.366772 62.366772
    4553200486 63.366772 63.366772
    4553225000 63.366772 63.366772
    4553225000 62.375097 62.375097
    4553230037 62.375097 62.375097
    4553230037 63.375097 63.375097
    4553241706 63.375097 63.375097
    4553241706 62.378232 62.378232
    4553246408 62.378232 62.378232
    4553246408 62.378232 62.378232
    4553253059 62.378232 62.378232
    4553253059 62.378232 62.378232
    4553259676 62.378232 62.378232
    4553259676 63.380457 63.380457
    4553264243 63.380457 63.380457
    4553264243 63.370456 63.370456
    4553267934 63.370456 63.370456
    4553267934 62.382077 62.382077
    4553275698 62.382077 62.382077
    4553275698 63.371836 63.371836
    4553281471 63.371836 63.371836
    4553281471 63.373176 63.373176
    4553294294 63.373176 63.373176
    4553294294 62.382092 62.382092
    4553299857 62.382092 62.382092
    4553299857 62.393348 62.393348
    4553302140 62.393348 62.393348
    4553302140 62.383533 62.383533
    4553305934 62.383533 62.383533
    4553305934 63.383533 63.383533
    4553310089 63.383533 63.383533
    4553310089 63.383533 63.383533
    4553363463 63.383533 63.383533
    4553363463 63.391335 63.391335
    4553402915 63.391335 63.391335
    4553402915 63.391626 63.391626
    4553417082 63.391626 63.391626
    4553417082 63.393474 63.393474
    4553429683 63.393474 63.393474
    4553429683 62.403213 62.403213
    4553435242 62.403213 62.403213
    4553435242 62.409181 62.409181
    4553440680 62.409181 62.409181
    4553440680 63.409181 63.409181
    4553441217 63.409181 63.409181
    4553441217 62.409181 62.409181
    4553448293 62.409181 62.409181
    4553448293 62.414227 62.414227
    4553454366 62.414227 62.414227
    4553454366 62.414227 62.414227
    4553462254 62.414227 62.414227
    4553462254 62.406272 62.406272
    4553467218 62.406272 62.406272
    4553467218 61.415103 61.415103
    4553471528 61.415103 61.415103
    4553471528 62.415103 62.415103
    4553472485 62.415103 62.415103
    4553472485 60.415103 60.415103
    4553478426 60.415103 60.415103
    4553478426 61.405075 61.405075
    4553481996 61.405075 61.405075
    4553481996 60.412438 60.412438
    4553485488 60.412438 60.412438
    4553485488 62.412438 62.412438
    4553488092 62.412438 62.412438
    4553488092 61.416220 61.416220
    4553492722 61.416220 61.416220
    4553492722 63.405588 63.405588
    4553507266 63.405588 63.405588
    4553507266 60.426624 60.426624
    4553510789 60.426624 60.426624
    4553510789 63.426624 63.426624
    4553512071 63.426624 63.426624
    4553512071 62.415794 62.415794
    4553514637 62.415794 62.415794
    4553514637 62.415794 62.415794
    4553518390 62.415794 62.415794
    4553518390 62.415794 62.415794
    4553524397 62.415794 62.415794
    4553524397 61.429447 61.429447
    4553528594 61.429447 61.429447
    4553528594 61.429447 61.429447
    4553529989 61.429447 61.429447
    4553529989 63.410323 63.410323
    4553588360 63.410323 63.410323
    4553588360 61.420922 61.420922
    4553590063 61.420922 61.420922
    4553590063 62.410305 62.410305
    4553595325 62.410305 62.410305
    4553595325 63.404068 63.404068
    4553625880 63.404068 63.404068
    4553625880 63.407916 63.407916
    4553629506 63.407916 63.407916
    4553629506 63.408827 63.408827
    4553633659 63.408827 63.408827
    4553633659 62.408827 62.408827
    4553640275 62.408827 62.408827
    4553640275 62.416907 62.416907
    4553644179 62.416907 62.416907
    4553644179 63.416907 63.416907
    4553646653 63.416907 63.416907
    4553646653 62.413605 62.413605
    4553653247 62.413605 62.413605
    4553653247 63.413605 63.413605
    4553656282 63.413605 63.413605
    4553656282 63.402705 63.402705
    4553709827 63.402705 63.402705
    4553709827 63.402705 63.402705
    4553723410 63.402705 63.402705
    4553723410 62.402705 62.402705
    4553726392 62.402705 62.402705
    4553726392 62.402705 62.402705
    4553732160 62.402705 62.402705
    4553732160 62.402694 62.402694
    4553736181 62.402694 62.402694
    4553736181 63.402694 63.402694
    4553737876 63.402694 63.402694
    4553737876 63.392964 63.392964
    4553746738 63.392964 63.392964
    4553746738 63.392508 63.392508
    4553762415 63.392508 63.392508
    4553762415 62.407794 62.407794
    4553770212 62.407794 62.407794
    4553770212 62.396168 62.396168
    4553774234 62.396168 62.396168
    4553774234 62.396168 62.396168
    4553781818 62.396168 62.396168
    4553781818 62.396168 62.396168
    4553790576 62.396168 62.396168
    4553790576 63.396168 63.396168
    4553791359 63.396168 63.396168
    4553791359 63.385630 63.385630
    4553809896 63.385630 63.385630
    4553809896 62.398198 62.398198
    4553818298 62.398198 62.398198
    4553818298 63.391912 63.391912
    4553834483 63.391912 63.391912
    4553834483 61.414185 61.414185
    4553840558 61.414185 61.414185
    4553840558 63.414185 63.414185
    4553842514 63.414185 63.414185
    4553842514 61.425413 61.425413
    4553849431 61.425413 61.425413
    4553849431 63.425413 63.425413
    4553853429 63.425413 63.425413
    4553853429 62.423189 63.423189
    4553857812 62.423189 63.423189
    4553857812 62.423189 62.423189
    4553863412 62.423189 62.423189
    4553863412 63.414676 63.414676
    4553878877 63.414676 63.414676
    4553878877 63.414676 63.414676
    4553890551 63.414676 63.414676
    4553890551 63.414343 63.414343
    4553895091 63.414343 63.414343
    4553895091 62.425764 63.425764
    4553901000 62.425764 63.425764
    4553901000 62.425764 62.425764
    4553902097 62.425764 62.425764
    4553902097 62.425764 62.425764
    4553905295 62.425764 62.425764
    4553905295 62.425764 62.425764
    4553908991 62.425764 62.425764
    4553908991 62.425764 62.425764
    4553915983 62.425764 62.425764
    4553915983 62.415767 62.415767
    4553919988 62.415767 62.415767
    4553919988 63.415767 63.415767
    4553959633 63.415767 63.415767
    4553959633 62.424784 62.424784
    4553967721 62.424784 62.424784
    4553967721 63.413810 63.413810
    4553983919 63.413810 63.413810
    4553983919 62.427858 62.427858
    4553987597 62.427858 62.427858
    4553987597 62.418266 62.418266
    4553991641 62.418266 62.418266
    4553991641 62.418266 62.418266
    4553994915 62.418266 62.418266
    4553994915 62.418266 62.418266
    4553998850 62.418266 62.418266
    4553998850 62.418266 62.418266
    4554004934 62.418266 62.418266
    4554004934 63.418266 63.418266
    4554005146 63.418266 63.418266
    4554005146 62.418266 62.418266
    4554011309 62.418266 62.418266
    4554011309 62.418266 62.418266
    4554015946 62.418266 62.418266
    4554015946 62.424500 62.424500
    4554018179 62.424500 62.424500
    4554018179 63.419955 63.419955
    4554041130 63.419955 63.419955
    4554041130 62.437034 62.437034
    4554043977 62.437034 62.437034
    4554043977 62.433774 62.433774
    4554048987 62.433774 62.433774
    4554048987 62.433774 62.433774
    4554050373 62.433774 62.433774
    4554050373 61.440619 61.440619
    4554054163 61.440619 61.440619
    4554054163 62.440619 62.440619
    4554060329 62.440619 62.440619
    4554060329 62.433609 62.433609
    4554062316 62.433609 62.433609
    4554062316 62.433609 62.433609
    4554072587 62.433609 62.433609
    4554072587 63.423269 63.423269
    4554078352 63.423269 63.423269
    4554078352 63.425729 63.425729
    4554091191 63.425729 63.425729
    4554091191 61.445274 61.445274
    4554093706 61.445274 61.445274
    4554093706 61.445274 61.445274
    4554099349 61.445274 61.445274
    4554099349 63.445274 63.445274
    4554099839 63.445274 63.445274
    4554099839 62.445274 62.445274
    4554106139 62.445274 62.445274
    4554106139 63.440803 63.440803
    4554111387 63.440803 63.440803
    4554111387 62.440803 62.440803
    4554118352 62.440803 62.440803
    4554118352 63.432777 63.432777
    4554127535 63.432777 63.432777
    4554127535 62.432777 62.432777
    4554130914 62.432777 62.432777
    4554130914 62.432777 62.432777
    4554134508 62.432777 62.432777
    4554134508 62.432777 63.432777
    4554141656 62.432777 63.432777
    4554141656 61.441552 61.441552
    4554143428 61.441552 61.441552
    4554143428 62.433089 62.433089
    4554151633 62.433089 62.433089
    4554151633 62.443769 62.443769
    4554154066 62.443769 62.443769
    4554154066 61.435673 61.435673
    4554157760 61.435673 61.435673
    4554157760 61.435673 61.435673
    4554158621 61.435673 61.435673
    4554158621 62.425786 62.425786
    4554165788 62.425786 62.425786
    4554165788 62.434066 62.434066
    4554167781 62.434066 62.434066
    4554167781 62.425368 62.425368
    4554172786 62.425368 62.425368
    4554172786 61.431815 61.431815
    4554176009 61.431815 61.431815
    4554176009 61.439321 61.439321
    4554184990 61.439321 61.439321
    4554184990 63.423330 63.423330
    4554194001 63.423330 63.423330
    4554194001 62.423330 62.423330
    4554200461 62.423330 62.423330
    4554200461 62.423330 62.423330
    4554202048 62.423330 62.423330
    4554202048 61.434943 61.434943
    4554207621 61.434943 61.434943
    4554207621 61.445574 61.445574
    4554209638 61.445574 61.445574
    4554209638 61.445574 61.445574
    4554212417 61.445574 61.445574
    4554212417 62.445574 62.445574
    4554216265 62.445574 62.445574
    4554216265 62.445574 62.445574
    4554221966 62.445574 62.445574
    4554221966 63.445574 63.445574
    4554230944 63.445574 63.445574
    4554230944 62.456042 62.456042
    4554237215 62.456042 62.456042
    4554237215 63.456042 63.456042
    4554240733 63.456042 63.456042
    4554240733 63.444650 63.444650
    4554289810 63.444650 63.444650
    4554289810 62.444650 62.444650
    4554299162 62.444650 62.444650
    4554299162 62.444650 62.444650
    4554299550 62.444650 62.444650
    4554299550 63.434543 63.434543
    4554304929 63.434543 63.434543
    4554304929 62.444819 62.444819
    4554306914 62.444819 62.444819
    4554306914 63.436131 63.436131
    4554314433 63.436131 63.436131
    4554314433 62.436131 62.436131
    4554322424 62.436131 62.436131
    4554322424 62.436131 62.436131
    4554323936 62.436131 62.436131
    4554323936 63.427979 63.427979
    4554331589 63.427979 63.427979
    4554331589 62.427979 62.427979
    4554334862 62.427979 62.427979
    4554334862 62.427979 62.427979
    4554340726 62.427979 62.427979
    4554340726 63.427979 63.427979
    4554343575 63.427979 63.427979
    4554343575 62.427979 62.427979
    4554348642 62.427979 62.427979
    4554348642 63.427979 63.427979
    4554349178 63.427979 63.427979
    4554349178 62.427979 62.427979
    4554356012 62.427979 62.427979
    4554356012 62.427979 62.427979
    4554356821 62.427979 62.427979
    4554356821 63.419840 63.419840
    4554370695 63.419840 63.419840
    4554370695 62.428927 62.428927
    4554371267 62.428927 62.428927
    4554371267 61.435213 61.435213
    4554376827 61.435213 61.435213
    4554376827 61.435213 61.435213
    4554378346 61.435213 61.435213
    4554378346 62.419478 62.419478
    4554383476 62.419478 62.419478
    4554383476 62.423450 62.423450
    4554386090 62.423450 62.423450
    4554386090 62.425858 62.425858
    4554393799 62.425858 62.425858
    4554393799 63.425858 63.425858
    4554394649 63.425858 63.425858
    4554394649 63.412252 63.412252
    4554442342 63.412252 63.412252
    4554442342 62.421831 62.421831
    4554448233 62.421831 62.421831
    4554448233 62.421831 62.421831
    4554452360 62.421831 62.421831
    4554452360 62.409989 62.409989
    4554455896 62.409989 62.409989
    4554455896 62.409989 62.409989
    4554459846 62.409989 62.409989
    4554459846 63.410502 63.410502
    4554460583 63.410502 63.410502
    4554460583 63.399100 63.399100
    4554470925 63.399100 63.399100
    4554470925 63.399100 63.399100
    4554484309 63.399100 63.399100
    4554484309 62.399100 62.399100
    4554489585 62.399100 62.399100
    4554489585 62.393106 62.393106
    4554495380 62.393106 62.393106
    4554495380 63.393106 63.393106
    4554496808 63.393106 63.393106
    4554496808 61.393106 61.393106
    4554499247 61.393106 61.393106
    4554499247 61.393106 61.393106
    4554502118 61.393106 61.393106
    4554502118 61.393106 61.393106
    4554506948 61.393106 61.393106
    4554506948 61.393106 61.393106
    4554510598 61.393106 61.393106
    4554510598 62.380986 63.380986
    4554516909 62.380986 63.380986
    4554516909 62.389612 62.389612
    4554518434 62.389612 62.389612
    4554518434 62.389612 62.389612
    4554526977 62.389612 62.389612
    4554526977 62.389612 62.389612
    4554527738 62.389612 62.389612
    4554527738 63.377529 63.377529
    4554564996 63.377529 63.377529
    4554564996 62.385404 63.385404
    4554572067 62.385404 63.385404
    4554572067 62.385404 62.385404
    4554573190 62.385404 62.385404
    4554573190 62.385404 62.385404
    4554578973 62.385404 62.385404
    4554578973 61.390512 61.390512
    4554584652 61.390512 61.390512
    4554584652 60.400540 60.400540
    4554587364 60.400540 60.400540
    4554587364 60.400540 60.400540
    4554591526 60.400540 60.400540
    4554591526 61.400540 61.400540
    4554595697 61.400540 61.400540
    4554595697 60.395862 60.395862
    4554597995 60.395862 60.395862
    4554597995 61.395862 61.395862
    4554603085 61.395862 61.395862
    4554603085 62.390647 62.390647
    4554606963 62.390647 62.390647
    4554606963 63.390647 63.390647
    4554609974 63.390647 63.390647
    4554609974 62.397658 63.397658
    4554612468 62.397658 63.397658
    4554612468 61.408488 61.408488
    4554615437 61.408488 61.408488
    4554615437 61.408488 61.408488
    4554618392 61.408488 61.408488
    4554618392 62.404688 62.404688
    4554622608 62.404688 62.404688
    4554622608 63.404688 63.404688
    4554627388 63.404688 63.404688
    4554627388 63.392601 63.392601
    4554631613 63.392601 63.392601
    4554631613 62.404650 62.404650
    4554637159 62.404650 62.404650
    4554637159 62.410883 62.410883
    4554640149 62.410883 62.410883
    4554640149 62.410883 62.410883
    4554641254 62.410883 62.410883
    4554641254 63.396942 63.396942
    4554646289 63.396942 63.396942
    4554646289 62.405990 62.405990
    4554649928 62.405990 62.405990
    4554649928 62.405990 62.405990
    4554655616 62.405990 62.405990
    4554655616 63.405990 63.405990
    4554658291 63.405990 63.405990
    4554658291 61.410460 61.410460
    4554662713 61.410460 61.410460
    4554662713 62.410460 62.410460
    4554667675 62.410460 62.410460
    4554667675 61.418487 61.418487
    4554672620 61.418487 61.418487
    4554672620 63.418487 63.418487
    4554674803 63.418487 63.418487
    4554674803 62.418487 62.418487
    4554680370 62.418487 62.418487
    4554680370 63.418487 63.418487
    4554680809 63.418487 63.418487
    4554680809 62.418487 62.418487
    4554687423 62.418487 62.418487
    4554687423 63.418487 63.418487
    4554694918 63.418487 63.418487
    4554694918 61.448557 61.448557
    4554696499 61.448557 61.448557
    4554696499 61.436877 61.436877
    4554701709 61.436877 61.436877
    4554701709 62.427704 62.427704
    4554703337 62.427704 62.427704
    4554703337 63.427704 63.427704
    4554721271 63.427704 63.427704
    4554721271 62.436402 62.436402
    4554726539 62.436402 62.436402
    4554726539 63.426631 63.426631
    4554741488 63.426631 63.426631
    4554741488 62.432641 62.432641
    4554745321 62.432641 62.432641
    4554745321 62.432641 62.432641
    4554749317 62.432641 62.432641
    4554749317 62.432641 62.432641
    4554752862 62.432641 62.432641
    4554752862 62.432641 62.432641
    4554757905 62.432641 62.432641
    4554757905 61.445096 61.445096
    4554758319 61.445096 61.445096
    4554758319 62.439202 62.439202
    4554763150 62.439202 62.439202
    4554763150 62.439202 62.439202
    4554765313 62.439202 62.439202
    4554765313 63.429329 63.429329
    4554790682 63.429329 63.429329
    4554790682 62.429329 62.429329
    4554797573 62.429329 62.429329
    4554797573 63.423858 63.423858
    4554837095 63.423858 63.423858
    4554837095 63.425229 63.425229
    4554865293 63.425229 63.425229
    4554865293 63.433917 63.433917
    4554868288 63.433917 63.433917
    4554868288 62.433917 62.433917
    4554873827 62.433917 62.433917
    4554873827 62.442069 62.442069
    4554877731 62.442069 62.442069
    4554877731 63.432616 63.432616
    4554880849 63.432616 63.432616
    4554880849 61.465426 61.465426
    4554883665 61.465426 61.465426
    4554883665 61.457475 61.457475
    4554887079 61.457475 61.457475
    4554887079 62.457475 62.457475
    4554890596 62.457475 62.457475
    4554890596 62.450086 62.450086
    4554897358 62.450086 62.450086
    4554897358 63.450086 63.450086
    4554907953 63.450086 63.450086
    4554907953 62.458226 62.458226
    4554915886 62.458226 62.458226
    4554915886 62.447401 62.447401
    4554918655 62.447401 62.447401
    4554918655 63.435201 63.435201
    4554928629 63.435201 63.435201
    4554928629 62.439121 62.439121
    4554933468 62.439121 62.439121
    4554933468 61.445391 61.445391
    4554936046 61.445391 61.445391
    4554936046 62.445391 62.445391
    4554939644 62.445391 62.445391
    4554939644 62.451418 62.451418
    4554942108 62.451418 62.451418
    4554942108 61.451418 61.451418
    4554945640 61.451418 61.451418
    4554945640 62.441165 62.441165
    4554948764 62.441165 62.441165
    4554948764 62.441165 62.441165
    4554951666 62.441165 62.441165
    4554951666 62.441165 62.441165
    4554954986 62.441165 62.441165
    4554954986 62.441165 62.441165
    4554961276 62.441165 62.441165
    4554961276 61.441165 61.441165
    4554963619 61.441165 61.441165
    4554963619 61.441165 61.441165
    4554969319 61.441165 61.441165
    4554969319 63.429195 63.429195
    4554973587 63.429195 63.429195
    4554973587 63.426185 63.426185
    4554974096 63.426185 63.426185
    4554974096 62.426185 62.426185
    4554977218 62.426185 62.426185
    4554977218 61.426185 61.426185
    4554981462 61.426185 61.426185
    4554981462 61.426185 61.426185
    4554985420 61.426185 61.426185
    4554985420 61.426185 61.426185
    4554988984 61.426185 61.426185
    4554988984 61.426185 61.426185
    4554993515 61.426185 61.426185
    4554993515 61.426185 62.426185
    4554999215 61.426185 62.426185
    4554999215 62.420106 62.420106
    4555007719 62.420106 62.420106
    4555007719 63.420106 63.420106
    4555008993 63.420106 63.420106
    4555008993 63.408359 63.408359
    4555037681 63.408359 63.408359
    4555037681 62.418356 62.418356
    4555044069 62.418356 62.418356
    4555044069 61.424349 61.424349
    4555047277 61.424349 61.424349
    4555047277 62.412561 62.412561
    4555050265 62.412561 62.412561
    4555050265 61.423602 61.423602
    4555056557 61.423602 61.423602
    4555056557 63.419257 63.419257
    4555072225 63.419257 63.419257
    4555072225 62.430231 62.430231
    4555075663 62.430231 62.430231
    4555075663 62.430231 62.430231
    4555080489 62.430231 62.430231
    4555080489 63.418437 63.418437
    4555093392 63.418437 63.418437
    4555093392 62.428029 63.428029
    4555099079 62.428029 63.428029
    4555099079 62.428029 62.428029
    4555102576 62.428029 62.428029
    4555102576 62.428029 62.428029
    4555106674 62.428029 62.428029
    4555106674 62.428029 62.428029
    4555110274 62.428029 62.428029
    4555110274 62.428029 62.428029
    4555113279 62.428029 62.428029
    4555113279 62.428029 62.428029
    4555119977 62.428029 62.428029
    4555119977 63.416423 63.416423
    4555140729 63.416423 63.416423
    4555140729 62.416423 62.416423
    4555148619 62.416423 62.416423
    4555148619 63.405975 63.405975
    4555151461 63.405975 63.405975
    4555151461 62.405975 62.405975
    4555155624 62.405975 62.405975
    4555155624 61.405975 61.405975
    4555160047 61.405975 61.405975
    4555160047 61.405975 61.405975
    4555163032 61.405975 61.405975
    4555163032 60.411190 60.411190
    4555165891 60.411190 60.411190
    4555165891 60.411190 60.411190
    4555171028 60.411190 60.411190
    4555171028 62.411190 62.411190
    4555173463 62.411190 62.411190
    4555173463 59.411190 59.411190
    4555175825 59.411190 59.411190
    4555175825 59.411190 59.411190
    4555180177 59.411190 59.411190
    4555180177 61.396533 61.396533
    4555183327 61.396533 61.396533
    4555183327 61.396533 61.396533
    4555187620 61.396533 61.396533
    4555187620 61.406872 61.406872
    4555190814 61.406872 61.406872
    4555190814 62.388236 62.388236
    4555193504 62.388236 62.388236
    4555193504 62.388236 62.388236
    4555201305 62.388236 62.388236
    4555201305 63.381220 63.381220
    4555207966 63.381220 63.381220
    4555207966 62.381220 62.381220
    4555216048 62.381220 62.381220
    4555216048 62.381220 62.381220
    4555219841 62.381220 62.381220
    4555219841 62.368358 62.368358
    4555223539 62.368358 62.368358
    4555223539 62.368358 62.368358
    4555225934 62.368358 62.368358
    4555225934 63.358669 63.358669
    4555238176 63.358669 63.358669
    4555238176 62.358669 62.358669
    4555242954 62.358669 62.358669
    4555242954 62.358669 62.358669
    4555248706 62.358669 62.358669
    4555248706 61.371239 61.371239
    4555252012 61.371239 61.371239
    4555252012 61.371239 61.371239
    4555254869 61.371239 61.371239
    4555254869 61.380412 61.380412
    4555256370 61.380412 61.380412
    4555256370 60.380412 60.380412
    4555259659 60.380412 60.380412
    4555259659 61.372397 61.372397
    4555263704 61.372397 61.372397
    4555263704 60.382694 60.382694
    4555266568 60.382694 60.382694
    4555266568 61.371231 61.371231
    4555268924 61.371231 61.371231
    4555268924 63.358091 63.358091
    4555271806 63.358091 63.358091
    4555271806 63.347097 63.347097
    4555282403 63.347097 63.347097
    4555282403 63.347097 63.347097
    4555289627 63.347097 63.347097
    4555289627 62.357078 62.357078
    4555298748 62.357078 62.357078
    4555298748 63.357078 63.357078
    4555299280 63.357078 63.357078
    4555299280 62.356566 62.356566
    4555307751 62.356566 62.356566
    4555307751 63.344250 63.344250
    4555310749 63.344250 63.344250
    4555310749 63.350145 63.350145
    4555334454 63.350145 63.350145
    4555334454 62.350145 62.350145
    4555335631 62.350145 62.350145
    4555335631 62.350145 62.350145
    4555340543 62.350145 62.350145
    4555340543 62.350145 62.350145
    4555341943 62.350145 62.350145
    4555341943 61.361029 62.361029
    4555346746 61.361029 62.361029
    4555346746 61.372422 61.372422
    4555349539 61.372422 61.372422
    4555349539 59.377893 59.377893
    4555351838 59.377893 59.377893
    4555351838 58.388918 58.388918
    4555355656 58.388918 58.388918
    4555355656 60.388918 60.388918
    4555359929 60.388918 60.388918
    4555359929 61.388918 61.388918
    4555361968 61.388918 61.388918
    4555361968 61.366068 61.366068
    4555364923 61.366068 61.366068
    4555364923 62.366068 62.366068
    4555365593 62.366068 62.366068
    4555365593 63.357665 63.357665
    4555385521 63.357665 63.357665
    4555385521 63.368908 63.368908
    4555388393 63.368908 63.368908
    4555388393 63.359200 63.359200
    4555388905 63.359200 63.359200
    4555388905 62.367559 62.367559
    4555393774 62.367559 62.367559
    4555393774 63.357424 63.357424
    4555398296 63.357424 63.357424
    4555398296 62.367531 62.367531
    4555403765 62.367531 62.367531
    4555403765 63.367531 63.367531
    4555430406 63.367531 63.367531
    4555430406 62.375483 62.375483
    4555437864 62.375483 62.375483
    4555437864 62.372770 62.372770
    4555444666 62.372770 62.372770
    4555444666 63.372770 63.372770
    4555446216 63.372770 63.372770
    4555446216 63.362062 63.362062
    4555454659 63.362062 63.362062
    4555454659 62.362062 62.362062
    4555463818 62.362062 62.362062
    4555463818 63.362062 63.362062
    4555490596 63.362062 63.362062
    4555490596 63.363862 63.363862
    4555528958 63.363862 63.363862
    4555528958 62.375386 62.375386
    4555533564 62.375386 62.375386
    4555533564 63.365888 63.365888
    4555542465 63.365888 63.365888
    4555542465 63.365888 63.365888
    4555563401 63.365888 63.365888
    4555563401 62.371967 62.371967
    4555566546 62.371967 62.371967
    4555566546 62.371967 62.371967
    4555572260 62.371967 62.371967
    4555572260 61.382655 61.382655
    4555574017 61.382655 61.382655
    4555574017 62.382655 62.382655
    4555579222 62.382655 62.382655
    4555579222 63.382655 63.382655
    4555582393 63.382655 63.382655
    4555582393 63.373786 63.373786
    4555586371 63.373786 63.373786
    4555586371 61.385189 61.385189
    4555593156 61.385189 61.385189
    4555593156 63.379955 63.379955
    4555595383 63.379955 63.379955
    4555595383 62.379955 62.379955
    4555598174 62.379955 62.379955
    4555598174 63.368936 63.368936
    4555606503 63.368936 63.368936
    4555606503 62.373280 62.373280
    4555609403 62.373280 62.373280
    4555609403 62.373280 62.373280
    4555613777 62.373280 62.373280
    4555613777 61.385400 61.385400
    4555617006 61.385400 61.385400
    4555617006 63.379148 63.379148
    4555619796 63.379148 63.379148
    4555619796 62.378566 62.378566
    4555626308 62.378566 62.378566
    4555626308 62.369821 62.369821
    4555629005 62.369821 62.369821
    4555629005 62.369821 62.369821
    4555632415 62.369821 62.369821
    4555632415 62.369821 62.369821
    4555635626 62.369821 62.369821
    4555635626 61.369821 61.369821
    4555638396 61.369821 61.369821
    4555638396 61.369821 61.369821
    4555641116 61.369821 61.369821
    4555641116 61.369821 61.369821
    4555645980 61.369821 61.369821
    4555645980 63.358898 63.358898
    4555647719 63.358898 63.358898
    4555647719 63.348991 63.348991
    4555666070 63.348991 63.348991
    4555666070 62.360663 62.360663
    4555670160 62.360663 62.360663
    4555670160 62.360663 62.360663
    4555675092 62.360663 62.360663
    4555675092 61.360663 61.360663
    4555677848 61.360663 61.360663
    4555677848 61.360663 61.360663
    4555680123 61.360663 61.360663
    4555680123 61.360663 61.360663
    4555684419 61.360663 61.360663
    4555684419 62.360663 63.360663
    4555687604 62.360663 63.360663
    4555687604 62.360663 62.360663
    4555693254 62.360663 62.360663
    4555693254 62.363963 62.363963
    4555698838 62.363963 62.363963
    4555698838 63.360763 63.360763
    4555734246 63.360763 63.360763
    4555734246 62.368152 62.368152
    4555741337 62.368152 62.368152
    4555741337 61.366868 61.366868
    4555746175 61.366868 61.366868
    4555746175 62.366868 62.366868
    4555749270 62.366868 62.366868
    4555749270 62.357565 62.357565
    4555752145 62.357565 62.357565
    4555752145 61.364581 61.364581
    4555755848 61.364581 61.364581
    4555755848 62.364581 62.364581
    4555758885 62.364581 62.364581
    4555758885 62.364581 62.364581
    4555761926 62.364581 62.364581
    4555761926 62.364581 62.364581
    4555765871 62.364581 62.364581
    4555765871 62.364581 62.364581
    4555770794 62.364581 62.364581
    4555770794 61.376669 61.376669
    4555773044 61.376669 61.376669
    4555773044 62.369306 62.369306
    4555780814 62.369306 62.369306
    4555780814 62.369306 62.369306
    4555782648 62.369306 62.369306
    4555782648 63.357445 63.357445
    4555803008 63.357445 63.357445
    4555803008 62.369125 63.369125
    4555808424 62.369125 63.369125
    4555808424 62.369125 62.369125
    4555811986 62.369125 62.369125
    4555811986 62.369125 62.369125
    4555816471 62.369125 62.369125
    4555816471 61.380426 62.380426
    4555820198 61.380426 62.380426
    4555820198 60.388441 60.388441
    4555823773 60.388441 60.388441
    4555823773 61.388441 61.388441
    4555826036 61.388441 61.388441
    4555826036 61.382093 61.382093
    4555829914 61.382093 61.382093
    4555829914 62.382093 62.382093
    4555833103 62.382093 62.382093
    4555833103 61.382093 61.382093
    4555835090 61.382093 61.382093
    4555835090 62.373451 62.373451
    4555838679 62.373451 62.373451
    4555838679 62.373451 62.373451
    4555842159 62.373451 62.373451
    4555842159 62.373451 62.373451
    4555845047 62.373451 62.373451
    4555845047 61.373451 61.373451
    4555848584 61.373451 61.373451
    4555848584 62.365396 62.365396
    4555853928 62.365396 62.365396
    4555853928 62.365396 62.365396
    4555855728 62.365396 62.365396
    4555855728 62.365396 62.365396
    4555857862 62.365396 62.365396
    4555857862 63.354180 63.354180
    4555864888 63.354180 63.354180
    4555864888 63.365079 63.365079
    4555865564 63.365079 63.365079
    4555865564 62.366039 62.366039
    4555870375 62.366039 62.366039
    4555870375 63.366039 63.366039
    4555876419 63.366039 63.366039
    4555876419 63.366039 63.366039
    4555913617 63.366039 63.366039
    4555913617 62.374442 62.374442
    4555914022 62.374442 62.374442
    4555914022 63.374442 63.374442
    4555924602 63.374442 63.374442
    4555924602 62.384685 62.384685
    4555928992 62.384685 62.384685
    4555928992 63.384685 63.384685
    4555956879 63.384685 63.384685
    4555956879 62.384685 62.384685
    4555963752 62.384685 62.384685
    4555963752 62.384685 62.384685
    4555964242 62.384685 62.384685
    4555964242 63.374823 63.374823
    4555970591 63.374823 63.374823
    4555970591 62.385501 62.385501
    4555972613 62.385501 62.385501
    4555972613 63.376724 63.376724
    4555976155 63.376724 63.376724
    4555976155 63.386177 63.386177
    4555978339 63.386177 63.386177
    4555978339 63.377518 63.377518
    4556005776 63.377518 63.377518
    4556005776 62.388056 62.388056
    4556006217 62.388056 62.388056
    4556006217 63.379465 63.379465
    4556017671 63.379465 63.379465
    4556017671 62.390291 62.390291
    4556026370 62.390291 62.390291
    4556026370 63.379660 63.379660
    4556029283 63.379660 63.379660
    4556029283 62.379660 62.379660
    4556034048 62.379660 62.379660
    4556034048 62.379660 62.379660
    4556041284 62.379660 62.379660
    4556041284 62.379660 62.379660
    4556043597 62.379660 62.379660
    4556043597 63.370039 63.370039
    4556051424 63.370039 63.370039
    4556051424 62.382238 62.382238
    4556055640 62.382238 62.382238
    4556055640 62.382238 62.382238
    4556057282 62.382238 62.382238
    4556057282 61.392491 61.392491
    4556061169 61.392491 61.392491
    4556061169 62.392491 62.392491
    4556063864 62.392491 62.392491
    4556063864 61.394881 61.394881
    4556066133 61.394881 61.394881
    4556066133 62.385763 62.385763
    4556068045 62.385763 62.385763
    4556068045 62.385763 62.385763
    4556071739 62.385763 62.385763
    4556071739 62.385763 62.385763
    4556074641 62.385763 62.385763
    4556074641 62.385763 62.385763
    4556078530 62.385763 62.385763
    4556078530 62.385763 62.385763
    4556084879 62.385763 62.385763
    4556084879 62.385763 62.385763
    4556088906 62.385763 62.385763
    4556088906 62.385763 62.385763
    4556092834 62.385763 62.385763
    4556092834 61.397998 61.397998
    4556095413 61.397998 61.397998
    4556095413 62.397998 62.397998
    4556098584 62.397998 62.397998
    4556098584 62.397998 62.397998
    4556101640 62.397998 62.397998
    4556101640 62.397998 62.397998
    4556107718 62.397998 62.397998
    4556107718 63.397998 63.397998
    4556132965 63.397998 63.397998
    4556132965 63.397998 63.397998
    4556143489 63.397998 63.397998
    4556143489 61.406867 61.406867
    4556145290 61.406867 61.406867
    4556145290 61.406867 61.406867
    4556149648 61.406867 61.406867
    4556149648 62.406867 62.406867
    4556152108 62.406867 62.406867
    4556152108 62.406867 62.406867
    4556154528 62.406867 62.406867
    4556154528 61.412100 62.412100
    4556156921 61.412100 62.412100
    4556156921 61.412100 62.412100
    4556161394 61.412100 62.412100
    4556161394 61.412100 61.412100
    4556163786 61.412100 61.412100
    4556163786 62.412100 62.412100
    4556165986 62.412100 62.412100
    4556165986 61.418352 61.418352
    4556168764 61.418352 61.418352
    4556168764 61.418352 62.418352
    4556171936 61.418352 62.418352
    4556171936 62.405773 63.405773
    4556174102 62.405773 63.405773
    4556174102 62.405773 62.405773
    4556176779 62.405773 62.405773
    4556176779 62.405773 62.405773
    4556181428 62.405773 62.405773
    4556181428 63.405773 63.405773
    4556185258 63.405773 63.405773
    4556185258 62.417568 62.417568
    4556185754 62.417568 62.417568
    4556185754 61.417568 61.417568
    4556192388 61.417568 61.417568
    4556192388 63.411508 63.411508
    4556202364 63.411508 63.411508
    4556202364 62.411508 62.411508
    4556205590 62.411508 62.411508
    4556205590 62.411508 62.411508
    4556208671 62.411508 62.411508
    4556208671 62.411508 62.411508
    4556213770 62.411508 62.411508
    4556213770 63.411508 63.411508
    4556244410 63.411508 63.411508
    4556244410 63.414709 63.414709
    4556244619 63.414709 63.414709
    4556244619 61.426315 61.426315
    4556249306 61.426315 61.426315
    4556249306 62.426315 62.426315
    4556249427 62.426315 62.426315
    4556249427 61.426315 61.426315
    4556253374 61.426315 61.426315
    4556253374 60.436763 60.436763
    4556256618 60.436763 60.436763
    4556256618 60.436763 60.436763
    4556259609 60.436763 60.436763
    4556259609 60.436763 60.436763
    4556263718 60.436763 60.436763
    4556263718 61.436763 61.436763
    4556267322 61.436763 61.436763
    4556267322 61.436763 62.436763
    4556272565 61.436763 62.436763
    4556272565 61.436763 62.436763
    4556274738 61.436763 62.436763
    4556274738 62.428549 63.428549
    4556279980 62.428549 63.428549
    4556279980 62.428549 62.428549
    4556283477 62.428549 62.428549
    4556283477 62.428549 63.428549
    4556288998 62.428549 63.428549
    4556288998 62.428549 62.428549
    4556298146 62.428549 62.428549
    4556298146 62.428549 62.428549
    4556298944 62.428549 62.428549
    4556298944 63.421162 63.421162
    4556330354 63.421162 63.421162
    4556330354 62.430851 62.430851
    4556330808 62.430851 62.430851
    4556330808 63.422629 63.422629
    4556340240 63.422629 63.422629
    4556340240 62.429991 62.429991
    4556346734 62.429991 62.429991
    4556346734 63.429991 63.429991
    4556350107 63.429991 63.429991
    4556350107 63.417733 63.417733
    4556367519 63.417733 63.417733
    4556367519 62.429196 62.429196
    4556371329 62.429196 62.429196
    4556371329 62.439083 62.439083
    4556376152 62.439083 62.439083
    4556376152 61.445431 61.445431
    4556378956 61.445431 61.445431
    4556378956 61.445431 61.445431
    4556382583 61.445431 61.445431
    4556382583 61.445431 61.445431
    4556384370 61.445431 61.445431
    4556384370 61.433053 61.433053
    4556385840 61.433053 61.433053
    4556385840 62.433053 62.433053
    4556389641 62.433053 62.433053
    4556389641 62.433053 62.433053
    4556392212 62.433053 62.433053
    4556392212 62.433053 62.433053
    4556398126 62.433053 62.433053
    4556398126 62.433053 62.433053
    4556398868 62.433053 62.433053
    4556398868 63.424949 63.424949
    4556414973 63.424949 63.424949
    4556414973 61.445319 61.445319
    4556417340 61.445319 61.445319
    4556417340 61.445319 61.445319
    4556421491 61.445319 61.445319
    4556421491 62.445319 62.445319
    4556423347 62.445319 62.445319
    4556423347 62.449758 62.449758
    4556425035 62.449758 62.449758
    4556425035 62.440009 62.440009
    4556428448 62.440009 62.440009
    4556428448 62.440009 62.440009
    4556430340 62.440009 62.440009
    4556430340 62.429880 62.429880
    4556437774 62.429880 62.429880
    4556437774 62.425088 62.425088
    4556444874 62.425088 62.425088
    4556444874 63.425088 63.425088
    4556463157 63.425088 63.425088
    4556463157 62.425088 62.425088
    4556468766 62.425088 62.425088
    4556468766 61.433955 62.433955
    4556472209 61.433955 62.433955
    4556472209 61.433955 62.433955
    4556474021 61.433955 62.433955
    4556474021 61.433955 61.433955
    4556475952 61.433955 61.433955
    4556475952 61.433955 61.433955
    4556480484 61.433955 61.433955
    4556480484 60.447938 60.447938
    4556482933 60.447938 60.447938
    4556482933 61.441603 61.441603
    4556483872 61.441603 61.441603
    4556483872 62.434803 62.434803
    4556488359 62.434803 62.434803
    4556488359 62.434803 62.434803
    4556490424 62.434803 62.434803
    4556490424 62.434803 62.434803
    4556495947 62.434803 62.434803
    4556495947 63.434803 63.434803
    4556499502 63.434803 63.434803
    4556499502 63.434803 63.434803
    4556502945 63.434803 63.434803
    4556502945 62.444511 62.444511
    4556503078 62.444511 62.444511
    4556503078 62.447697 62.447697
    4556506628 62.447697 62.447697
    4556506628 62.447697 62.447697
    4556509141 62.447697 62.447697
    4556509141 62.447697 62.447697
    4556516449 62.447697 62.447697
    4556516449 63.436974 63.436974
    4556524968 63.436974 63.436974
    4556524968 62.445751 62.445751
    4556525542 62.445751 62.445751
    4556525542 61.454410 62.454410
    4556530722 61.454410 62.454410
    4556530722 62.448874 62.448874
    4556533535 62.448874 62.448874
    4556533535 62.448874 62.448874
    4556536944 62.448874 62.448874
    4556536944 61.448874 61.448874
    4556540640 61.448874 61.448874
    4556540640 60.458975 60.458975
    4556541330 60.458975 60.458975
    4556541330 60.458975 60.458975
    4556545093 60.458975 60.458975
    4556545093 61.458975 61.458975
    4556547964 61.458975 61.458975
    4556547964 59.469684 59.469684
    4556549147 59.469684 59.469684
    4556549147 60.458061 60.458061
    4556551410 60.458061 60.458061
    4556551410 61.458061 61.458061
    4556554887 61.458061 61.458061
    4556554887 63.453031 63.453031
    4556557750 63.453031 63.453031
    4556557750 63.441824 63.441824
    4556597760 63.441824 63.441824
    4556597760 62.450024 62.450024
    4556598198 62.450024 62.450024
    4556598198 63.443539 63.443539
    4556604707 63.443539 63.443539
    4556604707 62.455354 62.455354
    4556609015 62.455354 62.455354
    4556609015 61.466845 61.466845
    4556611769 61.466845 61.466845
    4556611769 61.466845 61.466845
    4556612231 61.466845 61.466845
    4556612231 62.460369 62.460369
    4556614286 62.460369 62.460369
    4556614286 63.460369 63.460369
    4556636239 63.460369 63.460369
    4556636239 62.469866 62.469866
    4556638338 62.469866 62.469866
    4556638338 62.469866 62.469866
    4556642321 62.469866 62.469866
    4556642321 61.469866 61.469866
    4556644965 61.469866 61.469866
    4556644965 61.469866 61.469866
    4556650659 61.469866 61.469866
    4556650659 63.469866 63.469866
    4556652803 63.469866 63.469866
    4556652803 63.460684 63.460684
    4556654655 63.460684 63.460684
    4556654655 63.460684 63.460684
    4556656972 63.460684 63.460684
    4556656972 61.460684 61.460684
    4556658423 61.460684 61.460684
    4556658423 61.449000 61.449000
    4556662365 61.449000 61.449000
    4556662365 61.462606 61.462606
    4556665493 61.462606 61.462606
    4556665493 62.453155 62.453155
    4556668123 62.453155 62.453155
    4556668123 62.442929 62.442929
    4556669785 62.442929 62.442929
    4556669785 62.442929 62.442929
    4556671481 62.442929 62.442929
    4556671481 62.447941 63.447941
    4556677880 62.447941 63.447941
    4556677880 62.447941 62.447941
    4556686520 62.447941 62.447941
    4556686520 63.447941 63.447941
    4556687082 63.447941 63.447941
    4556687082 63.440363 63.440363
    4556706121 63.440363 63.440363
    4556706121 62.451383 62.451383
    4556711246 62.451383 62.451383
    4556711246 63.451383 63.451383
    4556722454 63.451383 63.451383
    4556722454 62.451383 62.451383
    4556726848 62.451383 62.451383
    4556726848 62.451383 62.451383
    4556730837 62.451383 62.451383
    4556730837 62.451383 62.451383
    4556736680 62.451383 62.451383
    4556736680 63.451383 63.451383
    4556739134 63.451383 63.451383
    4556739134 62.460128 62.460128
    4556746947 62.460128 62.460128
    4556746947 61.460128 61.460128
    4556749119 61.460128 61.460128
    4556749119 60.470503 60.470503
    4556751071 60.470503 60.470503
    4556751071 59.476563 59.476563
    4556752940 59.476563 59.476563
    4556752940 62.463372 62.463372
    4556756919 62.463372 62.463372
    4556756919 62.463372 62.463372
    4556761172 62.463372 62.463372
    4556761172 62.463372 62.463372
    4556762633 62.463372 62.463372
    4556762633 62.463372 62.463372
    4556765556 62.463372 62.463372
    4556765556 61.463372 61.463372
    4556767506 61.463372 61.463372
    4556767506 62.458638 62.458638
    4556773087 62.458638 62.458638
    4556773087 63.449428 63.449428
    4556776454 63.449428 63.449428
    4556776454 62.449428 62.449428
    4556782664 62.449428 62.449428
    4556782664 63.449428 63.449428
    4556785308 63.449428 63.449428
    4556785308 63.440686 63.440686
    4556793040 63.440686 63.440686
    4556793040 63.449110 63.449110
    4556793160 63.449110 63.449110
    4556793160 62.449110 62.449110
    4556795846 62.449110 62.449110
    4556795846 62.449110 62.449110
    4556798353 62.449110 62.449110
    4556798353 62.449110 62.449110
    4556804455 62.449110 62.449110
    4556804455 63.449110 63.449110
    4556824885 63.449110 63.449110
    4556824885 62.457323 62.457323
    4556826396 62.457323 62.457323
    4556826396 61.457323 61.457323
    4556830331 61.457323 61.457323
    4556830331 61.457323 61.457323
    4556832516 61.457323 61.457323
    4556832516 61.457323 61.457323
    4556835490 61.457323 61.457323
    4556835490 62.457323 63.457323
    4556836757 62.457323 63.457323
    4556836757 62.449341 63.449341
    4556838496 62.449341 63.449341
    4556838496 62.449341 62.449341
    4556842124 62.449341 62.449341
    4556842124 62.449341 62.449341
    4556844681 62.449341 62.449341
    4556844681 62.449341 63.449341
    4556849931 62.449341 63.449341
    4556849931 61.456728 61.456728
    4556852300 61.456728 61.456728
    4556852300 62.456728 62.456728
    4556855738 62.456728 62.456728
    4556855738 62.455876 62.455876
    4556857553 62.455876 62.455876
    4556857553 62.455876 62.455876
    4556861590 62.455876 62.455876
    4556861590 62.465179 62.465179
    4556863890 62.465179 62.465179
    4556863890 62.458512 62.458512
    4556867792 62.458512 62.458512
    4556867792 62.458512 62.458512
    4556875852 62.458512 62.458512
    4556875852 62.458512 62.458512
    4556877112 62.458512 62.458512
    4556877112 62.458512 62.458512
    4556878890 62.458512 62.458512
    4556878890 63.447964 63.447964
    4556882024 63.447964 63.447964
    4556882024 62.456186 62.456186
    4556888813 62.456186 62.456186
    4556888813 61.456186 61.456186
    4556889274 61.456186 61.456186
    4556889274 62.456186 62.456186
    4556891745 62.456186 62.456186
    4556891745 62.456186 62.456186
    4556894470 62.456186 62.456186
    4556894470 61.468048 61.468048
    4556896395 61.468048 61.468048
    4556896395 63.454643 63.454643
    4556914513 63.454643 63.454643
    4556914513 63.468584 63.468584
    4556915956 63.468584 63.468584
    4556915956 62.468584 62.468584
    4556916557 62.468584 62.468584
    4556916557 63.460867 63.460867
    4556933228 63.460867 63.460867
    4556933228 62.471139 62.471139
    4556940176 62.471139 62.471139
    4556940176 62.471139 62.471139
    4556941559 62.471139 62.471139
    4556941559 63.458932 63.458932
    4556949559 63.458932 63.458932
    4556949559 62.467037 62.467037
    4556955844 62.467037 62.467037
    4556955844 62.467037 62.467037
    4556956609 62.467037 62.467037
    4556956609 63.467037 63.467037
    4556960646 63.467037 63.467037
    4556960646 62.476808 62.476808
    4556962678 62.476808 62.476808
    4556962678 62.476808 62.476808
    4556966207 62.476808 62.476808
    4556966207 62.488024 62.488024
    4556967182 62.488024 62.488024
    4556967182 60.496937 60.496937
    4556969705 60.496937 60.496937
    4556969705 61.490653 61.490653
    4556970977 61.490653 61.490653
    4556970977 62.490653 62.490653
    4556973624 62.490653 62.490653
    4556973624 61.500547 61.500547
    4556979362 61.500547 61.500547
    4556979362 60.510295 60.510295
    4556980052 60.510295 60.510295
    4556980052 61.510295 61.510295
    4556982643 61.510295 61.510295
    4556982643 62.510295 62.510295
    4556985506 62.510295 62.510295
    4556985506 62.510295 62.510295
    4556988417 62.510295 62.510295
    4556988417 62.503280 62.503280
    4556994247 62.503280 62.503280
    4556994247 61.508071 61.508071
    4556995599 61.508071 61.508071
    4556995599 60.518201 60.518201
    4556998956 60.518201 60.518201
    4556998956 60.518201 60.518201
    4557002350 60.518201 60.518201
    4557002350 61.518201 61.518201
    4557004723 61.518201 61.518201
    4557004723 60.518201 60.518201
    4557006924 60.518201 60.518201
    4557006924 60.518201 60.518201
    4557007527 60.518201 60.518201
    4557007527 61.510453 61.510453
    4557010521 61.510453 61.510453
    4557010521 61.510453 61.510453
    4557013452 61.510453 61.510453
    4557013452 61.510453 61.510453
    4557015910 61.510453 61.510453
    4557015910 62.510453 62.510453
    4557018820 62.510453 62.510453
    4557018820 61.510453 61.510453
    4557020720 61.510453 61.510453
    4557020720 63.495658 63.495658
    4557027819 63.495658 63.495658
    4557027819 62.495658 62.495658
    4557031503 62.495658 62.495658
    4557031503 62.495658 62.495658
    4557035938 62.495658 62.495658
    4557035938 62.495658 62.495658
    4557039278 62.495658 62.495658
    4557039278 61.501992 61.501992
    4557042772 61.501992 61.501992
    4557042772 60.508793 60.508793
    4557045445 60.508793 60.508793
    4557045445 61.508793 61.508793
    4557048678 61.508793 61.508793
    4557048678 61.508793 61.508793
    4557048796 61.508793 61.508793
    4557048796 62.508793 62.508793
    4557053058 62.508793 62.508793
    4557053058 62.496789 62.496789
    4557054548 62.496789 62.496789
    4557054548 62.496789 62.496789
    4557057183 62.496789 62.496789
    4557057183 62.496789 62.496789
    4557062959 62.496789 62.496789
    4557062959 62.503739 62.503739
    4557065768 62.503739 62.503739
    4557065768 61.513601 61.513601
    4557067781 61.513601 61.513601
    4557067781 62.504563 62.504563
    4557069857 62.504563 62.504563
    4557069857 62.491482 62.491482
    4557073468 62.491482 62.491482
    4557073468 62.491482 62.491482
    4557074795 62.491482 62.491482
    4557074795 62.490929 62.490929
    4557078979 62.490929 62.490929
    4557078979 61.490929 61.490929
    4557083397 61.490929 61.490929
    4557083397 62.490929 62.490929
    4557086513 62.490929 62.490929
    4557086513 61.490929 61.490929
    4557088006 61.490929 61.490929
    4557088006 62.483305 62.483305
    4557091539 62.483305 62.483305
    4557091539 63.483305 63.483305
    4557100246 63.483305 63.483305
    4557100246 62.488335 62.488335
    4557103387 62.488335 62.488335
    4557103387 61.496926 61.496926
    4557103808 61.496926 61.496926
    4557103808 62.490063 62.490063
    4557106482 62.490063 62.490063
    4557106482 62.490063 62.490063
    4557109580 62.490063 62.490063
    4557109580 61.501270 61.501270
    4557114272 61.501270 61.501270
    4557114272 62.501270 62.501270
    4557116692 62.501270 62.501270
    4557116692 62.485240 62.485240
    4557121943 62.485240 62.485240
    4557121943 63.485240 63.485240
    4557126268 63.485240 63.485240
    4557126268 62.485240 62.485240
    4557132382 62.485240 62.485240
    4557132382 62.495870 62.495870
    4557134965 62.495870 62.495870
    4557134965 62.495870 62.495870
    4557138815 62.495870 62.495870
    4557138815 63.495870 63.495870
    4557147029 63.495870 63.495870
    4557147029 63.505491 63.505491
    4557148044 63.505491 63.505491
    4557148044 62.505207 62.505207
    4557150189 62.505207 62.505207
    4557150189 63.505207 63.505207
    4557163433 63.505207 63.505207
    4557163433 61.511684 61.511684
    4557165076 61.511684 61.511684
    4557165076 60.521333 60.521333
    4557167822 60.521333 60.521333
    4557167822 61.514971 61.514971
    4557170165 61.514971 61.514971
    4557170165 61.524089 61.524089
    4557171778 61.524089 61.524089
    4557171778 62.514658 62.514658
    4557173001 62.514658 62.514658
    4557173001 63.503983 63.503983
    4557173875 63.503983 63.503983
    4557173875 63.503983 63.503983
    4557197890 63.503983 63.503983
    4557197890 62.515953 62.515953
    4557200452 62.515953 62.515953
    4557200452 61.525136 61.525136
    4557203362 61.525136 61.525136
    4557203362 61.525136 61.525136
    4557204237 61.525136 61.525136
    4557204237 62.525136 62.525136
    4557206912 62.525136 62.525136
    4557206912 62.525136 62.525136
    4557214957 62.525136 62.525136
    4557214957 62.534587 62.534587
    4557219529 62.534587 62.534587
    4557219529 61.544813 61.544813
    4557223204 61.544813 61.544813
    4557223204 62.544813 62.544813
    4557225966 62.544813 62.544813
    4557225966 62.544813 62.544813
    4557227215 62.544813 62.544813
    4557227215 62.536363 62.536363
    4557227802 62.536363 62.536363
    4557227802 63.528193 63.528193
    4557230553 63.528193 63.528193
    4557230553 62.528193 62.528193
    4557234472 62.528193 62.528193
    4557234472 61.535770 61.535770
    4557237172 61.535770 61.535770
    4557237172 61.535770 61.535770
    4557239258 61.535770 61.535770
    4557239258 62.542600 62.542600
    4557242185 62.542600 62.542600
    4557242185 61.554347 61.554347
    4557243847 61.554347 61.554347
    4557243847 60.554347 60.554347
    4557247545 60.554347 60.554347
    4557247545 61.554347 61.554347
    4557249385 61.554347 61.554347
    4557249385 62.554347 62.554347
    4557250774 62.554347 62.554347
    4557250774 61.554347 61.554347
    4557251787 61.554347 61.554347
    4557251787 62.554347 62.554347
    4557255663 62.554347 62.554347
    4557255663 61.554347 61.554347
    4557257482 61.554347 61.554347
    4557257482 62.554347 62.554347
    4557260032 62.554347 62.554347
    4557260032 62.554347 62.554347
    4557262682 62.554347 62.554347
    4557262682 62.554347 62.554347
    4557268565 62.554347 62.554347
    4557268565 63.554347 63.554347
    4557271027 63.554347 63.554347
    4557271027 63.554347 63.554347
    4557283583 63.554347 63.554347
    4557283583 62.554347 62.554347
    4557288799 62.554347 62.554347
    4557288799 62.554347 62.554347
    4557290834 62.554347 62.554347
    4557290834 61.566135 61.566135
    4557293418 61.566135 61.566135
    4557293418 61.566135 61.566135
    4557296877 61.566135 61.566135
    4557296877 62.566135 62.566135
    4557302613 62.566135 62.566135
    4557302613 59.590941 59.590941
    4557304100 59.590941 59.590941
    4557304100 60.590941 60.590941
    4557309012 60.590941 60.590941
    4557309012 62.583967 62.583967
    4557309597 62.583967 62.583967
    4557309597 62.583967 62.583967
    4557312224 62.583967 62.583967
    4557312224 62.576305 62.576305
    4557316916 62.576305 62.576305
    4557316916 62.588884 63.588884
    4557319394 62.588884 63.588884
    4557319394 59.593617 60.593617
    4557321606 59.593617 60.593617
    4557321606 60.585956 61.585956
    4557322439 60.585956 61.585956
    4557322439 60.585956 60.585956
    4557325867 60.585956 60.585956
    4557325867 60.585956 60.585956
    4557328592 60.585956 60.585956
    4557328592 62.585956 62.585956
    4557331005 62.585956 62.585956
    4557331005 61.595165 61.595165
    4557333719 61.595165 61.595165
    4557333719 62.595165 62.595165
    4557335139 62.595165 62.595165
    4557335139 61.593211 61.593211
    4557337426 61.593211 61.593211
    4557337426 61.593211 61.593211
    4557340618 61.593211 61.593211
    4557340618 62.593211 62.593211
    4557347782 62.593211 62.593211
    4557347782 63.586551 63.586551
    4557365986 63.586551 63.586551
    4557365986 62.586551 62.586551
    4557369234 62.586551 62.586551
    4557369234 62.586551 62.586551
    4557373108 62.586551 62.586551
    4557373108 62.586551 62.586551
    4557376509 62.586551 62.586551
    4557376509 62.586551 63.586551
    4557380999 62.586551 63.586551
    4557380999 62.586551 62.586551
    4557384325 62.586551 62.586551
    4557384325 62.586551 62.586551
    4557387709 62.586551 62.586551
    4557387709 61.594534 61.594534
    4557391180 61.594534 61.594534
    4557391180 61.594534 61.594534
    4557391935 61.594534 61.594534
    4557391935 59.617358 59.617358
    4557394401 59.617358 59.617358
    4557394401 58.617358 58.617358
    4557397045 58.617358 58.617358
    4557397045 58.617358 58.617358
    4557398708 58.617358 58.617358
    4557398708 61.617358 61.617358
    4557399314 61.617358 61.617358
    4557399314 61.612765 61.612765
    4557404594 61.612765 61.612765
    4557404594 61.612765 61.612765
    4557405586 61.612765 61.612765
    4557405586 63.612765 63.612765
    4557411624 63.612765 63.612765
    4557411624 61.612765 61.612765
    4557413721 61.612765 61.612765
    4557413721 61.612765 61.612765
    4557416763 61.612765 61.612765
    4557416763 61.612765 61.612765
    4557421034 61.612765 61.612765
    4557421034 60.619432 60.619432
    4557423876 60.619432 60.619432
    4557423876 60.619432 60.619432
    4557424617 60.619432 60.619432
    4557424617 61.607647 61.607647
    4557428938 61.607647 61.607647
    4557428938 61.607647 61.607647
    4557429638 61.607647 61.607647
    4557429638 62.603494 62.603494
    4557434968 62.603494 62.603494
    4557434968 63.603494 63.603494
    4557437904 63.603494 63.603494
    4557437904 62.603494 62.603494
    4557438478 62.603494 62.603494
    4557438478 62.607816 62.607816
    4557444464 62.607816 62.607816
    4557444464 62.607816 62.607816
    4557446387 62.607816 62.607816
    4557446387 61.616119 61.616119
    4557451246 61.616119 61.616119
    4557451246 61.621220 61.621220
    4557453726 61.621220 61.621220
    4557453726 63.621220 63.621220
    4557453867 63.621220 63.621220
    4557453867 61.621220 61.621220
    4557455358 61.621220 61.621220
    4557455358 62.613579 62.613579
    4557457536 62.613579 62.613579
    4557457536 62.613579 62.613579
    4557463830 62.613579 62.613579
    4557463830 63.613579 63.613579
    4557466362 63.613579 63.613579
    4557466362 63.613579 63.613579
    4557467748 63.613579 63.613579
    4557467748 63.613579 63.613579
    4557475697 63.613579 63.613579
    4557475697 61.624573 61.624573
    4557480611 61.624573 61.624573
    4557480611 62.624573 62.624573
    4557483031 62.624573 62.624573
    4557483031 62.632291 62.632291
    4557484557 62.632291 62.632291
    4557484557 60.644549 61.644549
    4557485397 60.644549 61.644549
    4557485397 62.632975 63.632975
    4557486440 62.632975 63.632975
    4557486440 61.643723 62.643723
    4557487531 61.643723 62.643723
    4557487531 60.643723 61.643723
    4557491889 60.643723 61.643723
    4557491889 61.643723 61.643723
    4557495479 61.643723 61.643723
    4557495479 61.643723 61.643723
    4557496073 61.643723 61.643723
    4557496073 60.643723 60.643723
    4557498070 60.643723 60.643723
    4557498070 62.634114 62.634114
    4557499408 62.634114 62.634114
    4557499408 61.634114 61.634114
    4557501217 61.634114 61.634114
    4557501217 61.634114 61.634114
    4557504400 61.634114 61.634114
    4557504400 62.634114 62.634114
    4557506671 62.634114 62.634114
    4557506671 62.634114 62.634114
    4557507627 62.634114 62.634114
    4557507627 62.634114 62.634114
    4557509943 62.634114 62.634114
    4557509943 61.634114 61.634114
    4557512182 61.634114 61.634114
    4557512182 60.634114 60.634114
    4557515128 60.634114 60.634114
    4557515128 60.635428 60.635428
    4557516913 60.635428 60.635428
    4557516913 60.646408 61.646408
    4557517771 60.646408 61.646408
    4557517771 61.646408 62.646408
    4557519404 61.646408 62.646408
    4557519404 60.646408 61.646408
    4557521673 60.646408 61.646408
    4557521673 61.646408 62.646408
    4557523202 61.646408 62.646408
    4557523202 61.646408 61.646408
    4557525770 61.646408 61.646408
    4557525770 59.646408 59.646408
    4557526953 59.646408 59.646408
    4557526953 59.659548 59.659548
    4557530501 59.659548 59.659548
    4557530501 59.659548 59.659548
    4557531642 59.659548 59.659548
    4557531642 60.645763 60.645763
    4557532905 60.645763 60.645763
    4557532905 61.645763 61.645763
    4557535516 61.645763 61.645763
    4557535516 62.645763 62.645763
    4557536797 62.645763 62.645763
    4557536797 62.634684 62.634684
    4557538577 62.634684 62.634684
    4557538577 59.641699 59.641699
    4557540594 59.641699 59.641699
    4557540594 62.634697 62.634697
    4557542468 62.634697 62.634697
    4557542468 62.634697 62.634697
    4557543729 62.634697 62.634697
    4557543729 61.634697 61.634697
    4557545140 61.634697 61.634697
    4557545140 60.634697 60.634697
    4557547325 60.634697 60.634697
    4557547325 60.634697 61.634697
    4557550935 60.634697 61.634697
    4557550935 60.634697 61.634697
    4557553557 60.634697 61.634697
    4557553557 60.634697 60.634697
    4557556575 60.634697 60.634697
    4557556575 63.634697 63.634697
    4557558064 63.634697 63.634697
    4557558064 62.625307 63.625307
    4557561668 62.625307 63.625307
    4557561668 62.625307 62.625307
    4557566971 62.625307 62.625307
    4557566971 61.632337 61.632337
    4557570902 61.632337 61.632337
    4557570902 60.640085 60.640085
    4557571444 60.640085 60.640085
    4557571444 61.640085 61.640085
    4557573425 61.640085 61.640085
    4557573425 61.643462 61.643462
    4557575393 61.643462 61.643462
    4557575393 60.643462 60.643462
    4557578023 60.643462 60.643462
    4557578023 61.643462 61.643462
    4557578796 61.643462 61.643462
    4557578796 60.643462 60.643462
    4557581284 60.643462 60.643462
    4557581284 60.643462 60.643462
    4557582693 60.643462 60.643462
    4557582693 60.643462 60.643462
    4557587060 60.643462 60.643462
    4557587060 61.643462 61.643462
    4557587334 61.643462 61.643462
    4557587334 61.643462 61.643462
    4557590404 61.643462 61.643462
    4557590404 61.634574 61.634574
    4557590961 61.634574 61.634574
    4557590961 61.634574 61.634574
    4557594722 61.634574 61.634574
    4557594722 62.629519 62.629519
    4557598256 62.629519 62.629519
    4557598256 62.629519 62.629519
    4557602418 62.629519 62.629519
    4557602418 61.629519 61.629519
    4557606388 61.629519 61.629519
    4557606388 62.624822 62.624822
    4557609775 62.624822 62.624822
    4557609775 62.624822 62.624822
    4557613090 62.624822 62.624822
    4557613090 61.624822 61.624822
    4557616015 61.624822 61.624822
    4557616015 60.624822 60.624822
    4557617953 60.624822 60.624822
    4557617953 59.633860 59.633860
    4557620257 59.633860 59.633860
    4557620257 60.633860 60.633860
    4557621876 60.633860 60.633860
    4557621876 62.633860 62.633860
    4557623569 62.633860 62.633860
    4557623569 63.633860 63.633860
    4557624046 63.633860 63.633860
    4557624046 62.633860 62.633860
    4557627099 62.633860 62.633860
    4557627099 61.639948 61.639948
    4557629319 61.639948 61.639948
    4557629319 63.639948 63.639948
    4557631382 63.639948 63.639948
    4557631382 63.639948 63.639948
    4557632257 63.639948 63.639948
    4557632257 63.639948 63.639948
    4557637359 63.639948 63.639948
    4557637359 61.658295 61.658295
    4557639669 61.658295 61.658295
    4557639669 61.658295 61.658295
    4557640100 61.658295 61.658295
    4557640100 62.658295 62.658295
    4557645261 62.658295 62.658295
    4557645261 63.658295 63.658295
    4557647236 63.658295 63.658295
    4557647236 63.658295 63.658295
    4557649222 63.658295 63.658295
    4557649222 62.669918 62.669918
    4557650272 62.669918 62.669918
    4557650272 61.676780 61.676780
    4557656114 61.676780 61.676780
    4557656114 62.676780 62.676780
    4557657483 62.676780 62.676780
    4557657483 63.676780 63.676780
    4557669838 63.676780 63.676780
    4557669838 62.676780 62.676780
    4557672843 62.676780 62.676780
    4557672843 61.676780 62.676780
    4557673319 61.676780 62.676780
    4557673319 60.692811 61.692811
    4557675232 60.692811 61.692811
    4557675232 60.692811 61.692811
    4557679217 60.692811 61.692811
    4557679217 60.692811 60.692811
    4557680378 60.692811 60.692811
    4557680378 61.692811 61.692811
    4557682506 61.692811 61.692811
    4557682506 61.692811 61.692811
    4557683761 61.692811 61.692811
    4557683761 59.692811 59.692811
    4557685777 59.692811 59.692811
    4557685777 60.692811 60.692811
    4557689237 60.692811 60.692811
    4557689237 62.688584 62.688584
    4557690028 62.688584 62.688584
    4557690028 61.688584 61.688584
    4557691778 61.688584 61.688584
    4557691778 62.688584 62.688584
    4557693816 62.688584 62.688584
    4557693816 63.679858 63.679858
    4557696303 63.679858 63.679858
    4557696303 62.686628 62.686628
    4557702280 62.686628 62.686628
    4557702280 62.686628 62.686628
    4557703871 62.686628 62.686628
    4557703871 63.686628 63.686628
    4557706255 63.686628 63.686628
    4557706255 62.686628 62.686628
    4557709485 62.686628 62.686628
    4557709485 62.686628 62.686628
    4557713446 62.686628 62.686628
    4557713446 62.686628 62.686628
    4557718440 62.686628 62.686628
    4557718440 61.686628 61.686628
    4557719082 61.686628 61.686628
    4557719082 60.692989 60.692989
    4557721118 60.692989 60.692989
    4557721118 60.692989 60.692989
    4557721983 60.692989 60.692989
    4557721983 60.692989 60.692989
    4557724721 60.692989 60.692989
    4557724721 59.702421 59.702421
    4557726772 59.702421 59.702421
    4557726772 60.702421 60.702421
    4557728182 60.702421 60.702421
    4557728182 62.702421 62.702421
    4557729085 62.702421 62.702421
    4557729085 60.713096 60.713096
    4557729918 60.713096 60.713096
    4557729918 60.713096 60.713096
    4557733868 60.713096 60.713096
    4557733868 60.713096 60.713096
    4557735069 60.713096 60.713096
    4557735069 62.713096 62.713096
    4557739618 62.713096 62.713096
    4557739618 62.713096 62.713096
    4557748060 62.713096 62.713096
    4557748060 63.713096 63.713096
    4557756621 63.713096 63.713096
    4557756621 62.724779 62.724779
    4557758998 62.724779 62.724779
    4557758998 63.724779 63.724779
    4557760239 63.724779 63.724779
    4557760239 62.724779 62.724779
    4557760987 62.724779 62.724779
    4557760987 61.724779 61.724779
    4557767238 61.724779 61.724779
    4557767238 63.724779 63.724779
    4557773824 63.724779 63.724779
    4557773824 61.741400 61.741400
    4557776439 61.741400 61.741400
    4557776439 62.741400 62.741400
    4557778651 62.741400 62.741400
    4557778651 62.741400 62.741400
    4557780978 62.741400 62.741400
    4557780978 62.731800 62.731800
    4557784411 62.731800 62.731800
    4557784411 63.731800 63.731800
    4557785788 63.731800 63.731800
    4557785788 62.731800 62.731800
    4557787182 62.731800 62.731800
    4557787182 62.731800 62.731800
    4557792619 62.731800 62.731800
    4557792619 63.731800 63.731800
    4557793978 63.731800 63.731800
    4557793978 62.731800 62.731800
    4557797372 62.731800 62.731800
    4557797372 62.731800 62.731800
    4557800678 62.731800 62.731800
    4557800678 63.731800 63.731800
    4557803342 63.731800 63.731800
    4557803342 61.731800 61.731800
    4557804257 61.731800 61.731800
    4557804257 61.731800 61.731800
    4557804923 61.731800 61.731800
    4557804923 62.731800 62.731800
    4557806666 62.731800 62.731800
    4557806666 62.731800 62.731800
    4557809241 62.731800 62.731800
    4557809241 62.731800 62.731800
    4557815390 62.731800 62.731800
    4557815390 63.731800 63.731800
    4557818417 63.731800 63.731800
    4557818417 62.731800 62.731800
    4557827147 62.731800 62.731800
    4557827147 62.731800 62.731800
    4557828034 62.731800 62.731800
    4557828034 63.731800 63.731800
    4557830049 63.731800 63.731800
    4557830049 62.731800 62.731800
    4557833557 62.731800 62.731800
    4557833557 62.731800 62.731800
    4557837768 62.731800 62.731800
    4557837768 62.731800 62.731800
    4557840729 62.731800 62.731800
    4557840729 61.742865 62.742865
    4557843334 61.742865 62.742865
    4557843334 60.742865 61.742865
    4557845819 60.742865 61.742865
    4557845819 61.742865 61.742865
    4557848663 61.742865 61.742865
    4557848663 61.742865 61.742865
    4557850680 61.742865 61.742865
    4557850680 62.742865 62.742865
    4557851859 62.742865 62.742865
    4557851859 63.742865 63.742865
    4557857923 63.742865 63.742865
    4557857923 60.760763 60.760763
    4557859905 60.760763 60.760763
    4557859905 60.760763 60.760763
    4557861447 60.760763 60.760763
    4557861447 60.768424 60.768424
    4557863419 60.768424 60.768424
    4557863419 60.768424 60.768424
    4557864509 60.768424 60.768424
    4557864509 59.768424 59.768424
    4557866989 59.768424 59.768424
    4557866989 59.768424 60.768424
    4557867993 59.768424 60.768424
    4557867993 60.768424 61.768424
    4557870617 60.768424 61.768424
    4557870617 58.776086 59.776086
    4557871869 58.776086 59.776086
    4557871869 58.776086 59.776086
    4557873159 58.776086 59.776086
    4557873159 60.776086 60.776086
    4557875201 60.776086 60.776086
    4557875201 60.776086 60.776086
    4557876768 60.776086 60.776086
    4557876768 60.776086 60.776086
    4557879946 60.776086 60.776086
    4557879946 61.776086 61.776086
    4557883258 61.776086 61.776086
    4557883258 61.776086 61.776086
    4557884391 61.776086 61.776086
    4557884391 61.776086 61.776086
    4557885801 61.776086 61.776086
    4557885801 61.786782 61.786782
    4557886938 61.786782 61.786782
    4557886938 62.786782 62.786782
    4557887978 62.786782 62.786782
    4557887978 62.786782 62.786782
    4557888785 62.786782 62.786782
    4557888785 63.786782 63.786782
    4557891846 63.786782 63.786782
    4557891846 62.786782 62.786782
    4557895703 62.786782 62.786782
    4557895703 61.786782 61.786782
    4557901025 61.786782 61.786782
    4557901025 60.786782 60.786782
    4557901722 60.786782 60.786782
    4557901722 60.786782 60.786782
    4557903706 60.786782 60.786782
    4557903706 61.786782 61.786782
    4557907615 61.786782 61.786782
    4557907615 62.786782 62.786782
    4557909675 62.786782 62.786782
    4557909675 62.786782 62.786782
    4557911571 62.786782 62.786782
    4557911571 61.786782 61.786782
    4557911885 61.786782 61.786782
    4557911885 60.786782 60.786782
    4557913022 60.786782 60.786782
    4557913022 61.775788 61.775788
    4557916265 61.775788 61.775788
    4557916265 60.782448 60.782448
    4557919258 60.782448 60.782448
    4557919258 63.782448 63.782448
    4557919540 63.782448 63.782448
    4557919540 62.782448 62.782448
    4557920651 62.782448 62.782448
    4557920651 61.782448 61.782448
    4557923093 61.782448 61.782448
    4557923093 61.782448 61.782448
    4557924004 61.782448 61.782448
    4557924004 61.772550 61.772550
    4557928107 61.772550 61.772550
    4557928107 60.772550 60.772550
    4557929753 60.772550 60.772550
    4557929753 61.772550 61.772550
    4557932013 61.772550 61.772550
    4557932013 61.772550 61.772550
    4557934390 61.772550 61.772550
    4557934390 61.772550 61.772550
    4557938131 61.772550 61.772550
    4557938131 61.772550 61.772550
    4557940732 61.772550 61.772550
    4557940732 62.772550 62.772550
    4557942825 62.772550 62.772550
    4557942825 61.772550 61.772550
    4557944309 61.772550 61.772550
    4557944309 62.772550 62.772550
    4557946132 62.772550 62.772550
    4557946132 62.777144 62.777144
    4557947744 62.777144 62.777144
    4557947744 62.777144 62.777144
    4557951586 62.777144 62.777144
    4557951586 62.777144 62.777144
    4557955676 62.777144 62.777144
    4557955676 61.777144 61.777144
    4557956412 61.777144 61.777144
    4557956412 59.786160 59.786160
    4557957560 59.786160 59.786160
    4557957560 59.786160 59.786160
    4557959355 59.786160 59.786160
    4557959355 60.786160 60.786160
    4557960592 60.786160 60.786160
    4557960592 60.786160 60.786160
    4557963398 60.786160 60.786160
    4557963398 62.786160 62.786160
    4557964124 62.786160 62.786160
    4557964124 60.786160 61.786160
    4557965544 60.786160 61.786160
    4557965544 61.786160 62.786160
    4557967485 61.786160 62.786160
    4557967485 60.786160 61.786160
    4557969193 60.786160 61.786160
    4557969193 60.786160 60.786160
    4557973175 60.786160 60.786160
    4557973175 61.786160 61.786160
    4557974626 61.786160 61.786160
    4557974626 60.786160 60.786160
    4557976334 60.786160 60.786160
    4557976334 61.786160 61.786160
    4557977023 61.786160 61.786160
    4557977023 62.786160 62.786160
    4557978607 62.786160 62.786160
    4557978607 61.786160 61.786160
    4557980363 61.786160 61.786160
    4557980363 62.786160 62.786160
    4557982120 62.786160 62.786160
    4557982120 61.790312 61.790312
    4557985154 61.790312 61.790312
    4557985154 62.790312 62.790312
    4557986889 62.790312 62.790312
    4557986889 61.790312 61.790312
    4557988415 61.790312 61.790312
    4557988415 62.790312 62.790312
    4557989106 62.790312 62.790312
    4557989106 61.790312 61.790312
    4557990679 61.790312 61.790312
    4557990679 61.802097 61.802097
    4557991624 61.802097 61.802097
    4557991624 61.802097 61.802097
    4557995006 61.802097 61.802097
    4557995006 61.802097 61.802097
    4557996977 61.802097 61.802097
    4557996977 61.812645 61.812645
    4557997560 61.812645 61.812645
    4557997560 60.821185 60.821185
    4558002309 60.821185 60.821185
    4558002309 59.821185 59.821185
    4558003965 59.821185 59.821185
    4558003965 58.821185 58.821185
    4558004729 58.821185 58.821185
    4558004729 59.821185 59.821185
    4558007973 59.821185 59.821185
    4558007973 59.821185 59.821185
    4558009273 59.821185 59.821185
    4558009273 58.821185 58.821185
    4558010111 58.821185 58.821185
    4558010111 58.821185 58.821185
    4558011441 58.821185 58.821185
    4558011441 60.821185 60.821185
    4558012203 60.821185 60.821185
    4558012203 59.828826 60.828826
    4558013955 59.828826 60.828826
    4558013955 57.828826 58.828826
    4558016622 57.828826 58.828826
    4558016622 59.828826 59.828826
    4558017776 59.828826 59.828826
    4558017776 60.828826 60.828826
    4558018484 60.828826 60.828826
    4558018484 59.828826 59.828826
    4558020092 59.828826 59.828826
    4558020092 58.828826 58.828826
    4558020717 58.828826 58.828826
    4558020717 59.828826 59.828826
    4558024685 59.828826 59.828826
    4558024685 60.828826 60.828826
    4558025453 60.828826 60.828826
    4558025453 62.828826 62.828826
    4558026816 62.828826 62.828826
    4558026816 61.828826 61.828826
    4558028908 61.828826 61.828826
    4558028908 63.828826 63.828826
    4558029028 63.828826 63.828826
    4558029028 62.828826 62.828826
    4558032791 62.828826 62.828826
    4558032791 61.828826 61.828826
    4558036506 61.828826 61.828826
    4558036506 61.828826 62.828826
    4558040666 61.828826 62.828826
    4558040666 61.828826 61.828826
    4558042330 61.828826 61.828826
    4558042330 60.840400 60.840400
    4558042802 60.840400 60.840400
    4558042802 61.840400 61.840400
    4558043906 61.840400 61.840400
    4558043906 61.840400 61.840400
    4558046033 61.840400 61.840400
    4558046033 59.852606 59.852606
    4558046983 59.852606 59.852606
    4558046983 59.852606 60.852606
    4558048305 59.852606 60.852606
    4558048305 60.852606 61.852606
    4558050082 60.852606 61.852606
    4558050082 59.852606 60.852606
    4558051960 59.852606 60.852606
    4558051960 58.852606 58.852606
    4558052734 58.852606 58.852606
    4558052734 58.852606 58.852606
    4558053901 58.852606 58.852606
    4558053901 58.862215 58.862215
    4558055717 58.862215 58.862215
    4558055717 59.862215 59.862215
    4558056585 59.862215 59.862215
    4558056585 59.862215 59.862215
    4558058923 59.862215 59.862215
    4558058923 60.862215 60.862215
    4558059500 60.862215 60.862215
    4558059500 60.862215 60.862215
    4558061416 60.862215 60.862215
    4558061416 61.862215 61.862215
    4558064879 61.862215 61.862215
    4558064879 61.862215 61.862215
    4558065882 61.862215 61.862215
    4558065882 60.862215 60.862215
    4558067156 60.862215 60.862215
    4558067156 62.862215 62.862215
    4558068596 62.862215 62.862215
    4558068596 62.862215 62.862215
    4558072264 62.862215 62.862215
    4558072264 62.862215 62.862215
    4558074137 62.862215 62.862215
    4558074137 61.867186 61.867186
    4558075969 61.867186 61.867186
    4558075969 61.867186 61.867186
    4558078243 61.867186 61.867186
    4558078243 61.867186 61.867186
    4558081566 61.867186 61.867186
    4558081566 61.867186 61.867186
    4558083515 61.867186 61.867186
    4558083515 61.867186 61.867186
    4558084971 61.867186 61.867186
    4558084971 60.873869 60.873869
    4558086225 60.873869 60.873869
    4558086225 59.880971 59.880971
    4558087004 59.880971 59.880971
    4558087004 60.880971 60.880971
    4558088893 60.880971 60.880971
    4558088893 61.880971 61.880971
    4558089716 61.880971 61.880971
    4558089716 61.880971 61.880971
    4558090704 61.880971 61.880971
    4558090704 60.880971 60.880971
    4558093191 60.880971 60.880971
    4558093191 59.887974 59.887974
    4558094404 59.887974 59.887974
    4558094404 59.887974 59.887974
    4558096176 59.887974 59.887974
    4558096176 59.887974 59.887974
    4558097415 59.887974 59.887974
    4558097415 60.887974 60.887974
    4558099801 60.887974 60.887974
    4558099801 61.887974 61.887974
    4558101843 61.887974 61.887974
    4558101843 60.899053 60.899053
    4558102204 60.899053 60.899053
    4558102204 61.899053 61.899053
    4558104264 61.899053 61.899053
    4558104264 61.899053 61.899053
    4558105064 61.899053 61.899053
    4558105064 61.899053 61.899053
    4558110120 61.899053 61.899053
    4558110120 62.899053 62.899053
    4558111370 62.899053 62.899053
    4558111370 62.908442 63.908442
    4558116126 62.908442 63.908442
    4558116126 62.908442 62.908442
    4558119593 62.908442 62.908442
    4558119593 62.908442 62.908442
    4558124868 62.908442 62.908442
    4558124868 60.908442 60.908442
    4558126200 60.908442 60.908442
    4558126200 58.912831 58.912831
    4558127878 58.912831 58.912831
    4558127878 60.912831 60.912831
    4558128790 60.912831 60.912831
    4558128790 59.912831 59.912831
    4558129282 59.912831 59.912831
    4558129282 59.912831 59.912831
    4558130965 59.912831 59.912831
    4558130965 59.912831 60.912831
    4558133218 59.912831 60.912831
    4558133218 59.912831 60.912831
    4558134398 59.912831 60.912831
    4558134398 59.912831 60.912831
    4558136280 59.912831 60.912831
    4558136280 59.912831 59.912831
    4558136655 59.912831 59.912831
    4558136655 60.912831 60.912831
    4558139606 60.912831 60.912831
    4558139606 60.912831 60.912831
    4558141477 60.912831 60.912831
    4558141477 59.917886 59.917886
    4558143554 59.917886 59.917886
    4558143554 59.917886 59.917886
    4558144109 59.917886 59.917886
    4558144109 59.917886 59.917886
    4558146229 59.917886 59.917886
    4558146229 59.926774 59.926774
    4558146705 59.926774 59.926774
    4558146705 58.926774 59.926774
    4558149115 58.926774 59.926774
    4558149115 59.926774 60.926774
    4558151972 59.926774 60.926774
    4558151972 58.926774 58.926774
    4558152792 58.926774 58.926774
    4558152792 60.926774 60.926774
    4558154975 60.926774 60.926774
    4558154975 60.926774 60.926774
    4558155656 60.926774 60.926774
    4558155656 60.938778 61.938778
    4558156516 60.938778 61.938778
    4558156516 61.938778 62.938778
    4558159026 61.938778 62.938778
    4558159026 60.943475 61.943475
    4558159921 60.943475 61.943475
    4558159921 59.943475 60.943475
    4558161588 59.943475 60.943475
    4558161588 58.943475 58.943475
    4558162440 58.943475 58.943475
    4558162440 57.943475 57.943475
    4558163463 57.943475 57.943475
    4558163463 58.943475 58.943475
    4558165313 58.943475 58.943475
    4558165313 57.943475 57.943475
    4558168678 57.943475 57.943475
    4558168678 59.943475 59.943475
    4558169228 59.943475 59.943475
    4558169228 60.943475 60.943475
    4558171295 60.943475 60.943475
    4558171295 60.943475 60.943475
    4558174315 60.943475 60.943475
    4558174315 60.943475 60.943475
    4558176128 60.943475 60.943475
    4558176128 59.943475 59.943475
    4558177663 59.943475 59.943475
    4558177663 58.943475 58.943475
    4558177891 58.943475 58.943475
    4558177891 60.943475 60.943475
    4558180178 60.943475 60.943475
    4558180178 59.943475 59.943475
    4558181269 59.943475 59.943475
    4558181269 60.943475 60.943475
    4558181432 60.943475 60.943475
    4558181432 59.943475 59.943475
    4558182228 59.943475 59.943475
    4558182228 60.943475 60.943475
    4558185493 60.943475 60.943475
    4558185493 59.943475 59.943475
    4558189805 59.943475 59.943475
    4558189805 60.943475 60.943475
    4558195729 60.943475 60.943475
    4558195729 60.943475 60.943475
    4558200329 60.943475 60.943475
    4558200329 60.943475 60.943475
    4558201565 60.943475 60.943475
    4558201565 60.956556 60.956556
    4558203847 60.956556 60.956556
    4558203847 60.956556 60.956556
    4558207226 60.956556 60.956556
    4558207226 60.956556 60.956556
    4558209476 60.956556 60.956556
    4558209476 61.956556 61.956556
    4558210195 61.956556 61.956556
    4558210195 60.956556 60.956556
    4558211542 60.956556 60.956556
    4558211542 59.956556 59.956556
    4558212219 59.956556 59.956556
    4558212219 59.956556 59.956556
    4558213609 59.956556 59.956556
    4558213609 59.956556 59.956556
    4558215271 59.956556 59.956556
    4558215271 59.956556 59.956556
    4558216119 59.956556 59.956556
    4558216119 60.956556 60.956556
    4558216681 60.956556 60.956556
    4558216681 59.956556 59.956556
    4558217903 59.956556 59.956556
    4558217903 59.956556 59.956556
    4558218632 59.956556 59.956556
    4558218632 58.956556 58.956556
    4558222343 58.956556 58.956556
    4558222343 58.956556 59.956556
    4558224924 58.956556 59.956556
    4558224924 60.956556 61.956556
    4558226977 60.956556 61.956556
    4558226977 61.956556 62.956556
    4558229044 61.956556 62.956556
    4558229044 61.956556 61.956556
    4558232310 61.956556 61.956556
    4558232310 62.956556 62.956556
    4558233197 62.956556 62.956556
    4558233197 60.956556 60.956556
    4558237597 60.956556 60.956556
    4558237597 59.956556 59.956556
    4558240771 59.956556 59.956556
    4558240771 58.960782 58.960782
    4558243800 58.960782 58.960782
    4558243800 58.960782 58.960782
    4558246927 58.960782 58.960782
    4558246927 58.960782 58.960782
    4558247522 58.960782 58.960782
    4558247522 57.969509 57.969509
    4558248750 57.969509 57.969509
    4558248750 56.969509 56.969509
    4558250749 56.969509 56.969509
    4558250749 56.969509 56.969509
    4558251346 56.969509 56.969509
    4558251346 54.969509 54.969509
    4558254046 54.969509 54.969509
    4558254046 54.969509 54.969509
    4558256787 54.969509 54.969509
    4558256787 54.969509 54.969509
    4558261348 54.969509 54.969509
    4558261348 53.969509 53.969509
    4558264541 53.969509 53.969509
    4558264541 53.969509 53.969509
    4558268159 53.969509 53.969509
    4558268159 53.969509 53.969509
    4558269547 53.969509 53.969509
    4558269547 52.969509 52.969509
    4558271456 52.969509 52.969509
    4558271456 52.969509 52.969509
    4558273352 52.969509 52.969509
    4558273352 52.969509 52.969509
    4558275579 52.969509 52.969509
    4558275579 51.969509 51.969509
    4558278927 51.969509 51.969509
    4558278927 51.969509 51.969509
    4558280833 51.969509 51.969509
    4558280833 51.969509 51.969509
    4558283051 51.969509 51.969509
    4558283051 49.969509 49.969509
    4558285891 49.969509 49.969509
    4558285891 49.969509 49.969509
    4558287406 49.969509 49.969509
    4558287406 48.969509 48.969509
    4558288286 48.969509 48.969509
    4558288286 47.969509 47.969509
    4558290089 47.969509 47.969509
    4558290089 47.969509 47.969509
    4558290210 47.969509 47.969509
    4558290210 46.969509 46.969509
    4558293632 46.969509 46.969509
    4558293632 46.969509 46.969509
    4558294048 46.969509 46.969509
    4558294048 45.969509 45.969509
    4558294916 45.969509 45.969509
    4558294916 45.969509 45.969509
    4558298277 45.969509 45.969509
    4558298277 45.969509 45.969509
    4558298847 45.969509 45.969509
    4558298847 44.969509 45.969509
    4558299889 44.969509 45.969509
    4558299889 42.969509 43.969509
    4558302624 42.969509 43.969509
    4558302624 43.969509 44.969509
    4558303254 43.969509 44.969509
    4558303254 42.969509 43.969509
    4558304046 42.969509 43.969509
    4558304046 42.969509 42.969509
    4558307200 42.969509 42.969509
    4558307200 42.969509 42.969509
    4558312227 42.969509 42.969509
    4558312227 41.969509 41.969509
    4558315774 41.969509 41.969509
    4558315774 41.969509 41.969509
    4558319402 41.969509 41.969509
    4558319402 41.969509 41.969509
    4558324000 41.969509 41.969509
    4558324000 40.969509 40.969509
    4558328498 40.969509 40.969509
    4558328498 39.969509 39.969509
    4558329025 39.969509 39.969509
    4558329025 37.979108 38.979108
    4558330849 37.979108 38.979108
    4558330849 36.979108 37.979108
    4558332473 36.979108 37.979108
    4558332473 35.979108 36.979108
    4558334570 35.979108 36.979108
    4558334570 35.979108 35.979108
    4558336220 35.979108 35.979108
    4558336220 35.979108 35.979108
    4558337163 35.979108 35.979108
    4558337163 34.979108 35.979108
    4558338651 34.979108 35.979108
    4558338651 34.979108 35.979108
    4558340611 34.979108 35.979108
    4558340611 34.979108 35.979108
    4558341580 34.979108 35.979108
    4558341580 32.979108 32.979108
    4558343043 32.979108 32.979108
    4558343043 33.979108 33.979108
    4558343578 33.979108 33.979108
    4558343578 32.979108 32.979108
    4558344362 32.979108 32.979108
    4558344362 33.979108 33.979108
    4558344974 33.979108 33.979108
    4558344974 32.979108 32.979108
    4558346076 32.979108 32.979108
    4558346076 32.979108 32.979108
    4558349986 32.979108 32.979108
    4558349986 33.979108 33.979108
    4558350650 33.979108 33.979108
    4558350650 32.979108 32.979108
    4558354055 32.979108 32.979108
    4558354055 31.979108 31.979108
    4558357753 31.979108 31.979108
    4558357753 30.979108 30.979108
    4558361412 30.979108 30.979108
    4558361412 29.979108 29.979108
    4558364963 29.979108 29.979108
    4558364963 30.979108 30.979108
    4558365598 30.979108 30.979108
    4558365598 29.979108 29.979108
    4558368653 29.979108 29.979108
    4558368653 28.979108 28.979108
    4558371150 28.979108 28.979108
    4558371150 28.979108 28.979108
    4558372838 28.979108 28.979108
    4558372838 27.979108 27.979108
    4558376066 27.979108 27.979108
    4558376066 27.979108 27.979108
    4558376409 27.979108 27.979108
    4558376409 26.979108 26.979108
    4558377329 26.979108 26.979108
    4558377329 26.979108 26.979108
    4558377464 26.979108 26.979108
    4558377464 25.979108 25.979108
    4558379934 25.979108 25.979108
    4558379934 26.979108 26.979108
    4558380314 26.979108 26.979108
    4558380314 25.979108 26.979108
    4558384003 25.979108 26.979108
    4558384003 25.979108 26.979108
    4558386554 25.979108 26.979108
    4558386554 26.979108 27.979108
    4558387481 26.979108 27.979108
    4558387481 25.979108 26.979108
    4558388588 25.979108 26.979108
    4558388588 23.979108 24.979108
    4558390372 23.979108 24.979108
    4558390372 24.979108 25.979108
    4558390994 24.979108 25.979108
    4558390994 23.979108 24.979108
    4558391917 23.979108 24.979108
    4558391917 24.979108 24.979108
    4558393150 24.979108 24.979108
    4558393150 23.979108 24.979108
    4558395648 23.979108 24.979108
    4558395648 23.979108 24.979108
    4558397164 23.979108 24.979108
    4558397164 23.979108 24.979108
    4558398736 23.979108 24.979108
    4558398736 24.979108 25.979108
    4558399271 24.979108 25.979108
    4558399271 23.979108 25.979108
    4558400240 23.979108 25.979108
    4558400240 22.979108 23.979108
    4558400697 22.979108 23.979108
    4558400697 22.979108 23.979108
    4558402464 22.979108 23.979108
    4558402464 23.979108 23.979108
    4558403104 23.979108 23.979108
    4558403104 22.979108 22.979108
    4558404962 22.979108 22.979108
    4558404962 22.979108 22.979108
    4558408552 22.979108 22.979108
    4558408552 22.979108 22.979108
    4558409082 22.979108 22.979108
    4558409082 21.979108 21.979108
    4558411447 21.979108 21.979108
    4558411447 22.979108 22.979108
    4558412167 22.979108 22.979108
    4558412167 21.979108 21.979108
    4558415730 21.979108 21.979108
    4558415730 19.979108 19.979108
    4558418176 19.979108 19.979108
    4558418176 19.979108 19.979108
    4558419057 19.979108 19.979108
    4558419057 19.979108 19.979108
    4558419347 19.979108 19.979108
    4558419347 20.979108 20.979108
    4558419878 20.979108 20.979108
    4558419878 19.979108 20.979108
    4558421874 19.979108 20.979108
    4558421874 18.979108 19.979108
    4558422827 18.979108 19.979108
    4558422827 18.979108 19.979108
    4558425114 18.979108 19.979108
    4558425114 19.979108 20.979108
    4558425622 19.979108 20.979108
    4558425622 18.979108 19.979108
    4558426209 18.979108 19.979108
    4558426209 18.979108 18.979108
    4558426534 18.979108 18.979108
    4558426534 17.979108 17.979108
    4558429365 17.979108 17.979108
    4558429365 15.979108 15.979108
    4558431262 15.979108 15.979108
    4558431262 15.979108 15.979108
    4558431559 15.979108 15.979108
    4558431559 16.979108 16.979108
    4558432462 16.979108 16.979108
    4558432462 16.979108 17.979108
    4558432904 16.979108 17.979108
    4558432904 15.979108 16.979108
    4558434225 15.979108 16.979108
    4558434225 16.979108 17.979108
    4558434765 16.979108 17.979108
    4558434765 15.979108 17.979108
    4558436885 15.979108 17.979108
    4558436885 14.979108 16.979108
    4558437636 14.979108 16.979108
    4558437636 15.979108 16.979108
    4558438185 15.979108 16.979108
    4558438185 14.979108 15.979108
    4558440033 14.979108 15.979108
    4558440033 14.979108 14.979108
    4558440865 14.979108 14.979108
    4558440865 13.979108 13.979108
    4558443581 13.979108 13.979108
    4558443581 14.979108 14.979108
    4558444151 14.979108 14.979108
    4558444151 14.979108 15.979108
    4558444501 14.979108 15.979108
    4558444501 12.979108 13.979108
    4558445868 12.979108 13.979108
    4558445868 11.979108 12.979108
    4558447763 11.979108 12.979108
    4558447763 13.979108 14.979108
    4558448230 13.979108 14.979108
    4558448230 11.979108 14.979108
    4558449473 11.979108 14.979108
    4558449473 10.979108 12.979108
    4558452083 10.979108 12.979108
    4558452083 10.979108 12.979108
    4558452579 10.979108 12.979108
    4558452579 10.979108 12.979108
    4558453716 10.979108 12.979108
    4558453716 10.979108 10.979108
    4558455546 10.979108 10.979108
    4558455546 10.979108 10.979108
    4558456401 10.979108 10.979108
    4558456401 10.979108 10.979108
    4558457046 10.979108 10.979108
    4558457046 11.979108 11.979108
    4558457582 11.979108 11.979108
    4558457582 10.979108 10.979108
    4558458571 10.979108 10.979108
    4558458571 9.979108 9.979108
    4558461995 9.979108 9.979108
    4558461995 8.979108 8.979108
    4558465097 8.979108 8.979108
    4558465097 8.979108 8.979108
    4558468090 8.979108 8.979108
    4558468090 8.979108 8.979108
    4558468688 8.979108 8.979108
    4558468688 7.979108 8.979108
    4558471139 7.979108 8.979108
    4558471139 7.979108 8.979108
    4558473243 7.979108 8.979108
    4558473243 8.979108 9.979108
    4558473784 8.979108 9.979108
    4558473784 5.989006 7.989006
    4558474837 5.989006 7.989006
    4558474837 5.989006 6.989006
    4558475784 5.989006 6.989006
    4558475784 6.989006 7.989006
    4558476310 6.989006 7.989006
    4558476310 5.000000 7.000000
    4558480416 5.000000 7.000000
    4558480416 6.000000 7.000000
    4558481008 6.000000 7.000000
    4558481008 5.000000 7.000000
    4558482260 5.000000 7.000000
    4558482260 5.000000 6.000000
    4558484945 5.000000 6.000000
    4558484945 6.000000 7.000000
    4558486041 6.000000 7.000000
    4558486041 5.000000 6.000000
    4558487177 5.000000 6.000000
    4558487177 5.000000 5.000000
    4558488214 5.000000 5.000000
    4558488214 5.000000 5.000000
    4558488739 5.000000 5.000000
    4558488739 4.000000 4.000000
    4558489804 4.000000 4.000000
    4558489804 3.000000 3.000000
    4558490201 3.000000 3.000000
    4558490201 4.000000 4.000000
    4558490777 4.000000 4.000000
    4558490777 3.000000 4.000000
    4558491465 3.000000 4.000000
    4558491465 3.000000 4.000000
    4558494303 3.000000 4.000000
    4558494303 3.000000 4.000000
    4558496215 3.000000 4.000000
    4558496215 4.000000 4.000000
    4558497135 4.000000 4.000000
    4558497135 3.000000 3.000000
    4558497550 3.000000 3.000000
    4558497550 2.000000 2.000000
    4558497842 2.000000 2.000000
    4558497842 3.000000 3.000000
    4558498367 3.000000 3.000000
    4558498367 2.000000 3.000000
    4558499024 2.000000 3.000000
    4558499024 1.000000 2.000000
    4558499510 1.000000 2.000000
    4558499510 2.000000 3.000000
    4558499859 2.000000 3.000000
    4558499859 1.000000 2.000000
    4558500127 1.000000 2.000000
    4558500127 0.000000 1.000000
    4558502543 0.000000 1.000000
    4558502543 0.000000 1.000000
    4558504795 0.000000 1.000000
    4558504795 0.000000 1.000000
    4558505622 0.000000 1.000000
    4558505622 0.000000 1.000000
    4558506279 0.000000 1.000000
    4558506279 0.000000 0.000000
    4558507876 0.000000 0.000000
    4558507876 0.000000 0.000000
    4558509114 0.000000 0.000000
    4558509114 0.000000 0.000000
    4558509368 0.000000 0.000000
    4558509368 1.000000 1.000000
    4558509968 1.000000 1.000000
    4558509968 0.000000 1.000000
    4558511377 0.000000 1.000000
    4558511377 0.000000 1.000000
    4558513428 0.000000 1.000000
    4558513428 0.000000 1.000000
    4558514346 0.000000 1.000000
    4558514346 1.000000 2.000000
    4558514915 1.000000 2.000000
    4558514915 1.000000 2.000000
    4558515456 1.000000 2.000000
    4558515456 0.000000 2.000000
    4558516931 0.000000 2.000000
    4558516931 0.000000 2.000000
    4558519876 0.000000 2.000000
    4558519876 0.000000 2.000000
    4558520769 0.000000 2.000000
    4558520769 0.000000 1.000000
    4558521902 0.000000 1.000000
    4558521902 0.000000 0.000000
    4558523894 0.000000 0.000000
    4558523894 1.000000 1.000000
    4558524440 1.000000 1.000000
    4558524440 0.000000 1.000000
    4558526043 0.000000 1.000000
    4558526043 0.000000 1.000000
    4558529485 0.000000 1.000000
    4558529485 0.000000 1.000000
    4558530140 0.000000 1.000000
    4558530140 0.000000 0.000000
    4558532139 0.000000 0.000000
    4558532139 0.000000 0.000000
    4558533471 0.000000 0.000000
    4558533471 0.000000 0.000000
    4558535078 0.000000 0.000000
    4558535078 1.000000 1.000000
    4558535740 1.000000 1.000000
    4558535740 0.000000 1.000000
    4558536701 0.000000 1.000000
    4558536701 0.000000 1.000000
    4558541179 0.000000 1.000000
    4558541179 0.000000 1.000000
    4558541698 0.000000 1.000000
    4558541698 1.000000 1.000000
    4558541907 1.000000 1.000000
    4558541907 0.000000 0.000000
    4558544075 0.000000 0.000000
    4558544075 1.000000 1.000000
    4558544596 1.000000 1.000000
    4558544596 0.000000 1.000000
    4558545430 0.000000 1.000000
    4558545430 0.000000 1.000000
    4558548954 0.000000 1.000000
    4558548954 1.000000 1.000000
    4558549086 1.000000 1.000000
    4558549086 0.000000 0.000000
    4558551756 0.000000 0.000000
    4558551756 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558552420 0.000000 1.000000
    4558559503 0.000000 1.000000
    4558559503 1.000000 1.000000
    4558559652 1.000000 1.000000
    4558559652 0.000000 0.000000
    4558562917 0.000000 0.000000
    4558562917 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558563471 0.000000 1.000000
    4558567736 0.000000 1.000000
    4558567736 1.000000 1.000000
    4558567874 1.000000 1.000000
    4558567874 0.000000 0.000000
    4558571710 0.000000 0.000000
    4558571710 1.000000 1.000000
    4558571859 1.000000 1.000000
    4558571859 0.000000 0.000000
    4558575630 0.000000 0.000000
    4558575630 1.000000 1.000000
    4558575761 1.000000 1.000000
    4558575761 0.000000 0.000000
    4558578728 0.000000 0.000000
    4558578728 1.000000 1.000000
    4558578869 1.000000 1.000000
    4558578869 0.000000 0.000000
    4558581801 0.000000 0.000000
    4558581801 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 0.000000 1.000000
    2595912 0.000000 1.000000
    2595912 19.972365 19.978709
    2867948 19.972365 19.978709
    2867948 18.972365 18.978709
    5883060 18.972365 18.978709
    5883060 15.972365 15.994128
    8258335 15.972365 15.994128
    8258335 15.640118 15.665522
    10202560 15.640118 15.665522
    10202560 53.544552 53.571387
    11293732 53.544552 53.571387
    11293732 56.507427 56.540052
    12342166 56.507427 56.540052
    12342166 56.479523 56.518708
    16610317 56.479523 56.518708
    16610317 56.470324 56.510687
    18918682 56.470324 56.510687
    18918682 56.462775 56.504911
    21448595 56.462775 56.504911
    21448595 59.416025 59.463104
    23701763 59.416025 59.463104
    23701763 59.392847 59.445770
    25633265 59.392847 59.445770
    25633265 59.384449 59.439461
    26529066 59.384449 59.439461
    26529066 59.368569 59.424790
    28243995 59.368569 59.424790
    28243995 59.266932 59.350009
    30074858 59.266932 59.350009
    30074858 60.081102 60.226400
    30936400 60.081102 60.226400
    30936400 62.957362 63.114420
    32457290 62.957362 63.114420
    32457290 62.972036 63.103144
    34459040 62.972036 63.103144
    34459040 62.967338 63.087832
    34935617 62.967338 63.087832
    34935617 62.960584 63.081104
    36602027 62.960584 63.081104
    36602027 62.961974 63.083038
    39070593 62.961974 63.083038
    39070593 62.966547 63.086913
    39539975 62.966547 63.086913
    39539975 62.968098 63.086769
    41887603 62.968098 63.086769
    41887603 62.964116 63.081449
    43525011 62.964116 63.081449
    43525011 62.961275 63.075462
    44786413 62.961275 63.075462
    44786413 62.959934 63.075147
    45750351 62.959934 63.075147
    45750351 62.959665 63.073237
    47242773 62.959665 63.073237
    47242773 62.955043 63.067666
    48711175 62.955043 63.067666
    48711175 62.954429 63.067072
    53938849 62.954429 63.067072
    53938849 62.954316 63.066902
    57981514 62.954316 63.066902
    57981514 62.956063 63.068234
    59099625 62.956063 63.068234
    59099625 62.955117 63.067053
    61156492 62.955117 63.067053
    61156492 62.956691 63.068487
    62345559 62.956691 63.068487
    62345559 63.221074 63.330621
    65762098 63.221074 63.330621
    65762098 62.230946 62.336745
    66765202 62.230946 62.336745
    66765202 63.221614 63.323214
    70103925 63.221614 63.323214
    70103925 63.220680 63.322439
    76811848 63.220680 63.322439
    76811848 63.221905 63.325692
    78824600 63.221905 63.325692
    78824600 63.222419 63.325971
    79812763 63.222419 63.325971
    79812763 63.222557 63.326062
    83305113 63.222557 63.326062
    83305113 63.222559 63.326065
    84540356 63.222559 63.326065
    84540356 63.222757 63.327768
    85626028 63.222757 63.327768
    85626028 63.222532 63.328570
    86978907 63.222532 63.328570
    86978907 63.222981 63.327721
    89241584 63.222981 63.327721
    89241584 63.223463 63.328032
    90511595 63.223463 63.328032
    90511595 63.223966 63.328896
    92458907 63.223966 63.328896
    92458907 63.225127 63.332694
    93339937 63.225127 63.332694
    93339937 63.228798 63.337875
    95360521 63.228798 63.337875
    95360521 63.229151 63.336338
    96478755 63.229151 63.336338
    96478755 63.227942 63.332541
    101203573 63.227942 63.332541
    101203573 63.230246 63.333898
    101915221 63.230246 63.333898
    101915221 63.230417 63.334039
    104074418 63.230417 63.334039
    104074418 63.230415 63.332678
    106371145 63.230415 63.332678
    106371145 63.231635 63.332027
    106910999 63.231635 63.332027
    106910999 63.231995 63.332416
    109792689 63.231995 63.332416
    109792689 63.232002 63.332699
    111992802 63.232002 63.332699
    111992802 63.231162 63.330523
    113284461 63.231162 63.330523
    113284461 63.231188 63.329859
    115737731 63.231188 63.329859
    115737731 63.230712 63.330983
    117897582 63.230712 63.330983
    117897582 63.232348 63.331648
    120162409 63.232348 63.331648
    120162409 63.230665 63.328551
    121817581 63.230665 63.328551
    121817581 63.229736 63.327930
    127785095 63.229736 63.327930
    127785095 63.229678 63.327867
    133033208 63.229678 63.327867
    133033208 63.229172 63.327925
    136590359 63.229172 63.327925
    136590359 63.228529 63.327416
    139443886 63.228529 63.327416
    139443886 63.228441 63.327993
    142299187 63.228441 63.327993
    142299187 63.228930 63.328045
    155649792 63.228930 63.328045
    155649792 63.229881 63.327816
    159296745 63.229881 63.327816
    159296745 63.230259 63.328065
    170874949 63.230259 63.328065
    170874949 63.233035 63.331109
    171259290 63.233035 63.331109
    171259290 63.233419 63.329697
    174107434 63.233419 63.329697
    174107434 63.234400 63.327762
    174561468 63.234400 63.327762
    174561468 63.235064 63.328335
    207084967 63.235064 63.328335
    207084967 63.235620 63.327724
    232324878 63.235620 63.327724
    232324878 63.235506 63.326202
    240699119 63.235506 63.326202
    240699119 63.235131 63.326848
    244789422 63.235131 63.326848
    244789422 63.235166 63.326967
    275328660 63.235166 63.326967
    275328660 63.236660 63.328248
    278177533 63.236660 63.328248
    278177533 63.236624 63.328807
    283114699 63.236624 63.328807
    283114699 63.236920 63.330826
    285484800 63.236920 63.330826
    285484800 63.237713 63.331395
    300877234 63.237713 63.331395
    300877234 63.237878 63.332438
    303114158 63.237878 63.332438
    303114158 63.238152 63.331994
    305398393 63.238152 63.331994
    305398393 63.284803 63.379754
    311076058 63.284803 63.379754
    311076058 63.283882 63.380156
    313018240 63.283882 63.380156
    313018240 63.283618 63.382205
    336266597 63.283618 63.382205
    336266597 63.283755 63.382350
    343940649 63.283755 63.382350
    343940649 63.282501 63.379864
    346014916 63.282501 63.379864
    346014916 63.280556 63.378919
    347529856 63.280556 63.378919
    347529856 63.280216 63.379539
    349134926 63.280216 63.379539
    349134926 63.279839 63.376968
    353950923 63.279839 63.376968
    353950923 63.279559 63.376679
    356266867 63.279559 63.376679
    356266867 63.279413 63.376883
    362843768 63.279413 63.376883
    362843768 63.280246 63.377678
    365403192 63.280246 63.377678
    365403192 63.279829 63.377298
    367290558 63.279829 63.377298
    367290558 63.279750 63.378490
    369506879 63.279750 63.378490
    369506879 63.273138 63.371343
    371148492 63.273138 63.371343
    371148492 63.277953 63.376038
    380023303 63.277953 63.376038
    380023303 63.277598 63.374558
    382121001 63.277598 63.374558
    382121001 63.278140 63.374143
    383037104 63.278140 63.374143
    383037104 63.278128 63.374144
    391571998 63.278128 63.374144
    391571998 63.278582 63.375335
    395362058 63.278582 63.375335
    395362058 63.278475 63.375272
    397457808 63.278475 63.375272
    397457808 63.279019 63.374647
    402178968 63.279019 63.374647
    402178968 63.278536 63.374713
    409236055 63.278536 63.374713
    409236055 63.278197 63.372882
    415108960 63.278197 63.372882
    415108960 63.278220 63.371763
    420039054 63.278220 63.371763
    420039054 63.278366 63.371046
    422119420 63.278366 63.371046
    422119420 63.278311 63.369608
    424795346 63.278311 63.369608
    424795346 63.278455 63.369774
    437519870 63.278455 63.369774
    437519870 63.278968 63.369462
    440740894 63.278968 63.369462
    440740894 63.279549 63.369956
    447089626 63.279549 63.369956
    447089626 63.279936 63.368961
    451126803 63.279936 63.368961
    451126803 63.279498 63.367795
    453634021 63.279498 63.367795
    453634021 63.279695 63.369438
    454948703 63.279695 63.369438
    454948703 63.280271 63.367829
    455212695 63.280271 63.367829
    455212695 63.279511 63.369181
    457700770 63.279511 63.369181
    457700770 63.279357 63.370237
    471656265 63.279357 63.370237
    471656265 63.279063 63.370659
    486256648 63.279063 63.370659
    486256648 63.279593 63.371505
    489122998 63.279593 63.371505
    489122998 63.279869 63.371746
    490665506 63.279869 63.371746
    490665506 63.280210 63.372429
    492844577 63.280210 63.372429
    492844577 63.280203 63.373156
    509315092 63.280203 63.373156
    509315092 63.280642 63.372073
    522100286 63.280642 63.372073
    522100286 63.281283 63.372027
    525003635 63.281283 63.372027
    525003635 63.282524 63.373701
    526609376 63.282524 63.373701
    526609376 63.283431 63.374452
    550937642 63.283431 63.374452
    550937642 63.283791 63.377211
    556655843 63.283791 63.377211
    556655843 63.283586 63.377410
    562124667 63.283586 63.377410
    562124667 63.284629 63.379711
    579800842 63.284629 63.379711
    579800842 63.284815 63.379927
    588642434 63.284815 63.379927
    588642434 63.285207 63.379564
    593559763 63.285207 63.379564
    593559763 63.285237 63.380402
    595716123 63.285237 63.380402
    595716123 63.284910 63.375834
    597906298 63.284910 63.375834
    597906298 63.283880 63.375230
    600459817 63.283880 63.375230
    600459817 63.284196 63.375497
    632397079 63.284196 63.375497
    632397079 63.283962 63.375356
    650696762 63.283962 63.375356
    650696762 63.284556 63.375877
    666333040 63.284556 63.375877
    666333040 63.283689 63.375571
    667752021 63.283689 63.375571
    667752021 63.283511 63.375485
    671366602 63.283511 63.375485
    671366602 63.283564 63.377754
    678818186 63.283564 63.377754
    678818186 63.283676 63.376430
    681365997 63.283676 63.376430
    681365997 63.283744 63.375076
    693496065 63.283744 63.375076
    693496065 63.283919 63.375227
    719769202 63.283919 63.375227
    719769202 63.284591 63.376425
    721456461 63.284591 63.376425
    721456461 63.284827 63.375400
    729960058 63.284827 63.375400
    729960058 63.284795 63.374666
    737151861 63.284795 63.374666
    737151861 63.284799 63.373920
    774047984 63.284799 63.373920
    774047984 63.284661 63.373773
    792773429 63.284661 63.373773
    792773429 63.284823 63.372723
    807904619 63.284823 63.372723
    807904619 63.285150 63.372947
    808607385 63.285150 63.372947
    808607385 63.285774 63.373472
    810778587 63.285774 63.373472
    810778587 63.285884 63.374753
    812634041 63.285884 63.374753
    812634041 63.285914 63.375764
    834181878 63.285914 63.375764
    834181878 63.285857 63.377054
    868956084 63.285857 63.377054
    868956084 63.285826 63.375956
    877994143 63.285826 63.375956
    877994143 63.286016 63.376125
    913298208 63.286016 63.376125
    913298208 63.285250 63.376821
    915623944 63.285250 63.376821
    915623944 63.282973 63.371698
    930981747 63.282973 63.371698
    930981747 63.283237 63.372035
    933598473 63.283237 63.372035
    933598473 63.284174 63.374177
    934572214 63.284174 63.374177
    934572214 63.284072 63.374829
    937774595 63.284072 63.374829
    937774595 63.284388 63.375100
    949331120 63.284388 63.375100
    949331120 63.283393 63.375394
    950995216 63.283393 63.375394
    950995216 63.283812 63.375801
    952433941 63.283812 63.375801
    952433941 63.283750 63.375740
    954080678 63.283750 63.375740
    954080678 63.283655 63.374090
    961613819 63.283655 63.374090
    961613819 63.283625 63.374054
    976396408 63.283625 63.374054
    976396408 63.283393 63.373885
    992246008 63.283393 63.373885
    992246008 63.283548 63.374844
    1005398096 63.283548 63.374844
    1005398096 63.284229 63.375446
    1012623855 63.284229 63.375446
    1012623855 63.284183 63.375905
    1023857601 63.284183 63.375905
    1023857601 63.284135 63.374495
    1040762464 63.284135 63.374495
    1040762464 63.284138 63.374451
    1054763924 63.284138 63.374451
    1054763924 63.283725 63.374148
    1057109619 63.283725 63.374148
    1057109619 63.284053 63.376173
    1058477542 63.284053 63.376173
    1058477542 63.284424 63.377268
    1067240274 63.284424 63.377268
    1067240274 63.284746 63.377613
    1071659420 63.284746 63.377613
    1071659420 63.285388 63.378167
    1073875980 63.285388 63.378167
    1073875980 63.286820 63.379523
    1075897734 63.286820 63.379523
    1075897734 62.295279 62.385092
    1076177129 62.295279 62.385092
    1076177129 63.283758 63.375089
    1089135396 63.283758 63.375089
    1089135396 63.283752 63.375243
    1092063432 63.283752 63.375243
    1092063432 63.283928 63.375486
    1092395919 63.283928 63.375486
    1092395919 63.283664 63.376761
    1093504248 63.283664 63.376761
    1093504248 63.283058 63.375281
    1117868476 63.283058 63.375281
    1117868476 63.283313 63.376336
    1128737091 63.283313 63.376336
    1128737091 63.282956 63.376674
    1142531121 63.282956 63.376674
    1142531121 63.282898 63.377354
    1152654492 63.282898 63.377354
    1152654492 63.283201 63.376485
    1158128740 63.283201 63.376485
    1158128740 63.283143 63.376402
    1159383721 63.283143 63.376402
    1159383721 63.283123 63.376426
    1162347614 63.283123 63.376426
    1162347614 63.283333 63.377072
    1163897417 63.283333 63.377072
    1163897417 63.283373 63.377259
    1164482496 63.283373 63.377259
    1164482496 63.284766 63.376877
    1175104143 63.284766 63.376877
    1175104143 63.284742 63.376862
    1176417259 63.284742 63.376862
    1176417259 63.284644 63.376832
    1188614569 63.284644 63.376832
    1188614569 63.284303 63.376522
    1197655463 63.284303 63.376522
    1197655463 63.284560 63.376885
    1198570591 63.284560 63.376885
    1198570591 63.284381 63.377466
    1199890587 63.284381 63.377466
    1199890587 63.284062 63.377313
    1220673826 63.284062 63.377313
    1220673826 63.284025 63.375924
    1223204132 63.284025 63.375924
    1223204132 63.284119 63.376101
    1225058922 63.284119 63.376101
    1225058922 63.283979 63.376932
    1228478898 63.283979 63.376932
    1228478898 63.283933 63.376963
    1232426514 63.283933 63.376963
    1232426514 63.283742 63.377343
    1234922033 63.283742 63.377343
    1234922033 63.283774 63.376011
    1242976111 63.283774 63.376011
    1242976111 63.283923 63.376145
    1257157469 63.283923 63.376145
    1257157469 63.283972 63.376239
    1275578782 63.283972 63.376239
    1275578782 63.283787 63.376103
    1285438556 63.283787 63.376103
    1285438556 63.283540 63.376772
    1286902740 63.283540 63.376772
    1286902740 63.283584 63.378300
    1295159252 63.283584 63.378300
    1295159252 63.283815 63.378513
    1303978551 63.283815 63.378513
    1303978551 63.284669 63.379700
    1304626959 63.284669 63.379700
    1304626959 63.284657 63.379883
    1305996478 63.284657 63.379883
    1305996478 63.283991 63.379318
    1307550494 63.283991 63.379318
    1307550494 63.284257 63.379843
    1338171151 63.284257 63.379843
    1338171151 63.284645 63.379434
    1373863779 63.284645 63.379434
    1373863779 63.284163 63.379063
    1375373342 63.284163 63.379063
    1375373342 63.284533 63.379234
    1377577736 63.284533 63.379234
    1377577736 63.285340 63.379905
    1410686187 63.285340 63.379905
    1410686187 63.285370 63.380605
    1411727515 63.285370 63.380605
    1411727515 63.285258 63.381421
    1412989808 63.285258 63.381421
    1412989808 63.285303 63.382162
    1428379492 63.285303 63.382162
    1428379492 63.285548 63.379703
    1430714556 63.285548 63.379703
    1430714556 63.285239 63.379492
    1436430959 63.285239 63.379492
    1436430959 63.284658 63.378274
    1442162764 63.284658 63.378274
    1442162764 63.285032 63.377117
    1444786334 63.285032 63.377117
    1444786334 63.284402 63.377792
    1446032200 63.284402 63.377792
    1446032200 63.283690 63.375685
    1479987163 63.283690 63.375685
    1479987163 63.283752 63.375986
    1496641384 63.283752 63.375986
    1496641384 63.283727 63.376869
    1500583535 63.283727 63.376869
    1500583535 63.284651 63.376216
    1501782247 63.284651 63.376216
    1501782247 63.284992 63.377550
    1503644478 63.284992 63.377550
    1503644478 63.284954 63.376355
    1515849807 63.284954 63.376355
    1515849807 63.285531 63.375327
    1525610516 63.285531 63.375327
    1525610516 63.285658 63.375456
    1537113951 63.285658 63.375456
    1537113951 63.285492 63.375272
    1551180231 63.285492 63.375272
    1551180231 63.285439 63.377239
    1568232317 63.285439 63.377239
    1568232317 63.285034 63.376919
    1584054641 63.285034 63.376919
    1584054641 63.284787 63.379254
    1603214853 63.284787 63.379254
    1603214853 63.284500 63.380155
    1622983477 63.284500 63.380155
    1622983477 63.284524 63.378754
    1641544134 63.284524 63.378754
    1641544134 63.284500 63.380004
    1666999998 63.284500 63.380004
    1666999998 63.284352 63.380955
    1688937604 63.284352 63.380955
    1688937604 63.284112 63.379259
    1708280834 63.284112 63.379259
    1708280834 63.283983 63.377677
    1719543337 63.283983 63.377677
    1719543337 63.284052 63.378399
    1724212572 63.284052 63.378399
    1724212572 63.283807 63.379575
    1727611002 63.283807 63.379575
    1727611002 63.283825 63.379582
    1729421253 63.283825 63.379582
    1729421253 63.281981 63.375943
    1729582826 63.281981 63.375943
    1729582826 63.281810 63.374805
    1730565285 63.281810 63.374805
    1730565285 63.281750 63.373336
    1735047248 63.281750 63.373336
    1735047248 63.281719 63.371794
    1737690326 63.281719 63.371794
    1737690326 63.281506 63.370244
    1740773548 63.281506 63.370244
    1740773548 63.281654 63.370355
    1759678196 63.281654 63.370355
    1759678196 63.281332 63.371391
    1764533241 63.281332 63.371391
    1764533241 63.281015 63.371181
    1779945247 63.281015 63.371181
    1779945247 63.281308 63.371443
    1788903708 63.281308 63.371443
    1788903708 63.281384 63.371531
    1790643930 63.281384 63.371531
    1790643930 63.281371 63.371550
    1793991998 63.281371 63.371550
    1793991998 63.281374 63.372459
    1801743854 63.281374 63.372459
    1801743854 63.281689 63.371663
    1808584805 63.281689 63.371663
    1808584805 63.281756 63.371732
    1814239158 63.281756 63.371732
    1814239158 63.281772 63.372227
    1823778645 63.281772 63.372227
    1823778645 63.281647 63.372080
    1866764703 63.281647 63.372080
    1866764703 63.281638 63.372985
    1870318585 63.281638 63.372985
    1870318585 63.281672 63.373046
    1873280899 63.281672 63.373046
    1873280899 63.281659 63.373034
    1924681057 63.281659 63.373034
    1924681057 63.281512 63.372912
    1940729840 63.281512 63.372912
    1940729840 63.281287 63.372686
    1967450195 63.281287 63.372686
    1967450195 63.281537 63.371442
    1978647343 63.281537 63.371442
    1978647343 63.281501 63.369972
    2002155325 63.281501 63.369972
    2002155325 63.280940 63.369368
    2008158746 63.280940 63.369368
    2008158746 63.280651 63.367536
    2010354910 63.280651 63.367536
    2010354910 63.279865 63.366945
    2012021495 63.279865 63.366945
    2012021495 63.280058 63.365977
    2012721291 63.280058 63.365977
    2012721291 63.279743 63.366262
    2016054115 63.279743 63.366262
    2016054115 63.280504 63.367324
    2020428383 63.280504 63.367324
    2020428383 63.280416 63.367252
    2023458918 63.280416 63.367252
    2023458918 63.279975 63.366903
    2043713380 63.279975 63.366903
    2043713380 63.280099 63.367831
    2047397773 63.280099 63.367831
    2047397773 63.279940 63.367798
    2047605834 63.279940 63.367798
    2047605834 63.280152 63.367905
    2069520404 63.280152 63.367905
    2069520404 63.279588 63.368012
    2071969434 63.279588 63.368012
    2071969434 63.279574 63.367994
    2076454219 63.279574 63.367994
    2076454219 63.279703 63.368028
    2085706280 63.279703 63.368028
    2085706280 63.279688 63.368182
    2093072634 63.279688 63.368182
    2093072634 63.279757 63.369022
    2107329325 63.279757 63.369022
    2107329325 63.280403 63.369602
    2116266256 63.280403 63.369602
    2116266256 63.280396 63.369564
    2117751421 63.280396 63.369564
    2117751421 63.280318 63.369538
    2120282030 63.280318 63.369538
    2120282030 63.280380 63.371367
    2148769500 63.280380 63.371367
    2148769500 63.280681 63.371594
    2151877797 63.280681 63.371594
    2151877797 63.280996 63.372885
    2153570595 63.280996 63.372885
    2153570595 63.281388 63.373248
    2156134648 63.281388 63.373248
    2156134648 63.281271 63.371747
    2165378527 63.281271 63.371747
    2165378527 63.281700 63.372135
    2168888433 63.281700 63.372135
    2168888433 63.281985 63.370962
    2188333321 63.281985 63.370962
    2188333321 63.281870 63.371491
    2189604026 63.281870 63.371491
    2189604026 63.282571 63.371930
    2207570232 63.282571 63.371930
    2207570232 63.282646 63.371993
    2209434910 63.282646 63.371993
    2209434910 63.282802 63.372127
    2213205459 63.282802 63.372127
    2213205459 63.281867 63.373027
    2217799867 63.281867 63.373027
    2217799867 63.282015 63.373187
    2219416903 63.282015 63.373187
    2219416903 63.282028 63.374555
    2222614816 63.282028 63.374555
    2222614816 63.282459 63.375812
    2224352268 63.282459 63.375812
    2224352268 63.282664 63.375344
    2230025399 63.282664 63.375344
    2230025399 63.282959 63.375603
    2235989928 63.282959 63.375603
    2235989928 63.282726 63.375430
    2239690358 63.282726 63.375430
    2239690358 63.282556 63.375561
    2248703019 63.282556 63.375561
    2248703019 63.281862 63.374912
    2250542878 63.281862 63.374912
    2250542878 63.281866 63.374021
    2254746618 63.281866 63.374021
    2254746618 63.281576 63.373752
    2259860206 63.281576 63.373752
    2259860206 63.281459 63.375123
    2260352225 63.281459 63.375123
    2260352225 63.281836 63.375481
    2261702147 63.281836 63.375481
    2261702147 63.281791 63.374014
    2271459784 63.281791 63.374014
    2271459784 63.282067 63.374253
    2274244123 63.282067 63.374253
    2274244123 63.281124 63.374134
    2284000729 63.281124 63.374134
    2284000729 63.281963 63.372575
    2285819078 63.281963 63.372575
    2285819078 63.282328 63.372900
    2286030105 63.282328 63.372900
    2286030105 63.281964 63.373208
    2288422740 63.281964 63.373208
    2288422740 63.279852 63.372406
    2289752848 63.279852 63.372406
    2289752848 63.281293 63.375480
    2290902783 63.281293 63.375480
    2290902783 63.281275 63.374064
    2291902454 63.281275 63.374064
    2291902454 63.281326 63.374875
    2294527674 63.281326 63.374875
    2294527674 63.280326 63.377697
    2295193985 63.280326 63.377697
    2295193985 63.280297 63.375138
    2296143830 63.280297 63.375138
    2296143830 63.280357 63.375237
    2296439062 63.280357 63.375237
    2296439062 63.280229 63.375629
    2297997454 63.280229 63.375629
    2297997454 63.282070 63.377084
    2300630564 63.282070 63.377084
    2300630564 63.282217 63.378294
    2303906878 63.282217 63.378294
    2303906878 63.283420 63.377247
    2313421550 63.283420 63.377247
    2313421550 63.283731 63.377515
    2320691714 63.283731 63.377515
    2320691714 63.283926 63.377672
    2321660360 63.283926 63.377672
    2321660360 63.284406 63.378132
    2322281134 63.284406 63.378132
    2322281134 63.284563 63.378288
    2324212631 63.284563 63.378288
    2324212631 63.286487 63.379895
    2326055046 63.286487 63.379895
    2326055046 63.287142 63.380519
    2326717946 63.287142 63.380519
    2326717946 63.288007 63.381396
    2328256183 63.288007 63.381396
    2328256183 63.289251 63.382556
    2329352848 63.289251 63.382556
    2329352848 63.289871 63.386273
    2330354691 63.289871 63.386273
    2330354691 63.286835 63.380698
    2331094139 63.286835 63.380698
    2331094139 63.284039 63.377280
    2332694327 63.284039 63.377280
    2332694327 63.283882 63.377674
    2338859085 63.283882 63.377674
    2338859085 63.283520 63.376339
    2345574843 63.283520 63.376339
    2345574843 63.284745 63.378254
    2349047315 63.284745 63.378254
    2349047315 63.283730 63.377401
    2352335356 63.283730 63.377401
    2352335356 63.283643 63.377346
    2354821544 63.283643 63.377346
    2354821544 63.283750 63.376013
    2356543630 63.283750 63.376013
    2356543630 63.283724 63.375972
    2365107607 63.283724 63.375972
    2365107607 63.284065 63.376339
    2365717338 63.284065 63.376339
    2365717338 63.283660 63.374605
    2368271542 63.283660 63.374605
    2368271542 63.283378 63.375822
    2374756350 63.283378 63.375822
    2374756350 63.282968 63.375513
    2375916286 63.282968 63.375513
    2375916286 63.282854 63.375469
    2380918862 63.282854 63.375469
    2380918862 63.283016 63.376647
    2383854735 63.283016 63.376647
    2383854735 63.282985 63.376619
    2390686971 63.282985 63.376619
    2390686971 63.283503 63.377131
    2396207546 63.283503 63.377131
    2396207546 63.283753 63.377348
    2399188957 63.283753 63.377348
    2399188957 63.283900 63.377575
    2401152353 63.283900 63.377575
    2401152353 63.284536 63.378115
    2401293184 63.284536 63.378115
    2401293184 63.285447 63.377565
    2420627765 63.285447 63.377565
    2420627765 63.286338 63.379384
    2425557278 63.286338 63.379384
    2425557278 63.285885 63.379574
    2427380146 63.285885 63.379574
    2427380146 63.286536 63.381415
    2434791935 63.286536 63.381415
    2434791935 63.286679 63.380247
    2436055186 63.286679 63.380247
    2436055186 63.287554 63.379610
    2439520062 63.287554 63.379610
    2439520062 63.287568 63.380811
    2442347987 63.287568 63.380811
    2442347987 63.287744 63.380999
    2445446453 63.287744 63.380999
    2445446453 63.287655 63.381018
    2455985789 63.287655 63.381018
    2455985789 63.287664 63.379548
    2462249701 63.287664 63.379548
    2462249701 63.287785 63.379683
    2470171195 63.287785 63.379683
    2470171195 63.286223 63.379965
    2472591942 63.286223 63.379965
    2472591942 63.284066 63.376631
    2479045515 63.284066 63.376631
    2479045515 63.285395 63.377869
    2480385080 63.285395 63.377869
    2480385080 63.284495 63.379353
    2481729246 63.284495 63.379353
    2481729246 63.286260 63.381287
    2498200088 63.286260 63.381287
    2498200088 63.285778 63.381005
    2505483955 63.285778 63.381005
    2505483955 63.285443 63.379202
    2509869203 63.285443 63.379202
    2509869203 63.285016 63.380136
    2522427855 63.285016 63.380136
    2522427855 63.284215 63.379436
    2526772573 63.284215 63.379436
    2526772573 63.284407 63.379822
    2533604564 63.284407 63.379822
    2533604564 63.284957 63.381088
    2542689894 63.284957 63.381088
    2542689894 63.284761 63.378931
    2551298778 63.284761 63.378931
    2551298778 63.284605 63.377361
    2560405169 63.284605 63.377361
    2560405169 63.284065 63.378582
    2577728831 63.284065 63.378582
    2577728831 63.283478 63.381789
    2580667224 63.283478 63.381789
    2580667224 63.283246 63.380741
    2607105317 63.283246 63.380741
    2607105317 63.283242 63.379328
    2610063008 63.283242 63.379328
    2610063008 63.283351 63.380562
    2620371447 63.283351 63.380562
    2620371447 63.283286 63.380686
    2621754903 63.283286 63.380686
    2621754903 63.283619 63.381038
    2633195131 63.283619 63.381038
    2633195131 63.283724 63.381202
    2637259905 63.283724 63.381202
    2637259905 63.283894 63.381298
    2639705410 63.283894 63.381298
    2639705410 63.283620 63.381041
    2647862288 63.283620 63.381041
    2647862288 63.282408 63.381020
    2651384834 63.282408 63.381020
    2651384834 63.282344 63.381964
    2658979523 63.282344 63.381964
    2658979523 63.282837 63.382329
    2662375411 63.282837 63.382329
    2662375411 63.282830 63.382335
    2663676070 63.282830 63.382335
    2663676070 63.282323 63.383025
    2664886341 63.282323 63.383025
    2664886341 63.282902 63.383480
    2669629201 63.282902 63.383480
    2669629201 63.282669 63.383273
    2677778596 63.282669 63.383273
    2677778596 63.282557 63.384523
    2678996653 63.282557 63.384523
    2678996653 63.282281 63.382806
    2682080807 63.282281 63.382806
    2682080807 63.282211 63.383687
    2684251444 63.282211 63.383687
    2684251444 63.282371 63.382688
    2691079750 63.282371 63.382688
    2691079750 63.282657 63.383916
    2702292403 63.282657 63.383916
    2702292403 63.282161 63.381918
    2706299119 63.282161 63.381918
    2706299119 63.282143 63.381899
    2719121926 63.282143 63.381899
    2719121926 63.282436 63.382568
    2722235339 63.282436 63.382568
    2722235339 63.282301 63.381184
    2722851065 63.282301 63.381184
    2722851065 63.282645 63.380074
    2725753719 63.282645 63.380074
    2725753719 63.282639 63.380133
    2726440161 63.282639 63.380133
    2726440161 63.282464 63.378564
    2728650612 63.282464 63.378564
    2728650612 63.281719 63.379170
    2735613567 63.281719 63.379170
    2735613567 63.281957 63.380832
    2737961394 63.281957 63.380832
    2737961394 63.282479 63.380165
    2754486886 63.282479 63.380165
    2754486886 63.282496 63.378703
    2757571503 63.282496 63.378703
    2757571503 63.282444 63.377366
    2770970075 63.282444 63.377366
    2770970075 63.282026 63.377096
    2773423211 63.282026 63.377096
    2773423211 63.281256 63.374897
    2775955551 63.281256 63.374897
    2775955551 63.281428 63.375028
    2781524103 63.281428 63.375028
    2781524103 63.281621 63.376101
    2788394667 63.281621 63.376101
    2788394667 63.281990 63.377247
    2789284734 63.281990 63.377247
    2789284734 63.282030 63.376118
    2793365566 63.282030 63.376118
    2793365566 63.282525 63.375119
    2797233248 63.282525 63.375119
    2797233248 63.282682 63.376647
    2800386777 63.282682 63.376647
    2800386777 63.282718 63.377433
    2805165837 63.282718 63.377433
    2805165837 63.283090 63.378595
    2823737189 63.283090 63.378595
    2823737189 63.282565 63.376599
    2825339841 63.282565 63.376599
    2825339841 63.282344 63.374968
    2834649807 63.282344 63.374968
    2834649807 63.282199 63.376421
    2852481825 63.282199 63.376421
    2852481825 63.282436 63.375259
    2853467317 63.282436 63.375259
    2853467317 63.282682 63.375520
    2856488022 63.282682 63.375520
    2856488022 63.282036 63.373868
    2857799660 63.282036 63.373868
    2857799660 63.281724 63.372113
    2858348460 63.281724 63.372113
    2858348460 63.281729 63.372024
    2859110585 63.281729 63.372024
    2859110585 63.281635 63.370542
    2860751765 63.281635 63.370542
    2860751765 63.281903 63.371246
    2861813077 63.281903 63.371246
    2861813077 63.281471 63.370859
    2862662104 63.281471 63.370859
    2862662104 63.281831 63.373415
    2864233375 63.281831 63.373415
    2864233375 63.280843 63.373764
    2867818367 63.280843 63.373764
    2867818367 63.281142 63.372521
    2870110950 63.281142 63.372521
    2870110950 63.281161 63.373446
    2870680033 63.281161 63.373446
    2870680033 63.281238 63.374216
    2871169529 63.281238 63.374216
    2871169529 63.280951 63.372567
    2886672851 63.280951 63.372567
    2886672851 63.280891 63.372529
    2893382220 63.280891 63.372529
    2893382220 63.281075 63.373468
    2894580007 63.281075 63.373468
    2894580007 63.281436 63.374370
    2896140551 63.281436 63.374370
    2896140551 63.281548 63.374656
    2899249155 63.281548 63.374656
    2899249155 63.282005 63.375157
    2904770496 63.282005 63.375157
    2904770496 63.281884 63.375837
    2912001765 63.281884 63.375837
    2912001765 63.281818 63.375769
    2915372172 63.281818 63.375769
    2915372172 63.282022 63.377386
    2918355781 63.282022 63.377386
    2918355781 63.281985 63.377383
    2920327545 63.281985 63.377383
    2920327545 63.281677 63.377126
    2927797537 63.281677 63.377126
    2927797537 63.282188 63.378279
    2929896127 63.282188 63.378279
    2929896127 63.282187 63.377520
    2930467162 63.282187 63.377520
    2930467162 63.281751 63.377990
    2934251362 63.281751 63.377990
    2934251362 63.281921 63.378134
    2942753309 63.281921 63.378134
    2942753309 63.281913 63.378104
    2946675998 63.281913 63.378104
    2946675998 63.281585 63.376350
    2949589192 63.281585 63.376350
    2949589192 63.281695 63.376515
    2960745201 63.281695 63.376515
    2960745201 63.281749 63.375136
    2967173635 63.281749 63.375136
    2967173635 63.281860 63.376260
    2991838060 63.281860 63.376260
    2991838060 63.281817 63.376199
    2992563370 63.281817 63.376199
    2992563370 63.282180 63.377624
    3004145452 63.282180 63.377624
    3004145452 63.281929 63.375960
    3007044414 63.281929 63.375960
    3007044414 63.282662 63.375089
    3034827159 63.282662 63.375089
    3034827159 63.282251 63.373247
    3037231157 63.282251 63.373247
    3037231157 63.281946 63.373847
    3040730366 63.281946 63.373847
    3040730366 63.281587 63.374798
    3046840726 63.281587 63.374798
    3046840726 63.281916 63.376603
    3058878916 63.281916 63.376603
    3058878916 63.281272 63.374545
    3062452694 63.281272 63.374545
    3062452694 63.281623 63.374824
    3075706553 63.281623 63.374824
    3075706553 63.281763 63.375728
    3080173619 63.281763 63.375728
    3080173619 63.281829 63.375681
    3088539616 63.281829 63.375681
    3088539616 63.282015 63.377135
    3092798440 63.282015 63.377135
    3092798440 63.281850 63.376961
    3102423612 63.281850 63.376961
    3102423612 63.281798 63.377575
    3108879417 63.281798 63.377575
    3108879417 63.281730 63.376134
    3117948931 63.281730 63.376134
    3117948931 63.282040 63.375005
    3133361230 63.282040 63.375005
    3133361230 63.282292 63.375217
    3134099656 63.282292 63.375217
    3134099656 63.282043 63.374902
    3136839396 63.282043 63.374902
    3136839396 63.281927 63.374740
    3141571041 63.281927 63.374740
    3141571041 63.282133 63.373481
    3142376792 63.282133 63.373481
    3142376792 63.282644 63.373075
    3145755418 63.282644 63.373075
    3145755418 63.282835 63.373965
    3146440472 63.282835 63.373965
    3146440472 63.283095 63.372931
    3148836626 63.283095 63.372931
    3148836626 63.282881 63.373334
    3153697256 63.282881 63.373334
    3153697256 63.282805 63.373254
    3154687616 63.282805 63.373254
    3154687616 63.283026 63.374450
    3168709893 63.283026 63.374450
    3168709893 63.283315 63.375512
    3170074924 63.283315 63.375512
    3170074924 63.283068 63.373853
    3176759183 63.283068 63.373853
    3176759183 63.283276 63.373259
    3178931235 63.283276 63.373259
    3178931235 63.283547 63.372102
    3182509258 63.283547 63.372102
    3182509258 63.284175 63.371275
    3186424093 63.284175 63.371275
    3186424093 63.283357 63.370577
    3188205236 63.283357 63.370577
    3188205236 63.283332 63.370599
    3200221132 63.283332 63.370599
    3200221132 63.283072 63.370995
    3201180389 63.283072 63.370995
    3201180389 63.283555 63.371897
    3201706669 63.283555 63.371897
    3201706669 63.283430 63.371742
    3213280110 63.283430 63.371742
    3213280110 63.282887 63.370429
    3213860998 63.282887 63.370429
    3213860998 63.282640 63.370205
    3225312416 63.282640 63.370205
    3225312416 63.282547 63.370956
    3225751727 63.282547 63.370956
    3225751727 63.282713 63.371110
    3230143913 63.282713 63.371110
    3230143913 63.282895 63.372475
    3232922041 63.282895 63.372475
    3232922041 63.282063 63.371680
    3234475905 63.282063 63.371680
    3234475905 63.282345 63.371955
    3237037262 63.282345 63.371955
    3237037262 63.282228 63.371828
    3245082447 63.282228 63.371828
    3245082447 63.282508 63.370896
    3250829957 63.282508 63.370896
    3250829957 63.282833 63.372980
    3260731064 63.282833 63.372980
    3260731064 63.282133 63.372408
    3274909846 63.282133 63.372408
    3274909846 63.282357 63.372641
    3278342619 63.282357 63.372641
    3278342619 63.282657 63.372918
    3280477081 63.282657 63.372918
    3280477081 63.282438 63.373256
    3283170716 63.282438 63.373256
    3283170716 63.282115 63.373625
    3287950939 63.282115 63.373625
    3287950939 63.282207 63.373514
    3292563787 63.282207 63.373514
    3292563787 63.282068 63.372380
    3305174384 63.282068 63.372380
    3305174384 63.282061 63.372377
    3311758946 63.282061 63.372377
    3311758946 63.282451 63.371993
    3320593209 63.282451 63.371993
    3320593209 63.282615 63.371429
    3329934966 63.282615 63.371429
    3329934966 63.282134 63.369572
    3339660642 63.282134 63.369572
    3339660642 63.282470 63.369815
    3340498958 63.282470 63.369815
    3340498958 63.282510 63.370606
    3343395409 63.282510 63.370606
    3343395409 63.283016 63.372222
    3355856731 63.283016 63.372222
    3355856731 63.283686 63.371775
    3358203625 63.283686 63.371775
    3358203625 63.283377 63.371542
    3358723593 63.283377 63.371542
    3358723593 63.283136 63.371227
    3360138864 63.283136 63.371227
    3360138864 63.283128 63.370451
    3373540050 63.283128 63.370451
    3373540050 63.282920 63.372261
    3375213378 63.282920 63.372261
    3375213378 63.283545 63.373613
    3392272392 63.283545 63.373613
    3392272392 63.283447 63.373538
    3392850531 63.283447 63.373538
    3392850531 63.283619 63.373676
    3394106978 63.283619 63.373676
    3394106978 63.283952 63.374146
    3400920602 63.283952 63.374146
    3400920602 63.283297 63.372749
    3411815397 63.283297 63.372749
    3411815397 63.282591 63.373163
    3414173454 63.282591 63.373163
    3414173454 63.282655 63.371860
    3416351377 63.282655 63.371860
    3416351377 63.282616 63.371810
    3419005317 63.282616 63.371810
    3419005317 63.282731 63.371955
    3420686686 63.282731 63.371955
    3420686686 63.283486 63.372613
    3423046762 63.283486 63.372613
    3423046762 63.283169 63.372596
    3425144683 63.283169 63.372596
    3425144683 63.282365 63.373192
    3426578546 63.282365 63.373192
    3426578546 63.282581 63.373300
    3427014882 63.282581 63.373300
    3427014882 63.282631 63.374339
    3428833153 63.282631 63.374339
    3428833153 63.282718 63.373005
    3430378254 63.282718 63.373005
    3430378254 63.282765 63.372297
    3431068793 63.282765 63.372297
    3431068793 63.282941 63.374101
    3432294629 63.282941 63.374101
    3432294629 63.283018 63.372767
    3433936167 63.283018 63.372767
    3433936167 63.282725 63.372899
    3438694808 63.282725 63.372899
    3438694808 63.281986 63.370686
    3441173771 63.281986 63.370686
    3441173771 63.281560 63.370345
    3444299086 63.281560 63.370345
    3444299086 63.281270 63.370060
    3445915034 63.281270 63.370060
    3445915034 63.281247 63.370033
    3460224617 63.281247 63.370033
    3460224617 63.280891 63.370403
    3460761251 63.280891 63.370403
    3460761251 63.280994 63.370470
    3461942107 63.280994 63.370470
    3461942107 63.281104 63.371675
    3462764538 63.281104 63.371675
    3462764538 63.280852 63.371530
    3463096393 63.280852 63.371530
    3463096393 63.280978 63.372508
    3465476643 63.280978 63.372508
    3465476643 63.281049 63.372507
    3466020521 63.281049 63.372507
    3466020521 63.280868 63.373295
    3466449711 63.280868 63.373295
    3466449711 63.280830 63.371840
    3469272694 63.280830 63.371840
    3469272694 63.281029 63.372028
    3471459953 63.281029 63.372028
    3471459953 63.280918 63.371897
    3474408865 63.280918 63.371897
    3474408865 63.281685 63.372730
    3478434983 63.281685 63.372730
    3478434983 63.281244 63.373427
    3479641345 63.281244 63.373427
    3479641345 63.280986 63.373221
    3482221412 63.280986 63.373221
    3482221412 63.281556 63.373822
    3483477502 63.281556 63.373822
    3483477502 63.281794 63.374035
    3484115881 63.281794 63.374035
    3484115881 63.281906 63.374442
    3487025966 63.281906 63.374442
    3487025966 63.281947 63.373058
    3493781927 63.281947 63.373058
    3493781927 63.281445 63.372725
    3495992572 63.281445 63.372725
    3495992572 63.282352 63.377456
    3498434774 63.282352 63.377456
    3498434774 63.278627 63.372329
    3500238050 63.278627 63.372329
    3500238050 63.278113 63.371785
    3501190113 63.278113 63.371785
    3501190113 63.277897 63.372242
    3502910734 63.277897 63.372242
    3502910734 63.281488 63.376377
    3512957770 63.281488 63.376377
    3512957770 63.281400 63.374871
    3513264499 63.281400 63.374871
    3513264499 63.281270 63.375752
    3522333443 63.281270 63.375752
    3522333443 63.281010 63.376046
    3524123633 63.281010 63.376046
    3524123633 63.281086 63.374655
    3531355570 63.281086 63.374655
    3531355570 63.280823 63.374370
    3533521175 63.280823 63.374370
    3533521175 63.280770 63.374288
    3534074462 63.280770 63.374288
    3534074462 63.280893 63.374398
    3541710847 63.280893 63.374398
    3541710847 63.280900 63.372897
    3542611692 63.280900 63.372897
    3542611692 63.280870 63.371565
    3548372595 63.280870 63.371565
    3548372595 63.279944 63.372070
    3594912072 63.279944 63.372070
    3594912072 63.279622 63.372326
    3603704206 63.279622 63.372326
    3603704206 63.279660 63.371613
    3604902376 63.279660 63.371613
    3604902376 63.280231 63.372011
    3613056908 63.280231 63.372011
    3613056908 63.280071 63.371870
    3614274752 63.280071 63.371870
    3614274752 63.279714 63.370339
    3615952561 63.279714 63.370339
    3615952561 63.279566 63.370272
    3620711497 63.279566 63.370272
    3620711497 63.280210 63.370840
    3622676125 63.280210 63.370840
    3622676125 63.280441 63.371885
    3637929342 63.280441 63.371885
    3637929342 63.281073 63.372519
    3641147228 63.281073 63.372519
    3641147228 63.281357 63.372724
    3641794259 63.281357 63.372724
    3641794259 63.280511 63.372649
    3646274890 63.280511 63.372649
    3646274890 63.280493 63.372631
    3655178594 63.280493 63.372631
    3655178594 63.280150 63.372415
    3665815688 63.280150 63.372415
    3665815688 63.280268 63.371224
    3668761266 63.280268 63.371224
    3668761266 63.280460 63.371318
    3675568116 63.280460 63.371318
    3675568116 63.279490 63.371565
    3683789317 63.279490 63.371565
    3683789317 63.279750 63.372612
    3684376703 63.279750 63.372612
    3684376703 63.279495 63.371248
    3690157228 63.279495 63.371248
    3690157228 63.280432 63.372038
    3693490559 63.280432 63.372038
    3693490559 63.279087 63.370849
    3700774351 63.279087 63.370849
    3700774351 63.278970 63.370717
    3702106826 63.278970 63.370717
    3702106826 63.278938 63.371999
    3703798268 63.278938 63.371999
    3703798268 63.279179 63.372088
    3706118443 63.279179 63.372088
    3706118443 63.279193 63.373230
    3708395697 63.279193 63.373230
    3708395697 63.279091 63.373177
    3710047509 63.279091 63.373177
    3710047509 63.278439 63.371089
    3710842521 63.278439 63.371089
    3710842521 63.279105 63.371890
    3711605734 63.279105 63.371890
    3711605734 63.278529 63.370485
    3712676574 63.278529 63.370485
    3712676574 63.290245 63.379327
    3712678224 63.290245 63.379327
    3712678224 63.279064 63.370634
    3716378359 63.279064 63.370634
    3716378359 63.278932 63.370555
    3719173690 63.278932 63.370555
    3719173690 63.279204 63.370825
    3720238703 63.279204 63.370825
    3720238703 63.280218 63.370657
    3721432848 63.280218 63.370657
    3721432848 63.280161 63.370569
    3729283378 63.280161 63.370569
    3729283378 63.281598 63.372543
    3736553554 63.281598 63.372543
    3736553554 63.281672 63.372558
    3743687666 63.281672 63.372558
    3743687666 63.281011 63.374074
    3745744060 63.281011 63.374074
    3745744060 63.281349 63.372902
    3746422018 63.281349 63.372902
    3746422018 63.281182 63.373528
    3747021136 63.281182 63.373528
    3747021136 63.281082 63.374173
    3748639180 63.281082 63.374173
    3748639180 63.281025 63.374123
    3749100634 63.281025 63.374123
    3749100634 63.281269 63.374344
    3754217720 63.281269 63.374344
    3754217720 63.281233 63.372776
    3756301561 63.281233 63.372776
    3756301561 63.281880 63.373797
    3757487699 63.281880 63.373797
    3757487699 63.281900 63.373856
    3761975174 63.281900 63.373856
    3761975174 63.281808 63.373770
    3763466467 63.281808 63.373770
    3763466467 63.281650 63.372856
    3765630111 63.281650 63.372856
    3765630111 63.281827 63.373171
    3766479512 63.281827 63.373171
    3766479512 63.281650 63.372983
    3767110482 63.281650 63.372983
    3767110482 63.281695 63.373794
    3768082315 63.281695 63.373794
    3768082315 63.281982 63.374039
    3776995613 63.281982 63.374039
    3776995613 63.282527 63.374441
    3779314528 63.282527 63.374441
    3779314528 63.283252 63.373525
    3780548445 63.283252 63.373525
    3780548445 63.283363 63.373607
    3781213418 63.283363 63.373607
    3781213418 63.283661 63.374963
    3782619360 63.283661 63.374963
    3782619360 63.283710 63.374999
    3784916167 63.283710 63.374999
    3784916167 63.284036 63.375332
    3792154854 63.284036 63.375332
    3792154854 63.284257 63.375528
    3797106660 63.284257 63.375528
    3797106660 63.284618 63.375845
    3798824233 63.284618 63.375845
    3798824233 63.284217 63.376131
    3805269050 63.284217 63.376131
    3805269050 63.283985 63.377226
    3807403824 63.283985 63.377226
    3807403824 63.283888 63.377892
    3814539671 63.283888 63.377892
    3814539671 63.284040 63.378032
    3816672936 63.284040 63.378032
    3816672936 63.284265 63.380264
    3817940596 63.284265 63.380264
    3817940596 63.283601 63.379673
    3825350201 63.283601 63.379673
    3825350201 63.283222 63.378243
    3827475284 63.283222 63.378243
    3827475284 63.283433 63.378462
    3831841549 63.283433 63.378462
    3831841549 63.283535 63.378551
    3832684536 63.283535 63.378551
    3832684536 63.283836 63.379844
    3834159544 63.283836 63.379844
    3834159544 63.284006 63.378558
    3839509579 63.284006 63.378558
    3839509579 63.284218 63.378753
    3842729913 63.284218 63.378753
    3842729913 63.284096 63.379508
    3843565981 63.284096 63.379508
    3843565981 63.283900 63.379329
    3844772755 63.283900 63.379329
    3844772755 63.283806 63.379241
    3845140755 63.283806 63.379241
    3845140755 63.283615 63.380316
    3846715617 63.283615 63.380316
    3846715617 63.283716 63.378961
    3847583763 63.283716 63.378961
    3847583763 63.282862 63.376695
    3849914221 63.282862 63.376695
    3849914221 63.282756 63.377529
    3852081841 63.282756 63.377529
    3852081841 63.282688 63.377337
    3853488855 63.282688 63.377337
    3853488855 63.284021 63.379834
    3853970297 63.284021 63.379834
    3853970297 63.283613 63.379231
    3854323294 63.283613 63.379231
    3854323294 63.283664 63.379257
    3856470793 63.283664 63.379257
    3856470793 63.283127 63.377596
    3858576411 63.283127 63.377596
    3858576411 63.283309 63.377772
    3859502750 63.283309 63.377772
    3859502750 63.283418 63.377009
    3860381973 63.283418 63.377009
    3860381973 63.283553 63.375650
    3861720667 63.283553 63.375650
    3861720667 63.283123 63.375773
    3867400026 63.283123 63.375773
    3867400026 63.282739 63.375465
    3868081673 63.282739 63.375465
    3868081673 63.282135 63.374935
    3871193046 63.282135 63.374935
    3871193046 63.281951 63.374801
    3871718947 63.281951 63.374801
    3871718947 63.281729 63.373157
    3874313705 63.281729 63.373157
    3874313705 63.282766 63.373316
    3877191297 63.282766 63.373316
    3877191297 63.282840 63.373903
    3878064083 63.282840 63.373903
    3878064083 63.281775 63.371721
    3882024017 63.281775 63.371721
    3882024017 63.281703 63.373441
    3886668599 63.281703 63.373441
    3886668599 63.281539 63.373903
    3887501164 63.281539 63.373903
    3887501164 63.281269 63.374424
    3888333174 63.281269 63.374424
    3888333174 63.281469 63.374625
    3888763925 63.281469 63.374625
    3888763925 63.281443 63.373201
    3890143994 63.281443 63.373201
    3890143994 63.281309 63.373079
    3895930559 63.281309 63.373079
    3895930559 63.280573 63.372868
    3899073505 63.280573 63.372868
    3899073505 63.279879 63.373313
    3907019648 63.279879 63.373313
    3907019648 63.280699 63.374724
    3908110703 63.280699 63.374724
    3908110703 63.280879 63.374908
    3908689621 63.280879 63.374908
    3908689621 63.279366 63.373564
    3920727408 63.279366 63.373564
    3920727408 63.279917 63.374023
    3921010942 63.279917 63.374023
    3921010942 63.280531 63.373641
    3922696297 63.280531 63.373641
    3922696297 63.280829 63.373939
    3922905307 63.280829 63.373939
    3922905307 63.280783 63.372489
    3923766143 63.280783 63.372489
    3923766143 63.281921 63.374888
    3924685807 63.281921 63.374888
    3924685807 63.281855 63.373438
    3926785770 63.281855 63.373438
    3926785770 63.281764 63.374495
    3929672430 63.281764 63.374495
    3929672430 63.281824 63.374690
    3938848711 63.281824 63.374690
    3938848711 63.281614 63.375138
    3941395713 63.281614 63.375138
    3941395713 63.281511 63.375075
    3942360211 63.281511 63.375075
    3942360211 63.281261 63.374972
    3944235970 63.281261 63.374972
    3944235970 63.282174 63.374319
    3947146895 63.282174 63.374319
    3947146895 63.282404 63.374489
    3948961457 63.282404 63.374489
    3948961457 63.283178 63.375834
    3951610939 63.283178 63.375834
    3951610939 63.282821 63.375564
    3956210779 63.282821 63.375564
    3956210779 62.294150 62.386796
    3956215130 62.294150 62.386796
    3956215130 63.283350 63.375995
    3957974208 63.283350 63.375995
    3957974208 63.283527 63.376185
    3959084447 63.283527 63.376185
    3959084447 63.283504 63.376132
    3960037831 63.283504 63.376132
    3960037831 63.283871 63.376460
    3960843806 63.283871 63.376460
    3960843806 63.283541 63.377076
    3965072170 63.283541 63.377076
    3965072170 62.291705 62.385871
    3965093175 62.291705 62.385871
    3965093175 63.280126 63.375791
    3967366056 63.280126 63.375791
    3967366056 63.279868 63.374429
    3968871618 63.279868 63.374429
    3968871618 63.280384 63.374917
    3969349427 63.280384 63.374917
    3969349427 63.282862 63.377465
    3970371584 63.282862 63.377465
    3970371584 63.283178 63.378616
    3971749147 63.283178 63.378616
    3971749147 63.284770 63.381457
    3973298759 63.284770 63.381457
    3973298759 63.284555 63.382363
    3973624251 63.284555 63.382363
    3973624251 63.284524 63.383542
    3973875231 63.284524 63.383542
    3973875231 63.285847 63.383502
    3975645513 63.285847 63.383502
    3975645513 63.285853 63.382920
    3976108103 63.285853 63.382920
    3976108103 63.283863 63.381383
    3977751735 63.283863 63.381383
    3977751735 63.283839 63.382096
    3978874346 63.283839 63.382096
    3978874346 63.283677 63.381928
    3980621075 63.283677 63.381928
    3980621075 63.283517 63.380304
    3983878316 63.283517 63.380304
    3983878316 63.283105 63.380999
    3984495720 63.283105 63.380999
    3984495720 63.282381 63.377780
    3986571888 63.282381 63.377780
    3986571888 63.281958 63.379075
    3988166844 63.281958 63.379075
    3988166844 63.282420 63.379538
    3993755146 63.282420 63.379538
    3993755146 63.282242 63.380684
    3994596684 63.282242 63.380684
    3994596684 63.282247 63.380653
    3995938424 63.282247 63.380653
    3995938424 63.280481 63.379077
    3996250744 63.280481 63.379077
    3996250744 63.280741 63.379381
    3997494378 63.280741 63.379381
    3997494378 63.280878 63.380922
    3998316224 63.280878 63.380922
    3998316224 63.280597 63.381310
    4002321655 63.280597 63.381310
    4002321655 63.280674 63.381389
    4002903381 63.280674 63.381389
    4002903381 63.281038 63.382602
    4009027836 63.281038 63.382602
    4009027836 63.281288 63.381304
    4010547601 63.281288 63.381304
    4010547601 63.281454 63.381451
    4012061900 63.281454 63.381451
    4012061900 63.279749 63.379097
    4013219051 63.279749 63.379097
    4013219051 63.279927 63.379687
    4014310997 63.279927 63.379687
    4014310997 63.278518 63.379451
    4015214964 63.278518 63.379451
    4015214964 63.278808 63.378555
    4015799710 63.278808 63.378555
    4015799710 63.279433 63.380850
    4018059441 63.279433 63.380850
    4018059441 63.279737 63.381144
    4019816922 63.279737 63.381144
    4019816922 63.279039 63.379496
    4020637025 63.279039 63.379496
    4020637025 63.277146 63.376129
    4023446072 63.277146 63.376129
    4023446072 63.276597 63.375716
    4024659904 63.276597 63.375716
    4024659904 63.276217 63.373916
    4028400484 63.276217 63.373916
    4028400484 63.276474 63.375482
    4029069466 63.276474 63.375482
    4029069466 63.276017 63.373591
    4029791517 63.276017 63.373591
    4029791517 63.278007 63.374565
    4030159204 63.278007 63.374565
    4030159204 63.277112 63.373873
    4030830377 63.277112 63.373873
    4030830377 63.274082 63.369374
    4032375511 63.274082 63.369374
    4032375511 63.275255 63.372638
    4035675364 63.275255 63.372638
    4035675364 63.275102 63.373585
    4037855971 63.275102 63.373585
    4037855971 63.276143 63.375183
    4044480765 63.276143 63.375183
    4044480765 63.276099 63.373689
    4046788154 63.276099 63.373689
    4046788154 63.276111 63.373629
    4047214496 63.276111 63.373629
    4047214496 63.276669 63.373432
    4047659930 63.276669 63.373432
    4047659930 63.277392 63.372595
    4048909021 63.277392 63.372595
    4048909021 63.280017 63.374257
    4050893365 63.280017 63.374257
    4050893365 63.279146 63.374283
    4053410248 63.279146 63.374283
    4053410248 63.279036 63.374214
    4055258054 63.279036 63.374214
    4055258054 63.278282 63.372258
    4057375879 63.278282 63.372258
    4057375879 63.278228 63.371915
    4059901862 63.278228 63.371915
    4059901862 63.277864 63.371533
    4062150619 63.277864 63.371533
    4062150619 63.277570 63.369790
    4063371771 63.277570 63.369790
    4063371771 63.277411 63.370912
    4068163204 63.277411 63.370912
    4068163204 63.279060 63.370904
    4069602781 63.279060 63.370904
    4069602781 63.279348 63.371143
    4071145628 63.279348 63.371143
    4071145628 63.279696 63.371530
    4075385864 63.279696 63.371530
    4075385864 63.279643 63.370051
    4080132579 63.279643 63.370051
    4080132579 63.278330 63.371276
    4080582957 63.278330 63.371276
    4080582957 63.278433 63.371494
    4082440877 63.278433 63.371494
    4082440877 63.278375 63.371382
    4082649952 63.278375 63.371382
    4082649952 63.278695 63.370955
    4082999991 63.278695 63.370955
    4082999991 63.279105 63.371852
    4084440423 63.279105 63.371852
    4084440423 63.278752 63.370037
    4087090323 63.278752 63.370037
    4087090323 63.278354 63.370154
    4088482504 63.278354 63.370154
    4088482504 63.278150 63.369953
    4090731852 63.278150 63.369953
    4090731852 63.278418 63.368708
    4092770268 63.278418 63.368708
    4092770268 63.278685 63.368980
    4093288305 63.278685 63.368980
    4093288305 63.278820 63.369253
    4097623192 63.278820 63.369253
    4097623192 63.278620 63.369218
    4099149745 63.278620 63.369218
    4099149745 63.278466 63.370549
    4100015242 63.278466 63.370549
    4100015242 63.278527 63.369133
    4100233153 63.278527 63.369133
    4100233153 63.278713 63.370381
    4117673934 63.278713 63.370381
    4117673934 63.277615 63.369465
    4119962933 63.277615 63.369465
    4119962933 63.277993 63.371478
    4122729498 63.277993 63.371478
    4122729498 63.277916 63.371397
    4125759814 63.277916 63.371397
    4125759814 63.278200 63.372580
    4128107681 63.278200 63.372580
    4128107681 63.278259 63.373282
    4129898184 63.278259 63.373282
    4129898184 63.278190 63.373398
    4135182002 63.278190 63.373398
    4135182002 63.278211 63.373403
    4143836718 63.278211 63.373403
    4143836718 63.278236 63.373402
    4144649130 63.278236 63.373402
    4144649130 63.278157 63.373372
    4150908308 63.278157 63.373372
    4150908308 63.278657 63.372019
    4151259405 63.278657 63.372019
    4151259405 63.279162 63.372351
    4152335046 63.279162 63.372351
    4152335046 63.279528 63.372647
    4154099086 63.279528 63.372647
    4154099086 63.279695 63.372818
    4155300060 63.279695 63.372818
    4155300060 63.279545 63.372739
    4156845938 63.279545 63.372739
    4156845938 63.278913 63.372853
    4160541125 63.278913 63.372853
    4160541125 63.278649 63.372602
    4161636168 63.278649 63.372602
    4161636168 63.278215 63.370961
    4164023767 63.278215 63.370961
    4164023767 63.278595 63.371121
    4165623309 63.278595 63.371121
    4165623309 63.278839 63.371352
    4169870563 63.278839 63.371352
    4169870563 63.278560 63.371124
    4170777686 63.278560 63.371124
    4170777686 63.278783 63.369869
    4171517642 63.278783 63.369869
    4171517642 63.279155 63.370581
    4173039302 63.279155 63.370581
    4173039302 63.279400 63.372156
    4173632020 63.279400 63.372156
    4173632020 63.279717 63.371005
    4174078269 63.279717 63.371005
    4174078269 63.279846 63.371131
    4179229782 63.279846 63.371131
    4179229782 63.280081 63.371340
    4181881139 63.280081 63.371340
    4181881139 63.279478 63.369340
    4182481139 63.279478 63.369340
    4182481139 63.279225 63.370566
    4183127042 63.279225 63.370566
    4183127042 63.279629 63.369404
    4186071411 63.279629 63.369404
    4186071411 63.279445 63.369619
    4186601959 63.279445 63.369619
    4186601959 63.279512 63.369717
    4190283526 63.279512 63.369717
    4190283526 63.279597 63.370865
    4193250446 63.279597 63.370865
    4193250446 63.280212 63.369919
    4193632280 63.280212 63.369919
    4193632280 63.280488 63.370174
    4196887952 63.280488 63.370174
    4196887952 63.280983 63.370623
    4197204196 63.280983 63.370623
    4197204196 63.281322 63.372714
    4199394239 63.281322 63.372714
    4199394239 63.280390 63.372792
    4200641235 63.280390 63.372792
    4200641235 63.280103 63.372376
    4202175656 63.280103 63.372376
    4202175656 63.280177 63.372485
    4204306876 63.280177 63.372485
    4204306876 63.280179 63.372526
    4205184473 63.280179 63.372526
    4205184473 63.280542 63.371533
    4209785315 63.280542 63.371533
    4209785315 63.280418 63.370204
    4211130134 63.280418 63.370204
    4211130134 63.280323 63.370089
    4213148753 63.280323 63.370089
    4213148753 63.280644 63.371186
    4214545559 63.280644 63.371186
    4214545559 63.280632 63.371186
    4217158900 63.280632 63.371186
    4217158900 63.281368 63.370948
    4217574821 63.281368 63.370948
    4217574821 63.280776 63.370306
    4221607291 63.280776 63.370306
    4221607291 63.280271 63.369007
    4221951388 63.280271 63.369007
    4221951388 63.280565 63.369317
    4222889515 63.280565 63.369317
    4222889515 63.279811 63.368961
    4223212841 63.279811 63.368961
    4223212841 63.280010 63.369167
    4224128557 63.280010 63.369167
    4224128557 63.280127 63.369250
    4224378234 63.280127 63.369250
    4224378234 63.280204 63.369336
    4225714221 63.280204 63.369336
    4225714221 63.280661 63.369737
    4226186158 63.280661 63.369737
    4226186158 63.280375 63.369694
    4228923534 63.280375 63.369694
    4228923534 63.280464 63.369785
    4229037311 63.280464 63.369785
    4229037311 63.280313 63.369639
    4232477450 63.280313 63.369639
    4232477450 63.280697 63.370430
    4234368875 63.280697 63.370430
    4234368875 63.280644 63.370404
    4236082162 63.280644 63.370404
    4236082162 63.281475 63.371145
    4236578683 63.281475 63.371145
    4236578683 63.281838 63.372188
    4239200587 63.281838 63.372188
    4239200587 63.281380 63.371825
    4240781471 63.281380 63.371825
    4240781471 63.281788 63.373641
    4241523493 63.281788 63.373641
    4241523493 63.281495 63.372458
    4241885777 63.281495 63.372458
    4241885777 63.281456 63.372435
    4242312549 63.281456 63.372435
    4242312549 63.281925 63.372867
    4243407739 63.281925 63.372867
    4243407739 63.280750 63.371994
    4246753409 63.280750 63.371994
    4246753409 63.281093 63.372295
    4249647213 63.281093 63.372295
    4249647213 63.281351 63.372594
    4249903094 63.281351 63.372594
    4249903094 63.281365 63.373413
    4250027651 63.281365 63.373413
    4250027651 63.281313 63.374213
    4252362432 63.281313 63.374213
    4252362432 63.278936 63.375004
    4253296523 63.278936 63.375004
    4253296523 63.278685 63.374916
    4253742129 63.278685 63.374916
    4253742129 63.278735 63.375783
    4253932606 63.278735 63.375783
    4253932606 63.278869 63.375925
    4255623605 63.278869 63.375925
    4255623605 63.279186 63.377388
    4256805511 63.279186 63.377388
    4256805511 63.282922 63.377041
    4258233236 63.282922 63.377041
    4258233236 63.283694 63.379060
    4258536616 63.283694 63.379060
    4258536616 63.284742 63.378688
    4258933406 63.284742 63.378688
    4258933406 63.283616 63.378673
    4259243991 63.283616 63.378673
    4259243991 63.283392 63.378470
    4259599433 63.283392 63.378470
    4259599433 63.285951 63.380233
    4260029472 63.285951 63.380233
    4260029472 63.285468 63.378325
    4260715864 63.285468 63.378325
    4260715864 63.284538 63.377957
    4261263143 63.284538 63.377957
    4261263143 63.284082 63.377771
    4262579157 63.284082 63.377771
    4262579157 63.284012 63.376301
    4264277134 63.284012 63.376301
    4264277134 63.283144 63.375571
    4267603998 63.283144 63.375571
    4267603998 63.282951 63.373971
    4267703889 63.282951 63.373971
    4267703889 63.283136 63.375191
    4267969241 63.283136 63.375191
    4267969241 63.283306 63.375345
    4268482671 63.283306 63.375345
    4268482671 63.283192 63.375831
    4269848585 63.283192 63.375831
    4269848585 63.283185 63.375789
    4272020608 63.283185 63.375789
    4272020608 63.282830 63.375431
    4273049247 63.282830 63.375431
    4273049247 63.283243 63.375819
    4274644691 63.283243 63.375819
    4274644691 63.282915 63.375534
    4275915730 63.282915 63.375534
    4275915730 63.281465 63.374171
    4276226626 63.281465 63.374171
    4276226626 63.281472 63.373710
    4276872614 63.281472 63.373710
    4276872614 63.281799 63.372851
    4277234397 63.281799 63.372851
    4277234397 63.280470 63.373279
    4277741483 63.280470 63.373279
    4277741483 63.280371 63.373297
    4279462499 63.280371 63.373297
    4279462499 63.280574 63.373632
    4280279046 63.280574 63.373632
    4280279046 63.280343 63.372589
    4280459090 63.280343 63.372589
    4280459090 63.280515 63.371274
    4281601812 63.280515 63.371274
    4281601812 63.280608 63.372686
    4282131552 63.280608 63.372686
    4282131552 63.280795 63.372858
    4285077515 63.280795 63.372858
    4285077515 63.280524 63.372834
    4285391319 63.280524 63.372834
    4285391319 63.280897 63.371793
    4286170396 63.280897 63.371793
    4286170396 63.280892 63.372554
    4286343274 63.280892 63.372554
    4286343274 63.281023 63.371276
    4287959564 63.281023 63.371276
    4287959564 63.281568 63.371724
    4288515904 63.281568 63.371724
    4288515904 63.281801 63.372948
    4288670782 63.281801 63.372948
    4288670782 63.281662 63.372670
    4289164447 63.281662 63.372670
    4289164447 63.281381 63.372946
    4289313800 63.281381 63.372946
    4289313800 63.281263 63.372860
    4289790786 63.281263 63.372860
    4289790786 63.281794 63.373394
    4291031847 63.281794 63.373394
    4291031847 63.282835 63.374247
    4292004431 63.282835 63.374247
    4292004431 63.284263 63.376824
    4292366871 63.284263 63.376824
    4292366871 63.286867 63.378980
    4292625272 63.286867 63.378980
    4292625272 63.285873 63.378827
    4292841144 63.285873 63.378827
    4292841144 63.285995 63.378937
    4293021431 63.285995 63.378937
    4293021431 63.286674 63.380397
    4293108204 63.286674 63.380397
    4293108204 63.284117 63.376372
    4293484792 63.284117 63.376372
    4293484792 63.281239 63.374908
    4293640882 63.281239 63.374908
    4293640882 63.280974 63.375578
    4293923974 63.280974 63.375578
    4293923974 63.280926 63.375722
    4294962235 63.280926 63.375722
    4294962235 63.281764 63.377202
    4295028480 63.281764 63.377202
    4295028480 63.280635 63.376622
    4295198196 63.280635 63.376622
    4295198196 63.281114 63.378796
    4295460665 63.281114 63.378796
    4295460665 63.281882 63.378154
    4295588871 63.281882 63.378154
    4295588871 63.281795 63.378046
    4296060997 63.281795 63.378046
    4296060997 63.281890 63.379031
    4297213505 63.281890 63.379031
    4297213505 63.282140 63.379228
    4297415095 63.282140 63.379228
    4297415095 63.281869 63.377086
    4297678839 63.281869 63.377086
    4297678839 63.280630 63.375882
    4298942682 63.280630 63.375882
    4298942682 63.281411 63.375169
    4301148114 63.281411 63.375169
    4301148114 63.281771 63.375626
    4302305119 63.281771 63.375626
    4302305119 63.281026 63.374816
    4302488571 63.281026 63.374816
    4302488571 63.282666 63.376347
    4302704703 63.282666 63.376347
    4302704703 63.282808 63.375716
    4302967004 63.282808 63.375716
    4302967004 63.282050 63.374209
    4303209332 63.282050 63.374209
    4303209332 63.281637 63.375444
    4303264932 63.281637 63.375444
    4303264932 63.281759 63.375541
    4303370281 63.281759 63.375541
    4303370281 63.281622 63.375446
    4303740988 63.281622 63.375446
    4303740988 63.281947 63.375829
    4305565915 63.281947 63.375829
    4305565915 63.282429 63.377443
    4306292341 63.282429 63.377443
    4306292341 63.281546 63.375300
    4306987628 63.281546 63.375300
    4306987628 63.282381 63.374691
    4307644875 63.282381 63.374691
    4307644875 63.281648 63.376278
    4307783813 63.281648 63.376278
    4307783813 63.280106 63.375661
    4308411079 63.280106 63.375661
    4308411079 63.279331 63.373420
    4309219886 63.279331 63.373420
    4309219886 63.278754 63.373099
    4310713422 63.278754 63.373099
    4310713422 63.278333 63.372703
    4311172186 63.278333 63.372703
    4311172186 63.278747 63.373070
    4311620680 63.278747 63.373070
    4311620680 63.278765 63.374312
    4312376567 63.278765 63.374312
    4312376567 63.278626 63.374797
    4312577446 63.278626 63.374797
    4312577446 63.278405 63.375575
    4312737458 63.278405 63.375575
    4312737458 63.277464 63.374856
    4313046740 63.277464 63.374856
    4313046740 63.277008 63.373010
    4313136194 63.277008 63.373010
    4313136194 63.276986 63.374189
    4313459359 63.276986 63.374189
    4313459359 63.277184 63.372952
    4314436459 63.277184 63.372952
    4314436459 63.277883 63.372145
    4315805373 63.277883 63.372145
    4315805373 63.277687 63.373463
    4316101718 63.277687 63.373463
    4316101718 63.277593 63.373375
    4317002150 63.277593 63.373375
    4317002150 63.277277 63.372934
    4318897081 63.277277 63.372934
    4318897081 63.277062 63.373140
    4320363877 63.277062 63.373140
    4320363877 63.276784 63.373325
    4320460567 63.276784 63.373325
    4320460567 63.276810 63.373262
    4320742222 63.276810 63.373262
    4320742222 63.277442 63.372936
    4322262686 63.277442 63.372936
    4322262686 63.277189 63.371314
    4323684647 63.277189 63.371314
    4323684647 63.277400 63.372244
    4323890747 63.277400 63.372244
    4323890747 63.276130 63.371061
    4325503756 63.276130 63.371061
    4325503756 63.277039 63.371642
    4326136790 63.277039 63.371642
    4326136790 63.276629 63.370358
    4326916554 63.276629 63.370358
    4326916554 63.276641 63.371415
    4327967706 63.276641 63.371415
    4327967706 63.277063 63.371451
    4329683875 63.277063 63.371451
    4329683875 63.276734 63.369631
    4330276212 63.276734 63.369631
    4330276212 63.276691 63.369651
    4332025376 63.276691 63.369651
    4332025376 63.277486 63.370451
    4332618417 63.277486 63.370451
    4332618417 63.277803 63.369296
    4333516956 63.277803 63.369296
    4333516956 63.277901 63.369345
    4334367698 63.277901 63.369345
    4334367698 63.277355 63.369746
    4335766977 63.277355 63.369746
    4335766977 63.276498 63.370084
    4337709821 63.276498 63.370084
    4337709821 63.273744 63.367945
    4337885366 63.273744 63.367945
    4337885366 63.273725 63.367903
    4338563966 63.273725 63.367903
    4338563966 63.274565 63.368660
    4338675358 63.274565 63.368660
    4338675358 63.273364 63.367896
    4338805595 63.273364 63.367896
    4338805595 63.273544 63.368672
    4340678249 63.273544 63.368672
    4340678249 63.273688 63.369646
    4341399690 63.273688 63.369646
    4341399690 63.269925 63.366750
    4341705537 63.269925 63.366750
    4341705537 63.270612 63.367932
    4343003540 63.270612 63.367932
    4343003540 63.269307 63.367279
    4343127958 63.269307 63.367279
    4343127958 63.269739 63.367663
    4344076778 63.269739 63.367663
    4344076778 63.270468 63.368815
    4345673584 63.270468 63.368815
    4345673584 63.270682 63.369002
    4347036156 63.270682 63.369002
    4347036156 63.270644 63.367483
    4347737207 63.270644 63.367483
    4347737207 63.270833 63.366005
    4348490442 63.270833 63.366005
    4348490442 63.270534 63.366595
    4348655039 63.270534 63.366595
    4348655039 63.269976 63.366115
    4348806052 63.269976 63.366115
    4348806052 63.270405 63.366686
    4350145707 63.270405 63.366686
    4350145707 63.270595 63.369136
    4350307187 63.270595 63.369136
    4350307187 63.273132 63.371753
    4351522362 63.273132 63.371753
    4351522362 63.273299 63.370591
    4352509706 63.273299 63.370591
    4352509706 63.273436 63.370648
    4352761713 63.273436 63.370648
    4352761713 63.273822 63.372197
    4353229401 63.273822 63.372197
    4353229401 63.274652 63.372950
    4354530644 63.274652 63.372950
    4354530644 63.274071 63.370920
    4355309272 63.274071 63.370920
    4355309272 63.274102 63.370892
    4355444995 63.274102 63.370892
    4355444995 63.274486 63.371859
    4355667832 63.274486 63.371859
    4355667832 63.277300 63.372684
    4355919966 63.277300 63.372684
    4355919966 63.276093 63.370782
    4356276230 63.276093 63.370782
    4356276230 63.279133 63.371203
    4356473463 63.279133 63.371203
    4356473463 63.279099 63.371165
    4356556881 63.279099 63.371165
    4356556881 63.277327 63.368028
    4357183058 63.277327 63.368028
    4357183058 63.276222 63.367614
    4357415171 63.276222 63.367614
    4357415171 63.273095 63.365324
    4359691489 63.273095 63.365324
    4359691489 63.274216 63.366425
    4361644463 63.274216 63.366425
    4361644463 63.273674 63.365894
    4361832138 63.273674 63.365894
    4361832138 63.274104 63.367525
    4363539767 63.274104 63.367525
    4363539767 63.274861 63.369145
    4363731295 63.274861 63.369145
    4363731295 63.275032 63.369260
    4363917290 63.275032 63.369260
    4363917290 63.274959 63.369117
    4364098122 63.274959 63.369117
    4364098122 63.276253 63.369045
    4365474824 63.276253 63.369045
    4365474824 63.275901 63.369536
    4365935188 63.275901 63.369536
    4365935188 63.276918 63.370065
    4366351489 63.276918 63.370065
    4366351489 63.277056 63.370183
    4366847153 63.277056 63.370183
    4366847153 63.276546 63.369716
    4367406176 63.276546 63.369716
    4367406176 63.275560 63.368917
    4367872564 63.275560 63.368917
    4367872564 63.275603 63.368965
    4368069919 63.275603 63.368965
    4368069919 63.275605 63.370496
    4368375866 63.275605 63.370496
    4368375866 63.275786 63.371468
    4368894263 63.275786 63.371468
    4368894263 63.275746 63.371435
    4370681279 63.275746 63.371435
    4370681279 63.275459 63.369675
    4371274106 63.275459 63.369675
    4371274106 63.275763 63.370778
    4372449114 63.275763 63.370778
    4372449114 63.275851 63.370884
    4372966797 63.275851 63.370884
    4372966797 63.275717 63.370981
    4373260889 63.275717 63.370981
    4373260889 63.275756 63.371929
    4373580586 63.275756 63.371929
    4373580586 63.275816 63.372366
    4373937995 63.275816 63.372366
    4373937995 63.275847 63.371680
    4374922618 63.275847 63.371680
    4374922618 63.277292 63.371397
    4376136000 63.277292 63.371397
    4376136000 63.277378 63.372900
    4376209494 63.277378 63.372900
    4376209494 63.277607 63.373103
    4376895171 63.277607 63.373103
    4376895171 63.276969 63.371099
    4377082356 63.276969 63.371099
    4377082356 63.277166 63.371249
    4377201060 63.277166 63.371249
    4377201060 63.277205 63.369863
    4377413108 63.277205 63.369863
    4377413108 63.277220 63.370769
    4378503467 63.277220 63.370769
    4378503467 63.276721 63.370381
    4381494621 63.276721 63.370381
    4381494621 63.276416 63.370073
    4381584124 63.276416 63.370073
    4381584124 63.276858 63.370492
    4382011074 63.276858 63.370492
    4382011074 63.277072 63.369213
    4382772513 63.277072 63.369213
    4382772513 63.276546 63.367864
    4383313536 63.276546 63.367864
    4383313536 63.276622 63.368764
    4383621048 63.276622 63.368764
    4383621048 63.275390 63.369043
    4383709586 63.275390 63.369043
    4383709586 63.276339 63.369872
    4383778167 63.276339 63.369872
    4383778167 63.276228 63.368956
    4383895555 63.276228 63.368956
    4383895555 63.276857 63.369654
    4384054866 63.276857 63.369654
    4384054866 63.276509 63.369532
    4384203178 63.276509 63.369532
    4384203178 63.277306 63.370261
    4385183265 63.277306 63.370261
    4385183265 63.278264 63.371885
    4385523040 63.278264 63.371885
    4385523040 63.278307 63.372619
    4386247745 63.278307 63.372619
    4386247745 63.278258 63.371117
    4386913589 63.278258 63.371117
    4386913589 63.278088 63.372603
    4389015834 63.278088 63.372603
    4389015834 63.278224 63.372575
    4389613095 63.278224 63.372575
    4389613095 63.278020 63.372356
    4389731052 63.278020 63.372356
    4389731052 63.276859 63.369788
    4389883442 63.276859 63.369788
    4389883442 63.276984 63.369995
    4390417200 63.276984 63.369995
    4390417200 63.276589 63.370443
    4390655364 63.276589 63.370443
    4390655364 63.276205 63.370316
    4390926853 63.276205 63.370316
    4390926853 63.275798 63.369112
    4391052012 63.275798 63.369112
    4391052012 63.274943 63.369260
    4391841021 63.274943 63.369260
    4391841021 63.276409 63.370753
    4392511113 63.276409 63.370753
    4392511113 63.277522 63.371879
    4392653508 63.277522 63.371879
    4392653508 63.277657 63.371869
    4392766392 63.277657 63.371869
    4392766392 63.278428 63.373236
    4392945378 63.278428 63.373236
    4392945378 63.281605 63.377530
    4393083296 63.281605 63.377530
    4393083296 63.288217 63.383004
    4393366721 63.288217 63.383004
    4393366721 63.288217 63.381811
    4393505831 63.288217 63.381811
    4393505831 63.283878 63.377636
    4393665528 63.283878 63.377636
    4393665528 63.277248 63.372489
    4393892218 63.277248 63.372489
    4393892218 63.277030 63.369321
    4394374999 63.277030 63.369321
    4394374999 63.274991 63.367877
    4394733250 63.274991 63.367877
    4394733250 63.275093 63.368003
    4394892168 63.275093 63.368003
    4394892168 63.274991 63.368034
    4397162531 63.274991 63.368034
    4397162531 62.285651 62.375872
    4397171090 62.285651 62.375872
    4397171090 63.274342 63.366184
    4397497726 63.274342 63.366184
    4397497726 63.272763 63.364873
    4398353447 63.272763 63.364873
    4398353447 63.272466 63.366149
    4398950738 63.272466 63.366149
    4398950738 63.271720 63.365575
    4399110585 63.271720 63.365575
    4399110585 63.271504 63.366549
    4399521251 63.271504 63.366549
    4399521251 63.270420 63.363760
    4399784082 63.270420 63.363760
    4399784082 63.269971 63.363868
    4400778476 63.269971 63.363868
    4400778476 63.269494 63.363498
    4401234643 63.269494 63.363498
    4401234643 63.269591 63.363539
    4401593996 63.269591 63.363539
    4401593996 63.270608 63.366214
    4401633000 63.270608 63.366214
    4401633000 63.270929 63.367422
    4401811889 63.270929 63.367422
    4401811889 63.271433 63.367724
    4401872135 63.271433 63.367724
    4401872135 63.269754 63.366072
    4402262444 63.269754 63.366072
    4402262444 63.270281 63.367700
    4402382492 63.270281 63.367700
    4402382492 63.270374 63.367755
    4402802469 63.270374 63.367755
    4402802469 63.270479 63.367133
    4403564842 63.270479 63.367133
    4403564842 63.271894 63.367069
    4403806353 63.271894 63.367069
    4403806353 63.270788 63.367380
    4403979430 63.270788 63.367380
    4403979430 63.270778 63.366574
    4404030338 63.270778 63.366574
    4404030338 63.269792 63.366538
    4405793087 63.269792 63.366538
    4405793087 63.268341 63.364404
    4405995719 63.268341 63.364404
    4405995719 63.269117 63.365994
    4406084086 63.269117 63.365994
    4406084086 63.267705 63.365540
    4406235114 63.267705 63.365540
    4406235114 63.266803 63.364695
    4406700147 63.266803 63.364695
    4406700147 63.266790 63.364682
    4407488822 63.266790 63.364682
    4407488822 63.268529 63.365523
    4408242214 63.268529 63.365523
    4408242214 63.266775 63.361754
    4408405571 63.266775 63.361754
    4408405571 63.266752 63.360633
    4408454792 63.266752 63.360633
    4408454792 63.269991 63.363817
    4408722001 63.269991 63.363817
    4408722001 63.271249 63.365072
    4408969907 63.271249 63.365072
    4408969907 63.271389 63.365215
    4409626255 63.271389 63.365215
    4409626255 63.274206 63.367969
    4409643587 63.274206 63.367969
    4409643587 63.275246 63.368579
    4409732276 63.275246 63.368579
    4409732276 63.272614 63.365037
    4410140013 63.272614 63.365037
    4410140013 63.278413 63.369530
    4410244518 63.278413 63.369530
    4410244518 63.289421 63.379759
    4410464341 63.289421 63.379759
    4410464341 63.277747 63.372032
    4410508815 63.277747 63.372032
    4410508815 63.265268 63.361262
    4410712640 63.265268 63.361262
    4410712640 63.266603 63.361124
    4412356931 63.266603 63.361124
    4412356931 63.266222 63.361430
    4412516423 63.266222 63.361430
    4412516423 63.267089 63.360779
    4412595311 63.267089 63.360779
    4412595311 63.267108 63.361773
    4414060978 63.267108 63.361773
    4414060978 63.267336 63.362036
    4414888578 63.267336 63.362036
    4414888578 63.267356 63.362159
    4416035146 63.267356 63.362159
    4416035146 63.267268 63.362097
    4416797301 63.267268 63.362097
    4416797301 63.265978 63.359383
    4416952007 63.265978 63.359383
    4416952007 62.277207 62.369718
    4416957042 62.277207 62.369718
    4416957042 63.265435 63.357946
    4417243761 63.265435 63.357946
    4417243761 63.264472 63.357748
    4417589190 63.264472 63.357748
    4417589190 63.264322 63.358866
    4418187554 63.264322 63.358866
    4418187554 63.264490 63.358132
    4418516889 63.264490 63.358132
    4418516889 63.265036 63.359291
    4418888760 63.265036 63.359291
    4418888760 63.264044 63.356796
    4419069945 63.264044 63.356796
    4419069945 63.264624 63.357026
    4419582499 63.264624 63.357026
    4419582499 63.263540 63.356017
    4420511881 63.263540 63.356017
    4420511881 63.263588 63.356338
    4421423063 63.263588 63.356338
    4421423063 63.262697 63.355581
    4422017764 63.262697 63.355581
    4422017764 63.262514 63.355541
    4422122167 63.262514 63.355541
    4422122167 63.264587 63.358438
    4422320852 63.264587 63.358438
    4422320852 63.264684 63.358685
    4423357843 63.264684 63.358685
    4423357843 63.265018 63.359423
    4423494080 63.265018 63.359423
    4423494080 63.266182 63.360473
    4424044517 63.266182 63.360473
    4424044517 63.267120 63.362331
    4424396857 63.267120 63.362331
    4424396857 63.267296 63.363826
    4425654172 63.267296 63.363826
    4425654172 63.268703 63.365698
    4425689477 63.268703 63.365698
    4425689477 63.268683 63.366510
    4425764651 63.268683 63.366510
    4425764651 63.269084 63.366836
    4426088444 63.269084 63.366836
    4426088444 63.269418 63.367079
    4426517505 63.269418 63.367079
    4426517505 63.272652 63.369432
    4426629483 63.272652 63.369432
    4426629483 63.272891 63.369628
    4426801652 63.272891 63.369628
    4426801652 63.271132 63.366491
    4427198360 63.271132 63.366491
    4427198360 63.270808 63.366171
    4427315856 63.270808 63.366171
    4427315856 63.272463 63.366191
    4427407139 63.272463 63.366191
    4427407139 63.272664 63.366604
    4427582030 63.272664 63.366604
    4427582030 63.275203 63.370656
    4427654690 63.275203 63.370656
    4427654690 63.273030 63.367619
    4428045407 63.273030 63.367619
    4428045407 63.269686 63.364773
    4428151713 63.269686 63.364773
    4428151713 63.269957 63.365933
    4429130448 63.269957 63.365933
    4429130448 63.270210 63.367127
    4429400654 63.270210 63.367127
    4429400654 63.270726 63.367962
    4429628602 63.270726 63.367962
    4429628602 63.272505 63.370188
    4430193021 63.272505 63.370188
    4430193021 63.275129 63.371341
    4430325451 63.275129 63.371341
    4430325451 63.277759 63.374988
    4430742547 63.277759 63.374988
    4430742547 63.274734 63.372873
    4430798421 63.274734 63.372873
    4430798421 63.274957 63.371559
    4431091658 63.274957 63.371559
    4431091658 63.271723 63.369427
    4431315188 63.271723 63.369427
    4431315188 63.267722 63.366244
    4431855753 63.267722 63.366244
    4431855753 63.268059 63.366556
    4432021010 63.268059 63.366556
    4432021010 63.268841 63.367005
    4432573202 63.268841 63.367005
    4432573202 63.269167 63.368559
    4432947904 63.269167 63.368559
    4432947904 63.267178 63.364795
    4433553341 63.267178 63.364795
    4433553341 63.269856 63.367098
    4433863068 63.269856 63.367098
    4433863068 63.270230 63.368639
    4434230961 63.270230 63.368639
    4434230961 63.271140 63.369564
    4434624923 63.271140 63.369564
    4434624923 63.271808 63.368567
    4434706722 63.271808 63.368567
    4434706722 63.272714 63.368614
    4435127893 63.272714 63.368614
    4435127893 63.272789 63.369175
    4435338571 63.272789 63.369175
    4435338571 63.275441 63.371876
    4435477802 63.275441 63.371876
    4435477802 63.275702 63.372149
    4435558572 63.275702 63.372149
    4435558572 63.279602 63.376087
    4435889909 63.279602 63.376087
    4435889909 63.285678 63.380772
    4436080276 63.285678 63.380772
    4436080276 63.295984 63.389650
    4436172094 63.295984 63.389650
    4436172094 63.284554 63.380113
    4436296779 63.284554 63.380113
    4436296779 63.284820 63.381315
    4436377260 63.284820 63.381315
    4436377260 63.272970 63.370926
    4436491266 63.272970 63.370926
    4436491266 63.272326 63.370351
    4436673700 63.272326 63.370351
    4436673700 63.271999 63.368595
    4436919179 63.271999 63.368595
    4436919179 63.272006 63.370035
    4436984873 63.272006 63.370035
    4436984873 63.276036 63.373645
    4437397494 63.276036 63.373645
    4437397494 63.277583 63.374041
    4439101800 63.277583 63.374041
    4439101800 63.276050 63.373635
    4439570007 63.276050 63.373635
    4439570007 63.276152 63.373701
    4439672279 63.276152 63.373701
    4439672279 63.276375 63.374405
    4439720761 63.276375 63.374405
    4439720761 63.276470 63.372934
    4439883692 63.276470 63.372934
    4439883692 63.276724 63.373188
    4440749761 63.276724 63.373188
    4440749761 63.276917 63.373376
    4441166626 63.276917 63.373376
    4441166626 63.277010 63.374270
    4441421166 63.277010 63.374270
    4441421166 63.278527 63.375365
    4442089402 63.278527 63.375365
    4442089402 63.279723 63.376616
    4442133644 63.279723 63.376616
    4442133644 63.277980 63.375161
    4443186812 63.277980 63.375161
    4443186812 63.280607 63.377725
    4443612970 63.280607 63.377725
    4443612970 62.291422 62.389470
    4443650503 62.291422 62.389470
    4443650503 62.292254 62.389174
    4443659152 62.292254 62.389174
    4443659152 63.281504 63.379875
    4443772041 63.281504 63.379875
    4443772041 62.298858 62.394817
    4443784771 62.298858 62.394817
    4443784771 63.298858 63.394817
    4444019445 63.298858 63.394817
    4444019445 63.287582 63.385088
    4444096994 63.287582 63.385088
    4444096994 62.287582 62.385088
    4444103837 62.287582 62.385088
    4444103837 63.276608 63.377077
    4444583390 63.276608 63.377077
    4444583390 63.276376 63.376946
    4444747454 63.276376 63.376946
    4444747454 63.271790 63.370878
    4444959789 63.271790 63.370878
    4444959789 63.270450 63.369867
    4445192387 63.270450 63.369867
    4445192387 63.270010 63.370646
    4445311076 63.270010 63.370646
    4445311076 63.269889 63.369348
    4445742456 63.269889 63.369348
    4445742456 63.269949 63.367836
    4446196555 63.269949 63.367836
    4446196555 63.271939 63.368116
    4446283219 63.271939 63.368116
    4446283219 63.272426 63.369053
    4446819282 63.272426 63.369053
    4446819282 63.272524 63.369202
    4447026802 63.272524 63.369202
    4447026802 63.272631 63.369301
    4447438361 63.272631 63.369301
    4447438361 63.273062 63.369504
    4447989115 63.273062 63.369504
    4447989115 63.271824 63.368352
    4448064884 63.271824 63.368352
    4448064884 63.273817 63.371258
    4448095767 63.273817 63.371258
    4448095767 63.273737 63.371890
    4448445897 63.273737 63.371890
    4448445897 63.272107 63.370826
    4448563153 63.272107 63.370826
    4448563153 63.270839 63.368510
    4449530216 63.270839 63.368510
    4449530216 63.269323 63.367160
    4449999247 63.269323 63.367160
    4449999247 63.266622 63.363088
    4451231247 63.266622 63.363088
    4451231247 63.266489 63.363246
    4451393263 63.266489 63.363246
    4451393263 63.266501 63.363238
    4452571615 63.266501 63.363238
    4452571615 63.266400 63.363105
    4452876114 63.266400 63.363105
    4452876114 63.267160 63.363679
    4453612156 63.267160 63.363679
    4453612156 62.290344 62.385088
    4453628153 62.290344 62.385088
    4453628153 63.267090 63.363907
    4453855541 63.267090 63.363907
    4453855541 62.277726 62.374293
    4453863991 62.277726 62.374293
    4453863991 63.266556 63.364509
    4453989820 63.266556 63.364509
    4453989820 63.266748 63.365951
    4454360757 63.266748 63.365951
    4454360757 63.267397 63.365663
    4454471531 63.267397 63.365663
    4454471531 63.267580 63.365777
    4454952271 63.267580 63.365777
    4454952271 63.266174 63.365572
    4457012774 63.266174 63.365572
    4457012774 63.266541 63.366754
    4457348676 63.266541 63.366754
    4457348676 63.266743 63.365321
    4457443389 63.266743 63.365321
    4457443389 63.266518 63.365788
    4457959868 63.266518 63.365788
    4457959868 63.264669 63.364193
    4458280850 63.264669 63.364193
    4458280850 63.265427 63.363308
    4458606014 63.265427 63.363308
    4458606014 63.262362 63.358708
    4459222735 63.262362 63.358708
    4459222735 63.262247 63.359628
    4459867189 63.262247 63.359628
    4459867189 63.262680 63.359973
    4460086474 63.262680 63.359973
    4460086474 63.263126 63.361584
    4460512234 63.263126 63.361584
    4460512234 63.263274 63.360944
    4460675638 63.263274 63.360944
    4460675638 63.263214 63.360885
    4461005869 63.263214 63.360885
    4461005869 63.263269 63.360932
    4461807103 63.263269 63.360932
    4461807103 63.262572 63.359271
    4462503002 63.262572 63.359271
    4462503002 63.262727 63.359394
    4462757367 63.262727 63.359394
    4462757367 63.264102 63.359013
    4462817717 63.264102 63.359013
    4462817717 63.263494 63.358446
    4462983658 63.263494 63.358446
    4462983658 63.263652 63.357250
    4463424089 63.263652 63.357250
    4463424089 63.263154 63.357483
    4464379352 63.263154 63.357483
    4464379352 63.262990 63.357212
    4464510009 63.262990 63.357212
    4464510009 63.260649 63.355086
    4464784071 63.260649 63.355086
    4464784071 63.261327 63.355416
    4465660480 63.261327 63.355416
    4465660480 63.262924 63.358142
    4465789096 63.262924 63.358142
    4465789096 63.263526 63.358597
    4465858258 63.263526 63.358597
    4465858258 63.264297 63.359425
    4466260459 63.264297 63.359425
    4466260459 63.265910 63.360164
    4466374272 63.265910 63.360164
    4466374272 63.267546 63.360448
    4466850438 63.267546 63.360448
    4466850438 63.268453 63.362204
    4467594616 63.268453 63.362204
    4467594616 63.269658 63.363949
    4468024700 63.269658 63.363949
    4468024700 63.270455 63.365363
    4468061952 63.270455 63.365363
    4468061952 63.270807 63.365615
    4468747985 63.270807 63.365615
    4468747985 63.272975 63.368805
    4469157556 63.272975 63.368805
    4469157556 63.272846 63.368678
    4470488489 63.272846 63.368678
    4470488489 63.272638 63.368497
    4470546787 63.272638 63.368497
    4470546787 63.271688 63.366120
    4470882065 63.271688 63.366120
    4470882065 63.273039 63.367208
    4470929960 63.273039 63.367208
    4470929960 63.273041 63.367151
    4472163381 63.273041 63.367151
    4472163381 63.272054 63.367429
    4472969973 63.272054 63.367429
    4472969973 63.270713 63.366576
    4473187516 63.270713 63.366576
    4473187516 63.268449 63.364758
    4473351236 63.268449 63.364758
    4473351236 63.268425 63.364683
    4474448495 63.268425 63.364683
    4474448495 63.268910 63.365094
    4474612892 63.268910 63.365094
    4474612892 63.268930 63.366659
    4474953297 63.268930 63.366659
    4474953297 63.269198 63.366913
    4475020213 63.269198 63.366913
    4475020213 62.281497 62.378036
    4475026889 62.281497 62.378036
    4475026889 63.268929 63.365469
    4475133778 63.268929 63.365469
    4475133778 63.269668 63.367295
    4475261242 63.269668 63.367295
    4475261242 63.269417 63.366165
    4476395415 63.269417 63.366165
    4476395415 63.269664 63.366982
    4478033694 63.269664 63.366982
    4478033694 63.269953 63.368537
    4478233420 63.269953 63.368537
    4478233420 63.268670 63.367789
    4478686781 63.268670 63.367789
    4478686781 63.268677 63.368846
    4478852666 63.268677 63.368846
    4478852666 63.268878 63.370647
    4478975158 63.268878 63.370647
    4478975158 63.268174 63.368499
    4479044135 63.268174 63.368499
    4479044135 63.267951 63.368341
    4479073920 63.267951 63.368341
    4479073920 63.268031 63.365431
    4479224154 63.268031 63.365431
    4479224154 63.268468 63.368051
    4479380714 63.268468 63.368051
    4479380714 63.269038 63.368554
    4479589699 63.269038 63.368554
    4479589699 63.270670 63.368663
    4480011743 63.270670 63.368663
    4480011743 63.269942 63.367921
    4480068075 63.269942 63.367921
    4480068075 63.270384 63.368153
    4480207746 63.270384 63.368153
    4480207746 63.270734 63.368505
    4480340764 63.270734 63.368505
    4480340764 63.271175 63.368837
    4480672186 63.271175 63.368837
    4480672186 63.271018 63.369335
    4480970002 63.271018 63.369335
    4480970002 63.270437 63.368809
    4481077017 63.270437 63.368809
    4481077017 63.269693 63.368217
    4481233862 63.269693 63.368217
    4481233862 62.281450 62.378290
    4481245738 62.281450 62.378290
    4481245738 63.268942 63.365657
    4481742117 63.268942 63.365657
    4481742117 63.269490 63.365932
    4482144159 63.269490 63.365932
    4482144159 63.269649 63.366042
    4482337568 63.269649 63.366042
    4482337568 63.269761 63.366876
    4482423444 63.269761 63.366876
    4482423444 63.269948 63.367047
    4482460935 63.269948 63.367047
    4482460935 63.270039 63.367088
    4483327721 63.270039 63.367088
    4483327721 63.270129 63.368071
    4483975632 63.270129 63.368071
    4483975632 63.270537 63.368639
    4484066799 63.270537 63.368639
    4484066799 63.270147 63.368640
    4484511588 63.270147 63.368640
    4484511588 63.270459 63.368916
    4484819338 63.270459 63.368916
    4484819338 63.269574 63.366662
    4485155718 63.269574 63.366662
    4485155718 63.270987 63.366588
    4485731082 63.270987 63.366588
    4485731082 63.271134 63.366744
    4487498735 63.271134 63.366744
    4487498735 63.271105 63.366695
    4487924226 63.271105 63.366695
    4487924226 63.269710 63.364154
    4488051266 63.269710 63.364154
    4488051266 63.269783 63.362826
    4488577534 63.269783 63.362826
    4488577534 63.269624 63.362768
    4488640075 63.269624 63.362768
    4488640075 63.269681 63.362818
    4489056600 63.269681 63.362818
    4489056600 63.271213 63.363605
    4489118312 63.271213 63.363605
    4489118312 63.271599 63.364464
    4489246306 63.271599 63.364464
    4489246306 63.271455 63.364301
    4489752919 63.271455 63.364301
    4489752919 63.271532 63.365064
    4489842884 63.271532 63.365064
    4489842884 63.271567 63.365104
    4490298732 63.271567 63.365104
    4490298732 63.273312 63.366557
    4490980684 63.273312 63.366557
    4490980684 63.274971 63.367813
    4491246591 63.274971 63.367813
    4491246591 63.275221 63.368052
    4491291289 63.275221 63.368052
    4491291289 63.275458 63.369235
    4492164113 63.275458 63.369235
    4492164113 63.275689 63.370263
    4492671192 63.275689 63.370263
    4492671192 63.274658 63.369335
    4492804766 63.274658 63.369335
    4492804766 63.274630 63.369544
    4492830857 63.274630 63.369544
    4492830857 63.275320 63.370078
    4492959156 63.275320 63.370078
    4492959156 63.276185 63.371391
    4492993941 63.276185 63.371391
    4492993941 63.276655 63.371729
    4493448417 63.276655 63.371729
    4493448417 63.276635 63.371727
    4493785828 63.276635 63.371727
    4493785828 63.277527 63.373139
    4493998481 63.277527 63.373139
    4493998481 63.277392 63.372172
    4494132681 63.277392 63.372172
    4494132681 63.279233 63.373564
    4494564192 63.279233 63.373564
    4494564192 63.279292 63.373598
    4495017706 63.279292 63.373598
    4495017706 63.280949 63.375022
    4495172609 63.280949 63.375022
    4495172609 63.282957 63.376984
    4495668157 63.282957 63.376984
    4495668157 63.285603 63.380985
    4495707819 63.285603 63.380985
    4495707819 63.285437 63.381694
    4495893396 63.285437 63.381694
    4495893396 63.286721 63.382746
    4496064834 63.286721 63.382746
    4496064834 63.286863 63.381443
    4496121711 63.286863 63.381443
    4496121711 63.290331 63.385522
    4496280972 63.290331 63.385522
    4496280972 63.292879 63.388659
    4496583258 63.292879 63.388659
    4496583258 63.299076 63.393390
    4496671969 63.299076 63.393390
    4496671969 63.294440 63.387353
    4496713476 63.294440 63.387353
    4496713476 63.294804 63.387602
    4496780018 63.294804 63.387602
    4496780018 62.308400 62.400127
    4496794434 62.308400 62.400127
    4496794434 63.305033 63.396760
    4496841643 63.305033 63.396760
    4496841643 63.299573 63.391620
    4496859440 63.299573 63.391620
    4496859440 63.299573 63.390953
    4496929618 63.299573 63.390953
    4496929618 63.299306 63.391278
    4497071493 63.299306 63.391278
    4497071493 63.299281 63.390640
    4497144310 63.299281 63.390640
    4497144310 62.303936 62.395223
    4497151278 62.303936 62.395223
    4497151278 63.292381 63.385408
    4497262959 63.292381 63.385408
    4497262959 63.292628 63.386723
    4497313509 63.292628 63.386723
    4497313509 63.298618 63.391271
    4497363260 63.298618 63.391271
    4497363260 62.301984 62.394638
    4497379525 62.301984 62.394638
    4497379525 63.288242 63.384254
    4497507484 63.288242 63.384254
    4497507484 63.298922 63.393511
    4497594532 63.298922 63.393511
    4497594532 63.287911 63.384195
    4497756905 63.287911 63.384195
    4497756905 63.287984 63.384296
    4497802796 63.287984 63.384296
    4497802796 62.291242 62.386075
    4497809956 62.291242 62.386075
    4497809956 63.280131 63.376440
    4497886091 63.280131 63.376440
    4497886091 63.279383 63.374257
    4497922572 63.279383 63.374257
    4497922572 63.279820 63.375610
    4498149036 63.279820 63.375610
    4498149036 62.290899 62.385632
    4498156679 62.290899 62.385632
    4498156679 63.280094 63.376287
    4498256582 63.280094 63.376287
    4498256582 63.280528 63.376631
    4498328621 63.280528 63.376631
    4498328621 63.281050 63.377149
    4498449633 63.281050 63.377149
    4498449633 63.280053 63.375214
    4498580480 63.280053 63.375214
    4498580480 63.280606 63.375683
    4498747878 63.280606 63.375683
    4498747878 63.280784 63.376983
    4498888307 63.280784 63.376983
    4498888307 63.280894 63.379543
    4498980478 63.280894 63.379543
    4498980478 63.280410 63.379181
    4499000995 63.280410 63.379181
    4499000995 63.280660 63.379396
    4499165953 63.280660 63.379396
    4499165953 63.280982 63.379920
    4499207226 63.280982 63.379920
    4499207226 63.281376 63.380479
    4499410492 63.281376 63.380479
    4499410492 63.281470 63.380568
    4499476612 63.281470 63.380568
    4499476612 63.280164 63.380991
    4499812561 63.280164 63.380991
    4499812561 63.280476 63.379886
    4499868354 63.280476 63.379886
    4499868354 63.280072 63.379510
    4499904902 63.280072 63.379510
    4499904902 63.282096 63.380118
    4499984687 63.282096 63.380118
    4499984687 63.282043 63.380126
    4500024090 63.282043 63.380126
    4500024090 62.291303 62.388352
    4500031997 62.291303 62.388352
    4500031997 63.278969 63.377679
    4500135905 63.278969 63.377679
    4500135905 63.278608 63.375819
    4500492746 63.278608 63.375819
    4500492746 63.278944 63.375430
    4501097823 63.278944 63.375430
    4501097823 63.276507 63.372871
    4501203670 63.276507 63.372871
    4501203670 63.277675 63.374927
    4501267256 63.277675 63.374927
    4501267256 63.278006 63.375202
    4501515595 63.278006 63.375202
    4501515595 63.278236 63.375444
    4501642849 63.278236 63.375444
    4501642849 63.277292 63.376478
    4501824982 63.277292 63.376478
    4501824982 63.277069 63.376976
    4502140135 63.277069 63.376976
    4502140135 63.278093 63.377140
    4502175271 63.278093 63.377140
    4502175271 63.277328 63.378270
    4502311971 63.277328 63.378270
    4502311971 62.287694 62.387739
    4502336746 62.287694 62.387739
    4502336746 63.273780 63.372743
    4503003280 63.273780 63.372743
    4503003280 63.274103 63.373817
    4503263759 63.274103 63.373817
    4503263759 63.282453 63.381398
    4503265584 63.282453 63.381398
    4503265584 63.271569 63.371995
    4503589604 63.271569 63.371995
    4503589604 63.273794 63.373887
    4503627167 63.273794 63.373887
    4503627167 63.274628 63.375351
    4503899002 63.274628 63.375351
    4503899002 63.274014 63.372863
    4504231382 63.274014 63.372863
    4504231382 63.273558 63.372739
    4504730740 63.273558 63.372739
    4504730740 63.274592 63.372384
    4504943050 63.274592 63.372384
    4504943050 63.276044 63.372489
    4505186022 63.276044 63.372489
    4505186022 63.276011 63.372507
    4505221329 63.276011 63.372507
    4505221329 63.274362 63.369436
    4505535335 63.274362 63.369436
    4505535335 63.274617 63.369670
    4505686057 63.274617 63.369670
    4505686057 63.274604 63.367941
    4505774588 63.274604 63.367941
    4505774588 63.272953 63.366386
    4505811645 63.272953 63.366386
    4505811645 63.273221 63.366655
    4505844983 63.273221 63.366655
    4505844983 63.271928 63.365721
    4505917447 63.271928 63.365721
    4505917447 63.271850 63.366400
    4505949228 63.271850 63.366400
    4505949228 63.272007 63.368255
    4505981597 63.272007 63.368255
    4505981597 63.272019 63.368311
    4506154717 63.272019 63.368311
    4506154717 63.271795 63.366121
    4506259011 63.271795 63.366121
    4506259011 63.271521 63.367015
    4506309670 63.271521 63.367015
    4506309670 63.282851 63.376836
    4506327864 63.282851 63.376836
    4506327864 63.269943 63.365963
    4506434199 63.269943 63.365963
    4506434199 63.272652 63.368078
    4506604913 63.272652 63.368078
    4506604913 63.272664 63.368077
    4506747394 63.272664 63.368077
    4506747394 63.271547 63.367562
    4506777257 63.271547 63.367562
    4506777257 63.271759 63.367768
    4506846419 63.271759 63.367768
    4506846419 63.271859 63.367916
    4506954654 63.271859 63.367916
    4506954654 63.281876 63.377116
    4506958014 63.281876 63.377116
    4506958014 63.270657 63.367308
    4507011885 63.270657 63.367308
    4507011885 63.270176 63.366904
    4507163977 63.270176 63.366904
    4507163977 62.279706 62.375672
    4507185488 62.279706 62.375672
    4507185488 63.268244 63.367487
    4507202394 63.268244 63.367487
    4507202394 63.268164 63.367415
    4507263703 63.268164 63.367415
    4507263703 63.268191 63.368524
    4507555983 63.268191 63.368524
    4507555983 63.267259 63.367798
    4507574118 63.267259 63.367798
    4507574118 63.267899 63.366941
    4507703410 63.267899 63.366941
    4507703410 63.267963 63.367003
    4507864150 63.267963 63.367003
    4507864150 63.269651 63.368507
    4508167612 63.269651 63.368507
    4508167612 63.269136 63.366611
    4508223294 63.269136 63.366611
    4508223294 63.269784 63.367238
    4508337417 63.269784 63.367238
    4508337417 62.281913 62.377784
    4508349779 62.281913 62.377784
    4508349779 63.270677 63.368243
    4508441205 63.270677 63.368243
    4508441205 62.283590 62.379451
    4508449768 62.283590 62.379451
    4508449768 63.272493 63.371052
    4508752113 63.272493 63.371052
    4508752113 63.273455 63.372972
    4508787760 63.273455 63.372972
    4508787760 63.276694 63.375535
    4508953305 63.276694 63.375535
    4508953305 62.287771 62.385335
    4508963761 62.287771 62.385335
    4508963761 63.276780 63.377223
    4509398449 63.276780 63.377223
    4509398449 63.277222 63.376935
    4509939043 63.277222 63.376935
    4509939043 63.280002 63.379769
    4509959372 63.280002 63.379769
    4509959372 63.280147 63.380272
    4510127089 63.280147 63.380272
    4510127089 62.291515 62.390936
    4510140466 62.291515 62.390936
    4510140466 63.280986 63.382073
    4510292388 63.280986 63.382073
    4510292388 63.281333 63.384786
    4510422716 63.281333 63.384786
    4510422716 63.291865 63.394237
    4510433100 63.291865 63.394237
    4510433100 63.280079 63.382532
    4510698819 63.280079 63.382532
    4510698819 63.280467 63.382788
    4510899988 63.280467 63.382788
    4510899988 63.280538 63.384315
    4511033862 63.280538 63.384315
    4511033862 63.277225 63.381518
    4511188974 63.277225 63.381518
    4511188974 62.288074 62.390836
    4511200121 62.288074 62.390836
    4511200121 63.276889 63.382083
    4511265316 63.276889 63.382083
    4511265316 63.277998 63.384229
    4511504683 63.277998 63.384229
    4511504683 63.278250 63.386458
    4511641821 63.278250 63.386458
    4511641821 63.277136 63.386108
    4511771683 63.277136 63.386108
    4511771683 63.276467 63.385438
    4512045552 63.276467 63.385438
    4512045552 63.276905 63.384778
    4512068243 63.276905 63.384778
    4512068243 63.277082 63.384931
    4512154710 63.277082 63.384931
    4512154710 63.278404 63.386126
    4512187490 63.278404 63.386126
    4512187490 63.279157 63.386528
    4512305286 63.279157 63.386528
    4512305286 63.278685 63.386144
    4512347101 63.278685 63.386144
    4512347101 63.278658 63.385845
    4512560068 63.278658 63.385845
    4512560068 63.278544 63.386341
    4512669255 63.278544 63.386341
    4512669255 62.281200 62.390225
    4512674714 62.281200 62.390225
    4512674714 63.270795 63.379821
    4512720952 63.270795 63.379821
    4512720952 63.271069 63.379985
    4512766023 63.271069 63.379985
    4512766023 63.272282 63.380976
    4512886980 63.272282 63.380976
    4512886980 63.273516 63.381919
    4513133201 63.273516 63.381919
    4513133201 63.285750 63.391013
    4513172351 63.285750 63.391013
    4513172351 63.296174 63.399987
    4513209169 63.296174 63.399987
    4513209169 63.297226 63.401990
    4513274034 63.297226 63.401990
    4513274034 61.325248 61.426882
    4513293087 61.325248 61.426882
    4513293087 62.314439 62.416073
    4513305018 62.314439 62.416073
    4513305018 63.302431 63.409203
    4513405482 63.302431 63.409203
    4513405482 63.294209 63.400981
    4513465424 63.294209 63.400981
    4513465424 62.293752 62.399130
    4513480905 62.293752 62.399130
    4513480905 62.294687 62.398684
    4513489019 62.294687 62.398684
    4513489019 63.283483 63.390867
    4513690531 63.283483 63.390867
    4513690531 63.283483 63.387907
    4513797698 63.283483 63.387907
    4513797698 63.293049 63.393727
    4513819644 63.293049 63.393727
    4513819644 63.288062 63.387290
    4513878644 63.288062 63.387290
    4513878644 63.284448 63.384532
    4513984205 63.284448 63.384532
    4513984205 62.292670 62.392754
    4514000527 62.292670 62.392754
    4514000527 63.282850 63.382934
    4514021515 63.282850 63.382934
    4514021515 63.285349 63.385383
    4514078255 63.285349 63.385383
    4514078255 63.285349 63.384791
    4514130060 63.285349 63.384791
    4514130060 62.297051 62.395363
    4514136199 62.297051 62.395363
    4514136199 63.285770 63.384082
    4514268356 63.285770 63.384082
    4514268356 63.295594 63.392885
    4514271076 63.295594 63.392885
    4514271076 63.284899 63.383771
    4514372851 63.284899 63.383771
    4514372851 62.289727 62.388599
    4514389181 62.289727 62.388599
    4514389181 63.276030 63.374902
    4514597183 63.276030 63.374902
    4514597183 62.284778 62.382812
    4514602970 62.284778 62.382812
    4514602970 63.273623 63.371657
    4514692287 63.273623 63.371657
    4514692287 62.284721 62.385792
    4514706909 62.284721 62.385792
    4514706909 63.274232 63.375303
    4514900604 63.274232 63.375303
    4514900604 63.279320 63.381280
    4514974211 63.279320 63.381280
    4514974211 63.280565 63.382513
    4515101036 63.280565 63.382513
    4515101036 63.281869 63.383867
    4515124822 63.281869 63.383867
    4515124822 63.283941 63.385877
    4515242601 63.283941 63.385877
    4515242601 63.284298 63.386083
    4515345766 63.284298 63.386083
    4515345766 63.286046 63.388854
    4515428566 63.286046 63.388854
    4515428566 63.285505 63.388401
    4515503836 63.285505 63.388401
    4515503836 63.285501 63.387211
    4515553743 63.285501 63.387211
    4515553743 63.276767 63.380942
    4515675872 63.276767 63.380942
    4515675872 63.283120 63.385941
    4515711116 63.283120 63.385941
    4515711116 63.283016 63.386167
    4515775453 63.283016 63.386167
    4515775453 63.294235 63.395975
    4515811201 63.294235 63.395975
    4515811201 63.298406 63.401124
    4515933898 63.298406 63.401124
    4515933898 63.298920 63.400252
    4515954204 63.298920 63.400252
    4515954204 63.288989 63.390289
    4516001752 63.288989 63.390289
    4516001752 63.287963 63.390335
    4516065459 63.287963 63.390335
    4516065459 62.287963 62.390335
    4516085020 62.287963 62.390335
    4516085020 62.286374 63.387479
    4516088172 62.286374 63.387479
    4516088172 63.273597 63.376688
    4516154510 63.273597 63.376688
    4516154510 63.285646 63.387999
    4516174879 63.285646 63.387999
    4516174879 63.273409 63.378992
    4516218276 63.273409 63.378992
    4516218276 62.284174 62.389364
    4516224494 62.284174 62.389364
    4516224494 63.280855 63.386045
    4516367767 63.280855 63.386045
    4516367767 63.276736 63.382677
    4516502044 63.276736 63.382677
    4516502044 63.276736 63.382035
    4516561144 63.276736 63.382035
    4516561144 63.276523 63.381837
    4516613466 63.276523 63.381837
    4516613466 63.284035 63.388008
    4516756547 63.284035 63.388008
    4516756547 62.292358 62.394819
    4516778018 62.292358 62.394819
    4516778018 62.283537 62.389600
    4516796200 62.283537 62.389600
    4516796200 63.272544 63.380094
    4516893919 63.272544 63.380094
    4516893919 63.272544 63.379396
    4517125420 63.272544 63.379396
    4517125420 63.272748 63.380186
    4517184669 63.272748 63.380186
    4517184669 62.276413 62.383851
    4517195085 62.276413 62.383851
    4517195085 63.263002 63.370440
    4517633796 63.263002 63.370440
    4517633796 63.260604 63.368082
    4517704532 63.260604 63.368082
    4517704532 63.260681 63.370516
    4517767217 63.260681 63.370516
    4517767217 63.262167 63.372866
    4517787633 63.262167 63.372866
    4517787633 63.262548 63.373210
    4517908694 63.262548 63.373210
    4517908694 63.263772 63.372824
    4518112289 63.263772 63.372824
    4518112289 63.265094 63.372710
    4518254690 63.265094 63.372710
    4518254690 62.276455 62.383006
    4518272762 62.276455 62.383006
    4518272762 63.276455 63.383006
    4518291498 63.276455 63.383006
    4518291498 63.265308 63.373393
    4518398026 63.265308 63.373393
    4518398026 63.266160 63.373738
    4518682376 63.266160 63.373738
    4518682376 63.266965 63.374432
    4518983105 63.266965 63.374432
    4518983105 63.267906 63.372878
    4519032595 63.267906 63.372878
    4519032595 62.278641 63.382565
    4519033856 62.278641 63.382565
    4519033856 63.267329 63.372972
    4519118985 63.267329 63.372972
    4519118985 63.267394 63.369731
    4519535576 63.267394 63.369731
    4519535576 63.267273 63.369481
    4519574335 63.267273 63.369481
    4519574335 63.267335 63.368104
    4519778730 63.267335 63.368104
    4519778730 63.267877 63.367243
    4519927798 63.267877 63.367243
    4519927798 62.278690 62.376403
    4519937891 62.278690 62.376403
    4519937891 63.267179 63.366450
    4520022809 63.267179 63.366450
    4520022809 63.267577 63.365373
    4520129395 63.267577 63.365373
    4520129395 63.267104 63.363943
    4520144858 63.267104 63.363943
    4520144858 63.267411 63.363905
    4520331921 63.267411 63.363905
    4520331921 63.266321 63.363123
    4520359427 63.266321 63.363123
    4520359427 62.276723 62.372855
    4520380804 62.276723 62.372855
    4520380804 63.274772 63.369490
    4520397981 63.274772 63.369490
    4520397981 62.274772 62.369490
    4520412407 62.274772 62.369490
    4520412407 63.263547 63.359808
    4520500520 63.263547 63.359808
    4520500520 62.274542 62.369074
    4520513734 62.274542 62.369074
    4520513734 63.262799 63.358893
    4520809088 63.262799 63.358893
    4520809088 63.262604 63.358402
    4520909053 63.262604 63.358402
    4520909053 63.262797 63.359562
    4521311728 63.262797 63.359562
    4521311728 63.262525 63.357861
    4521334643 63.262525 63.357861
    4521334643 63.262829 63.358774
    4521494358 63.262829 63.358774
    4521494358 63.263575 63.357859
    4521543415 63.263575 63.357859
    4521543415 63.263988 63.358348
    4521898297 63.263988 63.358348
    4521898297 63.263934 63.358250
    4521934840 63.263934 63.358250
    4521934840 63.263644 63.357934
    4522044724 63.263644 63.357934
    4522044724 63.262491 63.358306
    4522123589 63.262491 63.358306
    4522123589 63.262454 63.356882
    4522187656 63.262454 63.356882
    4522187656 63.263076 63.357751
    4522223151 63.263076 63.357751
    4522223151 63.263580 63.359119
    4522282014 63.263580 63.359119
    4522282014 62.275033 62.369979
    4522287731 62.275033 62.369979
    4522287731 63.267375 63.362321
    4522448575 63.267375 63.362321
    4522448575 62.278479 62.372408
    4522464725 62.278479 62.372408
    4522464725 62.288599 62.383088
    4522480006 62.288599 62.383088
    4522480006 62.276885 62.371374
    4522492273 62.276885 62.371374
    4522492273 63.264332 63.361907
    4522664739 63.264332 63.361907
    4522664739 63.263614 63.361348
    4522805583 63.263614 63.361348
    4522805583 63.264759 63.362319
    4523393740 63.264759 63.362319
    4523393740 63.272416 63.369238
    4523411014 63.272416 63.369238
    4523411014 63.261533 63.359844
    4523502801 63.261533 63.359844
    4523502801 62.273919 62.371007
    4523520032 62.273919 62.371007
    4523520032 62.273535 62.369110
    4523530821 62.273535 62.369110
    4523530821 63.263009 63.360025
    4523767854 63.263009 63.360025
    4523767854 63.258647 63.354945
    4524115191 63.258647 63.354945
    4524115191 63.260912 63.355665
    4524192845 63.260912 63.355665
    4524192845 63.271529 63.365279
    4524196033 63.271529 63.365279
    4524196033 63.261968 63.358328
    4524396919 63.261968 63.358328
    4524396919 63.261468 63.357728
    4524420121 63.261468 63.357728
    4524420121 62.271975 62.366714
    4524428808 62.271975 62.366714
    4524428808 63.259656 63.355965
    4524501891 63.259656 63.355965
    4524501891 63.261579 63.358854
    4524566516 63.261579 63.358854
    4524566516 62.272503 62.368780
    4524578440 62.272503 62.368780
    4524578440 63.260037 63.358020
    4524745189 63.260037 63.358020
    4524745189 63.263746 63.361135
    4524839767 63.263746 63.361135
    4524839767 63.264089 63.360522
    4524864432 63.264089 63.360522
    4524864432 63.261660 63.356683
    4524913486 63.261660 63.356683
    4524913486 63.272785 63.366850
    4524917894 63.272785 63.366850
    4524917894 63.258944 63.354837
    4524952532 63.258944 63.354837
    4524952532 63.260070 63.356036
    4524973335 63.260070 63.356036
    4524973335 63.261110 63.356487
    4525011971 63.261110 63.356487
    4525011971 63.269204 63.363772
    4525026413 63.269204 63.363772
    4525026413 63.270864 63.363989
    4525224182 63.270864 63.363989
    4525224182 62.279253 62.371501
    4525232870 62.279253 62.371501
    4525232870 63.268423 63.363115
    4525298540 63.268423 63.363115
    4525298540 62.279177 62.371828
    4525303658 62.279177 62.371828
    4525303658 63.270476 63.363128
    4525464708 63.270476 63.363128
    4525464708 63.270878 63.364579
    4525609528 63.270878 63.364579
    4525609528 63.269897 63.362224
    4525850866 63.269897 63.362224
    4525850866 63.272766 63.365578
    4525945737 63.272766 63.365578
    4525945737 62.284701 62.376414
    4525961276 62.284701 62.376414
    4525961276 63.284701 63.376414
    4525971578 63.284701 63.376414
    4525971578 63.272019 63.365624
    4525987666 63.272019 63.365624
    4525987666 62.288815 62.381511
    4525996442 62.288815 62.381511
    4525996442 63.280004 63.375204
    4526135923 63.280004 63.375204
    4526135923 62.290168 62.384524
    4526140784 62.290168 62.384524
    4526140784 63.280798 63.375155
    4526243064 63.280798 63.375155
    4526243064 62.294209 62.387103
    4526250933 62.294209 62.387103
    4526250933 63.283305 63.377658
    4526350145 63.283305 63.377658
    4526350145 63.289812 63.382693
    4526407902 63.289812 63.382693
    4526407902 62.293474 62.385943
    4526420971 62.293474 62.385943
    4526420971 63.282735 63.377665
    4526532269 63.282735 63.377665
    4526532269 63.284618 63.381129
    4526587496 63.284618 63.381129
    4526587496 62.295302 62.391085
    4526599470 62.295302 62.391085
    4526599470 63.284113 63.381485
    4526628817 63.284113 63.381485
    4526628817 63.284113 63.380755
    4526915610 63.284113 63.380755
    4526915610 62.288784 62.385425
    4526923599 62.288784 62.385425
    4526923599 63.277630 63.376963
    4527083364 63.277630 63.376963
    4527083364 63.277412 63.376694
    4527106876 63.277412 63.376694
    4527106876 63.274218 63.374809
    4527164446 63.274218 63.374809
    4527164446 63.276524 63.375287
    4527238734 63.276524 63.375287
    4527238734 62.286610 62.384839
    4527252402 62.286610 62.384839
    4527252402 62.286610 62.384839
    4527264516 62.286610 62.384839
    4527264516 63.275441 63.373670
    4527836361 63.275441 63.373670
    4527836361 63.286641 63.383450
    4527848072 63.286641 63.383450
    4527848072 63.275873 63.372683
    4527869418 63.275873 63.372683
    4527869418 62.287497 62.382631
    4527879401 62.287497 62.382631
    4527879401 63.274357 63.371015
    4527951018 63.274357 63.371015
    4527951018 63.274678 63.372110
    4528173303 63.274678 63.372110
    4528173303 63.274662 63.372716
    4528402075 63.274662 63.372716
    4528402075 62.285515 62.382508
    4528410122 62.285515 62.382508
    4528410122 63.274426 63.373093
    4528863647 63.274426 63.373093
    4528863647 62.285214 62.383117
    4528877960 62.285214 62.383117
    4528877960 62.285214 63.383117
    4528879543 62.285214 63.383117
    4528879543 63.274275 63.373619
    4528973351 63.274275 63.373619
    4528973351 63.274999 63.374330
    4529057212 63.274999 63.374330
    4529057212 63.275570 63.374864
    4529246916 63.275570 63.374864
    4529246916 62.287987 62.386395
    4529259685 62.287987 62.386395
    4529259685 61.298904 61.396288
    4529274146 61.298904 61.396288
    4529274146 63.273680 63.375940
    4529366849 63.273680 63.375940
    4529366849 63.274072 63.377479
    4529395022 63.274072 63.377479
    4529395022 63.275018 63.378389
    4529532435 63.275018 63.378389
    4529532435 63.273404 63.376860
    4529598396 63.273404 63.376860
    4529598396 63.274956 63.377036
    4529652837 63.274956 63.377036
    4529652837 63.276206 63.377714
    4529809433 63.276206 63.377714
    4529809433 63.274083 63.378841
    4529916476 63.274083 63.378841
    4529916476 63.274910 63.378105
    4529998807 63.274910 63.378105
    4529998807 63.274576 63.377731
    4530024673 63.274576 63.377731
    4530024673 63.285374 63.387548
    4530049974 63.285374 63.387548
    4530049974 63.275045 63.377219
    4530166783 63.275045 63.377219
    4530166783 63.274174 63.376409
    4530384214 63.274174 63.376409
    4530384214 63.273660 63.374442
    4530421629 63.273660 63.374442
    4530421629 63.274029 63.374818
    4530705127 63.274029 63.374818
    4530705127 63.274291 63.375929
    4530834438 63.274291 63.375929
    4530834438 63.274195 63.375724
    4530911029 63.274195 63.375724
    4530911029 63.269272 63.375420
    4531165838 63.269272 63.375420
    4531165838 63.270015 63.376936
    4531580563 63.270015 63.376936
    4531580563 63.269514 63.376658
    4531618981 63.269514 63.376658
    4531618981 63.270472 63.378675
    4531654444 63.270472 63.378675
    4531654444 63.270134 63.378451
    4531683904 63.270134 63.378451
    4531683904 62.281303 62.388666
    4531688920 62.281303 62.388666
    4531688920 63.271150 63.378512
    4531846444 63.271150 63.378512
    4531846444 62.280603 62.386740
    4531860623 62.280603 62.386740
    4531860623 62.280661 62.387404
    4531873532 62.280661 62.387404
    4531873532 62.278241 62.383594
    4531877317 62.278241 62.383594
    4531877317 63.267242 63.372595
    4531955369 63.267242 63.372595
    4531955369 62.278523 62.382775
    4531963335 62.278523 62.382775
    4531963335 63.267636 63.371889
    4532141295 63.267636 63.371889
    4532141295 62.277441 62.380917
    4532149141 62.277441 62.380917
    4532149141 63.269486 63.372962
    4532286734 63.269486 63.372962
    4532286734 62.278984 62.378515
    4532298239 62.278984 62.378515
    4532298239 62.278984 62.378515
    4532307956 62.278984 62.378515
    4532307956 63.267976 63.369065
    4532324287 63.267976 63.369065
    4532324287 63.281672 63.381434
    4532338977 63.281672 63.381434
    4532338977 62.281672 62.381434
    4532348175 62.281672 62.381434
    4532348175 63.270660 63.372057
    4532731204 63.270660 63.372057
    4532731204 62.280309 62.380801
    4532736642 62.280309 62.380801
    4532736642 63.270071 63.370564
    4532935843 63.270071 63.370564
    4532935843 63.267127 63.368363
    4533250513 63.267127 63.368363
    4533250513 62.275063 62.377007
    4533263527 62.275063 62.377007
    4533263527 62.275063 62.377007
    4533268620 62.275063 62.377007
    4533268620 63.263279 63.365223
    4533394290 63.263279 63.365223
    4533394290 62.273193 62.374084
    4533406259 62.273193 62.374084
    4533406259 63.273193 63.374084
    4533412129 63.273193 63.374084
    4533412129 63.261921 63.365754
    4533488363 63.261921 63.365754
    4533488363 63.261518 63.367252
    4533901421 63.261518 63.367252
    4533901421 62.271671 62.376417
    4533909829 62.271671 62.376417
    4533909829 62.271671 62.376417
    4533917538 62.271671 62.376417
    4533917538 63.260204 63.366669
    4533941579 63.260204 63.366669
    4533941579 63.262081 63.366875
    4534164978 63.262081 63.366875
    4534164978 62.274656 62.378387
    4534174890 62.274656 62.378387
    4534174890 62.274656 62.378387
    4534180328 62.274656 62.378387
    4534180328 63.264046 63.367777
    4534239789 63.264046 63.367777
    4534239789 63.266405 63.368665
    4534462158 63.266405 63.368665
    4534462158 62.277259 62.379609
    4534470372 62.277259 62.379609
    4534470372 62.277259 62.379609
    4534478047 62.277259 62.379609
    4534478047 63.265662 63.369815
    4534489567 63.265662 63.369815
    4534489567 63.265895 63.370037
    4534555078 63.265895 63.370037
    4534555078 63.266683 63.373128
    4534598813 63.266683 63.373128
    4534598813 63.266355 63.371513
    4534618120 63.266355 63.371513
    4534618120 63.267608 63.372793
    4534751165 63.267608 63.372793
    4534751165 63.267577 63.372962
    4534807266 63.267577 63.372962
    4534807266 62.278750 62.383246
    4534819030 62.278750 62.383246
    4534819030 63.278750 63.383246
    4534832387 63.278750 63.383246
    4534832387 62.278750 62.383246
    4534838621 62.278750 62.383246
    4534838621 63.268143 63.372639
    4535248824 63.268143 63.372639
    4535248824 63.269169 63.374222
    4535309783 63.269169 63.374222
    4535309783 62.279779 62.383831
    4535317360 62.279779 62.383831
    4535317360 63.268559 63.374414
    4535387301 63.268559 63.374414
    4535387301 62.284332 62.386575
    4535387831 62.284332 62.386575
    4535387831 63.271437 63.373680
    4535567454 63.271437 63.373680
    4535567454 63.273832 63.375740
    4535663714 63.273832 63.375740
    4535663714 63.272569 63.374377
    4535764904 63.272569 63.374377
    4535764904 63.272415 63.373914
    4535968680 63.272415 63.373914
    4535968680 63.272457 63.373899
    4535990452 63.272457 63.373899
    4535990452 62.283747 62.383241
    4536001458 62.283747 62.383241
    4536001458 62.283747 62.383241
    4536013166 62.283747 62.383241
    4536013166 62.283747 62.383241
    4536022195 62.283747 62.383241
    4536022195 62.283747 62.383241
    4536033227 62.283747 62.383241
    4536033227 63.271941 63.373689
    4536162993 63.271941 63.373689
    4536162993 62.281816 62.382564
    4536173031 62.281816 62.382564
    4536173031 63.271411 63.373728
    4536476520 63.271411 63.373728
    4536476520 63.270034 63.370569
    4536816489 63.270034 63.370569
    4536816489 62.280983 62.380045
    4536827714 62.280983 62.380045
    4536827714 61.290579 61.388152
    4536837562 61.290579 61.388152
    4536837562 62.282084 62.381030
    4536845830 62.282084 62.381030
    4536845830 63.270451 63.370887
    4537152274 63.270451 63.370887
    4537152274 62.280688 62.380183
    4537160905 62.280688 62.380183
    4537160905 63.269992 63.370979
    4537258328 63.269992 63.370979
    4537258328 63.271150 63.371986
    4537459505 63.271150 63.371986
    4537459505 63.270716 63.371918
    4537644179 63.270716 63.371918
    4537644179 62.282227 62.381871
    4537651847 62.282227 62.381871
    4537651847 63.271490 63.372609
    4537669799 63.271490 63.372609
    4537669799 63.282825 63.382389
    4537672930 63.282825 63.382389
    4537672930 63.272149 63.373422
    4537694320 63.272149 63.373422
    4537694320 62.283933 62.383820
    4537704585 62.283933 62.383820
    4537704585 63.283933 63.383820
    4537717604 63.283933 63.383820
    4537717604 63.283933 63.383820
    4537721803 63.283933 63.383820
    4537721803 63.283933 63.383820
    4537736072 63.283933 63.383820
    4537736072 62.284299 62.384146
    4537747799 62.284299 62.384146
    4537747799 63.284299 63.384146
    4537749763 63.284299 63.384146
    4537749763 63.272751 63.375043
    4537840615 63.272751 63.375043
    4537840615 63.274286 63.375795
    4537935258 63.274286 63.375795
    4537935258 63.275577 63.378606
    4538004864 63.275577 63.378606
    4538004864 63.275901 63.378956
    4538122886 63.275901 63.378956
    4538122886 63.277305 63.381601
    4538218055 63.277305 63.381601
    4538218055 63.278713 63.383878
    4538248722 63.278713 63.383878
    4538248722 63.279680 63.384735
    4538368365 63.279680 63.384735
    4538368365 63.288910 63.392047
    4538444821 63.288910 63.392047
    4538444821 63.290701 63.394128
    4538495866 63.290701 63.394128
    4538495866 63.286835 63.388924
    4538593348 63.286835 63.388924
    4538593348 63.287307 63.389464
    4538647431 63.287307 63.389464
    4538647431 63.287307 63.387912
    4538754817 63.287307 63.387912
    4538754817 62.300218 62.399703
    4538766268 62.300218 62.399703
    4538766268 63.288409 63.389417
    4538916630 63.288409 63.389417
    4538916630 63.292060 63.391265
    4538928090 63.292060 63.391265
    4538928090 62.296952 62.396158
    4538936753 62.296952 62.396158
    4538936753 62.296952 62.396158
    4538946873 62.296952 62.396158
    4538946873 63.285765 63.386564
    4539252743 63.285765 63.386564
    4539252743 63.286207 63.388071
    4539282551 63.286207 63.388071
    4539282551 63.288127 63.388405
    4539333799 63.288127 63.388405
    4539333799 63.285534 63.386414
    4539603139 63.285534 63.386414
    4539603139 63.285614 63.386545
    4539673567 63.285614 63.386545
    4539673567 63.295730 63.395306
    4539689148 63.295730 63.395306
    4539689148 63.285880 63.387907
    4539868567 63.285880 63.387907
    4539868567 63.286058 63.389040
    4539888981 63.286058 63.389040
    4539888981 63.287783 63.391370
    4539967294 63.287783 63.391370
    4539967294 63.290852 63.393389
    4540022092 63.290852 63.393389
    4540022092 62.298798 62.400457
    4540048706 62.298798 62.400457
    4540048706 61.308535 61.408857
    4540055890 61.308535 61.408857
    4540055890 63.288578 63.392058
    4540083320 63.288578 63.392058
    4540083320 63.292205 63.393788
    4540188559 63.292205 63.393788
    4540188559 63.293184 63.394159
    4540381689 63.293184 63.394159
    4540381689 63.304289 63.403786
    4540384271 63.304289 63.403786
    4540384271 63.293287 63.394292
    4540472005 63.293287 63.394292
    4540472005 63.295142 63.395431
    4540507789 63.295142 63.395431
    4540507789 63.306627 63.405265
    4540508359 63.306627 63.405265
    4540508359 63.295974 63.396111
    4540581640 63.295974 63.396111
    4540581640 63.296722 63.396739
    4540692376 63.296722 63.396739
    4540692376 63.295323 63.395330
    4540815961 63.295323 63.395330
    4540815961 62.307443 62.407397
    4540825440 62.307443 62.407397
    4540825440 63.307443 63.407397
    4540828278 63.307443 63.407397
    4540828278 63.296352 63.397879
    4540968855 63.296352 63.397879
    4540968855 63.296395 63.396486
    4540997946 63.296395 63.396486
    4540997946 63.299319 63.398424
    4541070671 63.299319 63.398424
    4541070671 63.301213 63.400938
    4541098218 63.301213 63.400938
    4541098218 63.312096 63.410332
    4541100341 63.312096 63.410332
    4541100341 63.302809 63.403544
    4541124523 63.302809 63.403544
    4541124523 62.314178 62.413628
    4541134179 62.314178 62.413628
    4541134179 63.305788 63.405238
    4541146864 63.305788 63.405238
    4541146864 63.306207 63.407565
    4541157702 63.306207 63.407565
    4541157702 63.306289 63.409168
    4541191933 63.306289 63.409168
    4541191933 62.313775 62.415818
    4541198900 62.313775 62.415818
    4541198900 62.313775 62.415818
    4541204755 62.313775 62.415818
    4541204755 63.310241 63.412285
    4541236828 63.310241 63.412285
    4541236828 62.321837 62.423180
    4541246057 62.321837 62.423180
    4541246057 63.309168 63.413748
    4541444110 63.309168 63.413748
    4541444110 63.318721 63.421523
    4541479366 63.318721 63.421523
    4541479366 63.318721 63.420110
    4541549691 63.318721 63.420110
    4541549691 63.324748 63.424808
    4541560579 63.324748 63.424808
    4541560579 63.335925 63.434030
    4541609133 63.335925 63.434030
    4541609133 63.336286 63.434002
    4541621143 63.336286 63.434002
    4541621143 63.332312 63.428661
    4541677120 63.332312 63.428661
    4541677120 63.333026 63.429338
    4541703980 63.333026 63.429338
    4541703980 63.329809 63.426178
    4541726668 63.329809 63.426178
    4541726668 63.329809 63.425531
    4541756807 63.329809 63.425531
    4541756807 62.333342 62.429064
    4541764871 62.333342 62.429064
    4541764871 62.333342 62.429064
    4541775546 62.333342 62.429064
    4541775546 63.316904 63.415828
    4541828916 63.316904 63.415828
    4541828916 63.305570 63.404494
    4541843506 63.305570 63.404494
    4541843506 62.305570 62.404494
    4541852557 62.305570 62.404494
    4541852557 62.305570 62.404494
    4541859921 62.305570 62.404494
    4541859921 63.294694 63.395301
    4541886884 63.294694 63.395301
    4541886884 63.304543 63.403718
    4541889044 63.304543 63.403718
    4541889044 63.293764 63.394494
    4541927131 63.293764 63.394494
    4541927131 63.302111 63.401438
    4541930475 63.302111 63.401438
    4541930475 63.290949 63.392087
    4542006461 63.290949 63.392087
    4542006461 62.297586 62.398188
    4542015962 62.297586 62.398188
    4542015962 62.297586 62.398188
    4542027460 62.297586 62.398188
    4542027460 62.297586 62.398188
    4542035469 62.297586 62.398188
    4542035469 63.285508 63.387704
    4542074528 63.285508 63.387704
    4542074528 62.295386 62.396540
    4542084953 62.295386 62.396540
    4542084953 62.295386 62.396540
    4542094506 62.295386 62.396540
    4542094506 63.295386 63.396540
    4542107620 63.295386 63.396540
    4542107620 63.295386 63.394989
    4542113831 63.295386 63.394989
    4542113831 62.296624 62.399272
    4542121208 62.296624 62.399272
    4542121208 62.296624 62.399272
    4542127052 62.296624 62.399272
    4542127052 63.285955 63.388603
    4542159772 63.285955 63.388603
    4542159772 63.285935 63.388548
    4542202874 63.285935 63.388548
    4542202874 63.295938 63.397059
    4542205141 63.295938 63.397059
    4542205141 63.282917 63.385739
    4542238240 63.282917 63.385739
    4542238240 62.291307 62.392993
    4542245228 62.291307 62.392993
    4542245228 62.291307 62.392993
    4542257320 62.291307 62.392993
    4542257320 61.302862 61.402770
    4542266212 61.302862 61.402770
    4542266212 62.294204 62.396467
    4542272896 62.294204 62.396467
    4542272896 62.294204 62.396467
    4542282280 62.294204 62.396467
    4542282280 62.294204 62.396467
    4542288046 62.294204 62.396467
    4542288046 63.282740 63.385003
    4542514528 63.282740 63.385003
    4542514528 63.295206 63.395763
    4542518229 63.295206 63.395763
    4542518229 63.284614 63.386817
    4542537247 63.284614 63.386817
    4542537247 62.295319 63.396113
    4542538517 62.295319 63.396113
    4542538517 63.284164 63.386511
    4542562648 63.284164 63.386511
    4542562648 63.284545 63.387744
    4542636725 63.284545 63.387744
    4542636725 62.295732 62.397584
    4542645481 62.295732 62.397584
    4542645481 63.287685 63.389537
    4542674312 63.287685 63.389537
    4542674312 63.288250 63.389970
    4542744402 63.288250 63.389970
    4542744402 63.288857 63.390390
    4542783632 63.288857 63.390390
    4542783632 63.289660 63.391136
    4542872591 63.289660 63.391136
    4542872591 63.291545 63.392619
    4542919965 63.291545 63.392619
    4542919965 62.302614 62.402029
    4542926997 62.302614 62.402029
    4542926997 63.292486 63.394865
    4543258561 63.292486 63.394865
    4543258561 63.304295 63.405150
    4543260881 63.304295 63.405150
    4543260881 63.292963 63.396355
    4543303621 63.292963 63.396355
    4543303621 62.303431 62.405412
    4543311046 62.303431 62.405412
    4543311046 63.294357 63.396338
    4543365508 63.294357 63.396338
    4543365508 63.293638 63.394224
    4543373989 63.293638 63.394224
    4543373989 63.302296 63.401390
    4543376351 63.302296 63.401390
    4543376351 63.294077 63.396004
    4543389748 63.294077 63.396004
    4543389748 63.301527 63.402006
    4543638627 63.301527 63.402006
    4543638627 63.303580 63.405309
    4543675244 63.303580 63.405309
    4543675244 63.313731 63.412574
    4543676338 63.313731 63.412574
    4543676338 63.299197 63.399705
    4543757364 63.299197 63.399705
    4543757364 62.307243 62.406889
    4543767156 62.307243 62.406889
    4543767156 63.307243 63.406889
    4543772818 63.307243 63.406889
    4543772818 62.311348 62.410592
    4543780142 62.311348 62.410592
    4543780142 63.300843 63.401499
    4543835980 63.300843 63.401499
    4543835980 62.311402 62.411040
    4543841172 62.311402 62.411040
    4543841172 62.311402 62.411040
    4543849268 62.311402 62.411040
    4543849268 63.300551 63.401720
    4543884063 63.300551 63.401720
    4543884063 62.309642 62.410206
    4543892890 62.309642 62.410206
    4543892890 63.294233 63.396623
    4543934648 63.294233 63.396623
    4543934648 63.292400 63.393388
    4543961958 63.292400 63.393388
    4543961958 62.295519 62.396508
    4543971013 62.295519 62.396508
    4543971013 62.295519 62.396508
    4543977556 62.295519 62.396508
    4543977556 62.295519 62.396508
    4543982347 62.295519 62.396508
    4543982347 63.291802 63.392790
    4544042522 63.291802 63.392790
    4544042522 63.301930 63.400969
    4544046691 63.301930 63.400969
    4544046691 63.291555 63.392259
    4544196923 63.291555 63.392259
    4544196923 63.294769 63.393670
    4544266329 63.294769 63.393670
    4544266329 62.308717 62.406074
    4544274376 62.308717 62.406074
    4544274376 63.297816 63.396581
    4544285404 63.297816 63.396581
    4544285404 63.298081 63.396696
    4544323090 63.298081 63.396696
    4544323090 62.309598 62.404090
    4544328509 62.309598 62.404090
    4544328509 63.297754 63.396079
    4544370395 63.297754 63.396079
    4544370395 63.309087 63.405514
    4544372680 63.309087 63.405514
    4544372680 63.297997 63.397239
    4544383778 63.297997 63.397239
    4544383778 62.308589 62.406466
    4544390634 62.308589 62.406466
    4544390634 63.294307 63.392184
    4544411274 63.294307 63.392184
    4544411274 62.303490 62.400374
    4544420172 62.303490 62.400374
    4544420172 62.303490 62.400374
    4544425700 62.303490 62.400374
    4544425700 63.293775 63.390659
    4544541442 63.293775 63.390659
    4544541442 62.297492 62.394376
    4544549356 62.297492 62.394376
    4544549356 62.297492 62.394376
    4544556620 62.297492 62.394376
    4544556620 63.286687 63.385239
    4544618318 63.286687 63.385239
    4544618318 63.283812 63.382397
    4544792009 63.283812 63.382397
    4544792009 61.305654 61.401350
    4544798224 61.305654 61.401350
    4544798224 63.294314 63.391959
    4544800646 63.294314 63.391959
    4544800646 63.283840 63.383241
    4544841158 63.283840 63.383241
    4544841158 63.285033 63.384230
    4544919916 63.285033 63.384230
    4544919916 62.296569 62.394144
    4544928672 62.296569 62.394144
    4544928672 63.285901 63.384864
    4544989913 63.285901 63.384864
    4544989913 63.295496 63.392965
    4544992494 63.295496 63.392965
    4544992494 63.284703 63.383796
    4545090414 63.284703 63.383796
    4545090414 63.285720 63.384813
    4545155050 63.285720 63.384813
    4545155050 63.287137 63.386349
    4545302911 63.287137 63.386349
    4545302911 62.295144 62.393717
    4545313124 62.295144 62.393717
    4545313124 62.295144 62.393717
    4545321296 62.295144 62.393717
    4545321296 63.295144 63.393717
    4545322879 63.295144 63.393717
    4545322879 63.283803 63.384091
    4545431617 63.283803 63.384091
    4545431617 62.291628 62.391179
    4545440555 62.291628 62.391179
    4545440555 63.291628 63.391179
    4545444988 63.291628 63.391179
    4545444988 62.291628 62.391179
    4545451441 62.291628 62.391179
    4545451441 62.291628 62.391179
    4545459038 62.291628 62.391179
    4545459038 63.281031 63.382563
    4545661372 63.281031 63.382563
    4545661372 63.281062 63.382589
    4545980076 63.281062 63.382589
    4545980076 62.290711 62.391302
    4545988477 62.290711 62.391302
    4545988477 63.279953 63.382217
    4546018589 63.279953 63.382217
    4546018589 63.279693 63.381965
    4546033243 63.279693 63.381965
    4546033243 63.291074 63.391809
    4546035660 63.291074 63.391809
    4546035660 63.277008 63.379761
    4546104453 63.277008 63.379761
    4546104453 62.287839 62.389077
    4546112685 62.287839 62.389077
    4546112685 63.276469 63.379362
    4546157492 63.276469 63.379362
    4546157492 62.286521 62.388527
    4546163463 62.286521 62.388527
    4546163463 62.286521 62.388527
    4546170877 62.286521 62.388527
    4546170877 63.276749 63.380200
    4546199934 63.276749 63.380200
    4546199934 63.277931 63.384151
    4546247142 63.277931 63.384151
    4546247142 62.289265 62.393802
    4546250337 62.289265 62.393802
    4546250337 61.305703 61.408321
    4546259205 61.305703 61.408321
    4546259205 63.282568 63.388166
    4546302843 63.282568 63.388166
    4546302843 63.284551 63.390608
    4546406244 63.284551 63.390608
    4546406244 63.285327 63.391214
    4546449527 63.285327 63.391214
    4546449527 62.297406 62.401698
    4546455497 62.297406 62.401698
    4546455497 62.297406 62.401698
    4546465357 62.297406 62.401698
    4546465357 63.286637 63.392535
    4546476994 63.286637 63.392535
    4546476994 62.297502 62.401641
    4546482543 62.297502 62.401641
    4546482543 63.293494 63.397633
    4546492831 63.293494 63.397633
    4546492831 63.293416 63.397479
    4546534108 63.293416 63.397479
    4546534108 61.315929 61.416602
    4546542151 61.315929 61.416602
    4546542151 62.305020 62.405694
    4546546065 62.305020 62.405694
    4546546065 62.305020 62.405694
    4546554346 62.305020 62.405694
    4546554346 63.294560 63.396810
    4546634345 63.294560 63.396810
    4546634345 62.304275 62.405072
    4546640672 62.304275 62.405072
    4546640672 62.304275 62.405072
    4546649582 62.304275 62.405072
    4546649582 63.304275 63.405072
    4546651301 63.304275 63.405072
    4546651301 63.293205 63.395488
    4546755840 63.293205 63.395488
    4546755840 62.300523 62.400070
    4546765050 62.300523 62.400070
    4546765050 63.289853 63.390670
    4546843602 63.289853 63.390670
    4546843602 63.290082 63.390834
    4546925065 63.290082 63.390834
    4546925065 63.292242 63.393608
    4547011899 63.292242 63.393608
    4547011899 63.297106 63.397486
    4547036522 63.297106 63.397486
    4547036522 62.301114 62.401494
    4547043321 62.301114 62.401494
    4547043321 62.301114 62.401494
    4547051039 62.301114 62.401494
    4547051039 63.301114 63.401494
    4547060019 63.301114 63.401494
    4547060019 62.301114 62.401494
    4547069961 62.301114 62.401494
    4547069961 62.301114 62.403808
    4547072983 62.301114 62.403808
    4547072983 63.289035 63.391736
    4547125584 63.289035 63.391736
    4547125584 63.289943 63.392555
    4547168711 63.289943 63.392555
    4547168711 63.290570 63.393158
    4547397519 63.290570 63.393158
    4547397519 63.290272 63.393962
    4547665371 63.290272 63.393962
    4547665371 63.292314 63.395470
    4547728858 63.292314 63.395470
    4547728858 62.303702 62.405366
    4547735689 62.303702 62.405366
    4547735689 63.295996 63.397660
    4547794781 63.295996 63.397660
    4547794781 63.307641 63.408022
    4547798463 63.307641 63.408022
    4547798463 62.307641 62.408022
    4547805348 62.307641 62.408022
    4547805348 62.307641 62.408022
    4547814339 62.307641 62.408022
    4547814339 63.297319 63.399298
    4547820523 63.297319 63.399298
    4547820523 63.298731 63.400512
    4548033620 63.298731 63.400512
    4548033620 63.299666 63.403650
    4548070712 63.299666 63.403650
    4548070712 62.309994 62.412609
    4548076674 62.309994 62.412609
    4548076674 63.300136 63.402752
    4548112007 63.300136 63.402752
    4548112007 61.321506 61.422596
    4548115173 61.321506 61.422596
    4548115173 62.314866 62.417262
    4548121971 62.314866 62.417262
    4548121971 62.314866 62.417262
    4548125397 62.314866 62.417262
    4548125397 62.314866 62.417262
    4548134213 62.314866 62.417262
    4548134213 63.304862 63.408987
    4548180868 63.304862 63.408987
    4548180868 62.316945 62.423929
    4548181299 62.316945 62.423929
    4548181299 63.306694 63.413678
    4548282989 63.306694 63.413678
    4548282989 62.331611 62.435046
    4548284435 62.331611 62.435046
    4548284435 63.309752 63.418223
    4548316905 63.309752 63.418223
    4548316905 62.325161 62.431806
    4548322567 62.325161 62.431806
    4548322567 63.319966 63.426611
    4548383905 63.319966 63.426611
    4548383905 63.321438 63.428062
    4548416469 63.321438 63.428062
    4548416469 63.322426 63.428912
    4548449723 63.322426 63.428912
    4548449723 63.321617 63.428019
    4548464539 63.321617 63.428019
    4548464539 63.331499 63.437156
    4548469594 63.331499 63.437156
    4548469594 63.321754 63.427410
    4548517844 63.321754 63.427410
    4548517844 62.332622 62.436656
    4548524170 62.332622 62.436656
    4548524170 63.328797 63.432831
    4548533644 63.328797 63.432831
    4548533644 61.352963 61.453123
    4548539561 61.352963 61.453123
    4548539561 63.340424 63.440584
    4548543333 63.340424 63.440584
    4548543333 63.327731 63.429788
    4548583538 63.327731 63.429788
    4548583538 62.335229 62.435918
    4548588687 62.335229 62.435918
    4548588687 63.331348 63.432038
    4548597556 63.331348 63.432038
    4548597556 63.331348 63.429821
    4548622730 63.331348 63.429821
    4548622730 63.332741 63.431207
    4548656679 63.332741 63.431207
    4548656679 62.339022 62.436048
    4548665911 62.339022 62.436048
    4548665911 62.345661 63.441382
    4548667141 62.345661 63.441382
    4548667141 63.334536 63.432430
    4548686817 63.334536 63.432430
    4548686817 62.345437 62.441922
    4548692856 62.345437 62.441922
    4548692856 63.345437 63.441922
    4548722747 63.345437 63.441922
    4548722747 62.352619 62.447634
    4548732644 62.352619 62.447634
    4548732644 63.340544 63.437985
    4548757834 63.340544 63.437985
    4548757834 63.342205 63.439491
    4548765624 63.342205 63.439491
    4548765624 63.343553 63.442196
    4548792767 63.343553 63.442196
    4548792767 62.354643 62.451479
    4548801231 62.354643 62.451479
    4548801231 63.345713 63.441972
    4548831118 63.345713 63.441972
    4548831118 63.346089 63.442352
    4548838700 63.346089 63.442352
    4548838700 62.353795 62.449202
    4548846338 62.353795 62.449202
    4548846338 62.353795 62.449202
    4548853250 62.353795 62.449202
    4548853250 62.353795 62.449202
    4548863325 62.353795 62.449202
    4548863325 63.342539 63.439586
    4548871310 63.342539 63.439586
    4548871310 62.347734 62.443687
    4548877401 62.347734 62.443687
    4548877401 61.362016 61.456298
    4548882680 61.362016 61.456298
    4548882680 62.362016 62.456298
    4548887890 62.362016 62.456298
    4548887890 63.346351 63.445248
    4548968212 63.346351 63.445248
    4548968212 61.346351 61.445248
    4548973425 61.346351 61.445248
    4548973425 61.348571 62.445884
    4548977784 61.348571 62.445884
    4548977784 62.336371 62.437904
    4548980554 62.336371 62.437904
    4548980554 62.336371 62.437904
    4548989122 62.336371 62.437904
    4548989122 63.325597 63.428641
    4548995572 63.325597 63.428641
    4548995572 62.336331 62.437963
    4549005571 62.336331 62.437963
    4549005571 63.327342 63.431084
    4549068289 63.327342 63.431084
    4549068289 63.331834 63.435586
    4549075255 63.331834 63.435586
    4549075255 62.335658 62.439411
    4549082135 62.335658 62.439411
    4549082135 62.335658 62.439411
    4549089042 62.335658 62.439411
    4549089042 62.335658 62.439411
    4549097142 62.335658 62.439411
    4549097142 62.335658 62.439411
    4549106221 62.335658 62.439411
    4549106221 63.324999 63.430857
    4549142301 63.324999 63.430857
    4549142301 62.328880 62.434737
    4549148989 62.328880 62.434737
    4549148989 62.328880 62.434737
    4549152067 62.328880 62.434737
    4549152067 62.328880 62.434737
    4549158555 62.328880 62.434737
    4549158555 63.322342 63.429886
    4549170944 63.322342 63.429886
    4549170944 63.322342 63.428518
    4549213129 63.322342 63.428518
    4549213129 63.323539 63.429560
    4549284933 63.323539 63.429560
    4549284933 62.337356 62.441064
    4549289802 62.337356 62.441064
    4549289802 63.322421 63.426129
    4549313135 63.322421 63.426129
    4549313135 62.329628 62.431900
    4549322732 62.329628 62.431900
    4549322732 62.329883 62.433643
    4549325669 62.329883 62.433643
    4549325669 63.319650 63.424781
    4549343877 63.319650 63.424781
    4549343877 63.320080 63.425097
    4549357419 63.320080 63.425097
    4549357419 62.329365 62.435866
    4549357893 62.329365 62.435866
    4549357893 63.319528 63.426029
    4549388440 63.319528 63.426029
    4549388440 62.332835 62.435418
    4549395123 62.332835 62.435418
    4549395123 63.320267 63.425143
    4549415725 63.320267 63.425143
    4549415725 63.320368 63.426369
    4549451639 63.320368 63.426369
    4549451639 62.325725 62.431726
    4549456834 62.325725 62.431726
    4549456834 61.336724 61.441541
    4549463684 61.336724 61.441541
    4549463684 61.336724 61.441541
    4549470715 61.336724 61.441541
    4549470715 61.336724 61.441541
    4549477034 61.336724 61.441541
    4549477034 62.327599 62.436496
    4549479558 62.327599 62.436496
    4549479558 63.327599 63.436496
    4549489612 63.327599 63.436496
    4549489612 62.330202 62.439016
    4549498167 62.330202 62.439016
    4549498167 63.317692 63.428090
    4549623424 63.317692 63.428090
    4549623424 63.320766 63.431120
    4549668387 63.320766 63.431120
    4549668387 63.321821 63.431980
    4549709439 63.321821 63.431980
    4549709439 63.328359 63.436832
    4549729324 63.328359 63.436832
    4549729324 63.330135 63.439709
    4549733606 63.330135 63.439709
    4549733606 62.341476 62.449335
    4549741530 62.341476 62.449335
    4549741530 63.330796 63.440235
    4549858965 63.330796 63.440235
    4549858965 62.339595 62.447613
    4549864444 62.339595 62.447613
    4549864444 63.336376 63.444394
    4549904649 63.336376 63.444394
    4549904649 63.345306 63.452128
    4549907969 63.345306 63.452128
    4549907969 62.345306 62.452128
    4549913086 62.345306 62.452128
    4549913086 63.345306 63.452128
    4549988359 63.345306 63.452128
    4549988359 61.355614 61.460812
    4549993690 61.355614 61.460812
    4549993690 63.345254 63.453486
    4550006896 63.345254 63.453486
    4550006896 63.356118 63.462834
    4550013441 63.356118 63.462834
    4550013441 63.356118 63.462834
    4550023642 63.356118 63.462834
    4550023642 62.356118 62.462834
    4550028274 62.356118 62.462834
    4550028274 62.366746 62.473534
    4550033462 62.366746 62.473534
    4550033462 62.357581 62.465859
    4550041098 62.357581 62.465859
    4550041098 62.357581 62.465859
    4550047196 62.357581 62.465859
    4550047196 61.372403 61.475833
    4550051659 61.372403 61.475833
    4550051659 63.356914 63.462705
    4550055027 63.356914 63.462705
    4550055027 62.356914 62.462705
    4550063605 62.356914 62.462705
    4550063605 63.349090 63.458267
    4550085068 63.349090 63.458267
    4550085068 62.357742 62.465526
    4550096847 62.357742 62.465526
    4550096847 63.344481 63.455222
    4550103642 63.344481 63.455222
    4550103642 61.366139 61.471533
    4550111687 61.366139 61.471533
    4550111687 62.356573 62.465578
    4550112484 62.356573 62.465578
    4550112484 63.350391 63.459397
    4550121447 63.350391 63.459397
    4550121447 62.364735 62.472541
    4550123815 62.364735 62.472541
    4550123815 63.352129 63.461541
    4550138203 63.352129 63.461541
    4550138203 63.352129 63.460461
    4550173416 63.352129 63.460461
    4550173416 63.358123 63.465061
    4550188868 63.358123 63.465061
    4550188868 62.358123 62.465061
    4550195109 62.358123 62.465061
    4550195109 62.358123 62.465061
    4550200786 62.358123 62.465061
    4550200786 62.358123 62.465061
    4550209153 62.358123 62.465061
    4550209153 63.348001 63.457176
    4550268379 63.348001 63.457176
    4550268379 63.348001 63.456605
    4550276172 63.348001 63.456605
    4550276172 62.354628 62.461862
    4550281752 62.354628 62.461862
    4550281752 63.349019 63.456253
    4550291250 63.349019 63.456253
    4550291250 62.358876 62.465282
    4550298634 62.358876 62.465282
    4550298634 62.358876 62.465282
    4550303760 62.358876 62.465282
    4550303760 63.358876 63.465282
    4550320559 63.358876 63.465282
    4550320559 62.358876 62.465282
    4550326556 62.358876 62.465282
    4550326556 63.353640 63.460046
    4550342034 63.353640 63.460046
    4550342034 63.355179 63.461535
    4550379031 63.355179 63.461535
    4550379031 62.365430 62.470373
    4550384794 62.365430 62.470373
    4550384794 63.365430 63.470373
    4550413253 63.365430 63.470373
    4550413253 62.368649 62.473592
    4550419094 62.368649 62.473592
    4550419094 62.368649 62.473592
    4550425610 62.368649 62.473592
    4550425610 62.379400 62.481306
    4550428278 62.379400 62.481306
    4550428278 62.373526 62.476916
    4550437116 62.373526 62.476916
    4550437116 62.374441 62.476332
    4550443367 62.374441 62.476332
    4550443367 62.375002 62.478938
    4550445666 62.375002 62.478938
    4550445666 62.362830 62.466766
    4550455464 62.362830 62.466766
    4550455464 63.351827 63.458532
    4550461605 63.351827 63.458532
    4550461605 62.361664 62.466712
    4550469097 62.361664 62.466712
    4550469097 63.355163 63.462631
    4550486079 63.355163 63.462631
    4550486079 62.365155 62.471744
    4550492375 62.365155 62.471744
    4550492375 62.365155 62.471744
    4550501452 62.365155 62.471744
    4550501452 63.362750 63.469494
    4550523479 63.362750 63.469494
    4550523479 62.373950 62.480076
    4550523825 62.373950 62.480076
    4550523825 63.363856 63.469982
    4550543073 63.363856 63.469982
    4550543073 62.374216 62.477307
    4550548124 62.374216 62.477307
    4550548124 62.374216 62.477307
    4550557634 62.374216 62.477307
    4550557634 63.363945 63.465764
    4550570813 63.363945 63.465764
    4550570813 63.365265 63.467303
    4550580329 63.365265 63.467303
    4550580329 62.365265 62.467303
    4550585521 62.365265 62.467303
    4550585521 62.365265 62.467303
    4550591993 62.365265 62.467303
    4550591993 62.365265 62.467303
    4550596002 62.365265 62.467303
    4550596002 62.365265 62.467303
    4550603367 62.365265 62.467303
    4550603367 62.365265 62.469370
    4550606779 62.365265 62.469370
    4550606779 63.350814 63.454919
    4550614226 63.350814 63.454919
    4550614226 62.358638 62.460003
    4550622919 62.358638 62.460003
    4550622919 63.348167 63.452370
    4550634498 63.348167 63.452370
    4550634498 62.359350 62.461973
    4550643224 62.359350 62.461973
    4550643224 63.344829 63.449181
    4550660761 63.344829 63.449181
    4550660761 62.351011 62.453180
    4550665705 62.351011 62.453180
    4550665705 62.351011 62.453180
    4550672708 62.351011 62.453180
    4550672708 62.351011 62.453180
    4550679839 62.351011 62.453180
    4550679839 62.360756 62.462178
    4550684574 62.360756 62.462178
    4550684574 61.370217 61.469704
    4550691558 61.370217 61.469704
    4550691558 62.370217 63.469704
    4550695021 62.370217 63.469704
    4550695021 62.355145 62.458236
    4550708023 62.355145 62.458236
    4550708023 62.355145 62.461375
    4550713151 62.355145 62.461375
    4550713151 63.348880 63.454803
    4550753575 63.348880 63.454803
    4550753575 62.360006 62.464398
    4550760198 62.360006 62.464398
    4550760198 62.360582 62.463620
    4550767217 62.360582 62.463620
    4550767217 63.349765 63.455744
    4550773718 63.349765 63.455744
    4550773718 63.349765 63.455097
    4550810523 63.349765 63.455097
    4550810523 62.362304 62.465975
    4550815677 62.362304 62.465975
    4550815677 61.363169 61.466495
    4550821068 61.363169 61.466495
    4550821068 62.363169 62.466495
    4550824584 62.363169 62.466495
    4550824584 61.363169 61.472246
    4550828927 61.363169 61.472246
    4550828927 61.361330 61.470406
    4550834764 61.361330 61.470406
    4550834764 62.361330 62.470406
    4550838154 62.361330 62.470406
    4550838154 62.361330 62.470406
    4550847767 62.361330 62.470406
    4550847767 63.350394 63.462712
    4550876510 63.350394 63.462712
    4550876510 62.356527 62.468574
    4550881906 62.356527 62.468574
    4550881906 63.356527 63.468574
    4550885119 63.356527 63.468574
    4550885119 62.356527 62.468574
    4550889997 62.356527 62.468574
    4550889997 63.352731 63.464778
    4550894756 63.352731 63.464778
    4550894756 62.363546 62.474195
    4550903067 62.363546 62.474195
    4550903067 63.353547 63.465651
    4550932183 63.353547 63.465651
    4550932183 62.353547 62.465651
    4550942031 62.353547 62.465651
    4550942031 62.352651 62.466683
    4550948261 62.352651 62.466683
    4550948261 62.352651 62.466683
    4550953335 62.352651 62.466683
    4550953335 61.352651 61.466683
    4550958530 61.352651 61.466683
    4550958530 62.352651 62.466683
    4550963776 62.352651 62.466683
    4550963776 62.341409 62.457120
    4550967756 62.341409 62.457120
    4550967756 62.341409 62.457120
    4550975424 62.341409 62.457120
    4550975424 62.347283 62.463480
    4550976772 62.347283 62.463480
    4550976772 63.336635 63.452832
    4551023340 63.336635 63.452832
    4551023340 62.343136 62.457794
    4551034426 62.343136 62.457794
    4551034426 63.331823 63.448417
    4551040857 63.331823 63.448417
    4551040857 63.333409 63.449999
    4551046795 63.333409 63.449999
    4551046795 62.338339 62.454928
    4551053848 62.338339 62.454928
    4551053848 61.344608 61.459612
    4551057209 61.344608 61.459612
    4551057209 62.344608 62.459612
    4551067766 62.344608 62.459612
    4551067766 62.367282 62.479359
    4551070458 62.367282 62.479359
    4551070458 63.357507 63.470944
    4551072754 63.357507 63.470944
    4551072754 63.349679 63.466139
    4551115538 63.349679 63.466139
    4551115538 61.361143 61.476650
    4551122127 61.361143 61.476650
    4551122127 61.361143 61.476650
    4551125931 61.361143 61.476650
    4551125931 61.370612 61.484686
    4551132571 61.370612 61.484686
    4551132571 63.356464 63.470538
    4551137578 63.356464 63.470538
    4551137578 63.359324 63.473339
    4551168589 63.359324 63.473339
    4551168589 63.359324 63.472459
    4551185145 63.359324 63.472459
    4551185145 62.372345 62.483780
    4551194442 62.372345 62.483780
    4551194442 63.369185 63.481986
    4551208759 63.369185 63.481986
    4551208759 62.378751 62.490124
    4551218288 62.378751 62.490124
    4551218288 63.368277 63.481217
    4551245499 63.368277 63.481217
    4551245499 62.368277 62.481217
    4551254552 62.368277 62.481217
    4551254552 63.357744 63.474652
    4551265328 63.357744 63.474652
    4551265328 62.364894 62.479402
    4551272911 62.364894 62.479402
    4551272911 63.356490 63.470998
    4551286873 63.356490 63.470998
    4551286873 63.357085 63.471736
    4551290701 63.357085 63.471736
    4551290701 62.366775 62.479996
    4551299522 62.366775 62.479996
    4551299522 63.355283 63.472205
    4551341267 63.355283 63.472205
    4551341267 61.355283 61.472205
    4551348152 61.355283 61.472205
    4551348152 61.355283 62.472205
    4551351577 61.355283 62.472205
    4551351577 62.343982 62.462700
    4551358287 62.343982 62.462700
    4551358287 62.343982 62.462700
    4551362060 62.343982 62.462700
    4551362060 62.343982 62.462700
    4551367161 62.343982 62.462700
    4551367161 63.335565 63.454283
    4551380528 63.335565 63.454283
    4551380528 62.354168 62.471554
    4551381340 62.354168 62.471554
    4551381340 63.343570 63.460956
    4551402921 63.343570 63.460956
    4551402921 62.343570 62.460956
    4551407895 62.343570 62.460956
    4551407895 62.343570 62.460956
    4551412841 62.343570 62.460956
    4551412841 62.343570 62.459443
    4551418439 62.343570 62.459443
    4551418439 63.344159 63.461483
    4551426607 63.344159 63.461483
    4551426607 62.344159 62.461483
    4551434452 62.344159 62.461483
    4551434452 63.332106 63.452786
    4551444342 63.332106 63.452786
    4551444342 63.334752 63.456023
    4551456757 63.334752 63.456023
    4551456757 62.338547 62.459818
    4551460313 62.338547 62.459818
    4551460313 62.338547 62.459818
    4551467432 62.338547 62.459818
    4551467432 62.338547 62.459818
    4551471306 62.338547 62.459818
    4551471306 62.338547 62.459079
    4551475710 62.338547 62.459079
    4551475710 62.338547 62.459079
    4551481842 62.338547 62.459079
    4551481842 63.338547 63.459079
    4551521966 63.338547 63.459079
    4551521966 62.353482 62.471022
    4551527989 62.353482 62.471022
    4551527989 62.353482 62.471022
    4551537030 62.353482 62.471022
    4551537030 62.363522 62.479429
    4551540562 62.363522 62.479429
    4551540562 62.348237 62.467377
    4551546297 62.348237 62.467377
    4551546297 62.348237 62.467377
    4551549479 62.348237 62.467377
    4551549479 62.348237 62.467377
    4551554609 62.348237 62.467377
    4551554609 63.337565 63.456705
    4551570086 63.337565 63.456705
    4551570086 63.339699 63.457873
    4551580106 63.339699 63.457873
    4551580106 62.351871 62.468535
    4551585923 62.351871 62.468535
    4551585923 63.340101 63.456765
    4551626545 63.340101 63.456765
    4551626545 61.358620 61.472049
    4551634529 61.358620 61.472049
    4551634529 63.337571 63.455276
    4551659038 63.337571 63.455276
    4551659038 62.337571 62.455276
    4551664125 62.337571 62.455276
    4551664125 63.325336 63.443041
    4551683632 63.325336 63.443041
    4551683632 62.328742 62.446447
    4551691983 62.328742 62.446447
    4551691983 63.328742 63.446447
    4551695868 63.328742 63.446447
    4551695868 62.335047 62.451321
    4551698497 62.335047 62.451321
    4551698497 63.325761 63.442035
    4551732337 63.325761 63.442035
    4551732337 62.335226 62.450123
    4551739079 62.335226 62.450123
    4551739079 63.331791 63.446688
    4551752413 63.331791 63.446688
    4551752413 62.335809 62.450705
    4551758627 62.335809 62.450705
    4551758627 62.335809 62.450705
    4551764049 62.335809 62.450705
    4551764049 61.335809 61.450705
    4551773534 61.335809 61.450705
    4551773534 62.327324 62.444046
    4551775111 62.327324 62.444046
    4551775111 63.316738 63.435149
    4551866046 63.316738 63.435149
    4551866046 62.324894 62.442423
    4551870541 62.324894 62.442423
    4551870541 62.324894 62.442423
    4551878130 62.324894 62.442423
    4551878130 63.324894 63.442423
    4551882525 63.324894 63.442423
    4551882525 62.325305 62.443646
    4551884764 62.325305 62.443646
    4551884764 63.325305 63.443646
    4551972576 63.325305 63.443646
    4551972576 62.325305 62.443646
    4551982685 62.325305 62.443646
    4551982685 63.314727 63.435755
    4551990252 63.314727 63.435755
    4551990252 62.320546 62.440174
    4551997526 62.320546 62.440174
    4551997526 63.308933 63.431024
    4552015340 63.308933 63.431024
    4552015340 63.308933 63.430154
    4552146307 63.308933 63.430154
    4552146307 63.310150 63.432679
    4552160277 63.310150 63.432679
    4552160277 62.310150 62.432679
    4552166302 62.310150 62.432679
    4552166302 62.310150 62.432679
    4552169304 62.310150 62.432679
    4552169304 62.310150 62.432679
    4552176809 62.310150 62.432679
    4552176809 63.298659 63.422861
    4552238693 63.298659 63.422861
    4552238693 62.309400 62.431731
    4552244709 62.309400 62.431731
    4552244709 62.309400 62.431731
    4552249885 62.309400 62.431731
    4552249885 62.309400 62.431731
    4552257196 62.309400 62.431731
    4552257196 63.298200 63.423163
    4552290643 63.298200 63.423163
    4552290643 62.301635 62.426598
    4552294903 62.301635 62.426598
    4552294903 62.301635 62.426598
    4552299248 62.301635 62.426598
    4552299248 62.301635 62.426598
    4552305956 62.301635 62.426598
    4552305956 63.301635 63.426598
    4552314083 63.301635 63.426598
    4552314083 62.317123 62.439726
    4552318414 62.317123 62.439726
    4552318414 61.326870 61.448097
    4552322298 61.326870 61.448097
    4552322298 62.322181 62.443409
    4552322756 62.322181 62.443409
    4552322756 62.312437 62.433665
    4552329560 62.312437 62.433665
    4552329560 63.315960 63.436442
    4552333309 63.315960 63.436442
    4552333309 63.304230 63.426878
    4552356434 63.304230 63.426878
    4552356434 62.314763 62.435045
    4552364523 62.314763 62.435045
    4552364523 63.307912 63.430692
    4552373366 63.307912 63.430692
    4552373366 63.310717 63.433898
    4552385099 63.310717 63.433898
    4552385099 62.319121 62.440940
    4552391399 62.319121 62.440940
    4552391399 62.319121 62.440940
    4552393988 62.319121 62.440940
    4552393988 62.319121 62.440940
    4552405842 62.319121 62.440940
    4552405842 63.305468 63.429055
    4552466876 63.305468 63.429055
    4552466876 62.313885 62.435870
    4552469668 62.313885 62.435870
    4552469668 62.313885 62.435870
    4552479075 62.313885 62.435870
    4552479075 63.302894 63.427307
    4552521250 63.302894 63.427307
    4552521250 62.312108 62.435090
    4552530790 62.312108 62.435090
    4552530790 63.316347 63.440082
    4552533572 63.316347 63.440082
    4552533572 63.307930 63.432972
    4552542859 63.307930 63.432972
    4552542859 63.309268 63.433385
    4552596844 63.309268 63.433385
    4552596844 63.309268 63.432053
    4552662354 63.309268 63.432053
    4552662354 62.319940 62.441354
    4552667013 62.319940 62.441354
    4552667013 61.330943 61.449588
    4552670060 61.330943 61.449588
    4552670060 61.329436 61.446470
    4552674413 61.329436 61.446470
    4552674413 63.310550 63.431543
    4552681858 63.310550 63.431543
    4552681858 62.320746 62.440413
    4552686981 62.320746 62.440413
    4552686981 63.317612 63.437278
    4552703257 63.317612 63.437278
    4552703257 62.324812 62.443080
    4552710991 62.324812 62.443080
    4552710991 63.313191 63.435002
    4552730867 63.313191 63.435002
    4552730867 63.312783 63.436543
    4552738925 63.312783 63.436543
    4552738925 63.313687 63.439547
    4552772784 63.313687 63.439547
    4552772784 62.323958 62.448795
    4552779422 62.323958 62.448795
    4552779422 63.322588 63.447524
    4552779546 63.322588 63.447524
    4552779546 62.322588 62.447524
    4552788970 62.322588 62.447524
    4552788970 63.313341 63.440363
    4552799386 63.313341 63.440363
    4552799386 62.322628 62.448644
    4552805246 62.322628 62.448644
    4552805246 63.322628 63.448644
    4552805972 63.322628 63.448644
    4552805972 62.322628 62.448644
    4552812830 62.322628 62.448644
    4552812830 63.314826 63.442761
    4552852388 63.314826 63.442761
    4552852388 63.320260 63.444932
    4552871190 63.320260 63.444932
    4552871190 62.324948 62.449621
    4552876366 62.324948 62.449621
    4552876366 62.324948 62.449621
    4552880498 62.324948 62.449621
    4552880498 62.324948 62.449621
    4552883750 62.324948 62.449621
    4552883750 63.324948 63.449621
    4552889945 63.324948 63.449621
    4552889945 62.324948 62.449621
    4552895243 62.324948 62.449621
    4552895243 63.319903 63.444575
    4552899776 63.319903 63.444575
    4552899776 62.330626 62.453822
    4552907866 62.330626 62.453822
    4552907866 61.352016 61.471794
    4552914127 61.352016 61.471794
    4552914127 62.340443 62.463763
    4552921502 62.340443 62.463763
    4552921502 62.347101 62.469044
    4552923616 62.347101 62.469044
    4552923616 63.338663 63.461931
    4552960297 63.338663 63.461931
    4552960297 63.345041 63.466266
    4552967427 63.345041 63.466266
    4552967427 63.345041 63.465257
    4552985413 63.345041 63.465257
    4552985413 61.365482 61.482275
    4552990256 61.365482 61.482275
    4552990256 63.343444 63.460237
    4553040511 63.343444 63.460237
    4553040511 62.356136 62.472976
    4553041541 62.356136 62.472976
    4553041541 63.347362 63.464202
    4553053559 63.347362 63.464202
    4553053559 62.358297 62.473002
    4553060915 62.358297 62.473002
    4553060915 63.350018 63.464723
    4553092278 63.350018 63.464723
    4553092278 61.373598 61.486763
    4553095776 61.373598 61.486763
    4553095776 63.363130 63.476295
    4553098394 63.363130 63.476295
    4553098394 63.353977 63.469571
    4553102629 63.353977 63.469571
    4553102629 63.364900 63.479057
    4553109265 63.364900 63.479057
    4553109265 62.364900 62.479057
    4553119240 62.364900 62.479057
    4553119240 63.364014 63.478642
    4553120589 63.364014 63.478642
    4553120589 63.353546 63.471156
    4553141145 63.353546 63.471156
    4553141145 62.365351 62.480024
    4553150871 62.365351 62.480024
    4553150871 63.354326 63.470766
    4553172650 63.354326 63.470766
    4553172650 63.354326 63.468968
    4553188624 63.354326 63.468968
    4553188624 63.364974 63.474665
    4553191973 63.364974 63.474665
    4553191973 62.377049 62.488104
    4553193230 62.377049 62.488104
    4553193230 62.366772 62.477043
    4553200486 62.366772 62.477043
    4553200486 63.366772 63.477043
    4553225000 63.366772 63.477043
    4553225000 62.375097 62.483972
    4553230037 62.375097 62.483972
    4553230037 63.375097 63.483972
    4553241706 63.375097 63.483972
    4553241706 62.378232 62.487106
    4553246408 62.378232 62.487106
    4553246408 62.378232 62.487106
    4553253059 62.378232 62.487106
    4553253059 62.378232 62.487106
    4553259676 62.378232 62.487106
    4553259676 63.380457 63.488772
    4553264243 63.380457 63.488772
    4553264243 63.370456 63.480173
    4553267934 63.370456 63.480173
    4553267934 62.382077 62.488251
    4553275698 62.382077 62.488251
    4553275698 63.371836 63.481081
    4553281471 63.371836 63.481081
    4553281471 63.373176 63.482507
    4553294294 63.373176 63.482507
    4553294294 62.382092 62.489788
    4553299857 62.382092 62.489788
    4553299857 62.393348 62.499404
    4553302140 62.393348 62.499404
    4553302140 62.383533 62.492260
    4553305934 62.383533 62.492260
    4553305934 63.383533 63.492260
    4553310089 63.383533 63.492260
    4553310089 63.383533 63.492260
    4553363463 63.383533 63.492260
    4553363463 63.391335 63.498143
    4553402915 63.391335 63.498143
    4553402915 63.391626 63.500000
    4553417082 63.391626 63.500000
    4553417082 63.393474 63.501629
    4553429683 63.393474 63.501629
    4553429683 62.403213 62.510004
    4553435242 62.403213 62.510004
    4553435242 62.409181 62.515182
    4553440680 62.409181 62.515182
    4553440680 63.409181 63.515182
    4553441217 63.409181 63.515182
    4553441217 62.409181 62.515182
    4553448293 62.409181 62.515182
    4553448293 62.414227 62.520228
    4553454366 62.414227 62.520228
    4553454366 62.414227 62.520228
    4553462254 62.414227 62.520228
    4553462254 62.406272 62.512272
    4553467218 62.406272 62.512272
    4553467218 61.415103 61.520381
    4553471528 61.415103 61.520381
    4553471528 62.415103 62.520381
    4553472485 62.415103 62.520381
    4553472485 60.415103 60.520381
    4553478426 60.415103 60.520381
    4553478426 61.405075 61.510353
    4553481996 61.405075 61.510353
    4553481996 60.412438 60.515403
    4553485488 60.412438 60.515403
    4553485488 62.412438 62.515403
    4553488092 62.412438 62.515403
    4553488092 61.416220 61.519169
    4553492722 61.416220 61.519169
    4553492722 63.405588 63.510195
    4553507266 63.405588 63.510195
    4553507266 60.426624 61.529817
    4553510789 60.426624 61.529817
    4553510789 63.426624 63.529817
    4553512071 63.426624 63.529817
    4553512071 62.415794 62.520614
    4553514637 62.415794 62.520614
    4553514637 62.415794 62.520614
    4553518390 62.415794 62.520614
    4553518390 62.415794 62.520614
    4553524397 62.415794 62.520614
    4553524397 61.429447 61.532498
    4553528594 61.429447 61.532498
    4553528594 61.429447 61.535880
    4553529989 61.429447 61.535880
    4553529989 63.410323 63.516757
    4553588360 63.410323 63.516757
    4553588360 61.420922 61.525689
    4553590063 61.420922 61.525689
    4553590063 62.410305 62.516678
    4553595325 62.410305 62.516678
    4553595325 63.404068 63.510441
    4553625880 63.404068 63.510441
    4553625880 63.407916 63.513354
    4553629506 63.407916 63.513354
    4553629506 63.408827 63.514957
    4553633659 63.408827 63.514957
    4553633659 62.408827 62.514957
    4553640275 62.408827 62.514957
    4553640275 62.416907 62.521442
    4553644179 62.416907 62.521442
    4553644179 63.416907 63.521442
    4553646653 63.416907 63.521442
    4553646653 62.413605 62.518497
    4553653247 62.413605 62.518497
    4553653247 63.413605 63.518497
    4553656282 63.413605 63.518497
    4553656282 63.402705 63.509605
    4553709827 63.402705 63.509605
    4553709827 63.402705 63.509021
    4553723410 63.402705 63.509021
    4553723410 62.402705 62.509021
    4553726392 62.402705 62.509021
    4553726392 62.402705 62.509021
    4553732160 62.402705 62.509021
    4553732160 62.402694 62.508991
    4553736181 62.402694 62.508991
    4553736181 63.402694 63.508991
    4553737876 63.402694 63.508991
    4553737876 63.392964 63.501008
    4553746738 63.392964 63.501008
    4553746738 63.392508 63.500625
    4553762415 63.392508 63.500625
    4553762415 62.407794 62.512677
    4553770212 62.407794 62.512677
    4553770212 62.396168 62.504177
    4553774234 62.396168 62.504177
    4553774234 62.396168 62.503474
    4553781818 62.396168 62.503474
    4553781818 62.396168 62.503474
    4553790576 62.396168 62.503474
    4553790576 63.396168 63.503474
    4553791359 63.396168 63.503474
    4553791359 63.385630 63.494481
    4553809896 63.385630 63.494481
    4553809896 62.398198 62.504757
    4553818298 62.398198 62.504757
    4553818298 63.391912 63.501450
    4553834483 63.391912 63.501450
    4553834483 61.414185 61.520875
    4553840558 61.414185 61.520875
    4553840558 63.414185 63.520875
    4553842514 63.414185 63.520875
    4553842514 61.425413 61.530067
    4553849431 61.425413 61.530067
    4553849431 63.425413 63.530067
    4553853429 63.425413 63.530067
    4553853429 63.423189 63.527617
    4553857812 63.423189 63.527617
    4553857812 62.423189 62.527617
    4553863412 62.423189 62.527617
    4553863412 63.414676 63.519103
    4553878877 63.414676 63.519103
    4553878877 63.414676 63.516784
    4553890551 63.414676 63.516784
    4553890551 63.414343 63.518581
    4553895091 63.414343 63.518581
    4553895091 63.425764 63.528028
    4553901000 63.425764 63.528028
    4553901000 62.425764 62.528028
    4553902097 62.425764 62.528028
    4553902097 62.425764 62.528028
    4553905295 62.425764 62.528028
    4553905295 62.425764 62.528028
    4553908991 62.425764 62.528028
    4553908991 62.425764 62.528028
    4553915983 62.425764 62.528028
    4553915983 62.415767 62.520182
    4553919988 62.415767 62.520182
    4553919988 63.415767 63.520182
    4553959633 63.415767 63.520182
    4553959633 62.424784 62.527823
    4553967721 62.424784 62.527823
    4553967721 63.413810 63.518898
    4553983919 63.413810 63.518898
    4553983919 62.427858 62.531012
    4553987597 62.427858 62.531012
    4553987597 62.418266 62.522725
    4553991641 62.418266 62.522725
    4553991641 62.418266 62.522725
    4553994915 62.418266 62.522725
    4553994915 62.418266 62.522725
    4553998850 62.418266 62.522725
    4553998850 62.418266 62.522725
    4554004934 62.418266 62.522725
    4554004934 63.418266 63.522725
    4554005146 63.418266 63.522725
    4554005146 62.418266 62.522725
    4554011309 62.418266 62.522725
    4554011309 62.418266 62.522725
    4554015946 62.418266 62.522725
    4554015946 62.424500 62.527515
    4554018179 62.424500 62.527515
    4554018179 63.419955 63.523185
    4554041130 63.419955 63.523185
    4554041130 62.437034 62.535685
    4554043977 62.437034 62.535685
    4554043977 62.433774 62.534156
    4554048987 62.433774 62.534156
    4554048987 62.433774 62.532498
    4554050373 62.433774 62.532498
    4554050373 61.440619 61.539343
    4554054163 61.440619 61.539343
    4554054163 62.440619 62.539343
    4554060329 62.440619 62.539343
    4554060329 62.433609 62.534559
    4554062316 62.433609 62.534559
    4554062316 62.433609 62.534559
    4554072587 62.433609 62.534559
    4554072587 63.423269 63.527094
    4554078352 63.423269 63.527094
    4554078352 63.425729 63.529354
    4554091191 63.425729 63.529354
    4554091191 61.445274 61.544691
    4554093706 61.445274 61.544691
    4554093706 61.445274 61.544691
    4554099349 61.445274 61.544691
    4554099349 63.445274 63.544691
    4554099839 63.445274 63.544691
    4554099839 62.445274 62.544691
    4554106139 62.445274 62.544691
    4554106139 63.440803 63.540221
    4554111387 63.440803 63.540221
    4554111387 62.440803 62.540221
    4554118352 62.440803 62.540221
    4554118352 63.432777 63.532195
    4554127535 63.432777 63.532195
    4554127535 62.432777 62.532195
    4554130914 62.432777 62.532195
    4554130914 62.432777 62.532195
    4554134508 62.432777 62.532195
    4554134508 63.432777 63.532195
    4554141656 63.432777 63.532195
    4554141656 61.441552 61.539025
    4554143428 61.441552 61.539025
    4554143428 62.433089 62.533069
    4554151633 62.433089 62.533069
    4554151633 62.443769 62.542169
    4554154066 62.443769 62.542169
    4554154066 61.435673 61.536089
    4554157760 61.435673 61.536089
    4554157760 61.435673 61.537525
    4554158621 61.435673 61.537525
    4554158621 62.425786 62.527638
    4554165788 62.425786 62.527638
    4554165788 62.434066 62.535068
    4554167781 62.434066 62.535068
    4554167781 62.425368 62.530664
    4554172786 62.425368 62.530664
    4554172786 61.431815 61.535627
    4554176009 61.431815 61.535627
    4554176009 61.439321 61.541744
    4554184990 61.439321 61.541744
    4554184990 63.423330 63.529498
    4554194001 63.423330 63.529498
    4554194001 62.423330 62.529498
    4554200461 62.423330 62.529498
    4554200461 62.423330 62.527035
    4554202048 62.423330 62.527035
    4554202048 61.434943 61.538648
    4554207621 61.434943 61.538648
    4554207621 61.445574 61.547755
    4554209638 61.445574 61.547755
    4554209638 61.445574 61.547755
    4554212417 61.445574 61.547755
    4554212417 62.445574 62.547755
    4554216265 62.445574 62.547755
    4554216265 62.445574 62.547755
    4554221966 62.445574 62.547755
    4554221966 63.445574 63.547755
    4554230944 63.445574 63.547755
    4554230944 62.456042 62.556836
    4554237215 62.456042 62.556836
    4554237215 63.456042 63.556836
    4554240733 63.456042 63.556836
    4554240733 63.444650 63.548018
    4554289810 63.444650 63.548018
    4554289810 62.444650 62.548018
    4554299162 62.444650 62.548018
    4554299162 62.444650 62.550266
    4554299550 62.444650 62.550266
    4554299550 63.434543 63.540160
    4554304929 63.434543 63.540160
    4554304929 62.444819 62.547994
    4554306914 62.444819 62.547994
    4554306914 63.436131 63.540966
    4554314433 63.436131 63.540966
    4554314433 62.436131 62.540966
    4554322424 62.436131 62.540966
    4554322424 62.436131 62.547844
    4554323936 62.436131 62.547844
    4554323936 63.427979 63.539692
    4554331589 63.427979 63.539692
    4554331589 62.427979 62.539692
    4554334862 62.427979 62.539692
    4554334862 62.427979 62.539692
    4554340726 62.427979 62.539692
    4554340726 63.427979 63.539692
    4554343575 63.427979 63.539692
    4554343575 62.427979 62.539692
    4554348642 62.427979 62.539692
    4554348642 63.427979 63.539692
    4554349178 63.427979 63.539692
    4554349178 62.427979 62.539692
    4554356012 62.427979 62.539692
    4554356012 62.427979 62.544322
    4554356821 62.427979 62.544322
    4554356821 63.419840 63.536182
    4554370695 63.419840 63.536182
    4554370695 62.428927 62.542502
    4554371267 62.428927 62.542502
    4554371267 61.435213 61.548788
    4554376827 61.435213 61.548788
    4554376827 61.435213 61.548788
    4554378346 61.435213 61.548788
    4554378346 62.419478 62.535893
    4554383476 62.419478 62.535893
    4554383476 62.423450 62.538236
    4554386090 62.423450 62.538236
    4554386090 62.425858 62.540651
    4554393799 62.425858 62.540651
    4554393799 63.425858 63.540651
    4554394649 63.425858 63.540651
    4554394649 63.412252 63.526584
    4554442342 63.412252 63.526584
    4554442342 62.421831 62.534766
    4554448233 62.421831 62.534766
    4554448233 62.421831 62.534766
    4554452360 62.421831 62.534766
    4554452360 62.409989 62.525228
    4554455896 62.409989 62.525228
    4554455896 62.409989 63.525228
    4554459846 62.409989 63.525228
    4554459846 63.410502 63.526440
    4554460583 63.410502 63.526440
    4554460583 63.399100 63.516539
    4554470925 63.399100 63.516539
    4554470925 63.399100 63.514952
    4554484309 63.399100 63.514952
    4554484309 62.399100 62.514952
    4554489585 62.399100 62.514952
    4554489585 62.393106 62.508958
    4554495380 62.393106 62.508958
    4554495380 63.393106 63.508958
    4554496808 63.393106 63.508958
    4554496808 61.393106 61.508958
    4554499247 61.393106 61.508958
    4554499247 61.393106 61.508958
    4554502118 61.393106 61.508958
    4554502118 61.393106 61.508958
    4554506948 61.393106 61.508958
    4554506948 61.393106 62.508958
    4554510598 61.393106 62.508958
    4554510598 63.380986 63.499116
    4554516909 63.380986 63.499116
    4554516909 62.389612 62.507422
    4554518434 62.389612 62.507422
    4554518434 62.389612 62.507422
    4554526977 62.389612 62.507422
    4554526977 62.389612 62.510839
    4554527738 62.389612 62.510839
    4554527738 63.377529 63.498756
    4554564996 63.377529 63.498756
    4554564996 63.385404 63.505090
    4554572067 63.385404 63.505090
    4554572067 62.385404 62.505090
    4554573190 62.385404 62.505090
    4554573190 62.385404 62.505090
    4554578973 62.385404 62.505090
    4554578973 61.390512 61.510199
    4554584652 61.390512 61.510199
    4554584652 60.400540 60.518631
    4554587364 60.400540 60.518631
    4554587364 60.400540 60.518631
    4554591526 60.400540 60.518631
    4554591526 61.400540 61.518631
    4554595697 61.400540 61.518631
    4554595697 60.395862 61.514817
    4554597995 60.395862 61.514817
    4554597995 61.395862 61.514817
    4554603085 61.395862 61.514817
    4554603085 62.390647 62.509602
    4554606963 62.390647 62.509602
    4554606963 63.390647 63.509602
    4554609974 63.390647 63.509602
    4554609974 63.397658 63.514386
    4554612468 63.397658 63.514386
    4554612468 61.408488 61.523590
    4554615437 61.408488 61.523590
    4554615437 61.408488 61.523590
    4554618392 61.408488 61.523590
    4554618392 62.404688 62.519790
    4554622608 62.404688 62.519790
    4554622608 63.404688 63.519790
    4554627388 63.404688 63.519790
    4554627388 63.392601 63.510075
    4554631613 63.392601 63.510075
    4554631613 62.404650 62.520408
    4554637159 62.404650 62.520408
    4554637159 62.410883 62.525282
    4554640149 62.410883 62.525282
    4554640149 62.410883 62.527610
    4554641254 62.410883 62.527610
    4554641254 63.396942 63.513669
    4554646289 63.396942 63.513669
    4554646289 62.405990 62.521846
    4554649928 62.405990 62.521846
    4554649928 62.405990 62.521846
    4554655616 62.405990 62.521846
    4554655616 63.405990 63.521846
    4554658291 63.405990 63.521846
    4554658291 61.410460 61.523774
    4554662713 61.410460 61.523774
    4554662713 62.410460 62.523774
    4554667675 62.410460 62.523774
    4554667675 61.418487 61.531801
    4554672620 61.418487 61.531801
    4554672620 63.418487 63.531801
    4554674803 63.418487 63.531801
    4554674803 62.418487 62.531801
    4554680370 62.418487 62.531801
    4554680370 63.418487 63.531801
    4554680809 63.418487 63.531801
    4554680809 62.418487 62.531801
    4554687423 62.418487 62.531801
    4554687423 63.418487 63.531801
    4554694918 63.418487 63.531801
    4554694918 61.448557 61.556449
    4554696499 61.448557 61.556449
    4554696499 61.436877 61.548010
    4554701709 61.436877 61.548010
    4554701709 62.427704 62.542316
    4554703337 62.427704 62.542316
    4554703337 63.427704 63.542316
    4554721271 63.427704 63.542316
    4554721271 62.436402 62.546720
    4554726539 62.436402 62.546720
    4554726539 63.426631 63.536950
    4554741488 63.426631 63.536950
    4554741488 62.432641 62.542959
    4554745321 62.432641 62.542959
    4554745321 62.432641 62.542959
    4554749317 62.432641 62.542959
    4554749317 62.432641 62.542959
    4554752862 62.432641 62.542959
    4554752862 62.432641 62.542959
    4554757905 62.432641 62.542959
    4554757905 61.445096 61.553982
    4554758319 61.445096 61.553982
    4554758319 62.439202 62.548088
    4554763150 62.439202 62.548088
    4554763150 62.439202 63.548088
    4554765313 62.439202 63.548088
    4554765313 63.429329 63.536669
    4554790682 63.429329 63.536669
    4554790682 62.429329 62.536669
    4554797573 62.429329 62.536669
    4554797573 63.423858 63.531198
    4554837095 63.423858 63.531198
    4554837095 63.425229 63.534986
    4554865293 63.425229 63.534986
    4554865293 63.433917 63.542014
    4554868288 63.433917 63.542014
    4554868288 62.433917 62.542014
    4554873827 62.433917 62.542014
    4554873827 62.442069 62.546422
    4554877731 62.442069 62.546422
    4554877731 63.432616 63.537270
    4554880849 63.432616 63.537270
    4554880849 61.465426 61.567384
    4554883665 61.465426 61.567384
    4554883665 61.457475 61.566730
    4554887079 61.457475 61.566730
    4554887079 62.457475 62.565612
    4554890596 62.457475 62.565612
    4554890596 62.450086 62.561746
    4554897358 62.450086 62.561746
    4554897358 63.450086 63.560717
    4554907953 63.450086 63.560717
    4554907953 62.458226 62.566768
    4554915886 62.458226 62.566768
    4554915886 62.447401 62.559457
    4554918655 62.447401 62.559457
    4554918655 63.435201 63.547258
    4554928629 63.435201 63.547258
    4554928629 62.439121 62.551178
    4554933468 62.439121 62.551178
    4554933468 61.445391 61.555395
    4554936046 61.445391 61.555395
    4554936046 62.445391 62.555395
    4554939644 62.445391 62.555395
    4554939644 62.451418 62.559968
    4554942108 62.451418 62.559968
    4554942108 61.451418 61.567488
    4554945640 61.451418 61.567488
    4554945640 62.441165 62.557235
    4554948764 62.441165 62.557235
    4554948764 62.441165 62.557235
    4554951666 62.441165 62.557235
    4554951666 62.441165 62.557235
    4554954986 62.441165 62.557235
    4554954986 62.441165 62.557235
    4554961276 62.441165 62.557235
    4554961276 61.441165 61.557235
    4554963619 61.441165 61.557235
    4554963619 61.441165 61.557235
    4554969319 61.441165 61.557235
    4554969319 63.429195 63.545265
    4554973587 63.429195 63.545265
    4554973587 63.426185 63.546629
    4554974096 63.426185 63.546629
    4554974096 62.426185 62.546629
    4554977218 62.426185 62.546629
    4554977218 61.426185 61.546629
    4554981462 61.426185 61.546629
    4554981462 61.426185 61.546629
    4554985420 61.426185 61.546629
    4554985420 61.426185 61.546629
    4554988984 61.426185 61.546629
    4554988984 61.426185 61.546629
    4554993515 61.426185 61.546629
    4554993515 62.426185 62.546629
    4554999215 62.426185 62.546629
    4554999215 62.420106 62.540550
    4555007719 62.420106 62.540550
    4555007719 63.420106 63.540550
    4555008993 63.420106 63.540550
    4555008993 63.408359 63.530452
    4555037681 63.408359 63.530452
    4555037681 62.418356 62.538299
    4555044069 62.418356 62.538299
    4555044069 61.424349 61.544292
    4555047277 61.424349 61.544292
    4555047277 62.412561 62.534600
    4555050265 62.412561 62.534600
    4555050265 61.423602 61.543823
    4555056557 61.423602 61.543823
    4555056557 63.419257 63.539478
    4555072225 63.419257 63.539478
    4555072225 62.430231 62.548403
    4555075663 62.430231 62.548403
    4555075663 62.430231 62.546320
    4555080489 62.430231 62.546320
    4555080489 63.418437 63.538394
    4555093392 63.418437 63.538394
    4555093392 63.428029 63.546681
    4555099079 63.428029 63.546681
    4555099079 62.428029 62.546681
    4555102576 62.428029 62.546681
    4555102576 62.428029 62.546681
    4555106674 62.428029 62.546681
    4555106674 62.428029 62.546681
    4555110274 62.428029 62.546681
    4555110274 62.428029 62.546681
    4555113279 62.428029 62.546681
    4555113279 62.428029 62.546681
    4555119977 62.428029 62.546681
    4555119977 63.416423 63.535075
    4555140729 63.416423 63.535075
    4555140729 62.416423 62.535075
    4555148619 62.416423 62.535075
    4555148619 63.405975 63.524627
    4555151461 63.405975 63.524627
    4555151461 62.405975 62.524627
    4555155624 62.405975 62.524627
    4555155624 61.405975 61.524627
    4555160047 61.405975 61.524627
    4555160047 61.405975 61.524627
    4555163032 61.405975 61.524627
    4555163032 60.411190 60.529842
    4555165891 60.411190 60.529842
    4555165891 60.411190 60.529842
    4555171028 60.411190 60.529842
    4555171028 62.411190 62.529842
    4555173463 62.411190 62.529842
    4555173463 59.411190 60.529842
    4555175825 59.411190 60.529842
    4555175825 59.411190 59.532693
    4555180177 59.411190 59.532693
    4555180177 61.396533 61.521836
    4555183327 61.396533 61.521836
    4555183327 61.396533 61.521836
    4555187620 61.396533 61.521836
    4555187620 61.406872 61.529301
    4555190814 61.406872 61.529301
    4555190814 62.388236 62.514707
    4555193504 62.388236 62.514707
    4555193504 62.388236 62.514707
    4555201305 62.388236 62.514707
    4555201305 63.381220 63.510133
    4555207966 63.381220 63.510133
    4555207966 62.381220 62.510133
    4555216048 62.381220 62.510133
    4555216048 62.381220 62.510133
    4555219841 62.381220 62.510133
    4555219841 62.368358 62.501337
    4555223539 62.368358 62.501337
    4555223539 62.368358 63.502964
    4555225934 62.368358 63.502964
    4555225934 63.358669 63.494822
    4555238176 63.358669 63.494822
    4555238176 62.358669 62.494822
    4555242954 62.358669 62.494822
    4555242954 62.358669 62.494822
    4555248706 62.358669 62.494822
    4555248706 61.371239 61.506286
    4555252012 61.371239 61.506286
    4555252012 61.371239 61.506286
    4555254869 61.371239 61.506286
    4555254869 61.380412 61.514063
    4555256370 61.380412 61.514063
    4555256370 60.380412 60.514063
    4555259659 60.380412 60.514063
    4555259659 61.372397 61.506049
    4555263704 61.372397 61.506049
    4555263704 60.382694 60.517156
    4555266568 60.382694 60.517156
    4555266568 61.371231 61.508048
    4555268924 61.371231 61.508048
    4555268924 63.358091 63.494908
    4555271806 63.358091 63.494908
    4555271806 63.347097 63.485370
    4555282403 63.347097 63.485370
    4555282403 63.347097 63.483063
    4555289627 63.347097 63.483063
    4555289627 62.357078 62.490837
    4555298748 62.357078 62.490837
    4555298748 63.357078 63.489453
    4555299280 63.357078 63.489453
    4555299280 62.356566 62.490706
    4555307751 62.356566 62.490706
    4555307751 63.344250 63.481195
    4555310749 63.344250 63.481195
    4555310749 63.350145 63.485734
    4555334454 63.350145 63.485734
    4555334454 62.350145 62.485734
    4555335631 62.350145 62.485734
    4555335631 62.350145 62.483449
    4555340543 62.350145 62.483449
    4555340543 62.350145 62.481523
    4555341943 62.350145 62.481523
    4555341943 62.361029 62.492408
    4555346746 62.361029 62.492408
    4555346746 61.372422 61.501226
    4555349539 61.372422 61.501226
    4555349539 59.377893 59.504929
    4555351838 59.377893 59.504929
    4555351838 58.388918 58.515954
    4555355656 58.388918 58.515954
    4555355656 60.388918 60.515954
    4555359929 60.388918 60.515954
    4555359929 61.388918 61.522077
    4555361968 61.388918 61.522077
    4555361968 61.366068 62.500659
    4555364923 61.366068 62.500659
    4555364923 62.366068 62.503568
    4555365593 62.366068 62.503568
    4555365593 63.357665 63.495165
    4555385521 63.357665 63.495165
    4555385521 63.368908 63.504728
    4555388393 63.368908 63.504728
    4555388393 63.359200 63.494508
    4555388905 63.359200 63.494508
    4555388905 62.367559 62.502868
    4555393774 62.367559 62.502868
    4555393774 63.357424 63.492733
    4555398296 63.357424 63.492733
    4555398296 62.367531 62.501299
    4555403765 62.367531 62.501299
    4555403765 63.367531 63.501299
    4555430406 63.367531 63.501299
    4555430406 62.375483 62.508006
    4555437864 62.375483 62.508006
    4555437864 62.372770 62.501771
    4555444666 62.372770 62.501771
    4555444666 63.372770 63.501771
    4555446216 63.372770 63.501771
    4555446216 63.362062 63.493634
    4555454659 63.362062 63.493634
    4555454659 62.362062 62.493634
    4555463818 62.362062 62.493634
    4555463818 63.362062 63.493634
    4555490596 63.362062 63.493634
    4555490596 63.363862 63.495465
    4555528958 63.363862 63.495465
    4555528958 62.375386 62.501473
    4555533564 62.375386 62.501473
    4555533564 63.365888 63.491975
    4555542465 63.365888 63.491975
    4555542465 63.365888 63.490170
    4555563401 63.365888 63.490170
    4555563401 62.371967 62.496250
    4555566546 62.371967 62.496250
    4555566546 62.371967 62.496250
    4555572260 62.371967 62.496250
    4555572260 61.382655 62.505195
    4555574017 61.382655 62.505195
    4555574017 62.382655 62.505195
    4555579222 62.382655 62.505195
    4555579222 63.382655 63.505195
    4555582393 63.382655 63.505195
    4555582393 63.373786 63.500949
    4555586371 63.373786 63.500949
    4555586371 61.385189 61.510849
    4555593156 61.385189 61.510849
    4555593156 63.379955 63.505616
    4555595383 63.379955 63.505616
    4555595383 62.379955 63.505616
    4555598174 62.379955 63.505616
    4555598174 63.368936 63.498338
    4555606503 63.368936 63.498338
    4555606503 62.373280 62.502683
    4555609403 62.373280 62.502683
    4555609403 62.373280 62.502683
    4555613777 62.373280 62.502683
    4555613777 61.385400 61.512524
    4555617006 61.385400 61.512524
    4555617006 63.379148 63.508216
    4555619796 63.379148 63.508216
    4555619796 62.378566 62.508315
    4555626308 62.378566 62.508315
    4555626308 62.369821 62.501342
    4555629005 62.369821 62.501342
    4555629005 62.369821 62.501342
    4555632415 62.369821 62.501342
    4555632415 62.369821 62.501342
    4555635626 62.369821 62.501342
    4555635626 61.369821 61.501342
    4555638396 61.369821 61.501342
    4555638396 61.369821 61.501342
    4555641116 61.369821 61.501342
    4555641116 61.369821 61.501342
    4555645980 61.369821 61.501342
    4555645980 63.358898 63.490419
    4555647719 63.358898 63.490419
    4555647719 63.348991 63.482619
    4555666070 63.348991 63.482619
    4555666070 62.360663 62.493385
    4555670160 62.360663 62.493385
    4555670160 62.360663 62.493385
    4555675092 62.360663 62.493385
    4555675092 61.360663 61.493385
    4555677848 61.360663 61.493385
    4555677848 61.360663 61.493385
    4555680123 61.360663 61.493385
    4555680123 61.360663 61.493385
    4555684419 61.360663 61.493385
    4555684419 63.360663 63.493385
    4555687604 63.360663 63.493385
    4555687604 62.360663 62.493385
    4555693254 62.360663 62.493385
    4555693254 62.363963 62.494092
    4555698838 62.363963 62.494092
    4555698838 63.360763 63.490891
    4555734246 63.360763 63.490891
    4555734246 62.368152 62.496285
    4555741337 62.368152 62.496285
    4555741337 61.366868 61.493663
    4555746175 61.366868 61.493663
    4555746175 62.366868 62.493663
    4555749270 62.366868 62.493663
    4555749270 62.357565 62.486327
    4555752145 62.357565 62.486327
    4555752145 61.364581 61.491468
    4555755848 61.364581 61.491468
    4555755848 62.364581 62.491468
    4555758885 62.364581 62.491468
    4555758885 62.364581 62.491468
    4555761926 62.364581 62.491468
    4555761926 62.364581 62.491468
    4555765871 62.364581 62.491468
    4555765871 62.364581 62.491468
    4555770794 62.364581 62.491468
    4555770794 61.376669 61.501183
    4555773044 61.376669 61.501183
    4555773044 62.369306 62.495805
    4555780814 62.369306 62.495805
    4555780814 62.369306 63.495805
    4555782648 62.369306 63.495805
    4555782648 63.357445 63.486948
    4555803008 63.357445 63.486948
    4555803008 63.369125 63.495387
    4555808424 63.369125 63.495387
    4555808424 62.369125 62.495387
    4555811986 62.369125 62.495387
    4555811986 62.369125 62.495387
    4555816471 62.369125 62.495387
    4555816471 62.380426 62.504892
    4555820198 62.380426 62.504892
    4555820198 60.388441 60.512907
    4555823773 60.388441 60.512907
    4555823773 61.388441 61.512907
    4555826036 61.388441 61.512907
    4555826036 61.382093 61.508600
    4555829914 61.382093 61.508600
    4555829914 62.382093 62.508600
    4555833103 62.382093 62.508600
    4555833103 61.382093 61.511409
    4555835090 61.382093 61.511409
    4555835090 62.373451 62.502766
    4555838679 62.373451 62.502766
    4555838679 62.373451 62.502766
    4555842159 62.373451 62.502766
    4555842159 62.373451 62.502766
    4555845047 62.373451 62.502766
    4555845047 61.373451 61.502766
    4555848584 61.373451 61.502766
    4555848584 62.365396 62.494712
    4555853928 62.365396 62.494712
    4555853928 62.365396 63.494712
    4555855728 62.365396 63.494712
    4555855728 62.365396 62.499419
    4555857862 62.365396 62.499419
    4555857862 63.354180 63.488202
    4555864888 63.354180 63.488202
    4555864888 63.365079 63.495508
    4555865564 63.365079 63.495508
    4555865564 62.366039 62.497893
    4555870375 62.366039 62.497893
    4555870375 63.366039 63.497893
    4555876419 63.366039 63.497893
    4555876419 63.366039 63.496304
    4555913617 63.366039 63.496304
    4555913617 62.374442 63.502794
    4555914022 62.374442 63.502794
    4555914022 63.374442 63.502794
    4555924602 63.374442 63.502794
    4555924602 62.384685 62.511685
    4555928992 62.384685 62.511685
    4555928992 63.384685 63.511685
    4555956879 63.384685 63.511685
    4555956879 62.384685 62.511685
    4555963752 62.384685 62.511685
    4555963752 62.384685 62.513242
    4555964242 62.384685 62.513242
    4555964242 63.374823 63.503379
    4555970591 63.374823 63.503379
    4555970591 62.385501 63.512601
    4555972613 62.385501 63.512601
    4555972613 63.376724 63.504936
    4555976155 63.376724 63.504936
    4555976155 63.386177 63.512102
    4555978339 63.386177 63.512102
    4555978339 63.377518 63.505165
    4556005776 63.377518 63.505165
    4556005776 62.388056 62.515594
    4556006217 62.388056 62.515594
    4556006217 63.379465 63.507003
    4556017671 63.379465 63.507003
    4556017671 62.390291 62.515657
    4556026370 62.390291 62.515657
    4556026370 63.379660 63.506415
    4556029283 63.379660 63.506415
    4556029283 62.379660 62.506415
    4556034048 62.379660 62.506415
    4556034048 62.379660 62.506415
    4556041284 62.379660 62.506415
    4556041284 62.379660 63.506415
    4556043597 62.379660 63.506415
    4556043597 63.370039 63.499409
    4556051424 63.370039 63.499409
    4556051424 62.382238 62.507841
    4556055640 62.382238 62.507841
    4556055640 62.382238 62.503302
    4556057282 62.382238 62.503302
    4556057282 61.392491 61.513555
    4556061169 61.392491 61.513555
    4556061169 62.392491 62.513555
    4556063864 62.392491 62.513555
    4556063864 61.394881 61.515516
    4556066133 61.394881 61.515516
    4556066133 62.385763 62.508400
    4556068045 62.385763 62.508400
    4556068045 62.385763 62.508400
    4556071739 62.385763 62.508400
    4556071739 62.385763 62.508400
    4556074641 62.385763 62.508400
    4556074641 62.385763 62.508400
    4556078530 62.385763 62.508400
    4556078530 62.385763 62.508400
    4556084879 62.385763 62.508400
    4556084879 62.385763 62.508400
    4556088906 62.385763 62.508400
    4556088906 62.385763 62.508400
    4556092834 62.385763 62.508400
    4556092834 61.397998 61.518200
    4556095413 61.397998 61.518200
    4556095413 62.397998 62.518200
    4556098584 62.397998 62.518200
    4556098584 62.397998 62.518200
    4556101640 62.397998 62.518200
    4556101640 62.397998 62.518200
    4556107718 62.397998 62.518200
    4556107718 63.397998 63.518200
    4556132965 63.397998 63.518200
    4556132965 63.397998 63.515659
    4556143489 63.397998 63.515659
    4556143489 61.406867 61.522447
    4556145290 61.406867 61.522447
    4556145290 61.406867 61.522447
    4556149648 61.406867 61.522447
    4556149648 62.406867 62.522447
    4556152108 62.406867 62.522447
    4556152108 62.406867 62.526376
    4556154528 62.406867 62.526376
    4556154528 62.412100 62.531610
    4556156921 62.412100 62.531610
    4556156921 62.412100 62.531610
    4556161394 62.412100 62.531610
    4556161394 61.412100 61.531610
    4556163786 61.412100 61.531610
    4556163786 62.412100 62.531610
    4556165986 62.412100 62.531610
    4556165986 61.418352 61.535918
    4556168764 61.418352 61.535918
    4556168764 62.418352 62.535918
    4556171936 62.418352 62.535918
    4556171936 63.405773 63.525518
    4556174102 63.405773 63.525518
    4556174102 62.405773 62.525518
    4556176779 62.405773 62.525518
    4556176779 62.405773 62.525518
    4556181428 62.405773 62.525518
    4556181428 63.405773 63.525518
    4556185258 63.405773 63.525518
    4556185258 62.417568 62.534987
    4556185754 62.417568 62.534987
    4556185754 61.417568 61.534987
    4556192388 61.417568 61.534987
    4556192388 63.411508 63.528927
    4556202364 63.411508 63.528927
    4556202364 62.411508 62.528927
    4556205590 62.411508 62.528927
    4556205590 62.411508 62.528927
    4556208671 62.411508 62.528927
    4556208671 62.411508 62.528927
    4556213770 62.411508 62.528927
    4556213770 63.411508 63.528927
    4556244410 63.411508 63.528927
    4556244410 63.414709 63.530590
    4556244619 63.414709 63.530590
    4556244619 61.426315 61.542196
    4556249306 61.426315 61.542196
    4556249306 62.426315 62.542196
    4556249427 62.426315 62.542196
    4556249427 61.426315 61.542196
    4556253374 61.426315 61.542196
    4556253374 60.436763 60.549663
    4556256618 60.436763 60.549663
    4556256618 60.436763 60.549663
    4556259609 60.436763 60.549663
    4556259609 60.436763 60.549663
    4556263718 60.436763 60.549663
    4556263718 61.436763 61.549663
    4556267322 61.436763 61.549663
    4556267322 62.436763 62.549663
    4556272565 62.436763 62.549663
    4556272565 62.436763 62.552963
    4556274738 62.436763 62.552963
    4556274738 63.428549 63.544750
    4556279980 63.428549 63.544750
    4556279980 62.428549 62.544750
    4556283477 62.428549 62.544750
    4556283477 63.428549 63.544750
    4556288998 63.428549 63.544750
    4556288998 62.428549 62.544750
    4556298146 62.428549 62.544750
    4556298146 62.428549 62.547133
    4556298944 62.428549 62.547133
    4556298944 63.421162 63.539747
    4556330354 63.421162 63.539747
    4556330354 62.430851 62.551040
    4556330808 62.430851 62.551040
    4556330808 63.422629 63.542818
    4556340240 63.422629 63.542818
    4556340240 62.429991 62.548195
    4556346734 62.429991 62.548195
    4556346734 63.429991 63.548195
    4556350107 63.429991 63.548195
    4556350107 63.417733 63.538217
    4556367519 63.417733 63.538217
    4556367519 62.429196 62.547403
    4556371329 62.429196 62.547403
    4556371329 62.439083 62.555853
    4556376152 62.439083 62.555853
    4556376152 61.445431 61.560161
    4556378956 61.445431 61.560161
    4556378956 61.445431 61.560161
    4556382583 61.445431 61.560161
    4556382583 61.445431 61.562866
    4556384370 61.445431 61.562866
    4556384370 61.433053 62.550810
    4556385840 61.433053 62.550810
    4556385840 62.433053 62.550810
    4556389641 62.433053 62.550810
    4556389641 62.433053 62.550810
    4556392212 62.433053 62.550810
    4556392212 62.433053 62.550810
    4556398126 62.433053 62.550810
    4556398126 62.433053 62.553769
    4556398868 62.433053 62.553769
    4556398868 63.424949 63.545665
    4556414973 63.424949 63.545665
    4556414973 61.445319 61.563985
    4556417340 61.445319 61.563985
    4556417340 61.445319 61.563985
    4556421491 61.445319 61.563985
    4556421491 62.445319 62.561970
    4556423347 62.445319 62.561970
    4556423347 62.449758 62.569778
    4556425035 62.449758 62.569778
    4556425035 62.440009 62.562354
    4556428448 62.440009 62.562354
    4556428448 62.440009 62.568585
    4556430340 62.440009 62.568585
    4556430340 62.429880 62.558456
    4556437774 62.429880 62.558456
    4556437774 62.425088 62.553664
    4556444874 62.425088 62.553664
    4556444874 63.425088 63.553664
    4556463157 63.425088 63.553664
    4556463157 62.425088 62.553664
    4556468766 62.425088 62.553664
    4556468766 62.433955 62.561099
    4556472209 62.433955 62.561099
    4556472209 62.433955 63.561099
    4556474021 62.433955 63.561099
    4556474021 61.433955 61.561099
    4556475952 61.433955 61.561099
    4556475952 61.433955 61.557169
    4556480484 61.433955 61.557169
    4556480484 60.447938 60.565029
    4556482933 60.447938 60.565029
    4556482933 61.441603 61.561059
    4556483872 61.441603 61.561059
    4556483872 62.434803 62.554258
    4556488359 62.434803 62.554258
    4556488359 62.434803 62.554258
    4556490424 62.434803 62.554258
    4556490424 62.434803 62.554258
    4556495947 62.434803 62.554258
    4556495947 63.434803 63.554258
    4556499502 63.434803 63.554258
    4556499502 63.434803 63.554258
    4556502945 63.434803 63.554258
    4556502945 62.444511 62.563399
    4556503078 62.444511 62.563399
    4556503078 62.447697 62.566585
    4556506628 62.447697 62.566585
    4556506628 62.447697 62.566585
    4556509141 62.447697 62.566585
    4556509141 62.447697 62.566585
    4556516449 62.447697 62.566585
    4556516449 63.436974 63.557911
    4556524968 63.436974 63.557911
    4556524968 62.445751 62.563288
    4556525542 62.445751 62.563288
    4556525542 62.454410 62.571947
    4556530722 62.454410 62.571947
    4556530722 62.448874 62.566411
    4556533535 62.448874 62.566411
    4556533535 62.448874 62.566411
    4556536944 62.448874 62.566411
    4556536944 61.448874 61.566411
    4556540640 61.448874 61.566411
    4556540640 60.458975 60.574969
    4556541330 60.458975 60.574969
    4556541330 60.458975 60.574969
    4556545093 60.458975 60.574969
    4556545093 61.458975 61.574969
    4556547964 61.458975 61.574969
    4556547964 59.469684 59.586034
    4556549147 59.469684 59.586034
    4556549147 60.458061 60.574411
    4556551410 60.458061 60.574411
    4556551410 61.458061 61.574411
    4556554887 61.458061 61.574411
    4556554887 63.453031 63.569381
    4556557750 63.453031 63.569381
    4556557750 63.441824 63.561493
    4556597760 63.441824 63.561493
    4556597760 62.450024 62.569669
    4556598198 62.450024 62.569669
    4556598198 63.443539 63.563184
    4556604707 63.443539 63.563184
    4556604707 62.455354 62.572158
    4556609015 62.455354 62.572158
    4556609015 61.466845 61.581976
    4556611769 61.466845 61.581976
    4556611769 61.466845 61.583491
    4556612231 61.466845 61.583491
    4556612231 62.460369 62.577014
    4556614286 62.460369 62.577014
    4556614286 63.460369 63.577014
    4556636239 63.460369 63.577014
    4556636239 62.469866 62.585169
    4556638338 62.469866 62.585169
    4556638338 62.469866 62.585169
    4556642321 62.469866 62.585169
    4556642321 61.469866 61.585169
    4556644965 61.469866 61.585169
    4556644965 61.469866 61.585169
    4556650659 61.469866 61.585169
    4556650659 63.469866 63.585169
    4556652803 63.469866 63.585169
    4556652803 63.460684 63.580473
    4556654655 63.460684 63.580473
    4556654655 63.460684 63.580473
    4556656972 63.460684 63.580473
    4556656972 61.460684 61.583747
    4556658423 61.460684 61.583747
    4556658423 61.449000 61.572063
    4556662365 61.449000 61.572063
    4556662365 61.462606 61.583312
    4556665493 61.462606 61.583312
    4556665493 62.453155 62.577640
    4556668123 62.453155 62.577640
    4556668123 62.442929 62.574281
    4556669785 62.442929 62.574281
    4556669785 62.442929 62.576421
    4556671481 62.442929 62.576421
    4556671481 63.447941 63.579130
    4556677880 63.447941 63.579130
    4556677880 62.447941 62.579130
    4556686520 62.447941 62.579130
    4556686520 63.447941 63.579130
    4556687082 63.447941 63.579130
    4556687082 63.440363 63.572899
    4556706121 63.440363 63.572899
    4556706121 62.451383 62.580177
    4556711246 62.451383 62.580177
    4556711246 63.451383 63.580177
    4556722454 63.451383 63.580177
    4556722454 62.451383 62.576929
    4556726848 62.451383 62.576929
    4556726848 62.451383 62.576929
    4556730837 62.451383 62.576929
    4556730837 62.451383 62.576929
    4556736680 62.451383 62.576929
    4556736680 63.451383 63.576929
    4556739134 63.451383 63.576929
    4556739134 62.460128 62.583903
    4556746947 62.460128 62.583903
    4556746947 61.460128 61.583912
    4556749119 61.460128 61.583912
    4556749119 60.470503 60.592180
    4556751071 60.470503 60.592180
    4556751071 59.476563 59.603661
    4556752940 59.476563 59.603661
    4556752940 62.463372 62.590470
    4556756919 62.463372 62.590470
    4556756919 62.463372 62.590470
    4556761172 62.463372 62.590470
    4556761172 62.463372 62.590470
    4556762633 62.463372 62.590470
    4556762633 62.463372 62.589336
    4556765556 62.463372 62.589336
    4556765556 61.463372 61.589336
    4556767506 61.463372 61.589336
    4556767506 62.458638 62.584602
    4556773087 62.458638 62.584602
    4556773087 63.449428 63.575392
    4556776454 63.449428 63.575392
    4556776454 62.449428 62.575392
    4556782664 62.449428 62.575392
    4556782664 63.449428 63.575392
    4556785308 63.449428 63.575392
    4556785308 63.440686 63.569527
    4556793040 63.440686 63.569527
    4556793040 63.449110 63.576955
    4556793160 63.449110 63.576955
    4556793160 62.449110 62.576955
    4556795846 62.449110 62.576955
    4556795846 62.449110 62.576955
    4556798353 62.449110 62.576955
    4556798353 62.449110 62.576955
    4556804455 62.449110 62.576955
    4556804455 63.449110 63.575275
    4556824885 63.449110 63.575275
    4556824885 62.457323 62.580188
    4556826396 62.457323 62.580188
    4556826396 61.457323 61.580188
    4556830331 61.457323 61.580188
    4556830331 61.457323 61.579046
    4556832516 61.457323 61.579046
    4556832516 61.457323 61.579046
    4556835490 61.457323 61.579046
    4556835490 63.457323 63.579046
    4556836757 63.457323 63.579046
    4556836757 63.449341 63.577163
    4556838496 63.449341 63.577163
    4556838496 62.449341 62.577163
    4556842124 62.449341 62.577163
    4556842124 62.449341 62.577163
    4556844681 62.449341 62.577163
    4556844681 63.449341 63.577163
    4556849931 63.449341 63.577163
    4556849931 61.456728 61.582166
    4556852300 61.456728 61.582166
    4556852300 62.456728 62.582166
    4556855738 62.456728 62.582166
    4556855738 62.455876 62.580559
    4556857553 62.455876 62.580559
    4556857553 62.455876 62.580559
    4556861590 62.455876 62.580559
    4556861590 62.465179 62.587895
    4556863890 62.465179 62.587895
    4556863890 62.458512 62.583273
    4556867792 62.458512 62.583273
    4556867792 62.458512 62.583273
    4556875852 62.458512 62.583273
    4556875852 62.458512 63.583273
    4556877112 62.458512 63.583273
    4556877112 62.458512 63.583273
    4556878890 62.458512 63.583273
    4556878890 63.447964 63.574320
    4556882024 63.447964 63.574320
    4556882024 62.456186 62.581071
    4556888813 62.456186 62.581071
    4556888813 61.456186 62.581071
    4556889274 61.456186 62.581071
    4556889274 62.456186 62.581071
    4556891745 62.456186 62.581071
    4556891745 62.456186 62.581071
    4556894470 62.456186 62.581071
    4556894470 61.468048 61.592201
    4556896395 61.468048 61.592201
    4556896395 63.454643 63.578797
    4556914513 63.454643 63.578797
    4556914513 63.468584 63.590409
    4556915956 63.468584 63.590409
    4556915956 62.468584 62.592372
    4556916557 62.468584 62.592372
    4556916557 63.460867 63.584655
    4556933228 63.460867 63.584655
    4556933228 62.471139 62.592931
    4556940176 62.471139 62.592931
    4556940176 62.471139 63.592931
    4556941559 62.471139 63.592931
    4556941559 63.458932 63.583633
    4556949559 63.458932 63.583633
    4556949559 62.467037 62.589763
    4556955844 62.467037 62.589763
    4556955844 62.467037 63.589763
    4556956609 62.467037 63.589763
    4556956609 63.467037 63.589763
    4556960646 63.467037 63.589763
    4556960646 62.476808 62.598203
    4556962678 62.476808 62.598203
    4556962678 62.476808 62.598203
    4556966207 62.476808 62.598203
    4556966207 62.488024 62.604712
    4556967182 62.488024 62.604712
    4556967182 60.496937 60.612200
    4556969705 60.496937 60.612200
    4556969705 61.490653 61.607386
    4556970977 61.490653 61.607386
    4556970977 62.490653 62.607386
    4556973624 62.490653 62.607386
    4556973624 61.500547 61.615053
    4556979362 61.500547 61.615053
    4556979362 60.510295 61.623261
    4556980052 60.510295 61.623261
    4556980052 61.510295 61.623261
    4556982643 61.510295 61.623261
    4556982643 62.510295 62.623261
    4556985506 62.510295 62.623261
    4556985506 62.510295 62.623261
    4556988417 62.510295 62.623261
    4556988417 62.503280 62.616245
    4556994247 62.503280 62.616245
    4556994247 61.508071 61.618054
    4556995599 61.508071 61.618054
    4556995599 60.518201 60.628183
    4556998956 60.518201 60.628183
    4556998956 60.518201 60.628183
    4557002350 60.518201 60.628183
    4557002350 61.518201 61.628183
    4557004723 61.518201 61.628183
    4557004723 60.518201 61.628183
    4557006924 60.518201 61.628183
    4557006924 60.518201 60.631671
    4557007527 60.518201 60.631671
    4557007527 61.510453 61.623923
    4557010521 61.510453 61.623923
    4557010521 61.510453 61.623923
    4557013452 61.510453 61.623923
    4557013452 61.510453 61.623923
    4557015910 61.510453 61.623923
    4557015910 62.510453 62.623923
    4557018820 62.510453 62.623923
    4557018820 61.510453 61.626853
    4557020720 61.510453 61.626853
    4557020720 63.495658 63.612058
    4557027819 63.495658 63.612058
    4557027819 62.495658 62.612058
    4557031503 62.495658 62.612058
    4557031503 62.495658 62.608994
    4557035938 62.495658 62.608994
    4557035938 62.495658 62.608994
    4557039278 62.495658 62.608994
    4557039278 61.501992 61.615328
    4557042772 61.501992 61.615328
    4557042772 60.508793 60.619765
    4557045445 60.508793 60.619765
    4557045445 61.508793 61.619765
    4557048678 61.508793 61.619765
    4557048678 61.508793 61.618781
    4557048796 61.508793 61.618781
    4557048796 62.508793 62.618781
    4557053058 62.508793 62.618781
    4557053058 62.496789 62.605702
    4557054548 62.496789 62.605702
    4557054548 62.496789 62.605702
    4557057183 62.496789 62.605702
    4557057183 62.496789 62.605702
    4557062959 62.496789 62.605702
    4557062959 62.503739 62.611166
    4557065768 62.503739 62.611166
    4557065768 61.513601 61.619472
    4557067781 61.513601 61.619472
    4557067781 62.504563 62.613669
    4557069857 62.504563 62.613669
    4557069857 62.491482 62.603066
    4557073468 62.491482 62.603066
    4557073468 62.491482 62.604578
    4557074795 62.491482 62.604578
    4557074795 62.490929 62.604025
    4557078979 62.490929 62.604025
    4557078979 61.490929 61.604025
    4557083397 61.490929 61.604025
    4557083397 62.490929 62.604025
    4557086513 62.490929 62.604025
    4557086513 61.490929 62.604025
    4557088006 61.490929 62.604025
    4557088006 62.483305 62.597792
    4557091539 62.483305 62.597792
    4557091539 63.483305 63.597792
    4557100246 63.483305 63.597792
    4557100246 62.488335 62.602822
    4557103387 62.488335 62.602822
    4557103387 61.496926 61.611407
    4557103808 61.496926 61.611407
    4557103808 62.490063 62.604545
    4557106482 62.490063 62.604545
    4557106482 62.490063 62.604545
    4557109580 62.490063 62.604545
    4557109580 61.501270 61.614143
    4557114272 61.501270 61.614143
    4557114272 62.501270 62.614143
    4557116692 62.501270 62.614143
    4557116692 62.485240 62.604699
    4557121943 62.485240 62.604699
    4557121943 63.485240 63.604699
    4557126268 63.485240 63.604699
    4557126268 62.485240 62.604699
    4557132382 62.485240 62.604699
    4557132382 62.495870 62.613941
    4557134965 62.495870 62.613941
    4557134965 62.495870 62.613941
    4557138815 62.495870 62.613941
    4557138815 63.495870 63.613941
    4557147029 63.495870 63.613941
    4557147029 63.505491 63.620948
    4557148044 63.505491 63.620948
    4557148044 62.505207 62.623201
    4557150189 62.505207 62.623201
    4557150189 63.505207 63.623201
    4557163433 63.505207 63.623201
    4557163433 61.511684 61.628163
    4557165076 61.511684 61.628163
    4557165076 60.521333 60.635797
    4557167822 60.521333 60.635797
    4557167822 61.514971 61.632048
    4557170165 61.514971 61.632048
    4557170165 61.524089 63.639164
    4557171778 61.524089 63.639164
    4557171778 62.514658 63.631270
    4557173001 62.514658 63.631270
    4557173001 63.503983 63.624135
    4557173875 63.503983 63.624135
    4557173875 63.503983 63.623352
    4557197890 63.503983 63.623352
    4557197890 62.515953 62.633652
    4557200452 62.515953 62.633652
    4557200452 61.525136 61.638349
    4557203362 61.525136 61.638349
    4557203362 61.525136 62.638349
    4557204237 61.525136 62.638349
    4557204237 62.525136 62.638349
    4557206912 62.525136 62.638349
    4557206912 62.525136 62.638349
    4557214957 62.525136 62.638349
    4557214957 62.534587 62.645133
    4557219529 62.534587 62.645133
    4557219529 61.544813 61.651556
    4557223204 61.544813 61.651556
    4557223204 62.544813 62.651556
    4557225966 62.544813 62.651556
    4557225966 62.544813 62.654668
    4557227215 62.544813 62.654668
    4557227215 62.536363 62.648214
    4557227802 62.536363 62.648214
    4557227802 63.528193 63.640044
    4557230553 63.528193 63.640044
    4557230553 62.528193 62.640044
    4557234472 62.528193 62.640044
    4557234472 61.535770 61.646274
    4557237172 61.535770 61.646274
    4557237172 61.535770 62.646274
    4557239258 61.535770 62.646274
    4557239258 62.542600 62.650964
    4557242185 62.542600 62.650964
    4557242185 61.554347 61.661061
    4557243847 61.554347 61.661061
    4557243847 60.554347 60.661061
    4557247545 60.554347 60.661061
    4557247545 61.554347 61.661061
    4557249385 61.554347 61.661061
    4557249385 62.554347 62.662015
    4557250774 62.554347 62.662015
    4557250774 61.554347 62.664235
    4557251787 61.554347 62.664235
    4557251787 62.554347 62.664235
    4557255663 62.554347 62.664235
    4557255663 61.554347 61.664235
    4557257482 61.554347 61.664235
    4557257482 62.554347 62.664235
    4557260032 62.554347 62.664235
    4557260032 62.554347 62.664235
    4557262682 62.554347 62.664235
    4557262682 62.554347 62.664235
    4557268565 62.554347 62.664235
    4557268565 63.554347 63.664235
    4557271027 63.554347 63.664235
    4557271027 63.554347 63.662525
    4557283583 63.554347 63.662525
    4557283583 62.554347 62.662525
    4557288799 62.554347 62.662525
    4557288799 62.554347 62.662525
    4557290834 62.554347 62.662525
    4557290834 61.566135 61.672218
    4557293418 61.566135 61.672218
    4557293418 61.566135 61.672218
    4557296877 61.566135 61.672218
    4557296877 62.566135 62.672218
    4557302613 62.566135 62.672218
    4557302613 59.590941 59.689461
    4557304100 59.590941 59.689461
    4557304100 60.590941 60.689461
    4557309012 60.590941 60.689461
    4557309012 62.583967 62.682487
    4557309597 62.583967 62.682487
    4557309597 62.583967 62.682487
    4557312224 62.583967 62.682487
    4557312224 62.576305 62.676400
    4557316916 62.576305 62.676400
    4557316916 63.588884 63.686801
    4557319394 63.588884 63.686801
    4557319394 60.593617 60.694575
    4557321606 60.593617 60.694575
    4557321606 61.585956 61.686913
    4557322439 61.585956 61.686913
    4557322439 60.585956 60.686913
    4557325867 60.585956 60.686913
    4557325867 60.585956 60.686913
    4557328592 60.585956 60.686913
    4557328592 62.585956 62.686913
    4557331005 62.585956 62.686913
    4557331005 61.595165 61.696123
    4557333719 61.595165 61.696123
    4557333719 62.595165 62.693246
    4557335139 62.595165 62.693246
    4557335139 61.593211 61.695625
    4557337426 61.593211 61.695625
    4557337426 61.593211 61.695625
    4557340618 61.593211 61.695625
    4557340618 62.593211 62.695625
    4557347782 62.593211 62.695625
    4557347782 63.586551 63.688965
    4557365986 63.586551 63.688965
    4557365986 62.586551 62.688965
    4557369234 62.586551 62.688965
    4557369234 62.586551 62.688965
    4557373108 62.586551 62.688965
    4557373108 62.586551 62.688965
    4557376509 62.586551 62.688965
    4557376509 63.586551 63.688965
    4557380999 63.586551 63.688965
    4557380999 62.586551 62.688965
    4557384325 62.586551 62.688965
    4557384325 62.586551 62.688965
    4557387709 62.586551 62.688965
    4557387709 61.594534 61.694266
    4557391180 61.594534 61.694266
    4557391180 61.594534 61.691415
    4557391935 61.594534 61.691415
    4557391935 59.617358 59.711535
    4557394401 59.617358 59.711535
    4557394401 58.617358 58.711535
    4557397045 58.617358 58.711535
    4557397045 58.617358 59.711535
    4557398708 58.617358 59.711535
    4557398708 61.617358 61.711535
    4557399314 61.617358 61.711535
    4557399314 61.612765 61.706942
    4557404594 61.612765 61.706942
    4557404594 61.612765 62.706942
    4557405586 61.612765 62.706942
    4557405586 63.612765 63.706942
    4557411624 63.612765 63.706942
    4557411624 61.612765 61.706942
    4557413721 61.612765 61.706942
    4557413721 61.612765 61.706942
    4557416763 61.612765 61.706942
    4557416763 61.612765 61.706942
    4557421034 61.612765 61.706942
    4557421034 60.619432 60.711564
    4557423876 60.619432 60.711564
    4557423876 60.619432 60.713642
    4557424617 60.619432 60.713642
    4557424617 61.607647 61.701857
    4557428938 61.607647 61.701857
    4557428938 61.607647 61.701857
    4557429638 61.607647 61.701857
    4557429638 62.603494 62.697705
    4557434968 62.603494 62.697705
    4557434968 63.603494 63.697705
    4557437904 63.603494 63.697705
    4557437904 62.603494 62.697664
    4557438478 62.603494 62.697664
    4557438478 62.607816 62.701986
    4557444464 62.607816 62.701986
    4557444464 62.607816 62.701986
    4557446387 62.607816 62.701986
    4557446387 61.616119 61.708671
    4557451246 61.616119 61.708671
    4557451246 61.621220 61.713772
    4557453726 61.621220 61.713772
    4557453726 63.621220 63.713772
    4557453867 63.621220 63.713772
    4557453867 61.621220 61.717617
    4557455358 61.621220 61.717617
    4557455358 62.613579 62.709977
    4557457536 62.613579 62.709977
    4557457536 62.613579 62.709977
    4557463830 62.613579 62.709977
    4557463830 63.613579 63.709977
    4557466362 63.613579 63.709977
    4557466362 63.613579 63.710854
    4557467748 63.613579 63.710854
    4557467748 63.613579 63.710854
    4557475697 63.613579 63.710854
    4557475697 61.624573 61.720391
    4557480611 61.624573 61.720391
    4557480611 62.624573 62.720391
    4557483031 62.624573 62.720391
    4557483031 62.632291 62.728545
    4557484557 62.632291 62.728545
    4557484557 61.644549 61.743347
    4557485397 61.644549 61.743347
    4557485397 63.632975 63.731773
    4557486440 63.632975 63.731773
    4557486440 62.643723 62.739816
    4557487531 62.643723 62.739816
    4557487531 61.643723 61.739816
    4557491889 61.643723 61.739816
    4557491889 61.643723 61.739816
    4557495479 61.643723 61.739816
    4557495479 61.643723 61.739816
    4557496073 61.643723 61.739816
    4557496073 60.643723 60.742677
    4557498070 60.643723 60.742677
    4557498070 62.634114 62.733068
    4557499408 62.634114 62.733068
    4557499408 61.634114 61.733068
    4557501217 61.634114 61.733068
    4557501217 61.634114 61.733068
    4557504400 61.634114 61.733068
    4557504400 62.634114 62.733068
    4557506671 62.634114 62.733068
    4557506671 62.634114 62.733068
    4557507627 62.634114 62.733068
    4557507627 62.634114 62.733068
    4557509943 62.634114 62.733068
    4557509943 61.634114 61.733068
    4557512182 61.634114 61.733068
    4557512182 60.634114 60.733068
    4557515128 60.634114 60.733068
    4557515128 60.635428 60.732911
    4557516913 60.635428 60.732911
    4557516913 61.646408 61.742126
    4557517771 61.646408 61.742126
    4557517771 62.646408 62.742126
    4557519404 62.646408 62.742126
    4557519404 61.646408 62.742126
    4557521673 61.646408 62.742126
    4557521673 62.646408 62.742126
    4557523202 62.646408 62.742126
    4557523202 61.646408 61.742126
    4557525770 61.646408 61.742126
    4557525770 59.646408 59.742126
    4557526953 59.646408 59.742126
    4557526953 59.659548 59.752912
    4557530501 59.659548 59.752912
    4557530501 59.659548 59.752912
    4557531642 59.659548 59.752912
    4557531642 60.645763 60.741610
    4557532905 60.645763 60.741610
    4557532905 61.645763 61.741610
    4557535516 61.645763 61.741610
    4557535516 62.645763 62.741610
    4557536797 62.645763 62.741610
    4557536797 62.634684 62.733016
    4557538577 62.634684 62.733016
    4557538577 59.641699 60.743354
    4557540594 59.641699 60.743354
    4557540594 62.634697 62.736351
    4557542468 62.634697 62.736351
    4557542468 62.634697 62.736351
    4557543729 62.634697 62.736351
    4557543729 61.634697 61.736351
    4557545140 61.634697 61.736351
    4557545140 60.634697 60.736351
    4557547325 60.634697 60.736351
    4557547325 61.634697 61.736351
    4557550935 61.634697 61.736351
    4557550935 61.634697 61.736351
    4557553557 61.634697 61.736351
    4557553557 60.634697 60.736351
    4557556575 60.634697 60.736351
    4557556575 63.634697 63.736351
    4557558064 63.634697 63.736351
    4557558064 63.625307 63.729644
    4557561668 63.625307 63.729644
    4557561668 62.625307 62.729644
    4557566971 62.625307 62.729644
    4557566971 61.632337 61.734869
    4557570902 61.632337 61.734869
    4557570902 60.640085 61.740379
    4557571444 60.640085 61.740379
    4557571444 61.640085 61.740379
    4557573425 61.640085 61.740379
    4557573425 61.643462 61.743756
    4557575393 61.643462 61.743756
    4557575393 60.643462 60.743756
    4557578023 60.643462 60.743756
    4557578023 61.643462 61.743756
    4557578796 61.643462 61.743756
    4557578796 60.643462 60.743756
    4557581284 60.643462 60.743756
    4557581284 60.643462 60.743756
    4557582693 60.643462 60.743756
    4557582693 60.643462 60.743756
    4557587060 60.643462 60.743756
    4557587060 61.643462 61.743101
    4557587334 61.643462 61.743101
    4557587334 61.643462 61.743101
    4557590404 61.643462 61.743101
    4557590404 61.634574 61.735749
    4557590961 61.634574 61.735749
    4557590961 61.634574 61.735749
    4557594722 61.634574 61.735749
    4557594722 62.629519 62.730693
    4557598256 62.629519 62.730693
    4557598256 62.629519 62.730693
    4557602418 62.629519 62.730693
    4557602418 61.629519 61.730693
    4557606388 61.629519 61.730693
    4557606388 62.624822 62.725996
    4557609775 62.624822 62.725996
    4557609775 62.624822 62.725996
    4557613090 62.624822 62.725996
    4557613090 61.624822 61.725996
    4557616015 61.624822 61.725996
    4557616015 60.624822 60.725996
    4557617953 60.624822 60.725996
    4557617953 59.633860 59.731800
    4557620257 59.633860 59.731800
    4557620257 60.633860 60.731800
    4557621876 60.633860 60.731800
    4557621876 62.633860 62.731800
    4557623569 62.633860 62.731800
    4557623569 63.633860 63.731800
    4557624046 63.633860 63.731800
    4557624046 62.633860 62.731800
    4557627099 62.633860 62.731800
    4557627099 61.639948 61.736376
    4557629319 61.639948 61.736376
    4557629319 63.639948 63.736376
    4557631382 63.639948 63.736376
    4557631382 63.639948 63.736376
    4557632257 63.639948 63.736376
    4557632257 63.639948 63.736376
    4557637359 63.639948 63.736376
    4557637359 61.658295 61.751283
    4557639669 61.658295 61.751283
    4557639669 61.658295 62.749063
    4557640100 61.658295 62.749063
    4557640100 62.658295 62.749063
    4557645261 62.658295 62.749063
    4557645261 63.658295 63.749063
    4557647236 63.658295 63.749063
    4557647236 63.658295 63.749063
    4557649222 63.658295 63.749063
    4557649222 62.669918 62.757758
    4557650272 62.669918 62.757758
    4557650272 61.676780 61.763189
    4557656114 61.676780 61.763189
    4557656114 62.676780 62.763189
    4557657483 62.676780 62.763189
    4557657483 63.676780 63.763189
    4557669838 63.676780 63.763189
    4557669838 62.676780 62.763189
    4557672843 62.676780 62.763189
    4557672843 62.676780 62.756602
    4557673319 62.676780 62.756602
    4557673319 61.692811 61.772633
    4557675232 61.692811 61.772633
    4557675232 61.692811 61.771507
    4557679217 61.692811 61.771507
    4557679217 60.692811 60.771507
    4557680378 60.692811 60.771507
    4557680378 61.692811 61.771507
    4557682506 61.692811 61.771507
    4557682506 61.692811 61.771507
    4557683761 61.692811 61.771507
    4557683761 59.692811 60.771507
    4557685777 59.692811 60.771507
    4557685777 60.692811 60.771507
    4557689237 60.692811 60.771507
    4557689237 62.688584 62.767281
    4557690028 62.688584 62.767281
    4557690028 61.688584 62.767281
    4557691778 61.688584 62.767281
    4557691778 62.688584 62.770862
    4557693816 62.688584 62.770862
    4557693816 63.679858 63.762135
    4557696303 63.679858 63.762135
    4557696303 62.686628 62.766885
    4557702280 62.686628 62.766885
    4557702280 62.686628 63.766885
    4557703871 62.686628 63.766885
    4557703871 63.686628 63.766885
    4557706255 63.686628 63.766885
    4557706255 62.686628 62.766885
    4557709485 62.686628 62.766885
    4557709485 62.686628 62.765931
    4557713446 62.686628 62.765931
    4557713446 62.686628 62.765931
    4557718440 62.686628 62.765931
    4557718440 61.686628 61.764350
    4557719082 61.686628 61.764350
    4557719082 60.692989 60.770712
    4557721118 60.692989 60.770712
    4557721118 60.692989 60.770712
    4557721983 60.692989 60.770712
    4557721983 60.692989 60.770712
    4557724721 60.692989 60.770712
    4557724721 59.702421 59.778606
    4557726772 59.702421 59.778606
    4557726772 60.702421 60.778606
    4557728182 60.702421 60.778606
    4557728182 62.702421 62.775985
    4557729085 62.702421 62.775985
    4557729085 60.713096 60.786660
    4557729918 60.713096 60.786660
    4557729918 60.713096 60.786660
    4557733868 60.713096 60.786660
    4557733868 60.713096 60.786660
    4557735069 60.713096 60.786660
    4557735069 62.713096 62.786660
    4557739618 62.713096 62.786660
    4557739618 62.713096 62.786660
    4557748060 62.713096 62.786660
    4557748060 63.713096 63.786660
    4557756621 63.713096 63.786660
    4557756621 62.724779 62.795070
    4557758998 62.724779 62.795070
    4557758998 63.724779 63.795070
    4557760239 63.724779 63.795070
    4557760239 62.724779 62.795070
    4557760987 62.724779 62.795070
    4557760987 61.724779 61.795070
    4557767238 61.724779 61.795070
    4557767238 63.724779 63.795070
    4557773824 63.724779 63.795070
    4557773824 61.741400 61.806582
    4557776439 61.741400 61.806582
    4557776439 62.741400 62.806582
    4557778651 62.741400 62.806582
    4557778651 62.741400 62.806582
    4557780978 62.741400 62.806582
    4557780978 62.731800 62.799706
    4557784411 62.731800 62.799706
    4557784411 63.731800 63.799706
    4557785788 63.731800 63.799706
    4557785788 62.731800 63.799706
    4557787182 62.731800 63.799706
    4557787182 62.731800 62.799706
    4557792619 62.731800 62.799706
    4557792619 63.731800 63.799706
    4557793978 63.731800 63.799706
    4557793978 62.731800 62.799706
    4557797372 62.731800 62.799706
    4557797372 62.731800 62.797307
    4557800678 62.731800 62.797307
    4557800678 63.731800 63.797307
    4557803342 63.731800 63.797307
    4557803342 61.731800 62.797307
    4557804257 61.731800 62.797307
    4557804257 61.731800 62.797307
    4557804923 61.731800 62.797307
    4557804923 62.731800 62.797307
    4557806666 62.731800 62.797307
    4557806666 62.731800 62.797307
    4557809241 62.731800 62.797307
    4557809241 62.731800 62.795383
    4557815390 62.731800 62.795383
    4557815390 63.731800 63.795383
    4557818417 63.731800 63.795383
    4557818417 62.731800 62.795383
    4557827147 62.731800 62.795383
    4557827147 62.731800 63.795383
    4557828034 62.731800 63.795383
    4557828034 63.731800 63.795383
    4557830049 63.731800 63.795383
    4557830049 62.731800 62.795383
    4557833557 62.731800 62.795383
    4557833557 62.731800 62.795383
    4557837768 62.731800 62.795383
    4557837768 62.731800 62.795383
    4557840729 62.731800 62.795383
    4557840729 62.742865 62.804359
    4557843334 62.742865 62.804359
    4557843334 61.742865 61.804359
    4557845819 61.742865 61.804359
    4557845819 61.742865 61.804359
    4557848663 61.742865 61.804359
    4557848663 61.742865 61.803109
    4557850680 61.742865 61.803109
    4557850680 62.742865 62.803109
    4557851859 62.742865 62.803109
    4557851859 63.742865 63.803109
    4557857923 63.742865 63.803109
    4557857923 60.760763 60.819379
    4557859905 60.760763 60.819379
    4557859905 60.760763 60.819379
    4557861447 60.760763 60.819379
    4557861447 60.768424 60.825465
    4557863419 60.768424 60.825465
    4557863419 60.768424 60.825465
    4557864509 60.768424 60.825465
    4557864509 59.768424 59.825465
    4557866989 59.768424 59.825465
    4557866989 60.768424 60.825465
    4557867993 60.768424 60.825465
    4557867993 61.768424 61.825465
    4557870617 61.768424 61.825465
    4557870617 59.776086 60.830087
    4557871869 59.776086 60.830087
    4557871869 59.776086 61.829168
    4557873159 59.776086 61.829168
    4557873159 60.776086 60.829168
    4557875201 60.776086 60.829168
    4557875201 60.776086 60.829168
    4557876768 60.776086 60.829168
    4557876768 60.776086 60.829168
    4557879946 60.776086 60.829168
    4557879946 61.776086 61.829168
    4557883258 61.776086 61.829168
    4557883258 61.776086 62.829168
    4557884391 61.776086 62.829168
    4557884391 61.776086 62.828135
    4557885801 61.776086 62.828135
    4557885801 61.786782 62.834498
    4557886938 61.786782 62.834498
    4557886938 62.786782 63.834498
    4557887978 62.786782 63.834498
    4557887978 62.786782 63.834498
    4557888785 62.786782 63.834498
    4557888785 63.786782 63.834498
    4557891846 63.786782 63.834498
    4557891846 62.786782 62.834498
    4557895703 62.786782 62.834498
    4557895703 61.786782 61.834498
    4557901025 61.786782 61.834498
    4557901025 60.786782 60.834498
    4557901722 60.786782 60.834498
    4557901722 60.786782 61.834498
    4557903706 60.786782 61.834498
    4557903706 61.786782 61.834498
    4557907615 61.786782 61.834498
    4557907615 62.786782 62.834498
    4557909675 62.786782 62.834498
    4557909675 62.786782 63.834498
    4557911571 62.786782 63.834498
    4557911571 61.786782 61.839320
    4557911885 61.786782 61.839320
    4557911885 60.786782 60.839320
    4557913022 60.786782 60.839320
    4557913022 61.775788 61.828326
    4557916265 61.775788 61.828326
    4557916265 60.782448 60.834986
    4557919258 60.782448 60.834986
    4557919258 63.782448 63.834986
    4557919540 63.782448 63.834986
    4557919540 62.782448 62.834986
    4557920651 62.782448 62.834986
    4557920651 61.782448 62.834986
    4557923093 61.782448 62.834986
    4557923093 61.782448 61.836982
    4557924004 61.782448 61.836982
    4557924004 61.772550 61.827084
    4557928107 61.772550 61.827084
    4557928107 60.772550 60.827084
    4557929753 60.772550 60.827084
    4557929753 61.772550 61.827084
    4557932013 61.772550 61.827084
    4557932013 61.772550 61.827084
    4557934390 61.772550 61.827084
    4557934390 61.772550 61.827084
    4557938131 61.772550 61.827084
    4557938131 61.772550 61.827084
    4557940732 61.772550 61.827084
    4557940732 62.772550 62.827084
    4557942825 62.772550 62.827084
    4557942825 61.772550 62.827084
    4557944309 61.772550 62.827084
    4557944309 62.772550 62.827084
    4557946132 62.772550 62.827084
    4557946132 62.777144 62.831678
    4557947744 62.777144 62.831678
    4557947744 62.777144 62.831678
    4557951586 62.777144 62.831678
    4557951586 62.777144 62.831678
    4557955676 62.777144 62.831678
    4557955676 61.777144 61.830565
    4557956412 61.777144 61.830565
    4557956412 59.786160 59.839581
    4557957560 59.786160 59.839581
    4557957560 59.786160 59.839581
    4557959355 59.786160 59.839581
    4557959355 60.786160 60.839581
    4557960592 60.786160 60.839581
    4557960592 60.786160 60.839581
    4557963398 60.786160 60.839581
    4557963398 62.786160 62.839581
    4557964124 62.786160 62.839581
    4557964124 61.786160 62.839581
    4557965544 61.786160 62.839581
    4557965544 62.786160 62.839581
    4557967485 62.786160 62.839581
    4557967485 61.786160 61.838704
    4557969193 61.786160 61.838704
    4557969193 60.786160 60.838704
    4557973175 60.786160 60.838704
    4557973175 61.786160 61.838704
    4557974626 61.786160 61.838704
    4557974626 60.786160 61.838704
    4557976334 60.786160 61.838704
    4557976334 61.786160 62.838704
    4557977023 61.786160 62.838704
    4557977023 62.786160 62.838704
    4557978607 62.786160 62.838704
    4557978607 61.786160 62.838704
    4557980363 61.786160 62.838704
    4557980363 62.786160 62.838704
    4557982120 62.786160 62.838704
    4557982120 61.790312 61.842856
    4557985154 61.790312 61.842856
    4557985154 62.790312 62.842856
    4557986889 62.790312 62.842856
    4557986889 61.790312 62.842856
    4557988415 61.790312 62.842856
    4557988415 62.790312 62.842856
    4557989106 62.790312 62.842856
    4557989106 61.790312 62.842856
    4557990679 61.790312 62.842856
    4557990679 61.802097 61.852562
    4557991624 61.802097 61.852562
    4557991624 61.802097 61.852562
    4557995006 61.802097 61.852562
    4557995006 61.802097 61.852562
    4557996977 61.802097 61.852562
    4557996977 61.812645 61.857490
    4557997560 61.812645 61.857490
    4557997560 60.821185 60.866030
    4558002309 60.821185 60.866030
    4558002309 59.821185 59.866030
    4558003965 59.821185 59.866030
    4558003965 58.821185 58.866030
    4558004729 58.821185 58.866030
    4558004729 59.821185 59.866030
    4558007973 59.821185 59.866030
    4558007973 59.821185 59.866030
    4558009273 59.821185 59.866030
    4558009273 58.821185 59.866030
    4558010111 58.821185 59.866030
    4558010111 58.821185 59.866030
    4558011441 58.821185 59.866030
    4558011441 60.821185 61.862185
    4558012203 60.821185 61.862185
    4558012203 60.828826 60.869826
    4558013955 60.828826 60.869826
    4558013955 58.828826 59.869826
    4558016622 58.828826 59.869826
    4558016622 59.828826 60.869826
    4558017776 59.828826 60.869826
    4558017776 60.828826 60.869826
    4558018484 60.828826 60.869826
    4558018484 59.828826 60.869826
    4558020092 59.828826 60.869826
    4558020092 58.828826 59.869826
    4558020717 58.828826 59.869826
    4558020717 59.828826 59.869826
    4558024685 59.828826 59.869826
    4558024685 60.828826 60.869826
    4558025453 60.828826 60.869826
    4558025453 62.828826 62.869826
    4558026816 62.828826 62.869826
    4558026816 61.828826 62.869826
    4558028908 61.828826 62.869826
    4558028908 63.828826 63.869826
    4558029028 63.828826 63.869826
    4558029028 62.828826 62.869826
    4558032791 62.828826 62.869826
    4558032791 61.828826 61.869826
    4558036506 61.828826 61.869826
    4558036506 62.828826 62.869826
    4558040666 62.828826 62.869826
    4558040666 61.828826 61.869826
    4558042330 61.828826 61.869826
    4558042330 60.840400 60.876577
    4558042802 60.840400 60.876577
    4558042802 61.840400 61.876577
    4558043906 61.840400 61.876577
    4558043906 61.840400 61.876577
    4558046033 61.840400 61.876577
    4558046033 59.852606 59.885874
    4558046983 59.852606 59.885874
    4558046983 60.852606 60.885874
    4558048305 60.852606 60.885874
    4558048305 61.852606 61.885874
    4558050082 61.852606 61.885874
    4558050082 60.852606 60.885874
    4558051960 60.852606 60.885874
    4558051960 58.852606 58.885874
    4558052734 58.852606 58.885874
    4558052734 58.852606 58.885874
    4558053901 58.852606 58.885874
    4558053901 58.862215 58.892621
    4558055717 58.862215 58.892621
    4558055717 59.862215 59.892621
    4558056585 59.862215 59.892621
    4558056585 59.862215 59.892621
    4558058923 59.862215 59.892621
    4558058923 60.862215 60.892621
    4558059500 60.862215 60.892621
    4558059500 60.862215 60.892621
    4558061416 60.862215 60.892621
    4558061416 61.862215 61.892621
    4558064879 61.862215 61.892621
    4558064879 61.862215 61.892621
    4558065882 61.862215 61.892621
    4558065882 60.862215 61.892621
    4558067156 60.862215 61.892621
    4558067156 62.862215 62.892621
    4558068596 62.862215 62.892621
    4558068596 62.862215 62.892621
    4558072264 62.862215 62.892621
    4558072264 62.862215 62.892621
    4558074137 62.862215 62.892621
    4558074137 61.867186 61.897592
    4558075969 61.867186 61.897592
    4558075969 61.867186 61.897592
    4558078243 61.867186 61.897592
    4558078243 61.867186 61.897592
    4558081566 61.867186 61.897592
    4558081566 61.867186 61.897592
    4558083515 61.867186 61.897592
    4558083515 61.867186 61.897592
    4558084971 61.867186 61.897592
    4558084971 60.873869 60.901791
    4558086225 60.873869 60.901791
    4558086225 59.880971 60.908894
    4558087004 59.880971 60.908894
    4558087004 60.880971 60.908894
    4558088893 60.880971 60.908894
    4558088893 61.880971 61.908894
    4558089716 61.880971 61.908894
    4558089716 61.880971 61.908894
    4558090704 61.880971 61.908894
    4558090704 60.880971 60.908894
    4558093191 60.880971 60.908894
    4558093191 59.887974 59.912574
    4558094404 59.887974 59.912574
    4558094404 59.887974 59.912574
    4558096176 59.887974 59.912574
    4558096176 59.887974 59.912574
    4558097415 59.887974 59.912574
    4558097415 60.887974 60.912574
    4558099801 60.887974 60.912574
    4558099801 61.887974 61.912574
    4558101843 61.887974 61.912574
    4558101843 60.899053 60.921168
    4558102204 60.899053 60.921168
    4558102204 61.899053 61.921168
    4558104264 61.899053 61.921168
    4558104264 61.899053 61.921168
    4558105064 61.899053 61.921168
    4558105064 61.899053 61.921168
    4558110120 61.899053 61.921168
    4558110120 62.899053 62.918487
    4558111370 62.899053 62.918487
    4558111370 63.908442 63.927876
    4558116126 63.908442 63.927876
    4558116126 62.908442 62.927876
    4558119593 62.908442 62.927876
    4558119593 62.908442 62.927876
    4558124868 62.908442 62.927876
    4558124868 60.908442 60.927876
    4558126200 60.908442 60.927876
    4558126200 58.912831 58.932265
    4558127878 58.912831 58.932265
    4558127878 60.912831 60.932265
    4558128790 60.912831 60.932265
    4558128790 59.912831 60.932265
    4558129282 59.912831 60.932265
    4558129282 59.912831 59.932265
    4558130965 59.912831 59.932265
    4558130965 60.912831 60.932265
    4558133218 60.912831 60.932265
    4558133218 60.912831 60.932265
    4558134398 60.912831 60.932265
    4558134398 60.912831 60.932265
    4558136280 60.912831 60.932265
    4558136280 59.912831 59.932265
    4558136655 59.912831 59.932265
    4558136655 60.912831 60.932265
    4558139606 60.912831 60.932265
    4558139606 60.912831 60.932265
    4558141477 60.912831 60.932265
    4558141477 59.917886 59.937320
    4558143554 59.917886 59.937320
    4558143554 59.917886 59.937320
    4558144109 59.917886 59.937320
    4558144109 59.917886 59.937320
    4558146229 59.917886 59.937320
    4558146229 59.926774 59.944672
    4558146705 59.926774 59.944672
    4558146705 59.926774 59.944672
    4558149115 59.926774 59.944672
    4558149115 60.926774 60.944672
    4558151972 60.926774 60.944672
    4558151972 58.926774 59.944672
    4558152792 58.926774 59.944672
    4558152792 60.926774 60.944672
    4558154975 60.926774 60.944672
    4558154975 60.926774 61.942375
    4558155656 60.926774 61.942375
    4558155656 61.938778 61.954379
    4558156516 61.938778 61.954379
    4558156516 62.938778 62.954379
    4558159026 62.938778 62.954379
    4558159026 61.943475 61.959076
    4558159921 61.943475 61.959076
    4558159921 60.943475 60.959076
    4558161588 60.943475 60.959076
    4558161588 58.943475 58.959076
    4558162440 58.943475 58.959076
    4558162440 57.943475 57.959076
    4558163463 57.943475 57.959076
    4558163463 58.943475 58.959076
    4558165313 58.943475 58.959076
    4558165313 57.943475 57.959076
    4558168678 57.943475 57.959076
    4558168678 59.943475 59.959076
    4558169228 59.943475 59.959076
    4558169228 60.943475 60.959076
    4558171295 60.943475 60.959076
    4558171295 60.943475 60.959076
    4558174315 60.943475 60.959076
    4558174315 60.943475 60.959076
    4558176128 60.943475 60.959076
    4558176128 59.943475 59.959076
    4558177663 59.943475 59.959076
    4558177663 58.943475 58.959076
    4558177891 58.943475 58.959076
    4558177891 60.943475 60.959076
    4558180178 60.943475 60.959076
    4558180178 59.943475 60.959076
    4558181269 59.943475 60.959076
    4558181269 60.943475 60.959076
    4558181432 60.943475 60.959076
    4558181432 59.943475 60.959076
    4558182228 59.943475 60.959076
    4558182228 60.943475 60.959076
    4558185493 60.943475 60.959076
    4558185493 59.943475 59.959076
    4558189805 59.943475 59.959076
    4558189805 60.943475 60.959076
    4558195729 60.943475 60.959076
    4558195729 60.943475 60.959076
    4558200329 60.943475 60.959076
    4558200329 60.943475 60.959076
    4558201565 60.943475 60.959076
    4558201565 60.956556 60.969678
    4558203847 60.956556 60.969678
    4558203847 60.956556 60.969678
    4558207226 60.956556 60.969678
    4558207226 60.956556 60.969678
    4558209476 60.956556 60.969678
    4558209476 61.956556 61.969678
    4558210195 61.956556 61.969678
    4558210195 60.956556 60.969678
    4558211542 60.956556 60.969678
    4558211542 59.956556 60.969678
    4558212219 59.956556 60.969678
    4558212219 59.956556 59.969678
    4558213609 59.956556 59.969678
    4558213609 59.956556 59.969678
    4558215271 59.956556 59.969678
    4558215271 59.956556 59.969678
    4558216119 59.956556 59.969678
    4558216119 60.956556 60.969678
    4558216681 60.956556 60.969678
    4558216681 59.956556 59.969678
    4558217903 59.956556 59.969678
    4558217903 59.956556 59.969678
    4558218632 59.956556 59.969678
    4558218632 58.956556 58.969678
    4558222343 58.956556 58.969678
    4558222343 59.956556 59.969678
    4558224924 59.956556 59.969678
    4558224924 61.956556 61.969678
    4558226977 61.956556 61.969678
    4558226977 62.956556 62.969678
    4558229044 62.956556 62.969678
    4558229044 61.956556 61.969678
    4558232310 61.956556 61.969678
    4558232310 62.956556 62.969678
    4558233197 62.956556 62.969678
    4558233197 60.956556 60.969678
    4558237597 60.956556 60.969678
    4558237597 59.956556 59.969678
    4558240771 59.956556 59.969678
    4558240771 58.960782 58.973905
    4558243800 58.960782 58.973905
    4558243800 58.960782 58.973905
    4558246927 58.960782 58.973905
    4558246927 58.960782 58.970324
    4558247522 58.960782 58.970324
    4558247522 57.969509 57.979051
    4558248750 57.969509 57.979051
    4558248750 56.969509 56.979051
    4558250749 56.969509 56.979051
    4558250749 56.969509 56.979051
    4558251346 56.969509 56.979051
    4558251346 54.969509 54.979051
    4558254046 54.969509 54.979051
    4558254046 54.969509 54.979051
    4558256787 54.969509 54.979051
    4558256787 54.969509 54.979051
    4558261348 54.969509 54.979051
    4558261348 53.969509 53.979051
    4558264541 53.969509 53.979051
    4558264541 53.969509 53.979051
    4558268159 53.969509 53.979051
    4558268159 53.969509 53.979051
    4558269547 53.969509 53.979051
    4558269547 52.969509 52.979051
    4558271456 52.969509 52.979051
    4558271456 52.969509 52.979051
    4558273352 52.969509 52.979051
    4558273352 52.969509 52.979051
    4558275579 52.969509 52.979051
    4558275579 51.969509 51.979051
    4558278927 51.969509 51.979051
    4558278927 51.969509 51.979051
    4558280833 51.969509 51.979051
    4558280833 51.969509 51.979051
    4558283051 51.969509 51.979051
    4558283051 49.969509 49.979051
    4558285891 49.969509 49.979051
    4558285891 49.969509 49.979051
    4558287406 49.969509 49.979051
    4558287406 48.969509 48.979051
    4558288286 48.969509 48.979051
    4558288286 47.969509 47.979051
    4558290089 47.969509 47.979051
    4558290089 47.969509 47.979051
    4558290210 47.969509 47.979051
    4558290210 46.969509 46.979051
    4558293632 46.969509 46.979051
    4558293632 46.969509 46.979051
    4558294048 46.969509 46.979051
    4558294048 45.969509 45.979051
    4558294916 45.969509 45.979051
    4558294916 45.969509 45.979051
    4558298277 45.969509 45.979051
    4558298277 45.969509 45.979051
    4558298847 45.969509 45.979051
    4558298847 45.969509 45.979051
    4558299889 45.969509 45.979051
    4558299889 43.969509 43.979051
    4558302624 43.969509 43.979051
    4558302624 44.969509 44.979051
    4558303254 44.969509 44.979051
    4558303254 43.969509 43.979051
    4558304046 43.969509 43.979051
    4558304046 42.969509 42.979051
    4558307200 42.969509 42.979051
    4558307200 42.969509 42.979051
    4558312227 42.969509 42.979051
    4558312227 41.969509 41.979051
    4558315774 41.969509 41.979051
    4558315774 41.969509 41.979051
    4558319402 41.969509 41.979051
    4558319402 41.969509 41.979051
    4558324000 41.969509 41.979051
    4558324000 40.969509 40.979051
    4558328498 40.969509 40.979051
    4558328498 39.969509 39.976327
    4558329025 39.969509 39.976327
    4558329025 38.979108 38.985926
    4558330849 38.979108 38.985926
    4558330849 37.979108 37.985926
    4558332473 37.979108 37.985926
    4558332473 36.979108 36.985926
    4558334570 36.979108 36.985926
    4558334570 35.979108 35.985926
    4558336220 35.979108 35.985926
    4558336220 35.979108 35.985926
    4558337163 35.979108 35.985926
    4558337163 35.979108 35.985926
    4558338651 35.979108 35.985926
    4558338651 35.979108 35.985926
    4558340611 35.979108 35.985926
    4558340611 35.979108 35.985926
    4558341580 35.979108 35.985926
    4558341580 32.979108 32.985926
    4558343043 32.979108 32.985926
    4558343043 33.979108 33.985926
    4558343578 33.979108 33.985926
    4558343578 32.979108 32.985926
    4558344362 32.979108 32.985926
    4558344362 33.979108 33.985926
    4558344974 33.979108 33.985926
    4558344974 32.979108 32.985926
    4558346076 32.979108 32.985926
    4558346076 32.979108 32.985926
    4558349986 32.979108 32.985926
    4558349986 33.979108 33.985926
    4558350650 33.979108 33.985926
    4558350650 32.979108 32.985926
    4558354055 32.979108 32.985926
    4558354055 31.979108 31.985926
    4558357753 31.979108 31.985926
    4558357753 30.979108 30.985926
    4558361412 30.979108 30.985926
    4558361412 29.979108 29.985926
    4558364963 29.979108 29.985926
    4558364963 30.979108 30.985926
    4558365598 30.979108 30.985926
    4558365598 29.979108 29.985926
    4558368653 29.979108 29.985926
    4558368653 28.979108 28.985926
    4558371150 28.979108 28.985926
    4558371150 28.979108 28.985926
    4558372838 28.979108 28.985926
    4558372838 27.979108 27.985926
    4558376066 27.979108 27.985926
    4558376066 27.979108 27.985926
    4558376409 27.979108 27.985926
    4558376409 26.979108 26.985926
    4558377329 26.979108 26.985926
    4558377329 26.979108 26.985926
    4558377464 26.979108 26.985926
    4558377464 25.979108 25.985926
    4558379934 25.979108 25.985926
    4558379934 26.979108 26.985926
    4558380314 26.979108 26.985926
    4558380314 26.979108 26.985926
    4558384003 26.979108 26.985926
    4558384003 26.979108 26.985926
    4558386554 26.979108 26.985926
    4558386554 27.979108 27.985926
    4558387481 27.979108 27.985926
    4558387481 26.979108 26.985926
    4558388588 26.979108 26.985926
    4558388588 24.979108 24.985926
    4558390372 24.979108 24.985926
    4558390372 25.979108 25.985926
    4558390994 25.979108 25.985926
    4558390994 24.979108 24.985926
    4558391917 24.979108 24.985926
    4558391917 24.979108 24.985926
    4558393150 24.979108 24.985926
    4558393150 24.979108 24.985926
    4558395648 24.979108 24.985926
    4558395648 24.979108 24.985926
    4558397164 24.979108 24.985926
    4558397164 24.979108 24.985926
    4558398736 24.979108 24.985926
    4558398736 25.979108 25.985926
    4558399271 25.979108 25.985926
    4558399271 25.979108 25.985926
    4558400240 25.979108 25.985926
    4558400240 23.979108 23.985926
    4558400697 23.979108 23.985926
    4558400697 23.979108 23.985926
    4558402464 23.979108 23.985926
    4558402464 23.979108 23.985926
    4558403104 23.979108 23.985926
    4558403104 22.979108 22.985926
    4558404962 22.979108 22.985926
    4558404962 22.979108 22.985926
    4558408552 22.979108 22.985926
    4558408552 22.979108 22.985926
    4558409082 22.979108 22.985926
    4558409082 21.979108 21.985926
    4558411447 21.979108 21.985926
    4558411447 22.979108 22.985926
    4558412167 22.979108 22.985926
    4558412167 21.979108 21.985926
    4558415730 21.979108 21.985926
    4558415730 19.979108 19.985926
    4558418176 19.979108 19.985926
    4558418176 19.979108 19.985926
    4558419057 19.979108 19.985926
    4558419057 19.979108 19.985926
    4558419347 19.979108 19.985926
    4558419347 20.979108 20.985926
    4558419878 20.979108 20.985926
    4558419878 20.979108 20.985926
    4558421874 20.979108 20.985926
    4558421874 19.979108 19.985926
    4558422827 19.979108 19.985926
    4558422827 19.979108 19.985926
    4558425114 19.979108 19.985926
    4558425114 20.979108 20.985926
    4558425622 20.979108 20.985926
    4558425622 19.979108 19.985926
    4558426209 19.979108 19.985926
    4558426209 18.979108 18.985926
    4558426534 18.979108 18.985926
    4558426534 17.979108 17.985926
    4558429365 17.979108 17.985926
    4558429365 15.979108 15.985926
    4558431262 15.979108 15.985926
    4558431262 15.979108 15.985926
    4558431559 15.979108 15.985926
    4558431559 16.979108 16.985926
    4558432462 16.979108 16.985926
    4558432462 17.979108 17.985926
    4558432904 17.979108 17.985926
    4558432904 16.979108 16.985926
    4558434225 16.979108 16.985926
    4558434225 17.979108 17.985926
    4558434765 17.979108 17.985926
    4558434765 17.979108 17.985926
    4558436885 17.979108 17.985926
    4558436885 16.979108 16.985926
    4558437636 16.979108 16.985926
    4558437636 16.979108 16.985926
    4558438185 16.979108 16.985926
    4558438185 15.979108 15.985926
    4558440033 15.979108 15.985926
    4558440033 14.979108 14.985926
    4558440865 14.979108 14.985926
    4558440865 13.979108 13.985926
    4558443581 13.979108 13.985926
    4558443581 14.979108 14.985926
    4558444151 14.979108 14.985926
    4558444151 15.979108 15.985926
    4558444501 15.979108 15.985926
    4558444501 13.979108 13.985926
    4558445868 13.979108 13.985926
    4558445868 12.979108 12.985926
    4558447763 12.979108 12.985926
    4558447763 14.979108 14.985926
    4558448230 14.979108 14.985926
    4558448230 14.979108 14.985926
    4558449473 14.979108 14.985926
    4558449473 12.979108 12.985926
    4558452083 12.979108 12.985926
    4558452083 12.979108 12.985926
    4558452579 12.979108 12.985926
    4558452579 12.979108 12.985926
    4558453716 12.979108 12.985926
    4558453716 10.979108 10.985926
    4558455546 10.979108 10.985926
    4558455546 10.979108 10.985926
    4558456401 10.979108 10.985926
    4558456401 10.979108 10.985926
    4558457046 10.979108 10.985926
    4558457046 11.979108 11.985926
    4558457582 11.979108 11.985926
    4558457582 10.979108 10.985926
    4558458571 10.979108 10.985926
    4558458571 9.979108 9.985926
    4558461995 9.979108 9.985926
    4558461995 8.979108 8.985926
    4558465097 8.979108 8.985926
    4558465097 8.979108 8.985926
    4558468090 8.979108 8.985926
    4558468090 8.979108 8.985926
    4558468688 8.979108 8.985926
    4558468688 8.979108 8.985926
    4558471139 8.979108 8.985926
    4558471139 8.979108 8.985926
    4558473243 8.979108 8.985926
    4558473243 9.979108 9.983930
    4558473784 9.979108 9.983930
    4558473784 7.989006 7.993828
    4558474837 7.989006 7.993828
    4558474837 6.989006 6.993828
    4558475784 6.989006 6.993828
    4558475784 7.989006 7.989006
    4558476310 7.989006 7.989006
    4558476310 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558482260 7.000000 7.000000
    4558482260 6.000000 6.000000
    4558484945 6.000000 6.000000
    4558484945 7.000000 7.000000
    4558486041 7.000000 7.000000
    4558486041 6.000000 6.000000
    4558487177 6.000000 6.000000
    4558487177 5.000000 5.000000
    4558488214 5.000000 5.000000
    4558488214 5.000000 5.000000
    4558488739 5.000000 5.000000
    4558488739 4.000000 4.000000
    4558489804 4.000000 4.000000
    4558489804 3.000000 3.000000
    4558490201 3.000000 3.000000
    4558490201 4.000000 4.000000
    4558490777 4.000000 4.000000
    4558490777 4.000000 4.000000
    4558491465 4.000000 4.000000
    4558491465 4.000000 4.000000
    4558494303 4.000000 4.000000
    4558494303 4.000000 4.000000
    4558496215 4.000000 4.000000
    4558496215 4.000000 4.000000
    4558497135 4.000000 4.000000
    4558497135 3.000000 3.000000
    4558497550 3.000000 3.000000
    4558497550 2.000000 2.000000
    4558497842 2.000000 2.000000
    4558497842 3.000000 3.000000
    4558498367 3.000000 3.000000
    4558498367 3.000000 3.000000
    4558499024 3.000000 3.000000
    4558499024 2.000000 2.000000
    4558499510 2.000000 2.000000
    4558499510 3.000000 3.000000
    4558499859 3.000000 3.000000
    4558499859 2.000000 2.000000
    4558500127 2.000000 2.000000
    4558500127 1.000000 1.000000
    4558502543 1.000000 1.000000
    4558502543 1.000000 1.000000
    4558504795 1.000000 1.000000
    4558504795 1.000000 1.000000
    4558505622 1.000000 1.000000
    4558505622 1.000000 1.000000
    4558506279 1.000000 1.000000
    4558506279 0.000000 0.000000
    4558507876 0.000000 0.000000
    4558507876 0.000000 0.000000
    4558509114 0.000000 0.000000
    4558509114 0.000000 0.000000
    4558509368 0.000000 0.000000
    4558509368 1.000000 1.000000
    4558509968 1.000000 1.000000
    4558509968 1.000000 1.000000
    4558511377 1.000000 1.000000
    4558511377 1.000000 1.000000
    4558513428 1.000000 1.000000
    4558513428 1.000000 1.000000
    4558514346 1.000000 1.000000
    4558514346 2.000000 2.000000
    4558514915 2.000000 2.000000
    4558514915 2.000000 2.000000
    4558515456 2.000000 2.000000
    4558515456 2.000000 2.000000
    4558516931 2.000000 2.000000
    4558516931 2.000000 2.000000
    4558519876 2.000000 2.000000
    4558519876 2.000000 2.000000
    4558520769 2.000000 2.000000
    4558520769 1.000000 1.000000
    4558521902 1.000000 1.000000
    4558521902 0.000000 0.000000
    4558523894 0.000000 0.000000
    4558523894 1.000000 1.000000
    4558524440 1.000000 1.000000
    4558524440 1.000000 1.000000
    4558526043 1.000000 1.000000
    4558526043 1.000000 1.000000
    4558529485 1.000000 1.000000
    4558529485 1.000000 1.000000
    4558530140 1.000000 1.000000
    4558530140 0.000000 0.000000
    4558532139 0.000000 0.000000
    4558532139 0.000000 0.000000
    4558533471 0.000000 0.000000
    4558533471 0.000000 0.000000
    4558535078 0.000000 0.000000
    4558535078 1.000000 1.000000
    4558535740 1.000000 1.000000
    4558535740 1.000000 1.000000
    4558536701 1.000000 1.000000
    4558536701 1.000000 1.000000
    4558541179 1.000000 1.000000
    4558541179 1.000000 1.000000
    4558541698 1.000000 1.000000
    4558541698 1.000000 1.000000
    4558541907 1.000000 1.000000
    4558541907 0.000000 0.000000
    4558544075 0.000000 0.000000
    4558544075 1.000000 1.000000
    4558544596 1.000000 1.000000
    4558544596 1.000000 1.000000
    4558545430 1.000000 1.000000
    4558545430 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558549086 1.000000 1.000000
    4558549086 0.000000 0.000000
    4558551756 0.000000 0.000000
    4558551756 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559652 1.000000 1.000000
    4558559652 0.000000 0.000000
    4558562917 0.000000 0.000000
    4558562917 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567874 1.000000 1.000000
    4558567874 0.000000 0.000000
    4558571710 0.000000 0.000000
    4558571710 1.000000 1.000000
    4558571859 1.000000 1.000000
    4558571859 0.000000 0.000000
    4558575630 0.000000 0.000000
    4558575630 1.000000 1.000000
    4558575761 1.000000 1.000000
    4558575761 0.000000 0.000000
    4558578728 0.000000 0.000000
    4558578728 1.000000 1.000000
    4558578869 1.000000 1.000000
    4558578869 0.000000 0.000000
    4558581801 0.000000 0.000000
    4558581801 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 1.000000 1.000000
    2595912 1.000000 1.000000
    2595912 19.978709 23.886330
    2867948 19.978709 23.886330
    2867948 18.978709 22.886330
    5883060 18.978709 22.886330
    5883060 15.994128 60.741428
    8258335 15.994128 60.741428
    8258335 15.665522 80.180197
    10202560 15.665522 80.180197
    10202560 53.571387 108.610372
    11293732 53.571387 108.610372
    11293732 56.540052 129.061538
    12342166 56.540052 129.061538
    12342166 56.518708 143.997049
    16610317 56.518708 143.997049
    16610317 56.510687 146.206965
    18918682 56.510687 146.206965
    18918682 56.504911 152.944888
    21448595 56.504911 152.944888
    21448595 59.463104 166.705518
    23701763 59.463104 166.705518
    23701763 59.445770 188.388907
    25633265 59.445770 188.388907
    25633265 59.439461 195.110778
    26529066 59.439461 195.110778
    26529066 59.424790 216.799107
    28243995 59.424790 216.799107
    28243995 59.350009 267.942793
    30074858 59.350009 267.942793
    30074858 60.226400 373.511485
    30936400 60.226400 373.511485
    30936400 63.114420 427.549563
    32457290 63.114420 427.549563
    32457290 63.103144 440.381165
    34459040 63.103144 440.381165
    34459040 63.087832 435.363647
    34935617 63.087832 435.363647
    34935617 63.081104 439.747914
    36602027 63.081104 439.747914
    36602027 63.083038 442.395402
    39070593 63.083038 442.395402
    39070593 63.086913 439.785976
    39539975 63.086913 439.785976
    39539975 63.086769 437.347958
    41887603 63.086769 437.347958
    41887603 63.081449 433.241330
    43525011 63.081449 433.241330
    43525011 63.075462 435.273261
    44786413 63.075462 435.273261
    44786413 63.075147 448.438553
    45750351 63.075147 448.438553
    45750351 63.073237 447.071462
    47242773 63.073237 447.071462
    47242773 63.067666 445.678477
    48711175 63.067666 445.678477
    48711175 63.067072 445.174029
    53938849 63.067072 445.174029
    53938849 63.066902 445.673795
    57981514 63.066902 445.673795
    57981514 63.068234 444.657795
    59099625 63.068234 444.657795
    59099625 63.067053 443.656109
    61156492 63.067053 443.656109
    61156492 63.068487 442.226801
    62345559 63.068487 442.226801
    62345559 63.330621 437.675863
    65762098 63.330621 437.675863
    65762098 62.336745 437.268852
    66765202 62.336745 437.268852
    66765202 63.323214 434.572565
    70103925 63.323214 434.572565
    70103925 63.322439 435.648399
    76811848 63.322439 435.648399
    76811848 63.325692 436.240485
    78824600 63.325692 436.240485
    78824600 63.325971 435.472461
    79812763 63.325971 435.472461
    79812763 63.326062 434.970369
    83305113 63.326062 434.970369
    83305113 63.326065 441.459505
    84540356 63.326065 441.459505
    84540356 63.327768 453.701042
    85626028 63.327768 453.701042
    85626028 63.328570 456.464139
    86978907 63.328570 456.464139
    86978907 63.327721 454.167762
    89241584 63.327721 454.167762
    89241584 63.328032 463.839338
    90511595 63.328032 463.839338
    90511595 63.328896 470.251977
    92458907 63.328896 470.251977
    92458907 63.332694 484.253995
    93339937 63.332694 484.253995
    93339937 63.337875 483.068204
    95360521 63.337875 483.068204
    95360521 63.336338 486.561012
    96478755 63.336338 486.561012
    96478755 63.332541 482.112123
    101203573 63.332541 482.112123
    101203573 63.333898 480.975266
    101915221 63.333898 480.975266
    101915221 63.334039 483.694843
    104074418 63.334039 483.694843
    104074418 63.332678 479.866186
    106371145 63.332678 479.866186
    106371145 63.332027 480.869582
    106910999 63.332027 480.869582
    106910999 63.332416 480.371075
    109792689 63.332416 480.371075
    109792689 63.332699 483.033706
    111992802 63.332699 483.033706
    111992802 63.330523 482.142716
    113284461 63.330523 482.142716
    113284461 63.329859 481.885772
    115737731 63.329859 481.885772
    115737731 63.330983 484.286428
    117897582 63.330983 484.286428
    117897582 63.331648 485.085107
    120162409 63.331648 485.085107
    120162409 63.328551 483.090059
    121817581 63.328551 483.090059
    121817581 63.327930 488.359717
    127785095 63.327930 488.359717
    127785095 63.327867 492.361995
    133033208 63.327867 492.361995
    133033208 63.327925 494.787938
    136590359 63.327925 494.787938
    136590359 63.327416 497.785567
    139443886 63.327416 497.785567
    139443886 63.327993 500.505958
    142299187 63.327993 500.505958
    142299187 63.328045 499.426782
    155649792 63.328045 499.426782
    155649792 63.327816 496.801236
    159296745 63.327816 496.801236
    159296745 63.328065 497.294395
    170874949 63.328065 497.294395
    170874949 63.331109 501.184206
    171259290 63.331109 501.184206
    171259290 63.329697 496.685649
    174107434 63.329697 496.685649
    174107434 63.327762 487.877534
    174561468 63.327762 487.877534
    174561468 63.328335 488.449667
    207084967 63.328335 488.449667
    207084967 63.327724 484.655892
    232324878 63.327724 484.655892
    232324878 63.326202 480.164118
    240699119 63.326202 480.164118
    240699119 63.326848 484.020130
    244789422 63.326848 484.020130
    244789422 63.326967 486.688958
    275328660 63.326967 486.688958
    275328660 63.328248 486.190573
    278177533 63.328248 486.190573
    278177533 63.328807 491.167751
    283114699 63.328807 491.167751
    283114699 63.330826 494.786835
    285484800 63.330826 494.786835
    285484800 63.331395 494.280096
    300877234 63.331395 494.280096
    300877234 63.332438 496.063350
    303114158 63.332438 496.063350
    303114158 63.331994 493.470816
    305398393 63.331994 493.470816
    305398393 63.379754 495.444084
    311076058 63.379754 495.444084
    311076058 63.380156 497.782086
    313018240 63.380156 497.782086
    313018240 63.382205 501.694673
    336266597 63.382205 501.694673
    336266597 63.382350 501.193756
    343940649 63.382350 501.193756
    343940649 63.379864 496.604269
    346014916 63.379864 496.604269
    346014916 63.378919 497.668487
    347529856 63.378919 497.668487
    347529856 63.379539 499.485452
    349134926 63.379539 499.485452
    349134926 63.376968 491.570735
    353950923 63.376968 491.570735
    353950923 63.376679 491.070788
    356266867 63.376679 491.070788
    356266867 63.376883 490.569658
    362843768 63.376883 490.569658
    362843768 63.377678 490.078471
    365403192 63.377678 490.078471
    365403192 63.377298 490.080222
    367290558 63.377298 490.080222
    367290558 63.378490 486.983857
    369506879 63.378490 486.983857
    369506879 63.371343 486.192730
    371148492 63.371343 486.192730
    371148492 63.376038 491.403035
    380023303 63.376038 491.403035
    380023303 63.374558 487.191808
    382121001 63.374558 487.191808
    382121001 63.374143 484.723187
    383037104 63.374143 484.723187
    383037104 63.374144 485.723713
    391571998 63.374144 485.723713
    391571998 63.375335 486.718572
    395362058 63.375335 486.718572
    395362058 63.375272 491.220777
    397457808 63.375272 491.220777
    397457808 63.374647 487.111696
    402178968 63.374647 487.111696
    402178968 63.374713 488.035486
    409236055 63.374713 488.035486
    409236055 63.372882 485.039595
    415108960 63.372882 485.039595
    415108960 63.371763 482.544891
    420039054 63.371763 482.544891
    420039054 63.371046 479.264093
    422119420 63.371046 479.264093
    422119420 63.369608 474.271215
    424795346 63.369608 474.271215
    424795346 63.369774 477.269854
    437519870 63.369774 477.269854
    437519870 63.369462 473.802453
    440740894 63.369462 473.802453
    440740894 63.369956 479.310752
    447089626 63.369956 479.310752
    447089626 63.368961 474.816518
    451126803 63.368961 474.816518
    451126803 63.367795 472.278694
    453634021 63.367795 472.278694
    453634021 63.369438 480.265777
    454948703 63.369438 480.265777
    454948703 63.367829 473.573031
    455212695 63.367829 473.573031
    455212695 63.369181 481.183055
    457700770 63.369181 481.183055
    457700770 63.370237 485.720735
    471656265 63.370237 485.720735
    471656265 63.370659 489.683049
    486256648 63.370659 489.683049
    486256648 63.371505 493.339797
    489122998 63.371505 493.339797
    489122998 63.371746 495.340205
    490665506 63.371746 495.340205
    490665506 63.372429 496.663364
    492844577 63.372429 496.663364
    492844577 63.373156 500.441987
    509315092 63.373156 500.441987
    509315092 63.372073 495.941499
    522100286 63.372073 495.941499
    522100286 63.372027 493.422523
    525003635 63.372027 493.422523
    525003635 63.373701 496.851009
    526609376 63.373701 496.851009
    526609376 63.374452 496.352059
    550937642 63.374452 496.352059
    550937642 63.377211 505.166640
    556655843 63.377211 505.166640
    556655843 63.377410 507.554478
    562124667 63.377410 507.554478
    562124667 63.379711 511.756463
    579800842 63.379711 511.756463
    579800842 63.379927 511.256086
    588642434 63.379927 511.256086
    588642434 63.379564 507.965350
    593559763 63.379564 507.965350
    593559763 63.380402 507.723697
    595716123 63.380402 507.723697
    595716123 63.375834 498.242239
    597906298 63.375834 498.242239
    597906298 63.375230 501.796776
    600459817 63.375230 501.796776
    600459817 63.375497 502.295556
    632397079 63.375497 502.295556
    632397079 63.375356 503.293388
    650696762 63.375356 503.293388
    650696762 63.375877 502.791503
    666333040 63.375877 502.791503
    666333040 63.375571 502.750211
    667752021 63.375571 502.750211
    667752021 63.375485 502.251058
    671366602 63.375485 502.251058
    671366602 63.377754 508.027211
    678818186 63.377754 508.027211
    678818186 63.376430 502.532779
    681365997 63.376430 502.532779
    681365997 63.375076 497.039382
    693496065 63.375076 497.039382
    693496065 63.375227 496.541645
    719769202 63.375227 496.541645
    719769202 63.376425 498.673333
    721456461 63.376425 498.673333
    721456461 63.375400 493.684372
    729960058 63.375400 493.684372
    729960058 63.374666 490.888298
    737151861 63.374666 490.888298
    737151861 63.373920 488.132057
    774047984 63.373920 488.132057
    774047984 63.373773 487.632145
    792773429 63.373773 487.632145
    792773429 63.372723 483.278586
    807904619 63.372723 483.278586
    807904619 63.372947 482.280306
    808607385 63.372947 482.280306
    808607385 63.373472 483.294284
    810778587 63.373472 483.294284
    810778587 63.374753 486.609402
    812634041 63.374753 486.609402
    812634041 63.375764 488.633714
    834181878 63.375764 488.633714
    834181878 63.377054 494.149714
    868956084 63.377054 494.149714
    868956084 63.375956 489.676704
    877994143 63.375956 489.676704
    877994143 63.376125 489.173339
    913298208 63.376125 489.173339
    913298208 63.376821 490.448423
    915623944 63.376821 490.448423
    915623944 63.371698 480.957873
    930981747 63.371698 480.957873
    930981747 63.372035 483.455838
    933598473 63.372035 483.455838
    933598473 63.374177 488.871409
    934572214 63.374177 488.871409
    934572214 63.374829 489.982852
    937774595 63.374829 489.982852
    937774595 63.375100 489.482211
    949331120 63.375100 489.482211
    949331120 63.375394 493.645876
    950995216 63.375394 493.645876
    950995216 63.375801 493.145453
    952433941 63.375801 493.145453
    952433941 63.375740 492.645716
    954080678 63.375740 492.645716
    954080678 63.374090 488.149873
    961613819 63.374090 488.149873
    961613819 63.374054 491.253111
    976396408 63.374054 491.253111
    976396408 63.373885 490.751961
    992246008 63.373885 490.751961
    992246008 63.374844 492.804297
    1005398096 63.374844 492.804297
    1005398096 63.375446 492.305533
    1012623855 63.375446 492.305533
    1012623855 63.375905 493.854456
    1023857601 63.375905 493.854456
    1023857601 63.374495 487.861192
    1040762464 63.374495 487.861192
    1040762464 63.374451 487.360893
    1054763924 63.374451 487.360893
    1054763924 63.374148 486.359304
    1057109619 63.374148 486.359304
    1057109619 63.376173 492.251195
    1058477542 63.376173 492.251195
    1058477542 63.377268 490.757054
    1067240274 63.377268 490.757054
    1067240274 63.377613 490.254993
    1071659420 63.377613 490.254993
    1071659420 63.378167 489.761204
    1073875980 63.378167 489.761204
    1073875980 63.379523 489.261820
    1075897734 63.379523 489.261820
    1075897734 62.385092 481.776248
    1076177129 62.385092 481.776248
    1076177129 63.375089 494.260225
    1089135396 63.375089 494.260225
    1089135396 63.375243 495.216340
    1092063432 63.375243 495.216340
    1092063432 63.375486 496.215458
    1092395919 63.375486 496.215458
    1092395919 63.376761 498.662498
    1093504248 63.376761 498.662498
    1093504248 63.375281 496.655876
    1117868476 63.375281 496.655876
    1117868476 63.376336 498.005200
    1128737091 63.376336 498.005200
    1128737091 63.376674 498.768321
    1142531121 63.376674 498.768321
    1142531121 63.377354 500.695473
    1152654492 63.377354 500.695473
    1152654492 63.376485 496.380582
    1158128740 63.376485 496.380582
    1158128740 63.376402 495.878145
    1159383721 63.376402 495.878145
    1159383721 63.376426 495.377698
    1162347614 63.376426 495.377698
    1162347614 63.377072 492.263872
    1163897417 63.377072 492.263872
    1163897417 63.377259 491.873341
    1164482496 63.377259 491.873341
    1164482496 63.376877 487.767718
    1175104143 63.376877 487.767718
    1175104143 63.376862 487.267285
    1176417259 63.376862 487.267285
    1176417259 63.376832 489.766271
    1188614569 63.376832 489.766271
    1188614569 63.376522 493.766352
    1197655463 63.376522 493.766352
    1197655463 63.376885 496.767886
    1198570591 63.376885 496.767886
    1198570591 63.377466 501.998073
    1199890587 63.377466 501.998073
    1199890587 63.377313 505.642169
    1220673826 63.377313 505.642169
    1220673826 63.375924 500.646862
    1223204132 63.375924 500.646862
    1223204132 63.376101 500.149374
    1225058922 63.376101 500.149374
    1225058922 63.376932 502.881059
    1228478898 63.376932 502.881059
    1228478898 63.376963 502.383157
    1232426514 63.376963 502.383157
    1232426514 63.377343 507.528533
    1234922033 63.377343 507.528533
    1234922033 63.376011 501.838013
    1242976111 63.376011 501.838013
    1242976111 63.376145 500.453448
    1257157469 63.376145 500.453448
    1257157469 63.376239 499.949936
    1275578782 63.376239 499.949936
    1275578782 63.376103 502.448633
    1285438556 63.376103 502.448633
    1285438556 63.376772 504.497099
    1286902740 63.376772 504.497099
    1286902740 63.378300 507.105674
    1295159252 63.378300 507.105674
    1295159252 63.378513 506.605761
    1303978551 63.378513 506.605761
    1303978551 63.379700 506.433746
    1304626959 63.379700 506.433746
    1304626959 63.379883 505.931071
    1305996478 63.379883 505.931071
    1305996478 63.379318 505.434173
    1307550494 63.379318 505.434173
    1307550494 63.379843 507.765099
    1338171151 63.379843 507.765099
    1338171151 63.379434 504.279312
    1373863779 63.379434 504.279312
    1373863779 63.379063 505.277812
    1375373342 63.379063 505.277812
    1375373342 63.379234 504.779363
    1377577736 63.379234 504.779363
    1377577736 63.379905 504.274481
    1410686187 63.379905 504.274481
    1410686187 63.380605 504.770638
    1411727515 63.380605 504.770638
    1411727515 63.381421 507.144823
    1412989808 63.381421 507.144823
    1412989808 63.382162 507.710347
    1428379492 63.382162 507.710347
    1428379492 63.379703 500.224679
    1430714556 63.379703 500.224679
    1430714556 63.379492 501.216974
    1436430959 63.379492 501.216974
    1436430959 63.378274 498.665695
    1442162764 63.378274 498.665695
    1442162764 63.377117 493.670643
    1444786334 63.377117 493.670643
    1444786334 63.377792 495.169915
    1446032200 63.377792 495.169915
    1446032200 63.375685 492.603301
    1479987163 63.375685 492.603301
    1479987163 63.375986 495.943249
    1496641384 63.375986 495.943249
    1496641384 63.376869 497.637626
    1500583535 63.376869 497.637626
    1500583535 63.376216 492.143206
    1501782247 63.376216 492.143206
    1501782247 63.377550 493.437442
    1503644478 63.377550 493.437442
    1503644478 63.376355 489.105210
    1515849807 63.376355 489.105210
    1515849807 63.375327 485.109927
    1525610516 63.375327 485.109927
    1525610516 63.375456 484.610519
    1537113951 63.375456 484.610519
    1537113951 63.375272 488.106970
    1551180231 63.375272 488.106970
    1551180231 63.377239 499.608709
    1568232317 63.377239 499.608709
    1568232317 63.376919 503.109887
    1584054641 63.376919 503.109887
    1584054641 63.379254 511.395315
    1603214853 63.379254 511.395315
    1603214853 63.380155 514.568498
    1622983477 63.380155 514.568498
    1622983477 63.378754 509.073572
    1641544134 63.378754 509.073572
    1641544134 63.380004 511.629338
    1666999998 63.380004 511.629338
    1666999998 63.380955 513.414187
    1688937604 63.380955 513.414187
    1688937604 63.379259 507.420146
    1708280834 63.379259 507.420146
    1708280834 63.377677 501.925558
    1719543337 63.377677 501.925558
    1719543337 63.378399 504.389894
    1724212572 63.378399 504.389894
    1724212572 63.379575 507.705950
    1727611002 63.379575 507.705950
    1727611002 63.379582 507.205561
    1729421253 63.379582 507.205561
    1729421253 63.375943 497.292227
    1729582826 63.375943 497.292227
    1729582826 63.374805 493.102216
    1730565285 63.374805 493.102216
    1730565285 63.373336 487.609308
    1735047248 63.373336 487.609308
    1735047248 63.371794 481.613631
    1737690326 63.371794 481.613631
    1737690326 63.370244 477.618087
    1740773548 63.370244 477.618087
    1740773548 63.370355 477.117090
    1759678196 63.370355 477.117090
    1759678196 63.371391 480.956565
    1764533241 63.371391 480.956565
    1764533241 63.371181 479.956228
    1779945247 63.371181 479.956228
    1779945247 63.371443 482.953405
    1788903708 63.371443 482.953405
    1788903708 63.371531 482.455098
    1790643930 63.371531 482.455098
    1790643930 63.371550 483.453960
    1793991998 63.371550 483.453960
    1793991998 63.372459 485.431291
    1801743854 63.372459 485.431291
    1801743854 63.371663 481.012194
    1808584805 63.371663 481.012194
    1808584805 63.371732 484.010793
    1814239158 63.371732 484.010793
    1814239158 63.372227 486.721101
    1823778645 63.372227 486.721101
    1823778645 63.372080 486.222555
    1866764703 63.372080 486.222555
    1866764703 63.372985 487.675651
    1870318585 63.372985 487.675651
    1870318585 63.373046 487.177299
    1873280899 63.373046 487.177299
    1873280899 63.373034 486.677431
    1924681057 63.373034 486.677431
    1924681057 63.372912 488.676471
    1940729840 63.372912 488.676471
    1940729840 63.372686 488.178215
    1967450195 63.372686 488.178215
    1967450195 63.371442 482.184449
    1978647343 63.371442 482.184449
    1978647343 63.369972 476.691675
    2002155325 63.369972 476.691675
    2002155325 63.369368 476.189671
    2008158746 63.369368 476.189671
    2008158746 63.367536 472.696022
    2010354910 63.367536 472.696022
    2010354910 63.366945 472.197274
    2012021495 63.366945 472.197274
    2012021495 63.365977 466.969951
    2012721291 63.365977 466.969951
    2012721291 63.366262 469.771293
    2016054115 63.366262 469.771293
    2016054115 63.367324 471.713133
    2020428383 63.367324 471.713133
    2020428383 63.367252 471.894619
    2023458918 63.367252 471.894619
    2023458918 63.366903 471.395657
    2043713380 63.366903 471.395657
    2043713380 63.367831 475.025577
    2047397773 63.367831 475.025577
    2047397773 63.367798 474.030828
    2047605834 63.367798 474.030828
    2047605834 63.367905 473.529089
    2069520404 63.367905 473.529089
    2069520404 63.368012 475.214896
    2071969434 63.368012 475.214896
    2071969434 63.367994 474.713631
    2076454219 63.367994 474.713631
    2076454219 63.368028 474.212578
    2085706280 63.368028 474.212578
    2085706280 63.368182 474.189675
    2093072634 63.368182 474.189675
    2093072634 63.369022 475.505561
    2107329325 63.369022 475.505561
    2107329325 63.369602 475.005541
    2116266256 63.369602 475.005541
    2116266256 63.369564 474.503979
    2117751421 63.369564 474.503979
    2117751421 63.369538 474.004453
    2120282030 63.369538 474.004453
    2120282030 63.371367 478.335031
    2148769500 63.371367 478.335031
    2148769500 63.371594 476.836975
    2151877797 63.371594 476.836975
    2151877797 63.372885 478.745494
    2153570595 63.372885 478.745494
    2153570595 63.373248 477.745776
    2156134648 63.373248 477.745776
    2156134648 63.371747 472.751265
    2165378527 63.371747 472.751265
    2165378527 63.372135 472.251596
    2168888433 63.372135 472.251596
    2168888433 63.370962 466.758621
    2188333321 63.370962 466.758621
    2188333321 63.371491 469.823833
    2189604026 63.371491 469.823833
    2189604026 63.371930 468.817454
    2207570232 63.371930 468.817454
    2207570232 63.371993 468.318866
    2209434910 63.371993 468.318866
    2209434910 63.372127 467.818930
    2213205459 63.372127 467.818930
    2213205459 63.373027 469.100100
    2217799867 63.373027 469.100100
    2217799867 63.373187 468.600103
    2219416903 63.373187 468.600103
    2219416903 63.374555 470.307347
    2222614816 63.374555 470.307347
    2222614816 63.375812 476.084088
    2224352268 63.375812 476.084088
    2224352268 63.375344 472.021438
    2230025399 63.375344 472.021438
    2230025399 63.375603 471.522073
    2235989928 63.375603 471.522073
    2235989928 63.375430 471.016581
    2239690358 63.375430 471.016581
    2239690358 63.375561 472.597650
    2248703019 63.375561 472.597650
    2248703019 63.374912 472.596121
    2250542878 63.374912 472.596121
    2250542878 63.374021 469.119306
    2254746618 63.374021 469.119306
    2254746618 63.373752 470.119227
    2259860206 63.373752 470.119227
    2259860206 63.375123 477.383030
    2260352225 63.375123 477.383030
    2260352225 63.375481 476.885253
    2261702147 63.375481 476.885253
    2261702147 63.374014 472.390968
    2271459784 63.374014 472.390968
    2271459784 63.374253 471.901173
    2274244123 63.374253 471.901173
    2274244123 63.374134 472.613810
    2284000729 63.374134 472.613810
    2284000729 63.372575 468.618828
    2285819078 63.372575 468.618828
    2285819078 63.372900 468.120802
    2286030105 63.372900 468.120802
    2286030105 63.373208 473.182420
    2288422740 63.373208 473.182420
    2288422740 63.372406 474.429251
    2289752848 63.372406 474.429251
    2289752848 63.375480 477.175977
    2290902783 63.375480 477.175977
    2290902783 63.374064 472.181078
    2291902454 63.374064 472.181078
    2291902454 63.374875 477.043373
    2294527674 63.374875 477.043373
    2294527674 63.377697 484.446451
    2295193985 63.377697 484.446451
    2295193985 63.375138 472.780499
    2296143830 63.375138 472.780499
    2296143830 63.375237 472.780511
    2296439062 63.375237 472.780511
    2296439062 63.375629 474.899808
    2297997454 63.375629 474.899808
    2297997454 63.377084 475.126325
    2300630564 63.377084 475.126325
    2300630564 63.378294 477.499858
    2303906878 63.378294 477.499858
    2303906878 63.377247 470.613339
    2313421550 63.377247 470.613339
    2313421550 63.377515 469.614755
    2320691714 63.377515 469.614755
    2320691714 63.377672 469.114572
    2321660360 63.377672 469.114572
    2321660360 63.378132 468.613862
    2322281134 63.378132 468.613862
    2322281134 63.378288 468.117486
    2324212631 63.378288 468.117486
    2324212631 63.379895 469.618689
    2326055046 63.379895 469.618689
    2326055046 63.380519 469.120141
    2326717946 63.380519 469.120141
    2326717946 63.381396 468.617377
    2328256183 63.381396 468.617377
    2328256183 63.382556 468.120974
    2329352848 63.382556 468.120974
    2329352848 63.386273 467.137802
    2330354691 63.386273 467.137802
    2330354691 63.380698 472.847063
    2331094139 63.380698 472.847063
    2331094139 63.377280 471.844405
    2332694327 63.377280 471.844405
    2332694327 63.377674 474.059054
    2338859085 63.377674 474.059054
    2338859085 63.376339 471.310420
    2345574843 63.376339 471.310420
    2345574843 63.378254 472.392638
    2349047315 63.378254 472.392638
    2349047315 63.377401 471.885850
    2352335356 63.377401 471.885850
    2352335356 63.377346 471.885505
    2354821544 63.377346 471.885505
    2354821544 63.376013 465.890968
    2356543630 63.376013 465.890968
    2356543630 63.375972 465.390808
    2365107607 63.375972 465.390808
    2365107607 63.376339 465.889188
    2365717338 63.376339 465.889188
    2365717338 63.374605 461.922299
    2368271542 63.374605 461.922299
    2368271542 63.375822 465.003043
    2374756350 63.375822 465.003043
    2374756350 63.375513 464.503190
    2375916286 63.375513 464.503190
    2375916286 63.375469 465.002633
    2380918862 63.375469 465.002633
    2380918862 63.376647 471.429877
    2383854735 63.376647 471.429877
    2383854735 63.376619 471.432008
    2390686971 63.376619 471.432008
    2390686971 63.377131 472.934262
    2396207546 63.377131 472.934262
    2396207546 63.377348 474.433955
    2399188957 63.377348 474.433955
    2399188957 63.377575 474.437660
    2401152353 63.377575 474.437660
    2401152353 63.378115 476.173060
    2401293184 63.378115 476.173060
    2401293184 63.377565 472.177957
    2420627765 63.377565 472.177957
    2420627765 63.379384 473.470184
    2425557278 63.379384 473.470184
    2425557278 63.379574 478.255938
    2427380146 63.379574 478.255938
    2427380146 63.381415 479.877548
    2434791935 63.381415 479.877548
    2434791935 63.380247 473.674511
    2436055186 63.380247 473.674511
    2436055186 63.379610 469.181066
    2439520062 63.379610 469.181066
    2439520062 63.380811 472.920332
    2442347987 63.380811 472.920332
    2442347987 63.380999 473.419998
    2445446453 63.380999 473.419998
    2445446453 63.381018 475.141018
    2455985789 63.381018 475.141018
    2455985789 63.379548 471.643684
    2462249701 63.379548 471.643684
    2462249701 63.379683 471.145624
    2470171195 63.379683 471.145624
    2470171195 63.379965 472.036220
    2472591942 63.379965 472.036220
    2472591942 63.376631 468.159726
    2479045515 63.376631 468.159726
    2479045515 63.377869 470.157807
    2480385080 63.377869 470.157807
    2480385080 63.379353 480.041357
    2481729246 63.379353 480.041357
    2481729246 63.381287 485.861990
    2498200088 63.381287 485.861990
    2498200088 63.381005 485.363013
    2505483955 63.381005 485.363013
    2505483955 63.379202 480.368559
    2509869203 63.379202 480.368559
    2509869203 63.380136 484.353653
    2522427855 63.380136 484.353653
    2522427855 63.379436 483.844714
    2526772573 63.379436 483.844714
    2526772573 63.379822 488.218465
    2533604564 63.379822 488.218465
    2533604564 63.381088 489.038412
    2542689894 63.381088 489.038412
    2542689894 63.378931 482.185667
    2551298778 63.378931 482.185667
    2551298778 63.377361 479.187873
    2560405169 63.377361 479.187873
    2560405169 63.378582 484.424716
    2577728831 63.378582 484.424716
    2577728831 63.381789 494.726469
    2580667224 63.381789 494.726469
    2580667224 63.380741 491.410640
    2607105317 63.380741 491.410640
    2607105317 63.379328 486.416430
    2610063008 63.379328 486.416430
    2610063008 63.380562 490.330753
    2620371447 63.380562 490.330753
    2620371447 63.380686 489.830928
    2621754903 63.380686 489.830928
    2621754903 63.381038 490.331064
    2633195131 63.381038 490.331064
    2633195131 63.381202 491.420587
    2637259905 63.381202 491.420587
    2637259905 63.381298 490.922355
    2639705410 63.381298 490.922355
    2639705410 63.381041 490.421463
    2647862288 63.381041 490.421463
    2647862288 63.381020 495.753313
    2651384834 63.381020 495.753313
    2651384834 63.381964 499.505848
    2658979523 63.381964 499.505848
    2658979523 63.382329 499.006764
    2662375411 63.382329 499.006764
    2662375411 63.382335 499.006695
    2663676070 63.382335 499.006695
    2663676070 63.383025 500.969344
    2664886341 63.383025 500.969344
    2664886341 63.383480 500.479295
    2669629201 63.383480 500.479295
    2669629201 63.383273 499.981173
    2677778596 63.383273 499.981173
    2677778596 63.384523 504.319159
    2678996653 63.384523 504.319159
    2678996653 63.382806 499.324063
    2682080807 63.382806 499.324063
    2682080807 63.383687 500.953435
    2684251444 63.383687 500.953435
    2684251444 63.382688 498.024731
    2691079750 63.382688 498.024731
    2691079750 63.383916 499.424056
    2702292403 63.383916 499.424056
    2702292403 63.381918 494.925775
    2706299119 63.381918 494.925775
    2706299119 63.381899 494.426915
    2719121926 63.381899 494.426915
    2719121926 63.382568 492.942765
    2722235339 63.382568 492.942765
    2722235339 63.381184 488.884992
    2722851065 63.381184 488.884992
    2722851065 63.380074 483.891987
    2725753719 63.380074 483.891987
    2725753719 63.380133 483.390586
    2726440161 63.380133 483.390586
    2726440161 63.378564 479.893730
    2728650612 63.378564 479.893730
    2728650612 63.379170 482.352633
    2735613567 63.379170 482.352633
    2735613567 63.380832 484.191956
    2737961394 63.380832 484.191956
    2737961394 63.380165 481.294709
    2754486886 63.380165 481.294709
    2754486886 63.378703 477.302703
    2757571503 63.378703 477.302703
    2757571503 63.377366 474.010122
    2770970075 63.377366 474.010122
    2770970075 63.377096 477.012010
    2773423211 63.377096 477.012010
    2773423211 63.374897 473.669090
    2775955551 63.374897 473.669090
    2775955551 63.375028 473.170610
    2781524103 63.375028 473.170610
    2781524103 63.376101 474.546783
    2788394667 63.376101 474.546783
    2788394667 63.377247 474.579082
    2789284734 63.377247 474.579082
    2789284734 63.376118 470.337836
    2793365566 63.376118 470.337836
    2793365566 63.375119 465.344221
    2797233248 63.375119 465.344221
    2797233248 63.376647 468.478852
    2800386777 63.376647 468.478852
    2800386777 63.377433 469.613944
    2805165837 63.377433 469.613944
    2805165837 63.378595 473.783655
    2823737189 63.378595 473.783655
    2823737189 63.376599 469.286923
    2825339841 63.376599 469.286923
    2825339841 63.374968 462.791676
    2834649807 63.374968 462.791676
    2834649807 63.376421 468.658451
    2852481825 63.376421 468.658451
    2852481825 63.375259 464.666514
    2853467317 63.375259 464.666514
    2853467317 63.375520 464.164839
    2856488022 63.375520 464.164839
    2856488022 63.373868 460.036073
    2857799660 63.373868 460.036073
    2857799660 63.372113 454.537075
    2858348460 63.372113 454.537075
    2858348460 63.372024 454.036870
    2859110585 63.372024 454.036870
    2859110585 63.370542 450.044589
    2860751765 63.370542 450.044589
    2860751765 63.371246 453.207288
    2861813077 63.371246 453.207288
    2861813077 63.370859 453.207904
    2862662104 63.370859 453.207904
    2862662104 63.373415 459.155824
    2864233375 63.373415 459.155824
    2864233375 63.373764 461.942453
    2867818367 63.373764 461.942453
    2867818367 63.372521 457.448672
    2870110950 63.372521 457.448672
    2870110950 63.373446 459.175400
    2870680033 63.373446 459.175400
    2870680033 63.374216 462.805501
    2871169529 63.374216 462.805501
    2871169529 63.372567 458.810864
    2886672851 63.372567 458.810864
    2886672851 63.372529 458.312610
    2893382220 63.372529 458.312610
    2893382220 63.373468 459.753041
    2894580007 63.373468 459.753041
    2894580007 63.374370 462.372843
    2896140551 63.374370 462.372843
    2896140551 63.374656 463.912232
    2899249155 63.374656 463.912232
    2899249155 63.375157 466.911716
    2904770496 63.375157 466.911716
    2904770496 63.375837 468.237744
    2912001765 63.375837 468.237744
    2912001765 63.375769 467.738061
    2915372172 63.375769 467.738061
    2915372172 63.377386 472.800312
    2918355781 63.377386 472.800312
    2918355781 63.377383 472.302910
    2920327545 63.377383 472.302910
    2920327545 63.377126 471.802034
    2927797537 63.377126 471.802034
    2927797537 63.378279 476.763129
    2929896127 63.378279 476.763129
    2929896127 63.377520 474.128774
    2930467162 63.377520 474.128774
    2930467162 63.377990 475.767314
    2934251362 63.377990 475.767314
    2934251362 63.378134 475.267202
    2942753309 63.378134 475.267202
    2942753309 63.378104 474.766421
    2946675998 63.378104 474.766421
    2946675998 63.376350 468.770725
    2949589192 63.376350 468.770725
    2949589192 63.376515 468.268114
    2960745201 63.376515 468.268114
    2960745201 63.375136 463.274002
    2967173635 63.375136 463.274002
    2967173635 63.376260 466.411079
    2991838060 63.376260 466.411079
    2991838060 63.376199 465.911525
    2992563370 63.376199 465.911525
    2992563370 63.377624 467.291566
    3004145452 63.377624 467.291566
    3004145452 63.375960 462.795047
    3007044414 63.375960 462.795047
    3007044414 63.375089 458.302297
    3034827159 63.375089 458.302297
    3034827159 63.373247 453.806952
    3037231157 63.373247 453.806952
    3037231157 63.373847 455.316796
    3040730366 63.373847 455.316796
    3040730366 63.374798 458.140128
    3046840726 63.374798 458.140128
    3046840726 63.376603 461.538952
    3058878916 63.376603 461.538952
    3058878916 63.374545 456.543494
    3062452694 63.374545 456.543494
    3062452694 63.374824 456.041959
    3075706553 63.374824 456.041959
    3075706553 63.375728 457.086767
    3080173619 63.375728 457.086767
    3080173619 63.375681 458.588333
    3088539616 63.375681 458.588333
    3088539616 63.377135 461.139526
    3092798440 63.377135 461.139526
    3092798440 63.376961 461.140291
    3102423612 63.376961 461.140291
    3102423612 63.377575 463.571576
    3108879417 63.377575 463.571576
    3108879417 63.376134 458.938532
    3117948931 63.376134 458.938532
    3117948931 63.375005 453.943682
    3133361230 63.375005 453.943682
    3133361230 63.375217 453.447549
    3134099656 63.375217 453.447549
    3134099656 63.374902 454.448155
    3136839396 63.374902 454.448155
    3136839396 63.374740 453.947674
    3141571041 63.374740 453.947674
    3141571041 63.373481 448.952503
    3142376792 63.373481 448.952503
    3142376792 63.373075 445.504572
    3145755418 63.373075 445.504572
    3145755418 63.373965 449.238325
    3146440472 63.373965 449.238325
    3146440472 63.372931 444.738652
    3148836626 63.372931 444.738652
    3148836626 63.373334 447.790703
    3153697256 63.373334 447.790703
    3153697256 63.373254 448.286960
    3154687616 63.373254 448.286960
    3154687616 63.374450 449.973171
    3168709893 63.374450 449.973171
    3168709893 63.375512 450.590942
    3170074924 63.375512 450.590942
    3170074924 63.373853 445.594524
    3176759183 63.373853 445.594524
    3176759183 63.373259 442.771110
    3178931235 63.373259 442.771110
    3178931235 63.372102 438.277290
    3182509258 63.372102 438.277290
    3182509258 63.371275 433.780435
    3186424093 63.371275 433.780435
    3186424093 63.370577 438.281719
    3188205236 63.370577 438.281719
    3188205236 63.370599 439.782267
    3200221132 63.370599 439.782267
    3200221132 63.370995 442.656351
    3201180389 63.370995 442.656351
    3201180389 63.371897 447.770921
    3201706669 63.371897 447.770921
    3201706669 63.371742 447.270063
    3213280110 63.371742 447.270063
    3213280110 63.370429 444.724802
    3213860998 63.370429 444.724802
    3213860998 63.370205 444.223748
    3225312416 63.370205 444.223748
    3225312416 63.370956 445.316954
    3225751727 63.370956 445.316954
    3225751727 63.371110 446.817438
    3230143913 63.371110 446.817438
    3230143913 63.372475 453.990600
    3232922041 63.372475 453.990600
    3232922041 63.371680 453.497810
    3234475905 63.371680 453.497810
    3234475905 63.371955 452.997880
    3237037262 63.371955 452.997880
    3237037262 63.371828 452.994371
    3245082447 63.371828 452.994371
    3245082447 63.370896 448.181740
    3250829957 63.370896 448.181740
    3250829957 63.372980 454.811743
    3260731064 63.372980 454.811743
    3260731064 63.372408 458.312067
    3274909846 63.372408 458.312067
    3274909846 63.372641 457.813718
    3278342619 63.372641 457.813718
    3278342619 63.372918 460.813775
    3280477081 63.372918 460.813775
    3280477081 63.373256 463.708855
    3283170716 63.373256 463.708855
    3283170716 63.373625 465.192339
    3287950939 63.373625 465.192339
    3287950939 63.373514 464.693715
    3292563787 63.373514 464.693715
    3292563787 63.372380 460.564403
    3305174384 63.372380 460.564403
    3305174384 63.372377 460.064622
    3311758946 63.372377 460.064622
    3311758946 63.371993 457.197678
    3320593209 63.371993 457.197678
    3320593209 63.371429 454.429237
    3329934966 63.371429 454.429237
    3329934966 63.369572 449.434119
    3339660642 63.369572 449.434119
    3339660642 63.369815 448.935272
    3340498958 63.369815 448.935272
    3340498958 63.370606 449.501680
    3343395409 63.370606 449.501680
    3343395409 63.372222 451.425225
    3355856731 63.372222 451.425225
    3355856731 63.371775 446.513451
    3358203625 63.371775 446.513451
    3358203625 63.371542 449.514848
    3358723593 63.371542 449.514848
    3358723593 63.371227 449.014370
    3360138864 63.371227 449.014370
    3360138864 63.370451 445.634900
    3373540050 63.370451 445.634900
    3373540050 63.372261 451.493075
    3375213378 63.372261 451.493075
    3375213378 63.373613 452.672461
    3392272392 63.373613 452.672461
    3392272392 63.373538 452.172522
    3392850531 63.373538 452.172522
    3392850531 63.373676 452.672386
    3394106978 63.373676 452.672386
    3394106978 63.374146 452.169980
    3400920602 63.374146 452.169980
    3400920602 63.372749 449.037453
    3411815397 63.372749 449.037453
    3411815397 63.373163 449.724576
    3414173454 63.373163 449.724576
    3414173454 63.371860 445.729266
    3416351377 63.371860 445.729266
    3416351377 63.371810 445.228360
    3419005317 63.371810 445.228360
    3419005317 63.371955 446.865940
    3420686686 63.371955 446.865940
    3420686686 63.372613 450.363717
    3423046762 63.372613 450.363717
    3423046762 63.372596 453.175925
    3425144683 63.372596 453.175925
    3425144683 63.373192 455.572810
    3426578546 63.373192 455.572810
    3426578546 63.373300 455.073997
    3427014882 63.373300 455.073997
    3427014882 63.374339 457.417990
    3428833153 63.374339 457.417990
    3428833153 63.373005 451.423941
    3430378254 63.373005 451.423941
    3430378254 63.372297 448.395777
    3431068793 63.372297 448.395777
    3431068793 63.374101 450.518777
    3432294629 63.374101 450.518777
    3432294629 63.372767 445.526639
    3433936167 63.372767 445.526639
    3433936167 63.372899 444.770931
    3438694808 63.372899 444.770931
    3438694808 63.370686 439.779170
    3441173771 63.370686 439.779170
    3441173771 63.370345 439.779047
    3444299086 63.370345 439.779047
    3444299086 63.370060 442.277671
    3445915034 63.370060 442.277671
    3445915034 63.370033 443.777538
    3460224617 63.370033 443.777538
    3460224617 63.370403 447.630955
    3460761251 63.370403 447.630955
    3460761251 63.370470 447.130214
    3461942107 63.370470 447.130214
    3461942107 63.371675 448.212210
    3462764538 63.371675 448.212210
    3462764538 63.371530 447.214930
    3463096393 63.371530 447.214930
    3463096393 63.372508 448.200821
    3465476643 63.372508 448.200821
    3465476643 63.372507 447.701579
    3466020521 63.372507 447.701579
    3466020521 63.373295 449.889143
    3466449711 63.373295 449.889143
    3466449711 63.371840 446.393078
    3469272694 63.371840 446.393078
    3469272694 63.372028 445.891971
    3471459953 63.372028 445.891971
    3471459953 63.371897 445.390822
    3474408865 63.371897 445.390822
    3474408865 63.372730 447.334894
    3478434983 63.372730 447.334894
    3478434983 63.373427 448.745738
    3479641345 63.373427 448.745738
    3479641345 63.373221 453.251780
    3482221412 63.373221 453.251780
    3482221412 63.373822 454.253420
    3483477502 63.373822 454.253420
    3483477502 63.374035 455.250577
    3484115881 63.374035 455.250577
    3484115881 63.374442 458.656155
    3487025966 63.374442 458.656155
    3487025966 63.373058 454.160237
    3493781927 63.373058 454.160237
    3493781927 63.372725 453.663492
    3495992572 63.372725 453.663492
    3495992572 63.377456 459.072309
    3498434774 63.377456 459.072309
    3498434774 63.372329 455.574915
    3500238050 63.372329 455.574915
    3500238050 63.371785 458.072216
    3501190113 63.371785 458.072216
    3501190113 63.372242 461.381451
    3502910734 63.372242 461.381451
    3502910734 63.376377 466.250614
    3512957770 63.376377 466.250614
    3512957770 63.374871 461.256759
    3513264499 63.374871 461.256759
    3513264499 63.375752 462.796506
    3522333443 63.375752 462.796506
    3522333443 63.376046 466.803816
    3524123633 63.376046 466.803816
    3524123633 63.374655 460.807612
    3531355570 63.374655 460.807612
    3531355570 63.374370 463.307705
    3533521175 63.374370 463.307705
    3533521175 63.374288 463.807425
    3534074462 63.374288 463.807425
    3534074462 63.374398 463.307012
    3541710847 63.374398 463.307012
    3541710847 63.372897 456.811902
    3542611692 63.372897 456.811902
    3542611692 63.371565 452.882388
    3548372595 63.371565 452.882388
    3548372595 63.372070 456.595784
    3594912072 63.372070 456.595784
    3594912072 63.372326 458.519388
    3603704206 63.372326 458.519388
    3603704206 63.371613 455.487982
    3604902376 63.371613 455.487982
    3604902376 63.372011 454.986815
    3613056908 63.372011 454.986815
    3613056908 63.371870 454.486713
    3614274752 63.371870 454.486713
    3614274752 63.370339 450.362798
    3615952561 63.370339 450.362798
    3615952561 63.370272 449.863250
    3620711497 63.370272 449.863250
    3620711497 63.370840 450.857955
    3622676125 63.370840 450.857955
    3622676125 63.371885 452.926421
    3637929342 63.371885 452.926421
    3637929342 63.372519 452.927771
    3641147228 63.372519 452.927771
    3641147228 63.372724 452.426536
    3641794259 63.372724 452.426536
    3641794259 63.372649 453.457708
    3646274890 63.372649 453.457708
    3646274890 63.372631 452.956238
    3655178594 63.372631 452.956238
    3655178594 63.372415 453.459400
    3665815688 63.372415 453.459400
    3665815688 63.371224 449.542991
    3668761266 63.371224 449.542991
    3668761266 63.371318 449.043537
    3675568116 63.371318 449.043537
    3675568116 63.371565 450.050907
    3683789317 63.371565 450.050907
    3683789317 63.372612 450.949901
    3684376703 63.372612 450.949901
    3684376703 63.371248 447.544877
    3690157228 63.371248 447.544877
    3690157228 63.372038 448.550209
    3693490559 63.372038 448.550209
    3693490559 63.370849 448.053400
    3700774351 63.370849 448.053400
    3700774351 63.370717 447.553048
    3702106826 63.370717 447.553048
    3702106826 63.371999 450.311173
    3703798268 63.371999 450.311173
    3703798268 63.372088 450.310288
    3706118443 63.372088 450.310288
    3706118443 63.373230 452.418879
    3708395697 63.373230 452.418879
    3708395697 63.373177 451.916375
    3710047509 63.373177 451.916375
    3710047509 63.371089 446.920919
    3710842521 63.371089 446.920919
    3710842521 63.371890 447.922245
    3711605734 63.371890 447.922245
    3711605734 63.370485 444.577158
    3712676574 63.370485 444.577158
    3712676574 63.379327 434.101913
    3712678224 63.379327 434.101913
    3712678224 63.370634 441.963466
    3716378359 63.370634 441.963466
    3716378359 63.370555 441.562279
    3719173690 63.370555 441.562279
    3719173690 63.370825 444.061821
    3720238703 63.370825 444.061821
    3720238703 63.370657 441.055860
    3721432848 63.370657 441.055860
    3721432848 63.370569 439.558544
    3729283378 63.370569 439.558544
    3729283378 63.372543 440.090915
    3736553554 63.372543 440.090915
    3736553554 63.372558 439.591577
    3743687666 63.372558 439.591577
    3743687666 63.374074 441.910554
    3745744060 63.374074 441.910554
    3745744060 63.372902 436.915559
    3746422018 63.372902 436.915559
    3746422018 63.373528 441.987018
    3747021136 63.373528 441.987018
    3747021136 63.374173 446.082256
    3748639180 63.374173 446.082256
    3748639180 63.374123 445.579927
    3749100634 63.374123 445.579927
    3749100634 63.374344 445.579497
    3754217720 63.374344 445.579497
    3754217720 63.372776 440.084368
    3756301561 63.372776 440.084368
    3756301561 63.373797 442.537272
    3757487699 63.373797 442.537272
    3757487699 63.373856 442.036934
    3761975174 63.373856 442.036934
    3761975174 63.373770 441.535973
    3763466467 63.373770 441.535973
    3763466467 63.372856 439.501239
    3765630111 63.372856 439.501239
    3765630111 63.373171 440.001716
    3766479512 63.373171 440.001716
    3766479512 63.372983 439.500696
    3767110482 63.372983 439.500696
    3767110482 63.373794 440.989742
    3768082315 63.373794 440.989742
    3768082315 63.374039 440.490333
    3776995613 63.374039 440.490333
    3776995613 63.374441 441.488209
    3779314528 63.374441 441.488209
    3779314528 63.373525 439.488061
    3780548445 63.373525 439.488061
    3780548445 63.373607 439.488380
    3781213418 63.373607 439.488380
    3781213418 63.374963 442.813089
    3782619360 63.374963 442.813089
    3782619360 63.374999 442.313484
    3784916167 63.374999 442.313484
    3784916167 63.375332 441.816130
    3792154854 63.375332 441.816130
    3792154854 63.375528 440.818332
    3797106660 63.375528 440.818332
    3797106660 63.375845 440.315387
    3798824233 63.375845 440.315387
    3798824233 63.376131 445.718708
    3805269050 63.376131 445.718708
    3805269050 63.377226 449.349052
    3807403824 63.377226 449.349052
    3807403824 63.377892 450.936018
    3814539671 63.377892 450.936018
    3814539671 63.378032 449.936899
    3816672936 63.378032 449.936899
    3816672936 63.380264 453.555664
    3817940596 63.380264 453.555664
    3817940596 63.379673 453.061397
    3825350201 63.379673 453.061397
    3825350201 63.378243 449.215921
    3827475284 63.378243 449.215921
    3827475284 63.378462 448.714887
    3831841549 63.378462 448.714887
    3831841549 63.378551 448.714276
    3832684536 63.378551 448.714276
    3832684536 63.379844 449.999209
    3834159544 63.379844 449.999209
    3834159544 63.378558 443.504447
    3839509579 63.378558 443.504447
    3839509579 63.378753 444.505333
    3842729913 63.378753 444.505333
    3842729913 63.379508 445.133945
    3843565981 63.379508 445.133945
    3843565981 63.379329 447.132270
    3844772755 63.379329 447.132270
    3844772755 63.379241 447.133057
    3845140755 63.379241 447.133057
    3845140755 63.380316 447.805982
    3846715617 63.380316 447.805982
    3846715617 63.378961 442.311837
    3847583763 63.378961 442.311837
    3847583763 63.376695 437.816109
    3849914221 63.376695 437.816109
    3849914221 63.377529 438.107548
    3852081841 63.377529 438.107548
    3852081841 63.377337 437.606351
    3853488855 63.377337 437.606351
    3853488855 63.379834 438.559616
    3853970297 63.379834 438.559616
    3853970297 63.379231 436.259193
    3854323294 63.379231 436.259193
    3854323294 63.379257 436.258503
    3856470793 63.379257 436.258503
    3856470793 63.377596 434.085596
    3858576411 63.377596 434.085596
    3858576411 63.377772 433.582811
    3859502750 63.377772 433.582811
    3859502750 63.377009 429.884936
    3860381973 63.377009 429.884936
    3860381973 63.375650 426.888870
    3861720667 63.375650 426.888870
    3861720667 63.375773 428.814514
    3867400026 63.375773 428.814514
    3867400026 63.375465 430.807738
    3868081673 63.375465 430.807738
    3868081673 63.374935 434.307936
    3871193046 63.374935 434.307936
    3871193046 63.374801 437.306301
    3871718947 63.374801 437.306301
    3871718947 63.373157 434.857314
    3874313705 63.373157 434.857314
    3874313705 63.373316 432.728154
    3877191297 63.373316 432.728154
    3877191297 63.373903 436.438731
    3878064083 63.373903 436.438731
    3878064083 63.371721 433.973700
    3882024017 63.371721 433.973700
    3882024017 63.373441 439.018516
    3886668599 63.373441 439.018516
    3886668599 63.373903 441.824486
    3887501164 63.373903 441.824486
    3887501164 63.374424 444.162090
    3888333174 63.374424 444.162090
    3888333174 63.374625 444.163121
    3888763925 63.374625 444.163121
    3888763925 63.373201 440.669085
    3890143994 63.373201 440.669085
    3890143994 63.373079 440.170526
    3895930559 63.373079 440.170526
    3895930559 63.372868 440.555668
    3899073505 63.372868 440.555668
    3899073505 63.373313 442.294704
    3907019648 63.373313 442.294704
    3907019648 63.374724 442.410187
    3908110703 63.374724 442.410187
    3908110703 63.374908 441.910965
    3908689621 63.374908 441.910965
    3908689621 63.373564 440.911833
    3920727408 63.373564 440.911833
    3920727408 63.374023 440.408369
    3921010942 63.374023 440.408369
    3921010942 63.373641 437.032048
    3922696297 63.373641 437.032048
    3922696297 63.373939 437.031809
    3922905307 63.373939 437.031809
    3922905307 63.372489 433.038515
    3923766143 63.372489 433.038515
    3923766143 63.374888 433.928701
    3924685807 63.374888 433.928701
    3924685807 63.373438 430.933128
    3926785770 63.373438 430.933128
    3926785770 63.374495 432.838665
    3929672430 63.374495 432.838665
    3929672430 63.374690 429.833125
    3938848711 63.374690 429.833125
    3938848711 63.375138 432.712601
    3941395713 63.375138 432.712601
    3941395713 63.375075 434.712124
    3942360211 63.375075 434.712124
    3942360211 63.374972 434.817258
    3944235970 63.374972 434.817258
    3944235970 63.374319 431.321747
    3947146895 63.374319 431.321747
    3947146895 63.374489 430.821145
    3948961457 63.374489 430.821145
    3948961457 63.375834 431.710335
    3951610939 63.375834 431.710335
    3951610939 63.375564 432.211622
    3956210779 63.375564 432.211622
    3956210779 62.386796 428.700512
    3956215130 62.386796 428.700512
    3956215130 63.375995 429.689712
    3957974208 63.375995 429.689712
    3957974208 63.376185 429.190513
    3959084447 63.376185 429.190513
    3959084447 63.376132 428.688889
    3960037831 63.376132 428.688889
    3960037831 63.376460 428.187475
    3960843806 63.376460 428.187475
    3960843806 63.377076 429.186264
    3965072170 63.377076 429.186264
    3965072170 62.385871 428.602167
    3965093175 62.385871 428.602167
    3965093175 63.375791 434.586170
    3967366056 63.375791 434.586170
    3967366056 63.374429 430.865781
    3968871618 63.374429 430.865781
    3968871618 63.374917 430.367576
    3969349427 63.374917 430.367576
    3969349427 63.377465 434.376516
    3970371584 63.377465 434.376516
    3970371584 63.378616 434.642083
    3971749147 63.378616 434.642083
    3971749147 63.381457 436.526478
    3973298759 63.381457 436.526478
    3973298759 63.382363 436.425475
    3973624251 63.382363 436.425475
    3973624251 63.383542 438.520786
    3973875231 63.383542 438.520786
    3973875231 63.383502 435.548206
    3975645513 63.383502 435.548206
    3975645513 63.382920 438.306696
    3976108103 63.382920 438.306696
    3976108103 63.381383 442.901331
    3977751735 63.381383 442.901331
    3977751735 63.382096 443.669076
    3978874346 63.382096 443.669076
    3978874346 63.381928 443.168913
    3980621075 63.381928 443.168913
    3980621075 63.380304 440.667176
    3983878316 63.380304 440.667176
    3983878316 63.380999 442.802784
    3984495720 63.380999 442.802784
    3984495720 63.377780 437.267640
    3986571888 63.377780 437.267640
    3986571888 63.379075 438.863273
    3988166844 63.379075 438.863273
    3988166844 63.379538 441.362978
    3993755146 63.379538 441.362978
    3993755146 63.380684 445.054879
    3994596684 63.380684 445.054879
    3994596684 63.380653 444.555169
    3995938424 63.380653 444.555169
    3995938424 63.379077 444.050664
    3996250744 63.379077 444.050664
    3996250744 63.379381 446.553827
    3997494378 63.379381 446.553827
    3997494378 63.380922 451.198376
    3998316224 63.380922 451.198376
    3998316224 63.381310 455.930546
    4002321655 63.381310 455.930546
    4002321655 63.381389 455.430759
    4002903381 63.381389 455.430759
    4002903381 63.382602 455.967351
    4009027836 63.382602 455.967351
    4009027836 63.381304 450.473744
    4010547601 63.381304 450.473744
    4010547601 63.381451 450.472903
    4012061900 63.381451 450.472903
    4012061900 63.379097 445.725371
    4013219051 63.379097 445.725371
    4013219051 63.379687 446.704901
    4014310997 63.379687 446.704901
    4014310997 63.379451 447.244979
    4015214964 63.379451 447.244979
    4015214964 63.378555 443.839944
    4015799710 63.378555 443.839944
    4015799710 63.380850 444.315712
    4018059441 63.380850 444.315712
    4018059441 63.381144 443.817562
    4019816922 63.381144 443.817562
    4019816922 63.379496 441.315954
    4020637025 63.379496 441.315954
    4020637025 63.376129 438.318247
    4023446072 63.376129 438.318247
    4023446072 63.375716 438.318038
    4024659904 63.375716 438.318038
    4024659904 63.373916 435.821290
    4028400484 63.373916 435.821290
    4028400484 63.375482 438.287988
    4029069466 63.375482 438.287988
    4029069466 63.373591 433.794794
    4029791517 63.373591 433.794794
    4029791517 63.374565 432.829835
    4030159204 63.374565 432.829835
    4030159204 63.373873 435.988504
    4030830377 63.373873 435.988504
    4030830377 63.369374 432.988750
    4032375511 63.369374 432.988750
    4032375511 63.372638 439.461023
    4035675364 63.372638 439.461023
    4035675364 63.373585 440.823438
    4037855971 63.373585 440.823438
    4037855971 63.375183 444.284307
    4044480765 63.375183 444.284307
    4044480765 63.373689 440.289218
    4046788154 63.373689 440.289218
    4046788154 63.373629 439.785529
    4047214496 63.373629 439.785529
    4047214496 63.373432 437.518680
    4047659930 63.373432 437.518680
    4047659930 63.372595 434.026163
    4048909021 63.372595 434.026163
    4048909021 63.374257 430.983593
    4050893365 63.374257 430.983593
    4050893365 63.374283 432.298183
    4053410248 63.374283 432.298183
    4053410248 63.374214 431.794837
    4055258054 63.374214 431.794837
    4055258054 63.372258 428.198514
    4057375879 63.372258 428.198514
    4057375879 63.371915 425.897224
    4059901862 63.371915 425.897224
    4059901862 63.371533 425.400652
    4062150619 63.371533 425.400652
    4062150619 63.369790 420.406616
    4063371771 63.369790 420.406616
    4063371771 63.370912 422.948596
    4068163204 63.370912 422.948596
    4068163204 63.370904 418.957926
    4069602781 63.370904 418.957926
    4069602781 63.371143 417.959015
    4071145628 63.371143 417.959015
    4071145628 63.371530 419.963099
    4075385864 63.371530 419.963099
    4075385864 63.370051 414.967627
    4080132579 63.370051 414.967627
    4080132579 63.371276 417.693536
    4080582957 63.371276 417.693536
    4080582957 63.371494 417.195592
    4082440877 63.371494 417.195592
    4082440877 63.371382 416.692647
    4082649952 63.371382 416.692647
    4082649952 63.370955 414.441694
    4082999991 63.370955 414.441694
    4082999991 63.371852 416.072976
    4084440423 63.371852 416.072976
    4084440423 63.370037 414.078384
    4087090323 63.370037 414.078384
    4087090323 63.370154 417.948588
    4088482504 63.370154 417.948588
    4088482504 63.369953 417.445927
    4090731852 63.369953 417.445927
    4090731852 63.368708 412.450062
    4092770268 63.368708 412.450062
    4092770268 63.368980 413.451257
    4093288305 63.368980 413.451257
    4093288305 63.369253 412.952241
    4097623192 63.369253 412.952241
    4097623192 63.369218 414.252235
    4099149745 63.369218 414.252235
    4099149745 63.370549 417.211522
    4100015242 63.370549 417.211522
    4100015242 63.369133 413.245795
    4100233153 63.369133 413.245795
    4100233153 63.370381 415.322701
    4117673934 63.370381 415.322701
    4117673934 63.369465 416.191067
    4119962933 63.369465 416.191067
    4119962933 63.371478 419.970871
    4122729498 63.371478 419.970871
    4122729498 63.371397 419.970013
    4125759814 63.371397 419.970013
    4125759814 63.372580 421.310716
    4128107681 63.372580 421.310716
    4128107681 63.373282 424.309414
    4129898184 63.373282 424.309414
    4129898184 63.373398 423.807064
    4135182002 63.373398 423.807064
    4135182002 63.373403 423.805306
    4143836718 63.373403 423.805306
    4143836718 63.373402 423.305778
    4144649130 63.373402 423.305778
    4144649130 63.373372 422.807036
    4150908308 63.373372 422.807036
    4150908308 63.372019 418.317953
    4151259405 63.372019 418.317953
    4151259405 63.372351 417.316939
    4152335046 63.372351 417.316939
    4152335046 63.372647 416.813826
    4154099086 63.372647 416.813826
    4154099086 63.372818 416.314182
    4155300060 63.372818 416.314182
    4155300060 63.372739 415.817415
    4156845938 63.372739 415.817415
    4156845938 63.372853 417.475172
    4160541125 63.372853 417.475172
    4160541125 63.372602 416.974401
    4161636168 63.372602 416.974401
    4161636168 63.370961 413.369311
    4164023767 63.370961 413.369311
    4164023767 63.371121 412.867029
    4165623309 63.371121 412.867029
    4165623309 63.371352 412.366428
    4169870563 63.371352 412.366428
    4169870563 63.371124 414.363945
    4170777686 63.371124 414.363945
    4170777686 63.369869 410.405621
    4171517642 63.369869 410.405621
    4171517642 63.370581 411.259905
    4173039302 63.370581 411.259905
    4173039302 63.372156 412.156933
    4173632020 63.372156 412.156933
    4173632020 63.371005 407.662848
    4174078269 63.371005 407.662848
    4174078269 63.371131 407.663230
    4179229782 63.371131 407.663230
    4179229782 63.371340 407.165289
    4181881139 63.371340 407.165289
    4181881139 63.369340 404.673138
    4182481139 63.369340 404.673138
    4182481139 63.370566 409.235705
    4183127042 63.370566 409.235705
    4183127042 63.369404 403.740108
    4186071411 63.369404 403.740108
    4186071411 63.369619 404.495819
    4186601959 63.369619 404.495819
    4186601959 63.369717 403.994959
    4190283526 63.369717 403.994959
    4190283526 63.370865 406.072549
    4193250446 63.370865 406.072549
    4193250446 63.369919 401.579689
    4193632280 63.369919 401.579689
    4193632280 63.370174 401.077054
    4196887952 63.370174 401.077054
    4196887952 63.370623 401.072504
    4197204196 63.370623 401.072504
    4197204196 63.372714 405.837984
    4199394239 63.372714 405.837984
    4199394239 63.372792 406.839396
    4200641235 63.372792 406.839396
    4200641235 63.372376 406.343671
    4202175656 63.372376 406.343671
    4202175656 63.372485 405.839891
    4204306876 63.372485 405.839891
    4204306876 63.372526 405.342533
    4205184473 63.372526 405.342533
    4205184473 63.371533 400.848770
    4209785315 63.371533 400.848770
    4209785315 63.370204 397.059366
    4211130134 63.370204 397.059366
    4211130134 63.370089 397.056855
    4213148753 63.370089 397.056855
    4213148753 63.371186 397.081247
    4214545559 63.371186 397.081247
    4214545559 63.371186 396.585120
    4217158900 63.371186 396.585120
    4217158900 63.370948 393.913388
    4217574821 63.370948 393.913388
    4217574821 63.370306 396.910771
    4221607291 63.370306 396.910771
    4221607291 63.369007 395.385654
    4221951388 63.369007 395.385654
    4221951388 63.369317 394.883044
    4222889515 63.369317 394.883044
    4222889515 63.368961 395.874120
    4223212841 63.368961 395.874120
    4223212841 63.369167 395.379094
    4224128557 63.369167 395.379094
    4224128557 63.369250 395.380209
    4224378234 63.369250 395.380209
    4224378234 63.369336 394.881004
    4225714221 63.369336 394.881004
    4225714221 63.369737 394.383492
    4226186158 63.369737 394.383492
    4226186158 63.369694 396.334882
    4228923534 63.369694 396.334882
    4228923534 63.369785 396.336285
    4229037311 63.369785 396.336285
    4229037311 63.369639 395.834585
    4232477450 63.369639 395.834585
    4232477450 63.370430 396.946014
    4234368875 63.370430 396.946014
    4234368875 63.370404 396.945393
    4236082162 63.370404 396.945393
    4236082162 63.371145 396.439072
    4236578683 63.371145 396.439072
    4236578683 63.372188 397.267589
    4239200587 63.372188 397.267589
    4239200587 63.371825 396.267775
    4240781471 63.371825 396.267775
    4240781471 63.373641 398.210335
    4241523493 63.373641 398.210335
    4241523493 63.372458 395.379498
    4241885777 63.372458 395.379498
    4241885777 63.372435 394.378969
    4242312549 63.372435 394.378969
    4242312549 63.372867 394.381436
    4243407739 63.372867 394.381436
    4243407739 63.371994 393.883196
    4246753409 63.371994 393.883196
    4246753409 63.372295 393.393089
    4249647213 63.372295 393.393089
    4249647213 63.372594 393.393735
    4249903094 63.372594 393.393735
    4249903094 63.373413 394.051477
    4250027651 63.373413 394.051477
    4250027651 63.374213 394.966215
    4252362432 63.374213 394.966215
    4252362432 63.375004 393.963964
    4253296523 63.375004 393.963964
    4253296523 63.374916 393.463114
    4253742129 63.374916 393.463114
    4253742129 63.375783 393.868771
    4253932606 63.375783 393.868771
    4253932606 63.375925 393.396471
    4255623605 63.375925 393.396471
    4255623605 63.377388 393.683294
    4256805511 63.377388 393.683294
    4256805511 63.377041 389.470465
    4258233236 63.377041 389.470465
    4258233236 63.379060 390.777609
    4258536616 63.379060 390.777609
    4258536616 63.378688 385.283349
    4258933406 63.378688 385.283349
    4258933406 63.378673 389.936503
    4259243991 63.378673 389.936503
    4259243991 63.378470 389.436873
    4259599433 63.378470 389.436873
    4259599433 63.380233 385.466911
    4260029472 63.380233 385.466911
    4260029472 63.378325 383.470545
    4260715864 63.378325 383.470545
    4260715864 63.377957 388.684655
    4261263143 63.377957 388.684655
    4261263143 63.377771 391.889019
    4262579157 63.377771 391.889019
    4262579157 63.376301 389.391644
    4264277134 63.376301 389.391644
    4264277134 63.375571 388.885385
    4267603998 63.375571 388.885385
    4267603998 63.373971 385.890320
    4267703889 63.373971 385.890320
    4267703889 63.375191 387.723317
    4267969241 63.375191 387.723317
    4267969241 63.375345 387.223742
    4268482671 63.375345 387.223742
    4268482671 63.375831 389.317946
    4269848585 63.375831 389.317946
    4269848585 63.375789 388.814648
    4272020608 63.375789 388.814648
    4272020608 63.375431 389.312758
    4273049247 63.375431 389.312758
    4273049247 63.375819 388.811929
    4274644691 63.375819 388.811929
    4274644691 63.375534 388.311805
    4275915730 63.375534 388.311805
    4275915730 63.374171 388.311066
    4276226626 63.374171 388.311066
    4276226626 63.373710 385.344399
    4276872614 63.373710 385.344399
    4276872614 63.372851 381.400297
    4277234397 63.372851 381.400297
    4277234397 63.373279 382.269193
    4277741483 63.373279 382.269193
    4277741483 63.373297 385.458178
    4279462499 63.373297 385.458178
    4279462499 63.373632 385.458559
    4280279046 63.373632 385.458559
    4280279046 63.372589 383.296300
    4280459090 63.372589 383.296300
    4280459090 63.371274 378.301280
    4281601812 63.371274 378.301280
    4281601812 63.372686 379.905355
    4282131552 63.372686 379.905355
    4282131552 63.372858 379.420068
    4285077515 63.372858 379.420068
    4285077515 63.372834 379.418984
    4285391319 63.372834 379.418984
    4285391319 63.371793 374.928301
    4286170396 63.371793 374.928301
    4286170396 63.372554 375.229872
    4286343274 63.372554 375.229872
    4286343274 63.371276 370.734657
    4287959564 63.371276 370.734657
    4287959564 63.371724 373.229878
    4288515904 63.371724 373.229878
    4288515904 63.372948 374.389791
    4288670782 63.372948 374.389791
    4288670782 63.372670 376.390985
    4289164447 63.372670 376.390985
    4289164447 63.372946 378.857928
    4289313800 63.372946 378.857928
    4289313800 63.372860 378.358023
    4289790786 63.372860 378.358023
    4289790786 63.373394 377.860352
    4291031847 63.373394 377.860352
    4291031847 63.374247 377.355462
    4292004431 63.374247 377.355462
    4292004431 63.376824 376.862996
    4292366871 63.376824 376.862996
    4292366871 63.378980 374.209876
    4292625272 63.378980 374.209876
    4292625272 63.378827 373.605076
    4292841144 63.378827 373.605076
    4292841144 63.378937 373.103429
    4293021431 63.378937 373.103429
    4293021431 63.380397 373.176540
    4293108204 63.380397 373.176540
    4293108204 63.376372 372.171945
    4293484792 63.376372 372.171945
    4293484792 63.374908 375.461686
    4293640882 63.374908 375.461686
    4293640882 63.375578 375.898510
    4293923974 63.375578 375.898510
    4293923974 63.375722 375.706341
    4294962235 63.375722 375.706341
    4294962235 63.377202 377.870100
    4295028480 63.377202 377.870100
    4295028480 63.376622 381.371954
    4295198196 63.376622 381.371954
    4295198196 63.378796 379.321656
    4295460665 63.378796 379.321656
    4295460665 63.378154 377.325527
    4295588871 63.378154 377.325527
    4295588871 63.378046 376.825386
    4296060997 63.378046 376.825386
    4296060997 63.379031 378.453419
    4297213505 63.379031 378.453419
    4297213505 63.379228 377.953182
    4297415095 63.379228 377.953182
    4297415095 63.377086 376.450994
    4297678839 63.377086 376.450994
    4297678839 63.375882 380.002655
    4298942682 63.375882 380.002655
    4298942682 63.375169 375.507599
    4301148114 63.375169 375.507599
    4301148114 63.375626 375.008269
    4302305119 63.375626 375.008269
    4302305119 63.374816 375.007272
    4302488571 63.374816 375.007272
    4302488571 63.376347 376.006462
    4302704703 63.376347 376.006462
    4302704703 63.375716 374.204659
    4302967004 63.375716 374.204659
    4302967004 63.374209 371.875611
    4303209332 63.374209 371.875611
    4303209332 63.375444 376.366646
    4303264932 63.375444 376.366646
    4303264932 63.375541 376.865120
    4303370281 63.375541 376.865120
    4303370281 63.375446 376.864851
    4303740988 63.375446 376.864851
    4303740988 63.375829 376.863324
    4305565915 63.375829 376.863324
    4305565915 63.377443 376.664679
    4306292341 63.377443 376.664679
    4306292341 63.375300 374.499165
    4306987628 63.375300 374.499165
    4306987628 63.374691 371.503744
    4307644875 63.374691 371.503744
    4307644875 63.376278 375.599610
    4307783813 63.376278 375.599610
    4307783813 63.375661 381.661131
    4308411079 63.375661 381.661131
    4308411079 63.373420 378.166360
    4309219886 63.373420 378.166360
    4309219886 63.373099 379.859881
    4310713422 63.373099 379.859881
    4310713422 63.372703 380.857935
    4311172186 63.372703 380.857935
    4311172186 63.373070 381.857961
    4311620680 63.373070 381.857961
    4311620680 63.374312 384.728980
    4312376567 63.374312 384.728980
    4312376567 63.374797 388.306642
    4312577446 63.374797 388.306642
    4312577446 63.375575 388.512538
    4312737458 63.375575 388.512538
    4312737458 63.374856 388.510449
    4313046740 63.374856 388.510449
    4313046740 63.373010 384.015194
    4313136194 63.373010 384.015194
    4313136194 63.374189 385.568804
    4313459359 63.374189 385.568804
    4313459359 63.372952 380.575842
    4314436459 63.372952 380.575842
    4314436459 63.372145 375.580792
    4315805373 63.372145 375.580792
    4315805373 63.373463 377.017419
    4316101718 63.373463 377.017419
    4316101718 63.373375 378.015426
    4317002150 63.373375 378.015426
    4317002150 63.372934 380.512635
    4318897081 63.372934 380.512635
    4318897081 63.373140 382.801712
    4320363877 63.373140 382.801712
    4320363877 63.373325 384.460359
    4320460567 63.373325 384.460359
    4320460567 63.373262 383.958009
    4320742222 63.373262 383.958009
    4320742222 63.372936 381.657709
    4322262686 63.372936 381.657709
    4322262686 63.371314 376.162817
    4323684647 63.371314 376.162817
    4323684647 63.372244 376.341745
    4323890747 63.372244 376.341745
    4323890747 63.371061 376.335609
    4325503756 63.371061 376.335609
    4325503756 63.371642 375.824711
    4326136790 63.371642 375.824711
    4326136790 63.370358 373.756292
    4326916554 63.370358 373.756292
    4326916554 63.371415 374.393176
    4327967706 63.371415 374.393176
    4327967706 63.371451 373.897681
    4329683875 63.371451 373.897681
    4329683875 63.369631 369.902407
    4330276212 63.369631 369.902407
    4330276212 63.369651 369.904658
    4332025376 63.369651 369.904658
    4332025376 63.370451 369.403781
    4332618417 63.370451 369.403781
    4332618417 63.369296 365.909246
    4333516956 63.369296 365.909246
    4333516956 63.369345 367.410283
    4334367698 63.369345 367.410283
    4334367698 63.369746 367.435881
    4335766977 63.369746 367.435881
    4335766977 63.370084 370.157069
    4337709821 63.370084 370.157069
    4337709821 63.367945 369.652346
    4337885366 63.367945 369.652346
    4337885366 63.367903 370.654971
    4338563966 63.367903 370.654971
    4338563966 63.368660 369.330097
    4338675358 63.368660 369.330097
    4338675358 63.367896 371.829594
    4338805595 63.367896 371.829594
    4338805595 63.368672 375.327780
    4340678249 63.368672 375.327780
    4340678249 63.369646 376.176961
    4341399690 63.369646 376.176961
    4341399690 63.366750 376.591161
    4341705537 63.366750 376.591161
    4341705537 63.367932 378.426871
    4343003540 63.367932 378.426871
    4343003540 63.367279 381.907633
    4343127958 63.367279 381.907633
    4343127958 63.367663 382.907147
    4344076778 63.367663 382.907147
    4344076778 63.368815 383.629007
    4345673584 63.368815 383.629007
    4345673584 63.369002 383.127845
    4347036156 63.369002 383.127845
    4347036156 63.367483 379.633545
    4347737207 63.367483 379.633545
    4347737207 63.366005 375.645532
    4348490442 63.366005 375.645532
    4348490442 63.366595 377.031356
    4348655039 63.366595 377.031356
    4348655039 63.366115 376.533056
    4348806052 63.366115 376.533056
    4348806052 63.366686 375.160604
    4350145707 63.366686 375.160604
    4350145707 63.369136 378.883763
    4350307187 63.369136 378.883763
    4350307187 63.371753 379.383288
    4351522362 63.371753 379.383288
    4351522362 63.370591 375.175003
    4352509706 63.370591 375.175003
    4352509706 63.370648 376.178261
    4352761713 63.370648 376.178261
    4352761713 63.372197 375.230655
    4353229401 63.372197 375.230655
    4353229401 63.372950 374.731006
    4354530644 63.372950 374.731006
    4354530644 63.370920 372.233052
    4355309272 63.370920 372.233052
    4355309272 63.370892 372.230792
    4355444995 63.370892 372.230792
    4355444995 63.371859 371.727726
    4355667832 63.371859 371.727726
    4355667832 63.372684 368.738536
    4355919966 63.372684 368.738536
    4355919966 63.370782 367.316338
    4356276230 63.370782 367.316338
    4356276230 63.371203 361.273518
    4356473463 63.371203 361.273518
    4356473463 63.371165 362.272833
    4356556881 63.371165 362.272833
    4356556881 63.368028 361.276112
    4357183058 63.368028 361.276112
    4357183058 63.367614 361.117799
    4357415171 63.367614 361.117799
    4357415171 63.365324 364.610853
    4359691489 63.365324 364.610853
    4359691489 63.366425 364.119474
    4361644463 63.366425 364.119474
    4361644463 63.365894 365.115131
    4361832138 63.365894 365.115131
    4361832138 63.367525 365.808551
    4363539767 63.367525 365.808551
    4363539767 63.369145 366.930574
    4363731295 63.369145 366.930574
    4363731295 63.369260 366.431886
    4363917290 63.369260 366.431886
    4363917290 63.369117 366.454672
    4364098122 63.369117 366.454672
    4364098122 63.369045 362.854231
    4365474824 63.369045 362.854231
    4365474824 63.369536 370.977974
    4365935188 63.369536 370.977974
    4365935188 63.370065 370.976738
    4366351489 63.370065 370.976738
    4366351489 63.370183 370.976952
    4366847153 63.370183 370.976952
    4366847153 63.369716 370.475533
    4367406176 63.369716 370.475533
    4367406176 63.368917 369.974870
    4367872564 63.368917 369.974870
    4367872564 63.368965 369.974717
    4368069919 63.368965 369.974717
    4368069919 63.370496 372.392043
    4368375866 63.370496 372.392043
    4368375866 63.371468 371.752285
    4368894263 63.371468 371.752285
    4368894263 63.371435 374.250051
    4370681279 63.371435 374.250051
    4370681279 63.369675 371.755252
    4371274106 63.369675 371.755252
    4371274106 63.370778 372.340561
    4372449114 63.370778 372.340561
    4372449114 63.370884 372.337324
    4372966797 63.370884 372.337324
    4372966797 63.370981 374.142907
    4373260889 63.370981 374.142907
    4373260889 63.371929 374.677854
    4373580586 63.371929 374.677854
    4373580586 63.372366 375.666434
    4373937995 63.372366 375.666434
    4373937995 63.371680 373.662128
    4374922618 63.371680 373.662128
    4374922618 63.371397 370.662739
    4376136000 63.371397 370.662739
    4376136000 63.372900 372.045142
    4376209494 63.372900 372.045142
    4376209494 63.373103 371.543933
    4376895171 63.373103 371.543933
    4376895171 63.371099 369.048810
    4377082356 63.371099 369.048810
    4377082356 63.371249 368.552756
    4377201060 63.371249 368.552756
    4377201060 63.369863 366.054850
    4377413108 63.369863 366.054850
    4377413108 63.370769 366.535633
    4378503467 63.370769 366.535633
    4378503467 63.370381 367.524981
    4381494621 63.370381 367.524981
    4381494621 63.370073 367.026805
    4381584124 63.370073 367.026805
    4381584124 63.370492 366.528073
    4382011074 63.370492 366.528073
    4382011074 63.369213 362.534833
    4382772513 63.369213 362.534833
    4382772513 63.367864 360.637411
    4383313536 63.367864 360.637411
    4383313536 63.368764 361.385788
    4383621048 63.368764 361.385788
    4383621048 63.369043 362.353980
    4383709586 63.369043 362.353980
    4383709586 63.369872 362.358724
    4383778167 63.369872 362.358724
    4383778167 63.368956 360.501144
    4383895555 63.368956 360.501144
    4383895555 63.369654 359.502971
    4384054866 63.369654 359.502971
    4384054866 63.369532 358.712500
    4384203178 63.369532 358.712500
    4384203178 63.370261 358.210315
    4385183265 63.370261 358.210315
    4385183265 63.371885 359.114079
    4385523040 63.371885 359.114079
    4385523040 63.372619 359.379957
    4386247745 63.372619 359.379957
    4386247745 63.371117 356.885425
    4386913589 63.371117 356.885425
    4386913589 63.372603 359.497222
    4389015834 63.372603 359.497222
    4389015834 63.372575 359.995317
    4389613095 63.372575 359.995317
    4389613095 63.372356 359.502600
    4389731052 63.372356 359.502600
    4389731052 63.369788 355.509310
    4389883442 63.369788 355.509310
    4389883442 63.369995 356.285798
    4390417200 63.369995 356.285798
    4390417200 63.370443 356.346071
    4390655364 63.370443 356.346071
    4390655364 63.370316 355.847142
    4390926853 63.370316 355.847142
    4390926853 63.369112 357.360458
    4391052012 63.369112 357.360458
    4391052012 63.369260 359.044997
    4391841021 63.369260 359.044997
    4391841021 63.370753 358.548552
    4392511113 63.370753 358.548552
    4392511113 63.371879 359.049265
    4392653508 63.371879 359.049265
    4392653508 63.371869 360.075651
    4392766392 63.371869 360.075651
    4392766392 63.373236 361.069752
    4392945378 63.373236 361.069752
    4392945378 63.377530 360.572079
    4393083296 63.377530 360.572079
    4393083296 63.383004 357.218395
    4393366721 63.383004 357.218395
    4393366721 63.381811 356.222277
    4393505831 63.381811 356.222277
    4393505831 63.377636 362.707268
    4393665528 63.377636 362.707268
    4393665528 63.372489 368.197251
    4393892218 63.372489 368.197251
    4393892218 63.369321 360.709020
    4394374999 63.369321 360.709020
    4394374999 63.367877 362.706585
    4394733250 63.367877 362.706585
    4394733250 63.368003 362.202225
    4394892168 63.368003 362.202225
    4394892168 63.368034 363.313403
    4397162531 63.368034 363.313403
    4397162531 62.375872 356.837328
    4397171090 62.375872 356.837328
    4397171090 63.366184 359.823640
    4397497726 63.366184 359.823640
    4397497726 63.364873 358.328484
    4398353447 63.364873 358.328484
    4398353447 63.366149 360.987320
    4398950738 63.366149 360.987320
    4398950738 63.365575 362.976285
    4399110585 63.365575 362.976285
    4399110585 63.366549 364.128313
    4399521251 63.366549 364.128313
    4399521251 63.363760 361.628100
    4399784082 63.363760 361.628100
    4399784082 63.363868 364.716100
    4400778476 63.363868 364.716100
    4400778476 63.363498 365.220635
    4401234643 63.363498 365.220635
    4401234643 63.363539 364.722184
    4401593996 63.363539 364.722184
    4401593996 63.366214 364.988869
    4401633000 63.366214 364.988869
    4401633000 63.367422 365.337748
    4401811889 63.367422 365.337748
    4401811889 63.367724 365.343128
    4401872135 63.367724 365.343128
    4401872135 63.366072 364.846258
    4402262444 63.366072 364.846258
    4402262444 63.367700 364.068563
    4402382492 63.367700 364.068563
    4402382492 63.367755 363.568113
    4402802469 63.367755 363.568113
    4402802469 63.367133 361.801247
    4403564842 63.367133 361.801247
    4403564842 63.367069 359.308514
    4403806353 63.367069 359.308514
    4403806353 63.367380 360.493124
    4403979430 63.367380 360.493124
    4403979430 63.366574 358.413731
    4404030338 63.366574 358.413731
    4404030338 63.366538 359.071697
    4405793087 63.366538 359.071697
    4405793087 63.364404 357.807896
    4405995719 63.364404 357.807896
    4405995719 63.365994 357.601295
    4406084086 63.365994 357.601295
    4406084086 63.365540 359.250457
    4406235114 63.365540 359.250457
    4406235114 63.364695 358.759403
    4406700147 63.364695 358.759403
    4406700147 63.364682 360.258687
    4407488822 63.364682 360.258687
    4407488822 63.365523 358.223976
    4408242214 63.365523 358.223976
    4408242214 63.361754 358.723839
    4408405571 63.361754 358.723839
    4408405571 63.360633 357.005071
    4408454792 63.360633 357.005071
    4408454792 63.363817 356.500313
    4408722001 63.363817 356.500313
    4408722001 63.365072 356.002095
    4408969907 63.365072 356.002095
    4408969907 63.365215 355.506283
    4409626255 63.365215 355.506283
    4409626255 63.367969 357.014705
    4409643587 63.367969 357.014705
    4409643587 63.368579 356.514315
    4409732276 63.368579 356.514315
    4409732276 63.365037 355.213502
    4410140013 63.365037 355.213502
    4410140013 63.369530 354.716900
    4410244518 63.369530 354.716900
    4410244518 63.379759 352.047108
    4410464341 63.379759 352.047108
    4410464341 63.372032 359.664700
    4410508815 63.372032 359.664700
    4410508815 63.361262 363.139893
    4410712640 63.361262 363.139893
    4410712640 63.361124 360.641889
    4412356931 63.361124 360.641889
    4412356931 63.361430 361.757410
    4412516423 63.361430 361.757410
    4412516423 63.360779 358.764080
    4412595311 63.360779 358.764080
    4412595311 63.361773 359.275887
    4414060978 63.361773 359.275887
    4414060978 63.362036 358.788212
    4414888578 63.362036 358.788212
    4414888578 63.362159 360.787887
    4416035146 63.362159 360.787887
    4416035146 63.362097 362.283732
    4416797301 63.362097 362.283732
    4416797301 63.359383 359.285442
    4416952007 63.359383 359.285442
    4416952007 62.369718 356.614145
    4416957042 62.369718 356.614145
    4416957042 63.357946 357.602373
    4417243761 63.357946 357.602373
    4417243761 63.357748 359.253947
    4417589190 63.357748 359.253947
    4417589190 63.358866 359.524328
    4418187554 63.358866 359.524328
    4418187554 63.358132 356.908256
    4418516889 63.358132 356.908256
    4418516889 63.359291 357.150059
    4418888760 63.359291 357.150059
    4418888760 63.356796 353.662235
    4419069945 63.356796 353.662235
    4419069945 63.357026 353.164543
    4419582499 63.357026 353.164543
    4419582499 63.356017 354.202902
    4420511881 63.356017 354.202902
    4420511881 63.356338 354.044771
    4421423063 63.356338 354.044771
    4421423063 63.355581 354.545889
    4422017764 63.355581 354.545889
    4422017764 63.355541 355.546419
    4422122167 63.355541 355.546419
    4422122167 63.358438 357.575621
    4422320852 63.358438 357.575621
    4422320852 63.358685 359.076547
    4423357843 63.358685 359.076547
    4423357843 63.359423 363.298540
    4423494080 63.359423 363.298540
    4423494080 63.360473 362.791857
    4424044517 63.360473 362.791857
    4424044517 63.362331 363.138863
    4424396857 63.362331 363.138863
    4424396857 63.363826 364.396157
    4425654172 63.363826 364.396157
    4425654172 63.365698 366.879662
    4425689477 63.365698 366.879662
    4425689477 63.366510 366.377791
    4425764651 63.366510 366.377791
    4425764651 63.366836 365.879261
    4426088444 63.366836 365.879261
    4426088444 63.367079 364.883381
    4426517505 63.367079 364.883381
    4426517505 63.369432 362.260124
    4426629483 63.369432 362.260124
    4426629483 63.369628 361.760077
    4426801652 63.369628 361.760077
    4426801652 63.366491 360.759981
    4427198360 63.366491 360.759981
    4427198360 63.366171 363.260741
    4427315856 63.366171 363.260741
    4427315856 63.366191 359.275393
    4427407139 63.366191 359.275393
    4427407139 63.366604 358.280826
    4427582030 63.366604 358.280826
    4427582030 63.370656 359.893405
    4427654690 63.370656 359.893405
    4427654690 63.367619 358.892099
    4428045407 63.367619 358.892099
    4428045407 63.364773 358.888618
    4428151713 63.364773 358.888618
    4428151713 63.365933 360.238711
    4429130448 63.365933 360.238711
    4429130448 63.367127 361.162798
    4429400654 63.367127 361.162798
    4429400654 63.367962 360.673594
    4429628602 63.367962 360.673594
    4429628602 63.370188 360.175335
    4430193021 63.370188 360.175335
    4430193021 63.371341 358.181347
    4430325451 63.371341 358.181347
    4430325451 63.374988 360.237367
    4430742547 63.374988 360.237367
    4430742547 63.372873 363.734426
    4430798421 63.372873 363.734426
    4430798421 63.371559 359.240165
    4431091658 63.371559 359.240165
    4431091658 63.369427 359.439315
    4431315188 63.369427 359.439315
    4431315188 63.366244 362.931950
    4431855753 63.366244 362.931950
    4431855753 63.366556 362.432785
    4432021010 63.366556 362.432785
    4432021010 63.367005 361.930942
    4432573202 63.367005 361.930942
    4432573202 63.368559 362.401695
    4432947904 63.368559 362.401695
    4432947904 63.364795 359.902003
    4433553341 63.364795 359.902003
    4433553341 63.367098 359.399947
    4433863068 63.367098 359.399947
    4433863068 63.368639 359.266207
    4434230961 63.368639 359.266207
    4434230961 63.369564 358.768038
    4434624923 63.369564 358.768038
    4434624923 63.368567 355.281934
    4434706722 63.368567 355.281934
    4434706722 63.368614 353.128523
    4435127893 63.368614 353.128523
    4435127893 63.369175 354.789404
    4435338571 63.369175 354.789404
    4435338571 63.371876 354.294580
    4435477802 63.371876 354.294580
    4435477802 63.372149 353.795716
    4435558572 63.372149 353.795716
    4435558572 63.376087 357.295971
    4435889909 63.376087 357.295971
    4435889909 63.380772 356.801741
    4436080276 63.380772 356.801741
    4436080276 63.389650 354.315570
    4436172094 63.389650 354.315570
    4436172094 63.380113 356.672793
    4436296779 63.380113 356.672793
    4436296779 63.381315 358.345478
    4436377260 63.381315 358.345478
    4436377260 63.370926 363.325246
    4436491266 63.370926 363.325246
    4436491266 63.370351 363.318778
    4436673700 63.370351 363.318778
    4436673700 63.368595 359.820633
    4436919179 63.368595 359.820633
    4436919179 63.370035 362.086236
    4436984873 63.370035 362.086236
    4436984873 63.373645 361.088491
    4437397494 63.373645 361.088491
    4437397494 63.374041 359.387561
    4439101800 63.374041 359.387561
    4439101800 63.373635 359.794724
    4439570007 63.373635 359.794724
    4439570007 63.373701 359.293299
    4439672279 63.373701 359.293299
    4439672279 63.374405 361.940122
    4439720761 63.374405 361.940122
    4439720761 63.372934 358.945921
    4439883692 63.372934 358.945921
    4439883692 63.373188 358.447759
    4440749761 63.373188 358.447759
    4440749761 63.373376 357.940693
    4441166626 63.373376 357.940693
    4441166626 63.374270 358.256630
    4441421166 63.374270 358.256630
    4441421166 63.375365 355.255098
    4442089402 63.375365 355.255098
    4442089402 63.376616 356.256589
    4442133644 63.376616 356.256589
    4442133644 63.375161 357.251888
    4443186812 63.375161 357.251888
    4443186812 63.377725 356.755626
    4443612970 63.377725 356.755626
    4443612970 62.389470 352.944124
    4443650503 62.389470 352.944124
    4443650503 62.389174 353.459170
    4443659152 62.389174 353.459170
    4443659152 63.379875 357.945501
    4443772041 63.379875 357.945501
    4443772041 62.394817 353.275277
    4443784771 62.394817 353.275277
    4443784771 63.394817 353.275277
    4444019445 63.394817 353.275277
    4444019445 63.385088 357.759496
    4444096994 63.385088 357.759496
    4444096994 62.385088 356.759496
    4444103837 62.385088 356.759496
    4444103837 63.377077 362.613962
    4444583390 63.377077 362.613962
    4444583390 63.376946 363.353952
    4444747454 63.376946 363.353952
    4444747454 63.370878 365.841621
    4444959789 63.370878 365.841621
    4444959789 63.369867 365.342478
    4445192387 63.369867 365.342478
    4445192387 63.370646 365.189154
    4445311076 63.370646 365.189154
    4445311076 63.369348 362.669438
    4445742456 63.369348 362.669438
    4445742456 63.367836 360.171311
    4446196555 63.367836 360.171311
    4446196555 63.368116 356.685628
    4446283219 63.368116 356.685628
    4446283219 63.369053 358.212809
    4446819282 63.369053 358.212809
    4446819282 63.369202 358.714341
    4447026802 63.369202 358.714341
    4447026802 63.369301 358.214923
    4447438361 63.369301 358.214923
    4447438361 63.369504 360.718482
    4447989115 63.369504 360.718482
    4447989115 63.368352 360.717248
    4448064884 63.368352 360.717248
    4448064884 63.371258 363.984875
    4448095767 63.371258 363.984875
    4448095767 63.371890 364.561496
    4448445897 63.371890 364.561496
    4448445897 63.370826 365.714515
    4448563153 63.370826 365.714515
    4448563153 63.368510 363.578164
    4449530216 63.368510 363.578164
    4449530216 63.367160 363.078784
    4449999247 63.367160 363.078784
    4449999247 63.363088 360.582233
    4451231247 63.363088 360.582233
    4451231247 63.363246 360.082633
    4451393263 63.363246 360.082633
    4451393263 63.363238 359.586882
    4452571615 63.363238 359.586882
    4452571615 63.363105 359.092104
    4452876114 63.363105 359.092104
    4452876114 63.363679 358.590968
    4453612156 63.363679 358.590968
    4453612156 62.385088 353.443241
    4453628153 62.385088 353.443241
    4453628153 63.363907 357.919527
    4453855541 63.363907 357.919527
    4453855541 62.374293 354.054852
    4453863991 62.374293 354.054852
    4453863991 63.364509 358.537168
    4453989820 63.364509 358.537168
    4453989820 63.365951 359.024417
    4454360757 63.365951 359.024417
    4454360757 63.365663 356.679942
    4454471531 63.365663 356.679942
    4454471531 63.365777 356.178790
    4454952271 63.365777 356.178790
    4454952271 63.365572 357.206243
    4457012774 63.365572 357.206243
    4457012774 63.366754 357.015356
    4457348676 63.366754 357.015356
    4457348676 63.365321 354.517028
    4457443389 63.365321 354.517028
    4457443389 63.365788 355.699829
    4457959868 63.365788 355.699829
    4457959868 63.364193 355.695635
    4458280850 63.364193 355.695635
    4458280850 63.363308 353.700116
    4458606014 63.363308 353.700116
    4458606014 63.358708 349.201199
    4459222735 63.358708 349.201199
    4459222735 63.359628 351.034356
    4459867189 63.359628 351.034356
    4459867189 63.359973 350.541850
    4460086474 63.359973 350.541850
    4460086474 63.361584 350.761826
    4460512234 63.361584 350.761826
    4460512234 63.360944 349.446837
    4460675638 63.360944 349.446837
    4460675638 63.360885 348.948636
    4461005869 63.360885 348.948636
    4461005869 63.360932 348.449445
    4461807103 63.360932 348.449445
    4461807103 63.359271 347.394156
    4462503002 63.359271 347.394156
    4462503002 63.359394 346.894409
    4462757367 63.359394 346.894409
    4462757367 63.359013 343.899346
    4462817717 63.359013 343.899346
    4462817717 63.358446 346.898357
    4462983658 63.358446 346.898357
    4462983658 63.357250 344.029354
    4463424089 63.357250 344.029354
    4463424089 63.357483 345.454774
    4464379352 63.357483 345.454774
    4464379352 63.357212 344.954642
    4464510009 63.357212 344.954642
    4464510009 63.355086 347.951619
    4464784071 63.355086 347.951619
    4464784071 63.355416 347.450212
    4465660480 63.355416 347.450212
    4465660480 63.358142 348.986043
    4465789096 63.358142 348.986043
    4465789096 63.358597 348.486589
    4465858258 63.358597 348.486589
    4465858258 63.359425 350.988499
    4466260459 63.359425 350.988499
    4466260459 63.360164 350.485908
    4466374272 63.360164 350.485908
    4466374272 63.360448 348.767105
    4466850438 63.360448 348.767105
    4466850438 63.362204 349.619536
    4467594616 63.362204 349.619536
    4467594616 63.363949 351.132859
    4468024700 63.363949 351.132859
    4468024700 63.365363 353.006035
    4468061952 63.365363 353.006035
    4468061952 63.365615 354.507265
    4468747985 63.365615 354.507265
    4468747985 63.368805 354.716077
    4469157556 63.368805 354.716077
    4469157556 63.368678 354.216800
    4470488489 63.368678 354.216800
    4470488489 63.368497 354.718957
    4470546787 63.368497 354.718957
    4470546787 63.366120 351.723267
    4470882065 63.366120 351.723267
    4470882065 63.367208 351.214842
    4470929960 63.367208 351.214842
    4470929960 63.367151 350.715305
    4472163381 63.367151 350.715305
    4472163381 63.367429 351.661965
    4472969973 63.367429 351.661965
    4472969973 63.366576 352.153544
    4473187516 63.366576 352.153544
    4473187516 63.364758 354.150680
    4473351236 63.364758 354.150680
    4473351236 63.364683 353.652386
    4474448495 63.364683 353.652386
    4474448495 63.365094 353.152294
    4474612892 63.365094 353.152294
    4474612892 63.366659 353.560650
    4474953297 63.366659 353.560650
    4474953297 63.366913 353.062973
    4475020213 63.366913 353.062973
    4475020213 62.378036 349.865212
    4475026889 62.378036 349.865212
    4475026889 63.365469 350.852644
    4475133778 63.365469 350.852644
    4475133778 63.367295 351.386771
    4475261242 63.367295 351.386771
    4475261242 63.366165 349.555297
    4476395415 63.366165 349.555297
    4476395415 63.366982 349.792815
    4478033694 63.366982 349.792815
    4478033694 63.368537 350.031195
    4478233420 63.368537 350.031195
    4478233420 63.367789 350.504738
    4478686781 63.367789 350.504738
    4478686781 63.368846 350.899060
    4478852666 63.368846 350.899060
    4478852666 63.370647 350.879659
    4478975158 63.370647 350.879659
    4478975158 63.368499 347.384611
    4479044135 63.368499 347.384611
    4479044135 63.368341 350.389107
    4479073920 63.368341 350.389107
    4479073920 63.365431 342.895655
    4479224154 63.365431 342.895655
    4479224154 63.368051 345.583551
    4479380714 63.368051 345.583551
    4479380714 63.368554 345.082968
    4479589699 63.368554 345.082968
    4479589699 63.368663 343.174531
    4480011743 63.368663 343.174531
    4480011743 63.367921 342.672020
    4480068075 63.367921 342.672020
    4480068075 63.368153 342.172485
    4480207746 63.368153 342.172485
    4480207746 63.368505 341.675326
    4480340764 63.368505 341.675326
    4480340764 63.368837 341.169307
    4480672186 63.368837 341.169307
    4480672186 63.369335 344.080707
    4480970002 63.369335 344.080707
    4480970002 63.368809 343.582662
    4481077017 63.368809 343.582662
    4481077017 63.368217 345.076854
    4481233862 63.368217 345.076854
    4481233862 62.378290 342.614145
    4481245738 62.378290 342.614145
    4481245738 63.365657 343.095418
    4481742117 63.365657 343.095418
    4481742117 63.365932 342.593401
    4482144159 63.365932 342.593401
    4482144159 63.366042 342.095297
    4482337568 63.366042 342.095297
    4482337568 63.366876 342.640263
    4482423444 63.366876 342.640263
    4482423444 63.367047 342.141856
    4482460935 63.367047 342.141856
    4482460935 63.367088 343.645842
    4483327721 63.367088 343.645842
    4483327721 63.368071 344.121252
    4483975632 63.368071 344.121252
    4483975632 63.368639 343.632007
    4484066799 63.368639 343.632007
    4484066799 63.368640 346.381996
    4484511588 63.368640 346.381996
    4484511588 63.368916 346.380393
    4484819338 63.368916 346.380393
    4484819338 63.366662 341.884678
    4485155718 63.366662 341.884678
    4485155718 63.366588 337.394843
    4485731082 63.366588 337.394843
    4485731082 63.366744 336.893028
    4487498735 63.366744 336.893028
    4487498735 63.366695 337.390573
    4487924226 63.366695 337.390573
    4487924226 63.364154 335.353682
    4488051266 63.364154 335.353682
    4488051266 63.362826 332.858016
    4488577534 63.362826 332.858016
    4488577534 63.362768 332.859595
    4488640075 63.362768 332.859595
    4488640075 63.362818 332.359537
    4489056600 63.362818 332.359537
    4489056600 63.363605 331.855084
    4489118312 63.363605 331.855084
    4489118312 63.364464 334.181778
    4489246306 63.364464 334.181778
    4489246306 63.364301 333.681405
    4489752919 63.364301 333.681405
    4489752919 63.365064 333.687629
    4489842884 63.365064 333.687629
    4489842884 63.365104 333.187618
    4490298732 63.365104 333.187618
    4490298732 63.366557 332.680771
    4490980684 63.366557 332.680771
    4490980684 63.367813 332.180003
    4491246591 63.367813 332.180003
    4491246591 63.368052 331.678821
    4491291289 63.368052 331.678821
    4491291289 63.369235 331.794391
    4492164113 63.369235 331.794391
    4492164113 63.370263 331.823583
    4492671192 63.370263 331.823583
    4492671192 63.369335 330.813990
    4492804766 63.369335 330.813990
    4492804766 63.369544 330.815788
    4492830857 63.369544 330.815788
    4492830857 63.370078 330.314042
    4492959156 63.370078 330.314042
    4492959156 63.371391 329.457841
    4492993941 63.371391 329.457841
    4492993941 63.371729 327.956265
    4493448417 63.371729 327.956265
    4493448417 63.371727 327.457578
    4493785828 63.371727 327.457578
    4493785828 63.373139 329.562864
    4493998481 63.373139 329.562864
    4493998481 63.372172 327.670917
    4494132681 63.372172 327.670917
    4494132681 63.373564 326.676072
    4494564192 63.373564 326.676072
    4494564192 63.373598 326.175540
    4495017706 63.373598 326.175540
    4495017706 63.375022 325.678404
    4495172609 63.375022 325.678404
    4495172609 63.376984 325.182574
    4495668157 63.376984 325.182574
    4495668157 63.380985 324.534439
    4495707819 63.380985 324.534439
    4495707819 63.381694 325.203199
    4495893396 63.381694 325.203199
    4495893396 63.382746 324.709603
    4496064834 63.382746 324.709603
    4496064834 63.381443 321.213362
    4496121711 63.381443 321.213362
    4496121711 63.385522 320.714190
    4496280972 63.385522 320.714190
    4496280972 63.388659 320.216532
    4496583258 63.388659 320.216532
    4496583258 63.393390 318.226078
    4496671969 63.393390 318.226078
    4496671969 63.387353 317.720340
    4496713476 63.387353 317.720340
    4496713476 63.387602 317.215753
    4496780018 63.387602 317.215753
    4496780018 62.400127 313.297927
    4496794434 62.400127 313.297927
    4496794434 63.396760 314.294560
    4496841643 63.396760 314.294560
    4496841643 63.391620 316.289634
    4496859440 63.391620 316.289634
    4496859440 63.390953 315.292016
    4496929618 63.390953 315.292016
    4496929618 63.391278 315.808670
    4497071493 63.391278 315.808670
    4497071493 63.390640 314.314125
    4497144310 63.390640 314.314125
    4497144310 62.395223 313.320103
    4497151278 62.395223 313.320103
    4497151278 63.385408 318.303034
    4497262959 63.385408 318.303034
    4497262959 63.386723 318.202331
    4497313509 63.386723 318.202331
    4497313509 63.391271 317.703899
    4497363260 63.391271 317.703899
    4497363260 62.394638 316.707265
    4497379525 62.394638 316.707265
    4497379525 63.384254 321.334572
    4497507484 63.384254 321.334572
    4497507484 63.393511 317.850914
    4497594532 63.393511 317.850914
    4497594532 63.384195 320.833277
    4497756905 63.384195 320.833277
    4497756905 63.384296 320.329219
    4497802796 63.384296 320.329219
    4497802796 62.386075 316.338886
    4497809956 62.386075 316.338886
    4497809956 63.376440 321.321421
    4497886091 63.376440 321.321421
    4497886091 63.374257 319.820267
    4497922572 63.374257 319.820267
    4497922572 63.375610 319.821254
    4498149036 63.375610 319.821254
    4498149036 62.385632 316.068242
    4498156679 62.385632 316.068242
    4498156679 63.376287 320.053725
    4498256582 63.376287 320.053725
    4498256582 63.376631 319.559272
    4498328621 63.376631 319.559272
    4498328621 63.377149 319.061216
    4498449633 63.377149 319.061216
    4498449633 63.375214 317.439919
    4498580480 63.375214 317.439919
    4498580480 63.375683 316.943111
    4498747878 63.375683 316.943111
    4498747878 63.376983 317.307486
    4498888307 63.376983 317.307486
    4498888307 63.379543 319.625729
    4498980478 63.379543 319.625729
    4498980478 63.379181 318.635310
    4499000995 63.379181 318.635310
    4499000995 63.379396 318.142099
    4499165953 63.379396 318.142099
    4499165953 63.379920 317.648938
    4499207226 63.379920 317.648938
    4499207226 63.380479 319.343568
    4499410492 63.380479 319.343568
    4499410492 63.380568 318.846248
    4499476612 63.380568 318.846248
    4499476612 63.380991 320.153494
    4499812561 63.380991 320.153494
    4499812561 63.379886 317.158215
    4499868354 63.379886 317.158215
    4499868354 63.379510 318.659121
    4499904902 63.379510 318.659121
    4499904902 63.380118 315.169894
    4499984687 63.380118 315.169894
    4499984687 63.380126 316.165416
    4500024090 63.380126 316.165416
    4500024090 62.388352 313.776394
    4500031997 62.388352 313.776394
    4500031997 63.377679 317.762848
    4500135905 63.377679 317.762848
    4500135905 63.375819 315.767969
    4500492746 63.375819 315.767969
    4500492746 63.375430 314.241617
    4501097823 63.375430 314.241617
    4501097823 63.372871 316.236687
    4501203670 63.372871 316.236687
    4501203670 63.374927 315.739606
    4501267256 63.374927 315.739606
    4501267256 63.375202 315.240035
    4501515595 63.375202 315.240035
    4501515595 63.375444 314.743047
    4501642849 63.375444 314.743047
    4501642849 63.376478 314.902649
    4501824982 63.376478 314.902649
    4501824982 63.376976 314.933951
    4502140135 63.376976 314.933951
    4502140135 63.377140 313.592467
    4502175271 63.377140 313.592467
    4502175271 63.378270 314.562696
    4502311971 63.378270 314.562696
    4502311971 62.387739 311.905929
    4502336746 62.387739 311.905929
    4502336746 63.372743 314.891659
    4503003280 63.372743 314.891659
    4503003280 63.373817 314.659413
    4503263759 63.373817 314.659413
    4503263759 63.381398 312.668827
    4503265584 63.381398 312.668827
    4503265584 63.371995 315.656506
    4503589604 63.371995 315.656506
    4503589604 63.373887 315.151069
    4503627167 63.373887 315.151069
    4503627167 63.375351 314.977218
    4503899002 63.375351 314.977218
    4503899002 63.372863 312.980310
    4504231382 63.372863 312.980310
    4504231382 63.372739 314.150711
    4504730740 63.372739 314.150711
    4504730740 63.372384 311.651677
    4504943050 63.372384 311.651677
    4504943050 63.372489 309.841494
    4505186022 63.372489 309.841494
    4505186022 63.372507 309.342752
    4505221329 63.372507 309.342752
    4505221329 63.369436 307.843334
    4505535335 63.369436 307.843334
    4505535335 63.369670 307.341544
    4505686057 63.369670 307.341544
    4505686057 63.367941 304.842563
    4505774588 63.367941 304.842563
    4505774588 63.366386 304.336830
    4505811645 63.366386 304.336830
    4505811645 63.366655 303.834065
    4505844983 63.366655 303.834065
    4505844983 63.365721 304.834964
    4505917447 63.365721 304.834964
    4505917447 63.366400 307.337706
    4505949228 63.366400 307.337706
    4505949228 63.368255 307.291662
    4505981597 63.368255 307.291662
    4505981597 63.368311 306.792167
    4506154717 63.368311 306.792167
    4506154717 63.366121 304.799096
    4506259011 63.366121 304.799096
    4506259011 63.367015 306.568931
    4506309670 63.367015 306.568931
    4506309670 63.376836 303.585189
    4506327864 63.376836 303.585189
    4506327864 63.365963 306.072553
    4506434199 63.365963 306.072553
    4506434199 63.368078 305.581104
    4506604913 63.368078 305.581104
    4506604913 63.368077 305.082587
    4506747394 63.368077 305.082587
    4506747394 63.367562 307.079970
    4506777257 63.367562 307.079970
    4506777257 63.367768 307.583189
    4506846419 63.367768 307.583189
    4506846419 63.367916 307.583834
    4506954654 63.367916 307.583834
    4506954654 63.377116 305.262781
    4506958014 63.377116 305.262781
    4506958014 63.367308 309.748329
    4507011885 63.367308 309.748329
    4507011885 63.366904 309.246340
    4507163977 63.366904 309.246340
    4507163977 62.375672 306.991989
    4507185488 62.375672 306.991989
    4507185488 63.367487 309.823481
    4507202394 63.367487 309.823481
    4507202394 63.367415 309.327663
    4507263703 63.367415 309.327663
    4507263703 63.368524 310.765337
    4507555983 63.368524 310.765337
    4507555983 63.367798 311.262581
    4507574118 63.367798 311.262581
    4507574118 63.366941 308.267324
    4507703410 63.366941 308.267324
    4507703410 63.367003 308.762014
    4507864150 63.367003 308.762014
    4507864150 63.368507 308.260293
    4508167612 63.368507 308.260293
    4508167612 63.366611 306.764948
    4508223294 63.366611 306.764948
    4508223294 63.367238 306.261636
    4508337417 63.367238 306.261636
    4508337417 62.377784 303.614455
    4508349779 62.377784 303.614455
    4508349779 63.368243 308.602836
    4508441205 63.368243 308.602836
    4508441205 62.379451 306.161081
    4508449768 62.379451 306.161081
    4508449768 63.371052 311.953761
    4508752113 63.371052 311.953761
    4508752113 63.372972 310.991114
    4508787760 63.372972 310.991114
    4508787760 63.375535 309.497316
    4508953305 63.375535 309.497316
    4508953305 62.385335 306.370075
    4508963761 62.385335 306.370075
    4508963761 63.377223 313.389776
    4509398449 63.377223 313.389776
    4509398449 63.376935 314.388753
    4509939043 63.376935 314.388753
    4509939043 63.379769 313.393428
    4509959372 63.379769 313.393428
    4509959372 63.380272 312.895725
    4510127089 63.380272 312.895725
    4510127089 62.390936 310.376311
    4510140466 62.390936 310.376311
    4510140466 63.382073 312.865888
    4510292388 63.382073 312.865888
    4510292388 63.384786 312.836734
    4510422716 63.384786 312.836734
    4510422716 63.394237 311.500743
    4510433100 63.394237 311.500743
    4510433100 63.382532 310.984173
    4510698819 63.382532 310.984173
    4510698819 63.382788 311.485502
    4510899988 63.382788 311.485502
    4510899988 63.384315 311.309657
    4511033862 63.384315 311.309657
    4511033862 63.381518 308.818244
    4511188974 63.381518 308.818244
    4511188974 62.390836 305.360537
    4511200121 62.390836 305.360537
    4511200121 63.382083 310.809465
    4511265316 63.382083 310.809465
    4511265316 63.384229 310.571536
    4511504683 63.384229 310.571536
    4511504683 63.386458 312.377502
    4511641821 63.386458 312.377502
    4511641821 63.386108 312.878486
    4511771683 63.386108 312.878486
    4511771683 63.385438 312.372846
    4512045552 63.385438 312.372846
    4512045552 63.384778 310.604455
    4512068243 63.384778 310.604455
    4512068243 63.384931 310.606026
    4512154710 63.384931 310.606026
    4512154710 63.386126 310.108499
    4512187490 63.386126 310.108499
    4512187490 63.386528 309.617180
    4512305286 63.386528 309.617180
    4512305286 63.386144 310.614585
    4512347101 63.386144 310.614585
    4512347101 63.385845 310.116436
    4512560068 63.385845 310.116436
    4512560068 63.386341 309.123872
    4512669255 63.386341 309.123872
    4512669255 62.390225 305.666890
    4512674714 62.390225 305.666890
    4512674714 63.379821 306.656486
    4512720952 63.379821 306.656486
    4512720952 63.379985 306.657276
    4512766023 63.379985 306.657276
    4512766023 63.380976 306.158405
    4512886980 63.380976 306.158405
    4512886980 63.381919 305.669567
    4513133201 63.381919 305.669567
    4513133201 63.391013 307.171066
    4513172351 63.391013 307.171066
    4513172351 63.399987 304.178778
    4513209169 63.399987 304.178778
    4513209169 63.401990 304.048073
    4513274034 63.401990 304.048073
    4513274034 61.426882 298.577785
    4513293087 61.426882 298.577785
    4513293087 62.416073 299.566975
    4513305018 62.416073 299.566975
    4513305018 63.409203 302.551644
    4513405482 63.409203 302.551644
    4513405482 63.400981 302.543422
    4513465424 63.400981 302.543422
    4513465424 62.399130 300.540981
    4513480905 62.399130 300.540981
    4513480905 62.398684 299.043005
    4513489019 62.398684 299.043005
    4513489019 63.390867 302.956918
    4513690531 63.390867 302.956918
    4513690531 63.387907 301.960331
    4513797698 63.387907 301.960331
    4513797698 63.393727 300.969248
    4513819644 63.393727 300.969248
    4513819644 63.387290 300.462702
    4513878644 63.387290 300.462702
    4513878644 63.384532 303.341629
    4513984205 63.384532 303.341629
    4513984205 62.392754 302.349851
    4514000527 62.392754 302.349851
    4514000527 63.382934 303.340031
    4514021515 63.382934 303.340031
    4514021515 63.385383 301.846747
    4514078255 63.385383 301.846747
    4514078255 63.384791 300.848192
    4514130060 63.384791 300.848192
    4514130060 62.395363 297.996498
    4514136199 62.395363 297.996498
    4514136199 63.384082 298.985217
    4514268356 63.384082 298.985217
    4514268356 63.392885 296.667702
    4514271076 63.392885 296.667702
    4514271076 63.383771 299.656789
    4514372851 63.383771 299.656789
    4514372851 62.388599 298.661617
    4514389181 62.388599 298.661617
    4514389181 63.374902 299.647920
    4514597183 63.374902 299.647920
    4514597183 62.382812 297.657428
    4514602970 62.382812 297.657428
    4514602970 63.371657 298.646273
    4514692287 63.371657 298.646273
    4514692287 62.385792 297.157110
    4514706909 62.385792 297.157110
    4514706909 63.375303 298.146622
    4514900604 63.375303 298.146622
    4514900604 63.381280 299.579324
    4514974211 63.381280 299.579324
    4514974211 63.382513 299.081225
    4515101036 63.382513 299.081225
    4515101036 63.383867 298.584837
    4515124822 63.383867 298.584837
    4515124822 63.385877 298.091233
    4515242601 63.385877 298.091233
    4515242601 63.386083 297.587764
    4515345766 63.386083 297.587764
    4515345766 63.388854 298.046091
    4515428566 63.388854 298.046091
    4515428566 63.388401 302.042701
    4515503836 63.388401 302.042701
    4515503836 63.387211 300.783108
    4515553743 63.387211 300.783108
    4515553743 63.380942 301.511428
    4515675872 63.380942 301.511428
    4515675872 63.385941 301.014356
    4515711116 63.385941 301.014356
    4515711116 63.386167 301.023057
    4515775453 63.386167 301.023057
    4515775453 63.395975 297.537508
    4515811201 63.395975 297.537508
    4515811201 63.401124 295.044731
    4515933898 63.401124 295.044731
    4515933898 63.400252 293.049877
    4515954204 63.400252 293.049877
    4515954204 63.390289 292.546404
    4516001752 63.390289 292.546404
    4516001752 63.390335 293.100919
    4516065459 63.390335 293.100919
    4516065459 62.390335 292.100919
    4516085020 62.390335 292.100919
    4516085020 63.387479 292.099350
    4516088172 63.387479 292.099350
    4516088172 63.376688 296.589602
    4516154510 63.376688 296.589602
    4516154510 63.387999 294.556833
    4516174879 63.387999 294.556833
    4516174879 63.378992 296.323354
    4516218276 63.378992 296.323354
    4516218276 62.389364 293.463585
    4516224494 62.389364 293.463585
    4516224494 63.386045 294.460266
    4516367767 63.386045 294.460266
    4516367767 63.382677 296.489946
    4516502044 63.382677 296.489946
    4516502044 63.382035 295.491022
    4516561144 63.382035 295.491022
    4516561144 63.381837 295.490922
    4516613466 63.381837 295.490922
    4516613466 63.388008 292.007107
    4516756547 63.388008 292.007107
    4516756547 62.394819 290.014711
    4516778018 62.394819 290.014711
    4516778018 62.389600 291.812476
    4516796200 62.389600 291.812476
    4516796200 63.380094 296.796125
    4516893919 63.380094 296.796125
    4516893919 63.379396 295.798611
    4517125420 63.379396 295.798611
    4517125420 63.380186 297.264662
    4517184669 63.380186 297.264662
    4517184669 62.383851 296.268327
    4517195085 62.383851 296.268327
    4517195085 63.370440 297.254916
    4517633796 63.370440 297.254916
    4517633796 63.368082 296.754432
    4517704532 63.368082 296.754432
    4517704532 63.370516 298.742246
    4517767217 63.370516 298.742246
    4517767217 63.372866 298.285858
    4517787633 63.372866 298.285858
    4517787633 63.373210 297.786456
    4517908694 63.373210 297.786456
    4517908694 63.372824 295.788376
    4518112289 63.372824 295.788376
    4518112289 63.372710 291.793176
    4518254690 63.372710 291.793176
    4518254690 62.383006 288.910399
    4518272762 62.383006 288.910399
    4518272762 63.383006 289.910399
    4518291498 63.383006 289.910399
    4518291498 63.373393 295.895208
    4518398026 63.373393 295.895208
    4518398026 63.373738 296.894129
    4518682376 63.373738 296.894129
    4518682376 63.374432 296.396039
    4518983105 63.374432 296.396039
    4518983105 63.372878 294.898378
    4519032595 63.372878 294.898378
    4519032595 63.382565 293.826918
    4519033856 63.382565 293.826918
    4519033856 63.372972 297.311624
    4519118985 63.372972 297.311624
    4519118985 63.369731 296.807716
    4519535576 63.369731 296.807716
    4519535576 63.369481 296.307088
    4519574335 63.369481 296.307088
    4519574335 63.368104 293.809777
    4519778730 63.368104 293.809777
    4519778730 63.367243 291.814591
    4519927798 63.367243 291.814591
    4519927798 62.376403 288.864282
    4519937891 62.376403 288.864282
    4519937891 63.366450 293.847182
    4520022809 63.366450 293.847182
    4520022809 63.365373 291.350295
    4520129395 63.365373 291.350295
    4520129395 63.363943 290.071899
    4520144858 63.363943 290.071899
    4520144858 63.363905 289.578786
    4520331921 63.363905 289.578786
    4520331921 63.363123 292.264446
    4520359427 63.363123 292.264446
    4520359427 62.372855 289.769860
    4520380804 62.372855 289.769860
    4520380804 63.369490 288.769700
    4520397981 63.369490 288.769700
    4520397981 62.369490 287.769700
    4520412407 62.369490 287.769700
    4520412407 63.359808 291.757663
    4520500520 63.359808 291.757663
    4520500520 62.369074 288.771218
    4520513734 62.369074 288.771218
    4520513734 63.358893 294.759408
    4520809088 63.358893 294.759408
    4520809088 63.358402 295.258174
    4520909053 63.358402 295.258174
    4520909053 63.359562 294.746909
    4521311728 63.359562 294.746909
    4521311728 63.357861 291.752977
    4521334643 63.357861 291.752977
    4521334643 63.358774 291.263127
    4521494358 63.358774 291.263127
    4521494358 63.357859 287.268193
    4521543415 63.357859 287.268193
    4521543415 63.358348 286.769111
    4521898297 63.358348 286.769111
    4521898297 63.358250 286.771992
    4521934840 63.358250 286.771992
    4521934840 63.357934 286.272279
    4522044724 63.357934 286.272279
    4522044724 63.358306 290.495955
    4522123589 63.358306 290.495955
    4522123589 63.356882 288.498674
    4522187656 63.356882 288.498674
    4522187656 63.357751 288.006054
    4522223151 63.357751 288.006054
    4522223151 63.359119 287.801658
    4522282014 63.359119 287.801658
    4522282014 62.369979 285.217963
    4522287731 62.369979 285.217963
    4522287731 63.362321 286.210305
    4522448575 63.362321 286.210305
    4522448575 62.372408 284.223028
    4522464725 62.372408 284.223028
    4522464725 62.383088 288.229627
    4522480006 62.383088 288.229627
    4522480006 62.371374 288.217914
    4522492273 62.371374 288.217914
    4522492273 63.361907 293.288104
    4522664739 63.361907 293.288104
    4522664739 63.361348 293.283713
    4522805583 63.361348 293.283713
    4522805583 63.362319 293.777227
    4523393740 63.362319 293.777227
    4523393740 63.369238 292.785509
    4523411014 63.369238 292.785509
    4523411014 63.359844 295.766971
    4523502801 63.359844 295.766971
    4523502801 62.371007 292.244247
    4523520032 62.371007 292.244247
    4523520032 62.369110 289.249754
    4523530821 62.369110 289.249754
    4523530821 63.360025 294.235314
    4523767854 63.360025 294.235314
    4523767854 63.354945 290.743789
    4524115191 63.354945 290.743789
    4524115191 63.355665 288.256505
    4524192845 63.355665 288.256505
    4524192845 63.365279 285.591635
    4524196033 63.365279 285.591635
    4524196033 63.358328 287.582744
    4524396919 63.358328 287.582744
    4524396919 63.357728 288.574434
    4524420121 63.357728 288.574434
    4524420121 62.366714 285.585654
    4524428808 62.366714 285.585654
    4524428808 63.355965 291.565926
    4524501891 63.355965 291.565926
    4524501891 63.358854 291.069146
    4524566516 63.358854 291.069146
    4524566516 62.368780 288.035282
    4524578440 62.368780 288.035282
    4524578440 63.358020 293.015514
    4524745189 63.358020 293.015514
    4524745189 63.361135 292.519562
    4524839767 63.361135 292.519562
    4524839767 63.360522 290.709653
    4524864432 63.360522 290.709653
    4524864432 63.356683 289.707067
    4524913486 63.356683 289.707067
    4524913486 63.366850 286.755364
    4524917894 63.366850 286.755364
    4524917894 63.354837 289.241935
    4524952532 63.354837 289.241935
    4524952532 63.356036 288.747309
    4524973335 63.356036 288.747309
    4524973335 63.356487 288.240164
    4525011971 63.356487 288.240164
    4525011971 63.363772 288.281209
    4525026413 63.363772 288.281209
    4525026413 63.363989 285.292365
    4525224182 63.363989 285.292365
    4525224182 62.371501 283.302721
    4525232870 62.371501 283.302721
    4525232870 63.363115 286.965128
    4525298540 63.363115 286.965128
    4525298540 62.371828 284.473759
    4525303658 62.371828 284.473759
    4525303658 63.363128 285.465058
    4525464708 63.363128 285.465058
    4525464708 63.364579 285.609357
    4525609528 63.364579 285.609357
    4525609528 63.362224 284.609532
    4525850866 63.362224 284.609532
    4525850866 63.365578 284.111989
    4525945737 63.365578 284.111989
    4525945737 62.376414 281.578192
    4525961276 62.376414 281.578192
    4525961276 63.376414 282.578192
    4525971578 63.376414 282.578192
    4525971578 63.365624 285.559559
    4525987666 63.365624 285.559559
    4525987666 62.381511 283.285249
    4525996442 62.381511 283.285249
    4525996442 63.375204 285.275341
    4526135923 63.375204 285.275341
    4526135923 62.384524 283.285320
    4526140784 62.384524 283.285320
    4526140784 63.375155 284.275950
    4526243064 63.375155 284.275950
    4526243064 62.387103 281.022659
    4526250933 62.387103 281.022659
    4526250933 63.377658 284.010880
    4526350145 63.377658 284.010880
    4526350145 63.382693 282.019622
    4526407902 63.382693 282.019622
    4526407902 62.385943 284.018542
    4526420971 62.385943 284.018542
    4526420971 63.377665 287.549149
    4526532269 63.377665 287.549149
    4526532269 63.381129 289.977933
    4526587496 63.381129 289.977933
    4526587496 62.391085 287.461246
    4526599470 62.391085 287.461246
    4526599470 63.381485 293.446710
    4526628817 63.381485 293.446710
    4526628817 63.380755 292.448722
    4526915610 63.380755 292.448722
    4526915610 62.385425 291.453392
    4526923599 62.385425 291.453392
    4526923599 63.376963 295.889438
    4527083364 63.376963 295.889438
    4527083364 63.376694 297.890035
    4527106876 63.376694 297.890035
    4527106876 63.374809 301.452937
    4527164446 63.374809 301.452937
    4527164446 63.375287 299.954829
    4527238734 63.375287 299.954829
    4527238734 62.384839 298.040223
    4527252402 62.384839 298.040223
    4527252402 62.384839 298.040223
    4527264516 62.384839 298.040223
    4527264516 63.373670 299.029054
    4527836361 63.373670 299.029054
    4527836361 63.383450 296.733998
    4527848072 63.383450 296.733998
    4527848072 63.372683 296.723231
    4527869418 63.372683 296.723231
    4527869418 62.382631 292.737963
    4527879401 62.382631 292.737963
    4527879401 63.371015 295.727742
    4527951018 63.371015 295.727742
    4527951018 63.372110 295.503707
    4528173303 63.372110 295.503707
    4528173303 63.372716 295.281628
    4528402075 63.372716 295.281628
    4528402075 62.382508 292.227825
    4528410122 62.382508 292.227825
    4528410122 63.373093 295.714194
    4528863647 63.373093 295.714194
    4528863647 62.383117 292.843152
    4528877960 62.383117 292.843152
    4528877960 63.383117 294.843152
    4528879543 63.383117 294.843152
    4528879543 63.373619 298.327880
    4528973351 63.373619 298.327880
    4528973351 63.374330 297.831455
    4529057212 63.374330 297.831455
    4529057212 63.374864 297.323556
    4529246916 63.374864 297.323556
    4529246916 62.386395 294.413424
    4529259685 62.386395 294.413424
    4529259685 61.396288 291.795049
    4529274146 61.396288 291.795049
    4529274146 63.375940 300.877131
    4529366849 63.375940 300.877131
    4529366849 63.377479 300.842561
    4529395022 63.377479 300.842561
    4529395022 63.378389 300.346661
    4529532435 63.378389 300.346661
    4529532435 63.376860 300.847952
    4529598396 63.376860 300.847952
    4529598396 63.377036 297.359352
    4529652837 63.377036 297.359352
    4529652837 63.377714 294.620177
    4529809433 63.377714 294.620177
    4529809433 63.378841 293.616236
    4529916476 63.378841 293.616236
    4529916476 63.378105 291.628141
    4529998807 63.378105 291.628141
    4529998807 63.377731 291.629740
    4530024673 63.377731 291.629740
    4530024673 63.387548 290.056464
    4530049974 63.387548 290.056464
    4530049974 63.377219 290.046135
    4530166783 63.377219 290.046135
    4530166783 63.376409 291.551196
    4530384214 63.376409 291.551196
    4530384214 63.374442 290.052114
    4530421629 63.374442 290.052114
    4530421629 63.374818 289.550061
    4530705127 63.374818 289.550061
    4530705127 63.375929 289.379337
    4530834438 63.375929 289.379337
    4530834438 63.375724 290.378075
    4530911029 63.375724 290.378075
    4530911029 63.375420 290.580317
    4531165838 63.375420 290.580317
    4531165838 63.376936 290.092912
    4531580563 63.376936 290.092912
    4531580563 63.376658 292.591652
    4531618981 63.376658 292.591652
    4531618981 63.378675 292.087591
    4531654444 63.378675 292.087591
    4531654444 63.378451 294.089501
    4531683904 63.378451 294.089501
    4531683904 62.388666 291.420039
    4531688920 62.388666 291.420039
    4531688920 63.378512 292.409886
    4531846444 63.378512 292.409886
    4531846444 62.386740 289.962804
    4531860623 62.386740 289.962804
    4531860623 62.387404 292.180047
    4531873532 62.387404 292.180047
    4531873532 62.383594 290.684722
    4531877317 62.383594 290.684722
    4531877317 63.372595 291.673724
    4531955369 63.372595 291.673724
    4531955369 62.382775 288.246242
    4531963335 62.382775 288.246242
    4531963335 63.371889 289.235356
    4532141295 63.371889 289.235356
    4532141295 62.380917 286.967434
    4532149141 62.380917 286.967434
    4532149141 63.372962 287.959479
    4532286734 63.372962 287.959479
    4532286734 62.378515 282.311131
    4532298239 62.378515 282.311131
    4532298239 62.378515 282.311131
    4532307956 62.378515 282.311131
    4532307956 63.369065 286.795920
    4532324287 63.369065 286.795920
    4532324287 63.381434 284.273128
    4532338977 63.381434 284.273128
    4532338977 62.381434 283.273128
    4532348175 62.381434 283.273128
    4532348175 63.372057 286.251016
    4532731204 63.372057 286.251016
    4532731204 62.380801 282.271774
    4532736642 62.380801 282.271774
    4532736642 63.370564 283.261537
    4532935843 63.370564 283.261537
    4532935843 63.368363 285.266292
    4533250513 63.368363 285.266292
    4533250513 62.377007 283.265481
    4533263527 62.377007 283.265481
    4533263527 62.377007 283.265481
    4533268620 62.377007 283.265481
    4533268620 63.365223 284.253697
    4533394290 63.365223 284.253697
    4533394290 62.374084 282.263875
    4533406259 62.374084 282.263875
    4533406259 63.374084 282.263875
    4533412129 63.374084 282.263875
    4533412129 63.365754 287.146285
    4533488363 63.365754 287.146285
    4533488363 63.367252 287.560555
    4533901421 63.367252 287.560555
    4533901421 62.376417 285.228196
    4533909829 62.376417 285.228196
    4533909829 62.376417 285.228196
    4533917538 62.376417 285.228196
    4533917538 63.366669 288.713551
    4533941579 63.366669 288.713551
    4533941579 63.366875 286.218478
    4534164978 63.366875 286.218478
    4534164978 62.378387 283.483540
    4534174890 62.378387 283.483540
    4534174890 62.378387 283.483540
    4534180328 62.378387 283.483540
    4534180328 63.367777 284.472931
    4534239789 63.367777 284.472931
    4534239789 63.368665 284.395928
    4534462158 63.368665 284.395928
    4534462158 62.379609 282.156857
    4534470372 62.379609 282.156857
    4534470372 62.379609 282.156857
    4534478047 62.379609 282.156857
    4534478047 63.369815 285.142211
    4534489567 63.369815 285.142211
    4534489567 63.370037 284.638437
    4534555078 63.370037 284.638437
    4534555078 63.373128 284.140906
    4534598813 63.373128 284.140906
    4534598813 63.371513 283.142294
    4534618120 63.371513 283.142294
    4534618120 63.372793 282.641794
    4534751165 63.372793 282.641794
    4534751165 63.372962 282.644468
    4534807266 63.372962 282.644468
    4534807266 62.383246 280.076510
    4534819030 62.383246 280.076510
    4534819030 63.383246 281.076510
    4534832387 63.383246 281.076510
    4534832387 62.383246 280.076510
    4534838621 62.383246 280.076510
    4534838621 63.372639 281.065903
    4535248824 63.372639 281.065903
    4535248824 63.374222 280.391339
    4535309783 63.374222 280.391339
    4535309783 62.383831 278.402525
    4535317360 62.383831 278.402525
    4535317360 63.374414 281.885762
    4535387301 63.374414 281.885762
    4535387301 62.386575 281.390837
    4535387831 62.386575 281.390837
    4535387831 63.373680 282.377942
    4535567454 63.373680 282.377942
    4535567454 63.375740 282.881192
    4535663714 63.375740 282.881192
    4535663714 63.374377 284.876639
    4535764904 63.374377 284.876639
    4535764904 63.373914 285.877787
    4535968680 63.373914 285.877787
    4535968680 63.373899 284.879525
    4535990452 63.373899 284.879525
    4535990452 62.383241 282.380736
    4536001458 62.383241 282.380736
    4536001458 62.383241 282.380736
    4536013166 62.383241 282.380736
    4536013166 62.383241 282.380736
    4536022195 62.383241 282.380736
    4536022195 62.383241 282.380736
    4536033227 62.383241 282.380736
    4536033227 63.373689 286.366302
    4536162993 63.373689 286.366302
    4536162993 62.382564 283.962367
    4536173031 62.382564 283.962367
    4536173031 63.373728 286.952879
    4536476520 63.373728 286.952879
    4536476520 63.370569 285.458588
    4536816489 63.370569 285.458588
    4536816489 62.380045 283.042799
    4536827714 62.380045 283.042799
    4536827714 61.388152 280.554338
    4536837562 61.388152 280.554338
    4536837562 62.381030 282.547064
    4536845830 62.381030 282.547064
    4536845830 63.370887 287.032571
    4537152274 63.370887 287.032571
    4537152274 62.380183 284.341520
    4537160905 62.380183 284.341520
    4537160905 63.370979 290.826983
    4537258328 63.370979 290.826983
    4537258328 63.371986 289.826254
    4537459505 63.371986 289.826254
    4537459505 63.371918 291.820387
    4537644179 63.371918 291.820387
    4537644179 62.381871 287.837487
    4537651847 62.381871 287.837487
    4537651847 63.372609 291.323655
    4537669799 63.372609 291.323655
    4537669799 63.382389 287.845013
    4537672930 63.382389 287.845013
    4537672930 63.373422 290.327946
    4537694320 63.373422 290.327946
    4537694320 62.383820 287.350120
    4537704585 62.383820 287.350120
    4537704585 63.383820 288.350120
    4537717604 63.383820 288.350120
    4537717604 63.383820 288.350120
    4537721803 63.383820 288.350120
    4537721803 63.383820 288.350120
    4537736072 63.383820 288.350120
    4537736072 62.384146 286.850392
    4537747799 62.384146 286.850392
    4537747799 63.384146 286.850392
    4537749763 63.384146 286.850392
    4537749763 63.375043 289.338331
    4537840615 63.375043 289.338331
    4537840615 63.375795 288.838925
    4537935258 63.375795 288.838925
    4537935258 63.378606 288.337747
    4538004864 63.378606 288.337747
    4538004864 63.378956 287.842577
    4538122886 63.378956 287.842577
    4538122886 63.381601 287.265063
    4538218055 63.381601 287.265063
    4538218055 63.383878 286.776071
    4538248722 63.383878 286.776071
    4538248722 63.384735 286.275011
    4538368365 63.384735 286.275011
    4538368365 63.392047 283.788672
    4538444821 63.392047 283.788672
    4538444821 63.394128 283.294395
    4538495866 63.394128 283.294395
    4538495866 63.388924 282.790795
    4538593348 63.388924 282.790795
    4538593348 63.389464 282.288450
    4538647431 63.389464 282.288450
    4538647431 63.387912 281.289433
    4538754817 63.387912 281.289433
    4538754817 62.399703 278.979692
    4538766268 62.399703 278.979692
    4538766268 63.389417 281.965229
    4538916630 63.389417 281.965229
    4538916630 63.391265 279.971929
    4538928090 63.391265 279.971929
    4538928090 62.396158 278.976821
    4538936753 62.396158 278.976821
    4538936753 62.396158 278.976821
    4538946873 62.396158 278.976821
    4538946873 63.386564 284.468302
    4539252743 63.386564 284.468302
    4539252743 63.388071 284.572718
    4539282551 63.388071 284.572718
    4539282551 63.388405 280.580965
    4539333799 63.388405 280.580965
    4539333799 63.386414 281.075926
    4539603139 63.386414 281.075926
    4539603139 63.386545 280.579969
    4539673567 63.386545 280.579969
    4539673567 63.395306 277.597584
    4539689148 63.395306 277.597584
    4539689148 63.387907 280.350074
    4539868567 63.387907 280.350074
    4539868567 63.389040 279.853470
    4539888981 63.389040 279.853470
    4539888981 63.391370 279.363480
    4539967294 63.391370 279.363480
    4539967294 63.393389 278.868114
    4540022092 63.393389 278.868114
    4540022092 62.400457 276.875606
    4540048706 62.400457 276.875606
    4540048706 61.408857 274.390010
    4540055890 61.408857 274.390010
    4540055890 63.392058 278.866666
    4540083320 63.392058 278.866666
    4540083320 63.393788 276.875522
    4540188559 63.393788 276.875522
    4540188559 63.394159 276.376263
    4540381689 63.394159 276.376263
    4540381689 63.403786 273.389716
    4540384271 63.403786 273.389716
    4540384271 63.394292 277.874334
    4540472005 63.394292 277.874334
    4540472005 63.395431 277.377363
    4540507789 63.395431 277.377363
    4540507789 63.405265 275.394047
    4540508359 63.405265 275.394047
    4540508359 63.396111 278.880395
    4540581640 63.396111 278.880395
    4540581640 63.396739 278.376913
    4540692376 63.396739 278.376913
    4540692376 63.395330 277.867287
    4540815961 63.395330 277.867287
    4540815961 62.407397 274.428123
    4540825440 62.407397 274.428123
    4540825440 63.407397 274.428123
    4540828278 63.407397 274.428123
    4540828278 63.397879 277.911289
    4540968855 63.397879 277.911289
    4540968855 63.396486 276.909366
    4540997946 63.396486 276.909366
    4540997946 63.398424 276.414053
    4541070671 63.398424 276.414053
    4541070671 63.400938 275.915220
    4541098218 63.400938 275.915220
    4541098218 63.410332 271.933758
    4541100341 63.410332 271.933758
    4541100341 63.403544 273.920519
    4541124523 63.403544 273.920519
    4541124523 62.413628 270.817359
    4541134179 62.413628 270.817359
    4541134179 63.405238 271.808969
    4541146864 63.405238 271.808969
    4541146864 63.407565 271.305488
    4541157702 63.407565 271.305488
    4541157702 63.409168 272.173908
    4541191933 63.409168 272.173908
    4541191933 62.415818 269.678570
    4541198900 62.415818 269.678570
    4541198900 62.415818 269.678570
    4541204755 62.415818 269.678570
    4541204755 63.412285 270.675036
    4541236828 63.412285 270.675036
    4541236828 62.423180 267.684057
    4541246057 62.423180 267.684057
    4541246057 63.413748 271.171148
    4541444110 63.413748 271.171148
    4541444110 63.421523 268.687238
    4541479366 63.421523 268.687238
    4541479366 63.420110 267.690389
    4541549691 63.420110 267.690389
    4541549691 63.424808 267.192759
    4541560579 63.424808 267.192759
    4541560579 63.434030 264.705633
    4541609133 63.434030 264.705633
    4541609133 63.434002 264.208048
    4541621143 63.434002 264.208048
    4541621143 63.428661 263.702205
    4541677120 63.428661 263.702205
    4541677120 63.429338 263.206520
    4541703980 63.429338 263.206520
    4541703980 63.426178 265.198199
    4541726668 63.426178 265.198199
    4541726668 63.425531 264.199744
    4541756807 63.425531 264.199744
    4541756807 62.429064 263.203277
    4541764871 62.429064 263.203277
    4541764871 62.429064 263.203277
    4541775546 62.429064 263.203277
    4541775546 63.415828 266.911477
    4541828916 63.415828 266.911477
    4541828916 63.404494 266.900144
    4541843506 63.404494 266.900144
    4541843506 62.404494 265.900144
    4541852557 62.404494 265.900144
    4541852557 62.404494 265.900144
    4541859921 62.404494 265.900144
    4541859921 63.395301 269.388426
    4541886884 63.395301 269.388426
    4541886884 63.403718 266.900553
    4541889044 63.403718 266.900553
    4541889044 63.394494 269.886838
    4541927131 63.394494 269.886838
    4541927131 63.401438 267.901133
    4541930475 63.401438 267.901133
    4541930475 63.392087 273.385501
    4542006461 63.392087 273.385501
    4542006461 62.398188 271.897797
    4542015962 62.398188 271.897797
    4542015962 62.398188 271.897797
    4542027460 62.398188 271.897797
    4542027460 62.398188 271.897797
    4542035469 62.398188 271.897797
    4542035469 63.387704 274.885605
    4542074528 63.387704 274.885605
    4542074528 62.396540 272.893626
    4542084953 62.396540 272.893626
    4542084953 62.396540 272.893626
    4542094506 62.396540 272.893626
    4542094506 63.396540 273.893626
    4542107620 63.396540 273.893626
    4542107620 63.394989 269.397158
    4542113831 63.394989 269.397158
    4542113831 62.399272 271.180469
    4542121208 62.399272 271.180469
    4542121208 62.399272 271.180469
    4542127052 62.399272 271.180469
    4542127052 63.388603 272.169800
    4542159772 63.388603 272.169800
    4542159772 63.388548 271.659155
    4542202874 63.388548 271.659155
    4542202874 63.397059 269.179810
    4542205141 63.397059 269.179810
    4542205141 63.385739 272.652016
    4542238240 63.385739 272.652016
    4542238240 62.392993 270.662939
    4542245228 62.392993 270.662939
    4542245228 62.392993 270.662939
    4542257320 62.392993 270.662939
    4542257320 61.402770 268.178412
    4542266212 61.402770 268.178412
    4542266212 62.396467 270.178659
    4542272896 62.396467 270.178659
    4542272896 62.396467 270.178659
    4542282280 62.396467 270.178659
    4542282280 62.396467 270.178659
    4542288046 62.396467 270.178659
    4542288046 63.385003 271.167195
    4542514528 63.385003 271.167195
    4542514528 63.395763 267.186963
    4542518229 63.395763 267.186963
    4542518229 63.386817 271.173548
    4542537247 63.386817 271.173548
    4542537247 63.396113 269.185797
    4542538517 63.396113 269.185797
    4542538517 63.386511 272.670077
    4542562648 63.386511 272.670077
    4542562648 63.387744 272.483227
    4542636725 63.387744 272.483227
    4542636725 62.397584 268.776783
    4542645481 62.397584 268.776783
    4542645481 63.389537 269.768736
    4542674312 63.389537 269.768736
    4542674312 63.389970 269.271167
    4542744402 63.389970 269.271167
    4542744402 63.390390 268.769253
    4542783632 63.390390 268.769253
    4542783632 63.391136 268.269898
    4542872591 63.391136 268.269898
    4542872591 63.392619 267.762408
    4542919965 63.392619 267.762408
    4542919965 62.402029 264.854653
    4542926997 62.402029 264.854653
    4542926997 63.394865 266.841577
    4543258561 63.394865 266.841577
    4543258561 63.405150 263.856040
    4543260881 63.405150 263.856040
    4543260881 63.396355 265.845083
    4543303621 63.396355 265.845083
    4543303621 62.405412 262.360347
    4543311046 62.405412 262.360347
    4543311046 63.396338 263.351273
    4543365508 63.396338 263.351273
    4543365508 63.394224 261.853624
    4543373989 63.394224 261.853624
    4543373989 63.401390 259.852872
    4543376351 63.401390 259.852872
    4543376351 63.396004 261.337823
    4543389748 63.396004 261.337823
    4543389748 63.402006 258.847649
    4543638627 63.402006 258.847649
    4543638627 63.405309 259.199513
    4543675244 63.405309 259.199513
    4543675244 63.412574 255.217461
    4543676338 63.412574 255.217461
    4543676338 63.399705 258.699173
    4543757364 63.399705 258.699173
    4543757364 62.406889 256.707725
    4543767156 62.406889 256.707725
    4543767156 63.406889 257.707725
    4543772818 63.406889 257.707725
    4543772818 62.410592 253.215898
    4543780142 62.410592 253.215898
    4543780142 63.401499 256.204314
    4543835980 63.401499 256.204314
    4543835980 62.411040 253.950257
    4543841172 62.411040 253.950257
    4543841172 62.411040 253.950257
    4543849268 62.411040 253.950257
    4543849268 63.401720 257.932773
    4543884063 63.401720 257.932773
    4543884063 62.410206 255.443906
    4543892890 62.410206 255.443906
    4543892890 63.396623 259.426904
    4543934648 63.396623 259.426904
    4543934648 63.393388 258.928599
    4543961958 63.393388 258.928599
    4543961958 62.396508 257.931719
    4543971013 62.396508 257.931719
    4543971013 62.396508 257.931719
    4543977556 62.396508 257.931719
    4543977556 62.396508 257.931719
    4543982347 62.396508 257.931719
    4543982347 63.392790 258.928002
    4544042522 63.392790 258.928002
    4544042522 63.400969 256.939336
    4544046691 63.400969 256.939336
    4544046691 63.392259 261.929004
    4544196923 63.392259 261.929004
    4544196923 63.393670 259.437760
    4544266329 63.393670 259.437760
    4544266329 62.406074 254.725128
    4544274376 62.406074 254.725128
    4544274376 63.396581 259.711945
    4544285404 63.396581 259.711945
    4544285404 63.396696 259.211531
    4544323090 63.396696 259.211531
    4544323090 62.404090 256.222406
    4544328509 62.404090 256.222406
    4544328509 63.396079 259.181464
    4544370395 63.396079 259.181464
    4544370395 63.405514 257.192717
    4544372680 63.405514 257.192717
    4544372680 63.397239 260.843277
    4544383778 63.397239 260.843277
    4544383778 62.406466 258.368923
    4544390634 62.406466 258.368923
    4544390634 63.392184 259.354641
    4544411274 63.392184 259.354641
    4544411274 62.400374 256.863792
    4544420172 62.400374 256.863792
    4544420172 62.400374 256.863792
    4544425700 62.400374 256.863792
    4544425700 63.390659 257.854077
    4544541442 63.390659 257.854077
    4544541442 62.394376 256.857795
    4544549356 62.394376 256.857795
    4544549356 62.394376 256.857795
    4544556620 62.394376 256.857795
    4544556620 63.385239 260.839808
    4544618318 63.385239 260.839808
    4544618318 63.382397 260.339960
    4544792009 63.382397 260.339960
    4544792009 61.401350 253.861289
    4544798224 61.401350 253.861289
    4544798224 63.391959 257.347368
    4544800646 63.391959 257.347368
    4544800646 63.383241 259.834333
    4544841158 63.383241 259.834333
    4544841158 63.384230 260.336391
    4544919916 63.384230 260.336391
    4544919916 62.394144 256.419568
    4544928672 62.394144 256.419568
    4544928672 63.384864 260.402844
    4544989913 63.384864 260.402844
    4544989913 63.392965 258.413326
    4544992494 63.392965 258.413326
    4544992494 63.383796 261.397666
    4545090414 63.383796 261.397666
    4545090414 63.384813 260.911438
    4545155050 63.384813 260.911438
    4545155050 63.386349 260.416870
    4545302911 63.386349 260.416870
    4545302911 62.393717 258.424580
    4545313124 62.393717 258.424580
    4545313124 62.393717 258.424580
    4545321296 62.393717 258.424580
    4545321296 63.393717 258.424580
    4545322879 63.393717 258.424580
    4545322879 63.384091 261.408417
    4545431617 63.384091 261.408417
    4545431617 62.391179 259.417835
    4545440555 62.391179 259.417835
    4545440555 63.391179 260.417835
    4545444988 63.391179 260.417835
    4545444988 62.391179 259.417835
    4545451441 62.391179 259.417835
    4545451441 62.391179 259.417835
    4545459038 62.391179 259.417835
    4545459038 63.382563 261.906784
    4545661372 63.382563 261.906784
    4545661372 63.382589 261.396585
    4545980076 63.382589 261.396585
    4545980076 62.391302 259.123442
    4545988477 62.391302 259.123442
    4545988477 63.382217 263.105599
    4546018589 63.382217 263.105599
    4546018589 63.381965 262.607099
    4546033243 63.381965 262.607099
    4546033243 63.391809 259.619774
    4546035660 63.391809 259.619774
    4546035660 63.379761 263.114294
    4546104453 63.379761 263.114294
    4546104453 62.389077 259.633061
    4546112685 62.389077 259.633061
    4546112685 63.379362 262.613873
    4546157492 63.379362 262.613873
    4546157492 62.388527 260.314331
    4546163463 62.388527 260.314331
    4546163463 62.388527 260.314331
    4546170877 62.388527 260.314331
    4546170877 63.380200 262.812442
    4546199934 63.380200 262.812442
    4546199934 63.384151 262.310047
    4546247142 63.384151 262.310047
    4546247142 62.393802 259.454176
    4546250337 62.393802 259.454176
    4546250337 61.408321 256.476084
    4546259205 61.408321 256.476084
    4546259205 63.388166 260.222358
    4546302843 63.388166 260.222358
    4546302843 63.390608 259.981605
    4546406244 63.390608 259.981605
    4546406244 63.391214 259.480045
    4546449527 63.391214 259.480045
    4546449527 62.401698 256.492237
    4546455497 62.401698 256.492237
    4546455497 62.401698 256.492237
    4546465357 62.401698 256.492237
    4546465357 63.392535 260.475462
    4546476994 63.392535 260.475462
    4546476994 62.401641 257.987142
    4546482543 62.401641 257.987142
    4546482543 63.397633 258.983134
    4546492831 63.397633 258.983134
    4546492831 63.397479 258.481834
    4546534108 63.397479 258.481834
    4546534108 61.416602 253.405274
    4546542151 61.416602 253.405274
    4546542151 62.405694 254.394365
    4546546065 62.405694 254.394365
    4546546065 62.405694 254.394365
    4546554346 62.405694 254.394365
    4546554346 63.396810 256.881270
    4546634345 63.396810 256.881270
    4546634345 62.405072 254.417222
    4546640672 62.405072 254.417222
    4546640672 62.405072 254.417222
    4546649582 62.405072 254.417222
    4546649582 63.405072 254.417222
    4546651301 63.405072 254.417222
    4546651301 63.395488 257.403873
    4546755840 63.395488 257.403873
    4546755840 62.400070 255.911953
    4546765050 62.400070 255.911953
    4546765050 63.390670 257.400805
    4546843602 63.390670 257.400805
    4546843602 63.390834 256.905344
    4546925065 63.390834 256.905344
    4546925065 63.393608 257.213224
    4547011899 63.393608 257.213224
    4547011899 63.397486 256.218606
    4547036522 63.397486 256.218606
    4547036522 62.401494 255.222614
    4547043321 62.401494 255.222614
    4547043321 62.401494 255.222614
    4547051039 62.401494 255.222614
    4547051039 63.401494 256.222614
    4547060019 63.401494 256.222614
    4547060019 62.401494 255.222614
    4547069961 62.401494 255.222614
    4547069961 62.403808 257.725508
    4547072983 62.403808 257.725508
    4547072983 63.391736 258.215534
    4547125584 63.391736 258.215534
    4547125584 63.392555 258.207374
    4547168711 63.392555 258.207374
    4547168711 63.393158 257.708185
    4547397519 63.393158 257.708185
    4547397519 63.393962 257.214259
    4547665371 63.393962 257.214259
    4547665371 63.395470 256.713956
    4547728858 63.395470 256.713956
    4547728858 62.405366 252.726941
    4547735689 62.405366 252.726941
    4547735689 63.397660 253.719235
    4547794781 63.397660 253.719235
    4547794781 63.408022 252.000772
    4547798463 63.408022 252.000772
    4547798463 62.408022 251.000772
    4547805348 62.408022 251.000772
    4547805348 62.408022 251.000772
    4547814339 62.408022 251.000772
    4547814339 63.399298 253.492336
    4547820523 63.399298 253.492336
    4547820523 63.400512 253.488047
    4548033620 63.400512 253.488047
    4548033620 63.403650 252.989490
    4548070712 63.403650 252.989490
    4548070712 62.412609 250.006651
    4548076674 62.412609 250.006651
    4548076674 63.402752 250.996794
    4548112007 63.402752 250.996794
    4548112007 61.422596 245.623947
    4548115173 61.422596 245.623947
    4548115173 62.417262 247.117840
    4548121971 62.417262 247.117840
    4548121971 62.417262 247.117840
    4548125397 62.417262 247.117840
    4548125397 62.417262 247.117840
    4548134213 62.417262 247.117840
    4548134213 63.408987 249.607273
    4548180868 63.408987 249.607273
    4548180868 62.423929 248.046003
    4548181299 62.423929 248.046003
    4548181299 63.413678 249.035752
    4548282989 63.413678 249.035752
    4548282989 62.435046 243.558715
    4548284435 62.435046 243.558715
    4548284435 63.418223 246.534986
    4548316905 63.418223 246.534986
    4548316905 62.431806 243.551989
    4548322567 62.431806 243.551989
    4548322567 63.426611 244.546794
    4548383905 63.426611 244.546794
    4548383905 63.428062 244.041250
    4548416469 63.428062 244.041250
    4548416469 63.428912 244.043619
    4548449723 63.428912 244.043619
    4548449723 63.428019 243.533579
    4548464539 63.428019 243.533579
    4548464539 63.437156 242.281728
    4548469594 63.437156 242.281728
    4548469594 63.427410 242.271982
    4548517844 63.427410 242.271982
    4548517844 62.436656 239.284066
    4548524170 62.436656 239.284066
    4548524170 63.432831 240.280241
    4548533644 63.432831 240.280241
    4548533644 61.453123 235.809842
    4548539561 61.453123 235.809842
    4548539561 63.440584 236.797302
    4548543333 63.440584 236.797302
    4548543333 63.429788 239.786872
    4548583538 63.429788 239.786872
    4548583538 62.435918 238.295251
    4548588687 62.435918 238.295251
    4548588687 63.432038 239.291371
    4548597556 63.432038 239.291371
    4548597556 63.429821 238.292507
    4548622730 63.429821 238.292507
    4548622730 63.431207 237.797589
    4548656679 63.431207 237.797589
    4548656679 62.436048 236.303986
    4548665911 62.436048 236.303986
    4548665911 63.441382 237.810093
    4548667141 63.441382 237.810093
    4548667141 63.432430 240.802788
    4548686817 63.432430 240.802788
    4548686817 62.441922 237.815970
    4548692856 62.441922 237.815970
    4548692856 63.441922 237.815970
    4548722747 63.441922 237.815970
    4548722747 62.447634 236.322289
    4548732644 62.447634 236.322289
    4548732644 63.437985 240.309604
    4548757834 63.437985 240.309604
    4548757834 63.439491 239.813461
    4548765624 63.439491 239.813461
    4548765624 63.442196 239.313973
    4548792767 63.442196 239.313973
    4548792767 62.451479 236.331472
    4548801231 62.451479 236.331472
    4548801231 63.441972 236.323860
    4548831118 63.441972 236.323860
    4548831118 63.442352 235.830115
    4548838700 63.442352 235.830115
    4548838700 62.449202 233.835607
    4548846338 62.449202 233.835607
    4548846338 62.449202 233.835607
    4548853250 62.449202 233.835607
    4548853250 62.449202 233.835607
    4548863325 62.449202 233.835607
    4548863325 63.439586 236.824504
    4548871310 63.439586 236.824504
    4548871310 62.443687 234.831007
    4548877401 62.443687 234.831007
    4548877401 61.456298 231.991594
    4548882680 61.456298 231.991594
    4548882680 62.456298 231.991594
    4548887890 62.456298 231.991594
    4548887890 63.445248 236.403274
    4548968212 63.445248 236.403274
    4548968212 61.445248 234.403274
    4548973425 61.445248 234.403274
    4548973425 62.445884 234.389775
    4548977784 62.445884 234.389775
    4548977784 62.437904 236.382285
    4548980554 62.437904 236.382285
    4548980554 62.437904 236.382285
    4548989122 62.437904 236.382285
    4548989122 63.428641 241.372477
    4548995572 63.428641 241.372477
    4548995572 62.437963 237.886708
    4549005571 62.437963 237.886708
    4549005571 63.431084 239.876466
    4549068289 63.431084 239.876466
    4549068289 63.435586 239.374786
    4549075255 63.435586 239.374786
    4549075255 62.439411 238.378611
    4549082135 62.439411 238.378611
    4549082135 62.439411 238.378611
    4549089042 62.439411 238.378611
    4549089042 62.439411 238.378611
    4549097142 62.439411 238.378611
    4549097142 62.439411 238.378611
    4549106221 62.439411 238.378611
    4549106221 63.430857 241.366840
    4549142301 63.430857 241.366840
    4549142301 62.434737 240.370720
    4549148989 62.434737 240.370720
    4549148989 62.434737 240.370720
    4549152067 62.434737 240.370720
    4549152067 62.434737 240.370720
    4549158555 62.434737 240.370720
    4549158555 63.429886 241.864062
    4549170944 63.429886 241.864062
    4549170944 63.428518 240.868663
    4549213129 63.428518 240.868663
    4549213129 63.429560 240.872161
    4549284933 63.429560 240.872161
    4549284933 62.441064 238.383084
    4549289802 62.441064 238.383084
    4549289802 63.426129 239.368149
    4549313135 63.426129 239.368149
    4549313135 62.431900 237.874389
    4549322732 62.431900 237.874389
    4549322732 62.433643 235.881285
    4549325669 62.433643 235.881285
    4549325669 63.424781 239.869135
    4549343877 63.424781 239.869135
    4549343877 63.425097 239.371024
    4549357419 63.425097 239.371024
    4549357419 62.435866 237.396291
    4549357893 62.435866 237.396291
    4549357893 63.426029 238.386455
    4549388440 63.426029 238.386455
    4549388440 62.435418 235.902261
    4549395123 62.435418 235.902261
    4549395123 63.425143 240.888115
    4549415725 63.425143 240.888115
    4549415725 63.426369 240.718022
    4549451639 63.426369 240.718022
    4549451639 62.431726 239.723379
    4549456834 62.431726 239.723379
    4549456834 61.441541 236.165377
    4549463684 61.441541 236.165377
    4549463684 61.441541 236.165377
    4549470715 61.441541 236.165377
    4549470715 61.441541 236.165377
    4549477034 61.441541 236.165377
    4549477034 62.436496 237.658142
    4549479558 62.436496 237.658142
    4549479558 63.436496 238.658142
    4549489612 63.436496 238.658142
    4549489612 62.439016 237.150573
    4549498167 62.439016 237.150573
    4549498167 63.428090 241.647238
    4549623424 63.428090 241.647238
    4549623424 63.431120 241.153676
    4549668387 63.431120 241.153676
    4549668387 63.431980 241.154849
    4549709439 63.431980 241.154849
    4549709439 63.436832 240.661507
    4549729324 63.436832 240.661507
    4549729324 63.439709 240.162089
    4549733606 63.439709 240.162089
    4549733606 62.449335 237.178252
    4549741530 62.449335 237.178252
    4549741530 63.440235 240.163221
    4549858965 63.440235 240.163221
    4549858965 62.447613 238.172459
    4549864444 62.447613 238.172459
    4549864444 63.444394 239.169241
    4549904649 63.444394 239.169241
    4549904649 63.452128 238.179748
    4549907969 63.452128 238.179748
    4549907969 62.452128 237.179748
    4549913086 62.452128 237.179748
    4549913086 63.452128 237.179748
    4549988359 63.452128 237.179748
    4549988359 61.460812 234.189998
    4549993690 61.460812 234.189998
    4549993690 63.453486 236.682229
    4550006896 63.453486 236.682229
    4550006896 63.462834 234.199571
    4550013441 63.462834 234.199571
    4550013441 63.462834 234.199571
    4550023642 63.462834 234.199571
    4550023642 62.462834 233.199571
    4550028274 62.462834 233.199571
    4550028274 62.473534 231.209585
    4550033462 62.473534 231.209585
    4550033462 62.465859 232.201613
    4550041098 62.465859 232.201613
    4550041098 62.465859 232.201613
    4550047196 62.465859 232.201613
    4550047196 61.475833 229.223139
    4550051659 61.475833 229.223139
    4550051659 63.462705 233.708074
    4550055027 63.462705 233.708074
    4550055027 62.462705 232.708074
    4550063605 62.462705 232.708074
    4550063605 63.458267 234.202065
    4550085068 63.458267 234.202065
    4550085068 62.465526 232.227595
    4550096847 62.465526 232.227595
    4550096847 63.455222 235.719361
    4550103642 63.455222 235.719361
    4550103642 61.471533 230.242511
    4550111687 61.471533 230.242511
    4550111687 62.465578 232.732387
    4550112484 62.465578 232.732387
    4550112484 63.459397 233.726205
    4550121447 63.459397 233.726205
    4550121447 62.472541 230.245152
    4550123815 62.472541 230.245152
    4550123815 63.461541 232.729732
    4550138203 63.461541 232.729732
    4550138203 63.460461 231.732374
    4550173416 63.460461 231.732374
    4550173416 63.465061 231.235992
    4550188868 63.465061 231.235992
    4550188868 62.465061 230.235992
    4550195109 62.465061 230.235992
    4550195109 62.465061 230.235992
    4550200786 62.465061 230.235992
    4550200786 62.465061 230.235992
    4550209153 62.465061 230.235992
    4550209153 63.457176 233.719515
    4550268379 63.457176 233.719515
    4550268379 63.456605 232.720226
    4550276172 63.456605 232.720226
    4550276172 62.461862 231.225069
    4550281752 62.461862 231.225069
    4550281752 63.456253 232.219460
    4550291250 63.456253 232.219460
    4550291250 62.465282 229.957051
    4550298634 62.465282 229.957051
    4550298634 62.465282 229.957051
    4550303760 62.465282 229.957051
    4550303760 63.465282 229.957051
    4550320559 63.465282 229.957051
    4550320559 62.465282 228.957051
    4550326556 62.465282 228.957051
    4550326556 63.460046 229.951815
    4550342034 63.460046 229.951815
    4550342034 63.461535 229.454879
    4550379031 63.461535 229.454879
    4550379031 62.470373 226.967278
    4550384794 62.470373 226.967278
    4550384794 63.470373 226.967278
    4550413253 63.470373 226.967278
    4550413253 62.473592 225.970497
    4550419094 62.473592 225.970497
    4550419094 62.473592 225.970497
    4550425610 62.473592 225.970497
    4550425610 62.481306 223.978420
    4550428278 62.481306 223.978420
    4550428278 62.476916 225.473309
    4550437116 62.476916 225.473309
    4550437116 62.476332 223.476307
    4550443367 62.476332 223.476307
    4550443367 62.478938 223.978644
    4550445666 62.478938 223.978644
    4550445666 62.466766 223.966472
    4550455464 62.466766 223.966472
    4550455464 63.458532 226.454615
    4550461605 63.458532 226.454615
    4550461605 62.466712 224.463533
    4550469097 62.466712 224.463533
    4550469097 63.462631 225.955659
    4550486079 63.462631 225.955659
    4550486079 62.471744 223.660227
    4550492375 62.471744 223.660227
    4550492375 62.471744 223.660227
    4550501452 62.471744 223.660227
    4550501452 63.469494 224.157333
    4550523479 63.469494 224.157333
    4550523479 62.480076 223.172573
    4550523825 62.480076 223.172573
    4550523825 63.469982 224.162478
    4550543073 63.469982 224.162478
    4550543073 62.477307 222.670248
    4550548124 62.477307 222.670248
    4550548124 62.477307 222.670248
    4550557634 62.477307 222.670248
    4550557634 63.465764 222.663972
    4550570813 63.465764 222.663972
    4550570813 63.467303 222.170784
    4550580329 63.467303 222.170784
    4550580329 62.467303 221.170784
    4550585521 62.467303 221.170784
    4550585521 62.467303 221.170784
    4550591993 62.467303 221.170784
    4550591993 62.467303 221.170784
    4550596002 62.467303 221.170784
    4550596002 62.467303 221.170784
    4550603367 62.467303 221.170784
    4550603367 62.469370 221.677972
    4550606779 62.469370 221.677972
    4550606779 63.454919 222.663521
    4550614226 63.454919 222.663521
    4550614226 62.460003 221.168204
    4550622919 62.460003 221.168204
    4550622919 63.452370 223.650417
    4550634498 63.452370 223.650417
    4550634498 62.461973 221.170789
    4550643224 62.461973 221.170789
    4550643224 63.449181 224.650097
    4550660761 63.449181 224.650097
    4550660761 62.453180 223.154832
    4550665705 62.453180 223.154832
    4550665705 62.453180 223.154832
    4550672708 62.453180 223.154832
    4550672708 62.453180 223.154832
    4550679839 62.453180 223.154832
    4550679839 62.462178 220.913269
    4550684574 62.462178 220.913269
    4550684574 61.469704 219.425555
    4550691558 61.469704 219.425555
    4550691558 63.469704 221.425555
    4550695021 63.469704 221.425555
    4550695021 62.458236 222.911515
    4550708023 62.458236 222.911515
    4550708023 62.461375 224.418821
    4550713151 62.461375 224.418821
    4550713151 63.454803 225.413572
    4550753575 63.454803 225.413572
    4550753575 62.464398 220.929003
    4550760198 62.464398 220.929003
    4550760198 62.463620 220.424285
    4550767217 62.463620 220.424285
    4550767217 63.455744 223.176226
    4550773718 63.455744 223.176226
    4550773718 63.455097 222.177553
    4550810523 63.455097 222.177553
    4550810523 62.465975 219.762545
    4550815677 62.465975 219.762545
    4550815677 61.466495 218.255911
    4550821068 61.466495 218.255911
    4550821068 62.466495 219.255911
    4550824584 62.466495 219.255911
    4550824584 61.472246 219.758630
    4550828927 61.472246 219.758630
    4550828927 61.470406 219.756791
    4550834764 61.470406 219.756791
    4550834764 62.470406 219.756791
    4550838154 62.470406 219.756791
    4550838154 62.470406 219.756791
    4550847767 62.470406 219.756791
    4550847767 63.462712 222.498630
    4550876510 63.462712 222.498630
    4550876510 62.468574 221.013771
    4550881906 62.468574 221.013771
    4550881906 63.468574 222.013771
    4550885119 63.468574 222.013771
    4550885119 62.468574 221.013771
    4550889997 62.468574 221.013771
    4550889997 63.464778 222.009976
    4550894756 63.464778 222.009976
    4550894756 62.474195 219.025107
    4550903067 62.474195 219.025107
    4550903067 63.465651 221.515557
    4550932183 63.465651 221.515557
    4550932183 62.465651 220.515557
    4550942031 62.465651 220.515557
    4550942031 62.466683 221.346602
    4550948261 62.466683 221.346602
    4550948261 62.466683 221.346602
    4550953335 62.466683 221.346602
    4550953335 61.466683 220.346602
    4550958530 61.466683 220.346602
    4550958530 62.466683 220.346602
    4550963776 62.466683 220.346602
    4550963776 62.457120 223.327338
    4550967756 62.457120 223.327338
    4550967756 62.457120 223.327338
    4550975424 62.457120 223.327338
    4550975424 62.463480 225.332885
    4550976772 62.463480 225.332885
    4550976772 63.452832 226.322237
    4551023340 63.452832 226.322237
    4551023340 62.457794 224.827173
    4551034426 62.457794 224.827173
    4551034426 63.448417 227.318322
    4551040857 63.448417 227.318322
    4551040857 63.449999 226.818717
    4551046795 63.449999 226.818717
    4551046795 62.454928 225.823647
    4551053848 62.454928 225.823647
    4551053848 61.459612 224.333712
    4551057209 61.459612 224.333712
    4551057209 62.459612 225.333712
    4551067766 62.459612 225.333712
    4551067766 62.479359 218.856838
    4551070458 62.479359 218.856838
    4551070458 63.470944 222.345981
    4551072754 63.470944 222.345981
    4551072754 63.466139 223.831044
    4551115538 63.466139 223.831044
    4551115538 61.476650 220.048866
    4551122127 61.476650 220.048866
    4551122127 61.476650 220.048866
    4551125931 61.476650 220.048866
    4551125931 61.484686 218.060913
    4551132571 61.484686 218.060913
    4551132571 63.470538 220.046765
    4551137578 63.470538 220.046765
    4551137578 63.473339 219.547552
    4551168589 63.473339 219.547552
    4551168589 63.472459 218.550489
    4551185145 63.472459 218.550489
    4551185145 62.483780 215.078284
    4551194442 62.483780 215.078284
    4551194442 63.481986 215.588484
    4551208759 63.481986 215.588484
    4551208759 62.490124 213.600053
    4551218288 62.490124 213.600053
    4551218288 63.481217 217.087611
    4551245499 63.481217 217.087611
    4551245499 62.481217 216.087611
    4551254552 62.481217 216.087611
    4551254552 63.474652 218.077950
    4551265328 63.474652 218.077950
    4551265328 62.479402 216.577393
    4551272911 62.479402 216.577393
    4551272911 63.470998 217.568989
    4551286873 63.470998 217.568989
    4551286873 63.471736 217.067359
    4551290701 63.471736 217.067359
    4551290701 62.479996 214.583038
    4551299522 62.479996 214.583038
    4551299522 63.472205 217.506661
    4551341267 63.472205 217.506661
    4551341267 61.472205 215.506661
    4551348152 61.472205 215.506661
    4551348152 62.472205 216.506661
    4551351577 62.472205 216.506661
    4551351577 62.462700 220.489641
    4551358287 62.462700 220.489641
    4551358287 62.462700 220.489641
    4551362060 62.462700 220.489641
    4551362060 62.462700 220.489641
    4551367161 62.462700 220.489641
    4551367161 63.454283 221.481224
    4551380528 63.454283 221.481224
    4551380528 62.471554 219.941477
    4551381340 62.471554 219.941477
    4551381340 63.460956 221.930879
    4551402921 63.460956 221.930879
    4551402921 62.460956 220.930879
    4551407895 62.460956 220.930879
    4551407895 62.460956 220.930879
    4551412841 62.460956 220.930879
    4551412841 62.459443 219.938083
    4551418439 62.459443 219.938083
    4551418439 63.461483 220.446092
    4551426607 63.461483 220.446092
    4551426607 62.461483 219.446092
    4551434452 62.461483 219.446092
    4551434452 63.452786 221.441627
    4551444342 63.452786 221.441627
    4551444342 63.456023 220.942465
    4551456757 63.456023 220.942465
    4551456757 62.459818 219.946261
    4551460313 62.459818 219.946261
    4551460313 62.459818 219.946261
    4551467432 62.459818 219.946261
    4551467432 62.459818 219.946261
    4551471306 62.459818 219.946261
    4551471306 62.459079 218.946662
    4551475710 62.459079 218.946662
    4551475710 62.459079 218.946662
    4551481842 62.459079 218.946662
    4551481842 63.459079 218.946662
    4551521966 63.459079 218.946662
    4551521966 62.471022 216.534310
    4551527989 62.471022 216.534310
    4551527989 62.471022 216.534310
    4551537030 62.471022 216.534310
    4551537030 62.479429 214.543533
    4551540562 62.479429 214.543533
    4551540562 62.467377 217.029873
    4551546297 62.467377 217.029873
    4551546297 62.467377 217.029873
    4551549479 62.467377 217.029873
    4551549479 62.467377 217.029873
    4551554609 62.467377 217.029873
    4551554609 63.456705 218.019200
    4551570086 63.456705 218.019200
    4551570086 63.457873 217.524656
    4551580106 63.457873 217.524656
    4551580106 62.468535 215.539428
    4551585923 62.468535 215.539428
    4551585923 63.456765 216.527658
    4551626545 63.456765 216.527658
    4551626545 61.472049 212.549103
    4551634529 61.472049 212.549103
    4551634529 63.455276 218.294908
    4551659038 63.455276 218.294908
    4551659038 62.455276 217.294908
    4551664125 62.455276 217.294908
    4551664125 63.443041 218.282673
    4551683632 63.443041 218.282673
    4551683632 62.446447 217.286080
    4551691983 62.446447 217.286080
    4551691983 63.446447 218.286080
    4551695868 63.446447 218.286080
    4551695868 62.451321 216.793266
    4551698497 62.451321 216.793266
    4551698497 63.442035 217.783979
    4551732337 63.442035 217.783979
    4551732337 62.450123 215.795786
    4551739079 62.450123 215.795786
    4551739079 63.446688 216.792351
    4551752413 63.446688 216.792351
    4551752413 62.450705 215.796369
    4551758627 62.450705 215.796369
    4551758627 62.450705 215.796369
    4551764049 62.450705 215.796369
    4551764049 61.450705 214.796369
    4551773534 61.450705 214.796369
    4551773534 62.444046 216.776850
    4551775111 62.444046 216.776850
    4551775111 63.435149 218.763527
    4551866046 63.435149 218.763527
    4551866046 62.442423 216.772491
    4551870541 62.442423 216.772491
    4551870541 62.442423 216.772491
    4551878130 62.442423 216.772491
    4551878130 63.442423 217.772491
    4551882525 63.442423 217.772491
    4551882525 62.443646 216.279069
    4551884764 62.443646 216.279069
    4551884764 63.443646 216.279069
    4551972576 63.443646 216.279069
    4551972576 62.443646 215.279069
    4551982685 62.443646 215.279069
    4551982685 63.435755 218.269434
    4551990252 63.435755 218.269434
    4551990252 62.440174 216.773818
    4551997526 62.440174 216.773818
    4551997526 63.431024 219.257518
    4552015340 63.431024 219.257518
    4552015340 63.430154 218.259799
    4552146307 63.430154 218.259799
    4552146307 63.432679 217.759434
    4552160277 63.432679 217.759434
    4552160277 62.432679 216.759434
    4552166302 62.432679 216.759434
    4552166302 62.432679 216.759434
    4552169304 62.432679 216.759434
    4552169304 62.432679 216.759434
    4552176809 62.432679 216.759434
    4552176809 63.422861 220.745849
    4552238693 63.422861 220.745849
    4552238693 62.431731 218.754769
    4552244709 62.431731 218.754769
    4552244709 62.431731 218.754769
    4552249885 62.431731 218.754769
    4552249885 62.431731 218.754769
    4552257196 62.431731 218.754769
    4552257196 63.423163 221.244577
    4552290643 63.423163 221.244577
    4552290643 62.426598 220.248012
    4552294903 62.426598 220.248012
    4552294903 62.426598 220.248012
    4552299248 62.426598 220.248012
    4552299248 62.426598 220.248012
    4552305956 62.426598 220.248012
    4552305956 63.426598 221.248012
    4552314083 63.426598 221.248012
    4552314083 62.439726 218.763077
    4552318414 62.439726 218.763077
    4552318414 61.448097 216.772098
    4552322298 61.448097 216.772098
    4552322298 62.443409 217.767410
    4552322756 62.443409 217.767410
    4552322756 62.433665 217.757666
    4552329560 62.433665 217.757666
    4552329560 63.436442 217.253543
    4552333309 63.436442 217.253543
    4552333309 63.426878 220.241877
    4552356434 63.426878 220.241877
    4552356434 62.435045 218.252611
    4552364523 62.435045 218.252611
    4552364523 63.430692 219.743689
    4552373366 63.430692 219.743689
    4552373366 63.433898 219.254885
    4552385099 63.433898 219.254885
    4552385099 62.440940 217.259141
    4552391399 62.440940 217.259141
    4552391399 62.440940 217.259141
    4552393988 62.440940 217.259141
    4552393988 62.440940 217.259141
    4552405842 62.440940 217.259141
    4552405842 63.429055 219.249768
    4552466876 63.429055 219.249768
    4552466876 62.435870 217.257112
    4552469668 62.435870 217.257112
    4552469668 62.435870 217.257112
    4552479075 62.435870 217.257112
    4552479075 63.427307 219.740139
    4552521250 63.427307 219.740139
    4552521250 62.435090 217.747007
    4552530790 62.435090 217.747007
    4552530790 63.440082 216.256341
    4552533572 63.440082 216.256341
    4552533572 63.432972 220.248779
    4552542859 63.432972 220.248779
    4552542859 63.433385 219.742125
    4552596844 63.433385 219.742125
    4552596844 63.432053 218.743571
    4552662354 63.432053 218.743571
    4552662354 62.441354 216.751250
    4552667013 62.441354 216.751250
    4552667013 61.449588 214.263106
    4552670060 61.449588 214.263106
    4552670060 61.446470 213.260433
    4552674413 61.446470 213.260433
    4552674413 63.431543 217.241647
    4552681858 63.431543 217.241647
    4552681858 62.440413 214.753744
    4552686981 62.440413 214.753744
    4552686981 63.437278 215.750610
    4552703257 63.437278 215.750610
    4552703257 62.443080 214.258823
    4552710991 62.443080 214.258823
    4552710991 63.435002 215.752601
    4552730867 63.435002 215.752601
    4552730867 63.436543 215.250805
    4552738925 63.436543 215.250805
    4552738925 63.439547 214.752515
    4552772784 63.439547 214.752515
    4552772784 62.448795 212.434827
    4552779422 62.448795 212.434827
    4552779422 63.447524 212.930728
    4552779546 63.447524 212.930728
    4552779546 62.447524 211.930728
    4552788970 62.447524 211.930728
    4552788970 63.440363 213.920616
    4552799386 63.440363 213.920616
    4552799386 62.448644 211.928998
    4552805246 62.448644 211.928998
    4552805246 63.448644 212.928998
    4552805972 63.448644 212.928998
    4552805972 62.448644 211.928998
    4552812830 62.448644 211.928998
    4552812830 63.442761 213.424238
    4552852388 63.442761 213.424238
    4552852388 63.444932 212.911310
    4552871190 63.444932 212.911310
    4552871190 62.449621 211.915998
    4552876366 62.449621 211.915998
    4552876366 62.449621 211.915998
    4552880498 62.449621 211.915998
    4552880498 62.449621 211.915998
    4552883750 62.449621 211.915998
    4552883750 63.449621 212.915998
    4552889945 63.449621 212.915998
    4552889945 62.449621 211.915998
    4552895243 62.449621 211.915998
    4552895243 63.444575 212.910953
    4552899776 63.444575 212.910953
    4552899776 62.453822 210.921247
    4552907866 62.453822 210.921247
    4552907866 61.471794 207.451545
    4552914127 61.471794 207.451545
    4552914127 62.463763 209.442613
    4552921502 62.463763 209.442613
    4552921502 62.469044 207.949095
    4552923616 62.469044 207.949095
    4552923616 63.461931 209.940753
    4552960297 63.461931 209.940753
    4552960297 63.466266 209.446368
    4552967427 63.466266 209.446368
    4552967427 63.465257 208.449810
    4552985413 63.465257 208.449810
    4552985413 61.482275 203.978858
    4552990256 61.482275 203.978858
    4552990256 63.460237 205.956820
    4553040511 63.460237 205.956820
    4553040511 62.472976 204.965540
    4553041541 62.472976 204.965540
    4553041541 63.464202 205.956765
    4553053559 63.464202 205.956765
    4553053559 62.473002 203.467475
    4553060915 62.473002 203.467475
    4553060915 63.464723 204.459195
    4553092278 63.464723 204.459195
    4553092278 61.486763 200.458503
    4553095776 61.486763 200.458503
    4553095776 63.476295 201.448035
    4553098394 63.476295 201.448035
    4553098394 63.469571 203.942165
    4553102629 63.469571 203.942165
    4553102629 63.479057 201.457115
    4553109265 63.479057 201.457115
    4553109265 62.479057 200.457115
    4553119240 62.479057 200.457115
    4553119240 63.478642 200.451388
    4553120589 63.478642 200.451388
    4553120589 63.471156 202.439010
    4553141145 63.471156 202.439010
    4553141145 62.480024 199.950815
    4553150871 62.480024 199.950815
    4553150871 63.470766 202.439676
    4553172650 63.470766 202.439676
    4553172650 63.468968 201.442933
    4553188624 63.468968 201.442933
    4553188624 63.474665 196.955996
    4553191973 63.474665 196.955996
    4553191973 62.488104 197.964081
    4553193230 62.488104 197.964081
    4553193230 62.477043 196.956355
    4553200486 62.477043 196.956355
    4553200486 63.477043 197.956355
    4553225000 63.477043 197.956355
    4553225000 62.483972 196.461710
    4553230037 62.483972 196.461710
    4553230037 63.483972 196.461710
    4553241706 63.483972 196.461710
    4553241706 62.487106 195.464844
    4553246408 62.487106 195.464844
    4553246408 62.487106 195.464844
    4553253059 62.487106 195.464844
    4553253059 62.487106 195.464844
    4553259676 62.487106 195.464844
    4553259676 63.488772 194.959472
    4553264243 63.488772 194.959472
    4553264243 63.480173 200.442055
    4553267934 63.480173 200.442055
    4553267934 62.488251 198.948277
    4553275698 62.488251 198.948277
    4553275698 63.481081 200.937082
    4553281471 63.481081 200.937082
    4553281471 63.482507 200.440025
    4553294294 63.482507 200.440025
    4553294294 62.489788 198.946109
    4553299857 62.489788 198.946109
    4553299857 62.499404 195.957212
    4553302140 62.499404 195.957212
    4553302140 62.492260 197.451878
    4553305934 62.492260 197.451878
    4553305934 63.492260 197.451878
    4553310089 63.492260 197.451878
    4553310089 63.492260 198.451878
    4553363463 63.492260 198.451878
    4553363463 63.498143 197.956638
    4553402915 63.498143 197.956638
    4553402915 63.500000 197.748504
    4553417082 63.500000 197.748504
    4553417082 63.501629 197.250586
    4553429683 63.501629 197.250586
    4553429683 62.510004 195.261320
    4553435242 62.510004 195.261320
    4553435242 62.515182 194.263637
    4553440680 62.515182 194.263637
    4553440680 63.515182 195.263637
    4553441217 63.515182 195.263637
    4553441217 62.515182 194.263637
    4553448293 62.515182 194.263637
    4553448293 62.520228 193.268682
    4553454366 62.520228 193.268682
    4553454366 62.520228 193.268682
    4553462254 62.520228 193.268682
    4553462254 62.512272 193.260727
    4553467218 62.512272 193.260727
    4553467218 61.520381 191.769764
    4553471528 61.520381 191.769764
    4553471528 62.520381 192.769764
    4553472485 62.520381 192.769764
    4553472485 60.520381 190.769764
    4553478426 60.520381 190.769764
    4553478426 61.510353 191.759737
    4553481996 61.510353 191.759737
    4553481996 60.515403 190.267835
    4553485488 60.515403 190.267835
    4553485488 62.515403 191.267835
    4553488092 62.515403 191.267835
    4553488092 61.519169 189.768129
    4553492722 61.519169 189.768129
    4553492722 63.510195 192.261436
    4553507266 63.510195 192.261436
    4553507266 61.529817 188.279982
    4553510789 61.529817 188.279982
    4553510789 63.529817 190.279982
    4553512071 63.529817 190.279982
    4553512071 62.520614 191.267858
    4553514637 62.520614 191.267858
    4553514637 62.520614 191.267858
    4553518390 62.520614 191.267858
    4553518390 62.520614 191.267858
    4553524397 62.520614 191.267858
    4553524397 61.532498 189.277232
    4553528594 61.532498 189.277232
    4553528594 61.535880 189.777046
    4553529989 61.535880 189.777046
    4553529989 63.516757 191.757922
    4553588360 63.516757 191.757922
    4553588360 61.525689 188.269368
    4553590063 61.525689 188.269368
    4553590063 62.516678 190.255200
    4553595325 62.516678 190.255200
    4553595325 63.510441 191.248963
    4553625880 63.510441 191.248963
    4553625880 63.513354 190.754942
    4553629506 63.513354 190.754942
    4553629506 63.514957 190.254068
    4553633659 63.514957 190.254068
    4553633659 62.514957 189.254068
    4553640275 62.514957 189.254068
    4553640275 62.521442 187.760548
    4553644179 62.521442 187.760548
    4553644179 63.521442 188.760548
    4553646653 63.521442 188.760548
    4553646653 62.518497 190.255526
    4553653247 62.518497 190.255526
    4553653247 63.518497 192.255526
    4553656282 63.518497 192.255526
    4553656282 63.509605 195.744911
    4553709827 63.509605 195.744911
    4553709827 63.509021 194.746268
    4553723410 63.509021 194.746268
    4553723410 62.509021 193.746268
    4553726392 62.509021 193.746268
    4553726392 62.509021 193.746268
    4553732160 62.509021 193.746268
    4553732160 62.508991 193.246010
    4553736181 62.508991 193.246010
    4553736181 63.508991 194.246010
    4553737876 63.508991 194.246010
    4553737876 63.501008 196.237298
    4553746738 63.501008 196.237298
    4553746738 63.500625 195.729950
    4553762415 63.500625 195.729950
    4553762415 62.512677 193.243611
    4553770212 62.512677 193.243611
    4553770212 62.504177 194.232195
    4553774234 62.504177 194.232195
    4553774234 62.503474 193.233743
    4553781818 62.503474 193.233743
    4553781818 62.503474 192.233743
    4553790576 62.503474 192.233743
    4553790576 63.503474 194.233743
    4553791359 63.503474 194.233743
    4553791359 63.494481 196.721163
    4553809896 63.494481 196.721163
    4553809896 62.504757 193.735308
    4553818298 62.504757 193.735308
    4553818298 63.501450 195.228507
    4553834483 63.501450 195.228507
    4553834483 61.520875 190.814527
    4553840558 61.520875 190.814527
    4553840558 63.520875 192.814527
    4553842514 63.520875 192.814527
    4553842514 61.530067 189.330363
    4553849431 61.530067 189.330363
    4553849431 63.530067 189.330363
    4553853429 63.530067 189.330363
    4553853429 63.527617 192.326481
    4553857812 63.527617 192.326481
    4553857812 62.527617 191.326481
    4553863412 62.527617 191.326481
    4553863412 63.519103 192.317967
    4553878877 63.519103 192.317967
    4553878877 63.516784 191.321336
    4553890551 63.516784 191.321336
    4553890551 63.518581 190.822879
    4553895091 63.518581 190.822879
    4553895091 63.528028 189.839352
    4553901000 63.528028 189.839352
    4553901000 62.528028 188.839352
    4553902097 62.528028 188.839352
    4553902097 62.528028 188.839352
    4553905295 62.528028 188.839352
    4553905295 62.528028 188.839352
    4553908991 62.528028 188.839352
    4553908991 62.528028 188.839352
    4553915983 62.528028 188.839352
    4553915983 62.520182 189.830161
    4553919988 62.520182 189.830161
    4553919988 63.520182 189.830161
    4553959633 63.520182 189.830161
    4553959633 62.527823 187.851303
    4553967721 62.527823 187.851303
    4553967721 63.518898 189.840296
    4553983919 63.518898 189.840296
    4553983919 62.531012 186.356631
    4553987597 62.531012 186.356631
    4553987597 62.522725 188.343841
    4553991641 62.522725 188.343841
    4553991641 62.522725 188.343841
    4553994915 62.522725 188.343841
    4553994915 62.522725 188.343841
    4553998850 62.522725 188.343841
    4553998850 62.522725 188.343841
    4554004934 62.522725 188.343841
    4554004934 63.522725 189.343841
    4554005146 63.522725 189.343841
    4554005146 62.522725 188.343841
    4554011309 62.522725 188.343841
    4554011309 62.522725 188.343841
    4554015946 62.522725 188.343841
    4554015946 62.527515 187.849803
    4554018179 62.527515 187.849803
    4554018179 63.523185 188.349633
    4554041130 63.523185 188.349633
    4554041130 62.535685 185.859717
    4554043977 62.535685 185.859717
    4554043977 62.534156 186.356964
    4554048987 62.534156 186.356964
    4554048987 62.532498 185.853023
    4554050373 62.532498 185.853023
    4554050373 61.539343 184.859869
    4554054163 61.539343 184.859869
    4554054163 62.539343 184.859869
    4554060329 62.539343 184.859869
    4554060329 62.534559 185.355641
    4554062316 62.534559 185.355641
    4554062316 62.534559 185.355641
    4554072587 62.534559 185.355641
    4554072587 63.527094 187.348928
    4554078352 63.527094 187.348928
    4554078352 63.529354 186.849301
    4554091191 63.529354 186.849301
    4554091191 61.544691 183.368710
    4554093706 61.544691 183.368710
    4554093706 61.544691 183.368710
    4554099349 61.544691 183.368710
    4554099349 63.544691 184.368710
    4554099839 63.544691 184.368710
    4554099839 62.544691 183.368710
    4554106139 62.544691 183.368710
    4554106139 63.540221 184.364240
    4554111387 63.540221 184.364240
    4554111387 62.540221 183.364240
    4554118352 62.540221 183.364240
    4554118352 63.532195 184.356214
    4554127535 63.532195 184.356214
    4554127535 62.532195 183.356214
    4554130914 62.532195 183.356214
    4554130914 62.532195 183.356214
    4554134508 62.532195 183.356214
    4554134508 63.532195 184.356214
    4554141656 63.532195 184.356214
    4554141656 61.539025 181.366698
    4554143428 61.539025 181.366698
    4554143428 62.533069 182.856022
    4554151633 62.533069 182.856022
    4554151633 62.542169 180.871053
    4554154066 62.542169 180.871053
    4554154066 61.536089 183.353501
    4554157760 61.536089 183.353501
    4554157760 61.537525 184.851963
    4554158621 61.537525 184.851963
    4554158621 62.527638 185.842077
    4554165788 62.527638 185.842077
    4554165788 62.535068 183.851979
    4554167781 62.535068 183.851979
    4554167781 62.530664 185.350455
    4554172786 62.530664 185.350455
    4554172786 61.535627 183.853431
    4554176009 61.535627 183.853431
    4554176009 61.541744 183.358988
    4554184990 61.541744 183.358988
    4554184990 63.529498 186.344131
    4554194001 63.529498 186.344131
    4554194001 62.529498 185.344131
    4554200461 62.529498 185.344131
    4554200461 62.527035 183.848818
    4554202048 62.527035 183.848818
    4554202048 61.538648 182.860431
    4554207621 61.538648 182.860431
    4554207621 61.547755 180.879066
    4554209638 61.547755 180.879066
    4554209638 61.547755 181.879066
    4554212417 61.547755 181.879066
    4554212417 62.547755 181.879066
    4554216265 62.547755 181.879066
    4554216265 62.547755 181.879066
    4554221966 62.547755 181.879066
    4554221966 63.547755 181.879066
    4554230944 63.547755 181.879066
    4554230944 62.556836 179.891594
    4554237215 62.556836 179.891594
    4554237215 63.556836 179.891594
    4554240733 63.556836 179.891594
    4554240733 63.548018 181.879562
    4554289810 63.548018 181.879562
    4554289810 62.548018 180.879562
    4554299162 62.548018 180.879562
    4554299162 62.550266 183.878555
    4554299550 62.550266 183.878555
    4554299550 63.540160 184.868448
    4554304929 63.540160 184.868448
    4554304929 62.547994 181.884641
    4554306914 62.547994 181.884641
    4554306914 63.540966 183.380105
    4554314433 63.540966 183.380105
    4554314433 62.540966 182.380105
    4554322424 62.540966 182.380105
    4554322424 62.547844 182.884553
    4554323936 62.547844 182.884553
    4554323936 63.539692 183.876401
    4554331589 63.539692 183.876401
    4554331589 62.539692 182.876401
    4554334862 62.539692 182.876401
    4554334862 62.539692 182.876401
    4554340726 62.539692 182.876401
    4554340726 63.539692 183.876401
    4554343575 63.539692 183.876401
    4554343575 62.539692 182.876401
    4554348642 62.539692 182.876401
    4554348642 63.539692 183.876401
    4554349178 63.539692 183.876401
    4554349178 62.539692 182.876401
    4554356012 62.539692 182.876401
    4554356012 62.544322 183.373281
    4554356821 62.544322 183.373281
    4554356821 63.536182 184.365142
    4554370695 63.536182 184.365142
    4554370695 62.542502 181.880524
    4554371267 62.542502 181.880524
    4554371267 61.548788 180.886811
    4554376827 61.548788 180.886811
    4554376827 61.548788 181.886811
    4554378346 61.548788 181.886811
    4554378346 62.535893 185.377003
    4554383476 62.535893 185.377003
    4554383476 62.538236 183.887245
    4554386090 62.538236 183.887245
    4554386090 62.540651 183.389380
    4554393799 62.540651 183.389380
    4554393799 63.540651 184.389380
    4554394649 63.540651 184.389380
    4554394649 63.526584 185.877336
    4554442342 63.526584 185.877336
    4554442342 62.534766 184.385531
    4554448233 62.534766 184.385531
    4554448233 62.534766 183.385531
    4554452360 62.534766 183.385531
    4554452360 62.525228 186.865458
    4554455896 62.525228 186.865458
    4554455896 63.525228 187.865458
    4554459846 63.525228 187.865458
    4554459846 63.526440 187.360615
    4554460583 63.526440 187.360615
    4554460583 63.516539 189.343498
    4554470925 63.516539 189.343498
    4554470925 63.514952 188.342855
    4554484309 63.514952 188.342855
    4554484309 62.514952 187.342855
    4554489585 62.514952 187.342855
    4554489585 62.508958 187.336861
    4554495380 62.508958 187.336861
    4554495380 63.508958 188.336861
    4554496808 63.508958 188.336861
    4554496808 61.508958 186.336861
    4554499247 61.508958 186.336861
    4554499247 61.508958 186.336861
    4554502118 61.508958 186.336861
    4554502118 61.508958 186.336861
    4554506948 61.508958 186.336861
    4554506948 62.508958 187.336861
    4554510598 62.508958 187.336861
    4554510598 63.499116 191.327491
    4554516909 63.499116 191.327491
    4554516909 62.507422 189.331795
    4554518434 62.507422 189.331795
    4554518434 62.507422 190.331795
    4554526977 62.507422 190.331795
    4554526977 62.510839 192.283954
    4554527738 62.510839 192.283954
    4554527738 63.498756 193.271871
    4554564996 63.498756 193.271871
    4554564996 63.505090 192.775275
    4554572067 63.505090 192.775275
    4554572067 62.505090 191.775275
    4554573190 62.505090 191.775275
    4554573190 62.505090 191.775275
    4554578973 62.505090 191.775275
    4554578973 61.510199 190.780384
    4554584652 61.510199 190.780384
    4554584652 60.518631 188.790261
    4554587364 60.518631 188.790261
    4554587364 60.518631 188.790261
    4554591526 60.518631 188.790261
    4554591526 61.518631 188.790261
    4554595697 61.518631 188.790261
    4554595697 61.514817 190.285925
    4554597995 61.514817 190.285925
    4554597995 61.514817 190.285925
    4554603085 61.514817 190.285925
    4554603085 62.509602 191.280710
    4554606963 62.509602 191.280710
    4554606963 63.509602 192.280710
    4554609974 63.509602 192.280710
    4554609974 63.514386 190.784938
    4554612468 63.514386 190.784938
    4554612468 61.523590 188.797061
    4554615437 61.523590 188.797061
    4554615437 61.523590 188.797061
    4554618392 61.523590 188.797061
    4554618392 62.519790 189.793261
    4554622608 62.519790 189.793261
    4554622608 63.519790 189.793261
    4554627388 63.519790 189.793261
    4554627388 63.510075 192.781280
    4554631613 63.510075 192.781280
    4554631613 62.520408 189.802095
    4554637159 62.520408 189.802095
    4554637159 62.525282 189.310147
    4554640149 62.525282 189.310147
    4554640149 62.527610 191.802080
    4554641254 62.527610 191.802080
    4554641254 63.513669 192.788139
    4554646289 63.513669 192.788139
    4554646289 62.521846 190.793531
    4554649928 62.521846 190.793531
    4554649928 62.521846 190.793531
    4554655616 62.521846 190.793531
    4554655616 63.521846 191.793531
    4554658291 63.521846 191.793531
    4554658291 61.523774 188.802452
    4554662713 61.523774 188.802452
    4554662713 62.523774 188.802452
    4554667675 62.523774 188.802452
    4554667675 61.531801 187.810478
    4554672620 61.531801 187.810478
    4554672620 63.531801 188.810478
    4554674803 63.531801 188.810478
    4554674803 62.531801 188.810478
    4554680370 62.531801 188.810478
    4554680370 63.531801 189.810478
    4554680809 63.531801 189.810478
    4554680809 62.531801 188.810478
    4554687423 62.531801 188.810478
    4554687423 63.531801 188.810478
    4554694918 63.531801 188.810478
    4554694918 61.556449 182.851252
    4554696499 61.556449 182.851252
    4554696499 61.548010 184.840069
    4554701709 61.548010 184.840069
    4554701709 62.542316 186.326115
    4554703337 62.542316 186.326115
    4554703337 63.542316 186.326115
    4554721271 63.542316 186.326115
    4554721271 62.546720 184.827639
    4554726539 62.546720 184.827639
    4554726539 63.536950 185.817868
    4554741488 63.536950 185.817868
    4554741488 62.542959 184.823878
    4554745321 62.542959 184.823878
    4554745321 62.542959 184.823878
    4554749317 62.542959 184.823878
    4554749317 62.542959 184.823878
    4554752862 62.542959 184.823878
    4554752862 62.542959 184.823878
    4554757905 62.542959 184.823878
    4554757905 61.553982 183.337507
    4554758319 61.553982 183.337507
    4554758319 62.548088 184.331612
    4554763150 62.548088 184.331612
    4554763150 63.548088 185.331612
    4554765313 63.548088 185.331612
    4554765313 63.536669 186.323647
    4554790682 63.536669 186.323647
    4554790682 62.536669 185.323647
    4554797573 62.536669 185.323647
    4554797573 63.531198 186.318176
    4554837095 63.531198 186.318176
    4554837095 63.534986 185.818379
    4554865293 63.534986 185.818379
    4554865293 63.542014 185.322916
    4554868288 63.542014 185.322916
    4554868288 62.542014 184.322916
    4554873827 62.542014 184.322916
    4554873827 62.546422 182.826488
    4554877731 62.546422 182.826488
    4554877731 63.537270 183.816674
    4554880849 63.537270 183.816674
    4554880849 61.567384 178.081550
    4554883665 61.567384 178.081550
    4554883665 61.566730 179.574988
    4554887079 61.566730 179.574988
    4554887079 62.565612 178.576032
    4554890596 62.565612 178.576032
    4554890596 62.561746 180.071741
    4554897358 62.561746 180.071741
    4554897358 63.560717 179.077797
    4554907953 63.560717 179.077797
    4554907953 62.566768 177.584605
    4554915886 62.566768 177.584605
    4554915886 62.559457 178.577111
    4554918655 62.559457 178.577111
    4554918655 63.547258 179.564911
    4554928629 63.547258 179.564911
    4554928629 62.551178 178.568831
    4554933468 62.551178 178.568831
    4554933468 61.555395 177.072663
    4554936046 61.555395 177.072663
    4554936046 62.555395 178.072663
    4554939644 62.555395 178.072663
    4554939644 62.559968 177.578442
    4554942108 62.559968 177.578442
    4554942108 61.567488 177.583360
    4554945640 61.567488 177.583360
    4554945640 62.557235 178.573107
    4554948764 62.557235 178.573107
    4554948764 62.557235 178.573107
    4554951666 62.557235 178.573107
    4554951666 62.557235 178.573107
    4554954986 62.557235 178.573107
    4554954986 62.557235 178.573107
    4554961276 62.557235 178.573107
    4554961276 61.557235 176.573107
    4554963619 61.557235 176.573107
    4554963619 61.557235 176.573107
    4554969319 61.557235 176.573107
    4554969319 63.545265 177.561137
    4554973587 63.545265 177.561137
    4554973587 63.546629 178.067812
    4554974096 63.546629 178.067812
    4554974096 62.546629 177.067812
    4554977218 62.546629 177.067812
    4554977218 61.546629 176.067812
    4554981462 61.546629 176.067812
    4554981462 61.546629 176.067812
    4554985420 61.546629 176.067812
    4554985420 61.546629 176.067812
    4554988984 61.546629 176.067812
    4554988984 61.546629 176.067812
    4554993515 61.546629 176.067812
    4554993515 62.546629 177.067812
    4554999215 62.546629 177.067812
    4554999215 62.540550 177.061733
    4555007719 62.540550 177.061733
    4555007719 63.540550 178.061733
    4555008993 63.540550 178.061733
    4555008993 63.530452 180.551729
    4555037681 63.530452 180.551729
    4555037681 62.538299 178.560921
    4555044069 62.538299 178.560921
    4555044069 61.544292 177.566915
    4555047277 61.544292 177.566915
    4555047277 62.534600 180.046104
    4555050265 62.534600 180.046104
    4555050265 61.543823 177.062361
    4555056557 61.543823 177.062361
    4555056557 63.539478 178.058016
    4555072225 63.539478 178.058016
    4555072225 62.548403 176.069023
    4555075663 62.548403 176.069023
    4555075663 62.546320 175.072025
    4555080489 62.546320 175.072025
    4555080489 63.538394 177.058687
    4555093392 63.538394 177.058687
    4555093392 63.546681 176.071477
    4555099079 63.546681 176.071477
    4555099079 62.546681 175.071477
    4555102576 62.546681 175.071477
    4555102576 62.546681 175.071477
    4555106674 62.546681 175.071477
    4555106674 62.546681 175.071477
    4555110274 62.546681 175.071477
    4555110274 62.546681 175.071477
    4555113279 62.546681 175.071477
    4555113279 62.546681 175.071477
    4555119977 62.546681 175.071477
    4555119977 63.535075 176.059870
    4555140729 63.535075 176.059870
    4555140729 62.535075 175.059870
    4555148619 62.535075 175.059870
    4555148619 63.524627 176.049423
    4555151461 63.524627 176.049423
    4555151461 62.524627 175.049423
    4555155624 62.524627 175.049423
    4555155624 61.524627 174.049423
    4555160047 61.524627 174.049423
    4555160047 61.524627 174.049423
    4555163032 61.524627 174.049423
    4555163032 60.529842 173.054638
    4555165891 60.529842 173.054638
    4555165891 60.529842 173.054638
    4555171028 60.529842 173.054638
    4555171028 62.529842 174.054638
    4555173463 62.529842 174.054638
    4555173463 60.529842 173.054638
    4555175825 60.529842 173.054638
    4555175825 59.532693 175.554830
    4555180177 59.532693 175.554830
    4555180177 61.521836 177.039584
    4555183327 61.521836 177.039584
    4555183327 61.521836 178.039584
    4555187620 61.521836 178.039584
    4555187620 61.529301 176.046296
    4555190814 61.529301 176.046296
    4555190814 62.514707 180.030078
    4555193504 62.514707 180.030078
    4555193504 62.514707 180.030078
    4555201305 62.514707 180.030078
    4555201305 63.510133 181.524888
    4555207966 63.510133 181.524888
    4555207966 62.510133 180.524888
    4555216048 62.510133 180.524888
    4555216048 62.510133 179.524888
    4555219841 62.510133 179.524888
    4555219841 62.501337 182.012980
    4555223539 62.501337 182.012980
    4555223539 63.502964 183.432100
    4555225934 63.502964 183.432100
    4555225934 63.494822 185.421874
    4555238176 63.494822 185.421874
    4555238176 62.494822 184.421874
    4555242954 62.494822 184.421874
    4555242954 62.494822 184.421874
    4555248706 62.494822 184.421874
    4555248706 61.506286 182.181895
    4555252012 61.506286 182.181895
    4555252012 61.506286 182.181895
    4555254869 61.506286 182.181895
    4555254869 61.514063 181.692847
    4555256370 61.514063 181.692847
    4555256370 60.514063 180.692847
    4555259659 60.514063 180.692847
    4555259659 61.506049 181.684832
    4555263704 61.506049 181.684832
    4555263704 60.517156 179.708097
    4555266568 60.517156 179.708097
    4555266568 61.508048 182.192041
    4555268924 61.508048 182.192041
    4555268924 63.494908 183.178901
    4555271806 63.494908 183.178901
    4555271806 63.485370 186.666482
    4555282403 63.485370 186.666482
    4555282403 63.483063 185.670072
    4555289627 63.483063 185.670072
    4555289627 62.490837 183.679795
    4555298748 62.490837 183.679795
    4555298748 63.489453 183.188969
    4555299280 63.489453 183.188969
    4555299280 62.490706 184.687875
    4555307751 62.490706 184.687875
    4555307751 63.481195 186.667083
    4555310749 63.481195 186.667083
    4555310749 63.485734 186.170240
    4555334454 63.485734 186.170240
    4555334454 62.485734 185.170240
    4555335631 62.485734 185.170240
    4555335631 62.483449 184.172127
    4555340543 62.483449 184.172127
    4555340543 62.481523 182.676520
    4555341943 62.481523 182.676520
    4555341943 62.492408 182.687405
    4555346746 62.492408 182.687405
    4555346746 61.501226 180.699436
    4555349539 61.501226 180.699436
    4555349539 59.504929 177.205021
    4555351838 59.504929 177.205021
    4555351838 58.515954 176.216046
    4555355656 58.515954 176.216046
    4555355656 60.515954 176.216046
    4555359929 60.515954 176.216046
    4555359929 61.522077 178.210215
    4555361968 61.522077 178.210215
    4555361968 62.500659 182.181027
    4555364923 62.500659 182.181027
    4555364923 62.503568 183.684667
    4555365593 62.503568 183.684667
    4555365593 63.495165 184.676264
    4555385521 63.495165 184.676264
    4555385521 63.504728 181.695528
    4555388393 63.504728 181.695528
    4555388393 63.494508 184.175225
    4555388905 63.494508 184.175225
    4555388905 62.502868 183.183585
    4555393774 62.502868 183.183585
    4555393774 63.492733 184.173450
    4555398296 63.492733 184.173450
    4555398296 62.501299 182.181949
    4555403765 62.501299 182.181949
    4555403765 63.501299 182.181949
    4555430406 63.501299 182.181949
    4555430406 62.508006 180.691560
    4555437864 62.508006 180.691560
    4555437864 62.501771 180.185750
    4555444666 62.501771 180.185750
    4555444666 63.501771 181.185750
    4555446216 63.501771 181.185750
    4555446216 63.493634 183.173681
    4555454659 63.493634 183.173681
    4555454659 62.493634 182.173681
    4555463818 62.493634 182.173681
    4555463818 63.493634 182.173681
    4555490596 63.493634 182.173681
    4555490596 63.495465 181.684047
    4555528958 63.495465 181.684047
    4555528958 62.501473 180.187484
    4555533564 62.501473 180.187484
    4555533564 63.491975 181.177987
    4555542465 63.491975 181.177987
    4555542465 63.490170 180.180100
    4555563401 63.490170 180.180100
    4555563401 62.496250 179.186179
    4555566546 62.496250 179.186179
    4555566546 62.496250 179.186179
    4555572260 62.496250 179.186179
    4555572260 62.505195 179.198721
    4555574017 62.505195 179.198721
    4555574017 62.505195 179.198721
    4555579222 62.505195 179.198721
    4555579222 63.505195 179.198721
    4555582393 63.505195 179.198721
    4555582393 63.500949 180.691807
    4555586371 63.500949 180.691807
    4555586371 61.510849 177.708924
    4555593156 61.510849 177.708924
    4555593156 63.505616 178.703690
    4555595383 63.505616 178.703690
    4555595383 63.505616 180.703690
    4555598174 63.505616 180.703690
    4555598174 63.498338 182.691943
    4555606503 63.498338 182.691943
    4555606503 62.502683 181.696288
    4555609403 62.502683 181.696288
    4555609403 62.502683 181.696288
    4555613777 62.502683 181.696288
    4555613777 61.512524 179.705657
    4555617006 61.512524 179.705657
    4555617006 63.508216 181.201187
    4555619796 63.508216 181.201187
    4555619796 62.508315 181.199380
    4555626308 62.508315 181.199380
    4555626308 62.501342 182.189786
    4555629005 62.501342 182.189786
    4555629005 62.501342 182.189786
    4555632415 62.501342 182.189786
    4555632415 62.501342 182.189786
    4555635626 62.501342 182.189786
    4555635626 61.501342 181.189786
    4555638396 61.501342 181.189786
    4555638396 61.501342 181.189786
    4555641116 61.501342 181.189786
    4555641116 61.501342 181.189786
    4555645980 61.501342 181.189786
    4555645980 63.490419 182.178864
    4555647719 63.490419 182.178864
    4555647719 63.482619 184.171152
    4555666070 63.482619 184.171152
    4555666070 62.493385 181.910132
    4555670160 62.493385 181.910132
    4555670160 62.493385 181.910132
    4555675092 62.493385 181.910132
    4555675092 61.493385 180.910132
    4555677848 61.493385 180.910132
    4555677848 61.493385 180.910132
    4555680123 61.493385 180.910132
    4555680123 61.493385 180.910132
    4555684419 61.493385 180.910132
    4555684419 63.493385 182.910132
    4555687604 63.493385 182.910132
    4555687604 62.493385 181.910132
    4555693254 62.493385 181.910132
    4555693254 62.494092 180.912585
    4555698838 62.494092 180.912585
    4555698838 63.490891 181.909385
    4555734246 63.490891 181.909385
    4555734246 62.496285 180.415250
    4555741337 62.496285 180.415250
    4555741337 61.493663 178.911343
    4555746175 61.493663 178.911343
    4555746175 62.493663 178.911343
    4555749270 62.493663 178.911343
    4555749270 62.486327 180.897023
    4555752145 62.486327 180.897023
    4555752145 61.491468 179.400602
    4555755848 61.491468 179.400602
    4555755848 62.491468 179.400602
    4555758885 62.491468 179.400602
    4555758885 62.491468 179.400602
    4555761926 62.491468 179.400602
    4555761926 62.491468 179.400602
    4555765871 62.491468 179.400602
    4555765871 62.491468 179.400602
    4555770794 62.491468 179.400602
    4555770794 61.501183 177.412583
    4555773044 61.501183 177.412583
    4555773044 62.495805 178.907076
    4555780814 62.495805 178.907076
    4555780814 63.495805 179.907076
    4555782648 63.495805 179.907076
    4555782648 63.486948 181.903373
    4555803008 63.486948 181.903373
    4555803008 63.495387 180.914556
    4555808424 63.495387 180.914556
    4555808424 62.495387 179.914556
    4555811986 62.495387 179.914556
    4555811986 62.495387 179.914556
    4555816471 62.495387 179.914556
    4555816471 62.504892 177.931576
    4555820198 62.504892 177.931576
    4555820198 60.512907 175.939591
    4555823773 60.512907 175.939591
    4555823773 61.512907 175.939591
    4555826036 61.512907 175.939591
    4555826036 61.508600 177.431260
    4555829914 61.508600 177.431260
    4555829914 62.508600 177.431260
    4555833103 62.508600 177.431260
    4555833103 61.511409 178.938237
    4555835090 61.511409 178.938237
    4555835090 62.502766 179.929594
    4555838679 62.502766 179.929594
    4555838679 62.502766 179.929594
    4555842159 62.502766 179.929594
    4555842159 62.502766 179.929594
    4555845047 62.502766 179.929594
    4555845047 61.502766 178.929594
    4555848584 61.502766 178.929594
    4555848584 62.494712 179.921540
    4555853928 62.494712 179.921540
    4555853928 63.494712 180.921540
    4555855728 63.494712 180.921540
    4555855728 62.499419 181.924174
    4555857862 62.499419 181.924174
    4555857862 63.488202 182.912957
    4555864888 63.488202 182.912957
    4555864888 63.495508 179.421796
    4555865564 63.495508 179.421796
    4555865564 62.497893 180.425085
    4555870375 62.497893 180.425085
    4555870375 63.497893 180.425085
    4555876419 63.497893 180.425085
    4555876419 63.496304 179.427579
    4555913617 63.496304 179.427579
    4555913617 63.502794 178.933089
    4555914022 63.502794 178.933089
    4555914022 63.502794 178.933089
    4555924602 63.502794 178.933089
    4555924602 62.511685 176.445496
    4555928992 62.511685 176.445496
    4555928992 63.511685 176.445496
    4555956879 63.511685 176.445496
    4555956879 62.511685 175.445496
    4555963752 62.511685 175.445496
    4555963752 62.513242 176.442256
    4555964242 62.513242 176.442256
    4555964242 63.503379 177.432394
    4555970591 63.503379 177.432394
    4555970591 63.512601 175.951506
    4555972613 63.512601 175.951506
    4555972613 63.504936 176.447404
    4555976155 63.504936 176.447404
    4555976155 63.512102 174.455407
    4555978339 63.512102 174.455407
    4555978339 63.505165 175.947169
    4556005776 63.505165 175.947169
    4556005776 62.515594 174.458770
    4556006217 62.515594 174.458770
    4556006217 63.507003 175.450180
    4556017671 63.507003 175.450180
    4556017671 62.515657 173.457976
    4556026370 62.515657 173.457976
    4556026370 63.506415 175.447219
    4556029283 63.506415 175.447219
    4556029283 62.506415 174.447219
    4556034048 62.506415 174.447219
    4556034048 62.506415 174.447219
    4556041284 62.506415 174.447219
    4556041284 63.506415 175.447219
    4556043597 63.506415 175.447219
    4556043597 63.499409 177.441259
    4556051424 63.499409 177.441259
    4556051424 62.507841 175.448523
    4556055640 62.507841 175.448523
    4556055640 62.503302 174.446286
    4556057282 62.503302 174.446286
    4556057282 61.513555 173.456539
    4556061169 61.513555 173.456539
    4556061169 62.513555 173.456539
    4556063864 62.513555 173.456539
    4556063864 61.515516 172.954857
    4556066133 61.515516 172.954857
    4556066133 62.508400 174.944280
    4556068045 62.508400 174.944280
    4556068045 62.508400 174.944280
    4556071739 62.508400 174.944280
    4556071739 62.508400 174.944280
    4556074641 62.508400 174.944280
    4556074641 62.508400 174.944280
    4556078530 62.508400 174.944280
    4556078530 62.508400 174.944280
    4556084879 62.508400 174.944280
    4556084879 62.508400 174.944280
    4556088906 62.508400 174.944280
    4556088906 62.508400 174.944280
    4556092834 62.508400 174.944280
    4556092834 61.518200 172.017685
    4556095413 61.518200 172.017685
    4556095413 62.518200 172.017685
    4556098584 62.518200 172.017685
    4556098584 62.518200 173.017685
    4556101640 62.518200 173.017685
    4556101640 62.518200 173.017685
    4556107718 62.518200 173.017685
    4556107718 63.518200 173.017685
    4556132965 63.518200 173.017685
    4556132965 63.515659 172.017342
    4556143489 63.515659 172.017342
    4556143489 61.522447 169.524599
    4556145290 61.522447 169.524599
    4556145290 61.522447 169.524599
    4556149648 61.522447 169.524599
    4556149648 62.522447 169.524599
    4556152108 62.522447 169.524599
    4556152108 62.526376 170.524398
    4556154528 62.526376 170.524398
    4556154528 62.531610 171.529632
    4556156921 62.531610 171.529632
    4556156921 62.531610 171.529632
    4556161394 62.531610 171.529632
    4556161394 61.531610 170.529632
    4556163786 61.531610 170.529632
    4556163786 62.531610 171.529632
    4556165986 62.531610 171.529632
    4556165986 61.535918 170.034102
    4556168764 61.535918 170.034102
    4556168764 62.535918 171.034102
    4556171936 62.535918 171.034102
    4556171936 63.525518 173.038761
    4556174102 63.525518 173.038761
    4556174102 62.525518 172.038761
    4556176779 62.525518 172.038761
    4556176779 62.525518 172.038761
    4556181428 62.525518 172.038761
    4556181428 63.525518 172.038761
    4556185258 63.525518 172.038761
    4556185258 62.534987 171.052069
    4556185754 62.534987 171.052069
    4556185754 61.534987 170.052069
    4556192388 61.534987 170.052069
    4556192388 63.528927 171.046009
    4556202364 63.528927 171.046009
    4556202364 62.528927 170.046009
    4556205590 62.528927 170.046009
    4556205590 62.528927 170.046009
    4556208671 62.528927 170.046009
    4556208671 62.528927 170.046009
    4556213770 62.528927 170.046009
    4556213770 63.528927 170.046009
    4556244410 63.528927 170.046009
    4556244410 63.530590 169.048333
    4556244619 63.530590 169.048333
    4556244619 61.542196 167.059940
    4556249306 61.542196 167.059940
    4556249306 62.542196 168.059940
    4556249427 62.542196 168.059940
    4556249427 61.542196 167.059940
    4556253374 61.542196 167.059940
    4556253374 60.549663 165.067705
    4556256618 60.549663 165.067705
    4556256618 60.549663 165.067705
    4556259609 60.549663 165.067705
    4556259609 60.549663 165.067705
    4556263718 60.549663 165.067705
    4556263718 61.549663 165.067705
    4556267322 61.549663 165.067705
    4556267322 62.549663 166.067705
    4556272565 62.549663 166.067705
    4556272565 62.552963 166.568851
    4556274738 62.552963 166.568851
    4556274738 63.544750 167.560637
    4556279980 63.544750 167.560637
    4556279980 62.544750 166.560637
    4556283477 62.544750 166.560637
    4556283477 63.544750 167.560637
    4556288998 63.544750 167.560637
    4556288998 62.544750 166.560637
    4556298146 62.544750 166.560637
    4556298146 62.547133 168.064703
    4556298944 62.547133 168.064703
    4556298944 63.539747 169.057317
    4556330354 63.539747 169.057317
    4556330354 62.551040 167.566650
    4556330808 62.551040 167.566650
    4556330808 63.542818 168.558428
    4556340240 63.542818 168.558428
    4556340240 62.548195 167.063935
    4556346734 62.548195 167.063935
    4556346734 63.548195 167.063935
    4556350107 63.548195 167.063935
    4556350107 63.538217 169.053660
    4556367519 63.538217 169.053660
    4556367519 62.547403 167.064125
    4556371329 62.547403 167.064125
    4556371329 62.555853 166.575549
    4556376152 62.555853 166.575549
    4556376152 61.560161 164.083879
    4556378956 61.560161 164.083879
    4556378956 61.560161 165.083879
    4556382583 61.560161 165.083879
    4556382583 61.562866 165.083812
    4556384370 61.562866 165.083812
    4556384370 62.550810 167.062091
    4556385840 62.550810 167.062091
    4556385840 62.550810 167.062091
    4556389641 62.550810 167.062091
    4556389641 62.550810 167.062091
    4556392212 62.550810 167.062091
    4556392212 62.550810 167.062091
    4556398126 62.550810 167.062091
    4556398126 62.553769 167.561751
    4556398868 62.553769 167.561751
    4556398868 63.545665 168.553647
    4556414973 63.545665 168.553647
    4556414973 61.563985 165.576280
    4556417340 61.563985 165.576280
    4556417340 61.563985 165.576280
    4556421491 61.563985 165.576280
    4556421491 62.561970 164.085737
    4556423347 62.561970 164.085737
    4556423347 62.569778 164.591684
    4556425035 62.569778 164.591684
    4556425035 62.562354 167.082849
    4556428448 62.562354 167.082849
    4556428448 62.568585 167.578819
    4556430340 62.568585 167.578819
    4556430340 62.558456 167.568690
    4556437774 62.558456 167.568690
    4556437774 62.553664 167.563898
    4556444874 62.553664 167.563898
    4556444874 63.553664 167.563898
    4556463157 63.553664 167.563898
    4556463157 62.553664 166.563898
    4556468766 62.553664 166.563898
    4556468766 62.561099 165.579102
    4556472209 62.561099 165.579102
    4556472209 63.561099 166.579102
    4556474021 63.561099 166.579102
    4556474021 61.561099 164.579102
    4556475952 61.561099 164.579102
    4556475952 61.557169 163.579303
    4556480484 61.557169 163.579303
    4556480484 60.565029 161.599118
    4556482933 60.565029 161.599118
    4556482933 61.561059 163.095449
    4556483872 61.561059 163.095449
    4556483872 62.554258 164.088648
    4556488359 62.554258 164.088648
    4556488359 62.554258 163.088648
    4556490424 62.554258 163.088648
    4556490424 62.554258 164.088648
    4556495947 62.554258 164.088648
    4556495947 63.554258 164.088648
    4556499502 63.554258 164.088648
    4556499502 63.554258 165.088648
    4556502945 63.554258 165.088648
    4556502945 62.563399 162.612936
    4556503078 62.563399 162.612936
    4556503078 62.566585 162.616121
    4556506628 62.566585 162.616121
    4556506628 62.566585 162.616121
    4556509141 62.566585 162.616121
    4556509141 62.566585 162.616121
    4556516449 62.566585 162.616121
    4556516449 63.557911 164.602614
    4556524968 63.557911 164.602614
    4556524968 62.563288 162.607907
    4556525542 62.563288 162.607907
    4556525542 62.571947 162.616566
    4556530722 62.571947 162.616566
    4556530722 62.566411 162.611030
    4556533535 62.566411 162.611030
    4556533535 62.566411 162.611030
    4556536944 62.566411 162.611030
    4556536944 61.566411 161.611030
    4556540640 61.566411 161.611030
    4556540640 60.574969 159.621162
    4556541330 60.574969 159.621162
    4556541330 60.574969 159.621162
    4556545093 60.574969 159.621162
    4556545093 61.574969 159.621162
    4556547964 61.574969 159.621162
    4556547964 59.586034 159.636440
    4556549147 59.586034 159.636440
    4556549147 60.574411 160.624817
    4556551410 60.574411 160.624817
    4556551410 61.574411 160.624817
    4556554887 61.574411 160.624817
    4556554887 63.569381 161.619787
    4556557750 63.569381 161.619787
    4556557750 63.561493 164.112602
    4556597760 63.561493 164.112602
    4556597760 62.569669 162.622472
    4556598198 62.569669 162.622472
    4556598198 63.563184 163.615987
    4556604707 63.563184 163.615987
    4556604707 62.572158 161.121874
    4556609015 62.572158 161.121874
    4556609015 61.581976 158.135459
    4556611769 61.581976 158.135459
    4556611769 61.583491 158.635006
    4556612231 61.583491 158.635006
    4556612231 62.577014 159.628530
    4556614286 62.577014 159.628530
    4556614286 63.577014 159.628530
    4556636239 63.577014 159.628530
    4556636239 62.585169 157.637726
    4556638338 62.585169 157.637726
    4556638338 62.585169 157.637726
    4556642321 62.585169 157.637726
    4556642321 61.585169 156.637726
    4556644965 61.585169 156.637726
    4556644965 61.585169 156.637726
    4556650659 61.585169 156.637726
    4556650659 63.585169 156.637726
    4556652803 63.585169 156.637726
    4556652803 63.580473 159.132973
    4556654655 63.580473 159.132973
    4556654655 63.580473 160.132973
    4556656972 63.580473 160.132973
    4556656972 61.583747 161.132919
    4556658423 61.583747 161.132919
    4556658423 61.572063 161.121236
    4556662365 61.572063 161.121236
    4556662365 61.583312 158.633655
    4556665493 61.583312 158.633655
    4556665493 62.577640 161.128506
    4556668123 62.577640 161.128506
    4556668123 62.574281 162.623199
    4556669785 62.574281 162.623199
    4556669785 62.576421 163.126122
    4556671481 62.576421 163.126122
    4556671481 63.579130 162.639364
    4556677880 63.579130 162.639364
    4556677880 62.579130 161.639364
    4556686520 62.579130 161.639364
    4556686520 63.579130 162.639364
    4556687082 63.579130 162.639364
    4556687082 63.572899 164.133522
    4556706121 63.572899 164.133522
    4556706121 62.580177 162.145270
    4556711246 62.580177 162.145270
    4556711246 63.580177 162.145270
    4556722454 63.580177 162.145270
    4556722454 62.576929 160.153299
    4556726848 62.576929 160.153299
    4556726848 62.576929 160.153299
    4556730837 62.576929 160.153299
    4556730837 62.576929 160.153299
    4556736680 62.576929 160.153299
    4556736680 63.576929 160.153299
    4556739134 63.576929 160.153299
    4556739134 62.583903 158.162892
    4556746947 62.583903 158.162892
    4556746947 61.583912 156.168007
    4556749119 61.583912 156.168007
    4556749119 60.592180 154.176187
    4556751071 60.592180 154.176187
    4556751071 59.603661 153.681016
    4556752940 59.603661 153.681016
    4556752940 62.590470 155.667825
    4556756919 62.590470 155.667825
    4556756919 62.590470 155.667825
    4556761172 62.590470 155.667825
    4556761172 62.590470 155.667825
    4556762633 62.590470 155.667825
    4556762633 62.589336 154.672340
    4556765556 62.589336 154.672340
    4556765556 61.589336 153.672340
    4556767506 61.589336 153.672340
    4556767506 62.584602 154.667606
    4556773087 62.584602 154.667606
    4556773087 63.575392 155.658396
    4556776454 63.575392 155.658396
    4556776454 62.575392 154.658396
    4556782664 62.575392 154.658396
    4556782664 63.575392 154.658396
    4556785308 63.575392 154.658396
    4556785308 63.569527 156.151364
    4556793040 63.569527 156.151364
    4556793040 63.576955 155.159041
    4556793160 63.576955 155.159041
    4556793160 62.576955 154.159041
    4556795846 62.576955 154.159041
    4556795846 62.576955 154.159041
    4556798353 62.576955 154.159041
    4556798353 62.576955 154.159041
    4556804455 62.576955 154.159041
    4556804455 63.575275 154.159790
    4556824885 63.575275 154.159790
    4556824885 62.580188 152.666858
    4556826396 62.580188 152.666858
    4556826396 61.580188 151.666858
    4556830331 61.580188 151.666858
    4556830331 61.579046 150.669312
    4556832516 61.579046 150.669312
    4556832516 61.579046 150.669312
    4556835490 61.579046 150.669312
    4556835490 63.579046 151.669312
    4556836757 63.579046 151.669312
    4556836757 63.577163 153.166408
    4556838496 63.577163 153.166408
    4556838496 62.577163 152.166408
    4556842124 62.577163 152.166408
    4556842124 62.577163 152.166408
    4556844681 62.577163 152.166408
    4556844681 63.577163 153.166408
    4556849931 63.577163 153.166408
    4556849931 61.582166 150.669728
    4556852300 61.582166 150.669728
    4556852300 62.582166 151.669728
    4556855738 62.582166 151.669728
    4556855738 62.580559 150.675090
    4556857553 62.580559 150.675090
    4556857553 62.580559 150.675090
    4556861590 62.580559 150.675090
    4556861590 62.587895 148.689409
    4556863890 62.587895 148.689409
    4556863890 62.583273 150.181824
    4556867792 62.583273 150.181824
    4556867792 62.583273 150.181824
    4556875852 62.583273 150.181824
    4556875852 63.583273 151.181824
    4556877112 63.583273 151.181824
    4556877112 63.583273 152.181824
    4556878890 63.583273 152.181824
    4556878890 63.574320 154.163894
    4556882024 63.574320 154.163894
    4556882024 62.581071 152.672259
    4556888813 62.581071 152.672259
    4556888813 62.581071 152.672259
    4556889274 62.581071 152.672259
    4556889274 62.581071 152.672259
    4556891745 62.581071 152.672259
    4556891745 62.581071 152.672259
    4556894470 62.581071 152.672259
    4556894470 61.592201 151.174852
    4556896395 61.592201 151.174852
    4556896395 63.578797 153.161448
    4556914513 63.578797 153.161448
    4556914513 63.590409 150.683456
    4556915956 63.590409 150.683456
    4556915956 62.592372 152.185571
    4556916557 62.592372 152.185571
    4556916557 63.584655 153.177854
    4556933228 63.584655 153.177854
    4556933228 62.592931 151.685979
    4556940176 62.592931 151.685979
    4556940176 63.592931 152.685979
    4556941559 63.592931 152.685979
    4556941559 63.583633 154.667651
    4556949559 63.583633 154.667651
    4556949559 62.589763 153.174173
    4556955844 62.589763 153.174173
    4556955844 63.589763 154.174173
    4556956609 63.589763 154.174173
    4556956609 63.589763 154.174173
    4556960646 63.589763 154.174173
    4556960646 62.598203 151.725227
    4556962678 62.598203 151.725227
    4556962678 62.598203 151.725227
    4556966207 62.598203 151.725227
    4556966207 62.604712 150.733809
    4556967182 62.604712 150.733809
    4556967182 60.612200 147.740393
    4556969705 60.612200 147.740393
    4556969705 61.607386 149.235235
    4556970977 61.607386 149.235235
    4556970977 62.607386 149.235235
    4556973624 62.607386 149.235235
    4556973624 61.615053 147.741168
    4556979362 61.615053 147.741168
    4556979362 61.623261 147.247271
    4556980052 61.623261 147.247271
    4556980052 61.623261 147.247271
    4556982643 61.623261 147.247271
    4556982643 62.623261 147.247271
    4556985506 62.623261 147.247271
    4556985506 62.623261 148.247271
    4556988417 62.623261 148.247271
    4556988417 62.616245 148.240256
    4556994247 62.616245 148.240256
    4556994247 61.618054 146.741049
    4556995599 61.618054 146.741049
    4556995599 60.628183 145.751178
    4556998956 60.628183 145.751178
    4556998956 60.628183 145.751178
    4557002350 60.628183 145.751178
    4557002350 61.628183 145.751178
    4557004723 61.628183 145.751178
    4557004723 61.628183 147.751178
    4557006924 61.628183 147.751178
    4557006924 60.631671 149.251563
    4557007527 60.631671 149.251563
    4557007527 61.623923 150.243815
    4557010521 61.623923 150.243815
    4557010521 61.623923 149.243815
    4557013452 61.623923 149.243815
    4557013452 61.623923 149.243815
    4557015910 61.623923 149.243815
    4557015910 62.623923 149.243815
    4557018820 62.623923 149.243815
    4557018820 61.626853 150.742644
    4557020720 61.626853 150.742644
    4557020720 63.612058 152.727849
    4557027819 63.612058 152.727849
    4557027819 62.612058 151.727849
    4557031503 62.612058 151.727849
    4557031503 62.608994 150.728509
    4557035938 62.608994 150.728509
    4557035938 62.608994 150.728509
    4557039278 62.608994 150.728509
    4557039278 61.615328 149.734844
    4557042772 61.615328 149.734844
    4557042772 60.619765 148.238979
    4557045445 60.619765 148.238979
    4557045445 61.619765 149.238979
    4557048678 61.619765 149.238979
    4557048678 61.618781 148.240900
    4557048796 61.618781 148.240900
    4557048796 62.618781 148.240900
    4557053058 62.618781 148.240900
    4557053058 62.605702 150.234013
    4557054548 62.605702 150.234013
    4557054548 62.605702 150.234013
    4557057183 62.605702 150.234013
    4557057183 62.605702 150.234013
    4557062959 62.605702 150.234013
    4557062959 62.611166 148.736153
    4557065768 62.611166 148.736153
    4557065768 61.619472 147.749255
    4557067781 61.619472 147.749255
    4557067781 62.613669 149.240066
    4557069857 62.613669 149.240066
    4557069857 62.603066 151.226968
    4557073468 62.603066 151.226968
    4557073468 62.604578 151.732701
    4557074795 62.604578 151.732701
    4557074795 62.604025 151.732148
    4557078979 62.604025 151.732148
    4557078979 61.604025 150.732148
    4557083397 61.604025 150.732148
    4557083397 62.604025 150.732148
    4557086513 62.604025 150.732148
    4557086513 62.604025 152.732148
    4557088006 62.604025 152.732148
    4557088006 62.597792 154.227501
    4557091539 62.597792 154.227501
    4557091539 63.597792 154.227501
    4557100246 63.597792 154.227501
    4557100246 62.602822 153.232531
    4557103387 62.602822 153.232531
    4557103387 61.611407 151.742350
    4557103808 61.611407 151.742350
    4557103808 62.604545 152.735487
    4557106482 62.604545 152.735487
    4557106482 62.604545 152.735487
    4557109580 62.604545 152.735487
    4557109580 61.614143 151.243132
    4557114272 61.614143 151.243132
    4557114272 62.614143 151.243132
    4557116692 62.614143 151.243132
    4557116692 62.604699 152.736987
    4557121943 62.604699 152.736987
    4557121943 63.604699 152.736987
    4557126268 63.604699 152.736987
    4557126268 62.604699 151.736987
    4557132382 62.604699 151.736987
    4557132382 62.613941 149.747744
    4557134965 62.613941 149.747744
    4557134965 62.613941 150.747744
    4557138815 62.613941 150.747744
    4557138815 63.613941 150.747744
    4557147029 63.613941 150.747744
    4557147029 63.620948 148.753704
    4557148044 63.620948 148.753704
    4557148044 62.623201 148.754159
    4557150189 62.623201 148.754159
    4557150189 63.623201 149.754159
    4557163433 63.623201 149.754159
    4557163433 61.628163 147.261088
    4557165076 61.628163 147.261088
    4557165076 60.635797 145.271985
    4557167822 60.635797 145.271985
    4557167822 61.632048 146.764770
    4557170165 61.632048 146.764770
    4557170165 63.639164 146.775347
    4557171778 63.639164 146.775347
    4557171778 63.631270 151.268895
    4557173001 63.631270 151.268895
    4557173001 63.624135 152.763821
    4557173875 63.624135 152.763821
    4557173875 63.623352 151.766552
    4557197890 63.623352 151.766552
    4557197890 62.633652 149.487114
    4557200452 62.633652 149.487114
    4557200452 61.638349 147.991867
    4557203362 61.638349 147.991867
    4557203362 62.638349 148.991867
    4557204237 62.638349 148.991867
    4557204237 62.638349 148.991867
    4557206912 62.638349 148.991867
    4557206912 62.638349 148.991867
    4557214957 62.638349 148.991867
    4557214957 62.645133 147.496306
    4557219529 62.645133 147.496306
    4557219529 61.651556 146.000953
    4557223204 61.651556 146.000953
    4557223204 62.651556 146.000953
    4557225966 62.651556 146.000953
    4557225966 62.654668 147.506433
    4557227215 62.654668 147.506433
    4557227215 62.648214 150.001253
    4557227802 62.648214 150.001253
    4557227802 63.640044 150.993082
    4557230553 63.640044 150.993082
    4557230553 62.640044 149.993082
    4557234472 62.640044 149.993082
    4557234472 61.646274 148.498925
    4557237172 61.646274 148.498925
    4557237172 62.646274 149.498925
    4557239258 62.646274 149.498925
    4557239258 62.650964 148.002832
    4557242185 62.650964 148.002832
    4557242185 61.661061 145.512836
    4557243847 61.661061 145.512836
    4557243847 60.661061 144.512836
    4557247545 60.661061 144.512836
    4557247545 61.661061 144.512836
    4557249385 61.661061 144.512836
    4557249385 62.662015 145.509169
    4557250774 62.662015 145.509169
    4557250774 62.664235 147.507975
    4557251787 62.664235 147.507975
    4557251787 62.664235 148.507975
    4557255663 62.664235 148.507975
    4557255663 61.664235 147.507975
    4557257482 61.664235 147.507975
    4557257482 62.664235 147.507975
    4557260032 62.664235 147.507975
    4557260032 62.664235 148.507975
    4557262682 62.664235 148.507975
    4557262682 62.664235 147.507975
    4557268565 62.664235 147.507975
    4557268565 63.664235 147.507975
    4557271027 63.664235 147.507975
    4557271027 63.662525 147.507515
    4557283583 63.662525 147.507515
    4557283583 62.662525 146.507515
    4557288799 62.662525 146.507515
    4557288799 62.662525 146.507515
    4557290834 62.662525 146.507515
    4557290834 61.672218 144.028325
    4557293418 61.672218 144.028325
    4557293418 61.672218 144.028325
    4557296877 61.672218 144.028325
    4557296877 62.672218 144.028325
    4557302613 62.672218 144.028325
    4557302613 59.689461 139.052886
    4557304100 59.689461 139.052886
    4557304100 60.689461 139.052886
    4557309012 60.689461 139.052886
    4557309012 62.682487 140.045912
    4557309597 62.682487 140.045912
    4557309597 62.682487 140.045912
    4557312224 62.682487 140.045912
    4557312224 62.676400 142.539311
    4557316916 62.676400 142.539311
    4557316916 63.686801 141.534651
    4557319394 63.686801 141.534651
    4557319394 60.694575 141.038970
    4557321606 60.694575 141.038970
    4557321606 61.686913 142.031309
    4557322439 61.686913 142.031309
    4557322439 60.686913 141.031309
    4557325867 60.686913 141.031309
    4557325867 60.686913 141.031309
    4557328592 60.686913 141.031309
    4557328592 62.686913 141.031309
    4557331005 62.686913 141.031309
    4557331005 61.696123 141.040518
    4557333719 61.696123 141.040518
    4557333719 62.693246 140.538809
    4557335139 62.693246 140.538809
    4557335139 61.695625 141.043233
    4557337426 61.695625 141.043233
    4557337426 61.695625 141.043233
    4557340618 61.695625 141.043233
    4557340618 62.695625 141.043233
    4557347782 62.695625 141.043233
    4557347782 63.688965 142.036573
    4557365986 63.688965 142.036573
    4557365986 62.688965 141.036573
    4557369234 62.688965 141.036573
    4557369234 62.688965 141.036573
    4557373108 62.688965 141.036573
    4557373108 62.688965 141.036573
    4557376509 62.688965 141.036573
    4557376509 63.688965 142.036573
    4557380999 63.688965 142.036573
    4557380999 62.688965 141.036573
    4557384325 62.688965 141.036573
    4557384325 62.688965 141.036573
    4557387709 62.688965 141.036573
    4557387709 61.694266 139.540452
    4557391180 61.694266 139.540452
    4557391180 61.691415 138.040259
    4557391935 61.691415 138.040259
    4557391935 59.711535 134.563289
    4557394401 59.711535 134.563289
    4557394401 58.711535 133.563289
    4557397045 58.711535 133.563289
    4557397045 59.711535 134.563289
    4557398708 59.711535 134.563289
    4557398708 61.711535 136.563289
    4557399314 61.711535 136.563289
    4557399314 61.706942 136.558696
    4557404594 61.706942 136.558696
    4557404594 62.706942 137.558696
    4557405586 62.706942 137.558696
    4557405586 63.706942 137.558696
    4557411624 63.706942 137.558696
    4557411624 61.706942 135.558696
    4557413721 61.706942 135.558696
    4557413721 61.706942 135.558696
    4557416763 61.706942 135.558696
    4557416763 61.706942 135.558696
    4557421034 61.706942 135.558696
    4557421034 60.711564 134.066280
    4557423876 60.711564 134.066280
    4557423876 60.713642 134.571676
    4557424617 60.713642 134.571676
    4557424617 61.701857 135.559891
    4557428938 61.701857 135.559891
    4557428938 61.701857 134.559891
    4557429638 61.701857 134.559891
    4557429638 62.697705 135.555739
    4557434968 62.697705 135.555739
    4557434968 63.697705 135.555739
    4557437904 63.697705 135.555739
    4557437904 62.697664 134.560890
    4557438478 62.697664 134.560890
    4557438478 62.701986 134.565212
    4557444464 62.701986 134.565212
    4557444464 62.701986 133.565212
    4557446387 62.701986 133.565212
    4557446387 61.708671 132.072322
    4557451246 61.708671 132.072322
    4557451246 61.713772 131.077423
    4557453726 61.713772 131.077423
    4557453726 63.713772 133.077423
    4557453867 63.713772 133.077423
    4557453867 61.717617 132.571073
    4557455358 61.717617 132.571073
    4557455358 62.709977 133.563432
    4557457536 62.709977 133.563432
    4557457536 62.709977 133.563432
    4557463830 62.709977 133.563432
    4557463830 63.709977 133.563432
    4557466362 63.709977 133.563432
    4557466362 63.710854 134.561658
    4557467748 63.710854 134.561658
    4557467748 63.710854 135.561658
    4557475697 63.710854 135.561658
    4557475697 61.720391 132.074077
    4557480611 61.720391 132.074077
    4557480611 62.720391 132.074077
    4557483031 62.720391 132.074077
    4557483031 62.728545 131.575921
    4557484557 62.728545 131.575921
    4557484557 61.743347 132.090818
    4557485397 61.743347 132.090818
    4557485397 63.731773 134.079244
    4557486440 63.731773 134.079244
    4557486440 62.739816 132.090059
    4557487531 62.739816 132.090059
    4557487531 61.739816 131.090059
    4557491889 61.739816 131.090059
    4557491889 61.739816 130.090059
    4557495479 61.739816 130.090059
    4557495479 61.739816 131.090059
    4557496073 61.739816 131.090059
    4557496073 60.742677 132.584187
    4557498070 60.742677 132.584187
    4557498070 62.733068 134.574578
    4557499408 62.733068 134.574578
    4557499408 61.733068 133.574578
    4557501217 61.733068 133.574578
    4557501217 61.733068 133.574578
    4557504400 61.733068 133.574578
    4557504400 62.733068 133.574578
    4557506671 62.733068 133.574578
    4557506671 62.733068 134.574578
    4557507627 62.733068 134.574578
    4557507627 62.733068 134.574578
    4557509943 62.733068 134.574578
    4557509943 61.733068 133.574578
    4557512182 61.733068 133.574578
    4557512182 60.733068 132.574578
    4557515128 60.733068 132.574578
    4557515128 60.732911 132.074765
    4557516913 60.732911 132.074765
    4557516913 61.742126 131.586327
    4557517771 61.742126 131.586327
    4557517771 62.742126 131.586327
    4557519404 62.742126 131.586327
    4557519404 62.742126 132.586327
    4557521673 62.742126 132.586327
    4557521673 62.742126 133.586327
    4557523202 62.742126 133.586327
    4557523202 61.742126 132.586327
    4557525770 61.742126 132.586327
    4557525770 59.742126 130.586327
    4557526953 59.742126 130.586327
    4557526953 59.752912 128.104061
    4557530501 59.752912 128.104061
    4557530501 59.752912 128.104061
    4557531642 59.752912 128.104061
    4557531642 60.741610 130.588695
    4557532905 60.741610 130.588695
    4557532905 61.741610 130.588695
    4557535516 61.741610 130.588695
    4557535516 62.741610 131.588695
    4557536797 62.741610 131.588695
    4557536797 62.733016 133.082901
    4557538577 62.733016 133.082901
    4557538577 60.743354 133.587716
    4557540594 60.743354 133.587716
    4557540594 62.736351 135.580713
    4557542468 62.736351 135.580713
    4557542468 62.736351 135.580713
    4557543729 62.736351 135.580713
    4557543729 61.736351 134.580713
    4557545140 61.736351 134.580713
    4557545140 60.736351 133.580713
    4557547325 60.736351 133.580713
    4557547325 61.736351 134.580713
    4557550935 61.736351 134.580713
    4557550935 61.736351 134.580713
    4557553557 61.736351 134.580713
    4557553557 60.736351 133.580713
    4557556575 60.736351 133.580713
    4557556575 63.736351 134.580713
    4557558064 63.736351 134.580713
    4557558064 63.729644 136.075897
    4557561668 63.729644 136.075897
    4557561668 62.729644 135.075897
    4557566971 62.729644 135.075897
    4557566971 61.734869 133.581812
    4557570902 61.734869 133.581812
    4557570902 61.740379 133.088646
    4557571444 61.740379 133.088646
    4557571444 61.740379 133.088646
    4557573425 61.740379 133.088646
    4557573425 61.743756 133.092023
    4557575393 61.743756 133.092023
    4557575393 60.743756 132.092023
    4557578023 60.743756 132.092023
    4557578023 61.743756 132.092023
    4557578796 61.743756 132.092023
    4557578796 60.743756 131.092023
    4557581284 60.743756 131.092023
    4557581284 60.743756 131.092023
    4557582693 60.743756 131.092023
    4557582693 60.743756 131.092023
    4557587060 60.743756 131.092023
    4557587060 61.743101 130.094327
    4557587334 61.743101 130.094327
    4557587334 61.743101 130.094327
    4557590404 61.743101 130.094327
    4557590404 61.735749 132.585366
    4557590961 61.735749 132.585366
    4557590961 61.735749 132.585366
    4557594722 61.735749 132.585366
    4557594722 62.730693 133.580311
    4557598256 62.730693 133.580311
    4557598256 62.730693 133.580311
    4557602418 62.730693 133.580311
    4557602418 61.730693 132.580311
    4557606388 61.730693 132.580311
    4557606388 62.725996 133.575614
    4557609775 62.725996 133.575614
    4557609775 62.725996 133.575614
    4557613090 62.725996 133.575614
    4557613090 61.725996 132.575614
    4557616015 61.725996 132.575614
    4557616015 60.725996 131.575614
    4557617953 60.725996 131.575614
    4557617953 59.731800 130.084803
    4557620257 59.731800 130.084803
    4557620257 60.731800 131.084803
    4557621876 60.731800 131.084803
    4557621876 62.731800 131.084803
    4557623569 62.731800 131.084803
    4557623569 63.731800 133.084803
    4557624046 63.731800 133.084803
    4557624046 62.731800 132.084803
    4557627099 62.731800 132.084803
    4557627099 61.736376 130.585159
    4557629319 61.736376 130.585159
    4557629319 63.736376 131.585159
    4557631382 63.736376 131.585159
    4557631382 63.736376 132.585159
    4557632257 63.736376 132.585159
    4557632257 63.736376 133.585159
    4557637359 63.736376 133.585159
    4557637359 61.751283 130.103313
    4557639669 61.751283 130.103313
    4557639669 62.749063 130.104506
    4557640100 62.749063 130.104506
    4557640100 62.749063 130.104506
    4557645261 62.749063 130.104506
    4557645261 63.749063 130.104506
    4557647236 63.749063 130.104506
    4557647236 63.749063 131.104506
    4557649222 63.749063 131.104506
    4557649222 62.757758 129.112920
    4557650272 62.757758 129.112920
    4557650272 61.763189 127.619534
    4557656114 61.763189 127.619534
    4557656114 62.763189 127.619534
    4557657483 62.763189 127.619534
    4557657483 63.763189 127.619534
    4557669838 63.763189 127.619534
    4557669838 62.763189 126.619534
    4557672843 62.763189 126.619534
    4557672843 62.756602 126.109648
    4557673319 62.756602 126.109648
    4557673319 61.772633 125.125679
    4557675232 61.772633 125.125679
    4557675232 61.771507 124.127964
    4557679217 61.771507 124.127964
    4557679217 60.771507 122.127964
    4557680378 60.771507 122.127964
    4557680378 61.771507 122.127964
    4557682506 61.771507 122.127964
    4557682506 61.771507 122.127964
    4557683761 61.771507 122.127964
    4557683761 60.771507 122.127964
    4557685777 60.771507 122.127964
    4557685777 60.771507 122.127964
    4557689237 60.771507 122.127964
    4557689237 62.767281 123.123738
    4557690028 62.767281 123.123738
    4557690028 62.767281 124.123738
    4557691778 62.767281 124.123738
    4557691778 62.770862 124.628676
    4557693816 62.770862 124.628676
    4557693816 63.762135 126.619949
    4557696303 63.762135 126.619949
    4557696303 62.766885 125.123493
    4557702280 62.766885 125.123493
    4557702280 63.766885 126.123493
    4557703871 63.766885 126.123493
    4557703871 63.766885 127.123493
    4557706255 63.766885 127.123493
    4557706255 62.766885 126.123493
    4557709485 62.766885 126.123493
    4557709485 62.765931 125.127160
    4557713446 62.765931 125.127160
    4557713446 62.765931 125.127160
    4557718440 62.765931 125.127160
    4557718440 61.764350 123.626676
    4557719082 61.764350 123.626676
    4557719082 60.770712 122.633038
    4557721118 60.770712 122.633038
    4557721118 60.770712 122.633038
    4557721983 60.770712 122.633038
    4557721983 60.770712 122.633038
    4557724721 60.770712 122.633038
    4557724721 59.778606 121.139490
    4557726772 59.778606 121.139490
    4557726772 60.778606 121.139490
    4557728182 60.778606 121.139490
    4557728182 62.775985 121.634165
    4557729085 62.775985 121.634165
    4557729085 60.786660 120.644840
    4557729918 60.786660 120.644840
    4557729918 60.786660 120.644840
    4557733868 60.786660 120.644840
    4557733868 60.786660 120.644840
    4557735069 60.786660 120.644840
    4557735069 62.786660 120.644840
    4557739618 62.786660 120.644840
    4557739618 62.786660 119.644840
    4557748060 62.786660 119.644840
    4557748060 63.786660 119.644840
    4557756621 63.786660 119.644840
    4557756621 62.795070 117.656577
    4557758998 62.795070 117.656577
    4557758998 63.795070 118.656577
    4557760239 63.795070 118.656577
    4557760239 62.795070 118.656577
    4557760987 62.795070 118.656577
    4557760987 61.795070 117.656577
    4557767238 61.795070 117.656577
    4557767238 63.795070 117.656577
    4557773824 63.795070 117.656577
    4557773824 61.806582 114.664448
    4557776439 61.806582 114.664448
    4557776439 62.806582 115.664448
    4557778651 62.806582 115.664448
    4557778651 62.806582 114.664448
    4557780978 62.806582 114.664448
    4557780978 62.799706 116.158998
    4557784411 62.799706 116.158998
    4557784411 63.799706 116.158998
    4557785788 63.799706 116.158998
    4557785788 63.799706 117.158998
    4557787182 63.799706 117.158998
    4557787182 62.799706 116.158998
    4557792619 62.799706 116.158998
    4557792619 63.799706 116.158998
    4557793978 63.799706 116.158998
    4557793978 62.799706 115.158998
    4557797372 62.799706 115.158998
    4557797372 62.797307 114.162755
    4557800678 62.797307 114.162755
    4557800678 63.797307 114.162755
    4557803342 63.797307 114.162755
    4557803342 62.797307 114.162755
    4557804257 62.797307 114.162755
    4557804257 62.797307 115.162755
    4557804923 62.797307 115.162755
    4557804923 62.797307 115.162755
    4557806666 62.797307 115.162755
    4557806666 62.797307 115.162755
    4557809241 62.797307 115.162755
    4557809241 62.795383 114.162423
    4557815390 62.795383 114.162423
    4557815390 63.795383 114.162423
    4557818417 63.795383 114.162423
    4557818417 62.795383 113.162423
    4557827147 62.795383 113.162423
    4557827147 63.795383 114.162423
    4557828034 63.795383 114.162423
    4557828034 63.795383 114.162423
    4557830049 63.795383 114.162423
    4557830049 62.795383 113.162423
    4557833557 62.795383 113.162423
    4557833557 62.795383 113.162423
    4557837768 62.795383 113.162423
    4557837768 62.795383 113.162423
    4557840729 62.795383 113.162423
    4557840729 62.804359 111.673580
    4557843334 62.804359 111.673580
    4557843334 61.804359 110.673580
    4557845819 61.804359 110.673580
    4557845819 61.804359 109.673580
    4557848663 61.804359 109.673580
    4557848663 61.803109 108.674110
    4557850680 61.803109 108.674110
    4557850680 62.803109 108.674110
    4557851859 62.803109 108.674110
    4557851859 63.803109 108.674110
    4557857923 63.803109 108.674110
    4557857923 60.819379 104.272888
    4557859905 60.819379 104.272888
    4557859905 60.819379 104.272888
    4557861447 60.819379 104.272888
    4557861447 60.825465 103.779489
    4557863419 60.825465 103.779489
    4557863419 60.825465 103.779489
    4557864509 60.825465 103.779489
    4557864509 59.825465 102.779489
    4557866989 59.825465 102.779489
    4557866989 60.825465 103.779489
    4557867993 60.825465 103.779489
    4557867993 61.825465 103.779489
    4557870617 61.825465 103.779489
    4557870617 60.830087 104.287565
    4557871869 60.830087 104.287565
    4557871869 61.829168 105.287289
    4557873159 61.829168 105.287289
    4557873159 60.829168 104.287289
    4557875201 60.829168 104.287289
    4557875201 60.829168 104.287289
    4557876768 60.829168 104.287289
    4557876768 60.829168 104.287289
    4557879946 60.829168 104.287289
    4557879946 61.829168 104.287289
    4557883258 61.829168 104.287289
    4557883258 62.829168 105.287289
    4557884391 62.829168 105.287289
    4557884391 62.828135 105.288626
    4557885801 62.828135 105.288626
    4557885801 62.834498 104.792943
    4557886938 62.834498 104.792943
    4557886938 63.834498 105.792943
    4557887978 63.834498 105.792943
    4557887978 63.834498 107.792943
    4557888785 63.834498 107.792943
    4557888785 63.834498 107.792943
    4557891846 63.834498 107.792943
    4557891846 62.834498 106.792943
    4557895703 62.834498 106.792943
    4557895703 61.834498 105.792943
    4557901025 61.834498 105.792943
    4557901025 60.834498 103.792943
    4557901722 60.834498 103.792943
    4557901722 61.834498 104.792943
    4557903706 61.834498 104.792943
    4557903706 61.834498 104.792943
    4557907615 61.834498 104.792943
    4557907615 62.834498 104.792943
    4557909675 62.834498 104.792943
    4557909675 63.834498 105.792943
    4557911571 63.834498 105.792943
    4557911571 61.839320 105.302555
    4557911885 61.839320 105.302555
    4557911885 60.839320 104.302555
    4557913022 60.839320 104.302555
    4557913022 61.828326 105.291561
    4557916265 61.828326 105.291561
    4557916265 60.834986 104.298221
    4557919258 60.834986 104.298221
    4557919258 63.834986 105.298221
    4557919540 63.834986 105.298221
    4557919540 62.834986 104.298221
    4557920651 62.834986 104.298221
    4557920651 62.834986 105.298221
    4557923093 62.834986 105.298221
    4557923093 61.836982 105.801946
    4557924004 61.836982 105.801946
    4557924004 61.827084 105.792048
    4557928107 61.827084 105.792048
    4557928107 60.827084 104.792048
    4557929753 60.827084 104.792048
    4557929753 61.827084 104.792048
    4557932013 61.827084 104.792048
    4557932013 61.827084 103.792048
    4557934390 61.827084 103.792048
    4557934390 61.827084 103.792048
    4557938131 61.827084 103.792048
    4557938131 61.827084 103.792048
    4557940732 61.827084 103.792048
    4557940732 62.827084 103.792048
    4557942825 62.827084 103.792048
    4557942825 62.827084 104.792048
    4557944309 62.827084 104.792048
    4557944309 62.827084 104.792048
    4557946132 62.827084 104.792048
    4557946132 62.831678 103.796642
    4557947744 62.831678 103.796642
    4557947744 62.831678 103.796642
    4557951586 62.831678 103.796642
    4557951586 62.831678 103.796642
    4557955676 62.831678 103.796642
    4557955676 61.830565 101.797352
    4557956412 61.830565 101.797352
    4557956412 59.839581 99.806368
    4557957560 59.839581 99.806368
    4557957560 59.839581 99.806368
    4557959355 59.839581 99.806368
    4557959355 60.839581 99.806368
    4557960592 60.839581 99.806368
    4557960592 60.839581 99.806368
    4557963398 60.839581 99.806368
    4557963398 62.839581 100.806368
    4557964124 62.839581 100.806368
    4557964124 62.839581 101.806368
    4557965544 62.839581 101.806368
    4557965544 62.839581 101.806368
    4557967485 62.839581 101.806368
    4557967485 61.838704 99.808141
    4557969193 61.838704 99.808141
    4557969193 60.838704 98.808141
    4557973175 60.838704 98.808141
    4557973175 61.838704 98.808141
    4557974626 61.838704 98.808141
    4557974626 61.838704 99.808141
    4557976334 61.838704 99.808141
    4557976334 62.838704 100.808141
    4557977023 62.838704 100.808141
    4557977023 62.838704 99.808141
    4557978607 62.838704 99.808141
    4557978607 62.838704 100.808141
    4557980363 62.838704 100.808141
    4557980363 62.838704 100.808141
    4557982120 62.838704 100.808141
    4557982120 61.842856 99.812294
    4557985154 61.842856 99.812294
    4557985154 62.842856 99.812294
    4557986889 62.842856 99.812294
    4557986889 62.842856 100.812294
    4557988415 62.842856 100.812294
    4557988415 62.842856 100.812294
    4557989106 62.842856 100.812294
    4557989106 62.842856 101.812294
    4557990679 62.842856 101.812294
    4557990679 61.852562 100.318683
    4557991624 61.852562 100.318683
    4557991624 61.852562 100.318683
    4557995006 61.852562 100.318683
    4557995006 61.852562 100.318683
    4557996977 61.852562 100.318683
    4557996977 61.857490 97.830507
    4557997560 61.857490 97.830507
    4557997560 60.866030 96.839048
    4558002309 60.866030 96.839048
    4558002309 59.866030 95.839048
    4558003965 59.866030 95.839048
    4558003965 58.866030 93.839048
    4558004729 58.866030 93.839048
    4558004729 59.866030 93.839048
    4558007973 59.866030 93.839048
    4558007973 59.866030 92.839048
    4558009273 59.866030 92.839048
    4558009273 59.866030 92.839048
    4558010111 59.866030 92.839048
    4558010111 59.866030 93.839048
    4558011441 59.866030 93.839048
    4558011441 61.862185 95.345398
    4558012203 61.862185 95.345398
    4558012203 60.869826 94.353039
    4558013955 60.869826 94.353039
    4558013955 59.869826 94.353039
    4558016622 59.869826 94.353039
    4558016622 60.869826 95.353039
    4558017776 60.869826 95.353039
    4558017776 60.869826 95.353039
    4558018484 60.869826 95.353039
    4558018484 60.869826 95.353039
    4558020092 60.869826 95.353039
    4558020092 59.869826 95.353039
    4558020717 59.869826 95.353039
    4558020717 59.869826 95.353039
    4558024685 59.869826 95.353039
    4558024685 60.869826 95.353039
    4558025453 60.869826 95.353039
    4558025453 62.869826 95.353039
    4558026816 62.869826 95.353039
    4558026816 62.869826 97.353039
    4558028908 62.869826 97.353039
    4558028908 63.869826 98.353039
    4558029028 63.869826 98.353039
    4558029028 62.869826 97.353039
    4558032791 62.869826 97.353039
    4558032791 61.869826 96.353039
    4558036506 61.869826 96.353039
    4558036506 62.869826 97.353039
    4558040666 62.869826 97.353039
    4558040666 61.869826 96.353039
    4558042330 61.869826 96.353039
    4558042330 60.876577 94.859990
    4558042802 60.876577 94.859990
    4558042802 61.876577 94.859990
    4558043906 61.876577 94.859990
    4558043906 61.876577 94.859990
    4558046033 61.876577 94.859990
    4558046033 59.885874 91.878318
    4558046983 59.885874 91.878318
    4558046983 60.885874 92.878318
    4558048305 60.885874 92.878318
    4558048305 61.885874 92.878318
    4558050082 61.885874 92.878318
    4558050082 60.885874 92.878318
    4558051960 60.885874 92.878318
    4558051960 58.885874 90.878318
    4558052734 58.885874 90.878318
    4558052734 58.885874 90.878318
    4558053901 58.885874 90.878318
    4558053901 58.892621 89.393799
    4558055717 58.892621 89.393799
    4558055717 59.892621 90.393799
    4558056585 59.892621 90.393799
    4558056585 59.892621 91.393799
    4558058923 59.892621 91.393799
    4558058923 60.892621 91.393799
    4558059500 60.892621 91.393799
    4558059500 60.892621 90.393799
    4558061416 60.892621 90.393799
    4558061416 61.892621 90.393799
    4558064879 61.892621 90.393799
    4558064879 61.892621 89.393799
    4558065882 61.892621 89.393799
    4558065882 61.892621 90.393799
    4558067156 61.892621 90.393799
    4558067156 62.892621 90.393799
    4558068596 62.892621 90.393799
    4558068596 62.892621 90.393799
    4558072264 62.892621 90.393799
    4558072264 62.892621 90.393799
    4558074137 62.892621 90.393799
    4558074137 61.897592 89.398770
    4558075969 61.897592 89.398770
    4558075969 61.897592 89.398770
    4558078243 61.897592 89.398770
    4558078243 61.897592 89.398770
    4558081566 61.897592 89.398770
    4558081566 61.897592 88.398770
    4558083515 61.897592 88.398770
    4558083515 61.897592 89.398770
    4558084971 61.897592 89.398770
    4558084971 60.901791 87.907034
    4558086225 60.901791 87.907034
    4558086225 60.908894 87.914136
    4558087004 60.908894 87.914136
    4558087004 60.908894 87.914136
    4558088893 60.908894 87.914136
    4558088893 61.908894 87.914136
    4558089716 61.908894 87.914136
    4558089716 61.908894 87.914136
    4558090704 61.908894 87.914136
    4558090704 60.908894 86.914136
    4558093191 60.908894 86.914136
    4558093191 59.912574 85.423340
    4558094404 59.912574 85.423340
    4558094404 59.912574 85.423340
    4558096176 59.912574 85.423340
    4558096176 59.912574 85.423340
    4558097415 59.912574 85.423340
    4558097415 60.912574 85.423340
    4558099801 60.912574 85.423340
    4558099801 61.912574 85.423340
    4558101843 61.912574 85.423340
    4558101843 60.921168 83.929134
    4558102204 60.921168 83.929134
    4558102204 61.921168 83.929134
    4558104264 61.921168 83.929134
    4558104264 61.921168 84.929134
    4558105064 61.921168 84.929134
    4558105064 61.921168 83.929134
    4558110120 61.921168 83.929134
    4558110120 62.918487 83.424560
    4558111370 62.918487 83.424560
    4558111370 63.927876 83.433950
    4558116126 63.927876 83.433950
    4558116126 62.927876 82.433950
    4558119593 62.927876 82.433950
    4558119593 62.927876 82.433950
    4558124868 62.927876 82.433950
    4558124868 60.927876 80.433950
    4558126200 60.927876 80.433950
    4558126200 58.932265 78.438338
    4558127878 58.932265 78.438338
    4558127878 60.932265 79.438338
    4558128790 60.932265 79.438338
    4558128790 60.932265 80.438338
    4558129282 60.932265 80.438338
    4558129282 59.932265 79.438338
    4558130965 59.932265 79.438338
    4558130965 60.932265 80.438338
    4558133218 60.932265 80.438338
    4558133218 60.932265 80.438338
    4558134398 60.932265 80.438338
    4558134398 60.932265 80.438338
    4558136280 60.932265 80.438338
    4558136280 59.932265 79.438338
    4558136655 59.932265 79.438338
    4558136655 60.932265 79.438338
    4558139606 60.932265 79.438338
    4558139606 60.932265 79.438338
    4558141477 60.932265 79.438338
    4558141477 59.937320 78.443393
    4558143554 59.937320 78.443393
    4558143554 59.937320 77.443393
    4558144109 59.937320 77.443393
    4558144109 59.937320 76.443393
    4558146229 59.937320 76.443393
    4558146229 59.944672 75.952354
    4558146705 59.944672 75.952354
    4558146705 59.944672 75.952354
    4558149115 59.944672 75.952354
    4558149115 60.944672 75.952354
    4558151972 60.944672 75.952354
    4558151972 59.944672 75.952354
    4558152792 59.944672 75.952354
    4558152792 60.944672 75.952354
    4558154975 60.944672 75.952354
    4558154975 61.942375 75.949182
    4558155656 61.942375 75.949182
    4558155656 61.954379 75.961185
    4558156516 61.954379 75.961185
    4558156516 62.954379 75.961185
    4558159026 62.954379 75.961185
    4558159026 61.959076 74.965882
    4558159921 61.959076 74.965882
    4558159921 60.959076 73.965882
    4558161588 60.959076 73.965882
    4558161588 58.959076 71.965882
    4558162440 58.959076 71.965882
    4558162440 57.959076 70.965882
    4558163463 57.959076 70.965882
    4558163463 58.959076 70.965882
    4558165313 58.959076 70.965882
    4558165313 57.959076 69.965882
    4558168678 57.959076 69.965882
    4558168678 59.959076 69.965882
    4558169228 59.959076 69.965882
    4558169228 60.959076 69.965882
    4558171295 60.959076 69.965882
    4558171295 60.959076 70.965882
    4558174315 60.959076 70.965882
    4558174315 60.959076 70.965882
    4558176128 60.959076 70.965882
    4558176128 59.959076 69.965882
    4558177663 59.959076 69.965882
    4558177663 58.959076 68.965882
    4558177891 58.959076 68.965882
    4558177891 60.959076 68.965882
    4558180178 60.959076 68.965882
    4558180178 60.959076 69.965882
    4558181269 60.959076 69.965882
    4558181269 60.959076 69.965882
    4558181432 60.959076 69.965882
    4558181432 60.959076 70.965882
    4558182228 60.959076 70.965882
    4558182228 60.959076 70.965882
    4558185493 60.959076 70.965882
    4558185493 59.959076 69.965882
    4558189805 59.959076 69.965882
    4558189805 60.959076 69.965882
    4558195729 60.959076 69.965882
    4558195729 60.959076 68.965882
    4558200329 60.959076 68.965882
    4558200329 60.959076 68.965882
    4558201565 60.959076 68.965882
    4558201565 60.969678 66.978980
    4558203847 60.969678 66.978980
    4558203847 60.969678 66.978980
    4558207226 60.969678 66.978980
    4558207226 60.969678 66.978980
    4558209476 60.969678 66.978980
    4558209476 61.969678 66.978980
    4558210195 61.969678 66.978980
    4558210195 60.969678 65.978980
    4558211542 60.969678 65.978980
    4558211542 60.969678 66.978980
    4558212219 60.969678 66.978980
    4558212219 59.969678 65.978980
    4558213609 59.969678 65.978980
    4558213609 59.969678 65.978980
    4558215271 59.969678 65.978980
    4558215271 59.969678 65.978980
    4558216119 59.969678 65.978980
    4558216119 60.969678 65.978980
    4558216681 60.969678 65.978980
    4558216681 59.969678 64.978980
    4558217903 59.969678 64.978980
    4558217903 59.969678 64.978980
    4558218632 59.969678 64.978980
    4558218632 58.969678 63.978980
    4558222343 58.969678 63.978980
    4558222343 59.969678 64.978980
    4558224924 59.969678 64.978980
    4558224924 61.969678 64.978980
    4558226977 61.969678 64.978980
    4558226977 62.969678 64.978980
    4558229044 62.969678 64.978980
    4558229044 61.969678 63.978980
    4558232310 61.969678 63.978980
    4558232310 62.969678 64.978980
    4558233197 62.969678 64.978980
    4558233197 60.969678 62.978980
    4558237597 60.969678 62.978980
    4558237597 59.969678 61.978980
    4558240771 59.969678 61.978980
    4558240771 58.973905 60.983207
    4558243800 58.973905 60.983207
    4558243800 58.973905 60.983207
    4558246927 58.973905 60.983207
    4558246927 58.970324 60.478268
    4558247522 58.970324 60.478268
    4558247522 57.979051 59.486995
    4558248750 57.979051 59.486995
    4558248750 56.979051 58.486995
    4558250749 56.979051 58.486995
    4558250749 56.979051 58.486995
    4558251346 56.979051 58.486995
    4558251346 54.979051 56.486995
    4558254046 54.979051 56.486995
    4558254046 54.979051 56.486995
    4558256787 54.979051 56.486995
    4558256787 54.979051 56.486995
    4558261348 54.979051 56.486995
    4558261348 53.979051 55.486995
    4558264541 53.979051 55.486995
    4558264541 53.979051 55.486995
    4558268159 53.979051 55.486995
    4558268159 53.979051 55.486995
    4558269547 53.979051 55.486995
    4558269547 52.979051 54.486995
    4558271456 52.979051 54.486995
    4558271456 52.979051 54.486995
    4558273352 52.979051 54.486995
    4558273352 52.979051 54.486995
    4558275579 52.979051 54.486995
    4558275579 51.979051 53.486995
    4558278927 51.979051 53.486995
    4558278927 51.979051 53.486995
    4558280833 51.979051 53.486995
    4558280833 51.979051 53.486995
    4558283051 51.979051 53.486995
    4558283051 49.979051 51.486995
    4558285891 49.979051 51.486995
    4558285891 49.979051 51.486995
    4558287406 49.979051 51.486995
    4558287406 48.979051 50.486995
    4558288286 48.979051 50.486995
    4558288286 47.979051 49.486995
    4558290089 47.979051 49.486995
    4558290089 47.979051 49.486995
    4558290210 47.979051 49.486995
    4558290210 46.979051 48.486995
    4558293632 46.979051 48.486995
    4558293632 46.979051 48.486995
    4558294048 46.979051 48.486995
    4558294048 45.979051 47.486995
    4558294916 45.979051 47.486995
    4558294916 45.979051 47.486995
    4558298277 45.979051 47.486995
    4558298277 45.979051 47.486995
    4558298847 45.979051 47.486995
    4558298847 45.979051 47.486995
    4558299889 45.979051 47.486995
    4558299889 43.979051 45.486995
    4558302624 43.979051 45.486995
    4558302624 44.979051 46.486995
    4558303254 44.979051 46.486995
    4558303254 43.979051 45.486995
    4558304046 43.979051 45.486995
    4558304046 42.979051 44.486995
    4558307200 42.979051 44.486995
    4558307200 42.979051 44.486995
    4558312227 42.979051 44.486995
    4558312227 41.979051 43.486995
    4558315774 41.979051 43.486995
    4558315774 41.979051 43.486995
    4558319402 41.979051 43.486995
    4558319402 41.979051 43.486995
    4558324000 41.979051 43.486995
    4558324000 40.979051 42.486995
    4558328498 40.979051 42.486995
    4558328498 39.976327 40.982846
    4558329025 39.976327 40.982846
    4558329025 38.985926 39.992445
    4558330849 38.985926 39.992445
    4558330849 37.985926 38.992445
    4558332473 37.985926 38.992445
    4558332473 36.985926 37.992445
    4558334570 36.985926 37.992445
    4558334570 35.985926 36.992445
    4558336220 35.985926 36.992445
    4558336220 35.985926 36.992445
    4558337163 35.985926 36.992445
    4558337163 35.985926 36.992445
    4558338651 35.985926 36.992445
    4558338651 35.985926 36.992445
    4558340611 35.985926 36.992445
    4558340611 35.985926 36.992445
    4558341580 35.985926 36.992445
    4558341580 32.985926 33.992445
    4558343043 32.985926 33.992445
    4558343043 33.985926 34.992445
    4558343578 33.985926 34.992445
    4558343578 32.985926 33.992445
    4558344362 32.985926 33.992445
    4558344362 33.985926 34.992445
    4558344974 33.985926 34.992445
    4558344974 32.985926 33.992445
    4558346076 32.985926 33.992445
    4558346076 32.985926 33.992445
    4558349986 32.985926 33.992445
    4558349986 33.985926 34.992445
    4558350650 33.985926 34.992445
    4558350650 32.985926 33.992445
    4558354055 32.985926 33.992445
    4558354055 31.985926 32.992445
    4558357753 31.985926 32.992445
    4558357753 30.985926 31.992445
    4558361412 30.985926 31.992445
    4558361412 29.985926 30.992445
    4558364963 29.985926 30.992445
    4558364963 30.985926 31.992445
    4558365598 30.985926 31.992445
    4558365598 29.985926 30.992445
    4558368653 29.985926 30.992445
    4558368653 28.985926 29.992445
    4558371150 28.985926 29.992445
    4558371150 28.985926 29.992445
    4558372838 28.985926 29.992445
    4558372838 27.985926 28.992445
    4558376066 27.985926 28.992445
    4558376066 27.985926 28.992445
    4558376409 27.985926 28.992445
    4558376409 26.985926 27.992445
    4558377329 26.985926 27.992445
    4558377329 26.985926 27.992445
    4558377464 26.985926 27.992445
    4558377464 25.985926 26.992445
    4558379934 25.985926 26.992445
    4558379934 26.985926 27.992445
    4558380314 26.985926 27.992445
    4558380314 26.985926 27.992445
    4558384003 26.985926 27.992445
    4558384003 26.985926 27.992445
    4558386554 26.985926 27.992445
    4558386554 27.985926 28.992445
    4558387481 27.985926 28.992445
    4558387481 26.985926 27.992445
    4558388588 26.985926 27.992445
    4558388588 24.985926 25.992445
    4558390372 24.985926 25.992445
    4558390372 25.985926 26.992445
    4558390994 25.985926 26.992445
    4558390994 24.985926 25.992445
    4558391917 24.985926 25.992445
    4558391917 24.985926 25.992445
    4558393150 24.985926 25.992445
    4558393150 24.985926 25.992445
    4558395648 24.985926 25.992445
    4558395648 24.985926 25.992445
    4558397164 24.985926 25.992445
    4558397164 24.985926 25.992445
    4558398736 24.985926 25.992445
    4558398736 25.985926 26.992445
    4558399271 25.985926 26.992445
    4558399271 25.985926 26.992445
    4558400240 25.985926 26.992445
    4558400240 23.985926 24.992445
    4558400697 23.985926 24.992445
    4558400697 23.985926 24.992445
    4558402464 23.985926 24.992445
    4558402464 23.985926 24.992445
    4558403104 23.985926 24.992445
    4558403104 22.985926 23.992445
    4558404962 22.985926 23.992445
    4558404962 22.985926 23.992445
    4558408552 22.985926 23.992445
    4558408552 22.985926 23.992445
    4558409082 22.985926 23.992445
    4558409082 21.985926 22.992445
    4558411447 21.985926 22.992445
    4558411447 22.985926 23.992445
    4558412167 22.985926 23.992445
    4558412167 21.985926 22.992445
    4558415730 21.985926 22.992445
    4558415730 19.985926 20.992445
    4558418176 19.985926 20.992445
    4558418176 19.985926 20.992445
    4558419057 19.985926 20.992445
    4558419057 19.985926 20.992445
    4558419347 19.985926 20.992445
    4558419347 20.985926 21.992445
    4558419878 20.985926 21.992445
    4558419878 20.985926 21.992445
    4558421874 20.985926 21.992445
    4558421874 19.985926 20.992445
    4558422827 19.985926 20.992445
    4558422827 19.985926 20.992445
    4558425114 19.985926 20.992445
    4558425114 20.985926 21.992445
    4558425622 20.985926 21.992445
    4558425622 19.985926 20.992445
    4558426209 19.985926 20.992445
    4558426209 18.985926 19.992445
    4558426534 18.985926 19.992445
    4558426534 17.985926 18.992445
    4558429365 17.985926 18.992445
    4558429365 15.985926 16.992445
    4558431262 15.985926 16.992445
    4558431262 15.985926 16.992445
    4558431559 15.985926 16.992445
    4558431559 16.985926 17.992445
    4558432462 16.985926 17.992445
    4558432462 17.985926 18.992445
    4558432904 17.985926 18.992445
    4558432904 16.985926 17.992445
    4558434225 16.985926 17.992445
    4558434225 17.985926 18.992445
    4558434765 17.985926 18.992445
    4558434765 17.985926 18.992445
    4558436885 17.985926 18.992445
    4558436885 16.985926 17.992445
    4558437636 16.985926 17.992445
    4558437636 16.985926 17.992445
    4558438185 16.985926 17.992445
    4558438185 15.985926 16.992445
    4558440033 15.985926 16.992445
    4558440033 14.985926 15.992445
    4558440865 14.985926 15.992445
    4558440865 13.985926 14.992445
    4558443581 13.985926 14.992445
    4558443581 14.985926 15.992445
    4558444151 14.985926 15.992445
    4558444151 15.985926 16.992445
    4558444501 15.985926 16.992445
    4558444501 13.985926 14.992445
    4558445868 13.985926 14.992445
    4558445868 12.985926 13.992445
    4558447763 12.985926 13.992445
    4558447763 14.985926 15.992445
    4558448230 14.985926 15.992445
    4558448230 14.985926 15.992445
    4558449473 14.985926 15.992445
    4558449473 12.985926 13.992445
    4558452083 12.985926 13.992445
    4558452083 12.985926 13.992445
    4558452579 12.985926 13.992445
    4558452579 12.985926 13.992445
    4558453716 12.985926 13.992445
    4558453716 10.985926 11.992445
    4558455546 10.985926 11.992445
    4558455546 10.985926 11.992445
    4558456401 10.985926 11.992445
    4558456401 10.985926 11.992445
    4558457046 10.985926 11.992445
    4558457046 11.985926 12.992445
    4558457582 11.985926 12.992445
    4558457582 10.985926 11.992445
    4558458571 10.985926 11.992445
    4558458571 9.985926 10.992445
    4558461995 9.985926 10.992445
    4558461995 8.985926 9.992445
    4558465097 8.985926 9.992445
    4558465097 8.985926 9.992445
    4558468090 8.985926 9.992445
    4558468090 8.985926 9.992445
    4558468688 8.985926 9.992445
    4558468688 8.985926 9.992445
    4558471139 8.985926 9.992445
    4558471139 8.985926 9.992445
    4558473243 8.985926 9.992445
    4558473243 9.983930 10.488720
    4558473784 9.983930 10.488720
    4558473784 7.993828 8.498618
    4558474837 7.993828 8.498618
    4558474837 6.993828 7.498618
    4558475784 6.993828 7.498618
    4558475784 7.989006 7.989006
    4558476310 7.989006 7.989006
    4558476310 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558482260 7.000000 7.000000
    4558482260 6.000000 6.000000
    4558484945 6.000000 6.000000
    4558484945 7.000000 7.000000
    4558486041 7.000000 7.000000
    4558486041 6.000000 6.000000
    4558487177 6.000000 6.000000
    4558487177 5.000000 5.000000
    4558488214 5.000000 5.000000
    4558488214 5.000000 5.000000
    4558488739 5.000000 5.000000
    4558488739 4.000000 4.000000
    4558489804 4.000000 4.000000
    4558489804 3.000000 3.000000
    4558490201 3.000000 3.000000
    4558490201 4.000000 4.000000
    4558490777 4.000000 4.000000
    4558490777 4.000000 4.000000
    4558491465 4.000000 4.000000
    4558491465 4.000000 4.000000
    4558494303 4.000000 4.000000
    4558494303 4.000000 4.000000
    4558496215 4.000000 4.000000
    4558496215 4.000000 4.000000
    4558497135 4.000000 4.000000
    4558497135 3.000000 3.000000
    4558497550 3.000000 3.000000
    4558497550 2.000000 2.000000
    4558497842 2.000000 2.000000
    4558497842 3.000000 3.000000
    4558498367 3.000000 3.000000
    4558498367 3.000000 3.000000
    4558499024 3.000000 3.000000
    4558499024 2.000000 2.000000
    4558499510 2.000000 2.000000
    4558499510 3.000000 3.000000
    4558499859 3.000000 3.000000
    4558499859 2.000000 2.000000
    4558500127 2.000000 2.000000
    4558500127 1.000000 1.000000
    4558502543 1.000000 1.000000
    4558502543 1.000000 1.000000
    4558504795 1.000000 1.000000
    4558504795 1.000000 1.000000
    4558505622 1.000000 1.000000
    4558505622 1.000000 1.000000
    4558506279 1.000000 1.000000
    4558506279 0.000000 -0.000000
    4558507876 0.000000 -0.000000
    4558507876 0.000000 -0.000000
    4558509114 0.000000 -0.000000
    4558509114 0.000000 -0.000000
    4558509368 0.000000 -0.000000
    4558509368 1.000000 1.000000
    4558509968 1.000000 1.000000
    4558509968 1.000000 1.000000
    4558511377 1.000000 1.000000
    4558511377 1.000000 1.000000
    4558513428 1.000000 1.000000
    4558513428 1.000000 1.000000
    4558514346 1.000000 1.000000
    4558514346 2.000000 2.000000
    4558514915 2.000000 2.000000
    4558514915 2.000000 2.000000
    4558515456 2.000000 2.000000
    4558515456 2.000000 2.000000
    4558516931 2.000000 2.000000
    4558516931 2.000000 2.000000
    4558519876 2.000000 2.000000
    4558519876 2.000000 2.000000
    4558520769 2.000000 2.000000
    4558520769 1.000000 1.000000
    4558521902 1.000000 1.000000
    4558521902 0.000000 -0.000000
    4558523894 0.000000 -0.000000
    4558523894 1.000000 1.000000
    4558524440 1.000000 1.000000
    4558524440 1.000000 1.000000
    4558526043 1.000000 1.000000
    4558526043 1.000000 1.000000
    4558529485 1.000000 1.000000
    4558529485 1.000000 1.000000
    4558530140 1.000000 1.000000
    4558530140 0.000000 -0.000000
    4558532139 0.000000 -0.000000
    4558532139 0.000000 -0.000000
    4558533471 0.000000 -0.000000
    4558533471 0.000000 -0.000000
    4558535078 0.000000 -0.000000
    4558535078 1.000000 1.000000
    4558535740 1.000000 1.000000
    4558535740 1.000000 1.000000
    4558536701 1.000000 1.000000
    4558536701 1.000000 1.000000
    4558541179 1.000000 1.000000
    4558541179 1.000000 1.000000
    4558541698 1.000000 1.000000
    4558541698 1.000000 1.000000
    4558541907 1.000000 1.000000
    4558541907 0.000000 -0.000000
    4558544075 0.000000 -0.000000
    4558544075 1.000000 1.000000
    4558544596 1.000000 1.000000
    4558544596 1.000000 1.000000
    4558545430 1.000000 1.000000
    4558545430 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558549086 1.000000 1.000000
    4558549086 0.000000 -0.000000
    4558551756 0.000000 -0.000000
    4558551756 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559652 1.000000 1.000000
    4558559652 0.000000 -0.000000
    4558562917 0.000000 -0.000000
    4558562917 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567874 1.000000 1.000000
    4558567874 0.000000 -0.000000
    4558571710 0.000000 -0.000000
    4558571710 1.000000 1.000000
    4558571859 1.000000 1.000000
    4558571859 0.000000 -0.000000
    4558575630 0.000000 -0.000000
    4558575630 1.000000 1.000000
    4558575761 1.000000 1.000000
    4558575761 0.000000 -0.000000
    4558578728 0.000000 -0.000000
    4558578728 1.000000 1.000000
    4558578869 1.000000 1.000000
    4558578869 0.000000 -0.000000
    4558581801 0.000000 -0.000000
    4558581801 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 1.000000 1.000000
    2595912 1.000000 1.000000
    2595912 23.886330 23.895687
    2867948 23.886330 23.895687
    2867948 22.886330 23.895687
    5883060 22.886330 23.895687
    5883060 60.741428 61.778046
    8258335 60.741428 61.778046
    8258335 80.180197 81.228421
    10202560 80.180197 81.228421
    10202560 108.610372 111.663870
    11293732 108.610372 111.663870
    11293732 129.061538 133.136669
    12342166 129.061538 133.136669
    12342166 143.997049 148.094790
    16610317 143.997049 148.094790
    16610317 146.206965 150.309513
    18918682 146.206965 150.309513
    18918682 152.944888 157.055847
    21448595 152.944888 157.055847
    21448595 166.705518 170.832351
    23701763 166.705518 170.832351
    23701763 188.388907 192.543021
    25633265 188.388907 192.543021
    25633265 195.110778 199.273866
    26529066 195.110778 199.273866
    26529066 216.799107 220.970050
    28243995 216.799107 220.970050
    28243995 267.942793 272.176211
    30074858 267.942793 272.176211
    30074858 373.511485 375.866189
    30936400 373.511485 375.866189
    30936400 427.549563 427.951653
    32457290 427.549563 427.951653
    32457290 440.381165 440.788738
    34459040 440.381165 440.788738
    34459040 435.363647 435.756316
    34935617 435.363647 435.756316
    34935617 439.747914 440.145600
    36602027 439.747914 440.145600
    36602027 442.395402 442.799466
    39070593 442.395402 442.799466
    39070593 439.785976 440.187942
    39539975 439.785976 440.187942
    39539975 437.347958 437.744280
    41887603 437.347958 437.744280
    41887603 433.241330 433.633966
    43525011 433.241330 433.633966
    43525011 435.273261 435.656621
    44786413 435.273261 435.656621
    44786413 448.438553 448.826668
    45750351 448.438553 448.826668
    45750351 447.071462 447.456072
    47242773 447.071462 447.456072
    47242773 445.678477 446.060497
    48711175 445.678477 446.060497
    48711175 445.174029 445.556034
    53938849 445.174029 445.556034
    53938849 445.673795 446.056063
    57981514 445.673795 446.056063
    57981514 444.657795 445.039341
    59099625 444.657795 445.039341
    59099625 443.656109 444.039063
    61156492 443.656109 444.039063
    61156492 442.226801 442.609526
    62345559 442.226801 442.609526
    62345559 437.675863 438.052763
    65762098 437.675863 438.052763
    65762098 437.268852 437.638550
    66765202 437.268852 437.638550
    66765202 434.572565 434.935485
    70103925 434.572565 434.935485
    70103925 435.648399 436.011659
    76811848 435.648399 436.011659
    76811848 436.240485 436.609564
    78824600 436.240485 436.609564
    78824600 435.472461 435.840585
    79812763 435.472461 435.840585
    79812763 434.970369 435.338458
    83305113 434.970369 435.338458
    83305113 441.459505 441.827791
    84540356 441.459505 441.827791
    84540356 453.701042 454.073142
    85626028 453.701042 454.073142
    85626028 456.464139 456.839945
    86978907 456.464139 456.839945
    86978907 454.167762 454.539197
    89241584 454.167762 454.539197
    89241584 463.839338 464.212295
    90511595 463.839338 464.212295
    90511595 470.251977 470.627902
    92458907 470.251977 470.627902
    92458907 484.253995 484.641015
    93339937 484.253995 484.641015
    93339937 483.068204 483.457701
    95360521 483.068204 483.457701
    95360521 486.561012 486.945608
    96478755 486.561012 486.945608
    96478755 482.112123 482.487440
    101203573 482.112123 482.487440
    101203573 480.975266 481.351126
    101915221 480.975266 481.351126
    101915221 483.694843 484.071096
    104074418 483.694843 484.071096
    104074418 479.866186 480.237635
    106371145 479.866186 480.237635
    106371145 480.869582 481.234550
    106910999 480.869582 481.234550
    106910999 480.371075 480.735842
    109792689 480.371075 480.735842
    109792689 483.033706 483.399626
    111992802 483.033706 483.399626
    111992802 482.142716 482.504155
    113284461 482.142716 482.504155
    113284461 481.885772 482.244864
    115737731 481.885772 482.244864
    115737731 484.286428 484.650281
    117897582 484.286428 484.650281
    117897582 485.085107 485.445651
    120162409 485.085107 485.445651
    120162409 483.090059 483.445578
    121817581 483.090059 483.445578
    121817581 488.359717 488.717321
    127785095 488.359717 488.717321
    127785095 492.361995 492.719577
    133033208 492.361995 492.719577
    133033208 494.787938 495.147835
    136590359 494.787938 495.147835
    136590359 497.785567 498.146492
    139443886 497.785567 498.146492
    139443886 500.505958 500.869540
    142299187 500.505958 500.869540
    142299187 499.426782 499.788634
    155649792 499.426782 499.788634
    155649792 496.801236 497.159413
    159296745 496.801236 497.159413
    159296745 497.294395 497.652558
    170874949 497.294395 497.652558
    170874949 501.184206 501.549525
    171259290 501.184206 501.549525
    171259290 496.685649 497.045601
    174107434 496.685649 497.045601
    174107434 487.877534 488.226748
    174561468 487.877534 488.226748
    174561468 488.449667 488.798742
    207084967 488.449667 488.798742
    207084967 484.655892 485.000566
    232324878 484.655892 485.000566
    232324878 480.164118 480.503016
    240699119 480.164118 480.503016
    240699119 484.020130 484.362617
    244789422 484.020130 484.362617
    244789422 486.688958 487.031679
    275328660 486.688958 487.031679
    275328660 486.190573 486.532627
    278177533 486.190573 486.532627
    278177533 491.167751 491.512134
    283114699 491.167751 491.512134
    283114699 494.786835 495.137008
    285484800 494.786835 495.137008
    285484800 494.280096 494.629947
    300877234 494.280096 494.629947
    300877234 496.063350 496.416122
    303114158 496.063350 496.416122
    303114158 493.470816 493.820639
    305398393 493.470816 493.820639
    305398393 495.444084 495.798395
    311076058 495.444084 495.798395
    311076058 497.782086 498.141263
    313018240 497.782086 498.141263
    313018240 501.694673 502.062703
    336266597 501.694673 502.062703
    336266597 501.193756 501.561715
    343940649 501.193756 501.561715
    343940649 496.604269 496.967525
    346014916 496.604269 496.967525
    346014916 497.668487 498.035587
    347529856 497.668487 498.035587
    347529856 499.485452 499.856340
    349134926 499.485452 499.856340
    349134926 491.570735 491.933394
    353950923 491.570735 491.933394
    353950923 491.070788 491.433777
    356266867 491.070788 491.433777
    356266867 490.569658 490.932511
    362843768 490.569658 490.932511
    362843768 490.078471 490.440781
    365403192 490.078471 490.440781
    365403192 490.080222 490.442741
    367290558 490.080222 490.442741
    367290558 486.983857 487.348328
    369506879 486.983857 487.348328
    369506879 486.192730 486.555526
    371148492 486.192730 486.555526
    371148492 491.403035 491.768100
    380023303 491.403035 491.768100
    380023303 487.191808 487.552379
    382121001 487.191808 487.552379
    382121001 484.723187 485.080650
    383037104 484.723187 485.080650
    383037104 485.723713 486.081274
    391571998 485.723713 486.081274
    391571998 486.718572 487.079964
    395362058 486.718572 487.079964
    395362058 491.220777 491.582099
    397457808 491.220777 491.582099
    397457808 487.111696 487.468685
    402178968 487.111696 487.468685
    402178968 488.035486 488.394659
    409236055 488.035486 488.394659
    409236055 485.039595 485.393388
    415108960 485.039595 485.393388
    415108960 482.544891 482.894777
    420039054 482.544891 482.894777
    420039054 479.264093 479.610736
    422119420 479.264093 479.610736
    422119420 474.271215 474.612624
    424795346 474.271215 474.612624
    424795346 477.269854 477.611301
    437519870 477.269854 477.611301
    437519870 473.802453 474.140812
    440740894 473.802453 474.140812
    440740894 479.310752 479.648826
    447089626 479.310752 479.648826
    447089626 474.816518 475.149269
    451126803 474.816518 475.149269
    451126803 472.278694 472.608491
    453634021 472.278694 472.608491
    453634021 480.265777 480.600784
    454948703 480.265777 480.600784
    454948703 473.573031 473.900213
    455212695 473.573031 473.900213
    455212695 481.183055 481.517903
    457700770 481.183055 481.517903
    457700770 485.720735 486.060780
    471656265 485.720735 486.060780
    471656265 489.683049 490.025787
    486256648 489.683049 490.025787
    486256648 493.339797 493.683492
    489122998 493.339797 493.683492
    489122998 495.340205 495.683699
    490665506 495.340205 495.683699
    490665506 496.663364 497.007953
    492844577 496.663364 497.007953
    492844577 500.441987 500.788778
    509315092 500.441987 500.788778
    509315092 495.941499 496.282451
    522100286 495.941499 496.282451
    522100286 493.422523 493.760456
    525003635 493.422523 493.760456
    525003635 496.851009 497.190874
    526609376 496.851009 497.190874
    526609376 496.352059 496.691318
    550937642 496.352059 496.691318
    550937642 505.166640 505.515425
    556655843 505.166640 505.515425
    556655843 507.554478 507.904708
    562124667 507.554478 507.904708
    562124667 511.756463 512.111752
    579800842 511.756463 512.111752
    579800842 511.256086 511.611170
    588642434 511.256086 511.611170
    588642434 507.965350 508.317583
    593559763 507.965350 508.317583
    593559763 507.723697 508.078292
    595716123 507.723697 508.078292
    595716123 498.242239 498.581418
    597906298 498.242239 498.581418
    597906298 501.796776 502.138043
    600459817 501.796776 502.138043
    600459817 502.295556 502.636601
    632397079 502.295556 502.636601
    632397079 503.293388 503.634550
    650696762 503.293388 503.634550
    650696762 502.791503 503.132340
    666333040 502.791503 503.132340
    666333040 502.750211 503.093189
    667752021 502.750211 503.093189
    667752021 502.251058 502.594082
    671366602 502.251058 502.594082
    671366602 508.027211 508.378164
    678818186 508.027211 508.378164
    678818186 502.532779 502.878407
    681365997 502.532779 502.878407
    681365997 497.039382 497.379612
    693496065 497.039382 497.379612
    693496065 496.541645 496.881805
    719769202 496.541645 496.881805
    719769202 498.673333 499.015455
    721456461 498.673333 499.015455
    721456461 493.684372 494.021697
    729960058 493.684372 494.021697
    729960058 490.888298 491.222920
    737151861 490.888298 491.222920
    737151861 488.132057 488.463979
    774047984 488.132057 488.463979
    774047984 487.632145 487.964248
    792773429 487.632145 487.964248
    792773429 483.278586 483.606019
    807904619 483.278586 483.606019
    807904619 482.280306 482.607574
    808607385 482.280306 482.607574
    808607385 483.294284 483.621316
    810778587 483.294284 483.621316
    810778587 486.609402 486.940901
    812634041 486.609402 486.940901
    812634041 488.633714 488.968518
    834181878 488.633714 488.968518
    834181878 494.149714 494.489233
    868956084 494.149714 494.489233
    868956084 489.676704 490.012020
    877994143 489.676704 490.012020
    877994143 489.173339 489.508616
    913298208 489.173339 489.508616
    913298208 490.448423 490.789974
    915623944 490.448423 490.789974
    915623944 480.957873 481.288391
    930981747 480.957873 481.288391
    930981747 483.455838 483.786695
    933598473 483.455838 483.786695
    933598473 488.871409 489.205686
    934572214 488.871409 489.205686
    934572214 489.982852 490.319559
    937774595 489.982852 490.319559
    937774595 489.482211 489.818791
    949331120 489.482211 489.818791
    949331120 493.645876 493.987113
    950995216 493.645876 493.987113
    950995216 493.145453 493.486480
    952433941 493.145453 493.486480
    952433941 492.645716 492.986821
    954080678 492.645716 492.986821
    954080678 488.149873 488.485801
    961613819 488.149873 488.485801
    961613819 491.253111 491.589196
    976396408 491.253111 491.589196
    976396408 490.751961 491.088116
    992246008 490.751961 491.088116
    992246008 492.804297 493.143833
    1005398096 492.804297 493.143833
    1005398096 492.305533 492.644787
    1012623855 492.305533 492.644787
    1012623855 493.854456 494.195759
    1023857601 493.854456 494.195759
    1023857601 487.861192 488.197052
    1040762464 487.861192 488.197052
    1040762464 487.360893 487.696793
    1054763924 487.360893 487.696793
    1054763924 486.359304 486.695460
    1057109619 486.359304 486.695460
    1057109619 492.251195 492.593591
    1058477542 492.251195 492.593591
    1058477542 490.757054 491.102137
    1067240274 490.757054 491.102137
    1067240274 490.254993 490.599983
    1071659420 490.254993 490.599983
    1071659420 489.761204 490.105855
    1073875980 489.761204 490.105855
    1073875980 489.261820 489.605908
    1075897734 489.261820 489.605908
    1075897734 481.776248 483.110719
    1076177129 481.776248 483.110719
    1076177129 494.260225 494.600306
    1089135396 494.260225 494.600306
    1089135396 495.216340 495.556922
    1092063432 495.216340 495.556922
    1092063432 496.215458 496.556018
    1092395919 496.215458 496.556018
    1092395919 498.662498 499.008878
    1093504248 498.662498 499.008878
    1093504248 496.655876 496.999509
    1117868476 496.655876 496.999509
    1117868476 498.005200 498.351965
    1128737091 498.005200 498.351965
    1128737091 498.768321 499.118215
    1142531121 498.768321 499.118215
    1142531121 500.695473 501.048330
    1152654492 500.695473 501.048330
    1152654492 496.380582 496.728929
    1158128740 496.380582 496.728929
    1158128740 495.878145 496.226492
    1159383721 495.878145 496.226492
    1159383721 495.377698 495.725984
    1162347614 495.377698 495.725984
    1162347614 492.263872 492.614462
    1163897417 492.263872 492.614462
    1163897417 491.873341 492.224637
    1164482496 491.873341 492.224637
    1164482496 487.767718 488.112240
    1175104143 487.767718 488.112240
    1175104143 487.267285 487.611781
    1176417259 487.267285 487.611781
    1176417259 489.766271 490.110829
    1188614569 489.766271 490.110829
    1188614569 493.766352 494.111065
    1197655463 493.766352 494.111065
    1197655463 496.767886 497.112404
    1198570591 496.767886 497.112404
    1198570591 501.998073 502.345211
    1199890587 501.998073 502.345211
    1199890587 505.642169 505.989777
    1220673826 505.642169 505.989777
    1220673826 500.646862 500.989274
    1223204132 500.646862 500.989274
    1223204132 500.149374 500.491563
    1225058922 500.149374 500.491563
    1225058922 502.881059 503.226966
    1228478898 502.881059 503.226966
    1228478898 502.383157 502.729067
    1232426514 502.383157 502.729067
    1232426514 507.528533 507.876595
    1234922033 507.528533 507.876595
    1234922033 501.838013 502.181021
    1242976111 501.838013 502.181021
    1242976111 500.453448 500.796645
    1257157469 500.453448 500.796645
    1257157469 499.949936 500.293093
    1275578782 499.949936 500.293093
    1275578782 502.448633 502.791931
    1285438556 502.448633 502.791931
    1285438556 504.497099 504.843934
    1286902740 504.497099 504.843934
    1286902740 507.105674 507.457838
    1295159252 507.105674 507.457838
    1295159252 506.605761 506.957794
    1303978551 506.605761 506.957794
    1303978551 506.433746 506.786861
    1304626959 506.433746 506.786861
    1304626959 505.931071 506.284323
    1305996478 505.931071 506.284323
    1305996478 505.434173 505.787756
    1307550494 505.434173 505.787756
    1307550494 507.765099 508.119702
    1338171151 507.765099 508.119702
    1338171151 504.279312 504.631180
    1373863779 504.279312 504.631180
    1373863779 505.277812 505.629744
    1375373342 505.277812 505.629744
    1375373342 504.779363 505.130962
    1377577736 504.779363 505.130962
    1377577736 504.274481 504.625738
    1410686187 504.274481 504.625738
    1410686187 504.770638 505.124390
    1411727515 504.770638 505.124390
    1411727515 507.144823 507.502051
    1412989808 507.144823 507.502051
    1412989808 507.710347 508.070265
    1428379492 507.710347 508.070265
    1428379492 500.224679 500.574243
    1430714556 500.224679 500.574243
    1430714556 501.216974 501.566634
    1436430959 501.216974 501.566634
    1436430959 498.665695 499.012102
    1442162764 498.665695 499.012102
    1442162764 493.670643 494.011820
    1444786334 493.670643 494.011820
    1444786334 495.169915 495.514890
    1446032200 495.169915 495.514890
    1446032200 492.603301 492.943215
    1479987163 492.603301 492.943215
    1479987163 495.943249 496.284544
    1496641384 495.943249 496.284544
    1496641384 497.637626 497.981764
    1500583535 497.637626 497.981764
    1500583535 492.143206 492.481362
    1501782247 492.143206 492.481362
    1501782247 493.437442 493.779083
    1503644478 493.437442 493.779083
    1503644478 489.105210 489.442472
    1515849807 489.105210 489.442472
    1515849807 485.109927 485.441712
    1525610516 485.109927 485.441712
    1525610516 484.610519 484.942295
    1537113951 484.610519 484.942295
    1537113951 488.106970 488.438907
    1551180231 488.106970 488.438907
    1551180231 499.608709 499.948743
    1568232317 499.608709 499.948743
    1568232317 503.109887 503.449835
    1584054641 503.109887 503.449835
    1584054641 511.395315 511.744408
    1603214853 511.395315 511.744408
    1603214853 514.568498 514.921935
    1622983477 514.568498 514.921935
    1622983477 509.073572 509.421700
    1641544134 509.073572 509.421700
    1641544134 511.629338 511.981913
    1666999998 511.629338 511.981913
    1666999998 513.414187 513.770963
    1688937604 513.414187 513.770963
    1688937604 507.420146 507.771553
    1708280834 507.420146 507.771553
    1708280834 501.925558 502.271574
    1719543337 501.925558 502.271574
    1719543337 504.389894 504.738496
    1724212572 504.389894 504.738496
    1724212572 507.705950 508.059643
    1727611002 507.705950 508.059643
    1727611002 507.205561 507.559251
    1729421253 507.205561 507.559251
    1729421253 497.292227 497.639374
    1729582826 497.292227 497.639374
    1729582826 493.102216 493.445662
    1730565285 493.102216 493.445662
    1730565285 487.609308 487.947405
    1735047248 487.609308 487.947405
    1735047248 481.613631 481.946303
    1737690326 481.613631 481.946303
    1737690326 477.618087 477.945616
    1740773548 477.618087 477.945616
    1740773548 477.117090 477.444607
    1759678196 477.117090 477.444607
    1759678196 480.956565 481.288260
    1764533241 480.956565 481.288260
    1764533241 479.956228 480.287969
    1779945247 479.956228 480.287969
    1779945247 482.953405 483.285126
    1788903708 482.953405 483.285126
    1788903708 482.455098 482.786745
    1790643930 482.455098 482.786745
    1790643930 483.453960 483.785692
    1793991998 483.453960 483.785692
    1793991998 485.431291 485.766232
    1801743854 485.431291 485.766232
    1801743854 481.012194 481.342967
    1808584805 481.012194 481.342967
    1808584805 484.010793 484.341452
    1814239158 484.010793 484.341452
    1814239158 486.721101 487.053581
    1823778645 486.721101 487.053581
    1823778645 486.222555 486.555132
    1866764703 486.222555 486.555132
    1866764703 487.675651 488.011154
    1870318585 487.675651 488.011154
    1870318585 487.177299 487.512764
    1873280899 487.177299 487.512764
    1873280899 486.677431 487.012838
    1924681057 486.677431 487.012838
    1924681057 488.676471 489.011853
    1940729840 488.676471 489.011853
    1940729840 488.178215 488.513778
    1967450195 488.178215 488.513778
    1967450195 482.184449 482.514561
    1978647343 482.184449 482.514561
    1978647343 476.691675 477.016294
    2002155325 476.691675 477.016294
    2002155325 476.189671 476.514782
    2008158746 476.189671 476.514782
    2008158746 472.696022 473.015896
    2010354910 472.696022 473.015896
    2010354910 472.197274 472.517472
    2012021495 472.197274 472.517472
    2012021495 466.969951 467.285732
    2012721291 466.969951 467.285732
    2012721291 469.771293 470.089715
    2016054115 469.771293 470.089715
    2016054115 471.713133 472.032579
    2020428383 471.713133 472.032579
    2020428383 471.894619 472.214332
    2023458918 471.894619 472.214332
    2023458918 471.395657 471.715566
    2043713380 471.395657 471.715566
    2043713380 475.025577 475.349279
    2047397773 475.025577 475.349279
    2047397773 474.030828 474.354597
    2047605834 474.030828 474.354597
    2047605834 473.529089 473.852618
    2069520404 473.529089 473.852618
    2069520404 475.214896 475.540625
    2071969434 475.214896 475.540625
    2071969434 474.713631 475.039379
    2076454219 474.713631 475.039379
    2076454219 474.212578 474.538315
    2085706280 474.212578 474.538315
    2085706280 474.189675 474.515981
    2093072634 474.189675 474.515981
    2093072634 475.505561 475.834915
    2107329325 475.505561 475.834915
    2107329325 475.005541 475.334594
    2116266256 475.005541 475.334594
    2116266256 474.503979 474.833111
    2117751421 474.503979 474.833111
    2117751421 474.004453 474.333719
    2120282030 474.004453 474.333719
    2120282030 478.335031 478.670931
    2148769500 478.335031 478.670931
    2148769500 476.836975 477.172725
    2151877797 476.836975 477.172725
    2151877797 478.745494 479.085601
    2153570595 478.745494 479.085601
    2153570595 477.745776 478.085626
    2156134648 477.745776 478.085626
    2156134648 472.751265 473.085868
    2165378527 472.751265 473.085868
    2165378527 472.251596 472.585933
    2168888433 472.251596 472.585933
    2168888433 466.758621 467.087633
    2188333321 466.758621 467.087633
    2188333321 469.823833 470.155283
    2189604026 469.823833 470.155283
    2189604026 468.817454 469.148967
    2207570232 468.817454 469.148967
    2207570232 468.318866 468.650504
    2209434910 468.318866 468.650504
    2209434910 467.818930 468.150558
    2213205459 467.818930 468.150558
    2213205459 469.100100 469.434837
    2217799867 469.100100 469.434837
    2217799867 468.600103 468.934790
    2219416903 468.600103 468.934790
    2219416903 470.307347 470.646660
    2222614816 470.307347 470.646660
    2222614816 476.084088 476.425799
    2224352268 476.084088 476.425799
    2224352268 472.021438 472.360613
    2230025399 472.021438 472.360613
    2230025399 471.522073 471.861059
    2235989928 471.522073 471.861059
    2235989928 471.016581 471.355622
    2239690358 471.016581 471.355622
    2239690358 472.597650 472.937819
    2248703019 472.597650 472.937819
    2248703019 472.596121 472.936626
    2250542878 472.596121 472.936626
    2250542878 469.119306 469.456500
    2254746618 469.119306 469.456500
    2254746618 470.119227 470.456584
    2259860206 470.119227 470.456584
    2259860206 477.383030 477.725511
    2260352225 477.383030 477.725511
    2260352225 476.885253 477.227577
    2261702147 476.885253 477.227577
    2261702147 472.390968 472.727916
    2271459784 472.390968 472.727916
    2271459784 471.901173 472.238004
    2274244123 471.901173 472.238004
    2274244123 472.613810 472.953773
    2284000729 472.613810 472.953773
    2284000729 468.618828 468.953764
    2285819078 468.618828 468.953764
    2285819078 468.120802 468.455025
    2286030105 468.120802 468.455025
    2286030105 473.182420 473.519078
    2288422740 473.182420 473.519078
    2288422740 474.429251 474.770068
    2289752848 474.429251 474.770068
    2289752848 477.175977 477.522866
    2290902783 477.175977 477.522866
    2290902783 472.181078 472.522661
    2291902454 472.181078 472.522661
    2291902454 477.043373 477.387531
    2294527674 477.043373 477.387531
    2294527674 484.446451 484.804850
    2295193985 484.446451 484.804850
    2295193985 472.780499 473.129246
    2296143830 472.780499 473.129246
    2296143830 472.780511 473.129113
    2296439062 472.780511 473.129113
    2296439062 474.899808 475.250417
    2297997454 474.899808 475.250417
    2297997454 475.126325 475.475975
    2300630564 475.126325 475.475975
    2300630564 477.499858 477.853834
    2303906878 477.499858 477.853834
    2303906878 470.613339 470.958797
    2313421550 470.613339 470.958797
    2313421550 469.614755 469.960044
    2320691714 469.614755 469.960044
    2320691714 469.114572 469.459784
    2321660360 469.114572 469.459784
    2321660360 468.613862 468.958883
    2322281134 468.613862 468.958883
    2322281134 468.117486 468.462568
    2324212631 468.117486 468.462568
    2324212631 469.618689 469.963251
    2326055046 469.618689 469.963251
    2326055046 469.120141 469.464419
    2326717946 469.120141 469.464419
    2326717946 468.617377 468.961199
    2328256183 468.617377 468.961199
    2328256183 468.120974 468.464180
    2329352848 468.120974 468.464180
    2329352848 467.137802 467.481388
    2330354691 467.137802 467.481388
    2330354691 472.847063 473.192574
    2331094139 472.847063 473.192574
    2331094139 471.844405 472.188365
    2332694327 471.844405 472.188365
    2332694327 474.059054 474.405310
    2338859085 474.059054 474.405310
    2338859085 471.310420 471.653160
    2345574843 471.310420 471.653160
    2345574843 472.392638 472.738191
    2349047315 472.392638 472.738191
    2349047315 471.885850 472.231803
    2352335356 471.885850 472.231803
    2352335356 471.885505 472.231494
    2354821544 471.885505 472.231494
    2354821544 465.890968 466.231714
    2356543630 465.890968 466.231714
    2356543630 465.390808 465.731641
    2365107607 465.390808 465.731641
    2365107607 465.889188 466.229883
    2365717338 465.889188 466.229883
    2365717338 461.922299 462.257801
    2368271542 461.922299 462.257801
    2368271542 465.003043 465.344500
    2374756350 465.003043 465.344500
    2374756350 464.503190 464.844839
    2375916286 464.503190 464.844839
    2375916286 465.002633 465.344273
    2380918862 465.002633 465.344273
    2380918862 471.429877 471.774950
    2383854735 471.429877 471.774950
    2383854735 471.432008 471.777034
    2390686971 471.432008 471.777034
    2390686971 472.934262 473.278997
    2396207546 472.934262 473.278997
    2396207546 474.433955 474.778582
    2399188957 474.433955 474.778582
    2399188957 474.437660 474.782109
    2401152353 474.437660 474.782109
    2401152353 476.173060 476.516416
    2401293184 476.173060 476.516416
    2401293184 472.177957 472.515696
    2420627765 472.177957 472.515696
    2420627765 473.470184 473.811022
    2425557278 473.470184 473.811022
    2425557278 478.255938 478.599072
    2427380146 478.255938 478.599072
    2427380146 479.877548 480.224240
    2434791935 479.877548 480.224240
    2434791935 473.674511 474.016130
    2436055186 473.674511 474.016130
    2436055186 469.181066 469.517251
    2439520062 469.181066 469.517251
    2439520062 472.920332 473.261063
    2442347987 472.920332 473.261063
    2442347987 473.419998 473.760623
    2445446453 473.419998 473.760623
    2445446453 475.141018 475.481924
    2455985789 475.141018 475.481924
    2455985789 471.643684 471.979526
    2462249701 471.643684 471.979526
    2462249701 471.145624 471.481429
    2470171195 471.145624 471.481429
    2470171195 472.036220 472.379235
    2472591942 472.036220 472.379235
    2472591942 468.159726 468.498351
    2479045515 468.159726 468.498351
    2479045515 470.157807 470.495666
    2480385080 470.157807 470.495666
    2480385080 480.041357 480.388344
    2481729246 480.041357 480.388344
    2481729246 485.861990 486.209767
    2498200088 485.861990 486.209767
    2498200088 485.363013 485.710914
    2505483955 485.363013 485.710914
    2505483955 480.368559 480.711035
    2509869203 480.368559 480.711035
    2509869203 484.353653 484.701160
    2522427855 484.353653 484.701160
    2522427855 483.844714 484.192713
    2526772573 483.844714 484.192713
    2526772573 488.218465 488.568040
    2533604564 488.218465 488.568040
    2533604564 489.038412 489.391308
    2542689894 489.038412 489.391308
    2542689894 482.185667 482.531185
    2551298778 482.185667 482.531185
    2551298778 479.187873 479.528115
    2560405169 479.187873 479.528115
    2560405169 484.424716 484.771701
    2577728831 484.424716 484.771701
    2577728831 494.726469 495.087406
    2580667224 494.726469 495.087406
    2580667224 491.410640 491.768554
    2607105317 491.410640 491.768554
    2607105317 486.416430 486.769177
    2610063008 486.416430 486.769177
    2610063008 490.330753 490.687642
    2620371447 490.330753 490.687642
    2620371447 489.830928 490.187679
    2621754903 489.830928 490.187679
    2621754903 490.331064 490.687615
    2633195131 490.331064 490.687615
    2633195131 491.420587 491.777221
    2637259905 491.420587 491.777221
    2637259905 490.922355 491.278861
    2639705410 490.922355 491.278861
    2639705410 490.421463 490.778080
    2647862288 490.421463 490.778080
    2647862288 495.753313 496.113915
    2651384834 495.753313 496.113915
    2651384834 499.505848 499.870263
    2658979523 499.505848 499.870263
    2658979523 499.006764 499.370934
    2662375411 499.006764 499.370934
    2662375411 499.006695 499.370896
    2663676070 499.006695 499.370896
    2663676070 500.969344 501.337417
    2664886341 500.969344 501.337417
    2664886341 500.479295 500.846927
    2669629201 500.479295 500.846927
    2669629201 499.981173 500.348926
    2677778596 499.981173 500.348926
    2677778596 504.319159 504.691780
    2678996653 504.319159 504.691780
    2678996653 499.324063 499.691590
    2682080807 499.324063 499.691590
    2682080807 500.953435 501.324558
    2684251444 500.953435 501.324558
    2684251444 498.024731 498.392021
    2691079750 498.024731 498.392021
    2691079750 499.424056 499.795622
    2702292403 499.424056 499.795622
    2702292403 494.925775 495.291772
    2706299119 494.925775 495.291772
    2706299119 494.426915 494.792934
    2719121926 494.426915 494.792934
    2719121926 492.942765 493.310433
    2722235339 492.942765 493.310433
    2722235339 488.884992 489.247961
    2722851065 488.884992 489.247961
    2722851065 483.891987 484.249575
    2725753719 483.891987 484.249575
    2725753719 483.390586 483.748161
    2726440161 483.390586 483.748161
    2726440161 479.893730 480.246166
    2728650612 479.893730 480.246166
    2728650612 482.352633 482.709913
    2735613567 482.352633 482.709913
    2735613567 484.191956 484.554298
    2737961394 484.191956 484.554298
    2737961394 481.294709 481.652683
    2754486886 481.294709 481.652683
    2754486886 477.302703 477.655435
    2757571503 477.302703 477.655435
    2757571503 474.010122 474.357865
    2770970075 474.010122 474.357865
    2770970075 477.012010 477.359851
    2773423211 477.012010 477.359851
    2773423211 473.669090 474.011839
    2775955551 473.669090 474.011839
    2775955551 473.170610 473.513202
    2781524103 473.170610 473.513202
    2781524103 474.546783 474.892987
    2788394667 474.546783 474.892987
    2788394667 474.579082 474.928054
    2789284734 474.579082 474.928054
    2789284734 470.337836 470.682268
    2793365566 470.337836 470.682268
    2793365566 465.344221 465.682989
    2797233248 465.344221 465.682989
    2797233248 468.478852 468.822362
    2800386777 468.478852 468.822362
    2800386777 469.613944 469.960286
    2805165837 469.613944 469.960286
    2805165837 473.783655 474.133378
    2823737189 473.783655 474.133378
    2823737189 469.286923 469.631469
    2825339841 469.286923 469.631469
    2825339841 462.791676 463.130923
    2834649807 462.791676 463.130923
    2834649807 468.658451 469.003571
    2852481825 468.658451 469.003571
    2852481825 464.666514 465.006114
    2853467317 464.666514 465.006114
    2853467317 464.164839 464.504255
    2856488022 464.164839 464.504255
    2856488022 460.036073 460.371900
    2857799660 460.036073 460.371900
    2857799660 454.537075 454.867606
    2858348460 454.537075 454.867606
    2858348460 454.036870 454.367431
    2859110585 454.036870 454.367431
    2859110585 450.044589 450.369886
    2860751765 450.044589 450.369886
    2860751765 453.207288 453.534246
    2861813077 453.207288 453.534246
    2861813077 453.207904 453.535131
    2862662104 453.207904 453.535131
    2862662104 459.155824 459.491035
    2864233375 459.155824 459.491035
    2864233375 461.942453 462.282480
    2867818367 461.942453 462.282480
    2867818367 457.448672 457.783450
    2870110950 457.448672 457.783450
    2870110950 459.175400 459.513814
    2870680033 459.175400 459.513814
    2870680033 462.805501 463.146821
    2871169529 462.805501 463.146821
    2871169529 458.810864 459.147133
    2886672851 458.810864 459.147133
    2886672851 458.312610 458.648912
    2893382220 458.312610 458.648912
    2893382220 459.753041 460.092262
    2894580007 459.753041 460.092262
    2894580007 462.372843 462.713672
    2896140551 462.372843 462.713672
    2896140551 463.912232 464.253799
    2899249155 463.912232 464.253799
    2899249155 466.911716 467.252964
    2904770496 466.911716 467.252964
    2904770496 468.237744 468.582117
    2912001765 468.237744 468.582117
    2912001765 467.738061 468.082488
    2915372172 467.738061 468.082488
    2915372172 472.800312 473.150211
    2918355781 472.800312 473.150211
    2918355781 472.302910 472.652795
    2920327545 472.302910 472.652795
    2920327545 471.802034 472.152075
    2927797537 471.802034 472.152075
    2927797537 476.763129 477.115635
    2929896127 476.763129 477.115635
    2929896127 474.128774 474.478385
    2930467162 474.128774 474.478385
    2930467162 475.767314 476.120058
    2934251362 475.767314 476.120058
    2934251362 475.267202 475.619867
    2942753309 475.267202 475.619867
    2942753309 474.766421 475.119166
    2946675998 474.766421 475.119166
    2946675998 468.770725 469.118107
    2949589192 468.770725 469.118107
    2949589192 468.268114 468.615513
    2960745201 468.268114 468.615513
    2960745201 463.274002 463.616252
    2967173635 463.274002 463.616252
    2967173635 466.411079 466.757063
    2991838060 466.411079 466.757063
    2991838060 465.911525 466.257556
    2992563370 465.911525 466.257556
    2992563370 467.291566 467.641290
    3004145452 467.291566 467.641290
    3004145452 462.795047 463.139370
    3007044414 462.795047 463.139370
    3007044414 458.302297 458.640892
    3034827159 458.302297 458.640892
    3034827159 453.806952 454.140052
    3037231157 453.806952 454.140052
    3037231157 455.316796 455.653137
    3040730366 455.316796 455.653137
    3040730366 458.140128 458.481361
    3046840726 458.140128 458.481361
    3046840726 461.538952 461.885582
    3058878916 461.538952 461.885582
    3058878916 456.543494 456.884774
    3062452694 456.543494 456.884774
    3062452694 456.041959 456.383181
    3075706553 456.041959 456.383181
    3075706553 457.086767 457.430504
    3080173619 457.086767 457.430504
    3080173619 458.588333 458.932095
    3088539616 458.588333 458.932095
    3088539616 461.139526 461.488036
    3092798440 461.139526 461.488036
    3092798440 461.140291 461.488774
    3102423612 461.140291 461.488774
    3102423612 463.571576 463.922171
    3108879417 463.571576 463.922171
    3108879417 458.938532 459.284284
    3117948931 458.938532 459.284284
    3117948931 453.943682 454.283839
    3133361230 453.943682 454.283839
    3133361230 453.447549 453.787534
    3134099656 453.447549 453.787534
    3134099656 454.448155 454.788361
    3136839396 454.448155 454.788361
    3136839396 453.947674 454.287968
    3141571041 453.947674 454.287968
    3141571041 448.952503 449.287423
    3142376792 448.952503 449.287423
    3142376792 445.504572 445.836165
    3145755418 445.504572 445.836165
    3145755418 449.238325 449.572579
    3146440472 449.238325 449.572579
    3146440472 444.738652 445.067237
    3148836626 444.738652 445.067237
    3148836626 447.790703 448.121833
    3153697256 447.790703 448.121833
    3153697256 448.286960 448.618103
    3154687616 448.286960 448.618103
    3154687616 449.973171 450.307701
    3168709893 449.973171 450.307701
    3168709893 450.590942 450.928136
    3170074924 450.590942 450.928136
    3170074924 445.594524 445.926456
    3176759183 445.594524 445.926456
    3176759183 442.771110 443.100091
    3178931235 442.771110 443.100091
    3178931235 438.277290 438.600805
    3182509258 438.277290 438.600805
    3182509258 433.780435 434.098412
    3186424093 433.780435 434.098412
    3186424093 438.281719 438.600158
    3188205236 438.281719 438.600158
    3188205236 439.782267 440.100681
    3200221132 439.782267 440.100681
    3200221132 442.656351 442.977220
    3201180389 442.656351 442.977220
    3201180389 447.770921 448.093364
    3201706669 447.770921 448.093364
    3201706669 447.270063 447.592462
    3213280110 447.270063 447.592462
    3213280110 444.724802 445.044604
    3213860998 444.724802 445.044604
    3213860998 444.223748 444.543683
    3225312416 444.223748 444.543683
    3225312416 445.316954 445.640431
    3225751727 445.316954 445.640431
    3225751727 446.817438 447.140784
    3230143913 446.817438 447.140784
    3230143913 453.990600 454.319024
    3232922041 453.990600 454.319024
    3232922041 453.497810 453.826647
    3234475905 453.497810 453.826647
    3234475905 452.997880 453.326668
    3237037262 452.997880 453.326668
    3237037262 452.994371 453.323185
    3245082447 452.994371 453.323185
    3245082447 448.181740 448.506120
    3250829957 448.181740 448.506120
    3250829957 454.811743 455.142617
    3260731064 454.811743 455.142617
    3260731064 458.312067 458.642972
    3274909846 458.312067 458.642972
    3274909846 457.813718 458.144493
    3278342619 457.813718 458.144493
    3278342619 460.813775 461.144396
    3280477081 460.813775 461.144396
    3280477081 463.708855 464.041422
    3283170716 463.708855 464.041422
    3283170716 465.192339 465.527349
    3287950939 465.192339 465.527349
    3287950939 464.693715 465.028796
    3292563787 464.693715 465.028796
    3292563787 460.564403 460.895780
    3305174384 460.564403 460.895780
    3305174384 460.064622 460.396005
    3311758946 460.064622 460.396005
    3311758946 457.197678 457.526199
    3320593209 457.197678 457.526199
    3320593209 454.429237 454.755082
    3329934966 454.429237 454.755082
    3329934966 449.434119 449.754650
    3339660642 449.434119 449.754650
    3339660642 448.935272 449.255721
    3340498958 448.935272 449.255721
    3340498958 449.501680 449.824972
    3343395409 449.501680 449.824972
    3343395409 451.425225 451.752827
    3355856731 451.425225 451.752827
    3355856731 446.513451 446.836583
    3358203625 446.513451 446.836583
    3358203625 449.514848 449.838168
    3358723593 449.514848 449.838168
    3358723593 449.014370 449.337595
    3360138864 449.014370 449.337595
    3360138864 445.634900 445.955300
    3373540050 445.634900 445.955300
    3373540050 451.493075 451.820550
    3375213378 451.493075 451.820550
    3375213378 452.672461 453.002688
    3392272392 452.672461 453.002688
    3392272392 452.172522 452.502795
    3392850531 452.172522 452.502795
    3392850531 452.672386 453.002623
    3394106978 452.672386 453.002623
    3394106978 452.169980 452.500256
    3400920602 452.169980 452.500256
    3400920602 449.037453 449.364840
    3411815397 449.037453 449.364840
    3411815397 449.724576 450.055770
    3414173454 449.724576 450.055770
    3414173454 445.729266 446.055464
    3416351377 445.729266 446.055464
    3416351377 445.228360 445.554590
    3419005317 445.228360 445.554590
    3419005317 446.865940 447.192300
    3420686686 446.865940 447.192300
    3420686686 450.363717 450.690047
    3423046762 450.363717 450.690047
    3423046762 453.175925 453.503542
    3425144683 453.175925 453.503542
    3425144683 455.572810 455.905624
    3426578546 455.572810 455.905624
    3426578546 455.073997 455.406755
    3427014882 455.073997 455.406755
    3427014882 457.417990 457.754582
    3428833153 457.417990 457.754582
    3428833153 451.423941 451.755132
    3430378254 451.423941 451.755132
    3430378254 448.395777 448.724193
    3431068793 448.395777 448.724193
    3431068793 450.518777 450.852712
    3432294629 450.518777 450.852712
    3432294629 445.526639 445.855056
    3433936167 445.526639 445.855056
    3433936167 444.770931 445.100805
    3438694808 444.770931 445.100805
    3438694808 439.779170 440.103757
    3441173771 439.779170 440.103757
    3441173771 439.779047 440.103734
    3444299086 439.779047 440.103734
    3444299086 442.277671 442.602444
    3445915034 442.277671 442.602444
    3445915034 443.777538 444.102313
    3460224617 443.777538 444.102313
    3460224617 447.630955 447.958475
    3460761251 447.630955 447.958475
    3460761251 447.130214 447.457689
    3461942107 447.130214 447.457689
    3461942107 448.212210 448.543789
    3462764538 448.212210 448.543789
    3462764538 447.214930 447.546637
    3463096393 447.214930 447.546637
    3463096393 448.200821 448.535537
    3465476643 448.200821 448.535537
    3465476643 447.701579 448.036337
    3466020521 447.701579 448.036337
    3466020521 449.889143 450.227470
    3466449711 449.889143 450.227470
    3466449711 446.393078 446.726071
    3469272694 446.393078 446.726071
    3469272694 445.891971 446.224883
    3471459953 445.891971 446.224883
    3471459953 445.390822 445.723780
    3474408865 445.390822 445.723780
    3474408865 447.334894 447.668554
    3478434983 447.334894 447.668554
    3478434983 448.745738 449.083368
    3479641345 448.745738 449.083368
    3479641345 453.251780 453.589514
    3482221412 453.251780 453.589514
    3482221412 454.253420 454.590865
    3483477502 454.253420 454.590865
    3483477502 455.250577 455.588004
    3484115881 455.250577 455.588004
    3484115881 458.656155 458.994610
    3487025966 458.656155 458.994610
    3487025966 454.160237 454.493628
    3493781927 454.160237 454.493628
    3493781927 453.663492 453.997090
    3495992572 453.663492 453.997090
    3495992572 459.072309 459.421918
    3498434774 459.072309 459.421918
    3498434774 455.574915 455.919165
    3500238050 455.574915 455.919165
    3500238050 458.072216 458.416739
    3501190113 458.072216 458.416739
    3501190113 461.381451 461.728520
    3502910734 461.381451 461.728520
    3502910734 466.250614 466.597576
    3512957770 466.250614 466.597576
    3512957770 461.256759 461.598517
    3513264499 461.256759 461.598517
    3513264499 462.796506 463.141513
    3522333443 462.796506 463.141513
    3522333443 466.803816 467.151063
    3524123633 466.803816 467.151063
    3524123633 460.807612 461.149503
    3531355570 460.807612 461.149503
    3531355570 463.307705 463.649755
    3533521175 463.307705 463.649755
    3533521175 463.807425 464.149473
    3534074462 463.807425 464.149473
    3534074462 463.307012 463.648964
    3541710847 463.307012 463.648964
    3541710847 456.811902 457.148356
    3542611692 456.811902 457.148356
    3542611692 452.882388 453.214337
    3548372595 452.882388 453.214337
    3548372595 456.595784 456.932791
    3594912072 456.595784 456.932791
    3594912072 458.519388 458.858386
    3603704206 458.519388 458.858386
    3603704206 455.487982 455.824320
    3604902376 455.487982 455.824320
    3604902376 454.986815 455.322958
    3613056908 454.986815 455.322958
    3613056908 454.486713 454.822750
    3614274752 454.486713 454.822750
    3614274752 450.362798 450.694611
    3615952561 450.362798 450.694611
    3615952561 449.863250 450.195080
    3620711497 449.863250 450.195080
    3620711497 450.857955 451.189555
    3622676125 450.857955 451.189555
    3622676125 452.926421 453.261137
    3637929342 452.926421 453.261137
    3637929342 452.927771 453.262063
    3641147228 452.927771 453.262063
    3641147228 452.426536 452.760735
    3641794259 452.426536 452.760735
    3641794259 453.457708 453.795266
    3646274890 453.457708 453.795266
    3646274890 452.956238 453.293754
    3655178594 452.956238 453.293754
    3655178594 453.459400 453.797135
    3665815688 453.459400 453.797135
    3665815688 449.542991 449.876389
    3668761266 449.542991 449.876389
    3668761266 449.043537 449.376908
    3675568116 449.043537 449.376908
    3675568116 450.050907 450.389767
    3683789317 450.050907 450.389767
    3683789317 450.949901 451.291648
    3684376703 450.949901 451.291648
    3684376703 447.544877 447.882824
    3690157228 447.544877 447.882824
    3690157228 448.550209 448.887687
    3693490559 448.550209 448.887687
    3693490559 448.053400 448.391514
    3700774351 448.053400 448.391514
    3700774351 447.553048 447.891164
    3702106826 447.553048 447.891164
    3702106826 450.311173 450.654467
    3703798268 450.311173 450.654467
    3703798268 450.310288 450.653545
    3706118443 450.310288 450.653545
    3706118443 452.418879 452.766107
    3708395697 452.418879 452.766107
    3708395697 451.916375 452.263616
    3710047509 451.916375 452.263616
    3710047509 446.920919 447.262811
    3710842521 446.920919 447.262811
    3710842521 447.922245 448.263478
    3711605734 447.922245 448.263478
    3711605734 444.577158 444.915210
    3712676574 444.577158 444.915210
    3712676574 434.101913 434.428856
    3712678224 434.101913 434.428856
    3712678224 441.963466 442.299406
    3716378359 441.963466 442.299406
    3716378359 441.562279 441.898359
    3719173690 441.562279 441.898359
    3719173690 444.061821 444.397924
    3720238703 444.061821 444.397924
    3720238703 441.055860 441.387246
    3721432848 441.055860 441.387246
    3721432848 439.558544 439.890307
    3729283378 439.558544 439.890307
    3729283378 440.090915 440.424671
    3736553554 440.090915 440.424671
    3736553554 439.591577 439.925216
    3743687666 439.591577 439.925216
    3743687666 441.910554 442.251293
    3745744060 441.910554 442.251293
    3745744060 436.915559 437.250956
    3746422018 436.915559 437.250956
    3746422018 441.987018 442.325234
    3747021136 441.987018 442.325234
    3747021136 446.082256 446.423085
    3748639180 446.082256 446.423085
    3748639180 445.579927 445.920759
    3749100634 445.579927 445.920759
    3749100634 445.579497 445.920262
    3754217720 445.579497 445.920262
    3754217720 440.084368 440.419597
    3756301561 440.084368 440.419597
    3756301561 442.537272 442.874676
    3757487699 442.537272 442.874676
    3757487699 442.036934 442.374346
    3761975174 442.036934 442.374346
    3761975174 441.535973 441.873286
    3763466467 441.535973 441.873286
    3763466467 439.501239 439.835902
    3765630111 439.501239 439.835902
    3765630111 440.001716 440.336158
    3766479512 440.001716 440.336158
    3766479512 439.500696 439.835243
    3767110482 439.500696 439.835243
    3767110482 440.989742 441.327286
    3768082315 440.989742 441.327286
    3768082315 440.490333 440.827660
    3776995613 440.490333 440.827660
    3776995613 441.488209 441.825325
    3779314528 441.488209 441.825325
    3779314528 439.488061 439.819348
    3780548445 439.488061 439.819348
    3780548445 439.488380 439.819626
    3781213418 439.488380 439.819626
    3781213418 442.813089 443.148612
    3782619360 442.813089 443.148612
    3782619360 442.313484 442.648959
    3784916167 442.313484 442.648959
    3784916167 441.816130 442.151439
    3792154854 441.816130 442.151439
    3792154854 440.818332 441.153533
    3797106660 440.818332 441.153533
    3797106660 440.315387 440.650434
    3798824233 440.315387 440.650434
    3798824233 445.718708 446.055817
    3805269050 445.718708 446.055817
    3805269050 449.349052 449.691150
    3807403824 449.349052 449.691150
    3807403824 450.936018 451.280712
    3814539671 450.936018 451.280712
    3814539671 449.936899 450.281557
    3816672936 449.936899 450.281557
    3816672936 453.555664 453.906800
    3817940596 453.555664 453.906800
    3817940596 453.061397 453.412613
    3825350201 453.061397 453.412613
    3825350201 449.215921 449.563290
    3827475284 449.215921 449.563290
    3827475284 448.714887 449.062100
    3831841549 448.714887 449.062100
    3831841549 448.714276 449.061526
    3832684536 448.714276 449.061526
    3832684536 449.999209 450.350070
    3834159544 449.999209 450.350070
    3834159544 443.504447 443.849975
    3839509579 443.504447 443.849975
    3839509579 444.505333 444.850758
    3842729913 444.505333 444.850758
    3842729913 445.133945 445.482528
    3843565981 445.133945 445.482528
    3843565981 447.132270 447.481009
    3844772755 447.132270 447.481009
    3844772755 447.133057 447.481918
    3845140755 447.133057 447.481918
    3845140755 447.805982 448.158952
    3846715617 447.805982 448.158952
    3846715617 442.311837 442.659592
    3847583763 442.311837 442.659592
    3847583763 437.816109 438.158837
    3849914221 437.816109 438.158837
    3849914221 438.107548 438.453775
    3852081841 438.107548 438.453775
    3852081841 437.606351 437.952597
    3853488855 437.606351 437.952597
    3853488855 438.559616 438.910633
    3853970297 438.559616 438.910633
    3853970297 436.259193 436.608740
    3854323294 436.259193 436.608740
    3854323294 436.258503 436.608125
    3856470793 436.258503 436.608125
    3856470793 434.085596 434.431110
    3858576411 434.085596 434.431110
    3858576411 433.582811 433.928223
    3859502750 433.582811 433.928223
    3859502750 429.884936 430.227113
    3860381973 429.884936 430.227113
    3860381973 426.888870 427.225862
    3861720667 426.888870 427.225862
    3861720667 428.814514 429.153796
    3867400026 428.814514 429.153796
    3867400026 430.807738 431.147258
    3868081673 430.807738 431.147258
    3868081673 434.307936 434.647746
    3871193046 434.307936 434.647746
    3871193046 437.306301 437.646176
    3871718947 437.306301 437.646176
    3871718947 434.857314 435.192324
    3874313705 434.857314 435.192324
    3874313705 432.728154 433.060030
    3877191297 432.728154 433.060030
    3877191297 436.438731 436.772488
    3878064083 436.438731 436.772488
    3878064083 433.973700 434.303751
    3882024017 433.973700 434.303751
    3882024017 439.018516 439.355004
    3886668599 439.018516 439.355004
    3886668599 441.824486 442.162675
    3887501164 441.824486 442.162675
    3887501164 444.162090 444.503365
    3888333174 444.162090 444.503365
    3888333174 444.163121 444.504307
    3888763925 444.163121 444.504307
    3888763925 440.669085 441.005197
    3890143994 440.669085 441.005197
    3890143994 440.170526 440.506720
    3895930559 440.170526 440.506720
    3895930559 440.555668 440.893741
    3899073505 440.555668 440.893741
    3899073505 442.294704 442.636852
    3907019648 442.294704 442.636852
    3907019648 442.410187 442.754626
    3908110703 442.410187 442.754626
    3908110703 441.910965 442.255193
    3908689621 441.910965 442.255193
    3908689621 440.911833 441.257084
    3920727408 440.911833 441.257084
    3920727408 440.408369 440.753195
    3921010942 440.408369 440.753195
    3921010942 437.032048 437.373138
    3922696297 437.032048 437.373138
    3922696297 437.031809 437.372749
    3922905307 437.031809 437.372749
    3922905307 433.038515 433.374332
    3923766143 433.038515 433.374332
    3923766143 433.928701 434.269143
    3924685807 433.928701 434.269143
    3924685807 430.933128 431.268018
    3926785770 430.933128 431.268018
    3926785770 432.838665 433.177757
    3929672430 432.838665 433.177757
    3929672430 429.833125 430.172064
    3938848711 429.833125 430.172064
    3938848711 432.712601 433.053888
    3941395713 432.712601 433.053888
    3941395713 434.712124 435.053523
    3942360211 434.712124 435.053523
    3942360211 434.817258 435.159117
    3944235970 434.817258 435.159117
    3944235970 431.321747 431.657329
    3947146895 431.321747 431.657329
    3947146895 430.821145 431.156620
    3948961457 430.821145 431.156620
    3948961457 431.710335 432.048271
    3951610939 431.710335 432.048271
    3951610939 432.211622 432.549764
    3956210779 432.211622 432.549764
    3956210779 428.700512 429.038286
    3956215130 428.700512 429.038286
    3956215130 429.689712 430.027485
    3957974208 429.689712 430.027485
    3957974208 429.190513 429.528160
    3959084447 429.190513 429.528160
    3959084447 428.688889 429.026577
    3960037831 428.688889 429.026577
    3960037831 428.187475 428.525009
    3960843806 428.187475 428.525009
    3960843806 429.186264 429.526853
    3965072170 429.186264 429.526853
    3965072170 428.602167 429.944825
    3965093175 428.602167 429.944825
    3965093175 434.586170 434.934375
    3967366056 434.586170 434.934375
    3967366056 430.865781 431.210222
    3968871618 430.865781 431.210222
    3968871618 430.367576 430.711944
    3969349427 430.367576 430.711944
    3969349427 434.376516 434.721018
    3970371584 434.376516 434.721018
    3970371584 434.642083 434.989803
    3971749147 434.642083 434.989803
    3971749147 436.526478 436.879099
    3973298759 436.526478 436.879099
    3973298759 436.425475 436.781045
    3973624251 436.425475 436.781045
    3973624251 438.520786 438.880798
    3973875231 438.520786 438.880798
    3973875231 435.548206 435.903178
    3975645513 435.548206 435.903178
    3975645513 438.306696 438.660150
    3976108103 438.306696 438.660150
    3976108103 442.901331 443.256815
    3977751735 442.901331 443.256815
    3977751735 443.669076 444.027243
    3978874346 443.669076 444.027243
    3978874346 443.168913 443.527184
    3980621075 443.168913 443.527184
    3980621075 440.667176 441.020057
    3983878316 440.667176 441.020057
    3983878316 442.802784 443.160010
    3984495720 442.802784 443.160010
    3984495720 437.267640 437.616259
    3986571888 437.267640 437.616259
    3986571888 438.863273 439.217726
    3988166844 438.863273 439.217726
    3988166844 441.362978 441.717341
    3993755146 441.362978 441.717341
    3993755146 445.054879 445.414539
    3994596684 445.054879 445.414539
    3994596684 444.555169 444.914814
    3995938424 444.555169 444.914814
    3995938424 444.050664 444.411308
    3996250744 444.050664 444.411308
    3996250744 446.553827 446.914645
    3997494378 446.553827 446.914645
    3997494378 451.198376 451.563972
    3998316224 451.198376 451.563972
    3998316224 455.930546 456.298266
    4002321655 455.930546 456.298266
    4002321655 455.430759 455.798464
    4002903381 455.430759 455.798464
    4002903381 455.967351 456.337749
    4009027836 455.967351 456.337749
    4009027836 450.473744 450.838704
    4010547601 450.473744 450.838704
    4010547601 450.472903 450.837792
    4012061900 450.472903 450.837792
    4012061900 445.725371 446.088084
    4013219051 445.725371 446.088084
    4013219051 446.704901 447.069044
    4014310997 446.704901 447.069044
    4014310997 447.244979 447.612874
    4015214964 447.244979 447.612874
    4015214964 443.839944 444.203435
    4015799710 443.839944 444.203435
    4015799710 444.315712 444.685140
    4018059441 444.315712 444.685140
    4018059441 443.817562 444.186892
    4019816922 443.817562 444.186892
    4019816922 441.315954 441.682145
    4020637025 441.315954 441.682145
    4020637025 438.318247 438.679071
    4023446072 438.318247 438.679071
    4023446072 438.318038 438.679029
    4024659904 438.318038 438.679029
    4024659904 435.821290 436.177298
    4028400484 435.821290 436.177298
    4028400484 438.287988 438.649424
    4029069466 438.287988 438.649424
    4029069466 433.794794 434.150893
    4029791517 433.794794 434.150893
    4029791517 432.829835 433.182033
    4030159204 432.829835 433.182033
    4030159204 435.988504 436.341268
    4030830377 435.988504 436.341268
    4030830377 432.988750 433.336381
    4032375511 432.988750 433.336381
    4032375511 439.461023 439.816361
    4035675364 439.461023 439.816361
    4035675364 440.823438 441.183066
    4037855971 440.823438 441.183066
    4037855971 444.284307 444.646376
    4044480765 444.284307 444.646376
    4044480765 440.289218 440.646021
    4046788154 440.289218 440.646021
    4046788154 439.785529 440.142314
    4047214496 439.785529 440.142314
    4047214496 437.518680 437.872838
    4047659930 437.518680 437.872838
    4047659930 434.026163 434.374552
    4048909021 434.026163 434.374552
    4048909021 430.983593 431.328738
    4050893365 430.983593 431.328738
    4050893365 432.298183 432.646594
    4053410248 432.298183 432.646594
    4053410248 431.794837 432.143284
    4055258054 431.794837 432.143284
    4055258054 428.198514 428.542490
    4057375879 428.198514 428.542490
    4057375879 425.897224 426.240544
    4059901862 425.897224 426.240544
    4059901862 425.400652 425.744159
    4062150619 425.400652 425.744159
    4062150619 420.406616 420.744951
    4063371771 420.406616 420.744951
    4063371771 422.948596 423.291541
    4068163204 422.948596 423.291541
    4068163204 418.957926 419.294535
    4069602781 418.957926 419.294535
    4069602781 417.959015 418.295443
    4071145628 417.959015 418.295443
    4071145628 419.963099 420.299423
    4075385864 419.963099 420.299423
    4075385864 414.967627 415.298663
    4080132579 414.967627 415.298663
    4080132579 417.693536 418.032649
    4080582957 417.693536 418.032649
    4080582957 417.195592 417.534746
    4082440877 417.195592 417.534746
    4082440877 416.692647 417.031835
    4082649952 416.692647 417.031835
    4082649952 414.441694 414.778317
    4082999991 414.441694 414.778317
    4082999991 416.072976 416.410737
    4084440423 416.072976 416.410737
    4084440423 414.078384 414.411053
    4087090323 414.078384 414.411053
    4087090323 417.948588 418.283381
    4088482504 417.948588 418.283381
    4088482504 417.445927 417.780890
    4090731852 417.445927 417.780890
    4090731852 412.450062 412.779550
    4092770268 412.450062 412.779550
    4092770268 413.451257 413.780355
    4093288305 413.451257 413.780355
    4093288305 412.952241 413.281165
    4097623192 412.952241 413.281165
    4097623192 414.252235 414.581960
    4099149745 414.252235 414.581960
    4099149745 417.211522 417.546618
    4100015242 417.211522 417.546618
    4100015242 413.245795 413.575425
    4100233153 413.245795 413.575425
    4100233153 415.322701 415.656287
    4117673934 415.322701 415.656287
    4117673934 416.191067 416.526220
    4119962933 416.191067 416.526220
    4119962933 419.970871 420.311886
    4122729498 419.970871 420.311886
    4122729498 419.970013 420.311151
    4125759814 419.970013 420.311151
    4125759814 421.310716 421.654939
    4128107681 421.310716 421.654939
    4128107681 424.309414 424.656387
    4129898184 424.309414 424.656387
    4129898184 423.807064 424.153839
    4135182002 423.807064 424.153839
    4135182002 423.805306 424.152254
    4143836718 423.805306 424.152254
    4143836718 423.305778 423.652723
    4144649130 423.305778 423.652723
    4144649130 422.807036 423.153998
    4150908308 422.807036 423.153998
    4150908308 418.317953 418.659164
    4151259405 418.317953 418.659164
    4151259405 417.316939 417.657802
    4152335046 417.316939 417.657802
    4152335046 416.813826 417.154696
    4154099086 416.813826 417.154696
    4154099086 416.314182 416.654910
    4155300060 416.314182 416.654910
    4155300060 415.817415 416.158226
    4156845938 415.817415 416.158226
    4156845938 417.475172 417.818779
    4160541125 417.475172 417.818779
    4160541125 416.974401 417.318109
    4161636168 416.974401 417.318109
    4161636168 413.369311 413.708373
    4164023767 413.369311 413.708373
    4164023767 412.867029 413.205988
    4165623309 412.867029 413.205988
    4165623309 412.366428 412.705329
    4169870563 412.366428 412.705329
    4169870563 414.363945 414.702943
    4170777686 414.363945 414.702943
    4170777686 410.405621 410.739341
    4171517642 410.405621 410.739341
    4171517642 411.259905 411.594680
    4173039302 411.259905 411.594680
    4173039302 412.156933 412.496353
    4173632020 412.156933 412.496353
    4173632020 407.662848 407.996933
    4174078269 407.662848 407.996933
    4174078269 407.663230 407.997327
    4179229782 407.663230 407.997327
    4179229782 407.165289 407.499209
    4181881139 407.165289 407.499209
    4181881139 404.673138 405.001611
    4182481139 404.673138 405.001611
    4182481139 409.235705 409.569989
    4183127042 409.235705 409.569989
    4183127042 403.740108 404.068825
    4186071411 403.740108 404.068825
    4186071411 404.495819 404.826583
    4186601959 404.495819 404.826583
    4186601959 403.994959 404.325691
    4190283526 403.994959 404.325691
    4190283526 406.072549 406.406899
    4193250446 406.072549 406.406899
    4193250446 401.579689 401.908429
    4193632280 401.579689 401.908429
    4193632280 401.077054 401.405626
    4196887952 401.077054 401.405626
    4196887952 401.072504 401.400816
    4197204196 401.072504 401.400816
    4197204196 405.837984 406.172808
    4199394239 405.837984 406.172808
    4199394239 406.839396 407.178879
    4200641235 406.839396 407.178879
    4200641235 406.343671 406.683669
    4202175656 406.343671 406.683669
    4202175656 405.839891 406.179831
    4204306876 405.839891 406.179831
    4204306876 405.342533 405.682468
    4205184473 405.342533 405.682468
    4205184473 400.848770 401.183535
    4209785315 400.848770 401.183535
    4209785315 397.059366 397.389888
    4211130134 397.059366 397.389888
    4211130134 397.056855 397.387497
    4213148753 397.056855 397.387497
    4213148753 397.081247 397.414260
    4214545559 397.081247 397.414260
    4214545559 396.585120 396.918132
    4217158900 396.585120 396.918132
    4217158900 393.913388 394.241753
    4217574821 393.913388 394.241753
    4217574821 396.910771 397.239498
    4221607291 396.910771 397.239498
    4221607291 395.385654 395.711866
    4221951388 395.385654 395.711866
    4221951388 394.883044 395.209148
    4222889515 394.883044 395.209148
    4222889515 395.874120 396.202019
    4223212841 395.874120 396.202019
    4223212841 395.379094 395.706760
    4224128557 395.379094 395.706760
    4224128557 395.380209 395.707871
    4224378234 395.380209 395.707871
    4224378234 394.881004 395.208547
    4225714221 394.881004 395.208547
    4225714221 394.383492 394.710768
    4226186158 394.383492 394.710768
    4226186158 396.334882 396.663112
    4228923534 396.334882 396.663112
    4228923534 396.336285 396.664466
    4229037311 396.336285 396.664466
    4229037311 395.834585 396.162844
    4232477450 395.834585 396.162844
    4232477450 396.946014 397.276078
    4234368875 396.946014 397.276078
    4234368875 396.945393 397.275648
    4236082162 396.945393 397.275648
    4236082162 396.439072 396.768719
    4236578683 396.439072 396.768719
    4236578683 397.267589 397.599733
    4239200587 397.267589 397.599733
    4239200587 396.267775 396.600245
    4240781471 396.267775 396.600245
    4240781471 398.210335 398.548303
    4241523493 398.210335 398.548303
    4241523493 395.379498 395.714166
    4241885777 395.379498 395.714166
    4241885777 394.378969 394.713571
    4242312549 394.378969 394.713571
    4242312549 394.381436 394.715815
    4243407739 394.381436 394.715815
    4243407739 393.883196 394.217717
    4246753409 393.883196 394.217717
    4246753409 393.393089 393.727520
    4249647213 393.393089 393.727520
    4249647213 393.393735 393.727989
    4249903094 393.393735 393.727989
    4249903094 394.051477 394.388593
    4250027651 394.051477 394.388593
    4250027651 394.966215 395.306295
    4252362432 394.966215 395.306295
    4252362432 393.963964 394.304056
    4253296523 393.963964 394.304056
    4253296523 393.463114 393.803253
    4253742129 393.463114 393.803253
    4253742129 393.868771 394.211813
    4253932606 393.868771 394.211813
    4253932606 393.396471 393.739614
    4255623605 393.396471 393.739614
    4255623605 393.683294 394.030317
    4256805511 393.683294 394.030317
    4256805511 389.470465 389.814130
    4258233236 389.470465 389.814130
    4258233236 390.777609 391.125276
    4258536616 390.777609 391.125276
    4258536616 385.283349 385.625428
    4258933406 385.283349 385.625428
    4258933406 389.936503 390.283091
    4259243991 389.936503 390.283091
    4259243991 389.436873 389.783669
    4259599433 389.436873 389.783669
    4259599433 385.466911 385.809584
    4260029472 385.466911 385.809584
    4260029472 383.470545 383.808287
    4260715864 383.470545 383.808287
    4260715864 388.684655 389.025642
    4261263143 388.684655 389.025642
    4261263143 391.889019 392.231865
    4262579157 391.889019 392.231865
    4262579157 389.391644 389.729596
    4264277134 389.391644 389.729596
    4264277134 388.885385 389.223831
    4267603998 388.885385 389.223831
    4267603998 385.890320 386.223692
    4267703889 385.890320 386.223692
    4267703889 387.723317 388.060370
    4267969241 387.723317 388.060370
    4267969241 387.223742 387.560543
    4268482671 387.223742 387.560543
    4268482671 389.317946 389.656867
    4269848585 389.317946 389.656867
    4269848585 388.814648 389.153713
    4272020608 388.814648 389.153713
    4272020608 389.312758 389.652037
    4273049247 389.312758 389.652037
    4273049247 388.811929 389.151024
    4274644691 388.811929 389.151024
    4274644691 388.311805 388.651360
    4275915730 388.311805 388.651360
    4275915730 388.311066 388.650808
    4276226626 388.311066 388.650808
    4276226626 385.344399 385.682267
    4276872614 385.344399 385.682267
    4276872614 381.400297 381.732348
    4277234397 381.400297 381.732348
    4277234397 382.269193 382.605002
    4277741483 382.269193 382.605002
    4277741483 385.458178 385.794561
    4279462499 385.458178 385.794561
    4279462499 385.458559 385.794685
    4280279046 385.458559 385.794685
    4280279046 383.296300 383.629540
    4280459090 383.296300 383.629540
    4280459090 378.301280 378.629253
    4281601812 378.301280 378.629253
    4281601812 379.905355 380.238147
    4282131552 379.905355 380.238147
    4282131552 379.420068 379.752786
    4285077515 379.420068 379.752786
    4285077515 379.418984 379.751770
    4285391319 379.418984 379.751770
    4285391319 374.928301 375.255753
    4286170396 374.928301 375.255753
    4286170396 375.229872 375.560040
    4286343274 375.229872 375.560040
    4286343274 370.734657 371.059312
    4287959564 370.734657 371.059312
    4287959564 373.229878 373.554456
    4288515904 373.229878 373.554456
    4288515904 374.389791 374.718039
    4288670782 374.389791 374.718039
    4288670782 376.390985 376.719273
    4289164447 376.390985 376.719273
    4289164447 378.857928 379.187963
    4289313800 378.857928 379.187963
    4289313800 378.358023 378.688117
    4289790786 378.358023 378.688117
    4289790786 377.860352 378.190141
    4291031847 377.860352 378.190141
    4291031847 377.355462 377.684866
    4292004431 377.355462 377.684866
    4292004431 376.862996 377.194059
    4292366871 376.862996 377.194059
    4292366871 374.209876 374.539477
    4292625272 374.209876 374.539477
    4292625272 373.605076 373.935844
    4292841144 373.605076 373.935844
    4292841144 373.103429 373.434150
    4293021431 373.103429 373.434150
    4293021431 373.176540 373.509885
    4293108204 373.176540 373.509885
    4293108204 372.171945 372.501326
    4293484792 372.171945 372.501326
    4293484792 375.461686 375.797953
    4293640882 375.461686 375.797953
    4293640882 375.898510 376.239570
    4293923974 375.898510 376.239570
    4293923974 375.706341 376.048151
    4294962235 375.706341 376.048151
    4294962235 377.870100 378.215966
    4295028480 377.870100 378.215966
    4295028480 381.371954 381.717972
    4295198196 381.371954 381.717972
    4295198196 379.321656 379.670817
    4295460665 379.321656 379.670817
    4295460665 377.325527 377.669506
    4295588871 377.325527 377.669506
    4295588871 376.825386 377.169575
    4296060997 376.825386 377.169575
    4296060997 378.453419 378.800524
    4297213505 378.453419 378.800524
    4297213505 377.953182 378.299842
    4297415095 377.953182 378.299842
    4297415095 376.450994 376.792912
    4297678839 376.450994 376.792912
    4297678839 380.002655 380.346083
    4298942682 380.002655 380.346083
    4298942682 375.507599 375.845334
    4301148114 375.507599 375.845334
    4301148114 375.008269 375.345677
    4302305119 375.008269 375.345677
    4302305119 375.007272 375.345610
    4302488571 375.007272 375.345610
    4302488571 376.006462 376.343227
    4302704703 376.006462 376.343227
    4302704703 374.204659 374.538756
    4302967004 374.204659 374.538756
    4302967004 371.875611 372.206996
    4303209332 371.875611 372.206996
    4303209332 376.366646 376.704044
    4303264932 376.366646 376.704044
    4303264932 376.865120 377.202463
    4303370281 376.865120 377.202463
    4303370281 376.864851 377.202393
    4303740988 376.864851 377.202393
    4303740988 376.863324 377.200660
    4305565915 376.863324 377.200660
    4305565915 376.664679 377.004282
    4306292341 376.664679 377.004282
    4306292341 374.499165 374.834779
    4306987628 374.499165 374.834779
    4306987628 371.503744 371.834002
    4307644875 371.503744 371.834002
    4307644875 375.599610 375.938607
    4307783813 375.599610 375.938607
    4307783813 381.661131 382.002993
    4308411079 381.661131 382.002993
    4308411079 378.166360 378.503020
    4309219886 378.166360 378.503020
    4309219886 379.859881 380.198995
    4310713422 379.859881 380.198995
    4310713422 380.857935 381.197247
    4311172186 380.857935 381.197247
    4311172186 381.857961 382.196998
    4311620680 381.857961 382.196998
    4311620680 384.728980 385.072886
    4312376567 384.728980 385.072886
    4312376567 388.306642 388.652902
    4312577446 388.306642 388.652902
    4312577446 388.512538 388.861969
    4312737458 388.512538 388.861969
    4312737458 388.510449 388.860142
    4313046740 388.510449 388.860142
    4313046740 384.015194 384.359797
    4313136194 384.015194 384.359797
    4313136194 385.568804 385.917644
    4313459359 385.568804 385.917644
    4313459359 380.575842 380.919421
    4314436459 380.575842 380.919421
    4314436459 375.580792 375.919088
    4315805373 375.580792 375.919088
    4315805373 377.017419 377.360769
    4316101718 377.017419 377.360769
    4316101718 378.015426 378.358888
    4317002150 378.015426 378.358888
    4317002150 380.512635 380.856668
    4318897081 380.512635 380.856668
    4318897081 382.801712 383.147556
    4320363877 382.801712 383.147556
    4320363877 384.460359 384.808136
    4320460567 384.460359 384.808136
    4320460567 383.958009 384.305843
    4320742222 383.958009 384.305843
    4320742222 381.657709 382.002013
    4322262686 381.657709 382.002013
    4322262686 376.162817 376.501698
    4323684647 376.162817 376.501698
    4323684647 376.341745 376.683302
    4323890747 376.341745 376.683302
    4323890747 376.335609 376.677832
    4325503756 376.335609 376.677832
    4325503756 375.824711 376.166713
    4326136790 375.824711 376.166713
    4326136790 373.756292 374.095389
    4326916554 373.756292 374.095389
    4326916554 374.393176 374.736638
    4327967706 374.393176 374.736638
    4327967706 373.897681 374.241190
    4329683875 373.897681 374.241190
    4329683875 369.902407 370.240547
    4330276212 369.902407 370.240547
    4330276212 369.904658 370.242918
    4332025376 369.904658 370.242918
    4332025376 369.403781 369.741495
    4332618417 369.403781 369.741495
    4332618417 365.909246 366.241899
    4333516956 365.909246 366.241899
    4333516956 367.410283 367.742944
    4334367698 367.410283 367.742944
    4334367698 367.435881 367.770871
    4335766977 367.435881 367.770871
    4335766977 370.157069 370.496262
    4337709821 370.157069 370.496262
    4337709821 369.652346 369.992158
    4337885366 369.652346 369.992158
    4337885366 370.654971 370.994737
    4338563966 370.654971 370.994737
    4338563966 369.330097 369.668682
    4338675358 369.330097 369.668682
    4338675358 371.829594 372.168500
    4338805595 371.829594 372.168500
    4338805595 375.327780 375.669574
    4340678249 375.327780 375.669574
    4340678249 376.176961 376.521481
    4341399690 376.176961 376.521481
    4341399690 376.591161 376.940747
    4341705537 376.591161 376.940747
    4341705537 378.426871 378.777840
    4343003540 378.426871 378.777840
    4343003540 381.907633 382.262205
    4343127958 381.907633 382.262205
    4343127958 382.907147 383.261436
    4344076778 382.907147 383.261436
    4344076778 383.629007 383.985132
    4345673584 383.629007 383.985132
    4345673584 383.127845 383.483840
    4347036156 383.127845 383.483840
    4347036156 379.633545 379.984275
    4347737207 379.633545 379.984275
    4347737207 375.645532 375.991017
    4348490442 375.645532 375.991017
    4348490442 377.031356 377.379851
    4348655039 377.031356 377.379851
    4348655039 376.533056 376.881780
    4348806052 376.533056 376.881780
    4348806052 375.160604 375.509333
    4350145707 375.160604 375.509333
    4350145707 378.883763 379.241122
    4350307187 378.883763 379.241122
    4350307187 379.383288 379.738969
    4351522362 379.383288 379.738969
    4351522362 375.175003 375.525655
    4352509706 375.175003 375.525655
    4352509706 376.178261 376.528999
    4352761713 376.178261 376.528999
    4352761713 375.230655 375.584691
    4353229401 375.230655 375.584691
    4353229401 374.731006 375.084826
    4354530644 374.731006 375.084826
    4354530644 372.233052 372.581620
    4355309272 372.233052 372.581620
    4355309272 372.230792 372.579373
    4355444995 372.230792 372.579373
    4355444995 371.727726 372.078256
    4355667832 371.727726 372.078256
    4355667832 368.738536 369.082119
    4355919966 368.738536 369.082119
    4355919966 367.316338 367.657231
    4356276230 367.316338 367.657231
    4356276230 361.273518 361.604954
    4356473463 361.273518 361.604954
    4356473463 362.272833 362.604320
    4356556881 362.272833 362.604320
    4356556881 361.276112 361.602677
    4357183058 361.276112 361.602677
    4357183058 361.117799 361.446284
    4357415171 361.117799 361.446284
    4357415171 364.610853 364.942964
    4359691489 364.610853 364.942964
    4359691489 364.119474 364.450990
    4361644463 364.119474 364.450990
    4361644463 365.115131 365.446999
    4361832138 365.115131 365.446999
    4361832138 365.808551 366.144145
    4363539767 365.808551 366.144145
    4363539767 366.930574 367.269143
    4363731295 366.930574 367.269143
    4363731295 366.431886 366.770391
    4363917290 366.431886 366.770391
    4363917290 366.454672 366.793264
    4364098122 366.454672 366.793264
    4364098122 362.854231 363.187857
    4365474824 362.854231 363.187857
    4365474824 370.977974 371.315412
    4365935188 370.977974 371.315412
    4365935188 370.976738 371.313987
    4366351489 370.976738 371.313987
    4366351489 370.976952 371.314031
    4366847153 370.976952 371.314031
    4366847153 370.475533 370.812968
    4367406176 370.475533 370.812968
    4367406176 369.974870 370.312772
    4367872564 369.974870 370.312772
    4367872564 369.974717 370.312664
    4368069919 369.974717 370.312664
    4368069919 372.392043 372.735531
    4368375866 372.392043 372.735531
    4368375866 371.752285 372.098735
    4368894263 371.752285 372.098735
    4368894263 374.250051 374.596484
    4370681279 374.250051 374.596484
    4370681279 371.755252 372.096536
    4371274106 371.755252 372.096536
    4371274106 372.340561 372.684341
    4372449114 372.340561 372.684341
    4372449114 372.337324 372.681065
    4372966797 372.337324 372.681065
    4372966797 374.142907 374.487841
    4373260889 374.142907 374.487841
    4373260889 374.677854 375.025558
    4373580586 374.677854 375.025558
    4373580586 375.666434 376.015492
    4373937995 375.666434 376.015492
    4373937995 373.662128 374.008600
    4374922618 373.662128 374.008600
    4374922618 370.662739 371.003333
    4376136000 370.662739 371.003333
    4376136000 372.045142 372.390410
    4376209494 372.045142 372.390410
    4376209494 371.543933 371.889090
    4376895171 371.543933 371.889090
    4376895171 369.048810 369.388685
    4377082356 369.048810 369.388685
    4377082356 368.552756 368.892663
    4377201060 368.552756 368.892663
    4377201060 366.054850 366.389661
    4377413108 366.054850 366.389661
    4377413108 366.535633 366.873704
    4378503467 366.535633 366.873704
    4378503467 367.524981 367.863114
    4381494621 367.524981 367.863114
    4381494621 367.026805 367.365405
    4381584124 367.026805 367.365405
    4381584124 366.528073 366.866484
    4382011074 366.528073 366.866484
    4382011074 362.534833 362.867887
    4382772513 362.534833 362.867887
    4382772513 360.637411 360.967454
    4383313536 360.637411 360.967454
    4383313536 361.385788 361.718496
    4383621048 361.385788 361.718496
    4383621048 362.353980 362.692740
    4383709586 362.353980 362.692740
    4383709586 362.358724 362.697098
    4383778167 362.358724 362.697098
    4383778167 360.501144 360.836439
    4383895555 360.501144 360.836439
    4383895555 359.502971 359.838114
    4384054866 359.502971 359.838114
    4384054866 358.712500 359.048135
    4384203178 358.712500 359.048135
    4384203178 358.210315 358.545625
    4385183265 358.210315 358.545625
    4385183265 359.114079 359.451998
    4385523040 359.114079 359.451998
    4385523040 359.379957 359.720764
    4386247745 359.379957 359.720764
    4386247745 356.885425 357.221062
    4386913589 356.885425 357.221062
    4386913589 359.497222 359.839293
    4389015834 359.497222 359.839293
    4389015834 359.995317 360.337621
    4389613095 359.995317 360.337621
    4389613095 359.502600 359.844632
    4389731052 359.502600 359.844632
    4389731052 355.509310 355.846174
    4389883442 355.509310 355.846174
    4389883442 356.285798 356.623243
    4390417200 356.285798 356.623243
    4390417200 356.346071 356.686304
    4390655364 356.346071 356.686304
    4390655364 355.847142 356.187262
    4390926853 355.847142 356.187262
    4390926853 357.360458 357.697953
    4391052012 357.360458 357.697953
    4391052012 359.044997 359.386976
    4391841021 359.044997 359.386976
    4391841021 358.548552 358.890014
    4392511113 358.548552 358.890014
    4392511113 359.049265 359.389975
    4392653508 359.049265 359.389975
    4392653508 360.075651 360.416634
    4392766392 360.075651 360.416634
    4392766392 361.069752 361.412932
    4392945378 361.069752 361.412932
    4392945378 360.572079 360.913409
    4393083296 360.572079 360.913409
    4393083296 357.218395 357.555498
    4393366721 357.218395 357.555498
    4393366721 356.222277 356.559380
    4393505831 356.222277 356.559380
    4393505831 362.707268 363.046654
    4393665528 362.707268 363.046654
    4393665528 368.197251 368.541974
    4393892218 368.197251 368.541974
    4393892218 360.709020 361.043098
    4394374999 360.709020 361.043098
    4394374999 362.706585 363.041386
    4394733250 362.706585 363.041386
    4394733250 362.202225 362.536908
    4394892168 362.202225 362.536908
    4394892168 363.313403 363.648498
    4397162531 363.313403 363.648498
    4397162531 356.837328 357.162188
    4397171090 356.837328 357.162188
    4397171090 359.823640 360.153894
    4397497726 359.823640 360.153894
    4397497726 358.328484 358.659589
    4398353447 358.328484 358.659589
    4398353447 360.987320 361.324133
    4398950738 360.987320 361.324133
    4398950738 362.976285 363.313301
    4399110585 362.976285 363.313301
    4399110585 364.128313 364.469996
    4399521251 364.128313 364.469996
    4399521251 361.628100 361.964711
    4399784082 361.628100 361.964711
    4399784082 364.716100 365.054924
    4400778476 364.716100 365.054924
    4400778476 365.220635 365.559566
    4401234643 365.220635 365.559566
    4401234643 364.722184 365.061131
    4401593996 364.722184 365.061131
    4401593996 364.988869 365.331963
    4401633000 364.988869 365.331963
    4401633000 365.337748 365.683415
    4401811889 365.337748 365.683415
    4401811889 365.343128 365.688639
    4401872135 365.343128 365.688639
    4401872135 364.846258 365.191759
    4402262444 364.846258 365.191759
    4402262444 364.068563 364.416899
    4402382492 364.068563 364.416899
    4402382492 363.568113 363.916272
    4402802469 363.568113 363.916272
    4402802469 361.801247 362.146619
    4403564842 361.801247 362.146619
    4403564842 359.308514 359.648712
    4403806353 359.308514 359.648712
    4403806353 360.493124 360.837039
    4403979430 360.493124 360.837039
    4403979430 358.413731 358.754834
    4404030338 358.413731 358.754834
    4404030338 359.071697 359.416392
    4405793087 359.071697 359.416392
    4405793087 357.807896 358.150364
    4405995719 357.807896 358.150364
    4405995719 357.601295 357.945934
    4406084086 357.601295 357.945934
    4406084086 359.250457 359.598153
    4406235114 359.250457 359.598153
    4406235114 358.759403 359.107746
    4406700147 358.759403 359.107746
    4406700147 360.258687 360.607428
    4407488822 360.258687 360.607428
    4407488822 358.223976 358.569967
    4408242214 358.223976 358.569967
    4408242214 358.723839 359.065270
    4408405571 358.723839 359.065270
    4408405571 357.005071 357.342839
    4408454792 357.005071 357.342839
    4408454792 356.500313 356.836553
    4408722001 356.500313 356.836553
    4408722001 356.002095 356.337198
    4408969907 356.002095 356.337198
    4408969907 355.506283 355.841314
    4409626255 355.506283 355.841314
    4409626255 357.014705 357.348075
    4409643587 357.014705 357.348075
    4409643587 356.514315 356.847641
    4409732276 356.514315 356.847641
    4409732276 355.213502 355.544369
    4410140013 355.213502 355.544369
    4410140013 354.716900 355.044989
    4410244518 354.716900 355.044989
    4410244518 352.047108 352.371658
    4410464341 352.047108 352.371658
    4410464341 359.664700 360.002715
    4410508815 359.664700 360.002715
    4410508815 363.139893 363.483838
    4410712640 363.139893 363.483838
    4410712640 360.641889 360.980769
    4412356931 360.641889 360.980769
    4412356931 361.757410 362.099076
    4412516423 361.757410 362.099076
    4412516423 358.764080 359.100451
    4412595311 358.764080 359.100451
    4412595311 359.275887 359.616745
    4414060978 359.275887 359.616745
    4414060978 358.788212 359.129041
    4414888578 358.788212 359.129041
    4414888578 360.787887 361.128895
    4416035146 360.787887 361.128895
    4416035146 362.283732 362.624927
    4416797301 362.283732 362.624927
    4416797301 359.285442 359.621361
    4416952007 359.285442 359.621361
    4416952007 356.614145 356.946195
    4416957042 356.614145 356.946195
    4416957042 357.602373 357.934422
    4417243761 357.602373 357.934422
    4417243761 359.253947 359.588640
    4417589190 359.253947 359.588640
    4417589190 359.524328 359.863282
    4418187554 359.524328 359.863282
    4418187554 356.908256 357.243837
    4418516889 356.908256 357.243837
    4418516889 357.150059 357.488257
    4418888760 357.150059 357.488257
    4418888760 353.662235 353.995089
    4419069945 353.662235 353.995089
    4419069945 353.164543 353.497341
    4419582499 353.164543 353.497341
    4419582499 354.202902 354.536974
    4420511881 354.202902 354.536974
    4420511881 354.044771 354.379963
    4421423063 354.044771 354.379963
    4421423063 354.545889 354.881761
    4422017764 354.545889 354.881761
    4422017764 355.546419 355.882284
    4422122167 355.546419 355.882284
    4422122167 357.575621 357.914468
    4422320852 357.575621 357.914468
    4422320852 359.076547 359.415242
    4423357843 359.076547 359.415242
    4423357843 363.298540 363.638651
    4423494080 363.298540 363.638651
    4423494080 362.791857 363.131485
    4424044517 362.791857 363.131485
    4424044517 363.138863 363.480549
    4424396857 363.138863 363.480549
    4424396857 364.396157 364.742700
    4425654172 364.396157 364.742700
    4425654172 366.879662 367.227076
    4425689477 366.879662 367.227076
    4425689477 366.377791 366.727223
    4425764651 366.377791 366.727223
    4425764651 365.879261 366.228487
    4426088444 365.879261 366.228487
    4426088444 364.883381 365.232588
    4426517505 364.883381 365.232588
    4426517505 362.260124 362.606349
    4426629483 362.260124 362.606349
    4426629483 361.760077 362.106204
    4426801652 361.760077 362.106204
    4426801652 360.759981 361.101097
    4427198360 360.759981 361.101097
    4427198360 363.260741 363.602286
    4427315856 363.260741 363.602286
    4427315856 359.275393 359.610990
    4427407139 359.275393 359.610990
    4427407139 358.280826 358.616710
    4427582030 358.280826 358.616710
    4427582030 359.893405 360.233603
    4427654690 359.893405 360.233603
    4427654690 358.892099 359.230537
    4428045407 358.892099 359.230537
    4428045407 358.888618 359.228415
    4428151713 358.888618 359.228415
    4428151713 360.238711 360.581876
    4429130448 360.238711 360.581876
    4429130448 361.162798 361.509711
    4429400654 361.162798 361.509711
    4429400654 360.673594 361.019880
    4429628602 360.673594 361.019880
    4429628602 360.175335 360.522539
    4430193021 360.175335 360.522539
    4430193021 358.181347 358.523491
    4430325451 358.181347 358.523491
    4430325451 360.237367 360.584244
    4430742547 360.237367 360.584244
    4430742547 363.734426 364.082271
    4430798421 363.734426 364.082271
    4430798421 359.240165 359.582860
    4431091658 359.240165 359.582860
    4431091658 359.439315 359.785974
    4431315188 359.439315 359.785974
    4431315188 362.931950 363.282167
    4431855753 362.931950 363.282167
    4431855753 362.432785 362.782756
    4432021010 362.432785 362.782756
    4432021010 361.930942 362.280719
    4432573202 361.930942 362.280719
    4432573202 362.401695 362.754670
    4432947904 362.401695 362.754670
    4432947904 359.902003 360.249715
    4433553341 359.902003 360.249715
    4433553341 359.399947 359.746244
    4433863068 359.399947 359.746244
    4433863068 359.266207 359.616098
    4434230961 359.266207 359.616098
    4434230961 358.768038 359.117393
    4434624923 358.768038 359.117393
    4434624923 355.281934 355.625795
    4434706722 355.281934 355.625795
    4434706722 353.128523 353.469016
    4435127893 353.128523 353.469016
    4435127893 354.789404 355.130998
    4435338571 354.789404 355.130998
    4435338571 354.294580 354.635025
    4435477802 354.294580 354.635025
    4435477802 353.795716 354.136006
    4435558572 353.795716 354.136006
    4435558572 357.295971 357.636446
    4435889909 357.295971 357.636446
    4435889909 356.801741 357.139332
    4436080276 356.801741 357.139332
    4436080276 354.315570 354.648258
    4436172094 354.315570 354.648258
    4436172094 356.672793 357.011587
    4436296779 356.672793 357.011587
    4436296779 358.345478 358.687626
    4436377260 358.345478 358.687626
    4436377260 363.325246 363.673116
    4436491266 363.325246 363.673116
    4436491266 363.318778 363.667000
    4436673700 363.318778 363.667000
    4436673700 359.820633 360.163436
    4436919179 359.820633 360.163436
    4436919179 362.086236 362.434347
    4436984873 362.086236 362.434347
    4436984873 361.088491 361.434655
    4437397494 361.088491 361.434655
    4437397494 359.387561 359.729328
    4439101800 359.387561 359.729328
    4439101800 359.794724 360.140385
    4439570007 359.794724 360.140385
    4439570007 359.293299 359.638981
    4439672279 359.293299 359.638981
    4439672279 361.940122 362.288083
    4439720761 361.940122 362.288083
    4439720761 358.945921 359.288760
    4439883692 358.945921 359.288760
    4439883692 358.447759 358.790720
    4440749761 358.447759 358.790720
    4440749761 357.940693 358.283509
    4441166626 357.940693 358.283509
    4441166626 358.256630 358.602799
    4441421166 358.256630 358.602799
    4441421166 355.255098 355.600569
    4442089402 355.255098 355.600569
    4442089402 356.256589 356.601220
    4442133644 356.256589 356.601220
    4442133644 357.251888 357.597805
    4443186812 357.251888 357.597805
    4443186812 356.755626 357.100422
    4443612970 356.755626 357.100422
    4443612970 352.944124 353.288856
    4443650503 352.944124 353.288856
    4443650503 353.459170 353.799939
    4443659152 353.459170 353.799939
    4443659152 357.945501 358.291332
    4443772041 357.945501 358.291332
    4443772041 353.275277 354.614321
    4443784771 353.275277 354.614321
    4443784771 353.275277 353.614321
    4444019445 353.275277 353.614321
    4444019445 357.759496 358.104072
    4444096994 357.759496 358.104072
    4444096994 356.759496 357.104072
    4444103837 356.759496 357.104072
    4444103837 362.613962 362.968569
    4444583390 362.613962 362.968569
    4444583390 363.353952 363.709110
    4444747454 363.353952 363.709110
    4444747454 365.841621 366.194183
    4444959789 365.841621 366.194183
    4444959789 365.342478 365.694654
    4445192387 365.342478 365.694654
    4445192387 365.189154 365.544397
    4445311076 365.189154 365.544397
    4445311076 362.669438 363.020797
    4445742456 362.669438 363.020797
    4445742456 360.171311 360.517326
    4446196555 360.171311 360.517326
    4446196555 356.685628 357.025713
    4446283219 356.685628 357.025713
    4446283219 358.212809 358.554927
    4446819282 358.212809 358.554927
    4446819282 358.714341 359.056349
    4447026802 358.714341 359.056349
    4447026802 358.214923 358.556849
    4447438361 358.214923 358.556849
    4447438361 360.718482 361.060434
    4447989115 360.718482 361.060434
    4447989115 360.717248 361.060190
    4448064884 360.717248 361.060190
    4448064884 363.984875 364.330550
    4448095767 363.984875 364.330550
    4448095767 364.561496 364.910296
    4448445897 364.561496 364.910296
    4448445897 365.714515 366.065738
    4448563153 365.714515 366.065738
    4448563153 363.578164 363.925545
    4449530216 363.578164 363.925545
    4449530216 363.078784 363.426731
    4449999247 363.078784 363.426731
    4449999247 360.582233 360.924891
    4451231247 360.582233 360.924891
    4451231247 360.082633 360.425246
    4451393263 360.082633 360.425246
    4451393263 359.586882 359.929446
    4452571615 359.586882 359.929446
    4452571615 359.092104 359.434696
    4452876114 359.092104 359.434696
    4452876114 358.590968 358.933184
    4453612156 358.590968 358.933184
    4453612156 353.443241 354.779426
    4453628153 353.443241 354.779426
    4453628153 357.919527 358.261055
    4453855541 357.919527 358.261055
    4453855541 354.054852 354.395869
    4453863991 354.054852 354.395869
    4453863991 358.537168 358.883448
    4453989820 358.537168 358.883448
    4453989820 359.024417 359.374755
    4454360757 359.024417 359.374755
    4454360757 356.679942 357.026862
    4454471531 356.679942 357.026862
    4454471531 356.178790 356.525712
    4454952271 356.178790 356.525712
    4454952271 357.206243 357.557169
    4457012774 357.206243 357.557169
    4457012774 357.015356 357.369289
    4457348676 357.015356 357.369289
    4457348676 354.517028 354.865577
    4457443389 354.517028 354.865577
    4457443389 355.699829 356.050648
    4457959868 355.699829 356.050648
    4457959868 355.695635 356.047359
    4458280850 355.695635 356.047359
    4458280850 353.700116 354.046287
    4458606014 353.700116 354.046287
    4458606014 349.201199 349.541985
    4459222735 349.201199 349.541985
    4459222735 351.034356 351.378071
    4459867189 351.034356 351.378071
    4459867189 350.541850 350.884889
    4460086474 350.541850 350.884889
    4460086474 350.761826 351.108858
    4460512234 350.761826 351.108858
    4460512234 349.446837 349.790660
    4460675638 349.446837 349.790660
    4460675638 348.948636 349.292665
    4461005869 348.948636 349.292665
    4461005869 348.449445 348.793473
    4461807103 348.449445 348.793473
    4461807103 347.394156 347.735236
    4462503002 347.394156 347.735236
    4462503002 346.894409 347.235391
    4462757367 346.894409 347.235391
    4462757367 343.899346 344.235278
    4462817717 343.899346 344.235278
    4462817717 346.898357 347.234673
    4462983658 346.898357 347.234673
    4462983658 344.029354 344.360781
    4463424089 344.029354 344.360781
    4463424089 345.454774 345.789039
    4464379352 345.454774 345.789039
    4464379352 344.954642 345.289157
    4464510009 344.954642 345.289157
    4464510009 347.951619 348.287048
    4464784071 347.951619 348.287048
    4464784071 347.450212 347.785512
    4465660480 347.450212 347.785512
    4465660480 348.986043 349.323840
    4465789096 348.986043 349.323840
    4465789096 348.486589 348.824104
    4465858258 348.486589 348.824104
    4465858258 350.988499 351.325222
    4466260459 350.988499 351.325222
    4466260459 350.485908 350.822226
    4466374272 350.485908 350.822226
    4466374272 348.767105 349.099326
    4466850438 348.767105 349.099326
    4466850438 349.619536 349.955035
    4467594616 349.619536 349.955035
    4467594616 351.132859 351.470801
    4468024700 351.132859 351.470801
    4468024700 353.006035 353.346441
    4468061952 353.006035 353.346441
    4468061952 354.507265 354.847598
    4468747985 354.507265 354.847598
    4468747985 354.716077 355.059210
    4469157556 354.716077 355.059210
    4469157556 354.216800 354.559809
    4470488489 354.216800 354.559809
    4470488489 354.718957 355.062159
    4470546787 354.718957 355.062159
    4470546787 351.723267 352.061286
    4470882065 351.723267 352.061286
    4470882065 351.214842 351.552371
    4470929960 351.214842 351.552371
    4470929960 350.715305 351.052935
    4472163381 350.715305 351.052935
    4472163381 351.661965 352.003416
    4472969973 351.661965 352.003416
    4472969973 352.153544 352.495231
    4473187516 352.153544 352.495231
    4473187516 354.150680 354.493282
    4473351236 354.150680 354.493282
    4473351236 353.652386 353.994755
    4474448495 353.652386 353.994755
    4474448495 353.152294 353.494455
    4474612892 353.152294 353.494455
    4474612892 353.560650 353.907764
    4474953297 353.560650 353.907764
    4474953297 353.062973 353.409881
    4475020213 353.062973 353.409881
    4475020213 349.865212 350.208121
    4475026889 349.865212 350.208121
    4475026889 350.852644 351.195553
    4475133778 350.852644 351.195553
    4475133778 351.386771 351.732837
    4475261242 351.386771 351.732837
    4475261242 349.555297 349.898521
    4476395415 349.555297 349.898521
    4476395415 349.792815 350.138313
    4478033694 349.792815 350.138313
    4478033694 350.031195 350.380021
    4478233420 350.031195 350.380021
    4478233420 350.504738 350.855807
    4478686781 350.504738 350.855807
    4478686781 350.899060 351.253231
    4478852666 350.899060 351.253231
    4478852666 350.879659 351.238954
    4478975158 350.879659 351.238954
    4478975158 347.384611 347.738662
    4479044135 347.384611 347.738662
    4479044135 350.389107 350.743281
    4479073920 350.389107 350.743281
    4479073920 342.895655 343.239485
    4479224154 342.895655 343.239485
    4479224154 345.583551 345.935627
    4479380714 345.583551 345.935627
    4479380714 345.082968 345.434641
    4479589699 345.082968 345.434641
    4479589699 343.174531 343.521214
    4480011743 343.174531 343.521214
    4480011743 342.672020 343.019610
    4480068075 342.672020 343.019610
    4480068075 342.172485 342.519963
    4480207746 342.172485 342.519963
    4480207746 341.675326 342.022557
    4480340764 341.675326 342.022557
    4480340764 341.169307 341.516601
    4480672186 341.169307 341.516601
    4480672186 344.080707 344.430443
    4480970002 344.080707 344.430443
    4480970002 343.582662 343.932633
    4481077017 343.582662 343.932633
    4481077017 345.076854 345.427137
    4481233862 345.076854 345.427137
    4481233862 342.614145 342.959130
    4481245738 342.614145 342.959130
    4481245738 343.095418 343.440271
    4481742117 343.095418 343.440271
    4481742117 342.593401 342.938183
    4482144159 342.593401 342.938183
    4482144159 342.095297 342.440041
    4482337568 342.095297 342.440041
    4482337568 342.640263 342.988186
    4482423444 342.640263 342.988186
    4482423444 342.141856 342.489698
    4482460935 342.141856 342.489698
    4482460935 343.645842 343.993789
    4483327721 343.645842 343.993789
    4483327721 344.121252 344.472343
    4483975632 344.121252 344.472343
    4483975632 343.632007 343.982947
    4484066799 343.632007 343.982947
    4484066799 346.381996 346.734883
    4484511588 346.381996 346.734883
    4484511588 346.380393 346.733176
    4484819338 346.380393 346.733176
    4484819338 341.884678 342.232192
    4485155718 341.884678 342.232192
    4485155718 337.394843 337.736272
    4485731082 337.394843 337.736272
    4485731082 336.893028 337.234422
    4487498735 336.893028 337.234422
    4487498735 337.390573 337.731917
    4487924226 337.390573 337.731917
    4487924226 335.353682 335.691547
    4488051266 335.353682 335.691547
    4488051266 332.858016 333.190911
    4488577534 332.858016 333.190911
    4488577534 332.859595 333.192520
    4488640075 332.859595 333.192520
    4488640075 332.359537 332.692295
    4489056600 332.359537 332.692295
    4489056600 331.855084 332.187213
    4489118312 331.855084 332.187213
    4489118312 334.181778 334.515582
    4489246306 334.181778 334.515582
    4489246306 333.681405 334.015157
    4489752919 333.681405 334.015157
    4489752919 333.687629 334.023546
    4489842884 333.687629 334.023546
    4489842884 333.187618 333.523495
    4490298732 333.187618 333.523495
    4490298732 332.680771 333.016224
    4490980684 332.680771 333.016224
    4490980684 332.180003 332.514719
    4491246591 332.180003 332.514719
    4491246591 331.678821 332.013422
    4491291289 331.678821 332.013422
    4491291289 331.794391 332.132147
    4492164113 331.794391 332.132147
    4492164113 331.823583 332.163980
    4492671192 331.823583 332.163980
    4492671192 330.813990 331.154865
    4492804766 330.813990 331.154865
    4492804766 330.815788 331.156433
    4492830857 330.815788 331.156433
    4492830857 330.314042 330.654362
    4492959156 330.314042 330.654362
    4492959156 329.457841 329.799699
    4492993941 329.457841 329.799699
    4492993941 327.956265 328.297979
    4493448417 327.956265 328.297979
    4493448417 327.457578 327.800065
    4493785828 327.457578 327.800065
    4493785828 329.562864 329.907258
    4493998481 329.562864 329.907258
    4493998481 327.670917 328.012237
    4494132681 327.670917 328.012237
    4494132681 326.676072 327.016506
    4494564192 326.676072 327.016506
    4494564192 326.175540 326.515814
    4495017706 326.175540 326.515814
    4495017706 325.678404 326.017879
    4495172609 325.678404 326.017879
    4495172609 325.182574 325.520973
    4495668157 325.182574 325.520973
    4495668157 324.534439 324.874080
    4495707819 324.534439 324.874080
    4495707819 325.203199 325.546068
    4495893396 325.203199 325.546068
    4495893396 324.709603 325.051514
    4496064834 324.709603 325.051514
    4496064834 321.213362 321.549687
    4496121711 321.213362 321.549687
    4496121711 320.714190 321.049279
    4496280972 320.714190 321.049279
    4496280972 320.216532 320.550407
    4496583258 320.216532 320.550407
    4496583258 318.226078 318.554994
    4496671969 318.226078 318.554994
    4496671969 317.720340 318.046306
    4496713476 317.720340 318.046306
    4496713476 317.215753 317.541688
    4496780018 317.215753 317.541688
    4496780018 313.297927 314.618942
    4496794434 313.297927 314.618942
    4496794434 314.294560 314.615576
    4496841643 314.294560 314.615576
    4496841643 316.289634 316.612998
    4496859440 316.289634 316.612998
    4496859440 315.292016 315.615379
    4496929618 315.292016 315.615379
    4496929618 315.808670 316.133977
    4497071493 315.808670 316.133977
    4497071493 314.314125 314.639357
    4497144310 314.314125 314.639357
    4497144310 313.320103 313.645165
    4497151278 313.320103 313.645165
    4497151278 318.303034 318.633554
    4497262959 318.303034 318.633554
    4497262959 318.202331 318.535768
    4497313509 318.202331 318.535768
    4497313509 317.703899 318.034403
    4497363260 317.703899 318.034403
    4497363260 316.707265 318.037769
    4497379525 316.707265 318.037769
    4497379525 321.334572 321.675411
    4497507484 321.334572 321.675411
    4497507484 317.850914 318.186765
    4497594532 317.850914 318.186765
    4497594532 320.833277 321.174233
    4497756905 320.833277 321.174233
    4497756905 320.329219 320.670138
    4497802796 320.329219 320.670138
    4497802796 316.338886 316.673413
    4497809956 316.338886 316.673413
    4497809956 321.321421 321.661302
    4497886091 321.321421 321.661302
    4497886091 319.820267 320.155512
    4497922572 319.820267 320.155512
    4497922572 319.821254 320.158801
    4498149036 319.821254 320.158801
    4498149036 316.068242 316.402095
    4498156679 316.068242 316.402095
    4498156679 320.053725 320.392668
    4498256582 320.053725 320.392668
    4498256582 319.559272 319.897942
    4498328621 319.559272 319.897942
    4498328621 319.061216 319.399691
    4498449633 319.061216 319.399691
    4498449633 317.439919 317.775199
    4498580480 317.439919 317.775199
    4498580480 316.943111 317.278042
    4498747878 316.943111 317.278042
    4498747878 317.307486 317.645501
    4498888307 317.307486 317.645501
    4498888307 319.625729 319.971958
    4498980478 319.625729 319.971958
    4498980478 318.635310 318.981678
    4499000995 318.635310 318.981678
    4499000995 318.142099 318.488686
    4499165953 318.142099 318.488686
    4499165953 317.648938 317.995324
    4499207226 317.648938 317.995324
    4499207226 319.343568 319.690324
    4499410492 319.343568 319.690324
    4499410492 318.846248 319.192973
    4499476612 318.846248 319.192973
    4499476612 320.153494 320.504967
    4499812561 320.153494 320.504967
    4499812561 317.158215 317.504540
    4499868354 317.158215 317.504540
    4499868354 318.659121 319.005772
    4499904902 318.659121 319.005772
    4499904902 315.169894 315.511003
    4499984687 315.169894 315.511003
    4499984687 316.165416 316.506551
    4500024090 316.165416 316.506551
    4500024090 313.776394 314.114332
    4500031997 313.776394 314.114332
    4500031997 317.762848 318.106791
    4500135905 317.762848 318.106791
    4500135905 315.767969 316.106840
    4500492746 315.767969 316.106840
    4500492746 314.241617 314.577705
    4501097823 314.241617 314.577705
    4501097823 316.236687 316.573371
    4501203670 316.236687 316.573371
    4501203670 315.739606 316.077522
    4501267256 315.739606 316.077522
    4501267256 315.240035 315.577815
    4501515595 315.240035 315.577815
    4501515595 314.743047 315.080752
    4501642849 314.743047 315.080752
    4501642849 314.902649 315.244324
    4501824982 314.902649 315.244324
    4501824982 314.933951 315.278708
    4502140135 314.933951 315.278708
    4502140135 313.592467 313.934449
    4502175271 313.592467 313.934449
    4502175271 314.562696 314.909925
    4502311971 314.562696 314.909925
    4502311971 311.905929 312.249955
    4502336746 311.905929 312.249955
    4502336746 314.891659 315.231364
    4503003280 314.891659 315.231364
    4503003280 314.659413 315.001226
    4503263759 314.659413 315.001226
    4503263759 312.668827 313.008940
    4503265584 312.668827 313.008940
    4503265584 315.656506 316.001677
    4503589604 315.656506 316.001677
    4503589604 315.151069 315.494914
    4503627167 315.151069 315.494914
    4503627167 314.977218 315.323357
    4503899002 314.977218 315.323357
    4503899002 312.980310 313.320975
    4504231382 312.980310 313.320975
    4504231382 314.150711 314.492611
    4504730740 314.150711 314.492611
    4504730740 311.651677 311.988338
    4504943050 311.651677 311.988338
    4504943050 309.841494 310.174168
    4505186022 309.841494 310.174168
    4505186022 309.342752 309.675314
    4505221329 309.342752 309.675314
    4505221329 307.843334 308.171064
    4505535335 307.843334 308.171064
    4505535335 307.341544 307.669093
    4505686057 307.341544 307.669093
    4505686057 304.842563 305.164854
    4505774588 304.842563 305.164854
    4505774588 304.336830 304.659887
    4505811645 304.336830 304.659887
    4505811645 303.834065 304.156789
    4505844983 303.834065 304.156789
    4505844983 304.834964 305.158208
    4505917447 304.834964 305.158208
    4505917447 307.337706 307.663931
    4505949228 307.337706 307.663931
    4505949228 307.291662 307.622783
    4505981597 307.291662 307.622783
    4505981597 306.792167 307.123207
    4506154717 306.792167 307.123207
    4506154717 304.799096 305.124124
    4506259011 304.799096 305.124124
    4506259011 306.568931 306.897633
    4506309670 306.568931 306.897633
    4506309670 303.585189 303.908603
    4506327864 303.585189 303.908603
    4506327864 306.072553 306.401776
    4506434199 306.072553 306.401776
    4506434199 305.581104 305.909099
    4506604913 305.581104 305.909099
    4506604913 305.082587 305.410705
    4506747394 305.082587 305.410705
    4506747394 307.079970 307.411499
    4506777257 307.079970 307.411499
    4506777257 307.583189 307.914574
    4506846419 307.583189 307.914574
    4506846419 307.583834 307.915069
    4506954654 307.583834 307.915069
    4506954654 305.262781 305.591152
    4506958014 305.262781 305.591152
    4506958014 309.748329 310.081812
    4507011885 309.748329 310.081812
    4507011885 309.246340 309.580197
    4507163977 309.246340 309.580197
    4507163977 306.991989 308.323660
    4507185488 306.991989 308.323660
    4507185488 309.823481 310.163517
    4507202394 309.823481 310.163517
    4507202394 309.327663 309.667571
    4507263703 309.327663 309.667571
    4507263703 310.765337 311.109101
    4507555983 310.765337 311.109101
    4507555983 311.262581 311.606768
    4507574118 311.262581 311.606768
    4507574118 308.267324 308.606338
    4507703410 308.267324 308.606338
    4507703410 308.762014 309.101149
    4507864150 308.762014 309.101149
    4507864150 308.260293 308.598549
    4508167612 308.260293 308.598549
    4508167612 306.764948 307.098410
    4508223294 306.764948 307.098410
    4508223294 306.261636 306.594778
    4508337417 306.261636 306.594778
    4508337417 303.614455 303.944079
    4508349779 303.614455 303.944079
    4508349779 308.602836 308.937592
    4508441205 308.602836 308.937592
    4508441205 306.161081 306.490795
    4508449768 306.161081 306.490795
    4508449768 311.953761 312.291456
    4508752113 311.953761 312.291456
    4508752113 310.991114 311.330996
    4508787760 310.991114 311.330996
    4508787760 309.497316 309.836411
    4508953305 309.497316 309.836411
    4508953305 306.370075 306.705318
    4508963761 306.370075 306.705318
    4508963761 313.389776 313.734992
    4509398449 313.389776 313.734992
    4509398449 314.388753 314.734081
    4509939043 314.388753 314.734081
    4509939043 313.393428 313.738358
    4509959372 313.393428 313.738358
    4509959372 312.895725 313.240477
    4510127089 312.895725 313.240477
    4510127089 310.376311 311.718109
    4510140466 310.376311 311.718109
    4510140466 312.865888 313.212484
    4510292388 312.865888 313.212484
    4510292388 312.836734 313.186767
    4510422716 312.836734 313.186767
    4510422716 311.500743 311.847598
    4510433100 311.500743 311.847598
    4510433100 310.984173 311.332610
    4510698819 310.984173 311.332610
    4510698819 311.485502 311.833825
    4510899988 311.485502 311.833825
    4510899988 311.309657 311.660625
    4511033862 311.309657 311.660625
    4511033862 308.818244 309.167504
    4511188974 308.818244 309.167504
    4511188974 305.360537 306.704884
    4511200121 305.360537 306.704884
    4511200121 310.809465 311.162417
    4511265316 310.809465 311.162417
    4511265316 310.571536 310.926502
    4511504683 310.571536 310.926502
    4511504683 312.377502 312.739424
    4511641821 312.377502 312.739424
    4511641821 312.878486 313.243322
    4511771683 312.878486 313.243322
    4511771683 312.372846 312.738429
    4512045552 312.372846 312.738429
    4512045552 310.604455 310.966438
    4512068243 310.604455 310.966438
    4512068243 310.606026 310.968061
    4512154710 310.606026 310.968061
    4512154710 310.108499 310.470018
    4512187490 310.108499 310.470018
    4512187490 309.617180 309.978914
    4512305286 309.617180 309.978914
    4512305286 310.614585 310.976640
    4512347101 310.614585 310.976640
    4512347101 310.116436 310.478327
    4512560068 310.116436 310.478327
    4512560068 309.123872 309.486439
    4512669255 309.123872 309.486439
    4512669255 305.666890 306.031256
    4512674714 305.666890 306.031256
    4512674714 306.656486 307.020851
    4512720952 306.656486 307.020851
    4512720952 306.657276 307.021478
    4512766023 306.657276 307.021478
    4512766023 306.158405 306.522218
    4512886980 306.158405 306.522218
    4512886980 305.669567 306.032799
    4513133201 305.669567 306.032799
    4513133201 307.171066 307.528063
    4513172351 307.171066 307.528063
    4513172351 304.178778 304.530758
    4513209169 304.178778 304.530758
    4513209169 304.048073 304.402842
    4513274034 304.048073 304.402842
    4513274034 298.577785 299.922206
    4513293087 298.577785 299.922206
    4513293087 299.566975 299.911396
    4513305018 299.566975 299.911396
    4513305018 302.551644 302.900840
    4513405482 302.551644 302.900840
    4513405482 302.543422 302.892618
    4513465424 302.543422 302.892618
    4513465424 300.540981 301.885543
    4513480905 300.540981 301.885543
    4513480905 299.043005 299.382859
    4513489019 299.043005 299.382859
    4513489019 302.956918 303.306608
    4513690531 302.956918 303.306608
    4513690531 301.960331 302.310021
    4513797698 301.960331 302.310021
    4513797698 300.969248 301.314114
    4513819644 300.969248 301.314114
    4513819644 300.462702 300.804607
    4513878644 300.462702 300.804607
    4513878644 303.341629 303.688251
    4513984205 303.341629 303.688251
    4513984205 302.349851 303.696473
    4514000527 302.349851 303.696473
    4514000527 303.340031 303.686653
    4514021515 303.340031 303.686653
    4514021515 301.846747 302.192367
    4514078255 301.846747 302.192367
    4514078255 300.848192 301.193812
    4514130060 300.848192 301.193812
    4514130060 297.996498 298.338996
    4514136199 297.996498 298.338996
    4514136199 298.985217 299.327716
    4514268356 298.985217 299.327716
    4514268356 296.667702 297.007456
    4514271076 296.667702 297.007456
    4514271076 299.656789 300.001597
    4514372851 299.656789 300.001597
    4514372851 298.661617 300.006425
    4514389181 298.661617 300.006425
    4514389181 299.647920 299.992728
    4514597183 299.647920 299.992728
    4514597183 297.657428 298.000552
    4514602970 297.657428 298.000552
    4514602970 298.646273 298.989397
    4514692287 298.646273 298.989397
    4514692287 297.157110 297.500024
    4514706909 297.157110 297.500024
    4514706909 298.146622 298.489535
    4514900604 298.146622 298.489535
    4514900604 299.579324 299.920586
    4514974211 299.579324 299.920586
    4514974211 299.081225 299.422202
    4515101036 299.081225 299.422202
    4515101036 298.584837 298.925301
    4515124822 298.584837 298.925301
    4515124822 298.091233 298.430666
    4515242601 298.091233 298.430666
    4515242601 297.587764 297.927061
    4515345766 297.587764 297.927061
    4515345766 298.046091 298.389297
    4515428566 298.046091 298.389297
    4515428566 302.042701 302.385926
    4515503836 302.042701 302.385926
    4515503836 300.783108 301.124007
    4515553743 300.783108 301.124007
    4515553743 301.511428 301.861191
    4515675872 301.511428 301.861191
    4515675872 301.014356 301.361031
    4515711116 301.014356 301.361031
    4515711116 301.023057 301.369974
    4515775453 301.023057 301.369974
    4515775453 297.537508 297.879314
    4515811201 297.537508 297.879314
    4515811201 295.044731 295.384858
    4515933898 295.044731 295.384858
    4515933898 293.049877 293.385021
    4515954204 293.049877 293.385021
    4515954204 292.546404 292.880912
    4516001752 292.546404 292.880912
    4516001752 293.100919 293.439673
    4516065459 293.100919 293.439673
    4516065459 292.100919 293.439673
    4516085020 292.100919 293.439673
    4516085020 292.099350 292.433406
    4516088172 292.099350 292.433406
    4516088172 296.589602 296.929549
    4516154510 296.589602 296.929549
    4516154510 294.556833 294.893549
    4516174879 294.556833 294.893549
    4516174879 296.323354 296.667628
    4516218276 296.323354 296.667628
    4516218276 293.463585 293.803831
    4516224494 293.463585 293.803831
    4516224494 294.460266 294.800512
    4516367767 294.460266 294.800512
    4516367767 296.489946 296.834170
    4516502044 296.489946 296.834170
    4516502044 295.491022 295.835246
    4516561144 295.491022 295.835246
    4516561144 295.490922 295.835304
    4516613466 295.490922 295.835304
    4516613466 292.007107 292.346036
    4516756547 292.007107 292.346036
    4516756547 290.014711 290.350110
    4516778018 290.014711 290.350110
    4516778018 291.812476 293.155527
    4516796200 291.812476 293.155527
    4516796200 296.796125 297.144436
    4516893919 296.796125 297.144436
    4516893919 295.798611 296.146923
    4517125420 295.798611 296.146923
    4517125420 297.264662 297.615370
    4517184669 297.264662 297.615370
    4517184669 296.268327 297.619035
    4517195085 296.268327 297.619035
    4517195085 297.254916 297.605624
    4517633796 297.254916 297.605624
    4517633796 296.754432 297.105243
    4517704532 296.754432 297.105243
    4517704532 298.742246 299.101020
    4517767217 298.742246 299.101020
    4517767217 298.285858 298.646792
    4517787633 298.285858 298.646792
    4517787633 297.786456 298.147233
    4517908694 297.786456 298.147233
    4517908694 295.788376 296.143976
    4518112289 295.788376 296.143976
    4518112289 291.793176 292.143486
    4518254690 291.793176 292.143486
    4518254690 288.910399 290.258443
    4518272762 288.910399 290.258443
    4518272762 289.910399 290.258443
    4518291498 289.910399 290.258443
    4518291498 295.895208 296.248504
    4518398026 295.895208 296.248504
    4518398026 296.894129 297.247536
    4518682376 296.894129 297.247536
    4518682376 296.396039 296.749098
    4518983105 296.396039 296.749098
    4518983105 294.898378 295.246277
    4519032595 294.898378 295.246277
    4519032595 293.826918 294.171860
    4519033856 293.826918 294.171860
    4519033856 297.311624 297.661785
    4519118985 297.311624 297.661785
    4519118985 296.807716 297.158475
    4519535576 296.807716 297.158475
    4519535576 296.307088 296.657951
    4519574335 296.307088 296.657951
    4519574335 293.809777 294.155428
    4519778730 293.809777 294.155428
    4519778730 291.814591 292.155092
    4519927798 291.814591 292.155092
    4519927798 288.864282 289.200215
    4519937891 288.864282 289.200215
    4519937891 293.847182 294.188655
    4520022809 293.847182 294.188655
    4520022809 291.350295 291.686543
    4520129395 291.350295 291.686543
    4520129395 290.071899 290.405793
    4520144858 290.071899 290.405793
    4520144858 289.578786 289.912730
    4520331921 289.578786 289.912730
    4520331921 292.264446 292.601110
    4520359427 292.264446 292.601110
    4520359427 289.769860 290.104118
    4520380804 289.769860 290.104118
    4520380804 288.769700 289.099010
    4520397981 288.769700 289.099010
    4520397981 287.769700 289.099010
    4520412407 287.769700 289.099010
    4520412407 291.757663 292.092088
    4520500520 291.757663 292.092088
    4520500520 288.771218 289.100460
    4520513734 288.771218 289.100460
    4520513734 294.759408 295.094122
    4520809088 294.759408 295.094122
    4520809088 295.258174 295.592975
    4520909053 295.258174 295.592975
    4520909053 294.746909 295.085234
    4521311728 294.746909 295.085234
    4521311728 291.752977 292.086008
    4521334643 291.752977 292.086008
    4521334643 291.263127 291.597205
    4521494358 291.263127 291.597205
    4521494358 287.268193 287.596230
    4521543415 287.268193 287.596230
    4521543415 286.769111 287.096933
    4521898297 286.769111 287.096933
    4521898297 286.771992 287.099690
    4521934840 286.771992 287.099690
    4521934840 286.272279 286.600180
    4522044724 286.272279 286.600180
    4522044724 290.495955 290.828925
    4522123589 290.495955 290.828925
    4522123589 288.498674 288.826404
    4522187656 288.498674 288.826404
    4522187656 288.006054 288.333334
    4522223151 288.006054 288.333334
    4522223151 287.801658 288.131362
    4522282014 287.801658 288.131362
    4522282014 285.217963 285.546447
    4522287731 285.217963 285.546447
    4522287731 286.210305 286.538789
    4522448575 286.210305 286.538789
    4522448575 284.223028 285.547831
    4522464725 284.223028 285.547831
    4522464725 288.229627 288.554912
    4522480006 288.229627 288.554912
    4522480006 288.217914 288.543198
    4522492273 288.217914 288.543198
    4522492273 293.288104 293.622029
    4522664739 293.288104 293.622029
    4522664739 293.283713 293.618253
    4522805583 293.283713 293.618253
    4522805583 293.777227 294.111440
    4523393740 293.777227 294.111440
    4523393740 292.785509 293.118212
    4523411014 292.785509 293.118212
    4523411014 295.766971 296.104844
    4523502801 295.766971 296.104844
    4523502801 292.244247 292.578661
    4523520032 292.244247 292.578661
    4523520032 289.249754 289.578892
    4523530821 289.249754 289.578892
    4523530821 294.235314 294.569491
    4523767854 294.235314 294.569491
    4523767854 290.743789 291.074841
    4524115191 290.743789 291.074841
    4524115191 288.256505 288.582588
    4524192845 288.256505 288.582588
    4524192845 285.591635 285.914375
    4524196033 285.591635 285.914375
    4524196033 287.582744 287.912758
    4524396919 287.582744 287.912758
    4524396919 288.574434 288.904617
    4524420121 288.574434 288.904617
    4524420121 285.585654 285.911003
    4524428808 285.585654 285.911003
    4524428808 291.565926 291.897665
    4524501891 291.565926 291.897665
    4524501891 291.069146 291.401695
    4524566516 291.069146 291.401695
    4524566516 288.035282 289.364794
    4524578440 288.035282 289.364794
    4524578440 293.015514 293.350846
    4524745189 293.015514 293.350846
    4524745189 292.519562 292.853232
    4524839767 292.519562 292.853232
    4524839767 290.709653 291.040612
    4524864432 290.709653 291.040612
    4524864432 289.707067 290.033855
    4524913486 289.707067 290.033855
    4524913486 286.755364 287.078772
    4524917894 286.755364 287.078772
    4524917894 289.241935 289.571662
    4524952532 289.241935 289.571662
    4524952532 288.747309 289.076379
    4524973335 288.747309 289.076379
    4524973335 288.240164 288.568979
    4525011971 288.240164 288.568979
    4525011971 288.281209 288.606957
    4525026413 288.281209 288.606957
    4525026413 285.292365 285.612347
    4525224182 285.292365 285.612347
    4525224182 283.302721 283.620099
    4525232870 283.302721 283.620099
    4525232870 286.965128 287.291238
    4525298540 286.965128 287.291238
    4525298540 284.473759 284.794768
    4525303658 284.473759 284.794768
    4525303658 285.465058 285.786067
    4525464708 285.465058 285.786067
    4525464708 285.609357 285.933277
    4525609528 285.609357 285.933277
    4525609528 284.609532 284.928897
    4525850866 284.609532 284.928897
    4525850866 284.111989 284.430205
    4525945737 284.111989 284.430205
    4525945737 281.578192 282.893626
    4525961276 281.578192 282.893626
    4525961276 282.578192 282.893626
    4525971578 282.578192 282.893626
    4525971578 285.559559 285.880973
    4525987666 285.559559 285.880973
    4525987666 283.285249 283.603992
    4525996442 283.285249 283.603992
    4525996442 285.275341 285.601780
    4526135923 285.275341 285.601780
    4526135923 283.285320 283.609038
    4526140784 283.285320 283.609038
    4526140784 284.275950 284.599669
    4526243064 284.275950 284.599669
    4526243064 281.022659 281.340911
    4526250933 281.022659 281.340911
    4526250933 284.010880 284.334415
    4526350145 284.010880 284.334415
    4526350145 282.019622 282.337765
    4526407902 282.019622 282.337765
    4526407902 284.018542 285.337011
    4526420971 284.018542 285.337011
    4526420971 287.549149 287.875114
    4526532269 287.549149 287.875114
    4526532269 289.977933 290.309632
    4526587496 289.977933 290.309632
    4526587496 287.461246 288.790248
    4526599470 287.461246 288.790248
    4526599470 293.446710 293.780905
    4526628817 293.446710 293.780905
    4526628817 292.448722 292.782917
    4526915610 292.448722 292.782917
    4526915610 291.453392 291.787588
    4526923599 291.453392 291.787588
    4526923599 295.889438 296.231764
    4527083364 295.889438 296.231764
    4527083364 297.890035 298.232178
    4527106876 297.890035 298.232178
    4527106876 301.452937 301.801074
    4527164446 301.452937 301.801074
    4527164446 299.954829 300.296649
    4527238734 299.954829 300.296649
    4527238734 298.040223 299.381170
    4527252402 298.040223 299.381170
    4527252402 298.040223 299.381170
    4527264516 298.040223 299.381170
    4527264516 299.029054 299.370001
    4527836361 299.029054 299.370001
    4527836361 296.733998 297.070419
    4527848072 296.733998 297.070419
    4527848072 296.723231 297.059651
    4527869418 296.723231 297.059651
    4527869418 292.737963 293.069166
    4527879401 292.737963 293.069166
    4527879401 295.727742 296.064866
    4527951018 295.727742 296.064866
    4527951018 295.503707 295.842952
    4528173303 295.503707 295.842952
    4528173303 295.281628 295.623201
    4528402075 295.281628 295.623201
    4528402075 292.227825 292.565823
    4528410122 292.227825 292.565823
    4528410122 295.714194 296.057313
    4528863647 295.714194 296.057313
    4528863647 292.843152 294.183318
    4528877960 292.843152 294.183318
    4528877960 294.843152 295.183318
    4528879543 294.843152 295.183318
    4528879543 298.327880 298.673291
    4528973351 298.327880 298.673291
    4528973351 297.831455 298.176559
    4529057212 297.831455 298.176559
    4529057212 297.323556 297.668162
    4529246916 297.323556 297.668162
    4529246916 294.413424 295.754005
    4529259685 294.413424 295.754005
    4529259685 291.795049 294.132491
    4529274146 291.795049 294.132491
    4529274146 300.877131 301.230147
    4529366849 300.877131 301.230147
    4529366849 300.842561 301.198974
    4529395022 300.842561 301.198974
    4529395022 300.346661 300.702509
    4529532435 300.346661 300.702509
    4529532435 300.847952 301.204456
    4529598396 300.847952 301.204456
    4529598396 297.359352 297.710488
    4529652837 297.359352 297.710488
    4529652837 294.620177 294.969050
    4529809433 294.620177 294.969050
    4529809433 293.616236 293.964449
    4529916476 293.616236 293.964449
    4529916476 291.628141 291.971317
    4529998807 291.628141 291.971317
    4529998807 291.629740 291.973093
    4530024673 291.629740 291.973093
    4530024673 290.056464 290.396950
    4530049974 290.056464 290.396950
    4530049974 290.046135 290.386621
    4530166783 290.046135 290.386621
    4530166783 291.551196 291.892250
    4530384214 291.551196 291.892250
    4530384214 290.052114 290.388163
    4530421629 290.052114 290.388163
    4530421629 289.550061 289.886087
    4530705127 289.550061 289.886087
    4530705127 289.379337 289.718623
    4530834438 289.379337 289.718623
    4530834438 290.378075 290.717428
    4530911029 290.378075 290.717428
    4530911029 290.580317 290.923766
    4531165838 290.580317 290.923766
    4531165838 290.092912 290.437880
    4531580563 290.092912 290.437880
    4531580563 292.591652 292.936971
    4531618981 292.591652 292.936971
    4531618981 292.087591 292.435138
    4531654444 292.087591 292.435138
    4531654444 294.089501 294.437195
    4531683904 294.089501 294.437195
    4531683904 291.420039 291.764114
    4531688920 291.420039 291.764114
    4531688920 292.409886 292.753961
    4531846444 292.409886 292.753961
    4531846444 289.962804 290.303090
    4531860623 289.962804 290.303090
    4531860623 292.180047 293.523138
    4531873532 292.180047 293.523138
    4531873532 290.684722 291.022996
    4531877317 290.684722 291.022996
    4531877317 291.673724 292.011998
    4531955369 291.673724 292.011998
    4531955369 288.246242 289.580705
    4531963335 288.246242 289.580705
    4531963335 289.235356 289.569819
    4532141295 289.235356 289.569819
    4532141295 286.967434 288.299509
    4532149141 286.967434 288.299509
    4532149141 287.959479 288.291555
    4532286734 287.959479 288.291555
    4532286734 282.311131 283.630333
    4532298239 282.311131 283.630333
    4532298239 282.311131 282.630333
    4532307956 282.311131 282.630333
    4532307956 286.795920 287.120348
    4532324287 286.795920 287.120348
    4532324287 284.273128 284.592731
    4532338977 284.273128 284.592731
    4532338977 283.273128 283.592731
    4532348175 283.273128 283.592731
    4532348175 286.251016 286.576338
    4532731204 286.251016 286.576338
    4532731204 282.271774 282.592224
    4532736642 282.271774 282.592224
    4532736642 283.261537 283.581987
    4532935843 283.261537 283.581987
    4532935843 285.266292 285.587462
    4533250513 285.266292 285.587462
    4533250513 283.265481 284.589785
    4533263527 283.265481 284.589785
    4533263527 283.265481 283.589785
    4533268620 283.265481 283.589785
    4533268620 284.253697 284.578001
    4533394290 284.253697 284.578001
    4533394290 282.263875 283.585312
    4533406259 282.263875 283.585312
    4533406259 282.263875 282.585312
    4533412129 282.263875 282.585312
    4533412129 287.146285 287.475942
    4533488363 287.146285 287.475942
    4533488363 287.560555 287.896652
    4533901421 287.560555 287.896652
    4533901421 285.228196 286.561166
    4533909829 285.228196 286.561166
    4533909829 285.228196 285.561166
    4533917538 285.228196 285.561166
    4533917538 288.713551 289.051865
    4533941579 288.713551 289.051865
    4533941579 286.218478 286.551107
    4534164978 286.218478 286.551107
    4534164978 283.483540 284.813006
    4534174890 283.483540 284.813006
    4534174890 283.483540 283.813006
    4534180328 283.483540 283.813006
    4534180328 284.472931 284.802397
    4534239789 284.472931 284.802397
    4534239789 284.395928 284.730012
    4534462158 284.395928 284.730012
    4534462158 282.156857 283.490716
    4534470372 282.156857 283.490716
    4534470372 282.156857 282.490716
    4534478047 282.156857 282.490716
    4534478047 285.142211 285.481723
    4534489567 285.142211 285.481723
    4534489567 284.638437 284.977727
    4534555078 284.638437 284.977727
    4534555078 284.140906 284.482440
    4534598813 284.140906 284.482440
    4534598813 283.142294 283.478240
    4534618120 283.142294 283.478240
    4534618120 282.641794 282.977022
    4534751165 282.641794 282.977022
    4534751165 282.644468 282.979437
    4534807266 282.644468 282.979437
    4534807266 280.076510 281.408558
    4534819030 280.076510 281.408558
    4534819030 281.076510 281.408558
    4534832387 281.076510 281.408558
    4534832387 280.076510 280.408558
    4534838621 280.076510 280.408558
    4534838621 281.065903 281.397950
    4535248824 281.065903 281.397950
    4535248824 280.391339 280.726492
    4535309783 280.391339 280.726492
    4535309783 278.402525 278.735486
    4535317360 278.402525 278.735486
    4535317360 281.885762 282.223748
    4535387301 281.885762 282.223748
    4535387301 281.390837 281.729143
    4535387831 281.390837 281.729143
    4535387831 282.377942 282.716247
    4535567454 282.377942 282.716247
    4535567454 282.881192 283.218517
    4535663714 282.881192 283.218517
    4535663714 284.876639 285.214679
    4535764904 284.876639 285.214679
    4535764904 285.877787 286.216406
    4535968680 285.877787 286.216406
    4535968680 284.879525 285.218081
    4535990452 284.879525 285.218081
    4535990452 282.380736 283.715822
    4536001458 282.380736 283.715822
    4536001458 282.380736 283.715822
    4536013166 282.380736 283.715822
    4536013166 282.380736 283.715822
    4536022195 282.380736 283.715822
    4536022195 282.380736 282.715822
    4536033227 282.380736 282.715822
    4536033227 286.366302 286.706632
    4536162993 286.366302 286.706632
    4536162993 283.962367 285.299310
    4536173031 283.962367 285.299310
    4536173031 286.952879 287.294659
    4536476520 286.952879 287.294659
    4536476520 285.458588 285.794829
    4536816489 285.458588 285.794829
    4536816489 283.042799 284.374938
    4536827714 283.042799 284.374938
    4536827714 280.554338 281.881859
    4536837562 280.554338 281.881859
    4536837562 282.547064 282.878725
    4536845830 282.547064 282.878725
    4536845830 287.032571 287.369971
    4537152274 287.032571 287.369971
    4537152274 284.341520 284.675585
    4537160905 284.341520 284.675585
    4537160905 290.826983 291.166099
    4537258328 290.826983 291.166099
    4537258328 289.826254 290.164943
    4537459505 289.826254 290.164943
    4537459505 291.820387 292.159275
    4537644179 291.820387 292.159275
    4537644179 287.837487 288.170835
    4537651847 287.837487 288.170835
    4537651847 291.323655 291.662253
    4537669799 291.323655 291.662253
    4537669799 287.845013 288.178324
    4537672930 287.845013 288.178324
    4537672930 290.327946 290.666490
    4537694320 290.327946 290.666490
    4537694320 287.350120 288.683777
    4537704585 287.350120 288.683777
    4537704585 288.350120 288.683777
    4537717604 288.350120 288.683777
    4537717604 288.350120 288.683777
    4537721803 288.350120 288.683777
    4537721803 288.350120 288.683777
    4537736072 288.350120 288.683777
    4537736072 286.850392 288.183890
    4537747799 286.850392 288.183890
    4537747799 286.850392 287.183890
    4537749763 286.850392 287.183890
    4537749763 289.338331 289.676626
    4537840615 289.338331 289.676626
    4537840615 288.838925 289.176911
    4537935258 288.838925 289.176911
    4537935258 288.337747 288.675633
    4538004864 288.337747 288.675633
    4538004864 287.842577 288.180232
    4538122886 287.842577 288.180232
    4538122886 287.265063 287.606857
    4538218055 287.265063 287.606857
    4538218055 286.776071 287.118948
    4538248722 286.776071 287.118948
    4538248722 286.275011 286.617548
    4538368365 286.275011 286.617548
    4538368365 283.788672 284.124700
    4538444821 283.788672 284.124700
    4538444821 283.294395 283.628671
    4538495866 283.294395 283.628671
    4538495866 282.790795 283.121033
    4538593348 282.790795 283.121033
    4538593348 282.288450 282.618456
    4538647431 282.288450 282.618456
    4538647431 281.289433 281.619438
    4538754817 281.289433 281.619438
    4538754817 278.979692 280.306346
    4538766268 278.979692 280.306346
    4538766268 281.965229 282.297785
    4538916630 281.965229 282.297785
    4538916630 279.971929 280.298832
    4538928090 279.971929 280.298832
    4538928090 278.976821 280.303725
    4538936753 278.976821 280.303725
    4538936753 278.976821 279.303725
    4538946873 278.976821 279.303725
    4538946873 284.468302 284.800368
    4539252743 284.468302 284.800368
    4539252743 284.572718 284.907346
    4539282551 284.572718 284.907346
    4539282551 280.580965 280.909682
    4539333799 280.580965 280.909682
    4539333799 281.075926 281.405841
    4539603139 281.075926 281.405841
    4539603139 280.579969 280.909820
    4539673567 280.579969 280.909820
    4539673567 277.597584 277.922456
    4539689148 277.597584 277.922456
    4539689148 280.350074 280.682352
    4539868567 280.350074 280.682352
    4539868567 279.853470 280.187907
    4539888981 279.853470 280.187907
    4539888981 279.363480 279.696665
    4539967294 279.363480 279.696665
    4539967294 278.868114 279.200601
    4540022092 278.868114 279.200601
    4540022092 276.875606 278.206353
    4540048706 276.875606 278.206353
    4540048706 274.390010 274.715810
    4540055890 274.390010 274.715810
    4540055890 278.866666 279.202375
    4540083320 278.866666 279.202375
    4540083320 276.875522 277.206018
    4540188559 276.875522 277.206018
    4540188559 276.376263 276.706494
    4540381689 276.376263 276.706494
    4540381689 273.389716 273.714758
    4540384271 273.389716 273.714758
    4540384271 277.874334 278.204575
    4540472005 277.874334 278.204575
    4540472005 277.377363 277.707181
    4540507789 277.377363 277.707181
    4540507789 275.394047 275.718514
    4540508359 275.394047 275.718514
    4540508359 278.880395 279.209839
    4540581640 278.880395 279.209839
    4540581640 278.376913 278.706072
    4540692376 278.376913 278.706072
    4540692376 277.867287 278.197716
    4540815961 277.867287 278.197716
    4540815961 274.428123 275.757623
    4540825440 274.428123 275.757623
    4540825440 274.428123 274.757623
    4540828278 274.428123 274.757623
    4540828278 277.911289 278.245864
    4540968855 277.911289 278.245864
    4540968855 276.909366 277.239579
    4540997946 276.909366 277.239579
    4540997946 276.414053 276.743190
    4541070671 276.414053 276.743190
    4541070671 275.915220 276.243740
    4541098218 275.915220 276.243740
    4541098218 271.933758 272.257108
    4541100341 271.933758 272.257108
    4541100341 273.920519 274.250860
    4541124523 273.920519 274.250860
    4541124523 270.817359 272.143793
    4541134179 270.817359 272.143793
    4541134179 271.808969 272.135402
    4541146864 271.808969 272.135402
    4541146864 271.305488 271.630790
    4541157702 271.305488 271.630790
    4541157702 272.173908 272.503795
    4541191933 272.173908 272.503795
    4541191933 269.678570 271.005940
    4541198900 269.678570 271.005940
    4541198900 269.678570 270.005940
    4541204755 269.678570 270.005940
    4541204755 270.675036 271.002407
    4541236828 270.675036 271.002407
    4541236828 267.684057 268.008634
    4541246057 267.684057 268.008634
    4541246057 271.171148 271.500865
    4541444110 271.171148 271.500865
    4541444110 268.687238 269.010780
    4541479366 268.687238 269.010780
    4541479366 267.690389 268.013931
    4541549691 267.690389 268.013931
    4541549691 267.192759 267.513396
    4541560579 267.192759 267.513396
    4541560579 264.705633 265.020936
    4541609133 264.705633 265.020936
    4541609133 264.208048 264.523377
    4541621143 264.208048 264.523377
    4541621143 263.702205 264.014052
    4541677120 263.702205 264.014052
    4541677120 263.206520 263.517911
    4541703980 263.206520 263.517911
    4541703980 265.198199 265.511674
    4541726668 265.198199 265.511674
    4541726668 264.199744 264.513218
    4541756807 264.199744 264.513218
    4541756807 263.203277 264.516752
    4541764871 263.203277 264.516752
    4541764871 263.203277 263.516752
    4541775546 263.203277 263.516752
    4541775546 266.911477 267.236083
    4541828916 266.911477 267.236083
    4541828916 266.900144 267.224750
    4541843506 266.900144 267.224750
    4541843506 265.900144 267.224750
    4541852557 265.900144 267.224750
    4541852557 265.900144 266.224750
    4541859921 265.900144 266.224750
    4541859921 269.388426 269.718058
    4541886884 269.388426 269.718058
    4541886884 266.900553 267.225177
    4541889044 266.900553 267.225177
    4541889044 269.886838 270.216767
    4541927131 269.886838 270.216767
    4541927131 267.901133 268.227187
    4541930475 267.901133 268.227187
    4541930475 273.385501 273.716484
    4542006461 273.385501 273.716484
    4542006461 271.897797 273.227666
    4542015962 271.897797 273.227666
    4542015962 271.897797 273.227666
    4542027460 271.897797 273.227666
    4542027460 271.897797 272.227666
    4542035469 271.897797 272.227666
    4542035469 274.885605 275.221096
    4542074528 274.885605 275.221096
    4542074528 272.893626 274.226311
    4542084953 272.893626 274.226311
    4542084953 272.893626 274.226311
    4542094506 272.893626 274.226311
    4542094506 273.893626 274.226311
    4542107620 273.893626 274.226311
    4542107620 269.397158 269.723999
    4542113831 269.397158 269.723999
    4542113831 271.180469 272.514689
    4542121208 271.180469 272.514689
    4542121208 271.180469 271.514689
    4542127052 271.180469 271.514689
    4542127052 272.169800 272.504020
    4542159772 272.169800 272.504020
    4542159772 271.659155 271.993422
    4542202874 271.659155 271.993422
    4542202874 269.179810 269.509521
    4542205141 269.179810 269.509521
    4542205141 272.652016 272.988143
    4542238240 272.652016 272.988143
    4542238240 270.662939 271.996233
    4542245228 270.662939 271.996233
    4542245228 270.662939 271.996233
    4542257320 270.662939 271.996233
    4542257320 268.178412 269.505956
    4542266212 268.178412 269.505956
    4542266212 270.178659 271.512318
    4542272896 270.178659 271.512318
    4542272896 270.178659 271.512318
    4542282280 270.178659 271.512318
    4542282280 270.178659 270.512318
    4542288046 270.178659 270.512318
    4542288046 271.167195 271.500854
    4542514528 271.167195 271.500854
    4542514528 267.186963 267.514802
    4542518229 267.186963 267.514802
    4542518229 271.173548 271.506339
    4542537247 271.173548 271.506339
    4542537247 269.185797 269.513401
    4542538517 269.185797 269.513401
    4542538517 272.670077 273.002943
    4542562648 272.670077 273.002943
    4542562648 272.483227 272.818380
    4542636725 272.483227 272.818380
    4542636725 268.776783 270.107431
    4542645481 268.776783 270.107431
    4542645481 269.768736 270.099384
    4542674312 269.768736 270.099384
    4542674312 269.271167 269.601292
    4542744402 269.271167 269.601292
    4542744402 268.769253 269.099188
    4542783632 268.769253 269.099188
    4542783632 268.269898 268.599169
    4542872591 268.269898 268.599169
    4542872591 267.762408 268.091411
    4542919965 267.762408 268.091411
    4542919965 264.854653 265.179224
    4542926997 264.854653 265.179224
    4542926997 266.841577 267.173105
    4543258561 266.841577 267.173105
    4543258561 263.856040 264.181666
    4543260881 263.856040 264.181666
    4543260881 265.845083 266.177665
    4543303621 265.845083 266.177665
    4543303621 262.360347 262.688036
    4543311046 262.360347 262.688036
    4543311046 263.351273 263.678962
    4543365508 263.351273 263.678962
    4543365508 261.853624 262.175809
    4543373989 261.853624 262.175809
    4543373989 259.852872 260.171007
    4543376351 259.852872 260.171007
    4543376351 261.337823 261.660754
    4543389748 261.337823 261.660754
    4543389748 258.847649 259.165598
    4543638627 258.847649 259.165598
    4543638627 259.199513 259.522249
    4543675244 259.199513 259.522249
    4543675244 255.217461 255.535416
    4543676338 255.217461 255.535416
    4543676338 258.699173 259.024375
    4543757364 258.699173 259.024375
    4543757364 256.707725 258.030861
    4543767156 256.707725 258.030861
    4543767156 257.707725 258.030861
    4543772818 257.707725 258.030861
    4543772818 253.215898 253.531843
    4543780142 253.215898 253.531843
    4543780142 256.204314 256.525212
    4543835980 256.204314 256.525212
    4543835980 253.950257 255.268757
    4543841172 253.950257 255.268757
    4543841172 253.950257 254.268757
    4543849268 253.950257 254.268757
    4543849268 257.932773 258.256263
    4543884063 257.932773 258.256263
    4543884063 255.443906 255.765571
    4543892890 255.443906 255.765571
    4543892890 259.426904 259.753613
    4543934648 259.426904 259.753613
    4543934648 258.928599 259.250512
    4543961958 258.928599 259.250512
    4543961958 257.931719 259.253631
    4543971013 257.931719 259.253631
    4543971013 257.931719 259.253631
    4543977556 257.931719 259.253631
    4543977556 257.931719 258.253631
    4543982347 257.931719 258.253631
    4543982347 258.928002 259.249914
    4544042522 258.928002 259.249914
    4544042522 256.939336 257.256465
    4544046691 256.939336 257.256465
    4544046691 261.929004 262.250896
    4544196923 261.929004 262.250896
    4544196923 259.437760 259.754628
    4544266329 259.437760 259.754628
    4544266329 254.725128 255.037309
    4544274376 254.725128 255.037309
    4544274376 259.711945 260.029380
    4544285404 259.711945 260.029380
    4544285404 259.211531 259.528971
    4544323090 259.211531 259.528971
    4544323090 256.222406 256.531650
    4544328509 256.222406 256.531650
    4544328509 259.181464 259.499721
    4544370395 259.181464 259.499721
    4544370395 257.192717 257.505608
    4544372680 257.192717 257.505608
    4544372680 260.843277 261.164642
    4544383778 260.843277 261.164642
    4544383778 258.368923 258.685154
    4544390634 258.368923 258.685154
    4544390634 259.354641 259.670873
    4544411274 259.354641 259.670873
    4544411274 256.863792 258.177898
    4544420172 256.863792 258.177898
    4544420172 256.863792 257.177898
    4544425700 256.863792 257.177898
    4544425700 257.854077 258.168184
    4544541442 257.854077 258.168184
    4544541442 256.857795 258.171901
    4544549356 256.857795 258.171901
    4544549356 256.857795 257.171901
    4544556620 256.857795 257.171901
    4544556620 260.839808 261.159156
    4544618318 260.839808 261.159156
    4544618318 260.339960 260.658564
    4544792009 260.339960 260.658564
    4544792009 253.861289 254.169264
    4544798224 253.861289 254.169264
    4544798224 257.347368 257.660037
    4544800646 257.347368 257.660037
    4544800646 259.834333 260.151856
    4544841158 259.834333 260.151856
    4544841158 260.336391 260.653481
    4544919916 260.336391 260.653481
    4544919916 256.419568 256.731413
    4544928672 256.419568 256.731413
    4544928672 260.402844 260.719856
    4544989913 260.402844 260.719856
    4544989913 258.413326 258.725792
    4544992494 258.413326 258.725792
    4544992494 261.397666 261.715043
    4545090414 261.397666 261.715043
    4545090414 260.911438 261.228320
    4545155050 260.911438 261.228320
    4545155050 260.416870 260.732885
    4545302911 260.416870 260.732885
    4545302911 258.424580 259.739006
    4545313124 258.424580 259.739006
    4545313124 258.424580 259.739006
    4545321296 258.424580 259.739006
    4545321296 258.424580 258.739006
    4545322879 258.424580 258.739006
    4545322879 261.408417 261.728141
    4545431617 261.408417 261.728141
    4545431617 259.417835 260.735401
    4545440555 259.417835 260.735401
    4545440555 260.417835 260.735401
    4545444988 260.417835 260.735401
    4545444988 259.417835 260.735401
    4545451441 259.417835 260.735401
    4545451441 259.417835 259.735401
    4545459038 259.417835 259.735401
    4545459038 261.906784 262.229225
    4545661372 261.906784 262.229225
    4545661372 261.396585 261.718982
    4545980076 261.396585 261.718982
    4545980076 259.123442 259.443569
    4545988477 259.123442 259.443569
    4545988477 263.105599 263.430899
    4546018589 263.105599 263.430899
    4546018589 262.607099 262.932462
    4546033243 262.607099 262.932462
    4546033243 259.619774 259.939827
    4546035660 259.619774 259.939827
    4546035660 263.114294 263.440445
    4546104453 263.114294 263.440445
    4546104453 259.633061 259.954047
    4546112685 259.633061 259.954047
    4546112685 262.613873 262.940434
    4546157492 262.613873 262.940434
    4546157492 260.314331 261.638328
    4546163463 260.314331 261.638328
    4546163463 260.314331 260.638328
    4546170877 260.314331 260.638328
    4546170877 262.812442 263.141033
    4546199934 262.812442 263.141033
    4546199934 262.310047 262.637531
    4546247142 262.310047 262.637531
    4546247142 259.454176 260.777354
    4546250337 259.454176 260.777354
    4546250337 256.476084 256.792171
    4546259205 256.476084 256.792171
    4546259205 260.222358 260.546845
    4546302843 260.222358 260.546845
    4546302843 259.981605 260.307229
    4546406244 259.981605 260.307229
    4546406244 259.480045 259.805394
    4546449527 259.480045 259.805394
    4546449527 256.492237 257.811963
    4546455497 256.492237 257.811963
    4546455497 256.492237 256.811963
    4546465357 256.492237 256.811963
    4546465357 260.475462 260.800355
    4546476994 260.475462 260.800355
    4546476994 257.987142 258.306620
    4546482543 257.987142 258.306620
    4546482543 258.983134 259.302612
    4546492831 258.983134 259.302612
    4546492831 258.481834 258.801305
    4546534108 258.481834 258.801305
    4546534108 253.405274 254.716832
    4546542151 253.405274 254.716832
    4546542151 254.394365 255.705924
    4546546065 254.394365 255.705924
    4546546065 254.394365 254.705924
    4546554346 254.394365 254.705924
    4546554346 256.881270 257.197516
    4546634345 256.881270 257.197516
    4546634345 254.417222 255.729577
    4546640672 254.417222 255.729577
    4546640672 254.417222 255.729577
    4546649582 254.417222 255.729577
    4546649582 254.417222 254.729577
    4546651301 254.417222 254.729577
    4546651301 257.403873 257.721582
    4546755840 257.403873 257.721582
    4546755840 255.911953 256.226526
    4546765050 255.911953 256.226526
    4546765050 257.400805 257.720061
    4546843602 257.400805 257.720061
    4546843602 256.905344 257.224531
    4546925065 256.905344 257.224531
    4546925065 257.213224 257.534100
    4547011899 257.213224 257.534100
    4547011899 256.218606 256.538097
    4547036522 256.218606 256.538097
    4547036522 255.222614 256.542105
    4547043321 255.222614 256.542105
    4547043321 255.222614 256.542105
    4547051039 255.222614 256.542105
    4547051039 256.222614 256.542105
    4547060019 256.222614 256.542105
    4547060019 255.222614 255.542105
    4547069961 255.222614 255.542105
    4547069961 257.725508 258.050098
    4547072983 257.725508 258.050098
    4547072983 258.215534 258.539233
    4547125584 258.215534 258.539233
    4547125584 258.207374 258.530728
    4547168711 258.207374 258.530728
    4547168711 257.708185 258.031321
    4547397519 257.708185 258.031321
    4547397519 257.214259 257.539133
    4547665371 257.214259 257.539133
    4547665371 256.713956 257.038046
    4547728858 256.713956 257.038046
    4547728858 252.726941 253.045665
    4547735689 252.726941 253.045665
    4547735689 253.719235 254.037960
    4547794781 253.719235 254.037960
    4547794781 252.000772 252.315456
    4547798463 252.000772 252.315456
    4547798463 251.000772 252.315456
    4547805348 251.000772 252.315456
    4547805348 251.000772 251.315456
    4547814339 251.000772 251.315456
    4547814339 253.492336 253.812040
    4547820523 253.492336 253.812040
    4547820523 253.488047 253.807148
    4548033620 253.488047 253.807148
    4548033620 252.989490 253.307910
    4548070712 252.989490 253.307910
    4548070712 250.006651 250.320201
    4548076674 250.006651 250.320201
    4548076674 250.996794 251.310344
    4548112007 250.996794 251.310344
    4548112007 245.623947 246.929373
    4548115173 245.623947 246.929373
    4548115173 247.117840 248.426159
    4548121971 247.117840 248.426159
    4548121971 247.117840 248.426159
    4548125397 247.117840 248.426159
    4548125397 247.117840 247.426159
    4548134213 247.117840 247.426159
    4548134213 249.607273 249.920341
    4548180868 249.607273 249.920341
    4548180868 248.046003 248.363317
    4548181299 248.046003 248.363317
    4548181299 249.035752 249.353066
    4548282989 249.035752 249.353066
    4548282989 243.558715 243.864941
    4548284435 243.558715 243.864941
    4548284435 246.534986 246.848276
    4548316905 246.534986 246.848276
    4548316905 243.551989 243.860235
    4548322567 243.551989 243.860235
    4548322567 244.546794 244.855040
    4548383905 244.546794 244.855040
    4548383905 244.041250 244.348843
    4548416469 244.041250 244.348843
    4548416469 244.043619 244.350938
    4548449723 244.043619 244.350938
    4548449723 243.533579 243.841667
    4548464539 243.533579 243.841667
    4548464539 242.281728 242.587708
    4548469594 242.281728 242.587708
    4548469594 242.271982 242.577962
    4548517844 242.271982 242.577962
    4548517844 239.284066 239.584850
    4548524170 239.284066 239.584850
    4548524170 240.280241 240.581025
    4548533644 240.280241 240.581025
    4548533644 235.809842 236.099527
    4548539561 235.809842 236.099527
    4548539561 236.797302 237.086987
    4548543333 236.797302 237.086987
    4548543333 239.786872 240.082320
    4548583538 239.786872 240.082320
    4548583538 238.295251 238.587293
    4548588687 238.295251 238.587293
    4548588687 239.291371 239.583413
    4548597556 239.291371 239.583413
    4548597556 238.292507 238.584549
    4548622730 238.292507 238.584549
    4548622730 237.797589 238.088959
    4548656679 237.797589 238.088959
    4548656679 236.303986 236.592351
    4548665911 236.303986 236.592351
    4548665911 237.810093 238.095565
    4548667141 237.810093 238.095565
    4548667141 240.802788 241.093248
    4548686817 240.802788 241.093248
    4548686817 237.815970 238.101177
    4548692856 237.815970 238.101177
    4548692856 237.815970 238.101177
    4548722747 237.815970 238.101177
    4548722747 236.322289 236.603507
    4548732644 236.322289 236.603507
    4548732644 240.309604 240.596013
    4548757834 240.309604 240.596013
    4548757834 239.813461 240.099254
    4548765624 239.813461 240.099254
    4548765624 239.313973 239.598581
    4548792767 239.313973 239.598581
    4548792767 236.331472 236.610864
    4548801231 236.331472 236.610864
    4548801231 236.323860 236.603251
    4548831118 236.323860 236.603251
    4548831118 235.830115 236.109328
    4548838700 235.830115 236.109328
    4548838700 233.835607 235.112531
    4548846338 233.835607 235.112531
    4548846338 233.835607 235.112531
    4548853250 233.835607 235.112531
    4548853250 233.835607 234.112531
    4548863325 233.835607 234.112531
    4548863325 236.824504 237.106455
    4548871310 236.824504 237.106455
    4548871310 234.831007 236.112959
    4548877401 234.831007 236.112959
    4548877401 231.991594 233.268062
    4548882680 231.991594 233.268062
    4548882680 231.991594 232.268062
    4548887890 231.991594 232.268062
    4548887890 236.403274 236.688989
    4548968212 236.403274 236.688989
    4548968212 234.403274 235.688989
    4548973425 234.403274 235.688989
    4548973425 234.389775 235.674884
    4548977784 234.389775 235.674884
    4548977784 236.382285 237.672240
    4548980554 236.382285 237.672240
    4548980554 236.382285 236.672240
    4548989122 236.382285 236.672240
    4548989122 241.372477 241.667428
    4548995572 241.372477 241.667428
    4548995572 237.886708 238.176422
    4549005571 237.886708 238.176422
    4549005571 239.876466 240.170409
    4549068289 239.876466 240.170409
    4549068289 239.374786 239.668461
    4549075255 239.374786 239.668461
    4549075255 238.378611 239.672286
    4549082135 238.378611 239.672286
    4549082135 238.378611 239.672286
    4549089042 238.378611 239.672286
    4549089042 238.378611 239.672286
    4549097142 238.378611 239.672286
    4549097142 238.378611 238.672286
    4549106221 238.378611 238.672286
    4549106221 241.366840 241.664752
    4549142301 241.366840 241.664752
    4549142301 240.370720 241.668632
    4549148989 240.370720 241.668632
    4549148989 240.370720 241.668632
    4549152067 240.370720 241.668632
    4549152067 240.370720 240.668632
    4549158555 240.370720 240.668632
    4549158555 241.864062 242.165022
    4549170944 241.864062 242.165022
    4549170944 240.868663 241.169623
    4549213129 240.868663 241.169623
    4549213129 240.872161 241.172604
    4549284933 240.872161 241.172604
    4549284933 238.383084 238.678428
    4549289802 238.383084 238.678428
    4549289802 239.368149 239.663493
    4549313135 239.368149 239.663493
    4549313135 237.874389 238.166828
    4549322732 237.874389 238.166828
    4549322732 235.881285 236.173194
    4549325669 235.881285 236.173194
    4549325669 239.869135 240.166078
    4549343877 239.869135 240.166078
    4549343877 239.371024 239.667909
    4549357419 239.371024 239.667909
    4549357419 237.396291 237.692976
    4549357893 237.396291 237.692976
    4549357893 238.386455 238.683139
    4549388440 238.386455 238.683139
    4549388440 235.902261 236.193404
    4549395123 235.902261 236.193404
    4549395123 240.888115 241.184548
    4549415725 240.888115 241.184548
    4549415725 240.718022 241.017376
    4549451639 240.718022 241.017376
    4549451639 239.723379 241.022733
    4549456834 239.723379 241.022733
    4549456834 236.165377 238.460750
    4549463684 236.165377 238.460750
    4549463684 236.165377 238.460750
    4549470715 236.165377 238.460750
    4549470715 236.165377 237.460750
    4549477034 236.165377 237.460750
    4549477034 237.658142 238.957017
    4549479558 237.658142 238.957017
    4549479558 238.658142 238.957017
    4549489612 238.658142 238.957017
    4549489612 237.150573 237.448314
    4549498167 237.150573 237.448314
    4549498167 241.647238 241.950808
    4549623424 241.647238 241.950808
    4549623424 241.153676 241.455894
    4549668387 241.153676 241.455894
    4549668387 241.154849 241.456984
    4549709439 241.154849 241.456984
    4549709439 240.661507 240.960595
    4549729324 240.661507 240.960595
    4549729324 240.162089 240.460138
    4549733606 240.162089 240.460138
    4549733606 237.178252 237.471003
    4549741530 237.178252 237.471003
    4549741530 240.163221 240.460953
    4549858965 240.163221 240.460953
    4549858965 238.172459 238.466120
    4549864444 238.172459 238.466120
    4549864444 239.169241 239.462901
    4549904649 239.169241 239.462901
    4549904649 238.179748 238.471256
    4549907969 238.179748 238.471256
    4549907969 237.179748 237.471256
    4549913086 237.179748 237.471256
    4549913086 237.179748 237.471256
    4549988359 237.179748 237.471256
    4549988359 234.189998 234.477176
    4549993690 234.189998 234.477176
    4549993690 236.682229 236.972287
    4550006896 236.682229 236.972287
    4550006896 234.199571 234.484406
    4550013441 234.199571 234.484406
    4550013441 234.199571 234.484406
    4550023642 234.199571 234.484406
    4550023642 233.199571 234.484406
    4550028274 233.199571 234.484406
    4550028274 231.209585 231.492062
    4550033462 231.209585 231.492062
    4550033462 232.201613 233.488023
    4550041098 232.201613 233.488023
    4550041098 232.201613 233.488023
    4550047196 232.201613 233.488023
    4550047196 229.223139 230.503239
    4550051659 229.223139 230.503239
    4550051659 233.708074 233.994765
    4550055027 233.708074 233.994765
    4550055027 232.708074 232.994765
    4550063605 232.708074 232.994765
    4550063605 234.202065 234.491879
    4550085068 234.202065 234.491879
    4550085068 232.227595 232.513018
    4550096847 232.227595 232.513018
    4550096847 235.719361 236.010831
    4550103642 235.719361 236.010831
    4550103642 230.242511 230.524613
    4550111687 230.242511 230.524613
    4550111687 232.732387 233.021797
    4550112484 232.732387 233.021797
    4550112484 233.726205 234.015616
    4550121447 233.726205 234.015616
    4550121447 230.245152 230.528155
    4550123815 230.245152 230.528155
    4550123815 232.729732 233.019069
    4550138203 232.729732 233.019069
    4550138203 231.732374 232.021710
    4550173416 231.732374 232.021710
    4550173416 231.235992 231.522396
    4550188868 231.235992 231.522396
    4550188868 230.235992 231.522396
    4550195109 230.235992 231.522396
    4550195109 230.235992 231.522396
    4550200786 230.235992 231.522396
    4550200786 230.235992 230.522396
    4550209153 230.235992 230.522396
    4550209153 233.719515 234.010406
    4550268379 233.719515 234.010406
    4550268379 232.720226 233.011117
    4550276172 232.720226 233.011117
    4550276172 231.225069 231.512924
    4550281752 231.225069 231.512924
    4550281752 232.219460 232.507315
    4550291250 232.219460 232.507315
    4550291250 229.957051 231.242676
    4550298634 229.957051 231.242676
    4550298634 229.957051 230.242676
    4550303760 229.957051 230.242676
    4550303760 229.957051 230.242676
    4550320559 229.957051 230.242676
    4550320559 228.957051 229.242676
    4550326556 228.957051 229.242676
    4550326556 229.951815 230.237440
    4550342034 229.951815 230.237440
    4550342034 229.454879 229.739824
    4550379031 229.454879 229.739824
    4550379031 226.967278 227.247367
    4550384794 226.967278 227.247367
    4550384794 226.967278 227.247367
    4550413253 226.967278 227.247367
    4550413253 225.970497 227.250586
    4550419094 225.970497 227.250586
    4550419094 225.970497 227.250586
    4550425610 225.970497 227.250586
    4550425610 223.978420 225.253778
    4550428278 223.978420 225.253778
    4550428278 225.473309 225.751474
    4550437116 225.473309 225.751474
    4550437116 223.476307 223.749357
    4550443367 223.476307 223.749357
    4550443367 223.978644 224.260784
    4550445666 223.978644 224.260784
    4550445666 223.966472 224.248612
    4550455464 223.966472 224.248612
    4550455464 226.454615 226.741411
    4550461605 226.454615 226.741411
    4550461605 224.463533 224.745619
    4550469097 224.463533 224.745619
    4550469097 225.955659 226.240890
    4550486079 225.955659 226.240890
    4550486079 223.660227 224.942905
    4550492375 223.660227 224.942905
    4550492375 223.660227 223.942905
    4550501452 223.660227 223.942905
    4550501452 224.157333 224.438860
    4550523479 224.157333 224.438860
    4550523479 223.172573 223.453724
    4550523825 223.172573 223.453724
    4550523825 224.162478 224.443629
    4550543073 224.162478 224.443629
    4550543073 222.670248 223.948519
    4550548124 222.670248 223.948519
    4550548124 222.670248 222.948519
    4550557634 222.670248 222.948519
    4550557634 222.663972 222.942243
    4550570813 222.663972 222.942243
    4550570813 222.170784 222.448218
    4550580329 222.170784 222.448218
    4550580329 221.170784 222.448218
    4550585521 221.170784 222.448218
    4550585521 221.170784 222.448218
    4550591993 221.170784 222.448218
    4550591993 221.170784 222.448218
    4550596002 221.170784 222.448218
    4550596002 221.170784 221.448218
    4550603367 221.170784 221.448218
    4550603367 221.677972 221.960862
    4550606779 221.677972 221.960862
    4550606779 222.663521 222.946411
    4550614226 222.663521 222.946411
    4550614226 221.168204 221.447969
    4550622919 221.168204 221.447969
    4550622919 223.650417 223.936525
    4550634498 223.650417 223.936525
    4550634498 221.170789 221.451366
    4550643224 221.170789 221.451366
    4550643224 224.650097 224.937746
    4550660761 224.650097 224.937746
    4550660761 223.154832 224.439446
    4550665705 223.154832 224.439446
    4550665705 223.154832 224.439446
    4550672708 223.154832 224.439446
    4550672708 223.154832 223.439446
    4550679839 223.154832 223.439446
    4550679839 220.913269 222.195816
    4550684574 220.913269 222.195816
    4550684574 219.425555 220.703967
    4550691558 219.425555 220.703967
    4550691558 221.425555 221.703967
    4550695021 221.425555 221.703967
    4550695021 222.911515 223.195418
    4550708023 222.911515 223.195418
    4550708023 224.418821 224.705871
    4550713151 224.418821 224.705871
    4550713151 225.413572 225.700429
    4550753575 225.413572 225.700429
    4550753575 220.929003 221.210647
    4550760198 220.929003 221.210647
    4550760198 220.424285 220.703034
    4550767217 220.424285 220.703034
    4550767217 223.176226 223.462291
    4550773718 223.176226 223.462291
    4550773718 222.177553 222.463617
    4550810523 222.177553 222.463617
    4550810523 219.762545 221.044151
    4550815677 219.762545 221.044151
    4550815677 218.255911 219.537341
    4550821068 218.255911 219.537341
    4550821068 219.255911 219.537341
    4550824584 219.255911 219.537341
    4550824584 219.758630 221.045828
    4550828927 219.758630 221.045828
    4550828927 219.756791 221.043989
    4550834764 219.756791 221.043989
    4550834764 219.756791 221.043989
    4550838154 219.756791 221.043989
    4550838154 219.756791 220.043989
    4550847767 219.756791 220.043989
    4550847767 222.498630 222.793832
    4550876510 222.498630 222.793832
    4550876510 221.013771 222.308735
    4550881906 221.013771 222.308735
    4550881906 222.013771 222.308735
    4550885119 222.013771 222.308735
    4550885119 221.013771 221.308735
    4550889997 221.013771 221.308735
    4550889997 222.009976 222.304939
    4550894756 222.009976 222.304939
    4550894756 219.025107 219.314827
    4550903067 219.025107 219.314827
    4550903067 221.515557 221.810133
    4550932183 221.515557 221.810133
    4550932183 220.515557 220.810133
    4550942031 220.515557 220.810133
    4550942031 221.346602 222.642767
    4550948261 221.346602 222.642767
    4550948261 221.346602 222.642767
    4550953335 221.346602 222.642767
    4550953335 220.346602 221.642767
    4550958530 220.346602 221.642767
    4550958530 220.346602 221.642767
    4550963776 220.346602 221.642767
    4550963776 223.327338 224.628884
    4550967756 223.327338 224.628884
    4550967756 223.327338 223.628884
    4550975424 223.327338 223.628884
    4550975424 225.332885 225.636196
    4550976772 225.332885 225.636196
    4550976772 226.322237 226.625548
    4551023340 226.322237 226.625548
    4551023340 224.827173 225.127341
    4551034426 224.827173 225.127341
    4551034426 227.318322 227.623667
    4551040857 227.318322 227.623667
    4551040857 226.818717 227.123270
    4551046795 226.818717 227.123270
    4551046795 225.823647 227.128200
    4551053848 225.823647 227.128200
    4551053848 224.333712 225.635109
    4551057209 224.333712 225.635109
    4551057209 225.333712 225.635109
    4551067766 225.333712 225.635109
    4551067766 218.856838 219.146890
    4551070458 218.856838 219.146890
    4551070458 222.345981 222.640593
    4551072754 222.345981 222.640593
    4551072754 223.831044 224.129687
    4551115538 223.831044 224.129687
    4551115538 220.048866 222.344808
    4551122127 220.048866 222.344808
    4551122127 220.048866 221.344808
    4551125931 220.048866 221.344808
    4551125931 218.060913 218.352152
    4551132571 218.060913 218.352152
    4551132571 220.046765 220.338004
    4551137578 220.046765 220.338004
    4551137578 219.547552 219.837999
    4551168589 219.547552 219.837999
    4551168589 218.550489 218.840936
    4551185145 218.550489 218.840936
    4551185145 215.078284 215.362314
    4551194442 215.078284 215.362314
    4551194442 215.588484 215.875292
    4551208759 215.588484 215.875292
    4551208759 213.600053 213.882590
    4551218288 213.600053 213.882590
    4551218288 217.087611 217.375194
    4551245499 217.087611 217.375194
    4551245499 216.087611 216.375194
    4551254552 216.087611 216.375194
    4551254552 218.077950 218.372903
    4551265328 218.077950 218.372903
    4551265328 216.577393 216.869199
    4551272911 216.577393 216.869199
    4551272911 217.568989 217.860795
    4551286873 217.568989 217.860795
    4551286873 217.067359 217.358863
    4551290701 217.067359 217.358863
    4551290701 214.583038 214.869965
    4551299522 214.583038 214.869965
    4551299522 217.506661 217.803847
    4551341267 217.506661 217.803847
    4551341267 215.506661 216.803847
    4551348152 215.506661 216.803847
    4551348152 216.506661 217.803847
    4551351577 216.506661 217.803847
    4551351577 220.489641 221.792067
    4551358287 220.489641 221.792067
    4551358287 220.489641 221.792067
    4551362060 220.489641 221.792067
    4551362060 220.489641 220.792067
    4551367161 220.489641 220.792067
    4551367161 221.481224 221.783650
    4551380528 221.481224 221.783650
    4551380528 219.941477 220.245138
    4551381340 219.941477 220.245138
    4551381340 221.930879 222.234539
    4551402921 221.930879 222.234539
    4551402921 220.930879 222.234539
    4551407895 220.930879 222.234539
    4551407895 220.930879 222.234539
    4551412841 220.930879 222.234539
    4551412841 219.938083 221.241744
    4551418439 219.938083 221.241744
    4551418439 220.446092 220.752748
    4551426607 220.446092 220.752748
    4551426607 219.446092 219.752748
    4551434452 219.446092 219.752748
    4551434452 221.441627 221.752953
    4551444342 221.441627 221.752953
    4551444342 220.942465 221.252630
    4551456757 220.942465 221.252630
    4551456757 219.946261 221.256426
    4551460313 219.946261 221.256426
    4551460313 219.946261 221.256426
    4551467432 219.946261 221.256426
    4551467432 219.946261 221.256426
    4551471306 219.946261 221.256426
    4551471306 218.946662 220.256827
    4551475710 218.946662 220.256827
    4551475710 218.946662 219.256827
    4551481842 218.946662 219.256827
    4551481842 218.946662 219.256827
    4551521966 218.946662 219.256827
    4551521966 216.534310 217.839558
    4551527989 216.534310 217.839558
    4551527989 216.534310 216.839558
    4551537030 216.534310 216.839558
    4551537030 214.543533 215.846263
    4551540562 214.543533 215.846263
    4551540562 217.029873 218.338839
    4551546297 217.029873 218.338839
    4551546297 217.029873 218.338839
    4551549479 217.029873 218.338839
    4551549479 217.029873 217.338839
    4551554609 217.029873 217.338839
    4551554609 218.019200 218.328167
    4551570086 218.019200 218.328167
    4551570086 217.524656 217.832777
    4551580106 217.524656 217.832777
    4551580106 215.539428 215.840520
    4551585923 215.539428 215.840520
    4551585923 216.527658 216.828749
    4551626545 216.527658 216.828749
    4551626545 212.549103 212.841258
    4551634529 212.549103 212.841258
    4551634529 218.294908 218.598839
    4551659038 218.294908 218.598839
    4551659038 217.294908 217.598839
    4551664125 217.294908 217.598839
    4551664125 218.282673 218.586604
    4551683632 218.282673 218.586604
    4551683632 217.286080 218.590010
    4551691983 217.286080 218.590010
    4551691983 218.286080 218.590010
    4551695868 218.286080 218.590010
    4551695868 216.793266 217.094055
    4551698497 216.793266 217.094055
    4551698497 217.783979 218.084769
    4551732337 217.783979 218.084769
    4551732337 215.795786 216.092150
    4551739079 215.795786 216.092150
    4551739079 216.792351 217.088715
    4551752413 216.792351 217.088715
    4551752413 215.796369 217.092732
    4551758627 215.796369 217.092732
    4551758627 215.796369 217.092732
    4551764049 215.796369 217.092732
    4551764049 214.796369 215.092732
    4551773534 214.796369 215.092732
    4551773534 216.776850 217.077431
    4551775111 216.776850 217.077431
    4551775111 218.763527 219.069390
    4551866046 218.763527 219.069390
    4551866046 216.772491 218.076109
    4551870541 216.772491 218.076109
    4551870541 216.772491 218.076109
    4551878130 216.772491 218.076109
    4551878130 217.772491 218.076109
    4551882525 217.772491 218.076109
    4551882525 216.279069 216.584861
    4551884764 216.279069 216.584861
    4551884764 216.279069 216.584861
    4551972576 216.279069 216.584861
    4551972576 215.279069 215.584861
    4551982685 215.279069 215.584861
    4551982685 218.269434 218.579924
    4551990252 218.269434 218.579924
    4551990252 216.773818 217.081400
    4551997526 216.773818 217.081400
    4551997526 219.257518 219.570588
    4552015340 219.257518 219.570588
    4552015340 218.259799 218.572869
    4552146307 218.259799 218.572869
    4552146307 217.759434 218.071377
    4552160277 217.759434 218.071377
    4552160277 216.759434 218.071377
    4552166302 216.759434 218.071377
    4552166302 216.759434 218.071377
    4552169304 216.759434 218.071377
    4552169304 216.759434 217.071377
    4552176809 216.759434 217.071377
    4552176809 220.745849 221.063121
    4552238693 220.745849 221.063121
    4552238693 218.754769 220.069102
    4552244709 218.754769 220.069102
    4552244709 218.754769 220.069102
    4552249885 218.754769 220.069102
    4552249885 218.754769 219.069102
    4552257196 218.754769 219.069102
    4552257196 221.244577 221.563701
    4552290643 221.244577 221.563701
    4552290643 220.248012 221.567136
    4552294903 220.248012 221.567136
    4552294903 220.248012 221.567136
    4552299248 220.248012 221.567136
    4552299248 220.248012 221.567136
    4552305956 220.248012 221.567136
    4552305956 221.248012 221.567136
    4552314083 221.248012 221.567136
    4552314083 218.763077 220.075611
    4552318414 218.763077 220.075611
    4552318414 216.772098 217.079749
    4552322298 216.772098 217.079749
    4552322298 217.767410 218.075061
    4552322756 217.767410 218.075061
    4552322756 217.757666 218.065317
    4552329560 217.757666 218.065317
    4552329560 217.253543 217.561524
    4552333309 217.253543 217.561524
    4552333309 220.241877 220.554968
    4552356434 220.241877 220.554968
    4552356434 218.252611 218.561036
    4552364523 218.252611 218.561036
    4552364523 219.743689 220.056001
    4552373366 219.743689 220.056001
    4552373366 219.254885 219.565680
    4552385099 219.254885 219.565680
    4552385099 217.259141 218.567113
    4552391399 217.259141 218.567113
    4552391399 217.259141 218.567113
    4552393988 217.259141 218.567113
    4552393988 217.259141 217.567113
    4552405842 217.259141 217.567113
    4552405842 219.249768 219.562080
    4552466876 219.249768 219.562080
    4552466876 217.257112 218.566721
    4552469668 217.257112 218.566721
    4552469668 217.257112 217.566721
    4552479075 217.257112 217.566721
    4552479075 219.740139 220.054808
    4552521250 219.740139 220.054808
    4552521250 217.747007 218.057549
    4552530790 217.747007 218.057549
    4552530790 216.256341 216.563817
    4552533572 216.256341 216.563817
    4552533572 220.248779 220.560382
    4552542859 220.248779 220.560382
    4552542859 219.742125 220.052824
    4552596844 219.742125 220.052824
    4552596844 218.743571 219.054270
    4552662354 218.743571 219.054270
    4552662354 216.751250 218.058397
    4552667013 216.751250 218.058397
    4552667013 214.263106 214.565599
    4552670060 214.263106 214.565599
    4552670060 213.260433 213.558726
    4552674413 213.260433 213.558726
    4552674413 217.241647 217.547617
    4552681858 217.241647 217.547617
    4552681858 214.753744 215.054726
    4552686981 214.753744 215.054726
    4552686981 215.750610 216.051592
    4552703257 215.750610 216.051592
    4552703257 214.258823 214.556937
    4552710991 214.258823 214.556937
    4552710991 215.752601 216.056130
    4552730867 215.752601 216.056130
    4552730867 215.250805 215.557609
    4552738925 215.250805 215.557609
    4552738925 214.752515 215.058103
    4552772784 214.752515 215.058103
    4552772784 212.434827 213.737487
    4552779422 212.434827 213.737487
    4552779422 212.930728 213.233517
    4552779546 212.930728 213.233517
    4552779546 211.930728 212.233517
    4552788970 211.930728 212.233517
    4552788970 213.920616 214.227550
    4552799386 213.920616 214.227550
    4552799386 211.928998 213.234421
    4552805246 211.928998 213.234421
    4552805246 212.928998 213.234421
    4552805972 212.928998 213.234421
    4552805972 211.928998 212.234421
    4552812830 211.928998 212.234421
    4552812830 213.424238 213.733291
    4552852388 213.424238 213.733291
    4552852388 212.911310 213.219300
    4552871190 212.911310 213.219300
    4552871190 211.915998 213.223988
    4552876366 211.915998 213.223988
    4552876366 211.915998 213.223988
    4552880498 211.915998 213.223988
    4552880498 211.915998 213.223988
    4552883750 211.915998 213.223988
    4552883750 212.915998 213.223988
    4552889945 212.915998 213.223988
    4552889945 211.915998 212.223988
    4552895243 211.915998 212.223988
    4552895243 212.910953 213.218942
    4552899776 212.910953 213.218942
    4552899776 210.921247 211.223973
    4552907866 210.921247 211.223973
    4552907866 207.451545 207.741917
    4552914127 207.451545 207.741917
    4552914127 209.442613 209.737858
    4552921502 209.442613 209.737858
    4552921502 207.949095 208.239507
    4552923616 207.949095 208.239507
    4552923616 209.940753 210.235241
    4552960297 209.940753 210.235241
    4552960297 209.446368 209.739355
    4552967427 209.446368 209.739355
    4552967427 208.449810 208.742797
    4552985413 208.449810 208.742797
    4552985413 203.978858 204.262291
    4552990256 203.978858 204.262291
    4552990256 205.956820 206.240252
    4553040511 205.956820 206.240252
    4553040511 204.965540 205.247544
    4553041541 204.965540 205.247544
    4553041541 205.956765 206.238769
    4553053559 205.956765 206.238769
    4553053559 203.467475 203.744398
    4553060915 203.467475 203.744398
    4553060915 204.459195 204.736118
    4553092278 204.459195 204.736118
    4553092278 200.458503 200.733872
    4553095776 200.458503 200.733872
    4553095776 201.448035 201.723404
    4553098394 201.448035 201.723404
    4553098394 203.942165 204.220605
    4553102629 203.942165 204.220605
    4553102629 201.457115 201.730356
    4553109265 201.457115 201.730356
    4553109265 200.457115 200.730356
    4553119240 200.457115 200.730356
    4553119240 200.451388 200.724607
    4553120589 200.451388 200.724607
    4553120589 202.439010 202.720465
    4553141145 202.439010 202.720465
    4553141145 199.950815 200.227422
    4553150871 199.950815 200.227422
    4553150871 202.439676 202.721310
    4553172650 202.439676 202.721310
    4553172650 201.442933 201.724567
    4553188624 201.442933 201.724567
    4553188624 196.955996 197.227868
    4553191973 196.955996 197.227868
    4553191973 197.964081 198.240900
    4553193230 197.964081 198.240900
    4553193230 196.956355 197.233174
    4553200486 196.956355 197.233174
    4553200486 197.956355 198.233174
    4553225000 197.956355 198.233174
    4553225000 196.461710 196.735394
    4553230037 196.461710 196.735394
    4553230037 196.461710 196.735394
    4553241706 196.461710 196.735394
    4553241706 195.464844 196.738528
    4553246408 195.464844 196.738528
    4553246408 195.464844 196.738528
    4553253059 195.464844 196.738528
    4553253059 195.464844 195.738528
    4553259676 195.464844 195.738528
    4553259676 194.959472 195.232489
    4553264243 194.959472 195.232489
    4553264243 200.442055 200.719675
    4553267934 200.442055 200.719675
    4553267934 198.948277 199.220483
    4553275698 198.948277 199.220483
    4553275698 200.937082 201.213549
    4553281471 200.937082 201.213549
    4553281471 200.440025 200.715979
    4553294294 200.440025 200.715979
    4553294294 198.946109 199.219224
    4553299857 198.946109 199.219224
    4553299857 195.957212 196.225301
    4553302140 195.957212 196.225301
    4553302140 197.451878 197.723688
    4553305934 197.451878 197.723688
    4553305934 197.451878 197.723688
    4553310089 197.451878 197.723688
    4553310089 198.451878 198.723688
    4553363463 198.451878 198.723688
    4553363463 197.956638 198.224818
    4553402915 197.956638 198.224818
    4553402915 197.748504 198.019122
    4553417082 197.748504 198.019122
    4553417082 197.250586 197.520419
    4553429683 197.250586 197.520419
    4553429683 195.261320 195.526618
    4553435242 195.261320 195.526618
    4553435242 194.263637 195.526435
    4553440680 194.263637 195.526435
    4553440680 195.263637 195.526435
    4553441217 195.263637 195.526435
    4553441217 194.263637 194.526435
    4553448293 194.263637 194.526435
    4553448293 193.268682 194.531480
    4553454366 193.268682 194.531480
    4553454366 193.268682 193.531480
    4553462254 193.268682 193.531480
    4553462254 193.260727 194.523525
    4553467218 193.260727 194.523525
    4553467218 191.769764 194.030454
    4553471528 191.769764 194.030454
    4553471528 192.769764 194.030454
    4553472485 192.769764 194.030454
    4553472485 190.769764 193.030454
    4553478426 190.769764 193.030454
    4553478426 191.759737 194.020427
    4553481996 191.759737 194.020427
    4553481996 190.267835 192.524991
    4553485488 190.267835 192.524991
    4553485488 191.267835 191.524991
    4553488092 191.267835 191.524991
    4553488092 189.768129 190.023440
    4553492722 189.768129 190.023440
    4553492722 192.261436 192.519902
    4553507266 192.261436 192.519902
    4553507266 188.279982 189.528459
    4553510789 188.279982 189.528459
    4553510789 190.279982 190.528459
    4553512071 190.279982 190.528459
    4553512071 191.267858 192.521520
    4553514637 191.267858 192.521520
    4553514637 191.267858 192.521520
    4553518390 191.267858 192.521520
    4553518390 191.267858 191.521520
    4553524397 191.267858 191.521520
    4553524397 189.277232 189.526554
    4553528594 189.277232 189.526554
    4553528594 189.777046 190.032103
    4553529989 189.777046 190.032103
    4553529989 191.757922 192.012979
    4553588360 191.757922 192.012979
    4553588360 188.269368 188.519389
    4553590063 188.269368 188.519389
    4553590063 190.255200 190.510291
    4553595325 190.255200 190.510291
    4553595325 191.248963 191.504054
    4553625880 191.248963 191.504054
    4553625880 190.754942 191.008867
    4553629506 190.754942 191.008867
    4553629506 190.254068 190.507629
    4553633659 190.254068 190.507629
    4553633659 189.254068 189.507629
    4553640275 189.254068 189.507629
    4553640275 187.760548 188.010550
    4553644179 187.760548 188.010550
    4553644179 188.760548 189.010550
    4553646653 188.760548 189.010550
    4553646653 190.255526 190.507155
    4553653247 190.255526 190.507155
    4553653247 192.255526 192.507155
    4553656282 192.255526 192.507155
    4553656282 195.744911 196.001424
    4553709827 195.744911 196.001424
    4553709827 194.746268 195.002781
    4553723410 194.746268 195.002781
    4553723410 193.746268 195.002781
    4553726392 193.746268 195.002781
    4553726392 193.746268 194.002781
    4553732160 193.746268 194.002781
    4553732160 193.246010 193.502504
    4553736181 193.246010 193.502504
    4553736181 194.246010 194.502504
    4553737876 194.246010 194.502504
    4553737876 196.237298 196.498333
    4553746738 196.237298 196.498333
    4553746738 195.729950 195.991329
    4553762415 195.729950 195.991329
    4553762415 193.243611 193.498752
    4553770212 193.243611 193.498752
    4553770212 194.232195 195.495760
    4553774234 194.232195 195.495760
    4553774234 193.233743 193.497307
    4553781818 193.233743 193.497307
    4553781818 192.233743 192.497307
    4553790576 192.233743 192.497307
    4553790576 194.233743 194.497307
    4553791359 194.233743 194.497307
    4553791359 196.721163 196.989646
    4553809896 196.721163 196.989646
    4553809896 193.735308 193.998502
    4553818298 193.735308 193.998502
    4553818298 195.228507 195.494654
    4553834483 195.228507 195.494654
    4553834483 190.814527 192.070575
    4553840558 190.814527 192.070575
    4553840558 192.814527 193.070575
    4553842514 192.814527 193.070575
    4553842514 189.330363 189.581263
    4553849431 189.330363 189.581263
    4553849431 189.330363 189.581263
    4553853429 189.330363 189.581263
    4553853429 192.326481 192.578763
    4553857812 192.326481 192.578763
    4553857812 191.326481 191.578763
    4553863412 191.326481 191.578763
    4553863412 192.317967 192.570249
    4553878877 192.317967 192.570249
    4553878877 191.321336 191.573619
    4553890551 191.321336 191.573619
    4553890551 190.822879 191.074011
    4553895091 190.822879 191.074011
    4553895091 189.839352 190.085621
    4553901000 189.839352 190.085621
    4553901000 188.839352 190.085621
    4553902097 188.839352 190.085621
    4553902097 188.839352 190.085621
    4553905295 188.839352 190.085621
    4553905295 188.839352 190.085621
    4553908991 188.839352 190.085621
    4553908991 188.839352 189.085621
    4553915983 188.839352 189.085621
    4553915983 189.830161 190.080561
    4553919988 189.830161 190.080561
    4553919988 189.830161 190.080561
    4553959633 189.830161 190.080561
    4553959633 187.851303 188.097310
    4553967721 187.851303 188.097310
    4553967721 189.840296 190.091477
    4553983919 189.840296 190.091477
    4553983919 186.356631 187.603031
    4553987597 186.356631 187.603031
    4553987597 188.343841 189.595304
    4553991641 188.343841 189.595304
    4553991641 188.343841 189.595304
    4553994915 188.343841 189.595304
    4553994915 188.343841 189.595304
    4553998850 188.343841 189.595304
    4553998850 188.343841 189.595304
    4554004934 188.343841 189.595304
    4554004934 189.343841 189.595304
    4554005146 189.343841 189.595304
    4554005146 188.343841 189.595304
    4554011309 188.343841 189.595304
    4554011309 188.343841 188.595304
    4554015946 188.343841 188.595304
    4554015946 187.849803 188.098264
    4554018179 187.849803 188.098264
    4554018179 188.349633 188.596816
    4554041130 188.349633 188.596816
    4554041130 185.859717 186.098704
    4554043977 185.859717 186.098704
    4554043977 186.356964 187.599020
    4554048987 186.356964 187.599020
    4554048987 185.853023 187.091926
    4554050373 185.853023 187.091926
    4554050373 184.859869 186.098771
    4554054163 184.859869 186.098771
    4554054163 184.859869 185.098771
    4554060329 184.859869 185.098771
    4554060329 185.355641 186.597961
    4554062316 185.355641 186.597961
    4554062316 185.355641 185.597961
    4554072587 185.355641 185.597961
    4554072587 187.348928 187.595746
    4554078352 187.348928 187.595746
    4554078352 186.849301 187.095265
    4554091191 186.849301 187.095265
    4554091191 183.368710 184.606147
    4554093706 183.368710 184.606147
    4554093706 183.368710 184.606147
    4554099349 183.368710 184.606147
    4554099349 184.368710 184.606147
    4554099839 184.368710 184.606147
    4554099839 183.368710 183.606147
    4554106139 183.368710 183.606147
    4554106139 184.364240 184.601677
    4554111387 184.364240 184.601677
    4554111387 183.364240 183.601677
    4554118352 183.364240 183.601677
    4554118352 184.356214 184.593650
    4554127535 184.356214 184.593650
    4554127535 183.356214 184.593650
    4554130914 183.356214 184.593650
    4554130914 183.356214 184.593650
    4554134508 183.356214 184.593650
    4554134508 184.356214 184.593650
    4554141656 184.356214 184.593650
    4554141656 181.366698 182.599801
    4554143428 181.366698 182.599801
    4554143428 182.856022 183.092901
    4554151633 182.856022 183.092901
    4554151633 180.871053 181.102952
    4554154066 180.871053 181.102952
    4554154066 183.353501 184.592109
    4554157760 183.353501 184.592109
    4554157760 184.851963 186.095202
    4554158621 184.851963 186.095202
    4554158621 185.842077 186.085316
    4554165788 185.842077 186.085316
    4554165788 183.851979 185.093376
    4554167781 183.851979 185.093376
    4554167781 185.350455 186.594714
    4554172786 185.350455 186.594714
    4554172786 183.853431 185.094675
    4554176009 183.853431 185.094675
    4554176009 183.358988 183.596469
    4554184990 183.358988 183.596469
    4554184990 186.344131 186.588065
    4554194001 186.344131 186.588065
    4554194001 185.344131 186.588065
    4554200461 185.344131 186.588065
    4554200461 183.848818 185.087263
    4554202048 183.848818 185.087263
    4554202048 182.860431 184.098876
    4554207621 182.860431 184.098876
    4554207621 180.879066 182.112047
    4554209638 180.879066 182.112047
    4554209638 181.879066 183.112047
    4554212417 181.879066 183.112047
    4554212417 181.879066 183.112047
    4554216265 181.879066 183.112047
    4554216265 181.879066 182.112047
    4554221966 181.879066 182.112047
    4554221966 181.879066 182.112047
    4554230944 181.879066 182.112047
    4554230944 179.891594 180.119047
    4554237215 179.891594 180.119047
    4554237215 179.891594 180.119047
    4554240733 179.891594 180.119047
    4554240733 181.879562 182.112228
    4554289810 181.879562 182.112228
    4554289810 180.879562 181.112228
    4554299162 180.879562 181.112228
    4554299162 183.878555 184.117614
    4554299550 183.878555 184.117614
    4554299550 184.868448 185.107507
    4554304929 184.868448 185.107507
    4554304929 181.884641 182.118753
    4554306914 181.884641 182.118753
    4554306914 183.380105 183.618075
    4554314433 183.380105 183.618075
    4554314433 182.380105 182.618075
    4554322424 182.380105 182.618075
    4554322424 182.884553 183.125503
    4554323936 182.884553 183.125503
    4554323936 183.876401 184.117351
    4554331589 183.876401 184.117351
    4554331589 182.876401 184.117351
    4554334862 182.876401 184.117351
    4554334862 182.876401 184.117351
    4554340726 182.876401 184.117351
    4554340726 183.876401 184.117351
    4554343575 183.876401 184.117351
    4554343575 182.876401 184.117351
    4554348642 182.876401 184.117351
    4554348642 183.876401 184.117351
    4554349178 183.876401 184.117351
    4554349178 182.876401 183.117351
    4554356012 182.876401 183.117351
    4554356012 183.373281 183.617377
    4554356821 183.373281 183.617377
    4554356821 184.365142 184.609237
    4554370695 184.365142 184.609237
    4554370695 181.880524 182.117155
    4554371267 181.880524 182.117155
    4554371267 180.886811 181.123441
    4554376827 180.886811 181.123441
    4554376827 181.886811 183.123441
    4554378346 181.886811 183.123441
    4554378346 185.377003 186.618621
    4554383476 185.377003 186.618621
    4554383476 183.887245 185.127638
    4554386090 183.887245 185.127638
    4554386090 183.389380 183.628746
    4554393799 183.389380 183.628746
    4554393799 184.389380 184.628746
    4554394649 184.389380 184.628746
    4554394649 185.877336 186.122626
    4554442342 185.877336 186.122626
    4554442342 184.385531 184.627825
    4554448233 184.385531 184.627825
    4554448233 183.385531 183.627825
    4554452360 183.385531 183.627825
    4554452360 186.865458 187.112832
    4554455896 186.865458 187.112832
    4554455896 187.865458 188.112832
    4554459846 187.865458 188.112832
    4554459846 187.360615 187.607554
    4554460583 187.360615 187.607554
    4554460583 189.343498 189.596919
    4554470925 189.343498 189.596919
    4554470925 188.342855 188.596276
    4554484309 188.342855 188.596276
    4554484309 187.342855 187.596276
    4554489585 187.342855 187.596276
    4554489585 187.336861 188.590282
    4554495380 187.336861 188.590282
    4554495380 188.336861 188.590282
    4554496808 188.336861 188.590282
    4554496808 186.336861 188.590282
    4554499247 186.336861 188.590282
    4554499247 186.336861 187.590282
    4554502118 186.336861 187.590282
    4554502118 186.336861 187.590282
    4554506948 186.336861 187.590282
    4554506948 187.336861 188.590282
    4554510598 187.336861 188.590282
    4554510598 191.327491 191.586330
    4554516909 191.327491 191.586330
    4554516909 189.331795 190.586372
    4554518434 189.331795 190.586372
    4554518434 190.331795 190.586372
    4554526977 190.331795 190.586372
    4554526977 192.283954 192.547542
    4554527738 192.283954 192.547542
    4554527738 193.271871 193.535459
    4554564996 193.271871 193.535459
    4554564996 192.775275 193.036065
    4554572067 192.775275 193.036065
    4554572067 191.775275 193.036065
    4554573190 191.775275 193.036065
    4554573190 191.775275 192.036065
    4554578973 191.775275 192.036065
    4554578973 190.780384 192.041173
    4554584652 190.780384 192.041173
    4554584652 188.790261 191.048343
    4554587364 188.790261 191.048343
    4554587364 188.790261 191.048343
    4554591526 188.790261 191.048343
    4554591526 188.790261 191.048343
    4554595697 188.790261 191.048343
    4554595697 190.285925 192.545630
    4554597995 190.285925 192.545630
    4554597995 190.285925 191.545630
    4554603085 190.285925 191.545630
    4554603085 191.280710 192.540415
    4554606963 191.280710 192.540415
    4554606963 192.280710 192.540415
    4554609974 192.280710 192.540415
    4554609974 190.784938 191.041224
    4554612468 190.784938 191.041224
    4554612468 188.797061 190.048162
    4554615437 188.797061 190.048162
    4554615437 188.797061 189.048162
    4554618392 188.797061 189.048162
    4554618392 189.793261 190.044362
    4554622608 189.793261 190.044362
    4554622608 189.793261 190.044362
    4554627388 189.793261 190.044362
    4554627388 192.781280 193.037385
    4554631613 192.781280 193.037385
    4554631613 189.802095 190.052370
    4554637159 189.802095 190.052370
    4554637159 189.310147 189.557285
    4554640149 189.310147 189.557285
    4554640149 191.802080 192.055841
    4554641254 191.802080 192.055841
    4554641254 192.788139 193.041900
    4554646289 192.788139 193.041900
    4554646289 190.793531 192.044924
    4554649928 190.793531 192.044924
    4554649928 190.793531 192.044924
    4554655616 190.793531 192.044924
    4554655616 191.793531 192.044924
    4554658291 191.793531 192.044924
    4554658291 188.802452 190.053845
    4554662713 188.802452 190.053845
    4554662713 188.802452 190.053845
    4554667675 188.802452 190.053845
    4554667675 187.810478 189.061872
    4554672620 187.810478 189.061872
    4554672620 188.810478 189.061872
    4554674803 188.810478 189.061872
    4554674803 188.810478 190.061872
    4554680370 188.810478 190.061872
    4554680370 189.810478 190.061872
    4554680809 189.810478 190.061872
    4554680809 188.810478 189.061872
    4554687423 188.810478 189.061872
    4554687423 188.810478 189.061872
    4554694918 188.810478 189.061872
    4554694918 182.851252 183.088738
    4554696499 182.851252 183.088738
    4554696499 184.840069 185.081935
    4554701709 184.840069 185.081935
    4554701709 186.326115 186.571794
    4554703337 186.326115 186.571794
    4554703337 186.326115 186.571794
    4554721271 186.326115 186.571794
    4554721271 184.827639 185.070456
    4554726539 184.827639 185.070456
    4554726539 185.817868 186.060685
    4554741488 185.817868 186.060685
    4554741488 184.823878 186.066695
    4554745321 184.823878 186.066695
    4554745321 184.823878 186.066695
    4554749317 184.823878 186.066695
    4554749317 184.823878 186.066695
    4554752862 184.823878 186.066695
    4554752862 184.823878 186.066695
    4554757905 184.823878 186.066695
    4554757905 183.337507 183.578503
    4554758319 183.337507 183.578503
    4554758319 184.331612 184.572609
    4554763150 184.331612 184.572609
    4554763150 185.331612 185.572609
    4554765313 185.331612 185.572609
    4554765313 186.323647 186.568903
    4554790682 186.323647 186.568903
    4554790682 185.323647 185.568903
    4554797573 185.323647 185.568903
    4554797573 186.318176 186.563432
    4554837095 186.318176 186.563432
    4554837095 185.818379 186.061854
    4554865293 185.818379 186.061854
    4554865293 185.322916 185.562532
    4554868288 185.322916 185.562532
    4554868288 184.322916 184.562532
    4554873827 184.322916 184.562532
    4554873827 182.826488 183.063125
    4554877731 182.826488 183.063125
    4554877731 183.816674 184.052312
    4554880849 183.816674 184.052312
    4554880849 178.081550 179.310217
    4554883665 178.081550 179.310217
    4554883665 179.574988 180.810128
    4554887079 179.574988 180.810128
    4554887079 178.576032 179.811172
    4554890596 178.576032 179.811172
    4554890596 180.071741 180.310308
    4554897358 180.071741 180.310308
    4554897358 179.077797 179.316364
    4554907953 179.077797 179.316364
    4554907953 177.584605 177.820027
    4554915886 177.584605 177.820027
    4554915886 178.577111 178.819216
    4554918655 178.577111 178.819216
    4554918655 179.564911 179.807017
    4554928629 179.564911 179.807017
    4554928629 178.568831 179.810937
    4554933468 178.568831 179.810937
    4554933468 177.072663 178.311733
    4554936046 177.072663 178.311733
    4554936046 178.072663 178.311733
    4554939644 178.072663 178.311733
    4554939644 177.578442 177.814492
    4554942108 177.578442 177.814492
    4554942108 177.583360 178.826748
    4554945640 177.583360 178.826748
    4554945640 178.573107 179.816495
    4554948764 178.573107 179.816495
    4554948764 178.573107 179.816495
    4554951666 178.573107 179.816495
    4554951666 178.573107 179.816495
    4554954986 178.573107 179.816495
    4554954986 178.573107 178.816495
    4554961276 178.573107 178.816495
    4554961276 176.573107 177.816495
    4554963619 176.573107 177.816495
    4554963619 176.573107 176.816495
    4554969319 176.573107 176.816495
    4554969319 177.561137 177.804525
    4554973587 177.561137 177.804525
    4554973587 178.067812 178.312102
    4554974096 178.067812 178.312102
    4554974096 177.067812 178.312102
    4554977218 177.067812 178.312102
    4554977218 176.067812 178.312102
    4554981462 176.067812 178.312102
    4554981462 176.067812 178.312102
    4554985420 176.067812 178.312102
    4554985420 176.067812 178.312102
    4554988984 176.067812 178.312102
    4554988984 176.067812 178.312102
    4554993515 176.067812 178.312102
    4554993515 177.067812 177.312102
    4554999215 177.067812 177.312102
    4554999215 177.061733 177.306022
    4555007719 177.061733 177.306022
    4555007719 178.061733 178.306022
    4555008993 178.061733 178.306022
    4555008993 180.551729 180.801586
    4555037681 180.551729 180.801586
    4555037681 178.560921 178.806645
    4555044069 178.560921 178.806645
    4555044069 177.566915 178.812639
    4555047277 177.566915 178.812639
    4555047277 180.046104 181.297482
    4555050265 180.046104 181.297482
    4555050265 177.062361 177.308632
    4555056557 177.062361 177.308632
    4555056557 178.058016 178.304288
    4555072225 178.058016 178.304288
    4555072225 176.069023 176.310121
    4555075663 176.069023 176.310121
    4555075663 175.072025 175.313123
    4555080489 175.072025 175.313123
    4555080489 177.058687 177.307087
    4555093392 177.058687 177.307087
    4555093392 176.071477 176.314814
    4555099079 176.071477 176.314814
    4555099079 175.071477 176.314814
    4555102576 175.071477 176.314814
    4555102576 175.071477 176.314814
    4555106674 175.071477 176.314814
    4555106674 175.071477 176.314814
    4555110274 175.071477 176.314814
    4555110274 175.071477 176.314814
    4555113279 175.071477 176.314814
    4555113279 175.071477 175.314814
    4555119977 175.071477 175.314814
    4555119977 176.059870 176.303208
    4555140729 176.059870 176.303208
    4555140729 175.059870 175.303208
    4555148619 175.059870 175.303208
    4555148619 176.049423 176.292760
    4555151461 176.049423 176.292760
    4555151461 175.049423 176.292760
    4555155624 175.049423 176.292760
    4555155624 174.049423 176.292760
    4555160047 174.049423 176.292760
    4555160047 174.049423 176.292760
    4555163032 174.049423 176.292760
    4555163032 173.054638 176.297975
    4555165891 173.054638 176.297975
    4555165891 173.054638 175.297975
    4555171028 173.054638 175.297975
    4555171028 174.054638 175.297975
    4555173463 174.054638 175.297975
    4555173463 173.054638 174.297975
    4555175825 173.054638 174.297975
    4555175825 175.554830 176.803039
    4555180177 175.554830 176.803039
    4555180177 177.039584 179.291264
    4555183327 177.039584 179.291264
    4555183327 178.039584 179.291264
    4555187620 178.039584 179.291264
    4555187620 176.046296 177.293479
    4555190814 176.046296 177.293479
    4555190814 180.030078 181.285967
    4555193504 180.030078 181.285967
    4555193504 180.030078 180.285967
    4555201305 180.030078 180.285967
    4555201305 181.524888 181.783888
    4555207966 181.524888 181.783888
    4555207966 180.524888 180.783888
    4555216048 180.524888 180.783888
    4555216048 179.524888 179.783888
    4555219841 179.524888 179.783888
    4555219841 182.012980 182.276733
    4555223539 182.012980 182.276733
    4555223539 183.432100 183.699602
    4555225934 183.432100 183.699602
    4555225934 185.421874 185.693621
    4555238176 185.421874 185.693621
    4555238176 184.421874 185.693621
    4555242954 184.421874 185.693621
    4555242954 184.421874 185.693621
    4555248706 184.421874 185.693621
    4555248706 182.181895 184.450719
    4555252012 182.181895 184.450719
    4555252012 182.181895 184.450719
    4555254869 182.181895 184.450719
    4555254869 181.692847 181.957858
    4555256370 181.692847 181.957858
    4555256370 180.692847 181.957858
    4555259659 180.692847 181.957858
    4555259659 181.684832 181.949843
    4555263704 181.684832 181.949843
    4555263704 179.708097 179.973672
    4555266568 179.708097 179.973672
    4555266568 182.192041 182.463899
    4555268924 182.192041 182.463899
    4555268924 183.178901 183.450759
    4555271806 183.178901 183.450759
    4555271806 186.666482 186.943189
    4555282403 186.666482 186.943189
    4555282403 185.670072 185.946778
    4555289627 185.670072 185.946778
    4555289627 183.679795 183.952219
    4555298748 183.679795 183.952219
    4555298748 183.188969 183.455956
    4555299280 183.188969 183.455956
    4555299280 184.687875 184.960242
    4555307751 184.687875 184.960242
    4555307751 186.667083 186.948491
    4555310749 186.667083 186.948491
    4555310749 186.170240 186.448772
    4555334454 186.170240 186.448772
    4555334454 185.170240 186.448772
    4555335631 185.170240 186.448772
    4555335631 184.172127 185.450658
    4555340543 184.172127 185.450658
    4555340543 182.676520 183.950217
    4555341943 182.676520 183.950217
    4555341943 182.687405 183.961102
    4555346746 182.687405 183.961102
    4555346746 180.699436 181.967921
    4555349539 180.699436 181.967921
    4555349539 177.205021 179.468480
    4555351838 177.205021 179.468480
    4555351838 176.216046 178.479505
    4555355656 176.216046 178.479505
    4555355656 176.216046 176.479505
    4555359929 176.216046 176.479505
    4555359929 178.210215 178.478495
    4555361968 178.210215 178.478495
    4555361968 182.181027 182.453370
    4555364923 182.181027 182.453370
    4555364923 183.684667 183.963789
    4555365593 183.684667 183.963789
    4555365593 184.676264 184.955387
    4555385521 184.676264 184.955387
    4555385521 181.695528 181.969270
    4555388393 181.695528 181.969270
    4555388393 184.175225 184.451235
    4555388905 184.175225 184.451235
    4555388905 183.183585 183.459594
    4555393774 183.183585 183.459594
    4555393774 184.173450 184.449459
    4555398296 184.173450 184.449459
    4555398296 182.181949 182.453652
    4555403765 182.181949 182.453652
    4555403765 182.181949 182.453652
    4555430406 182.181949 182.453652
    4555430406 180.691560 180.960165
    4555437864 180.691560 180.960165
    4555437864 180.185750 180.450928
    4555444666 180.185750 180.450928
    4555444666 181.185750 181.450928
    4555446216 181.185750 181.450928
    4555446216 183.173681 183.443219
    4555454659 183.173681 183.443219
    4555454659 182.173681 182.443219
    4555463818 182.173681 182.443219
    4555463818 182.173681 182.443219
    4555490596 182.173681 182.443219
    4555490596 181.684047 181.952907
    4555528958 181.684047 181.952907
    4555528958 180.187484 180.452253
    4555533564 180.187484 180.452253
    4555533564 181.177987 181.442755
    4555542465 181.177987 181.442755
    4555542465 180.180100 180.444868
    4555563401 180.180100 180.444868
    4555563401 179.186179 180.450947
    4555566546 179.186179 180.450947
    4555566546 179.186179 180.450947
    4555572260 179.186179 180.450947
    4555572260 179.198721 180.459132
    4555574017 179.198721 180.459132
    4555574017 179.198721 179.459132
    4555579222 179.198721 179.459132
    4555579222 179.198721 179.459132
    4555582393 179.198721 179.459132
    4555582393 180.691807 180.955940
    4555586371 180.691807 180.955940
    4555586371 177.708924 177.966575
    4555593156 177.708924 177.966575
    4555593156 178.703690 178.961341
    4555595383 178.703690 178.961341
    4555595383 180.703690 180.961341
    4555598174 180.703690 180.961341
    4555598174 182.691943 182.953589
    4555606503 182.691943 182.953589
    4555606503 181.696288 182.957934
    4555609403 181.696288 182.957934
    4555609403 181.696288 182.957934
    4555613777 181.696288 182.957934
    4555613777 179.705657 179.961886
    4555617006 179.705657 179.961886
    4555617006 181.201187 181.460576
    4555619796 181.201187 181.460576
    4555619796 181.199380 181.458937
    4555626308 181.199380 181.458937
    4555626308 182.189786 183.453559
    4555629005 182.189786 183.453559
    4555629005 182.189786 183.453559
    4555632415 182.189786 183.453559
    4555632415 182.189786 183.453559
    4555635626 182.189786 183.453559
    4555635626 181.189786 182.453559
    4555638396 181.189786 182.453559
    4555638396 181.189786 182.453559
    4555641116 181.189786 182.453559
    4555641116 181.189786 181.453559
    4555645980 181.189786 181.453559
    4555645980 182.178864 182.442637
    4555647719 182.178864 182.442637
    4555647719 184.171152 184.439361
    4555666070 184.171152 184.439361
    4555666070 181.910132 183.175768
    4555670160 181.910132 183.175768
    4555670160 181.910132 183.175768
    4555675092 181.910132 183.175768
    4555675092 180.910132 183.175768
    4555677848 180.910132 183.175768
    4555677848 180.910132 182.175768
    4555680123 180.910132 182.175768
    4555680123 180.910132 182.175768
    4555684419 180.910132 182.175768
    4555684419 182.910132 183.175768
    4555687604 182.910132 183.175768
    4555687604 181.910132 182.175768
    4555693254 181.910132 182.175768
    4555693254 180.912585 181.173528
    4555698838 180.912585 181.173528
    4555698838 181.909385 182.170327
    4555734246 181.909385 182.170327
    4555734246 180.415250 180.672721
    4555741337 180.415250 180.672721
    4555741337 178.911343 180.165118
    4555746175 178.911343 180.165118
    4555746175 178.911343 180.165118
    4555749270 178.911343 180.165118
    4555749270 180.897023 182.155350
    4555752145 180.897023 182.155350
    4555752145 179.400602 180.655817
    4555755848 179.400602 180.655817
    4555755848 179.400602 180.655817
    4555758885 179.400602 180.655817
    4555758885 179.400602 180.655817
    4555761926 179.400602 180.655817
    4555761926 179.400602 180.655817
    4555765871 179.400602 180.655817
    4555765871 179.400602 180.655817
    4555770794 179.400602 180.655817
    4555770794 177.412583 178.662795
    4555773044 177.412583 178.662795
    4555773044 178.907076 179.160918
    4555780814 178.907076 179.160918
    4555780814 179.907076 180.160918
    4555782648 179.907076 180.160918
    4555782648 181.903373 182.161546
    4555803008 181.903373 182.161546
    4555803008 180.914556 181.168349
    4555808424 180.914556 181.168349
    4555808424 179.914556 181.168349
    4555811986 179.914556 181.168349
    4555811986 179.914556 181.168349
    4555816471 179.914556 181.168349
    4555816471 177.931576 178.180129
    4555820198 177.931576 178.180129
    4555820198 175.939591 178.188144
    4555823773 175.939591 178.188144
    4555823773 175.939591 177.188144
    4555826036 175.939591 177.188144
    4555826036 177.431260 178.682959
    4555829914 177.431260 178.682959
    4555829914 177.431260 178.682959
    4555833103 177.431260 178.682959
    4555833103 178.938237 180.192856
    4555835090 178.938237 180.192856
    4555835090 179.929594 181.184214
    4555838679 179.929594 181.184214
    4555838679 179.929594 181.184214
    4555842159 179.929594 181.184214
    4555842159 179.929594 180.184214
    4555845047 179.929594 180.184214
    4555845047 178.929594 179.184214
    4555848584 178.929594 179.184214
    4555848584 179.921540 180.176159
    4555853928 179.921540 180.176159
    4555853928 180.921540 181.176159
    4555855728 180.921540 181.176159
    4555855728 181.924174 182.183053
    4555857862 181.924174 182.183053
    4555857862 182.912957 183.171836
    4555864888 182.912957 183.171836
    4555864888 179.421796 179.671531
    4555865564 179.421796 179.671531
    4555865564 180.425085 180.679144
    4555870375 180.425085 180.679144
    4555870375 180.425085 180.679144
    4555876419 180.425085 180.679144
    4555876419 179.427579 179.681638
    4555913617 179.427579 179.681638
    4555913617 178.933089 179.182777
    4555914022 178.933089 179.182777
    4555914022 178.933089 179.182777
    4555924602 178.933089 179.182777
    4555924602 176.445496 176.690171
    4555928992 176.445496 176.690171
    4555928992 176.445496 176.690171
    4555956879 176.445496 176.690171
    4555956879 175.445496 175.690171
    4555963752 175.445496 175.690171
    4555963752 176.442256 176.691122
    4555964242 176.442256 176.691122
    4555964242 177.432394 177.681260
    4555970591 177.432394 177.681260
    4555970591 175.951506 176.195109
    4555972613 175.951506 176.195109
    4555972613 176.447404 176.695179
    4555976155 176.447404 176.695179
    4555976155 174.455407 174.698949
    4555978339 174.455407 174.698949
    4555978339 175.947169 176.194347
    4556005776 175.947169 176.194347
    4556005776 174.458770 174.705222
    4556006217 174.458770 174.705222
    4556006217 175.450180 175.696631
    4556017671 175.450180 175.696631
    4556017671 173.457976 173.699662
    4556026370 173.457976 173.699662
    4556026370 175.447219 175.693724
    4556029283 175.447219 175.693724
    4556029283 174.447219 175.693724
    4556034048 174.447219 175.693724
    4556034048 174.447219 174.693724
    4556041284 174.447219 174.693724
    4556041284 175.447219 175.693724
    4556043597 175.447219 175.693724
    4556043597 177.441259 177.692071
    4556051424 177.441259 177.692071
    4556051424 175.448523 176.695960
    4556055640 175.448523 176.695960
    4556055640 174.446286 175.689001
    4556057282 174.446286 175.689001
    4556057282 173.456539 174.699254
    4556061169 173.456539 174.699254
    4556061169 173.456539 174.699254
    4556063864 173.456539 174.699254
    4556063864 172.954857 174.196910
    4556066133 172.954857 174.196910
    4556066133 174.944280 176.190357
    4556068045 174.944280 176.190357
    4556068045 174.944280 176.190357
    4556071739 174.944280 176.190357
    4556071739 174.944280 176.190357
    4556074641 174.944280 176.190357
    4556074641 174.944280 176.190357
    4556078530 174.944280 176.190357
    4556078530 174.944280 176.190357
    4556084879 174.944280 176.190357
    4556084879 174.944280 176.190357
    4556088906 174.944280 176.190357
    4556088906 174.944280 175.190357
    4556092834 174.944280 175.190357
    4556092834 172.017685 173.259475
    4556095413 172.017685 173.259475
    4556095413 172.017685 173.259475
    4556098584 172.017685 173.259475
    4556098584 173.017685 174.259475
    4556101640 173.017685 174.259475
    4556101640 173.017685 173.259475
    4556107718 173.017685 173.259475
    4556107718 173.017685 173.259475
    4556132965 173.017685 173.259475
    4556132965 172.017342 172.259132
    4556143489 172.017342 172.259132
    4556143489 169.524599 170.762666
    4556145290 169.524599 170.762666
    4556145290 169.524599 170.762666
    4556149648 169.524599 170.762666
    4556149648 169.524599 170.762666
    4556152108 169.524599 170.762666
    4556152108 170.524398 171.762466
    4556154528 170.524398 171.762466
    4556154528 171.529632 172.767699
    4556156921 171.529632 172.767699
    4556156921 171.529632 172.767699
    4556161394 171.529632 172.767699
    4556161394 170.529632 172.767699
    4556163786 170.529632 172.767699
    4556163786 171.529632 172.767699
    4556165986 171.529632 172.767699
    4556165986 170.034102 171.269010
    4556168764 170.034102 171.269010
    4556168764 171.034102 171.269010
    4556171936 171.034102 171.269010
    4556171936 173.038761 173.280356
    4556174102 173.038761 173.280356
    4556174102 172.038761 173.280356
    4556176779 172.038761 173.280356
    4556176779 172.038761 172.280356
    4556181428 172.038761 172.280356
    4556181428 172.038761 172.280356
    4556185258 172.038761 172.280356
    4556185258 171.052069 171.288816
    4556185754 171.052069 171.288816
    4556185754 170.052069 170.288816
    4556192388 170.052069 170.288816
    4556192388 171.046009 171.282757
    4556202364 171.046009 171.282757
    4556202364 170.046009 171.282757
    4556205590 170.046009 171.282757
    4556205590 170.046009 171.282757
    4556208671 170.046009 171.282757
    4556208671 170.046009 170.282757
    4556213770 170.046009 170.282757
    4556213770 170.046009 170.282757
    4556244410 170.046009 170.282757
    4556244410 169.048333 169.282911
    4556244619 169.048333 169.282911
    4556244619 167.059940 169.294517
    4556249306 167.059940 169.294517
    4556249306 168.059940 169.294517
    4556249427 168.059940 169.294517
    4556249427 167.059940 169.294517
    4556253374 167.059940 169.294517
    4556253374 165.067705 168.299668
    4556256618 165.067705 168.299668
    4556256618 165.067705 167.299668
    4556259609 165.067705 167.299668
    4556259609 165.067705 167.299668
    4556263718 165.067705 167.299668
    4556263718 165.067705 166.299668
    4556267322 165.067705 166.299668
    4556267322 166.067705 166.299668
    4556272565 166.067705 166.299668
    4556272565 166.568851 166.803811
    4556274738 166.568851 166.803811
    4556274738 167.560637 167.795598
    4556279980 167.560637 167.795598
    4556279980 166.560637 167.795598
    4556283477 166.560637 167.795598
    4556283477 167.560637 167.795598
    4556288998 167.560637 167.795598
    4556288998 166.560637 166.795598
    4556298146 166.560637 166.795598
    4556298146 168.064703 168.302580
    4556298944 168.064703 168.302580
    4556298944 169.057317 169.295194
    4556330354 169.057317 169.295194
    4556330354 167.566650 167.803389
    4556330808 167.566650 167.803389
    4556330808 168.558428 168.795167
    4556340240 168.558428 168.795167
    4556340240 167.063935 167.297044
    4556346734 167.063935 167.297044
    4556346734 167.063935 167.297044
    4556350107 167.063935 167.297044
    4556350107 169.053660 169.291683
    4556367519 169.053660 169.291683
    4556367519 167.064125 167.296830
    4556371329 167.064125 167.296830
    4556371329 166.575549 166.803623
    4556376152 166.575549 166.803623
    4556376152 164.083879 164.308808
    4556378956 164.083879 164.308808
    4556378956 165.083879 165.308808
    4556382583 165.083879 165.308808
    4556382583 165.083812 166.313400
    4556384370 165.083812 166.313400
    4556384370 167.062091 168.294385
    4556385840 167.062091 168.294385
    4556385840 167.062091 168.294385
    4556389641 167.062091 168.294385
    4556389641 167.062091 168.294385
    4556392212 167.062091 168.294385
    4556392212 167.062091 167.294385
    4556398126 167.062091 167.294385
    4556398126 167.561751 167.797115
    4556398868 167.561751 167.797115
    4556398868 168.553647 168.789010
    4556414973 168.553647 168.789010
    4556414973 165.576280 166.805237
    4556417340 165.576280 166.805237
    4556417340 165.576280 166.805237
    4556421491 165.576280 166.805237
    4556421491 164.085737 164.307985
    4556423347 164.085737 164.307985
    4556423347 164.591684 164.818288
    4556425035 164.591684 164.818288
    4556425035 167.082849 167.315642
    4556428448 167.082849 167.315642
    4556428448 167.578819 167.814917
    4556430340 167.578819 167.814917
    4556430340 167.568690 167.804787
    4556437774 167.568690 167.804787
    4556437774 167.563898 167.799995
    4556444874 167.563898 167.799995
    4556444874 167.563898 167.799995
    4556463157 167.563898 167.799995
    4556463157 166.563898 166.799995
    4556468766 166.563898 166.799995
    4556468766 165.579102 165.811138
    4556472209 165.579102 165.811138
    4556472209 166.579102 166.811138
    4556474021 166.579102 166.811138
    4556474021 164.579102 165.811138
    4556475952 164.579102 165.811138
    4556475952 163.579303 164.811339
    4556480484 163.579303 164.811339
    4556480484 161.599118 162.826331
    4556482933 161.599118 162.826331
    4556482933 163.095449 163.326001
    4556483872 163.095449 163.326001
    4556483872 164.088648 164.319200
    4556488359 164.088648 164.319200
    4556488359 163.088648 164.319200
    4556490424 163.088648 164.319200
    4556490424 164.088648 164.319200
    4556495947 164.088648 164.319200
    4556495947 164.088648 164.319200
    4556499502 164.088648 164.319200
    4556499502 165.088648 165.319200
    4556502945 165.088648 165.319200
    4556502945 162.612936 162.840160
    4556503078 162.612936 162.840160
    4556503078 162.616121 163.843345
    4556506628 162.616121 163.843345
    4556506628 162.616121 163.843345
    4556509141 162.616121 163.843345
    4556509141 162.616121 162.843345
    4556516449 162.616121 162.843345
    4556516449 164.602614 164.834728
    4556524968 164.602614 164.834728
    4556524968 162.607907 162.832214
    4556525542 162.607907 162.832214
    4556525542 162.616566 162.840872
    4556530722 162.616566 162.840872
    4556530722 162.611030 163.835337
    4556533535 162.611030 163.835337
    4556533535 162.611030 163.835337
    4556536944 162.611030 163.835337
    4556536944 161.611030 163.835337
    4556540640 161.611030 163.835337
    4556540640 159.621162 161.843014
    4556541330 159.621162 161.843014
    4556541330 159.621162 161.843014
    4556545093 159.621162 161.843014
    4556545093 159.621162 160.843014
    4556547964 159.621162 160.843014
    4556547964 159.636440 159.859105
    4556549147 159.636440 159.859105
    4556549147 160.624817 160.847482
    4556551410 160.624817 160.847482
    4556551410 160.624817 160.847482
    4556554887 160.624817 160.847482
    4556554887 161.619787 161.842452
    4556557750 161.619787 161.842452
    4556557750 164.112602 164.338331
    4556597760 164.112602 164.338331
    4556597760 162.622472 162.847183
    4556598198 162.622472 162.847183
    4556598198 163.615987 163.840698
    4556604707 163.615987 163.840698
    4556604707 161.121874 161.341597
    4556609015 161.121874 161.341597
    4556609015 158.135459 158.349853
    4556611769 158.135459 158.349853
    4556611769 158.635006 158.852462
    4556612231 158.635006 158.852462
    4556612231 159.628530 159.845985
    4556614286 159.628530 159.845985
    4556614286 159.628530 159.845985
    4556636239 159.628530 159.845985
    4556636239 157.637726 158.853263
    4556638338 157.637726 158.853263
    4556638338 157.637726 158.853263
    4556642321 157.637726 158.853263
    4556642321 156.637726 157.853263
    4556644965 156.637726 157.853263
    4556644965 156.637726 156.853263
    4556650659 156.637726 156.853263
    4556650659 156.637726 156.853263
    4556652803 156.637726 156.853263
    4556652803 159.132973 159.351667
    4556654655 159.132973 159.351667
    4556654655 160.132973 160.351667
    4556656972 160.132973 160.351667
    4556656972 161.132919 161.356420
    4556658423 161.132919 161.356420
    4556658423 161.121236 161.344736
    4556662365 161.121236 161.344736
    4556662365 158.633655 158.851231
    4556665493 158.633655 158.851231
    4556665493 161.128506 161.351839
    4556668123 161.128506 161.351839
    4556668123 162.623199 162.851211
    4556669785 162.623199 162.851211
    4556669785 163.126122 163.357320
    4556671481 163.126122 163.357320
    4556671481 162.639364 162.865484
    4556677880 162.639364 162.865484
    4556677880 161.639364 161.865484
    4556686520 161.639364 161.865484
    4556686520 162.639364 162.865484
    4556687082 162.639364 162.865484
    4556687082 164.133522 164.362741
    4556706121 164.133522 164.362741
    4556706121 162.145270 162.370492
    4556711246 162.145270 162.370492
    4556711246 162.145270 162.370492
    4556722454 162.145270 162.370492
    4556722454 160.153299 161.378522
    4556726848 160.153299 161.378522
    4556726848 160.153299 161.378522
    4556730837 160.153299 161.378522
    4556730837 160.153299 160.378522
    4556736680 160.153299 160.378522
    4556736680 160.153299 160.378522
    4556739134 160.153299 160.378522
    4556739134 158.162892 158.383900
    4556746947 158.162892 158.383900
    4556746947 156.168007 156.389435
    4556749119 156.168007 156.389435
    4556749119 154.176187 154.393178
    4556751071 154.176187 154.393178
    4556751071 153.681016 154.900894
    4556752940 153.681016 154.900894
    4556752940 155.667825 156.887703
    4556756919 155.667825 156.887703
    4556756919 155.667825 156.887703
    4556761172 155.667825 156.887703
    4556761172 155.667825 155.887703
    4556762633 155.667825 155.887703
    4556762633 154.672340 154.892217
    4556765556 154.672340 154.892217
    4556765556 153.672340 153.892217
    4556767506 153.672340 153.892217
    4556767506 154.667606 154.887484
    4556773087 154.667606 154.887484
    4556773087 155.658396 155.878274
    4556776454 155.658396 155.878274
    4556776454 154.658396 154.878274
    4556782664 154.658396 154.878274
    4556782664 154.658396 154.878274
    4556785308 154.658396 154.878274
    4556785308 156.151364 156.374899
    4556793040 156.151364 156.374899
    4556793040 155.159041 155.380167
    4556793160 155.159041 155.380167
    4556793160 154.159041 155.380167
    4556795846 154.159041 155.380167
    4556795846 154.159041 155.380167
    4556798353 154.159041 155.380167
    4556798353 154.159041 154.380167
    4556804455 154.159041 154.380167
    4556804455 154.159790 154.380917
    4556824885 154.159790 154.380917
    4556824885 152.666858 152.884987
    4556826396 152.666858 152.884987
    4556826396 151.666858 152.884987
    4556830331 151.666858 152.884987
    4556830331 150.669312 151.887441
    4556832516 150.669312 151.887441
    4556832516 150.669312 151.887441
    4556835490 150.669312 151.887441
    4556835490 151.669312 151.887441
    4556836757 151.669312 151.887441
    4556836757 153.166408 153.388236
    4556838496 153.166408 153.388236
    4556838496 152.166408 153.388236
    4556842124 152.166408 153.388236
    4556842124 152.166408 153.388236
    4556844681 152.166408 153.388236
    4556844681 153.166408 153.388236
    4556849931 153.166408 153.388236
    4556849931 150.669728 150.888639
    4556852300 150.669728 150.888639
    4556852300 151.669728 151.888639
    4556855738 151.669728 151.888639
    4556855738 150.675090 151.891366
    4556857553 150.675090 151.891366
    4556857553 150.675090 151.891366
    4556861590 150.675090 151.891366
    4556861590 148.689409 149.901133
    4556863890 148.689409 149.901133
    4556863890 150.181824 151.396473
    4556867792 150.181824 151.396473
    4556867792 150.181824 150.396473
    4556875852 150.181824 150.396473
    4556875852 151.181824 151.396473
    4556877112 151.181824 151.396473
    4556877112 152.181824 152.396473
    4556878890 152.181824 152.396473
    4556878890 154.163894 154.384089
    4556882024 154.163894 154.384089
    4556882024 152.672259 152.889346
    4556888813 152.672259 152.889346
    4556888813 152.672259 153.889346
    4556889274 152.672259 153.889346
    4556889274 152.672259 153.889346
    4556891745 152.672259 153.889346
    4556891745 152.672259 152.889346
    4556894470 152.672259 152.889346
    4556894470 151.174852 151.392499
    4556896395 151.174852 151.392499
    4556896395 153.161448 153.379095
    4556914513 153.161448 153.379095
    4556914513 150.683456 150.894480
    4556915956 150.683456 150.894480
    4556915956 152.185571 152.400473
    4556916557 152.185571 152.400473
    4556916557 153.177854 153.392756
    4556933228 153.177854 153.392756
    4556933228 151.685979 151.895253
    4556940176 151.685979 151.895253
    4556940176 152.685979 152.895253
    4556941559 152.685979 152.895253
    4556941559 154.667651 154.882730
    4556949559 154.667651 154.882730
    4556949559 153.174173 153.386183
    4556955844 153.174173 153.386183
    4556955844 154.174173 154.386183
    4556956609 154.174173 154.386183
    4556956609 154.174173 154.386183
    4556960646 154.174173 154.386183
    4556960646 151.725227 152.933436
    4556962678 151.725227 152.933436
    4556962678 151.725227 152.933436
    4556966207 151.725227 152.933436
    4556966207 150.733809 150.937760
    4556967182 150.733809 150.937760
    4556967182 147.740393 148.940019
    4556969705 147.740393 148.940019
    4556969705 149.235235 150.437924
    4556970977 149.235235 150.437924
    4556970977 149.235235 150.437924
    4556973624 149.235235 150.437924
    4556973624 147.741168 147.939500
    4556979362 147.741168 147.939500
    4556979362 147.247271 147.439416
    4556980052 147.247271 147.439416
    4556980052 147.247271 147.439416
    4556982643 147.247271 147.439416
    4556982643 147.247271 147.439416
    4556985506 147.247271 147.439416
    4556985506 148.247271 148.439416
    4556988417 148.247271 148.439416
    4556988417 148.240256 149.432400
    4556994247 148.240256 149.432400
    4556994247 146.741049 148.929888
    4556995599 146.741049 148.929888
    4556995599 145.751178 147.940018
    4556998956 145.751178 147.940018
    4556998956 145.751178 146.940018
    4557002350 145.751178 146.940018
    4557002350 145.751178 145.940018
    4557004723 145.751178 145.940018
    4557004723 147.751178 147.940018
    4557006924 147.751178 147.940018
    4557006924 149.251563 149.444352
    4557007527 149.251563 149.444352
    4557007527 150.243815 150.436604
    4557010521 150.243815 150.436604
    4557010521 149.243815 150.436604
    4557013452 149.243815 150.436604
    4557013452 149.243815 150.436604
    4557015910 149.243815 150.436604
    4557015910 149.243815 149.436604
    4557018820 149.243815 149.436604
    4557018820 150.742644 150.938368
    4557020720 150.742644 150.938368
    4557020720 152.727849 152.923573
    4557027819 152.727849 152.923573
    4557027819 151.727849 152.923573
    4557031503 151.727849 152.923573
    4557031503 150.728509 151.924233
    4557035938 150.728509 151.924233
    4557035938 150.728509 151.924233
    4557039278 150.728509 151.924233
    4557039278 149.734844 151.930567
    4557042772 149.734844 151.930567
    4557042772 148.238979 149.431365
    4557045445 148.238979 149.431365
    4557045445 149.238979 150.431365
    4557048678 149.238979 150.431365
    4557048678 148.240900 149.433286
    4557048796 148.240900 149.433286
    4557048796 148.240900 149.433286
    4557053058 148.240900 149.433286
    4557053058 150.234013 151.431445
    4557054548 150.234013 151.431445
    4557054548 150.234013 151.431445
    4557057183 150.234013 151.431445
    4557057183 150.234013 150.431445
    4557062959 150.234013 150.431445
    4557062959 148.736153 148.929796
    4557065768 148.736153 148.929796
    4557065768 147.749255 147.938707
    4557067781 147.749255 147.938707
    4557067781 149.240066 149.432787
    4557069857 149.240066 149.432787
    4557069857 151.226968 151.425400
    4557073468 151.226968 151.425400
    4557073468 151.732701 151.933946
    4557074795 151.732701 151.933946
    4557074795 151.732148 152.933393
    4557078979 151.732148 152.933393
    4557078979 150.732148 151.933393
    4557083397 150.732148 151.933393
    4557083397 150.732148 151.933393
    4557086513 150.732148 151.933393
    4557086513 152.732148 152.933393
    4557088006 152.732148 152.933393
    4557088006 154.227501 154.431860
    4557091539 154.227501 154.431860
    4557091539 154.227501 154.431860
    4557100246 154.227501 154.431860
    4557100246 153.232531 154.436890
    4557103387 153.232531 154.436890
    4557103387 151.742350 152.945679
    4557103808 151.742350 152.945679
    4557103808 152.735487 153.938817
    4557106482 152.735487 153.938817
    4557106482 152.735487 153.938817
    4557109580 152.735487 153.938817
    4557109580 151.243132 152.443398
    4557114272 151.243132 152.443398
    4557114272 151.243132 152.443398
    4557116692 151.243132 152.443398
    4557116692 152.736987 152.940811
    4557121943 152.736987 152.940811
    4557121943 152.736987 152.940811
    4557126268 152.736987 152.940811
    4557126268 151.736987 151.940811
    4557132382 151.736987 151.940811
    4557132382 149.747744 149.946748
    4557134965 149.747744 149.946748
    4557134965 150.747744 150.946748
    4557138815 150.747744 150.946748
    4557138815 150.747744 150.946748
    4557147029 150.747744 150.946748
    4557147029 148.753704 148.948401
    4557148044 148.753704 148.948401
    4557148044 148.754159 148.949531
    4557150189 148.754159 148.949531
    4557150189 149.754159 149.949531
    4557163433 149.754159 149.949531
    4557163433 147.261088 147.453399
    4557165076 147.261088 147.453399
    4557165076 145.271985 145.459856
    4557167822 145.271985 145.459856
    4557167822 146.764770 146.955663
    4557170165 146.764770 146.955663
    4557170165 146.775347 146.962216
    4557171778 146.775347 146.962216
    4557171778 151.268895 151.459860
    4557173001 151.268895 151.459860
    4557173001 152.763821 152.958007
    4557173875 152.763821 152.958007
    4557173875 151.766552 151.960738
    4557197890 151.766552 151.960738
    4557197890 149.487114 150.678682
    4557200452 149.487114 150.678682
    4557200452 147.991867 149.180279
    4557203362 147.991867 149.180279
    4557203362 148.991867 150.180279
    4557204237 148.991867 150.180279
    4557204237 148.991867 150.180279
    4557206912 148.991867 150.180279
    4557206912 148.991867 149.180279
    4557214957 148.991867 149.180279
    4557214957 147.496306 147.681617
    4557219529 147.496306 147.681617
    4557219529 146.000953 146.181585
    4557223204 146.000953 146.181585
    4557223204 146.000953 146.181585
    4557225966 146.000953 146.181585
    4557225966 147.506433 147.690198
    4557227215 147.506433 147.690198
    4557227215 150.001253 150.188103
    4557227802 150.001253 150.188103
    4557227802 150.993082 151.179933
    4557230553 150.993082 151.179933
    4557230553 149.993082 150.179933
    4557234472 149.993082 150.179933
    4557234472 148.498925 148.682677
    4557237172 148.498925 148.682677
    4557237172 149.498925 149.682677
    4557239258 149.498925 149.682677
    4557239258 148.002832 148.183398
    4557242185 148.002832 148.183398
    4557242185 145.512836 145.687834
    4557243847 145.512836 145.687834
    4557243847 144.512836 145.687834
    4557247545 144.512836 145.687834
    4557247545 144.512836 145.687834
    4557249385 144.512836 145.687834
    4557249385 145.509169 146.684168
    4557250774 145.509169 146.684168
    4557250774 147.507975 148.682974
    4557251787 147.507975 148.682974
    4557251787 148.507975 148.682974
    4557255663 148.507975 148.682974
    4557255663 147.507975 147.682974
    4557257482 147.507975 147.682974
    4557257482 147.507975 147.682974
    4557260032 147.507975 147.682974
    4557260032 148.507975 148.682974
    4557262682 148.507975 148.682974
    4557262682 147.507975 147.682974
    4557268565 147.507975 147.682974
    4557268565 147.507975 147.682974
    4557271027 147.507975 147.682974
    4557271027 147.507515 147.682514
    4557283583 147.507515 147.682514
    4557283583 146.507515 147.682514
    4557288799 146.507515 147.682514
    4557288799 146.507515 147.682514
    4557290834 146.507515 147.682514
    4557290834 144.028325 145.197671
    4557293418 144.028325 145.197671
    4557293418 144.028325 145.197671
    4557296877 144.028325 145.197671
    4557296877 144.028325 144.197671
    4557302613 144.028325 144.197671
    4557302613 139.052886 140.213715
    4557304100 139.052886 140.213715
    4557304100 139.052886 140.213715
    4557309012 139.052886 140.213715
    4557309012 140.045912 141.206740
    4557309597 140.045912 141.206740
    4557309597 140.045912 140.206740
    4557312224 140.045912 140.206740
    4557312224 142.539311 142.703281
    4557316916 142.539311 142.703281
    4557316916 141.534651 141.691935
    4557319394 141.534651 141.691935
    4557319394 141.038970 142.199506
    4557321606 141.038970 142.199506
    4557321606 142.031309 143.191845
    4557322439 142.031309 143.191845
    4557322439 141.031309 142.191845
    4557325867 141.031309 142.191845
    4557325867 141.031309 141.191845
    4557328592 141.031309 141.191845
    4557328592 141.031309 141.191845
    4557331005 141.031309 141.191845
    4557331005 141.040518 142.201054
    4557333719 141.040518 142.201054
    4557333719 140.538809 141.695687
    4557335139 140.538809 141.695687
    4557335139 141.043233 142.203586
    4557337426 141.043233 142.203586
    4557337426 141.043233 142.203586
    4557340618 141.043233 142.203586
    4557340618 141.043233 141.203586
    4557347782 141.043233 141.203586
    4557347782 142.036573 142.196926
    4557365986 142.036573 142.196926
    4557365986 141.036573 142.196926
    4557369234 141.036573 142.196926
    4557369234 141.036573 142.196926
    4557373108 141.036573 142.196926
    4557373108 141.036573 142.196926
    4557376509 141.036573 142.196926
    4557376509 142.036573 142.196926
    4557380999 142.036573 142.196926
    4557380999 141.036573 142.196926
    4557384325 141.036573 142.196926
    4557384325 141.036573 142.196926
    4557387709 141.036573 142.196926
    4557387709 139.540452 140.697105
    4557391180 139.540452 140.697105
    4557391180 138.040259 139.192042
    4557391935 138.040259 139.192042
    4557391935 134.563289 135.710061
    4557394401 134.563289 135.710061
    4557394401 133.563289 135.710061
    4557397045 133.563289 135.710061
    4557397045 134.563289 135.710061
    4557398708 134.563289 135.710061
    4557398708 136.563289 136.710061
    4557399314 136.563289 136.710061
    4557399314 136.558696 136.705468
    4557404594 136.558696 136.705468
    4557404594 137.558696 137.705468
    4557405586 137.558696 137.705468
    4557405586 137.558696 137.705468
    4557411624 137.558696 137.705468
    4557411624 135.558696 136.705468
    4557413721 135.558696 136.705468
    4557413721 135.558696 136.705468
    4557416763 135.558696 136.705468
    4557416763 135.558696 136.705468
    4557421034 135.558696 136.705468
    4557421034 134.066280 134.210128
    4557423876 134.066280 134.210128
    4557423876 134.571676 134.718445
    4557424617 134.571676 134.718445
    4557424617 135.559891 135.706660
    4557428938 135.559891 135.706660
    4557428938 134.559891 134.706660
    4557429638 134.559891 134.706660
    4557429638 135.555739 135.702508
    4557434968 135.555739 135.702508
    4557434968 135.555739 135.702508
    4557437904 135.555739 135.702508
    4557437904 134.560890 134.706762
    4557438478 134.560890 134.706762
    4557438478 134.565212 134.711083
    4557444464 134.565212 134.711083
    4557444464 133.565212 133.711083
    4557446387 133.565212 133.711083
    4557446387 132.072322 132.213301
    4557451246 132.072322 132.213301
    4557451246 131.077423 132.218402
    4557453726 131.077423 132.218402
    4557453726 133.077423 133.218402
    4557453867 133.077423 133.218402
    4557453867 132.571073 133.715286
    4557455358 132.571073 133.715286
    4557455358 133.563432 134.707645
    4557457536 133.563432 134.707645
    4557457536 133.563432 133.707645
    4557463830 133.563432 133.707645
    4557463830 133.563432 133.707645
    4557466362 133.563432 133.707645
    4557466362 134.561658 134.705871
    4557467748 134.561658 134.705871
    4557467748 135.561658 135.705871
    4557475697 135.561658 135.705871
    4557475697 132.074077 132.213442
    4557480611 132.074077 132.213442
    4557480611 132.074077 132.213442
    4557483031 132.074077 132.213442
    4557483031 131.575921 131.711409
    4557484557 131.575921 131.711409
    4557484557 132.090818 132.224613
    4557485397 132.090818 132.224613
    4557485397 134.079244 134.213039
    4557486440 134.079244 134.213039
    4557486440 132.090059 132.219196
    4557487531 132.090059 132.219196
    4557487531 131.090059 132.219196
    4557491889 131.090059 132.219196
    4557491889 130.090059 132.219196
    4557495479 130.090059 132.219196
    4557495479 131.090059 133.219196
    4557496073 131.090059 133.219196
    4557496073 132.584187 134.717254
    4557498070 132.584187 134.717254
    4557498070 134.574578 135.707645
    4557499408 134.574578 135.707645
    4557499408 133.574578 134.707645
    4557501217 133.574578 134.707645
    4557501217 133.574578 134.707645
    4557504400 133.574578 134.707645
    4557504400 133.574578 134.707645
    4557506671 133.574578 134.707645
    4557506671 134.574578 135.707645
    4557507627 134.574578 135.707645
    4557507627 134.574578 134.707645
    4557509943 134.574578 134.707645
    4557509943 133.574578 133.707645
    4557512182 133.574578 133.707645
    4557512182 132.574578 133.707645
    4557515128 132.574578 133.707645
    4557515128 132.074765 133.204769
    4557516913 132.074765 133.204769
    4557516913 131.586327 132.710950
    4557517771 131.586327 132.710950
    4557517771 131.586327 132.710950
    4557519404 131.586327 132.710950
    4557519404 132.586327 133.710950
    4557521673 132.586327 133.710950
    4557521673 133.586327 133.710950
    4557523202 133.586327 133.710950
    4557523202 132.586327 132.710950
    4557525770 132.586327 132.710950
    4557525770 130.586327 130.710950
    4557526953 130.586327 130.710950
    4557526953 128.104061 128.222400
    4557530501 128.104061 128.222400
    4557530501 128.104061 128.222400
    4557531642 128.104061 128.222400
    4557531642 130.588695 130.709938
    4557532905 130.588695 130.709938
    4557532905 130.588695 130.709938
    4557535516 130.588695 130.709938
    4557535516 131.588695 131.709938
    4557536797 131.588695 131.709938
    4557536797 133.082901 134.209279
    4557538577 133.082901 134.209279
    4557538577 133.587716 135.717253
    4557540594 133.587716 135.717253
    4557540594 135.580713 136.710251
    4557542468 135.580713 136.710251
    4557542468 135.580713 136.710251
    4557543729 135.580713 136.710251
    4557543729 134.580713 136.710251
    4557545140 134.580713 136.710251
    4557545140 133.580713 135.710251
    4557547325 133.580713 135.710251
    4557547325 134.580713 135.710251
    4557550935 134.580713 135.710251
    4557550935 134.580713 134.710251
    4557553557 134.580713 134.710251
    4557553557 133.580713 134.710251
    4557556575 133.580713 134.710251
    4557556575 134.580713 134.710251
    4557558064 134.580713 134.710251
    4557558064 136.075897 136.208620
    4557561668 136.075897 136.208620
    4557561668 135.075897 135.208620
    4557566971 135.075897 135.208620
    4557566971 133.581812 133.711600
    4557570902 133.581812 133.711600
    4557570902 133.088646 133.214484
    4557571444 133.088646 133.214484
    4557571444 133.088646 133.214484
    4557573425 133.088646 133.214484
    4557573425 133.092023 134.217861
    4557575393 133.092023 134.217861
    4557575393 132.092023 134.217861
    4557578023 132.092023 134.217861
    4557578023 132.092023 134.217861
    4557578796 132.092023 134.217861
    4557578796 131.092023 134.217861
    4557581284 131.092023 134.217861
    4557581284 131.092023 133.217861
    4557582693 131.092023 133.217861
    4557582693 131.092023 133.217861
    4557587060 131.092023 133.217861
    4557587060 130.094327 131.220165
    4557587334 130.094327 131.220165
    4557587334 130.094327 131.220165
    4557590404 130.094327 131.220165
    4557590404 132.585366 133.715495
    4557590961 132.585366 133.715495
    4557590961 132.585366 133.715495
    4557594722 132.585366 133.715495
    4557594722 133.580311 134.710439
    4557598256 133.580311 134.710439
    4557598256 133.580311 133.710439
    4557602418 133.580311 133.710439
    4557602418 132.580311 133.710439
    4557606388 132.580311 133.710439
    4557606388 133.575614 134.705742
    4557609775 133.575614 134.705742
    4557609775 133.575614 134.705742
    4557613090 133.575614 134.705742
    4557613090 132.575614 133.705742
    4557616015 132.575614 133.705742
    4557616015 131.575614 132.705742
    4557617953 131.575614 132.705742
    4557617953 130.084803 131.211663
    4557620257 130.084803 131.211663
    4557620257 131.084803 132.211663
    4557621876 131.084803 132.211663
    4557621876 131.084803 132.211663
    4557623569 131.084803 132.211663
    4557623569 133.084803 133.211663
    4557624046 133.084803 133.211663
    4557624046 132.084803 132.211663
    4557627099 132.084803 132.211663
    4557627099 130.585159 130.709205
    4557629319 130.585159 130.709205
    4557629319 131.585159 131.709205
    4557631382 131.585159 131.709205
    4557631382 132.585159 132.709205
    4557632257 132.585159 132.709205
    4557632257 133.585159 133.709205
    4557637359 133.585159 133.709205
    4557637359 130.103313 130.219356
    4557639669 130.103313 130.219356
    4557639669 130.104506 130.220550
    4557640100 130.104506 130.220550
    4557640100 130.104506 130.220550
    4557645261 130.104506 130.220550
    4557645261 130.104506 130.220550
    4557647236 130.104506 130.220550
    4557647236 131.104506 131.220550
    4557649222 131.104506 131.220550
    4557649222 129.112920 129.223791
    4557650272 129.112920 129.223791
    4557650272 127.619534 127.727240
    4557656114 127.619534 127.727240
    4557656114 127.619534 127.727240
    4557657483 127.619534 127.727240
    4557657483 127.619534 127.727240
    4557669838 127.619534 127.727240
    4557669838 126.619534 127.727240
    4557672843 126.619534 127.727240
    4557672843 126.109648 126.213797
    4557673319 126.109648 126.213797
    4557673319 125.125679 125.229828
    4557675232 125.125679 125.229828
    4557675232 124.127964 124.232113
    4557679217 124.127964 124.232113
    4557679217 122.127964 123.232113
    4557680378 122.127964 123.232113
    4557680378 122.127964 123.232113
    4557682506 122.127964 123.232113
    4557682506 122.127964 123.232113
    4557683761 122.127964 123.232113
    4557683761 122.127964 123.232113
    4557685777 122.127964 123.232113
    4557685777 122.127964 122.232113
    4557689237 122.127964 122.232113
    4557689237 123.123738 123.227886
    4557690028 123.123738 123.227886
    4557690028 124.123738 124.227886
    4557691778 124.123738 124.227886
    4557691778 124.628676 124.736586
    4557693816 124.628676 124.736586
    4557693816 126.619949 126.727859
    4557696303 126.619949 126.727859
    4557696303 125.123493 125.227821
    4557702280 125.123493 125.227821
    4557702280 126.123493 126.227821
    4557703871 126.123493 126.227821
    4557703871 127.123493 127.227821
    4557706255 127.123493 127.227821
    4557706255 126.123493 127.227821
    4557709485 126.123493 127.227821
    4557709485 125.127160 126.231488
    4557713446 125.127160 126.231488
    4557713446 125.127160 126.231488
    4557718440 125.127160 126.231488
    4557718440 123.626676 125.727981
    4557719082 123.626676 125.727981
    4557719082 122.633038 124.734343
    4557721118 122.633038 124.734343
    4557721118 122.633038 123.734343
    4557721983 122.633038 123.734343
    4557721983 122.633038 123.734343
    4557724721 122.633038 123.734343
    4557724721 121.139490 122.236699
    4557726772 121.139490 122.236699
    4557726772 121.139490 123.236699
    4557728182 121.139490 123.236699
    4557728182 121.634165 122.728153
    4557729085 121.634165 122.728153
    4557729085 120.644840 121.738828
    4557729918 120.644840 121.738828
    4557729918 120.644840 121.738828
    4557733868 120.644840 121.738828
    4557733868 120.644840 120.738828
    4557735069 120.644840 120.738828
    4557735069 120.644840 120.738828
    4557739618 120.644840 120.738828
    4557739618 119.644840 119.738828
    4557748060 119.644840 119.738828
    4557748060 119.644840 119.738828
    4557756621 119.644840 119.738828
    4557756621 117.656577 117.745759
    4557758998 117.656577 117.745759
    4557758998 118.656577 118.745759
    4557760239 118.656577 118.745759
    4557760239 118.656577 118.745759
    4557760987 118.656577 118.745759
    4557760987 117.656577 117.745759
    4557767238 117.656577 117.745759
    4557767238 117.656577 117.745759
    4557773824 117.656577 117.745759
    4557773824 114.664448 114.747411
    4557776439 114.664448 114.747411
    4557776439 115.664448 115.747411
    4557778651 115.664448 115.747411
    4557778651 114.664448 114.747411
    4557780978 114.664448 114.747411
    4557780978 116.158998 116.246180
    4557784411 116.158998 116.246180
    4557784411 116.158998 116.246180
    4557785788 116.158998 116.246180
    4557785788 117.158998 117.246180
    4557787182 117.158998 117.246180
    4557787182 116.158998 116.246180
    4557792619 116.158998 116.246180
    4557792619 116.158998 116.246180
    4557793978 116.158998 116.246180
    4557793978 115.158998 115.246180
    4557797372 115.158998 115.246180
    4557797372 114.162755 114.249938
    4557800678 114.162755 114.249938
    4557800678 114.162755 114.249938
    4557803342 114.162755 114.249938
    4557803342 114.162755 115.249938
    4557804257 114.162755 115.249938
    4557804257 115.162755 116.249938
    4557804923 115.162755 116.249938
    4557804923 115.162755 116.249938
    4557806666 115.162755 116.249938
    4557806666 115.162755 116.249938
    4557809241 115.162755 116.249938
    4557809241 114.162423 114.249605
    4557815390 114.162423 114.249605
    4557815390 114.162423 114.249605
    4557818417 114.162423 114.249605
    4557818417 113.162423 113.249605
    4557827147 113.162423 113.249605
    4557827147 114.162423 114.249605
    4557828034 114.162423 114.249605
    4557828034 114.162423 114.249605
    4557830049 114.162423 114.249605
    4557830049 113.162423 114.249605
    4557833557 113.162423 114.249605
    4557833557 113.162423 114.249605
    4557837768 113.162423 114.249605
    4557837768 113.162423 113.249605
    4557840729 113.162423 113.249605
    4557840729 111.673580 111.755779
    4557843334 111.673580 111.755779
    4557843334 110.673580 110.755779
    4557845819 110.673580 110.755779
    4557845819 109.673580 109.755779
    4557848663 109.673580 109.755779
    4557848663 108.674110 108.756308
    4557850680 108.674110 108.756308
    4557850680 108.674110 108.756308
    4557851859 108.674110 108.756308
    4557851859 108.674110 108.756308
    4557857923 108.674110 108.756308
    4557857923 104.272888 107.351336
    4557859905 104.272888 107.351336
    4557859905 104.272888 107.351336
    4557861447 104.272888 107.351336
    4557861447 103.779489 105.854795
    4557863419 103.779489 105.854795
    4557863419 103.779489 105.854795
    4557864509 103.779489 105.854795
    4557864509 102.779489 105.854795
    4557866989 102.779489 105.854795
    4557866989 103.779489 105.854795
    4557867993 103.779489 105.854795
    4557867993 103.779489 105.854795
    4557870617 103.779489 105.854795
    4557870617 104.287565 106.359618
    4557871869 104.287565 106.359618
    4557871869 105.287289 107.359342
    4557873159 105.287289 107.359342
    4557873159 104.287289 106.359342
    4557875201 104.287289 106.359342
    4557875201 104.287289 105.359342
    4557876768 104.287289 105.359342
    4557876768 104.287289 104.359342
    4557879946 104.287289 104.359342
    4557879946 104.287289 104.359342
    4557883258 104.287289 104.359342
    4557883258 105.287289 105.359342
    4557884391 105.287289 105.359342
    4557884391 105.288626 105.360679
    4557885801 105.288626 105.360679
    4557885801 104.792943 104.861522
    4557886938 104.792943 104.861522
    4557886938 105.792943 105.861522
    4557887978 105.792943 105.861522
    4557887978 107.792943 107.861522
    4557888785 107.792943 107.861522
    4557888785 107.792943 107.861522
    4557891846 107.792943 107.861522
    4557891846 106.792943 106.861522
    4557895703 106.792943 106.861522
    4557895703 105.792943 105.861522
    4557901025 105.792943 105.861522
    4557901025 103.792943 104.861522
    4557901722 103.792943 104.861522
    4557901722 104.792943 105.861522
    4557903706 104.792943 105.861522
    4557903706 104.792943 104.861522
    4557907615 104.792943 104.861522
    4557907615 104.792943 104.861522
    4557909675 104.792943 104.861522
    4557909675 105.792943 105.861522
    4557911571 105.792943 105.861522
    4557911571 105.302555 105.375243
    4557911885 105.302555 105.375243
    4557911885 104.302555 104.375243
    4557913022 104.302555 104.375243
    4557913022 105.291561 105.364249
    4557916265 105.291561 105.364249
    4557916265 104.298221 105.370909
    4557919258 104.298221 105.370909
    4557919258 105.298221 105.370909
    4557919540 105.298221 105.370909
    4557919540 104.298221 105.370909
    4557920651 104.298221 105.370909
    4557920651 105.298221 106.370909
    4557923093 105.298221 106.370909
    4557923093 105.801946 105.878075
    4557924004 105.801946 105.878075
    4557924004 105.792048 105.868177
    4557928107 105.792048 105.868177
    4557928107 104.792048 105.868177
    4557929753 104.792048 105.868177
    4557929753 104.792048 105.868177
    4557932013 104.792048 105.868177
    4557932013 103.792048 105.868177
    4557934390 103.792048 105.868177
    4557934390 103.792048 104.868177
    4557938131 103.792048 104.868177
    4557938131 103.792048 104.868177
    4557940732 103.792048 104.868177
    4557940732 103.792048 103.868177
    4557942825 103.792048 103.868177
    4557942825 104.792048 104.868177
    4557944309 104.792048 104.868177
    4557944309 104.792048 104.868177
    4557946132 104.792048 104.868177
    4557946132 103.796642 104.872771
    4557947744 103.796642 104.872771
    4557947744 103.796642 104.872771
    4557951586 103.796642 104.872771
    4557951586 103.796642 103.872771
    4557955676 103.796642 103.872771
    4557955676 101.797352 102.870824
    4557956412 101.797352 102.870824
    4557956412 99.806368 101.879839
    4557957560 99.806368 101.879839
    4557957560 99.806368 101.879839
    4557959355 99.806368 101.879839
    4557959355 99.806368 101.879839
    4557960592 99.806368 101.879839
    4557960592 99.806368 101.879839
    4557963398 99.806368 101.879839
    4557963398 100.806368 100.879839
    4557964124 100.806368 100.879839
    4557964124 101.806368 101.879839
    4557965544 101.806368 101.879839
    4557965544 101.806368 101.879839
    4557967485 101.806368 101.879839
    4557967485 99.808141 99.881613
    4557969193 99.808141 99.881613
    4557969193 98.808141 98.881613
    4557973175 98.808141 98.881613
    4557973175 98.808141 98.881613
    4557974626 98.808141 98.881613
    4557974626 99.808141 99.881613
    4557976334 99.808141 99.881613
    4557976334 100.808141 100.881613
    4557977023 100.808141 100.881613
    4557977023 99.808141 99.881613
    4557978607 99.808141 99.881613
    4557978607 100.808141 100.881613
    4557980363 100.808141 100.881613
    4557980363 100.808141 100.881613
    4557982120 100.808141 100.881613
    4557982120 99.812294 100.885765
    4557985154 99.812294 100.885765
    4557985154 99.812294 100.885765
    4557986889 99.812294 100.885765
    4557986889 100.812294 101.885765
    4557988415 100.812294 101.885765
    4557988415 100.812294 101.885765
    4557989106 100.812294 101.885765
    4557989106 101.812294 102.885765
    4557990679 101.812294 102.885765
    4557990679 100.318683 101.389234
    4557991624 100.318683 101.389234
    4557991624 100.318683 101.389234
    4557995006 100.318683 101.389234
    4557995006 100.318683 100.389234
    4557996977 100.318683 100.389234
    4557996977 97.830507 97.891658
    4557997560 97.830507 97.891658
    4557997560 96.839048 96.900198
    4558002309 96.839048 96.900198
    4558002309 95.839048 95.900198
    4558003965 95.839048 95.900198
    4558003965 93.839048 94.900198
    4558004729 93.839048 94.900198
    4558004729 93.839048 94.900198
    4558007973 93.839048 94.900198
    4558007973 92.839048 93.900198
    4558009273 92.839048 93.900198
    4558009273 92.839048 94.900198
    4558010111 92.839048 94.900198
    4558010111 93.839048 95.900198
    4558011441 93.839048 95.900198
    4558011441 95.345398 96.403315
    4558012203 95.345398 96.403315
    4558012203 94.353039 95.410955
    4558013955 94.353039 95.410955
    4558013955 94.353039 96.410955
    4558016622 94.353039 96.410955
    4558016622 95.353039 96.410955
    4558017776 95.353039 96.410955
    4558017776 95.353039 95.410955
    4558018484 95.353039 95.410955
    4558018484 95.353039 95.410955
    4558020092 95.353039 95.410955
    4558020092 95.353039 96.410955
    4558020717 95.353039 96.410955
    4558020717 95.353039 96.410955
    4558024685 95.353039 96.410955
    4558024685 95.353039 96.410955
    4558025453 95.353039 96.410955
    4558025453 95.353039 96.410955
    4558026816 95.353039 96.410955
    4558026816 97.353039 98.410955
    4558028908 97.353039 98.410955
    4558028908 98.353039 98.410955
    4558029028 98.353039 98.410955
    4558029028 97.353039 98.410955
    4558032791 97.353039 98.410955
    4558032791 96.353039 97.410955
    4558036506 96.353039 97.410955
    4558036506 97.353039 97.410955
    4558040666 97.353039 97.410955
    4558040666 96.353039 97.410955
    4558042330 96.353039 97.410955
    4558042330 94.859990 95.914687
    4558042802 94.859990 95.914687
    4558042802 94.859990 95.914687
    4558043906 94.859990 95.914687
    4558043906 94.859990 95.914687
    4558046033 94.859990 95.914687
    4558046033 91.878318 93.927209
    4558046983 91.878318 93.927209
    4558046983 92.878318 93.927209
    4558048305 92.878318 93.927209
    4558048305 92.878318 93.927209
    4558050082 92.878318 93.927209
    4558050082 92.878318 94.927209
    4558051960 92.878318 94.927209
    4558051960 90.878318 93.927209
    4558052734 90.878318 93.927209
    4558052734 90.878318 92.927209
    4558053901 90.878318 92.927209
    4558053901 89.393799 90.438760
    4558055717 89.393799 90.438760
    4558055717 90.393799 91.438760
    4558056585 90.393799 91.438760
    4558056585 91.393799 92.438760
    4558058923 91.393799 92.438760
    4558058923 91.393799 91.438760
    4558059500 91.393799 91.438760
    4558059500 90.393799 90.438760
    4558061416 90.393799 90.438760
    4558061416 90.393799 90.438760
    4558064879 90.393799 90.438760
    4558064879 89.393799 90.438760
    4558065882 89.393799 90.438760
    4558065882 90.393799 91.438760
    4558067156 90.393799 91.438760
    4558067156 90.393799 91.438760
    4558068596 90.393799 91.438760
    4558068596 90.393799 91.438760
    4558072264 90.393799 91.438760
    4558072264 90.393799 91.438760
    4558074137 90.393799 91.438760
    4558074137 89.398770 91.443731
    4558075969 89.398770 91.443731
    4558075969 89.398770 90.443731
    4558078243 89.398770 90.443731
    4558078243 89.398770 90.443731
    4558081566 89.398770 90.443731
    4558081566 88.398770 89.443731
    4558083515 88.398770 89.443731
    4558083515 89.398770 90.443731
    4558084971 89.398770 90.443731
    4558084971 87.907034 88.949090
    4558086225 87.907034 88.949090
    4558086225 87.914136 89.956193
    4558087004 87.914136 89.956193
    4558087004 87.914136 89.956193
    4558088893 87.914136 89.956193
    4558088893 87.914136 88.956193
    4558089716 87.914136 88.956193
    4558089716 87.914136 88.956193
    4558090704 87.914136 88.956193
    4558090704 86.914136 88.956193
    4558093191 86.914136 88.956193
    4558093191 85.423340 87.462237
    4558094404 85.423340 87.462237
    4558094404 85.423340 87.462237
    4558096176 85.423340 87.462237
    4558096176 85.423340 86.462237
    4558097415 85.423340 86.462237
    4558097415 85.423340 85.462237
    4558099801 85.423340 85.462237
    4558099801 85.423340 85.462237
    4558101843 85.423340 85.462237
    4558101843 83.929134 83.962896
    4558102204 83.929134 83.962896
    4558102204 83.929134 83.962896
    4558104264 83.929134 83.962896
    4558104264 84.929134 84.962896
    4558105064 84.929134 84.962896
    4558105064 83.929134 83.962896
    4558110120 83.929134 83.962896
    4558110120 83.424560 83.455138
    4558111370 83.424560 83.455138
    4558111370 83.433950 83.464527
    4558116126 83.433950 83.464527
    4558116126 82.433950 83.464527
    4558119593 82.433950 83.464527
    4558119593 82.433950 82.464527
    4558124868 82.433950 82.464527
    4558124868 80.433950 82.464527
    4558126200 80.433950 82.464527
    4558126200 78.438338 82.468916
    4558127878 78.438338 82.468916
    4558127878 79.438338 82.468916
    4558128790 79.438338 82.468916
    4558128790 80.438338 83.468916
    4558129282 80.438338 83.468916
    4558129282 79.438338 83.468916
    4558130965 79.438338 83.468916
    4558130965 80.438338 82.468916
    4558133218 80.438338 82.468916
    4558133218 80.438338 82.468916
    4558134398 80.438338 82.468916
    4558134398 80.438338 82.468916
    4558136280 80.438338 82.468916
    4558136280 79.438338 80.468916
    4558136655 79.438338 80.468916
    4558136655 79.438338 80.468916
    4558139606 79.438338 80.468916
    4558139606 79.438338 79.468916
    4558141477 79.438338 79.468916
    4558141477 78.443393 79.473971
    4558143554 78.443393 79.473971
    4558143554 77.443393 78.473971
    4558144109 77.443393 78.473971
    4558144109 76.443393 77.473971
    4558146229 76.443393 77.473971
    4558146229 75.952354 75.978641
    4558146705 75.952354 75.978641
    4558146705 75.952354 75.978641
    4558149115 75.952354 75.978641
    4558149115 75.952354 75.978641
    4558151972 75.952354 75.978641
    4558151972 75.952354 76.978641
    4558152792 75.952354 76.978641
    4558152792 75.952354 76.978641
    4558154975 75.952354 76.978641
    4558154975 75.949182 76.970423
    4558155656 75.949182 76.970423
    4558155656 75.961185 75.982427
    4558156516 75.961185 75.982427
    4558156516 75.961185 75.982427
    4558159026 75.961185 75.982427
    4558159026 74.965882 75.987124
    4558159921 74.965882 75.987124
    4558159921 73.965882 74.987124
    4558161588 73.965882 74.987124
    4558161588 71.965882 72.987124
    4558162440 71.965882 72.987124
    4558162440 70.965882 71.987124
    4558163463 70.965882 71.987124
    4558163463 70.965882 71.987124
    4558165313 70.965882 71.987124
    4558165313 69.965882 70.987124
    4558168678 69.965882 70.987124
    4558168678 69.965882 70.987124
    4558169228 69.965882 70.987124
    4558169228 69.965882 70.987124
    4558171295 69.965882 70.987124
    4558171295 70.965882 71.987124
    4558174315 70.965882 71.987124
    4558174315 70.965882 71.987124
    4558176128 70.965882 71.987124
    4558176128 69.965882 70.987124
    4558177663 69.965882 70.987124
    4558177663 68.965882 70.987124
    4558177891 68.965882 70.987124
    4558177891 68.965882 70.987124
    4558180178 68.965882 70.987124
    4558180178 69.965882 70.987124
    4558181269 69.965882 70.987124
    4558181269 69.965882 69.987124
    4558181432 69.965882 69.987124
    4558181432 70.965882 70.987124
    4558182228 70.965882 70.987124
    4558182228 70.965882 70.987124
    4558185493 70.965882 70.987124
    4558185493 69.965882 69.987124
    4558189805 69.965882 69.987124
    4558189805 69.965882 69.987124
    4558195729 69.965882 69.987124
    4558195729 68.965882 69.987124
    4558200329 68.965882 69.987124
    4558200329 68.965882 69.987124
    4558201565 68.965882 69.987124
    4558201565 66.978980 67.994511
    4558203847 66.978980 67.994511
    4558203847 66.978980 67.994511
    4558207226 66.978980 67.994511
    4558207226 66.978980 67.994511
    4558209476 66.978980 67.994511
    4558209476 66.978980 67.994511
    4558210195 66.978980 67.994511
    4558210195 65.978980 67.994511
    4558211542 65.978980 67.994511
    4558211542 66.978980 68.994511
    4558212219 66.978980 68.994511
    4558212219 65.978980 68.994511
    4558213609 65.978980 68.994511
    4558213609 65.978980 68.994511
    4558215271 65.978980 68.994511
    4558215271 65.978980 67.994511
    4558216119 65.978980 67.994511
    4558216119 65.978980 66.994511
    4558216681 65.978980 66.994511
    4558216681 64.978980 65.994511
    4558217903 64.978980 65.994511
    4558217903 64.978980 64.994511
    4558218632 64.978980 64.994511
    4558218632 63.978980 64.994511
    4558222343 63.978980 64.994511
    4558222343 64.978980 64.994511
    4558224924 64.978980 64.994511
    4558224924 64.978980 64.994511
    4558226977 64.978980 64.994511
    4558226977 64.978980 64.994511
    4558229044 64.978980 64.994511
    4558229044 63.978980 64.994511
    4558232310 63.978980 64.994511
    4558232310 64.978980 64.994511
    4558233197 64.978980 64.994511
    4558233197 62.978980 63.994511
    4558237597 62.978980 63.994511
    4558237597 61.978980 62.994511
    4558240771 61.978980 62.994511
    4558240771 60.983207 62.998737
    4558243800 60.983207 62.998737
    4558243800 60.983207 61.998737
    4558246927 60.983207 61.998737
    4558246927 60.478268 61.490038
    4558247522 60.478268 61.490038
    4558247522 59.486995 60.498765
    4558248750 59.486995 60.498765
    4558248750 58.486995 60.498765
    4558250749 58.486995 60.498765
    4558250749 58.486995 59.498765
    4558251346 58.486995 59.498765
    4558251346 56.486995 57.498765
    4558254046 56.486995 57.498765
    4558254046 56.486995 57.498765
    4558256787 56.486995 57.498765
    4558256787 56.486995 57.498765
    4558261348 56.486995 57.498765
    4558261348 55.486995 56.498765
    4558264541 55.486995 56.498765
    4558264541 55.486995 56.498765
    4558268159 55.486995 56.498765
    4558268159 55.486995 56.498765
    4558269547 55.486995 56.498765
    4558269547 54.486995 56.498765
    4558271456 54.486995 56.498765
    4558271456 54.486995 56.498765
    4558273352 54.486995 56.498765
    4558273352 54.486995 55.498765
    4558275579 54.486995 55.498765
    4558275579 53.486995 55.498765
    4558278927 53.486995 55.498765
    4558278927 53.486995 54.498765
    4558280833 53.486995 54.498765
    4558280833 53.486995 53.498765
    4558283051 53.486995 53.498765
    4558283051 51.486995 52.498765
    4558285891 51.486995 52.498765
    4558285891 51.486995 52.498765
    4558287406 51.486995 52.498765
    4558287406 50.486995 51.498765
    4558288286 50.486995 51.498765
    4558288286 49.486995 50.498765
    4558290089 49.486995 50.498765
    4558290089 49.486995 50.498765
    4558290210 49.486995 50.498765
    4558290210 48.486995 50.498765
    4558293632 48.486995 50.498765
    4558293632 48.486995 49.498765
    4558294048 48.486995 49.498765
    4558294048 47.486995 48.498765
    4558294916 47.486995 48.498765
    4558294916 47.486995 48.498765
    4558298277 47.486995 48.498765
    4558298277 47.486995 47.498765
    4558298847 47.486995 47.498765
    4558298847 47.486995 47.498765
    4558299889 47.486995 47.498765
    4558299889 45.486995 46.498765
    4558302624 45.486995 46.498765
    4558302624 46.486995 46.498765
    4558303254 46.486995 46.498765
    4558303254 45.486995 45.498765
    4558304046 45.486995 45.498765
    4558304046 44.486995 45.498765
    4558307200 44.486995 45.498765
    4558307200 44.486995 44.498765
    4558312227 44.486995 44.498765
    4558312227 43.486995 44.498765
    4558315774 43.486995 44.498765
    4558315774 43.486995 44.498765
    4558319402 43.486995 44.498765
    4558319402 43.486995 43.498765
    4558324000 43.486995 43.498765
    4558324000 42.486995 42.498765
    4558328498 42.486995 42.498765
    4558328498 40.982846 40.990396
    4558329025 40.982846 40.990396
    4558329025 39.992445 39.999996
    4558330849 39.992445 39.999996
    4558330849 38.992445 39.999996
    4558332473 38.992445 39.999996
    4558332473 37.992445 39.999996
    4558334570 37.992445 39.999996
    4558334570 36.992445 39.999996
    4558336220 36.992445 39.999996
    4558336220 36.992445 38.999996
    4558337163 36.992445 38.999996
    4558337163 36.992445 38.999996
    4558338651 36.992445 38.999996
    4558338651 36.992445 37.999996
    4558340611 36.992445 37.999996
    4558340611 36.992445 37.999996
    4558341580 36.992445 37.999996
    4558341580 33.992445 36.999996
    4558343043 33.992445 36.999996
    4558343043 34.992445 36.999996
    4558343578 34.992445 36.999996
    4558343578 33.992445 35.999996
    4558344362 33.992445 35.999996
    4558344362 34.992445 35.999996
    4558344974 34.992445 35.999996
    4558344974 33.992445 34.999996
    4558346076 33.992445 34.999996
    4558346076 33.992445 34.999996
    4558349986 33.992445 34.999996
    4558349986 34.992445 34.999996
    4558350650 34.992445 34.999996
    4558350650 33.992445 33.999996
    4558354055 33.992445 33.999996
    4558354055 32.992445 32.999996
    4558357753 32.992445 32.999996
    4558357753 31.992445 31.999996
    4558361412 31.992445 31.999996
    4558361412 30.992445 31.999996
    4558364963 30.992445 31.999996
    4558364963 31.992445 31.999996
    4558365598 31.992445 31.999996
    4558365598 30.992445 30.999996
    4558368653 30.992445 30.999996
    4558368653 29.992445 30.999996
    4558371150 29.992445 30.999996
    4558371150 29.992445 29.999996
    4558372838 29.992445 29.999996
    4558372838 28.992445 29.999996
    4558376066 28.992445 29.999996
    4558376066 28.992445 29.999996
    4558376409 28.992445 29.999996
    4558376409 27.992445 29.999996
    4558377329 27.992445 29.999996
    4558377329 27.992445 28.999996
    4558377464 27.992445 28.999996
    4558377464 26.992445 28.999996
    4558379934 26.992445 28.999996
    4558379934 27.992445 28.999996
    4558380314 27.992445 28.999996
    4558380314 27.992445 28.999996
    4558384003 27.992445 28.999996
    4558384003 27.992445 28.999996
    4558386554 27.992445 28.999996
    4558386554 28.992445 28.999996
    4558387481 28.992445 28.999996
    4558387481 27.992445 28.999996
    4558388588 27.992445 28.999996
    4558388588 25.992445 28.999996
    4558390372 25.992445 28.999996
    4558390372 26.992445 28.999996
    4558390994 26.992445 28.999996
    4558390994 25.992445 27.999996
    4558391917 25.992445 27.999996
    4558391917 25.992445 27.999996
    4558393150 25.992445 27.999996
    4558393150 25.992445 27.999996
    4558395648 25.992445 27.999996
    4558395648 25.992445 27.999996
    4558397164 25.992445 27.999996
    4558397164 25.992445 27.999996
    4558398736 25.992445 27.999996
    4558398736 26.992445 27.999996
    4558399271 26.992445 27.999996
    4558399271 26.992445 27.999996
    4558400240 26.992445 27.999996
    4558400240 24.992445 25.999996
    4558400697 24.992445 25.999996
    4558400697 24.992445 25.999996
    4558402464 24.992445 25.999996
    4558402464 24.992445 25.999996
    4558403104 24.992445 25.999996
    4558403104 23.992445 24.999996
    4558404962 23.992445 24.999996
    4558404962 23.992445 24.999996
    4558408552 23.992445 24.999996
    4558408552 23.992445 24.999996
    4558409082 23.992445 24.999996
    4558409082 22.992445 24.999996
    4558411447 22.992445 24.999996
    4558411447 23.992445 24.999996
    4558412167 23.992445 24.999996
    4558412167 22.992445 23.999996
    4558415730 22.992445 23.999996
    4558415730 20.992445 23.999996
    4558418176 20.992445 23.999996
    4558418176 20.992445 22.999996
    4558419057 20.992445 22.999996
    4558419057 20.992445 22.999996
    4558419347 20.992445 22.999996
    4558419347 21.992445 22.999996
    4558419878 21.992445 22.999996
    4558419878 21.992445 22.999996
    4558421874 21.992445 22.999996
    4558421874 20.992445 21.999996
    4558422827 20.992445 21.999996
    4558422827 20.992445 21.999996
    4558425114 20.992445 21.999996
    4558425114 21.992445 21.999996
    4558425622 21.992445 21.999996
    4558425622 20.992445 20.999996
    4558426209 20.992445 20.999996
    4558426209 19.992445 20.999996
    4558426534 19.992445 20.999996
    4558426534 18.992445 19.999996
    4558429365 18.992445 19.999996
    4558429365 16.992445 19.999996
    4558431262 16.992445 19.999996
    4558431262 16.992445 19.999996
    4558431559 16.992445 19.999996
    4558431559 17.992445 19.999996
    4558432462 17.992445 19.999996
    4558432462 18.992445 19.999996
    4558432904 18.992445 19.999996
    4558432904 17.992445 18.999996
    4558434225 17.992445 18.999996
    4558434225 18.992445 18.999996
    4558434765 18.992445 18.999996
    4558434765 18.992445 18.999996
    4558436885 18.992445 18.999996
    4558436885 17.992445 18.999996
    4558437636 17.992445 18.999996
    4558437636 17.992445 18.999996
    4558438185 17.992445 18.999996
    4558438185 16.992445 17.999996
    4558440033 16.992445 17.999996
    4558440033 15.992445 17.999996
    4558440865 15.992445 17.999996
    4558440865 14.992445 17.999996
    4558443581 14.992445 17.999996
    4558443581 15.992445 16.999996
    4558444151 15.992445 16.999996
    4558444151 16.992445 16.999996
    4558444501 16.992445 16.999996
    4558444501 14.992445 15.999996
    4558445868 14.992445 15.999996
    4558445868 13.992445 15.999996
    4558447763 13.992445 15.999996
    4558447763 15.992445 15.999996
    4558448230 15.992445 15.999996
    4558448230 15.992445 15.999996
    4558449473 15.992445 15.999996
    4558449473 13.992445 15.999996
    4558452083 13.992445 15.999996
    4558452083 13.992445 14.999996
    4558452579 13.992445 14.999996
    4558452579 13.992445 14.999996
    4558453716 13.992445 14.999996
    4558453716 11.992445 14.999996
    4558455546 11.992445 14.999996
    4558455546 11.992445 13.999996
    4558456401 11.992445 13.999996
    4558456401 11.992445 12.999996
    4558457046 11.992445 12.999996
    4558457046 12.992445 12.999996
    4558457582 12.992445 12.999996
    4558457582 11.992445 11.999996
    4558458571 11.992445 11.999996
    4558458571 10.992445 10.999996
    4558461995 10.992445 10.999996
    4558461995 9.992445 10.999996
    4558465097 9.992445 10.999996
    4558465097 9.992445 10.999996
    4558468090 9.992445 10.999996
    4558468090 9.992445 10.999996
    4558468688 9.992445 10.999996
    4558468688 9.992445 10.999996
    4558471139 9.992445 10.999996
    4558471139 9.992445 10.999996
    4558473243 9.992445 10.999996
    4558473243 10.488720 10.492830
    4558473784 10.488720 10.492830
    4558473784 8.498618 9.502727
    4558474837 8.498618 9.502727
    4558474837 7.498618 8.502727
    4558475784 7.498618 8.502727
    4558475784 7.989006 7.989006
    4558476310 7.989006 7.989006
    4558476310 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558482260 7.000000 7.000000
    4558482260 6.000000 7.000000
    4558484945 6.000000 7.000000
    4558484945 7.000000 7.000000
    4558486041 7.000000 7.000000
    4558486041 6.000000 7.000000
    4558487177 6.000000 7.000000
    4558487177 5.000000 7.000000
    4558488214 5.000000 7.000000
    4558488214 5.000000 7.000000
    4558488739 5.000000 7.000000
    4558488739 4.000000 6.000000
    4558489804 4.000000 6.000000
    4558489804 3.000000 5.000000
    4558490201 3.000000 5.000000
    4558490201 4.000000 5.000000
    4558490777 4.000000 5.000000
    4558490777 4.000000 5.000000
    4558491465 4.000000 5.000000
    4558491465 4.000000 5.000000
    4558494303 4.000000 5.000000
    4558494303 4.000000 5.000000
    4558496215 4.000000 5.000000
    4558496215 4.000000 5.000000
    4558497135 4.000000 5.000000
    4558497135 3.000000 4.000000
    4558497550 3.000000 4.000000
    4558497550 2.000000 4.000000
    4558497842 2.000000 4.000000
    4558497842 3.000000 4.000000
    4558498367 3.000000 4.000000
    4558498367 3.000000 4.000000
    4558499024 3.000000 4.000000
    4558499024 2.000000 4.000000
    4558499510 2.000000 4.000000
    4558499510 3.000000 4.000000
    4558499859 3.000000 4.000000
    4558499859 2.000000 4.000000
    4558500127 2.000000 4.000000
    4558500127 1.000000 3.000000
    4558502543 1.000000 3.000000
    4558502543 1.000000 3.000000
    4558504795 1.000000 3.000000
    4558504795 1.000000 3.000000
    4558505622 1.000000 3.000000
    4558505622 1.000000 3.000000
    4558506279 1.000000 3.000000
    4558506279 -0.000000 3.000000
    4558507876 -0.000000 3.000000
    4558507876 -0.000000 3.000000
    4558509114 -0.000000 3.000000
    4558509114 -0.000000 3.000000
    4558509368 -0.000000 3.000000
    4558509368 1.000000 3.000000
    4558509968 1.000000 3.000000
    4558509968 1.000000 3.000000
    4558511377 1.000000 3.000000
    4558511377 1.000000 3.000000
    4558513428 1.000000 3.000000
    4558513428 1.000000 3.000000
    4558514346 1.000000 3.000000
    4558514346 2.000000 3.000000
    4558514915 2.000000 3.000000
    4558514915 2.000000 3.000000
    4558515456 2.000000 3.000000
    4558515456 2.000000 3.000000
    4558516931 2.000000 3.000000
    4558516931 2.000000 3.000000
    4558519876 2.000000 3.000000
    4558519876 2.000000 2.000000
    4558520769 2.000000 2.000000
    4558520769 1.000000 2.000000
    4558521902 1.000000 2.000000
    4558521902 -0.000000 2.000000
    4558523894 -0.000000 2.000000
    4558523894 1.000000 2.000000
    4558524440 1.000000 2.000000
    4558524440 1.000000 2.000000
    4558526043 1.000000 2.000000
    4558526043 1.000000 2.000000
    4558529485 1.000000 2.000000
    4558529485 1.000000 2.000000
    4558530140 1.000000 2.000000
    4558530140 -0.000000 2.000000
    4558532139 -0.000000 2.000000
    4558532139 -0.000000 2.000000
    4558533471 -0.000000 2.000000
    4558533471 -0.000000 2.000000
    4558535078 -0.000000 2.000000
    4558535078 1.000000 2.000000
    4558535740 1.000000 2.000000
    4558535740 1.000000 2.000000
    4558536701 1.000000 2.000000
    4558536701 1.000000 2.000000
    4558541179 1.000000 2.000000
    4558541179 1.000000 2.000000
    4558541698 1.000000 2.000000
    4558541698 1.000000 2.000000
    4558541907 1.000000 2.000000
    4558541907 -0.000000 2.000000
    4558544075 -0.000000 2.000000
    4558544075 1.000000 2.000000
    4558544596 1.000000 2.000000
    4558544596 1.000000 2.000000
    4558545430 1.000000 2.000000
    4558545430 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558549086 1.000000 1.000000
    4558549086 -0.000000 1.000000
    4558551756 -0.000000 1.000000
    4558551756 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559652 1.000000 1.000000
    4558559652 -0.000000 1.000000
    4558562917 -0.000000 1.000000
    4558562917 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567874 1.000000 1.000000
    4558567874 -0.000000 1.000000
    4558571710 -0.000000 1.000000
    4558571710 1.000000 1.000000
    4558571859 1.000000 1.000000
    4558571859 -0.000000 1.000000
    4558575630 -0.000000 1.000000
    4558575630 1.000000 1.000000
    4558575761 1.000000 1.000000
    4558575761 -0.000000 1.000000
    4558578728 -0.000000 1.000000
    4558578728 1.000000 1.000000
    4558578869 1.000000 1.000000
    4558578869 -0.000000 1.000000
    4558581801 -0.000000 1.000000
    4558581801 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 1.000000 1.000000
    2595912 1.000000 1.000000
    2595912 23.895687 23.895687
    2867948 23.895687 23.895687
    2867948 23.895687 23.895687
    5883060 23.895687 23.895687
    5883060 61.778046 61.778046
    8258335 61.778046 61.778046
    8258335 81.228421 81.228421
    10202560 81.228421 81.228421
    10202560 111.663870 111.663870
    11293732 111.663870 111.663870
    11293732 133.136669 133.136669
    12342166 133.136669 133.136669
    12342166 148.094790 148.094790
    16610317 148.094790 148.094790
    16610317 150.309513 150.309513
    18918682 150.309513 150.309513
    18918682 157.055847 157.055847
    21448595 157.055847 157.055847
    21448595 170.832351 170.832351
    23701763 170.832351 170.832351
    23701763 192.543021 192.543021
    25633265 192.543021 192.543021
    25633265 199.273866 199.273866
    26529066 199.273866 199.273866
    26529066 220.970050 220.970050
    28243995 220.970050 220.970050
    28243995 272.176211 272.176211
    30074858 272.176211 272.176211
    30074858 375.866189 375.866189
    30936400 375.866189 375.866189
    30936400 427.951653 427.951653
    32457290 427.951653 427.951653
    32457290 440.788738 440.788738
    34459040 440.788738 440.788738
    34459040 435.756316 435.756316
    34935617 435.756316 435.756316
    34935617 440.145600 440.145600
    36602027 440.145600 440.145600
    36602027 442.799466 442.799466
    39070593 442.799466 442.799466
    39070593 440.187942 440.187942
    39539975 440.187942 440.187942
    39539975 437.744280 437.744280
    41887603 437.744280 437.744280
    41887603 433.633966 433.633966
    43525011 433.633966 433.633966
    43525011 435.656621 435.656621
    44786413 435.656621 435.656621
    44786413 448.826668 448.826668
    45750351 448.826668 448.826668
    45750351 447.456072 447.456072
    47242773 447.456072 447.456072
    47242773 446.060497 446.060497
    48711175 446.060497 446.060497
    48711175 445.556034 445.556034
    53938849 445.556034 445.556034
    53938849 446.056063 446.056063
    57981514 446.056063 446.056063
    57981514 445.039341 445.039341
    59099625 445.039341 445.039341
    59099625 444.039063 444.039063
    61156492 444.039063 444.039063
    61156492 442.609526 442.609526
    62345559 442.609526 442.609526
    62345559 438.052763 438.052763
    65762098 438.052763 438.052763
    65762098 437.638550 437.638550
    66765202 437.638550 437.638550
    66765202 434.935485 434.935485
    70103925 434.935485 434.935485
    70103925 436.011659 436.011659
    76811848 436.011659 436.011659
    76811848 436.609564 436.609564
    78824600 436.609564 436.609564
    78824600 435.840585 435.840585
    79812763 435.840585 435.840585
    79812763 435.338458 435.338458
    83305113 435.338458 435.338458
    83305113 441.827791 441.827791
    84540356 441.827791 441.827791
    84540356 454.073142 454.073142
    85626028 454.073142 454.073142
    85626028 456.839945 456.839945
    86978907 456.839945 456.839945
    86978907 454.539197 454.539197
    89241584 454.539197 454.539197
    89241584 464.212295 464.212295
    90511595 464.212295 464.212295
    90511595 470.627902 470.627902
    92458907 470.627902 470.627902
    92458907 484.641015 484.641015
    93339937 484.641015 484.641015
    93339937 483.457701 483.457701
    95360521 483.457701 483.457701
    95360521 486.945608 486.945608
    96478755 486.945608 486.945608
    96478755 482.487440 482.487440
    101203573 482.487440 482.487440
    101203573 481.351126 481.351126
    101915221 481.351126 481.351126
    101915221 484.071096 484.071096
    104074418 484.071096 484.071096
    104074418 480.237635 480.237635
    106371145 480.237635 480.237635
    106371145 481.234550 481.234550
    106910999 481.234550 481.234550
    106910999 480.735842 480.735842
    109792689 480.735842 480.735842
    109792689 483.399626 483.399626
    111992802 483.399626 483.399626
    111992802 482.504155 482.504155
    113284461 482.504155 482.504155
    113284461 482.244864 482.244864
    115737731 482.244864 482.244864
    115737731 484.650281 484.650281
    117897582 484.650281 484.650281
    117897582 485.445651 485.445651
    120162409 485.445651 485.445651
    120162409 483.445578 483.445578
    121817581 483.445578 483.445578
    121817581 488.717321 488.717321
    127785095 488.717321 488.717321
    127785095 492.719577 492.719577
    133033208 492.719577 492.719577
    133033208 495.147835 495.147835
    136590359 495.147835 495.147835
    136590359 498.146492 498.146492
    139443886 498.146492 498.146492
    139443886 500.869540 500.869540
    142299187 500.869540 500.869540
    142299187 499.788634 499.788634
    155649792 499.788634 499.788634
    155649792 497.159413 497.159413
    159296745 497.159413 497.159413
    159296745 497.652558 497.652558
    170874949 497.652558 497.652558
    170874949 501.549525 501.549525
    171259290 501.549525 501.549525
    171259290 497.045601 497.045601
    174107434 497.045601 497.045601
    174107434 488.226748 488.226748
    174561468 488.226748 488.226748
    174561468 488.798742 488.798742
    207084967 488.798742 488.798742
    207084967 485.000566 485.000566
    232324878 485.000566 485.000566
    232324878 480.503016 480.503016
    240699119 480.503016 480.503016
    240699119 484.362617 484.362617
    244789422 484.362617 484.362617
    244789422 487.031679 487.031679
    275328660 487.031679 487.031679
    275328660 486.532627 486.532627
    278177533 486.532627 486.532627
    278177533 491.512134 491.512134
    283114699 491.512134 491.512134
    283114699 495.137008 495.137008
    285484800 495.137008 495.137008
    285484800 494.629947 494.629947
    300877234 494.629947 494.629947
    300877234 496.416122 496.416122
    303114158 496.416122 496.416122
    303114158 493.820639 493.820639
    305398393 493.820639 493.820639
    305398393 495.798395 495.798395
    311076058 495.798395 495.798395
    311076058 498.141263 498.141263
    313018240 498.141263 498.141263
    313018240 502.062703 502.062703
    336266597 502.062703 502.062703
    336266597 501.561715 501.561715
    343940649 501.561715 501.561715
    343940649 496.967525 496.967525
    346014916 496.967525 496.967525
    346014916 498.035587 498.035587
    347529856 498.035587 498.035587
    347529856 499.856340 499.856340
    349134926 499.856340 499.856340
    349134926 491.933394 491.933394
    353950923 491.933394 491.933394
    353950923 491.433777 491.433777
    356266867 491.433777 491.433777
    356266867 490.932511 490.932511
    362843768 490.932511 490.932511
    362843768 490.440781 490.440781
    365403192 490.440781 490.440781
    365403192 490.442741 490.442741
    367290558 490.442741 490.442741
    367290558 487.348328 487.348328
    369506879 487.348328 487.348328
    369506879 486.555526 486.555526
    371148492 486.555526 486.555526
    371148492 491.768100 491.768100
    380023303 491.768100 491.768100
    380023303 487.552379 487.552379
    382121001 487.552379 487.552379
    382121001 485.080650 485.080650
    383037104 485.080650 485.080650
    383037104 486.081274 486.081274
    391571998 486.081274 486.081274
    391571998 487.079964 487.079964
    395362058 487.079964 487.079964
    395362058 491.582099 491.582099
    397457808 491.582099 491.582099
    397457808 487.468685 487.468685
    402178968 487.468685 487.468685
    402178968 488.394659 488.394659
    409236055 488.394659 488.394659
    409236055 485.393388 485.393388
    415108960 485.393388 485.393388
    415108960 482.894777 482.894777
    420039054 482.894777 482.894777
    420039054 479.610736 479.610736
    422119420 479.610736 479.610736
    422119420 474.612624 474.612624
    424795346 474.612624 474.612624
    424795346 477.611301 477.611301
    437519870 477.611301 477.611301
    437519870 474.140812 474.140812
    440740894 474.140812 474.140812
    440740894 479.648826 479.648826
    447089626 479.648826 479.648826
    447089626 475.149269 475.149269
    451126803 475.149269 475.149269
    451126803 472.608491 472.608491
    453634021 472.608491 472.608491
    453634021 480.600784 480.600784
    454948703 480.600784 480.600784
    454948703 473.900213 473.900213
    455212695 473.900213 473.900213
    455212695 481.517903 481.517903
    457700770 481.517903 481.517903
    457700770 486.060780 486.060780
    471656265 486.060780 486.060780
    471656265 490.025787 490.025787
    486256648 490.025787 490.025787
    486256648 493.683492 493.683492
    489122998 493.683492 493.683492
    489122998 495.683699 495.683699
    490665506 495.683699 495.683699
    490665506 497.007953 497.007953
    492844577 497.007953 497.007953
    492844577 500.788778 500.788778
    509315092 500.788778 500.788778
    509315092 496.282451 496.282451
    522100286 496.282451 496.282451
    522100286 493.760456 493.760456
    525003635 493.760456 493.760456
    525003635 497.190874 497.190874
    526609376 497.190874 497.190874
    526609376 496.691318 496.691318
    550937642 496.691318 496.691318
    550937642 505.515425 505.515425
    556655843 505.515425 505.515425
    556655843 507.904708 507.904708
    562124667 507.904708 507.904708
    562124667 512.111752 512.111752
    579800842 512.111752 512.111752
    579800842 511.611170 511.611170
    588642434 511.611170 511.611170
    588642434 508.317583 508.317583
    593559763 508.317583 508.317583
    593559763 508.078292 508.078292
    595716123 508.078292 508.078292
    595716123 498.581418 498.581418
    597906298 498.581418 498.581418
    597906298 502.138043 502.138043
    600459817 502.138043 502.138043
    600459817 502.636601 502.636601
    632397079 502.636601 502.636601
    632397079 503.634550 503.634550
    650696762 503.634550 503.634550
    650696762 503.132340 503.132340
    666333040 503.132340 503.132340
    666333040 503.093189 503.093189
    667752021 503.093189 503.093189
    667752021 502.594082 502.594082
    671366602 502.594082 502.594082
    671366602 508.378164 508.378164
    678818186 508.378164 508.378164
    678818186 502.878407 502.878407
    681365997 502.878407 502.878407
    681365997 497.379612 497.379612
    693496065 497.379612 497.379612
    693496065 496.881805 496.881805
    719769202 496.881805 496.881805
    719769202 499.015455 499.015455
    721456461 499.015455 499.015455
    721456461 494.021697 494.021697
    729960058 494.021697 494.021697
    729960058 491.222920 491.222920
    737151861 491.222920 491.222920
    737151861 488.463979 488.463979
    774047984 488.463979 488.463979
    774047984 487.964248 487.964248
    792773429 487.964248 487.964248
    792773429 483.606019 483.606019
    807904619 483.606019 483.606019
    807904619 482.607574 482.607574
    808607385 482.607574 482.607574
    808607385 483.621316 483.621316
    810778587 483.621316 483.621316
    810778587 486.940901 486.940901
    812634041 486.940901 486.940901
    812634041 488.968518 488.968518
    834181878 488.968518 488.968518
    834181878 494.489233 494.489233
    868956084 494.489233 494.489233
    868956084 490.012020 490.012020
    877994143 490.012020 490.012020
    877994143 489.508616 489.508616
    913298208 489.508616 489.508616
    913298208 490.789974 490.789974
    915623944 490.789974 490.789974
    915623944 481.288391 481.288391
    930981747 481.288391 481.288391
    930981747 483.786695 483.786695
    933598473 483.786695 483.786695
    933598473 489.205686 489.205686
    934572214 489.205686 489.205686
    934572214 490.319559 490.319559
    937774595 490.319559 490.319559
    937774595 489.818791 489.818791
    949331120 489.818791 489.818791
    949331120 493.987113 493.987113
    950995216 493.987113 493.987113
    950995216 493.486480 493.486480
    952433941 493.486480 493.486480
    952433941 492.986821 492.986821
    954080678 492.986821 492.986821
    954080678 488.485801 488.485801
    961613819 488.485801 488.485801
    961613819 491.589196 491.589196
    976396408 491.589196 491.589196
    976396408 491.088116 491.088116
    992246008 491.088116 491.088116
    992246008 493.143833 493.143833
    1005398096 493.143833 493.143833
    1005398096 492.644787 492.644787
    1012623855 492.644787 492.644787
    1012623855 494.195759 494.195759
    1023857601 494.195759 494.195759
    1023857601 488.197052 488.197052
    1040762464 488.197052 488.197052
    1040762464 487.696793 487.696793
    1054763924 487.696793 487.696793
    1054763924 486.695460 486.695460
    1057109619 486.695460 486.695460
    1057109619 492.593591 492.593591
    1058477542 492.593591 492.593591
    1058477542 491.102137 491.102137
    1067240274 491.102137 491.102137
    1067240274 490.599983 490.599983
    1071659420 490.599983 490.599983
    1071659420 490.105855 490.105855
    1073875980 490.105855 490.105855
    1073875980 489.605908 489.605908
    1075897734 489.605908 489.605908
    1075897734 483.110719 483.110719
    1076177129 483.110719 483.110719
    1076177129 494.600306 494.600306
    1089135396 494.600306 494.600306
    1089135396 495.556922 495.556922
    1092063432 495.556922 495.556922
    1092063432 496.556018 496.556018
    1092395919 496.556018 496.556018
    1092395919 499.008878 499.008878
    1093504248 499.008878 499.008878
    1093504248 496.999509 496.999509
    1117868476 496.999509 496.999509
    1117868476 498.351965 498.351965
    1128737091 498.351965 498.351965
    1128737091 499.118215 499.118215
    1142531121 499.118215 499.118215
    1142531121 501.048330 501.048330
    1152654492 501.048330 501.048330
    1152654492 496.728929 496.728929
    1158128740 496.728929 496.728929
    1158128740 496.226492 496.226492
    1159383721 496.226492 496.226492
    1159383721 495.725984 495.725984
    1162347614 495.725984 495.725984
    1162347614 492.614462 492.614462
    1163897417 492.614462 492.614462
    1163897417 492.224637 492.224637
    1164482496 492.224637 492.224637
    1164482496 488.112240 488.112240
    1175104143 488.112240 488.112240
    1175104143 487.611781 487.611781
    1176417259 487.611781 487.611781
    1176417259 490.110829 490.110829
    1188614569 490.110829 490.110829
    1188614569 494.111065 494.111065
    1197655463 494.111065 494.111065
    1197655463 497.112404 497.112404
    1198570591 497.112404 497.112404
    1198570591 502.345211 502.345211
    1199890587 502.345211 502.345211
    1199890587 505.989777 505.989777
    1220673826 505.989777 505.989777
    1220673826 500.989274 500.989274
    1223204132 500.989274 500.989274
    1223204132 500.491563 500.491563
    1225058922 500.491563 500.491563
    1225058922 503.226966 503.226966
    1228478898 503.226966 503.226966
    1228478898 502.729067 502.729067
    1232426514 502.729067 502.729067
    1232426514 507.876595 507.876595
    1234922033 507.876595 507.876595
    1234922033 502.181021 502.181021
    1242976111 502.181021 502.181021
    1242976111 500.796645 500.796645
    1257157469 500.796645 500.796645
    1257157469 500.293093 500.293093
    1275578782 500.293093 500.293093
    1275578782 502.791931 502.791931
    1285438556 502.791931 502.791931
    1285438556 504.843934 504.843934
    1286902740 504.843934 504.843934
    1286902740 507.457838 507.457838
    1295159252 507.457838 507.457838
    1295159252 506.957794 506.957794
    1303978551 506.957794 506.957794
    1303978551 506.786861 506.786861
    1304626959 506.786861 506.786861
    1304626959 506.284323 506.284323
    1305996478 506.284323 506.284323
    1305996478 505.787756 505.787756
    1307550494 505.787756 505.787756
    1307550494 508.119702 508.119702
    1338171151 508.119702 508.119702
    1338171151 504.631180 504.631180
    1373863779 504.631180 504.631180
    1373863779 505.629744 505.629744
    1375373342 505.629744 505.629744
    1375373342 505.130962 505.130962
    1377577736 505.130962 505.130962
    1377577736 504.625738 504.625738
    1410686187 504.625738 504.625738
    1410686187 505.124390 505.124390
    1411727515 505.124390 505.124390
    1411727515 507.502051 507.502051
    1412989808 507.502051 507.502051
    1412989808 508.070265 508.070265
    1428379492 508.070265 508.070265
    1428379492 500.574243 500.574243
    1430714556 500.574243 500.574243
    1430714556 501.566634 501.566634
    1436430959 501.566634 501.566634
    1436430959 499.012102 499.012102
    1442162764 499.012102 499.012102
    1442162764 494.011820 494.011820
    1444786334 494.011820 494.011820
    1444786334 495.514890 495.514890
    1446032200 495.514890 495.514890
    1446032200 492.943215 492.943215
    1479987163 492.943215 492.943215
    1479987163 496.284544 496.284544
    1496641384 496.284544 496.284544
    1496641384 497.981764 497.981764
    1500583535 497.981764 497.981764
    1500583535 492.481362 492.481362
    1501782247 492.481362 492.481362
    1501782247 493.779083 493.779083
    1503644478 493.779083 493.779083
    1503644478 489.442472 489.442472
    1515849807 489.442472 489.442472
    1515849807 485.441712 485.441712
    1525610516 485.441712 485.441712
    1525610516 484.942295 484.942295
    1537113951 484.942295 484.942295
    1537113951 488.438907 488.438907
    1551180231 488.438907 488.438907
    1551180231 499.948743 499.948743
    1568232317 499.948743 499.948743
    1568232317 503.449835 503.449835
    1584054641 503.449835 503.449835
    1584054641 511.744408 511.744408
    1603214853 511.744408 511.744408
    1603214853 514.921935 514.921935
    1622983477 514.921935 514.921935
    1622983477 509.421700 509.421700
    1641544134 509.421700 509.421700
    1641544134 511.981913 511.981913
    1666999998 511.981913 511.981913
    1666999998 513.770963 513.770963
    1688937604 513.770963 513.770963
    1688937604 507.771553 507.771553
    1708280834 507.771553 507.771553
    1708280834 502.271574 502.271574
    1719543337 502.271574 502.271574
    1719543337 504.738496 504.738496
    1724212572 504.738496 504.738496
    1724212572 508.059643 508.059643
    1727611002 508.059643 508.059643
    1727611002 507.559251 507.559251
    1729421253 507.559251 507.559251
    1729421253 497.639374 497.639374
    1729582826 497.639374 497.639374
    1729582826 493.445662 493.445662
    1730565285 493.445662 493.445662
    1730565285 487.947405 487.947405
    1735047248 487.947405 487.947405
    1735047248 481.946303 481.946303
    1737690326 481.946303 481.946303
    1737690326 477.945616 477.945616
    1740773548 477.945616 477.945616
    1740773548 477.444607 477.444607
    1759678196 477.444607 477.444607
    1759678196 481.288260 481.288260
    1764533241 481.288260 481.288260
    1764533241 480.287969 480.287969
    1779945247 480.287969 480.287969
    1779945247 483.285126 483.285126
    1788903708 483.285126 483.285126
    1788903708 482.786745 482.786745
    1790643930 482.786745 482.786745
    1790643930 483.785692 483.785692
    1793991998 483.785692 483.785692
    1793991998 485.766232 485.766232
    1801743854 485.766232 485.766232
    1801743854 481.342967 481.342967
    1808584805 481.342967 481.342967
    1808584805 484.341452 484.341452
    1814239158 484.341452 484.341452
    1814239158 487.053581 487.053581
    1823778645 487.053581 487.053581
    1823778645 486.555132 486.555132
    1866764703 486.555132 486.555132
    1866764703 488.011154 488.011154
    1870318585 488.011154 488.011154
    1870318585 487.512764 487.512764
    1873280899 487.512764 487.512764
    1873280899 487.012838 487.012838
    1924681057 487.012838 487.012838
    1924681057 489.011853 489.011853
    1940729840 489.011853 489.011853
    1940729840 488.513778 488.513778
    1967450195 488.513778 488.513778
    1967450195 482.514561 482.514561
    1978647343 482.514561 482.514561
    1978647343 477.016294 477.016294
    2002155325 477.016294 477.016294
    2002155325 476.514782 476.514782
    2008158746 476.514782 476.514782
    2008158746 473.015896 473.015896
    2010354910 473.015896 473.015896
    2010354910 472.517472 472.517472
    2012021495 472.517472 472.517472
    2012021495 467.285732 467.285732
    2012721291 467.285732 467.285732
    2012721291 470.089715 470.089715
    2016054115 470.089715 470.089715
    2016054115 472.032579 472.032579
    2020428383 472.032579 472.032579
    2020428383 472.214332 472.214332
    2023458918 472.214332 472.214332
    2023458918 471.715566 471.715566
    2043713380 471.715566 471.715566
    2043713380 475.349279 475.349279
    2047397773 475.349279 475.349279
    2047397773 474.354597 474.354597
    2047605834 474.354597 474.354597
    2047605834 473.852618 473.852618
    2069520404 473.852618 473.852618
    2069520404 475.540625 475.540625
    2071969434 475.540625 475.540625
    2071969434 475.039379 475.039379
    2076454219 475.039379 475.039379
    2076454219 474.538315 474.538315
    2085706280 474.538315 474.538315
    2085706280 474.515981 474.515981
    2093072634 474.515981 474.515981
    2093072634 475.834915 475.834915
    2107329325 475.834915 475.834915
    2107329325 475.334594 475.334594
    2116266256 475.334594 475.334594
    2116266256 474.833111 474.833111
    2117751421 474.833111 474.833111
    2117751421 474.333719 474.333719
    2120282030 474.333719 474.333719
    2120282030 478.670931 478.670931
    2148769500 478.670931 478.670931
    2148769500 477.172725 477.172725
    2151877797 477.172725 477.172725
    2151877797 479.085601 479.085601
    2153570595 479.085601 479.085601
    2153570595 478.085626 478.085626
    2156134648 478.085626 478.085626
    2156134648 473.085868 473.085868
    2165378527 473.085868 473.085868
    2165378527 472.585933 472.585933
    2168888433 472.585933 472.585933
    2168888433 467.087633 467.087633
    2188333321 467.087633 467.087633
    2188333321 470.155283 470.155283
    2189604026 470.155283 470.155283
    2189604026 469.148967 469.148967
    2207570232 469.148967 469.148967
    2207570232 468.650504 468.650504
    2209434910 468.650504 468.650504
    2209434910 468.150558 468.150558
    2213205459 468.150558 468.150558
    2213205459 469.434837 469.434837
    2217799867 469.434837 469.434837
    2217799867 468.934790 468.934790
    2219416903 468.934790 468.934790
    2219416903 470.646660 470.646660
    2222614816 470.646660 470.646660
    2222614816 476.425799 476.425799
    2224352268 476.425799 476.425799
    2224352268 472.360613 472.360613
    2230025399 472.360613 472.360613
    2230025399 471.861059 471.861059
    2235989928 471.861059 471.861059
    2235989928 471.355622 471.355622
    2239690358 471.355622 471.355622
    2239690358 472.937819 472.937819
    2248703019 472.937819 472.937819
    2248703019 472.936626 472.936626
    2250542878 472.936626 472.936626
    2250542878 469.456500 469.456500
    2254746618 469.456500 469.456500
    2254746618 470.456584 470.456584
    2259860206 470.456584 470.456584
    2259860206 477.725511 477.725511
    2260352225 477.725511 477.725511
    2260352225 477.227577 477.227577
    2261702147 477.227577 477.227577
    2261702147 472.727916 472.727916
    2271459784 472.727916 472.727916
    2271459784 472.238004 472.238004
    2274244123 472.238004 472.238004
    2274244123 472.953773 472.953773
    2284000729 472.953773 472.953773
    2284000729 468.953764 468.953764
    2285819078 468.953764 468.953764
    2285819078 468.455025 468.455025
    2286030105 468.455025 468.455025
    2286030105 473.519078 473.519078
    2288422740 473.519078 473.519078
    2288422740 474.770068 474.770068
    2289752848 474.770068 474.770068
    2289752848 477.522866 477.522866
    2290902783 477.522866 477.522866
    2290902783 472.522661 472.522661
    2291902454 472.522661 472.522661
    2291902454 477.387531 477.387531
    2294527674 477.387531 477.387531
    2294527674 484.804850 484.804850
    2295193985 484.804850 484.804850
    2295193985 473.129246 473.129246
    2296143830 473.129246 473.129246
    2296143830 473.129113 473.129113
    2296439062 473.129113 473.129113
    2296439062 475.250417 475.250417
    2297997454 475.250417 475.250417
    2297997454 475.475975 475.475975
    2300630564 475.475975 475.475975
    2300630564 477.853834 477.853834
    2303906878 477.853834 477.853834
    2303906878 470.958797 470.958797
    2313421550 470.958797 470.958797
    2313421550 469.960044 469.960044
    2320691714 469.960044 469.960044
    2320691714 469.459784 469.459784
    2321660360 469.459784 469.459784
    2321660360 468.958883 468.958883
    2322281134 468.958883 468.958883
    2322281134 468.462568 468.462568
    2324212631 468.462568 468.462568
    2324212631 469.963251 469.963251
    2326055046 469.963251 469.963251
    2326055046 469.464419 469.464419
    2326717946 469.464419 469.464419
    2326717946 468.961199 468.961199
    2328256183 468.961199 468.961199
    2328256183 468.464180 468.464180
    2329352848 468.464180 468.464180
    2329352848 467.481388 467.481388
    2330354691 467.481388 467.481388
    2330354691 473.192574 473.192574
    2331094139 473.192574 473.192574
    2331094139 472.188365 472.188365
    2332694327 472.188365 472.188365
    2332694327 474.405310 474.405310
    2338859085 474.405310 474.405310
    2338859085 471.653160 471.653160
    2345574843 471.653160 471.653160
    2345574843 472.738191 472.738191
    2349047315 472.738191 472.738191
    2349047315 472.231803 472.231803
    2352335356 472.231803 472.231803
    2352335356 472.231494 472.231494
    2354821544 472.231494 472.231494
    2354821544 466.231714 466.231714
    2356543630 466.231714 466.231714
    2356543630 465.731641 465.731641
    2365107607 465.731641 465.731641
    2365107607 466.229883 466.229883
    2365717338 466.229883 466.229883
    2365717338 462.257801 462.257801
    2368271542 462.257801 462.257801
    2368271542 465.344500 465.344500
    2374756350 465.344500 465.344500
    2374756350 464.844839 464.844839
    2375916286 464.844839 464.844839
    2375916286 465.344273 465.344273
    2380918862 465.344273 465.344273
    2380918862 471.774950 471.774950
    2383854735 471.774950 471.774950
    2383854735 471.777034 471.777034
    2390686971 471.777034 471.777034
    2390686971 473.278997 473.278997
    2396207546 473.278997 473.278997
    2396207546 474.778582 474.778582
    2399188957 474.778582 474.778582
    2399188957 474.782109 474.782109
    2401152353 474.782109 474.782109
    2401152353 476.516416 476.516416
    2401293184 476.516416 476.516416
    2401293184 472.515696 472.515696
    2420627765 472.515696 472.515696
    2420627765 473.811022 473.811022
    2425557278 473.811022 473.811022
    2425557278 478.599072 478.599072
    2427380146 478.599072 478.599072
    2427380146 480.224240 480.224240
    2434791935 480.224240 480.224240
    2434791935 474.016130 474.016130
    2436055186 474.016130 474.016130
    2436055186 469.517251 469.517251
    2439520062 469.517251 469.517251
    2439520062 473.261063 473.261063
    2442347987 473.261063 473.261063
    2442347987 473.760623 473.760623
    2445446453 473.760623 473.760623
    2445446453 475.481924 475.481924
    2455985789 475.481924 475.481924
    2455985789 471.979526 471.979526
    2462249701 471.979526 471.979526
    2462249701 471.481429 471.481429
    2470171195 471.481429 471.481429
    2470171195 472.379235 472.379235
    2472591942 472.379235 472.379235
    2472591942 468.498351 468.498351
    2479045515 468.498351 468.498351
    2479045515 470.495666 470.495666
    2480385080 470.495666 470.495666
    2480385080 480.388344 480.388344
    2481729246 480.388344 480.388344
    2481729246 486.209767 486.209767
    2498200088 486.209767 486.209767
    2498200088 485.710914 485.710914
    2505483955 485.710914 485.710914
    2505483955 480.711035 480.711035
    2509869203 480.711035 480.711035
    2509869203 484.701160 484.701160
    2522427855 484.701160 484.701160
    2522427855 484.192713 484.192713
    2526772573 484.192713 484.192713
    2526772573 488.568040 488.568040
    2533604564 488.568040 488.568040
    2533604564 489.391308 489.391308
    2542689894 489.391308 489.391308
    2542689894 482.531185 482.531185
    2551298778 482.531185 482.531185
    2551298778 479.528115 479.528115
    2560405169 479.528115 479.528115
    2560405169 484.771701 484.771701
    2577728831 484.771701 484.771701
    2577728831 495.087406 495.087406
    2580667224 495.087406 495.087406
    2580667224 491.768554 491.768554
    2607105317 491.768554 491.768554
    2607105317 486.769177 486.769177
    2610063008 486.769177 486.769177
    2610063008 490.687642 490.687642
    2620371447 490.687642 490.687642
    2620371447 490.187679 490.187679
    2621754903 490.187679 490.187679
    2621754903 490.687615 490.687615
    2633195131 490.687615 490.687615
    2633195131 491.777221 491.777221
    2637259905 491.777221 491.777221
    2637259905 491.278861 491.278861
    2639705410 491.278861 491.278861
    2639705410 490.778080 490.778080
    2647862288 490.778080 490.778080
    2647862288 496.113915 496.113915
    2651384834 496.113915 496.113915
    2651384834 499.870263 499.870263
    2658979523 499.870263 499.870263
    2658979523 499.370934 499.370934
    2662375411 499.370934 499.370934
    2662375411 499.370896 499.370896
    2663676070 499.370896 499.370896
    2663676070 501.337417 501.337417
    2664886341 501.337417 501.337417
    2664886341 500.846927 500.846927
    2669629201 500.846927 500.846927
    2669629201 500.348926 500.348926
    2677778596 500.348926 500.348926
    2677778596 504.691780 504.691780
    2678996653 504.691780 504.691780
    2678996653 499.691590 499.691590
    2682080807 499.691590 499.691590
    2682080807 501.324558 501.324558
    2684251444 501.324558 501.324558
    2684251444 498.392021 498.392021
    2691079750 498.392021 498.392021
    2691079750 499.795622 499.795622
    2702292403 499.795622 499.795622
    2702292403 495.291772 495.291772
    2706299119 495.291772 495.291772
    2706299119 494.792934 494.792934
    2719121926 494.792934 494.792934
    2719121926 493.310433 493.310433
    2722235339 493.310433 493.310433
    2722235339 489.247961 489.247961
    2722851065 489.247961 489.247961
    2722851065 484.249575 484.249575
    2725753719 484.249575 484.249575
    2725753719 483.748161 483.748161
    2726440161 483.748161 483.748161
    2726440161 480.246166 480.246166
    2728650612 480.246166 480.246166
    2728650612 482.709913 482.709913
    2735613567 482.709913 482.709913
    2735613567 484.554298 484.554298
    2737961394 484.554298 484.554298
    2737961394 481.652683 481.652683
    2754486886 481.652683 481.652683
    2754486886 477.655435 477.655435
    2757571503 477.655435 477.655435
    2757571503 474.357865 474.357865
    2770970075 474.357865 474.357865
    2770970075 477.359851 477.359851
    2773423211 477.359851 477.359851
    2773423211 474.011839 474.011839
    2775955551 474.011839 474.011839
    2775955551 473.513202 473.513202
    2781524103 473.513202 473.513202
    2781524103 474.892987 474.892987
    2788394667 474.892987 474.892987
    2788394667 474.928054 474.928054
    2789284734 474.928054 474.928054
    2789284734 470.682268 470.682268
    2793365566 470.682268 470.682268
    2793365566 465.682989 465.682989
    2797233248 465.682989 465.682989
    2797233248 468.822362 468.822362
    2800386777 468.822362 468.822362
    2800386777 469.960286 469.960286
    2805165837 469.960286 469.960286
    2805165837 474.133378 474.133378
    2823737189 474.133378 474.133378
    2823737189 469.631469 469.631469
    2825339841 469.631469 469.631469
    2825339841 463.130923 463.130923
    2834649807 463.130923 463.130923
    2834649807 469.003571 469.003571
    2852481825 469.003571 469.003571
    2852481825 465.006114 465.006114
    2853467317 465.006114 465.006114
    2853467317 464.504255 464.504255
    2856488022 464.504255 464.504255
    2856488022 460.371900 460.371900
    2857799660 460.371900 460.371900
    2857799660 454.867606 454.867606
    2858348460 454.867606 454.867606
    2858348460 454.367431 454.367431
    2859110585 454.367431 454.367431
    2859110585 450.369886 450.369886
    2860751765 450.369886 450.369886
    2860751765 453.534246 453.534246
    2861813077 453.534246 453.534246
    2861813077 453.535131 453.535131
    2862662104 453.535131 453.535131
    2862662104 459.491035 459.491035
    2864233375 459.491035 459.491035
    2864233375 462.282480 462.282480
    2867818367 462.282480 462.282480
    2867818367 457.783450 457.783450
    2870110950 457.783450 457.783450
    2870110950 459.513814 459.513814
    2870680033 459.513814 459.513814
    2870680033 463.146821 463.146821
    2871169529 463.146821 463.146821
    2871169529 459.147133 459.147133
    2886672851 459.147133 459.147133
    2886672851 458.648912 458.648912
    2893382220 458.648912 458.648912
    2893382220 460.092262 460.092262
    2894580007 460.092262 460.092262
    2894580007 462.713672 462.713672
    2896140551 462.713672 462.713672
    2896140551 464.253799 464.253799
    2899249155 464.253799 464.253799
    2899249155 467.252964 467.252964
    2904770496 467.252964 467.252964
    2904770496 468.582117 468.582117
    2912001765 468.582117 468.582117
    2912001765 468.082488 468.082488
    2915372172 468.082488 468.082488
    2915372172 473.150211 473.150211
    2918355781 473.150211 473.150211
    2918355781 472.652795 472.652795
    2920327545 472.652795 472.652795
    2920327545 472.152075 472.152075
    2927797537 472.152075 472.152075
    2927797537 477.115635 477.115635
    2929896127 477.115635 477.115635
    2929896127 474.478385 474.478385
    2930467162 474.478385 474.478385
    2930467162 476.120058 476.120058
    2934251362 476.120058 476.120058
    2934251362 475.619867 475.619867
    2942753309 475.619867 475.619867
    2942753309 475.119166 475.119166
    2946675998 475.119166 475.119166
    2946675998 469.118107 469.118107
    2949589192 469.118107 469.118107
    2949589192 468.615513 468.615513
    2960745201 468.615513 468.615513
    2960745201 463.616252 463.616252
    2967173635 463.616252 463.616252
    2967173635 466.757063 466.757063
    2991838060 466.757063 466.757063
    2991838060 466.257556 466.257556
    2992563370 466.257556 466.257556
    2992563370 467.641290 467.641290
    3004145452 467.641290 467.641290
    3004145452 463.139370 463.139370
    3007044414 463.139370 463.139370
    3007044414 458.640892 458.640892
    3034827159 458.640892 458.640892
    3034827159 454.140052 454.140052
    3037231157 454.140052 454.140052
    3037231157 455.653137 455.653137
    3040730366 455.653137 455.653137
    3040730366 458.481361 458.481361
    3046840726 458.481361 458.481361
    3046840726 461.885582 461.885582
    3058878916 461.885582 461.885582
    3058878916 456.884774 456.884774
    3062452694 456.884774 456.884774
    3062452694 456.383181 456.383181
    3075706553 456.383181 456.383181
    3075706553 457.430504 457.430504
    3080173619 457.430504 457.430504
    3080173619 458.932095 458.932095
    3088539616 458.932095 458.932095
    3088539616 461.488036 461.488036
    3092798440 461.488036 461.488036
    3092798440 461.488774 461.488774
    3102423612 461.488774 461.488774
    3102423612 463.922171 463.922171
    3108879417 463.922171 463.922171
    3108879417 459.284284 459.284284
    3117948931 459.284284 459.284284
    3117948931 454.283839 454.283839
    3133361230 454.283839 454.283839
    3133361230 453.787534 453.787534
    3134099656 453.787534 453.787534
    3134099656 454.788361 454.788361
    3136839396 454.788361 454.788361
    3136839396 454.287968 454.287968
    3141571041 454.287968 454.287968
    3141571041 449.287423 449.287423
    3142376792 449.287423 449.287423
    3142376792 445.836165 445.836165
    3145755418 445.836165 445.836165
    3145755418 449.572579 449.572579
    3146440472 449.572579 449.572579
    3146440472 445.067237 445.067237
    3148836626 445.067237 445.067237
    3148836626 448.121833 448.121833
    3153697256 448.121833 448.121833
    3153697256 448.618103 448.618103
    3154687616 448.618103 448.618103
    3154687616 450.307701 450.307701
    3168709893 450.307701 450.307701
    3168709893 450.928136 450.928136
    3170074924 450.928136 450.928136
    3170074924 445.926456 445.926456
    3176759183 445.926456 445.926456
    3176759183 443.100091 443.100091
    3178931235 443.100091 443.100091
    3178931235 438.600805 438.600805
    3182509258 438.600805 438.600805
    3182509258 434.098412 434.098412
    3186424093 434.098412 434.098412
    3186424093 438.600158 438.600158
    3188205236 438.600158 438.600158
    3188205236 440.100681 440.100681
    3200221132 440.100681 440.100681
    3200221132 442.977220 442.977220
    3201180389 442.977220 442.977220
    3201180389 448.093364 448.093364
    3201706669 448.093364 448.093364
    3201706669 447.592462 447.592462
    3213280110 447.592462 447.592462
    3213280110 445.044604 445.044604
    3213860998 445.044604 445.044604
    3213860998 444.543683 444.543683
    3225312416 444.543683 444.543683
    3225312416 445.640431 445.640431
    3225751727 445.640431 445.640431
    3225751727 447.140784 447.140784
    3230143913 447.140784 447.140784
    3230143913 454.319024 454.319024
    3232922041 454.319024 454.319024
    3232922041 453.826647 453.826647
    3234475905 453.826647 453.826647
    3234475905 453.326668 453.326668
    3237037262 453.326668 453.326668
    3237037262 453.323185 453.323185
    3245082447 453.323185 453.323185
    3245082447 448.506120 448.506120
    3250829957 448.506120 448.506120
    3250829957 455.142617 455.142617
    3260731064 455.142617 455.142617
    3260731064 458.642972 458.642972
    3274909846 458.642972 458.642972
    3274909846 458.144493 458.144493
    3278342619 458.144493 458.144493
    3278342619 461.144396 461.144396
    3280477081 461.144396 461.144396
    3280477081 464.041422 464.041422
    3283170716 464.041422 464.041422
    3283170716 465.527349 465.527349
    3287950939 465.527349 465.527349
    3287950939 465.028796 465.028796
    3292563787 465.028796 465.028796
    3292563787 460.895780 460.895780
    3305174384 460.895780 460.895780
    3305174384 460.396005 460.396005
    3311758946 460.396005 460.396005
    3311758946 457.526199 457.526199
    3320593209 457.526199 457.526199
    3320593209 454.755082 454.755082
    3329934966 454.755082 454.755082
    3329934966 449.754650 449.754650
    3339660642 449.754650 449.754650
    3339660642 449.255721 449.255721
    3340498958 449.255721 449.255721
    3340498958 449.824972 449.824972
    3343395409 449.824972 449.824972
    3343395409 451.752827 451.752827
    3355856731 451.752827 451.752827
    3355856731 446.836583 446.836583
    3358203625 446.836583 446.836583
    3358203625 449.838168 449.838168
    3358723593 449.838168 449.838168
    3358723593 449.337595 449.337595
    3360138864 449.337595 449.337595
    3360138864 445.955300 445.955300
    3373540050 445.955300 445.955300
    3373540050 451.820550 451.820550
    3375213378 451.820550 451.820550
    3375213378 453.002688 453.002688
    3392272392 453.002688 453.002688
    3392272392 452.502795 452.502795
    3392850531 452.502795 452.502795
    3392850531 453.002623 453.002623
    3394106978 453.002623 453.002623
    3394106978 452.500256 452.500256
    3400920602 452.500256 452.500256
    3400920602 449.364840 449.364840
    3411815397 449.364840 449.364840
    3411815397 450.055770 450.055770
    3414173454 450.055770 450.055770
    3414173454 446.055464 446.055464
    3416351377 446.055464 446.055464
    3416351377 445.554590 445.554590
    3419005317 445.554590 445.554590
    3419005317 447.192300 447.192300
    3420686686 447.192300 447.192300
    3420686686 450.690047 450.690047
    3423046762 450.690047 450.690047
    3423046762 453.503542 453.503542
    3425144683 453.503542 453.503542
    3425144683 455.905624 455.905624
    3426578546 455.905624 455.905624
    3426578546 455.406755 455.406755
    3427014882 455.406755 455.406755
    3427014882 457.754582 457.754582
    3428833153 457.754582 457.754582
    3428833153 451.755132 451.755132
    3430378254 451.755132 451.755132
    3430378254 448.724193 448.724193
    3431068793 448.724193 448.724193
    3431068793 450.852712 450.852712
    3432294629 450.852712 450.852712
    3432294629 445.855056 445.855056
    3433936167 445.855056 445.855056
    3433936167 445.100805 445.100805
    3438694808 445.100805 445.100805
    3438694808 440.103757 440.103757
    3441173771 440.103757 440.103757
    3441173771 440.103734 440.103734
    3444299086 440.103734 440.103734
    3444299086 442.602444 442.602444
    3445915034 442.602444 442.602444
    3445915034 444.102313 444.102313
    3460224617 444.102313 444.102313
    3460224617 447.958475 447.958475
    3460761251 447.958475 447.958475
    3460761251 447.457689 447.457689
    3461942107 447.457689 447.457689
    3461942107 448.543789 448.543789
    3462764538 448.543789 448.543789
    3462764538 447.546637 447.546637
    3463096393 447.546637 447.546637
    3463096393 448.535537 448.535537
    3465476643 448.535537 448.535537
    3465476643 448.036337 448.036337
    3466020521 448.036337 448.036337
    3466020521 450.227470 450.227470
    3466449711 450.227470 450.227470
    3466449711 446.726071 446.726071
    3469272694 446.726071 446.726071
    3469272694 446.224883 446.224883
    3471459953 446.224883 446.224883
    3471459953 445.723780 445.723780
    3474408865 445.723780 445.723780
    3474408865 447.668554 447.668554
    3478434983 447.668554 447.668554
    3478434983 449.083368 449.083368
    3479641345 449.083368 449.083368
    3479641345 453.589514 453.589514
    3482221412 453.589514 453.589514
    3482221412 454.590865 454.590865
    3483477502 454.590865 454.590865
    3483477502 455.588004 455.588004
    3484115881 455.588004 455.588004
    3484115881 458.994610 458.994610
    3487025966 458.994610 458.994610
    3487025966 454.493628 454.493628
    3493781927 454.493628 454.493628
    3493781927 453.997090 453.997090
    3495992572 453.997090 453.997090
    3495992572 459.421918 459.421918
    3498434774 459.421918 459.421918
    3498434774 455.919165 455.919165
    3500238050 455.919165 455.919165
    3500238050 458.416739 458.416739
    3501190113 458.416739 458.416739
    3501190113 461.728520 461.728520
    3502910734 461.728520 461.728520
    3502910734 466.597576 466.597576
    3512957770 466.597576 466.597576
    3512957770 461.598517 461.598517
    3513264499 461.598517 461.598517
    3513264499 463.141513 463.141513
    3522333443 463.141513 463.141513
    3522333443 467.151063 467.151063
    3524123633 467.151063 467.151063
    3524123633 461.149503 461.149503
    3531355570 461.149503 461.149503
    3531355570 463.649755 463.649755
    3533521175 463.649755 463.649755
    3533521175 464.149473 464.149473
    3534074462 464.149473 464.149473
    3534074462 463.648964 463.648964
    3541710847 463.648964 463.648964
    3541710847 457.148356 457.148356
    3542611692 457.148356 457.148356
    3542611692 453.214337 453.214337
    3548372595 453.214337 453.214337
    3548372595 456.932791 456.932791
    3594912072 456.932791 456.932791
    3594912072 458.858386 458.858386
    3603704206 458.858386 458.858386
    3603704206 455.824320 455.824320
    3604902376 455.824320 455.824320
    3604902376 455.322958 455.322958
    3613056908 455.322958 455.322958
    3613056908 454.822750 454.822750
    3614274752 454.822750 454.822750
    3614274752 450.694611 450.694611
    3615952561 450.694611 450.694611
    3615952561 450.195080 450.195080
    3620711497 450.195080 450.195080
    3620711497 451.189555 451.189555
    3622676125 451.189555 451.189555
    3622676125 453.261137 453.261137
    3637929342 453.261137 453.261137
    3637929342 453.262063 453.262063
    3641147228 453.262063 453.262063
    3641147228 452.760735 452.760735
    3641794259 452.760735 452.760735
    3641794259 453.795266 453.795266
    3646274890 453.795266 453.795266
    3646274890 453.293754 453.293754
    3655178594 453.293754 453.293754
    3655178594 453.797135 453.797135
    3665815688 453.797135 453.797135
    3665815688 449.876389 449.876389
    3668761266 449.876389 449.876389
    3668761266 449.376908 449.376908
    3675568116 449.376908 449.376908
    3675568116 450.389767 450.389767
    3683789317 450.389767 450.389767
    3683789317 451.291648 451.291648
    3684376703 451.291648 451.291648
    3684376703 447.882824 447.882824
    3690157228 447.882824 447.882824
    3690157228 448.887687 448.887687
    3693490559 448.887687 448.887687
    3693490559 448.391514 448.391514
    3700774351 448.391514 448.391514
    3700774351 447.891164 447.891164
    3702106826 447.891164 447.891164
    3702106826 450.654467 450.654467
    3703798268 450.654467 450.654467
    3703798268 450.653545 450.653545
    3706118443 450.653545 450.653545
    3706118443 452.766107 452.766107
    3708395697 452.766107 452.766107
    3708395697 452.263616 452.263616
    3710047509 452.263616 452.263616
    3710047509 447.262811 447.262811
    3710842521 447.262811 447.262811
    3710842521 448.263478 448.263478
    3711605734 448.263478 448.263478
    3711605734 444.915210 444.915210
    3712676574 444.915210 444.915210
    3712676574 434.428856 434.428856
    3712678224 434.428856 434.428856
    3712678224 442.299406 442.299406
    3716378359 442.299406 442.299406
    3716378359 441.898359 441.898359
    3719173690 441.898359 441.898359
    3719173690 444.397924 444.397924
    3720238703 444.397924 444.397924
    3720238703 441.387246 441.387246
    3721432848 441.387246 441.387246
    3721432848 439.890307 439.890307
    3729283378 439.890307 439.890307
    3729283378 440.424671 440.424671
    3736553554 440.424671 440.424671
    3736553554 439.925216 439.925216
    3743687666 439.925216 439.925216
    3743687666 442.251293 442.251293
    3745744060 442.251293 442.251293
    3745744060 437.250956 437.250956
    3746422018 437.250956 437.250956
    3746422018 442.325234 442.325234
    3747021136 442.325234 442.325234
    3747021136 446.423085 446.423085
    3748639180 446.423085 446.423085
    3748639180 445.920759 445.920759
    3749100634 445.920759 445.920759
    3749100634 445.920262 445.920262
    3754217720 445.920262 445.920262
    3754217720 440.419597 440.419597
    3756301561 440.419597 440.419597
    3756301561 442.874676 442.874676
    3757487699 442.874676 442.874676
    3757487699 442.374346 442.374346
    3761975174 442.374346 442.374346
    3761975174 441.873286 441.873286
    3763466467 441.873286 441.873286
    3763466467 439.835902 439.835902
    3765630111 439.835902 439.835902
    3765630111 440.336158 440.336158
    3766479512 440.336158 440.336158
    3766479512 439.835243 439.835243
    3767110482 439.835243 439.835243
    3767110482 441.327286 441.327286
    3768082315 441.327286 441.327286
    3768082315 440.827660 440.827660
    3776995613 440.827660 440.827660
    3776995613 441.825325 441.825325
    3779314528 441.825325 441.825325
    3779314528 439.819348 439.819348
    3780548445 439.819348 439.819348
    3780548445 439.819626 439.819626
    3781213418 439.819626 439.819626
    3781213418 443.148612 443.148612
    3782619360 443.148612 443.148612
    3782619360 442.648959 442.648959
    3784916167 442.648959 442.648959
    3784916167 442.151439 442.151439
    3792154854 442.151439 442.151439
    3792154854 441.153533 441.153533
    3797106660 441.153533 441.153533
    3797106660 440.650434 440.650434
    3798824233 440.650434 440.650434
    3798824233 446.055817 446.055817
    3805269050 446.055817 446.055817
    3805269050 449.691150 449.691150
    3807403824 449.691150 449.691150
    3807403824 451.280712 451.280712
    3814539671 451.280712 451.280712
    3814539671 450.281557 450.281557
    3816672936 450.281557 450.281557
    3816672936 453.906800 453.906800
    3817940596 453.906800 453.906800
    3817940596 453.412613 453.412613
    3825350201 453.412613 453.412613
    3825350201 449.563290 449.563290
    3827475284 449.563290 449.563290
    3827475284 449.062100 449.062100
    3831841549 449.062100 449.062100
    3831841549 449.061526 449.061526
    3832684536 449.061526 449.061526
    3832684536 450.350070 450.350070
    3834159544 450.350070 450.350070
    3834159544 443.849975 443.849975
    3839509579 443.849975 443.849975
    3839509579 444.850758 444.850758
    3842729913 444.850758 444.850758
    3842729913 445.482528 445.482528
    3843565981 445.482528 445.482528
    3843565981 447.481009 447.481009
    3844772755 447.481009 447.481009
    3844772755 447.481918 447.481918
    3845140755 447.481918 447.481918
    3845140755 448.158952 448.158952
    3846715617 448.158952 448.158952
    3846715617 442.659592 442.659592
    3847583763 442.659592 442.659592
    3847583763 438.158837 438.158837
    3849914221 438.158837 438.158837
    3849914221 438.453775 438.453775
    3852081841 438.453775 438.453775
    3852081841 437.952597 437.952597
    3853488855 437.952597 437.952597
    3853488855 438.910633 438.910633
    3853970297 438.910633 438.910633
    3853970297 436.608740 436.608740
    3854323294 436.608740 436.608740
    3854323294 436.608125 436.608125
    3856470793 436.608125 436.608125
    3856470793 434.431110 434.431110
    3858576411 434.431110 434.431110
    3858576411 433.928223 433.928223
    3859502750 433.928223 433.928223
    3859502750 430.227113 430.227113
    3860381973 430.227113 430.227113
    3860381973 427.225862 427.225862
    3861720667 427.225862 427.225862
    3861720667 429.153796 429.153796
    3867400026 429.153796 429.153796
    3867400026 431.147258 431.147258
    3868081673 431.147258 431.147258
    3868081673 434.647746 434.647746
    3871193046 434.647746 434.647746
    3871193046 437.646176 437.646176
    3871718947 437.646176 437.646176
    3871718947 435.192324 435.192324
    3874313705 435.192324 435.192324
    3874313705 433.060030 433.060030
    3877191297 433.060030 433.060030
    3877191297 436.772488 436.772488
    3878064083 436.772488 436.772488
    3878064083 434.303751 434.303751
    3882024017 434.303751 434.303751
    3882024017 439.355004 439.355004
    3886668599 439.355004 439.355004
    3886668599 442.162675 442.162675
    3887501164 442.162675 442.162675
    3887501164 444.503365 444.503365
    3888333174 444.503365 444.503365
    3888333174 444.504307 444.504307
    3888763925 444.504307 444.504307
    3888763925 441.005197 441.005197
    3890143994 441.005197 441.005197
    3890143994 440.506720 440.506720
    3895930559 440.506720 440.506720
    3895930559 440.893741 440.893741
    3899073505 440.893741 440.893741
    3899073505 442.636852 442.636852
    3907019648 442.636852 442.636852
    3907019648 442.754626 442.754626
    3908110703 442.754626 442.754626
    3908110703 442.255193 442.255193
    3908689621 442.255193 442.255193
    3908689621 441.257084 441.257084
    3920727408 441.257084 441.257084
    3920727408 440.753195 440.753195
    3921010942 440.753195 440.753195
    3921010942 437.373138 437.373138
    3922696297 437.373138 437.373138
    3922696297 437.372749 437.372749
    3922905307 437.372749 437.372749
    3922905307 433.374332 433.374332
    3923766143 433.374332 433.374332
    3923766143 434.269143 434.269143
    3924685807 434.269143 434.269143
    3924685807 431.268018 431.268018
    3926785770 431.268018 431.268018
    3926785770 433.177757 433.177757
    3929672430 433.177757 433.177757
    3929672430 430.172064 430.172064
    3938848711 430.172064 430.172064
    3938848711 433.053888 433.053888
    3941395713 433.053888 433.053888
    3941395713 435.053523 435.053523
    3942360211 435.053523 435.053523
    3942360211 435.159117 435.159117
    3944235970 435.159117 435.159117
    3944235970 431.657329 431.657329
    3947146895 431.657329 431.657329
    3947146895 431.156620 431.156620
    3948961457 431.156620 431.156620
    3948961457 432.048271 432.048271
    3951610939 432.048271 432.048271
    3951610939 432.549764 432.549764
    3956210779 432.549764 432.549764
    3956210779 429.038286 429.038286
    3956215130 429.038286 429.038286
    3956215130 430.027485 430.027485
    3957974208 430.027485 430.027485
    3957974208 429.528160 429.528160
    3959084447 429.528160 429.528160
    3959084447 429.026577 429.026577
    3960037831 429.026577 429.026577
    3960037831 428.525009 428.525009
    3960843806 428.525009 428.525009
    3960843806 429.526853 429.526853
    3965072170 429.526853 429.526853
    3965072170 429.944825 429.944825
    3965093175 429.944825 429.944825
    3965093175 434.934375 434.934375
    3967366056 434.934375 434.934375
    3967366056 431.210222 431.210222
    3968871618 431.210222 431.210222
    3968871618 430.711944 430.711944
    3969349427 430.711944 430.711944
    3969349427 434.721018 434.721018
    3970371584 434.721018 434.721018
    3970371584 434.989803 434.989803
    3971749147 434.989803 434.989803
    3971749147 436.879099 436.879099
    3973298759 436.879099 436.879099
    3973298759 436.781045 436.781045
    3973624251 436.781045 436.781045
    3973624251 438.880798 438.880798
    3973875231 438.880798 438.880798
    3973875231 435.903178 435.903178
    3975645513 435.903178 435.903178
    3975645513 438.660150 438.660150
    3976108103 438.660150 438.660150
    3976108103 443.256815 443.256815
    3977751735 443.256815 443.256815
    3977751735 444.027243 444.027243
    3978874346 444.027243 444.027243
    3978874346 443.527184 443.527184
    3980621075 443.527184 443.527184
    3980621075 441.020057 441.020057
    3983878316 441.020057 441.020057
    3983878316 443.160010 443.160010
    3984495720 443.160010 443.160010
    3984495720 437.616259 437.616259
    3986571888 437.616259 437.616259
    3986571888 439.217726 439.217726
    3988166844 439.217726 439.217726
    3988166844 441.717341 441.717341
    3993755146 441.717341 441.717341
    3993755146 445.414539 445.414539
    3994596684 445.414539 445.414539
    3994596684 444.914814 444.914814
    3995938424 444.914814 444.914814
    3995938424 444.411308 444.411308
    3996250744 444.411308 444.411308
    3996250744 446.914645 446.914645
    3997494378 446.914645 446.914645
    3997494378 451.563972 451.563972
    3998316224 451.563972 451.563972
    3998316224 456.298266 456.298266
    4002321655 456.298266 456.298266
    4002321655 455.798464 455.798464
    4002903381 455.798464 455.798464
    4002903381 456.337749 456.337749
    4009027836 456.337749 456.337749
    4009027836 450.838704 450.838704
    4010547601 450.838704 450.838704
    4010547601 450.837792 450.837792
    4012061900 450.837792 450.837792
    4012061900 446.088084 446.088084
    4013219051 446.088084 446.088084
    4013219051 447.069044 447.069044
    4014310997 447.069044 447.069044
    4014310997 447.612874 447.612874
    4015214964 447.612874 447.612874
    4015214964 444.203435 444.203435
    4015799710 444.203435 444.203435
    4015799710 444.685140 444.685140
    4018059441 444.685140 444.685140
    4018059441 444.186892 444.186892
    4019816922 444.186892 444.186892
    4019816922 441.682145 441.682145
    4020637025 441.682145 441.682145
    4020637025 438.679071 438.679071
    4023446072 438.679071 438.679071
    4023446072 438.679029 438.679029
    4024659904 438.679029 438.679029
    4024659904 436.177298 436.177298
    4028400484 436.177298 436.177298
    4028400484 438.649424 438.649424
    4029069466 438.649424 438.649424
    4029069466 434.150893 434.150893
    4029791517 434.150893 434.150893
    4029791517 433.182033 433.182033
    4030159204 433.182033 433.182033
    4030159204 436.341268 436.341268
    4030830377 436.341268 436.341268
    4030830377 433.336381 433.336381
    4032375511 433.336381 433.336381
    4032375511 439.816361 439.816361
    4035675364 439.816361 439.816361
    4035675364 441.183066 441.183066
    4037855971 441.183066 441.183066
    4037855971 444.646376 444.646376
    4044480765 444.646376 444.646376
    4044480765 440.646021 440.646021
    4046788154 440.646021 440.646021
    4046788154 440.142314 440.142314
    4047214496 440.142314 440.142314
    4047214496 437.872838 437.872838
    4047659930 437.872838 437.872838
    4047659930 434.374552 434.374552
    4048909021 434.374552 434.374552
    4048909021 431.328738 431.328738
    4050893365 431.328738 431.328738
    4050893365 432.646594 432.646594
    4053410248 432.646594 432.646594
    4053410248 432.143284 432.143284
    4055258054 432.143284 432.143284
    4055258054 428.542490 428.542490
    4057375879 428.542490 428.542490
    4057375879 426.240544 426.240544
    4059901862 426.240544 426.240544
    4059901862 425.744159 425.744159
    4062150619 425.744159 425.744159
    4062150619 420.744951 420.744951
    4063371771 420.744951 420.744951
    4063371771 423.291541 423.291541
    4068163204 423.291541 423.291541
    4068163204 419.294535 419.294535
    4069602781 419.294535 419.294535
    4069602781 418.295443 418.295443
    4071145628 418.295443 418.295443
    4071145628 420.299423 420.299423
    4075385864 420.299423 420.299423
    4075385864 415.298663 415.298663
    4080132579 415.298663 415.298663
    4080132579 418.032649 418.032649
    4080582957 418.032649 418.032649
    4080582957 417.534746 417.534746
    4082440877 417.534746 417.534746
    4082440877 417.031835 417.031835
    4082649952 417.031835 417.031835
    4082649952 414.778317 414.778317
    4082999991 414.778317 414.778317
    4082999991 416.410737 416.410737
    4084440423 416.410737 416.410737
    4084440423 414.411053 414.411053
    4087090323 414.411053 414.411053
    4087090323 418.283381 418.283381
    4088482504 418.283381 418.283381
    4088482504 417.780890 417.780890
    4090731852 417.780890 417.780890
    4090731852 412.779550 412.779550
    4092770268 412.779550 412.779550
    4092770268 413.780355 413.780355
    4093288305 413.780355 413.780355
    4093288305 413.281165 413.281165
    4097623192 413.281165 413.281165
    4097623192 414.581960 414.581960
    4099149745 414.581960 414.581960
    4099149745 417.546618 417.546618
    4100015242 417.546618 417.546618
    4100015242 413.575425 413.575425
    4100233153 413.575425 413.575425
    4100233153 415.656287 415.656287
    4117673934 415.656287 415.656287
    4117673934 416.526220 416.526220
    4119962933 416.526220 416.526220
    4119962933 420.311886 420.311886
    4122729498 420.311886 420.311886
    4122729498 420.311151 420.311151
    4125759814 420.311151 420.311151
    4125759814 421.654939 421.654939
    4128107681 421.654939 421.654939
    4128107681 424.656387 424.656387
    4129898184 424.656387 424.656387
    4129898184 424.153839 424.153839
    4135182002 424.153839 424.153839
    4135182002 424.152254 424.152254
    4143836718 424.152254 424.152254
    4143836718 423.652723 423.652723
    4144649130 423.652723 423.652723
    4144649130 423.153998 423.153998
    4150908308 423.153998 423.153998
    4150908308 418.659164 418.659164
    4151259405 418.659164 418.659164
    4151259405 417.657802 417.657802
    4152335046 417.657802 417.657802
    4152335046 417.154696 417.154696
    4154099086 417.154696 417.154696
    4154099086 416.654910 416.654910
    4155300060 416.654910 416.654910
    4155300060 416.158226 416.158226
    4156845938 416.158226 416.158226
    4156845938 417.818779 417.818779
    4160541125 417.818779 417.818779
    4160541125 417.318109 417.318109
    4161636168 417.318109 417.318109
    4161636168 413.708373 413.708373
    4164023767 413.708373 413.708373
    4164023767 413.205988 413.205988
    4165623309 413.205988 413.205988
    4165623309 412.705329 412.705329
    4169870563 412.705329 412.705329
    4169870563 414.702943 414.702943
    4170777686 414.702943 414.702943
    4170777686 410.739341 410.739341
    4171517642 410.739341 410.739341
    4171517642 411.594680 411.594680
    4173039302 411.594680 411.594680
    4173039302 412.496353 412.496353
    4173632020 412.496353 412.496353
    4173632020 407.996933 407.996933
    4174078269 407.996933 407.996933
    4174078269 407.997327 407.997327
    4179229782 407.997327 407.997327
    4179229782 407.499209 407.499209
    4181881139 407.499209 407.499209
    4181881139 405.001611 405.001611
    4182481139 405.001611 405.001611
    4182481139 409.569989 409.569989
    4183127042 409.569989 409.569989
    4183127042 404.068825 404.068825
    4186071411 404.068825 404.068825
    4186071411 404.826583 404.826583
    4186601959 404.826583 404.826583
    4186601959 404.325691 404.325691
    4190283526 404.325691 404.325691
    4190283526 406.406899 406.406899
    4193250446 406.406899 406.406899
    4193250446 401.908429 401.908429
    4193632280 401.908429 401.908429
    4193632280 401.405626 401.405626
    4196887952 401.405626 401.405626
    4196887952 401.400816 401.400816
    4197204196 401.400816 401.400816
    4197204196 406.172808 406.172808
    4199394239 406.172808 406.172808
    4199394239 407.178879 407.178879
    4200641235 407.178879 407.178879
    4200641235 406.683669 406.683669
    4202175656 406.683669 406.683669
    4202175656 406.179831 406.179831
    4204306876 406.179831 406.179831
    4204306876 405.682468 405.682468
    4205184473 405.682468 405.682468
    4205184473 401.183535 401.183535
    4209785315 401.183535 401.183535
    4209785315 397.389888 397.389888
    4211130134 397.389888 397.389888
    4211130134 397.387497 397.387497
    4213148753 397.387497 397.387497
    4213148753 397.414260 397.414260
    4214545559 397.414260 397.414260
    4214545559 396.918132 396.918132
    4217158900 396.918132 396.918132
    4217158900 394.241753 394.241753
    4217574821 394.241753 394.241753
    4217574821 397.239498 397.239498
    4221607291 397.239498 397.239498
    4221607291 395.711866 395.711866
    4221951388 395.711866 395.711866
    4221951388 395.209148 395.209148
    4222889515 395.209148 395.209148
    4222889515 396.202019 396.202019
    4223212841 396.202019 396.202019
    4223212841 395.706760 395.706760
    4224128557 395.706760 395.706760
    4224128557 395.707871 395.707871
    4224378234 395.707871 395.707871
    4224378234 395.208547 395.208547
    4225714221 395.208547 395.208547
    4225714221 394.710768 394.710768
    4226186158 394.710768 394.710768
    4226186158 396.663112 396.663112
    4228923534 396.663112 396.663112
    4228923534 396.664466 396.664466
    4229037311 396.664466 396.664466
    4229037311 396.162844 396.162844
    4232477450 396.162844 396.162844
    4232477450 397.276078 397.276078
    4234368875 397.276078 397.276078
    4234368875 397.275648 397.275648
    4236082162 397.275648 397.275648
    4236082162 396.768719 396.768719
    4236578683 396.768719 396.768719
    4236578683 397.599733 397.599733
    4239200587 397.599733 397.599733
    4239200587 396.600245 396.600245
    4240781471 396.600245 396.600245
    4240781471 398.548303 398.548303
    4241523493 398.548303 398.548303
    4241523493 395.714166 395.714166
    4241885777 395.714166 395.714166
    4241885777 394.713571 394.713571
    4242312549 394.713571 394.713571
    4242312549 394.715815 394.715815
    4243407739 394.715815 394.715815
    4243407739 394.217717 394.217717
    4246753409 394.217717 394.217717
    4246753409 393.727520 393.727520
    4249647213 393.727520 393.727520
    4249647213 393.727989 393.727989
    4249903094 393.727989 393.727989
    4249903094 394.388593 394.388593
    4250027651 394.388593 394.388593
    4250027651 395.306295 395.306295
    4252362432 395.306295 395.306295
    4252362432 394.304056 394.304056
    4253296523 394.304056 394.304056
    4253296523 393.803253 393.803253
    4253742129 393.803253 393.803253
    4253742129 394.211813 394.211813
    4253932606 394.211813 394.211813
    4253932606 393.739614 393.739614
    4255623605 393.739614 393.739614
    4255623605 394.030317 394.030317
    4256805511 394.030317 394.030317
    4256805511 389.814130 389.814130
    4258233236 389.814130 389.814130
    4258233236 391.125276 391.125276
    4258536616 391.125276 391.125276
    4258536616 385.625428 385.625428
    4258933406 385.625428 385.625428
    4258933406 390.283091 390.283091
    4259243991 390.283091 390.283091
    4259243991 389.783669 389.783669
    4259599433 389.783669 389.783669
    4259599433 385.809584 385.809584
    4260029472 385.809584 385.809584
    4260029472 383.808287 383.808287
    4260715864 383.808287 383.808287
    4260715864 389.025642 389.025642
    4261263143 389.025642 389.025642
    4261263143 392.231865 392.231865
    4262579157 392.231865 392.231865
    4262579157 389.729596 389.729596
    4264277134 389.729596 389.729596
    4264277134 389.223831 389.223831
    4267603998 389.223831 389.223831
    4267603998 386.223692 386.223692
    4267703889 386.223692 386.223692
    4267703889 388.060370 388.060370
    4267969241 388.060370 388.060370
    4267969241 387.560543 387.560543
    4268482671 387.560543 387.560543
    4268482671 389.656867 389.656867
    4269848585 389.656867 389.656867
    4269848585 389.153713 389.153713
    4272020608 389.153713 389.153713
    4272020608 389.652037 389.652037
    4273049247 389.652037 389.652037
    4273049247 389.151024 389.151024
    4274644691 389.151024 389.151024
    4274644691 388.651360 388.651360
    4275915730 388.651360 388.651360
    4275915730 388.650808 388.650808
    4276226626 388.650808 388.650808
    4276226626 385.682267 385.682267
    4276872614 385.682267 385.682267
    4276872614 381.732348 381.732348
    4277234397 381.732348 381.732348
    4277234397 382.605002 382.605002
    4277741483 382.605002 382.605002
    4277741483 385.794561 385.794561
    4279462499 385.794561 385.794561
    4279462499 385.794685 385.794685
    4280279046 385.794685 385.794685
    4280279046 383.629540 383.629540
    4280459090 383.629540 383.629540
    4280459090 378.629253 378.629253
    4281601812 378.629253 378.629253
    4281601812 380.238147 380.238147
    4282131552 380.238147 380.238147
    4282131552 379.752786 379.752786
    4285077515 379.752786 379.752786
    4285077515 379.751770 379.751770
    4285391319 379.751770 379.751770
    4285391319 375.255753 375.255753
    4286170396 375.255753 375.255753
    4286170396 375.560040 375.560040
    4286343274 375.560040 375.560040
    4286343274 371.059312 371.059312
    4287959564 371.059312 371.059312
    4287959564 373.554456 373.554456
    4288515904 373.554456 373.554456
    4288515904 374.718039 374.718039
    4288670782 374.718039 374.718039
    4288670782 376.719273 376.719273
    4289164447 376.719273 376.719273
    4289164447 379.187963 379.187963
    4289313800 379.187963 379.187963
    4289313800 378.688117 378.688117
    4289790786 378.688117 378.688117
    4289790786 378.190141 378.190141
    4291031847 378.190141 378.190141
    4291031847 377.684866 377.684866
    4292004431 377.684866 377.684866
    4292004431 377.194059 377.194059
    4292366871 377.194059 377.194059
    4292366871 374.539477 374.539477
    4292625272 374.539477 374.539477
    4292625272 373.935844 373.935844
    4292841144 373.935844 373.935844
    4292841144 373.434150 373.434150
    4293021431 373.434150 373.434150
    4293021431 373.509885 373.509885
    4293108204 373.509885 373.509885
    4293108204 372.501326 372.501326
    4293484792 372.501326 372.501326
    4293484792 375.797953 375.797953
    4293640882 375.797953 375.797953
    4293640882 376.239570 376.239570
    4293923974 376.239570 376.239570
    4293923974 376.048151 376.048151
    4294962235 376.048151 376.048151
    4294962235 378.215966 378.215966
    4295028480 378.215966 378.215966
    4295028480 381.717972 381.717972
    4295198196 381.717972 381.717972
    4295198196 379.670817 379.670817
    4295460665 379.670817 379.670817
    4295460665 377.669506 377.669506
    4295588871 377.669506 377.669506
    4295588871 377.169575 377.169575
    4296060997 377.169575 377.169575
    4296060997 378.800524 378.800524
    4297213505 378.800524 378.800524
    4297213505 378.299842 378.299842
    4297415095 378.299842 378.299842
    4297415095 376.792912 376.792912
    4297678839 376.792912 376.792912
    4297678839 380.346083 380.346083
    4298942682 380.346083 380.346083
    4298942682 375.845334 375.845334
    4301148114 375.845334 375.845334
    4301148114 375.345677 375.345677
    4302305119 375.345677 375.345677
    4302305119 375.345610 375.345610
    4302488571 375.345610 375.345610
    4302488571 376.343227 376.343227
    4302704703 376.343227 376.343227
    4302704703 374.538756 374.538756
    4302967004 374.538756 374.538756
    4302967004 372.206996 372.206996
    4303209332 372.206996 372.206996
    4303209332 376.704044 376.704044
    4303264932 376.704044 376.704044
    4303264932 377.202463 377.202463
    4303370281 377.202463 377.202463
    4303370281 377.202393 377.202393
    4303740988 377.202393 377.202393
    4303740988 377.200660 377.200660
    4305565915 377.200660 377.200660
    4305565915 377.004282 377.004282
    4306292341 377.004282 377.004282
    4306292341 374.834779 374.834779
    4306987628 374.834779 374.834779
    4306987628 371.834002 371.834002
    4307644875 371.834002 371.834002
    4307644875 375.938607 375.938607
    4307783813 375.938607 375.938607
    4307783813 382.002993 382.002993
    4308411079 382.002993 382.002993
    4308411079 378.503020 378.503020
    4309219886 378.503020 378.503020
    4309219886 380.198995 380.198995
    4310713422 380.198995 380.198995
    4310713422 381.197247 381.197247
    4311172186 381.197247 381.197247
    4311172186 382.196998 382.196998
    4311620680 382.196998 382.196998
    4311620680 385.072886 385.072886
    4312376567 385.072886 385.072886
    4312376567 388.652902 388.652902
    4312577446 388.652902 388.652902
    4312577446 388.861969 388.861969
    4312737458 388.861969 388.861969
    4312737458 388.860142 388.860142
    4313046740 388.860142 388.860142
    4313046740 384.359797 384.359797
    4313136194 384.359797 384.359797
    4313136194 385.917644 385.917644
    4313459359 385.917644 385.917644
    4313459359 380.919421 380.919421
    4314436459 380.919421 380.919421
    4314436459 375.919088 375.919088
    4315805373 375.919088 375.919088
    4315805373 377.360769 377.360769
    4316101718 377.360769 377.360769
    4316101718 378.358888 378.358888
    4317002150 378.358888 378.358888
    4317002150 380.856668 380.856668
    4318897081 380.856668 380.856668
    4318897081 383.147556 383.147556
    4320363877 383.147556 383.147556
    4320363877 384.808136 384.808136
    4320460567 384.808136 384.808136
    4320460567 384.305843 384.305843
    4320742222 384.305843 384.305843
    4320742222 382.002013 382.002013
    4322262686 382.002013 382.002013
    4322262686 376.501698 376.501698
    4323684647 376.501698 376.501698
    4323684647 376.683302 376.683302
    4323890747 376.683302 376.683302
    4323890747 376.677832 376.677832
    4325503756 376.677832 376.677832
    4325503756 376.166713 376.166713
    4326136790 376.166713 376.166713
    4326136790 374.095389 374.095389
    4326916554 374.095389 374.095389
    4326916554 374.736638 374.736638
    4327967706 374.736638 374.736638
    4327967706 374.241190 374.241190
    4329683875 374.241190 374.241190
    4329683875 370.240547 370.240547
    4330276212 370.240547 370.240547
    4330276212 370.242918 370.242918
    4332025376 370.242918 370.242918
    4332025376 369.741495 369.741495
    4332618417 369.741495 369.741495
    4332618417 366.241899 366.241899
    4333516956 366.241899 366.241899
    4333516956 367.742944 367.742944
    4334367698 367.742944 367.742944
    4334367698 367.770871 367.770871
    4335766977 367.770871 367.770871
    4335766977 370.496262 370.496262
    4337709821 370.496262 370.496262
    4337709821 369.992158 369.992158
    4337885366 369.992158 369.992158
    4337885366 370.994737 370.994737
    4338563966 370.994737 370.994737
    4338563966 369.668682 369.668682
    4338675358 369.668682 369.668682
    4338675358 372.168500 372.168500
    4338805595 372.168500 372.168500
    4338805595 375.669574 375.669574
    4340678249 375.669574 375.669574
    4340678249 376.521481 376.521481
    4341399690 376.521481 376.521481
    4341399690 376.940747 376.940747
    4341705537 376.940747 376.940747
    4341705537 378.777840 378.777840
    4343003540 378.777840 378.777840
    4343003540 382.262205 382.262205
    4343127958 382.262205 382.262205
    4343127958 383.261436 383.261436
    4344076778 383.261436 383.261436
    4344076778 383.985132 383.985132
    4345673584 383.985132 383.985132
    4345673584 383.483840 383.483840
    4347036156 383.483840 383.483840
    4347036156 379.984275 379.984275
    4347737207 379.984275 379.984275
    4347737207 375.991017 375.991017
    4348490442 375.991017 375.991017
    4348490442 377.379851 377.379851
    4348655039 377.379851 377.379851
    4348655039 376.881780 376.881780
    4348806052 376.881780 376.881780
    4348806052 375.509333 375.509333
    4350145707 375.509333 375.509333
    4350145707 379.241122 379.241122
    4350307187 379.241122 379.241122
    4350307187 379.738969 379.738969
    4351522362 379.738969 379.738969
    4351522362 375.525655 375.525655
    4352509706 375.525655 375.525655
    4352509706 376.528999 376.528999
    4352761713 376.528999 376.528999
    4352761713 375.584691 375.584691
    4353229401 375.584691 375.584691
    4353229401 375.084826 375.084826
    4354530644 375.084826 375.084826
    4354530644 372.581620 372.581620
    4355309272 372.581620 372.581620
    4355309272 372.579373 372.579373
    4355444995 372.579373 372.579373
    4355444995 372.078256 372.078256
    4355667832 372.078256 372.078256
    4355667832 369.082119 369.082119
    4355919966 369.082119 369.082119
    4355919966 367.657231 367.657231
    4356276230 367.657231 367.657231
    4356276230 361.604954 361.604954
    4356473463 361.604954 361.604954
    4356473463 362.604320 362.604320
    4356556881 362.604320 362.604320
    4356556881 361.602677 361.602677
    4357183058 361.602677 361.602677
    4357183058 361.446284 361.446284
    4357415171 361.446284 361.446284
    4357415171 364.942964 364.942964
    4359691489 364.942964 364.942964
    4359691489 364.450990 364.450990
    4361644463 364.450990 364.450990
    4361644463 365.446999 365.446999
    4361832138 365.446999 365.446999
    4361832138 366.144145 366.144145
    4363539767 366.144145 366.144145
    4363539767 367.269143 367.269143
    4363731295 367.269143 367.269143
    4363731295 366.770391 366.770391
    4363917290 366.770391 366.770391
    4363917290 366.793264 366.793264
    4364098122 366.793264 366.793264
    4364098122 363.187857 363.187857
    4365474824 363.187857 363.187857
    4365474824 371.315412 371.315412
    4365935188 371.315412 371.315412
    4365935188 371.313987 371.313987
    4366351489 371.313987 371.313987
    4366351489 371.314031 371.314031
    4366847153 371.314031 371.314031
    4366847153 370.812968 370.812968
    4367406176 370.812968 370.812968
    4367406176 370.312772 370.312772
    4367872564 370.312772 370.312772
    4367872564 370.312664 370.312664
    4368069919 370.312664 370.312664
    4368069919 372.735531 372.735531
    4368375866 372.735531 372.735531
    4368375866 372.098735 372.098735
    4368894263 372.098735 372.098735
    4368894263 374.596484 374.596484
    4370681279 374.596484 374.596484
    4370681279 372.096536 372.096536
    4371274106 372.096536 372.096536
    4371274106 372.684341 372.684341
    4372449114 372.684341 372.684341
    4372449114 372.681065 372.681065
    4372966797 372.681065 372.681065
    4372966797 374.487841 374.487841
    4373260889 374.487841 374.487841
    4373260889 375.025558 375.025558
    4373580586 375.025558 375.025558
    4373580586 376.015492 376.015492
    4373937995 376.015492 376.015492
    4373937995 374.008600 374.008600
    4374922618 374.008600 374.008600
    4374922618 371.003333 371.003333
    4376136000 371.003333 371.003333
    4376136000 372.390410 372.390410
    4376209494 372.390410 372.390410
    4376209494 371.889090 371.889090
    4376895171 371.889090 371.889090
    4376895171 369.388685 369.388685
    4377082356 369.388685 369.388685
    4377082356 368.892663 368.892663
    4377201060 368.892663 368.892663
    4377201060 366.389661 366.389661
    4377413108 366.389661 366.389661
    4377413108 366.873704 366.873704
    4378503467 366.873704 366.873704
    4378503467 367.863114 367.863114
    4381494621 367.863114 367.863114
    4381494621 367.365405 367.365405
    4381584124 367.365405 367.365405
    4381584124 366.866484 366.866484
    4382011074 366.866484 366.866484
    4382011074 362.867887 362.867887
    4382772513 362.867887 362.867887
    4382772513 360.967454 360.967454
    4383313536 360.967454 360.967454
    4383313536 361.718496 361.718496
    4383621048 361.718496 361.718496
    4383621048 362.692740 362.692740
    4383709586 362.692740 362.692740
    4383709586 362.697098 362.697098
    4383778167 362.697098 362.697098
    4383778167 360.836439 360.836439
    4383895555 360.836439 360.836439
    4383895555 359.838114 359.838114
    4384054866 359.838114 359.838114
    4384054866 359.048135 359.048135
    4384203178 359.048135 359.048135
    4384203178 358.545625 358.545625
    4385183265 358.545625 358.545625
    4385183265 359.451998 359.451998
    4385523040 359.451998 359.451998
    4385523040 359.720764 359.720764
    4386247745 359.720764 359.720764
    4386247745 357.221062 357.221062
    4386913589 357.221062 357.221062
    4386913589 359.839293 359.839293
    4389015834 359.839293 359.839293
    4389015834 360.337621 360.337621
    4389613095 360.337621 360.337621
    4389613095 359.844632 359.844632
    4389731052 359.844632 359.844632
    4389731052 355.846174 355.846174
    4389883442 355.846174 355.846174
    4389883442 356.623243 356.623243
    4390417200 356.623243 356.623243
    4390417200 356.686304 356.686304
    4390655364 356.686304 356.686304
    4390655364 356.187262 356.187262
    4390926853 356.187262 356.187262
    4390926853 357.697953 357.697953
    4391052012 357.697953 357.697953
    4391052012 359.386976 359.386976
    4391841021 359.386976 359.386976
    4391841021 358.890014 358.890014
    4392511113 358.890014 358.890014
    4392511113 359.389975 359.389975
    4392653508 359.389975 359.389975
    4392653508 360.416634 360.416634
    4392766392 360.416634 360.416634
    4392766392 361.412932 361.412932
    4392945378 361.412932 361.412932
    4392945378 360.913409 360.913409
    4393083296 360.913409 360.913409
    4393083296 357.555498 357.555498
    4393366721 357.555498 357.555498
    4393366721 356.559380 356.559380
    4393505831 356.559380 356.559380
    4393505831 363.046654 363.046654
    4393665528 363.046654 363.046654
    4393665528 368.541974 368.541974
    4393892218 368.541974 368.541974
    4393892218 361.043098 361.043098
    4394374999 361.043098 361.043098
    4394374999 363.041386 363.041386
    4394733250 363.041386 363.041386
    4394733250 362.536908 362.536908
    4394892168 362.536908 362.536908
    4394892168 363.648498 363.648498
    4397162531 363.648498 363.648498
    4397162531 357.162188 357.162188
    4397171090 357.162188 357.162188
    4397171090 360.153894 360.153894
    4397497726 360.153894 360.153894
    4397497726 358.659589 358.659589
    4398353447 358.659589 358.659589
    4398353447 361.324133 361.324133
    4398950738 361.324133 361.324133
    4398950738 363.313301 363.313301
    4399110585 363.313301 363.313301
    4399110585 364.469996 364.469996
    4399521251 364.469996 364.469996
    4399521251 361.964711 361.964711
    4399784082 361.964711 361.964711
    4399784082 365.054924 365.054924
    4400778476 365.054924 365.054924
    4400778476 365.559566 365.559566
    4401234643 365.559566 365.559566
    4401234643 365.061131 365.061131
    4401593996 365.061131 365.061131
    4401593996 365.331963 365.331963
    4401633000 365.331963 365.331963
    4401633000 365.683415 365.683415
    4401811889 365.683415 365.683415
    4401811889 365.688639 365.688639
    4401872135 365.688639 365.688639
    4401872135 365.191759 365.191759
    4402262444 365.191759 365.191759
    4402262444 364.416899 364.416899
    4402382492 364.416899 364.416899
    4402382492 363.916272 363.916272
    4402802469 363.916272 363.916272
    4402802469 362.146619 362.146619
    4403564842 362.146619 362.146619
    4403564842 359.648712 359.648712
    4403806353 359.648712 359.648712
    4403806353 360.837039 360.837039
    4403979430 360.837039 360.837039
    4403979430 358.754834 358.754834
    4404030338 358.754834 358.754834
    4404030338 359.416392 359.416392
    4405793087 359.416392 359.416392
    4405793087 358.150364 358.150364
    4405995719 358.150364 358.150364
    4405995719 357.945934 357.945934
    4406084086 357.945934 357.945934
    4406084086 359.598153 359.598153
    4406235114 359.598153 359.598153
    4406235114 359.107746 359.107746
    4406700147 359.107746 359.107746
    4406700147 360.607428 360.607428
    4407488822 360.607428 360.607428
    4407488822 358.569967 358.569967
    4408242214 358.569967 358.569967
    4408242214 359.065270 359.065270
    4408405571 359.065270 359.065270
    4408405571 357.342839 357.342839
    4408454792 357.342839 357.342839
    4408454792 356.836553 356.836553
    4408722001 356.836553 356.836553
    4408722001 356.337198 356.337198
    4408969907 356.337198 356.337198
    4408969907 355.841314 355.841314
    4409626255 355.841314 355.841314
    4409626255 357.348075 357.348075
    4409643587 357.348075 357.348075
    4409643587 356.847641 356.847641
    4409732276 356.847641 356.847641
    4409732276 355.544369 355.544369
    4410140013 355.544369 355.544369
    4410140013 355.044989 355.044989
    4410244518 355.044989 355.044989
    4410244518 352.371658 352.371658
    4410464341 352.371658 352.371658
    4410464341 360.002715 360.002715
    4410508815 360.002715 360.002715
    4410508815 363.483838 363.483838
    4410712640 363.483838 363.483838
    4410712640 360.980769 360.980769
    4412356931 360.980769 360.980769
    4412356931 362.099076 362.099076
    4412516423 362.099076 362.099076
    4412516423 359.100451 359.100451
    4412595311 359.100451 359.100451
    4412595311 359.616745 359.616745
    4414060978 359.616745 359.616745
    4414060978 359.129041 359.129041
    4414888578 359.129041 359.129041
    4414888578 361.128895 361.128895
    4416035146 361.128895 361.128895
    4416035146 362.624927 362.624927
    4416797301 362.624927 362.624927
    4416797301 359.621361 359.621361
    4416952007 359.621361 359.621361
    4416952007 356.946195 356.946195
    4416957042 356.946195 356.946195
    4416957042 357.934422 357.934422
    4417243761 357.934422 357.934422
    4417243761 359.588640 359.588640
    4417589190 359.588640 359.588640
    4417589190 359.863282 359.863282
    4418187554 359.863282 359.863282
    4418187554 357.243837 357.243837
    4418516889 357.243837 357.243837
    4418516889 357.488257 357.488257
    4418888760 357.488257 357.488257
    4418888760 353.995089 353.995089
    4419069945 353.995089 353.995089
    4419069945 353.497341 353.497341
    4419582499 353.497341 353.497341
    4419582499 354.536974 354.536974
    4420511881 354.536974 354.536974
    4420511881 354.379963 354.379963
    4421423063 354.379963 354.379963
    4421423063 354.881761 354.881761
    4422017764 354.881761 354.881761
    4422017764 355.882284 355.882284
    4422122167 355.882284 355.882284
    4422122167 357.914468 357.914468
    4422320852 357.914468 357.914468
    4422320852 359.415242 359.415242
    4423357843 359.415242 359.415242
    4423357843 363.638651 363.638651
    4423494080 363.638651 363.638651
    4423494080 363.131485 363.131485
    4424044517 363.131485 363.131485
    4424044517 363.480549 363.480549
    4424396857 363.480549 363.480549
    4424396857 364.742700 364.742700
    4425654172 364.742700 364.742700
    4425654172 367.227076 367.227076
    4425689477 367.227076 367.227076
    4425689477 366.727223 366.727223
    4425764651 366.727223 366.727223
    4425764651 366.228487 366.228487
    4426088444 366.228487 366.228487
    4426088444 365.232588 365.232588
    4426517505 365.232588 365.232588
    4426517505 362.606349 362.606349
    4426629483 362.606349 362.606349
    4426629483 362.106204 362.106204
    4426801652 362.106204 362.106204
    4426801652 361.101097 361.101097
    4427198360 361.101097 361.101097
    4427198360 363.602286 363.602286
    4427315856 363.602286 363.602286
    4427315856 359.610990 359.610990
    4427407139 359.610990 359.610990
    4427407139 358.616710 358.616710
    4427582030 358.616710 358.616710
    4427582030 360.233603 360.233603
    4427654690 360.233603 360.233603
    4427654690 359.230537 359.230537
    4428045407 359.230537 359.230537
    4428045407 359.228415 359.228415
    4428151713 359.228415 359.228415
    4428151713 360.581876 360.581876
    4429130448 360.581876 360.581876
    4429130448 361.509711 361.509711
    4429400654 361.509711 361.509711
    4429400654 361.019880 361.019880
    4429628602 361.019880 361.019880
    4429628602 360.522539 360.522539
    4430193021 360.522539 360.522539
    4430193021 358.523491 358.523491
    4430325451 358.523491 358.523491
    4430325451 360.584244 360.584244
    4430742547 360.584244 360.584244
    4430742547 364.082271 364.082271
    4430798421 364.082271 364.082271
    4430798421 359.582860 359.582860
    4431091658 359.582860 359.582860
    4431091658 359.785974 359.785974
    4431315188 359.785974 359.785974
    4431315188 363.282167 363.282167
    4431855753 363.282167 363.282167
    4431855753 362.782756 362.782756
    4432021010 362.782756 362.782756
    4432021010 362.280719 362.280719
    4432573202 362.280719 362.280719
    4432573202 362.754670 362.754670
    4432947904 362.754670 362.754670
    4432947904 360.249715 360.249715
    4433553341 360.249715 360.249715
    4433553341 359.746244 359.746244
    4433863068 359.746244 359.746244
    4433863068 359.616098 359.616098
    4434230961 359.616098 359.616098
    4434230961 359.117393 359.117393
    4434624923 359.117393 359.117393
    4434624923 355.625795 355.625795
    4434706722 355.625795 355.625795
    4434706722 353.469016 353.469016
    4435127893 353.469016 353.469016
    4435127893 355.130998 355.130998
    4435338571 355.130998 355.130998
    4435338571 354.635025 354.635025
    4435477802 354.635025 354.635025
    4435477802 354.136006 354.136006
    4435558572 354.136006 354.136006
    4435558572 357.636446 357.636446
    4435889909 357.636446 357.636446
    4435889909 357.139332 357.139332
    4436080276 357.139332 357.139332
    4436080276 354.648258 354.648258
    4436172094 354.648258 354.648258
    4436172094 357.011587 357.011587
    4436296779 357.011587 357.011587
    4436296779 358.687626 358.687626
    4436377260 358.687626 358.687626
    4436377260 363.673116 363.673116
    4436491266 363.673116 363.673116
    4436491266 363.667000 363.667000
    4436673700 363.667000 363.667000
    4436673700 360.163436 360.163436
    4436919179 360.163436 360.163436
    4436919179 362.434347 362.434347
    4436984873 362.434347 362.434347
    4436984873 361.434655 361.434655
    4437397494 361.434655 361.434655
    4437397494 359.729328 359.729328
    4439101800 359.729328 359.729328
    4439101800 360.140385 360.140385
    4439570007 360.140385 360.140385
    4439570007 359.638981 359.638981
    4439672279 359.638981 359.638981
    4439672279 362.288083 362.288083
    4439720761 362.288083 362.288083
    4439720761 359.288760 359.288760
    4439883692 359.288760 359.288760
    4439883692 358.790720 358.790720
    4440749761 358.790720 358.790720
    4440749761 358.283509 358.283509
    4441166626 358.283509 358.283509
    4441166626 358.602799 358.602799
    4441421166 358.602799 358.602799
    4441421166 355.600569 355.600569
    4442089402 355.600569 355.600569
    4442089402 356.601220 356.601220
    4442133644 356.601220 356.601220
    4442133644 357.597805 357.597805
    4443186812 357.597805 357.597805
    4443186812 357.100422 357.100422
    4443612970 357.100422 357.100422
    4443612970 353.288856 353.288856
    4443650503 353.288856 353.288856
    4443650503 353.799939 353.799939
    4443659152 353.799939 353.799939
    4443659152 358.291332 358.291332
    4443772041 358.291332 358.291332
    4443772041 354.614321 354.614321
    4443784771 354.614321 354.614321
    4443784771 353.614321 353.614321
    4444019445 353.614321 353.614321
    4444019445 358.104072 358.104072
    4444096994 358.104072 358.104072
    4444096994 357.104072 357.104072
    4444103837 357.104072 357.104072
    4444103837 362.968569 362.968569
    4444583390 362.968569 362.968569
    4444583390 363.709110 363.709110
    4444747454 363.709110 363.709110
    4444747454 366.194183 366.194183
    4444959789 366.194183 366.194183
    4444959789 365.694654 365.694654
    4445192387 365.694654 365.694654
    4445192387 365.544397 365.544397
    4445311076 365.544397 365.544397
    4445311076 363.020797 363.020797
    4445742456 363.020797 363.020797
    4445742456 360.517326 360.517326
    4446196555 360.517326 360.517326
    4446196555 357.025713 357.025713
    4446283219 357.025713 357.025713
    4446283219 358.554927 358.554927
    4446819282 358.554927 358.554927
    4446819282 359.056349 359.056349
    4447026802 359.056349 359.056349
    4447026802 358.556849 358.556849
    4447438361 358.556849 358.556849
    4447438361 361.060434 361.060434
    4447989115 361.060434 361.060434
    4447989115 361.060190 361.060190
    4448064884 361.060190 361.060190
    4448064884 364.330550 364.330550
    4448095767 364.330550 364.330550
    4448095767 364.910296 364.910296
    4448445897 364.910296 364.910296
    4448445897 366.065738 366.065738
    4448563153 366.065738 366.065738
    4448563153 363.925545 363.925545
    4449530216 363.925545 363.925545
    4449530216 363.426731 363.426731
    4449999247 363.426731 363.426731
    4449999247 360.924891 360.924891
    4451231247 360.924891 360.924891
    4451231247 360.425246 360.425246
    4451393263 360.425246 360.425246
    4451393263 359.929446 359.929446
    4452571615 359.929446 359.929446
    4452571615 359.434696 359.434696
    4452876114 359.434696 359.434696
    4452876114 358.933184 358.933184
    4453612156 358.933184 358.933184
    4453612156 354.779426 354.779426
    4453628153 354.779426 354.779426
    4453628153 358.261055 358.261055
    4453855541 358.261055 358.261055
    4453855541 354.395869 354.395869
    4453863991 354.395869 354.395869
    4453863991 358.883448 358.883448
    4453989820 358.883448 358.883448
    4453989820 359.374755 359.374755
    4454360757 359.374755 359.374755
    4454360757 357.026862 357.026862
    4454471531 357.026862 357.026862
    4454471531 356.525712 356.525712
    4454952271 356.525712 356.525712
    4454952271 357.557169 357.557169
    4457012774 357.557169 357.557169
    4457012774 357.369289 357.369289
    4457348676 357.369289 357.369289
    4457348676 354.865577 354.865577
    4457443389 354.865577 354.865577
    4457443389 356.050648 356.050648
    4457959868 356.050648 356.050648
    4457959868 356.047359 356.047359
    4458280850 356.047359 356.047359
    4458280850 354.046287 354.046287
    4458606014 354.046287 354.046287
    4458606014 349.541985 349.541985
    4459222735 349.541985 349.541985
    4459222735 351.378071 351.378071
    4459867189 351.378071 351.378071
    4459867189 350.884889 350.884889
    4460086474 350.884889 350.884889
    4460086474 351.108858 351.108858
    4460512234 351.108858 351.108858
    4460512234 349.790660 349.790660
    4460675638 349.790660 349.790660
    4460675638 349.292665 349.292665
    4461005869 349.292665 349.292665
    4461005869 348.793473 348.793473
    4461807103 348.793473 348.793473
    4461807103 347.735236 347.735236
    4462503002 347.735236 347.735236
    4462503002 347.235391 347.235391
    4462757367 347.235391 347.235391
    4462757367 344.235278 344.235278
    4462817717 344.235278 344.235278
    4462817717 347.234673 347.234673
    4462983658 347.234673 347.234673
    4462983658 344.360781 344.360781
    4463424089 344.360781 344.360781
    4463424089 345.789039 345.789039
    4464379352 345.789039 345.789039
    4464379352 345.289157 345.289157
    4464510009 345.289157 345.289157
    4464510009 348.287048 348.287048
    4464784071 348.287048 348.287048
    4464784071 347.785512 347.785512
    4465660480 347.785512 347.785512
    4465660480 349.323840 349.323840
    4465789096 349.323840 349.323840
    4465789096 348.824104 348.824104
    4465858258 348.824104 348.824104
    4465858258 351.325222 351.325222
    4466260459 351.325222 351.325222
    4466260459 350.822226 350.822226
    4466374272 350.822226 350.822226
    4466374272 349.099326 349.099326
    4466850438 349.099326 349.099326
    4466850438 349.955035 349.955035
    4467594616 349.955035 349.955035
    4467594616 351.470801 351.470801
    4468024700 351.470801 351.470801
    4468024700 353.346441 353.346441
    4468061952 353.346441 353.346441
    4468061952 354.847598 354.847598
    4468747985 354.847598 354.847598
    4468747985 355.059210 355.059210
    4469157556 355.059210 355.059210
    4469157556 354.559809 354.559809
    4470488489 354.559809 354.559809
    4470488489 355.062159 355.062159
    4470546787 355.062159 355.062159
    4470546787 352.061286 352.061286
    4470882065 352.061286 352.061286
    4470882065 351.552371 351.552371
    4470929960 351.552371 351.552371
    4470929960 351.052935 351.052935
    4472163381 351.052935 351.052935
    4472163381 352.003416 352.003416
    4472969973 352.003416 352.003416
    4472969973 352.495231 352.495231
    4473187516 352.495231 352.495231
    4473187516 354.493282 354.493282
    4473351236 354.493282 354.493282
    4473351236 353.994755 353.994755
    4474448495 353.994755 353.994755
    4474448495 353.494455 353.494455
    4474612892 353.494455 353.494455
    4474612892 353.907764 353.907764
    4474953297 353.907764 353.907764
    4474953297 353.409881 353.409881
    4475020213 353.409881 353.409881
    4475020213 350.208121 350.208121
    4475026889 350.208121 350.208121
    4475026889 351.195553 351.195553
    4475133778 351.195553 351.195553
    4475133778 351.732837 351.732837
    4475261242 351.732837 351.732837
    4475261242 349.898521 349.898521
    4476395415 349.898521 349.898521
    4476395415 350.138313 350.138313
    4478033694 350.138313 350.138313
    4478033694 350.380021 350.380021
    4478233420 350.380021 350.380021
    4478233420 350.855807 350.855807
    4478686781 350.855807 350.855807
    4478686781 351.253231 351.253231
    4478852666 351.253231 351.253231
    4478852666 351.238954 351.238954
    4478975158 351.238954 351.238954
    4478975158 347.738662 347.738662
    4479044135 347.738662 347.738662
    4479044135 350.743281 350.743281
    4479073920 350.743281 350.743281
    4479073920 343.239485 343.239485
    4479224154 343.239485 343.239485
    4479224154 345.935627 345.935627
    4479380714 345.935627 345.935627
    4479380714 345.434641 345.434641
    4479589699 345.434641 345.434641
    4479589699 343.521214 343.521214
    4480011743 343.521214 343.521214
    4480011743 343.019610 343.019610
    4480068075 343.019610 343.019610
    4480068075 342.519963 342.519963
    4480207746 342.519963 342.519963
    4480207746 342.022557 342.022557
    4480340764 342.022557 342.022557
    4480340764 341.516601 341.516601
    4480672186 341.516601 341.516601
    4480672186 344.430443 344.430443
    4480970002 344.430443 344.430443
    4480970002 343.932633 343.932633
    4481077017 343.932633 343.932633
    4481077017 345.427137 345.427137
    4481233862 345.427137 345.427137
    4481233862 342.959130 342.959130
    4481245738 342.959130 342.959130
    4481245738 343.440271 343.440271
    4481742117 343.440271 343.440271
    4481742117 342.938183 342.938183
    4482144159 342.938183 342.938183
    4482144159 342.440041 342.440041
    4482337568 342.440041 342.440041
    4482337568 342.988186 342.988186
    4482423444 342.988186 342.988186
    4482423444 342.489698 342.489698
    4482460935 342.489698 342.489698
    4482460935 343.993789 343.993789
    4483327721 343.993789 343.993789
    4483327721 344.472343 344.472343
    4483975632 344.472343 344.472343
    4483975632 343.982947 343.982947
    4484066799 343.982947 343.982947
    4484066799 346.734883 346.734883
    4484511588 346.734883 346.734883
    4484511588 346.733176 346.733176
    4484819338 346.733176 346.733176
    4484819338 342.232192 342.232192
    4485155718 342.232192 342.232192
    4485155718 337.736272 337.736272
    4485731082 337.736272 337.736272
    4485731082 337.234422 337.234422
    4487498735 337.234422 337.234422
    4487498735 337.731917 337.731917
    4487924226 337.731917 337.731917
    4487924226 335.691547 335.691547
    4488051266 335.691547 335.691547
    4488051266 333.190911 333.190911
    4488577534 333.190911 333.190911
    4488577534 333.192520 333.192520
    4488640075 333.192520 333.192520
    4488640075 332.692295 332.692295
    4489056600 332.692295 332.692295
    4489056600 332.187213 332.187213
    4489118312 332.187213 332.187213
    4489118312 334.515582 334.515582
    4489246306 334.515582 334.515582
    4489246306 334.015157 334.015157
    4489752919 334.015157 334.015157
    4489752919 334.023546 334.023546
    4489842884 334.023546 334.023546
    4489842884 333.523495 333.523495
    4490298732 333.523495 333.523495
    4490298732 333.016224 333.016224
    4490980684 333.016224 333.016224
    4490980684 332.514719 332.514719
    4491246591 332.514719 332.514719
    4491246591 332.013422 332.013422
    4491291289 332.013422 332.013422
    4491291289 332.132147 332.132147
    4492164113 332.132147 332.132147
    4492164113 332.163980 332.163980
    4492671192 332.163980 332.163980
    4492671192 331.154865 331.154865
    4492804766 331.154865 331.154865
    4492804766 331.156433 331.156433
    4492830857 331.156433 331.156433
    4492830857 330.654362 330.654362
    4492959156 330.654362 330.654362
    4492959156 329.799699 329.799699
    4492993941 329.799699 329.799699
    4492993941 328.297979 328.297979
    4493448417 328.297979 328.297979
    4493448417 327.800065 327.800065
    4493785828 327.800065 327.800065
    4493785828 329.907258 329.907258
    4493998481 329.907258 329.907258
    4493998481 328.012237 328.012237
    4494132681 328.012237 328.012237
    4494132681 327.016506 327.016506
    4494564192 327.016506 327.016506
    4494564192 326.515814 326.515814
    4495017706 326.515814 326.515814
    4495017706 326.017879 326.017879
    4495172609 326.017879 326.017879
    4495172609 325.520973 325.520973
    4495668157 325.520973 325.520973
    4495668157 324.874080 324.874080
    4495707819 324.874080 324.874080
    4495707819 325.546068 325.546068
    4495893396 325.546068 325.546068
    4495893396 325.051514 325.051514
    4496064834 325.051514 325.051514
    4496064834 321.549687 321.549687
    4496121711 321.549687 321.549687
    4496121711 321.049279 321.049279
    4496280972 321.049279 321.049279
    4496280972 320.550407 320.550407
    4496583258 320.550407 320.550407
    4496583258 318.554994 318.554994
    4496671969 318.554994 318.554994
    4496671969 318.046306 318.046306
    4496713476 318.046306 318.046306
    4496713476 317.541688 317.541688
    4496780018 317.541688 317.541688
    4496780018 314.618942 314.618942
    4496794434 314.618942 314.618942
    4496794434 314.615576 314.615576
    4496841643 314.615576 314.615576
    4496841643 316.612998 316.612998
    4496859440 316.612998 316.612998
    4496859440 315.615379 315.615379
    4496929618 315.615379 315.615379
    4496929618 316.133977 316.133977
    4497071493 316.133977 316.133977
    4497071493 314.639357 314.639357
    4497144310 314.639357 314.639357
    4497144310 313.645165 313.645165
    4497151278 313.645165 313.645165
    4497151278 318.633554 318.633554
    4497262959 318.633554 318.633554
    4497262959 318.535768 318.535768
    4497313509 318.535768 318.535768
    4497313509 318.034403 318.034403
    4497363260 318.034403 318.034403
    4497363260 318.037769 318.037769
    4497379525 318.037769 318.037769
    4497379525 321.675411 321.675411
    4497507484 321.675411 321.675411
    4497507484 318.186765 318.186765
    4497594532 318.186765 318.186765
    4497594532 321.174233 321.174233
    4497756905 321.174233 321.174233
    4497756905 320.670138 320.670138
    4497802796 320.670138 320.670138
    4497802796 316.673413 316.673413
    4497809956 316.673413 316.673413
    4497809956 321.661302 321.661302
    4497886091 321.661302 321.661302
    4497886091 320.155512 320.155512
    4497922572 320.155512 320.155512
    4497922572 320.158801 320.158801
    4498149036 320.158801 320.158801
    4498149036 316.402095 316.402095
    4498156679 316.402095 316.402095
    4498156679 320.392668 320.392668
    4498256582 320.392668 320.392668
    4498256582 319.897942 319.897942
    4498328621 319.897942 319.897942
    4498328621 319.399691 319.399691
    4498449633 319.399691 319.399691
    4498449633 317.775199 317.775199
    4498580480 317.775199 317.775199
    4498580480 317.278042 317.278042
    4498747878 317.278042 317.278042
    4498747878 317.645501 317.645501
    4498888307 317.645501 317.645501
    4498888307 319.971958 319.971958
    4498980478 319.971958 319.971958
    4498980478 318.981678 318.981678
    4499000995 318.981678 318.981678
    4499000995 318.488686 318.488686
    4499165953 318.488686 318.488686
    4499165953 317.995324 317.995324
    4499207226 317.995324 317.995324
    4499207226 319.690324 319.690324
    4499410492 319.690324 319.690324
    4499410492 319.192973 319.192973
    4499476612 319.192973 319.192973
    4499476612 320.504967 320.504967
    4499812561 320.504967 320.504967
    4499812561 317.504540 317.504540
    4499868354 317.504540 317.504540
    4499868354 319.005772 319.005772
    4499904902 319.005772 319.005772
    4499904902 315.511003 315.511003
    4499984687 315.511003 315.511003
    4499984687 316.506551 316.506551
    4500024090 316.506551 316.506551
    4500024090 314.114332 314.114332
    4500031997 314.114332 314.114332
    4500031997 318.106791 318.106791
    4500135905 318.106791 318.106791
    4500135905 316.106840 316.106840
    4500492746 316.106840 316.106840
    4500492746 314.577705 314.577705
    4501097823 314.577705 314.577705
    4501097823 316.573371 316.573371
    4501203670 316.573371 316.573371
    4501203670 316.077522 316.077522
    4501267256 316.077522 316.077522
    4501267256 315.577815 315.577815
    4501515595 315.577815 315.577815
    4501515595 315.080752 315.080752
    4501642849 315.080752 315.080752
    4501642849 315.244324 315.244324
    4501824982 315.244324 315.244324
    4501824982 315.278708 315.278708
    4502140135 315.278708 315.278708
    4502140135 313.934449 313.934449
    4502175271 313.934449 313.934449
    4502175271 314.909925 314.909925
    4502311971 314.909925 314.909925
    4502311971 312.249955 312.249955
    4502336746 312.249955 312.249955
    4502336746 315.231364 315.231364
    4503003280 315.231364 315.231364
    4503003280 315.001226 315.001226
    4503263759 315.001226 315.001226
    4503263759 313.008940 313.008940
    4503265584 313.008940 313.008940
    4503265584 316.001677 316.001677
    4503589604 316.001677 316.001677
    4503589604 315.494914 315.494914
    4503627167 315.494914 315.494914
    4503627167 315.323357 315.323357
    4503899002 315.323357 315.323357
    4503899002 313.320975 313.320975
    4504231382 313.320975 313.320975
    4504231382 314.492611 314.492611
    4504730740 314.492611 314.492611
    4504730740 311.988338 311.988338
    4504943050 311.988338 311.988338
    4504943050 310.174168 310.174168
    4505186022 310.174168 310.174168
    4505186022 309.675314 309.675314
    4505221329 309.675314 309.675314
    4505221329 308.171064 308.171064
    4505535335 308.171064 308.171064
    4505535335 307.669093 307.669093
    4505686057 307.669093 307.669093
    4505686057 305.164854 305.164854
    4505774588 305.164854 305.164854
    4505774588 304.659887 304.659887
    4505811645 304.659887 304.659887
    4505811645 304.156789 304.156789
    4505844983 304.156789 304.156789
    4505844983 305.158208 305.158208
    4505917447 305.158208 305.158208
    4505917447 307.663931 307.663931
    4505949228 307.663931 307.663931
    4505949228 307.622783 307.622783
    4505981597 307.622783 307.622783
    4505981597 307.123207 307.123207
    4506154717 307.123207 307.123207
    4506154717 305.124124 305.124124
    4506259011 305.124124 305.124124
    4506259011 306.897633 306.897633
    4506309670 306.897633 306.897633
    4506309670 303.908603 303.908603
    4506327864 303.908603 303.908603
    4506327864 306.401776 306.401776
    4506434199 306.401776 306.401776
    4506434199 305.909099 305.909099
    4506604913 305.909099 305.909099
    4506604913 305.410705 305.410705
    4506747394 305.410705 305.410705
    4506747394 307.411499 307.411499
    4506777257 307.411499 307.411499
    4506777257 307.914574 307.914574
    4506846419 307.914574 307.914574
    4506846419 307.915069 307.915069
    4506954654 307.915069 307.915069
    4506954654 305.591152 305.591152
    4506958014 305.591152 305.591152
    4506958014 310.081812 310.081812
    4507011885 310.081812 310.081812
    4507011885 309.580197 309.580197
    4507163977 309.580197 309.580197
    4507163977 308.323660 308.323660
    4507185488 308.323660 308.323660
    4507185488 310.163517 310.163517
    4507202394 310.163517 310.163517
    4507202394 309.667571 309.667571
    4507263703 309.667571 309.667571
    4507263703 311.109101 311.109101
    4507555983 311.109101 311.109101
    4507555983 311.606768 311.606768
    4507574118 311.606768 311.606768
    4507574118 308.606338 308.606338
    4507703410 308.606338 308.606338
    4507703410 309.101149 309.101149
    4507864150 309.101149 309.101149
    4507864150 308.598549 308.598549
    4508167612 308.598549 308.598549
    4508167612 307.098410 307.098410
    4508223294 307.098410 307.098410
    4508223294 306.594778 306.594778
    4508337417 306.594778 306.594778
    4508337417 303.944079 303.944079
    4508349779 303.944079 303.944079
    4508349779 308.937592 308.937592
    4508441205 308.937592 308.937592
    4508441205 306.490795 306.490795
    4508449768 306.490795 306.490795
    4508449768 312.291456 312.291456
    4508752113 312.291456 312.291456
    4508752113 311.330996 311.330996
    4508787760 311.330996 311.330996
    4508787760 309.836411 309.836411
    4508953305 309.836411 309.836411
    4508953305 306.705318 306.705318
    4508963761 306.705318 306.705318
    4508963761 313.734992 313.734992
    4509398449 313.734992 313.734992
    4509398449 314.734081 314.734081
    4509939043 314.734081 314.734081
    4509939043 313.738358 313.738358
    4509959372 313.738358 313.738358
    4509959372 313.240477 313.240477
    4510127089 313.240477 313.240477
    4510127089 311.718109 311.718109
    4510140466 311.718109 311.718109
    4510140466 313.212484 313.212484
    4510292388 313.212484 313.212484
    4510292388 313.186767 313.186767
    4510422716 313.186767 313.186767
    4510422716 311.847598 311.847598
    4510433100 311.847598 311.847598
    4510433100 311.332610 311.332610
    4510698819 311.332610 311.332610
    4510698819 311.833825 311.833825
    4510899988 311.833825 311.833825
    4510899988 311.660625 311.660625
    4511033862 311.660625 311.660625
    4511033862 309.167504 309.167504
    4511188974 309.167504 309.167504
    4511188974 306.704884 306.704884
    4511200121 306.704884 306.704884
    4511200121 311.162417 311.162417
    4511265316 311.162417 311.162417
    4511265316 310.926502 310.926502
    4511504683 310.926502 310.926502
    4511504683 312.739424 312.739424
    4511641821 312.739424 312.739424
    4511641821 313.243322 313.243322
    4511771683 313.243322 313.243322
    4511771683 312.738429 312.738429
    4512045552 312.738429 312.738429
    4512045552 310.966438 310.966438
    4512068243 310.966438 310.966438
    4512068243 310.968061 310.968061
    4512154710 310.968061 310.968061
    4512154710 310.470018 310.470018
    4512187490 310.470018 310.470018
    4512187490 309.978914 309.978914
    4512305286 309.978914 309.978914
    4512305286 310.976640 310.976640
    4512347101 310.976640 310.976640
    4512347101 310.478327 310.478327
    4512560068 310.478327 310.478327
    4512560068 309.486439 309.486439
    4512669255 309.486439 309.486439
    4512669255 306.031256 306.031256
    4512674714 306.031256 306.031256
    4512674714 307.020851 307.020851
    4512720952 307.020851 307.020851
    4512720952 307.021478 307.021478
    4512766023 307.021478 307.021478
    4512766023 306.522218 306.522218
    4512886980 306.522218 306.522218
    4512886980 306.032799 306.032799
    4513133201 306.032799 306.032799
    4513133201 307.528063 307.528063
    4513172351 307.528063 307.528063
    4513172351 304.530758 304.530758
    4513209169 304.530758 304.530758
    4513209169 304.402842 304.402842
    4513274034 304.402842 304.402842
    4513274034 299.922206 299.922206
    4513293087 299.922206 299.922206
    4513293087 299.911396 299.911396
    4513305018 299.911396 299.911396
    4513305018 302.900840 302.900840
    4513405482 302.900840 302.900840
    4513405482 302.892618 302.892618
    4513465424 302.892618 302.892618
    4513465424 301.885543 301.885543
    4513480905 301.885543 301.885543
    4513480905 299.382859 299.382859
    4513489019 299.382859 299.382859
    4513489019 303.306608 303.306608
    4513690531 303.306608 303.306608
    4513690531 302.310021 302.310021
    4513797698 302.310021 302.310021
    4513797698 301.314114 301.314114
    4513819644 301.314114 301.314114
    4513819644 300.804607 300.804607
    4513878644 300.804607 300.804607
    4513878644 303.688251 303.688251
    4513984205 303.688251 303.688251
    4513984205 303.696473 303.696473
    4514000527 303.696473 303.696473
    4514000527 303.686653 303.686653
    4514021515 303.686653 303.686653
    4514021515 302.192367 302.192367
    4514078255 302.192367 302.192367
    4514078255 301.193812 301.193812
    4514130060 301.193812 301.193812
    4514130060 298.338996 298.338996
    4514136199 298.338996 298.338996
    4514136199 299.327716 299.327716
    4514268356 299.327716 299.327716
    4514268356 297.007456 297.007456
    4514271076 297.007456 297.007456
    4514271076 300.001597 300.001597
    4514372851 300.001597 300.001597
    4514372851 300.006425 300.006425
    4514389181 300.006425 300.006425
    4514389181 299.992728 299.992728
    4514597183 299.992728 299.992728
    4514597183 298.000552 298.000552
    4514602970 298.000552 298.000552
    4514602970 298.989397 298.989397
    4514692287 298.989397 298.989397
    4514692287 297.500024 297.500024
    4514706909 297.500024 297.500024
    4514706909 298.489535 298.489535
    4514900604 298.489535 298.489535
    4514900604 299.920586 299.920586
    4514974211 299.920586 299.920586
    4514974211 299.422202 299.422202
    4515101036 299.422202 299.422202
    4515101036 298.925301 298.925301
    4515124822 298.925301 298.925301
    4515124822 298.430666 298.430666
    4515242601 298.430666 298.430666
    4515242601 297.927061 297.927061
    4515345766 297.927061 297.927061
    4515345766 298.389297 298.389297
    4515428566 298.389297 298.389297
    4515428566 302.385926 302.385926
    4515503836 302.385926 302.385926
    4515503836 301.124007 301.124007
    4515553743 301.124007 301.124007
    4515553743 301.861191 301.861191
    4515675872 301.861191 301.861191
    4515675872 301.361031 301.361031
    4515711116 301.361031 301.361031
    4515711116 301.369974 301.369974
    4515775453 301.369974 301.369974
    4515775453 297.879314 297.879314
    4515811201 297.879314 297.879314
    4515811201 295.384858 295.384858
    4515933898 295.384858 295.384858
    4515933898 293.385021 293.385021
    4515954204 293.385021 293.385021
    4515954204 292.880912 292.880912
    4516001752 292.880912 292.880912
    4516001752 293.439673 293.439673
    4516065459 293.439673 293.439673
    4516065459 293.439673 293.439673
    4516085020 293.439673 293.439673
    4516085020 292.433406 292.433406
    4516088172 292.433406 292.433406
    4516088172 296.929549 296.929549
    4516154510 296.929549 296.929549
    4516154510 294.893549 294.893549
    4516174879 294.893549 294.893549
    4516174879 296.667628 296.667628
    4516218276 296.667628 296.667628
    4516218276 293.803831 293.803831
    4516224494 293.803831 293.803831
    4516224494 294.800512 294.800512
    4516367767 294.800512 294.800512
    4516367767 296.834170 296.834170
    4516502044 296.834170 296.834170
    4516502044 295.835246 295.835246
    4516561144 295.835246 295.835246
    4516561144 295.835304 295.835304
    4516613466 295.835304 295.835304
    4516613466 292.346036 292.346036
    4516756547 292.346036 292.346036
    4516756547 290.350110 290.350110
    4516778018 290.350110 290.350110
    4516778018 293.155527 293.155527
    4516796200 293.155527 293.155527
    4516796200 297.144436 297.144436
    4516893919 297.144436 297.144436
    4516893919 296.146923 296.146923
    4517125420 296.146923 296.146923
    4517125420 297.615370 297.615370
    4517184669 297.615370 297.615370
    4517184669 297.619035 297.619035
    4517195085 297.619035 297.619035
    4517195085 297.605624 297.605624
    4517633796 297.605624 297.605624
    4517633796 297.105243 297.105243
    4517704532 297.105243 297.105243
    4517704532 299.101020 299.101020
    4517767217 299.101020 299.101020
    4517767217 298.646792 298.646792
    4517787633 298.646792 298.646792
    4517787633 298.147233 298.147233
    4517908694 298.147233 298.147233
    4517908694 296.143976 296.143976
    4518112289 296.143976 296.143976
    4518112289 292.143486 292.143486
    4518254690 292.143486 292.143486
    4518254690 290.258443 290.258443
    4518272762 290.258443 290.258443
    4518272762 290.258443 290.258443
    4518291498 290.258443 290.258443
    4518291498 296.248504 296.248504
    4518398026 296.248504 296.248504
    4518398026 297.247536 297.247536
    4518682376 297.247536 297.247536
    4518682376 296.749098 296.749098
    4518983105 296.749098 296.749098
    4518983105 295.246277 295.246277
    4519032595 295.246277 295.246277
    4519032595 294.171860 294.171860
    4519033856 294.171860 294.171860
    4519033856 297.661785 297.661785
    4519118985 297.661785 297.661785
    4519118985 297.158475 297.158475
    4519535576 297.158475 297.158475
    4519535576 296.657951 296.657951
    4519574335 296.657951 296.657951
    4519574335 294.155428 294.155428
    4519778730 294.155428 294.155428
    4519778730 292.155092 292.155092
    4519927798 292.155092 292.155092
    4519927798 289.200215 289.200215
    4519937891 289.200215 289.200215
    4519937891 294.188655 294.188655
    4520022809 294.188655 294.188655
    4520022809 291.686543 291.686543
    4520129395 291.686543 291.686543
    4520129395 290.405793 290.405793
    4520144858 290.405793 290.405793
    4520144858 289.912730 289.912730
    4520331921 289.912730 289.912730
    4520331921 292.601110 292.601110
    4520359427 292.601110 292.601110
    4520359427 290.104118 290.104118
    4520380804 290.104118 290.104118
    4520380804 289.099010 289.099010
    4520397981 289.099010 289.099010
    4520397981 289.099010 289.099010
    4520412407 289.099010 289.099010
    4520412407 292.092088 292.092088
    4520500520 292.092088 292.092088
    4520500520 289.100460 289.100460
    4520513734 289.100460 289.100460
    4520513734 295.094122 295.094122
    4520809088 295.094122 295.094122
    4520809088 295.592975 295.592975
    4520909053 295.592975 295.592975
    4520909053 295.085234 295.085234
    4521311728 295.085234 295.085234
    4521311728 292.086008 292.086008
    4521334643 292.086008 292.086008
    4521334643 291.597205 291.597205
    4521494358 291.597205 291.597205
    4521494358 287.596230 287.596230
    4521543415 287.596230 287.596230
    4521543415 287.096933 287.096933
    4521898297 287.096933 287.096933
    4521898297 287.099690 287.099690
    4521934840 287.099690 287.099690
    4521934840 286.600180 286.600180
    4522044724 286.600180 286.600180
    4522044724 290.828925 290.828925
    4522123589 290.828925 290.828925
    4522123589 288.826404 288.826404
    4522187656 288.826404 288.826404
    4522187656 288.333334 288.333334
    4522223151 288.333334 288.333334
    4522223151 288.131362 288.131362
    4522282014 288.131362 288.131362
    4522282014 285.546447 285.546447
    4522287731 285.546447 285.546447
    4522287731 286.538789 286.538789
    4522448575 286.538789 286.538789
    4522448575 285.547831 285.547831
    4522464725 285.547831 285.547831
    4522464725 288.554912 288.554912
    4522480006 288.554912 288.554912
    4522480006 288.543198 288.543198
    4522492273 288.543198 288.543198
    4522492273 293.622029 293.622029
    4522664739 293.622029 293.622029
    4522664739 293.618253 293.618253
    4522805583 293.618253 293.618253
    4522805583 294.111440 294.111440
    4523393740 294.111440 294.111440
    4523393740 293.118212 293.118212
    4523411014 293.118212 293.118212
    4523411014 296.104844 296.104844
    4523502801 296.104844 296.104844
    4523502801 292.578661 292.578661
    4523520032 292.578661 292.578661
    4523520032 289.578892 289.578892
    4523530821 289.578892 289.578892
    4523530821 294.569491 294.569491
    4523767854 294.569491 294.569491
    4523767854 291.074841 291.074841
    4524115191 291.074841 291.074841
    4524115191 288.582588 288.582588
    4524192845 288.582588 288.582588
    4524192845 285.914375 285.914375
    4524196033 285.914375 285.914375
    4524196033 287.912758 287.912758
    4524396919 287.912758 287.912758
    4524396919 288.904617 288.904617
    4524420121 288.904617 288.904617
    4524420121 285.911003 285.911003
    4524428808 285.911003 285.911003
    4524428808 291.897665 291.897665
    4524501891 291.897665 291.897665
    4524501891 291.401695 291.401695
    4524566516 291.401695 291.401695
    4524566516 289.364794 289.364794
    4524578440 289.364794 289.364794
    4524578440 293.350846 293.350846
    4524745189 293.350846 293.350846
    4524745189 292.853232 292.853232
    4524839767 292.853232 292.853232
    4524839767 291.040612 291.040612
    4524864432 291.040612 291.040612
    4524864432 290.033855 290.033855
    4524913486 290.033855 290.033855
    4524913486 287.078772 287.078772
    4524917894 287.078772 287.078772
    4524917894 289.571662 289.571662
    4524952532 289.571662 289.571662
    4524952532 289.076379 289.076379
    4524973335 289.076379 289.076379
    4524973335 288.568979 288.568979
    4525011971 288.568979 288.568979
    4525011971 288.606957 288.606957
    4525026413 288.606957 288.606957
    4525026413 285.612347 285.612347
    4525224182 285.612347 285.612347
    4525224182 283.620099 283.620099
    4525232870 283.620099 283.620099
    4525232870 287.291238 287.291238
    4525298540 287.291238 287.291238
    4525298540 284.794768 284.794768
    4525303658 284.794768 284.794768
    4525303658 285.786067 285.786067
    4525464708 285.786067 285.786067
    4525464708 285.933277 285.933277
    4525609528 285.933277 285.933277
    4525609528 284.928897 284.928897
    4525850866 284.928897 284.928897
    4525850866 284.430205 284.430205
    4525945737 284.430205 284.430205
    4525945737 282.893626 282.893626
    4525961276 282.893626 282.893626
    4525961276 282.893626 282.893626
    4525971578 282.893626 282.893626
    4525971578 285.880973 285.880973
    4525987666 285.880973 285.880973
    4525987666 283.603992 283.603992
    4525996442 283.603992 283.603992
    4525996442 285.601780 285.601780
    4526135923 285.601780 285.601780
    4526135923 283.609038 283.609038
    4526140784 283.609038 283.609038
    4526140784 284.599669 284.599669
    4526243064 284.599669 284.599669
    4526243064 281.340911 281.340911
    4526250933 281.340911 281.340911
    4526250933 284.334415 284.334415
    4526350145 284.334415 284.334415
    4526350145 282.337765 282.337765
    4526407902 282.337765 282.337765
    4526407902 285.337011 285.337011
    4526420971 285.337011 285.337011
    4526420971 287.875114 287.875114
    4526532269 287.875114 287.875114
    4526532269 290.309632 290.309632
    4526587496 290.309632 290.309632
    4526587496 288.790248 288.790248
    4526599470 288.790248 288.790248
    4526599470 293.780905 293.780905
    4526628817 293.780905 293.780905
    4526628817 292.782917 292.782917
    4526915610 292.782917 292.782917
    4526915610 291.787588 291.787588
    4526923599 291.787588 291.787588
    4526923599 296.231764 296.231764
    4527083364 296.231764 296.231764
    4527083364 298.232178 298.232178
    4527106876 298.232178 298.232178
    4527106876 301.801074 301.801074
    4527164446 301.801074 301.801074
    4527164446 300.296649 300.296649
    4527238734 300.296649 300.296649
    4527238734 299.381170 299.381170
    4527252402 299.381170 299.381170
    4527252402 299.381170 299.381170
    4527264516 299.381170 299.381170
    4527264516 299.370001 299.370001
    4527836361 299.370001 299.370001
    4527836361 297.070419 297.070419
    4527848072 297.070419 297.070419
    4527848072 297.059651 297.059651
    4527869418 297.059651 297.059651
    4527869418 293.069166 293.069166
    4527879401 293.069166 293.069166
    4527879401 296.064866 296.064866
    4527951018 296.064866 296.064866
    4527951018 295.842952 295.842952
    4528173303 295.842952 295.842952
    4528173303 295.623201 295.623201
    4528402075 295.623201 295.623201
    4528402075 292.565823 292.565823
    4528410122 292.565823 292.565823
    4528410122 296.057313 296.057313
    4528863647 296.057313 296.057313
    4528863647 294.183318 294.183318
    4528877960 294.183318 294.183318
    4528877960 295.183318 295.183318
    4528879543 295.183318 295.183318
    4528879543 298.673291 298.673291
    4528973351 298.673291 298.673291
    4528973351 298.176559 298.176559
    4529057212 298.176559 298.176559
    4529057212 297.668162 297.668162
    4529246916 297.668162 297.668162
    4529246916 295.754005 295.754005
    4529259685 295.754005 295.754005
    4529259685 294.132491 294.132491
    4529274146 294.132491 294.132491
    4529274146 301.230147 301.230147
    4529366849 301.230147 301.230147
    4529366849 301.198974 301.198974
    4529395022 301.198974 301.198974
    4529395022 300.702509 300.702509
    4529532435 300.702509 300.702509
    4529532435 301.204456 301.204456
    4529598396 301.204456 301.204456
    4529598396 297.710488 297.710488
    4529652837 297.710488 297.710488
    4529652837 294.969050 294.969050
    4529809433 294.969050 294.969050
    4529809433 293.964449 293.964449
    4529916476 293.964449 293.964449
    4529916476 291.971317 291.971317
    4529998807 291.971317 291.971317
    4529998807 291.973093 291.973093
    4530024673 291.973093 291.973093
    4530024673 290.396950 290.396950
    4530049974 290.396950 290.396950
    4530049974 290.386621 290.386621
    4530166783 290.386621 290.386621
    4530166783 291.892250 291.892250
    4530384214 291.892250 291.892250
    4530384214 290.388163 290.388163
    4530421629 290.388163 290.388163
    4530421629 289.886087 289.886087
    4530705127 289.886087 289.886087
    4530705127 289.718623 289.718623
    4530834438 289.718623 289.718623
    4530834438 290.717428 290.717428
    4530911029 290.717428 290.717428
    4530911029 290.923766 290.923766
    4531165838 290.923766 290.923766
    4531165838 290.437880 290.437880
    4531580563 290.437880 290.437880
    4531580563 292.936971 292.936971
    4531618981 292.936971 292.936971
    4531618981 292.435138 292.435138
    4531654444 292.435138 292.435138
    4531654444 294.437195 294.437195
    4531683904 294.437195 294.437195
    4531683904 291.764114 291.764114
    4531688920 291.764114 291.764114
    4531688920 292.753961 292.753961
    4531846444 292.753961 292.753961
    4531846444 290.303090 290.303090
    4531860623 290.303090 290.303090
    4531860623 293.523138 293.523138
    4531873532 293.523138 293.523138
    4531873532 291.022996 291.022996
    4531877317 291.022996 291.022996
    4531877317 292.011998 292.011998
    4531955369 292.011998 292.011998
    4531955369 289.580705 289.580705
    4531963335 289.580705 289.580705
    4531963335 289.569819 289.569819
    4532141295 289.569819 289.569819
    4532141295 288.299509 288.299509
    4532149141 288.299509 288.299509
    4532149141 288.291555 288.291555
    4532286734 288.291555 288.291555
    4532286734 283.630333 283.630333
    4532298239 283.630333 283.630333
    4532298239 282.630333 282.630333
    4532307956 282.630333 282.630333
    4532307956 287.120348 287.120348
    4532324287 287.120348 287.120348
    4532324287 284.592731 284.592731
    4532338977 284.592731 284.592731
    4532338977 283.592731 283.592731
    4532348175 283.592731 283.592731
    4532348175 286.576338 286.576338
    4532731204 286.576338 286.576338
    4532731204 282.592224 282.592224
    4532736642 282.592224 282.592224
    4532736642 283.581987 283.581987
    4532935843 283.581987 283.581987
    4532935843 285.587462 285.587462
    4533250513 285.587462 285.587462
    4533250513 284.589785 284.589785
    4533263527 284.589785 284.589785
    4533263527 283.589785 283.589785
    4533268620 283.589785 283.589785
    4533268620 284.578001 284.578001
    4533394290 284.578001 284.578001
    4533394290 283.585312 283.585312
    4533406259 283.585312 283.585312
    4533406259 282.585312 282.585312
    4533412129 282.585312 282.585312
    4533412129 287.475942 287.475942
    4533488363 287.475942 287.475942
    4533488363 287.896652 287.896652
    4533901421 287.896652 287.896652
    4533901421 286.561166 286.561166
    4533909829 286.561166 286.561166
    4533909829 285.561166 285.561166
    4533917538 285.561166 285.561166
    4533917538 289.051865 289.051865
    4533941579 289.051865 289.051865
    4533941579 286.551107 286.551107
    4534164978 286.551107 286.551107
    4534164978 284.813006 284.813006
    4534174890 284.813006 284.813006
    4534174890 283.813006 283.813006
    4534180328 283.813006 283.813006
    4534180328 284.802397 284.802397
    4534239789 284.802397 284.802397
    4534239789 284.730012 284.730012
    4534462158 284.730012 284.730012
    4534462158 283.490716 283.490716
    4534470372 283.490716 283.490716
    4534470372 282.490716 282.490716
    4534478047 282.490716 282.490716
    4534478047 285.481723 285.481723
    4534489567 285.481723 285.481723
    4534489567 284.977727 284.977727
    4534555078 284.977727 284.977727
    4534555078 284.482440 284.482440
    4534598813 284.482440 284.482440
    4534598813 283.478240 283.478240
    4534618120 283.478240 283.478240
    4534618120 282.977022 282.977022
    4534751165 282.977022 282.977022
    4534751165 282.979437 282.979437
    4534807266 282.979437 282.979437
    4534807266 281.408558 281.408558
    4534819030 281.408558 281.408558
    4534819030 281.408558 281.408558
    4534832387 281.408558 281.408558
    4534832387 280.408558 280.408558
    4534838621 280.408558 280.408558
    4534838621 281.397950 281.397950
    4535248824 281.397950 281.397950
    4535248824 280.726492 280.726492
    4535309783 280.726492 280.726492
    4535309783 278.735486 278.735486
    4535317360 278.735486 278.735486
    4535317360 282.223748 282.223748
    4535387301 282.223748 282.223748
    4535387301 281.729143 281.729143
    4535387831 281.729143 281.729143
    4535387831 282.716247 282.716247
    4535567454 282.716247 282.716247
    4535567454 283.218517 283.218517
    4535663714 283.218517 283.218517
    4535663714 285.214679 285.214679
    4535764904 285.214679 285.214679
    4535764904 286.216406 286.216406
    4535968680 286.216406 286.216406
    4535968680 285.218081 285.218081
    4535990452 285.218081 285.218081
    4535990452 283.715822 283.715822
    4536001458 283.715822 283.715822
    4536001458 283.715822 283.715822
    4536013166 283.715822 283.715822
    4536013166 283.715822 283.715822
    4536022195 283.715822 283.715822
    4536022195 282.715822 282.715822
    4536033227 282.715822 282.715822
    4536033227 286.706632 286.706632
    4536162993 286.706632 286.706632
    4536162993 285.299310 285.299310
    4536173031 285.299310 285.299310
    4536173031 287.294659 287.294659
    4536476520 287.294659 287.294659
    4536476520 285.794829 285.794829
    4536816489 285.794829 285.794829
    4536816489 284.374938 284.374938
    4536827714 284.374938 284.374938
    4536827714 281.881859 281.881859
    4536837562 281.881859 281.881859
    4536837562 282.878725 282.878725
    4536845830 282.878725 282.878725
    4536845830 287.369971 287.369971
    4537152274 287.369971 287.369971
    4537152274 284.675585 284.675585
    4537160905 284.675585 284.675585
    4537160905 291.166099 291.166099
    4537258328 291.166099 291.166099
    4537258328 290.164943 290.164943
    4537459505 290.164943 290.164943
    4537459505 292.159275 292.159275
    4537644179 292.159275 292.159275
    4537644179 288.170835 288.170835
    4537651847 288.170835 288.170835
    4537651847 291.662253 291.662253
    4537669799 291.662253 291.662253
    4537669799 288.178324 288.178324
    4537672930 288.178324 288.178324
    4537672930 290.666490 290.666490
    4537694320 290.666490 290.666490
    4537694320 288.683777 288.683777
    4537704585 288.683777 288.683777
    4537704585 288.683777 288.683777
    4537717604 288.683777 288.683777
    4537717604 288.683777 288.683777
    4537721803 288.683777 288.683777
    4537721803 288.683777 288.683777
    4537736072 288.683777 288.683777
    4537736072 288.183890 288.183890
    4537747799 288.183890 288.183890
    4537747799 287.183890 287.183890
    4537749763 287.183890 287.183890
    4537749763 289.676626 289.676626
    4537840615 289.676626 289.676626
    4537840615 289.176911 289.176911
    4537935258 289.176911 289.176911
    4537935258 288.675633 288.675633
    4538004864 288.675633 288.675633
    4538004864 288.180232 288.180232
    4538122886 288.180232 288.180232
    4538122886 287.606857 287.606857
    4538218055 287.606857 287.606857
    4538218055 287.118948 287.118948
    4538248722 287.118948 287.118948
    4538248722 286.617548 286.617548
    4538368365 286.617548 286.617548
    4538368365 284.124700 284.124700
    4538444821 284.124700 284.124700
    4538444821 283.628671 283.628671
    4538495866 283.628671 283.628671
    4538495866 283.121033 283.121033
    4538593348 283.121033 283.121033
    4538593348 282.618456 282.618456
    4538647431 282.618456 282.618456
    4538647431 281.619438 281.619438
    4538754817 281.619438 281.619438
    4538754817 280.306346 280.306346
    4538766268 280.306346 280.306346
    4538766268 282.297785 282.297785
    4538916630 282.297785 282.297785
    4538916630 280.298832 280.298832
    4538928090 280.298832 280.298832
    4538928090 280.303725 280.303725
    4538936753 280.303725 280.303725
    4538936753 279.303725 279.303725
    4538946873 279.303725 279.303725
    4538946873 284.800368 284.800368
    4539252743 284.800368 284.800368
    4539252743 284.907346 284.907346
    4539282551 284.907346 284.907346
    4539282551 280.909682 280.909682
    4539333799 280.909682 280.909682
    4539333799 281.405841 281.405841
    4539603139 281.405841 281.405841
    4539603139 280.909820 280.909820
    4539673567 280.909820 280.909820
    4539673567 277.922456 277.922456
    4539689148 277.922456 277.922456
    4539689148 280.682352 280.682352
    4539868567 280.682352 280.682352
    4539868567 280.187907 280.187907
    4539888981 280.187907 280.187907
    4539888981 279.696665 279.696665
    4539967294 279.696665 279.696665
    4539967294 279.200601 279.200601
    4540022092 279.200601 279.200601
    4540022092 278.206353 278.206353
    4540048706 278.206353 278.206353
    4540048706 274.715810 274.715810
    4540055890 274.715810 274.715810
    4540055890 279.202375 279.202375
    4540083320 279.202375 279.202375
    4540083320 277.206018 277.206018
    4540188559 277.206018 277.206018
    4540188559 276.706494 276.706494
    4540381689 276.706494 276.706494
    4540381689 273.714758 273.714758
    4540384271 273.714758 273.714758
    4540384271 278.204575 278.204575
    4540472005 278.204575 278.204575
    4540472005 277.707181 277.707181
    4540507789 277.707181 277.707181
    4540507789 275.718514 275.718514
    4540508359 275.718514 275.718514
    4540508359 279.209839 279.209839
    4540581640 279.209839 279.209839
    4540581640 278.706072 278.706072
    4540692376 278.706072 278.706072
    4540692376 278.197716 278.197716
    4540815961 278.197716 278.197716
    4540815961 275.757623 275.757623
    4540825440 275.757623 275.757623
    4540825440 274.757623 274.757623
    4540828278 274.757623 274.757623
    4540828278 278.245864 278.245864
    4540968855 278.245864 278.245864
    4540968855 277.239579 277.239579
    4540997946 277.239579 277.239579
    4540997946 276.743190 276.743190
    4541070671 276.743190 276.743190
    4541070671 276.243740 276.243740
    4541098218 276.243740 276.243740
    4541098218 272.257108 272.257108
    4541100341 272.257108 272.257108
    4541100341 274.250860 274.250860
    4541124523 274.250860 274.250860
    4541124523 272.143793 272.143793
    4541134179 272.143793 272.143793
    4541134179 272.135402 272.135402
    4541146864 272.135402 272.135402
    4541146864 271.630790 271.630790
    4541157702 271.630790 271.630790
    4541157702 272.503795 272.503795
    4541191933 272.503795 272.503795
    4541191933 271.005940 271.005940
    4541198900 271.005940 271.005940
    4541198900 270.005940 270.005940
    4541204755 270.005940 270.005940
    4541204755 271.002407 271.002407
    4541236828 271.002407 271.002407
    4541236828 268.008634 268.008634
    4541246057 268.008634 268.008634
    4541246057 271.500865 271.500865
    4541444110 271.500865 271.500865
    4541444110 269.010780 269.010780
    4541479366 269.010780 269.010780
    4541479366 268.013931 268.013931
    4541549691 268.013931 268.013931
    4541549691 267.513396 267.513396
    4541560579 267.513396 267.513396
    4541560579 265.020936 265.020936
    4541609133 265.020936 265.020936
    4541609133 264.523377 264.523377
    4541621143 264.523377 264.523377
    4541621143 264.014052 264.014052
    4541677120 264.014052 264.014052
    4541677120 263.517911 263.517911
    4541703980 263.517911 263.517911
    4541703980 265.511674 265.511674
    4541726668 265.511674 265.511674
    4541726668 264.513218 264.513218
    4541756807 264.513218 264.513218
    4541756807 264.516752 264.516752
    4541764871 264.516752 264.516752
    4541764871 263.516752 263.516752
    4541775546 263.516752 263.516752
    4541775546 267.236083 267.236083
    4541828916 267.236083 267.236083
    4541828916 267.224750 267.224750
    4541843506 267.224750 267.224750
    4541843506 267.224750 267.224750
    4541852557 267.224750 267.224750
    4541852557 266.224750 266.224750
    4541859921 266.224750 266.224750
    4541859921 269.718058 269.718058
    4541886884 269.718058 269.718058
    4541886884 267.225177 267.225177
    4541889044 267.225177 267.225177
    4541889044 270.216767 270.216767
    4541927131 270.216767 270.216767
    4541927131 268.227187 268.227187
    4541930475 268.227187 268.227187
    4541930475 273.716484 273.716484
    4542006461 273.716484 273.716484
    4542006461 273.227666 273.227666
    4542015962 273.227666 273.227666
    4542015962 273.227666 273.227666
    4542027460 273.227666 273.227666
    4542027460 272.227666 272.227666
    4542035469 272.227666 272.227666
    4542035469 275.221096 275.221096
    4542074528 275.221096 275.221096
    4542074528 274.226311 274.226311
    4542084953 274.226311 274.226311
    4542084953 274.226311 274.226311
    4542094506 274.226311 274.226311
    4542094506 274.226311 274.226311
    4542107620 274.226311 274.226311
    4542107620 269.723999 269.723999
    4542113831 269.723999 269.723999
    4542113831 272.514689 272.514689
    4542121208 272.514689 272.514689
    4542121208 271.514689 271.514689
    4542127052 271.514689 271.514689
    4542127052 272.504020 272.504020
    4542159772 272.504020 272.504020
    4542159772 271.993422 271.993422
    4542202874 271.993422 271.993422
    4542202874 269.509521 269.509521
    4542205141 269.509521 269.509521
    4542205141 272.988143 272.988143
    4542238240 272.988143 272.988143
    4542238240 271.996233 271.996233
    4542245228 271.996233 271.996233
    4542245228 271.996233 271.996233
    4542257320 271.996233 271.996233
    4542257320 269.505956 269.505956
    4542266212 269.505956 269.505956
    4542266212 271.512318 271.512318
    4542272896 271.512318 271.512318
    4542272896 271.512318 271.512318
    4542282280 271.512318 271.512318
    4542282280 270.512318 270.512318
    4542288046 270.512318 270.512318
    4542288046 271.500854 271.500854
    4542514528 271.500854 271.500854
    4542514528 267.514802 267.514802
    4542518229 267.514802 267.514802
    4542518229 271.506339 271.506339
    4542537247 271.506339 271.506339
    4542537247 269.513401 269.513401
    4542538517 269.513401 269.513401
    4542538517 273.002943 273.002943
    4542562648 273.002943 273.002943
    4542562648 272.818380 272.818380
    4542636725 272.818380 272.818380
    4542636725 270.107431 270.107431
    4542645481 270.107431 270.107431
    4542645481 270.099384 270.099384
    4542674312 270.099384 270.099384
    4542674312 269.601292 269.601292
    4542744402 269.601292 269.601292
    4542744402 269.099188 269.099188
    4542783632 269.099188 269.099188
    4542783632 268.599169 268.599169
    4542872591 268.599169 268.599169
    4542872591 268.091411 268.091411
    4542919965 268.091411 268.091411
    4542919965 265.179224 265.179224
    4542926997 265.179224 265.179224
    4542926997 267.173105 267.173105
    4543258561 267.173105 267.173105
    4543258561 264.181666 264.181666
    4543260881 264.181666 264.181666
    4543260881 266.177665 266.177665
    4543303621 266.177665 266.177665
    4543303621 262.688036 262.688036
    4543311046 262.688036 262.688036
    4543311046 263.678962 263.678962
    4543365508 263.678962 263.678962
    4543365508 262.175809 262.175809
    4543373989 262.175809 262.175809
    4543373989 260.171007 260.171007
    4543376351 260.171007 260.171007
    4543376351 261.660754 261.660754
    4543389748 261.660754 261.660754
    4543389748 259.165598 259.165598
    4543638627 259.165598 259.165598
    4543638627 259.522249 259.522249
    4543675244 259.522249 259.522249
    4543675244 255.535416 255.535416
    4543676338 255.535416 255.535416
    4543676338 259.024375 259.024375
    4543757364 259.024375 259.024375
    4543757364 258.030861 258.030861
    4543767156 258.030861 258.030861
    4543767156 258.030861 258.030861
    4543772818 258.030861 258.030861
    4543772818 253.531843 253.531843
    4543780142 253.531843 253.531843
    4543780142 256.525212 256.525212
    4543835980 256.525212 256.525212
    4543835980 255.268757 255.268757
    4543841172 255.268757 255.268757
    4543841172 254.268757 254.268757
    4543849268 254.268757 254.268757
    4543849268 258.256263 258.256263
    4543884063 258.256263 258.256263
    4543884063 255.765571 255.765571
    4543892890 255.765571 255.765571
    4543892890 259.753613 259.753613
    4543934648 259.753613 259.753613
    4543934648 259.250512 259.250512
    4543961958 259.250512 259.250512
    4543961958 259.253631 259.253631
    4543971013 259.253631 259.253631
    4543971013 259.253631 259.253631
    4543977556 259.253631 259.253631
    4543977556 258.253631 258.253631
    4543982347 258.253631 258.253631
    4543982347 259.249914 259.249914
    4544042522 259.249914 259.249914
    4544042522 257.256465 257.256465
    4544046691 257.256465 257.256465
    4544046691 262.250896 262.250896
    4544196923 262.250896 262.250896
    4544196923 259.754628 259.754628
    4544266329 259.754628 259.754628
    4544266329 255.037309 255.037309
    4544274376 255.037309 255.037309
    4544274376 260.029380 260.029380
    4544285404 260.029380 260.029380
    4544285404 259.528971 259.528971
    4544323090 259.528971 259.528971
    4544323090 256.531650 256.531650
    4544328509 256.531650 256.531650
    4544328509 259.499721 259.499721
    4544370395 259.499721 259.499721
    4544370395 257.505608 257.505608
    4544372680 257.505608 257.505608
    4544372680 261.164642 261.164642
    4544383778 261.164642 261.164642
    4544383778 258.685154 258.685154
    4544390634 258.685154 258.685154
    4544390634 259.670873 259.670873
    4544411274 259.670873 259.670873
    4544411274 258.177898 258.177898
    4544420172 258.177898 258.177898
    4544420172 257.177898 257.177898
    4544425700 257.177898 257.177898
    4544425700 258.168184 258.168184
    4544541442 258.168184 258.168184
    4544541442 258.171901 258.171901
    4544549356 258.171901 258.171901
    4544549356 257.171901 257.171901
    4544556620 257.171901 257.171901
    4544556620 261.159156 261.159156
    4544618318 261.159156 261.159156
    4544618318 260.658564 260.658564
    4544792009 260.658564 260.658564
    4544792009 254.169264 254.169264
    4544798224 254.169264 254.169264
    4544798224 257.660037 257.660037
    4544800646 257.660037 257.660037
    4544800646 260.151856 260.151856
    4544841158 260.151856 260.151856
    4544841158 260.653481 260.653481
    4544919916 260.653481 260.653481
    4544919916 256.731413 256.731413
    4544928672 256.731413 256.731413
    4544928672 260.719856 260.719856
    4544989913 260.719856 260.719856
    4544989913 258.725792 258.725792
    4544992494 258.725792 258.725792
    4544992494 261.715043 261.715043
    4545090414 261.715043 261.715043
    4545090414 261.228320 261.228320
    4545155050 261.228320 261.228320
    4545155050 260.732885 260.732885
    4545302911 260.732885 260.732885
    4545302911 259.739006 259.739006
    4545313124 259.739006 259.739006
    4545313124 259.739006 259.739006
    4545321296 259.739006 259.739006
    4545321296 258.739006 258.739006
    4545322879 258.739006 258.739006
    4545322879 261.728141 261.728141
    4545431617 261.728141 261.728141
    4545431617 260.735401 260.735401
    4545440555 260.735401 260.735401
    4545440555 260.735401 260.735401
    4545444988 260.735401 260.735401
    4545444988 260.735401 260.735401
    4545451441 260.735401 260.735401
    4545451441 259.735401 259.735401
    4545459038 259.735401 259.735401
    4545459038 262.229225 262.229225
    4545661372 262.229225 262.229225
    4545661372 261.718982 261.718982
    4545980076 261.718982 261.718982
    4545980076 259.443569 259.443569
    4545988477 259.443569 259.443569
    4545988477 263.430899 263.430899
    4546018589 263.430899 263.430899
    4546018589 262.932462 262.932462
    4546033243 262.932462 262.932462
    4546033243 259.939827 259.939827
    4546035660 259.939827 259.939827
    4546035660 263.440445 263.440445
    4546104453 263.440445 263.440445
    4546104453 259.954047 259.954047
    4546112685 259.954047 259.954047
    4546112685 262.940434 262.940434
    4546157492 262.940434 262.940434
    4546157492 261.638328 261.638328
    4546163463 261.638328 261.638328
    4546163463 260.638328 260.638328
    4546170877 260.638328 260.638328
    4546170877 263.141033 263.141033
    4546199934 263.141033 263.141033
    4546199934 262.637531 262.637531
    4546247142 262.637531 262.637531
    4546247142 260.777354 260.777354
    4546250337 260.777354 260.777354
    4546250337 256.792171 256.792171
    4546259205 256.792171 256.792171
    4546259205 260.546845 260.546845
    4546302843 260.546845 260.546845
    4546302843 260.307229 260.307229
    4546406244 260.307229 260.307229
    4546406244 259.805394 259.805394
    4546449527 259.805394 259.805394
    4546449527 257.811963 257.811963
    4546455497 257.811963 257.811963
    4546455497 256.811963 256.811963
    4546465357 256.811963 256.811963
    4546465357 260.800355 260.800355
    4546476994 260.800355 260.800355
    4546476994 258.306620 258.306620
    4546482543 258.306620 258.306620
    4546482543 259.302612 259.302612
    4546492831 259.302612 259.302612
    4546492831 258.801305 258.801305
    4546534108 258.801305 258.801305
    4546534108 254.716832 254.716832
    4546542151 254.716832 254.716832
    4546542151 255.705924 255.705924
    4546546065 255.705924 255.705924
    4546546065 254.705924 254.705924
    4546554346 254.705924 254.705924
    4546554346 257.197516 257.197516
    4546634345 257.197516 257.197516
    4546634345 255.729577 255.729577
    4546640672 255.729577 255.729577
    4546640672 255.729577 255.729577
    4546649582 255.729577 255.729577
    4546649582 254.729577 254.729577
    4546651301 254.729577 254.729577
    4546651301 257.721582 257.721582
    4546755840 257.721582 257.721582
    4546755840 256.226526 256.226526
    4546765050 256.226526 256.226526
    4546765050 257.720061 257.720061
    4546843602 257.720061 257.720061
    4546843602 257.224531 257.224531
    4546925065 257.224531 257.224531
    4546925065 257.534100 257.534100
    4547011899 257.534100 257.534100
    4547011899 256.538097 256.538097
    4547036522 256.538097 256.538097
    4547036522 256.542105 256.542105
    4547043321 256.542105 256.542105
    4547043321 256.542105 256.542105
    4547051039 256.542105 256.542105
    4547051039 256.542105 256.542105
    4547060019 256.542105 256.542105
    4547060019 255.542105 255.542105
    4547069961 255.542105 255.542105
    4547069961 258.050098 258.050098
    4547072983 258.050098 258.050098
    4547072983 258.539233 258.539233
    4547125584 258.539233 258.539233
    4547125584 258.530728 258.530728
    4547168711 258.530728 258.530728
    4547168711 258.031321 258.031321
    4547397519 258.031321 258.031321
    4547397519 257.539133 257.539133
    4547665371 257.539133 257.539133
    4547665371 257.038046 257.038046
    4547728858 257.038046 257.038046
    4547728858 253.045665 253.045665
    4547735689 253.045665 253.045665
    4547735689 254.037960 254.037960
    4547794781 254.037960 254.037960
    4547794781 252.315456 252.315456
    4547798463 252.315456 252.315456
    4547798463 252.315456 252.315456
    4547805348 252.315456 252.315456
    4547805348 251.315456 251.315456
    4547814339 251.315456 251.315456
    4547814339 253.812040 253.812040
    4547820523 253.812040 253.812040
    4547820523 253.807148 253.807148
    4548033620 253.807148 253.807148
    4548033620 253.307910 253.307910
    4548070712 253.307910 253.307910
    4548070712 250.320201 250.320201
    4548076674 250.320201 250.320201
    4548076674 251.310344 251.310344
    4548112007 251.310344 251.310344
    4548112007 246.929373 246.929373
    4548115173 246.929373 246.929373
    4548115173 248.426159 248.426159
    4548121971 248.426159 248.426159
    4548121971 248.426159 248.426159
    4548125397 248.426159 248.426159
    4548125397 247.426159 247.426159
    4548134213 247.426159 247.426159
    4548134213 249.920341 249.920341
    4548180868 249.920341 249.920341
    4548180868 248.363317 248.363317
    4548181299 248.363317 248.363317
    4548181299 249.353066 249.353066
    4548282989 249.353066 249.353066
    4548282989 243.864941 243.864941
    4548284435 243.864941 243.864941
    4548284435 246.848276 246.848276
    4548316905 246.848276 246.848276
    4548316905 243.860235 243.860235
    4548322567 243.860235 243.860235
    4548322567 244.855040 244.855040
    4548383905 244.855040 244.855040
    4548383905 244.348843 244.348843
    4548416469 244.348843 244.348843
    4548416469 244.350938 244.350938
    4548449723 244.350938 244.350938
    4548449723 243.841667 243.841667
    4548464539 243.841667 243.841667
    4548464539 242.587708 242.587708
    4548469594 242.587708 242.587708
    4548469594 242.577962 242.577962
    4548517844 242.577962 242.577962
    4548517844 239.584850 239.584850
    4548524170 239.584850 239.584850
    4548524170 240.581025 240.581025
    4548533644 240.581025 240.581025
    4548533644 236.099527 236.099527
    4548539561 236.099527 236.099527
    4548539561 237.086987 237.086987
    4548543333 237.086987 237.086987
    4548543333 240.082320 240.082320
    4548583538 240.082320 240.082320
    4548583538 238.587293 238.587293
    4548588687 238.587293 238.587293
    4548588687 239.583413 239.583413
    4548597556 239.583413 239.583413
    4548597556 238.584549 238.584549
    4548622730 238.584549 238.584549
    4548622730 238.088959 238.088959
    4548656679 238.088959 238.088959
    4548656679 236.592351 236.592351
    4548665911 236.592351 236.592351
    4548665911 238.095565 238.095565
    4548667141 238.095565 238.095565
    4548667141 241.093248 241.093248
    4548686817 241.093248 241.093248
    4548686817 238.101177 238.101177
    4548692856 238.101177 238.101177
    4548692856 238.101177 238.101177
    4548722747 238.101177 238.101177
    4548722747 236.603507 236.603507
    4548732644 236.603507 236.603507
    4548732644 240.596013 240.596013
    4548757834 240.596013 240.596013
    4548757834 240.099254 240.099254
    4548765624 240.099254 240.099254
    4548765624 239.598581 239.598581
    4548792767 239.598581 239.598581
    4548792767 236.610864 236.610864
    4548801231 236.610864 236.610864
    4548801231 236.603251 236.603251
    4548831118 236.603251 236.603251
    4548831118 236.109328 236.109328
    4548838700 236.109328 236.109328
    4548838700 235.112531 235.112531
    4548846338 235.112531 235.112531
    4548846338 235.112531 235.112531
    4548853250 235.112531 235.112531
    4548853250 234.112531 234.112531
    4548863325 234.112531 234.112531
    4548863325 237.106455 237.106455
    4548871310 237.106455 237.106455
    4548871310 236.112959 236.112959
    4548877401 236.112959 236.112959
    4548877401 233.268062 233.268062
    4548882680 233.268062 233.268062
    4548882680 232.268062 232.268062
    4548887890 232.268062 232.268062
    4548887890 236.688989 236.688989
    4548968212 236.688989 236.688989
    4548968212 235.688989 235.688989
    4548973425 235.688989 235.688989
    4548973425 235.674884 235.674884
    4548977784 235.674884 235.674884
    4548977784 237.672240 237.672240
    4548980554 237.672240 237.672240
    4548980554 236.672240 236.672240
    4548989122 236.672240 236.672240
    4548989122 241.667428 241.667428
    4548995572 241.667428 241.667428
    4548995572 238.176422 238.176422
    4549005571 238.176422 238.176422
    4549005571 240.170409 240.170409
    4549068289 240.170409 240.170409
    4549068289 239.668461 239.668461
    4549075255 239.668461 239.668461
    4549075255 239.672286 239.672286
    4549082135 239.672286 239.672286
    4549082135 239.672286 239.672286
    4549089042 239.672286 239.672286
    4549089042 239.672286 239.672286
    4549097142 239.672286 239.672286
    4549097142 238.672286 238.672286
    4549106221 238.672286 238.672286
    4549106221 241.664752 241.664752
    4549142301 241.664752 241.664752
    4549142301 241.668632 241.668632
    4549148989 241.668632 241.668632
    4549148989 241.668632 241.668632
    4549152067 241.668632 241.668632
    4549152067 240.668632 240.668632
    4549158555 240.668632 240.668632
    4549158555 242.165022 242.165022
    4549170944 242.165022 242.165022
    4549170944 241.169623 241.169623
    4549213129 241.169623 241.169623
    4549213129 241.172604 241.172604
    4549284933 241.172604 241.172604
    4549284933 238.678428 238.678428
    4549289802 238.678428 238.678428
    4549289802 239.663493 239.663493
    4549313135 239.663493 239.663493
    4549313135 238.166828 238.166828
    4549322732 238.166828 238.166828
    4549322732 236.173194 236.173194
    4549325669 236.173194 236.173194
    4549325669 240.166078 240.166078
    4549343877 240.166078 240.166078
    4549343877 239.667909 239.667909
    4549357419 239.667909 239.667909
    4549357419 237.692976 237.692976
    4549357893 237.692976 237.692976
    4549357893 238.683139 238.683139
    4549388440 238.683139 238.683139
    4549388440 236.193404 236.193404
    4549395123 236.193404 236.193404
    4549395123 241.184548 241.184548
    4549415725 241.184548 241.184548
    4549415725 241.017376 241.017376
    4549451639 241.017376 241.017376
    4549451639 241.022733 241.022733
    4549456834 241.022733 241.022733
    4549456834 238.460750 238.460750
    4549463684 238.460750 238.460750
    4549463684 238.460750 238.460750
    4549470715 238.460750 238.460750
    4549470715 237.460750 237.460750
    4549477034 237.460750 237.460750
    4549477034 238.957017 238.957017
    4549479558 238.957017 238.957017
    4549479558 238.957017 238.957017
    4549489612 238.957017 238.957017
    4549489612 237.448314 237.448314
    4549498167 237.448314 237.448314
    4549498167 241.950808 241.950808
    4549623424 241.950808 241.950808
    4549623424 241.455894 241.455894
    4549668387 241.455894 241.455894
    4549668387 241.456984 241.456984
    4549709439 241.456984 241.456984
    4549709439 240.960595 240.960595
    4549729324 240.960595 240.960595
    4549729324 240.460138 240.460138
    4549733606 240.460138 240.460138
    4549733606 237.471003 237.471003
    4549741530 237.471003 237.471003
    4549741530 240.460953 240.460953
    4549858965 240.460953 240.460953
    4549858965 238.466120 238.466120
    4549864444 238.466120 238.466120
    4549864444 239.462901 239.462901
    4549904649 239.462901 239.462901
    4549904649 238.471256 238.471256
    4549907969 238.471256 238.471256
    4549907969 237.471256 237.471256
    4549913086 237.471256 237.471256
    4549913086 237.471256 237.471256
    4549988359 237.471256 237.471256
    4549988359 234.477176 234.477176
    4549993690 234.477176 234.477176
    4549993690 236.972287 236.972287
    4550006896 236.972287 236.972287
    4550006896 234.484406 234.484406
    4550013441 234.484406 234.484406
    4550013441 234.484406 234.484406
    4550023642 234.484406 234.484406
    4550023642 234.484406 234.484406
    4550028274 234.484406 234.484406
    4550028274 231.492062 231.492062
    4550033462 231.492062 231.492062
    4550033462 233.488023 233.488023
    4550041098 233.488023 233.488023
    4550041098 233.488023 233.488023
    4550047196 233.488023 233.488023
    4550047196 230.503239 230.503239
    4550051659 230.503239 230.503239
    4550051659 233.994765 233.994765
    4550055027 233.994765 233.994765
    4550055027 232.994765 232.994765
    4550063605 232.994765 232.994765
    4550063605 234.491879 234.491879
    4550085068 234.491879 234.491879
    4550085068 232.513018 232.513018
    4550096847 232.513018 232.513018
    4550096847 236.010831 236.010831
    4550103642 236.010831 236.010831
    4550103642 230.524613 230.524613
    4550111687 230.524613 230.524613
    4550111687 233.021797 233.021797
    4550112484 233.021797 233.021797
    4550112484 234.015616 234.015616
    4550121447 234.015616 234.015616
    4550121447 230.528155 230.528155
    4550123815 230.528155 230.528155
    4550123815 233.019069 233.019069
    4550138203 233.019069 233.019069
    4550138203 232.021710 232.021710
    4550173416 232.021710 232.021710
    4550173416 231.522396 231.522396
    4550188868 231.522396 231.522396
    4550188868 231.522396 231.522396
    4550195109 231.522396 231.522396
    4550195109 231.522396 231.522396
    4550200786 231.522396 231.522396
    4550200786 230.522396 230.522396
    4550209153 230.522396 230.522396
    4550209153 234.010406 234.010406
    4550268379 234.010406 234.010406
    4550268379 233.011117 233.011117
    4550276172 233.011117 233.011117
    4550276172 231.512924 231.512924
    4550281752 231.512924 231.512924
    4550281752 232.507315 232.507315
    4550291250 232.507315 232.507315
    4550291250 231.242676 231.242676
    4550298634 231.242676 231.242676
    4550298634 230.242676 230.242676
    4550303760 230.242676 230.242676
    4550303760 230.242676 230.242676
    4550320559 230.242676 230.242676
    4550320559 229.242676 229.242676
    4550326556 229.242676 229.242676
    4550326556 230.237440 230.237440
    4550342034 230.237440 230.237440
    4550342034 229.739824 229.739824
    4550379031 229.739824 229.739824
    4550379031 227.247367 227.247367
    4550384794 227.247367 227.247367
    4550384794 227.247367 227.247367
    4550413253 227.247367 227.247367
    4550413253 227.250586 227.250586
    4550419094 227.250586 227.250586
    4550419094 227.250586 227.250586
    4550425610 227.250586 227.250586
    4550425610 225.253778 225.253778
    4550428278 225.253778 225.253778
    4550428278 225.751474 225.751474
    4550437116 225.751474 225.751474
    4550437116 223.749357 223.749357
    4550443367 223.749357 223.749357
    4550443367 224.260784 224.260784
    4550445666 224.260784 224.260784
    4550445666 224.248612 224.248612
    4550455464 224.248612 224.248612
    4550455464 226.741411 226.741411
    4550461605 226.741411 226.741411
    4550461605 224.745619 224.745619
    4550469097 224.745619 224.745619
    4550469097 226.240890 226.240890
    4550486079 226.240890 226.240890
    4550486079 224.942905 224.942905
    4550492375 224.942905 224.942905
    4550492375 223.942905 223.942905
    4550501452 223.942905 223.942905
    4550501452 224.438860 224.438860
    4550523479 224.438860 224.438860
    4550523479 223.453724 223.453724
    4550523825 223.453724 223.453724
    4550523825 224.443629 224.443629
    4550543073 224.443629 224.443629
    4550543073 223.948519 223.948519
    4550548124 223.948519 223.948519
    4550548124 222.948519 222.948519
    4550557634 222.948519 222.948519
    4550557634 222.942243 222.942243
    4550570813 222.942243 222.942243
    4550570813 222.448218 222.448218
    4550580329 222.448218 222.448218
    4550580329 222.448218 222.448218
    4550585521 222.448218 222.448218
    4550585521 222.448218 222.448218
    4550591993 222.448218 222.448218
    4550591993 222.448218 222.448218
    4550596002 222.448218 222.448218
    4550596002 221.448218 221.448218
    4550603367 221.448218 221.448218
    4550603367 221.960862 221.960862
    4550606779 221.960862 221.960862
    4550606779 222.946411 222.946411
    4550614226 222.946411 222.946411
    4550614226 221.447969 221.447969
    4550622919 221.447969 221.447969
    4550622919 223.936525 223.936525
    4550634498 223.936525 223.936525
    4550634498 221.451366 221.451366
    4550643224 221.451366 221.451366
    4550643224 224.937746 224.937746
    4550660761 224.937746 224.937746
    4550660761 224.439446 224.439446
    4550665705 224.439446 224.439446
    4550665705 224.439446 224.439446
    4550672708 224.439446 224.439446
    4550672708 223.439446 223.439446
    4550679839 223.439446 223.439446
    4550679839 222.195816 222.195816
    4550684574 222.195816 222.195816
    4550684574 220.703967 220.703967
    4550691558 220.703967 220.703967
    4550691558 221.703967 221.703967
    4550695021 221.703967 221.703967
    4550695021 223.195418 223.195418
    4550708023 223.195418 223.195418
    4550708023 224.705871 224.705871
    4550713151 224.705871 224.705871
    4550713151 225.700429 225.700429
    4550753575 225.700429 225.700429
    4550753575 221.210647 221.210647
    4550760198 221.210647 221.210647
    4550760198 220.703034 220.703034
    4550767217 220.703034 220.703034
    4550767217 223.462291 223.462291
    4550773718 223.462291 223.462291
    4550773718 222.463617 222.463617
    4550810523 222.463617 222.463617
    4550810523 221.044151 221.044151
    4550815677 221.044151 221.044151
    4550815677 219.537341 219.537341
    4550821068 219.537341 219.537341
    4550821068 219.537341 219.537341
    4550824584 219.537341 219.537341
    4550824584 221.045828 221.045828
    4550828927 221.045828 221.045828
    4550828927 221.043989 221.043989
    4550834764 221.043989 221.043989
    4550834764 221.043989 221.043989
    4550838154 221.043989 221.043989
    4550838154 220.043989 220.043989
    4550847767 220.043989 220.043989
    4550847767 222.793832 222.793832
    4550876510 222.793832 222.793832
    4550876510 222.308735 222.308735
    4550881906 222.308735 222.308735
    4550881906 222.308735 222.308735
    4550885119 222.308735 222.308735
    4550885119 221.308735 221.308735
    4550889997 221.308735 221.308735
    4550889997 222.304939 222.304939
    4550894756 222.304939 222.304939
    4550894756 219.314827 219.314827
    4550903067 219.314827 219.314827
    4550903067 221.810133 221.810133
    4550932183 221.810133 221.810133
    4550932183 220.810133 220.810133
    4550942031 220.810133 220.810133
    4550942031 222.642767 222.642767
    4550948261 222.642767 222.642767
    4550948261 222.642767 222.642767
    4550953335 222.642767 222.642767
    4550953335 221.642767 221.642767
    4550958530 221.642767 221.642767
    4550958530 221.642767 221.642767
    4550963776 221.642767 221.642767
    4550963776 224.628884 224.628884
    4550967756 224.628884 224.628884
    4550967756 223.628884 223.628884
    4550975424 223.628884 223.628884
    4550975424 225.636196 225.636196
    4550976772 225.636196 225.636196
    4550976772 226.625548 226.625548
    4551023340 226.625548 226.625548
    4551023340 225.127341 225.127341
    4551034426 225.127341 225.127341
    4551034426 227.623667 227.623667
    4551040857 227.623667 227.623667
    4551040857 227.123270 227.123270
    4551046795 227.123270 227.123270
    4551046795 227.128200 227.128200
    4551053848 227.128200 227.128200
    4551053848 225.635109 225.635109
    4551057209 225.635109 225.635109
    4551057209 225.635109 225.635109
    4551067766 225.635109 225.635109
    4551067766 219.146890 219.146890
    4551070458 219.146890 219.146890
    4551070458 222.640593 222.640593
    4551072754 222.640593 222.640593
    4551072754 224.129687 224.129687
    4551115538 224.129687 224.129687
    4551115538 222.344808 222.344808
    4551122127 222.344808 222.344808
    4551122127 221.344808 221.344808
    4551125931 221.344808 221.344808
    4551125931 218.352152 218.352152
    4551132571 218.352152 218.352152
    4551132571 220.338004 220.338004
    4551137578 220.338004 220.338004
    4551137578 219.837999 219.837999
    4551168589 219.837999 219.837999
    4551168589 218.840936 218.840936
    4551185145 218.840936 218.840936
    4551185145 215.362314 215.362314
    4551194442 215.362314 215.362314
    4551194442 215.875292 215.875292
    4551208759 215.875292 215.875292
    4551208759 213.882590 213.882590
    4551218288 213.882590 213.882590
    4551218288 217.375194 217.375194
    4551245499 217.375194 217.375194
    4551245499 216.375194 216.375194
    4551254552 216.375194 216.375194
    4551254552 218.372903 218.372903
    4551265328 218.372903 218.372903
    4551265328 216.869199 216.869199
    4551272911 216.869199 216.869199
    4551272911 217.860795 217.860795
    4551286873 217.860795 217.860795
    4551286873 217.358863 217.358863
    4551290701 217.358863 217.358863
    4551290701 214.869965 214.869965
    4551299522 214.869965 214.869965
    4551299522 217.803847 217.803847
    4551341267 217.803847 217.803847
    4551341267 216.803847 216.803847
    4551348152 216.803847 216.803847
    4551348152 217.803847 217.803847
    4551351577 217.803847 217.803847
    4551351577 221.792067 221.792067
    4551358287 221.792067 221.792067
    4551358287 221.792067 221.792067
    4551362060 221.792067 221.792067
    4551362060 220.792067 220.792067
    4551367161 220.792067 220.792067
    4551367161 221.783650 221.783650
    4551380528 221.783650 221.783650
    4551380528 220.245138 220.245138
    4551381340 220.245138 220.245138
    4551381340 222.234539 222.234539
    4551402921 222.234539 222.234539
    4551402921 222.234539 222.234539
    4551407895 222.234539 222.234539
    4551407895 222.234539 222.234539
    4551412841 222.234539 222.234539
    4551412841 221.241744 221.241744
    4551418439 221.241744 221.241744
    4551418439 220.752748 220.752748
    4551426607 220.752748 220.752748
    4551426607 219.752748 219.752748
    4551434452 219.752748 219.752748
    4551434452 221.752953 221.752953
    4551444342 221.752953 221.752953
    4551444342 221.252630 221.252630
    4551456757 221.252630 221.252630
    4551456757 221.256426 221.256426
    4551460313 221.256426 221.256426
    4551460313 221.256426 221.256426
    4551467432 221.256426 221.256426
    4551467432 221.256426 221.256426
    4551471306 221.256426 221.256426
    4551471306 220.256827 220.256827
    4551475710 220.256827 220.256827
    4551475710 219.256827 219.256827
    4551481842 219.256827 219.256827
    4551481842 219.256827 219.256827
    4551521966 219.256827 219.256827
    4551521966 217.839558 217.839558
    4551527989 217.839558 217.839558
    4551527989 216.839558 216.839558
    4551537030 216.839558 216.839558
    4551537030 215.846263 215.846263
    4551540562 215.846263 215.846263
    4551540562 218.338839 218.338839
    4551546297 218.338839 218.338839
    4551546297 218.338839 218.338839
    4551549479 218.338839 218.338839
    4551549479 217.338839 217.338839
    4551554609 217.338839 217.338839
    4551554609 218.328167 218.328167
    4551570086 218.328167 218.328167
    4551570086 217.832777 217.832777
    4551580106 217.832777 217.832777
    4551580106 215.840520 215.840520
    4551585923 215.840520 215.840520
    4551585923 216.828749 216.828749
    4551626545 216.828749 216.828749
    4551626545 212.841258 212.841258
    4551634529 212.841258 212.841258
    4551634529 218.598839 218.598839
    4551659038 218.598839 218.598839
    4551659038 217.598839 217.598839
    4551664125 217.598839 217.598839
    4551664125 218.586604 218.586604
    4551683632 218.586604 218.586604
    4551683632 218.590010 218.590010
    4551691983 218.590010 218.590010
    4551691983 218.590010 218.590010
    4551695868 218.590010 218.590010
    4551695868 217.094055 217.094055
    4551698497 217.094055 217.094055
    4551698497 218.084769 218.084769
    4551732337 218.084769 218.084769
    4551732337 216.092150 216.092150
    4551739079 216.092150 216.092150
    4551739079 217.088715 217.088715
    4551752413 217.088715 217.088715
    4551752413 217.092732 217.092732
    4551758627 217.092732 217.092732
    4551758627 217.092732 217.092732
    4551764049 217.092732 217.092732
    4551764049 215.092732 215.092732
    4551773534 215.092732 215.092732
    4551773534 217.077431 217.077431
    4551775111 217.077431 217.077431
    4551775111 219.069390 219.069390
    4551866046 219.069390 219.069390
    4551866046 218.076109 218.076109
    4551870541 218.076109 218.076109
    4551870541 218.076109 218.076109
    4551878130 218.076109 218.076109
    4551878130 218.076109 218.076109
    4551882525 218.076109 218.076109
    4551882525 216.584861 216.584861
    4551884764 216.584861 216.584861
    4551884764 216.584861 216.584861
    4551972576 216.584861 216.584861
    4551972576 215.584861 215.584861
    4551982685 215.584861 215.584861
    4551982685 218.579924 218.579924
    4551990252 218.579924 218.579924
    4551990252 217.081400 217.081400
    4551997526 217.081400 217.081400
    4551997526 219.570588 219.570588
    4552015340 219.570588 219.570588
    4552015340 218.572869 218.572869
    4552146307 218.572869 218.572869
    4552146307 218.071377 218.071377
    4552160277 218.071377 218.071377
    4552160277 218.071377 218.071377
    4552166302 218.071377 218.071377
    4552166302 218.071377 218.071377
    4552169304 218.071377 218.071377
    4552169304 217.071377 217.071377
    4552176809 217.071377 217.071377
    4552176809 221.063121 221.063121
    4552238693 221.063121 221.063121
    4552238693 220.069102 220.069102
    4552244709 220.069102 220.069102
    4552244709 220.069102 220.069102
    4552249885 220.069102 220.069102
    4552249885 219.069102 219.069102
    4552257196 219.069102 219.069102
    4552257196 221.563701 221.563701
    4552290643 221.563701 221.563701
    4552290643 221.567136 221.567136
    4552294903 221.567136 221.567136
    4552294903 221.567136 221.567136
    4552299248 221.567136 221.567136
    4552299248 221.567136 221.567136
    4552305956 221.567136 221.567136
    4552305956 221.567136 221.567136
    4552314083 221.567136 221.567136
    4552314083 220.075611 220.075611
    4552318414 220.075611 220.075611
    4552318414 217.079749 217.079749
    4552322298 217.079749 217.079749
    4552322298 218.075061 218.075061
    4552322756 218.075061 218.075061
    4552322756 218.065317 218.065317
    4552329560 218.065317 218.065317
    4552329560 217.561524 217.561524
    4552333309 217.561524 217.561524
    4552333309 220.554968 220.554968
    4552356434 220.554968 220.554968
    4552356434 218.561036 218.561036
    4552364523 218.561036 218.561036
    4552364523 220.056001 220.056001
    4552373366 220.056001 220.056001
    4552373366 219.565680 219.565680
    4552385099 219.565680 219.565680
    4552385099 218.567113 218.567113
    4552391399 218.567113 218.567113
    4552391399 218.567113 218.567113
    4552393988 218.567113 218.567113
    4552393988 217.567113 217.567113
    4552405842 217.567113 217.567113
    4552405842 219.562080 219.562080
    4552466876 219.562080 219.562080
    4552466876 218.566721 218.566721
    4552469668 218.566721 218.566721
    4552469668 217.566721 217.566721
    4552479075 217.566721 217.566721
    4552479075 220.054808 220.054808
    4552521250 220.054808 220.054808
    4552521250 218.057549 218.057549
    4552530790 218.057549 218.057549
    4552530790 216.563817 216.563817
    4552533572 216.563817 216.563817
    4552533572 220.560382 220.560382
    4552542859 220.560382 220.560382
    4552542859 220.052824 220.052824
    4552596844 220.052824 220.052824
    4552596844 219.054270 219.054270
    4552662354 219.054270 219.054270
    4552662354 218.058397 218.058397
    4552667013 218.058397 218.058397
    4552667013 214.565599 214.565599
    4552670060 214.565599 214.565599
    4552670060 213.558726 213.558726
    4552674413 213.558726 213.558726
    4552674413 217.547617 217.547617
    4552681858 217.547617 217.547617
    4552681858 215.054726 215.054726
    4552686981 215.054726 215.054726
    4552686981 216.051592 216.051592
    4552703257 216.051592 216.051592
    4552703257 214.556937 214.556937
    4552710991 214.556937 214.556937
    4552710991 216.056130 216.056130
    4552730867 216.056130 216.056130
    4552730867 215.557609 215.557609
    4552738925 215.557609 215.557609
    4552738925 215.058103 215.058103
    4552772784 215.058103 215.058103
    4552772784 213.737487 213.737487
    4552779422 213.737487 213.737487
    4552779422 213.233517 213.233517
    4552779546 213.233517 213.233517
    4552779546 212.233517 212.233517
    4552788970 212.233517 212.233517
    4552788970 214.227550 214.227550
    4552799386 214.227550 214.227550
    4552799386 213.234421 213.234421
    4552805246 213.234421 213.234421
    4552805246 213.234421 213.234421
    4552805972 213.234421 213.234421
    4552805972 212.234421 212.234421
    4552812830 212.234421 212.234421
    4552812830 213.733291 213.733291
    4552852388 213.733291 213.733291
    4552852388 213.219300 213.219300
    4552871190 213.219300 213.219300
    4552871190 213.223988 213.223988
    4552876366 213.223988 213.223988
    4552876366 213.223988 213.223988
    4552880498 213.223988 213.223988
    4552880498 213.223988 213.223988
    4552883750 213.223988 213.223988
    4552883750 213.223988 213.223988
    4552889945 213.223988 213.223988
    4552889945 212.223988 212.223988
    4552895243 212.223988 212.223988
    4552895243 213.218942 213.218942
    4552899776 213.218942 213.218942
    4552899776 211.223973 211.223973
    4552907866 211.223973 211.223973
    4552907866 207.741917 207.741917
    4552914127 207.741917 207.741917
    4552914127 209.737858 209.737858
    4552921502 209.737858 209.737858
    4552921502 208.239507 208.239507
    4552923616 208.239507 208.239507
    4552923616 210.235241 210.235241
    4552960297 210.235241 210.235241
    4552960297 209.739355 209.739355
    4552967427 209.739355 209.739355
    4552967427 208.742797 208.742797
    4552985413 208.742797 208.742797
    4552985413 204.262291 204.262291
    4552990256 204.262291 204.262291
    4552990256 206.240252 206.240252
    4553040511 206.240252 206.240252
    4553040511 205.247544 205.247544
    4553041541 205.247544 205.247544
    4553041541 206.238769 206.238769
    4553053559 206.238769 206.238769
    4553053559 203.744398 203.744398
    4553060915 203.744398 203.744398
    4553060915 204.736118 204.736118
    4553092278 204.736118 204.736118
    4553092278 200.733872 200.733872
    4553095776 200.733872 200.733872
    4553095776 201.723404 201.723404
    4553098394 201.723404 201.723404
    4553098394 204.220605 204.220605
    4553102629 204.220605 204.220605
    4553102629 201.730356 201.730356
    4553109265 201.730356 201.730356
    4553109265 200.730356 200.730356
    4553119240 200.730356 200.730356
    4553119240 200.724607 200.724607
    4553120589 200.724607 200.724607
    4553120589 202.720465 202.720465
    4553141145 202.720465 202.720465
    4553141145 200.227422 200.227422
    4553150871 200.227422 200.227422
    4553150871 202.721310 202.721310
    4553172650 202.721310 202.721310
    4553172650 201.724567 201.724567
    4553188624 201.724567 201.724567
    4553188624 197.227868 197.227868
    4553191973 197.227868 197.227868
    4553191973 198.240900 198.240900
    4553193230 198.240900 198.240900
    4553193230 197.233174 197.233174
    4553200486 197.233174 197.233174
    4553200486 198.233174 198.233174
    4553225000 198.233174 198.233174
    4553225000 196.735394 196.735394
    4553230037 196.735394 196.735394
    4553230037 196.735394 196.735394
    4553241706 196.735394 196.735394
    4553241706 196.738528 196.738528
    4553246408 196.738528 196.738528
    4553246408 196.738528 196.738528
    4553253059 196.738528 196.738528
    4553253059 195.738528 195.738528
    4553259676 195.738528 195.738528
    4553259676 195.232489 195.232489
    4553264243 195.232489 195.232489
    4553264243 200.719675 200.719675
    4553267934 200.719675 200.719675
    4553267934 199.220483 199.220483
    4553275698 199.220483 199.220483
    4553275698 201.213549 201.213549
    4553281471 201.213549 201.213549
    4553281471 200.715979 200.715979
    4553294294 200.715979 200.715979
    4553294294 199.219224 199.219224
    4553299857 199.219224 199.219224
    4553299857 196.225301 196.225301
    4553302140 196.225301 196.225301
    4553302140 197.723688 197.723688
    4553305934 197.723688 197.723688
    4553305934 197.723688 197.723688
    4553310089 197.723688 197.723688
    4553310089 198.723688 198.723688
    4553363463 198.723688 198.723688
    4553363463 198.224818 198.224818
    4553402915 198.224818 198.224818
    4553402915 198.019122 198.019122
    4553417082 198.019122 198.019122
    4553417082 197.520419 197.520419
    4553429683 197.520419 197.520419
    4553429683 195.526618 195.526618
    4553435242 195.526618 195.526618
    4553435242 195.526435 195.526435
    4553440680 195.526435 195.526435
    4553440680 195.526435 195.526435
    4553441217 195.526435 195.526435
    4553441217 194.526435 194.526435
    4553448293 194.526435 194.526435
    4553448293 194.531480 194.531480
    4553454366 194.531480 194.531480
    4553454366 193.531480 193.531480
    4553462254 193.531480 193.531480
    4553462254 194.523525 194.523525
    4553467218 194.523525 194.523525
    4553467218 194.030454 194.030454
    4553471528 194.030454 194.030454
    4553471528 194.030454 194.030454
    4553472485 194.030454 194.030454
    4553472485 193.030454 193.030454
    4553478426 193.030454 193.030454
    4553478426 194.020427 194.020427
    4553481996 194.020427 194.020427
    4553481996 192.524991 192.524991
    4553485488 192.524991 192.524991
    4553485488 191.524991 191.524991
    4553488092 191.524991 191.524991
    4553488092 190.023440 190.023440
    4553492722 190.023440 190.023440
    4553492722 192.519902 192.519902
    4553507266 192.519902 192.519902
    4553507266 189.528459 189.528459
    4553510789 189.528459 189.528459
    4553510789 190.528459 190.528459
    4553512071 190.528459 190.528459
    4553512071 192.521520 192.521520
    4553514637 192.521520 192.521520
    4553514637 192.521520 192.521520
    4553518390 192.521520 192.521520
    4553518390 191.521520 191.521520
    4553524397 191.521520 191.521520
    4553524397 189.526554 189.526554
    4553528594 189.526554 189.526554
    4553528594 190.032103 190.032103
    4553529989 190.032103 190.032103
    4553529989 192.012979 192.012979
    4553588360 192.012979 192.012979
    4553588360 188.519389 188.519389
    4553590063 188.519389 188.519389
    4553590063 190.510291 190.510291
    4553595325 190.510291 190.510291
    4553595325 191.504054 191.504054
    4553625880 191.504054 191.504054
    4553625880 191.008867 191.008867
    4553629506 191.008867 191.008867
    4553629506 190.507629 190.507629
    4553633659 190.507629 190.507629
    4553633659 189.507629 189.507629
    4553640275 189.507629 189.507629
    4553640275 188.010550 188.010550
    4553644179 188.010550 188.010550
    4553644179 189.010550 189.010550
    4553646653 189.010550 189.010550
    4553646653 190.507155 190.507155
    4553653247 190.507155 190.507155
    4553653247 192.507155 192.507155
    4553656282 192.507155 192.507155
    4553656282 196.001424 196.001424
    4553709827 196.001424 196.001424
    4553709827 195.002781 195.002781
    4553723410 195.002781 195.002781
    4553723410 195.002781 195.002781
    4553726392 195.002781 195.002781
    4553726392 194.002781 194.002781
    4553732160 194.002781 194.002781
    4553732160 193.502504 193.502504
    4553736181 193.502504 193.502504
    4553736181 194.502504 194.502504
    4553737876 194.502504 194.502504
    4553737876 196.498333 196.498333
    4553746738 196.498333 196.498333
    4553746738 195.991329 195.991329
    4553762415 195.991329 195.991329
    4553762415 193.498752 193.498752
    4553770212 193.498752 193.498752
    4553770212 195.495760 195.495760
    4553774234 195.495760 195.495760
    4553774234 193.497307 193.497307
    4553781818 193.497307 193.497307
    4553781818 192.497307 192.497307
    4553790576 192.497307 192.497307
    4553790576 194.497307 194.497307
    4553791359 194.497307 194.497307
    4553791359 196.989646 196.989646
    4553809896 196.989646 196.989646
    4553809896 193.998502 193.998502
    4553818298 193.998502 193.998502
    4553818298 195.494654 195.494654
    4553834483 195.494654 195.494654
    4553834483 192.070575 192.070575
    4553840558 192.070575 192.070575
    4553840558 193.070575 193.070575
    4553842514 193.070575 193.070575
    4553842514 189.581263 189.581263
    4553849431 189.581263 189.581263
    4553849431 189.581263 189.581263
    4553853429 189.581263 189.581263
    4553853429 192.578763 192.578763
    4553857812 192.578763 192.578763
    4553857812 191.578763 191.578763
    4553863412 191.578763 191.578763
    4553863412 192.570249 192.570249
    4553878877 192.570249 192.570249
    4553878877 191.573619 191.573619
    4553890551 191.573619 191.573619
    4553890551 191.074011 191.074011
    4553895091 191.074011 191.074011
    4553895091 190.085621 190.085621
    4553901000 190.085621 190.085621
    4553901000 190.085621 190.085621
    4553902097 190.085621 190.085621
    4553902097 190.085621 190.085621
    4553905295 190.085621 190.085621
    4553905295 190.085621 190.085621
    4553908991 190.085621 190.085621
    4553908991 189.085621 189.085621
    4553915983 189.085621 189.085621
    4553915983 190.080561 190.080561
    4553919988 190.080561 190.080561
    4553919988 190.080561 190.080561
    4553959633 190.080561 190.080561
    4553959633 188.097310 188.097310
    4553967721 188.097310 188.097310
    4553967721 190.091477 190.091477
    4553983919 190.091477 190.091477
    4553983919 187.603031 187.603031
    4553987597 187.603031 187.603031
    4553987597 189.595304 189.595304
    4553991641 189.595304 189.595304
    4553991641 189.595304 189.595304
    4553994915 189.595304 189.595304
    4553994915 189.595304 189.595304
    4553998850 189.595304 189.595304
    4553998850 189.595304 189.595304
    4554004934 189.595304 189.595304
    4554004934 189.595304 189.595304
    4554005146 189.595304 189.595304
    4554005146 189.595304 189.595304
    4554011309 189.595304 189.595304
    4554011309 188.595304 188.595304
    4554015946 188.595304 188.595304
    4554015946 188.098264 188.098264
    4554018179 188.098264 188.098264
    4554018179 188.596816 188.596816
    4554041130 188.596816 188.596816
    4554041130 186.098704 186.098704
    4554043977 186.098704 186.098704
    4554043977 187.599020 187.599020
    4554048987 187.599020 187.599020
    4554048987 187.091926 187.091926
    4554050373 187.091926 187.091926
    4554050373 186.098771 186.098771
    4554054163 186.098771 186.098771
    4554054163 185.098771 185.098771
    4554060329 185.098771 185.098771
    4554060329 186.597961 186.597961
    4554062316 186.597961 186.597961
    4554062316 185.597961 185.597961
    4554072587 185.597961 185.597961
    4554072587 187.595746 187.595746
    4554078352 187.595746 187.595746
    4554078352 187.095265 187.095265
    4554091191 187.095265 187.095265
    4554091191 184.606147 184.606147
    4554093706 184.606147 184.606147
    4554093706 184.606147 184.606147
    4554099349 184.606147 184.606147
    4554099349 184.606147 184.606147
    4554099839 184.606147 184.606147
    4554099839 183.606147 183.606147
    4554106139 183.606147 183.606147
    4554106139 184.601677 184.601677
    4554111387 184.601677 184.601677
    4554111387 183.601677 183.601677
    4554118352 183.601677 183.601677
    4554118352 184.593650 184.593650
    4554127535 184.593650 184.593650
    4554127535 184.593650 184.593650
    4554130914 184.593650 184.593650
    4554130914 184.593650 184.593650
    4554134508 184.593650 184.593650
    4554134508 184.593650 184.593650
    4554141656 184.593650 184.593650
    4554141656 182.599801 182.599801
    4554143428 182.599801 182.599801
    4554143428 183.092901 183.092901
    4554151633 183.092901 183.092901
    4554151633 181.102952 181.102952
    4554154066 181.102952 181.102952
    4554154066 184.592109 184.592109
    4554157760 184.592109 184.592109
    4554157760 186.095202 186.095202
    4554158621 186.095202 186.095202
    4554158621 186.085316 186.085316
    4554165788 186.085316 186.085316
    4554165788 185.093376 185.093376
    4554167781 185.093376 185.093376
    4554167781 186.594714 186.594714
    4554172786 186.594714 186.594714
    4554172786 185.094675 185.094675
    4554176009 185.094675 185.094675
    4554176009 183.596469 183.596469
    4554184990 183.596469 183.596469
    4554184990 186.588065 186.588065
    4554194001 186.588065 186.588065
    4554194001 186.588065 186.588065
    4554200461 186.588065 186.588065
    4554200461 185.087263 185.087263
    4554202048 185.087263 185.087263
    4554202048 184.098876 184.098876
    4554207621 184.098876 184.098876
    4554207621 182.112047 182.112047
    4554209638 182.112047 182.112047
    4554209638 183.112047 183.112047
    4554212417 183.112047 183.112047
    4554212417 183.112047 183.112047
    4554216265 183.112047 183.112047
    4554216265 182.112047 182.112047
    4554221966 182.112047 182.112047
    4554221966 182.112047 182.112047
    4554230944 182.112047 182.112047
    4554230944 180.119047 180.119047
    4554237215 180.119047 180.119047
    4554237215 180.119047 180.119047
    4554240733 180.119047 180.119047
    4554240733 182.112228 182.112228
    4554289810 182.112228 182.112228
    4554289810 181.112228 181.112228
    4554299162 181.112228 181.112228
    4554299162 184.117614 184.117614
    4554299550 184.117614 184.117614
    4554299550 185.107507 185.107507
    4554304929 185.107507 185.107507
    4554304929 182.118753 182.118753
    4554306914 182.118753 182.118753
    4554306914 183.618075 183.618075
    4554314433 183.618075 183.618075
    4554314433 182.618075 182.618075
    4554322424 182.618075 182.618075
    4554322424 183.125503 183.125503
    4554323936 183.125503 183.125503
    4554323936 184.117351 184.117351
    4554331589 184.117351 184.117351
    4554331589 184.117351 184.117351
    4554334862 184.117351 184.117351
    4554334862 184.117351 184.117351
    4554340726 184.117351 184.117351
    4554340726 184.117351 184.117351
    4554343575 184.117351 184.117351
    4554343575 184.117351 184.117351
    4554348642 184.117351 184.117351
    4554348642 184.117351 184.117351
    4554349178 184.117351 184.117351
    4554349178 183.117351 183.117351
    4554356012 183.117351 183.117351
    4554356012 183.617377 183.617377
    4554356821 183.617377 183.617377
    4554356821 184.609237 184.609237
    4554370695 184.609237 184.609237
    4554370695 182.117155 182.117155
    4554371267 182.117155 182.117155
    4554371267 181.123441 181.123441
    4554376827 181.123441 181.123441
    4554376827 183.123441 183.123441
    4554378346 183.123441 183.123441
    4554378346 186.618621 186.618621
    4554383476 186.618621 186.618621
    4554383476 185.127638 185.127638
    4554386090 185.127638 185.127638
    4554386090 183.628746 183.628746
    4554393799 183.628746 183.628746
    4554393799 184.628746 184.628746
    4554394649 184.628746 184.628746
    4554394649 186.122626 186.122626
    4554442342 186.122626 186.122626
    4554442342 184.627825 184.627825
    4554448233 184.627825 184.627825
    4554448233 183.627825 183.627825
    4554452360 183.627825 183.627825
    4554452360 187.112832 187.112832
    4554455896 187.112832 187.112832
    4554455896 188.112832 188.112832
    4554459846 188.112832 188.112832
    4554459846 187.607554 187.607554
    4554460583 187.607554 187.607554
    4554460583 189.596919 189.596919
    4554470925 189.596919 189.596919
    4554470925 188.596276 188.596276
    4554484309 188.596276 188.596276
    4554484309 187.596276 187.596276
    4554489585 187.596276 187.596276
    4554489585 188.590282 188.590282
    4554495380 188.590282 188.590282
    4554495380 188.590282 188.590282
    4554496808 188.590282 188.590282
    4554496808 188.590282 188.590282
    4554499247 188.590282 188.590282
    4554499247 187.590282 187.590282
    4554502118 187.590282 187.590282
    4554502118 187.590282 187.590282
    4554506948 187.590282 187.590282
    4554506948 188.590282 188.590282
    4554510598 188.590282 188.590282
    4554510598 191.586330 191.586330
    4554516909 191.586330 191.586330
    4554516909 190.586372 190.586372
    4554518434 190.586372 190.586372
    4554518434 190.586372 190.586372
    4554526977 190.586372 190.586372
    4554526977 192.547542 192.547542
    4554527738 192.547542 192.547542
    4554527738 193.535459 193.535459
    4554564996 193.535459 193.535459
    4554564996 193.036065 193.036065
    4554572067 193.036065 193.036065
    4554572067 193.036065 193.036065
    4554573190 193.036065 193.036065
    4554573190 192.036065 192.036065
    4554578973 192.036065 192.036065
    4554578973 192.041173 192.041173
    4554584652 192.041173 192.041173
    4554584652 191.048343 191.048343
    4554587364 191.048343 191.048343
    4554587364 191.048343 191.048343
    4554591526 191.048343 191.048343
    4554591526 191.048343 191.048343
    4554595697 191.048343 191.048343
    4554595697 192.545630 192.545630
    4554597995 192.545630 192.545630
    4554597995 191.545630 191.545630
    4554603085 191.545630 191.545630
    4554603085 192.540415 192.540415
    4554606963 192.540415 192.540415
    4554606963 192.540415 192.540415
    4554609974 192.540415 192.540415
    4554609974 191.041224 191.041224
    4554612468 191.041224 191.041224
    4554612468 190.048162 190.048162
    4554615437 190.048162 190.048162
    4554615437 189.048162 189.048162
    4554618392 189.048162 189.048162
    4554618392 190.044362 190.044362
    4554622608 190.044362 190.044362
    4554622608 190.044362 190.044362
    4554627388 190.044362 190.044362
    4554627388 193.037385 193.037385
    4554631613 193.037385 193.037385
    4554631613 190.052370 190.052370
    4554637159 190.052370 190.052370
    4554637159 189.557285 189.557285
    4554640149 189.557285 189.557285
    4554640149 192.055841 192.055841
    4554641254 192.055841 192.055841
    4554641254 193.041900 193.041900
    4554646289 193.041900 193.041900
    4554646289 192.044924 192.044924
    4554649928 192.044924 192.044924
    4554649928 192.044924 192.044924
    4554655616 192.044924 192.044924
    4554655616 192.044924 192.044924
    4554658291 192.044924 192.044924
    4554658291 190.053845 190.053845
    4554662713 190.053845 190.053845
    4554662713 190.053845 190.053845
    4554667675 190.053845 190.053845
    4554667675 189.061872 189.061872
    4554672620 189.061872 189.061872
    4554672620 189.061872 189.061872
    4554674803 189.061872 189.061872
    4554674803 190.061872 190.061872
    4554680370 190.061872 190.061872
    4554680370 190.061872 190.061872
    4554680809 190.061872 190.061872
    4554680809 189.061872 189.061872
    4554687423 189.061872 189.061872
    4554687423 189.061872 189.061872
    4554694918 189.061872 189.061872
    4554694918 183.088738 183.088738
    4554696499 183.088738 183.088738
    4554696499 185.081935 185.081935
    4554701709 185.081935 185.081935
    4554701709 186.571794 186.571794
    4554703337 186.571794 186.571794
    4554703337 186.571794 186.571794
    4554721271 186.571794 186.571794
    4554721271 185.070456 185.070456
    4554726539 185.070456 185.070456
    4554726539 186.060685 186.060685
    4554741488 186.060685 186.060685
    4554741488 186.066695 186.066695
    4554745321 186.066695 186.066695
    4554745321 186.066695 186.066695
    4554749317 186.066695 186.066695
    4554749317 186.066695 186.066695
    4554752862 186.066695 186.066695
    4554752862 186.066695 186.066695
    4554757905 186.066695 186.066695
    4554757905 183.578503 183.578503
    4554758319 183.578503 183.578503
    4554758319 184.572609 184.572609
    4554763150 184.572609 184.572609
    4554763150 185.572609 185.572609
    4554765313 185.572609 185.572609
    4554765313 186.568903 186.568903
    4554790682 186.568903 186.568903
    4554790682 185.568903 185.568903
    4554797573 185.568903 185.568903
    4554797573 186.563432 186.563432
    4554837095 186.563432 186.563432
    4554837095 186.061854 186.061854
    4554865293 186.061854 186.061854
    4554865293 185.562532 185.562532
    4554868288 185.562532 185.562532
    4554868288 184.562532 184.562532
    4554873827 184.562532 184.562532
    4554873827 183.063125 183.063125
    4554877731 183.063125 183.063125
    4554877731 184.052312 184.052312
    4554880849 184.052312 184.052312
    4554880849 179.310217 179.310217
    4554883665 179.310217 179.310217
    4554883665 180.810128 180.810128
    4554887079 180.810128 180.810128
    4554887079 179.811172 179.811172
    4554890596 179.811172 179.811172
    4554890596 180.310308 180.310308
    4554897358 180.310308 180.310308
    4554897358 179.316364 179.316364
    4554907953 179.316364 179.316364
    4554907953 177.820027 177.820027
    4554915886 177.820027 177.820027
    4554915886 178.819216 178.819216
    4554918655 178.819216 178.819216
    4554918655 179.807017 179.807017
    4554928629 179.807017 179.807017
    4554928629 179.810937 179.810937
    4554933468 179.810937 179.810937
    4554933468 178.311733 178.311733
    4554936046 178.311733 178.311733
    4554936046 178.311733 178.311733
    4554939644 178.311733 178.311733
    4554939644 177.814492 177.814492
    4554942108 177.814492 177.814492
    4554942108 178.826748 178.826748
    4554945640 178.826748 178.826748
    4554945640 179.816495 179.816495
    4554948764 179.816495 179.816495
    4554948764 179.816495 179.816495
    4554951666 179.816495 179.816495
    4554951666 179.816495 179.816495
    4554954986 179.816495 179.816495
    4554954986 178.816495 178.816495
    4554961276 178.816495 178.816495
    4554961276 177.816495 177.816495
    4554963619 177.816495 177.816495
    4554963619 176.816495 176.816495
    4554969319 176.816495 176.816495
    4554969319 177.804525 177.804525
    4554973587 177.804525 177.804525
    4554973587 178.312102 178.312102
    4554974096 178.312102 178.312102
    4554974096 178.312102 178.312102
    4554977218 178.312102 178.312102
    4554977218 178.312102 178.312102
    4554981462 178.312102 178.312102
    4554981462 178.312102 178.312102
    4554985420 178.312102 178.312102
    4554985420 178.312102 178.312102
    4554988984 178.312102 178.312102
    4554988984 178.312102 178.312102
    4554993515 178.312102 178.312102
    4554993515 177.312102 177.312102
    4554999215 177.312102 177.312102
    4554999215 177.306022 177.306022
    4555007719 177.306022 177.306022
    4555007719 178.306022 178.306022
    4555008993 178.306022 178.306022
    4555008993 180.801586 180.801586
    4555037681 180.801586 180.801586
    4555037681 178.806645 178.806645
    4555044069 178.806645 178.806645
    4555044069 178.812639 178.812639
    4555047277 178.812639 178.812639
    4555047277 181.297482 181.297482
    4555050265 181.297482 181.297482
    4555050265 177.308632 177.308632
    4555056557 177.308632 177.308632
    4555056557 178.304288 178.304288
    4555072225 178.304288 178.304288
    4555072225 176.310121 176.310121
    4555075663 176.310121 176.310121
    4555075663 175.313123 175.313123
    4555080489 175.313123 175.313123
    4555080489 177.307087 177.307087
    4555093392 177.307087 177.307087
    4555093392 176.314814 176.314814
    4555099079 176.314814 176.314814
    4555099079 176.314814 176.314814
    4555102576 176.314814 176.314814
    4555102576 176.314814 176.314814
    4555106674 176.314814 176.314814
    4555106674 176.314814 176.314814
    4555110274 176.314814 176.314814
    4555110274 176.314814 176.314814
    4555113279 176.314814 176.314814
    4555113279 175.314814 175.314814
    4555119977 175.314814 175.314814
    4555119977 176.303208 176.303208
    4555140729 176.303208 176.303208
    4555140729 175.303208 175.303208
    4555148619 175.303208 175.303208
    4555148619 176.292760 176.292760
    4555151461 176.292760 176.292760
    4555151461 176.292760 176.292760
    4555155624 176.292760 176.292760
    4555155624 176.292760 176.292760
    4555160047 176.292760 176.292760
    4555160047 176.292760 176.292760
    4555163032 176.292760 176.292760
    4555163032 176.297975 176.297975
    4555165891 176.297975 176.297975
    4555165891 175.297975 175.297975
    4555171028 175.297975 175.297975
    4555171028 175.297975 175.297975
    4555173463 175.297975 175.297975
    4555173463 174.297975 174.297975
    4555175825 174.297975 174.297975
    4555175825 176.803039 176.803039
    4555180177 176.803039 176.803039
    4555180177 179.291264 179.291264
    4555183327 179.291264 179.291264
    4555183327 179.291264 179.291264
    4555187620 179.291264 179.291264
    4555187620 177.293479 177.293479
    4555190814 177.293479 177.293479
    4555190814 181.285967 181.285967
    4555193504 181.285967 181.285967
    4555193504 180.285967 180.285967
    4555201305 180.285967 180.285967
    4555201305 181.783888 181.783888
    4555207966 181.783888 181.783888
    4555207966 180.783888 180.783888
    4555216048 180.783888 180.783888
    4555216048 179.783888 179.783888
    4555219841 179.783888 179.783888
    4555219841 182.276733 182.276733
    4555223539 182.276733 182.276733
    4555223539 183.699602 183.699602
    4555225934 183.699602 183.699602
    4555225934 185.693621 185.693621
    4555238176 185.693621 185.693621
    4555238176 185.693621 185.693621
    4555242954 185.693621 185.693621
    4555242954 185.693621 185.693621
    4555248706 185.693621 185.693621
    4555248706 184.450719 184.450719
    4555252012 184.450719 184.450719
    4555252012 184.450719 184.450719
    4555254869 184.450719 184.450719
    4555254869 181.957858 181.957858
    4555256370 181.957858 181.957858
    4555256370 181.957858 181.957858
    4555259659 181.957858 181.957858
    4555259659 181.949843 181.949843
    4555263704 181.949843 181.949843
    4555263704 179.973672 179.973672
    4555266568 179.973672 179.973672
    4555266568 182.463899 182.463899
    4555268924 182.463899 182.463899
    4555268924 183.450759 183.450759
    4555271806 183.450759 183.450759
    4555271806 186.943189 186.943189
    4555282403 186.943189 186.943189
    4555282403 185.946778 185.946778
    4555289627 185.946778 185.946778
    4555289627 183.952219 183.952219
    4555298748 183.952219 183.952219
    4555298748 183.455956 183.455956
    4555299280 183.455956 183.455956
    4555299280 184.960242 184.960242
    4555307751 184.960242 184.960242
    4555307751 186.948491 186.948491
    4555310749 186.948491 186.948491
    4555310749 186.448772 186.448772
    4555334454 186.448772 186.448772
    4555334454 186.448772 186.448772
    4555335631 186.448772 186.448772
    4555335631 185.450658 185.450658
    4555340543 185.450658 185.450658
    4555340543 183.950217 183.950217
    4555341943 183.950217 183.950217
    4555341943 183.961102 183.961102
    4555346746 183.961102 183.961102
    4555346746 181.967921 181.967921
    4555349539 181.967921 181.967921
    4555349539 179.468480 179.468480
    4555351838 179.468480 179.468480
    4555351838 178.479505 178.479505
    4555355656 178.479505 178.479505
    4555355656 176.479505 176.479505
    4555359929 176.479505 176.479505
    4555359929 178.478495 178.478495
    4555361968 178.478495 178.478495
    4555361968 182.453370 182.453370
    4555364923 182.453370 182.453370
    4555364923 183.963789 183.963789
    4555365593 183.963789 183.963789
    4555365593 184.955387 184.955387
    4555385521 184.955387 184.955387
    4555385521 181.969270 181.969270
    4555388393 181.969270 181.969270
    4555388393 184.451235 184.451235
    4555388905 184.451235 184.451235
    4555388905 183.459594 183.459594
    4555393774 183.459594 183.459594
    4555393774 184.449459 184.449459
    4555398296 184.449459 184.449459
    4555398296 182.453652 182.453652
    4555403765 182.453652 182.453652
    4555403765 182.453652 182.453652
    4555430406 182.453652 182.453652
    4555430406 180.960165 180.960165
    4555437864 180.960165 180.960165
    4555437864 180.450928 180.450928
    4555444666 180.450928 180.450928
    4555444666 181.450928 181.450928
    4555446216 181.450928 181.450928
    4555446216 183.443219 183.443219
    4555454659 183.443219 183.443219
    4555454659 182.443219 182.443219
    4555463818 182.443219 182.443219
    4555463818 182.443219 182.443219
    4555490596 182.443219 182.443219
    4555490596 181.952907 181.952907
    4555528958 181.952907 181.952907
    4555528958 180.452253 180.452253
    4555533564 180.452253 180.452253
    4555533564 181.442755 181.442755
    4555542465 181.442755 181.442755
    4555542465 180.444868 180.444868
    4555563401 180.444868 180.444868
    4555563401 180.450947 180.450947
    4555566546 180.450947 180.450947
    4555566546 180.450947 180.450947
    4555572260 180.450947 180.450947
    4555572260 180.459132 180.459132
    4555574017 180.459132 180.459132
    4555574017 179.459132 179.459132
    4555579222 179.459132 179.459132
    4555579222 179.459132 179.459132
    4555582393 179.459132 179.459132
    4555582393 180.955940 180.955940
    4555586371 180.955940 180.955940
    4555586371 177.966575 177.966575
    4555593156 177.966575 177.966575
    4555593156 178.961341 178.961341
    4555595383 178.961341 178.961341
    4555595383 180.961341 180.961341
    4555598174 180.961341 180.961341
    4555598174 182.953589 182.953589
    4555606503 182.953589 182.953589
    4555606503 182.957934 182.957934
    4555609403 182.957934 182.957934
    4555609403 182.957934 182.957934
    4555613777 182.957934 182.957934
    4555613777 179.961886 179.961886
    4555617006 179.961886 179.961886
    4555617006 181.460576 181.460576
    4555619796 181.460576 181.460576
    4555619796 181.458937 181.458937
    4555626308 181.458937 181.458937
    4555626308 183.453559 183.453559
    4555629005 183.453559 183.453559
    4555629005 183.453559 183.453559
    4555632415 183.453559 183.453559
    4555632415 183.453559 183.453559
    4555635626 183.453559 183.453559
    4555635626 182.453559 182.453559
    4555638396 182.453559 182.453559
    4555638396 182.453559 182.453559
    4555641116 182.453559 182.453559
    4555641116 181.453559 181.453559
    4555645980 181.453559 181.453559
    4555645980 182.442637 182.442637
    4555647719 182.442637 182.442637
    4555647719 184.439361 184.439361
    4555666070 184.439361 184.439361
    4555666070 183.175768 183.175768
    4555670160 183.175768 183.175768
    4555670160 183.175768 183.175768
    4555675092 183.175768 183.175768
    4555675092 183.175768 183.175768
    4555677848 183.175768 183.175768
    4555677848 182.175768 182.175768
    4555680123 182.175768 182.175768
    4555680123 182.175768 182.175768
    4555684419 182.175768 182.175768
    4555684419 183.175768 183.175768
    4555687604 183.175768 183.175768
    4555687604 182.175768 182.175768
    4555693254 182.175768 182.175768
    4555693254 181.173528 181.173528
    4555698838 181.173528 181.173528
    4555698838 182.170327 182.170327
    4555734246 182.170327 182.170327
    4555734246 180.672721 180.672721
    4555741337 180.672721 180.672721
    4555741337 180.165118 180.165118
    4555746175 180.165118 180.165118
    4555746175 180.165118 180.165118
    4555749270 180.165118 180.165118
    4555749270 182.155350 182.155350
    4555752145 182.155350 182.155350
    4555752145 180.655817 180.655817
    4555755848 180.655817 180.655817
    4555755848 180.655817 180.655817
    4555758885 180.655817 180.655817
    4555758885 180.655817 180.655817
    4555761926 180.655817 180.655817
    4555761926 180.655817 180.655817
    4555765871 180.655817 180.655817
    4555765871 180.655817 180.655817
    4555770794 180.655817 180.655817
    4555770794 178.662795 178.662795
    4555773044 178.662795 178.662795
    4555773044 179.160918 179.160918
    4555780814 179.160918 179.160918
    4555780814 180.160918 180.160918
    4555782648 180.160918 180.160918
    4555782648 182.161546 182.161546
    4555803008 182.161546 182.161546
    4555803008 181.168349 181.168349
    4555808424 181.168349 181.168349
    4555808424 181.168349 181.168349
    4555811986 181.168349 181.168349
    4555811986 181.168349 181.168349
    4555816471 181.168349 181.168349
    4555816471 178.180129 178.180129
    4555820198 178.180129 178.180129
    4555820198 178.188144 178.188144
    4555823773 178.188144 178.188144
    4555823773 177.188144 177.188144
    4555826036 177.188144 177.188144
    4555826036 178.682959 178.682959
    4555829914 178.682959 178.682959
    4555829914 178.682959 178.682959
    4555833103 178.682959 178.682959
    4555833103 180.192856 180.192856
    4555835090 180.192856 180.192856
    4555835090 181.184214 181.184214
    4555838679 181.184214 181.184214
    4555838679 181.184214 181.184214
    4555842159 181.184214 181.184214
    4555842159 180.184214 180.184214
    4555845047 180.184214 180.184214
    4555845047 179.184214 179.184214
    4555848584 179.184214 179.184214
    4555848584 180.176159 180.176159
    4555853928 180.176159 180.176159
    4555853928 181.176159 181.176159
    4555855728 181.176159 181.176159
    4555855728 182.183053 182.183053
    4555857862 182.183053 182.183053
    4555857862 183.171836 183.171836
    4555864888 183.171836 183.171836
    4555864888 179.671531 179.671531
    4555865564 179.671531 179.671531
    4555865564 180.679144 180.679144
    4555870375 180.679144 180.679144
    4555870375 180.679144 180.679144
    4555876419 180.679144 180.679144
    4555876419 179.681638 179.681638
    4555913617 179.681638 179.681638
    4555913617 179.182777 179.182777
    4555914022 179.182777 179.182777
    4555914022 179.182777 179.182777
    4555924602 179.182777 179.182777
    4555924602 176.690171 176.690171
    4555928992 176.690171 176.690171
    4555928992 176.690171 176.690171
    4555956879 176.690171 176.690171
    4555956879 175.690171 175.690171
    4555963752 175.690171 175.690171
    4555963752 176.691122 176.691122
    4555964242 176.691122 176.691122
    4555964242 177.681260 177.681260
    4555970591 177.681260 177.681260
    4555970591 176.195109 176.195109
    4555972613 176.195109 176.195109
    4555972613 176.695179 176.695179
    4555976155 176.695179 176.695179
    4555976155 174.698949 174.698949
    4555978339 174.698949 174.698949
    4555978339 176.194347 176.194347
    4556005776 176.194347 176.194347
    4556005776 174.705222 174.705222
    4556006217 174.705222 174.705222
    4556006217 175.696631 175.696631
    4556017671 175.696631 175.696631
    4556017671 173.699662 173.699662
    4556026370 173.699662 173.699662
    4556026370 175.693724 175.693724
    4556029283 175.693724 175.693724
    4556029283 175.693724 175.693724
    4556034048 175.693724 175.693724
    4556034048 174.693724 174.693724
    4556041284 174.693724 174.693724
    4556041284 175.693724 175.693724
    4556043597 175.693724 175.693724
    4556043597 177.692071 177.692071
    4556051424 177.692071 177.692071
    4556051424 176.695960 176.695960
    4556055640 176.695960 176.695960
    4556055640 175.689001 175.689001
    4556057282 175.689001 175.689001
    4556057282 174.699254 174.699254
    4556061169 174.699254 174.699254
    4556061169 174.699254 174.699254
    4556063864 174.699254 174.699254
    4556063864 174.196910 174.196910
    4556066133 174.196910 174.196910
    4556066133 176.190357 176.190357
    4556068045 176.190357 176.190357
    4556068045 176.190357 176.190357
    4556071739 176.190357 176.190357
    4556071739 176.190357 176.190357
    4556074641 176.190357 176.190357
    4556074641 176.190357 176.190357
    4556078530 176.190357 176.190357
    4556078530 176.190357 176.190357
    4556084879 176.190357 176.190357
    4556084879 176.190357 176.190357
    4556088906 176.190357 176.190357
    4556088906 175.190357 175.190357
    4556092834 175.190357 175.190357
    4556092834 173.259475 173.259475
    4556095413 173.259475 173.259475
    4556095413 173.259475 173.259475
    4556098584 173.259475 173.259475
    4556098584 174.259475 174.259475
    4556101640 174.259475 174.259475
    4556101640 173.259475 173.259475
    4556107718 173.259475 173.259475
    4556107718 173.259475 173.259475
    4556132965 173.259475 173.259475
    4556132965 172.259132 172.259132
    4556143489 172.259132 172.259132
    4556143489 170.762666 170.762666
    4556145290 170.762666 170.762666
    4556145290 170.762666 170.762666
    4556149648 170.762666 170.762666
    4556149648 170.762666 170.762666
    4556152108 170.762666 170.762666
    4556152108 171.762466 171.762466
    4556154528 171.762466 171.762466
    4556154528 172.767699 172.767699
    4556156921 172.767699 172.767699
    4556156921 172.767699 172.767699
    4556161394 172.767699 172.767699
    4556161394 172.767699 172.767699
    4556163786 172.767699 172.767699
    4556163786 172.767699 172.767699
    4556165986 172.767699 172.767699
    4556165986 171.269010 171.269010
    4556168764 171.269010 171.269010
    4556168764 171.269010 171.269010
    4556171936 171.269010 171.269010
    4556171936 173.280356 173.280356
    4556174102 173.280356 173.280356
    4556174102 173.280356 173.280356
    4556176779 173.280356 173.280356
    4556176779 172.280356 172.280356
    4556181428 172.280356 172.280356
    4556181428 172.280356 172.280356
    4556185258 172.280356 172.280356
    4556185258 171.288816 171.288816
    4556185754 171.288816 171.288816
    4556185754 170.288816 170.288816
    4556192388 170.288816 170.288816
    4556192388 171.282757 171.282757
    4556202364 171.282757 171.282757
    4556202364 171.282757 171.282757
    4556205590 171.282757 171.282757
    4556205590 171.282757 171.282757
    4556208671 171.282757 171.282757
    4556208671 170.282757 170.282757
    4556213770 170.282757 170.282757
    4556213770 170.282757 170.282757
    4556244410 170.282757 170.282757
    4556244410 169.282911 169.282911
    4556244619 169.282911 169.282911
    4556244619 169.294517 169.294517
    4556249306 169.294517 169.294517
    4556249306 169.294517 169.294517
    4556249427 169.294517 169.294517
    4556249427 169.294517 169.294517
    4556253374 169.294517 169.294517
    4556253374 168.299668 168.299668
    4556256618 168.299668 168.299668
    4556256618 167.299668 167.299668
    4556259609 167.299668 167.299668
    4556259609 167.299668 167.299668
    4556263718 167.299668 167.299668
    4556263718 166.299668 166.299668
    4556267322 166.299668 166.299668
    4556267322 166.299668 166.299668
    4556272565 166.299668 166.299668
    4556272565 166.803811 166.803811
    4556274738 166.803811 166.803811
    4556274738 167.795598 167.795598
    4556279980 167.795598 167.795598
    4556279980 167.795598 167.795598
    4556283477 167.795598 167.795598
    4556283477 167.795598 167.795598
    4556288998 167.795598 167.795598
    4556288998 166.795598 166.795598
    4556298146 166.795598 166.795598
    4556298146 168.302580 168.302580
    4556298944 168.302580 168.302580
    4556298944 169.295194 169.295194
    4556330354 169.295194 169.295194
    4556330354 167.803389 167.803389
    4556330808 167.803389 167.803389
    4556330808 168.795167 168.795167
    4556340240 168.795167 168.795167
    4556340240 167.297044 167.297044
    4556346734 167.297044 167.297044
    4556346734 167.297044 167.297044
    4556350107 167.297044 167.297044
    4556350107 169.291683 169.291683
    4556367519 169.291683 169.291683
    4556367519 167.296830 167.296830
    4556371329 167.296830 167.296830
    4556371329 166.803623 166.803623
    4556376152 166.803623 166.803623
    4556376152 164.308808 164.308808
    4556378956 164.308808 164.308808
    4556378956 165.308808 165.308808
    4556382583 165.308808 165.308808
    4556382583 166.313400 166.313400
    4556384370 166.313400 166.313400
    4556384370 168.294385 168.294385
    4556385840 168.294385 168.294385
    4556385840 168.294385 168.294385
    4556389641 168.294385 168.294385
    4556389641 168.294385 168.294385
    4556392212 168.294385 168.294385
    4556392212 167.294385 167.294385
    4556398126 167.294385 167.294385
    4556398126 167.797115 167.797115
    4556398868 167.797115 167.797115
    4556398868 168.789010 168.789010
    4556414973 168.789010 168.789010
    4556414973 166.805237 166.805237
    4556417340 166.805237 166.805237
    4556417340 166.805237 166.805237
    4556421491 166.805237 166.805237
    4556421491 164.307985 164.307985
    4556423347 164.307985 164.307985
    4556423347 164.818288 164.818288
    4556425035 164.818288 164.818288
    4556425035 167.315642 167.315642
    4556428448 167.315642 167.315642
    4556428448 167.814917 167.814917
    4556430340 167.814917 167.814917
    4556430340 167.804787 167.804787
    4556437774 167.804787 167.804787
    4556437774 167.799995 167.799995
    4556444874 167.799995 167.799995
    4556444874 167.799995 167.799995
    4556463157 167.799995 167.799995
    4556463157 166.799995 166.799995
    4556468766 166.799995 166.799995
    4556468766 165.811138 165.811138
    4556472209 165.811138 165.811138
    4556472209 166.811138 166.811138
    4556474021 166.811138 166.811138
    4556474021 165.811138 165.811138
    4556475952 165.811138 165.811138
    4556475952 164.811339 164.811339
    4556480484 164.811339 164.811339
    4556480484 162.826331 162.826331
    4556482933 162.826331 162.826331
    4556482933 163.326001 163.326001
    4556483872 163.326001 163.326001
    4556483872 164.319200 164.319200
    4556488359 164.319200 164.319200
    4556488359 164.319200 164.319200
    4556490424 164.319200 164.319200
    4556490424 164.319200 164.319200
    4556495947 164.319200 164.319200
    4556495947 164.319200 164.319200
    4556499502 164.319200 164.319200
    4556499502 165.319200 165.319200
    4556502945 165.319200 165.319200
    4556502945 162.840160 162.840160
    4556503078 162.840160 162.840160
    4556503078 163.843345 163.843345
    4556506628 163.843345 163.843345
    4556506628 163.843345 163.843345
    4556509141 163.843345 163.843345
    4556509141 162.843345 162.843345
    4556516449 162.843345 162.843345
    4556516449 164.834728 164.834728
    4556524968 164.834728 164.834728
    4556524968 162.832214 162.832214
    4556525542 162.832214 162.832214
    4556525542 162.840872 162.840872
    4556530722 162.840872 162.840872
    4556530722 163.835337 163.835337
    4556533535 163.835337 163.835337
    4556533535 163.835337 163.835337
    4556536944 163.835337 163.835337
    4556536944 163.835337 163.835337
    4556540640 163.835337 163.835337
    4556540640 161.843014 161.843014
    4556541330 161.843014 161.843014
    4556541330 161.843014 161.843014
    4556545093 161.843014 161.843014
    4556545093 160.843014 160.843014
    4556547964 160.843014 160.843014
    4556547964 159.859105 159.859105
    4556549147 159.859105 159.859105
    4556549147 160.847482 160.847482
    4556551410 160.847482 160.847482
    4556551410 160.847482 160.847482
    4556554887 160.847482 160.847482
    4556554887 161.842452 161.842452
    4556557750 161.842452 161.842452
    4556557750 164.338331 164.338331
    4556597760 164.338331 164.338331
    4556597760 162.847183 162.847183
    4556598198 162.847183 162.847183
    4556598198 163.840698 163.840698
    4556604707 163.840698 163.840698
    4556604707 161.341597 161.341597
    4556609015 161.341597 161.341597
    4556609015 158.349853 158.349853
    4556611769 158.349853 158.349853
    4556611769 158.852462 158.852462
    4556612231 158.852462 158.852462
    4556612231 159.845985 159.845985
    4556614286 159.845985 159.845985
    4556614286 159.845985 159.845985
    4556636239 159.845985 159.845985
    4556636239 158.853263 158.853263
    4556638338 158.853263 158.853263
    4556638338 158.853263 158.853263
    4556642321 158.853263 158.853263
    4556642321 157.853263 157.853263
    4556644965 157.853263 157.853263
    4556644965 156.853263 156.853263
    4556650659 156.853263 156.853263
    4556650659 156.853263 156.853263
    4556652803 156.853263 156.853263
    4556652803 159.351667 159.351667
    4556654655 159.351667 159.351667
    4556654655 160.351667 160.351667
    4556656972 160.351667 160.351667
    4556656972 161.356420 161.356420
    4556658423 161.356420 161.356420
    4556658423 161.344736 161.344736
    4556662365 161.344736 161.344736
    4556662365 158.851231 158.851231
    4556665493 158.851231 158.851231
    4556665493 161.351839 161.351839
    4556668123 161.351839 161.351839
    4556668123 162.851211 162.851211
    4556669785 162.851211 162.851211
    4556669785 163.357320 163.357320
    4556671481 163.357320 163.357320
    4556671481 162.865484 162.865484
    4556677880 162.865484 162.865484
    4556677880 161.865484 161.865484
    4556686520 161.865484 161.865484
    4556686520 162.865484 162.865484
    4556687082 162.865484 162.865484
    4556687082 164.362741 164.362741
    4556706121 164.362741 164.362741
    4556706121 162.370492 162.370492
    4556711246 162.370492 162.370492
    4556711246 162.370492 162.370492
    4556722454 162.370492 162.370492
    4556722454 161.378522 161.378522
    4556726848 161.378522 161.378522
    4556726848 161.378522 161.378522
    4556730837 161.378522 161.378522
    4556730837 160.378522 160.378522
    4556736680 160.378522 160.378522
    4556736680 160.378522 160.378522
    4556739134 160.378522 160.378522
    4556739134 158.383900 158.383900
    4556746947 158.383900 158.383900
    4556746947 156.389435 156.389435
    4556749119 156.389435 156.389435
    4556749119 154.393178 154.393178
    4556751071 154.393178 154.393178
    4556751071 154.900894 154.900894
    4556752940 154.900894 154.900894
    4556752940 156.887703 156.887703
    4556756919 156.887703 156.887703
    4556756919 156.887703 156.887703
    4556761172 156.887703 156.887703
    4556761172 155.887703 155.887703
    4556762633 155.887703 155.887703
    4556762633 154.892217 154.892217
    4556765556 154.892217 154.892217
    4556765556 153.892217 153.892217
    4556767506 153.892217 153.892217
    4556767506 154.887484 154.887484
    4556773087 154.887484 154.887484
    4556773087 155.878274 155.878274
    4556776454 155.878274 155.878274
    4556776454 154.878274 154.878274
    4556782664 154.878274 154.878274
    4556782664 154.878274 154.878274
    4556785308 154.878274 154.878274
    4556785308 156.374899 156.374899
    4556793040 156.374899 156.374899
    4556793040 155.380167 155.380167
    4556793160 155.380167 155.380167
    4556793160 155.380167 155.380167
    4556795846 155.380167 155.380167
    4556795846 155.380167 155.380167
    4556798353 155.380167 155.380167
    4556798353 154.380167 154.380167
    4556804455 154.380167 154.380167
    4556804455 154.380917 154.380917
    4556824885 154.380917 154.380917
    4556824885 152.884987 152.884987
    4556826396 152.884987 152.884987
    4556826396 152.884987 152.884987
    4556830331 152.884987 152.884987
    4556830331 151.887441 151.887441
    4556832516 151.887441 151.887441
    4556832516 151.887441 151.887441
    4556835490 151.887441 151.887441
    4556835490 151.887441 151.887441
    4556836757 151.887441 151.887441
    4556836757 153.388236 153.388236
    4556838496 153.388236 153.388236
    4556838496 153.388236 153.388236
    4556842124 153.388236 153.388236
    4556842124 153.388236 153.388236
    4556844681 153.388236 153.388236
    4556844681 153.388236 153.388236
    4556849931 153.388236 153.388236
    4556849931 150.888639 150.888639
    4556852300 150.888639 150.888639
    4556852300 151.888639 151.888639
    4556855738 151.888639 151.888639
    4556855738 151.891366 151.891366
    4556857553 151.891366 151.891366
    4556857553 151.891366 151.891366
    4556861590 151.891366 151.891366
    4556861590 149.901133 149.901133
    4556863890 149.901133 149.901133
    4556863890 151.396473 151.396473
    4556867792 151.396473 151.396473
    4556867792 150.396473 150.396473
    4556875852 150.396473 150.396473
    4556875852 151.396473 151.396473
    4556877112 151.396473 151.396473
    4556877112 152.396473 152.396473
    4556878890 152.396473 152.396473
    4556878890 154.384089 154.384089
    4556882024 154.384089 154.384089
    4556882024 152.889346 152.889346
    4556888813 152.889346 152.889346
    4556888813 153.889346 153.889346
    4556889274 153.889346 153.889346
    4556889274 153.889346 153.889346
    4556891745 153.889346 153.889346
    4556891745 152.889346 152.889346
    4556894470 152.889346 152.889346
    4556894470 151.392499 151.392499
    4556896395 151.392499 151.392499
    4556896395 153.379095 153.379095
    4556914513 153.379095 153.379095
    4556914513 150.894480 150.894480
    4556915956 150.894480 150.894480
    4556915956 152.400473 152.400473
    4556916557 152.400473 152.400473
    4556916557 153.392756 153.392756
    4556933228 153.392756 153.392756
    4556933228 151.895253 151.895253
    4556940176 151.895253 151.895253
    4556940176 152.895253 152.895253
    4556941559 152.895253 152.895253
    4556941559 154.882730 154.882730
    4556949559 154.882730 154.882730
    4556949559 153.386183 153.386183
    4556955844 153.386183 153.386183
    4556955844 154.386183 154.386183
    4556956609 154.386183 154.386183
    4556956609 154.386183 154.386183
    4556960646 154.386183 154.386183
    4556960646 152.933436 152.933436
    4556962678 152.933436 152.933436
    4556962678 152.933436 152.933436
    4556966207 152.933436 152.933436
    4556966207 150.937760 150.937760
    4556967182 150.937760 150.937760
    4556967182 148.940019 148.940019
    4556969705 148.940019 148.940019
    4556969705 150.437924 150.437924
    4556970977 150.437924 150.437924
    4556970977 150.437924 150.437924
    4556973624 150.437924 150.437924
    4556973624 147.939500 147.939500
    4556979362 147.939500 147.939500
    4556979362 147.439416 147.439416
    4556980052 147.439416 147.439416
    4556980052 147.439416 147.439416
    4556982643 147.439416 147.439416
    4556982643 147.439416 147.439416
    4556985506 147.439416 147.439416
    4556985506 148.439416 148.439416
    4556988417 148.439416 148.439416
    4556988417 149.432400 149.432400
    4556994247 149.432400 149.432400
    4556994247 148.929888 148.929888
    4556995599 148.929888 148.929888
    4556995599 147.940018 147.940018
    4556998956 147.940018 147.940018
    4556998956 146.940018 146.940018
    4557002350 146.940018 146.940018
    4557002350 145.940018 145.940018
    4557004723 145.940018 145.940018
    4557004723 147.940018 147.940018
    4557006924 147.940018 147.940018
    4557006924 149.444352 149.444352
    4557007527 149.444352 149.444352
    4557007527 150.436604 150.436604
    4557010521 150.436604 150.436604
    4557010521 150.436604 150.436604
    4557013452 150.436604 150.436604
    4557013452 150.436604 150.436604
    4557015910 150.436604 150.436604
    4557015910 149.436604 149.436604
    4557018820 149.436604 149.436604
    4557018820 150.938368 150.938368
    4557020720 150.938368 150.938368
    4557020720 152.923573 152.923573
    4557027819 152.923573 152.923573
    4557027819 152.923573 152.923573
    4557031503 152.923573 152.923573
    4557031503 151.924233 151.924233
    4557035938 151.924233 151.924233
    4557035938 151.924233 151.924233
    4557039278 151.924233 151.924233
    4557039278 151.930567 151.930567
    4557042772 151.930567 151.930567
    4557042772 149.431365 149.431365
    4557045445 149.431365 149.431365
    4557045445 150.431365 150.431365
    4557048678 150.431365 150.431365
    4557048678 149.433286 149.433286
    4557048796 149.433286 149.433286
    4557048796 149.433286 149.433286
    4557053058 149.433286 149.433286
    4557053058 151.431445 151.431445
    4557054548 151.431445 151.431445
    4557054548 151.431445 151.431445
    4557057183 151.431445 151.431445
    4557057183 150.431445 150.431445
    4557062959 150.431445 150.431445
    4557062959 148.929796 148.929796
    4557065768 148.929796 148.929796
    4557065768 147.938707 147.938707
    4557067781 147.938707 147.938707
    4557067781 149.432787 149.432787
    4557069857 149.432787 149.432787
    4557069857 151.425400 151.425400
    4557073468 151.425400 151.425400
    4557073468 151.933946 151.933946
    4557074795 151.933946 151.933946
    4557074795 152.933393 152.933393
    4557078979 152.933393 152.933393
    4557078979 151.933393 151.933393
    4557083397 151.933393 151.933393
    4557083397 151.933393 151.933393
    4557086513 151.933393 151.933393
    4557086513 152.933393 152.933393
    4557088006 152.933393 152.933393
    4557088006 154.431860 154.431860
    4557091539 154.431860 154.431860
    4557091539 154.431860 154.431860
    4557100246 154.431860 154.431860
    4557100246 154.436890 154.436890
    4557103387 154.436890 154.436890
    4557103387 152.945679 152.945679
    4557103808 152.945679 152.945679
    4557103808 153.938817 153.938817
    4557106482 153.938817 153.938817
    4557106482 153.938817 153.938817
    4557109580 153.938817 153.938817
    4557109580 152.443398 152.443398
    4557114272 152.443398 152.443398
    4557114272 152.443398 152.443398
    4557116692 152.443398 152.443398
    4557116692 152.940811 152.940811
    4557121943 152.940811 152.940811
    4557121943 152.940811 152.940811
    4557126268 152.940811 152.940811
    4557126268 151.940811 151.940811
    4557132382 151.940811 151.940811
    4557132382 149.946748 149.946748
    4557134965 149.946748 149.946748
    4557134965 150.946748 150.946748
    4557138815 150.946748 150.946748
    4557138815 150.946748 150.946748
    4557147029 150.946748 150.946748
    4557147029 148.948401 148.948401
    4557148044 148.948401 148.948401
    4557148044 148.949531 148.949531
    4557150189 148.949531 148.949531
    4557150189 149.949531 149.949531
    4557163433 149.949531 149.949531
    4557163433 147.453399 147.453399
    4557165076 147.453399 147.453399
    4557165076 145.459856 145.459856
    4557167822 145.459856 145.459856
    4557167822 146.955663 146.955663
    4557170165 146.955663 146.955663
    4557170165 146.962216 146.962216
    4557171778 146.962216 146.962216
    4557171778 151.459860 151.459860
    4557173001 151.459860 151.459860
    4557173001 152.958007 152.958007
    4557173875 152.958007 152.958007
    4557173875 151.960738 151.960738
    4557197890 151.960738 151.960738
    4557197890 150.678682 150.678682
    4557200452 150.678682 150.678682
    4557200452 149.180279 149.180279
    4557203362 149.180279 149.180279
    4557203362 150.180279 150.180279
    4557204237 150.180279 150.180279
    4557204237 150.180279 150.180279
    4557206912 150.180279 150.180279
    4557206912 149.180279 149.180279
    4557214957 149.180279 149.180279
    4557214957 147.681617 147.681617
    4557219529 147.681617 147.681617
    4557219529 146.181585 146.181585
    4557223204 146.181585 146.181585
    4557223204 146.181585 146.181585
    4557225966 146.181585 146.181585
    4557225966 147.690198 147.690198
    4557227215 147.690198 147.690198
    4557227215 150.188103 150.188103
    4557227802 150.188103 150.188103
    4557227802 151.179933 151.179933
    4557230553 151.179933 151.179933
    4557230553 150.179933 150.179933
    4557234472 150.179933 150.179933
    4557234472 148.682677 148.682677
    4557237172 148.682677 148.682677
    4557237172 149.682677 149.682677
    4557239258 149.682677 149.682677
    4557239258 148.183398 148.183398
    4557242185 148.183398 148.183398
    4557242185 145.687834 145.687834
    4557243847 145.687834 145.687834
    4557243847 145.687834 145.687834
    4557247545 145.687834 145.687834
    4557247545 145.687834 145.687834
    4557249385 145.687834 145.687834
    4557249385 146.684168 146.684168
    4557250774 146.684168 146.684168
    4557250774 148.682974 148.682974
    4557251787 148.682974 148.682974
    4557251787 148.682974 148.682974
    4557255663 148.682974 148.682974
    4557255663 147.682974 147.682974
    4557257482 147.682974 147.682974
    4557257482 147.682974 147.682974
    4557260032 147.682974 147.682974
    4557260032 148.682974 148.682974
    4557262682 148.682974 148.682974
    4557262682 147.682974 147.682974
    4557268565 147.682974 147.682974
    4557268565 147.682974 147.682974
    4557271027 147.682974 147.682974
    4557271027 147.682514 147.682514
    4557283583 147.682514 147.682514
    4557283583 147.682514 147.682514
    4557288799 147.682514 147.682514
    4557288799 147.682514 147.682514
    4557290834 147.682514 147.682514
    4557290834 145.197671 145.197671
    4557293418 145.197671 145.197671
    4557293418 145.197671 145.197671
    4557296877 145.197671 145.197671
    4557296877 144.197671 144.197671
    4557302613 144.197671 144.197671
    4557302613 140.213715 140.213715
    4557304100 140.213715 140.213715
    4557304100 140.213715 140.213715
    4557309012 140.213715 140.213715
    4557309012 141.206740 141.206740
    4557309597 141.206740 141.206740
    4557309597 140.206740 140.206740
    4557312224 140.206740 140.206740
    4557312224 142.703281 142.703281
    4557316916 142.703281 142.703281
    4557316916 141.691935 141.691935
    4557319394 141.691935 141.691935
    4557319394 142.199506 142.199506
    4557321606 142.199506 142.199506
    4557321606 143.191845 143.191845
    4557322439 143.191845 143.191845
    4557322439 142.191845 142.191845
    4557325867 142.191845 142.191845
    4557325867 141.191845 141.191845
    4557328592 141.191845 141.191845
    4557328592 141.191845 141.191845
    4557331005 141.191845 141.191845
    4557331005 142.201054 142.201054
    4557333719 142.201054 142.201054
    4557333719 141.695687 141.695687
    4557335139 141.695687 141.695687
    4557335139 142.203586 142.203586
    4557337426 142.203586 142.203586
    4557337426 142.203586 142.203586
    4557340618 142.203586 142.203586
    4557340618 141.203586 141.203586
    4557347782 141.203586 141.203586
    4557347782 142.196926 142.196926
    4557365986 142.196926 142.196926
    4557365986 142.196926 142.196926
    4557369234 142.196926 142.196926
    4557369234 142.196926 142.196926
    4557373108 142.196926 142.196926
    4557373108 142.196926 142.196926
    4557376509 142.196926 142.196926
    4557376509 142.196926 142.196926
    4557380999 142.196926 142.196926
    4557380999 142.196926 142.196926
    4557384325 142.196926 142.196926
    4557384325 142.196926 142.196926
    4557387709 142.196926 142.196926
    4557387709 140.697105 140.697105
    4557391180 140.697105 140.697105
    4557391180 139.192042 139.192042
    4557391935 139.192042 139.192042
    4557391935 135.710061 135.710061
    4557394401 135.710061 135.710061
    4557394401 135.710061 135.710061
    4557397045 135.710061 135.710061
    4557397045 135.710061 135.710061
    4557398708 135.710061 135.710061
    4557398708 136.710061 136.710061
    4557399314 136.710061 136.710061
    4557399314 136.705468 136.705468
    4557404594 136.705468 136.705468
    4557404594 137.705468 137.705468
    4557405586 137.705468 137.705468
    4557405586 137.705468 137.705468
    4557411624 137.705468 137.705468
    4557411624 136.705468 136.705468
    4557413721 136.705468 136.705468
    4557413721 136.705468 136.705468
    4557416763 136.705468 136.705468
    4557416763 136.705468 136.705468
    4557421034 136.705468 136.705468
    4557421034 134.210128 134.210128
    4557423876 134.210128 134.210128
    4557423876 134.718445 134.718445
    4557424617 134.718445 134.718445
    4557424617 135.706660 135.706660
    4557428938 135.706660 135.706660
    4557428938 134.706660 134.706660
    4557429638 134.706660 134.706660
    4557429638 135.702508 135.702508
    4557434968 135.702508 135.702508
    4557434968 135.702508 135.702508
    4557437904 135.702508 135.702508
    4557437904 134.706762 134.706762
    4557438478 134.706762 134.706762
    4557438478 134.711083 134.711083
    4557444464 134.711083 134.711083
    4557444464 133.711083 133.711083
    4557446387 133.711083 133.711083
    4557446387 132.213301 132.213301
    4557451246 132.213301 132.213301
    4557451246 132.218402 132.218402
    4557453726 132.218402 132.218402
    4557453726 133.218402 133.218402
    4557453867 133.218402 133.218402
    4557453867 133.715286 133.715286
    4557455358 133.715286 133.715286
    4557455358 134.707645 134.707645
    4557457536 134.707645 134.707645
    4557457536 133.707645 133.707645
    4557463830 133.707645 133.707645
    4557463830 133.707645 133.707645
    4557466362 133.707645 133.707645
    4557466362 134.705871 134.705871
    4557467748 134.705871 134.705871
    4557467748 135.705871 135.705871
    4557475697 135.705871 135.705871
    4557475697 132.213442 132.213442
    4557480611 132.213442 132.213442
    4557480611 132.213442 132.213442
    4557483031 132.213442 132.213442
    4557483031 131.711409 131.711409
    4557484557 131.711409 131.711409
    4557484557 132.224613 132.224613
    4557485397 132.224613 132.224613
    4557485397 134.213039 134.213039
    4557486440 134.213039 134.213039
    4557486440 132.219196 132.219196
    4557487531 132.219196 132.219196
    4557487531 132.219196 132.219196
    4557491889 132.219196 132.219196
    4557491889 132.219196 132.219196
    4557495479 132.219196 132.219196
    4557495479 133.219196 133.219196
    4557496073 133.219196 133.219196
    4557496073 134.717254 134.717254
    4557498070 134.717254 134.717254
    4557498070 135.707645 135.707645
    4557499408 135.707645 135.707645
    4557499408 134.707645 134.707645
    4557501217 134.707645 134.707645
    4557501217 134.707645 134.707645
    4557504400 134.707645 134.707645
    4557504400 134.707645 134.707645
    4557506671 134.707645 134.707645
    4557506671 135.707645 135.707645
    4557507627 135.707645 135.707645
    4557507627 134.707645 134.707645
    4557509943 134.707645 134.707645
    4557509943 133.707645 133.707645
    4557512182 133.707645 133.707645
    4557512182 133.707645 133.707645
    4557515128 133.707645 133.707645
    4557515128 133.204769 133.204769
    4557516913 133.204769 133.204769
    4557516913 132.710950 132.710950
    4557517771 132.710950 132.710950
    4557517771 132.710950 132.710950
    4557519404 132.710950 132.710950
    4557519404 133.710950 133.710950
    4557521673 133.710950 133.710950
    4557521673 133.710950 133.710950
    4557523202 133.710950 133.710950
    4557523202 132.710950 132.710950
    4557525770 132.710950 132.710950
    4557525770 130.710950 130.710950
    4557526953 130.710950 130.710950
    4557526953 128.222400 128.222400
    4557530501 128.222400 128.222400
    4557530501 128.222400 128.222400
    4557531642 128.222400 128.222400
    4557531642 130.709938 130.709938
    4557532905 130.709938 130.709938
    4557532905 130.709938 130.709938
    4557535516 130.709938 130.709938
    4557535516 131.709938 131.709938
    4557536797 131.709938 131.709938
    4557536797 134.209279 134.209279
    4557538577 134.209279 134.209279
    4557538577 135.717253 135.717253
    4557540594 135.717253 135.717253
    4557540594 136.710251 136.710251
    4557542468 136.710251 136.710251
    4557542468 136.710251 136.710251
    4557543729 136.710251 136.710251
    4557543729 136.710251 136.710251
    4557545140 136.710251 136.710251
    4557545140 135.710251 135.710251
    4557547325 135.710251 135.710251
    4557547325 135.710251 135.710251
    4557550935 135.710251 135.710251
    4557550935 134.710251 134.710251
    4557553557 134.710251 134.710251
    4557553557 134.710251 134.710251
    4557556575 134.710251 134.710251
    4557556575 134.710251 134.710251
    4557558064 134.710251 134.710251
    4557558064 136.208620 136.208620
    4557561668 136.208620 136.208620
    4557561668 135.208620 135.208620
    4557566971 135.208620 135.208620
    4557566971 133.711600 133.711600
    4557570902 133.711600 133.711600
    4557570902 133.214484 133.214484
    4557571444 133.214484 133.214484
    4557571444 133.214484 133.214484
    4557573425 133.214484 133.214484
    4557573425 134.217861 134.217861
    4557575393 134.217861 134.217861
    4557575393 134.217861 134.217861
    4557578023 134.217861 134.217861
    4557578023 134.217861 134.217861
    4557578796 134.217861 134.217861
    4557578796 134.217861 134.217861
    4557581284 134.217861 134.217861
    4557581284 133.217861 133.217861
    4557582693 133.217861 133.217861
    4557582693 133.217861 133.217861
    4557587060 133.217861 133.217861
    4557587060 131.220165 131.220165
    4557587334 131.220165 131.220165
    4557587334 131.220165 131.220165
    4557590404 131.220165 131.220165
    4557590404 133.715495 133.715495
    4557590961 133.715495 133.715495
    4557590961 133.715495 133.715495
    4557594722 133.715495 133.715495
    4557594722 134.710439 134.710439
    4557598256 134.710439 134.710439
    4557598256 133.710439 133.710439
    4557602418 133.710439 133.710439
    4557602418 133.710439 133.710439
    4557606388 133.710439 133.710439
    4557606388 134.705742 134.705742
    4557609775 134.705742 134.705742
    4557609775 134.705742 134.705742
    4557613090 134.705742 134.705742
    4557613090 133.705742 133.705742
    4557616015 133.705742 133.705742
    4557616015 132.705742 132.705742
    4557617953 132.705742 132.705742
    4557617953 131.211663 131.211663
    4557620257 131.211663 131.211663
    4557620257 132.211663 132.211663
    4557621876 132.211663 132.211663
    4557621876 132.211663 132.211663
    4557623569 132.211663 132.211663
    4557623569 133.211663 133.211663
    4557624046 133.211663 133.211663
    4557624046 132.211663 132.211663
    4557627099 132.211663 132.211663
    4557627099 130.709205 130.709205
    4557629319 130.709205 130.709205
    4557629319 131.709205 131.709205
    4557631382 131.709205 131.709205
    4557631382 132.709205 132.709205
    4557632257 132.709205 132.709205
    4557632257 133.709205 133.709205
    4557637359 133.709205 133.709205
    4557637359 130.219356 130.219356
    4557639669 130.219356 130.219356
    4557639669 130.220550 130.220550
    4557640100 130.220550 130.220550
    4557640100 130.220550 130.220550
    4557645261 130.220550 130.220550
    4557645261 130.220550 130.220550
    4557647236 130.220550 130.220550
    4557647236 131.220550 131.220550
    4557649222 131.220550 131.220550
    4557649222 129.223791 129.223791
    4557650272 129.223791 129.223791
    4557650272 127.727240 127.727240
    4557656114 127.727240 127.727240
    4557656114 127.727240 127.727240
    4557657483 127.727240 127.727240
    4557657483 127.727240 127.727240
    4557669838 127.727240 127.727240
    4557669838 127.727240 127.727240
    4557672843 127.727240 127.727240
    4557672843 126.213797 126.213797
    4557673319 126.213797 126.213797
    4557673319 125.229828 125.229828
    4557675232 125.229828 125.229828
    4557675232 124.232113 124.232113
    4557679217 124.232113 124.232113
    4557679217 123.232113 123.232113
    4557680378 123.232113 123.232113
    4557680378 123.232113 123.232113
    4557682506 123.232113 123.232113
    4557682506 123.232113 123.232113
    4557683761 123.232113 123.232113
    4557683761 123.232113 123.232113
    4557685777 123.232113 123.232113
    4557685777 122.232113 122.232113
    4557689237 122.232113 122.232113
    4557689237 123.227886 123.227886
    4557690028 123.227886 123.227886
    4557690028 124.227886 124.227886
    4557691778 124.227886 124.227886
    4557691778 124.736586 124.736586
    4557693816 124.736586 124.736586
    4557693816 126.727859 126.727859
    4557696303 126.727859 126.727859
    4557696303 125.227821 125.227821
    4557702280 125.227821 125.227821
    4557702280 126.227821 126.227821
    4557703871 126.227821 126.227821
    4557703871 127.227821 127.227821
    4557706255 127.227821 127.227821
    4557706255 127.227821 127.227821
    4557709485 127.227821 127.227821
    4557709485 126.231488 126.231488
    4557713446 126.231488 126.231488
    4557713446 126.231488 126.231488
    4557718440 126.231488 126.231488
    4557718440 125.727981 125.727981
    4557719082 125.727981 125.727981
    4557719082 124.734343 124.734343
    4557721118 124.734343 124.734343
    4557721118 123.734343 123.734343
    4557721983 123.734343 123.734343
    4557721983 123.734343 123.734343
    4557724721 123.734343 123.734343
    4557724721 122.236699 122.236699
    4557726772 122.236699 122.236699
    4557726772 123.236699 123.236699
    4557728182 123.236699 123.236699
    4557728182 122.728153 122.728153
    4557729085 122.728153 122.728153
    4557729085 121.738828 121.738828
    4557729918 121.738828 121.738828
    4557729918 121.738828 121.738828
    4557733868 121.738828 121.738828
    4557733868 120.738828 120.738828
    4557735069 120.738828 120.738828
    4557735069 120.738828 120.738828
    4557739618 120.738828 120.738828
    4557739618 119.738828 119.738828
    4557748060 119.738828 119.738828
    4557748060 119.738828 119.738828
    4557756621 119.738828 119.738828
    4557756621 117.745759 117.745759
    4557758998 117.745759 117.745759
    4557758998 118.745759 118.745759
    4557760239 118.745759 118.745759
    4557760239 118.745759 118.745759
    4557760987 118.745759 118.745759
    4557760987 117.745759 117.745759
    4557767238 117.745759 117.745759
    4557767238 117.745759 117.745759
    4557773824 117.745759 117.745759
    4557773824 114.747411 114.747411
    4557776439 114.747411 114.747411
    4557776439 115.747411 115.747411
    4557778651 115.747411 115.747411
    4557778651 114.747411 114.747411
    4557780978 114.747411 114.747411
    4557780978 116.246180 116.246180
    4557784411 116.246180 116.246180
    4557784411 116.246180 116.246180
    4557785788 116.246180 116.246180
    4557785788 117.246180 117.246180
    4557787182 117.246180 117.246180
    4557787182 116.246180 116.246180
    4557792619 116.246180 116.246180
    4557792619 116.246180 116.246180
    4557793978 116.246180 116.246180
    4557793978 115.246180 115.246180
    4557797372 115.246180 115.246180
    4557797372 114.249938 114.249938
    4557800678 114.249938 114.249938
    4557800678 114.249938 114.249938
    4557803342 114.249938 114.249938
    4557803342 115.249938 115.249938
    4557804257 115.249938 115.249938
    4557804257 116.249938 116.249938
    4557804923 116.249938 116.249938
    4557804923 116.249938 116.249938
    4557806666 116.249938 116.249938
    4557806666 116.249938 116.249938
    4557809241 116.249938 116.249938
    4557809241 114.249605 114.249605
    4557815390 114.249605 114.249605
    4557815390 114.249605 114.249605
    4557818417 114.249605 114.249605
    4557818417 113.249605 113.249605
    4557827147 113.249605 113.249605
    4557827147 114.249605 114.249605
    4557828034 114.249605 114.249605
    4557828034 114.249605 114.249605
    4557830049 114.249605 114.249605
    4557830049 114.249605 114.249605
    4557833557 114.249605 114.249605
    4557833557 114.249605 114.249605
    4557837768 114.249605 114.249605
    4557837768 113.249605 113.249605
    4557840729 113.249605 113.249605
    4557840729 111.755779 111.755779
    4557843334 111.755779 111.755779
    4557843334 110.755779 110.755779
    4557845819 110.755779 110.755779
    4557845819 109.755779 109.755779
    4557848663 109.755779 109.755779
    4557848663 108.756308 108.756308
    4557850680 108.756308 108.756308
    4557850680 108.756308 108.756308
    4557851859 108.756308 108.756308
    4557851859 108.756308 108.756308
    4557857923 108.756308 108.756308
    4557857923 107.351336 107.351336
    4557859905 107.351336 107.351336
    4557859905 107.351336 107.351336
    4557861447 107.351336 107.351336
    4557861447 105.854795 105.854795
    4557863419 105.854795 105.854795
    4557863419 105.854795 105.854795
    4557864509 105.854795 105.854795
    4557864509 105.854795 105.854795
    4557866989 105.854795 105.854795
    4557866989 105.854795 105.854795
    4557867993 105.854795 105.854795
    4557867993 105.854795 105.854795
    4557870617 105.854795 105.854795
    4557870617 106.359618 106.359618
    4557871869 106.359618 106.359618
    4557871869 107.359342 107.359342
    4557873159 107.359342 107.359342
    4557873159 106.359342 106.359342
    4557875201 106.359342 106.359342
    4557875201 105.359342 105.359342
    4557876768 105.359342 105.359342
    4557876768 104.359342 104.359342
    4557879946 104.359342 104.359342
    4557879946 104.359342 104.359342
    4557883258 104.359342 104.359342
    4557883258 105.359342 105.359342
    4557884391 105.359342 105.359342
    4557884391 105.360679 105.360679
    4557885801 105.360679 105.360679
    4557885801 104.861522 104.861522
    4557886938 104.861522 104.861522
    4557886938 105.861522 105.861522
    4557887978 105.861522 105.861522
    4557887978 107.861522 107.861522
    4557888785 107.861522 107.861522
    4557888785 107.861522 107.861522
    4557891846 107.861522 107.861522
    4557891846 106.861522 106.861522
    4557895703 106.861522 106.861522
    4557895703 105.861522 105.861522
    4557901025 105.861522 105.861522
    4557901025 104.861522 104.861522
    4557901722 104.861522 104.861522
    4557901722 105.861522 105.861522
    4557903706 105.861522 105.861522
    4557903706 104.861522 104.861522
    4557907615 104.861522 104.861522
    4557907615 104.861522 104.861522
    4557909675 104.861522 104.861522
    4557909675 105.861522 105.861522
    4557911571 105.861522 105.861522
    4557911571 105.375243 105.375243
    4557911885 105.375243 105.375243
    4557911885 104.375243 104.375243
    4557913022 104.375243 104.375243
    4557913022 105.364249 105.364249
    4557916265 105.364249 105.364249
    4557916265 105.370909 105.370909
    4557919258 105.370909 105.370909
    4557919258 105.370909 105.370909
    4557919540 105.370909 105.370909
    4557919540 105.370909 105.370909
    4557920651 105.370909 105.370909
    4557920651 106.370909 106.370909
    4557923093 106.370909 106.370909
    4557923093 105.878075 105.878075
    4557924004 105.878075 105.878075
    4557924004 105.868177 105.868177
    4557928107 105.868177 105.868177
    4557928107 105.868177 105.868177
    4557929753 105.868177 105.868177
    4557929753 105.868177 105.868177
    4557932013 105.868177 105.868177
    4557932013 105.868177 105.868177
    4557934390 105.868177 105.868177
    4557934390 104.868177 104.868177
    4557938131 104.868177 104.868177
    4557938131 104.868177 104.868177
    4557940732 104.868177 104.868177
    4557940732 103.868177 103.868177
    4557942825 103.868177 103.868177
    4557942825 104.868177 104.868177
    4557944309 104.868177 104.868177
    4557944309 104.868177 104.868177
    4557946132 104.868177 104.868177
    4557946132 104.872771 104.872771
    4557947744 104.872771 104.872771
    4557947744 104.872771 104.872771
    4557951586 104.872771 104.872771
    4557951586 103.872771 103.872771
    4557955676 103.872771 103.872771
    4557955676 102.870824 102.870824
    4557956412 102.870824 102.870824
    4557956412 101.879839 101.879839
    4557957560 101.879839 101.879839
    4557957560 101.879839 101.879839
    4557959355 101.879839 101.879839
    4557959355 101.879839 101.879839
    4557960592 101.879839 101.879839
    4557960592 101.879839 101.879839
    4557963398 101.879839 101.879839
    4557963398 100.879839 100.879839
    4557964124 100.879839 100.879839
    4557964124 101.879839 101.879839
    4557965544 101.879839 101.879839
    4557965544 101.879839 101.879839
    4557967485 101.879839 101.879839
    4557967485 99.881613 99.881613
    4557969193 99.881613 99.881613
    4557969193 98.881613 98.881613
    4557973175 98.881613 98.881613
    4557973175 98.881613 98.881613
    4557974626 98.881613 98.881613
    4557974626 99.881613 99.881613
    4557976334 99.881613 99.881613
    4557976334 100.881613 100.881613
    4557977023 100.881613 100.881613
    4557977023 99.881613 99.881613
    4557978607 99.881613 99.881613
    4557978607 100.881613 100.881613
    4557980363 100.881613 100.881613
    4557980363 100.881613 100.881613
    4557982120 100.881613 100.881613
    4557982120 100.885765 100.885765
    4557985154 100.885765 100.885765
    4557985154 100.885765 100.885765
    4557986889 100.885765 100.885765
    4557986889 101.885765 101.885765
    4557988415 101.885765 101.885765
    4557988415 101.885765 101.885765
    4557989106 101.885765 101.885765
    4557989106 102.885765 102.885765
    4557990679 102.885765 102.885765
    4557990679 101.389234 101.389234
    4557991624 101.389234 101.389234
    4557991624 101.389234 101.389234
    4557995006 101.389234 101.389234
    4557995006 100.389234 100.389234
    4557996977 100.389234 100.389234
    4557996977 97.891658 97.891658
    4557997560 97.891658 97.891658
    4557997560 96.900198 96.900198
    4558002309 96.900198 96.900198
    4558002309 95.900198 95.900198
    4558003965 95.900198 95.900198
    4558003965 94.900198 94.900198
    4558004729 94.900198 94.900198
    4558004729 94.900198 94.900198
    4558007973 94.900198 94.900198
    4558007973 93.900198 93.900198
    4558009273 93.900198 93.900198
    4558009273 94.900198 94.900198
    4558010111 94.900198 94.900198
    4558010111 95.900198 95.900198
    4558011441 95.900198 95.900198
    4558011441 96.403315 96.403315
    4558012203 96.403315 96.403315
    4558012203 95.410955 95.410955
    4558013955 95.410955 95.410955
    4558013955 96.410955 96.410955
    4558016622 96.410955 96.410955
    4558016622 96.410955 96.410955
    4558017776 96.410955 96.410955
    4558017776 95.410955 95.410955
    4558018484 95.410955 95.410955
    4558018484 95.410955 95.410955
    4558020092 95.410955 95.410955
    4558020092 96.410955 96.410955
    4558020717 96.410955 96.410955
    4558020717 96.410955 96.410955
    4558024685 96.410955 96.410955
    4558024685 96.410955 96.410955
    4558025453 96.410955 96.410955
    4558025453 96.410955 96.410955
    4558026816 96.410955 96.410955
    4558026816 98.410955 98.410955
    4558028908 98.410955 98.410955
    4558028908 98.410955 98.410955
    4558029028 98.410955 98.410955
    4558029028 98.410955 98.410955
    4558032791 98.410955 98.410955
    4558032791 97.410955 97.410955
    4558036506 97.410955 97.410955
    4558036506 97.410955 97.410955
    4558040666 97.410955 97.410955
    4558040666 97.410955 97.410955
    4558042330 97.410955 97.410955
    4558042330 95.914687 95.914687
    4558042802 95.914687 95.914687
    4558042802 95.914687 95.914687
    4558043906 95.914687 95.914687
    4558043906 95.914687 95.914687
    4558046033 95.914687 95.914687
    4558046033 93.927209 93.927209
    4558046983 93.927209 93.927209
    4558046983 93.927209 93.927209
    4558048305 93.927209 93.927209
    4558048305 93.927209 93.927209
    4558050082 93.927209 93.927209
    4558050082 94.927209 94.927209
    4558051960 94.927209 94.927209
    4558051960 93.927209 93.927209
    4558052734 93.927209 93.927209
    4558052734 92.927209 92.927209
    4558053901 92.927209 92.927209
    4558053901 90.438760 90.438760
    4558055717 90.438760 90.438760
    4558055717 91.438760 91.438760
    4558056585 91.438760 91.438760
    4558056585 92.438760 92.438760
    4558058923 92.438760 92.438760
    4558058923 91.438760 91.438760
    4558059500 91.438760 91.438760
    4558059500 90.438760 90.438760
    4558061416 90.438760 90.438760
    4558061416 90.438760 90.438760
    4558064879 90.438760 90.438760
    4558064879 90.438760 90.438760
    4558065882 90.438760 90.438760
    4558065882 91.438760 91.438760
    4558067156 91.438760 91.438760
    4558067156 91.438760 91.438760
    4558068596 91.438760 91.438760
    4558068596 91.438760 91.438760
    4558072264 91.438760 91.438760
    4558072264 91.438760 91.438760
    4558074137 91.438760 91.438760
    4558074137 91.443731 91.443731
    4558075969 91.443731 91.443731
    4558075969 90.443731 90.443731
    4558078243 90.443731 90.443731
    4558078243 90.443731 90.443731
    4558081566 90.443731 90.443731
    4558081566 89.443731 89.443731
    4558083515 89.443731 89.443731
    4558083515 90.443731 90.443731
    4558084971 90.443731 90.443731
    4558084971 88.949090 88.949090
    4558086225 88.949090 88.949090
    4558086225 89.956193 89.956193
    4558087004 89.956193 89.956193
    4558087004 89.956193 89.956193
    4558088893 89.956193 89.956193
    4558088893 88.956193 88.956193
    4558089716 88.956193 88.956193
    4558089716 88.956193 88.956193
    4558090704 88.956193 88.956193
    4558090704 88.956193 88.956193
    4558093191 88.956193 88.956193
    4558093191 87.462237 87.462237
    4558094404 87.462237 87.462237
    4558094404 87.462237 87.462237
    4558096176 87.462237 87.462237
    4558096176 86.462237 86.462237
    4558097415 86.462237 86.462237
    4558097415 85.462237 85.462237
    4558099801 85.462237 85.462237
    4558099801 85.462237 85.462237
    4558101843 85.462237 85.462237
    4558101843 83.962896 83.962896
    4558102204 83.962896 83.962896
    4558102204 83.962896 83.962896
    4558104264 83.962896 83.962896
    4558104264 84.962896 84.962896
    4558105064 84.962896 84.962896
    4558105064 83.962896 83.962896
    4558110120 83.962896 83.962896
    4558110120 83.455138 83.455138
    4558111370 83.455138 83.455138
    4558111370 83.464527 83.464527
    4558116126 83.464527 83.464527
    4558116126 83.464527 83.464527
    4558119593 83.464527 83.464527
    4558119593 82.464527 82.464527
    4558124868 82.464527 82.464527
    4558124868 82.464527 82.464527
    4558126200 82.464527 82.464527
    4558126200 82.468916 82.468916
    4558127878 82.468916 82.468916
    4558127878 82.468916 82.468916
    4558128790 82.468916 82.468916
    4558128790 83.468916 83.468916
    4558129282 83.468916 83.468916
    4558129282 83.468916 83.468916
    4558130965 83.468916 83.468916
    4558130965 82.468916 82.468916
    4558133218 82.468916 82.468916
    4558133218 82.468916 82.468916
    4558134398 82.468916 82.468916
    4558134398 82.468916 82.468916
    4558136280 82.468916 82.468916
    4558136280 80.468916 80.468916
    4558136655 80.468916 80.468916
    4558136655 80.468916 80.468916
    4558139606 80.468916 80.468916
    4558139606 79.468916 79.468916
    4558141477 79.468916 79.468916
    4558141477 79.473971 79.473971
    4558143554 79.473971 79.473971
    4558143554 78.473971 78.473971
    4558144109 78.473971 78.473971
    4558144109 77.473971 77.473971
    4558146229 77.473971 77.473971
    4558146229 75.978641 75.978641
    4558146705 75.978641 75.978641
    4558146705 75.978641 75.978641
    4558149115 75.978641 75.978641
    4558149115 75.978641 75.978641
    4558151972 75.978641 75.978641
    4558151972 76.978641 76.978641
    4558152792 76.978641 76.978641
    4558152792 76.978641 76.978641
    4558154975 76.978641 76.978641
    4558154975 76.970423 76.970423
    4558155656 76.970423 76.970423
    4558155656 75.982427 75.982427
    4558156516 75.982427 75.982427
    4558156516 75.982427 75.982427
    4558159026 75.982427 75.982427
    4558159026 75.987124 75.987124
    4558159921 75.987124 75.987124
    4558159921 74.987124 74.987124
    4558161588 74.987124 74.987124
    4558161588 72.987124 72.987124
    4558162440 72.987124 72.987124
    4558162440 71.987124 71.987124
    4558163463 71.987124 71.987124
    4558163463 71.987124 71.987124
    4558165313 71.987124 71.987124
    4558165313 70.987124 70.987124
    4558168678 70.987124 70.987124
    4558168678 70.987124 70.987124
    4558169228 70.987124 70.987124
    4558169228 70.987124 70.987124
    4558171295 70.987124 70.987124
    4558171295 71.987124 71.987124
    4558174315 71.987124 71.987124
    4558174315 71.987124 71.987124
    4558176128 71.987124 71.987124
    4558176128 70.987124 70.987124
    4558177663 70.987124 70.987124
    4558177663 70.987124 70.987124
    4558177891 70.987124 70.987124
    4558177891 70.987124 70.987124
    4558180178 70.987124 70.987124
    4558180178 70.987124 70.987124
    4558181269 70.987124 70.987124
    4558181269 69.987124 69.987124
    4558181432 69.987124 69.987124
    4558181432 70.987124 70.987124
    4558182228 70.987124 70.987124
    4558182228 70.987124 70.987124
    4558185493 70.987124 70.987124
    4558185493 69.987124 69.987124
    4558189805 69.987124 69.987124
    4558189805 69.987124 69.987124
    4558195729 69.987124 69.987124
    4558195729 69.987124 69.987124
    4558200329 69.987124 69.987124
    4558200329 69.987124 69.987124
    4558201565 69.987124 69.987124
    4558201565 67.994511 67.994511
    4558203847 67.994511 67.994511
    4558203847 67.994511 67.994511
    4558207226 67.994511 67.994511
    4558207226 67.994511 67.994511
    4558209476 67.994511 67.994511
    4558209476 67.994511 67.994511
    4558210195 67.994511 67.994511
    4558210195 67.994511 67.994511
    4558211542 67.994511 67.994511
    4558211542 68.994511 68.994511
    4558212219 68.994511 68.994511
    4558212219 68.994511 68.994511
    4558213609 68.994511 68.994511
    4558213609 68.994511 68.994511
    4558215271 68.994511 68.994511
    4558215271 67.994511 67.994511
    4558216119 67.994511 67.994511
    4558216119 66.994511 66.994511
    4558216681 66.994511 66.994511
    4558216681 65.994511 65.994511
    4558217903 65.994511 65.994511
    4558217903 64.994511 64.994511
    4558218632 64.994511 64.994511
    4558218632 64.994511 64.994511
    4558222343 64.994511 64.994511
    4558222343 64.994511 64.994511
    4558224924 64.994511 64.994511
    4558224924 64.994511 64.994511
    4558226977 64.994511 64.994511
    4558226977 64.994511 64.994511
    4558229044 64.994511 64.994511
    4558229044 64.994511 64.994511
    4558232310 64.994511 64.994511
    4558232310 64.994511 64.994511
    4558233197 64.994511 64.994511
    4558233197 63.994511 63.994511
    4558237597 63.994511 63.994511
    4558237597 62.994511 62.994511
    4558240771 62.994511 62.994511
    4558240771 62.998737 62.998737
    4558243800 62.998737 62.998737
    4558243800 61.998737 61.998737
    4558246927 61.998737 61.998737
    4558246927 61.490038 61.490038
    4558247522 61.490038 61.490038
    4558247522 60.498765 60.498765
    4558248750 60.498765 60.498765
    4558248750 60.498765 60.498765
    4558250749 60.498765 60.498765
    4558250749 59.498765 59.498765
    4558251346 59.498765 59.498765
    4558251346 57.498765 57.498765
    4558254046 57.498765 57.498765
    4558254046 57.498765 57.498765
    4558256787 57.498765 57.498765
    4558256787 57.498765 57.498765
    4558261348 57.498765 57.498765
    4558261348 56.498765 56.498765
    4558264541 56.498765 56.498765
    4558264541 56.498765 56.498765
    4558268159 56.498765 56.498765
    4558268159 56.498765 56.498765
    4558269547 56.498765 56.498765
    4558269547 56.498765 56.498765
    4558271456 56.498765 56.498765
    4558271456 56.498765 56.498765
    4558273352 56.498765 56.498765
    4558273352 55.498765 55.498765
    4558275579 55.498765 55.498765
    4558275579 55.498765 55.498765
    4558278927 55.498765 55.498765
    4558278927 54.498765 54.498765
    4558280833 54.498765 54.498765
    4558280833 53.498765 53.498765
    4558283051 53.498765 53.498765
    4558283051 52.498765 52.498765
    4558285891 52.498765 52.498765
    4558285891 52.498765 52.498765
    4558287406 52.498765 52.498765
    4558287406 51.498765 51.498765
    4558288286 51.498765 51.498765
    4558288286 50.498765 50.498765
    4558290089 50.498765 50.498765
    4558290089 50.498765 50.498765
    4558290210 50.498765 50.498765
    4558290210 50.498765 50.498765
    4558293632 50.498765 50.498765
    4558293632 49.498765 49.498765
    4558294048 49.498765 49.498765
    4558294048 48.498765 48.498765
    4558294916 48.498765 48.498765
    4558294916 48.498765 48.498765
    4558298277 48.498765 48.498765
    4558298277 47.498765 47.498765
    4558298847 47.498765 47.498765
    4558298847 47.498765 47.498765
    4558299889 47.498765 47.498765
    4558299889 46.498765 46.498765
    4558302624 46.498765 46.498765
    4558302624 46.498765 46.498765
    4558303254 46.498765 46.498765
    4558303254 45.498765 45.498765
    4558304046 45.498765 45.498765
    4558304046 45.498765 45.498765
    4558307200 45.498765 45.498765
    4558307200 44.498765 44.498765
    4558312227 44.498765 44.498765
    4558312227 44.498765 44.498765
    4558315774 44.498765 44.498765
    4558315774 44.498765 44.498765
    4558319402 44.498765 44.498765
    4558319402 43.498765 43.498765
    4558324000 43.498765 43.498765
    4558324000 42.498765 42.498765
    4558328498 42.498765 42.498765
    4558328498 40.990396 40.990396
    4558329025 40.990396 40.990396
    4558329025 39.999996 39.999996
    4558330849 39.999996 39.999996
    4558330849 39.999996 39.999996
    4558332473 39.999996 39.999996
    4558332473 39.999996 39.999996
    4558334570 39.999996 39.999996
    4558334570 39.999996 39.999996
    4558336220 39.999996 39.999996
    4558336220 38.999996 38.999996
    4558337163 38.999996 38.999996
    4558337163 38.999996 38.999996
    4558338651 38.999996 38.999996
    4558338651 37.999996 37.999996
    4558340611 37.999996 37.999996
    4558340611 37.999996 37.999996
    4558341580 37.999996 37.999996
    4558341580 36.999996 36.999996
    4558343043 36.999996 36.999996
    4558343043 36.999996 36.999996
    4558343578 36.999996 36.999996
    4558343578 35.999996 35.999996
    4558344362 35.999996 35.999996
    4558344362 35.999996 35.999996
    4558344974 35.999996 35.999996
    4558344974 34.999996 34.999996
    4558346076 34.999996 34.999996
    4558346076 34.999996 34.999996
    4558349986 34.999996 34.999996
    4558349986 34.999996 34.999996
    4558350650 34.999996 34.999996
    4558350650 33.999996 33.999996
    4558354055 33.999996 33.999996
    4558354055 32.999996 32.999996
    4558357753 32.999996 32.999996
    4558357753 31.999996 31.999996
    4558361412 31.999996 31.999996
    4558361412 31.999996 31.999996
    4558364963 31.999996 31.999996
    4558364963 31.999996 31.999996
    4558365598 31.999996 31.999996
    4558365598 30.999996 30.999996
    4558368653 30.999996 30.999996
    4558368653 30.999996 30.999996
    4558371150 30.999996 30.999996
    4558371150 29.999996 29.999996
    4558372838 29.999996 29.999996
    4558372838 29.999996 29.999996
    4558376066 29.999996 29.999996
    4558376066 29.999996 29.999996
    4558376409 29.999996 29.999996
    4558376409 29.999996 29.999996
    4558377329 29.999996 29.999996
    4558377329 28.999996 28.999996
    4558377464 28.999996 28.999996
    4558377464 28.999996 28.999996
    4558379934 28.999996 28.999996
    4558379934 28.999996 28.999996
    4558380314 28.999996 28.999996
    4558380314 28.999996 28.999996
    4558384003 28.999996 28.999996
    4558384003 28.999996 28.999996
    4558386554 28.999996 28.999996
    4558386554 28.999996 28.999996
    4558387481 28.999996 28.999996
    4558387481 28.999996 28.999996
    4558388588 28.999996 28.999996
    4558388588 28.999996 28.999996
    4558390372 28.999996 28.999996
    4558390372 28.999996 28.999996
    4558390994 28.999996 28.999996
    4558390994 27.999996 27.999996
    4558391917 27.999996 27.999996
    4558391917 27.999996 27.999996
    4558393150 27.999996 27.999996
    4558393150 27.999996 27.999996
    4558395648 27.999996 27.999996
    4558395648 27.999996 27.999996
    4558397164 27.999996 27.999996
    4558397164 27.999996 27.999996
    4558398736 27.999996 27.999996
    4558398736 27.999996 27.999996
    4558399271 27.999996 27.999996
    4558399271 27.999996 27.999996
    4558400240 27.999996 27.999996
    4558400240 25.999996 25.999996
    4558400697 25.999996 25.999996
    4558400697 25.999996 25.999996
    4558402464 25.999996 25.999996
    4558402464 25.999996 25.999996
    4558403104 25.999996 25.999996
    4558403104 24.999996 24.999996
    4558404962 24.999996 24.999996
    4558404962 24.999996 24.999996
    4558408552 24.999996 24.999996
    4558408552 24.999996 24.999996
    4558409082 24.999996 24.999996
    4558409082 24.999996 24.999996
    4558411447 24.999996 24.999996
    4558411447 24.999996 24.999996
    4558412167 24.999996 24.999996
    4558412167 23.999996 23.999996
    4558415730 23.999996 23.999996
    4558415730 23.999996 23.999996
    4558418176 23.999996 23.999996
    4558418176 22.999996 22.999996
    4558419057 22.999996 22.999996
    4558419057 22.999996 22.999996
    4558419347 22.999996 22.999996
    4558419347 22.999996 22.999996
    4558419878 22.999996 22.999996
    4558419878 22.999996 22.999996
    4558421874 22.999996 22.999996
    4558421874 21.999996 21.999996
    4558422827 21.999996 21.999996
    4558422827 21.999996 21.999996
    4558425114 21.999996 21.999996
    4558425114 21.999996 21.999996
    4558425622 21.999996 21.999996
    4558425622 20.999996 20.999996
    4558426209 20.999996 20.999996
    4558426209 20.999996 20.999996
    4558426534 20.999996 20.999996
    4558426534 19.999996 19.999996
    4558429365 19.999996 19.999996
    4558429365 19.999996 19.999996
    4558431262 19.999996 19.999996
    4558431262 19.999996 19.999996
    4558431559 19.999996 19.999996
    4558431559 19.999996 19.999996
    4558432462 19.999996 19.999996
    4558432462 19.999996 19.999996
    4558432904 19.999996 19.999996
    4558432904 18.999996 18.999996
    4558434225 18.999996 18.999996
    4558434225 18.999996 18.999996
    4558434765 18.999996 18.999996
    4558434765 18.999996 18.999996
    4558436885 18.999996 18.999996
    4558436885 18.999996 18.999996
    4558437636 18.999996 18.999996
    4558437636 18.999996 18.999996
    4558438185 18.999996 18.999996
    4558438185 17.999996 17.999996
    4558440033 17.999996 17.999996
    4558440033 17.999996 17.999996
    4558440865 17.999996 17.999996
    4558440865 17.999996 17.999996
    4558443581 17.999996 17.999996
    4558443581 16.999996 16.999996
    4558444151 16.999996 16.999996
    4558444151 16.999996 16.999996
    4558444501 16.999996 16.999996
    4558444501 15.999996 15.999996
    4558445868 15.999996 15.999996
    4558445868 15.999996 15.999996
    4558447763 15.999996 15.999996
    4558447763 15.999996 15.999996
    4558448230 15.999996 15.999996
    4558448230 15.999996 15.999996
    4558449473 15.999996 15.999996
    4558449473 15.999996 15.999996
    4558452083 15.999996 15.999996
    4558452083 14.999996 14.999996
    4558452579 14.999996 14.999996
    4558452579 14.999996 14.999996
    4558453716 14.999996 14.999996
    4558453716 14.999996 14.999996
    4558455546 14.999996 14.999996
    4558455546 13.999996 13.999996
    4558456401 13.999996 13.999996
    4558456401 12.999996 12.999996
    4558457046 12.999996 12.999996
    4558457046 12.999996 12.999996
    4558457582 12.999996 12.999996
    4558457582 11.999996 11.999996
    4558458571 11.999996 11.999996
    4558458571 10.999996 10.999996
    4558461995 10.999996 10.999996
    4558461995 10.999996 10.999996
    4558465097 10.999996 10.999996
    4558465097 10.999996 10.999996
    4558468090 10.999996 10.999996
    4558468090 10.999996 10.999996
    4558468688 10.999996 10.999996
    4558468688 10.999996 10.999996
    4558471139 10.999996 10.999996
    4558471139 10.999996 10.999996
    4558473243 10.999996 10.999996
    4558473243 10.492830 10.492830
    4558473784 10.492830 10.492830
    4558473784 9.502727 9.502727
    4558474837 9.502727 9.502727
    4558474837 8.502727 8.502727
    4558475784 8.502727 8.502727
    4558475784 7.989006 7.989006
    4558476310 7.989006 7.989006
    4558476310 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558480416 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558481008 7.000000 7.000000
    4558482260 7.000000 7.000000
    4558482260 7.000000 7.000000
    4558484945 7.000000 7.000000
    4558484945 7.000000 7.000000
    4558486041 7.000000 7.000000
    4558486041 7.000000 7.000000
    4558487177 7.000000 7.000000
    4558487177 7.000000 7.000000
    4558488214 7.000000 7.000000
    4558488214 7.000000 7.000000
    4558488739 7.000000 7.000000
    4558488739 6.000000 6.000000
    4558489804 6.000000 6.000000
    4558489804 5.000000 5.000000
    4558490201 5.000000 5.000000
    4558490201 5.000000 5.000000
    4558490777 5.000000 5.000000
    4558490777 5.000000 5.000000
    4558491465 5.000000 5.000000
    4558491465 5.000000 5.000000
    4558494303 5.000000 5.000000
    4558494303 5.000000 5.000000
    4558496215 5.000000 5.000000
    4558496215 5.000000 5.000000
    4558497135 5.000000 5.000000
    4558497135 4.000000 4.000000
    4558497550 4.000000 4.000000
    4558497550 4.000000 4.000000
    4558497842 4.000000 4.000000
    4558497842 4.000000 4.000000
    4558498367 4.000000 4.000000
    4558498367 4.000000 4.000000
    4558499024 4.000000 4.000000
    4558499024 4.000000 4.000000
    4558499510 4.000000 4.000000
    4558499510 4.000000 4.000000
    4558499859 4.000000 4.000000
    4558499859 4.000000 4.000000
    4558500127 4.000000 4.000000
    4558500127 3.000000 3.000000
    4558502543 3.000000 3.000000
    4558502543 3.000000 3.000000
    4558504795 3.000000 3.000000
    4558504795 3.000000 3.000000
    4558505622 3.000000 3.000000
    4558505622 3.000000 3.000000
    4558506279 3.000000 3.000000
    4558506279 3.000000 3.000000
    4558507876 3.000000 3.000000
    4558507876 3.000000 3.000000
    4558509114 3.000000 3.000000
    4558509114 3.000000 3.000000
    4558509368 3.000000 3.000000
    4558509368 3.000000 3.000000
    4558509968 3.000000 3.000000
    4558509968 3.000000 3.000000
    4558511377 3.000000 3.000000
    4558511377 3.000000 3.000000
    4558513428 3.000000 3.000000
    4558513428 3.000000 3.000000
    4558514346 3.000000 3.000000
    4558514346 3.000000 3.000000
    4558514915 3.000000 3.000000
    4558514915 3.000000 3.000000
    4558515456 3.000000 3.000000
    4558515456 3.000000 3.000000
    4558516931 3.000000 3.000000
    4558516931 3.000000 3.000000
    4558519876 3.000000 3.000000
    4558519876 2.000000 2.000000
    4558520769 2.000000 2.000000
    4558520769 2.000000 2.000000
    4558521902 2.000000 2.000000
    4558521902 2.000000 2.000000
    4558523894 2.000000 2.000000
    4558523894 2.000000 2.000000
    4558524440 2.000000 2.000000
    4558524440 2.000000 2.000000
    4558526043 2.000000 2.000000
    4558526043 2.000000 2.000000
    4558529485 2.000000 2.000000
    4558529485 2.000000 2.000000
    4558530140 2.000000 2.000000
    4558530140 2.000000 2.000000
    4558532139 2.000000 2.000000
    4558532139 2.000000 2.000000
    4558533471 2.000000 2.000000
    4558533471 2.000000 2.000000
    4558535078 2.000000 2.000000
    4558535078 2.000000 2.000000
    4558535740 2.000000 2.000000
    4558535740 2.000000 2.000000
    4558536701 2.000000 2.000000
    4558536701 2.000000 2.000000
    4558541179 2.000000 2.000000
    4558541179 2.000000 2.000000
    4558541698 2.000000 2.000000
    4558541698 2.000000 2.000000
    4558541907 2.000000 2.000000
    4558541907 2.000000 2.000000
    4558544075 2.000000 2.000000
    4558544075 2.000000 2.000000
    4558544596 2.000000 2.000000
    4558544596 2.000000 2.000000
    4558545430 2.000000 2.000000
    4558545430 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558548954 1.000000 1.000000
    4558549086 1.000000 1.000000
    4558549086 1.000000 1.000000
    4558551756 1.000000 1.000000
    4558551756 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558552420 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559503 1.000000 1.000000
    4558559652 1.000000 1.000000
    4558559652 1.000000 1.000000
    4558562917 1.000000 1.000000
    4558562917 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558563471 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567736 1.000000 1.000000
    4558567874 1.000000 1.000000
    4558567874 1.000000 1.000000
    4558571710 1.000000 1.000000
    4558571710 1.000000 1.000000
    4558571859 1.000000 1.000000
    4558571859 1.000000 1.000000
    4558575630 1.000000 1.000000
    4558575630 1.000000 1.000000
    4558575761 1.000000 1.000000
    4558575761 1.000000 1.000000
    4558578728 1.000000 1.000000
    4558578728 1.000000 1.000000
    4558578869 1.000000 1.000000
    4558578869 1.000000 1.000000
    4558581801 1.000000 1.000000
    4558581801 1.000000 1.000000
    e
    pause -1
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/gpl/mth.png��������������������������������������������������������0000664�0000000�0000000�00000333134�13513577503�0021160�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
    
    ���
    IHDR��X��¤���½N‡`���gAMA��±üa���sRGB�®Îé��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���	pHYs���H���H�FÉk>��€�IDATxÚìw€ÔÔÚÆß“L/Û{£-½wAš‚4¤£‚b§ØÀXAEiÒé½#½·…eÙÞw§'ùþ8O¸ÜËôâžß?3;IN23aòä}ŸC$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @  Ì`e=€ËèÆEªËÕr7×ÅxÁUËåZ<“kiO<?«ûåÄß;¸zùætàêŸÎÕ|ˆ«c'W[	ÆááZ2„k¥¬”@ @ Á?…›ÌÀbøÚ7q­0škË.\ËÝÃ5pëΊ\ˆÔàRÉεÞ�®á0Ä.<ÆõV9]¹Æ¹Ö‡1Ue0WK_®{c¹.ŸÂ5ÿs®Ú޲>b@ @ ·;rYàR0¦’OAQq%ÏâêIäZŒŠ¨ÌO¸*0˜ÊgrHåª9¸²R¼n=WÿI®‘0¾Ê•çjmÉU…a&Ç5�ãJù˜«»W×β>b@ @ ·;7Y–ù9®÷àZn×
    [¹fläj4pÕ¶p
    æzgs¼T`h™rMts­#,F¯ z—ËÆ¸kÀ5¢)×J«¸F7æºùg®û;\Û~I0Â,É\åüÀEe½…¿¿ÇÓ Pã
    9üÿ\ð¹ xèr.ï¿ÖÏ/ÚËzÀÿP¨}Ÿ›Œ§qþ W¡úùí&3êÿ1àÆÝÇ…­ãªmÇó¡iPkYøŠ8ÿ݈óß­…8ÿ݈óß­8ÿÝZˆó_Ù‚($ªÄ…éÇù¨þ=Ò¿'ù—.®dqõ®åª.(ëºCYàR¤H®Qßp­5+kĵ•S†÷¸žC”ù®gsuÃØÊmÏ5€õTåZ³×DThÉÏsݲk&²³
    U®aze2°¬“¯o¿â*síÝãD¶—?€ ¢K
    áêûŠÌ®@W­^×9þÿX`²l®Æù\%ZUUýõ¯^ëŠÿSN@‹¸NCñ½ÌâûMAÐÊe=ð(0à%|L8ªø~ùñ}Óâðú'ËzÀÿPÄùïÖ@œÿn-ÄùïÖ@œÿn
    ÄùïÖBœÿÊœ§Ø³\mÈ
    ·|‹¿#KœB¸èÆ¢…6'þàú3
    fÒËzþ›ÌÀb¨LÒØPdME>È5¨ÆA%½ƒÇ¨¤
    Å8FTJÖpõà
    óÀ”ð–õ#,?
    Ïã
    
    ÀÉwãøÆâux½4üôÚö+ü®÷£Â«ây®ÇÐ"©à‚/¼w"´WZ$5œ�¨
    	þ‡è_\Nt<Ž»!þç›quásÈæ–õˆÿ¡è?``è†ãÎiäk\³q¢ÍMÁë ¶²ø?
    -Û6Ü�H˜ÇÕƒŒÃ4ü�Up'ˆ½]Ö#þg"ηâüwK!ηâüw‹ ηâüW¶hë¸JxìDÁŒÍ‰'ô
    9<–P‡BŸã(¤Ùø×ôŸËz.ç&3°´¸*0ÒúsýŽVê®f|!uæZ†–|!ÂÚuƒÉ‚–¼Ð…\û¸ºáÐûQçÒ`dn¡¤Î‰ „ÖFjx;ö;¶Ó„ëÆ©\?Ak¡ëGì?¶«¢âL=Šçõ/öèêqôÿÁ|ÍÅ„ÿÛ¾Ä5?`Vàó—‰U}²�Áߌ^ëçR••a0ïÄ÷|¯~gwê(§¬þ•ªÑ¸‘Ð7r0YÆj<ö¡…›*”õ€ÿ¡ˆóß­8ÿÝZˆóß­8ÿ݈óß­…8ÿ•-ȧ1\ä¨Þ
    ¨G™¸ØpüŸÅó‘hñ”GÐMÊMf`©U?÷&Wó$®Áp
    
    0¶ôÒQc×lTjåã¦ôáÚ†‘	o@0J3ñzŒ.3Nˆ8ñµ€‘åÄx‚Qâx¥¹Èæ¢km%DË£‚F:f7܉q†âu®q}çþG\p)å¹$×áêCöÙa´¢fé-Ÿ»Ëz "";N°‰g¸ž@¥â‘ŸÊzd‚ÿO.&Ǩ…é8/ïÓk’ó.SAÙPž‹8ÿ݈óß­8ÿÝ"”ç"ηâüwk ÎeÌ«—é0ÀŸÈF¡P:¾Ø‹e½WqYàRôÙþ£WSrqm€R¶8·ÚË\÷ÃPú£
    W†
    ¬hT65ájÎ5ÕNÌbèFc,*¸ÊãDXáìÇç4Bäw£òëÂÑëÜ1N–3Dsµ k«ä:W'¸1˜Ñó+㋬·¨×á-Êz„‚ÿYpÌécú¬¬G&øÿèßé	®2ÎëfLZá½î5
    nâüwk!ηâüwk ηâüw0)äeô0íý÷Cœÿn
    ,˜¼BÆäÚ0üaqYìJÜd–Š0õ4Üáðµášã'½š*²£RÐÚ—¡Ï"‚ç/ Ô/ý®¦_¹"#ëJ‚=pês—AñÆ…!+K{ˆk&ÞÈ4T\¹ô¾¯m¿4´BªÈÚRõY1]Ûò‚¿
    aú.„å£ÄUI)ë‘	þ>dÛc¶_TYHðŸÐ¿?ú÷É…ReMùS«Ü ÄùïÖBœÿn
    ÄùïÖ@œÿn-Äùï¿Ã|\í=¸ÊOq-
    æ¸þUþ)Äùï~„îOè~…î_ÐM—Qv“XJ‹ñ¸=çé0¤d<VçÕCÐë\ºž\|AÎÕâÊ1¥ $Ø3Û3_º½8Ô&iú¬~„Îy±>jp}û¥öÆòô!¬]„±ß\¨™\3PqçÂô¯ž¤²™à?Q€œ§Q‘Yðþ°¬¬G&øÿxPB~?0‹0¹þ}܈óß­…8ÿ݈óß­8ÿÝZˆóßGCE!–§¹zad>¹þuþ<¸Ž>‹,è"|¿®|þÓ´¿ó8Ý:0vCWÿ1ß)®^T6ªzkçMg`Ý"0d_I<F« Ýs…ðea”îÅca”|…í ®_ªw©²¿8
    k
    ms*øv®º3.¸9`1\˜m!¤WChYLðŸ°ÜÏ5ôýKn.ôïþ}Ò¿_ú÷Mps ηâüwk ηâüwk!Îÿ†¬å*¯smÉÕñÃß;	YWÁ˜Eòêç?ÝÀz©ÞXt?B÷'t¿B÷/n>n¬Ÿ'�ÕѲ8Y[§[sÕ;K‹®{•@ @ ¸˜1K^*‡BaÈÐé“…É·JeŒ"j²1	˜¡ØNÌ6ï@•!B¡„QÏH^íÆ5­Biȶr`Æà\M(ذ uЂ½°/0žº\wœçxû…íZôI;¿t»yȦNEƘú%¶û�×ļF™™™Ò¨ä¹€ãxójGœ6åÑ1UÑ=F^}3=ŠÇvµõÝ" ºˆºcѹ•ûêxVÁ‚ë\ï5bâŠIX©âz®ãÐùvÄ}Ý«¼ÁÜd-„·-˜v—ÍÅc½wHX@ @pSàϵî1®•p•QÑ´s#×,\ÏÕ@¤M:‚6\ƒ;q­XÀ5)…«†„fäj@V³ãQ®0”N°ىVÀØáXÏ+\ƒ°t&…`v0†Ù	Œ×8–k(:›î@%…‘:Ö)—n÷*s¶!âGA6R"Z5ÀÈAKg)Z:‹Gs=êRü=÷{=øÃ0y›ãð Bˆð<E^ã
    or´Í\õÈ#;:Â!ºèBS®7j�˜ÔNŸ­ð¢_ÿâæ›}UX@ @ \ÄˆŠ«hLÞeÁ¬~P™•…ì /œ™d>y‘q,uæjÎçú×X´¦£Òȃâ,Œ‹ô\`œ``5FØv(ÂØ5dYA%R:¢vâPqU³kVÅzÖ`R3Û|쌵ldfý²íîåÚ†™=–k�†Ë~ì	•_	µ1>TE£͈
    4ªpmÇ=•VUq܃R°]T
    ]ô/n—Ä,=kO¯ÀB…])ÞËð²à͆0°@ @ ¸ˆŒV>²—‹?àz•JçwpuœæjšÈÕƒ‰vr‘Îâï0šl0ˆœû¹– Â%c ×ÈŠŠE^5T>UþË#ë9z
    ÆS1ZÝèô©Ê°Xq¦!\ucÎ\Ÿk&ž?²ëÒíVuB±͸ž†±´¯S`„ÝC-³yZ‘}%¿r}ÇÝ€ãgCë¢uþõ-»`E†·dÿkë¹ýÊz�@ @ Ü<0ÌZO0òQquE%zùb¼þ	<Fk¡ö­z&Óöàõ¨¬ÑP‰U©` ×�B´Ùv¬WŸÄ†P�Nùh,F+¢VËÃcqzCk¤º†kѶ+¡EOáêuqõ •QEeX�™ÚnŒÏC!š®7㤣׹ÜíŒCò”õ@n6D–@ @ ÿ­l2²Šh+Fx»‚¬(í;üMa0ªê†qÁ,‰ågrµãõÒ$¬FE�áÙ~T1Lþ%#CJNájÀëŒ$?ÂÚc—Ö®W2ªÎÐêÇP¡%¯Ã~ 2Ì¿ú²íþ†õ!œ½-€
    Bèk£rKÎäZ.•«Y^¹/à8ž¿¾Ã.ÿÂÕ4êú–»Ý0¢U•éáakÊzD7ÂÀ@ à"êt®î,®^„[Ku.}]�¡ëùm¹Æ Â©)ÂÇC‘md+ÄzðºbTH•¢%Qy+D+`�F‘g^‡Š&
    Æ”`ZO,׎‹-wÅ0ÄŸaý¨Ô
    „puUÂãWØn®%ÈÔrça=0Ê"S+aã6T–*À2a�j›®ï¸»ÑŠ™ƒiñœå®oùÛ…|„åÊz 7ÂÀ@ à"…0P6 ËÊ=š«/^`âRŒÙãv¤pƒãЍžcû¸–¢²É‡°wm2×�BÎÏoÅßa�¥bùR„£]ÉÕ€ÇEÈà*z€«‚Póc0ÔæMâ*¡"*UùÓ¸®FEÙT’ùÂ.Û.BÄ£r,f*× ‡¸æçjEË`0Ö/#+û Ö‹
    0ºÆ,§íh¹5M½Öwìö"çq®ç³ñÄô²ÑÍ+ëü3¨Þë(8î§â¹~ˆp½Òô²¡@ @ þ
    Áh¥‹˜Á5³Ì(ë‘ý9$Ì’X³&¸¹ªr5WçjCèxÀË5Ïì˵h-]ív™Wð»¡Ž>»äK¯r­có=´”Ù]Öû9"Ä] @ ‚¿L	2¯ÒPÙT2°¬Gô×PqMEË`&2¯*¢òª:²µì‘ÏW¸¦7æê}®¬÷@p{!Z@ @ øË({¡e=ÿhá+Bø{Ú—\OnãjE«[Z­ÈÄŠíÇ5™\Þ«nˆ1QƒõŸ¹±5X·ÂÀ@ àÖ¡V‘«¼ŠÌ+B&•Ö†k�³)Œ%9ËŸ€bvE#JYEf¡âªÙW;:/!#Ì€ùö¨¼ªŒY
    SP¡Uôõí–áåæ1xbö•m,Ï׃"š‡Ðò¦ÆëROuoò×é“èaõÛWВ黃«ºïÚŽßí0°@ @ ¸ešpµýεÜ<®•aðX1»a6BÕ÷"Ü0‡kE„½;Z`=0œœ§¹žGˆû¡…\0´¢a¬ToåFqõ¡«<ZÝN®L½¾ýªƒÌèïb¼ÈÒÒgc”î„6ÀúÑâ¨táªbE©´ÒMþº¼îì/Þ¿s8Ž¿Á¸Ë–@ @ ·–`®Ês­±†keV<™¸Þ/Ý‹åP!U³²Á\c¹Fb9'*±ü	\Uô�FÁ*ÿ
    ^Õòn_ŵF溾ýªŠýéóö³ºŽr•:p•QùÅP!¦T†b–Eé>¼î·›üußâq+®†® BnûD¼ï\ßq¼}–@ @ ·Á­¹¶Î5d×\•¯¸·pmŒŠ'¹ôJ¦Cø{:*ž"OAñ|SdZY:rÍÉu
    *²4„·'cùªïse0jØÖëÛ/kM®1C1ÞPì*Äö—°}½åQƒ¡§é-‘0äè§›üu¨œc0ü&ÙË@E›ùÅë;~·?ÂÀ@ à–Áö0×äxKGP©ä*åjG ÑEë›Ì5Ug``€…íâ‰VBû\®Å0¨RÑjX„ךrÍà*Û0®YÐ_¯m¿ä\ÍÈ2í¸ì£/{œv…¼Å^×åÒ‡VŽRåk:lÿ „%@ Á-CË™ñWµ!Wm^ð9·ƒëiÌ&ÈåCÉÐô’D,–@†õ`@ù÷c½Å\œå¹úBÍ\•–\e´Räõí—6ûÓµÌíMúþѧ¬Gr³!,@ @ nJ«p=ŒYí¢‘}Ui4WsW2•N!]ÝÍÕ�Éšãù<®BÃõðtC3®ï¹ÚÑÂת'WÿC\+¸Æb»ŸreO_ß~` Ye<ѬŒpcyŠ+C¶ËzD7ÂÀ@ à–¡YQ»Q•¼™k2—Ì?põ ;Ê…V¼,=\FU	Ö£‡´— r+óy®´*hIT‘­Ê,	†–-×´^(áêÕ+ˆF_Û~eüÌuÛt®öey”ËŽ£m¸–ö-ë‘ÜlK @ ‚[W®G`eû¹F8¹j±\‹­\s*®ýÎÕ„ö¢3\}ÈÀJ©Ç5•S&VÚ®FTtEbýñ\ó“ð:dpyr-Xu}ûµ1›+†Eò?´…ÎUƒëÙ·ðļ²ÑÍ‚0°@ @ ¸eP‘m…B'òÚ¹æ/æêGŸ¡êÊ8¼på_¯¡ã.ý‰:—½�FUf'ài÷O—½nôŸÛ¯\d_åÞУw Wž	ãê2¤²€@ @ ‚?‹TE˜•ÐýWEw˜jÿ÷åf»3 uÏp’«„Š*†J.Â,†%ý¸zôl¦ø¿¾Œ	ýO*øÿˆ
    ,@ @ n]îä¢]þü×¶¸³	VF¼„Ù³pÍ}•«û­+lç‚vcV{Ë#¬¬!,@ @ þ2²¨Ì“¹Ú‘ád™ kª´×´ø™1Ûœõ1®Æ_¹úqõ`¶@óãÐd¬!ë.,W´ãí–Ã8Ye¸‹«R€í#ë*o‚õÍõø\"+÷®Î^\M°V”8®Åõ°¸j{0Î#×vü‚‘™µ+ÃqR3±_sñBWM9Ç~Q7¼nþŽÌ.ûÅAõʱ7𺗾?lëSôð{ÌŠÈ	Fxß´ð•i,ú ¶×Y/Û.зñú³\=÷pÍÀl„ÞA×vün„%@ Á_Æþ1×7ך0¢õënÌöw¨1×½Eøûz®UPé
    ã(†Ê¹D¬JÂ{X_U.GÐê·«
    WcE®å¶bùXï.®.l¬áªæZ»!×Ý\Ȥr¡5Ñù×FŸq~˜k)Œ¶áØ¿,ìn}¬ÿ
    ¬pí…ãfÌÕ½Œ«ùWÖ–«
    ÃHÁq`¨3÷ÇóXÞÓÇåM®d†©º‡–I
    ï	Žƒ;a¬™°=ƒåU(Ž·ÙaÆCØ>¶@­Ëö­—*ÖkiÍõ¤™ë70îÎ^Ûáû ,@ @ þ2ÑC¸ÖmÉÕÊ5F”Fc;×D&å`¼¨˜]PFO*ŠlHm·a=T	ËÃ(Q7quÁH‘äšó"W+Œœ¨®1z…2°$diyßå@ETyTB%}É5F˜å!,‡J®ªÇ¸²0®GwpÕÃæ¯FÜ\ïB†—
    û§‡ÑaI	Ø_,§À@cº5Ïàꃡh@“¢ƒOÅû¥®åªµÂvP)Åp<½º¡cÍx¯ËÃ�T_Çú?Çö°3å²ý`005,g
    åŽ÷ka¯k<pÿ„%@ Á_&GÍ®«a�ý–¿DZ—FTH5®Ò^®ÇPyƒ«&ó¨|:ñ!ÖƒÖ¿0ÌJØ-„é¨L:ŽÙì¶£Ò*ZMÇsµ<Šõ ä=­r%幞AëcU,ƒêÆ}­|¦o¹¢“ìh±K{ë»Æã§·ZFlàêD&¡u‘†Cõç‘ÝE0š(
    ûƒÊ)
    qôÚeŠ0zB%¡Å²¡0²Ö§¡E“ÐÊI³¡ÅWŽëåaPÑêËöc„×1[á˜}Ѐ÷‰ž½ÆxÛ#,@ @ þ2,
    ÿ@¥-jE¨H:V2f´ ’Iwx¼“¸ž„ñS
    ÆJ4Œ¨ŒY\ô6‰‹¿WZÒŒM¹VчÊ$‡žåT«ª/u¹(hùóõÄzÑ2†qÇLåzÆZ~¥K÷‡¹¸–¢Eч–HzæÚŽŸ¤Ï‚ÃO†AGó¯°�2¾èÞËžê²Ç¿\ay}ý-®ðwÿµ›j]áùÔË?y…×á8*ÝºWá·ÿAX@ @ üe\02ò‘µ„,oJ„±c‡ñãAæU�•U´™‹B9¨ÈʪÁµ™Rò÷\¨¸’
    åEeO2²¿áZþWCM®ÙY^ƃu/”ÉØÎ(®YT4y`Й‡q
    F•ü×⟸f¢RË·ò: öŸ­ÿ½!·*È4£e=›
    ©¬ @ Á­OáÏ\3n^ÆR=`ì4½ŸkZÈô)¦W2!´=
    ËíÔÃÐQÑUÎXc´"–Gøºžñ¤ÏVhh‚q¡ɇpñðO¹&aV¾¬_Má*c\Á0ÌRMuÈÉ5â®
    ±Ÿõ:Ù­”Ú”ë<€¨PbîÿÍûq«ÂöãÊz$7¢K @ ‚¿L.2¦Ž´áZ•S‘¹\ÝéÎW¸û¸Ca‰Y.´Ž•ÀÈØ‰ÙôÊ#k*-g2²“. e.-u.„_HáêG…—q&Wû}\5„‹{‘åBÆ“ô^ðùìt®dp•ïÆ5­}þR®gßçšõ2ž?~}Çï(Âä§c9ëøë[þváÜ;\s†–õHn6„%@ Á_&YJ%[¸¦Ã²uâêéʵáߥÈXÊÐg¹Ce•_ŸËå°‡k&2³l0Â<)ØZ]G°ž®æW¸†ÂXòµ­zÁ7`ÖÂ<´:0Ë^Ö“	-6r½€Ç2²¶J;bØ/7Œ'õ·ë;~ÛN¿W©ßñ¿xWn=Tй»à‰wÊzD7ÂÀ@ à/£ÝÁ…U”<c®~̨ày
    ³à)—¯è½KêëË¡a@E–-w´
    ^œ]O_³Úùap)x܇ #k˃Ì,/Z=9wáyß=\3Ð
    ©­ÀóÏ]6þ+…®_=4þZ³Óo[`(Ò'e=›
    a`	@ @pÝÈ_rudse¨8òæAÏruë³
    îºæUÿGü¡ú×X¡äéu…õ!sËâ²çp-¸Âú¼˜ÑŒ®Ðn\õC߃PÌB¨u½Ú5í¯™ÛÆÊz7"Ä] @ ‚ëÆc¨BÔïåš„YýMËz„7–X´L6ûƒkdeÅtãjZ^Ö#Ü^ˆ
    ,@ @ ”!Æi\§¹Æ¬ä‚¬'
    ?Y!\Ó{p
    Á5!â6TB•¢²(7ÖƒYÿ‚a,QÖWkž—ï劌§hdOYÐÚæEFTúH®ö\bV?;Z¹ªs¸Š–0ç ®>×Ô‰Oì/1:-Á8Î
    ã,æyì÷®þ®ÙÈàò£ò)YW6ì§Þ’xÇ¥x:×(¸8QYf‚åï}Œë™|®‰he¼³-&s=€J¬Bý¸}N×D¹Ö\kâø±½ÇR÷/T(¶Ç0¶äÒõizX=>G„¬12ë/Àr‹/]áøk“ ^<ÿ4Z�Åq`X/Šçw_º}­ž×ëª2¡Ý±¿øüä£roïZǧ®íøÝþK @ eHÐ/\+½Áµfñ!çº?Š«FB¥G¸ÖDO]Bг6žú×D,— 7ªEs9ø.W®†G¹&
    çZk×(DÞU\·ýŒåV^	χÀS䚇póPWM°þ˜®%˜ýoŒ"ï¯\‹;sU0~ÙqÀȨ<‹ku¼>¬1Wß$®g–ruá8V@Vè&<l«-3¸fÂÀª£+ÊÉÕˆÖ¨Šï\×Ã8LÂv«¾‰¿c¶Ãb,¿¿&]uúp}ÖÆÕãʃz‚áw±‡œ£‘]v®½÷C_Ç뢅õ3ì¤UÈôÒ±üA<F6Ã,‘Ú<Æß%<ÏtÃn2–‡±¥ásD2ÃPdø¼Ør=ŒýOÇl“…×woc„%@ ‚2$ð
    ad¢DèÂÎ#ôy;6'1¨|
    ͵àc®fuÖp
    ÀðÊE¸8KÀz1K`«\ó°ÝBÛ±þòp*£‚'•:oÅßAa0e¼„åq5a|•=Y͸ª¨PªcÉ6€ëVTåëÖÓ\k`vÀ
    0ØŽÁXR"q<öq­cF.âzÆÉ,6dqÅ€«‚ʪ(+E‹¹¦ÀÒg't¢E°*âb†aœØŸ8Žé0p|¹t]„}Àµ&*Ì‚àýƒøoXI8®zÖ}—®ïß*°:@-—®‡Á8%}=°*ã.V`aVGÂþ*öusÇEÓ3Ï.¯ÀÒ£œ`À^¬ÀÂv}n®Ö
    ×wün„%@ ‚2$­sI¸p?ЉëVT¶è•SF½EF‹#ž«Ãõ*„â0Û_mzFùY„«Z#a$Àð±àõ^;é¨ì±¢¢)îqŒcW³ñ¢ò§-}éã¸6À¬}Q˜ýo7ŒŽì¸švžˆY�ã÷r5—\z|$;¶Ç«>×#0Ú2Q‰Táë5`¤„Àhú	ÍÉyØo,w=˵:
    †Q*§¡òɾkrO®5aè„¢u0•oçFaÿaàù&ÓuaDëbޝóçë[þƱ+<ÿÀ5.ßù²ÇëÛ¼-‰rNíÿM‹0°@ @P†øaè¸`LP£ ò&’­´º)wruçz­vV´‹å¦býÈ¢»¸¤#«ª`?×´ÖDøzMCFeY[J_¬g
    FÁ b00‚ð8ã
    À8+íÂÕ‡
    ±³¨¤*Bf’gÄ¥ÇGC–“•Aj]?Tªå s+ÙI2Z]•±*¨r1n7*ôÊ#ª…ç‘-•‡ñJX/Ó+™`Ô*•l„¬,Âñ"]ºa³ç:—»Ý€QI޲È͆˜…P @ eH)*ò‘1Öµ;Ñ’wG®Ðúe~™«¬‡`ãB¿t#×,¯—a%UáZ	aïA3¹ºÐÂgzˆk4Zñ"Q®p]Q¨]ÌU‚‘cD¥•­j¨øÊB¦R0¶[FMy<6¢­Pàò,'d7å¯çêùkM´þµ@ÅNý1ØßIØ/‚UþÞúI®-aÜYQÙ•õWáùzˆ¹†¡†Ì-Ùb²^COÅûcEÅZ*Êät]È0üLƒ®o¹Û
    #ZDÙƒe=’›
    Q%@ ‚2$-wi½¹& ãªÖk\mȦ:£iZç|¨$òpe¨º€J¡mȆJD¥Q…&\-;¸žChvZr?Á5×ËŽ®Q{¹†}õb%0l|h¹³`–Ó0¼Œ0°b‘m•€Š3‚Áu•^
    *¬´¸KŠýIï|éöëÂhžËՀ̧¼mPd0ÕÆß#P‘fAkÞ~ÌÚwWU°>ÿ)lÙcê\½å¹º`¨©h-,Ñ+µ0Û¢Q²>›â5âFeYZå®oùÛ…|´P^gçá?�a`	@  ÉA+Ü„¸ç S(•N**}Î#ã)ºãn®F„¥¢’IKåºE™¨¬
    EkšŠñlY³¹žC•\FTn1´Ô2šL0xT6…#¹šÿÀò0|ÒaŒyïàšø*WZ=¨ÔJGT:Œ%¯Ú´�ž…1äiõ¡µÒ†y/fÌF¤\1htè^Xï™\`d¥ ‹¬�ûíCåUÎ×\÷c{ç`êY
    f1Å8|دÀ!º.¶ÈuÔ4õú–¿]ÈAÖÚyTèÑô²ÑÍ‚0°@ @P†”"Cªáëù¨X²`;*}ÜxFIî¹ÿ¾Þ³X_ŒZ=1wÃàÑ[åtdYa-ðwX…-¹#cˈVÆüŸ¸:PY‰Ùñò
    _ºõñ>Œç1; '‹«ži¥Ï®§£Á�Ó3è‹Zs͞ƕá8¹Ð膡ÆÐ’™†¬0CÐ…õ{°Ÿ
    Œª‹‡³ö¥Û/F¨}ñ?ÜÓÇùw·It]›|©þc_Ö¸Y–@ @ nIU‚ʬ•
    \U„ŒÓ˜?¹>´*È’RQADK/]LA“žÉ¥
    ÅÐâVŒŠ0	³î)¨p*ÁõµMöí\ƒP©UŒVIßXnÖûÐõ¦�Œ®‚OðBÓTxé™Y„
    ž‚
    x£NA(¼vUW#ÇÏUÖ÷­ŽTý»Á?a`	à–àÇ]Ëúj-ûÜÿ£q*‘©ú¶Oë­'2ÖÝß±Z-"ÿî:ÝŽ,&òhºsßDÚÓÆVþáDÝv:¸)ÑøñÛ·ÿô‘æ¦5ì>"ãBVÓ_Èá–•B‘ñ¨ô²ç"í{mž´”èñÇ4xúé²Þk@ þ‰(hÅSô'šÿÙ5]a}Í®²�f+ôùÏV~®^¾¨™X¨D²¢‚«èE®¶ü•\>„¬¡ÊÕë[s…ñ}Šñ]þüë—=FV`ÛeÏOúkÇS'aô¨4ó r¨¨+W?öK»êšÓ®þ¢$Œ•õn&„%‚[æåjÆOBNÙ\5”â0M´?ü4ý+f·1#ËÁ€,-Ë!DÕ‡
    z¶¬÷X ÁŸ³ã𻀅pÕ'H˜íÏø#W?BÒU<6¢uQÛ‰çÇb9´ôIzÈ8L!î„Ðô`T Ù:q½€J©Øz\›"s*b§£¸žÁìŠn<¦jØf”îâ*#3Œa}ô&ÆÊ3
    ¿k$„¢3½
    aïšx=fýÓ['õ0vÂñ‘Њ©¡õ0�ã*¡׆¨ðÒÃÇO×Ç~ RÎ}o—ã0a;­¢~¿1T¼‘¾¿ø]Hf(Bè5TÎZ+©–G(=!SŒôоp¨Þ#‰L2í8–ƒ©¡U7™>["ZB/:uºÏ’§Q¹Gk/ÝîÅl5´l2˜ÊØ=üŽUç^ã¼í–@ðØ×ò;M#R‡ÉOå
    7xÛåÌ*÷ ëK¢À;æ45ŸèéSo­Šh\Ö£n-æÎݹsÒ$"Öý¬†™ÇŸ[fhçL¼%Gi¿wŒÓRØm~Ýåaù+º/ô¤Z^ªNi…m4
    f?î{ÉoLµ¹ë¶ê¹ŸÓ'÷.¤¶/7íÖz¾±õDæ‚Ùí^¶>è/°|¤lW¦¸×ËÅê(íèn‹öÙµ7,ç£ð•õa@ð§‘‘¥û6#` Äcv¿†0FvãÆØ…_¸6JàªêYRõ¸& C+XzKÞy´(žÅuvÂÜ-1T’E!L¾I®%·¶áš…Ê,Ýøa0âœ0db"_­‹A1\½h<‹=˜M±<Z
    ƒŸÇz’¿•R9_E%á0rÌ0ÀB©UŠã¹§×DHMÑêYüÒß«Q³Þ
    ãÏ„ãÂc†ö—`0ê-˜ª‹«ïÁè“ÄqLÃc´ŒJ%xþ<WmÞO‹*Œ:	Æ¡Š *öÓ�ƒÎ€÷ý⎢OoÑôcÒ•{ZK%„ÝK0Ðl}¹¦!¤ÿ—­\Ó¯ñøÝþK ¸æÌÙ¿ÿ£ˆ<¥SK«±íª™6¨…QV¢Ø©JyE:Í~¿é8uV·úºRå;.ìùîÑ
    ÷}¢ÀáïäøÃß‹hPZƒïßuõí͜ٿÿ*¦í×ïûïE1é­Ï×_Ÿ?ÿÞ{ÿþü A		£Fýëñ¤yš6¢í'¢ˆ”‰ØA"gVæ¯AŒ(T:»Þñ‘!IZá«C¤}e=áŽ!"bÔ
    DÝ»×lòöûWÏ«Öîþüs"rã?ßOè""í—…ŸååôºûÁ§žºñÇG›.û´IRWº“Fh¢—ôŠMro®û‹(éb{àžÐaê:Ö:5øéÂ*ôGÔ§îy®ØÛçBK^¥¾ì(q¢#9÷÷¼•W½ª˜v`å„Ï7,޵~^sÅšo¢;v=£dÚÚz'ßÍÊEõRÎådÉv“Ú^yC>Ã:Úo®;%vÛøêÒKjpNf$ûš5PÛ=þJµ^ÃBoüþ@ ø«PÙRy0רG¹¦Â ©ɵ*eŠP¹äC6UT|Ò®=À5JÂP®!ww ¢Æã(
    72*•ô
    #3*”Â`lX0¾ 02f¡#d\Éh
    Lx†kTNÅÀÀ•æŠ+/fYqe{›«¿@‹Z]:ŽšÈörÂðÒ3Â"‘­å…UÂ5	ãˆ0q5¢U3è…ÿ¼W£2*â{•ÇñÄ/N?z3Íô¡0UTÐy{ãý‚a)¯Ãrx$Œ[B?ë‚õ ìÞ¿ëCÅ•¤d0¬TÒQye„I0Ä¥Z(}0ÌøœÈ˜eQŠ€~ŒãŽå÷ã}ØŒã*,a`	­‚ÓM3˜õ&Ñc$¥©ŸPQ£™rd 6½êÙdH’j©Æ/%:KÙD¿—õp‚[
    –­ZY±¹û=Ævßß!ð¨qž¶ñÁÜØKq•¿ŽÙå}‘5
    kRyùÉîÚ·ìdv³è~l»{@JMúÙ?%º6–ÊùüϾ/-
    ô°VÕzÙûHHrÕ·—ý^î÷šs¤û½ß)²îù¼NÛµ“þEå+ÓÖ›æ9²\éêJŠÌ¦ÚDuÿú~@ (+ô-'Zë"΃&·¤"&•€Y	P„Ê_W#©?`„ʵEw®T"…ãu7Wu?–‡aR‚V½s¨4Ê9Àõt[®žŸ/ÝÙY5a¼%¢eom=®¥_ÅÃ\›¡È‚¨„å¨\ÊXÉ5´×ò¨`j�ÃËŽP¯sÐ#h´Çr^ǵ:*¢"÷r½€ó0jN7þÏûq5œ¿/×
    Ç­zêj®Òf®L7ÆPQE0œ4ÝÈÂì‘úÓ[÷ÐÊ0[$ÃûMhñÔ[A5´j8î­”ŒBMo­„È`|]ECË#é“è-˜¨Ôbz«"nY3̺)ã}‰@–˜1ëúŽßí0°‚ë@1™WS¤FæfÊ#}{:foí]#<ìÎõ¿×Z{ƒmÜùOMI
    žŸW4ÛØÍ?ÃMI•s{ì•d, gûê'kÎ6¦4úžv¹_¸Úö\ël£ˆ‚V‘F:ˆQþ"úž¨¨}YÁgùòßy‡ˆu¤í5"u}('
    <¬m6/!JÝkié}?n¥<7ÊXòºS›Kgò¥Sõ}r¿LäOqԥLj”ýÁ3©:QÞ³þ§K¢ïÏ¿GnèÎö;âÆÅd›lÞõìPÈ·²Ÿùнò¥~ü©GÓž¶¦×eoQ"šœ¾ªÜDê–oT8-Œ^˜yŠ(hʯc§'·(_;ëÞ„þPû^¯s±/Ò1Ê›©äÑ\ö6>ß™|*ïÓ}ülÓ³Ú%y–gx;ð`Âû™üñA¶;,uŽYÊ-ÿ0íÙÞËôZHϼO¤FjP±'ðsàkëóºâ7LÙñ§
    æEeFÜé8š1Ò–š½{f¹ïI‘Û–†­·—Ðýêùõ‰sCJA%¦ª¹[´=êò¨–Ôw¶JW§Ÿy¡äpÃTã‡ò´Á¿™­’*|ÄÉGW<­¬?_ÁÍÀÇkÚÈ‘WþûðáŒWÖ£ÿ\´®…0n“¹ÖÈ5­„§ ¡6®µ‡c0TÂD!kÓÌ•ÍÇvôÙ
    1Ÿ^‘c†¥àw?C•­y%¨8ÊG+b–�ZI¯‚ÁæÄì‰,­Œ™0ÄTT˜ÝŠ!+*zÒpÝÇ#½ Ð2#GAö–«#×d2áxØ‘%UY¡v´ü•b¿òaxéG—íÇÕ0 ×Ó†í[¾¾ìÝ/Ó«Ñç2Õùø2½îð|ÿk\þr^»ìñ—>4¡‚¡U‘>ø“Û¹íÊz�—ÑêÈÕ€ÞPó\-pÎͺÃ
    Çœb9ôØvgÁÑ:Ë¡¤Q‚ÍP*ë=µX¯EïA†#jB,ƒãJú4¤‚Æd×/†…ò2óà’\£³*£Ê‰³Ïm|gÄCÊÑülKNȃóèPñŒ&Ï®kki§ÎKø*?½tm½‰¦,϶»õ›¦ÅîÑì®àª×º½°¼‰¢a!yÕûF\ÖÇAp],âbÆ%ž¥È¶®¶¯Kì´¥I?Ó7¾šsÀIck¿UK¯•pù
    B
    ܽ,“¢»Ÿ-Ý4©é6k«¼wkF4êhN;0®ÁÝÍ–„T?°*¡ïC÷œ„v{²ÄøPáO¶íƒ;Ð<o°©B}œÿL¸Se‚ñà–ŸGó„ܤúÒ©Qõ´OŒIþij͊¢ÍuºÌ™{ò`ÄÒöÃCZ"ò³Ä³×yîô‰ÒF8Ë¥Mšî[ß~×]1«½)ÎH¬Þ[ZP±Å¦úq_³$V/ÐD/…³éj°ô}¤×©¥l‹ø.þ©°;fWneìWiyÅ:y†‰_¯ôVóÙƒ¬ur8–c}íL?Ó}ôpéšËù±ñƒ’hï¼GÅtsÿFµc§™¶Þ uBÿ&¦dß”Ò}”)Ç›CþˆŽïÇG ¸%@ر„;íZ6D
    £@ (k´Ê…•
    ©ú_qµ¡Õl
    *^,0¤ u­™E0†YÕ­~mPAŽßyCò	<Æï.
    R„sÒ¯cQ©cÀ1Æs1ã	è­h%¸^.E˜
    ¿Ë,«¸Ð
    Y€·d*1Œ×Šß1¶¯qN
    Ââ=0äŠÑbéG뜄Ì+¿#U+•J†%ÿ}?®††J&5þú–»ÝPF¯‡Étn²
    ,	%wø‚'â‚«Â,®v”#¬î$Œ­tôÀP™‡´j/®Áy\³ÛpÝ€°´|S‘¸7X
    ½ÈåÑ›j‚±u€[Ñ+[\ÖGêVcÊM{þy"jED{ˆ´Dì,‘b$’ãÅ™¬%q{)ѰaŒ}|­~øßˆý¾‚§mŒë”æ–Ó•_3EúžÑBëO±ï(Œ7
    ^aïQÐÔhÖâØ�ªOnÙeú>î;[nqø{i‡å©•ï1WRÏê2Fõ<ùñ™ÈjÌü.¤2‘ãåýãÊÇÚ]x6ê>"÷ÿVÇv¢¶aS#²¶÷|fÝD·]ë@‰R¤	4½¬…àkúÖ_hž©½Moh:ͦ7ÔÖZ—º‡èW_‘%.?44(£…á§Úµ5î‹­Õ‡akµš«<ÓÙ‘‘ŸŽ 2¯PÈ߇(üé}뽑ñc|‘¾û’ûœ9kþ<ÓTa¹Já–-ÕzlÍe#jÕ“ö¤††¼ð`ëÜ-|ý²‡Ö}î§§k.¡Ï²w-f_Q"5“ûÅÎëúKS×mÙ®lJ-Ú˜{ «b¼h_~ϱòqUîÉŸµ&µJjìïþ4¬îüskåAîPc¥=Ü{‡®³$üÚY\¼%éâ°ÉÓL凸ÈÙÞ<ûäXåiÃ9Ï÷rEíIKnÑ6Ózª'ÏõeKOR5Í'™Y?ösøý{Ç'|aíjïqnqØh¹µaéI‹Vj´VÌ|ÓÙ”–ª»âMñòfšHDñ´ÜZ»Ðn":WíªgâNâ¶]ø&ïÙòþœFõ›Ÿ-ØîïôŽ÷Dx))G´ûNÜCO°&ÔܺˆFýÕ=nÜIDž*&½e¿»üÍI#"-€Zë²§@ ø§¢~Ëõ*¯R~??˜ã1oþ×x„ý,�ƒ©*g4\ª¨<
    Ãú¨„² }4•Sy_g¨ŒR0kž‚õÚQé¥gWôŠü]ŸU/ãGFWs>7¸>¶!ÊskÓ½x=fõ³¢âˇIkRgc¿Qð¡PŠ^A…ë_Û1~çÑz@†—ýµÿ¾WÃ�CЪg[5»¶ån7,øÿ“áý QÀ�n6Žr4*jÀȪçÖ‚/VNÙx\Œ/t,J +bö€ò0Ä"QÉŽ’ÎT”6†âƒ£ªzf“PÊéÄë5ôÖ¦ÁH;c­ôZM=É{sâù׸žkæÃy«›¬ˆ'¢m1
    !Ò¾ð·3¿BäþåtåÚáD¥‹÷Ÿ
    -"ú`Ø´½G¸/‘ÈΪ°ADô¼ýe‘ÖͲÐ7žH••/}ˆ|o{Þyk(cßOp¿7göó÷õÜÙçÓöknܸ~\°5ñÓl"i»ö¤ú-‘ñmµ†w‘|Rsê±F”O+ˆ:x[ö|-(rÝî¶ño±ÍÊÇÖßüy‘½y".ªSü9K•\Í^ßð»+P[ÞLC•IæãWÙjÖθ×ÿxH©˜¥‚Ë5;Õ¨òåÝêAîÒà¾6æ9ìýÒ,ÿ*J4=mMSŒõ”§ÌŸjÏÊ÷{ÉNú:tnlÓEm«¾—p8ó¤ï•¤î†W'u?¸‰(›èâ´¶‚¿‹YU¿<¶þK“©2‘a¨9Ý•LdxÒtÜÝ”ˆ=Ëæj!DÝîÑçáÕD쾬r÷Ÿ£ŽZ_¶¯ÅJ6ÖQ>~hµ”dq+ïK
    \ïÇG*§ü£ÌƒYU£5×nsÕ}Ùrž½U½Ò¯´ßy±eq{K…Ê'ŒÛ؆5
    ìs24lIB„sÁÞc\¦QÏîxβÐ2FZ}f‡¥=m45ìÑlþt“/«wÈæfó‚†|/®“ãUö3«M>êè}3PÃ9(ôq_°ÿÇÄÐÓnãìHKÎ!ËFCdñ Ã}ò.ÿÃòÐFG#ŸÛÓ"~ ¥AÜã#+÷V—“=?-–à={Ÿ[²m:‘ÜP{о'ª£LI½cýŸ?®$Ížh:›­uÕvæÊ´øEÇ£iŸõümÛÈD‹Ñœ3&xhDµ1FužW
    ŒýT#‹!¢åt7íg&µ›I]#NSÉ]tú>úÖØš‰ˆX"º—:j¨4Óp£‚‘é@i©ØÐDÚ×*4Ia9or‡FlTÕy¢°vä·ÕÅü%A-µÉÚ(yZ®EÛ(…i‰Æ¶4ŠˆŽ•õ§Q (fÏ>thÂ"6WÚ 'ò=x‚”sÖtö¡×jdR5 m…ïÊKm9¥_çå|~ÇšoÍÓ(õµõŸuïAä:ù#ѤQ_$ŠÉHÁG…±ž·—ë9;çQ‘”Ž0íPç\-??m½…,†‚Æ•¢‡µ£õ6®¶ášƒ¬¥LTxù,\‹q=‹Yêlh]”'re-/ݽâ)
    B^å`ø„À"„­g óɅвihI3bv½=[¸žÄqòàÊ+•g$/2°rѱ”ŠF3.nlêQWÚ«‘õlÃu¶ýÀõ-»p´
    ×Ò¾7v;*|ýw2
    …Êú\‰›ÍÀ‚‰Ù"0+BBÎòPŠy_˜(”q)QËâ¶%w6ôêFÀqOîÆ5
    8Å%ØvôȆcVÌ£Þ=¹*N0Ç®ÕÀÒ?�(é$8æ4»Ls`p{È«i+åÔ('½IĪ•ßÌDÌç*1´ ²²Ó{_dšÖ4ýè &ç¼ðÎÅiJojtú⣖«i›'µÓ~Rž–#]‹µ-²Ÿr¼&Û‰h¥ÐÛÒ‡ZcöfàBÐÏ 6¾øLüÓ®‘I³;FyL»šŽº¢‡ó™QñÄËh±¡/=y^nç÷²©¶(ãÎÀ”TÐk_pëj…û/|h¸óôXiŽù!Úá9³©.Ýó&QTY
    ÁÕ0˜÷†Öê‘Ù_Éðƒó­\TaÎ#±³¤ÏšVû#(x·´<RÊ4¼ÒþAlVAª´V¾V§&¶8;5öckS¶]û%°¢Á#ž¥ò/RZ½vAclüjƒ;G™?“GíÝ”hî¤rüZÜ–êiDó<ëÞaT¾dqϺ{´UòDmEÖ$kc¨}µûi:=A%¦0¹Íö†(Ó
    £h‚ç€áÓ@05ªu- p-Á–¢´4ügŒL튘c‹ß‘?ò˜Œ˜å%AÓç|éÏ™ÿŽú¾:Ø[}a`œ¥QÀóÉV˾J[PŒ<ZýÜꢱ¬Šö±¾yEðŠB Wj™×Kú/¨+lä½ Í
    ¼Ú¹¸±¼™ž×:Ó릩IQ’µ½±;=ÍdJcø¡HÏÜÐ@p‹óìÞ“‘AAõäÚ3-öPC:E¥çͶ—K{F.Þß÷ð˜„Ϩ“¯¬‡)þ¹å¢ñ–é$²®&>ËÕ…_Ô…È„Z„
    #ky®ézH8Zërî„È
    )J'q5ÞÁÕŽJ«Ò\óAS€
    ©’û¸®‹
    0ÝðñÁ`Ó¯,…øsî.®¦6ØTX bJÃlv‘È 2ãï½Ci+ƉB£÷à:Ü‹ëì,l·`‡ñº‹¿‹P°³ðÒç/ß«±1›ë<–û\Ûr·.„ðŸ}OÌûÓ«úïèY\Ïê†je}®ÄMf`éáe8¾R7®ýÎrfgˆÆ,6DUqâ9çû$,u4×
    0²Z£â©Bç0e<í…ƒ~è1®N8é
    1mjmœ`‚B®o·Ø@®fÌ‚„ñÜÊ0Ïç\ý¨,Ë»L1ý«öäµnÑ}*¨Ž¿eP
    :M
    ©CNÊßG†POP^+sSgɉQ“LK&*½szZöo}C;´MŸš
    š¼þÝš×ý¾]•rw¬_ó¨Á®eÉ›Ô{k=f<Rü•åÙ–IöÁ)¿G\(‰gmŠ:÷L)zÝv¸Ïts»’QÁ¤ŽHéDÑšü×ûû¥ÚUÞ¥Md»µ!îÖ¦Ç*rÌíöƒ¡+XêlX䙵3äÃ'²v|¢p™³cTÈÁÊF"úš^Qâ‰èk"ÕCïQ{Â	[;CÕhÕ£cÒ»~réý ú©‚íá¯ÖÿnËý	EF){J«8'–Ž—zú˜·¸2Í?¦w
    ù&ŽÉCòï5õ¹[Ùä?Íü%_²ŽIOkË£µ~µž(=™ÑÅdÞå>jl0uXÁ+¯‡ÒRõuÇ¥÷…¿›¹Æø‘³jvˆ¥‘48ð°Ô‹è^©QÍÑ[oØÑ»mX¦íøÒ"zƒ©‘2Ær§w›Ÿ51ª‘ùÇï·ªGtvNhV©–ÐÓ¸ÉÛI–ê,’ö²q$«ué%Ú0;}¬6†¢iÂÉ=ýN^˜µõËÒ×+ïìÚ¿üoÚ8·ÁÖTk%ÍóŽªp·ý-Ó]Y=ª,<]ÎXWÛ#QWj9–	©;‚mž7”E|óŒšCâ~éúݯ…Ôum’ï;×+ÑRëÉØ#ëfWf9óéþnድ¡ŽOsßcªò
    =DD¤&R¾7¾%“2z‰VP5"š«w<_Òùü&QéIþ“.¯*×p>ËIÀ†ó ëa÷öÐ}¯x¥¶k2)óÝЦÞêÁS}÷ÄŽ4çosN_dèê;*%þH?’ÖþÍŸ={Ù²yÿå¿Û>}:wîÙ“È5@г<`zDZF'ÔüÈr™¯5«<«Î°à
    îoÛ¦cÃWž~w‘ðû†Ä0T7Üçnúá ]i2d7î^±ôZ¿Ác}!s½³‘6.êÑms*$SõáZ‡¥³;}é²CJAÔ“:Ñ"ú†6•å'V (;”ÝAÜs
    ß²hö»2£Î¬ÜU—?¹s“¼?#;tC³êYi¾¶*ó‹´=•&—~×Ö×ÁŸêÝspBF•¨D©
    ~ÒJˆ¼˜µé¢!.7Šã—>,EÓÉ+\_¤?ˆ “Yk¥ÿ‹~}Ÿ°s½Õ®³Çɨ˜q µº´+×€>ù
    ®+õŸè8$/fK4£È~ÙÀð{—­äÆõq)ÂÔ	HÌZçG!á|[¤¯¯^cΊ0B–~ÿïòZs:”þí†Ä¢KêÇÇŒëno	]¹8^¹×·Øí‡^yö'+åà?ÄèaózvM+
    tâñ91ìÁëôŠÂàü5n2KÉÂXˆ;! öu\£qp"%Éò×D”zf#l=ÐëÔg›à!„΄¡ï>ýõºsŽß$ùòÊUàlš1¾0„ðµDé¦'šR|ãO ÔóŒºâÅ\•kÞbȃé,c"e*Ò~eŠÒrý˜R‹VE”¾ýØBÛ„Ï'nÍ=“º‰ˆÒ©¿'fãÓÔkÞÐ5™¾ï·¸Z†gT»1F9Zy¤uxæ£Aç[)Ñwmi\q@Q±û[[ŠÛR:¿³|f~ø;òÁo¹XúÙþU¸vX"+þðò3˜Kí­}ð„<ÞShÜ{ÇÙ¡L•g,U«Ó2Z%Ý]ÚèhfÿÇvN±ÖN~wa×z¯ÉÅ^—ÁȪ°6J6šÑ�ªICéW›°(ÖÚ07ï)û{,-æ­í	y¶ä¤#K.Ô¬ú˜­~æé CÑm/] ¤Œe,Aí#Lsèm4ÛfO¤u¥Ïl¹íë“öøë¥~˜PÛ0»ôœkpìjmkð,Š&"²áN‡‚CýŽ„Ï•ÿÑÞ¸x;aÀ)ó+xB·(a@1ŽCçãCG7Û¡e™jû_|¬¡áEÇT¿ßß…pñ¬Þ\LÕ˜[;9?$Jûšî*ªf6fÇnÛ?Í~Aš[¼+ãCCGº«hKí¯“i/¨ÕLÖÀ	õhÐÙ½Çc÷X“<ˆî¥–ÖÏ8WÕ1žÿ ú|µwQµJú<ò‰½Eq=¢½Ic~©]¯ša®1¬èmË£êT"Ú@$#\“¶\ßþ*øÁ¥â<¨‡Ç¸Q ¶+Râ~+	±Mmðcö”˜Á¡ÁK«f«Î>ò|t:Äw7ý¤MØ‹& ¢+lGÂçÓ„7.þ�z!¤¹òRQÀ±ZzSÝLi
    i%éåãö5¨E?åø¥¾‘ÃßY;/¡‰9+nÜÖŸ£¦R#Éë¿_N¡%DtžøËo<f"«ó³iQÝ4Å—Ò;|›²˜ÂÙsTC­AåµrÔFÝJŒúLK‰è›¿²AàVÆ´>#6t¿y=+ÕT›u\ Íw{,ïõ’ý)~»#2$VÝ"1­wòZùÎÂÆ¬nt”ílñ>Çä9÷W¿ûøT¢¢ o»ìƒD¹žú~Óv(‚Û†
    *­v„,*‚q‰IÃŒø}“ùWoc¼¿k<x=uƒê³Â((‚¦Áø¡+ÍތʮA7*f/¤§¯°ÜP.%èL"üÔpýJ7¿jø¯‹¹ìuÈ®¢îxê'2qÝ\ŠÎ(å:fÏcL´–ÿ¯1[fÕý\ õUÃó
    ›Qê–„÷©ï›RÖ{p%n2K¿°É…‘u³8äà‹­!„ÏÖ½*ˆÒ­Œž]}v‡Ü‘÷¡4“ÐÛlÇò&|AõiFKQ9àFI©ÇÙ'ÜŠ‘½¡’~gÿZ÷³#z˜ƒ;õ
    ,”®úÑš˜‡^h½K…¡Gß]ióæõî­iDg‹Ê&"j>æ‡èã_šÞQ‡³Íìþ
    ‹¼gí
    •gM{söV>š—í+s‡åHÕÓŠ÷{5ÿÜó‡Õ÷Mï¾>s7M –D®UöüäÍÙÕv#bƒ¤DŽ·ã›B”Tmꀈ¼UNj]Ùn¹@KÎIo…T³ùs÷XßR:äÐîÙ›+=)S-óà“ŽfÆaqφïßMKˆˆö­þ³ã¹Ò›öOò)ìa¹»«ÔôVõï-5Î
    V³½a`ΣACƒ\yµXïpªô®ëpË5{vhê–S—üðlb(uQ?LõîÖû+N6Ývî‘ÇØ+ò�7‰6±òªIÚ£å±×²¦GžÖ<ò<O½àbб¼“Ûמhhh<ë®)¯6à?¹+}MD½%üÅNÑWDŒØ`%_Ú ³bCÐ+Úû¡ë·Ï^Ò¡š§Cðs¥[ƒ#|Ó‰òGŸN³›"ëZkb­äžÊ¾ˆI–§ø'IO­å-²[ÿøgÏGÍšuà�‘Ô†ÕPþ rÏñ›‚†å6s·û™ˆNvûW™»Z3
    NIOIG•µDï®ïÝ«ü…õ®ý‹o¾Ñ´Aƒ®ü÷ÇcìëÿЈ:bÏüº©+‰Œ/+.m#‘a­­þ{w×è෨ϘÆvºW©âüÉ­XïÒÊy>pWðȹ–@{©_ø{û?­ôiÍÚ3ÒfulÕq_~´_öôRF$OJ­r>›ÖÏúû˜»¥†Ìí¶˜ÇïÙéËüàrw·}àëïìÁÁß;¿:¿;ØA*ÕXдÞ$¨µd¯Ògý +×Ñœí±¯÷6‰x ¶îŽUI“mcµÇM¥¾ÂÄeöüTOØ[sÓKùi¶7•íDô©wޠê_Qúã3Ãm?¨‘	÷î‹3uÍ]zç¹üÉÍ3Ö›ò‡/Bëmꦜ;׈ˆ>/šµyó,^LÄS{JCˆö>Ñ˵/(ÆY’·Lº³c
    mÔ|T1ïK:Íê’ofññQÅϧ©Sƒd©_`˜<éŽf!OYÓ¯^ëèš»>N˜â¸3úÔñÅÁªtT
    ø–ËÁoU–þöWÿ©ÄX?¥‹Ô”NɤDT@m‰¨“¶Žøôzˆ©‡ü™Í7‹/[6gΕÿÞ­[çν{ÿûó“[-ߺ(ö×ïÜÎx-ËûŽuŒ6/¼—ùLéÓr„&a
    .¬·,f5]ç‚ãü[ma™oVØ\ú|ÒQû„Ìß÷ÆÕ©ÿÊ×]hiÐk¡oøGå„X¿8£L­CÄ>œ–Ÿ&>¼rå!CÊúè‚Û*“’uC¿‹P@P7òôY›7àúÒ«¯�•KzF2m»l3ñ÷k®+µš—-·ð*Ë}s…í<úŸ_~­¯»^"ëqMÂuy)*†²pœpœ寶&MÓnÚ¶µ²äÏÙz
    *òŽ¡«“×é•z—W`% [Ù‰Éí4ø+ô
    ÝdÜdaºHµ×�z1=¨DòÃ`
     2BŸ5€ÒÇ4|Ñ](}KÂc.7PIQŠŠ§”Žjèµ5¡g¹\×PLK%otéŽëÛ-mW/B�Ïæº
    %¦îËã›_}—âŸdZDDoº*ؾMœ·}}üD{‚5׳@™èl]R'ê÷#ÑC-•GýqM&›DçÚ%-®í›|x­Zd$å÷lnÿŸ7°ÝÔ,ÓãûÒ›ô&«öJ›úˆsî®±ÃwmÚÑ×™tjxd¥˜úô¥'ß\•õ6ö)nn¾3ð¼á9ÖÊß/¸›É¤øŠ
    Ô,ÿXÿs¡Ý&FiÚ€mDò^"‡ˆû)»ˆ,?©+‰d'шºŒ½û'B¤x»³Õö
    Q¥ÇŒOÇÚLg¿	Ÿ´Ü™&EÌpm©[)ëåf§’š`OÞaZÙ°ÁýåÇå⣥U‹mî°x
    Kg›ÿÂlm‘2Q&ZBRCúMÝ*½BÍ-ñ¬¡ŸªñÒ ü(u¾R@
    ”Wý1-ê
    '
    Ÿ;í¾ËÇÇæº™Ûûß²4Ëp†$È!OLˆ44ùÙÞ3¿ƒ±S¹¾æ®rÊÑöÖC¾‡K03,“¾
    Ì
    û¢(­ú„,þqMÇâ?áû\ºËøiò2KUlÛÜLÇå÷-±‘¦Wع¼¼‡¥²ò·ÚSrgÙÀ—Ó Ö¸p­'"r=r½Û[4jÿW㓉Ô7¤Îê	¢ÒóakÝ爼“å‰,•¨Z“Y¡Mï%rHv[=¢Jï2Öú+¢ußjZïs¡-ØZ"c–)“BˆØð¼å³FÏt¯^ä¯$We‹üv"ÏP{?zhW;íC;cPà Ë×~iPôø™ÕuŽ4¯áx…ßÕ;ÛVÏ]À’ƒç™–ï9Ô*?zúíßý¿˜«Ÿ^î|Ñ:Èè,•MläµM(k–w
    1mõ„EÌÓœæþ»vlãµ#"D©Ü°^¹½M£J_~Ìî‰ó…?|tBÄTCÛ(‰h!=NãèMŸN%Ö†I”KKÖ""аó;eÓM¸³æÂ¬«Pzèíõ —’ÛìÃsB,ûÙÚ¸d°</™Úl©oKÕ"¥YØÁÂEÅ•ßÌ{ko®¨5gã·w9
    7MŽ|™Þ-ìQ52Ãó|ùïŽM¦Á
    »ºö:	¬y @ûX"úøÀÔªRè¦D”NäKpþ®6/•-¿IƒÝåu•ÇÜua[–°»bñމáw±€¹<æ¢auú¿2°.á­úÖ‹isøƒäë[@ps¡~nÊTç±Õ”D‹é.c9y†7Äô³jÝûPç_=ˆŸÔXÓ^H'R*Y—Ñ"zHùtN®¥‹ñÛÂ#Î…QLÃ
    ùÑ¿Ù:v.¯{öBº›~/™q?OómUßðŒ7½¤ýl¸K¡˜)guzäü{UÞ]~êニ²]9`›æ«™U‘Fþæópã!ÚÃiçÁ?	\—µbA‡‹ÆŽ×¹
    *ƒ
    PaÄ@©aO¼î$×4tÚTÖgÛÃäbgQ9eG¥’„‡Rܪõðá÷“Q¯<Âïú";>TÊÛÐÂe	ÅúÐ9á¬~.d3ôŠLF£±¿è²$\¶¿_a»ˆXpc¼
    ®£m(Ä0¢ÒKÁD=ªÆ‡Ž&
    ,Lø½#cÿŒh
    àÖq!Bípœ›cœh
    ?Š,±Ã(Ð(¾Æ·5ïC$¢~dDíhXŸ¤wàw³QÓ'E;…‘Hk/}¬W1½ó₩ÿÞ›
    …Ï@ÈÜ&dq1´x2}6Jdiú
    ÖPýF3
    Y.VÒµºl?ðþk¨„b0üÜx¿2ñwïÄk<€@rûuúòÀ¨µbü­Ð‘ŒÖWêE7)7™%á‚7fµPÒÉÐ*åÊÕ'PŸ=bBÎ$Dv„ÄÝ‹€¥
    ×b|€a¹#0¢žçZZ5a\_àšY‰ën”rž~;¦gœ¨.f¶`Ü}By~ ‘ôùyï
    "çªÂ…Æ·mZÌðZ†©•L»,Ox­,Ÿ9&dn[7Ü4Óz¡p_°ì!šÛ}¯m£ºÏ¸Oí·_¼¬??Ž—Ù @•°/Ù&)s;Íf¤L`}DîcÑÉÓ
    ÍRžNÚXù[ä¹ú!5OJ)œé<«}d˜Ÿc	zJ»ÏVºïÕJ?©OÊ=Có]…Z"U­K©D¯ÿÕãs%¬¦ÔÈæ–~Æ:EŸZcÂÆÛ¤¬Š:h|Áøg¯äXëšóÀ‰Zm‰©p24~¾ÅŠ
    jï´;ä?Râm´Z¥œ¯QÞº;0ϸ£týLDjÓ¤yÊúšÖFT8_h®ªnPçHÍi‘b05óL•µÖ4†ˆþ­'ÿß	r8ø` V­ôyµk´ô	,ùuN¥XÃXF,ZË)düÞe4:*4¢ºRcå”g›ÒÎn÷¤|X›"ÍQC¼½)‰ê>m ?!fxP{M9kh'½Ív*»’·›Æ¾P=gÙ×ø&Ñvë¶Yn¡½<É´Áüª:…Mfo²~ÊÃ;ÑûôÙÁõ¶]dù`M«ø¶¼ÒVDÔf\óÁô4GF"öÛO4‰þßÿ'ÿÂxB9«&‡´7NUJÔ¹íí:6®qv«o"J3Ý¥=¢'”«º=.êÞКá¾#jD¤ëzÜýŠõõó+Ùd×kŒïuu¡–:Vkêšœ»×Ú-¨}Ž”×8*>¬’RǰO}G¾¯Òågï©_i€åƒ
    ÷ºòîûÜw¬œ«r·J»‰ŽRÄ4BVŸ†0΋@zë®ÞôŸÕKºõ×_¶ÜfŸö{AËe´Ÿ¬iîGYêçk%´…–Hß jGµrª†m¢†¥‘‰!¹_šçK/ú*Ë¿>0Á±¿À¥y8Úä¡7=ß'mSß0¾¸ï¬=£U`H‰he’‘")ƒÒÉLÚ,ÚÚP€~ÕVÐ:B
    Ñdú×yT—ö}€ØTÓj²QcŠŠª¬
    f;•Z^ß›[Ñ6ëµOšhÚÐŒ‹?¸/"Í1¼å·‡éþ,æå¢ÑõÞˆ,ÝxgÈÒÈÏCßÈb&Ånœ%’úuÈÉ1öTž¨èñç³6Ò’£o´ôç´H6ï·<pôÜNvwií#ò¢
    OJùvR¶[Ù‡còª•h1aïàZ‘–p
    …‘T·²kâz.ב¥uÚFÑUcõ¥Ë§ PÂÄ¥“
    ã¦"hŒ˜$ÌŠYùŽÀØÈä.Uô¨„£»Ðɳ¿ß2R°]\Ÿ–ï†íá:çðJ¬“Îä£s'€lf	U¡0Ê* 2¼ö7ûãÁuìIv.-•ÇøPñUŠÝ[q3p®ƒ&FŸ9¨Ž*FAÈÆ/¹&Ák�‡ªFƒQ—‚IŠ×]ÛûZo=a¨ÙÑ)@k¥³Hê…/~GEÃl’n�êaözt*íärXx
    ޳º�ËãºÁ/P`ÐPygÂû© &°qÄQ$a½(Ða®ËöãWŒ³`a(ž„q:Øç®ÓÀºfôÿïõY±7ïïí›ÌÀÒàtç Òà<ZCà3T%ø�ÂëÏèûp½h|ÁÊ¡ôÓŒ–ÀœØNÁùtÁÐÊĉ¬ÞÀhœx4ôFŸÅç2†
    ¯3ëbE+†éA¥÷¯s=W$î@ZÛïˆ-qE$ÉïeGãR¥m¾ge2=nX£L‘+K}OJ[­+Ía…cMQŽ£††®µÆ¬ðÇÕ,c¾Z`ü˳D?¤œØâlȺjïÓ€&g¥ã/ØGÜõ®¹oNÓÚõãžÚûǾò¯âÂâ'Fo,É3.*ÝbxUëê/ÐÆ™^ ~žo¼qÁ3Ø£ÞK÷Y¼þfòˆ¾{†}üþD}?KìÀ^#²Ö4ü…Dê;…²ÚŽH^^Â{ÐïòºÚøf÷Ý«iDÒPLD$¿Á†L.–%yAài u¥}z¦Ýé"²Ü™»Èz·%¨ôÁsoDÅ—Ûbšñ[T¬Audí}?tÝc+Ϋgè^\Áás­'ÊÍý1D¤›™4ž:PMÊ5‘‡$Òxiæûêyâ§4¦ä¼Úxã]Ok“ã]ä$5ˆ¢$#ÌV—ˆüD!›kX"wœ{€¥Ñ…ÁjëIÄ^ÝÒ¹ùjM#R̲™ˆ¨åO[\Kê{;5íù¶DµÏ¿díÇž.iR/õÔ©ªM¯¥5„¶íîÛ¹4j`XÀ31,ÖSl-ÚP£8;Û¿CõY›ú~Lyó­kkn¨{ü	2K‰^9²0(x²×âL¤5U^‘·ÕjâÚADê\õ”Á@”3'?ÏØ¢ü×´L~Ê[P†ï¹ aÞÅk
    ½ö]¥λ•g-_â•ö~ÛXÝ5LZ2ìCµ=òðØ7Ï­îÔž=kmPZ_I¡Š¬±6aË›Þ_µI†Þî),™VM15ý^ÕkØ’ÚºaÿSóûYK6ÃtÿÈVJÔìTÅái82®Î{ãY_ŽÈ?°*lµ)ÙÑ=;ÆÒF©F݉ˆ4̶¸O½Ã¼O½SK06+iÞcúRz©0*è+ÓPVÁT+­žôÖL>®BÈIBQPè·U?ôÏ•¿drØzªÒ¿²ª`d‘>›žÞº§—ÌÁˆ×0ñÅYïú·UùèaJg'(‘ä¢ÒàfjMÌZ“R¢¾fX¤ôiYÕï	=àʈ)¿îÍ5N³ŸMضjLµ5íS´LËÇž'›¶Ï[ØlÆq©ÞÅaŽ‚î&r.Tںƨ=žh¼­÷±ôMÙßÿ`kÚC(’5ÐZjoÓ‡ô˜­U—zjïê?PôŒÁå|ð¦½r
    Þ/¿ÌØøñe=ZÁâ•W>øà¿5_ŒÿòËŒYæçŽ2/4GiŠô‘úPbÛ¢åÉý2ï1U·L[ܯ$bŒw*|ÏP›(¸ªK3Ï'*(OÞÐ}|,ò µËás5zÅηîR›Å|i»Óü¥oœùY
    ßSí
    C€VjŸwÍ{ÙÐŒeDm=·Í²)¬¨üÂ]§#:H1…Ÿý¤Ör|'Cö»;d5‘öÊKÁ².^ŒÁµ é§*�½â(Ãï¦$26„cÛ`øx
    y:q•ô‡¸¾ôãw·"ׇuQà è! zA*˜dJUð;/Jy\¯Á8+Õ3‰páG6çåw`eœá“Qq•ŒÿÑÝ(ŒP`<9‘ÅUÛQ`@•¢ƒ)oŽ*^a´Åc?* r‡á÷j!f'àw¨¿ÇªÃKx¯Çø=¨èñ¢òGEÅnZ^•´Ü
    ? Æ’>£Iÿ%ƒ÷)€Ö8E
    Áqpü4Di§ï§„N/e
    Zé4´Ò±PT*Þw9ëÁû ÀðR
    .}[~ézTD±õ—w–á—œ`È*ûqÁµ·?‹„¬6¦gÂé“þ3kû;¸É¬@C®GPB™‚Rºp8ßJ]h	Ô`ÞhBxò„ÃAF†•Nq1œM'”|”ô¥ÏàjÑçíÄX/A«Žú}Y©Ë‰y;}(‘43¬Wn>QxëÇ®ï‰b“X{—ÈÔŸ'ª÷«-åNêDmˆf–òµJº6T@(ÙZ”¥õÔZÐ@"šGzÞºˆ‘ÖüÔÇ-‘Ô&pʰ¶|«p|^
    %F¶<±ºo³½ÊʨŠ*[îb}"Üé›å]ÔZ:ª®¥¤ù¾4¤IïH÷–œ5Ö6EÈ6_S²;¾›s¼úë_%|ä:-{[þ¦u“:Ë
    ÍÇ”9Úóæ÷OLÕL”)µ<.ó¯Zæµ'"Cdà7zÑ0Ð|Ò0>¢»ŒßYìùU,;è»àóGWž§N,MÛðaý¯ü½L?åM°¿ªfÅl<¹Ÿ­7Øe¯w:uTb-´\"åuÖUóiº“^�Õ
    üÇÀð¹#½UðZ§×Ð[JC ¸S¢¢•*°ßs=Èøtn~D(QÄÃ¾ã¦ÆD¡81›Þæê×{ö]Ã6‰ˆmÚǯ~Þæý8¯¡µq•WÃÌ4Ä´Ú”üË”œøGÜ߇×
    t¶l=¿-¤Oq‡âdW•°pï¶__>Nä1{¬ú€Ø.ÓguA‹ªw˜TÌ:jI1~(}ãN¾ëu™•œðijv9ýœóÙÝwZ+»ÖGþ¸a®1«èNÓbOk˜–aÚÜ`˜2L®d»?XnSÐ5ñ™!ò/Æ4÷¦}ýØë4D;my+¿‘”ê5Ç„Êo³3]wÝan)½æÍÙ¶&©ÛçZm{ݲ½°ØðkÃjá-RvÄ­®8(±`‡7â!w‚ñ¸Ëk¬¸“‰þ5‰ÄÅºWÔ¹RFņ ÷2SªöµRa¤5E¾'PÙ0P;a{¬°ÎÁÍ
    íNfÚ›YÏò­½[`zé{Áƒü<ôëÅÙÒ¯õ[Ƙh˜"K3(ÇøÃéÎI­üï™g…æËû##L©aÓsݽÒÕWñ%¯…™ä}oÏ47ÿbß¶¸nU{šFû&K¯[¿q/«öTZf Ý3*á\AoÓéŒî®ˆŠ/Xæóâd÷ªJ^:CçÈL*ù)G(ô/úŸÇb.~P3½”¥òjW=KRp›‚;Å’~'xª>Ê!æã‡v·ŒÔ~’›ªÊûØIÉïy;ij¢1ôl•VþmîþNÙ»=uŒ§Ð6ÓðAVfàã@nBŇ{ãäqa£¬³üÃÂWQÊP³Ì˜=šôÖ?}¶ÏC4\Ë hj¹ß÷WþÎPzâB²õE[õ³kêÔ	ûÍüyñððŽþÙÎò™ì¼4/ׄJMT@ÅÕ|„ˆŸƒÁ‰Jª†0¬ª¡0¢Q3çq}—‚ÿ7+ üÜãà®C‹Ñ9Q	׫÷ãÿ×XT­@!Äyü?k†aƒßñá(`0âwpŒ•Ã00ÎÀ0(Dk vYÏ—ŒÊÊ0âaØÍGW§êå¹êHÌ8ûŸRçÒãÒ×½Uñ»KFÛ\Gü¡¨øJšã€¯áèXJÃþžÆõÏ!žìk}G±TRÅ 1•q„÷é×é¸%¯ás@¨¬ºö¥·þéYeúôŠ/Ã,}šv¯‡ÑèQë.{¬Ï
    C”é³Ïë×	úõ^PñÜeÛÕ'�Ò+»ôýˆºtû‰Ž4cŸë;~·?7™E0†ôB½WÖ§W* Ð?‹«z…ù§JÑ#{qv” jøà©—Å“ªø�áDR‚/ºþPñ…Ô®Z1s£™2åøñ/¾ø×ceµyœÒ”¨Â+åî%¢6þïÅD¦Q†\ÕHd®!å¨[QB9‰ˆò©<åPå°*4Q«ªu’¦Ò~¥X9ÀvF†fDzÚ­›ÔrЦ™B•_‰ˆŒ­‹*iòûä·¶Ék
    MŽIDÆ×Jï3|Kd¨à_¬í$¢Ô°¤‚‰DžÖ»³º(Ùݬ§ºÑV7|âyOðzëˆ$ÓÁ»m½][ÂÙ¯³ÇµxIQ+ÐãäG+Û¾ùܪÐcêá(ÿöÑRMg=ש:?¦„vÛi_x0µBÿºöá?Êí“&)ɤð-ô´wñ×I§<ožW4x×Èáu6õÊ|Ž
    ð•5¬6ù±f/ýûñs³î'²n‘ýìQ…‹>?4¼©V¾¯”äv·7ü®*ò'™×äaSiUTÉæ{*-Ò$¹›·H®¨µ2þàÞ%u¦,"z›ˆ0«é*²¬.þ€¿ÑèFHÀ´ÃׄH
    Ñ
    ŠˆŒÏå/
    y†¨ñµ½rQæ8ëƒ=‰6½¶Æ5­Ê<¿‹ÜgL­
    ‰¼[ª3HirêåävDÊa_"¢Cï=v0$,¥Þ}C¬¬öcR³?|‘&
    	Ýõœ©BˆÉÃæûýߖ<`Y#…¨JžÔ;%¬ò>Ø|Ž[
    úª8IyÃ{,´·w§5ÙØTkë{5ø| ‹6R©£¶§JþíR«%΀3ø9Wrö/jº²ÒжGeK®nö‹]RX|Æ›QÓ“ããž\Ó¸êDšà|dï/*Ù
    žÂ—*ÞC?Éèì.÷ŠùçÂ̸¨â窎O{É’êú1áÞ¼^Æz&§k¦ÜÉWC[V)*ï e§R^–é³Zù[>fκƒ/œ¯ÙB]²)®sÚLuk¥*R³S탞–­F«wšÔŸe[Ô÷X!C€.Ï&Ëg535cU,/”v‘i?Y?*¨kœV)o‡ãG³÷®9Æs%kœ¿ÇMÓ2ÇX›~‘Ç–¤X¿ÖÐKφéïÛßô9ù«„HÆÀI¥]‘ï<IÊÇoÇì
    ¬“X7ãcžV5
    ©¢áÑ@Õ.EûÌòÓÒRçøÔßB§8Ò´XmûšEÚ®[Ô`ªú`qRÚ£U:Et=c¯*[*Ôj¶ÉS«Gµ ]Oõ©äk|ä¨w¦'´Ï”Ntµ¢±ô6õ§;è	BvÂÅÙÿf*v5ü`õ/šyl^¹%	Dæ}Åo§õè1hP‡W^ÃÂ…{÷¾û.3¨23ž·ûŸ'*Ü’p¢h‘7ÙÑßN$ÕT>7m$2>û@Âr"Ë¢ŒwB"ëi_w¿L$b͉¨¡áx`‘öŠQV~#za$Ñ„xé«þ_Ý—Óšu%bKmáJ#¢€ÝŸ±ï{¢}ƒ3l©3>ê—y2Œ-Êw$™ŽæÙ‚+©íüƒ‰4øôÓ;î¸Úñܬd¼ô‘	?x#q'Ùw'ùI&Ê™Eãée"­FåúOÕoz‘RYw홄³J¶Õ_5玡¾gƒÖ»££»œmz¯ï`÷¢oN=ÕÆ—¾¶plî£%#ÊÏ¡ßJÙXÎ/i®Îgݱ=-¿z{úY?Ž~ŠšÐDZ14ýNû‡Ôš¾§r#yÄcKl¦¢ÊÆ×doPhöÏæGL»eÉ?O®dh.
    <Ë|T>¢gèâï5@ ¸*06$*2Bsqý—Â˜:hѳáFþ3Ì׆«•L~ÇûQ�‘%(„H@¥‘KÁ¨ òÀ˜ÊÃ,†[
    =›*E…h;†Ž¡<Ti_aqÌ0^ÆM1Z°óu“Š݈ˆ"²°rQñ•}ä²ã’ÂÕŽIÔôJ.7~¯fp
    EFh<n\˜0Iš¯ó"3ɧ_¯ÃxÑ–Òu!Áð1↌¬g1é…�Wš•ñ¿üû¤\ö¸ÎU^y&ÔÉË_¯Ñt¥ý@E†ãa¢·þ2n6ë
    x¯·uámúõýµN´®¡äSÙ^Ö{|%”–*ÿbøˆÎS<Ï{_0¼A}ù¹Ç«u/Š
    Ô¤õ¶3¥)aOš?)ìgY{oЖÔo‚,¦|¹¹äNêÝZyöëKyÅl¼×Qr—Z-Äá¡ë§7Èj Yf]ˆìÙ¬`QÑÊ :g‹‰r¢^Š“löîÉy1p‹9Î!þ–æöêb«WÉt÷Œ5ÚÙâ%.³ñ´öMôªü!•¥ì‰{×ñ¨mQžÅ2G+‰~9;I™¬½&+¾€4ýŽ­Þ*¥8›_˜î¨ªÚãꪭ¬ýÍÞŒb7e¼ÛÒ¤þ–·.hu“ZÆÓùÙ*©v%`]âÝR|Š…Ç†å­pþ"9‹f[òŽ?(­SGÐcÂXOu
    (àgì—ü¾œ9óÇ‰Ôæâ@/¢à×$2Ÿ£bÇKD•¿3Ê^YaQ9«½kà}ïf9ßX1ïþ ID’ËW*¡CÎ7ÏÜz\ÓOÀˆOI«—rÆ\¦ú¶Jú´¿6SCßn"e«ññ@},m,=ZÑ[k¤©~ð£®ÝžÙª§Ëû?/M°†úÈnìÿÄTSkÍ:jš#ÕÃê`ÿ0ã[Ô®ä+µ¦¶Ÿ(cV¹qû¿ªÙ&f’­£k¹Ï½Ã2fʦòÏ[û嬵u‘wPõ<{_"5(yߺ\:l™˜z 2›E9ÏZ~r?Q󳪎-«M_…¦*iÇŽJ#JåBÓ,oD­“G9”‚HW?åiãõ•CõBŸ?]cX`¤zDë#ß¿È×E>ÁNµl¢®+ífÙ»/rËîñKc¬!Oì>ôœù‰|µÚàÌô@Mç sÿj{3¼è?&îI[§œœÑùZ¦Zdo¨Õ7û÷Ú%®³ßÉlbén{8ýwçèÊa!÷¥>õUõ½Ò§ê&6=2:ì»`5ßï¯Vr<°@ÕÔ
    TI&?Q7JºÂqw±QêG셛ϟa=ªjÆMÙ•ýP©jšÊ2îÚïø,w¤-ƾ3rÑ‘e¡9r¦mwîë$5ˆRj/럓¿Ëèü«ØÙÓê3ÌI™Á”F¶Ýj½à¶id#y>­%ràŽŸœDDÜ6žBD?P‚§a-‘öTð‘íQɯ*£]³‹¤ââØ@¸Rnù±‰-û
    r>e~Om2(¢aQOûk†yÙ3C*
    c¯*؇Ò^2Ñãd¾xA«W†ZÿÞÝWG(GËÕ‘ÖY©õš82*Ý£ÝMiGÖ#š—õaŸåↈê³WÓF÷!²fùëU?’¿&}.Ñ}†Ö}í5¢Ù;þ½»ÃîPß4Ÿö?kãÞå˜V<Ä]ò!Q‘S(ÊO™«Ò×–?¢V‡|)
    g{6Xž6t”[zýÃÌÉ»¤™±ô¶æ7}çõG«Ï›$­Ê‡‡ÿXøâSŽèl©lc{Iã}q¡³
    &oM¹·’ÕªgQ•»G_˜øÌÒÉoú׬ž§b O~Ou«¡¢úTÉ(õ7c¶zȃ;óÿ1ÌŸ¿rå·ÿ¥.­G{îyô4WÓŸaîñ/~YÛšˆ½/å(?™bG§Ö"2'Å:sQNîé¦M†Énš–“ã¸WÛFG¤ÚõÛR4m ø'ÅhÑ[mêžžÕao]?…Wè;7jŠ”Gˆˆ‚kÑX"ª^¡¢aMô÷¨Ù<{Gƒ×Î7§íæ¹ÞëÙsøXí¨ï¤(ÛÈÕ£¦¹^uìLy>lhñ^é	wuoÂÏÅÙ¬ôVzý÷%2Lµžj
    ÓoÆXǠ╦w庎¾^f|ÄœTPÑzAûî{ïÙ_ƤÐýÍ庼U¾ìŽ·@ ¸UPñû ŸÏºMA¨È	Gx¶†Ö3‹Ý1–K~?›Q±c@ë”
    •6z»7°ÜÈŠò¡2IÏ¢ÒÃá•Ø¶ƒQ¹dD[~'p=Ž
    0¥LTù–ÿ÷ýÕ`<°
    ‚a‡–;3´T<yð{©†^Ž2÷²ã‚ów!:«™".œÏƒPI&¡àƒ±¥êJø=dª‡õ£“IÒž=tm ÓJoµûDzº±¬r³q‹X)„†¨õƒç…,Äš3¾§|©žË¬ºcíˆá[k²=Z8LZ_c@h×ÓCÍV½ç§Œj‹íÍÓÉÑ©p†šÊ`’´&¿¹ØyÂ93OsO3Žhò~ȸ}߯db/Ñ3D'Nju¤cD[?qí#ú¹ZÞ½9å+SêV“=ª¾ÝðS¹©ß!/KÎ7<æ[iz"â.jdJ4õèa|1lbVJ¹æöwRdžè™Ö—ü1#l6ŽêÓ
    §‘D´àß+),	Þûˆ´aý³“X0ýêžòBð†»<=CÇœÒÞõ51t‘šy›û,!dí·Œ
    Ô>RÚ)Îgë‘Ö,ÔÚæMaidT·ÓOl4ýºz}G”ýo%«m¾ÞÖȸÔÓÅ~’(²½ÖÚô{ÐøÐªÌÂfªNi£yJéq™w(ÇÓ¿QRY¿ÿÿ­…²ŽÚÏlˆq¦­~‘i«~aHƒ™%†oËìVm“ô‰¯·¡›!_^AyòÆurÃ@W©÷qm¹’MÏÿq@=£˜ˆ¾z:öÂêu5¦Æ¿`®žwÐQýCÂ]»;F-®47Šö‹¬/Ï6ŸÏyÞy–ú™ÆiÇåÅD÷ì|+ü«¿ê@5­#7ð ùyePl
    ÍK•Ùå‚Ôê‘¶=èþÌ“wþ|²iÚúÒcqžÂ}òŽj±ï~÷h#vZ’§i¦å­®9=££¡WöGõG¦Åz§X6dÍ	.ÖöG¥lù€Òí?eÛkÉv¹–Çc“_b=fùúRë\\3ø#ÿ"Ï“_QTR¢¦ÑSO¾ú´÷µ êJ-ÿ*Ó¶œL­yØè*¡+«—²´q<˜3Û’¯íMÞ«iÆj£<nëè­F2ýÆ&^¬«ëvÅm Jj®”NnéLfväuU8_ÇØÄVCkº%?¥F¿°6ç#­;¥è*s¶‡w’ãí¯äU7U½8Ýò­Žn¼¡”ñÁ¸“ˆ¢B
    ZI‘³®œÒJñïÄw´Êìz×vW_QNBÊi›N˜ó-¿úcåþɧäw½Œ)†tVŽö±Þle‘Føa¥—~ÿ]²<ÓCõÆGNÓ¸EÆ=ý^g;ÈI£ìE,]›¬}õÓýDT‹Þñ,ºÒ¾­½iÉwå±ÁO:ÞM«×â
    &ùs
    =ëL4ÕÔ´&g±ú‡Ôþ¥?Éo™Ê=+ŠúYÞ6ºo•N6véa°ù“!)T®Àîb£µT:àïËbržPkû”ßS¾³å¤G9ÚX‚"Ýz ¹^D=ëÞôW‚¶ÆFÑyjcëâŽÝ‘ßÓÄüRˆÇvásiU ‡|ïÊ4ÖWy’}º;Zj¤|ËÚŸã­ÑʵÁMFCwŠ=÷ɰVÊì)vºs4¦¾¬jJo¶]¡á¬^NW7ÖIÓ§×'IIÓÞ¡{X=íw_s6×0Yne«pÁ$í5&,|6nºñžÎǺ‡õ÷1Å•naßS
    Ë.W"
    Y*„І+†¾>®<ëÉîóÉêùòAÍKGÆd?aÛ8ŸlÍeŸÑ‘¿ûÛ-neT>©˜].¿û›#*CV<>‡3̉6\ãp=bÀrahݳ¡µÎ¯‡‚£ëâœ;ÈÎAå•áÚz†T8Zí0ÊŽÂ+E˜~ý­gFé!áWÝ_T”e¡V:7-Q±eÃ~˜ÑЦŒÆvqZ”çê„1gÅ
    ˆ³0âN!š¤b
    W	ÙWÔЬ)
    …1Àñò ºÇаû0D«0£ÞÒ~U=Í–_ãëoS˜~EÒè/­æ6DX·¡Uü-
    78ß§–Ú[ÔúŽŽr‰ë~i
    = ­Ž{$Õ~âõÀÓ¦	Á?4ˆWåÜažñ°ö¾Ñ¯8ü½iMÓŽIÑ8i½ùÕ‘a¯ËyƱÙÝÕg§9ß;“gî}T}ˆ5ò÷HÈK©ôD¡]ëslE¯é©ñ¾þyŠkT¹Éù3ÚŸ?\fLÝ}M*|WaCøÇæV_ñ›Vd‹uSHSö;­ÊAVÓðì¢ ƒmCH·“åÂ^
    g‹•¦R#ýNìÅàE¤'´>D”ké龟ERHXðqcxVžò2ïg9¥;_jÁZlIçÜ?ì-­Ü§su>æÕ¦«ÓØ¡JªÚ§i;ŠºÊãýwk[·Ôœâ×i³çÐ{¬oÁTix’¦ªÚ#uçnùæå”mÞúG*½þÓëu?©ß5|ÅÙµÖW£^³ÄûÒd’†Ñ·ôïÓ0êß“¿+4ûϲŽFjåéQ¶Ëf+6ÄË+ß:½ÞY.òÇÌ‚ˆÄÕ1ïÜãFmt÷Å×°U£RnþÄÿ›––©ÉÛ$Å3™èûSy¯ßwªh²uºqwN}ËÀòÛøŒ³A_„~ekžz:l—–Bü?¯Wh9ýLd£|2õµí¥,ÃWtœöYPêë(o¸×r$h§9©4±ÊG–bù}WíøÞù§œçö?ÃJCÊ%ÎÛ4-±§±{¼ #øcí'éDaгUq<Ý(b‚0,s)ÆÉjŽ\yÆÖ‚ˆ^#¢6šQ6i¥”çø!½¿ã~õBt¥ýŸG/µ°äkɾ§êSÀœ;Ûm=»U+z3¶Ëîq¯°0cœZ% iÍ37ø·S{m,=dXH¢O(˜ZiWJ”X-u.K¦€c}†ÃqTk=NŽ–¿–3MË\åŒõCW¥½j¹›Þé–1Ô’È<TO[Jï]ÌêRÖ”?‰þË
    ­Ôšžá¥—t?øo´ ¥)@Dìe¯a±f~ è5KKSƒ*¯”h¦V¶yj„s]Á熀Ô6þÍCýã0
    œ‰ï,Me•6[û†ˆÎÓßn\é¨ÕŒíÝìK富x¦×xÝÞß·Ì7bWgÇOÙG¬¿³U/ù4mÀ�Z”Itô)©^ì3D–±öŸµ†ÎnîŒäËy*ŽZû@Ý@þƒ9“µ6Yæ…'W&.«ä¬¿i?=lµæ´ñÑ×ì7ÆP7FšÇxTÊR—ËûlwJM¤…þSÉQò¥D{P>%WDɵ
    ž¢OÙ­¢úü¥+Í4Ska“Ï}Þ÷„éá"f±ÈiÚPy«ºÙaõîLÍpæÄmí}g2ÈϺ÷[Ãö-\çðîÒbŒÀz‹ø¼EŸ•Íq.;´×ÔpÃ\'~ÀWÁßÒþǘEIyíú×ü¿Am$¯¤ð•ô¥tŒ-ãÔ,©…öaÄ÷Úy¸ÚËWè«f9¡æeþzæ¼ádü¹Ðj?³¡ä·JƒÌMýwhûr*º]8J<z„)¨þô²Â'û]x¦ÉcM6übˆz62$äû¬&†êÔ—iŠÄ~ÔŠ#GíËŽ[®¦:²Î7	IÑæ'äìkú­3ŸÎ·ë°>¿“¶ÃC«ÌUÿŸÜª<kø@Kf’;Ø~Dil\U<)¦³kBTÖùa÷oß_’¼ÎÚ:©Ï±Ì“Çü2+ûä Ò^ZùÍI4º¸×•oÔÜKàFÁ…}
    Zò‘0åQ!%¡ƒ¢h4דÐ<0[^ÂÉM˜=®¸”köP®úl}d¥bru0n¢S1$ù1„Ç+XO*ž/Ääc^´Žeè¯C%]%£VAeW*4=º<2wÜ`ÌÇv3Êsõ ³)™K2¿Š`|ÂqȆᔓ‚åQ9æÇ
    Ê"TlAk¥GÏhJÄ~!“ˊ߃nTv©úïÄkähe®Ó‘9fý‡N?sl9CËz$7ÂÀºÅºÛ?ª$Þþ<³QzµÖm§ïSsbM“ä2Ú=[
    §XÞöN‡Óe4oži—·©œæk!958ôä7˜}¶‹ÖW{fsõð¶Êõu¶W[éû–5PJóäWr¦•·t¹¶"73¬~ÞÖ˜*ʬî®V´wITÏn6ÇD®T>ù ‚Rž´m	š[©ú¼6õWضȕÜï™ÚJ‹½HÏ©P´ÖоôäHý{å&Êl[`’4ŸéázWjÆpÓhÕÄޠЗδ	y‰mv”œœÈÈuÒ~’
    (.¿_ˆ=n€|.?1ê\`§¥Yñéê•Ò^+÷˜·GRϬ¹•c”ÅŽ\J8î(_X¯…Ñï,ËìQ—Ò>V¿Ãç¥wDÝï^Ð}OŽ)~„7S5Gç$Z)Ìe¾Ç7‘Dl¥vÝ:áÚ—Ê|êRv7·^x%h»ê´õÊlãcXDØZ›¢=Å:jK-É4‚M§êEÇ•5ò3†O´{µô|¤»Äæ˜EùKvŠ‘Á¤û,5]
    Œ/hM-=<²µD´€H[Œí¥^¶}}öNd hè¹WßT»UíÚ*5ÜT äK	žìÈ&>œöV‡äCã¥~Ñ+öÏŠµ&ØžJT^{ÈúiÖBÇ8Ö•µSÖ±T6›x0£>‹^ñS™íT:°<jþðùW­UÈÚ#ã¸q”ªmÝ<#ÆAkßKƒT¯6Ÿ}£vaóµhùS_?QqñÕÒ2;[éNï¬ÄÔPu¡<1ÚGáLÿtþvåÍÞU‰Fž™{Ô0žÝãÜŸ?ÊQªõKzä¬ý.ßvA}„mdÁô‚6€~2áNC†Å—õåoFoþݓ͛7=St§72r¹¼Ý\<V¹?°6èPê'fYíùôæÉkÕ¡3OŽýP{…}¸KŠ¢�ñ˪ò€œ¬=¢MenÛìÀÇþñ†’ Š¾Hï2ÓÿÂ
    •Ó&é‘gKÍì̾›Ú¾5¥ùŠ#Ù)-W¤´éž%•ºw+%<o~¸p›eRHª½Á…ïe!UNÍTëγú‚ϧf­‘‡’‹šÒ\å]mµ¢zi/‡½E§<é´‚J´g£è)šMû­ËسÚo,Rû‘BI£ªDÓh*¸ŽÐÓÚXv4¥íÕöÑ]ÅÊ¥®´0Ð„Ž°'µj¦ÞZ
    ù'm }®?ÚYè©eäÝ>ªt\ }é³Y²Ž×q› ýjxÆûn8¢º¢uâ|,OÁLéCÕ‰heÙXÆP¥&¬£BI#÷p›\+pެÛUZæÿV~²¸­mjᧆƒ;”–.ÕQ={–ý£Ó=lŒgɾÈÀƒÞ¶'´~WDdaÐìÀ(
    éÔ§ôBä�cÁ½}òúFGûמtôÏË2T—¢Ì«|ùòiÖ­\˵U+)Û´iV_	•c|]åD
    DÚ6K¥½Öß‘²¶D3<£µð;ýÁŽÓêwˆR’‘ÐÖÛË[-¸KK¯ë‰}KZä^"¢;ˆŽãÂ3€ŠmEY@p³¢âÿ4•R©¨¸’suáüQ#Ç‹ó˜„óºB‰¬¡œßrÐ"ç×¢eñÂÕOÍájÁuC(þe0Ô\¨H*A…¶>+ß!<¯åØ{û‹ë›4´”åa|©hé“ÑzWjÁv1NÕCäe§‹“¢¡BÌÂõ¢QÔµÂåsѕ쮃Ȉe8Ž*Ïâp<L¹úôôkd²µöBÙŽë[þvAAÅš[¿ñýNYèfAX·†Ï´þjCcšF
    i|ØRZj­èHâ
    9HþÜóadóñÝ»*úݱ–ÈC³+øý1RTéAK8ÓïˆÆÒ`z‚êÑZy°X.­‰ª3"~Bj@íBNeU5e°µU·oú:r¦ùÅøÕG«Y",žç’GXöÂÝâ2îf3X#w´åÃ*Ã1×S¸aˆTÏ;ÑGDõˆh‘LDˆ¼Ãè!z‡N]œ[H/E½ÒZ•ªÓ"ªF2[¢û•êIψ2fßr"šfØZš)‘6ÚžXø²ØëYíMûBWåÖ6Ÿ
    t{(“1Ý��€�IDAT¯¤zõŒóOv<Åž2ôó?O+´Æ^ʸ3ýñÚ—–¾ÖÉÚ¶@KSRXÍ ¢Âv”V\Ë>Éýg™Z/úW¯qtY¿ÏšXÚJI¤1R·²$:Ì*ªÄ¦i-&’Šˆh1{îÿu¡W¡íÔÖmÎ#*ÿö©¸J
    ˆ^º_îóûœ»—[î´®ôFûMi¦»3އ=è""¢32þc¼j†ÓÅtLu›qŠ’¬Æú!_—n7µ¤ìHcV…æ§|KªS¦”$ùKC³•„=ez§(5|Oà~6[i*}‚寜yT~¥D"vBý•¹dòûž‰(Zúžô{öý©'ýJ}i8õ$¢¾”íD͵´#Ê~ËåKú…È×ÞsÞIDê|­£táJíªÒv
    &bï¨Dï‘I&õEF”BÄú^üf/%Ò§ô¯ÒëêùVÏÀ),>ó¥½[ÐÐõÓ½‰/IjÐSá^VÍñAa”a0e5Lm<ŒÌì—À0©ˆ‚ˆè4]¹%éï"‹^ J§†Òï´L{RúHosûq>‘ÒÞy&-®ô\Ѷ‚wUû2íᦸWC½û_HxuyCxzHÖÝ›Ù*ó„¼c›'˜6ü^=S›¹vŬª§•ç/œqµõ“:ûž—¿¼<Âr€š©ÅD4–Ȉ;³†Ö´—ˆºPëK_oÆ´r{"ú–ˆ£pú–ºRTÌDø¾q¼âZ~0¥Mù;'ÝuGÖ+-ž993sªé½Â/mëR~&Bt!°êFÐ)Õ4í¹cD´ˆZñ‰ÁýK‰Ølïn‹(Ð/ó•„-DZëÒ\g=%ý œ&zî¹jÕž~ú/nü?`Ýa¯”}Á6?ª‚	-²òçD~fÞÿÏ?,\¸`m¢d*!baÔ‡šÉ>õö‘ô™æ ˆ´o©9å=ø`Ïž=D±67GímhD…R=mFh¼¶ÈV]ÚԘɎí–]vkåõ{çÙÎU‰ŽÉßÿ9Yƒ²ÿ\Ü\"óþ‚9
    »O¯ÑеºÍšÏ
    šU±i^ýØÔó‚~,Ê•¾ªòXP¼kgÔÃg0,
    ì²’ô%;£ýD©ÜÞwV¾8{%áNøÅIJl׿çDDÚi¿Z^ÛO'Lu¼>ê,ÿBçó'„LK˜_zêPbô˜VÆÜ—MÌ
    ¤¯<S,Œ}¿«/H/iƒo¦wè
    šXüç6+ngVsQ¡¥0f´6ë“wùqÞR_úϫɑ£g]•Âxñã†Æås¤*0¢ô–{ÌõEžq\ÂÛ}{±]üÿB/^¦uq~Vôó5&•ò!^ºtq¿~o†ÇQW8.¯þçÍk¨¼ºÚDé—q4ŽÏTüaìµí¦qþk{ùí‹þÛã“¿´–ÛêÕ-;S’áXÍPµÒ†—S‰½Ð]É̤.Ù¬
    km{?íãÐ!Þ6ŽÇmÑŸ(­å×"C3"Š#bzÅŒ^Š©‡—‡Ú,}ŠŽ¿Ó:%ôÙß2To
    kö•Ö?sDN´>ylI„ؾ¾.¬wiUûBíIm¢ôˆV‘î&—ˆ¶ªgbè-Sz¿>†FÿvÙßqÇ—NÉ^µ#-²“‡ˆ´·lŸúºÐ]jW­eʃöéj+%ÉvÆßÙù kY¹ÖY#šVT~*z&ô§œÔÀy–¥±²[>Õ3£[p5s¼=Õ’rCê¸
    Ø”¬=kIU’éEªCÿš>õº=‚¢Xëx¥~5´#
    Ãü²÷}¢Þï?¹ <Äs8$?'3œ
    1oË[OgøZÖÿc»Ú…Œ~~1{ºÓZõ9ûŒŒaA‹åY‘çöÇ­ÝÚ•^ÉÙ’aïÓ‹Ú§öŸ¸õ£êwÚõL¥k
    幒龜êÿÊÒ¥Ÿ[¾$27>:«Â)"Ó’œDsw"ö›ZWšMD=¯ë8ëYiv¨‚­W(èãÒ®y·úþB¦d™[ТÊ$3i÷ÑÆp»ÊïjÊçxþƒK7’Ëú¸Õ–¿ñýnX¥=gKï¼Á?ÈV?cMaFhËàON5ëY/ä®o.„¼ñQdJ„{ßG5—–[âÈýÔ°¿Å|“d]âØœ,YMÚbW˜òt‚yU«ªßúç…Þ­ÅÖ
    ó�®Ìõ¯‹ŠwZUüR¼Z	¾‚Y.5=3AÏÔÀ÷U±ú¿v¾ä‰}Ö58N.ÜÒh·]he÷ò}ÛäòAZA})ïû­óî[v†Èt²üADl¨ô¹b!êùcãÎÃéš™8QÓ†'~†XExˆH9O¤%¢ïˆŠÎew¶˜¤gˆØBLJæ"*4䀹¡¶‚ú)sì#|=µ‰êµE`¸«.{Ș Ïþ¤­¹|{Ӧ͛·ñÿEœ^%26!ŠmO”šO¤½Hľ#¢
    j{ÉIÄÚ†ÍÏJD.ç½EaD¦æÉ¹3¤Ú,šOóB’‡|ÌéŒ&FŒTÖòõA
    |bÝX.U¤]tÔÈ1l¶Úƒm	²²Þxyš_c•¤Â¢§´v,•ÆçëûÛ=ø±¬WÍu´µŸ%“ö˜o˜éÇ·DZ@kéÿ=N9:'h íLܱó*Í
    Î$¢MD¯kjXUo÷ä{ÕC%ïí¨sÒþya?)&qtH ðGõ)¹†ã`éQ­ºñYC/å"Šù¼P1zñü¥Ÿ‡õöûxŽ-L’¦³–¦_Š3Mƒ¤ö—ÎM·}¶%båÙ¡¾ñÆø„—Š—˜æ9“+ç.5hÊÏtá𹯭}V~¾¨¸ç:hy‡è¾ûªWÿàƒÿÕ»rewLõ™DÚi¶Ÿ^#r™Æv] Ð†v3‘ï;"©#ѨšŒ½ÓæÆG \•c\ôĪxm‹ù1kkþÄ‘?·yïÈËž¸Ñ³'Ÿ¸lõ¬Õ¨ÿüroâ
    p=tÙK®uIÆXYß´ÜëV£èüÈ„í´ŒˆÐÃZ†&/S¶±6E³ÍóX'çàÓ§Â'QݰŸó»Ð}êÃ#J‘¦‡´¾q[ÑO¸pÒγ£þþ†]Ôß8?}Ećd“×ä´6“Ÿ*ªK}H#¢¾ë—þ÷°Ë4‚
    Q³i
    ¥„Æf8MUK’–8ÂhqÞÎäQaÏXÓòÚ9›î¯=\*ç˜S×<hAÌ»'Ö×?\è[hé4CîmßQ}e¡ˆ(‚h4Ö;øÆ¿7'ÖÇÜßUxûÌëDDš‘fiGLùGiçO"í[êKDÿ2¯vþÐ
    ´Ç’3“ŠR±ö<©á§Ê+Ê·¿L­ýy_Þæ.w2·±4É,
    ~EŸíDÓ³nØlŽÎá¹]Ìw5»t_ÌB"ù9¢”@$ÏóÍ’~%"¢ÎÔäoþ)\~l¸LÙ^WV4Y«Z:)cãåÕÓ+«®~R†¤­Qo¹–„¼â~±}{ïÝkº}¿‡,ß9¯jóàúqý³.ÖD
    6¸†º©Ï[Ï{2UU{ÈâÉ{Ëz§6‚i4ÃôÕ×l”ÚǬaàA¹º´ÉôRæÖ6³mûÉs^fùÖÙMïJ¢»in̉¿c$ÖqDηâ° "úµñÆVDJPH{Rc¦»Øb6Áj8ì5¨ßù•¿D‹•¦Te÷çtm¼!wdc©m£TDÒ~#ù)‚&‰$Rp§:ã/nƒˆä<_ù iº–A‰äî'Ý£¥ÑÍ—³åÚk¬sŽŸîc³èÔ¦ñìuzQÛµª
    ½ï£@NÁ¸ÈψQ–¬É$K÷k=ŒëˆL?ä=éØMCá9öàÖd¢”Oÿ2ž¬êÃyO„[_ÔÎ:TëåСÊQß(ÖØ¢*›‹V8¾ö¿§õ	ŒÙÄC…«þ{†ÝÿÖÇÿª±–)rN„ßMÓãòS»ëK?Tû0s›y€ý¡¬½-îI¯[{G®êŸÙÈ5J«©¹Y›%£J‘ãÖíì@ð¿DX·æQYïÝAÇÙ•XeíË'ÙýKˆ‚›/ЬDõBkßQ¨M5>XDDí±Ø]PË5nFÏšÑ-ýß
    ¦ŲIû.|ôŽ=—PkÓ[E5,éDR¡ò˜Ôš´h^ý‡q1™h+Õ¤w{‰MV3çl´YÏ ½]ÑúB©Ó2KΨ4[µUéšwGÕÆÖÚóF¹‰ò÷¶¾cÆ8ÖÎP70š¦×‰¨íÅL„3Þ4ÎÒA^Ýa¿èMÑÏDj^»¤é%¿ú%œnL]í.‰~çÉb¨ézØt·vΠºÈD*¿pß0‡Ð"3ïq7¨˜­E+å:Ò
    Â0Ä·Œ%
    ’AØhñNÿÎ7î(.CÿüX.Ó›m²„ŸH¡ghë¬MÓêKŸ˜‡©cÌÃýƒâöš¦ú©ûwÎì-ïôßqòdoS:;žŸ³ÈD–Nwɽô«:GþXÛBDK¥p¨þ=ú»þN§Ð€Û Ñyú=ÿÑÐé>wFzeG\|ãƒhµ+•oÝØ`¬`ÙRN~Y6šžÌ*mÀZJóž‘ô#u)8³xqnîOI>¹W`‘;Æå
    û(ëý´ë?Hdx=c:Qòñ1,f2ÑŽõoiãÚ†þF›ˆÌÑŽ·Ýg‰ä(÷©6Qcû­uÂVø¾©R×C%áå{älëWZ#jëX`§÷GdÆJ­M Ó|²t8ÝÁìꄽg‰h#
    ûwË÷*bée›Å9y‡Rˆù½"MËÐ~aßh*1SÙFً֜_¡óˤV§CZw6®JKï[žΰ»§š2¤y^«ÈÚÐõµ"õ dA{¿}v}ãÙ¯IÕ•ZÈ¿¶;`À]wõíûïzÅŠÓ§Ÿ}ö_ÕkK_QØÈ1C’7JíIÃŒÀñÆÙžð·®}¡8ªâï9söy
    ·”<µ'½Iý^ïj]÷U{,lÏ"ç©}ÏFv¥’Ù»Z
    a5Ì?8MDƉòàÈòšf
    >Ÿ6N«FDchˆÖVžs\Zû UR«„)[†É›Œß²}Z[m¸TÞþfÁRÃWÚÓÆé®MK5ÞšzDŸýâÿÿë»àŠá€»µa'ÙC›žmç¦æ7K§Èͨzð}ùýX”lóÒ&ÙØö¹Ž&Í·6K^Y*ßÑáàÛcØ!ù;¬eÝÙ£'6vk¸¿Íü£û_
    ]H¤îP¾5!2qÏ––IãÕ‘ô<‘¶>¥³DÝ»·h1lØ_ñZÖW›<ìÒPú¥æÚiáÙpö=¿•Öåþ|j²w1‘Ú½¡ÆêaK@ ®a`ÝbØkN“#ÈÀ–K]($¢ê¡éá^¢øÖ¬M~‡²Œ?—>i:Mz†Þ!âÑÂô×KÿÉ”QØÝ:œ(&tóS»±­ê¶…ˆ­|&
    ùÛƒ¾ºÑö…”ï$÷“f„ö:vÔ¾Øß&´®ë‚íýÒç“–ùŸq´c+½Õä¡AG´æÊÏ’W×&hçØ8
    Ó´’ëo߃[ýs½ÖV>í2­Ã…!J›ÁU…¨àu×Z)(üôWšÚ)¿ËKK~KØ]Ø"è·}X÷Ðà—íå‹2ÍÌb_LÁB^Šyî\8QéniŒú‘Ô–©Ú#D”LEtˆ¢(ˆŠ¨ìþßbŸøï7tUDz‘y;ž<£:
    w“+/w~eøÈòåÀ‡ØC¢rŒ½Â^5™Ï•P;©¹b»€Äý|¹‰‹e.W#¦õÖôVg2•»ìÿÆÐ/ä|FV£‚Ú3ü%¦w|ŸÄ2›[²*‹ó¦ÅÞô\¥šÍÎÄ4ßñ\B‹=ó­U—fÉöÓÇ+=—KEÍ´Îl•T¼ßÁüÚÓ’9(š&S­#«ODoÓ°ŸÒvF{°xsäþ¨Òfóäqç9/-¤%ZC˜V—4mR‡h: }Aγ±ê”¤|BͤµÊ’¶ëé˜ZQÞÚ?•õ÷v55ˆî"KZ’Z¤>¨º(GjÃva?"+a¶B_ì÷ZD$–Ìʤ¼WsáO瓇°÷õ‹TkotñÙ
    Ýr¿óÇ{{ œUÏ¥¾²((8¿Žý§•îw:‰èC¢‚â¤SûÌ!Õ¨™è#ZE),‰ý¤µ¦dzšÓdÍÁ†(G¤zÚ"CDz‹¥5lë…,ËZ»*™³Í­Ôv4–NkéZ;fÔ^c/’Y:£¨l�iô,ýÌ}ÝÝ$+9-µ®¹ˆUf/iÑtž6i{¤´d`o§Û¢“<(6+Ô5%"Í_ÅÜ_Y7Ъø6ZW5‹_R~à†'2ëùzÒ	ó…cøjU|%D(˜,ïÏv<îOøeõCù…FGèwu‹y:^[Y¼ÒRcÃ!ó"O›Š_þ¤Ê§Ôê†GWÍù×Í@ 7a`Ýb°ʽÒLR¥¥Zä1üâéep™~/yÀtœ4*V«±}7`Ã_j¯ÓY"‰|¼<b˜nFÜL—í¼¶L~ÝÙÂ÷„¯²µu‰ßÕ‹&I«J×x&Z¿µ=ÁêïöO3ÄIßxk¨ËÙ»ò]”MDèO‡Ò
    ‚Û­HéûHÞO¹ö˜»‚¾efy÷Ɖ•š™•CÌŒÿΙîØ}îpè4w’lUüDî¶ô>½DÿªæÓ³4Ê:×!θ¥ôUãëÚºØE^_£œ
    þÀÔXvżë¿×PO’£äül}0d¿óû’ß‹¡êWÚÏÏ–æTáÇ”í]'Õn6"DZ¨¾2²Ç½<¤šµ)Ž1-ÚøÙý~›ûYuºïYcï§ÒûEªíIözð©¥£Z…FLì`ßHƒó¥o+T?Ù’=\”¤æ”lJ¨º¾e…Ã!{Bä-"ç3Éz2ûUǦóÌ¥bc¼vƒÉ;@þØuÄz2½qP5߯?oßóN#¢®w4Œx}׿v,ê-²¦Œÿ”‚è[º·Ù6Ηj(—³Õ ¹ú™çD)çoîEaÚ7J¹fîv ‡vÞÿ€ü’åË¢¶!-$‡·»Ñ“ðŒáëÒ:æ–9!ÐJz…V(¹æßüG¥wÔ'¥DövÓÕt/U—¶F½S:¢t[dêÊ£K_:žòj­b*Þ•Ú¸Z¢¬{O}ÞX%²>wêå5§<aù«c^ê±Tjl«ìéŸb›<øXæÊ&jÛÌyŽ{C}ÏÚïÄY·¬U7§ˆ5˜ÎWwíhÕÐs¶JÍê…çL+rýŽ{–?*Ǫ²z¶Šº‰J‰Q2=OD|šñ‡ôY`ÿÕr϶©è<¹eR‰áF
    #rÑW+�ÿ.4šE1Ô’Œ)D{(Œ¾¤L"B÷‘-ÕŽ}Y-ß©ØÛ_°}nT³¶”††Š‹rpSéÚûÊj±Ç4)¬–v˜=¥ÕÛÕ)ÐO^®ØÒßPTë7ž¡SXkŠÐƦî¤i¬¥öìÝu€eû?þ÷=súìžínXº»¤»»[¥K‘FP”Q¤¤Aº¥»»k
    ¶;NÏýûãÌêïñùø}L΂×럷çœ93×Ì,è^Þ÷=7®9\cm¿»µã£=†ºì&÷CE€M³´½yYù!ÿΚª¹1ÈZ.KÒã¶Ø"cuXuMWaž”/6ù:
    —ñ-ê>wÚS*	!„j`½a¤Ú"æeÐ#Za·£´ý€º‚u ½«l`o	Q€ŠÝ8~Fx_ã5ØG:wË—¶­Ên%S¦¨G³ÓfͳŸš€M,YÇیɊ6Ì7G‚ŠùÚÚ)2~Š—«³Ï€RX1w¡¦-P˜ËÇëý\iŽ."z°+�N�Ê%ŽÉ®‚ü^0‚p³œ.Î>™—¢´E),åM=KÇ@·TúÌñ¸"ýjî¥Ø/©ÝeßxïÙ‘”6¢·©ª‡`Z\¥Ìƒ³åÏftUlæ÷Yö©¤e]¯—Rúz—«®<àÒú‘n½+Gv©°ëùxŸ‰™ëTƒÒšº´6ô¨’[Ϫ±/†ë‹
    %­í_[.©‹“…¼ä–6ÓT%r[©.ºl䋨m´cmÕc2†kmا<—•§ÄÏä•÷*b9§^“6#<%c¿â™Ïgk÷Þ(&U™Õ¾8öÑ7î°EñyQöšb=á 8ve½BáÙ”ˆž’µœÒæçùa¶J€É?jYÚÅx½úyÒiÃAÙ<x¦ý1ÚøOUUIeCËŠ…4ìÆÃš4߉½b:ìVzbZ¶«ëvm•8ÁÝè*øg©ŽNÈ«ÝH)n4/êz6èÝëù¶¢¶Æ.
    ͯw°UW7·/Jìjÿ’
    [¸'Þ<žÔµNµ\¸½¿¯ÛVëM¬d|ö|cåO¾MöË2Õì0­iŽ:àé²gys5—clŒ�^ηž²L^u–ÊÍÆ]L{ì¾YöZ–gæ´Z:·œO…þ¶/ƒÚžé¶B.¬³–•è/ßׂýÖbÁâ¯>wöÝ‚µ
    åÇÕ#Ÿ½”® Óé_e_d­˜Æóë—>®×ÙñŒÖ7\÷)«³¹¼æ—Éäý}æ§•‰ð²žÓ¿´$lÔŽÊ|¬?õ<Á}ó£Ï|š†]W¸û)[žýH™h^ ô»å²r×ú'?·Á:7«©À›ñêÂ'ÀÐ#¾/ûT6Ê>X(¡ŠÇ&,Ácßãâ€W^þ>A­ÙU¶”ÒækަüàQ:xÚfÔ<η²3öâèu‡§
    ~4akQ@jì!ΦO¯P¡Ó?¾¢!„òïD
    ¬7Œ5Á§yÖd„	žÖ¥by6ÝWc
    ñ#,ï@ ©ø·=o:SXo‹DÕ”Io¬…ž~£óMê›Ò·nÞ	§µÛmu“ªØÓk··wÏMÃClI;êñnðÀ/Oa$„ÿ¥`êrÁ/à™ršµ³G\ýÚ¯§^44RÑEz_h‚¯4SŸl
    |nuQõqµ­
    º‘צmÒé':°öê:ÍÓŠÜýÅ©ðw^MJ¾\Ù¡TTŸ.yȯ,-õ¯-
    ÖÁK:u¶˜8TÑÛþ*ôÃSÍvs)¾†÷–Hï°ƒÚ—Á’A]/çåx>WüÖ*
    ˜1ø��Lù®mmuÒóú•Nf
    /õqr³Z÷£÷¨6˜—…tÌüïpšn9�¨ùË,cõô‡Á½„
    ¼¥þ=ã*¿ƒR½ {Îñw#„.®—L§y®m.>²mò)¡˜lÌ¿¯ü…pF:†F
    ýMògºéüÛŠ‹âç†ÜQ
    ZÛé*Ö–úZã3yõóÍ›ß4!æLuoo»%7f`¹ƒÚIš¢ÙAuóÁвy¬¬·Lß**¯¿)Æ[ïËV?ÞåHAõæW}U¶J·
    º±YÝ£üÂãMñÞ~Æë!ßä”
    Øn1„‹ÛVç`R+ÉïL,T!úÚÆ—'–X§0[—ûHÙ\N›~’)™š³Ý©©B'müØš4œõöžpg­)ß»Z¤@÷Z–Û-?–9X‡¾�J+wÚ',Ä{苾.[…1ú?Ô+µRÃ0€zeo<îþVÕ7¹Š5OZQ¤ŒaItŒa€HÔÝÕÛª·*ºJ×&>Ľar¬nlÂ8ÃZáøíÝë{œš:¿»”ƒÂ¾Ä÷kÜæCá×ó’ð<q›Ïœæ;51–gì=õ$îäêi€ð]V²­7*‹E­§¥<¾÷)j_9û:B!ÿÔÀzÃX6²ŠŠÅh#ÔeOE‘½°UcÄ)�£8ªÁÓü-ÏKz£X1•ŸÂv„°žÔ°B¼€Ujä@¹šŸ²??s¦D$Yæº~aöÄ:¥5ý¬ë¼¿ÿ/±Fù
    ?O
    ,xÚ›üØn¤ÉYØW¿Â
    ê_"çN4•cïªû.­ªöŽ®ES¾TÇëwgŸ•–KuÊ/öŠ‹Û Ij½²BõUòv]ýìô"z¸kó­Ûí£ýv>Ó»0©³xÂË–,Vϳ0‡©‚ãµ´�T°[�0Ÿ—óóföl‰b—‹KúFåp÷(cbWæ
    ´5¥(¦•®m`k_¶øÀþ¹¾©¹Jq“ùSuY¦ç[,í‹5ŠW9Çðàŧ:ÿIne/\›ÍÒîÖRu0clqÏäíö!šóåÔÏY˜çOvx›“Ú‡ä[jðý–˹ãÝTö£ž•ïð[ÉïûxÉû²È
    ½_ù´Ë[ɾqÏ~¥(‘ªMŽ{©ý2 —áà‰	Åí!ªÖåÍV=}Í2#uµo(;ÏÎEÊè‘nèžTK·¤Òƒ€º×û…EºM·{kjÚLš
    ~G}Ÿå4òïcŽi©Κ¤–^Oô±eÚ[¿X䛆 îRÏ¢°+Z·)÷¹Å‹J¯¯¤ÞQCTå“vzŒSç3%a—î=ùr]ÅÛÁŠ
    ¸@Ç* €Tȇ8ž*Ä2�Ç¥%azi"{$¬´æÇãÖ|r'û…oñÖÍÂí)Åõ5º“Ì.ÊŠ%K­·(àÐÙ¦¢-J|¥«k-o½.ŠbǬ5<—kØÊÛŽ©“m³#·oß²åÇ‹d(gª
    XÊû~’˜¡ž n0MVF”Iñð¸½?°W±W~ïZBÊ‹k¬³Y>{ÏÈ>àÕËbs‹¼?¾f«,eý9á>Q¦Ï¤W‹¹Gù¾î©r´Õ‚p!C9ßÜ`ÕŒ5TÅ|b="žË’ù( aÃÖ­Çsöåÿû,^ÌùüöçcÆ0¶`³«üoëÖõíË9À[礀8½\×gßâÁÊÓ.7�°ÑÅ[@´}‘ðн{“&ƒ;»jBù÷¢ÖÆö}N
    ·tºX{ˆ3X´ôÔ”¥9à*¿ÊŠÃÀ�.þÅüi
    ~a,QÐÀSâ>£ê{y:É;Ýøl‚l²0ÜÖDEl0ãçïBÈ¿
    g(@Ðî´lî6(ã•ð_’ž>TcËt»ò$Ýý ûÎ"9×3}Ü®+>É»®Jà¾Ì„‰êV!ß~UâåÝu÷»[NG°vòërLeû¹á§Y·PìÊÃÂvÞøÎí¹m†Ö_q×§¥R΀rIžþª/ù!·ZèÐ½5SúÔ}Šò$–‰í¹º¢¶Î–Ô‹}¾LÓØû»æ„¹÷BéhÛG¡ü)ê²Ò‰{Sú>ºÞY9Ù ©âÞÌž¹qÏû¥^YÎH}š]WLÉYp#/åû»%^ÆôÎŽðM:T¤·§›borï"j{]b–¨|¡Ý’1Ûc.–G¶XU«µ‡vò›oaÔÝ!ýëÝÔ¸—ò¬6Ä¥zwö*•5- Ÿ›K„ænB¸Èµí“úް4Þžq~QQN8h_Ìz!ÐÒÕ£ªq‰]°=óßé²Qj ~?ú¬çl¬ñÐÝ	äB]—^nÉâgš–¦ª+lºò¬X1÷´8Q| ö¾¦¥×ÿy÷¿`jaÁZ^?O}ÔÙº•ôAšcÍ¢®óï2ÏÔT?ô3”ίòYú6Õ{iíU‹Œ}\wÛ†Ͳ”5Ì1VëÿX}ÜzGó•î+ñËzë·ÑŸðþ¨,Y…ž�]p|yí*å
    Å—ÖƒÂ]Ãa1¡ö÷ÝvxD<e_k»„îÞ›V¦³P-uIpŒiž”•¶±Ö{I¢ŸFÚf
    0+z-õùäC×R
    —µ
    «íôzeÁgzßh˜õŽý
    6ù8ÝaÝëHÓ.ùýÆÎ¾3ùa/b¦üº¤üvÁº©G]àoháá{G*ÖÊyJ®_~ˆƒy‘¼}gL!ÿVÔÀzÃhäE²žpNÙ>f×Yå,K(»�#>ÄBxü|?¥¿t·I)|š`ì´
    BMð½à‰Ú8Š_FRüѧëBÈÛ#�ñ�À€Z�”ø>w¹¾îZ~zœ^ºi^¼ìå1R¸£2¯ˆÕ„�f¶1QrŒdYk¹#ï屜¾ºŽƒ<°S„­¸eY~÷Ǻ[Ùb¿*ó2pSgÈsñxî»#3?¼}×Ä@ýܾÀ°(5Lµ_Zçr*e¼v?äöýãÞ¾›ùf¦¶œQdcj±¦Û{–óáÅT³Íê®h¢|UÛÍCo:žŒË~ÃCó#帤Ô×´BŒòÚmuà·ª¯JE-ŽnTYeÎÊ/Ù.¡-©ú.=CÄojŽÄi½>å¶ôÊa×ó—zgq·ø'Ýô¸Ì>Iq©ò‰×Ç©“˜¨j¦è�s©8 øÆ|S0²ž�æB.š�ËV+3wkvAëe¿Ãý;àEš¹”⊩s³sÕ„†žÑƪ 9g_¢|¨O)¬µÑVðÀ�à½å«V˜¨òw*hl	¬¡=†Ýâk•ƒò®+£±Qi³ë¥ŠúŠâóPe_ÖCX'­d®ìV°‰Úú³yÛàx@á!½gÜÔJX––ÕJ©†Y“Ä•36dý8vOw–œ~L@Òöhmóòñ†"g.•{·ñDß=ÛzfõK½¾Ûo‘j¯68õ¡^‡Û^[î«çHŸˆÞ–IâhñŸƒO:¸%øìÏx=s\Åò9^5"Ví\Êr¿Üt³Õ㕨T\3Ï÷#N¶.¾R$	³¥0Ÿ/
    ì}~b—Üè5ýî²iåÆPqå�lt¦Ém À:Þ(_þ>À~LðÑ.ºfî_Μ0ÔrȽ¨½âx¢–ÏoŒãnÆ…8^K…®eÚ®™	ˆ'øV‹º¡\­Ìd#£ªûðÂã’#…ìGÄ&OÝ2FïÓbàAÿíîôšÝ£Óö²&y9»zBù÷¡ÖFw?g¸âd²ƒ¶La?©:o
    ^lo†J°¢á—©.ä?Yå,qE>BùL#Äçè/ÁG§¼b,Uœ¿¯ÎIPGòáÒS>\ØŽÇŽ¡1¼`d‰›œš¿çøü¸üõ„k¹su±.G
    ßßmªÐÿ aµp³ØÑoTì7ŠgöÓa»–Ô<’ü4[Qì}ÉÑH{_j	`"Ö
    ‰ˆ�ÜôoweqP6—ÿ‡/x:¤ä‰§»= O½¯�
    €9èÑðY$uÓ÷‰NõùÑV%ýb©™IþÂË~—Ët¾V<ž¿ZÉïø¾—Z>ªê^î|Eëb½»f¦þ©i‡ª¿à!´µw[ñ¸
    Ààòä)~MÎÂ<K;ñ&º n`ðÀ/#êjÞ±^”ïa€€ÊÀV@G‚ÀßÙ?)¯IÁlgßc;B]Ö½XäµIÊMOS\ʯ:fôwÛ,Ý×HM­ÙªâêukM$׃ê„üö–¥¾ãŒï¹*¥á-í¢e¤VŸ2:þ'½›’uÓ´pý*¶}µûêÕ¼¾aF£dÿ¸3Šºú\w7F/r]Ïf±R)€µÖÉœ¬�o ’	÷D´Üúà¡!IP¦-qR±=lô‹Hß÷=f63ÛR¤s¡]Ã’øfý£>|¢é€Ú$YTýízÅ8>ÿÈBùTÙ?O�ì5íZßr…Û©9�j£7¦b°ò¾ÙPöÒtÉ
    �Tz»^ú0î·F‰]Ÿ"ž0nøRºaWŠKfuQ~Á^ë³ÃʲXl¹L,ìÇÿÂ5ÿS¼æ<ÌŒé°ƒC¬ÑWƒÆ)~–Ù’Zóá«™ëפ]×DBt-Ϫ®ž@îv@(	Ì›ÄØÇsœ÷QåY@X…ìüë@ÊÒÍ/‡ÕÌ7ˆL³š4”R]†å<¾1Ògõ{׌yjåiÎX¿‹ï…í�·Áy•BÈ¿5°Þ0êÛi•\À¶Ü¾PXˆ™ŠÊy•5¾8€ÞœãÈÏÿ+Où—B!ä_Š[t¥2««‚P§è°3Õüoàquû‡Åƒ¶—˜†3�ÆÃö—õ“Grñ+¾Ãâ÷(Š«zº†fšDêП›‘ekªô0ÏdÌvRýÒ”Éý\GÁÿ (øïš_OQ,x-üêýßbÅ:x£3´†sÏKzÃ`Þ]"•E-ÅèüõÊú¼&5»§˜§,wí¨Ï\í“\f\àK–mmü´WÀÁGêmúIÿ
    sLkð?GJñßx]ðP–‚úη¯µöwcžB-óeåK>= üŽwkLä«ùsÕ.ëU)N=3±ˆû`Þ'i™h†§bkÚJ•‡[c
    Ó—0f'X)ƒ/ÍžOsGylÍ\Ù¦‡ðDqÃnp_f›)|"¼—2Hõн|ò€²qª¾ñÂÙ¢¥4EØË|µ®Œj‘Íê
    î‹…˜„_žöøŒ—S|*íÇTÓOãq!�?q°e®ö�ÿÓ1E#­Û°ÿf‰Ž:›ñ°»Éô¾Ý#ZS¯Á«–òÆÃ/ò¢mâ«AÉ7È“ëô¿÷
    ð'b¦TÌí;X¹…å×ÜÀ"„õRSÔP,¶¯á•žLc¹öpàU=ÇÖ9¯¿p±C±%ž£�˜¡nÉBù¶è)0-ã¶Gø	ä »§Åþ©¿6þ¼êº_Âx4”~Ü7¦q·ØÝ»=*ßzZF¿îùO<¾Ê¸[­Ú*gvõÀ�ëHE¥½?�úßrvù„ò¯C
    ¬7Œ×öÛWû š=:1>Y7;9ÃE°1ÒWÂ@�ë©E!äO‘“Í—]„«iPUÅBÔ°CþüŸžª^аIW1Íb!B5L`‹•;Z7Rw��n;Ö2‚»¼}Á¢F:9ž²È~õú÷þû±àü˜¢¶ñâ	Š¢6F,X~?Qs4Ë >/æùt¾WÝ»“r´Ûdc†ûLi„ËýçS}êó(e`NwUÔ°¿,VÿëÒüWÇ+P0µý…œò”,äÿÆ~Þvjv°¥ÈÖàÕ¥¼¯c,5_�¨ˆú¡©õtUÄ顽Ï]^¡®£ÈßÈ^á]å]¯lƒ$|VmÜÕ™µ[bsø¸ÌÛše–r1áEοx¢è”¼É#¶¨»œåRÁý¾0ÌvŽ­ÁÌjç'å㟖3
    ÷Rl(hï œ>×|’ÑAç¡ê­Ý\Â¥…î3]íÔ«ºeâ"Ý*í
    ©–Íbœ‘ÚMÖz†q¾ã󟘗]™\/ç]ëÒ•º/¿¼7	°ÆÚC³è“AÑÍöa•ì"»Á–¾çÅÄÔå¼¹q£~ǃþéwKVËòÑP¶°7¶—¨ /×ZÚo;X⃞ì«ÔùÚ˜'Aè|ù:nÈçŸoØðà`Ÿ'ì,€ÿ˃3βæêl’/kŒÆSû;Û7¼Ùhc9ÏYYyw&¦³ât	Þ€ê«<‚‰?ú³u,\Èù¤I¿ýù¸qŒÍžýßïŸ?46úÖÀ²ôäˆØþa.cH´tò=gyšœÜ)t4;|ohͤOu?dP`]Bƒ ïZ?Ak‰T‡^à>pkí¯÷»iSLÌ„	¿]O¡¡s美;D!o'j`½aür®ZB>@<*à�ð#2X$ê°Êöæl1L�î+!„¿¦ ¡R0²·`êõ?ýÔÖ‚ÆLÁˆ£uòa{üçëÿQõO)8ß_?ìC§ŽÎüH×€oñ2>RøT³Gê¾
    6|ΧéŸ%ôs¹Ì‹CmËÙ1Xq@·]ÃéïVp
    ®cÁÊ‚)¬YÞìE¼þq‡Çƒ¸óºjªcèzYޱL©z/,Ú¯íÞn>±õŠê¤>^ÅÓû*™'=¯é*pƒõÛ—ŠàbA§íÏb´¾4«4q’—ÜúòWÇÏa·li‚Í4£ÓßÓ^a%øN¶…߶ËàÁ6aÆ`7»®jiÒ	%¹:÷r¸ß¶Û+e¯-L}2&ê9²î�ðÈ/·±z«¢¢)3ò ­cK¬¿”Ù?º TÄ©ÂÝÑ,Ü0;cÑ–8ý—R1S	û é3iºÒ·r€zªuº›y×1ÖÍîv5B»Aó©]ùò›×|_ä?ª&Ö'9£k°ë äaÒ\–cê©ë”ù¤ÌVëîøN†qƒòºö³âö_„}å;T]êh¢o	Ö�’¿üQ
    �Öæ±¹Á.ü½ 7ñ$ùõo•b.êö
    ½9^}”Eò‰ü› !ö.ZµÅ'ü¢âDêG´Õõ_=ìÕLY‡Ïθ⎞Æ3Ú†ê˜/üöS:B³T®«¾#MkuÍ÷‰BÞÔè(ä6o¾tiÑ"Àí1ÅxzÿAXm•.ÿÿmúÿü/„BÈ¿YÁ¿g¹ºqFYMÂÅ$K[¯OÑD5;g¤ê‹öYØàèп—ÿi#Õì,ÝþŒ•ÂHì•X.+X›èáóüxM<;i
    Î:PK¹×ü4{šØÝg¢ÐEø\ª®Þg¾n­æÚÚu[þ§ÆU>eÄö.R[å:>OþþC9ý>^¬BE¸à_…;¨ÌÀÁÀ:>fýÑ�£‚ñ¼?ê¡>²‚J�{õjƒwe Ø•ËÁÕjÛ³:µnË¥ÍÜÖ*ŠšƒC×èŽ[ÖZ<Ë^fìKl½4÷$Q2š¼³ð#¾	ÉmO‡?Œóh¬éæ±ùļһoY{ÚŸi²a?oœ0ªU¥ü=îX¥µ�&ß%ìû§.øŒûœwÚDßìg(QBÜáÞ¹ìãÞ
    =¯?«{"Fë€â+^62u	‰8·Öc¡ÏÔoö²Ò´+e}ަ¤Ûß뤸{,óœå†Nk1qŒ`Z–þ§ë±.òv«äF‘çWò»ÃÀHéQŽ×??õg67Í}ûu]+{ŒÇ5ó°æö;!]ⶇçèÎ%¼c¸èkÝYv¾òªªÇ‹«þv¦Âô,•!J!Dæ–Ô—·w;¢?üh~V©WDo
    k2.f V6s±aýÁäLiç!¼keヸhP0UØòÙÀ>338‡O v�ÌûÑGÎXtÿMµoß™3ÿ×¶Ö­ëÖý|#„¼=¨UÈñ«âDþ³ò]âsé[ïªÏßi½á~£"Ÿ‡zY]|—ö¨XÜ|TáŠÛòæï;»^B!ä-öó”?Ec;¥ÕÓŒP~†ö�&ã—†Çá_mOþìWùDÎ=r6Ø<A߆ŸRo½‚²M­{
    m_¤ÖÖWnLÓïÖtó2çødŠÕÔ•b›y´Æ)q¿YTv@3”pßÊûñÿÕq
    sÊp.¿.)xƒ»²–�®Ûn)ë�lƒ}¥ò# Øž Cñ­y¾ûOy5#>5ö¶fèÌZ¥Åàêå;6F£)ïsÎ^B¿ÜxÓòyú¹()Ÿû-³Þ—†+ÜBî*'¦4p›äò¨È©££"èeøùn´îÖ.N4—šóøãš§­YžUÌsŽþ´~ÈÓw?­°ƒùqÚÁ�¾±|¢| “	Ü�ôêU¹ò˜1¿ÿ¯ðY×ìü9€mçIèÜ-¼ÛB™Viò„fßÖ˜¡IÚÇ]h2T—”WÜ¥BÛΪRæ›ö,×ãn³mñNPŽ	\t¥Jàcß­Æ2Ú¥hR¥›bVj\\ÅÄü¢Ë~3¿Á·ý´íÈ–ÉésM‰Ê*@ÇŽ}útìüxäÆÀÏÈgÙ¼*€Åú$ã}€Otm›w°>õ›‘9ÈÚs%ô—‰°Àm¥àà2‹À®Ì�4·þ×yyyôÇ�õSSÖÖk¡ß—i
    Þî=]¶ŸÀz—ç¾w.„öFQ×úO¢ü¾µöÆÌ@M6+«e™[quÃöI'w¥¥+Ùïª?´®áS0Z“i]†­G¿Ýðþš$=Ë)Z.áåÁŽFÛ3•¿=%h‹±I^F˜Ë…Æw/g´’ÊoÌk÷^Á¶¾Ñ±vÍÆ°F;Ô4àWÒ¾ö©ðùÍt_(*Ô–͛׬9e
    ðÍ7/nÞüÛ÷kذ5ºÿ…ñ]kžÎY³Àxé¢p׿¶ÖybߌC®É�ë/Ud£î—û¹7üóÇù³xºâCiµ[žã•ç	G¦7pdÖï^SŽòæ¢V!Ç®J}˜Q]™¥Hß³†ýbw5>ó¸A‡f¾Y×?÷Û¢ÿîÕQCšÔÚÙuB!ÿBü7’~ÚáÉ3]ÂùàÈyU¶J¥0õk¬°Exß–)þ ^koŸ¤ºÂƒY?“»zí þlÖ'âF´r|Ë¿(£Ö<n†ðJ
    ø=í-cE€Í
    i§|‡yKÙC¹58ëŨõY©æÖ¦«ºýÆAÖ¡¡§–(ªü.k[ä»)“U’–W¾·§èhÛÕÌÞQŠüÓ˜/Âbžô¥­¾*ܼI+íͳ¼êæ}fªªñ×g+[‰õãÆhŠÝÿÔuñBæù÷Õ~àòQÒþº³j}vª¾øcù,¯ùwv¾ç›#®ÂGþkM´aÙ/•‡­óÙZ{EA¡ùØÜO,­˜Q¤z%nò}^¦%‹PÛwé#ÎþàÏ×£«û¼•O˜÷2H0AÛf8$ˆ/�àÀÍf¸�Ö]¿þ^1ï/ÃÖ½³‡>«úXl•q³äÚ¸‰âKûöì!ºQÂ=ž%õmü,ꀭ“´Jc»¨þ8éPý¬‡Í;Î`]¥QÂÑwÆ
    ‚í©ØXj*ö±v£¸A““ZÏå=åEõ‡-ýž–íc~¡f_–Q=sGzÝrgÃքǹN¢G¶(ßg3OBôñÇÆüS7ë-ÄöÛ°¯*]u¼jQÊ‘¯ðB“Î.òP«Óè2çko‰e…Ê’P9ò0;‹h†ò5¤§ª¶4—Ëø�x¦¼y³ë%„BþE~½;5°
    —|œ–Â…Û(Á¦šNì¨rXÖ0ý=¡¥æqî§Š;¢—c3É1åð$šcŽp‘¿ÿg›gÁzô)@ê &�šXM[º°Ô­fz£ç®ž­Ì?	æ,…2¿µ~sôFƒõ…hÍÕª¯ˆB?;Ô<w”v¨”‘}Ƴ»gP<,ø‰­§rt¾Yõ¹u¼ù¤í¥QÊaæüŠZWͱ<M¹Ñ	UÞYbéaˆ4%k6Šóí¥VúXô–¼„”{µLr7ýòèWõ¯íÚêCѼCÒt�OyG<Þz§i÷/ÿûDL6W“m¼ÛdVŒ?àÃ+´ŠvèXÏs¶ä<—jU*í¹#Y-Þ/ò×ÜØ|¨Z`6†›Ž¢�H7퇕©Ò]ô×&ÇÕñ*¢Þã±èfG©ièiãªÀééeZU2ªeœÑôëÛû@ÇÏo®Ý7>xáâ©@ZƒÀ‹	S5®ªòyû•J\•¶våñæR¤çíœçÖ;äÆ6¸ÿSðîKwC[+,ö)ÊIÒa•qßc›y�Ô0ƒÅ1a�°ôð•ú›R>ë¬z9pª^lô–à…ÊÑéqz¯ú'—ØÏG¨V]5z¨§ŸôžPßxMó�?b<€†üC>[¼'í—ÙJ«–KbÄ6MÜ«ÝÅ¢r½']ù*,FaÕIúÂíSóù
    {OVû¹\	<¬ZmÎt)a³Hý¤KÅÕï¬ëP±h‘½Á‘ŸÚ:?65?•ˆ{|Qu¯ÑÚ7ŽB…ܺ®°-æMÒÕÇ{+û\3~qëî®—wêÏxÂsæÙ#›×z.Tï\üEäéþ„"¼´4Ôö!_âhž"?l€ÿŽŸQ�ÀìËœÝ(ª�dЬa=1‡U)yŒ›l{•³óžI#L§uc㣘$už½š,ÿtœ}Ý 5Óªz6ó+=<£âö)J ÁÕ:›F¯Ÿs8àqw€žbïÝÍÜþúñ!…5°
    9}ëÄ݆Ñ쌪gŽ›¥˜¶‹¦Yfˆ¶±KCÖÁ~P˜*Ö0³ø,yó$g×K!„RHÄZvè×Y_±sÉq¥›§Tv¨gWTU6û_»á5BeÛsöiòöåüù)”ò¸ß+XT\ÉÅ7Jø)á¸tMþ uÄ�^\J_m]ˆ~l¼)F3g<^>ŒÑ¸É02:ÈÇÍÞ
    Wù6ŽéY#ÛByé¦8ɶCèÇOæìÈ›®dÂiu¼'¨[ñ~¶ÏcgvÚªOxõÈðq§RcÛ•`Öð©ö)Šº/Ëñ}¾2=º,JJåq$OÁ»9Ò,O½äÿõ°øĵš
    ¾U…’\à
    {rm/=²U¯àQ9¥u†þ:Ûo»'þäS͈’<†ËkQ!X˜`ÿNÈǯ&wçúÊÿØbE}Í>ÏiñÕ[JiùýÚ›Ç)š˜'èß=àºUX*ÞC}+¤"o«{Ä“ý¾ƒÇð=l_Ù.‚}QIS&“R¸Î77ʺÔMá¶bÒ­ltcoSv)åP[Ÿ'¸£	žóÙl	f��~ž§À䆥8'«zèʬNå,ªYÑz°KO“犔(xÞ#õÊðÈ0{Å„ì+Ú6ÂF8žŒŠ]ö=ÂrĪ®&}ãqBíxS%¾d›B<Ž<.Y\wGWñÕÇn
    EЧÐ×ùz᬴Ë2#·HÀ¢Ü£†3¹ŸvèyßÜø:Ûº;o^¡ŠúÙ¯4ßÚ	§âKy.òxÊ]µ¯L#Ô%ìrrµééq’ÚÚEQrËö‘5½tsbÊ#7-0.Vÿªîxï}&ƒ$é߯òÏâß³Ú©ñ	ÓcW†ÜXúï)“ÿƒ¼æ›‡'ŠUö/*­d%í÷…Vƒ «®o&û*ºÊd„\‰±¼
    ³ª^8ì”Ö7±Ÿ±Š¶ˆ…/¾Ðtà—X
    vê\Ðݨ«¬çØÊ&¯ÇϽîú!ÿ<j`Û·oÙò㿼–¢Ä÷ð õ_ATÖ2U—+^©>Ín¨n¢8Éܤjl+XãᲜaÎ>B!„B"S
    ².À(KÇÀÖéE…}biU?gÝP‹òºŽ¥X…(<ZÞ~Ã_:Úÿ¦>¾e)È÷XwVŸŠ…†nʼߡòÏO.c5{iS3%¸6óÇòãOx.¨ˆç.Ù©34þÒ¶°„‹ùþnRºoF¢O%7‹ùùa‰!¥U›RŸ”z7å`^ã¤Ðˆ1ÆÐ’•“•(4éÀÔ£¬¤ÍŠ/m‰æ;ø:#ŸÅóƒð>¶íÓv;ÊßZ–u%iŠ¥9ëU´SÒr æ±á#¦(GðŽŠ¡ÒRŸ>¦²a-“šùøØJM΃ÈÓ…LÌS´�´ø¹s’ §U”Æ â]3tB5)ßR$í0?.”J4H=å‘h	ñ~”4¼æLÑ3g³f‡}¿ež°“ϊ׆%¶rëìä{wpеf¹~Ÿãz4äKÍ™¬ûš¹
    ”“„k5§?MmúcL^–èÿ2næ©�Â_zb×¾èÌÆJ…Mèõ½ÿÇ–¹Ý0þßѬ»—ð¢t«ˆ&§²JŒîqlUØì¨¯Ä—Í´ë\×ëk¾¸í'F¸TùÔeœí޲­q·ø¿ :š£©ðÒVS¼•ïøK§ÂG³p»·¦¹­-§½š°ÃÐR<!·øŠë„Í�æB^O$NÈ٣˘͖Ÿã¢"vMøÔ<Áõ ûѧ·Ü}]&»ÏÜß¶äÍ"¶Ja·mfÓ“_VؘpÃ%:kqÄ¥¬ÉeçäÍQfÚÕÎ0ž´wñÌñÜ’w5¯^‘2Ò™ÍGÝäeóÚº~~®J	?Úë^­…Ãh÷GXÆò@ž¯b„Ô°ôÚj«èÙ#{P„E¥ÉûFy¬äiÕcÝ—ibqOõ4ßÁÆù;4W•gsgŸLúäâ¶k*c–xLc®L™Ò¡C…
    ÿøŸgdw0´‚J<†~¨Àf»]°6†)Ö•âÛí3”Eœåuyöý½8ÇÖ¹ÿ|E„×X……AúXh©*�›gYÖ±À\W<mž%6·e±Qü;¥È+)ΙÞw²¬„T‰ÝC
    4Â5TE¾³Ë'„B)dò_{5v5µŸç~"¾ÏV©ö
    b¶EP…Ý€c’Q4L¯©5rùeÔCŽÙ—…§| Ì�€ê�Ô�¿&o§ÿy{‡‚)ò"¤j
    9ÄDž¢íõØk¡×£jØjš–|æ3XÜÉvz*ÏfXdû÷±íyìyåÅÇžÙ­ê¨b YÓ\Œº»ö,ÑÏ$–¼òµ!	³1ÂêüXᦽ‘ õ€y‰ºž0;gbðîGáº;Ê#ZßÔ\Ý^!+%¸jOÓ(슟ë73e¤4„«Ø!>{�ø@–\ŸRNVc�³Ê1s½ÛÊŒ“,–oóbNi·ó›ªšbSÏ/"­’‡í¡ê¼ïe\ŽpM~œï§ô°w’F
    Ó¼¸u%(Ê{»ïK«Â˜N­ŽKõ]Ôc²¯¶{}§æyq‚ç£äzÖÆA{’çú×S®bw­_²ƒR ˜ÂWOÃ|ÉÏ_Õù]¯ÍV<R·#½¤Z[m¡GþΜ†›ËE~µï§¨:ö¶ì–]>²q”Íæ¨ŽI(8ÖÒ~=C¾!ù©‹ÏÏ#̸�_€ßýÕ}®!§ÀÞ±%Œàf]é˜~ÞÁ¶–êKY÷5óT’w¹d-æéJû~}ûFÀN˜…9ö8VÎ2Bš•Uÿn{žEN¯¸³a“ø|óHíÓ–M¬}š¥3òᚦ֘ˆª÷•3òˆ}…’l¸Ð0ö&‰=íFq@A>>räoÿ ¶hñÕW@@—3ÂgëŠk¥’ŠË¥öyꞤz)6\[43^uÐ}©½aÄð¸P—ó–‘çs·•MŒ{˜ómȤRgmJåWèšw„Q�SÒÃ1�x±åË9:ô·ûÞ{Œ-[öûÿÀlð˜2§1À\m/ÄxÀÎ/¯bÛÙ÷È`øýb©†ÚÝœQnr“¦Y~§g±<3z¦–oü(6®-±2€l�Æ•clö¡àO6!䵡VaadÛø$¯À�ðÖ±üŒÐŸ¯‹ßn)©­(]¹øŽ2ß¾F{ytƒ/òq”~^kƒÀK!„ò+ª‹Ù4
    À¯ëù½`šÚî
    ]!	Ãl%#8fâ•Ë~•ô¿ç
    ¦(ªäœÀﻓ½ZÌ–ÆU_rù–~„«Ê}¥rLàΨ'·ªª³rÚ c11WT¸}—þCJ¦Ð
    Míå„”èõóyBñùâé.¿×,F9×vY2]jp´úÓ¸ò¶˜"Sn(ÖR¼Î¤Ål:Šc,;Åxñ�+e±`ÖR>þ÷ršåÔüªÞ{¯äv†¦ìj‘#?쮽@Ø•»-àX®M–Õ¼˜5ušfLr÷©¾JpCò{ò3nº8…Kc»ŸvHJc—ÎÖQ|šb¯½¦B¥\pãeï
    zo…¥RÆ	Í+ÅÔÜ}Úºn×,ù.M³[ù†˜_¨g(¶˙۴S©\Ä!™?ô\ì±#°Þ“™þ›Å†e4ž½\⸇ú«òÔ‘ùPµ;žZøû=ú_÷K¥ý<'IQ
    ‹%^ëõ%_Æ›ˆ_»ë¸Ji¶Á~ŒQÞÍõPÝAÛÌÙ I\ö'·’S­õ]†?ÿÔÇ×Ï+©Dõ±‹<F%|]/üÉ0תÆÇÁ×ÒWÒ„/Šu{>VxŶ[ôbg—g¼,Ä¿b~�¶ü‘ ÷j/¯z}í¾A1Ä4]Y¾žwøÈC(¾·âã€c×”A*Ë3Ÿ>{/4RèŸöO·,ò$cuö¶ðŠ=fˆiv5êÜÄë,þûsHF™ÿÈ¡ÿ¯Ë±jMþÔUÝܶHÔÏ„TH=6Éø÷Ž4—(ª/x+í·ÐàÔÆ¶¼ BÈkG
    ,çðu¿·Ç_ui+xZ²Ï¤d5ÔWÃla©ÖÙ^‚
    Ç}¿Ôt(¨\̸à§)õŒkµóàË]Ù%ü€ LÇÈk «³OˆB!¤°aÏm„uÔH‡°`€‚9VÝþÊžÿ
    ¨‚ÿÿ£
    ¬‚QÁrÕí
    ´
    ³¹–R_¥§(Ru#2êûÔö<qÕìUÂ-?gq©11sUò«—Häú.•ZŸ
    }ŠÍ—‚?ò÷ È1W¬«0¶Õwɯ*ŒK;QæØ«æIù!ɧ/…•Ö4]R¦º\âÓ½–ߎ
    ¬#Dh&¥~áò-–�–b¹\‡ý7êÍÚ›³ÑY×>¶¾'„þª)ÕÝÒð¥8Æø@)ÖÊœR©­÷9å	³à#d¯ã½¥x~[HÍ¿;èŽV¶
    0²Þ‹µUÌê«Yäfv)û,Ü×äâ&]5.r]…UÆj.umgЍ2Ÿ»¼zÒöBdØÎZEÚ7¸®l£Ù‘£©oÞ^­‹í¨kG£—ò¾¢ŽõŒÔRt‘nåº;:ˆ¼¨\§ñ\÷ßÛx„³¶Û¬òõH‡²îèªä)«ük�é�‹Æp<ÃiŒÒO>ã
    é’GGëûŠûª|¼àé‚ÙerzNWUͨœ5Eû¦ØÕïå	aÓž‰e­›ôÇ-Yâ(±Ò=K	»eúö÷“g6ÇRÅFµÇËEí•­÷4á5°U¸O3{Vߣ¿8äâÂíõSrG¤óz¬ÇýÕæ«ÊåÊMʦ­ÅÒµû-Ò¨07Ï}÷oûÖRRçÜï8_vuO0
    r_%mIvw¿[Má²%û†þð¢ðL¼­¬~x&€€–¹€ÐH;y�_âî€}jþã ‡‹ÞÜ1>wÅ­k§*ÏÞ-_ùÁþ÷;ztýúõë6Êz[éœx/Êûò&!©ø'wW…
    Ú¼æþÈK¤t1­Ú¨¢±ª©õšaµb�ëez‘ÛÇs¬y¥ûáä†@j)—¹,
    pí¦Ú+”°8ß±fW‰×5à’òO –sœPÜW…*¼ÙÇ cQ/ôqé–ëv¤Á,5â¼P×^C}Ýs8¯£Zmi=Ýæ¯ºÆã}¦@H-y¬@3ìæålG
    üäì"„B!N¥Á|kCU@º“âë…¶.Ÿ½ç‘w{;ÝÓb6E–|®ÕzfõòŠÍZè²Ê^R;Ï2I<WdÿÝŸrÛêH®ê:ÖeáõŒ7x?!ÁÒU˜nmÍê¾:g[¢¾d+æÒC7Ê}‘ÝUç–XÉ "{e[/°A؃_rÂoÔWð¹<T‡_W$˜]ÅIèdž×ð˜.í×|õ`~¸»b¡¹š10cŽpÚÜ@íÅ$ÛCM/Ûh|(î°¤
    ‹ðBù¨Fð»Ö"n“l\¼ÍÁÆfÒÝee½ÜŽGÅž«²GX ˆ¯04X:Ý>4Z[ÌýìÓ‹>Œ#ï=5WÒÖV_2÷ßî¹Y:‚o쑊z‹ê�¢ÑP®ïÑß|_
    ®GAñ`Ä\Aã« áWRÎâê»™_kìŸùNº²*xŽ©¬Ïø·oŠÝ³âBxöêÒ;´I{¼}™ùCdvZWí0ifÙ‘wZy5�”Kkn¹“kò4…y?*>±N>_š‡rèüdرY^Ý;>z?²ú“t-þI¢wp$÷¼n¬¯
    Ñ.UsvºþÀW)\íé‚›áNô$¯£ö³þÛ.ÅXž(#]™öêÇû³}jý€Ý÷:Àú³{Šël>�ìЇHÞ¶÷H0ƒ:õ«A!í/f¬ÎjÛ%êÀ³#ó€dÖÊ•¯ƒ½Âo\¯9ŽP†U¼|5+ ˆ¯ÙºGç‘¿v|^‹€Åy/ÊU¾ŸúAÔô+ò†ªÏµƒ}ÞýVÃB)q¶ÆÇû|äñļð£yÕtïI{=[à#æÉO¾¨íX®>aîß|	!¯5°œBW¤|©•!gÄ5¶,_Ý/¨¡øEÖ1¦)×ñ‰L§÷\&õPÔ–|,·
    7H7ìn~#yXÈ[‹„QJ7¡wØkC`;€òŽË8ûÌ!„Bˆs¨ÛÅO÷Ú
    „öøfj+_peƒŒ<ý
    Hê½mt·Øšx·€p1CìvÛnï%h„ö(ñ‰-ÝàÚGÊåÕÅæ¦4h÷øõ¼ñ~‘ë/?éò±êýÜ-j›®33Ká,YZÎJ[ ;�´Åÿ±ô[¾ãG±Ï”>y7T¸Tþô‘"&|ì}ôÖ	ó'lŠëGq­]Ÿ±;bùGq%>lŸ	³ðƒÛ'OÔ>ý¸Q=-Éàþ“ô¹í ®àU-p½ŸvÖ½'–T:m¢9cª±$é'¾ÉÖ<Öà¹]Q+bîöÉn
    ­u[SfëGHë„5–âÖŸküOžÇßå—Æßc®`Ø!À
    |&X!Ö@Cõ±¬"šÜW±ÏšÂÊñ±»ï“¤õÕýíÊüt?e‚/?bÍñô;’’ÕøUר[â(}%÷¨¸„ wm’ & kÆEm÷¦u—xÖKeDV¿RûW)­©vïYègá_¨¢LžKX"[bÏÆc´²xÎA­Ý]Ö¤”Ñ`³ÕžvR/çFiµ)SÙ“ÍáÓñ½ð¥´@¨_j¼Ñ†P©.F²õ´Æ2Öo
    U\j¤˜Í/´í}§šZy¸˜ž;íÀ˜Gv=‚´BÕJZTÝ9ïiíý€}¼v»µ‚²5f‹£ØÈšCtësÖˆEë´³¯t;—Ø¥ê&Õ§ÙÚà—¥&ªÂ®Ôê¥îbù0dXrŒÊ,q¿­©\Ë}µ›µqßÒÛ3(ËMó,)¸ú7±KåØê[€}-æšðçï!Äé¨åRRx»â7<')¼õ±¶Þ‰(ù®ôµÒÃ0ºÎÝ;I×|z¹5Rø™ë(¶¹¥¡†KùÃË_ÜÛ3OP?²NT’¦‹Ùü¸ð
    66%�þ?6­ÿJU„B!äÍ¥œáŸ	ûQÙñÖ�yRº"ŠÏG¦®Ú³ÊnÒ1÷*¶`×ïÔÞÙmÊk_ô
    Ý”5«D±Ä¿z®+£ËûnQŽwöô®Ï÷Žž/¸ø¾âùèp@ÙT>ŒŸœ+åü«‹iÂ+âü<ñ^`Õ�“1
    ÀA��A0øuyަM*ôà'5HŠbªb�Á®Œy_WYü4wKÊBµYóÿI=ÙºËÍFK{…Ð \,ò0W967^5Íñ´@�}ßdüWìVK~ÁÔQ–öÜUÈuÝ™í&ÝfŸè׿e—xßg†z<öÝÍLM=¨Nóz¹S\>LngÿßylÐÍ´¨Ï±Þž(,w
    È«Ø*ÝzÚRZûu	­å”­¡v|©ÖjÁ|B§\ÈŠ›Ök÷óÑL/Õ¢PIýAÆnÝ÷Øê2<¡ŒkvÈ2Ï=*ÿ¬-ÙU‰¦éÌ…­¶eÅ‘Ìû”Zr/øéƒ3ÞýýG”c,­Õ\],mŠëލ^-ž÷õýNÑûóÌÅ‰Åó›©ëÄeó,yživ¢- ­tW?<ìw_ñ-NX×+¾,Î,Ÿ™6ÙZ6Í;៤œRç}SØí±ÓÃ|õ›ÐŠÒÊôúÖžÂF67÷ú‰m¨Û%“·à®J¤óÙú•Ö&šÚ
    Öf¶¦¥Þ•
    mmCîGÿÁûA)„¨åÒ•ÀåAÕ·íõõ­	I'*E[ë›SßÙˆ.š�ÿt÷p·¼›^E»å×ö(òx²ï$£ç‹Éïl9QõЦ©a÷U|Í›ó6BUŒa�€»± B!„òvR
    
    Û>V
    FŸ´§mƒlzí^Ópé±÷µ¬Z.|µ·Ãâ—Õ9½Ïë.æçzÛÕTuÍwØÞ<ÇcpLÞOŠœÂŸªâû_#¢
    ê(xZ£šmÌ­¨¯ˆÊê9уºH}¼’®îˆØÉ:x·¸s*à?©ü6?S9'ÐÀ/Ow|sؕͭßÀ£WÃÔ!0³÷MÔû¥`¦½¹½ÂmUU‘©Çó¾5#Ô´çÍJSq…*£¬kŒg”U?JW9S}UíŸý½W
    ë·Yu¼Õº9'³½Ý>Ó½àGýÌæîè™?' iÖI¨ñ”籆¬«k‰<¢Œ0Ƕ‚Űþ‰wk÷‰¾-º˜F{÷Ë$¤I¥…/XæÅØýŬ?»·jQÞõ±½Ü»èÛ~DwUÏãÏ«_vYuOPI"µrûj/—	4îð¹–ödtX™ E<-�(•’úÊMy\áz¡Œ)=íÇšn?5Æ>îX²Ç‹êÌE“eì)>ËÞ|ÕJÞ•Ï	žÁÊI™Ù#UÃlqÞ/âßé³»e˜Jð*™xI™èzP;-åž°Sñžð‰µ¿®&€Æ¸äì›Hù+¨åÜ]5áÚA¸k«–òÐëŠo/iGÞ!m@м&œ³S\ÌÛ¯YžÛF3=±´[c>@j;%UÚØ÷hëä÷­¸+î¶?d§äJÎ>#B!„R(ÙÐ×µr­µ8ÆKªXK
    ›m¨fXÿäß•‡º„¼x×»‡VåýàÆè€hE¤n^òý~©Šüý'r¬¥þ5üÒ¯ò·YSÿ”r2mé¸ÓùŸoO¹–(ʹûµ‡?ù^ÁÕ»Y5å1
    ß�žÊÛ–‘W¿ß5q­}.êjg™Æƒë'&2—Nü‰k¯SJ·ŽÙΨ×ZSý[›¦ú/ÈŒ²?ɺ‘—1_3C7;uµ~—Ö#0ø‚&¬¦a.·fF{¬²Îfä,p¹awU?ä5¬-Ý={Ç{5®
    Q¶EÂ4	Ý,cÅ.°‹©¦IÊJlCÎúÐòÛ…s©Ë—H(§¹â_roºÆG»fÍ	ã·¬ØJß»	µ
    kzºHzª.c¨å¹û^Ë€÷…>Þ¥¯–îgè–U³xß”}¥&6ªpðùøg%Ä<ÝæÜâš|»tÙÂ{æ#»ãÝ=gZ	¥•‡­w[ã]ÏqÖÔ€Úh’ú±×%•·jyœOe¾^`lÊgÂSÕWgÏÔs/±g`µ˜ùºeêQÁ“2xÔdq’=‘•P´ÅùôÙžsÒ†a§M-ø)«ËWñ…³o#!äÏ£–sX¥m‘žû¡µ¾ýSäÇ*
    Mï‰ál.µvT~‚Ö/]K˜Z*¶äniÓN·œ]—¤UÅ#Éå+£§8�åMë!¬ð	ó‚çèÄ8ûÄ!„BH¡bÂG¬8>€»õ±ËAk.ŽÚv¨2¤'ª}^­o,ÓøÕ¤ÑÕýÝ÷<V{dzÄPsÅCi?€ÒèŠÑò~”¥ˆÐÏ
    /—œ˜åžíX3ýŠøê=ëo+tG'�À¬—·+¹åì5¯þ0ÞÝØ(Xy
    nfÁjÛÚ϶G®?,†©„-bŽñ†*‡_Íf!O²ëñ;Ö·êüTä¹vH:®ÿXJ/úáOÊ3Ÿ&¾o iû¾¼)k*Ýe¡Ø‡#Ân!öBðd…ú–‰¢/t�Æ�°Ùw¨Ù|jLñ^‘Ž‰Ù¥ƒ§g+½J›Çë“l·Êír9.¾ëT8äVáÉuß°¦ÏKÍ[Ÿ_a¤g¼ë†ø¹†ú¶á|ª°ˆ'
    ÓVýðEN±¢&\ÊèYe½¹–X]™~m	 §Lôœ!;Ž
    ×°aW㾈¡|mJ_Ÿ¾¥ª¨ÝÐWê¯LÓd=H·ÎñÚl0†	¥\+f÷FUm”gNü
    ÅÝ
    ÷؄Һcö	ý‚£[ì£O”ú8g®äž'¸D¥��ëœ}	!5°œC¥ú!ã‰öòß>{ⳟ÷3/²=7*°½´mÍ!ò8œÓW5жÂú…þ¦Î–¸;l„u´ZÓêÏì"ŠÞUçp_~�*ÈûÕ:ûÄ!„BH¡Â1œ»b2DŪüYŠ
    ÈÑMOÒ5gÒ.ñÏRlTÕÉÎP×Ê(4F?å86JþÞx9ÙŸ=ðëÆªÛŸ±вêöú"à-¿ýÖü÷±½6[/4òº´p1Ñ^B[~ÊyéªÍˆ¦Zz+z±ù†Ó±åÝ:áã"îGÉá§Õr¾Uuå’¦SZÝ—L`&€Dy·û0@$ɯóàh\\7³öxjýV^¯ÈÙ†r®¼™ºw‚äéWüƒ‚íš_Ë/#Ï3¸˜Qã×1wuØcq«Ù¤X¨®$ž7NQ–”¾•~RyÚˆ]ñÜ~λ´"ÁØZ½ ¼k¦W~‡[û¥Ò@ûUåæŸÎ˜Ê=¼ÃŸµÀR—®)Ÿ
    #´2|=/h®†Ô>1 h7¾Ã»Êíu~§íQ¦'Ê”Ðät*7ÕÕÓźc¯Q¬ß"s¢ØEª/­>~D¶Y¡Ž”ü’¹”†³}?Ù#„¼±^×vòŸôªVy#•_#Y”“ºÉܬ‹Ê¨¨)ÂEÕ½ü¯T6ö\¼l¨8¯YËzÅõ匸>½•±ªN/Ÿú"´gSLïª™E¼³OˆB!„RP#ÁÅ3¦	Šº€ºXæM	œÔÎJ×ëbx9åêü8ecþ>Z³%¨þóH+wg—ý'Ùå4ÿêõO|/ÿ°ú, mó49¨' ZðÊË'&~V¨0$Ë›½TL0Ý·ã?ÍÝ,ïŸxž{úˆ/yÁ”ÉX9}ä”³`M°_p°«d>ѺñžAÕO^+*ð>n¨¢Ó…æÜ½3S?<ù+ݨâéêÎi
    ô%t¾èÇúó�QÞ?¿À·‹M¤0VÞ>S“d£O·7T–³#Ò½•q–øK•Õtí3Ö×,¿(&ºú(¿ÛÖ-éEýf©×ªv$6ôžÈ—ùªnÛý£ùGnå^éô;ùia‹¹‰B€ÅÅíášàKPyüxª[ÙÁØ îzP¾x~“{ä2ðëöì‘ÂtvÉ«oÊHvÑÙ÷ò×Ñ,'á9,Ù`<X1Ⱦ®bÿ¬¯ÕgùI½&úß»0ú<™ê;
    C]r¢^ÀX¿cw•^‹QÙx®b
    ]oÅs`ïú?‰&„B!äÿ%NH²"Øšióµ5„­l4_…
    ÂSÜà¹XŽ2òvIé(äo§k<Àå:P¢üæÐr€xÀÒ[ìˆ×ÍKÄj�þïižãŽ
    .üÙu÷å|¡¨¯P›6«OxÖÊýØ2ÏPÁ~±uɵæ%Á'w/®PÜ>T38¹¨«/×��,|×
    ÁÚçwôú,¿‰òIþu¿Y¼‚bF	%ÓÌQ·£¹¦úç9/¬-=FåDð^Ùºð€*Šræ\$
    E™EZˆÃöv�vHf)�:}êXÝ:è¥F·ÓÃ^â§LÉc{ÂÆÕÔOªüƒ"ýcÒi—6ÒTŸ}ÿ!5°œå:«Ä]Á¤qÊÎöžpK™ËªæÁb¨õØÍ÷	âÝ>{å½Yšþ©/µÃE人e,\þv#ÁT8†øoà~B!„ây˜Ì³0õXG`ùŽ%)Øiùs9MÎ.”ü'±—ù°xpE�ÐYþ 3–ý›4¬TrþÕ5ÌÒ䌓ŒêÊÖ¢•£-]Tï¸í‹KuɶUòªÿð_)P u……ß”·O‡?_Êš¢šÐ-£´[¾pBñ ÁË{œj­"Ö¬Ô$+–	„#ùuÊ,ºû­J„üìânJétøu­M÷½˜ÉÙV*º!Ÿ{`� ðš"¬šA©»TÙõSÄú|~éýÆ¿µž5\ÌÿHMYšú	b­ärB*«Í	á[GíDdæs a0GÁضÍξ«„?‚¦:C%{á}Øñý€â%¢ÅªyÔ‰\zƽkØdÍÇéМÀ»HFµ_&ò,ù
    †DÓÓ	!„BÈQðßÿùr>–³àa@SîÞ˜µ¯Èka‘Óh?ÁꊙÉRš×Wi…aœýk6ƒ}¤ê.-ð%ÓÀ`òöjd+.îÃ+—{÷B¿á—=“ÎXJ/•\ܼï~<+<§¤)…æy†Y]s×Ö]j?oKQïa9IR_÷íü•ýÏU¶Acy¿þ¹äÊëæ¬<˜ß‡ÏLºöÐ{ôºgð·~Z¾ø
    ilñ‚•X§XáØ\˜.o®³/(!ä£XΡa2W¸OCûàE^Ø
    tú'”FðB@Þ*ÍöǤÌþ�^Â	Î.˜B!„ò¯õóÓ•×_ð®ƒZú£—g–®Î¦©¼âæøákœ@yüÒ�-˜ºh´¶4!*Ÿã÷x¯EU—w¹$ ž4SuÚ¶†Í56óé詹–3"Ð=’+Üóìc˜Níâº=¾«a
    ~ÒWN:¡ïʯøÀÝÿªì+ø¡- ÀÀµQôrïò`þNÕT6N¤M/½"±£×ÂÌ›@ÚI_[Ê	 þDš<2Íú_»›õíòãöÈaMùu€·÷,Ÿùà7BnÅ™lÐÞ3í¦ï.[³ƒ„׈XΡU_JžoˆFºKñ»
    ƒšñ2b£¬úÖ«<[xdY¢lÇ�ÎAíìB	!„B!ÿz#÷]¿ØÕ^'qÏ÷ø©Ùª|½nML{—›(˜‚ZR΂%N쬳´
    T$@´2H¸§+*oÖ7£ö&Àй´uD×jÙf€)µ‰¦ˆGÁÚU¿»U¤ÏL¦½…ޝM×úŠ±Ê¯•Œ_†M©¸äHŸº3Š{˜¯ØUXpóã•�Î÷¶þ×TYË)…Zh¥œŠh¡WyÜž«¾gqöK.±R’¹WêÙNç¶�T7÷vö!äß„¦:‡Ö­gr r	ÒºÞ½©ü–×ðÓ¿¸®ÝÂÕyS¦P'åíôÎ.”B!„ò¯W0u¹ÍNÚ¡™Ç‡åÞhëY¹÷Hè¥Uáø¯¶û_¿g4¸¸&Ât€ÙcSú!�Ùš,“ˆ_¦,þúøÿ“æ¡é x-H?Á‰{}ZĽPŸ)ý¬ÄÆKËÏ­>£Ì¨­jþèzü·¾¯()uà“<ÞSÔ°WåŸ5;©´Ú–ò®SUýMòŽV}Ãx\¨àêìBÈ¿Àr…ê©¥ª‹¦Œ¬9¢À�/ŒÂL�‰Û9»PB!„BÈ¿ÞÏ
    ,Å7æa80C�®�˜……(þ«í~‹ôë¢øW�Ò…(�þ0àþòç=ÿh¡Bo	H•ÉöNÒE„¥w`lj›È‹ùï/ß©ìV(¥]ÂV5ßzïé´©7vŸOÄ K—bÅfÍJ};%{†‹ÁlêTÜÍú¥T¶$GÍ2ã§k-1²¶Â
    U­Ô¾Ø†ÀgßBþU¨AâœûØ"ÿ_.òûnrÜzº !„B!¤°)ø}Eó«×…“¾PFÚ{
    ¥srJ,}eò‘ޱƲ'#ß³åh™å–ïE�®@ÜzÇö–‚_#Šf4ÌlªöBkœDÕÐâDK’p³Rcå4S7—…ÁÃÙ9~Œm<)oËÙgJÈ¿	M!$„B!„ò69ɰÉü.¦IÕ]¥¼(ጭ„72M¡«,½\[+ôZfkW«כйó‘“÷Kbà¦YϾþøC ¦h¹ƒ™'…k±=ËÎ\éuÌlQª„<¯¿{ׯ¯Õ<
    xøhÉ‘ö{—rLwv�.và¼Î2gŸ.!ÿ…¬SN!„B!„ü%ö¥Ϧ!Km5Ú£¿ä¡kcñâiJ!$?ñr«û’E'c¦dÞW¡>ÊÍÈâÕ4±–‰ÞÒE}?S¸ÏR…-y¡‡Æåšjcªh8/lwÛ÷즗ÀÛ»U;yw_ä3áSñ”MÆ>Dé´/=¾ØÝfåAÓþ™ðž´l٦ͻï:û2òv¡X„B!„BÞ&ZÖÃbT.@†›ñðåJµ$·€w·EÕš¨ò[jÎÏ0û¯uëêz+noë«ì:·ð¢Ó±“ÖûŠæ=Šú¶ˆV¬´ªÚ¸5ß•x ïUÔûX«@“7[*n°ÝÒLWtÜuÚ<°‡TV¸:å¼=	pý<dž³O˜E!„B!äm¢`
    ì9l2̆Î/¾poeï~çyðc¶%þn¶«g²:м†íÎU„îŸ(¯[Fº?WD<xPâš{/{ü½S¥ÊÏrkôäˆ÷(÷HmûÜââë*{QÃØüŠÍù.ê$Q
    rd†ïRv²¶Lº\²þDZ›(ÛKW¦8l»÷b…£ûrg_BÞ&ÔÀ"„B!„ò6á,½�0m´ý[�EÌÑi4þ¹qÈSßr-¤l³Ök›x[ÊÖ…çb)šëüÃõНš%Ü|z1,Œ5²”º}y)-� ¿o-]ðJöêrèã÷ù“£ÇçÞvÕ°aù‚~g›‡¬«f¸i°ñxíø.Ž2¨EÈ߉X„B!„BÞ.x�èÀ¦OH(ê6¾Eµ«7ÔÎ@ûÜ.ž[‡’Ò)÷sUÂ(ÅŽkýƒÕûô%Ÿ¬Ê3v„qÊ[ª`'(Ï&YŨêžw¹q±sR'ÓuM%Tvé•5 b™%ËÇ›£‚Æ&zÞh)–÷ùb*€!øÎÙ·5°!„B!„¼ÍlªrYO5'tþd×H°~&Ëíéw0(€&·&ÖïJ|¤ßg¿§–Ò.âJ4@c€GÊß/*ì²®¿ƒÒ³Í­–Áx>PÙÕvSj~yåÕ¿|kh`†µ¤Ç*e2?ÀgàîŽQ/£Æ”ï‰^ÆP€ÕÇFx­SƒÃ—Z}9y3Ñ"î„B!„BþM¸zNÖ6ÍuÀ0,ÚÍ£˜jjÖ‡w°ßúó‘ö²š€>2eŠ~
    wýÓKÞYÈÔ=x¹ÉëœÐ|›éÕ³õWŸJ~KÐÖÙ'HÈÛè
    Å:²ˆü Ò¢Ûùx’#_œp¤þ…#ý792`#uG™½Ò‘F;2ï†#
    FG}ïHïuòåyâÈWÜ‘Oö:Òü“³¯!„B!„?Dþ½›nÀú+`œ¬èà·X舮èF+„îPiO%54ŒC×É+ë‹pé)»œç¯ïøm\Lí¤¸›ÊHÕ”í6õ4)T5׺;?šÁ—«/0¤°¦vö… äMTÈXÂAGºF9²n #ÛuäÚ“ŽŒÏvdÐGVpüõƒr·éÛOÞn¤#ó92Enˆ…Êû«ð­#£¶8R·Ä‘×åXÆG&Ýt¤­†³¯!„B!„׊+§ä¼¯)#™}\/®/zlµ(&‰ç£Æaê;=_h–¥üe*C‘oCŒûøÔ¸
    Åúðš/»a€béήŸ7R!o`¹ìwdÍ!ެ"Äòj#—ÿ£#õr£ªdGªK:òÒ=Gº8R5ّŪÊÛ|ÿš#Óä)•§åZž?8’ËïW”i·K82æ÷žH–œäý©
    I€!Iº$¿–äÏ“ä”G„¡`v4ÿŸG „B!„ò:Ø„`ëYñ>–i[%Ù\>Åau²¥µTÆg‹vsË]ž‰Ëžeø¨ü©'¤wÝf\Ç>ä9¸ âìÂ	ù…}«#¹<Ã
    å4;»²ßRØX	ŽÐz8Ò÷¾#C78Òm #ÍòT?ólyûŽ,.ùLkíÈó›)Ê
    ©p¥#«pd„›#¹üzÿiGÞðw¤ûG–“G~/—)7Ò~w«¯#„¹ŽÔ´8«ÎjY}g}g©4U�Mö5šhŽäï…ÊYðƒD,B!„Bq.6ó¯0OD˜!Jñ©ÝÀ'êö)£ÌµÅ)ú=bTÌ€€«êÕªŸ_µoÂu{
    ±$o:x'?Ü¢=P
    @…’¿ìpÜ8ÆfÏvöi‘·ÄqGh9R9V~_ž¹Æå~‡ÞÕ‘jyË—·“û$¸ëìùµB¶ˆ»øÜ‘áçYDî&Öväó9ŽÌmáHë{ŽT·tdàDGºËk`™š:2ÍבI»Éäí|n;2ècGj>ud޼vVÂ.Gf“SÜ‘J¯?v^?
    ¹Aç{øÖàÖƒbï'ÿ$ÿèu—G<’É
    .¶T΂Åÿ4rÒó*!„B!¤p(``gÅùz¹6e|ÀMt5MÏìéß}–kÉÛçÃ11÷›ü0ïÓsvÁäß@lçÈ�yÉ£RòŒ´RŽŒ
    rd	y —Nþ^¢¼ƒ}¿¥°5°äEÙƒäIÁQ
    é#uÒË#¡\å)vOY´™#µòT@›Üi´4’_ÏOWnL)åF’âˆ|`y­+ë4GJÍå,#×%_YIÞOAó÷*ïG®_ÛÆt0ÝpW™ÒSºÆ?�øÉ#ÆP_Î9FÊÑ,B!„B)~^ô]_ïÅ/o\
    8}dS©øÁãÙ“v^½ÑS³ÆTš­æç\'­ÐX*¯ËØ€-HïÖ×zxRT5ð»Ë›®Ÿ[�,¯±në¥Î>-òfcvG,•ä)ˆñ”Öxœ’3Þ‘y‰$ö޼ƒJÎ>ƒßRȦ²3ŽÔ¼ïH"Žt—TþòÈ$¯ZŽ,.:’;2[¾™žŽÔËS÷\ÕŽô-+oΑi9Ž´ÊdzÉ
    /ü¹×rGºÉ‹Ã[ä‘XÖ¥ðÄnÊÇ•plÅ€8Àœ/vÄî¶H‚òöòȱŸ‡îI¿÷@„B!„B^/·êOÌ^=¯ÿÄ-bJ^™ˆÄ1¸žeßé§x×´+¼Fò:w¯Oe4ŸU?ØÛP5wEè€ð=¨jé9!Æ12+3Þϱ7ûwònÛ;û¼È›ˆáHë2Gšä™hS­«©ˆu¤½žü=y	§Ÿ×æ.t
    YË&ÏÁ¼'O!L‘‡¸AnHYå©„rCë¥<$îzwGæTt¤V¾1Íä§jêÈûqwĹÑ//þî–êÈP¹×(wµò([Áâíò_$		켸¼ë|G¦–¹„\Œ>ìÕðj“ñŠ]ØEé{tÐ]ŸŠˆ‚)„r#®°Ý/B!„B!l®½† "CY)ªxD`IÒ5¯óöùYalûƒ÷¼:צñù#îù—´>õ¯g*aYxSó¹=-c‰×;‡>ʵ¥4‹˜~ÜÅþâŠ-àZâÙ)§8Ÿ=ï;@öZ#‹ü’<0Iž*˜{Qþ@î¯HÓ©oïÈôŽè-oWÂÙgð[
    YCÄ.?­ï¹<Âéù¯>W—w¤ëpG^—§Þ–oP®¼†UT7G†?r¤Fnd%Ë#°Ë
    «übŽôáÈ¢Y0…òSŸ~-¿”ŸZ˜ÒæžX/ùüä)‰Ùë[ŽZŽN¨íÞpo›3m´åäíW:‚_•_,ž&þÃ7€B!„BÈŸ“'-*StÈÜ¡¯eo§6&mó
    q«út²÷Õ+mmžêâʉYw,)³Œ%”mµŸçî.»ÄÖþfÃÓ…¼]mÆ™½Î•Ži�ˆ?$µ×Ÿ¤H›ã÷ÂÙãì$o.÷E2ñŸù3ùáu:¹¡•û¥#¥‚™`{œ}¿¥5°þ—›]sÈ‘éòÔ:‹üøÇ—r*SÁôèŽ|šòÈ©|ùÆ$¯s¤Un€¥Õtd‚Ü(r‰”˜æˆ,¹s™ºO>ÞÍ?XxÁZc‹±ã3>ï`0€Á—ß¿$'ûUB!„B)ä„R'�ðh“}@œ~Öõ÷¶˜29®Å;„
    	¥#Ãó÷qóªÂªôÔ®*{ãGê6꫚yïÊ×lÛ3ýIC–Ù[¿(¶è‚Ÿê<À¥Êk*ÓÊ2äoÕPΛrô‡
    mâ
    k`eO‘ó×ø8BîGÁ¸Ð‘iòìsGJZGÚäFä‘[fyM­¼]òe‘Gdü
    a—ç€ÚåYØú/¸ÎrhokØÚ3¹±Æ>“ßï'gAëÐþàB!„Bù•˜€+a�Q‰L(®á$ÖdÂ|°0;qO”¶(FåmR×ä¹W\ÉJx¯6^㇤ñûhL©-´»>)³>O”–fç+o‹ÕT×έw<æË‚µkÏž]¹ò·߯_:ƒ9û"7+èkL”S^Ô½°=ìï…¶°¿¨à©‚òT?«üxH›¼Ø;L¿Ú^^{K’1³ì—SžzhòŸÛB!„B!ÿO¿oËÃ-EÎX¦FùÐ	w6¸=C„«O\’ëuÞÆÞ4o¼NçªP^Êü\gi¸×ýQÖ>®êN×Ï2­âIå¯V¿äßS>¦)h@qö	òOzÃF`ýnkÿ3yÁûucû‚¿PFþ*	!„B!„¿ÏÝ0¢rŠ)MèŠ0ÖÜ\N™ÍÛñžÖ"Ê9šH,‘:±aŠMØ8[_³Êö¹§íýÖ±Û5–¶ÁJëõŒûª²A0B‚®ûÀ!$¼rì}ÛGš}š„ü#ÞÖ!„B!„RY¤|Ñ9¬íŸi²±Å:9Çî.¶RL}µÔ?\ï)dç·p9àg6wO³´}ðX(Þ‰1lqU¼Úâ½
    ÇØ$uèDˆ÷XÑ?í¹}ç¶"Û"Í`\œoýô—vìØ±cÏžÎ>mBþš·u
    !!„B!„R(ñ6¼²00Ž´¬wÓBmŽ[éÉÓ´Ôj*ùꛞ©V±V±WÒa[€jo»t
    ›¥¸ qá#ß^‡:aEB?9[Nu*,1´á¹-ÊöamÂN¹‚!µ.B
    3E!„B!„¼FÂ<kkÑð¨we`ä`(„	¾=ø;†Ñ×Ê-#MÈûºˆ2å„_tÖ
    i¶µUUO¶Óe]VÍ›}³£Ýµü¡í´[#Óµ¼H%¼`‘H½Ò‚¾Pæq_AÇJ fŸ£“§ü°kjGfÜqöyòWP‹B!„By„I–@±
    <óXrñ#@`?q·ÔÛ…¶úby\Lhï+ÞÅõ¡øHñÔø4¼«¦|ß´¾LvªWÞ£Ð
    yaì•]H« Õ(‚…“/kV~ÕŒY!ÏÔÛ…¥<ŠÿØb5³p+†—p-~³#3œ}Þ„üÔÀ"„B!„B^§wð>ºÂqÄn޵}DàL��&
    Ðß1ÝÖl¶õÉÊÉ
    Ž®ZF)77ÉRˆ…_ióp¡“_å´ùž{•­Ô¡ùç­jÍt“+:ᤵé•hòü„­U>‘ÚúW†jØÕ!�€ï}Ò„ü5ÔÀ"„B!„BœŽ?’3KúF—a
    P†á·SYïxºk>g•?Ti¥îe>%¸ðoĤ3hcèÇw#šUÄÜËþ¾yïês\†¥³ç‰º­‚+“¤)Ê/°€‡
    ÖU?Þñþº)¾27Q=a�IÇž
    =€áÓ‹ï²ÍÙçMÈïC‹¸B!„B!Îg–3_¹éÖ,¬tY+tÈz&žu»æÙàY)·\]1ŸÃÏ7{¸K³íÑy“sJ\6\Î,êkµ.
    Ër]}ìѲ>Ó<M•;ž¤¹ç•P¥ÓÁ©l˜³OŒ¿5°!„B!„ç“ä´³±¹euMPD<•äí™Å<ôY‚:gŸr—ëb¶-§žr½ÈîNŽòF¯x­K¥Àb­ôÍÒ¿ÒÔh»,ÿÃ2{¥â«rÇ{Ž5ßÐÍg¬GPpønãvÓ÷ï‹6þhõw{§¸=¿Ÿµ¥¡“{gŸ0!M!$„B!„B
    ÆÓÒ_yräó#k3ã¬âƒÀч¸¯6!o%[Ë3„ŽG+×ì‡n¼ž¦ƒ"»dißþ´m¡LZ?/:ƙ桟“ôØbiä¾£F¨aa{|LHË
    ñ¨èÉ7ñÆìÛ{rãp™kœ}„üÔÀ"„B!„B
    Åg¹75—�U¹¸M¾®@Nv\f‰Ö€­EÆn­¸\1â=¨ÉšêX¨1¤nõ¼Wª§j…ëÜØš(‚Õ&©µe¥GvzÛÝŽ®hÚÖ=³Œíî*K+첞Srï@Åæ³Æ/åÕ¯î8ût	ù]¨E!„B!„"ʵÙçt{�]ƒÇµ‚ß,»„L@Ù1­‡6	
    1s}Aaœ¨ËÂ?Èþ0ý[]s©ïä£yeOÚj[˜2¤ÙºYåZLº˜\ö8K6[•ÇÄ“*!;KS5£ëÎýØï8ƒÇ÷Ëq7lˆ>ý¿ëéÕ+$ä“Oœ}UÈ¿5°!„B!„BDØ›æï~кU2ð:siU$\Ûf­šÃ¨ÍL6»Þ€9ór{­…9yöwf]/ÆæXÇÝJõ;ÊLbÛ;ûŠ4d«“}R—z‰Ïs«Ýõ/¸~÷<Ñë'ü(®±´SfõopöÉò;Q‹B!„B)DÔs**Œ€{¹Õ]�èY®�TC¥�·Ê›1[=]¾µ"îš{l3e·lµu-Y(Ç®‰ØQYyY0Y.¢¯®ìËó^‘ìôÓ *µ¥ü ¹š¾›MÚëý2h¬`ªj}b8ä߇¯Ø-¬[ÍÛ²f%OÙ++~â»ÔÚ_åì×sk¾¼”šæZLwÈꢿ§òáö–†
    ‹Š:ÔÙW¼íè)„„B!„BH!¢ùÁÜ�Ü—ç¼��Õ:Ióÿû˜Ë)	m3«& ¨b÷³ÔÐnhÍ*d~á^ÅÝ”znòìà6þù=žšùAn<˜r¦MP,›t-ØÝKŸèØË
    9ûª‡°Áæu«.ŠG+FmÕ‰¶~æõ®9>×É3õ2GŠ{ä:z9ûz‘E!„B!„&—P�ØÏ½ªÿ›G±MCk@«¨‘ë©YË\ž
    ðåvĹ¯Ê¸
    ;¥(i}	h‹çeŠUù1×R?VWU»$ÞjÙàšk›Ü[úH|:Uª.%(ý¥yÚXìeƒµó5g\,ÿ	û.}ºÛû1ËM<4´øLzOˆE˜­¡r>‚ï×e§X3äEwpTc§ÙˆäE
    ,B!„B!ä
    äÒîù"ïpØ]øsxÌ-òÛöÜpÏÞ×Ám%ÄÛì}póI¿îxœ±xå±÷«–åv©½ï^ù:í•Õò^Té$QXmŸÙ–¸>S·L^«9oh¢‰M¬©MÍßÍEFÖ²tÂ!Ö.ô•ÊxB¹Ú×õ­¯-L¯ðcŒ.ÖÙ—ƒ¼å¨E!„B!„¼E¸+ï L¬­„rbxÞ¥ú¾÷Æ`™µoÄ‘øN8›_ÒeîTÍ1í1׌Œ¶êË®­ÄJÙø2÷aÊ‹ÉíØRmŒye™1q–bÏEÍ ¬¢ì®´)°ºÖ%÷;[{±ê ½
    ›ø|«ÌRXÿŸÎâ(�˜}Úä-G
    ,B!„B!äíaSvN;é:øÙ3«Z)ÔM]ФŒ*�áéWËöcU¤f†ŸòUlŒî®¢uÞóx¥z/¾.‹r_‰‰)‡¹M¼ƒ)Ü•®9n‹c)â×í\f»ŽQ4ÈWú½Òî²v²Ùµƒ|¾aUYMi½pÆÙ'Lþ¨E!„B!„¼=¬šÃ¯ÆxCHØËòšÏÁ‡ª©Ïn„Dâþ³NƒÅS0Ö2£Ìíg¥øiŽwSÔÂ,¶ˆÕ䉒©þŒ)l®¬.KG®îk·Ú¯[|Žëwç_T´Q|`b¡£»ÍVûF—6Ê
    Â×캽'Æ�¢°ÕÙ'NÞnÔÀ"„B!„BÞ&ç¥ì”"ò¡<½.\Ü_t<šs¡Xôù¾ÏÔ£´¢5j	›ûÞ¬èðg€ªˆ0À¸“[„Éž›S3•—ÒmÃs	å]?VoLÝË©ÝWó‹Ç¥+ÜGÙ•×ñ›oß‘TÓ\õæDÞ¥F$PáK¼øÌÙ'OÞVÔÀ"„B!„BÞ>’œíƒÄV†Ž°fbe#Oÿùy÷¼‰‚ ™�d\UïçÏ�Ë(ÃSãzBëŸËmv_õGRGääRÛÚ »¢«Ð͉NˆÅmó‰€ÏžÍýÃ2*ßbUpTºÿø#<@<K;äì'o'j`B!„B!ÿâQó,q+¾a·ª\UÀm@Ì·Ÿ€çG¬8å	$]|–“	ä}c\æý)cÍkY²Xꊡî¤1*1Âë>{å¶®wKoSÍ®ìµVÏ[Ë,¼‹u�°ÛÙ§IÞRÔÀ"„B!„Bþ
    :a
    *:$Â5¤[nA{ŒGnûo؉4ÏÓ�*ŧÝx}ýÖâ³�>Ðó`æ
    4¯ü!5‚¯³gD¶~êíUßÜ1¸Któ*Öåêz¦]~÷lçìÓ$o'j`B!„B!ÿBl’©’Ú¸N¼ð°T_ÀóxÞiµ
    ðzÿ¶1p9 <²Úƪ~E²ûÀ'¶t3ñÁQ¸elkö…e`š`ÎùÀœ'	†í¹«í©�€µÎ>+ò¶¢!„B!„ò/¤x[Nx»ÝÚ¼w˜Ú)€ºNVM¤¼ÑÀbqk«¸äï
    þ4í6`¼ª¸OËz»Ø	ýy–Ç&¦Gô¬û'Úóe ©Jûív¥³Ï’¼-¨E!„B!„ü‰:Ë—âp@oM€«ã­ÿsü”mªÛýühÀx°˜>þÀ”U-
    ñ£{¹;Cö‰	|“²¿­dÕ̱ö¬[‘&IËg(žÇŸð-`jäìó$oÁÙB!„B!¤ðb*¡­ÝPºªªÛÞgΖPrcïɨ4§]¯ž9^~rÏö%Û&}:6HXǺHc‚ê8»nòv¡X„B!„BùmµL‹4á�Ÿ5‰¨¨=hÏ»ºî¼~¦h¨èk4µVø¢X#/wwL‹Ô¯¥Ç
    Á\Ùµ�œ]<y[P‹B!„B!¿I蘙iè
    (×ͪ�ˆ$~í2{øTEw›mµV—rI¥1Û£¤ºXÜ)ÅžÈ^™†1€Òή¼=¨E!„B!„ߤ^ž3G¹õ½àk”•™ÊvÈf]l‚¹JýÜ^Ú¯*Rr,UK¼dYÒ+Å~Ë\€`‡³ë'oj`B!„B!ä7)ûšg:À±Ðè�¼à,”¶}…Æì[énä2/kVŸŠì%Õ7­ÛP�ŽÑîäoB
    ,B!„B!„üaì+û#á@íþtzÈ@ß÷üûQÀÞVy_jàìêÈÛ†žBH!„B!„?®®tUH�Äð„í>S¥ïýå‘å�UÃ{½‹öuvqämC
    ,B!„B!„üqq&@µÅz@1Ñæ¡€¸ÌVvvqämCS	!„B!„ò‡1¥b“e8 TEuº:àÙ½õéóv€·d3¬ë�`þPg×HÞ4‹B!„B!ÜNñª´°O
    o÷°Ô©|ëÎ|À¢¯¬¾­svqämC
    ,B!„B!„üaö¯$E+ >.yg
    p÷Ûèí¶·}c/tèîìêÈÛ†X„B!kŠeÒ��€�IDAT„BùãD4Á%�a¢UZ R5ÏæÁ“x†¶¤mmûó^
    œ¾زåîÝ9sœ],yÓQ‹B!„B!˜ð’Tðþ™©E`,²[^ÜkD„ÚÜãô®g[©ŠÈ›åìzÉ›X„B!„BùÄ0K€ò{ÀÿøÞUfápøšGÚeú\Š^yP©uÇé’„paqí'RC<–©¾sv½äÍFO!$„B!„BÈÆZX3Åõ€;—�z‰û}Çxz¼XVsV²¢ÙUuy¾ÕœÔB=^–S—®��‹ÖÙu“7À"„B!„BÈ_ÄÍ8­²žUžÐ>R‰9ïø^sŸÉ3rC=M†}Ì7wƒ0ßÙ’75°!„B!„òñŽŠGš”ÜÅïÏ÷7<
    Ñ·»¡Ö—	òLºÝ‡å9»Bòf£!„B!„Bþ"¾EÕO•œóTÈðu󪧄¦WÈûn‡/nPé‚6ùF^:‹Ï]!y³Q‹B!„B!UÛÆÒ¤æè¡Þ >ÊðR{Œ½ky&øjßBr³™¿³$o6j`B!„B!ä¯R²8À7!QØÉÝøP@‘�ÒwJ`ni¿xjN|d¿‘Î.“¼©¨E!„B!„¿n6|Qð`O�„a�€oåO‹:»<òfS8»�B!„B!„¼ùìŸòpÅ,ÎòD^Ê=q9Çùð%«ÅOÙPij×yL#=‚õŒ€xZÆÙõ’75°!„B!„ò—Ùò;ª|mZ:ïì3{2ö¢~þ–5,'P\=Æ/Tj%ú@4uslýÔÙå’75°!„B!„ò—	ùH‘tü'Ͷڸ‚Ѓ¹XbU*‹¯ÚC
    õ¿c
    ”"¸Nw@ŽBíìzÉ›…X„B!„BùË„î(!½¥¶%;šß
    \ý�¯ò3�”Sõ´<áø!i¯ð�M@½ò'Ð
    !„B!„Bþ:dl´üs0e`ëè6¢Œq5ò”i¬‚tV�ÀgKÞ4…¬ÅäI°ž}ésE~-§~#í·ùb»#MŽT†9Ò;Ö‘ÙŽÔudöJG>íȼŽ4ô½üýuòåyâÈWÜ‘Oö:Òü“³¯!„B!„R˜Ø‚0Kd6gOÜš‹ÌÇê�ùŸFxñ/í#liêwmIßÖ:¿`C1l³÷•–ªüáÏë<ïRÞÙՓ®5°ÄÕŽ’Då9²H{GúÕu¤4Ç‘'Ãy{•#ucÕÅ‘åG9Ò·Ÿ#ãG:2ÿ‘#SÞud¨ü8Ï
    òã=£¶Èû[âÈër,Cn %Ýt¤­†³¯!„B!„RØZX¯h_�Yë“£Šn²:º×ómƒD£9>³è5–o›f»¡é®Ç1õEÓ–p|ËìæHé’³ë'…[!k`±/©ÛàHK‚#Ïëér‘©Ž44udµ$Gjå˜q…#/‰Žtp¤j²#‹UudÉ©¿æÈ4Á‘§åZž?8’ËïWŒrämùZÌï=1yDîH©SX–a=&¿ö“·«(gºœòÈ0ð‚ôß�B!„B!äOQ…Ä×ô®ŒüêAÇ—€at«Ù§?ADÞ FÒùvª“q)
    -ÛÜßú ñ›z‚é+Ûö¯T‡öÁ´’"]ÿ¿‹µ³#%¹Ï‚ërÚÅõgðŸ¤CŽÌù‘1‰Ž¼ÝÉ‘w;2C‰¥’3økG–ÚäHÅÇŽ</O)üInHÝU:Òo€#«ôtd	ùuJ„#û;òh†ü¾|‹Žw¤Ï“?xbgåºäóñh»\
    ,W‡^K;
    ¤uc( «»�îâ#¤�Haõ``ÿùÈöºï!„B!„ò{(ƒÒ‹»Ž|¢öµ«Öðß~µZ`Ý'y󧙪†ºo¼ÚÅέ3Ý穇ߣc­Í~#<ÙÃw¼&8»î·[ìH G/”sœ#ƒö92Lž¡æVÚ‘By}œ}¿¥5°ìòH©çò”¿èFŽô{îȺrc©a¸#µ-™"7–<‹ÉyÑ‘&y„Vš¯#“ä›èHy-­ ¹á¥ùÔ‘9™°Ë‘™òH)uqG*½þØy	r#L'ŸG™Ÿ$[·¹ïÜ÷)–`_Ø—‹¾˜`+…S�Na%Œ�ŒðwdzÍ7„B!„BùSr«J#Üò
    I¯¤Ù|ý§†Ïâ&j•Ú[$iß9¿›eÆ´s¬ê´³ë|»(åm•ä4]äV‡:²c5G¶ìÈâòL*y©%–êì3ø-…m
    ¡|a5rÃH#/ÂnjëÈXyj«Ü¨2
    r¤ÛTùtä¹³6yD•E¹d›áHÁÅ‘ÊwäíÈ~å«Üà’äë"É‹¼‹ÏäïÉucåïû'ö#ìòÔFãgÊu€r]òUÐéò˳é�›ÎO£(€¢l<x"�žò~
    YÑB!„Bù¿)>d-!|¿ëÖ(;UÆ+ʽ:-¤¨SÍ¥4õD˜ÉFÀ±\Ž»³ë};HòÃî²g82ñ¦#¹<#L’×þÖtsdžÜGar#}¿¥5°D¹á)w=î9ò®Ý‘佨‘ÕäÎa¸<50K^”*+Ø‘zyñuWy¿¾eÉÏ92-Ç‘Ö÷i“G|éäϽ–;ÒM~
    ¢EnXY—þ±ó’äEâ³ùhPk;ÐÚ~hs¹@¹Q_�¡C}-Ê(+Æ@@ÅGC	@‰óòŽ4¯ûŽB!„B!†¡½p5c	\t‰Š”§
    žhÞŽ¯r¢ks两òïy{ˆÌ†
    áìJß&¶y޼QË‘·ÛÉÈkŒC^+\Ø‘Åå)œaò�"¾MÞîž³Ïä×
    YK¨çH¿§Ž,ÙK~-ÉÈSûÜÌŽ´­qäS¹C(„ÈèÈfòÈ'MùûîŽxqÊ‘ñ·äýÉCäBåýVr¤V^ËV°xûwŽL(¸ñ¿—ÜHãñŽ´ªö¨ö,o«r œc]+oWðÔ…‡r¦È)7ðhwB!„B!oÁïØ·�ªFbžðF€)`®pU^ð)À’œ]å[GpS°„öo.¥=Äu ÷A
    ïÒE…mJš<Ê(´²É?ùiÅåÆTðGf%;òæKG^åÈ4yŠ¡Ÿ<‡Óï #™üTÁÇ_9òмü‚§ú82Hžªè)?[^$þž\GÊï~ü ¬à)ƒòZ]‚&i´A1C~}Fþ\®9o§Æ!„B!„7M2Ô�Žâß#Iˆ›�ûK@<
    Ø.8»Ä+…¼„’ ¯!y
    qè]ÙoVììþ“µ¿#¯É›hy$’‡¼F•²#Mòˆ¦”¾ŽÌ–G^ŒXŠkíÈ'åÓ”GNåéÈäuòñŒŽL«éÈ„»Žt)x|gš#²äÕûSåÕú-7}¥!„B!„B/À]0´¤j€p°{b<�3�é¯ížü{²—cÏÄfÊG²8Gšž8ÒºGÞ ë?÷“+o—&7œØçŽ”´Ž´É,È‹˜™å¹¡y»äËR0Wþ£d—5Úæ€nuö•"„B!„B
    ¹Þà9¸(ج›¨î©²âìþõžÀŸ+59»RRè¶)„¿6ÐyòÔ½Ü>Ž´Þ—?oñß“^VyÄ–u´#mòâîÿ5§ÓÕR¬#-ûå”§Ú‡üçv„B!„Bùúa¬*`߀³ŠM@Ö+À³èbÝ\H¨c›âïì"É›¢Àú/«Áýþ€ÿñ½µÿ™?¿îol/?#•„B!„Bù$‘5L€´J¼ŒÀ³/¬´e”mìC�®åÏqÀŒ‡ÒÙՒ®°7°!„B!„òÊË4-÷î
    dÕËxeÜ˨.Ýμš(ŸGßplÃ7èçìJÉ› °O!$„B!„BÈ(¹YÒó²k€Û!7ª÷õRbÓ-¥G9>ãûôqv•äMA
    ,B!„B!„üí´[£Ÿù?<½ö¬¯
    @u?úvè&À¾6öÅή¼Ih
    !!„B!„Bþvþ‘Ï£4zÀçD¶[àQ€ŸªWÒ�Ø5¡¨à`qv‘äA
    ,B!„B!„üí„6ö…Ìë¦XHë9¦ìGðÂ
    À€ÊÙU’7M!t–’�ÊÿüÊ*gAóYrvy„B!„BÈßb‡¢ïðåbÿÀ€?ø"gFÞ$ÔÀr�^àò«‚†•ÝÙeB!„B!«åР`ýƒ®€é( ^˜§BOgGÞ4…Ð9ÌÖ©.ç̵áf®àj0öÃn5±‰ÍWEf'ª§¢º ·µ¦ÃèìB	!„B!„¿BZaÛ Üd
    zü¢jráÝüxi¡o`êlß¿â{ν[:mR’Û= W/ÿÏ?wvÕ¤°¡–sdæ˜–7aé÷ŠLûTx'S0¥æUì‹ÏBöµjDTÓqÀÙ…B!„B!¿b=£dÏ:ÿY³W@’{æÅªMÄ­JwCž›ø±VÏuw[Ûbä¯-vvݤp¡)„Îñ*½bø÷¹%Pùñ7
    f&~&4­SafÚh1޼ɥ¤µŽÈÛ½pv¡„B!„BÈ_!\µUL€wнq¾épÉ=è©[7ajˆîÕš:Oy`ß_ú>oHGEœ]/)œh–s¤åô¼hV XÊø"3²ÎŸ¸¥å¾¯(„ÚÂÕìÁ|޼]m9Ý]0!„B!„òg°Ï¹Þ<ð‘êö<F{<~~ÂåAþ÷ž)”y\¤Æ°¥yµb€›³Ë&…Àr«z¥¹ÊCãš’SÅÐO7)?¾˜"¼+MCXÁvÎ.”B!„BùûHlm5‹m_¸šì±Â\!¤ÊxåæƒÇšŸˆ¯²R\Ë‹Ó]!)œ¨å6µÉ¼µƒÆ°4«³þ:sþ;¬1›$α·‚ËÏ
    ,‹³%„B!„BþF
    Y¶ú„¹ˆ²…ÎõZÂ"ï£î¾ºc±#=–¹ÍsYW^éìIáD
    ,ç°)ZWÃj]ż*ÐU=Ý+F¯$¬’·£X„B!„BÞ&ùŠTÅ$cq¨Üç{n}\ðæ“|ÛÞ^M|ŸÝÝæìIáD
    ,'aOx8`©�«)‡'Úc;8”ήB!„Bùûq{ÅÉ
    áŠâ!ó´Pœa–üÛ ˜¦˜f|�­³+$…-âî$ü�Zƒü>û€ß°;�,ˆG0� ÍÙ5B!„B!3AøƒìyÚRÂû¹®�ö Aî<<ŠZûØ] )œ¨E!„B!„×FµœIæÀwŸ"-NH©@ÜY€U>ßqvu¤°¢)„„B!„BymØUÖßÞPû³)yµ�m{Àh4WعÏ])¬¨E!„B!„×'Yìs�·qVðpV~ÿÀº9»8RXQ‹B!„B!¯Ï(0à¡p¶ü¾ãmž�nÎ.ŽVÔÀ"„B!„BÈk#UF’˜c°Q30n”û�c9¬ÓÍqvu¤°¢!„B!„B^{1~JÑÈ:ÅÕ•€T;à™�¤ñ+¾íœ])¬¨E!„B!„×F‹¢`y(­Ô6�LÉ€60÷•šëê8»:RX)œ]�!„B!„Bþ=øìªrOÑ
    ØÕWi^ŽOWVð£³+$…À"„B!„BÈkc¿�ÑäŒfƒ\®3�·é@æHL1¬qvu¤°¢!„B!„B^þb…€ÙÀ¿T«�c ­˜c‚v¿³«#…5°!„B!„òÚ°&|0z�JQZ*
    ÔKû
    @UÍÎíW])¬¨E!„B!„×§&ŸÏê,ÆÒH™°’öyªR�ó7Ç©|])¬¨E!„B!„׆ÝçÙ(ˆím÷pPô´ÎŠ`Ë=çìêHaE
    ,B!„B!„¼6ª¡±q�PC›	„_S<~ä„*õþ÷/8»:RX)œ]�!„B!„Bþ=»„kUÀ°T½)éÀsĸxj¡Ú-oÔÎÙU’†X„B!„Bymìg!	ï�ÆX˜µÏ[9@ùÀ^zîØÆâì"I¡CS	!„B!„òÚXîòªµ@â
    ¾<°ð„«˜3|{Ä4gWG
    +E!„B!„ׯò­½®¾p*«_ÉÒ@j[s
    a; \•«ÓÖrlsý޳«$…
    5°!„B!„òÚ°ÒYñ®k�Å€³­«õTžia;ÅQã窦�Dà{gI
    j`B!„B!äµµ9Ë´n€n˜Š^¤ÓIþù€èk©)��œÄJgWI
    Z‹B!„B!¯ø•½6<]™<Z�®=³w²Þ€ëòìÑèéìêHaE#°!„B!„òÚˆ_êdÜŠWÕhÆ„¯Š©_ØïªÀg—H
    !j`B!„B!äµQ|ãU:i`(Ójõæ@@ZQ!çR/�‹qE	`äg—H
    !šBè$lvð¥€0˜÷á¥�¦âsø �ð]!„B!„òÏ`ÝÅxÛ2@ÙÖeTú@mÒúä­ÔKµýR';»:RXQËIl[…’âÀ8RÙL™Xv*¢�>7X¢³«#„B!„Bþ!ý¹ïlš-Bø
    `¹Ž·ÙC�/œ])¬h
    ¡“äVVNP+€¤mº"†dÀ5]­TÕ�¬ß	ÂgWG!„B!„üƒ
    †Óh~õ¾ÖÙ…‘ŠF`9IösÖÓð,®3Ûîß	Ú”!l¦w	¸XbE”%!Ê›qg×I!„B!„üí”rzýçÛÌßÙ…‘ŠXÎÁlWò‚ka7ƦÌô›…xKrfqŸÞx&}`ÍPM‚QÞŽî!„Bþ?öÎ2PŽ"kØOu÷̵ÜäÆÝ€ 	îNpwwww_Ü}],¸‡à°¸,N.! FÜ®ÍLw}?Ω»_f_^ØÝ7¹rž9™¹=ÝÕ¥§N:e†a†±Ðc[[‡ÊE+¾©Šf
    ]gnut’ß¼z¹Ù¯€ïZ»Üì¥YWôºÞ­PÃ0Ã0Ã0Ãø?&âJ�*²5ô›çDxÛ‡düfÀjò½ïž0ÂÇÔ¯°É€?Ÿ³€;uõºEZ;¡†a†a†a†ñIvgFç@s=W½?¤ âp# YF®©oníTm
    Û¢ÖZ¼¸–OQ™tÿîíÃ0Ã0Ã0ã÷@sn•'À¸uÙ¹ïáðíUЯÆÜ‹ÜÚ©3Ú*æÕJøíùÿÍT!h{(3`†a†a†aH"7åÎ%¨œúÈ.[V€?ôýK—]¢Oüž{È5·v"6‡°Ã0Ã0Ã0ÃX`T¼úÓ&]€Þß]}úÎç_5~?=hÏÝîn¹æ¤ÖN¤Ñæ0–a†a†a†aŽ»³>ÑŠQOåce;T¥íK2Êhk¬gETl)²úp‘µ—ˆÌ?-2)rö3"ë7œ÷}ª6ÐßýUdî=‘ÍENÝTdñ6}Þç"Û½¯Ï+2j9÷0‘Ó>ÕçW¶vF†a†a†a†a,,´1V¬†«nŸˆ<ZäÊçè÷™È¹'Š|w‘_ŽÐt±Ø&"—ßAdçƒDN8@äj›zÈÞ‹Š\a?‘‹,²r/‘£&ˆ|î~‘3Véßkí3Ã0Ã0Ã0Ãø£ÓÆXÑš"{£R=®f\ rnG½pq]Ô µâ ‘Ù
    "+v9둱zREêYµè"û|­÷QO®\Iä´õEÖ
    ÙþK‘K%ò›•ENý­¬)*¯Ôt®Ö­:½VÚ€5².ú÷i*‹*Uúù†a†a†a†a,”¶™­®_„Í›M­²_¢°ÜX‘íßÙ|«È—.9£›ÈîD®¢WKï­¯3\䧺ðéDæ÷ÙW
    Bƒ¶Ù# ñÆö"¿ž)²Ë…"UƒÖr9÷q‘Soü/¶ž¾_|´çïýèñº¾Êµ{u×3v(”{4·¤¯KnE
    x´§	h¢@1pfÈ2Ã0Ã0Ã0ãQÇ›dy‘qWý¾Y¥:ôÔ|%2B2ÍV¹…ʯZûEʉZ;óRú“ȯ4&Õ—Šœs»ÈïŠ\S·FZ0ïÙí‘·9M·þÔGä8ý>¿¹È¾íô¾ÇˆŒÇ‹üùx‘ctËâÝBX«1°ªžþ÷Þ+ÒtWH¡ý;ɩˤ¯¬¾È½ï_·íæ_þ\;jtíâcË·´p<÷÷»'h©ÓïÛ¬%Ô0Ã0Ã0Ã0ŒÖ&9Eä
    o‰ÜAí&Û÷¹m*r+
    ¾˜Ú9òwˆt?µöümÌ€•9~7‘“6ÙK-‚KõÙ]ƒ³OQƒÔ×;‹ôjتTÏ©Rw‘MZMê©}+²ê
    ‘Õýõ{ÝŠXÒsgèçóD&SõºãþÍ[B·Qîà®çUmÔwvÕîƒïm׸úàÙ“»^RÿJ¯'$ù¨Ç¯1˜À*d@F.dЂ,
    Ã0Ã0Ã0Ã0~ODR©ýY"{,¯²‡È|PdÍ,ýÝÃzƒ
    í	­EÛB½ ²£®YLäò'ˆ¬×Óÿž}]äO+ª»zjý|³È93‹ëDTjøŽˆÌ},²±½È¢TCØóyˆöjÀª­ÖôiðxVú÷Þ+Õ-„õ¥NÏ-¾~—ÇrCÆì5pù
    J;v7aÓN‡d“`DÙfr¿—½€½üCTU-±±_Ð%b†a†a†aÆï…âž"G®-òë`ǸI„ß@dµ:Ðô¸S¥:ÞøÎ­ý¿D3`Åâ‰Ä`=]pe5ØôøHä$
    âÞEc\5ª¡*¯1¬~P—¸ÒR"WÑÓóZ`4˜úÏZpM¾B
    a]ÔP´¶²j/×ßõù>gš¦‡ëÛ{ϰÒuOTnw
    Ûªn‘ƒók´[»ò¥ÊW㑬õjó=éôçY½Ár*ÛXy†a†a†aÆ¿Gzw>Év‚†Nßlê¥/*Ç–öWÈ>uý�~º°µÓøûÅ'Rýq˜qBÙW‰È-r–nì6Rÿ^ÑÚoðK´1ƒHü¦Èój–fêºÚ³E®ª§öu~Nä$Ýâ÷­AﱈÈ5Õ®ê6‘SÔ@õ¾Äœ¢±FdOÝ:à{‘Ct/¨Óüùîm‘j,¬	ÿn0³Xåñ5ë7¼’Rq|ÝEcGUÜQû×äƒÆ}¹(ßÜ\­×…šÖO¥SiAÜ
    Ã0Ã0Ã0Œß5¥
    Ú½ØØfU¬´ãwAÓ1Ýö˜ÝQ]ñÐøi€{Í€5ßÉéµè4ý"ìøz©µSöK´1VQ÷j~¨ÁÌ'ŒY¯†«l¦^¨Á×g©Ö
    âžêï'ªËÛÄÃEæŸÔëõûï«D6i¬«iϨ¼Dd'
    æîõÃÔ}¼z\5„½ü7¾˜ÆÎbœŸž½Rµu¼aixÓ…í§TŒOwÎzæŠÉ.ú÷ài¥§%¶°Ã0Ã0Ã0ãAòf×?OêÙ>ç	PsÑñècÁ5eÇÆçûÝ=[;•F[£°R
    º®‡¶HN.»°<*þ•—‰˜:PäêÑå†ëý_Ùt°H¯®qsôçS5|^O%D·õ>ÍKë÷+þ›/NœÛ|G6«æ*·áŒ#
    kö˜ßÕ¼T6­rŠÛÍ€.ŒÕëŠ"·
    Ã0Ã0Ã0cAïT{öŒ£¡¶a•g^YXl¹‹Gž„ì=’}V¿ñǤBøEIƒ¡7„àì«Ichù!ÿóïŠëªá•£EÔã‹7þÃ…S+æRlס’'nxaѳ“Æ”®¨nï7
    /»Þ0Ã0Ã0Ã0þXÜÄwøýÉÑâý _g@üPk'Îh«üA
    X-ÑõõÔÂìiý¬Ñøùöþ™ÏôúQóJ?ú¿Lž¦èV¬ûÛøu]Z¼T‡wº´[fî£uõ“æÄC
    ƒõºç½Þ0Ã0Ã0Ã0þ`Tp;½ü­ns@£X»ànníÄm•?ª«­±¬Ê¡ý¦|»OÓöMÙaðc·—6š¹sßdì*Ðü—ð÷²ë
    Ã0Ã0Ã0ãÅ^ÀàŽ†ìÏ©–ûøÅÿ«;`ÚX¬?,ak`ur_º†Ÿê¿k¿Y#¼”
    šùšcüwáïe׆a†a†aÆ‹*à+`Q`¿yÿä×ÔÿŒmíDm
    óÀZ0èÖDR$¸}ÜÅîn”~@ø{Ùõ†a†a†a†ñÇCfóWÎûµ?¡µf´UÌË0Ã0Ã0Ã0ŒŠ«ÿ9±ì·vÊŒ¶Šy`†a†a†a†±`™£òÃy¿ö¯´vÂŒ¶Š°Ã0Ã0Ã0ÃX°äUöœ÷k׿µf´UÌ€e†a†a†aÆÅõÐÿìYö‹eüfÀZ0¸¹0/ÜÃàà~ýþ‹¹Î0Ã0Ã0Ã0þˆÌ�V^÷ð ~?\Uk'Îh«˜kÁâhÔú™llà¿Óïg¶üÝ0Ã0Ã0Ã0þȼì¾ÜIà_’¯ýHˆ>ü¯îlü1Ö‚ák•ïWè: Øµb複WXoÒaíW.ÜÜé“ÂYù¡áïe׆a†a†aÆ
    ¿-¸!ÛâIP:R¾Oï€øo­:£­b¬Û"ü#Íw÷ŸRx°jøÑúïÿ´I—NêónþÕÃõºGæ½Þ0Ã0Ã0Ã0þ`l�î%H;ªk|]Ú’[Z;qF[ÅX†¯T¾ÓôD§éÙÖ—LúÇ¢?Ô_Þþ½ú—*Î_þ^v½a†a†a†aü±èLvw¬~pSk'Îh«˜kàÒÿ|éîÎ÷rcrÃÓ§*f¥_Vÿ”vʽ”n‘S,ÿ¥^÷ÓòÃ0Ã0Ã0Ãhóì
    þ!p{ˆŒÞ’¯£G!Û­µg´UÌ€µ`˜¦rBÍN
    GDwÅíº¬:eÕhçü±•Odó¸]ø»?í?yˆa†a†a†a´uÜ>ÀÙM–ï£ [¹µSg´UÌ€µ`(ª,ägNuŸðbÍæswps¢+rßóu/êߛˮ7Ã0Ã0Ã0Œ?—€ß¢®Ñ«òut3¤·v⌶JÒÚ	XHùœ.öËs»'G¤sY"»?åg²©Ÿþ^v½a†a†a†aü±Ø�¸Ü{àÏ·«~ß²Z;qF[Å<°,Žý.,ÎîçìYŽâ5Žñ‡¸Õø±åï†a†a†a†ñGfjøÒýX&^JWÉ×¥W žØÚ‰3Ú*fÀZ0d*SÆDC²£Ù™}s«¥§»'y jÌŽdç–¿¾µl†a†a†aóƒÒñ¬“ܳgºí‡ÂôË ú)˜qtz¨µSg´UÌ€µ`1­šýª¹ÅÓ—ÜÛé
    Us›p÷dÿÈ=˜^íôÌ
    e׆a†a†aÆŠæ5ýÉ•×Áøu²oúýcFÃçÂ÷ŸúguníÔm3`-ÂÖ@7û[6ïp&ߌ»Òß×÷X›»«ß£úi¾)¿®µl†a†a†aóƒø½)
    ¦BMüè˜M¿€ö§ÜzéÞŸBûûÿ:g·[;uF[Å‚…/Bpöª™«5}Òug_=vÔì—Þ?+¬ðpáܺÓ}
    �÷Q©×åZ;Á†a†a†a†1?¨¼{Ü'Bÿ³®½Í\ð=ã±Ù©À‘þ!ή‡£®líTm
    3`-jT¶¯9ofÇø½lÏîGݾrýô’š¿ÎZÖÝç¿c–¾/»Þ0Ã0Ã0Ã0þX¼
    Žj!¢žÊZýî.�úp}k'Ðh‹ØÂCØÕÖ5Qìý›fÜÑ0Ô_×îçæý¹>•]o†a†a†a†±Ðc¬Ãl•SsUìÔxa´EÅí{Mý&÷yôHþîâUñæú÷ie׆a†a†a†a,ô˜kÁ0Nå×ÍSû\<ûøÜ9Ó^¥ð]T}Vãý=çÌÚ19'ü½ìzÃ0Ã0Ã0Ã0Œ…3`-~ῘӳϹo$ŸÿôšÃǽQ½ò¬õún6ûÞÜçzÝó^o†a†a†a†a˜kÁФ²¾áŒd銽£5§>Yѳv›è¦Æ[ãÏr“Üšáïe׆a†a†a†a,ô˜kÁД=ÿÚœ¸rYÍ ‰ßux“4·zýÚ“É~ézÃ0Ã0Ã0Ã0Œ…3`-ZN!ìõÒ„>~”iÅš‘Õ|ˉ=Θt)/…¿—]o†a†a†a†±Ðc¬C0H¹ê™
    ‹ñ6ã»ì9m&ñvUÇÆŽ|ÇøòëZ;Á†a†a†a†am3`-`²Ó£K‰HÒʸ¨Ìn“´vºÃ0Ã0Ã0Ã0Ú*fÀ2Ã0Ã0Ã0Ã0Ú4fÀZÐì<î^ð{ƒÛx£µe†a†a†a†Ñv±­k·ð=°>0´kíT†a†a†a†a´]Ìk3{öªíãoáñž»ÀœÙ±êôÖN•a†a†a†aFÛÅX˜ü¬N/ÃØÁÙÜE„Y÷ûšÚïZ;U†a†a†a†am3`-`âŠwFÏäm¸)·6•ñ­ÅEÝ–¶•Ó0Ã0Ã0Ã0ã—0Ö‚ÅÕ%³^ö9&öï÷ãÉÙêþýÚÕg/Loí†a†a†a†a´5Ì€µ`ùõ0þh¾ä啦x.ÍœÜe³IÓÀ¿\~]k'Ø0Ã0Ã0Ã0£­`[×,®ú‡¦K™ÉÄÎû6AÆ·ù¸óÀ2Ã0Ã0Ã0ÃøEÌÓg“�D$i�•úµ
    Ã0Ã0Ã0Ã0~3`†a†a†a†am3`†a†a†a†am3`†a†a†a†am3`†a†a†a†am3`†a†a†a†am3`->P¹2‚?Øï‹ŠÌÖï+Z;†a†a†a†am3`Íg¢;¬ž»Ñmš\ÝþÖŠ}rµÑ•«%¯$y~즗}ÚÚé4Ã0Ã0Ã0Ãh«˜k>Sµûà³ëú'¶¿w©æ®‹Öž˜s=úTQs=3¢Z¶q“õ²KZ;†a†a†a†am3`Íg:<\—¯­Þñ»º«;\UõAå¤êóTLa_7ÅmÆ_å*ÿDk§Ó0Ã0Ã0Ã0£­ÒÖ
    Xçi2W™Ë‹ÌO‡ô¤×
    Ôë–Y¹±ÈªDVŒÔëþ&Ò­¡÷i¯÷ÝA÷“þîtý~E½~_}ÞÀßú®ð×Wæ:×—=Vyc²Aåeþ¯ÉñîîbVv[èeß´vF†a†a†a†a´U’ÖNÀÿN¼¥ÈNg‹ì¯†§î{‰ü¢ŸÈWÙq‘‹Ý!rñ«Ev˜.rÊP‘¯o*r†¦º^,rÉDXGd^
    [_©ìí!"ë;üÖ7¨Ü¯p`Ô“m*æd7GE·lî‚t¨›èþÁ­¼D5]õ²úÖÎiÃ0Ã0Ã0Ã0Œ¶J[3`©'U¬ë®¹xo‘Ëì(²û¥"'ß)ògõÄð‚ÈAwéçœÈ®ïŠì\ùÓû";.²—ª=Bd¿¾"kõz?^äø{Dþx ÈúÛ~í…’sJwÑD–}O#Ñ•Ùó4‘°	Žf½¬Ieø\P™¶R9†a†a†a†ñ‡%{T¤×l§²ÔÚ)û%Ú˜Ë-%²Z·öÓ­|«í£Ÿ—9[
    S¥A"Ûí"rȵ"³j‘OÿYï·²È.÷‹\l;‘ôsò¹È¯^ùîž";﬿SƒÒJKÍ{ÿ¯Õ€E#µ82š¨ÅQ ¥‰ˆŽŒ¨Å@U.3•¾uÊÁ0Ã0Ã0Ã0Œ?0g¨<JeƒÊ6k‡hk1°‘jŒ©æˆ¬?LdÓz"³þ"ý†"«&Š\dy‘5êÉôí³"Gm%rŒÆÔj¿¶È%õÀÅõþ‡ˆüüh‘é–ÅéÛŠì±™þ~›ßúB¾Æ/鹋|ίèûÅý}ÉÿÕWFs8‰‚?É WE[°°†[›3€3\3¯¯¹(�Úéí
    ¿õ¹†a†a†a†a,lÄiµw¬©vŒ5kE®~™ÊDö*2Q‡îoí7ø%ژ˫ÇUƒzT×­ƒŸªÁh¬z>¥ËètK_rŸÈÎ;‰lßId©£Èú³DÎxC§ß·WCW—ŸEVôY׫á*„¨J¦‰ŒÃÇ_£ÞÞû>\ç»úß5ÚܧœïQoMésÜ~øAÑŽþðǸþü+išÑŠf,Ã0Ã0Ã0Ã0~‰øJ‘K|"r}=Ìn¨~¿Þw"×yFd¿íD&éžjí7ø%ÚØB4ÖÝD”4&V³´Šºe•ΉÌÔ Õø´Èú{EÔàÄå"j4¸{~´þnÿy¯oÔ-Šþk½n1‘Uº…1œn}õ[_ÈwÎã7ÅÕ»|öŽ‹9Ëå³îîöå†ì|ÖpÛ¸ÑàFgù¸Î׳	°	'RTð¸Þ.ߊec†a†a†aF›&=Qä×Ï‹œ¥‡×¡ßgêHS¥W}.Y«‡ÛùÝõúS[ûMÊik¬2œîŌՅ-V•;Rd¤Ò¬ÄŸ4fUãË"û-§¯¹¯È>—ˆ¬WWº±ºÅÐO™_]dõàêøƒÈ/‰œ¦]ÿÞo~…¯Ý\÷•?Ý}á~v.]ÆÍu§ºÆìJ.§Â]á%†Ö-þÞÞö/jzÖTy¦Þe®J3`†a†a†a†ñ¤‰üNƒ¾+¿àUë‹\Wwz-ö¥þ}wÚ(mÜ€Õ²un5•aO¦nõ‹>9W=µ>?Wdÿ›En©§V9ç‘_kp²/Õ�Öíýzh
    QÃUîX‘?/*òÃ
    DŽ;á7¿AFF†S™#Ó‘YKþÇe2lít­’ë†a†a†a†aü‘¹Pe8…p„Ê6k‡hc1°Ê)êV½ÉE~ù¦È‘½DNÑ`î¤ý›ME~{¸Èiü}ªÀx=epÌ‘_¨AëÓ*‘ã´�g\'òçÓDþð­þNcoÍêüÛ_Eb•µ¾@Jv¤@J¥^d…Êàiõ›cm†a†a†a†aü6¢E:-NO•mÖÑ©Í&LhÖã\WäxõŒrºå¯¤Ï4ˆûxõ¼š~’È/ÕW.ÖV=UpŽ¢Ò+DÎ8BäÄa"+¿×è^ÐFÝ:8WƒÄgwµvΆa†a†a†a,,´qêY•1¯dŸÿùòìP‘õíD6Ý­PÖÿT¯Û£ìwˆœ­[箬2=­Ð×b†a†a†a†a,PÚºë?Eƒž§áó!¿íg^cf¥ï¶ö†a†a†a†aBe†a†a†a†a,ìüQ=°Ú“üùô£ÈÏþGú1Fߘ
    ¬Êä°E±íFù7Ã0Ã0Ã0ÃhmÌk>ã6‹Žã~Ú³Qt¸U\o÷
    /3GšZNÌþ«‡†a†a†a†aü1Ö|ƽZýLZá¶‹î­:8íêÖå‰ü«ÙtW ϼC7½¬¾µÓi†a†a†a†ÑV1Ö|&z3¹?þŽ¢{sÆOEoºëãÝrnp›PK½lfk§Ó0Ã0Ã0Ã0£­b¬ùŒÛ¥0¨æqw®[³°OÍZQÊæé›ù£+iò/q.‹èeÓ[;†a†a†a†am3`ÍgrïÞÊaùÜß
    in8/Æw–á·*#XZ½¬ÐÚé4Ã0Ã0Ã0Ãh«˜k>“½ØI4å®+®çæÇøð´ÍÀ¶¼Ì?ƒ·Û)„†a†a†a†a¿@ÒÚ	ø£ã~ò+Ó\³\7pO²6G�ëRof+Ã0Ã0Ã0Ã0Œ_Ç<°æ7OºižqúfàS–¢”Ìxh†a†a†a†ñ[0–a†a†a†a†Ñ¦1–a†a†a†a†Ñ¦1–a†a†a†a†Ñ¦±8L­…pOõÓx•Ÿ«œ«ò•ÝUvUY«²“Êöeß/¥rk•[ªì­rw•³T.¢‰ê#2ÚF¿¿_¿×Ï.Ô—STn¥²CÙËÕÿì«ò%•áÔÅTVëõ—ªüD¿¿Nex^UÙçŸUn¬¿ÛBeÈŸ›U~¥r½²Ü×üqG«÷;^¥vÝý®{Cÿ|~.éßÑÏ«¿ÿ³ÊKôºð;-§ésǪœª×
    (ËÏPîUÞs3MÏ…z]ÈW•NËÙ-¦×}­ß”ßD¤÷wÝôý½;På5eéÔzà4ÿÝ›zŸkõóNzaxßOUvVy®H¿Ž^·†Ê!ú÷ôóHý¼¦Êzýþ¢ÿù=Ü·e^å*÷S9Qå.ú»P~¡}ÜQö»3T†úÝOå&*Ã{í¬Ÿõ}é¨ò$•š¿®—J=ÞÁ…ö¡õÞ½®×ÿUehšß¡p¿	òõdýý{*µºUõÂT†z·þý•gþÊs4ŸÜiúÅ¢*C;X_e_ý¾Fe¯yïãÏÒënQÙü+/8E¥¶«P~nײô]©ò•#T.®h;`	ý~5•šN×_ÿ>³ìþ{ªœ®RÛa¨o.ô_W•¥çU•šþ–vRøß_7
    ïQ©_¥ŸoпTö¾WéõïZo\è/WQùŽ~ÿþ¼Ÿù^¿×vê*Tп‡v÷Ö¼Òé¸àVÐïÇ•½ÿ*oÔ/þ¢Ÿµtwé÷Ûª\]åO*—T¹¼ÊUU.§2ô—¡žtQÙSe•ÚŽ™£2´×"}H¯ŽŸ>Œ{Ÿ©ÔzÚohgNÛQK?÷±Ê0®‡rÏ_IeoÎÕÏkégíßZÆé0Žn§2”Ï#*uür—Ïû9ÒqƇþHë±ÓñÞÍVù¢Þ÷v•a¼
    ùÚÝŽ*µ½úç}ÏУãƒ;AeÐWŽ,ˇ/¡8iÞû´èAo8X¿×þ£¥ÿ:L?k½qGèç O,«²N¿zUз´}¸CUjôרr”^¯í'´ûÏ-÷ýàq*C?Æ£íU†òž¡2Œ?“T®Ì¼RÚÁæ*CÆõðþ«;ozï1kÞÛ·Ô;Õ7]è¶S¹vY~¼¢?|N?Ÿ-ÒŸ«Ÿƒ~¹‡ÊPÂ8ÆÙ%ÊîÆEÍÿ}8ô»ËÌû;ÞUôë¥õ~¡œ¿ÔÏKÏ[>-õTûw¢Ê²~¼¥ßTö{ÍÂïF¨õ3”Ž3-úî*s*øêcè7¸¥ã;AŸ
    ý¢¾íT†þ.äK?‚ž£zAϪSYSv}¸.è	¡ÿÏÑþ±¥ö)û]¸o(Xó%¼_У‚þúƒðÞ¡¼kÊ®ó“plVUÙßkÊ~¿¼^Æ›û—]Þ#äË«eéúLèÇ‚ÒÒOÙ}BúBºt|FÛ{Ë<J¯sUü¯øÆ²ûþŠãø/Þ¯Iÿ®Ž0aÜ©,ûlóóÀšßÔù‡éLJî:SO;F’£@‘ŒÚкg8ŠõÀííf_ˆ>ðŒ„èŠì7âI~"çƒÓ‰ŸPe˜«aùþ9? {=+d£³^�Ù
    i€ôÈì*€¬äe@­.5øBÃó�~`ãR�Y×Ò�¾s“”ë4ªb™ÊDÿ‹¢Þª&°K³thwDÁ8);€-¼(«èçÃýª�~Jº(@¶rq%�¿LIxxçøK�üõi-€žÊÄçÄlY�ÿeVà‡d_øéß³÷³�¾Šìš??§‹ø—SU¤ü?ôý¤]ÜRhÐ÷|_½0ÀO¬oðW4?MɶHgwÈV/®à“Ò­�Ù?²ý�²1éß�ü
    ?øn
    C�ÒRay¿‚L0Ÿ).¡r €O‹=�²éÙ$€lRö€ßªø€»þ�ÿ\Óé�~eÉŸl‹ôa€lƒâ(�yýŸ�بéN�n*œÀÚMg�øI
    ×øŸn�ð—4îK;d…tC�¿iñS�ÿZƒ.6i:€?7'ù_
    -|௬?
    ÀßÓØÀoTE»GA&wD¡:=ÃÔ‡™Ü·(
    ­_£´5@zeñ:€ôêâ_¤>–r/‰Â{Dú'-?©Gïo }a
    É/ù»ÿ8»•	7eÓ˜MÈþD=íx.{£¯ä/'eB¶já&€ìÔâg�Ù ô^�¿VªÒì­?«øÏ³¥üß2©ˆ{ëu—uÂWT…2P5fðƒJ;�d›d‚4¨ ŠèC™èI==Ê‹apk¹÷
    b Xµióÿ±|'6\§å,ϹºIêÿ€t*€¿¬Q~_Yÿ,�»”š�üäì=�¿aú´/ÐR¿|SCàÇ5œ¢õç>�?ºA¾UTKu¢äEÁ;$«�ð·i;ìU’z×»$éëŸÞ<ìþÀŸTEîÐf™¸Ò¼¶¼ã"ÿÿg.H==¡ÔÀؼ%€ÿ¾^ú¹™
    gø7®ð›�ðIé+­§R^¯e:QöÒO”]à¯+
    �àøæ]|Tx ý°x@vav‹ä«´6òödÒN7*~à_kûÕ7Œ�ð#ë×�È.hªȶ-ž
    À‚Ô“šoðsÆø©
    økå=²-ä=ÒaéR�é¬R�¿fã\)?­Š}üÆÍ»øŸêe¢´lAòõ5¯†Â0±,Šá£OÃL�>k©Ççø;ÒE�²bé€ltéi€¬]é`€lÒA�~F*ýÅ&)ÿbƒ8÷j–|¾« Šýi©.(ÉDèÞf1(_R’	ëQ™žŽ”þŸÕ21ÄÆ^,Ûx)¿ç²ú2‘ýÚ¿
    Àå^'ú>°Ôëu¢ä÷ÒïõýÑ…¯†AXºÐ‘©¡ÑëÎï¦Rò©¡ õ¤¡¾À¯Qr{Ô«¡ÜïùÿßÏ"ý½ïšÍð—Hûã°‚ºŠ:ÑÍN�ð[•þÞPlH/
    ȶOÿà—HųfA&Æý
    Ò9é›�ÙZÍwøë¥|×/<ÀM©JÒŸl˜Žð¹le�½—ëÖËdÁëàLú­œ¦{¥t@ú~z@¶L6
    €	þj�¾É¤Ú'“þ¥&Í�üé�†d¯p~&ˆ;¼ˆ½0g¤²à·LƒŒËG5¦�¾_IògÿT
    Š©>ƒÁ±$òcíWIƒÞ!†­K3ùü­×…
    úy1¨Ló·øãÒ-²-¥ßH?(ü�]^”|_4}À(½ào
    ટÀÀÂ`�ßœmà·Oeœ¼5•	÷žÙË�œ—JzKE/[#­�ÈÞ*}àÛkú÷,©a Sƒ…׉¦ÀïÊßÉDÏ©÷GJºR'w̤?øBÊ#»¯8 ýAò3{Qú3_›=àW‘zÇ�Õû®,ˆžÕ;ÃàF©”ßÒ~ýƒÅA�Ù´TúÙºt8€e\ÍJZ¿†ewJ}Ì>ð‹¥]�²út€ßLÆA?6•|löjØõÇ©¼L¥@|hŸjÈöjØ÷b€<ÒÀ§Ùdý^
    ¢Wrs&úÆžZO;¦{K:Šc�ü›ÚOj8ÀÏl½s£B•æÇÖ�¾Ô#–”t*Õ…5?Àß‘í}žöð»iÿr¾×ˆÊÝú;](õú–™”çÝ2Î2Çë‚b0ÄøGõsè§Ô0áu!Ùë„W“ßA¯†ñgUª¡Î‹Þô†—y‰a»å90¼åóúóü´<816m´bôy1Þ]£×éš¿X?«áÕ?£Ÿ¯V©ãX‹C@øîÞCìUÿ+z7Ÿtž–‰ú/íù® ¿ù`¡Ÿe÷#¯†v’jˆ÷aAð|•·ª|Y¥ÎCxZe0ŒþmÞët^…ý—üÂg~åº_¼_0‡å`xSzËü-8�8č鸧u°Ê`ÖÅ¢VX¬	uÜ0þ³Îo*øžJ<$TP"a
    )Ó˜I|‹gɇÙö<ñÀì+wøéîÑÖtsûdÏ»ƒKcã½rëgg'GÄß'[g0L<«|W€[ÏË
    Ê#b iÞZ¡ÆiÅc�Üê2ÑLWk¾ SèŸQ¼ ù²A„GçvH'Î| trýš�ñ?_ëZº wFG™øÝXè
    P|nÖå�Ñ=»DçT.àr2PîDÑ}šUÜ;^Úßhzvî÷�¹=EÁªlLψö%=×—¶(^Ú,
    ɉ²RÉDñìb{€ô¨‚LèÏWÅy8Ü¢~@Õˆô€è3éXç~Þ|-@|y¼@õ¥éâ�éêÍË”jÅâå¨;€×|@¶Y½LüÖO’ìÂâª�Åýê׈F©…w+5¨¸Ò�ÑNÏH/¯ ôäÜë�*æT¬»?–N»(A騦•J=‹2}—n,å.97i¦($=d‚å’	Pi§‚Lè{‹‚žì2a=€äµÚ;�Üé•wd·7‰A¯kÓ‘�®BVIJinI�Y$
    Âh	�·Jó÷�îëçįWœà–ÈoP¸¼~Ž”Çœ&€d¿	‡�¸g+Þð{¹e�âõEŽ×k>ÀˆÎÏ/àžCIÓ)÷4í6[ZYÉŠô«ä¨œ
    ëVÑ ®JßÈž‘ÿôöÆÃ�Òe›7ˆwç3.g­øÉÜëþ~žNúFo³#³=ÓcÝöl[:¹°1™áÆÄRY? ùY5ÐLO§äì¦ë*׬®ˆ\Ü�Ðܧ´?€¯’ö÷(Ê
    ú&¢ØGïGƒ�rwT‹Á`Ÿø
    €ôx1ˆ4&ÇŸœs#@å”ékÄ'Õö�ð{ê
    \WQÈýrÅ{�²—ê¥|Ήˆªª^§|»4‰ç[NWDoßC<XÜY«¸Ñ¹çâ5k>ÈžJ§¤nz Z«â	€hìK€lÄ´G�üÐÒû�®?b°.å]Tq@nÿŽ¢/‘ˆ¡gÍâ�éƒÍR^Mñ¬ÐÓªài"ø‘2áˆþ\˜<‘ª¡°Ø	 »¤ñY€hëª]Üþ¹C¤4½à7*¶pí§�à–ñu�þr÷4€_+ÙÀŸ!+Ü.½P±y~E�wn|@óZ%Qì·oø Ù,] ŸYP<¾~[€øŽÜ@€Ü¥q�ñØâ€tlá9€lˆ¨ÜW3®—û³.€ß#Û	 Ø0C&€ßË8]ùÝŒ�¸8–÷ݶ^f*ЧWv—DJ·Ïù� ݯùS€¨¢´"@rØÏƒ�¢Oæ^½m	à6ψV›Y�ˆÚU/+í«Ýé�Éää€ôOs.(VÍ<	 ^´ýq�QßüZ�…UšH›bð8CV~K›ÎÝÀ½ç�T<W÷€ÛnÖ€ìÂú‹¢%*—ˆÎ®ŒücêISçpë©aýH&B£œ(ò>þ^& å_%:·™ä_tr$í¥S&ͧÅð/ãD÷ˆGnzzö€›í7úW�¢¼¤ëv)@vq&Ï…‰¢ƒ÷!n8�‹ˆg’«q2Žm<go€â¤™bx§D]ªV¨(ž[Ùöé^�Í‹¥^.-†·—¬=k_€xP•<ç.ñ`mºLš·›#D_¹�â¾É1�Éq?$ËEÒ?=Ü”hÚ¶Q&¬û4MÈ7Œk¯Ò¾ z³j€Ûï�>д@i`q€h¤xlÇ_§2>Í”ò+¾Púsñ4€B]a€hN¨ù°$ËŸˆgS!W8 ûVÑ¡bЈόwˆNŒÅóèT¿7@´|$ãÝù²ÀQ:dú
    �éûñd©OöÈÍÍ}LˆÎˆ>ˆ—Èúû¤uM#¥œ«$Ÿß‹/(½(ýž«¹ä]0¸ÁßPz¨´@aPs;€bÇú�²-ætˆ©¸G$ïÙ¤žA{7ΈV™¸‰ÕC˜™; {µùf�73vß�¸«ÄC2;­¸@i@Ó9�Y©èÜwñ�ù-r»�䣸€8˯
    Pz.] ñõæ•�’GrÒÅã·°x³LÈŸŒ6ˆN÷ÇŸh¸ tÙÜn�É d[€¨R=	·L»ħeÝ¢Ïr²3F=Œ.`M�÷zƒXOk| }¡ø$�ßG2׋aía1,ÄFŸ�¸¿Åç¤+6‰áþŽÒ‰�ÑkÑ>�Ñ­ñë�Éy¥z€Š}ó×ð„? ”eOø!bØŠ:s@üdü"@ö7)ÏæƒÓ
    �¢a☉A.ïÞH(½P,ðN
    1kîp?ÍÑåÓŸ�ÜÖ±Œ÷[·Uãg�J¥R€ëZß�»"êÛµFhîðc�š^h½öøæ‡¢µâ?äî)uÈÅÒÞâÓc5tøŠÏ¤§Ö.‰Áí§âe�¹bú#@®VqQ!Z }UÈÙWé~�TùW¸C=¢G!ãÓ
    ‘ÔÛmÝý�Q>xR:Ù¹P+ž\Í«H?•½˜Pu‘_ ;%[ °Té
    €¤>9 ÙD<D³s²�ÙaÙO@ÇìáìYà©\_?	XÉuó››úõýDàÕìxY p/Êï£ë¼Ed'‚_ÅË8~†:jlçŃñe
    @6HÓQ_™'ø™¾?@iFú>@v@£,@=,qÏü‘�éìTú›“‹ûTŸ”I}¼BôÒÞþD€´.{�À¢�’W²¢Ô‰¾sŠ,˜»f¯ŽñagŒzxù
    �ün²@à’àâp]ðülñÌû%‚ÖºzßÛôsØ ;*Z<‘Å‹@ðçKƒû	ñÊ|ƒÂÛè3@¼	=â•çiñ®ûlåÎ5+`e˜k>“ÛÒ382­È®(]Ý—~:{3¿?›°Gdû»j`å™7qXôW†ŽÝÌ×ù›øàkïŸuñ'Î~2­K§ìƒl’›äopu~YàH–úô*Y9q}e‹Jäd"Ú´ˆXð›îWk‰(BÙ%Q€¬9z ÿ‚{À=,y㥕gdßç÷ˆÏŽ#€ôûŠC’#+ö�h÷}´@é²ä!€úY•}’ù»òcs�Äo‹‚ÛÅË
    g_Ý*´µlùK¢×ßOÈuŒê�ªÿ"[¢O¸ ½ÀÍh
    p—¹<@r¾(ˆÙn.@ºw$
    ôAR¯ý^Ùž�Ñ®Pù•»
    À­,.×s»Ëó’ýdË[UOw@áýø€b!·@r¨	P”ì
    Ð4´ò-€\–^ß—JúúÇ{Jú’cr_E'�D]³"@úN|"@ab…®.}	àÎlZ	 ÿiîT€äï9Qæ"W”.pýe+¢F¶öe;$Ó�
    ç&¢èï#+e¹oв2{J4 øf"å~kÅÍ�Ée=�’Ù¢0—öð÷ot2~$.ÀÉâ)’{?»Àm‰¢ó‚¸VÎIŽˆ÷	~r~"+«ñ�¥µ™¨ß&Ï¿ÏȽ›
    pŸ'¢x_Ÿ“ûÄ|ß뼱Oü0@ãôD&fEYbLÆ&[䮓	InÛè
    �·Y|@ºEîZ©ïEQl6+^ì¦4oGíöwoLZu]¯¹n·ü%éqMI4´ËÙŸL¸9êææÒ·¸¸{ =2ù =5Åx[w$@2:šP¹»l%ŠO“-�ÍÝeK¨Od‹m´¸l½Iï‹wp“¢Ó�*kd‹Jt¾dKÛG/4ŒŠ(tKú�ä>ËMȽ?.ž'®Q\¾ÓåãŸ�^¬ØÀMˆÅ@6>7·¬|e‹r¥ü.×'ý WÏÇÂðx:€ïZq@õÀX&òçùÛJgDÛ$ÇEbhY3ö�§TœP:.'žŒS•ÞD¡Ì}˜[ æ³hi€øAÙšPÚXÚaúÉòº%¢SËÖ¡‰½�ܱxìÜ’\�PÚRò¿t°r’‰2IžÅƒãâø+€ÒÓŒ(~ åçïá
    €h—�äïçq�w°ÿÀ=}	P±’lí~ЉöW.ËŠl·œò»åÞÈ&Ê„;¿­lNÎ’úý$[MÒ}Üe�¥%ci¿×$²r?]Vˆý^™¬ü¾‘Cx/ñäË¿”{ û 9 °®x>ñªX˜‰A拤À­T”÷¼=þ ;0/»·V�‹Ré‡FƤ»J{¬¸&w@e;Ù*™ë‰ô{qò%@ýV•c�ªF%ÛäOMᩨ#@:UÑ´O¨â‰,°Üž½	PÕ1C×kÉá�M«–HÖËo&õ=‘~jCõ%[ëÒM¢�Ñû2!޶ñ‡¸r??F=þáop¹ÉÒdË[Ôñ\ùV;ÙyÒ.“kÝ}�ÑtñÈÖÑ-¯ïÈVùøÙêâvÑ-ˆ[ÈÂEú¼Ô¿ºNÎvâ©ñ³zBoëdé)Çšê’ñ�õUN�H†7?�Py¦l)¯H9 ûX¶5÷qçø­Üh�†ÉÖ^ÿ`"íwDÆåõý�ã³OJ>ˆ¾•úd÷ÈD7СɥÉU�þÓd(@éé—JKÅâ9Õ±²�Pµ½\—ï‰çÒŽÑùR¿£ }Dò/>EÆßh-Ý"x›¼OöW·@ZíP|]Ò="í°úuY áC× °A$™ÕÅÎ%b¨Œ·Œî�ˆfjÿ~¹
    "·ôÃh$ÀÜ*Äóùñ˜Ë([º’eËR‹!j» Ý8
    PˆsWä“H~—‰!³´”dN¶Î&¯ËÖlÿŠôóéU²¶ù8™Ø&K˜~”<Dq;€ä‹X<Qœl¹-v”ߥ«'ïT®—[ ÷¦; ´vô4€û!^
     ÞNÒå–‹>È–‰*�J‹D›�ø•cÙ;!z Ù:	»'> b¨l…/^çf4.‰dÏè8€h
    	1Ð|¶ÎÛES¤}E7–Œû�”žŒÈo}�uC†¿&–­¥O$O�¸’Y�ñy™,|õ–­¥‰îc�?¢([©^C?DzÐ6É‹\K<X’}5ôÂO’îôÅH@NéæŠá+^IiÉ÷n	€üÊêA×A¶œ•¶#ß]¶žG;1ä~Ê6�Ù²`Qˆœö¢è>ÝÚù­lqN?Cq±¯lmÎu²ƒã§�
    W&—dû€»)Ú êù$ÈÕË–¿t‚l	ÏÆÅ߸õ“Û*žˆÅ0[—nÐÔ¥�ézÑ’�ñƒŠ!÷“¤+w¡l
    O&!ž­?I¿Tì"ýGai·€oŠŽȽ-[9“ÛÄ£'úIB1dw¹?d?èÖÌïÅ`ê_QG'ãäU²U3ºS
    F}e­;›×�²äù…d‹¼+úyÅ¢_ûÍe|-œ.!’OÜe²Påï—P%YËùÍxÏáÞš¾EÕw½'óv±G¼jåi¼Òi‘Æ©Τ~唯w|~R@Ñ…â™äÞ’­‚éuÈ|a5YŽGˆ7O¶‡lÑÌΖ-“Ñ	áâ_“ùSé
    	RËBÅc²•6J$ïqƒ›PšPÕUBH$J(‡bA¼‡Òãek¶%!âD­èþ>Ä0ý½„B‰w˸ˑ…‰CeKréY˜v3%äL\Ôët!€¬ÅøóK–x°:Y@ÆÄ–­µ¿Í€•1³ix|hí,6é¸ê5ÝGTñY:bî:tì6¸ñÊï¿¥Ûì‡+>¨}ŸNõý“÷Þ§5¼Ô)Pýj:±rG¨Ú‘»�¢¥N°´Ý¶×>¦²3†ñ˜k>“uêpiú¸»1ë.šêªë/¤£¿Â
    (õ£ÎŸËç?•õó[¸žºÙ_¯æ÷¾ˆ?(ÞÑ¿>îóB5½éÉØb-=ù„Q±L?…‘7Tìídaƒî%_#—ì¯sÓàáœl±ûG…L¿Ï?
    àɉâ]Yd‹t’­“Å ä—ÄÃaÍ®bˆšÞMV4>(‰ìŸd"–\7À})*×O·r¬ÕÐÀ­£[œ¦k:}"[�þV±€oh÷*€»¶âÏ�®>–÷Û9’íG’�üÑ¢ ÒQceÝ—ã÷3‰Qóz¦±DÄàÂßÔuý†ø(�÷•L°hrâYóTÅL�Éë�ËŸnU²•cJ‰©qOS½äCµL¨¾LÞpßÏ~À}›mà'Öˆ+q÷
    ñºE&ìÝô�K‹Âœ}ÐCb>l9w€ÛFcÕáp�Fw”•½L<mܲbXà˜‚lMyT\ÿ^Í�Þµ?À=.sÇO“ŸæEÁ¬¬ªð;ôê�àN¬9€ëEafª¬ùוëiBý¡�®j¶”G³Äàòÿ¨-I®V<nÈÉÖ¿±’tž%±†nC¥ß¦×H�÷d$åüÕl‰¡1«V¶FÝZ%1nj–¿o+.ô´“Ø.~v•x¼Eµ:�k¬„“kz¸c*oàÀ*q)*G�ð¦(j~²xü¸
    Õe¼&·DáØxFÇ?åª&ö¬Yeù'*­i(ÎóMiX§Õ›>øx™ì„Oñ§Ê)�~ù¼l•½mº´Ÿâéè©Ï¥IÉ(�ŽÅÇož“ü¯îÑKçe…òŽJ1xÄÉ\�7@]Ò÷²µçºX¶Ä~"~M1ÌñUGi+UÈs*§¸•Óíü²•µ{§Z�·ŒL¤xÔýíÊ׸ÊÙâÙ4K¶´]Ôa�¿Y»f€h¹Fq?µQ&`×ëÖƒk%¼"qÿs§õ|}".û·k̬•Űî¾PèÙjâþ‘Šçh5T]ë¥>ìm§5O¶„E-±#„XWXësßøÚË„{ŸD¶ÜÜ!
    ´ÛGc¾ÜQq´“-s{ÆâÁÓ¯V´·5fØÎâIâFÌ™
    à¶/ˆ§Z»¨7€{9'ùX-[ü‰lÁ:¾J'ÔIL‹ËEÙòiÀ}”—­^é—V̉GÕýbòoUl
    àãZÙ‚sXNVTïLÅÓpS1¹{šd%üÌ:1¬<R-ï;ÄK,ËuËAÿú}�ÜQâÙž™ÄîøT<$ý˜n˰±n{�×8S¶î^’ìàOí õ*'[º£ÕK²2{£,|ø÷ko�ÈÎn*@´mV�p¥æÛ¥ÞTÈ–ëûcɇ(“rÚ§F&Ø_f˸NyŽn/éz/"€»Jb-¹S3yîí²eê­øm�¶xpºdk+¤þ¼ç_“÷J_pt‹_e$õ£·Öוē–oE¡÷W;1ˆÞK¬¦mlÅy_cK
    Ã{klŸ>2ñem ?`Œ“­+C4öËrÈV›*/*û‹!Å¿Ù^¶duï ãÆáÓ�p4_àžŽd«ú;ч�>/õœÉ‘xü©|[Ëi�wnNòí)ÙòēàÑvâù‹§�V^àV®’ôißNêC…ôÛ3*åþ«V?àoï-‡£ÔÔ [Cù©R¶Ú|“êÖšœ”ÃÝb0c¹XòoV,ùö™n}y>·�ççeä’~?�÷s,žÝyîz9ù\ŸHýï’“-œŸå^•|ŒDÏ8Þ‹~ñyô€?Y<-ýªíö`NÆ�2®t¬’÷< r€{¸$[€¾ŒeËТղÀ6ZÓu{QúëÇb‰yöaô�Erÿ¼lY{6‘­]¥
    	°Yµ\WÒØšëWËvD¥lµq~2€¿¶FÊ÷”Ú‹�܊ŃÜØÆ�\¬±WOZ6ÌÉDu×HêåçâÁÁYÒÒ«(“ÀMÅpźղ°X¥ô_×ÉV4®¥ö©½ÿžä�·^ì�ümâà‹¤œ;䤞¼V-×ËÖ0÷t^¶Xm–¿€7*®‘úÝaS�7(&ùW/õæ
    ©¾BþÜò‘ôsƒä×íq�ñ´äo^b²]—OáwcyŸGăžebi!úÒe¢¸£©ß'kŒ½õ5vç±èqãuÛÒ2ZîÛhLÎk#i/‡ë¸ù¼Öãåd’Jý7Nñþ@­§·Fíü3•²52ª•ññ£œxÐ-`îÈ‚´£	
    b`)‘û_Q%1Ю{À]*†PŽizÀwËËߟò£�ØARî}Y¸ã1(sŒÆh¯±%σ•Ÿ™Œ•÷C‡» >€##Ñû¶pÒ?½¥1K›cù¾c$?ÇjÌÂ
    =5ĉž²˜^¿’Æ|}WQ|«ÔûG²r‚†8¹OûËÃÕñ€ä`ý,óUZþòœîÔ¬Ÿ{?Ùǧ\WÕk¹7]mý-¹]js#j–l>mÔªîÌ<i<s’ƼNcUÆN<ý·Uê4¦Ø²�àŽ¥×oƨþ±ŠÆˆèd~0^ª~¹Jñ¿F<¯Ý´‚èC¥Âë�~]ÏÝäøL�·¶“gG²…ñÝÓYc´n®1æöÏ7ÖÓ­ùÝ”ûJp‹j,µYºUqœý³›Œ?n°\G¥ö3^úÿ!öœz`¡XNôf¼ÊßìÕÐøvrm¯inƒÑ§µßc»U¹·ãò…§'®ÅZoîû÷mÙÚ·U/õþ™Ù?WqÒÆÕ¤ígû!»‚.ï6Ÿ6ðmÈ?áwó?C4Šî;à,ÆÆc +±]å‡à—dp¼°"íŤå1ŒrÜãcËt³77øz…½ó?fæ»üµÃÆ?ŒÿpËþ«\¿oûo®Ý½wá’Â!ɰ7§g+7Æñ2÷á/î|PãEÏŸíó¥ß͉쯨A«5Ør¥LüѸ°7Z]h§k°¿zÝ+Ó ª³5xëQhè¡[¯õþº÷²ÆŒ?Ldo½o7
    º\¸BŸ«Öò\¢«dêâZ¯¥ÒÛz½îµÃÔ6LÖØEj`£›îEO4fNQ÷R7¼¦÷Ñ –9ÝS^РšÍj­1;4v‘¦§Kbû€È±C¬Rƒ,÷éÐ`î™ÆÊhÔ¥Iñ8ƒ¼¾÷L
    *:]ƒõÖë}+´]Õž«¿×˜(±%çêÀ3Q÷¸w×+]æÙ:s4æT¡k,ƒvË‹¬ÓØ)Íœ}Š®¨LÓà¶9±ˆîQ¯®á7ÑðÈY!ÖæGÕv";h0ÜXc£e{àûaú{A°˜Æsº¯}¦Æ>	TiPÚ¦0 j=óZ&9#Áía¨ÈŽ̹ƒƒ­‡„÷Ðëfi¾æ^/\Mp›U›þVÕªÝvªü[Χ¯Æ¥—všÜ4}ƹM'¸WYª5¨m³Ö¯1{ë
    5ÈoWÍçZ
    ÊöóÏ
    AwõýÚi¬†*ÁèÖáTË'Ót5ˆôDm¿E
    zÜ_Ûy^ÛYÃ4ý½Æ¦HT!©9OŸVÜ~…9Zg¨vÐQË­¶‡
    rÜ «cEi»©Òþ¨Vc ˆÇßÿ€*NÍÔ´¤å—j쯢_.…`²¡~öœ÷6^ƒ÷æuu®ƒÖç8夤1fiÐÓœ¶¯öÏÎ{]ª1ˆfiPs1¤B¬Áw«B¬#-ÿÐVkÌŽ´t¢Æ™®õ¬RƒG×ê¡5,º¨Ï‹–×÷ØNŸ§ý–ט(?jPÕF
    Þ_ƒdW…X!e4jPé17b–“­Ð Ê5H{ž®A¶s”¹ƒ¶÷‚¾Qó)§±.rÚn#á‘ê¡Mº•a®öï!×z;[ë½Æž¢«Æ,é í¹";W2Ù*IƒÖë!"U:.´<›uKËÂ…Æ6É´_Š´?L´¼t‚ÚD<\—hL–¬:
    Áʵ݋§¨Áªå“TcŸd!hµ\½¦Ÿ'Uj¿–×v
    9Uc4éøÖIƒ+§
    Z~ZN©ö÷•\º³öw9‡êDþ¬õqºÊ’ŽS5Ó«‹.XvÖ|
    íñ+
    ÕNëç -Lß»¨Á÷«dë&sµ½OÕòÌëï«´~EŒº¤ŸëµžLÖ~ÉkyÔú™!rNè÷õмƞ«Ôñ%Òñ?ÓúkÐé¼n¡©ÐqºAû…ÙZÿjµÖh?\Ôr4öO¬õ6Ó é­/=Œ!ÒüÍO}BÐstÜŸ­ýzƒÖתB0n
    âÞNÇÃö<¿YÛsƒö#%­±öƒyÍ÷HÇ‹’Ö÷FÕ׊ھbÕ‹êžY­z¢×ñh®æû\½o•ê)‰æÓÜÃõ9ÚÔàÎ4™TÿÁ¼¿«ÔC1*5vSíÇ
    ê?Wó+Ñþ¨Z=>féaEõZ¯‚>èu|óšþŠ¡š-ï¦0~„ î:ÞÊVy¨Òq°Bõ¯[±ŠZþaŠU_NB¢zIãòúwÕsÚ#­—ªÍ
    Aûµ¿­ÖXOÂýu\4k{©W½a¶fR­ún×`PÐ|lT}.Ô§fÁ¦ž˜Ô¨>X­±•’OH¯/h?1GïúvgH
    ÖÄ3«¤1tC¬À(ôg!–T8¬$BTÏ´Ö”éáõA¿Ñq¢Võ±L˽Yó_úȇ˜º•­t‘ߊ·!§ïSYQ7+_W쯓'Þ¥Sׯ7'?–^š_&[ýBŒ.wº¦'l­Óö¨[šQƒ/‘ö›]�j)ïTÇíTõš¼Ê½@û¹šÞF­íUÿ¨Özb¦AïÕz›S«þôŽphOÊ9Ì_´ÿLáZ.ñLý·ø–ÿVËBm÷!ä¯qoz"Þ>w„[{ÒqÕ
    :›+¾,}R¿ŸwÔôÄŸqÔìágTã'Õ÷ŒÏx9IÅŸ
    /u*T¿šNª»ªvô÷ù3!:îphÞ0º§ÿ#ñ½“îÍí¼Ç6ìÓe».òàÍÛ,±Aa8~øŽÏ{ÿøƒM¹á›9·Ýnó…Õ·OÖþiQ=\î"§ùak§°óÀšÏT>5ûªª-h—[-Û!w#+ûÁÍÇÆkAýr¹•÷e¿Rûøo×atóìxoö滬‹kLw
    §
    1Te˜¸ë„UpÑŽ­%ˆ^ø~¬Êp‹Nx[N—	§-…ÓABpZàüvú}j‚DÎÔïï.“áúŒ6œNmϧ+†	¿„Z‚nª¢ÖÒ!‡ÓWÂGŽ–S½B^…¥åT$UÌZNW	§¶hþøðü`Þ§Ø„S>Âé!è¥* >œò¦Šy('¯
    ¦¿†Å-æýìu‚äõtÝ›§×•áƒB¤
    |KE
    ¦™é÷-AýÕP#J¬4h	âùO!ô:0û´sxÙýÂi`:Á1|8•NÇ,œÞöÚëiy~˜JU¸|PôÃi<¡~Þ>o~…ÓÃ)E>œV¦DÊX-ÁGÃuãòÇf½üsLïql=??ÇSÈIEáT­ošþÐ.BÐÍܺe_~ÆNß	A,u‚çÃ)Qû©§ó„S£Âé2¡¾‡vªŠ“Á=ƒa3œòúUD3`üšGyK¾h?àÕ€êu	ÞëD«%8jHÿ0•šŸ^ƒúeø_ñŸ—½G8…,´ÛÐÃé5¿p
    axß°bØÒ‰ÐžB°XUHÃ!á´@¯
    nÌú9ô#¡ý0ôGÁÍ=[
    A‚Ã)¨”½O8ýI'h-õ+ô#!¿B}ý¯ÖgÿÜÿþºYxpš«!×-†dZÿ[‚k»Ö`çx5¸„þˆ,X
    \â¡Â?OýÓúÖäúÓ²û«A¬åÔÚ¾Ð.B0ßp•Ó¯‹–ö¨Nó
    †¼Ð߆÷íâ•áôÕПŒ.û¬ƒpŠd8=¯eÜ
    §®…ñVÛ«ß«a1ì„ å>Ú®ƒ!!nÉçSËžú…pÚSêú=•±¥>è©®¡Ÿ	í·¥¿	ãn80ächÿ¡}„~9ÔƒpJb8ä$´»°ðÆñpúà—e߇à¿!èpx¿pm(×Pn¡ÿ×vÝ2¾¨¡.œ>Ûr:f8ÍK'à~y•avͼùØÒoßTví'B?„ÖËàÙò©å4·Ÿj8Ó öÿÔ#Bþ}(ôw¡½<^–Ï¡è„߇ñ¼ªì~¯ªÔqLJz­ýUË)ºÃT†zNçׇúÚ]wB{¡2”WÆNïª2¦C¿NéÜ®,½u*UO@ƒá·ÔÇÄZË?ôGáôÅ–SõÂøÆÇÓ'´ð}OCy„SNCûÔ…¸–SE§—ý=ôA?߇ñ>Œcš/-ÁãÃxôµÐO†SöÂ0œ6êY¨áôÚPOÃ)®!=¡<–¥'赡
    §æ…|(?}/¼o˜/„~*äKxßÐ×1/!ßÂBY8
    8ôWṡÿÏQƒkK1¹ìw-åážïªÎ41³CK½ÚCß9|.ï—ÃsËîÚ«ÖŸ–Ó7Ëß#ü^Ç–yOÐKB¹/_öž½Ëîò7´«Ð…ñfV™óðÍe÷+²ëü¯Æ\^N¿"ý~•Û¤o¤0`›9|q#9	3ÕšWèH
    ‹“v„}?‡„»àó[æ¹ÇaÖ	~áÏXtkîjÚÈÔyí§ìßsÔ2Ûu0üЫ.œÐiÀ´BG¨ù“êõO`˜k¾Ýèoâ[pOóÍds^Î=U8Æ­<súAtêsiC:ú8÷^ÇÑs¿=—œ–šînQÐçþW7Ã0Ã0Ã0Œ6FåÅÙÀqS}®ï‹Í×]Õ“´¡ÿ —Ü`ɦݱZÕÆÛírD2Ì|¼#ïKü_?Ïøc`¬ùŒ?Ð];„.ç/Œž`ÛxO¿õ×@ÕìÒF“WàÑêû‹ƒ?Ü“•§¤
    Ct¯ø?-úŸý§Ï5Ã0Ã0Ã0Œ¶Ht5¿í7ª&ã[èWu¼§2î7³W¯lÜì7‡¾œ{$ë:eÉÕS÷ã;ÿ»§Ì€5Ÿñ»¸á¹YÔŸé>ʹKÚ^Üÿ£Ï¹¬Ï2
    W}¹(—UÏL¿oX…åu“Epé1],F™a†a†a†ñGDcr[rZÅ&ùý:éõhó=sûúº¶cúü´{;VjíDm3`Ígüj<è6b¿7¨`ÏhwÎjÚ’éÙ¥³Ž£ÏVüs·a†a†a†a,„X}.»6éVtYé·:£ª_.u‰ž÷µÉ#¥x³ÖN¨Ñ60Ö|Æ?èö›Ð…›\'¿ÛÖwåÆhOg·»£’	êW:Ø<­Ã0Ã0Ã0Œ…‰–ï\¶IôÒ“néxwM醨i«–Cs€¨µð‡Çáq-2üß0Ã0Ã0Ã0f‚+‹Vˆw„Ü’¹ê{qa~²ë?÷2·^k'Ðh[˜k~“ãUfDdfÀ2Ã0Ã0Ã0�|ù•² bNÖ¥°>‹UNó
    ÍÇÓ±µf´-Ì€e†a†a†aF«]Zú9ÚâKnÍïHS’k^?߉Rk§Ëh[X,Ã0Ã0Ã0Ã0ZÂm3:lso™ºÄ€æt®Ñehk§Êhk˜–a†a†a†a­F6-’,ŵšÏª¾
    ×4_]óMk§Êhk˜Ë0Ã0Ã0Ã0ŒV#QÕ†3Ÿ‚Ú':»1ŸB‡Óº=÷ÕäÖN•ÑÖ0–a†a†a†a­FRU±CÃ_ jóŽŸMª†š¿´;cÜ­*£­a,Ã0Ã0Ã0Ã0Z—›š®Ä5Û7_ÄÉôæGZ;QF[ÃX†a†a†a†a´
    ÑÇU7ÃÏ““¥»¼	ãŸà¢n¶vªŒ¶†Bh†a†a†aF«QZªñàvõÐ8dÚj}Î…†þ³N­*£­a,Ã0Ã0Ã0Ã0Zª³§P=º=4j@÷e¡ºc·Ý»n¢\§µSg´Ì€e†a†a†aF«Q;1ÿè´ú
    ¯í÷ÙÎдjí+u˵vªŒ¶†ÅÀ2Ã0Ã0Ã0£ÕHÖíòܤÁPõê²{¼·"Ôô<áµË[;UF[ÃXó×׿l _ÁtäÏnK b.¶§×0Ã0Ã0ÃXÈù¾còJÿ{ቆÊ;69îßnëÖN•ÑÖ0Ö|Æoš»"~ëÜ>¥Á_oe@[óqk§Î0Ã0Ã0Ã0Z—öGw<¾éèY2Ÿ¿Ëþ­µSe´5Ì€5ŸÉºvX¶éFð‹µ¾éð£«N(¦Àx÷¦¿¢µSg†a†a†a­K#üº“v…5eCß»†àu×Ú©2ÚfÀšÏdÃüRÉå=â—Ï,ëωž¦QïÖkíÔ†a†a†aFëÒñk·ÖŒî°ø+îÒ¯ûÂÒKÀgµvªŒ¶†°æ3n‰†‘5`PÃ"Õw=
    Ó+.""7µvêÃ0Ã0Ã0£uÉ×qGá<h?Û3«#Ôƒik§Êhk$­€?:I]á®èf²dF6Òw¢)::é<ЛŸè†oíô†a†a†aFkÒTÁá•{Âô‡ýóÐЇýj^iíTm
    óÀšÏD¯¤½Em|º"Ÿ°RtS¶“€Åøßb@4C–a†a†a†±P’žë¯K¾¦Ù>©
    ŸBuÖN•ÑÖ0¬ùŒ‡ÝàøèMWæø¥©¦ð3Í$TêeÅÖN§a†a†a†a´•k°aÓ? óãl8­3T_
    ÇÏ'µvꌶ‚y`Ígšþ?6ûGߨäãkgïÌèb÷hùÆ«€«Y‰µÉô2;_Á0Ã0Ã0ÃX(™½?/¶ÿÆ>ÂÁ>‚1[Ãbvè™Q†°æ3
    Wç·œú?4LÊ
    ˜¾/ÆÇ}ëÏ
    ›ú¹4ée¹ÖN§a†a†a†a´“×ôS»_Ü™^¼ê*ðæŽ°î[­*£­a¬ùLv0#ÓŽ³Ý[éRL÷uü)
    L¡Æi±¯ã¿`®Ê‰eŸ¶EIå,•¡œBÿg¨­KÈÿP¡|By•Ê®3ÚalfÙg£mÚKAåÏ*§«4ü¶EèÿBy…ö”ý÷2æ?a\j*ûlüÎÉþ’]šÜéËÅ+7€ÒPuXk§êOh?_¨|_åœÖNØ/a¬ùÍåüÝeDî"^r
    äÙž/ÝÍ@%×¾µg¿+‚‚™ñ�ð2€»ŒŸô³Ñ¶h ;c�ÜžŒ`3äõ*S<[—´¥<&¸À®:5è¦×Y9µ.¾L® ò`nù_¸ÎhŠÌpýyÀ¡Sƒý‘#á«ô:kW­Kh'±Ê*—áªË®3Z‡ò~­»ÊåË>[9ýÎÉH7KïƒöÝš_iÚêÚûMšVmíTýáé"ÂMR¹¸~¿Ek'ì—0–a¿ô°_à�÷šŸàþÊ%ò¹µh”ñ�C¹�ÀeÜàÞVÃV'½Ê<GZ—F-Žà--¯’–_ˆ>aŽ­KªRûAw¾JU<9Þ¿›a¤•™Éë�ìë«Ü)làWŸ¹žzÝìÖNèBNh'z¨’;@åYúý�•…ß~Kc>ðÏL�Üúúù2•ëÏûwóœû½Rù^öj±:M)~\t=¢øãœOZ;UxÖ?®òh‘nLk'ì—XÈ
    X¹[EvÞHä²+ŠÜày‘›Ü réëEVlÒÚ)6Œ…˜0ž™}}Yú —-}ÕÚ	4Êx
    €ÝýG�î�_àº3€p0²FZ—éL�`1)§èÖ쀨–ÛÜ…zÝÏÿÉÍÿ3Ô€åK<
    ÀÞ²6êã¹Ò¼×­Ä(ÿ€ëT: Y¯ô€dWžþ¹²=ºµº3ñ9èí縕ü“�îb@
    ZÌhí„.ä„þ¬Äç�Ï}�nºx6ºã[þ.˜ëwJñvwH|
    ̹=^½²fs§TumíTýá¹ID^ZU‰Œ–oí„ý¹«ö3‘‹^+r­:‘[?(rÇýôû¾"»<!2y§µSn!a/öôôd€¨}q)€Ü.Ù[�Qmk'Ð(ã�·S6Àmíg¸œN‚Ë¿°Z—©âiåÏî�ˆ^òk�D«p%�Wéu“Z;¡9ÿœÀ]ÀŠ>pS9€ãôïŲëÖá]=€[»p;@nBi"@2Z'Þ;ëuŸµvBrfñ=�üå�îÐl€èõí9Q.óS[;¡9ÿìÿÞàDÎps[>‡¿Ï+ߥYÉ®ƒÆ‡«Îð1Ôï“›’míTýÑq‰¬TÃUõ?DF§´vÊ~‰¤µкt¿]äRº÷}Æ7"_ÿXd§»Dz5ô­°„ÈO–ùã¯>ÁíëNr}ãxϯn5·)!^ž[‰Ïîüÿjf؃ßNeØ5Jeo•Ú1ûÉú”{õû•÷éßÊÄÚó~öê*ͱ*ƒa@÷üs§^§iº±äŸ1†Æ©õ§|¥#Üï½OpA[…4ßQWE~+]A±k,»Ïú9Ÿ5Â
    ™¿YePUyšÊàŒªv,¢R
    •-†Ýð|­-{í5ŸýÓ*Ã{
    -»ÏO*_ÖëÎÐÏOª¡ßk=C;Ê;Œ7õº7Tn¬2”ãL•Ÿê÷©\Ee¨aá½7å·1Jåu*ƒ÷`•ÓË®å~¤^¾}Ùs5ýmó¦—*¿-“õúÓõór*£ø^�ß®ÀåQ?à—dÈ—[T†ö(¨õè#•«Ì›þï„ü¦re‘N=9yO¿ÿP?Wêmxn³Ê`ÀùAw‚ʰ5èK•a«Éûe×kû`ÿ>œë²µÊÍU†~d¤J­—þ/ú9´ßÐNfþâ#ÄÔ_/àW¬ý´…öÚCx^Ê^eéÕüVÿ“­åï§ùÑÒN‚í ²Ã}žQÚíý}¨'©õVWªB9ú‹U†þVc|ù¡*Ãi³¡Ÿ¯²¼ÜêU†-,ÁSmþwBºô=ý�ýb¨!ªe"¶~~†
    X)^€uüº�ncD•Ñ÷j©¿Á(´÷° £ãFËxðµ^·—ÊPŸC<ºÊ'á¾ZÏ}ð¬ýç•#çý™Vÿ³YY:µ¶´÷Ðÿ…òå­:¯íÍí®ß/?o¹´¼wHGC?û^§ý˜û[Ù{†qSû…~^kÞ÷m‘ú^¾Ÿ^7Qs|€Fÿ1z®Ñët¡Íkûñ[éßµ¼[ÆñÎU†qw¬ÊІþ8è!߇éï´ñ»Î[N>ŒgÚ{]á
    [²|èÃø<ýþ¤2ô÷ªHûÐÞBû	[Cþk{ý—q&Èÿá½B?Ê­±ì~o«ì[ö»™*Cÿê}H§n¹õkF¢¡|½à^Ž$eF4‡Ðïé{ùwõsBì¹æ½®¥Öræn•:>øò-A¯Ôró!½¡„|«N?«êoT©zŽ?Dåòzê›,S–?/©ã{èׂ>ꑎ'-õãJý¬úaK}ÐúÚRn–=/ÔÓ Í)û]ÈÏ)ó¾·ÿé÷ŠÄËcíiWÑãaÂÖÁWUª~ÕƒNÛí¿ŒG¡^…~åEý¼ŽÊ0~O¼PÁ#/´«ðÜ0þ½*l™éùú ÷è¼¥e<©+ËŸ±*CýÒ~ÍkÿܲE9P6”·+ÿ½~í>ä‹–{h'-í4ü}•?”½Oˆ•YlyŽhô=Uö)»¾üИð}Rö¹ü=f•¥?Ô§Pþ¡_zfðÈÓñ­EŸ¿›©2”[¨·!ßÂPè¿Ã¸êÅ/þÞã{øÃ¢·'³¿½¶ý¦êàá[ðfz,«µë–s›Ìážû¯`üµÞ‡öè´ýºÃ[;e¿ÄBnÀêªÙ ±"_Õ‚z_ä:ý~YU;YäDüº+Ÿîé¯s«fgeÇøU\¿æšì`6†YÇòµor#ªG±ÛÈw�ð‹ë¹®t‰ñCþ,€ìl×oâF�¸{üû�Ñ× z^Uš‘Ù¡�ñ¢êåžU/9Ô/k¨8;jH¶Ï�ˆŽvw¸²N�Évé€ünñH€ø¤Hb8Äþ�QWQ‰Ü'ýù¨ï‹ z–]�¢{ýÝ�q,St7U¦øñe~3€xãìF€üuÒÅç>‹ˆ?c€è:Q…£»ü�É™,
    àÆp@Ü]Tä¿&@z¯ÝÑpq)ÎÚ³@ô÷h@¼“—•®ÈÝå&ä¶ŽS€h¼»@N\’ï’ôGÓD5‹rN¶ªÝ—=Üm!&¨|Ñý[3º >O¶L%Õ2eŽ×‰v�ˆ6ò�âíÒ£�òÏÆ'�Ä‹‚Ь¦"ÿ1@üE¶;@îa¶ˆwµ�ñךžÛdí=:#[ wj6 "â €øDêÅ…®#�'†è@è	tèôu�ñ5Ùý�IO™êù™îm€x°pgêõ•z˜ÎÈ5ˆ+~~\r4@|£,ÜŽþ€ä5'+œ×º—�¢#ý~�Ñ9R¾¼(&¿Yv@îâì;€üªŠÇ¥ËrO¥›Iý­Ø êž“©ÃM-ùWíßHÞÕ)9ÐÍ�ˆû¹=�¢HÒå§k}»ž‡¢CØ	 Yº ¼†Ýý.Þ !QâËTÚ=; ¹Q£3|餼.sç¸èÔmQQqÜpÉ×èQ­g§gäÞö2ÅÜ#ÎÄ!ùû“¨¬q•ª¨ûÉ$~@Ó›:1¬Þ¢JÂT=”¯Ô«³+’]£³�âÇ]@ôŽ—÷žæÄçúÃ�’9$~ͽ,ép¸`ú
    SÀ
    }Îb�ü”þÀ½ïNˆž‹b€ø<@¼¡šl/U•¬Zëc08¨‰Ç¯Ä©�ñÒZïŸqê߃	0L¹nˆ¾B²¯Û çê�Ü^aj,ÑWþ;€xQñãÛX ª×~WW¶#@ò¡{ žívˆvÉîH¶Î:仺å�r›D»$Q=㉈áuS1ͺ‘Nú³B´™ZºÇ²M’oe\ÈÍŠó�Ñz.¨ÚaèÑ©¡´·øìÒ�¹¯üZ�W‰é3Z"åw”; ZILÜñù÷r•’Žô€èD韲¿Çâ™uG´"@ô‰–Èû2ŒFø#�âýK�Égþj�ôù!þL€üŸeJ’MÐüèé6ˆÎqbêx(LAü�ÑÚîêY ¾Å]	à‰èN‰yýUÇ•Se\b°L‘ü®µ+*:Gï`+€ø3™Âú}uм×	Rï\ƒxÆûÒÀm"鈾“ðèѳ2•òƒdiÄ/%S_§í¿£NÉVÖú8™:ž"ã^tƒLy¢ÙÙÞ�ÉX�@îÂè!€èT}þ»Ù…�¹ÃÅtÕJ{Kv”¥ª(AMZÙi�Q^LÞÉYþ€Š3¤?NŒÎ�È?-?ä.ˆ&‹É:~¦ø9@ÅìhW€ü
    ñ�Ѫ:åŸ.KLÑFîN€èZß ÎeÒÿ= ßçúó1@2Ó-+¿—víO=%¹;= â%™‚ú—“O’=œŒK»eâ¡´¿Lý©în€ä:× zWÇß;Å�îq?¾‰¢EÜn�î? úZÊ'¹Ô
    ˆÎu�\G1eFÓeÊèê,Ù½$Ï.Ô~¸³L¥ãWÅ4MDú“ij«’qÑ0ÿ6@r@v<@n? IÿŸ«‘v–ÜÙô$@t{ò�@tUå>�îrY2Œ†‰þ’ôA|ÿ»±.@ô–´èjDÏÛ]Ç©d<M^VÓÒ2b’‰öˆw2¹Wõ´} ÚQLd‰s�â]ìG�$G³€{@<üb—E�¹Ä””Üj�¹:'úئîY€x]·@4’�Üé²äßívˆoS–{Ä
    ÷U½(´øiÑG|7ÿ€¬õ}+1µFËŠ	>i”%@‰šô—0ÃñÒ/F¯I{w{iÿ¸Œ zSÃ/ÏÊ�Ñ5’^w¦ÿ3@¼’}ê€l5€ø™"GKÇ2~mí¿ˆkå~Éö,à
    ’ñRª=â’v©&‡÷ýë�Ñb¬¤íæ€äB÷:@Ü/’úp·ä;‰©?Ú\LˆñA~€Ü>ôpÓôc+¹ êèdœºXLþ^Y¢‹ž”¥Þä%YRqDÛÄx Z[òÍ=­z[I
    â'ˆ‰;º]—x樾ð…ôo.ÓWt²[ÀݬýäabÊõÓ²z€8–¥ ·¼[ úDæ'~¶œ¢tœí爞ócøT»Ñ"šž5d|Šn‘þÓ'KuÑw¢1IúƒèúÛÀŸ.í?zEÊr/j½þBô®h°,AøLßãT½~ÏÄ'ËPt´[À]©ÏÝ×OˆW% ä»h€ø.7Àôç�DSxÀ¤ù“—v=+õÏ=%ãCô¢ë
    àF‹>ݤúå%Ú],&^¿)òŸ¨Þ|‡šôö“q¬Eú%‚Vv èÅNýà÷¼žï×rŸŠ|¿^¡úi/><!ǰ¥˜[=¹oüɸY“Þ¤¢£.Ät¦W«ÖàÚlñÖ%,l;uèHÔí1,¼ªcK»ûEvÐ….´ê6k(]È
    Xµ[Šì­–÷J-ð9ºÔ8Bd?]IªPy®óo}BaRÓéÙêtÌ>ÌzøõÙqêŦìøêVáÇh©IÁ°’îƒS´k&y—ÉÄ¿g,ÉÙñ�îsñ…ˆ–‘5wwœ®UVü â„’¬e--¼\˜àï-È)ST}P½nåž�q?uì_CÌ«´¿²j@Å—²¹´¿ Ú_£û[j¶¤€; ëÔûõ\A|‡Üsb(‹ÍnÈ­Ýô&@»ÓãO�r
    •;Ä·E«Ägdë�øUKûTLÒ	ÏðHW7¦8Uâ•üÙ�YвGDQˆÎ÷�H>F|.ª? ö”ø%€ÜåU2ðï…	¡ô†øñ�ñ[î€x}]kLKwä..,P½LI&}bQÛçV¨Ü4£Šöz•ÄW”vÈwi: Ýƒ•/T,™?€oÂZSi€ä”â[�ÕçÊû»‹âíò›%ˆ&gƒ�’¬T5žHg:°?®ù ¾)Ö.Š3Ë*jXËV_•ôG€øÉb=@å²vä?ŠHF$¢ ¬ët-ÄànèP=;•‰ËÇ5¢°^/I÷\逊úd@rn4€»Ä@¿çþÀ’_¾SÓ	�U;öÈÚé–·zJü:@RªçÄ\0ÌéD?} ¹¨4 â1ÜÆWÆ¢øž(
    (
    bÀp%5”¾à.ÍDqý¼þO�µOˆÁÀ¬ø@Å!Iw€xI]óRª¨¸[×4×ΉÁéi÷<@t(ô\/}WR߿Ԁ2³)¨þ.Ý
     ½¡ú	€x­èd�·Xú2@r­lmˆ>C\´zt€;Üõ×÷/·­‡µg-ßÒ`€Ü~Å%ªºåŽH¶ˆÅ ýXö%@üuº6@~´¸oÇû‹ADt/@n’Àÿ!†.hY{T_¯kŽi5@t.÷D÷EÝ�âÝÒË�rÝdm:^N³¼–s]H¾úÿ%yÀmÖ²	'¬å/«×‹aâÃÒP€Ü¹b¨Œ?ÕÇÃ=¬×­
    à^.m[$;ÀÍ’…‚è€xm€dŒLxý¬âå�UïIý¨8'Åøóæ×�ªÎ)ô�H}r5@þ•d€ÊSãMr“ea!úP}b¯JÄ`ó†Ô6“þË-Þ¸@U)íl$õ é‹ïÇ->Qêë(†ðøÂú«�jŸ/ÊBÄCÑÓ�IMÍ�ùµ™^’þæx7� ®N$¿HWpËÄ.z7îàÞuï¸ú<È„.::«ˆ¯’üË/â/HN’þÓoZ:À*†Ö¨ü3@þ‰DÚÕ-ÑD}‰ÅÉ“µH®pWD+81PuñGDkd7�$#D•ö×ú�ñ^âágˆÁÊõ¤ÿ›-*\´œ,¬x=Ï(:V
    zǨ!¬g&ãÃb`s³´Ý~*>n+1¨¸üU�~‚úÆl§H}¤üøQÛÿx'¾”ˆAÈ+$Ž)Þß>“v;&w@¼…ÔÇhãâ:�•ÏÈç¬)>QêgN¡+91pÿ,ñ>ͧTÝ^Ø ýÙÒeÛå*ÖʨžCƲÙ1�I·9Wtl
    PñvÒnS_Â|€xj$>s·§�É[Å÷�ªO‹d,WÈ=$¾ºÑŸ¼,@­^ê	à·jú Ãêk¸j»i�ù®N&€_7¨¼SñœÏM†äöEú¿õÅPço×q}U5dÿ=Òþ.�’K«�Tä“�’Ëc©ß¨a»Q¦>îY1Ps“@Ý�]Ü9; £-¢ZõZ[úïä‡âW�ï›Ò‡Óa�ɧÒ?Uì$žW5%1D\m^)ãðŠbpŒÿ*¾ÜZ¾Qê©“t§‹Á1é*s·K&‡ÉBUÅíÙ–�ÉÒn,@tXNî‡ÇÁ—^4ü=Ó;’·¥ß¯ü)> y%ÚOê]ñ)€ŠuÜ�î)碹…«�ª¿+ɸ¹Jr/@þo¢çäÆDÒ¯ÍHFÄS¿QM��4ØIDAT9í7'¤¯ä¼´—xt$èv¥%�’Ñé4€Êa2ÞG?‰O¦?ØàþøÏ’>vˆöÏVàò¬@Ò¬>”'òœÊx]€x¬„vC¸À*††x)õ¨šîÄ@;Ë5¸³ï¢—²‹�ò}Ä@Ïr¢½¢û5¿÷ÈÕ—ž¨¼é§?ÈíŸH̬µdœáŸ>ËgDƒÒ'rIq	€ª^ñ€Š{srÿ'Ý9r½Œ?ñÜâ?�*†eO�DÃÙÀÍm‹ãÝ�â\Àm¥úÇ:ÙɇR@Å,Ñ_²Ù91¯‰áµ^ú£è@/Ï_Ë¡è=}¬F“*¨©âa¹¿sj€9ÏMpoÈ‚šûÂß
    5¤;äÔÇÝŸÈ‚÷©R~¨ôK¹u¶c$fO‰!Ö?%ëŽñUbØwÛˆá-zÎIèÕd¯FäÕ§½@�·¼úêŸë¦¸“t¹DÂîlw€{Ô‹xõñ;O½î</õóBñYŽŽqÇ­¢F2žEI;ÍŸQ=ý0iÉóq€‹½Çûu�Ü«²'Ã=#¦€hw@´¯úd-ý»NÎïÑ…­íÕ—z)@T©ÀÏé|ë1h±†š ~mk«œÜzº°v®|ª¦‰°C%,ŸÿFÖÿÙýþék¯¾hY·™ŸFÛB½ûò¹,9ã¥>\*í±ô‘ÜÌØDw(„˜gm×C¨uñº$VÝ:ÍÝÝaf	™î„¨TÈ%.Ù<¤ní7ù%rV‹Ÿ†º|u‹H¦Çg꺫KvN-“QØš÷Ò¯=`ú¤iÍÓÔ?^Î?î÷ûÑ—¯×ÑСÃ.•ù’¯J®ØÀݘ½�UF—�¾w5�…j9вpNò.@tC$+‡°'�[éŠøá¼�À¤Â
    �Å7KŸ�”®Žd Þ ð@i÷Â5�…“ª¶¨Ü¤ê'€Ê¾Ñ_â±Ík4¯Õx@ã1U‡T]Rù#@Ň2ËÖ•©¥»VH7
    ÙT¹”¬ôùþé‰�é‰þo�Ù*làîuõ�îqèÒš®�hÞ=�ß\u@ŹîR�·fÖ ›,¢t+ø(F²B98í	
    Ê&d‹úçü4Ù¼àûH궨x ¿©®Œuš»5@c],ŠöÑ5WTˆdÅÿ!}¡2aJgÉ&÷©z 
    ,P\»ð@axéÏ�¥K#Q€ÛçwÈ]UCÒî�7­òc€Ê3Kß�”:7vhz®ª	 ²©bI€|s‹ëx€ÒÛ…:€BN<¼X.Ï™msäÈžȺ4
    PøKóŸ
    œ(…vߌ:Y Þ¡e³h °t¨)ÝÞQZ øYYfýx5€è¤Ü0€\“[ÀýU6GùÊú‘�
    ãKפífŒî$fËÖÅZ€bšÈï/‰¿ˆ—ÎþöÚZ7‘¾Ðt@óÍG�
    \Ü ÷u.¨ø,ß Þ,©�pÍÁ€UÚ }¯t@± ž„ë%2Az[WúÛÉÊp6AVÒ³ócñ„è›ÈrsûÔgºB¶Jå€üù¹Ã’ÙÚ“fb8(=«+IoˆÂ¯}g|·¤¬„ûÅCÆ_!ž'þª†gš\v)@vJÍ�ÕÍÑÖ�QUz1@‰Âé{»n�®o|3@\++ž®¹ÅY=PfÀ*îPšT| pbþl€ü½ñk�ÉíâYz·$õ?Îd%pn$¿ö±xRm¯lynðô
    ¬Õ�x<{Ào/›y²	21ɾM;d
    ^Vî‚ÇU¬ŠP‹â£›Wv‰¤þý)w@®YŸû·–5AÝÜMð–®(zñ„sG‹Á1wÔ[N–UCq5€b…¬ gMê‘ôV¼+@ôµæÛOÅãŠ[Gë$׿fäþÒTÐ4®ùd€B‡D&|]rR¿Þe¡`?Ù$ão/.LîÈ•"™P­/ƒôhø áh™ø¤WT¿PݘŒˆ›[Ú¯n)
    H‡Õ/Pß¾p@ññh–ª9`â&¹É�¹‡Š‹NÏ•èâÜÇ�¹-ÄãÒo"žþÌXTÑýÜ4�·¼“òÔKþî“]
    v*î
    Pê(›6ý^bøç¾âU�¥³eÂç‡W.Pñ`N&žŸÈÖßh¸–Û–~&€ï‘^	î&s×NƱøH'¿“M1Ùg2±ò»ë¦Í½¨Îæ;Éà~*×I<[ü¦²)Øßåݺ¢L„¸A
    $uEÿ¼H‚¤"îzÙÔïߑͶ~”xž±²ö×5fÎrºy²IîC£û º^j´»º0 ùâìi€ì ü9�¹‚x"ø…‘�¥Ktâ—Ä21Ý>? EpÍi%@vTã'�MO6(Ü›–V#ýc|~E_6ÿ1@¾{öW€l»Y#æ,“…’áíêÆ/ý¯ÏİãÏ‹¤9&= ´Q¡+@af´@Ô^ÛÉjj�96ÛÀßWz tuãE�Í£t3t·Úû¤>ºm¢Š)@©I
    \I$ùtL"žWÇ»Ü=^úÙËt¢ÚÏ]}¯zÎë¥ÛÒdü*ž—Ü;!¹ ¾Ã‹gà(õ?^<ØÝ3~€ïêïÈÆ¦·d]œxP‰GÆ&ì€lÉb€RZ¼Rêyé4€´ˆ/¿H&I½ŒJ¾H–Ï‹þòsv2@ºuêÒÅý+�þ&í×fDâ±âÄó”Sd³§?8ͤûfò>ÊDÛ̓Hîö䀸ƒœ‚èÇ–ŽH¯,ýPz6Èñî4�·Yq%€ôkõà=9’üžÙ\(ô-¾ÞÈBÝ—q@´o,žZÇ%ÈU‹'Ÿ;§t:@©NÞÑ-ñ‡�qÏÒA�Å=J§�”¶C‘ÛO'äWªÇnS¼1@tÛÀL—ȶÊ:d×èø>Zúóh‹Dú×JñŽ¾Ò…Æþ¢·øÛt3^{€WÔC¨N6wûƒÒÃ�²jVp…H—–üð¤�¤JO¤ëæ°DŠÏ‰a£–Ûêò”xÔ¦#D?L7ÃoiÑXhÍ×T¬¥›ô6M/HW.v(Ý&zmº˜zºÜŸÛ >$¹KÊAâ.RÏÕ°~,L•—™Œï”äÅãa�ñAºyt–—Í»ë‰áÔÿIæÌÐà_©!þ[ñ<ts²Ùøn^pHÿʶâÑí}é`©g2OðG&û$gpµ¤+Û [W¶ÖF˺Ñ�уâiå·õÒ/÷W}¨àþ
    àÃZÔG6ñûÇth•è5îÝtx”«\7#n"žo¬x€ï+›ýQc¨nF{Ù,¾¦Œ¿¾Ú
    ˆVUíLæÙ÷¥JÇ•*Ò­rû$;Ç»Ä/dgdÏh="sìî$¦ä
    20I=u7W}rEõPÜV õð—éféíuap¥–ëDŸëéÅ€´ŸEf¸EÑgX\<¯›5˜ÀÊÚžæ¨Þ•,°û).œÇX›OX“©îó¹Þ¼Ãß[øìíGmÄíÀ—ýÃ7Ýòêþþk÷_8Ét‹j¢;ƺjh‹:©ÿQ öŽH·FOÕ-Ãßj¨¹akøû´1Ú¬kØ‚a=-ÐMuù‹zŠÏ;ºžßù‘+jÁ-¡1H^ÑØIïÇ¿ö„ÜV¹s«ôiÏ|Ä'»®‘;1{?²Øù›Ó%³í}G7’çyÉ--ŠmiuiÈ
    kº<@Ãå²RÔx…kà§ËyPîa3]-×Õº«:•‰§?]£eŒP'Îe2Ù}~µxHùÓ¢€{6êàÞvýeÛl(€ß=“èKËÖ>‰dú1=•åS WÊJ7ƒU!LÔ¤7Nb¨ð FsøNkZ¥ÈÞK¶Œù·2Içö>nµHVzFÈJ9ýdâÃ×2µõ«¥æÃÒþh�ÿ±Fex_£RLÔ¦F'èI0Õ´ŽRQk4zØZ²ÕÂMrac0MîÏãzŸ¾2ác5quçrÙ‚åOÔd˜:k®$&Žðâ±ð²FçèÕ¸÷¼øòݑɄoH£·Ü-¦Uéb®Ì.ðGˆ1uº¶—(Lœ®+ÿ£d«¨? Sì1ª¨ôÒµw`÷‰ºvÝk õça‰þã/×µ”ííÉÄùt
    ´„n}˜˜nàKj¸x:þÀÕi‘J]¨ácuèÙL£°ü]
    Mji–W¿³?€35N=§N—|7\=C¶se"ø! »U‘½\¶~ÐßÉÑmœD÷ÚF£‰Œƒ%¯j{ØJˤx¦øÙºâÕI{ºSœý5½‰lQñ7éVÁȉ‹÷vNògG~±˜¸òó­znÔ{Yãø>ûÀ¯…”ç׺r]/[¨XQÛÕã•k²F;ê­éÝ&´¯‰*zªP¾£�¸DVœýénO�w™:
    ïçeKàã²µÅ?…äÿg}£§{ÀmìÄãm_õ é×¥"¨,:‘÷rLÆDH|®éÿÀŸà?Ö((ZF¤èÿO-!ÚD3Ǹe[êß!Zÿ–É`ò’h]_Š'™¿P
    ‹:©‡§¨Á¤Fõ¯3IçE\àGª'WG7Àmª[ÎRÙbä/ÔòÛV&¶î‚l€_-“úuŒÔ/6‘	‡:9lG™Ðø¯­¼‘LxN×-”KjT¼Ééµ�¾«F[û{$Á…çJ»gÇ–è!Jœ¨ ¦«ø9²öæ¯t²¥o•HÚmI¡î¬Li'È„Ï-î¤^«[�§ÈmÆ"k›•R?è§ýXO-¿Ÿ¤ç%5\
    “-’ü¨âÀÍ:áhŒäw÷©AédY¨`ÝT¡1ãµþ=¡žj=e"òEƒ%x/ïiûiÒëÙõeŽl£zjt×~0¬ó6h4“©¡_×òh¯[ó&è•íÔcrÙÖAÛUA£MÐ÷jКêZ¢”ˆBïõ¾!šÖ5$wÏdÂv€láâU'FWjÔË©Z~תl’“òX7:ÀÝ žwËy‰^÷f&àÕµ¿:H&¦~‚ô÷nWÙªÄ_£SÜ_¼”ëÈThoêÂÒžq;�7H£MÒhc¬Ån*žnÜ£ãÑáê1»¬öi>u’­Lþ;>÷ ÏÕ4ÊLc$§’¦²ùÄ-©†º{tœiÒpôŒëè}ëTïiÖ~®·æÃ²âIÇ*~i�FøI�þ:5ð­ãÅÎZ¿¾UßN5XÐGBð³nÉûD£ƒ~ õ½N
    W+ ­œ
    ø\
    _wj°ë¼ôOëBÓÖâ)Ì~âqáÖ–-Úl-[—XÝ‹aêe}Ÿ§$*˜£éê.[®ÝŠj©Ñ‚?Iÿ‚Ž»ßk;é®[­ÎuÕm'Õƒ&hô¹‡5TÅ£î]ÍWw{Ë–?ÿ¸ŽÓ5:®öÍDŸ8Æ‹éÁ–~MêÓš]lmÙ:êÎO1–Òq÷/¨§öæâiÌU¢_øût<ì¤íØiÌ©Lúo·BÐwü¾�þÝ:ö­zê¦uMõÝÐIý_YÛeQ¶Fò½ê§Nõ²ÎˆGW/ÙBÎ×ìÀ;ÅtY5€,¡ãø¶õ¬.´×v«adãH¢þI}O–Ðþ¯Y=}^öKø{5*Þ0­‡;D²ca˜–o…:yA
    @× ïó¾j4ídë ÛÉI¿º…z–õÒñ¯(ãߨ!|˜FgûQdvubØ[[£fuó¢7L“-ÀÌ”-ÕT©~Ÿi´¨‚Žcí5tªRÐ+µžÍñ²úˆ×u'ýànêqÔ¨Qh?Ð(yË9¿—RT£×ú­Q²&j9,êTÏQƒZ£ö¯‘.<Tª!%Rý£Yõ÷jÍ鑈+Â,/YZ럌KÓükšn1Ì­¢í°‡D?Ðþì>égüKNæOI{bc/ýÄguŠn]­RÙ’²—nZϧëÂqNõ‘:ÕÕÏ›ZÞ£V¯[J¯Ëký½$ĦýW¼þ«ú©†X¨RSª†Ï¦–ûüšEàÿú~ò¨^“ªvæU†¤wW_ê¾âˆú;~ôË¿jº´q(«§3õªÛô7ïˆZ¸±_cØYc{¶û3Ô1Ç©ª¤~ ã5¶óç:‹xWcxθƒ6ÆBnÀZR÷x®~wYÐH*UjÁ,é:÷äWE~¦žãúüê#�¨–iÕâÙ>
    A”õï^ƒAŠÕ3¬ÖÛWW‚©†à!Ø_0C„`Óáw!àš"\B‚þUe–»‹Ê£T†àÍ!Xgð”Óä3!l¯ri•Ê®AC>ÇëL7<'YA$—,»OpQ
    AŽC¾„ÓèB‚6>¥2tøg«A#/U‚ †ü
    Ï
    é	ÁÕ�Ú5ÓÁ}Õ…³%H|H‡îI&É× ¨-ÁòCðÛ€–[K°í¤4¸‚†`ÿa#ùܲ,Ý!8ü§ü6BPÜðžj©oÙ öºÊàÂÁxCðP×RnZ¯[‚䆠¥º2Ð2œ³Ën*CÐÖ@xï°12;ŸUv]Þc¦Ê¯Êd¨·!èì×eùzyYú‚‹mØÀê¿nQj©g!]_¨æÃÐ.BRîb
    „z¾ÊP¯B}ù‚„†÷íë×ÁdCñ¼Ê48<'”ch÷áþcÊ®/Ï÷@(Ç¿á@äÐ^CûýµS$C¾‡à§åõ¯œðœuU–“
    æ¶.e×…òí,lŒãe¨¿¡\ƒ'npß²ìwaå*É
    é
    ­B=ïüç¡¡]„zêQ9¡¿Õ…‚‚‡`ñ¡¿ÏýV¨/—=?ÔÇO¡|CùwPú·ÐÿÕ©åµjÙçà’‚ùŽ-ËPBýÏ„ƒ!ªwÙ}CÚSC¿ÚIðï9Se0ƒ¶/ûýô²¿‡ú\[v¿ò‰D¹~Æ«["ôÓ¡¿	Áiø³†ÊÐÎC>©‚ÙÒBp÷0Žl§×÷Áœ[‚~‡q0ÔóT?Œ'G”½_ÊPŸCÆ£ _„þ x„ú£õ²eƒ•–—š#ÿ©?,7ïß[Ì´a|n*û{(Ï¡ž½'ä_8d Q®„zò9ôs¡~…ç†
    ¯¡ž¿ÖPïƒ~úËЇþ1¼GW‚¾³HÙïBúB=	Ï
    õ1´»EËò9\ÿJÙû–ëcá–±*Cû
    í-<'äï–e¿õàÇ2ú•Pž!_fªã|ÐgtÃ÷/z„÷ùÊ#äOÐwÃóC°öPB;
    ùÚg‚Þ;ôÿA
    õ)ôÇAï	‡.»_¨÷áýCžÊ7Ôï/¡zD¨¡\C>…÷寑p¸Pxá}ÂsB}	ý@ȯP_BúÏŽÐ…÷ý_SÙuA†å£ 7†öžÚmxŸÏSÊþ^WöûÐÿÎ)».ä©ìsø{(·Ð^CºÃ{–Öò!<7Ô£OaÜ	åÊ5æÚE÷²û•Ï“ÂxÒôÆŽ_{òë~ë<><§¼|ÿÓ ðÿ×÷+'Œ—û*x‰®-Ëúãž^çõº@¥Žù wiÿîô0‘T–£˜¥‡gLÓë§©>YÜ®µß¨œ…Ü€ÕY÷Î.ª¸¸¬ëÒ#œÖ£ŠÇ·:~¨–ɪ¸5¯ù«0Ã0Ã0Ã0Ã0þ+òX³teêK=.{ÒP‘íÂÊ‹®¤ÌÒƒ©ºrYÕÚ)7Ã0Ã0Ã0ÃXXXÈ=°ÊÑ3GП´¸H¦ê"Ÿ~þoßÒ0Ã0Ã0Ã0Ãø¯øÕ ä	ëÁkÌ„T£ö§{é÷ÁÐb§~å~K@Ñ&ÖSòk!¯{Ü“(gb…ïç²pŽ9×=õ±ÆÉm¤RcļÏi=öZ^-{пbþðƤðºå4Ö½ÝrØ6äu¯}¢1Ñâôw£Ä‡K!6Øoq´ 	ùr†¾‡‚sêá(!£ÿyÊgKŒ°ù¶£øâyÓ“ÓüÏ…S8>ÑôÝ¢ŸµH4FSN?ç5öD.Ä4ј>Äl	±QBÌÖâ?-•ilœDcæGéçåõï;Íû»–÷1uæW==WŸ¯±í¿óS.򴮯ñš^÷‚~ÿ¢^§í2§1ªrê‘,‡Ëƒ×vêC,À_=uöÿˆÐÿéJè/òêœ{Då£ú^e±„|ˆ¡ö:ó‡·ÿ{FÓuœ^“¦_ß+§‡£ätk¾œ¹þ0•ú¾-±³tÿ÷Ÿ–‡ör¸:¸T5ŒgZN9ÑkìÃ(x€«ô—̛󅬟t³(ÙNÓ©±lr3k÷çêóþ¨ýZ9K4ÞNÓ©í+§1[~±?¸F¯õ(´—8¼÷ïUOü½÷“å„X\×kºµ¨ý€ÆþÊæwpè…¬_k!Ä0Ô Ý±Æ†¬õQct¥géu©4ýO~×VúɶVm¦_[È·¶2äè2ùâ4˜o­Þ·nA¬Šhw
    âYР“ïj°µÏ5Hb*ÜDJÂD¡‹™ë+g)2PO…¬ÑŽdŽtÆhùAós¶¥ÎFÌŸôéY;-ãï•ï;;k:Ô÷Òàx5X^
    ’W¡×MÙOäÇÚÐ'h°Éæ±úÀ4¸­±‰æ‹œåÔ#x
    =E
    u£4èpé7ßø¿£JØ®ûŠ\J'öý58m>l%Ö`ñïkzk5^íHû«Á§“-ªâò‘WÿRƒJ6h0Øã²ÕøµòР££t‚Þ‹Uƒ9öØ_ä�Uðú¨=Ò‰{8n÷kU&©BØ‚ŸÎ'9£ŽŽluQ
    J¹¸†ÑAƒ¾NÖ Ýoh0ôFU<û«¸¿ºkPм*ªcÔô.T̸zÞü™ß„þ¯³œñ©GaÁ
    þÞIÎ:¤AΘâ³åE~­ãÆt
    Ο2ø·û?­?ßï ²—	ï¯Ah{o«÷›)ršöûïêsÆéû5‡	CJ½€ø·ËCƒ=uŒÈ™z*j¥{î#g“±ˆ¾wíwŠjЧòÑ$xºN¨~mÝì¿eaë';­/r€¶ÿ~ª÷uÕÃBrrö&c†Šü@8§éûú_}¿Ç½_+§J'ZôР~Z?zê{´Ó…Ýéjà}WƒÈÿ¤í!Õþ¥Ó¹úûß»žø;ï'ÿ…`XÔC VÒö¾ª†bù‡êþ{wý·YØúµ´?	‡Bõ¦_Ë«LÒvö¬ùã‹é"ÛJ?ù«å¡‡LUìWj8š¸ŸÈ¦ÿãòh;ýš°æ‘zÚôÔ ñ‹¿!r 6´žáÔ/µNוéZ'«¢;¿Ö¶J¤ê=X+ô’aGkg’*&ÓÔÐ7A…&¯§ûä7Ùn”ÞWš‚vX³T¡i§iGà´£pá”6%Ó;RCcOU¨~­|§¨ôrˆ.}´ÁöUE¹‡n]í =dw½C8•R=h&èJI«ŒeDu"+ÇŠì§ÚÒ+‹\RW€¾Ð	ߧ׈L5+u i¯§Àåô4¼TO}™³¼Èz=ýÍ«Æãtk¯Ó‰»ÛUÿ®c¦§uP‡AzêÏ¢ºòÔW;ÄZUXJZ¦êÊL­‹+²ZWbÚkGœè©(
    zD½Œ¾W¦1œ6¹€ùÍå¡ùÿ©®¶°tŧ¿æÓ²jùê¯ïUTCë÷'Ч
    M¢÷©Ð|­Ñ¿ª°@ +à
    :™­í"
    [¶õHËß©¢éå°x²sõ½´½ÐtÒƒjØíª+8´ýé"½¯¶¿¥õT¿z]µÎQ«
    N¢ýÈ9,žo4ߦ‡Sªæ3‘ö=uÂÊk€Ö¿:mGÍZ¯KÇi¹è)™Å¡š¯ÚÔêûµVÿ7Y'�‰¶!Z~Ýu"P¥§Ö©Á&®2Cûû‚N&èécóË0÷KüÛå¡ýQAW´?×	[{=kñ•D.­‡.ê‰2Kí‚êe?ê+Ñ…XÇ»öZ.9-?ë'ÿ3Ú«ž1P'¸½5=]t<î¨í©RÇÝÙÚý¬š{“"ÃÊ@ƒêoÖ¯ý6*êDöÑüj�î¢éîªǹ:1š®õ°aSý¬Íîº 8XËí÷ª'þÞûÉrrÚïõÔö²¦¾×æÚ_N>UäCEÖj}ÏëûY¿ößNŸë¨ãʲZ·Ô…ñOŽù¢Öÿ–é@ê'­<ôº±Úþ¼…ÈBðÜÖÓ¦Öï‚zþþû53`ÍbõlXL¤—Ìoë
    _a˜ÈnZ!;«‡ÄÊÚa¿¡wXé[؈tÀéªÇÆwQÃÆtí§«kîêr8FY­®¡µÚq.¡زz<x*2Õ ö¦6¬qÚ@2øòú9\G•ưK]¢U×ó^j€ü¥òm¯û:Ú±Ôiý£®Ð?­éêQ'²·Œ‹ž+²Y;ÔŸu¢ÓÖXyõ¨ê¦–ötejU £—E¦ÁV;àÊýDÔ•ð•5Ÿº©âX¯
    Ä{:Áø|”懮¼Äa‚¡¢Ó¼¤ùÖ¨+,=´¼–RÅw¬hïh¹uÖ°ƒ¿¾ª®¼/{ºÈ¢®?¬ÎÉ:àõÖ|q5D®¬ï;M]^étðùÍo.øùǼ¿¯P…¬W˜¨ñ§ëDþ¬[l¾WÂq:ОÖçêTXD¿+'_é„åígiy:U *u Œµ<ƒëq½z"¶Óö°´®Ì—T‘}ZWªªUáèr¡ÈÅt t¼¾×�‘ÏéJäÚ®:«ú¢ÚîWºBd£*‚á4ïùM˜@õÐ…œö#O¬­ùÞ:’/«ýÕrZõ:ŽÔè8´¢ö—­ÕÿµÓz¶¾*ŽC4Ý_"òam‰*>ý´ž.¢[€¼–ûÏꕞ¿€
    BùwËc9­×C4¿Ðþ­8zéõE•£Õõ¼æÃh5XMÑzß.²ïP‘ÖOþßéó‹ÚO¼Õ rŽzD/¦ý\O謡âLO§Î–~-߯µ¿°~í·á4¿Ã–otbý’z4öÒt÷Ó~ ßA"çªÁb¶ÖçÎZï»,®ïó;Õïýd9^¹¶¾ÿ²šo‰ÖçJ}ÿþªï®<Jd`²~í¿"Q=o9­_k«>ÖA
    y©æ;õóþÎô?‘m¥Ÿüµò˜¤ÈqºuzŽz.¢åºŒzjUo'òÓ¯™k¾©Å³¢ziÅxa{‘ãtiWÈUËpOµØWÜÝÚoÐÊh>%ÚP£íD6iÃCd]µaÕhCê¯+5}´¡´{œõï]Ô@¶œ*B9uyü^WäjÔÝ©iÞdMÑ þÍjYî¥í§—®8¼ {ëÇ
    Ðtiù®­÷í¦+sTVé@¹´]´ÁWj‡:E-äM:Ñ!Ú™*ðµÌ7ª"Ш{¡+52]y‹5¦\íð–;Sß_;äJm‘ºš.bÁéï¾PEfj>«ÂšèRD½z:4ëÀZ§¾Et‹Á7:aü\ŸZ]ùYVÖÁºÐq;‘34]9Íÿ
    Ý»]£í´³píhƒYkñ[ËݳβóþÞ©‹vN'ΙNà›T1É飳*Ýuå³â\‘÷Ù[Ÿ_­“S°ŸÊf(?SÍ`ºz¸tÔ	duX3ïûä5½ÕÃh¢*<ßê�Vêjì¡õÔÓ]Ú
    Uhrúܼ֯*í§ëÔC¦ëú½nà†ÿËRúe2U~ÖØ õÚ_}¯õªJû™a…R@t8xˆæŸþÛ«¢ÒZýßšjHí­
    c*ΉƠÉë„1§÷¯Õ­CÝ´]MÕqÑéD”<1ûwËÃi=œ£žZ%5€$Z¯}¿¢*ÔEí_jT1첇~¯ÿnªø÷_^ÿ®õ¾RûMë'ÿ3féè;19[ß·Jccu
    Iê‘Q§±™êù3k?Ín-¯~º²lýÚo£YÇ´_È´ÿjÒX us¶›ˆLuBç4?sÁ3@'¶¿W=ñ÷ÞO:5ltš©ï¡éÉi}nÔ‰uAcöWÕíº¨A£R=­_ûÏh§í§›öµšE}¿Fígš4Ó7æý½Óv”»U¤éš1­ÔOþš>žÐüÖ÷ ×ÕêÖÝöº ™¨þßEÞ~ÿýš°æQ˜8\#²£ÆÄpÚ6©b;Mb1“S×§–IÎlí7i¼z®5þ¿öî%¶î+¯ø}ù>|ý¸~ÄÎ˱'.MÓÇ40L‘(Hhf…˜J,ØÅjΰ@#v	•
    ¨$B¨°a:h£VÎ4Óæ¸±ãØIœøqý¼—Åÿó‹·©“´ö'ç»9Ò}þÏùó{ÿ~GÄ;R[¯fcý½lµž}RX£Ùù“f#Ï¿“LAø¢L•œÿ™'8Gÿ4Oã‚"F¹ 9à GË�ƘwÐÖ0ˆ ïŬ%r3+¥÷¸}ð:†T!p/{žOøˆx´¬Kî'ûFŠG†/óg²ñ,űH œÂr"E‘–W0¾3â9ŒñªæýeãÑ艡äcnÊz`¸ßÀÈ«"0·¤È®ˆXDÊ÷!)¨‘Š
    ¥!w(4«ž3"ó³R’ïù¿SÍ/1h‡ÿ.{Ez§1ÜV4|nßI‘ÍëéQˆæ;XÛáR¬kÜÆ*xD¤;¤†}=¤ö~BÄô3ŠÁyŠGž‚7ôa6þªž÷œ·Môs®Ñ3uÓ¾¨ûŸa|s‰ã`KD´i^‹Î<EëÃgîm¿OaúÍK?`}£×Ê~aËzœ%°kÀçæ—í·3öy”æÞP*ú:…¤%ÃàC½cüÏ>Ùò<—§¬«ßù¶ÈZŸ€E¤þ—­ûÅ(÷;ûK‡ÀãÒã<ùóS¥+šnFéC¹Ì!RÀÿNèU1hÝûÿI©ö½äÀ9ÛWɽÄ'Ÿw(ÖÍèØðÜ"ñßÉ·žäõgžrJ¡†Í+ñµGC“^wYIØsó<ük쓵íÿcþQʳíûM÷]ë}`õÄÎ'‹Î÷„ýu‚Ãä–ù^£œ¨}Y†S7Çý9ûZ	SâkO†CøC´ŒhË”ºÊ9%-ï9£÷î:Ͷ^VKô½*>™ô¿Î`7}<2Oà[“o³æýöeßêÕ›îàóµäÀÚÄ-'ë‰Uê5
    m›ÜQGJ`	£ÈßÛý?~‘Ñ"(nqØœ£¸/80m‚­Gíôóö—e”LbdW	¾%eÅAY‹K¥Š&ú¿öv6žp †‚
    ÇDj椬68žV‚¾¡ y® oÃ$P^£ÏðŒÿC””0lªÒ EmœzCÞŽÛBž¸bÛzoR 7E6ÛWm‚² cdGéäÏÔTßùsëFqm¼E¿ó†Þ@÷“OE3ÁEÿ3ŒNP$Ö"5ýOü®}Tö~ãÛ5Îy¾i‘œ
    A\aà4.ã‘Yñçÿ¦c”Èð0zP�Ú_Kämûµ¿¾.6˰˜³ï̯"">Dð¿d¿ž¦DäjVÉÔbʈ¨IM^q‰ëÈ@}Îùhˆ­›ÇÈbAæ^AæÃ²çÚ ¨æî:A_!ˆ£÷¬Ò•ّܻ·&þŠAs[üþ×O¢/CÞ<+ŠÃæûŠHdEç(þ¬[ƒCeˆB·)¯Óü¯ÛyŒ’Š=ç’Ì¢nûu=ו8oXÿèå°#"¸_Ø•Çyý’R§™÷<¶ˆá
    ÅúŠÀÔ’‹t¬-fã˜Ï½l¾§œ¯m|óg®;J¡Ÿ|27£ô…MÅ?©sW†ÀwñÍ_·ÿ»4—½™Û‰¯=¢—ÍXôZy3.ØGëô¿qúÀ�îáhÆ.3ažœ*rL-X烦't>ûÃ2~N{Î5ô³#ž³bè?Ç¿n[ߨDI|íñÐ/Pò¼}˜cW4œŸ˜“Jä<~î#öUgØsRIÿë6<߬}5g^|帜À:ÿŠó´9•KÎɽðKpü|¾VØ'
    <chIYs0ojÆ:ìv”oH¡{cÌy}A3³Íêô:F-Ÿ-ž5©àËšÎ-J1ßéÉy½)°õF6v+Il8Àeô&Gá=†H?Æ0)å}ŽN}z-*5¸½ÌÆômSŒ–üþˆÛ¦  òþ¾ç‚²×ïÅ­'Á¸ŸVäã:b
    ~€*y)¬9^S¤lÍúUÔ~tî1ï{ÞŸwKW}EÂû”böù|¿2ƒÖwÓÿ\æÇ‘ÂNàž’	ÖO!YœÆøo2P6(-cS³[øè­ÐÑÄ°Ãø=DØòˆ:~3úa6ö”5×Ú¶	º
    ‚®©¦~é/";‘°¾«Á¼Ì¯^)ãýq^	Ü™XO™Cƒ"y©lz})^ôŸ¥¬Š´†žôK~ÿ˜RƒóûŒb7£Ý
    >ÑVâµ.âº(cv^ŽÕ?Þ3}!ŠöÑDD¨¬Ã7EÎz)l³Öãž÷·¤Ô¯JýæîærpF`â:¾¾H!jùþ–ˆðGѼùÆmaíÛ_:v£G…øzlÅ:Ú·½ÎMYä[‹0ÐWÞÉÆ»"ûa@äÍ{ã­l\‹2¶Ÿüjöÿ¯PŒ[ç
    Œië9+"¼iÿ—½2†øDâk‡nrá4~2ÉaTd˜Ý`°Þd˜Ê$9Žõp@ñ‘-ûq:hzâAç“9ühMFÆ
    ‡Ò‡D1þ—-|e‹ƒ¢ò–õ¸Äמ›ô¼evè¦ùäð2~7ÊAuÊ~’­šÌ©öÛæô¿Î"J=£å�Ñ}zhU´ˆo¬˜_ËüºÉ³†×qøZ~¿)ñl $þ*ÁûÂ{ÙØ
    WÓۢ喎Ë"ªçxÀ/cˆ«w:=“ΠËÁü
    ‚ìeмÔÄ^‘™nŒsZD$®ïç¹ï%£–º‡CeåÙxVdüAtûJ6Np8Žý׃Ï5M¡º*b3f<ÉQЯƷ›‡:è{^ÄoUfËi‘H^À»#…ÙÿÜæ¹þèÍlü1Ãgóo÷‘¢ŒÃç(ŠßD‡	=sÿ‰!¾Š~£ë&�ëZÔâ_Äð~®7Áô™lÀП—P•‚µôŸ¤ÝöÅÓïÕ1È.t›%ð.QÄJÎåˆ}6M?)ÀqúÇþO(L—)ÑsªSØIW8_$06\qA{šb׿H<e>ˆ”ŠÔQ¶	ÀKoeãV¤°uzÝz×<ϬóMY/À-!š Ó î5™ˆŸŠ,-s𞲯ŽÀ½ž»úF6.É,ûYÔtûäxd`ˆÕ¤Î_Ùß></ôÖüjªRëÏs¼NÁ^'–¬ë-ó»(£g9n§¡°ã5x§øßEûá¦õï%ÿ[ÏãS¾·ñÉ@úÀsœ5Ïë"ºÛûÜw7zܵ/—À‹¾ÿ®†ï’ùŽŠý5À ¸#å~Ú~ŒžˆýRòëJÐëz\$>ùdøÖÙø]碎[2/ñ¥
    y‘cñ®ý×z×”Fܰ=ŽØ'ß{7qÌ.3û­{?ÇU!ý1}î}†ø±©lŒdÑ‚£~PôăÎ'óáXÇ碗Nt¿þÃï›×eré<µÊ ­sTåíÄ×ÝöS¿Ì©ýî¤ù_ÆZIÆÓ9ŒÊ°&ö‚umØWIÿÛb=†9”~Ë98âùræ5À~ì•¡UÕ£­©‰}8€«Ñš‡ãéàóµTB¸'hMeã5‘ò6ÇËIéC¸¦ëe/©¡¾*r±fäþ Ó3éÚ6ì‚Þ.Ñô¾!U5¯wYªáEÃ5‘‡2…g”zLI@•÷žƒ<í€Î¢Ã-ŽÇu9µ;®û»%’±Àð_Å(Ö=ïI)Ë}pÐ÷
    >/R[$à¸(£[Ûò2‡Ã% k{D8rO©«Íµç—ЧIpÍĵ¨Áؤ"·Ðw‚@é‹Ò7‚ÚÅòFyCorüuif½Œ!Ï08Êí–Î$Á=×.3¯^ÉÆ2"Ó%®I/›ß2ExõÃlü„ƒòEg=šŽvŸ£GDÍ'zb-tË2?·›ëjÎ×à p9`—8H>u¾õú‰È釨z¥ßà€¾îyf)*ëÎÇÇfÛH6Ñw–B±FpnàM·•Œ1<+ö[Ôê_TB¹MqÙä(è’ùÍM[Îßó¹0•w£÷Ü>•´Ða–ÁöCl‘£bK/œu\Œó@ѹÍ!<Âá1&5¾Süï’užC/C®HQ.мÎãã´Oœ£9Šé6úÇmFû…Ýè±IÞ”Zº&²q	Ÿ_nXçnZtþÕ§$´^Ó¨¼Z"ÐÎǸsÑ%>ùd¸íy>ah7” UÉãÖ»ÙxÉûó±ˆh÷Df«Lƒ¹Ä×Ñ{ê>²Êñ^•½PïppÜv>®1p—¬ïMlAÉË€ý\àÐ:(zâAç“m”Å܃càÇ2¦ÊÖù3úßmŽ‘	zBãL6&¾ödX¥·­îx½ù¯Ùøäõìþ¹X`Wµ9毓{ëøMÒÿ¾^:=*6”ÐÎ8á(î‹ËÈŸ-›‹ŒDëZ¶NK¬‰¯%|1Âc5¦ogãqØÁ>„‘v悔Ž^�Ï,(†á_urÔIì°PÇXŠP)JïÄIŽÃÙUa`0ôœÒªUœ~pŒ×ïNjìnô­ùߟ䠓"ü'0ê!
    WUd žðßÞoB<&vìûVfX—”6åôð*X·:zK!=)õ|TIebZˆ[óÐ/n*ÊDˆrEaÔ¸ç)2%‚3RÌGEæF5síãù/Ju-*%¨sŽ+¹;&Qãh+QÀò§ÜïvŠ�;°“Ö¿L°Uìß.ëR¤8ãv§è©d^Ñ3düÙ8ìœVôâ)ÚÏe5ëG|“J‚‰¤õStKïZ7Í WÐï>=#Ó½sJŠzâqˆáqŸ´Oºì›E¥¬÷¨ÈÔGr_¼ñ(ܹ¿Þ+="½]Rkög•஼cœò9ï•"—(O
    ÿ“ÙPÀçJ¨AŠíIûêÐ~O©]Qà'GQÊÛ_2ÜÇnôø‹×3z¥”E‹2JUŠäQòkR¤ûþ
    g—ˆxɼëÑã2GŸüj(0Ȫž£z+MÊ|?öa66²5GðÏI­Çh䉯=òöQ™ƒ`˜a:)#dœƒøýWÀëRŠT´ßKŒ=ÖmB)ÐÓ:ŸÜ%=kbzIý{Ù8n}_Û«ð‘9ÚÅ‘T´^Iÿóù§…OâK]øáõ½O©lÖ“ªßh›D¿öoâk	O„^dHÞø—'ùµg=B¢†¾ðW_þùÏnM¤¥L å¸7Ï÷PúþïC>¯9iíMϧ7Tþ÷æùžZˆ¨Æm'ÕH}ÞØ›¿ËŸÉÆ"E¦¨Æ<ÿÏùFÍõ»ÊZ¨Î ÀVÓDµLPåÿèË¿×%âWóý’ÈQîï¿æ¤°•tEô
    öå_ë’éZéðµ×{…§†ÿý÷>èU¥`æÿ½S+Õti[›ÈÆ’’©Ü>äzÉ„ã,ñɯ]ùš€béôC>ÇÀ©qŒ”¢Élâk_	yú]¬k™ƒãs©<» ¢¢áÀé‰Ï*ŸTòWåN|íéBÒÿž.T¬Ü§GÜvyíÁÏå%JÄ­Ée¥Õ‰¯%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ì7þE
    4vyk©&���%tEXtdate:create�2014-09-29T18:27:11+09:00›µ���%tEXtdate:modify�2014-09-29T18:27:11+09:00ê裴���!tEXtps:HiResBoundingBox�360x252+50+50þ.v���tEXtps:Level�Adobe-2.0 EPSF-2.0
    þZ����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/gpl/tbb.eps��������������������������������������������������������0000664�0000000�0000000�00005030334�13513577503�0021143�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������%!PS-Adobe-2.0 EPSF-2.0
    %%Title: gpl/tbb.eps
    %%Creator: gnuplot 4.6 patchlevel 4
    %%CreationDate: Mon Sep 29 18:27:11 2014
    %%DocumentFonts: (atend)
    %%BoundingBox: 50 50 410 302
    %%EndComments
    %%BeginProlog
    /gnudict 256 dict def
    gnudict begin
    %
    % The following true/false flags may be edited by hand if desired.
    % The unit line width and grayscale image gamma correction may also be changed.
    %
    /Color true def
    /Blacktext false def
    /Solid false def
    /Dashlength 1 def
    /Landscape false def
    /Level1 false def
    /Rounded false def
    /ClipToBoundingBox false def
    /SuppressPDFMark false def
    /TransparentPatterns false def
    /gnulinewidth 5.000 def
    /userlinewidth gnulinewidth def
    /Gamma 1.0 def
    /BackgroundColor {-1.000 -1.000 -1.000} def
    %
    /vshift -46 def
    /dl1 {
      10.0 Dashlength mul mul
      Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    } def
    /dl2 {
      10.0 Dashlength mul mul
      Rounded { currentlinewidth 0.75 mul add } if
    } def
    /hpt_ 31.5 def
    /vpt_ 31.5 def
    /hpt hpt_ def
    /vpt vpt_ def
    /doclip {
      ClipToBoundingBox {
        newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath
        clip
      } if
    } def
    %
    % Gnuplot Prolog Version 4.6 (September 2012)
    %
    %/SuppressPDFMark true def
    %
    /M {moveto} bind def
    /L {lineto} bind def
    /R {rmoveto} bind def
    /V {rlineto} bind def
    /N {newpath moveto} bind def
    /Z {closepath} bind def
    /C {setrgbcolor} bind def
    /f {rlineto fill} bind def
    /g {setgray} bind def
    /Gshow {show} def   % May be redefined later in the file to support UTF-8
    /vpt2 vpt 2 mul def
    /hpt2 hpt 2 mul def
    /Lshow {currentpoint stroke M 0 vshift R 
    	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
      /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    /DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
     {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    /BL {stroke userlinewidth 2 mul setlinewidth
    	Rounded {1 setlinejoin 1 setlinecap} if} def
    /AL {stroke userlinewidth 2 div setlinewidth
    	Rounded {1 setlinejoin 1 setlinecap} if} def
    /UL {dup gnulinewidth mul /userlinewidth exch def
    	dup 1 lt {pop 1} if 10 mul /udl exch def} def
    /PL {stroke userlinewidth setlinewidth
    	Rounded {1 setlinejoin 1 setlinecap} if} def
    3.8 setmiterlimit
    % Default Line colors
    /LCw {1 1 1} def
    /LCb {0 0 0} def
    /LCa {0 0 0} def
    /LC0 {1 0 0} def
    /LC1 {0 1 0} def
    /LC2 {0 0 1} def
    /LC3 {1 0 1} def
    /LC4 {0 1 1} def
    /LC5 {1 1 0} def
    /LC6 {0 0 0} def
    /LC7 {1 0.3 0} def
    /LC8 {0.5 0.5 0.5} def
    % Default Line Types
    /LTw {PL [] 1 setgray} def
    /LTb {BL [] LCb DL} def
    /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
    /LT0 {PL [] LC0 DL} def
    /LT1 {PL [4 dl1 2 dl2] LC1 DL} def
    /LT2 {PL [2 dl1 3 dl2] LC2 DL} def
    /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
    /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
    /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
    /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
    /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
    /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
    /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
    /Dia {stroke [] 0 setdash 2 copy vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V closepath stroke
      Pnt} def
    /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
      currentpoint stroke M
      hpt neg vpt neg R hpt2 0 V stroke
     } def
    /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V closepath stroke
      Pnt} def
    /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
      hpt2 vpt2 neg V currentpoint stroke M
      hpt2 neg 0 R hpt2 vpt2 V stroke} def
    /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V closepath stroke
      Pnt} def
    /Star {2 copy Pls Crs} def
    /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V closepath fill} def
    /TriUF {stroke [] 0 setdash vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V closepath fill} def
    /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V closepath stroke
      Pnt} def
    /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V closepath fill} def
    /DiaF {stroke [] 0 setdash vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V closepath fill} def
    /Pent {stroke [] 0 setdash 2 copy gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      closepath stroke grestore Pnt} def
    /PentF {stroke [] 0 setdash gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      closepath fill grestore} def
    /Circle {stroke [] 0 setdash 2 copy
      hpt 0 360 arc stroke Pnt} def
    /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
    /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
    /C1 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 90 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C2 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 90 180 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C3 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 180 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C4 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 180 270 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C5 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 90 arc
    	2 copy moveto
    	2 copy vpt 180 270 arc closepath fill
    	vpt 0 360 arc} bind def
    /C6 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 90 270 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C7 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 270 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C8 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 270 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C9 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 270 450 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
    	2 copy moveto
    	2 copy vpt 90 180 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C11 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 180 arc closepath fill
    	2 copy moveto
    	2 copy vpt 270 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C12 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 180 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C13 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 0 90 arc closepath fill
    	2 copy moveto
    	2 copy vpt 180 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /C14 {BL [] 0 setdash 2 copy moveto
    	2 copy vpt 90 360 arc closepath fill
    	vpt 0 360 arc} bind def
    /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
    	vpt 0 360 arc closepath} bind def
    /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
    	neg 0 rlineto closepath} bind def
    /Square {dup Rec} bind def
    /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
    /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
    /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
    /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
    /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
    /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
    /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
    	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
    /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
    /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
    	2 copy vpt Square fill Bsquare} bind def
    /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
    /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
    /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
    	Bsquare} bind def
    /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
    	Bsquare} bind def
    /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
    /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
    	2 copy vpt Square fill Bsquare} bind def
    /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
    	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
    /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
    /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
    /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
    /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
    /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
    /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
    /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
    /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
    /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
    /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
    /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
    /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
    /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
    /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
    /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
    /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
    /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
    /DiaE {stroke [] 0 setdash vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V closepath stroke} def
    /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V closepath stroke} def
    /TriUE {stroke [] 0 setdash vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V closepath stroke} def
    /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V closepath stroke} def
    /PentE {stroke [] 0 setdash gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      closepath stroke grestore} def
    /CircE {stroke [] 0 setdash 
      hpt 0 360 arc stroke} def
    /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
    /DiaW {stroke [] 0 setdash vpt add M
      hpt neg vpt neg V hpt vpt neg V
      hpt vpt V hpt neg vpt V Opaque stroke} def
    /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
      0 vpt2 neg V hpt2 0 V 0 vpt2 V
      hpt2 neg 0 V Opaque stroke} def
    /TriUW {stroke [] 0 setdash vpt 1.12 mul add M
      hpt neg vpt -1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt 1.62 mul V Opaque stroke} def
    /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
      hpt neg vpt 1.62 mul V
      hpt 2 mul 0 V
      hpt neg vpt -1.62 mul V Opaque stroke} def
    /PentW {stroke [] 0 setdash gsave
      translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
      Opaque stroke grestore} def
    /CircW {stroke [] 0 setdash 
      hpt 0 360 arc Opaque stroke} def
    /BoxFill {gsave Rec 1 setgray fill grestore} def
    /Density {
      /Fillden exch def
      currentrgbcolor
      /ColB exch def /ColG exch def /ColR exch def
      /ColR ColR Fillden mul Fillden sub 1 add def
      /ColG ColG Fillden mul Fillden sub 1 add def
      /ColB ColB Fillden mul Fillden sub 1 add def
      ColR ColG ColB setrgbcolor} def
    /BoxColFill {gsave Rec PolyFill} def
    /PolyFill {gsave Density fill grestore grestore} def
    /h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
    %
    % PostScript Level 1 Pattern Fill routine for rectangles
    % Usage: x y w h s a XX PatternFill
    %	x,y = lower left corner of box to be filled
    %	w,h = width and height of box
    %	  a = angle in degrees between lines and x-axis
    %	 XX = 0/1 for no/yes cross-hatch
    %
    /PatternFill {gsave /PFa [ 9 2 roll ] def
      PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
      PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
      TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
      clip
      currentlinewidth 0.5 mul setlinewidth
      /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
      0 0 M PFa 5 get rotate PFs -2 div dup translate
      0 1 PFs PFa 4 get div 1 add floor cvi
    	{PFa 4 get mul 0 M 0 PFs V} for
      0 PFa 6 get ne {
    	0 1 PFs PFa 4 get div 1 add floor cvi
    	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
     } if
      stroke grestore} def
    %
    /languagelevel where
     {pop languagelevel} {1} ifelse
     2 lt
    	{/InterpretLevel1 true def}
    	{/InterpretLevel1 Level1 def}
     ifelse
    %
    % PostScript level 2 pattern fill definitions
    %
    /Level2PatternFill {
    /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
    	bind def
    /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
    >> matrix makepattern
    /Pat1 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
    	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
    >> matrix makepattern
    /Pat2 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
    	8 8 L 8 0 L 0 0 L fill}
    >> matrix makepattern
    /Pat3 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
    	0 12 M 12 0 L stroke}
    >> matrix makepattern
    /Pat4 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
    	0 -4 M 12 8 L stroke}
    >> matrix makepattern
    /Pat5 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
    	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
    >> matrix makepattern
    /Pat6 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
    	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
    >> matrix makepattern
    /Pat7 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
    	12 0 M -4 8 L 12 4 M 0 10 L stroke}
    >> matrix makepattern
    /Pat8 exch def
    << Tile8x8
     /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
    	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
    >> matrix makepattern
    /Pat9 exch def
    /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
    /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
    /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
    /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
    /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
    /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
    /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
    } def
    %
    %
    %End of PostScript Level 2 code
    %
    /PatternBgnd {
      TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
    } def
    %
    % Substitute for Level 2 pattern fill codes with
    % grayscale if Level 2 support is not selected.
    %
    /Level1PatternFill {
    /Pattern1 {0.250 Density} bind def
    /Pattern2 {0.500 Density} bind def
    /Pattern3 {0.750 Density} bind def
    /Pattern4 {0.125 Density} bind def
    /Pattern5 {0.375 Density} bind def
    /Pattern6 {0.625 Density} bind def
    /Pattern7 {0.875 Density} bind def
    } def
    %
    % Now test for support of Level 2 code
    %
    Level1 {Level1PatternFill} {Level2PatternFill} ifelse
    %
    /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
    dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
    currentdict end definefont pop
    /MFshow {
       { dup 5 get 3 ge
         { 5 get 3 eq {gsave} {grestore} ifelse }
         {dup dup 0 get findfont exch 1 get scalefont setfont
         [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
         get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
         {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
         get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
         dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
         show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
         pop aload pop M} ifelse }ifelse }ifelse }
         ifelse }
       forall} def
    /Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
    /MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
     {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
         6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
    /MLshow { currentpoint stroke M
      0 exch R
      Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
    /MRshow { currentpoint stroke M
      exch dup MFwidth neg 3 -1 roll R
      Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
    /MCshow { currentpoint stroke M
      exch dup MFwidth -2 div 3 -1 roll R
      Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
    /XYsave    { [( ) 1 2 true false 3 ()] } bind def
    /XYrestore { [( ) 1 2 true false 4 ()] } bind def
    Level1 SuppressPDFMark or 
    {} {
    /SDict 10 dict def
    systemdict /pdfmark known not {
      userdict /pdfmark systemdict /cleartomark get put
    } if
    SDict begin [
      /Title (gpl/tbb.eps)
      /Subject (gnuplot plot)
      /Creator (gnuplot 4.6 patchlevel 4)
      /Author (tau)
    %  /Producer (gnuplot)
    %  /Keywords ()
      /CreationDate (Mon Sep 29 18:27:11 2014)
      /DOCINFO pdfmark
    end
    } ifelse
    end
    %%EndProlog
    %%Page: 1 1
    gnudict begin
    gsave
    doclip
    50 50 translate
    0.050 0.050 scale
    0 setgray
    newpath
    (Helvetica) findfont 140 scalefont setfont
    BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if
    1.000 UL
    LTb
    LCb setrgbcolor
    546 280 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 280 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 936 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 936 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 1592 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 1592 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 2248 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 2248 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 300)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 2903 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 2903 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 400)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 3559 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 3559 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 500)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4215 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 4215 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 600)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4871 M
    63 0 V
    6338 0 R
    -63 0 V
    stroke
    462 4871 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 700)]
    ] -46.7 MRshow
    1.000 UL
    LTb
    LCb setrgbcolor
    546 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    546 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    1186 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    1186 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 5e+08)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    1826 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    1826 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 1e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    2466 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    2466 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 1.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    3106 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    3106 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 2e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    3747 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    3747 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 2.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    4387 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    4387 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 3e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    5027 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    5027 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 3.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    5667 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    5667 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 4e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    6307 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    6307 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 4.5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    6947 280 M
    0 63 V
    0 4528 R
    0 -63 V
    stroke
    6947 140 M
    [ [(Helvetica) 140.0 0.0 true true 0 ( 5e+09)]
    ] -46.7 MCshow
    1.000 UL
    LTb
    LCb setrgbcolor
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4871 N
    546 280 L
    6401 0 V
    0 4591 V
    -6401 0 V
    Z stroke
    1.000 UP
    1.000 UL
    LTb
    LCb setrgbcolor
    % Begin plot #1
    1.000 UL
    LT0
    LC0 setrgbcolor
    LCb setrgbcolor
    6296 4738 M
    [ [(Helvetica) 140.0 0.0 true true 0 (running)]
    ] -46.7 MRshow
    LT0
    1.000 6380 4703 399 70 BoxColFill
    6380 4703 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT0
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 3 0 0 0 h
    549 280 N 0 0 0 0 0 0 h
    549 280 N 0 0 5 0 0 0 h
    554 280 N 0 -19 0 19 0 0 h
    554 280 N 0 -19 1 0 0 19 h
    555 280 N 0 -25 0 6 0 19 h
    555 280 N 0 -25 2 0 0 25 h
    557 280 N 0 -51 0 26 0 25 h
    557 280 N 0 -51 3 0 0 51 h
    560 280 N 0 -69 0 18 0 51 h
    560 280 N 0 -69 4 0 0 69 h
    564 280 N 0 -87 0 18 0 69 h
    564 280 N 0 -87 2 0 0 87 h
    566 280 N 0 -139 0 52 0 87 h
    566 280 N 0 -139 1 0 0 139 h
    567 280 N 0 -269 0 130 0 139 h
    567 280 N 0 -269 2 0 0 269 h
    569 280 N 0 -391 0 122 0 269 h
    569 280 N 0 -391 2 0 0 391 h
    571 280 N 0 -411 0 20 0 391 h
    571 280 N 0 -411 1 0 0 411 h
    572 280 N 0 -411 0 0 0 411 h
    572 280 N 0 -411 1 0 0 411 h
    573 280 N 0 -412 0 1 0 411 h
    573 280 N 0 -412 3 0 0 412 h
    576 280 N 0 -412 0 0 0 412 h
    576 280 N 0 -412 1 0 0 412 h
    577 280 N 0 -412 0 0 0 412 h
    577 280 N 0 -412 1 0 0 412 h
    578 280 N 0 -412 0 0 0 412 h
    578 280 N 0 -412 13 0 0 412 h
    591 280 N 0 -412 0 0 0 412 h
    591 280 N 0 -412 3 0 0 412 h
    594 280 N 0 -412 0 0 0 412 h
    594 280 N 0 -412 8 0 0 412 h
    602 280 N 0 -412 0 0 0 412 h
    602 280 N 0 -412 5 0 0 412 h
    607 280 N 0 -412 0 0 0 412 h
    607 280 N 0 -412 7 0 0 412 h
    614 280 N 0 -412 0 0 0 412 h
    614 280 N 0 -412 4 0 0 412 h
    618 280 N 0 -412 0 0 0 412 h
    618 280 N 0 -412 1 0 0 412 h
    619 280 N 0 -412 0 0 0 412 h
    619 280 N 0 -412 4 0 0 412 h
    623 280 N 0 -412 0 0 0 412 h
    623 280 N 0 -412 2 0 0 412 h
    625 280 N 0 -412 0 0 0 412 h
    625 280 N 0 -412 3 0 0 412 h
    628 280 N 0 -412 0 0 0 412 h
    628 280 N 0 -412 5 0 0 412 h
    633 280 N 0 -412 0 0 0 412 h
    633 280 N 0 -412 9 0 0 412 h
    642 280 N 0 -412 0 0 0 412 h
    642 280 N 0 -412 2 0 0 412 h
    644 280 N 0 -412 0 0 0 412 h
    644 280 N 0 -412 6 0 0 412 h
    650 280 N 0 -412 0 0 0 412 h
    650 280 N 0 -412 4 0 0 412 h
    654 280 N 0 -412 0 0 0 412 h
    654 280 N 0 -412 2 0 0 412 h
    656 280 N 0 -412 0 0 0 412 h
    656 280 N 0 -412 2 0 0 412 h
    658 280 N 0 -412 0 0 0 412 h
    658 280 N 0 -412 2 0 0 412 h
    660 280 N 0 -412 0 0 0 412 h
    660 280 N 0 -412 2 0 0 412 h
    662 280 N 0 -412 0 0 0 412 h
    662 280 N 0 -412 1 0 0 412 h
    663 280 N 0 -412 0 0 0 412 h
    663 280 N 0 -412 2 0 0 412 h
    665 280 N 0 -412 0 0 0 412 h
    665 280 N 0 -412 2 0 0 412 h
    667 280 N 0 -412 0 0 0 412 h
    667 280 N 0 -412 4 0 0 412 h
    671 280 N 0 -412 0 0 0 412 h
    671 280 N 0 -412 2 0 0 412 h
    673 280 N 0 -412 0 0 0 412 h
    673 280 N 0 -412 7 0 0 412 h
    680 280 N 0 -412 0 0 0 412 h
    680 280 N 0 -412 0 0 0 412 h
    680 280 N 0 -412 0 0 0 412 h
    680 280 N 0 -412 2 0 0 412 h
    682 280 N 0 -412 0 0 0 412 h
    682 280 N 0 -412 4 0 0 412 h
    686 280 N 0 -412 0 0 0 412 h
    686 280 N 0 -412 6 0 0 412 h
    692 280 N 0 -412 0 0 0 412 h
    692 280 N 0 -412 4 0 0 412 h
    696 280 N 0 -412 0 0 0 412 h
    696 280 N 0 -412 3 0 0 412 h
    699 280 N 0 -412 0 0 0 412 h
    699 280 N 0 -412 3 0 0 412 h
    702 280 N 0 -406 0 -6 0 412 h
    702 280 N 0 -406 1 0 0 406 h
    703 280 N 0 -412 0 6 0 406 h
    703 280 N 0 -412 3 0 0 412 h
    706 280 N 0 -412 0 0 0 412 h
    706 280 N 0 -412 1 0 0 412 h
    707 280 N 0 -412 0 0 0 412 h
    707 280 N 0 -412 1 0 0 412 h
    708 280 N 0 -412 0 0 0 412 h
    708 280 N 0 -412 2 0 0 412 h
    710 280 N 0 -412 0 0 0 412 h
    710 280 N 0 -412 2 0 0 412 h
    712 280 N 0 -412 0 0 0 412 h
    712 280 N 0 -412 3 0 0 412 h
    715 280 N 0 -412 0 0 0 412 h
    715 280 N 0 -412 6 0 0 412 h
    721 280 N 0 -412 0 0 0 412 h
    721 280 N 0 -412 1 0 0 412 h
    722 280 N 0 -412 0 0 0 412 h
    722 280 N 0 -412 3 0 0 412 h
    725 280 N 0 -412 0 0 0 412 h
    725 280 N 0 -412 2 0 0 412 h
    727 280 N 0 -412 0 0 0 412 h
    727 280 N 0 -412 4 0 0 412 h
    731 280 N 0 -412 0 0 0 412 h
    731 280 N 0 -412 3 0 0 412 h
    734 280 N 0 -412 0 0 0 412 h
    734 280 N 0 -412 7 0 0 412 h
    741 280 N 0 -412 0 0 0 412 h
    741 280 N 0 -412 9 0 0 412 h
    750 280 N 0 -412 0 0 0 412 h
    750 280 N 0 -412 1 0 0 412 h
    751 280 N 0 -412 0 0 0 412 h
    751 280 N 0 -412 3 0 0 412 h
    754 280 N 0 -412 0 0 0 412 h
    754 280 N 0 -412 2 0 0 412 h
    756 280 N 0 -412 0 0 0 412 h
    756 280 N 0 -412 5 0 0 412 h
    761 280 N 0 -412 0 0 0 412 h
    761 280 N 0 -412 4 0 0 412 h
    765 280 N 0 -412 0 0 0 412 h
    765 280 N 0 -412 13 0 0 412 h
    778 280 N 0 -412 0 0 0 412 h
    778 280 N 0 -412 17 0 0 412 h
    795 280 N 0 -412 0 0 0 412 h
    795 280 N 0 -412 2 0 0 412 h
    797 280 N 0 -412 0 0 0 412 h
    797 280 N 0 -412 2 0 0 412 h
    799 280 N 0 -412 0 0 0 412 h
    799 280 N 0 -412 6 0 0 412 h
    805 280 N 0 -412 0 0 0 412 h
    805 280 N 0 -412 7 0 0 412 h
    812 280 N 0 -412 0 0 0 412 h
    812 280 N 0 -412 4 0 0 412 h
    816 280 N 0 -412 0 0 0 412 h
    816 280 N 0 -412 18 0 0 412 h
    834 280 N 0 -412 0 0 0 412 h
    834 280 N 0 -412 1 0 0 412 h
    835 280 N 0 -412 0 0 0 412 h
    835 280 N 0 -412 8 0 0 412 h
    843 280 N 0 -412 0 0 0 412 h
    843 280 N 0 -412 2 0 0 412 h
    845 280 N 0 -412 0 0 0 412 h
    845 280 N 0 -412 0 0 0 412 h
    845 280 N 0 -412 0 0 0 412 h
    845 280 N 0 -412 3 0 0 412 h
    848 280 N 0 -412 0 0 0 412 h
    848 280 N 0 -412 4 0 0 412 h
    852 280 N 0 -412 0 0 0 412 h
    852 280 N 0 -412 2 0 0 412 h
    854 280 N 0 -412 0 0 0 412 h
    854 280 N 0 -412 2 0 0 412 h
    856 280 N 0 -412 0 0 0 412 h
    856 280 N 0 -412 7 0 0 412 h
    863 280 N 0 -412 0 0 0 412 h
    863 280 N 0 -412 25 0 0 412 h
    888 280 N 0 -412 0 0 0 412 h
    888 280 N 0 -412 3 0 0 412 h
    891 280 N 0 -412 0 0 0 412 h
    891 280 N 0 -412 3 0 0 412 h
    894 280 N 0 -412 0 0 0 412 h
    894 280 N 0 -412 6 0 0 412 h
    900 280 N 0 -412 0 0 0 412 h
    900 280 N 0 -412 5 0 0 412 h
    905 280 N 0 -412 0 0 0 412 h
    905 280 N 0 -412 6 0 0 412 h
    911 280 N 0 -412 0 0 0 412 h
    911 280 N 0 -412 2 0 0 412 h
    913 280 N 0 -412 0 0 0 412 h
    913 280 N 0 -412 11 0 0 412 h
    924 280 N 0 -412 0 0 0 412 h
    924 280 N 0 -412 2 0 0 412 h
    926 280 N 0 -412 0 0 0 412 h
    926 280 N 0 -412 7 0 0 412 h
    933 280 N 0 -412 0 0 0 412 h
    933 280 N 0 -412 3 0 0 412 h
    936 280 N 0 -412 0 0 0 412 h
    936 280 N 0 -412 2 0 0 412 h
    938 280 N 0 -412 0 0 0 412 h
    938 280 N 0 -412 1 0 0 412 h
    939 280 N 0 -412 0 0 0 412 h
    939 280 N 0 -412 3 0 0 412 h
    942 280 N 0 -412 0 0 0 412 h
    942 280 N 0 -412 1 0 0 412 h
    943 280 N 0 -412 0 0 0 412 h
    943 280 N 0 -412 5 0 0 412 h
    948 280 N 0 -412 0 0 0 412 h
    948 280 N 0 -412 3 0 0 412 h
    951 280 N 0 -412 0 0 0 412 h
    951 280 N 0 -412 4 0 0 412 h
    955 280 N 0 -412 0 0 0 412 h
    955 280 N 0 -412 5 0 0 412 h
    960 280 N 0 -412 0 0 0 412 h
    960 280 N 0 -412 2 0 0 412 h
    962 280 N 0 -412 0 0 0 412 h
    962 280 N 0 -412 10 0 0 412 h
    972 280 N 0 -412 0 0 0 412 h
    972 280 N 0 -412 1 0 0 412 h
    973 280 N 0 -412 0 0 0 412 h
    973 280 N 0 -412 6 0 0 412 h
    979 280 N 0 -412 0 0 0 412 h
    979 280 N 0 -412 2 0 0 412 h
    981 280 N 0 -412 0 0 0 412 h
    981 280 N 0 -412 1 0 0 412 h
    982 280 N 0 -412 0 0 0 412 h
    982 280 N 0 -412 2 0 0 412 h
    984 280 N 0 -412 0 0 0 412 h
    984 280 N 0 -412 3 0 0 412 h
    987 280 N 0 -412 0 0 0 412 h
    987 280 N 0 -412 5 0 0 412 h
    992 280 N 0 -412 0 0 0 412 h
    992 280 N 0 -412 5 0 0 412 h
    997 280 N 0 -412 0 0 0 412 h
    997 280 N 0 -412 2 0 0 412 h
    999 280 N 0 -412 0 0 0 412 h
    999 280 N 0 -412 3 0 0 412 h
    1002 280 N 0 -412 0 0 0 412 h
    1002 280 N 0 -412 4 0 0 412 h
    1006 280 N 0 -412 0 0 0 412 h
    1006 280 N 0 -412 4 0 0 412 h
    1010 280 N 0 -412 0 0 0 412 h
    1010 280 N 0 -412 6 0 0 412 h
    1016 280 N 0 -412 0 0 0 412 h
    1016 280 N 0 -412 1 0 0 412 h
    1017 280 N 0 -412 0 0 0 412 h
    1017 280 N 0 -412 4 0 0 412 h
    1021 280 N 0 -412 0 0 0 412 h
    1021 280 N 0 -412 1 0 0 412 h
    1022 280 N 0 -412 0 0 0 412 h
    1022 280 N 0 -412 5 0 0 412 h
    1027 280 N 0 -412 0 0 0 412 h
    1027 280 N 0 -412 3 0 0 412 h
    1030 280 N 0 -412 0 0 0 412 h
    1030 280 N 0 -412 1 0 0 412 h
    1031 280 N 0 -412 0 0 0 412 h
    1031 280 N 0 -412 4 0 0 412 h
    1035 280 N 0 -412 0 0 0 412 h
    1035 280 N 0 -412 1 0 0 412 h
    1036 280 N 0 -412 0 0 0 412 h
    1036 280 N 0 -412 3 0 0 412 h
    1039 280 N 0 -412 0 0 0 412 h
    1039 280 N 0 -412 4 0 0 412 h
    1043 280 N 0 -412 0 0 0 412 h
    1043 280 N 0 -412 9 0 0 412 h
    1052 280 N 0 -412 0 0 0 412 h
    1052 280 N 0 -412 9 0 0 412 h
    1061 280 N 0 -412 0 0 0 412 h
    1061 280 N 0 -412 24 0 0 412 h
    1085 280 N 0 -412 0 0 0 412 h
    1085 280 N 0 -412 3 0 0 412 h
    1088 280 N 0 -412 0 0 0 412 h
    1088 280 N 0 -412 3 0 0 412 h
    1091 280 N 0 -412 0 0 0 412 h
    1091 280 N 0 -412 3 0 0 412 h
    1094 280 N 0 -412 0 0 0 412 h
    1094 280 N 0 -412 5 0 0 412 h
    1099 280 N 0 -412 0 0 0 412 h
    1099 280 N 0 -412 10 0 0 412 h
    1109 280 N 0 -412 0 0 0 412 h
    1109 280 N 0 -412 2 0 0 412 h
    1111 280 N 0 -412 0 0 0 412 h
    1111 280 N 0 -412 5 0 0 412 h
    1116 280 N 0 -412 0 0 0 412 h
    1116 280 N 0 -412 6 0 0 412 h
    1122 280 N 0 -412 0 0 0 412 h
    1122 280 N 0 -412 1 0 0 412 h
    1123 280 N 0 -412 0 0 0 412 h
    1123 280 N 0 -412 3 0 0 412 h
    1126 280 N 0 -412 0 0 0 412 h
    1126 280 N 0 -412 0 0 0 412 h
    1126 280 N 0 -412 0 0 0 412 h
    1126 280 N 0 -412 3 0 0 412 h
    1129 280 N 0 -412 0 0 0 412 h
    1129 280 N 0 -412 4 0 0 412 h
    1133 280 N 0 -412 0 0 0 412 h
    1133 280 N 0 -412 4 0 0 412 h
    1137 280 N 0 -412 0 0 0 412 h
    1137 280 N 0 -412 2 0 0 412 h
    1139 280 N 0 -412 0 0 0 412 h
    1139 280 N 0 -412 7 0 0 412 h
    1146 280 N 0 -412 0 0 0 412 h
    1146 280 N 0 -412 11 0 0 412 h
    1157 280 N 0 -412 0 0 0 412 h
    1157 280 N 0 -412 7 0 0 412 h
    1164 280 N 0 -412 0 0 0 412 h
    1164 280 N 0 -412 3 0 0 412 h
    1167 280 N 0 -412 0 0 0 412 h
    1167 280 N 0 -412 8 0 0 412 h
    1175 280 N 0 -412 0 0 0 412 h
    1175 280 N 0 -412 11 0 0 412 h
    1186 280 N 0 -412 0 0 0 412 h
    1186 280 N 0 -412 4 0 0 412 h
    1190 280 N 0 -412 0 0 0 412 h
    1190 280 N 0 -412 9 0 0 412 h
    1199 280 N 0 -412 0 0 0 412 h
    1199 280 N 0 -412 5 0 0 412 h
    1204 280 N 0 -412 0 0 0 412 h
    1204 280 N 0 -412 4 0 0 412 h
    1208 280 N 0 -412 0 0 0 412 h
    1208 280 N 0 -412 2 0 0 412 h
    1210 280 N 0 -412 0 0 0 412 h
    1210 280 N 0 -412 2 0 0 412 h
    1212 280 N 0 -412 0 0 0 412 h
    1212 280 N 0 -412 2 0 0 412 h
    1214 280 N 0 -412 0 0 0 412 h
    1214 280 N 0 -412 2 0 0 412 h
    1216 280 N 0 -412 0 0 0 412 h
    1216 280 N 0 -412 1 0 0 412 h
    1217 280 N 0 -412 0 0 0 412 h
    1217 280 N 0 -412 3 0 0 412 h
    1220 280 N 0 -412 0 0 0 412 h
    1220 280 N 0 -412 4 0 0 412 h
    1224 280 N 0 -412 0 0 0 412 h
    1224 280 N 0 -412 3 0 0 412 h
    1227 280 N 0 -412 0 0 0 412 h
    1227 280 N 0 -412 2 0 0 412 h
    1229 280 N 0 -412 0 0 0 412 h
    1229 280 N 0 -412 2 0 0 412 h
    1231 280 N 0 -412 0 0 0 412 h
    1231 280 N 0 -412 7 0 0 412 h
    1238 280 N 0 -412 0 0 0 412 h
    1238 280 N 0 -412 1 0 0 412 h
    1239 280 N 0 -412 0 0 0 412 h
    1239 280 N 0 -412 6 0 0 412 h
    1245 280 N 0 -412 0 0 0 412 h
    1245 280 N 0 -412 2 0 0 412 h
    1247 280 N 0 -412 0 0 0 412 h
    1247 280 N 0 -412 4 0 0 412 h
    1251 280 N 0 -412 0 0 0 412 h
    1251 280 N 0 -412 4 0 0 412 h
    1255 280 N 0 -412 0 0 0 412 h
    1255 280 N 0 -412 2 0 0 412 h
    1257 280 N 0 -412 0 0 0 412 h
    1257 280 N 0 -412 3 0 0 412 h
    1260 280 N 0 -412 0 0 0 412 h
    1260 280 N 0 -412 1 0 0 412 h
    1261 280 N 0 -412 0 0 0 412 h
    1261 280 N 0 -412 15 0 0 412 h
    1276 280 N 0 -412 0 0 0 412 h
    1276 280 N 0 -412 5 0 0 412 h
    1281 280 N 0 -412 0 0 0 412 h
    1281 280 N 0 -412 3 0 0 412 h
    1284 280 N 0 -412 0 0 0 412 h
    1284 280 N 0 -412 17 0 0 412 h
    1301 280 N 0 -412 0 0 0 412 h
    1301 280 N 0 -412 2 0 0 412 h
    1303 280 N 0 -412 0 0 0 412 h
    1303 280 N 0 -412 1 0 0 412 h
    1304 280 N 0 -412 0 0 0 412 h
    1304 280 N 0 -412 5 0 0 412 h
    1309 280 N 0 -412 0 0 0 412 h
    1309 280 N 0 -412 3 0 0 412 h
    1312 280 N 0 -412 0 0 0 412 h
    1312 280 N 0 -412 6 0 0 412 h
    1318 280 N 0 -412 0 0 0 412 h
    1318 280 N 0 -412 4 0 0 412 h
    1322 280 N 0 -412 0 0 0 412 h
    1322 280 N 0 -412 2 0 0 412 h
    1324 280 N 0 -412 0 0 0 412 h
    1324 280 N 0 -412 5 0 0 412 h
    1329 280 N 0 -412 0 0 0 412 h
    1329 280 N 0 -412 5 0 0 412 h
    1334 280 N 0 -412 0 0 0 412 h
    1334 280 N 0 -412 13 0 0 412 h
    1347 280 N 0 -412 0 0 0 412 h
    1347 280 N 0 -412 4 0 0 412 h
    1351 280 N 0 -412 0 0 0 412 h
    1351 280 N 0 -412 19 0 0 412 h
    1370 280 N 0 -412 0 0 0 412 h
    1370 280 N 0 -412 13 0 0 412 h
    1383 280 N 0 -412 0 0 0 412 h
    1383 280 N 0 -412 13 0 0 412 h
    1396 280 N 0 -412 0 0 0 412 h
    1396 280 N 0 -412 1 0 0 412 h
    1397 280 N 0 -412 0 0 0 412 h
    1397 280 N 0 -412 7 0 0 412 h
    1404 280 N 0 -412 0 0 0 412 h
    1404 280 N 0 -412 10 0 0 412 h
    1414 280 N 0 -412 0 0 0 412 h
    1414 280 N 0 -412 4 0 0 412 h
    1418 280 N 0 -412 0 0 0 412 h
    1418 280 N 0 -412 1 0 0 412 h
    1419 280 N 0 -412 0 0 0 412 h
    1419 280 N 0 -412 3 0 0 412 h
    1422 280 N 0 -412 0 0 0 412 h
    1422 280 N 0 -412 5 0 0 412 h
    1427 280 N 0 -412 0 0 0 412 h
    1427 280 N 0 -412 14 0 0 412 h
    1441 280 N 0 -412 0 0 0 412 h
    1441 280 N 0 -412 1 0 0 412 h
    1442 280 N 0 -412 0 0 0 412 h
    1442 280 N 0 -412 3 0 0 412 h
    1445 280 N 0 -412 0 0 0 412 h
    1445 280 N 0 -412 4 0 0 412 h
    1449 280 N 0 -412 0 0 0 412 h
    1449 280 N 0 -412 6 0 0 412 h
    1455 280 N 0 -412 0 0 0 412 h
    1455 280 N 0 -412 5 0 0 412 h
    1460 280 N 0 -412 0 0 0 412 h
    1460 280 N 0 -412 2 0 0 412 h
    1462 280 N 0 -412 0 0 0 412 h
    1462 280 N 0 -412 3 0 0 412 h
    1465 280 N 0 -412 0 0 0 412 h
    1465 280 N 0 -412 8 0 0 412 h
    1473 280 N 0 -412 0 0 0 412 h
    1473 280 N 0 -412 11 0 0 412 h
    1484 280 N 0 -412 0 0 0 412 h
    1484 280 N 0 -412 3 0 0 412 h
    1487 280 N 0 -412 0 0 0 412 h
    1487 280 N 0 -412 9 0 0 412 h
    1496 280 N 0 -412 0 0 0 412 h
    1496 280 N 0 -412 12 0 0 412 h
    1508 280 N 0 -412 0 0 0 412 h
    1508 280 N 0 -412 5 0 0 412 h
    1513 280 N 0 -412 0 0 0 412 h
    1513 280 N 0 -412 24 0 0 412 h
    1537 280 N 0 -412 0 0 0 412 h
    1537 280 N 0 -412 19 0 0 412 h
    1556 280 N 0 -412 0 0 0 412 h
    1556 280 N 0 -412 10 0 0 412 h
    1566 280 N 0 -412 0 0 0 412 h
    1566 280 N 0 -412 9 0 0 412 h
    1575 280 N 0 -412 0 0 0 412 h
    1575 280 N 0 -412 4 0 0 412 h
    1579 280 N 0 -412 0 0 0 412 h
    1579 280 N 0 -412 7 0 0 412 h
    1586 280 N 0 -412 0 0 0 412 h
    1586 280 N 0 -412 3 0 0 412 h
    1589 280 N 0 -412 0 0 0 412 h
    1589 280 N 0 -412 11 0 0 412 h
    1600 280 N 0 -412 0 0 0 412 h
    1600 280 N 0 -412 3 0 0 412 h
    1603 280 N 0 -412 0 0 0 412 h
    1603 280 N 0 -412 3 0 0 412 h
    1606 280 N 0 -412 0 0 0 412 h
    1606 280 N 0 -412 5 0 0 412 h
    1611 280 N 0 -412 0 0 0 412 h
    1611 280 N 0 -412 2 0 0 412 h
    1613 280 N 0 -412 0 0 0 412 h
    1613 280 N 0 -412 2 0 0 412 h
    1615 280 N 0 -412 0 0 0 412 h
    1615 280 N 0 -412 6 0 0 412 h
    1621 280 N 0 -412 0 0 0 412 h
    1621 280 N 0 -412 3 0 0 412 h
    1624 280 N 0 -412 0 0 0 412 h
    1624 280 N 0 -412 8 0 0 412 h
    1632 280 N 0 -412 0 0 0 412 h
    1632 280 N 0 -412 4 0 0 412 h
    1636 280 N 0 -412 0 0 0 412 h
    1636 280 N 0 -412 5 0 0 412 h
    1641 280 N 0 -412 0 0 0 412 h
    1641 280 N 0 -412 6 0 0 412 h
    1647 280 N 0 -412 0 0 0 412 h
    1647 280 N 0 -412 5 0 0 412 h
    1652 280 N 0 -412 0 0 0 412 h
    1652 280 N 0 -412 9 0 0 412 h
    1661 280 N 0 -412 0 0 0 412 h
    1661 280 N 0 -412 10 0 0 412 h
    1671 280 N 0 -412 0 0 0 412 h
    1671 280 N 0 -412 5 0 0 412 h
    1676 280 N 0 -412 0 0 0 412 h
    1676 280 N 0 -412 4 0 0 412 h
    1680 280 N 0 -412 0 0 0 412 h
    1680 280 N 0 -412 11 0 0 412 h
    1691 280 N 0 -412 0 0 0 412 h
    1691 280 N 0 -412 5 0 0 412 h
    1696 280 N 0 -412 0 0 0 412 h
    1696 280 N 0 -412 6 0 0 412 h
    1702 280 N 0 -412 0 0 0 412 h
    1702 280 N 0 -412 2 0 0 412 h
    1704 280 N 0 -412 0 0 0 412 h
    1704 280 N 0 -412 10 0 0 412 h
    1714 280 N 0 -412 0 0 0 412 h
    1714 280 N 0 -412 24 0 0 412 h
    1738 280 N 0 -412 0 0 0 412 h
    1738 280 N 0 -412 1 0 0 412 h
    1739 280 N 0 -412 0 0 0 412 h
    1739 280 N 0 -412 49 0 0 412 h
    1788 280 N 0 -412 0 0 0 412 h
    1788 280 N 0 -412 4 0 0 412 h
    1792 280 N 0 -412 0 0 0 412 h
    1792 280 N 0 -412 4 0 0 412 h
    1796 280 N 0 -412 0 0 0 412 h
    1796 280 N 0 -412 22 0 0 412 h
    1818 280 N 0 -412 0 0 0 412 h
    1818 280 N 0 -412 14 0 0 412 h
    1832 280 N 0 -412 0 0 0 412 h
    1832 280 N 0 -412 4 0 0 412 h
    1836 280 N 0 -412 0 0 0 412 h
    1836 280 N 0 -412 20 0 0 412 h
    1856 280 N 0 -412 0 0 0 412 h
    1856 280 N 0 -412 7 0 0 412 h
    1863 280 N 0 -412 0 0 0 412 h
    1863 280 N 0 -412 7 0 0 412 h
    1870 280 N 0 -412 0 0 0 412 h
    1870 280 N 0 -412 6 0 0 412 h
    1876 280 N 0 -412 0 0 0 412 h
    1876 280 N 0 -412 17 0 0 412 h
    1893 280 N 0 -412 0 0 0 412 h
    1893 280 N 0 -412 10 0 0 412 h
    1903 280 N 0 -412 0 0 0 412 h
    1903 280 N 0 -412 4 0 0 412 h
    1907 280 N 0 -412 0 0 0 412 h
    1907 280 N 0 -412 12 0 0 412 h
    1919 280 N 0 -412 0 0 0 412 h
    1919 280 N 0 -412 8 0 0 412 h
    1927 280 N 0 -412 0 0 0 412 h
    1927 280 N 0 -412 9 0 0 412 h
    1936 280 N 0 -412 0 0 0 412 h
    1936 280 N 0 -412 2 0 0 412 h
    1938 280 N 0 -412 0 0 0 412 h
    1938 280 N 0 -412 4 0 0 412 h
    1942 280 N 0 -412 0 0 0 412 h
    1942 280 N 0 -412 3 0 0 412 h
    1945 280 N 0 -412 0 0 0 412 h
    1945 280 N 0 -412 6 0 0 412 h
    1951 280 N 0 -412 0 0 0 412 h
    1951 280 N 0 -412 1 0 0 412 h
    1952 280 N 0 -412 0 0 0 412 h
    1952 280 N 0 -412 11 0 0 412 h
    1963 280 N 0 -412 0 0 0 412 h
    1963 280 N 0 -412 3 0 0 412 h
    1966 280 N 0 -412 0 0 0 412 h
    1966 280 N 0 -412 1 0 0 412 h
    1967 280 N 0 -412 0 0 0 412 h
    1967 280 N 0 -412 2 0 0 412 h
    1969 280 N 0 -412 0 0 0 412 h
    1969 280 N 0 -412 2 0 0 412 h
    1971 280 N 0 -412 0 0 0 412 h
    1971 280 N 0 -412 1 0 0 412 h
    1972 280 N 0 -412 0 0 0 412 h
    1972 280 N 0 -412 3 0 0 412 h
    1975 280 N 0 -412 0 0 0 412 h
    1975 280 N 0 -412 5 0 0 412 h
    1980 280 N 0 -412 0 0 0 412 h
    1980 280 N 0 -412 2 0 0 412 h
    1982 280 N 0 -412 0 0 0 412 h
    1982 280 N 0 -412 4 0 0 412 h
    1986 280 N 0 -412 0 0 0 412 h
    1986 280 N 0 -412 3 0 0 412 h
    1989 280 N 0 -412 0 0 0 412 h
    1989 280 N 0 -412 3 0 0 412 h
    1992 280 N 0 -412 0 0 0 412 h
    1992 280 N 0 -412 6 0 0 412 h
    1998 280 N 0 -412 0 0 0 412 h
    1998 280 N 0 -412 8 0 0 412 h
    2006 280 N 0 -412 0 0 0 412 h
    2006 280 N 0 -412 3 0 0 412 h
    2009 280 N 0 -412 0 0 0 412 h
    2009 280 N 0 -412 7 0 0 412 h
    2016 280 N 0 -412 0 0 0 412 h
    2016 280 N 0 -412 3 0 0 412 h
    2019 280 N 0 -412 0 0 0 412 h
    2019 280 N 0 -412 1 0 0 412 h
    2020 280 N 0 -412 0 0 0 412 h
    2020 280 N 0 -412 4 0 0 412 h
    2024 280 N 0 -412 0 0 0 412 h
    2024 280 N 0 -412 12 0 0 412 h
    2036 280 N 0 -412 0 0 0 412 h
    2036 280 N 0 -412 3 0 0 412 h
    2039 280 N 0 -412 0 0 0 412 h
    2039 280 N 0 -412 2 0 0 412 h
    2041 280 N 0 -412 0 0 0 412 h
    2041 280 N 0 -412 2 0 0 412 h
    2043 280 N 0 -412 0 0 0 412 h
    2043 280 N 0 -412 1 0 0 412 h
    2044 280 N 0 -412 0 0 0 412 h
    2044 280 N 0 -412 1 0 0 412 h
    2045 280 N 0 -412 0 0 0 412 h
    2045 280 N 0 -412 7 0 0 412 h
    2052 280 N 0 -412 0 0 0 412 h
    2052 280 N 0 -412 4 0 0 412 h
    2056 280 N 0 -412 0 0 0 412 h
    2056 280 N 0 -412 4 0 0 412 h
    2060 280 N 0 -412 0 0 0 412 h
    2060 280 N 0 -412 2 0 0 412 h
    2062 280 N 0 -412 0 0 0 412 h
    2062 280 N 0 -412 1 0 0 412 h
    2063 280 N 0 -412 0 0 0 412 h
    2063 280 N 0 -412 6 0 0 412 h
    2069 280 N 0 -412 0 0 0 412 h
    2069 280 N 0 -412 3 0 0 412 h
    2072 280 N 0 -412 0 0 0 412 h
    2072 280 N 0 -412 5 0 0 412 h
    2077 280 N 0 -412 0 0 0 412 h
    2077 280 N 0 -412 7 0 0 412 h
    2084 280 N 0 -412 0 0 0 412 h
    2084 280 N 0 -412 2 0 0 412 h
    2086 280 N 0 -412 0 0 0 412 h
    2086 280 N 0 -412 7 0 0 412 h
    2093 280 N 0 -412 0 0 0 412 h
    2093 280 N 0 -412 7 0 0 412 h
    2100 280 N 0 -412 0 0 0 412 h
    2100 280 N 0 -412 2 0 0 412 h
    2102 280 N 0 -412 0 0 0 412 h
    2102 280 N 0 -412 3 0 0 412 h
    2105 280 N 0 -412 0 0 0 412 h
    2105 280 N 0 -412 1 0 0 412 h
    2106 280 N 0 -412 0 0 0 412 h
    2106 280 N 0 -412 2 0 0 412 h
    2108 280 N 0 -412 0 0 0 412 h
    2108 280 N 0 -412 11 0 0 412 h
    2119 280 N 0 -412 0 0 0 412 h
    2119 280 N 0 -412 3 0 0 412 h
    2122 280 N 0 -412 0 0 0 412 h
    2122 280 N 0 -412 6 0 0 412 h
    2128 280 N 0 -412 0 0 0 412 h
    2128 280 N 0 -412 4 0 0 412 h
    2132 280 N 0 -412 0 0 0 412 h
    2132 280 N 0 -412 13 0 0 412 h
    2145 280 N 0 -412 0 0 0 412 h
    2145 280 N 0 -412 2 0 0 412 h
    2147 280 N 0 -412 0 0 0 412 h
    2147 280 N 0 -412 2 0 0 412 h
    2149 280 N 0 -412 0 0 0 412 h
    2149 280 N 0 -412 4 0 0 412 h
    2153 280 N 0 -412 0 0 0 412 h
    2153 280 N 0 -412 5 0 0 412 h
    2158 280 N 0 -412 0 0 0 412 h
    2158 280 N 0 -412 14 0 0 412 h
    2172 280 N 0 -412 0 0 0 412 h
    2172 280 N 0 -412 3 0 0 412 h
    2175 280 N 0 -412 0 0 0 412 h
    2175 280 N 0 -412 8 0 0 412 h
    2183 280 N 0 -412 0 0 0 412 h
    2183 280 N 0 -412 3 0 0 412 h
    2186 280 N 0 -412 0 0 0 412 h
    2186 280 N 0 -412 5 0 0 412 h
    2191 280 N 0 -412 0 0 0 412 h
    2191 280 N 0 -412 6 0 0 412 h
    2197 280 N 0 -412 0 0 0 412 h
    2197 280 N 0 -412 7 0 0 412 h
    2204 280 N 0 -412 0 0 0 412 h
    2204 280 N 0 -412 5 0 0 412 h
    2209 280 N 0 -412 0 0 0 412 h
    2209 280 N 0 -412 16 0 0 412 h
    2225 280 N 0 -412 0 0 0 412 h
    2225 280 N 0 -412 0 0 0 412 h
    2225 280 N 0 -412 0 0 0 412 h
    2225 280 N 0 -412 2 0 0 412 h
    2227 280 N 0 -412 0 0 0 412 h
    2227 280 N 0 -412 15 0 0 412 h
    2242 280 N 0 -412 0 0 0 412 h
    2242 280 N 0 -412 0 0 0 412 h
    2242 280 N 0 -412 0 0 0 412 h
    2242 280 N 0 -412 9 0 0 412 h
    2251 280 N 0 -412 0 0 0 412 h
    2251 280 N 0 -412 8 0 0 412 h
    2259 280 N 0 -412 0 0 0 412 h
    2259 280 N 0 -412 8 0 0 412 h
    2267 280 N 0 -412 0 0 0 412 h
    2267 280 N 0 -412 3 0 0 412 h
    2270 280 N 0 -412 0 0 0 412 h
    2270 280 N 0 -412 3 0 0 412 h
    2273 280 N 0 -412 0 0 0 412 h
    2273 280 N 0 -412 3 0 0 412 h
    2276 280 N 0 -412 0 0 0 412 h
    2276 280 N 0 -412 8 0 0 412 h
    2284 280 N 0 -412 0 0 0 412 h
    2284 280 N 0 -412 4 0 0 412 h
    2288 280 N 0 -412 0 0 0 412 h
    2288 280 N 0 -412 10 0 0 412 h
    2298 280 N 0 -412 0 0 0 412 h
    2298 280 N 0 -412 1 0 0 412 h
    2299 280 N 0 -412 0 0 0 412 h
    2299 280 N 0 -412 8 0 0 412 h
    2307 280 N 0 -412 0 0 0 412 h
    2307 280 N 0 -412 2 0 0 412 h
    2309 280 N 0 -412 0 0 0 412 h
    2309 280 N 0 -412 2 0 0 412 h
    2311 280 N 0 -412 0 0 0 412 h
    2311 280 N 0 -412 6 0 0 412 h
    2317 280 N 0 -412 0 0 0 412 h
    2317 280 N 0 -412 6 0 0 412 h
    2323 280 N 0 -412 0 0 0 412 h
    2323 280 N 0 -412 6 0 0 412 h
    2329 280 N 0 -412 0 0 0 412 h
    2329 280 N 0 -412 3 0 0 412 h
    2332 280 N 0 -412 0 0 0 412 h
    2332 280 N 0 -412 3 0 0 412 h
    2335 280 N 0 -412 0 0 0 412 h
    2335 280 N 0 -412 5 0 0 412 h
    2340 280 N 0 -412 0 0 0 412 h
    2340 280 N 0 -412 4 0 0 412 h
    2344 280 N 0 -412 0 0 0 412 h
    2344 280 N 0 -412 1 0 0 412 h
    2345 280 N 0 -412 0 0 0 412 h
    2345 280 N 0 -412 6 0 0 412 h
    2351 280 N 0 -412 0 0 0 412 h
    2351 280 N 0 -412 4 0 0 412 h
    2355 280 N 0 -412 0 0 0 412 h
    2355 280 N 0 -412 6 0 0 412 h
    2361 280 N 0 -412 0 0 0 412 h
    2361 280 N 0 -412 4 0 0 412 h
    2365 280 N 0 -412 0 0 0 412 h
    2365 280 N 0 -412 2 0 0 412 h
    2367 280 N 0 -412 0 0 0 412 h
    2367 280 N 0 -412 9 0 0 412 h
    2376 280 N 0 -412 0 0 0 412 h
    2376 280 N 0 -412 11 0 0 412 h
    2387 280 N 0 -412 0 0 0 412 h
    2387 280 N 0 -412 4 0 0 412 h
    2391 280 N 0 -412 0 0 0 412 h
    2391 280 N 0 -412 7 0 0 412 h
    2398 280 N 0 -412 0 0 0 412 h
    2398 280 N 0 -412 5 0 0 412 h
    2403 280 N 0 -412 0 0 0 412 h
    2403 280 N 0 -412 7 0 0 412 h
    2410 280 N 0 -412 0 0 0 412 h
    2410 280 N 0 -412 17 0 0 412 h
    2427 280 N 0 -412 0 0 0 412 h
    2427 280 N 0 -412 3 0 0 412 h
    2430 280 N 0 -412 0 0 0 412 h
    2430 280 N 0 -412 6 0 0 412 h
    2436 280 N 0 -412 0 0 0 412 h
    2436 280 N 0 -412 10 0 0 412 h
    2446 280 N 0 -412 0 0 0 412 h
    2446 280 N 0 -412 3 0 0 412 h
    2449 280 N 0 -412 0 0 0 412 h
    2449 280 N 0 -412 9 0 0 412 h
    2458 280 N 0 -412 0 0 0 412 h
    2458 280 N 0 -412 1 0 0 412 h
    2459 280 N 0 -412 0 0 0 412 h
    2459 280 N 0 -412 5 0 0 412 h
    2464 280 N 0 -412 0 0 0 412 h
    2464 280 N 0 -412 2 0 0 412 h
    2466 280 N 0 -412 0 0 0 412 h
    2466 280 N 0 -412 3 0 0 412 h
    2469 280 N 0 -412 0 0 0 412 h
    2469 280 N 0 -412 5 0 0 412 h
    2474 280 N 0 -412 0 0 0 412 h
    2474 280 N 0 -412 2 0 0 412 h
    2476 280 N 0 -412 0 0 0 412 h
    2476 280 N 0 -412 4 0 0 412 h
    2480 280 N 0 -412 0 0 0 412 h
    2480 280 N 0 -412 12 0 0 412 h
    2492 280 N 0 -412 0 0 0 412 h
    2492 280 N 0 -412 3 0 0 412 h
    2495 280 N 0 -412 0 0 0 412 h
    2495 280 N 0 -412 5 0 0 412 h
    2500 280 N 0 -412 0 0 0 412 h
    2500 280 N 0 -412 17 0 0 412 h
    2517 280 N 0 -412 0 0 0 412 h
    2517 280 N 0 -412 6 0 0 412 h
    2523 280 N 0 -412 0 0 0 412 h
    2523 280 N 0 -412 4 0 0 412 h
    2527 280 N 0 -412 0 0 0 412 h
    2527 280 N 0 -412 8 0 0 412 h
    2535 280 N 0 -412 0 0 0 412 h
    2535 280 N 0 -412 5 0 0 412 h
    2540 280 N 0 -412 0 0 0 412 h
    2540 280 N 0 -412 7 0 0 412 h
    2547 280 N 0 -412 0 0 0 412 h
    2547 280 N 0 -412 35 0 0 412 h
    2582 280 N 0 -412 0 0 0 412 h
    2582 280 N 0 -412 2 0 0 412 h
    2584 280 N 0 -412 0 0 0 412 h
    2584 280 N 0 -412 8 0 0 412 h
    2592 280 N 0 -412 0 0 0 412 h
    2592 280 N 0 -412 5 0 0 412 h
    2597 280 N 0 -412 0 0 0 412 h
    2597 280 N 0 -412 18 0 0 412 h
    2615 280 N 0 -412 0 0 0 412 h
    2615 280 N 0 -412 5 0 0 412 h
    2620 280 N 0 -412 0 0 0 412 h
    2620 280 N 0 -412 20 0 0 412 h
    2640 280 N 0 -412 0 0 0 412 h
    2640 280 N 0 -412 19 0 0 412 h
    2659 280 N 0 -412 0 0 0 412 h
    2659 280 N 0 -412 6 0 0 412 h
    2665 280 N 0 -412 0 0 0 412 h
    2665 280 N 0 -412 1 0 0 412 h
    2666 280 N 0 -412 0 0 0 412 h
    2666 280 N 0 -412 8 0 0 412 h
    2674 280 N 0 -412 0 0 0 412 h
    2674 280 N 0 -412 4 0 0 412 h
    2678 280 N 0 -412 0 0 0 412 h
    2678 280 N 0 -412 4 0 0 412 h
    2682 280 N 0 -412 0 0 0 412 h
    2682 280 N 0 -412 3 0 0 412 h
    2685 280 N 0 -412 0 0 0 412 h
    2685 280 N 0 -412 4 0 0 412 h
    2689 280 N 0 -412 0 0 0 412 h
    2689 280 N 0 -412 8 0 0 412 h
    2697 280 N 0 -412 0 0 0 412 h
    2697 280 N 0 -412 9 0 0 412 h
    2706 280 N 0 -412 0 0 0 412 h
    2706 280 N 0 -412 1 0 0 412 h
    2707 280 N 0 -412 0 0 0 412 h
    2707 280 N 0 -412 2 0 0 412 h
    2709 280 N 0 -412 0 0 0 412 h
    2709 280 N 0 -412 8 0 0 412 h
    2717 280 N 0 -412 0 0 0 412 h
    2717 280 N 0 -412 3 0 0 412 h
    2720 280 N 0 -412 0 0 0 412 h
    2720 280 N 0 -412 18 0 0 412 h
    2738 280 N 0 -412 0 0 0 412 h
    2738 280 N 0 -412 28 0 0 412 h
    2766 280 N 0 -412 0 0 0 412 h
    2766 280 N 0 -412 33 0 0 412 h
    2799 280 N 0 -412 0 0 0 412 h
    2799 280 N 0 -412 6 0 0 412 h
    2805 280 N 0 -412 0 0 0 412 h
    2805 280 N 0 -412 12 0 0 412 h
    2817 280 N 0 -412 0 0 0 412 h
    2817 280 N 0 -412 4 0 0 412 h
    2821 280 N 0 -412 0 0 0 412 h
    2821 280 N 0 -412 4 0 0 412 h
    2825 280 N 0 -412 0 0 0 412 h
    2825 280 N 0 -412 19 0 0 412 h
    2844 280 N 0 -412 0 0 0 412 h
    2844 280 N 0 -412 29 0 0 412 h
    2873 280 N 0 -412 0 0 0 412 h
    2873 280 N 0 -412 34 0 0 412 h
    2907 280 N 0 -406 0 -6 0 412 h
    2907 280 N 0 -406 0 0 0 406 h
    2907 280 N 0 -412 0 6 0 406 h
    2907 280 N 0 -412 41 0 0 412 h
    2948 280 N 0 -412 0 0 0 412 h
    2948 280 N 0 -412 34 0 0 412 h
    2982 280 N 0 -412 0 0 0 412 h
    2982 280 N 0 -412 25 0 0 412 h
    3007 280 N 0 -412 0 0 0 412 h
    3007 280 N 0 -412 8 0 0 412 h
    3015 280 N 0 -412 0 0 0 412 h
    3015 280 N 0 -412 33 0 0 412 h
    3048 280 N 0 -412 0 0 0 412 h
    3048 280 N 0 -412 14 0 0 412 h
    3062 280 N 0 -412 0 0 0 412 h
    3062 280 N 0 -412 6 0 0 412 h
    3068 280 N 0 -412 0 0 0 412 h
    3068 280 N 0 -412 17 0 0 412 h
    3085 280 N 0 -412 0 0 0 412 h
    3085 280 N 0 -412 4 0 0 412 h
    3089 280 N 0 -412 0 0 0 412 h
    3089 280 N 0 -412 8 0 0 412 h
    3097 280 N 0 -412 0 0 0 412 h
    3097 280 N 0 -412 24 0 0 412 h
    3121 280 N 0 -412 0 0 0 412 h
    3121 280 N 0 -412 22 0 0 412 h
    3143 280 N 0 -412 0 0 0 412 h
    3143 280 N 0 -412 27 0 0 412 h
    3170 280 N 0 -412 0 0 0 412 h
    3170 280 N 0 -412 7 0 0 412 h
    3177 280 N 0 -412 0 0 0 412 h
    3177 280 N 0 -412 2 0 0 412 h
    3179 280 N 0 -412 0 0 0 412 h
    3179 280 N 0 -412 12 0 0 412 h
    3191 280 N 0 -412 0 0 0 412 h
    3191 280 N 0 -412 16 0 0 412 h
    3207 280 N 0 -412 0 0 0 412 h
    3207 280 N 0 -412 15 0 0 412 h
    3222 280 N 0 -412 0 0 0 412 h
    3222 280 N 0 -412 24 0 0 412 h
    3246 280 N 0 -412 0 0 0 412 h
    3246 280 N 0 -412 6 0 0 412 h
    3252 280 N 0 -412 0 0 0 412 h
    3252 280 N 0 -412 15 0 0 412 h
    3267 280 N 0 -412 0 0 0 412 h
    3267 280 N 0 -412 7 0 0 412 h
    3274 280 N 0 -412 0 0 0 412 h
    3274 280 N 0 -412 7 0 0 412 h
    3281 280 N 0 -412 0 0 0 412 h
    3281 280 N 0 -412 4 0 0 412 h
    3285 280 N 0 -412 0 0 0 412 h
    3285 280 N 0 -412 6 0 0 412 h
    3291 280 N 0 -412 0 0 0 412 h
    3291 280 N 0 -412 7 0 0 412 h
    3298 280 N 0 -412 0 0 0 412 h
    3298 280 N 0 -412 13 0 0 412 h
    3311 280 N 0 -412 0 0 0 412 h
    3311 280 N 0 -412 5 0 0 412 h
    3316 280 N 0 -412 0 0 0 412 h
    3316 280 N 0 -412 2 0 0 412 h
    3318 280 N 0 -412 0 0 0 412 h
    3318 280 N 0 -412 14 0 0 412 h
    3332 280 N 0 -412 0 0 0 412 h
    3332 280 N 0 -412 27 0 0 412 h
    3359 280 N 0 -412 0 0 0 412 h
    3359 280 N 0 -412 7 0 0 412 h
    3366 280 N 0 -412 0 0 0 412 h
    3366 280 N 0 -412 19 0 0 412 h
    3385 280 N 0 -412 0 0 0 412 h
    3385 280 N 0 -412 7 0 0 412 h
    3392 280 N 0 -412 0 0 0 412 h
    3392 280 N 0 -412 2 0 0 412 h
    3394 280 N 0 -412 0 0 0 412 h
    3394 280 N 0 -412 8 0 0 412 h
    3402 280 N 0 -412 0 0 0 412 h
    3402 280 N 0 -412 5 0 0 412 h
    3407 280 N 0 -412 0 0 0 412 h
    3407 280 N 0 -412 3 0 0 412 h
    3410 280 N 0 -412 0 0 0 412 h
    3410 280 N 0 -412 2 0 0 412 h
    3412 280 N 0 -412 0 0 0 412 h
    3412 280 N 0 -412 6 0 0 412 h
    3418 280 N 0 -412 0 0 0 412 h
    3418 280 N 0 -412 10 0 0 412 h
    3428 280 N 0 -412 0 0 0 412 h
    3428 280 N 0 -412 1 0 0 412 h
    3429 280 N 0 -412 0 0 0 412 h
    3429 280 N 0 -412 8 0 0 412 h
    3437 280 N 0 -412 0 0 0 412 h
    3437 280 N 0 -412 3 0 0 412 h
    3440 280 N 0 -412 0 0 0 412 h
    3440 280 N 0 -412 14 0 0 412 h
    3454 280 N 0 -412 0 0 0 412 h
    3454 280 N 0 -412 2 0 0 412 h
    3456 280 N 0 -412 0 0 0 412 h
    3456 280 N 0 -412 7 0 0 412 h
    3463 280 N 0 -412 0 0 0 412 h
    3463 280 N 0 -412 5 0 0 412 h
    3468 280 N 0 -412 0 0 0 412 h
    3468 280 N 0 -412 10 0 0 412 h
    3478 280 N 0 -412 0 0 0 412 h
    3478 280 N 0 -412 3 0 0 412 h
    3481 280 N 0 -412 0 0 0 412 h
    3481 280 N 0 -412 5 0 0 412 h
    3486 280 N 0 -412 0 0 0 412 h
    3486 280 N 0 -412 4 0 0 412 h
    3490 280 N 0 -412 0 0 0 412 h
    3490 280 N 0 -412 6 0 0 412 h
    3496 280 N 0 -412 0 0 0 412 h
    3496 280 N 0 -412 2 0 0 412 h
    3498 280 N 0 -412 0 0 0 412 h
    3498 280 N 0 -412 6 0 0 412 h
    3504 280 N 0 -412 0 0 0 412 h
    3504 280 N 0 -412 2 0 0 412 h
    3506 280 N 0 -412 0 0 0 412 h
    3506 280 N 0 -412 3 0 0 412 h
    3509 280 N 0 -412 0 0 0 412 h
    3509 280 N 0 -412 2 0 0 412 h
    3511 280 N 0 -412 0 0 0 412 h
    3511 280 N 0 -412 6 0 0 412 h
    3517 280 N 0 -412 0 0 0 412 h
    3517 280 N 0 -412 15 0 0 412 h
    3532 280 N 0 -412 0 0 0 412 h
    3532 280 N 0 -412 16 0 0 412 h
    3548 280 N 0 -412 0 0 0 412 h
    3548 280 N 0 -412 6 0 0 412 h
    3554 280 N 0 -412 0 0 0 412 h
    3554 280 N 0 -412 3 0 0 412 h
    3557 280 N 0 -412 0 0 0 412 h
    3557 280 N 0 -412 1 0 0 412 h
    3558 280 N 0 -412 0 0 0 412 h
    3558 280 N 0 -412 5 0 0 412 h
    3563 280 N 0 -412 0 0 0 412 h
    3563 280 N 0 -412 4 0 0 412 h
    3567 280 N 0 -412 0 0 0 412 h
    3567 280 N 0 -412 3 0 0 412 h
    3570 280 N 0 -412 0 0 0 412 h
    3570 280 N 0 -412 15 0 0 412 h
    3585 280 N 0 -412 0 0 0 412 h
    3585 280 N 0 -412 4 0 0 412 h
    3589 280 N 0 -412 0 0 0 412 h
    3589 280 N 0 -412 5 0 0 412 h
    3594 280 N 0 -412 0 0 0 412 h
    3594 280 N 0 -412 2 0 0 412 h
    3596 280 N 0 -412 0 0 0 412 h
    3596 280 N 0 -412 23 0 0 412 h
    3619 280 N 0 -412 0 0 0 412 h
    3619 280 N 0 -412 37 0 0 412 h
    3656 280 N 0 -412 0 0 0 412 h
    3656 280 N 0 -412 6 0 0 412 h
    3662 280 N 0 -412 0 0 0 412 h
    3662 280 N 0 -412 1 0 0 412 h
    3663 280 N 0 -412 0 0 0 412 h
    3663 280 N 0 -412 21 0 0 412 h
    3684 280 N 0 -412 0 0 0 412 h
    3684 280 N 0 -412 7 0 0 412 h
    3691 280 N 0 -412 0 0 0 412 h
    3691 280 N 0 -412 10 0 0 412 h
    3701 280 N 0 -412 0 0 0 412 h
    3701 280 N 0 -412 5 0 0 412 h
    3706 280 N 0 -412 0 0 0 412 h
    3706 280 N 0 -412 4 0 0 412 h
    3710 280 N 0 -412 0 0 0 412 h
    3710 280 N 0 -412 10 0 0 412 h
    3720 280 N 0 -412 0 0 0 412 h
    3720 280 N 0 -412 11 0 0 412 h
    3731 280 N 0 -412 0 0 0 412 h
    3731 280 N 0 -412 4 0 0 412 h
    3735 280 N 0 -412 0 0 0 412 h
    3735 280 N 0 -412 4 0 0 412 h
    3739 280 N 0 -412 0 0 0 412 h
    3739 280 N 0 -412 5 0 0 412 h
    3744 280 N 0 -412 0 0 0 412 h
    3744 280 N 0 -412 35 0 0 412 h
    3779 280 N 0 -412 0 0 0 412 h
    3779 280 N 0 -412 14 0 0 412 h
    3793 280 N 0 -412 0 0 0 412 h
    3793 280 N 0 -412 6 0 0 412 h
    3799 280 N 0 -412 0 0 0 412 h
    3799 280 N 0 -412 1 0 0 412 h
    3800 280 N 0 -412 0 0 0 412 h
    3800 280 N 0 -412 2 0 0 412 h
    3802 280 N 0 -412 0 0 0 412 h
    3802 280 N 0 -412 10 0 0 412 h
    3812 280 N 0 -412 0 0 0 412 h
    3812 280 N 0 -412 18 0 0 412 h
    3830 280 N 0 -412 0 0 0 412 h
    3830 280 N 0 -412 12 0 0 412 h
    3842 280 N 0 -412 0 0 0 412 h
    3842 280 N 0 -412 7 0 0 412 h
    3849 280 N 0 -412 0 0 0 412 h
    3849 280 N 0 -412 18 0 0 412 h
    3867 280 N 0 -412 0 0 0 412 h
    3867 280 N 0 -412 3 0 0 412 h
    3870 280 N 0 -412 0 0 0 412 h
    3870 280 N 0 -412 4 0 0 412 h
    3874 280 N 0 -412 0 0 0 412 h
    3874 280 N 0 -412 9 0 0 412 h
    3883 280 N 0 -412 0 0 0 412 h
    3883 280 N 0 -412 2 0 0 412 h
    3885 280 N 0 -412 0 0 0 412 h
    3885 280 N 0 -412 2 0 0 412 h
    3887 280 N 0 -412 0 0 0 412 h
    3887 280 N 0 -412 17 0 0 412 h
    3904 280 N 0 -412 0 0 0 412 h
    3904 280 N 0 -412 10 0 0 412 h
    3914 280 N 0 -412 0 0 0 412 h
    3914 280 N 0 -412 10 0 0 412 h
    3924 280 N 0 -412 0 0 0 412 h
    3924 280 N 0 -412 1 0 0 412 h
    3925 280 N 0 -412 0 0 0 412 h
    3925 280 N 0 -412 4 0 0 412 h
    3929 280 N 0 -412 0 0 0 412 h
    3929 280 N 0 -412 6 0 0 412 h
    3935 280 N 0 -412 0 0 0 412 h
    3935 280 N 0 -412 7 0 0 412 h
    3942 280 N 0 -412 0 0 0 412 h
    3942 280 N 0 -412 17 0 0 412 h
    3959 280 N 0 -412 0 0 0 412 h
    3959 280 N 0 -412 8 0 0 412 h
    3967 280 N 0 -412 0 0 0 412 h
    3967 280 N 0 -412 12 0 0 412 h
    3979 280 N 0 -412 0 0 0 412 h
    3979 280 N 0 -412 14 0 0 412 h
    3993 280 N 0 -412 0 0 0 412 h
    3993 280 N 0 -412 3 0 0 412 h
    3996 280 N 0 -412 0 0 0 412 h
    3996 280 N 0 -412 5 0 0 412 h
    4001 280 N 0 -412 0 0 0 412 h
    4001 280 N 0 -412 15 0 0 412 h
    4016 280 N 0 -412 0 0 0 412 h
    4016 280 N 0 -412 9 0 0 412 h
    4025 280 N 0 -412 0 0 0 412 h
    4025 280 N 0 -412 17 0 0 412 h
    4042 280 N 0 -412 0 0 0 412 h
    4042 280 N 0 -412 1 0 0 412 h
    4043 280 N 0 -412 0 0 0 412 h
    4043 280 N 0 -412 5 0 0 412 h
    4048 280 N 0 -412 0 0 0 412 h
    4048 280 N 0 -412 8 0 0 412 h
    4056 280 N 0 -412 0 0 0 412 h
    4056 280 N 0 -412 9 0 0 412 h
    4065 280 N 0 -412 0 0 0 412 h
    4065 280 N 0 -412 2 0 0 412 h
    4067 280 N 0 -412 0 0 0 412 h
    4067 280 N 0 -412 1 0 0 412 h
    4068 280 N 0 -412 0 0 0 412 h
    4068 280 N 0 -412 1 0 0 412 h
    4069 280 N 0 -412 0 0 0 412 h
    4069 280 N 0 -412 7 0 0 412 h
    4076 280 N 0 -412 0 0 0 412 h
    4076 280 N 0 -412 4 0 0 412 h
    4080 280 N 0 -412 0 0 0 412 h
    4080 280 N 0 -412 13 0 0 412 h
    4093 280 N 0 -412 0 0 0 412 h
    4093 280 N 0 -412 1 0 0 412 h
    4094 280 N 0 -412 0 0 0 412 h
    4094 280 N 0 -412 2 0 0 412 h
    4096 280 N 0 -412 0 0 0 412 h
    4096 280 N 0 -412 5 0 0 412 h
    4101 280 N 0 -412 0 0 0 412 h
    4101 280 N 0 -412 4 0 0 412 h
    4105 280 N 0 -412 0 0 0 412 h
    4105 280 N 0 -412 12 0 0 412 h
    4117 280 N 0 -412 0 0 0 412 h
    4117 280 N 0 -412 18 0 0 412 h
    4135 280 N 0 -412 0 0 0 412 h
    4135 280 N 0 -412 10 0 0 412 h
    4145 280 N 0 -412 0 0 0 412 h
    4145 280 N 0 -412 13 0 0 412 h
    4158 280 N 0 -412 0 0 0 412 h
    4158 280 N 0 -412 3 0 0 412 h
    4161 280 N 0 -412 0 0 0 412 h
    4161 280 N 0 -412 28 0 0 412 h
    4189 280 N 0 -412 0 0 0 412 h
    4189 280 N 0 -412 11 0 0 412 h
    4200 280 N 0 -412 0 0 0 412 h
    4200 280 N 0 -412 9 0 0 412 h
    4209 280 N 0 -412 0 0 0 412 h
    4209 280 N 0 -412 5 0 0 412 h
    4214 280 N 0 -412 0 0 0 412 h
    4214 280 N 0 -412 8 0 0 412 h
    4222 280 N 0 -412 0 0 0 412 h
    4222 280 N 0 -412 19 0 0 412 h
    4241 280 N 0 -412 0 0 0 412 h
    4241 280 N 0 -412 3 0 0 412 h
    4244 280 N 0 -412 0 0 0 412 h
    4244 280 N 0 -412 8 0 0 412 h
    4252 280 N 0 -412 0 0 0 412 h
    4252 280 N 0 -412 12 0 0 412 h
    4264 280 N 0 -412 0 0 0 412 h
    4264 280 N 0 -412 15 0 0 412 h
    4279 280 N 0 -412 0 0 0 412 h
    4279 280 N 0 -412 4 0 0 412 h
    4283 280 N 0 -412 0 0 0 412 h
    4283 280 N 0 -412 5 0 0 412 h
    4288 280 N 0 -412 0 0 0 412 h
    4288 280 N 0 -412 11 0 0 412 h
    4299 280 N 0 -412 0 0 0 412 h
    4299 280 N 0 -412 8 0 0 412 h
    4307 280 N 0 -412 0 0 0 412 h
    4307 280 N 0 -412 1 0 0 412 h
    4308 280 N 0 -412 0 0 0 412 h
    4308 280 N 0 -412 11 0 0 412 h
    4319 280 N 0 -412 0 0 0 412 h
    4319 280 N 0 -412 6 0 0 412 h
    4325 280 N 0 -412 0 0 0 412 h
    4325 280 N 0 -412 11 0 0 412 h
    4336 280 N 0 -412 0 0 0 412 h
    4336 280 N 0 -412 10 0 0 412 h
    4346 280 N 0 -412 0 0 0 412 h
    4346 280 N 0 -412 18 0 0 412 h
    4364 280 N 0 -412 0 0 0 412 h
    4364 280 N 0 -412 5 0 0 412 h
    4369 280 N 0 -412 0 0 0 412 h
    4369 280 N 0 -412 12 0 0 412 h
    4381 280 N 0 -412 0 0 0 412 h
    4381 280 N 0 -412 11 0 0 412 h
    4392 280 N 0 -412 0 0 0 412 h
    4392 280 N 0 -412 15 0 0 412 h
    4407 280 N 0 -412 0 0 0 412 h
    4407 280 N 0 -412 11 0 0 412 h
    4418 280 N 0 -412 0 0 0 412 h
    4418 280 N 0 -412 6 0 0 412 h
    4424 280 N 0 -412 0 0 0 412 h
    4424 280 N 0 -412 7 0 0 412 h
    4431 280 N 0 -412 0 0 0 412 h
    4431 280 N 0 -412 12 0 0 412 h
    4443 280 N 0 -412 0 0 0 412 h
    4443 280 N 0 -412 0 0 0 412 h
    4443 280 N 0 -412 0 0 0 412 h
    4443 280 N 0 -412 3 0 0 412 h
    4446 280 N 0 -412 0 0 0 412 h
    4446 280 N 0 -412 2 0 0 412 h
    4448 280 N 0 -412 0 0 0 412 h
    4448 280 N 0 -412 13 0 0 412 h
    4461 280 N 0 -412 0 0 0 412 h
    4461 280 N 0 -412 6 0 0 412 h
    4467 280 N 0 -412 0 0 0 412 h
    4467 280 N 0 -412 14 0 0 412 h
    4481 280 N 0 -412 0 0 0 412 h
    4481 280 N 0 -412 41 0 0 412 h
    4522 280 N 0 -412 0 0 0 412 h
    4522 280 N 0 -412 9 0 0 412 h
    4531 280 N 0 -412 0 0 0 412 h
    4531 280 N 0 -412 17 0 0 412 h
    4548 280 N 0 -412 0 0 0 412 h
    4548 280 N 0 -412 11 0 0 412 h
    4559 280 N 0 -412 0 0 0 412 h
    4559 280 N 0 -412 2 0 0 412 h
    4561 280 N 0 -412 0 0 0 412 h
    4561 280 N 0 -412 1 0 0 412 h
    4562 280 N 0 -412 0 0 0 412 h
    4562 280 N 0 -412 35 0 0 412 h
    4597 280 N 0 -412 0 0 0 412 h
    4597 280 N 0 -412 8 0 0 412 h
    4605 280 N 0 -412 0 0 0 412 h
    4605 280 N 0 -412 2 0 0 412 h
    4607 280 N 0 -412 0 0 0 412 h
    4607 280 N 0 -412 21 0 0 412 h
    4628 280 N 0 -412 0 0 0 412 h
    4628 280 N 0 -412 1 0 0 412 h
    4629 280 N 0 -412 0 0 0 412 h
    4629 280 N 0 -412 1 0 0 412 h
    4630 280 N 0 -412 0 0 0 412 h
    4630 280 N 0 -412 3 0 0 412 h
    4633 280 N 0 -412 0 0 0 412 h
    4633 280 N 0 -412 5 0 0 412 h
    4638 280 N 0 -412 0 0 0 412 h
    4638 280 N 0 -412 3 0 0 412 h
    4641 280 N 0 -412 0 0 0 412 h
    4641 280 N 0 -412 4 0 0 412 h
    4645 280 N 0 -412 0 0 0 412 h
    4645 280 N 0 -412 29 0 0 412 h
    4674 280 N 0 -412 0 0 0 412 h
    4674 280 N 0 -412 3 0 0 412 h
    4677 280 N 0 -412 0 0 0 412 h
    4677 280 N 0 -412 2 0 0 412 h
    4679 280 N 0 -412 0 0 0 412 h
    4679 280 N 0 -412 5 0 0 412 h
    4684 280 N 0 -412 0 0 0 412 h
    4684 280 N 0 -412 2 0 0 412 h
    4686 280 N 0 -412 0 0 0 412 h
    4686 280 N 0 -412 11 0 0 412 h
    4697 280 N 0 -412 0 0 0 412 h
    4697 280 N 0 -412 1 0 0 412 h
    4698 280 N 0 -412 0 0 0 412 h
    4698 280 N 0 -412 13 0 0 412 h
    4711 280 N 0 -412 0 0 0 412 h
    4711 280 N 0 -412 5 0 0 412 h
    4716 280 N 0 -412 0 0 0 412 h
    4716 280 N 0 -412 5 0 0 412 h
    4721 280 N 0 -412 0 0 0 412 h
    4721 280 N 0 -412 1 0 0 412 h
    4722 280 N 0 -412 0 0 0 412 h
    4722 280 N 0 -412 22 0 0 412 h
    4744 280 N 0 -412 0 0 0 412 h
    4744 280 N 0 -412 9 0 0 412 h
    4753 280 N 0 -412 0 0 0 412 h
    4753 280 N 0 -412 13 0 0 412 h
    4766 280 N 0 -412 0 0 0 412 h
    4766 280 N 0 -412 10 0 0 412 h
    4776 280 N 0 -412 0 0 0 412 h
    4776 280 N 0 -412 5 0 0 412 h
    4781 280 N 0 -412 0 0 0 412 h
    4781 280 N 0 -412 4 0 0 412 h
    4785 280 N 0 -412 0 0 0 412 h
    4785 280 N 0 -412 4 0 0 412 h
    4789 280 N 0 -412 0 0 0 412 h
    4789 280 N 0 -412 8 0 0 412 h
    4797 280 N 0 -412 0 0 0 412 h
    4797 280 N 0 -412 12 0 0 412 h
    4809 280 N 0 -412 0 0 0 412 h
    4809 280 N 0 -412 3 0 0 412 h
    4812 280 N 0 -412 0 0 0 412 h
    4812 280 N 0 -412 1 0 0 412 h
    4813 280 N 0 -412 0 0 0 412 h
    4813 280 N 0 -412 1 0 0 412 h
    4814 280 N 0 -412 0 0 0 412 h
    4814 280 N 0 -412 13 0 0 412 h
    4827 280 N 0 -412 0 0 0 412 h
    4827 280 N 0 -412 16 0 0 412 h
    4843 280 N 0 -412 0 0 0 412 h
    4843 280 N 0 -412 7 0 0 412 h
    4850 280 N 0 -412 0 0 0 412 h
    4850 280 N 0 -412 2 0 0 412 h
    4852 280 N 0 -412 0 0 0 412 h
    4852 280 N 0 -412 6 0 0 412 h
    4858 280 N 0 -412 0 0 0 412 h
    4858 280 N 0 -412 3 0 0 412 h
    4861 280 N 0 -412 0 0 0 412 h
    4861 280 N 0 -412 5 0 0 412 h
    4866 280 N 0 -412 0 0 0 412 h
    4866 280 N 0 -412 13 0 0 412 h
    4879 280 N 0 -412 0 0 0 412 h
    4879 280 N 0 -412 3 0 0 412 h
    4882 280 N 0 -412 0 0 0 412 h
    4882 280 N 0 -412 4 0 0 412 h
    4886 280 N 0 -412 0 0 0 412 h
    4886 280 N 0 -412 1 0 0 412 h
    4887 280 N 0 -412 0 0 0 412 h
    4887 280 N 0 -412 9 0 0 412 h
    4896 280 N 0 -412 0 0 0 412 h
    4896 280 N 0 -412 6 0 0 412 h
    4902 280 N 0 -412 0 0 0 412 h
    4902 280 N 0 -412 3 0 0 412 h
    4905 280 N 0 -412 0 0 0 412 h
    4905 280 N 0 -412 21 0 0 412 h
    4926 280 N 0 -412 0 0 0 412 h
    4926 280 N 0 -412 1 0 0 412 h
    4927 280 N 0 -412 0 0 0 412 h
    4927 280 N 0 -412 2 0 0 412 h
    4929 280 N 0 -412 0 0 0 412 h
    4929 280 N 0 -412 2 0 0 412 h
    4931 280 N 0 -412 0 0 0 412 h
    4931 280 N 0 -412 2 0 0 412 h
    4933 280 N 0 -412 0 0 0 412 h
    4933 280 N 0 -412 2 0 0 412 h
    4935 280 N 0 -412 0 0 0 412 h
    4935 280 N 0 -412 2 0 0 412 h
    4937 280 N 0 -412 0 0 0 412 h
    4937 280 N 0 -412 5 0 0 412 h
    4942 280 N 0 -412 0 0 0 412 h
    4942 280 N 0 -412 2 0 0 412 h
    4944 280 N 0 -412 0 0 0 412 h
    4944 280 N 0 -412 3 0 0 412 h
    4947 280 N 0 -412 0 0 0 412 h
    4947 280 N 0 -412 3 0 0 412 h
    4950 280 N 0 -412 0 0 0 412 h
    4950 280 N 0 -412 1 0 0 412 h
    4951 280 N 0 -412 0 0 0 412 h
    4951 280 N 0 -412 1 0 0 412 h
    4952 280 N 0 -412 0 0 0 412 h
    4952 280 N 0 -412 4 0 0 412 h
    4956 280 N 0 -412 0 0 0 412 h
    4956 280 N 0 -412 8 0 0 412 h
    4964 280 N 0 -412 0 0 0 412 h
    4964 280 N 0 -412 10 0 0 412 h
    4974 280 N 0 -412 0 0 0 412 h
    4974 280 N 0 -412 9 0 0 412 h
    4983 280 N 0 -412 0 0 0 412 h
    4983 280 N 0 -412 4 0 0 412 h
    4987 280 N 0 -412 0 0 0 412 h
    4987 280 N 0 -412 3 0 0 412 h
    4990 280 N 0 -412 0 0 0 412 h
    4990 280 N 0 -412 2 0 0 412 h
    4992 280 N 0 -412 0 0 0 412 h
    4992 280 N 0 -412 3 0 0 412 h
    4995 280 N 0 -412 0 0 0 412 h
    4995 280 N 0 -412 0 0 0 412 h
    4995 280 N 0 -412 0 0 0 412 h
    4995 280 N 0 -412 3 0 0 412 h
    4998 280 N 0 -412 0 0 0 412 h
    4998 280 N 0 -412 11 0 0 412 h
    5009 280 N 0 -412 0 0 0 412 h
    5009 280 N 0 -412 1 0 0 412 h
    5010 280 N 0 -412 0 0 0 412 h
    5010 280 N 0 -412 0 0 0 412 h
    5010 280 N 0 -412 0 0 0 412 h
    5010 280 N 0 -412 3 0 0 412 h
    5013 280 N 0 -412 0 0 0 412 h
    5013 280 N 0 -412 21 0 0 412 h
    5034 280 N 0 -412 0 0 0 412 h
    5034 280 N 0 -412 3 0 0 412 h
    5037 280 N 0 -412 0 0 0 412 h
    5037 280 N 0 -412 5 0 0 412 h
    5042 280 N 0 -412 0 0 0 412 h
    5042 280 N 0 -412 1 0 0 412 h
    5043 280 N 0 -412 0 0 0 412 h
    5043 280 N 0 -412 1 0 0 412 h
    5044 280 N 0 -412 0 0 0 412 h
    5044 280 N 0 -412 4 0 0 412 h
    5048 280 N 0 -412 0 0 0 412 h
    5048 280 N 0 -412 1 0 0 412 h
    5049 280 N 0 -412 0 0 0 412 h
    5049 280 N 0 -412 8 0 0 412 h
    5057 280 N 0 -412 0 0 0 412 h
    5057 280 N 0 -412 10 0 0 412 h
    5067 280 N 0 -412 0 0 0 412 h
    5067 280 N 0 -412 9 0 0 412 h
    5076 280 N 0 -412 0 0 0 412 h
    5076 280 N 0 -412 6 0 0 412 h
    5082 280 N 0 -412 0 0 0 412 h
    5082 280 N 0 -412 2 0 0 412 h
    5084 280 N 0 -412 0 0 0 412 h
    5084 280 N 0 -412 3 0 0 412 h
    5087 280 N 0 -412 0 0 0 412 h
    5087 280 N 0 -412 0 0 0 412 h
    5087 280 N 0 -412 0 0 0 412 h
    5087 280 N 0 -412 2 0 0 412 h
    5089 280 N 0 -412 0 0 0 412 h
    5089 280 N 0 -412 12 0 0 412 h
    5101 280 N 0 -412 0 0 0 412 h
    5101 280 N 0 -412 13 0 0 412 h
    5114 280 N 0 -412 0 0 0 412 h
    5114 280 N 0 -412 9 0 0 412 h
    5123 280 N 0 -412 0 0 0 412 h
    5123 280 N 0 -412 6 0 0 412 h
    5129 280 N 0 -412 0 0 0 412 h
    5129 280 N 0 -412 1 0 0 412 h
    5130 280 N 0 -412 0 0 0 412 h
    5130 280 N 0 -412 3 0 0 412 h
    5133 280 N 0 -412 0 0 0 412 h
    5133 280 N 0 -412 14 0 0 412 h
    5147 280 N 0 -412 0 0 0 412 h
    5147 280 N 0 -412 3 0 0 412 h
    5150 280 N 0 -412 0 0 0 412 h
    5150 280 N 0 -412 6 0 0 412 h
    5156 280 N 0 -412 0 0 0 412 h
    5156 280 N 0 -412 4 0 0 412 h
    5160 280 N 0 -412 0 0 0 412 h
    5160 280 N 0 -412 0 0 0 412 h
    5160 280 N 0 -412 0 0 0 412 h
    5160 280 N 0 -412 10 0 0 412 h
    5170 280 N 0 -412 0 0 0 412 h
    5170 280 N 0 -412 1 0 0 412 h
    5171 280 N 0 -412 0 0 0 412 h
    5171 280 N 0 -412 9 0 0 412 h
    5180 280 N 0 -412 0 0 0 412 h
    5180 280 N 0 -412 3 0 0 412 h
    5183 280 N 0 -412 0 0 0 412 h
    5183 280 N 0 -412 10 0 0 412 h
    5193 280 N 0 -412 0 0 0 412 h
    5193 280 N 0 -412 4 0 0 412 h
    5197 280 N 0 -412 0 0 0 412 h
    5197 280 N 0 -412 30 0 0 412 h
    5227 280 N 0 -412 0 0 0 412 h
    5227 280 N 0 -412 2 0 0 412 h
    5229 280 N 0 -412 0 0 0 412 h
    5229 280 N 0 -412 18 0 0 412 h
    5247 280 N 0 -412 0 0 0 412 h
    5247 280 N 0 -412 15 0 0 412 h
    5262 280 N 0 -412 0 0 0 412 h
    5262 280 N 0 -412 0 0 0 412 h
    5262 280 N 0 -412 0 0 0 412 h
    5262 280 N 0 -412 11 0 0 412 h
    5273 280 N 0 -412 0 0 0 412 h
    5273 280 N 0 -412 2 0 0 412 h
    5275 280 N 0 -412 0 0 0 412 h
    5275 280 N 0 -412 7 0 0 412 h
    5282 280 N 0 -412 0 0 0 412 h
    5282 280 N 0 -412 2 0 0 412 h
    5284 280 N 0 -412 0 0 0 412 h
    5284 280 N 0 -412 6 0 0 412 h
    5290 280 N 0 -412 0 0 0 412 h
    5290 280 N 0 -412 8 0 0 412 h
    5298 280 N 0 -412 0 0 0 412 h
    5298 280 N 0 -412 1 0 0 412 h
    5299 280 N 0 -412 0 0 0 412 h
    5299 280 N 0 -412 5 0 0 412 h
    5304 280 N 0 -412 0 0 0 412 h
    5304 280 N 0 -412 3 0 0 412 h
    5307 280 N 0 -412 0 0 0 412 h
    5307 280 N 0 -412 1 0 0 412 h
    5308 280 N 0 -412 0 0 0 412 h
    5308 280 N 0 -412 4 0 0 412 h
    5312 280 N 0 -412 0 0 0 412 h
    5312 280 N 0 -412 1 0 0 412 h
    5313 280 N 0 -412 0 0 0 412 h
    5313 280 N 0 -412 3 0 0 412 h
    5316 280 N 0 -412 0 0 0 412 h
    5316 280 N 0 -412 3 0 0 412 h
    5319 280 N 0 -412 0 0 0 412 h
    5319 280 N 0 -412 11 0 0 412 h
    5330 280 N 0 -412 0 0 0 412 h
    5330 280 N 0 -412 14 0 0 412 h
    5344 280 N 0 -412 0 0 0 412 h
    5344 280 N 0 -412 12 0 0 412 h
    5356 280 N 0 -412 0 0 0 412 h
    5356 280 N 0 -412 8 0 0 412 h
    5364 280 N 0 -412 0 0 0 412 h
    5364 280 N 0 -412 2 0 0 412 h
    5366 280 N 0 -412 0 0 0 412 h
    5366 280 N 0 -412 3 0 0 412 h
    5369 280 N 0 -412 0 0 0 412 h
    5369 280 N 0 -412 12 0 0 412 h
    5381 280 N 0 -412 0 0 0 412 h
    5381 280 N 0 -412 11 0 0 412 h
    5392 280 N 0 -412 0 0 0 412 h
    5392 280 N 0 -412 6 0 0 412 h
    5398 280 N 0 -412 0 0 0 412 h
    5398 280 N 0 -412 3 0 0 412 h
    5401 280 N 0 -412 0 0 0 412 h
    5401 280 N 0 -412 5 0 0 412 h
    5406 280 N 0 -412 0 0 0 412 h
    5406 280 N 0 -412 2 0 0 412 h
    5408 280 N 0 -412 0 0 0 412 h
    5408 280 N 0 -412 4 0 0 412 h
    5412 280 N 0 -412 0 0 0 412 h
    5412 280 N 0 -412 0 0 0 412 h
    5412 280 N 0 -412 0 0 0 412 h
    5412 280 N 0 -412 2 0 0 412 h
    5414 280 N 0 -412 0 0 0 412 h
    5414 280 N 0 -412 7 0 0 412 h
    5421 280 N 0 -412 0 0 0 412 h
    5421 280 N 0 -412 7 0 0 412 h
    5428 280 N 0 -412 0 0 0 412 h
    5428 280 N 0 -412 10 0 0 412 h
    5438 280 N 0 -412 0 0 0 412 h
    5438 280 N 0 -412 1 0 0 412 h
    5439 280 N 0 -412 0 0 0 412 h
    5439 280 N 0 -412 5 0 0 412 h
    5444 280 N 0 -412 0 0 0 412 h
    5444 280 N 0 -412 0 0 0 412 h
    5444 280 N 0 -412 0 0 0 412 h
    5444 280 N 0 -412 4 0 0 412 h
    5448 280 N 0 -412 0 0 0 412 h
    5448 280 N 0 -412 4 0 0 412 h
    5452 280 N 0 -412 0 0 0 412 h
    5452 280 N 0 -412 3 0 0 412 h
    5455 280 N 0 -412 0 0 0 412 h
    5455 280 N 0 -412 2 0 0 412 h
    5457 280 N 0 -412 0 0 0 412 h
    5457 280 N 0 -412 4 0 0 412 h
    5461 280 N 0 -412 0 0 0 412 h
    5461 280 N 0 -412 3 0 0 412 h
    5464 280 N 0 -412 0 0 0 412 h
    5464 280 N 0 -412 2 0 0 412 h
    5466 280 N 0 -412 0 0 0 412 h
    5466 280 N 0 -412 1 0 0 412 h
    5467 280 N 0 -412 0 0 0 412 h
    5467 280 N 0 -412 8 0 0 412 h
    5475 280 N 0 -412 0 0 0 412 h
    5475 280 N 0 -412 13 0 0 412 h
    5488 280 N 0 -412 0 0 0 412 h
    5488 280 N 0 -412 3 0 0 412 h
    5491 280 N 0 -412 0 0 0 412 h
    5491 280 N 0 -412 3 0 0 412 h
    5494 280 N 0 -412 0 0 0 412 h
    5494 280 N 0 -412 3 0 0 412 h
    5497 280 N 0 -412 0 0 0 412 h
    5497 280 N 0 -412 10 0 0 412 h
    5507 280 N 0 -412 0 0 0 412 h
    5507 280 N 0 -412 2 0 0 412 h
    5509 280 N 0 -412 0 0 0 412 h
    5509 280 N 0 -412 4 0 0 412 h
    5513 280 N 0 -412 0 0 0 412 h
    5513 280 N 0 -412 4 0 0 412 h
    5517 280 N 0 -412 0 0 0 412 h
    5517 280 N 0 -412 4 0 0 412 h
    5521 280 N 0 -412 0 0 0 412 h
    5521 280 N 0 -412 3 0 0 412 h
    5524 280 N 0 -412 0 0 0 412 h
    5524 280 N 0 -412 1 0 0 412 h
    5525 280 N 0 -412 0 0 0 412 h
    5525 280 N 0 -412 2 0 0 412 h
    5527 280 N 0 -412 0 0 0 412 h
    5527 280 N 0 -412 7 0 0 412 h
    5534 280 N 0 -412 0 0 0 412 h
    5534 280 N 0 -412 7 0 0 412 h
    5541 280 N 0 -412 0 0 0 412 h
    5541 280 N 0 -412 7 0 0 412 h
    5548 280 N 0 -412 0 0 0 412 h
    5548 280 N 0 -412 2 0 0 412 h
    5550 280 N 0 -412 0 0 0 412 h
    5550 280 N 0 -412 9 0 0 412 h
    5559 280 N 0 -412 0 0 0 412 h
    5559 280 N 0 -412 6 0 0 412 h
    5565 280 N 0 -412 0 0 0 412 h
    5565 280 N 0 -412 1 0 0 412 h
    5566 280 N 0 -412 0 0 0 412 h
    5566 280 N 0 -412 1 0 0 412 h
    5567 280 N 0 -412 0 0 0 412 h
    5567 280 N 0 -412 1 0 0 412 h
    5568 280 N 0 -412 0 0 0 412 h
    5568 280 N 0 -412 12 0 0 412 h
    5580 280 N 0 -412 0 0 0 412 h
    5580 280 N 0 -412 2 0 0 412 h
    5582 280 N 0 -412 0 0 0 412 h
    5582 280 N 0 -412 0 0 0 412 h
    5582 280 N 0 -412 0 0 0 412 h
    5582 280 N 0 -412 6 0 0 412 h
    5588 280 N 0 -412 0 0 0 412 h
    5588 280 N 0 -412 3 0 0 412 h
    5591 280 N 0 -412 0 0 0 412 h
    5591 280 N 0 -412 1 0 0 412 h
    5592 280 N 0 -412 0 0 0 412 h
    5592 280 N 0 -412 1 0 0 412 h
    5593 280 N 0 -412 0 0 0 412 h
    5593 280 N 0 -412 2 0 0 412 h
    5595 280 N 0 -412 0 0 0 412 h
    5595 280 N 0 -412 2 0 0 412 h
    5597 280 N 0 -412 0 0 0 412 h
    5597 280 N 0 -412 2 0 0 412 h
    5599 280 N 0 -412 0 0 0 412 h
    5599 280 N 0 -412 4 0 0 412 h
    5603 280 N 0 -412 0 0 0 412 h
    5603 280 N 0 -412 0 0 0 412 h
    5603 280 N 0 -412 0 0 0 412 h
    5603 280 N 0 -412 2 0 0 412 h
    5605 280 N 0 -412 0 0 0 412 h
    5605 280 N 0 -412 2 0 0 412 h
    5607 280 N 0 -412 0 0 0 412 h
    5607 280 N 0 -412 0 0 0 412 h
    5607 280 N 0 -412 0 0 0 412 h
    5607 280 N 0 -412 4 0 0 412 h
    5611 280 N 0 -412 0 0 0 412 h
    5611 280 N 0 -412 1 0 0 412 h
    5612 280 N 0 -412 0 0 0 412 h
    5612 280 N 0 -412 4 0 0 412 h
    5616 280 N 0 -412 0 0 0 412 h
    5616 280 N 0 -412 3 0 0 412 h
    5619 280 N 0 -412 0 0 0 412 h
    5619 280 N 0 -412 3 0 0 412 h
    5622 280 N 0 -412 0 0 0 412 h
    5622 280 N 0 -412 3 0 0 412 h
    5625 280 N 0 -412 0 0 0 412 h
    5625 280 N 0 -412 1 0 0 412 h
    5626 280 N 0 -412 0 0 0 412 h
    5626 280 N 0 -412 1 0 0 412 h
    5627 280 N 0 -413 0 1 0 412 h
    5627 280 N 0 -413 0 0 0 413 h
    5627 280 N 0 -412 0 -1 0 413 h
    5627 280 N 0 -412 0 0 0 412 h
    5627 280 N 0 -412 0 0 0 412 h
    5627 280 N 0 -412 1 0 0 412 h
    5628 280 N 0 -412 0 0 0 412 h
    5628 280 N 0 -412 0 0 0 412 h
    5628 280 N 0 -412 0 0 0 412 h
    5628 280 N 0 -412 5 0 0 412 h
    5633 280 N 0 -412 0 0 0 412 h
    5633 280 N 0 -412 1 0 0 412 h
    5634 280 N 0 -412 0 0 0 412 h
    5634 280 N 0 -412 5 0 0 412 h
    5639 280 N 0 -412 0 0 0 412 h
    5639 280 N 0 -412 2 0 0 412 h
    5641 280 N 0 -412 0 0 0 412 h
    5641 280 N 0 -412 4 0 0 412 h
    5645 280 N 0 -412 0 0 0 412 h
    5645 280 N 0 -412 1 0 0 412 h
    5646 280 N 0 -412 0 0 0 412 h
    5646 280 N 0 -412 5 0 0 412 h
    5651 280 N 0 -412 0 0 0 412 h
    5651 280 N 0 -412 2 0 0 412 h
    5653 280 N 0 -412 0 0 0 412 h
    5653 280 N 0 -412 4 0 0 412 h
    5657 280 N 0 -412 0 0 0 412 h
    5657 280 N 0 -412 2 0 0 412 h
    5659 280 N 0 -412 0 0 0 412 h
    5659 280 N 0 -412 1 0 0 412 h
    5660 280 N 0 -412 0 0 0 412 h
    5660 280 N 0 -412 1 0 0 412 h
    5661 280 N 0 -412 0 0 0 412 h
    5661 280 N 0 -412 1 0 0 412 h
    5662 280 N 0 -412 0 0 0 412 h
    5662 280 N 0 -412 2 0 0 412 h
    5664 280 N 0 -412 0 0 0 412 h
    5664 280 N 0 -412 2 0 0 412 h
    5666 280 N 0 -412 0 0 0 412 h
    5666 280 N 0 -412 8 0 0 412 h
    5674 280 N 0 -412 0 0 0 412 h
    5674 280 N 0 -412 1 0 0 412 h
    5675 280 N 0 -412 0 0 0 412 h
    5675 280 N 0 -412 4 0 0 412 h
    5679 280 N 0 -412 0 0 0 412 h
    5679 280 N 0 -412 1 0 0 412 h
    5680 280 N 0 -412 0 0 0 412 h
    5680 280 N 0 -412 0 0 0 412 h
    5680 280 N 0 -412 0 0 0 412 h
    5680 280 N 0 -412 2 0 0 412 h
    5682 280 N 0 -412 0 0 0 412 h
    5682 280 N 0 -412 2 0 0 412 h
    5684 280 N 0 -412 0 0 0 412 h
    5684 280 N 0 -412 0 0 0 412 h
    5684 280 N 0 -412 0 0 0 412 h
    5684 280 N 0 -412 2 0 0 412 h
    5686 280 N 0 -412 0 0 0 412 h
    5686 280 N 0 -412 6 0 0 412 h
    5692 280 N 0 -412 0 0 0 412 h
    5692 280 N 0 -412 0 0 0 412 h
    5692 280 N 0 -412 0 0 0 412 h
    5692 280 N 0 -412 6 0 0 412 h
    5698 280 N 0 -412 0 0 0 412 h
    5698 280 N 0 -412 2 0 0 412 h
    5700 280 N 0 -412 0 0 0 412 h
    5700 280 N 0 -412 0 0 0 412 h
    5700 280 N 0 -412 0 0 0 412 h
    5700 280 N 0 -412 9 0 0 412 h
    5709 280 N 0 -412 0 0 0 412 h
    5709 280 N 0 -412 14 0 0 412 h
    5723 280 N 0 -412 0 0 0 412 h
    5723 280 N 0 -412 3 0 0 412 h
    5726 280 N 0 -412 0 0 0 412 h
    5726 280 N 0 -412 4 0 0 412 h
    5730 280 N 0 -412 0 0 0 412 h
    5730 280 N 0 -412 1 0 0 412 h
    5731 280 N 0 -412 0 0 0 412 h
    5731 280 N 0 -412 7 0 0 412 h
    5738 280 N 0 -412 0 0 0 412 h
    5738 280 N 0 -412 7 0 0 412 h
    5745 280 N 0 -412 0 0 0 412 h
    5745 280 N 0 -412 4 0 0 412 h
    5749 280 N 0 -412 0 0 0 412 h
    5749 280 N 0 -412 4 0 0 412 h
    5753 280 N 0 -412 0 0 0 412 h
    5753 280 N 0 -412 0 0 0 412 h
    5753 280 N 0 -412 0 0 0 412 h
    5753 280 N 0 -412 13 0 0 412 h
    5766 280 N 0 -412 0 0 0 412 h
    5766 280 N 0 -412 6 0 0 412 h
    5772 280 N 0 -412 0 0 0 412 h
    5772 280 N 0 -412 3 0 0 412 h
    5775 280 N 0 -412 0 0 0 412 h
    5775 280 N 0 -412 8 0 0 412 h
    5783 280 N 0 -412 0 0 0 412 h
    5783 280 N 0 -412 1 0 0 412 h
    5784 280 N 0 -412 0 0 0 412 h
    5784 280 N 0 -412 0 0 0 412 h
    5784 280 N 0 -412 0 0 0 412 h
    5784 280 N 0 -412 4 0 0 412 h
    5788 280 N 0 -412 0 0 0 412 h
    5788 280 N 0 -412 2 0 0 412 h
    5790 280 N 0 -412 0 0 0 412 h
    5790 280 N 0 -412 5 0 0 412 h
    5795 280 N 0 -412 0 0 0 412 h
    5795 280 N 0 -412 4 0 0 412 h
    5799 280 N 0 -412 0 0 0 412 h
    5799 280 N 0 -412 12 0 0 412 h
    5811 280 N 0 -412 0 0 0 412 h
    5811 280 N 0 -412 5 0 0 412 h
    5816 280 N 0 -412 0 0 0 412 h
    5816 280 N 0 -412 1 0 0 412 h
    5817 280 N 0 -412 0 0 0 412 h
    5817 280 N 0 -412 0 0 0 412 h
    5817 280 N 0 -412 0 0 0 412 h
    5817 280 N 0 -412 4 0 0 412 h
    5821 280 N 0 -412 0 0 0 412 h
    5821 280 N 0 -412 3 0 0 412 h
    5824 280 N 0 -412 0 0 0 412 h
    5824 280 N 0 -412 1 0 0 412 h
    5825 280 N 0 -412 0 0 0 412 h
    5825 280 N 0 -412 4 0 0 412 h
    5829 280 N 0 -412 0 0 0 412 h
    5829 280 N 0 -412 3 0 0 412 h
    5832 280 N 0 -412 0 0 0 412 h
    5832 280 N 0 -412 8 0 0 412 h
    5840 280 N 0 -412 0 0 0 412 h
    5840 280 N 0 -412 0 0 0 412 h
    5840 280 N 0 -412 0 0 0 412 h
    5840 280 N 0 -412 3 0 0 412 h
    5843 280 N 0 -412 0 0 0 412 h
    5843 280 N 0 -412 7 0 0 412 h
    5850 280 N 0 -412 0 0 0 412 h
    5850 280 N 0 -412 0 0 0 412 h
    5850 280 N 0 -412 0 0 0 412 h
    5850 280 N 0 -412 9 0 0 412 h
    5859 280 N 0 -412 0 0 0 412 h
    5859 280 N 0 -412 1 0 0 412 h
    5860 280 N 0 -412 0 0 0 412 h
    5860 280 N 0 -412 3 0 0 412 h
    5863 280 N 0 -412 0 0 0 412 h
    5863 280 N 0 -412 4 0 0 412 h
    5867 280 N 0 -412 0 0 0 412 h
    5867 280 N 0 -412 0 0 0 412 h
    5867 280 N 0 -412 0 0 0 412 h
    5867 280 N 0 -412 2 0 0 412 h
    5869 280 N 0 -412 0 0 0 412 h
    5869 280 N 0 -412 1 0 0 412 h
    5870 280 N 0 -412 0 0 0 412 h
    5870 280 N 0 -412 7 0 0 412 h
    5877 280 N 0 -412 0 0 0 412 h
    5877 280 N 0 -412 1 0 0 412 h
    5878 280 N 0 -412 0 0 0 412 h
    5878 280 N 0 -412 9 0 0 412 h
    5887 280 N 0 -412 0 0 0 412 h
    5887 280 N 0 -412 2 0 0 412 h
    5889 280 N 0 -412 0 0 0 412 h
    5889 280 N 0 -412 1 0 0 412 h
    5890 280 N 0 -412 0 0 0 412 h
    5890 280 N 0 -412 0 0 0 412 h
    5890 280 N 0 -412 0 0 0 412 h
    5890 280 N 0 -412 3 0 0 412 h
    5893 280 N 0 -412 0 0 0 412 h
    5893 280 N 0 -412 10 0 0 412 h
    5903 280 N 0 -412 0 0 0 412 h
    5903 280 N 0 -412 0 0 0 412 h
    5903 280 N 0 -412 0 0 0 412 h
    5903 280 N 0 -412 3 0 0 412 h
    5906 280 N 0 -412 0 0 0 412 h
    5906 280 N 0 -412 3 0 0 412 h
    5909 280 N 0 -412 0 0 0 412 h
    5909 280 N 0 -412 1 0 0 412 h
    5910 280 N 0 -412 0 0 0 412 h
    5910 280 N 0 -412 3 0 0 412 h
    5913 280 N 0 -412 0 0 0 412 h
    5913 280 N 0 -412 2 0 0 412 h
    5915 280 N 0 -412 0 0 0 412 h
    5915 280 N 0 -412 0 0 0 412 h
    5915 280 N 0 -412 0 0 0 412 h
    5915 280 N 0 -412 1 0 0 412 h
    5916 280 N 0 -412 0 0 0 412 h
    5916 280 N 0 -412 1 0 0 412 h
    5917 280 N 0 -412 0 0 0 412 h
    5917 280 N 0 -412 1 0 0 412 h
    5918 280 N 0 -412 0 0 0 412 h
    5918 280 N 0 -412 1 0 0 412 h
    5919 280 N 0 -412 0 0 0 412 h
    5919 280 N 0 -412 0 0 0 412 h
    5919 280 N 0 -412 0 0 0 412 h
    5919 280 N 0 -412 2 0 0 412 h
    5921 280 N 0 -412 0 0 0 412 h
    5921 280 N 0 -412 1 0 0 412 h
    5922 280 N 0 -412 0 0 0 412 h
    5922 280 N 0 -412 1 0 0 412 h
    5923 280 N 0 -412 0 0 0 412 h
    5923 280 N 0 -412 9 0 0 412 h
    5932 280 N 0 -412 0 0 0 412 h
    5932 280 N 0 -412 0 0 0 412 h
    5932 280 N 0 -412 0 0 0 412 h
    5932 280 N 0 -412 1 0 0 412 h
    5933 280 N 0 -412 0 0 0 412 h
    5933 280 N 0 -412 2 0 0 412 h
    5935 280 N 0 -412 0 0 0 412 h
    5935 280 N 0 -412 1 0 0 412 h
    5936 280 N 0 -412 0 0 0 412 h
    5936 280 N 0 -412 0 0 0 412 h
    5936 280 N 0 -412 0 0 0 412 h
    5936 280 N 0 -412 2 0 0 412 h
    5938 280 N 0 -412 0 0 0 412 h
    5938 280 N 0 -412 0 0 0 412 h
    5938 280 N 0 -412 0 0 0 412 h
    5938 280 N 0 -412 4 0 0 412 h
    5942 280 N 0 -412 0 0 0 412 h
    5942 280 N 0 -412 2 0 0 412 h
    5944 280 N 0 -412 0 0 0 412 h
    5944 280 N 0 -412 5 0 0 412 h
    5949 280 N 0 -412 0 0 0 412 h
    5949 280 N 0 -412 0 0 0 412 h
    5949 280 N 0 -412 0 0 0 412 h
    5949 280 N 0 -412 1 0 0 412 h
    5950 280 N 0 -412 0 0 0 412 h
    5950 280 N 0 -412 3 0 0 412 h
    5953 280 N 0 -412 0 0 0 412 h
    5953 280 N 0 -412 2 0 0 412 h
    5955 280 N 0 -412 0 0 0 412 h
    5955 280 N 0 -412 0 0 0 412 h
    5955 280 N 0 -412 0 0 0 412 h
    5955 280 N 0 -412 1 0 0 412 h
    5956 280 N 0 -412 0 0 0 412 h
    5956 280 N 0 -412 3 0 0 412 h
    5959 280 N 0 -412 0 0 0 412 h
    5959 280 N 0 -412 0 0 0 412 h
    5959 280 N 0 -412 0 0 0 412 h
    5959 280 N 0 -412 1 0 0 412 h
    5960 280 N 0 -406 0 -6 0 412 h
    5960 280 N 0 -406 0 0 0 406 h
    5960 280 N 0 -412 0 6 0 406 h
    5960 280 N 0 -412 2 0 0 412 h
    5962 280 N 0 -412 0 0 0 412 h
    5962 280 N 0 -412 1 0 0 412 h
    5963 280 N 0 -412 0 0 0 412 h
    5963 280 N 0 -412 0 0 0 412 h
    5963 280 N 0 -412 0 0 0 412 h
    5963 280 N 0 -412 0 0 0 412 h
    5963 280 N 0 -412 0 0 0 412 h
    5963 280 N 0 -412 2 0 0 412 h
    5965 280 N 0 -412 0 0 0 412 h
    5965 280 N 0 -412 0 0 0 412 h
    5965 280 N 0 -412 0 0 0 412 h
    5965 280 N 0 -412 1 0 0 412 h
    5966 280 N 0 -412 0 0 0 412 h
    5966 280 N 0 -412 1 0 0 412 h
    5967 280 N 0 -412 0 0 0 412 h
    5967 280 N 0 -412 0 0 0 412 h
    5967 280 N 0 -412 0 0 0 412 h
    5967 280 N 0 -412 1 0 0 412 h
    5968 280 N 0 -412 0 0 0 412 h
    5968 280 N 0 -412 1 0 0 412 h
    5969 280 N 0 -412 0 0 0 412 h
    5969 280 N 0 -412 1 0 0 412 h
    5970 280 N 0 -412 0 0 0 412 h
    5970 280 N 0 -412 2 0 0 412 h
    5972 280 N 0 -412 0 0 0 412 h
    5972 280 N 0 -412 1 0 0 412 h
    5973 280 N 0 -412 0 0 0 412 h
    5973 280 N 0 -412 2 0 0 412 h
    5975 280 N 0 -412 0 0 0 412 h
    5975 280 N 0 -412 3 0 0 412 h
    5978 280 N 0 -412 0 0 0 412 h
    5978 280 N 0 -412 0 0 0 412 h
    5978 280 N 0 -412 0 0 0 412 h
    5978 280 N 0 -412 0 0 0 412 h
    5978 280 N 0 -412 0 0 0 412 h
    5978 280 N 0 -412 2 0 0 412 h
    5980 280 N 0 -412 0 0 0 412 h
    5980 280 N 0 -412 1 0 0 412 h
    5981 280 N 0 -412 0 0 0 412 h
    5981 280 N 0 -412 3 0 0 412 h
    5984 280 N 0 -412 0 0 0 412 h
    5984 280 N 0 -412 5 0 0 412 h
    5989 280 N 0 -412 0 0 0 412 h
    5989 280 N 0 -412 1 0 0 412 h
    5990 280 N 0 -412 0 0 0 412 h
    5990 280 N 0 -412 0 0 0 412 h
    5990 280 N 0 -412 0 0 0 412 h
    5990 280 N 0 -412 3 0 0 412 h
    5993 280 N 0 -412 0 0 0 412 h
    5993 280 N 0 -412 3 0 0 412 h
    5996 280 N 0 -412 0 0 0 412 h
    5996 280 N 0 -412 1 0 0 412 h
    5997 280 N 0 -412 0 0 0 412 h
    5997 280 N 0 -412 1 0 0 412 h
    5998 280 N 0 -412 0 0 0 412 h
    5998 280 N 0 -412 2 0 0 412 h
    6000 280 N 0 -412 0 0 0 412 h
    6000 280 N 0 -412 0 0 0 412 h
    6000 280 N 0 -412 0 0 0 412 h
    6000 280 N 0 -412 1 0 0 412 h
    6001 280 N 0 -412 0 0 0 412 h
    6001 280 N 0 -412 0 0 0 412 h
    6001 280 N 0 -412 0 0 0 412 h
    6001 280 N 0 -412 3 0 0 412 h
    6004 280 N 0 -412 0 0 0 412 h
    6004 280 N 0 -412 0 0 0 412 h
    6004 280 N 0 -412 0 0 0 412 h
    6004 280 N 0 -412 2 0 0 412 h
    6006 280 N 0 -412 0 0 0 412 h
    6006 280 N 0 -412 4 0 0 412 h
    6010 280 N 0 -412 0 0 0 412 h
    6010 280 N 0 -412 2 0 0 412 h
    6012 280 N 0 -412 0 0 0 412 h
    6012 280 N 0 -412 0 0 0 412 h
    6012 280 N 0 -412 0 0 0 412 h
    6012 280 N 0 -412 0 0 0 412 h
    6012 280 N 0 -412 0 0 0 412 h
    6012 280 N 0 -412 2 0 0 412 h
    6014 280 N 0 -412 0 0 0 412 h
    6014 280 N 0 -412 1 0 0 412 h
    6015 280 N 0 -412 0 0 0 412 h
    6015 280 N 0 -412 0 0 0 412 h
    6015 280 N 0 -412 0 0 0 412 h
    6015 280 N 0 -412 2 0 0 412 h
    6017 280 N 0 -412 0 0 0 412 h
    6017 280 N 0 -412 0 0 0 412 h
    6017 280 N 0 -412 0 0 0 412 h
    6017 280 N 0 -412 3 0 0 412 h
    6020 280 N 0 -412 0 0 0 412 h
    6020 280 N 0 -412 2 0 0 412 h
    6022 280 N 0 -412 0 0 0 412 h
    6022 280 N 0 -412 1 0 0 412 h
    6023 280 N 0 -412 0 0 0 412 h
    6023 280 N 0 -412 1 0 0 412 h
    6024 280 N 0 -412 0 0 0 412 h
    6024 280 N 0 -412 2 0 0 412 h
    6026 280 N 0 -412 0 0 0 412 h
    6026 280 N 0 -412 2 0 0 412 h
    6028 280 N 0 -412 0 0 0 412 h
    6028 280 N 0 -412 2 0 0 412 h
    6030 280 N 0 -412 0 0 0 412 h
    6030 280 N 0 -412 3 0 0 412 h
    6033 280 N 0 -412 0 0 0 412 h
    6033 280 N 0 -412 3 0 0 412 h
    6036 280 N 0 -412 0 0 0 412 h
    6036 280 N 0 -412 2 0 0 412 h
    6038 280 N 0 -412 0 0 0 412 h
    6038 280 N 0 -412 0 0 0 412 h
    6038 280 N 0 -412 0 0 0 412 h
    6038 280 N 0 -412 2 0 0 412 h
    6040 280 N 0 -412 0 0 0 412 h
    6040 280 N 0 -412 3 0 0 412 h
    6043 280 N 0 -412 0 0 0 412 h
    6043 280 N 0 -412 5 0 0 412 h
    6048 280 N 0 -412 0 0 0 412 h
    6048 280 N 0 -412 0 0 0 412 h
    6048 280 N 0 -412 0 0 0 412 h
    6048 280 N 0 -412 4 0 0 412 h
    6052 280 N 0 -412 0 0 0 412 h
    6052 280 N 0 -412 2 0 0 412 h
    6054 280 N 0 -412 0 0 0 412 h
    6054 280 N 0 -412 3 0 0 412 h
    6057 280 N 0 -412 0 0 0 412 h
    6057 280 N 0 -412 1 0 0 412 h
    6058 280 N 0 -412 0 0 0 412 h
    6058 280 N 0 -412 0 0 0 412 h
    6058 280 N 0 -412 0 0 0 412 h
    6058 280 N 0 -412 0 0 0 412 h
    6058 280 N 0 -412 0 0 0 412 h
    6058 280 N 0 -412 1 0 0 412 h
    6059 280 N 0 -412 0 0 0 412 h
    6059 280 N 0 -412 0 0 0 412 h
    6059 280 N 0 -412 0 0 0 412 h
    6059 280 N 0 -412 0 0 0 412 h
    6059 280 N 0 -412 0 0 0 412 h
    6059 280 N 0 -412 1 0 0 412 h
    6060 280 N 0 -412 0 0 0 412 h
    6060 280 N 0 -412 1 0 0 412 h
    6061 280 N 0 -412 0 0 0 412 h
    6061 280 N 0 -412 1 0 0 412 h
    6062 280 N 0 -412 0 0 0 412 h
    6062 280 N 0 -412 4 0 0 412 h
    6066 280 N 0 -412 0 0 0 412 h
    6066 280 N 0 -412 7 0 0 412 h
    6073 280 N 0 -412 0 0 0 412 h
    6073 280 N 0 -412 0 0 0 412 h
    6073 280 N 0 -412 0 0 0 412 h
    6073 280 N 0 -412 2 0 0 412 h
    6075 280 N 0 -412 0 0 0 412 h
    6075 280 N 0 -412 0 0 0 412 h
    6075 280 N 0 -412 0 0 0 412 h
    6075 280 N 0 -412 4 0 0 412 h
    6079 280 N 0 -412 0 0 0 412 h
    6079 280 N 0 -412 2 0 0 412 h
    6081 280 N 0 -412 0 0 0 412 h
    6081 280 N 0 -412 3 0 0 412 h
    6084 280 N 0 -412 0 0 0 412 h
    6084 280 N 0 -412 0 0 0 412 h
    6084 280 N 0 -412 0 0 0 412 h
    6084 280 N 0 -412 5 0 0 412 h
    6089 280 N 0 -412 0 0 0 412 h
    6089 280 N 0 -412 1 0 0 412 h
    6090 280 N 0 -412 0 0 0 412 h
    6090 280 N 0 -412 0 0 0 412 h
    6090 280 N 0 -412 0 0 0 412 h
    6090 280 N 0 -412 3 0 0 412 h
    6093 280 N 0 -412 0 0 0 412 h
    6093 280 N 0 -412 0 0 0 412 h
    6093 280 N 0 -412 0 0 0 412 h
    6093 280 N 0 -412 0 0 0 412 h
    6093 280 N 0 -412 0 0 0 412 h
    6093 280 N 0 -412 3 0 0 412 h
    6096 280 N 0 -412 0 0 0 412 h
    6096 280 N 0 -412 0 0 0 412 h
    6096 280 N 0 -412 0 0 0 412 h
    6096 280 N 0 -412 0 0 0 412 h
    6096 280 N 0 -412 0 0 0 412 h
    6096 280 N 0 -412 4 0 0 412 h
    6100 280 N 0 -412 0 0 0 412 h
    6100 280 N 0 -412 1 0 0 412 h
    6101 280 N 0 -412 0 0 0 412 h
    6101 280 N 0 -412 7 0 0 412 h
    6108 280 N 0 -412 0 0 0 412 h
    6108 280 N 0 -412 4 0 0 412 h
    6112 280 N 0 -412 0 0 0 412 h
    6112 280 N 0 -412 3 0 0 412 h
    6115 280 N 0 -412 0 0 0 412 h
    6115 280 N 0 -412 1 0 0 412 h
    6116 280 N 0 -412 0 0 0 412 h
    6116 280 N 0 -412 3 0 0 412 h
    6119 280 N 0 -412 0 0 0 412 h
    6119 280 N 0 -412 5 0 0 412 h
    6124 280 N 0 -412 0 0 0 412 h
    6124 280 N 0 -412 1 0 0 412 h
    6125 280 N 0 -412 0 0 0 412 h
    6125 280 N 0 -412 6 0 0 412 h
    6131 280 N 0 -412 0 0 0 412 h
    6131 280 N 0 -412 7 0 0 412 h
    6138 280 N 0 -412 0 0 0 412 h
    6138 280 N 0 -412 1 0 0 412 h
    6139 280 N 0 -412 0 0 0 412 h
    6139 280 N 0 -412 1 0 0 412 h
    6140 280 N 0 -412 0 0 0 412 h
    6140 280 N 0 -412 3 0 0 412 h
    6143 280 N 0 -412 0 0 0 412 h
    6143 280 N 0 -412 2 0 0 412 h
    6145 280 N 0 -412 0 0 0 412 h
    6145 280 N 0 -412 6 0 0 412 h
    6151 280 N 0 -412 0 0 0 412 h
    6151 280 N 0 -412 1 0 0 412 h
    6152 280 N 0 -412 0 0 0 412 h
    6152 280 N 0 -412 0 0 0 412 h
    6152 280 N 0 -412 0 0 0 412 h
    6152 280 N 0 -412 3 0 0 412 h
    6155 280 N 0 -412 0 0 0 412 h
    6155 280 N 0 -412 0 0 0 412 h
    6155 280 N 0 -412 0 0 0 412 h
    6155 280 N 0 -412 1 0 0 412 h
    6156 280 N 0 -412 0 0 0 412 h
    6156 280 N 0 -412 1 0 0 412 h
    6157 280 N 0 -412 0 0 0 412 h
    6157 280 N 0 -412 4 0 0 412 h
    6161 280 N 0 -412 0 0 0 412 h
    6161 280 N 0 -412 1 0 0 412 h
    6162 280 N 0 -412 0 0 0 412 h
    6162 280 N 0 -412 0 0 0 412 h
    6162 280 N 0 -412 0 0 0 412 h
    6162 280 N 0 -412 0 0 0 412 h
    6162 280 N 0 -412 0 0 0 412 h
    6162 280 N 0 -412 1 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 0 0 0 412 h
    6163 280 N 0 -412 3 0 0 412 h
    6166 280 N 0 -412 0 0 0 412 h
    6166 280 N 0 -412 0 0 0 412 h
    6166 280 N 0 -412 0 0 0 412 h
    6166 280 N 0 -412 2 0 0 412 h
    6168 280 N 0 -412 0 0 0 412 h
    6168 280 N 0 -412 2 0 0 412 h
    6170 280 N 0 -412 0 0 0 412 h
    6170 280 N 0 -412 2 0 0 412 h
    6172 280 N 0 -412 0 0 0 412 h
    6172 280 N 0 -412 1 0 0 412 h
    6173 280 N 0 -412 0 0 0 412 h
    6173 280 N 0 -412 1 0 0 412 h
    6174 280 N 0 -412 0 0 0 412 h
    6174 280 N 0 -412 1 0 0 412 h
    6175 280 N 0 -412 0 0 0 412 h
    6175 280 N 0 -412 0 0 0 412 h
    6175 280 N 0 -412 0 0 0 412 h
    6175 280 N 0 -412 1 0 0 412 h
    6176 280 N 0 -412 0 0 0 412 h
    6176 280 N 0 -412 3 0 0 412 h
    6179 280 N 0 -412 0 0 0 412 h
    6179 280 N 0 -412 0 0 0 412 h
    6179 280 N 0 -412 0 0 0 412 h
    6179 280 N 0 -412 5 0 0 412 h
    6184 280 N 0 -412 0 0 0 412 h
    6184 280 N 0 -412 1 0 0 412 h
    6185 280 N 0 -412 0 0 0 412 h
    6185 280 N 0 -412 0 0 0 412 h
    6185 280 N 0 -412 0 0 0 412 h
    6185 280 N 0 -412 1 0 0 412 h
    6186 280 N 0 -412 0 0 0 412 h
    6186 280 N 0 -412 3 0 0 412 h
    6189 280 N 0 -412 0 0 0 412 h
    6189 280 N 0 -412 2 0 0 412 h
    6191 280 N 0 -412 0 0 0 412 h
    6191 280 N 0 -412 0 0 0 412 h
    6191 280 N 0 -412 0 0 0 412 h
    6191 280 N 0 -412 1 0 0 412 h
    6192 280 N 0 -412 0 0 0 412 h
    6192 280 N 0 -412 1 0 0 412 h
    6193 280 N 0 -412 0 0 0 412 h
    6193 280 N 0 -412 0 0 0 412 h
    6193 280 N 0 -412 0 0 0 412 h
    6193 280 N 0 -412 3 0 0 412 h
    6196 280 N 0 -412 0 0 0 412 h
    6196 280 N 0 -412 1 0 0 412 h
    6197 280 N 0 -412 0 0 0 412 h
    6197 280 N 0 -412 5 0 0 412 h
    6202 280 N 0 -412 0 0 0 412 h
    6202 280 N 0 -412 1 0 0 412 h
    6203 280 N 0 -412 0 0 0 412 h
    6203 280 N 0 -412 2 0 0 412 h
    6205 280 N 0 -412 0 0 0 412 h
    6205 280 N 0 -412 0 0 0 412 h
    6205 280 N 0 -412 0 0 0 412 h
    6205 280 N 0 -412 2 0 0 412 h
    6207 280 N 0 -412 0 0 0 412 h
    6207 280 N 0 -412 0 0 0 412 h
    6207 280 N 0 -412 0 0 0 412 h
    6207 280 N 0 -412 1 0 0 412 h
    6208 280 N 0 -406 0 -6 0 412 h
    6208 280 N 0 -406 0 0 0 406 h
    6208 280 N 0 -412 0 6 0 406 h
    6208 280 N 0 -412 0 0 0 412 h
    6208 280 N 0 -412 0 0 0 412 h
    6208 280 N 0 -412 1 0 0 412 h
    6209 280 N 0 -412 0 0 0 412 h
    6209 280 N 0 -412 0 0 0 412 h
    6209 280 N 0 -412 0 0 0 412 h
    6209 280 N 0 -412 1 0 0 412 h
    6210 280 N 0 -412 0 0 0 412 h
    6210 280 N 0 -412 1 0 0 412 h
    6211 280 N 0 -412 0 0 0 412 h
    6211 280 N 0 -412 1 0 0 412 h
    6212 280 N 0 -412 0 0 0 412 h
    6212 280 N 0 -412 1 0 0 412 h
    6213 280 N 0 -412 0 0 0 412 h
    6213 280 N 0 -412 0 0 0 412 h
    6213 280 N 0 -412 0 0 0 412 h
    6213 280 N 0 -412 2 0 0 412 h
    6215 280 N 0 -412 0 0 0 412 h
    6215 280 N 0 -412 1 0 0 412 h
    6216 280 N 0 -412 0 0 0 412 h
    6216 280 N 0 -412 3 0 0 412 h
    6219 280 N 0 -412 0 0 0 412 h
    6219 280 N 0 -412 0 0 0 412 h
    6219 280 N 0 -412 0 0 0 412 h
    6219 280 N 0 -412 1 0 0 412 h
    6220 280 N 0 -412 0 0 0 412 h
    6220 280 N 0 -412 1 0 0 412 h
    6221 280 N 0 -412 0 0 0 412 h
    6221 280 N 0 -412 0 0 0 412 h
    6221 280 N 0 -412 0 0 0 412 h
    6221 280 N 0 -412 1 0 0 412 h
    6222 280 N 0 -412 0 0 0 412 h
    6222 280 N 0 -412 8 0 0 412 h
    6230 280 N 0 -412 0 0 0 412 h
    6230 280 N 0 -412 0 0 0 412 h
    6230 280 N 0 -412 0 0 0 412 h
    6230 280 N 0 -412 0 0 0 412 h
    6230 280 N 0 -412 0 0 0 412 h
    6230 280 N 0 -412 1 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 0 0 0 412 h
    6231 280 N 0 -412 1 0 0 412 h
    6232 280 N 0 -412 0 0 0 412 h
    6232 280 N 0 -412 1 0 0 412 h
    6233 280 N 0 -412 0 0 0 412 h
    6233 280 N 0 -412 2 0 0 412 h
    6235 280 N 0 -406 0 -6 0 412 h
    6235 280 N 0 -406 0 0 0 406 h
    6235 280 N 0 -412 0 6 0 406 h
    6235 280 N 0 -412 0 0 0 412 h
    6235 280 N 0 -412 0 0 0 412 h
    6235 280 N 0 -412 1 0 0 412 h
    6236 280 N 0 -412 0 0 0 412 h
    6236 280 N 0 -412 1 0 0 412 h
    6237 280 N 0 -412 0 0 0 412 h
    6237 280 N 0 -412 0 0 0 412 h
    6237 280 N 0 -412 0 0 0 412 h
    6237 280 N 0 -412 2 0 0 412 h
    6239 280 N 0 -412 0 0 0 412 h
    6239 280 N 0 -412 0 0 0 412 h
    6239 280 N 0 -412 0 0 0 412 h
    6239 280 N 0 -412 3 0 0 412 h
    6242 280 N 0 -412 0 0 0 412 h
    6242 280 N 0 -412 0 0 0 412 h
    6242 280 N 0 -412 0 0 0 412 h
    6242 280 N 0 -412 2 0 0 412 h
    6244 280 N 0 -412 0 0 0 412 h
    6244 280 N 0 -412 0 0 0 412 h
    6244 280 N 0 -412 0 0 0 412 h
    6244 280 N 0 -412 1 0 0 412 h
    6245 280 N 0 -412 0 0 0 412 h
    6245 280 N 0 -412 0 0 0 412 h
    6245 280 N 0 -412 0 0 0 412 h
    6245 280 N 0 -412 2 0 0 412 h
    6247 280 N 0 -412 0 0 0 412 h
    6247 280 N 0 -412 0 0 0 412 h
    6247 280 N 0 -412 0 0 0 412 h
    6247 280 N 0 -412 0 0 0 412 h
    6247 280 N 0 -412 0 0 0 412 h
    6247 280 N 0 -412 1 0 0 412 h
    6248 280 N 0 -412 0 0 0 412 h
    6248 280 N 0 -412 0 0 0 412 h
    6248 280 N 0 -412 0 0 0 412 h
    6248 280 N 0 -412 1 0 0 412 h
    6249 280 N 0 -412 0 0 0 412 h
    6249 280 N 0 -412 1 0 0 412 h
    6250 280 N 0 -412 0 0 0 412 h
    6250 280 N 0 -412 1 0 0 412 h
    6251 280 N 0 -412 0 0 0 412 h
    6251 280 N 0 -412 2 0 0 412 h
    6253 280 N 0 -412 0 0 0 412 h
    6253 280 N 0 -412 0 0 0 412 h
    6253 280 N 0 -412 0 0 0 412 h
    6253 280 N 0 -412 1 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 0 0 0 412 h
    6254 280 N 0 -412 1 0 0 412 h
    6255 280 N 0 -412 0 0 0 412 h
    6255 280 N 0 -412 0 0 0 412 h
    6255 280 N 0 -412 0 0 0 412 h
    6255 280 N 0 -412 1 0 0 412 h
    6256 280 N 0 -412 0 0 0 412 h
    6256 280 N 0 -412 0 0 0 412 h
    6256 280 N 0 -412 0 0 0 412 h
    6256 280 N 0 -412 1 0 0 412 h
    6257 280 N 0 -412 0 0 0 412 h
    6257 280 N 0 -412 2 0 0 412 h
    6259 280 N 0 -412 0 0 0 412 h
    6259 280 N 0 -412 1 0 0 412 h
    6260 280 N 0 -412 0 0 0 412 h
    6260 280 N 0 -412 0 0 0 412 h
    6260 280 N 0 -412 0 0 0 412 h
    6260 280 N 0 -412 0 0 0 412 h
    6260 280 N 0 -412 0 0 0 412 h
    6260 280 N 0 -412 3 0 0 412 h
    6263 280 N 0 -412 0 0 0 412 h
    6263 280 N 0 -412 2 0 0 412 h
    6265 280 N 0 -412 0 0 0 412 h
    6265 280 N 0 -412 1 0 0 412 h
    6266 280 N 0 -412 0 0 0 412 h
    6266 280 N 0 -412 0 0 0 412 h
    6266 280 N 0 -412 0 0 0 412 h
    6266 280 N 0 -412 1 0 0 412 h
    6267 280 N 0 -412 0 0 0 412 h
    6267 280 N 0 -412 1 0 0 412 h
    6268 280 N 0 -412 0 0 0 412 h
    6268 280 N 0 -412 3 0 0 412 h
    6271 280 N 0 -412 0 0 0 412 h
    6271 280 N 0 -412 0 0 0 412 h
    6271 280 N 0 -412 0 0 0 412 h
    6271 280 N 0 -412 1 0 0 412 h
    6272 280 N 0 -412 0 0 0 412 h
    6272 280 N 0 -412 1 0 0 412 h
    6273 280 N 0 -412 0 0 0 412 h
    6273 280 N 0 -412 0 0 0 412 h
    6273 280 N 0 -412 0 0 0 412 h
    6273 280 N 0 -412 1 0 0 412 h
    6274 280 N 0 -412 0 0 0 412 h
    6274 280 N 0 -412 0 0 0 412 h
    6274 280 N 0 -412 0 0 0 412 h
    6274 280 N 0 -412 2 0 0 412 h
    6276 280 N 0 -412 0 0 0 412 h
    6276 280 N 0 -412 0 0 0 412 h
    6276 280 N 0 -412 0 0 0 412 h
    6276 280 N 0 -412 0 0 0 412 h
    6276 280 N 0 -412 0 0 0 412 h
    6276 280 N 0 -412 1 0 0 412 h
    6277 280 N 0 -412 0 0 0 412 h
    6277 280 N 0 -412 0 0 0 412 h
    6277 280 N 0 -412 0 0 0 412 h
    6277 280 N 0 -412 0 0 0 412 h
    6277 280 N 0 -412 0 0 0 412 h
    6277 280 N 0 -412 0 0 0 412 h
    6277 280 N 0 -406 0 -6 0 412 h
    6277 280 N 0 -406 0 0 0 406 h
    6277 280 N 0 -412 0 6 0 406 h
    6277 280 N 0 -412 1 0 0 412 h
    6278 280 N 0 -412 0 0 0 412 h
    6278 280 N 0 -412 1 0 0 412 h
    6279 280 N 0 -412 0 0 0 412 h
    6279 280 N 0 -412 0 0 0 412 h
    6279 280 N 0 -412 0 0 0 412 h
    6279 280 N 0 -412 0 0 0 412 h
    6279 280 N 0 -412 0 0 0 412 h
    6279 280 N 0 -412 1 0 0 412 h
    6280 280 N 0 -412 0 0 0 412 h
    6280 280 N 0 -412 0 0 0 412 h
    6280 280 N 0 -412 0 0 0 412 h
    6280 280 N 0 -412 1 0 0 412 h
    6281 280 N 0 -412 0 0 0 412 h
    6281 280 N 0 -412 2 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 0 0 0 412 h
    6283 280 N 0 -412 2 0 0 412 h
    6285 280 N 0 -412 0 0 0 412 h
    6285 280 N 0 -412 2 0 0 412 h
    6287 280 N 0 -412 0 0 0 412 h
    6287 280 N 0 -412 2 0 0 412 h
    6289 280 N 0 -412 0 0 0 412 h
    6289 280 N 0 -412 1 0 0 412 h
    6290 280 N 0 -412 0 0 0 412 h
    6290 280 N 0 -412 1 0 0 412 h
    6291 280 N 0 -412 0 0 0 412 h
    6291 280 N 0 -412 1 0 0 412 h
    6292 280 N 0 -412 0 0 0 412 h
    6292 280 N 0 -412 1 0 0 412 h
    6293 280 N 0 -412 0 0 0 412 h
    6293 280 N 0 -412 1 0 0 412 h
    6294 280 N 0 -412 0 0 0 412 h
    6294 280 N 0 -412 1 0 0 412 h
    6295 280 N 0 -412 0 0 0 412 h
    6295 280 N 0 -412 0 0 0 412 h
    6295 280 N 0 -412 0 0 0 412 h
    6295 280 N 0 -412 1 0 0 412 h
    6296 280 N 0 -412 0 0 0 412 h
    6296 280 N 0 -412 1 0 0 412 h
    6297 280 N 0 -412 0 0 0 412 h
    6297 280 N 0 -412 0 0 0 412 h
    6297 280 N 0 -412 0 0 0 412 h
    6297 280 N 0 -412 3 0 0 412 h
    6300 280 N 0 -412 0 0 0 412 h
    6300 280 N 0 -412 0 0 0 412 h
    6300 280 N 0 -412 0 0 0 412 h
    6300 280 N 0 -412 0 0 0 412 h
    6300 280 N 0 -412 0 0 0 412 h
    6300 280 N 0 -412 1 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 0 0 0 412 h
    6301 280 N 0 -412 1 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 0 0 0 412 h
    6302 280 N 0 -412 1 0 0 412 h
    6303 280 N 0 -412 0 0 0 412 h
    6303 280 N 0 -412 1 0 0 412 h
    6304 280 N 0 -412 0 0 0 412 h
    6304 280 N 0 -412 1 0 0 412 h
    6305 280 N 0 -412 0 0 0 412 h
    6305 280 N 0 -412 1 0 0 412 h
    6306 280 N 0 -412 0 0 0 412 h
    6306 280 N 0 -412 0 0 0 412 h
    6306 280 N 0 -412 0 0 0 412 h
    6306 280 N 0 -412 1 0 0 412 h
    6307 280 N 0 -412 0 0 0 412 h
    6307 280 N 0 -412 2 0 0 412 h
    6309 280 N 0 -412 0 0 0 412 h
    6309 280 N 0 -412 4 0 0 412 h
    6313 280 N 0 -412 0 0 0 412 h
    6313 280 N 0 -412 0 0 0 412 h
    6313 280 N 0 -412 0 0 0 412 h
    6313 280 N 0 -412 0 0 0 412 h
    6313 280 N 0 -412 0 0 0 412 h
    6313 280 N 0 -412 1 0 0 412 h
    6314 280 N 0 -412 0 0 0 412 h
    6314 280 N 0 -412 2 0 0 412 h
    6316 280 N 0 -412 0 0 0 412 h
    6316 280 N 0 -412 1 0 0 412 h
    6317 280 N 0 -412 0 0 0 412 h
    6317 280 N 0 -412 2 0 0 412 h
    6319 280 N 0 -412 0 0 0 412 h
    6319 280 N 0 -412 0 0 0 412 h
    6319 280 N 0 -412 0 0 0 412 h
    6319 280 N 0 -412 0 0 0 412 h
    6319 280 N 0 -412 0 0 0 412 h
    6319 280 N 0 -412 1 0 0 412 h
    6320 280 N 0 -412 0 0 0 412 h
    6320 280 N 0 -412 2 0 0 412 h
    6322 280 N 0 -412 0 0 0 412 h
    6322 280 N 0 -412 0 0 0 412 h
    6322 280 N 0 -412 0 0 0 412 h
    6322 280 N 0 -412 0 0 0 412 h
    6322 280 N 0 -412 0 0 0 412 h
    6322 280 N 0 -412 1 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 0 0 0 412 h
    6323 280 N 0 -412 1 0 0 412 h
    6324 280 N 0 -412 0 0 0 412 h
    6324 280 N 0 -412 0 0 0 412 h
    6324 280 N 0 -412 0 0 0 412 h
    6324 280 N 0 -412 1 0 0 412 h
    6325 280 N 0 -412 0 0 0 412 h
    6325 280 N 0 -412 0 0 0 412 h
    6325 280 N 0 -412 0 0 0 412 h
    6325 280 N 0 -412 0 0 0 412 h
    6325 280 N 0 -412 0 0 0 412 h
    6325 280 N 0 -412 1 0 0 412 h
    6326 280 N 0 -412 0 0 0 412 h
    6326 280 N 0 -412 0 0 0 412 h
    6326 280 N 0 -412 0 0 0 412 h
    6326 280 N 0 -412 1 0 0 412 h
    6327 280 N 0 -412 0 0 0 412 h
    6327 280 N 0 -412 0 0 0 412 h
    6327 280 N 0 -412 0 0 0 412 h
    6327 280 N 0 -412 1 0 0 412 h
    6328 280 N 0 -412 0 0 0 412 h
    6328 280 N 0 -412 0 0 0 412 h
    6328 280 N 0 -412 0 0 0 412 h
    6328 280 N 0 -412 0 0 0 412 h
    6328 280 N 0 -412 0 0 0 412 h
    6328 280 N 0 -412 1 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -406 0 -6 0 412 h
    6329 280 N 0 -406 0 0 0 406 h
    6329 280 N 0 -412 0 6 0 406 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 0 0 0 412 h
    6329 280 N 0 -412 1 0 0 412 h
    6330 280 N 0 -412 0 0 0 412 h
    6330 280 N 0 -412 1 0 0 412 h
    6331 280 N 0 -412 0 0 0 412 h
    6331 280 N 0 -412 0 0 0 412 h
    6331 280 N 0 -412 0 0 0 412 h
    6331 280 N 0 -412 1 0 0 412 h
    6332 280 N 0 -412 0 0 0 412 h
    6332 280 N 0 -412 1 0 0 412 h
    6333 280 N 0 -412 0 0 0 412 h
    6333 280 N 0 -412 1 0 0 412 h
    6334 280 N 0 -412 0 0 0 412 h
    6334 280 N 0 -412 0 0 0 412 h
    6334 280 N 0 -412 0 0 0 412 h
    6334 280 N 0 -412 0 0 0 412 h
    6334 280 N 0 -412 0 0 0 412 h
    6334 280 N 0 -412 1 0 0 412 h
    6335 280 N 0 -412 0 0 0 412 h
    6335 280 N 0 -412 0 0 0 412 h
    6335 280 N 0 -412 0 0 0 412 h
    6335 280 N 0 -412 0 0 0 412 h
    6335 280 N 0 -412 0 0 0 412 h
    6335 280 N 0 -412 1 0 0 412 h
    6336 280 N 0 -412 0 0 0 412 h
    6336 280 N 0 -412 0 0 0 412 h
    6336 280 N 0 -412 0 0 0 412 h
    6336 280 N 0 -412 1 0 0 412 h
    6337 280 N 0 -412 0 0 0 412 h
    6337 280 N 0 -412 0 0 0 412 h
    6337 280 N 0 -412 0 0 0 412 h
    6337 280 N 0 -412 0 0 0 412 h
    6337 280 N 0 -412 0 0 0 412 h
    6337 280 N 0 -412 1 0 0 412 h
    6338 280 N 0 -412 0 0 0 412 h
    6338 280 N 0 -412 1 0 0 412 h
    6339 280 N 0 -412 0 0 0 412 h
    6339 280 N 0 -412 0 0 0 412 h
    6339 280 N 0 -413 0 1 0 412 h
    6339 280 N 0 -413 0 0 0 413 h
    6339 280 N 0 -413 0 0 0 413 h
    6339 280 N 0 -413 1 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -406 0 -7 0 413 h
    6340 280 N 0 -406 0 0 0 406 h
    6340 280 N 0 -406 0 0 0 406 h
    6340 280 N 0 -406 0 0 0 406 h
    6340 280 N 0 -413 0 7 0 406 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 0 0 0 413 h
    6340 280 N 0 -413 1 0 0 413 h
    6341 280 N 0 -412 0 -1 0 413 h
    6341 280 N 0 -412 0 0 0 412 h
    6341 280 N 0 -412 0 0 0 412 h
    6341 280 N 0 -412 1 0 0 412 h
    6342 280 N 0 -412 0 0 0 412 h
    6342 280 N 0 -412 0 0 0 412 h
    6342 280 N 0 -412 0 0 0 412 h
    6342 280 N 0 -412 1 0 0 412 h
    6343 280 N 0 -412 0 0 0 412 h
    6343 280 N 0 -412 1 0 0 412 h
    6344 280 N 0 -412 0 0 0 412 h
    6344 280 N 0 -412 0 0 0 412 h
    6344 280 N 0 -412 0 0 0 412 h
    6344 280 N 0 -412 1 0 0 412 h
    6345 280 N 0 -412 0 0 0 412 h
    6345 280 N 0 -412 0 0 0 412 h
    6345 280 N 0 -406 0 -6 0 412 h
    6345 280 N 0 -406 0 0 0 406 h
    6345 280 N 0 -412 0 6 0 406 h
    6345 280 N 0 -412 1 0 0 412 h
    6346 280 N 0 -412 0 0 0 412 h
    6346 280 N 0 -412 0 0 0 412 h
    6346 280 N 0 -412 0 0 0 412 h
    6346 280 N 0 -412 0 0 0 412 h
    6346 280 N 0 -413 0 1 0 412 h
    6346 280 N 0 -413 1 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 0 0 0 413 h
    6347 280 N 0 -413 1 0 0 413 h
    6348 280 N 0 -413 0 0 0 413 h
    6348 280 N 0 -413 0 0 0 413 h
    6348 280 N 0 -412 0 -1 0 413 h
    6348 280 N 0 -412 0 0 0 412 h
    6348 280 N 0 -412 0 0 0 412 h
    6348 280 N 0 -412 1 0 0 412 h
    6349 280 N 0 -412 0 0 0 412 h
    6349 280 N 0 -412 0 0 0 412 h
    6349 280 N 0 -412 0 0 0 412 h
    6349 280 N 0 -412 1 0 0 412 h
    6350 280 N 0 -412 0 0 0 412 h
    6350 280 N 0 -412 0 0 0 412 h
    6350 280 N 0 -412 0 0 0 412 h
    6350 280 N 0 -412 2 0 0 412 h
    6352 280 N 0 -412 0 0 0 412 h
    6352 280 N 0 -412 1 0 0 412 h
    6353 280 N 0 -412 0 0 0 412 h
    6353 280 N 0 -412 2 0 0 412 h
    6355 280 N 0 -412 0 0 0 412 h
    6355 280 N 0 -412 1 0 0 412 h
    6356 280 N 0 -412 0 0 0 412 h
    6356 280 N 0 -412 1 0 0 412 h
    6357 280 N 0 -412 0 0 0 412 h
    6357 280 N 0 -412 1 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 0 0 0 412 h
    6358 280 N 0 -412 1 0 0 412 h
    6359 280 N 0 -412 0 0 0 412 h
    6359 280 N 0 -412 1 0 0 412 h
    6360 280 N 0 -412 0 0 0 412 h
    6360 280 N 0 -412 0 0 0 412 h
    6360 280 N 0 -412 0 0 0 412 h
    6360 280 N 0 -412 1 0 0 412 h
    6361 280 N 0 -412 0 0 0 412 h
    6361 280 N 0 -412 0 0 0 412 h
    6361 280 N 0 -412 0 0 0 412 h
    6361 280 N 0 -412 1 0 0 412 h
    6362 280 N 0 -412 0 0 0 412 h
    6362 280 N 0 -412 1 0 0 412 h
    6363 280 N 0 -412 0 0 0 412 h
    6363 280 N 0 -412 0 0 0 412 h
    6363 280 N 0 -412 0 0 0 412 h
    6363 280 N 0 -412 1 0 0 412 h
    6364 280 N 0 -412 0 0 0 412 h
    6364 280 N 0 -412 1 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 0 0 0 412 h
    6365 280 N 0 -412 1 0 0 412 h
    6366 280 N 0 -412 0 0 0 412 h
    6366 280 N 0 -412 2 0 0 412 h
    6368 280 N 0 -412 0 0 0 412 h
    6368 280 N 0 -412 0 0 0 412 h
    6368 280 N 0 -412 0 0 0 412 h
    6368 280 N 0 -412 1 0 0 412 h
    6369 280 N 0 -412 0 0 0 412 h
    6369 280 N 0 -412 0 0 0 412 h
    6369 280 N 0 -412 0 0 0 412 h
    6369 280 N 0 -412 1 0 0 412 h
    6370 280 N 0 -412 0 0 0 412 h
    6370 280 N 0 -412 0 0 0 412 h
    6370 280 N 0 -412 0 0 0 412 h
    6370 280 N 0 -412 1 0 0 412 h
    6371 280 N 0 -412 0 0 0 412 h
    6371 280 N 0 -412 0 0 0 412 h
    6371 280 N 0 -412 0 0 0 412 h
    6371 280 N 0 -412 0 0 0 412 h
    6371 280 N 0 -412 0 0 0 412 h
    6371 280 N 0 -412 1 0 0 412 h
    6372 280 N 0 -412 0 0 0 412 h
    6372 280 N 0 -412 0 0 0 412 h
    6372 280 N 0 -412 0 0 0 412 h
    6372 280 N 0 -412 0 0 0 412 h
    6372 280 N 0 -412 0 0 0 412 h
    6372 280 N 0 -412 1 0 0 412 h
    6373 280 N 0 -412 0 0 0 412 h
    6373 280 N 0 -412 2 0 0 412 h
    6375 280 N 0 -412 0 0 0 412 h
    6375 280 N 0 -412 0 0 0 412 h
    6375 280 N 0 -412 0 0 0 412 h
    6375 280 N 0 -412 1 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 0 0 0 412 h
    6376 280 N 0 -412 1 0 0 412 h
    6377 280 N 0 -412 0 0 0 412 h
    6377 280 N 0 -412 1 0 0 412 h
    6378 280 N 0 -412 0 0 0 412 h
    6378 280 N 0 -412 1 0 0 412 h
    6379 280 N 0 -412 0 0 0 412 h
    6379 280 N 0 -412 0 0 0 412 h
    6379 280 N 0 -412 0 0 0 412 h
    6379 280 N 0 -412 1 0 0 412 h
    6380 280 N 0 -412 0 0 0 412 h
    6380 280 N 0 -412 0 0 0 412 h
    6380 280 N 0 -406 0 -6 0 412 h
    6380 280 N 0 -406 0 0 0 406 h
    6380 280 N 0 -412 0 6 0 406 h
    6380 280 N 0 -412 0 0 0 412 h
    6380 280 N 0 -412 0 0 0 412 h
    6380 280 N 0 -412 1 0 0 412 h
    6381 280 N 0 -413 0 1 0 412 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -413 0 0 0 413 h
    6381 280 N 0 -412 0 -1 0 413 h
    6381 280 N 0 -412 0 0 0 412 h
    6381 280 N 0 -412 0 0 0 412 h
    6381 280 N 0 -412 1 0 0 412 h
    6382 280 N 0 -412 0 0 0 412 h
    6382 280 N 0 -412 0 0 0 412 h
    6382 280 N 0 -412 0 0 0 412 h
    6382 280 N 0 -412 1 0 0 412 h
    6383 280 N 0 -412 0 0 0 412 h
    6383 280 N 0 -412 1 0 0 412 h
    6384 280 N 0 -412 0 0 0 412 h
    6384 280 N 0 -412 1 0 0 412 h
    6385 280 N 0 -412 0 0 0 412 h
    6385 280 N 0 -412 2 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -406 0 -6 0 412 h
    6387 280 N 0 -406 0 0 0 406 h
    6387 280 N 0 -412 0 6 0 406 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 0 0 0 412 h
    6387 280 N 0 -412 1 0 0 412 h
    6388 280 N 0 -412 0 0 0 412 h
    6388 280 N 0 -412 0 0 0 412 h
    6388 280 N 0 -412 0 0 0 412 h
    6388 280 N 0 -412 1 0 0 412 h
    6389 280 N 0 -412 0 0 0 412 h
    6389 280 N 0 -412 1 0 0 412 h
    6390 280 N 0 -412 0 0 0 412 h
    6390 280 N 0 -412 1 0 0 412 h
    6391 280 N 0 -412 0 0 0 412 h
    6391 280 N 0 -412 0 0 0 412 h
    6391 280 N 0 -412 0 0 0 412 h
    6391 280 N 0 -412 1 0 0 412 h
    6392 280 N 0 -412 0 0 0 412 h
    6392 280 N 0 -412 0 0 0 412 h
    6392 280 N 0 -412 0 0 0 412 h
    6392 280 N 0 -412 1 0 0 412 h
    6393 280 N 0 -412 0 0 0 412 h
    6393 280 N 0 -412 1 0 0 412 h
    6394 280 N 0 -406 0 -6 0 412 h
    6394 280 N 0 -406 0 0 0 406 h
    6394 280 N 0 -412 0 6 0 406 h
    6394 280 N 0 -412 0 0 0 412 h
    6394 280 N 0 -412 0 0 0 412 h
    6394 280 N 0 -412 0 0 0 412 h
    6394 280 N 0 -412 0 0 0 412 h
    6394 280 N 0 -412 0 0 0 412 h
    6394 280 N 0 -412 0 0 0 412 h
    6394 280 N 0 -412 1 0 0 412 h
    6395 280 N 0 -412 0 0 0 412 h
    6395 280 N 0 -412 0 0 0 412 h
    6395 280 N 0 -412 0 0 0 412 h
    6395 280 N 0 -412 1 0 0 412 h
    6396 280 N 0 -412 0 0 0 412 h
    6396 280 N 0 -412 2 0 0 412 h
    6398 280 N 0 -412 0 0 0 412 h
    6398 280 N 0 -412 0 0 0 412 h
    6398 280 N 0 -412 0 0 0 412 h
    6398 280 N 0 -412 0 0 0 412 h
    6398 280 N 0 -412 0 0 0 412 h
    6398 280 N 0 -412 2 0 0 412 h
    6400 280 N 0 -412 0 0 0 412 h
    6400 280 N 0 -412 0 0 0 412 h
    6400 280 N 0 -412 0 0 0 412 h
    6400 280 N 0 -412 3 0 0 412 h
    6403 280 N 0 -412 0 0 0 412 h
    6403 280 N 0 -412 0 0 0 412 h
    6403 280 N 0 -412 0 0 0 412 h
    6403 280 N 0 -412 1 0 0 412 h
    6404 280 N 0 -412 0 0 0 412 h
    6404 280 N 0 -412 0 0 0 412 h
    6404 280 N 0 -412 0 0 0 412 h
    6404 280 N 0 -412 0 0 0 412 h
    6404 280 N 0 -412 0 0 0 412 h
    6404 280 N 0 -412 1 0 0 412 h
    6405 280 N 0 -406 0 -6 0 412 h
    6405 280 N 0 -406 0 0 0 406 h
    6405 280 N 0 -412 0 6 0 406 h
    6405 280 N 0 -412 0 0 0 412 h
    6405 280 N 0 -412 0 0 0 412 h
    6405 280 N 0 -412 0 0 0 412 h
    6405 280 N 0 -412 0 0 0 412 h
    6405 280 N 0 -412 1 0 0 412 h
    6406 280 N 0 -412 0 0 0 412 h
    6406 280 N 0 -412 1 0 0 412 h
    6407 280 N 0 -413 0 1 0 412 h
    6407 280 N 0 -413 0 0 0 413 h
    6407 280 N 0 -413 0 0 0 413 h
    6407 280 N 0 -413 0 0 0 413 h
    6407 280 N 0 -412 0 -1 0 413 h
    6407 280 N 0 -412 1 0 0 412 h
    6408 280 N 0 -413 0 1 0 412 h
    6408 280 N 0 -413 1 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 0 0 0 413 h
    6409 280 N 0 -413 1 0 0 413 h
    6410 280 N 0 -413 0 0 0 413 h
    6410 280 N 0 -413 0 0 0 413 h
    6410 280 N 0 -413 0 0 0 413 h
    6410 280 N 0 -413 0 0 0 413 h
    6410 280 N 0 -413 0 0 0 413 h
    6410 280 N 0 -413 1 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 0 0 0 413 h
    6411 280 N 0 -413 1 0 0 413 h
    6412 280 N 0 -413 0 0 0 413 h
    6412 280 N 0 -413 1 0 0 413 h
    6413 280 N 0 -413 0 0 0 413 h
    6413 280 N 0 -413 1 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 0 0 0 413 h
    6414 280 N 0 -413 1 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -406 0 -7 0 413 h
    6415 280 N 0 -406 0 0 0 406 h
    6415 280 N 0 -413 0 7 0 406 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 0 0 0 413 h
    6415 280 N 0 -413 1 0 0 413 h
    6416 280 N 0 -413 0 0 0 413 h
    6416 280 N 0 -413 0 0 0 413 h
    6416 280 N 0 -406 0 -7 0 413 h
    6416 280 N 0 -406 0 0 0 406 h
    6416 280 N 0 -413 0 7 0 406 h
    6416 280 N 0 -413 1 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 0 0 0 413 h
    6417 280 N 0 -413 1 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -400 0 -13 0 413 h
    6418 280 N 0 -400 0 0 0 400 h
    6418 280 N 0 -413 0 13 0 400 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 0 0 0 413 h
    6418 280 N 0 -413 1 0 0 413 h
    6419 280 N 0 -413 0 0 0 413 h
    6419 280 N 0 -413 1 0 0 413 h
    6420 280 N 0 -413 0 0 0 413 h
    6420 280 N 0 -413 0 0 0 413 h
    6420 280 N 0 -413 0 0 0 413 h
    6420 280 N 0 -413 1 0 0 413 h
    6421 280 N 0 -413 0 0 0 413 h
    6421 280 N 0 -413 0 0 0 413 h
    6421 280 N 0 -413 0 0 0 413 h
    6421 280 N 0 -413 0 0 0 413 h
    6421 280 N 0 -406 0 -7 0 413 h
    6421 280 N 0 -406 0 0 0 406 h
    6421 280 N 0 -413 0 7 0 406 h
    6421 280 N 0 -413 0 0 0 413 h
    6421 280 N 0 -413 0 0 0 413 h
    6421 280 N 0 -413 1 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -406 0 -7 0 413 h
    6422 280 N 0 -406 0 0 0 406 h
    6422 280 N 0 -413 0 7 0 406 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 0 0 0 413 h
    6422 280 N 0 -413 1 0 0 413 h
    6423 280 N 0 -413 0 0 0 413 h
    6423 280 N 0 -413 0 0 0 413 h
    6423 280 N 0 -413 0 0 0 413 h
    6423 280 N 0 -413 0 0 0 413 h
    6423 280 N 0 -413 0 0 0 413 h
    6423 280 N 0 -413 1 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 0 0 0 413 h
    6424 280 N 0 -413 1 0 0 413 h
    6425 280 N 0 -413 0 0 0 413 h
    6425 280 N 0 -413 0 0 0 413 h
    6425 280 N 0 -413 0 0 0 413 h
    6425 280 N 0 -413 0 0 0 413 h
    6425 280 N 0 -406 0 -7 0 413 h
    6425 280 N 0 -406 0 0 0 406 h
    6425 280 N 0 -413 0 7 0 406 h
    6425 280 N 0 -413 0 0 0 413 h
    6425 280 N 0 -413 0 0 0 413 h
    6425 280 N 0 -413 1 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -406 0 -7 0 413 h
    6426 280 N 0 -406 0 0 0 406 h
    6426 280 N 0 -413 0 7 0 406 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 0 0 0 413 h
    6426 280 N 0 -413 1 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 0 0 0 413 h
    6427 280 N 0 -413 1 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -406 0 -7 0 413 h
    6428 280 N 0 -406 0 0 0 406 h
    6428 280 N 0 -413 0 7 0 406 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 0 0 0 413 h
    6428 280 N 0 -413 1 0 0 413 h
    6429 280 N 0 -413 0 0 0 413 h
    6429 280 N 0 -413 0 0 0 413 h
    6429 280 N 0 -406 0 -7 0 413 h
    6429 280 N 0 -406 0 0 0 406 h
    6429 280 N 0 -413 0 7 0 406 h
    6429 280 N 0 -413 1 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 0 0 0 413 h
    6430 280 N 0 -413 1 0 0 413 h
    6431 280 N 0 -406 0 -7 0 413 h
    6431 280 N 0 -406 0 0 0 406 h
    6431 280 N 0 -413 0 7 0 406 h
    6431 280 N 0 -413 0 0 0 413 h
    6431 280 N 0 -413 0 0 0 413 h
    6431 280 N 0 -413 0 0 0 413 h
    6431 280 N 0 -413 0 0 0 413 h
    6431 280 N 0 -413 1 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -406 0 -7 0 413 h
    6432 280 N 0 -406 0 0 0 406 h
    6432 280 N 0 -413 0 7 0 406 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 0 0 0 413 h
    6432 280 N 0 -413 1 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -406 0 -7 0 413 h
    6433 280 N 0 -406 0 0 0 406 h
    6433 280 N 0 -413 0 7 0 406 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 0 0 0 413 h
    6433 280 N 0 -413 1 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -413 0 0 0 413 h
    6434 280 N 0 -406 0 -7 0 413 h
    6434 280 N 0 -406 0 0 0 406 h
    6434 280 N 0 -413 0 7 0 406 h
    6434 280 N 0 -413 1 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -406 0 -7 0 413 h
    6435 280 N 0 -406 0 0 0 406 h
    6435 280 N 0 -413 0 7 0 406 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 0 0 0 413 h
    6435 280 N 0 -413 1 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 0 0 0 413 h
    6436 280 N 0 -413 1 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -406 0 -7 0 413 h
    6437 280 N 0 -406 0 0 0 406 h
    6437 280 N 0 -413 0 7 0 406 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -413 0 0 0 413 h
    6437 280 N 0 -406 0 -7 0 413 h
    6437 280 N 0 -406 0 0 0 406 h
    6437 280 N 0 -413 0 7 0 406 h
    6437 280 N 0 -413 1 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -413 0 0 0 413 h
    6438 280 N 0 -412 0 -1 0 413 h
    6438 280 N 0 -412 0 0 0 412 h
    6438 280 N 0 -413 0 1 0 412 h
    6438 280 N 0 -413 1 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 0 0 0 413 h
    6439 280 N 0 -413 1 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -406 0 -7 0 413 h
    6440 280 N 0 -406 0 0 0 406 h
    6440 280 N 0 -413 0 7 0 406 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -413 0 0 0 413 h
    6440 280 N 0 -406 0 -7 0 413 h
    6440 280 N 0 -406 0 0 0 406 h
    6440 280 N 0 -413 0 7 0 406 h
    6440 280 N 0 -413 1 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 0 0 0 413 h
    6441 280 N 0 -413 1 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 0 0 0 413 h
    6442 280 N 0 -413 1 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -406 0 -7 0 413 h
    6443 280 N 0 -406 0 0 0 406 h
    6443 280 N 0 -413 0 7 0 406 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 0 0 0 413 h
    6443 280 N 0 -413 1 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 0 0 0 413 h
    6444 280 N 0 -413 1 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 0 0 0 413 h
    6445 280 N 0 -413 1 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -406 0 -7 0 413 h
    6446 280 N 0 -406 0 0 0 406 h
    6446 280 N 0 -413 0 7 0 406 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 0 0 0 413 h
    6446 280 N 0 -413 1 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -406 0 -7 0 413 h
    6447 280 N 0 -406 0 0 0 406 h
    6447 280 N 0 -413 0 7 0 406 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -406 0 -7 0 413 h
    6447 280 N 0 -406 0 0 0 406 h
    6447 280 N 0 -413 0 7 0 406 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 0 0 0 413 h
    6447 280 N 0 -413 1 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 0 0 0 413 h
    6448 280 N 0 -413 1 0 0 413 h
    6449 280 N 0 -406 0 -7 0 413 h
    6449 280 N 0 -406 0 0 0 406 h
    6449 280 N 0 -413 0 7 0 406 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 0 0 0 413 h
    6449 280 N 0 -413 1 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -406 0 -7 0 413 h
    6450 280 N 0 -406 0 0 0 406 h
    6450 280 N 0 -400 0 -6 0 406 h
    6450 280 N 0 -400 0 0 0 400 h
    6450 280 N 0 -413 0 13 0 400 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 0 0 0 413 h
    6450 280 N 0 -413 1 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 0 0 0 413 h
    6451 280 N 0 -413 1 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -400 0 -13 0 413 h
    6452 280 N 0 -400 0 0 0 400 h
    6452 280 N 0 -413 0 13 0 400 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 0 0 0 413 h
    6452 280 N 0 -413 1 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -406 0 -7 0 413 h
    6453 280 N 0 -406 0 0 0 406 h
    6453 280 N 0 -413 0 7 0 406 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -413 0 0 0 413 h
    6453 280 N 0 -406 0 -7 0 413 h
    6453 280 N 0 -406 0 0 0 406 h
    6453 280 N 0 -406 0 0 0 406 h
    6453 280 N 0 -406 0 0 0 406 h
    6453 280 N 0 -413 0 7 0 406 h
    6453 280 N 0 -413 1 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 0 0 0 413 h
    6454 280 N 0 -413 1 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -406 0 -7 0 413 h
    6455 280 N 0 -406 0 0 0 406 h
    6455 280 N 0 -413 0 7 0 406 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -400 0 -13 0 413 h
    6455 280 N 0 -400 0 0 0 400 h
    6455 280 N 0 -406 0 6 0 400 h
    6455 280 N 0 -406 0 0 0 406 h
    6455 280 N 0 -406 0 0 0 406 h
    6455 280 N 0 -406 0 0 0 406 h
    6455 280 N 0 -413 0 7 0 406 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 0 0 0 413 h
    6455 280 N 0 -413 1 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -407 0 -6 0 413 h
    6456 280 N 0 -407 0 0 0 407 h
    6456 280 N 0 -413 0 6 0 407 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 0 0 0 413 h
    6456 280 N 0 -413 1 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -407 0 -6 0 413 h
    6457 280 N 0 -407 0 0 0 407 h
    6457 280 N 0 -407 0 0 0 407 h
    6457 280 N 0 -407 0 0 0 407 h
    6457 280 N 0 -413 0 6 0 407 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -406 0 -7 0 413 h
    6457 280 N 0 -406 0 0 0 406 h
    6457 280 N 0 -406 0 0 0 406 h
    6457 280 N 0 -406 0 0 0 406 h
    6457 280 N 0 -413 0 7 0 406 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 0 0 0 413 h
    6457 280 N 0 -413 1 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -407 0 -6 0 413 h
    6458 280 N 0 -407 0 0 0 407 h
    6458 280 N 0 -413 0 6 0 407 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -406 0 -7 0 413 h
    6458 280 N 0 -406 0 0 0 406 h
    6458 280 N 0 -406 0 0 0 406 h
    6458 280 N 0 -406 0 0 0 406 h
    6458 280 N 0 -413 0 7 0 406 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -406 0 -7 0 413 h
    6458 280 N 0 -406 0 0 0 406 h
    6458 280 N 0 -413 0 7 0 406 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 0 0 0 413 h
    6458 280 N 0 -413 1 0 0 413 h
    6459 280 N 0 -406 0 -7 0 413 h
    6459 280 N 0 -406 0 0 0 406 h
    6459 280 N 0 -413 0 7 0 406 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -407 0 -6 0 413 h
    6459 280 N 0 -407 0 0 0 407 h
    6459 280 N 0 -413 0 6 0 407 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -407 0 -6 0 413 h
    6459 280 N 0 -407 0 0 0 407 h
    6459 280 N 0 -413 0 6 0 407 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -407 0 -6 0 413 h
    6459 280 N 0 -407 0 0 0 407 h
    6459 280 N 0 -413 0 6 0 407 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 0 0 0 413 h
    6459 280 N 0 -413 1 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -407 0 -6 0 413 h
    6460 280 N 0 -407 0 0 0 407 h
    6460 280 N 0 -413 0 6 0 407 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -406 0 -7 0 413 h
    6460 280 N 0 -406 0 0 0 406 h
    6460 280 N 0 -413 0 7 0 406 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -406 0 -7 0 413 h
    6460 280 N 0 -406 0 0 0 406 h
    6460 280 N 0 -413 0 7 0 406 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 0 0 0 413 h
    6460 280 N 0 -413 1 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -407 0 -6 0 413 h
    6461 280 N 0 -407 0 0 0 407 h
    6461 280 N 0 -413 0 6 0 407 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -407 0 -6 0 413 h
    6461 280 N 0 -407 0 0 0 407 h
    6461 280 N 0 -413 0 6 0 407 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -413 0 0 0 413 h
    6461 280 N 0 -406 0 -7 0 413 h
    6461 280 N 0 -406 0 0 0 406 h
    6461 280 N 0 -407 0 1 0 406 h
    6461 280 N 0 -407 0 0 0 407 h
    6461 280 N 0 -413 0 6 0 407 h
    6461 280 N 0 -413 1 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -407 0 -6 0 413 h
    6462 280 N 0 -407 0 0 0 407 h
    6462 280 N 0 -413 0 6 0 407 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -407 0 -6 0 413 h
    6462 280 N 0 -407 0 0 0 407 h
    6462 280 N 0 -413 0 6 0 407 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 0 0 0 413 h
    6462 280 N 0 -413 1 0 0 413 h
    6463 280 N 0 -407 0 -6 0 413 h
    6463 280 N 0 -407 0 0 0 407 h
    6463 280 N 0 -413 0 6 0 407 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -407 0 -6 0 413 h
    6463 280 N 0 -407 0 0 0 407 h
    6463 280 N 0 -413 0 6 0 407 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -407 0 -6 0 413 h
    6463 280 N 0 -407 0 0 0 407 h
    6463 280 N 0 -413 0 6 0 407 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -407 0 -6 0 413 h
    6463 280 N 0 -407 0 0 0 407 h
    6463 280 N 0 -413 0 6 0 407 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -400 0 -13 0 413 h
    6463 280 N 0 -400 0 0 0 400 h
    6463 280 N 0 -406 0 6 0 400 h
    6463 280 N 0 -406 0 0 0 406 h
    6463 280 N 0 -413 0 7 0 406 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -413 0 0 0 413 h
    6463 280 N 0 -406 0 -7 0 413 h
    6463 280 N 0 -406 0 0 0 406 h
    6463 280 N 0 -413 0 7 0 406 h
    6463 280 N 0 -413 1 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -407 0 -6 0 413 h
    6464 280 N 0 -407 0 0 0 407 h
    6464 280 N 0 -413 0 6 0 407 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -406 0 -7 0 413 h
    6464 280 N 0 -406 0 0 0 406 h
    6464 280 N 0 -413 0 7 0 406 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -406 0 -7 0 413 h
    6464 280 N 0 -406 0 0 0 406 h
    6464 280 N 0 -413 0 7 0 406 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -406 0 -7 0 413 h
    6464 280 N 0 -406 0 0 0 406 h
    6464 280 N 0 -413 0 7 0 406 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 0 0 0 413 h
    6464 280 N 0 -413 1 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -407 0 -6 0 413 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -413 0 6 0 407 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -413 0 0 0 413 h
    6465 280 N 0 -401 0 -12 0 413 h
    6465 280 N 0 -401 0 0 0 401 h
    6465 280 N 0 -407 0 6 0 401 h
    6465 280 N 0 -407 0 0 0 407 h
    6465 280 N 0 -414 0 7 0 407 h
    6465 280 N 0 -414 0 0 0 414 h
    6465 280 N 0 -414 0 0 0 414 h
    6465 280 N 0 -414 1 0 0 414 h
    6466 280 N 0 -407 0 -7 0 414 h
    6466 280 N 0 -407 0 0 0 407 h
    6466 280 N 0 -413 0 6 0 407 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -400 0 -13 0 413 h
    6466 280 N 0 -400 0 0 0 400 h
    6466 280 N 0 -407 0 7 0 400 h
    6466 280 N 0 -407 0 0 0 407 h
    6466 280 N 0 -413 0 6 0 407 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -400 0 -13 0 413 h
    6466 280 N 0 -400 0 0 0 400 h
    6466 280 N 0 -413 0 13 0 400 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -407 0 -6 0 413 h
    6466 280 N 0 -407 0 0 0 407 h
    6466 280 N 0 -413 0 6 0 407 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -407 0 -6 0 413 h
    6466 280 N 0 -407 0 0 0 407 h
    6466 280 N 0 -413 0 6 0 407 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -413 0 0 0 413 h
    6466 280 N 0 -407 0 -6 0 413 h
    6466 280 N 0 -407 0 0 0 407 h
    6466 280 N 0 -413 0 6 0 407 h
    6466 280 N 0 -413 1 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -407 0 -6 0 413 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -413 0 6 0 407 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -400 0 -13 0 413 h
    6467 280 N 0 -400 0 0 0 400 h
    6467 280 N 0 -413 0 13 0 400 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -407 0 -6 0 413 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -413 0 6 0 407 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -407 0 -6 0 413 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -413 0 6 0 407 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -407 0 -6 0 413 h
    6467 280 N 0 -407 0 0 0 407 h
    6467 280 N 0 -413 0 6 0 407 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 0 0 0 413 h
    6467 280 N 0 -413 1 0 0 413 h
    6468 280 N 0 -407 0 -6 0 413 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -400 0 -13 0 413 h
    6468 280 N 0 -400 0 0 0 400 h
    6468 280 N 0 -407 0 7 0 400 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -407 0 -6 0 413 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -407 0 -6 0 413 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -400 0 -13 0 413 h
    6468 280 N 0 -400 0 0 0 400 h
    6468 280 N 0 -407 0 7 0 400 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -407 0 -6 0 413 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -407 0 -6 0 413 h
    6468 280 N 0 -407 0 0 0 407 h
    6468 280 N 0 -413 0 6 0 407 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 0 0 0 413 h
    6468 280 N 0 -413 1 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -407 0 -6 0 413 h
    6469 280 N 0 -407 0 0 0 407 h
    6469 280 N 0 -413 0 6 0 407 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -400 0 -13 0 413 h
    6469 280 N 0 -400 0 0 0 400 h
    6469 280 N 0 -413 0 13 0 400 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -407 0 -6 0 413 h
    6469 280 N 0 -407 0 0 0 407 h
    6469 280 N 0 -413 0 6 0 407 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -407 0 -6 0 413 h
    6469 280 N 0 -407 0 0 0 407 h
    6469 280 N 0 -413 0 6 0 407 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 0 0 0 413 h
    6469 280 N 0 -413 1 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -400 0 -13 0 413 h
    6470 280 N 0 -400 0 0 0 400 h
    6470 280 N 0 -413 0 13 0 400 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -414 0 7 0 407 h
    6470 280 N 0 -414 0 0 0 414 h
    6470 280 N 0 -413 0 -1 0 414 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -413 0 6 0 407 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -407 0 -6 0 413 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -407 0 0 0 407 h
    6470 280 N 0 -400 0 -7 0 407 h
    6470 280 N 0 -400 0 0 0 400 h
    6470 280 N 0 -413 0 13 0 400 h
    6470 280 N 0 -413 0 0 0 413 h
    6470 280 N 0 -400 0 -13 0 413 h
    6470 280 N 0 -400 1 0 0 400 h
    6471 280 N 0 -413 0 13 0 400 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -407 0 -6 0 413 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -413 0 6 0 407 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -407 0 -6 0 413 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -413 0 6 0 407 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -407 0 -6 0 413 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -413 0 6 0 407 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -407 0 -6 0 413 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -413 0 6 0 407 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -407 0 -6 0 413 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -413 0 6 0 407 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -413 0 0 0 413 h
    6471 280 N 0 -407 0 -6 0 413 h
    6471 280 N 0 -407 0 0 0 407 h
    6471 280 N 0 -413 0 6 0 407 h
    6471 280 N 0 -413 1 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -413 0 6 0 407 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -413 0 6 0 407 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -413 0 6 0 407 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -413 0 6 0 407 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -413 0 6 0 407 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -414 0 7 0 407 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -413 0 -1 0 414 h
    6472 280 N 0 -413 0 0 0 413 h
    6472 280 N 0 -407 0 -6 0 413 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -414 0 7 0 407 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -407 0 -7 0 414 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -414 0 7 0 407 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -407 0 -7 0 414 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -414 0 7 0 407 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -407 0 -7 0 414 h
    6472 280 N 0 -407 0 0 0 407 h
    6472 280 N 0 -414 0 7 0 407 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -414 0 0 0 414 h
    6472 280 N 0 -407 0 -7 0 414 h
    6472 280 N 0 -407 1 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -401 0 -6 0 407 h
    6473 280 N 0 -401 0 0 0 401 h
    6473 280 N 0 -414 0 13 0 401 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -401 0 -13 0 414 h
    6473 280 N 0 -401 0 0 0 401 h
    6473 280 N 0 -414 0 13 0 401 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -407 0 -7 0 414 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -414 0 7 0 407 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -407 0 -7 0 414 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -414 0 7 0 407 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -401 0 -13 0 414 h
    6473 280 N 0 -401 0 0 0 401 h
    6473 280 N 0 -414 0 13 0 401 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -407 0 -7 0 414 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -414 0 7 0 407 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -407 0 -7 0 414 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -414 0 7 0 407 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -413 0 -1 0 414 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -414 0 1 0 413 h
    6473 280 N 0 -414 0 0 0 414 h
    6473 280 N 0 -407 0 -7 0 414 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -407 0 -6 0 413 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -394 0 -19 0 413 h
    6473 280 N 0 -394 0 0 0 394 h
    6473 280 N 0 -407 0 13 0 394 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -407 0 -6 0 413 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -407 0 -6 0 413 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -407 0 -6 0 413 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -407 0 -6 0 413 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -407 0 -6 0 413 h
    6473 280 N 0 -407 0 0 0 407 h
    6473 280 N 0 -413 0 6 0 407 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 0 0 0 413 h
    6473 280 N 0 -413 1 0 0 413 h
    6474 280 N 0 -394 0 -19 0 413 h
    6474 280 N 0 -394 0 0 0 394 h
    6474 280 N 0 -413 0 19 0 394 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -400 0 -7 0 407 h
    6474 280 N 0 -400 0 0 0 400 h
    6474 280 N 0 -407 0 7 0 400 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -407 0 -6 0 413 h
    6474 280 N 0 -407 0 0 0 407 h
    6474 280 N 0 -413 0 6 0 407 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 0 0 0 413 h
    6474 280 N 0 -413 1 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -400 0 -7 0 407 h
    6475 280 N 0 -400 0 0 0 400 h
    6475 280 N 0 -413 0 13 0 400 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -407 0 -6 0 413 h
    6475 280 N 0 -407 0 0 0 407 h
    6475 280 N 0 -413 0 6 0 407 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 0 0 0 413 h
    6475 280 N 0 -413 1 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -394 0 -19 0 413 h
    6476 280 N 0 -394 0 0 0 394 h
    6476 280 N 0 -400 0 6 0 394 h
    6476 280 N 0 -400 0 0 0 400 h
    6476 280 N 0 -394 0 -6 0 400 h
    6476 280 N 0 -394 0 0 0 394 h
    6476 280 N 0 -407 0 13 0 394 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 0 0 0 413 h
    6476 280 N 0 -407 0 -6 0 413 h
    6476 280 N 0 -407 0 0 0 407 h
    6476 280 N 0 -413 0 6 0 407 h
    6476 280 N 0 -413 1 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -400 0 -13 0 413 h
    6477 280 N 0 -400 0 0 0 400 h
    6477 280 N 0 -407 0 7 0 400 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -400 0 -13 0 413 h
    6477 280 N 0 -400 0 0 0 400 h
    6477 280 N 0 -407 0 7 0 400 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -413 0 6 0 407 h
    6477 280 N 0 -413 0 0 0 413 h
    6477 280 N 0 -407 0 -6 0 413 h
    6477 280 N 0 -407 0 0 0 407 h
    6477 280 N 0 -414 0 7 0 407 h
    6477 280 N 0 -414 1 0 0 414 h
    6478 280 N 0 -407 0 -7 0 414 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -401 0 -6 0 407 h
    6478 280 N 0 -401 0 0 0 401 h
    6478 280 N 0 -414 0 13 0 401 h
    6478 280 N 0 -414 0 0 0 414 h
    6478 280 N 0 -407 0 -7 0 414 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -414 0 7 0 407 h
    6478 280 N 0 -414 0 0 0 414 h
    6478 280 N 0 -407 0 -7 0 414 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -400 0 -13 0 413 h
    6478 280 N 0 -400 0 0 0 400 h
    6478 280 N 0 -400 0 0 0 400 h
    6478 280 N 0 -400 0 0 0 400 h
    6478 280 N 0 -407 0 7 0 400 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -413 0 6 0 407 h
    6478 280 N 0 -413 0 0 0 413 h
    6478 280 N 0 -407 0 -6 0 413 h
    6478 280 N 0 -407 0 0 0 407 h
    6478 280 N 0 -414 0 7 0 407 h
    6478 280 N 0 -414 1 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -401 0 -13 0 414 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -407 0 6 0 401 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -401 0 -13 0 414 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -414 0 13 0 401 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -401 0 -13 0 414 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -407 0 6 0 401 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -401 0 -13 0 414 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -414 0 13 0 401 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -401 0 -13 0 414 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -414 0 13 0 401 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -394 0 -13 0 407 h
    6479 280 N 0 -394 0 0 0 394 h
    6479 280 N 0 -401 0 7 0 394 h
    6479 280 N 0 -401 0 0 0 401 h
    6479 280 N 0 -414 0 13 0 401 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -414 0 7 0 407 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -414 0 0 0 414 h
    6479 280 N 0 -407 0 -7 0 414 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 0 0 0 407 h
    6479 280 N 0 -407 1 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -401 0 -13 0 414 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -407 0 6 0 401 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -401 0 -13 0 414 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -408 0 7 0 401 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -414 0 6 0 408 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -408 0 -6 0 414 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -414 0 6 0 408 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -408 0 -6 0 414 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -414 0 6 0 408 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -401 0 -13 0 414 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -408 0 7 0 401 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -414 0 6 0 408 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -408 0 -6 0 414 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -414 0 6 0 408 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -408 0 -6 0 414 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -408 0 0 0 408 h
    6480 280 N 0 -414 0 6 0 408 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -401 0 -13 0 414 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -407 0 6 0 401 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -401 0 -6 0 407 h
    6480 280 N 0 -401 0 0 0 401 h
    6480 280 N 0 -407 0 6 0 401 h
    6480 280 N 0 -407 0 0 0 407 h
    6480 280 N 0 -414 0 7 0 407 h
    6480 280 N 0 -414 0 0 0 414 h
    6480 280 N 0 -407 0 -7 0 414 h
    6480 280 N 0 -407 1 0 0 407 h
    6481 280 N 0 -414 0 7 0 407 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -407 0 -7 0 414 h
    6481 280 N 0 -407 0 0 0 407 h
    6481 280 N 0 -414 0 7 0 407 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -407 0 -7 0 414 h
    6481 280 N 0 -407 0 0 0 407 h
    6481 280 N 0 -414 0 7 0 407 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -401 0 -13 0 414 h
    6481 280 N 0 -401 0 0 0 401 h
    6481 280 N 0 -408 0 7 0 401 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -401 0 -13 0 414 h
    6481 280 N 0 -401 0 0 0 401 h
    6481 280 N 0 -408 0 7 0 401 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -401 0 -7 0 408 h
    6481 280 N 0 -401 0 0 0 401 h
    6481 280 N 0 -408 0 7 0 401 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -401 0 -7 0 408 h
    6481 280 N 0 -401 0 0 0 401 h
    6481 280 N 0 -414 0 13 0 401 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 0 0 0 414 h
    6481 280 N 0 -408 0 -6 0 414 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -408 0 0 0 408 h
    6481 280 N 0 -414 0 6 0 408 h
    6481 280 N 0 -414 1 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -401 0 -13 0 414 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -414 0 13 0 401 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -401 0 -13 0 414 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -408 0 7 0 401 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -401 0 -7 0 408 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -414 0 13 0 401 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -401 0 -7 0 408 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -408 0 7 0 401 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -401 0 -7 0 408 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -414 0 13 0 401 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -401 0 -13 0 414 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -408 0 7 0 401 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -401 0 -13 0 414 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -388 0 -13 0 401 h
    6482 280 N 0 -388 0 0 0 388 h
    6482 280 N 0 -414 0 26 0 388 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -408 0 -6 0 414 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -414 0 6 0 408 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -414 0 0 0 414 h
    6482 280 N 0 -401 0 -13 0 414 h
    6482 280 N 0 -401 0 0 0 401 h
    6482 280 N 0 -408 0 7 0 401 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -415 0 7 0 408 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -408 0 -7 0 415 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -402 0 -6 0 408 h
    6482 280 N 0 -402 0 0 0 402 h
    6482 280 N 0 -408 0 6 0 402 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -415 0 7 0 408 h
    6482 280 N 0 -415 0 0 0 415 h
    6482 280 N 0 -408 0 -7 0 415 h
    6482 280 N 0 -408 0 0 0 408 h
    6482 280 N 0 -415 0 7 0 408 h
    6482 280 N 0 -415 1 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -402 0 -6 0 408 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -408 0 6 0 402 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -402 0 -6 0 408 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -408 0 6 0 402 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -402 0 -6 0 408 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -408 0 6 0 402 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -414 0 6 0 408 h
    6483 280 N 0 -414 0 0 0 414 h
    6483 280 N 0 -408 0 -6 0 414 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -402 0 -6 0 408 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -408 0 6 0 402 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -402 0 -6 0 408 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -408 0 6 0 402 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -402 0 -6 0 408 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -415 0 13 0 402 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -408 0 -7 0 415 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -409 0 1 0 408 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -408 0 -1 0 409 h
    6483 280 N 0 -408 0 0 0 408 h
    6483 280 N 0 -415 0 7 0 408 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -409 0 -6 0 415 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -415 0 6 0 409 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -409 0 -6 0 415 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -415 0 6 0 409 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -409 0 -6 0 415 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -402 0 -7 0 409 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -409 0 7 0 402 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -415 0 6 0 409 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -409 0 -6 0 415 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -415 0 6 0 409 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -409 0 -6 0 415 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -415 0 6 0 409 h
    6483 280 N 0 -415 0 0 0 415 h
    6483 280 N 0 -409 0 -6 0 415 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -403 0 -6 0 409 h
    6483 280 N 0 -403 0 0 0 403 h
    6483 280 N 0 -396 0 -7 0 403 h
    6483 280 N 0 -396 0 0 0 396 h
    6483 280 N 0 -403 0 7 0 396 h
    6483 280 N 0 -403 0 0 0 403 h
    6483 280 N 0 -402 0 -1 0 403 h
    6483 280 N 0 -402 0 0 0 402 h
    6483 280 N 0 -396 0 -6 0 402 h
    6483 280 N 0 -396 0 0 0 396 h
    6483 280 N 0 -403 0 7 0 396 h
    6483 280 N 0 -403 0 0 0 403 h
    6483 280 N 0 -409 0 6 0 403 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -416 0 7 0 409 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -409 0 -7 0 416 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -416 0 7 0 409 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -409 0 -7 0 416 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -403 0 -6 0 409 h
    6483 280 N 0 -403 0 0 0 403 h
    6483 280 N 0 -409 0 6 0 403 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -416 0 7 0 409 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -409 0 -7 0 416 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -416 0 7 0 409 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -403 0 -13 0 416 h
    6483 280 N 0 -403 0 0 0 403 h
    6483 280 N 0 -409 0 6 0 403 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -416 0 7 0 409 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -409 0 -7 0 416 h
    6483 280 N 0 -409 0 0 0 409 h
    6483 280 N 0 -416 0 7 0 409 h
    6483 280 N 0 -416 0 0 0 416 h
    6483 280 N 0 -396 0 -20 0 416 h
    6483 280 N 0 -396 0 0 0 396 h
    6483 280 N 0 -403 0 7 0 396 h
    6483 280 N 0 -403 0 0 0 403 h
    6483 280 N 0 -410 0 7 0 403 h
    6483 280 N 0 -410 1 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -416 0 13 0 403 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -397 0 -13 0 410 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -416 0 19 0 397 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -403 0 -13 0 416 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -403 0 -13 0 416 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -416 0 13 0 403 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -390 0 -20 0 410 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -410 0 20 0 390 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -403 0 -13 0 416 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -416 0 13 0 403 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -397 0 -13 0 410 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -390 0 -7 0 397 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -403 0 13 0 390 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -416 0 6 0 410 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -416 0 13 0 403 h
    6484 280 N 0 -416 0 0 0 416 h
    6484 280 N 0 -410 0 -6 0 416 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -397 0 -6 0 403 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -410 0 13 0 397 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -390 0 -13 0 403 h
    6484 280 N 0 -390 0 0 0 390 h
    6484 280 N 0 -403 0 13 0 390 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -417 0 7 0 410 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -403 0 -14 0 417 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -403 0 -7 0 410 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -403 0 0 0 403 h
    6484 280 N 0 -410 0 7 0 403 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -404 0 -6 0 410 h
    6484 280 N 0 -404 0 0 0 404 h
    6484 280 N 0 -410 0 6 0 404 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -417 0 7 0 410 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -410 0 -7 0 417 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -417 0 7 0 410 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -404 0 -13 0 417 h
    6484 280 N 0 -404 0 0 0 404 h
    6484 280 N 0 -410 0 6 0 404 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -397 0 -13 0 410 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -410 0 13 0 397 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -417 0 7 0 410 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -410 0 -7 0 417 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -404 0 -6 0 410 h
    6484 280 N 0 -404 0 0 0 404 h
    6484 280 N 0 -397 0 -7 0 404 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -397 0 0 0 397 h
    6484 280 N 0 -410 0 13 0 397 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -417 0 7 0 410 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -410 0 -7 0 417 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -417 0 7 0 410 h
    6484 280 N 0 -417 0 0 0 417 h
    6484 280 N 0 -410 0 -7 0 417 h
    6484 280 N 0 -410 0 0 0 410 h
    6484 280 N 0 -404 0 -6 0 410 h
    6484 280 N 0 -404 0 0 0 404 h
    6484 280 N 0 -404 0 0 0 404 h
    6484 280 N 0 -404 1 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -417 0 13 0 404 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -404 0 -6 0 410 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -397 0 -7 0 404 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -404 0 7 0 397 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -410 0 6 0 404 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -397 0 -13 0 410 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -404 0 7 0 397 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -397 0 -7 0 404 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -410 0 13 0 397 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -404 0 -6 0 410 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -397 0 -7 0 404 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -404 0 7 0 397 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -397 0 -14 0 411 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -411 0 14 0 397 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -410 0 -1 0 411 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -411 0 -6 0 417 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -417 0 6 0 411 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -397 0 -13 0 410 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -410 0 13 0 397 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -404 0 -13 0 417 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -410 0 6 0 404 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -417 0 7 0 410 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -410 0 -7 0 417 h
    6485 280 N 0 -410 0 0 0 410 h
    6485 280 N 0 -397 0 -13 0 410 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -404 0 7 0 397 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -417 0 6 0 411 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -397 0 -20 0 417 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -397 0 0 0 397 h
    6485 280 N 0 -417 0 20 0 397 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -411 0 -6 0 417 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -404 0 -7 0 411 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -391 0 -13 0 404 h
    6485 280 N 0 -391 0 0 0 391 h
    6485 280 N 0 -385 0 -6 0 391 h
    6485 280 N 0 -385 0 0 0 385 h
    6485 280 N 0 -398 0 13 0 385 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -411 0 13 0 398 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -398 0 -13 0 411 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -404 0 6 0 398 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -404 0 -7 0 411 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -417 0 6 0 411 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -404 0 -13 0 417 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -391 0 -13 0 404 h
    6485 280 N 0 -391 0 0 0 391 h
    6485 280 N 0 -398 0 7 0 391 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -417 0 19 0 398 h
    6485 280 N 0 -417 0 0 0 417 h
    6485 280 N 0 -404 0 -13 0 417 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -385 0 -19 0 404 h
    6485 280 N 0 -385 0 0 0 385 h
    6485 280 N 0 -391 0 6 0 385 h
    6485 280 N 0 -391 0 0 0 391 h
    6485 280 N 0 -404 0 13 0 391 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -398 0 -13 0 411 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -404 0 6 0 398 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -404 0 -7 0 411 h
    6485 280 N 0 -404 0 0 0 404 h
    6485 280 N 0 -411 0 7 0 404 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -405 0 -6 0 411 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -392 0 -13 0 405 h
    6485 280 N 0 -392 0 0 0 392 h
    6485 280 N 0 -398 0 6 0 392 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -405 0 7 0 398 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -411 0 6 0 405 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -418 0 7 0 411 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -405 0 -13 0 418 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -398 0 -7 0 405 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -392 0 -6 0 398 h
    6485 280 N 0 -392 0 0 0 392 h
    6485 280 N 0 -405 0 13 0 392 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -398 0 -7 0 405 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -405 0 7 0 398 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -411 0 6 0 405 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -418 0 7 0 411 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -405 0 -13 0 418 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -411 0 6 0 405 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -418 0 7 0 411 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -398 0 -20 0 418 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -392 0 -6 0 398 h
    6485 280 N 0 -392 0 0 0 392 h
    6485 280 N 0 -398 0 6 0 392 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -411 0 13 0 398 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -405 0 -6 0 411 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -418 0 13 0 405 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -411 0 -7 0 418 h
    6485 280 N 0 -411 0 0 0 411 h
    6485 280 N 0 -418 0 7 0 411 h
    6485 280 N 0 -418 0 0 0 418 h
    6485 280 N 0 -398 0 -20 0 418 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -405 0 7 0 398 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -398 0 -7 0 405 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -405 0 7 0 398 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -412 0 7 0 405 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -405 0 -7 0 412 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -398 0 -7 0 405 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -398 0 0 0 398 h
    6485 280 N 0 -405 0 7 0 398 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -412 0 7 0 405 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -405 0 -7 0 412 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -399 0 -6 0 405 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -405 0 6 0 399 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -412 0 7 0 405 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -405 0 -7 0 412 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -399 0 -6 0 405 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -405 0 6 0 399 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -399 0 -6 0 405 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -405 0 6 0 399 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -412 0 7 0 405 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -399 0 -13 0 412 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -405 0 6 0 399 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -399 0 -6 0 405 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -405 0 6 0 399 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -392 0 -13 0 405 h
    6485 280 N 0 -392 0 0 0 392 h
    6485 280 N 0 -405 0 13 0 392 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -392 0 -13 0 405 h
    6485 280 N 0 -392 0 0 0 392 h
    6485 280 N 0 -405 0 13 0 392 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -399 0 -6 0 405 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -405 0 6 0 399 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -412 0 7 0 405 h
    6485 280 N 0 -412 0 0 0 412 h
    6485 280 N 0 -405 0 -7 0 412 h
    6485 280 N 0 -405 0 0 0 405 h
    6485 280 N 0 -399 0 -6 0 405 h
    6485 280 N 0 -399 0 0 0 399 h
    6485 280 N 0 -380 0 -19 0 399 h
    6485 280 N 0 -380 0 0 0 380 h
    6485 280 N 0 -393 0 13 0 380 h
    6485 280 N 0 -393 0 0 0 393 h
    6485 280 N 0 -386 0 -7 0 393 h
    6485 280 N 0 -386 0 0 0 386 h
    6485 280 N 0 -393 0 7 0 386 h
    6485 280 N 0 -393 0 0 0 393 h
    6485 280 N 0 -406 0 13 0 393 h
    6485 280 N 0 -406 0 0 0 406 h
    6485 280 N 0 -399 0 -7 0 406 h
    6485 280 N 0 -399 1 0 0 399 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -406 0 7 0 399 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -393 0 -13 0 406 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -399 0 6 0 393 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -393 0 -6 0 399 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -399 0 6 0 393 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -413 0 14 0 399 h
    6486 280 N 0 -413 0 0 0 413 h
    6486 280 N 0 -413 0 0 0 413 h
    6486 280 N 0 -413 0 0 0 413 h
    6486 280 N 0 -419 0 6 0 413 h
    6486 280 N 0 -419 0 0 0 419 h
    6486 280 N 0 -406 0 -13 0 419 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -419 0 13 0 406 h
    6486 280 N 0 -419 0 0 0 419 h
    6486 280 N 0 -419 0 0 0 419 h
    6486 280 N 0 -419 0 0 0 419 h
    6486 280 N 0 -393 0 -26 0 419 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -399 0 6 0 393 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -406 0 7 0 399 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -393 0 -13 0 406 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -399 0 6 0 393 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -406 0 7 0 399 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -399 0 -7 0 406 h
    6486 280 N 0 -399 0 0 0 399 h
    6486 280 N 0 -400 0 1 0 399 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -393 0 -7 0 400 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -400 0 7 0 393 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -393 0 -7 0 400 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -400 0 7 0 393 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -406 0 6 0 400 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -400 0 -6 0 406 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -406 0 6 0 400 h
    6486 280 N 0 -406 0 0 0 406 h
    6486 280 N 0 -400 0 -6 0 406 h
    6486 280 N 0 -400 0 0 0 400 h
    6486 280 N 0 -393 0 -7 0 400 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -387 0 -6 0 393 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -380 0 -7 0 387 h
    6486 280 N 0 -380 0 0 0 380 h
    6486 280 N 0 -387 0 7 0 380 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -380 0 -7 0 387 h
    6486 280 N 0 -380 0 0 0 380 h
    6486 280 N 0 -387 0 7 0 380 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -380 0 -7 0 387 h
    6486 280 N 0 -380 0 0 0 380 h
    6486 280 N 0 -387 0 7 0 380 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -393 0 6 0 387 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -393 0 0 0 393 h
    6486 280 N 0 -387 0 -6 0 393 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -380 0 -7 0 387 h
    6486 280 N 0 -380 0 0 0 380 h
    6486 280 N 0 -387 0 7 0 380 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -380 0 -7 0 387 h
    6486 280 N 0 -380 0 0 0 380 h
    6486 280 N 0 -387 0 7 0 380 h
    6486 280 N 0 -387 0 0 0 387 h
    6486 280 N 0 -380 0 -7 0 387 h
    6486 280 N 0 -380 0 0 0 380 h
    6486 280 N 0 -367 0 -13 0 380 h
    6486 280 N 0 -367 0 0 0 367 h
    6486 280 N 0 -367 0 0 0 367 h
    6486 280 N 0 -367 0 0 0 367 h
    6486 280 N 0 -361 0 -6 0 367 h
    6486 280 N 0 -361 0 0 0 361 h
    6486 280 N 0 -354 0 -7 0 361 h
    6486 280 N 0 -354 0 0 0 354 h
    6486 280 N 0 -354 0 0 0 354 h
    6486 280 N 0 -354 0 0 0 354 h
    6486 280 N 0 -354 0 0 0 354 h
    6486 280 N 0 -354 0 0 0 354 h
    6486 280 N 0 -347 0 -7 0 354 h
    6486 280 N 0 -347 0 0 0 347 h
    6486 280 N 0 -334 0 -13 0 347 h
    6486 280 N 0 -334 0 0 0 334 h
    6486 280 N 0 -328 0 -6 0 334 h
    6486 280 N 0 -328 0 0 0 328 h
    6486 280 N 0 -328 0 0 0 328 h
    6486 280 N 0 -328 0 0 0 328 h
    6486 280 N 0 -321 0 -7 0 328 h
    6486 280 N 0 -321 0 0 0 321 h
    6486 280 N 0 -315 0 -6 0 321 h
    6486 280 N 0 -315 0 0 0 315 h
    6486 280 N 0 -302 0 -13 0 315 h
    6486 280 N 0 -302 0 0 0 302 h
    6486 280 N 0 -282 0 -20 0 302 h
    6486 280 N 0 -282 0 0 0 282 h
    6486 280 N 0 -282 0 0 0 282 h
    6486 280 N 0 -282 0 0 0 282 h
    6486 280 N 0 -275 0 -7 0 282 h
    6486 280 N 0 -275 0 0 0 275 h
    6486 280 N 0 -262 0 -13 0 275 h
    6486 280 N 0 -262 0 0 0 262 h
    6486 280 N 0 -249 0 -13 0 262 h
    6486 280 N 0 -249 0 0 0 249 h
    6486 280 N 0 -249 0 0 0 249 h
    6486 280 N 0 -249 0 0 0 249 h
    6486 280 N 0 -230 0 -19 0 249 h
    6486 280 N 0 -230 0 0 0 230 h
    6486 280 N 0 -216 0 -14 0 230 h
    6486 280 N 0 -216 0 0 0 216 h
    6486 280 N 0 -210 0 -6 0 216 h
    6486 280 N 0 -210 0 0 0 210 h
    6486 280 N 0 -210 0 0 0 210 h
    6486 280 N 0 -210 0 0 0 210 h
    6486 280 N 0 -203 0 -7 0 210 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -210 0 7 0 203 h
    6486 280 N 0 -210 0 0 0 210 h
    6486 280 N 0 -203 0 -7 0 210 h
    6486 280 N 0 -203 0 0 0 203 h
    6486 280 N 0 -197 0 -6 0 203 h
    6486 280 N 0 -197 0 0 0 197 h
    6486 280 N 0 -184 0 -13 0 197 h
    6486 280 N 0 -184 0 0 0 184 h
    6486 280 N 0 -197 0 13 0 184 h
    6486 280 N 0 -197 0 0 0 197 h
    6486 280 N 0 -190 0 -7 0 197 h
    6486 280 N 0 -190 0 0 0 190 h
    6486 280 N 0 -177 0 -13 0 190 h
    6486 280 N 0 -177 0 0 0 177 h
    6486 280 N 0 -177 0 0 0 177 h
    6486 280 N 0 -177 0 0 0 177 h
    6486 280 N 0 -170 0 -7 0 177 h
    6486 280 N 0 -170 0 0 0 170 h
    6486 280 N 0 -170 0 0 0 170 h
    6486 280 N 0 -170 0 0 0 170 h
    6486 280 N 0 -164 0 -6 0 170 h
    6486 280 N 0 -164 0 0 0 164 h
    6486 280 N 0 -157 0 -7 0 164 h
    6486 280 N 0 -157 0 0 0 157 h
    6486 280 N 0 -151 0 -6 0 157 h
    6486 280 N 0 -151 0 0 0 151 h
    6486 280 N 0 -144 0 -7 0 151 h
    6486 280 N 0 -144 0 0 0 144 h
    6486 280 N 0 -144 0 0 0 144 h
    6486 280 N 0 -144 0 0 0 144 h
    6486 280 N 0 -138 0 -6 0 144 h
    6486 280 N 0 -138 0 0 0 138 h
    6486 280 N 0 -131 0 -7 0 138 h
    6486 280 N 0 -131 0 0 0 131 h
    6486 280 N 0 -131 0 0 0 131 h
    6486 280 N 0 -131 0 0 0 131 h
    6486 280 N 0 -118 0 -13 0 131 h
    6486 280 N 0 -118 0 0 0 118 h
    6486 280 N 0 -125 0 7 0 118 h
    6486 280 N 0 -125 0 0 0 125 h
    6486 280 N 0 -111 0 -14 0 125 h
    6486 280 N 0 -111 0 0 0 111 h
    6486 280 N 0 -111 0 0 0 111 h
    6486 280 N 0 -111 0 0 0 111 h
    6486 280 N 0 -111 0 0 0 111 h
    6486 280 N 0 -111 0 0 0 111 h
    6486 280 N 0 -118 0 7 0 111 h
    6486 280 N 0 -118 0 0 0 118 h
    6486 280 N 0 -98 0 -20 0 118 h
    6486 280 N 0 -98 0 0 0 98 h
    6486 280 N 0 -98 0 0 0 98 h
    6486 280 N 0 -98 0 0 0 98 h
    6486 280 N 0 -105 0 7 0 98 h
    6486 280 N 0 -105 0 0 0 105 h
    6486 280 N 0 -105 0 0 0 105 h
    6486 280 N 0 -105 0 0 0 105 h
    6486 280 N 0 -105 0 0 0 105 h
    6486 280 N 0 -105 0 0 0 105 h
    6486 280 N 0 -92 0 -13 0 105 h
    6486 280 N 0 -92 0 0 0 92 h
    6486 280 N 0 -92 0 0 0 92 h
    6486 280 N 0 -92 0 0 0 92 h
    6486 280 N 0 -105 0 13 0 92 h
    6486 280 N 0 -105 0 0 0 105 h
    6486 280 N 0 -92 0 -13 0 105 h
    6486 280 N 0 -92 0 0 0 92 h
    6486 280 N 0 -98 0 6 0 92 h
    6486 280 N 0 -98 0 0 0 98 h
    6486 280 N 0 -92 0 -6 0 98 h
    6486 280 N 0 -92 0 0 0 92 h
    6486 280 N 0 -85 0 -7 0 92 h
    6486 280 N 0 -85 0 0 0 85 h
    6486 280 N 0 -72 0 -13 0 85 h
    6486 280 N 0 -72 0 0 0 72 h
    6486 280 N 0 -59 0 -13 0 72 h
    6486 280 N 0 -59 0 0 0 59 h
    6486 280 N 0 -92 0 33 0 59 h
    6486 280 N 0 -92 0 0 0 92 h
    6486 280 N 0 -59 0 -33 0 92 h
    6486 280 N 0 -59 0 0 0 59 h
    6486 280 N 0 -52 0 -7 0 59 h
    6486 280 N 0 -52 0 0 0 52 h
    6486 280 N 0 -59 0 7 0 52 h
    6486 280 N 0 -59 0 0 0 59 h
    6486 280 N 0 -52 0 -7 0 59 h
    6486 280 N 0 -52 0 0 0 52 h
    6486 280 N 0 -59 0 7 0 52 h
    6486 280 N 0 -59 0 0 0 59 h
    6486 280 N 0 -59 0 0 0 59 h
    6486 280 N 0 -59 0 0 0 59 h
    6486 280 N 0 -46 0 -13 0 59 h
    6486 280 N 0 -46 0 0 0 46 h
    6486 280 N 0 -46 0 0 0 46 h
    6486 280 N 0 -46 0 0 0 46 h
    6486 280 N 0 -33 0 -13 0 46 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -33 0 0 0 33 h
    6486 280 N 0 -26 0 -7 0 33 h
    6486 280 N 0 -26 0 0 0 26 h
    6486 280 N 0 -20 0 -6 0 26 h
    6486 280 N 0 -20 0 0 0 20 h
    6486 280 N 0 -20 0 0 0 20 h
    6486 280 N 0 -20 0 0 0 20 h
    6486 280 N 0 -13 0 -7 0 20 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -7 0 -6 0 13 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -13 0 6 0 7 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -7 0 -6 0 13 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -13 0 6 0 7 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -7 0 -6 0 13 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -13 0 6 0 7 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 0 0 -13 0 13 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -13 0 13 0 0 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 0 0 -13 0 13 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -13 0 13 0 0 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 0 0 -13 0 13 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -7 0 7 0 0 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -13 0 6 0 7 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -7 0 -6 0 13 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 0 0 -7 0 7 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -7 0 7 0 0 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 0 0 -7 0 7 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -13 0 13 0 0 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 0 0 -13 0 13 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -13 0 13 0 0 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -20 0 7 0 13 h
    6486 280 N 0 -20 0 0 0 20 h
    6486 280 N 0 -13 0 -7 0 20 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -7 0 -6 0 13 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -20 0 13 0 7 h
    6486 280 N 0 -20 0 0 0 20 h
    6486 280 N 0 -7 0 -13 0 20 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 0 0 -7 0 7 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -20 0 20 0 0 h
    6486 280 N 0 -20 0 0 0 20 h
    6486 280 N 0 0 0 -20 0 20 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -7 0 7 0 0 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 0 0 -7 0 7 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 -7 0 7 0 0 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -13 0 6 0 7 h
    6486 280 N 0 -13 0 0 0 13 h
    6486 280 N 0 -7 0 -6 0 13 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 -7 0 0 0 7 h
    6486 280 N 0 0 0 -7 0 7 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 0 0 0 0 h
    6486 280 N 0 0 1 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -13 0 -7 0 20 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -20 0 7 0 13 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -20 0 7 0 13 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -13 0 -7 0 20 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -20 0 7 0 13 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -33 0 13 0 20 h
    6487 280 N 0 -33 0 0 0 33 h
    6487 280 N 0 -26 0 -7 0 33 h
    6487 280 N 0 -26 0 0 0 26 h
    6487 280 N 0 -7 0 -19 0 26 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -26 0 26 0 0 h
    6487 280 N 0 -26 0 0 0 26 h
    6487 280 N 0 -13 0 -13 0 26 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -26 0 13 0 13 h
    6487 280 N 0 -26 0 0 0 26 h
    6487 280 N 0 -13 0 -13 0 26 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -20 0 7 0 13 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -13 0 -7 0 20 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -13 0 -7 0 20 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -26 0 6 0 20 h
    6487 280 N 0 -26 0 0 0 26 h
    6487 280 N 0 -7 0 -19 0 26 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 0 0 -13 0 13 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -7 0 7 0 0 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 0 0 -7 0 7 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -13 0 13 0 0 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 0 0 -20 0 20 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 0 0 0 0 0 h
    6487 280 N 0 -20 0 20 0 0 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -20 0 7 0 13 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -26 0 6 0 20 h
    6487 280 N 0 -26 0 0 0 26 h
    6487 280 N 0 -20 0 -6 0 26 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -13 0 -7 0 20 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -13 0 6 0 7 h
    6487 280 N 0 -13 0 0 0 13 h
    6487 280 N 0 -7 0 -6 0 13 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -20 0 13 0 7 h
    6487 280 N 0 -20 0 0 0 20 h
    6487 280 N 0 -7 0 -13 0 20 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 0 0 0 7 h
    6487 280 N 0 -7 1 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 0 0 -20 0 20 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 0 0 -20 0 20 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -7 0 -13 0 20 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -20 0 7 0 13 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -7 0 -13 0 20 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -20 0 7 0 13 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -26 0 6 0 20 h
    6488 280 N 0 -26 0 0 0 26 h
    6488 280 N 0 -13 0 -13 0 26 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -20 0 13 0 7 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -7 0 -13 0 20 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 0 0 -20 0 20 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -26 0 19 0 7 h
    6488 280 N 0 -26 0 0 0 26 h
    6488 280 N 0 -20 0 -6 0 26 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -13 0 -7 0 20 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 0 0 -20 0 20 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 0 0 -20 0 20 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -20 0 13 0 7 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -7 0 -13 0 20 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -20 0 7 0 13 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -26 0 6 0 20 h
    6488 280 N 0 -26 0 0 0 26 h
    6488 280 N 0 -13 0 -13 0 26 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -20 0 20 0 0 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -7 0 -13 0 20 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -20 0 13 0 7 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 -7 0 -13 0 20 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -20 0 7 0 13 h
    6488 280 N 0 -20 0 0 0 20 h
    6488 280 N 0 0 0 -20 0 20 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -13 0 13 0 0 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -7 0 -6 0 13 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -13 0 6 0 7 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 -13 0 0 0 13 h
    6488 280 N 0 0 0 -13 0 13 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 0 0 0 0 0 h
    6488 280 N 0 -7 0 7 0 0 h
    6488 280 N 0 -7 0 0 0 7 h
    6488 280 N 0 0 0 -7 0 7 h
    6488 280 N 0 0 1 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -13 0 13 0 0 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 0 0 -13 0 13 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -13 0 13 0 0 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 0 0 -13 0 13 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 -7 0 7 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 -7 0 7 0 0 h
    % End plot #1
    % Begin plot #2
    1.000 UL
    LT1
    LC1 setrgbcolor
    LCb setrgbcolor
    6296 4598 M
    [ [(Helvetica) 140.0 0.0 true true 0 (end)]
    ] -46.7 MRshow
    LT1
    1.000 6380 4563 399 70 BoxColFill
    6380 4563 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT1
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 3 0 0 0 h
    549 280 N 0 -1 0 1 0 0 h
    549 280 N 0 -1 5 0 0 1 h
    554 280 N 0 -22 0 40 0 1 h
    554 299 N 0 -22 1 0 0 22 h
    555 299 N 0 -46 0 30 0 22 h
    555 305 N 0 -46 2 0 0 46 h
    557 305 N 0 -27 0 7 0 46 h
    557 331 N 0 -27 3 0 0 27 h
    560 331 N 0 -10 0 1 0 27 h
    560 349 N 0 -10 4 0 0 10 h
    564 349 N 0 -10 0 18 0 10 h
    564 367 N 0 -10 2 0 0 10 h
    566 367 N 0 -18 0 60 0 10 h
    566 419 N 0 -18 1 0 0 18 h
    567 419 N 0 -57 0 169 0 18 h
    567 549 N 0 -57 2 0 0 57 h
    569 549 N 0 -85 0 150 0 57 h
    569 671 N 0 -85 2 0 0 85 h
    571 671 N 0 -92 0 27 0 85 h
    571 691 N 0 -92 1 0 0 92 h
    572 691 N 0 -99 0 7 0 92 h
    572 691 N 0 -99 1 0 0 99 h
    573 691 N 0 -118 0 20 0 99 h
    573 692 N 0 -118 3 0 0 118 h
    576 692 N 0 -137 0 19 0 118 h
    576 692 N 0 -137 1 0 0 137 h
    577 692 N 0 -144 0 7 0 137 h
    577 692 N 0 -144 1 0 0 144 h
    578 692 N 0 -144 0 0 0 144 h
    578 692 N 0 -144 13 0 0 144 h
    591 692 N 0 -144 0 0 0 144 h
    591 692 N 0 -144 3 0 0 144 h
    594 692 N 0 -150 0 6 0 144 h
    594 692 N 0 -150 8 0 0 150 h
    602 692 N 0 -157 0 7 0 150 h
    602 692 N 0 -157 5 0 0 157 h
    607 692 N 0 -157 0 0 0 157 h
    607 692 N 0 -157 7 0 0 157 h
    614 692 N 0 -157 0 0 0 157 h
    614 692 N 0 -157 4 0 0 157 h
    618 692 N 0 -157 0 0 0 157 h
    618 692 N 0 -157 1 0 0 157 h
    619 692 N 0 -163 0 6 0 157 h
    619 692 N 0 -163 4 0 0 163 h
    623 692 N 0 -170 0 7 0 163 h
    623 692 N 0 -170 2 0 0 170 h
    625 692 N 0 -170 0 0 0 170 h
    625 692 N 0 -170 3 0 0 170 h
    628 692 N 0 -170 0 0 0 170 h
    628 692 N 0 -170 5 0 0 170 h
    633 692 N 0 -176 0 6 0 170 h
    633 692 N 0 -176 9 0 0 176 h
    642 692 N 0 -176 0 0 0 176 h
    642 692 N 0 -176 2 0 0 176 h
    644 692 N 0 -176 0 0 0 176 h
    644 692 N 0 -176 6 0 0 176 h
    650 692 N 0 -176 0 0 0 176 h
    650 692 N 0 -176 4 0 0 176 h
    654 692 N 0 -177 0 1 0 176 h
    654 692 N 0 -177 2 0 0 177 h
    656 692 N 0 -177 0 0 0 177 h
    656 692 N 0 -177 2 0 0 177 h
    658 692 N 0 -177 0 0 0 177 h
    658 692 N 0 -177 2 0 0 177 h
    660 692 N 0 -183 0 6 0 177 h
    660 692 N 0 -183 2 0 0 183 h
    662 692 N 0 -196 0 13 0 183 h
    662 692 N 0 -196 1 0 0 196 h
    663 692 N 0 -196 0 0 0 196 h
    663 692 N 0 -196 2 0 0 196 h
    665 692 N 0 -203 0 7 0 196 h
    665 692 N 0 -203 2 0 0 203 h
    667 692 N 0 -203 0 0 0 203 h
    667 692 N 0 -203 4 0 0 203 h
    671 692 N 0 -209 0 6 0 203 h
    671 692 N 0 -209 2 0 0 209 h
    673 692 N 0 -209 0 0 0 209 h
    673 692 N 0 -209 7 0 0 209 h
    680 692 N 0 -216 0 7 0 209 h
    680 692 N 0 -216 0 0 0 216 h
    680 692 N 0 -216 0 0 0 216 h
    680 692 N 0 -216 2 0 0 216 h
    682 692 N 0 -216 0 0 0 216 h
    682 692 N 0 -216 4 0 0 216 h
    686 692 N 0 -209 0 -7 0 216 h
    686 692 N 0 -209 6 0 0 209 h
    692 692 N 0 -209 0 0 0 209 h
    692 692 N 0 -209 4 0 0 209 h
    696 692 N 0 -209 0 0 0 209 h
    696 692 N 0 -209 3 0 0 209 h
    699 692 N 0 -209 0 0 0 209 h
    699 692 N 0 -209 3 0 0 209 h
    702 692 N 0 -215 0 0 0 209 h
    702 686 N 0 -215 1 0 0 215 h
    703 686 N 0 -216 0 7 0 215 h
    703 692 N 0 -216 3 0 0 216 h
    706 692 N 0 -216 0 0 0 216 h
    706 692 N 0 -216 1 0 0 216 h
    707 692 N 0 -222 0 6 0 216 h
    707 692 N 0 -222 1 0 0 222 h
    708 692 N 0 -222 0 0 0 222 h
    708 692 N 0 -222 2 0 0 222 h
    710 692 N 0 -222 0 0 0 222 h
    710 692 N 0 -222 2 0 0 222 h
    712 692 N 0 -229 0 7 0 222 h
    712 692 N 0 -229 3 0 0 229 h
    715 692 N 0 -236 0 7 0 229 h
    715 692 N 0 -236 6 0 0 236 h
    721 692 N 0 -242 0 6 0 236 h
    721 692 N 0 -242 1 0 0 242 h
    722 692 N 0 -242 0 0 0 242 h
    722 692 N 0 -242 3 0 0 242 h
    725 692 N 0 -242 0 0 0 242 h
    725 692 N 0 -242 2 0 0 242 h
    727 692 N 0 -242 0 0 0 242 h
    727 692 N 0 -242 4 0 0 242 h
    731 692 N 0 -249 0 7 0 242 h
    731 692 N 0 -249 3 0 0 249 h
    734 692 N 0 -249 0 0 0 249 h
    734 692 N 0 -249 7 0 0 249 h
    741 692 N 0 -255 0 6 0 249 h
    741 692 N 0 -255 9 0 0 255 h
    750 692 N 0 -255 0 0 0 255 h
    750 692 N 0 -255 1 0 0 255 h
    751 692 N 0 -255 0 0 0 255 h
    751 692 N 0 -255 3 0 0 255 h
    754 692 N 0 -268 0 13 0 255 h
    754 692 N 0 -268 2 0 0 268 h
    756 692 N 0 -268 0 0 0 268 h
    756 692 N 0 -268 5 0 0 268 h
    761 692 N 0 -268 0 0 0 268 h
    761 692 N 0 -268 4 0 0 268 h
    765 692 N 0 -275 0 7 0 268 h
    765 692 N 0 -275 13 0 0 275 h
    778 692 N 0 -275 0 0 0 275 h
    778 692 N 0 -275 17 0 0 275 h
    795 692 N 0 -281 0 6 0 275 h
    795 692 N 0 -281 2 0 0 281 h
    797 692 N 0 -281 0 0 0 281 h
    797 692 N 0 -281 2 0 0 281 h
    799 692 N 0 -288 0 7 0 281 h
    799 692 N 0 -288 6 0 0 288 h
    805 692 N 0 -288 0 0 0 288 h
    805 692 N 0 -288 7 0 0 288 h
    812 692 N 0 -288 0 0 0 288 h
    812 692 N 0 -288 4 0 0 288 h
    816 692 N 0 -288 0 0 0 288 h
    816 692 N 0 -288 18 0 0 288 h
    834 692 N 0 -288 0 0 0 288 h
    834 692 N 0 -288 1 0 0 288 h
    835 692 N 0 -288 0 0 0 288 h
    835 692 N 0 -288 8 0 0 288 h
    843 692 N 0 -288 0 0 0 288 h
    843 692 N 0 -288 2 0 0 288 h
    845 692 N 0 -301 0 13 0 288 h
    845 692 N 0 -301 0 0 0 301 h
    845 692 N 0 -301 0 0 0 301 h
    845 692 N 0 -301 3 0 0 301 h
    848 692 N 0 -307 0 6 0 301 h
    848 692 N 0 -307 4 0 0 307 h
    852 692 N 0 -307 0 0 0 307 h
    852 692 N 0 -307 2 0 0 307 h
    854 692 N 0 -314 0 7 0 307 h
    854 692 N 0 -314 2 0 0 314 h
    856 692 N 0 -314 0 0 0 314 h
    856 692 N 0 -314 7 0 0 314 h
    863 692 N 0 -314 0 0 0 314 h
    863 692 N 0 -314 25 0 0 314 h
    888 692 N 0 -314 0 0 0 314 h
    888 692 N 0 -314 3 0 0 314 h
    891 692 N 0 -314 0 0 0 314 h
    891 692 N 0 -314 3 0 0 314 h
    894 692 N 0 -321 0 7 0 314 h
    894 692 N 0 -321 6 0 0 321 h
    900 692 N 0 -321 0 0 0 321 h
    900 692 N 0 -321 5 0 0 321 h
    905 692 N 0 -321 0 0 0 321 h
    905 692 N 0 -321 6 0 0 321 h
    911 692 N 0 -327 0 6 0 321 h
    911 692 N 0 -327 2 0 0 327 h
    913 692 N 0 -327 0 0 0 327 h
    913 692 N 0 -327 11 0 0 327 h
    924 692 N 0 -327 0 0 0 327 h
    924 692 N 0 -327 2 0 0 327 h
    926 692 N 0 -327 0 0 0 327 h
    926 692 N 0 -327 7 0 0 327 h
    933 692 N 0 -327 0 0 0 327 h
    933 692 N 0 -327 3 0 0 327 h
    936 692 N 0 -327 0 0 0 327 h
    936 692 N 0 -327 2 0 0 327 h
    938 692 N 0 -334 0 7 0 327 h
    938 692 N 0 -334 1 0 0 334 h
    939 692 N 0 -340 0 6 0 334 h
    939 692 N 0 -340 3 0 0 340 h
    942 692 N 0 -340 0 0 0 340 h
    942 692 N 0 -340 1 0 0 340 h
    943 692 N 0 -340 0 0 0 340 h
    943 692 N 0 -340 5 0 0 340 h
    948 692 N 0 -340 0 0 0 340 h
    948 692 N 0 -340 3 0 0 340 h
    951 692 N 0 -340 0 0 0 340 h
    951 692 N 0 -340 4 0 0 340 h
    955 692 N 0 -340 0 0 0 340 h
    955 692 N 0 -340 5 0 0 340 h
    960 692 N 0 -340 0 0 0 340 h
    960 692 N 0 -340 2 0 0 340 h
    962 692 N 0 -347 0 7 0 340 h
    962 692 N 0 -347 10 0 0 347 h
    972 692 N 0 -347 0 0 0 347 h
    972 692 N 0 -347 1 0 0 347 h
    973 692 N 0 -353 0 6 0 347 h
    973 692 N 0 -353 6 0 0 353 h
    979 692 N 0 -353 0 0 0 353 h
    979 692 N 0 -353 2 0 0 353 h
    981 692 N 0 -347 0 -6 0 353 h
    981 692 N 0 -347 1 0 0 347 h
    982 692 N 0 -347 0 0 0 347 h
    982 692 N 0 -347 2 0 0 347 h
    984 692 N 0 -347 0 0 0 347 h
    984 692 N 0 -347 3 0 0 347 h
    987 692 N 0 -347 0 0 0 347 h
    987 692 N 0 -347 5 0 0 347 h
    992 692 N 0 -353 0 6 0 347 h
    992 692 N 0 -353 5 0 0 353 h
    997 692 N 0 -353 0 0 0 353 h
    997 692 N 0 -353 2 0 0 353 h
    999 692 N 0 -353 0 0 0 353 h
    999 692 N 0 -353 3 0 0 353 h
    1002 692 N 0 -353 0 0 0 353 h
    1002 692 N 0 -353 4 0 0 353 h
    1006 692 N 0 -353 0 0 0 353 h
    1006 692 N 0 -353 4 0 0 353 h
    1010 692 N 0 -353 0 0 0 353 h
    1010 692 N 0 -353 6 0 0 353 h
    1016 692 N 0 -353 0 0 0 353 h
    1016 692 N 0 -353 1 0 0 353 h
    1017 692 N 0 -353 0 0 0 353 h
    1017 692 N 0 -353 4 0 0 353 h
    1021 692 N 0 -360 0 7 0 353 h
    1021 692 N 0 -360 1 0 0 360 h
    1022 692 N 0 -360 0 0 0 360 h
    1022 692 N 0 -360 5 0 0 360 h
    1027 692 N 0 -360 0 0 0 360 h
    1027 692 N 0 -360 3 0 0 360 h
    1030 692 N 0 -360 0 0 0 360 h
    1030 692 N 0 -360 1 0 0 360 h
    1031 692 N 0 -366 0 6 0 360 h
    1031 692 N 0 -366 4 0 0 366 h
    1035 692 N 0 -373 0 7 0 366 h
    1035 692 N 0 -373 1 0 0 373 h
    1036 692 N 0 -366 0 -7 0 373 h
    1036 692 N 0 -366 3 0 0 366 h
    1039 692 N 0 -367 0 1 0 366 h
    1039 692 N 0 -367 4 0 0 367 h
    1043 692 N 0 -373 0 6 0 367 h
    1043 692 N 0 -373 9 0 0 373 h
    1052 692 N 0 -373 0 0 0 373 h
    1052 692 N 0 -373 9 0 0 373 h
    1061 692 N 0 -373 0 0 0 373 h
    1061 692 N 0 -373 24 0 0 373 h
    1085 692 N 0 -373 0 0 0 373 h
    1085 692 N 0 -373 3 0 0 373 h
    1088 692 N 0 -373 0 0 0 373 h
    1088 692 N 0 -373 3 0 0 373 h
    1091 692 N 0 -380 0 7 0 373 h
    1091 692 N 0 -380 3 0 0 380 h
    1094 692 N 0 -380 0 0 0 380 h
    1094 692 N 0 -380 5 0 0 380 h
    1099 692 N 0 -380 0 0 0 380 h
    1099 692 N 0 -380 10 0 0 380 h
    1109 692 N 0 -386 0 6 0 380 h
    1109 692 N 0 -386 2 0 0 386 h
    1111 692 N 0 -386 0 0 0 386 h
    1111 692 N 0 -386 5 0 0 386 h
    1116 692 N 0 -386 0 0 0 386 h
    1116 692 N 0 -386 6 0 0 386 h
    1122 692 N 0 -386 0 0 0 386 h
    1122 692 N 0 -386 1 0 0 386 h
    1123 692 N 0 -393 0 7 0 386 h
    1123 692 N 0 -393 3 0 0 393 h
    1126 692 N 0 -393 0 0 0 393 h
    1126 692 N 0 -393 0 0 0 393 h
    1126 692 N 0 -393 0 0 0 393 h
    1126 692 N 0 -393 3 0 0 393 h
    1129 692 N 0 -400 0 7 0 393 h
    1129 692 N 0 -400 4 0 0 400 h
    1133 692 N 0 -400 0 0 0 400 h
    1133 692 N 0 -400 4 0 0 400 h
    1137 692 N 0 -400 0 0 0 400 h
    1137 692 N 0 -400 2 0 0 400 h
    1139 692 N 0 -399 0 -1 0 400 h
    1139 692 N 0 -399 7 0 0 399 h
    1146 692 N 0 -399 0 0 0 399 h
    1146 692 N 0 -399 11 0 0 399 h
    1157 692 N 0 -406 0 7 0 399 h
    1157 692 N 0 -406 7 0 0 406 h
    1164 692 N 0 -413 0 7 0 406 h
    1164 692 N 0 -413 3 0 0 413 h
    1167 692 N 0 -413 0 0 0 413 h
    1167 692 N 0 -413 8 0 0 413 h
    1175 692 N 0 -419 0 6 0 413 h
    1175 692 N 0 -419 11 0 0 419 h
    1186 692 N 0 -419 0 0 0 419 h
    1186 692 N 0 -419 4 0 0 419 h
    1190 692 N 0 -412 0 -7 0 419 h
    1190 692 N 0 -412 9 0 0 412 h
    1199 692 N 0 -412 0 0 0 412 h
    1199 692 N 0 -412 5 0 0 412 h
    1204 692 N 0 -412 0 0 0 412 h
    1204 692 N 0 -412 4 0 0 412 h
    1208 692 N 0 -419 0 7 0 412 h
    1208 692 N 0 -419 2 0 0 419 h
    1210 692 N 0 -419 0 0 0 419 h
    1210 692 N 0 -419 2 0 0 419 h
    1212 692 N 0 -419 0 0 0 419 h
    1212 692 N 0 -419 2 0 0 419 h
    1214 692 N 0 -419 0 0 0 419 h
    1214 692 N 0 -419 2 0 0 419 h
    1216 692 N 0 -419 0 0 0 419 h
    1216 692 N 0 -419 1 0 0 419 h
    1217 692 N 0 -419 0 0 0 419 h
    1217 692 N 0 -419 3 0 0 419 h
    1220 692 N 0 -426 0 7 0 419 h
    1220 692 N 0 -426 4 0 0 426 h
    1224 692 N 0 -426 0 0 0 426 h
    1224 692 N 0 -426 3 0 0 426 h
    1227 692 N 0 -419 0 -7 0 426 h
    1227 692 N 0 -419 2 0 0 419 h
    1229 692 N 0 -419 0 0 0 419 h
    1229 692 N 0 -419 2 0 0 419 h
    1231 692 N 0 -425 0 6 0 419 h
    1231 692 N 0 -425 7 0 0 425 h
    1238 692 N 0 -432 0 7 0 425 h
    1238 692 N 0 -432 1 0 0 432 h
    1239 692 N 0 -432 0 0 0 432 h
    1239 692 N 0 -432 6 0 0 432 h
    1245 692 N 0 -438 0 6 0 432 h
    1245 692 N 0 -438 2 0 0 438 h
    1247 692 N 0 -445 0 7 0 438 h
    1247 692 N 0 -445 4 0 0 445 h
    1251 692 N 0 -445 0 0 0 445 h
    1251 692 N 0 -445 4 0 0 445 h
    1255 692 N 0 -452 0 7 0 445 h
    1255 692 N 0 -452 2 0 0 452 h
    1257 692 N 0 -452 0 0 0 452 h
    1257 692 N 0 -452 3 0 0 452 h
    1260 692 N 0 -458 0 6 0 452 h
    1260 692 N 0 -458 1 0 0 458 h
    1261 692 N 0 -458 0 0 0 458 h
    1261 692 N 0 -458 15 0 0 458 h
    1276 692 N 0 -458 0 0 0 458 h
    1276 692 N 0 -458 5 0 0 458 h
    1281 692 N 0 -458 0 0 0 458 h
    1281 692 N 0 -458 3 0 0 458 h
    1284 692 N 0 -465 0 7 0 458 h
    1284 692 N 0 -465 17 0 0 465 h
    1301 692 N 0 -465 0 0 0 465 h
    1301 692 N 0 -465 2 0 0 465 h
    1303 692 N 0 -471 0 6 0 465 h
    1303 692 N 0 -471 1 0 0 471 h
    1304 692 N 0 -472 0 1 0 471 h
    1304 692 N 0 -472 5 0 0 472 h
    1309 692 N 0 -478 0 6 0 472 h
    1309 692 N 0 -478 3 0 0 478 h
    1312 692 N 0 -485 0 7 0 478 h
    1312 692 N 0 -485 6 0 0 485 h
    1318 692 N 0 -485 0 0 0 485 h
    1318 692 N 0 -485 4 0 0 485 h
    1322 692 N 0 -485 0 0 0 485 h
    1322 692 N 0 -485 2 0 0 485 h
    1324 692 N 0 -485 0 0 0 485 h
    1324 692 N 0 -485 5 0 0 485 h
    1329 692 N 0 -484 0 -1 0 485 h
    1329 692 N 0 -484 5 0 0 484 h
    1334 692 N 0 -484 0 0 0 484 h
    1334 692 N 0 -484 13 0 0 484 h
    1347 692 N 0 -484 0 0 0 484 h
    1347 692 N 0 -484 4 0 0 484 h
    1351 692 N 0 -484 0 0 0 484 h
    1351 692 N 0 -484 19 0 0 484 h
    1370 692 N 0 -484 0 0 0 484 h
    1370 692 N 0 -484 13 0 0 484 h
    1383 692 N 0 -484 0 0 0 484 h
    1383 692 N 0 -484 13 0 0 484 h
    1396 692 N 0 -484 0 0 0 484 h
    1396 692 N 0 -484 1 0 0 484 h
    1397 692 N 0 -485 0 1 0 484 h
    1397 692 N 0 -485 7 0 0 485 h
    1404 692 N 0 -484 0 -1 0 485 h
    1404 692 N 0 -484 10 0 0 484 h
    1414 692 N 0 -485 0 1 0 484 h
    1414 692 N 0 -485 4 0 0 485 h
    1418 692 N 0 -485 0 0 0 485 h
    1418 692 N 0 -485 1 0 0 485 h
    1419 692 N 0 -485 0 0 0 485 h
    1419 692 N 0 -485 3 0 0 485 h
    1422 692 N 0 -491 0 6 0 485 h
    1422 692 N 0 -491 5 0 0 491 h
    1427 692 N 0 -498 0 7 0 491 h
    1427 692 N 0 -498 14 0 0 498 h
    1441 692 N 0 -498 0 0 0 498 h
    1441 692 N 0 -498 1 0 0 498 h
    1442 692 N 0 -498 0 0 0 498 h
    1442 692 N 0 -498 3 0 0 498 h
    1445 692 N 0 -498 0 0 0 498 h
    1445 692 N 0 -498 4 0 0 498 h
    1449 692 N 0 -497 0 -1 0 498 h
    1449 692 N 0 -497 6 0 0 497 h
    1455 692 N 0 -497 0 0 0 497 h
    1455 692 N 0 -497 5 0 0 497 h
    1460 692 N 0 -497 0 0 0 497 h
    1460 692 N 0 -497 2 0 0 497 h
    1462 692 N 0 -497 0 0 0 497 h
    1462 692 N 0 -497 3 0 0 497 h
    1465 692 N 0 -497 0 0 0 497 h
    1465 692 N 0 -497 8 0 0 497 h
    1473 692 N 0 -504 0 7 0 497 h
    1473 692 N 0 -504 11 0 0 504 h
    1484 692 N 0 -504 0 0 0 504 h
    1484 692 N 0 -504 3 0 0 504 h
    1487 692 N 0 -504 0 0 0 504 h
    1487 692 N 0 -504 9 0 0 504 h
    1496 692 N 0 -504 0 0 0 504 h
    1496 692 N 0 -504 12 0 0 504 h
    1508 692 N 0 -504 0 0 0 504 h
    1508 692 N 0 -504 5 0 0 504 h
    1513 692 N 0 -504 0 0 0 504 h
    1513 692 N 0 -504 24 0 0 504 h
    1537 692 N 0 -511 0 7 0 504 h
    1537 692 N 0 -511 19 0 0 511 h
    1556 692 N 0 -511 0 0 0 511 h
    1556 692 N 0 -511 10 0 0 511 h
    1566 692 N 0 -517 0 6 0 511 h
    1566 692 N 0 -517 9 0 0 517 h
    1575 692 N 0 -517 0 0 0 517 h
    1575 692 N 0 -517 4 0 0 517 h
    1579 692 N 0 -517 0 0 0 517 h
    1579 692 N 0 -517 7 0 0 517 h
    1586 692 N 0 -517 0 0 0 517 h
    1586 692 N 0 -517 3 0 0 517 h
    1589 692 N 0 -517 0 0 0 517 h
    1589 692 N 0 -517 11 0 0 517 h
    1600 692 N 0 -517 0 0 0 517 h
    1600 692 N 0 -517 3 0 0 517 h
    1603 692 N 0 -517 0 0 0 517 h
    1603 692 N 0 -517 3 0 0 517 h
    1606 692 N 0 -517 0 0 0 517 h
    1606 692 N 0 -517 5 0 0 517 h
    1611 692 N 0 -517 0 0 0 517 h
    1611 692 N 0 -517 2 0 0 517 h
    1613 692 N 0 -517 0 0 0 517 h
    1613 692 N 0 -517 2 0 0 517 h
    1615 692 N 0 -517 0 0 0 517 h
    1615 692 N 0 -517 6 0 0 517 h
    1621 692 N 0 -517 0 0 0 517 h
    1621 692 N 0 -517 3 0 0 517 h
    1624 692 N 0 -517 0 0 0 517 h
    1624 692 N 0 -517 8 0 0 517 h
    1632 692 N 0 -524 0 7 0 517 h
    1632 692 N 0 -524 4 0 0 524 h
    1636 692 N 0 -524 0 0 0 524 h
    1636 692 N 0 -524 5 0 0 524 h
    1641 692 N 0 -524 0 0 0 524 h
    1641 692 N 0 -524 6 0 0 524 h
    1647 692 N 0 -530 0 6 0 524 h
    1647 692 N 0 -530 5 0 0 530 h
    1652 692 N 0 -537 0 7 0 530 h
    1652 692 N 0 -537 9 0 0 537 h
    1661 692 N 0 -537 0 0 0 537 h
    1661 692 N 0 -537 10 0 0 537 h
    1671 692 N 0 -537 0 0 0 537 h
    1671 692 N 0 -537 5 0 0 537 h
    1676 692 N 0 -543 0 6 0 537 h
    1676 692 N 0 -543 4 0 0 543 h
    1680 692 N 0 -543 0 0 0 543 h
    1680 692 N 0 -543 11 0 0 543 h
    1691 692 N 0 -543 0 0 0 543 h
    1691 692 N 0 -543 5 0 0 543 h
    1696 692 N 0 -550 0 7 0 543 h
    1696 692 N 0 -550 6 0 0 550 h
    1702 692 N 0 -550 0 0 0 550 h
    1702 692 N 0 -550 2 0 0 550 h
    1704 692 N 0 -550 0 0 0 550 h
    1704 692 N 0 -550 10 0 0 550 h
    1714 692 N 0 -550 0 0 0 550 h
    1714 692 N 0 -550 24 0 0 550 h
    1738 692 N 0 -550 0 0 0 550 h
    1738 692 N 0 -550 1 0 0 550 h
    1739 692 N 0 -556 0 6 0 550 h
    1739 692 N 0 -556 49 0 0 556 h
    1788 692 N 0 -563 0 7 0 556 h
    1788 692 N 0 -563 4 0 0 563 h
    1792 692 N 0 -563 0 0 0 563 h
    1792 692 N 0 -563 4 0 0 563 h
    1796 692 N 0 -563 0 0 0 563 h
    1796 692 N 0 -563 22 0 0 563 h
    1818 692 N 0 -563 0 0 0 563 h
    1818 692 N 0 -563 14 0 0 563 h
    1832 692 N 0 -563 0 0 0 563 h
    1832 692 N 0 -563 4 0 0 563 h
    1836 692 N 0 -563 0 0 0 563 h
    1836 692 N 0 -563 20 0 0 563 h
    1856 692 N 0 -563 0 0 0 563 h
    1856 692 N 0 -563 7 0 0 563 h
    1863 692 N 0 -569 0 6 0 563 h
    1863 692 N 0 -569 7 0 0 569 h
    1870 692 N 0 -569 0 0 0 569 h
    1870 692 N 0 -569 6 0 0 569 h
    1876 692 N 0 -569 0 0 0 569 h
    1876 692 N 0 -569 17 0 0 569 h
    1893 692 N 0 -569 0 0 0 569 h
    1893 692 N 0 -569 10 0 0 569 h
    1903 692 N 0 -569 0 0 0 569 h
    1903 692 N 0 -569 4 0 0 569 h
    1907 692 N 0 -569 0 0 0 569 h
    1907 692 N 0 -569 12 0 0 569 h
    1919 692 N 0 -569 0 0 0 569 h
    1919 692 N 0 -569 8 0 0 569 h
    1927 692 N 0 -570 0 1 0 569 h
    1927 692 N 0 -570 9 0 0 570 h
    1936 692 N 0 -570 0 0 0 570 h
    1936 692 N 0 -570 2 0 0 570 h
    1938 692 N 0 -569 0 -1 0 570 h
    1938 692 N 0 -569 4 0 0 569 h
    1942 692 N 0 -569 0 0 0 569 h
    1942 692 N 0 -569 3 0 0 569 h
    1945 692 N 0 -569 0 0 0 569 h
    1945 692 N 0 -569 6 0 0 569 h
    1951 692 N 0 -569 0 0 0 569 h
    1951 692 N 0 -569 1 0 0 569 h
    1952 692 N 0 -570 0 1 0 569 h
    1952 692 N 0 -570 11 0 0 570 h
    1963 692 N 0 -570 0 0 0 570 h
    1963 692 N 0 -570 3 0 0 570 h
    1966 692 N 0 -570 0 0 0 570 h
    1966 692 N 0 -570 1 0 0 570 h
    1967 692 N 0 -570 0 0 0 570 h
    1967 692 N 0 -570 2 0 0 570 h
    1969 692 N 0 -570 0 0 0 570 h
    1969 692 N 0 -570 2 0 0 570 h
    1971 692 N 0 -576 0 6 0 570 h
    1971 692 N 0 -576 1 0 0 576 h
    1972 692 N 0 -576 0 0 0 576 h
    1972 692 N 0 -576 3 0 0 576 h
    1975 692 N 0 -576 0 0 0 576 h
    1975 692 N 0 -576 5 0 0 576 h
    1980 692 N 0 -583 0 7 0 576 h
    1980 692 N 0 -583 2 0 0 583 h
    1982 692 N 0 -589 0 6 0 583 h
    1982 692 N 0 -589 4 0 0 589 h
    1986 692 N 0 -596 0 7 0 589 h
    1986 692 N 0 -596 3 0 0 596 h
    1989 692 N 0 -596 0 0 0 596 h
    1989 692 N 0 -596 3 0 0 596 h
    1992 692 N 0 -603 0 7 0 596 h
    1992 692 N 0 -603 6 0 0 603 h
    1998 692 N 0 -609 0 6 0 603 h
    1998 692 N 0 -609 8 0 0 609 h
    2006 692 N 0 -609 0 0 0 609 h
    2006 692 N 0 -609 3 0 0 609 h
    2009 692 N 0 -609 0 0 0 609 h
    2009 692 N 0 -609 7 0 0 609 h
    2016 692 N 0 -609 0 0 0 609 h
    2016 692 N 0 -609 3 0 0 609 h
    2019 692 N 0 -616 0 7 0 609 h
    2019 692 N 0 -616 1 0 0 616 h
    2020 692 N 0 -616 0 0 0 616 h
    2020 692 N 0 -616 4 0 0 616 h
    2024 692 N 0 -616 0 0 0 616 h
    2024 692 N 0 -616 12 0 0 616 h
    2036 692 N 0 -616 0 0 0 616 h
    2036 692 N 0 -616 3 0 0 616 h
    2039 692 N 0 -616 0 0 0 616 h
    2039 692 N 0 -616 2 0 0 616 h
    2041 692 N 0 -616 0 0 0 616 h
    2041 692 N 0 -616 2 0 0 616 h
    2043 692 N 0 -616 0 0 0 616 h
    2043 692 N 0 -616 1 0 0 616 h
    2044 692 N 0 -616 0 0 0 616 h
    2044 692 N 0 -616 1 0 0 616 h
    2045 692 N 0 -616 0 0 0 616 h
    2045 692 N 0 -616 7 0 0 616 h
    2052 692 N 0 -616 0 0 0 616 h
    2052 692 N 0 -616 4 0 0 616 h
    2056 692 N 0 -616 0 0 0 616 h
    2056 692 N 0 -616 4 0 0 616 h
    2060 692 N 0 -616 0 0 0 616 h
    2060 692 N 0 -616 2 0 0 616 h
    2062 692 N 0 -622 0 6 0 616 h
    2062 692 N 0 -622 1 0 0 622 h
    2063 692 N 0 -629 0 7 0 622 h
    2063 692 N 0 -629 6 0 0 629 h
    2069 692 N 0 -629 0 0 0 629 h
    2069 692 N 0 -629 3 0 0 629 h
    2072 692 N 0 -629 0 0 0 629 h
    2072 692 N 0 -629 5 0 0 629 h
    2077 692 N 0 -635 0 6 0 629 h
    2077 692 N 0 -635 7 0 0 635 h
    2084 692 N 0 -635 0 0 0 635 h
    2084 692 N 0 -635 2 0 0 635 h
    2086 692 N 0 -642 0 7 0 635 h
    2086 692 N 0 -642 7 0 0 642 h
    2093 692 N 0 -649 0 7 0 642 h
    2093 692 N 0 -649 7 0 0 649 h
    2100 692 N 0 -649 0 0 0 649 h
    2100 692 N 0 -649 2 0 0 649 h
    2102 692 N 0 -655 0 6 0 649 h
    2102 692 N 0 -655 3 0 0 655 h
    2105 692 N 0 -655 0 0 0 655 h
    2105 692 N 0 -655 1 0 0 655 h
    2106 692 N 0 -655 0 0 0 655 h
    2106 692 N 0 -655 2 0 0 655 h
    2108 692 N 0 -655 0 0 0 655 h
    2108 692 N 0 -655 11 0 0 655 h
    2119 692 N 0 -655 0 0 0 655 h
    2119 692 N 0 -655 3 0 0 655 h
    2122 692 N 0 -655 0 0 0 655 h
    2122 692 N 0 -655 6 0 0 655 h
    2128 692 N 0 -655 0 0 0 655 h
    2128 692 N 0 -655 4 0 0 655 h
    2132 692 N 0 -662 0 7 0 655 h
    2132 692 N 0 -662 13 0 0 662 h
    2145 692 N 0 -668 0 6 0 662 h
    2145 692 N 0 -668 2 0 0 668 h
    2147 692 N 0 -668 0 0 0 668 h
    2147 692 N 0 -668 2 0 0 668 h
    2149 692 N 0 -668 0 0 0 668 h
    2149 692 N 0 -668 4 0 0 668 h
    2153 692 N 0 -668 0 0 0 668 h
    2153 692 N 0 -668 5 0 0 668 h
    2158 692 N 0 -668 0 0 0 668 h
    2158 692 N 0 -668 14 0 0 668 h
    2172 692 N 0 -668 0 0 0 668 h
    2172 692 N 0 -668 3 0 0 668 h
    2175 692 N 0 -662 0 -6 0 668 h
    2175 692 N 0 -662 8 0 0 662 h
    2183 692 N 0 -662 0 0 0 662 h
    2183 692 N 0 -662 3 0 0 662 h
    2186 692 N 0 -668 0 6 0 662 h
    2186 692 N 0 -668 5 0 0 668 h
    2191 692 N 0 -675 0 7 0 668 h
    2191 692 N 0 -675 6 0 0 675 h
    2197 692 N 0 -675 0 0 0 675 h
    2197 692 N 0 -675 7 0 0 675 h
    2204 692 N 0 -681 0 6 0 675 h
    2204 692 N 0 -681 5 0 0 681 h
    2209 692 N 0 -681 0 0 0 681 h
    2209 692 N 0 -681 16 0 0 681 h
    2225 692 N 0 -681 0 0 0 681 h
    2225 692 N 0 -681 0 0 0 681 h
    2225 692 N 0 -681 0 0 0 681 h
    2225 692 N 0 -681 2 0 0 681 h
    2227 692 N 0 -681 0 0 0 681 h
    2227 692 N 0 -681 15 0 0 681 h
    2242 692 N 0 -681 0 0 0 681 h
    2242 692 N 0 -681 0 0 0 681 h
    2242 692 N 0 -681 0 0 0 681 h
    2242 692 N 0 -681 9 0 0 681 h
    2251 692 N 0 -681 0 0 0 681 h
    2251 692 N 0 -681 8 0 0 681 h
    2259 692 N 0 -681 0 0 0 681 h
    2259 692 N 0 -681 8 0 0 681 h
    2267 692 N 0 -682 0 1 0 681 h
    2267 692 N 0 -682 3 0 0 682 h
    2270 692 N 0 -688 0 6 0 682 h
    2270 692 N 0 -688 3 0 0 688 h
    2273 692 N 0 -688 0 0 0 688 h
    2273 692 N 0 -688 3 0 0 688 h
    2276 692 N 0 -688 0 0 0 688 h
    2276 692 N 0 -688 8 0 0 688 h
    2284 692 N 0 -688 0 0 0 688 h
    2284 692 N 0 -688 4 0 0 688 h
    2288 692 N 0 -688 0 0 0 688 h
    2288 692 N 0 -688 10 0 0 688 h
    2298 692 N 0 -688 0 0 0 688 h
    2298 692 N 0 -688 1 0 0 688 h
    2299 692 N 0 -688 0 0 0 688 h
    2299 692 N 0 -688 8 0 0 688 h
    2307 692 N 0 -688 0 0 0 688 h
    2307 692 N 0 -688 2 0 0 688 h
    2309 692 N 0 -688 0 0 0 688 h
    2309 692 N 0 -688 2 0 0 688 h
    2311 692 N 0 -688 0 0 0 688 h
    2311 692 N 0 -688 6 0 0 688 h
    2317 692 N 0 -688 0 0 0 688 h
    2317 692 N 0 -688 6 0 0 688 h
    2323 692 N 0 -688 0 0 0 688 h
    2323 692 N 0 -688 6 0 0 688 h
    2329 692 N 0 -688 0 0 0 688 h
    2329 692 N 0 -688 3 0 0 688 h
    2332 692 N 0 -688 0 0 0 688 h
    2332 692 N 0 -688 3 0 0 688 h
    2335 692 N 0 -695 0 7 0 688 h
    2335 692 N 0 -695 5 0 0 695 h
    2340 692 N 0 -701 0 6 0 695 h
    2340 692 N 0 -701 4 0 0 701 h
    2344 692 N 0 -701 0 0 0 701 h
    2344 692 N 0 -701 1 0 0 701 h
    2345 692 N 0 -708 0 7 0 701 h
    2345 692 N 0 -708 6 0 0 708 h
    2351 692 N 0 -707 0 -1 0 708 h
    2351 692 N 0 -707 4 0 0 707 h
    2355 692 N 0 -714 0 7 0 707 h
    2355 692 N 0 -714 6 0 0 714 h
    2361 692 N 0 -714 0 0 0 714 h
    2361 692 N 0 -714 4 0 0 714 h
    2365 692 N 0 -714 0 0 0 714 h
    2365 692 N 0 -714 2 0 0 714 h
    2367 692 N 0 -714 0 0 0 714 h
    2367 692 N 0 -714 9 0 0 714 h
    2376 692 N 0 -721 0 7 0 714 h
    2376 692 N 0 -721 11 0 0 721 h
    2387 692 N 0 -721 0 0 0 721 h
    2387 692 N 0 -721 4 0 0 721 h
    2391 692 N 0 -721 0 0 0 721 h
    2391 692 N 0 -721 7 0 0 721 h
    2398 692 N 0 -727 0 6 0 721 h
    2398 692 N 0 -727 5 0 0 727 h
    2403 692 N 0 -727 0 0 0 727 h
    2403 692 N 0 -727 7 0 0 727 h
    2410 692 N 0 -727 0 0 0 727 h
    2410 692 N 0 -727 17 0 0 727 h
    2427 692 N 0 -727 0 0 0 727 h
    2427 692 N 0 -727 3 0 0 727 h
    2430 692 N 0 -727 0 0 0 727 h
    2430 692 N 0 -727 6 0 0 727 h
    2436 692 N 0 -727 0 0 0 727 h
    2436 692 N 0 -727 10 0 0 727 h
    2446 692 N 0 -727 0 0 0 727 h
    2446 692 N 0 -727 3 0 0 727 h
    2449 692 N 0 -727 0 0 0 727 h
    2449 692 N 0 -727 9 0 0 727 h
    2458 692 N 0 -727 0 0 0 727 h
    2458 692 N 0 -727 1 0 0 727 h
    2459 692 N 0 -727 0 0 0 727 h
    2459 692 N 0 -727 5 0 0 727 h
    2464 692 N 0 -727 0 0 0 727 h
    2464 692 N 0 -727 2 0 0 727 h
    2466 692 N 0 -727 0 0 0 727 h
    2466 692 N 0 -727 3 0 0 727 h
    2469 692 N 0 -734 0 7 0 727 h
    2469 692 N 0 -734 5 0 0 734 h
    2474 692 N 0 -734 0 0 0 734 h
    2474 692 N 0 -734 2 0 0 734 h
    2476 692 N 0 -734 0 0 0 734 h
    2476 692 N 0 -734 4 0 0 734 h
    2480 692 N 0 -734 0 0 0 734 h
    2480 692 N 0 -734 12 0 0 734 h
    2492 692 N 0 -740 0 6 0 734 h
    2492 692 N 0 -740 3 0 0 740 h
    2495 692 N 0 -747 0 7 0 740 h
    2495 692 N 0 -747 5 0 0 747 h
    2500 692 N 0 -747 0 0 0 747 h
    2500 692 N 0 -747 17 0 0 747 h
    2517 692 N 0 -747 0 0 0 747 h
    2517 692 N 0 -747 6 0 0 747 h
    2523 692 N 0 -747 0 0 0 747 h
    2523 692 N 0 -747 4 0 0 747 h
    2527 692 N 0 -747 0 0 0 747 h
    2527 692 N 0 -747 8 0 0 747 h
    2535 692 N 0 -747 0 0 0 747 h
    2535 692 N 0 -747 5 0 0 747 h
    2540 692 N 0 -754 0 7 0 747 h
    2540 692 N 0 -754 7 0 0 754 h
    2547 692 N 0 -760 0 6 0 754 h
    2547 692 N 0 -760 35 0 0 760 h
    2582 692 N 0 -760 0 0 0 760 h
    2582 692 N 0 -760 2 0 0 760 h
    2584 692 N 0 -760 0 0 0 760 h
    2584 692 N 0 -760 8 0 0 760 h
    2592 692 N 0 -760 0 0 0 760 h
    2592 692 N 0 -760 5 0 0 760 h
    2597 692 N 0 -767 0 7 0 760 h
    2597 692 N 0 -767 18 0 0 767 h
    2615 692 N 0 -767 0 0 0 767 h
    2615 692 N 0 -767 5 0 0 767 h
    2620 692 N 0 -773 0 6 0 767 h
    2620 692 N 0 -773 20 0 0 773 h
    2640 692 N 0 -780 0 7 0 773 h
    2640 692 N 0 -780 19 0 0 780 h
    2659 692 N 0 -767 0 -13 0 780 h
    2659 692 N 0 -767 6 0 0 767 h
    2665 692 N 0 -773 0 6 0 767 h
    2665 692 N 0 -773 1 0 0 773 h
    2666 692 N 0 -773 0 0 0 773 h
    2666 692 N 0 -773 8 0 0 773 h
    2674 692 N 0 -773 0 0 0 773 h
    2674 692 N 0 -773 4 0 0 773 h
    2678 692 N 0 -773 0 0 0 773 h
    2678 692 N 0 -773 4 0 0 773 h
    2682 692 N 0 -780 0 7 0 773 h
    2682 692 N 0 -780 3 0 0 780 h
    2685 692 N 0 -780 0 0 0 780 h
    2685 692 N 0 -780 4 0 0 780 h
    2689 692 N 0 -780 0 0 0 780 h
    2689 692 N 0 -780 8 0 0 780 h
    2697 692 N 0 -779 0 -1 0 780 h
    2697 692 N 0 -779 9 0 0 779 h
    2706 692 N 0 -779 0 0 0 779 h
    2706 692 N 0 -779 1 0 0 779 h
    2707 692 N 0 -786 0 7 0 779 h
    2707 692 N 0 -786 2 0 0 786 h
    2709 692 N 0 -786 0 0 0 786 h
    2709 692 N 0 -786 8 0 0 786 h
    2717 692 N 0 -786 0 0 0 786 h
    2717 692 N 0 -786 3 0 0 786 h
    2720 692 N 0 -793 0 7 0 786 h
    2720 692 N 0 -793 18 0 0 793 h
    2738 692 N 0 -793 0 0 0 793 h
    2738 692 N 0 -793 28 0 0 793 h
    2766 692 N 0 -793 0 0 0 793 h
    2766 692 N 0 -793 33 0 0 793 h
    2799 692 N 0 -793 0 0 0 793 h
    2799 692 N 0 -793 6 0 0 793 h
    2805 692 N 0 -799 0 6 0 793 h
    2805 692 N 0 -799 12 0 0 799 h
    2817 692 N 0 -799 0 0 0 799 h
    2817 692 N 0 -799 4 0 0 799 h
    2821 692 N 0 -799 0 0 0 799 h
    2821 692 N 0 -799 4 0 0 799 h
    2825 692 N 0 -799 0 0 0 799 h
    2825 692 N 0 -799 19 0 0 799 h
    2844 692 N 0 -806 0 7 0 799 h
    2844 692 N 0 -806 29 0 0 806 h
    2873 692 N 0 -806 0 0 0 806 h
    2873 692 N 0 -806 34 0 0 806 h
    2907 692 N 0 -812 0 0 0 806 h
    2907 686 N 0 -812 0 0 0 812 h
    2907 686 N 0 -806 0 0 0 812 h
    2907 692 N 0 -806 41 0 0 806 h
    2948 692 N 0 -806 0 0 0 806 h
    2948 692 N 0 -806 34 0 0 806 h
    2982 692 N 0 -806 0 0 0 806 h
    2982 692 N 0 -806 25 0 0 806 h
    3007 692 N 0 -806 0 0 0 806 h
    3007 692 N 0 -806 8 0 0 806 h
    3015 692 N 0 -806 0 0 0 806 h
    3015 692 N 0 -806 33 0 0 806 h
    3048 692 N 0 -806 0 0 0 806 h
    3048 692 N 0 -806 14 0 0 806 h
    3062 692 N 0 -812 0 6 0 806 h
    3062 692 N 0 -812 6 0 0 812 h
    3068 692 N 0 -812 0 0 0 812 h
    3068 692 N 0 -812 17 0 0 812 h
    3085 692 N 0 -819 0 7 0 812 h
    3085 692 N 0 -819 4 0 0 819 h
    3089 692 N 0 -819 0 0 0 819 h
    3089 692 N 0 -819 8 0 0 819 h
    3097 692 N 0 -819 0 0 0 819 h
    3097 692 N 0 -819 24 0 0 819 h
    3121 692 N 0 -812 0 -7 0 819 h
    3121 692 N 0 -812 22 0 0 812 h
    3143 692 N 0 -812 0 0 0 812 h
    3143 692 N 0 -812 27 0 0 812 h
    3170 692 N 0 -812 0 0 0 812 h
    3170 692 N 0 -812 7 0 0 812 h
    3177 692 N 0 -812 0 0 0 812 h
    3177 692 N 0 -812 2 0 0 812 h
    3179 692 N 0 -812 0 0 0 812 h
    3179 692 N 0 -812 12 0 0 812 h
    3191 692 N 0 -812 0 0 0 812 h
    3191 692 N 0 -812 16 0 0 812 h
    3207 692 N 0 -812 0 0 0 812 h
    3207 692 N 0 -812 15 0 0 812 h
    3222 692 N 0 -812 0 0 0 812 h
    3222 692 N 0 -812 24 0 0 812 h
    3246 692 N 0 -812 0 0 0 812 h
    3246 692 N 0 -812 6 0 0 812 h
    3252 692 N 0 -813 0 1 0 812 h
    3252 692 N 0 -813 15 0 0 813 h
    3267 692 N 0 -813 0 0 0 813 h
    3267 692 N 0 -813 7 0 0 813 h
    3274 692 N 0 -826 0 13 0 813 h
    3274 692 N 0 -826 7 0 0 826 h
    3281 692 N 0 -826 0 0 0 826 h
    3281 692 N 0 -826 4 0 0 826 h
    3285 692 N 0 -826 0 0 0 826 h
    3285 692 N 0 -826 6 0 0 826 h
    3291 692 N 0 -826 0 0 0 826 h
    3291 692 N 0 -826 7 0 0 826 h
    3298 692 N 0 -826 0 0 0 826 h
    3298 692 N 0 -826 13 0 0 826 h
    3311 692 N 0 -826 0 0 0 826 h
    3311 692 N 0 -826 5 0 0 826 h
    3316 692 N 0 -826 0 0 0 826 h
    3316 692 N 0 -826 2 0 0 826 h
    3318 692 N 0 -826 0 0 0 826 h
    3318 692 N 0 -826 14 0 0 826 h
    3332 692 N 0 -832 0 6 0 826 h
    3332 692 N 0 -832 27 0 0 832 h
    3359 692 N 0 -832 0 0 0 832 h
    3359 692 N 0 -832 7 0 0 832 h
    3366 692 N 0 -832 0 0 0 832 h
    3366 692 N 0 -832 19 0 0 832 h
    3385 692 N 0 -832 0 0 0 832 h
    3385 692 N 0 -832 7 0 0 832 h
    3392 692 N 0 -839 0 7 0 832 h
    3392 692 N 0 -839 2 0 0 839 h
    3394 692 N 0 -839 0 0 0 839 h
    3394 692 N 0 -839 8 0 0 839 h
    3402 692 N 0 -845 0 6 0 839 h
    3402 692 N 0 -845 5 0 0 845 h
    3407 692 N 0 -845 0 0 0 845 h
    3407 692 N 0 -845 3 0 0 845 h
    3410 692 N 0 -845 0 0 0 845 h
    3410 692 N 0 -845 2 0 0 845 h
    3412 692 N 0 -845 0 0 0 845 h
    3412 692 N 0 -845 6 0 0 845 h
    3418 692 N 0 -846 0 1 0 845 h
    3418 692 N 0 -846 10 0 0 846 h
    3428 692 N 0 -852 0 6 0 846 h
    3428 692 N 0 -852 1 0 0 852 h
    3429 692 N 0 -859 0 7 0 852 h
    3429 692 N 0 -859 8 0 0 859 h
    3437 692 N 0 -859 0 0 0 859 h
    3437 692 N 0 -859 3 0 0 859 h
    3440 692 N 0 -859 0 0 0 859 h
    3440 692 N 0 -859 14 0 0 859 h
    3454 692 N 0 -859 0 0 0 859 h
    3454 692 N 0 -859 2 0 0 859 h
    3456 692 N 0 -859 0 0 0 859 h
    3456 692 N 0 -859 7 0 0 859 h
    3463 692 N 0 -859 0 0 0 859 h
    3463 692 N 0 -859 5 0 0 859 h
    3468 692 N 0 -859 0 0 0 859 h
    3468 692 N 0 -859 10 0 0 859 h
    3478 692 N 0 -859 0 0 0 859 h
    3478 692 N 0 -859 3 0 0 859 h
    3481 692 N 0 -865 0 6 0 859 h
    3481 692 N 0 -865 5 0 0 865 h
    3486 692 N 0 -865 0 0 0 865 h
    3486 692 N 0 -865 4 0 0 865 h
    3490 692 N 0 -865 0 0 0 865 h
    3490 692 N 0 -865 6 0 0 865 h
    3496 692 N 0 -865 0 0 0 865 h
    3496 692 N 0 -865 2 0 0 865 h
    3498 692 N 0 -872 0 7 0 865 h
    3498 692 N 0 -872 6 0 0 872 h
    3504 692 N 0 -872 0 0 0 872 h
    3504 692 N 0 -872 2 0 0 872 h
    3506 692 N 0 -872 0 0 0 872 h
    3506 692 N 0 -872 3 0 0 872 h
    3509 692 N 0 -872 0 0 0 872 h
    3509 692 N 0 -872 2 0 0 872 h
    3511 692 N 0 -872 0 0 0 872 h
    3511 692 N 0 -872 6 0 0 872 h
    3517 692 N 0 -872 0 0 0 872 h
    3517 692 N 0 -872 15 0 0 872 h
    3532 692 N 0 -878 0 6 0 872 h
    3532 692 N 0 -878 16 0 0 878 h
    3548 692 N 0 -885 0 7 0 878 h
    3548 692 N 0 -885 6 0 0 885 h
    3554 692 N 0 -885 0 0 0 885 h
    3554 692 N 0 -885 3 0 0 885 h
    3557 692 N 0 -885 0 0 0 885 h
    3557 692 N 0 -885 1 0 0 885 h
    3558 692 N 0 -885 0 0 0 885 h
    3558 692 N 0 -885 5 0 0 885 h
    3563 692 N 0 -885 0 0 0 885 h
    3563 692 N 0 -885 4 0 0 885 h
    3567 692 N 0 -885 0 0 0 885 h
    3567 692 N 0 -885 3 0 0 885 h
    3570 692 N 0 -885 0 0 0 885 h
    3570 692 N 0 -885 15 0 0 885 h
    3585 692 N 0 -885 0 0 0 885 h
    3585 692 N 0 -885 4 0 0 885 h
    3589 692 N 0 -891 0 6 0 885 h
    3589 692 N 0 -891 5 0 0 891 h
    3594 692 N 0 -898 0 7 0 891 h
    3594 692 N 0 -898 2 0 0 898 h
    3596 692 N 0 -898 0 0 0 898 h
    3596 692 N 0 -898 23 0 0 898 h
    3619 692 N 0 -898 0 0 0 898 h
    3619 692 N 0 -898 37 0 0 898 h
    3656 692 N 0 -898 0 0 0 898 h
    3656 692 N 0 -898 6 0 0 898 h
    3662 692 N 0 -898 0 0 0 898 h
    3662 692 N 0 -898 1 0 0 898 h
    3663 692 N 0 -898 0 0 0 898 h
    3663 692 N 0 -898 21 0 0 898 h
    3684 692 N 0 -898 0 0 0 898 h
    3684 692 N 0 -898 7 0 0 898 h
    3691 692 N 0 -898 0 0 0 898 h
    3691 692 N 0 -898 10 0 0 898 h
    3701 692 N 0 -898 0 0 0 898 h
    3701 692 N 0 -898 5 0 0 898 h
    3706 692 N 0 -898 0 0 0 898 h
    3706 692 N 0 -898 4 0 0 898 h
    3710 692 N 0 -898 0 0 0 898 h
    3710 692 N 0 -898 10 0 0 898 h
    3720 692 N 0 -898 0 0 0 898 h
    3720 692 N 0 -898 11 0 0 898 h
    3731 692 N 0 -904 0 6 0 898 h
    3731 692 N 0 -904 4 0 0 904 h
    3735 692 N 0 -897 0 -7 0 904 h
    3735 692 N 0 -897 4 0 0 897 h
    3739 692 N 0 -897 0 0 0 897 h
    3739 692 N 0 -897 5 0 0 897 h
    3744 692 N 0 -897 0 0 0 897 h
    3744 692 N 0 -897 35 0 0 897 h
    3779 692 N 0 -897 0 0 0 897 h
    3779 692 N 0 -897 14 0 0 897 h
    3793 692 N 0 -897 0 0 0 897 h
    3793 692 N 0 -897 6 0 0 897 h
    3799 692 N 0 -897 0 0 0 897 h
    3799 692 N 0 -897 1 0 0 897 h
    3800 692 N 0 -897 0 0 0 897 h
    3800 692 N 0 -897 2 0 0 897 h
    3802 692 N 0 -904 0 7 0 897 h
    3802 692 N 0 -904 10 0 0 904 h
    3812 692 N 0 -904 0 0 0 904 h
    3812 692 N 0 -904 18 0 0 904 h
    3830 692 N 0 -904 0 0 0 904 h
    3830 692 N 0 -904 12 0 0 904 h
    3842 692 N 0 -904 0 0 0 904 h
    3842 692 N 0 -904 7 0 0 904 h
    3849 692 N 0 -904 0 0 0 904 h
    3849 692 N 0 -904 18 0 0 904 h
    3867 692 N 0 -904 0 0 0 904 h
    3867 692 N 0 -904 3 0 0 904 h
    3870 692 N 0 -904 0 0 0 904 h
    3870 692 N 0 -904 4 0 0 904 h
    3874 692 N 0 -904 0 0 0 904 h
    3874 692 N 0 -904 9 0 0 904 h
    3883 692 N 0 -891 0 -13 0 904 h
    3883 692 N 0 -891 2 0 0 891 h
    3885 692 N 0 -897 0 6 0 891 h
    3885 692 N 0 -897 2 0 0 897 h
    3887 692 N 0 -897 0 0 0 897 h
    3887 692 N 0 -897 17 0 0 897 h
    3904 692 N 0 -897 0 0 0 897 h
    3904 692 N 0 -897 10 0 0 897 h
    3914 692 N 0 -897 0 0 0 897 h
    3914 692 N 0 -897 10 0 0 897 h
    3924 692 N 0 -897 0 0 0 897 h
    3924 692 N 0 -897 1 0 0 897 h
    3925 692 N 0 -897 0 0 0 897 h
    3925 692 N 0 -897 4 0 0 897 h
    3929 692 N 0 -897 0 0 0 897 h
    3929 692 N 0 -897 6 0 0 897 h
    3935 692 N 0 -897 0 0 0 897 h
    3935 692 N 0 -897 7 0 0 897 h
    3942 692 N 0 -897 0 0 0 897 h
    3942 692 N 0 -897 17 0 0 897 h
    3959 692 N 0 -904 0 7 0 897 h
    3959 692 N 0 -904 8 0 0 904 h
    3967 692 N 0 -904 0 0 0 904 h
    3967 692 N 0 -904 12 0 0 904 h
    3979 692 N 0 -904 0 0 0 904 h
    3979 692 N 0 -904 14 0 0 904 h
    3993 692 N 0 -910 0 6 0 904 h
    3993 692 N 0 -910 3 0 0 910 h
    3996 692 N 0 -910 0 0 0 910 h
    3996 692 N 0 -910 5 0 0 910 h
    4001 692 N 0 -917 0 7 0 910 h
    4001 692 N 0 -917 15 0 0 917 h
    4016 692 N 0 -924 0 7 0 917 h
    4016 692 N 0 -924 9 0 0 924 h
    4025 692 N 0 -924 0 0 0 924 h
    4025 692 N 0 -924 17 0 0 924 h
    4042 692 N 0 -924 0 0 0 924 h
    4042 692 N 0 -924 1 0 0 924 h
    4043 692 N 0 -924 0 0 0 924 h
    4043 692 N 0 -924 5 0 0 924 h
    4048 692 N 0 -924 0 0 0 924 h
    4048 692 N 0 -924 8 0 0 924 h
    4056 692 N 0 -917 0 -7 0 924 h
    4056 692 N 0 -917 9 0 0 917 h
    4065 692 N 0 -911 0 -6 0 917 h
    4065 692 N 0 -911 2 0 0 911 h
    4067 692 N 0 -917 0 6 0 911 h
    4067 692 N 0 -917 1 0 0 917 h
    4068 692 N 0 -924 0 7 0 917 h
    4068 692 N 0 -924 1 0 0 924 h
    4069 692 N 0 -924 0 0 0 924 h
    4069 692 N 0 -924 7 0 0 924 h
    4076 692 N 0 -924 0 0 0 924 h
    4076 692 N 0 -924 4 0 0 924 h
    4080 692 N 0 -930 0 6 0 924 h
    4080 692 N 0 -930 13 0 0 930 h
    4093 692 N 0 -930 0 0 0 930 h
    4093 692 N 0 -930 1 0 0 930 h
    4094 692 N 0 -930 0 0 0 930 h
    4094 692 N 0 -930 2 0 0 930 h
    4096 692 N 0 -930 0 0 0 930 h
    4096 692 N 0 -930 5 0 0 930 h
    4101 692 N 0 -937 0 7 0 930 h
    4101 692 N 0 -937 4 0 0 937 h
    4105 692 N 0 -937 0 0 0 937 h
    4105 692 N 0 -937 12 0 0 937 h
    4117 692 N 0 -937 0 0 0 937 h
    4117 692 N 0 -937 18 0 0 937 h
    4135 692 N 0 -937 0 0 0 937 h
    4135 692 N 0 -937 10 0 0 937 h
    4145 692 N 0 -937 0 0 0 937 h
    4145 692 N 0 -937 13 0 0 937 h
    4158 692 N 0 -937 0 0 0 937 h
    4158 692 N 0 -937 3 0 0 937 h
    4161 692 N 0 -937 0 0 0 937 h
    4161 692 N 0 -937 28 0 0 937 h
    4189 692 N 0 -931 0 -6 0 937 h
    4189 692 N 0 -931 11 0 0 931 h
    4200 692 N 0 -937 0 6 0 931 h
    4200 692 N 0 -937 9 0 0 937 h
    4209 692 N 0 -937 0 0 0 937 h
    4209 692 N 0 -937 5 0 0 937 h
    4214 692 N 0 -937 0 0 0 937 h
    4214 692 N 0 -937 8 0 0 937 h
    4222 692 N 0 -937 0 0 0 937 h
    4222 692 N 0 -937 19 0 0 937 h
    4241 692 N 0 -937 0 0 0 937 h
    4241 692 N 0 -937 3 0 0 937 h
    4244 692 N 0 -937 0 0 0 937 h
    4244 692 N 0 -937 8 0 0 937 h
    4252 692 N 0 -944 0 7 0 937 h
    4252 692 N 0 -944 12 0 0 944 h
    4264 692 N 0 -944 0 0 0 944 h
    4264 692 N 0 -944 15 0 0 944 h
    4279 692 N 0 -944 0 0 0 944 h
    4279 692 N 0 -944 4 0 0 944 h
    4283 692 N 0 -944 0 0 0 944 h
    4283 692 N 0 -944 5 0 0 944 h
    4288 692 N 0 -944 0 0 0 944 h
    4288 692 N 0 -944 11 0 0 944 h
    4299 692 N 0 -944 0 0 0 944 h
    4299 692 N 0 -944 8 0 0 944 h
    4307 692 N 0 -937 0 -7 0 944 h
    4307 692 N 0 -937 1 0 0 937 h
    4308 692 N 0 -937 0 0 0 937 h
    4308 692 N 0 -937 11 0 0 937 h
    4319 692 N 0 -930 0 -7 0 937 h
    4319 692 N 0 -930 6 0 0 930 h
    4325 692 N 0 -931 0 1 0 930 h
    4325 692 N 0 -931 11 0 0 931 h
    4336 692 N 0 -930 0 -1 0 931 h
    4336 692 N 0 -930 10 0 0 930 h
    4346 692 N 0 -930 0 0 0 930 h
    4346 692 N 0 -930 18 0 0 930 h
    4364 692 N 0 -930 0 0 0 930 h
    4364 692 N 0 -930 5 0 0 930 h
    4369 692 N 0 -930 0 0 0 930 h
    4369 692 N 0 -930 12 0 0 930 h
    4381 692 N 0 -930 0 0 0 930 h
    4381 692 N 0 -930 11 0 0 930 h
    4392 692 N 0 -937 0 7 0 930 h
    4392 692 N 0 -937 15 0 0 937 h
    4407 692 N 0 -937 0 0 0 937 h
    4407 692 N 0 -937 11 0 0 937 h
    4418 692 N 0 -937 0 0 0 937 h
    4418 692 N 0 -937 6 0 0 937 h
    4424 692 N 0 -937 0 0 0 937 h
    4424 692 N 0 -937 7 0 0 937 h
    4431 692 N 0 -943 0 6 0 937 h
    4431 692 N 0 -943 12 0 0 943 h
    4443 692 N 0 -943 0 0 0 943 h
    4443 692 N 0 -943 0 0 0 943 h
    4443 692 N 0 -943 0 0 0 943 h
    4443 692 N 0 -943 3 0 0 943 h
    4446 692 N 0 -943 0 0 0 943 h
    4446 692 N 0 -943 2 0 0 943 h
    4448 692 N 0 -943 0 0 0 943 h
    4448 692 N 0 -943 13 0 0 943 h
    4461 692 N 0 -944 0 1 0 943 h
    4461 692 N 0 -944 6 0 0 944 h
    4467 692 N 0 -944 0 0 0 944 h
    4467 692 N 0 -944 14 0 0 944 h
    4481 692 N 0 -944 0 0 0 944 h
    4481 692 N 0 -944 41 0 0 944 h
    4522 692 N 0 -944 0 0 0 944 h
    4522 692 N 0 -944 9 0 0 944 h
    4531 692 N 0 -944 0 0 0 944 h
    4531 692 N 0 -944 17 0 0 944 h
    4548 692 N 0 -944 0 0 0 944 h
    4548 692 N 0 -944 11 0 0 944 h
    4559 692 N 0 -944 0 0 0 944 h
    4559 692 N 0 -944 2 0 0 944 h
    4561 692 N 0 -944 0 0 0 944 h
    4561 692 N 0 -944 1 0 0 944 h
    4562 692 N 0 -944 0 0 0 944 h
    4562 692 N 0 -944 35 0 0 944 h
    4597 692 N 0 -944 0 0 0 944 h
    4597 692 N 0 -944 8 0 0 944 h
    4605 692 N 0 -944 0 0 0 944 h
    4605 692 N 0 -944 2 0 0 944 h
    4607 692 N 0 -944 0 0 0 944 h
    4607 692 N 0 -944 21 0 0 944 h
    4628 692 N 0 -943 0 -1 0 944 h
    4628 692 N 0 -943 1 0 0 943 h
    4629 692 N 0 -950 0 7 0 943 h
    4629 692 N 0 -950 1 0 0 950 h
    4630 692 N 0 -950 0 0 0 950 h
    4630 692 N 0 -950 3 0 0 950 h
    4633 692 N 0 -950 0 0 0 950 h
    4633 692 N 0 -950 5 0 0 950 h
    4638 692 N 0 -950 0 0 0 950 h
    4638 692 N 0 -950 3 0 0 950 h
    4641 692 N 0 -950 0 0 0 950 h
    4641 692 N 0 -950 4 0 0 950 h
    4645 692 N 0 -950 0 0 0 950 h
    4645 692 N 0 -950 29 0 0 950 h
    4674 692 N 0 -950 0 0 0 950 h
    4674 692 N 0 -950 3 0 0 950 h
    4677 692 N 0 -950 0 0 0 950 h
    4677 692 N 0 -950 2 0 0 950 h
    4679 692 N 0 -956 0 6 0 950 h
    4679 692 N 0 -956 5 0 0 956 h
    4684 692 N 0 -963 0 7 0 956 h
    4684 692 N 0 -963 2 0 0 963 h
    4686 692 N 0 -970 0 7 0 963 h
    4686 692 N 0 -970 11 0 0 970 h
    4697 692 N 0 -970 0 0 0 970 h
    4697 692 N 0 -970 1 0 0 970 h
    4698 692 N 0 -970 0 0 0 970 h
    4698 692 N 0 -970 13 0 0 970 h
    4711 692 N 0 -970 0 0 0 970 h
    4711 692 N 0 -970 5 0 0 970 h
    4716 692 N 0 -970 0 0 0 970 h
    4716 692 N 0 -970 5 0 0 970 h
    4721 692 N 0 -970 0 0 0 970 h
    4721 692 N 0 -970 1 0 0 970 h
    4722 692 N 0 -970 0 0 0 970 h
    4722 692 N 0 -970 22 0 0 970 h
    4744 692 N 0 -970 0 0 0 970 h
    4744 692 N 0 -970 9 0 0 970 h
    4753 692 N 0 -970 0 0 0 970 h
    4753 692 N 0 -970 13 0 0 970 h
    4766 692 N 0 -970 0 0 0 970 h
    4766 692 N 0 -970 10 0 0 970 h
    4776 692 N 0 -976 0 6 0 970 h
    4776 692 N 0 -976 5 0 0 976 h
    4781 692 N 0 -976 0 0 0 976 h
    4781 692 N 0 -976 4 0 0 976 h
    4785 692 N 0 -976 0 0 0 976 h
    4785 692 N 0 -976 4 0 0 976 h
    4789 692 N 0 -976 0 0 0 976 h
    4789 692 N 0 -976 8 0 0 976 h
    4797 692 N 0 -976 0 0 0 976 h
    4797 692 N 0 -976 12 0 0 976 h
    4809 692 N 0 -976 0 0 0 976 h
    4809 692 N 0 -976 3 0 0 976 h
    4812 692 N 0 -976 0 0 0 976 h
    4812 692 N 0 -976 1 0 0 976 h
    4813 692 N 0 -983 0 7 0 976 h
    4813 692 N 0 -983 1 0 0 983 h
    4814 692 N 0 -983 0 0 0 983 h
    4814 692 N 0 -983 13 0 0 983 h
    4827 692 N 0 -983 0 0 0 983 h
    4827 692 N 0 -983 16 0 0 983 h
    4843 692 N 0 -983 0 0 0 983 h
    4843 692 N 0 -983 7 0 0 983 h
    4850 692 N 0 -983 0 0 0 983 h
    4850 692 N 0 -983 2 0 0 983 h
    4852 692 N 0 -983 0 0 0 983 h
    4852 692 N 0 -983 6 0 0 983 h
    4858 692 N 0 -990 0 7 0 983 h
    4858 692 N 0 -990 3 0 0 990 h
    4861 692 N 0 -990 0 0 0 990 h
    4861 692 N 0 -990 5 0 0 990 h
    4866 692 N 0 -990 0 0 0 990 h
    4866 692 N 0 -990 13 0 0 990 h
    4879 692 N 0 -990 0 0 0 990 h
    4879 692 N 0 -990 3 0 0 990 h
    4882 692 N 0 -990 0 0 0 990 h
    4882 692 N 0 -990 4 0 0 990 h
    4886 692 N 0 -990 0 0 0 990 h
    4886 692 N 0 -990 1 0 0 990 h
    4887 692 N 0 -990 0 0 0 990 h
    4887 692 N 0 -990 9 0 0 990 h
    4896 692 N 0 -990 0 0 0 990 h
    4896 692 N 0 -990 6 0 0 990 h
    4902 692 N 0 -990 0 0 0 990 h
    4902 692 N 0 -990 3 0 0 990 h
    4905 692 N 0 -990 0 0 0 990 h
    4905 692 N 0 -990 21 0 0 990 h
    4926 692 N 0 -990 0 0 0 990 h
    4926 692 N 0 -990 1 0 0 990 h
    4927 692 N 0 -990 0 0 0 990 h
    4927 692 N 0 -990 2 0 0 990 h
    4929 692 N 0 -996 0 6 0 990 h
    4929 692 N 0 -996 2 0 0 996 h
    4931 692 N 0 -996 0 0 0 996 h
    4931 692 N 0 -996 2 0 0 996 h
    4933 692 N 0 -1003 0 7 0 996 h
    4933 692 N 0 -1003 2 0 0 1003 h
    4935 692 N 0 -1003 0 0 0 1003 h
    4935 692 N 0 -1003 2 0 0 1003 h
    4937 692 N 0 -1003 0 0 0 1003 h
    4937 692 N 0 -1003 5 0 0 1003 h
    4942 692 N 0 -1003 0 0 0 1003 h
    4942 692 N 0 -1003 2 0 0 1003 h
    4944 692 N 0 -1003 0 0 0 1003 h
    4944 692 N 0 -1003 3 0 0 1003 h
    4947 692 N 0 -1003 0 0 0 1003 h
    4947 692 N 0 -1003 3 0 0 1003 h
    4950 692 N 0 -1003 0 0 0 1003 h
    4950 692 N 0 -1003 1 0 0 1003 h
    4951 692 N 0 -1003 0 0 0 1003 h
    4951 692 N 0 -1003 1 0 0 1003 h
    4952 692 N 0 -1009 0 6 0 1003 h
    4952 692 N 0 -1009 4 0 0 1009 h
    4956 692 N 0 -1009 0 0 0 1009 h
    4956 692 N 0 -1009 8 0 0 1009 h
    4964 692 N 0 -1009 0 0 0 1009 h
    4964 692 N 0 -1009 10 0 0 1009 h
    4974 692 N 0 -1009 0 0 0 1009 h
    4974 692 N 0 -1009 9 0 0 1009 h
    4983 692 N 0 -1009 0 0 0 1009 h
    4983 692 N 0 -1009 4 0 0 1009 h
    4987 692 N 0 -1016 0 7 0 1009 h
    4987 692 N 0 -1016 3 0 0 1016 h
    4990 692 N 0 -1016 0 0 0 1016 h
    4990 692 N 0 -1016 2 0 0 1016 h
    4992 692 N 0 -1016 0 0 0 1016 h
    4992 692 N 0 -1016 3 0 0 1016 h
    4995 692 N 0 -1016 0 0 0 1016 h
    4995 692 N 0 -1016 0 0 0 1016 h
    4995 692 N 0 -1016 0 0 0 1016 h
    4995 692 N 0 -1016 3 0 0 1016 h
    4998 692 N 0 -1016 0 0 0 1016 h
    4998 692 N 0 -1016 11 0 0 1016 h
    5009 692 N 0 -1022 0 6 0 1016 h
    5009 692 N 0 -1022 1 0 0 1022 h
    5010 692 N 0 -1022 0 0 0 1022 h
    5010 692 N 0 -1022 0 0 0 1022 h
    5010 692 N 0 -1022 0 0 0 1022 h
    5010 692 N 0 -1022 3 0 0 1022 h
    5013 692 N 0 -1022 0 0 0 1022 h
    5013 692 N 0 -1022 21 0 0 1022 h
    5034 692 N 0 -1029 0 7 0 1022 h
    5034 692 N 0 -1029 3 0 0 1029 h
    5037 692 N 0 -1029 0 0 0 1029 h
    5037 692 N 0 -1029 5 0 0 1029 h
    5042 692 N 0 -1035 0 6 0 1029 h
    5042 692 N 0 -1035 1 0 0 1035 h
    5043 692 N 0 -1035 0 0 0 1035 h
    5043 692 N 0 -1035 1 0 0 1035 h
    5044 692 N 0 -1035 0 0 0 1035 h
    5044 692 N 0 -1035 4 0 0 1035 h
    5048 692 N 0 -1042 0 7 0 1035 h
    5048 692 N 0 -1042 1 0 0 1042 h
    5049 692 N 0 -1048 0 6 0 1042 h
    5049 692 N 0 -1048 8 0 0 1048 h
    5057 692 N 0 -1048 0 0 0 1048 h
    5057 692 N 0 -1048 10 0 0 1048 h
    5067 692 N 0 -1055 0 7 0 1048 h
    5067 692 N 0 -1055 9 0 0 1055 h
    5076 692 N 0 -1055 0 0 0 1055 h
    5076 692 N 0 -1055 6 0 0 1055 h
    5082 692 N 0 -1055 0 0 0 1055 h
    5082 692 N 0 -1055 2 0 0 1055 h
    5084 692 N 0 -1055 0 0 0 1055 h
    5084 692 N 0 -1055 3 0 0 1055 h
    5087 692 N 0 -1055 0 0 0 1055 h
    5087 692 N 0 -1055 0 0 0 1055 h
    5087 692 N 0 -1055 0 0 0 1055 h
    5087 692 N 0 -1055 2 0 0 1055 h
    5089 692 N 0 -1061 0 6 0 1055 h
    5089 692 N 0 -1061 12 0 0 1061 h
    5101 692 N 0 -1068 0 7 0 1061 h
    5101 692 N 0 -1068 13 0 0 1068 h
    5114 692 N 0 -1075 0 7 0 1068 h
    5114 692 N 0 -1075 9 0 0 1075 h
    5123 692 N 0 -1075 0 0 0 1075 h
    5123 692 N 0 -1075 6 0 0 1075 h
    5129 692 N 0 -1081 0 6 0 1075 h
    5129 692 N 0 -1081 1 0 0 1081 h
    5130 692 N 0 -1081 0 0 0 1081 h
    5130 692 N 0 -1081 3 0 0 1081 h
    5133 692 N 0 -1081 0 0 0 1081 h
    5133 692 N 0 -1081 14 0 0 1081 h
    5147 692 N 0 -1088 0 7 0 1081 h
    5147 692 N 0 -1088 3 0 0 1088 h
    5150 692 N 0 -1088 0 0 0 1088 h
    5150 692 N 0 -1088 6 0 0 1088 h
    5156 692 N 0 -1088 0 0 0 1088 h
    5156 692 N 0 -1088 4 0 0 1088 h
    5160 692 N 0 -1081 0 -7 0 1088 h
    5160 692 N 0 -1081 0 0 0 1081 h
    5160 692 N 0 -1081 0 0 0 1081 h
    5160 692 N 0 -1081 10 0 0 1081 h
    5170 692 N 0 -1088 0 7 0 1081 h
    5170 692 N 0 -1088 1 0 0 1088 h
    5171 692 N 0 -1094 0 6 0 1088 h
    5171 692 N 0 -1094 9 0 0 1094 h
    5180 692 N 0 -1094 0 0 0 1094 h
    5180 692 N 0 -1094 3 0 0 1094 h
    5183 692 N 0 -1094 0 0 0 1094 h
    5183 692 N 0 -1094 10 0 0 1094 h
    5193 692 N 0 -1094 0 0 0 1094 h
    5193 692 N 0 -1094 4 0 0 1094 h
    5197 692 N 0 -1094 0 0 0 1094 h
    5197 692 N 0 -1094 30 0 0 1094 h
    5227 692 N 0 -1094 0 0 0 1094 h
    5227 692 N 0 -1094 2 0 0 1094 h
    5229 692 N 0 -1094 0 0 0 1094 h
    5229 692 N 0 -1094 18 0 0 1094 h
    5247 692 N 0 -1094 0 0 0 1094 h
    5247 692 N 0 -1094 15 0 0 1094 h
    5262 692 N 0 -1094 0 0 0 1094 h
    5262 692 N 0 -1094 0 0 0 1094 h
    5262 692 N 0 -1094 0 0 0 1094 h
    5262 692 N 0 -1094 11 0 0 1094 h
    5273 692 N 0 -1101 0 7 0 1094 h
    5273 692 N 0 -1101 2 0 0 1101 h
    5275 692 N 0 -1101 0 0 0 1101 h
    5275 692 N 0 -1101 7 0 0 1101 h
    5282 692 N 0 -1101 0 0 0 1101 h
    5282 692 N 0 -1101 2 0 0 1101 h
    5284 692 N 0 -1101 0 0 0 1101 h
    5284 692 N 0 -1101 6 0 0 1101 h
    5290 692 N 0 -1107 0 6 0 1101 h
    5290 692 N 0 -1107 8 0 0 1107 h
    5298 692 N 0 -1101 0 -6 0 1107 h
    5298 692 N 0 -1101 1 0 0 1101 h
    5299 692 N 0 -1101 0 0 0 1101 h
    5299 692 N 0 -1101 5 0 0 1101 h
    5304 692 N 0 -1101 0 0 0 1101 h
    5304 692 N 0 -1101 3 0 0 1101 h
    5307 692 N 0 -1101 0 0 0 1101 h
    5307 692 N 0 -1101 1 0 0 1101 h
    5308 692 N 0 -1101 0 0 0 1101 h
    5308 692 N 0 -1101 4 0 0 1101 h
    5312 692 N 0 -1107 0 6 0 1101 h
    5312 692 N 0 -1107 1 0 0 1107 h
    5313 692 N 0 -1107 0 0 0 1107 h
    5313 692 N 0 -1107 3 0 0 1107 h
    5316 692 N 0 -1114 0 7 0 1107 h
    5316 692 N 0 -1114 3 0 0 1114 h
    5319 692 N 0 -1114 0 0 0 1114 h
    5319 692 N 0 -1114 11 0 0 1114 h
    5330 692 N 0 -1114 0 0 0 1114 h
    5330 692 N 0 -1114 14 0 0 1114 h
    5344 692 N 0 -1121 0 7 0 1114 h
    5344 692 N 0 -1121 12 0 0 1121 h
    5356 692 N 0 -1121 0 0 0 1121 h
    5356 692 N 0 -1121 8 0 0 1121 h
    5364 692 N 0 -1121 0 0 0 1121 h
    5364 692 N 0 -1121 2 0 0 1121 h
    5366 692 N 0 -1121 0 0 0 1121 h
    5366 692 N 0 -1121 3 0 0 1121 h
    5369 692 N 0 -1121 0 0 0 1121 h
    5369 692 N 0 -1121 12 0 0 1121 h
    5381 692 N 0 -1121 0 0 0 1121 h
    5381 692 N 0 -1121 11 0 0 1121 h
    5392 692 N 0 -1121 0 0 0 1121 h
    5392 692 N 0 -1121 6 0 0 1121 h
    5398 692 N 0 -1121 0 0 0 1121 h
    5398 692 N 0 -1121 3 0 0 1121 h
    5401 692 N 0 -1121 0 0 0 1121 h
    5401 692 N 0 -1121 5 0 0 1121 h
    5406 692 N 0 -1121 0 0 0 1121 h
    5406 692 N 0 -1121 2 0 0 1121 h
    5408 692 N 0 -1121 0 0 0 1121 h
    5408 692 N 0 -1121 4 0 0 1121 h
    5412 692 N 0 -1121 0 0 0 1121 h
    5412 692 N 0 -1121 0 0 0 1121 h
    5412 692 N 0 -1121 0 0 0 1121 h
    5412 692 N 0 -1121 2 0 0 1121 h
    5414 692 N 0 -1121 0 0 0 1121 h
    5414 692 N 0 -1121 7 0 0 1121 h
    5421 692 N 0 -1121 0 0 0 1121 h
    5421 692 N 0 -1121 7 0 0 1121 h
    5428 692 N 0 -1121 0 0 0 1121 h
    5428 692 N 0 -1121 10 0 0 1121 h
    5438 692 N 0 -1121 0 0 0 1121 h
    5438 692 N 0 -1121 1 0 0 1121 h
    5439 692 N 0 -1127 0 6 0 1121 h
    5439 692 N 0 -1127 5 0 0 1127 h
    5444 692 N 0 -1134 0 7 0 1127 h
    5444 692 N 0 -1134 0 0 0 1134 h
    5444 692 N 0 -1134 0 0 0 1134 h
    5444 692 N 0 -1134 4 0 0 1134 h
    5448 692 N 0 -1134 0 0 0 1134 h
    5448 692 N 0 -1134 4 0 0 1134 h
    5452 692 N 0 -1134 0 0 0 1134 h
    5452 692 N 0 -1134 3 0 0 1134 h
    5455 692 N 0 -1134 0 0 0 1134 h
    5455 692 N 0 -1134 2 0 0 1134 h
    5457 692 N 0 -1134 0 0 0 1134 h
    5457 692 N 0 -1134 4 0 0 1134 h
    5461 692 N 0 -1134 0 0 0 1134 h
    5461 692 N 0 -1134 3 0 0 1134 h
    5464 692 N 0 -1134 0 0 0 1134 h
    5464 692 N 0 -1134 2 0 0 1134 h
    5466 692 N 0 -1134 0 0 0 1134 h
    5466 692 N 0 -1134 1 0 0 1134 h
    5467 692 N 0 -1140 0 6 0 1134 h
    5467 692 N 0 -1140 8 0 0 1140 h
    5475 692 N 0 -1147 0 7 0 1140 h
    5475 692 N 0 -1147 13 0 0 1147 h
    5488 692 N 0 -1147 0 0 0 1147 h
    5488 692 N 0 -1147 3 0 0 1147 h
    5491 692 N 0 -1147 0 0 0 1147 h
    5491 692 N 0 -1147 3 0 0 1147 h
    5494 692 N 0 -1147 0 0 0 1147 h
    5494 692 N 0 -1147 3 0 0 1147 h
    5497 692 N 0 -1147 0 0 0 1147 h
    5497 692 N 0 -1147 10 0 0 1147 h
    5507 692 N 0 -1147 0 0 0 1147 h
    5507 692 N 0 -1147 2 0 0 1147 h
    5509 692 N 0 -1147 0 0 0 1147 h
    5509 692 N 0 -1147 4 0 0 1147 h
    5513 692 N 0 -1147 0 0 0 1147 h
    5513 692 N 0 -1147 4 0 0 1147 h
    5517 692 N 0 -1147 0 0 0 1147 h
    5517 692 N 0 -1147 4 0 0 1147 h
    5521 692 N 0 -1153 0 6 0 1147 h
    5521 692 N 0 -1153 3 0 0 1153 h
    5524 692 N 0 -1153 0 0 0 1153 h
    5524 692 N 0 -1153 1 0 0 1153 h
    5525 692 N 0 -1153 0 0 0 1153 h
    5525 692 N 0 -1153 2 0 0 1153 h
    5527 692 N 0 -1153 0 0 0 1153 h
    5527 692 N 0 -1153 7 0 0 1153 h
    5534 692 N 0 -1160 0 7 0 1153 h
    5534 692 N 0 -1160 7 0 0 1160 h
    5541 692 N 0 -1160 0 0 0 1160 h
    5541 692 N 0 -1160 7 0 0 1160 h
    5548 692 N 0 -1160 0 0 0 1160 h
    5548 692 N 0 -1160 2 0 0 1160 h
    5550 692 N 0 -1167 0 7 0 1160 h
    5550 692 N 0 -1167 9 0 0 1167 h
    5559 692 N 0 -1167 0 0 0 1167 h
    5559 692 N 0 -1167 6 0 0 1167 h
    5565 692 N 0 -1167 0 0 0 1167 h
    5565 692 N 0 -1167 1 0 0 1167 h
    5566 692 N 0 -1167 0 0 0 1167 h
    5566 692 N 0 -1167 1 0 0 1167 h
    5567 692 N 0 -1173 0 6 0 1167 h
    5567 692 N 0 -1173 1 0 0 1173 h
    5568 692 N 0 -1173 0 0 0 1173 h
    5568 692 N 0 -1173 12 0 0 1173 h
    5580 692 N 0 -1173 0 0 0 1173 h
    5580 692 N 0 -1173 2 0 0 1173 h
    5582 692 N 0 -1173 0 0 0 1173 h
    5582 692 N 0 -1173 0 0 0 1173 h
    5582 692 N 0 -1173 0 0 0 1173 h
    5582 692 N 0 -1173 6 0 0 1173 h
    5588 692 N 0 -1173 0 0 0 1173 h
    5588 692 N 0 -1173 3 0 0 1173 h
    5591 692 N 0 -1173 0 0 0 1173 h
    5591 692 N 0 -1173 1 0 0 1173 h
    5592 692 N 0 -1173 0 0 0 1173 h
    5592 692 N 0 -1173 1 0 0 1173 h
    5593 692 N 0 -1173 0 0 0 1173 h
    5593 692 N 0 -1173 2 0 0 1173 h
    5595 692 N 0 -1173 0 0 0 1173 h
    5595 692 N 0 -1173 2 0 0 1173 h
    5597 692 N 0 -1173 0 0 0 1173 h
    5597 692 N 0 -1173 2 0 0 1173 h
    5599 692 N 0 -1173 0 0 0 1173 h
    5599 692 N 0 -1173 4 0 0 1173 h
    5603 692 N 0 -1173 0 0 0 1173 h
    5603 692 N 0 -1173 0 0 0 1173 h
    5603 692 N 0 -1173 0 0 0 1173 h
    5603 692 N 0 -1173 2 0 0 1173 h
    5605 692 N 0 -1173 0 0 0 1173 h
    5605 692 N 0 -1173 2 0 0 1173 h
    5607 692 N 0 -1173 0 0 0 1173 h
    5607 692 N 0 -1173 0 0 0 1173 h
    5607 692 N 0 -1180 0 7 0 1173 h
    5607 692 N 0 -1180 4 0 0 1180 h
    5611 692 N 0 -1180 0 0 0 1180 h
    5611 692 N 0 -1180 1 0 0 1180 h
    5612 692 N 0 -1180 0 0 0 1180 h
    5612 692 N 0 -1180 4 0 0 1180 h
    5616 692 N 0 -1180 0 0 0 1180 h
    5616 692 N 0 -1180 3 0 0 1180 h
    5619 692 N 0 -1180 0 0 0 1180 h
    5619 692 N 0 -1180 3 0 0 1180 h
    5622 692 N 0 -1180 0 0 0 1180 h
    5622 692 N 0 -1180 3 0 0 1180 h
    5625 692 N 0 -1180 0 0 0 1180 h
    5625 692 N 0 -1180 1 0 0 1180 h
    5626 692 N 0 -1180 0 0 0 1180 h
    5626 692 N 0 -1180 1 0 0 1180 h
    5627 692 N 0 -1185 0 6 0 1180 h
    5627 693 N 0 -1185 0 0 0 1185 h
    5627 693 N 0 -1186 0 0 0 1185 h
    5627 692 N 0 -1186 0 0 0 1186 h
    5627 692 N 0 -1193 0 7 0 1186 h
    5627 692 N 0 -1193 1 0 0 1193 h
    5628 692 N 0 -1193 0 0 0 1193 h
    5628 692 N 0 -1193 0 0 0 1193 h
    5628 692 N 0 -1193 0 0 0 1193 h
    5628 692 N 0 -1193 5 0 0 1193 h
    5633 692 N 0 -1193 0 0 0 1193 h
    5633 692 N 0 -1193 1 0 0 1193 h
    5634 692 N 0 -1193 0 0 0 1193 h
    5634 692 N 0 -1193 5 0 0 1193 h
    5639 692 N 0 -1199 0 6 0 1193 h
    5639 692 N 0 -1199 2 0 0 1199 h
    5641 692 N 0 -1199 0 0 0 1199 h
    5641 692 N 0 -1199 4 0 0 1199 h
    5645 692 N 0 -1200 0 1 0 1199 h
    5645 692 N 0 -1200 1 0 0 1200 h
    5646 692 N 0 -1199 0 -1 0 1200 h
    5646 692 N 0 -1199 5 0 0 1199 h
    5651 692 N 0 -1199 0 0 0 1199 h
    5651 692 N 0 -1199 2 0 0 1199 h
    5653 692 N 0 -1206 0 7 0 1199 h
    5653 692 N 0 -1206 4 0 0 1206 h
    5657 692 N 0 -1206 0 0 0 1206 h
    5657 692 N 0 -1206 2 0 0 1206 h
    5659 692 N 0 -1206 0 0 0 1206 h
    5659 692 N 0 -1206 1 0 0 1206 h
    5660 692 N 0 -1206 0 0 0 1206 h
    5660 692 N 0 -1206 1 0 0 1206 h
    5661 692 N 0 -1212 0 6 0 1206 h
    5661 692 N 0 -1212 1 0 0 1212 h
    5662 692 N 0 -1212 0 0 0 1212 h
    5662 692 N 0 -1212 2 0 0 1212 h
    5664 692 N 0 -1212 0 0 0 1212 h
    5664 692 N 0 -1212 2 0 0 1212 h
    5666 692 N 0 -1212 0 0 0 1212 h
    5666 692 N 0 -1212 8 0 0 1212 h
    5674 692 N 0 -1212 0 0 0 1212 h
    5674 692 N 0 -1212 1 0 0 1212 h
    5675 692 N 0 -1212 0 0 0 1212 h
    5675 692 N 0 -1212 4 0 0 1212 h
    5679 692 N 0 -1212 0 0 0 1212 h
    5679 692 N 0 -1212 1 0 0 1212 h
    5680 692 N 0 -1212 0 0 0 1212 h
    5680 692 N 0 -1212 0 0 0 1212 h
    5680 692 N 0 -1212 0 0 0 1212 h
    5680 692 N 0 -1212 2 0 0 1212 h
    5682 692 N 0 -1212 0 0 0 1212 h
    5682 692 N 0 -1212 2 0 0 1212 h
    5684 692 N 0 -1212 0 0 0 1212 h
    5684 692 N 0 -1212 0 0 0 1212 h
    5684 692 N 0 -1212 0 0 0 1212 h
    5684 692 N 0 -1212 2 0 0 1212 h
    5686 692 N 0 -1212 0 0 0 1212 h
    5686 692 N 0 -1212 6 0 0 1212 h
    5692 692 N 0 -1212 0 0 0 1212 h
    5692 692 N 0 -1212 0 0 0 1212 h
    5692 692 N 0 -1212 0 0 0 1212 h
    5692 692 N 0 -1212 6 0 0 1212 h
    5698 692 N 0 -1219 0 7 0 1212 h
    5698 692 N 0 -1219 2 0 0 1219 h
    5700 692 N 0 -1219 0 0 0 1219 h
    5700 692 N 0 -1219 0 0 0 1219 h
    5700 692 N 0 -1225 0 6 0 1219 h
    5700 692 N 0 -1225 9 0 0 1225 h
    5709 692 N 0 -1225 0 0 0 1225 h
    5709 692 N 0 -1225 14 0 0 1225 h
    5723 692 N 0 -1225 0 0 0 1225 h
    5723 692 N 0 -1225 3 0 0 1225 h
    5726 692 N 0 -1225 0 0 0 1225 h
    5726 692 N 0 -1225 4 0 0 1225 h
    5730 692 N 0 -1225 0 0 0 1225 h
    5730 692 N 0 -1225 1 0 0 1225 h
    5731 692 N 0 -1232 0 7 0 1225 h
    5731 692 N 0 -1232 7 0 0 1232 h
    5738 692 N 0 -1232 0 0 0 1232 h
    5738 692 N 0 -1232 7 0 0 1232 h
    5745 692 N 0 -1239 0 7 0 1232 h
    5745 692 N 0 -1239 4 0 0 1239 h
    5749 692 N 0 -1239 0 0 0 1239 h
    5749 692 N 0 -1239 4 0 0 1239 h
    5753 692 N 0 -1245 0 6 0 1239 h
    5753 692 N 0 -1245 0 0 0 1245 h
    5753 692 N 0 -1252 0 7 0 1245 h
    5753 692 N 0 -1252 13 0 0 1252 h
    5766 692 N 0 -1252 0 0 0 1252 h
    5766 692 N 0 -1252 6 0 0 1252 h
    5772 692 N 0 -1252 0 0 0 1252 h
    5772 692 N 0 -1252 3 0 0 1252 h
    5775 692 N 0 -1258 0 6 0 1252 h
    5775 692 N 0 -1258 8 0 0 1258 h
    5783 692 N 0 -1258 0 0 0 1258 h
    5783 692 N 0 -1258 1 0 0 1258 h
    5784 692 N 0 -1258 0 0 0 1258 h
    5784 692 N 0 -1258 0 0 0 1258 h
    5784 692 N 0 -1258 0 0 0 1258 h
    5784 692 N 0 -1258 4 0 0 1258 h
    5788 692 N 0 -1258 0 0 0 1258 h
    5788 692 N 0 -1258 2 0 0 1258 h
    5790 692 N 0 -1258 0 0 0 1258 h
    5790 692 N 0 -1258 5 0 0 1258 h
    5795 692 N 0 -1258 0 0 0 1258 h
    5795 692 N 0 -1258 4 0 0 1258 h
    5799 692 N 0 -1265 0 7 0 1258 h
    5799 692 N 0 -1265 12 0 0 1265 h
    5811 692 N 0 -1265 0 0 0 1265 h
    5811 692 N 0 -1265 5 0 0 1265 h
    5816 692 N 0 -1265 0 0 0 1265 h
    5816 692 N 0 -1265 1 0 0 1265 h
    5817 692 N 0 -1265 0 0 0 1265 h
    5817 692 N 0 -1265 0 0 0 1265 h
    5817 692 N 0 -1265 0 0 0 1265 h
    5817 692 N 0 -1265 4 0 0 1265 h
    5821 692 N 0 -1245 0 -20 0 1265 h
    5821 692 N 0 -1245 3 0 0 1245 h
    5824 692 N 0 -1245 0 0 0 1245 h
    5824 692 N 0 -1245 1 0 0 1245 h
    5825 692 N 0 -1245 0 0 0 1245 h
    5825 692 N 0 -1245 4 0 0 1245 h
    5829 692 N 0 -1252 0 7 0 1245 h
    5829 692 N 0 -1252 3 0 0 1252 h
    5832 692 N 0 -1252 0 0 0 1252 h
    5832 692 N 0 -1252 8 0 0 1252 h
    5840 692 N 0 -1252 0 0 0 1252 h
    5840 692 N 0 -1252 0 0 0 1252 h
    5840 692 N 0 -1252 0 0 0 1252 h
    5840 692 N 0 -1252 3 0 0 1252 h
    5843 692 N 0 -1252 0 0 0 1252 h
    5843 692 N 0 -1252 7 0 0 1252 h
    5850 692 N 0 -1252 0 0 0 1252 h
    5850 692 N 0 -1252 0 0 0 1252 h
    5850 692 N 0 -1252 0 0 0 1252 h
    5850 692 N 0 -1252 9 0 0 1252 h
    5859 692 N 0 -1252 0 0 0 1252 h
    5859 692 N 0 -1252 1 0 0 1252 h
    5860 692 N 0 -1252 0 0 0 1252 h
    5860 692 N 0 -1252 3 0 0 1252 h
    5863 692 N 0 -1258 0 6 0 1252 h
    5863 692 N 0 -1258 4 0 0 1258 h
    5867 692 N 0 -1258 0 0 0 1258 h
    5867 692 N 0 -1258 0 0 0 1258 h
    5867 692 N 0 -1265 0 7 0 1258 h
    5867 692 N 0 -1265 2 0 0 1265 h
    5869 692 N 0 -1265 0 0 0 1265 h
    5869 692 N 0 -1265 1 0 0 1265 h
    5870 692 N 0 -1265 0 0 0 1265 h
    5870 692 N 0 -1265 7 0 0 1265 h
    5877 692 N 0 -1265 0 0 0 1265 h
    5877 692 N 0 -1265 1 0 0 1265 h
    5878 692 N 0 -1265 0 0 0 1265 h
    5878 692 N 0 -1265 9 0 0 1265 h
    5887 692 N 0 -1265 0 0 0 1265 h
    5887 692 N 0 -1265 2 0 0 1265 h
    5889 692 N 0 -1265 0 0 0 1265 h
    5889 692 N 0 -1265 1 0 0 1265 h
    5890 692 N 0 -1265 0 0 0 1265 h
    5890 692 N 0 -1265 0 0 0 1265 h
    5890 692 N 0 -1265 0 0 0 1265 h
    5890 692 N 0 -1265 3 0 0 1265 h
    5893 692 N 0 -1265 0 0 0 1265 h
    5893 692 N 0 -1265 10 0 0 1265 h
    5903 692 N 0 -1265 0 0 0 1265 h
    5903 692 N 0 -1265 0 0 0 1265 h
    5903 692 N 0 -1265 0 0 0 1265 h
    5903 692 N 0 -1265 3 0 0 1265 h
    5906 692 N 0 -1265 0 0 0 1265 h
    5906 692 N 0 -1265 3 0 0 1265 h
    5909 692 N 0 -1265 0 0 0 1265 h
    5909 692 N 0 -1265 1 0 0 1265 h
    5910 692 N 0 -1265 0 0 0 1265 h
    5910 692 N 0 -1265 3 0 0 1265 h
    5913 692 N 0 -1272 0 7 0 1265 h
    5913 692 N 0 -1272 2 0 0 1272 h
    5915 692 N 0 -1272 0 0 0 1272 h
    5915 692 N 0 -1272 0 0 0 1272 h
    5915 692 N 0 -1272 0 0 0 1272 h
    5915 692 N 0 -1272 1 0 0 1272 h
    5916 692 N 0 -1278 0 6 0 1272 h
    5916 692 N 0 -1278 1 0 0 1278 h
    5917 692 N 0 -1278 0 0 0 1278 h
    5917 692 N 0 -1278 1 0 0 1278 h
    5918 692 N 0 -1278 0 0 0 1278 h
    5918 692 N 0 -1278 1 0 0 1278 h
    5919 692 N 0 -1278 0 0 0 1278 h
    5919 692 N 0 -1278 0 0 0 1278 h
    5919 692 N 0 -1278 0 0 0 1278 h
    5919 692 N 0 -1278 2 0 0 1278 h
    5921 692 N 0 -1278 0 0 0 1278 h
    5921 692 N 0 -1278 1 0 0 1278 h
    5922 692 N 0 -1278 0 0 0 1278 h
    5922 692 N 0 -1278 1 0 0 1278 h
    5923 692 N 0 -1278 0 0 0 1278 h
    5923 692 N 0 -1278 9 0 0 1278 h
    5932 692 N 0 -1278 0 0 0 1278 h
    5932 692 N 0 -1278 0 0 0 1278 h
    5932 692 N 0 -1278 0 0 0 1278 h
    5932 692 N 0 -1278 1 0 0 1278 h
    5933 692 N 0 -1278 0 0 0 1278 h
    5933 692 N 0 -1278 2 0 0 1278 h
    5935 692 N 0 -1278 0 0 0 1278 h
    5935 692 N 0 -1278 1 0 0 1278 h
    5936 692 N 0 -1278 0 0 0 1278 h
    5936 692 N 0 -1278 0 0 0 1278 h
    5936 692 N 0 -1278 0 0 0 1278 h
    5936 692 N 0 -1278 2 0 0 1278 h
    5938 692 N 0 -1278 0 0 0 1278 h
    5938 692 N 0 -1278 0 0 0 1278 h
    5938 692 N 0 -1278 0 0 0 1278 h
    5938 692 N 0 -1278 4 0 0 1278 h
    5942 692 N 0 -1278 0 0 0 1278 h
    5942 692 N 0 -1278 2 0 0 1278 h
    5944 692 N 0 -1278 0 0 0 1278 h
    5944 692 N 0 -1278 5 0 0 1278 h
    5949 692 N 0 -1278 0 0 0 1278 h
    5949 692 N 0 -1278 0 0 0 1278 h
    5949 692 N 0 -1278 0 0 0 1278 h
    5949 692 N 0 -1278 1 0 0 1278 h
    5950 692 N 0 -1278 0 0 0 1278 h
    5950 692 N 0 -1278 3 0 0 1278 h
    5953 692 N 0 -1278 0 0 0 1278 h
    5953 692 N 0 -1278 2 0 0 1278 h
    5955 692 N 0 -1278 0 0 0 1278 h
    5955 692 N 0 -1278 0 0 0 1278 h
    5955 692 N 0 -1285 0 7 0 1278 h
    5955 692 N 0 -1285 1 0 0 1285 h
    5956 692 N 0 -1285 0 0 0 1285 h
    5956 692 N 0 -1285 3 0 0 1285 h
    5959 692 N 0 -1285 0 0 0 1285 h
    5959 692 N 0 -1285 0 0 0 1285 h
    5959 692 N 0 -1285 0 0 0 1285 h
    5959 692 N 0 -1285 1 0 0 1285 h
    5960 692 N 0 -1297 0 6 0 1285 h
    5960 686 N 0 -1297 0 0 0 1297 h
    5960 686 N 0 -1298 0 7 0 1297 h
    5960 692 N 0 -1298 2 0 0 1298 h
    5962 692 N 0 -1298 0 0 0 1298 h
    5962 692 N 0 -1298 1 0 0 1298 h
    5963 692 N 0 -1298 0 0 0 1298 h
    5963 692 N 0 -1298 0 0 0 1298 h
    5963 692 N 0 -1304 0 6 0 1298 h
    5963 692 N 0 -1304 0 0 0 1304 h
    5963 692 N 0 -1311 0 7 0 1304 h
    5963 692 N 0 -1311 2 0 0 1311 h
    5965 692 N 0 -1311 0 0 0 1311 h
    5965 692 N 0 -1311 0 0 0 1311 h
    5965 692 N 0 -1317 0 6 0 1311 h
    5965 692 N 0 -1317 1 0 0 1317 h
    5966 692 N 0 -1324 0 7 0 1317 h
    5966 692 N 0 -1324 1 0 0 1324 h
    5967 692 N 0 -1324 0 0 0 1324 h
    5967 692 N 0 -1324 0 0 0 1324 h
    5967 692 N 0 -1324 0 0 0 1324 h
    5967 692 N 0 -1324 1 0 0 1324 h
    5968 692 N 0 -1324 0 0 0 1324 h
    5968 692 N 0 -1324 1 0 0 1324 h
    5969 692 N 0 -1331 0 7 0 1324 h
    5969 692 N 0 -1331 1 0 0 1331 h
    5970 692 N 0 -1331 0 0 0 1331 h
    5970 692 N 0 -1331 2 0 0 1331 h
    5972 692 N 0 -1330 0 -1 0 1331 h
    5972 692 N 0 -1330 1 0 0 1330 h
    5973 692 N 0 -1330 0 0 0 1330 h
    5973 692 N 0 -1330 2 0 0 1330 h
    5975 692 N 0 -1337 0 7 0 1330 h
    5975 692 N 0 -1337 3 0 0 1337 h
    5978 692 N 0 -1337 0 0 0 1337 h
    5978 692 N 0 -1337 0 0 0 1337 h
    5978 692 N 0 -1331 0 -6 0 1337 h
    5978 692 N 0 -1331 0 0 0 1331 h
    5978 692 N 0 -1331 0 0 0 1331 h
    5978 692 N 0 -1331 2 0 0 1331 h
    5980 692 N 0 -1331 0 0 0 1331 h
    5980 692 N 0 -1331 1 0 0 1331 h
    5981 692 N 0 -1331 0 0 0 1331 h
    5981 692 N 0 -1331 3 0 0 1331 h
    5984 692 N 0 -1337 0 6 0 1331 h
    5984 692 N 0 -1337 5 0 0 1337 h
    5989 692 N 0 -1337 0 0 0 1337 h
    5989 692 N 0 -1337 1 0 0 1337 h
    5990 692 N 0 -1337 0 0 0 1337 h
    5990 692 N 0 -1337 0 0 0 1337 h
    5990 692 N 0 -1337 0 0 0 1337 h
    5990 692 N 0 -1337 3 0 0 1337 h
    5993 692 N 0 -1337 0 0 0 1337 h
    5993 692 N 0 -1337 3 0 0 1337 h
    5996 692 N 0 -1337 0 0 0 1337 h
    5996 692 N 0 -1337 1 0 0 1337 h
    5997 692 N 0 -1337 0 0 0 1337 h
    5997 692 N 0 -1337 1 0 0 1337 h
    5998 692 N 0 -1337 0 0 0 1337 h
    5998 692 N 0 -1337 2 0 0 1337 h
    6000 692 N 0 -1344 0 7 0 1337 h
    6000 692 N 0 -1344 0 0 0 1344 h
    6000 692 N 0 -1344 0 0 0 1344 h
    6000 692 N 0 -1344 1 0 0 1344 h
    6001 692 N 0 -1344 0 0 0 1344 h
    6001 692 N 0 -1344 0 0 0 1344 h
    6001 692 N 0 -1344 0 0 0 1344 h
    6001 692 N 0 -1344 3 0 0 1344 h
    6004 692 N 0 -1350 0 6 0 1344 h
    6004 692 N 0 -1350 0 0 0 1350 h
    6004 692 N 0 -1350 0 0 0 1350 h
    6004 692 N 0 -1350 2 0 0 1350 h
    6006 692 N 0 -1357 0 7 0 1350 h
    6006 692 N 0 -1357 4 0 0 1357 h
    6010 692 N 0 -1363 0 6 0 1357 h
    6010 692 N 0 -1363 2 0 0 1363 h
    6012 692 N 0 -1370 0 7 0 1363 h
    6012 692 N 0 -1370 0 0 0 1370 h
    6012 692 N 0 -1370 0 0 0 1370 h
    6012 692 N 0 -1370 0 0 0 1370 h
    6012 692 N 0 -1377 0 7 0 1370 h
    6012 692 N 0 -1377 2 0 0 1377 h
    6014 692 N 0 -1377 0 0 0 1377 h
    6014 692 N 0 -1377 1 0 0 1377 h
    6015 692 N 0 -1383 0 6 0 1377 h
    6015 692 N 0 -1383 0 0 0 1383 h
    6015 692 N 0 -1383 0 0 0 1383 h
    6015 692 N 0 -1383 2 0 0 1383 h
    6017 692 N 0 -1383 0 0 0 1383 h
    6017 692 N 0 -1383 0 0 0 1383 h
    6017 692 N 0 -1383 0 0 0 1383 h
    6017 692 N 0 -1383 3 0 0 1383 h
    6020 692 N 0 -1390 0 7 0 1383 h
    6020 692 N 0 -1390 2 0 0 1390 h
    6022 692 N 0 -1390 0 0 0 1390 h
    6022 692 N 0 -1390 1 0 0 1390 h
    6023 692 N 0 -1390 0 0 0 1390 h
    6023 692 N 0 -1390 1 0 0 1390 h
    6024 692 N 0 -1390 0 0 0 1390 h
    6024 692 N 0 -1390 2 0 0 1390 h
    6026 692 N 0 -1390 0 0 0 1390 h
    6026 692 N 0 -1390 2 0 0 1390 h
    6028 692 N 0 -1390 0 0 0 1390 h
    6028 692 N 0 -1390 2 0 0 1390 h
    6030 692 N 0 -1390 0 0 0 1390 h
    6030 692 N 0 -1390 3 0 0 1390 h
    6033 692 N 0 -1390 0 0 0 1390 h
    6033 692 N 0 -1390 3 0 0 1390 h
    6036 692 N 0 -1390 0 0 0 1390 h
    6036 692 N 0 -1390 2 0 0 1390 h
    6038 692 N 0 -1390 0 0 0 1390 h
    6038 692 N 0 -1390 0 0 0 1390 h
    6038 692 N 0 -1396 0 6 0 1390 h
    6038 692 N 0 -1396 2 0 0 1396 h
    6040 692 N 0 -1403 0 7 0 1396 h
    6040 692 N 0 -1403 3 0 0 1403 h
    6043 692 N 0 -1403 0 0 0 1403 h
    6043 692 N 0 -1403 5 0 0 1403 h
    6048 692 N 0 -1403 0 0 0 1403 h
    6048 692 N 0 -1403 0 0 0 1403 h
    6048 692 N 0 -1403 0 0 0 1403 h
    6048 692 N 0 -1403 4 0 0 1403 h
    6052 692 N 0 -1403 0 0 0 1403 h
    6052 692 N 0 -1403 2 0 0 1403 h
    6054 692 N 0 -1403 0 0 0 1403 h
    6054 692 N 0 -1403 3 0 0 1403 h
    6057 692 N 0 -1403 0 0 0 1403 h
    6057 692 N 0 -1403 1 0 0 1403 h
    6058 692 N 0 -1403 0 0 0 1403 h
    6058 692 N 0 -1403 0 0 0 1403 h
    6058 692 N 0 -1403 0 0 0 1403 h
    6058 692 N 0 -1403 0 0 0 1403 h
    6058 692 N 0 -1403 0 0 0 1403 h
    6058 692 N 0 -1403 1 0 0 1403 h
    6059 692 N 0 -1403 0 0 0 1403 h
    6059 692 N 0 -1403 0 0 0 1403 h
    6059 692 N 0 -1403 0 0 0 1403 h
    6059 692 N 0 -1403 0 0 0 1403 h
    6059 692 N 0 -1409 0 6 0 1403 h
    6059 692 N 0 -1409 1 0 0 1409 h
    6060 692 N 0 -1409 0 0 0 1409 h
    6060 692 N 0 -1409 1 0 0 1409 h
    6061 692 N 0 -1409 0 0 0 1409 h
    6061 692 N 0 -1409 1 0 0 1409 h
    6062 692 N 0 -1409 0 0 0 1409 h
    6062 692 N 0 -1409 4 0 0 1409 h
    6066 692 N 0 -1409 0 0 0 1409 h
    6066 692 N 0 -1409 7 0 0 1409 h
    6073 692 N 0 -1409 0 0 0 1409 h
    6073 692 N 0 -1409 0 0 0 1409 h
    6073 692 N 0 -1409 0 0 0 1409 h
    6073 692 N 0 -1409 2 0 0 1409 h
    6075 692 N 0 -1409 0 0 0 1409 h
    6075 692 N 0 -1409 0 0 0 1409 h
    6075 692 N 0 -1409 0 0 0 1409 h
    6075 692 N 0 -1409 4 0 0 1409 h
    6079 692 N 0 -1409 0 0 0 1409 h
    6079 692 N 0 -1409 2 0 0 1409 h
    6081 692 N 0 -1409 0 0 0 1409 h
    6081 692 N 0 -1409 3 0 0 1409 h
    6084 692 N 0 -1409 0 0 0 1409 h
    6084 692 N 0 -1409 0 0 0 1409 h
    6084 692 N 0 -1416 0 7 0 1409 h
    6084 692 N 0 -1416 5 0 0 1416 h
    6089 692 N 0 -1416 0 0 0 1416 h
    6089 692 N 0 -1416 1 0 0 1416 h
    6090 692 N 0 -1416 0 0 0 1416 h
    6090 692 N 0 -1416 0 0 0 1416 h
    6090 692 N 0 -1416 0 0 0 1416 h
    6090 692 N 0 -1416 3 0 0 1416 h
    6093 692 N 0 -1416 0 0 0 1416 h
    6093 692 N 0 -1416 0 0 0 1416 h
    6093 692 N 0 -1416 0 0 0 1416 h
    6093 692 N 0 -1416 0 0 0 1416 h
    6093 692 N 0 -1416 0 0 0 1416 h
    6093 692 N 0 -1416 3 0 0 1416 h
    6096 692 N 0 -1422 0 6 0 1416 h
    6096 692 N 0 -1422 0 0 0 1422 h
    6096 692 N 0 -1422 0 0 0 1422 h
    6096 692 N 0 -1422 0 0 0 1422 h
    6096 692 N 0 -1422 0 0 0 1422 h
    6096 692 N 0 -1422 4 0 0 1422 h
    6100 692 N 0 -1422 0 0 0 1422 h
    6100 692 N 0 -1422 1 0 0 1422 h
    6101 692 N 0 -1422 0 0 0 1422 h
    6101 692 N 0 -1422 7 0 0 1422 h
    6108 692 N 0 -1422 0 0 0 1422 h
    6108 692 N 0 -1422 4 0 0 1422 h
    6112 692 N 0 -1422 0 0 0 1422 h
    6112 692 N 0 -1422 3 0 0 1422 h
    6115 692 N 0 -1422 0 0 0 1422 h
    6115 692 N 0 -1422 1 0 0 1422 h
    6116 692 N 0 -1422 0 0 0 1422 h
    6116 692 N 0 -1422 3 0 0 1422 h
    6119 692 N 0 -1429 0 7 0 1422 h
    6119 692 N 0 -1429 5 0 0 1429 h
    6124 692 N 0 -1435 0 6 0 1429 h
    6124 692 N 0 -1435 1 0 0 1435 h
    6125 692 N 0 -1435 0 0 0 1435 h
    6125 692 N 0 -1435 6 0 0 1435 h
    6131 692 N 0 -1435 0 0 0 1435 h
    6131 692 N 0 -1435 7 0 0 1435 h
    6138 692 N 0 -1435 0 0 0 1435 h
    6138 692 N 0 -1435 1 0 0 1435 h
    6139 692 N 0 -1435 0 0 0 1435 h
    6139 692 N 0 -1435 1 0 0 1435 h
    6140 692 N 0 -1435 0 0 0 1435 h
    6140 692 N 0 -1435 3 0 0 1435 h
    6143 692 N 0 -1442 0 7 0 1435 h
    6143 692 N 0 -1442 2 0 0 1442 h
    6145 692 N 0 -1442 0 0 0 1442 h
    6145 692 N 0 -1442 6 0 0 1442 h
    6151 692 N 0 -1448 0 6 0 1442 h
    6151 692 N 0 -1448 1 0 0 1448 h
    6152 692 N 0 -1448 0 0 0 1448 h
    6152 692 N 0 -1448 0 0 0 1448 h
    6152 692 N 0 -1448 0 0 0 1448 h
    6152 692 N 0 -1448 3 0 0 1448 h
    6155 692 N 0 -1448 0 0 0 1448 h
    6155 692 N 0 -1448 0 0 0 1448 h
    6155 692 N 0 -1448 0 0 0 1448 h
    6155 692 N 0 -1448 1 0 0 1448 h
    6156 692 N 0 -1448 0 0 0 1448 h
    6156 692 N 0 -1448 1 0 0 1448 h
    6157 692 N 0 -1455 0 7 0 1448 h
    6157 692 N 0 -1455 4 0 0 1455 h
    6161 692 N 0 -1461 0 6 0 1455 h
    6161 692 N 0 -1461 1 0 0 1461 h
    6162 692 N 0 -1461 0 0 0 1461 h
    6162 692 N 0 -1461 0 0 0 1461 h
    6162 692 N 0 -1461 0 0 0 1461 h
    6162 692 N 0 -1461 0 0 0 1461 h
    6162 692 N 0 -1462 0 1 0 1461 h
    6162 692 N 0 -1462 1 0 0 1462 h
    6163 692 N 0 -1462 0 0 0 1462 h
    6163 692 N 0 -1462 0 0 0 1462 h
    6163 692 N 0 -1462 0 0 0 1462 h
    6163 692 N 0 -1462 0 0 0 1462 h
    6163 692 N 0 -1462 0 0 0 1462 h
    6163 692 N 0 -1462 0 0 0 1462 h
    6163 692 N 0 -1461 0 -1 0 1462 h
    6163 692 N 0 -1461 3 0 0 1461 h
    6166 692 N 0 -1461 0 0 0 1461 h
    6166 692 N 0 -1461 0 0 0 1461 h
    6166 692 N 0 -1461 0 0 0 1461 h
    6166 692 N 0 -1461 2 0 0 1461 h
    6168 692 N 0 -1461 0 0 0 1461 h
    6168 692 N 0 -1461 2 0 0 1461 h
    6170 692 N 0 -1461 0 0 0 1461 h
    6170 692 N 0 -1461 2 0 0 1461 h
    6172 692 N 0 -1461 0 0 0 1461 h
    6172 692 N 0 -1461 1 0 0 1461 h
    6173 692 N 0 -1461 0 0 0 1461 h
    6173 692 N 0 -1461 1 0 0 1461 h
    6174 692 N 0 -1461 0 0 0 1461 h
    6174 692 N 0 -1461 1 0 0 1461 h
    6175 692 N 0 -1461 0 0 0 1461 h
    6175 692 N 0 -1461 0 0 0 1461 h
    6175 692 N 0 -1468 0 7 0 1461 h
    6175 692 N 0 -1468 1 0 0 1468 h
    6176 692 N 0 -1468 0 0 0 1468 h
    6176 692 N 0 -1468 3 0 0 1468 h
    6179 692 N 0 -1468 0 0 0 1468 h
    6179 692 N 0 -1468 0 0 0 1468 h
    6179 692 N 0 -1468 0 0 0 1468 h
    6179 692 N 0 -1468 5 0 0 1468 h
    6184 692 N 0 -1468 0 0 0 1468 h
    6184 692 N 0 -1468 1 0 0 1468 h
    6185 692 N 0 -1475 0 7 0 1468 h
    6185 692 N 0 -1475 0 0 0 1475 h
    6185 692 N 0 -1475 0 0 0 1475 h
    6185 692 N 0 -1475 1 0 0 1475 h
    6186 692 N 0 -1475 0 0 0 1475 h
    6186 692 N 0 -1475 3 0 0 1475 h
    6189 692 N 0 -1475 0 0 0 1475 h
    6189 692 N 0 -1475 2 0 0 1475 h
    6191 692 N 0 -1481 0 6 0 1475 h
    6191 692 N 0 -1481 0 0 0 1481 h
    6191 692 N 0 -1481 0 0 0 1481 h
    6191 692 N 0 -1481 1 0 0 1481 h
    6192 692 N 0 -1481 0 0 0 1481 h
    6192 692 N 0 -1481 1 0 0 1481 h
    6193 692 N 0 -1481 0 0 0 1481 h
    6193 692 N 0 -1481 0 0 0 1481 h
    6193 692 N 0 -1481 0 0 0 1481 h
    6193 692 N 0 -1481 3 0 0 1481 h
    6196 692 N 0 -1481 0 0 0 1481 h
    6196 692 N 0 -1481 1 0 0 1481 h
    6197 692 N 0 -1481 0 0 0 1481 h
    6197 692 N 0 -1481 5 0 0 1481 h
    6202 692 N 0 -1488 0 7 0 1481 h
    6202 692 N 0 -1488 1 0 0 1488 h
    6203 692 N 0 -1488 0 0 0 1488 h
    6203 692 N 0 -1488 2 0 0 1488 h
    6205 692 N 0 -1488 0 0 0 1488 h
    6205 692 N 0 -1488 0 0 0 1488 h
    6205 692 N 0 -1488 0 0 0 1488 h
    6205 692 N 0 -1488 2 0 0 1488 h
    6207 692 N 0 -1488 0 0 0 1488 h
    6207 692 N 0 -1488 0 0 0 1488 h
    6207 692 N 0 -1488 0 0 0 1488 h
    6207 692 N 0 -1488 1 0 0 1488 h
    6208 692 N 0 -1494 0 0 0 1488 h
    6208 686 N 0 -1494 0 0 0 1494 h
    6208 686 N 0 -1488 0 0 0 1494 h
    6208 692 N 0 -1488 0 0 0 1488 h
    6208 692 N 0 -1488 0 0 0 1488 h
    6208 692 N 0 -1488 1 0 0 1488 h
    6209 692 N 0 -1488 0 0 0 1488 h
    6209 692 N 0 -1488 0 0 0 1488 h
    6209 692 N 0 -1488 0 0 0 1488 h
    6209 692 N 0 -1488 1 0 0 1488 h
    6210 692 N 0 -1488 0 0 0 1488 h
    6210 692 N 0 -1488 1 0 0 1488 h
    6211 692 N 0 -1488 0 0 0 1488 h
    6211 692 N 0 -1488 1 0 0 1488 h
    6212 692 N 0 -1488 0 0 0 1488 h
    6212 692 N 0 -1488 1 0 0 1488 h
    6213 692 N 0 -1495 0 7 0 1488 h
    6213 692 N 0 -1495 0 0 0 1495 h
    6213 692 N 0 -1495 0 0 0 1495 h
    6213 692 N 0 -1495 2 0 0 1495 h
    6215 692 N 0 -1501 0 6 0 1495 h
    6215 692 N 0 -1501 1 0 0 1501 h
    6216 692 N 0 -1501 0 0 0 1501 h
    6216 692 N 0 -1501 3 0 0 1501 h
    6219 692 N 0 -1501 0 0 0 1501 h
    6219 692 N 0 -1501 0 0 0 1501 h
    6219 692 N 0 -1501 0 0 0 1501 h
    6219 692 N 0 -1501 1 0 0 1501 h
    6220 692 N 0 -1501 0 0 0 1501 h
    6220 692 N 0 -1501 1 0 0 1501 h
    6221 692 N 0 -1501 0 0 0 1501 h
    6221 692 N 0 -1501 0 0 0 1501 h
    6221 692 N 0 -1501 0 0 0 1501 h
    6221 692 N 0 -1501 1 0 0 1501 h
    6222 692 N 0 -1501 0 0 0 1501 h
    6222 692 N 0 -1501 8 0 0 1501 h
    6230 692 N 0 -1501 0 0 0 1501 h
    6230 692 N 0 -1501 0 0 0 1501 h
    6230 692 N 0 -1501 0 0 0 1501 h
    6230 692 N 0 -1501 0 0 0 1501 h
    6230 692 N 0 -1508 0 7 0 1501 h
    6230 692 N 0 -1508 1 0 0 1508 h
    6231 692 N 0 -1507 0 -1 0 1508 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 0 0 0 1507 h
    6231 692 N 0 -1507 1 0 0 1507 h
    6232 692 N 0 -1507 0 0 0 1507 h
    6232 692 N 0 -1507 1 0 0 1507 h
    6233 692 N 0 -1507 0 0 0 1507 h
    6233 692 N 0 -1507 2 0 0 1507 h
    6235 692 N 0 -1507 0 -6 0 1507 h
    6235 686 N 0 -1507 0 0 0 1507 h
    6235 686 N 0 -1507 0 6 0 1507 h
    6235 692 N 0 -1507 0 0 0 1507 h
    6235 692 N 0 -1514 0 7 0 1507 h
    6235 692 N 0 -1514 1 0 0 1514 h
    6236 692 N 0 -1514 0 0 0 1514 h
    6236 692 N 0 -1514 1 0 0 1514 h
    6237 692 N 0 -1514 0 0 0 1514 h
    6237 692 N 0 -1514 0 0 0 1514 h
    6237 692 N 0 -1521 0 7 0 1514 h
    6237 692 N 0 -1521 2 0 0 1521 h
    6239 692 N 0 -1521 0 0 0 1521 h
    6239 692 N 0 -1521 0 0 0 1521 h
    6239 692 N 0 -1521 0 0 0 1521 h
    6239 692 N 0 -1521 3 0 0 1521 h
    6242 692 N 0 -1521 0 0 0 1521 h
    6242 692 N 0 -1521 0 0 0 1521 h
    6242 692 N 0 -1521 0 0 0 1521 h
    6242 692 N 0 -1521 2 0 0 1521 h
    6244 692 N 0 -1521 0 0 0 1521 h
    6244 692 N 0 -1521 0 0 0 1521 h
    6244 692 N 0 -1521 0 0 0 1521 h
    6244 692 N 0 -1521 1 0 0 1521 h
    6245 692 N 0 -1521 0 0 0 1521 h
    6245 692 N 0 -1521 0 0 0 1521 h
    6245 692 N 0 -1527 0 6 0 1521 h
    6245 692 N 0 -1527 2 0 0 1527 h
    6247 692 N 0 -1521 0 -6 0 1527 h
    6247 692 N 0 -1521 0 0 0 1521 h
    6247 692 N 0 -1521 0 0 0 1521 h
    6247 692 N 0 -1521 0 0 0 1521 h
    6247 692 N 0 -1521 0 0 0 1521 h
    6247 692 N 0 -1521 1 0 0 1521 h
    6248 692 N 0 -1521 0 0 0 1521 h
    6248 692 N 0 -1521 0 0 0 1521 h
    6248 692 N 0 -1521 0 0 0 1521 h
    6248 692 N 0 -1521 1 0 0 1521 h
    6249 692 N 0 -1527 0 6 0 1521 h
    6249 692 N 0 -1527 1 0 0 1527 h
    6250 692 N 0 -1527 0 0 0 1527 h
    6250 692 N 0 -1527 1 0 0 1527 h
    6251 692 N 0 -1527 0 0 0 1527 h
    6251 692 N 0 -1527 2 0 0 1527 h
    6253 692 N 0 -1534 0 7 0 1527 h
    6253 692 N 0 -1534 0 0 0 1534 h
    6253 692 N 0 -1541 0 7 0 1534 h
    6253 692 N 0 -1541 1 0 0 1541 h
    6254 692 N 0 -1540 0 -1 0 1541 h
    6254 692 N 0 -1540 0 0 0 1540 h
    6254 692 N 0 -1547 0 7 0 1540 h
    6254 692 N 0 -1547 0 0 0 1547 h
    6254 692 N 0 -1554 0 7 0 1547 h
    6254 692 N 0 -1554 0 0 0 1554 h
    6254 692 N 0 -1554 0 0 0 1554 h
    6254 692 N 0 -1554 0 0 0 1554 h
    6254 692 N 0 -1554 0 0 0 1554 h
    6254 692 N 0 -1554 1 0 0 1554 h
    6255 692 N 0 -1560 0 6 0 1554 h
    6255 692 N 0 -1560 0 0 0 1560 h
    6255 692 N 0 -1567 0 7 0 1560 h
    6255 692 N 0 -1567 1 0 0 1567 h
    6256 692 N 0 -1567 0 0 0 1567 h
    6256 692 N 0 -1567 0 0 0 1567 h
    6256 692 N 0 -1567 0 0 0 1567 h
    6256 692 N 0 -1567 1 0 0 1567 h
    6257 692 N 0 -1567 0 0 0 1567 h
    6257 692 N 0 -1567 2 0 0 1567 h
    6259 692 N 0 -1567 0 0 0 1567 h
    6259 692 N 0 -1567 1 0 0 1567 h
    6260 692 N 0 -1567 0 0 0 1567 h
    6260 692 N 0 -1567 0 0 0 1567 h
    6260 692 N 0 -1573 0 6 0 1567 h
    6260 692 N 0 -1573 0 0 0 1573 h
    6260 692 N 0 -1573 0 0 0 1573 h
    6260 692 N 0 -1573 3 0 0 1573 h
    6263 692 N 0 -1573 0 0 0 1573 h
    6263 692 N 0 -1573 2 0 0 1573 h
    6265 692 N 0 -1573 0 0 0 1573 h
    6265 692 N 0 -1573 1 0 0 1573 h
    6266 692 N 0 -1573 0 0 0 1573 h
    6266 692 N 0 -1573 0 0 0 1573 h
    6266 692 N 0 -1573 0 0 0 1573 h
    6266 692 N 0 -1573 1 0 0 1573 h
    6267 692 N 0 -1573 0 0 0 1573 h
    6267 692 N 0 -1573 1 0 0 1573 h
    6268 692 N 0 -1580 0 7 0 1573 h
    6268 692 N 0 -1580 3 0 0 1580 h
    6271 692 N 0 -1580 0 0 0 1580 h
    6271 692 N 0 -1580 0 0 0 1580 h
    6271 692 N 0 -1580 0 0 0 1580 h
    6271 692 N 0 -1580 1 0 0 1580 h
    6272 692 N 0 -1580 0 0 0 1580 h
    6272 692 N 0 -1580 1 0 0 1580 h
    6273 692 N 0 -1580 0 0 0 1580 h
    6273 692 N 0 -1580 0 0 0 1580 h
    6273 692 N 0 -1580 0 0 0 1580 h
    6273 692 N 0 -1580 1 0 0 1580 h
    6274 692 N 0 -1580 0 0 0 1580 h
    6274 692 N 0 -1580 0 0 0 1580 h
    6274 692 N 0 -1580 0 0 0 1580 h
    6274 692 N 0 -1580 2 0 0 1580 h
    6276 692 N 0 -1580 0 0 0 1580 h
    6276 692 N 0 -1580 0 0 0 1580 h
    6276 692 N 0 -1580 0 0 0 1580 h
    6276 692 N 0 -1580 0 0 0 1580 h
    6276 692 N 0 -1580 0 0 0 1580 h
    6276 692 N 0 -1580 1 0 0 1580 h
    6277 692 N 0 -1580 0 0 0 1580 h
    6277 692 N 0 -1580 0 0 0 1580 h
    6277 692 N 0 -1580 0 0 0 1580 h
    6277 692 N 0 -1580 0 0 0 1580 h
    6277 692 N 0 -1586 0 6 0 1580 h
    6277 692 N 0 -1586 0 0 0 1586 h
    6277 692 N 0 -1592 0 0 0 1586 h
    6277 686 N 0 -1592 0 0 0 1592 h
    6277 686 N 0 -1593 0 7 0 1592 h
    6277 692 N 0 -1593 1 0 0 1593 h
    6278 692 N 0 -1599 0 6 0 1593 h
    6278 692 N 0 -1599 1 0 0 1599 h
    6279 692 N 0 -1599 0 0 0 1599 h
    6279 692 N 0 -1599 0 0 0 1599 h
    6279 692 N 0 -1599 0 0 0 1599 h
    6279 692 N 0 -1599 0 0 0 1599 h
    6279 692 N 0 -1599 0 0 0 1599 h
    6279 692 N 0 -1599 1 0 0 1599 h
    6280 692 N 0 -1599 0 0 0 1599 h
    6280 692 N 0 -1599 0 0 0 1599 h
    6280 692 N 0 -1599 0 0 0 1599 h
    6280 692 N 0 -1599 1 0 0 1599 h
    6281 692 N 0 -1599 0 0 0 1599 h
    6281 692 N 0 -1599 2 0 0 1599 h
    6283 692 N 0 -1599 0 0 0 1599 h
    6283 692 N 0 -1599 0 0 0 1599 h
    6283 692 N 0 -1599 0 0 0 1599 h
    6283 692 N 0 -1599 0 0 0 1599 h
    6283 692 N 0 -1606 0 7 0 1599 h
    6283 692 N 0 -1606 0 0 0 1606 h
    6283 692 N 0 -1606 0 0 0 1606 h
    6283 692 N 0 -1606 2 0 0 1606 h
    6285 692 N 0 -1612 0 6 0 1606 h
    6285 692 N 0 -1612 2 0 0 1612 h
    6287 692 N 0 -1612 0 0 0 1612 h
    6287 692 N 0 -1612 2 0 0 1612 h
    6289 692 N 0 -1612 0 0 0 1612 h
    6289 692 N 0 -1612 1 0 0 1612 h
    6290 692 N 0 -1612 0 0 0 1612 h
    6290 692 N 0 -1612 1 0 0 1612 h
    6291 692 N 0 -1612 0 0 0 1612 h
    6291 692 N 0 -1612 1 0 0 1612 h
    6292 692 N 0 -1619 0 7 0 1612 h
    6292 692 N 0 -1619 1 0 0 1619 h
    6293 692 N 0 -1619 0 0 0 1619 h
    6293 692 N 0 -1619 1 0 0 1619 h
    6294 692 N 0 -1619 0 0 0 1619 h
    6294 692 N 0 -1619 1 0 0 1619 h
    6295 692 N 0 -1619 0 0 0 1619 h
    6295 692 N 0 -1619 0 0 0 1619 h
    6295 692 N 0 -1625 0 6 0 1619 h
    6295 692 N 0 -1625 1 0 0 1625 h
    6296 692 N 0 -1632 0 7 0 1625 h
    6296 692 N 0 -1632 1 0 0 1632 h
    6297 692 N 0 -1639 0 7 0 1632 h
    6297 692 N 0 -1639 0 0 0 1639 h
    6297 692 N 0 -1639 0 0 0 1639 h
    6297 692 N 0 -1639 3 0 0 1639 h
    6300 692 N 0 -1639 0 0 0 1639 h
    6300 692 N 0 -1639 0 0 0 1639 h
    6300 692 N 0 -1639 0 0 0 1639 h
    6300 692 N 0 -1639 0 0 0 1639 h
    6300 692 N 0 -1639 0 0 0 1639 h
    6300 692 N 0 -1639 1 0 0 1639 h
    6301 692 N 0 -1639 0 0 0 1639 h
    6301 692 N 0 -1639 0 0 0 1639 h
    6301 692 N 0 -1632 0 -7 0 1639 h
    6301 692 N 0 -1632 0 0 0 1632 h
    6301 692 N 0 -1632 0 0 0 1632 h
    6301 692 N 0 -1632 0 0 0 1632 h
    6301 692 N 0 -1632 0 0 0 1632 h
    6301 692 N 0 -1632 1 0 0 1632 h
    6302 692 N 0 -1632 0 0 0 1632 h
    6302 692 N 0 -1632 0 0 0 1632 h
    6302 692 N 0 -1632 0 0 0 1632 h
    6302 692 N 0 -1632 0 0 0 1632 h
    6302 692 N 0 -1632 0 0 0 1632 h
    6302 692 N 0 -1632 0 0 0 1632 h
    6302 692 N 0 -1639 0 7 0 1632 h
    6302 692 N 0 -1639 0 0 0 1639 h
    6302 692 N 0 -1639 0 0 0 1639 h
    6302 692 N 0 -1639 1 0 0 1639 h
    6303 692 N 0 -1639 0 0 0 1639 h
    6303 692 N 0 -1639 1 0 0 1639 h
    6304 692 N 0 -1639 0 0 0 1639 h
    6304 692 N 0 -1639 1 0 0 1639 h
    6305 692 N 0 -1639 0 0 0 1639 h
    6305 692 N 0 -1639 1 0 0 1639 h
    6306 692 N 0 -1639 0 0 0 1639 h
    6306 692 N 0 -1639 0 0 0 1639 h
    6306 692 N 0 -1645 0 6 0 1639 h
    6306 692 N 0 -1645 1 0 0 1645 h
    6307 692 N 0 -1645 0 0 0 1645 h
    6307 692 N 0 -1645 2 0 0 1645 h
    6309 692 N 0 -1645 0 0 0 1645 h
    6309 692 N 0 -1645 4 0 0 1645 h
    6313 692 N 0 -1645 0 0 0 1645 h
    6313 692 N 0 -1645 0 0 0 1645 h
    6313 692 N 0 -1645 0 0 0 1645 h
    6313 692 N 0 -1645 0 0 0 1645 h
    6313 692 N 0 -1645 0 0 0 1645 h
    6313 692 N 0 -1645 1 0 0 1645 h
    6314 692 N 0 -1645 0 0 0 1645 h
    6314 692 N 0 -1645 2 0 0 1645 h
    6316 692 N 0 -1645 0 0 0 1645 h
    6316 692 N 0 -1645 1 0 0 1645 h
    6317 692 N 0 -1645 0 0 0 1645 h
    6317 692 N 0 -1645 2 0 0 1645 h
    6319 692 N 0 -1645 0 0 0 1645 h
    6319 692 N 0 -1645 0 0 0 1645 h
    6319 692 N 0 -1645 0 0 0 1645 h
    6319 692 N 0 -1645 0 0 0 1645 h
    6319 692 N 0 -1645 0 0 0 1645 h
    6319 692 N 0 -1645 1 0 0 1645 h
    6320 692 N 0 -1645 0 0 0 1645 h
    6320 692 N 0 -1645 2 0 0 1645 h
    6322 692 N 0 -1645 0 0 0 1645 h
    6322 692 N 0 -1645 0 0 0 1645 h
    6322 692 N 0 -1645 0 0 0 1645 h
    6322 692 N 0 -1645 0 0 0 1645 h
    6322 692 N 0 -1645 0 0 0 1645 h
    6322 692 N 0 -1645 1 0 0 1645 h
    6323 692 N 0 -1645 0 0 0 1645 h
    6323 692 N 0 -1645 0 0 0 1645 h
    6323 692 N 0 -1652 0 7 0 1645 h
    6323 692 N 0 -1652 0 0 0 1652 h
    6323 692 N 0 -1652 0 0 0 1652 h
    6323 692 N 0 -1652 0 0 0 1652 h
    6323 692 N 0 -1658 0 6 0 1652 h
    6323 692 N 0 -1658 0 0 0 1658 h
    6323 692 N 0 -1658 0 0 0 1658 h
    6323 692 N 0 -1658 1 0 0 1658 h
    6324 692 N 0 -1665 0 7 0 1658 h
    6324 692 N 0 -1665 0 0 0 1665 h
    6324 692 N 0 -1665 0 0 0 1665 h
    6324 692 N 0 -1665 1 0 0 1665 h
    6325 692 N 0 -1665 0 0 0 1665 h
    6325 692 N 0 -1665 0 0 0 1665 h
    6325 692 N 0 -1665 0 0 0 1665 h
    6325 692 N 0 -1665 0 0 0 1665 h
    6325 692 N 0 -1665 0 0 0 1665 h
    6325 692 N 0 -1665 1 0 0 1665 h
    6326 692 N 0 -1665 0 0 0 1665 h
    6326 692 N 0 -1665 0 0 0 1665 h
    6326 692 N 0 -1665 0 0 0 1665 h
    6326 692 N 0 -1665 1 0 0 1665 h
    6327 692 N 0 -1665 0 0 0 1665 h
    6327 692 N 0 -1665 0 0 0 1665 h
    6327 692 N 0 -1665 0 0 0 1665 h
    6327 692 N 0 -1665 1 0 0 1665 h
    6328 692 N 0 -1665 0 0 0 1665 h
    6328 692 N 0 -1665 0 0 0 1665 h
    6328 692 N 0 -1665 0 0 0 1665 h
    6328 692 N 0 -1665 0 0 0 1665 h
    6328 692 N 0 -1665 0 0 0 1665 h
    6328 692 N 0 -1665 1 0 0 1665 h
    6329 692 N 0 -1665 0 0 0 1665 h
    6329 692 N 0 -1665 0 0 0 1665 h
    6329 692 N 0 -1664 0 -7 0 1665 h
    6329 686 N 0 -1664 0 0 0 1664 h
    6329 686 N 0 -1652 0 -6 0 1664 h
    6329 692 N 0 -1652 0 0 0 1652 h
    6329 692 N 0 -1658 0 6 0 1652 h
    6329 692 N 0 -1658 0 0 0 1658 h
    6329 692 N 0 -1659 0 1 0 1658 h
    6329 692 N 0 -1659 0 0 0 1659 h
    6329 692 N 0 -1659 0 0 0 1659 h
    6329 692 N 0 -1659 1 0 0 1659 h
    6330 692 N 0 -1665 0 6 0 1659 h
    6330 692 N 0 -1665 1 0 0 1665 h
    6331 692 N 0 -1665 0 0 0 1665 h
    6331 692 N 0 -1665 0 0 0 1665 h
    6331 692 N 0 -1665 0 0 0 1665 h
    6331 692 N 0 -1665 1 0 0 1665 h
    6332 692 N 0 -1665 0 0 0 1665 h
    6332 692 N 0 -1665 1 0 0 1665 h
    6333 692 N 0 -1659 0 -6 0 1665 h
    6333 692 N 0 -1659 1 0 0 1659 h
    6334 692 N 0 -1659 0 0 0 1659 h
    6334 692 N 0 -1659 0 0 0 1659 h
    6334 692 N 0 -1659 0 0 0 1659 h
    6334 692 N 0 -1659 0 0 0 1659 h
    6334 692 N 0 -1659 0 0 0 1659 h
    6334 692 N 0 -1659 1 0 0 1659 h
    6335 692 N 0 -1659 0 0 0 1659 h
    6335 692 N 0 -1659 0 0 0 1659 h
    6335 692 N 0 -1659 0 0 0 1659 h
    6335 692 N 0 -1659 0 0 0 1659 h
    6335 692 N 0 -1665 0 6 0 1659 h
    6335 692 N 0 -1665 1 0 0 1665 h
    6336 692 N 0 -1665 0 0 0 1665 h
    6336 692 N 0 -1665 0 0 0 1665 h
    6336 692 N 0 -1665 0 0 0 1665 h
    6336 692 N 0 -1665 1 0 0 1665 h
    6337 692 N 0 -1665 0 0 0 1665 h
    6337 692 N 0 -1665 0 0 0 1665 h
    6337 692 N 0 -1665 0 0 0 1665 h
    6337 692 N 0 -1665 0 0 0 1665 h
    6337 692 N 0 -1665 0 0 0 1665 h
    6337 692 N 0 -1665 1 0 0 1665 h
    6338 692 N 0 -1665 0 0 0 1665 h
    6338 692 N 0 -1665 1 0 0 1665 h
    6339 692 N 0 -1665 0 0 0 1665 h
    6339 692 N 0 -1665 0 0 0 1665 h
    6339 692 N 0 -1664 0 0 0 1665 h
    6339 693 N 0 -1664 0 0 0 1664 h
    6339 693 N 0 -1664 0 0 0 1664 h
    6339 693 N 0 -1664 1 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1671 0 0 0 1664 h
    6340 686 N 0 -1671 0 0 0 1671 h
    6340 686 N 0 -1671 0 0 0 1671 h
    6340 686 N 0 -1671 0 0 0 1671 h
    6340 686 N 0 -1664 0 0 0 1671 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 0 0 0 1664 h
    6340 693 N 0 -1664 1 0 0 1664 h
    6341 693 N 0 -1671 0 6 0 1664 h
    6341 692 N 0 -1671 0 0 0 1671 h
    6341 692 N 0 -1672 0 1 0 1671 h
    6341 692 N 0 -1672 1 0 0 1672 h
    6342 692 N 0 -1671 0 -1 0 1672 h
    6342 692 N 0 -1671 0 0 0 1671 h
    6342 692 N 0 -1678 0 7 0 1671 h
    6342 692 N 0 -1678 1 0 0 1678 h
    6343 692 N 0 -1678 0 0 0 1678 h
    6343 692 N 0 -1678 1 0 0 1678 h
    6344 692 N 0 -1684 0 6 0 1678 h
    6344 692 N 0 -1684 0 0 0 1684 h
    6344 692 N 0 -1684 0 0 0 1684 h
    6344 692 N 0 -1684 1 0 0 1684 h
    6345 692 N 0 -1684 0 0 0 1684 h
    6345 692 N 0 -1684 0 0 0 1684 h
    6345 692 N 0 -1690 0 0 0 1684 h
    6345 686 N 0 -1690 0 0 0 1690 h
    6345 686 N 0 -1685 0 1 0 1690 h
    6345 692 N 0 -1685 1 0 0 1685 h
    6346 692 N 0 -1685 0 0 0 1685 h
    6346 692 N 0 -1685 0 0 0 1685 h
    6346 692 N 0 -1685 0 0 0 1685 h
    6346 692 N 0 -1685 0 0 0 1685 h
    6346 692 N 0 -1684 0 0 0 1685 h
    6346 693 N 0 -1684 1 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1684 0 0 0 1684 h
    6347 693 N 0 -1690 0 6 0 1684 h
    6347 693 N 0 -1690 1 0 0 1690 h
    6348 693 N 0 -1690 0 0 0 1690 h
    6348 693 N 0 -1690 0 0 0 1690 h
    6348 693 N 0 -1698 0 7 0 1690 h
    6348 692 N 0 -1698 0 0 0 1698 h
    6348 692 N 0 -1698 0 0 0 1698 h
    6348 692 N 0 -1698 1 0 0 1698 h
    6349 692 N 0 -1698 0 0 0 1698 h
    6349 692 N 0 -1698 0 0 0 1698 h
    6349 692 N 0 -1704 0 6 0 1698 h
    6349 692 N 0 -1704 1 0 0 1704 h
    6350 692 N 0 -1704 0 0 0 1704 h
    6350 692 N 0 -1704 0 0 0 1704 h
    6350 692 N 0 -1704 0 0 0 1704 h
    6350 692 N 0 -1704 2 0 0 1704 h
    6352 692 N 0 -1704 0 0 0 1704 h
    6352 692 N 0 -1704 1 0 0 1704 h
    6353 692 N 0 -1704 0 0 0 1704 h
    6353 692 N 0 -1704 2 0 0 1704 h
    6355 692 N 0 -1704 0 0 0 1704 h
    6355 692 N 0 -1704 1 0 0 1704 h
    6356 692 N 0 -1704 0 0 0 1704 h
    6356 692 N 0 -1704 1 0 0 1704 h
    6357 692 N 0 -1704 0 0 0 1704 h
    6357 692 N 0 -1704 1 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 0 0 0 1704 h
    6358 692 N 0 -1704 1 0 0 1704 h
    6359 692 N 0 -1704 0 0 0 1704 h
    6359 692 N 0 -1704 1 0 0 1704 h
    6360 692 N 0 -1704 0 0 0 1704 h
    6360 692 N 0 -1704 0 0 0 1704 h
    6360 692 N 0 -1704 0 0 0 1704 h
    6360 692 N 0 -1704 1 0 0 1704 h
    6361 692 N 0 -1711 0 7 0 1704 h
    6361 692 N 0 -1711 0 0 0 1711 h
    6361 692 N 0 -1711 0 0 0 1711 h
    6361 692 N 0 -1711 1 0 0 1711 h
    6362 692 N 0 -1711 0 0 0 1711 h
    6362 692 N 0 -1711 1 0 0 1711 h
    6363 692 N 0 -1711 0 0 0 1711 h
    6363 692 N 0 -1711 0 0 0 1711 h
    6363 692 N 0 -1717 0 6 0 1711 h
    6363 692 N 0 -1717 1 0 0 1717 h
    6364 692 N 0 -1717 0 0 0 1717 h
    6364 692 N 0 -1717 1 0 0 1717 h
    6365 692 N 0 -1724 0 7 0 1717 h
    6365 692 N 0 -1724 0 0 0 1724 h
    6365 692 N 0 -1724 0 0 0 1724 h
    6365 692 N 0 -1724 0 0 0 1724 h
    6365 692 N 0 -1724 0 0 0 1724 h
    6365 692 N 0 -1724 0 0 0 1724 h
    6365 692 N 0 -1730 0 6 0 1724 h
    6365 692 N 0 -1730 1 0 0 1730 h
    6366 692 N 0 -1737 0 7 0 1730 h
    6366 692 N 0 -1737 2 0 0 1737 h
    6368 692 N 0 -1737 0 0 0 1737 h
    6368 692 N 0 -1737 0 0 0 1737 h
    6368 692 N 0 -1737 0 0 0 1737 h
    6368 692 N 0 -1737 1 0 0 1737 h
    6369 692 N 0 -1737 0 0 0 1737 h
    6369 692 N 0 -1737 0 0 0 1737 h
    6369 692 N 0 -1744 0 7 0 1737 h
    6369 692 N 0 -1744 1 0 0 1744 h
    6370 692 N 0 -1744 0 0 0 1744 h
    6370 692 N 0 -1744 0 0 0 1744 h
    6370 692 N 0 -1744 0 0 0 1744 h
    6370 692 N 0 -1744 1 0 0 1744 h
    6371 692 N 0 -1744 0 0 0 1744 h
    6371 692 N 0 -1744 0 0 0 1744 h
    6371 692 N 0 -1744 0 0 0 1744 h
    6371 692 N 0 -1744 0 0 0 1744 h
    6371 692 N 0 -1744 0 0 0 1744 h
    6371 692 N 0 -1744 1 0 0 1744 h
    6372 692 N 0 -1743 0 -1 0 1744 h
    6372 692 N 0 -1743 0 0 0 1743 h
    6372 692 N 0 -1750 0 7 0 1743 h
    6372 692 N 0 -1750 0 0 0 1750 h
    6372 692 N 0 -1750 0 0 0 1750 h
    6372 692 N 0 -1750 1 0 0 1750 h
    6373 692 N 0 -1750 0 0 0 1750 h
    6373 692 N 0 -1750 2 0 0 1750 h
    6375 692 N 0 -1750 0 0 0 1750 h
    6375 692 N 0 -1750 0 0 0 1750 h
    6375 692 N 0 -1750 0 0 0 1750 h
    6375 692 N 0 -1750 1 0 0 1750 h
    6376 692 N 0 -1750 0 0 0 1750 h
    6376 692 N 0 -1750 0 0 0 1750 h
    6376 692 N 0 -1756 0 6 0 1750 h
    6376 692 N 0 -1756 0 0 0 1756 h
    6376 692 N 0 -1756 0 0 0 1756 h
    6376 692 N 0 -1756 0 0 0 1756 h
    6376 692 N 0 -1763 0 7 0 1756 h
    6376 692 N 0 -1763 1 0 0 1763 h
    6377 692 N 0 -1763 0 0 0 1763 h
    6377 692 N 0 -1763 1 0 0 1763 h
    6378 692 N 0 -1763 0 0 0 1763 h
    6378 692 N 0 -1763 1 0 0 1763 h
    6379 692 N 0 -1763 0 0 0 1763 h
    6379 692 N 0 -1763 0 0 0 1763 h
    6379 692 N 0 -1763 0 0 0 1763 h
    6379 692 N 0 -1763 1 0 0 1763 h
    6380 692 N 0 -1763 0 0 0 1763 h
    6380 692 N 0 -1763 0 0 0 1763 h
    6380 692 N 0 -1763 0 -6 0 1763 h
    6380 686 N 0 -1763 0 0 0 1763 h
    6380 686 N 0 -1763 0 6 0 1763 h
    6380 692 N 0 -1763 0 0 0 1763 h
    6380 692 N 0 -1763 0 0 0 1763 h
    6380 692 N 0 -1763 1 0 0 1763 h
    6381 692 N 0 -1762 0 0 0 1763 h
    6381 693 N 0 -1762 0 0 0 1762 h
    6381 693 N 0 -1762 0 0 0 1762 h
    6381 693 N 0 -1762 0 0 0 1762 h
    6381 693 N 0 -1770 0 7 0 1762 h
    6381 692 N 0 -1770 0 0 0 1770 h
    6381 692 N 0 -1770 0 0 0 1770 h
    6381 692 N 0 -1770 1 0 0 1770 h
    6382 692 N 0 -1770 0 0 0 1770 h
    6382 692 N 0 -1770 0 0 0 1770 h
    6382 692 N 0 -1776 0 6 0 1770 h
    6382 692 N 0 -1776 1 0 0 1776 h
    6383 692 N 0 -1776 0 0 0 1776 h
    6383 692 N 0 -1776 1 0 0 1776 h
    6384 692 N 0 -1783 0 7 0 1776 h
    6384 692 N 0 -1783 1 0 0 1783 h
    6385 692 N 0 -1783 0 0 0 1783 h
    6385 692 N 0 -1783 2 0 0 1783 h
    6387 692 N 0 -1783 0 0 0 1783 h
    6387 692 N 0 -1783 0 0 0 1783 h
    6387 692 N 0 -1783 0 0 0 1783 h
    6387 692 N 0 -1783 0 0 0 1783 h
    6387 692 N 0 -1789 0 0 0 1783 h
    6387 686 N 0 -1789 0 0 0 1789 h
    6387 686 N 0 -1789 0 6 0 1789 h
    6387 692 N 0 -1789 0 0 0 1789 h
    6387 692 N 0 -1789 0 0 0 1789 h
    6387 692 N 0 -1789 0 0 0 1789 h
    6387 692 N 0 -1789 0 0 0 1789 h
    6387 692 N 0 -1789 1 0 0 1789 h
    6388 692 N 0 -1789 0 0 0 1789 h
    6388 692 N 0 -1789 0 0 0 1789 h
    6388 692 N 0 -1789 0 0 0 1789 h
    6388 692 N 0 -1789 1 0 0 1789 h
    6389 692 N 0 -1789 0 0 0 1789 h
    6389 692 N 0 -1789 1 0 0 1789 h
    6390 692 N 0 -1796 0 7 0 1789 h
    6390 692 N 0 -1796 1 0 0 1796 h
    6391 692 N 0 -1796 0 0 0 1796 h
    6391 692 N 0 -1796 0 0 0 1796 h
    6391 692 N 0 -1796 0 0 0 1796 h
    6391 692 N 0 -1796 1 0 0 1796 h
    6392 692 N 0 -1796 0 0 0 1796 h
    6392 692 N 0 -1796 0 0 0 1796 h
    6392 692 N 0 -1796 0 0 0 1796 h
    6392 692 N 0 -1796 1 0 0 1796 h
    6393 692 N 0 -1796 0 0 0 1796 h
    6393 692 N 0 -1796 1 0 0 1796 h
    6394 692 N 0 -1802 0 0 0 1796 h
    6394 686 N 0 -1802 0 0 0 1802 h
    6394 686 N 0 -1803 0 7 0 1802 h
    6394 692 N 0 -1803 0 0 0 1803 h
    6394 692 N 0 -1809 0 6 0 1803 h
    6394 692 N 0 -1809 0 0 0 1809 h
    6394 692 N 0 -1809 0 0 0 1809 h
    6394 692 N 0 -1809 0 0 0 1809 h
    6394 692 N 0 -1809 0 0 0 1809 h
    6394 692 N 0 -1809 1 0 0 1809 h
    6395 692 N 0 -1809 0 0 0 1809 h
    6395 692 N 0 -1809 0 0 0 1809 h
    6395 692 N 0 -1816 0 7 0 1809 h
    6395 692 N 0 -1816 1 0 0 1816 h
    6396 692 N 0 -1816 0 0 0 1816 h
    6396 692 N 0 -1816 2 0 0 1816 h
    6398 692 N 0 -1816 0 0 0 1816 h
    6398 692 N 0 -1816 0 0 0 1816 h
    6398 692 N 0 -1816 0 0 0 1816 h
    6398 692 N 0 -1816 0 0 0 1816 h
    6398 692 N 0 -1822 0 6 0 1816 h
    6398 692 N 0 -1822 2 0 0 1822 h
    6400 692 N 0 -1822 0 0 0 1822 h
    6400 692 N 0 -1822 0 0 0 1822 h
    6400 692 N 0 -1822 0 0 0 1822 h
    6400 692 N 0 -1822 3 0 0 1822 h
    6403 692 N 0 -1822 0 0 0 1822 h
    6403 692 N 0 -1822 0 0 0 1822 h
    6403 692 N 0 -1823 0 1 0 1822 h
    6403 692 N 0 -1823 1 0 0 1823 h
    6404 692 N 0 -1823 0 0 0 1823 h
    6404 692 N 0 -1823 0 0 0 1823 h
    6404 692 N 0 -1829 0 6 0 1823 h
    6404 692 N 0 -1829 0 0 0 1829 h
    6404 692 N 0 -1829 0 0 0 1829 h
    6404 692 N 0 -1829 1 0 0 1829 h
    6405 692 N 0 -1828 0 -7 0 1829 h
    6405 686 N 0 -1828 0 0 0 1828 h
    6405 686 N 0 -1835 0 13 0 1828 h
    6405 692 N 0 -1835 0 0 0 1835 h
    6405 692 N 0 -1835 0 0 0 1835 h
    6405 692 N 0 -1835 0 0 0 1835 h
    6405 692 N 0 -1842 0 7 0 1835 h
    6405 692 N 0 -1842 1 0 0 1842 h
    6406 692 N 0 -1842 0 0 0 1842 h
    6406 692 N 0 -1842 1 0 0 1842 h
    6407 692 N 0 -1841 0 0 0 1842 h
    6407 693 N 0 -1841 0 0 0 1841 h
    6407 693 N 0 -1841 0 0 0 1841 h
    6407 693 N 0 -1841 0 0 0 1841 h
    6407 693 N 0 -1842 0 0 0 1841 h
    6407 692 N 0 -1842 1 0 0 1842 h
    6408 692 N 0 -1841 0 0 0 1842 h
    6408 693 N 0 -1841 1 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 0 0 0 1841 h
    6409 693 N 0 -1841 1 0 0 1841 h
    6410 693 N 0 -1848 0 7 0 1841 h
    6410 693 N 0 -1848 0 0 0 1848 h
    6410 693 N 0 -1848 0 0 0 1848 h
    6410 693 N 0 -1848 0 0 0 1848 h
    6410 693 N 0 -1847 0 -1 0 1848 h
    6410 693 N 0 -1847 1 0 0 1847 h
    6411 693 N 0 -1847 0 0 0 1847 h
    6411 693 N 0 -1847 0 0 0 1847 h
    6411 693 N 0 -1847 0 0 0 1847 h
    6411 693 N 0 -1847 0 0 0 1847 h
    6411 693 N 0 -1854 0 7 0 1847 h
    6411 693 N 0 -1854 0 0 0 1854 h
    6411 693 N 0 -1861 0 7 0 1854 h
    6411 693 N 0 -1861 0 0 0 1861 h
    6411 693 N 0 -1861 0 0 0 1861 h
    6411 693 N 0 -1861 0 0 0 1861 h
    6411 693 N 0 -1861 0 0 0 1861 h
    6411 693 N 0 -1861 0 0 0 1861 h
    6411 693 N 0 -1861 0 0 0 1861 h
    6411 693 N 0 -1861 1 0 0 1861 h
    6412 693 N 0 -1861 0 0 0 1861 h
    6412 693 N 0 -1861 1 0 0 1861 h
    6413 693 N 0 -1861 0 0 0 1861 h
    6413 693 N 0 -1861 1 0 0 1861 h
    6414 693 N 0 -1867 0 6 0 1861 h
    6414 693 N 0 -1867 0 0 0 1867 h
    6414 693 N 0 -1867 0 0 0 1867 h
    6414 693 N 0 -1867 0 0 0 1867 h
    6414 693 N 0 -1874 0 7 0 1867 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 0 0 0 1874 h
    6414 693 N 0 -1874 1 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1881 0 0 0 1874 h
    6415 686 N 0 -1881 0 0 0 1881 h
    6415 686 N 0 -1874 0 0 0 1881 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1874 0 0 0 1874 h
    6415 693 N 0 -1880 0 6 0 1874 h
    6415 693 N 0 -1880 1 0 0 1880 h
    6416 693 N 0 -1880 0 0 0 1880 h
    6416 693 N 0 -1880 0 0 0 1880 h
    6416 693 N 0 -1881 0 -6 0 1880 h
    6416 686 N 0 -1881 0 0 0 1881 h
    6416 686 N 0 -1880 0 6 0 1881 h
    6416 693 N 0 -1880 1 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 0 0 0 1880 h
    6417 693 N 0 -1880 1 0 0 1880 h
    6418 693 N 0 -1880 0 0 0 1880 h
    6418 693 N 0 -1880 0 0 0 1880 h
    6418 693 N 0 -1880 0 0 0 1880 h
    6418 693 N 0 -1880 0 0 0 1880 h
    6418 693 N 0 -1880 0 0 0 1880 h
    6418 693 N 0 -1880 0 0 0 1880 h
    6418 693 N 0 -1894 0 1 0 1880 h
    6418 680 N 0 -1894 0 0 0 1894 h
    6418 680 N 0 -1887 0 6 0 1894 h
    6418 693 N 0 -1887 0 0 0 1887 h
    6418 693 N 0 -1887 0 0 0 1887 h
    6418 693 N 0 -1887 0 0 0 1887 h
    6418 693 N 0 -1887 0 0 0 1887 h
    6418 693 N 0 -1887 1 0 0 1887 h
    6419 693 N 0 -1887 0 0 0 1887 h
    6419 693 N 0 -1887 1 0 0 1887 h
    6420 693 N 0 -1887 0 0 0 1887 h
    6420 693 N 0 -1887 0 0 0 1887 h
    6420 693 N 0 -1887 0 0 0 1887 h
    6420 693 N 0 -1887 1 0 0 1887 h
    6421 693 N 0 -1887 0 0 0 1887 h
    6421 693 N 0 -1887 0 0 0 1887 h
    6421 693 N 0 -1887 0 0 0 1887 h
    6421 693 N 0 -1887 0 0 0 1887 h
    6421 693 N 0 -1894 0 0 0 1887 h
    6421 686 N 0 -1894 0 0 0 1894 h
    6421 686 N 0 -1887 0 0 0 1894 h
    6421 693 N 0 -1887 0 0 0 1887 h
    6421 693 N 0 -1894 0 7 0 1887 h
    6421 693 N 0 -1894 1 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 -7 0 1894 h
    6422 686 N 0 -1894 0 0 0 1894 h
    6422 686 N 0 -1894 0 7 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 0 0 0 1894 h
    6422 693 N 0 -1894 1 0 0 1894 h
    6423 693 N 0 -1894 0 0 0 1894 h
    6423 693 N 0 -1894 0 0 0 1894 h
    6423 693 N 0 -1894 0 0 0 1894 h
    6423 693 N 0 -1894 0 0 0 1894 h
    6423 693 N 0 -1894 0 0 0 1894 h
    6423 693 N 0 -1894 1 0 0 1894 h
    6424 693 N 0 -1894 0 0 0 1894 h
    6424 693 N 0 -1894 0 0 0 1894 h
    6424 693 N 0 -1894 0 0 0 1894 h
    6424 693 N 0 -1894 0 0 0 1894 h
    6424 693 N 0 -1893 0 -1 0 1894 h
    6424 693 N 0 -1893 0 0 0 1893 h
    6424 693 N 0 -1893 0 0 0 1893 h
    6424 693 N 0 -1893 0 0 0 1893 h
    6424 693 N 0 -1893 0 0 0 1893 h
    6424 693 N 0 -1893 0 0 0 1893 h
    6424 693 N 0 -1893 0 0 0 1893 h
    6424 693 N 0 -1893 1 0 0 1893 h
    6425 693 N 0 -1900 0 7 0 1893 h
    6425 693 N 0 -1900 0 0 0 1900 h
    6425 693 N 0 -1900 0 0 0 1900 h
    6425 693 N 0 -1900 0 0 0 1900 h
    6425 693 N 0 -1901 0 -6 0 1900 h
    6425 686 N 0 -1901 0 0 0 1901 h
    6425 686 N 0 -1900 0 6 0 1901 h
    6425 693 N 0 -1900 0 0 0 1900 h
    6425 693 N 0 -1900 0 0 0 1900 h
    6425 693 N 0 -1900 1 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1907 0 0 0 1900 h
    6426 686 N 0 -1907 0 0 0 1907 h
    6426 686 N 0 -1900 0 0 0 1907 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 0 0 0 1900 h
    6426 693 N 0 -1900 1 0 0 1900 h
    6427 693 N 0 -1900 0 0 0 1900 h
    6427 693 N 0 -1900 0 0 0 1900 h
    6427 693 N 0 -1907 0 7 0 1900 h
    6427 693 N 0 -1907 0 0 0 1907 h
    6427 693 N 0 -1913 0 6 0 1907 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 0 0 0 1913 h
    6427 693 N 0 -1913 1 0 0 1913 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1914 0 -6 0 1913 h
    6428 686 N 0 -1914 0 0 0 1914 h
    6428 686 N 0 -1913 0 6 0 1914 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1913 0 0 0 1913 h
    6428 693 N 0 -1920 0 7 0 1913 h
    6428 693 N 0 -1920 0 0 0 1920 h
    6428 693 N 0 -1920 0 0 0 1920 h
    6428 693 N 0 -1920 1 0 0 1920 h
    6429 693 N 0 -1926 0 6 0 1920 h
    6429 693 N 0 -1926 0 0 0 1926 h
    6429 693 N 0 -1927 0 -6 0 1926 h
    6429 686 N 0 -1927 0 0 0 1927 h
    6429 686 N 0 -1920 0 0 0 1927 h
    6429 693 N 0 -1920 1 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 0 0 0 1920 h
    6430 693 N 0 -1920 1 0 0 1920 h
    6431 693 N 0 -1920 0 -7 0 1920 h
    6431 686 N 0 -1920 0 0 0 1920 h
    6431 686 N 0 -1920 0 7 0 1920 h
    6431 693 N 0 -1920 0 0 0 1920 h
    6431 693 N 0 -1920 0 0 0 1920 h
    6431 693 N 0 -1920 0 0 0 1920 h
    6431 693 N 0 -1920 0 0 0 1920 h
    6431 693 N 0 -1920 1 0 0 1920 h
    6432 693 N 0 -1920 0 0 0 1920 h
    6432 693 N 0 -1920 0 0 0 1920 h
    6432 693 N 0 -1926 0 6 0 1920 h
    6432 693 N 0 -1926 0 0 0 1926 h
    6432 693 N 0 -1933 0 0 0 1926 h
    6432 686 N 0 -1933 0 0 0 1933 h
    6432 686 N 0 -1926 0 0 0 1933 h
    6432 693 N 0 -1926 0 0 0 1926 h
    6432 693 N 0 -1926 0 0 0 1926 h
    6432 693 N 0 -1926 0 0 0 1926 h
    6432 693 N 0 -1933 0 7 0 1926 h
    6432 693 N 0 -1933 0 0 0 1933 h
    6432 693 N 0 -1933 0 0 0 1933 h
    6432 693 N 0 -1933 0 0 0 1933 h
    6432 693 N 0 -1933 0 0 0 1933 h
    6432 693 N 0 -1933 1 0 0 1933 h
    6433 693 N 0 -1933 0 0 0 1933 h
    6433 693 N 0 -1933 0 0 0 1933 h
    6433 693 N 0 -1933 0 0 0 1933 h
    6433 693 N 0 -1933 0 0 0 1933 h
    6433 693 N 0 -1933 0 0 0 1933 h
    6433 693 N 0 -1933 0 0 0 1933 h
    6433 693 N 0 -1940 0 0 0 1933 h
    6433 686 N 0 -1940 0 0 0 1940 h
    6433 686 N 0 -1939 0 6 0 1940 h
    6433 693 N 0 -1939 0 0 0 1939 h
    6433 693 N 0 -1939 0 0 0 1939 h
    6433 693 N 0 -1939 0 0 0 1939 h
    6433 693 N 0 -1939 0 0 0 1939 h
    6433 693 N 0 -1939 0 0 0 1939 h
    6433 693 N 0 -1946 0 7 0 1939 h
    6433 693 N 0 -1946 0 0 0 1946 h
    6433 693 N 0 -1946 0 0 0 1946 h
    6433 693 N 0 -1946 1 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1946 0 0 0 1946 h
    6434 693 N 0 -1953 0 0 0 1946 h
    6434 686 N 0 -1953 0 0 0 1953 h
    6434 686 N 0 -1952 0 6 0 1953 h
    6434 693 N 0 -1952 1 0 0 1952 h
    6435 693 N 0 -1952 0 0 0 1952 h
    6435 693 N 0 -1952 0 0 0 1952 h
    6435 693 N 0 -1953 0 -6 0 1952 h
    6435 686 N 0 -1953 0 0 0 1953 h
    6435 686 N 0 -1959 0 13 0 1953 h
    6435 693 N 0 -1959 0 0 0 1959 h
    6435 693 N 0 -1966 0 7 0 1959 h
    6435 693 N 0 -1966 0 0 0 1966 h
    6435 693 N 0 -1965 0 -1 0 1966 h
    6435 693 N 0 -1965 0 0 0 1965 h
    6435 693 N 0 -1965 0 0 0 1965 h
    6435 693 N 0 -1965 0 0 0 1965 h
    6435 693 N 0 -1965 0 0 0 1965 h
    6435 693 N 0 -1965 0 0 0 1965 h
    6435 693 N 0 -1972 0 7 0 1965 h
    6435 693 N 0 -1972 0 0 0 1972 h
    6435 693 N 0 -1972 0 0 0 1972 h
    6435 693 N 0 -1972 1 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1972 0 0 0 1972 h
    6436 693 N 0 -1979 0 7 0 1972 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 0 0 0 1979 h
    6436 693 N 0 -1979 1 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1986 0 0 0 1979 h
    6437 686 N 0 -1986 0 0 0 1986 h
    6437 686 N 0 -1979 0 0 0 1986 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 0 0 1979 h
    6437 693 N 0 -1979 0 -7 0 1979 h
    6437 686 N 0 -1979 0 0 0 1979 h
    6437 686 N 0 -1979 0 7 0 1979 h
    6437 693 N 0 -1979 1 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1979 0 0 0 1979 h
    6438 693 N 0 -1985 0 6 0 1979 h
    6438 693 N 0 -1985 0 0 0 1985 h
    6438 693 N 0 -1985 0 0 0 1985 h
    6438 693 N 0 -1985 0 0 0 1985 h
    6438 693 N 0 -1985 0 0 0 1985 h
    6438 693 N 0 -1985 0 0 0 1985 h
    6438 693 N 0 -1998 0 13 0 1985 h
    6438 693 N 0 -1998 0 0 0 1998 h
    6438 693 N 0 -1998 0 0 0 1998 h
    6438 693 N 0 -1998 0 0 0 1998 h
    6438 693 N 0 -1999 0 0 0 1998 h
    6438 692 N 0 -1999 0 0 0 1999 h
    6438 692 N 0 -1998 0 0 0 1999 h
    6438 693 N 0 -1998 1 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -1998 0 0 0 1998 h
    6439 693 N 0 -2005 0 7 0 1998 h
    6439 693 N 0 -2005 1 0 0 2005 h
    6440 693 N 0 -2005 0 0 0 2005 h
    6440 693 N 0 -2005 0 0 0 2005 h
    6440 693 N 0 -2012 0 7 0 2005 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2019 0 0 0 2012 h
    6440 686 N 0 -2019 0 0 0 2019 h
    6440 686 N 0 -2012 0 0 0 2019 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 0 0 2012 h
    6440 693 N 0 -2012 0 -7 0 2012 h
    6440 686 N 0 -2012 0 0 0 2012 h
    6440 686 N 0 -2012 0 7 0 2012 h
    6440 693 N 0 -2012 1 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2012 0 0 0 2012 h
    6441 693 N 0 -2018 0 6 0 2012 h
    6441 693 N 0 -2018 0 0 0 2018 h
    6441 693 N 0 -2018 0 0 0 2018 h
    6441 693 N 0 -2018 1 0 0 2018 h
    6442 693 N 0 -2018 0 0 0 2018 h
    6442 693 N 0 -2018 0 0 0 2018 h
    6442 693 N 0 -2018 0 0 0 2018 h
    6442 693 N 0 -2018 0 0 0 2018 h
    6442 693 N 0 -2018 0 0 0 2018 h
    6442 693 N 0 -2018 0 0 0 2018 h
    6442 693 N 0 -2025 0 7 0 2018 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2025 0 0 0 2025 h
    6442 693 N 0 -2031 0 6 0 2025 h
    6442 693 N 0 -2031 1 0 0 2031 h
    6443 693 N 0 -2031 0 0 0 2031 h
    6443 693 N 0 -2031 0 0 0 2031 h
    6443 693 N 0 -2038 0 7 0 2031 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 0 -7 0 2038 h
    6443 686 N 0 -2038 0 0 0 2038 h
    6443 686 N 0 -2038 0 7 0 2038 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 0 0 0 2038 h
    6443 693 N 0 -2038 1 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2038 0 0 0 2038 h
    6444 693 N 0 -2044 0 6 0 2038 h
    6444 693 N 0 -2044 1 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2044 0 0 0 2044 h
    6445 693 N 0 -2051 0 7 0 2044 h
    6445 693 N 0 -2051 0 0 0 2051 h
    6445 693 N 0 -2051 0 0 0 2051 h
    6445 693 N 0 -2051 0 0 0 2051 h
    6445 693 N 0 -2051 0 0 0 2051 h
    6445 693 N 0 -2051 0 0 0 2051 h
    6445 693 N 0 -2051 0 0 0 2051 h
    6445 693 N 0 -2051 1 0 0 2051 h
    6446 693 N 0 -2051 0 0 0 2051 h
    6446 693 N 0 -2051 0 0 0 2051 h
    6446 693 N 0 -2058 0 0 0 2051 h
    6446 686 N 0 -2058 0 0 0 2058 h
    6446 686 N 0 -2058 0 7 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2058 0 0 0 2058 h
    6446 693 N 0 -2057 0 -1 0 2058 h
    6446 693 N 0 -2057 0 0 0 2057 h
    6446 693 N 0 -2057 0 0 0 2057 h
    6446 693 N 0 -2057 1 0 0 2057 h
    6447 693 N 0 -2064 0 7 0 2057 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2064 0 0 0 2064 h
    6447 693 N 0 -2071 0 7 0 2064 h
    6447 693 N 0 -2071 0 0 0 2071 h
    6447 693 N 0 -2071 0 -7 0 2071 h
    6447 686 N 0 -2071 0 0 0 2071 h
    6447 686 N 0 -2070 0 6 0 2071 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2071 0 -6 0 2070 h
    6447 686 N 0 -2071 0 0 0 2071 h
    6447 686 N 0 -2071 0 7 0 2071 h
    6447 693 N 0 -2071 0 0 0 2071 h
    6447 693 N 0 -2070 0 -1 0 2071 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2070 0 0 0 2070 h
    6447 693 N 0 -2070 1 0 0 2070 h
    6448 693 N 0 -2077 0 7 0 2070 h
    6448 693 N 0 -2077 0 0 0 2077 h
    6448 693 N 0 -2077 0 0 0 2077 h
    6448 693 N 0 -2077 0 0 0 2077 h
    6448 693 N 0 -2077 0 0 0 2077 h
    6448 693 N 0 -2077 0 0 0 2077 h
    6448 693 N 0 -2084 0 7 0 2077 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2084 0 0 0 2084 h
    6448 693 N 0 -2071 0 -13 0 2084 h
    6448 693 N 0 -2071 0 0 0 2071 h
    6448 693 N 0 -2071 0 0 0 2071 h
    6448 693 N 0 -2071 0 0 0 2071 h
    6448 693 N 0 -2071 0 0 0 2071 h
    6448 693 N 0 -2071 1 0 0 2071 h
    6449 693 N 0 -2071 0 -7 0 2071 h
    6449 686 N 0 -2071 0 0 0 2071 h
    6449 686 N 0 -2071 0 7 0 2071 h
    6449 693 N 0 -2071 0 0 0 2071 h
    6449 693 N 0 -2071 0 0 0 2071 h
    6449 693 N 0 -2071 0 0 0 2071 h
    6449 693 N 0 -2077 0 6 0 2071 h
    6449 693 N 0 -2077 0 0 0 2077 h
    6449 693 N 0 -2084 0 7 0 2077 h
    6449 693 N 0 -2084 0 0 0 2084 h
    6449 693 N 0 -2090 0 6 0 2084 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 0 0 0 2090 h
    6449 693 N 0 -2090 1 0 0 2090 h
    6450 693 N 0 -2090 0 0 0 2090 h
    6450 693 N 0 -2090 0 0 0 2090 h
    6450 693 N 0 -2097 0 7 0 2090 h
    6450 693 N 0 -2097 0 0 0 2097 h
    6450 693 N 0 -2097 0 -7 0 2097 h
    6450 686 N 0 -2097 0 0 0 2097 h
    6450 686 N 0 -2103 0 0 0 2097 h
    6450 680 N 0 -2103 0 0 0 2103 h
    6450 680 N 0 -2103 0 13 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 0 0 0 2103 h
    6450 693 N 0 -2103 1 0 0 2103 h
    6451 693 N 0 -2103 0 0 0 2103 h
    6451 693 N 0 -2103 0 0 0 2103 h
    6451 693 N 0 -2110 0 7 0 2103 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 0 0 0 2110 h
    6451 693 N 0 -2110 1 0 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2110 0 -13 0 2110 h
    6452 680 N 0 -2110 0 0 0 2110 h
    6452 680 N 0 -2110 0 13 0 2110 h
    6452 693 N 0 -2110 0 0 0 2110 h
    6452 693 N 0 -2117 0 7 0 2110 h
    6452 693 N 0 -2117 0 0 0 2117 h
    6452 693 N 0 -2123 0 6 0 2117 h
    6452 693 N 0 -2123 0 0 0 2123 h
    6452 693 N 0 -2123 0 0 0 2123 h
    6452 693 N 0 -2123 1 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2124 0 -6 0 2123 h
    6453 686 N 0 -2124 0 0 0 2124 h
    6453 686 N 0 -2123 0 6 0 2124 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2123 0 0 0 2123 h
    6453 693 N 0 -2130 0 0 0 2123 h
    6453 686 N 0 -2130 0 0 0 2130 h
    6453 686 N 0 -2137 0 7 0 2130 h
    6453 686 N 0 -2137 0 0 0 2137 h
    6453 686 N 0 -2130 0 0 0 2137 h
    6453 693 N 0 -2130 1 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 0 0 0 2130 h
    6454 693 N 0 -2130 1 0 0 2130 h
    6455 693 N 0 -2130 0 0 0 2130 h
    6455 693 N 0 -2130 0 0 0 2130 h
    6455 693 N 0 -2137 0 0 0 2130 h
    6455 686 N 0 -2137 0 0 0 2137 h
    6455 686 N 0 -2130 0 0 0 2137 h
    6455 693 N 0 -2130 0 0 0 2130 h
    6455 693 N 0 -2130 0 0 0 2130 h
    6455 693 N 0 -2130 0 0 0 2130 h
    6455 693 N 0 -2136 0 -7 0 2130 h
    6455 680 N 0 -2136 0 0 0 2136 h
    6455 680 N 0 -2137 0 7 0 2136 h
    6455 686 N 0 -2137 0 0 0 2137 h
    6455 686 N 0 -2137 0 0 0 2137 h
    6455 686 N 0 -2137 0 0 0 2137 h
    6455 686 N 0 -2136 0 6 0 2137 h
    6455 693 N 0 -2136 0 0 0 2136 h
    6455 693 N 0 -2136 0 0 0 2136 h
    6455 693 N 0 -2136 0 0 0 2136 h
    6455 693 N 0 -2143 0 7 0 2136 h
    6455 693 N 0 -2143 0 0 0 2143 h
    6455 693 N 0 -2143 0 0 0 2143 h
    6455 693 N 0 -2143 1 0 0 2143 h
    6456 693 N 0 -2143 0 0 0 2143 h
    6456 693 N 0 -2143 0 0 0 2143 h
    6456 693 N 0 -2143 0 0 0 2143 h
    6456 693 N 0 -2143 0 0 0 2143 h
    6456 693 N 0 -2143 0 0 0 2143 h
    6456 693 N 0 -2143 0 0 0 2143 h
    6456 693 N 0 -2150 0 7 0 2143 h
    6456 693 N 0 -2150 0 0 0 2150 h
    6456 693 N 0 -2156 0 6 0 2150 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 0 -6 0 2156 h
    6456 687 N 0 -2156 0 0 0 2156 h
    6456 687 N 0 -2156 0 6 0 2156 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 0 0 0 2156 h
    6456 693 N 0 -2156 1 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2162 0 0 0 2156 h
    6457 687 N 0 -2162 0 0 0 2162 h
    6457 687 N 0 -2162 0 0 0 2162 h
    6457 687 N 0 -2162 0 0 0 2162 h
    6457 687 N 0 -2156 0 0 0 2162 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2156 0 0 0 2156 h
    6457 693 N 0 -2162 0 6 0 2156 h
    6457 693 N 0 -2162 0 0 0 2162 h
    6457 693 N 0 -2169 0 7 0 2162 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2176 0 0 0 2169 h
    6457 686 N 0 -2176 0 0 0 2176 h
    6457 686 N 0 -2170 0 -6 0 2176 h
    6457 686 N 0 -2170 0 0 0 2170 h
    6457 686 N 0 -2169 0 6 0 2170 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2169 0 0 0 2169 h
    6457 693 N 0 -2176 0 7 0 2169 h
    6457 693 N 0 -2176 1 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2176 0 0 0 2176 h
    6458 693 N 0 -2182 0 0 0 2176 h
    6458 687 N 0 -2182 0 0 0 2182 h
    6458 687 N 0 -2182 0 6 0 2182 h
    6458 693 N 0 -2182 0 0 0 2182 h
    6458 693 N 0 -2182 0 0 0 2182 h
    6458 693 N 0 -2182 0 0 0 2182 h
    6458 693 N 0 -2182 0 0 0 2182 h
    6458 693 N 0 -2182 0 0 0 2182 h
    6458 693 N 0 -2189 0 0 0 2182 h
    6458 686 N 0 -2189 0 0 0 2189 h
    6458 686 N 0 -2189 0 0 0 2189 h
    6458 686 N 0 -2189 0 0 0 2189 h
    6458 686 N 0 -2182 0 0 0 2189 h
    6458 693 N 0 -2182 0 0 0 2182 h
    6458 693 N 0 -2189 0 7 0 2182 h
    6458 693 N 0 -2189 0 0 0 2189 h
    6458 693 N 0 -2189 0 0 0 2189 h
    6458 693 N 0 -2189 0 0 0 2189 h
    6458 693 N 0 -2196 0 0 0 2189 h
    6458 686 N 0 -2196 0 0 0 2196 h
    6458 686 N 0 -2195 0 6 0 2196 h
    6458 693 N 0 -2195 0 0 0 2195 h
    6458 693 N 0 -2195 0 0 0 2195 h
    6458 693 N 0 -2195 0 0 0 2195 h
    6458 693 N 0 -2195 0 0 0 2195 h
    6458 693 N 0 -2195 1 0 0 2195 h
    6459 693 N 0 -2196 0 -6 0 2195 h
    6459 686 N 0 -2196 0 0 0 2196 h
    6459 686 N 0 -2195 0 6 0 2196 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2201 0 0 0 2195 h
    6459 687 N 0 -2201 0 0 0 2201 h
    6459 687 N 0 -2195 0 0 0 2201 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 -6 0 2195 h
    6459 687 N 0 -2195 0 0 0 2195 h
    6459 687 N 0 -2195 0 6 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 -6 0 2195 h
    6459 687 N 0 -2195 0 0 0 2195 h
    6459 687 N 0 -2195 0 6 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 0 0 0 2195 h
    6459 693 N 0 -2195 1 0 0 2195 h
    6460 693 N 0 -2195 0 0 0 2195 h
    6460 693 N 0 -2195 0 0 0 2195 h
    6460 693 N 0 -2195 0 0 0 2195 h
    6460 693 N 0 -2195 0 0 0 2195 h
    6460 693 N 0 -2202 0 7 0 2195 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2201 0 -7 0 2202 h
    6460 687 N 0 -2201 0 0 0 2201 h
    6460 687 N 0 -2202 0 7 0 2201 h
    6460 693 N 0 -2202 0 0 0 2202 h
    6460 693 N 0 -2209 0 0 0 2202 h
    6460 686 N 0 -2209 0 0 0 2209 h
    6460 686 N 0 -2208 0 6 0 2209 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2209 0 -6 0 2208 h
    6460 686 N 0 -2209 0 0 0 2209 h
    6460 686 N 0 -2208 0 6 0 2209 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2208 0 0 0 2208 h
    6460 693 N 0 -2208 1 0 0 2208 h
    6461 693 N 0 -2208 0 0 0 2208 h
    6461 693 N 0 -2208 0 0 0 2208 h
    6461 693 N 0 -2208 0 0 0 2208 h
    6461 693 N 0 -2208 0 0 0 2208 h
    6461 693 N 0 -2208 0 0 0 2208 h
    6461 693 N 0 -2208 0 0 0 2208 h
    6461 693 N 0 -2215 0 7 0 2208 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2215 0 0 0 2215 h
    6461 693 N 0 -2221 0 0 0 2215 h
    6461 687 N 0 -2221 0 0 0 2221 h
    6461 687 N 0 -2221 0 6 0 2221 h
    6461 693 N 0 -2221 0 0 0 2221 h
    6461 693 N 0 -2227 0 0 0 2221 h
    6461 687 N 0 -2227 0 0 0 2227 h
    6461 687 N 0 -2228 0 7 0 2227 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2228 0 0 0 2228 h
    6461 693 N 0 -2235 0 0 0 2228 h
    6461 686 N 0 -2235 0 0 0 2235 h
    6461 686 N 0 -2241 0 7 0 2235 h
    6461 687 N 0 -2241 0 0 0 2241 h
    6461 687 N 0 -2235 0 0 0 2241 h
    6461 693 N 0 -2235 1 0 0 2235 h
    6462 693 N 0 -2235 0 0 0 2235 h
    6462 693 N 0 -2235 0 0 0 2235 h
    6462 693 N 0 -2235 0 0 0 2235 h
    6462 693 N 0 -2235 0 0 0 2235 h
    6462 693 N 0 -2235 0 0 0 2235 h
    6462 693 N 0 -2235 0 0 0 2235 h
    6462 693 N 0 -2241 0 0 0 2235 h
    6462 687 N 0 -2241 0 0 0 2241 h
    6462 687 N 0 -2241 0 6 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 -6 0 2241 h
    6462 687 N 0 -2241 0 0 0 2241 h
    6462 687 N 0 -2241 0 6 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 0 0 0 2241 h
    6462 693 N 0 -2241 1 0 0 2241 h
    6463 693 N 0 -2241 0 -6 0 2241 h
    6463 687 N 0 -2241 0 0 0 2241 h
    6463 687 N 0 -2241 0 6 0 2241 h
    6463 693 N 0 -2241 0 0 0 2241 h
    6463 693 N 0 -2247 0 0 0 2241 h
    6463 687 N 0 -2247 0 0 0 2247 h
    6463 687 N 0 -2248 0 7 0 2247 h
    6463 693 N 0 -2248 0 0 0 2248 h
    6463 693 N 0 -2254 0 6 0 2248 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2254 0 0 0 2254 h
    6463 693 N 0 -2260 0 0 0 2254 h
    6463 687 N 0 -2260 0 0 0 2260 h
    6463 687 N 0 -2261 0 7 0 2260 h
    6463 693 N 0 -2261 0 0 0 2261 h
    6463 693 N 0 -2260 0 -7 0 2261 h
    6463 687 N 0 -2260 0 0 0 2260 h
    6463 687 N 0 -2261 0 7 0 2260 h
    6463 693 N 0 -2261 0 0 0 2261 h
    6463 693 N 0 -2274 0 0 0 2261 h
    6463 680 N 0 -2274 0 0 0 2274 h
    6463 680 N 0 -2268 0 0 0 2274 h
    6463 686 N 0 -2268 0 0 0 2268 h
    6463 686 N 0 -2267 0 6 0 2268 h
    6463 693 N 0 -2267 0 0 0 2267 h
    6463 693 N 0 -2267 0 0 0 2267 h
    6463 693 N 0 -2267 0 0 0 2267 h
    6463 693 N 0 -2268 0 -6 0 2267 h
    6463 686 N 0 -2268 0 0 0 2268 h
    6463 686 N 0 -2267 0 6 0 2268 h
    6463 693 N 0 -2267 1 0 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2267 0 -6 0 2267 h
    6464 687 N 0 -2267 0 0 0 2267 h
    6464 687 N 0 -2267 0 6 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2268 0 -6 0 2267 h
    6464 686 N 0 -2268 0 0 0 2268 h
    6464 686 N 0 -2267 0 6 0 2268 h
    6464 693 N 0 -2267 0 0 0 2267 h
    6464 693 N 0 -2274 0 0 0 2267 h
    6464 686 N 0 -2274 0 0 0 2274 h
    6464 686 N 0 -2274 0 7 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 -7 0 2274 h
    6464 686 N 0 -2274 0 0 0 2274 h
    6464 686 N 0 -2274 0 7 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 0 0 0 2274 h
    6464 693 N 0 -2274 1 0 0 2274 h
    6465 693 N 0 -2274 0 0 0 2274 h
    6465 693 N 0 -2274 0 0 0 2274 h
    6465 693 N 0 -2274 0 0 0 2274 h
    6465 693 N 0 -2274 0 0 0 2274 h
    6465 693 N 0 -2274 0 -6 0 2274 h
    6465 687 N 0 -2274 0 0 0 2274 h
    6465 687 N 0 -2274 0 0 0 2274 h
    6465 687 N 0 -2274 0 0 0 2274 h
    6465 687 N 0 -2274 0 6 0 2274 h
    6465 693 N 0 -2274 0 0 0 2274 h
    6465 693 N 0 -2281 0 7 0 2274 h
    6465 693 N 0 -2281 0 0 0 2281 h
    6465 693 N 0 -2280 0 -7 0 2281 h
    6465 687 N 0 -2280 0 0 0 2280 h
    6465 687 N 0 -2281 0 7 0 2280 h
    6465 693 N 0 -2281 0 0 0 2281 h
    6465 693 N 0 -2287 0 0 0 2281 h
    6465 687 N 0 -2287 0 0 0 2287 h
    6465 687 N 0 -2287 0 6 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2293 0 0 0 2287 h
    6465 687 N 0 -2293 0 0 0 2293 h
    6465 687 N 0 -2287 0 0 0 2293 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 -6 0 2287 h
    6465 687 N 0 -2287 0 0 0 2287 h
    6465 687 N 0 -2287 0 6 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 -6 0 2287 h
    6465 687 N 0 -2287 0 0 0 2287 h
    6465 687 N 0 -2287 0 6 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2287 0 0 0 2287 h
    6465 693 N 0 -2294 0 7 0 2287 h
    6465 693 N 0 -2294 0 0 0 2294 h
    6465 693 N 0 -2300 0 0 0 2294 h
    6465 687 N 0 -2300 0 0 0 2300 h
    6465 687 N 0 -2300 0 6 0 2300 h
    6465 693 N 0 -2300 0 0 0 2300 h
    6465 693 N 0 -2300 0 0 0 2300 h
    6465 693 N 0 -2300 0 0 0 2300 h
    6465 693 N 0 -2306 0 -6 0 2300 h
    6465 681 N 0 -2306 0 0 0 2306 h
    6465 681 N 0 -2300 0 0 0 2306 h
    6465 687 N 0 -2300 0 0 0 2300 h
    6465 687 N 0 -2299 0 6 0 2300 h
    6465 694 N 0 -2299 0 0 0 2299 h
    6465 694 N 0 -2299 0 0 0 2299 h
    6465 694 N 0 -2299 1 0 0 2299 h
    6466 694 N 0 -2300 0 -6 0 2299 h
    6466 687 N 0 -2300 0 0 0 2300 h
    6466 687 N 0 -2300 0 6 0 2300 h
    6466 693 N 0 -2300 0 0 0 2300 h
    6466 693 N 0 -2313 0 0 0 2300 h
    6466 680 N 0 -2313 0 0 0 2313 h
    6466 680 N 0 -2313 0 7 0 2313 h
    6466 687 N 0 -2313 0 0 0 2313 h
    6466 687 N 0 -2307 0 0 0 2313 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2313 0 6 0 2307 h
    6466 693 N 0 -2313 0 0 0 2313 h
    6466 693 N 0 -2313 0 -13 0 2313 h
    6466 680 N 0 -2313 0 0 0 2313 h
    6466 680 N 0 -2307 0 7 0 2313 h
    6466 693 N 0 -2307 0 0 0 2307 h
    6466 693 N 0 -2306 0 -7 0 2307 h
    6466 687 N 0 -2306 0 0 0 2306 h
    6466 687 N 0 -2306 0 6 0 2306 h
    6466 693 N 0 -2306 0 0 0 2306 h
    6466 693 N 0 -2312 0 0 0 2306 h
    6466 687 N 0 -2312 0 0 0 2312 h
    6466 687 N 0 -2306 0 0 0 2312 h
    6466 693 N 0 -2306 0 0 0 2306 h
    6466 693 N 0 -2306 0 0 0 2306 h
    6466 693 N 0 -2306 0 0 0 2306 h
    6466 693 N 0 -2306 0 -6 0 2306 h
    6466 687 N 0 -2306 0 0 0 2306 h
    6466 687 N 0 -2306 0 6 0 2306 h
    6466 693 N 0 -2306 1 0 0 2306 h
    6467 693 N 0 -2306 0 0 0 2306 h
    6467 693 N 0 -2306 0 0 0 2306 h
    6467 693 N 0 -2306 0 -6 0 2306 h
    6467 687 N 0 -2306 0 0 0 2306 h
    6467 687 N 0 -2313 0 7 0 2306 h
    6467 687 N 0 -2313 0 0 0 2313 h
    6467 687 N 0 -2313 0 0 0 2313 h
    6467 687 N 0 -2313 0 0 0 2313 h
    6467 687 N 0 -2313 0 6 0 2313 h
    6467 693 N 0 -2313 0 0 0 2313 h
    6467 693 N 0 -2320 0 -6 0 2313 h
    6467 680 N 0 -2320 0 0 0 2320 h
    6467 680 N 0 -2320 0 13 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2319 0 -7 0 2320 h
    6467 687 N 0 -2319 0 0 0 2319 h
    6467 687 N 0 -2320 0 7 0 2319 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2319 0 -7 0 2320 h
    6467 687 N 0 -2319 0 0 0 2319 h
    6467 687 N 0 -2320 0 7 0 2319 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2320 0 -6 0 2320 h
    6467 687 N 0 -2320 0 0 0 2320 h
    6467 687 N 0 -2320 0 6 0 2320 h
    6467 693 N 0 -2320 0 0 0 2320 h
    6467 693 N 0 -2326 0 6 0 2320 h
    6467 693 N 0 -2326 1 0 0 2326 h
    6468 693 N 0 -2326 0 -6 0 2326 h
    6468 687 N 0 -2326 0 0 0 2326 h
    6468 687 N 0 -2332 0 6 0 2326 h
    6468 687 N 0 -2332 0 0 0 2332 h
    6468 687 N 0 -2326 0 0 0 2332 h
    6468 693 N 0 -2326 0 0 0 2326 h
    6468 693 N 0 -2326 0 -13 0 2326 h
    6468 680 N 0 -2326 0 0 0 2326 h
    6468 680 N 0 -2332 0 13 0 2326 h
    6468 687 N 0 -2332 0 0 0 2332 h
    6468 687 N 0 -2332 0 0 0 2332 h
    6468 687 N 0 -2332 0 0 0 2332 h
    6468 687 N 0 -2333 0 7 0 2332 h
    6468 693 N 0 -2333 0 0 0 2333 h
    6468 693 N 0 -2333 0 0 0 2333 h
    6468 693 N 0 -2333 0 0 0 2333 h
    6468 693 N 0 -2333 0 0 0 2333 h
    6468 693 N 0 -2333 0 0 0 2333 h
    6468 693 N 0 -2339 0 0 0 2333 h
    6468 687 N 0 -2339 0 0 0 2339 h
    6468 687 N 0 -2339 0 0 0 2339 h
    6468 687 N 0 -2339 0 0 0 2339 h
    6468 687 N 0 -2339 0 6 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2345 0 0 0 2339 h
    6468 687 N 0 -2345 0 0 0 2345 h
    6468 687 N 0 -2339 0 0 0 2345 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 -13 0 2339 h
    6468 680 N 0 -2339 0 0 0 2339 h
    6468 680 N 0 -2346 0 14 0 2339 h
    6468 687 N 0 -2346 0 0 0 2346 h
    6468 687 N 0 -2339 0 -1 0 2346 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 -6 0 2339 h
    6468 687 N 0 -2339 0 0 0 2339 h
    6468 687 N 0 -2339 0 6 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 -6 0 2339 h
    6468 687 N 0 -2339 0 0 0 2339 h
    6468 687 N 0 -2339 0 6 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 0 0 0 2339 h
    6468 693 N 0 -2339 1 0 0 2339 h
    6469 693 N 0 -2339 0 0 0 2339 h
    6469 693 N 0 -2339 0 0 0 2339 h
    6469 693 N 0 -2352 0 7 0 2339 h
    6469 687 N 0 -2352 0 0 0 2352 h
    6469 687 N 0 -2353 0 7 0 2352 h
    6469 693 N 0 -2353 0 0 0 2353 h
    6469 693 N 0 -2352 0 -1 0 2353 h
    6469 693 N 0 -2352 0 0 0 2352 h
    6469 693 N 0 -2352 0 -13 0 2352 h
    6469 680 N 0 -2352 0 0 0 2352 h
    6469 680 N 0 -2352 0 13 0 2352 h
    6469 693 N 0 -2352 0 0 0 2352 h
    6469 693 N 0 -2353 0 1 0 2352 h
    6469 693 N 0 -2353 0 0 0 2353 h
    6469 693 N 0 -2353 0 0 0 2353 h
    6469 693 N 0 -2353 0 0 0 2353 h
    6469 693 N 0 -2359 0 6 0 2353 h
    6469 693 N 0 -2359 0 0 0 2359 h
    6469 693 N 0 -2366 0 7 0 2359 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2365 0 -7 0 2366 h
    6469 687 N 0 -2365 0 0 0 2365 h
    6469 687 N 0 -2366 0 7 0 2365 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2365 0 -7 0 2366 h
    6469 687 N 0 -2365 0 0 0 2365 h
    6469 687 N 0 -2366 0 7 0 2365 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2366 0 0 0 2366 h
    6469 693 N 0 -2372 0 6 0 2366 h
    6469 693 N 0 -2372 0 0 0 2372 h
    6469 693 N 0 -2372 0 0 0 2372 h
    6469 693 N 0 -2372 1 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -13 0 2372 h
    6470 680 N 0 -2372 0 0 0 2372 h
    6470 680 N 0 -2372 0 13 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -6 0 2372 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2372 0 6 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -6 0 2372 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2372 0 6 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -6 0 2372 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2366 0 0 0 2372 h
    6470 693 N 0 -2366 0 0 0 2366 h
    6470 693 N 0 -2365 0 -7 0 2366 h
    6470 687 N 0 -2365 0 0 0 2365 h
    6470 687 N 0 -2372 0 7 0 2365 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2365 0 0 0 2372 h
    6470 694 N 0 -2365 0 0 0 2365 h
    6470 694 N 0 -2366 0 0 0 2365 h
    6470 693 N 0 -2366 0 0 0 2366 h
    6470 693 N 0 -2365 0 -7 0 2366 h
    6470 687 N 0 -2365 0 0 0 2365 h
    6470 687 N 0 -2366 0 7 0 2365 h
    6470 693 N 0 -2366 0 0 0 2366 h
    6470 693 N 0 -2372 0 0 0 2366 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2365 0 -7 0 2372 h
    6470 687 N 0 -2365 0 0 0 2365 h
    6470 687 N 0 -2366 0 7 0 2365 h
    6470 693 N 0 -2366 0 0 0 2366 h
    6470 693 N 0 -2366 0 0 0 2366 h
    6470 693 N 0 -2366 0 0 0 2366 h
    6470 693 N 0 -2372 0 6 0 2366 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -6 0 2372 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2372 0 6 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -6 0 2372 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2372 0 6 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 -6 0 2372 h
    6470 687 N 0 -2372 0 0 0 2372 h
    6470 687 N 0 -2372 0 6 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2372 0 0 0 2372 h
    6470 693 N 0 -2379 0 7 0 2372 h
    6470 693 N 0 -2379 0 0 0 2379 h
    6470 693 N 0 -2378 0 -7 0 2379 h
    6470 687 N 0 -2378 0 0 0 2378 h
    6470 687 N 0 -2378 0 0 0 2378 h
    6470 687 N 0 -2378 0 0 0 2378 h
    6470 687 N 0 -2385 0 0 0 2378 h
    6470 680 N 0 -2385 0 0 0 2385 h
    6470 680 N 0 -2385 0 13 0 2385 h
    6470 693 N 0 -2385 0 0 0 2385 h
    6470 693 N 0 -2385 0 -13 0 2385 h
    6470 680 N 0 -2385 1 0 0 2385 h
    6471 680 N 0 -2385 0 13 0 2385 h
    6471 693 N 0 -2385 0 0 0 2385 h
    6471 693 N 0 -2392 0 7 0 2385 h
    6471 693 N 0 -2392 0 0 0 2392 h
    6471 693 N 0 -2398 0 0 0 2392 h
    6471 687 N 0 -2398 0 0 0 2398 h
    6471 687 N 0 -2392 0 0 0 2398 h
    6471 693 N 0 -2392 0 0 0 2392 h
    6471 693 N 0 -2392 0 0 0 2392 h
    6471 693 N 0 -2392 0 0 0 2392 h
    6471 693 N 0 -2392 0 -6 0 2392 h
    6471 687 N 0 -2392 0 0 0 2392 h
    6471 687 N 0 -2392 0 6 0 2392 h
    6471 693 N 0 -2392 0 0 0 2392 h
    6471 693 N 0 -2399 0 7 0 2392 h
    6471 693 N 0 -2399 0 0 0 2399 h
    6471 693 N 0 -2399 0 0 0 2399 h
    6471 693 N 0 -2399 0 0 0 2399 h
    6471 693 N 0 -2399 0 0 0 2399 h
    6471 693 N 0 -2399 0 0 0 2399 h
    6471 693 N 0 -2411 0 6 0 2399 h
    6471 687 N 0 -2411 0 0 0 2411 h
    6471 687 N 0 -2405 0 0 0 2411 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2411 0 0 0 2405 h
    6471 687 N 0 -2411 0 0 0 2411 h
    6471 687 N 0 -2405 0 -6 0 2411 h
    6471 687 N 0 -2405 0 0 0 2405 h
    6471 687 N 0 -2405 0 6 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 -6 0 2405 h
    6471 687 N 0 -2405 0 0 0 2405 h
    6471 687 N 0 -2405 0 6 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2405 0 0 0 2405 h
    6471 693 N 0 -2411 0 0 0 2405 h
    6471 687 N 0 -2411 0 0 0 2411 h
    6471 687 N 0 -2412 0 7 0 2411 h
    6471 693 N 0 -2412 1 0 0 2412 h
    6472 693 N 0 -2411 0 -7 0 2412 h
    6472 687 N 0 -2411 0 0 0 2411 h
    6472 687 N 0 -2412 0 7 0 2411 h
    6472 693 N 0 -2412 0 0 0 2412 h
    6472 693 N 0 -2411 0 -7 0 2412 h
    6472 687 N 0 -2411 0 0 0 2411 h
    6472 687 N 0 -2418 0 7 0 2411 h
    6472 687 N 0 -2418 0 0 0 2418 h
    6472 687 N 0 -2412 0 0 0 2418 h
    6472 693 N 0 -2412 0 0 0 2412 h
    6472 693 N 0 -2412 0 0 0 2412 h
    6472 693 N 0 -2412 0 0 0 2412 h
    6472 693 N 0 -2412 0 0 0 2412 h
    6472 693 N 0 -2412 0 0 0 2412 h
    6472 693 N 0 -2418 0 6 0 2412 h
    6472 693 N 0 -2418 0 0 0 2418 h
    6472 693 N 0 -2418 0 0 0 2418 h
    6472 693 N 0 -2418 0 0 0 2418 h
    6472 693 N 0 -2425 0 7 0 2418 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2425 0 0 0 2425 h
    6472 693 N 0 -2431 0 0 0 2425 h
    6472 687 N 0 -2431 0 0 0 2431 h
    6472 687 N 0 -2432 0 7 0 2431 h
    6472 693 N 0 -2432 0 0 0 2432 h
    6472 693 N 0 -2431 0 -7 0 2432 h
    6472 687 N 0 -2431 0 0 0 2431 h
    6472 687 N 0 -2432 0 7 0 2431 h
    6472 693 N 0 -2432 0 0 0 2432 h
    6472 693 N 0 -2431 0 -7 0 2432 h
    6472 687 N 0 -2431 0 0 0 2431 h
    6472 687 N 0 -2432 0 7 0 2431 h
    6472 693 N 0 -2432 0 0 0 2432 h
    6472 693 N 0 -2438 0 0 0 2432 h
    6472 687 N 0 -2438 0 0 0 2438 h
    6472 687 N 0 -2431 0 0 0 2438 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2432 0 0 0 2431 h
    6472 693 N 0 -2432 0 0 0 2432 h
    6472 693 N 0 -2431 0 -7 0 2432 h
    6472 687 N 0 -2431 0 0 0 2431 h
    6472 687 N 0 -2431 0 7 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2438 0 0 0 2431 h
    6472 687 N 0 -2438 0 0 0 2438 h
    6472 687 N 0 -2431 0 0 0 2438 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 -7 0 2431 h
    6472 687 N 0 -2431 0 0 0 2431 h
    6472 687 N 0 -2431 0 7 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2438 0 0 0 2431 h
    6472 687 N 0 -2438 0 0 0 2438 h
    6472 687 N 0 -2431 0 0 0 2438 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2431 0 0 0 2431 h
    6472 694 N 0 -2438 0 0 0 2431 h
    6472 687 N 0 -2438 1 0 0 2438 h
    6473 687 N 0 -2438 0 0 0 2438 h
    6473 687 N 0 -2438 0 0 0 2438 h
    6473 687 N 0 -2444 0 0 0 2438 h
    6473 681 N 0 -2444 0 0 0 2444 h
    6473 681 N 0 -2431 0 0 0 2444 h
    6473 694 N 0 -2431 0 0 0 2431 h
    6473 694 N 0 -2431 0 0 0 2431 h
    6473 694 N 0 -2431 0 0 0 2431 h
    6473 694 N 0 -2437 0 -7 0 2431 h
    6473 681 N 0 -2437 0 0 0 2437 h
    6473 681 N 0 -2437 0 13 0 2437 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2438 0 -6 0 2437 h
    6473 687 N 0 -2438 0 0 0 2438 h
    6473 687 N 0 -2444 0 6 0 2438 h
    6473 687 N 0 -2444 0 0 0 2444 h
    6473 687 N 0 -2437 0 0 0 2444 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2438 0 -6 0 2437 h
    6473 687 N 0 -2438 0 0 0 2438 h
    6473 687 N 0 -2437 0 6 0 2438 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2437 0 0 0 2437 h
    6473 694 N 0 -2444 0 -6 0 2437 h
    6473 681 N 0 -2444 0 0 0 2444 h
    6473 681 N 0 -2444 0 13 0 2444 h
    6473 694 N 0 -2444 0 0 0 2444 h
    6473 694 N 0 -2450 0 6 0 2444 h
    6473 694 N 0 -2450 0 0 0 2450 h
    6473 694 N 0 -2457 0 0 0 2450 h
    6473 687 N 0 -2457 0 0 0 2457 h
    6473 687 N 0 -2457 0 7 0 2457 h
    6473 694 N 0 -2457 0 0 0 2457 h
    6473 694 N 0 -2457 0 -7 0 2457 h
    6473 687 N 0 -2457 0 0 0 2457 h
    6473 687 N 0 -2457 0 0 0 2457 h
    6473 687 N 0 -2457 0 0 0 2457 h
    6473 687 N 0 -2457 0 7 0 2457 h
    6473 694 N 0 -2457 0 0 0 2457 h
    6473 694 N 0 -2457 0 0 0 2457 h
    6473 694 N 0 -2457 0 0 0 2457 h
    6473 694 N 0 -2464 0 6 0 2457 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2463 0 0 0 2464 h
    6473 694 N 0 -2463 0 0 0 2463 h
    6473 694 N 0 -2464 0 -6 0 2463 h
    6473 687 N 0 -2464 0 0 0 2464 h
    6473 687 N 0 -2464 0 6 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2464 0 -6 0 2464 h
    6473 687 N 0 -2464 0 0 0 2464 h
    6473 687 N 0 -2464 0 6 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2477 0 -6 0 2464 h
    6473 674 N 0 -2477 0 0 0 2477 h
    6473 674 N 0 -2470 0 6 0 2477 h
    6473 687 N 0 -2470 0 0 0 2470 h
    6473 687 N 0 -2464 0 0 0 2470 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2464 0 -6 0 2464 h
    6473 687 N 0 -2464 0 0 0 2464 h
    6473 687 N 0 -2464 0 6 0 2464 h
    6473 693 N 0 -2464 0 0 0 2464 h
    6473 693 N 0 -2470 0 0 0 2464 h
    6473 687 N 0 -2470 0 0 0 2470 h
    6473 687 N 0 -2470 0 0 0 2470 h
    6473 687 N 0 -2470 0 0 0 2470 h
    6473 687 N 0 -2471 0 7 0 2470 h
    6473 693 N 0 -2471 0 0 0 2471 h
    6473 693 N 0 -2470 0 -7 0 2471 h
    6473 687 N 0 -2470 0 0 0 2470 h
    6473 687 N 0 -2471 0 7 0 2470 h
    6473 693 N 0 -2471 0 0 0 2471 h
    6473 693 N 0 -2471 0 0 0 2471 h
    6473 693 N 0 -2471 0 0 0 2471 h
    6473 693 N 0 -2471 0 0 0 2471 h
    6473 693 N 0 -2471 0 0 0 2471 h
    6473 693 N 0 -2477 0 0 0 2471 h
    6473 687 N 0 -2477 0 0 0 2477 h
    6473 687 N 0 -2477 0 6 0 2477 h
    6473 693 N 0 -2477 0 0 0 2477 h
    6473 693 N 0 -2477 0 -6 0 2477 h
    6473 687 N 0 -2477 0 0 0 2477 h
    6473 687 N 0 -2477 0 6 0 2477 h
    6473 693 N 0 -2477 0 0 0 2477 h
    6473 693 N 0 -2484 0 7 0 2477 h
    6473 693 N 0 -2484 1 0 0 2484 h
    6474 693 N 0 -2503 0 0 0 2484 h
    6474 674 N 0 -2503 0 0 0 2503 h
    6474 674 N 0 -2484 0 0 0 2503 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2483 0 -7 0 2484 h
    6474 687 N 0 -2483 0 0 0 2483 h
    6474 687 N 0 -2484 0 7 0 2483 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2483 0 -7 0 2484 h
    6474 687 N 0 -2483 0 0 0 2483 h
    6474 687 N 0 -2484 0 7 0 2483 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2483 0 -7 0 2484 h
    6474 687 N 0 -2483 0 0 0 2483 h
    6474 687 N 0 -2484 0 7 0 2483 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2483 0 -7 0 2484 h
    6474 687 N 0 -2483 0 0 0 2483 h
    6474 687 N 0 -2484 0 7 0 2483 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2483 0 -7 0 2484 h
    6474 687 N 0 -2483 0 0 0 2483 h
    6474 687 N 0 -2484 0 7 0 2483 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2483 0 -7 0 2484 h
    6474 687 N 0 -2483 0 0 0 2483 h
    6474 687 N 0 -2484 0 7 0 2483 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2484 0 0 0 2484 h
    6474 693 N 0 -2490 0 0 0 2484 h
    6474 687 N 0 -2490 0 0 0 2490 h
    6474 687 N 0 -2497 0 0 0 2490 h
    6474 680 N 0 -2497 0 0 0 2497 h
    6474 680 N 0 -2490 0 0 0 2497 h
    6474 687 N 0 -2490 0 0 0 2490 h
    6474 687 N 0 -2490 0 6 0 2490 h
    6474 693 N 0 -2490 0 0 0 2490 h
    6474 693 N 0 -2490 0 -6 0 2490 h
    6474 687 N 0 -2490 0 0 0 2490 h
    6474 687 N 0 -2490 0 6 0 2490 h
    6474 693 N 0 -2490 0 0 0 2490 h
    6474 693 N 0 -2496 0 0 0 2490 h
    6474 687 N 0 -2496 0 0 0 2496 h
    6474 687 N 0 -2497 0 7 0 2496 h
    6474 693 N 0 -2497 0 0 0 2497 h
    6474 693 N 0 -2497 0 0 0 2497 h
    6474 693 N 0 -2497 0 0 0 2497 h
    6474 693 N 0 -2497 0 0 0 2497 h
    6474 693 N 0 -2497 1 0 0 2497 h
    6475 693 N 0 -2496 0 -7 0 2497 h
    6475 687 N 0 -2496 0 0 0 2496 h
    6475 687 N 0 -2497 0 7 0 2496 h
    6475 693 N 0 -2497 0 0 0 2497 h
    6475 693 N 0 -2496 0 -7 0 2497 h
    6475 687 N 0 -2496 0 0 0 2496 h
    6475 687 N 0 -2497 0 7 0 2496 h
    6475 693 N 0 -2497 0 0 0 2497 h
    6475 693 N 0 -2496 0 -7 0 2497 h
    6475 687 N 0 -2496 0 0 0 2496 h
    6475 687 N 0 -2497 0 7 0 2496 h
    6475 693 N 0 -2497 0 0 0 2497 h
    6475 693 N 0 -2503 0 0 0 2497 h
    6475 687 N 0 -2503 0 0 0 2503 h
    6475 687 N 0 -2503 0 6 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 -6 0 2503 h
    6475 687 N 0 -2503 0 0 0 2503 h
    6475 687 N 0 -2503 0 6 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 -6 0 2503 h
    6475 687 N 0 -2503 0 0 0 2503 h
    6475 687 N 0 -2509 0 6 0 2503 h
    6475 687 N 0 -2509 0 0 0 2509 h
    6475 687 N 0 -2503 0 0 0 2509 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2510 0 7 0 2503 h
    6475 693 N 0 -2510 0 0 0 2510 h
    6475 693 N 0 -2509 0 -7 0 2510 h
    6475 687 N 0 -2509 0 0 0 2509 h
    6475 687 N 0 -2510 0 7 0 2509 h
    6475 693 N 0 -2510 0 0 0 2510 h
    6475 693 N 0 -2509 0 -7 0 2510 h
    6475 687 N 0 -2509 0 0 0 2509 h
    6475 687 N 0 -2503 0 -13 0 2509 h
    6475 680 N 0 -2503 0 0 0 2503 h
    6475 680 N 0 -2503 0 13 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 -6 0 2503 h
    6475 687 N 0 -2503 0 0 0 2503 h
    6475 687 N 0 -2503 0 6 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2503 0 -6 0 2503 h
    6475 687 N 0 -2503 0 0 0 2503 h
    6475 687 N 0 -2503 0 6 0 2503 h
    6475 693 N 0 -2503 0 0 0 2503 h
    6475 693 N 0 -2510 0 7 0 2503 h
    6475 693 N 0 -2510 0 0 0 2510 h
    6475 693 N 0 -2510 0 0 0 2510 h
    6475 693 N 0 -2510 1 0 0 2510 h
    6476 693 N 0 -2509 0 -7 0 2510 h
    6476 687 N 0 -2509 0 0 0 2509 h
    6476 687 N 0 -2510 0 7 0 2509 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2516 0 0 0 2510 h
    6476 687 N 0 -2516 0 0 0 2516 h
    6476 687 N 0 -2516 0 6 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2516 0 -6 0 2516 h
    6476 687 N 0 -2516 0 0 0 2516 h
    6476 687 N 0 -2516 0 0 0 2516 h
    6476 687 N 0 -2516 0 0 0 2516 h
    6476 687 N 0 -2516 0 6 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2516 0 -6 0 2516 h
    6476 687 N 0 -2516 0 0 0 2516 h
    6476 687 N 0 -2516 0 6 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2517 0 1 0 2516 h
    6476 693 N 0 -2517 0 0 0 2517 h
    6476 693 N 0 -2516 0 -1 0 2517 h
    6476 693 N 0 -2516 0 0 0 2516 h
    6476 693 N 0 -2536 0 1 0 2516 h
    6476 674 N 0 -2536 0 0 0 2536 h
    6476 674 N 0 -2516 0 -14 0 2536 h
    6476 680 N 0 -2516 0 0 0 2516 h
    6476 680 N 0 -2509 0 -13 0 2516 h
    6476 674 N 0 -2509 0 0 0 2509 h
    6476 674 N 0 -2509 0 13 0 2509 h
    6476 687 N 0 -2509 0 0 0 2509 h
    6476 687 N 0 -2503 0 -6 0 2509 h
    6476 687 N 0 -2503 0 0 0 2503 h
    6476 687 N 0 -2503 0 6 0 2503 h
    6476 693 N 0 -2503 0 0 0 2503 h
    6476 693 N 0 -2503 0 0 0 2503 h
    6476 693 N 0 -2503 0 0 0 2503 h
    6476 693 N 0 -2503 0 0 0 2503 h
    6476 693 N 0 -2503 0 0 0 2503 h
    6476 693 N 0 -2503 0 -6 0 2503 h
    6476 687 N 0 -2503 0 0 0 2503 h
    6476 687 N 0 -2503 0 6 0 2503 h
    6476 693 N 0 -2503 0 0 0 2503 h
    6476 693 N 0 -2503 0 -6 0 2503 h
    6476 687 N 0 -2503 0 0 0 2503 h
    6476 687 N 0 -2509 0 6 0 2503 h
    6476 687 N 0 -2509 0 0 0 2509 h
    6476 687 N 0 -2510 0 7 0 2509 h
    6476 693 N 0 -2510 0 0 0 2510 h
    6476 693 N 0 -2509 0 -7 0 2510 h
    6476 687 N 0 -2509 0 0 0 2509 h
    6476 687 N 0 -2510 0 7 0 2509 h
    6476 693 N 0 -2510 1 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2516 0 0 0 2510 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2510 0 0 0 2516 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2516 0 7 0 2509 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2509 0 -7 0 2516 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2516 0 0 0 2510 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2510 0 0 0 2516 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2509 0 -7 0 2510 h
    6477 687 N 0 -2509 0 0 0 2509 h
    6477 687 N 0 -2510 0 7 0 2509 h
    6477 693 N 0 -2510 0 0 0 2510 h
    6477 693 N 0 -2516 0 -7 0 2510 h
    6477 680 N 0 -2516 0 0 0 2516 h
    6477 680 N 0 -2516 0 7 0 2516 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2516 0 6 0 2516 h
    6477 693 N 0 -2516 0 0 0 2516 h
    6477 693 N 0 -2516 0 -6 0 2516 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2516 0 6 0 2516 h
    6477 693 N 0 -2516 0 0 0 2516 h
    6477 693 N 0 -2516 0 -6 0 2516 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2516 0 6 0 2516 h
    6477 693 N 0 -2516 0 0 0 2516 h
    6477 693 N 0 -2516 0 -6 0 2516 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2516 0 0 0 2516 h
    6477 687 N 0 -2522 0 6 0 2516 h
    6477 687 N 0 -2522 0 0 0 2522 h
    6477 687 N 0 -2523 0 7 0 2522 h
    6477 693 N 0 -2523 0 0 0 2523 h
    6477 693 N 0 -2529 0 -7 0 2523 h
    6477 680 N 0 -2529 0 0 0 2529 h
    6477 680 N 0 -2522 0 0 0 2529 h
    6477 687 N 0 -2522 0 0 0 2522 h
    6477 687 N 0 -2523 0 7 0 2522 h
    6477 693 N 0 -2523 0 0 0 2523 h
    6477 693 N 0 -2522 0 -7 0 2523 h
    6477 687 N 0 -2522 0 0 0 2522 h
    6477 687 N 0 -2522 0 7 0 2522 h
    6477 694 N 0 -2522 1 0 0 2522 h
    6478 694 N 0 -2529 0 0 0 2522 h
    6478 687 N 0 -2529 0 0 0 2529 h
    6478 687 N 0 -2522 0 -7 0 2529 h
    6478 687 N 0 -2522 0 0 0 2522 h
    6478 687 N 0 -2528 0 0 0 2522 h
    6478 681 N 0 -2528 0 0 0 2528 h
    6478 681 N 0 -2522 0 7 0 2528 h
    6478 694 N 0 -2522 0 0 0 2522 h
    6478 694 N 0 -2529 0 0 0 2522 h
    6478 687 N 0 -2529 0 0 0 2529 h
    6478 687 N 0 -2529 0 7 0 2529 h
    6478 694 N 0 -2529 0 0 0 2529 h
    6478 694 N 0 -2529 0 -7 0 2529 h
    6478 687 N 0 -2529 0 0 0 2529 h
    6478 687 N 0 -2529 0 6 0 2529 h
    6478 693 N 0 -2529 0 0 0 2529 h
    6478 693 N 0 -2535 0 0 0 2529 h
    6478 687 N 0 -2535 0 0 0 2535 h
    6478 687 N 0 -2536 0 7 0 2535 h
    6478 693 N 0 -2536 0 0 0 2536 h
    6478 693 N 0 -2542 0 0 0 2536 h
    6478 687 N 0 -2542 0 0 0 2542 h
    6478 687 N 0 -2543 0 7 0 2542 h
    6478 693 N 0 -2543 0 0 0 2543 h
    6478 693 N 0 -2542 0 -7 0 2543 h
    6478 687 N 0 -2542 0 0 0 2542 h
    6478 687 N 0 -2543 0 7 0 2542 h
    6478 693 N 0 -2543 0 0 0 2543 h
    6478 693 N 0 -2549 0 0 0 2543 h
    6478 687 N 0 -2549 0 0 0 2549 h
    6478 687 N 0 -2549 0 6 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2555 0 0 0 2549 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2549 0 -6 0 2555 h
    6478 687 N 0 -2549 0 0 0 2549 h
    6478 687 N 0 -2549 0 6 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2549 0 -6 0 2549 h
    6478 687 N 0 -2549 0 0 0 2549 h
    6478 687 N 0 -2549 0 6 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2555 0 0 0 2549 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2556 0 7 0 2555 h
    6478 693 N 0 -2556 0 0 0 2556 h
    6478 693 N 0 -2555 0 -7 0 2556 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2549 0 -6 0 2555 h
    6478 687 N 0 -2549 0 0 0 2549 h
    6478 687 N 0 -2549 0 6 0 2549 h
    6478 693 N 0 -2549 0 0 0 2549 h
    6478 693 N 0 -2562 0 0 0 2549 h
    6478 680 N 0 -2562 0 0 0 2562 h
    6478 680 N 0 -2562 0 0 0 2562 h
    6478 680 N 0 -2562 0 0 0 2562 h
    6478 680 N 0 -2555 0 0 0 2562 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2556 0 7 0 2555 h
    6478 693 N 0 -2556 0 0 0 2556 h
    6478 693 N 0 -2555 0 -7 0 2556 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2556 0 7 0 2555 h
    6478 693 N 0 -2556 0 0 0 2556 h
    6478 693 N 0 -2555 0 -7 0 2556 h
    6478 687 N 0 -2555 0 0 0 2555 h
    6478 687 N 0 -2555 0 7 0 2555 h
    6478 694 N 0 -2555 1 0 0 2555 h
    6479 694 N 0 -2555 0 -7 0 2555 h
    6479 687 N 0 -2555 0 0 0 2555 h
    6479 687 N 0 -2555 0 7 0 2555 h
    6479 694 N 0 -2555 0 0 0 2555 h
    6479 694 N 0 -2555 0 -7 0 2555 h
    6479 687 N 0 -2555 0 0 0 2555 h
    6479 687 N 0 -2555 0 7 0 2555 h
    6479 694 N 0 -2555 0 0 0 2555 h
    6479 694 N 0 -2568 0 0 0 2555 h
    6479 681 N 0 -2568 0 0 0 2568 h
    6479 681 N 0 -2568 0 0 0 2568 h
    6479 681 N 0 -2568 0 0 0 2568 h
    6479 681 N 0 -2562 0 0 0 2568 h
    6479 687 N 0 -2562 0 0 0 2562 h
    6479 687 N 0 -2562 0 0 0 2562 h
    6479 687 N 0 -2562 0 0 0 2562 h
    6479 687 N 0 -2561 0 6 0 2562 h
    6479 694 N 0 -2561 0 0 0 2561 h
    6479 694 N 0 -2561 0 0 0 2561 h
    6479 694 N 0 -2561 0 0 0 2561 h
    6479 694 N 0 -2562 0 -6 0 2561 h
    6479 687 N 0 -2562 0 0 0 2562 h
    6479 687 N 0 -2561 0 6 0 2562 h
    6479 694 N 0 -2561 0 0 0 2561 h
    6479 694 N 0 -2574 0 0 0 2561 h
    6479 681 N 0 -2574 0 0 0 2574 h
    6479 681 N 0 -2568 0 7 0 2574 h
    6479 694 N 0 -2568 0 0 0 2568 h
    6479 694 N 0 -2575 0 0 0 2568 h
    6479 687 N 0 -2575 0 0 0 2575 h
    6479 687 N 0 -2568 0 0 0 2575 h
    6479 694 N 0 -2568 0 0 0 2568 h
    6479 694 N 0 -2575 0 0 0 2568 h
    6479 687 N 0 -2575 0 0 0 2575 h
    6479 687 N 0 -2574 0 6 0 2575 h
    6479 694 N 0 -2574 0 0 0 2574 h
    6479 694 N 0 -2587 0 0 0 2574 h
    6479 681 N 0 -2587 0 0 0 2587 h
    6479 681 N 0 -2581 0 -6 0 2587 h
    6479 681 N 0 -2581 0 0 0 2581 h
    6479 681 N 0 -2581 0 6 0 2581 h
    6479 687 N 0 -2581 0 0 0 2581 h
    6479 687 N 0 -2581 0 7 0 2581 h
    6479 694 N 0 -2581 0 0 0 2581 h
    6479 694 N 0 -2581 0 0 0 2581 h
    6479 694 N 0 -2581 0 0 0 2581 h
    6479 694 N 0 -2594 0 0 0 2581 h
    6479 681 N 0 -2594 0 0 0 2594 h
    6479 681 N 0 -2588 0 7 0 2594 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 -7 0 2588 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2588 0 7 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 -7 0 2588 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2587 0 6 0 2588 h
    6479 694 N 0 -2587 0 0 0 2587 h
    6479 694 N 0 -2594 0 0 0 2587 h
    6479 687 N 0 -2594 0 0 0 2594 h
    6479 687 N 0 -2587 0 0 0 2594 h
    6479 694 N 0 -2587 0 0 0 2587 h
    6479 694 N 0 -2588 0 -6 0 2587 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2587 0 6 0 2588 h
    6479 694 N 0 -2587 0 0 0 2587 h
    6479 694 N 0 -2588 0 -6 0 2587 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2587 0 6 0 2588 h
    6479 694 N 0 -2587 0 0 0 2587 h
    6479 694 N 0 -2601 0 1 0 2587 h
    6479 681 N 0 -2601 0 0 0 2601 h
    6479 681 N 0 -2594 0 -7 0 2601 h
    6479 681 N 0 -2594 0 0 0 2594 h
    6479 681 N 0 -2588 0 7 0 2594 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2588 0 -7 0 2588 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2588 0 0 0 2588 h
    6479 687 N 0 -2588 0 7 0 2588 h
    6479 694 N 0 -2588 0 0 0 2588 h
    6479 694 N 0 -2595 0 0 0 2588 h
    6479 687 N 0 -2595 0 0 0 2595 h
    6479 687 N 0 -2601 0 -7 0 2595 h
    6479 674 N 0 -2601 0 0 0 2601 h
    6479 674 N 0 -2594 0 0 0 2601 h
    6479 681 N 0 -2594 0 0 0 2594 h
    6479 681 N 0 -2594 0 13 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2595 0 -6 0 2594 h
    6479 687 N 0 -2595 0 0 0 2595 h
    6479 687 N 0 -2601 0 6 0 2595 h
    6479 687 N 0 -2601 0 0 0 2601 h
    6479 687 N 0 -2595 0 -6 0 2601 h
    6479 687 N 0 -2595 0 0 0 2595 h
    6479 687 N 0 -2594 0 6 0 2595 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2595 0 -6 0 2594 h
    6479 687 N 0 -2595 0 0 0 2595 h
    6479 687 N 0 -2594 0 6 0 2595 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2595 0 -6 0 2594 h
    6479 687 N 0 -2595 0 0 0 2595 h
    6479 687 N 0 -2594 0 6 0 2595 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2594 0 0 0 2594 h
    6479 694 N 0 -2595 0 -6 0 2594 h
    6479 687 N 0 -2595 0 0 0 2595 h
    6479 687 N 0 -2601 0 6 0 2595 h
    6479 687 N 0 -2601 1 0 0 2601 h
    6480 687 N 0 -2601 0 7 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2608 0 0 0 2601 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2607 0 6 0 2608 h
    6480 694 N 0 -2607 0 0 0 2607 h
    6480 694 N 0 -2607 0 0 0 2607 h
    6480 694 N 0 -2607 0 0 0 2607 h
    6480 694 N 0 -2607 0 0 0 2607 h
    6480 694 N 0 -2607 0 0 0 2607 h
    6480 694 N 0 -2608 0 -6 0 2607 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 7 0 2608 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2615 0 0 0 2608 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2608 0 -7 0 2615 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 7 0 2608 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2615 0 0 0 2608 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2608 0 0 0 2615 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2608 0 -7 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2601 0 0 0 2608 h
    6480 694 N 0 -2601 0 0 0 2601 h
    6480 694 N 0 -2608 0 -6 0 2601 h
    6480 681 N 0 -2608 0 0 0 2608 h
    6480 681 N 0 -2608 0 6 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2615 0 7 0 2608 h
    6480 687 N 0 -2615 0 0 0 2615 h
    6480 687 N 0 -2608 0 0 0 2615 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2608 0 -7 0 2608 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2607 0 6 0 2608 h
    6480 694 N 0 -2607 0 0 0 2607 h
    6480 694 N 0 -2614 0 0 0 2607 h
    6480 687 N 0 -2614 0 0 0 2614 h
    6480 687 N 0 -2608 0 -6 0 2614 h
    6480 687 N 0 -2608 0 0 0 2608 h
    6480 687 N 0 -2608 0 7 0 2608 h
    6480 694 N 0 -2608 0 0 0 2608 h
    6480 694 N 0 -2621 0 0 0 2608 h
    6480 681 N 0 -2621 0 0 0 2621 h
    6480 681 N 0 -2614 0 -7 0 2621 h
    6480 681 N 0 -2614 0 0 0 2614 h
    6480 681 N 0 -2614 0 7 0 2614 h
    6480 688 N 0 -2614 0 0 0 2614 h
    6480 688 N 0 -2614 0 6 0 2614 h
    6480 694 N 0 -2614 0 0 0 2614 h
    6480 694 N 0 -2614 0 0 0 2614 h
    6480 694 N 0 -2614 0 0 0 2614 h
    6480 694 N 0 -2613 0 -7 0 2614 h
    6480 688 N 0 -2613 0 0 0 2613 h
    6480 688 N 0 -2614 0 7 0 2613 h
    6480 694 N 0 -2614 0 0 0 2614 h
    6480 694 N 0 -2614 0 -6 0 2614 h
    6480 688 N 0 -2614 0 0 0 2614 h
    6480 688 N 0 -2614 0 6 0 2614 h
    6480 694 N 0 -2614 0 0 0 2614 h
    6480 694 N 0 -2627 0 0 0 2614 h
    6480 681 N 0 -2627 0 0 0 2627 h
    6480 681 N 0 -2620 0 0 0 2627 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2621 0 7 0 2620 h
    6480 694 N 0 -2621 0 0 0 2621 h
    6480 694 N 0 -2620 0 -7 0 2621 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2620 0 6 0 2620 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2627 0 1 0 2620 h
    6480 688 N 0 -2627 0 0 0 2627 h
    6480 688 N 0 -2620 0 -7 0 2627 h
    6480 688 N 0 -2620 0 0 0 2620 h
    6480 688 N 0 -2621 0 7 0 2620 h
    6480 694 N 0 -2621 0 0 0 2621 h
    6480 694 N 0 -2620 0 -1 0 2621 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2621 0 -6 0 2620 h
    6480 687 N 0 -2621 0 0 0 2621 h
    6480 687 N 0 -2620 0 6 0 2621 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2627 0 0 0 2620 h
    6480 687 N 0 -2627 0 0 0 2627 h
    6480 687 N 0 -2621 0 -6 0 2627 h
    6480 687 N 0 -2621 0 0 0 2621 h
    6480 687 N 0 -2620 0 6 0 2621 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2620 0 0 0 2620 h
    6480 694 N 0 -2627 0 -6 0 2620 h
    6480 681 N 0 -2627 0 0 0 2627 h
    6480 681 N 0 -2627 0 6 0 2627 h
    6480 687 N 0 -2627 0 0 0 2627 h
    6480 687 N 0 -2627 0 0 0 2627 h
    6480 687 N 0 -2627 0 0 0 2627 h
    6480 687 N 0 -2627 0 7 0 2627 h
    6480 694 N 0 -2627 0 0 0 2627 h
    6480 694 N 0 -2634 0 0 0 2627 h
    6480 687 N 0 -2634 0 0 0 2634 h
    6480 687 N 0 -2627 0 0 0 2634 h
    6480 694 N 0 -2627 0 0 0 2627 h
    6480 694 N 0 -2627 0 0 0 2627 h
    6480 694 N 0 -2627 0 0 0 2627 h
    6480 694 N 0 -2634 0 0 0 2627 h
    6480 687 N 0 -2634 0 0 0 2634 h
    6480 687 N 0 -2633 0 -7 0 2634 h
    6480 681 N 0 -2633 0 0 0 2633 h
    6480 681 N 0 -2634 0 7 0 2633 h
    6480 687 N 0 -2634 0 0 0 2634 h
    6480 687 N 0 -2627 0 0 0 2634 h
    6480 694 N 0 -2627 0 0 0 2627 h
    6480 694 N 0 -2634 0 0 0 2627 h
    6480 687 N 0 -2634 1 0 0 2634 h
    6481 687 N 0 -2627 0 0 0 2634 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2634 0 0 0 2627 h
    6481 687 N 0 -2634 0 0 0 2634 h
    6481 687 N 0 -2627 0 0 0 2634 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2634 0 0 0 2627 h
    6481 687 N 0 -2634 0 0 0 2634 h
    6481 687 N 0 -2627 0 0 0 2634 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2627 0 0 0 2627 h
    6481 694 N 0 -2640 0 0 0 2627 h
    6481 681 N 0 -2640 0 0 0 2640 h
    6481 681 N 0 -2633 0 0 0 2640 h
    6481 688 N 0 -2633 0 0 0 2633 h
    6481 688 N 0 -2634 0 7 0 2633 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2647 0 0 0 2634 h
    6481 681 N 0 -2647 0 0 0 2647 h
    6481 681 N 0 -2633 0 -7 0 2647 h
    6481 688 N 0 -2633 0 0 0 2633 h
    6481 688 N 0 -2634 0 7 0 2633 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2640 0 0 0 2634 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2634 0 0 0 2640 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2634 0 0 0 2634 h
    6481 694 N 0 -2640 0 0 0 2634 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 6 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 0 0 2646 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 -6 0 2646 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 6 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 -6 0 2646 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 6 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 0 0 2646 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 -6 0 2646 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 6 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 -6 0 2646 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2653 0 6 0 2640 h
    6481 681 N 0 -2653 0 0 0 2653 h
    6481 681 N 0 -2640 0 -6 0 2653 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 6 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 -6 0 2646 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2640 0 6 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2640 0 -6 0 2646 h
    6481 688 N 0 -2640 0 0 0 2640 h
    6481 688 N 0 -2646 0 6 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2647 0 -6 0 2646 h
    6481 681 N 0 -2647 0 0 0 2647 h
    6481 681 N 0 -2640 0 6 0 2647 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2640 0 0 0 2640 h
    6481 694 N 0 -2646 0 0 0 2640 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2647 0 7 0 2646 h
    6481 694 N 0 -2647 0 0 0 2647 h
    6481 694 N 0 -2646 0 -7 0 2647 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2653 0 7 0 2646 h
    6481 688 N 0 -2653 0 0 0 2653 h
    6481 688 N 0 -2646 0 -7 0 2653 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2653 0 7 0 2646 h
    6481 688 N 0 -2653 0 0 0 2653 h
    6481 688 N 0 -2646 0 -7 0 2653 h
    6481 688 N 0 -2646 0 0 0 2646 h
    6481 688 N 0 -2653 0 7 0 2646 h
    6481 688 N 0 -2653 0 0 0 2653 h
    6481 688 N 0 -2653 0 6 0 2653 h
    6481 694 N 0 -2653 1 0 0 2653 h
    6482 694 N 0 -2659 0 0 0 2653 h
    6482 688 N 0 -2659 0 0 0 2659 h
    6482 688 N 0 -2660 0 7 0 2659 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2666 0 0 0 2660 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2660 0 0 0 2666 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2666 0 -7 0 2660 h
    6482 681 N 0 -2666 0 0 0 2666 h
    6482 681 N 0 -2660 0 7 0 2666 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2673 0 0 0 2660 h
    6482 681 N 0 -2673 0 0 0 2673 h
    6482 681 N 0 -2667 0 -6 0 2673 h
    6482 681 N 0 -2667 0 0 0 2667 h
    6482 681 N 0 -2666 0 6 0 2667 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2660 0 -6 0 2666 h
    6482 688 N 0 -2660 0 0 0 2660 h
    6482 688 N 0 -2660 0 6 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2666 0 0 0 2660 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2660 0 0 0 2666 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2666 0 0 0 2660 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2660 0 -6 0 2666 h
    6482 688 N 0 -2660 0 0 0 2660 h
    6482 688 N 0 -2666 0 6 0 2660 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2660 0 0 0 2666 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2660 0 -6 0 2660 h
    6482 688 N 0 -2660 0 0 0 2660 h
    6482 688 N 0 -2660 0 6 0 2660 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2666 0 0 0 2660 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2667 0 -6 0 2666 h
    6482 681 N 0 -2667 0 0 0 2667 h
    6482 681 N 0 -2660 0 6 0 2667 h
    6482 694 N 0 -2660 0 0 0 2660 h
    6482 694 N 0 -2666 0 0 0 2660 h
    6482 688 N 0 -2666 0 0 0 2666 h
    6482 688 N 0 -2667 0 7 0 2666 h
    6482 694 N 0 -2667 0 0 0 2667 h
    6482 694 N 0 -2667 0 0 0 2667 h
    6482 694 N 0 -2667 0 0 0 2667 h
    6482 694 N 0 -2667 0 0 0 2667 h
    6482 694 N 0 -2667 0 0 0 2667 h
    6482 694 N 0 -2673 0 0 0 2667 h
    6482 688 N 0 -2673 0 0 0 2673 h
    6482 688 N 0 -2673 0 6 0 2673 h
    6482 694 N 0 -2673 0 0 0 2673 h
    6482 694 N 0 -2679 0 0 0 2673 h
    6482 688 N 0 -2679 0 0 0 2679 h
    6482 688 N 0 -2673 0 -6 0 2679 h
    6482 688 N 0 -2673 0 0 0 2673 h
    6482 688 N 0 -2673 0 6 0 2673 h
    6482 694 N 0 -2673 0 0 0 2673 h
    6482 694 N 0 -2673 0 -6 0 2673 h
    6482 688 N 0 -2673 0 0 0 2673 h
    6482 688 N 0 -2680 0 0 0 2673 h
    6482 681 N 0 -2680 0 0 0 2680 h
    6482 681 N 0 -2673 0 0 0 2680 h
    6482 688 N 0 -2673 0 0 0 2673 h
    6482 688 N 0 -2673 0 0 0 2673 h
    6482 688 N 0 -2673 0 0 0 2673 h
    6482 688 N 0 -2680 0 0 0 2673 h
    6482 681 N 0 -2680 0 0 0 2680 h
    6482 681 N 0 -2673 0 6 0 2680 h
    6482 694 N 0 -2673 0 0 0 2673 h
    6482 694 N 0 -2680 0 -6 0 2673 h
    6482 681 N 0 -2680 0 0 0 2680 h
    6482 681 N 0 -2673 0 -7 0 2680 h
    6482 681 N 0 -2673 0 0 0 2673 h
    6482 681 N 0 -2679 0 13 0 2673 h
    6482 688 N 0 -2679 0 0 0 2679 h
    6482 688 N 0 -2680 0 7 0 2679 h
    6482 694 N 0 -2680 0 0 0 2680 h
    6482 694 N 0 -2686 0 0 0 2680 h
    6482 688 N 0 -2686 0 0 0 2686 h
    6482 688 N 0 -2692 0 6 0 2686 h
    6482 688 N 0 -2692 0 0 0 2692 h
    6482 688 N 0 -2686 0 0 0 2692 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 -6 0 2686 h
    6482 688 N 0 -2686 0 0 0 2686 h
    6482 688 N 0 -2692 0 6 0 2686 h
    6482 688 N 0 -2692 0 0 0 2692 h
    6482 688 N 0 -2686 0 -6 0 2692 h
    6482 688 N 0 -2686 0 0 0 2686 h
    6482 688 N 0 -2686 0 6 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2692 0 0 0 2686 h
    6482 688 N 0 -2692 0 0 0 2692 h
    6482 688 N 0 -2686 0 -6 0 2692 h
    6482 688 N 0 -2686 0 0 0 2686 h
    6482 688 N 0 -2686 0 6 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2699 0 0 0 2686 h
    6482 681 N 0 -2699 0 0 0 2699 h
    6482 681 N 0 -2699 0 -13 0 2699 h
    6482 668 N 0 -2699 0 0 0 2699 h
    6482 668 N 0 -2686 0 13 0 2699 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2692 0 0 0 2686 h
    6482 688 N 0 -2692 0 0 0 2692 h
    6482 688 N 0 -2686 0 -6 0 2692 h
    6482 688 N 0 -2686 0 0 0 2686 h
    6482 688 N 0 -2686 0 6 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2686 0 0 0 2686 h
    6482 694 N 0 -2699 0 0 0 2686 h
    6482 681 N 0 -2699 0 0 0 2699 h
    6482 681 N 0 -2686 0 -6 0 2699 h
    6482 688 N 0 -2686 0 0 0 2686 h
    6482 688 N 0 -2685 0 6 0 2686 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2685 0 0 0 2685 h
    6482 695 N 0 -2692 0 0 0 2685 h
    6482 688 N 0 -2692 0 0 0 2692 h
    6482 688 N 0 -2692 0 -6 0 2692 h
    6482 682 N 0 -2692 0 0 0 2692 h
    6482 682 N 0 -2692 0 6 0 2692 h
    6482 688 N 0 -2692 0 0 0 2692 h
    6482 688 N 0 -2692 0 7 0 2692 h
    6482 695 N 0 -2692 0 0 0 2692 h
    6482 695 N 0 -2699 0 0 0 2692 h
    6482 688 N 0 -2699 0 0 0 2699 h
    6482 688 N 0 -2692 0 0 0 2699 h
    6482 695 N 0 -2692 1 0 0 2692 h
    6483 695 N 0 -2699 0 0 0 2692 h
    6483 688 N 0 -2699 0 0 0 2699 h
    6483 688 N 0 -2705 0 6 0 2699 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2698 0 0 0 2705 h
    6483 695 N 0 -2698 0 0 0 2698 h
    6483 695 N 0 -2699 0 -6 0 2698 h
    6483 688 N 0 -2699 0 0 0 2699 h
    6483 688 N 0 -2698 0 6 0 2699 h
    6483 695 N 0 -2698 0 0 0 2698 h
    6483 695 N 0 -2705 0 0 0 2698 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2699 0 -6 0 2705 h
    6483 688 N 0 -2699 0 0 0 2699 h
    6483 688 N 0 -2705 0 6 0 2699 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2698 0 0 0 2705 h
    6483 695 N 0 -2698 0 0 0 2698 h
    6483 695 N 0 -2705 0 0 0 2698 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2711 0 0 0 2705 h
    6483 682 N 0 -2711 0 0 0 2711 h
    6483 682 N 0 -2705 0 0 0 2711 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2705 0 7 0 2705 h
    6483 695 N 0 -2705 0 0 0 2705 h
    6483 695 N 0 -2712 0 0 0 2705 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2711 0 -7 0 2712 h
    6483 682 N 0 -2711 0 0 0 2711 h
    6483 682 N 0 -2712 0 7 0 2711 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2705 0 -7 0 2712 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2718 0 7 0 2705 h
    6483 682 N 0 -2718 0 0 0 2718 h
    6483 682 N 0 -2711 0 -7 0 2718 h
    6483 682 N 0 -2711 0 0 0 2711 h
    6483 682 N 0 -2705 0 -6 0 2711 h
    6483 682 N 0 -2705 0 0 0 2705 h
    6483 682 N 0 -2705 0 6 0 2705 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2706 0 7 0 2705 h
    6483 694 N 0 -2706 0 0 0 2706 h
    6483 694 N 0 -2712 0 0 0 2706 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2705 0 -7 0 2712 h
    6483 688 N 0 -2705 0 0 0 2705 h
    6483 688 N 0 -2705 0 7 0 2705 h
    6483 695 N 0 -2705 0 0 0 2705 h
    6483 695 N 0 -2712 0 0 0 2705 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2705 0 0 0 2712 h
    6483 695 N 0 -2705 0 0 0 2705 h
    6483 695 N 0 -2712 0 0 0 2705 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2711 0 -7 0 2712 h
    6483 682 N 0 -2711 0 0 0 2711 h
    6483 682 N 0 -2712 0 7 0 2711 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2712 0 0 0 2712 h
    6483 688 N 0 -2711 0 6 0 2712 h
    6483 695 N 0 -2711 0 0 0 2711 h
    6483 695 N 0 -2718 0 0 0 2711 h
    6483 688 N 0 -2718 0 0 0 2718 h
    6483 688 N 0 -2711 0 0 0 2718 h
    6483 695 N 0 -2711 0 0 0 2711 h
    6483 695 N 0 -2718 0 0 0 2711 h
    6483 688 N 0 -2718 0 0 0 2718 h
    6483 688 N 0 -2725 0 7 0 2718 h
    6483 688 N 0 -2725 0 0 0 2725 h
    6483 688 N 0 -2718 0 -7 0 2725 h
    6483 688 N 0 -2718 0 0 0 2718 h
    6483 688 N 0 -2724 0 0 0 2718 h
    6483 682 N 0 -2724 0 0 0 2724 h
    6483 682 N 0 -2718 0 -6 0 2724 h
    6483 682 N 0 -2718 0 0 0 2718 h
    6483 682 N 0 -2725 0 7 0 2718 h
    6483 682 N 0 -2725 0 0 0 2725 h
    6483 682 N 0 -2719 0 0 0 2725 h
    6483 688 N 0 -2719 0 0 0 2719 h
    6483 688 N 0 -2719 0 0 0 2719 h
    6483 688 N 0 -2719 0 0 0 2719 h
    6483 688 N 0 -2718 0 6 0 2719 h
    6483 695 N 0 -2718 0 0 0 2718 h
    6483 695 N 0 -2718 0 0 0 2718 h
    6483 695 N 0 -2718 0 0 0 2718 h
    6483 695 N 0 -2725 0 0 0 2718 h
    6483 688 N 0 -2725 0 0 0 2725 h
    6483 688 N 0 -2718 0 -7 0 2725 h
    6483 688 N 0 -2718 0 0 0 2718 h
    6483 688 N 0 -2724 0 0 0 2718 h
    6483 682 N 0 -2724 0 0 0 2724 h
    6483 682 N 0 -2724 0 0 0 2724 h
    6483 682 N 0 -2724 0 0 0 2724 h
    6483 682 N 0 -2725 0 14 0 2724 h
    6483 695 N 0 -2725 0 0 0 2725 h
    6483 695 N 0 -2725 0 0 0 2725 h
    6483 695 N 0 -2725 0 0 0 2725 h
    6483 695 N 0 -2732 0 0 0 2725 h
    6483 688 N 0 -2732 0 0 0 2732 h
    6483 688 N 0 -2725 0 0 0 2732 h
    6483 695 N 0 -2725 0 0 0 2725 h
    6483 695 N 0 -2732 0 0 0 2725 h
    6483 688 N 0 -2732 0 0 0 2732 h
    6483 688 N 0 -2731 0 6 0 2732 h
    6483 695 N 0 -2731 0 0 0 2731 h
    6483 695 N 0 -2731 0 0 0 2731 h
    6483 695 N 0 -2731 0 0 0 2731 h
    6483 695 N 0 -2738 0 0 0 2731 h
    6483 688 N 0 -2738 0 0 0 2738 h
    6483 688 N 0 -2738 0 7 0 2738 h
    6483 695 N 0 -2738 0 0 0 2738 h
    6483 695 N 0 -2738 0 0 0 2738 h
    6483 695 N 0 -2738 0 0 0 2738 h
    6483 695 N 0 -2745 0 0 0 2738 h
    6483 688 N 0 -2745 0 0 0 2745 h
    6483 688 N 0 -2738 0 -7 0 2745 h
    6483 688 N 0 -2738 0 0 0 2738 h
    6483 688 N 0 -2738 0 7 0 2738 h
    6483 695 N 0 -2738 0 0 0 2738 h
    6483 695 N 0 -2745 0 0 0 2738 h
    6483 688 N 0 -2745 0 0 0 2745 h
    6483 688 N 0 -2750 0 6 0 2745 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2745 0 -6 0 2750 h
    6483 688 N 0 -2745 0 0 0 2745 h
    6483 688 N 0 -2744 0 6 0 2745 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2750 0 0 0 2744 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2744 0 0 0 2750 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2750 0 0 0 2744 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2744 0 0 0 2750 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2750 0 0 0 2744 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2751 0 -6 0 2750 h
    6483 682 N 0 -2751 0 0 0 2751 h
    6483 682 N 0 -2744 0 0 0 2751 h
    6483 689 N 0 -2744 0 0 0 2744 h
    6483 689 N 0 -2744 0 6 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2750 0 0 0 2744 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2744 0 0 0 2750 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2750 0 0 0 2744 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2744 0 0 0 2750 h
    6483 695 N 0 -2744 0 0 0 2744 h
    6483 695 N 0 -2750 0 0 0 2744 h
    6483 689 N 0 -2750 0 0 0 2750 h
    6483 689 N 0 -2756 0 0 0 2750 h
    6483 683 N 0 -2756 0 0 0 2756 h
    6483 683 N 0 -2757 0 -6 0 2756 h
    6483 676 N 0 -2757 0 0 0 2757 h
    6483 676 N 0 -2750 0 0 0 2757 h
    6483 683 N 0 -2750 0 0 0 2750 h
    6483 683 N 0 -2751 0 0 0 2750 h
    6483 682 N 0 -2751 0 0 0 2751 h
    6483 682 N 0 -2764 0 7 0 2751 h
    6483 676 N 0 -2764 0 0 0 2764 h
    6483 676 N 0 -2757 0 0 0 2764 h
    6483 683 N 0 -2757 0 0 0 2757 h
    6483 683 N 0 -2757 0 6 0 2757 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2757 0 7 0 2757 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2764 0 0 0 2757 h
    6483 689 N 0 -2764 0 0 0 2764 h
    6483 689 N 0 -2757 0 0 0 2764 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2764 0 0 0 2757 h
    6483 689 N 0 -2764 0 0 0 2764 h
    6483 689 N 0 -2763 0 -7 0 2764 h
    6483 683 N 0 -2763 0 0 0 2763 h
    6483 683 N 0 -2757 0 0 0 2763 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2757 0 7 0 2757 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2764 0 0 0 2757 h
    6483 689 N 0 -2764 0 0 0 2764 h
    6483 689 N 0 -2757 0 -7 0 2764 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2757 0 7 0 2757 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2770 0 0 0 2757 h
    6483 683 N 0 -2770 0 0 0 2770 h
    6483 683 N 0 -2757 0 -7 0 2770 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2764 0 7 0 2757 h
    6483 689 N 0 -2764 0 0 0 2764 h
    6483 689 N 0 -2757 0 0 0 2764 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2757 0 -7 0 2757 h
    6483 689 N 0 -2757 0 0 0 2757 h
    6483 689 N 0 -2757 0 7 0 2757 h
    6483 696 N 0 -2757 0 0 0 2757 h
    6483 696 N 0 -2777 0 0 0 2757 h
    6483 676 N 0 -2777 0 0 0 2777 h
    6483 676 N 0 -2757 0 -13 0 2777 h
    6483 683 N 0 -2757 0 0 0 2757 h
    6483 683 N 0 -2756 0 6 0 2757 h
    6483 690 N 0 -2756 1 0 0 2756 h
    6484 690 N 0 -2763 0 7 0 2756 h
    6484 690 N 0 -2763 0 0 0 2763 h
    6484 690 N 0 -2770 0 0 0 2763 h
    6484 683 N 0 -2770 0 0 0 2770 h
    6484 683 N 0 -2770 0 0 0 2770 h
    6484 683 N 0 -2770 0 0 0 2770 h
    6484 683 N 0 -2763 0 0 0 2770 h
    6484 690 N 0 -2763 0 0 0 2763 h
    6484 690 N 0 -2769 0 6 0 2763 h
    6484 690 N 0 -2769 0 0 0 2769 h
    6484 690 N 0 -2763 0 -6 0 2769 h
    6484 690 N 0 -2763 0 0 0 2763 h
    6484 690 N 0 -2777 0 7 0 2763 h
    6484 683 N 0 -2777 0 0 0 2777 h
    6484 683 N 0 -2770 0 -7 0 2777 h
    6484 683 N 0 -2770 0 0 0 2770 h
    6484 683 N 0 -2770 0 13 0 2770 h
    6484 696 N 0 -2770 0 0 0 2770 h
    6484 696 N 0 -2776 0 0 0 2770 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2783 0 0 0 2776 h
    6484 683 N 0 -2783 0 0 0 2783 h
    6484 683 N 0 -2783 0 7 0 2783 h
    6484 690 N 0 -2783 0 0 0 2783 h
    6484 690 N 0 -2776 0 -7 0 2783 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2777 0 7 0 2776 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2783 0 0 0 2777 h
    6484 690 N 0 -2783 0 0 0 2783 h
    6484 690 N 0 -2777 0 0 0 2783 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2783 0 0 0 2777 h
    6484 690 N 0 -2783 0 0 0 2783 h
    6484 690 N 0 -2783 0 0 0 2783 h
    6484 690 N 0 -2783 0 0 0 2783 h
    6484 690 N 0 -2776 0 -20 0 2783 h
    6484 677 N 0 -2776 0 0 0 2776 h
    6484 677 N 0 -2777 0 20 0 2776 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2777 0 0 0 2777 h
    6484 696 N 0 -2776 0 -7 0 2777 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2782 0 6 0 2776 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2776 0 -6 0 2782 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2776 0 6 0 2776 h
    6484 696 N 0 -2776 0 0 0 2776 h
    6484 696 N 0 -2782 0 0 0 2776 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2776 0 -6 0 2782 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2782 0 6 0 2776 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2776 0 0 0 2782 h
    6484 696 N 0 -2776 0 0 0 2776 h
    6484 696 N 0 -2776 0 -6 0 2776 h
    6484 690 N 0 -2776 0 0 0 2776 h
    6484 690 N 0 -2782 0 6 0 2776 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2783 0 7 0 2782 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2796 0 0 0 2783 h
    6484 683 N 0 -2796 0 0 0 2796 h
    6484 683 N 0 -2789 0 -7 0 2796 h
    6484 683 N 0 -2789 0 0 0 2789 h
    6484 683 N 0 -2789 0 7 0 2789 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2782 0 -7 0 2789 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2789 0 7 0 2782 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2782 0 -7 0 2789 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2783 0 7 0 2782 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2789 0 -7 0 2783 h
    6484 683 N 0 -2789 0 0 0 2789 h
    6484 683 N 0 -2783 0 7 0 2789 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2789 0 0 0 2783 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2782 0 -7 0 2789 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2789 0 7 0 2782 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2782 0 -7 0 2789 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2783 0 7 0 2782 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2789 0 0 0 2783 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2783 0 0 0 2789 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2789 0 0 0 2783 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2782 0 -7 0 2789 h
    6484 690 N 0 -2782 0 0 0 2782 h
    6484 690 N 0 -2783 0 7 0 2782 h
    6484 696 N 0 -2783 0 0 0 2783 h
    6484 696 N 0 -2789 0 0 0 2783 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2795 0 6 0 2789 h
    6484 690 N 0 -2795 0 0 0 2795 h
    6484 690 N 0 -2789 0 -6 0 2795 h
    6484 690 N 0 -2789 0 0 0 2789 h
    6484 690 N 0 -2809 0 0 0 2789 h
    6484 670 N 0 -2809 0 0 0 2809 h
    6484 670 N 0 -2796 0 -13 0 2809 h
    6484 670 N 0 -2796 0 0 0 2796 h
    6484 670 N 0 -2795 0 19 0 2796 h
    6484 690 N 0 -2795 0 0 0 2795 h
    6484 690 N 0 -2795 0 0 0 2795 h
    6484 690 N 0 -2795 0 0 0 2795 h
    6484 690 N 0 -2796 0 7 0 2795 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2802 0 0 0 2796 h
    6484 690 N 0 -2802 0 0 0 2802 h
    6484 690 N 0 -2795 0 -7 0 2802 h
    6484 690 N 0 -2795 0 0 0 2795 h
    6484 690 N 0 -2796 0 7 0 2795 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2802 0 0 0 2796 h
    6484 690 N 0 -2802 0 0 0 2802 h
    6484 690 N 0 -2796 0 0 0 2802 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2802 0 -7 0 2796 h
    6484 683 N 0 -2802 0 0 0 2802 h
    6484 683 N 0 -2796 0 7 0 2802 h
    6484 696 N 0 -2796 0 0 0 2796 h
    6484 696 N 0 -2802 0 0 0 2796 h
    6484 690 N 0 -2802 0 0 0 2802 h
    6484 690 N 0 -2809 0 0 0 2802 h
    6484 683 N 0 -2809 0 0 0 2809 h
    6484 683 N 0 -2802 0 0 0 2809 h
    6484 690 N 0 -2802 0 0 0 2802 h
    6484 690 N 0 -2803 0 7 0 2802 h
    6484 696 N 0 -2803 0 0 0 2803 h
    6484 696 N 0 -2803 0 0 0 2803 h
    6484 696 N 0 -2803 0 0 0 2803 h
    6484 696 N 0 -2809 0 0 0 2803 h
    6484 690 N 0 -2809 0 0 0 2809 h
    6484 690 N 0 -2809 0 0 0 2809 h
    6484 690 N 0 -2809 0 0 0 2809 h
    6484 690 N 0 -2809 0 0 0 2809 h
    6484 690 N 0 -2809 0 0 0 2809 h
    6484 690 N 0 -2809 0 6 0 2809 h
    6484 696 N 0 -2809 0 0 0 2809 h
    6484 696 N 0 -2815 0 0 0 2809 h
    6484 690 N 0 -2815 0 0 0 2815 h
    6484 690 N 0 -2809 0 0 0 2815 h
    6484 696 N 0 -2809 0 0 0 2809 h
    6484 696 N 0 -2809 0 0 0 2809 h
    6484 696 N 0 -2809 0 0 0 2809 h
    6484 696 N 0 -2815 0 0 0 2809 h
    6484 690 N 0 -2815 0 0 0 2815 h
    6484 690 N 0 -2815 0 0 0 2815 h
    6484 690 N 0 -2815 0 0 0 2815 h
    6484 690 N 0 -2815 0 0 0 2815 h
    6484 690 N 0 -2815 0 0 0 2815 h
    6484 690 N 0 -2822 0 7 0 2815 h
    6484 690 N 0 -2822 0 0 0 2822 h
    6484 690 N 0 -2835 0 0 0 2822 h
    6484 677 N 0 -2835 0 0 0 2835 h
    6484 677 N 0 -2835 0 -7 0 2835 h
    6484 670 N 0 -2835 0 0 0 2835 h
    6484 670 N 0 -2822 0 -13 0 2835 h
    6484 670 N 0 -2822 0 0 0 2822 h
    6484 670 N 0 -2822 0 13 0 2822 h
    6484 683 N 0 -2822 0 0 0 2822 h
    6484 683 N 0 -2822 0 7 0 2822 h
    6484 690 N 0 -2822 0 0 0 2822 h
    6484 690 N 0 -2822 0 6 0 2822 h
    6484 696 N 0 -2822 0 0 0 2822 h
    6484 696 N 0 -2828 0 0 0 2822 h
    6484 690 N 0 -2828 0 0 0 2828 h
    6484 690 N 0 -2835 0 7 0 2828 h
    6484 690 N 0 -2835 0 0 0 2835 h
    6484 690 N 0 -2835 0 -7 0 2835 h
    6484 683 N 0 -2835 0 0 0 2835 h
    6484 683 N 0 -2835 0 0 0 2835 h
    6484 683 N 0 -2835 0 0 0 2835 h
    6484 683 N 0 -2829 0 7 0 2835 h
    6484 696 N 0 -2829 0 0 0 2829 h
    6484 696 N 0 -2828 0 -7 0 2829 h
    6484 690 N 0 -2828 0 0 0 2828 h
    6484 690 N 0 -2835 0 0 0 2828 h
    6484 683 N 0 -2835 0 0 0 2835 h
    6484 683 N 0 -2841 0 0 0 2835 h
    6484 677 N 0 -2841 0 0 0 2841 h
    6484 677 N 0 -2841 0 13 0 2841 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2842 0 -6 0 2841 h
    6484 683 N 0 -2842 0 0 0 2842 h
    6484 683 N 0 -2848 0 -7 0 2842 h
    6484 670 N 0 -2848 0 0 0 2848 h
    6484 670 N 0 -2835 0 0 0 2848 h
    6484 683 N 0 -2835 0 0 0 2835 h
    6484 683 N 0 -2842 0 7 0 2835 h
    6484 683 N 0 -2842 0 0 0 2842 h
    6484 683 N 0 -2835 0 0 0 2842 h
    6484 690 N 0 -2835 0 0 0 2835 h
    6484 690 N 0 -2841 0 6 0 2835 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2841 0 7 0 2841 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2848 0 -7 0 2841 h
    6484 683 N 0 -2848 0 0 0 2848 h
    6484 683 N 0 -2842 0 -6 0 2848 h
    6484 683 N 0 -2842 0 0 0 2842 h
    6484 683 N 0 -2848 0 13 0 2842 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2848 0 -7 0 2848 h
    6484 683 N 0 -2848 0 0 0 2848 h
    6484 683 N 0 -2848 0 0 0 2848 h
    6484 683 N 0 -2848 0 0 0 2848 h
    6484 683 N 0 -2841 0 0 0 2848 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2847 0 0 0 2841 h
    6484 684 N 0 -2847 0 0 0 2847 h
    6484 684 N 0 -2848 0 7 0 2847 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2842 0 -6 0 2848 h
    6484 690 N 0 -2842 0 0 0 2842 h
    6484 690 N 0 -2841 0 6 0 2842 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2848 0 0 0 2841 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2841 0 0 0 2848 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2847 0 -7 0 2841 h
    6484 684 N 0 -2847 0 0 0 2847 h
    6484 684 N 0 -2848 0 7 0 2847 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2854 0 -7 0 2848 h
    6484 677 N 0 -2854 0 0 0 2854 h
    6484 677 N 0 -2854 0 0 0 2854 h
    6484 677 N 0 -2854 0 0 0 2854 h
    6484 677 N 0 -2848 0 -6 0 2854 h
    6484 677 N 0 -2848 0 0 0 2848 h
    6484 677 N 0 -2848 0 13 0 2848 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2841 0 -7 0 2848 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2841 0 7 0 2841 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2841 0 -7 0 2841 h
    6484 690 N 0 -2841 0 0 0 2841 h
    6484 690 N 0 -2854 0 7 0 2841 h
    6484 684 N 0 -2854 0 0 0 2854 h
    6484 684 N 0 -2854 0 -7 0 2854 h
    6484 677 N 0 -2854 0 0 0 2854 h
    6484 677 N 0 -2854 0 0 0 2854 h
    6484 677 N 0 -2854 0 0 0 2854 h
    6484 677 N 0 -2855 0 14 0 2854 h
    6484 690 N 0 -2855 0 0 0 2855 h
    6484 690 N 0 -2861 0 6 0 2855 h
    6484 690 N 0 -2861 0 0 0 2861 h
    6484 690 N 0 -2861 0 0 0 2861 h
    6484 690 N 0 -2861 0 0 0 2861 h
    6484 690 N 0 -2854 0 0 0 2861 h
    6484 697 N 0 -2854 0 0 0 2854 h
    6484 697 N 0 -2861 0 0 0 2854 h
    6484 690 N 0 -2861 0 0 0 2861 h
    6484 690 N 0 -2855 0 -6 0 2861 h
    6484 690 N 0 -2855 0 0 0 2855 h
    6484 690 N 0 -2855 0 0 0 2855 h
    6484 690 N 0 -2855 0 0 0 2855 h
    6484 690 N 0 -2848 0 -7 0 2855 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2841 0 0 0 2848 h
    6484 697 N 0 -2841 0 0 0 2841 h
    6484 697 N 0 -2848 0 0 0 2841 h
    6484 690 N 0 -2848 0 0 0 2848 h
    6484 690 N 0 -2854 0 0 0 2848 h
    6484 684 N 0 -2854 0 0 0 2854 h
    6484 684 N 0 -2841 0 -13 0 2854 h
    6484 684 N 0 -2841 1 0 0 2841 h
    6485 684 N 0 -2848 0 7 0 2841 h
    6485 684 N 0 -2848 0 0 0 2848 h
    6485 684 N 0 -2841 0 6 0 2848 h
    6485 697 N 0 -2841 0 0 0 2841 h
    6485 697 N 0 -2842 0 -6 0 2841 h
    6485 690 N 0 -2842 0 0 0 2842 h
    6485 690 N 0 -2841 0 6 0 2842 h
    6485 697 N 0 -2841 0 0 0 2841 h
    6485 697 N 0 -2841 0 0 0 2841 h
    6485 697 N 0 -2841 0 0 0 2841 h
    6485 697 N 0 -2848 0 0 0 2841 h
    6485 690 N 0 -2848 0 0 0 2848 h
    6485 690 N 0 -2842 0 -6 0 2848 h
    6485 690 N 0 -2842 0 0 0 2842 h
    6485 690 N 0 -2841 0 6 0 2842 h
    6485 697 N 0 -2841 0 0 0 2841 h
    6485 697 N 0 -2848 0 0 0 2841 h
    6485 690 N 0 -2848 0 0 0 2848 h
    6485 690 N 0 -2855 0 7 0 2848 h
    6485 690 N 0 -2855 0 0 0 2855 h
    6485 690 N 0 -2854 0 -7 0 2855 h
    6485 684 N 0 -2854 0 0 0 2854 h
    6485 684 N 0 -2855 0 -6 0 2854 h
    6485 677 N 0 -2855 0 0 0 2855 h
    6485 677 N 0 -2854 0 6 0 2855 h
    6485 684 N 0 -2854 0 0 0 2854 h
    6485 684 N 0 -2848 0 0 0 2854 h
    6485 690 N 0 -2848 0 0 0 2848 h
    6485 690 N 0 -2848 0 7 0 2848 h
    6485 697 N 0 -2848 0 0 0 2848 h
    6485 697 N 0 -2855 0 0 0 2848 h
    6485 690 N 0 -2855 0 0 0 2855 h
    6485 690 N 0 -2861 0 6 0 2855 h
    6485 690 N 0 -2861 0 0 0 2861 h
    6485 690 N 0 -2861 0 -13 0 2861 h
    6485 677 N 0 -2861 0 0 0 2861 h
    6485 677 N 0 -2868 0 7 0 2861 h
    6485 677 N 0 -2868 0 0 0 2868 h
    6485 677 N 0 -2867 0 6 0 2868 h
    6485 684 N 0 -2867 0 0 0 2867 h
    6485 684 N 0 -2867 0 0 0 2867 h
    6485 684 N 0 -2867 0 0 0 2867 h
    6485 684 N 0 -2861 0 -13 0 2867 h
    6485 677 N 0 -2861 0 0 0 2861 h
    6485 677 N 0 -2868 0 7 0 2861 h
    6485 677 N 0 -2868 0 0 0 2868 h
    6485 677 N 0 -2868 0 13 0 2868 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2867 0 6 0 2868 h
    6485 697 N 0 -2867 0 0 0 2867 h
    6485 697 N 0 -2868 0 -6 0 2867 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2867 0 6 0 2868 h
    6485 697 N 0 -2867 0 0 0 2867 h
    6485 697 N 0 -2868 0 -6 0 2867 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2868 0 0 0 2868 h
    6485 690 N 0 -2874 0 0 0 2868 h
    6485 684 N 0 -2874 0 0 0 2874 h
    6485 684 N 0 -2874 0 -7 0 2874 h
    6485 677 N 0 -2874 0 0 0 2874 h
    6485 677 N 0 -2874 0 7 0 2874 h
    6485 684 N 0 -2874 0 0 0 2874 h
    6485 684 N 0 -2873 0 6 0 2874 h
    6485 691 N 0 -2873 0 0 0 2873 h
    6485 691 N 0 -2873 0 0 0 2873 h
    6485 691 N 0 -2873 0 0 0 2873 h
    6485 691 N 0 -2881 0 -6 0 2873 h
    6485 677 N 0 -2881 0 0 0 2881 h
    6485 677 N 0 -2873 0 6 0 2881 h
    6485 691 N 0 -2873 0 0 0 2873 h
    6485 691 N 0 -2874 0 0 0 2873 h
    6485 690 N 0 -2874 0 0 0 2874 h
    6485 690 N 0 -2874 0 7 0 2874 h
    6485 697 N 0 -2874 0 0 0 2874 h
    6485 697 N 0 -2880 0 0 0 2874 h
    6485 691 N 0 -2880 0 0 0 2880 h
    6485 691 N 0 -2873 0 -7 0 2880 h
    6485 691 N 0 -2873 0 0 0 2873 h
    6485 691 N 0 -2874 0 7 0 2873 h
    6485 697 N 0 -2874 0 0 0 2874 h
    6485 697 N 0 -2874 0 0 0 2874 h
    6485 697 N 0 -2874 0 0 0 2874 h
    6485 697 N 0 -2874 0 -7 0 2874 h
    6485 690 N 0 -2874 0 0 0 2874 h
    6485 690 N 0 -2881 0 -6 0 2874 h
    6485 677 N 0 -2881 0 0 0 2881 h
    6485 677 N 0 -2881 0 13 0 2881 h
    6485 690 N 0 -2881 0 0 0 2881 h
    6485 690 N 0 -2874 0 0 0 2881 h
    6485 697 N 0 -2874 0 0 0 2874 h
    6485 697 N 0 -2880 0 -7 0 2874 h
    6485 684 N 0 -2880 0 0 0 2880 h
    6485 684 N 0 -2887 0 13 0 2880 h
    6485 690 N 0 -2887 0 0 0 2887 h
    6485 690 N 0 -2887 0 7 0 2887 h
    6485 697 N 0 -2887 0 0 0 2887 h
    6485 697 N 0 -2887 0 0 0 2887 h
    6485 697 N 0 -2887 0 0 0 2887 h
    6485 697 N 0 -2894 0 0 0 2887 h
    6485 690 N 0 -2894 0 0 0 2894 h
    6485 690 N 0 -2887 0 -7 0 2894 h
    6485 690 N 0 -2887 0 0 0 2887 h
    6485 690 N 0 -2894 0 7 0 2887 h
    6485 690 N 0 -2894 0 0 0 2894 h
    6485 690 N 0 -2894 0 7 0 2894 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2894 0 -7 0 2894 h
    6485 690 N 0 -2894 0 0 0 2894 h
    6485 690 N 0 -2907 0 0 0 2894 h
    6485 677 N 0 -2907 0 0 0 2907 h
    6485 677 N 0 -2894 0 -6 0 2907 h
    6485 684 N 0 -2894 0 0 0 2894 h
    6485 684 N 0 -2900 0 13 0 2894 h
    6485 691 N 0 -2900 0 0 0 2900 h
    6485 691 N 0 -2893 0 -7 0 2900 h
    6485 691 N 0 -2893 0 0 0 2893 h
    6485 691 N 0 -2893 0 0 0 2893 h
    6485 691 N 0 -2893 0 0 0 2893 h
    6485 691 N 0 -2893 0 0 0 2893 h
    6485 691 N 0 -2893 0 0 0 2893 h
    6485 691 N 0 -2894 0 7 0 2893 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2914 0 0 0 2894 h
    6485 677 N 0 -2914 0 0 0 2914 h
    6485 677 N 0 -2894 0 -20 0 2914 h
    6485 677 N 0 -2894 0 0 0 2894 h
    6485 677 N 0 -2894 0 20 0 2894 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2894 0 0 0 2894 h
    6485 697 N 0 -2900 0 0 0 2894 h
    6485 691 N 0 -2900 0 0 0 2900 h
    6485 691 N 0 -2906 0 6 0 2900 h
    6485 691 N 0 -2906 0 0 0 2906 h
    6485 691 N 0 -2907 0 -6 0 2906 h
    6485 684 N 0 -2907 0 0 0 2907 h
    6485 684 N 0 -2920 0 0 0 2907 h
    6485 671 N 0 -2920 0 0 0 2920 h
    6485 671 N 0 -2926 0 0 0 2920 h
    6485 665 N 0 -2926 0 0 0 2926 h
    6485 665 N 0 -2919 0 6 0 2926 h
    6485 678 N 0 -2919 0 0 0 2919 h
    6485 678 N 0 -2906 0 0 0 2919 h
    6485 691 N 0 -2906 0 0 0 2906 h
    6485 691 N 0 -2913 0 -6 0 2906 h
    6485 678 N 0 -2913 0 0 0 2913 h
    6485 678 N 0 -2913 0 6 0 2913 h
    6485 684 N 0 -2913 0 0 0 2913 h
    6485 684 N 0 -2919 0 13 0 2913 h
    6485 691 N 0 -2919 0 0 0 2919 h
    6485 691 N 0 -2920 0 -6 0 2919 h
    6485 684 N 0 -2920 0 0 0 2920 h
    6485 684 N 0 -2919 0 6 0 2920 h
    6485 691 N 0 -2919 0 0 0 2919 h
    6485 691 N 0 -2919 0 0 0 2919 h
    6485 691 N 0 -2919 0 0 0 2919 h
    6485 691 N 0 -2920 0 7 0 2919 h
    6485 697 N 0 -2920 0 0 0 2920 h
    6485 697 N 0 -2926 0 -7 0 2920 h
    6485 684 N 0 -2926 0 0 0 2926 h
    6485 684 N 0 -2926 0 0 0 2926 h
    6485 684 N 0 -2926 0 0 0 2926 h
    6485 684 N 0 -2920 0 -6 0 2926 h
    6485 684 N 0 -2920 0 0 0 2920 h
    6485 684 N 0 -2926 0 -7 0 2920 h
    6485 671 N 0 -2926 0 0 0 2926 h
    6485 671 N 0 -2926 0 7 0 2926 h
    6485 678 N 0 -2926 0 0 0 2926 h
    6485 678 N 0 -2926 0 0 0 2926 h
    6485 678 N 0 -2926 0 0 0 2926 h
    6485 678 N 0 -2920 0 13 0 2926 h
    6485 697 N 0 -2920 0 0 0 2920 h
    6485 697 N 0 -2920 0 -13 0 2920 h
    6485 684 N 0 -2920 0 0 0 2920 h
    6485 684 N 0 -2926 0 -13 0 2920 h
    6485 665 N 0 -2926 0 0 0 2926 h
    6485 665 N 0 -2913 0 -7 0 2926 h
    6485 671 N 0 -2913 0 0 0 2913 h
    6485 671 N 0 -2913 0 13 0 2913 h
    6485 684 N 0 -2913 0 0 0 2913 h
    6485 684 N 0 -2913 0 7 0 2913 h
    6485 691 N 0 -2913 0 0 0 2913 h
    6485 691 N 0 -2926 0 0 0 2913 h
    6485 678 N 0 -2926 0 0 0 2926 h
    6485 678 N 0 -2920 0 0 0 2926 h
    6485 684 N 0 -2920 0 0 0 2920 h
    6485 684 N 0 -2913 0 0 0 2920 h
    6485 691 N 0 -2913 0 0 0 2913 h
    6485 691 N 0 -2913 0 -7 0 2913 h
    6485 684 N 0 -2913 0 0 0 2913 h
    6485 684 N 0 -2913 0 7 0 2913 h
    6485 691 N 0 -2913 0 0 0 2913 h
    6485 691 N 0 -2926 0 7 0 2913 h
    6485 685 N 0 -2926 0 0 0 2926 h
    6485 685 N 0 -2925 0 -1 0 2926 h
    6485 685 N 0 -2925 0 0 0 2925 h
    6485 685 N 0 -2932 0 -6 0 2925 h
    6485 672 N 0 -2932 0 0 0 2932 h
    6485 672 N 0 -2913 0 -13 0 2932 h
    6485 678 N 0 -2913 0 0 0 2913 h
    6485 678 N 0 -2912 0 6 0 2913 h
    6485 685 N 0 -2912 0 0 0 2912 h
    6485 685 N 0 -2912 0 0 0 2912 h
    6485 685 N 0 -2912 0 0 0 2912 h
    6485 685 N 0 -2913 0 7 0 2912 h
    6485 691 N 0 -2913 0 0 0 2913 h
    6485 691 N 0 -2913 0 7 0 2913 h
    6485 698 N 0 -2913 0 0 0 2913 h
    6485 698 N 0 -2913 0 0 0 2913 h
    6485 698 N 0 -2913 0 0 0 2913 h
    6485 698 N 0 -2919 0 -7 0 2913 h
    6485 685 N 0 -2919 0 0 0 2919 h
    6485 685 N 0 -2913 0 -13 0 2919 h
    6485 678 N 0 -2913 0 0 0 2913 h
    6485 678 N 0 -2919 0 0 0 2913 h
    6485 672 N 0 -2919 0 0 0 2919 h
    6485 672 N 0 -2919 0 13 0 2919 h
    6485 685 N 0 -2919 0 0 0 2919 h
    6485 685 N 0 -2933 0 7 0 2919 h
    6485 678 N 0 -2933 0 0 0 2933 h
    6485 678 N 0 -2919 0 -7 0 2933 h
    6485 685 N 0 -2919 0 0 0 2919 h
    6485 685 N 0 -2920 0 7 0 2919 h
    6485 691 N 0 -2920 0 0 0 2920 h
    6485 691 N 0 -2919 0 6 0 2920 h
    6485 698 N 0 -2919 0 0 0 2919 h
    6485 698 N 0 -2919 0 -13 0 2919 h
    6485 685 N 0 -2919 0 0 0 2919 h
    6485 685 N 0 -2920 0 7 0 2919 h
    6485 691 N 0 -2920 0 0 0 2920 h
    6485 691 N 0 -2919 0 6 0 2920 h
    6485 698 N 0 -2919 0 0 0 2919 h
    6485 698 N 0 -2919 0 0 0 2919 h
    6485 698 N 0 -2919 0 0 0 2919 h
    6485 698 N 0 -2926 0 -13 0 2919 h
    6485 678 N 0 -2926 0 0 0 2926 h
    6485 678 N 0 -2926 0 -6 0 2926 h
    6485 672 N 0 -2926 0 0 0 2926 h
    6485 672 N 0 -2933 0 13 0 2926 h
    6485 678 N 0 -2933 0 0 0 2933 h
    6485 678 N 0 -2933 0 13 0 2933 h
    6485 691 N 0 -2933 0 0 0 2933 h
    6485 691 N 0 -2926 0 -7 0 2933 h
    6485 691 N 0 -2926 0 0 0 2926 h
    6485 691 N 0 -2932 0 0 0 2926 h
    6485 685 N 0 -2932 0 0 0 2932 h
    6485 685 N 0 -2926 0 7 0 2932 h
    6485 698 N 0 -2926 0 0 0 2926 h
    6485 698 N 0 -2926 0 -7 0 2926 h
    6485 691 N 0 -2926 0 0 0 2926 h
    6485 691 N 0 -2926 0 7 0 2926 h
    6485 698 N 0 -2926 0 0 0 2926 h
    6485 698 N 0 -2939 0 -7 0 2926 h
    6485 678 N 0 -2939 0 0 0 2939 h
    6485 678 N 0 -2939 0 7 0 2939 h
    6485 685 N 0 -2939 0 0 0 2939 h
    6485 685 N 0 -2946 0 0 0 2939 h
    6485 678 N 0 -2946 0 0 0 2946 h
    6485 678 N 0 -2939 0 0 0 2946 h
    6485 685 N 0 -2939 0 0 0 2939 h
    6485 685 N 0 -2938 0 6 0 2939 h
    6485 692 N 0 -2938 0 0 0 2938 h
    6485 692 N 0 -2945 0 7 0 2938 h
    6485 692 N 0 -2945 0 0 0 2945 h
    6485 692 N 0 -2938 0 -7 0 2945 h
    6485 692 N 0 -2938 0 0 0 2938 h
    6485 692 N 0 -2945 0 0 0 2938 h
    6485 685 N 0 -2945 0 0 0 2945 h
    6485 685 N 0 -2939 0 -13 0 2945 h
    6485 678 N 0 -2939 0 0 0 2939 h
    6485 678 N 0 -2939 0 0 0 2939 h
    6485 678 N 0 -2939 0 0 0 2939 h
    6485 678 N 0 -2945 0 13 0 2939 h
    6485 685 N 0 -2945 0 0 0 2945 h
    6485 685 N 0 -2945 0 0 0 2945 h
    6485 685 N 0 -2945 0 0 0 2945 h
    6485 685 N 0 -2946 0 1 0 2945 h
    6485 685 N 0 -2946 0 0 0 2946 h
    6485 685 N 0 -2939 0 -7 0 2946 h
    6485 685 N 0 -2939 0 0 0 2939 h
    6485 685 N 0 -2939 0 7 0 2939 h
    6485 692 N 0 -2939 0 0 0 2939 h
    6485 692 N 0 -2946 0 0 0 2939 h
    6485 685 N 0 -2946 0 0 0 2946 h
    6485 685 N 0 -2945 0 -7 0 2946 h
    6485 679 N 0 -2945 0 0 0 2945 h
    6485 679 N 0 -2946 0 7 0 2945 h
    6485 685 N 0 -2946 0 0 0 2946 h
    6485 685 N 0 -2945 0 6 0 2946 h
    6485 692 N 0 -2945 0 0 0 2945 h
    6485 692 N 0 -2952 0 0 0 2945 h
    6485 685 N 0 -2952 0 0 0 2952 h
    6485 685 N 0 -2958 0 0 0 2952 h
    6485 679 N 0 -2958 0 0 0 2958 h
    6485 679 N 0 -2946 0 -6 0 2958 h
    6485 685 N 0 -2946 0 0 0 2946 h
    6485 685 N 0 -2939 0 -13 0 2946 h
    6485 679 N 0 -2939 0 0 0 2939 h
    6485 679 N 0 -2939 0 6 0 2939 h
    6485 685 N 0 -2939 0 0 0 2939 h
    6485 685 N 0 -2939 0 7 0 2939 h
    6485 692 N 0 -2939 0 0 0 2939 h
    6485 692 N 0 -2945 0 6 0 2939 h
    6485 692 N 0 -2945 0 0 0 2945 h
    6485 692 N 0 -2952 0 -6 0 2945 h
    6485 679 N 0 -2952 0 0 0 2952 h
    6485 679 N 0 -2945 0 -7 0 2952 h
    6485 679 N 0 -2945 0 0 0 2945 h
    6485 679 N 0 -2952 0 13 0 2945 h
    6485 685 N 0 -2952 0 0 0 2952 h
    6485 685 N 0 -2945 0 -13 0 2952 h
    6485 679 N 0 -2945 0 0 0 2945 h
    6485 679 N 0 -2946 0 7 0 2945 h
    6485 685 N 0 -2946 0 0 0 2946 h
    6485 685 N 0 -2959 0 0 0 2946 h
    6485 672 N 0 -2959 0 0 0 2959 h
    6485 672 N 0 -2952 0 6 0 2959 h
    6485 685 N 0 -2952 0 0 0 2952 h
    6485 685 N 0 -2959 0 -6 0 2952 h
    6485 672 N 0 -2959 0 0 0 2959 h
    6485 672 N 0 -2959 0 13 0 2959 h
    6485 685 N 0 -2959 0 0 0 2959 h
    6485 685 N 0 -2958 0 -7 0 2959 h
    6485 679 N 0 -2958 0 0 0 2958 h
    6485 679 N 0 -2965 0 7 0 2958 h
    6485 679 N 0 -2965 0 0 0 2965 h
    6485 679 N 0 -2959 0 0 0 2965 h
    6485 685 N 0 -2959 0 0 0 2959 h
    6485 685 N 0 -2958 0 6 0 2959 h
    6485 692 N 0 -2958 0 0 0 2958 h
    6485 692 N 0 -2959 0 -6 0 2958 h
    6485 685 N 0 -2959 0 0 0 2959 h
    6485 685 N 0 -2971 0 6 0 2959 h
    6485 679 N 0 -2971 0 0 0 2971 h
    6485 679 N 0 -2984 0 -6 0 2971 h
    6485 660 N 0 -2984 0 0 0 2984 h
    6485 660 N 0 -2971 0 0 0 2984 h
    6485 673 N 0 -2971 0 0 0 2971 h
    6485 673 N 0 -2971 0 -7 0 2971 h
    6485 666 N 0 -2971 0 0 0 2971 h
    6485 666 N 0 -2971 0 7 0 2971 h
    6485 673 N 0 -2971 0 0 0 2971 h
    6485 673 N 0 -2965 0 7 0 2971 h
    6485 686 N 0 -2965 0 0 0 2965 h
    6485 686 N 0 -2972 0 0 0 2965 h
    6485 679 N 0 -2972 1 0 0 2972 h
    6486 679 N 0 -2978 0 6 0 2972 h
    6486 679 N 0 -2978 0 0 0 2978 h
    6486 679 N 0 -2965 0 -6 0 2978 h
    6486 686 N 0 -2965 0 0 0 2965 h
    6486 686 N 0 -2965 0 0 0 2965 h
    6486 686 N 0 -2965 0 0 0 2965 h
    6486 686 N 0 -2964 0 -14 0 2965 h
    6486 673 N 0 -2964 0 0 0 2964 h
    6486 673 N 0 -2972 0 14 0 2964 h
    6486 679 N 0 -2972 0 0 0 2972 h
    6486 679 N 0 -2971 0 -7 0 2972 h
    6486 673 N 0 -2971 0 0 0 2971 h
    6486 673 N 0 -2971 0 0 0 2971 h
    6486 673 N 0 -2971 0 0 0 2971 h
    6486 673 N 0 -2978 0 13 0 2971 h
    6486 679 N 0 -2978 0 0 0 2978 h
    6486 679 N 0 -2972 0 -6 0 2978 h
    6486 679 N 0 -2972 0 0 0 2972 h
    6486 679 N 0 -2971 0 13 0 2972 h
    6486 693 N 0 -2971 0 0 0 2971 h
    6486 693 N 0 -2971 0 0 0 2971 h
    6486 693 N 0 -2971 0 0 0 2971 h
    6486 693 N 0 -2971 0 6 0 2971 h
    6486 699 N 0 -2971 0 0 0 2971 h
    6486 699 N 0 -2971 0 -13 0 2971 h
    6486 686 N 0 -2971 0 0 0 2971 h
    6486 686 N 0 -2971 0 13 0 2971 h
    6486 699 N 0 -2971 0 0 0 2971 h
    6486 699 N 0 -2971 0 0 0 2971 h
    6486 699 N 0 -2971 0 0 0 2971 h
    6486 699 N 0 -2984 0 -13 0 2971 h
    6486 673 N 0 -2984 0 0 0 2984 h
    6486 673 N 0 -2978 0 0 0 2984 h
    6486 679 N 0 -2978 0 0 0 2978 h
    6486 679 N 0 -2978 0 0 0 2978 h
    6486 679 N 0 -2978 0 0 0 2978 h
    6486 679 N 0 -2971 0 0 0 2978 h
    6486 686 N 0 -2971 0 0 0 2971 h
    6486 686 N 0 -2978 0 -6 0 2971 h
    6486 673 N 0 -2978 0 0 0 2978 h
    6486 673 N 0 -2985 0 13 0 2978 h
    6486 679 N 0 -2985 0 0 0 2985 h
    6486 679 N 0 -2984 0 6 0 2985 h
    6486 686 N 0 -2984 0 0 0 2984 h
    6486 686 N 0 -2984 0 0 0 2984 h
    6486 686 N 0 -2984 0 0 0 2984 h
    6486 686 N 0 -2998 0 7 0 2984 h
    6486 679 N 0 -2998 0 0 0 2998 h
    6486 679 N 0 -2997 0 0 0 2998 h
    6486 680 N 0 -2997 0 0 0 2997 h
    6486 680 N 0 -3004 0 7 0 2997 h
    6486 680 N 0 -3004 0 0 0 3004 h
    6486 680 N 0 -3011 0 0 0 3004 h
    6486 673 N 0 -3011 0 0 0 3011 h
    6486 673 N 0 -3004 0 0 0 3011 h
    6486 680 N 0 -3004 0 0 0 3004 h
    6486 680 N 0 -3004 0 -7 0 3004 h
    6486 673 N 0 -3004 0 0 0 3004 h
    6486 673 N 0 -3004 0 7 0 3004 h
    6486 680 N 0 -3004 0 0 0 3004 h
    6486 680 N 0 -3004 0 6 0 3004 h
    6486 686 N 0 -3004 0 0 0 3004 h
    6486 686 N 0 -3017 0 7 0 3004 h
    6486 680 N 0 -3017 0 0 0 3017 h
    6486 680 N 0 -3011 0 0 0 3017 h
    6486 686 N 0 -3011 0 0 0 3011 h
    6486 686 N 0 -3017 0 0 0 3011 h
    6486 680 N 0 -3017 0 0 0 3017 h
    6486 680 N 0 -3024 0 0 0 3017 h
    6486 673 N 0 -3024 0 0 0 3024 h
    6486 673 N 0 -3030 0 0 0 3024 h
    6486 667 N 0 -3030 0 0 0 3030 h
    6486 667 N 0 -3037 0 0 0 3030 h
    6486 660 N 0 -3037 0 0 0 3037 h
    6486 660 N 0 -3036 0 6 0 3037 h
    6486 667 N 0 -3036 0 0 0 3036 h
    6486 667 N 0 -3030 0 -13 0 3036 h
    6486 660 N 0 -3030 0 0 0 3030 h
    6486 660 N 0 -3036 0 13 0 3030 h
    6486 667 N 0 -3036 0 0 0 3036 h
    6486 667 N 0 -3037 0 -6 0 3036 h
    6486 660 N 0 -3037 0 0 0 3037 h
    6486 660 N 0 -3030 0 0 0 3037 h
    6486 667 N 0 -3030 0 0 0 3030 h
    6486 667 N 0 -3036 0 6 0 3030 h
    6486 667 N 0 -3036 0 0 0 3036 h
    6486 667 N 0 -3043 0 7 0 3036 h
    6486 667 N 0 -3043 0 0 0 3043 h
    6486 667 N 0 -3036 0 -7 0 3043 h
    6486 667 N 0 -3036 0 0 0 3036 h
    6486 667 N 0 -3037 0 7 0 3036 h
    6486 673 N 0 -3037 0 0 0 3037 h
    6486 673 N 0 -3043 0 6 0 3037 h
    6486 673 N 0 -3043 0 0 0 3043 h
    6486 673 N 0 -3049 0 0 0 3043 h
    6486 667 N 0 -3049 0 0 0 3049 h
    6486 667 N 0 -3056 0 0 0 3049 h
    6486 660 N 0 -3056 0 0 0 3056 h
    6486 660 N 0 -3056 0 7 0 3056 h
    6486 667 N 0 -3056 0 0 0 3056 h
    6486 667 N 0 -3056 0 -7 0 3056 h
    6486 660 N 0 -3056 0 0 0 3056 h
    6486 660 N 0 -3056 0 7 0 3056 h
    6486 667 N 0 -3056 0 0 0 3056 h
    6486 667 N 0 -3063 0 0 0 3056 h
    6486 660 N 0 -3063 0 0 0 3063 h
    6486 660 N 0 -3076 0 0 0 3063 h
    6486 647 N 0 -3076 0 0 0 3076 h
    6486 647 N 0 -3076 0 0 0 3076 h
    6486 647 N 0 -3076 0 0 0 3076 h
    6486 647 N 0 -3069 0 -13 0 3076 h
    6486 641 N 0 -3069 0 0 0 3069 h
    6486 641 N 0 -3069 0 -7 0 3069 h
    6486 634 N 0 -3069 0 0 0 3069 h
    6486 634 N 0 -3063 0 -6 0 3069 h
    6486 634 N 0 -3063 0 0 0 3063 h
    6486 634 N 0 -3056 0 -7 0 3063 h
    6486 634 N 0 -3056 0 0 0 3056 h
    6486 634 N 0 -3057 0 -6 0 3056 h
    6486 627 N 0 -3057 0 0 0 3057 h
    6486 627 N 0 -3063 0 -7 0 3057 h
    6486 614 N 0 -3063 0 0 0 3063 h
    6486 614 N 0 -3069 0 0 0 3063 h
    6486 608 N 0 -3069 0 0 0 3069 h
    6486 608 N 0 -3063 0 -6 0 3069 h
    6486 608 N 0 -3063 0 0 0 3063 h
    6486 608 N 0 -3063 0 -7 0 3063 h
    6486 601 N 0 -3063 0 0 0 3063 h
    6486 601 N 0 -3069 0 0 0 3063 h
    6486 595 N 0 -3069 0 0 0 3069 h
    6486 595 N 0 -3076 0 -6 0 3069 h
    6486 582 N 0 -3076 0 0 0 3076 h
    6486 582 N 0 -3076 0 -20 0 3076 h
    6486 562 N 0 -3076 0 0 0 3076 h
    6486 562 N 0 -3063 0 -13 0 3076 h
    6486 562 N 0 -3063 0 0 0 3063 h
    6486 562 N 0 -3063 0 -7 0 3063 h
    6486 555 N 0 -3063 0 0 0 3063 h
    6486 555 N 0 -3063 0 -13 0 3063 h
    6486 542 N 0 -3063 0 0 0 3063 h
    6486 542 N 0 -3070 0 -6 0 3063 h
    6486 529 N 0 -3070 0 0 0 3070 h
    6486 529 N 0 -3076 0 6 0 3070 h
    6486 529 N 0 -3076 0 0 0 3076 h
    6486 529 N 0 -3082 0 -13 0 3076 h
    6486 510 N 0 -3082 0 0 0 3082 h
    6486 510 N 0 -3089 0 -7 0 3082 h
    6486 496 N 0 -3089 0 0 0 3089 h
    6486 496 N 0 -3063 0 -32 0 3089 h
    6486 490 N 0 -3063 0 0 0 3063 h
    6486 490 N 0 -3076 0 13 0 3063 h
    6486 490 N 0 -3076 0 0 0 3076 h
    6486 490 N 0 -3070 0 -13 0 3076 h
    6486 483 N 0 -3070 0 0 0 3070 h
    6486 483 N 0 -3057 0 -13 0 3070 h
    6486 483 N 0 -3057 0 0 0 3057 h
    6486 483 N 0 -3043 0 -14 0 3057 h
    6486 483 N 0 -3043 0 0 0 3043 h
    6486 483 N 0 -3043 0 0 0 3043 h
    6486 483 N 0 -3043 0 0 0 3043 h
    6486 483 N 0 -3030 0 -13 0 3043 h
    6486 483 N 0 -3030 0 0 0 3030 h
    6486 483 N 0 -3017 0 -6 0 3030 h
    6486 490 N 0 -3017 0 0 0 3017 h
    6486 490 N 0 -3017 0 -7 0 3017 h
    6486 483 N 0 -3017 0 0 0 3017 h
    6486 483 N 0 -3004 0 -19 0 3017 h
    6486 477 N 0 -3004 0 0 0 3004 h
    6486 477 N 0 -2997 0 -20 0 3004 h
    6486 464 N 0 -2997 0 0 0 2997 h
    6486 464 N 0 -2977 0 -7 0 2997 h
    6486 477 N 0 -2977 0 0 0 2977 h
    6486 477 N 0 -2984 0 0 0 2977 h
    6486 470 N 0 -2984 0 0 0 2984 h
    6486 470 N 0 -2978 0 -19 0 2984 h
    6486 457 N 0 -2978 0 0 0 2978 h
    6486 457 N 0 -2971 0 -7 0 2978 h
    6486 457 N 0 -2971 0 0 0 2971 h
    6486 457 N 0 -2965 0 -13 0 2971 h
    6486 450 N 0 -2965 0 0 0 2965 h
    6486 450 N 0 -2965 0 0 0 2965 h
    6486 450 N 0 -2965 0 0 0 2965 h
    6486 450 N 0 -2971 0 0 0 2965 h
    6486 444 N 0 -2971 0 0 0 2971 h
    6486 444 N 0 -2978 0 0 0 2971 h
    6486 437 N 0 -2978 0 0 0 2978 h
    6486 437 N 0 -2977 0 -7 0 2978 h
    6486 431 N 0 -2977 0 0 0 2977 h
    6486 431 N 0 -2984 0 0 0 2977 h
    6486 424 N 0 -2984 0 0 0 2984 h
    6486 424 N 0 -2978 0 -6 0 2984 h
    6486 424 N 0 -2978 0 0 0 2978 h
    6486 424 N 0 -2984 0 0 0 2978 h
    6486 418 N 0 -2984 0 0 0 2984 h
    6486 418 N 0 -2984 0 -7 0 2984 h
    6486 411 N 0 -2984 0 0 0 2984 h
    6486 411 N 0 -2984 0 0 0 2984 h
    6486 411 N 0 -2984 0 0 0 2984 h
    6486 411 N 0 -2978 0 -19 0 2984 h
    6486 398 N 0 -2978 0 0 0 2978 h
    6486 398 N 0 -2971 0 0 0 2978 h
    6486 405 N 0 -2971 0 0 0 2971 h
    6486 405 N 0 -2985 0 0 0 2971 h
    6486 391 N 0 -2985 0 0 0 2985 h
    6486 391 N 0 -2978 0 -7 0 2985 h
    6486 391 N 0 -2978 0 0 0 2978 h
    6486 391 N 0 -2978 0 0 0 2978 h
    6486 391 N 0 -2978 0 0 0 2978 h
    6486 391 N 0 -2965 0 -6 0 2978 h
    6486 398 N 0 -2965 0 0 0 2965 h
    6486 398 N 0 -2971 0 -14 0 2965 h
    6486 378 N 0 -2971 0 0 0 2971 h
    6486 378 N 0 -2971 0 0 0 2971 h
    6486 378 N 0 -2971 0 0 0 2971 h
    6486 378 N 0 -2945 0 -19 0 2971 h
    6486 385 N 0 -2945 0 0 0 2945 h
    6486 385 N 0 -2938 0 -7 0 2945 h
    6486 385 N 0 -2938 0 0 0 2938 h
    6486 385 N 0 -2938 0 0 0 2938 h
    6486 385 N 0 -2938 0 0 0 2938 h
    6486 385 N 0 -2938 0 -13 0 2938 h
    6486 372 N 0 -2938 0 0 0 2938 h
    6486 372 N 0 -2925 0 -13 0 2938 h
    6486 372 N 0 -2925 0 0 0 2925 h
    6486 372 N 0 -2919 0 7 0 2925 h
    6486 385 N 0 -2919 0 0 0 2919 h
    6486 385 N 0 -2925 0 -7 0 2919 h
    6486 372 N 0 -2925 0 0 0 2925 h
    6486 372 N 0 -2906 0 -13 0 2925 h
    6486 378 N 0 -2906 0 0 0 2906 h
    6486 378 N 0 -2912 0 0 0 2906 h
    6486 372 N 0 -2912 0 0 0 2912 h
    6486 372 N 0 -2886 0 -33 0 2912 h
    6486 365 N 0 -2886 0 0 0 2886 h
    6486 365 N 0 -2866 0 -33 0 2886 h
    6486 352 N 0 -2866 0 0 0 2866 h
    6486 352 N 0 -2860 0 -19 0 2866 h
    6486 339 N 0 -2860 0 0 0 2860 h
    6486 339 N 0 -2820 0 -7 0 2860 h
    6486 372 N 0 -2820 0 0 0 2820 h
    6486 372 N 0 -2827 0 -26 0 2820 h
    6486 339 N 0 -2827 0 0 0 2827 h
    6486 339 N 0 -2827 0 -7 0 2827 h
    6486 332 N 0 -2827 0 0 0 2827 h
    6486 332 N 0 -2827 0 7 0 2827 h
    6486 339 N 0 -2827 0 0 0 2827 h
    6486 339 N 0 -2821 0 -13 0 2827 h
    6486 332 N 0 -2821 0 0 0 2821 h
    6486 332 N 0 -2820 0 6 0 2821 h
    6486 339 N 0 -2820 0 0 0 2820 h
    6486 339 N 0 -2820 0 0 0 2820 h
    6486 339 N 0 -2820 0 0 0 2820 h
    6486 339 N 0 -2814 0 -19 0 2820 h
    6486 326 N 0 -2814 0 0 0 2814 h
    6486 326 N 0 -2807 0 -7 0 2814 h
    6486 326 N 0 -2807 0 0 0 2807 h
    6486 326 N 0 -2813 0 -7 0 2807 h
    6486 313 N 0 -2813 0 0 0 2813 h
    6486 313 N 0 -2807 0 -6 0 2813 h
    6486 313 N 0 -2807 0 0 0 2807 h
    6486 313 N 0 -2800 0 -7 0 2807 h
    6486 313 N 0 -2800 0 0 0 2800 h
    6486 313 N 0 -2800 0 0 0 2800 h
    6486 313 N 0 -2800 0 0 0 2800 h
    6486 313 N 0 -2807 0 0 0 2800 h
    6486 306 N 0 -2807 0 0 0 2807 h
    6486 306 N 0 -2807 0 -6 0 2807 h
    6486 300 N 0 -2807 0 0 0 2807 h
    6486 300 N 0 -2807 0 0 0 2807 h
    6486 300 N 0 -2807 0 0 0 2807 h
    6486 300 N 0 -2814 0 0 0 2807 h
    6486 293 N 0 -2814 0 0 0 2814 h
    6486 293 N 0 -2814 0 0 0 2814 h
    6486 293 N 0 -2814 0 0 0 2814 h
    6486 293 N 0 -2807 0 -13 0 2814 h
    6486 287 N 0 -2807 0 0 0 2807 h
    6486 287 N 0 -2813 0 6 0 2807 h
    6486 287 N 0 -2813 0 0 0 2813 h
    6486 287 N 0 -2813 0 0 0 2813 h
    6486 287 N 0 -2813 0 0 0 2813 h
    6486 287 N 0 -2807 0 -6 0 2813 h
    6486 287 N 0 -2807 0 0 0 2807 h
    6486 287 N 0 -2794 0 -7 0 2807 h
    6486 293 N 0 -2794 0 0 0 2794 h
    6486 293 N 0 -2794 0 -6 0 2794 h
    6486 287 N 0 -2794 0 0 0 2794 h
    6486 287 N 0 -2787 0 -7 0 2794 h
    6486 287 N 0 -2787 0 0 0 2787 h
    6486 287 N 0 -2787 0 0 0 2787 h
    6486 287 N 0 -2787 0 0 0 2787 h
    6486 287 N 0 -2781 0 0 0 2787 h
    6486 293 N 0 -2781 0 0 0 2781 h
    6486 293 N 0 -2774 0 -13 0 2781 h
    6486 287 N 0 -2774 0 0 0 2774 h
    6486 287 N 0 -2774 0 0 0 2774 h
    6486 287 N 0 -2774 0 0 0 2774 h
    6486 287 N 0 -2774 0 0 0 2774 h
    6486 287 N 0 -2774 0 0 0 2774 h
    6486 287 N 0 -2768 0 0 0 2774 h
    6486 293 N 0 -2768 0 0 0 2768 h
    6486 293 N 0 -2768 0 -13 0 2768 h
    6486 280 N 0 -2768 0 0 0 2768 h
    6486 280 N 0 -2748 0 -7 0 2768 h
    6486 293 N 0 -2748 0 0 0 2748 h
    6486 293 N 0 -2748 0 -13 0 2748 h
    6486 280 N 0 -2748 0 0 0 2748 h
    6486 280 N 0 -2735 0 0 0 2748 h
    6486 293 N 0 -2735 0 0 0 2735 h
    6486 293 N 0 -2728 0 -20 0 2735 h
    6486 280 N 0 -2728 0 0 0 2728 h
    6486 280 N 0 -2722 0 -6 0 2728 h
    6486 280 N 0 -2722 0 0 0 2722 h
    6486 280 N 0 -2721 0 6 0 2722 h
    6486 287 N 0 -2721 0 0 0 2721 h
    6486 287 N 0 -2709 0 -6 0 2721 h
    6486 293 N 0 -2709 0 0 0 2709 h
    6486 293 N 0 -2708 0 -7 0 2709 h
    6486 287 N 0 -2708 0 0 0 2708 h
    6486 287 N 0 -2708 0 0 0 2708 h
    6486 287 N 0 -2708 0 0 0 2708 h
    6486 287 N 0 -2702 0 -6 0 2708 h
    6486 287 N 0 -2702 0 0 0 2702 h
    6486 287 N 0 -2696 0 -13 0 2702 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2696 0 0 0 2696 h
    6486 280 N 0 -2689 0 -7 0 2696 h
    6486 280 N 0 -2689 0 0 0 2689 h
    6486 280 N 0 -2682 0 -7 0 2689 h
    6486 280 N 0 -2682 0 0 0 2682 h
    6486 280 N 0 -2682 0 0 0 2682 h
    6486 280 N 0 -2682 0 0 0 2682 h
    6486 280 N 0 -2675 0 0 0 2682 h
    6486 287 N 0 -2675 0 0 0 2675 h
    6486 287 N 0 -2675 0 0 0 2675 h
    6486 287 N 0 -2675 0 0 0 2675 h
    6486 287 N 0 -2676 0 -6 0 2675 h
    6486 280 N 0 -2676 0 0 0 2676 h
    6486 280 N 0 -2669 0 -7 0 2676 h
    6486 280 N 0 -2669 0 0 0 2669 h
    6486 280 N 0 -2663 0 -6 0 2669 h
    6486 280 N 0 -2663 0 0 0 2663 h
    6486 280 N 0 -2656 0 6 0 2663 h
    6486 293 N 0 -2656 0 0 0 2656 h
    6486 293 N 0 -2656 0 -13 0 2656 h
    6486 280 N 0 -2656 0 0 0 2656 h
    6486 280 N 0 -2637 0 -6 0 2656 h
    6486 293 N 0 -2637 0 0 0 2637 h
    6486 293 N 0 -2610 0 -20 0 2637 h
    6486 300 N 0 -2610 0 0 0 2610 h
    6486 300 N 0 -2617 0 0 0 2610 h
    6486 293 N 0 -2617 0 0 0 2617 h
    6486 293 N 0 -2610 0 -13 0 2617 h
    6486 287 N 0 -2610 0 0 0 2610 h
    6486 287 N 0 -2590 0 -7 0 2610 h
    6486 300 N 0 -2590 0 0 0 2590 h
    6486 300 N 0 -2590 0 -13 0 2590 h
    6486 287 N 0 -2590 0 0 0 2590 h
    6486 287 N 0 -2591 0 -6 0 2590 h
    6486 280 N 0 -2591 0 0 0 2591 h
    6486 280 N 0 -2591 0 0 0 2591 h
    6486 280 N 0 -2591 0 0 0 2591 h
    6486 280 N 0 -2571 0 0 0 2591 h
    6486 300 N 0 -2571 0 0 0 2571 h
    6486 300 N 0 -2578 0 -13 0 2571 h
    6486 280 N 0 -2578 0 0 0 2578 h
    6486 280 N 0 -2571 0 0 0 2578 h
    6486 287 N 0 -2571 0 0 0 2571 h
    6486 287 N 0 -2578 0 0 0 2571 h
    6486 280 N 0 -2578 0 0 0 2578 h
    6486 280 N 0 -2564 0 -7 0 2578 h
    6486 287 N 0 -2564 0 0 0 2564 h
    6486 287 N 0 -2558 0 0 0 2564 h
    6486 293 N 0 -2558 0 0 0 2558 h
    6486 293 N 0 -2564 0 0 0 2558 h
    6486 287 N 0 -2564 0 0 0 2564 h
    6486 287 N 0 -2551 0 -13 0 2564 h
    6486 287 N 0 -2551 0 0 0 2551 h
    6486 287 N 0 -2558 0 0 0 2551 h
    6486 280 N 0 -2558 0 0 0 2558 h
    6486 280 N 0 -2545 0 -13 0 2558 h
    6486 280 N 0 -2545 0 0 0 2545 h
    6486 280 N 0 -2545 0 0 0 2545 h
    6486 280 N 0 -2545 1 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2538 0 -7 0 2545 h
    6487 280 N 0 -2538 0 0 0 2538 h
    6487 280 N 0 -2545 0 7 0 2538 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2545 0 0 0 2545 h
    6487 280 N 0 -2531 0 -7 0 2545 h
    6487 287 N 0 -2531 0 0 0 2531 h
    6487 287 N 0 -2532 0 -6 0 2531 h
    6487 280 N 0 -2532 0 0 0 2532 h
    6487 280 N 0 -2525 0 13 0 2532 h
    6487 300 N 0 -2525 0 0 0 2525 h
    6487 300 N 0 -2538 0 -7 0 2525 h
    6487 280 N 0 -2538 0 0 0 2538 h
    6487 280 N 0 -2531 0 0 0 2538 h
    6487 287 N 0 -2531 0 0 0 2531 h
    6487 287 N 0 -2519 0 -6 0 2531 h
    6487 293 N 0 -2519 0 0 0 2519 h
    6487 293 N 0 -2518 0 -14 0 2519 h
    6487 280 N 0 -2518 0 0 0 2518 h
    6487 280 N 0 -2499 0 -6 0 2518 h
    6487 293 N 0 -2499 0 0 0 2499 h
    6487 293 N 0 -2505 0 0 0 2499 h
    6487 287 N 0 -2505 0 0 0 2505 h
    6487 287 N 0 -2498 0 -7 0 2505 h
    6487 287 N 0 -2498 0 0 0 2498 h
    6487 287 N 0 -2479 0 -6 0 2498 h
    6487 300 N 0 -2479 0 0 0 2479 h
    6487 300 N 0 -2485 0 -7 0 2479 h
    6487 287 N 0 -2485 0 0 0 2485 h
    6487 287 N 0 -2492 0 7 0 2485 h
    6487 287 N 0 -2492 0 0 0 2492 h
    6487 287 N 0 -2479 0 -13 0 2492 h
    6487 287 N 0 -2479 0 0 0 2479 h
    6487 287 N 0 -2466 0 -7 0 2479 h
    6487 293 N 0 -2466 0 0 0 2466 h
    6487 293 N 0 -2466 0 -6 0 2466 h
    6487 287 N 0 -2466 0 0 0 2466 h
    6487 287 N 0 -2466 0 0 0 2466 h
    6487 287 N 0 -2466 0 0 0 2466 h
    6487 287 N 0 -2466 0 0 0 2466 h
    6487 287 N 0 -2466 0 0 0 2466 h
    6487 287 N 0 -2453 0 -7 0 2466 h
    6487 293 N 0 -2453 0 0 0 2453 h
    6487 293 N 0 -2453 0 -13 0 2453 h
    6487 280 N 0 -2453 0 0 0 2453 h
    6487 280 N 0 -2453 0 0 0 2453 h
    6487 280 N 0 -2453 0 0 0 2453 h
    6487 280 N 0 -2446 0 0 0 2453 h
    6487 287 N 0 -2446 0 0 0 2446 h
    6487 287 N 0 -2439 0 -7 0 2446 h
    6487 287 N 0 -2439 0 0 0 2439 h
    6487 287 N 0 -2446 0 0 0 2439 h
    6487 280 N 0 -2446 0 0 0 2446 h
    6487 280 N 0 -2433 0 -13 0 2446 h
    6487 280 N 0 -2433 0 0 0 2433 h
    6487 280 N 0 -2446 0 13 0 2433 h
    6487 280 N 0 -2446 0 0 0 2446 h
    6487 280 N 0 -2440 0 -6 0 2446 h
    6487 280 N 0 -2440 0 0 0 2440 h
    6487 280 N 0 -2427 0 0 0 2440 h
    6487 293 N 0 -2427 0 0 0 2427 h
    6487 293 N 0 -2433 0 6 0 2427 h
    6487 293 N 0 -2433 0 0 0 2433 h
    6487 293 N 0 -2426 0 -13 0 2433 h
    6487 287 N 0 -2426 0 0 0 2426 h
    6487 287 N 0 -2426 0 0 0 2426 h
    6487 287 N 0 -2426 0 0 0 2426 h
    6487 287 N 0 -2420 0 -6 0 2426 h
    6487 287 N 0 -2420 0 0 0 2420 h
    6487 287 N 0 -2407 0 -7 0 2420 h
    6487 293 N 0 -2407 0 0 0 2407 h
    6487 293 N 0 -2414 0 -6 0 2407 h
    6487 280 N 0 -2414 0 0 0 2414 h
    6487 280 N 0 -2407 0 0 0 2414 h
    6487 287 N 0 -2407 0 0 0 2407 h
    6487 287 N 0 -2414 0 0 0 2407 h
    6487 280 N 0 -2414 0 0 0 2414 h
    6487 280 N 0 -2393 0 -14 0 2414 h
    6487 287 N 0 -2393 0 0 0 2393 h
    6487 287 N 0 -2387 0 -6 0 2393 h
    6487 287 N 0 -2387 0 0 0 2387 h
    6487 287 N 0 -2374 0 -20 0 2387 h
    6487 280 N 0 -2374 0 0 0 2374 h
    6487 280 N 0 -2367 0 0 0 2374 h
    6487 287 N 0 -2367 0 0 0 2367 h
    6487 287 N 0 -2348 0 -6 0 2367 h
    6487 300 N 0 -2348 0 0 0 2348 h
    6487 300 N 0 -2348 0 -7 0 2348 h
    6487 293 N 0 -2348 0 0 0 2348 h
    6487 293 N 0 -2348 0 -6 0 2348 h
    6487 287 N 0 -2348 0 0 0 2348 h
    6487 287 N 0 -2348 0 0 0 2348 h
    6487 287 N 0 -2348 0 0 0 2348 h
    6487 287 N 0 -2341 0 -14 0 2348 h
    6487 280 N 0 -2341 0 0 0 2341 h
    6487 280 N 0 -2315 0 -19 0 2341 h
    6487 287 N 0 -2315 0 0 0 2315 h
    6487 287 N 0 -2328 0 26 0 2315 h
    6487 300 N 0 -2328 0 0 0 2328 h
    6487 300 N 0 -2308 0 -20 0 2328 h
    6487 300 N 0 -2308 0 0 0 2308 h
    6487 300 N 0 -2315 0 -13 0 2308 h
    6487 280 N 0 -2315 0 0 0 2315 h
    6487 280 N 0 -2308 0 0 0 2315 h
    6487 287 N 0 -2308 0 0 0 2308 h
    6487 287 N 0 -2289 0 -6 0 2308 h
    6487 300 N 0 -2289 0 0 0 2289 h
    6487 300 N 0 -2289 0 -13 0 2289 h
    6487 287 N 0 -2289 0 0 0 2289 h
    6487 287 N 0 -2276 0 -7 0 2289 h
    6487 293 N 0 -2276 0 0 0 2276 h
    6487 293 N 0 -2269 0 0 0 2276 h
    6487 300 N 0 -2269 0 0 0 2269 h
    6487 300 N 0 -2256 0 -26 0 2269 h
    6487 287 N 0 -2256 0 0 0 2256 h
    6487 287 N 0 -2263 0 0 0 2256 h
    6487 280 N 0 -2263 0 0 0 2263 h
    6487 280 N 0 -2223 0 -20 0 2263 h
    6487 300 N 0 -2223 0 0 0 2223 h
    6487 300 N 0 -2210 0 -26 0 2223 h
    6487 287 N 0 -2210 0 0 0 2210 h
    6487 287 N 0 -2204 0 0 0 2210 h
    6487 293 N 0 -2204 0 0 0 2204 h
    6487 293 N 0 -2230 0 13 0 2204 h
    6487 280 N 0 -2230 0 0 0 2230 h
    6487 280 N 0 -2210 0 -7 0 2230 h
    6487 293 N 0 -2210 0 0 0 2210 h
    6487 293 N 0 -2210 0 -6 0 2210 h
    6487 287 N 0 -2210 0 0 0 2210 h
    6487 287 N 0 -2197 0 -7 0 2210 h
    6487 293 N 0 -2197 0 0 0 2197 h
    6487 293 N 0 -2190 0 -13 0 2197 h
    6487 287 N 0 -2190 0 0 0 2190 h
    6487 287 N 0 -2184 0 -13 0 2190 h
    6487 280 N 0 -2184 0 0 0 2184 h
    6487 280 N 0 -2177 0 -7 0 2184 h
    6487 280 N 0 -2177 0 0 0 2177 h
    6487 280 N 0 -2171 0 7 0 2177 h
    6487 293 N 0 -2171 0 0 0 2171 h
    6487 293 N 0 -2177 0 -7 0 2171 h
    6487 280 N 0 -2177 0 0 0 2177 h
    6487 280 N 0 -2171 0 7 0 2177 h
    6487 293 N 0 -2171 0 0 0 2171 h
    6487 293 N 0 -2170 0 -7 0 2171 h
    6487 287 N 0 -2170 0 0 0 2170 h
    6487 287 N 0 -2164 0 -6 0 2170 h
    6487 287 N 0 -2164 0 0 0 2164 h
    6487 287 N 0 -2164 0 -7 0 2164 h
    6487 280 N 0 -2164 0 0 0 2164 h
    6487 280 N 0 -2151 0 -13 0 2164 h
    6487 280 N 0 -2151 0 0 0 2151 h
    6487 280 N 0 -2145 0 -6 0 2151 h
    6487 280 N 0 -2145 0 0 0 2145 h
    6487 280 N 0 -2151 0 6 0 2145 h
    6487 280 N 0 -2151 0 0 0 2151 h
    6487 280 N 0 -2151 0 0 0 2151 h
    6487 280 N 0 -2151 0 0 0 2151 h
    6487 280 N 0 -2145 0 -6 0 2151 h
    6487 280 N 0 -2145 0 0 0 2145 h
    6487 280 N 0 -2131 0 -7 0 2145 h
    6487 287 N 0 -2131 0 0 0 2131 h
    6487 287 N 0 -2131 0 0 0 2131 h
    6487 287 N 0 -2131 0 0 0 2131 h
    6487 287 N 0 -2131 0 0 0 2131 h
    6487 287 N 0 -2131 0 0 0 2131 h
    6487 287 N 0 -2125 0 -13 0 2131 h
    6487 280 N 0 -2125 0 0 0 2125 h
    6487 280 N 0 -2125 0 0 0 2125 h
    6487 280 N 0 -2125 0 0 0 2125 h
    6487 280 N 0 -2125 0 0 0 2125 h
    6487 280 N 0 -2125 0 0 0 2125 h
    6487 280 N 0 -2105 0 -13 0 2125 h
    6487 287 N 0 -2105 0 0 0 2105 h
    6487 287 N 0 -2092 0 -7 0 2105 h
    6487 293 N 0 -2092 0 0 0 2092 h
    6487 293 N 0 -2086 0 -19 0 2092 h
    6487 280 N 0 -2086 0 0 0 2086 h
    6487 280 N 0 -2086 0 0 0 2086 h
    6487 280 N 0 -2086 0 0 0 2086 h
    6487 280 N 0 -2086 0 0 0 2086 h
    6487 280 N 0 -2086 0 0 0 2086 h
    6487 280 N 0 -2079 0 -7 0 2086 h
    6487 280 N 0 -2079 0 0 0 2079 h
    6487 280 N 0 -2072 0 0 0 2079 h
    6487 287 N 0 -2072 0 0 0 2072 h
    6487 287 N 0 -2072 0 0 0 2072 h
    6487 287 N 0 -2072 0 0 0 2072 h
    6487 287 N 0 -2079 0 0 0 2072 h
    6487 280 N 0 -2079 0 0 0 2079 h
    6487 280 N 0 -2053 0 -13 0 2079 h
    6487 293 N 0 -2053 0 0 0 2053 h
    6487 293 N 0 -2046 0 -7 0 2053 h
    6487 293 N 0 -2046 0 0 0 2046 h
    6487 293 N 0 -2046 0 -13 0 2046 h
    6487 280 N 0 -2046 0 0 0 2046 h
    6487 280 N 0 -2053 0 7 0 2046 h
    6487 280 N 0 -2053 0 0 0 2053 h
    6487 280 N 0 -2040 0 0 0 2053 h
    6487 293 N 0 -2040 0 0 0 2040 h
    6487 293 N 0 -2039 0 -7 0 2040 h
    6487 287 N 0 -2039 0 0 0 2039 h
    6487 287 N 0 -2046 0 0 0 2039 h
    6487 280 N 0 -2046 0 0 0 2046 h
    6487 280 N 0 -2033 0 0 0 2046 h
    6487 293 N 0 -2033 0 0 0 2033 h
    6487 293 N 0 -2039 0 0 0 2033 h
    6487 287 N 0 -2039 0 0 0 2039 h
    6487 287 N 0 -2046 0 0 0 2039 h
    6487 280 N 0 -2046 0 0 0 2046 h
    6487 280 N 0 -2040 0 -6 0 2046 h
    6487 280 N 0 -2040 0 0 0 2040 h
    6487 280 N 0 -2026 0 6 0 2040 h
    6487 300 N 0 -2026 0 0 0 2026 h
    6487 300 N 0 -2040 0 -6 0 2026 h
    6487 280 N 0 -2040 0 0 0 2040 h
    6487 280 N 0 -2014 0 -13 0 2040 h
    6487 293 N 0 -2014 0 0 0 2014 h
    6487 293 N 0 -2020 0 6 0 2014 h
    6487 293 N 0 -2020 0 0 0 2020 h
    6487 293 N 0 -2020 0 0 0 2020 h
    6487 293 N 0 -2020 0 0 0 2020 h
    6487 293 N 0 -2007 0 -6 0 2020 h
    6487 300 N 0 -2007 0 0 0 2007 h
    6487 300 N 0 -2007 0 -7 0 2007 h
    6487 293 N 0 -2007 0 0 0 2007 h
    6487 293 N 0 -2000 0 -7 0 2007 h
    6487 293 N 0 -2000 0 0 0 2000 h
    6487 293 N 0 -2000 0 0 0 2000 h
    6487 293 N 0 -2000 0 0 0 2000 h
    6487 293 N 0 -2000 0 -6 0 2000 h
    6487 287 N 0 -2000 0 0 0 2000 h
    6487 287 N 0 -2007 0 0 0 2000 h
    6487 280 N 0 -2007 0 0 0 2007 h
    6487 280 N 0 -2007 0 0 0 2007 h
    6487 280 N 0 -2007 0 0 0 2007 h
    6487 280 N 0 -1993 0 -7 0 2007 h
    6487 287 N 0 -1993 0 0 0 1993 h
    6487 287 N 0 -1987 0 -6 0 1993 h
    6487 287 N 0 -1987 0 0 0 1987 h
    6487 287 N 0 -1987 0 0 0 1987 h
    6487 287 N 0 -1987 0 0 0 1987 h
    6487 287 N 0 -1981 0 -13 0 1987 h
    6487 280 N 0 -1981 0 0 0 1981 h
    6487 280 N 0 -1968 0 0 0 1981 h
    6487 293 N 0 -1968 0 0 0 1968 h
    6487 293 N 0 -1961 0 0 0 1968 h
    6487 300 N 0 -1961 0 0 0 1961 h
    6487 300 N 0 -1941 0 -7 0 1961 h
    6487 313 N 0 -1941 0 0 0 1941 h
    6487 313 N 0 -1935 0 -13 0 1941 h
    6487 306 N 0 -1935 0 0 0 1935 h
    6487 306 N 0 -1941 0 -13 0 1935 h
    6487 287 N 0 -1941 0 0 0 1941 h
    6487 287 N 0 -1941 0 0 0 1941 h
    6487 287 N 0 -1941 0 0 0 1941 h
    6487 287 N 0 -1934 0 -7 0 1941 h
    6487 287 N 0 -1934 0 0 0 1934 h
    6487 287 N 0 -1921 0 0 0 1934 h
    6487 300 N 0 -1921 0 0 0 1921 h
    6487 300 N 0 -1935 0 -6 0 1921 h
    6487 280 N 0 -1935 0 0 0 1935 h
    6487 280 N 0 -1889 0 -20 0 1935 h
    6487 306 N 0 -1889 0 0 0 1889 h
    6487 306 N 0 -1889 0 -13 0 1889 h
    6487 293 N 0 -1889 0 0 0 1889 h
    6487 293 N 0 -1869 0 -7 0 1889 h
    6487 306 N 0 -1869 0 0 0 1869 h
    6487 306 N 0 -1869 0 -13 0 1869 h
    6487 293 N 0 -1869 0 0 0 1869 h
    6487 293 N 0 -1869 0 -6 0 1869 h
    6487 287 N 0 -1869 0 0 0 1869 h
    6487 287 N 0 -1876 0 0 0 1869 h
    6487 280 N 0 -1876 0 0 0 1876 h
    6487 280 N 0 -1863 0 0 0 1876 h
    6487 293 N 0 -1863 0 0 0 1863 h
    6487 293 N 0 -1869 0 0 0 1863 h
    6487 287 N 0 -1869 0 0 0 1869 h
    6487 287 N 0 -1862 0 -7 0 1869 h
    6487 287 N 0 -1862 0 0 0 1862 h
    6487 287 N 0 -1850 0 -19 0 1862 h
    6487 280 N 0 -1850 0 0 0 1850 h
    6487 280 N 0 -1830 0 -20 0 1850 h
    6487 280 N 0 -1830 0 0 0 1830 h
    6487 280 N 0 -1829 0 6 0 1830 h
    6487 287 N 0 -1829 0 0 0 1829 h
    6487 287 N 0 -1836 0 7 0 1829 h
    6487 287 N 0 -1836 0 0 0 1836 h
    6487 287 N 0 -1830 0 0 0 1836 h
    6487 293 N 0 -1830 0 0 0 1830 h
    6487 293 N 0 -1823 0 0 0 1830 h
    6487 300 N 0 -1823 0 0 0 1823 h
    6487 300 N 0 -1836 0 -7 0 1823 h
    6487 280 N 0 -1836 0 0 0 1836 h
    6487 280 N 0 -1810 0 -6 0 1836 h
    6487 300 N 0 -1810 0 0 0 1810 h
    6487 300 N 0 -1830 0 0 0 1810 h
    6487 280 N 0 -1830 0 0 0 1830 h
    6487 280 N 0 -1810 0 -13 0 1830 h
    6487 287 N 0 -1810 0 0 0 1810 h
    6487 287 N 0 -1803 0 6 0 1810 h
    6487 300 N 0 -1803 0 0 0 1803 h
    6487 300 N 0 -1790 0 -13 0 1803 h
    6487 300 N 0 -1790 0 0 0 1790 h
    6487 300 N 0 -1790 0 -13 0 1790 h
    6487 287 N 0 -1790 0 0 0 1790 h
    6487 287 N 0 -1770 0 -20 0 1790 h
    6487 287 N 0 -1770 0 0 0 1770 h
    6487 287 N 0 -1777 0 7 0 1770 h
    6487 287 N 0 -1777 0 0 0 1777 h
    6487 287 N 0 -1751 0 -26 0 1777 h
    6487 287 N 0 -1751 0 0 0 1751 h
    6487 287 N 0 -1757 0 6 0 1751 h
    6487 287 N 0 -1757 0 0 0 1757 h
    6487 287 N 0 -1758 0 -6 0 1757 h
    6487 280 N 0 -1758 0 0 0 1758 h
    6487 280 N 0 -1751 0 0 0 1758 h
    6487 287 N 0 -1751 0 0 0 1751 h
    6487 287 N 0 -1758 0 0 0 1751 h
    6487 280 N 0 -1758 0 0 0 1758 h
    6487 280 N 0 -1751 0 -7 0 1758 h
    6487 280 N 0 -1751 0 0 0 1751 h
    6487 280 N 0 -1738 0 0 0 1751 h
    6487 293 N 0 -1738 0 0 0 1738 h
    6487 293 N 0 -1732 0 -6 0 1738 h
    6487 293 N 0 -1732 0 0 0 1732 h
    6487 293 N 0 -1725 0 -20 0 1732 h
    6487 280 N 0 -1725 0 0 0 1725 h
    6487 280 N 0 -1725 0 0 0 1725 h
    6487 280 N 0 -1725 0 0 0 1725 h
    6487 280 N 0 -1705 0 0 0 1725 h
    6487 300 N 0 -1705 0 0 0 1705 h
    6487 300 N 0 -1699 0 -13 0 1705 h
    6487 293 N 0 -1699 0 0 0 1699 h
    6487 293 N 0 -1705 0 0 0 1699 h
    6487 287 N 0 -1705 0 0 0 1705 h
    6487 287 N 0 -1685 0 -7 0 1705 h
    6487 300 N 0 -1685 0 0 0 1685 h
    6487 300 N 0 -1692 0 0 0 1685 h
    6487 293 N 0 -1692 0 0 0 1692 h
    6487 293 N 0 -1699 0 -6 0 1692 h
    6487 280 N 0 -1699 0 0 0 1699 h
    6487 280 N 0 -1685 0 -7 0 1699 h
    6487 287 N 0 -1685 0 0 0 1685 h
    6487 287 N 0 -1665 0 -20 0 1685 h
    6487 287 N 0 -1665 0 0 0 1665 h
    6487 287 N 0 -1652 0 -13 0 1665 h
    6487 287 N 0 -1652 0 0 0 1652 h
    6487 287 N 0 -1665 0 13 0 1652 h
    6487 287 N 0 -1665 0 0 0 1665 h
    6487 287 N 0 -1665 0 0 0 1665 h
    6487 287 N 0 -1665 0 0 0 1665 h
    6487 287 N 0 -1653 0 -19 0 1665 h
    6487 280 N 0 -1653 0 0 0 1653 h
    6487 280 N 0 -1646 0 0 0 1653 h
    6487 287 N 0 -1646 0 0 0 1646 h
    6487 287 N 0 -1653 0 0 0 1646 h
    6487 280 N 0 -1653 0 0 0 1653 h
    6487 280 N 0 -1653 0 0 0 1653 h
    6487 280 N 0 -1653 0 0 0 1653 h
    6487 280 N 0 -1653 0 0 0 1653 h
    6487 280 N 0 -1653 0 0 0 1653 h
    6487 280 N 0 -1639 0 -7 0 1653 h
    6487 287 N 0 -1639 0 0 0 1639 h
    6487 287 N 0 -1633 0 -13 0 1639 h
    6487 280 N 0 -1633 0 0 0 1633 h
    6487 280 N 0 -1613 0 0 0 1633 h
    6487 300 N 0 -1613 0 0 0 1613 h
    6487 300 N 0 -1620 0 -6 0 1613 h
    6487 287 N 0 -1620 0 0 0 1620 h
    6487 287 N 0 -1600 0 -7 0 1620 h
    6487 300 N 0 -1600 0 0 0 1600 h
    6487 300 N 0 -1594 0 0 0 1600 h
    6487 306 N 0 -1594 0 0 0 1594 h
    6487 306 N 0 -1593 0 -20 0 1594 h
    6487 287 N 0 -1593 0 0 0 1593 h
    6487 287 N 0 -1593 0 0 0 1593 h
    6487 287 N 0 -1593 0 0 0 1593 h
    6487 287 N 0 -1587 0 -13 0 1593 h
    6487 280 N 0 -1587 0 0 0 1587 h
    6487 280 N 0 -1587 0 7 0 1587 h
    6487 287 N 0 -1587 0 0 0 1587 h
    6487 287 N 0 -1581 0 0 0 1587 h
    6487 293 N 0 -1581 0 0 0 1581 h
    6487 293 N 0 -1581 0 -13 0 1581 h
    6487 280 N 0 -1581 0 0 0 1581 h
    6487 280 N 0 -1574 0 0 0 1581 h
    6487 287 N 0 -1574 0 0 0 1574 h
    6487 287 N 0 -1567 0 -7 0 1574 h
    6487 287 N 0 -1567 0 0 0 1567 h
    6487 287 N 0 -1560 0 -7 0 1567 h
    6487 287 N 0 -1560 0 0 0 1560 h
    6487 287 N 0 -1567 0 7 0 1560 h
    6487 287 N 0 -1567 0 0 0 1567 h
    6487 287 N 0 -1567 0 0 0 1567 h
    6487 287 N 0 -1567 0 0 0 1567 h
    6487 287 N 0 -1567 0 0 0 1567 h
    6487 287 N 0 -1567 0 0 0 1567 h
    6487 287 N 0 -1567 0 -7 0 1567 h
    6487 280 N 0 -1567 0 0 0 1567 h
    6487 280 N 0 -1561 0 -6 0 1567 h
    6487 280 N 0 -1561 0 0 0 1561 h
    6487 280 N 0 -1554 0 -7 0 1561 h
    6487 280 N 0 -1554 0 0 0 1554 h
    6487 280 N 0 -1554 0 0 0 1554 h
    6487 280 N 0 -1554 0 0 0 1554 h
    6487 280 N 0 -1554 0 0 0 1554 h
    6487 280 N 0 -1554 0 0 0 1554 h
    6487 280 N 0 -1541 0 -13 0 1554 h
    6487 280 N 0 -1541 0 0 0 1541 h
    6487 280 N 0 -1548 0 7 0 1541 h
    6487 280 N 0 -1548 0 0 0 1548 h
    6487 280 N 0 -1535 0 -13 0 1548 h
    6487 280 N 0 -1535 0 0 0 1535 h
    6487 280 N 0 -1535 0 0 0 1535 h
    6487 280 N 0 -1535 0 0 0 1535 h
    6487 280 N 0 -1521 0 -7 0 1535 h
    6487 287 N 0 -1521 0 0 0 1521 h
    6487 287 N 0 -1528 0 0 0 1521 h
    6487 280 N 0 -1528 0 0 0 1528 h
    6487 280 N 0 -1521 0 0 0 1528 h
    6487 287 N 0 -1521 0 0 0 1521 h
    6487 287 N 0 -1515 0 -6 0 1521 h
    6487 287 N 0 -1515 0 0 0 1515 h
    6487 287 N 0 -1528 0 6 0 1515 h
    6487 280 N 0 -1528 0 0 0 1528 h
    6487 280 N 0 -1515 0 -6 0 1528 h
    6487 287 N 0 -1515 0 0 0 1515 h
    6487 287 N 0 -1508 0 -7 0 1515 h
    6487 287 N 0 -1508 0 0 0 1508 h
    6487 287 N 0 -1515 0 0 0 1508 h
    6487 280 N 0 -1515 0 0 0 1515 h
    6487 280 N 0 -1502 0 0 0 1515 h
    6487 293 N 0 -1502 0 0 0 1502 h
    6487 293 N 0 -1495 0 -13 0 1502 h
    6487 287 N 0 -1495 0 0 0 1495 h
    6487 287 N 0 -1489 0 0 0 1495 h
    6487 293 N 0 -1489 0 0 0 1489 h
    6487 293 N 0 -1469 0 -26 0 1489 h
    6487 287 N 0 -1469 0 0 0 1469 h
    6487 287 N 0 -1489 0 13 0 1469 h
    6487 280 N 0 -1489 0 0 0 1489 h
    6487 280 N 0 -1482 0 0 0 1489 h
    6487 287 N 0 -1482 0 0 0 1482 h
    6487 287 N 0 -1469 0 -13 0 1482 h
    6487 287 N 0 -1469 0 0 0 1469 h
    6487 287 N 0 -1469 0 6 0 1469 h
    6487 293 N 0 -1469 0 0 0 1469 h
    6487 293 N 0 -1456 0 -19 0 1469 h
    6487 287 N 0 -1456 0 0 0 1456 h
    6487 287 N 0 -1456 0 -7 0 1456 h
    6487 280 N 0 -1456 0 0 0 1456 h
    6487 280 N 0 -1443 0 0 0 1456 h
    6487 293 N 0 -1443 0 0 0 1443 h
    6487 293 N 0 -1442 0 -7 0 1443 h
    6487 287 N 0 -1442 0 0 0 1442 h
    6487 287 N 0 -1423 0 -6 0 1442 h
    6487 300 N 0 -1423 0 0 0 1423 h
    6487 300 N 0 -1423 0 -20 0 1423 h
    6487 280 N 0 -1423 0 0 0 1423 h
    6487 280 N 0 -1423 0 0 0 1423 h
    6487 280 N 0 -1423 0 0 0 1423 h
    6487 280 N 0 -1430 0 7 0 1423 h
    6487 280 N 0 -1430 0 0 0 1430 h
    6487 280 N 0 -1417 0 -13 0 1430 h
    6487 280 N 0 -1417 0 0 0 1417 h
    6487 280 N 0 -1390 0 -7 0 1417 h
    6487 300 N 0 -1390 0 0 0 1390 h
    6487 300 N 0 -1397 0 -6 0 1390 h
    6487 287 N 0 -1397 0 0 0 1397 h
    6487 287 N 0 -1384 0 0 0 1397 h
    6487 300 N 0 -1384 0 0 0 1384 h
    6487 300 N 0 -1383 0 -14 0 1384 h
    6487 287 N 0 -1383 0 0 0 1383 h
    6487 287 N 0 -1377 0 0 0 1383 h
    6487 293 N 0 -1377 0 0 0 1377 h
    6487 293 N 0 -1371 0 -6 0 1377 h
    6487 293 N 0 -1371 0 0 0 1371 h
    6487 293 N 0 -1351 0 -13 0 1371 h
    6487 300 N 0 -1351 0 0 0 1351 h
    6487 300 N 0 -1351 0 0 0 1351 h
    6487 300 N 0 -1351 0 0 0 1351 h
    6487 300 N 0 -1338 0 -13 0 1351 h
    6487 300 N 0 -1338 0 0 0 1338 h
    6487 300 N 0 -1325 0 -7 0 1338 h
    6487 306 N 0 -1325 0 0 0 1325 h
    6487 306 N 0 -1325 0 -6 0 1325 h
    6487 300 N 0 -1325 0 0 0 1325 h
    6487 300 N 0 -1305 0 -20 0 1325 h
    6487 300 N 0 -1305 0 0 0 1305 h
    6487 300 N 0 -1318 0 6 0 1305 h
    6487 293 N 0 -1318 0 0 0 1318 h
    6487 293 N 0 -1311 0 -13 0 1318 h
    6487 287 N 0 -1311 0 0 0 1311 h
    6487 287 N 0 -1305 0 0 0 1311 h
    6487 293 N 0 -1305 0 0 0 1305 h
    6487 293 N 0 -1298 0 -13 0 1305 h
    6487 287 N 0 -1298 0 0 0 1298 h
    6487 287 N 0 -1292 0 0 0 1298 h
    6487 293 N 0 -1292 0 0 0 1292 h
    6487 293 N 0 -1292 0 -6 0 1292 h
    6487 287 N 0 -1292 0 0 0 1292 h
    6487 287 N 0 -1305 0 13 0 1292 h
    6487 287 N 0 -1305 0 0 0 1305 h
    6487 287 N 0 -1292 0 0 0 1305 h
    6487 300 N 0 -1292 0 0 0 1292 h
    6487 300 N 0 -1298 0 -7 0 1292 h
    6487 287 N 0 -1298 0 0 0 1298 h
    6487 287 N 0 -1292 0 -6 0 1298 h
    6487 287 N 0 -1292 0 0 0 1292 h
    6487 287 N 0 -1285 0 -7 0 1292 h
    6487 287 N 0 -1285 0 0 0 1285 h
    6487 287 N 0 -1272 0 -13 0 1285 h
    6487 287 N 0 -1272 1 0 0 1272 h
    6488 287 N 0 -1272 0 -7 0 1272 h
    6488 280 N 0 -1272 0 0 0 1272 h
    6488 280 N 0 -1265 0 13 0 1272 h
    6488 300 N 0 -1265 0 0 0 1265 h
    6488 300 N 0 -1266 0 -19 0 1265 h
    6488 280 N 0 -1266 0 0 0 1266 h
    6488 280 N 0 -1272 0 6 0 1266 h
    6488 280 N 0 -1272 0 0 0 1272 h
    6488 280 N 0 -1279 0 7 0 1272 h
    6488 280 N 0 -1279 0 0 0 1279 h
    6488 280 N 0 -1252 0 -7 0 1279 h
    6488 300 N 0 -1252 0 0 0 1252 h
    6488 300 N 0 -1259 0 -13 0 1252 h
    6488 280 N 0 -1259 0 0 0 1259 h
    6488 280 N 0 -1233 0 -6 0 1259 h
    6488 300 N 0 -1233 0 0 0 1233 h
    6488 300 N 0 -1239 0 -7 0 1233 h
    6488 287 N 0 -1239 0 0 0 1239 h
    6488 287 N 0 -1233 0 -6 0 1239 h
    6488 287 N 0 -1233 0 0 0 1233 h
    6488 287 N 0 -1240 0 0 0 1233 h
    6488 280 N 0 -1240 0 0 0 1240 h
    6488 280 N 0 -1226 0 -7 0 1240 h
    6488 287 N 0 -1226 0 0 0 1226 h
    6488 287 N 0 -1233 0 7 0 1226 h
    6488 287 N 0 -1233 0 0 0 1233 h
    6488 287 N 0 -1226 0 -7 0 1233 h
    6488 287 N 0 -1226 0 0 0 1226 h
    6488 287 N 0 -1233 0 7 0 1226 h
    6488 287 N 0 -1233 0 0 0 1233 h
    6488 287 N 0 -1226 0 -7 0 1233 h
    6488 287 N 0 -1226 0 0 0 1226 h
    6488 287 N 0 -1226 0 0 0 1226 h
    6488 287 N 0 -1226 0 0 0 1226 h
    6488 287 N 0 -1213 0 -7 0 1226 h
    6488 293 N 0 -1213 0 0 0 1213 h
    6488 293 N 0 -1207 0 -6 0 1213 h
    6488 293 N 0 -1207 0 0 0 1207 h
    6488 293 N 0 -1194 0 -13 0 1207 h
    6488 293 N 0 -1194 0 0 0 1194 h
    6488 293 N 0 -1194 0 0 0 1194 h
    6488 293 N 0 -1194 0 0 0 1194 h
    6488 293 N 0 -1187 0 -13 0 1194 h
    6488 287 N 0 -1187 0 0 0 1187 h
    6488 287 N 0 -1187 0 -7 0 1187 h
    6488 280 N 0 -1187 0 0 0 1187 h
    6488 280 N 0 -1187 0 7 0 1187 h
    6488 287 N 0 -1187 0 0 0 1187 h
    6488 287 N 0 -1168 0 -13 0 1187 h
    6488 293 N 0 -1168 0 0 0 1168 h
    6488 293 N 0 -1161 0 0 0 1168 h
    6488 300 N 0 -1161 0 0 0 1161 h
    6488 300 N 0 -1154 0 -20 0 1161 h
    6488 287 N 0 -1154 0 0 0 1154 h
    6488 287 N 0 -1161 0 13 0 1154 h
    6488 293 N 0 -1161 0 0 0 1161 h
    6488 293 N 0 -1161 0 0 0 1161 h
    6488 293 N 0 -1161 0 0 0 1161 h
    6488 293 N 0 -1141 0 -26 0 1161 h
    6488 287 N 0 -1141 0 0 0 1141 h
    6488 287 N 0 -1135 0 0 0 1141 h
    6488 293 N 0 -1135 0 0 0 1135 h
    6488 293 N 0 -1134 0 -7 0 1135 h
    6488 287 N 0 -1134 0 0 0 1134 h
    6488 287 N 0 -1115 0 -13 0 1134 h
    6488 293 N 0 -1115 0 0 0 1115 h
    6488 293 N 0 -1108 0 0 0 1115 h
    6488 300 N 0 -1108 0 0 0 1108 h
    6488 300 N 0 -1089 0 -13 0 1108 h
    6488 306 N 0 -1089 0 0 0 1089 h
    6488 306 N 0 -1109 0 7 0 1089 h
    6488 293 N 0 -1109 0 0 0 1109 h
    6488 293 N 0 -1082 0 -27 0 1109 h
    6488 293 N 0 -1082 0 0 0 1082 h
    6488 293 N 0 -1076 0 -19 0 1082 h
    6488 280 N 0 -1076 0 0 0 1076 h
    6488 280 N 0 -1069 0 6 0 1076 h
    6488 293 N 0 -1069 0 0 0 1069 h
    6488 293 N 0 -1056 0 -13 0 1069 h
    6488 293 N 0 -1056 0 0 0 1056 h
    6488 293 N 0 -1062 0 -7 0 1056 h
    6488 280 N 0 -1062 0 0 0 1062 h
    6488 280 N 0 -1049 0 -13 0 1062 h
    6488 280 N 0 -1049 0 0 0 1049 h
    6488 280 N 0 -1036 0 0 0 1049 h
    6488 293 N 0 -1036 0 0 0 1036 h
    6488 293 N 0 -1029 0 -13 0 1036 h
    6488 287 N 0 -1029 0 0 0 1029 h
    6488 287 N 0 -1023 0 -6 0 1029 h
    6488 287 N 0 -1023 0 0 0 1023 h
    6488 287 N 0 -1016 0 -7 0 1023 h
    6488 287 N 0 -1016 0 0 0 1016 h
    6488 287 N 0 -1003 0 -20 0 1016 h
    6488 280 N 0 -1003 0 0 0 1003 h
    6488 280 N 0 -1003 0 0 0 1003 h
    6488 280 N 0 -1003 0 0 0 1003 h
    6488 280 N 0 -996 0 0 0 1003 h
    6488 287 N 0 -996 0 0 0 996 h
    6488 287 N 0 -997 0 -6 0 996 h
    6488 280 N 0 -997 0 0 0 997 h
    6488 280 N 0 -990 0 -7 0 997 h
    6488 280 N 0 -990 0 0 0 990 h
    6488 280 N 0 -977 0 0 0 990 h
    6488 293 N 0 -977 0 0 0 977 h
    6488 293 N 0 -977 0 -6 0 977 h
    6488 287 N 0 -977 0 0 0 977 h
    6488 287 N 0 -977 0 -7 0 977 h
    6488 280 N 0 -977 0 0 0 977 h
    6488 280 N 0 -977 0 0 0 977 h
    6488 280 N 0 -977 0 0 0 977 h
    6488 280 N 0 -970 0 0 0 977 h
    6488 287 N 0 -970 0 0 0 970 h
    6488 287 N 0 -951 0 -6 0 970 h
    6488 300 N 0 -951 0 0 0 951 h
    6488 300 N 0 -957 0 -7 0 951 h
    6488 287 N 0 -957 0 0 0 957 h
    6488 287 N 0 -951 0 -6 0 957 h
    6488 287 N 0 -951 0 0 0 951 h
    6488 287 N 0 -951 0 -7 0 951 h
    6488 280 N 0 -951 0 0 0 951 h
    6488 280 N 0 -938 0 0 0 951 h
    6488 293 N 0 -938 0 0 0 938 h
    6488 293 N 0 -944 0 -7 0 938 h
    6488 280 N 0 -944 0 0 0 944 h
    6488 280 N 0 -918 0 -19 0 944 h
    6488 287 N 0 -918 0 0 0 918 h
    6488 287 N 0 -905 0 -13 0 918 h
    6488 287 N 0 -905 0 0 0 905 h
    6488 287 N 0 -912 0 0 0 905 h
    6488 280 N 0 -912 0 0 0 912 h
    6488 280 N 0 -892 0 0 0 912 h
    6488 300 N 0 -892 0 0 0 892 h
    6488 300 N 0 -905 0 -7 0 892 h
    6488 280 N 0 -905 0 0 0 905 h
    6488 280 N 0 -886 0 -6 0 905 h
    6488 293 N 0 -886 0 0 0 886 h
    6488 293 N 0 -892 0 -7 0 886 h
    6488 280 N 0 -892 0 0 0 892 h
    6488 280 N 0 -885 0 0 0 892 h
    6488 287 N 0 -885 0 0 0 885 h
    6488 287 N 0 -872 0 -13 0 885 h
    6488 287 N 0 -872 0 0 0 872 h
    6488 287 N 0 -885 0 6 0 872 h
    6488 280 N 0 -885 0 0 0 885 h
    6488 280 N 0 -878 0 0 0 885 h
    6488 287 N 0 -878 0 0 0 878 h
    6488 287 N 0 -872 0 0 0 878 h
    6488 293 N 0 -872 0 0 0 872 h
    6488 293 N 0 -879 0 -6 0 872 h
    6488 280 N 0 -879 0 0 0 879 h
    6488 280 N 0 -865 0 -7 0 879 h
    6488 287 N 0 -865 0 0 0 865 h
    6488 287 N 0 -859 0 -6 0 865 h
    6488 287 N 0 -859 0 0 0 859 h
    6488 287 N 0 -852 0 -7 0 859 h
    6488 287 N 0 -852 0 0 0 852 h
    6488 287 N 0 -840 0 -6 0 852 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -840 0 0 0 840 h
    6488 293 N 0 -826 0 -14 0 840 h
    6488 293 N 0 -826 0 0 0 826 h
    6488 293 N 0 -807 0 -19 0 826 h
    6488 293 N 0 -807 0 0 0 807 h
    6488 293 N 0 -813 0 0 0 807 h
    6488 287 N 0 -813 0 0 0 813 h
    6488 287 N 0 -813 0 6 0 813 h
    6488 293 N 0 -813 0 0 0 813 h
    6488 293 N 0 -794 0 -19 0 813 h
    6488 293 N 0 -794 0 0 0 794 h
    6488 293 N 0 -813 0 6 0 794 h
    6488 280 N 0 -813 0 0 0 813 h
    6488 280 N 0 -800 0 -6 0 813 h
    6488 287 N 0 -800 0 0 0 800 h
    6488 287 N 0 -774 0 -7 0 800 h
    6488 306 N 0 -774 0 0 0 774 h
    6488 306 N 0 -754 0 -26 0 774 h
    6488 300 N 0 -754 0 0 0 754 h
    6488 300 N 0 -761 0 0 0 754 h
    6488 293 N 0 -761 0 0 0 761 h
    6488 293 N 0 -748 0 -13 0 761 h
    6488 293 N 0 -748 0 0 0 748 h
    6488 293 N 0 -741 0 -13 0 748 h
    6488 287 N 0 -741 0 0 0 741 h
    6488 287 N 0 -761 0 13 0 741 h
    6488 280 N 0 -761 0 0 0 761 h
    6488 280 N 0 -754 0 -7 0 761 h
    6488 280 N 0 -754 0 0 0 754 h
    6488 280 N 0 -741 0 -13 0 754 h
    6488 280 N 0 -741 0 0 0 741 h
    6488 280 N 0 -735 0 -6 0 741 h
    6488 280 N 0 -735 0 0 0 735 h
    6488 280 N 0 -735 0 0 0 735 h
    6488 280 N 0 -735 0 0 0 735 h
    6488 280 N 0 -728 0 -7 0 735 h
    6488 280 N 0 -728 0 0 0 728 h
    6488 280 N 0 -714 0 -7 0 728 h
    6488 287 N 0 -714 0 0 0 714 h
    6488 287 N 0 -714 0 0 0 714 h
    6488 287 N 0 -714 0 0 0 714 h
    6488 287 N 0 -721 0 0 0 714 h
    6488 280 N 0 -721 0 0 0 721 h
    6488 280 N 0 -708 0 -6 0 721 h
    6488 287 N 0 -708 0 0 0 708 h
    6488 287 N 0 -708 0 -7 0 708 h
    6488 280 N 0 -708 0 0 0 708 h
    6488 280 N 0 -695 0 7 0 708 h
    6488 300 N 0 -695 0 0 0 695 h
    6488 300 N 0 -702 0 -13 0 695 h
    6488 280 N 0 -702 0 0 0 702 h
    6488 280 N 0 -669 0 -13 0 702 h
    6488 300 N 0 -669 0 0 0 669 h
    6488 300 N 0 -682 0 -7 0 669 h
    6488 280 N 0 -682 0 0 0 682 h
    6488 280 N 0 -662 0 -13 0 682 h
    6488 287 N 0 -662 0 0 0 662 h
    6488 287 N 0 -669 0 7 0 662 h
    6488 287 N 0 -669 0 0 0 669 h
    6488 287 N 0 -669 0 6 0 669 h
    6488 293 N 0 -669 0 0 0 669 h
    6488 293 N 0 -662 0 -13 0 669 h
    6488 287 N 0 -662 0 0 0 662 h
    6488 287 N 0 -655 0 -7 0 662 h
    6488 287 N 0 -655 0 0 0 655 h
    6488 287 N 0 -649 0 -6 0 655 h
    6488 287 N 0 -649 0 0 0 649 h
    6488 287 N 0 -623 0 -20 0 649 h
    6488 293 N 0 -623 0 0 0 623 h
    6488 293 N 0 -630 0 -6 0 623 h
    6488 280 N 0 -630 0 0 0 630 h
    6488 280 N 0 -610 0 -7 0 630 h
    6488 293 N 0 -610 0 0 0 610 h
    6488 293 N 0 -603 0 -13 0 610 h
    6488 287 N 0 -603 0 0 0 603 h
    6488 287 N 0 -596 0 -7 0 603 h
    6488 287 N 0 -596 0 0 0 596 h
    6488 287 N 0 -597 0 -6 0 596 h
    6488 280 N 0 -597 0 0 0 597 h
    6488 280 N 0 -590 0 0 0 597 h
    6488 287 N 0 -590 0 0 0 590 h
    6488 287 N 0 -590 0 6 0 590 h
    6488 293 N 0 -590 0 0 0 590 h
    6488 293 N 0 -603 0 0 0 590 h
    6488 280 N 0 -603 0 0 0 603 h
    6488 280 N 0 -590 0 -13 0 603 h
    6488 280 N 0 -590 0 0 0 590 h
    6488 280 N 0 -584 0 -6 0 590 h
    6488 280 N 0 -584 0 0 0 584 h
    6488 280 N 0 -577 0 -7 0 584 h
    6488 280 N 0 -577 0 0 0 577 h
    6488 280 N 0 -584 0 7 0 577 h
    6488 280 N 0 -584 0 0 0 584 h
    6488 280 N 0 -570 0 -7 0 584 h
    6488 287 N 0 -570 0 0 0 570 h
    6488 287 N 0 -577 0 0 0 570 h
    6488 280 N 0 -577 0 0 0 577 h
    6488 280 N 0 -564 0 -13 0 577 h
    6488 280 N 0 -564 0 0 0 564 h
    6488 280 N 0 -564 0 0 0 564 h
    6488 280 N 0 -564 0 0 0 564 h
    6488 280 N 0 -564 0 0 0 564 h
    6488 280 N 0 -564 0 0 0 564 h
    6488 280 N 0 -557 0 -7 0 564 h
    6488 280 N 0 -557 0 0 0 557 h
    6488 280 N 0 -557 0 0 0 557 h
    6488 280 N 0 -557 0 0 0 557 h
    6488 280 N 0 -564 0 7 0 557 h
    6488 280 N 0 -564 0 0 0 564 h
    6488 280 N 0 -557 0 0 0 564 h
    6488 287 N 0 -557 0 0 0 557 h
    6488 287 N 0 -557 0 0 0 557 h
    6488 287 N 0 -557 0 0 0 557 h
    6488 287 N 0 -544 0 -7 0 557 h
    6488 293 N 0 -544 0 0 0 544 h
    6488 293 N 0 -557 0 0 0 544 h
    6488 280 N 0 -557 0 0 0 557 h
    6488 280 N 0 -550 0 0 0 557 h
    6488 287 N 0 -550 0 0 0 550 h
    6488 287 N 0 -531 0 -13 0 550 h
    6488 293 N 0 -531 0 0 0 531 h
    6488 293 N 0 -537 0 0 0 531 h
    6488 287 N 0 -537 0 0 0 537 h
    6488 287 N 0 -511 0 -13 0 537 h
    6488 300 N 0 -511 0 0 0 511 h
    6488 300 N 0 -531 0 7 0 511 h
    6488 287 N 0 -531 0 0 0 531 h
    6488 287 N 0 -531 0 0 0 531 h
    6488 287 N 0 -531 0 0 0 531 h
    6488 287 N 0 -518 0 -7 0 531 h
    6488 293 N 0 -518 0 0 0 518 h
    6488 293 N 0 -511 0 0 0 518 h
    6488 300 N 0 -511 0 0 0 511 h
    6488 300 N 0 -486 0 -19 0 511 h
    6488 306 N 0 -486 0 0 0 486 h
    6488 306 N 0 -472 0 -27 0 486 h
    6488 293 N 0 -472 0 0 0 472 h
    6488 293 N 0 -478 0 0 0 472 h
    6488 287 N 0 -478 0 0 0 478 h
    6488 287 N 0 -472 0 -6 0 478 h
    6488 287 N 0 -472 0 0 0 472 h
    6488 287 N 0 -453 0 -26 0 472 h
    6488 280 N 0 -453 0 0 0 453 h
    6488 280 N 0 -452 0 6 0 453 h
    6488 287 N 0 -452 0 0 0 452 h
    6488 287 N 0 -439 0 -20 0 452 h
    6488 280 N 0 -439 0 0 0 439 h
    6488 280 N 0 -419 0 -13 0 439 h
    6488 287 N 0 -419 0 0 0 419 h
    6488 287 N 0 -420 0 7 0 419 h
    6488 293 N 0 -420 0 0 0 420 h
    6488 293 N 0 -419 0 -7 0 420 h
    6488 287 N 0 -419 0 0 0 419 h
    6488 287 N 0 -419 0 0 0 419 h
    6488 287 N 0 -419 0 0 0 419 h
    6488 287 N 0 -420 0 -6 0 419 h
    6488 280 N 0 -420 0 0 0 420 h
    6488 280 N 0 -407 0 -13 0 420 h
    6488 280 N 0 -407 0 0 0 407 h
    6488 280 N 0 -400 0 0 0 407 h
    6488 287 N 0 -400 0 0 0 400 h
    6488 287 N 0 -394 0 -13 0 400 h
    6488 280 N 0 -394 0 0 0 394 h
    6488 280 N 0 -387 0 -7 0 394 h
    6488 280 N 0 -387 0 0 0 387 h
    6488 280 N 0 -380 0 -7 0 387 h
    6488 280 N 0 -380 0 0 0 380 h
    6488 280 N 0 -380 0 0 0 380 h
    6488 280 N 0 -380 0 0 0 380 h
    6488 280 N 0 -374 0 -6 0 380 h
    6488 280 N 0 -374 0 0 0 374 h
    6488 280 N 0 -374 0 0 0 374 h
    6488 280 N 0 -374 0 0 0 374 h
    6488 280 N 0 -374 0 0 0 374 h
    6488 280 N 0 -374 0 0 0 374 h
    6488 280 N 0 -367 0 0 0 374 h
    6488 287 N 0 -367 0 0 0 367 h
    6488 287 N 0 -367 0 0 0 367 h
    6488 287 N 0 -367 0 0 0 367 h
    6488 287 N 0 -367 0 -7 0 367 h
    6488 280 N 0 -367 0 0 0 367 h
    6488 280 N 0 -348 0 -6 0 367 h
    6488 293 N 0 -348 0 0 0 348 h
    6488 293 N 0 -348 0 -13 0 348 h
    6488 280 N 0 -348 0 0 0 348 h
    6488 280 N 0 -348 0 0 0 348 h
    6488 280 N 0 -348 0 0 0 348 h
    6488 280 N 0 -335 0 0 0 348 h
    6488 293 N 0 -335 0 0 0 335 h
    6488 293 N 0 -334 0 -7 0 335 h
    6488 287 N 0 -334 0 0 0 334 h
    6488 287 N 0 -334 0 0 0 334 h
    6488 287 N 0 -334 0 0 0 334 h
    6488 287 N 0 -341 0 0 0 334 h
    6488 280 N 0 -341 0 0 0 341 h
    6488 280 N 0 -327 0 -7 0 341 h
    6488 287 N 0 -327 0 0 0 327 h
    6488 287 N 0 -328 0 -6 0 327 h
    6488 280 N 0 -328 0 0 0 328 h
    6488 280 N 0 -328 0 0 0 328 h
    6488 280 N 0 -328 0 0 0 328 h
    6488 280 N 0 -327 0 6 0 328 h
    6488 287 N 0 -327 0 0 0 327 h
    6488 287 N 0 -328 0 -6 0 327 h
    6488 280 N 0 -328 0 0 0 328 h
    6488 280 N 0 -328 0 0 0 328 h
    6488 280 N 0 -328 0 0 0 328 h
    6488 280 N 0 -314 0 -7 0 328 h
    6488 287 N 0 -314 0 0 0 314 h
    6488 287 N 0 -314 0 0 0 314 h
    6488 287 N 0 -314 0 0 0 314 h
    6488 287 N 0 -321 0 0 0 314 h
    6488 280 N 0 -321 0 0 0 321 h
    6488 280 N 0 -315 0 7 0 321 h
    6488 293 N 0 -315 0 0 0 315 h
    6488 293 N 0 -321 0 0 0 315 h
    6488 287 N 0 -321 0 0 0 321 h
    6488 287 N 0 -315 0 0 0 321 h
    6488 293 N 0 -315 0 0 0 315 h
    6488 293 N 0 -308 0 -13 0 315 h
    6488 287 N 0 -308 0 0 0 308 h
    6488 287 N 0 -302 0 0 0 308 h
    6488 293 N 0 -302 0 0 0 302 h
    6488 293 N 0 -295 0 -7 0 302 h
    6488 293 N 0 -295 0 0 0 295 h
    6488 293 N 0 -302 0 -6 0 295 h
    6488 280 N 0 -302 0 0 0 302 h
    6488 280 N 0 -275 0 -7 0 302 h
    6488 300 N 0 -275 0 0 0 275 h
    6488 300 N 0 -288 0 0 0 275 h
    6488 287 N 0 -288 0 0 0 288 h
    6488 287 N 0 -275 0 0 0 288 h
    6488 300 N 0 -275 0 0 0 275 h
    6488 300 N 0 -282 0 -6 0 275 h
    6488 287 N 0 -282 0 0 0 282 h
    6488 287 N 0 -275 0 -7 0 282 h
    6488 287 N 0 -275 0 0 0 275 h
    6488 287 N 0 -275 0 0 0 275 h
    6488 287 N 0 -275 0 0 0 275 h
    6488 287 N 0 -275 0 0 0 275 h
    6488 287 N 0 -275 0 0 0 275 h
    6488 287 N 0 -275 0 -7 0 275 h
    6488 280 N 0 -275 0 0 0 275 h
    6488 280 N 0 -262 0 0 0 275 h
    6488 293 N 0 -262 0 0 0 262 h
    6488 293 N 0 -262 0 -6 0 262 h
    6488 287 N 0 -262 0 0 0 262 h
    6488 287 N 0 -249 0 -7 0 262 h
    6488 293 N 0 -249 0 0 0 249 h
    6488 293 N 0 -249 0 -13 0 249 h
    6488 280 N 0 -249 0 0 0 249 h
    6488 280 N 0 -236 0 -6 0 249 h
    6488 287 N 0 -236 0 0 0 236 h
    6488 287 N 0 -236 0 6 0 236 h
    6488 293 N 0 -236 0 0 0 236 h
    6488 293 N 0 -236 0 -6 0 236 h
    6488 287 N 0 -236 0 0 0 236 h
    6488 287 N 0 -229 0 -7 0 236 h
    6488 287 N 0 -229 0 0 0 229 h
    6488 287 N 0 -236 0 7 0 229 h
    6488 287 N 0 -236 0 0 0 236 h
    6488 287 N 0 -230 0 -13 0 236 h
    6488 280 N 0 -230 0 0 0 230 h
    6488 280 N 0 -230 0 0 0 230 h
    6488 280 N 0 -230 0 0 0 230 h
    6488 280 N 0 -223 0 0 0 230 h
    6488 287 N 0 -223 0 0 0 223 h
    6488 287 N 0 -223 0 -7 0 223 h
    6488 280 N 0 -223 0 0 0 223 h
    6488 280 N 0 -223 0 0 0 223 h
    6488 280 N 0 -223 0 0 0 223 h
    6488 280 N 0 -216 0 -7 0 223 h
    6488 280 N 0 -216 0 0 0 216 h
    6488 280 N 0 -209 0 0 0 216 h
    6488 287 N 0 -209 0 0 0 209 h
    6488 287 N 0 -203 0 -6 0 209 h
    6488 287 N 0 -203 0 0 0 203 h
    6488 287 N 0 -203 0 0 0 203 h
    6488 287 N 0 -203 0 0 0 203 h
    6488 287 N 0 -216 0 6 0 203 h
    6488 280 N 0 -216 0 0 0 216 h
    6488 280 N 0 -203 0 0 0 216 h
    6488 293 N 0 -203 0 0 0 203 h
    6488 293 N 0 -183 0 -26 0 203 h
    6488 287 N 0 -183 0 0 0 183 h
    6488 287 N 0 -177 0 0 0 183 h
    6488 293 N 0 -177 0 0 0 177 h
    6488 293 N 0 -157 0 -13 0 177 h
    6488 300 N 0 -157 0 0 0 157 h
    6488 300 N 0 -171 0 -6 0 157 h
    6488 280 N 0 -171 0 0 0 171 h
    6488 280 N 0 -158 0 0 0 171 h
    6488 293 N 0 -158 0 0 0 158 h
    6488 293 N 0 -157 0 -7 0 158 h
    6488 287 N 0 -157 0 0 0 157 h
    6488 287 N 0 -151 0 0 0 157 h
    6488 293 N 0 -151 0 0 0 151 h
    6488 293 N 0 -150 0 -7 0 151 h
    6488 287 N 0 -150 0 0 0 150 h
    6488 287 N 0 -144 0 -13 0 150 h
    6488 280 N 0 -144 0 0 0 144 h
    6488 280 N 0 -138 0 7 0 144 h
    6488 293 N 0 -138 0 0 0 138 h
    6488 293 N 0 -124 0 -20 0 138 h
    6488 287 N 0 -124 0 0 0 124 h
    6488 287 N 0 -125 0 7 0 124 h
    6488 293 N 0 -125 0 0 0 125 h
    6488 293 N 0 -124 0 -7 0 125 h
    6488 287 N 0 -124 0 0 0 124 h
    6488 287 N 0 -124 0 0 0 124 h
    6488 287 N 0 -124 0 0 0 124 h
    6488 287 N 0 -118 0 -13 0 124 h
    6488 280 N 0 -118 0 0 0 118 h
    6488 280 N 0 -104 0 -7 0 118 h
    6488 287 N 0 -104 0 0 0 104 h
    6488 287 N 0 -111 0 0 0 104 h
    6488 280 N 0 -111 0 0 0 111 h
    6488 280 N 0 -92 0 -6 0 111 h
    6488 293 N 0 -92 0 0 0 92 h
    6488 293 N 0 -85 0 -13 0 92 h
    6488 287 N 0 -85 0 0 0 85 h
    6488 287 N 0 -92 0 13 0 85 h
    6488 293 N 0 -92 0 0 0 92 h
    6488 293 N 0 -79 0 -13 0 92 h
    6488 293 N 0 -79 0 0 0 79 h
    6488 293 N 0 -85 0 -7 0 79 h
    6488 280 N 0 -85 0 0 0 85 h
    6488 280 N 0 -72 0 -13 0 85 h
    6488 280 N 0 -72 0 0 0 72 h
    6488 280 N 0 -65 0 0 0 72 h
    6488 287 N 0 -65 0 0 0 65 h
    6488 287 N 0 -59 0 -6 0 65 h
    6488 287 N 0 -59 0 0 0 59 h
    6488 287 N 0 -59 0 -7 0 59 h
    6488 280 N 0 -59 0 0 0 59 h
    6488 280 N 0 -59 0 0 0 59 h
    6488 280 N 0 -59 0 0 0 59 h
    6488 280 N 0 -59 0 0 0 59 h
    6488 280 N 0 -59 0 0 0 59 h
    6488 280 N 0 -59 0 7 0 59 h
    6488 287 N 0 -59 0 0 0 59 h
    6488 287 N 0 -59 0 -7 0 59 h
    6488 280 N 0 -59 0 0 0 59 h
    6488 280 N 0 -66 0 7 0 59 h
    6488 280 N 0 -66 0 0 0 66 h
    6488 280 N 0 -59 0 0 0 66 h
    6488 287 N 0 -59 0 0 0 59 h
    6488 287 N 0 -59 0 -7 0 59 h
    6488 280 N 0 -59 1 0 0 59 h
    6489 280 N 0 -52 0 0 0 59 h
    6489 287 N 0 -52 0 0 0 52 h
    6489 287 N 0 -59 0 0 0 52 h
    6489 280 N 0 -59 0 0 0 59 h
    6489 280 N 0 -52 0 0 0 59 h
    6489 287 N 0 -52 0 0 0 52 h
    6489 287 N 0 -59 0 0 0 52 h
    6489 280 N 0 -59 0 0 0 59 h
    6489 280 N 0 -52 0 0 0 59 h
    6489 287 N 0 -52 0 0 0 52 h
    6489 287 N 0 -52 0 -7 0 52 h
    6489 280 N 0 -52 0 0 0 52 h
    6489 280 N 0 -59 0 7 0 52 h
    6489 280 N 0 -59 0 0 0 59 h
    6489 280 N 0 -46 0 0 0 59 h
    6489 293 N 0 -46 0 0 0 46 h
    6489 293 N 0 -46 0 -13 0 46 h
    6489 280 N 0 -46 0 0 0 46 h
    6489 280 N 0 -45 0 6 0 46 h
    6489 287 N 0 -45 0 0 0 45 h
    6489 287 N 0 -52 0 0 0 45 h
    6489 280 N 0 -52 0 0 0 52 h
    6489 280 N 0 -45 0 0 0 52 h
    6489 287 N 0 -45 0 0 0 45 h
    6489 287 N 0 -52 0 0 0 45 h
    6489 280 N 0 -52 0 0 0 52 h
    6489 280 N 0 -45 0 0 0 52 h
    6489 287 N 0 -45 0 0 0 45 h
    6489 287 N 0 -46 0 -6 0 45 h
    6489 280 N 0 -46 0 0 0 46 h
    6489 280 N 0 -39 0 0 0 46 h
    6489 287 N 0 -39 0 0 0 39 h
    6489 287 N 0 -46 0 0 0 39 h
    6489 280 N 0 -46 0 0 0 46 h
    6489 280 N 0 -39 0 0 0 46 h
    6489 287 N 0 -39 0 0 0 39 h
    6489 287 N 0 -39 0 -7 0 39 h
    6489 280 N 0 -39 0 0 0 39 h
    6489 280 N 0 -32 0 0 0 39 h
    6489 287 N 0 -32 0 0 0 32 h
    6489 287 N 0 -33 0 -6 0 32 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -32 0 6 0 33 h
    6489 287 N 0 -32 0 0 0 32 h
    6489 287 N 0 -33 0 -6 0 32 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -26 0 0 0 33 h
    6489 287 N 0 -26 0 0 0 26 h
    6489 287 N 0 -26 0 -7 0 26 h
    6489 280 N 0 -26 0 0 0 26 h
    6489 280 N 0 -26 0 0 0 26 h
    6489 280 N 0 -26 0 0 0 26 h
    6489 280 N 0 -26 0 7 0 26 h
    6489 287 N 0 -26 0 0 0 26 h
    6489 287 N 0 -33 0 0 0 26 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -26 0 0 0 33 h
    6489 287 N 0 -26 0 0 0 26 h
    6489 287 N 0 -26 0 -7 0 26 h
    6489 280 N 0 -26 0 0 0 26 h
    6489 280 N 0 -33 0 7 0 26 h
    6489 280 N 0 -33 0 0 0 33 h
    6489 280 N 0 -26 0 0 0 33 h
    6489 287 N 0 -26 0 0 0 26 h
    6489 287 N 0 -26 0 -7 0 26 h
    6489 280 N 0 -26 0 0 0 26 h
    6489 280 N 0 -19 0 0 0 26 h
    6489 287 N 0 -19 0 0 0 19 h
    6489 287 N 0 -20 0 -6 0 19 h
    6489 280 N 0 -20 0 0 0 20 h
    6489 280 N 0 -19 0 6 0 20 h
    6489 287 N 0 -19 0 0 0 19 h
    6489 287 N 0 -20 0 -6 0 19 h
    6489 280 N 0 -20 0 0 0 20 h
    6489 280 N 0 -13 0 0 0 20 h
    6489 287 N 0 -13 0 0 0 13 h
    6489 287 N 0 -13 0 -7 0 13 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 -13 0 7 0 13 h
    6489 287 N 0 -13 0 0 0 13 h
    6489 287 N 0 -13 0 -7 0 13 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 -13 0 7 0 13 h
    6489 287 N 0 -13 0 0 0 13 h
    6489 287 N 0 -13 0 -7 0 13 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 -6 0 0 0 13 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -13 0 0 0 6 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 -6 0 0 0 13 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -7 0 -6 0 6 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 -6 0 6 0 7 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 -6 0 6 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 13 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -13 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    % End plot #2
    % Begin plot #3
    1.000 UL
    LT2
    LC2 setrgbcolor
    LCb setrgbcolor
    6296 4458 M
    [ [(Helvetica) 140.0 0.0 true true 0 (create)]
    ] -46.7 MRshow
    LT2
    1.000 6380 4423 399 70 BoxColFill
    6380 4423 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT2
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 -7 0 7 0 0 h
    546 280 N 0 -7 3 0 0 7 h
    549 280 N 0 -134 0 128 0 7 h
    549 281 N 0 -134 5 0 0 134 h
    554 281 N 0 -396 0 302 0 134 h
    554 321 N 0 -396 1 0 0 396 h
    555 321 N 0 -551 0 185 0 396 h
    555 351 N 0 -551 2 0 0 551 h
    557 351 N 0 -691 0 147 0 551 h
    557 358 N 0 -691 3 0 0 691 h
    560 358 N 0 -797 0 107 0 691 h
    560 359 N 0 -797 4 0 0 797 h
    564 359 N 0 -845 0 66 0 797 h
    564 377 N 0 -845 2 0 0 845 h
    566 377 N 0 -979 0 194 0 845 h
    566 437 N 0 -979 1 0 0 979 h
    567 437 N 0 -1572 0 762 0 979 h
    567 606 N 0 -1572 2 0 0 1572 h
    569 606 N 0 -2084 0 662 0 1572 h
    569 756 N 0 -2084 2 0 0 2084 h
    571 756 N 0 -2227 0 170 0 2084 h
    571 783 N 0 -2227 1 0 0 2227 h
    572 783 N 0 -2263 0 43 0 2227 h
    572 790 N 0 -2263 1 0 0 2263 h
    573 790 N 0 -2403 0 160 0 2263 h
    573 810 N 0 -2403 3 0 0 2403 h
    576 810 N 0 -2529 0 145 0 2403 h
    576 829 N 0 -2529 1 0 0 2529 h
    577 829 N 0 -2519 0 -3 0 2529 h
    577 836 N 0 -2519 1 0 0 2519 h
    578 836 N 0 -2513 0 -6 0 2519 h
    578 836 N 0 -2513 13 0 0 2513 h
    591 836 N 0 -2545 0 32 0 2513 h
    591 836 N 0 -2545 3 0 0 2545 h
    594 836 N 0 -2605 0 66 0 2545 h
    594 842 N 0 -2605 8 0 0 2605 h
    602 842 N 0 -2652 0 54 0 2605 h
    602 849 N 0 -2652 5 0 0 2652 h
    607 849 N 0 -2629 0 -23 0 2652 h
    607 849 N 0 -2629 7 0 0 2629 h
    614 849 N 0 -2612 0 -17 0 2629 h
    614 849 N 0 -2612 4 0 0 2612 h
    618 849 N 0 -2570 0 -42 0 2612 h
    618 849 N 0 -2570 1 0 0 2570 h
    619 849 N 0 -2569 0 5 0 2570 h
    619 855 N 0 -2569 4 0 0 2569 h
    623 855 N 0 -2529 0 -33 0 2569 h
    623 862 N 0 -2529 2 0 0 2529 h
    625 862 N 0 -2525 0 -4 0 2529 h
    625 862 N 0 -2525 3 0 0 2525 h
    628 862 N 0 -2558 0 33 0 2525 h
    628 862 N 0 -2558 5 0 0 2558 h
    633 862 N 0 -2569 0 17 0 2558 h
    633 868 N 0 -2569 9 0 0 2569 h
    642 868 N 0 -2562 0 -7 0 2569 h
    642 868 N 0 -2562 2 0 0 2562 h
    644 868 N 0 -2559 0 -3 0 2562 h
    644 868 N 0 -2559 6 0 0 2559 h
    650 868 N 0 -2565 0 6 0 2559 h
    650 868 N 0 -2565 4 0 0 2565 h
    654 868 N 0 -2590 0 26 0 2565 h
    654 869 N 0 -2590 2 0 0 2590 h
    656 869 N 0 -2565 0 -25 0 2590 h
    656 869 N 0 -2565 2 0 0 2565 h
    658 869 N 0 -2542 0 -23 0 2565 h
    658 869 N 0 -2542 2 0 0 2542 h
    660 869 N 0 -2529 0 -7 0 2542 h
    660 875 N 0 -2529 2 0 0 2529 h
    662 875 N 0 -2553 0 37 0 2529 h
    662 888 N 0 -2553 1 0 0 2553 h
    663 888 N 0 -2540 0 -13 0 2553 h
    663 888 N 0 -2540 2 0 0 2540 h
    665 888 N 0 -2539 0 6 0 2540 h
    665 895 N 0 -2539 2 0 0 2539 h
    667 895 N 0 -2499 0 -40 0 2539 h
    667 895 N 0 -2499 4 0 0 2499 h
    671 895 N 0 -2545 0 52 0 2499 h
    671 901 N 0 -2545 2 0 0 2545 h
    673 901 N 0 -2528 0 -17 0 2545 h
    673 901 N 0 -2528 7 0 0 2528 h
    680 901 N 0 -2547 0 26 0 2528 h
    680 908 N 0 -2547 0 0 0 2547 h
    680 908 N 0 -2544 0 -3 0 2547 h
    680 908 N 0 -2544 2 0 0 2544 h
    682 908 N 0 -2570 0 26 0 2544 h
    682 908 N 0 -2570 4 0 0 2570 h
    686 908 N 0 -2592 0 15 0 2570 h
    686 901 N 0 -2592 6 0 0 2592 h
    692 901 N 0 -2589 0 -3 0 2592 h
    692 901 N 0 -2589 4 0 0 2589 h
    696 901 N 0 -2574 0 -15 0 2589 h
    696 901 N 0 -2574 3 0 0 2574 h
    699 901 N 0 -2579 0 5 0 2574 h
    699 901 N 0 -2579 3 0 0 2579 h
    702 901 N 0 -2547 0 -32 0 2579 h
    702 901 N 0 -2547 1 0 0 2547 h
    703 901 N 0 -2572 0 32 0 2547 h
    703 908 N 0 -2572 3 0 0 2572 h
    706 908 N 0 -2597 0 25 0 2572 h
    706 908 N 0 -2597 1 0 0 2597 h
    707 908 N 0 -2573 0 -18 0 2597 h
    707 914 N 0 -2573 1 0 0 2573 h
    708 914 N 0 -2595 0 22 0 2573 h
    708 914 N 0 -2595 2 0 0 2595 h
    710 914 N 0 -2600 0 5 0 2595 h
    710 914 N 0 -2600 2 0 0 2600 h
    712 914 N 0 -2621 0 28 0 2600 h
    712 921 N 0 -2621 3 0 0 2621 h
    715 921 N 0 -2609 0 -5 0 2621 h
    715 928 N 0 -2609 6 0 0 2609 h
    721 928 N 0 -2642 0 39 0 2609 h
    721 934 N 0 -2642 1 0 0 2642 h
    722 934 N 0 -2652 0 10 0 2642 h
    722 934 N 0 -2652 3 0 0 2652 h
    725 934 N 0 -2680 0 28 0 2652 h
    725 934 N 0 -2680 2 0 0 2680 h
    727 934 N 0 -2660 0 -20 0 2680 h
    727 934 N 0 -2660 4 0 0 2660 h
    731 934 N 0 -2642 0 -11 0 2660 h
    731 941 N 0 -2642 3 0 0 2642 h
    734 941 N 0 -2651 0 9 0 2642 h
    734 941 N 0 -2651 7 0 0 2651 h
    741 941 N 0 -2666 0 21 0 2651 h
    741 947 N 0 -2666 9 0 0 2666 h
    750 947 N 0 -2646 0 -20 0 2666 h
    750 947 N 0 -2646 1 0 0 2646 h
    751 947 N 0 -2643 0 -3 0 2646 h
    751 947 N 0 -2643 3 0 0 2643 h
    754 947 N 0 -2564 0 -66 0 2643 h
    754 960 N 0 -2564 2 0 0 2564 h
    756 960 N 0 -2547 0 -17 0 2564 h
    756 960 N 0 -2547 5 0 0 2547 h
    761 960 N 0 -2545 0 -2 0 2547 h
    761 960 N 0 -2545 4 0 0 2545 h
    765 960 N 0 -2571 0 33 0 2545 h
    765 967 N 0 -2571 13 0 0 2571 h
    778 967 N 0 -2578 0 7 0 2571 h
    778 967 N 0 -2578 17 0 0 2578 h
    795 967 N 0 -2563 0 -9 0 2578 h
    795 973 N 0 -2563 2 0 0 2563 h
    797 973 N 0 -2537 0 -26 0 2563 h
    797 973 N 0 -2537 2 0 0 2537 h
    799 973 N 0 -2571 0 41 0 2537 h
    799 980 N 0 -2571 6 0 0 2571 h
    805 980 N 0 -2568 0 -3 0 2571 h
    805 980 N 0 -2568 7 0 0 2568 h
    812 980 N 0 -2565 0 -3 0 2568 h
    812 980 N 0 -2565 4 0 0 2565 h
    816 980 N 0 -2535 0 -30 0 2565 h
    816 980 N 0 -2535 18 0 0 2535 h
    834 980 N 0 -2550 0 15 0 2535 h
    834 980 N 0 -2550 1 0 0 2550 h
    835 980 N 0 -2553 0 3 0 2550 h
    835 980 N 0 -2553 8 0 0 2553 h
    843 980 N 0 -2532 0 -21 0 2553 h
    843 980 N 0 -2532 2 0 0 2532 h
    845 980 N 0 -2558 0 39 0 2532 h
    845 993 N 0 -2558 0 0 0 2558 h
    845 993 N 0 -2578 0 20 0 2558 h
    845 993 N 0 -2578 3 0 0 2578 h
    848 993 N 0 -2551 0 -21 0 2578 h
    848 999 N 0 -2551 4 0 0 2551 h
    852 999 N 0 -2574 0 23 0 2551 h
    852 999 N 0 -2574 2 0 0 2574 h
    854 999 N 0 -2558 0 -9 0 2574 h
    854 1006 N 0 -2558 2 0 0 2558 h
    856 1006 N 0 -2569 0 11 0 2558 h
    856 1006 N 0 -2569 7 0 0 2569 h
    863 1006 N 0 -2578 0 9 0 2569 h
    863 1006 N 0 -2578 25 0 0 2578 h
    888 1006 N 0 -2583 0 5 0 2578 h
    888 1006 N 0 -2583 3 0 0 2583 h
    891 1006 N 0 -2580 0 -3 0 2583 h
    891 1006 N 0 -2580 3 0 0 2580 h
    894 1006 N 0 -2584 0 11 0 2580 h
    894 1013 N 0 -2584 6 0 0 2584 h
    900 1013 N 0 -2581 0 -3 0 2584 h
    900 1013 N 0 -2581 5 0 0 2581 h
    905 1013 N 0 -2577 0 -4 0 2581 h
    905 1013 N 0 -2577 6 0 0 2577 h
    911 1013 N 0 -2585 0 14 0 2577 h
    911 1019 N 0 -2585 2 0 0 2585 h
    913 1019 N 0 -2556 0 -29 0 2585 h
    913 1019 N 0 -2556 11 0 0 2556 h
    924 1019 N 0 -2553 0 -3 0 2556 h
    924 1019 N 0 -2553 2 0 0 2553 h
    926 1019 N 0 -2579 0 26 0 2553 h
    926 1019 N 0 -2579 7 0 0 2579 h
    933 1019 N 0 -2576 0 -3 0 2579 h
    933 1019 N 0 -2576 3 0 0 2576 h
    936 1019 N 0 -2533 0 -43 0 2576 h
    936 1019 N 0 -2533 2 0 0 2533 h
    938 1019 N 0 -2552 0 26 0 2533 h
    938 1026 N 0 -2552 1 0 0 2552 h
    939 1026 N 0 -2533 0 -13 0 2552 h
    939 1032 N 0 -2533 3 0 0 2533 h
    942 1032 N 0 -2599 0 66 0 2533 h
    942 1032 N 0 -2599 1 0 0 2599 h
    943 1032 N 0 -2596 0 -3 0 2599 h
    943 1032 N 0 -2596 5 0 0 2596 h
    948 1032 N 0 -2603 0 7 0 2596 h
    948 1032 N 0 -2603 3 0 0 2603 h
    951 1032 N 0 -2600 0 -3 0 2603 h
    951 1032 N 0 -2600 4 0 0 2600 h
    955 1032 N 0 -2574 0 -26 0 2600 h
    955 1032 N 0 -2574 5 0 0 2574 h
    960 1032 N 0 -2595 0 21 0 2574 h
    960 1032 N 0 -2595 2 0 0 2595 h
    962 1032 N 0 -2576 0 -12 0 2595 h
    962 1039 N 0 -2576 10 0 0 2576 h
    972 1039 N 0 -2592 0 16 0 2576 h
    972 1039 N 0 -2592 1 0 0 2592 h
    973 1039 N 0 -2578 0 -8 0 2592 h
    973 1045 N 0 -2578 6 0 0 2578 h
    979 1045 N 0 -2581 0 3 0 2578 h
    979 1045 N 0 -2581 2 0 0 2581 h
    981 1045 N 0 -2534 0 -53 0 2581 h
    981 1039 N 0 -2534 1 0 0 2534 h
    982 1039 N 0 -2539 0 5 0 2534 h
    982 1039 N 0 -2539 2 0 0 2539 h
    984 1039 N 0 -2522 0 -17 0 2539 h
    984 1039 N 0 -2522 3 0 0 2522 h
    987 1039 N 0 -2522 0 0 0 2522 h
    987 1039 N 0 -2522 5 0 0 2522 h
    992 1039 N 0 -2516 0 0 0 2522 h
    992 1045 N 0 -2516 5 0 0 2516 h
    997 1045 N 0 -2489 0 -27 0 2516 h
    997 1045 N 0 -2489 2 0 0 2489 h
    999 1045 N 0 -2486 0 -3 0 2489 h
    999 1045 N 0 -2486 3 0 0 2486 h
    1002 1045 N 0 -2545 0 59 0 2486 h
    1002 1045 N 0 -2545 4 0 0 2545 h
    1006 1045 N 0 -2547 0 2 0 2545 h
    1006 1045 N 0 -2547 4 0 0 2547 h
    1010 1045 N 0 -2544 0 -3 0 2547 h
    1010 1045 N 0 -2544 6 0 0 2544 h
    1016 1045 N 0 -2559 0 15 0 2544 h
    1016 1045 N 0 -2559 1 0 0 2559 h
    1017 1045 N 0 -2526 0 -33 0 2559 h
    1017 1045 N 0 -2526 4 0 0 2526 h
    1021 1045 N 0 -2537 0 18 0 2526 h
    1021 1052 N 0 -2537 1 0 0 2537 h
    1022 1052 N 0 -2539 0 2 0 2537 h
    1022 1052 N 0 -2539 5 0 0 2539 h
    1027 1052 N 0 -2538 0 -1 0 2539 h
    1027 1052 N 0 -2538 3 0 0 2538 h
    1030 1052 N 0 -2513 0 -25 0 2538 h
    1030 1052 N 0 -2513 1 0 0 2513 h
    1031 1052 N 0 -2505 0 -2 0 2513 h
    1031 1058 N 0 -2505 4 0 0 2505 h
    1035 1058 N 0 -2549 0 51 0 2505 h
    1035 1065 N 0 -2549 1 0 0 2549 h
    1036 1065 N 0 -2525 0 -31 0 2549 h
    1036 1058 N 0 -2525 3 0 0 2525 h
    1039 1058 N 0 -2520 0 -4 0 2525 h
    1039 1059 N 0 -2520 4 0 0 2520 h
    1043 1059 N 0 -2586 0 72 0 2520 h
    1043 1065 N 0 -2586 9 0 0 2586 h
    1052 1065 N 0 -2603 0 17 0 2586 h
    1052 1065 N 0 -2603 9 0 0 2603 h
    1061 1065 N 0 -2590 0 -13 0 2603 h
    1061 1065 N 0 -2590 24 0 0 2590 h
    1085 1065 N 0 -2595 0 5 0 2590 h
    1085 1065 N 0 -2595 3 0 0 2595 h
    1088 1065 N 0 -2591 0 -4 0 2595 h
    1088 1065 N 0 -2591 3 0 0 2591 h
    1091 1065 N 0 -2572 0 -12 0 2591 h
    1091 1072 N 0 -2572 3 0 0 2572 h
    1094 1072 N 0 -2569 0 -3 0 2572 h
    1094 1072 N 0 -2569 5 0 0 2569 h
    1099 1072 N 0 -2561 0 -8 0 2569 h
    1099 1072 N 0 -2561 10 0 0 2561 h
    1109 1072 N 0 -2629 0 74 0 2561 h
    1109 1078 N 0 -2629 2 0 0 2629 h
    1111 1078 N 0 -2670 0 41 0 2629 h
    1111 1078 N 0 -2670 5 0 0 2670 h
    1116 1078 N 0 -2660 0 -10 0 2670 h
    1116 1078 N 0 -2660 6 0 0 2660 h
    1122 1078 N 0 -2640 0 -20 0 2660 h
    1122 1078 N 0 -2640 1 0 0 2640 h
    1123 1078 N 0 -2634 0 1 0 2640 h
    1123 1085 N 0 -2634 3 0 0 2634 h
    1126 1085 N 0 -2658 0 24 0 2634 h
    1126 1085 N 0 -2658 0 0 0 2658 h
    1126 1085 N 0 -2671 0 13 0 2658 h
    1126 1085 N 0 -2671 3 0 0 2671 h
    1129 1085 N 0 -2649 0 -15 0 2671 h
    1129 1092 N 0 -2649 4 0 0 2649 h
    1133 1092 N 0 -2620 0 -29 0 2649 h
    1133 1092 N 0 -2620 4 0 0 2620 h
    1137 1092 N 0 -2626 0 6 0 2620 h
    1137 1092 N 0 -2626 2 0 0 2626 h
    1139 1092 N 0 -2600 0 -27 0 2626 h
    1139 1091 N 0 -2600 7 0 0 2600 h
    1146 1091 N 0 -2607 0 7 0 2600 h
    1146 1091 N 0 -2607 11 0 0 2607 h
    1157 1091 N 0 -2594 0 -6 0 2607 h
    1157 1098 N 0 -2594 7 0 0 2594 h
    1164 1098 N 0 -2603 0 16 0 2594 h
    1164 1105 N 0 -2603 3 0 0 2603 h
    1167 1105 N 0 -2619 0 16 0 2603 h
    1167 1105 N 0 -2619 8 0 0 2619 h
    1175 1105 N 0 -2662 0 49 0 2619 h
    1175 1111 N 0 -2662 11 0 0 2662 h
    1186 1111 N 0 -2607 0 -55 0 2662 h
    1186 1111 N 0 -2607 4 0 0 2607 h
    1190 1111 N 0 -2562 0 -52 0 2607 h
    1190 1104 N 0 -2562 9 0 0 2562 h
    1199 1104 N 0 -2533 0 -29 0 2562 h
    1199 1104 N 0 -2533 5 0 0 2533 h
    1204 1104 N 0 -2526 0 -7 0 2533 h
    1204 1104 N 0 -2526 4 0 0 2526 h
    1208 1104 N 0 -2523 0 4 0 2526 h
    1208 1111 N 0 -2523 2 0 0 2523 h
    1210 1111 N 0 -2542 0 19 0 2523 h
    1210 1111 N 0 -2542 2 0 0 2542 h
    1212 1111 N 0 -2566 0 24 0 2542 h
    1212 1111 N 0 -2566 2 0 0 2566 h
    1214 1111 N 0 -2602 0 36 0 2566 h
    1214 1111 N 0 -2602 2 0 0 2602 h
    1216 1111 N 0 -2602 0 0 0 2602 h
    1216 1111 N 0 -2602 1 0 0 2602 h
    1217 1111 N 0 -2595 0 -7 0 2602 h
    1217 1111 N 0 -2595 3 0 0 2595 h
    1220 1111 N 0 -2631 0 43 0 2595 h
    1220 1118 N 0 -2631 4 0 0 2631 h
    1224 1118 N 0 -2660 0 29 0 2631 h
    1224 1118 N 0 -2660 3 0 0 2660 h
    1227 1118 N 0 -2647 0 -20 0 2660 h
    1227 1111 N 0 -2647 2 0 0 2647 h
    1229 1111 N 0 -2618 0 -29 0 2647 h
    1229 1111 N 0 -2618 2 0 0 2618 h
    1231 1111 N 0 -2595 0 -17 0 2618 h
    1231 1117 N 0 -2595 7 0 0 2595 h
    1238 1117 N 0 -2552 0 -36 0 2595 h
    1238 1124 N 0 -2552 1 0 0 2552 h
    1239 1124 N 0 -2549 0 -3 0 2552 h
    1239 1124 N 0 -2549 6 0 0 2549 h
    1245 1124 N 0 -2576 0 33 0 2549 h
    1245 1130 N 0 -2576 2 0 0 2576 h
    1247 1130 N 0 -2587 0 18 0 2576 h
    1247 1137 N 0 -2587 4 0 0 2587 h
    1251 1137 N 0 -2589 0 2 0 2587 h
    1251 1137 N 0 -2589 4 0 0 2589 h
    1255 1137 N 0 -2598 0 16 0 2589 h
    1255 1144 N 0 -2598 2 0 0 2598 h
    1257 1144 N 0 -2621 0 23 0 2598 h
    1257 1144 N 0 -2621 3 0 0 2621 h
    1260 1144 N 0 -2696 0 81 0 2621 h
    1260 1150 N 0 -2696 1 0 0 2696 h
    1261 1150 N 0 -2721 0 25 0 2696 h
    1261 1150 N 0 -2721 15 0 0 2721 h
    1276 1150 N 0 -2718 0 -3 0 2721 h
    1276 1150 N 0 -2718 5 0 0 2718 h
    1281 1150 N 0 -2697 0 -21 0 2718 h
    1281 1150 N 0 -2697 3 0 0 2697 h
    1284 1150 N 0 -2770 0 80 0 2697 h
    1284 1157 N 0 -2770 17 0 0 2770 h
    1301 1157 N 0 -2770 0 0 0 2770 h
    1301 1157 N 0 -2770 2 0 0 2770 h
    1303 1157 N 0 -2746 0 -18 0 2770 h
    1303 1163 N 0 -2746 1 0 0 2746 h
    1304 1163 N 0 -2756 0 11 0 2746 h
    1304 1164 N 0 -2756 5 0 0 2756 h
    1309 1164 N 0 -2734 0 -16 0 2756 h
    1309 1170 N 0 -2734 3 0 0 2734 h
    1312 1170 N 0 -2737 0 10 0 2734 h
    1312 1177 N 0 -2737 6 0 0 2737 h
    1318 1177 N 0 -2750 0 13 0 2737 h
    1318 1177 N 0 -2750 4 0 0 2750 h
    1322 1177 N 0 -2777 0 27 0 2750 h
    1322 1177 N 0 -2777 2 0 0 2777 h
    1324 1177 N 0 -2774 0 -3 0 2777 h
    1324 1177 N 0 -2774 5 0 0 2774 h
    1329 1177 N 0 -2706 0 -69 0 2774 h
    1329 1176 N 0 -2706 5 0 0 2706 h
    1334 1176 N 0 -2703 0 -3 0 2706 h
    1334 1176 N 0 -2703 13 0 0 2703 h
    1347 1176 N 0 -2710 0 7 0 2703 h
    1347 1176 N 0 -2710 4 0 0 2710 h
    1351 1176 N 0 -2706 0 -4 0 2710 h
    1351 1176 N 0 -2706 19 0 0 2706 h
    1370 1176 N 0 -2703 0 -3 0 2706 h
    1370 1176 N 0 -2703 13 0 0 2703 h
    1383 1176 N 0 -2704 0 1 0 2703 h
    1383 1176 N 0 -2704 13 0 0 2704 h
    1396 1176 N 0 -2682 0 -22 0 2704 h
    1396 1176 N 0 -2682 1 0 0 2682 h
    1397 1176 N 0 -2688 0 7 0 2682 h
    1397 1177 N 0 -2688 7 0 0 2688 h
    1404 1177 N 0 -2664 0 -25 0 2688 h
    1404 1176 N 0 -2664 10 0 0 2664 h
    1414 1176 N 0 -2674 0 11 0 2664 h
    1414 1177 N 0 -2674 4 0 0 2674 h
    1418 1177 N 0 -2699 0 25 0 2674 h
    1418 1177 N 0 -2699 1 0 0 2699 h
    1419 1177 N 0 -2679 0 -20 0 2699 h
    1419 1177 N 0 -2679 3 0 0 2679 h
    1422 1177 N 0 -2683 0 10 0 2679 h
    1422 1183 N 0 -2683 5 0 0 2683 h
    1427 1183 N 0 -2666 0 -10 0 2683 h
    1427 1190 N 0 -2666 14 0 0 2666 h
    1441 1190 N 0 -2685 0 19 0 2666 h
    1441 1190 N 0 -2685 1 0 0 2685 h
    1442 1190 N 0 -2667 0 -18 0 2685 h
    1442 1190 N 0 -2667 3 0 0 2667 h
    1445 1190 N 0 -2631 0 -36 0 2667 h
    1445 1190 N 0 -2631 4 0 0 2631 h
    1449 1190 N 0 -2609 0 -23 0 2631 h
    1449 1189 N 0 -2609 6 0 0 2609 h
    1455 1189 N 0 -2616 0 7 0 2609 h
    1455 1189 N 0 -2616 5 0 0 2616 h
    1460 1189 N 0 -2621 0 5 0 2616 h
    1460 1189 N 0 -2621 2 0 0 2621 h
    1462 1189 N 0 -2618 0 -3 0 2621 h
    1462 1189 N 0 -2618 3 0 0 2618 h
    1465 1189 N 0 -2611 0 -7 0 2618 h
    1465 1189 N 0 -2611 8 0 0 2611 h
    1473 1189 N 0 -2593 0 -11 0 2611 h
    1473 1196 N 0 -2593 11 0 0 2593 h
    1484 1196 N 0 -2605 0 12 0 2593 h
    1484 1196 N 0 -2605 3 0 0 2605 h
    1487 1196 N 0 -2643 0 38 0 2605 h
    1487 1196 N 0 -2643 9 0 0 2643 h
    1496 1196 N 0 -2640 0 -3 0 2643 h
    1496 1196 N 0 -2640 12 0 0 2640 h
    1508 1196 N 0 -2614 0 -26 0 2640 h
    1508 1196 N 0 -2614 5 0 0 2614 h
    1513 1196 N 0 -2623 0 9 0 2614 h
    1513 1196 N 0 -2623 24 0 0 2623 h
    1537 1196 N 0 -2637 0 21 0 2623 h
    1537 1203 N 0 -2637 19 0 0 2637 h
    1556 1203 N 0 -2645 0 8 0 2637 h
    1556 1203 N 0 -2645 10 0 0 2645 h
    1566 1203 N 0 -2668 0 29 0 2645 h
    1566 1209 N 0 -2668 9 0 0 2668 h
    1575 1209 N 0 -2642 0 -26 0 2668 h
    1575 1209 N 0 -2642 4 0 0 2642 h
    1579 1209 N 0 -2659 0 17 0 2642 h
    1579 1209 N 0 -2659 7 0 0 2659 h
    1586 1209 N 0 -2684 0 25 0 2659 h
    1586 1209 N 0 -2684 3 0 0 2684 h
    1589 1209 N 0 -2693 0 9 0 2684 h
    1589 1209 N 0 -2693 11 0 0 2693 h
    1600 1209 N 0 -2722 0 29 0 2693 h
    1600 1209 N 0 -2722 3 0 0 2722 h
    1603 1209 N 0 -2723 0 1 0 2722 h
    1603 1209 N 0 -2723 3 0 0 2723 h
    1606 1209 N 0 -2693 0 -30 0 2723 h
    1606 1209 N 0 -2693 5 0 0 2693 h
    1611 1209 N 0 -2670 0 -23 0 2693 h
    1611 1209 N 0 -2670 2 0 0 2670 h
    1613 1209 N 0 -2678 0 8 0 2670 h
    1613 1209 N 0 -2678 2 0 0 2678 h
    1615 1209 N 0 -2642 0 -36 0 2678 h
    1615 1209 N 0 -2642 6 0 0 2642 h
    1621 1209 N 0 -2624 0 -18 0 2642 h
    1621 1209 N 0 -2624 3 0 0 2624 h
    1624 1209 N 0 -2591 0 -33 0 2624 h
    1624 1209 N 0 -2591 8 0 0 2591 h
    1632 1209 N 0 -2601 0 17 0 2591 h
    1632 1216 N 0 -2601 4 0 0 2601 h
    1636 1216 N 0 -2631 0 30 0 2601 h
    1636 1216 N 0 -2631 5 0 0 2631 h
    1641 1216 N 0 -2628 0 -3 0 2631 h
    1641 1216 N 0 -2628 6 0 0 2628 h
    1647 1216 N 0 -2608 0 -14 0 2628 h
    1647 1222 N 0 -2608 5 0 0 2608 h
    1652 1222 N 0 -2622 0 21 0 2608 h
    1652 1229 N 0 -2622 9 0 0 2622 h
    1661 1229 N 0 -2655 0 33 0 2622 h
    1661 1229 N 0 -2655 10 0 0 2655 h
    1671 1229 N 0 -2662 0 7 0 2655 h
    1671 1229 N 0 -2662 5 0 0 2662 h
    1676 1229 N 0 -2682 0 26 0 2662 h
    1676 1235 N 0 -2682 4 0 0 2682 h
    1680 1235 N 0 -2646 0 -36 0 2682 h
    1680 1235 N 0 -2646 11 0 0 2646 h
    1691 1235 N 0 -2643 0 -3 0 2646 h
    1691 1235 N 0 -2643 5 0 0 2643 h
    1696 1235 N 0 -2612 0 -24 0 2643 h
    1696 1242 N 0 -2612 6 0 0 2612 h
    1702 1242 N 0 -2609 0 -3 0 2612 h
    1702 1242 N 0 -2609 2 0 0 2609 h
    1704 1242 N 0 -2640 0 31 0 2609 h
    1704 1242 N 0 -2640 10 0 0 2640 h
    1714 1242 N 0 -2637 0 -3 0 2640 h
    1714 1242 N 0 -2637 24 0 0 2637 h
    1738 1242 N 0 -2610 0 -27 0 2637 h
    1738 1242 N 0 -2610 1 0 0 2610 h
    1739 1242 N 0 -2632 0 28 0 2610 h
    1739 1248 N 0 -2632 49 0 0 2632 h
    1788 1248 N 0 -2613 0 -12 0 2632 h
    1788 1255 N 0 -2613 4 0 0 2613 h
    1792 1255 N 0 -2609 0 -4 0 2613 h
    1792 1255 N 0 -2609 4 0 0 2609 h
    1796 1255 N 0 -2642 0 33 0 2609 h
    1796 1255 N 0 -2642 22 0 0 2642 h
    1818 1255 N 0 -2639 0 -3 0 2642 h
    1818 1255 N 0 -2639 14 0 0 2639 h
    1832 1255 N 0 -2636 0 -3 0 2639 h
    1832 1255 N 0 -2636 4 0 0 2636 h
    1836 1255 N 0 -2632 0 -4 0 2636 h
    1836 1255 N 0 -2632 20 0 0 2632 h
    1856 1255 N 0 -2629 0 -3 0 2632 h
    1856 1255 N 0 -2629 7 0 0 2629 h
    1863 1255 N 0 -2611 0 -12 0 2629 h
    1863 1261 N 0 -2611 7 0 0 2611 h
    1870 1261 N 0 -2608 0 -3 0 2611 h
    1870 1261 N 0 -2608 6 0 0 2608 h
    1876 1261 N 0 -2604 0 -4 0 2608 h
    1876 1261 N 0 -2604 17 0 0 2604 h
    1893 1261 N 0 -2601 0 -3 0 2604 h
    1893 1261 N 0 -2601 10 0 0 2601 h
    1903 1261 N 0 -2598 0 -3 0 2601 h
    1903 1261 N 0 -2598 4 0 0 2598 h
    1907 1261 N 0 -2595 0 -3 0 2598 h
    1907 1261 N 0 -2595 12 0 0 2595 h
    1919 1261 N 0 -2601 0 6 0 2595 h
    1919 1261 N 0 -2601 8 0 0 2601 h
    1927 1261 N 0 -2610 0 10 0 2601 h
    1927 1262 N 0 -2610 9 0 0 2610 h
    1936 1262 N 0 -2620 0 10 0 2610 h
    1936 1262 N 0 -2620 2 0 0 2620 h
    1938 1262 N 0 -2585 0 -36 0 2620 h
    1938 1261 N 0 -2585 4 0 0 2585 h
    1942 1261 N 0 -2582 0 -3 0 2585 h
    1942 1261 N 0 -2582 3 0 0 2582 h
    1945 1261 N 0 -2578 0 -4 0 2582 h
    1945 1261 N 0 -2578 6 0 0 2578 h
    1951 1261 N 0 -2575 0 -3 0 2578 h
    1951 1261 N 0 -2575 1 0 0 2575 h
    1952 1261 N 0 -2582 0 8 0 2575 h
    1952 1262 N 0 -2582 11 0 0 2582 h
    1963 1262 N 0 -2576 0 -6 0 2582 h
    1963 1262 N 0 -2576 3 0 0 2576 h
    1966 1262 N 0 -2579 0 3 0 2576 h
    1966 1262 N 0 -2579 1 0 0 2579 h
    1967 1262 N 0 -2600 0 21 0 2579 h
    1967 1262 N 0 -2600 2 0 0 2600 h
    1969 1262 N 0 -2612 0 12 0 2600 h
    1969 1262 N 0 -2612 2 0 0 2612 h
    1971 1262 N 0 -2645 0 39 0 2612 h
    1971 1268 N 0 -2645 1 0 0 2645 h
    1972 1268 N 0 -2623 0 -22 0 2645 h
    1972 1268 N 0 -2623 3 0 0 2623 h
    1975 1268 N 0 -2662 0 39 0 2623 h
    1975 1268 N 0 -2662 5 0 0 2662 h
    1980 1268 N 0 -2679 0 24 0 2662 h
    1980 1275 N 0 -2679 2 0 0 2679 h
    1982 1275 N 0 -2651 0 -22 0 2679 h
    1982 1281 N 0 -2651 4 0 0 2651 h
    1986 1281 N 0 -2663 0 19 0 2651 h
    1986 1288 N 0 -2663 3 0 0 2663 h
    1989 1288 N 0 -2673 0 10 0 2663 h
    1989 1288 N 0 -2673 3 0 0 2673 h
    1992 1288 N 0 -2695 0 29 0 2673 h
    1992 1295 N 0 -2695 6 0 0 2695 h
    1998 1295 N 0 -2672 0 -17 0 2695 h
    1998 1301 N 0 -2672 8 0 0 2672 h
    2006 1301 N 0 -2669 0 -3 0 2672 h
    2006 1301 N 0 -2669 3 0 0 2669 h
    2009 1301 N 0 -2636 0 -33 0 2669 h
    2009 1301 N 0 -2636 7 0 0 2636 h
    2016 1301 N 0 -2646 0 10 0 2636 h
    2016 1301 N 0 -2646 3 0 0 2646 h
    2019 1301 N 0 -2624 0 -15 0 2646 h
    2019 1308 N 0 -2624 1 0 0 2624 h
    2020 1308 N 0 -2591 0 -33 0 2624 h
    2020 1308 N 0 -2591 4 0 0 2591 h
    2024 1308 N 0 -2603 0 12 0 2591 h
    2024 1308 N 0 -2603 12 0 0 2603 h
    2036 1308 N 0 -2630 0 27 0 2603 h
    2036 1308 N 0 -2630 3 0 0 2630 h
    2039 1308 N 0 -2600 0 -30 0 2630 h
    2039 1308 N 0 -2600 2 0 0 2600 h
    2041 1308 N 0 -2609 0 9 0 2600 h
    2041 1308 N 0 -2609 2 0 0 2609 h
    2043 1308 N 0 -2571 0 -38 0 2609 h
    2043 1308 N 0 -2571 1 0 0 2571 h
    2044 1308 N 0 -2599 0 28 0 2571 h
    2044 1308 N 0 -2599 1 0 0 2599 h
    2045 1308 N 0 -2603 0 4 0 2599 h
    2045 1308 N 0 -2603 7 0 0 2603 h
    2052 1308 N 0 -2563 0 -40 0 2603 h
    2052 1308 N 0 -2563 4 0 0 2563 h
    2056 1308 N 0 -2560 0 -3 0 2563 h
    2056 1308 N 0 -2560 4 0 0 2560 h
    2060 1308 N 0 -2583 0 23 0 2560 h
    2060 1308 N 0 -2583 2 0 0 2583 h
    2062 1308 N 0 -2606 0 29 0 2583 h
    2062 1314 N 0 -2606 1 0 0 2606 h
    2063 1314 N 0 -2584 0 -15 0 2606 h
    2063 1321 N 0 -2584 6 0 0 2584 h
    2069 1321 N 0 -2564 0 -20 0 2584 h
    2069 1321 N 0 -2564 3 0 0 2564 h
    2072 1321 N 0 -2574 0 10 0 2564 h
    2072 1321 N 0 -2574 5 0 0 2574 h
    2077 1321 N 0 -2582 0 14 0 2574 h
    2077 1327 N 0 -2582 7 0 0 2582 h
    2084 1327 N 0 -2604 0 22 0 2582 h
    2084 1327 N 0 -2604 2 0 0 2604 h
    2086 1327 N 0 -2590 0 -7 0 2604 h
    2086 1334 N 0 -2590 7 0 0 2590 h
    2093 1334 N 0 -2599 0 16 0 2590 h
    2093 1341 N 0 -2599 7 0 0 2599 h
    2100 1341 N 0 -2595 0 -4 0 2599 h
    2100 1341 N 0 -2595 2 0 0 2595 h
    2102 1341 N 0 -2632 0 43 0 2595 h
    2102 1347 N 0 -2632 3 0 0 2632 h
    2105 1347 N 0 -2625 0 -7 0 2632 h
    2105 1347 N 0 -2625 1 0 0 2625 h
    2106 1347 N 0 -2598 0 -27 0 2625 h
    2106 1347 N 0 -2598 2 0 0 2598 h
    2108 1347 N 0 -2626 0 28 0 2598 h
    2108 1347 N 0 -2626 11 0 0 2626 h
    2119 1347 N 0 -2653 0 27 0 2626 h
    2119 1347 N 0 -2653 3 0 0 2653 h
    2122 1347 N 0 -2623 0 -30 0 2653 h
    2122 1347 N 0 -2623 6 0 0 2623 h
    2128 1347 N 0 -2632 0 9 0 2623 h
    2128 1347 N 0 -2632 4 0 0 2632 h
    2132 1347 N 0 -2614 0 -11 0 2632 h
    2132 1354 N 0 -2614 13 0 0 2614 h
    2145 1354 N 0 -2593 0 -15 0 2614 h
    2145 1360 N 0 -2593 2 0 0 2593 h
    2147 1360 N 0 -2590 0 -3 0 2593 h
    2147 1360 N 0 -2590 2 0 0 2590 h
    2149 1360 N 0 -2587 0 -3 0 2590 h
    2149 1360 N 0 -2587 4 0 0 2587 h
    2153 1360 N 0 -2590 0 3 0 2587 h
    2153 1360 N 0 -2590 5 0 0 2590 h
    2158 1360 N 0 -2590 0 0 0 2590 h
    2158 1360 N 0 -2590 14 0 0 2590 h
    2172 1360 N 0 -2594 0 4 0 2590 h
    2172 1360 N 0 -2594 3 0 0 2594 h
    2175 1360 N 0 -2583 0 -17 0 2594 h
    2175 1354 N 0 -2583 8 0 0 2583 h
    2183 1354 N 0 -2626 0 43 0 2583 h
    2183 1354 N 0 -2626 3 0 0 2626 h
    2186 1354 N 0 -2690 0 70 0 2626 h
    2186 1360 N 0 -2690 5 0 0 2690 h
    2191 1360 N 0 -2698 0 15 0 2690 h
    2191 1367 N 0 -2698 6 0 0 2698 h
    2197 1367 N 0 -2705 0 7 0 2698 h
    2197 1367 N 0 -2705 7 0 0 2705 h
    2204 1367 N 0 -2710 0 11 0 2705 h
    2204 1373 N 0 -2710 5 0 0 2710 h
    2209 1373 N 0 -2674 0 -36 0 2710 h
    2209 1373 N 0 -2674 16 0 0 2674 h
    2225 1373 N 0 -2674 0 0 0 2674 h
    2225 1373 N 0 -2674 0 0 0 2674 h
    2225 1373 N 0 -2690 0 16 0 2674 h
    2225 1373 N 0 -2690 2 0 0 2690 h
    2227 1373 N 0 -2714 0 24 0 2690 h
    2227 1373 N 0 -2714 15 0 0 2714 h
    2242 1373 N 0 -2708 0 -6 0 2714 h
    2242 1373 N 0 -2708 0 0 0 2708 h
    2242 1373 N 0 -2731 0 23 0 2708 h
    2242 1373 N 0 -2731 9 0 0 2731 h
    2251 1373 N 0 -2701 0 -30 0 2731 h
    2251 1373 N 0 -2701 8 0 0 2701 h
    2259 1373 N 0 -2753 0 52 0 2701 h
    2259 1373 N 0 -2753 8 0 0 2753 h
    2267 1373 N 0 -2765 0 13 0 2753 h
    2267 1374 N 0 -2765 3 0 0 2765 h
    2270 1374 N 0 -2805 0 46 0 2765 h
    2270 1380 N 0 -2805 3 0 0 2805 h
    2273 1380 N 0 -2772 0 -33 0 2805 h
    2273 1380 N 0 -2772 3 0 0 2772 h
    2276 1380 N 0 -2785 0 13 0 2772 h
    2276 1380 N 0 -2785 8 0 0 2785 h
    2284 1380 N 0 -2749 0 -36 0 2785 h
    2284 1380 N 0 -2749 4 0 0 2749 h
    2288 1380 N 0 -2746 0 -3 0 2749 h
    2288 1380 N 0 -2746 10 0 0 2746 h
    2298 1380 N 0 -2742 0 -4 0 2746 h
    2298 1380 N 0 -2742 1 0 0 2742 h
    2299 1380 N 0 -2757 0 15 0 2742 h
    2299 1380 N 0 -2757 8 0 0 2757 h
    2307 1380 N 0 -2777 0 20 0 2757 h
    2307 1380 N 0 -2777 2 0 0 2777 h
    2309 1380 N 0 -2773 0 -4 0 2777 h
    2309 1380 N 0 -2773 2 0 0 2773 h
    2311 1380 N 0 -2790 0 17 0 2773 h
    2311 1380 N 0 -2790 6 0 0 2790 h
    2317 1380 N 0 -2736 0 -54 0 2790 h
    2317 1380 N 0 -2736 6 0 0 2736 h
    2323 1380 N 0 -2732 0 -4 0 2736 h
    2323 1380 N 0 -2732 6 0 0 2732 h
    2329 1380 N 0 -2731 0 -1 0 2732 h
    2329 1380 N 0 -2731 3 0 0 2731 h
    2332 1380 N 0 -2711 0 -20 0 2731 h
    2332 1380 N 0 -2711 3 0 0 2711 h
    2335 1380 N 0 -2761 0 57 0 2711 h
    2335 1387 N 0 -2761 5 0 0 2761 h
    2340 1387 N 0 -2785 0 30 0 2761 h
    2340 1393 N 0 -2785 4 0 0 2785 h
    2344 1393 N 0 -2762 0 -23 0 2785 h
    2344 1393 N 0 -2762 1 0 0 2762 h
    2345 1393 N 0 -2740 0 -15 0 2762 h
    2345 1400 N 0 -2740 6 0 0 2740 h
    2351 1400 N 0 -2708 0 -33 0 2740 h
    2351 1399 N 0 -2708 4 0 0 2708 h
    2355 1399 N 0 -2750 0 49 0 2708 h
    2355 1406 N 0 -2750 6 0 0 2750 h
    2361 1406 N 0 -2724 0 -26 0 2750 h
    2361 1406 N 0 -2724 4 0 0 2724 h
    2365 1406 N 0 -2740 0 16 0 2724 h
    2365 1406 N 0 -2740 2 0 0 2740 h
    2367 1406 N 0 -2755 0 15 0 2740 h
    2367 1406 N 0 -2755 9 0 0 2755 h
    2376 1406 N 0 -2778 0 30 0 2755 h
    2376 1413 N 0 -2778 11 0 0 2778 h
    2387 1413 N 0 -2785 0 7 0 2778 h
    2387 1413 N 0 -2785 4 0 0 2785 h
    2391 1413 N 0 -2782 0 -3 0 2785 h
    2391 1413 N 0 -2782 7 0 0 2782 h
    2398 1413 N 0 -2763 0 -13 0 2782 h
    2398 1419 N 0 -2763 5 0 0 2763 h
    2403 1419 N 0 -2730 0 -33 0 2763 h
    2403 1419 N 0 -2730 7 0 0 2730 h
    2410 1419 N 0 -2733 0 3 0 2730 h
    2410 1419 N 0 -2733 17 0 0 2733 h
    2427 1419 N 0 -2740 0 7 0 2733 h
    2427 1419 N 0 -2740 3 0 0 2740 h
    2430 1419 N 0 -2753 0 13 0 2740 h
    2430 1419 N 0 -2753 6 0 0 2753 h
    2436 1419 N 0 -2750 0 -3 0 2753 h
    2436 1419 N 0 -2750 10 0 0 2750 h
    2446 1419 N 0 -2737 0 -13 0 2750 h
    2446 1419 N 0 -2737 3 0 0 2737 h
    2449 1419 N 0 -2745 0 8 0 2737 h
    2449 1419 N 0 -2745 9 0 0 2745 h
    2458 1419 N 0 -2745 0 0 0 2745 h
    2458 1419 N 0 -2745 1 0 0 2745 h
    2459 1419 N 0 -2765 0 20 0 2745 h
    2459 1419 N 0 -2765 5 0 0 2765 h
    2464 1419 N 0 -2768 0 3 0 2765 h
    2464 1419 N 0 -2768 2 0 0 2768 h
    2466 1419 N 0 -2783 0 15 0 2768 h
    2466 1419 N 0 -2783 3 0 0 2783 h
    2469 1419 N 0 -2772 0 -4 0 2783 h
    2469 1426 N 0 -2772 5 0 0 2772 h
    2474 1426 N 0 -2792 0 20 0 2772 h
    2474 1426 N 0 -2792 2 0 0 2792 h
    2476 1426 N 0 -2759 0 -33 0 2792 h
    2476 1426 N 0 -2759 4 0 0 2759 h
    2480 1426 N 0 -2789 0 30 0 2759 h
    2480 1426 N 0 -2789 12 0 0 2789 h
    2492 1426 N 0 -2828 0 45 0 2789 h
    2492 1432 N 0 -2828 3 0 0 2828 h
    2495 1432 N 0 -2781 0 -40 0 2828 h
    2495 1439 N 0 -2781 5 0 0 2781 h
    2500 1439 N 0 -2793 0 12 0 2781 h
    2500 1439 N 0 -2793 17 0 0 2793 h
    2517 1439 N 0 -2818 0 25 0 2793 h
    2517 1439 N 0 -2818 6 0 0 2818 h
    2523 1439 N 0 -2830 0 12 0 2818 h
    2523 1439 N 0 -2830 4 0 0 2830 h
    2527 1439 N 0 -2804 0 -26 0 2830 h
    2527 1439 N 0 -2804 8 0 0 2804 h
    2535 1439 N 0 -2779 0 -25 0 2804 h
    2535 1439 N 0 -2779 5 0 0 2779 h
    2540 1439 N 0 -2811 0 39 0 2779 h
    2540 1446 N 0 -2811 7 0 0 2811 h
    2547 1446 N 0 -2826 0 21 0 2811 h
    2547 1452 N 0 -2826 35 0 0 2826 h
    2582 1452 N 0 -2845 0 19 0 2826 h
    2582 1452 N 0 -2845 2 0 0 2845 h
    2584 1452 N 0 -2841 0 -4 0 2845 h
    2584 1452 N 0 -2841 8 0 0 2841 h
    2592 1452 N 0 -2838 0 -3 0 2841 h
    2592 1452 N 0 -2838 5 0 0 2838 h
    2597 1452 N 0 -2870 0 39 0 2838 h
    2597 1459 N 0 -2870 18 0 0 2870 h
    2615 1459 N 0 -2895 0 25 0 2870 h
    2615 1459 N 0 -2895 5 0 0 2895 h
    2620 1459 N 0 -2870 0 -19 0 2895 h
    2620 1465 N 0 -2870 20 0 0 2870 h
    2640 1465 N 0 -2845 0 -18 0 2870 h
    2640 1472 N 0 -2845 19 0 0 2845 h
    2659 1472 N 0 -2816 0 -42 0 2845 h
    2659 1459 N 0 -2816 6 0 0 2816 h
    2665 1459 N 0 -2757 0 -53 0 2816 h
    2665 1465 N 0 -2757 1 0 0 2757 h
    2666 1465 N 0 -2761 0 4 0 2757 h
    2666 1465 N 0 -2761 8 0 0 2761 h
    2674 1465 N 0 -2768 0 7 0 2761 h
    2674 1465 N 0 -2768 4 0 0 2768 h
    2678 1465 N 0 -2777 0 9 0 2768 h
    2678 1465 N 0 -2777 4 0 0 2777 h
    2682 1465 N 0 -2796 0 26 0 2777 h
    2682 1472 N 0 -2796 3 0 0 2796 h
    2685 1472 N 0 -2768 0 -28 0 2796 h
    2685 1472 N 0 -2768 4 0 0 2768 h
    2689 1472 N 0 -2791 0 23 0 2768 h
    2689 1472 N 0 -2791 8 0 0 2791 h
    2697 1472 N 0 -2756 0 -36 0 2791 h
    2697 1471 N 0 -2756 9 0 0 2756 h
    2706 1471 N 0 -2727 0 -29 0 2756 h
    2706 1471 N 0 -2727 1 0 0 2727 h
    2707 1471 N 0 -2788 0 68 0 2727 h
    2707 1478 N 0 -2788 2 0 0 2788 h
    2709 1478 N 0 -2752 0 -36 0 2788 h
    2709 1478 N 0 -2752 8 0 0 2752 h
    2717 1478 N 0 -2785 0 33 0 2752 h
    2717 1478 N 0 -2785 3 0 0 2785 h
    2720 1478 N 0 -2808 0 30 0 2785 h
    2720 1485 N 0 -2808 18 0 0 2808 h
    2738 1485 N 0 -2771 0 -37 0 2808 h
    2738 1485 N 0 -2771 28 0 0 2771 h
    2766 1485 N 0 -2768 0 -3 0 2771 h
    2766 1485 N 0 -2768 33 0 0 2768 h
    2799 1485 N 0 -2785 0 17 0 2768 h
    2799 1485 N 0 -2785 6 0 0 2785 h
    2805 1485 N 0 -2797 0 18 0 2785 h
    2805 1491 N 0 -2797 12 0 0 2797 h
    2817 1491 N 0 -2793 0 -4 0 2797 h
    2817 1491 N 0 -2793 4 0 0 2793 h
    2821 1491 N 0 -2790 0 -3 0 2793 h
    2821 1491 N 0 -2790 4 0 0 2790 h
    2825 1491 N 0 -2793 0 3 0 2790 h
    2825 1491 N 0 -2793 19 0 0 2793 h
    2844 1491 N 0 -2827 0 41 0 2793 h
    2844 1498 N 0 -2827 29 0 0 2827 h
    2873 1498 N 0 -2791 0 -36 0 2827 h
    2873 1498 N 0 -2791 34 0 0 2791 h
    2907 1498 N 0 -2723 0 -68 0 2791 h
    2907 1498 N 0 -2723 0 0 0 2723 h
    2907 1498 N 0 -2722 0 -1 0 2723 h
    2907 1498 N 0 -2722 41 0 0 2722 h
    2948 1498 N 0 -2742 0 20 0 2722 h
    2948 1498 N 0 -2742 34 0 0 2742 h
    2982 1498 N 0 -2746 0 4 0 2742 h
    2982 1498 N 0 -2746 25 0 0 2746 h
    3007 1498 N 0 -2777 0 31 0 2746 h
    3007 1498 N 0 -2777 8 0 0 2777 h
    3015 1498 N 0 -2774 0 -3 0 2777 h
    3015 1498 N 0 -2774 33 0 0 2774 h
    3048 1498 N 0 -2784 0 10 0 2774 h
    3048 1498 N 0 -2784 14 0 0 2784 h
    3062 1498 N 0 -2760 0 -18 0 2784 h
    3062 1504 N 0 -2760 6 0 0 2760 h
    3068 1504 N 0 -2750 0 -10 0 2760 h
    3068 1504 N 0 -2750 17 0 0 2750 h
    3085 1504 N 0 -2755 0 12 0 2750 h
    3085 1511 N 0 -2755 4 0 0 2755 h
    3089 1511 N 0 -2770 0 15 0 2755 h
    3089 1511 N 0 -2770 8 0 0 2770 h
    3097 1511 N 0 -2734 0 -36 0 2770 h
    3097 1511 N 0 -2734 24 0 0 2734 h
    3121 1511 N 0 -2739 0 -2 0 2734 h
    3121 1504 N 0 -2739 22 0 0 2739 h
    3143 1504 N 0 -2750 0 11 0 2739 h
    3143 1504 N 0 -2750 27 0 0 2750 h
    3170 1504 N 0 -2718 0 -32 0 2750 h
    3170 1504 N 0 -2718 7 0 0 2718 h
    3177 1504 N 0 -2728 0 10 0 2718 h
    3177 1504 N 0 -2728 2 0 0 2728 h
    3179 1504 N 0 -2767 0 39 0 2728 h
    3179 1504 N 0 -2767 12 0 0 2767 h
    3191 1504 N 0 -2781 0 14 0 2767 h
    3191 1504 N 0 -2781 16 0 0 2781 h
    3207 1504 N 0 -2781 0 0 0 2781 h
    3207 1504 N 0 -2781 15 0 0 2781 h
    3222 1504 N 0 -2778 0 -3 0 2781 h
    3222 1504 N 0 -2778 24 0 0 2778 h
    3246 1504 N 0 -2800 0 22 0 2778 h
    3246 1504 N 0 -2800 6 0 0 2800 h
    3252 1504 N 0 -2824 0 25 0 2800 h
    3252 1505 N 0 -2824 15 0 0 2824 h
    3267 1505 N 0 -2839 0 15 0 2824 h
    3267 1505 N 0 -2839 7 0 0 2839 h
    3274 1505 N 0 -2791 0 -35 0 2839 h
    3274 1518 N 0 -2791 7 0 0 2791 h
    3281 1518 N 0 -2803 0 12 0 2791 h
    3281 1518 N 0 -2803 4 0 0 2803 h
    3285 1518 N 0 -2775 0 -28 0 2803 h
    3285 1518 N 0 -2775 6 0 0 2775 h
    3291 1518 N 0 -2772 0 -3 0 2775 h
    3291 1518 N 0 -2772 7 0 0 2772 h
    3298 1518 N 0 -2749 0 -23 0 2772 h
    3298 1518 N 0 -2749 13 0 0 2749 h
    3311 1518 N 0 -2745 0 -4 0 2749 h
    3311 1518 N 0 -2745 5 0 0 2745 h
    3316 1518 N 0 -2713 0 -32 0 2745 h
    3316 1518 N 0 -2713 2 0 0 2713 h
    3318 1518 N 0 -2709 0 -4 0 2713 h
    3318 1518 N 0 -2709 14 0 0 2709 h
    3332 1518 N 0 -2771 0 68 0 2709 h
    3332 1524 N 0 -2771 27 0 0 2771 h
    3359 1524 N 0 -2781 0 10 0 2771 h
    3359 1524 N 0 -2781 7 0 0 2781 h
    3366 1524 N 0 -2815 0 34 0 2781 h
    3366 1524 N 0 -2815 19 0 0 2815 h
    3385 1524 N 0 -2833 0 18 0 2815 h
    3385 1524 N 0 -2833 7 0 0 2833 h
    3392 1524 N 0 -2802 0 -24 0 2833 h
    3392 1531 N 0 -2802 2 0 0 2802 h
    3394 1531 N 0 -2811 0 9 0 2802 h
    3394 1531 N 0 -2811 8 0 0 2811 h
    3402 1531 N 0 -2788 0 -17 0 2811 h
    3402 1537 N 0 -2788 5 0 0 2788 h
    3407 1537 N 0 -2784 0 -4 0 2788 h
    3407 1537 N 0 -2784 3 0 0 2784 h
    3410 1537 N 0 -2796 0 12 0 2784 h
    3410 1537 N 0 -2796 2 0 0 2796 h
    3412 1537 N 0 -2809 0 13 0 2796 h
    3412 1537 N 0 -2809 6 0 0 2809 h
    3418 1537 N 0 -2830 0 22 0 2809 h
    3418 1538 N 0 -2830 10 0 0 2830 h
    3428 1538 N 0 -2899 0 75 0 2830 h
    3428 1544 N 0 -2899 1 0 0 2899 h
    3429 1544 N 0 -2865 0 -27 0 2899 h
    3429 1551 N 0 -2865 8 0 0 2865 h
    3437 1551 N 0 -2844 0 -21 0 2865 h
    3437 1551 N 0 -2844 3 0 0 2844 h
    3440 1551 N 0 -2808 0 -36 0 2844 h
    3440 1551 N 0 -2808 14 0 0 2808 h
    3454 1551 N 0 -2805 0 -3 0 2808 h
    3454 1551 N 0 -2805 2 0 0 2805 h
    3456 1551 N 0 -2783 0 -22 0 2805 h
    3456 1551 N 0 -2783 7 0 0 2783 h
    3463 1551 N 0 -2800 0 17 0 2783 h
    3463 1551 N 0 -2800 5 0 0 2800 h
    3468 1551 N 0 -2800 0 0 0 2800 h
    3468 1551 N 0 -2800 10 0 0 2800 h
    3478 1551 N 0 -2802 0 2 0 2800 h
    3478 1551 N 0 -2802 3 0 0 2802 h
    3481 1551 N 0 -2782 0 -14 0 2802 h
    3481 1557 N 0 -2782 5 0 0 2782 h
    3486 1557 N 0 -2756 0 -26 0 2782 h
    3486 1557 N 0 -2756 4 0 0 2756 h
    3490 1557 N 0 -2740 0 -16 0 2756 h
    3490 1557 N 0 -2740 6 0 0 2740 h
    3496 1557 N 0 -2736 0 -4 0 2740 h
    3496 1557 N 0 -2736 2 0 0 2736 h
    3498 1557 N 0 -2775 0 46 0 2736 h
    3498 1564 N 0 -2775 6 0 0 2775 h
    3504 1564 N 0 -2748 0 -27 0 2775 h
    3504 1564 N 0 -2748 2 0 0 2748 h
    3506 1564 N 0 -2763 0 15 0 2748 h
    3506 1564 N 0 -2763 3 0 0 2763 h
    3509 1564 N 0 -2793 0 30 0 2763 h
    3509 1564 N 0 -2793 2 0 0 2793 h
    3511 1564 N 0 -2799 0 6 0 2793 h
    3511 1564 N 0 -2799 6 0 0 2799 h
    3517 1564 N 0 -2757 0 -42 0 2799 h
    3517 1564 N 0 -2757 15 0 0 2757 h
    3532 1564 N 0 -2772 0 21 0 2757 h
    3532 1570 N 0 -2772 16 0 0 2772 h
    3548 1570 N 0 -2727 0 -38 0 2772 h
    3548 1577 N 0 -2727 6 0 0 2727 h
    3554 1577 N 0 -2737 0 10 0 2727 h
    3554 1577 N 0 -2737 3 0 0 2737 h
    3557 1577 N 0 -2760 0 23 0 2737 h
    3557 1577 N 0 -2760 1 0 0 2760 h
    3558 1577 N 0 -2771 0 11 0 2760 h
    3558 1577 N 0 -2771 5 0 0 2771 h
    3563 1577 N 0 -2784 0 13 0 2771 h
    3563 1577 N 0 -2784 4 0 0 2784 h
    3567 1577 N 0 -2751 0 -33 0 2784 h
    3567 1577 N 0 -2751 3 0 0 2751 h
    3570 1577 N 0 -2777 0 26 0 2751 h
    3570 1577 N 0 -2777 15 0 0 2777 h
    3585 1577 N 0 -2819 0 42 0 2777 h
    3585 1577 N 0 -2819 4 0 0 2819 h
    3589 1577 N 0 -2844 0 31 0 2819 h
    3589 1583 N 0 -2844 5 0 0 2844 h
    3594 1583 N 0 -2828 0 -9 0 2844 h
    3594 1590 N 0 -2828 2 0 0 2828 h
    3596 1590 N 0 -2825 0 -3 0 2828 h
    3596 1590 N 0 -2825 23 0 0 2825 h
    3619 1590 N 0 -2765 0 -60 0 2825 h
    3619 1590 N 0 -2765 37 0 0 2765 h
    3656 1590 N 0 -2775 0 10 0 2765 h
    3656 1590 N 0 -2775 6 0 0 2775 h
    3662 1590 N 0 -2743 0 -32 0 2775 h
    3662 1590 N 0 -2743 1 0 0 2743 h
    3663 1590 N 0 -2739 0 -4 0 2743 h
    3663 1590 N 0 -2739 21 0 0 2739 h
    3684 1590 N 0 -2736 0 -3 0 2739 h
    3684 1590 N 0 -2736 7 0 0 2736 h
    3691 1590 N 0 -2693 0 -43 0 2736 h
    3691 1590 N 0 -2693 10 0 0 2693 h
    3701 1590 N 0 -2690 0 -3 0 2693 h
    3701 1590 N 0 -2690 5 0 0 2690 h
    3706 1590 N 0 -2693 0 3 0 2690 h
    3706 1590 N 0 -2693 4 0 0 2693 h
    3710 1590 N 0 -2690 0 -3 0 2693 h
    3710 1590 N 0 -2690 10 0 0 2690 h
    3720 1590 N 0 -2690 0 0 0 2690 h
    3720 1590 N 0 -2690 11 0 0 2690 h
    3731 1590 N 0 -2709 0 25 0 2690 h
    3731 1596 N 0 -2709 4 0 0 2709 h
    3735 1596 N 0 -2670 0 -46 0 2709 h
    3735 1589 N 0 -2670 4 0 0 2670 h
    3739 1589 N 0 -2667 0 -3 0 2670 h
    3739 1589 N 0 -2667 5 0 0 2667 h
    3744 1589 N 0 -2664 0 -3 0 2667 h
    3744 1589 N 0 -2664 35 0 0 2664 h
    3779 1589 N 0 -2631 0 -33 0 2664 h
    3779 1589 N 0 -2631 14 0 0 2631 h
    3793 1589 N 0 -2641 0 10 0 2631 h
    3793 1589 N 0 -2641 6 0 0 2641 h
    3799 1589 N 0 -2661 0 20 0 2641 h
    3799 1589 N 0 -2661 1 0 0 2661 h
    3800 1589 N 0 -2657 0 -4 0 2661 h
    3800 1589 N 0 -2657 2 0 0 2657 h
    3802 1589 N 0 -2636 0 -14 0 2657 h
    3802 1596 N 0 -2636 10 0 0 2636 h
    3812 1596 N 0 -2633 0 -3 0 2636 h
    3812 1596 N 0 -2633 18 0 0 2633 h
    3830 1596 N 0 -2629 0 -4 0 2633 h
    3830 1596 N 0 -2629 12 0 0 2629 h
    3842 1596 N 0 -2627 0 -2 0 2629 h
    3842 1596 N 0 -2627 7 0 0 2627 h
    3849 1596 N 0 -2640 0 13 0 2627 h
    3849 1596 N 0 -2640 18 0 0 2640 h
    3867 1596 N 0 -2607 0 -33 0 2640 h
    3867 1596 N 0 -2607 3 0 0 2607 h
    3870 1596 N 0 -2578 0 -29 0 2607 h
    3870 1596 N 0 -2578 4 0 0 2578 h
    3874 1596 N 0 -2591 0 13 0 2578 h
    3874 1596 N 0 -2591 9 0 0 2591 h
    3883 1596 N 0 -2619 0 15 0 2591 h
    3883 1583 N 0 -2619 2 0 0 2619 h
    3885 1583 N 0 -2658 0 45 0 2619 h
    3885 1589 N 0 -2658 2 0 0 2658 h
    3887 1589 N 0 -2655 0 -3 0 2658 h
    3887 1589 N 0 -2655 17 0 0 2655 h
    3904 1589 N 0 -2652 0 -3 0 2655 h
    3904 1589 N 0 -2652 10 0 0 2652 h
    3914 1589 N 0 -2662 0 10 0 2652 h
    3914 1589 N 0 -2662 10 0 0 2662 h
    3924 1589 N 0 -2682 0 20 0 2662 h
    3924 1589 N 0 -2682 1 0 0 2682 h
    3925 1589 N 0 -2643 0 -39 0 2682 h
    3925 1589 N 0 -2643 4 0 0 2643 h
    3929 1589 N 0 -2656 0 13 0 2643 h
    3929 1589 N 0 -2656 6 0 0 2656 h
    3935 1589 N 0 -2643 0 -13 0 2656 h
    3935 1589 N 0 -2643 7 0 0 2643 h
    3942 1589 N 0 -2617 0 -26 0 2643 h
    3942 1589 N 0 -2617 17 0 0 2617 h
    3959 1589 N 0 -2629 0 19 0 2617 h
    3959 1596 N 0 -2629 8 0 0 2629 h
    3967 1596 N 0 -2641 0 12 0 2629 h
    3967 1596 N 0 -2641 12 0 0 2641 h
    3979 1596 N 0 -2638 0 -3 0 2641 h
    3979 1596 N 0 -2638 14 0 0 2638 h
    3993 1596 N 0 -2648 0 16 0 2638 h
    3993 1602 N 0 -2648 3 0 0 2648 h
    3996 1602 N 0 -2644 0 -4 0 2648 h
    3996 1602 N 0 -2644 5 0 0 2644 h
    4001 1602 N 0 -2691 0 54 0 2644 h
    4001 1609 N 0 -2691 15 0 0 2691 h
    4016 1609 N 0 -2674 0 -10 0 2691 h
    4016 1616 N 0 -2674 9 0 0 2674 h
    4025 1616 N 0 -2678 0 4 0 2674 h
    4025 1616 N 0 -2678 17 0 0 2678 h
    4042 1616 N 0 -2675 0 -3 0 2678 h
    4042 1616 N 0 -2675 1 0 0 2675 h
    4043 1616 N 0 -2650 0 -25 0 2675 h
    4043 1616 N 0 -2650 5 0 0 2650 h
    4048 1616 N 0 -2666 0 16 0 2650 h
    4048 1616 N 0 -2666 8 0 0 2666 h
    4056 1616 N 0 -2671 0 -2 0 2666 h
    4056 1609 N 0 -2671 9 0 0 2671 h
    4065 1609 N 0 -2643 0 -34 0 2671 h
    4065 1603 N 0 -2643 2 0 0 2643 h
    4067 1603 N 0 -2662 0 25 0 2643 h
    4067 1609 N 0 -2662 1 0 0 2662 h
    4068 1609 N 0 -2638 0 -17 0 2662 h
    4068 1616 N 0 -2638 1 0 0 2638 h
    4069 1616 N 0 -2647 0 9 0 2638 h
    4069 1616 N 0 -2647 7 0 0 2647 h
    4076 1616 N 0 -2679 0 32 0 2647 h
    4076 1616 N 0 -2679 4 0 0 2679 h
    4080 1616 N 0 -2705 0 32 0 2679 h
    4080 1622 N 0 -2705 13 0 0 2705 h
    4093 1622 N 0 -2702 0 -3 0 2705 h
    4093 1622 N 0 -2702 1 0 0 2702 h
    4094 1622 N 0 -2716 0 14 0 2702 h
    4094 1622 N 0 -2716 2 0 0 2716 h
    4096 1622 N 0 -2725 0 9 0 2716 h
    4096 1622 N 0 -2725 5 0 0 2725 h
    4101 1622 N 0 -2750 0 32 0 2725 h
    4101 1629 N 0 -2750 4 0 0 2750 h
    4105 1629 N 0 -2747 0 -3 0 2750 h
    4105 1629 N 0 -2747 12 0 0 2747 h
    4117 1629 N 0 -2717 0 -30 0 2747 h
    4117 1629 N 0 -2717 18 0 0 2717 h
    4135 1629 N 0 -2736 0 19 0 2717 h
    4135 1629 N 0 -2736 10 0 0 2736 h
    4145 1629 N 0 -2759 0 23 0 2736 h
    4145 1629 N 0 -2759 13 0 0 2759 h
    4158 1629 N 0 -2769 0 10 0 2759 h
    4158 1629 N 0 -2769 3 0 0 2769 h
    4161 1629 N 0 -2785 0 16 0 2769 h
    4161 1629 N 0 -2785 28 0 0 2785 h
    4189 1629 N 0 -2798 0 7 0 2785 h
    4189 1623 N 0 -2798 11 0 0 2798 h
    4200 1623 N 0 -2837 0 45 0 2798 h
    4200 1629 N 0 -2837 9 0 0 2837 h
    4209 1629 N 0 -2867 0 30 0 2837 h
    4209 1629 N 0 -2867 5 0 0 2867 h
    4214 1629 N 0 -2869 0 2 0 2867 h
    4214 1629 N 0 -2869 8 0 0 2869 h
    4222 1629 N 0 -2866 0 -3 0 2869 h
    4222 1629 N 0 -2866 19 0 0 2866 h
    4241 1629 N 0 -2877 0 11 0 2866 h
    4241 1629 N 0 -2877 3 0 0 2877 h
    4244 1629 N 0 -2856 0 -21 0 2877 h
    4244 1629 N 0 -2856 8 0 0 2856 h
    4252 1629 N 0 -2870 0 21 0 2856 h
    4252 1636 N 0 -2870 12 0 0 2870 h
    4264 1636 N 0 -2881 0 11 0 2870 h
    4264 1636 N 0 -2881 15 0 0 2881 h
    4279 1636 N 0 -2852 0 -29 0 2881 h
    4279 1636 N 0 -2852 4 0 0 2852 h
    4283 1636 N 0 -2849 0 -3 0 2852 h
    4283 1636 N 0 -2849 5 0 0 2849 h
    4288 1636 N 0 -2845 0 -4 0 2849 h
    4288 1636 N 0 -2845 11 0 0 2845 h
    4299 1636 N 0 -2832 0 -13 0 2845 h
    4299 1636 N 0 -2832 8 0 0 2832 h
    4307 1636 N 0 -2803 0 -36 0 2832 h
    4307 1629 N 0 -2803 1 0 0 2803 h
    4308 1629 N 0 -2800 0 -3 0 2803 h
    4308 1629 N 0 -2800 11 0 0 2800 h
    4319 1629 N 0 -2766 0 -41 0 2800 h
    4319 1622 N 0 -2766 6 0 0 2766 h
    4325 1622 N 0 -2783 0 18 0 2766 h
    4325 1623 N 0 -2783 11 0 0 2783 h
    4336 1623 N 0 -2744 0 -40 0 2783 h
    4336 1622 N 0 -2744 10 0 0 2744 h
    4346 1622 N 0 -2738 0 -6 0 2744 h
    4346 1622 N 0 -2738 18 0 0 2738 h
    4364 1622 N 0 -2734 0 -4 0 2738 h
    4364 1622 N 0 -2734 5 0 0 2734 h
    4369 1622 N 0 -2736 0 2 0 2734 h
    4369 1622 N 0 -2736 12 0 0 2736 h
    4381 1622 N 0 -2694 0 -42 0 2736 h
    4381 1622 N 0 -2694 11 0 0 2694 h
    4392 1622 N 0 -2718 0 31 0 2694 h
    4392 1629 N 0 -2718 15 0 0 2718 h
    4407 1629 N 0 -2714 0 -4 0 2718 h
    4407 1629 N 0 -2714 11 0 0 2714 h
    4418 1629 N 0 -2714 0 0 0 2714 h
    4418 1629 N 0 -2714 6 0 0 2714 h
    4424 1629 N 0 -2708 0 -6 0 2714 h
    4424 1629 N 0 -2708 7 0 0 2708 h
    4431 1629 N 0 -2689 0 -13 0 2708 h
    4431 1635 N 0 -2689 12 0 0 2689 h
    4443 1635 N 0 -2686 0 -3 0 2689 h
    4443 1635 N 0 -2686 0 0 0 2686 h
    4443 1635 N 0 -2682 0 -4 0 2686 h
    4443 1635 N 0 -2682 3 0 0 2682 h
    4446 1635 N 0 -2682 0 0 0 2682 h
    4446 1635 N 0 -2682 2 0 0 2682 h
    4448 1635 N 0 -2691 0 9 0 2682 h
    4448 1635 N 0 -2691 13 0 0 2691 h
    4461 1635 N 0 -2726 0 36 0 2691 h
    4461 1636 N 0 -2726 6 0 0 2726 h
    4467 1636 N 0 -2722 0 -4 0 2726 h
    4467 1636 N 0 -2722 14 0 0 2722 h
    4481 1636 N 0 -2719 0 -3 0 2722 h
    4481 1636 N 0 -2719 41 0 0 2719 h
    4522 1636 N 0 -2733 0 14 0 2719 h
    4522 1636 N 0 -2733 9 0 0 2733 h
    4531 1636 N 0 -2749 0 16 0 2733 h
    4531 1636 N 0 -2749 17 0 0 2749 h
    4548 1636 N 0 -2757 0 8 0 2749 h
    4548 1636 N 0 -2757 11 0 0 2757 h
    4559 1636 N 0 -2721 0 -36 0 2757 h
    4559 1636 N 0 -2721 2 0 0 2721 h
    4561 1636 N 0 -2739 0 18 0 2721 h
    4561 1636 N 0 -2739 1 0 0 2739 h
    4562 1636 N 0 -2703 0 -36 0 2739 h
    4562 1636 N 0 -2703 35 0 0 2703 h
    4597 1636 N 0 -2699 0 -4 0 2703 h
    4597 1636 N 0 -2699 8 0 0 2699 h
    4605 1636 N 0 -2709 0 10 0 2699 h
    4605 1636 N 0 -2709 2 0 0 2709 h
    4607 1636 N 0 -2673 0 -36 0 2709 h
    4607 1636 N 0 -2673 21 0 0 2673 h
    4628 1636 N 0 -2654 0 -20 0 2673 h
    4628 1635 N 0 -2654 1 0 0 2654 h
    4629 1635 N 0 -2674 0 27 0 2654 h
    4629 1642 N 0 -2674 1 0 0 2674 h
    4630 1642 N 0 -2641 0 -33 0 2674 h
    4630 1642 N 0 -2641 3 0 0 2641 h
    4633 1642 N 0 -2638 0 -3 0 2641 h
    4633 1642 N 0 -2638 5 0 0 2638 h
    4638 1642 N 0 -2672 0 34 0 2638 h
    4638 1642 N 0 -2672 3 0 0 2672 h
    4641 1642 N 0 -2646 0 -26 0 2672 h
    4641 1642 N 0 -2646 4 0 0 2646 h
    4645 1642 N 0 -2661 0 15 0 2646 h
    4645 1642 N 0 -2661 29 0 0 2661 h
    4674 1642 N 0 -2658 0 -3 0 2661 h
    4674 1642 N 0 -2658 3 0 0 2658 h
    4677 1642 N 0 -2655 0 -3 0 2658 h
    4677 1642 N 0 -2655 2 0 0 2655 h
    4679 1642 N 0 -2629 0 -20 0 2655 h
    4679 1648 N 0 -2629 5 0 0 2629 h
    4684 1648 N 0 -2595 0 -27 0 2629 h
    4684 1655 N 0 -2595 2 0 0 2595 h
    4686 1655 N 0 -2605 0 17 0 2595 h
    4686 1662 N 0 -2605 11 0 0 2605 h
    4697 1662 N 0 -2615 0 10 0 2605 h
    4697 1662 N 0 -2615 1 0 0 2615 h
    4698 1662 N 0 -2612 0 -3 0 2615 h
    4698 1662 N 0 -2612 13 0 0 2612 h
    4711 1662 N 0 -2632 0 20 0 2612 h
    4711 1662 N 0 -2632 5 0 0 2632 h
    4716 1662 N 0 -2629 0 -3 0 2632 h
    4716 1662 N 0 -2629 5 0 0 2629 h
    4721 1662 N 0 -2612 0 -17 0 2629 h
    4721 1662 N 0 -2612 1 0 0 2612 h
    4722 1662 N 0 -2612 0 0 0 2612 h
    4722 1662 N 0 -2612 22 0 0 2612 h
    4744 1662 N 0 -2618 0 6 0 2612 h
    4744 1662 N 0 -2618 9 0 0 2618 h
    4753 1662 N 0 -2582 0 -36 0 2618 h
    4753 1662 N 0 -2582 13 0 0 2582 h
    4766 1662 N 0 -2607 0 25 0 2582 h
    4766 1662 N 0 -2607 10 0 0 2607 h
    4776 1662 N 0 -2634 0 33 0 2607 h
    4776 1668 N 0 -2634 5 0 0 2634 h
    4781 1668 N 0 -2644 0 10 0 2634 h
    4781 1668 N 0 -2644 4 0 0 2644 h
    4785 1668 N 0 -2641 0 -3 0 2644 h
    4785 1668 N 0 -2641 4 0 0 2641 h
    4789 1668 N 0 -2631 0 -10 0 2641 h
    4789 1668 N 0 -2631 8 0 0 2631 h
    4797 1668 N 0 -2650 0 19 0 2631 h
    4797 1668 N 0 -2650 12 0 0 2650 h
    4809 1668 N 0 -2646 0 -4 0 2650 h
    4809 1668 N 0 -2646 3 0 0 2646 h
    4812 1668 N 0 -2646 0 0 0 2646 h
    4812 1668 N 0 -2646 1 0 0 2646 h
    4813 1668 N 0 -2681 0 42 0 2646 h
    4813 1675 N 0 -2681 1 0 0 2681 h
    4814 1675 N 0 -2690 0 9 0 2681 h
    4814 1675 N 0 -2690 13 0 0 2690 h
    4827 1675 N 0 -2706 0 16 0 2690 h
    4827 1675 N 0 -2706 16 0 0 2706 h
    4843 1675 N 0 -2728 0 22 0 2706 h
    4843 1675 N 0 -2728 7 0 0 2728 h
    4850 1675 N 0 -2742 0 14 0 2728 h
    4850 1675 N 0 -2742 2 0 0 2742 h
    4852 1675 N 0 -2739 0 -3 0 2742 h
    4852 1675 N 0 -2739 6 0 0 2739 h
    4858 1675 N 0 -2700 0 -32 0 2739 h
    4858 1682 N 0 -2700 3 0 0 2700 h
    4861 1682 N 0 -2713 0 13 0 2700 h
    4861 1682 N 0 -2713 5 0 0 2713 h
    4866 1682 N 0 -2677 0 -36 0 2713 h
    4866 1682 N 0 -2677 13 0 0 2677 h
    4879 1682 N 0 -2688 0 11 0 2677 h
    4879 1682 N 0 -2688 3 0 0 2688 h
    4882 1682 N 0 -2684 0 -4 0 2688 h
    4882 1682 N 0 -2684 4 0 0 2684 h
    4886 1682 N 0 -2681 0 -3 0 2684 h
    4886 1682 N 0 -2681 1 0 0 2681 h
    4887 1682 N 0 -2648 0 -33 0 2681 h
    4887 1682 N 0 -2648 9 0 0 2648 h
    4896 1682 N 0 -2645 0 -3 0 2648 h
    4896 1682 N 0 -2645 6 0 0 2645 h
    4902 1682 N 0 -2654 0 9 0 2645 h
    4902 1682 N 0 -2654 3 0 0 2654 h
    4905 1682 N 0 -2651 0 -3 0 2654 h
    4905 1682 N 0 -2651 21 0 0 2651 h
    4926 1682 N 0 -2628 0 -23 0 2651 h
    4926 1682 N 0 -2628 1 0 0 2628 h
    4927 1682 N 0 -2631 0 3 0 2628 h
    4927 1682 N 0 -2631 2 0 0 2631 h
    4929 1682 N 0 -2620 0 -5 0 2631 h
    4929 1688 N 0 -2620 2 0 0 2620 h
    4931 1688 N 0 -2627 0 7 0 2620 h
    4931 1688 N 0 -2627 2 0 0 2627 h
    4933 1688 N 0 -2606 0 -14 0 2627 h
    4933 1695 N 0 -2606 2 0 0 2606 h
    4935 1695 N 0 -2606 0 0 0 2606 h
    4935 1695 N 0 -2606 2 0 0 2606 h
    4937 1695 N 0 -2585 0 -21 0 2606 h
    4937 1695 N 0 -2585 5 0 0 2585 h
    4942 1695 N 0 -2582 0 -3 0 2585 h
    4942 1695 N 0 -2582 2 0 0 2582 h
    4944 1695 N 0 -2578 0 -4 0 2582 h
    4944 1695 N 0 -2578 3 0 0 2578 h
    4947 1695 N 0 -2575 0 -3 0 2578 h
    4947 1695 N 0 -2575 3 0 0 2575 h
    4950 1695 N 0 -2594 0 19 0 2575 h
    4950 1695 N 0 -2594 1 0 0 2594 h
    4951 1695 N 0 -2600 0 6 0 2594 h
    4951 1695 N 0 -2600 1 0 0 2600 h
    4952 1695 N 0 -2601 0 7 0 2600 h
    4952 1701 N 0 -2601 4 0 0 2601 h
    4956 1701 N 0 -2561 0 -40 0 2601 h
    4956 1701 N 0 -2561 8 0 0 2561 h
    4964 1701 N 0 -2532 0 -29 0 2561 h
    4964 1701 N 0 -2532 10 0 0 2532 h
    4974 1701 N 0 -2512 0 -20 0 2532 h
    4974 1701 N 0 -2512 9 0 0 2512 h
    4983 1701 N 0 -2524 0 12 0 2512 h
    4983 1701 N 0 -2524 4 0 0 2524 h
    4987 1701 N 0 -2552 0 35 0 2524 h
    4987 1708 N 0 -2552 3 0 0 2552 h
    4990 1708 N 0 -2555 0 3 0 2552 h
    4990 1708 N 0 -2555 2 0 0 2555 h
    4992 1708 N 0 -2552 0 -3 0 2555 h
    4992 1708 N 0 -2552 3 0 0 2552 h
    4995 1708 N 0 -2526 0 -26 0 2552 h
    4995 1708 N 0 -2526 0 0 0 2526 h
    4995 1708 N 0 -2541 0 15 0 2526 h
    4995 1708 N 0 -2541 3 0 0 2541 h
    4998 1708 N 0 -2541 0 0 0 2541 h
    4998 1708 N 0 -2541 11 0 0 2541 h
    5009 1708 N 0 -2513 0 -22 0 2541 h
    5009 1714 N 0 -2513 1 0 0 2513 h
    5010 1714 N 0 -2507 0 -6 0 2513 h
    5010 1714 N 0 -2507 0 0 0 2507 h
    5010 1714 N 0 -2477 0 -30 0 2507 h
    5010 1714 N 0 -2477 3 0 0 2477 h
    5013 1714 N 0 -2504 0 27 0 2477 h
    5013 1714 N 0 -2504 21 0 0 2504 h
    5034 1714 N 0 -2532 0 35 0 2504 h
    5034 1721 N 0 -2532 3 0 0 2532 h
    5037 1721 N 0 -2532 0 0 0 2532 h
    5037 1721 N 0 -2532 5 0 0 2532 h
    5042 1721 N 0 -2550 0 24 0 2532 h
    5042 1727 N 0 -2550 1 0 0 2550 h
    5043 1727 N 0 -2547 0 -3 0 2550 h
    5043 1727 N 0 -2547 1 0 0 2547 h
    5044 1727 N 0 -2566 0 19 0 2547 h
    5044 1727 N 0 -2566 4 0 0 2566 h
    5048 1727 N 0 -2586 0 27 0 2566 h
    5048 1734 N 0 -2586 1 0 0 2586 h
    5049 1734 N 0 -2594 0 14 0 2586 h
    5049 1740 N 0 -2594 8 0 0 2594 h
    5057 1740 N 0 -2594 0 0 0 2594 h
    5057 1740 N 0 -2594 10 0 0 2594 h
    5067 1740 N 0 -2565 0 -22 0 2594 h
    5067 1747 N 0 -2565 9 0 0 2565 h
    5076 1747 N 0 -2571 0 6 0 2565 h
    5076 1747 N 0 -2571 6 0 0 2571 h
    5082 1747 N 0 -2568 0 -3 0 2571 h
    5082 1747 N 0 -2568 2 0 0 2568 h
    5084 1747 N 0 -2577 0 9 0 2568 h
    5084 1747 N 0 -2577 3 0 0 2577 h
    5087 1747 N 0 -2573 0 -4 0 2577 h
    5087 1747 N 0 -2573 0 0 0 2573 h
    5087 1747 N 0 -2554 0 -19 0 2573 h
    5087 1747 N 0 -2554 2 0 0 2554 h
    5089 1747 N 0 -2570 0 22 0 2554 h
    5089 1753 N 0 -2570 12 0 0 2570 h
    5101 1753 N 0 -2548 0 -15 0 2570 h
    5101 1760 N 0 -2548 13 0 0 2548 h
    5114 1760 N 0 -2564 0 23 0 2548 h
    5114 1767 N 0 -2564 9 0 0 2564 h
    5123 1767 N 0 -2564 0 0 0 2564 h
    5123 1767 N 0 -2564 6 0 0 2564 h
    5129 1767 N 0 -2535 0 -23 0 2564 h
    5129 1773 N 0 -2535 1 0 0 2535 h
    5130 1773 N 0 -2552 0 17 0 2535 h
    5130 1773 N 0 -2552 3 0 0 2552 h
    5133 1773 N 0 -2557 0 5 0 2552 h
    5133 1773 N 0 -2557 14 0 0 2557 h
    5147 1773 N 0 -2538 0 -12 0 2557 h
    5147 1780 N 0 -2538 3 0 0 2538 h
    5150 1780 N 0 -2534 0 -4 0 2538 h
    5150 1780 N 0 -2534 6 0 0 2534 h
    5156 1780 N 0 -2515 0 -19 0 2534 h
    5156 1780 N 0 -2515 4 0 0 2515 h
    5160 1780 N 0 -2534 0 12 0 2515 h
    5160 1773 N 0 -2534 0 0 0 2534 h
    5160 1773 N 0 -2544 0 10 0 2534 h
    5160 1773 N 0 -2544 10 0 0 2544 h
    5170 1773 N 0 -2562 0 25 0 2544 h
    5170 1780 N 0 -2562 1 0 0 2562 h
    5171 1780 N 0 -2567 0 11 0 2562 h
    5171 1786 N 0 -2567 9 0 0 2567 h
    5180 1786 N 0 -2563 0 -4 0 2567 h
    5180 1786 N 0 -2563 3 0 0 2563 h
    5183 1786 N 0 -2577 0 14 0 2563 h
    5183 1786 N 0 -2577 10 0 0 2577 h
    5193 1786 N 0 -2574 0 -3 0 2577 h
    5193 1786 N 0 -2574 4 0 0 2574 h
    5197 1786 N 0 -2544 0 -30 0 2574 h
    5197 1786 N 0 -2544 30 0 0 2544 h
    5227 1786 N 0 -2554 0 10 0 2544 h
    5227 1786 N 0 -2554 2 0 0 2554 h
    5229 1786 N 0 -2557 0 3 0 2554 h
    5229 1786 N 0 -2557 18 0 0 2557 h
    5247 1786 N 0 -2583 0 26 0 2557 h
    5247 1786 N 0 -2583 15 0 0 2583 h
    5262 1786 N 0 -2594 0 11 0 2583 h
    5262 1786 N 0 -2594 0 0 0 2594 h
    5262 1786 N 0 -2591 0 -3 0 2594 h
    5262 1786 N 0 -2591 11 0 0 2591 h
    5273 1786 N 0 -2598 0 14 0 2591 h
    5273 1793 N 0 -2598 2 0 0 2598 h
    5275 1793 N 0 -2572 0 -26 0 2598 h
    5275 1793 N 0 -2572 7 0 0 2572 h
    5282 1793 N 0 -2569 0 -3 0 2572 h
    5282 1793 N 0 -2569 2 0 0 2569 h
    5284 1793 N 0 -2578 0 9 0 2569 h
    5284 1793 N 0 -2578 6 0 0 2578 h
    5290 1793 N 0 -2594 0 22 0 2578 h
    5290 1799 N 0 -2594 8 0 0 2594 h
    5298 1799 N 0 -2568 0 -32 0 2594 h
    5298 1793 N 0 -2568 1 0 0 2568 h
    5299 1793 N 0 -2565 0 -3 0 2568 h
    5299 1793 N 0 -2565 5 0 0 2565 h
    5304 1793 N 0 -2575 0 10 0 2565 h
    5304 1793 N 0 -2575 3 0 0 2575 h
    5307 1793 N 0 -2572 0 -3 0 2575 h
    5307 1793 N 0 -2572 1 0 0 2572 h
    5308 1793 N 0 -2569 0 -3 0 2572 h
    5308 1793 N 0 -2569 4 0 0 2569 h
    5312 1793 N 0 -2576 0 13 0 2569 h
    5312 1799 N 0 -2576 1 0 0 2576 h
    5313 1799 N 0 -2573 0 -3 0 2576 h
    5313 1799 N 0 -2573 3 0 0 2573 h
    5316 1799 N 0 -2580 0 14 0 2573 h
    5316 1806 N 0 -2580 3 0 0 2580 h
    5319 1806 N 0 -2593 0 13 0 2580 h
    5319 1806 N 0 -2593 11 0 0 2593 h
    5330 1806 N 0 -2639 0 46 0 2593 h
    5330 1806 N 0 -2639 14 0 0 2639 h
    5344 1806 N 0 -2652 0 20 0 2639 h
    5344 1813 N 0 -2652 12 0 0 2652 h
    5356 1813 N 0 -2649 0 -3 0 2652 h
    5356 1813 N 0 -2649 8 0 0 2649 h
    5364 1813 N 0 -2657 0 8 0 2649 h
    5364 1813 N 0 -2657 2 0 0 2657 h
    5366 1813 N 0 -2638 0 -19 0 2657 h
    5366 1813 N 0 -2638 3 0 0 2638 h
    5369 1813 N 0 -2638 0 0 0 2638 h
    5369 1813 N 0 -2638 12 0 0 2638 h
    5381 1813 N 0 -2650 0 12 0 2638 h
    5381 1813 N 0 -2650 11 0 0 2650 h
    5392 1813 N 0 -2647 0 -3 0 2650 h
    5392 1813 N 0 -2647 6 0 0 2647 h
    5398 1813 N 0 -2644 0 -3 0 2647 h
    5398 1813 N 0 -2644 3 0 0 2644 h
    5401 1813 N 0 -2650 0 6 0 2644 h
    5401 1813 N 0 -2650 5 0 0 2650 h
    5406 1813 N 0 -2647 0 -3 0 2650 h
    5406 1813 N 0 -2647 2 0 0 2647 h
    5408 1813 N 0 -2644 0 -3 0 2647 h
    5408 1813 N 0 -2644 4 0 0 2644 h
    5412 1813 N 0 -2644 0 0 0 2644 h
    5412 1813 N 0 -2644 0 0 0 2644 h
    5412 1813 N 0 -2640 0 -4 0 2644 h
    5412 1813 N 0 -2640 2 0 0 2640 h
    5414 1813 N 0 -2637 0 -3 0 2640 h
    5414 1813 N 0 -2637 7 0 0 2637 h
    5421 1813 N 0 -2608 0 -29 0 2637 h
    5421 1813 N 0 -2608 7 0 0 2608 h
    5428 1813 N 0 -2575 0 -33 0 2608 h
    5428 1813 N 0 -2575 10 0 0 2575 h
    5438 1813 N 0 -2582 0 7 0 2575 h
    5438 1813 N 0 -2582 1 0 0 2582 h
    5439 1813 N 0 -2594 0 18 0 2582 h
    5439 1819 N 0 -2594 5 0 0 2594 h
    5444 1819 N 0 -2613 0 26 0 2594 h
    5444 1826 N 0 -2613 0 0 0 2613 h
    5444 1826 N 0 -2584 0 -29 0 2613 h
    5444 1826 N 0 -2584 4 0 0 2584 h
    5448 1826 N 0 -2601 0 17 0 2584 h
    5448 1826 N 0 -2601 4 0 0 2601 h
    5452 1826 N 0 -2565 0 -36 0 2601 h
    5452 1826 N 0 -2565 3 0 0 2565 h
    5455 1826 N 0 -2538 0 -27 0 2565 h
    5455 1826 N 0 -2538 2 0 0 2538 h
    5457 1826 N 0 -2548 0 10 0 2538 h
    5457 1826 N 0 -2548 4 0 0 2548 h
    5461 1826 N 0 -2529 0 -19 0 2548 h
    5461 1826 N 0 -2529 3 0 0 2529 h
    5464 1826 N 0 -2492 0 -37 0 2529 h
    5464 1826 N 0 -2492 2 0 0 2492 h
    5466 1826 N 0 -2528 0 36 0 2492 h
    5466 1826 N 0 -2528 1 0 0 2528 h
    5467 1826 N 0 -2538 0 16 0 2528 h
    5467 1832 N 0 -2538 8 0 0 2538 h
    5475 1832 N 0 -2522 0 -9 0 2538 h
    5475 1839 N 0 -2522 13 0 0 2522 h
    5488 1839 N 0 -2492 0 -30 0 2522 h
    5488 1839 N 0 -2492 3 0 0 2492 h
    5491 1839 N 0 -2489 0 -3 0 2492 h
    5491 1839 N 0 -2489 3 0 0 2489 h
    5494 1839 N 0 -2496 0 7 0 2489 h
    5494 1839 N 0 -2496 3 0 0 2496 h
    5497 1839 N 0 -2489 0 -7 0 2496 h
    5497 1839 N 0 -2489 10 0 0 2489 h
    5507 1839 N 0 -2498 0 9 0 2489 h
    5507 1839 N 0 -2498 2 0 0 2498 h
    5509 1839 N 0 -2498 0 0 0 2498 h
    5509 1839 N 0 -2498 4 0 0 2498 h
    5513 1839 N 0 -2508 0 10 0 2498 h
    5513 1839 N 0 -2508 4 0 0 2508 h
    5517 1839 N 0 -2517 0 9 0 2508 h
    5517 1839 N 0 -2517 4 0 0 2517 h
    5521 1839 N 0 -2499 0 -12 0 2517 h
    5521 1845 N 0 -2499 3 0 0 2499 h
    5524 1845 N 0 -2490 0 -9 0 2499 h
    5524 1845 N 0 -2490 1 0 0 2490 h
    5525 1845 N 0 -2490 0 0 0 2490 h
    5525 1845 N 0 -2490 2 0 0 2490 h
    5527 1845 N 0 -2490 0 0 0 2490 h
    5527 1845 N 0 -2490 7 0 0 2490 h
    5534 1845 N 0 -2518 0 35 0 2490 h
    5534 1852 N 0 -2518 7 0 0 2518 h
    5541 1852 N 0 -2525 0 7 0 2518 h
    5541 1852 N 0 -2525 7 0 0 2525 h
    5548 1852 N 0 -2498 0 -27 0 2525 h
    5548 1852 N 0 -2498 2 0 0 2498 h
    5550 1852 N 0 -2535 0 44 0 2498 h
    5550 1859 N 0 -2535 9 0 0 2535 h
    5559 1859 N 0 -2532 0 -3 0 2535 h
    5559 1859 N 0 -2532 6 0 0 2532 h
    5565 1859 N 0 -2503 0 -29 0 2532 h
    5565 1859 N 0 -2503 1 0 0 2503 h
    5566 1859 N 0 -2503 0 0 0 2503 h
    5566 1859 N 0 -2503 1 0 0 2503 h
    5567 1859 N 0 -2510 0 13 0 2503 h
    5567 1865 N 0 -2510 1 0 0 2510 h
    5568 1865 N 0 -2470 0 -40 0 2510 h
    5568 1865 N 0 -2470 12 0 0 2470 h
    5580 1865 N 0 -2474 0 4 0 2470 h
    5580 1865 N 0 -2474 2 0 0 2474 h
    5582 1865 N 0 -2458 0 -16 0 2474 h
    5582 1865 N 0 -2458 0 0 0 2458 h
    5582 1865 N 0 -2454 0 -4 0 2458 h
    5582 1865 N 0 -2454 6 0 0 2454 h
    5588 1865 N 0 -2466 0 12 0 2454 h
    5588 1865 N 0 -2466 3 0 0 2466 h
    5591 1865 N 0 -2463 0 -3 0 2466 h
    5591 1865 N 0 -2463 1 0 0 2463 h
    5592 1865 N 0 -2470 0 7 0 2463 h
    5592 1865 N 0 -2470 1 0 0 2470 h
    5593 1865 N 0 -2430 0 -40 0 2470 h
    5593 1865 N 0 -2430 2 0 0 2430 h
    5595 1865 N 0 -2439 0 9 0 2430 h
    5595 1865 N 0 -2439 2 0 0 2439 h
    5597 1865 N 0 -2449 0 10 0 2439 h
    5597 1865 N 0 -2449 2 0 0 2449 h
    5599 1865 N 0 -2478 0 29 0 2449 h
    5599 1865 N 0 -2478 4 0 0 2478 h
    5603 1865 N 0 -2452 0 -26 0 2478 h
    5603 1865 N 0 -2452 0 0 0 2452 h
    5603 1865 N 0 -2487 0 35 0 2452 h
    5603 1865 N 0 -2487 2 0 0 2487 h
    5605 1865 N 0 -2493 0 6 0 2487 h
    5605 1865 N 0 -2493 2 0 0 2493 h
    5607 1865 N 0 -2493 0 0 0 2493 h
    5607 1865 N 0 -2493 0 0 0 2493 h
    5607 1865 N 0 -2472 0 -14 0 2493 h
    5607 1872 N 0 -2472 4 0 0 2472 h
    5611 1872 N 0 -2472 0 0 0 2472 h
    5611 1872 N 0 -2472 1 0 0 2472 h
    5612 1872 N 0 -2469 0 -3 0 2472 h
    5612 1872 N 0 -2469 4 0 0 2469 h
    5616 1872 N 0 -2466 0 -3 0 2469 h
    5616 1872 N 0 -2466 3 0 0 2466 h
    5619 1872 N 0 -2472 0 6 0 2466 h
    5619 1872 N 0 -2472 3 0 0 2472 h
    5622 1872 N 0 -2469 0 -3 0 2472 h
    5622 1872 N 0 -2469 3 0 0 2469 h
    5625 1872 N 0 -2466 0 -3 0 2469 h
    5625 1872 N 0 -2466 1 0 0 2466 h
    5626 1872 N 0 -2464 0 -2 0 2466 h
    5626 1872 N 0 -2464 1 0 0 2464 h
    5627 1872 N 0 -2444 0 -14 0 2464 h
    5627 1878 N 0 -2444 0 0 0 2444 h
    5627 1878 N 0 -2493 0 49 0 2444 h
    5627 1878 N 0 -2493 0 0 0 2493 h
    5627 1878 N 0 -2528 0 42 0 2493 h
    5627 1885 N 0 -2528 1 0 0 2528 h
    5628 1885 N 0 -2492 0 -36 0 2528 h
    5628 1885 N 0 -2492 0 0 0 2492 h
    5628 1885 N 0 -2507 0 15 0 2492 h
    5628 1885 N 0 -2507 5 0 0 2507 h
    5633 1885 N 0 -2532 0 25 0 2507 h
    5633 1885 N 0 -2532 1 0 0 2532 h
    5634 1885 N 0 -2509 0 -23 0 2532 h
    5634 1885 N 0 -2509 5 0 0 2509 h
    5639 1885 N 0 -2488 0 -15 0 2509 h
    5639 1891 N 0 -2488 2 0 0 2488 h
    5641 1891 N 0 -2495 0 7 0 2488 h
    5641 1891 N 0 -2495 4 0 0 2495 h
    5645 1891 N 0 -2500 0 6 0 2495 h
    5645 1892 N 0 -2500 1 0 0 2500 h
    5646 1892 N 0 -2458 0 -43 0 2500 h
    5646 1891 N 0 -2458 5 0 0 2458 h
    5651 1891 N 0 -2472 0 14 0 2458 h
    5651 1891 N 0 -2472 2 0 0 2472 h
    5653 1891 N 0 -2449 0 -16 0 2472 h
    5653 1898 N 0 -2449 4 0 0 2449 h
    5657 1898 N 0 -2469 0 20 0 2449 h
    5657 1898 N 0 -2469 2 0 0 2469 h
    5659 1898 N 0 -2489 0 20 0 2469 h
    5659 1898 N 0 -2489 1 0 0 2489 h
    5660 1898 N 0 -2453 0 -36 0 2489 h
    5660 1898 N 0 -2453 1 0 0 2453 h
    5661 1898 N 0 -2438 0 -9 0 2453 h
    5661 1904 N 0 -2438 1 0 0 2438 h
    5662 1904 N 0 -2446 0 8 0 2438 h
    5662 1904 N 0 -2446 2 0 0 2446 h
    5664 1904 N 0 -2443 0 -3 0 2446 h
    5664 1904 N 0 -2443 2 0 0 2443 h
    5666 1904 N 0 -2420 0 -23 0 2443 h
    5666 1904 N 0 -2420 8 0 0 2420 h
    5674 1904 N 0 -2427 0 7 0 2420 h
    5674 1904 N 0 -2427 1 0 0 2427 h
    5675 1904 N 0 -2440 0 13 0 2427 h
    5675 1904 N 0 -2440 4 0 0 2440 h
    5679 1904 N 0 -2397 0 -43 0 2440 h
    5679 1904 N 0 -2397 1 0 0 2397 h
    5680 1904 N 0 -2404 0 7 0 2397 h
    5680 1904 N 0 -2404 0 0 0 2404 h
    5680 1904 N 0 -2401 0 -3 0 2404 h
    5680 1904 N 0 -2401 2 0 0 2401 h
    5682 1904 N 0 -2398 0 -3 0 2401 h
    5682 1904 N 0 -2398 2 0 0 2398 h
    5684 1904 N 0 -2381 0 -17 0 2398 h
    5684 1904 N 0 -2381 0 0 0 2381 h
    5684 1904 N 0 -2377 0 -4 0 2381 h
    5684 1904 N 0 -2377 2 0 0 2377 h
    5686 1904 N 0 -2374 0 -3 0 2377 h
    5686 1904 N 0 -2374 6 0 0 2374 h
    5692 1904 N 0 -2377 0 3 0 2374 h
    5692 1904 N 0 -2377 0 0 0 2377 h
    5692 1904 N 0 -2384 0 7 0 2377 h
    5692 1904 N 0 -2384 6 0 0 2384 h
    5698 1904 N 0 -2352 0 -25 0 2384 h
    5698 1911 N 0 -2352 2 0 0 2352 h
    5700 1911 N 0 -2355 0 3 0 2352 h
    5700 1911 N 0 -2355 0 0 0 2355 h
    5700 1911 N 0 -2372 0 23 0 2355 h
    5700 1917 N 0 -2372 9 0 0 2372 h
    5709 1917 N 0 -2372 0 0 0 2372 h
    5709 1917 N 0 -2372 14 0 0 2372 h
    5723 1917 N 0 -2369 0 -3 0 2372 h
    5723 1917 N 0 -2369 3 0 0 2369 h
    5726 1917 N 0 -2376 0 7 0 2369 h
    5726 1917 N 0 -2376 4 0 0 2376 h
    5730 1917 N 0 -2386 0 10 0 2376 h
    5730 1917 N 0 -2386 1 0 0 2386 h
    5731 1917 N 0 -2364 0 -15 0 2386 h
    5731 1924 N 0 -2364 7 0 0 2364 h
    5738 1924 N 0 -2370 0 6 0 2364 h
    5738 1924 N 0 -2370 7 0 0 2370 h
    5745 1924 N 0 -2376 0 13 0 2370 h
    5745 1931 N 0 -2376 4 0 0 2376 h
    5749 1931 N 0 -2397 0 21 0 2376 h
    5749 1931 N 0 -2397 4 0 0 2397 h
    5753 1931 N 0 -2416 0 25 0 2397 h
    5753 1937 N 0 -2416 0 0 0 2416 h
    5753 1937 N 0 -2398 0 -11 0 2416 h
    5753 1944 N 0 -2398 13 0 0 2398 h
    5766 1944 N 0 -2392 0 -6 0 2398 h
    5766 1944 N 0 -2392 6 0 0 2392 h
    5772 1944 N 0 -2396 0 4 0 2392 h
    5772 1944 N 0 -2396 3 0 0 2396 h
    5775 1944 N 0 -2380 0 -10 0 2396 h
    5775 1950 N 0 -2380 8 0 0 2380 h
    5783 1950 N 0 -2377 0 -3 0 2380 h
    5783 1950 N 0 -2377 1 0 0 2377 h
    5784 1950 N 0 -2396 0 19 0 2377 h
    5784 1950 N 0 -2396 0 0 0 2396 h
    5784 1950 N 0 -2369 0 -27 0 2396 h
    5784 1950 N 0 -2369 4 0 0 2369 h
    5788 1950 N 0 -2379 0 10 0 2369 h
    5788 1950 N 0 -2379 2 0 0 2379 h
    5790 1950 N 0 -2340 0 -39 0 2379 h
    5790 1950 N 0 -2340 5 0 0 2340 h
    5795 1950 N 0 -2337 0 -3 0 2340 h
    5795 1950 N 0 -2337 4 0 0 2337 h
    5799 1950 N 0 -2344 0 14 0 2337 h
    5799 1957 N 0 -2344 12 0 0 2344 h
    5811 1957 N 0 -2340 0 -4 0 2344 h
    5811 1957 N 0 -2340 5 0 0 2340 h
    5816 1957 N 0 -2337 0 -3 0 2340 h
    5816 1957 N 0 -2337 1 0 0 2337 h
    5817 1957 N 0 -2304 0 -33 0 2337 h
    5817 1957 N 0 -2304 0 0 0 2304 h
    5817 1957 N 0 -2327 0 23 0 2304 h
    5817 1957 N 0 -2327 4 0 0 2327 h
    5821 1957 N 0 -2301 0 -46 0 2327 h
    5821 1937 N 0 -2301 3 0 0 2301 h
    5824 1937 N 0 -2310 0 9 0 2301 h
    5824 1937 N 0 -2310 1 0 0 2310 h
    5825 1937 N 0 -2307 0 -3 0 2310 h
    5825 1937 N 0 -2307 4 0 0 2307 h
    5829 1937 N 0 -2320 0 20 0 2307 h
    5829 1944 N 0 -2320 3 0 0 2320 h
    5832 1944 N 0 -2317 0 -3 0 2320 h
    5832 1944 N 0 -2317 8 0 0 2317 h
    5840 1944 N 0 -2314 0 -3 0 2317 h
    5840 1944 N 0 -2314 0 0 0 2314 h
    5840 1944 N 0 -2314 0 0 0 2314 h
    5840 1944 N 0 -2314 3 0 0 2314 h
    5843 1944 N 0 -2323 0 9 0 2314 h
    5843 1944 N 0 -2323 7 0 0 2323 h
    5850 1944 N 0 -2336 0 13 0 2323 h
    5850 1944 N 0 -2336 0 0 0 2336 h
    5850 1944 N 0 -2349 0 13 0 2336 h
    5850 1944 N 0 -2349 9 0 0 2349 h
    5859 1944 N 0 -2375 0 26 0 2349 h
    5859 1944 N 0 -2375 1 0 0 2375 h
    5860 1944 N 0 -2371 0 -4 0 2375 h
    5860 1944 N 0 -2371 3 0 0 2371 h
    5863 1944 N 0 -2383 0 18 0 2371 h
    5863 1950 N 0 -2383 4 0 0 2383 h
    5867 1950 N 0 -2387 0 4 0 2383 h
    5867 1950 N 0 -2387 0 0 0 2387 h
    5867 1950 N 0 -2371 0 -9 0 2387 h
    5867 1957 N 0 -2371 2 0 0 2371 h
    5869 1957 N 0 -2384 0 13 0 2371 h
    5869 1957 N 0 -2384 1 0 0 2384 h
    5870 1957 N 0 -2389 0 5 0 2384 h
    5870 1957 N 0 -2389 7 0 0 2389 h
    5877 1957 N 0 -2416 0 27 0 2389 h
    5877 1957 N 0 -2416 1 0 0 2416 h
    5878 1957 N 0 -2428 0 12 0 2416 h
    5878 1957 N 0 -2428 9 0 0 2428 h
    5887 1957 N 0 -2435 0 7 0 2428 h
    5887 1957 N 0 -2435 2 0 0 2435 h
    5889 1957 N 0 -2442 0 7 0 2435 h
    5889 1957 N 0 -2442 1 0 0 2442 h
    5890 1957 N 0 -2454 0 12 0 2442 h
    5890 1957 N 0 -2454 0 0 0 2454 h
    5890 1957 N 0 -2451 0 -3 0 2454 h
    5890 1957 N 0 -2451 3 0 0 2451 h
    5893 1957 N 0 -2422 0 -29 0 2451 h
    5893 1957 N 0 -2422 10 0 0 2422 h
    5903 1957 N 0 -2430 0 8 0 2422 h
    5903 1957 N 0 -2430 0 0 0 2430 h
    5903 1957 N 0 -2427 0 -3 0 2430 h
    5903 1957 N 0 -2427 3 0 0 2427 h
    5906 1957 N 0 -2437 0 10 0 2427 h
    5906 1957 N 0 -2437 3 0 0 2437 h
    5909 1957 N 0 -2447 0 10 0 2437 h
    5909 1957 N 0 -2447 1 0 0 2447 h
    5910 1957 N 0 -2427 0 -20 0 2447 h
    5910 1957 N 0 -2427 3 0 0 2427 h
    5913 1957 N 0 -2431 0 11 0 2427 h
    5913 1964 N 0 -2431 2 0 0 2431 h
    5915 1964 N 0 -2431 0 0 0 2431 h
    5915 1964 N 0 -2431 0 0 0 2431 h
    5915 1964 N 0 -2427 0 -4 0 2431 h
    5915 1964 N 0 -2427 1 0 0 2427 h
    5916 1964 N 0 -2411 0 -10 0 2427 h
    5916 1970 N 0 -2411 1 0 0 2411 h
    5917 1970 N 0 -2366 0 -45 0 2411 h
    5917 1970 N 0 -2366 1 0 0 2366 h
    5918 1970 N 0 -2363 0 -3 0 2366 h
    5918 1970 N 0 -2363 1 0 0 2363 h
    5919 1970 N 0 -2330 0 -33 0 2363 h
    5919 1970 N 0 -2330 0 0 0 2330 h
    5919 1970 N 0 -2340 0 10 0 2330 h
    5919 1970 N 0 -2340 2 0 0 2340 h
    5921 1970 N 0 -2337 0 -3 0 2340 h
    5921 1970 N 0 -2337 1 0 0 2337 h
    5922 1970 N 0 -2333 0 -4 0 2337 h
    5922 1970 N 0 -2333 1 0 0 2333 h
    5923 1970 N 0 -2310 0 -23 0 2333 h
    5923 1970 N 0 -2310 9 0 0 2310 h
    5932 1970 N 0 -2317 0 7 0 2310 h
    5932 1970 N 0 -2317 0 0 0 2317 h
    5932 1970 N 0 -2314 0 -3 0 2317 h
    5932 1970 N 0 -2314 1 0 0 2314 h
    5933 1970 N 0 -2320 0 6 0 2314 h
    5933 1970 N 0 -2320 2 0 0 2320 h
    5935 1970 N 0 -2317 0 -3 0 2320 h
    5935 1970 N 0 -2317 1 0 0 2317 h
    5936 1970 N 0 -2311 0 -6 0 2317 h
    5936 1970 N 0 -2311 0 0 0 2311 h
    5936 1970 N 0 -2334 0 23 0 2311 h
    5936 1970 N 0 -2334 2 0 0 2334 h
    5938 1970 N 0 -2330 0 -4 0 2334 h
    5938 1970 N 0 -2330 0 0 0 2330 h
    5938 1970 N 0 -2332 0 2 0 2330 h
    5938 1970 N 0 -2332 4 0 0 2332 h
    5942 1970 N 0 -2329 0 -3 0 2332 h
    5942 1970 N 0 -2329 2 0 0 2329 h
    5944 1970 N 0 -2335 0 6 0 2329 h
    5944 1970 N 0 -2335 5 0 0 2335 h
    5949 1970 N 0 -2305 0 -30 0 2335 h
    5949 1970 N 0 -2305 0 0 0 2305 h
    5949 1970 N 0 -2304 0 -1 0 2305 h
    5949 1970 N 0 -2304 1 0 0 2304 h
    5950 1970 N 0 -2288 0 -16 0 2304 h
    5950 1970 N 0 -2288 3 0 0 2288 h
    5953 1970 N 0 -2297 0 9 0 2288 h
    5953 1970 N 0 -2297 2 0 0 2297 h
    5955 1970 N 0 -2284 0 -13 0 2297 h
    5955 1970 N 0 -2284 0 0 0 2284 h
    5955 1970 N 0 -2264 0 -13 0 2284 h
    5955 1977 N 0 -2264 1 0 0 2264 h
    5956 1977 N 0 -2261 0 -3 0 2264 h
    5956 1977 N 0 -2261 3 0 0 2261 h
    5959 1977 N 0 -2272 0 11 0 2261 h
    5959 1977 N 0 -2272 0 0 0 2272 h
    5959 1977 N 0 -2276 0 4 0 2272 h
    5959 1977 N 0 -2276 1 0 0 2276 h
    5960 1977 N 0 -2242 0 -28 0 2276 h
    5960 1983 N 0 -2242 0 0 0 2242 h
    5960 1983 N 0 -2241 0 6 0 2242 h
    5960 1990 N 0 -2241 2 0 0 2241 h
    5962 1990 N 0 -2240 0 -1 0 2241 h
    5962 1990 N 0 -2240 1 0 0 2240 h
    5963 1990 N 0 -2259 0 19 0 2240 h
    5963 1990 N 0 -2259 0 0 0 2259 h
    5963 1990 N 0 -2245 0 -8 0 2259 h
    5963 1996 N 0 -2245 0 0 0 2245 h
    5963 1996 N 0 -2244 0 6 0 2245 h
    5963 2003 N 0 -2244 2 0 0 2244 h
    5965 2003 N 0 -2258 0 14 0 2244 h
    5965 2003 N 0 -2258 0 0 0 2258 h
    5965 2003 N 0 -2243 0 -9 0 2258 h
    5965 2009 N 0 -2243 1 0 0 2243 h
    5966 2009 N 0 -2257 0 21 0 2243 h
    5966 2016 N 0 -2257 1 0 0 2257 h
    5967 2016 N 0 -2253 0 -4 0 2257 h
    5967 2016 N 0 -2253 0 0 0 2253 h
    5967 2016 N 0 -2224 0 -29 0 2253 h
    5967 2016 N 0 -2224 1 0 0 2224 h
    5968 2016 N 0 -2235 0 11 0 2224 h
    5968 2016 N 0 -2235 1 0 0 2235 h
    5969 2016 N 0 -2213 0 -15 0 2235 h
    5969 2023 N 0 -2213 1 0 0 2213 h
    5970 2023 N 0 -2236 0 23 0 2213 h
    5970 2023 N 0 -2236 2 0 0 2236 h
    5972 2023 N 0 -2217 0 -20 0 2236 h
    5972 2022 N 0 -2217 1 0 0 2217 h
    5973 2022 N 0 -2227 0 10 0 2217 h
    5973 2022 N 0 -2227 2 0 0 2227 h
    5975 2022 N 0 -2248 0 28 0 2227 h
    5975 2029 N 0 -2248 3 0 0 2248 h
    5978 2029 N 0 -2244 0 -4 0 2248 h
    5978 2029 N 0 -2244 0 0 0 2244 h
    5978 2029 N 0 -2265 0 15 0 2244 h
    5978 2023 N 0 -2265 0 0 0 2265 h
    5978 2023 N 0 -2258 0 -7 0 2265 h
    5978 2023 N 0 -2258 2 0 0 2258 h
    5980 2023 N 0 -2258 0 0 0 2258 h
    5980 2023 N 0 -2258 1 0 0 2258 h
    5981 2023 N 0 -2265 0 7 0 2258 h
    5981 2023 N 0 -2265 3 0 0 2265 h
    5984 2023 N 0 -2252 0 -7 0 2265 h
    5984 2029 N 0 -2252 5 0 0 2252 h
    5989 2029 N 0 -2246 0 -6 0 2252 h
    5989 2029 N 0 -2246 1 0 0 2246 h
    5990 2029 N 0 -2244 0 -2 0 2246 h
    5990 2029 N 0 -2244 0 0 0 2244 h
    5990 2029 N 0 -2241 0 -3 0 2244 h
    5990 2029 N 0 -2241 3 0 0 2241 h
    5993 2029 N 0 -2202 0 -39 0 2241 h
    5993 2029 N 0 -2202 3 0 0 2202 h
    5996 2029 N 0 -2200 0 -2 0 2202 h
    5996 2029 N 0 -2200 1 0 0 2200 h
    5997 2029 N 0 -2174 0 -26 0 2200 h
    5997 2029 N 0 -2174 1 0 0 2174 h
    5998 2029 N 0 -2230 0 56 0 2174 h
    5998 2029 N 0 -2230 2 0 0 2230 h
    6000 2029 N 0 -2247 0 24 0 2230 h
    6000 2036 N 0 -2247 0 0 0 2247 h
    6000 2036 N 0 -2247 0 0 0 2247 h
    6000 2036 N 0 -2247 1 0 0 2247 h
    6001 2036 N 0 -2224 0 -23 0 2247 h
    6001 2036 N 0 -2224 0 0 0 2224 h
    6001 2036 N 0 -2258 0 34 0 2224 h
    6001 2036 N 0 -2258 3 0 0 2258 h
    6004 2036 N 0 -2234 0 -18 0 2258 h
    6004 2042 N 0 -2234 0 0 0 2234 h
    6004 2042 N 0 -2211 0 -23 0 2234 h
    6004 2042 N 0 -2211 2 0 0 2211 h
    6006 2042 N 0 -2264 0 60 0 2211 h
    6006 2049 N 0 -2264 4 0 0 2264 h
    6010 2049 N 0 -2290 0 32 0 2264 h
    6010 2055 N 0 -2290 2 0 0 2290 h
    6012 2055 N 0 -2324 0 41 0 2290 h
    6012 2062 N 0 -2324 0 0 0 2324 h
    6012 2062 N 0 -2305 0 -19 0 2324 h
    6012 2062 N 0 -2305 0 0 0 2305 h
    6012 2062 N 0 -2329 0 31 0 2305 h
    6012 2069 N 0 -2329 2 0 0 2329 h
    6014 2069 N 0 -2326 0 -3 0 2329 h
    6014 2069 N 0 -2326 1 0 0 2326 h
    6015 2069 N 0 -2308 0 -12 0 2326 h
    6015 2075 N 0 -2308 0 0 0 2308 h
    6015 2075 N 0 -2310 0 2 0 2308 h
    6015 2075 N 0 -2310 2 0 0 2310 h
    6017 2075 N 0 -2277 0 -33 0 2310 h
    6017 2075 N 0 -2277 0 0 0 2277 h
    6017 2075 N 0 -2303 0 26 0 2277 h
    6017 2075 N 0 -2303 3 0 0 2303 h
    6020 2075 N 0 -2292 0 -4 0 2303 h
    6020 2082 N 0 -2292 2 0 0 2292 h
    6022 2082 N 0 -2305 0 13 0 2292 h
    6022 2082 N 0 -2305 1 0 0 2305 h
    6023 2082 N 0 -2269 0 -36 0 2305 h
    6023 2082 N 0 -2269 1 0 0 2269 h
    6024 2082 N 0 -2290 0 21 0 2269 h
    6024 2082 N 0 -2290 2 0 0 2290 h
    6026 2082 N 0 -2286 0 -4 0 2290 h
    6026 2082 N 0 -2286 2 0 0 2286 h
    6028 2082 N 0 -2283 0 -3 0 2286 h
    6028 2082 N 0 -2283 2 0 0 2283 h
    6030 2082 N 0 -2280 0 -3 0 2283 h
    6030 2082 N 0 -2280 3 0 0 2280 h
    6033 2082 N 0 -2280 0 0 0 2280 h
    6033 2082 N 0 -2280 3 0 0 2280 h
    6036 2082 N 0 -2277 0 -3 0 2280 h
    6036 2082 N 0 -2277 2 0 0 2277 h
    6038 2082 N 0 -2299 0 22 0 2277 h
    6038 2082 N 0 -2299 0 0 0 2299 h
    6038 2082 N 0 -2282 0 -11 0 2299 h
    6038 2088 N 0 -2282 2 0 0 2282 h
    6040 2088 N 0 -2289 0 14 0 2282 h
    6040 2095 N 0 -2289 3 0 0 2289 h
    6043 2095 N 0 -2282 0 -7 0 2289 h
    6043 2095 N 0 -2282 5 0 0 2282 h
    6048 2095 N 0 -2279 0 -3 0 2282 h
    6048 2095 N 0 -2279 0 0 0 2279 h
    6048 2095 N 0 -2276 0 -3 0 2279 h
    6048 2095 N 0 -2276 4 0 0 2276 h
    6052 2095 N 0 -2279 0 3 0 2276 h
    6052 2095 N 0 -2279 2 0 0 2279 h
    6054 2095 N 0 -2276 0 -3 0 2279 h
    6054 2095 N 0 -2276 3 0 0 2276 h
    6057 2095 N 0 -2273 0 -3 0 2276 h
    6057 2095 N 0 -2273 1 0 0 2273 h
    6058 2095 N 0 -2281 0 8 0 2273 h
    6058 2095 N 0 -2281 0 0 0 2281 h
    6058 2095 N 0 -2281 0 0 0 2281 h
    6058 2095 N 0 -2281 0 0 0 2281 h
    6058 2095 N 0 -2274 0 -7 0 2281 h
    6058 2095 N 0 -2274 1 0 0 2274 h
    6059 2095 N 0 -2274 0 0 0 2274 h
    6059 2095 N 0 -2274 0 0 0 2274 h
    6059 2095 N 0 -2271 0 -3 0 2274 h
    6059 2095 N 0 -2271 0 0 0 2271 h
    6059 2095 N 0 -2271 0 6 0 2271 h
    6059 2101 N 0 -2271 1 0 0 2271 h
    6060 2101 N 0 -2301 0 30 0 2271 h
    6060 2101 N 0 -2301 1 0 0 2301 h
    6061 2101 N 0 -2275 0 -26 0 2301 h
    6061 2101 N 0 -2275 1 0 0 2275 h
    6062 2101 N 0 -2245 0 -30 0 2275 h
    6062 2101 N 0 -2245 4 0 0 2245 h
    6066 2101 N 0 -2212 0 -33 0 2245 h
    6066 2101 N 0 -2212 7 0 0 2212 h
    6073 2101 N 0 -2183 0 -29 0 2212 h
    6073 2101 N 0 -2183 0 0 0 2183 h
    6073 2101 N 0 -2186 0 3 0 2183 h
    6073 2101 N 0 -2186 2 0 0 2186 h
    6075 2101 N 0 -2186 0 0 0 2186 h
    6075 2101 N 0 -2186 0 0 0 2186 h
    6075 2101 N 0 -2207 0 21 0 2186 h
    6075 2101 N 0 -2207 4 0 0 2207 h
    6079 2101 N 0 -2218 0 11 0 2207 h
    6079 2101 N 0 -2218 2 0 0 2218 h
    6081 2101 N 0 -2244 0 26 0 2218 h
    6081 2101 N 0 -2244 3 0 0 2244 h
    6084 2101 N 0 -2227 0 -17 0 2244 h
    6084 2101 N 0 -2227 0 0 0 2227 h
    6084 2101 N 0 -2209 0 -11 0 2227 h
    6084 2108 N 0 -2209 5 0 0 2209 h
    6089 2108 N 0 -2214 0 5 0 2209 h
    6089 2108 N 0 -2214 1 0 0 2214 h
    6090 2108 N 0 -2224 0 10 0 2214 h
    6090 2108 N 0 -2224 0 0 0 2224 h
    6090 2108 N 0 -2191 0 -33 0 2224 h
    6090 2108 N 0 -2191 3 0 0 2191 h
    6093 2108 N 0 -2188 0 -3 0 2191 h
    6093 2108 N 0 -2188 0 0 0 2188 h
    6093 2108 N 0 -2185 0 -3 0 2188 h
    6093 2108 N 0 -2185 0 0 0 2185 h
    6093 2108 N 0 -2182 0 -3 0 2185 h
    6093 2108 N 0 -2182 3 0 0 2182 h
    6096 2108 N 0 -2184 0 8 0 2182 h
    6096 2114 N 0 -2184 0 0 0 2184 h
    6096 2114 N 0 -2181 0 -3 0 2184 h
    6096 2114 N 0 -2181 0 0 0 2181 h
    6096 2114 N 0 -2191 0 10 0 2181 h
    6096 2114 N 0 -2191 4 0 0 2191 h
    6100 2114 N 0 -2184 0 -7 0 2191 h
    6100 2114 N 0 -2184 1 0 0 2184 h
    6101 2114 N 0 -2158 0 -26 0 2184 h
    6101 2114 N 0 -2158 7 0 0 2158 h
    6108 2114 N 0 -2128 0 -30 0 2158 h
    6108 2114 N 0 -2128 4 0 0 2128 h
    6112 2114 N 0 -2135 0 7 0 2128 h
    6112 2114 N 0 -2135 3 0 0 2135 h
    6115 2114 N 0 -2146 0 11 0 2135 h
    6115 2114 N 0 -2146 1 0 0 2146 h
    6116 2114 N 0 -2142 0 -4 0 2146 h
    6116 2114 N 0 -2142 3 0 0 2142 h
    6119 2114 N 0 -2158 0 23 0 2142 h
    6119 2121 N 0 -2158 5 0 0 2158 h
    6124 2121 N 0 -2170 0 18 0 2158 h
    6124 2127 N 0 -2170 1 0 0 2170 h
    6125 2127 N 0 -2167 0 -3 0 2170 h
    6125 2127 N 0 -2167 6 0 0 2167 h
    6131 2127 N 0 -2167 0 0 0 2167 h
    6131 2127 N 0 -2167 7 0 0 2167 h
    6138 2127 N 0 -2174 0 7 0 2167 h
    6138 2127 N 0 -2174 1 0 0 2174 h
    6139 2127 N 0 -2171 0 -3 0 2174 h
    6139 2127 N 0 -2171 1 0 0 2171 h
    6140 2127 N 0 -2178 0 7 0 2171 h
    6140 2127 N 0 -2178 3 0 0 2178 h
    6143 2127 N 0 -2198 0 27 0 2178 h
    6143 2134 N 0 -2198 2 0 0 2198 h
    6145 2134 N 0 -2169 0 -29 0 2198 h
    6145 2134 N 0 -2169 6 0 0 2169 h
    6151 2134 N 0 -2140 0 -23 0 2169 h
    6151 2140 N 0 -2140 1 0 0 2140 h
    6152 2140 N 0 -2140 0 0 0 2140 h
    6152 2140 N 0 -2140 0 0 0 2140 h
    6152 2140 N 0 -2121 0 -19 0 2140 h
    6152 2140 N 0 -2121 3 0 0 2121 h
    6155 2140 N 0 -2123 0 2 0 2121 h
    6155 2140 N 0 -2123 0 0 0 2123 h
    6155 2140 N 0 -2123 0 0 0 2123 h
    6155 2140 N 0 -2123 1 0 0 2123 h
    6156 2140 N 0 -2120 0 -3 0 2123 h
    6156 2140 N 0 -2120 1 0 0 2120 h
    6157 2140 N 0 -2122 0 9 0 2120 h
    6157 2147 N 0 -2122 4 0 0 2122 h
    6161 2147 N 0 -2101 0 -15 0 2122 h
    6161 2153 N 0 -2101 1 0 0 2101 h
    6162 2153 N 0 -2101 0 0 0 2101 h
    6162 2153 N 0 -2101 0 0 0 2101 h
    6162 2153 N 0 -2103 0 2 0 2101 h
    6162 2153 N 0 -2103 0 0 0 2103 h
    6162 2153 N 0 -2116 0 14 0 2103 h
    6162 2154 N 0 -2116 1 0 0 2116 h
    6163 2154 N 0 -2136 0 20 0 2116 h
    6163 2154 N 0 -2136 0 0 0 2136 h
    6163 2154 N 0 -2133 0 -3 0 2136 h
    6163 2154 N 0 -2133 0 0 0 2133 h
    6163 2154 N 0 -2142 0 9 0 2133 h
    6163 2154 N 0 -2142 0 0 0 2142 h
    6163 2154 N 0 -2114 0 -29 0 2142 h
    6163 2153 N 0 -2114 3 0 0 2114 h
    6166 2153 N 0 -2111 0 -3 0 2114 h
    6166 2153 N 0 -2111 0 0 0 2111 h
    6166 2153 N 0 -2094 0 -17 0 2111 h
    6166 2153 N 0 -2094 2 0 0 2094 h
    6168 2153 N 0 -2124 0 30 0 2094 h
    6168 2153 N 0 -2124 2 0 0 2124 h
    6170 2153 N 0 -2118 0 -6 0 2124 h
    6170 2153 N 0 -2118 2 0 0 2118 h
    6172 2153 N 0 -2114 0 -4 0 2118 h
    6172 2153 N 0 -2114 1 0 0 2114 h
    6173 2153 N 0 -2088 0 -26 0 2114 h
    6173 2153 N 0 -2088 1 0 0 2088 h
    6174 2153 N 0 -2095 0 7 0 2088 h
    6174 2153 N 0 -2095 1 0 0 2095 h
    6175 2153 N 0 -2098 0 3 0 2095 h
    6175 2153 N 0 -2098 0 0 0 2098 h
    6175 2153 N 0 -2109 0 18 0 2098 h
    6175 2160 N 0 -2109 1 0 0 2109 h
    6176 2160 N 0 -2115 0 6 0 2109 h
    6176 2160 N 0 -2115 3 0 0 2115 h
    6179 2160 N 0 -2112 0 -3 0 2115 h
    6179 2160 N 0 -2112 0 0 0 2112 h
    6179 2160 N 0 -2092 0 -20 0 2112 h
    6179 2160 N 0 -2092 5 0 0 2092 h
    6184 2160 N 0 -2103 0 11 0 2092 h
    6184 2160 N 0 -2103 1 0 0 2103 h
    6185 2160 N 0 -2111 0 15 0 2103 h
    6185 2167 N 0 -2111 0 0 0 2111 h
    6185 2167 N 0 -2112 0 1 0 2111 h
    6185 2167 N 0 -2112 1 0 0 2112 h
    6186 2167 N 0 -2138 0 26 0 2112 h
    6186 2167 N 0 -2138 3 0 0 2138 h
    6189 2167 N 0 -2122 0 -16 0 2138 h
    6189 2167 N 0 -2122 2 0 0 2122 h
    6191 2167 N 0 -2132 0 16 0 2122 h
    6191 2173 N 0 -2132 0 0 0 2132 h
    6191 2173 N 0 -2129 0 -3 0 2132 h
    6191 2173 N 0 -2129 1 0 0 2129 h
    6192 2173 N 0 -2132 0 3 0 2129 h
    6192 2173 N 0 -2132 1 0 0 2132 h
    6193 2173 N 0 -2132 0 0 0 2132 h
    6193 2173 N 0 -2132 0 0 0 2132 h
    6193 2173 N 0 -2129 0 -3 0 2132 h
    6193 2173 N 0 -2129 3 0 0 2129 h
    6196 2173 N 0 -2132 0 3 0 2129 h
    6196 2173 N 0 -2132 1 0 0 2132 h
    6197 2173 N 0 -2132 0 0 0 2132 h
    6197 2173 N 0 -2132 5 0 0 2132 h
    6202 2173 N 0 -2140 0 15 0 2132 h
    6202 2180 N 0 -2140 1 0 0 2140 h
    6203 2180 N 0 -2121 0 -19 0 2140 h
    6203 2180 N 0 -2121 2 0 0 2121 h
    6205 2180 N 0 -2131 0 10 0 2121 h
    6205 2180 N 0 -2131 0 0 0 2131 h
    6205 2180 N 0 -2132 0 1 0 2131 h
    6205 2180 N 0 -2132 2 0 0 2132 h
    6207 2180 N 0 -2106 0 -26 0 2132 h
    6207 2180 N 0 -2106 0 0 0 2106 h
    6207 2180 N 0 -2090 0 -16 0 2106 h
    6207 2180 N 0 -2090 1 0 0 2090 h
    6208 2180 N 0 -2079 0 -11 0 2090 h
    6208 2180 N 0 -2079 0 0 0 2079 h
    6208 2180 N 0 -2095 0 16 0 2079 h
    6208 2180 N 0 -2095 0 0 0 2095 h
    6208 2180 N 0 -2094 0 -1 0 2095 h
    6208 2180 N 0 -2094 1 0 0 2094 h
    6209 2180 N 0 -2067 0 -27 0 2094 h
    6209 2180 N 0 -2067 0 0 0 2067 h
    6209 2180 N 0 -2063 0 -4 0 2067 h
    6209 2180 N 0 -2063 1 0 0 2063 h
    6210 2180 N 0 -2060 0 -3 0 2063 h
    6210 2180 N 0 -2060 1 0 0 2060 h
    6211 2180 N 0 -2074 0 14 0 2060 h
    6211 2180 N 0 -2074 1 0 0 2074 h
    6212 2180 N 0 -2078 0 4 0 2074 h
    6212 2180 N 0 -2078 1 0 0 2078 h
    6213 2180 N 0 -2099 0 28 0 2078 h
    6213 2187 N 0 -2099 0 0 0 2099 h
    6213 2187 N 0 -2069 0 -30 0 2099 h
    6213 2187 N 0 -2069 2 0 0 2069 h
    6215 2187 N 0 -2054 0 -9 0 2069 h
    6215 2193 N 0 -2054 1 0 0 2054 h
    6216 2193 N 0 -2074 0 20 0 2054 h
    6216 2193 N 0 -2074 3 0 0 2074 h
    6219 2193 N 0 -2047 0 -27 0 2074 h
    6219 2193 N 0 -2047 0 0 0 2047 h
    6219 2193 N 0 -2046 0 -1 0 2047 h
    6219 2193 N 0 -2046 1 0 0 2046 h
    6220 2193 N 0 -2062 0 16 0 2046 h
    6220 2193 N 0 -2062 1 0 0 2062 h
    6221 2193 N 0 -2062 0 0 0 2062 h
    6221 2193 N 0 -2062 0 0 0 2062 h
    6221 2193 N 0 -2059 0 -3 0 2062 h
    6221 2193 N 0 -2059 1 0 0 2059 h
    6222 2193 N 0 -2065 0 6 0 2059 h
    6222 2193 N 0 -2065 8 0 0 2065 h
    6230 2193 N 0 -2074 0 9 0 2065 h
    6230 2193 N 0 -2074 0 0 0 2074 h
    6230 2193 N 0 -2051 0 -23 0 2074 h
    6230 2193 N 0 -2051 0 0 0 2051 h
    6230 2193 N 0 -2039 0 -5 0 2051 h
    6230 2200 N 0 -2039 1 0 0 2039 h
    6231 2200 N 0 -2000 0 -40 0 2039 h
    6231 2199 N 0 -2000 0 0 0 2000 h
    6231 2199 N 0 -2017 0 17 0 2000 h
    6231 2199 N 0 -2017 0 0 0 2017 h
    6231 2199 N 0 -1994 0 -23 0 2017 h
    6231 2199 N 0 -1994 0 0 0 1994 h
    6231 2199 N 0 -1990 0 -4 0 1994 h
    6231 2199 N 0 -1990 0 0 0 1990 h
    6231 2199 N 0 -1984 0 -6 0 1990 h
    6231 2199 N 0 -1984 1 0 0 1984 h
    6232 2199 N 0 -1981 0 -3 0 1984 h
    6232 2199 N 0 -1981 1 0 0 1981 h
    6233 2199 N 0 -1997 0 16 0 1981 h
    6233 2199 N 0 -1997 2 0 0 1997 h
    6235 2199 N 0 -1988 0 -15 0 1997 h
    6235 2193 N 0 -1988 0 0 0 1988 h
    6235 2193 N 0 -1989 0 7 0 1988 h
    6235 2199 N 0 -1989 0 0 0 1989 h
    6235 2199 N 0 -2005 0 23 0 1989 h
    6235 2206 N 0 -2005 1 0 0 2005 h
    6236 2206 N 0 -2035 0 30 0 2005 h
    6236 2206 N 0 -2035 1 0 0 2035 h
    6237 2206 N 0 -2031 0 -4 0 2035 h
    6237 2206 N 0 -2031 0 0 0 2031 h
    6237 2206 N 0 -2014 0 -10 0 2031 h
    6237 2213 N 0 -2014 2 0 0 2014 h
    6239 2213 N 0 -2019 0 5 0 2014 h
    6239 2213 N 0 -2019 0 0 0 2019 h
    6239 2213 N 0 -2015 0 -4 0 2019 h
    6239 2213 N 0 -2015 3 0 0 2015 h
    6242 2213 N 0 -2037 0 22 0 2015 h
    6242 2213 N 0 -2037 0 0 0 2037 h
    6242 2213 N 0 -2037 0 0 0 2037 h
    6242 2213 N 0 -2037 2 0 0 2037 h
    6244 2213 N 0 -2034 0 -3 0 2037 h
    6244 2213 N 0 -2034 0 0 0 2034 h
    6244 2213 N 0 -2046 0 12 0 2034 h
    6244 2213 N 0 -2046 1 0 0 2046 h
    6245 2213 N 0 -2043 0 -3 0 2046 h
    6245 2213 N 0 -2043 0 0 0 2043 h
    6245 2213 N 0 -2023 0 -14 0 2043 h
    6245 2219 N 0 -2023 2 0 0 2023 h
    6247 2219 N 0 -2025 0 -4 0 2023 h
    6247 2213 N 0 -2025 0 0 0 2025 h
    6247 2213 N 0 -2025 0 0 0 2025 h
    6247 2213 N 0 -2025 0 0 0 2025 h
    6247 2213 N 0 -1998 0 -27 0 2025 h
    6247 2213 N 0 -1998 1 0 0 1998 h
    6248 2213 N 0 -1995 0 -3 0 1998 h
    6248 2213 N 0 -1995 0 0 0 1995 h
    6248 2213 N 0 -2022 0 27 0 1995 h
    6248 2213 N 0 -2022 1 0 0 2022 h
    6249 2213 N 0 -2012 0 -4 0 2022 h
    6249 2219 N 0 -2012 1 0 0 2012 h
    6250 2219 N 0 -2009 0 -3 0 2012 h
    6250 2219 N 0 -2009 1 0 0 2009 h
    6251 2219 N 0 -2010 0 1 0 2009 h
    6251 2219 N 0 -2010 2 0 0 2010 h
    6253 2219 N 0 -1989 0 -14 0 2010 h
    6253 2226 N 0 -1989 0 0 0 1989 h
    6253 2226 N 0 -2029 0 47 0 1989 h
    6253 2233 N 0 -2029 1 0 0 2029 h
    6254 2233 N 0 -2007 0 -23 0 2029 h
    6254 2232 N 0 -2007 0 0 0 2007 h
    6254 2232 N 0 -2010 0 10 0 2007 h
    6254 2239 N 0 -2010 0 0 0 2010 h
    6254 2239 N 0 -1996 0 -7 0 2010 h
    6254 2246 N 0 -1996 0 0 0 1996 h
    6254 2246 N 0 -2006 0 10 0 1996 h
    6254 2246 N 0 -2006 0 0 0 2006 h
    6254 2246 N 0 -2003 0 -3 0 2006 h
    6254 2246 N 0 -2003 1 0 0 2003 h
    6255 2246 N 0 -1997 0 0 0 2003 h
    6255 2252 N 0 -1997 0 0 0 1997 h
    6255 2252 N 0 -1979 0 -11 0 1997 h
    6255 2259 N 0 -1979 1 0 0 1979 h
    6256 2259 N 0 -1990 0 11 0 1979 h
    6256 2259 N 0 -1990 0 0 0 1990 h
    6256 2259 N 0 -2006 0 16 0 1990 h
    6256 2259 N 0 -2006 1 0 0 2006 h
    6257 2259 N 0 -2003 0 -3 0 2006 h
    6257 2259 N 0 -2003 2 0 0 2003 h
    6259 2259 N 0 -2000 0 -3 0 2003 h
    6259 2259 N 0 -2000 1 0 0 2000 h
    6260 2259 N 0 -1996 0 -4 0 2000 h
    6260 2259 N 0 -1996 0 0 0 1996 h
    6260 2259 N 0 -2016 0 26 0 1996 h
    6260 2265 N 0 -2016 0 0 0 2016 h
    6260 2265 N 0 -1991 0 -25 0 2016 h
    6260 2265 N 0 -1991 3 0 0 1991 h
    6263 2265 N 0 -1971 0 -20 0 1991 h
    6263 2265 N 0 -1971 2 0 0 1971 h
    6265 2265 N 0 -1981 0 10 0 1971 h
    6265 2265 N 0 -1981 1 0 0 1981 h
    6266 2265 N 0 -1981 0 0 0 1981 h
    6266 2265 N 0 -1981 0 0 0 1981 h
    6266 2265 N 0 -1988 0 7 0 1981 h
    6266 2265 N 0 -1988 1 0 0 1988 h
    6267 2265 N 0 -1992 0 4 0 1988 h
    6267 2265 N 0 -1992 1 0 0 1992 h
    6268 2265 N 0 -2003 0 18 0 1992 h
    6268 2272 N 0 -2003 3 0 0 2003 h
    6271 2272 N 0 -2006 0 3 0 2003 h
    6271 2272 N 0 -2006 0 0 0 2006 h
    6271 2272 N 0 -1986 0 -20 0 2006 h
    6271 2272 N 0 -1986 1 0 0 1986 h
    6272 2272 N 0 -1983 0 -3 0 1986 h
    6272 2272 N 0 -1983 1 0 0 1983 h
    6273 2272 N 0 -1957 0 -26 0 1983 h
    6273 2272 N 0 -1957 0 0 0 1957 h
    6273 2272 N 0 -1960 0 3 0 1957 h
    6273 2272 N 0 -1960 1 0 0 1960 h
    6274 2272 N 0 -1934 0 -26 0 1960 h
    6274 2272 N 0 -1934 0 0 0 1934 h
    6274 2272 N 0 -1931 0 -3 0 1934 h
    6274 2272 N 0 -1931 2 0 0 1931 h
    6276 2272 N 0 -1908 0 -23 0 1931 h
    6276 2272 N 0 -1908 0 0 0 1908 h
    6276 2272 N 0 -1905 0 -3 0 1908 h
    6276 2272 N 0 -1905 0 0 0 1905 h
    6276 2272 N 0 -1944 0 39 0 1905 h
    6276 2272 N 0 -1944 1 0 0 1944 h
    6277 2272 N 0 -1960 0 16 0 1944 h
    6277 2272 N 0 -1960 0 0 0 1960 h
    6277 2272 N 0 -1963 0 3 0 1960 h
    6277 2272 N 0 -1963 0 0 0 1963 h
    6277 2272 N 0 -1957 0 0 0 1963 h
    6277 2278 N 0 -1957 0 0 0 1957 h
    6277 2278 N 0 -1922 0 -35 0 1957 h
    6277 2278 N 0 -1922 0 0 0 1922 h
    6277 2278 N 0 -1953 0 38 0 1922 h
    6277 2285 N 0 -1953 1 0 0 1953 h
    6278 2285 N 0 -1959 0 12 0 1953 h
    6278 2291 N 0 -1959 1 0 0 1959 h
    6279 2291 N 0 -1966 0 7 0 1959 h
    6279 2291 N 0 -1966 0 0 0 1966 h
    6279 2291 N 0 -1936 0 -30 0 1966 h
    6279 2291 N 0 -1936 0 0 0 1936 h
    6279 2291 N 0 -1930 0 -6 0 1936 h
    6279 2291 N 0 -1930 1 0 0 1930 h
    6280 2291 N 0 -1927 0 -3 0 1930 h
    6280 2291 N 0 -1927 0 0 0 1927 h
    6280 2291 N 0 -1904 0 -23 0 1927 h
    6280 2291 N 0 -1904 1 0 0 1904 h
    6281 2291 N 0 -1907 0 3 0 1904 h
    6281 2291 N 0 -1907 2 0 0 1907 h
    6283 2291 N 0 -1920 0 13 0 1907 h
    6283 2291 N 0 -1920 0 0 0 1920 h
    6283 2291 N 0 -1905 0 -15 0 1920 h
    6283 2291 N 0 -1905 0 0 0 1905 h
    6283 2291 N 0 -1905 0 7 0 1905 h
    6283 2298 N 0 -1905 0 0 0 1905 h
    6283 2298 N 0 -1902 0 -3 0 1905 h
    6283 2298 N 0 -1902 2 0 0 1902 h
    6285 2298 N 0 -1914 0 18 0 1902 h
    6285 2304 N 0 -1914 2 0 0 1914 h
    6287 2304 N 0 -1911 0 -3 0 1914 h
    6287 2304 N 0 -1911 2 0 0 1911 h
    6289 2304 N 0 -1923 0 12 0 1911 h
    6289 2304 N 0 -1923 1 0 0 1923 h
    6290 2304 N 0 -1927 0 4 0 1923 h
    6290 2304 N 0 -1927 1 0 0 1927 h
    6291 2304 N 0 -1923 0 -4 0 1927 h
    6291 2304 N 0 -1923 1 0 0 1923 h
    6292 2304 N 0 -1916 0 0 0 1923 h
    6292 2311 N 0 -1916 1 0 0 1916 h
    6293 2311 N 0 -1903 0 -13 0 1916 h
    6293 2311 N 0 -1903 1 0 0 1903 h
    6294 2311 N 0 -1910 0 7 0 1903 h
    6294 2311 N 0 -1910 1 0 0 1910 h
    6295 2311 N 0 -1939 0 29 0 1910 h
    6295 2311 N 0 -1939 0 0 0 1939 h
    6295 2311 N 0 -1951 0 18 0 1939 h
    6295 2317 N 0 -1951 1 0 0 1951 h
    6296 2317 N 0 -1975 0 31 0 1951 h
    6296 2324 N 0 -1975 1 0 0 1975 h
    6297 2324 N 0 -1977 0 9 0 1975 h
    6297 2331 N 0 -1977 0 0 0 1977 h
    6297 2331 N 0 -1974 0 -3 0 1977 h
    6297 2331 N 0 -1974 3 0 0 1974 h
    6300 2331 N 0 -1971 0 -3 0 1974 h
    6300 2331 N 0 -1971 0 0 0 1971 h
    6300 2331 N 0 -1977 0 6 0 1971 h
    6300 2331 N 0 -1977 0 0 0 1977 h
    6300 2331 N 0 -1974 0 -3 0 1977 h
    6300 2331 N 0 -1974 1 0 0 1974 h
    6301 2331 N 0 -1970 0 -4 0 1974 h
    6301 2331 N 0 -1970 0 0 0 1970 h
    6301 2331 N 0 -1950 0 -27 0 1970 h
    6301 2324 N 0 -1950 0 0 0 1950 h
    6301 2324 N 0 -1948 0 -2 0 1950 h
    6301 2324 N 0 -1948 0 0 0 1948 h
    6301 2324 N 0 -1939 0 -9 0 1948 h
    6301 2324 N 0 -1939 1 0 0 1939 h
    6302 2324 N 0 -1916 0 -23 0 1939 h
    6302 2324 N 0 -1916 0 0 0 1916 h
    6302 2324 N 0 -1942 0 26 0 1916 h
    6302 2324 N 0 -1942 0 0 0 1942 h
    6302 2324 N 0 -1953 0 11 0 1942 h
    6302 2324 N 0 -1953 0 0 0 1953 h
    6302 2324 N 0 -1981 0 35 0 1953 h
    6302 2331 N 0 -1981 0 0 0 1981 h
    6302 2331 N 0 -1977 0 -4 0 1981 h
    6302 2331 N 0 -1977 1 0 0 1977 h
    6303 2331 N 0 -1974 0 -3 0 1977 h
    6303 2331 N 0 -1974 1 0 0 1974 h
    6304 2331 N 0 -1971 0 -3 0 1974 h
    6304 2331 N 0 -1971 1 0 0 1971 h
    6305 2331 N 0 -1968 0 -3 0 1971 h
    6305 2331 N 0 -1968 1 0 0 1968 h
    6306 2331 N 0 -1964 0 -4 0 1968 h
    6306 2331 N 0 -1964 0 0 0 1964 h
    6306 2331 N 0 -1980 0 22 0 1964 h
    6306 2337 N 0 -1980 1 0 0 1980 h
    6307 2337 N 0 -1992 0 12 0 1980 h
    6307 2337 N 0 -1992 2 0 0 1992 h
    6309 2337 N 0 -1966 0 -26 0 1992 h
    6309 2337 N 0 -1966 4 0 0 1966 h
    6313 2337 N 0 -1963 0 -3 0 1966 h
    6313 2337 N 0 -1963 0 0 0 1963 h
    6313 2337 N 0 -1959 0 -4 0 1963 h
    6313 2337 N 0 -1959 0 0 0 1959 h
    6313 2337 N 0 -1956 0 -3 0 1959 h
    6313 2337 N 0 -1956 1 0 0 1956 h
    6314 2337 N 0 -1956 0 0 0 1956 h
    6314 2337 N 0 -1956 2 0 0 1956 h
    6316 2337 N 0 -1965 0 9 0 1956 h
    6316 2337 N 0 -1965 1 0 0 1965 h
    6317 2337 N 0 -1946 0 -19 0 1965 h
    6317 2337 N 0 -1946 2 0 0 1946 h
    6319 2337 N 0 -1945 0 -1 0 1946 h
    6319 2337 N 0 -1945 0 0 0 1945 h
    6319 2337 N 0 -1941 0 -4 0 1945 h
    6319 2337 N 0 -1941 0 0 0 1941 h
    6319 2337 N 0 -1946 0 5 0 1941 h
    6319 2337 N 0 -1946 1 0 0 1946 h
    6320 2337 N 0 -1927 0 -19 0 1946 h
    6320 2337 N 0 -1927 2 0 0 1927 h
    6322 2337 N 0 -1943 0 16 0 1927 h
    6322 2337 N 0 -1943 0 0 0 1943 h
    6322 2337 N 0 -1922 0 -21 0 1943 h
    6322 2337 N 0 -1922 0 0 0 1922 h
    6322 2337 N 0 -1940 0 18 0 1922 h
    6322 2337 N 0 -1940 1 0 0 1940 h
    6323 2337 N 0 -1940 0 0 0 1940 h
    6323 2337 N 0 -1940 0 0 0 1940 h
    6323 2337 N 0 -1925 0 -8 0 1940 h
    6323 2344 N 0 -1925 0 0 0 1925 h
    6323 2344 N 0 -1922 0 -3 0 1925 h
    6323 2344 N 0 -1922 0 0 0 1922 h
    6323 2344 N 0 -1913 0 -3 0 1922 h
    6323 2350 N 0 -1913 0 0 0 1913 h
    6323 2350 N 0 -1895 0 -18 0 1913 h
    6323 2350 N 0 -1895 1 0 0 1895 h
    6324 2350 N 0 -1905 0 17 0 1895 h
    6324 2357 N 0 -1905 0 0 0 1905 h
    6324 2357 N 0 -1918 0 13 0 1905 h
    6324 2357 N 0 -1918 1 0 0 1918 h
    6325 2357 N 0 -1911 0 -7 0 1918 h
    6325 2357 N 0 -1911 0 0 0 1911 h
    6325 2357 N 0 -1900 0 -11 0 1911 h
    6325 2357 N 0 -1900 0 0 0 1900 h
    6325 2357 N 0 -1900 0 0 0 1900 h
    6325 2357 N 0 -1900 1 0 0 1900 h
    6326 2357 N 0 -1897 0 -3 0 1900 h
    6326 2357 N 0 -1897 0 0 0 1897 h
    6326 2357 N 0 -1881 0 -16 0 1897 h
    6326 2357 N 0 -1881 1 0 0 1881 h
    6327 2357 N 0 -1878 0 -3 0 1881 h
    6327 2357 N 0 -1878 0 0 0 1878 h
    6327 2357 N 0 -1858 0 -20 0 1878 h
    6327 2357 N 0 -1858 1 0 0 1858 h
    6328 2357 N 0 -1887 0 29 0 1858 h
    6328 2357 N 0 -1887 0 0 0 1887 h
    6328 2357 N 0 -1889 0 2 0 1887 h
    6328 2357 N 0 -1889 0 0 0 1889 h
    6328 2357 N 0 -1886 0 -3 0 1889 h
    6328 2357 N 0 -1886 1 0 0 1886 h
    6329 2357 N 0 -1873 0 -13 0 1886 h
    6329 2357 N 0 -1873 0 0 0 1873 h
    6329 2357 N 0 -1871 0 -9 0 1873 h
    6329 2350 N 0 -1871 0 0 0 1871 h
    6329 2350 N 0 -1883 0 6 0 1871 h
    6329 2344 N 0 -1883 0 0 0 1883 h
    6329 2344 N 0 -1903 0 26 0 1883 h
    6329 2350 N 0 -1903 0 0 0 1903 h
    6329 2350 N 0 -1914 0 12 0 1903 h
    6329 2351 N 0 -1914 0 0 0 1914 h
    6329 2351 N 0 -1920 0 6 0 1914 h
    6329 2351 N 0 -1920 1 0 0 1920 h
    6330 2351 N 0 -1914 0 0 0 1920 h
    6330 2357 N 0 -1914 1 0 0 1914 h
    6331 2357 N 0 -1903 0 -11 0 1914 h
    6331 2357 N 0 -1903 0 0 0 1903 h
    6331 2357 N 0 -1906 0 3 0 1903 h
    6331 2357 N 0 -1906 1 0 0 1906 h
    6332 2357 N 0 -1912 0 6 0 1906 h
    6332 2357 N 0 -1912 1 0 0 1912 h
    6333 2357 N 0 -1929 0 11 0 1912 h
    6333 2351 N 0 -1929 1 0 0 1929 h
    6334 2351 N 0 -1935 0 6 0 1929 h
    6334 2351 N 0 -1935 0 0 0 1935 h
    6334 2351 N 0 -1955 0 20 0 1935 h
    6334 2351 N 0 -1955 0 0 0 1955 h
    6334 2351 N 0 -1952 0 -3 0 1955 h
    6334 2351 N 0 -1952 1 0 0 1952 h
    6335 2351 N 0 -1948 0 -4 0 1952 h
    6335 2351 N 0 -1948 0 0 0 1948 h
    6335 2351 N 0 -1948 0 0 0 1948 h
    6335 2351 N 0 -1948 0 0 0 1948 h
    6335 2351 N 0 -1952 0 10 0 1948 h
    6335 2357 N 0 -1952 1 0 0 1952 h
    6336 2357 N 0 -1919 0 -33 0 1952 h
    6336 2357 N 0 -1919 0 0 0 1919 h
    6336 2357 N 0 -1916 0 -3 0 1919 h
    6336 2357 N 0 -1916 1 0 0 1916 h
    6337 2357 N 0 -1900 0 -16 0 1916 h
    6337 2357 N 0 -1900 0 0 0 1900 h
    6337 2357 N 0 -1883 0 -17 0 1900 h
    6337 2357 N 0 -1883 0 0 0 1883 h
    6337 2357 N 0 -1883 0 0 0 1883 h
    6337 2357 N 0 -1883 1 0 0 1883 h
    6338 2357 N 0 -1880 0 -3 0 1883 h
    6338 2357 N 0 -1880 1 0 0 1880 h
    6339 2357 N 0 -1871 0 -9 0 1880 h
    6339 2357 N 0 -1871 0 0 0 1871 h
    6339 2357 N 0 -1871 0 0 0 1871 h
    6339 2357 N 0 -1871 0 0 0 1871 h
    6339 2357 N 0 -1894 0 23 0 1871 h
    6339 2357 N 0 -1894 1 0 0 1894 h
    6340 2357 N 0 -1895 0 1 0 1894 h
    6340 2357 N 0 -1895 0 0 0 1895 h
    6340 2357 N 0 -1888 0 -7 0 1895 h
    6340 2357 N 0 -1888 0 0 0 1888 h
    6340 2357 N 0 -1866 0 -22 0 1888 h
    6340 2357 N 0 -1866 0 0 0 1866 h
    6340 2357 N 0 -1866 0 0 0 1866 h
    6340 2357 N 0 -1866 0 0 0 1866 h
    6340 2357 N 0 -1866 0 0 0 1866 h
    6340 2357 N 0 -1866 0 0 0 1866 h
    6340 2357 N 0 -1843 0 -23 0 1866 h
    6340 2357 N 0 -1843 0 0 0 1843 h
    6340 2357 N 0 -1843 0 0 0 1843 h
    6340 2357 N 0 -1843 0 0 0 1843 h
    6340 2357 N 0 -1843 0 0 0 1843 h
    6340 2357 N 0 -1843 1 0 0 1843 h
    6341 2357 N 0 -1843 0 6 0 1843 h
    6341 2363 N 0 -1843 0 0 0 1843 h
    6341 2363 N 0 -1849 0 7 0 1843 h
    6341 2364 N 0 -1849 1 0 0 1849 h
    6342 2364 N 0 -1846 0 -4 0 1849 h
    6342 2363 N 0 -1846 0 0 0 1846 h
    6342 2363 N 0 -1834 0 -5 0 1846 h
    6342 2370 N 0 -1834 1 0 0 1834 h
    6343 2370 N 0 -1824 0 -10 0 1834 h
    6343 2370 N 0 -1824 1 0 0 1824 h
    6344 2370 N 0 -1851 0 33 0 1824 h
    6344 2376 N 0 -1851 0 0 0 1851 h
    6344 2376 N 0 -1834 0 -17 0 1851 h
    6344 2376 N 0 -1834 1 0 0 1834 h
    6345 2376 N 0 -1828 0 -6 0 1834 h
    6345 2376 N 0 -1828 0 0 0 1828 h
    6345 2376 N 0 -1821 0 -7 0 1828 h
    6345 2376 N 0 -1821 0 0 0 1821 h
    6345 2376 N 0 -1843 0 23 0 1821 h
    6345 2377 N 0 -1843 1 0 0 1843 h
    6346 2377 N 0 -1842 0 -1 0 1843 h
    6346 2377 N 0 -1842 0 0 0 1842 h
    6346 2377 N 0 -1847 0 5 0 1842 h
    6346 2377 N 0 -1847 0 0 0 1847 h
    6346 2377 N 0 -1847 0 0 0 1847 h
    6346 2377 N 0 -1847 1 0 0 1847 h
    6347 2377 N 0 -1844 0 -3 0 1847 h
    6347 2377 N 0 -1844 0 0 0 1844 h
    6347 2377 N 0 -1837 0 -7 0 1844 h
    6347 2377 N 0 -1837 0 0 0 1837 h
    6347 2377 N 0 -1834 0 -3 0 1837 h
    6347 2377 N 0 -1834 0 0 0 1834 h
    6347 2377 N 0 -1834 0 0 0 1834 h
    6347 2377 N 0 -1834 0 0 0 1834 h
    6347 2377 N 0 -1816 0 -12 0 1834 h
    6347 2383 N 0 -1816 1 0 0 1816 h
    6348 2383 N 0 -1816 0 0 0 1816 h
    6348 2383 N 0 -1816 0 0 0 1816 h
    6348 2383 N 0 -1848 0 39 0 1816 h
    6348 2390 N 0 -1848 0 0 0 1848 h
    6348 2390 N 0 -1868 0 20 0 1848 h
    6348 2390 N 0 -1868 1 0 0 1868 h
    6349 2390 N 0 -1881 0 13 0 1868 h
    6349 2390 N 0 -1881 0 0 0 1881 h
    6349 2390 N 0 -1869 0 -6 0 1881 h
    6349 2396 N 0 -1869 1 0 0 1869 h
    6350 2396 N 0 -1898 0 29 0 1869 h
    6350 2396 N 0 -1898 0 0 0 1898 h
    6350 2396 N 0 -1894 0 -4 0 1898 h
    6350 2396 N 0 -1894 2 0 0 1894 h
    6352 2396 N 0 -1875 0 -19 0 1894 h
    6352 2396 N 0 -1875 1 0 0 1875 h
    6353 2396 N 0 -1855 0 -20 0 1875 h
    6353 2396 N 0 -1855 2 0 0 1855 h
    6355 2396 N 0 -1855 0 0 0 1855 h
    6355 2396 N 0 -1855 1 0 0 1855 h
    6356 2396 N 0 -1852 0 -3 0 1855 h
    6356 2396 N 0 -1852 1 0 0 1852 h
    6357 2396 N 0 -1836 0 -16 0 1852 h
    6357 2396 N 0 -1836 1 0 0 1836 h
    6358 2396 N 0 -1809 0 -27 0 1836 h
    6358 2396 N 0 -1809 0 0 0 1809 h
    6358 2396 N 0 -1812 0 3 0 1809 h
    6358 2396 N 0 -1812 0 0 0 1812 h
    6358 2396 N 0 -1809 0 -3 0 1812 h
    6358 2396 N 0 -1809 0 0 0 1809 h
    6358 2396 N 0 -1817 0 8 0 1809 h
    6358 2396 N 0 -1817 1 0 0 1817 h
    6359 2396 N 0 -1794 0 -23 0 1817 h
    6359 2396 N 0 -1794 1 0 0 1794 h
    6360 2396 N 0 -1802 0 8 0 1794 h
    6360 2396 N 0 -1802 0 0 0 1802 h
    6360 2396 N 0 -1806 0 4 0 1802 h
    6360 2396 N 0 -1806 1 0 0 1806 h
    6361 2396 N 0 -1821 0 22 0 1806 h
    6361 2403 N 0 -1821 0 0 0 1821 h
    6361 2403 N 0 -1822 0 1 0 1821 h
    6361 2403 N 0 -1822 1 0 0 1822 h
    6362 2403 N 0 -1822 0 0 0 1822 h
    6362 2403 N 0 -1822 1 0 0 1822 h
    6363 2403 N 0 -1802 0 -20 0 1822 h
    6363 2403 N 0 -1802 0 0 0 1802 h
    6363 2403 N 0 -1810 0 14 0 1802 h
    6363 2409 N 0 -1810 1 0 0 1810 h
    6364 2409 N 0 -1820 0 10 0 1810 h
    6364 2409 N 0 -1820 1 0 0 1820 h
    6365 2409 N 0 -1830 0 17 0 1820 h
    6365 2416 N 0 -1830 0 0 0 1830 h
    6365 2416 N 0 -1804 0 -26 0 1830 h
    6365 2416 N 0 -1804 0 0 0 1804 h
    6365 2416 N 0 -1823 0 19 0 1804 h
    6365 2416 N 0 -1823 0 0 0 1823 h
    6365 2416 N 0 -1808 0 -9 0 1823 h
    6365 2422 N 0 -1808 1 0 0 1808 h
    6366 2422 N 0 -1822 0 21 0 1808 h
    6366 2429 N 0 -1822 2 0 0 1822 h
    6368 2429 N 0 -1833 0 11 0 1822 h
    6368 2429 N 0 -1833 0 0 0 1833 h
    6368 2429 N 0 -1843 0 10 0 1833 h
    6368 2429 N 0 -1843 1 0 0 1843 h
    6369 2429 N 0 -1840 0 -3 0 1843 h
    6369 2429 N 0 -1840 0 0 0 1840 h
    6369 2429 N 0 -1853 0 20 0 1840 h
    6369 2436 N 0 -1853 1 0 0 1853 h
    6370 2436 N 0 -1849 0 -4 0 1853 h
    6370 2436 N 0 -1849 0 0 0 1849 h
    6370 2436 N 0 -1851 0 2 0 1849 h
    6370 2436 N 0 -1851 1 0 0 1851 h
    6371 2436 N 0 -1848 0 -3 0 1851 h
    6371 2436 N 0 -1848 0 0 0 1848 h
    6371 2436 N 0 -1822 0 -26 0 1848 h
    6371 2436 N 0 -1822 0 0 0 1822 h
    6371 2436 N 0 -1818 0 -4 0 1822 h
    6371 2436 N 0 -1818 1 0 0 1818 h
    6372 2436 N 0 -1803 0 -16 0 1818 h
    6372 2435 N 0 -1803 0 0 0 1803 h
    6372 2435 N 0 -1786 0 -10 0 1803 h
    6372 2442 N 0 -1786 0 0 0 1786 h
    6372 2442 N 0 -1766 0 -20 0 1786 h
    6372 2442 N 0 -1766 1 0 0 1766 h
    6373 2442 N 0 -1763 0 -3 0 1766 h
    6373 2442 N 0 -1763 2 0 0 1763 h
    6375 2442 N 0 -1759 0 -4 0 1763 h
    6375 2442 N 0 -1759 0 0 0 1759 h
    6375 2442 N 0 -1763 0 4 0 1759 h
    6375 2442 N 0 -1763 1 0 0 1763 h
    6376 2442 N 0 -1759 0 -4 0 1763 h
    6376 2442 N 0 -1759 0 0 0 1759 h
    6376 2442 N 0 -1773 0 20 0 1759 h
    6376 2448 N 0 -1773 0 0 0 1773 h
    6376 2448 N 0 -1770 0 -3 0 1773 h
    6376 2448 N 0 -1770 0 0 0 1770 h
    6376 2448 N 0 -1786 0 23 0 1770 h
    6376 2455 N 0 -1786 1 0 0 1786 h
    6377 2455 N 0 -1782 0 -4 0 1786 h
    6377 2455 N 0 -1782 1 0 0 1782 h
    6378 2455 N 0 -1786 0 4 0 1782 h
    6378 2455 N 0 -1786 1 0 0 1786 h
    6379 2455 N 0 -1783 0 -3 0 1786 h
    6379 2455 N 0 -1783 0 0 0 1783 h
    6379 2455 N 0 -1796 0 13 0 1783 h
    6379 2455 N 0 -1796 1 0 0 1796 h
    6380 2455 N 0 -1800 0 4 0 1796 h
    6380 2455 N 0 -1800 0 0 0 1800 h
    6380 2455 N 0 -1786 0 -20 0 1800 h
    6380 2449 N 0 -1786 0 0 0 1786 h
    6380 2449 N 0 -1816 0 36 0 1786 h
    6380 2455 N 0 -1816 0 0 0 1816 h
    6380 2455 N 0 -1809 0 -7 0 1816 h
    6380 2455 N 0 -1809 1 0 0 1809 h
    6381 2455 N 0 -1780 0 -29 0 1809 h
    6381 2455 N 0 -1780 0 0 0 1780 h
    6381 2455 N 0 -1783 0 3 0 1780 h
    6381 2455 N 0 -1783 0 0 0 1783 h
    6381 2455 N 0 -1822 0 46 0 1783 h
    6381 2462 N 0 -1822 0 0 0 1822 h
    6381 2462 N 0 -1822 0 0 0 1822 h
    6381 2462 N 0 -1822 1 0 0 1822 h
    6382 2462 N 0 -1825 0 3 0 1822 h
    6382 2462 N 0 -1825 0 0 0 1825 h
    6382 2462 N 0 -1814 0 -5 0 1825 h
    6382 2468 N 0 -1814 1 0 0 1814 h
    6383 2468 N 0 -1807 0 -7 0 1814 h
    6383 2468 N 0 -1807 1 0 0 1807 h
    6384 2468 N 0 -1811 0 11 0 1807 h
    6384 2475 N 0 -1811 1 0 0 1811 h
    6385 2475 N 0 -1808 0 -3 0 1811 h
    6385 2475 N 0 -1808 2 0 0 1808 h
    6387 2475 N 0 -1798 0 -10 0 1808 h
    6387 2475 N 0 -1798 0 0 0 1798 h
    6387 2475 N 0 -1775 0 -23 0 1798 h
    6387 2475 N 0 -1775 0 0 0 1775 h
    6387 2475 N 0 -1760 0 -15 0 1775 h
    6387 2475 N 0 -1760 0 0 0 1760 h
    6387 2475 N 0 -1779 0 25 0 1760 h
    6387 2481 N 0 -1779 0 0 0 1779 h
    6387 2481 N 0 -1779 0 0 0 1779 h
    6387 2481 N 0 -1779 0 0 0 1779 h
    6387 2481 N 0 -1776 0 -3 0 1779 h
    6387 2481 N 0 -1776 1 0 0 1776 h
    6388 2481 N 0 -1776 0 0 0 1776 h
    6388 2481 N 0 -1776 0 0 0 1776 h
    6388 2481 N 0 -1773 0 -3 0 1776 h
    6388 2481 N 0 -1773 1 0 0 1773 h
    6389 2481 N 0 -1769 0 -4 0 1773 h
    6389 2481 N 0 -1769 1 0 0 1769 h
    6390 2481 N 0 -1781 0 19 0 1769 h
    6390 2488 N 0 -1781 1 0 0 1781 h
    6391 2488 N 0 -1748 0 -33 0 1781 h
    6391 2488 N 0 -1748 0 0 0 1748 h
    6391 2488 N 0 -1745 0 -3 0 1748 h
    6391 2488 N 0 -1745 1 0 0 1745 h
    6392 2488 N 0 -1745 0 0 0 1745 h
    6392 2488 N 0 -1745 0 0 0 1745 h
    6392 2488 N 0 -1758 0 13 0 1745 h
    6392 2488 N 0 -1758 1 0 0 1758 h
    6393 2488 N 0 -1754 0 -4 0 1758 h
    6393 2488 N 0 -1754 1 0 0 1754 h
    6394 2488 N 0 -1752 0 -2 0 1754 h
    6394 2488 N 0 -1752 0 0 0 1752 h
    6394 2488 N 0 -1751 0 6 0 1752 h
    6394 2495 N 0 -1751 0 0 0 1751 h
    6394 2495 N 0 -1738 0 -7 0 1751 h
    6394 2501 N 0 -1738 0 0 0 1738 h
    6394 2501 N 0 -1735 0 -3 0 1738 h
    6394 2501 N 0 -1735 0 0 0 1735 h
    6394 2501 N 0 -1732 0 -3 0 1735 h
    6394 2501 N 0 -1732 1 0 0 1732 h
    6395 2501 N 0 -1752 0 20 0 1732 h
    6395 2501 N 0 -1752 0 0 0 1752 h
    6395 2501 N 0 -1753 0 8 0 1752 h
    6395 2508 N 0 -1753 1 0 0 1753 h
    6396 2508 N 0 -1747 0 -6 0 1753 h
    6396 2508 N 0 -1747 2 0 0 1747 h
    6398 2508 N 0 -1744 0 -3 0 1747 h
    6398 2508 N 0 -1744 0 0 0 1744 h
    6398 2508 N 0 -1721 0 -23 0 1744 h
    6398 2508 N 0 -1721 0 0 0 1721 h
    6398 2508 N 0 -1735 0 20 0 1721 h
    6398 2514 N 0 -1735 2 0 0 1735 h
    6400 2514 N 0 -1739 0 4 0 1735 h
    6400 2514 N 0 -1739 0 0 0 1739 h
    6400 2514 N 0 -1747 0 8 0 1739 h
    6400 2514 N 0 -1747 3 0 0 1747 h
    6403 2514 N 0 -1750 0 3 0 1747 h
    6403 2514 N 0 -1750 0 0 0 1750 h
    6403 2514 N 0 -1761 0 12 0 1750 h
    6403 2515 N 0 -1761 1 0 0 1761 h
    6404 2515 N 0 -1758 0 -3 0 1761 h
    6404 2515 N 0 -1758 0 0 0 1758 h
    6404 2515 N 0 -1715 0 -37 0 1758 h
    6404 2521 N 0 -1715 0 0 0 1715 h
    6404 2521 N 0 -1712 0 -3 0 1715 h
    6404 2521 N 0 -1712 1 0 0 1712 h
    6405 2521 N 0 -1699 0 -20 0 1712 h
    6405 2514 N 0 -1699 0 0 0 1699 h
    6405 2514 N 0 -1683 0 -3 0 1699 h
    6405 2527 N 0 -1683 0 0 0 1683 h
    6405 2527 N 0 -1683 0 0 0 1683 h
    6405 2527 N 0 -1683 0 0 0 1683 h
    6405 2527 N 0 -1689 0 13 0 1683 h
    6405 2534 N 0 -1689 1 0 0 1689 h
    6406 2534 N 0 -1686 0 -3 0 1689 h
    6406 2534 N 0 -1686 1 0 0 1686 h
    6407 2534 N 0 -1683 0 -3 0 1686 h
    6407 2534 N 0 -1683 0 0 0 1683 h
    6407 2534 N 0 -1679 0 -4 0 1683 h
    6407 2534 N 0 -1679 0 0 0 1679 h
    6407 2534 N 0 -1679 0 0 0 1679 h
    6407 2534 N 0 -1679 1 0 0 1679 h
    6408 2534 N 0 -1680 0 1 0 1679 h
    6408 2534 N 0 -1680 1 0 0 1680 h
    6409 2534 N 0 -1677 0 -3 0 1680 h
    6409 2534 N 0 -1677 0 0 0 1677 h
    6409 2534 N 0 -1674 0 -3 0 1677 h
    6409 2534 N 0 -1674 0 0 0 1674 h
    6409 2534 N 0 -1671 0 -3 0 1674 h
    6409 2534 N 0 -1671 0 0 0 1671 h
    6409 2534 N 0 -1661 0 -10 0 1671 h
    6409 2534 N 0 -1661 1 0 0 1661 h
    6410 2534 N 0 -1644 0 -10 0 1661 h
    6410 2541 N 0 -1644 0 0 0 1644 h
    6410 2541 N 0 -1641 0 -3 0 1644 h
    6410 2541 N 0 -1641 0 0 0 1641 h
    6410 2541 N 0 -1635 0 -7 0 1641 h
    6410 2540 N 0 -1635 1 0 0 1635 h
    6411 2540 N 0 -1632 0 -3 0 1635 h
    6411 2540 N 0 -1632 0 0 0 1632 h
    6411 2540 N 0 -1628 0 -4 0 1632 h
    6411 2540 N 0 -1628 0 0 0 1628 h
    6411 2540 N 0 -1638 0 17 0 1628 h
    6411 2547 N 0 -1638 0 0 0 1638 h
    6411 2547 N 0 -1657 0 26 0 1638 h
    6411 2554 N 0 -1657 0 0 0 1657 h
    6411 2554 N 0 -1654 0 -3 0 1657 h
    6411 2554 N 0 -1654 0 0 0 1654 h
    6411 2554 N 0 -1661 0 7 0 1654 h
    6411 2554 N 0 -1661 0 0 0 1661 h
    6411 2554 N 0 -1665 0 4 0 1661 h
    6411 2554 N 0 -1665 1 0 0 1665 h
    6412 2554 N 0 -1662 0 -3 0 1665 h
    6412 2554 N 0 -1662 1 0 0 1662 h
    6413 2554 N 0 -1665 0 3 0 1662 h
    6413 2554 N 0 -1665 1 0 0 1665 h
    6414 2554 N 0 -1658 0 -1 0 1665 h
    6414 2560 N 0 -1658 0 0 0 1658 h
    6414 2560 N 0 -1681 0 23 0 1658 h
    6414 2560 N 0 -1681 0 0 0 1681 h
    6414 2560 N 0 -1706 0 32 0 1681 h
    6414 2567 N 0 -1706 0 0 0 1706 h
    6414 2567 N 0 -1710 0 4 0 1706 h
    6414 2567 N 0 -1710 0 0 0 1710 h
    6414 2567 N 0 -1706 0 -4 0 1710 h
    6414 2567 N 0 -1706 0 0 0 1706 h
    6414 2567 N 0 -1703 0 -3 0 1706 h
    6414 2567 N 0 -1703 0 0 0 1703 h
    6414 2567 N 0 -1700 0 -3 0 1703 h
    6414 2567 N 0 -1700 1 0 0 1700 h
    6415 2567 N 0 -1674 0 -26 0 1700 h
    6415 2567 N 0 -1674 0 0 0 1674 h
    6415 2567 N 0 -1670 0 -4 0 1674 h
    6415 2567 N 0 -1670 0 0 0 1670 h
    6415 2567 N 0 -1647 0 -23 0 1670 h
    6415 2567 N 0 -1647 0 0 0 1647 h
    6415 2567 N 0 -1646 0 -1 0 1647 h
    6415 2567 N 0 -1646 0 0 0 1646 h
    6415 2567 N 0 -1636 0 -10 0 1646 h
    6415 2567 N 0 -1636 0 0 0 1636 h
    6415 2567 N 0 -1655 0 19 0 1636 h
    6415 2567 N 0 -1655 0 0 0 1655 h
    6415 2567 N 0 -1646 0 -9 0 1655 h
    6415 2567 N 0 -1646 0 0 0 1646 h
    6415 2567 N 0 -1633 0 -7 0 1646 h
    6415 2573 N 0 -1633 1 0 0 1633 h
    6416 2573 N 0 -1629 0 -4 0 1633 h
    6416 2573 N 0 -1629 0 0 0 1629 h
    6416 2573 N 0 -1611 0 -24 0 1629 h
    6416 2567 N 0 -1611 0 0 0 1611 h
    6416 2567 N 0 -1628 0 23 0 1611 h
    6416 2573 N 0 -1628 1 0 0 1628 h
    6417 2573 N 0 -1625 0 -3 0 1628 h
    6417 2573 N 0 -1625 0 0 0 1625 h
    6417 2573 N 0 -1628 0 3 0 1625 h
    6417 2573 N 0 -1628 0 0 0 1628 h
    6417 2573 N 0 -1625 0 -3 0 1628 h
    6417 2573 N 0 -1625 0 0 0 1625 h
    6417 2573 N 0 -1631 0 6 0 1625 h
    6417 2573 N 0 -1631 1 0 0 1631 h
    6418 2573 N 0 -1615 0 -16 0 1631 h
    6418 2573 N 0 -1615 0 0 0 1615 h
    6418 2573 N 0 -1635 0 20 0 1615 h
    6418 2573 N 0 -1635 0 0 0 1635 h
    6418 2573 N 0 -1637 0 2 0 1635 h
    6418 2573 N 0 -1637 0 0 0 1637 h
    6418 2573 N 0 -1617 0 -19 0 1637 h
    6418 2574 N 0 -1617 0 0 0 1617 h
    6418 2574 N 0 -1683 0 72 0 1617 h
    6418 2580 N 0 -1683 0 0 0 1683 h
    6418 2580 N 0 -1690 0 7 0 1683 h
    6418 2580 N 0 -1690 0 0 0 1690 h
    6418 2580 N 0 -1664 0 -26 0 1690 h
    6418 2580 N 0 -1664 1 0 0 1664 h
    6419 2580 N 0 -1641 0 -23 0 1664 h
    6419 2580 N 0 -1641 1 0 0 1641 h
    6420 2580 N 0 -1637 0 -4 0 1641 h
    6420 2580 N 0 -1637 0 0 0 1637 h
    6420 2580 N 0 -1634 0 -3 0 1637 h
    6420 2580 N 0 -1634 1 0 0 1634 h
    6421 2580 N 0 -1631 0 -3 0 1634 h
    6421 2580 N 0 -1631 0 0 0 1631 h
    6421 2580 N 0 -1627 0 -4 0 1631 h
    6421 2580 N 0 -1627 0 0 0 1627 h
    6421 2580 N 0 -1605 0 -22 0 1627 h
    6421 2580 N 0 -1605 0 0 0 1605 h
    6421 2580 N 0 -1631 0 26 0 1605 h
    6421 2580 N 0 -1631 0 0 0 1631 h
    6421 2580 N 0 -1628 0 4 0 1631 h
    6421 2587 N 0 -1628 1 0 0 1628 h
    6422 2587 N 0 -1625 0 -3 0 1628 h
    6422 2587 N 0 -1625 0 0 0 1625 h
    6422 2587 N 0 -1603 0 -29 0 1625 h
    6422 2580 N 0 -1603 0 0 0 1603 h
    6422 2580 N 0 -1622 0 26 0 1603 h
    6422 2587 N 0 -1622 0 0 0 1622 h
    6422 2587 N 0 -1622 0 0 0 1622 h
    6422 2587 N 0 -1622 0 0 0 1622 h
    6422 2587 N 0 -1618 0 -4 0 1622 h
    6422 2587 N 0 -1618 0 0 0 1618 h
    6422 2587 N 0 -1615 0 -3 0 1618 h
    6422 2587 N 0 -1615 1 0 0 1615 h
    6423 2587 N 0 -1622 0 7 0 1615 h
    6423 2587 N 0 -1622 0 0 0 1622 h
    6423 2587 N 0 -1618 0 -4 0 1622 h
    6423 2587 N 0 -1618 0 0 0 1618 h
    6423 2587 N 0 -1617 0 -1 0 1618 h
    6423 2587 N 0 -1617 1 0 0 1617 h
    6424 2587 N 0 -1604 0 -13 0 1617 h
    6424 2587 N 0 -1604 0 0 0 1604 h
    6424 2587 N 0 -1600 0 -4 0 1604 h
    6424 2587 N 0 -1600 0 0 0 1600 h
    6424 2587 N 0 -1595 0 -6 0 1600 h
    6424 2586 N 0 -1595 0 0 0 1595 h
    6424 2586 N 0 -1591 0 -4 0 1595 h
    6424 2586 N 0 -1591 0 0 0 1591 h
    6424 2586 N 0 -1621 0 30 0 1591 h
    6424 2586 N 0 -1621 0 0 0 1621 h
    6424 2586 N 0 -1621 0 0 0 1621 h
    6424 2586 N 0 -1621 1 0 0 1621 h
    6425 2586 N 0 -1641 0 27 0 1621 h
    6425 2593 N 0 -1641 0 0 0 1641 h
    6425 2593 N 0 -1655 0 14 0 1641 h
    6425 2593 N 0 -1655 0 0 0 1655 h
    6425 2593 N 0 -1648 0 -13 0 1655 h
    6425 2587 N 0 -1648 0 0 0 1648 h
    6425 2587 N 0 -1649 0 7 0 1648 h
    6425 2593 N 0 -1649 0 0 0 1649 h
    6425 2593 N 0 -1647 0 -2 0 1649 h
    6425 2593 N 0 -1647 1 0 0 1647 h
    6426 2593 N 0 -1639 0 -8 0 1647 h
    6426 2593 N 0 -1639 0 0 0 1639 h
    6426 2593 N 0 -1636 0 -3 0 1639 h
    6426 2593 N 0 -1636 0 0 0 1636 h
    6426 2593 N 0 -1609 0 -27 0 1636 h
    6426 2593 N 0 -1609 0 0 0 1609 h
    6426 2593 N 0 -1609 0 0 0 1609 h
    6426 2593 N 0 -1609 0 0 0 1609 h
    6426 2593 N 0 -1600 0 -9 0 1609 h
    6426 2593 N 0 -1600 0 0 0 1600 h
    6426 2593 N 0 -1602 0 2 0 1600 h
    6426 2593 N 0 -1602 0 0 0 1602 h
    6426 2593 N 0 -1635 0 33 0 1602 h
    6426 2593 N 0 -1635 1 0 0 1635 h
    6427 2593 N 0 -1632 0 -3 0 1635 h
    6427 2593 N 0 -1632 0 0 0 1632 h
    6427 2593 N 0 -1626 0 1 0 1632 h
    6427 2600 N 0 -1626 0 0 0 1626 h
    6427 2600 N 0 -1655 0 35 0 1626 h
    6427 2606 N 0 -1655 0 0 0 1655 h
    6427 2606 N 0 -1659 0 4 0 1655 h
    6427 2606 N 0 -1659 0 0 0 1659 h
    6427 2606 N 0 -1660 0 1 0 1659 h
    6427 2606 N 0 -1660 0 0 0 1660 h
    6427 2606 N 0 -1633 0 -27 0 1660 h
    6427 2606 N 0 -1633 0 0 0 1633 h
    6427 2606 N 0 -1652 0 19 0 1633 h
    6427 2606 N 0 -1652 1 0 0 1652 h
    6428 2606 N 0 -1654 0 2 0 1652 h
    6428 2606 N 0 -1654 0 0 0 1654 h
    6428 2606 N 0 -1651 0 -3 0 1654 h
    6428 2606 N 0 -1651 0 0 0 1651 h
    6428 2606 N 0 -1634 0 -23 0 1651 h
    6428 2600 N 0 -1634 0 0 0 1634 h
    6428 2600 N 0 -1634 0 6 0 1634 h
    6428 2606 N 0 -1634 0 0 0 1634 h
    6428 2606 N 0 -1631 0 -3 0 1634 h
    6428 2606 N 0 -1631 0 0 0 1631 h
    6428 2606 N 0 -1608 0 -16 0 1631 h
    6428 2613 N 0 -1608 0 0 0 1608 h
    6428 2613 N 0 -1604 0 -4 0 1608 h
    6428 2613 N 0 -1604 1 0 0 1604 h
    6429 2613 N 0 -1586 0 -12 0 1604 h
    6429 2619 N 0 -1586 0 0 0 1586 h
    6429 2619 N 0 -1554 0 -38 0 1586 h
    6429 2613 N 0 -1554 0 0 0 1554 h
    6429 2613 N 0 -1555 0 1 0 1554 h
    6429 2613 N 0 -1555 1 0 0 1555 h
    6430 2613 N 0 -1558 0 3 0 1555 h
    6430 2613 N 0 -1558 0 0 0 1558 h
    6430 2613 N 0 -1561 0 3 0 1558 h
    6430 2613 N 0 -1561 0 0 0 1561 h
    6430 2613 N 0 -1551 0 -10 0 1561 h
    6430 2613 N 0 -1551 0 0 0 1551 h
    6430 2613 N 0 -1557 0 6 0 1551 h
    6430 2613 N 0 -1557 1 0 0 1557 h
    6431 2613 N 0 -1535 0 -29 0 1557 h
    6431 2606 N 0 -1535 0 0 0 1535 h
    6431 2606 N 0 -1551 0 23 0 1535 h
    6431 2613 N 0 -1551 0 0 0 1551 h
    6431 2613 N 0 -1537 0 -14 0 1551 h
    6431 2613 N 0 -1537 0 0 0 1537 h
    6431 2613 N 0 -1534 0 -3 0 1537 h
    6431 2613 N 0 -1534 1 0 0 1534 h
    6432 2613 N 0 -1534 0 0 0 1534 h
    6432 2613 N 0 -1534 0 0 0 1534 h
    6432 2613 N 0 -1551 0 23 0 1534 h
    6432 2619 N 0 -1551 0 0 0 1551 h
    6432 2619 N 0 -1521 0 -30 0 1551 h
    6432 2619 N 0 -1521 0 0 0 1521 h
    6432 2619 N 0 -1534 0 13 0 1521 h
    6432 2619 N 0 -1534 0 0 0 1534 h
    6432 2619 N 0 -1548 0 14 0 1534 h
    6432 2619 N 0 -1548 0 0 0 1548 h
    6432 2619 N 0 -1534 0 -7 0 1548 h
    6432 2626 N 0 -1534 0 0 0 1534 h
    6432 2626 N 0 -1531 0 -3 0 1534 h
    6432 2626 N 0 -1531 0 0 0 1531 h
    6432 2626 N 0 -1529 0 -2 0 1531 h
    6432 2626 N 0 -1529 1 0 0 1529 h
    6433 2626 N 0 -1525 0 -4 0 1529 h
    6433 2626 N 0 -1525 0 0 0 1525 h
    6433 2626 N 0 -1503 0 -22 0 1525 h
    6433 2626 N 0 -1503 0 0 0 1503 h
    6433 2626 N 0 -1496 0 -7 0 1503 h
    6433 2626 N 0 -1496 0 0 0 1496 h
    6433 2626 N 0 -1488 0 -8 0 1496 h
    6433 2626 N 0 -1488 0 0 0 1488 h
    6433 2626 N 0 -1508 0 26 0 1488 h
    6433 2632 N 0 -1508 0 0 0 1508 h
    6433 2632 N 0 -1531 0 23 0 1508 h
    6433 2632 N 0 -1531 0 0 0 1531 h
    6433 2632 N 0 -1531 0 0 0 1531 h
    6433 2632 N 0 -1531 0 0 0 1531 h
    6433 2632 N 0 -1536 0 12 0 1531 h
    6433 2639 N 0 -1536 0 0 0 1536 h
    6433 2639 N 0 -1539 0 3 0 1536 h
    6433 2639 N 0 -1539 1 0 0 1539 h
    6434 2639 N 0 -1536 0 -3 0 1539 h
    6434 2639 N 0 -1536 0 0 0 1536 h
    6434 2639 N 0 -1532 0 -4 0 1536 h
    6434 2639 N 0 -1532 0 0 0 1532 h
    6434 2639 N 0 -1529 0 -3 0 1532 h
    6434 2639 N 0 -1529 0 0 0 1529 h
    6434 2639 N 0 -1526 0 -3 0 1529 h
    6434 2639 N 0 -1526 0 0 0 1526 h
    6434 2639 N 0 -1522 0 -4 0 1526 h
    6434 2639 N 0 -1522 0 0 0 1522 h
    6434 2639 N 0 -1522 0 0 0 1522 h
    6434 2639 N 0 -1522 0 0 0 1522 h
    6434 2639 N 0 -1516 0 -6 0 1522 h
    6434 2639 N 0 -1516 0 0 0 1516 h
    6434 2639 N 0 -1512 0 -4 0 1516 h
    6434 2639 N 0 -1512 0 0 0 1512 h
    6434 2639 N 0 -1551 0 45 0 1512 h
    6434 2645 N 0 -1551 1 0 0 1551 h
    6435 2645 N 0 -1532 0 -19 0 1551 h
    6435 2645 N 0 -1532 0 0 0 1532 h
    6435 2645 N 0 -1518 0 -20 0 1532 h
    6435 2639 N 0 -1518 0 0 0 1518 h
    6435 2639 N 0 -1533 0 28 0 1518 h
    6435 2652 N 0 -1533 0 0 0 1533 h
    6435 2652 N 0 -1535 0 9 0 1533 h
    6435 2659 N 0 -1535 0 0 0 1535 h
    6435 2659 N 0 -1529 0 -7 0 1535 h
    6435 2658 N 0 -1529 0 0 0 1529 h
    6435 2658 N 0 -1526 0 -3 0 1529 h
    6435 2658 N 0 -1526 0 0 0 1526 h
    6435 2658 N 0 -1522 0 -4 0 1526 h
    6435 2658 N 0 -1522 0 0 0 1522 h
    6435 2658 N 0 -1520 0 5 0 1522 h
    6435 2665 N 0 -1520 0 0 0 1520 h
    6435 2665 N 0 -1529 0 9 0 1520 h
    6435 2665 N 0 -1529 1 0 0 1529 h
    6436 2665 N 0 -1526 0 -3 0 1529 h
    6436 2665 N 0 -1526 0 0 0 1526 h
    6436 2665 N 0 -1513 0 -13 0 1526 h
    6436 2665 N 0 -1513 0 0 0 1513 h
    6436 2665 N 0 -1539 0 26 0 1513 h
    6436 2665 N 0 -1539 0 0 0 1539 h
    6436 2665 N 0 -1542 0 3 0 1539 h
    6436 2665 N 0 -1542 0 0 0 1542 h
    6436 2665 N 0 -1551 0 16 0 1542 h
    6436 2672 N 0 -1551 0 0 0 1551 h
    6436 2672 N 0 -1538 0 -13 0 1551 h
    6436 2672 N 0 -1538 0 0 0 1538 h
    6436 2672 N 0 -1535 0 -3 0 1538 h
    6436 2672 N 0 -1535 0 0 0 1535 h
    6436 2672 N 0 -1532 0 -3 0 1535 h
    6436 2672 N 0 -1532 0 0 0 1532 h
    6436 2672 N 0 -1526 0 -6 0 1532 h
    6436 2672 N 0 -1526 0 0 0 1526 h
    6436 2672 N 0 -1533 0 7 0 1526 h
    6436 2672 N 0 -1533 1 0 0 1533 h
    6437 2672 N 0 -1548 0 15 0 1533 h
    6437 2672 N 0 -1548 0 0 0 1548 h
    6437 2672 N 0 -1536 0 -12 0 1548 h
    6437 2672 N 0 -1536 0 0 0 1536 h
    6437 2672 N 0 -1536 0 0 0 1536 h
    6437 2672 N 0 -1536 0 0 0 1536 h
    6437 2672 N 0 -1536 0 0 0 1536 h
    6437 2672 N 0 -1536 0 0 0 1536 h
    6437 2672 N 0 -1532 0 -4 0 1536 h
    6437 2672 N 0 -1532 0 0 0 1532 h
    6437 2672 N 0 -1526 0 -6 0 1532 h
    6437 2672 N 0 -1526 0 0 0 1526 h
    6437 2672 N 0 -1513 0 -13 0 1526 h
    6437 2672 N 0 -1513 0 0 0 1513 h
    6437 2672 N 0 -1514 0 -6 0 1513 h
    6437 2665 N 0 -1514 0 0 0 1514 h
    6437 2665 N 0 -1523 0 16 0 1514 h
    6437 2672 N 0 -1523 1 0 0 1523 h
    6438 2672 N 0 -1517 0 -6 0 1523 h
    6438 2672 N 0 -1517 0 0 0 1517 h
    6438 2672 N 0 -1530 0 13 0 1517 h
    6438 2672 N 0 -1530 0 0 0 1530 h
    6438 2672 N 0 -1535 0 5 0 1530 h
    6438 2672 N 0 -1535 0 0 0 1535 h
    6438 2672 N 0 -1515 0 -20 0 1535 h
    6438 2672 N 0 -1515 0 0 0 1515 h
    6438 2672 N 0 -1509 0 0 0 1515 h
    6438 2678 N 0 -1509 0 0 0 1509 h
    6438 2678 N 0 -1532 0 23 0 1509 h
    6438 2678 N 0 -1532 0 0 0 1532 h
    6438 2678 N 0 -1529 0 -3 0 1532 h
    6438 2678 N 0 -1529 0 0 0 1529 h
    6438 2678 N 0 -1562 0 46 0 1529 h
    6438 2691 N 0 -1562 0 0 0 1562 h
    6438 2691 N 0 -1543 0 -19 0 1562 h
    6438 2691 N 0 -1543 0 0 0 1543 h
    6438 2691 N 0 -1543 0 0 0 1543 h
    6438 2691 N 0 -1543 0 0 0 1543 h
    6438 2691 N 0 -1543 0 0 0 1543 h
    6438 2691 N 0 -1543 1 0 0 1543 h
    6439 2691 N 0 -1536 0 -7 0 1543 h
    6439 2691 N 0 -1536 0 0 0 1536 h
    6439 2691 N 0 -1540 0 4 0 1536 h
    6439 2691 N 0 -1540 0 0 0 1540 h
    6439 2691 N 0 -1541 0 1 0 1540 h
    6439 2691 N 0 -1541 0 0 0 1541 h
    6439 2691 N 0 -1538 0 -3 0 1541 h
    6439 2691 N 0 -1538 0 0 0 1538 h
    6439 2691 N 0 -1520 0 -11 0 1538 h
    6439 2698 N 0 -1520 1 0 0 1520 h
    6440 2698 N 0 -1517 0 -3 0 1520 h
    6440 2698 N 0 -1517 0 0 0 1517 h
    6440 2698 N 0 -1520 0 10 0 1517 h
    6440 2705 N 0 -1520 0 0 0 1520 h
    6440 2705 N 0 -1524 0 4 0 1520 h
    6440 2705 N 0 -1524 0 0 0 1524 h
    6440 2705 N 0 -1521 0 -3 0 1524 h
    6440 2705 N 0 -1521 0 0 0 1521 h
    6440 2705 N 0 -1521 0 0 0 1521 h
    6440 2705 N 0 -1521 0 0 0 1521 h
    6440 2705 N 0 -1508 0 -13 0 1521 h
    6440 2705 N 0 -1508 0 0 0 1508 h
    6440 2705 N 0 -1514 0 6 0 1508 h
    6440 2705 N 0 -1514 0 0 0 1514 h
    6440 2705 N 0 -1511 0 -3 0 1514 h
    6440 2705 N 0 -1511 0 0 0 1511 h
    6440 2705 N 0 -1498 0 -20 0 1511 h
    6440 2698 N 0 -1498 0 0 0 1498 h
    6440 2698 N 0 -1497 0 6 0 1498 h
    6440 2705 N 0 -1497 1 0 0 1497 h
    6441 2705 N 0 -1510 0 13 0 1497 h
    6441 2705 N 0 -1510 0 0 0 1510 h
    6441 2705 N 0 -1507 0 -3 0 1510 h
    6441 2705 N 0 -1507 0 0 0 1507 h
    6441 2705 N 0 -1507 0 0 0 1507 h
    6441 2705 N 0 -1507 0 0 0 1507 h
    6441 2705 N 0 -1504 0 -3 0 1507 h
    6441 2705 N 0 -1504 0 0 0 1504 h
    6441 2705 N 0 -1484 0 -20 0 1504 h
    6441 2705 N 0 -1484 0 0 0 1484 h
    6441 2705 N 0 -1471 0 -7 0 1484 h
    6441 2711 N 0 -1471 0 0 0 1471 h
    6441 2711 N 0 -1461 0 -10 0 1471 h
    6441 2711 N 0 -1461 1 0 0 1461 h
    6442 2711 N 0 -1448 0 -13 0 1461 h
    6442 2711 N 0 -1448 0 0 0 1448 h
    6442 2711 N 0 -1458 0 10 0 1448 h
    6442 2711 N 0 -1458 0 0 0 1458 h
    6442 2711 N 0 -1461 0 3 0 1458 h
    6442 2711 N 0 -1461 0 0 0 1461 h
    6442 2711 N 0 -1441 0 -13 0 1461 h
    6442 2718 N 0 -1441 0 0 0 1441 h
    6442 2718 N 0 -1464 0 23 0 1441 h
    6442 2718 N 0 -1464 0 0 0 1464 h
    6442 2718 N 0 -1445 0 -19 0 1464 h
    6442 2718 N 0 -1445 0 0 0 1445 h
    6442 2718 N 0 -1452 0 7 0 1445 h
    6442 2718 N 0 -1452 0 0 0 1452 h
    6442 2718 N 0 -1462 0 10 0 1452 h
    6442 2718 N 0 -1462 0 0 0 1462 h
    6442 2718 N 0 -1488 0 32 0 1462 h
    6442 2724 N 0 -1488 1 0 0 1488 h
    6443 2724 N 0 -1495 0 7 0 1488 h
    6443 2724 N 0 -1495 0 0 0 1495 h
    6443 2724 N 0 -1488 0 0 0 1495 h
    6443 2731 N 0 -1488 0 0 0 1488 h
    6443 2731 N 0 -1485 0 -3 0 1488 h
    6443 2731 N 0 -1485 0 0 0 1485 h
    6443 2731 N 0 -1479 0 -13 0 1485 h
    6443 2724 N 0 -1479 0 0 0 1479 h
    6443 2724 N 0 -1501 0 29 0 1479 h
    6443 2731 N 0 -1501 0 0 0 1501 h
    6443 2731 N 0 -1488 0 -13 0 1501 h
    6443 2731 N 0 -1488 0 0 0 1488 h
    6443 2731 N 0 -1498 0 10 0 1488 h
    6443 2731 N 0 -1498 1 0 0 1498 h
    6444 2731 N 0 -1486 0 -12 0 1498 h
    6444 2731 N 0 -1486 0 0 0 1486 h
    6444 2731 N 0 -1483 0 -3 0 1486 h
    6444 2731 N 0 -1483 0 0 0 1483 h
    6444 2731 N 0 -1483 0 0 0 1483 h
    6444 2731 N 0 -1483 0 0 0 1483 h
    6444 2731 N 0 -1479 0 -4 0 1483 h
    6444 2731 N 0 -1479 0 0 0 1479 h
    6444 2731 N 0 -1477 0 -2 0 1479 h
    6444 2731 N 0 -1477 0 0 0 1477 h
    6444 2731 N 0 -1472 0 -5 0 1477 h
    6444 2731 N 0 -1472 0 0 0 1472 h
    6444 2731 N 0 -1466 0 0 0 1472 h
    6444 2737 N 0 -1466 1 0 0 1466 h
    6445 2737 N 0 -1460 0 -6 0 1466 h
    6445 2737 N 0 -1460 0 0 0 1460 h
    6445 2737 N 0 -1457 0 -3 0 1460 h
    6445 2737 N 0 -1457 0 0 0 1457 h
    6445 2737 N 0 -1454 0 -3 0 1457 h
    6445 2737 N 0 -1454 0 0 0 1454 h
    6445 2737 N 0 -1451 0 -3 0 1454 h
    6445 2737 N 0 -1451 0 0 0 1451 h
    6445 2737 N 0 -1456 0 5 0 1451 h
    6445 2737 N 0 -1456 0 0 0 1456 h
    6445 2737 N 0 -1453 0 -3 0 1456 h
    6445 2737 N 0 -1453 0 0 0 1453 h
    6445 2737 N 0 -1453 0 0 0 1453 h
    6445 2737 N 0 -1453 0 0 0 1453 h
    6445 2737 N 0 -1446 0 -7 0 1453 h
    6445 2737 N 0 -1446 0 0 0 1446 h
    6445 2737 N 0 -1438 0 -1 0 1446 h
    6445 2744 N 0 -1438 0 0 0 1438 h
    6445 2744 N 0 -1451 0 13 0 1438 h
    6445 2744 N 0 -1451 0 0 0 1451 h
    6445 2744 N 0 -1448 0 -3 0 1451 h
    6445 2744 N 0 -1448 0 0 0 1448 h
    6445 2744 N 0 -1445 0 -3 0 1448 h
    6445 2744 N 0 -1445 1 0 0 1445 h
    6446 2744 N 0 -1441 0 -4 0 1445 h
    6446 2744 N 0 -1441 0 0 0 1441 h
    6446 2744 N 0 -1418 0 -23 0 1441 h
    6446 2744 N 0 -1418 0 0 0 1418 h
    6446 2744 N 0 -1443 0 32 0 1418 h
    6446 2751 N 0 -1443 0 0 0 1443 h
    6446 2751 N 0 -1440 0 -3 0 1443 h
    6446 2751 N 0 -1440 0 0 0 1440 h
    6446 2751 N 0 -1447 0 7 0 1440 h
    6446 2751 N 0 -1447 0 0 0 1447 h
    6446 2751 N 0 -1434 0 -13 0 1447 h
    6446 2751 N 0 -1434 0 0 0 1434 h
    6446 2751 N 0 -1418 0 -17 0 1434 h
    6446 2750 N 0 -1418 0 0 0 1418 h
    6446 2750 N 0 -1416 0 -2 0 1418 h
    6446 2750 N 0 -1416 1 0 0 1416 h
    6447 2750 N 0 -1426 0 17 0 1416 h
    6447 2757 N 0 -1426 0 0 0 1426 h
    6447 2757 N 0 -1419 0 -7 0 1426 h
    6447 2757 N 0 -1419 0 0 0 1419 h
    6447 2757 N 0 -1380 0 -39 0 1419 h
    6447 2757 N 0 -1380 0 0 0 1380 h
    6447 2757 N 0 -1404 0 24 0 1380 h
    6447 2757 N 0 -1404 0 0 0 1404 h
    6447 2757 N 0 -1383 0 -14 0 1404 h
    6447 2764 N 0 -1383 0 0 0 1383 h
    6447 2764 N 0 -1406 0 16 0 1383 h
    6447 2757 N 0 -1406 0 0 0 1406 h
    6447 2757 N 0 -1407 0 7 0 1406 h
    6447 2763 N 0 -1407 0 0 0 1407 h
    6447 2763 N 0 -1423 0 16 0 1407 h
    6447 2763 N 0 -1423 0 0 0 1423 h
    6447 2763 N 0 -1410 0 -19 0 1423 h
    6447 2757 N 0 -1410 0 0 0 1410 h
    6447 2757 N 0 -1429 0 26 0 1410 h
    6447 2764 N 0 -1429 0 0 0 1429 h
    6447 2764 N 0 -1420 0 -10 0 1429 h
    6447 2763 N 0 -1420 0 0 0 1420 h
    6447 2763 N 0 -1417 0 -3 0 1420 h
    6447 2763 N 0 -1417 0 0 0 1417 h
    6447 2763 N 0 -1421 0 4 0 1417 h
    6447 2763 N 0 -1421 1 0 0 1421 h
    6448 2763 N 0 -1431 0 17 0 1421 h
    6448 2770 N 0 -1431 0 0 0 1431 h
    6448 2770 N 0 -1424 0 -7 0 1431 h
    6448 2770 N 0 -1424 0 0 0 1424 h
    6448 2770 N 0 -1421 0 -3 0 1424 h
    6448 2770 N 0 -1421 0 0 0 1421 h
    6448 2770 N 0 -1432 0 18 0 1421 h
    6448 2777 N 0 -1432 0 0 0 1432 h
    6448 2777 N 0 -1435 0 3 0 1432 h
    6448 2777 N 0 -1435 0 0 0 1435 h
    6448 2777 N 0 -1416 0 -19 0 1435 h
    6448 2777 N 0 -1416 0 0 0 1416 h
    6448 2777 N 0 -1416 0 0 0 1416 h
    6448 2777 N 0 -1416 0 0 0 1416 h
    6448 2777 N 0 -1390 0 -39 0 1416 h
    6448 2764 N 0 -1390 0 0 0 1390 h
    6448 2764 N 0 -1419 0 29 0 1390 h
    6448 2764 N 0 -1419 0 0 0 1419 h
    6448 2764 N 0 -1429 0 10 0 1419 h
    6448 2764 N 0 -1429 1 0 0 1429 h
    6449 2764 N 0 -1423 0 -13 0 1429 h
    6449 2757 N 0 -1423 0 0 0 1423 h
    6449 2757 N 0 -1432 0 16 0 1423 h
    6449 2764 N 0 -1432 0 0 0 1432 h
    6449 2764 N 0 -1429 0 -3 0 1432 h
    6449 2764 N 0 -1429 0 0 0 1429 h
    6449 2764 N 0 -1423 0 0 0 1429 h
    6449 2770 N 0 -1423 0 0 0 1423 h
    6449 2770 N 0 -1406 0 -10 0 1423 h
    6449 2777 N 0 -1406 0 0 0 1406 h
    6449 2777 N 0 -1409 0 9 0 1406 h
    6449 2783 N 0 -1409 0 0 0 1409 h
    6449 2783 N 0 -1380 0 -29 0 1409 h
    6449 2783 N 0 -1380 0 0 0 1380 h
    6449 2783 N 0 -1413 0 33 0 1380 h
    6449 2783 N 0 -1413 0 0 0 1413 h
    6449 2783 N 0 -1416 0 3 0 1413 h
    6449 2783 N 0 -1416 0 0 0 1416 h
    6449 2783 N 0 -1400 0 -16 0 1416 h
    6449 2783 N 0 -1400 1 0 0 1400 h
    6450 2783 N 0 -1420 0 20 0 1400 h
    6450 2783 N 0 -1420 0 0 0 1420 h
    6450 2783 N 0 -1439 0 26 0 1420 h
    6450 2790 N 0 -1439 0 0 0 1439 h
    6450 2790 N 0 -1407 0 -39 0 1439 h
    6450 2783 N 0 -1407 0 0 0 1407 h
    6450 2783 N 0 -1398 0 -9 0 1407 h
    6450 2783 N 0 -1398 0 0 0 1398 h
    6450 2783 N 0 -1457 0 72 0 1398 h
    6450 2796 N 0 -1457 0 0 0 1457 h
    6450 2796 N 0 -1457 0 0 0 1457 h
    6450 2796 N 0 -1457 0 0 0 1457 h
    6450 2796 N 0 -1454 0 -3 0 1457 h
    6450 2796 N 0 -1454 0 0 0 1454 h
    6450 2796 N 0 -1448 0 -6 0 1454 h
    6450 2796 N 0 -1448 0 0 0 1448 h
    6450 2796 N 0 -1444 0 -4 0 1448 h
    6450 2796 N 0 -1444 1 0 0 1444 h
    6451 2796 N 0 -1425 0 -19 0 1444 h
    6451 2796 N 0 -1425 0 0 0 1425 h
    6451 2796 N 0 -1426 0 8 0 1425 h
    6451 2803 N 0 -1426 0 0 0 1426 h
    6451 2803 N 0 -1435 0 9 0 1426 h
    6451 2803 N 0 -1435 0 0 0 1435 h
    6451 2803 N 0 -1434 0 -1 0 1435 h
    6451 2803 N 0 -1434 0 0 0 1434 h
    6451 2803 N 0 -1431 0 -3 0 1434 h
    6451 2803 N 0 -1431 0 0 0 1431 h
    6451 2803 N 0 -1430 0 -1 0 1431 h
    6451 2803 N 0 -1430 0 0 0 1430 h
    6451 2803 N 0 -1427 0 -3 0 1430 h
    6451 2803 N 0 -1427 1 0 0 1427 h
    6452 2803 N 0 -1410 0 -17 0 1427 h
    6452 2803 N 0 -1410 0 0 0 1410 h
    6452 2803 N 0 -1407 0 -3 0 1410 h
    6452 2803 N 0 -1407 0 0 0 1407 h
    6452 2803 N 0 -1406 0 -1 0 1407 h
    6452 2803 N 0 -1406 0 0 0 1406 h
    6452 2803 N 0 -1390 0 -29 0 1406 h
    6452 2790 N 0 -1390 0 0 0 1390 h
    6452 2790 N 0 -1412 0 35 0 1390 h
    6452 2803 N 0 -1412 0 0 0 1412 h
    6452 2803 N 0 -1405 0 0 0 1412 h
    6452 2810 N 0 -1405 0 0 0 1405 h
    6452 2810 N 0 -1396 0 -3 0 1405 h
    6452 2816 N 0 -1396 0 0 0 1396 h
    6452 2816 N 0 -1396 0 0 0 1396 h
    6452 2816 N 0 -1396 1 0 0 1396 h
    6453 2816 N 0 -1393 0 -3 0 1396 h
    6453 2816 N 0 -1393 0 0 0 1393 h
    6453 2816 N 0 -1391 0 -2 0 1393 h
    6453 2816 N 0 -1391 0 0 0 1391 h
    6453 2816 N 0 -1401 0 10 0 1391 h
    6453 2816 N 0 -1401 0 0 0 1401 h
    6453 2816 N 0 -1385 0 -16 0 1401 h
    6453 2816 N 0 -1385 0 0 0 1385 h
    6453 2816 N 0 -1375 0 -16 0 1385 h
    6453 2810 N 0 -1375 0 0 0 1375 h
    6453 2810 N 0 -1375 0 6 0 1375 h
    6453 2816 N 0 -1375 0 0 0 1375 h
    6453 2816 N 0 -1372 0 -3 0 1375 h
    6453 2816 N 0 -1372 0 0 0 1372 h
    6453 2816 N 0 -1381 0 9 0 1372 h
    6453 2816 N 0 -1381 0 0 0 1381 h
    6453 2816 N 0 -1362 0 -19 0 1381 h
    6453 2816 N 0 -1362 0 0 0 1362 h
    6453 2816 N 0 -1358 0 3 0 1362 h
    6453 2823 N 0 -1358 0 0 0 1358 h
    6453 2823 N 0 -1371 0 13 0 1358 h
    6453 2823 N 0 -1371 1 0 0 1371 h
    6454 2823 N 0 -1374 0 3 0 1371 h
    6454 2823 N 0 -1374 0 0 0 1374 h
    6454 2823 N 0 -1364 0 -10 0 1374 h
    6454 2823 N 0 -1364 0 0 0 1364 h
    6454 2823 N 0 -1361 0 -3 0 1364 h
    6454 2823 N 0 -1361 0 0 0 1361 h
    6454 2823 N 0 -1351 0 -10 0 1361 h
    6454 2823 N 0 -1351 0 0 0 1351 h
    6454 2823 N 0 -1374 0 23 0 1351 h
    6454 2823 N 0 -1374 0 0 0 1374 h
    6454 2823 N 0 -1371 0 -3 0 1374 h
    6454 2823 N 0 -1371 1 0 0 1371 h
    6455 2823 N 0 -1379 0 8 0 1371 h
    6455 2823 N 0 -1379 0 0 0 1379 h
    6455 2823 N 0 -1362 0 -17 0 1379 h
    6455 2823 N 0 -1362 0 0 0 1362 h
    6455 2823 N 0 -1381 0 19 0 1362 h
    6455 2823 N 0 -1381 0 0 0 1381 h
    6455 2823 N 0 -1378 0 -3 0 1381 h
    6455 2823 N 0 -1378 0 0 0 1378 h
    6455 2823 N 0 -1349 0 -36 0 1378 h
    6455 2816 N 0 -1349 0 0 0 1349 h
    6455 2816 N 0 -1369 0 27 0 1349 h
    6455 2823 N 0 -1369 0 0 0 1369 h
    6455 2823 N 0 -1370 0 1 0 1369 h
    6455 2823 N 0 -1370 0 0 0 1370 h
    6455 2823 N 0 -1374 0 10 0 1370 h
    6455 2829 N 0 -1374 0 0 0 1374 h
    6455 2829 N 0 -1361 0 -13 0 1374 h
    6455 2829 N 0 -1361 0 0 0 1361 h
    6455 2829 N 0 -1354 0 0 0 1361 h
    6455 2836 N 0 -1354 0 0 0 1354 h
    6455 2836 N 0 -1385 0 31 0 1354 h
    6455 2836 N 0 -1385 1 0 0 1385 h
    6456 2836 N 0 -1374 0 -11 0 1385 h
    6456 2836 N 0 -1374 0 0 0 1374 h
    6456 2836 N 0 -1370 0 -4 0 1374 h
    6456 2836 N 0 -1370 0 0 0 1370 h
    6456 2836 N 0 -1372 0 2 0 1370 h
    6456 2836 N 0 -1372 0 0 0 1372 h
    6456 2836 N 0 -1376 0 11 0 1372 h
    6456 2843 N 0 -1376 0 0 0 1376 h
    6456 2843 N 0 -1368 0 -2 0 1376 h
    6456 2849 N 0 -1368 0 0 0 1368 h
    6456 2849 N 0 -1361 0 -13 0 1368 h
    6456 2843 N 0 -1361 0 0 0 1361 h
    6456 2843 N 0 -1387 0 32 0 1361 h
    6456 2849 N 0 -1387 0 0 0 1387 h
    6456 2849 N 0 -1384 0 -3 0 1387 h
    6456 2849 N 0 -1384 0 0 0 1384 h
    6456 2849 N 0 -1383 0 -1 0 1384 h
    6456 2849 N 0 -1383 0 0 0 1383 h
    6456 2849 N 0 -1383 0 0 0 1383 h
    6456 2849 N 0 -1383 1 0 0 1383 h
    6457 2849 N 0 -1357 0 -26 0 1383 h
    6457 2849 N 0 -1357 0 0 0 1357 h
    6457 2849 N 0 -1357 0 0 0 1357 h
    6457 2849 N 0 -1357 0 0 0 1357 h
    6457 2849 N 0 -1339 0 -18 0 1357 h
    6457 2849 N 0 -1339 0 0 0 1339 h
    6457 2849 N 0 -1307 0 -32 0 1339 h
    6457 2849 N 0 -1307 0 0 0 1307 h
    6457 2849 N 0 -1343 0 36 0 1307 h
    6457 2849 N 0 -1343 0 0 0 1343 h
    6457 2849 N 0 -1366 0 23 0 1343 h
    6457 2849 N 0 -1366 0 0 0 1366 h
    6457 2849 N 0 -1385 0 19 0 1366 h
    6457 2849 N 0 -1385 0 0 0 1385 h
    6457 2849 N 0 -1405 0 20 0 1385 h
    6457 2849 N 0 -1405 0 0 0 1405 h
    6457 2849 N 0 -1388 0 -17 0 1405 h
    6457 2849 N 0 -1388 0 0 0 1388 h
    6457 2849 N 0 -1389 0 7 0 1388 h
    6457 2855 N 0 -1389 0 0 0 1389 h
    6457 2855 N 0 -1375 0 -7 0 1389 h
    6457 2862 N 0 -1375 0 0 0 1375 h
    6457 2862 N 0 -1397 0 22 0 1375 h
    6457 2862 N 0 -1397 0 0 0 1397 h
    6457 2862 N 0 -1419 0 16 0 1397 h
    6457 2856 N 0 -1419 0 0 0 1419 h
    6457 2856 N 0 -1419 0 6 0 1419 h
    6457 2862 N 0 -1419 0 0 0 1419 h
    6457 2862 N 0 -1419 0 0 0 1419 h
    6457 2862 N 0 -1419 0 0 0 1419 h
    6457 2862 N 0 -1406 0 -13 0 1419 h
    6457 2862 N 0 -1406 0 0 0 1406 h
    6457 2862 N 0 -1410 0 4 0 1406 h
    6457 2862 N 0 -1410 0 0 0 1410 h
    6457 2862 N 0 -1400 0 -10 0 1410 h
    6457 2862 N 0 -1400 0 0 0 1400 h
    6457 2862 N 0 -1409 0 16 0 1400 h
    6457 2869 N 0 -1409 1 0 0 1409 h
    6458 2869 N 0 -1386 0 -23 0 1409 h
    6458 2869 N 0 -1386 0 0 0 1386 h
    6458 2869 N 0 -1408 0 22 0 1386 h
    6458 2869 N 0 -1408 0 0 0 1408 h
    6458 2869 N 0 -1408 0 0 0 1408 h
    6458 2869 N 0 -1408 0 0 0 1408 h
    6458 2869 N 0 -1392 0 -16 0 1408 h
    6458 2869 N 0 -1392 0 0 0 1392 h
    6458 2869 N 0 -1422 0 30 0 1392 h
    6458 2869 N 0 -1422 0 0 0 1422 h
    6458 2869 N 0 -1396 0 -26 0 1422 h
    6458 2869 N 0 -1396 0 0 0 1396 h
    6458 2869 N 0 -1396 0 6 0 1396 h
    6458 2875 N 0 -1396 0 0 0 1396 h
    6458 2875 N 0 -1390 0 -6 0 1396 h
    6458 2875 N 0 -1390 0 0 0 1390 h
    6458 2875 N 0 -1386 0 -4 0 1390 h
    6458 2875 N 0 -1386 0 0 0 1386 h
    6458 2875 N 0 -1370 0 -16 0 1386 h
    6458 2875 N 0 -1370 0 0 0 1370 h
    6458 2875 N 0 -1364 0 -6 0 1370 h
    6458 2875 N 0 -1364 0 0 0 1364 h
    6458 2875 N 0 -1380 0 16 0 1364 h
    6458 2875 N 0 -1380 0 0 0 1380 h
    6458 2875 N 0 -1376 0 3 0 1380 h
    6458 2882 N 0 -1376 0 0 0 1376 h
    6458 2882 N 0 -1399 0 23 0 1376 h
    6458 2882 N 0 -1399 0 0 0 1399 h
    6458 2882 N 0 -1386 0 -13 0 1399 h
    6458 2882 N 0 -1386 0 0 0 1386 h
    6458 2882 N 0 -1406 0 26 0 1386 h
    6458 2888 N 0 -1406 0 0 0 1406 h
    6458 2888 N 0 -1402 0 -4 0 1406 h
    6458 2888 N 0 -1402 0 0 0 1402 h
    6458 2888 N 0 -1399 0 -3 0 1402 h
    6458 2888 N 0 -1399 1 0 0 1399 h
    6459 2888 N 0 -1362 0 -43 0 1399 h
    6459 2882 N 0 -1362 0 0 0 1362 h
    6459 2882 N 0 -1384 0 28 0 1362 h
    6459 2888 N 0 -1384 0 0 0 1384 h
    6459 2888 N 0 -1381 0 -3 0 1384 h
    6459 2888 N 0 -1381 0 0 0 1381 h
    6459 2888 N 0 -1378 0 -3 0 1381 h
    6459 2888 N 0 -1378 0 0 0 1378 h
    6459 2888 N 0 -1352 0 -26 0 1378 h
    6459 2888 N 0 -1352 0 0 0 1352 h
    6459 2888 N 0 -1388 0 36 0 1352 h
    6459 2888 N 0 -1388 0 0 0 1388 h
    6459 2888 N 0 -1368 0 -20 0 1388 h
    6459 2888 N 0 -1368 0 0 0 1368 h
    6459 2888 N 0 -1391 0 17 0 1368 h
    6459 2882 N 0 -1391 0 0 0 1391 h
    6459 2882 N 0 -1404 0 19 0 1391 h
    6459 2888 N 0 -1404 0 0 0 1404 h
    6459 2888 N 0 -1374 0 -30 0 1404 h
    6459 2888 N 0 -1374 0 0 0 1374 h
    6459 2888 N 0 -1407 0 33 0 1374 h
    6459 2888 N 0 -1407 0 0 0 1407 h
    6459 2888 N 0 -1387 0 -26 0 1407 h
    6459 2882 N 0 -1387 0 0 0 1387 h
    6459 2882 N 0 -1407 0 26 0 1387 h
    6459 2888 N 0 -1407 0 0 0 1407 h
    6459 2888 N 0 -1397 0 -10 0 1407 h
    6459 2888 N 0 -1397 0 0 0 1397 h
    6459 2888 N 0 -1387 0 -10 0 1397 h
    6459 2888 N 0 -1387 1 0 0 1387 h
    6460 2888 N 0 -1387 0 0 0 1387 h
    6460 2888 N 0 -1387 0 0 0 1387 h
    6460 2888 N 0 -1368 0 -19 0 1387 h
    6460 2888 N 0 -1368 0 0 0 1368 h
    6460 2888 N 0 -1359 0 -2 0 1368 h
    6460 2895 N 0 -1359 0 0 0 1359 h
    6460 2895 N 0 -1359 0 0 0 1359 h
    6460 2895 N 0 -1359 0 0 0 1359 h
    6460 2895 N 0 -1346 0 -13 0 1359 h
    6460 2895 N 0 -1346 0 0 0 1346 h
    6460 2895 N 0 -1339 0 -7 0 1346 h
    6460 2895 N 0 -1339 0 0 0 1339 h
    6460 2895 N 0 -1323 0 -23 0 1339 h
    6460 2888 N 0 -1323 0 0 0 1323 h
    6460 2888 N 0 -1346 0 30 0 1323 h
    6460 2895 N 0 -1346 0 0 0 1346 h
    6460 2895 N 0 -1359 0 13 0 1346 h
    6460 2895 N 0 -1359 0 0 0 1359 h
    6460 2895 N 0 -1359 0 6 0 1359 h
    6460 2901 N 0 -1359 0 0 0 1359 h
    6460 2901 N 0 -1342 0 -23 0 1359 h
    6460 2895 N 0 -1342 0 0 0 1342 h
    6460 2895 N 0 -1356 0 20 0 1342 h
    6460 2901 N 0 -1356 0 0 0 1356 h
    6460 2901 N 0 -1353 0 -3 0 1356 h
    6460 2901 N 0 -1353 0 0 0 1353 h
    6460 2901 N 0 -1349 0 -4 0 1353 h
    6460 2901 N 0 -1349 0 0 0 1349 h
    6460 2901 N 0 -1330 0 -19 0 1349 h
    6460 2901 N 0 -1330 1 0 0 1330 h
    6461 2901 N 0 -1327 0 -3 0 1330 h
    6461 2901 N 0 -1327 0 0 0 1327 h
    6461 2901 N 0 -1327 0 0 0 1327 h
    6461 2901 N 0 -1327 0 0 0 1327 h
    6461 2901 N 0 -1331 0 4 0 1327 h
    6461 2901 N 0 -1331 0 0 0 1331 h
    6461 2901 N 0 -1346 0 22 0 1331 h
    6461 2908 N 0 -1346 0 0 0 1346 h
    6461 2908 N 0 -1343 0 -3 0 1346 h
    6461 2908 N 0 -1343 0 0 0 1343 h
    6461 2908 N 0 -1342 0 -1 0 1343 h
    6461 2908 N 0 -1342 0 0 0 1342 h
    6461 2908 N 0 -1336 0 -6 0 1342 h
    6461 2908 N 0 -1336 0 0 0 1336 h
    6461 2908 N 0 -1327 0 -9 0 1336 h
    6461 2908 N 0 -1327 0 0 0 1327 h
    6461 2908 N 0 -1357 0 36 0 1327 h
    6461 2914 N 0 -1357 0 0 0 1357 h
    6461 2914 N 0 -1348 0 -9 0 1357 h
    6461 2914 N 0 -1348 0 0 0 1348 h
    6461 2914 N 0 -1358 0 17 0 1348 h
    6461 2921 N 0 -1358 0 0 0 1358 h
    6461 2921 N 0 -1338 0 -20 0 1358 h
    6461 2921 N 0 -1338 0 0 0 1338 h
    6461 2921 N 0 -1361 0 23 0 1338 h
    6461 2921 N 0 -1361 0 0 0 1361 h
    6461 2921 N 0 -1374 0 13 0 1361 h
    6461 2921 N 0 -1374 0 0 0 1374 h
    6461 2921 N 0 -1370 0 -4 0 1374 h
    6461 2921 N 0 -1370 0 0 0 1370 h
    6461 2921 N 0 -1363 0 0 0 1370 h
    6461 2928 N 0 -1363 0 0 0 1363 h
    6461 2928 N 0 -1399 0 36 0 1363 h
    6461 2928 N 0 -1399 1 0 0 1399 h
    6462 2928 N 0 -1396 0 -3 0 1399 h
    6462 2928 N 0 -1396 0 0 0 1396 h
    6462 2928 N 0 -1393 0 -3 0 1396 h
    6462 2928 N 0 -1393 0 0 0 1393 h
    6462 2928 N 0 -1380 0 -13 0 1393 h
    6462 2928 N 0 -1380 0 0 0 1380 h
    6462 2928 N 0 -1371 0 -9 0 1380 h
    6462 2928 N 0 -1371 0 0 0 1371 h
    6462 2928 N 0 -1390 0 25 0 1371 h
    6462 2934 N 0 -1390 0 0 0 1390 h
    6462 2934 N 0 -1390 0 0 0 1390 h
    6462 2934 N 0 -1390 0 0 0 1390 h
    6462 2934 N 0 -1378 0 -12 0 1390 h
    6462 2934 N 0 -1378 0 0 0 1378 h
    6462 2934 N 0 -1397 0 19 0 1378 h
    6462 2934 N 0 -1397 0 0 0 1397 h
    6462 2934 N 0 -1381 0 -16 0 1397 h
    6462 2934 N 0 -1381 0 0 0 1381 h
    6462 2934 N 0 -1364 0 -17 0 1381 h
    6462 2934 N 0 -1364 0 0 0 1364 h
    6462 2934 N 0 -1358 0 -6 0 1364 h
    6462 2934 N 0 -1358 0 0 0 1358 h
    6462 2934 N 0 -1344 0 -20 0 1358 h
    6462 2928 N 0 -1344 0 0 0 1344 h
    6462 2928 N 0 -1354 0 16 0 1344 h
    6462 2934 N 0 -1354 0 0 0 1354 h
    6462 2934 N 0 -1351 0 -3 0 1354 h
    6462 2934 N 0 -1351 1 0 0 1351 h
    6463 2934 N 0 -1334 0 -23 0 1351 h
    6463 2928 N 0 -1334 0 0 0 1334 h
    6463 2928 N 0 -1351 0 23 0 1334 h
    6463 2934 N 0 -1351 0 0 0 1351 h
    6463 2934 N 0 -1352 0 1 0 1351 h
    6463 2934 N 0 -1352 0 0 0 1352 h
    6463 2934 N 0 -1352 0 7 0 1352 h
    6463 2941 N 0 -1352 0 0 0 1352 h
    6463 2941 N 0 -1336 0 -10 0 1352 h
    6463 2947 N 0 -1336 0 0 0 1336 h
    6463 2947 N 0 -1330 0 -6 0 1336 h
    6463 2947 N 0 -1330 0 0 0 1330 h
    6463 2947 N 0 -1323 0 -7 0 1330 h
    6463 2947 N 0 -1323 0 0 0 1323 h
    6463 2947 N 0 -1346 0 23 0 1323 h
    6463 2947 N 0 -1346 0 0 0 1346 h
    6463 2947 N 0 -1336 0 -10 0 1346 h
    6463 2947 N 0 -1336 0 0 0 1336 h
    6463 2947 N 0 -1336 0 7 0 1336 h
    6463 2954 N 0 -1336 0 0 0 1336 h
    6463 2954 N 0 -1336 0 -7 0 1336 h
    6463 2947 N 0 -1336 0 0 0 1336 h
    6463 2947 N 0 -1346 0 17 0 1336 h
    6463 2954 N 0 -1346 0 0 0 1346 h
    6463 2954 N 0 -1339 0 -7 0 1346 h
    6463 2954 N 0 -1339 0 0 0 1339 h
    6463 2954 N 0 -1339 0 0 0 1339 h
    6463 2954 N 0 -1339 0 0 0 1339 h
    6463 2954 N 0 -1346 0 13 0 1339 h
    6463 2960 N 0 -1346 0 0 0 1346 h
    6463 2960 N 0 -1340 0 -6 0 1346 h
    6463 2960 N 0 -1340 0 0 0 1340 h
    6463 2960 N 0 -1323 0 -23 0 1340 h
    6463 2954 N 0 -1323 0 0 0 1323 h
    6463 2954 N 0 -1337 0 20 0 1323 h
    6463 2960 N 0 -1337 1 0 0 1337 h
    6464 2960 N 0 -1333 0 -4 0 1337 h
    6464 2960 N 0 -1333 0 0 0 1333 h
    6464 2960 N 0 -1317 0 -16 0 1333 h
    6464 2960 N 0 -1317 0 0 0 1317 h
    6464 2960 N 0 -1328 0 5 0 1317 h
    6464 2954 N 0 -1328 0 0 0 1328 h
    6464 2954 N 0 -1342 0 20 0 1328 h
    6464 2960 N 0 -1342 0 0 0 1342 h
    6464 2960 N 0 -1335 0 -7 0 1342 h
    6464 2960 N 0 -1335 0 0 0 1335 h
    6464 2960 N 0 -1340 0 -1 0 1335 h
    6464 2954 N 0 -1340 0 0 0 1340 h
    6464 2954 N 0 -1360 0 26 0 1340 h
    6464 2960 N 0 -1360 0 0 0 1360 h
    6464 2960 N 0 -1357 0 -3 0 1360 h
    6464 2960 N 0 -1357 0 0 0 1357 h
    6464 2960 N 0 -1353 0 3 0 1357 h
    6464 2967 N 0 -1353 0 0 0 1353 h
    6464 2967 N 0 -1341 0 -19 0 1353 h
    6464 2960 N 0 -1341 0 0 0 1341 h
    6464 2960 N 0 -1340 0 6 0 1341 h
    6464 2967 N 0 -1340 0 0 0 1340 h
    6464 2967 N 0 -1314 0 -26 0 1340 h
    6464 2967 N 0 -1314 0 0 0 1314 h
    6464 2967 N 0 -1349 0 35 0 1314 h
    6464 2967 N 0 -1349 0 0 0 1349 h
    6464 2967 N 0 -1346 0 -3 0 1349 h
    6464 2967 N 0 -1346 0 0 0 1346 h
    6464 2967 N 0 -1326 0 -20 0 1346 h
    6464 2967 N 0 -1326 0 0 0 1326 h
    6464 2967 N 0 -1346 0 20 0 1326 h
    6464 2967 N 0 -1346 0 0 0 1346 h
    6464 2967 N 0 -1343 0 -3 0 1346 h
    6464 2967 N 0 -1343 1 0 0 1343 h
    6465 2967 N 0 -1339 0 -4 0 1343 h
    6465 2967 N 0 -1339 0 0 0 1339 h
    6465 2967 N 0 -1339 0 0 0 1339 h
    6465 2967 N 0 -1339 0 0 0 1339 h
    6465 2967 N 0 -1328 0 -17 0 1339 h
    6465 2961 N 0 -1328 0 0 0 1328 h
    6465 2961 N 0 -1328 0 0 0 1328 h
    6465 2961 N 0 -1328 0 0 0 1328 h
    6465 2961 N 0 -1326 0 4 0 1328 h
    6465 2967 N 0 -1326 0 0 0 1326 h
    6465 2967 N 0 -1316 0 -3 0 1326 h
    6465 2974 N 0 -1316 0 0 0 1316 h
    6465 2974 N 0 -1303 0 -20 0 1316 h
    6465 2967 N 0 -1303 0 0 0 1303 h
    6465 2967 N 0 -1302 0 6 0 1303 h
    6465 2974 N 0 -1302 0 0 0 1302 h
    6465 2974 N 0 -1293 0 -9 0 1302 h
    6465 2974 N 0 -1293 0 0 0 1293 h
    6465 2974 N 0 -1303 0 16 0 1293 h
    6465 2980 N 0 -1303 0 0 0 1303 h
    6465 2980 N 0 -1288 0 -15 0 1303 h
    6465 2980 N 0 -1288 0 0 0 1288 h
    6465 2980 N 0 -1300 0 12 0 1288 h
    6465 2980 N 0 -1300 0 0 0 1300 h
    6465 2980 N 0 -1280 0 -26 0 1300 h
    6465 2974 N 0 -1280 0 0 0 1280 h
    6465 2974 N 0 -1280 0 6 0 1280 h
    6465 2980 N 0 -1280 0 0 0 1280 h
    6465 2980 N 0 -1278 0 -2 0 1280 h
    6465 2980 N 0 -1278 0 0 0 1278 h
    6465 2980 N 0 -1277 0 -1 0 1278 h
    6465 2980 N 0 -1277 0 0 0 1277 h
    6465 2980 N 0 -1274 0 -3 0 1277 h
    6465 2980 N 0 -1274 0 0 0 1274 h
    6465 2980 N 0 -1251 0 -29 0 1274 h
    6465 2974 N 0 -1251 0 0 0 1251 h
    6465 2974 N 0 -1269 0 24 0 1251 h
    6465 2980 N 0 -1269 0 0 0 1269 h
    6465 2980 N 0 -1260 0 -9 0 1269 h
    6465 2980 N 0 -1260 0 0 0 1260 h
    6465 2980 N 0 -1259 0 6 0 1260 h
    6465 2987 N 0 -1259 0 0 0 1259 h
    6465 2987 N 0 -1249 0 -10 0 1259 h
    6465 2987 N 0 -1249 0 0 0 1249 h
    6465 2987 N 0 -1237 0 -6 0 1249 h
    6465 2993 N 0 -1237 0 0 0 1237 h
    6465 2993 N 0 -1221 0 -16 0 1237 h
    6465 2993 N 0 -1221 0 0 0 1221 h
    6465 2993 N 0 -1204 0 -23 0 1221 h
    6465 2987 N 0 -1204 0 0 0 1204 h
    6465 2987 N 0 -1208 0 4 0 1204 h
    6465 2987 N 0 -1208 0 0 0 1208 h
    6465 2987 N 0 -1228 0 26 0 1208 h
    6465 2993 N 0 -1228 0 0 0 1228 h
    6465 2993 N 0 -1222 0 -6 0 1228 h
    6465 2993 N 0 -1222 1 0 0 1222 h
    6466 2993 N 0 -1221 0 -7 0 1222 h
    6466 2987 N 0 -1221 0 0 0 1221 h
    6466 2987 N 0 -1245 0 30 0 1221 h
    6466 2993 N 0 -1245 0 0 0 1245 h
    6466 2993 N 0 -1225 0 -20 0 1245 h
    6466 2993 N 0 -1225 0 0 0 1225 h
    6466 2993 N 0 -1211 0 -7 0 1225 h
    6466 3000 N 0 -1211 0 0 0 1211 h
    6466 3000 N 0 -1221 0 10 0 1211 h
    6466 3000 N 0 -1221 0 0 0 1221 h
    6466 3000 N 0 -1215 0 -6 0 1221 h
    6466 3000 N 0 -1215 0 0 0 1215 h
    6466 3000 N 0 -1208 0 -7 0 1215 h
    6466 3000 N 0 -1208 0 0 0 1208 h
    6466 3000 N 0 -1202 0 -6 0 1208 h
    6466 3000 N 0 -1202 0 0 0 1202 h
    6466 3000 N 0 -1225 0 23 0 1202 h
    6466 3000 N 0 -1225 0 0 0 1225 h
    6466 3000 N 0 -1221 0 -4 0 1225 h
    6466 3000 N 0 -1221 0 0 0 1221 h
    6466 3000 N 0 -1217 0 -4 0 1221 h
    6466 3000 N 0 -1217 0 0 0 1217 h
    6466 3000 N 0 -1217 0 0 0 1217 h
    6466 3000 N 0 -1217 0 0 0 1217 h
    6466 3000 N 0 -1214 0 3 0 1217 h
    6466 3006 N 0 -1214 0 0 0 1214 h
    6466 3006 N 0 -1202 0 -25 0 1214 h
    6466 2993 N 0 -1202 0 0 0 1202 h
    6466 2993 N 0 -1211 0 16 0 1202 h
    6466 3000 N 0 -1211 0 0 0 1211 h
    6466 3000 N 0 -1212 0 -6 0 1211 h
    6466 2993 N 0 -1212 0 0 0 1212 h
    6466 2993 N 0 -1212 0 6 0 1212 h
    6466 2999 N 0 -1212 0 0 0 1212 h
    6466 2999 N 0 -1208 0 -4 0 1212 h
    6466 2999 N 0 -1208 0 0 0 1208 h
    6466 2999 N 0 -1208 0 0 0 1208 h
    6466 2999 N 0 -1208 0 0 0 1208 h
    6466 2999 N 0 -1221 0 13 0 1208 h
    6466 2999 N 0 -1221 0 0 0 1221 h
    6466 2999 N 0 -1204 0 -23 0 1221 h
    6466 2993 N 0 -1204 0 0 0 1204 h
    6466 2993 N 0 -1211 0 13 0 1204 h
    6466 2999 N 0 -1211 1 0 0 1211 h
    6467 2999 N 0 -1208 0 -3 0 1211 h
    6467 2999 N 0 -1208 0 0 0 1208 h
    6467 2999 N 0 -1201 0 -13 0 1208 h
    6467 2993 N 0 -1201 0 0 0 1201 h
    6467 2993 N 0 -1201 0 7 0 1201 h
    6467 3000 N 0 -1201 0 0 0 1201 h
    6467 3000 N 0 -1211 0 10 0 1201 h
    6467 3000 N 0 -1211 0 0 0 1211 h
    6467 3000 N 0 -1211 0 6 0 1211 h
    6467 3006 N 0 -1211 0 0 0 1211 h
    6467 3006 N 0 -1203 0 -14 0 1211 h
    6467 3000 N 0 -1203 0 0 0 1203 h
    6467 3000 N 0 -1221 0 31 0 1203 h
    6467 3013 N 0 -1221 0 0 0 1221 h
    6467 3013 N 0 -1226 0 5 0 1221 h
    6467 3013 N 0 -1226 0 0 0 1226 h
    6467 3013 N 0 -1223 0 -3 0 1226 h
    6467 3013 N 0 -1223 0 0 0 1223 h
    6467 3013 N 0 -1203 0 -20 0 1223 h
    6467 3013 N 0 -1203 0 0 0 1203 h
    6467 3013 N 0 -1223 0 20 0 1203 h
    6467 3013 N 0 -1223 0 0 0 1223 h
    6467 3013 N 0 -1203 0 -20 0 1223 h
    6467 3013 N 0 -1203 0 0 0 1203 h
    6467 3013 N 0 -1243 0 40 0 1203 h
    6467 3013 N 0 -1243 0 0 0 1243 h
    6467 3013 N 0 -1253 0 3 0 1243 h
    6467 3006 N 0 -1253 0 0 0 1253 h
    6467 3006 N 0 -1253 0 7 0 1253 h
    6467 3013 N 0 -1253 0 0 0 1253 h
    6467 3013 N 0 -1233 0 -20 0 1253 h
    6467 3013 N 0 -1233 0 0 0 1233 h
    6467 3013 N 0 -1250 0 17 0 1233 h
    6467 3013 N 0 -1250 0 0 0 1250 h
    6467 3013 N 0 -1237 0 -20 0 1250 h
    6467 3006 N 0 -1237 0 0 0 1237 h
    6467 3006 N 0 -1253 0 23 0 1237 h
    6467 3013 N 0 -1253 0 0 0 1253 h
    6467 3013 N 0 -1261 0 2 0 1253 h
    6467 3007 N 0 -1261 0 0 0 1261 h
    6467 3007 N 0 -1262 0 7 0 1261 h
    6467 3013 N 0 -1262 0 0 0 1262 h
    6467 3013 N 0 -1255 0 -1 0 1262 h
    6467 3019 N 0 -1255 1 0 0 1255 h
    6468 3019 N 0 -1242 0 -19 0 1255 h
    6468 3013 N 0 -1242 0 0 0 1242 h
    6468 3013 N 0 -1233 0 -3 0 1242 h
    6468 3019 N 0 -1233 0 0 0 1233 h
    6468 3019 N 0 -1239 0 6 0 1233 h
    6468 3019 N 0 -1239 0 0 0 1239 h
    6468 3019 N 0 -1219 0 -33 0 1239 h
    6468 3006 N 0 -1219 0 0 0 1219 h
    6468 3006 N 0 -1226 0 20 0 1219 h
    6468 3019 N 0 -1226 0 0 0 1226 h
    6468 3019 N 0 -1226 0 0 0 1226 h
    6468 3019 N 0 -1226 0 0 0 1226 h
    6468 3019 N 0 -1235 0 16 0 1226 h
    6468 3026 N 0 -1235 0 0 0 1235 h
    6468 3026 N 0 -1219 0 -16 0 1235 h
    6468 3026 N 0 -1219 0 0 0 1219 h
    6468 3026 N 0 -1235 0 16 0 1219 h
    6468 3026 N 0 -1235 0 0 0 1235 h
    6468 3026 N 0 -1226 0 -9 0 1235 h
    6468 3026 N 0 -1226 0 0 0 1226 h
    6468 3026 N 0 -1233 0 7 0 1226 h
    6468 3026 N 0 -1233 0 0 0 1233 h
    6468 3026 N 0 -1233 0 6 0 1233 h
    6468 3032 N 0 -1233 0 0 0 1233 h
    6468 3032 N 0 -1227 0 -6 0 1233 h
    6468 3032 N 0 -1227 0 0 0 1227 h
    6468 3032 N 0 -1204 0 -23 0 1227 h
    6468 3032 N 0 -1204 0 0 0 1204 h
    6468 3032 N 0 -1235 0 31 0 1204 h
    6468 3032 N 0 -1235 0 0 0 1235 h
    6468 3032 N 0 -1218 0 -17 0 1235 h
    6468 3032 N 0 -1218 0 0 0 1218 h
    6468 3032 N 0 -1235 0 17 0 1218 h
    6468 3032 N 0 -1235 0 0 0 1235 h
    6468 3032 N 0 -1210 0 -38 0 1235 h
    6468 3019 N 0 -1210 0 0 0 1210 h
    6468 3019 N 0 -1235 0 39 0 1210 h
    6468 3033 N 0 -1235 0 0 0 1235 h
    6468 3033 N 0 -1242 0 6 0 1235 h
    6468 3032 N 0 -1242 0 0 0 1242 h
    6468 3032 N 0 -1242 0 0 0 1242 h
    6468 3032 N 0 -1242 0 0 0 1242 h
    6468 3032 N 0 -1235 0 -13 0 1242 h
    6468 3026 N 0 -1235 0 0 0 1235 h
    6468 3026 N 0 -1242 0 13 0 1235 h
    6468 3032 N 0 -1242 0 0 0 1242 h
    6468 3032 N 0 -1226 0 -22 0 1242 h
    6468 3026 N 0 -1226 0 0 0 1226 h
    6468 3026 N 0 -1226 0 6 0 1226 h
    6468 3032 N 0 -1226 0 0 0 1226 h
    6468 3032 N 0 -1223 0 -3 0 1226 h
    6468 3032 N 0 -1223 1 0 0 1223 h
    6469 3032 N 0 -1219 0 -4 0 1223 h
    6469 3032 N 0 -1219 0 0 0 1219 h
    6469 3032 N 0 -1198 0 -14 0 1219 h
    6469 3039 N 0 -1198 0 0 0 1198 h
    6469 3039 N 0 -1191 0 0 0 1198 h
    6469 3046 N 0 -1191 0 0 0 1191 h
    6469 3046 N 0 -1192 0 0 0 1191 h
    6469 3045 N 0 -1192 0 0 0 1192 h
    6469 3045 N 0 -1182 0 -23 0 1192 h
    6469 3032 N 0 -1182 0 0 0 1182 h
    6469 3032 N 0 -1205 0 36 0 1182 h
    6469 3045 N 0 -1205 0 0 0 1205 h
    6469 3045 N 0 -1204 0 0 0 1205 h
    6469 3046 N 0 -1204 0 0 0 1204 h
    6469 3046 N 0 -1200 0 -4 0 1204 h
    6469 3046 N 0 -1200 0 0 0 1200 h
    6469 3046 N 0 -1192 0 -2 0 1200 h
    6469 3052 N 0 -1192 0 0 0 1192 h
    6469 3052 N 0 -1192 0 7 0 1192 h
    6469 3059 N 0 -1192 0 0 0 1192 h
    6469 3059 N 0 -1192 0 0 0 1192 h
    6469 3059 N 0 -1192 0 0 0 1192 h
    6469 3059 N 0 -1182 0 -17 0 1192 h
    6469 3052 N 0 -1182 0 0 0 1182 h
    6469 3052 N 0 -1182 0 7 0 1182 h
    6469 3059 N 0 -1182 0 0 0 1182 h
    6469 3059 N 0 -1169 0 -20 0 1182 h
    6469 3052 N 0 -1169 0 0 0 1169 h
    6469 3052 N 0 -1169 0 7 0 1169 h
    6469 3059 N 0 -1169 0 0 0 1169 h
    6469 3059 N 0 -1162 0 -7 0 1169 h
    6469 3059 N 0 -1162 0 0 0 1162 h
    6469 3059 N 0 -1157 0 -5 0 1162 h
    6469 3059 N 0 -1157 0 0 0 1157 h
    6469 3059 N 0 -1158 0 7 0 1157 h
    6469 3065 N 0 -1158 0 0 0 1158 h
    6469 3065 N 0 -1158 0 0 0 1158 h
    6469 3065 N 0 -1158 1 0 0 1158 h
    6470 3065 N 0 -1154 0 -4 0 1158 h
    6470 3065 N 0 -1154 0 0 0 1154 h
    6470 3065 N 0 -1142 0 -12 0 1154 h
    6470 3065 N 0 -1142 0 0 0 1142 h
    6470 3065 N 0 -1158 0 16 0 1142 h
    6470 3065 N 0 -1158 0 0 0 1158 h
    6470 3065 N 0 -1155 0 -3 0 1158 h
    6470 3065 N 0 -1155 0 0 0 1155 h
    6470 3065 N 0 -1143 0 -25 0 1155 h
    6470 3052 N 0 -1143 0 0 0 1143 h
    6470 3052 N 0 -1140 0 10 0 1143 h
    6470 3065 N 0 -1140 0 0 0 1140 h
    6470 3065 N 0 -1136 0 -4 0 1140 h
    6470 3065 N 0 -1136 0 0 0 1136 h
    6470 3065 N 0 -1120 0 -22 0 1136 h
    6470 3059 N 0 -1120 0 0 0 1120 h
    6470 3059 N 0 -1133 0 19 0 1120 h
    6470 3065 N 0 -1133 0 0 0 1133 h
    6470 3065 N 0 -1120 0 -19 0 1133 h
    6470 3059 N 0 -1120 0 0 0 1120 h
    6470 3059 N 0 -1114 0 0 0 1120 h
    6470 3065 N 0 -1114 0 0 0 1114 h
    6470 3065 N 0 -1099 0 -21 0 1114 h
    6470 3059 N 0 -1099 0 0 0 1099 h
    6470 3059 N 0 -1099 0 0 0 1099 h
    6470 3059 N 0 -1099 0 0 0 1099 h
    6470 3059 N 0 -1093 0 -13 0 1099 h
    6470 3052 N 0 -1093 0 0 0 1093 h
    6470 3052 N 0 -1102 0 16 0 1093 h
    6470 3059 N 0 -1102 0 0 0 1102 h
    6470 3059 N 0 -1095 0 -7 0 1102 h
    6470 3059 N 0 -1095 0 0 0 1095 h
    6470 3059 N 0 -1135 0 40 0 1095 h
    6470 3059 N 0 -1135 0 0 0 1135 h
    6470 3059 N 0 -1132 0 -10 0 1135 h
    6470 3052 N 0 -1132 0 0 0 1132 h
    6470 3052 N 0 -1131 0 6 0 1132 h
    6470 3059 N 0 -1131 0 0 0 1131 h
    6470 3059 N 0 -1108 0 -23 0 1131 h
    6470 3059 N 0 -1108 0 0 0 1108 h
    6470 3059 N 0 -1155 0 40 0 1108 h
    6470 3052 N 0 -1155 0 0 0 1155 h
    6470 3052 N 0 -1154 0 6 0 1155 h
    6470 3059 N 0 -1154 0 0 0 1154 h
    6470 3059 N 0 -1147 0 -7 0 1154 h
    6470 3059 N 0 -1147 0 0 0 1147 h
    6470 3059 N 0 -1141 0 0 0 1147 h
    6470 3065 N 0 -1141 0 0 0 1141 h
    6470 3065 N 0 -1166 0 25 0 1141 h
    6470 3065 N 0 -1166 0 0 0 1166 h
    6470 3065 N 0 -1155 0 -17 0 1166 h
    6470 3059 N 0 -1155 0 0 0 1155 h
    6470 3059 N 0 -1162 0 13 0 1155 h
    6470 3065 N 0 -1162 0 0 0 1162 h
    6470 3065 N 0 -1155 0 -13 0 1162 h
    6470 3059 N 0 -1155 0 0 0 1155 h
    6470 3059 N 0 -1173 0 24 0 1155 h
    6470 3065 N 0 -1173 0 0 0 1173 h
    6470 3065 N 0 -1163 0 -16 0 1173 h
    6470 3059 N 0 -1163 0 0 0 1163 h
    6470 3059 N 0 -1163 0 6 0 1163 h
    6470 3065 N 0 -1163 0 0 0 1163 h
    6470 3065 N 0 -1144 0 -19 0 1163 h
    6470 3065 N 0 -1144 0 0 0 1144 h
    6470 3065 N 0 -1165 0 21 0 1144 h
    6470 3065 N 0 -1165 0 0 0 1165 h
    6470 3065 N 0 -1159 0 1 0 1165 h
    6470 3072 N 0 -1159 0 0 0 1159 h
    6470 3072 N 0 -1159 0 -7 0 1159 h
    6470 3065 N 0 -1159 0 0 0 1159 h
    6470 3065 N 0 -1166 0 7 0 1159 h
    6470 3065 N 0 -1166 0 0 0 1166 h
    6470 3065 N 0 -1166 0 0 0 1166 h
    6470 3065 N 0 -1166 0 0 0 1166 h
    6470 3065 N 0 -1200 0 47 0 1166 h
    6470 3078 N 0 -1200 0 0 0 1200 h
    6470 3078 N 0 -1177 0 -36 0 1200 h
    6470 3065 N 0 -1177 1 0 0 1177 h
    6471 3065 N 0 -1216 0 52 0 1177 h
    6471 3078 N 0 -1216 0 0 0 1216 h
    6471 3078 N 0 -1199 0 -10 0 1216 h
    6471 3085 N 0 -1199 0 0 0 1199 h
    6471 3085 N 0 -1205 0 6 0 1199 h
    6471 3085 N 0 -1205 0 0 0 1205 h
    6471 3085 N 0 -1189 0 -16 0 1205 h
    6471 3085 N 0 -1189 0 0 0 1189 h
    6471 3085 N 0 -1208 0 19 0 1189 h
    6471 3085 N 0 -1208 0 0 0 1208 h
    6471 3085 N 0 -1205 0 -9 0 1208 h
    6471 3079 N 0 -1205 0 0 0 1205 h
    6471 3079 N 0 -1205 0 6 0 1205 h
    6471 3085 N 0 -1205 0 0 0 1205 h
    6471 3085 N 0 -1192 0 -6 0 1205 h
    6471 3092 N 0 -1192 0 0 0 1192 h
    6471 3092 N 0 -1218 0 26 0 1192 h
    6471 3092 N 0 -1218 0 0 0 1218 h
    6471 3092 N 0 -1215 0 -3 0 1218 h
    6471 3092 N 0 -1215 0 0 0 1215 h
    6471 3092 N 0 -1204 0 -5 0 1215 h
    6471 3098 N 0 -1204 0 0 0 1204 h
    6471 3098 N 0 -1204 0 0 0 1204 h
    6471 3098 N 0 -1204 0 0 0 1204 h
    6471 3098 N 0 -1194 0 -10 0 1204 h
    6471 3098 N 0 -1194 0 0 0 1194 h
    6471 3098 N 0 -1206 0 6 0 1194 h
    6471 3092 N 0 -1206 0 0 0 1206 h
    6471 3092 N 0 -1207 0 7 0 1206 h
    6471 3098 N 0 -1207 0 0 0 1207 h
    6471 3098 N 0 -1204 0 -3 0 1207 h
    6471 3098 N 0 -1204 0 0 0 1204 h
    6471 3098 N 0 -1197 0 -13 0 1204 h
    6471 3092 N 0 -1197 0 0 0 1197 h
    6471 3092 N 0 -1221 0 30 0 1197 h
    6471 3098 N 0 -1221 0 0 0 1221 h
    6471 3098 N 0 -1210 0 -11 0 1221 h
    6471 3098 N 0 -1210 0 0 0 1210 h
    6471 3098 N 0 -1226 0 16 0 1210 h
    6471 3098 N 0 -1226 0 0 0 1226 h
    6471 3098 N 0 -1217 0 -9 0 1226 h
    6471 3098 N 0 -1217 0 0 0 1217 h
    6471 3098 N 0 -1230 0 20 0 1217 h
    6471 3105 N 0 -1230 1 0 0 1230 h
    6472 3105 N 0 -1227 0 -10 0 1230 h
    6472 3098 N 0 -1227 0 0 0 1227 h
    6472 3098 N 0 -1227 0 7 0 1227 h
    6472 3105 N 0 -1227 0 0 0 1227 h
    6472 3105 N 0 -1217 0 -17 0 1227 h
    6472 3098 N 0 -1217 0 0 0 1217 h
    6472 3098 N 0 -1217 0 7 0 1217 h
    6472 3105 N 0 -1217 0 0 0 1217 h
    6472 3105 N 0 -1223 0 6 0 1217 h
    6472 3105 N 0 -1223 0 0 0 1223 h
    6472 3105 N 0 -1210 0 -13 0 1223 h
    6472 3105 N 0 -1210 0 0 0 1210 h
    6472 3105 N 0 -1224 0 14 0 1210 h
    6472 3105 N 0 -1224 0 0 0 1224 h
    6472 3105 N 0 -1211 0 -7 0 1224 h
    6472 3111 N 0 -1211 0 0 0 1211 h
    6472 3111 N 0 -1241 0 30 0 1211 h
    6472 3111 N 0 -1241 0 0 0 1241 h
    6472 3111 N 0 -1224 0 -10 0 1241 h
    6472 3118 N 0 -1224 0 0 0 1224 h
    6472 3118 N 0 -1250 0 26 0 1224 h
    6472 3118 N 0 -1250 0 0 0 1250 h
    6472 3118 N 0 -1237 0 -13 0 1250 h
    6472 3118 N 0 -1237 0 0 0 1237 h
    6472 3118 N 0 -1241 0 4 0 1237 h
    6472 3118 N 0 -1241 0 0 0 1241 h
    6472 3118 N 0 -1231 0 -10 0 1241 h
    6472 3118 N 0 -1231 0 0 0 1231 h
    6472 3118 N 0 -1230 0 6 0 1231 h
    6472 3125 N 0 -1230 0 0 0 1230 h
    6472 3125 N 0 -1222 0 -15 0 1230 h
    6472 3118 N 0 -1222 0 0 0 1222 h
    6472 3118 N 0 -1222 0 7 0 1222 h
    6472 3125 N 0 -1222 0 0 0 1222 h
    6472 3125 N 0 -1209 0 -20 0 1222 h
    6472 3118 N 0 -1209 0 0 0 1209 h
    6472 3118 N 0 -1222 0 20 0 1209 h
    6472 3125 N 0 -1222 0 0 0 1222 h
    6472 3125 N 0 -1205 0 -17 0 1222 h
    6472 3125 N 0 -1205 0 0 0 1205 h
    6472 3125 N 0 -1210 0 5 0 1205 h
    6472 3125 N 0 -1210 0 0 0 1210 h
    6472 3125 N 0 -1227 0 17 0 1210 h
    6472 3125 N 0 -1227 0 0 0 1227 h
    6472 3125 N 0 -1227 0 -7 0 1227 h
    6472 3118 N 0 -1227 0 0 0 1227 h
    6472 3118 N 0 -1217 0 -3 0 1227 h
    6472 3125 N 0 -1217 0 0 0 1217 h
    6472 3125 N 0 -1217 0 0 0 1217 h
    6472 3125 N 0 -1217 0 0 0 1217 h
    6472 3125 N 0 -1217 0 0 0 1217 h
    6472 3125 N 0 -1217 0 0 0 1217 h
    6472 3125 N 0 -1210 0 -7 0 1217 h
    6472 3125 N 0 -1210 0 0 0 1210 h
    6472 3125 N 0 -1207 0 -10 0 1210 h
    6472 3118 N 0 -1207 0 0 0 1207 h
    6472 3118 N 0 -1207 0 7 0 1207 h
    6472 3125 N 0 -1207 0 0 0 1207 h
    6472 3125 N 0 -1197 0 -10 0 1207 h
    6472 3125 N 0 -1197 0 0 0 1197 h
    6472 3125 N 0 -1197 0 0 0 1197 h
    6472 3125 N 0 -1197 0 0 0 1197 h
    6472 3125 N 0 -1191 0 -6 0 1197 h
    6472 3125 N 0 -1191 0 0 0 1191 h
    6472 3125 N 0 -1184 0 -7 0 1191 h
    6472 3125 N 0 -1184 0 0 0 1184 h
    6472 3125 N 0 -1184 0 0 0 1184 h
    6472 3125 N 0 -1184 1 0 0 1184 h
    6473 3125 N 0 -1178 0 -6 0 1184 h
    6473 3125 N 0 -1178 0 0 0 1178 h
    6473 3125 N 0 -1171 0 -7 0 1178 h
    6473 3125 N 0 -1171 0 0 0 1171 h
    6473 3125 N 0 -1171 0 0 0 1171 h
    6473 3125 N 0 -1171 0 0 0 1171 h
    6473 3125 N 0 -1204 0 33 0 1171 h
    6473 3125 N 0 -1204 0 0 0 1204 h
    6473 3125 N 0 -1185 0 -26 0 1204 h
    6473 3118 N 0 -1185 0 0 0 1185 h
    6473 3118 N 0 -1198 0 26 0 1185 h
    6473 3131 N 0 -1198 0 0 0 1198 h
    6473 3131 N 0 -1185 0 -19 0 1198 h
    6473 3125 N 0 -1185 0 0 0 1185 h
    6473 3125 N 0 -1163 0 -16 0 1185 h
    6473 3131 N 0 -1163 0 0 0 1163 h
    6473 3131 N 0 -1182 0 19 0 1163 h
    6473 3131 N 0 -1182 0 0 0 1182 h
    6473 3131 N 0 -1161 0 -27 0 1182 h
    6473 3125 N 0 -1161 0 0 0 1161 h
    6473 3125 N 0 -1162 0 7 0 1161 h
    6473 3131 N 0 -1162 0 0 0 1162 h
    6473 3131 N 0 -1156 0 -6 0 1162 h
    6473 3131 N 0 -1156 0 0 0 1156 h
    6473 3131 N 0 -1149 0 -7 0 1156 h
    6473 3131 N 0 -1149 0 0 0 1149 h
    6473 3131 N 0 -1140 0 -15 0 1149 h
    6473 3125 N 0 -1140 0 0 0 1140 h
    6473 3125 N 0 -1144 0 17 0 1140 h
    6473 3138 N 0 -1144 0 0 0 1144 h
    6473 3138 N 0 -1141 0 3 0 1144 h
    6473 3144 N 0 -1141 0 0 0 1141 h
    6473 3144 N 0 -1141 0 0 0 1141 h
    6473 3144 N 0 -1141 0 0 0 1141 h
    6473 3144 N 0 -1160 0 26 0 1141 h
    6473 3151 N 0 -1160 0 0 0 1160 h
    6473 3151 N 0 -1161 0 -6 0 1160 h
    6473 3144 N 0 -1161 0 0 0 1161 h
    6473 3144 N 0 -1154 0 -7 0 1161 h
    6473 3144 N 0 -1154 0 0 0 1154 h
    6473 3144 N 0 -1180 0 33 0 1154 h
    6473 3151 N 0 -1180 0 0 0 1180 h
    6473 3151 N 0 -1174 0 -6 0 1180 h
    6473 3151 N 0 -1174 0 0 0 1174 h
    6473 3151 N 0 -1174 0 6 0 1174 h
    6473 3157 N 0 -1174 0 0 0 1174 h
    6473 3157 N 0 -1155 0 -19 0 1174 h
    6473 3157 N 0 -1155 0 0 0 1155 h
    6473 3157 N 0 -1174 0 13 0 1155 h
    6473 3151 N 0 -1174 0 0 0 1174 h
    6473 3151 N 0 -1184 0 16 0 1174 h
    6473 3157 N 0 -1184 0 0 0 1184 h
    6473 3157 N 0 -1177 0 -13 0 1184 h
    6473 3151 N 0 -1177 0 0 0 1177 h
    6473 3151 N 0 -1184 0 13 0 1177 h
    6473 3157 N 0 -1184 0 0 0 1184 h
    6473 3157 N 0 -1177 0 -7 0 1184 h
    6473 3157 N 0 -1177 0 0 0 1177 h
    6473 3157 N 0 -1177 0 0 0 1177 h
    6473 3157 N 0 -1177 0 0 0 1177 h
    6473 3157 N 0 -1157 0 -26 0 1177 h
    6473 3151 N 0 -1157 0 0 0 1157 h
    6473 3151 N 0 -1151 0 0 0 1157 h
    6473 3157 N 0 -1151 0 0 0 1151 h
    6473 3157 N 0 -1144 0 -7 0 1151 h
    6473 3157 N 0 -1144 0 0 0 1144 h
    6473 3157 N 0 -1144 0 -6 0 1144 h
    6473 3151 N 0 -1144 0 0 0 1144 h
    6473 3151 N 0 -1154 0 16 0 1144 h
    6473 3157 N 0 -1154 0 0 0 1154 h
    6473 3157 N 0 -1150 0 -4 0 1154 h
    6473 3157 N 0 -1150 0 0 0 1150 h
    6473 3157 N 0 -1160 0 10 0 1150 h
    6473 3157 N 0 -1160 0 0 0 1160 h
    6473 3157 N 0 -1166 0 13 0 1160 h
    6473 3164 N 0 -1166 0 0 0 1166 h
    6473 3164 N 0 -1163 0 -10 0 1166 h
    6473 3157 N 0 -1163 0 0 0 1163 h
    6473 3157 N 0 -1162 0 6 0 1163 h
    6473 3164 N 0 -1162 0 0 0 1162 h
    6473 3164 N 0 -1162 0 0 0 1162 h
    6473 3164 N 0 -1162 0 0 0 1162 h
    6473 3164 N 0 -1146 0 -16 0 1162 h
    6473 3164 N 0 -1146 0 0 0 1146 h
    6473 3164 N 0 -1146 0 0 0 1146 h
    6473 3164 N 0 -1146 0 0 0 1146 h
    6473 3164 N 0 -1147 0 7 0 1146 h
    6473 3170 N 0 -1147 0 0 0 1147 h
    6473 3170 N 0 -1146 0 -7 0 1147 h
    6473 3164 N 0 -1146 0 0 0 1146 h
    6473 3164 N 0 -1146 0 6 0 1146 h
    6473 3170 N 0 -1146 0 0 0 1146 h
    6473 3170 N 0 -1159 0 20 0 1146 h
    6473 3177 N 0 -1159 1 0 0 1159 h
    6474 3177 N 0 -1130 0 -29 0 1159 h
    6474 3177 N 0 -1130 0 0 0 1130 h
    6474 3177 N 0 -1136 0 6 0 1130 h
    6474 3177 N 0 -1136 0 0 0 1136 h
    6474 3177 N 0 -1137 0 -6 0 1136 h
    6474 3170 N 0 -1137 0 0 0 1137 h
    6474 3170 N 0 -1163 0 33 0 1137 h
    6474 3177 N 0 -1163 0 0 0 1163 h
    6474 3177 N 0 -1160 0 -10 0 1163 h
    6474 3170 N 0 -1160 0 0 0 1160 h
    6474 3170 N 0 -1159 0 6 0 1160 h
    6474 3177 N 0 -1159 0 0 0 1159 h
    6474 3177 N 0 -1153 0 -13 0 1159 h
    6474 3170 N 0 -1153 0 0 0 1153 h
    6474 3170 N 0 -1157 0 11 0 1153 h
    6474 3177 N 0 -1157 0 0 0 1157 h
    6474 3177 N 0 -1137 0 -20 0 1157 h
    6474 3177 N 0 -1137 0 0 0 1137 h
    6474 3177 N 0 -1153 0 16 0 1137 h
    6474 3177 N 0 -1153 0 0 0 1153 h
    6474 3177 N 0 -1147 0 -13 0 1153 h
    6474 3170 N 0 -1147 0 0 0 1147 h
    6474 3170 N 0 -1147 0 7 0 1147 h
    6474 3177 N 0 -1147 0 0 0 1147 h
    6474 3177 N 0 -1131 0 -23 0 1147 h
    6474 3170 N 0 -1131 0 0 0 1131 h
    6474 3170 N 0 -1130 0 6 0 1131 h
    6474 3177 N 0 -1130 0 0 0 1130 h
    6474 3177 N 0 -1121 0 -16 0 1130 h
    6474 3170 N 0 -1121 0 0 0 1121 h
    6474 3170 N 0 -1133 0 19 0 1121 h
    6474 3177 N 0 -1133 0 0 0 1133 h
    6474 3177 N 0 -1114 0 -19 0 1133 h
    6474 3177 N 0 -1114 0 0 0 1114 h
    6474 3177 N 0 -1130 0 16 0 1114 h
    6474 3177 N 0 -1130 0 0 0 1130 h
    6474 3177 N 0 -1124 0 -6 0 1130 h
    6474 3177 N 0 -1124 0 0 0 1124 h
    6474 3177 N 0 -1111 0 -13 0 1124 h
    6474 3177 N 0 -1111 0 0 0 1111 h
    6474 3177 N 0 -1114 0 3 0 1111 h
    6474 3177 N 0 -1114 0 0 0 1114 h
    6474 3177 N 0 -1114 0 6 0 1114 h
    6474 3183 N 0 -1114 0 0 0 1114 h
    6474 3183 N 0 -1104 0 -16 0 1114 h
    6474 3177 N 0 -1104 0 0 0 1104 h
    6474 3177 N 0 -1131 0 33 0 1104 h
    6474 3183 N 0 -1131 0 0 0 1131 h
    6474 3183 N 0 -1125 0 -6 0 1131 h
    6474 3183 N 0 -1125 0 0 0 1125 h
    6474 3183 N 0 -1124 0 6 0 1125 h
    6474 3190 N 0 -1124 0 0 0 1124 h
    6474 3190 N 0 -1111 0 -13 0 1124 h
    6474 3190 N 0 -1111 0 0 0 1111 h
    6474 3190 N 0 -1124 0 13 0 1111 h
    6474 3190 N 0 -1124 1 0 0 1124 h
    6475 3190 N 0 -1108 0 -23 0 1124 h
    6475 3183 N 0 -1108 0 0 0 1108 h
    6475 3183 N 0 -1119 0 18 0 1108 h
    6475 3190 N 0 -1119 0 0 0 1119 h
    6475 3190 N 0 -1120 0 -6 0 1119 h
    6475 3183 N 0 -1120 0 0 0 1120 h
    6475 3183 N 0 -1129 0 16 0 1120 h
    6475 3190 N 0 -1129 0 0 0 1129 h
    6475 3190 N 0 -1117 0 -19 0 1129 h
    6475 3183 N 0 -1117 0 0 0 1117 h
    6475 3183 N 0 -1128 0 18 0 1117 h
    6475 3190 N 0 -1128 0 0 0 1128 h
    6475 3190 N 0 -1124 0 -4 0 1128 h
    6475 3190 N 0 -1124 0 0 0 1124 h
    6475 3190 N 0 -1138 0 20 0 1124 h
    6475 3196 N 0 -1138 0 0 0 1138 h
    6475 3196 N 0 -1131 0 -13 0 1138 h
    6475 3190 N 0 -1131 0 0 0 1131 h
    6475 3190 N 0 -1131 0 6 0 1131 h
    6475 3196 N 0 -1131 0 0 0 1131 h
    6475 3196 N 0 -1125 0 -6 0 1131 h
    6475 3196 N 0 -1125 0 0 0 1125 h
    6475 3196 N 0 -1117 0 -14 0 1125 h
    6475 3190 N 0 -1117 0 0 0 1117 h
    6475 3190 N 0 -1131 0 20 0 1117 h
    6475 3196 N 0 -1131 0 0 0 1131 h
    6475 3196 N 0 -1135 0 4 0 1131 h
    6475 3196 N 0 -1135 0 0 0 1135 h
    6475 3196 N 0 -1129 0 -6 0 1135 h
    6475 3196 N 0 -1129 0 0 0 1129 h
    6475 3196 N 0 -1128 0 6 0 1129 h
    6475 3203 N 0 -1128 0 0 0 1128 h
    6475 3203 N 0 -1117 0 -18 0 1128 h
    6475 3196 N 0 -1117 0 0 0 1117 h
    6475 3196 N 0 -1117 0 7 0 1117 h
    6475 3203 N 0 -1117 0 0 0 1117 h
    6475 3203 N 0 -1093 0 -31 0 1117 h
    6475 3196 N 0 -1093 0 0 0 1093 h
    6475 3196 N 0 -1099 0 -7 0 1093 h
    6475 3183 N 0 -1099 0 0 0 1099 h
    6475 3183 N 0 -1092 0 6 0 1099 h
    6475 3196 N 0 -1092 0 0 0 1092 h
    6475 3196 N 0 -1092 0 -6 0 1092 h
    6475 3190 N 0 -1092 0 0 0 1092 h
    6475 3190 N 0 -1099 0 13 0 1092 h
    6475 3196 N 0 -1099 0 0 0 1099 h
    6475 3196 N 0 -1092 0 -7 0 1099 h
    6475 3196 N 0 -1092 0 0 0 1092 h
    6475 3196 N 0 -1092 0 -6 0 1092 h
    6475 3190 N 0 -1092 0 0 0 1092 h
    6475 3190 N 0 -1112 0 26 0 1092 h
    6475 3196 N 0 -1112 0 0 0 1112 h
    6475 3196 N 0 -1105 0 0 0 1112 h
    6475 3203 N 0 -1105 0 0 0 1105 h
    6475 3203 N 0 -1118 0 13 0 1105 h
    6475 3203 N 0 -1118 1 0 0 1118 h
    6476 3203 N 0 -1119 0 -6 0 1118 h
    6476 3196 N 0 -1119 0 0 0 1119 h
    6476 3196 N 0 -1125 0 13 0 1119 h
    6476 3203 N 0 -1125 0 0 0 1125 h
    6476 3203 N 0 -1105 0 -20 0 1125 h
    6476 3203 N 0 -1105 0 0 0 1105 h
    6476 3203 N 0 -1121 0 16 0 1105 h
    6476 3203 N 0 -1121 0 0 0 1121 h
    6476 3203 N 0 -1102 0 -19 0 1121 h
    6476 3203 N 0 -1102 0 0 0 1102 h
    6476 3203 N 0 -1118 0 16 0 1102 h
    6476 3203 N 0 -1118 0 0 0 1118 h
    6476 3203 N 0 -1114 0 -4 0 1118 h
    6476 3203 N 0 -1114 0 0 0 1114 h
    6476 3203 N 0 -1128 0 20 0 1114 h
    6476 3209 N 0 -1128 0 0 0 1128 h
    6476 3209 N 0 -1104 0 -30 0 1128 h
    6476 3203 N 0 -1104 0 0 0 1104 h
    6476 3203 N 0 -1104 0 0 0 1104 h
    6476 3203 N 0 -1104 0 0 0 1104 h
    6476 3203 N 0 -1118 0 20 0 1104 h
    6476 3209 N 0 -1118 0 0 0 1118 h
    6476 3209 N 0 -1104 0 -20 0 1118 h
    6476 3203 N 0 -1104 0 0 0 1104 h
    6476 3203 N 0 -1121 0 23 0 1104 h
    6476 3209 N 0 -1121 0 0 0 1121 h
    6476 3209 N 0 -1102 0 -19 0 1121 h
    6476 3209 N 0 -1102 0 0 0 1102 h
    6476 3209 N 0 -1124 0 22 0 1102 h
    6476 3209 N 0 -1124 0 0 0 1124 h
    6476 3209 N 0 -1110 0 -13 0 1124 h
    6476 3210 N 0 -1110 0 0 0 1110 h
    6476 3210 N 0 -1121 0 10 0 1110 h
    6476 3209 N 0 -1121 0 0 0 1121 h
    6476 3209 N 0 -1090 0 -30 0 1121 h
    6476 3210 N 0 -1090 0 0 0 1090 h
    6476 3210 N 0 -1069 0 -35 0 1090 h
    6476 3196 N 0 -1069 0 0 0 1069 h
    6476 3196 N 0 -1112 0 30 0 1069 h
    6476 3183 N 0 -1112 0 0 0 1112 h
    6476 3183 N 0 -1118 0 19 0 1112 h
    6476 3196 N 0 -1118 0 0 0 1118 h
    6476 3196 N 0 -1118 0 -6 0 1118 h
    6476 3190 N 0 -1118 0 0 0 1118 h
    6476 3190 N 0 -1118 0 6 0 1118 h
    6476 3196 N 0 -1118 0 0 0 1118 h
    6476 3196 N 0 -1099 0 -19 0 1118 h
    6476 3196 N 0 -1099 0 0 0 1099 h
    6476 3196 N 0 -1117 0 18 0 1099 h
    6476 3196 N 0 -1117 0 0 0 1117 h
    6476 3196 N 0 -1103 0 -20 0 1117 h
    6476 3190 N 0 -1103 0 0 0 1103 h
    6476 3190 N 0 -1104 0 7 0 1103 h
    6476 3196 N 0 -1104 0 0 0 1104 h
    6476 3196 N 0 -1087 0 -23 0 1104 h
    6476 3190 N 0 -1087 0 0 0 1087 h
    6476 3190 N 0 -1081 0 0 0 1087 h
    6476 3196 N 0 -1081 0 0 0 1081 h
    6476 3196 N 0 -1093 0 19 0 1081 h
    6476 3203 N 0 -1093 0 0 0 1093 h
    6476 3203 N 0 -1080 0 -20 0 1093 h
    6476 3196 N 0 -1080 0 0 0 1080 h
    6476 3196 N 0 -1090 0 17 0 1080 h
    6476 3203 N 0 -1090 1 0 0 1090 h
    6477 3203 N 0 -1084 0 -13 0 1090 h
    6477 3196 N 0 -1084 0 0 0 1084 h
    6477 3196 N 0 -1093 0 16 0 1084 h
    6477 3203 N 0 -1093 0 0 0 1093 h
    6477 3203 N 0 -1077 0 -16 0 1093 h
    6477 3203 N 0 -1077 0 0 0 1077 h
    6477 3203 N 0 -1084 0 7 0 1077 h
    6477 3203 N 0 -1084 0 0 0 1084 h
    6477 3203 N 0 -1084 0 0 0 1084 h
    6477 3203 N 0 -1084 0 0 0 1084 h
    6477 3203 N 0 -1078 0 -13 0 1084 h
    6477 3196 N 0 -1078 0 0 0 1078 h
    6477 3196 N 0 -1077 0 6 0 1078 h
    6477 3203 N 0 -1077 0 0 0 1077 h
    6477 3203 N 0 -1068 0 -16 0 1077 h
    6477 3196 N 0 -1068 0 0 0 1068 h
    6477 3196 N 0 -1067 0 6 0 1068 h
    6477 3203 N 0 -1067 0 0 0 1067 h
    6477 3203 N 0 -1055 0 -19 0 1067 h
    6477 3196 N 0 -1055 0 0 0 1055 h
    6477 3196 N 0 -1064 0 16 0 1055 h
    6477 3203 N 0 -1064 0 0 0 1064 h
    6477 3203 N 0 -1054 0 -17 0 1064 h
    6477 3196 N 0 -1054 0 0 0 1054 h
    6477 3196 N 0 -1064 0 17 0 1054 h
    6477 3203 N 0 -1064 0 0 0 1064 h
    6477 3203 N 0 -1064 0 -7 0 1064 h
    6477 3196 N 0 -1064 0 0 0 1064 h
    6477 3196 N 0 -1083 0 26 0 1064 h
    6477 3203 N 0 -1083 0 0 0 1083 h
    6477 3203 N 0 -1067 0 -16 0 1083 h
    6477 3203 N 0 -1067 0 0 0 1067 h
    6477 3203 N 0 -1067 0 0 0 1067 h
    6477 3203 N 0 -1067 0 0 0 1067 h
    6477 3203 N 0 -1054 0 -20 0 1067 h
    6477 3196 N 0 -1054 0 0 0 1054 h
    6477 3196 N 0 -1080 0 33 0 1054 h
    6477 3203 N 0 -1080 0 0 0 1080 h
    6477 3203 N 0 -1074 0 -13 0 1080 h
    6477 3196 N 0 -1074 0 0 0 1074 h
    6477 3196 N 0 -1083 0 16 0 1074 h
    6477 3203 N 0 -1083 0 0 0 1083 h
    6477 3203 N 0 -1058 0 -32 0 1083 h
    6477 3196 N 0 -1058 0 0 0 1058 h
    6477 3196 N 0 -1097 0 46 0 1058 h
    6477 3203 N 0 -1097 0 0 0 1097 h
    6477 3203 N 0 -1097 0 6 0 1097 h
    6477 3209 N 0 -1097 0 0 0 1097 h
    6477 3209 N 0 -1087 0 -16 0 1097 h
    6477 3203 N 0 -1087 0 0 0 1087 h
    6477 3203 N 0 -1094 0 13 0 1087 h
    6477 3209 N 0 -1094 0 0 0 1094 h
    6477 3209 N 0 -1081 0 -19 0 1094 h
    6477 3203 N 0 -1081 0 0 0 1081 h
    6477 3203 N 0 -1097 0 22 0 1081 h
    6477 3209 N 0 -1097 0 0 0 1097 h
    6477 3209 N 0 -1090 0 -13 0 1097 h
    6477 3203 N 0 -1090 0 0 0 1090 h
    6477 3203 N 0 -1088 0 -2 0 1090 h
    6477 3203 N 0 -1088 0 0 0 1088 h
    6477 3203 N 0 -1089 0 7 0 1088 h
    6477 3209 N 0 -1089 0 0 0 1089 h
    6477 3209 N 0 -1088 0 6 0 1089 h
    6477 3216 N 0 -1088 0 0 0 1088 h
    6477 3216 N 0 -1072 0 -23 0 1088 h
    6477 3209 N 0 -1072 0 0 0 1072 h
    6477 3209 N 0 -1079 0 7 0 1072 h
    6477 3209 N 0 -1079 0 0 0 1079 h
    6477 3209 N 0 -1075 0 3 0 1079 h
    6477 3216 N 0 -1075 0 0 0 1075 h
    6477 3216 N 0 -1075 0 -7 0 1075 h
    6477 3209 N 0 -1075 0 0 0 1075 h
    6477 3209 N 0 -1068 0 0 0 1075 h
    6477 3216 N 0 -1068 1 0 0 1068 h
    6478 3216 N 0 -1059 0 -9 0 1068 h
    6478 3216 N 0 -1059 0 0 0 1059 h
    6478 3216 N 0 -1059 0 -7 0 1059 h
    6478 3209 N 0 -1059 0 0 0 1059 h
    6478 3209 N 0 -1066 0 7 0 1059 h
    6478 3209 N 0 -1066 0 0 0 1066 h
    6478 3209 N 0 -1065 0 6 0 1066 h
    6478 3216 N 0 -1065 0 0 0 1065 h
    6478 3216 N 0 -1059 0 -6 0 1065 h
    6478 3216 N 0 -1059 0 0 0 1059 h
    6478 3216 N 0 -1078 0 26 0 1059 h
    6478 3223 N 0 -1078 0 0 0 1078 h
    6478 3223 N 0 -1072 0 -13 0 1078 h
    6478 3216 N 0 -1072 0 0 0 1072 h
    6478 3216 N 0 -1082 0 16 0 1072 h
    6478 3222 N 0 -1082 0 0 0 1082 h
    6478 3222 N 0 -1075 0 -7 0 1082 h
    6478 3222 N 0 -1075 0 0 0 1075 h
    6478 3222 N 0 -1081 0 13 0 1075 h
    6478 3229 N 0 -1081 0 0 0 1081 h
    6478 3229 N 0 -1075 0 -6 0 1081 h
    6478 3229 N 0 -1075 0 0 0 1075 h
    6478 3229 N 0 -1087 0 19 0 1075 h
    6478 3236 N 0 -1087 0 0 0 1087 h
    6478 3236 N 0 -1075 0 -19 0 1087 h
    6478 3229 N 0 -1075 0 0 0 1075 h
    6478 3229 N 0 -1090 0 22 0 1075 h
    6478 3236 N 0 -1090 0 0 0 1090 h
    6478 3236 N 0 -1090 0 0 0 1090 h
    6478 3236 N 0 -1090 0 0 0 1090 h
    6478 3236 N 0 -1100 0 16 0 1090 h
    6478 3242 N 0 -1100 0 0 0 1100 h
    6478 3242 N 0 -1081 0 -19 0 1100 h
    6478 3242 N 0 -1081 0 0 0 1081 h
    6478 3242 N 0 -1080 0 -7 0 1081 h
    6478 3236 N 0 -1080 0 0 0 1080 h
    6478 3236 N 0 -1097 0 23 0 1080 h
    6478 3242 N 0 -1097 0 0 0 1097 h
    6478 3242 N 0 -1090 0 -7 0 1097 h
    6478 3242 N 0 -1090 0 0 0 1090 h
    6478 3242 N 0 -1090 0 -6 0 1090 h
    6478 3236 N 0 -1090 0 0 0 1090 h
    6478 3236 N 0 -1103 0 19 0 1090 h
    6478 3242 N 0 -1103 0 0 0 1103 h
    6478 3242 N 0 -1097 0 -6 0 1103 h
    6478 3242 N 0 -1097 0 0 0 1097 h
    6478 3242 N 0 -1097 0 0 0 1097 h
    6478 3242 N 0 -1097 0 0 0 1097 h
    6478 3242 N 0 -1106 0 16 0 1097 h
    6478 3249 N 0 -1106 0 0 0 1106 h
    6478 3249 N 0 -1107 0 -6 0 1106 h
    6478 3242 N 0 -1107 0 0 0 1107 h
    6478 3242 N 0 -1100 0 -7 0 1107 h
    6478 3242 N 0 -1100 0 0 0 1100 h
    6478 3242 N 0 -1100 0 -6 0 1100 h
    6478 3236 N 0 -1100 0 0 0 1100 h
    6478 3236 N 0 -1110 0 16 0 1100 h
    6478 3242 N 0 -1110 0 0 0 1110 h
    6478 3242 N 0 -1106 0 -4 0 1110 h
    6478 3242 N 0 -1106 0 0 0 1106 h
    6478 3242 N 0 -1086 0 -20 0 1106 h
    6478 3242 N 0 -1086 0 0 0 1086 h
    6478 3242 N 0 -1103 0 17 0 1086 h
    6478 3242 N 0 -1103 0 0 0 1103 h
    6478 3242 N 0 -1102 0 6 0 1103 h
    6478 3249 N 0 -1102 0 0 0 1102 h
    6478 3249 N 0 -1089 0 -20 0 1102 h
    6478 3242 N 0 -1089 0 0 0 1089 h
    6478 3242 N 0 -1082 0 0 0 1089 h
    6478 3249 N 0 -1082 0 0 0 1082 h
    6478 3249 N 0 -1070 0 -19 0 1082 h
    6478 3242 N 0 -1070 0 0 0 1070 h
    6478 3242 N 0 -1063 0 0 0 1070 h
    6478 3249 N 0 -1063 1 0 0 1063 h
    6479 3249 N 0 -1054 0 -16 0 1063 h
    6479 3242 N 0 -1054 0 0 0 1054 h
    6479 3242 N 0 -1066 0 19 0 1054 h
    6479 3249 N 0 -1066 0 0 0 1066 h
    6479 3249 N 0 -1054 0 -19 0 1066 h
    6479 3242 N 0 -1054 0 0 0 1054 h
    6479 3242 N 0 -1057 0 10 0 1054 h
    6479 3249 N 0 -1057 0 0 0 1057 h
    6479 3249 N 0 -1040 0 -17 0 1057 h
    6479 3249 N 0 -1040 0 0 0 1040 h
    6479 3249 N 0 -1023 0 -17 0 1040 h
    6479 3249 N 0 -1023 0 0 0 1023 h
    6479 3249 N 0 -1044 0 21 0 1023 h
    6479 3249 N 0 -1044 0 0 0 1044 h
    6479 3249 N 0 -1031 0 -13 0 1044 h
    6479 3249 N 0 -1031 0 0 0 1031 h
    6479 3249 N 0 -1019 0 -6 0 1031 h
    6479 3255 N 0 -1019 0 0 0 1019 h
    6479 3255 N 0 -1037 0 18 0 1019 h
    6479 3255 N 0 -1037 0 0 0 1037 h
    6479 3255 N 0 -1036 0 -7 0 1037 h
    6479 3249 N 0 -1036 0 0 0 1036 h
    6479 3249 N 0 -1037 0 7 0 1036 h
    6479 3255 N 0 -1037 0 0 0 1037 h
    6479 3255 N 0 -1023 0 -14 0 1037 h
    6479 3255 N 0 -1023 0 0 0 1023 h
    6479 3255 N 0 -1016 0 0 0 1023 h
    6479 3262 N 0 -1016 0 0 0 1016 h
    6479 3262 N 0 -1026 0 10 0 1016 h
    6479 3262 N 0 -1026 0 0 0 1026 h
    6479 3262 N 0 -1036 0 10 0 1026 h
    6479 3262 N 0 -1036 0 0 0 1036 h
    6479 3262 N 0 -1036 0 0 0 1036 h
    6479 3262 N 0 -1036 0 0 0 1036 h
    6479 3262 N 0 -1053 0 23 0 1036 h
    6479 3268 N 0 -1053 0 0 0 1053 h
    6479 3268 N 0 -1024 0 -29 0 1053 h
    6479 3268 N 0 -1024 0 0 0 1024 h
    6479 3268 N 0 -1024 0 -6 0 1024 h
    6479 3262 N 0 -1024 0 0 0 1024 h
    6479 3262 N 0 -1018 0 0 0 1024 h
    6479 3268 N 0 -1018 0 0 0 1018 h
    6479 3268 N 0 -1024 0 13 0 1018 h
    6479 3275 N 0 -1024 0 0 0 1024 h
    6479 3275 N 0 -1017 0 -7 0 1024 h
    6479 3275 N 0 -1017 0 0 0 1017 h
    6479 3275 N 0 -1000 0 -17 0 1017 h
    6479 3275 N 0 -1000 0 0 0 1000 h
    6479 3275 N 0 -993 0 0 0 1000 h
    6479 3282 N 0 -993 0 0 0 993 h
    6479 3282 N 0 -1016 0 23 0 993 h
    6479 3282 N 0 -1016 0 0 0 1016 h
    6479 3282 N 0 -1009 0 -7 0 1016 h
    6479 3282 N 0 -1009 0 0 0 1009 h
    6479 3282 N 0 -1000 0 -16 0 1009 h
    6479 3275 N 0 -1000 0 0 0 1000 h
    6479 3275 N 0 -1006 0 13 0 1000 h
    6479 3282 N 0 -1006 0 0 0 1006 h
    6479 3282 N 0 -993 0 -13 0 1006 h
    6479 3282 N 0 -993 0 0 0 993 h
    6479 3282 N 0 -993 0 -7 0 993 h
    6479 3275 N 0 -993 0 0 0 993 h
    6479 3275 N 0 -994 0 7 0 993 h
    6479 3281 N 0 -994 0 0 0 994 h
    6479 3281 N 0 -984 0 -10 0 994 h
    6479 3281 N 0 -984 0 0 0 984 h
    6479 3281 N 0 -991 0 7 0 984 h
    6479 3281 N 0 -991 0 0 0 991 h
    6479 3281 N 0 -980 0 -17 0 991 h
    6479 3275 N 0 -980 0 0 0 980 h
    6479 3275 N 0 -988 0 14 0 980 h
    6479 3281 N 0 -988 0 0 0 988 h
    6479 3281 N 0 -977 0 -17 0 988 h
    6479 3275 N 0 -977 0 0 0 977 h
    6479 3275 N 0 -988 0 17 0 977 h
    6479 3281 N 0 -988 0 0 0 988 h
    6479 3281 N 0 -959 0 -28 0 988 h
    6479 3282 N 0 -959 0 0 0 959 h
    6479 3282 N 0 -960 0 -6 0 959 h
    6479 3275 N 0 -960 0 0 0 960 h
    6479 3275 N 0 -965 0 12 0 960 h
    6479 3282 N 0 -965 0 0 0 965 h
    6479 3282 N 0 -988 0 23 0 965 h
    6479 3282 N 0 -988 0 0 0 988 h
    6479 3282 N 0 -975 0 -20 0 988 h
    6479 3275 N 0 -975 0 0 0 975 h
    6479 3275 N 0 -976 0 1 0 975 h
    6479 3275 N 0 -976 0 0 0 976 h
    6479 3275 N 0 -982 0 13 0 976 h
    6479 3282 N 0 -982 0 0 0 982 h
    6479 3282 N 0 -976 0 -6 0 982 h
    6479 3282 N 0 -976 0 0 0 976 h
    6479 3282 N 0 -976 0 -7 0 976 h
    6479 3275 N 0 -976 0 0 0 976 h
    6479 3275 N 0 -996 0 20 0 976 h
    6479 3275 N 0 -996 0 0 0 996 h
    6479 3275 N 0 -1009 0 26 0 996 h
    6479 3288 N 0 -1009 0 0 0 1009 h
    6479 3288 N 0 -995 0 -20 0 1009 h
    6479 3282 N 0 -995 0 0 0 995 h
    6479 3282 N 0 -1012 0 23 0 995 h
    6479 3288 N 0 -1012 0 0 0 1012 h
    6479 3288 N 0 -1012 0 -6 0 1012 h
    6479 3282 N 0 -1012 0 0 0 1012 h
    6479 3282 N 0 -1012 0 6 0 1012 h
    6479 3288 N 0 -1012 0 0 0 1012 h
    6479 3288 N 0 -1011 0 -7 0 1012 h
    6479 3282 N 0 -1011 0 0 0 1011 h
    6479 3282 N 0 -1002 0 -3 0 1011 h
    6479 3288 N 0 -1002 0 0 0 1002 h
    6479 3288 N 0 -1009 0 1 0 1002 h
    6479 3282 N 0 -1009 0 0 0 1009 h
    6479 3282 N 0 -1003 0 0 0 1009 h
    6479 3288 N 0 -1003 0 0 0 1003 h
    6479 3288 N 0 -1022 0 19 0 1003 h
    6479 3288 N 0 -1022 0 0 0 1022 h
    6479 3288 N 0 -1012 0 -10 0 1022 h
    6479 3288 N 0 -1012 0 0 0 1012 h
    6479 3288 N 0 -1019 0 7 0 1012 h
    6479 3288 N 0 -1019 0 0 0 1019 h
    6479 3288 N 0 -1008 0 -17 0 1019 h
    6479 3282 N 0 -1008 0 0 0 1008 h
    6479 3282 N 0 -1016 0 14 0 1008 h
    6479 3288 N 0 -1016 1 0 0 1016 h
    6480 3288 N 0 -1020 0 11 0 1016 h
    6480 3295 N 0 -1020 0 0 0 1020 h
    6480 3295 N 0 -1007 0 -13 0 1020 h
    6480 3295 N 0 -1007 0 0 0 1007 h
    6480 3295 N 0 -1017 0 10 0 1007 h
    6480 3295 N 0 -1017 0 0 0 1017 h
    6480 3295 N 0 -1010 0 -7 0 1017 h
    6480 3295 N 0 -1010 0 0 0 1010 h
    6480 3295 N 0 -1006 0 -4 0 1010 h
    6480 3295 N 0 -1006 0 0 0 1006 h
    6480 3295 N 0 -1016 0 16 0 1006 h
    6480 3301 N 0 -1016 0 0 0 1016 h
    6480 3301 N 0 -1007 0 -9 0 1016 h
    6480 3301 N 0 -1007 0 0 0 1007 h
    6480 3301 N 0 -1018 0 11 0 1007 h
    6480 3301 N 0 -1018 0 0 0 1018 h
    6480 3301 N 0 -1007 0 -17 0 1018 h
    6480 3295 N 0 -1007 0 0 0 1007 h
    6480 3295 N 0 -1013 0 13 0 1007 h
    6480 3302 N 0 -1013 0 0 0 1013 h
    6480 3302 N 0 -1009 0 -4 0 1013 h
    6480 3302 N 0 -1009 0 0 0 1009 h
    6480 3302 N 0 -1009 0 0 0 1009 h
    6480 3302 N 0 -1009 0 0 0 1009 h
    6480 3302 N 0 -1010 0 -6 0 1009 h
    6480 3295 N 0 -1010 0 0 0 1010 h
    6480 3295 N 0 -1003 0 -7 0 1010 h
    6480 3295 N 0 -1003 0 0 0 1003 h
    6480 3295 N 0 -1009 0 13 0 1003 h
    6480 3302 N 0 -1009 0 0 0 1009 h
    6480 3302 N 0 -1000 0 -9 0 1009 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1000 0 0 0 1000 h
    6480 3302 N 0 -1001 0 -6 0 1000 h
    6480 3295 N 0 -1001 0 0 0 1001 h
    6480 3295 N 0 -990 0 -11 0 1001 h
    6480 3295 N 0 -990 0 0 0 990 h
    6480 3295 N 0 -990 0 0 0 990 h
    6480 3295 N 0 -990 0 0 0 990 h
    6480 3295 N 0 -989 0 -7 0 990 h
    6480 3289 N 0 -989 0 0 0 989 h
    6480 3289 N 0 -1006 0 23 0 989 h
    6480 3295 N 0 -1006 0 0 0 1006 h
    6480 3295 N 0 -989 0 -10 0 1006 h
    6480 3302 N 0 -989 0 0 0 989 h
    6480 3302 N 0 -996 0 7 0 989 h
    6480 3302 N 0 -996 0 0 0 996 h
    6480 3302 N 0 -981 0 -22 0 996 h
    6480 3295 N 0 -981 0 0 0 981 h
    6480 3295 N 0 -982 0 7 0 981 h
    6480 3301 N 0 -982 0 0 0 982 h
    6480 3301 N 0 -962 0 -20 0 982 h
    6480 3301 N 0 -962 0 0 0 962 h
    6480 3301 N 0 -968 0 0 0 962 h
    6480 3295 N 0 -968 0 0 0 968 h
    6480 3295 N 0 -974 0 13 0 968 h
    6480 3302 N 0 -974 0 0 0 974 h
    6480 3302 N 0 -956 0 -18 0 974 h
    6480 3302 N 0 -956 0 0 0 956 h
    6480 3302 N 0 -957 0 -6 0 956 h
    6480 3295 N 0 -957 0 0 0 957 h
    6480 3295 N 0 -956 0 6 0 957 h
    6480 3302 N 0 -956 0 0 0 956 h
    6480 3302 N 0 -957 0 7 0 956 h
    6480 3308 N 0 -957 0 0 0 957 h
    6480 3308 N 0 -940 0 -17 0 957 h
    6480 3308 N 0 -940 0 0 0 940 h
    6480 3308 N 0 -941 0 -6 0 940 h
    6480 3301 N 0 -941 0 0 0 941 h
    6480 3301 N 0 -934 0 0 0 941 h
    6480 3308 N 0 -934 0 0 0 934 h
    6480 3308 N 0 -922 0 -18 0 934 h
    6480 3302 N 0 -922 0 0 0 922 h
    6480 3302 N 0 -922 0 6 0 922 h
    6480 3308 N 0 -922 0 0 0 922 h
    6480 3308 N 0 -908 0 -14 0 922 h
    6480 3308 N 0 -908 0 0 0 908 h
    6480 3308 N 0 -908 0 0 0 908 h
    6480 3308 N 0 -908 0 0 0 908 h
    6480 3308 N 0 -908 0 0 0 908 h
    6480 3308 N 0 -908 0 0 0 908 h
    6480 3308 N 0 -907 0 6 0 908 h
    6480 3315 N 0 -907 0 0 0 907 h
    6480 3315 N 0 -908 0 -6 0 907 h
    6480 3308 N 0 -908 0 0 0 908 h
    6480 3308 N 0 -921 0 13 0 908 h
    6480 3308 N 0 -921 0 0 0 921 h
    6480 3308 N 0 -921 0 6 0 921 h
    6480 3314 N 0 -921 0 0 0 921 h
    6480 3314 N 0 -914 0 -6 0 921 h
    6480 3315 N 0 -914 0 0 0 914 h
    6480 3315 N 0 -914 0 -7 0 914 h
    6480 3308 N 0 -914 0 0 0 914 h
    6480 3308 N 0 -920 0 13 0 914 h
    6480 3315 N 0 -920 0 0 0 920 h
    6480 3315 N 0 -938 0 17 0 920 h
    6480 3314 N 0 -938 0 0 0 938 h
    6480 3314 N 0 -931 0 -7 0 938 h
    6480 3314 N 0 -931 0 0 0 931 h
    6480 3314 N 0 -953 0 16 0 931 h
    6480 3308 N 0 -953 0 0 0 953 h
    6480 3308 N 0 -954 0 7 0 953 h
    6480 3314 N 0 -954 0 0 0 954 h
    6480 3314 N 0 -941 0 -13 0 954 h
    6480 3314 N 0 -941 0 0 0 941 h
    6480 3314 N 0 -940 0 -7 0 941 h
    6480 3308 N 0 -940 0 0 0 940 h
    6480 3308 N 0 -941 0 7 0 940 h
    6480 3314 N 0 -941 0 0 0 941 h
    6480 3314 N 0 -941 0 0 0 941 h
    6480 3314 N 0 -941 0 0 0 941 h
    6480 3314 N 0 -940 0 -7 0 941 h
    6480 3308 N 0 -940 0 0 0 940 h
    6480 3308 N 0 -950 0 16 0 940 h
    6480 3314 N 0 -950 0 0 0 950 h
    6480 3314 N 0 -957 0 7 0 950 h
    6480 3314 N 0 -957 0 0 0 957 h
    6480 3314 N 0 -973 0 23 0 957 h
    6480 3321 N 0 -973 0 0 0 973 h
    6480 3321 N 0 -966 0 -7 0 973 h
    6480 3321 N 0 -966 0 0 0 966 h
    6480 3321 N 0 -960 0 -6 0 966 h
    6480 3321 N 0 -960 0 0 0 960 h
    6480 3321 N 0 -976 0 16 0 960 h
    6480 3321 N 0 -976 0 0 0 976 h
    6480 3321 N 0 -965 0 -11 0 976 h
    6480 3321 N 0 -965 0 0 0 965 h
    6480 3321 N 0 -966 0 -6 0 965 h
    6480 3314 N 0 -966 0 0 0 966 h
    6480 3314 N 0 -965 0 6 0 966 h
    6480 3321 N 0 -965 0 0 0 965 h
    6480 3321 N 0 -959 0 -6 0 965 h
    6480 3321 N 0 -959 0 0 0 959 h
    6480 3321 N 0 -964 0 5 0 959 h
    6480 3321 N 0 -964 1 0 0 964 h
    6481 3321 N 0 -968 0 4 0 964 h
    6481 3321 N 0 -968 0 0 0 968 h
    6481 3321 N 0 -958 0 -10 0 968 h
    6481 3321 N 0 -958 0 0 0 958 h
    6481 3321 N 0 -965 0 7 0 958 h
    6481 3321 N 0 -965 0 0 0 965 h
    6481 3321 N 0 -958 0 -7 0 965 h
    6481 3321 N 0 -958 0 0 0 958 h
    6481 3321 N 0 -965 0 7 0 958 h
    6481 3321 N 0 -965 0 0 0 965 h
    6481 3321 N 0 -952 0 -13 0 965 h
    6481 3321 N 0 -952 0 0 0 952 h
    6481 3321 N 0 -961 0 9 0 952 h
    6481 3321 N 0 -961 0 0 0 961 h
    6481 3321 N 0 -948 0 -13 0 961 h
    6481 3321 N 0 -948 0 0 0 948 h
    6481 3321 N 0 -951 0 3 0 948 h
    6481 3321 N 0 -951 0 0 0 951 h
    6481 3321 N 0 -951 0 7 0 951 h
    6481 3328 N 0 -951 0 0 0 951 h
    6481 3328 N 0 -941 0 -10 0 951 h
    6481 3328 N 0 -941 0 0 0 941 h
    6481 3328 N 0 -948 0 7 0 941 h
    6481 3328 N 0 -948 0 0 0 948 h
    6481 3328 N 0 -931 0 -17 0 948 h
    6481 3328 N 0 -931 0 0 0 931 h
    6481 3328 N 0 -938 0 0 0 931 h
    6481 3321 N 0 -938 0 0 0 938 h
    6481 3321 N 0 -938 0 7 0 938 h
    6481 3328 N 0 -938 0 0 0 938 h
    6481 3328 N 0 -931 0 -7 0 938 h
    6481 3328 N 0 -931 0 0 0 931 h
    6481 3328 N 0 -937 0 6 0 931 h
    6481 3328 N 0 -937 0 0 0 937 h
    6481 3328 N 0 -931 0 -6 0 937 h
    6481 3328 N 0 -931 0 0 0 931 h
    6481 3328 N 0 -924 0 -7 0 931 h
    6481 3328 N 0 -924 0 0 0 924 h
    6481 3328 N 0 -920 0 -4 0 924 h
    6481 3328 N 0 -920 0 0 0 920 h
    6481 3328 N 0 -930 0 16 0 920 h
    6481 3334 N 0 -930 0 0 0 930 h
    6481 3334 N 0 -920 0 -10 0 930 h
    6481 3334 N 0 -920 0 0 0 920 h
    6481 3334 N 0 -920 0 0 0 920 h
    6481 3334 N 0 -920 0 0 0 920 h
    6481 3334 N 0 -926 0 6 0 920 h
    6481 3334 N 0 -926 0 0 0 926 h
    6481 3334 N 0 -920 0 -6 0 926 h
    6481 3334 N 0 -920 0 0 0 920 h
    6481 3334 N 0 -910 0 -10 0 920 h
    6481 3334 N 0 -910 0 0 0 910 h
    6481 3334 N 0 -910 0 -6 0 910 h
    6481 3328 N 0 -910 0 0 0 910 h
    6481 3328 N 0 -910 0 6 0 910 h
    6481 3334 N 0 -910 0 0 0 910 h
    6481 3334 N 0 -897 0 -13 0 910 h
    6481 3334 N 0 -897 0 0 0 897 h
    6481 3334 N 0 -896 0 -7 0 897 h
    6481 3328 N 0 -896 0 0 0 896 h
    6481 3328 N 0 -897 0 7 0 896 h
    6481 3334 N 0 -897 0 0 0 897 h
    6481 3334 N 0 -887 0 -10 0 897 h
    6481 3334 N 0 -887 0 0 0 887 h
    6481 3334 N 0 -894 0 7 0 887 h
    6481 3334 N 0 -894 0 0 0 894 h
    6481 3334 N 0 -887 0 -7 0 894 h
    6481 3334 N 0 -887 0 0 0 887 h
    6481 3334 N 0 -884 0 -9 0 887 h
    6481 3328 N 0 -884 0 0 0 884 h
    6481 3328 N 0 -891 0 13 0 884 h
    6481 3334 N 0 -891 0 0 0 891 h
    6481 3334 N 0 -891 0 0 0 891 h
    6481 3334 N 0 -891 0 0 0 891 h
    6481 3334 N 0 -890 0 -7 0 891 h
    6481 3328 N 0 -890 0 0 0 890 h
    6481 3328 N 0 -878 0 -6 0 890 h
    6481 3334 N 0 -878 0 0 0 878 h
    6481 3334 N 0 -871 0 -13 0 878 h
    6481 3328 N 0 -871 0 0 0 871 h
    6481 3328 N 0 -890 0 19 0 871 h
    6481 3328 N 0 -890 0 0 0 890 h
    6481 3328 N 0 -891 0 7 0 890 h
    6481 3334 N 0 -891 0 0 0 891 h
    6481 3334 N 0 -884 0 -7 0 891 h
    6481 3334 N 0 -884 0 0 0 884 h
    6481 3334 N 0 -884 0 -6 0 884 h
    6481 3328 N 0 -884 0 0 0 884 h
    6481 3328 N 0 -891 0 13 0 884 h
    6481 3334 N 0 -891 0 0 0 891 h
    6481 3334 N 0 -884 0 -7 0 891 h
    6481 3334 N 0 -884 0 0 0 884 h
    6481 3334 N 0 -878 0 -6 0 884 h
    6481 3334 N 0 -878 0 0 0 878 h
    6481 3334 N 0 -877 0 -7 0 878 h
    6481 3328 N 0 -877 0 0 0 877 h
    6481 3328 N 0 -878 0 7 0 877 h
    6481 3334 N 0 -878 0 0 0 878 h
    6481 3334 N 0 -890 0 6 0 878 h
    6481 3328 N 0 -890 0 0 0 890 h
    6481 3328 N 0 -900 0 16 0 890 h
    6481 3334 N 0 -900 0 0 0 900 h
    6481 3334 N 0 -907 0 7 0 900 h
    6481 3334 N 0 -907 0 0 0 907 h
    6481 3334 N 0 -901 0 -6 0 907 h
    6481 3334 N 0 -901 0 0 0 901 h
    6481 3334 N 0 -913 0 19 0 901 h
    6481 3341 N 0 -913 0 0 0 913 h
    6481 3341 N 0 -898 0 -22 0 913 h
    6481 3334 N 0 -898 0 0 0 898 h
    6481 3334 N 0 -892 0 -6 0 898 h
    6481 3334 N 0 -892 0 0 0 892 h
    6481 3334 N 0 -894 0 9 0 892 h
    6481 3341 N 0 -894 0 0 0 894 h
    6481 3341 N 0 -911 0 10 0 894 h
    6481 3334 N 0 -911 0 0 0 911 h
    6481 3334 N 0 -920 0 16 0 911 h
    6481 3341 N 0 -920 0 0 0 920 h
    6481 3341 N 0 -921 0 -6 0 920 h
    6481 3334 N 0 -921 0 0 0 921 h
    6481 3334 N 0 -924 0 10 0 921 h
    6481 3341 N 0 -924 0 0 0 924 h
    6481 3341 N 0 -931 0 13 0 924 h
    6481 3347 N 0 -931 1 0 0 931 h
    6482 3347 N 0 -926 0 -5 0 931 h
    6482 3347 N 0 -926 0 0 0 926 h
    6482 3347 N 0 -919 0 0 0 926 h
    6482 3354 N 0 -919 0 0 0 919 h
    6482 3354 N 0 -906 0 -13 0 919 h
    6482 3354 N 0 -906 0 0 0 906 h
    6482 3354 N 0 -906 0 0 0 906 h
    6482 3354 N 0 -906 0 0 0 906 h
    6482 3354 N 0 -907 0 -6 0 906 h
    6482 3347 N 0 -907 0 0 0 907 h
    6482 3347 N 0 -906 0 6 0 907 h
    6482 3354 N 0 -906 0 0 0 906 h
    6482 3354 N 0 -923 0 17 0 906 h
    6482 3354 N 0 -923 0 0 0 923 h
    6482 3354 N 0 -908 0 -15 0 923 h
    6482 3354 N 0 -908 0 0 0 908 h
    6482 3354 N 0 -907 0 -7 0 908 h
    6482 3348 N 0 -907 0 0 0 907 h
    6482 3348 N 0 -901 0 0 0 907 h
    6482 3354 N 0 -901 0 0 0 901 h
    6482 3354 N 0 -901 0 0 0 901 h
    6482 3354 N 0 -901 0 0 0 901 h
    6482 3354 N 0 -901 0 -6 0 901 h
    6482 3348 N 0 -901 0 0 0 901 h
    6482 3348 N 0 -895 0 0 0 901 h
    6482 3354 N 0 -895 0 0 0 895 h
    6482 3354 N 0 -885 0 -10 0 895 h
    6482 3354 N 0 -885 0 0 0 885 h
    6482 3354 N 0 -892 0 7 0 885 h
    6482 3354 N 0 -892 0 0 0 892 h
    6482 3354 N 0 -892 0 0 0 892 h
    6482 3354 N 0 -892 0 0 0 892 h
    6482 3354 N 0 -892 0 0 0 892 h
    6482 3354 N 0 -892 0 0 0 892 h
    6482 3354 N 0 -885 0 -7 0 892 h
    6482 3354 N 0 -885 0 0 0 885 h
    6482 3354 N 0 -885 0 -6 0 885 h
    6482 3348 N 0 -885 0 0 0 885 h
    6482 3348 N 0 -875 0 -4 0 885 h
    6482 3354 N 0 -875 0 0 0 875 h
    6482 3354 N 0 -882 0 7 0 875 h
    6482 3354 N 0 -882 0 0 0 882 h
    6482 3354 N 0 -881 0 -7 0 882 h
    6482 3348 N 0 -881 0 0 0 881 h
    6482 3348 N 0 -892 0 17 0 881 h
    6482 3354 N 0 -892 0 0 0 892 h
    6482 3354 N 0 -882 0 -10 0 892 h
    6482 3354 N 0 -882 0 0 0 882 h
    6482 3354 N 0 -878 0 -10 0 882 h
    6482 3348 N 0 -878 0 0 0 878 h
    6482 3348 N 0 -885 0 13 0 878 h
    6482 3354 N 0 -885 0 0 0 885 h
    6482 3354 N 0 -879 0 -6 0 885 h
    6482 3354 N 0 -879 0 0 0 879 h
    6482 3354 N 0 -891 0 19 0 879 h
    6482 3361 N 0 -891 0 0 0 891 h
    6482 3361 N 0 -885 0 -6 0 891 h
    6482 3361 N 0 -885 0 0 0 885 h
    6482 3361 N 0 -880 0 -5 0 885 h
    6482 3361 N 0 -880 0 0 0 880 h
    6482 3361 N 0 -880 0 0 0 880 h
    6482 3361 N 0 -880 0 0 0 880 h
    6482 3361 N 0 -884 0 10 0 880 h
    6482 3367 N 0 -884 0 0 0 884 h
    6482 3367 N 0 -884 0 0 0 884 h
    6482 3367 N 0 -884 0 0 0 884 h
    6482 3367 N 0 -884 0 -6 0 884 h
    6482 3361 N 0 -884 0 0 0 884 h
    6482 3361 N 0 -884 0 6 0 884 h
    6482 3367 N 0 -884 0 0 0 884 h
    6482 3367 N 0 -880 0 -10 0 884 h
    6482 3361 N 0 -880 0 0 0 880 h
    6482 3361 N 0 -857 0 -23 0 880 h
    6482 3361 N 0 -857 0 0 0 857 h
    6482 3361 N 0 -858 0 1 0 857 h
    6482 3361 N 0 -858 0 0 0 858 h
    6482 3361 N 0 -884 0 26 0 858 h
    6482 3361 N 0 -884 0 0 0 884 h
    6482 3361 N 0 -884 0 0 0 884 h
    6482 3361 N 0 -884 0 0 0 884 h
    6482 3361 N 0 -888 0 10 0 884 h
    6482 3367 N 0 -888 0 0 0 888 h
    6482 3367 N 0 -878 0 -16 0 888 h
    6482 3361 N 0 -878 0 0 0 878 h
    6482 3361 N 0 -890 0 5 0 878 h
    6482 3354 N 0 -890 0 0 0 890 h
    6482 3354 N 0 -890 0 13 0 890 h
    6482 3367 N 0 -890 0 0 0 890 h
    6482 3367 N 0 -889 0 6 0 890 h
    6482 3374 N 0 -889 0 0 0 889 h
    6482 3374 N 0 -889 0 0 0 889 h
    6482 3374 N 0 -889 0 0 0 889 h
    6482 3374 N 0 -874 0 -9 0 889 h
    6482 3380 N 0 -874 0 0 0 874 h
    6482 3380 N 0 -880 0 6 0 874 h
    6482 3380 N 0 -880 0 0 0 880 h
    6482 3380 N 0 -880 0 -6 0 880 h
    6482 3374 N 0 -880 0 0 0 880 h
    6482 3374 N 0 -880 0 6 0 880 h
    6482 3380 N 0 -880 0 0 0 880 h
    6482 3380 N 0 -880 0 -6 0 880 h
    6482 3374 N 0 -880 0 0 0 880 h
    6482 3374 N 0 -880 0 6 0 880 h
    6482 3380 N 0 -880 0 0 0 880 h
    6482 3380 N 0 -867 0 -13 0 880 h
    6482 3380 N 0 -867 0 0 0 867 h
    6482 3380 N 0 -867 0 -6 0 867 h
    6482 3374 N 0 -867 0 0 0 867 h
    6482 3374 N 0 -867 0 6 0 867 h
    6482 3380 N 0 -867 0 0 0 867 h
    6482 3380 N 0 -838 0 -29 0 867 h
    6482 3380 N 0 -838 0 0 0 838 h
    6482 3380 N 0 -825 0 -26 0 838 h
    6482 3367 N 0 -825 0 0 0 825 h
    6482 3367 N 0 -838 0 26 0 825 h
    6482 3380 N 0 -838 0 0 0 838 h
    6482 3380 N 0 -851 0 13 0 838 h
    6482 3380 N 0 -851 0 0 0 851 h
    6482 3380 N 0 -841 0 -10 0 851 h
    6482 3380 N 0 -841 0 0 0 841 h
    6482 3380 N 0 -841 0 -6 0 841 h
    6482 3374 N 0 -841 0 0 0 841 h
    6482 3374 N 0 -845 0 10 0 841 h
    6482 3380 N 0 -845 0 0 0 845 h
    6482 3380 N 0 -845 0 0 0 845 h
    6482 3380 N 0 -845 0 0 0 845 h
    6482 3380 N 0 -845 0 0 0 845 h
    6482 3380 N 0 -845 0 0 0 845 h
    6482 3380 N 0 -833 0 -12 0 845 h
    6482 3380 N 0 -833 0 0 0 833 h
    6482 3380 N 0 -830 0 -9 0 833 h
    6482 3374 N 0 -830 0 0 0 830 h
    6482 3374 N 0 -831 0 7 0 830 h
    6482 3380 N 0 -831 0 0 0 831 h
    6482 3380 N 0 -824 0 -7 0 831 h
    6482 3380 N 0 -824 0 0 0 824 h
    6482 3380 N 0 -818 0 -6 0 824 h
    6482 3380 N 0 -818 0 0 0 818 h
    6482 3380 N 0 -811 0 -7 0 818 h
    6482 3380 N 0 -811 0 0 0 811 h
    6482 3380 N 0 -805 0 -6 0 811 h
    6482 3380 N 0 -805 0 0 0 805 h
    6482 3380 N 0 -804 0 -7 0 805 h
    6482 3374 N 0 -804 0 0 0 804 h
    6482 3374 N 0 -818 0 20 0 804 h
    6482 3380 N 0 -818 0 0 0 818 h
    6482 3380 N 0 -817 0 6 0 818 h
    6482 3387 N 0 -817 0 0 0 817 h
    6482 3387 N 0 -807 0 -10 0 817 h
    6482 3387 N 0 -807 0 0 0 807 h
    6482 3387 N 0 -814 0 7 0 807 h
    6482 3387 N 0 -814 1 0 0 814 h
    6483 3387 N 0 -808 0 -6 0 814 h
    6483 3387 N 0 -808 0 0 0 808 h
    6483 3387 N 0 -808 0 6 0 808 h
    6483 3393 N 0 -808 0 0 0 808 h
    6483 3393 N 0 -815 0 7 0 808 h
    6483 3393 N 0 -815 0 0 0 815 h
    6483 3393 N 0 -814 0 -7 0 815 h
    6483 3387 N 0 -814 0 0 0 814 h
    6483 3387 N 0 -815 0 7 0 814 h
    6483 3393 N 0 -815 0 0 0 815 h
    6483 3393 N 0 -815 0 0 0 815 h
    6483 3393 N 0 -815 0 0 0 815 h
    6483 3393 N 0 -808 0 -13 0 815 h
    6483 3387 N 0 -808 0 0 0 808 h
    6483 3387 N 0 -802 0 0 0 808 h
    6483 3393 N 0 -802 0 0 0 802 h
    6483 3393 N 0 -806 0 4 0 802 h
    6483 3393 N 0 -806 0 0 0 806 h
    6483 3393 N 0 -806 0 0 0 806 h
    6483 3393 N 0 -806 0 0 0 806 h
    6483 3393 N 0 -793 0 -13 0 806 h
    6483 3393 N 0 -793 0 0 0 793 h
    6483 3393 N 0 -806 0 13 0 793 h
    6483 3393 N 0 -806 0 0 0 806 h
    6483 3393 N 0 -819 0 20 0 806 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -816 0 -10 0 819 h
    6483 3393 N 0 -816 0 0 0 816 h
    6483 3393 N 0 -819 0 10 0 816 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -820 0 -6 0 819 h
    6483 3393 N 0 -820 0 0 0 820 h
    6483 3393 N 0 -813 0 0 0 820 h
    6483 3400 N 0 -813 0 0 0 813 h
    6483 3400 N 0 -800 0 -20 0 813 h
    6483 3393 N 0 -800 0 0 0 800 h
    6483 3393 N 0 -793 0 -13 0 800 h
    6483 3387 N 0 -793 0 0 0 793 h
    6483 3387 N 0 -806 0 19 0 793 h
    6483 3393 N 0 -806 0 0 0 806 h
    6483 3393 N 0 -829 0 30 0 806 h
    6483 3400 N 0 -829 0 0 0 829 h
    6483 3400 N 0 -819 0 -10 0 829 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 -7 0 819 h
    6483 3393 N 0 -819 0 0 0 819 h
    6483 3393 N 0 -826 0 14 0 819 h
    6483 3400 N 0 -826 0 0 0 826 h
    6483 3400 N 0 -819 0 -7 0 826 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -810 0 -16 0 819 h
    6483 3393 N 0 -810 0 0 0 810 h
    6483 3393 N 0 -800 0 -3 0 810 h
    6483 3400 N 0 -800 0 0 0 800 h
    6483 3400 N 0 -814 0 14 0 800 h
    6483 3400 N 0 -814 0 0 0 814 h
    6483 3400 N 0 -819 0 11 0 814 h
    6483 3406 N 0 -819 0 0 0 819 h
    6483 3406 N 0 -812 0 -7 0 819 h
    6483 3406 N 0 -812 0 0 0 812 h
    6483 3406 N 0 -817 0 5 0 812 h
    6483 3406 N 0 -817 0 0 0 817 h
    6483 3406 N 0 -813 0 -4 0 817 h
    6483 3406 N 0 -813 0 0 0 813 h
    6483 3406 N 0 -806 0 0 0 813 h
    6483 3413 N 0 -806 0 0 0 806 h
    6483 3413 N 0 -807 0 -6 0 806 h
    6483 3406 N 0 -807 0 0 0 807 h
    6483 3406 N 0 -807 0 0 0 807 h
    6483 3406 N 0 -807 0 0 0 807 h
    6483 3406 N 0 -819 0 6 0 807 h
    6483 3400 N 0 -819 0 0 0 819 h
    6483 3400 N 0 -819 0 7 0 819 h
    6483 3407 N 0 -819 0 0 0 819 h
    6483 3407 N 0 -830 0 11 0 819 h
    6483 3407 N 0 -830 0 0 0 830 h
    6483 3407 N 0 -824 0 -6 0 830 h
    6483 3407 N 0 -824 0 0 0 824 h
    6483 3407 N 0 -837 0 19 0 824 h
    6483 3413 N 0 -837 0 0 0 837 h
    6483 3413 N 0 -831 0 -6 0 837 h
    6483 3413 N 0 -831 0 0 0 831 h
    6483 3413 N 0 -831 0 0 0 831 h
    6483 3413 N 0 -831 0 0 0 831 h
    6483 3413 N 0 -831 0 -7 0 831 h
    6483 3406 N 0 -831 0 0 0 831 h
    6483 3406 N 0 -811 0 -20 0 831 h
    6483 3406 N 0 -811 0 0 0 811 h
    6483 3406 N 0 -825 0 14 0 811 h
    6483 3406 N 0 -825 0 0 0 825 h
    6483 3406 N 0 -817 0 6 0 825 h
    6483 3420 N 0 -817 0 0 0 817 h
    6483 3420 N 0 -827 0 10 0 817 h
    6483 3420 N 0 -827 0 0 0 827 h
    6483 3420 N 0 -821 0 -6 0 827 h
    6483 3420 N 0 -821 0 0 0 821 h
    6483 3420 N 0 -825 0 4 0 821 h
    6483 3420 N 0 -825 0 0 0 825 h
    6483 3420 N 0 -816 0 -9 0 825 h
    6483 3420 N 0 -816 0 0 0 816 h
    6483 3420 N 0 -817 0 7 0 816 h
    6483 3426 N 0 -817 0 0 0 817 h
    6483 3426 N 0 -810 0 -7 0 817 h
    6483 3426 N 0 -810 0 0 0 810 h
    6483 3426 N 0 -806 0 -4 0 810 h
    6483 3426 N 0 -806 0 0 0 806 h
    6483 3426 N 0 -799 0 0 0 806 h
    6483 3433 N 0 -799 0 0 0 799 h
    6483 3433 N 0 -793 0 -6 0 799 h
    6483 3433 N 0 -793 0 0 0 793 h
    6483 3433 N 0 -786 0 -7 0 793 h
    6483 3433 N 0 -786 0 0 0 786 h
    6483 3433 N 0 -787 0 -6 0 786 h
    6483 3426 N 0 -787 0 0 0 787 h
    6483 3426 N 0 -786 0 6 0 787 h
    6483 3433 N 0 -786 0 0 0 786 h
    6483 3433 N 0 -773 0 -13 0 786 h
    6483 3433 N 0 -773 0 0 0 773 h
    6483 3433 N 0 -767 0 0 0 773 h
    6483 3439 N 0 -767 0 0 0 767 h
    6483 3439 N 0 -777 0 4 0 767 h
    6483 3433 N 0 -777 0 0 0 777 h
    6483 3433 N 0 -785 0 14 0 777 h
    6483 3439 N 0 -785 0 0 0 785 h
    6483 3439 N 0 -775 0 -10 0 785 h
    6483 3439 N 0 -775 0 0 0 775 h
    6483 3439 N 0 -768 0 -7 0 775 h
    6483 3439 N 0 -768 0 0 0 768 h
    6483 3439 N 0 -781 0 13 0 768 h
    6483 3439 N 0 -781 0 0 0 781 h
    6483 3439 N 0 -775 0 -6 0 781 h
    6483 3439 N 0 -775 0 0 0 775 h
    6483 3439 N 0 -768 0 -7 0 775 h
    6483 3439 N 0 -768 0 0 0 768 h
    6483 3439 N 0 -775 0 7 0 768 h
    6483 3439 N 0 -775 0 0 0 775 h
    6483 3439 N 0 -758 0 -17 0 775 h
    6483 3439 N 0 -758 0 0 0 758 h
    6483 3439 N 0 -758 0 -6 0 758 h
    6483 3433 N 0 -758 0 0 0 758 h
    6483 3433 N 0 -776 0 18 0 758 h
    6483 3433 N 0 -776 0 0 0 776 h
    6483 3433 N 0 -776 0 6 0 776 h
    6483 3439 N 0 -776 0 0 0 776 h
    6483 3439 N 0 -770 0 -6 0 776 h
    6483 3439 N 0 -770 0 0 0 770 h
    6483 3439 N 0 -776 0 6 0 770 h
    6483 3439 N 0 -776 0 0 0 776 h
    6483 3439 N 0 -770 0 -6 0 776 h
    6483 3439 N 0 -770 0 0 0 770 h
    6483 3439 N 0 -770 0 0 0 770 h
    6483 3439 N 0 -770 0 0 0 770 h
    6483 3439 N 0 -760 0 -10 0 770 h
    6483 3439 N 0 -760 0 0 0 760 h
    6483 3439 N 0 -760 0 0 0 760 h
    6483 3439 N 0 -760 0 0 0 760 h
    6483 3439 N 0 -750 0 -10 0 760 h
    6483 3439 N 0 -750 0 0 0 750 h
    6483 3439 N 0 -733 0 -17 0 750 h
    6483 3439 N 0 -733 0 0 0 733 h
    6483 3439 N 0 -745 0 6 0 733 h
    6483 3433 N 0 -745 0 0 0 745 h
    6483 3433 N 0 -739 0 -6 0 745 h
    6483 3433 N 0 -739 0 0 0 739 h
    6483 3433 N 0 -752 0 13 0 739 h
    6483 3433 N 0 -752 0 0 0 752 h
    6483 3433 N 0 -745 0 0 0 752 h
    6483 3440 N 0 -745 0 0 0 745 h
    6483 3440 N 0 -738 0 -7 0 745 h
    6483 3440 N 0 -738 0 0 0 738 h
    6483 3440 N 0 -745 0 13 0 738 h
    6483 3446 N 0 -745 0 0 0 745 h
    6483 3446 N 0 -758 0 20 0 745 h
    6483 3453 N 0 -758 0 0 0 758 h
    6483 3453 N 0 -745 0 -13 0 758 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -752 0 7 0 745 h
    6483 3453 N 0 -752 0 0 0 752 h
    6483 3453 N 0 -745 0 -7 0 752 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -746 0 -6 0 745 h
    6483 3446 N 0 -746 0 0 0 746 h
    6483 3446 N 0 -746 0 0 0 746 h
    6483 3446 N 0 -746 0 0 0 746 h
    6483 3446 N 0 -752 0 13 0 746 h
    6483 3453 N 0 -752 0 0 0 752 h
    6483 3453 N 0 -745 0 -7 0 752 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -745 0 -7 0 745 h
    6483 3446 N 0 -745 0 0 0 745 h
    6483 3446 N 0 -745 0 7 0 745 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -738 0 -7 0 745 h
    6483 3453 N 0 -738 0 0 0 738 h
    6483 3453 N 0 -739 0 -6 0 738 h
    6483 3446 N 0 -739 0 0 0 739 h
    6483 3446 N 0 -749 0 10 0 739 h
    6483 3446 N 0 -749 0 0 0 749 h
    6483 3446 N 0 -739 0 -3 0 749 h
    6483 3453 N 0 -739 0 0 0 739 h
    6483 3453 N 0 -745 0 6 0 739 h
    6483 3453 N 0 -745 0 0 0 745 h
    6483 3453 N 0 -739 0 -13 0 745 h
    6483 3446 N 0 -739 0 0 0 739 h
    6483 3446 N 0 -743 0 11 0 739 h
    6483 3453 N 0 -743 0 0 0 743 h
    6483 3453 N 0 -714 0 -29 0 743 h
    6483 3453 N 0 -714 0 0 0 714 h
    6483 3453 N 0 -707 0 -20 0 714 h
    6483 3440 N 0 -707 0 0 0 707 h
    6483 3440 N 0 -726 0 25 0 707 h
    6483 3446 N 0 -726 1 0 0 726 h
    6484 3446 N 0 -720 0 1 0 726 h
    6484 3453 N 0 -720 0 0 0 720 h
    6484 3453 N 0 -727 0 7 0 720 h
    6484 3453 N 0 -727 0 0 0 727 h
    6484 3453 N 0 -720 0 -7 0 727 h
    6484 3453 N 0 -720 0 0 0 720 h
    6484 3453 N 0 -720 0 0 0 720 h
    6484 3453 N 0 -720 0 0 0 720 h
    6484 3453 N 0 -719 0 5 0 720 h
    6484 3459 N 0 -719 0 0 0 719 h
    6484 3459 N 0 -718 0 -7 0 719 h
    6484 3453 N 0 -718 0 0 0 718 h
    6484 3453 N 0 -705 0 -6 0 718 h
    6484 3460 N 0 -705 0 0 0 705 h
    6484 3460 N 0 -718 0 6 0 705 h
    6484 3453 N 0 -718 0 0 0 718 h
    6484 3453 N 0 -712 0 7 0 718 h
    6484 3466 N 0 -712 0 0 0 712 h
    6484 3466 N 0 -701 0 -11 0 712 h
    6484 3466 N 0 -701 0 0 0 701 h
    6484 3466 N 0 -701 0 0 0 701 h
    6484 3466 N 0 -701 0 0 0 701 h
    6484 3466 N 0 -703 0 9 0 701 h
    6484 3473 N 0 -703 0 0 0 703 h
    6484 3473 N 0 -703 0 -7 0 703 h
    6484 3466 N 0 -703 0 0 0 703 h
    6484 3466 N 0 -690 0 -6 0 703 h
    6484 3473 N 0 -690 0 0 0 690 h
    6484 3473 N 0 -677 0 -13 0 690 h
    6484 3473 N 0 -677 0 0 0 677 h
    6484 3473 N 0 -677 0 0 0 677 h
    6484 3473 N 0 -677 0 0 0 677 h
    6484 3473 N 0 -676 0 -1 0 677 h
    6484 3473 N 0 -676 0 0 0 676 h
    6484 3473 N 0 -667 0 -9 0 676 h
    6484 3473 N 0 -667 0 0 0 667 h
    6484 3473 N 0 -667 0 0 0 667 h
    6484 3473 N 0 -667 0 0 0 667 h
    6484 3473 N 0 -681 0 -6 0 667 h
    6484 3453 N 0 -681 0 0 0 681 h
    6484 3453 N 0 -674 0 13 0 681 h
    6484 3473 N 0 -674 0 0 0 674 h
    6484 3473 N 0 -687 0 13 0 674 h
    6484 3473 N 0 -687 0 0 0 687 h
    6484 3473 N 0 -680 0 -7 0 687 h
    6484 3473 N 0 -680 0 0 0 680 h
    6484 3473 N 0 -681 0 -6 0 680 h
    6484 3466 N 0 -681 0 0 0 681 h
    6484 3466 N 0 -681 0 6 0 681 h
    6484 3472 N 0 -681 0 0 0 681 h
    6484 3472 N 0 -680 0 -7 0 681 h
    6484 3466 N 0 -680 0 0 0 680 h
    6484 3466 N 0 -674 0 0 0 680 h
    6484 3472 N 0 -674 0 0 0 674 h
    6484 3472 N 0 -674 0 0 0 674 h
    6484 3472 N 0 -674 0 0 0 674 h
    6484 3472 N 0 -674 0 -6 0 674 h
    6484 3466 N 0 -674 0 0 0 674 h
    6484 3466 N 0 -674 0 0 0 674 h
    6484 3466 N 0 -674 0 0 0 674 h
    6484 3466 N 0 -687 0 13 0 674 h
    6484 3466 N 0 -687 0 0 0 687 h
    6484 3466 N 0 -674 0 -7 0 687 h
    6484 3472 N 0 -674 0 0 0 674 h
    6484 3472 N 0 -668 0 -6 0 674 h
    6484 3472 N 0 -668 0 0 0 668 h
    6484 3472 N 0 -664 0 -10 0 668 h
    6484 3466 N 0 -664 0 0 0 664 h
    6484 3466 N 0 -658 0 0 0 664 h
    6484 3472 N 0 -658 0 0 0 658 h
    6484 3472 N 0 -657 0 6 0 658 h
    6484 3479 N 0 -657 0 0 0 657 h
    6484 3479 N 0 -641 0 -16 0 657 h
    6484 3479 N 0 -641 0 0 0 641 h
    6484 3479 N 0 -635 0 -13 0 641 h
    6484 3472 N 0 -635 0 0 0 635 h
    6484 3472 N 0 -648 0 20 0 635 h
    6484 3479 N 0 -648 0 0 0 648 h
    6484 3479 N 0 -648 0 0 0 648 h
    6484 3479 N 0 -648 0 0 0 648 h
    6484 3479 N 0 -648 0 -7 0 648 h
    6484 3472 N 0 -648 0 0 0 648 h
    6484 3472 N 0 -648 0 7 0 648 h
    6484 3479 N 0 -648 0 0 0 648 h
    6484 3479 N 0 -648 0 -7 0 648 h
    6484 3472 N 0 -648 0 0 0 648 h
    6484 3472 N 0 -641 0 0 0 648 h
    6484 3479 N 0 -641 0 0 0 641 h
    6484 3479 N 0 -635 0 -13 0 641 h
    6484 3472 N 0 -635 0 0 0 635 h
    6484 3472 N 0 -634 0 6 0 635 h
    6484 3479 N 0 -634 0 0 0 634 h
    6484 3479 N 0 -628 0 -6 0 634 h
    6484 3479 N 0 -628 0 0 0 628 h
    6484 3479 N 0 -623 0 -5 0 628 h
    6484 3479 N 0 -623 0 0 0 623 h
    6484 3479 N 0 -624 0 -6 0 623 h
    6484 3472 N 0 -624 0 0 0 624 h
    6484 3472 N 0 -617 0 -7 0 624 h
    6484 3472 N 0 -617 0 0 0 617 h
    6484 3472 N 0 -637 0 20 0 617 h
    6484 3472 N 0 -637 0 0 0 637 h
    6484 3472 N 0 -648 0 18 0 637 h
    6484 3479 N 0 -648 0 0 0 648 h
    6484 3479 N 0 -641 0 -14 0 648 h
    6484 3472 N 0 -641 0 0 0 641 h
    6484 3472 N 0 -647 0 13 0 641 h
    6484 3479 N 0 -647 0 0 0 647 h
    6484 3479 N 0 -641 0 -6 0 647 h
    6484 3479 N 0 -641 0 0 0 641 h
    6484 3479 N 0 -641 0 0 0 641 h
    6484 3479 N 0 -641 0 0 0 641 h
    6484 3479 N 0 -634 0 -7 0 641 h
    6484 3479 N 0 -634 0 0 0 634 h
    6484 3479 N 0 -641 0 7 0 634 h
    6484 3479 N 0 -641 0 0 0 641 h
    6484 3479 N 0 -634 0 -7 0 641 h
    6484 3479 N 0 -634 0 0 0 634 h
    6484 3479 N 0 -634 0 0 0 634 h
    6484 3479 N 0 -634 0 0 0 634 h
    6484 3479 N 0 -635 0 -6 0 634 h
    6484 3472 N 0 -635 0 0 0 635 h
    6484 3472 N 0 -621 0 -7 0 635 h
    6484 3479 N 0 -621 0 0 0 621 h
    6484 3479 N 0 -621 0 0 0 621 h
    6484 3479 N 0 -621 0 0 0 621 h
    6484 3479 N 0 -622 0 7 0 621 h
    6484 3485 N 0 -622 0 0 0 622 h
    6484 3485 N 0 -621 0 -7 0 622 h
    6484 3479 N 0 -621 0 0 0 621 h
    6484 3479 N 0 -621 0 0 0 621 h
    6484 3479 N 0 -621 0 0 0 621 h
    6484 3479 N 0 -621 0 -13 0 621 h
    6484 3466 N 0 -621 0 0 0 621 h
    6484 3466 N 0 -615 0 13 0 621 h
    6484 3485 N 0 -615 0 0 0 615 h
    6484 3485 N 0 -622 0 7 0 615 h
    6484 3485 N 0 -622 0 0 0 622 h
    6484 3485 N 0 -621 0 6 0 622 h
    6484 3492 N 0 -621 0 0 0 621 h
    6484 3492 N 0 -615 0 -6 0 621 h
    6484 3492 N 0 -615 0 0 0 615 h
    6484 3492 N 0 -608 0 -7 0 615 h
    6484 3492 N 0 -608 0 0 0 608 h
    6484 3492 N 0 -602 0 -6 0 608 h
    6484 3492 N 0 -602 0 0 0 602 h
    6484 3492 N 0 -589 0 -13 0 602 h
    6484 3492 N 0 -589 0 0 0 589 h
    6484 3492 N 0 -589 0 -7 0 589 h
    6484 3485 N 0 -589 0 0 0 589 h
    6484 3485 N 0 -595 0 13 0 589 h
    6484 3492 N 0 -595 0 0 0 595 h
    6484 3492 N 0 -595 0 0 0 595 h
    6484 3492 N 0 -595 0 0 0 595 h
    6484 3492 N 0 -589 0 -6 0 595 h
    6484 3492 N 0 -589 0 0 0 589 h
    6484 3492 N 0 -595 0 6 0 589 h
    6484 3492 N 0 -595 0 0 0 595 h
    6484 3492 N 0 -596 0 -6 0 595 h
    6484 3485 N 0 -596 0 0 0 596 h
    6484 3485 N 0 -582 0 -7 0 596 h
    6484 3492 N 0 -582 0 0 0 582 h
    6484 3492 N 0 -582 0 0 0 582 h
    6484 3492 N 0 -582 0 0 0 582 h
    6484 3492 N 0 -578 0 -4 0 582 h
    6484 3492 N 0 -578 0 0 0 578 h
    6484 3492 N 0 -571 0 -7 0 578 h
    6484 3492 N 0 -571 0 0 0 571 h
    6484 3492 N 0 -577 0 13 0 571 h
    6484 3499 N 0 -577 0 0 0 577 h
    6484 3499 N 0 -590 0 13 0 577 h
    6484 3499 N 0 -590 0 0 0 590 h
    6484 3499 N 0 -590 0 0 0 590 h
    6484 3499 N 0 -590 0 0 0 590 h
    6484 3499 N 0 -584 0 -6 0 590 h
    6484 3499 N 0 -584 0 0 0 584 h
    6484 3499 N 0 -590 0 6 0 584 h
    6484 3499 N 0 -590 0 0 0 590 h
    6484 3499 N 0 -584 0 0 0 590 h
    6484 3505 N 0 -584 0 0 0 584 h
    6484 3505 N 0 -584 0 0 0 584 h
    6484 3505 N 0 -584 0 0 0 584 h
    6484 3505 N 0 -578 0 -6 0 584 h
    6484 3505 N 0 -578 0 0 0 578 h
    6484 3505 N 0 -584 0 6 0 578 h
    6484 3505 N 0 -584 0 0 0 584 h
    6484 3505 N 0 -578 0 -6 0 584 h
    6484 3505 N 0 -578 0 0 0 578 h
    6484 3505 N 0 -571 0 -7 0 578 h
    6484 3505 N 0 -571 0 0 0 571 h
    6484 3505 N 0 -578 0 7 0 571 h
    6484 3505 N 0 -578 0 0 0 578 h
    6484 3505 N 0 -577 0 6 0 578 h
    6484 3512 N 0 -577 0 0 0 577 h
    6484 3512 N 0 -573 0 -4 0 577 h
    6484 3512 N 0 -573 0 0 0 573 h
    6484 3512 N 0 -567 0 -13 0 573 h
    6484 3505 N 0 -567 0 0 0 567 h
    6484 3505 N 0 -567 0 -13 0 567 h
    6484 3492 N 0 -567 0 0 0 567 h
    6484 3492 N 0 -554 0 0 0 567 h
    6484 3505 N 0 -554 0 0 0 554 h
    6484 3505 N 0 -560 0 13 0 554 h
    6484 3512 N 0 -560 0 0 0 560 h
    6484 3512 N 0 -587 0 33 0 560 h
    6484 3518 N 0 -587 0 0 0 587 h
    6484 3518 N 0 -574 0 -13 0 587 h
    6484 3518 N 0 -574 0 0 0 574 h
    6484 3518 N 0 -567 0 0 0 574 h
    6484 3525 N 0 -567 0 0 0 567 h
    6484 3525 N 0 -580 0 6 0 567 h
    6484 3518 N 0 -580 0 0 0 580 h
    6484 3518 N 0 -574 0 -6 0 580 h
    6484 3518 N 0 -574 0 0 0 574 h
    6484 3518 N 0 -567 0 0 0 574 h
    6484 3525 N 0 -567 0 0 0 567 h
    6484 3525 N 0 -561 0 -13 0 567 h
    6484 3518 N 0 -561 0 0 0 561 h
    6484 3518 N 0 -557 0 -4 0 561 h
    6484 3518 N 0 -557 0 0 0 557 h
    6484 3518 N 0 -564 0 7 0 557 h
    6484 3518 N 0 -564 0 0 0 564 h
    6484 3518 N 0 -552 0 1 0 564 h
    6484 3531 N 0 -552 0 0 0 552 h
    6484 3531 N 0 -565 0 7 0 552 h
    6484 3525 N 0 -565 0 0 0 565 h
    6484 3525 N 0 -556 0 -16 0 565 h
    6484 3518 N 0 -556 0 0 0 556 h
    6484 3518 N 0 -542 0 -14 0 556 h
    6484 3518 N 0 -542 0 0 0 542 h
    6484 3518 N 0 -555 0 20 0 542 h
    6484 3525 N 0 -555 0 0 0 555 h
    6484 3525 N 0 -555 0 0 0 555 h
    6484 3525 N 0 -555 0 0 0 555 h
    6484 3525 N 0 -551 0 2 0 555 h
    6484 3531 N 0 -551 0 0 0 551 h
    6484 3531 N 0 -550 0 6 0 551 h
    6484 3538 N 0 -550 0 0 0 550 h
    6484 3538 N 0 -570 0 20 0 550 h
    6484 3538 N 0 -570 0 0 0 570 h
    6484 3538 N 0 -570 0 -7 0 570 h
    6484 3531 N 0 -570 0 0 0 570 h
    6484 3531 N 0 -570 0 -6 0 570 h
    6484 3525 N 0 -570 0 0 0 570 h
    6484 3525 N 0 -567 0 10 0 570 h
    6484 3538 N 0 -567 0 0 0 567 h
    6484 3538 N 0 -574 0 0 0 567 h
    6484 3531 N 0 -574 0 0 0 574 h
    6484 3531 N 0 -558 0 -16 0 574 h
    6484 3531 N 0 -558 0 0 0 558 h
    6484 3531 N 0 -569 0 11 0 558 h
    6484 3531 N 0 -569 0 0 0 569 h
    6484 3531 N 0 -562 0 -7 0 569 h
    6484 3531 N 0 -562 0 0 0 562 h
    6484 3531 N 0 -549 0 -13 0 562 h
    6484 3531 N 0 -549 0 0 0 549 h
    6484 3531 N 0 -553 0 4 0 549 h
    6484 3531 N 0 -553 0 0 0 553 h
    6484 3531 N 0 -563 0 17 0 553 h
    6484 3538 N 0 -563 0 0 0 563 h
    6484 3538 N 0 -553 0 -10 0 563 h
    6484 3538 N 0 -553 0 0 0 553 h
    6484 3538 N 0 -571 0 12 0 553 h
    6484 3532 N 0 -571 0 0 0 571 h
    6484 3532 N 0 -584 0 19 0 571 h
    6484 3538 N 0 -584 0 0 0 584 h
    6484 3538 N 0 -584 0 0 0 584 h
    6484 3538 N 0 -584 0 0 0 584 h
    6484 3538 N 0 -584 0 0 0 584 h
    6484 3538 N 0 -584 0 0 0 584 h
    6484 3538 N 0 -585 0 -6 0 584 h
    6484 3531 N 0 -585 0 0 0 585 h
    6484 3531 N 0 -584 0 6 0 585 h
    6484 3538 N 0 -584 0 0 0 584 h
    6484 3538 N 0 -580 0 -11 0 584 h
    6484 3531 N 0 -580 0 0 0 580 h
    6484 3531 N 0 -573 0 -7 0 580 h
    6484 3531 N 0 -573 0 0 0 573 h
    6484 3531 N 0 -573 0 -6 0 573 h
    6484 3525 N 0 -573 0 0 0 573 h
    6484 3525 N 0 -579 0 19 0 573 h
    6484 3538 N 0 -579 0 0 0 579 h
    6484 3538 N 0 -580 0 -6 0 579 h
    6484 3531 N 0 -580 0 0 0 580 h
    6484 3531 N 0 -579 0 6 0 580 h
    6484 3538 N 0 -579 0 0 0 579 h
    6484 3538 N 0 -580 0 -6 0 579 h
    6484 3531 N 0 -580 0 0 0 580 h
    6484 3531 N 0 -563 0 -10 0 580 h
    6484 3538 N 0 -563 0 0 0 563 h
    6484 3538 N 0 -560 0 -10 0 563 h
    6484 3531 N 0 -560 0 0 0 560 h
    6484 3531 N 0 -560 0 0 0 560 h
    6484 3531 N 0 -560 0 0 0 560 h
    6484 3531 N 0 -551 0 5 0 560 h
    6484 3545 N 0 -551 0 0 0 551 h
    6484 3545 N 0 -545 0 0 0 551 h
    6484 3551 N 0 -545 0 0 0 545 h
    6484 3551 N 0 -556 0 11 0 545 h
    6484 3551 N 0 -556 0 0 0 556 h
    6484 3551 N 0 -556 0 0 0 556 h
    6484 3551 N 0 -556 0 0 0 556 h
    6484 3551 N 0 -556 0 0 0 556 h
    6484 3551 N 0 -556 0 0 0 556 h
    6484 3551 N 0 -555 0 -7 0 556 h
    6484 3545 N 0 -555 0 0 0 555 h
    6484 3545 N 0 -555 0 0 0 555 h
    6484 3545 N 0 -555 0 0 0 555 h
    6484 3545 N 0 -549 0 -13 0 555 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 0 0 549 h
    6484 3538 N 0 -549 0 -13 0 549 h
    6484 3525 N 0 -549 1 0 0 549 h
    6485 3525 N 0 -553 0 11 0 549 h
    6485 3532 N 0 -553 0 0 0 553 h
    6485 3532 N 0 -554 0 7 0 553 h
    6485 3538 N 0 -554 0 0 0 554 h
    6485 3538 N 0 -553 0 -7 0 554 h
    6485 3532 N 0 -553 0 0 0 553 h
    6485 3532 N 0 -547 0 0 0 553 h
    6485 3538 N 0 -547 0 0 0 547 h
    6485 3538 N 0 -541 0 -6 0 547 h
    6485 3538 N 0 -541 0 0 0 541 h
    6485 3538 N 0 -534 0 -7 0 541 h
    6485 3538 N 0 -534 0 0 0 534 h
    6485 3538 N 0 -534 0 -6 0 534 h
    6485 3532 N 0 -534 0 0 0 534 h
    6485 3532 N 0 -534 0 6 0 534 h
    6485 3538 N 0 -534 0 0 0 534 h
    6485 3538 N 0 -534 0 0 0 534 h
    6485 3538 N 0 -534 0 0 0 534 h
    6485 3538 N 0 -527 0 0 0 534 h
    6485 3545 N 0 -527 0 0 0 527 h
    6485 3545 N 0 -521 0 -13 0 527 h
    6485 3538 N 0 -521 0 0 0 521 h
    6485 3538 N 0 -514 0 -13 0 521 h
    6485 3532 N 0 -514 0 0 0 514 h
    6485 3532 N 0 -515 0 7 0 514 h
    6485 3538 N 0 -515 0 0 0 515 h
    6485 3538 N 0 -521 0 6 0 515 h
    6485 3538 N 0 -521 0 0 0 521 h
    6485 3538 N 0 -514 0 0 0 521 h
    6485 3545 N 0 -514 0 0 0 514 h
    6485 3545 N 0 -507 0 -7 0 514 h
    6485 3545 N 0 -507 0 0 0 507 h
    6485 3545 N 0 -495 0 -6 0 507 h
    6485 3551 N 0 -495 0 0 0 495 h
    6485 3551 N 0 -495 0 -13 0 495 h
    6485 3538 N 0 -495 0 0 0 495 h
    6485 3538 N 0 -477 0 -11 0 495 h
    6485 3545 N 0 -477 0 0 0 477 h
    6485 3545 N 0 -464 0 -7 0 477 h
    6485 3551 N 0 -464 0 0 0 464 h
    6485 3551 N 0 -471 0 7 0 464 h
    6485 3551 N 0 -471 0 0 0 471 h
    6485 3551 N 0 -490 0 6 0 471 h
    6485 3538 N 0 -490 0 0 0 490 h
    6485 3538 N 0 -490 0 7 0 490 h
    6485 3545 N 0 -490 0 0 0 490 h
    6485 3545 N 0 -483 0 6 0 490 h
    6485 3558 N 0 -483 0 0 0 483 h
    6485 3558 N 0 -516 0 33 0 483 h
    6485 3558 N 0 -516 0 0 0 516 h
    6485 3558 N 0 -510 0 0 0 516 h
    6485 3564 N 0 -510 0 0 0 510 h
    6485 3564 N 0 -523 0 7 0 510 h
    6485 3558 N 0 -523 0 0 0 523 h
    6485 3558 N 0 -523 0 6 0 523 h
    6485 3564 N 0 -523 0 0 0 523 h
    6485 3564 N 0 -523 0 -6 0 523 h
    6485 3558 N 0 -523 0 0 0 523 h
    6485 3558 N 0 -523 0 0 0 523 h
    6485 3558 N 0 -523 0 0 0 523 h
    6485 3558 N 0 -513 0 -10 0 523 h
    6485 3558 N 0 -513 0 0 0 513 h
    6485 3558 N 0 -507 0 -13 0 513 h
    6485 3551 N 0 -507 0 0 0 507 h
    6485 3551 N 0 -500 0 0 0 507 h
    6485 3558 N 0 -500 0 0 0 500 h
    6485 3558 N 0 -481 0 -13 0 500 h
    6485 3564 N 0 -481 0 0 0 481 h
    6485 3564 N 0 -487 0 6 0 481 h
    6485 3564 N 0 -487 0 0 0 487 h
    6485 3564 N 0 -474 0 -19 0 487 h
    6485 3558 N 0 -474 0 0 0 474 h
    6485 3558 N 0 -472 0 4 0 474 h
    6485 3564 N 0 -472 0 0 0 472 h
    6485 3564 N 0 -481 0 9 0 472 h
    6485 3564 N 0 -481 0 0 0 481 h
    6485 3564 N 0 -474 0 0 0 481 h
    6485 3571 N 0 -474 0 0 0 474 h
    6485 3571 N 0 -468 0 -6 0 474 h
    6485 3571 N 0 -468 0 0 0 468 h
    6485 3571 N 0 -468 0 -7 0 468 h
    6485 3564 N 0 -468 0 0 0 468 h
    6485 3564 N 0 -468 0 7 0 468 h
    6485 3571 N 0 -468 0 0 0 468 h
    6485 3571 N 0 -461 0 -7 0 468 h
    6485 3571 N 0 -461 0 0 0 461 h
    6485 3571 N 0 -462 0 -6 0 461 h
    6485 3564 N 0 -462 0 0 0 462 h
    6485 3564 N 0 -461 0 -7 0 462 h
    6485 3558 N 0 -461 0 0 0 461 h
    6485 3558 N 0 -461 0 13 0 461 h
    6485 3571 N 0 -461 0 0 0 461 h
    6485 3571 N 0 -461 0 0 0 461 h
    6485 3571 N 0 -461 0 0 0 461 h
    6485 3571 N 0 -462 0 -6 0 461 h
    6485 3564 N 0 -462 0 0 0 462 h
    6485 3564 N 0 -449 0 0 0 462 h
    6485 3577 N 0 -449 0 0 0 449 h
    6485 3577 N 0 -455 0 13 0 449 h
    6485 3584 N 0 -455 0 0 0 455 h
    6485 3584 N 0 -448 0 -7 0 455 h
    6485 3584 N 0 -448 0 0 0 448 h
    6485 3584 N 0 -448 0 0 0 448 h
    6485 3584 N 0 -448 0 0 0 448 h
    6485 3584 N 0 -444 0 -11 0 448 h
    6485 3577 N 0 -444 0 0 0 444 h
    6485 3577 N 0 -437 0 0 0 444 h
    6485 3584 N 0 -437 0 0 0 437 h
    6485 3584 N 0 -443 0 13 0 437 h
    6485 3591 N 0 -443 0 0 0 443 h
    6485 3591 N 0 -444 0 -6 0 443 h
    6485 3584 N 0 -444 0 0 0 444 h
    6485 3584 N 0 -444 0 0 0 444 h
    6485 3584 N 0 -444 0 0 0 444 h
    6485 3584 N 0 -436 0 -14 0 444 h
    6485 3578 N 0 -436 0 0 0 436 h
    6485 3578 N 0 -437 0 14 0 436 h
    6485 3591 N 0 -437 0 0 0 437 h
    6485 3591 N 0 -437 0 -7 0 437 h
    6485 3584 N 0 -437 0 0 0 437 h
    6485 3584 N 0 -437 0 0 0 437 h
    6485 3584 N 0 -437 0 0 0 437 h
    6485 3584 N 0 -430 0 -7 0 437 h
    6485 3584 N 0 -430 0 0 0 430 h
    6485 3584 N 0 -423 0 0 0 430 h
    6485 3591 N 0 -423 0 0 0 423 h
    6485 3591 N 0 -417 0 -6 0 423 h
    6485 3591 N 0 -417 0 0 0 417 h
    6485 3591 N 0 -418 0 -19 0 417 h
    6485 3571 N 0 -418 0 0 0 418 h
    6485 3571 N 0 -408 0 10 0 418 h
    6485 3591 N 0 -408 0 0 0 408 h
    6485 3591 N 0 -414 0 6 0 408 h
    6485 3591 N 0 -414 0 0 0 414 h
    6485 3591 N 0 -408 0 -6 0 414 h
    6485 3591 N 0 -408 0 0 0 408 h
    6485 3591 N 0 -408 0 0 0 408 h
    6485 3591 N 0 -408 0 0 0 408 h
    6485 3591 N 0 -392 0 -10 0 408 h
    6485 3597 N 0 -392 0 0 0 392 h
    6485 3597 N 0 -387 0 -11 0 392 h
    6485 3591 N 0 -387 0 0 0 387 h
    6485 3591 N 0 -387 0 0 0 387 h
    6485 3591 N 0 -387 0 0 0 387 h
    6485 3591 N 0 -380 0 -7 0 387 h
    6485 3591 N 0 -380 0 0 0 380 h
    6485 3591 N 0 -368 0 -6 0 380 h
    6485 3597 N 0 -368 0 0 0 368 h
    6485 3597 N 0 -368 0 0 0 368 h
    6485 3597 N 0 -368 0 0 0 368 h
    6485 3597 N 0 -374 0 0 0 368 h
    6485 3591 N 0 -374 0 0 0 374 h
    6485 3591 N 0 -368 0 0 0 374 h
    6485 3597 N 0 -368 0 0 0 368 h
    6485 3597 N 0 -350 0 -5 0 368 h
    6485 3610 N 0 -350 0 0 0 350 h
    6485 3610 N 0 -363 0 7 0 350 h
    6485 3604 N 0 -363 0 0 0 363 h
    6485 3604 N 0 -363 0 6 0 363 h
    6485 3610 N 0 -363 0 0 0 363 h
    6485 3610 N 0 -370 0 7 0 363 h
    6485 3610 N 0 -370 0 0 0 370 h
    6485 3610 N 0 -369 0 6 0 370 h
    6485 3617 N 0 -369 0 0 0 369 h
    6485 3617 N 0 -370 0 -6 0 369 h
    6485 3610 N 0 -370 0 0 0 370 h
    6485 3610 N 0 -363 0 -7 0 370 h
    6485 3610 N 0 -363 0 0 0 363 h
    6485 3610 N 0 -363 0 -6 0 363 h
    6485 3604 N 0 -363 0 0 0 363 h
    6485 3604 N 0 -376 0 6 0 363 h
    6485 3597 N 0 -376 0 0 0 376 h
    6485 3597 N 0 -363 0 -6 0 376 h
    6485 3604 N 0 -363 0 0 0 363 h
    6485 3604 N 0 -358 0 -5 0 363 h
    6485 3604 N 0 -358 0 0 0 358 h
    6485 3604 N 0 -371 0 26 0 358 h
    6485 3617 N 0 -371 0 0 0 371 h
    6485 3617 N 0 -358 0 -26 0 371 h
    6485 3604 N 0 -358 0 0 0 358 h
    6485 3604 N 0 -358 0 -13 0 358 h
    6485 3591 N 0 -358 0 0 0 358 h
    6485 3591 N 0 -352 0 -13 0 358 h
    6485 3584 N 0 -352 0 0 0 352 h
    6485 3584 N 0 -358 0 19 0 352 h
    6485 3597 N 0 -358 0 0 0 358 h
    6485 3597 N 0 -338 0 -13 0 358 h
    6485 3604 N 0 -338 0 0 0 338 h
    6485 3604 N 0 -345 0 7 0 338 h
    6485 3604 N 0 -345 0 0 0 345 h
    6485 3604 N 0 -345 0 0 0 345 h
    6485 3604 N 0 -345 0 0 0 345 h
    6485 3604 N 0 -345 0 0 0 345 h
    6485 3604 N 0 -345 0 0 0 345 h
    6485 3604 N 0 -345 0 -7 0 345 h
    6485 3597 N 0 -345 0 0 0 345 h
    6485 3597 N 0 -339 0 1 0 345 h
    6485 3604 N 0 -339 0 0 0 339 h
    6485 3604 N 0 -322 0 -10 0 339 h
    6485 3611 N 0 -322 0 0 0 322 h
    6485 3611 N 0 -332 0 9 0 322 h
    6485 3610 N 0 -332 0 0 0 332 h
    6485 3610 N 0 -332 0 -6 0 332 h
    6485 3604 N 0 -332 0 0 0 332 h
    6485 3604 N 0 -325 0 -20 0 332 h
    6485 3591 N 0 -325 0 0 0 325 h
    6485 3591 N 0 -326 0 7 0 325 h
    6485 3597 N 0 -326 0 0 0 326 h
    6485 3597 N 0 -326 0 0 0 326 h
    6485 3597 N 0 -326 0 0 0 326 h
    6485 3597 N 0 -332 0 13 0 326 h
    6485 3604 N 0 -332 0 0 0 332 h
    6485 3604 N 0 -332 0 7 0 332 h
    6485 3611 N 0 -332 0 0 0 332 h
    6485 3611 N 0 -338 0 6 0 332 h
    6485 3611 N 0 -338 0 0 0 338 h
    6485 3611 N 0 -339 0 -6 0 338 h
    6485 3604 N 0 -339 0 0 0 339 h
    6485 3604 N 0 -338 0 -14 0 339 h
    6485 3591 N 0 -338 0 0 0 338 h
    6485 3591 N 0 -338 0 0 0 338 h
    6485 3591 N 0 -338 0 0 0 338 h
    6485 3591 N 0 -339 0 14 0 338 h
    6485 3604 N 0 -339 0 0 0 339 h
    6485 3604 N 0 -351 0 19 0 339 h
    6485 3611 N 0 -351 0 0 0 351 h
    6485 3611 N 0 -352 0 -6 0 351 h
    6485 3604 N 0 -352 0 0 0 352 h
    6485 3604 N 0 -358 0 13 0 352 h
    6485 3611 N 0 -358 0 0 0 358 h
    6485 3611 N 0 -358 0 6 0 358 h
    6485 3617 N 0 -358 0 0 0 358 h
    6485 3617 N 0 -358 0 -13 0 358 h
    6485 3604 N 0 -358 0 0 0 358 h
    6485 3604 N 0 -351 0 0 0 358 h
    6485 3611 N 0 -351 0 0 0 351 h
    6485 3611 N 0 -365 0 20 0 351 h
    6485 3617 N 0 -365 0 0 0 365 h
    6485 3617 N 0 -371 0 6 0 365 h
    6485 3617 N 0 -371 0 0 0 371 h
    6485 3617 N 0 -368 0 -16 0 371 h
    6485 3604 N 0 -368 0 0 0 368 h
    6485 3604 N 0 -367 0 -7 0 368 h
    6485 3598 N 0 -367 0 0 0 367 h
    6485 3598 N 0 -348 0 -6 0 367 h
    6485 3611 N 0 -348 0 0 0 348 h
    6485 3611 N 0 -348 0 13 0 348 h
    6485 3624 N 0 -348 0 0 0 348 h
    6485 3624 N 0 -348 0 -7 0 348 h
    6485 3617 N 0 -348 0 0 0 348 h
    6485 3617 N 0 -348 0 0 0 348 h
    6485 3617 N 0 -348 0 0 0 348 h
    6485 3617 N 0 -341 0 0 0 348 h
    6485 3624 N 0 -341 0 0 0 341 h
    6485 3624 N 0 -348 0 0 0 341 h
    6485 3617 N 0 -348 0 0 0 348 h
    6485 3617 N 0 -341 0 0 0 348 h
    6485 3624 N 0 -341 0 0 0 341 h
    6485 3624 N 0 -342 0 -6 0 341 h
    6485 3617 N 0 -342 0 0 0 342 h
    6485 3617 N 0 -328 0 -7 0 342 h
    6485 3624 N 0 -328 0 0 0 328 h
    6485 3624 N 0 -328 0 0 0 328 h
    6485 3624 N 0 -328 0 0 0 328 h
    6485 3624 N 0 -322 0 -6 0 328 h
    6485 3624 N 0 -322 0 0 0 322 h
    6485 3624 N 0 -322 0 6 0 322 h
    6485 3630 N 0 -322 0 0 0 322 h
    6485 3630 N 0 -315 0 0 0 322 h
    6485 3637 N 0 -315 0 0 0 315 h
    6485 3637 N 0 -316 0 -6 0 315 h
    6485 3630 N 0 -316 0 0 0 316 h
    6485 3630 N 0 -316 0 0 0 316 h
    6485 3630 N 0 -316 0 0 0 316 h
    6485 3630 N 0 -316 0 -13 0 316 h
    6485 3617 N 0 -316 0 0 0 316 h
    6485 3617 N 0 -309 0 -7 0 316 h
    6485 3617 N 0 -309 0 0 0 309 h
    6485 3617 N 0 -303 0 7 0 309 h
    6485 3630 N 0 -303 0 0 0 303 h
    6485 3630 N 0 -296 0 -7 0 303 h
    6485 3630 N 0 -296 0 0 0 296 h
    6485 3630 N 0 -289 0 -6 0 296 h
    6485 3631 N 0 -289 0 0 0 289 h
    6485 3631 N 0 -289 0 -7 0 289 h
    6485 3624 N 0 -289 0 0 0 289 h
    6485 3624 N 0 -275 0 -7 0 289 h
    6485 3631 N 0 -275 0 0 0 275 h
    6485 3631 N 0 -262 0 -13 0 275 h
    6485 3631 N 0 -262 0 0 0 262 h
    6485 3631 N 0 -276 0 7 0 262 h
    6485 3624 N 0 -276 0 0 0 276 h
    6485 3624 N 0 -276 0 7 0 276 h
    6485 3631 N 0 -276 0 0 0 276 h
    6485 3631 N 0 -276 0 6 0 276 h
    6485 3637 N 0 -276 0 0 0 276 h
    6485 3637 N 0 -270 0 -6 0 276 h
    6485 3637 N 0 -270 0 0 0 270 h
    6485 3637 N 0 -260 0 -10 0 270 h
    6485 3637 N 0 -260 0 0 0 260 h
    6485 3637 N 0 -259 0 -7 0 260 h
    6485 3631 N 0 -259 0 0 0 259 h
    6485 3631 N 0 -259 0 -13 0 259 h
    6485 3618 N 0 -259 0 0 0 259 h
    6485 3618 N 0 -247 0 -6 0 259 h
    6485 3624 N 0 -247 0 0 0 247 h
    6485 3624 N 0 -253 0 13 0 247 h
    6485 3631 N 0 -253 0 0 0 253 h
    6485 3631 N 0 -247 0 0 0 253 h
    6485 3637 N 0 -247 0 0 0 247 h
    6485 3637 N 0 -240 0 -13 0 247 h
    6485 3631 N 0 -240 0 0 0 240 h
    6485 3631 N 0 -240 0 -7 0 240 h
    6485 3624 N 0 -240 0 0 0 240 h
    6485 3624 N 0 -227 0 0 0 240 h
    6485 3637 N 0 -227 0 0 0 227 h
    6485 3637 N 0 -240 0 0 0 227 h
    6485 3624 N 0 -240 0 0 0 240 h
    6485 3624 N 0 -227 0 -6 0 240 h
    6485 3631 N 0 -227 0 0 0 227 h
    6485 3631 N 0 -227 0 0 0 227 h
    6485 3631 N 0 -227 0 0 0 227 h
    6485 3631 N 0 -234 0 13 0 227 h
    6485 3637 N 0 -234 0 0 0 234 h
    6485 3637 N 0 -233 0 -7 0 234 h
    6485 3631 N 0 -233 0 0 0 233 h
    6485 3631 N 0 -227 0 7 0 233 h
    6485 3644 N 0 -227 0 0 0 227 h
    6485 3644 N 0 -227 0 -7 0 227 h
    6485 3637 N 0 -227 0 0 0 227 h
    6485 3637 N 0 -227 0 7 0 227 h
    6485 3644 N 0 -227 0 0 0 227 h
    6485 3644 N 0 -234 0 7 0 227 h
    6485 3644 N 0 -234 0 0 0 234 h
    6485 3644 N 0 -228 0 0 0 234 h
    6485 3650 N 0 -228 0 0 0 228 h
    6485 3650 N 0 -227 0 -7 0 228 h
    6485 3644 N 0 -227 0 0 0 227 h
    6485 3644 N 0 -215 0 -6 0 227 h
    6485 3650 N 0 -215 0 0 0 215 h
    6485 3650 N 0 -205 0 -16 0 215 h
    6485 3644 N 0 -205 0 0 0 205 h
    6485 3644 N 0 -205 0 0 0 205 h
    6485 3644 N 0 -205 0 0 0 205 h
    6485 3644 N 0 -199 0 -13 0 205 h
    6485 3637 N 0 -199 0 0 0 199 h
    6485 3637 N 0 -179 0 -13 0 199 h
    6485 3644 N 0 -179 0 0 0 179 h
    6485 3644 N 0 -185 0 13 0 179 h
    6485 3651 N 0 -185 0 0 0 185 h
    6485 3651 N 0 -198 0 13 0 185 h
    6485 3651 N 0 -198 1 0 0 198 h
    6486 3651 N 0 -186 0 -6 0 198 h
    6486 3657 N 0 -186 0 0 0 186 h
    6486 3657 N 0 -185 0 -7 0 186 h
    6486 3651 N 0 -185 0 0 0 185 h
    6486 3651 N 0 -179 0 -6 0 185 h
    6486 3651 N 0 -179 0 0 0 179 h
    6486 3651 N 0 -173 0 -20 0 179 h
    6486 3637 N 0 -173 0 0 0 173 h
    6486 3637 N 0 -149 0 -10 0 173 h
    6486 3651 N 0 -149 0 0 0 149 h
    6486 3651 N 0 -156 0 0 0 149 h
    6486 3644 N 0 -156 0 0 0 156 h
    6486 3644 N 0 -163 0 7 0 156 h
    6486 3644 N 0 -163 0 0 0 163 h
    6486 3644 N 0 -140 0 -10 0 163 h
    6486 3657 N 0 -140 0 0 0 140 h
    6486 3657 N 0 -146 0 0 0 140 h
    6486 3651 N 0 -146 0 0 0 146 h
    6486 3651 N 0 -140 0 7 0 146 h
    6486 3664 N 0 -140 0 0 0 140 h
    6486 3664 N 0 -140 0 0 0 140 h
    6486 3664 N 0 -140 0 0 0 140 h
    6486 3664 N 0 -140 0 6 0 140 h
    6486 3670 N 0 -140 0 0 0 140 h
    6486 3670 N 0 -140 0 -13 0 140 h
    6486 3657 N 0 -140 0 0 0 140 h
    6486 3657 N 0 -127 0 0 0 140 h
    6486 3670 N 0 -127 0 0 0 127 h
    6486 3670 N 0 -134 0 7 0 127 h
    6486 3670 N 0 -134 0 0 0 134 h
    6486 3670 N 0 -133 0 -14 0 134 h
    6486 3657 N 0 -133 0 0 0 133 h
    6486 3657 N 0 -127 0 -6 0 133 h
    6486 3657 N 0 -127 0 0 0 127 h
    6486 3657 N 0 -140 0 13 0 127 h
    6486 3657 N 0 -140 0 0 0 140 h
    6486 3657 N 0 -140 0 0 0 140 h
    6486 3657 N 0 -140 0 0 0 140 h
    6486 3657 N 0 -135 0 -11 0 140 h
    6486 3651 N 0 -135 0 0 0 135 h
    6486 3651 N 0 -122 0 0 0 135 h
    6486 3664 N 0 -122 0 0 0 122 h
    6486 3664 N 0 -116 0 0 0 122 h
    6486 3670 N 0 -116 0 0 0 116 h
    6486 3670 N 0 -116 0 0 0 116 h
    6486 3670 N 0 -116 0 0 0 116 h
    6486 3670 N 0 -115 0 6 0 116 h
    6486 3677 N 0 -115 0 0 0 115 h
    6486 3677 N 0 -104 0 -11 0 115 h
    6486 3677 N 0 -104 0 0 0 104 h
    6486 3677 N 0 -97 0 0 0 104 h
    6486 3684 N 0 -97 0 0 0 97 h
    6486 3684 N 0 -84 0 -13 0 97 h
    6486 3684 N 0 -84 0 0 0 84 h
    6486 3684 N 0 -78 0 -6 0 84 h
    6486 3684 N 0 -78 0 0 0 78 h
    6486 3684 N 0 -78 0 -7 0 78 h
    6486 3677 N 0 -78 0 0 0 78 h
    6486 3677 N 0 -71 0 0 0 78 h
    6486 3684 N 0 -71 0 0 0 71 h
    6486 3684 N 0 -65 0 0 0 71 h
    6486 3690 N 0 -65 0 0 0 65 h
    6486 3690 N 0 -54 0 -4 0 65 h
    6486 3697 N 0 -54 0 0 0 54 h
    6486 3697 N 0 -67 0 13 0 54 h
    6486 3697 N 0 -67 0 0 0 67 h
    6486 3697 N 0 -57 0 -10 0 67 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -57 0 0 0 57 h
    6486 3697 N 0 -58 0 7 0 57 h
    6486 3703 N 0 -58 0 0 0 58 h
    6486 3703 N 0 -58 0 -13 0 58 h
    6486 3690 N 0 -58 0 0 0 58 h
    6486 3690 N 0 -45 0 0 0 58 h
    6486 3703 N 0 -45 0 0 0 45 h
    6486 3703 N 0 -44 0 -7 0 45 h
    6486 3697 N 0 -44 0 0 0 44 h
    6486 3697 N 0 -37 0 -7 0 44 h
    6486 3697 N 0 -37 0 0 0 37 h
    6486 3697 N 0 -38 0 7 0 37 h
    6486 3703 N 0 -38 0 0 0 38 h
    6486 3703 N 0 -38 0 7 0 38 h
    6486 3710 N 0 -38 0 0 0 38 h
    6486 3710 N 0 -38 0 -7 0 38 h
    6486 3703 N 0 -38 0 0 0 38 h
    6486 3703 N 0 -38 0 7 0 38 h
    6486 3710 N 0 -38 0 0 0 38 h
    6486 3710 N 0 -32 0 0 0 38 h
    6486 3716 N 0 -32 0 0 0 32 h
    6486 3716 N 0 -32 0 0 0 32 h
    6486 3716 N 0 -32 0 0 0 32 h
    6486 3716 N 0 -32 0 0 0 32 h
    6486 3716 N 0 -32 0 0 0 32 h
    6486 3716 N 0 -18 0 -7 0 32 h
    6486 3723 N 0 -18 0 0 0 18 h
    6486 3723 N 0 -18 0 -7 0 18 h
    6486 3716 N 0 -18 0 0 0 18 h
    6486 3716 N 0 -5 0 -6 0 18 h
    6486 3723 N 0 -5 0 0 0 5 h
    6486 3723 N 0 -5 0 0 0 5 h
    6486 3723 N 0 -5 0 0 0 5 h
    6486 3723 N 0 0 0 -5 0 5 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 -13 0 0 h
    6486 3710 N 0 0 0 0 0 0 h
    6486 3710 N 0 0 0 -7 0 0 h
    6486 3703 N 0 0 0 0 0 0 h
    6486 3703 N 0 0 0 -6 0 0 h
    6486 3697 N 0 0 0 0 0 0 h
    6486 3697 N 0 0 0 -7 0 0 h
    6486 3690 N 0 0 0 0 0 0 h
    6486 3690 N 0 0 0 -6 0 0 h
    6486 3684 N 0 0 0 0 0 0 h
    6486 3684 N 0 0 0 -7 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 -6 0 0 h
    6486 3671 N 0 0 0 0 0 0 h
    6486 3671 N 0 0 0 -7 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 -6 0 0 h
    6486 3658 N 0 0 0 0 0 0 h
    6486 3658 N 0 0 0 -20 0 0 h
    6486 3638 N 0 0 0 0 0 0 h
    6486 3638 N 0 0 0 -13 0 0 h
    6486 3625 N 0 0 0 0 0 0 h
    6486 3625 N 0 0 0 -7 0 0 h
    6486 3618 N 0 0 0 0 0 0 h
    6486 3618 N 0 0 0 -13 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 -6 0 0 h
    6486 3599 N 0 0 0 0 0 0 h
    6486 3599 N 0 0 0 6 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 -13 0 0 h
    6486 3592 N 0 0 0 0 0 0 h
    6486 3592 N 0 0 0 -7 0 0 h
    6486 3585 N 0 0 0 0 0 0 h
    6486 3585 N 0 0 0 -32 0 0 h
    6486 3553 N 0 0 0 0 0 0 h
    6486 3553 N 0 0 0 13 0 0 h
    6486 3566 N 0 0 0 0 0 0 h
    6486 3566 N 0 0 0 -13 0 0 h
    6486 3553 N 0 0 0 0 0 0 h
    6486 3553 N 0 0 0 -13 0 0 h
    6486 3540 N 0 0 0 0 0 0 h
    6486 3540 N 0 0 0 -14 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 -13 0 0 h
    6486 3513 N 0 0 0 0 0 0 h
    6486 3513 N 0 0 0 -6 0 0 h
    6486 3507 N 0 0 0 0 0 0 h
    6486 3507 N 0 0 0 -7 0 0 h
    6486 3500 N 0 0 0 0 0 0 h
    6486 3500 N 0 0 0 -19 0 0 h
    6486 3481 N 0 0 0 0 0 0 h
    6486 3481 N 0 0 0 -20 0 0 h
    6486 3461 N 0 0 0 0 0 0 h
    6486 3461 N 0 0 0 -7 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 -19 0 0 h
    6486 3435 N 0 0 0 0 0 0 h
    6486 3435 N 0 0 0 -7 0 0 h
    6486 3428 N 0 0 0 0 0 0 h
    6486 3428 N 0 0 0 -13 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 -7 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 -6 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 -7 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 -19 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 -7 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 -6 0 0 h
    6486 3363 N 0 0 0 0 0 0 h
    6486 3363 N 0 0 0 -14 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 -19 0 0 h
    6486 3330 N 0 0 0 0 0 0 h
    6486 3330 N 0 0 0 -7 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 -13 0 0 h
    6486 3310 N 0 0 0 0 0 0 h
    6486 3310 N 0 0 0 -13 0 0 h
    6486 3297 N 0 0 0 0 0 0 h
    6486 3297 N 0 0 0 7 0 0 h
    6486 3304 N 0 0 0 0 0 0 h
    6486 3304 N 0 0 0 -7 0 0 h
    6486 3297 N 0 0 0 0 0 0 h
    6486 3297 N 0 0 0 -13 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 -33 0 0 h
    6486 3251 N 0 0 0 0 0 0 h
    6486 3251 N 0 0 0 -33 0 0 h
    6486 3218 N 0 0 0 0 0 0 h
    6486 3218 N 0 0 0 -19 0 0 h
    6486 3199 N 0 0 0 0 0 0 h
    6486 3199 N 0 0 0 -7 0 0 h
    6486 3192 N 0 0 0 0 0 0 h
    6486 3192 N 0 0 0 -26 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 -7 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 7 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 -13 0 0 h
    6486 3153 N 0 0 0 0 0 0 h
    6486 3153 N 0 0 0 6 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 -19 0 0 h
    6486 3140 N 0 0 0 0 0 0 h
    6486 3140 N 0 0 0 -7 0 0 h
    6486 3133 N 0 0 0 0 0 0 h
    6486 3133 N 0 0 0 -7 0 0 h
    6486 3126 N 0 0 0 0 0 0 h
    6486 3126 N 0 0 0 -6 0 0 h
    6486 3120 N 0 0 0 0 0 0 h
    6486 3120 N 0 0 0 -7 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 -6 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 -13 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 6 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 -6 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 -7 0 0 h
    6486 3087 N 0 0 0 0 0 0 h
    6486 3087 N 0 0 0 -6 0 0 h
    6486 3081 N 0 0 0 0 0 0 h
    6486 3081 N 0 0 0 -7 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 -13 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 -13 0 0 h
    6486 3048 N 0 0 0 0 0 0 h
    6486 3048 N 0 0 0 -7 0 0 h
    6486 3041 N 0 0 0 0 0 0 h
    6486 3041 N 0 0 0 -13 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 -20 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 -6 0 0 h
    6486 3002 N 0 0 0 0 0 0 h
    6486 3002 N 0 0 0 6 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 -6 0 0 h
    6486 3002 N 0 0 0 0 0 0 h
    6486 3002 N 0 0 0 -7 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 -6 0 0 h
    6486 2989 N 0 0 0 0 0 0 h
    6486 2989 N 0 0 0 -13 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 -7 0 0 h
    6486 2969 N 0 0 0 0 0 0 h
    6486 2969 N 0 0 0 -7 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 -6 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 -7 0 0 h
    6486 2949 N 0 0 0 0 0 0 h
    6486 2949 N 0 0 0 -6 0 0 h
    6486 2943 N 0 0 0 0 0 0 h
    6486 2943 N 0 0 0 6 0 0 h
    6486 2949 N 0 0 0 0 0 0 h
    6486 2949 N 0 0 0 -13 0 0 h
    6486 2936 N 0 0 0 0 0 0 h
    6486 2936 N 0 0 0 -6 0 0 h
    6486 2930 N 0 0 0 0 0 0 h
    6486 2930 N 0 0 0 -20 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 -13 0 0 h
    6486 2897 N 0 0 0 0 0 0 h
    6486 2897 N 0 0 0 -7 0 0 h
    6486 2890 N 0 0 0 0 0 0 h
    6486 2890 N 0 0 0 -13 0 0 h
    6486 2877 N 0 0 0 0 0 0 h
    6486 2877 N 0 0 0 -6 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 -13 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 -7 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 -13 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 -13 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 1 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 7 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 -6 0 0 h
    6487 2812 N 0 0 0 0 0 0 h
    6487 2812 N 0 0 0 13 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 -6 0 0 h
    6487 2812 N 0 0 0 0 0 0 h
    6487 2812 N 0 0 0 -14 0 0 h
    6487 2798 N 0 0 0 0 0 0 h
    6487 2798 N 0 0 0 -6 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 -7 0 0 h
    6487 2785 N 0 0 0 0 0 0 h
    6487 2785 N 0 0 0 -6 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 -7 0 0 h
    6487 2772 N 0 0 0 0 0 0 h
    6487 2772 N 0 0 0 7 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 -13 0 0 h
    6487 2766 N 0 0 0 0 0 0 h
    6487 2766 N 0 0 0 -7 0 0 h
    6487 2759 N 0 0 0 0 0 0 h
    6487 2759 N 0 0 0 -6 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 -7 0 0 h
    6487 2746 N 0 0 0 0 0 0 h
    6487 2746 N 0 0 0 -13 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 -7 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -13 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 13 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -6 0 0 h
    6487 2720 N 0 0 0 0 0 0 h
    6487 2720 N 0 0 0 0 0 0 h
    6487 2720 N 0 0 0 0 0 0 h
    6487 2720 N 0 0 0 6 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -13 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 -6 0 0 h
    6487 2707 N 0 0 0 0 0 0 h
    6487 2707 N 0 0 0 -7 0 0 h
    6487 2700 N 0 0 0 0 0 0 h
    6487 2700 N 0 0 0 -6 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 -14 0 0 h
    6487 2680 N 0 0 0 0 0 0 h
    6487 2680 N 0 0 0 -6 0 0 h
    6487 2674 N 0 0 0 0 0 0 h
    6487 2674 N 0 0 0 -20 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 -6 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 -7 0 0 h
    6487 2641 N 0 0 0 0 0 0 h
    6487 2641 N 0 0 0 -6 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 -14 0 0 h
    6487 2621 N 0 0 0 0 0 0 h
    6487 2621 N 0 0 0 -19 0 0 h
    6487 2602 N 0 0 0 0 0 0 h
    6487 2602 N 0 0 0 26 0 0 h
    6487 2628 N 0 0 0 0 0 0 h
    6487 2628 N 0 0 0 -20 0 0 h
    6487 2608 N 0 0 0 0 0 0 h
    6487 2608 N 0 0 0 -13 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 -6 0 0 h
    6487 2589 N 0 0 0 0 0 0 h
    6487 2589 N 0 0 0 -13 0 0 h
    6487 2576 N 0 0 0 0 0 0 h
    6487 2576 N 0 0 0 -7 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 -26 0 0 h
    6487 2543 N 0 0 0 0 0 0 h
    6487 2543 N 0 0 0 0 0 0 h
    6487 2543 N 0 0 0 0 0 0 h
    6487 2543 N 0 0 0 -20 0 0 h
    6487 2523 N 0 0 0 0 0 0 h
    6487 2523 N 0 0 0 -26 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 13 0 0 h
    6487 2510 N 0 0 0 0 0 0 h
    6487 2510 N 0 0 0 -7 0 0 h
    6487 2503 N 0 0 0 0 0 0 h
    6487 2503 N 0 0 0 -6 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 -7 0 0 h
    6487 2490 N 0 0 0 0 0 0 h
    6487 2490 N 0 0 0 -13 0 0 h
    6487 2477 N 0 0 0 0 0 0 h
    6487 2477 N 0 0 0 -13 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 7 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 7 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 -6 0 0 h
    6487 2451 N 0 0 0 0 0 0 h
    6487 2451 N 0 0 0 -7 0 0 h
    6487 2444 N 0 0 0 0 0 0 h
    6487 2444 N 0 0 0 -13 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 -6 0 0 h
    6487 2425 N 0 0 0 0 0 0 h
    6487 2425 N 0 0 0 6 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 -6 0 0 h
    6487 2425 N 0 0 0 0 0 0 h
    6487 2425 N 0 0 0 -7 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 -13 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 -13 0 0 h
    6487 2392 N 0 0 0 0 0 0 h
    6487 2392 N 0 0 0 -7 0 0 h
    6487 2385 N 0 0 0 0 0 0 h
    6487 2385 N 0 0 0 -19 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 -7 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 -13 0 0 h
    6487 2346 N 0 0 0 0 0 0 h
    6487 2346 N 0 0 0 -7 0 0 h
    6487 2339 N 0 0 0 0 0 0 h
    6487 2339 N 0 0 0 -13 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 7 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 -7 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 -6 0 0 h
    6487 2320 N 0 0 0 0 0 0 h
    6487 2320 N 0 0 0 6 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 -6 0 0 h
    6487 2320 N 0 0 0 0 0 0 h
    6487 2320 N 0 0 0 -13 0 0 h
    6487 2307 N 0 0 0 0 0 0 h
    6487 2307 N 0 0 0 6 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 -6 0 0 h
    6487 2307 N 0 0 0 0 0 0 h
    6487 2307 N 0 0 0 -7 0 0 h
    6487 2300 N 0 0 0 0 0 0 h
    6487 2300 N 0 0 0 -7 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 -6 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 -7 0 0 h
    6487 2280 N 0 0 0 0 0 0 h
    6487 2280 N 0 0 0 -6 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 -13 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 -7 0 0 h
    6487 2254 N 0 0 0 0 0 0 h
    6487 2254 N 0 0 0 -13 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 -13 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 -7 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 -6 0 0 h
    6487 2215 N 0 0 0 0 0 0 h
    6487 2215 N 0 0 0 -20 0 0 h
    6487 2195 N 0 0 0 0 0 0 h
    6487 2195 N 0 0 0 -13 0 0 h
    6487 2182 N 0 0 0 0 0 0 h
    6487 2182 N 0 0 0 -7 0 0 h
    6487 2175 N 0 0 0 0 0 0 h
    6487 2175 N 0 0 0 -13 0 0 h
    6487 2162 N 0 0 0 0 0 0 h
    6487 2162 N 0 0 0 -6 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 -7 0 0 h
    6487 2149 N 0 0 0 0 0 0 h
    6487 2149 N 0 0 0 -19 0 0 h
    6487 2130 N 0 0 0 0 0 0 h
    6487 2130 N 0 0 0 -20 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 6 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 7 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 -7 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 -6 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 -13 0 0 h
    6487 2097 N 0 0 0 0 0 0 h
    6487 2097 N 0 0 0 6 0 0 h
    6487 2103 N 0 0 0 0 0 0 h
    6487 2103 N 0 0 0 -13 0 0 h
    6487 2090 N 0 0 0 0 0 0 h
    6487 2090 N 0 0 0 -13 0 0 h
    6487 2077 N 0 0 0 0 0 0 h
    6487 2077 N 0 0 0 -20 0 0 h
    6487 2057 N 0 0 0 0 0 0 h
    6487 2057 N 0 0 0 7 0 0 h
    6487 2064 N 0 0 0 0 0 0 h
    6487 2064 N 0 0 0 -26 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 6 0 0 h
    6487 2044 N 0 0 0 0 0 0 h
    6487 2044 N 0 0 0 -6 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 -7 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 -6 0 0 h
    6487 2025 N 0 0 0 0 0 0 h
    6487 2025 N 0 0 0 -20 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 -13 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 -7 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 -6 0 0 h
    6487 1979 N 0 0 0 0 0 0 h
    6487 1979 N 0 0 0 -7 0 0 h
    6487 1972 N 0 0 0 0 0 0 h
    6487 1972 N 0 0 0 -20 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 -13 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 13 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 -19 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 -7 0 0 h
    6487 1926 N 0 0 0 0 0 0 h
    6487 1926 N 0 0 0 -13 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 -6 0 0 h
    6487 1907 N 0 0 0 0 0 0 h
    6487 1907 N 0 0 0 -7 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 -20 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 -13 0 0 h
    6487 1867 N 0 0 0 0 0 0 h
    6487 1867 N 0 0 0 7 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 -13 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 -7 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 -7 0 0 h
    6487 1847 N 0 0 0 0 0 0 h
    6487 1847 N 0 0 0 7 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 -7 0 0 h
    6487 1847 N 0 0 0 0 0 0 h
    6487 1847 N 0 0 0 -6 0 0 h
    6487 1841 N 0 0 0 0 0 0 h
    6487 1841 N 0 0 0 -7 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 -13 0 0 h
    6487 1821 N 0 0 0 0 0 0 h
    6487 1821 N 0 0 0 7 0 0 h
    6487 1828 N 0 0 0 0 0 0 h
    6487 1828 N 0 0 0 -13 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 -7 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 -6 0 0 h
    6487 1802 N 0 0 0 0 0 0 h
    6487 1802 N 0 0 0 6 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 -6 0 0 h
    6487 1802 N 0 0 0 0 0 0 h
    6487 1802 N 0 0 0 -7 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 -13 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 -26 0 0 h
    6487 1756 N 0 0 0 0 0 0 h
    6487 1756 N 0 0 0 13 0 0 h
    6487 1769 N 0 0 0 0 0 0 h
    6487 1769 N 0 0 0 0 0 0 h
    6487 1769 N 0 0 0 0 0 0 h
    6487 1769 N 0 0 0 -13 0 0 h
    6487 1756 N 0 0 0 0 0 0 h
    6487 1756 N 0 0 0 6 0 0 h
    6487 1762 N 0 0 0 0 0 0 h
    6487 1762 N 0 0 0 -19 0 0 h
    6487 1743 N 0 0 0 0 0 0 h
    6487 1743 N 0 0 0 -7 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 -7 0 0 h
    6487 1729 N 0 0 0 0 0 0 h
    6487 1729 N 0 0 0 -6 0 0 h
    6487 1723 N 0 0 0 0 0 0 h
    6487 1723 N 0 0 0 -20 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 7 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 -13 0 0 h
    6487 1697 N 0 0 0 0 0 0 h
    6487 1697 N 0 0 0 -7 0 0 h
    6487 1690 N 0 0 0 0 0 0 h
    6487 1690 N 0 0 0 -6 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 -14 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 -6 0 0 h
    6487 1664 N 0 0 0 0 0 0 h
    6487 1664 N 0 0 0 -13 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 -13 0 0 h
    6487 1638 N 0 0 0 0 0 0 h
    6487 1638 N 0 0 0 -7 0 0 h
    6487 1631 N 0 0 0 0 0 0 h
    6487 1631 N 0 0 0 -6 0 0 h
    6487 1625 N 0 0 0 0 0 0 h
    6487 1625 N 0 0 0 -20 0 0 h
    6487 1605 N 0 0 0 0 0 0 h
    6487 1605 N 0 0 0 6 0 0 h
    6487 1611 N 0 0 0 0 0 0 h
    6487 1611 N 0 0 0 -13 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 -13 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 -6 0 0 h
    6487 1579 N 0 0 0 0 0 0 h
    6487 1579 N 0 0 0 13 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 -7 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 -6 0 0 h
    6487 1579 N 0 0 0 0 0 0 h
    6487 1579 N 0 0 0 -7 0 0 h
    6487 1572 N 0 0 0 0 0 0 h
    6487 1572 N 0 0 0 -13 0 0 h
    6487 1559 N 0 0 1 0 0 0 h
    6488 1559 N 0 0 0 -7 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 13 0 0 h
    6488 1565 N 0 0 0 0 0 0 h
    6488 1565 N 0 0 0 -19 0 0 h
    6488 1546 N 0 0 0 0 0 0 h
    6488 1546 N 0 0 0 6 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 7 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 -7 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 -13 0 0 h
    6488 1539 N 0 0 0 0 0 0 h
    6488 1539 N 0 0 0 -6 0 0 h
    6488 1533 N 0 0 0 0 0 0 h
    6488 1533 N 0 0 0 -7 0 0 h
    6488 1526 N 0 0 0 0 0 0 h
    6488 1526 N 0 0 0 -6 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 7 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 7 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 -7 0 0 h
    6488 1506 N 0 0 0 0 0 0 h
    6488 1506 N 0 0 0 -6 0 0 h
    6488 1500 N 0 0 0 0 0 0 h
    6488 1500 N 0 0 0 -13 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 -13 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 -7 0 0 h
    6488 1467 N 0 0 0 0 0 0 h
    6488 1467 N 0 0 0 7 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 -13 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 -20 0 0 h
    6488 1441 N 0 0 0 0 0 0 h
    6488 1441 N 0 0 0 13 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 -26 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 -7 0 0 h
    6488 1421 N 0 0 0 0 0 0 h
    6488 1421 N 0 0 0 -13 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 -13 0 0 h
    6488 1395 N 0 0 0 0 0 0 h
    6488 1395 N 0 0 0 7 0 0 h
    6488 1402 N 0 0 0 0 0 0 h
    6488 1402 N 0 0 0 -27 0 0 h
    6488 1375 N 0 0 0 0 0 0 h
    6488 1375 N 0 0 0 -19 0 0 h
    6488 1356 N 0 0 0 0 0 0 h
    6488 1356 N 0 0 0 6 0 0 h
    6488 1362 N 0 0 0 0 0 0 h
    6488 1362 N 0 0 0 -13 0 0 h
    6488 1349 N 0 0 0 0 0 0 h
    6488 1349 N 0 0 0 -7 0 0 h
    6488 1342 N 0 0 0 0 0 0 h
    6488 1342 N 0 0 0 -13 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 -13 0 0 h
    6488 1316 N 0 0 0 0 0 0 h
    6488 1316 N 0 0 0 -6 0 0 h
    6488 1310 N 0 0 0 0 0 0 h
    6488 1310 N 0 0 0 -7 0 0 h
    6488 1303 N 0 0 0 0 0 0 h
    6488 1303 N 0 0 0 -20 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 -6 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 -7 0 0 h
    6488 1270 N 0 0 0 0 0 0 h
    6488 1270 N 0 0 0 0 0 0 h
    6488 1270 N 0 0 0 0 0 0 h
    6488 1270 N 0 0 0 -6 0 0 h
    6488 1264 N 0 0 0 0 0 0 h
    6488 1264 N 0 0 0 -7 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 -6 0 0 h
    6488 1251 N 0 0 0 0 0 0 h
    6488 1251 N 0 0 0 -7 0 0 h
    6488 1244 N 0 0 0 0 0 0 h
    6488 1244 N 0 0 0 -6 0 0 h
    6488 1238 N 0 0 0 0 0 0 h
    6488 1238 N 0 0 0 -7 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 -7 0 0 h
    6488 1224 N 0 0 0 0 0 0 h
    6488 1224 N 0 0 0 -19 0 0 h
    6488 1205 N 0 0 0 0 0 0 h
    6488 1205 N 0 0 0 -13 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 -7 0 0 h
    6488 1185 N 0 0 0 0 0 0 h
    6488 1185 N 0 0 0 -6 0 0 h
    6488 1179 N 0 0 0 0 0 0 h
    6488 1179 N 0 0 0 -7 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 -13 0 0 h
    6488 1159 N 0 0 0 0 0 0 h
    6488 1159 N 0 0 0 6 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 -6 0 0 h
    6488 1159 N 0 0 0 0 0 0 h
    6488 1159 N 0 0 0 -7 0 0 h
    6488 1152 N 0 0 0 0 0 0 h
    6488 1152 N 0 0 0 -6 0 0 h
    6488 1146 N 0 0 0 0 0 0 h
    6488 1146 N 0 0 0 -7 0 0 h
    6488 1139 N 0 0 0 0 0 0 h
    6488 1139 N 0 0 0 -6 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 -14 0 0 h
    6488 1119 N 0 0 0 0 0 0 h
    6488 1119 N 0 0 0 -19 0 0 h
    6488 1100 N 0 0 0 0 0 0 h
    6488 1100 N 0 0 0 0 0 0 h
    6488 1100 N 0 0 0 0 0 0 h
    6488 1100 N 0 0 0 6 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 -19 0 0 h
    6488 1087 N 0 0 0 0 0 0 h
    6488 1087 N 0 0 0 6 0 0 h
    6488 1093 N 0 0 0 0 0 0 h
    6488 1093 N 0 0 0 -6 0 0 h
    6488 1087 N 0 0 0 0 0 0 h
    6488 1087 N 0 0 0 -7 0 0 h
    6488 1080 N 0 0 0 0 0 0 h
    6488 1080 N 0 0 0 -26 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 -13 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 -13 0 0 h
    6488 1028 N 0 0 0 0 0 0 h
    6488 1028 N 0 0 0 13 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 -7 0 0 h
    6488 1034 N 0 0 0 0 0 0 h
    6488 1034 N 0 0 0 -13 0 0 h
    6488 1021 N 0 0 0 0 0 0 h
    6488 1021 N 0 0 0 -6 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 -7 0 0 h
    6488 1008 N 0 0 0 0 0 0 h
    6488 1008 N 0 0 0 -7 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 -6 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 -7 0 0 h
    6488 988 N 0 0 0 0 0 0 h
    6488 988 N 0 0 0 7 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 -13 0 0 h
    6488 982 N 0 0 0 0 0 0 h
    6488 982 N 0 0 0 -13 0 0 h
    6488 969 N 0 0 0 0 0 0 h
    6488 969 N 0 0 0 -7 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 -13 0 0 h
    6488 949 N 0 0 0 0 0 0 h
    6488 949 N 0 0 0 7 0 0 h
    6488 956 N 0 0 0 0 0 0 h
    6488 956 N 0 0 0 6 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 -13 0 0 h
    6488 949 N 0 0 0 0 0 0 h
    6488 949 N 0 0 0 -7 0 0 h
    6488 942 N 0 0 0 0 0 0 h
    6488 942 N 0 0 0 -6 0 0 h
    6488 936 N 0 0 0 0 0 0 h
    6488 936 N 0 0 0 -20 0 0 h
    6488 916 N 0 0 0 0 0 0 h
    6488 916 N 0 0 0 -6 0 0 h
    6488 910 N 0 0 0 0 0 0 h
    6488 910 N 0 0 0 -7 0 0 h
    6488 903 N 0 0 0 0 0 0 h
    6488 903 N 0 0 0 -13 0 0 h
    6488 890 N 0 0 0 0 0 0 h
    6488 890 N 0 0 0 -7 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 -6 0 0 h
    6488 877 N 0 0 0 0 0 0 h
    6488 877 N 0 0 0 0 0 0 h
    6488 877 N 0 0 0 0 0 0 h
    6488 877 N 0 0 0 6 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 -13 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 -6 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 -7 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 7 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 -7 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 -13 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 -7 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 7 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 -7 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 -13 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 -13 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 7 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 -7 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 -19 0 0 h
    6488 792 N 0 0 0 0 0 0 h
    6488 792 N 0 0 0 -27 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 -6 0 0 h
    6488 759 N 0 0 0 0 0 0 h
    6488 759 N 0 0 0 -26 0 0 h
    6488 733 N 0 0 0 0 0 0 h
    6488 733 N 0 0 0 6 0 0 h
    6488 739 N 0 0 0 0 0 0 h
    6488 739 N 0 0 0 -20 0 0 h
    6488 719 N 0 0 0 0 0 0 h
    6488 719 N 0 0 0 -13 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 7 0 0 h
    6488 713 N 0 0 0 0 0 0 h
    6488 713 N 0 0 0 -7 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 -6 0 0 h
    6488 700 N 0 0 0 0 0 0 h
    6488 700 N 0 0 0 -13 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 -13 0 0 h
    6488 674 N 0 0 0 0 0 0 h
    6488 674 N 0 0 0 -7 0 0 h
    6488 667 N 0 0 0 0 0 0 h
    6488 667 N 0 0 0 -7 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 -6 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 -7 0 0 h
    6488 647 N 0 0 0 0 0 0 h
    6488 647 N 0 0 0 -6 0 0 h
    6488 641 N 0 0 0 0 0 0 h
    6488 641 N 0 0 0 -13 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 -7 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 -7 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 -6 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 6 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 -6 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 -7 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 7 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 -13 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 -7 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 -6 0 0 h
    6488 582 N 0 0 0 0 0 0 h
    6488 582 N 0 0 0 -7 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 -6 0 0 h
    6488 569 N 0 0 0 0 0 0 h
    6488 569 N 0 0 0 -7 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 -7 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 -6 0 0 h
    6488 549 N 0 0 0 0 0 0 h
    6488 549 N 0 0 0 -7 0 0 h
    6488 542 N 0 0 0 0 0 0 h
    6488 542 N 0 0 0 -13 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 -6 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 6 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 -6 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 -7 0 0 h
    6488 516 N 0 0 0 0 0 0 h
    6488 516 N 0 0 0 7 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 -13 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 -7 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 -7 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 -6 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 6 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 -26 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 -13 0 0 h
    6488 457 N 0 0 0 0 0 0 h
    6488 457 N 0 0 0 -6 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 -7 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 -7 0 0 h
    6488 437 N 0 0 0 0 0 0 h
    6488 437 N 0 0 0 -13 0 0 h
    6488 424 N 0 0 0 0 0 0 h
    6488 424 N 0 0 0 7 0 0 h
    6488 431 N 0 0 0 0 0 0 h
    6488 431 N 0 0 0 -20 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 7 0 0 h
    6488 418 N 0 0 0 0 0 0 h
    6488 418 N 0 0 0 -7 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 -13 0 0 h
    6488 398 N 0 0 0 0 0 0 h
    6488 398 N 0 0 0 -7 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 -6 0 0 h
    6488 385 N 0 0 0 0 0 0 h
    6488 385 N 0 0 0 -13 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 13 0 0 h
    6488 385 N 0 0 0 0 0 0 h
    6488 385 N 0 0 0 -13 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 -7 0 0 h
    6488 365 N 0 0 0 0 0 0 h
    6488 365 N 0 0 0 -13 0 0 h
    6488 352 N 0 0 0 0 0 0 h
    6488 352 N 0 0 0 0 0 0 h
    6488 352 N 0 0 0 0 0 0 h
    6488 352 N 0 0 0 -6 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 7 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 7 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 1 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 -7 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 7 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 -13 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 6 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 -6 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 -7 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 -6 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 6 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 -6 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 7 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 7 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 -6 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 6 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 -6 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 7 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 7 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 13 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -13 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    % End plot #3
    % Begin plot #4
    1.000 UL
    LT3
    LC3 setrgbcolor
    LCb setrgbcolor
    6296 4318 M
    [ [(Helvetica) 140.0 0.0 true true 0 (create cont)]
    ] -46.7 MRshow
    LT3
    1.000 6380 4283 399 70 BoxColFill
    6380 4283 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT3
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 7 0 0 h
    546 287 N 0 0 3 0 0 0 h
    549 287 N 0 0 0 128 0 0 h
    549 415 N 0 0 5 0 0 0 h
    554 415 N 0 0 0 302 0 0 h
    554 717 N 0 0 1 0 0 0 h
    555 717 N 0 0 0 185 0 0 h
    555 902 N 0 0 2 0 0 0 h
    557 902 N 0 -1 0 148 0 0 h
    557 1049 N 0 -1 3 0 0 1 h
    560 1049 N 0 0 0 106 0 1 h
    560 1156 N 0 0 4 0 0 0 h
    564 1156 N 0 0 0 66 0 0 h
    564 1222 N 0 0 2 0 0 0 h
    566 1222 N 0 0 0 194 0 0 h
    566 1416 N 0 0 1 0 0 0 h
    567 1416 N 0 -1 0 763 0 0 h
    567 2178 N 0 -1 2 0 0 1 h
    569 2178 N 0 -1 0 662 0 1 h
    569 2840 N 0 -1 2 0 0 1 h
    571 2840 N 0 -1 0 170 0 1 h
    571 3010 N 0 -1 1 0 0 1 h
    572 3010 N 0 -1 0 43 0 1 h
    572 3053 N 0 -1 1 0 0 1 h
    573 3053 N 0 0 0 159 0 1 h
    573 3213 N 0 0 3 0 0 0 h
    576 3213 N 0 -1 0 146 0 0 h
    576 3358 N 0 -1 1 0 0 1 h
    577 3358 N 0 0 0 -4 0 1 h
    577 3355 N 0 0 1 0 0 0 h
    578 3355 N 0 -1 0 -5 0 0 h
    578 3349 N 0 -1 13 0 0 1 h
    591 3349 N 0 0 0 31 0 1 h
    591 3381 N 0 0 3 0 0 0 h
    594 3381 N 0 -1 0 67 0 0 h
    594 3447 N 0 -1 8 0 0 1 h
    602 3447 N 0 -1 0 54 0 1 h
    602 3501 N 0 -1 5 0 0 1 h
    607 3501 N 0 -1 0 -23 0 1 h
    607 3478 N 0 -1 7 0 0 1 h
    614 3478 N 0 -1 0 -17 0 1 h
    614 3461 N 0 -1 4 0 0 1 h
    618 3461 N 0 -1 0 -42 0 1 h
    618 3419 N 0 -1 1 0 0 1 h
    619 3419 N 0 -1 0 5 0 1 h
    619 3424 N 0 -1 4 0 0 1 h
    623 3424 N 0 -1 0 -33 0 1 h
    623 3391 N 0 -1 2 0 0 1 h
    625 3391 N 0 -1 0 -4 0 1 h
    625 3387 N 0 -1 3 0 0 1 h
    628 3387 N 0 -1 0 33 0 1 h
    628 3420 N 0 -1 5 0 0 1 h
    633 3420 N 0 0 0 16 0 1 h
    633 3437 N 0 0 9 0 0 0 h
    642 3437 N 0 -1 0 -6 0 0 h
    642 3430 N 0 -1 2 0 0 1 h
    644 3430 N 0 -1 0 -3 0 1 h
    644 3427 N 0 -1 6 0 0 1 h
    650 3427 N 0 -1 0 6 0 1 h
    650 3433 N 0 -1 4 0 0 1 h
    654 3433 N 0 -1 0 26 0 1 h
    654 3459 N 0 -1 2 0 0 1 h
    656 3459 N 0 -1 0 -25 0 1 h
    656 3434 N 0 -1 2 0 0 1 h
    658 3434 N 0 -1 0 -23 0 1 h
    658 3411 N 0 -1 2 0 0 1 h
    660 3411 N 0 -1 0 -7 0 1 h
    660 3404 N 0 -1 2 0 0 1 h
    662 3404 N 0 -1 0 37 0 1 h
    662 3441 N 0 -1 1 0 0 1 h
    663 3441 N 0 -1 0 -13 0 1 h
    663 3428 N 0 -1 2 0 0 1 h
    665 3428 N 0 0 0 5 0 1 h
    665 3434 N 0 0 2 0 0 0 h
    667 3434 N 0 -1 0 -39 0 0 h
    667 3394 N 0 -1 4 0 0 1 h
    671 3394 N 0 0 0 51 0 1 h
    671 3446 N 0 0 2 0 0 0 h
    673 3446 N 0 -1 0 -16 0 0 h
    673 3429 N 0 -1 7 0 0 1 h
    680 3429 N 0 -1 0 26 0 1 h
    680 3455 N 0 -1 0 0 0 1 h
    680 3455 N 0 -1 0 -3 0 1 h
    680 3452 N 0 -1 2 0 0 1 h
    682 3452 N 0 -1 0 26 0 1 h
    682 3478 N 0 -1 4 0 0 1 h
    686 3478 N 0 -1 0 15 0 1 h
    686 3493 N 0 -1 6 0 0 1 h
    692 3493 N 0 -1 0 -3 0 1 h
    692 3490 N 0 -1 4 0 0 1 h
    696 3490 N 0 -1 0 -15 0 1 h
    696 3475 N 0 -1 3 0 0 1 h
    699 3475 N 0 -1 0 5 0 1 h
    699 3480 N 0 -1 3 0 0 1 h
    702 3480 N 0 0 0 -33 0 1 h
    702 3448 N 0 0 1 0 0 0 h
    703 3448 N 0 -1 0 33 0 0 h
    703 3480 N 0 -1 3 0 0 1 h
    706 3480 N 0 0 0 24 0 1 h
    706 3505 N 0 0 1 0 0 0 h
    707 3505 N 0 -1 0 -17 0 0 h
    707 3487 N 0 -1 1 0 0 1 h
    708 3487 N 0 0 0 21 0 1 h
    708 3509 N 0 0 2 0 0 0 h
    710 3509 N 0 -1 0 6 0 0 h
    710 3514 N 0 -1 2 0 0 1 h
    712 3514 N 0 0 0 27 0 1 h
    712 3542 N 0 0 3 0 0 0 h
    715 3542 N 0 -1 0 -4 0 0 h
    715 3537 N 0 -1 6 0 0 1 h
    721 3537 N 0 -1 0 39 0 1 h
    721 3576 N 0 -1 1 0 0 1 h
    722 3576 N 0 -1 0 10 0 1 h
    722 3586 N 0 -1 3 0 0 1 h
    725 3586 N 0 -1 0 28 0 1 h
    725 3614 N 0 -1 2 0 0 1 h
    727 3614 N 0 -1 0 -20 0 1 h
    727 3594 N 0 -1 4 0 0 1 h
    731 3594 N 0 0 0 -12 0 1 h
    731 3583 N 0 0 3 0 0 0 h
    734 3583 N 0 -1 0 10 0 0 h
    734 3592 N 0 -1 7 0 0 1 h
    741 3592 N 0 -1 0 21 0 1 h
    741 3613 N 0 -1 9 0 0 1 h
    750 3613 N 0 -1 0 -20 0 1 h
    750 3593 N 0 -1 1 0 0 1 h
    751 3593 N 0 -1 0 -3 0 1 h
    751 3590 N 0 -1 3 0 0 1 h
    754 3590 N 0 -1 0 -66 0 1 h
    754 3524 N 0 -1 2 0 0 1 h
    756 3524 N 0 -1 0 -17 0 1 h
    756 3507 N 0 -1 5 0 0 1 h
    761 3507 N 0 -1 0 -2 0 1 h
    761 3505 N 0 -1 4 0 0 1 h
    765 3505 N 0 -1 0 33 0 1 h
    765 3538 N 0 -1 13 0 0 1 h
    778 3538 N 0 -1 0 7 0 1 h
    778 3545 N 0 -1 17 0 0 1 h
    795 3545 N 0 -1 0 -9 0 1 h
    795 3536 N 0 -1 2 0 0 1 h
    797 3536 N 0 -1 0 -26 0 1 h
    797 3510 N 0 -1 2 0 0 1 h
    799 3510 N 0 -1 0 41 0 1 h
    799 3551 N 0 -1 6 0 0 1 h
    805 3551 N 0 -1 0 -3 0 1 h
    805 3548 N 0 -1 7 0 0 1 h
    812 3548 N 0 -1 0 -3 0 1 h
    812 3545 N 0 -1 4 0 0 1 h
    816 3545 N 0 -1 0 -30 0 1 h
    816 3515 N 0 -1 18 0 0 1 h
    834 3515 N 0 -1 0 15 0 1 h
    834 3530 N 0 -1 1 0 0 1 h
    835 3530 N 0 -1 0 3 0 1 h
    835 3533 N 0 -1 8 0 0 1 h
    843 3533 N 0 -1 0 -21 0 1 h
    843 3512 N 0 -1 2 0 0 1 h
    845 3512 N 0 -1 0 39 0 1 h
    845 3551 N 0 -1 0 0 0 1 h
    845 3551 N 0 -1 0 20 0 1 h
    845 3571 N 0 -1 3 0 0 1 h
    848 3571 N 0 -1 0 -21 0 1 h
    848 3550 N 0 -1 4 0 0 1 h
    852 3550 N 0 -1 0 23 0 1 h
    852 3573 N 0 -1 2 0 0 1 h
    854 3573 N 0 0 0 -10 0 1 h
    854 3564 N 0 0 2 0 0 0 h
    856 3564 N 0 -1 0 12 0 0 h
    856 3575 N 0 -1 7 0 0 1 h
    863 3575 N 0 -1 0 9 0 1 h
    863 3584 N 0 -1 25 0 0 1 h
    888 3584 N 0 -1 0 5 0 1 h
    888 3589 N 0 -1 3 0 0 1 h
    891 3589 N 0 0 0 -4 0 1 h
    891 3586 N 0 0 3 0 0 0 h
    894 3586 N 0 -1 0 12 0 0 h
    894 3597 N 0 -1 6 0 0 1 h
    900 3597 N 0 0 0 -4 0 1 h
    900 3594 N 0 0 5 0 0 0 h
    905 3594 N 0 -1 0 -3 0 0 h
    905 3590 N 0 -1 6 0 0 1 h
    911 3590 N 0 -1 0 14 0 1 h
    911 3604 N 0 -1 2 0 0 1 h
    913 3604 N 0 -1 0 -29 0 1 h
    913 3575 N 0 -1 11 0 0 1 h
    924 3575 N 0 0 0 -4 0 1 h
    924 3572 N 0 0 2 0 0 0 h
    926 3572 N 0 -1 0 27 0 0 h
    926 3598 N 0 -1 7 0 0 1 h
    933 3598 N 0 -1 0 -3 0 1 h
    933 3595 N 0 -1 3 0 0 1 h
    936 3595 N 0 -1 0 -43 0 1 h
    936 3552 N 0 -1 2 0 0 1 h
    938 3552 N 0 0 0 25 0 1 h
    938 3578 N 0 0 1 0 0 0 h
    939 3578 N 0 0 0 -13 0 0 h
    939 3565 N 0 0 3 0 0 0 h
    942 3565 N 0 -1 0 67 0 0 h
    942 3631 N 0 -1 1 0 0 1 h
    943 3631 N 0 -1 0 -3 0 1 h
    943 3628 N 0 -1 5 0 0 1 h
    948 3628 N 0 -1 0 7 0 1 h
    948 3635 N 0 -1 3 0 0 1 h
    951 3635 N 0 -1 0 -3 0 1 h
    951 3632 N 0 -1 4 0 0 1 h
    955 3632 N 0 -1 0 -26 0 1 h
    955 3606 N 0 -1 5 0 0 1 h
    960 3606 N 0 -1 0 21 0 1 h
    960 3627 N 0 -1 2 0 0 1 h
    962 3627 N 0 -1 0 -12 0 1 h
    962 3615 N 0 -1 10 0 0 1 h
    972 3615 N 0 0 0 15 0 1 h
    972 3631 N 0 0 1 0 0 0 h
    973 3631 N 0 0 0 -8 0 0 h
    973 3623 N 0 0 6 0 0 0 h
    979 3623 N 0 -1 0 4 0 0 h
    979 3626 N 0 -1 2 0 0 1 h
    981 3626 N 0 -1 0 -53 0 1 h
    981 3573 N 0 -1 1 0 0 1 h
    982 3573 N 0 -1 0 5 0 1 h
    982 3578 N 0 -1 2 0 0 1 h
    984 3578 N 0 -1 0 -17 0 1 h
    984 3561 N 0 -1 3 0 0 1 h
    987 3561 N 0 -1 0 0 0 1 h
    987 3561 N 0 -1 5 0 0 1 h
    992 3561 N 0 0 0 -1 0 1 h
    992 3561 N 0 0 5 0 0 0 h
    997 3561 N 0 -1 0 -26 0 0 h
    997 3534 N 0 -1 2 0 0 1 h
    999 3534 N 0 -1 0 -3 0 1 h
    999 3531 N 0 -1 3 0 0 1 h
    1002 3531 N 0 -1 0 59 0 1 h
    1002 3590 N 0 -1 4 0 0 1 h
    1006 3590 N 0 -1 0 2 0 1 h
    1006 3592 N 0 -1 4 0 0 1 h
    1010 3592 N 0 0 0 -4 0 1 h
    1010 3589 N 0 0 6 0 0 0 h
    1016 3589 N 0 -1 0 16 0 0 h
    1016 3604 N 0 -1 1 0 0 1 h
    1017 3604 N 0 -1 0 -33 0 1 h
    1017 3571 N 0 -1 4 0 0 1 h
    1021 3571 N 0 -1 0 18 0 1 h
    1021 3589 N 0 -1 1 0 0 1 h
    1022 3589 N 0 -1 0 2 0 1 h
    1022 3591 N 0 -1 5 0 0 1 h
    1027 3591 N 0 -1 0 -1 0 1 h
    1027 3590 N 0 -1 3 0 0 1 h
    1030 3590 N 0 -1 0 -25 0 1 h
    1030 3565 N 0 -1 1 0 0 1 h
    1031 3565 N 0 -1 0 -2 0 1 h
    1031 3563 N 0 -1 4 0 0 1 h
    1035 3563 N 0 0 0 50 0 1 h
    1035 3614 N 0 0 1 0 0 0 h
    1036 3614 N 0 0 0 -31 0 0 h
    1036 3583 N 0 0 3 0 0 0 h
    1039 3583 N 0 -1 0 -3 0 0 h
    1039 3579 N 0 -1 4 0 0 1 h
    1043 3579 N 0 -1 0 72 0 1 h
    1043 3651 N 0 -1 9 0 0 1 h
    1052 3651 N 0 -1 0 17 0 1 h
    1052 3668 N 0 -1 9 0 0 1 h
    1061 3668 N 0 -1 0 -13 0 1 h
    1061 3655 N 0 -1 24 0 0 1 h
    1085 3655 N 0 0 0 4 0 1 h
    1085 3660 N 0 0 3 0 0 0 h
    1088 3660 N 0 -1 0 -3 0 0 h
    1088 3656 N 0 -1 3 0 0 1 h
    1091 3656 N 0 -1 0 -12 0 1 h
    1091 3644 N 0 -1 3 0 0 1 h
    1094 3644 N 0 -1 0 -3 0 1 h
    1094 3641 N 0 -1 5 0 0 1 h
    1099 3641 N 0 0 0 -9 0 1 h
    1099 3633 N 0 0 10 0 0 0 h
    1109 3633 N 0 -1 0 75 0 0 h
    1109 3707 N 0 -1 2 0 0 1 h
    1111 3707 N 0 -1 0 41 0 1 h
    1111 3748 N 0 -1 5 0 0 1 h
    1116 3748 N 0 -1 0 -10 0 1 h
    1116 3738 N 0 -1 6 0 0 1 h
    1122 3738 N 0 -1 0 -20 0 1 h
    1122 3718 N 0 -1 1 0 0 1 h
    1123 3718 N 0 0 0 0 0 1 h
    1123 3719 N 0 0 3 0 0 0 h
    1126 3719 N 0 -1 0 25 0 0 h
    1126 3743 N 0 -1 0 0 0 1 h
    1126 3743 N 0 -1 0 13 0 1 h
    1126 3756 N 0 -1 3 0 0 1 h
    1129 3756 N 0 -1 0 -15 0 1 h
    1129 3741 N 0 -1 4 0 0 1 h
    1133 3741 N 0 -1 0 -29 0 1 h
    1133 3712 N 0 -1 4 0 0 1 h
    1137 3712 N 0 -1 0 6 0 1 h
    1137 3718 N 0 -1 2 0 0 1 h
    1139 3718 N 0 -1 0 -27 0 1 h
    1139 3691 N 0 -1 7 0 0 1 h
    1146 3691 N 0 0 0 6 0 1 h
    1146 3698 N 0 0 11 0 0 0 h
    1157 3698 N 0 -1 0 -5 0 0 h
    1157 3692 N 0 -1 7 0 0 1 h
    1164 3692 N 0 0 0 15 0 1 h
    1164 3708 N 0 0 3 0 0 0 h
    1167 3708 N 0 -1 0 17 0 0 h
    1167 3724 N 0 -1 8 0 0 1 h
    1175 3724 N 0 -1 0 49 0 1 h
    1175 3773 N 0 -1 11 0 0 1 h
    1186 3773 N 0 0 0 -56 0 1 h
    1186 3718 N 0 0 4 0 0 0 h
    1190 3718 N 0 -1 0 -51 0 0 h
    1190 3666 N 0 -1 9 0 0 1 h
    1199 3666 N 0 0 0 -30 0 1 h
    1199 3637 N 0 0 5 0 0 0 h
    1204 3637 N 0 -1 0 -6 0 0 h
    1204 3630 N 0 -1 4 0 0 1 h
    1208 3630 N 0 0 0 3 0 1 h
    1208 3634 N 0 0 2 0 0 0 h
    1210 3634 N 0 -1 0 20 0 0 h
    1210 3653 N 0 -1 2 0 0 1 h
    1212 3653 N 0 0 0 23 0 1 h
    1212 3677 N 0 0 2 0 0 0 h
    1214 3677 N 0 0 0 36 0 0 h
    1214 3713 N 0 0 2 0 0 0 h
    1216 3713 N 0 0 0 0 0 0 h
    1216 3713 N 0 0 1 0 0 0 h
    1217 3713 N 0 -1 0 -6 0 0 h
    1217 3706 N 0 -1 3 0 0 1 h
    1220 3706 N 0 0 0 42 0 1 h
    1220 3749 N 0 0 4 0 0 0 h
    1224 3749 N 0 -1 0 30 0 0 h
    1224 3778 N 0 -1 3 0 0 1 h
    1227 3778 N 0 -1 0 -20 0 1 h
    1227 3758 N 0 -1 2 0 0 1 h
    1229 3758 N 0 0 0 -30 0 1 h
    1229 3729 N 0 0 2 0 0 0 h
    1231 3729 N 0 -1 0 -16 0 0 h
    1231 3712 N 0 -1 7 0 0 1 h
    1238 3712 N 0 -1 0 -36 0 1 h
    1238 3676 N 0 -1 1 0 0 1 h
    1239 3676 N 0 -1 0 -3 0 1 h
    1239 3673 N 0 -1 6 0 0 1 h
    1245 3673 N 0 -1 0 33 0 1 h
    1245 3706 N 0 -1 2 0 0 1 h
    1247 3706 N 0 -1 0 18 0 1 h
    1247 3724 N 0 -1 4 0 0 1 h
    1251 3724 N 0 0 0 1 0 1 h
    1251 3726 N 0 0 4 0 0 0 h
    1255 3726 N 0 0 0 16 0 0 h
    1255 3742 N 0 0 2 0 0 0 h
    1257 3742 N 0 0 0 23 0 0 h
    1257 3765 N 0 0 3 0 0 0 h
    1260 3765 N 0 -1 0 82 0 0 h
    1260 3846 N 0 -1 1 0 0 1 h
    1261 3846 N 0 -1 0 25 0 1 h
    1261 3871 N 0 -1 15 0 0 1 h
    1276 3871 N 0 -1 0 -3 0 1 h
    1276 3868 N 0 -1 5 0 0 1 h
    1281 3868 N 0 -1 0 -21 0 1 h
    1281 3847 N 0 -1 3 0 0 1 h
    1284 3847 N 0 -1 0 80 0 1 h
    1284 3927 N 0 -1 17 0 0 1 h
    1301 3927 N 0 -1 0 0 0 1 h
    1301 3927 N 0 -1 2 0 0 1 h
    1303 3927 N 0 -1 0 -18 0 1 h
    1303 3909 N 0 -1 1 0 0 1 h
    1304 3909 N 0 -1 0 11 0 1 h
    1304 3920 N 0 -1 5 0 0 1 h
    1309 3920 N 0 0 0 -17 0 1 h
    1309 3904 N 0 0 3 0 0 0 h
    1312 3904 N 0 -1 0 11 0 0 h
    1312 3914 N 0 -1 6 0 0 1 h
    1318 3914 N 0 -1 0 13 0 1 h
    1318 3927 N 0 -1 4 0 0 1 h
    1322 3927 N 0 -1 0 27 0 1 h
    1322 3954 N 0 -1 2 0 0 1 h
    1324 3954 N 0 -1 0 -3 0 1 h
    1324 3951 N 0 -1 5 0 0 1 h
    1329 3951 N 0 -1 0 -69 0 1 h
    1329 3882 N 0 -1 5 0 0 1 h
    1334 3882 N 0 -1 0 -3 0 1 h
    1334 3879 N 0 -1 13 0 0 1 h
    1347 3879 N 0 0 0 6 0 1 h
    1347 3886 N 0 0 4 0 0 0 h
    1351 3886 N 0 -1 0 -3 0 0 h
    1351 3882 N 0 -1 19 0 0 1 h
    1370 3882 N 0 -1 0 -3 0 1 h
    1370 3879 N 0 -1 13 0 0 1 h
    1383 3879 N 0 -1 0 1 0 1 h
    1383 3880 N 0 -1 13 0 0 1 h
    1396 3880 N 0 -1 0 -22 0 1 h
    1396 3858 N 0 -1 1 0 0 1 h
    1397 3858 N 0 0 0 6 0 1 h
    1397 3865 N 0 0 7 0 0 0 h
    1404 3865 N 0 0 0 -25 0 0 h
    1404 3840 N 0 0 10 0 0 0 h
    1414 3840 N 0 -1 0 12 0 0 h
    1414 3851 N 0 -1 4 0 0 1 h
    1418 3851 N 0 -1 0 25 0 1 h
    1418 3876 N 0 -1 1 0 0 1 h
    1419 3876 N 0 -1 0 -20 0 1 h
    1419 3856 N 0 -1 3 0 0 1 h
    1422 3856 N 0 0 0 9 0 1 h
    1422 3866 N 0 0 5 0 0 0 h
    1427 3866 N 0 -1 0 -9 0 0 h
    1427 3856 N 0 -1 14 0 0 1 h
    1441 3856 N 0 -1 0 19 0 1 h
    1441 3875 N 0 -1 1 0 0 1 h
    1442 3875 N 0 -1 0 -18 0 1 h
    1442 3857 N 0 -1 3 0 0 1 h
    1445 3857 N 0 -1 0 -36 0 1 h
    1445 3821 N 0 -1 4 0 0 1 h
    1449 3821 N 0 -1 0 -23 0 1 h
    1449 3798 N 0 -1 6 0 0 1 h
    1455 3798 N 0 0 0 6 0 1 h
    1455 3805 N 0 0 5 0 0 0 h
    1460 3805 N 0 0 0 5 0 0 h
    1460 3810 N 0 0 2 0 0 0 h
    1462 3810 N 0 0 0 -3 0 0 h
    1462 3807 N 0 0 3 0 0 0 h
    1465 3807 N 0 -1 0 -6 0 0 h
    1465 3800 N 0 -1 8 0 0 1 h
    1473 3800 N 0 -1 0 -11 0 1 h
    1473 3789 N 0 -1 11 0 0 1 h
    1484 3789 N 0 -1 0 12 0 1 h
    1484 3801 N 0 -1 3 0 0 1 h
    1487 3801 N 0 -1 0 38 0 1 h
    1487 3839 N 0 -1 9 0 0 1 h
    1496 3839 N 0 -1 0 -3 0 1 h
    1496 3836 N 0 -1 12 0 0 1 h
    1508 3836 N 0 0 0 -27 0 1 h
    1508 3810 N 0 0 5 0 0 0 h
    1513 3810 N 0 0 0 9 0 0 h
    1513 3819 N 0 0 24 0 0 0 h
    1537 3819 N 0 -1 0 22 0 0 h
    1537 3840 N 0 -1 19 0 0 1 h
    1556 3840 N 0 -1 0 8 0 1 h
    1556 3848 N 0 -1 10 0 0 1 h
    1566 3848 N 0 0 0 28 0 1 h
    1566 3877 N 0 0 9 0 0 0 h
    1575 3877 N 0 0 0 -26 0 0 h
    1575 3851 N 0 0 4 0 0 0 h
    1579 3851 N 0 -1 0 18 0 0 h
    1579 3868 N 0 -1 7 0 0 1 h
    1586 3868 N 0 -1 0 25 0 1 h
    1586 3893 N 0 -1 3 0 0 1 h
    1589 3893 N 0 0 0 8 0 1 h
    1589 3902 N 0 0 11 0 0 0 h
    1600 3902 N 0 -1 0 30 0 0 h
    1600 3931 N 0 -1 3 0 0 1 h
    1603 3931 N 0 -1 0 1 0 1 h
    1603 3932 N 0 -1 3 0 0 1 h
    1606 3932 N 0 -1 0 -30 0 1 h
    1606 3902 N 0 -1 5 0 0 1 h
    1611 3902 N 0 0 0 -24 0 1 h
    1611 3879 N 0 0 2 0 0 0 h
    1613 3879 N 0 -1 0 9 0 0 h
    1613 3887 N 0 -1 2 0 0 1 h
    1615 3887 N 0 -1 0 -36 0 1 h
    1615 3851 N 0 -1 6 0 0 1 h
    1621 3851 N 0 -1 0 -18 0 1 h
    1621 3833 N 0 -1 3 0 0 1 h
    1624 3833 N 0 -1 0 -33 0 1 h
    1624 3800 N 0 -1 8 0 0 1 h
    1632 3800 N 0 0 0 16 0 1 h
    1632 3817 N 0 0 4 0 0 0 h
    1636 3817 N 0 -1 0 31 0 0 h
    1636 3847 N 0 -1 5 0 0 1 h
    1641 3847 N 0 0 0 -4 0 1 h
    1641 3844 N 0 0 6 0 0 0 h
    1647 3844 N 0 -1 0 -13 0 0 h
    1647 3830 N 0 -1 5 0 0 1 h
    1652 3830 N 0 -1 0 21 0 1 h
    1652 3851 N 0 -1 9 0 0 1 h
    1661 3851 N 0 -1 0 33 0 1 h
    1661 3884 N 0 -1 10 0 0 1 h
    1671 3884 N 0 0 0 6 0 1 h
    1671 3891 N 0 0 5 0 0 0 h
    1676 3891 N 0 0 0 26 0 0 h
    1676 3917 N 0 0 4 0 0 0 h
    1680 3917 N 0 0 0 -36 0 0 h
    1680 3881 N 0 0 11 0 0 0 h
    1691 3881 N 0 0 0 -3 0 0 h
    1691 3878 N 0 0 5 0 0 0 h
    1696 3878 N 0 -1 0 -23 0 0 h
    1696 3854 N 0 -1 6 0 0 1 h
    1702 3854 N 0 -1 0 -3 0 1 h
    1702 3851 N 0 -1 2 0 0 1 h
    1704 3851 N 0 -1 0 31 0 1 h
    1704 3882 N 0 -1 10 0 0 1 h
    1714 3882 N 0 0 0 -4 0 1 h
    1714 3879 N 0 0 24 0 0 0 h
    1738 3879 N 0 -1 0 -26 0 0 h
    1738 3852 N 0 -1 1 0 0 1 h
    1739 3852 N 0 -1 0 28 0 1 h
    1739 3880 N 0 -1 49 0 0 1 h
    1788 3880 N 0 0 0 -13 0 1 h
    1788 3868 N 0 0 4 0 0 0 h
    1792 3868 N 0 -1 0 -3 0 0 h
    1792 3864 N 0 -1 4 0 0 1 h
    1796 3864 N 0 -1 0 33 0 1 h
    1796 3897 N 0 -1 22 0 0 1 h
    1818 3897 N 0 0 0 -4 0 1 h
    1818 3894 N 0 0 14 0 0 0 h
    1832 3894 N 0 0 0 -3 0 0 h
    1832 3891 N 0 0 4 0 0 0 h
    1836 3891 N 0 -1 0 -3 0 0 h
    1836 3887 N 0 -1 20 0 0 1 h
    1856 3887 N 0 -1 0 -3 0 1 h
    1856 3884 N 0 -1 7 0 0 1 h
    1863 3884 N 0 -1 0 -12 0 1 h
    1863 3872 N 0 -1 7 0 0 1 h
    1870 3872 N 0 0 0 -4 0 1 h
    1870 3869 N 0 0 6 0 0 0 h
    1876 3869 N 0 -1 0 -3 0 0 h
    1876 3865 N 0 -1 17 0 0 1 h
    1893 3865 N 0 -1 0 -3 0 1 h
    1893 3862 N 0 -1 10 0 0 1 h
    1903 3862 N 0 -1 0 -3 0 1 h
    1903 3859 N 0 -1 4 0 0 1 h
    1907 3859 N 0 0 0 -4 0 1 h
    1907 3856 N 0 0 12 0 0 0 h
    1919 3856 N 0 0 0 6 0 0 h
    1919 3862 N 0 0 8 0 0 0 h
    1927 3862 N 0 -1 0 11 0 0 h
    1927 3872 N 0 -1 9 0 0 1 h
    1936 3872 N 0 -1 0 10 0 1 h
    1936 3882 N 0 -1 2 0 0 1 h
    1938 3882 N 0 -1 0 -36 0 1 h
    1938 3846 N 0 -1 4 0 0 1 h
    1942 3846 N 0 0 0 -4 0 1 h
    1942 3843 N 0 0 3 0 0 0 h
    1945 3843 N 0 -1 0 -3 0 0 h
    1945 3839 N 0 -1 6 0 0 1 h
    1951 3839 N 0 -1 0 -3 0 1 h
    1951 3836 N 0 -1 1 0 0 1 h
    1952 3836 N 0 -1 0 8 0 1 h
    1952 3844 N 0 -1 11 0 0 1 h
    1963 3844 N 0 -1 0 -6 0 1 h
    1963 3838 N 0 -1 3 0 0 1 h
    1966 3838 N 0 -1 0 3 0 1 h
    1966 3841 N 0 -1 1 0 0 1 h
    1967 3841 N 0 -1 0 21 0 1 h
    1967 3862 N 0 -1 2 0 0 1 h
    1969 3862 N 0 -1 0 12 0 1 h
    1969 3874 N 0 -1 2 0 0 1 h
    1971 3874 N 0 -1 0 39 0 1 h
    1971 3913 N 0 -1 1 0 0 1 h
    1972 3913 N 0 -1 0 -22 0 1 h
    1972 3891 N 0 -1 3 0 0 1 h
    1975 3891 N 0 0 0 38 0 1 h
    1975 3930 N 0 0 5 0 0 0 h
    1980 3930 N 0 -1 0 25 0 0 h
    1980 3954 N 0 -1 2 0 0 1 h
    1982 3954 N 0 0 0 -23 0 1 h
    1982 3932 N 0 0 4 0 0 0 h
    1986 3932 N 0 -1 0 20 0 0 h
    1986 3951 N 0 -1 3 0 0 1 h
    1989 3951 N 0 -1 0 10 0 1 h
    1989 3961 N 0 -1 3 0 0 1 h
    1992 3961 N 0 -1 0 29 0 1 h
    1992 3990 N 0 -1 6 0 0 1 h
    1998 3990 N 0 -1 0 -17 0 1 h
    1998 3973 N 0 -1 8 0 0 1 h
    2006 3973 N 0 0 0 -4 0 1 h
    2006 3970 N 0 0 3 0 0 0 h
    2009 3970 N 0 -1 0 -32 0 0 h
    2009 3937 N 0 -1 7 0 0 1 h
    2016 3937 N 0 -1 0 10 0 1 h
    2016 3947 N 0 -1 3 0 0 1 h
    2019 3947 N 0 0 0 -16 0 1 h
    2019 3932 N 0 0 1 0 0 0 h
    2020 3932 N 0 -1 0 -32 0 0 h
    2020 3899 N 0 -1 4 0 0 1 h
    2024 3899 N 0 0 0 11 0 1 h
    2024 3911 N 0 0 12 0 0 0 h
    2036 3911 N 0 0 0 27 0 0 h
    2036 3938 N 0 0 3 0 0 0 h
    2039 3938 N 0 -1 0 -29 0 0 h
    2039 3908 N 0 -1 2 0 0 1 h
    2041 3908 N 0 -1 0 9 0 1 h
    2041 3917 N 0 -1 2 0 0 1 h
    2043 3917 N 0 -1 0 -38 0 1 h
    2043 3879 N 0 -1 1 0 0 1 h
    2044 3879 N 0 0 0 27 0 1 h
    2044 3907 N 0 0 1 0 0 0 h
    2045 3907 N 0 0 0 4 0 0 h
    2045 3911 N 0 0 7 0 0 0 h
    2052 3911 N 0 -1 0 -39 0 0 h
    2052 3871 N 0 -1 4 0 0 1 h
    2056 3871 N 0 -1 0 -3 0 1 h
    2056 3868 N 0 -1 4 0 0 1 h
    2060 3868 N 0 -1 0 23 0 1 h
    2060 3891 N 0 -1 2 0 0 1 h
    2062 3891 N 0 0 0 28 0 1 h
    2062 3920 N 0 0 1 0 0 0 h
    2063 3920 N 0 -1 0 -14 0 0 h
    2063 3905 N 0 -1 6 0 0 1 h
    2069 3905 N 0 -1 0 -20 0 1 h
    2069 3885 N 0 -1 3 0 0 1 h
    2072 3885 N 0 0 0 9 0 1 h
    2072 3895 N 0 0 5 0 0 0 h
    2077 3895 N 0 -1 0 15 0 0 h
    2077 3909 N 0 -1 7 0 0 1 h
    2084 3909 N 0 -1 0 22 0 1 h
    2084 3931 N 0 -1 2 0 0 1 h
    2086 3931 N 0 0 0 -8 0 1 h
    2086 3924 N 0 0 7 0 0 0 h
    2093 3924 N 0 0 0 16 0 0 h
    2093 3940 N 0 0 7 0 0 0 h
    2100 3940 N 0 -1 0 -3 0 0 h
    2100 3936 N 0 -1 2 0 0 1 h
    2102 3936 N 0 0 0 42 0 1 h
    2102 3979 N 0 0 3 0 0 0 h
    2105 3979 N 0 -1 0 -6 0 0 h
    2105 3972 N 0 -1 1 0 0 1 h
    2106 3972 N 0 -1 0 -27 0 1 h
    2106 3945 N 0 -1 2 0 0 1 h
    2108 3945 N 0 -1 0 28 0 1 h
    2108 3973 N 0 -1 11 0 0 1 h
    2119 3973 N 0 -1 0 27 0 1 h
    2119 4000 N 0 -1 3 0 0 1 h
    2122 4000 N 0 -1 0 -30 0 1 h
    2122 3970 N 0 -1 6 0 0 1 h
    2128 3970 N 0 -1 0 9 0 1 h
    2128 3979 N 0 -1 4 0 0 1 h
    2132 3979 N 0 -1 0 -11 0 1 h
    2132 3968 N 0 -1 13 0 0 1 h
    2145 3968 N 0 -1 0 -15 0 1 h
    2145 3953 N 0 -1 2 0 0 1 h
    2147 3953 N 0 -1 0 -3 0 1 h
    2147 3950 N 0 -1 2 0 0 1 h
    2149 3950 N 0 -1 0 -3 0 1 h
    2149 3947 N 0 -1 4 0 0 1 h
    2153 3947 N 0 -1 0 3 0 1 h
    2153 3950 N 0 -1 5 0 0 1 h
    2158 3950 N 0 -1 0 0 0 1 h
    2158 3950 N 0 -1 14 0 0 1 h
    2172 3950 N 0 -1 0 4 0 1 h
    2172 3954 N 0 -1 3 0 0 1 h
    2175 3954 N 0 -1 0 -17 0 1 h
    2175 3937 N 0 -1 8 0 0 1 h
    2183 3937 N 0 -1 0 43 0 1 h
    2183 3980 N 0 -1 3 0 0 1 h
    2186 3980 N 0 -1 0 70 0 1 h
    2186 4050 N 0 -1 5 0 0 1 h
    2191 4050 N 0 0 0 14 0 1 h
    2191 4065 N 0 0 6 0 0 0 h
    2197 4065 N 0 0 0 7 0 0 h
    2197 4072 N 0 0 7 0 0 0 h
    2204 4072 N 0 -1 0 12 0 0 h
    2204 4083 N 0 -1 5 0 0 1 h
    2209 4083 N 0 0 0 -37 0 1 h
    2209 4047 N 0 0 16 0 0 0 h
    2225 4047 N 0 -1 0 1 0 0 h
    2225 4047 N 0 -1 0 0 0 1 h
    2225 4047 N 0 -1 0 16 0 1 h
    2225 4063 N 0 -1 2 0 0 1 h
    2227 4063 N 0 -1 0 24 0 1 h
    2227 4087 N 0 -1 15 0 0 1 h
    2242 4087 N 0 0 0 -7 0 1 h
    2242 4081 N 0 0 0 0 0 0 h
    2242 4081 N 0 0 0 23 0 0 h
    2242 4104 N 0 0 9 0 0 0 h
    2251 4104 N 0 -1 0 -29 0 0 h
    2251 4074 N 0 -1 8 0 0 1 h
    2259 4074 N 0 -1 0 52 0 1 h
    2259 4126 N 0 -1 8 0 0 1 h
    2267 4126 N 0 -1 0 13 0 1 h
    2267 4139 N 0 -1 3 0 0 1 h
    2270 4139 N 0 0 0 45 0 1 h
    2270 4185 N 0 0 3 0 0 0 h
    2273 4185 N 0 -1 0 -32 0 0 h
    2273 4152 N 0 -1 3 0 0 1 h
    2276 4152 N 0 -1 0 13 0 1 h
    2276 4165 N 0 -1 8 0 0 1 h
    2284 4165 N 0 -1 0 -36 0 1 h
    2284 4129 N 0 -1 4 0 0 1 h
    2288 4129 N 0 0 0 -4 0 1 h
    2288 4126 N 0 0 10 0 0 0 h
    2298 4126 N 0 -1 0 -3 0 0 h
    2298 4122 N 0 -1 1 0 0 1 h
    2299 4122 N 0 -1 0 15 0 1 h
    2299 4137 N 0 -1 8 0 0 1 h
    2307 4137 N 0 -1 0 20 0 1 h
    2307 4157 N 0 -1 2 0 0 1 h
    2309 4157 N 0 -1 0 -4 0 1 h
    2309 4153 N 0 -1 2 0 0 1 h
    2311 4153 N 0 -1 0 17 0 1 h
    2311 4170 N 0 -1 6 0 0 1 h
    2317 4170 N 0 0 0 -55 0 1 h
    2317 4116 N 0 0 6 0 0 0 h
    2323 4116 N 0 -1 0 -3 0 0 h
    2323 4112 N 0 -1 6 0 0 1 h
    2329 4112 N 0 -1 0 -1 0 1 h
    2329 4111 N 0 -1 3 0 0 1 h
    2332 4111 N 0 0 0 -21 0 1 h
    2332 4091 N 0 0 3 0 0 0 h
    2335 4091 N 0 -1 0 58 0 0 h
    2335 4148 N 0 -1 5 0 0 1 h
    2340 4148 N 0 -1 0 30 0 1 h
    2340 4178 N 0 -1 4 0 0 1 h
    2344 4178 N 0 -1 0 -23 0 1 h
    2344 4155 N 0 -1 1 0 0 1 h
    2345 4155 N 0 0 0 -16 0 1 h
    2345 4140 N 0 0 6 0 0 0 h
    2351 4140 N 0 -1 0 -32 0 0 h
    2351 4107 N 0 -1 4 0 0 1 h
    2355 4107 N 0 -1 0 49 0 1 h
    2355 4156 N 0 -1 6 0 0 1 h
    2361 4156 N 0 -1 0 -26 0 1 h
    2361 4130 N 0 -1 4 0 0 1 h
    2365 4130 N 0 -1 0 16 0 1 h
    2365 4146 N 0 -1 2 0 0 1 h
    2367 4146 N 0 -1 0 15 0 1 h
    2367 4161 N 0 -1 9 0 0 1 h
    2376 4161 N 0 -1 0 30 0 1 h
    2376 4191 N 0 -1 11 0 0 1 h
    2387 4191 N 0 -1 0 7 0 1 h
    2387 4198 N 0 -1 4 0 0 1 h
    2391 4198 N 0 0 0 -4 0 1 h
    2391 4195 N 0 0 7 0 0 0 h
    2398 4195 N 0 0 0 -13 0 0 h
    2398 4182 N 0 0 5 0 0 0 h
    2403 4182 N 0 -1 0 -32 0 0 h
    2403 4149 N 0 -1 7 0 0 1 h
    2410 4149 N 0 -1 0 3 0 1 h
    2410 4152 N 0 -1 17 0 0 1 h
    2427 4152 N 0 0 0 6 0 1 h
    2427 4159 N 0 0 3 0 0 0 h
    2430 4159 N 0 -1 0 14 0 0 h
    2430 4172 N 0 -1 6 0 0 1 h
    2436 4172 N 0 -1 0 -3 0 1 h
    2436 4169 N 0 -1 10 0 0 1 h
    2446 4169 N 0 0 0 -14 0 1 h
    2446 4156 N 0 0 3 0 0 0 h
    2449 4156 N 0 -1 0 9 0 0 h
    2449 4164 N 0 -1 9 0 0 1 h
    2458 4164 N 0 -1 0 0 0 1 h
    2458 4164 N 0 -1 1 0 0 1 h
    2459 4164 N 0 -1 0 20 0 1 h
    2459 4184 N 0 -1 5 0 0 1 h
    2464 4184 N 0 -1 0 3 0 1 h
    2464 4187 N 0 -1 2 0 0 1 h
    2466 4187 N 0 0 0 14 0 1 h
    2466 4202 N 0 0 3 0 0 0 h
    2469 4202 N 0 -1 0 -3 0 0 h
    2469 4198 N 0 -1 5 0 0 1 h
    2474 4198 N 0 0 0 19 0 1 h
    2474 4218 N 0 0 2 0 0 0 h
    2476 4218 N 0 0 0 -33 0 0 h
    2476 4185 N 0 0 4 0 0 0 h
    2480 4185 N 0 -1 0 31 0 0 h
    2480 4215 N 0 -1 12 0 0 1 h
    2492 4215 N 0 -1 0 45 0 1 h
    2492 4260 N 0 -1 3 0 0 1 h
    2495 4260 N 0 -1 0 -40 0 1 h
    2495 4220 N 0 -1 5 0 0 1 h
    2500 4220 N 0 -1 0 12 0 1 h
    2500 4232 N 0 -1 17 0 0 1 h
    2517 4232 N 0 -1 0 25 0 1 h
    2517 4257 N 0 -1 6 0 0 1 h
    2523 4257 N 0 -1 0 12 0 1 h
    2523 4269 N 0 -1 4 0 0 1 h
    2527 4269 N 0 0 0 -27 0 1 h
    2527 4243 N 0 0 8 0 0 0 h
    2535 4243 N 0 -1 0 -24 0 0 h
    2535 4218 N 0 -1 5 0 0 1 h
    2540 4218 N 0 -1 0 39 0 1 h
    2540 4257 N 0 -1 7 0 0 1 h
    2547 4257 N 0 -1 0 21 0 1 h
    2547 4278 N 0 -1 35 0 0 1 h
    2582 4278 N 0 -1 0 19 0 1 h
    2582 4297 N 0 -1 2 0 0 1 h
    2584 4297 N 0 -1 0 -4 0 1 h
    2584 4293 N 0 -1 8 0 0 1 h
    2592 4293 N 0 -1 0 -3 0 1 h
    2592 4290 N 0 -1 5 0 0 1 h
    2597 4290 N 0 -1 0 39 0 1 h
    2597 4329 N 0 -1 18 0 0 1 h
    2615 4329 N 0 0 0 24 0 1 h
    2615 4354 N 0 0 5 0 0 0 h
    2620 4354 N 0 -1 0 -18 0 0 h
    2620 4335 N 0 -1 20 0 0 1 h
    2640 4335 N 0 -1 0 -18 0 1 h
    2640 4317 N 0 -1 19 0 0 1 h
    2659 4317 N 0 0 0 -43 0 1 h
    2659 4275 N 0 0 6 0 0 0 h
    2665 4275 N 0 -1 0 -52 0 0 h
    2665 4222 N 0 -1 1 0 0 1 h
    2666 4222 N 0 -1 0 4 0 1 h
    2666 4226 N 0 -1 8 0 0 1 h
    2674 4226 N 0 0 0 6 0 1 h
    2674 4233 N 0 0 4 0 0 0 h
    2678 4233 N 0 -1 0 10 0 0 h
    2678 4242 N 0 -1 4 0 0 1 h
    2682 4242 N 0 -1 0 26 0 1 h
    2682 4268 N 0 -1 3 0 0 1 h
    2685 4268 N 0 -1 0 -28 0 1 h
    2685 4240 N 0 -1 4 0 0 1 h
    2689 4240 N 0 -1 0 23 0 1 h
    2689 4263 N 0 -1 8 0 0 1 h
    2697 4263 N 0 -1 0 -36 0 1 h
    2697 4227 N 0 -1 9 0 0 1 h
    2706 4227 N 0 -1 0 -29 0 1 h
    2706 4198 N 0 -1 1 0 0 1 h
    2707 4198 N 0 -1 0 68 0 1 h
    2707 4266 N 0 -1 2 0 0 1 h
    2709 4266 N 0 -1 0 -36 0 1 h
    2709 4230 N 0 -1 8 0 0 1 h
    2717 4230 N 0 0 0 32 0 1 h
    2717 4263 N 0 0 3 0 0 0 h
    2720 4263 N 0 0 0 30 0 0 h
    2720 4293 N 0 0 18 0 0 0 h
    2738 4293 N 0 -1 0 -36 0 0 h
    2738 4256 N 0 -1 28 0 0 1 h
    2766 4256 N 0 -1 0 -3 0 1 h
    2766 4253 N 0 -1 33 0 0 1 h
    2799 4253 N 0 -1 0 17 0 1 h
    2799 4270 N 0 -1 6 0 0 1 h
    2805 4270 N 0 0 0 17 0 1 h
    2805 4288 N 0 0 12 0 0 0 h
    2817 4288 N 0 -1 0 -3 0 0 h
    2817 4284 N 0 -1 4 0 0 1 h
    2821 4284 N 0 -1 0 -3 0 1 h
    2821 4281 N 0 -1 4 0 0 1 h
    2825 4281 N 0 -1 0 3 0 1 h
    2825 4284 N 0 -1 19 0 0 1 h
    2844 4284 N 0 -1 0 41 0 1 h
    2844 4325 N 0 -1 29 0 0 1 h
    2873 4325 N 0 -1 0 -36 0 1 h
    2873 4289 N 0 -1 34 0 0 1 h
    2907 4289 N 0 0 0 -69 0 1 h
    2907 4221 N 0 0 0 0 0 0 h
    2907 4221 N 0 -1 0 0 0 0 h
    2907 4220 N 0 -1 41 0 0 1 h
    2948 4220 N 0 -1 0 20 0 1 h
    2948 4240 N 0 -1 34 0 0 1 h
    2982 4240 N 0 0 0 3 0 1 h
    2982 4244 N 0 0 25 0 0 0 h
    3007 4244 N 0 -1 0 32 0 0 h
    3007 4275 N 0 -1 8 0 0 1 h
    3015 4275 N 0 0 0 -4 0 1 h
    3015 4272 N 0 0 33 0 0 0 h
    3048 4272 N 0 -1 0 11 0 0 h
    3048 4282 N 0 -1 14 0 0 1 h
    3062 4282 N 0 -1 0 -18 0 1 h
    3062 4264 N 0 -1 6 0 0 1 h
    3068 4264 N 0 -1 0 -10 0 1 h
    3068 4254 N 0 -1 17 0 0 1 h
    3085 4254 N 0 -1 0 12 0 1 h
    3085 4266 N 0 -1 4 0 0 1 h
    3089 4266 N 0 -1 0 15 0 1 h
    3089 4281 N 0 -1 8 0 0 1 h
    3097 4281 N 0 -1 0 -36 0 1 h
    3097 4245 N 0 -1 24 0 0 1 h
    3121 4245 N 0 -1 0 -2 0 1 h
    3121 4243 N 0 -1 22 0 0 1 h
    3143 4243 N 0 -1 0 11 0 1 h
    3143 4254 N 0 -1 27 0 0 1 h
    3170 4254 N 0 0 0 -33 0 1 h
    3170 4222 N 0 0 7 0 0 0 h
    3177 4222 N 0 -1 0 11 0 0 h
    3177 4232 N 0 -1 2 0 0 1 h
    3179 4232 N 0 -1 0 39 0 1 h
    3179 4271 N 0 -1 12 0 0 1 h
    3191 4271 N 0 -1 0 14 0 1 h
    3191 4285 N 0 -1 16 0 0 1 h
    3207 4285 N 0 -1 0 0 0 1 h
    3207 4285 N 0 -1 15 0 0 1 h
    3222 4285 N 0 -1 0 -3 0 1 h
    3222 4282 N 0 -1 24 0 0 1 h
    3246 4282 N 0 0 0 21 0 1 h
    3246 4304 N 0 0 6 0 0 0 h
    3252 4304 N 0 -1 0 26 0 0 h
    3252 4329 N 0 -1 15 0 0 1 h
    3267 4329 N 0 -1 0 15 0 1 h
    3267 4344 N 0 -1 7 0 0 1 h
    3274 4344 N 0 -1 0 -35 0 1 h
    3274 4309 N 0 -1 7 0 0 1 h
    3281 4309 N 0 -1 0 12 0 1 h
    3281 4321 N 0 -1 4 0 0 1 h
    3285 4321 N 0 -1 0 -28 0 1 h
    3285 4293 N 0 -1 6 0 0 1 h
    3291 4293 N 0 0 0 -4 0 1 h
    3291 4290 N 0 0 7 0 0 0 h
    3298 4290 N 0 0 0 -23 0 0 h
    3298 4267 N 0 0 13 0 0 0 h
    3311 4267 N 0 -1 0 -3 0 0 h
    3311 4263 N 0 -1 5 0 0 1 h
    3316 4263 N 0 0 0 -33 0 1 h
    3316 4231 N 0 0 2 0 0 0 h
    3318 4231 N 0 -1 0 -3 0 0 h
    3318 4227 N 0 -1 14 0 0 1 h
    3332 4227 N 0 -1 0 68 0 1 h
    3332 4295 N 0 -1 27 0 0 1 h
    3359 4295 N 0 -1 0 10 0 1 h
    3359 4305 N 0 -1 7 0 0 1 h
    3366 4305 N 0 -1 0 34 0 1 h
    3366 4339 N 0 -1 19 0 0 1 h
    3385 4339 N 0 -1 0 18 0 1 h
    3385 4357 N 0 -1 7 0 0 1 h
    3392 4357 N 0 -1 0 -24 0 1 h
    3392 4333 N 0 -1 2 0 0 1 h
    3394 4333 N 0 0 0 8 0 1 h
    3394 4342 N 0 0 8 0 0 0 h
    3402 4342 N 0 0 0 -17 0 0 h
    3402 4325 N 0 0 5 0 0 0 h
    3407 4325 N 0 -1 0 -3 0 0 h
    3407 4321 N 0 -1 3 0 0 1 h
    3410 4321 N 0 -1 0 12 0 1 h
    3410 4333 N 0 -1 2 0 0 1 h
    3412 4333 N 0 -1 0 13 0 1 h
    3412 4346 N 0 -1 6 0 0 1 h
    3418 4346 N 0 -1 0 22 0 1 h
    3418 4368 N 0 -1 10 0 0 1 h
    3428 4368 N 0 -1 0 75 0 1 h
    3428 4443 N 0 -1 1 0 0 1 h
    3429 4443 N 0 -1 0 -27 0 1 h
    3429 4416 N 0 -1 8 0 0 1 h
    3437 4416 N 0 -1 0 -21 0 1 h
    3437 4395 N 0 -1 3 0 0 1 h
    3440 4395 N 0 -1 0 -36 0 1 h
    3440 4359 N 0 -1 14 0 0 1 h
    3454 4359 N 0 0 0 -4 0 1 h
    3454 4356 N 0 0 2 0 0 0 h
    3456 4356 N 0 -1 0 -21 0 0 h
    3456 4334 N 0 -1 7 0 0 1 h
    3463 4334 N 0 0 0 16 0 1 h
    3463 4351 N 0 0 5 0 0 0 h
    3468 4351 N 0 -1 0 1 0 0 h
    3468 4351 N 0 -1 10 0 0 1 h
    3478 4351 N 0 -1 0 2 0 1 h
    3478 4353 N 0 -1 3 0 0 1 h
    3481 4353 N 0 -1 0 -14 0 1 h
    3481 4339 N 0 -1 5 0 0 1 h
    3486 4339 N 0 -1 0 -26 0 1 h
    3486 4313 N 0 -1 4 0 0 1 h
    3490 4313 N 0 0 0 -17 0 1 h
    3490 4297 N 0 0 6 0 0 0 h
    3496 4297 N 0 -1 0 -3 0 0 h
    3496 4293 N 0 -1 2 0 0 1 h
    3498 4293 N 0 -1 0 46 0 1 h
    3498 4339 N 0 -1 6 0 0 1 h
    3504 4339 N 0 -1 0 -27 0 1 h
    3504 4312 N 0 -1 2 0 0 1 h
    3506 4312 N 0 0 0 14 0 1 h
    3506 4327 N 0 0 3 0 0 0 h
    3509 4327 N 0 -1 0 31 0 0 h
    3509 4357 N 0 -1 2 0 0 1 h
    3511 4357 N 0 -1 0 6 0 1 h
    3511 4363 N 0 -1 6 0 0 1 h
    3517 4363 N 0 0 0 -43 0 1 h
    3517 4321 N 0 0 15 0 0 0 h
    3532 4321 N 0 -1 0 22 0 0 h
    3532 4342 N 0 -1 16 0 0 1 h
    3548 4342 N 0 -1 0 -38 0 1 h
    3548 4304 N 0 -1 6 0 0 1 h
    3554 4304 N 0 -1 0 10 0 1 h
    3554 4314 N 0 -1 3 0 0 1 h
    3557 4314 N 0 -1 0 23 0 1 h
    3557 4337 N 0 -1 1 0 0 1 h
    3558 4337 N 0 0 0 10 0 1 h
    3558 4348 N 0 0 5 0 0 0 h
    3563 4348 N 0 -1 0 14 0 0 h
    3563 4361 N 0 -1 4 0 0 1 h
    3567 4361 N 0 -1 0 -33 0 1 h
    3567 4328 N 0 -1 3 0 0 1 h
    3570 4328 N 0 -1 0 26 0 1 h
    3570 4354 N 0 -1 15 0 0 1 h
    3585 4354 N 0 0 0 41 0 1 h
    3585 4396 N 0 0 4 0 0 0 h
    3589 4396 N 0 -1 0 32 0 0 h
    3589 4427 N 0 -1 5 0 0 1 h
    3594 4427 N 0 -1 0 -9 0 1 h
    3594 4418 N 0 -1 2 0 0 1 h
    3596 4418 N 0 0 0 -4 0 1 h
    3596 4415 N 0 0 23 0 0 0 h
    3619 4415 N 0 -1 0 -59 0 0 h
    3619 4355 N 0 -1 37 0 0 1 h
    3656 4355 N 0 -1 0 10 0 1 h
    3656 4365 N 0 -1 6 0 0 1 h
    3662 4365 N 0 0 0 -33 0 1 h
    3662 4333 N 0 0 1 0 0 0 h
    3663 4333 N 0 -1 0 -3 0 0 h
    3663 4329 N 0 -1 21 0 0 1 h
    3684 4329 N 0 -1 0 -3 0 1 h
    3684 4326 N 0 -1 7 0 0 1 h
    3691 4326 N 0 -1 0 -43 0 1 h
    3691 4283 N 0 -1 10 0 0 1 h
    3701 4283 N 0 -1 0 -3 0 1 h
    3701 4280 N 0 -1 5 0 0 1 h
    3706 4280 N 0 -1 0 3 0 1 h
    3706 4283 N 0 -1 4 0 0 1 h
    3710 4283 N 0 -1 0 -3 0 1 h
    3710 4280 N 0 -1 10 0 0 1 h
    3720 4280 N 0 -1 0 0 0 1 h
    3720 4280 N 0 -1 11 0 0 1 h
    3731 4280 N 0 -1 0 25 0 1 h
    3731 4305 N 0 -1 4 0 0 1 h
    3735 4305 N 0 -1 0 -46 0 1 h
    3735 4259 N 0 -1 4 0 0 1 h
    3739 4259 N 0 -1 0 -3 0 1 h
    3739 4256 N 0 -1 5 0 0 1 h
    3744 4256 N 0 -1 0 -3 0 1 h
    3744 4253 N 0 -1 35 0 0 1 h
    3779 4253 N 0 -1 0 -33 0 1 h
    3779 4220 N 0 -1 14 0 0 1 h
    3793 4220 N 0 -1 0 10 0 1 h
    3793 4230 N 0 -1 6 0 0 1 h
    3799 4230 N 0 0 0 19 0 1 h
    3799 4250 N 0 0 1 0 0 0 h
    3800 4250 N 0 -1 0 -3 0 0 h
    3800 4246 N 0 -1 2 0 0 1 h
    3802 4246 N 0 -1 0 -14 0 1 h
    3802 4232 N 0 -1 10 0 0 1 h
    3812 4232 N 0 0 0 -4 0 1 h
    3812 4229 N 0 0 18 0 0 0 h
    3830 4229 N 0 -1 0 -3 0 0 h
    3830 4225 N 0 -1 12 0 0 1 h
    3842 4225 N 0 0 0 -3 0 1 h
    3842 4223 N 0 0 7 0 0 0 h
    3849 4223 N 0 -1 0 14 0 0 h
    3849 4236 N 0 -1 18 0 0 1 h
    3867 4236 N 0 -1 0 -33 0 1 h
    3867 4203 N 0 -1 3 0 0 1 h
    3870 4203 N 0 0 0 -30 0 1 h
    3870 4174 N 0 0 4 0 0 0 h
    3874 4174 N 0 -1 0 14 0 0 h
    3874 4187 N 0 -1 9 0 0 1 h
    3883 4187 N 0 -1 0 15 0 1 h
    3883 4202 N 0 -1 2 0 0 1 h
    3885 4202 N 0 -1 0 45 0 1 h
    3885 4247 N 0 -1 2 0 0 1 h
    3887 4247 N 0 -1 0 -3 0 1 h
    3887 4244 N 0 -1 17 0 0 1 h
    3904 4244 N 0 -1 0 -3 0 1 h
    3904 4241 N 0 -1 10 0 0 1 h
    3914 4241 N 0 0 0 9 0 1 h
    3914 4251 N 0 0 10 0 0 0 h
    3924 4251 N 0 -1 0 21 0 0 h
    3924 4271 N 0 -1 1 0 0 1 h
    3925 4271 N 0 -1 0 -39 0 1 h
    3925 4232 N 0 -1 4 0 0 1 h
    3929 4232 N 0 -1 0 13 0 1 h
    3929 4245 N 0 -1 6 0 0 1 h
    3935 4245 N 0 0 0 -14 0 1 h
    3935 4232 N 0 0 7 0 0 0 h
    3942 4232 N 0 0 0 -26 0 0 h
    3942 4206 N 0 0 17 0 0 0 h
    3959 4206 N 0 -1 0 20 0 0 h
    3959 4225 N 0 -1 8 0 0 1 h
    3967 4225 N 0 -1 0 12 0 1 h
    3967 4237 N 0 -1 12 0 0 1 h
    3979 4237 N 0 0 0 -4 0 1 h
    3979 4234 N 0 0 14 0 0 0 h
    3993 4234 N 0 0 0 16 0 0 h
    3993 4250 N 0 0 3 0 0 0 h
    3996 4250 N 0 -1 0 -3 0 0 h
    3996 4246 N 0 -1 5 0 0 1 h
    4001 4246 N 0 -1 0 54 0 1 h
    4001 4300 N 0 -1 15 0 0 1 h
    4016 4300 N 0 0 0 -11 0 1 h
    4016 4290 N 0 0 9 0 0 0 h
    4025 4290 N 0 -1 0 5 0 0 h
    4025 4294 N 0 -1 17 0 0 1 h
    4042 4294 N 0 -1 0 -3 0 1 h
    4042 4291 N 0 -1 1 0 0 1 h
    4043 4291 N 0 -1 0 -25 0 1 h
    4043 4266 N 0 -1 5 0 0 1 h
    4048 4266 N 0 -1 0 16 0 1 h
    4048 4282 N 0 -1 8 0 0 1 h
    4056 4282 N 0 -1 0 -2 0 1 h
    4056 4280 N 0 -1 9 0 0 1 h
    4065 4280 N 0 -1 0 -34 0 1 h
    4065 4246 N 0 -1 2 0 0 1 h
    4067 4246 N 0 -1 0 25 0 1 h
    4067 4271 N 0 -1 1 0 0 1 h
    4068 4271 N 0 0 0 -18 0 1 h
    4068 4254 N 0 0 1 0 0 0 h
    4069 4254 N 0 -1 0 10 0 0 h
    4069 4263 N 0 -1 7 0 0 1 h
    4076 4263 N 0 -1 0 32 0 1 h
    4076 4295 N 0 -1 4 0 0 1 h
    4080 4295 N 0 -1 0 32 0 1 h
    4080 4327 N 0 -1 13 0 0 1 h
    4093 4327 N 0 0 0 -4 0 1 h
    4093 4324 N 0 0 1 0 0 0 h
    4094 4324 N 0 0 0 14 0 0 h
    4094 4338 N 0 0 2 0 0 0 h
    4096 4338 N 0 -1 0 10 0 0 h
    4096 4347 N 0 -1 5 0 0 1 h
    4101 4347 N 0 -1 0 32 0 1 h
    4101 4379 N 0 -1 4 0 0 1 h
    4105 4379 N 0 0 0 -4 0 1 h
    4105 4376 N 0 0 12 0 0 0 h
    4117 4376 N 0 -1 0 -29 0 0 h
    4117 4346 N 0 -1 18 0 0 1 h
    4135 4346 N 0 -1 0 19 0 1 h
    4135 4365 N 0 -1 10 0 0 1 h
    4145 4365 N 0 -1 0 23 0 1 h
    4145 4388 N 0 -1 13 0 0 1 h
    4158 4388 N 0 0 0 9 0 1 h
    4158 4398 N 0 0 3 0 0 0 h
    4161 4398 N 0 -1 0 17 0 0 h
    4161 4414 N 0 -1 28 0 0 1 h
    4189 4414 N 0 -1 0 7 0 1 h
    4189 4421 N 0 -1 11 0 0 1 h
    4200 4421 N 0 -1 0 45 0 1 h
    4200 4466 N 0 -1 9 0 0 1 h
    4209 4466 N 0 -1 0 30 0 1 h
    4209 4496 N 0 -1 5 0 0 1 h
    4214 4496 N 0 -1 0 2 0 1 h
    4214 4498 N 0 -1 8 0 0 1 h
    4222 4498 N 0 -1 0 -3 0 1 h
    4222 4495 N 0 -1 19 0 0 1 h
    4241 4495 N 0 0 0 10 0 1 h
    4241 4506 N 0 0 3 0 0 0 h
    4244 4506 N 0 -1 0 -20 0 0 h
    4244 4485 N 0 -1 8 0 0 1 h
    4252 4485 N 0 -1 0 21 0 1 h
    4252 4506 N 0 -1 12 0 0 1 h
    4264 4506 N 0 -1 0 11 0 1 h
    4264 4517 N 0 -1 15 0 0 1 h
    4279 4517 N 0 -1 0 -29 0 1 h
    4279 4488 N 0 -1 4 0 0 1 h
    4283 4488 N 0 0 0 -4 0 1 h
    4283 4485 N 0 0 5 0 0 0 h
    4288 4485 N 0 -1 0 -3 0 0 h
    4288 4481 N 0 -1 11 0 0 1 h
    4299 4481 N 0 -1 0 -13 0 1 h
    4299 4468 N 0 -1 8 0 0 1 h
    4307 4468 N 0 -1 0 -36 0 1 h
    4307 4432 N 0 -1 1 0 0 1 h
    4308 4432 N 0 0 0 -4 0 1 h
    4308 4429 N 0 0 11 0 0 0 h
    4319 4429 N 0 -1 0 -40 0 0 h
    4319 4388 N 0 -1 6 0 0 1 h
    4325 4388 N 0 0 0 17 0 1 h
    4325 4406 N 0 0 11 0 0 0 h
    4336 4406 N 0 -1 0 -39 0 0 h
    4336 4366 N 0 -1 10 0 0 1 h
    4346 4366 N 0 -1 0 -6 0 1 h
    4346 4360 N 0 -1 18 0 0 1 h
    4364 4360 N 0 -1 0 -4 0 1 h
    4364 4356 N 0 -1 5 0 0 1 h
    4369 4356 N 0 -1 0 2 0 1 h
    4369 4358 N 0 -1 12 0 0 1 h
    4381 4358 N 0 0 0 -43 0 1 h
    4381 4316 N 0 0 11 0 0 0 h
    4392 4316 N 0 0 0 31 0 0 h
    4392 4347 N 0 0 15 0 0 0 h
    4407 4347 N 0 -1 0 -3 0 0 h
    4407 4343 N 0 -1 11 0 0 1 h
    4418 4343 N 0 -1 0 0 0 1 h
    4418 4343 N 0 -1 6 0 0 1 h
    4424 4343 N 0 -1 0 -6 0 1 h
    4424 4337 N 0 -1 7 0 0 1 h
    4431 4337 N 0 -1 0 -13 0 1 h
    4431 4324 N 0 -1 12 0 0 1 h
    4443 4324 N 0 0 0 -4 0 1 h
    4443 4321 N 0 0 0 0 0 0 h
    4443 4321 N 0 -1 0 -3 0 0 h
    4443 4317 N 0 -1 3 0 0 1 h
    4446 4317 N 0 -1 0 0 0 1 h
    4446 4317 N 0 -1 2 0 0 1 h
    4448 4317 N 0 0 0 8 0 1 h
    4448 4326 N 0 0 13 0 0 0 h
    4461 4326 N 0 0 0 36 0 0 h
    4461 4362 N 0 0 6 0 0 0 h
    4467 4362 N 0 -1 0 -3 0 0 h
    4467 4358 N 0 -1 14 0 0 1 h
    4481 4358 N 0 -1 0 -3 0 1 h
    4481 4355 N 0 -1 41 0 0 1 h
    4522 4355 N 0 0 0 13 0 1 h
    4522 4369 N 0 0 9 0 0 0 h
    4531 4369 N 0 -1 0 17 0 0 h
    4531 4385 N 0 -1 17 0 0 1 h
    4548 4385 N 0 0 0 7 0 1 h
    4548 4393 N 0 0 11 0 0 0 h
    4559 4393 N 0 0 0 -36 0 0 h
    4559 4357 N 0 0 2 0 0 0 h
    4561 4357 N 0 -1 0 19 0 0 h
    4561 4375 N 0 -1 1 0 0 1 h
    4562 4375 N 0 0 0 -37 0 1 h
    4562 4339 N 0 0 35 0 0 0 h
    4597 4339 N 0 -1 0 -3 0 0 h
    4597 4335 N 0 -1 8 0 0 1 h
    4605 4335 N 0 0 0 9 0 1 h
    4605 4345 N 0 0 2 0 0 0 h
    4607 4345 N 0 0 0 -36 0 0 h
    4607 4309 N 0 0 21 0 0 0 h
    4628 4309 N 0 -1 0 -19 0 0 h
    4628 4289 N 0 -1 1 0 0 1 h
    4629 4289 N 0 0 0 26 0 1 h
    4629 4316 N 0 0 1 0 0 0 h
    4630 4316 N 0 -1 0 -32 0 0 h
    4630 4283 N 0 -1 3 0 0 1 h
    4633 4283 N 0 0 0 -4 0 1 h
    4633 4280 N 0 0 5 0 0 0 h
    4638 4280 N 0 -1 0 35 0 0 h
    4638 4314 N 0 -1 3 0 0 1 h
    4641 4314 N 0 -1 0 -26 0 1 h
    4641 4288 N 0 -1 4 0 0 1 h
    4645 4288 N 0 -1 0 15 0 1 h
    4645 4303 N 0 -1 29 0 0 1 h
    4674 4303 N 0 -1 0 -3 0 1 h
    4674 4300 N 0 -1 3 0 0 1 h
    4677 4300 N 0 0 0 -4 0 1 h
    4677 4297 N 0 0 2 0 0 0 h
    4679 4297 N 0 -1 0 -19 0 0 h
    4679 4277 N 0 -1 5 0 0 1 h
    4684 4277 N 0 0 0 -28 0 1 h
    4684 4250 N 0 0 2 0 0 0 h
    4686 4250 N 0 -1 0 18 0 0 h
    4686 4267 N 0 -1 11 0 0 1 h
    4697 4267 N 0 -1 0 10 0 1 h
    4697 4277 N 0 -1 1 0 0 1 h
    4698 4277 N 0 -1 0 -3 0 1 h
    4698 4274 N 0 -1 13 0 0 1 h
    4711 4274 N 0 -1 0 20 0 1 h
    4711 4294 N 0 -1 5 0 0 1 h
    4716 4294 N 0 -1 0 -3 0 1 h
    4716 4291 N 0 -1 5 0 0 1 h
    4721 4291 N 0 -1 0 -17 0 1 h
    4721 4274 N 0 -1 1 0 0 1 h
    4722 4274 N 0 -1 0 0 0 1 h
    4722 4274 N 0 -1 22 0 0 1 h
    4744 4274 N 0 -1 0 6 0 1 h
    4744 4280 N 0 -1 9 0 0 1 h
    4753 4280 N 0 -1 0 -36 0 1 h
    4753 4244 N 0 -1 13 0 0 1 h
    4766 4244 N 0 -1 0 25 0 1 h
    4766 4269 N 0 -1 10 0 0 1 h
    4776 4269 N 0 -1 0 33 0 1 h
    4776 4302 N 0 -1 5 0 0 1 h
    4781 4302 N 0 -1 0 10 0 1 h
    4781 4312 N 0 -1 4 0 0 1 h
    4785 4312 N 0 0 0 -4 0 1 h
    4785 4309 N 0 0 4 0 0 0 h
    4789 4309 N 0 0 0 -10 0 0 h
    4789 4299 N 0 0 8 0 0 0 h
    4797 4299 N 0 0 0 19 0 0 h
    4797 4318 N 0 0 12 0 0 0 h
    4809 4318 N 0 -1 0 -3 0 0 h
    4809 4314 N 0 -1 3 0 0 1 h
    4812 4314 N 0 -1 0 0 0 1 h
    4812 4314 N 0 -1 1 0 0 1 h
    4813 4314 N 0 0 0 41 0 1 h
    4813 4356 N 0 0 1 0 0 0 h
    4814 4356 N 0 -1 0 10 0 0 h
    4814 4365 N 0 -1 13 0 0 1 h
    4827 4365 N 0 -1 0 16 0 1 h
    4827 4381 N 0 -1 16 0 0 1 h
    4843 4381 N 0 -1 0 22 0 1 h
    4843 4403 N 0 -1 7 0 0 1 h
    4850 4403 N 0 -1 0 14 0 1 h
    4850 4417 N 0 -1 2 0 0 1 h
    4852 4417 N 0 -1 0 -3 0 1 h
    4852 4414 N 0 -1 6 0 0 1 h
    4858 4414 N 0 -1 0 -32 0 1 h
    4858 4382 N 0 -1 3 0 0 1 h
    4861 4382 N 0 -1 0 13 0 1 h
    4861 4395 N 0 -1 5 0 0 1 h
    4866 4395 N 0 -1 0 -36 0 1 h
    4866 4359 N 0 -1 13 0 0 1 h
    4879 4359 N 0 0 0 10 0 1 h
    4879 4370 N 0 0 3 0 0 0 h
    4882 4370 N 0 -1 0 -3 0 0 h
    4882 4366 N 0 -1 4 0 0 1 h
    4886 4366 N 0 -1 0 -3 0 1 h
    4886 4363 N 0 -1 1 0 0 1 h
    4887 4363 N 0 -1 0 -33 0 1 h
    4887 4330 N 0 -1 9 0 0 1 h
    4896 4330 N 0 -1 0 -3 0 1 h
    4896 4327 N 0 -1 6 0 0 1 h
    4902 4327 N 0 -1 0 9 0 1 h
    4902 4336 N 0 -1 3 0 0 1 h
    4905 4336 N 0 -1 0 -3 0 1 h
    4905 4333 N 0 -1 21 0 0 1 h
    4926 4333 N 0 0 0 -24 0 1 h
    4926 4310 N 0 0 1 0 0 0 h
    4927 4310 N 0 -1 0 4 0 0 h
    4927 4313 N 0 -1 2 0 0 1 h
    4929 4313 N 0 -1 0 -5 0 1 h
    4929 4308 N 0 -1 2 0 0 1 h
    4931 4308 N 0 -1 0 7 0 1 h
    4931 4315 N 0 -1 2 0 0 1 h
    4933 4315 N 0 -1 0 -14 0 1 h
    4933 4301 N 0 -1 2 0 0 1 h
    4935 4301 N 0 -1 0 0 0 1 h
    4935 4301 N 0 -1 2 0 0 1 h
    4937 4301 N 0 -1 0 -21 0 1 h
    4937 4280 N 0 -1 5 0 0 1 h
    4942 4280 N 0 0 0 -4 0 1 h
    4942 4277 N 0 0 2 0 0 0 h
    4944 4277 N 0 -1 0 -3 0 0 h
    4944 4273 N 0 -1 3 0 0 1 h
    4947 4273 N 0 0 0 -4 0 1 h
    4947 4270 N 0 0 3 0 0 0 h
    4950 4270 N 0 -1 0 20 0 0 h
    4950 4289 N 0 -1 1 0 0 1 h
    4951 4289 N 0 0 0 5 0 1 h
    4951 4295 N 0 0 1 0 0 0 h
    4952 4295 N 0 -1 0 8 0 0 h
    4952 4302 N 0 -1 4 0 0 1 h
    4956 4302 N 0 -1 0 -40 0 1 h
    4956 4262 N 0 -1 8 0 0 1 h
    4964 4262 N 0 -1 0 -29 0 1 h
    4964 4233 N 0 -1 10 0 0 1 h
    4974 4233 N 0 -1 0 -20 0 1 h
    4974 4213 N 0 -1 9 0 0 1 h
    4983 4213 N 0 -1 0 12 0 1 h
    4983 4225 N 0 -1 4 0 0 1 h
    4987 4225 N 0 0 0 34 0 1 h
    4987 4260 N 0 0 3 0 0 0 h
    4990 4260 N 0 -1 0 4 0 0 h
    4990 4263 N 0 -1 2 0 0 1 h
    4992 4263 N 0 -1 0 -3 0 1 h
    4992 4260 N 0 -1 3 0 0 1 h
    4995 4260 N 0 -1 0 -26 0 1 h
    4995 4234 N 0 -1 0 0 0 1 h
    4995 4234 N 0 -1 0 15 0 1 h
    4995 4249 N 0 -1 3 0 0 1 h
    4998 4249 N 0 -1 0 0 0 1 h
    4998 4249 N 0 -1 11 0 0 1 h
    5009 4249 N 0 -1 0 -22 0 1 h
    5009 4227 N 0 -1 1 0 0 1 h
    5010 4227 N 0 -1 0 -6 0 1 h
    5010 4221 N 0 -1 0 0 0 1 h
    5010 4221 N 0 -1 0 -30 0 1 h
    5010 4191 N 0 -1 3 0 0 1 h
    5013 4191 N 0 0 0 26 0 1 h
    5013 4218 N 0 0 21 0 0 0 h
    5034 4218 N 0 -1 0 36 0 0 h
    5034 4253 N 0 -1 3 0 0 1 h
    5037 4253 N 0 -1 0 0 0 1 h
    5037 4253 N 0 -1 5 0 0 1 h
    5042 4253 N 0 -1 0 24 0 1 h
    5042 4277 N 0 -1 1 0 0 1 h
    5043 4277 N 0 -1 0 -3 0 1 h
    5043 4274 N 0 -1 1 0 0 1 h
    5044 4274 N 0 -1 0 19 0 1 h
    5044 4293 N 0 -1 4 0 0 1 h
    5048 4293 N 0 -1 0 27 0 1 h
    5048 4320 N 0 -1 1 0 0 1 h
    5049 4320 N 0 0 0 13 0 1 h
    5049 4334 N 0 0 8 0 0 0 h
    5057 4334 N 0 0 0 0 0 0 h
    5057 4334 N 0 0 10 0 0 0 h
    5067 4334 N 0 -1 0 -21 0 0 h
    5067 4312 N 0 -1 9 0 0 1 h
    5076 4312 N 0 -1 0 6 0 1 h
    5076 4318 N 0 -1 6 0 0 1 h
    5082 4318 N 0 -1 0 -3 0 1 h
    5082 4315 N 0 -1 2 0 0 1 h
    5084 4315 N 0 0 0 8 0 1 h
    5084 4324 N 0 0 3 0 0 0 h
    5087 4324 N 0 -1 0 -3 0 0 h
    5087 4320 N 0 -1 0 0 0 1 h
    5087 4320 N 0 0 0 -20 0 1 h
    5087 4301 N 0 0 2 0 0 0 h
    5089 4301 N 0 -1 0 23 0 0 h
    5089 4323 N 0 -1 12 0 0 1 h
    5101 4323 N 0 0 0 -16 0 1 h
    5101 4308 N 0 0 13 0 0 0 h
    5114 4308 N 0 0 0 23 0 0 h
    5114 4331 N 0 0 9 0 0 0 h
    5123 4331 N 0 0 0 0 0 0 h
    5123 4331 N 0 0 6 0 0 0 h
    5129 4331 N 0 -1 0 -22 0 0 h
    5129 4308 N 0 -1 1 0 0 1 h
    5130 4308 N 0 -1 0 17 0 1 h
    5130 4325 N 0 -1 3 0 0 1 h
    5133 4325 N 0 0 0 4 0 1 h
    5133 4330 N 0 0 14 0 0 0 h
    5147 4330 N 0 0 0 -12 0 0 h
    5147 4318 N 0 0 3 0 0 0 h
    5150 4318 N 0 -1 0 -3 0 0 h
    5150 4314 N 0 -1 6 0 0 1 h
    5156 4314 N 0 0 0 -20 0 1 h
    5156 4295 N 0 0 4 0 0 0 h
    5160 4295 N 0 -1 0 13 0 0 h
    5160 4307 N 0 -1 0 0 0 1 h
    5160 4307 N 0 -1 0 10 0 1 h
    5160 4317 N 0 -1 10 0 0 1 h
    5170 4317 N 0 -1 0 25 0 1 h
    5170 4342 N 0 -1 1 0 0 1 h
    5171 4342 N 0 0 0 10 0 1 h
    5171 4353 N 0 0 9 0 0 0 h
    5180 4353 N 0 -1 0 -3 0 0 h
    5180 4349 N 0 -1 3 0 0 1 h
    5183 4349 N 0 -1 0 14 0 1 h
    5183 4363 N 0 -1 10 0 0 1 h
    5193 4363 N 0 0 0 -4 0 1 h
    5193 4360 N 0 0 4 0 0 0 h
    5197 4360 N 0 -1 0 -29 0 0 h
    5197 4330 N 0 -1 30 0 0 1 h
    5227 4330 N 0 -1 0 10 0 1 h
    5227 4340 N 0 -1 2 0 0 1 h
    5229 4340 N 0 -1 0 3 0 1 h
    5229 4343 N 0 -1 18 0 0 1 h
    5247 4343 N 0 -1 0 26 0 1 h
    5247 4369 N 0 -1 15 0 0 1 h
    5262 4369 N 0 -1 0 11 0 1 h
    5262 4380 N 0 -1 0 0 0 1 h
    5262 4380 N 0 -1 0 -3 0 1 h
    5262 4377 N 0 -1 11 0 0 1 h
    5273 4377 N 0 -1 0 14 0 1 h
    5273 4391 N 0 -1 2 0 0 1 h
    5275 4391 N 0 -1 0 -26 0 1 h
    5275 4365 N 0 -1 7 0 0 1 h
    5282 4365 N 0 -1 0 -3 0 1 h
    5282 4362 N 0 -1 2 0 0 1 h
    5284 4362 N 0 -1 0 9 0 1 h
    5284 4371 N 0 -1 6 0 0 1 h
    5290 4371 N 0 -1 0 22 0 1 h
    5290 4393 N 0 -1 8 0 0 1 h
    5298 4393 N 0 -1 0 -32 0 1 h
    5298 4361 N 0 -1 1 0 0 1 h
    5299 4361 N 0 0 0 -4 0 1 h
    5299 4358 N 0 0 5 0 0 0 h
    5304 4358 N 0 -1 0 11 0 0 h
    5304 4368 N 0 -1 3 0 0 1 h
    5307 4368 N 0 -1 0 -3 0 1 h
    5307 4365 N 0 -1 1 0 0 1 h
    5308 4365 N 0 -1 0 -3 0 1 h
    5308 4362 N 0 -1 4 0 0 1 h
    5312 4362 N 0 -1 0 13 0 1 h
    5312 4375 N 0 -1 1 0 0 1 h
    5313 4375 N 0 0 0 -4 0 1 h
    5313 4372 N 0 0 3 0 0 0 h
    5316 4372 N 0 0 0 14 0 0 h
    5316 4386 N 0 0 3 0 0 0 h
    5319 4386 N 0 0 0 13 0 0 h
    5319 4399 N 0 0 11 0 0 0 h
    5330 4399 N 0 0 0 46 0 0 h
    5330 4445 N 0 0 14 0 0 0 h
    5344 4445 N 0 -1 0 21 0 0 h
    5344 4465 N 0 -1 12 0 0 1 h
    5356 4465 N 0 -1 0 -3 0 1 h
    5356 4462 N 0 -1 8 0 0 1 h
    5364 4462 N 0 -1 0 8 0 1 h
    5364 4470 N 0 -1 2 0 0 1 h
    5366 4470 N 0 0 0 -20 0 1 h
    5366 4451 N 0 0 3 0 0 0 h
    5369 4451 N 0 0 0 0 0 0 h
    5369 4451 N 0 0 12 0 0 0 h
    5381 4451 N 0 -1 0 13 0 0 h
    5381 4463 N 0 -1 11 0 0 1 h
    5392 4463 N 0 -1 0 -3 0 1 h
    5392 4460 N 0 -1 6 0 0 1 h
    5398 4460 N 0 0 0 -4 0 1 h
    5398 4457 N 0 0 3 0 0 0 h
    5401 4457 N 0 -1 0 7 0 0 h
    5401 4463 N 0 -1 5 0 0 1 h
    5406 4463 N 0 -1 0 -3 0 1 h
    5406 4460 N 0 -1 2 0 0 1 h
    5408 4460 N 0 0 0 -4 0 1 h
    5408 4457 N 0 0 4 0 0 0 h
    5412 4457 N 0 0 0 0 0 0 h
    5412 4457 N 0 0 0 0 0 0 h
    5412 4457 N 0 -1 0 -3 0 0 h
    5412 4453 N 0 -1 2 0 0 1 h
    5414 4453 N 0 -1 0 -3 0 1 h
    5414 4450 N 0 -1 7 0 0 1 h
    5421 4450 N 0 -1 0 -29 0 1 h
    5421 4421 N 0 -1 7 0 0 1 h
    5428 4421 N 0 -1 0 -33 0 1 h
    5428 4388 N 0 -1 10 0 0 1 h
    5438 4388 N 0 -1 0 7 0 1 h
    5438 4395 N 0 -1 1 0 0 1 h
    5439 4395 N 0 -1 0 18 0 1 h
    5439 4413 N 0 -1 5 0 0 1 h
    5444 4413 N 0 -1 0 26 0 1 h
    5444 4439 N 0 -1 0 0 0 1 h
    5444 4439 N 0 0 0 -30 0 1 h
    5444 4410 N 0 0 4 0 0 0 h
    5448 4410 N 0 0 0 17 0 0 h
    5448 4427 N 0 0 4 0 0 0 h
    5452 4427 N 0 0 0 -36 0 0 h
    5452 4391 N 0 0 3 0 0 0 h
    5455 4391 N 0 -1 0 -26 0 0 h
    5455 4364 N 0 -1 2 0 0 1 h
    5457 4364 N 0 -1 0 10 0 1 h
    5457 4374 N 0 -1 4 0 0 1 h
    5461 4374 N 0 0 0 -20 0 1 h
    5461 4355 N 0 0 3 0 0 0 h
    5464 4355 N 0 -1 0 -36 0 0 h
    5464 4318 N 0 -1 2 0 0 1 h
    5466 4318 N 0 -1 0 36 0 1 h
    5466 4354 N 0 -1 1 0 0 1 h
    5467 4354 N 0 -1 0 16 0 1 h
    5467 4370 N 0 -1 8 0 0 1 h
    5475 4370 N 0 0 0 -10 0 1 h
    5475 4361 N 0 0 13 0 0 0 h
    5488 4361 N 0 -1 0 -29 0 0 h
    5488 4331 N 0 -1 3 0 0 1 h
    5491 4331 N 0 -1 0 -3 0 1 h
    5491 4328 N 0 -1 3 0 0 1 h
    5494 4328 N 0 0 0 6 0 1 h
    5494 4335 N 0 0 3 0 0 0 h
    5497 4335 N 0 -1 0 -6 0 0 h
    5497 4328 N 0 -1 10 0 0 1 h
    5507 4328 N 0 0 0 8 0 1 h
    5507 4337 N 0 0 2 0 0 0 h
    5509 4337 N 0 0 0 0 0 0 h
    5509 4337 N 0 0 4 0 0 0 h
    5513 4337 N 0 0 0 10 0 0 h
    5513 4347 N 0 0 4 0 0 0 h
    5517 4347 N 0 -1 0 10 0 0 h
    5517 4356 N 0 -1 4 0 0 1 h
    5521 4356 N 0 -1 0 -12 0 1 h
    5521 4344 N 0 -1 3 0 0 1 h
    5524 4344 N 0 0 0 -10 0 1 h
    5524 4335 N 0 0 1 0 0 0 h
    5525 4335 N 0 0 0 0 0 0 h
    5525 4335 N 0 0 2 0 0 0 h
    5527 4335 N 0 0 0 0 0 0 h
    5527 4335 N 0 0 7 0 0 0 h
    5534 4335 N 0 -1 0 36 0 0 h
    5534 4370 N 0 -1 7 0 0 1 h
    5541 4370 N 0 0 0 6 0 1 h
    5541 4377 N 0 0 7 0 0 0 h
    5548 4377 N 0 -1 0 -26 0 0 h
    5548 4350 N 0 -1 2 0 0 1 h
    5550 4350 N 0 -1 0 44 0 1 h
    5550 4394 N 0 -1 9 0 0 1 h
    5559 4394 N 0 -1 0 -3 0 1 h
    5559 4391 N 0 -1 6 0 0 1 h
    5565 4391 N 0 0 0 -30 0 1 h
    5565 4362 N 0 0 1 0 0 0 h
    5566 4362 N 0 0 0 0 0 0 h
    5566 4362 N 0 0 1 0 0 0 h
    5567 4362 N 0 -1 0 14 0 0 h
    5567 4375 N 0 -1 1 0 0 1 h
    5568 4375 N 0 -1 0 -40 0 1 h
    5568 4335 N 0 -1 12 0 0 1 h
    5580 4335 N 0 -1 0 4 0 1 h
    5580 4339 N 0 -1 2 0 0 1 h
    5582 4339 N 0 0 0 -17 0 1 h
    5582 4323 N 0 0 0 0 0 0 h
    5582 4323 N 0 -1 0 -3 0 0 h
    5582 4319 N 0 -1 6 0 0 1 h
    5588 4319 N 0 -1 0 12 0 1 h
    5588 4331 N 0 -1 3 0 0 1 h
    5591 4331 N 0 0 0 -4 0 1 h
    5591 4328 N 0 0 1 0 0 0 h
    5592 4328 N 0 0 0 7 0 0 h
    5592 4335 N 0 0 1 0 0 0 h
    5593 4335 N 0 -1 0 -39 0 0 h
    5593 4295 N 0 -1 2 0 0 1 h
    5595 4295 N 0 -1 0 9 0 1 h
    5595 4304 N 0 -1 2 0 0 1 h
    5597 4304 N 0 -1 0 10 0 1 h
    5597 4314 N 0 -1 2 0 0 1 h
    5599 4314 N 0 -1 0 29 0 1 h
    5599 4343 N 0 -1 4 0 0 1 h
    5603 4343 N 0 0 0 -27 0 1 h
    5603 4317 N 0 0 0 0 0 0 h
    5603 4317 N 0 0 0 35 0 0 h
    5603 4352 N 0 0 2 0 0 0 h
    5605 4352 N 0 -1 0 7 0 0 h
    5605 4358 N 0 -1 2 0 0 1 h
    5607 4358 N 0 -1 0 0 0 1 h
    5607 4358 N 0 -1 0 0 0 1 h
    5607 4358 N 0 -1 0 -14 0 1 h
    5607 4344 N 0 -1 4 0 0 1 h
    5611 4344 N 0 -1 0 0 0 1 h
    5611 4344 N 0 -1 1 0 0 1 h
    5612 4344 N 0 -1 0 -3 0 1 h
    5612 4341 N 0 -1 4 0 0 1 h
    5616 4341 N 0 -1 0 -3 0 1 h
    5616 4338 N 0 -1 3 0 0 1 h
    5619 4338 N 0 -1 0 6 0 1 h
    5619 4344 N 0 -1 3 0 0 1 h
    5622 4344 N 0 -1 0 -3 0 1 h
    5622 4341 N 0 -1 3 0 0 1 h
    5625 4341 N 0 0 0 -4 0 1 h
    5625 4338 N 0 0 1 0 0 0 h
    5626 4338 N 0 0 0 -2 0 0 h
    5626 4336 N 0 0 1 0 0 0 h
    5627 4336 N 0 -1 0 -13 0 0 h
    5627 4322 N 0 -1 0 0 0 1 h
    5627 4322 N 0 -1 0 49 0 1 h
    5627 4371 N 0 -1 0 0 0 1 h
    5627 4371 N 0 -1 0 42 0 1 h
    5627 4413 N 0 -1 1 0 0 1 h
    5628 4413 N 0 -1 0 -36 0 1 h
    5628 4377 N 0 -1 0 0 0 1 h
    5628 4377 N 0 -1 0 15 0 1 h
    5628 4392 N 0 -1 5 0 0 1 h
    5633 4392 N 0 -1 0 25 0 1 h
    5633 4417 N 0 -1 1 0 0 1 h
    5634 4417 N 0 -1 0 -23 0 1 h
    5634 4394 N 0 -1 5 0 0 1 h
    5639 4394 N 0 -1 0 -15 0 1 h
    5639 4379 N 0 -1 2 0 0 1 h
    5641 4379 N 0 0 0 6 0 1 h
    5641 4386 N 0 0 4 0 0 0 h
    5645 4386 N 0 -1 0 7 0 0 h
    5645 4392 N 0 -1 1 0 0 1 h
    5646 4392 N 0 -1 0 -43 0 1 h
    5646 4349 N 0 -1 5 0 0 1 h
    5651 4349 N 0 0 0 13 0 1 h
    5651 4363 N 0 0 2 0 0 0 h
    5653 4363 N 0 0 0 -16 0 0 h
    5653 4347 N 0 0 4 0 0 0 h
    5657 4347 N 0 -1 0 21 0 0 h
    5657 4367 N 0 -1 2 0 0 1 h
    5659 4367 N 0 0 0 19 0 1 h
    5659 4387 N 0 0 1 0 0 0 h
    5660 4387 N 0 0 0 -36 0 0 h
    5660 4351 N 0 0 1 0 0 0 h
    5661 4351 N 0 0 0 -9 0 0 h
    5661 4342 N 0 0 1 0 0 0 h
    5662 4342 N 0 -1 0 9 0 0 h
    5662 4350 N 0 -1 2 0 0 1 h
    5664 4350 N 0 -1 0 -3 0 1 h
    5664 4347 N 0 -1 2 0 0 1 h
    5666 4347 N 0 -1 0 -23 0 1 h
    5666 4324 N 0 -1 8 0 0 1 h
    5674 4324 N 0 0 0 6 0 1 h
    5674 4331 N 0 0 1 0 0 0 h
    5675 4331 N 0 0 0 13 0 0 h
    5675 4344 N 0 0 4 0 0 0 h
    5679 4344 N 0 0 0 -43 0 0 h
    5679 4301 N 0 0 1 0 0 0 h
    5680 4301 N 0 -1 0 8 0 0 h
    5680 4308 N 0 -1 0 0 0 1 h
    5680 4308 N 0 -1 0 -3 0 1 h
    5680 4305 N 0 -1 2 0 0 1 h
    5682 4305 N 0 0 0 -4 0 1 h
    5682 4302 N 0 0 2 0 0 0 h
    5684 4302 N 0 0 0 -17 0 0 h
    5684 4285 N 0 0 0 0 0 0 h
    5684 4285 N 0 -1 0 -3 0 0 h
    5684 4281 N 0 -1 2 0 0 1 h
    5686 4281 N 0 -1 0 -3 0 1 h
    5686 4278 N 0 -1 6 0 0 1 h
    5692 4278 N 0 -1 0 3 0 1 h
    5692 4281 N 0 -1 0 0 0 1 h
    5692 4281 N 0 -1 0 7 0 1 h
    5692 4288 N 0 -1 6 0 0 1 h
    5698 4288 N 0 0 0 -26 0 1 h
    5698 4263 N 0 0 2 0 0 0 h
    5700 4263 N 0 -1 0 4 0 0 h
    5700 4266 N 0 -1 0 0 0 1 h
    5700 4266 N 0 -1 0 23 0 1 h
    5700 4289 N 0 -1 9 0 0 1 h
    5709 4289 N 0 -1 0 0 0 1 h
    5709 4289 N 0 -1 14 0 0 1 h
    5723 4289 N 0 -1 0 -3 0 1 h
    5723 4286 N 0 -1 3 0 0 1 h
    5726 4286 N 0 -1 0 7 0 1 h
    5726 4293 N 0 -1 4 0 0 1 h
    5730 4293 N 0 -1 0 10 0 1 h
    5730 4303 N 0 -1 1 0 0 1 h
    5731 4303 N 0 -1 0 -15 0 1 h
    5731 4288 N 0 -1 7 0 0 1 h
    5738 4288 N 0 0 0 5 0 1 h
    5738 4294 N 0 0 7 0 0 0 h
    5745 4294 N 0 -1 0 14 0 0 h
    5745 4307 N 0 -1 4 0 0 1 h
    5749 4307 N 0 -1 0 21 0 1 h
    5749 4328 N 0 -1 4 0 0 1 h
    5753 4328 N 0 0 0 24 0 1 h
    5753 4353 N 0 0 0 0 0 0 h
    5753 4353 N 0 -1 0 -10 0 0 h
    5753 4342 N 0 -1 13 0 0 1 h
    5766 4342 N 0 0 0 -7 0 1 h
    5766 4336 N 0 0 6 0 0 0 h
    5772 4336 N 0 -1 0 5 0 0 h
    5772 4340 N 0 -1 3 0 0 1 h
    5775 4340 N 0 -1 0 -10 0 1 h
    5775 4330 N 0 -1 8 0 0 1 h
    5783 4330 N 0 -1 0 -3 0 1 h
    5783 4327 N 0 -1 1 0 0 1 h
    5784 4327 N 0 0 0 18 0 1 h
    5784 4346 N 0 0 0 0 0 0 h
    5784 4346 N 0 -1 0 -26 0 0 h
    5784 4319 N 0 -1 4 0 0 1 h
    5788 4319 N 0 -1 0 10 0 1 h
    5788 4329 N 0 -1 2 0 0 1 h
    5790 4329 N 0 -1 0 -39 0 1 h
    5790 4290 N 0 -1 5 0 0 1 h
    5795 4290 N 0 0 0 -4 0 1 h
    5795 4287 N 0 0 4 0 0 0 h
    5799 4287 N 0 0 0 14 0 0 h
    5799 4301 N 0 0 12 0 0 0 h
    5811 4301 N 0 -1 0 -3 0 0 h
    5811 4297 N 0 -1 5 0 0 1 h
    5816 4297 N 0 -1 0 -3 0 1 h
    5816 4294 N 0 -1 1 0 0 1 h
    5817 4294 N 0 -1 0 -33 0 1 h
    5817 4261 N 0 -1 0 0 0 1 h
    5817 4261 N 0 0 0 22 0 1 h
    5817 4284 N 0 0 4 0 0 0 h
    5821 4284 N 0 -1 0 -45 0 0 h
    5821 4238 N 0 -1 3 0 0 1 h
    5824 4238 N 0 -1 0 9 0 1 h
    5824 4247 N 0 -1 1 0 0 1 h
    5825 4247 N 0 0 0 -4 0 1 h
    5825 4244 N 0 0 4 0 0 0 h
    5829 4244 N 0 -1 0 21 0 0 h
    5829 4264 N 0 -1 3 0 0 1 h
    5832 4264 N 0 -1 0 -3 0 1 h
    5832 4261 N 0 -1 8 0 0 1 h
    5840 4261 N 0 0 0 -4 0 1 h
    5840 4258 N 0 0 0 0 0 0 h
    5840 4258 N 0 0 0 0 0 0 h
    5840 4258 N 0 0 3 0 0 0 h
    5843 4258 N 0 0 0 9 0 0 h
    5843 4267 N 0 0 7 0 0 0 h
    5850 4267 N 0 -1 0 14 0 0 h
    5850 4280 N 0 -1 0 0 0 1 h
    5850 4280 N 0 -1 0 13 0 1 h
    5850 4293 N 0 -1 9 0 0 1 h
    5859 4293 N 0 0 0 25 0 1 h
    5859 4319 N 0 0 1 0 0 0 h
    5860 4319 N 0 -1 0 -3 0 0 h
    5860 4315 N 0 -1 3 0 0 1 h
    5863 4315 N 0 -1 0 18 0 1 h
    5863 4333 N 0 -1 4 0 0 1 h
    5867 4333 N 0 0 0 3 0 1 h
    5867 4337 N 0 0 0 0 0 0 h
    5867 4337 N 0 -1 0 -8 0 0 h
    5867 4328 N 0 -1 2 0 0 1 h
    5869 4328 N 0 -1 0 13 0 1 h
    5869 4341 N 0 -1 1 0 0 1 h
    5870 4341 N 0 -1 0 5 0 1 h
    5870 4346 N 0 -1 7 0 0 1 h
    5877 4346 N 0 -1 0 27 0 1 h
    5877 4373 N 0 -1 1 0 0 1 h
    5878 4373 N 0 -1 0 12 0 1 h
    5878 4385 N 0 -1 9 0 0 1 h
    5887 4385 N 0 -1 0 7 0 1 h
    5887 4392 N 0 -1 2 0 0 1 h
    5889 4392 N 0 -1 0 7 0 1 h
    5889 4399 N 0 -1 1 0 0 1 h
    5890 4399 N 0 -1 0 12 0 1 h
    5890 4411 N 0 -1 0 0 0 1 h
    5890 4411 N 0 -1 0 -3 0 1 h
    5890 4408 N 0 -1 3 0 0 1 h
    5893 4408 N 0 -1 0 -29 0 1 h
    5893 4379 N 0 -1 10 0 0 1 h
    5903 4379 N 0 -1 0 8 0 1 h
    5903 4387 N 0 -1 0 0 0 1 h
    5903 4387 N 0 -1 0 -3 0 1 h
    5903 4384 N 0 -1 3 0 0 1 h
    5906 4384 N 0 -1 0 10 0 1 h
    5906 4394 N 0 -1 3 0 0 1 h
    5909 4394 N 0 0 0 9 0 1 h
    5909 4404 N 0 0 1 0 0 0 h
    5910 4404 N 0 -1 0 -19 0 0 h
    5910 4384 N 0 -1 3 0 0 1 h
    5913 4384 N 0 0 0 10 0 1 h
    5913 4395 N 0 0 2 0 0 0 h
    5915 4395 N 0 0 0 0 0 0 h
    5915 4395 N 0 0 0 0 0 0 h
    5915 4395 N 0 -1 0 -3 0 0 h
    5915 4391 N 0 -1 1 0 0 1 h
    5916 4391 N 0 -1 0 -10 0 1 h
    5916 4381 N 0 -1 1 0 0 1 h
    5917 4381 N 0 -1 0 -45 0 1 h
    5917 4336 N 0 -1 1 0 0 1 h
    5918 4336 N 0 -1 0 -3 0 1 h
    5918 4333 N 0 -1 1 0 0 1 h
    5919 4333 N 0 -1 0 -33 0 1 h
    5919 4300 N 0 -1 0 0 0 1 h
    5919 4300 N 0 -1 0 10 0 1 h
    5919 4310 N 0 -1 2 0 0 1 h
    5921 4310 N 0 0 0 -4 0 1 h
    5921 4307 N 0 0 1 0 0 0 h
    5922 4307 N 0 -1 0 -3 0 0 h
    5922 4303 N 0 -1 1 0 0 1 h
    5923 4303 N 0 -1 0 -23 0 1 h
    5923 4280 N 0 -1 9 0 0 1 h
    5932 4280 N 0 -1 0 7 0 1 h
    5932 4287 N 0 -1 0 0 0 1 h
    5932 4287 N 0 -1 0 -3 0 1 h
    5932 4284 N 0 -1 1 0 0 1 h
    5933 4284 N 0 -1 0 6 0 1 h
    5933 4290 N 0 -1 2 0 0 1 h
    5935 4290 N 0 -1 0 -3 0 1 h
    5935 4287 N 0 -1 1 0 0 1 h
    5936 4287 N 0 0 0 -7 0 1 h
    5936 4281 N 0 0 0 0 0 0 h
    5936 4281 N 0 0 0 23 0 0 h
    5936 4304 N 0 0 2 0 0 0 h
    5938 4304 N 0 -1 0 -3 0 0 h
    5938 4300 N 0 -1 0 0 0 1 h
    5938 4300 N 0 -1 0 2 0 1 h
    5938 4302 N 0 -1 4 0 0 1 h
    5942 4302 N 0 -1 0 -3 0 1 h
    5942 4299 N 0 -1 2 0 0 1 h
    5944 4299 N 0 0 0 5 0 1 h
    5944 4305 N 0 0 5 0 0 0 h
    5949 4305 N 0 -1 0 -29 0 0 h
    5949 4275 N 0 -1 0 0 0 1 h
    5949 4275 N 0 -1 0 -1 0 1 h
    5949 4274 N 0 -1 1 0 0 1 h
    5950 4274 N 0 -1 0 -16 0 1 h
    5950 4258 N 0 -1 3 0 0 1 h
    5953 4258 N 0 -1 0 9 0 1 h
    5953 4267 N 0 -1 2 0 0 1 h
    5955 4267 N 0 -1 0 -13 0 1 h
    5955 4254 N 0 -1 0 0 0 1 h
    5955 4254 N 0 -1 0 -13 0 1 h
    5955 4241 N 0 -1 1 0 0 1 h
    5956 4241 N 0 -1 0 -3 0 1 h
    5956 4238 N 0 -1 3 0 0 1 h
    5959 4238 N 0 -1 0 11 0 1 h
    5959 4249 N 0 -1 0 0 0 1 h
    5959 4249 N 0 -1 0 4 0 1 h
    5959 4253 N 0 -1 1 0 0 1 h
    5960 4253 N 0 -1 0 -28 0 1 h
    5960 4225 N 0 -1 0 0 0 1 h
    5960 4225 N 0 -1 0 6 0 1 h
    5960 4231 N 0 -1 2 0 0 1 h
    5962 4231 N 0 -1 0 -1 0 1 h
    5962 4230 N 0 -1 1 0 0 1 h
    5963 4230 N 0 -1 0 19 0 1 h
    5963 4249 N 0 -1 0 0 0 1 h
    5963 4249 N 0 -1 0 -8 0 1 h
    5963 4241 N 0 -1 0 0 0 1 h
    5963 4241 N 0 -1 0 6 0 1 h
    5963 4247 N 0 -1 2 0 0 1 h
    5965 4247 N 0 0 0 13 0 1 h
    5965 4261 N 0 0 0 0 0 0 h
    5965 4261 N 0 -1 0 -8 0 0 h
    5965 4252 N 0 -1 1 0 0 1 h
    5966 4252 N 0 0 0 20 0 1 h
    5966 4273 N 0 0 1 0 0 0 h
    5967 4273 N 0 -1 0 -3 0 0 h
    5967 4269 N 0 -1 0 0 0 1 h
    5967 4269 N 0 -1 0 -29 0 1 h
    5967 4240 N 0 -1 1 0 0 1 h
    5968 4240 N 0 0 0 10 0 1 h
    5968 4251 N 0 0 1 0 0 0 h
    5969 4251 N 0 -1 0 -14 0 0 h
    5969 4236 N 0 -1 1 0 0 1 h
    5970 4236 N 0 -1 0 23 0 1 h
    5970 4259 N 0 -1 2 0 0 1 h
    5972 4259 N 0 -1 0 -20 0 1 h
    5972 4239 N 0 -1 1 0 0 1 h
    5973 4239 N 0 -1 0 10 0 1 h
    5973 4249 N 0 -1 2 0 0 1 h
    5975 4249 N 0 0 0 27 0 1 h
    5975 4277 N 0 0 3 0 0 0 h
    5978 4277 N 0 -1 0 -3 0 0 h
    5978 4273 N 0 -1 0 0 0 1 h
    5978 4273 N 0 0 0 14 0 1 h
    5978 4288 N 0 0 0 0 0 0 h
    5978 4288 N 0 -1 0 -6 0 0 h
    5978 4281 N 0 -1 2 0 0 1 h
    5980 4281 N 0 -1 0 0 0 1 h
    5980 4281 N 0 -1 1 0 0 1 h
    5981 4281 N 0 0 0 6 0 1 h
    5981 4288 N 0 0 3 0 0 0 h
    5984 4288 N 0 -1 0 -6 0 0 h
    5984 4281 N 0 -1 5 0 0 1 h
    5989 4281 N 0 0 0 -7 0 1 h
    5989 4275 N 0 0 1 0 0 0 h
    5990 4275 N 0 -1 0 -1 0 0 h
    5990 4273 N 0 -1 0 0 0 1 h
    5990 4273 N 0 -1 0 -3 0 1 h
    5990 4270 N 0 -1 3 0 0 1 h
    5993 4270 N 0 0 0 -40 0 1 h
    5993 4231 N 0 0 3 0 0 0 h
    5996 4231 N 0 -1 0 -1 0 0 h
    5996 4229 N 0 -1 1 0 0 1 h
    5997 4229 N 0 -1 0 -26 0 1 h
    5997 4203 N 0 -1 1 0 0 1 h
    5998 4203 N 0 0 0 55 0 1 h
    5998 4259 N 0 0 2 0 0 0 h
    6000 4259 N 0 0 0 24 0 0 h
    6000 4283 N 0 0 0 0 0 0 h
    6000 4283 N 0 -1 0 1 0 0 h
    6000 4283 N 0 -1 1 0 0 1 h
    6001 4283 N 0 -1 0 -23 0 1 h
    6001 4260 N 0 -1 0 0 0 1 h
    6001 4260 N 0 -1 0 34 0 1 h
    6001 4294 N 0 -1 3 0 0 1 h
    6004 4294 N 0 -1 0 -18 0 1 h
    6004 4276 N 0 -1 0 0 0 1 h
    6004 4276 N 0 -1 0 -23 0 1 h
    6004 4253 N 0 -1 2 0 0 1 h
    6006 4253 N 0 0 0 59 0 1 h
    6006 4313 N 0 0 4 0 0 0 h
    6010 4313 N 0 0 0 32 0 0 h
    6010 4345 N 0 0 2 0 0 0 h
    6012 4345 N 0 -1 0 42 0 0 h
    6012 4386 N 0 -1 0 0 0 1 h
    6012 4386 N 0 0 0 -20 0 1 h
    6012 4367 N 0 0 0 0 0 0 h
    6012 4367 N 0 -1 0 32 0 0 h
    6012 4398 N 0 -1 2 0 0 1 h
    6014 4398 N 0 -1 0 -3 0 1 h
    6014 4395 N 0 -1 1 0 0 1 h
    6015 4395 N 0 -1 0 -12 0 1 h
    6015 4383 N 0 -1 0 0 0 1 h
    6015 4383 N 0 -1 0 2 0 1 h
    6015 4385 N 0 -1 2 0 0 1 h
    6017 4385 N 0 -1 0 -33 0 1 h
    6017 4352 N 0 -1 0 0 0 1 h
    6017 4352 N 0 -1 0 26 0 1 h
    6017 4378 N 0 -1 3 0 0 1 h
    6020 4378 N 0 -1 0 -4 0 1 h
    6020 4374 N 0 -1 2 0 0 1 h
    6022 4374 N 0 -1 0 13 0 1 h
    6022 4387 N 0 -1 1 0 0 1 h
    6023 4387 N 0 -1 0 -36 0 1 h
    6023 4351 N 0 -1 1 0 0 1 h
    6024 4351 N 0 0 0 20 0 1 h
    6024 4372 N 0 0 2 0 0 0 h
    6026 4372 N 0 -1 0 -3 0 0 h
    6026 4368 N 0 -1 2 0 0 1 h
    6028 4368 N 0 -1 0 -3 0 1 h
    6028 4365 N 0 -1 2 0 0 1 h
    6030 4365 N 0 0 0 -4 0 1 h
    6030 4362 N 0 0 3 0 0 0 h
    6033 4362 N 0 0 0 0 0 0 h
    6033 4362 N 0 0 3 0 0 0 h
    6036 4362 N 0 0 0 -3 0 0 h
    6036 4359 N 0 0 2 0 0 0 h
    6038 4359 N 0 -1 0 23 0 0 h
    6038 4381 N 0 -1 0 0 0 1 h
    6038 4381 N 0 0 0 -12 0 1 h
    6038 4370 N 0 0 2 0 0 0 h
    6040 4370 N 0 -1 0 15 0 0 h
    6040 4384 N 0 -1 3 0 0 1 h
    6043 4384 N 0 -1 0 -7 0 1 h
    6043 4377 N 0 -1 5 0 0 1 h
    6048 4377 N 0 -1 0 -3 0 1 h
    6048 4374 N 0 -1 0 0 0 1 h
    6048 4374 N 0 0 0 -4 0 1 h
    6048 4371 N 0 0 4 0 0 0 h
    6052 4371 N 0 -1 0 4 0 0 h
    6052 4374 N 0 -1 2 0 0 1 h
    6054 4374 N 0 -1 0 -3 0 1 h
    6054 4371 N 0 -1 3 0 0 1 h
    6057 4371 N 0 -1 0 -3 0 1 h
    6057 4368 N 0 -1 1 0 0 1 h
    6058 4368 N 0 -1 0 8 0 1 h
    6058 4376 N 0 -1 0 0 0 1 h
    6058 4376 N 0 -1 0 0 0 1 h
    6058 4376 N 0 -1 0 0 0 1 h
    6058 4376 N 0 -1 0 -7 0 1 h
    6058 4369 N 0 -1 1 0 0 1 h
    6059 4369 N 0 -1 0 0 0 1 h
    6059 4369 N 0 -1 0 0 0 1 h
    6059 4369 N 0 0 0 -4 0 1 h
    6059 4366 N 0 0 0 0 0 0 h
    6059 4366 N 0 -1 0 7 0 0 h
    6059 4372 N 0 -1 1 0 0 1 h
    6060 4372 N 0 0 0 29 0 1 h
    6060 4402 N 0 0 1 0 0 0 h
    6061 4402 N 0 0 0 -26 0 0 h
    6061 4376 N 0 0 1 0 0 0 h
    6062 4376 N 0 -1 0 -29 0 0 h
    6062 4346 N 0 -1 4 0 0 1 h
    6066 4346 N 0 -1 0 -33 0 1 h
    6066 4313 N 0 -1 7 0 0 1 h
    6073 4313 N 0 -1 0 -29 0 1 h
    6073 4284 N 0 -1 0 0 0 1 h
    6073 4284 N 0 -1 0 3 0 1 h
    6073 4287 N 0 -1 2 0 0 1 h
    6075 4287 N 0 -1 0 0 0 1 h
    6075 4287 N 0 -1 0 0 0 1 h
    6075 4287 N 0 -1 0 21 0 1 h
    6075 4308 N 0 -1 4 0 0 1 h
    6079 4308 N 0 0 0 10 0 1 h
    6079 4319 N 0 0 2 0 0 0 h
    6081 4319 N 0 -1 0 27 0 0 h
    6081 4345 N 0 -1 3 0 0 1 h
    6084 4345 N 0 -1 0 -17 0 1 h
    6084 4328 N 0 -1 0 0 0 1 h
    6084 4328 N 0 -1 0 -11 0 1 h
    6084 4317 N 0 -1 5 0 0 1 h
    6089 4317 N 0 -1 0 5 0 1 h
    6089 4322 N 0 -1 1 0 0 1 h
    6090 4322 N 0 -1 0 10 0 1 h
    6090 4332 N 0 -1 0 0 0 1 h
    6090 4332 N 0 -1 0 -33 0 1 h
    6090 4299 N 0 -1 3 0 0 1 h
    6093 4299 N 0 -1 0 -3 0 1 h
    6093 4296 N 0 -1 0 0 0 1 h
    6093 4296 N 0 -1 0 -3 0 1 h
    6093 4293 N 0 -1 0 0 0 1 h
    6093 4293 N 0 0 0 -4 0 1 h
    6093 4290 N 0 0 3 0 0 0 h
    6096 4290 N 0 -1 0 9 0 0 h
    6096 4298 N 0 -1 0 0 0 1 h
    6096 4298 N 0 -1 0 -3 0 1 h
    6096 4295 N 0 -1 0 0 0 1 h
    6096 4295 N 0 -1 0 10 0 1 h
    6096 4305 N 0 -1 4 0 0 1 h
    6100 4305 N 0 -1 0 -7 0 1 h
    6100 4298 N 0 -1 1 0 0 1 h
    6101 4298 N 0 -1 0 -26 0 1 h
    6101 4272 N 0 -1 7 0 0 1 h
    6108 4272 N 0 -1 0 -30 0 1 h
    6108 4242 N 0 -1 4 0 0 1 h
    6112 4242 N 0 -1 0 7 0 1 h
    6112 4249 N 0 -1 3 0 0 1 h
    6115 4249 N 0 0 0 10 0 1 h
    6115 4260 N 0 0 1 0 0 0 h
    6116 4260 N 0 -1 0 -3 0 0 h
    6116 4256 N 0 -1 3 0 0 1 h
    6119 4256 N 0 -1 0 23 0 1 h
    6119 4279 N 0 -1 5 0 0 1 h
    6124 4279 N 0 -1 0 18 0 1 h
    6124 4297 N 0 -1 1 0 0 1 h
    6125 4297 N 0 0 0 -4 0 1 h
    6125 4294 N 0 0 6 0 0 0 h
    6131 4294 N 0 0 0 0 0 0 h
    6131 4294 N 0 0 7 0 0 0 h
    6138 4294 N 0 -1 0 8 0 0 h
    6138 4301 N 0 -1 1 0 0 1 h
    6139 4301 N 0 -1 0 -3 0 1 h
    6139 4298 N 0 -1 1 0 0 1 h
    6140 4298 N 0 -1 0 7 0 1 h
    6140 4305 N 0 -1 3 0 0 1 h
    6143 4305 N 0 -1 0 27 0 1 h
    6143 4332 N 0 -1 2 0 0 1 h
    6145 4332 N 0 0 0 -30 0 1 h
    6145 4303 N 0 0 6 0 0 0 h
    6151 4303 N 0 -1 0 -22 0 0 h
    6151 4280 N 0 -1 1 0 0 1 h
    6152 4280 N 0 -1 0 0 0 1 h
    6152 4280 N 0 -1 0 0 0 1 h
    6152 4280 N 0 -1 0 -19 0 1 h
    6152 4261 N 0 -1 3 0 0 1 h
    6155 4261 N 0 -1 0 2 0 1 h
    6155 4263 N 0 -1 0 0 0 1 h
    6155 4263 N 0 -1 0 0 0 1 h
    6155 4263 N 0 -1 1 0 0 1 h
    6156 4263 N 0 -1 0 -3 0 1 h
    6156 4260 N 0 -1 1 0 0 1 h
    6157 4260 N 0 -1 0 9 0 1 h
    6157 4269 N 0 -1 4 0 0 1 h
    6161 4269 N 0 -1 0 -15 0 1 h
    6161 4254 N 0 -1 1 0 0 1 h
    6162 4254 N 0 -1 0 0 0 1 h
    6162 4254 N 0 -1 0 0 0 1 h
    6162 4254 N 0 0 0 1 0 1 h
    6162 4256 N 0 0 0 0 0 0 h
    6162 4256 N 0 -1 0 15 0 0 h
    6162 4270 N 0 -1 1 0 0 1 h
    6163 4270 N 0 -1 0 20 0 1 h
    6163 4290 N 0 -1 0 0 0 1 h
    6163 4290 N 0 0 0 -4 0 1 h
    6163 4287 N 0 0 0 0 0 0 h
    6163 4287 N 0 -1 0 10 0 0 h
    6163 4296 N 0 -1 0 0 0 1 h
    6163 4296 N 0 -1 0 -29 0 1 h
    6163 4267 N 0 -1 3 0 0 1 h
    6166 4267 N 0 0 0 -4 0 1 h
    6166 4264 N 0 0 0 0 0 0 h
    6166 4264 N 0 -1 0 -16 0 0 h
    6166 4247 N 0 -1 2 0 0 1 h
    6168 4247 N 0 -1 0 30 0 1 h
    6168 4277 N 0 -1 2 0 0 1 h
    6170 4277 N 0 0 0 -7 0 1 h
    6170 4271 N 0 0 2 0 0 0 h
    6172 4271 N 0 -1 0 -3 0 0 h
    6172 4267 N 0 -1 1 0 0 1 h
    6173 4267 N 0 -1 0 -26 0 1 h
    6173 4241 N 0 -1 1 0 0 1 h
    6174 4241 N 0 0 0 6 0 1 h
    6174 4248 N 0 0 1 0 0 0 h
    6175 4248 N 0 -1 0 4 0 0 h
    6175 4251 N 0 -1 0 0 0 1 h
    6175 4251 N 0 0 0 17 0 1 h
    6175 4269 N 0 0 1 0 0 0 h
    6176 4269 N 0 -1 0 7 0 0 h
    6176 4275 N 0 -1 3 0 0 1 h
    6179 4275 N 0 0 0 -4 0 1 h
    6179 4272 N 0 0 0 0 0 0 h
    6179 4272 N 0 -1 0 -19 0 0 h
    6179 4252 N 0 -1 5 0 0 1 h
    6184 4252 N 0 -1 0 11 0 1 h
    6184 4263 N 0 -1 1 0 0 1 h
    6185 4263 N 0 -1 0 15 0 1 h
    6185 4278 N 0 -1 0 0 0 1 h
    6185 4278 N 0 0 0 0 0 1 h
    6185 4279 N 0 0 1 0 0 0 h
    6186 4279 N 0 0 0 26 0 0 h
    6186 4305 N 0 0 3 0 0 0 h
    6189 4305 N 0 -1 0 -15 0 0 h
    6189 4289 N 0 -1 2 0 0 1 h
    6191 4289 N 0 -1 0 16 0 1 h
    6191 4305 N 0 -1 0 0 0 1 h
    6191 4305 N 0 0 0 -4 0 1 h
    6191 4302 N 0 0 1 0 0 0 h
    6192 4302 N 0 -1 0 4 0 0 h
    6192 4305 N 0 -1 1 0 0 1 h
    6193 4305 N 0 -1 0 0 0 1 h
    6193 4305 N 0 -1 0 0 0 1 h
    6193 4305 N 0 -1 0 -3 0 1 h
    6193 4302 N 0 -1 3 0 0 1 h
    6196 4302 N 0 -1 0 3 0 1 h
    6196 4305 N 0 -1 1 0 0 1 h
    6197 4305 N 0 -1 0 0 0 1 h
    6197 4305 N 0 -1 5 0 0 1 h
    6202 4305 N 0 0 0 14 0 1 h
    6202 4320 N 0 0 1 0 0 0 h
    6203 4320 N 0 -1 0 -18 0 0 h
    6203 4301 N 0 -1 2 0 0 1 h
    6205 4301 N 0 -1 0 10 0 1 h
    6205 4311 N 0 -1 0 0 0 1 h
    6205 4311 N 0 -1 0 1 0 1 h
    6205 4312 N 0 -1 2 0 0 1 h
    6207 4312 N 0 -1 0 -26 0 1 h
    6207 4286 N 0 -1 0 0 0 1 h
    6207 4286 N 0 0 0 -17 0 1 h
    6207 4270 N 0 0 1 0 0 0 h
    6208 4270 N 0 -1 0 -10 0 0 h
    6208 4259 N 0 -1 0 0 0 1 h
    6208 4259 N 0 -1 0 16 0 1 h
    6208 4275 N 0 -1 0 0 0 1 h
    6208 4275 N 0 -1 0 -1 0 1 h
    6208 4274 N 0 -1 1 0 0 1 h
    6209 4274 N 0 0 0 -28 0 1 h
    6209 4247 N 0 0 0 0 0 0 h
    6209 4247 N 0 -1 0 -3 0 0 h
    6209 4243 N 0 -1 1 0 0 1 h
    6210 4243 N 0 -1 0 -3 0 1 h
    6210 4240 N 0 -1 1 0 0 1 h
    6211 4240 N 0 -1 0 14 0 1 h
    6211 4254 N 0 -1 1 0 0 1 h
    6212 4254 N 0 -1 0 4 0 1 h
    6212 4258 N 0 -1 1 0 0 1 h
    6213 4258 N 0 -1 0 28 0 1 h
    6213 4286 N 0 -1 0 0 0 1 h
    6213 4286 N 0 -1 0 -30 0 1 h
    6213 4256 N 0 -1 2 0 0 1 h
    6215 4256 N 0 -1 0 -9 0 1 h
    6215 4247 N 0 -1 1 0 0 1 h
    6216 4247 N 0 0 0 19 0 1 h
    6216 4267 N 0 0 3 0 0 0 h
    6219 4267 N 0 -1 0 -26 0 0 h
    6219 4240 N 0 -1 0 0 0 1 h
    6219 4240 N 0 -1 0 -1 0 1 h
    6219 4239 N 0 -1 1 0 0 1 h
    6220 4239 N 0 -1 0 16 0 1 h
    6220 4255 N 0 -1 1 0 0 1 h
    6221 4255 N 0 -1 0 0 0 1 h
    6221 4255 N 0 -1 0 0 0 1 h
    6221 4255 N 0 -1 0 -3 0 1 h
    6221 4252 N 0 -1 1 0 0 1 h
    6222 4252 N 0 -1 0 6 0 1 h
    6222 4258 N 0 -1 8 0 0 1 h
    6230 4258 N 0 0 0 8 0 1 h
    6230 4267 N 0 0 0 0 0 0 h
    6230 4267 N 0 -1 0 -22 0 0 h
    6230 4244 N 0 -1 0 0 0 1 h
    6230 4244 N 0 0 0 -6 0 1 h
    6230 4239 N 0 0 1 0 0 0 h
    6231 4239 N 0 -1 0 -39 0 0 h
    6231 4199 N 0 -1 0 0 0 1 h
    6231 4199 N 0 0 0 16 0 1 h
    6231 4216 N 0 0 0 0 0 0 h
    6231 4216 N 0 0 0 -23 0 0 h
    6231 4193 N 0 0 0 0 0 0 h
    6231 4193 N 0 -1 0 -3 0 0 h
    6231 4189 N 0 -1 0 0 0 1 h
    6231 4189 N 0 0 0 -7 0 1 h
    6231 4183 N 0 0 1 0 0 0 h
    6232 4183 N 0 0 0 -3 0 0 h
    6232 4180 N 0 0 1 0 0 0 h
    6233 4180 N 0 0 0 16 0 0 h
    6233 4196 N 0 0 2 0 0 0 h
    6235 4196 N 0 -1 0 -14 0 0 h
    6235 4181 N 0 -1 0 0 0 1 h
    6235 4181 N 0 0 0 6 0 1 h
    6235 4188 N 0 0 0 0 0 0 h
    6235 4188 N 0 -1 0 24 0 0 h
    6235 4211 N 0 -1 1 0 0 1 h
    6236 4211 N 0 0 0 29 0 1 h
    6236 4241 N 0 0 1 0 0 0 h
    6237 4241 N 0 -1 0 -3 0 0 h
    6237 4237 N 0 -1 0 0 0 1 h
    6237 4237 N 0 -1 0 -10 0 1 h
    6237 4227 N 0 -1 2 0 0 1 h
    6239 4227 N 0 0 0 4 0 1 h
    6239 4232 N 0 0 0 0 0 0 h
    6239 4232 N 0 -1 0 -3 0 0 h
    6239 4228 N 0 -1 3 0 0 1 h
    6242 4228 N 0 0 0 21 0 1 h
    6242 4250 N 0 0 0 0 0 0 h
    6242 4250 N 0 -1 0 1 0 0 h
    6242 4250 N 0 -1 2 0 0 1 h
    6244 4250 N 0 0 0 -4 0 1 h
    6244 4247 N 0 0 0 0 0 0 h
    6244 4247 N 0 -1 0 13 0 0 h
    6244 4259 N 0 -1 1 0 0 1 h
    6245 4259 N 0 -1 0 -3 0 1 h
    6245 4256 N 0 -1 0 0 0 1 h
    6245 4256 N 0 -1 0 -14 0 1 h
    6245 4242 N 0 -1 2 0 0 1 h
    6247 4242 N 0 0 0 -5 0 1 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 -1 0 -26 0 0 h
    6247 4211 N 0 -1 1 0 0 1 h
    6248 4211 N 0 -1 0 -3 0 1 h
    6248 4208 N 0 -1 0 0 0 1 h
    6248 4208 N 0 -1 0 27 0 1 h
    6248 4235 N 0 -1 1 0 0 1 h
    6249 4235 N 0 -1 0 -4 0 1 h
    6249 4231 N 0 -1 1 0 0 1 h
    6250 4231 N 0 -1 0 -3 0 1 h
    6250 4228 N 0 -1 1 0 0 1 h
    6251 4228 N 0 -1 0 1 0 1 h
    6251 4229 N 0 -1 2 0 0 1 h
    6253 4229 N 0 -1 0 -14 0 1 h
    6253 4215 N 0 -1 0 0 0 1 h
    6253 4215 N 0 -1 0 47 0 1 h
    6253 4262 N 0 -1 1 0 0 1 h
    6254 4262 N 0 -1 0 -23 0 1 h
    6254 4239 N 0 -1 0 0 0 1 h
    6254 4239 N 0 -1 0 10 0 1 h
    6254 4249 N 0 -1 0 0 0 1 h
    6254 4249 N 0 -1 0 -7 0 1 h
    6254 4242 N 0 -1 0 0 0 1 h
    6254 4242 N 0 -1 0 10 0 1 h
    6254 4252 N 0 -1 0 0 0 1 h
    6254 4252 N 0 0 0 -4 0 1 h
    6254 4249 N 0 0 1 0 0 0 h
    6255 4249 N 0 0 0 0 0 0 h
    6255 4249 N 0 0 0 0 0 0 h
    6255 4249 N 0 -1 0 -10 0 0 h
    6255 4238 N 0 -1 1 0 0 1 h
    6256 4238 N 0 -1 0 11 0 1 h
    6256 4249 N 0 -1 0 0 0 1 h
    6256 4249 N 0 -1 0 16 0 1 h
    6256 4265 N 0 -1 1 0 0 1 h
    6257 4265 N 0 -1 0 -3 0 1 h
    6257 4262 N 0 -1 2 0 0 1 h
    6259 4262 N 0 0 0 -4 0 1 h
    6259 4259 N 0 0 1 0 0 0 h
    6260 4259 N 0 -1 0 -3 0 0 h
    6260 4255 N 0 -1 0 0 0 1 h
    6260 4255 N 0 -1 0 26 0 1 h
    6260 4281 N 0 -1 0 0 0 1 h
    6260 4281 N 0 -1 0 -25 0 1 h
    6260 4256 N 0 -1 3 0 0 1 h
    6263 4256 N 0 -1 0 -20 0 1 h
    6263 4236 N 0 -1 2 0 0 1 h
    6265 4236 N 0 -1 0 10 0 1 h
    6265 4246 N 0 -1 1 0 0 1 h
    6266 4246 N 0 -1 0 0 0 1 h
    6266 4246 N 0 -1 0 0 0 1 h
    6266 4246 N 0 -1 0 7 0 1 h
    6266 4253 N 0 -1 1 0 0 1 h
    6267 4253 N 0 -1 0 4 0 1 h
    6267 4257 N 0 -1 1 0 0 1 h
    6268 4257 N 0 -1 0 18 0 1 h
    6268 4275 N 0 -1 3 0 0 1 h
    6271 4275 N 0 -1 0 3 0 1 h
    6271 4278 N 0 -1 0 0 0 1 h
    6271 4278 N 0 -1 0 -20 0 1 h
    6271 4258 N 0 -1 1 0 0 1 h
    6272 4258 N 0 -1 0 -3 0 1 h
    6272 4255 N 0 -1 1 0 0 1 h
    6273 4255 N 0 -1 0 -26 0 1 h
    6273 4229 N 0 -1 0 0 0 1 h
    6273 4229 N 0 -1 0 3 0 1 h
    6273 4232 N 0 -1 1 0 0 1 h
    6274 4232 N 0 -1 0 -26 0 1 h
    6274 4206 N 0 -1 0 0 0 1 h
    6274 4206 N 0 -1 0 -3 0 1 h
    6274 4203 N 0 -1 2 0 0 1 h
    6276 4203 N 0 -1 0 -23 0 1 h
    6276 4180 N 0 -1 0 0 0 1 h
    6276 4180 N 0 0 0 -4 0 1 h
    6276 4177 N 0 0 0 0 0 0 h
    6276 4177 N 0 0 0 39 0 0 h
    6276 4216 N 0 0 1 0 0 0 h
    6277 4216 N 0 -1 0 17 0 0 h
    6277 4232 N 0 -1 0 0 0 1 h
    6277 4232 N 0 -1 0 3 0 1 h
    6277 4235 N 0 -1 0 0 0 1 h
    6277 4235 N 0 -1 0 0 0 1 h
    6277 4235 N 0 -1 0 0 0 1 h
    6277 4235 N 0 -1 0 -35 0 1 h
    6277 4200 N 0 -1 0 0 0 1 h
    6277 4200 N 0 -1 0 38 0 1 h
    6277 4238 N 0 -1 1 0 0 1 h
    6278 4238 N 0 -1 0 12 0 1 h
    6278 4250 N 0 -1 1 0 0 1 h
    6279 4250 N 0 0 0 6 0 1 h
    6279 4257 N 0 0 0 0 0 0 h
    6279 4257 N 0 -1 0 -29 0 0 h
    6279 4227 N 0 -1 0 0 0 1 h
    6279 4227 N 0 0 0 -7 0 1 h
    6279 4221 N 0 0 1 0 0 0 h
    6280 4221 N 0 0 0 -3 0 0 h
    6280 4218 N 0 0 0 0 0 0 h
    6280 4218 N 0 0 0 -23 0 0 h
    6280 4195 N 0 0 1 0 0 0 h
    6281 4195 N 0 -1 0 4 0 0 h
    6281 4198 N 0 -1 2 0 0 1 h
    6283 4198 N 0 -1 0 13 0 1 h
    6283 4211 N 0 -1 0 0 0 1 h
    6283 4211 N 0 0 0 -16 0 1 h
    6283 4196 N 0 0 0 0 0 0 h
    6283 4196 N 0 -1 0 8 0 0 h
    6283 4203 N 0 -1 0 0 0 1 h
    6283 4203 N 0 -1 0 -3 0 1 h
    6283 4200 N 0 -1 2 0 0 1 h
    6285 4200 N 0 -1 0 18 0 1 h
    6285 4218 N 0 -1 2 0 0 1 h
    6287 4218 N 0 0 0 -4 0 1 h
    6287 4215 N 0 0 2 0 0 0 h
    6289 4215 N 0 -1 0 13 0 0 h
    6289 4227 N 0 -1 1 0 0 1 h
    6290 4227 N 0 0 0 3 0 1 h
    6290 4231 N 0 0 1 0 0 0 h
    6291 4231 N 0 -1 0 -3 0 0 h
    6291 4227 N 0 -1 1 0 0 1 h
    6292 4227 N 0 -1 0 0 0 1 h
    6292 4227 N 0 -1 1 0 0 1 h
    6293 4227 N 0 -1 0 -13 0 1 h
    6293 4214 N 0 -1 1 0 0 1 h
    6294 4214 N 0 -1 0 7 0 1 h
    6294 4221 N 0 -1 1 0 0 1 h
    6295 4221 N 0 -1 0 29 0 1 h
    6295 4250 N 0 -1 0 0 0 1 h
    6295 4250 N 0 -1 0 18 0 1 h
    6295 4268 N 0 -1 1 0 0 1 h
    6296 4268 N 0 0 0 30 0 1 h
    6296 4299 N 0 0 1 0 0 0 h
    6297 4299 N 0 -1 0 10 0 0 h
    6297 4308 N 0 -1 0 0 0 1 h
    6297 4308 N 0 0 0 -4 0 1 h
    6297 4305 N 0 0 3 0 0 0 h
    6300 4305 N 0 0 0 -3 0 0 h
    6300 4302 N 0 0 0 0 0 0 h
    6300 4302 N 0 -1 0 7 0 0 h
    6300 4308 N 0 -1 0 0 0 1 h
    6300 4308 N 0 -1 0 -3 0 1 h
    6300 4305 N 0 -1 1 0 0 1 h
    6301 4305 N 0 -1 0 -4 0 1 h
    6301 4301 N 0 -1 0 0 0 1 h
    6301 4301 N 0 -1 0 -27 0 1 h
    6301 4274 N 0 -1 0 0 0 1 h
    6301 4274 N 0 -1 0 -2 0 1 h
    6301 4272 N 0 -1 0 0 0 1 h
    6301 4272 N 0 0 0 -10 0 1 h
    6301 4263 N 0 0 1 0 0 0 h
    6302 4263 N 0 -1 0 -22 0 0 h
    6302 4240 N 0 -1 0 0 0 1 h
    6302 4240 N 0 -1 0 26 0 1 h
    6302 4266 N 0 -1 0 0 0 1 h
    6302 4266 N 0 -1 0 11 0 1 h
    6302 4277 N 0 -1 0 0 0 1 h
    6302 4277 N 0 0 0 34 0 1 h
    6302 4312 N 0 0 0 0 0 0 h
    6302 4312 N 0 -1 0 -3 0 0 h
    6302 4308 N 0 -1 1 0 0 1 h
    6303 4308 N 0 -1 0 -3 0 1 h
    6303 4305 N 0 -1 1 0 0 1 h
    6304 4305 N 0 -1 0 -3 0 1 h
    6304 4302 N 0 -1 1 0 0 1 h
    6305 4302 N 0 0 0 -4 0 1 h
    6305 4299 N 0 0 1 0 0 0 h
    6306 4299 N 0 -1 0 -3 0 0 h
    6306 4295 N 0 -1 0 0 0 1 h
    6306 4295 N 0 -1 0 22 0 1 h
    6306 4317 N 0 -1 1 0 0 1 h
    6307 4317 N 0 -1 0 12 0 1 h
    6307 4329 N 0 -1 2 0 0 1 h
    6309 4329 N 0 -1 0 -26 0 1 h
    6309 4303 N 0 -1 4 0 0 1 h
    6313 4303 N 0 0 0 -4 0 1 h
    6313 4300 N 0 0 0 0 0 0 h
    6313 4300 N 0 -1 0 -3 0 0 h
    6313 4296 N 0 -1 0 0 0 1 h
    6313 4296 N 0 -1 0 -3 0 1 h
    6313 4293 N 0 -1 1 0 0 1 h
    6314 4293 N 0 -1 0 0 0 1 h
    6314 4293 N 0 -1 2 0 0 1 h
    6316 4293 N 0 -1 0 9 0 1 h
    6316 4302 N 0 -1 1 0 0 1 h
    6317 4302 N 0 0 0 -20 0 1 h
    6317 4283 N 0 0 2 0 0 0 h
    6319 4283 N 0 0 0 -1 0 0 h
    6319 4282 N 0 0 0 0 0 0 h
    6319 4282 N 0 -1 0 -3 0 0 h
    6319 4278 N 0 -1 0 0 0 1 h
    6319 4278 N 0 0 0 4 0 1 h
    6319 4283 N 0 0 1 0 0 0 h
    6320 4283 N 0 -1 0 -18 0 0 h
    6320 4264 N 0 -1 2 0 0 1 h
    6322 4264 N 0 -1 0 16 0 1 h
    6322 4280 N 0 -1 0 0 0 1 h
    6322 4280 N 0 -1 0 -21 0 1 h
    6322 4259 N 0 -1 0 0 0 1 h
    6322 4259 N 0 -1 0 18 0 1 h
    6322 4277 N 0 -1 1 0 0 1 h
    6323 4277 N 0 -1 0 0 0 1 h
    6323 4277 N 0 -1 0 0 0 1 h
    6323 4277 N 0 -1 0 -8 0 1 h
    6323 4269 N 0 -1 0 0 0 1 h
    6323 4269 N 0 0 0 -4 0 1 h
    6323 4266 N 0 0 0 0 0 0 h
    6323 4266 N 0 -1 0 -2 0 0 h
    6323 4263 N 0 -1 0 0 0 1 h
    6323 4263 N 0 -1 0 -18 0 1 h
    6323 4245 N 0 -1 1 0 0 1 h
    6324 4245 N 0 0 0 16 0 1 h
    6324 4262 N 0 0 0 0 0 0 h
    6324 4262 N 0 0 0 13 0 0 h
    6324 4275 N 0 0 1 0 0 0 h
    6325 4275 N 0 -1 0 -6 0 0 h
    6325 4268 N 0 -1 0 0 0 1 h
    6325 4268 N 0 -1 0 -11 0 1 h
    6325 4257 N 0 -1 0 0 0 1 h
    6325 4257 N 0 -1 0 0 0 1 h
    6325 4257 N 0 -1 1 0 0 1 h
    6326 4257 N 0 0 0 -4 0 1 h
    6326 4254 N 0 0 0 0 0 0 h
    6326 4254 N 0 -1 0 -15 0 0 h
    6326 4238 N 0 -1 1 0 0 1 h
    6327 4238 N 0 0 0 -4 0 1 h
    6327 4235 N 0 0 0 0 0 0 h
    6327 4235 N 0 -1 0 -19 0 0 h
    6327 4215 N 0 -1 1 0 0 1 h
    6328 4215 N 0 -1 0 29 0 1 h
    6328 4244 N 0 -1 0 0 0 1 h
    6328 4244 N 0 -1 0 2 0 1 h
    6328 4246 N 0 -1 0 0 0 1 h
    6328 4246 N 0 -1 0 -3 0 1 h
    6328 4243 N 0 -1 1 0 0 1 h
    6329 4243 N 0 -1 0 -13 0 1 h
    6329 4230 N 0 -1 0 0 0 1 h
    6329 4230 N 0 0 0 -10 0 1 h
    6329 4221 N 0 0 0 0 0 0 h
    6329 4221 N 0 -1 0 7 0 0 h
    6329 4227 N 0 -1 0 0 0 1 h
    6329 4227 N 0 0 0 25 0 1 h
    6329 4253 N 0 0 0 0 0 0 h
    6329 4253 N 0 -1 0 13 0 0 h
    6329 4265 N 0 -1 0 0 0 1 h
    6329 4265 N 0 -1 0 6 0 1 h
    6329 4271 N 0 -1 1 0 0 1 h
    6330 4271 N 0 -1 0 0 0 1 h
    6330 4271 N 0 -1 1 0 0 1 h
    6331 4271 N 0 -1 0 -11 0 1 h
    6331 4260 N 0 -1 0 0 0 1 h
    6331 4260 N 0 -1 0 3 0 1 h
    6331 4263 N 0 -1 1 0 0 1 h
    6332 4263 N 0 -1 0 6 0 1 h
    6332 4269 N 0 -1 1 0 0 1 h
    6333 4269 N 0 -1 0 11 0 1 h
    6333 4280 N 0 -1 1 0 0 1 h
    6334 4280 N 0 -1 0 6 0 1 h
    6334 4286 N 0 -1 0 0 0 1 h
    6334 4286 N 0 -1 0 20 0 1 h
    6334 4306 N 0 -1 0 0 0 1 h
    6334 4306 N 0 0 0 -4 0 1 h
    6334 4303 N 0 0 1 0 0 0 h
    6335 4303 N 0 -1 0 -3 0 0 h
    6335 4299 N 0 -1 0 0 0 1 h
    6335 4299 N 0 -1 0 0 0 1 h
    6335 4299 N 0 -1 0 0 0 1 h
    6335 4299 N 0 -1 0 10 0 1 h
    6335 4309 N 0 -1 1 0 0 1 h
    6336 4309 N 0 -1 0 -33 0 1 h
    6336 4276 N 0 -1 0 0 0 1 h
    6336 4276 N 0 -1 0 -3 0 1 h
    6336 4273 N 0 -1 1 0 0 1 h
    6337 4273 N 0 0 0 -17 0 1 h
    6337 4257 N 0 0 0 0 0 0 h
    6337 4257 N 0 -1 0 -16 0 0 h
    6337 4240 N 0 -1 0 0 0 1 h
    6337 4240 N 0 -1 0 0 0 1 h
    6337 4240 N 0 -1 1 0 0 1 h
    6338 4240 N 0 -1 0 -3 0 1 h
    6338 4237 N 0 -1 1 0 0 1 h
    6339 4237 N 0 -1 0 -9 0 1 h
    6339 4228 N 0 -1 0 0 0 1 h
    6339 4228 N 0 -1 0 0 0 1 h
    6339 4228 N 0 -1 0 0 0 1 h
    6339 4228 N 0 0 0 22 0 1 h
    6339 4251 N 0 0 1 0 0 0 h
    6340 4251 N 0 0 0 1 0 0 h
    6340 4252 N 0 0 0 0 0 0 h
    6340 4252 N 0 -1 0 -6 0 0 h
    6340 4245 N 0 -1 0 0 0 1 h
    6340 4245 N 0 -1 0 -22 0 1 h
    6340 4223 N 0 -1 0 0 0 1 h
    6340 4223 N 0 -1 0 0 0 1 h
    6340 4223 N 0 -1 0 0 0 1 h
    6340 4223 N 0 -1 0 0 0 1 h
    6340 4223 N 0 -1 0 0 0 1 h
    6340 4223 N 0 -1 0 -23 0 1 h
    6340 4200 N 0 -1 0 0 0 1 h
    6340 4200 N 0 0 0 -1 0 1 h
    6340 4200 N 0 0 0 0 0 0 h
    6340 4200 N 0 0 0 0 0 0 h
    6340 4200 N 0 0 1 0 0 0 h
    6341 4200 N 0 -1 0 7 0 0 h
    6341 4206 N 0 -1 0 0 0 1 h
    6341 4206 N 0 0 0 6 0 1 h
    6341 4213 N 0 0 1 0 0 0 h
    6342 4213 N 0 -1 0 -3 0 0 h
    6342 4209 N 0 -1 0 0 0 1 h
    6342 4209 N 0 0 0 -6 0 1 h
    6342 4204 N 0 0 1 0 0 0 h
    6343 4204 N 0 -1 0 -9 0 0 h
    6343 4194 N 0 -1 1 0 0 1 h
    6344 4194 N 0 -1 0 33 0 1 h
    6344 4227 N 0 -1 0 0 0 1 h
    6344 4227 N 0 -1 0 -17 0 1 h
    6344 4210 N 0 -1 1 0 0 1 h
    6345 4210 N 0 -1 0 -6 0 1 h
    6345 4204 N 0 -1 0 0 0 1 h
    6345 4204 N 0 -1 0 -7 0 1 h
    6345 4197 N 0 -1 0 0 0 1 h
    6345 4197 N 0 -1 0 23 0 1 h
    6345 4220 N 0 -1 1 0 0 1 h
    6346 4220 N 0 -1 0 -1 0 1 h
    6346 4219 N 0 -1 0 0 0 1 h
    6346 4219 N 0 -1 0 5 0 1 h
    6346 4224 N 0 -1 0 0 0 1 h
    6346 4224 N 0 -1 0 0 0 1 h
    6346 4224 N 0 -1 1 0 0 1 h
    6347 4224 N 0 0 0 -4 0 1 h
    6347 4221 N 0 0 0 0 0 0 h
    6347 4221 N 0 -1 0 -6 0 0 h
    6347 4214 N 0 -1 0 0 0 1 h
    6347 4214 N 0 -1 0 -3 0 1 h
    6347 4211 N 0 -1 0 0 0 1 h
    6347 4211 N 0 -1 0 0 0 1 h
    6347 4211 N 0 -1 0 0 0 1 h
    6347 4211 N 0 -1 0 -12 0 1 h
    6347 4199 N 0 -1 1 0 0 1 h
    6348 4199 N 0 -1 0 0 0 1 h
    6348 4199 N 0 -1 0 0 0 1 h
    6348 4199 N 0 -1 0 39 0 1 h
    6348 4238 N 0 -1 0 0 0 1 h
    6348 4238 N 0 -1 0 20 0 1 h
    6348 4258 N 0 -1 1 0 0 1 h
    6349 4258 N 0 0 0 12 0 1 h
    6349 4271 N 0 0 0 0 0 0 h
    6349 4271 N 0 -1 0 -5 0 0 h
    6349 4265 N 0 -1 1 0 0 1 h
    6350 4265 N 0 0 0 28 0 1 h
    6350 4294 N 0 0 0 0 0 0 h
    6350 4294 N 0 -1 0 -3 0 0 h
    6350 4290 N 0 -1 2 0 0 1 h
    6352 4290 N 0 0 0 -20 0 1 h
    6352 4271 N 0 0 1 0 0 0 h
    6353 4271 N 0 -1 0 -19 0 0 h
    6353 4251 N 0 -1 2 0 0 1 h
    6355 4251 N 0 -1 0 0 0 1 h
    6355 4251 N 0 -1 1 0 0 1 h
    6356 4251 N 0 -1 0 -3 0 1 h
    6356 4248 N 0 -1 1 0 0 1 h
    6357 4248 N 0 0 0 -17 0 1 h
    6357 4232 N 0 0 1 0 0 0 h
    6358 4232 N 0 -1 0 -26 0 0 h
    6358 4205 N 0 -1 0 0 0 1 h
    6358 4205 N 0 -1 0 3 0 1 h
    6358 4208 N 0 -1 0 0 0 1 h
    6358 4208 N 0 0 0 -4 0 1 h
    6358 4205 N 0 0 0 0 0 0 h
    6358 4205 N 0 -1 0 9 0 0 h
    6358 4213 N 0 -1 1 0 0 1 h
    6359 4213 N 0 -1 0 -23 0 1 h
    6359 4190 N 0 -1 1 0 0 1 h
    6360 4190 N 0 -1 0 8 0 1 h
    6360 4198 N 0 -1 0 0 0 1 h
    6360 4198 N 0 0 0 3 0 1 h
    6360 4202 N 0 0 1 0 0 0 h
    6361 4202 N 0 0 0 22 0 0 h
    6361 4224 N 0 0 0 0 0 0 h
    6361 4224 N 0 -1 0 2 0 0 h
    6361 4225 N 0 -1 1 0 0 1 h
    6362 4225 N 0 -1 0 0 0 1 h
    6362 4225 N 0 -1 1 0 0 1 h
    6363 4225 N 0 -1 0 -20 0 1 h
    6363 4205 N 0 -1 0 0 0 1 h
    6363 4205 N 0 -1 0 14 0 1 h
    6363 4219 N 0 -1 1 0 0 1 h
    6364 4219 N 0 -1 0 10 0 1 h
    6364 4229 N 0 -1 1 0 0 1 h
    6365 4229 N 0 -1 0 17 0 1 h
    6365 4246 N 0 -1 0 0 0 1 h
    6365 4246 N 0 -1 0 -26 0 1 h
    6365 4220 N 0 -1 0 0 0 1 h
    6365 4220 N 0 -1 0 19 0 1 h
    6365 4239 N 0 -1 0 0 0 1 h
    6365 4239 N 0 -1 0 -9 0 1 h
    6365 4230 N 0 -1 1 0 0 1 h
    6366 4230 N 0 0 0 20 0 1 h
    6366 4251 N 0 0 2 0 0 0 h
    6368 4251 N 0 -1 0 12 0 0 h
    6368 4262 N 0 -1 0 0 0 1 h
    6368 4262 N 0 -1 0 10 0 1 h
    6368 4272 N 0 -1 1 0 0 1 h
    6369 4272 N 0 0 0 -4 0 1 h
    6369 4269 N 0 0 0 0 0 0 h
    6369 4269 N 0 0 0 20 0 0 h
    6369 4289 N 0 0 1 0 0 0 h
    6370 4289 N 0 -1 0 -3 0 0 h
    6370 4285 N 0 -1 0 0 0 1 h
    6370 4285 N 0 -1 0 2 0 1 h
    6370 4287 N 0 -1 1 0 0 1 h
    6371 4287 N 0 -1 0 -3 0 1 h
    6371 4284 N 0 -1 0 0 0 1 h
    6371 4284 N 0 0 0 -27 0 1 h
    6371 4258 N 0 0 0 0 0 0 h
    6371 4258 N 0 -1 0 -3 0 0 h
    6371 4254 N 0 -1 1 0 0 1 h
    6372 4254 N 0 -1 0 -16 0 1 h
    6372 4238 N 0 -1 0 0 0 1 h
    6372 4238 N 0 0 0 -11 0 1 h
    6372 4228 N 0 0 0 0 0 0 h
    6372 4228 N 0 -1 0 -19 0 0 h
    6372 4208 N 0 -1 1 0 0 1 h
    6373 4208 N 0 0 0 -4 0 1 h
    6373 4205 N 0 0 2 0 0 0 h
    6375 4205 N 0 -1 0 -3 0 0 h
    6375 4201 N 0 -1 0 0 0 1 h
    6375 4201 N 0 0 0 3 0 1 h
    6375 4205 N 0 0 1 0 0 0 h
    6376 4205 N 0 -1 0 -3 0 0 h
    6376 4201 N 0 -1 0 0 0 1 h
    6376 4201 N 0 -1 0 20 0 1 h
    6376 4221 N 0 -1 0 0 0 1 h
    6376 4221 N 0 -1 0 -3 0 1 h
    6376 4218 N 0 -1 0 0 0 1 h
    6376 4218 N 0 0 0 22 0 1 h
    6376 4241 N 0 0 1 0 0 0 h
    6377 4241 N 0 -1 0 -3 0 0 h
    6377 4237 N 0 -1 1 0 0 1 h
    6378 4237 N 0 -1 0 4 0 1 h
    6378 4241 N 0 -1 1 0 0 1 h
    6379 4241 N 0 -1 0 -3 0 1 h
    6379 4238 N 0 -1 0 0 0 1 h
    6379 4238 N 0 -1 0 13 0 1 h
    6379 4251 N 0 -1 1 0 0 1 h
    6380 4251 N 0 -1 0 4 0 1 h
    6380 4255 N 0 -1 0 0 0 1 h
    6380 4255 N 0 0 0 -21 0 1 h
    6380 4235 N 0 0 0 0 0 0 h
    6380 4235 N 0 0 0 36 0 0 h
    6380 4271 N 0 0 0 0 0 0 h
    6380 4271 N 0 -1 0 -6 0 0 h
    6380 4264 N 0 -1 1 0 0 1 h
    6381 4264 N 0 0 0 -30 0 1 h
    6381 4235 N 0 0 0 0 0 0 h
    6381 4235 N 0 -1 0 4 0 0 h
    6381 4238 N 0 -1 0 0 0 1 h
    6381 4238 N 0 0 0 45 0 1 h
    6381 4284 N 0 0 0 0 0 0 h
    6381 4284 N 0 0 0 0 0 0 h
    6381 4284 N 0 0 1 0 0 0 h
    6382 4284 N 0 -1 0 4 0 0 h
    6382 4287 N 0 -1 0 0 0 1 h
    6382 4287 N 0 0 0 -6 0 1 h
    6382 4282 N 0 0 1 0 0 0 h
    6383 4282 N 0 -1 0 -6 0 0 h
    6383 4275 N 0 -1 1 0 0 1 h
    6384 4275 N 0 -1 0 11 0 1 h
    6384 4286 N 0 -1 1 0 0 1 h
    6385 4286 N 0 -1 0 -3 0 1 h
    6385 4283 N 0 -1 2 0 0 1 h
    6387 4283 N 0 -1 0 -10 0 1 h
    6387 4273 N 0 -1 0 0 0 1 h
    6387 4273 N 0 -1 0 -23 0 1 h
    6387 4250 N 0 -1 0 0 0 1 h
    6387 4250 N 0 0 0 -16 0 1 h
    6387 4235 N 0 0 0 0 0 0 h
    6387 4235 N 0 -1 0 26 0 0 h
    6387 4260 N 0 -1 0 0 0 1 h
    6387 4260 N 0 -1 0 0 0 1 h
    6387 4260 N 0 -1 0 0 0 1 h
    6387 4260 N 0 -1 0 -3 0 1 h
    6387 4257 N 0 -1 1 0 0 1 h
    6388 4257 N 0 -1 0 0 0 1 h
    6388 4257 N 0 -1 0 0 0 1 h
    6388 4257 N 0 0 0 -4 0 1 h
    6388 4254 N 0 0 1 0 0 0 h
    6389 4254 N 0 0 0 -4 0 0 h
    6389 4250 N 0 0 1 0 0 0 h
    6390 4250 N 0 -1 0 20 0 0 h
    6390 4269 N 0 -1 1 0 0 1 h
    6391 4269 N 0 -1 0 -33 0 1 h
    6391 4236 N 0 -1 0 0 0 1 h
    6391 4236 N 0 -1 0 -3 0 1 h
    6391 4233 N 0 -1 1 0 0 1 h
    6392 4233 N 0 -1 0 0 0 1 h
    6392 4233 N 0 -1 0 0 0 1 h
    6392 4233 N 0 -1 0 13 0 1 h
    6392 4246 N 0 -1 1 0 0 1 h
    6393 4246 N 0 -1 0 -4 0 1 h
    6393 4242 N 0 -1 1 0 0 1 h
    6394 4242 N 0 -1 0 -2 0 1 h
    6394 4240 N 0 -1 0 0 0 1 h
    6394 4240 N 0 -1 0 6 0 1 h
    6394 4246 N 0 -1 0 0 0 1 h
    6394 4246 N 0 -1 0 -7 0 1 h
    6394 4239 N 0 -1 0 0 0 1 h
    6394 4239 N 0 -1 0 -3 0 1 h
    6394 4236 N 0 -1 0 0 0 1 h
    6394 4236 N 0 0 0 -4 0 1 h
    6394 4233 N 0 0 1 0 0 0 h
    6395 4233 N 0 -1 0 21 0 0 h
    6395 4253 N 0 -1 0 0 0 1 h
    6395 4253 N 0 -1 0 8 0 1 h
    6395 4261 N 0 -1 1 0 0 1 h
    6396 4261 N 0 -1 0 -6 0 1 h
    6396 4255 N 0 -1 2 0 0 1 h
    6398 4255 N 0 0 0 -4 0 1 h
    6398 4252 N 0 0 0 0 0 0 h
    6398 4252 N 0 0 0 -23 0 0 h
    6398 4229 N 0 0 0 0 0 0 h
    6398 4229 N 0 -1 0 21 0 0 h
    6398 4249 N 0 -1 2 0 0 1 h
    6400 4249 N 0 -1 0 4 0 1 h
    6400 4253 N 0 -1 0 0 0 1 h
    6400 4253 N 0 0 0 7 0 1 h
    6400 4261 N 0 0 3 0 0 0 h
    6403 4261 N 0 -1 0 4 0 0 h
    6403 4264 N 0 -1 0 0 0 1 h
    6403 4264 N 0 -1 0 12 0 1 h
    6403 4276 N 0 -1 1 0 0 1 h
    6404 4276 N 0 -1 0 -3 0 1 h
    6404 4273 N 0 -1 0 0 0 1 h
    6404 4273 N 0 -1 0 -37 0 1 h
    6404 4236 N 0 -1 0 0 0 1 h
    6404 4236 N 0 0 0 -4 0 1 h
    6404 4233 N 0 0 1 0 0 0 h
    6405 4233 N 0 -1 0 -19 0 0 h
    6405 4213 N 0 -1 0 0 0 1 h
    6405 4213 N 0 -1 0 -3 0 1 h
    6405 4210 N 0 -1 0 0 0 1 h
    6405 4210 N 0 0 0 -1 0 1 h
    6405 4210 N 0 0 0 0 0 0 h
    6405 4210 N 0 -1 0 14 0 0 h
    6405 4223 N 0 -1 1 0 0 1 h
    6406 4223 N 0 -1 0 -3 0 1 h
    6406 4220 N 0 -1 1 0 0 1 h
    6407 4220 N 0 0 0 -4 0 1 h
    6407 4217 N 0 0 0 0 0 0 h
    6407 4217 N 0 -1 0 -3 0 0 h
    6407 4213 N 0 -1 0 0 0 1 h
    6407 4213 N 0 -1 0 0 0 1 h
    6407 4213 N 0 -1 1 0 0 1 h
    6408 4213 N 0 -1 0 1 0 1 h
    6408 4214 N 0 -1 1 0 0 1 h
    6409 4214 N 0 -1 0 -3 0 1 h
    6409 4211 N 0 -1 0 0 0 1 h
    6409 4211 N 0 -1 0 -3 0 1 h
    6409 4208 N 0 -1 0 0 0 1 h
    6409 4208 N 0 0 0 -4 0 1 h
    6409 4205 N 0 0 0 0 0 0 h
    6409 4205 N 0 -1 0 -9 0 0 h
    6409 4195 N 0 -1 1 0 0 1 h
    6410 4195 N 0 -1 0 -10 0 1 h
    6410 4185 N 0 -1 0 0 0 1 h
    6410 4185 N 0 0 0 -4 0 1 h
    6410 4182 N 0 0 0 0 0 0 h
    6410 4182 N 0 -1 0 -6 0 0 h
    6410 4175 N 0 -1 1 0 0 1 h
    6411 4175 N 0 0 0 -4 0 1 h
    6411 4172 N 0 0 0 0 0 0 h
    6411 4172 N 0 -1 0 -3 0 0 h
    6411 4168 N 0 -1 0 0 0 1 h
    6411 4168 N 0 -1 0 17 0 1 h
    6411 4185 N 0 -1 0 0 0 1 h
    6411 4185 N 0 -1 0 26 0 1 h
    6411 4211 N 0 -1 0 0 0 1 h
    6411 4211 N 0 -1 0 -3 0 1 h
    6411 4208 N 0 -1 0 0 0 1 h
    6411 4208 N 0 -1 0 7 0 1 h
    6411 4215 N 0 -1 0 0 0 1 h
    6411 4215 N 0 0 0 3 0 1 h
    6411 4219 N 0 0 1 0 0 0 h
    6412 4219 N 0 0 0 -3 0 0 h
    6412 4216 N 0 0 1 0 0 0 h
    6413 4216 N 0 -1 0 4 0 0 h
    6413 4219 N 0 -1 1 0 0 1 h
    6414 4219 N 0 -1 0 -1 0 1 h
    6414 4218 N 0 -1 0 0 0 1 h
    6414 4218 N 0 -1 0 23 0 1 h
    6414 4241 N 0 -1 0 0 0 1 h
    6414 4241 N 0 -1 0 32 0 1 h
    6414 4273 N 0 -1 0 0 0 1 h
    6414 4273 N 0 0 0 3 0 1 h
    6414 4277 N 0 0 0 0 0 0 h
    6414 4277 N 0 -1 0 -3 0 0 h
    6414 4273 N 0 -1 0 0 0 1 h
    6414 4273 N 0 -1 0 -3 0 1 h
    6414 4270 N 0 -1 0 0 0 1 h
    6414 4270 N 0 0 0 -4 0 1 h
    6414 4267 N 0 0 1 0 0 0 h
    6415 4267 N 0 0 0 -26 0 0 h
    6415 4241 N 0 0 0 0 0 0 h
    6415 4241 N 0 0 0 -4 0 0 h
    6415 4237 N 0 0 0 0 0 0 h
    6415 4237 N 0 -1 0 -22 0 0 h
    6415 4214 N 0 -1 0 0 0 1 h
    6415 4214 N 0 -1 0 -1 0 1 h
    6415 4213 N 0 -1 0 0 0 1 h
    6415 4213 N 0 -1 0 -10 0 1 h
    6415 4203 N 0 -1 0 0 0 1 h
    6415 4203 N 0 -1 0 19 0 1 h
    6415 4222 N 0 -1 0 0 0 1 h
    6415 4222 N 0 -1 0 -9 0 1 h
    6415 4213 N 0 -1 0 0 0 1 h
    6415 4213 N 0 0 0 -8 0 1 h
    6415 4206 N 0 0 1 0 0 0 h
    6416 4206 N 0 -1 0 -3 0 0 h
    6416 4202 N 0 -1 0 0 0 1 h
    6416 4202 N 0 -1 0 -24 0 1 h
    6416 4178 N 0 -1 0 0 0 1 h
    6416 4178 N 0 -1 0 23 0 1 h
    6416 4201 N 0 -1 1 0 0 1 h
    6417 4201 N 0 0 0 -4 0 1 h
    6417 4198 N 0 0 0 0 0 0 h
    6417 4198 N 0 -1 0 4 0 0 h
    6417 4201 N 0 -1 0 0 0 1 h
    6417 4201 N 0 0 0 -4 0 1 h
    6417 4198 N 0 0 0 0 0 0 h
    6417 4198 N 0 -1 0 7 0 0 h
    6417 4204 N 0 -1 1 0 0 1 h
    6418 4204 N 0 -1 0 -16 0 1 h
    6418 4188 N 0 -1 0 0 0 1 h
    6418 4188 N 0 0 0 19 0 1 h
    6418 4208 N 0 0 0 0 0 0 h
    6418 4208 N 0 -1 0 3 0 0 h
    6418 4210 N 0 -1 0 0 0 1 h
    6418 4210 N 0 -1 0 -19 0 1 h
    6418 4191 N 0 -1 0 0 0 1 h
    6418 4191 N 0 -1 0 72 0 1 h
    6418 4263 N 0 -1 0 0 0 1 h
    6418 4263 N 0 0 0 6 0 1 h
    6418 4270 N 0 0 0 0 0 0 h
    6418 4270 N 0 0 0 -26 0 0 h
    6418 4244 N 0 0 1 0 0 0 h
    6419 4244 N 0 0 0 -23 0 0 h
    6419 4221 N 0 0 1 0 0 0 h
    6420 4221 N 0 -1 0 -3 0 0 h
    6420 4217 N 0 -1 0 0 0 1 h
    6420 4217 N 0 -1 0 -3 0 1 h
    6420 4214 N 0 -1 1 0 0 1 h
    6421 4214 N 0 0 0 -4 0 1 h
    6421 4211 N 0 0 0 0 0 0 h
    6421 4211 N 0 -1 0 -3 0 0 h
    6421 4207 N 0 -1 0 0 0 1 h
    6421 4207 N 0 0 0 -23 0 1 h
    6421 4185 N 0 0 0 0 0 0 h
    6421 4185 N 0 0 0 26 0 0 h
    6421 4211 N 0 0 0 0 0 0 h
    6421 4211 N 0 -1 0 5 0 0 h
    6421 4215 N 0 -1 1 0 0 1 h
    6422 4215 N 0 -1 0 -3 0 1 h
    6422 4212 N 0 -1 0 0 0 1 h
    6422 4212 N 0 0 0 -30 0 1 h
    6422 4183 N 0 0 0 0 0 0 h
    6422 4183 N 0 0 0 26 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 -1 0 -3 0 0 h
    6422 4205 N 0 -1 0 0 0 1 h
    6422 4205 N 0 -1 0 -3 0 1 h
    6422 4202 N 0 -1 1 0 0 1 h
    6423 4202 N 0 0 0 6 0 1 h
    6423 4209 N 0 0 0 0 0 0 h
    6423 4209 N 0 -1 0 -3 0 0 h
    6423 4205 N 0 -1 0 0 0 1 h
    6423 4205 N 0 0 0 -2 0 1 h
    6423 4204 N 0 0 1 0 0 0 h
    6424 4204 N 0 0 0 -13 0 0 h
    6424 4191 N 0 0 0 0 0 0 h
    6424 4191 N 0 -1 0 -3 0 0 h
    6424 4187 N 0 -1 0 0 0 1 h
    6424 4187 N 0 0 0 -7 0 1 h
    6424 4181 N 0 0 0 0 0 0 h
    6424 4181 N 0 -1 0 -3 0 0 h
    6424 4177 N 0 -1 0 0 0 1 h
    6424 4177 N 0 -1 0 30 0 1 h
    6424 4207 N 0 -1 0 0 0 1 h
    6424 4207 N 0 -1 0 0 0 1 h
    6424 4207 N 0 -1 1 0 0 1 h
    6425 4207 N 0 -1 0 27 0 1 h
    6425 4234 N 0 -1 0 0 0 1 h
    6425 4234 N 0 0 0 13 0 1 h
    6425 4248 N 0 0 0 0 0 0 h
    6425 4248 N 0 0 0 -13 0 0 h
    6425 4235 N 0 0 0 0 0 0 h
    6425 4235 N 0 -1 0 8 0 0 h
    6425 4242 N 0 -1 0 0 0 1 h
    6425 4242 N 0 -1 0 -2 0 1 h
    6425 4240 N 0 -1 1 0 0 1 h
    6426 4240 N 0 -1 0 -8 0 1 h
    6426 4232 N 0 -1 0 0 0 1 h
    6426 4232 N 0 0 0 -4 0 1 h
    6426 4229 N 0 0 0 0 0 0 h
    6426 4229 N 0 -1 0 -26 0 0 h
    6426 4202 N 0 -1 0 0 0 1 h
    6426 4202 N 0 -1 0 0 0 1 h
    6426 4202 N 0 -1 0 0 0 1 h
    6426 4202 N 0 0 0 -10 0 1 h
    6426 4193 N 0 0 0 0 0 0 h
    6426 4193 N 0 -1 0 3 0 0 h
    6426 4195 N 0 -1 0 0 0 1 h
    6426 4195 N 0 -1 0 33 0 1 h
    6426 4228 N 0 -1 1 0 0 1 h
    6427 4228 N 0 -1 0 -3 0 1 h
    6427 4225 N 0 -1 0 0 0 1 h
    6427 4225 N 0 -1 0 1 0 1 h
    6427 4226 N 0 -1 0 0 0 1 h
    6427 4226 N 0 0 0 34 0 1 h
    6427 4261 N 0 0 0 0 0 0 h
    6427 4261 N 0 -1 0 5 0 0 h
    6427 4265 N 0 -1 0 0 0 1 h
    6427 4265 N 0 0 0 0 0 1 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 -1 0 -26 0 0 h
    6427 4239 N 0 -1 0 0 0 1 h
    6427 4239 N 0 -1 0 19 0 1 h
    6427 4258 N 0 -1 1 0 0 1 h
    6428 4258 N 0 -1 0 2 0 1 h
    6428 4260 N 0 -1 0 0 0 1 h
    6428 4260 N 0 -1 0 -3 0 1 h
    6428 4257 N 0 -1 0 0 0 1 h
    6428 4257 N 0 0 0 -24 0 1 h
    6428 4234 N 0 0 0 0 0 0 h
    6428 4234 N 0 -1 0 7 0 0 h
    6428 4240 N 0 -1 0 0 0 1 h
    6428 4240 N 0 -1 0 -3 0 1 h
    6428 4237 N 0 -1 0 0 0 1 h
    6428 4237 N 0 0 0 -17 0 1 h
    6428 4221 N 0 0 0 0 0 0 h
    6428 4221 N 0 -1 0 -3 0 0 h
    6428 4217 N 0 -1 1 0 0 1 h
    6429 4217 N 0 -1 0 -12 0 1 h
    6429 4205 N 0 -1 0 0 0 1 h
    6429 4205 N 0 -1 0 -38 0 1 h
    6429 4167 N 0 -1 0 0 0 1 h
    6429 4167 N 0 -1 0 1 0 1 h
    6429 4168 N 0 -1 1 0 0 1 h
    6430 4168 N 0 0 0 2 0 1 h
    6430 4171 N 0 0 0 0 0 0 h
    6430 4171 N 0 -1 0 4 0 0 h
    6430 4174 N 0 -1 0 0 0 1 h
    6430 4174 N 0 -1 0 -10 0 1 h
    6430 4164 N 0 -1 0 0 0 1 h
    6430 4164 N 0 -1 0 6 0 1 h
    6430 4170 N 0 -1 1 0 0 1 h
    6431 4170 N 0 0 0 -30 0 1 h
    6431 4141 N 0 0 0 0 0 0 h
    6431 4141 N 0 0 0 23 0 0 h
    6431 4164 N 0 0 0 0 0 0 h
    6431 4164 N 0 -1 0 -13 0 0 h
    6431 4150 N 0 -1 0 0 0 1 h
    6431 4150 N 0 -1 0 -3 0 1 h
    6431 4147 N 0 -1 1 0 0 1 h
    6432 4147 N 0 0 0 -1 0 1 h
    6432 4147 N 0 0 0 0 0 0 h
    6432 4147 N 0 0 0 23 0 0 h
    6432 4170 N 0 0 0 0 0 0 h
    6432 4170 N 0 -1 0 -29 0 0 h
    6432 4140 N 0 -1 0 0 0 1 h
    6432 4140 N 0 -1 0 13 0 1 h
    6432 4153 N 0 -1 0 0 0 1 h
    6432 4153 N 0 0 0 13 0 1 h
    6432 4167 N 0 0 0 0 0 0 h
    6432 4167 N 0 -1 0 -6 0 0 h
    6432 4160 N 0 -1 0 0 0 1 h
    6432 4160 N 0 -1 0 -3 0 1 h
    6432 4157 N 0 -1 0 0 0 1 h
    6432 4157 N 0 0 0 -3 0 1 h
    6432 4155 N 0 0 1 0 0 0 h
    6433 4155 N 0 -1 0 -3 0 0 h
    6433 4151 N 0 -1 0 0 0 1 h
    6433 4151 N 0 0 0 -23 0 1 h
    6433 4129 N 0 0 0 0 0 0 h
    6433 4129 N 0 -1 0 -6 0 0 h
    6433 4122 N 0 -1 0 0 0 1 h
    6433 4122 N 0 -1 0 -8 0 1 h
    6433 4114 N 0 -1 0 0 0 1 h
    6433 4114 N 0 -1 0 26 0 1 h
    6433 4140 N 0 -1 0 0 0 1 h
    6433 4140 N 0 0 0 22 0 1 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 -1 0 13 0 0 h
    6433 4175 N 0 -1 0 0 0 1 h
    6433 4175 N 0 -1 0 3 0 1 h
    6433 4178 N 0 -1 1 0 0 1 h
    6434 4178 N 0 0 0 -4 0 1 h
    6434 4175 N 0 0 0 0 0 0 h
    6434 4175 N 0 -1 0 -3 0 0 h
    6434 4171 N 0 -1 0 0 0 1 h
    6434 4171 N 0 -1 0 -3 0 1 h
    6434 4168 N 0 -1 0 0 0 1 h
    6434 4168 N 0 0 0 -4 0 1 h
    6434 4165 N 0 0 0 0 0 0 h
    6434 4165 N 0 -1 0 -3 0 0 h
    6434 4161 N 0 -1 0 0 0 1 h
    6434 4161 N 0 -1 0 0 0 1 h
    6434 4161 N 0 -1 0 0 0 1 h
    6434 4161 N 0 -1 0 -6 0 1 h
    6434 4155 N 0 -1 0 0 0 1 h
    6434 4155 N 0 0 0 -5 0 1 h
    6434 4151 N 0 0 0 0 0 0 h
    6434 4151 N 0 -1 0 46 0 0 h
    6434 4196 N 0 -1 1 0 0 1 h
    6435 4196 N 0 -1 0 -19 0 1 h
    6435 4177 N 0 -1 0 0 0 1 h
    6435 4177 N 0 -1 0 -20 0 1 h
    6435 4157 N 0 -1 0 0 0 1 h
    6435 4157 N 0 0 0 27 0 1 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 -1 0 10 0 0 h
    6435 4194 N 0 -1 0 0 0 1 h
    6435 4194 N 0 -1 0 -7 0 1 h
    6435 4187 N 0 -1 0 0 0 1 h
    6435 4187 N 0 -1 0 -3 0 1 h
    6435 4184 N 0 -1 0 0 0 1 h
    6435 4184 N 0 -1 0 -4 0 1 h
    6435 4180 N 0 -1 0 0 0 1 h
    6435 4180 N 0 0 0 4 0 1 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 -1 0 10 0 0 h
    6435 4194 N 0 -1 1 0 0 1 h
    6436 4194 N 0 -1 0 -3 0 1 h
    6436 4191 N 0 -1 0 0 0 1 h
    6436 4191 N 0 -1 0 -13 0 1 h
    6436 4178 N 0 -1 0 0 0 1 h
    6436 4178 N 0 -1 0 26 0 1 h
    6436 4204 N 0 -1 0 0 0 1 h
    6436 4204 N 0 -1 0 3 0 1 h
    6436 4207 N 0 -1 0 0 0 1 h
    6436 4207 N 0 -1 0 16 0 1 h
    6436 4223 N 0 -1 0 0 0 1 h
    6436 4223 N 0 -1 0 -13 0 1 h
    6436 4210 N 0 -1 0 0 0 1 h
    6436 4210 N 0 -1 0 -3 0 1 h
    6436 4207 N 0 -1 0 0 0 1 h
    6436 4207 N 0 -1 0 -3 0 1 h
    6436 4204 N 0 -1 0 0 0 1 h
    6436 4204 N 0 0 0 -7 0 1 h
    6436 4198 N 0 0 0 0 0 0 h
    6436 4198 N 0 -1 0 8 0 0 h
    6436 4205 N 0 -1 1 0 0 1 h
    6437 4205 N 0 -1 0 15 0 1 h
    6437 4220 N 0 -1 0 0 0 1 h
    6437 4220 N 0 -1 0 -12 0 1 h
    6437 4208 N 0 -1 0 0 0 1 h
    6437 4208 N 0 0 0 -1 0 1 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 -1 0 -3 0 0 h
    6437 4204 N 0 -1 0 0 0 1 h
    6437 4204 N 0 -1 0 -6 0 1 h
    6437 4198 N 0 -1 0 0 0 1 h
    6437 4198 N 0 -1 0 -13 0 1 h
    6437 4185 N 0 -1 0 0 0 1 h
    6437 4185 N 0 0 0 -7 0 1 h
    6437 4179 N 0 0 0 0 0 0 h
    6437 4179 N 0 -1 0 17 0 0 h
    6437 4195 N 0 -1 1 0 0 1 h
    6438 4195 N 0 0 0 -7 0 1 h
    6438 4189 N 0 0 0 0 0 0 h
    6438 4189 N 0 0 0 13 0 0 h
    6438 4202 N 0 0 0 0 0 0 h
    6438 4202 N 0 -1 0 6 0 0 h
    6438 4207 N 0 -1 0 0 0 1 h
    6438 4207 N 0 -1 0 -20 0 1 h
    6438 4187 N 0 -1 0 0 0 1 h
    6438 4187 N 0 -1 0 0 0 1 h
    6438 4187 N 0 -1 0 0 0 1 h
    6438 4187 N 0 -1 0 23 0 1 h
    6438 4210 N 0 -1 0 0 0 1 h
    6438 4210 N 0 -1 0 -3 0 1 h
    6438 4207 N 0 -1 0 0 0 1 h
    6438 4207 N 0 -1 0 46 0 1 h
    6438 4253 N 0 -1 0 0 0 1 h
    6438 4253 N 0 -1 0 -19 0 1 h
    6438 4234 N 0 -1 0 0 0 1 h
    6438 4234 N 0 -1 0 0 0 1 h
    6438 4234 N 0 -1 0 0 0 1 h
    6438 4234 N 0 -1 0 0 0 1 h
    6438 4234 N 0 -1 1 0 0 1 h
    6439 4234 N 0 -1 0 -7 0 1 h
    6439 4227 N 0 -1 0 0 0 1 h
    6439 4227 N 0 -1 0 4 0 1 h
    6439 4231 N 0 -1 0 0 0 1 h
    6439 4231 N 0 -1 0 1 0 1 h
    6439 4232 N 0 -1 0 0 0 1 h
    6439 4232 N 0 -1 0 -3 0 1 h
    6439 4229 N 0 -1 0 0 0 1 h
    6439 4229 N 0 -1 0 -11 0 1 h
    6439 4218 N 0 -1 1 0 0 1 h
    6440 4218 N 0 -1 0 -3 0 1 h
    6440 4215 N 0 -1 0 0 0 1 h
    6440 4215 N 0 -1 0 10 0 1 h
    6440 4225 N 0 -1 0 0 0 1 h
    6440 4225 N 0 -1 0 4 0 1 h
    6440 4229 N 0 -1 0 0 0 1 h
    6440 4229 N 0 0 0 -4 0 1 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 -13 0 0 h
    6440 4213 N 0 0 0 0 0 0 h
    6440 4213 N 0 -1 0 7 0 0 h
    6440 4219 N 0 -1 0 0 0 1 h
    6440 4219 N 0 -1 0 -3 0 1 h
    6440 4216 N 0 -1 0 0 0 1 h
    6440 4216 N 0 0 0 -21 0 1 h
    6440 4196 N 0 0 0 0 0 0 h
    6440 4196 N 0 -1 0 7 0 0 h
    6440 4202 N 0 -1 1 0 0 1 h
    6441 4202 N 0 -1 0 13 0 1 h
    6441 4215 N 0 -1 0 0 0 1 h
    6441 4215 N 0 -1 0 -3 0 1 h
    6441 4212 N 0 -1 0 0 0 1 h
    6441 4212 N 0 -1 0 0 0 1 h
    6441 4212 N 0 -1 0 0 0 1 h
    6441 4212 N 0 0 0 -4 0 1 h
    6441 4209 N 0 0 0 0 0 0 h
    6441 4209 N 0 -1 0 -19 0 0 h
    6441 4189 N 0 -1 0 0 0 1 h
    6441 4189 N 0 -1 0 -7 0 1 h
    6441 4182 N 0 -1 0 0 0 1 h
    6441 4182 N 0 -1 0 -10 0 1 h
    6441 4172 N 0 -1 1 0 0 1 h
    6442 4172 N 0 -1 0 -13 0 1 h
    6442 4159 N 0 -1 0 0 0 1 h
    6442 4159 N 0 -1 0 10 0 1 h
    6442 4169 N 0 -1 0 0 0 1 h
    6442 4169 N 0 -1 0 3 0 1 h
    6442 4172 N 0 -1 0 0 0 1 h
    6442 4172 N 0 -1 0 -13 0 1 h
    6442 4159 N 0 -1 0 0 0 1 h
    6442 4159 N 0 -1 0 23 0 1 h
    6442 4182 N 0 -1 0 0 0 1 h
    6442 4182 N 0 -1 0 -19 0 1 h
    6442 4163 N 0 -1 0 0 0 1 h
    6442 4163 N 0 -1 0 7 0 1 h
    6442 4170 N 0 -1 0 0 0 1 h
    6442 4170 N 0 0 0 9 0 1 h
    6442 4180 N 0 0 0 0 0 0 h
    6442 4180 N 0 -1 0 33 0 0 h
    6442 4212 N 0 -1 1 0 0 1 h
    6443 4212 N 0 -1 0 7 0 1 h
    6443 4219 N 0 -1 0 0 0 1 h
    6443 4219 N 0 -1 0 0 0 1 h
    6443 4219 N 0 -1 0 0 0 1 h
    6443 4219 N 0 -1 0 -3 0 1 h
    6443 4216 N 0 -1 0 0 0 1 h
    6443 4216 N 0 -1 0 -13 0 1 h
    6443 4203 N 0 -1 0 0 0 1 h
    6443 4203 N 0 -1 0 29 0 1 h
    6443 4232 N 0 -1 0 0 0 1 h
    6443 4232 N 0 -1 0 -13 0 1 h
    6443 4219 N 0 -1 0 0 0 1 h
    6443 4219 N 0 -1 0 10 0 1 h
    6443 4229 N 0 -1 1 0 0 1 h
    6444 4229 N 0 -1 0 -12 0 1 h
    6444 4217 N 0 -1 0 0 0 1 h
    6444 4217 N 0 0 0 -4 0 1 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 -1 0 -3 0 0 h
    6444 4210 N 0 -1 0 0 0 1 h
    6444 4210 N 0 -1 0 -2 0 1 h
    6444 4208 N 0 -1 0 0 0 1 h
    6444 4208 N 0 -1 0 -5 0 1 h
    6444 4203 N 0 -1 0 0 0 1 h
    6444 4203 N 0 -1 0 0 0 1 h
    6444 4203 N 0 -1 1 0 0 1 h
    6445 4203 N 0 0 0 -7 0 1 h
    6445 4197 N 0 0 0 0 0 0 h
    6445 4197 N 0 -1 0 -2 0 0 h
    6445 4194 N 0 -1 0 0 0 1 h
    6445 4194 N 0 -1 0 -3 0 1 h
    6445 4191 N 0 -1 0 0 0 1 h
    6445 4191 N 0 -1 0 -3 0 1 h
    6445 4188 N 0 -1 0 0 0 1 h
    6445 4188 N 0 -1 0 5 0 1 h
    6445 4193 N 0 -1 0 0 0 1 h
    6445 4193 N 0 0 0 -4 0 1 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 -1 0 -6 0 0 h
    6445 4183 N 0 -1 0 0 0 1 h
    6445 4183 N 0 -1 0 -1 0 1 h
    6445 4182 N 0 -1 0 0 0 1 h
    6445 4182 N 0 -1 0 13 0 1 h
    6445 4195 N 0 -1 0 0 0 1 h
    6445 4195 N 0 -1 0 -3 0 1 h
    6445 4192 N 0 -1 0 0 0 1 h
    6445 4192 N 0 0 0 -4 0 1 h
    6445 4189 N 0 0 1 0 0 0 h
    6446 4189 N 0 -1 0 -3 0 0 h
    6446 4185 N 0 -1 0 0 0 1 h
    6446 4185 N 0 -1 0 -23 0 1 h
    6446 4162 N 0 -1 0 0 0 1 h
    6446 4162 N 0 -1 0 32 0 1 h
    6446 4194 N 0 -1 0 0 0 1 h
    6446 4194 N 0 -1 0 -3 0 1 h
    6446 4191 N 0 -1 0 0 0 1 h
    6446 4191 N 0 0 0 6 0 1 h
    6446 4198 N 0 0 0 0 0 0 h
    6446 4198 N 0 0 0 -13 0 0 h
    6446 4185 N 0 0 0 0 0 0 h
    6446 4185 N 0 -1 0 -16 0 0 h
    6446 4168 N 0 -1 0 0 0 1 h
    6446 4168 N 0 -1 0 -2 0 1 h
    6446 4166 N 0 -1 1 0 0 1 h
    6447 4166 N 0 0 0 16 0 1 h
    6447 4183 N 0 0 0 0 0 0 h
    6447 4183 N 0 -1 0 -6 0 0 h
    6447 4176 N 0 -1 0 0 0 1 h
    6447 4176 N 0 -1 0 -39 0 1 h
    6447 4137 N 0 -1 0 0 0 1 h
    6447 4137 N 0 -1 0 24 0 1 h
    6447 4161 N 0 -1 0 0 0 1 h
    6447 4161 N 0 0 0 -15 0 1 h
    6447 4147 N 0 0 0 0 0 0 h
    6447 4147 N 0 -1 0 17 0 0 h
    6447 4163 N 0 -1 0 0 0 1 h
    6447 4163 N 0 0 0 6 0 1 h
    6447 4170 N 0 0 0 0 0 0 h
    6447 4170 N 0 -1 0 17 0 0 h
    6447 4186 N 0 -1 0 0 0 1 h
    6447 4186 N 0 -7 0 -13 0 1 h
    6447 4167 N 0 -7 0 0 0 7 h
    6447 4167 N 0 0 0 19 0 7 h
    6447 4193 N 0 0 0 0 0 0 h
    6447 4193 N 0 -1 0 -9 0 0 h
    6447 4183 N 0 -1 0 0 0 1 h
    6447 4183 N 0 0 0 -4 0 1 h
    6447 4180 N 0 0 0 0 0 0 h
    6447 4180 N 0 -1 0 5 0 0 h
    6447 4184 N 0 -1 1 0 0 1 h
    6448 4184 N 0 0 0 16 0 1 h
    6448 4201 N 0 0 0 0 0 0 h
    6448 4201 N 0 -1 0 -6 0 0 h
    6448 4194 N 0 -1 0 0 0 1 h
    6448 4194 N 0 -1 0 -3 0 1 h
    6448 4191 N 0 -1 0 0 0 1 h
    6448 4191 N 0 -1 0 18 0 1 h
    6448 4209 N 0 -1 0 0 0 1 h
    6448 4209 N 0 -1 0 3 0 1 h
    6448 4212 N 0 -1 0 0 0 1 h
    6448 4212 N 0 -1 0 -19 0 1 h
    6448 4193 N 0 -1 0 0 0 1 h
    6448 4193 N 0 -1 0 0 0 1 h
    6448 4193 N 0 -1 0 0 0 1 h
    6448 4193 N 0 0 0 -40 0 1 h
    6448 4154 N 0 0 0 0 0 0 h
    6448 4154 N 0 -1 0 30 0 0 h
    6448 4183 N 0 -1 0 0 0 1 h
    6448 4183 N 0 -1 0 10 0 1 h
    6448 4193 N 0 -1 1 0 0 1 h
    6449 4193 N 0 0 0 -14 0 1 h
    6449 4180 N 0 0 0 0 0 0 h
    6449 4180 N 0 -1 0 17 0 0 h
    6449 4196 N 0 -1 0 0 0 1 h
    6449 4196 N 0 0 0 -4 0 1 h
    6449 4193 N 0 0 0 0 0 0 h
    6449 4193 N 0 -1 0 1 0 0 h
    6449 4193 N 0 -1 0 0 0 1 h
    6449 4193 N 0 -1 0 -10 0 1 h
    6449 4183 N 0 -1 0 0 0 1 h
    6449 4183 N 0 -1 0 9 0 1 h
    6449 4192 N 0 -1 0 0 0 1 h
    6449 4192 N 0 -1 0 -29 0 1 h
    6449 4163 N 0 -1 0 0 0 1 h
    6449 4163 N 0 -1 0 33 0 1 h
    6449 4196 N 0 -1 0 0 0 1 h
    6449 4196 N 0 -1 0 3 0 1 h
    6449 4199 N 0 -1 0 0 0 1 h
    6449 4199 N 0 -1 0 -16 0 1 h
    6449 4183 N 0 -1 1 0 0 1 h
    6450 4183 N 0 0 0 19 0 1 h
    6450 4203 N 0 0 0 0 0 0 h
    6450 4203 N 0 -1 0 27 0 0 h
    6450 4229 N 0 -1 0 0 0 1 h
    6450 4229 N 0 0 0 -40 0 1 h
    6450 4190 N 0 0 0 0 0 0 h
    6450 4190 N 0 -1 0 -8 0 0 h
    6450 4181 N 0 -1 0 0 0 1 h
    6450 4181 N 0 -1 0 72 0 1 h
    6450 4253 N 0 -1 0 0 0 1 h
    6450 4253 N 0 -1 0 0 0 1 h
    6450 4253 N 0 -1 0 0 0 1 h
    6450 4253 N 0 -1 0 -3 0 1 h
    6450 4250 N 0 -1 0 0 0 1 h
    6450 4250 N 0 0 0 -7 0 1 h
    6450 4244 N 0 0 0 0 0 0 h
    6450 4244 N 0 -1 0 -3 0 0 h
    6450 4240 N 0 -1 1 0 0 1 h
    6451 4240 N 0 -1 0 -19 0 1 h
    6451 4221 N 0 -1 0 0 0 1 h
    6451 4221 N 0 0 0 7 0 1 h
    6451 4229 N 0 0 0 0 0 0 h
    6451 4229 N 0 -1 0 10 0 0 h
    6451 4238 N 0 -1 0 0 0 1 h
    6451 4238 N 0 -1 0 -1 0 1 h
    6451 4237 N 0 -1 0 0 0 1 h
    6451 4237 N 0 -1 0 -3 0 1 h
    6451 4234 N 0 -1 0 0 0 1 h
    6451 4234 N 0 -1 0 -1 0 1 h
    6451 4233 N 0 -1 0 0 0 1 h
    6451 4233 N 0 -1 0 -3 0 1 h
    6451 4230 N 0 -1 1 0 0 1 h
    6452 4230 N 0 -1 0 -17 0 1 h
    6452 4213 N 0 -1 0 0 0 1 h
    6452 4213 N 0 -1 0 -3 0 1 h
    6452 4210 N 0 -1 0 0 0 1 h
    6452 4210 N 0 0 0 -2 0 1 h
    6452 4209 N 0 0 0 0 0 0 h
    6452 4209 N 0 0 0 -29 0 0 h
    6452 4180 N 0 0 0 0 0 0 h
    6452 4180 N 0 -1 0 36 0 0 h
    6452 4215 N 0 -1 0 0 0 1 h
    6452 4215 N 0 -1 0 0 0 1 h
    6452 4215 N 0 -1 0 0 0 1 h
    6452 4215 N 0 0 0 -4 0 1 h
    6452 4212 N 0 0 0 0 0 0 h
    6452 4212 N 0 -1 0 1 0 0 h
    6452 4212 N 0 -1 1 0 0 1 h
    6453 4212 N 0 0 0 -4 0 1 h
    6453 4209 N 0 0 0 0 0 0 h
    6453 4209 N 0 -1 0 -1 0 0 h
    6453 4207 N 0 -1 0 0 0 1 h
    6453 4207 N 0 -1 0 10 0 1 h
    6453 4217 N 0 -1 0 0 0 1 h
    6453 4217 N 0 -1 0 -16 0 1 h
    6453 4201 N 0 -1 0 0 0 1 h
    6453 4201 N 0 0 0 -17 0 1 h
    6453 4185 N 0 0 0 0 0 0 h
    6453 4185 N 0 -1 0 7 0 0 h
    6453 4191 N 0 -1 0 0 0 1 h
    6453 4191 N 0 0 0 -4 0 1 h
    6453 4188 N 0 0 0 0 0 0 h
    6453 4188 N 0 -1 0 10 0 0 h
    6453 4197 N 0 -1 0 0 0 1 h
    6453 4197 N 0 0 0 -20 0 1 h
    6453 4178 N 0 0 0 0 0 0 h
    6453 4178 N 0 -1 0 4 0 0 h
    6453 4181 N 0 -1 0 0 0 1 h
    6453 4181 N 0 -1 0 13 0 1 h
    6453 4194 N 0 -1 1 0 0 1 h
    6454 4194 N 0 -1 0 3 0 1 h
    6454 4197 N 0 -1 0 0 0 1 h
    6454 4197 N 0 -1 0 -10 0 1 h
    6454 4187 N 0 -1 0 0 0 1 h
    6454 4187 N 0 -1 0 -3 0 1 h
    6454 4184 N 0 -1 0 0 0 1 h
    6454 4184 N 0 -1 0 -10 0 1 h
    6454 4174 N 0 -1 0 0 0 1 h
    6454 4174 N 0 -1 0 23 0 1 h
    6454 4197 N 0 -1 0 0 0 1 h
    6454 4197 N 0 -1 0 -3 0 1 h
    6454 4194 N 0 -1 1 0 0 1 h
    6455 4194 N 0 -1 0 8 0 1 h
    6455 4202 N 0 -1 0 0 0 1 h
    6455 4202 N 0 0 0 -18 0 1 h
    6455 4185 N 0 0 0 0 0 0 h
    6455 4185 N 0 -1 0 20 0 0 h
    6455 4204 N 0 -1 0 0 0 1 h
    6455 4204 N 0 -1 0 -3 0 1 h
    6455 4201 N 0 -1 0 0 0 1 h
    6455 4201 N 0 -7 0 -30 0 1 h
    6455 4165 N 0 -7 0 0 0 7 h
    6455 4165 N 0 0 0 20 0 7 h
    6455 4192 N 0 0 0 0 0 0 h
    6455 4192 N 0 -1 0 2 0 0 h
    6455 4193 N 0 -1 0 0 0 1 h
    6455 4193 N 0 -1 0 10 0 1 h
    6455 4203 N 0 -1 0 0 0 1 h
    6455 4203 N 0 -1 0 -13 0 1 h
    6455 4190 N 0 -1 0 0 0 1 h
    6455 4190 N 0 -1 0 0 0 1 h
    6455 4190 N 0 -1 0 0 0 1 h
    6455 4190 N 0 -1 0 31 0 1 h
    6455 4221 N 0 -1 1 0 0 1 h
    6456 4221 N 0 0 0 -12 0 1 h
    6456 4210 N 0 0 0 0 0 0 h
    6456 4210 N 0 -1 0 -3 0 0 h
    6456 4206 N 0 -1 0 0 0 1 h
    6456 4206 N 0 -1 0 2 0 1 h
    6456 4208 N 0 -1 0 0 0 1 h
    6456 4208 N 0 0 0 10 0 1 h
    6456 4219 N 0 0 0 0 0 0 h
    6456 4219 N 0 0 0 -2 0 0 h
    6456 4217 N 0 0 0 0 0 0 h
    6456 4217 N 0 -7 0 -6 0 0 h
    6456 4204 N 0 -7 0 0 0 7 h
    6456 4204 N 0 -1 0 26 0 7 h
    6456 4236 N 0 -1 0 0 0 1 h
    6456 4236 N 0 -1 0 -3 0 1 h
    6456 4233 N 0 -1 0 0 0 1 h
    6456 4233 N 0 0 0 -2 0 1 h
    6456 4232 N 0 0 0 0 0 0 h
    6456 4232 N 0 0 0 0 0 0 h
    6456 4232 N 0 0 1 0 0 0 h
    6457 4232 N 0 0 0 -26 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 -1 0 -17 0 0 h
    6457 4188 N 0 -1 0 0 0 1 h
    6457 4188 N 0 -1 0 -32 0 1 h
    6457 4156 N 0 -1 0 0 0 1 h
    6457 4156 N 0 0 0 35 0 1 h
    6457 4192 N 0 0 0 0 0 0 h
    6457 4192 N 0 0 0 23 0 0 h
    6457 4215 N 0 0 0 0 0 0 h
    6457 4215 N 0 -1 0 20 0 0 h
    6457 4234 N 0 -1 0 0 0 1 h
    6457 4234 N 0 -1 0 20 0 1 h
    6457 4254 N 0 -1 0 0 0 1 h
    6457 4254 N 0 -1 0 -17 0 1 h
    6457 4237 N 0 -1 0 0 0 1 h
    6457 4237 N 0 -1 0 7 0 1 h
    6457 4244 N 0 -1 0 0 0 1 h
    6457 4244 N 0 -1 0 -7 0 1 h
    6457 4237 N 0 -1 0 0 0 1 h
    6457 4237 N 0 0 0 21 0 1 h
    6457 4259 N 0 0 0 0 0 0 h
    6457 4259 N 0 -1 0 17 0 0 h
    6457 4275 N 0 -1 0 0 0 1 h
    6457 4275 N 0 -1 0 6 0 1 h
    6457 4281 N 0 -1 0 0 0 1 h
    6457 4281 N 0 -1 0 0 0 1 h
    6457 4281 N 0 -1 0 0 0 1 h
    6457 4281 N 0 -1 0 -13 0 1 h
    6457 4268 N 0 -1 0 0 0 1 h
    6457 4268 N 0 0 0 3 0 1 h
    6457 4272 N 0 0 0 0 0 0 h
    6457 4272 N 0 -1 0 -9 0 0 h
    6457 4262 N 0 -1 0 0 0 1 h
    6457 4262 N 0 -1 0 16 0 1 h
    6457 4278 N 0 -1 1 0 0 1 h
    6458 4278 N 0 -1 0 -23 0 1 h
    6458 4255 N 0 -1 0 0 0 1 h
    6458 4255 N 0 -1 0 22 0 1 h
    6458 4277 N 0 -1 0 0 0 1 h
    6458 4277 N 0 -1 0 0 0 1 h
    6458 4277 N 0 -1 0 0 0 1 h
    6458 4277 N 0 -1 0 -16 0 1 h
    6458 4261 N 0 -1 0 0 0 1 h
    6458 4261 N 0 0 0 29 0 1 h
    6458 4291 N 0 0 0 0 0 0 h
    6458 4291 N 0 0 0 -26 0 0 h
    6458 4265 N 0 0 0 0 0 0 h
    6458 4265 N 0 -1 0 7 0 0 h
    6458 4271 N 0 -1 0 0 0 1 h
    6458 4271 N 0 0 0 -7 0 1 h
    6458 4265 N 0 0 0 0 0 0 h
    6458 4265 N 0 -1 0 -3 0 0 h
    6458 4261 N 0 -1 0 0 0 1 h
    6458 4261 N 0 -1 0 -16 0 1 h
    6458 4245 N 0 -1 0 0 0 1 h
    6458 4245 N 0 0 0 -7 0 1 h
    6458 4239 N 0 0 0 0 0 0 h
    6458 4239 N 0 -1 0 17 0 0 h
    6458 4255 N 0 -1 0 0 0 1 h
    6458 4255 N 0 -1 0 3 0 1 h
    6458 4258 N 0 -1 0 0 0 1 h
    6458 4258 N 0 0 0 22 0 1 h
    6458 4281 N 0 0 0 0 0 0 h
    6458 4281 N 0 0 0 -13 0 0 h
    6458 4268 N 0 0 0 0 0 0 h
    6458 4268 N 0 0 0 26 0 0 h
    6458 4294 N 0 0 0 0 0 0 h
    6458 4294 N 0 -1 0 -3 0 0 h
    6458 4290 N 0 -1 0 0 0 1 h
    6458 4290 N 0 -1 0 -3 0 1 h
    6458 4287 N 0 -1 1 0 0 1 h
    6459 4287 N 0 -1 0 -43 0 1 h
    6459 4244 N 0 -1 0 0 0 1 h
    6459 4244 N 0 -1 0 28 0 1 h
    6459 4272 N 0 -1 0 0 0 1 h
    6459 4272 N 0 -1 0 -3 0 1 h
    6459 4269 N 0 -1 0 0 0 1 h
    6459 4269 N 0 -1 0 -3 0 1 h
    6459 4266 N 0 -1 0 0 0 1 h
    6459 4266 N 0 -1 0 -26 0 1 h
    6459 4240 N 0 -1 0 0 0 1 h
    6459 4240 N 0 -1 0 36 0 1 h
    6459 4276 N 0 -1 0 0 0 1 h
    6459 4276 N 0 -1 0 -20 0 1 h
    6459 4256 N 0 -1 0 0 0 1 h
    6459 4256 N 0 0 0 16 0 1 h
    6459 4273 N 0 0 0 0 0 0 h
    6459 4273 N 0 -1 0 20 0 0 h
    6459 4292 N 0 -1 0 0 0 1 h
    6459 4292 N 0 -1 0 -30 0 1 h
    6459 4262 N 0 -1 0 0 0 1 h
    6459 4262 N 0 -1 0 33 0 1 h
    6459 4295 N 0 -1 0 0 0 1 h
    6459 4295 N 0 -7 0 -20 0 1 h
    6459 4269 N 0 -7 0 0 0 7 h
    6459 4269 N 0 -1 0 20 0 7 h
    6459 4295 N 0 -1 0 0 0 1 h
    6459 4295 N 0 -1 0 -10 0 1 h
    6459 4285 N 0 -1 0 0 0 1 h
    6459 4285 N 0 -1 0 -10 0 1 h
    6459 4275 N 0 -1 1 0 0 1 h
    6460 4275 N 0 -1 0 0 0 1 h
    6460 4275 N 0 -1 0 0 0 1 h
    6460 4275 N 0 0 0 -20 0 1 h
    6460 4256 N 0 0 0 0 0 0 h
    6460 4256 N 0 0 0 -2 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 -13 0 0 h
    6460 4241 N 0 0 0 0 0 0 h
    6460 4241 N 0 -1 0 -6 0 0 h
    6460 4234 N 0 -1 0 0 0 1 h
    6460 4234 N 0 -1 0 -23 0 1 h
    6460 4211 N 0 -1 0 0 0 1 h
    6460 4211 N 0 -1 0 30 0 1 h
    6460 4241 N 0 -1 0 0 0 1 h
    6460 4241 N 0 0 0 12 0 1 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 -1 0 7 0 0 h
    6460 4260 N 0 -1 0 0 0 1 h
    6460 4260 N 0 -7 0 -17 0 1 h
    6460 4237 N 0 -7 0 0 0 7 h
    6460 4237 N 0 -1 0 14 0 7 h
    6460 4257 N 0 -1 0 0 0 1 h
    6460 4257 N 0 0 0 -4 0 1 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 -1 0 -3 0 0 h
    6460 4250 N 0 -1 0 0 0 1 h
    6460 4250 N 0 0 0 -20 0 1 h
    6460 4231 N 0 0 1 0 0 0 h
    6461 4231 N 0 -1 0 -2 0 0 h
    6461 4228 N 0 -1 0 0 0 1 h
    6461 4228 N 0 0 0 -1 0 1 h
    6461 4228 N 0 0 0 0 0 0 h
    6461 4228 N 0 0 0 4 0 0 h
    6461 4232 N 0 0 0 0 0 0 h
    6461 4232 N 0 -1 0 23 0 0 h
    6461 4254 N 0 -1 0 0 0 1 h
    6461 4254 N 0 -1 0 -3 0 1 h
    6461 4251 N 0 -1 0 0 0 1 h
    6461 4251 N 0 -1 0 -1 0 1 h
    6461 4250 N 0 -1 0 0 0 1 h
    6461 4250 N 0 -1 0 -6 0 1 h
    6461 4244 N 0 -1 0 0 0 1 h
    6461 4244 N 0 -1 0 -9 0 1 h
    6461 4235 N 0 -1 0 0 0 1 h
    6461 4235 N 0 0 0 35 0 1 h
    6461 4271 N 0 0 0 0 0 0 h
    6461 4271 N 0 -1 0 -8 0 0 h
    6461 4262 N 0 -1 0 0 0 1 h
    6461 4262 N 0 0 0 16 0 1 h
    6461 4279 N 0 0 0 0 0 0 h
    6461 4279 N 0 -1 0 -19 0 0 h
    6461 4259 N 0 -1 0 0 0 1 h
    6461 4259 N 0 -1 0 23 0 1 h
    6461 4282 N 0 -1 0 0 0 1 h
    6461 4282 N 0 0 0 12 0 1 h
    6461 4295 N 0 0 0 0 0 0 h
    6461 4295 N 0 -1 0 -3 0 0 h
    6461 4291 N 0 -1 0 0 0 1 h
    6461 4291 N 0 -1 0 0 0 1 h
    6461 4291 N 0 -1 0 0 0 1 h
    6461 4291 N 0 -1 0 36 0 1 h
    6461 4327 N 0 -1 1 0 0 1 h
    6462 4327 N 0 -1 0 -3 0 1 h
    6462 4324 N 0 -1 0 0 0 1 h
    6462 4324 N 0 -1 0 -3 0 1 h
    6462 4321 N 0 -1 0 0 0 1 h
    6462 4321 N 0 0 0 -14 0 1 h
    6462 4308 N 0 0 0 0 0 0 h
    6462 4308 N 0 -1 0 -8 0 0 h
    6462 4299 N 0 -1 0 0 0 1 h
    6462 4299 N 0 -1 0 25 0 1 h
    6462 4324 N 0 -1 0 0 0 1 h
    6462 4324 N 0 -1 0 0 0 1 h
    6462 4324 N 0 -1 0 0 0 1 h
    6462 4324 N 0 0 0 -13 0 1 h
    6462 4312 N 0 0 0 0 0 0 h
    6462 4312 N 0 -1 0 20 0 0 h
    6462 4331 N 0 -1 0 0 0 1 h
    6462 4331 N 0 0 0 -17 0 1 h
    6462 4315 N 0 0 0 0 0 0 h
    6462 4315 N 0 -1 0 -16 0 0 h
    6462 4298 N 0 -1 0 0 0 1 h
    6462 4298 N 0 0 0 -7 0 1 h
    6462 4292 N 0 0 0 0 0 0 h
    6462 4292 N 0 -1 0 -19 0 0 h
    6462 4272 N 0 -1 0 0 0 1 h
    6462 4272 N 0 -1 0 16 0 1 h
    6462 4288 N 0 -1 0 0 0 1 h
    6462 4288 N 0 -1 0 -3 0 1 h
    6462 4285 N 0 -1 1 0 0 1 h
    6463 4285 N 0 -1 0 -23 0 1 h
    6463 4262 N 0 -1 0 0 0 1 h
    6463 4262 N 0 -1 0 23 0 1 h
    6463 4285 N 0 -1 0 0 0 1 h
    6463 4285 N 0 -1 0 1 0 1 h
    6463 4286 N 0 -1 0 0 0 1 h
    6463 4286 N 0 0 0 6 0 1 h
    6463 4293 N 0 0 0 0 0 0 h
    6463 4293 N 0 -1 0 -9 0 0 h
    6463 4283 N 0 -1 0 0 0 1 h
    6463 4283 N 0 -1 0 -6 0 1 h
    6463 4277 N 0 -1 0 0 0 1 h
    6463 4277 N 0 -1 0 -7 0 1 h
    6463 4270 N 0 -1 0 0 0 1 h
    6463 4270 N 0 -1 0 23 0 1 h
    6463 4293 N 0 -1 0 0 0 1 h
    6463 4293 N 0 -1 0 -10 0 1 h
    6463 4283 N 0 -1 0 0 0 1 h
    6463 4283 N 0 0 0 6 0 1 h
    6463 4290 N 0 0 0 0 0 0 h
    6463 4290 N 0 -1 0 -6 0 0 h
    6463 4283 N 0 -1 0 0 0 1 h
    6463 4283 N 0 -1 0 17 0 1 h
    6463 4300 N 0 -1 0 0 0 1 h
    6463 4300 N 0 -1 0 -7 0 1 h
    6463 4293 N 0 -1 0 0 0 1 h
    6463 4293 N 0 -1 0 0 0 1 h
    6463 4293 N 0 -1 0 0 0 1 h
    6463 4293 N 0 -1 0 13 0 1 h
    6463 4306 N 0 -1 0 0 0 1 h
    6463 4306 N 0 -1 0 -6 0 1 h
    6463 4300 N 0 -1 0 0 0 1 h
    6463 4300 N 0 -1 0 -23 0 1 h
    6463 4277 N 0 -1 0 0 0 1 h
    6463 4277 N 0 0 0 19 0 1 h
    6463 4297 N 0 0 1 0 0 0 h
    6464 4297 N 0 -1 0 -3 0 0 h
    6464 4293 N 0 -1 0 0 0 1 h
    6464 4293 N 0 -1 0 -16 0 1 h
    6464 4277 N 0 -1 0 0 0 1 h
    6464 4277 N 0 -1 0 5 0 1 h
    6464 4282 N 0 -1 0 0 0 1 h
    6464 4282 N 0 -1 0 20 0 1 h
    6464 4302 N 0 -1 0 0 0 1 h
    6464 4302 N 0 -1 0 -7 0 1 h
    6464 4295 N 0 -1 0 0 0 1 h
    6464 4295 N 0 -1 0 -1 0 1 h
    6464 4294 N 0 -1 0 0 0 1 h
    6464 4294 N 0 -1 0 26 0 1 h
    6464 4320 N 0 -1 0 0 0 1 h
    6464 4320 N 0 -1 0 -3 0 1 h
    6464 4317 N 0 -1 0 0 0 1 h
    6464 4317 N 0 -1 0 3 0 1 h
    6464 4320 N 0 -1 0 0 0 1 h
    6464 4320 N 0 0 0 -20 0 1 h
    6464 4301 N 0 0 0 0 0 0 h
    6464 4301 N 0 -1 0 7 0 0 h
    6464 4307 N 0 -1 0 0 0 1 h
    6464 4307 N 0 -1 0 -26 0 1 h
    6464 4281 N 0 -1 0 0 0 1 h
    6464 4281 N 0 -1 0 35 0 1 h
    6464 4316 N 0 -1 0 0 0 1 h
    6464 4316 N 0 -1 0 -3 0 1 h
    6464 4313 N 0 -1 0 0 0 1 h
    6464 4313 N 0 -1 0 -20 0 1 h
    6464 4293 N 0 -1 0 0 0 1 h
    6464 4293 N 0 -1 0 20 0 1 h
    6464 4313 N 0 -1 0 0 0 1 h
    6464 4313 N 0 -1 0 -3 0 1 h
    6464 4310 N 0 -1 1 0 0 1 h
    6465 4310 N 0 -1 0 -4 0 1 h
    6465 4306 N 0 -1 0 0 0 1 h
    6465 4306 N 0 -1 0 0 0 1 h
    6465 4306 N 0 -1 0 0 0 1 h
    6465 4306 N 0 -1 0 -17 0 1 h
    6465 4289 N 0 -1 0 0 0 1 h
    6465 4289 N 0 -1 0 0 0 1 h
    6465 4289 N 0 -1 0 0 0 1 h
    6465 4289 N 0 0 0 3 0 1 h
    6465 4293 N 0 0 0 0 0 0 h
    6465 4293 N 0 -1 0 -2 0 0 h
    6465 4290 N 0 -1 0 0 0 1 h
    6465 4290 N 0 -1 0 -20 0 1 h
    6465 4270 N 0 -1 0 0 0 1 h
    6465 4270 N 0 -1 0 6 0 1 h
    6465 4276 N 0 -1 0 0 0 1 h
    6465 4276 N 0 -1 0 -9 0 1 h
    6465 4267 N 0 -1 0 0 0 1 h
    6465 4267 N 0 -1 0 16 0 1 h
    6465 4283 N 0 -1 0 0 0 1 h
    6465 4283 N 0 -1 0 -15 0 1 h
    6465 4268 N 0 -1 0 0 0 1 h
    6465 4268 N 0 -1 0 12 0 1 h
    6465 4280 N 0 -1 0 0 0 1 h
    6465 4280 N 0 -1 0 -26 0 1 h
    6465 4254 N 0 -1 0 0 0 1 h
    6465 4254 N 0 -1 0 6 0 1 h
    6465 4260 N 0 -1 0 0 0 1 h
    6465 4260 N 0 -1 0 -2 0 1 h
    6465 4258 N 0 -1 0 0 0 1 h
    6465 4258 N 0 -1 0 -1 0 1 h
    6465 4257 N 0 -1 0 0 0 1 h
    6465 4257 N 0 -1 0 -3 0 1 h
    6465 4254 N 0 -1 0 0 0 1 h
    6465 4254 N 0 -1 0 -29 0 1 h
    6465 4225 N 0 -1 0 0 0 1 h
    6465 4225 N 0 -1 0 24 0 1 h
    6465 4249 N 0 -1 0 0 0 1 h
    6465 4249 N 0 0 0 -10 0 1 h
    6465 4240 N 0 0 0 0 0 0 h
    6465 4240 N 0 -1 0 7 0 0 h
    6465 4246 N 0 -1 0 0 0 1 h
    6465 4246 N 0 -1 0 -10 0 1 h
    6465 4236 N 0 -1 0 0 0 1 h
    6465 4236 N 0 -1 0 -6 0 1 h
    6465 4230 N 0 -1 0 0 0 1 h
    6465 4230 N 0 0 0 -17 0 1 h
    6465 4214 N 0 0 0 0 0 0 h
    6465 4214 N 0 0 0 -23 0 0 h
    6465 4191 N 0 0 0 0 0 0 h
    6465 4191 N 0 -8 0 12 0 0 h
    6465 4195 N 0 -8 0 0 0 8 h
    6465 4195 N 0 -1 0 19 0 8 h
    6465 4221 N 0 -1 0 0 0 1 h
    6465 4221 N 0 -1 0 -6 0 1 h
    6465 4215 N 0 -1 1 0 0 1 h
    6466 4215 N 0 -8 0 0 0 1 h
    6466 4208 N 0 -8 0 0 0 8 h
    6466 4208 N 0 0 0 22 0 8 h
    6466 4238 N 0 0 0 0 0 0 h
    6466 4238 N 0 -1 0 -19 0 0 h
    6466 4218 N 0 -1 0 0 0 1 h
    6466 4218 N 0 -1 0 -7 0 1 h
    6466 4211 N 0 -1 0 0 0 1 h
    6466 4211 N 0 -1 0 10 0 1 h
    6466 4221 N 0 -1 0 0 0 1 h
    6466 4221 N 0 0 0 -7 0 1 h
    6466 4215 N 0 0 0 0 0 0 h
    6466 4215 N 0 -1 0 -6 0 0 h
    6466 4208 N 0 -1 0 0 0 1 h
    6466 4208 N 0 0 0 -7 0 1 h
    6466 4202 N 0 0 0 0 0 0 h
    6466 4202 N 0 0 0 23 0 0 h
    6466 4225 N 0 0 0 0 0 0 h
    6466 4225 N 0 -1 0 -3 0 0 h
    6466 4221 N 0 -1 0 0 0 1 h
    6466 4221 N 0 -1 0 -4 0 1 h
    6466 4217 N 0 -1 0 0 0 1 h
    6466 4217 N 0 -1 0 0 0 1 h
    6466 4217 N 0 -1 0 0 0 1 h
    6466 4217 N 0 0 0 2 0 1 h
    6466 4220 N 0 0 0 0 0 0 h
    6466 4220 N 0 -1 0 -24 0 0 h
    6466 4195 N 0 -1 0 0 0 1 h
    6466 4195 N 0 -1 0 16 0 1 h
    6466 4211 N 0 -1 0 0 0 1 h
    6466 4211 N 0 -1 0 -6 0 1 h
    6466 4205 N 0 -1 0 0 0 1 h
    6466 4205 N 0 -1 0 6 0 1 h
    6466 4211 N 0 -1 0 0 0 1 h
    6466 4211 N 0 0 0 -5 0 1 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 13 0 0 h
    6466 4220 N 0 0 0 0 0 0 h
    6466 4220 N 0 -1 0 -22 0 0 h
    6466 4197 N 0 -1 0 0 0 1 h
    6466 4197 N 0 -1 0 13 0 1 h
    6466 4210 N 0 -1 1 0 0 1 h
    6467 4210 N 0 0 0 -4 0 1 h
    6467 4207 N 0 0 0 0 0 0 h
    6467 4207 N 0 0 0 -13 0 0 h
    6467 4194 N 0 0 0 0 0 0 h
    6467 4194 N 0 -1 0 8 0 0 h
    6467 4201 N 0 -1 0 0 0 1 h
    6467 4201 N 0 -1 0 10 0 1 h
    6467 4211 N 0 -1 0 0 0 1 h
    6467 4211 N 0 -1 0 6 0 1 h
    6467 4217 N 0 -1 0 0 0 1 h
    6467 4217 N 0 -1 0 -14 0 1 h
    6467 4203 N 0 -1 0 0 0 1 h
    6467 4203 N 0 -1 0 31 0 1 h
    6467 4234 N 0 -1 0 0 0 1 h
    6467 4234 N 0 -1 0 5 0 1 h
    6467 4239 N 0 -1 0 0 0 1 h
    6467 4239 N 0 -1 0 -3 0 1 h
    6467 4236 N 0 -1 0 0 0 1 h
    6467 4236 N 0 -1 0 -20 0 1 h
    6467 4216 N 0 -1 0 0 0 1 h
    6467 4216 N 0 -1 0 20 0 1 h
    6467 4236 N 0 -1 0 0 0 1 h
    6467 4236 N 0 -1 0 -20 0 1 h
    6467 4216 N 0 -1 0 0 0 1 h
    6467 4216 N 0 -1 0 40 0 1 h
    6467 4256 N 0 -1 0 0 0 1 h
    6467 4256 N 0 -1 0 3 0 1 h
    6467 4259 N 0 -1 0 0 0 1 h
    6467 4259 N 0 -1 0 7 0 1 h
    6467 4266 N 0 -1 0 0 0 1 h
    6467 4266 N 0 -1 0 -20 0 1 h
    6467 4246 N 0 -1 0 0 0 1 h
    6467 4246 N 0 0 0 16 0 1 h
    6467 4263 N 0 0 0 0 0 0 h
    6467 4263 N 0 -1 0 -19 0 0 h
    6467 4243 N 0 -1 0 0 0 1 h
    6467 4243 N 0 -1 0 23 0 1 h
    6467 4266 N 0 -1 0 0 0 1 h
    6467 4266 N 0 -1 0 2 0 1 h
    6467 4268 N 0 -1 0 0 0 1 h
    6467 4268 N 0 0 0 6 0 1 h
    6467 4275 N 0 0 0 0 0 0 h
    6467 4275 N 0 -1 0 0 0 0 h
    6467 4274 N 0 -1 1 0 0 1 h
    6468 4274 N 0 -1 0 -19 0 1 h
    6468 4255 N 0 -1 0 0 0 1 h
    6468 4255 N 0 0 0 -4 0 1 h
    6468 4252 N 0 0 0 0 0 0 h
    6468 4252 N 0 -1 0 7 0 0 h
    6468 4258 N 0 -1 0 0 0 1 h
    6468 4258 N 0 -1 0 -33 0 1 h
    6468 4225 N 0 -1 0 0 0 1 h
    6468 4225 N 0 -1 0 20 0 1 h
    6468 4245 N 0 -1 0 0 0 1 h
    6468 4245 N 0 -1 0 0 0 1 h
    6468 4245 N 0 -1 0 0 0 1 h
    6468 4245 N 0 -1 0 16 0 1 h
    6468 4261 N 0 -1 0 0 0 1 h
    6468 4261 N 0 -1 0 -16 0 1 h
    6468 4245 N 0 -1 0 0 0 1 h
    6468 4245 N 0 -1 0 16 0 1 h
    6468 4261 N 0 -1 0 0 0 1 h
    6468 4261 N 0 -1 0 -9 0 1 h
    6468 4252 N 0 -1 0 0 0 1 h
    6468 4252 N 0 0 0 6 0 1 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 -1 0 7 0 0 h
    6468 4265 N 0 -1 0 0 0 1 h
    6468 4265 N 0 0 0 -7 0 1 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 -23 0 0 h
    6468 4236 N 0 0 0 0 0 0 h
    6468 4236 N 0 0 0 31 0 0 h
    6468 4267 N 0 0 0 0 0 0 h
    6468 4267 N 0 -1 0 -16 0 0 h
    6468 4250 N 0 -1 0 0 0 1 h
    6468 4250 N 0 0 0 16 0 1 h
    6468 4267 N 0 0 0 0 0 0 h
    6468 4267 N 0 -1 0 -37 0 0 h
    6468 4229 N 0 -1 0 0 0 1 h
    6468 4229 N 0 0 0 38 0 1 h
    6468 4268 N 0 0 0 0 0 0 h
    6468 4268 N 0 -1 0 7 0 0 h
    6468 4274 N 0 -1 0 0 0 1 h
    6468 4274 N 0 -1 0 0 0 1 h
    6468 4274 N 0 -1 0 0 0 1 h
    6468 4274 N 0 -1 0 -13 0 1 h
    6468 4261 N 0 -1 0 0 0 1 h
    6468 4261 N 0 -1 0 13 0 1 h
    6468 4274 N 0 -1 0 0 0 1 h
    6468 4274 N 0 0 0 -23 0 1 h
    6468 4252 N 0 0 0 0 0 0 h
    6468 4252 N 0 -1 0 7 0 0 h
    6468 4258 N 0 -1 0 0 0 1 h
    6468 4258 N 0 -1 0 -3 0 1 h
    6468 4255 N 0 -1 1 0 0 1 h
    6469 4255 N 0 -1 0 -4 0 1 h
    6469 4251 N 0 -1 0 0 0 1 h
    6469 4251 N 0 0 0 -15 0 1 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 -23 0 0 h
    6469 4214 N 0 0 0 0 0 0 h
    6469 4214 N 0 0 0 36 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 -1 0 -3 0 0 h
    6469 4246 N 0 -1 0 0 0 1 h
    6469 4246 N 0 -1 0 -2 0 1 h
    6469 4244 N 0 -1 0 0 0 1 h
    6469 4244 N 0 0 0 6 0 1 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 -1 0 -16 0 0 h
    6469 4234 N 0 -1 0 0 0 1 h
    6469 4234 N 0 0 0 6 0 1 h
    6469 4241 N 0 0 0 0 0 0 h
    6469 4241 N 0 -1 0 -19 0 0 h
    6469 4221 N 0 -1 0 0 0 1 h
    6469 4221 N 0 0 0 6 0 1 h
    6469 4228 N 0 0 0 0 0 0 h
    6469 4228 N 0 -1 0 -6 0 0 h
    6469 4221 N 0 -1 0 0 0 1 h
    6469 4221 N 0 -1 0 -5 0 1 h
    6469 4216 N 0 -1 0 0 0 1 h
    6469 4216 N 0 -1 0 7 0 1 h
    6469 4223 N 0 -1 0 0 0 1 h
    6469 4223 N 0 0 0 -1 0 1 h
    6469 4223 N 0 0 1 0 0 0 h
    6470 4223 N 0 -1 0 -3 0 0 h
    6470 4219 N 0 -1 0 0 0 1 h
    6470 4219 N 0 -1 0 -12 0 1 h
    6470 4207 N 0 -1 0 0 0 1 h
    6470 4207 N 0 -1 0 16 0 1 h
    6470 4223 N 0 -1 0 0 0 1 h
    6470 4223 N 0 -1 0 -3 0 1 h
    6470 4220 N 0 -1 0 0 0 1 h
    6470 4220 N 0 -1 0 -25 0 1 h
    6470 4195 N 0 -1 0 0 0 1 h
    6470 4195 N 0 0 0 9 0 1 h
    6470 4205 N 0 0 0 0 0 0 h
    6470 4205 N 0 -1 0 -3 0 0 h
    6470 4201 N 0 -1 0 0 0 1 h
    6470 4201 N 0 0 0 -23 0 1 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 -1 0 20 0 0 h
    6470 4198 N 0 -1 0 0 0 1 h
    6470 4198 N 0 0 0 -20 0 1 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 -21 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 -13 0 0 h
    6470 4145 N 0 0 0 0 0 0 h
    6470 4145 N 0 -1 0 17 0 0 h
    6470 4161 N 0 -1 0 0 0 1 h
    6470 4161 N 0 -1 0 -7 0 1 h
    6470 4154 N 0 -1 0 0 0 1 h
    6470 4154 N 0 0 0 39 0 1 h
    6470 4194 N 0 0 0 0 0 0 h
    6470 4194 N 0 -1 0 -9 0 0 h
    6470 4184 N 0 -1 0 0 0 1 h
    6470 4184 N 0 -1 0 6 0 1 h
    6470 4190 N 0 -1 0 0 0 1 h
    6470 4190 N 0 -1 0 -23 0 1 h
    6470 4167 N 0 -1 0 0 0 1 h
    6470 4167 N 0 0 0 39 0 1 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 -1 0 7 0 0 h
    6470 4213 N 0 -1 0 0 0 1 h
    6470 4213 N 0 -1 0 -7 0 1 h
    6470 4206 N 0 -1 0 0 0 1 h
    6470 4206 N 0 -1 0 0 0 1 h
    6470 4206 N 0 -1 0 0 0 1 h
    6470 4206 N 0 0 0 24 0 1 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 -1 0 -16 0 0 h
    6470 4214 N 0 -1 0 0 0 1 h
    6470 4214 N 0 -1 0 13 0 1 h
    6470 4227 N 0 -1 0 0 0 1 h
    6470 4227 N 0 -1 0 -13 0 1 h
    6470 4214 N 0 -1 0 0 0 1 h
    6470 4214 N 0 -1 0 24 0 1 h
    6470 4238 N 0 -1 0 0 0 1 h
    6470 4238 N 0 0 0 -17 0 1 h
    6470 4222 N 0 0 0 0 0 0 h
    6470 4222 N 0 -1 0 7 0 0 h
    6470 4228 N 0 -1 0 0 0 1 h
    6470 4228 N 0 -1 0 -19 0 1 h
    6470 4209 N 0 -1 0 0 0 1 h
    6470 4209 N 0 -1 0 21 0 1 h
    6470 4230 N 0 -1 0 0 0 1 h
    6470 4230 N 0 0 0 0 0 1 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 -1 0 -6 0 0 h
    6470 4224 N 0 -1 0 0 0 1 h
    6470 4224 N 0 -7 0 13 0 1 h
    6470 4231 N 0 -7 0 0 0 7 h
    6470 4231 N 0 -1 0 -6 0 7 h
    6470 4231 N 0 -1 0 0 0 1 h
    6470 4231 N 0 0 0 46 0 1 h
    6470 4278 N 0 0 0 0 0 0 h
    6470 4278 N 0 0 0 -36 0 0 h
    6470 4242 N 0 0 1 0 0 0 h
    6471 4242 N 0 -1 0 53 0 0 h
    6471 4294 N 0 -1 0 0 0 1 h
    6471 4294 N 0 -1 0 -10 0 1 h
    6471 4284 N 0 -1 0 0 0 1 h
    6471 4284 N 0 -1 0 6 0 1 h
    6471 4290 N 0 -1 0 0 0 1 h
    6471 4290 N 0 -1 0 -16 0 1 h
    6471 4274 N 0 -1 0 0 0 1 h
    6471 4274 N 0 -1 0 19 0 1 h
    6471 4293 N 0 -1 0 0 0 1 h
    6471 4293 N 0 0 0 -10 0 1 h
    6471 4284 N 0 0 0 0 0 0 h
    6471 4284 N 0 -1 0 7 0 0 h
    6471 4290 N 0 -1 0 0 0 1 h
    6471 4290 N 0 0 0 -7 0 1 h
    6471 4284 N 0 0 0 0 0 0 h
    6471 4284 N 0 -1 0 27 0 0 h
    6471 4310 N 0 -1 0 0 0 1 h
    6471 4310 N 0 0 0 -4 0 1 h
    6471 4307 N 0 0 0 0 0 0 h
    6471 4307 N 0 0 0 -5 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 -1 0 -9 0 0 h
    6471 4292 N 0 -1 0 0 0 1 h
    6471 4292 N 0 -1 0 6 0 1 h
    6471 4298 N 0 -1 0 0 0 1 h
    6471 4298 N 0 -1 0 7 0 1 h
    6471 4305 N 0 -1 0 0 0 1 h
    6471 4305 N 0 0 0 -4 0 1 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 -13 0 0 h
    6471 4289 N 0 0 0 0 0 0 h
    6471 4289 N 0 -1 0 31 0 0 h
    6471 4319 N 0 -1 0 0 0 1 h
    6471 4319 N 0 -1 0 -11 0 1 h
    6471 4308 N 0 -1 0 0 0 1 h
    6471 4308 N 0 -1 0 16 0 1 h
    6471 4324 N 0 -1 0 0 0 1 h
    6471 4324 N 0 -1 0 -9 0 1 h
    6471 4315 N 0 -1 0 0 0 1 h
    6471 4315 N 0 -1 0 20 0 1 h
    6471 4335 N 0 -1 1 0 0 1 h
    6472 4335 N 0 -1 0 -10 0 1 h
    6472 4325 N 0 -1 0 0 0 1 h
    6472 4325 N 0 -1 0 7 0 1 h
    6472 4332 N 0 -1 0 0 0 1 h
    6472 4332 N 0 -1 0 -17 0 1 h
    6472 4315 N 0 -1 0 0 0 1 h
    6472 4315 N 0 -1 0 7 0 1 h
    6472 4322 N 0 -1 0 0 0 1 h
    6472 4322 N 0 -1 0 6 0 1 h
    6472 4328 N 0 -1 0 0 0 1 h
    6472 4328 N 0 -1 0 -13 0 1 h
    6472 4315 N 0 -1 0 0 0 1 h
    6472 4315 N 0 0 0 13 0 1 h
    6472 4329 N 0 0 0 0 0 0 h
    6472 4329 N 0 -1 0 -6 0 0 h
    6472 4322 N 0 -1 0 0 0 1 h
    6472 4322 N 0 0 0 29 0 1 h
    6472 4352 N 0 0 0 0 0 0 h
    6472 4352 N 0 -1 0 -9 0 0 h
    6472 4342 N 0 -1 0 0 0 1 h
    6472 4342 N 0 -1 0 26 0 1 h
    6472 4368 N 0 -1 0 0 0 1 h
    6472 4368 N 0 -1 0 -13 0 1 h
    6472 4355 N 0 -1 0 0 0 1 h
    6472 4355 N 0 0 0 3 0 1 h
    6472 4359 N 0 0 0 0 0 0 h
    6472 4359 N 0 0 0 -10 0 0 h
    6472 4349 N 0 0 0 0 0 0 h
    6472 4349 N 0 -1 0 7 0 0 h
    6472 4355 N 0 -1 0 0 0 1 h
    6472 4355 N 0 -1 0 -15 0 1 h
    6472 4340 N 0 -1 0 0 0 1 h
    6472 4340 N 0 0 0 6 0 1 h
    6472 4347 N 0 0 0 0 0 0 h
    6472 4347 N 0 -1 0 -19 0 0 h
    6472 4327 N 0 -1 0 0 0 1 h
    6472 4327 N 0 0 0 19 0 1 h
    6472 4347 N 0 0 0 0 0 0 h
    6472 4347 N 0 -1 0 -16 0 0 h
    6472 4330 N 0 -1 0 0 0 1 h
    6472 4330 N 0 -1 0 5 0 1 h
    6472 4335 N 0 -1 0 0 0 1 h
    6472 4335 N 0 0 0 16 0 1 h
    6472 4352 N 0 0 0 0 0 0 h
    6472 4352 N 0 -1 0 -6 0 0 h
    6472 4345 N 0 -1 0 0 0 1 h
    6472 4345 N 0 -1 0 -3 0 1 h
    6472 4342 N 0 -1 0 0 0 1 h
    6472 4342 N 0 0 0 -1 0 1 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 -1 0 -6 0 0 h
    6472 4335 N 0 -1 0 0 0 1 h
    6472 4335 N 0 -1 0 -10 0 1 h
    6472 4325 N 0 -1 0 0 0 1 h
    6472 4325 N 0 -1 0 7 0 1 h
    6472 4332 N 0 -1 0 0 0 1 h
    6472 4332 N 0 -1 0 -10 0 1 h
    6472 4322 N 0 -1 0 0 0 1 h
    6472 4322 N 0 -1 0 0 0 1 h
    6472 4322 N 0 -1 0 0 0 1 h
    6472 4322 N 0 0 0 -7 0 1 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 -1 0 -6 0 0 h
    6472 4309 N 0 -1 0 0 0 1 h
    6472 4309 N 0 -1 0 0 0 1 h
    6472 4309 N 0 -1 1 0 0 1 h
    6473 4309 N 0 0 0 -7 0 1 h
    6473 4303 N 0 0 0 0 0 0 h
    6473 4303 N 0 -1 0 -6 0 0 h
    6473 4296 N 0 -1 0 0 0 1 h
    6473 4296 N 0 -1 0 0 0 1 h
    6473 4296 N 0 -1 0 0 0 1 h
    6473 4296 N 0 0 0 32 0 1 h
    6473 4329 N 0 0 0 0 0 0 h
    6473 4329 N 0 -1 0 -25 0 0 h
    6473 4303 N 0 -1 0 0 0 1 h
    6473 4303 N 0 -1 0 26 0 1 h
    6473 4329 N 0 -1 0 0 0 1 h
    6473 4329 N 0 -1 0 -19 0 1 h
    6473 4310 N 0 -1 0 0 0 1 h
    6473 4310 N 0 0 0 -17 0 1 h
    6473 4294 N 0 0 0 0 0 0 h
    6473 4294 N 0 0 0 19 0 0 h
    6473 4313 N 0 0 0 0 0 0 h
    6473 4313 N 0 -1 0 -26 0 0 h
    6473 4286 N 0 -1 0 0 0 1 h
    6473 4286 N 0 -1 0 7 0 1 h
    6473 4293 N 0 -1 0 0 0 1 h
    6473 4293 N 0 0 0 -7 0 1 h
    6473 4287 N 0 0 0 0 0 0 h
    6473 4287 N 0 -1 0 -6 0 0 h
    6473 4280 N 0 -1 0 0 0 1 h
    6473 4280 N 0 -1 0 -15 0 1 h
    6473 4265 N 0 -1 0 0 0 1 h
    6473 4265 N 0 -1 0 17 0 1 h
    6473 4282 N 0 -1 0 0 0 1 h
    6473 4282 N 0 -1 0 3 0 1 h
    6473 4285 N 0 -1 0 0 0 1 h
    6473 4285 N 0 -1 0 0 0 1 h
    6473 4285 N 0 -1 0 0 0 1 h
    6473 4285 N 0 -1 0 26 0 1 h
    6473 4311 N 0 -1 0 0 0 1 h
    6473 4311 N 0 -1 0 -6 0 1 h
    6473 4305 N 0 -1 0 0 0 1 h
    6473 4305 N 0 -1 0 -7 0 1 h
    6473 4298 N 0 -1 0 0 0 1 h
    6473 4298 N 0 -1 0 33 0 1 h
    6473 4331 N 0 -1 0 0 0 1 h
    6473 4331 N 0 0 0 -7 0 1 h
    6473 4325 N 0 0 0 0 0 0 h
    6473 4325 N 0 -1 0 7 0 0 h
    6473 4331 N 0 -1 0 0 0 1 h
    6473 4331 N 0 0 0 -20 0 1 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 13 0 0 h
    6473 4325 N 0 0 0 0 0 0 h
    6473 4325 N 0 -1 0 17 0 0 h
    6473 4341 N 0 -1 0 0 0 1 h
    6473 4341 N 0 -1 0 -13 0 1 h
    6473 4328 N 0 -1 0 0 0 1 h
    6473 4328 N 0 -1 0 13 0 1 h
    6473 4341 N 0 -1 0 0 0 1 h
    6473 4341 N 0 -1 0 -7 0 1 h
    6473 4334 N 0 -1 0 0 0 1 h
    6473 4334 N 0 -1 0 0 0 1 h
    6473 4334 N 0 -1 0 0 0 1 h
    6473 4334 N 0 -1 0 -26 0 1 h
    6473 4308 N 0 -1 0 0 0 1 h
    6473 4308 N 0 -1 0 0 0 1 h
    6473 4308 N 0 -1 0 0 0 1 h
    6473 4308 N 0 -1 0 -7 0 1 h
    6473 4301 N 0 -1 0 0 0 1 h
    6473 4301 N 0 -1 0 -6 0 1 h
    6473 4295 N 0 -1 0 0 0 1 h
    6473 4295 N 0 -1 0 16 0 1 h
    6473 4311 N 0 -1 0 0 0 1 h
    6473 4311 N 0 0 0 -5 0 1 h
    6473 4307 N 0 0 0 0 0 0 h
    6473 4307 N 0 0 0 10 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 13 0 0 h
    6473 4330 N 0 0 0 0 0 0 h
    6473 4330 N 0 -1 0 -9 0 0 h
    6473 4320 N 0 -1 0 0 0 1 h
    6473 4320 N 0 -1 0 6 0 1 h
    6473 4326 N 0 -1 0 0 0 1 h
    6473 4326 N 0 -1 0 0 0 1 h
    6473 4326 N 0 -1 0 0 0 1 h
    6473 4326 N 0 -1 0 -16 0 1 h
    6473 4310 N 0 -1 0 0 0 1 h
    6473 4310 N 0 -1 0 0 0 1 h
    6473 4310 N 0 -1 0 0 0 1 h
    6473 4310 N 0 0 0 6 0 1 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 -1 0 -6 0 0 h
    6473 4310 N 0 -1 0 0 0 1 h
    6473 4310 N 0 -1 0 6 0 1 h
    6473 4316 N 0 -1 0 0 0 1 h
    6473 4316 N 0 -1 0 20 0 1 h
    6473 4336 N 0 -1 1 0 0 1 h
    6474 4336 N 0 -1 0 -29 0 1 h
    6474 4307 N 0 -1 0 0 0 1 h
    6474 4307 N 0 -1 0 6 0 1 h
    6474 4313 N 0 -1 0 0 0 1 h
    6474 4313 N 0 -1 0 -6 0 1 h
    6474 4307 N 0 -1 0 0 0 1 h
    6474 4307 N 0 -1 0 33 0 1 h
    6474 4340 N 0 -1 0 0 0 1 h
    6474 4340 N 0 -1 0 -10 0 1 h
    6474 4330 N 0 -1 0 0 0 1 h
    6474 4330 N 0 -1 0 6 0 1 h
    6474 4336 N 0 -1 0 0 0 1 h
    6474 4336 N 0 -1 0 -13 0 1 h
    6474 4323 N 0 -1 0 0 0 1 h
    6474 4323 N 0 0 0 10 0 1 h
    6474 4334 N 0 0 0 0 0 0 h
    6474 4334 N 0 -1 0 -19 0 0 h
    6474 4314 N 0 -1 0 0 0 1 h
    6474 4314 N 0 -1 0 16 0 1 h
    6474 4330 N 0 -1 0 0 0 1 h
    6474 4330 N 0 -1 0 -13 0 1 h
    6474 4317 N 0 -1 0 0 0 1 h
    6474 4317 N 0 0 0 6 0 1 h
    6474 4324 N 0 0 0 0 0 0 h
    6474 4324 N 0 -1 0 -22 0 0 h
    6474 4301 N 0 -1 0 0 0 1 h
    6474 4301 N 0 -1 0 6 0 1 h
    6474 4307 N 0 -1 0 0 0 1 h
    6474 4307 N 0 -1 0 -16 0 1 h
    6474 4291 N 0 -1 0 0 0 1 h
    6474 4291 N 0 -1 0 19 0 1 h
    6474 4310 N 0 -1 0 0 0 1 h
    6474 4310 N 0 -1 0 -19 0 1 h
    6474 4291 N 0 -1 0 0 0 1 h
    6474 4291 N 0 -1 0 16 0 1 h
    6474 4307 N 0 -1 0 0 0 1 h
    6474 4307 N 0 0 0 -7 0 1 h
    6474 4301 N 0 0 0 0 0 0 h
    6474 4301 N 0 0 0 -13 0 0 h
    6474 4288 N 0 0 0 0 0 0 h
    6474 4288 N 0 -1 0 4 0 0 h
    6474 4291 N 0 -1 0 0 0 1 h
    6474 4291 N 0 -1 0 6 0 1 h
    6474 4297 N 0 -1 0 0 0 1 h
    6474 4297 N 0 -1 0 -16 0 1 h
    6474 4281 N 0 -1 0 0 0 1 h
    6474 4281 N 0 -1 0 33 0 1 h
    6474 4314 N 0 -1 0 0 0 1 h
    6474 4314 N 0 0 0 -7 0 1 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 -1 0 7 0 0 h
    6474 4314 N 0 -1 0 0 0 1 h
    6474 4314 N 0 -1 0 -13 0 1 h
    6474 4301 N 0 -1 0 0 0 1 h
    6474 4301 N 0 -1 0 13 0 1 h
    6474 4314 N 0 -1 1 0 0 1 h
    6475 4314 N 0 -1 0 -23 0 1 h
    6475 4291 N 0 -1 0 0 0 1 h
    6475 4291 N 0 -1 0 18 0 1 h
    6475 4309 N 0 -1 0 0 0 1 h
    6475 4309 N 0 -1 0 -6 0 1 h
    6475 4303 N 0 -1 0 0 0 1 h
    6475 4303 N 0 -1 0 16 0 1 h
    6475 4319 N 0 -1 0 0 0 1 h
    6475 4319 N 0 0 0 -20 0 1 h
    6475 4300 N 0 0 0 0 0 0 h
    6475 4300 N 0 0 0 18 0 0 h
    6475 4318 N 0 0 0 0 0 0 h
    6475 4318 N 0 -1 0 -3 0 0 h
    6475 4314 N 0 -1 0 0 0 1 h
    6475 4314 N 0 0 0 19 0 1 h
    6475 4334 N 0 0 0 0 0 0 h
    6475 4334 N 0 0 0 -13 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 -1 0 7 0 0 h
    6475 4327 N 0 -1 0 0 0 1 h
    6475 4327 N 0 0 0 -7 0 1 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 -1 0 -13 0 0 h
    6475 4307 N 0 -1 0 0 0 1 h
    6475 4307 N 0 -1 0 20 0 1 h
    6475 4327 N 0 -1 0 0 0 1 h
    6475 4327 N 0 -1 0 4 0 1 h
    6475 4331 N 0 -1 0 0 0 1 h
    6475 4331 N 0 0 0 -7 0 1 h
    6475 4325 N 0 0 0 0 0 0 h
    6475 4325 N 0 -1 0 7 0 0 h
    6475 4331 N 0 -1 0 0 0 1 h
    6475 4331 N 0 -1 0 -18 0 1 h
    6475 4313 N 0 -1 0 0 0 1 h
    6475 4313 N 0 -1 0 7 0 1 h
    6475 4320 N 0 -1 0 0 0 1 h
    6475 4320 N 0 0 0 -32 0 1 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 -1 0 -6 0 0 h
    6475 4282 N 0 -1 0 0 0 1 h
    6475 4282 N 0 -1 0 6 0 1 h
    6475 4288 N 0 -1 0 0 0 1 h
    6475 4288 N 0 -1 0 -6 0 1 h
    6475 4282 N 0 -1 0 0 0 1 h
    6475 4282 N 0 -1 0 13 0 1 h
    6475 4295 N 0 -1 0 0 0 1 h
    6475 4295 N 0 -1 0 -7 0 1 h
    6475 4288 N 0 -1 0 0 0 1 h
    6475 4288 N 0 -1 0 -6 0 1 h
    6475 4282 N 0 -1 0 0 0 1 h
    6475 4282 N 0 -1 0 26 0 1 h
    6475 4308 N 0 -1 0 0 0 1 h
    6475 4308 N 0 -1 0 0 0 1 h
    6475 4308 N 0 -1 0 0 0 1 h
    6475 4308 N 0 -1 0 13 0 1 h
    6475 4321 N 0 -1 1 0 0 1 h
    6476 4321 N 0 0 0 -7 0 1 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 13 0 0 h
    6476 4328 N 0 0 0 0 0 0 h
    6476 4328 N 0 -1 0 -19 0 0 h
    6476 4308 N 0 -1 0 0 0 1 h
    6476 4308 N 0 -1 0 16 0 1 h
    6476 4324 N 0 -1 0 0 0 1 h
    6476 4324 N 0 -1 0 -19 0 1 h
    6476 4305 N 0 -1 0 0 0 1 h
    6476 4305 N 0 -1 0 16 0 1 h
    6476 4321 N 0 -1 0 0 0 1 h
    6476 4321 N 0 -1 0 -4 0 1 h
    6476 4317 N 0 -1 0 0 0 1 h
    6476 4317 N 0 0 0 19 0 1 h
    6476 4337 N 0 0 0 0 0 0 h
    6476 4337 N 0 -1 0 -29 0 0 h
    6476 4307 N 0 -1 0 0 0 1 h
    6476 4307 N 0 -1 0 0 0 1 h
    6476 4307 N 0 -1 0 0 0 1 h
    6476 4307 N 0 -1 0 20 0 1 h
    6476 4327 N 0 -1 0 0 0 1 h
    6476 4327 N 0 -1 0 -20 0 1 h
    6476 4307 N 0 -1 0 0 0 1 h
    6476 4307 N 0 -1 0 23 0 1 h
    6476 4330 N 0 -1 0 0 0 1 h
    6476 4330 N 0 0 0 -20 0 1 h
    6476 4311 N 0 0 0 0 0 0 h
    6476 4311 N 0 0 0 22 0 0 h
    6476 4333 N 0 0 0 0 0 0 h
    6476 4333 N 0 -1 0 -12 0 0 h
    6476 4320 N 0 -1 0 0 0 1 h
    6476 4320 N 0 0 0 9 0 1 h
    6476 4330 N 0 0 0 0 0 0 h
    6476 4330 N 0 -1 0 -29 0 0 h
    6476 4300 N 0 -1 0 0 0 1 h
    6476 4300 N 0 -1 0 -35 0 1 h
    6476 4265 N 0 -1 0 0 0 1 h
    6476 4265 N 0 0 0 29 0 1 h
    6476 4295 N 0 0 0 0 0 0 h
    6476 4295 N 0 -1 0 20 0 0 h
    6476 4314 N 0 -1 0 0 0 1 h
    6476 4314 N 0 0 0 -7 0 1 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 -1 0 7 0 0 h
    6476 4314 N 0 -1 0 0 0 1 h
    6476 4314 N 0 0 0 -20 0 1 h
    6476 4295 N 0 0 0 0 0 0 h
    6476 4295 N 0 0 0 18 0 0 h
    6476 4313 N 0 0 0 0 0 0 h
    6476 4313 N 0 -1 0 -19 0 0 h
    6476 4293 N 0 -1 0 0 0 1 h
    6476 4293 N 0 0 0 6 0 1 h
    6476 4300 N 0 0 0 0 0 0 h
    6476 4300 N 0 -1 0 -22 0 0 h
    6476 4277 N 0 -1 0 0 0 1 h
    6476 4277 N 0 -1 0 0 0 1 h
    6476 4277 N 0 -1 0 0 0 1 h
    6476 4277 N 0 -1 0 19 0 1 h
    6476 4296 N 0 -1 0 0 0 1 h
    6476 4296 N 0 -1 0 -20 0 1 h
    6476 4276 N 0 -1 0 0 0 1 h
    6476 4276 N 0 -1 0 17 0 1 h
    6476 4293 N 0 -1 1 0 0 1 h
    6477 4293 N 0 -1 0 -13 0 1 h
    6477 4280 N 0 -1 0 0 0 1 h
    6477 4280 N 0 -1 0 16 0 1 h
    6477 4296 N 0 -1 0 0 0 1 h
    6477 4296 N 0 -1 0 -16 0 1 h
    6477 4280 N 0 -1 0 0 0 1 h
    6477 4280 N 0 0 0 6 0 1 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -13 0 0 h
    6477 4274 N 0 0 0 0 0 0 h
    6477 4274 N 0 -1 0 7 0 0 h
    6477 4280 N 0 -1 0 0 0 1 h
    6477 4280 N 0 0 0 -17 0 1 h
    6477 4264 N 0 0 0 0 0 0 h
    6477 4264 N 0 -1 0 7 0 0 h
    6477 4270 N 0 -1 0 0 0 1 h
    6477 4270 N 0 0 0 -20 0 1 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 -1 0 17 0 0 h
    6477 4267 N 0 -1 0 0 0 1 h
    6477 4267 N 0 -1 0 -17 0 1 h
    6477 4250 N 0 -1 0 0 0 1 h
    6477 4250 N 0 -1 0 17 0 1 h
    6477 4267 N 0 -1 0 0 0 1 h
    6477 4267 N 0 -1 0 -7 0 1 h
    6477 4260 N 0 -1 0 0 0 1 h
    6477 4260 N 0 -1 0 26 0 1 h
    6477 4286 N 0 -1 0 0 0 1 h
    6477 4286 N 0 -1 0 -16 0 1 h
    6477 4270 N 0 -1 0 0 0 1 h
    6477 4270 N 0 -1 0 0 0 1 h
    6477 4270 N 0 -1 0 0 0 1 h
    6477 4270 N 0 -1 0 -20 0 1 h
    6477 4250 N 0 -1 0 0 0 1 h
    6477 4250 N 0 -1 0 33 0 1 h
    6477 4283 N 0 -1 0 0 0 1 h
    6477 4283 N 0 -1 0 -13 0 1 h
    6477 4270 N 0 -1 0 0 0 1 h
    6477 4270 N 0 -1 0 16 0 1 h
    6477 4286 N 0 -1 0 0 0 1 h
    6477 4286 N 0 -1 0 -32 0 1 h
    6477 4254 N 0 -1 0 0 0 1 h
    6477 4254 N 0 -1 0 46 0 1 h
    6477 4300 N 0 -1 0 0 0 1 h
    6477 4300 N 0 -1 0 6 0 1 h
    6477 4306 N 0 -1 0 0 0 1 h
    6477 4306 N 0 -1 0 -16 0 1 h
    6477 4290 N 0 -1 0 0 0 1 h
    6477 4290 N 0 -1 0 13 0 1 h
    6477 4303 N 0 -1 0 0 0 1 h
    6477 4303 N 0 0 0 -20 0 1 h
    6477 4284 N 0 0 0 0 0 0 h
    6477 4284 N 0 -1 0 23 0 0 h
    6477 4306 N 0 -1 0 0 0 1 h
    6477 4306 N 0 -1 0 -13 0 1 h
    6477 4293 N 0 -1 0 0 0 1 h
    6477 4293 N 0 -1 0 -2 0 1 h
    6477 4291 N 0 -1 0 0 0 1 h
    6477 4291 N 0 0 0 6 0 1 h
    6477 4298 N 0 0 0 0 0 0 h
    6477 4298 N 0 -1 0 7 0 0 h
    6477 4304 N 0 -1 0 0 0 1 h
    6477 4304 N 0 -1 0 -23 0 1 h
    6477 4281 N 0 -1 0 0 0 1 h
    6477 4281 N 0 -1 0 7 0 1 h
    6477 4288 N 0 -1 0 0 0 1 h
    6477 4288 N 0 -1 0 3 0 1 h
    6477 4291 N 0 -1 0 0 0 1 h
    6477 4291 N 0 -1 0 -7 0 1 h
    6477 4284 N 0 -1 0 0 0 1 h
    6477 4284 N 0 -1 0 0 0 1 h
    6477 4284 N 0 -1 1 0 0 1 h
    6478 4284 N 0 0 0 -10 0 1 h
    6478 4275 N 0 0 0 0 0 0 h
    6478 4275 N 0 -1 0 -6 0 0 h
    6478 4268 N 0 -1 0 0 0 1 h
    6478 4268 N 0 -1 0 7 0 1 h
    6478 4275 N 0 -1 0 0 0 1 h
    6478 4275 N 0 -1 0 6 0 1 h
    6478 4281 N 0 -1 0 0 0 1 h
    6478 4281 N 0 0 0 -7 0 1 h
    6478 4275 N 0 0 0 0 0 0 h
    6478 4275 N 0 -1 0 27 0 0 h
    6478 4301 N 0 -1 0 0 0 1 h
    6478 4301 N 0 -1 0 -13 0 1 h
    6478 4288 N 0 -1 0 0 0 1 h
    6478 4288 N 0 -1 0 16 0 1 h
    6478 4304 N 0 -1 0 0 0 1 h
    6478 4304 N 0 -1 0 -7 0 1 h
    6478 4297 N 0 -1 0 0 0 1 h
    6478 4297 N 0 -1 0 13 0 1 h
    6478 4310 N 0 -1 0 0 0 1 h
    6478 4310 N 0 -1 0 -6 0 1 h
    6478 4304 N 0 -1 0 0 0 1 h
    6478 4304 N 0 -1 0 19 0 1 h
    6478 4323 N 0 -1 0 0 0 1 h
    6478 4323 N 0 -1 0 -19 0 1 h
    6478 4304 N 0 -1 0 0 0 1 h
    6478 4304 N 0 -1 0 22 0 1 h
    6478 4326 N 0 -1 0 0 0 1 h
    6478 4326 N 0 -1 0 0 0 1 h
    6478 4326 N 0 -1 0 0 0 1 h
    6478 4326 N 0 -1 0 16 0 1 h
    6478 4342 N 0 -1 0 0 0 1 h
    6478 4342 N 0 0 0 -20 0 1 h
    6478 4323 N 0 0 0 0 0 0 h
    6478 4323 N 0 -1 0 -6 0 0 h
    6478 4316 N 0 -1 0 0 0 1 h
    6478 4316 N 0 -1 0 23 0 1 h
    6478 4339 N 0 -1 0 0 0 1 h
    6478 4339 N 0 -1 0 -7 0 1 h
    6478 4332 N 0 -1 0 0 0 1 h
    6478 4332 N 0 -1 0 -6 0 1 h
    6478 4326 N 0 -1 0 0 0 1 h
    6478 4326 N 0 -1 0 19 0 1 h
    6478 4345 N 0 -1 0 0 0 1 h
    6478 4345 N 0 -1 0 -6 0 1 h
    6478 4339 N 0 -1 0 0 0 1 h
    6478 4339 N 0 -1 0 0 0 1 h
    6478 4339 N 0 -1 0 0 0 1 h
    6478 4339 N 0 -1 0 16 0 1 h
    6478 4355 N 0 -1 0 0 0 1 h
    6478 4355 N 0 0 0 -7 0 1 h
    6478 4349 N 0 0 0 0 0 0 h
    6478 4349 N 0 -1 0 -6 0 0 h
    6478 4342 N 0 -1 0 0 0 1 h
    6478 4342 N 0 0 0 -7 0 1 h
    6478 4336 N 0 0 0 0 0 0 h
    6478 4336 N 0 -1 0 17 0 0 h
    6478 4352 N 0 -1 0 0 0 1 h
    6478 4352 N 0 -1 0 -4 0 1 h
    6478 4348 N 0 -1 0 0 0 1 h
    6478 4348 N 0 -1 0 -20 0 1 h
    6478 4328 N 0 -1 0 0 0 1 h
    6478 4328 N 0 0 0 16 0 1 h
    6478 4345 N 0 0 0 0 0 0 h
    6478 4345 N 0 -1 0 7 0 0 h
    6478 4351 N 0 -1 0 0 0 1 h
    6478 4351 N 0 -1 0 -20 0 1 h
    6478 4331 N 0 -1 0 0 0 1 h
    6478 4331 N 0 -1 0 0 0 1 h
    6478 4331 N 0 -1 0 0 0 1 h
    6478 4331 N 0 -1 0 -19 0 1 h
    6478 4312 N 0 -1 0 0 0 1 h
    6478 4312 N 0 -1 0 0 0 1 h
    6478 4312 N 0 -1 1 0 0 1 h
    6479 4312 N 0 0 0 -17 0 1 h
    6479 4296 N 0 0 0 0 0 0 h
    6479 4296 N 0 -1 0 20 0 0 h
    6479 4315 N 0 -1 0 0 0 1 h
    6479 4315 N 0 0 0 -20 0 1 h
    6479 4296 N 0 0 0 0 0 0 h
    6479 4296 N 0 -1 0 11 0 0 h
    6479 4306 N 0 -1 0 0 0 1 h
    6479 4306 N 0 -1 0 -17 0 1 h
    6479 4289 N 0 -1 0 0 0 1 h
    6479 4289 N 0 -1 0 -17 0 1 h
    6479 4272 N 0 -1 0 0 0 1 h
    6479 4272 N 0 -1 0 21 0 1 h
    6479 4293 N 0 -1 0 0 0 1 h
    6479 4293 N 0 -1 0 -13 0 1 h
    6479 4280 N 0 -1 0 0 0 1 h
    6479 4280 N 0 0 0 -7 0 1 h
    6479 4274 N 0 0 0 0 0 0 h
    6479 4274 N 0 0 0 18 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 -1 0 -6 0 0 h
    6479 4285 N 0 -1 0 0 0 1 h
    6479 4285 N 0 0 0 6 0 1 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 -1 0 -13 0 0 h
    6479 4278 N 0 -1 0 0 0 1 h
    6479 4278 N 0 -1 0 0 0 1 h
    6479 4278 N 0 -1 0 0 0 1 h
    6479 4278 N 0 -1 0 10 0 1 h
    6479 4288 N 0 -1 0 0 0 1 h
    6479 4288 N 0 -1 0 10 0 1 h
    6479 4298 N 0 -1 0 0 0 1 h
    6479 4298 N 0 -1 0 0 0 1 h
    6479 4298 N 0 -1 0 0 0 1 h
    6479 4298 N 0 -1 0 23 0 1 h
    6479 4321 N 0 -1 0 0 0 1 h
    6479 4321 N 0 -1 0 -29 0 1 h
    6479 4292 N 0 -1 0 0 0 1 h
    6479 4292 N 0 0 0 -7 0 1 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 13 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 -1 0 -6 0 0 h
    6479 4292 N 0 -1 0 0 0 1 h
    6479 4292 N 0 0 0 -18 0 1 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 23 0 0 h
    6479 4298 N 0 0 0 0 0 0 h
    6479 4298 N 0 -1 0 -6 0 0 h
    6479 4291 N 0 -1 0 0 0 1 h
    6479 4291 N 0 0 0 -17 0 1 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 -1 0 14 0 0 h
    6479 4288 N 0 -1 0 0 0 1 h
    6479 4288 N 0 -1 0 -13 0 1 h
    6479 4275 N 0 -1 0 0 0 1 h
    6479 4275 N 0 -1 0 -7 0 1 h
    6479 4268 N 0 -1 0 0 0 1 h
    6479 4268 N 0 -1 0 7 0 1 h
    6479 4275 N 0 -1 0 0 0 1 h
    6479 4275 N 0 -1 0 -10 0 1 h
    6479 4265 N 0 -1 0 0 0 1 h
    6479 4265 N 0 0 0 6 0 1 h
    6479 4272 N 0 0 0 0 0 0 h
    6479 4272 N 0 -1 0 -16 0 0 h
    6479 4255 N 0 -1 0 0 0 1 h
    6479 4255 N 0 0 0 13 0 1 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 -1 0 -16 0 0 h
    6479 4252 N 0 -1 0 0 0 1 h
    6479 4252 N 0 0 0 16 0 1 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 -1 0 -27 0 0 h
    6479 4241 N 0 -1 0 0 0 1 h
    6479 4241 N 0 0 0 -7 0 1 h
    6479 4235 N 0 0 0 0 0 0 h
    6479 4235 N 0 0 0 12 0 0 h
    6479 4247 N 0 0 0 0 0 0 h
    6479 4247 N 0 0 0 23 0 0 h
    6479 4270 N 0 0 0 0 0 0 h
    6479 4270 N 0 -1 0 -19 0 0 h
    6479 4250 N 0 -1 0 0 0 1 h
    6479 4250 N 0 -1 0 1 0 1 h
    6479 4251 N 0 -1 0 0 0 1 h
    6479 4251 N 0 -1 0 13 0 1 h
    6479 4264 N 0 -1 0 0 0 1 h
    6479 4264 N 0 0 0 -7 0 1 h
    6479 4258 N 0 0 0 0 0 0 h
    6479 4258 N 0 -1 0 -6 0 0 h
    6479 4251 N 0 -1 0 0 0 1 h
    6479 4251 N 0 -1 0 20 0 1 h
    6479 4271 N 0 -1 0 0 0 1 h
    6479 4271 N 0 -1 0 26 0 1 h
    6479 4297 N 0 -1 0 0 0 1 h
    6479 4297 N 0 -1 0 -20 0 1 h
    6479 4277 N 0 -1 0 0 0 1 h
    6479 4277 N 0 -1 0 23 0 1 h
    6479 4300 N 0 -1 0 0 0 1 h
    6479 4300 N 0 0 0 -7 0 1 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 -1 0 7 0 0 h
    6479 4300 N 0 -1 0 0 0 1 h
    6479 4300 N 0 -1 0 -7 0 1 h
    6479 4293 N 0 -1 0 0 0 1 h
    6479 4293 N 0 -1 0 -3 0 1 h
    6479 4290 N 0 -1 0 0 0 1 h
    6479 4290 N 0 0 0 0 0 1 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 -1 0 20 0 0 h
    6479 4310 N 0 -1 0 0 0 1 h
    6479 4310 N 0 -1 0 -10 0 1 h
    6479 4300 N 0 -1 0 0 0 1 h
    6479 4300 N 0 -1 0 7 0 1 h
    6479 4307 N 0 -1 0 0 0 1 h
    6479 4307 N 0 -1 0 -17 0 1 h
    6479 4290 N 0 -1 0 0 0 1 h
    6479 4290 N 0 -1 0 14 0 1 h
    6479 4304 N 0 -1 1 0 0 1 h
    6480 4304 N 0 -1 0 11 0 1 h
    6480 4315 N 0 -1 0 0 0 1 h
    6480 4315 N 0 -1 0 -13 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 10 0 1 h
    6480 4312 N 0 -1 0 0 0 1 h
    6480 4312 N 0 -1 0 -7 0 1 h
    6480 4305 N 0 -1 0 0 0 1 h
    6480 4305 N 0 -1 0 -4 0 1 h
    6480 4301 N 0 -1 0 0 0 1 h
    6480 4301 N 0 -1 0 16 0 1 h
    6480 4317 N 0 -1 0 0 0 1 h
    6480 4317 N 0 0 0 -10 0 1 h
    6480 4308 N 0 0 0 0 0 0 h
    6480 4308 N 0 -1 0 12 0 0 h
    6480 4319 N 0 -1 0 0 0 1 h
    6480 4319 N 0 -1 0 -17 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 13 0 1 h
    6480 4315 N 0 -1 0 0 0 1 h
    6480 4315 N 0 -1 0 -4 0 1 h
    6480 4311 N 0 -1 0 0 0 1 h
    6480 4311 N 0 -1 0 0 0 1 h
    6480 4311 N 0 -1 0 0 0 1 h
    6480 4311 N 0 0 0 -7 0 1 h
    6480 4305 N 0 0 0 0 0 0 h
    6480 4305 N 0 -1 0 -6 0 0 h
    6480 4298 N 0 -1 0 0 0 1 h
    6480 4298 N 0 -1 0 13 0 1 h
    6480 4311 N 0 -1 0 0 0 1 h
    6480 4311 N 0 -1 0 -9 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 -1 0 0 0 1 h
    6480 4302 N 0 0 0 -7 0 1 h
    6480 4296 N 0 0 0 0 0 0 h
    6480 4296 N 0 -1 0 -10 0 0 h
    6480 4285 N 0 -1 0 0 0 1 h
    6480 4285 N 0 -1 0 0 0 1 h
    6480 4285 N 0 -1 0 0 0 1 h
    6480 4285 N 0 -1 0 -7 0 1 h
    6480 4278 N 0 -1 0 0 0 1 h
    6480 4278 N 0 -1 0 23 0 1 h
    6480 4301 N 0 -1 0 0 0 1 h
    6480 4301 N 0 -1 0 -10 0 1 h
    6480 4291 N 0 -1 0 0 0 1 h
    6480 4291 N 0 -1 0 7 0 1 h
    6480 4298 N 0 -1 0 0 0 1 h
    6480 4298 N 0 -1 0 -22 0 1 h
    6480 4276 N 0 -1 0 0 0 1 h
    6480 4276 N 0 0 0 6 0 1 h
    6480 4283 N 0 0 0 0 0 0 h
    6480 4283 N 0 -1 0 -19 0 0 h
    6480 4263 N 0 -1 0 0 0 1 h
    6480 4263 N 0 -1 0 0 0 1 h
    6480 4263 N 0 -1 0 0 0 1 h
    6480 4263 N 0 -1 0 13 0 1 h
    6480 4276 N 0 -1 0 0 0 1 h
    6480 4276 N 0 -1 0 -18 0 1 h
    6480 4258 N 0 -1 0 0 0 1 h
    6480 4258 N 0 -1 0 -6 0 1 h
    6480 4252 N 0 -1 0 0 0 1 h
    6480 4252 N 0 -1 0 6 0 1 h
    6480 4258 N 0 -1 0 0 0 1 h
    6480 4258 N 0 0 0 6 0 1 h
    6480 4265 N 0 0 0 0 0 0 h
    6480 4265 N 0 -1 0 -16 0 0 h
    6480 4248 N 0 -1 0 0 0 1 h
    6480 4248 N 0 -1 0 -6 0 1 h
    6480 4242 N 0 -1 0 0 0 1 h
    6480 4242 N 0 -1 0 0 0 1 h
    6480 4242 N 0 -1 0 0 0 1 h
    6480 4242 N 0 -1 0 -18 0 1 h
    6480 4224 N 0 -1 0 0 0 1 h
    6480 4224 N 0 -1 0 6 0 1 h
    6480 4230 N 0 -1 0 0 0 1 h
    6480 4230 N 0 -1 0 -14 0 1 h
    6480 4216 N 0 -1 0 0 0 1 h
    6480 4216 N 0 -1 0 0 0 1 h
    6480 4216 N 0 -1 0 0 0 1 h
    6480 4216 N 0 -1 0 0 0 1 h
    6480 4216 N 0 -1 0 0 0 1 h
    6480 4216 N 0 -1 0 6 0 1 h
    6480 4222 N 0 -1 0 0 0 1 h
    6480 4222 N 0 -1 0 -6 0 1 h
    6480 4216 N 0 -1 0 0 0 1 h
    6480 4216 N 0 -1 0 13 0 1 h
    6480 4229 N 0 -1 0 0 0 1 h
    6480 4229 N 0 -1 0 6 0 1 h
    6480 4235 N 0 -1 0 0 0 1 h
    6480 4235 N 0 -1 0 -6 0 1 h
    6480 4229 N 0 -1 0 0 0 1 h
    6480 4229 N 0 -1 0 -7 0 1 h
    6480 4222 N 0 -1 0 0 0 1 h
    6480 4222 N 0 -1 0 13 0 1 h
    6480 4235 N 0 -1 0 0 0 1 h
    6480 4235 N 0 0 0 16 0 1 h
    6480 4252 N 0 0 0 0 0 0 h
    6480 4252 N 0 -1 0 -6 0 0 h
    6480 4245 N 0 -1 0 0 0 1 h
    6480 4245 N 0 -1 0 16 0 1 h
    6480 4261 N 0 -1 0 0 0 1 h
    6480 4261 N 0 -1 0 7 0 1 h
    6480 4268 N 0 -1 0 0 0 1 h
    6480 4268 N 0 -1 0 -13 0 1 h
    6480 4255 N 0 -1 0 0 0 1 h
    6480 4255 N 0 -1 0 -7 0 1 h
    6480 4248 N 0 -1 0 0 0 1 h
    6480 4248 N 0 -1 0 7 0 1 h
    6480 4255 N 0 -1 0 0 0 1 h
    6480 4255 N 0 -1 0 0 0 1 h
    6480 4255 N 0 -1 0 0 0 1 h
    6480 4255 N 0 -1 0 -7 0 1 h
    6480 4248 N 0 -1 0 0 0 1 h
    6480 4248 N 0 -1 0 16 0 1 h
    6480 4264 N 0 -1 0 0 0 1 h
    6480 4264 N 0 -7 0 13 0 1 h
    6480 4271 N 0 -7 0 0 0 7 h
    6480 4271 N 0 -1 0 17 0 7 h
    6480 4294 N 0 -1 0 0 0 1 h
    6480 4294 N 0 -1 0 -7 0 1 h
    6480 4287 N 0 -1 0 0 0 1 h
    6480 4287 N 0 0 0 -7 0 1 h
    6480 4281 N 0 0 0 0 0 0 h
    6480 4281 N 0 -1 0 17 0 0 h
    6480 4297 N 0 -1 0 0 0 1 h
    6480 4297 N 0 -1 0 -11 0 1 h
    6480 4286 N 0 -1 0 0 0 1 h
    6480 4286 N 0 -1 0 -6 0 1 h
    6480 4280 N 0 -1 0 0 0 1 h
    6480 4280 N 0 -1 0 6 0 1 h
    6480 4286 N 0 -1 0 0 0 1 h
    6480 4286 N 0 0 0 -7 0 1 h
    6480 4280 N 0 0 0 0 0 0 h
    6480 4280 N 0 0 0 5 0 0 h
    6480 4285 N 0 0 1 0 0 0 h
    6481 4285 N 0 -1 0 5 0 0 h
    6481 4289 N 0 -1 0 0 0 1 h
    6481 4289 N 0 -1 0 -10 0 1 h
    6481 4279 N 0 -1 0 0 0 1 h
    6481 4279 N 0 0 0 6 0 1 h
    6481 4286 N 0 0 0 0 0 0 h
    6481 4286 N 0 -1 0 -6 0 0 h
    6481 4279 N 0 -1 0 0 0 1 h
    6481 4279 N 0 0 0 6 0 1 h
    6481 4286 N 0 0 0 0 0 0 h
    6481 4286 N 0 0 0 -13 0 0 h
    6481 4273 N 0 0 0 0 0 0 h
    6481 4273 N 0 -1 0 10 0 0 h
    6481 4282 N 0 -1 0 0 0 1 h
    6481 4282 N 0 -1 0 -13 0 1 h
    6481 4269 N 0 -1 0 0 0 1 h
    6481 4269 N 0 -1 0 3 0 1 h
    6481 4272 N 0 -1 0 0 0 1 h
    6481 4272 N 0 -1 0 7 0 1 h
    6481 4279 N 0 -1 0 0 0 1 h
    6481 4279 N 0 -1 0 -10 0 1 h
    6481 4269 N 0 -1 0 0 0 1 h
    6481 4269 N 0 0 0 6 0 1 h
    6481 4276 N 0 0 0 0 0 0 h
    6481 4276 N 0 -1 0 -16 0 0 h
    6481 4259 N 0 -1 0 0 0 1 h
    6481 4259 N 0 -1 0 0 0 1 h
    6481 4259 N 0 -1 0 0 0 1 h
    6481 4259 N 0 -1 0 7 0 1 h
    6481 4266 N 0 -1 0 0 0 1 h
    6481 4266 N 0 0 0 -8 0 1 h
    6481 4259 N 0 0 0 0 0 0 h
    6481 4259 N 0 -1 0 7 0 0 h
    6481 4265 N 0 -1 0 0 0 1 h
    6481 4265 N 0 0 0 -7 0 1 h
    6481 4259 N 0 0 0 0 0 0 h
    6481 4259 N 0 -1 0 -6 0 0 h
    6481 4252 N 0 -1 0 0 0 1 h
    6481 4252 N 0 0 0 -5 0 1 h
    6481 4248 N 0 0 0 0 0 0 h
    6481 4248 N 0 -1 0 17 0 0 h
    6481 4264 N 0 -1 0 0 0 1 h
    6481 4264 N 0 -1 0 -10 0 1 h
    6481 4254 N 0 -1 0 0 0 1 h
    6481 4254 N 0 -1 0 0 0 1 h
    6481 4254 N 0 -1 0 0 0 1 h
    6481 4254 N 0 -1 0 6 0 1 h
    6481 4260 N 0 -1 0 0 0 1 h
    6481 4260 N 0 -1 0 -6 0 1 h
    6481 4254 N 0 -1 0 0 0 1 h
    6481 4254 N 0 -1 0 -10 0 1 h
    6481 4244 N 0 -1 0 0 0 1 h
    6481 4244 N 0 0 0 -7 0 1 h
    6481 4238 N 0 0 0 0 0 0 h
    6481 4238 N 0 -1 0 7 0 0 h
    6481 4244 N 0 -1 0 0 0 1 h
    6481 4244 N 0 -1 0 -13 0 1 h
    6481 4231 N 0 -1 0 0 0 1 h
    6481 4231 N 0 -1 0 -7 0 1 h
    6481 4224 N 0 -1 0 0 0 1 h
    6481 4224 N 0 -1 0 7 0 1 h
    6481 4231 N 0 -1 0 0 0 1 h
    6481 4231 N 0 -1 0 -10 0 1 h
    6481 4221 N 0 -1 0 0 0 1 h
    6481 4221 N 0 0 0 6 0 1 h
    6481 4228 N 0 0 0 0 0 0 h
    6481 4228 N 0 -1 0 -6 0 0 h
    6481 4221 N 0 -1 0 0 0 1 h
    6481 4221 N 0 -7 0 -3 0 1 h
    6481 4212 N 0 -7 0 0 0 7 h
    6481 4212 N 0 0 0 6 0 7 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 -1 0 -6 0 0 h
    6481 4218 N 0 -1 0 0 0 1 h
    6481 4218 N 0 0 0 -7 0 1 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 -13 0 0 h
    6481 4199 N 0 0 0 0 0 0 h
    6481 4199 N 0 -1 0 20 0 0 h
    6481 4218 N 0 -1 0 0 0 1 h
    6481 4218 N 0 0 0 6 0 1 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 -1 0 -6 0 0 h
    6481 4218 N 0 -1 0 0 0 1 h
    6481 4218 N 0 0 0 -7 0 1 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 13 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 -1 0 -6 0 0 h
    6481 4218 N 0 -1 0 0 0 1 h
    6481 4218 N 0 0 0 -7 0 1 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 -1 0 -6 0 0 h
    6481 4205 N 0 -1 0 0 0 1 h
    6481 4205 N 0 0 0 6 0 1 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 -1 0 7 0 0 h
    6481 4218 N 0 -1 0 0 0 1 h
    6481 4218 N 0 -1 0 16 0 1 h
    6481 4234 N 0 -1 0 0 0 1 h
    6481 4234 N 0 -1 0 7 0 1 h
    6481 4241 N 0 -1 0 0 0 1 h
    6481 4241 N 0 0 0 -7 0 1 h
    6481 4235 N 0 0 0 0 0 0 h
    6481 4235 N 0 -1 0 20 0 0 h
    6481 4254 N 0 -1 0 0 0 1 h
    6481 4254 N 0 -1 0 -22 0 1 h
    6481 4232 N 0 -1 0 0 0 1 h
    6481 4232 N 0 0 0 -7 0 1 h
    6481 4226 N 0 0 0 0 0 0 h
    6481 4226 N 0 -1 0 10 0 0 h
    6481 4235 N 0 -1 0 0 0 1 h
    6481 4235 N 0 -1 0 10 0 1 h
    6481 4245 N 0 -1 0 0 0 1 h
    6481 4245 N 0 -1 0 16 0 1 h
    6481 4261 N 0 -1 0 0 0 1 h
    6481 4261 N 0 -1 0 -6 0 1 h
    6481 4255 N 0 -1 0 0 0 1 h
    6481 4255 N 0 0 0 9 0 1 h
    6481 4265 N 0 0 0 0 0 0 h
    6481 4265 N 0 0 0 13 0 0 h
    6481 4278 N 0 0 1 0 0 0 h
    6482 4278 N 0 -1 0 -4 0 0 h
    6482 4273 N 0 -1 0 0 0 1 h
    6482 4273 N 0 -1 0 0 0 1 h
    6482 4273 N 0 -1 0 0 0 1 h
    6482 4273 N 0 -1 0 -13 0 1 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 -1 0 -6 0 1 h
    6482 4254 N 0 -1 0 0 0 1 h
    6482 4254 N 0 -1 0 6 0 1 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 0 0 16 0 1 h
    6482 4277 N 0 0 0 0 0 0 h
    6482 4277 N 0 -1 0 -14 0 0 h
    6482 4262 N 0 -1 0 0 0 1 h
    6482 4262 N 0 -1 0 -7 0 1 h
    6482 4255 N 0 -1 0 0 0 1 h
    6482 4255 N 0 -1 0 0 0 1 h
    6482 4255 N 0 -1 0 0 0 1 h
    6482 4255 N 0 -1 0 0 0 1 h
    6482 4255 N 0 -1 0 0 0 1 h
    6482 4255 N 0 -1 0 -6 0 1 h
    6482 4249 N 0 -1 0 0 0 1 h
    6482 4249 N 0 -1 0 0 0 1 h
    6482 4249 N 0 -1 0 0 0 1 h
    6482 4249 N 0 -1 0 -10 0 1 h
    6482 4239 N 0 -1 0 0 0 1 h
    6482 4239 N 0 0 0 6 0 1 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 -1 0 -6 0 0 h
    6482 4239 N 0 -1 0 0 0 1 h
    6482 4239 N 0 0 0 -7 0 1 h
    6482 4233 N 0 0 0 0 0 0 h
    6482 4233 N 0 -1 0 -3 0 0 h
    6482 4229 N 0 -1 0 0 0 1 h
    6482 4229 N 0 -1 0 7 0 1 h
    6482 4236 N 0 -1 0 0 0 1 h
    6482 4236 N 0 -1 0 -7 0 1 h
    6482 4229 N 0 -1 0 0 0 1 h
    6482 4229 N 0 -1 0 17 0 1 h
    6482 4246 N 0 -1 0 0 0 1 h
    6482 4246 N 0 -1 0 -10 0 1 h
    6482 4236 N 0 -1 0 0 0 1 h
    6482 4236 N 0 -1 0 -10 0 1 h
    6482 4226 N 0 -1 0 0 0 1 h
    6482 4226 N 0 -1 0 13 0 1 h
    6482 4239 N 0 -1 0 0 0 1 h
    6482 4239 N 0 -1 0 -6 0 1 h
    6482 4233 N 0 -1 0 0 0 1 h
    6482 4233 N 0 -1 0 19 0 1 h
    6482 4252 N 0 -1 0 0 0 1 h
    6482 4252 N 0 -1 0 -6 0 1 h
    6482 4246 N 0 -1 0 0 0 1 h
    6482 4246 N 0 -1 0 -5 0 1 h
    6482 4241 N 0 -1 0 0 0 1 h
    6482 4241 N 0 -1 0 0 0 1 h
    6482 4241 N 0 -1 0 0 0 1 h
    6482 4241 N 0 -1 0 10 0 1 h
    6482 4251 N 0 -1 0 0 0 1 h
    6482 4251 N 0 -1 0 0 0 1 h
    6482 4251 N 0 -1 0 0 0 1 h
    6482 4251 N 0 0 0 -7 0 1 h
    6482 4245 N 0 0 0 0 0 0 h
    6482 4245 N 0 -1 0 7 0 0 h
    6482 4251 N 0 -1 0 0 0 1 h
    6482 4251 N 0 -1 0 -10 0 1 h
    6482 4241 N 0 -1 0 0 0 1 h
    6482 4241 N 0 -1 0 -23 0 1 h
    6482 4218 N 0 -1 0 0 0 1 h
    6482 4218 N 0 0 0 0 0 1 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 -1 0 27 0 0 h
    6482 4245 N 0 -1 0 0 0 1 h
    6482 4245 N 0 -1 0 0 0 1 h
    6482 4245 N 0 -1 0 0 0 1 h
    6482 4245 N 0 -1 0 10 0 1 h
    6482 4255 N 0 -1 0 0 0 1 h
    6482 4255 N 0 -1 0 -16 0 1 h
    6482 4239 N 0 -1 0 0 0 1 h
    6482 4239 N 0 -1 0 5 0 1 h
    6482 4244 N 0 -1 0 0 0 1 h
    6482 4244 N 0 -1 0 13 0 1 h
    6482 4257 N 0 -1 0 0 0 1 h
    6482 4257 N 0 -1 0 6 0 1 h
    6482 4263 N 0 -1 0 0 0 1 h
    6482 4263 N 0 -1 0 0 0 1 h
    6482 4263 N 0 -1 0 0 0 1 h
    6482 4263 N 0 -1 0 -9 0 1 h
    6482 4254 N 0 -1 0 0 0 1 h
    6482 4254 N 0 -1 0 6 0 1 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 0 0 -7 0 1 h
    6482 4254 N 0 0 0 0 0 0 h
    6482 4254 N 0 -1 0 7 0 0 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 -1 0 -6 0 1 h
    6482 4254 N 0 -1 0 0 0 1 h
    6482 4254 N 0 -1 0 6 0 1 h
    6482 4260 N 0 -1 0 0 0 1 h
    6482 4260 N 0 -1 0 -13 0 1 h
    6482 4247 N 0 -1 0 0 0 1 h
    6482 4247 N 0 -1 0 -6 0 1 h
    6482 4241 N 0 -1 0 0 0 1 h
    6482 4241 N 0 -1 0 6 0 1 h
    6482 4247 N 0 -1 0 0 0 1 h
    6482 4247 N 0 -1 0 -29 0 1 h
    6482 4218 N 0 -1 0 0 0 1 h
    6482 4218 N 0 -1 0 -26 0 1 h
    6482 4192 N 0 -1 0 0 0 1 h
    6482 4192 N 0 -1 0 26 0 1 h
    6482 4218 N 0 -1 0 0 0 1 h
    6482 4218 N 0 -1 0 13 0 1 h
    6482 4231 N 0 -1 0 0 0 1 h
    6482 4231 N 0 -1 0 -10 0 1 h
    6482 4221 N 0 -1 0 0 0 1 h
    6482 4221 N 0 -1 0 -6 0 1 h
    6482 4215 N 0 -1 0 0 0 1 h
    6482 4215 N 0 -1 0 10 0 1 h
    6482 4225 N 0 -1 0 0 0 1 h
    6482 4225 N 0 -1 0 0 0 1 h
    6482 4225 N 0 -1 0 0 0 1 h
    6482 4225 N 0 -1 0 0 0 1 h
    6482 4225 N 0 -1 0 0 0 1 h
    6482 4225 N 0 0 0 -13 0 1 h
    6482 4213 N 0 0 0 0 0 0 h
    6482 4213 N 0 -1 0 -8 0 0 h
    6482 4204 N 0 -1 0 0 0 1 h
    6482 4204 N 0 -1 0 7 0 1 h
    6482 4211 N 0 -1 0 0 0 1 h
    6482 4211 N 0 -1 0 -7 0 1 h
    6482 4204 N 0 -1 0 0 0 1 h
    6482 4204 N 0 0 0 -7 0 1 h
    6482 4198 N 0 0 0 0 0 0 h
    6482 4198 N 0 -1 0 -6 0 0 h
    6482 4191 N 0 -1 0 0 0 1 h
    6482 4191 N 0 0 0 -7 0 1 h
    6482 4185 N 0 0 0 0 0 0 h
    6482 4185 N 0 -1 0 -6 0 0 h
    6482 4178 N 0 -1 0 0 0 1 h
    6482 4178 N 0 0 0 19 0 1 h
    6482 4198 N 0 0 0 0 0 0 h
    6482 4198 N 0 -1 0 7 0 0 h
    6482 4204 N 0 -1 0 0 0 1 h
    6482 4204 N 0 -1 0 -10 0 1 h
    6482 4194 N 0 -1 0 0 0 1 h
    6482 4194 N 0 -1 0 7 0 1 h
    6482 4201 N 0 -1 1 0 0 1 h
    6483 4201 N 0 0 0 -7 0 1 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 -1 0 7 0 0 h
    6483 4201 N 0 -1 0 0 0 1 h
    6483 4201 N 0 0 0 6 0 1 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 -1 0 -6 0 0 h
    6483 4201 N 0 -1 0 0 0 1 h
    6483 4201 N 0 0 0 6 0 1 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 -13 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 -1 0 5 0 0 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -7 0 -7 0 1 h
    6483 4186 N 0 -7 0 0 0 7 h
    6483 4186 N 0 -7 0 13 0 7 h
    6483 4199 N 0 -7 0 0 0 7 h
    6483 4199 N 0 0 0 13 0 7 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 -10 0 0 h
    6483 4209 N 0 0 0 0 0 0 h
    6483 4209 N 0 -1 0 11 0 0 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 0 0 -7 0 1 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 -1 0 -19 0 0 h
    6483 4193 N 0 -1 0 0 0 1 h
    6483 4193 N 0 -1 0 -13 0 1 h
    6483 4180 N 0 -1 0 0 0 1 h
    6483 4180 N 0 -1 0 19 0 1 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -1 0 30 0 1 h
    6483 4229 N 0 -1 0 0 0 1 h
    6483 4229 N 0 -1 0 -10 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 -7 0 1 h
    6483 4212 N 0 -1 0 0 0 1 h
    6483 4212 N 0 0 0 13 0 1 h
    6483 4226 N 0 0 0 0 0 0 h
    6483 4226 N 0 -1 0 -6 0 0 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 -16 0 1 h
    6483 4203 N 0 -1 0 0 0 1 h
    6483 4203 N 0 -1 0 -3 0 1 h
    6483 4200 N 0 -1 0 0 0 1 h
    6483 4200 N 0 0 0 13 0 1 h
    6483 4214 N 0 0 0 0 0 0 h
    6483 4214 N 0 -1 0 12 0 0 h
    6483 4225 N 0 -1 0 0 0 1 h
    6483 4225 N 0 -1 0 -7 0 1 h
    6483 4218 N 0 -1 0 0 0 1 h
    6483 4218 N 0 -1 0 5 0 1 h
    6483 4223 N 0 -1 0 0 0 1 h
    6483 4223 N 0 -1 0 -4 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 0 0 -7 0 1 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 -7 0 7 0 0 h
    6483 4213 N 0 -7 0 0 0 7 h
    6483 4213 N 0 -1 0 0 0 7 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 7 0 1 h
    6483 4226 N 0 -1 0 0 0 1 h
    6483 4226 N 0 -1 0 11 0 1 h
    6483 4237 N 0 -1 0 0 0 1 h
    6483 4237 N 0 0 0 -7 0 1 h
    6483 4231 N 0 0 0 0 0 0 h
    6483 4231 N 0 -1 0 20 0 0 h
    6483 4250 N 0 -1 0 0 0 1 h
    6483 4250 N 0 -1 0 -6 0 1 h
    6483 4244 N 0 -1 0 0 0 1 h
    6483 4244 N 0 -1 0 0 0 1 h
    6483 4244 N 0 -1 0 0 0 1 h
    6483 4244 N 0 -1 0 -7 0 1 h
    6483 4237 N 0 -1 0 0 0 1 h
    6483 4237 N 0 -8 0 -13 0 1 h
    6483 4217 N 0 -8 0 0 0 8 h
    6483 4217 N 0 -1 0 7 0 8 h
    6483 4231 N 0 -1 0 0 0 1 h
    6483 4231 N 0 -1 0 6 0 1 h
    6483 4237 N 0 -1 0 0 0 1 h
    6483 4237 N 0 -1 0 10 0 1 h
    6483 4247 N 0 -1 0 0 0 1 h
    6483 4247 N 0 -1 0 -6 0 1 h
    6483 4241 N 0 -1 0 0 0 1 h
    6483 4241 N 0 -1 0 4 0 1 h
    6483 4245 N 0 -1 0 0 0 1 h
    6483 4245 N 0 -1 0 -9 0 1 h
    6483 4236 N 0 -1 0 0 0 1 h
    6483 4236 N 0 -1 0 7 0 1 h
    6483 4243 N 0 -1 0 0 0 1 h
    6483 4243 N 0 -1 0 -7 0 1 h
    6483 4236 N 0 -1 0 0 0 1 h
    6483 4236 N 0 -1 0 -4 0 1 h
    6483 4232 N 0 -1 0 0 0 1 h
    6483 4232 N 0 -1 0 0 0 1 h
    6483 4232 N 0 -1 0 0 0 1 h
    6483 4232 N 0 -1 0 -6 0 1 h
    6483 4226 N 0 -1 0 0 0 1 h
    6483 4226 N 0 -1 0 -7 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 -6 0 1 h
    6483 4213 N 0 -1 0 0 0 1 h
    6483 4213 N 0 -1 0 6 0 1 h
    6483 4219 N 0 -1 0 0 0 1 h
    6483 4219 N 0 -1 0 -13 0 1 h
    6483 4206 N 0 -1 0 0 0 1 h
    6483 4206 N 0 -1 0 0 0 1 h
    6483 4206 N 0 -1 0 0 0 1 h
    6483 4206 N 0 -1 0 4 0 1 h
    6483 4210 N 0 -1 0 0 0 1 h
    6483 4210 N 0 0 0 13 0 1 h
    6483 4224 N 0 0 0 0 0 0 h
    6483 4224 N 0 -1 0 -9 0 0 h
    6483 4214 N 0 -1 0 0 0 1 h
    6483 4214 N 0 -1 0 -7 0 1 h
    6483 4207 N 0 -1 0 0 0 1 h
    6483 4207 N 0 -1 0 13 0 1 h
    6483 4220 N 0 -1 0 0 0 1 h
    6483 4220 N 0 -1 0 -6 0 1 h
    6483 4214 N 0 -1 0 0 0 1 h
    6483 4214 N 0 -1 0 -7 0 1 h
    6483 4207 N 0 -1 0 0 0 1 h
    6483 4207 N 0 -1 0 7 0 1 h
    6483 4214 N 0 -1 0 0 0 1 h
    6483 4214 N 0 -1 0 -17 0 1 h
    6483 4197 N 0 -1 0 0 0 1 h
    6483 4197 N 0 -7 0 0 0 1 h
    6483 4191 N 0 -7 0 0 0 7 h
    6483 4191 N 0 -1 0 12 0 7 h
    6483 4209 N 0 -1 0 0 0 1 h
    6483 4209 N 0 -1 0 6 0 1 h
    6483 4215 N 0 -1 0 0 0 1 h
    6483 4215 N 0 -1 0 -6 0 1 h
    6483 4209 N 0 -1 0 0 0 1 h
    6483 4209 N 0 -1 0 6 0 1 h
    6483 4215 N 0 -1 0 0 0 1 h
    6483 4215 N 0 -1 0 -6 0 1 h
    6483 4209 N 0 -1 0 0 0 1 h
    6483 4209 N 0 -1 0 0 0 1 h
    6483 4209 N 0 -1 0 0 0 1 h
    6483 4209 N 0 -1 0 -10 0 1 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -1 0 0 0 1 h
    6483 4199 N 0 -1 0 -10 0 1 h
    6483 4189 N 0 -1 0 0 0 1 h
    6483 4189 N 0 0 0 -18 0 1 h
    6483 4172 N 0 0 0 0 0 0 h
    6483 4172 N 0 -1 0 7 0 0 h
    6483 4178 N 0 -1 0 0 0 1 h
    6483 4178 N 0 0 0 -7 0 1 h
    6483 4172 N 0 0 0 0 0 0 h
    6483 4172 N 0 -7 0 20 0 0 h
    6483 4185 N 0 -7 0 0 0 7 h
    6483 4185 N 0 -1 0 -6 0 7 h
    6483 4185 N 0 -1 0 0 0 1 h
    6483 4185 N 0 -1 0 -7 0 1 h
    6483 4178 N 0 -1 0 0 0 1 h
    6483 4178 N 0 -1 0 13 0 1 h
    6483 4191 N 0 -1 0 0 0 1 h
    6483 4191 N 0 -1 0 20 0 1 h
    6483 4211 N 0 -1 0 0 0 1 h
    6483 4211 N 0 -1 0 -13 0 1 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 0 0 6 0 1 h
    6483 4205 N 0 0 0 0 0 0 h
    6483 4205 N 0 -1 0 -6 0 0 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 0 0 -7 0 1 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 13 0 0 h
    6483 4205 N 0 0 0 0 0 0 h
    6483 4205 N 0 -1 0 -6 0 0 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 -1 0 -7 0 1 h
    6483 4191 N 0 -1 0 0 0 1 h
    6483 4191 N 0 -1 0 7 0 1 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 -1 0 -7 0 1 h
    6483 4191 N 0 -1 0 0 0 1 h
    6483 4191 N 0 -1 0 -6 0 1 h
    6483 4185 N 0 -1 0 0 0 1 h
    6483 4185 N 0 -1 0 10 0 1 h
    6483 4195 N 0 -1 0 0 0 1 h
    6483 4195 N 0 -1 0 -3 0 1 h
    6483 4192 N 0 -1 0 0 0 1 h
    6483 4192 N 0 -1 0 6 0 1 h
    6483 4198 N 0 -1 0 0 0 1 h
    6483 4198 N 0 -1 0 -13 0 1 h
    6483 4185 N 0 -1 0 0 0 1 h
    6483 4185 N 0 -1 0 11 0 1 h
    6483 4196 N 0 -1 0 0 0 1 h
    6483 4196 N 0 -1 0 -29 0 1 h
    6483 4167 N 0 -1 0 0 0 1 h
    6483 4167 N 0 -1 0 -20 0 1 h
    6483 4147 N 0 -1 0 0 0 1 h
    6483 4147 N 0 0 0 24 0 1 h
    6483 4172 N 0 0 1 0 0 0 h
    6484 4172 N 0 -1 0 2 0 0 h
    6484 4173 N 0 -1 0 0 0 1 h
    6484 4173 N 0 -1 0 7 0 1 h
    6484 4180 N 0 -1 0 0 0 1 h
    6484 4180 N 0 -1 0 -7 0 1 h
    6484 4173 N 0 -1 0 0 0 1 h
    6484 4173 N 0 -1 0 0 0 1 h
    6484 4173 N 0 -1 0 0 0 1 h
    6484 4173 N 0 -1 0 5 0 1 h
    6484 4178 N 0 -1 0 0 0 1 h
    6484 4178 N 0 -1 0 -7 0 1 h
    6484 4171 N 0 -1 0 0 0 1 h
    6484 4171 N 0 -1 0 -6 0 1 h
    6484 4165 N 0 -1 0 0 0 1 h
    6484 4165 N 0 -1 0 6 0 1 h
    6484 4171 N 0 -1 0 0 0 1 h
    6484 4171 N 0 -1 0 7 0 1 h
    6484 4178 N 0 -1 0 0 0 1 h
    6484 4178 N 0 -1 0 -11 0 1 h
    6484 4167 N 0 -1 0 0 0 1 h
    6484 4167 N 0 -1 0 0 0 1 h
    6484 4167 N 0 -1 0 0 0 1 h
    6484 4167 N 0 -1 0 9 0 1 h
    6484 4176 N 0 -1 0 0 0 1 h
    6484 4176 N 0 -1 0 -7 0 1 h
    6484 4169 N 0 -1 0 0 0 1 h
    6484 4169 N 0 -1 0 -6 0 1 h
    6484 4163 N 0 -1 0 0 0 1 h
    6484 4163 N 0 0 0 -14 0 1 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 -1 0 0 0 0 h
    6484 4149 N 0 -1 0 0 0 1 h
    6484 4149 N 0 -1 0 -9 0 1 h
    6484 4140 N 0 -1 0 0 0 1 h
    6484 4140 N 0 -1 0 0 0 1 h
    6484 4140 N 0 -1 0 0 0 1 h
    6484 4140 N 0 -7 0 0 0 1 h
    6484 4134 N 0 -7 0 0 0 7 h
    6484 4134 N 0 0 0 6 0 7 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 -1 0 14 0 0 h
    6484 4160 N 0 -1 0 0 0 1 h
    6484 4160 N 0 -1 0 -7 0 1 h
    6484 4153 N 0 -1 0 0 0 1 h
    6484 4153 N 0 0 0 -7 0 1 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 -1 0 7 0 0 h
    6484 4153 N 0 -1 0 0 0 1 h
    6484 4153 N 0 -1 0 -7 0 1 h
    6484 4146 N 0 -1 0 0 0 1 h
    6484 4146 N 0 -1 0 0 0 1 h
    6484 4146 N 0 -1 0 0 0 1 h
    6484 4146 N 0 -1 0 0 0 1 h
    6484 4146 N 0 -1 0 0 0 1 h
    6484 4146 N 0 -1 0 -6 0 1 h
    6484 4140 N 0 -1 0 0 0 1 h
    6484 4140 N 0 -7 0 6 0 1 h
    6484 4140 N 0 -7 0 0 0 7 h
    6484 4140 N 0 -1 0 7 0 7 h
    6484 4153 N 0 -1 0 0 0 1 h
    6484 4153 N 0 -1 0 -7 0 1 h
    6484 4146 N 0 -1 0 0 0 1 h
    6484 4146 N 0 -1 0 -6 0 1 h
    6484 4140 N 0 -1 0 0 0 1 h
    6484 4140 N 0 -1 0 -10 0 1 h
    6484 4130 N 0 -1 0 0 0 1 h
    6484 4130 N 0 -1 0 0 0 1 h
    6484 4130 N 0 -1 0 0 0 1 h
    6484 4130 N 0 -1 0 6 0 1 h
    6484 4136 N 0 -1 0 0 0 1 h
    6484 4136 N 0 -1 0 -16 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 -13 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 0 0 19 0 1 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 -1 0 -6 0 0 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 0 0 6 0 1 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 -1 0 -6 0 0 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 -13 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 6 0 1 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 -6 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 -5 0 1 h
    6484 4102 N 0 -1 0 0 0 1 h
    6484 4102 N 0 -1 0 -6 0 1 h
    6484 4096 N 0 -1 0 0 0 1 h
    6484 4096 N 0 -1 0 -7 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 20 0 1 h
    6484 4109 N 0 -1 0 0 0 1 h
    6484 4109 N 0 0 0 17 0 1 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 -1 0 -13 0 0 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 13 0 1 h
    6484 4126 N 0 -1 0 0 0 1 h
    6484 4126 N 0 -1 0 -6 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 -7 0 1 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 7 0 1 h
    6484 4120 N 0 -1 0 0 0 1 h
    6484 4120 N 0 -1 0 -7 0 1 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 -6 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 -7 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 7 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 -7 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -8 0 -6 0 1 h
    6484 4087 N 0 -8 0 0 0 8 h
    6484 4087 N 0 -1 0 6 0 8 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -7 0 13 0 1 h
    6484 4107 N 0 -7 0 0 0 7 h
    6484 4107 N 0 -1 0 0 0 7 h
    6484 4113 N 0 -1 0 0 0 1 h
    6484 4113 N 0 -1 0 -6 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 -7 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 -6 0 1 h
    6484 4094 N 0 -1 0 0 0 1 h
    6484 4094 N 0 0 0 -14 0 1 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 -1 0 -6 0 0 h
    6484 4074 N 0 -1 0 0 0 1 h
    6484 4074 N 0 -1 0 13 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 -6 0 1 h
    6484 4081 N 0 -1 0 0 0 1 h
    6484 4081 N 0 -1 0 6 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 -6 0 1 h
    6484 4081 N 0 -1 0 0 0 1 h
    6484 4081 N 0 -1 0 -7 0 1 h
    6484 4074 N 0 -1 0 0 0 1 h
    6484 4074 N 0 -1 0 0 0 1 h
    6484 4074 N 0 -1 0 0 0 1 h
    6484 4074 N 0 -1 0 -4 0 1 h
    6484 4070 N 0 -1 0 0 0 1 h
    6484 4070 N 0 -1 0 -7 0 1 h
    6484 4063 N 0 -1 0 0 0 1 h
    6484 4063 N 0 -1 0 13 0 1 h
    6484 4076 N 0 -1 0 0 0 1 h
    6484 4076 N 0 -1 0 13 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 0 0 -7 0 1 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 -1 0 7 0 0 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 0 0 -7 0 1 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 -1 0 7 0 0 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 -6 0 1 h
    6484 4083 N 0 -1 0 0 0 1 h
    6484 4083 N 0 -1 0 -7 0 1 h
    6484 4076 N 0 -1 0 0 0 1 h
    6484 4076 N 0 0 0 6 0 1 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 -1 0 7 0 0 h
    6484 4089 N 0 -1 0 0 0 1 h
    6484 4089 N 0 -1 0 -4 0 1 h
    6484 4085 N 0 -1 0 0 0 1 h
    6484 4085 N 0 -1 0 -13 0 1 h
    6484 4072 N 0 -1 0 0 0 1 h
    6484 4072 N 0 -1 0 -13 0 1 h
    6484 4059 N 0 -1 0 0 0 1 h
    6484 4059 N 0 -1 0 0 0 1 h
    6484 4059 N 0 -1 0 0 0 1 h
    6484 4059 N 0 -7 0 19 0 1 h
    6484 4072 N 0 -7 0 0 0 7 h
    6484 4072 N 0 0 0 26 0 7 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 -13 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 -1 0 7 0 0 h
    6484 4098 N 0 -1 0 0 0 1 h
    6484 4098 N 0 0 0 -7 0 1 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 -13 0 0 h
    6484 4079 N 0 0 0 0 0 0 h
    6484 4079 N 0 -1 0 -3 0 0 h
    6484 4075 N 0 -1 0 0 0 1 h
    6484 4075 N 0 0 0 6 0 1 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 -1 0 2 0 0 h
    6484 4083 N 0 -1 0 0 0 1 h
    6484 4083 N 0 0 0 6 0 1 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -16 0 0 h
    6484 4074 N 0 0 0 0 0 0 h
    6484 4074 N 0 -1 0 -13 0 0 h
    6484 4060 N 0 -1 0 0 0 1 h
    6484 4060 N 0 -1 0 20 0 1 h
    6484 4080 N 0 -1 0 0 0 1 h
    6484 4080 N 0 -1 0 0 0 1 h
    6484 4080 N 0 -1 0 0 0 1 h
    6484 4080 N 0 0 0 1 0 1 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 -1 0 7 0 0 h
    6484 4088 N 0 -1 0 0 0 1 h
    6484 4088 N 0 -1 0 20 0 1 h
    6484 4108 N 0 -1 0 0 0 1 h
    6484 4108 N 0 -1 0 -7 0 1 h
    6484 4101 N 0 -1 0 0 0 1 h
    6484 4101 N 0 -1 0 -6 0 1 h
    6484 4095 N 0 -1 0 0 0 1 h
    6484 4095 N 0 -1 0 10 0 1 h
    6484 4105 N 0 -1 0 0 0 1 h
    6484 4105 N 0 -1 0 0 0 1 h
    6484 4105 N 0 -1 0 0 0 1 h
    6484 4105 N 0 -7 0 -10 0 1 h
    6484 4089 N 0 -7 0 0 0 7 h
    6484 4089 N 0 -1 0 5 0 7 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 -7 0 1 h
    6484 4093 N 0 -1 0 0 0 1 h
    6484 4093 N 0 -1 0 -13 0 1 h
    6484 4080 N 0 -1 0 0 0 1 h
    6484 4080 N 0 0 0 3 0 1 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 -1 0 18 0 0 h
    6484 4101 N 0 -1 0 0 0 1 h
    6484 4101 N 0 -1 0 -10 0 1 h
    6484 4091 N 0 -1 0 0 0 1 h
    6484 4091 N 0 -7 0 18 0 1 h
    6484 4103 N 0 -7 0 0 0 7 h
    6484 4103 N 0 -1 0 13 0 7 h
    6484 4122 N 0 -1 0 0 0 1 h
    6484 4122 N 0 -1 0 0 0 1 h
    6484 4122 N 0 -1 0 0 0 1 h
    6484 4122 N 0 -1 0 0 0 1 h
    6484 4122 N 0 -1 0 0 0 1 h
    6484 4122 N 0 -1 0 -6 0 1 h
    6484 4116 N 0 -1 0 0 0 1 h
    6484 4116 N 0 -1 0 6 0 1 h
    6484 4122 N 0 -1 0 0 0 1 h
    6484 4122 N 0 -1 0 -11 0 1 h
    6484 4111 N 0 -1 0 0 0 1 h
    6484 4111 N 0 -1 0 -7 0 1 h
    6484 4104 N 0 -1 0 0 0 1 h
    6484 4104 N 0 -7 0 0 0 1 h
    6484 4098 N 0 -7 0 0 0 7 h
    6484 4098 N 0 -1 0 13 0 7 h
    6484 4117 N 0 -1 0 0 0 1 h
    6484 4117 N 0 -1 0 -6 0 1 h
    6484 4111 N 0 -1 0 0 0 1 h
    6484 4111 N 0 -1 0 6 0 1 h
    6484 4117 N 0 -1 0 0 0 1 h
    6484 4117 N 0 -1 0 -6 0 1 h
    6484 4111 N 0 -1 0 0 0 1 h
    6484 4111 N 0 -1 0 -10 0 1 h
    6484 4101 N 0 -1 0 0 0 1 h
    6484 4101 N 0 -1 0 -10 0 1 h
    6484 4091 N 0 -1 0 0 0 1 h
    6484 4091 N 0 -7 0 6 0 1 h
    6484 4091 N 0 -7 0 0 0 7 h
    6484 4091 N 0 -1 0 -1 0 7 h
    6484 4096 N 0 -1 0 0 0 1 h
    6484 4096 N 0 -1 0 0 0 1 h
    6484 4096 N 0 -1 0 0 0 1 h
    6484 4096 N 0 -1 0 11 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 0 0 1 h
    6484 4107 N 0 -1 0 -7 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 0 0 1 h
    6484 4100 N 0 -1 0 -13 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 0 0 1 h
    6484 4087 N 0 -1 0 -13 0 1 h
    6484 4074 N 0 -1 1 0 0 1 h
    6485 4074 N 0 -1 0 11 0 1 h
    6485 4085 N 0 -1 0 0 0 1 h
    6485 4085 N 0 -1 0 7 0 1 h
    6485 4092 N 0 -1 0 0 0 1 h
    6485 4092 N 0 -1 0 -7 0 1 h
    6485 4085 N 0 -1 0 0 0 1 h
    6485 4085 N 0 -1 0 0 0 1 h
    6485 4085 N 0 -1 0 0 0 1 h
    6485 4085 N 0 0 0 -7 0 1 h
    6485 4079 N 0 0 0 0 0 0 h
    6485 4079 N 0 -1 0 -6 0 0 h
    6485 4072 N 0 -1 0 0 0 1 h
    6485 4072 N 0 -7 0 0 0 1 h
    6485 4066 N 0 -7 0 0 0 7 h
    6485 4066 N 0 -1 0 0 0 7 h
    6485 4072 N 0 -1 0 0 0 1 h
    6485 4072 N 0 -1 0 0 0 1 h
    6485 4072 N 0 -1 0 0 0 1 h
    6485 4072 N 0 -1 0 0 0 1 h
    6485 4072 N 0 -1 0 0 0 1 h
    6485 4072 N 0 -1 0 -13 0 1 h
    6485 4059 N 0 -1 0 0 0 1 h
    6485 4059 N 0 -1 0 -13 0 1 h
    6485 4046 N 0 -1 0 0 0 1 h
    6485 4046 N 0 0 0 6 0 1 h
    6485 4053 N 0 0 0 0 0 0 h
    6485 4053 N 0 -1 0 7 0 0 h
    6485 4059 N 0 -1 0 0 0 1 h
    6485 4059 N 0 -1 0 0 0 1 h
    6485 4059 N 0 -1 0 0 0 1 h
    6485 4059 N 0 -1 0 -7 0 1 h
    6485 4052 N 0 -1 0 0 0 1 h
    6485 4052 N 0 -1 0 -6 0 1 h
    6485 4046 N 0 -1 0 0 0 1 h
    6485 4046 N 0 -1 0 -13 0 1 h
    6485 4033 N 0 -1 0 0 0 1 h
    6485 4033 N 0 -1 0 -11 0 1 h
    6485 4022 N 0 -1 0 0 0 1 h
    6485 4022 N 0 -1 0 -7 0 1 h
    6485 4015 N 0 -1 0 0 0 1 h
    6485 4015 N 0 -1 0 7 0 1 h
    6485 4022 N 0 -1 0 0 0 1 h
    6485 4022 N 0 -1 0 6 0 1 h
    6485 4028 N 0 -1 0 0 0 1 h
    6485 4028 N 0 -1 0 7 0 1 h
    6485 4035 N 0 -1 0 0 0 1 h
    6485 4035 N 0 -1 0 6 0 1 h
    6485 4041 N 0 -1 0 0 0 1 h
    6485 4041 N 0 -1 0 33 0 1 h
    6485 4074 N 0 -1 0 0 0 1 h
    6485 4074 N 0 -1 0 0 0 1 h
    6485 4074 N 0 -1 0 0 0 1 h
    6485 4074 N 0 -7 0 13 0 1 h
    6485 4081 N 0 -7 0 0 0 7 h
    6485 4081 N 0 -1 0 0 0 7 h
    6485 4087 N 0 -1 0 0 0 1 h
    6485 4087 N 0 0 0 -7 0 1 h
    6485 4081 N 0 0 0 0 0 0 h
    6485 4081 N 0 -7 0 7 0 0 h
    6485 4081 N 0 -7 0 0 0 7 h
    6485 4081 N 0 0 0 -17 0 7 h
    6485 4071 N 0 0 0 0 0 0 h
    6485 4071 N 0 0 0 -13 0 0 h
    6485 4058 N 0 0 0 0 0 0 h
    6485 4058 N 0 0 0 0 0 0 h
    6485 4058 N 0 0 0 0 0 0 h
    6485 4058 N 0 0 0 -13 0 0 h
    6485 4045 N 0 0 0 0 0 0 h
    6485 4045 N 0 -1 0 7 0 0 h
    6485 4051 N 0 -1 0 0 0 1 h
    6485 4051 N 0 0 0 -20 0 1 h
    6485 4032 N 0 0 0 0 0 0 h
    6485 4032 N 0 0 0 4 0 0 h
    6485 4036 N 0 0 0 0 0 0 h
    6485 4036 N 0 -1 0 10 0 0 h
    6485 4045 N 0 -1 0 0 0 1 h
    6485 4045 N 0 -1 0 0 0 1 h
    6485 4045 N 0 -1 0 0 0 1 h
    6485 4045 N 0 0 0 -7 0 1 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 -1 0 -6 0 0 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 0 0 6 0 1 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 -1 0 -6 0 0 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 0 0 -7 0 1 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 -7 0 0 0 0 h
    6485 4019 N 0 -7 0 0 0 7 h
    6485 4019 N 0 -1 0 7 0 7 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 0 0 -7 0 1 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 13 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 -1 0 -6 0 0 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 -1 0 0 0 1 h
    6485 4032 N 0 0 0 -12 0 1 h
    6485 4021 N 0 0 0 0 0 0 h
    6485 4021 N 0 -1 0 1 0 0 h
    6485 4021 N 0 -1 0 0 0 1 h
    6485 4021 N 0 -1 0 13 0 1 h
    6485 4034 N 0 -1 0 0 0 1 h
    6485 4034 N 0 0 0 -7 0 1 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 -8 0 -6 0 0 h
    6485 4014 N 0 -8 0 0 0 8 h
    6485 4014 N 0 0 0 6 0 8 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 -1 0 -6 0 0 h
    6485 4021 N 0 -1 0 0 0 1 h
    6485 4021 N 0 -1 0 0 0 1 h
    6485 4021 N 0 -1 0 0 0 1 h
    6485 4021 N 0 -1 0 -7 0 1 h
    6485 4014 N 0 -1 0 0 0 1 h
    6485 4014 N 0 -1 0 0 0 1 h
    6485 4014 N 0 -1 0 0 0 1 h
    6485 4014 N 0 -1 0 -6 0 1 h
    6485 4008 N 0 -1 0 0 0 1 h
    6485 4008 N 0 0 0 -20 0 1 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 10 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 -1 0 7 0 0 h
    6485 4005 N 0 -1 0 0 0 1 h
    6485 4005 N 0 0 0 -7 0 1 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 -10 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -11 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 -1 0 -6 0 0 h
    6485 3971 N 0 -1 0 0 0 1 h
    6485 3971 N 0 0 0 -7 0 1 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 -1 0 -4 0 0 h
    6485 3960 N 0 -1 0 0 0 1 h
    6485 3960 N 0 0 0 6 0 1 h
    6485 3967 N 0 0 0 0 0 0 h
    6485 3967 N 0 -1 0 7 0 0 h
    6485 3973 N 0 -1 0 0 0 1 h
    6485 3973 N 0 0 0 6 0 1 h
    6485 3980 N 0 0 0 0 0 0 h
    6485 3980 N 0 -1 0 7 0 0 h
    6485 3986 N 0 -1 0 0 0 1 h
    6485 3986 N 0 0 0 -7 0 1 h
    6485 3980 N 0 0 0 0 0 0 h
    6485 3980 N 0 -1 0 -6 0 0 h
    6485 3973 N 0 -1 0 0 0 1 h
    6485 3973 N 0 -7 0 0 0 1 h
    6485 3967 N 0 -7 0 0 0 7 h
    6485 3967 N 0 -14 0 13 0 7 h
    6485 3973 N 0 -14 0 0 0 14 h
    6485 3973 N 0 -7 0 -13 0 14 h
    6485 3967 N 0 -7 0 0 0 7 h
    6485 3967 N 0 -7 0 -5 0 7 h
    6485 3962 N 0 -7 0 0 0 7 h
    6485 3962 N 0 -1 0 20 0 7 h
    6485 3988 N 0 -1 0 0 0 1 h
    6485 3988 N 0 0 0 -27 0 1 h
    6485 3962 N 0 0 0 0 0 0 h
    6485 3962 N 0 0 0 -13 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -13 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 -1 0 20 0 0 h
    6485 3955 N 0 -1 0 0 0 1 h
    6485 3955 N 0 -1 0 -13 0 1 h
    6485 3942 N 0 -1 0 0 0 1 h
    6485 3942 N 0 -7 0 13 0 1 h
    6485 3949 N 0 -7 0 0 0 7 h
    6485 3949 N 0 0 0 -7 0 7 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 -7 0 0 0 0 h
    6485 3942 N 0 -7 0 0 0 7 h
    6485 3942 N 0 0 0 -6 0 7 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -10 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 -1 0 10 0 0 h
    6485 3942 N 0 -1 0 0 0 1 h
    6485 3942 N 0 0 0 -7 0 1 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 -1 0 -19 0 0 h
    6485 3916 N 0 -1 0 0 0 1 h
    6485 3916 N 0 0 0 6 0 1 h
    6485 3923 N 0 0 0 0 0 0 h
    6485 3923 N 0 -7 0 7 0 0 h
    6485 3923 N 0 -7 0 0 0 7 h
    6485 3923 N 0 0 0 6 0 7 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 7 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 6 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -6 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 -1 0 -13 0 0 h
    6485 3929 N 0 -1 0 0 0 1 h
    6485 3929 N 0 -7 0 6 0 1 h
    6485 3929 N 0 -7 0 0 0 7 h
    6485 3929 N 0 -7 0 14 0 7 h
    6485 3943 N 0 -7 0 0 0 7 h
    6485 3943 N 0 -1 0 13 0 7 h
    6485 3962 N 0 -1 0 0 0 1 h
    6485 3962 N 0 0 0 -7 0 1 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 13 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 -1 0 7 0 0 h
    6485 3975 N 0 -1 0 0 0 1 h
    6485 3975 N 0 -1 0 -13 0 1 h
    6485 3962 N 0 -1 0 0 0 1 h
    6485 3962 N 0 -7 0 6 0 1 h
    6485 3962 N 0 -7 0 0 0 7 h
    6485 3962 N 0 0 0 13 0 7 h
    6485 3982 N 0 0 0 0 0 0 h
    6485 3982 N 0 -1 0 7 0 0 h
    6485 3988 N 0 -1 0 0 0 1 h
    6485 3988 N 0 0 0 -17 0 1 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 -1 0 -6 0 0 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -7 0 0 0 1 h
    6485 3959 N 0 -7 0 0 0 7 h
    6485 3959 N 0 0 0 6 0 7 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 -1 0 -6 0 0 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 -1 0 0 0 1 h
    6485 3965 N 0 0 0 -7 0 1 h
    6485 3959 N 0 0 0 0 0 0 h
    6485 3959 N 0 -1 0 -6 0 0 h
    6485 3952 N 0 -1 0 0 0 1 h
    6485 3952 N 0 -1 0 0 0 1 h
    6485 3952 N 0 -1 0 0 0 1 h
    6485 3952 N 0 -7 0 0 0 1 h
    6485 3946 N 0 -7 0 0 0 7 h
    6485 3946 N 0 -1 0 0 0 7 h
    6485 3952 N 0 -1 0 0 0 1 h
    6485 3952 N 0 -1 0 0 0 1 h
    6485 3952 N 0 -1 0 0 0 1 h
    6485 3952 N 0 0 0 -7 0 1 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 -13 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 -7 0 0 h
    6485 3926 N 0 0 0 0 0 0 h
    6485 3926 N 0 0 0 7 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 -7 0 0 h
    6485 3926 N 0 0 0 0 0 0 h
    6485 3926 N 0 0 0 -6 0 0 h
    6485 3920 N 0 0 0 0 0 0 h
    6485 3920 N 0 0 0 -7 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 -1 0 -6 0 0 h
    6485 3906 N 0 -1 0 0 0 1 h
    6485 3906 N 0 -1 0 -13 0 1 h
    6485 3893 N 0 -1 0 0 0 1 h
    6485 3893 N 0 -7 0 13 0 1 h
    6485 3900 N 0 -7 0 0 0 7 h
    6485 3900 N 0 -6 0 6 0 7 h
    6485 3907 N 0 -6 0 0 0 6 h
    6485 3907 N 0 0 0 0 0 6 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 -6 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 -10 0 0 h
    6485 3897 N 0 0 0 0 0 0 h
    6485 3897 N 0 -1 0 -6 0 0 h
    6485 3890 N 0 -1 0 0 0 1 h
    6485 3890 N 0 -1 0 -13 0 1 h
    6485 3877 N 0 -1 0 0 0 1 h
    6485 3877 N 0 -7 0 0 0 1 h
    6485 3871 N 0 -7 0 0 0 7 h
    6485 3871 N 0 0 0 6 0 7 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 -13 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 -1 0 -6 0 0 h
    6485 3864 N 0 -1 0 0 0 1 h
    6485 3864 N 0 -1 0 0 0 1 h
    6485 3864 N 0 -1 0 0 0 1 h
    6485 3864 N 0 -1 0 0 0 1 h
    6485 3864 N 0 -1 0 0 0 1 h
    6485 3864 N 0 0 0 -7 0 1 h
    6485 3858 N 0 0 0 0 0 0 h
    6485 3858 N 0 -7 0 7 0 0 h
    6485 3858 N 0 -7 0 0 0 7 h
    6485 3858 N 0 -7 0 13 0 7 h
    6485 3871 N 0 -7 0 0 0 7 h
    6485 3871 N 0 -7 0 -7 0 7 h
    6485 3864 N 0 -7 0 0 0 7 h
    6485 3864 N 0 0 0 0 0 7 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 -7 0 0 0 0 h
    6485 3864 N 0 -7 0 0 0 7 h
    6485 3864 N 0 -7 0 7 0 7 h
    6485 3871 N 0 -7 0 0 0 7 h
    6485 3871 N 0 0 0 0 0 7 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 -7 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 -6 0 0 0 0 h
    6485 3865 N 0 -6 0 0 0 6 h
    6485 3865 N 0 -7 0 -15 0 6 h
    6485 3849 N 0 -7 0 0 0 7 h
    6485 3849 N 0 0 0 -7 0 7 h
    6485 3849 N 0 0 0 0 0 0 h
    6485 3849 N 0 0 0 -13 0 0 h
    6485 3836 N 0 0 0 0 0 0 h
    6485 3836 N 0 0 0 -13 0 0 h
    6485 3823 N 0 0 0 0 0 0 h
    6485 3823 N 0 0 0 13 0 0 h
    6485 3836 N 0 0 0 0 0 0 h
    6485 3836 N 0 0 0 13 0 0 h
    6485 3849 N 0 0 1 0 0 0 h
    6486 3849 N 0 0 0 -6 0 0 h
    6486 3843 N 0 0 0 0 0 0 h
    6486 3843 N 0 0 0 -7 0 0 h
    6486 3836 N 0 0 0 0 0 0 h
    6486 3836 N 0 0 0 -6 0 0 h
    6486 3830 N 0 0 0 0 0 0 h
    6486 3830 N 0 0 0 -20 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 -10 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 -6 0 13 0 0 h
    6486 3807 N 0 -6 0 0 0 6 h
    6486 3807 N 0 0 0 -16 0 6 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 -7 0 7 0 0 h
    6486 3797 N 0 -7 0 0 0 7 h
    6486 3797 N 0 0 0 0 0 7 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 -6 0 6 0 0 h
    6486 3804 N 0 -6 0 0 0 6 h
    6486 3804 N 0 0 0 0 0 6 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 -13 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 7 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 -1 0 -13 0 0 h
    6486 3790 N 0 -1 0 0 0 1 h
    6486 3790 N 0 0 0 -7 0 1 h
    6486 3784 N 0 0 0 0 0 0 h
    6486 3784 N 0 -7 0 20 0 0 h
    6486 3797 N 0 -7 0 0 0 7 h
    6486 3797 N 0 0 0 -7 0 7 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 -11 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 -6 0 6 0 0 h
    6486 3786 N 0 -6 0 0 0 6 h
    6486 3786 N 0 0 0 0 0 6 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 -11 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 -13 0 0 h
    6486 3768 N 0 0 0 0 0 0 h
    6486 3768 N 0 0 0 -6 0 0 h
    6486 3762 N 0 0 0 0 0 0 h
    6486 3762 N 0 0 0 -7 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 -4 0 0 h
    6486 3751 N 0 0 0 0 0 0 h
    6486 3751 N 0 0 0 13 0 0 h
    6486 3764 N 0 0 0 0 0 0 h
    6486 3764 N 0 0 0 -10 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 -7 0 7 0 0 h
    6486 3754 N 0 -7 0 0 0 7 h
    6486 3754 N 0 0 0 0 0 7 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 -13 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 -7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 -7 0 0 h
    6486 3734 N 0 0 0 0 0 0 h
    6486 3734 N 0 0 0 7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 7 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 -7 0 0 0 0 h
    6486 3741 N 0 -7 0 0 0 7 h
    6486 3741 N 0 0 0 0 0 7 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 -7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 -7 0 0 h
    6486 3734 N 0 0 0 0 0 0 h
    6486 3734 N 0 0 0 -6 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 -5 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 -13 0 0 h
    6486 3710 N 0 0 0 0 0 0 h
    6486 3710 N 0 0 0 -7 0 0 h
    6486 3703 N 0 0 0 0 0 0 h
    6486 3703 N 0 0 0 -6 0 0 h
    6486 3697 N 0 0 0 0 0 0 h
    6486 3697 N 0 0 0 -7 0 0 h
    6486 3690 N 0 0 0 0 0 0 h
    6486 3690 N 0 0 0 -6 0 0 h
    6486 3684 N 0 0 0 0 0 0 h
    6486 3684 N 0 0 0 -7 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 -6 0 0 h
    6486 3671 N 0 0 0 0 0 0 h
    6486 3671 N 0 0 0 -7 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 -6 0 0 h
    6486 3658 N 0 0 0 0 0 0 h
    6486 3658 N 0 0 0 -20 0 0 h
    6486 3638 N 0 0 0 0 0 0 h
    6486 3638 N 0 0 0 -13 0 0 h
    6486 3625 N 0 0 0 0 0 0 h
    6486 3625 N 0 0 0 -7 0 0 h
    6486 3618 N 0 0 0 0 0 0 h
    6486 3618 N 0 0 0 -13 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 -6 0 0 h
    6486 3599 N 0 0 0 0 0 0 h
    6486 3599 N 0 0 0 6 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 -13 0 0 h
    6486 3592 N 0 0 0 0 0 0 h
    6486 3592 N 0 0 0 -7 0 0 h
    6486 3585 N 0 0 0 0 0 0 h
    6486 3585 N 0 0 0 -32 0 0 h
    6486 3553 N 0 0 0 0 0 0 h
    6486 3553 N 0 0 0 13 0 0 h
    6486 3566 N 0 0 0 0 0 0 h
    6486 3566 N 0 0 0 -13 0 0 h
    6486 3553 N 0 0 0 0 0 0 h
    6486 3553 N 0 0 0 -13 0 0 h
    6486 3540 N 0 0 0 0 0 0 h
    6486 3540 N 0 0 0 -14 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 -13 0 0 h
    6486 3513 N 0 0 0 0 0 0 h
    6486 3513 N 0 0 0 -6 0 0 h
    6486 3507 N 0 0 0 0 0 0 h
    6486 3507 N 0 0 0 -7 0 0 h
    6486 3500 N 0 0 0 0 0 0 h
    6486 3500 N 0 0 0 -19 0 0 h
    6486 3481 N 0 0 0 0 0 0 h
    6486 3481 N 0 0 0 -20 0 0 h
    6486 3461 N 0 0 0 0 0 0 h
    6486 3461 N 0 0 0 -7 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 -19 0 0 h
    6486 3435 N 0 0 0 0 0 0 h
    6486 3435 N 0 0 0 -7 0 0 h
    6486 3428 N 0 0 0 0 0 0 h
    6486 3428 N 0 0 0 -13 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 -7 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 -6 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 -7 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 -19 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 -7 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 -6 0 0 h
    6486 3363 N 0 0 0 0 0 0 h
    6486 3363 N 0 0 0 -14 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 -19 0 0 h
    6486 3330 N 0 0 0 0 0 0 h
    6486 3330 N 0 0 0 -7 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 -13 0 0 h
    6486 3310 N 0 0 0 0 0 0 h
    6486 3310 N 0 0 0 -13 0 0 h
    6486 3297 N 0 0 0 0 0 0 h
    6486 3297 N 0 0 0 7 0 0 h
    6486 3304 N 0 0 0 0 0 0 h
    6486 3304 N 0 0 0 -7 0 0 h
    6486 3297 N 0 0 0 0 0 0 h
    6486 3297 N 0 0 0 -13 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 -33 0 0 h
    6486 3251 N 0 0 0 0 0 0 h
    6486 3251 N 0 0 0 -33 0 0 h
    6486 3218 N 0 0 0 0 0 0 h
    6486 3218 N 0 0 0 -19 0 0 h
    6486 3199 N 0 0 0 0 0 0 h
    6486 3199 N 0 0 0 -7 0 0 h
    6486 3192 N 0 0 0 0 0 0 h
    6486 3192 N 0 0 0 -26 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 -7 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 7 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 -13 0 0 h
    6486 3153 N 0 0 0 0 0 0 h
    6486 3153 N 0 0 0 6 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 -19 0 0 h
    6486 3140 N 0 0 0 0 0 0 h
    6486 3140 N 0 0 0 -7 0 0 h
    6486 3133 N 0 0 0 0 0 0 h
    6486 3133 N 0 0 0 -7 0 0 h
    6486 3126 N 0 0 0 0 0 0 h
    6486 3126 N 0 0 0 -6 0 0 h
    6486 3120 N 0 0 0 0 0 0 h
    6486 3120 N 0 0 0 -7 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 -6 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 -13 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 6 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 -6 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 -7 0 0 h
    6486 3087 N 0 0 0 0 0 0 h
    6486 3087 N 0 0 0 -6 0 0 h
    6486 3081 N 0 0 0 0 0 0 h
    6486 3081 N 0 0 0 -7 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 -13 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 -13 0 0 h
    6486 3048 N 0 0 0 0 0 0 h
    6486 3048 N 0 0 0 -7 0 0 h
    6486 3041 N 0 0 0 0 0 0 h
    6486 3041 N 0 0 0 -13 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 -20 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 -6 0 0 h
    6486 3002 N 0 0 0 0 0 0 h
    6486 3002 N 0 0 0 6 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 -6 0 0 h
    6486 3002 N 0 0 0 0 0 0 h
    6486 3002 N 0 0 0 -7 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 -6 0 0 h
    6486 2989 N 0 0 0 0 0 0 h
    6486 2989 N 0 0 0 -13 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 -7 0 0 h
    6486 2969 N 0 0 0 0 0 0 h
    6486 2969 N 0 0 0 -7 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 -6 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 -7 0 0 h
    6486 2949 N 0 0 0 0 0 0 h
    6486 2949 N 0 0 0 -6 0 0 h
    6486 2943 N 0 0 0 0 0 0 h
    6486 2943 N 0 0 0 6 0 0 h
    6486 2949 N 0 0 0 0 0 0 h
    6486 2949 N 0 0 0 -13 0 0 h
    6486 2936 N 0 0 0 0 0 0 h
    6486 2936 N 0 0 0 -6 0 0 h
    6486 2930 N 0 0 0 0 0 0 h
    6486 2930 N 0 0 0 -20 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 -13 0 0 h
    6486 2897 N 0 0 0 0 0 0 h
    6486 2897 N 0 0 0 -7 0 0 h
    6486 2890 N 0 0 0 0 0 0 h
    6486 2890 N 0 0 0 -13 0 0 h
    6486 2877 N 0 0 0 0 0 0 h
    6486 2877 N 0 0 0 -6 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 0 0 0 h
    6486 2871 N 0 0 0 -13 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 -7 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 -13 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 -13 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 1 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 7 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 -6 0 0 h
    6487 2812 N 0 0 0 0 0 0 h
    6487 2812 N 0 0 0 13 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 -6 0 0 h
    6487 2812 N 0 0 0 0 0 0 h
    6487 2812 N 0 0 0 -14 0 0 h
    6487 2798 N 0 0 0 0 0 0 h
    6487 2798 N 0 0 0 -6 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 -7 0 0 h
    6487 2785 N 0 0 0 0 0 0 h
    6487 2785 N 0 0 0 -6 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 -7 0 0 h
    6487 2772 N 0 0 0 0 0 0 h
    6487 2772 N 0 0 0 7 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 -13 0 0 h
    6487 2766 N 0 0 0 0 0 0 h
    6487 2766 N 0 0 0 -7 0 0 h
    6487 2759 N 0 0 0 0 0 0 h
    6487 2759 N 0 0 0 -6 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 -7 0 0 h
    6487 2746 N 0 0 0 0 0 0 h
    6487 2746 N 0 0 0 -13 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 -7 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -13 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 13 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -6 0 0 h
    6487 2720 N 0 0 0 0 0 0 h
    6487 2720 N 0 0 0 0 0 0 h
    6487 2720 N 0 0 0 0 0 0 h
    6487 2720 N 0 0 0 6 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -13 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 -6 0 0 h
    6487 2707 N 0 0 0 0 0 0 h
    6487 2707 N 0 0 0 -7 0 0 h
    6487 2700 N 0 0 0 0 0 0 h
    6487 2700 N 0 0 0 -6 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 -14 0 0 h
    6487 2680 N 0 0 0 0 0 0 h
    6487 2680 N 0 0 0 -6 0 0 h
    6487 2674 N 0 0 0 0 0 0 h
    6487 2674 N 0 0 0 -20 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 -6 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 -7 0 0 h
    6487 2641 N 0 0 0 0 0 0 h
    6487 2641 N 0 0 0 -6 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 -14 0 0 h
    6487 2621 N 0 0 0 0 0 0 h
    6487 2621 N 0 0 0 -19 0 0 h
    6487 2602 N 0 0 0 0 0 0 h
    6487 2602 N 0 0 0 26 0 0 h
    6487 2628 N 0 0 0 0 0 0 h
    6487 2628 N 0 0 0 -20 0 0 h
    6487 2608 N 0 0 0 0 0 0 h
    6487 2608 N 0 0 0 -13 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 -6 0 0 h
    6487 2589 N 0 0 0 0 0 0 h
    6487 2589 N 0 0 0 -13 0 0 h
    6487 2576 N 0 0 0 0 0 0 h
    6487 2576 N 0 0 0 -7 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 -26 0 0 h
    6487 2543 N 0 0 0 0 0 0 h
    6487 2543 N 0 0 0 0 0 0 h
    6487 2543 N 0 0 0 0 0 0 h
    6487 2543 N 0 0 0 -20 0 0 h
    6487 2523 N 0 0 0 0 0 0 h
    6487 2523 N 0 0 0 -26 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 13 0 0 h
    6487 2510 N 0 0 0 0 0 0 h
    6487 2510 N 0 0 0 -7 0 0 h
    6487 2503 N 0 0 0 0 0 0 h
    6487 2503 N 0 0 0 -6 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 -7 0 0 h
    6487 2490 N 0 0 0 0 0 0 h
    6487 2490 N 0 0 0 -13 0 0 h
    6487 2477 N 0 0 0 0 0 0 h
    6487 2477 N 0 0 0 -13 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 7 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 7 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 -6 0 0 h
    6487 2451 N 0 0 0 0 0 0 h
    6487 2451 N 0 0 0 -7 0 0 h
    6487 2444 N 0 0 0 0 0 0 h
    6487 2444 N 0 0 0 -13 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 -6 0 0 h
    6487 2425 N 0 0 0 0 0 0 h
    6487 2425 N 0 0 0 6 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 -6 0 0 h
    6487 2425 N 0 0 0 0 0 0 h
    6487 2425 N 0 0 0 -7 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 -13 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 -13 0 0 h
    6487 2392 N 0 0 0 0 0 0 h
    6487 2392 N 0 0 0 -7 0 0 h
    6487 2385 N 0 0 0 0 0 0 h
    6487 2385 N 0 0 0 -19 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 -7 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 -13 0 0 h
    6487 2346 N 0 0 0 0 0 0 h
    6487 2346 N 0 0 0 -7 0 0 h
    6487 2339 N 0 0 0 0 0 0 h
    6487 2339 N 0 0 0 -13 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 7 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 -7 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 -6 0 0 h
    6487 2320 N 0 0 0 0 0 0 h
    6487 2320 N 0 0 0 6 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 -6 0 0 h
    6487 2320 N 0 0 0 0 0 0 h
    6487 2320 N 0 0 0 -13 0 0 h
    6487 2307 N 0 0 0 0 0 0 h
    6487 2307 N 0 0 0 6 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 -6 0 0 h
    6487 2307 N 0 0 0 0 0 0 h
    6487 2307 N 0 0 0 -7 0 0 h
    6487 2300 N 0 0 0 0 0 0 h
    6487 2300 N 0 0 0 -7 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 -6 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 -7 0 0 h
    6487 2280 N 0 0 0 0 0 0 h
    6487 2280 N 0 0 0 -6 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 -13 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 -7 0 0 h
    6487 2254 N 0 0 0 0 0 0 h
    6487 2254 N 0 0 0 -13 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 -13 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 -7 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 -6 0 0 h
    6487 2215 N 0 0 0 0 0 0 h
    6487 2215 N 0 0 0 -20 0 0 h
    6487 2195 N 0 0 0 0 0 0 h
    6487 2195 N 0 0 0 -13 0 0 h
    6487 2182 N 0 0 0 0 0 0 h
    6487 2182 N 0 0 0 -7 0 0 h
    6487 2175 N 0 0 0 0 0 0 h
    6487 2175 N 0 0 0 -13 0 0 h
    6487 2162 N 0 0 0 0 0 0 h
    6487 2162 N 0 0 0 -6 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 -7 0 0 h
    6487 2149 N 0 0 0 0 0 0 h
    6487 2149 N 0 0 0 -19 0 0 h
    6487 2130 N 0 0 0 0 0 0 h
    6487 2130 N 0 0 0 -20 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 6 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 7 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 -7 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 -6 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 0 0 0 h
    6487 2110 N 0 0 0 -13 0 0 h
    6487 2097 N 0 0 0 0 0 0 h
    6487 2097 N 0 0 0 6 0 0 h
    6487 2103 N 0 0 0 0 0 0 h
    6487 2103 N 0 0 0 -13 0 0 h
    6487 2090 N 0 0 0 0 0 0 h
    6487 2090 N 0 0 0 -13 0 0 h
    6487 2077 N 0 0 0 0 0 0 h
    6487 2077 N 0 0 0 -20 0 0 h
    6487 2057 N 0 0 0 0 0 0 h
    6487 2057 N 0 0 0 7 0 0 h
    6487 2064 N 0 0 0 0 0 0 h
    6487 2064 N 0 0 0 -26 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 6 0 0 h
    6487 2044 N 0 0 0 0 0 0 h
    6487 2044 N 0 0 0 -6 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 -7 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 -6 0 0 h
    6487 2025 N 0 0 0 0 0 0 h
    6487 2025 N 0 0 0 -20 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 -13 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 -7 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 -6 0 0 h
    6487 1979 N 0 0 0 0 0 0 h
    6487 1979 N 0 0 0 -7 0 0 h
    6487 1972 N 0 0 0 0 0 0 h
    6487 1972 N 0 0 0 -20 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 -13 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 13 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 -19 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 -7 0 0 h
    6487 1926 N 0 0 0 0 0 0 h
    6487 1926 N 0 0 0 -13 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 -6 0 0 h
    6487 1907 N 0 0 0 0 0 0 h
    6487 1907 N 0 0 0 -7 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 -20 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 -13 0 0 h
    6487 1867 N 0 0 0 0 0 0 h
    6487 1867 N 0 0 0 7 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 -13 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 -7 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 -7 0 0 h
    6487 1847 N 0 0 0 0 0 0 h
    6487 1847 N 0 0 0 7 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 -7 0 0 h
    6487 1847 N 0 0 0 0 0 0 h
    6487 1847 N 0 0 0 -6 0 0 h
    6487 1841 N 0 0 0 0 0 0 h
    6487 1841 N 0 0 0 -7 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 -13 0 0 h
    6487 1821 N 0 0 0 0 0 0 h
    6487 1821 N 0 0 0 7 0 0 h
    6487 1828 N 0 0 0 0 0 0 h
    6487 1828 N 0 0 0 -13 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 -7 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 -6 0 0 h
    6487 1802 N 0 0 0 0 0 0 h
    6487 1802 N 0 0 0 6 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 -6 0 0 h
    6487 1802 N 0 0 0 0 0 0 h
    6487 1802 N 0 0 0 -7 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 -13 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 -26 0 0 h
    6487 1756 N 0 0 0 0 0 0 h
    6487 1756 N 0 0 0 13 0 0 h
    6487 1769 N 0 0 0 0 0 0 h
    6487 1769 N 0 0 0 0 0 0 h
    6487 1769 N 0 0 0 0 0 0 h
    6487 1769 N 0 0 0 -13 0 0 h
    6487 1756 N 0 0 0 0 0 0 h
    6487 1756 N 0 0 0 6 0 0 h
    6487 1762 N 0 0 0 0 0 0 h
    6487 1762 N 0 0 0 -19 0 0 h
    6487 1743 N 0 0 0 0 0 0 h
    6487 1743 N 0 0 0 -7 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 -7 0 0 h
    6487 1729 N 0 0 0 0 0 0 h
    6487 1729 N 0 0 0 -6 0 0 h
    6487 1723 N 0 0 0 0 0 0 h
    6487 1723 N 0 0 0 -20 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 7 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 -13 0 0 h
    6487 1697 N 0 0 0 0 0 0 h
    6487 1697 N 0 0 0 -7 0 0 h
    6487 1690 N 0 0 0 0 0 0 h
    6487 1690 N 0 0 0 -6 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 -14 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 -6 0 0 h
    6487 1664 N 0 0 0 0 0 0 h
    6487 1664 N 0 0 0 -13 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 -13 0 0 h
    6487 1638 N 0 0 0 0 0 0 h
    6487 1638 N 0 0 0 -7 0 0 h
    6487 1631 N 0 0 0 0 0 0 h
    6487 1631 N 0 0 0 -6 0 0 h
    6487 1625 N 0 0 0 0 0 0 h
    6487 1625 N 0 0 0 -20 0 0 h
    6487 1605 N 0 0 0 0 0 0 h
    6487 1605 N 0 0 0 6 0 0 h
    6487 1611 N 0 0 0 0 0 0 h
    6487 1611 N 0 0 0 -13 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 -13 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 -6 0 0 h
    6487 1579 N 0 0 0 0 0 0 h
    6487 1579 N 0 0 0 13 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 -7 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 -6 0 0 h
    6487 1579 N 0 0 0 0 0 0 h
    6487 1579 N 0 0 0 -7 0 0 h
    6487 1572 N 0 0 0 0 0 0 h
    6487 1572 N 0 0 0 -13 0 0 h
    6487 1559 N 0 0 1 0 0 0 h
    6488 1559 N 0 0 0 -7 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 13 0 0 h
    6488 1565 N 0 0 0 0 0 0 h
    6488 1565 N 0 0 0 -19 0 0 h
    6488 1546 N 0 0 0 0 0 0 h
    6488 1546 N 0 0 0 6 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 7 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 -7 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 -13 0 0 h
    6488 1539 N 0 0 0 0 0 0 h
    6488 1539 N 0 0 0 -6 0 0 h
    6488 1533 N 0 0 0 0 0 0 h
    6488 1533 N 0 0 0 -7 0 0 h
    6488 1526 N 0 0 0 0 0 0 h
    6488 1526 N 0 0 0 -6 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 7 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 7 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 -7 0 0 h
    6488 1506 N 0 0 0 0 0 0 h
    6488 1506 N 0 0 0 -6 0 0 h
    6488 1500 N 0 0 0 0 0 0 h
    6488 1500 N 0 0 0 -13 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 -13 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 -7 0 0 h
    6488 1467 N 0 0 0 0 0 0 h
    6488 1467 N 0 0 0 7 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 -13 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 -20 0 0 h
    6488 1441 N 0 0 0 0 0 0 h
    6488 1441 N 0 0 0 13 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 -26 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 -7 0 0 h
    6488 1421 N 0 0 0 0 0 0 h
    6488 1421 N 0 0 0 -13 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 -13 0 0 h
    6488 1395 N 0 0 0 0 0 0 h
    6488 1395 N 0 0 0 7 0 0 h
    6488 1402 N 0 0 0 0 0 0 h
    6488 1402 N 0 0 0 -27 0 0 h
    6488 1375 N 0 0 0 0 0 0 h
    6488 1375 N 0 0 0 -19 0 0 h
    6488 1356 N 0 0 0 0 0 0 h
    6488 1356 N 0 0 0 6 0 0 h
    6488 1362 N 0 0 0 0 0 0 h
    6488 1362 N 0 0 0 -13 0 0 h
    6488 1349 N 0 0 0 0 0 0 h
    6488 1349 N 0 0 0 -7 0 0 h
    6488 1342 N 0 0 0 0 0 0 h
    6488 1342 N 0 0 0 -13 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 -13 0 0 h
    6488 1316 N 0 0 0 0 0 0 h
    6488 1316 N 0 0 0 -6 0 0 h
    6488 1310 N 0 0 0 0 0 0 h
    6488 1310 N 0 0 0 -7 0 0 h
    6488 1303 N 0 0 0 0 0 0 h
    6488 1303 N 0 0 0 -20 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 -6 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 -7 0 0 h
    6488 1270 N 0 0 0 0 0 0 h
    6488 1270 N 0 0 0 0 0 0 h
    6488 1270 N 0 0 0 0 0 0 h
    6488 1270 N 0 0 0 -6 0 0 h
    6488 1264 N 0 0 0 0 0 0 h
    6488 1264 N 0 0 0 -7 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 -6 0 0 h
    6488 1251 N 0 0 0 0 0 0 h
    6488 1251 N 0 0 0 -7 0 0 h
    6488 1244 N 0 0 0 0 0 0 h
    6488 1244 N 0 0 0 -6 0 0 h
    6488 1238 N 0 0 0 0 0 0 h
    6488 1238 N 0 0 0 -7 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 -7 0 0 h
    6488 1224 N 0 0 0 0 0 0 h
    6488 1224 N 0 0 0 -19 0 0 h
    6488 1205 N 0 0 0 0 0 0 h
    6488 1205 N 0 0 0 -13 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 -7 0 0 h
    6488 1185 N 0 0 0 0 0 0 h
    6488 1185 N 0 0 0 -6 0 0 h
    6488 1179 N 0 0 0 0 0 0 h
    6488 1179 N 0 0 0 -7 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 -13 0 0 h
    6488 1159 N 0 0 0 0 0 0 h
    6488 1159 N 0 0 0 6 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 -6 0 0 h
    6488 1159 N 0 0 0 0 0 0 h
    6488 1159 N 0 0 0 -7 0 0 h
    6488 1152 N 0 0 0 0 0 0 h
    6488 1152 N 0 0 0 -6 0 0 h
    6488 1146 N 0 0 0 0 0 0 h
    6488 1146 N 0 0 0 -7 0 0 h
    6488 1139 N 0 0 0 0 0 0 h
    6488 1139 N 0 0 0 -6 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 -14 0 0 h
    6488 1119 N 0 0 0 0 0 0 h
    6488 1119 N 0 0 0 -19 0 0 h
    6488 1100 N 0 0 0 0 0 0 h
    6488 1100 N 0 0 0 0 0 0 h
    6488 1100 N 0 0 0 0 0 0 h
    6488 1100 N 0 0 0 6 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 -19 0 0 h
    6488 1087 N 0 0 0 0 0 0 h
    6488 1087 N 0 0 0 6 0 0 h
    6488 1093 N 0 0 0 0 0 0 h
    6488 1093 N 0 0 0 -6 0 0 h
    6488 1087 N 0 0 0 0 0 0 h
    6488 1087 N 0 0 0 -7 0 0 h
    6488 1080 N 0 0 0 0 0 0 h
    6488 1080 N 0 0 0 -26 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 -13 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 -13 0 0 h
    6488 1028 N 0 0 0 0 0 0 h
    6488 1028 N 0 0 0 13 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 -7 0 0 h
    6488 1034 N 0 0 0 0 0 0 h
    6488 1034 N 0 0 0 -13 0 0 h
    6488 1021 N 0 0 0 0 0 0 h
    6488 1021 N 0 0 0 -6 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 -7 0 0 h
    6488 1008 N 0 0 0 0 0 0 h
    6488 1008 N 0 0 0 -7 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 -6 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 -7 0 0 h
    6488 988 N 0 0 0 0 0 0 h
    6488 988 N 0 0 0 7 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 -13 0 0 h
    6488 982 N 0 0 0 0 0 0 h
    6488 982 N 0 0 0 -13 0 0 h
    6488 969 N 0 0 0 0 0 0 h
    6488 969 N 0 0 0 -7 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 -13 0 0 h
    6488 949 N 0 0 0 0 0 0 h
    6488 949 N 0 0 0 7 0 0 h
    6488 956 N 0 0 0 0 0 0 h
    6488 956 N 0 0 0 6 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 -13 0 0 h
    6488 949 N 0 0 0 0 0 0 h
    6488 949 N 0 0 0 -7 0 0 h
    6488 942 N 0 0 0 0 0 0 h
    6488 942 N 0 0 0 -6 0 0 h
    6488 936 N 0 0 0 0 0 0 h
    6488 936 N 0 0 0 -20 0 0 h
    6488 916 N 0 0 0 0 0 0 h
    6488 916 N 0 0 0 -6 0 0 h
    6488 910 N 0 0 0 0 0 0 h
    6488 910 N 0 0 0 -7 0 0 h
    6488 903 N 0 0 0 0 0 0 h
    6488 903 N 0 0 0 -13 0 0 h
    6488 890 N 0 0 0 0 0 0 h
    6488 890 N 0 0 0 -7 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 -6 0 0 h
    6488 877 N 0 0 0 0 0 0 h
    6488 877 N 0 0 0 0 0 0 h
    6488 877 N 0 0 0 0 0 0 h
    6488 877 N 0 0 0 6 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 -13 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 -6 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 -7 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 7 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 -7 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 -13 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 -7 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 7 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 -7 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 -13 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 -13 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 7 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 -7 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 -19 0 0 h
    6488 792 N 0 0 0 0 0 0 h
    6488 792 N 0 0 0 -27 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 -6 0 0 h
    6488 759 N 0 0 0 0 0 0 h
    6488 759 N 0 0 0 -26 0 0 h
    6488 733 N 0 0 0 0 0 0 h
    6488 733 N 0 0 0 6 0 0 h
    6488 739 N 0 0 0 0 0 0 h
    6488 739 N 0 0 0 -20 0 0 h
    6488 719 N 0 0 0 0 0 0 h
    6488 719 N 0 0 0 -13 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 7 0 0 h
    6488 713 N 0 0 0 0 0 0 h
    6488 713 N 0 0 0 -7 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 -6 0 0 h
    6488 700 N 0 0 0 0 0 0 h
    6488 700 N 0 0 0 -13 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 -13 0 0 h
    6488 674 N 0 0 0 0 0 0 h
    6488 674 N 0 0 0 -7 0 0 h
    6488 667 N 0 0 0 0 0 0 h
    6488 667 N 0 0 0 -7 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 -6 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 -7 0 0 h
    6488 647 N 0 0 0 0 0 0 h
    6488 647 N 0 0 0 -6 0 0 h
    6488 641 N 0 0 0 0 0 0 h
    6488 641 N 0 0 0 -13 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 -7 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 -7 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 -6 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 6 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 -6 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 -7 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 7 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 -13 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 -7 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 -6 0 0 h
    6488 582 N 0 0 0 0 0 0 h
    6488 582 N 0 0 0 -7 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 -6 0 0 h
    6488 569 N 0 0 0 0 0 0 h
    6488 569 N 0 0 0 -7 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 -7 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 -6 0 0 h
    6488 549 N 0 0 0 0 0 0 h
    6488 549 N 0 0 0 -7 0 0 h
    6488 542 N 0 0 0 0 0 0 h
    6488 542 N 0 0 0 -13 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 -6 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 6 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 -6 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 -7 0 0 h
    6488 516 N 0 0 0 0 0 0 h
    6488 516 N 0 0 0 7 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 -13 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 -7 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 -7 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 -6 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 6 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 -26 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 -13 0 0 h
    6488 457 N 0 0 0 0 0 0 h
    6488 457 N 0 0 0 -6 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 -7 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 -7 0 0 h
    6488 437 N 0 0 0 0 0 0 h
    6488 437 N 0 0 0 -13 0 0 h
    6488 424 N 0 0 0 0 0 0 h
    6488 424 N 0 0 0 7 0 0 h
    6488 431 N 0 0 0 0 0 0 h
    6488 431 N 0 0 0 -20 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 7 0 0 h
    6488 418 N 0 0 0 0 0 0 h
    6488 418 N 0 0 0 -7 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 -13 0 0 h
    6488 398 N 0 0 0 0 0 0 h
    6488 398 N 0 0 0 -7 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 -6 0 0 h
    6488 385 N 0 0 0 0 0 0 h
    6488 385 N 0 0 0 -13 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 13 0 0 h
    6488 385 N 0 0 0 0 0 0 h
    6488 385 N 0 0 0 -13 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 -7 0 0 h
    6488 365 N 0 0 0 0 0 0 h
    6488 365 N 0 0 0 -13 0 0 h
    6488 352 N 0 0 0 0 0 0 h
    6488 352 N 0 0 0 0 0 0 h
    6488 352 N 0 0 0 0 0 0 h
    6488 352 N 0 0 0 -6 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 7 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 0 0 0 0 h
    6488 339 N 0 0 0 7 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 1 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 -7 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 7 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 -13 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 6 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 -6 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 -7 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 -6 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 6 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 -6 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 7 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 7 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 -6 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 6 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 -6 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 7 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 7 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 6 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 13 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -13 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 -7 0 0 h
    6489 280 N 0 0 0 0 0 0 h
    6489 280 N 0 0 0 7 0 0 h
    % End plot #4
    % Begin plot #5
    1.000 UL
    LT4
    LC4 setrgbcolor
    LCb setrgbcolor
    6296 4178 M
    [ [(Helvetica) 140.0 0.0 true true 0 (wait cont)]
    ] -46.7 MRshow
    LT4
    1.000 6380 4143 399 70 BoxColFill
    6380 4143 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT4
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 7 0 0 h
    546 287 N 0 0 3 0 0 0 h
    549 287 N 0 0 0 128 0 0 h
    549 415 N 0 0 5 0 0 0 h
    554 415 N 0 0 0 302 0 0 h
    554 717 N 0 0 1 0 0 0 h
    555 717 N 0 0 0 185 0 0 h
    555 902 N 0 0 2 0 0 0 h
    557 902 N 0 0 0 148 0 0 h
    557 1050 N 0 0 3 0 0 0 h
    560 1050 N 0 0 0 106 0 0 h
    560 1156 N 0 0 4 0 0 0 h
    564 1156 N 0 0 0 66 0 0 h
    564 1222 N 0 0 2 0 0 0 h
    566 1222 N 0 0 0 194 0 0 h
    566 1416 N 0 0 1 0 0 0 h
    567 1416 N 0 0 0 763 0 0 h
    567 2179 N 0 0 2 0 0 0 h
    569 2179 N 0 0 0 662 0 0 h
    569 2841 N 0 0 2 0 0 0 h
    571 2841 N 0 0 0 170 0 0 h
    571 3011 N 0 0 1 0 0 0 h
    572 3011 N 0 0 0 43 0 0 h
    572 3054 N 0 0 1 0 0 0 h
    573 3054 N 0 0 0 159 0 0 h
    573 3213 N 0 0 3 0 0 0 h
    576 3213 N 0 0 0 146 0 0 h
    576 3359 N 0 0 1 0 0 0 h
    577 3359 N 0 0 0 -4 0 0 h
    577 3355 N 0 0 1 0 0 0 h
    578 3355 N 0 0 0 -5 0 0 h
    578 3350 N 0 0 13 0 0 0 h
    591 3350 N 0 0 0 31 0 0 h
    591 3381 N 0 0 3 0 0 0 h
    594 3381 N 0 0 0 67 0 0 h
    594 3448 N 0 0 8 0 0 0 h
    602 3448 N 0 0 0 54 0 0 h
    602 3502 N 0 0 5 0 0 0 h
    607 3502 N 0 0 0 -23 0 0 h
    607 3479 N 0 0 7 0 0 0 h
    614 3479 N 0 0 0 -17 0 0 h
    614 3462 N 0 0 4 0 0 0 h
    618 3462 N 0 0 0 -42 0 0 h
    618 3420 N 0 0 1 0 0 0 h
    619 3420 N 0 0 0 5 0 0 h
    619 3425 N 0 0 4 0 0 0 h
    623 3425 N 0 0 0 -33 0 0 h
    623 3392 N 0 0 2 0 0 0 h
    625 3392 N 0 0 0 -4 0 0 h
    625 3388 N 0 0 3 0 0 0 h
    628 3388 N 0 0 0 33 0 0 h
    628 3421 N 0 0 5 0 0 0 h
    633 3421 N 0 0 0 16 0 0 h
    633 3437 N 0 0 9 0 0 0 h
    642 3437 N 0 0 0 -6 0 0 h
    642 3431 N 0 0 2 0 0 0 h
    644 3431 N 0 0 0 -3 0 0 h
    644 3428 N 0 0 6 0 0 0 h
    650 3428 N 0 0 0 6 0 0 h
    650 3434 N 0 0 4 0 0 0 h
    654 3434 N 0 0 0 26 0 0 h
    654 3460 N 0 0 2 0 0 0 h
    656 3460 N 0 0 0 -25 0 0 h
    656 3435 N 0 0 2 0 0 0 h
    658 3435 N 0 0 0 -23 0 0 h
    658 3412 N 0 0 2 0 0 0 h
    660 3412 N 0 0 0 -7 0 0 h
    660 3405 N 0 0 2 0 0 0 h
    662 3405 N 0 0 0 37 0 0 h
    662 3442 N 0 0 1 0 0 0 h
    663 3442 N 0 0 0 -13 0 0 h
    663 3429 N 0 0 2 0 0 0 h
    665 3429 N 0 0 0 5 0 0 h
    665 3434 N 0 0 2 0 0 0 h
    667 3434 N 0 0 0 -39 0 0 h
    667 3395 N 0 0 4 0 0 0 h
    671 3395 N 0 0 0 51 0 0 h
    671 3446 N 0 0 2 0 0 0 h
    673 3446 N 0 0 0 -16 0 0 h
    673 3430 N 0 0 7 0 0 0 h
    680 3430 N 0 0 0 26 0 0 h
    680 3456 N 0 0 0 0 0 0 h
    680 3456 N 0 0 0 -3 0 0 h
    680 3453 N 0 0 2 0 0 0 h
    682 3453 N 0 0 0 26 0 0 h
    682 3479 N 0 0 4 0 0 0 h
    686 3479 N 0 0 0 15 0 0 h
    686 3494 N 0 0 6 0 0 0 h
    692 3494 N 0 0 0 -3 0 0 h
    692 3491 N 0 0 4 0 0 0 h
    696 3491 N 0 0 0 -15 0 0 h
    696 3476 N 0 0 3 0 0 0 h
    699 3476 N 0 0 0 5 0 0 h
    699 3481 N 0 0 3 0 0 0 h
    702 3481 N 0 0 0 -33 0 0 h
    702 3448 N 0 0 1 0 0 0 h
    703 3448 N 0 0 0 33 0 0 h
    703 3481 N 0 0 3 0 0 0 h
    706 3481 N 0 0 0 24 0 0 h
    706 3505 N 0 0 1 0 0 0 h
    707 3505 N 0 0 0 -17 0 0 h
    707 3488 N 0 0 1 0 0 0 h
    708 3488 N 0 0 0 21 0 0 h
    708 3509 N 0 0 2 0 0 0 h
    710 3509 N 0 0 0 6 0 0 h
    710 3515 N 0 0 2 0 0 0 h
    712 3515 N 0 0 0 27 0 0 h
    712 3542 N 0 0 3 0 0 0 h
    715 3542 N 0 0 0 -4 0 0 h
    715 3538 N 0 0 6 0 0 0 h
    721 3538 N 0 0 0 39 0 0 h
    721 3577 N 0 0 1 0 0 0 h
    722 3577 N 0 0 0 10 0 0 h
    722 3587 N 0 0 3 0 0 0 h
    725 3587 N 0 0 0 28 0 0 h
    725 3615 N 0 0 2 0 0 0 h
    727 3615 N 0 0 0 -20 0 0 h
    727 3595 N 0 0 4 0 0 0 h
    731 3595 N 0 0 0 -12 0 0 h
    731 3583 N 0 0 3 0 0 0 h
    734 3583 N 0 0 0 10 0 0 h
    734 3593 N 0 0 7 0 0 0 h
    741 3593 N 0 0 0 21 0 0 h
    741 3614 N 0 0 9 0 0 0 h
    750 3614 N 0 0 0 -20 0 0 h
    750 3594 N 0 0 1 0 0 0 h
    751 3594 N 0 0 0 -3 0 0 h
    751 3591 N 0 0 3 0 0 0 h
    754 3591 N 0 0 0 -66 0 0 h
    754 3525 N 0 0 2 0 0 0 h
    756 3525 N 0 0 0 -17 0 0 h
    756 3508 N 0 0 5 0 0 0 h
    761 3508 N 0 0 0 -2 0 0 h
    761 3506 N 0 0 4 0 0 0 h
    765 3506 N 0 0 0 33 0 0 h
    765 3539 N 0 0 13 0 0 0 h
    778 3539 N 0 0 0 7 0 0 h
    778 3546 N 0 0 17 0 0 0 h
    795 3546 N 0 0 0 -9 0 0 h
    795 3537 N 0 0 2 0 0 0 h
    797 3537 N 0 0 0 -26 0 0 h
    797 3511 N 0 0 2 0 0 0 h
    799 3511 N 0 0 0 41 0 0 h
    799 3552 N 0 0 6 0 0 0 h
    805 3552 N 0 0 0 -3 0 0 h
    805 3549 N 0 0 7 0 0 0 h
    812 3549 N 0 0 0 -3 0 0 h
    812 3546 N 0 0 4 0 0 0 h
    816 3546 N 0 0 0 -30 0 0 h
    816 3516 N 0 0 18 0 0 0 h
    834 3516 N 0 0 0 15 0 0 h
    834 3531 N 0 0 1 0 0 0 h
    835 3531 N 0 0 0 3 0 0 h
    835 3534 N 0 0 8 0 0 0 h
    843 3534 N 0 0 0 -21 0 0 h
    843 3513 N 0 0 2 0 0 0 h
    845 3513 N 0 0 0 39 0 0 h
    845 3552 N 0 0 0 0 0 0 h
    845 3552 N 0 0 0 20 0 0 h
    845 3572 N 0 0 3 0 0 0 h
    848 3572 N 0 0 0 -21 0 0 h
    848 3551 N 0 0 4 0 0 0 h
    852 3551 N 0 0 0 23 0 0 h
    852 3574 N 0 0 2 0 0 0 h
    854 3574 N 0 0 0 -10 0 0 h
    854 3564 N 0 0 2 0 0 0 h
    856 3564 N 0 0 0 12 0 0 h
    856 3576 N 0 0 7 0 0 0 h
    863 3576 N 0 0 0 9 0 0 h
    863 3585 N 0 0 25 0 0 0 h
    888 3585 N 0 0 0 5 0 0 h
    888 3590 N 0 0 3 0 0 0 h
    891 3590 N 0 0 0 -4 0 0 h
    891 3586 N 0 0 3 0 0 0 h
    894 3586 N 0 0 0 12 0 0 h
    894 3598 N 0 0 6 0 0 0 h
    900 3598 N 0 0 0 -4 0 0 h
    900 3594 N 0 0 5 0 0 0 h
    905 3594 N 0 0 0 -3 0 0 h
    905 3591 N 0 0 6 0 0 0 h
    911 3591 N 0 0 0 14 0 0 h
    911 3605 N 0 0 2 0 0 0 h
    913 3605 N 0 0 0 -29 0 0 h
    913 3576 N 0 0 11 0 0 0 h
    924 3576 N 0 0 0 -4 0 0 h
    924 3572 N 0 0 2 0 0 0 h
    926 3572 N 0 0 0 27 0 0 h
    926 3599 N 0 0 7 0 0 0 h
    933 3599 N 0 0 0 -3 0 0 h
    933 3596 N 0 0 3 0 0 0 h
    936 3596 N 0 0 0 -43 0 0 h
    936 3553 N 0 0 2 0 0 0 h
    938 3553 N 0 0 0 25 0 0 h
    938 3578 N 0 0 1 0 0 0 h
    939 3578 N 0 0 0 -13 0 0 h
    939 3565 N 0 0 3 0 0 0 h
    942 3565 N 0 0 0 67 0 0 h
    942 3632 N 0 0 1 0 0 0 h
    943 3632 N 0 0 0 -3 0 0 h
    943 3629 N 0 0 5 0 0 0 h
    948 3629 N 0 0 0 7 0 0 h
    948 3636 N 0 0 3 0 0 0 h
    951 3636 N 0 0 0 -3 0 0 h
    951 3633 N 0 0 4 0 0 0 h
    955 3633 N 0 0 0 -26 0 0 h
    955 3607 N 0 0 5 0 0 0 h
    960 3607 N 0 0 0 21 0 0 h
    960 3628 N 0 0 2 0 0 0 h
    962 3628 N 0 0 0 -12 0 0 h
    962 3616 N 0 0 10 0 0 0 h
    972 3616 N 0 0 0 15 0 0 h
    972 3631 N 0 0 1 0 0 0 h
    973 3631 N 0 0 0 -8 0 0 h
    973 3623 N 0 0 6 0 0 0 h
    979 3623 N 0 0 0 4 0 0 h
    979 3627 N 0 0 2 0 0 0 h
    981 3627 N 0 0 0 -53 0 0 h
    981 3574 N 0 0 1 0 0 0 h
    982 3574 N 0 0 0 5 0 0 h
    982 3579 N 0 0 2 0 0 0 h
    984 3579 N 0 0 0 -17 0 0 h
    984 3562 N 0 0 3 0 0 0 h
    987 3562 N 0 0 0 0 0 0 h
    987 3562 N 0 0 5 0 0 0 h
    992 3562 N 0 0 0 -1 0 0 h
    992 3561 N 0 0 5 0 0 0 h
    997 3561 N 0 0 0 -26 0 0 h
    997 3535 N 0 0 2 0 0 0 h
    999 3535 N 0 0 0 -3 0 0 h
    999 3532 N 0 0 3 0 0 0 h
    1002 3532 N 0 0 0 59 0 0 h
    1002 3591 N 0 0 4 0 0 0 h
    1006 3591 N 0 0 0 2 0 0 h
    1006 3593 N 0 0 4 0 0 0 h
    1010 3593 N 0 0 0 -4 0 0 h
    1010 3589 N 0 0 6 0 0 0 h
    1016 3589 N 0 0 0 16 0 0 h
    1016 3605 N 0 0 1 0 0 0 h
    1017 3605 N 0 0 0 -33 0 0 h
    1017 3572 N 0 0 4 0 0 0 h
    1021 3572 N 0 0 0 18 0 0 h
    1021 3590 N 0 0 1 0 0 0 h
    1022 3590 N 0 0 0 2 0 0 h
    1022 3592 N 0 0 5 0 0 0 h
    1027 3592 N 0 0 0 -1 0 0 h
    1027 3591 N 0 0 3 0 0 0 h
    1030 3591 N 0 0 0 -25 0 0 h
    1030 3566 N 0 0 1 0 0 0 h
    1031 3566 N 0 0 0 -2 0 0 h
    1031 3564 N 0 0 4 0 0 0 h
    1035 3564 N 0 0 0 50 0 0 h
    1035 3614 N 0 0 1 0 0 0 h
    1036 3614 N 0 0 0 -31 0 0 h
    1036 3583 N 0 0 3 0 0 0 h
    1039 3583 N 0 0 0 -3 0 0 h
    1039 3580 N 0 0 4 0 0 0 h
    1043 3580 N 0 0 0 72 0 0 h
    1043 3652 N 0 0 9 0 0 0 h
    1052 3652 N 0 0 0 17 0 0 h
    1052 3669 N 0 0 9 0 0 0 h
    1061 3669 N 0 0 0 -13 0 0 h
    1061 3656 N 0 0 24 0 0 0 h
    1085 3656 N 0 0 0 4 0 0 h
    1085 3660 N 0 0 3 0 0 0 h
    1088 3660 N 0 0 0 -3 0 0 h
    1088 3657 N 0 0 3 0 0 0 h
    1091 3657 N 0 0 0 -12 0 0 h
    1091 3645 N 0 0 3 0 0 0 h
    1094 3645 N 0 0 0 -3 0 0 h
    1094 3642 N 0 0 5 0 0 0 h
    1099 3642 N 0 0 0 -9 0 0 h
    1099 3633 N 0 0 10 0 0 0 h
    1109 3633 N 0 0 0 75 0 0 h
    1109 3708 N 0 0 2 0 0 0 h
    1111 3708 N 0 0 0 41 0 0 h
    1111 3749 N 0 0 5 0 0 0 h
    1116 3749 N 0 0 0 -10 0 0 h
    1116 3739 N 0 0 6 0 0 0 h
    1122 3739 N 0 0 0 -20 0 0 h
    1122 3719 N 0 0 1 0 0 0 h
    1123 3719 N 0 0 0 0 0 0 h
    1123 3719 N 0 0 3 0 0 0 h
    1126 3719 N 0 0 0 25 0 0 h
    1126 3744 N 0 0 0 0 0 0 h
    1126 3744 N 0 0 0 13 0 0 h
    1126 3757 N 0 0 3 0 0 0 h
    1129 3757 N 0 0 0 -15 0 0 h
    1129 3742 N 0 0 4 0 0 0 h
    1133 3742 N 0 0 0 -29 0 0 h
    1133 3713 N 0 0 4 0 0 0 h
    1137 3713 N 0 0 0 6 0 0 h
    1137 3719 N 0 0 2 0 0 0 h
    1139 3719 N 0 0 0 -27 0 0 h
    1139 3692 N 0 0 7 0 0 0 h
    1146 3692 N 0 0 0 6 0 0 h
    1146 3698 N 0 0 11 0 0 0 h
    1157 3698 N 0 0 0 -5 0 0 h
    1157 3693 N 0 0 7 0 0 0 h
    1164 3693 N 0 0 0 15 0 0 h
    1164 3708 N 0 0 3 0 0 0 h
    1167 3708 N 0 0 0 17 0 0 h
    1167 3725 N 0 0 8 0 0 0 h
    1175 3725 N 0 0 0 49 0 0 h
    1175 3774 N 0 0 11 0 0 0 h
    1186 3774 N 0 0 0 -56 0 0 h
    1186 3718 N 0 0 4 0 0 0 h
    1190 3718 N 0 0 0 -51 0 0 h
    1190 3667 N 0 0 9 0 0 0 h
    1199 3667 N 0 0 0 -30 0 0 h
    1199 3637 N 0 0 5 0 0 0 h
    1204 3637 N 0 0 0 -6 0 0 h
    1204 3631 N 0 0 4 0 0 0 h
    1208 3631 N 0 0 0 3 0 0 h
    1208 3634 N 0 0 2 0 0 0 h
    1210 3634 N 0 0 0 20 0 0 h
    1210 3654 N 0 0 2 0 0 0 h
    1212 3654 N 0 0 0 23 0 0 h
    1212 3677 N 0 0 2 0 0 0 h
    1214 3677 N 0 0 0 36 0 0 h
    1214 3713 N 0 0 2 0 0 0 h
    1216 3713 N 0 0 0 0 0 0 h
    1216 3713 N 0 0 1 0 0 0 h
    1217 3713 N 0 0 0 -6 0 0 h
    1217 3707 N 0 0 3 0 0 0 h
    1220 3707 N 0 0 0 42 0 0 h
    1220 3749 N 0 0 4 0 0 0 h
    1224 3749 N 0 0 0 30 0 0 h
    1224 3779 N 0 0 3 0 0 0 h
    1227 3779 N 0 0 0 -20 0 0 h
    1227 3759 N 0 0 2 0 0 0 h
    1229 3759 N 0 0 0 -30 0 0 h
    1229 3729 N 0 0 2 0 0 0 h
    1231 3729 N 0 0 0 -16 0 0 h
    1231 3713 N 0 0 7 0 0 0 h
    1238 3713 N 0 0 0 -36 0 0 h
    1238 3677 N 0 0 1 0 0 0 h
    1239 3677 N 0 0 0 -3 0 0 h
    1239 3674 N 0 0 6 0 0 0 h
    1245 3674 N 0 0 0 33 0 0 h
    1245 3707 N 0 0 2 0 0 0 h
    1247 3707 N 0 0 0 18 0 0 h
    1247 3725 N 0 0 4 0 0 0 h
    1251 3725 N 0 0 0 1 0 0 h
    1251 3726 N 0 0 4 0 0 0 h
    1255 3726 N 0 0 0 16 0 0 h
    1255 3742 N 0 0 2 0 0 0 h
    1257 3742 N 0 0 0 23 0 0 h
    1257 3765 N 0 0 3 0 0 0 h
    1260 3765 N 0 0 0 82 0 0 h
    1260 3847 N 0 0 1 0 0 0 h
    1261 3847 N 0 0 0 25 0 0 h
    1261 3872 N 0 0 15 0 0 0 h
    1276 3872 N 0 0 0 -3 0 0 h
    1276 3869 N 0 0 5 0 0 0 h
    1281 3869 N 0 0 0 -21 0 0 h
    1281 3848 N 0 0 3 0 0 0 h
    1284 3848 N 0 0 0 80 0 0 h
    1284 3928 N 0 0 17 0 0 0 h
    1301 3928 N 0 0 0 0 0 0 h
    1301 3928 N 0 0 2 0 0 0 h
    1303 3928 N 0 0 0 -18 0 0 h
    1303 3910 N 0 0 1 0 0 0 h
    1304 3910 N 0 0 0 11 0 0 h
    1304 3921 N 0 0 5 0 0 0 h
    1309 3921 N 0 0 0 -17 0 0 h
    1309 3904 N 0 0 3 0 0 0 h
    1312 3904 N 0 0 0 11 0 0 h
    1312 3915 N 0 0 6 0 0 0 h
    1318 3915 N 0 0 0 13 0 0 h
    1318 3928 N 0 0 4 0 0 0 h
    1322 3928 N 0 0 0 27 0 0 h
    1322 3955 N 0 0 2 0 0 0 h
    1324 3955 N 0 0 0 -3 0 0 h
    1324 3952 N 0 0 5 0 0 0 h
    1329 3952 N 0 0 0 -69 0 0 h
    1329 3883 N 0 0 5 0 0 0 h
    1334 3883 N 0 0 0 -3 0 0 h
    1334 3880 N 0 0 13 0 0 0 h
    1347 3880 N 0 0 0 6 0 0 h
    1347 3886 N 0 0 4 0 0 0 h
    1351 3886 N 0 0 0 -3 0 0 h
    1351 3883 N 0 0 19 0 0 0 h
    1370 3883 N 0 0 0 -3 0 0 h
    1370 3880 N 0 0 13 0 0 0 h
    1383 3880 N 0 0 0 1 0 0 h
    1383 3881 N 0 0 13 0 0 0 h
    1396 3881 N 0 0 0 -22 0 0 h
    1396 3859 N 0 0 1 0 0 0 h
    1397 3859 N 0 0 0 6 0 0 h
    1397 3865 N 0 0 7 0 0 0 h
    1404 3865 N 0 0 0 -25 0 0 h
    1404 3840 N 0 0 10 0 0 0 h
    1414 3840 N 0 0 0 12 0 0 h
    1414 3852 N 0 0 4 0 0 0 h
    1418 3852 N 0 0 0 25 0 0 h
    1418 3877 N 0 0 1 0 0 0 h
    1419 3877 N 0 0 0 -20 0 0 h
    1419 3857 N 0 0 3 0 0 0 h
    1422 3857 N 0 0 0 9 0 0 h
    1422 3866 N 0 0 5 0 0 0 h
    1427 3866 N 0 0 0 -9 0 0 h
    1427 3857 N 0 0 14 0 0 0 h
    1441 3857 N 0 0 0 19 0 0 h
    1441 3876 N 0 0 1 0 0 0 h
    1442 3876 N 0 0 0 -18 0 0 h
    1442 3858 N 0 0 3 0 0 0 h
    1445 3858 N 0 0 0 -36 0 0 h
    1445 3822 N 0 0 4 0 0 0 h
    1449 3822 N 0 0 0 -23 0 0 h
    1449 3799 N 0 0 6 0 0 0 h
    1455 3799 N 0 0 0 6 0 0 h
    1455 3805 N 0 0 5 0 0 0 h
    1460 3805 N 0 0 0 5 0 0 h
    1460 3810 N 0 0 2 0 0 0 h
    1462 3810 N 0 0 0 -3 0 0 h
    1462 3807 N 0 0 3 0 0 0 h
    1465 3807 N 0 0 0 -6 0 0 h
    1465 3801 N 0 0 8 0 0 0 h
    1473 3801 N 0 0 0 -11 0 0 h
    1473 3790 N 0 0 11 0 0 0 h
    1484 3790 N 0 0 0 12 0 0 h
    1484 3802 N 0 0 3 0 0 0 h
    1487 3802 N 0 0 0 38 0 0 h
    1487 3840 N 0 0 9 0 0 0 h
    1496 3840 N 0 0 0 -3 0 0 h
    1496 3837 N 0 0 12 0 0 0 h
    1508 3837 N 0 0 0 -27 0 0 h
    1508 3810 N 0 0 5 0 0 0 h
    1513 3810 N 0 0 0 9 0 0 h
    1513 3819 N 0 0 24 0 0 0 h
    1537 3819 N 0 0 0 22 0 0 h
    1537 3841 N 0 0 19 0 0 0 h
    1556 3841 N 0 0 0 8 0 0 h
    1556 3849 N 0 0 10 0 0 0 h
    1566 3849 N 0 0 0 28 0 0 h
    1566 3877 N 0 0 9 0 0 0 h
    1575 3877 N 0 0 0 -26 0 0 h
    1575 3851 N 0 0 4 0 0 0 h
    1579 3851 N 0 0 0 18 0 0 h
    1579 3869 N 0 0 7 0 0 0 h
    1586 3869 N 0 0 0 25 0 0 h
    1586 3894 N 0 0 3 0 0 0 h
    1589 3894 N 0 0 0 8 0 0 h
    1589 3902 N 0 0 11 0 0 0 h
    1600 3902 N 0 0 0 30 0 0 h
    1600 3932 N 0 0 3 0 0 0 h
    1603 3932 N 0 0 0 1 0 0 h
    1603 3933 N 0 0 3 0 0 0 h
    1606 3933 N 0 0 0 -30 0 0 h
    1606 3903 N 0 0 5 0 0 0 h
    1611 3903 N 0 0 0 -24 0 0 h
    1611 3879 N 0 0 2 0 0 0 h
    1613 3879 N 0 0 0 9 0 0 h
    1613 3888 N 0 0 2 0 0 0 h
    1615 3888 N 0 0 0 -36 0 0 h
    1615 3852 N 0 0 6 0 0 0 h
    1621 3852 N 0 0 0 -18 0 0 h
    1621 3834 N 0 0 3 0 0 0 h
    1624 3834 N 0 0 0 -33 0 0 h
    1624 3801 N 0 0 8 0 0 0 h
    1632 3801 N 0 0 0 16 0 0 h
    1632 3817 N 0 0 4 0 0 0 h
    1636 3817 N 0 0 0 31 0 0 h
    1636 3848 N 0 0 5 0 0 0 h
    1641 3848 N 0 0 0 -4 0 0 h
    1641 3844 N 0 0 6 0 0 0 h
    1647 3844 N 0 0 0 -13 0 0 h
    1647 3831 N 0 0 5 0 0 0 h
    1652 3831 N 0 0 0 21 0 0 h
    1652 3852 N 0 0 9 0 0 0 h
    1661 3852 N 0 0 0 33 0 0 h
    1661 3885 N 0 0 10 0 0 0 h
    1671 3885 N 0 0 0 6 0 0 h
    1671 3891 N 0 0 5 0 0 0 h
    1676 3891 N 0 0 0 26 0 0 h
    1676 3917 N 0 0 4 0 0 0 h
    1680 3917 N 0 0 0 -36 0 0 h
    1680 3881 N 0 0 11 0 0 0 h
    1691 3881 N 0 0 0 -3 0 0 h
    1691 3878 N 0 0 5 0 0 0 h
    1696 3878 N 0 0 0 -23 0 0 h
    1696 3855 N 0 0 6 0 0 0 h
    1702 3855 N 0 0 0 -3 0 0 h
    1702 3852 N 0 0 2 0 0 0 h
    1704 3852 N 0 0 0 31 0 0 h
    1704 3883 N 0 0 10 0 0 0 h
    1714 3883 N 0 0 0 -4 0 0 h
    1714 3879 N 0 0 24 0 0 0 h
    1738 3879 N 0 0 0 -26 0 0 h
    1738 3853 N 0 0 1 0 0 0 h
    1739 3853 N 0 0 0 28 0 0 h
    1739 3881 N 0 0 49 0 0 0 h
    1788 3881 N 0 0 0 -13 0 0 h
    1788 3868 N 0 0 4 0 0 0 h
    1792 3868 N 0 0 0 -3 0 0 h
    1792 3865 N 0 0 4 0 0 0 h
    1796 3865 N 0 0 0 33 0 0 h
    1796 3898 N 0 0 22 0 0 0 h
    1818 3898 N 0 0 0 -4 0 0 h
    1818 3894 N 0 0 14 0 0 0 h
    1832 3894 N 0 0 0 -3 0 0 h
    1832 3891 N 0 0 4 0 0 0 h
    1836 3891 N 0 0 0 -3 0 0 h
    1836 3888 N 0 0 20 0 0 0 h
    1856 3888 N 0 0 0 -3 0 0 h
    1856 3885 N 0 0 7 0 0 0 h
    1863 3885 N 0 0 0 -12 0 0 h
    1863 3873 N 0 0 7 0 0 0 h
    1870 3873 N 0 0 0 -4 0 0 h
    1870 3869 N 0 0 6 0 0 0 h
    1876 3869 N 0 0 0 -3 0 0 h
    1876 3866 N 0 0 17 0 0 0 h
    1893 3866 N 0 0 0 -3 0 0 h
    1893 3863 N 0 0 10 0 0 0 h
    1903 3863 N 0 0 0 -3 0 0 h
    1903 3860 N 0 0 4 0 0 0 h
    1907 3860 N 0 0 0 -4 0 0 h
    1907 3856 N 0 0 12 0 0 0 h
    1919 3856 N 0 0 0 6 0 0 h
    1919 3862 N 0 0 8 0 0 0 h
    1927 3862 N 0 0 0 11 0 0 h
    1927 3873 N 0 0 9 0 0 0 h
    1936 3873 N 0 0 0 10 0 0 h
    1936 3883 N 0 0 2 0 0 0 h
    1938 3883 N 0 0 0 -36 0 0 h
    1938 3847 N 0 0 4 0 0 0 h
    1942 3847 N 0 0 0 -4 0 0 h
    1942 3843 N 0 0 3 0 0 0 h
    1945 3843 N 0 0 0 -3 0 0 h
    1945 3840 N 0 0 6 0 0 0 h
    1951 3840 N 0 0 0 -3 0 0 h
    1951 3837 N 0 0 1 0 0 0 h
    1952 3837 N 0 0 0 8 0 0 h
    1952 3845 N 0 0 11 0 0 0 h
    1963 3845 N 0 0 0 -6 0 0 h
    1963 3839 N 0 0 3 0 0 0 h
    1966 3839 N 0 0 0 3 0 0 h
    1966 3842 N 0 0 1 0 0 0 h
    1967 3842 N 0 0 0 21 0 0 h
    1967 3863 N 0 0 2 0 0 0 h
    1969 3863 N 0 0 0 12 0 0 h
    1969 3875 N 0 0 2 0 0 0 h
    1971 3875 N 0 0 0 39 0 0 h
    1971 3914 N 0 0 1 0 0 0 h
    1972 3914 N 0 0 0 -22 0 0 h
    1972 3892 N 0 0 3 0 0 0 h
    1975 3892 N 0 0 0 38 0 0 h
    1975 3930 N 0 0 5 0 0 0 h
    1980 3930 N 0 0 0 25 0 0 h
    1980 3955 N 0 0 2 0 0 0 h
    1982 3955 N 0 0 0 -23 0 0 h
    1982 3932 N 0 0 4 0 0 0 h
    1986 3932 N 0 0 0 20 0 0 h
    1986 3952 N 0 0 3 0 0 0 h
    1989 3952 N 0 0 0 10 0 0 h
    1989 3962 N 0 0 3 0 0 0 h
    1992 3962 N 0 0 0 29 0 0 h
    1992 3991 N 0 0 6 0 0 0 h
    1998 3991 N 0 0 0 -17 0 0 h
    1998 3974 N 0 0 8 0 0 0 h
    2006 3974 N 0 0 0 -4 0 0 h
    2006 3970 N 0 0 3 0 0 0 h
    2009 3970 N 0 0 0 -32 0 0 h
    2009 3938 N 0 0 7 0 0 0 h
    2016 3938 N 0 0 0 10 0 0 h
    2016 3948 N 0 0 3 0 0 0 h
    2019 3948 N 0 0 0 -16 0 0 h
    2019 3932 N 0 0 1 0 0 0 h
    2020 3932 N 0 0 0 -32 0 0 h
    2020 3900 N 0 0 4 0 0 0 h
    2024 3900 N 0 0 0 11 0 0 h
    2024 3911 N 0 0 12 0 0 0 h
    2036 3911 N 0 0 0 27 0 0 h
    2036 3938 N 0 0 3 0 0 0 h
    2039 3938 N 0 0 0 -29 0 0 h
    2039 3909 N 0 0 2 0 0 0 h
    2041 3909 N 0 0 0 9 0 0 h
    2041 3918 N 0 0 2 0 0 0 h
    2043 3918 N 0 0 0 -38 0 0 h
    2043 3880 N 0 0 1 0 0 0 h
    2044 3880 N 0 0 0 27 0 0 h
    2044 3907 N 0 0 1 0 0 0 h
    2045 3907 N 0 0 0 4 0 0 h
    2045 3911 N 0 0 7 0 0 0 h
    2052 3911 N 0 0 0 -39 0 0 h
    2052 3872 N 0 0 4 0 0 0 h
    2056 3872 N 0 0 0 -3 0 0 h
    2056 3869 N 0 0 4 0 0 0 h
    2060 3869 N 0 0 0 23 0 0 h
    2060 3892 N 0 0 2 0 0 0 h
    2062 3892 N 0 0 0 28 0 0 h
    2062 3920 N 0 0 1 0 0 0 h
    2063 3920 N 0 0 0 -14 0 0 h
    2063 3906 N 0 0 6 0 0 0 h
    2069 3906 N 0 0 0 -20 0 0 h
    2069 3886 N 0 0 3 0 0 0 h
    2072 3886 N 0 0 0 9 0 0 h
    2072 3895 N 0 0 5 0 0 0 h
    2077 3895 N 0 0 0 15 0 0 h
    2077 3910 N 0 0 7 0 0 0 h
    2084 3910 N 0 0 0 22 0 0 h
    2084 3932 N 0 0 2 0 0 0 h
    2086 3932 N 0 0 0 -8 0 0 h
    2086 3924 N 0 0 7 0 0 0 h
    2093 3924 N 0 0 0 16 0 0 h
    2093 3940 N 0 0 7 0 0 0 h
    2100 3940 N 0 0 0 -3 0 0 h
    2100 3937 N 0 0 2 0 0 0 h
    2102 3937 N 0 0 0 42 0 0 h
    2102 3979 N 0 0 3 0 0 0 h
    2105 3979 N 0 0 0 -6 0 0 h
    2105 3973 N 0 0 1 0 0 0 h
    2106 3973 N 0 0 0 -27 0 0 h
    2106 3946 N 0 0 2 0 0 0 h
    2108 3946 N 0 0 0 28 0 0 h
    2108 3974 N 0 0 11 0 0 0 h
    2119 3974 N 0 0 0 27 0 0 h
    2119 4001 N 0 0 3 0 0 0 h
    2122 4001 N 0 0 0 -30 0 0 h
    2122 3971 N 0 0 6 0 0 0 h
    2128 3971 N 0 0 0 9 0 0 h
    2128 3980 N 0 0 4 0 0 0 h
    2132 3980 N 0 0 0 -11 0 0 h
    2132 3969 N 0 0 13 0 0 0 h
    2145 3969 N 0 0 0 -15 0 0 h
    2145 3954 N 0 0 2 0 0 0 h
    2147 3954 N 0 0 0 -3 0 0 h
    2147 3951 N 0 0 2 0 0 0 h
    2149 3951 N 0 0 0 -3 0 0 h
    2149 3948 N 0 0 4 0 0 0 h
    2153 3948 N 0 0 0 3 0 0 h
    2153 3951 N 0 0 5 0 0 0 h
    2158 3951 N 0 0 0 0 0 0 h
    2158 3951 N 0 0 14 0 0 0 h
    2172 3951 N 0 0 0 4 0 0 h
    2172 3955 N 0 0 3 0 0 0 h
    2175 3955 N 0 0 0 -17 0 0 h
    2175 3938 N 0 0 8 0 0 0 h
    2183 3938 N 0 0 0 43 0 0 h
    2183 3981 N 0 0 3 0 0 0 h
    2186 3981 N 0 0 0 70 0 0 h
    2186 4051 N 0 0 5 0 0 0 h
    2191 4051 N 0 0 0 14 0 0 h
    2191 4065 N 0 0 6 0 0 0 h
    2197 4065 N 0 0 0 7 0 0 h
    2197 4072 N 0 0 7 0 0 0 h
    2204 4072 N 0 0 0 12 0 0 h
    2204 4084 N 0 0 5 0 0 0 h
    2209 4084 N 0 0 0 -37 0 0 h
    2209 4047 N 0 0 16 0 0 0 h
    2225 4047 N 0 0 0 1 0 0 h
    2225 4048 N 0 0 0 0 0 0 h
    2225 4048 N 0 0 0 16 0 0 h
    2225 4064 N 0 0 2 0 0 0 h
    2227 4064 N 0 0 0 24 0 0 h
    2227 4088 N 0 0 15 0 0 0 h
    2242 4088 N 0 0 0 -7 0 0 h
    2242 4081 N 0 0 0 0 0 0 h
    2242 4081 N 0 0 0 23 0 0 h
    2242 4104 N 0 0 9 0 0 0 h
    2251 4104 N 0 0 0 -29 0 0 h
    2251 4075 N 0 0 8 0 0 0 h
    2259 4075 N 0 0 0 52 0 0 h
    2259 4127 N 0 0 8 0 0 0 h
    2267 4127 N 0 0 0 13 0 0 h
    2267 4140 N 0 0 3 0 0 0 h
    2270 4140 N 0 0 0 45 0 0 h
    2270 4185 N 0 0 3 0 0 0 h
    2273 4185 N 0 0 0 -32 0 0 h
    2273 4153 N 0 0 3 0 0 0 h
    2276 4153 N 0 0 0 13 0 0 h
    2276 4166 N 0 0 8 0 0 0 h
    2284 4166 N 0 0 0 -36 0 0 h
    2284 4130 N 0 0 4 0 0 0 h
    2288 4130 N 0 0 0 -4 0 0 h
    2288 4126 N 0 0 10 0 0 0 h
    2298 4126 N 0 0 0 -3 0 0 h
    2298 4123 N 0 0 1 0 0 0 h
    2299 4123 N 0 0 0 15 0 0 h
    2299 4138 N 0 0 8 0 0 0 h
    2307 4138 N 0 0 0 20 0 0 h
    2307 4158 N 0 0 2 0 0 0 h
    2309 4158 N 0 0 0 -4 0 0 h
    2309 4154 N 0 0 2 0 0 0 h
    2311 4154 N 0 0 0 17 0 0 h
    2311 4171 N 0 0 6 0 0 0 h
    2317 4171 N 0 0 0 -55 0 0 h
    2317 4116 N 0 0 6 0 0 0 h
    2323 4116 N 0 0 0 -3 0 0 h
    2323 4113 N 0 0 6 0 0 0 h
    2329 4113 N 0 0 0 -1 0 0 h
    2329 4112 N 0 0 3 0 0 0 h
    2332 4112 N 0 0 0 -21 0 0 h
    2332 4091 N 0 0 3 0 0 0 h
    2335 4091 N 0 0 0 58 0 0 h
    2335 4149 N 0 0 5 0 0 0 h
    2340 4149 N 0 0 0 30 0 0 h
    2340 4179 N 0 0 4 0 0 0 h
    2344 4179 N 0 0 0 -23 0 0 h
    2344 4156 N 0 0 1 0 0 0 h
    2345 4156 N 0 0 0 -16 0 0 h
    2345 4140 N 0 0 6 0 0 0 h
    2351 4140 N 0 0 0 -32 0 0 h
    2351 4108 N 0 0 4 0 0 0 h
    2355 4108 N 0 0 0 49 0 0 h
    2355 4157 N 0 0 6 0 0 0 h
    2361 4157 N 0 0 0 -26 0 0 h
    2361 4131 N 0 0 4 0 0 0 h
    2365 4131 N 0 0 0 16 0 0 h
    2365 4147 N 0 0 2 0 0 0 h
    2367 4147 N 0 0 0 15 0 0 h
    2367 4162 N 0 0 9 0 0 0 h
    2376 4162 N 0 0 0 30 0 0 h
    2376 4192 N 0 0 11 0 0 0 h
    2387 4192 N 0 0 0 7 0 0 h
    2387 4199 N 0 0 4 0 0 0 h
    2391 4199 N 0 0 0 -4 0 0 h
    2391 4195 N 0 0 7 0 0 0 h
    2398 4195 N 0 0 0 -13 0 0 h
    2398 4182 N 0 0 5 0 0 0 h
    2403 4182 N 0 0 0 -32 0 0 h
    2403 4150 N 0 0 7 0 0 0 h
    2410 4150 N 0 0 0 3 0 0 h
    2410 4153 N 0 0 17 0 0 0 h
    2427 4153 N 0 0 0 6 0 0 h
    2427 4159 N 0 0 3 0 0 0 h
    2430 4159 N 0 0 0 14 0 0 h
    2430 4173 N 0 0 6 0 0 0 h
    2436 4173 N 0 0 0 -3 0 0 h
    2436 4170 N 0 0 10 0 0 0 h
    2446 4170 N 0 0 0 -14 0 0 h
    2446 4156 N 0 0 3 0 0 0 h
    2449 4156 N 0 0 0 9 0 0 h
    2449 4165 N 0 0 9 0 0 0 h
    2458 4165 N 0 0 0 0 0 0 h
    2458 4165 N 0 0 1 0 0 0 h
    2459 4165 N 0 0 0 20 0 0 h
    2459 4185 N 0 0 5 0 0 0 h
    2464 4185 N 0 0 0 3 0 0 h
    2464 4188 N 0 0 2 0 0 0 h
    2466 4188 N 0 0 0 14 0 0 h
    2466 4202 N 0 0 3 0 0 0 h
    2469 4202 N 0 0 0 -3 0 0 h
    2469 4199 N 0 0 5 0 0 0 h
    2474 4199 N 0 0 0 19 0 0 h
    2474 4218 N 0 0 2 0 0 0 h
    2476 4218 N 0 0 0 -33 0 0 h
    2476 4185 N 0 0 4 0 0 0 h
    2480 4185 N 0 0 0 31 0 0 h
    2480 4216 N 0 0 12 0 0 0 h
    2492 4216 N 0 0 0 45 0 0 h
    2492 4261 N 0 0 3 0 0 0 h
    2495 4261 N 0 0 0 -40 0 0 h
    2495 4221 N 0 0 5 0 0 0 h
    2500 4221 N 0 0 0 12 0 0 h
    2500 4233 N 0 0 17 0 0 0 h
    2517 4233 N 0 0 0 25 0 0 h
    2517 4258 N 0 0 6 0 0 0 h
    2523 4258 N 0 0 0 12 0 0 h
    2523 4270 N 0 0 4 0 0 0 h
    2527 4270 N 0 0 0 -27 0 0 h
    2527 4243 N 0 0 8 0 0 0 h
    2535 4243 N 0 0 0 -24 0 0 h
    2535 4219 N 0 0 5 0 0 0 h
    2540 4219 N 0 0 0 39 0 0 h
    2540 4258 N 0 0 7 0 0 0 h
    2547 4258 N 0 0 0 21 0 0 h
    2547 4279 N 0 0 35 0 0 0 h
    2582 4279 N 0 0 0 19 0 0 h
    2582 4298 N 0 0 2 0 0 0 h
    2584 4298 N 0 0 0 -4 0 0 h
    2584 4294 N 0 0 8 0 0 0 h
    2592 4294 N 0 0 0 -3 0 0 h
    2592 4291 N 0 0 5 0 0 0 h
    2597 4291 N 0 0 0 39 0 0 h
    2597 4330 N 0 0 18 0 0 0 h
    2615 4330 N 0 0 0 24 0 0 h
    2615 4354 N 0 0 5 0 0 0 h
    2620 4354 N 0 0 0 -18 0 0 h
    2620 4336 N 0 0 20 0 0 0 h
    2640 4336 N 0 0 0 -18 0 0 h
    2640 4318 N 0 0 19 0 0 0 h
    2659 4318 N 0 0 0 -43 0 0 h
    2659 4275 N 0 0 6 0 0 0 h
    2665 4275 N 0 0 0 -52 0 0 h
    2665 4223 N 0 0 1 0 0 0 h
    2666 4223 N 0 0 0 4 0 0 h
    2666 4227 N 0 0 8 0 0 0 h
    2674 4227 N 0 0 0 6 0 0 h
    2674 4233 N 0 0 4 0 0 0 h
    2678 4233 N 0 0 0 10 0 0 h
    2678 4243 N 0 0 4 0 0 0 h
    2682 4243 N 0 0 0 26 0 0 h
    2682 4269 N 0 0 3 0 0 0 h
    2685 4269 N 0 0 0 -28 0 0 h
    2685 4241 N 0 0 4 0 0 0 h
    2689 4241 N 0 0 0 23 0 0 h
    2689 4264 N 0 0 8 0 0 0 h
    2697 4264 N 0 0 0 -36 0 0 h
    2697 4228 N 0 0 9 0 0 0 h
    2706 4228 N 0 0 0 -29 0 0 h
    2706 4199 N 0 0 1 0 0 0 h
    2707 4199 N 0 0 0 68 0 0 h
    2707 4267 N 0 0 2 0 0 0 h
    2709 4267 N 0 0 0 -36 0 0 h
    2709 4231 N 0 0 8 0 0 0 h
    2717 4231 N 0 0 0 32 0 0 h
    2717 4263 N 0 0 3 0 0 0 h
    2720 4263 N 0 0 0 30 0 0 h
    2720 4293 N 0 0 18 0 0 0 h
    2738 4293 N 0 0 0 -36 0 0 h
    2738 4257 N 0 0 28 0 0 0 h
    2766 4257 N 0 0 0 -3 0 0 h
    2766 4254 N 0 0 33 0 0 0 h
    2799 4254 N 0 0 0 17 0 0 h
    2799 4271 N 0 0 6 0 0 0 h
    2805 4271 N 0 0 0 17 0 0 h
    2805 4288 N 0 0 12 0 0 0 h
    2817 4288 N 0 0 0 -3 0 0 h
    2817 4285 N 0 0 4 0 0 0 h
    2821 4285 N 0 0 0 -3 0 0 h
    2821 4282 N 0 0 4 0 0 0 h
    2825 4282 N 0 0 0 3 0 0 h
    2825 4285 N 0 0 19 0 0 0 h
    2844 4285 N 0 0 0 41 0 0 h
    2844 4326 N 0 0 29 0 0 0 h
    2873 4326 N 0 0 0 -36 0 0 h
    2873 4290 N 0 0 34 0 0 0 h
    2907 4290 N 0 0 0 -69 0 0 h
    2907 4221 N 0 0 0 0 0 0 h
    2907 4221 N 0 0 0 0 0 0 h
    2907 4221 N 0 0 41 0 0 0 h
    2948 4221 N 0 0 0 20 0 0 h
    2948 4241 N 0 0 34 0 0 0 h
    2982 4241 N 0 0 0 3 0 0 h
    2982 4244 N 0 0 25 0 0 0 h
    3007 4244 N 0 0 0 32 0 0 h
    3007 4276 N 0 0 8 0 0 0 h
    3015 4276 N 0 0 0 -4 0 0 h
    3015 4272 N 0 0 33 0 0 0 h
    3048 4272 N 0 0 0 11 0 0 h
    3048 4283 N 0 0 14 0 0 0 h
    3062 4283 N 0 0 0 -18 0 0 h
    3062 4265 N 0 0 6 0 0 0 h
    3068 4265 N 0 0 0 -10 0 0 h
    3068 4255 N 0 0 17 0 0 0 h
    3085 4255 N 0 0 0 12 0 0 h
    3085 4267 N 0 0 4 0 0 0 h
    3089 4267 N 0 0 0 15 0 0 h
    3089 4282 N 0 0 8 0 0 0 h
    3097 4282 N 0 0 0 -36 0 0 h
    3097 4246 N 0 0 24 0 0 0 h
    3121 4246 N 0 0 0 -2 0 0 h
    3121 4244 N 0 0 22 0 0 0 h
    3143 4244 N 0 0 0 11 0 0 h
    3143 4255 N 0 0 27 0 0 0 h
    3170 4255 N 0 0 0 -33 0 0 h
    3170 4222 N 0 0 7 0 0 0 h
    3177 4222 N 0 0 0 11 0 0 h
    3177 4233 N 0 0 2 0 0 0 h
    3179 4233 N 0 0 0 39 0 0 h
    3179 4272 N 0 0 12 0 0 0 h
    3191 4272 N 0 0 0 14 0 0 h
    3191 4286 N 0 0 16 0 0 0 h
    3207 4286 N 0 0 0 0 0 0 h
    3207 4286 N 0 0 15 0 0 0 h
    3222 4286 N 0 0 0 -3 0 0 h
    3222 4283 N 0 0 24 0 0 0 h
    3246 4283 N 0 0 0 21 0 0 h
    3246 4304 N 0 0 6 0 0 0 h
    3252 4304 N 0 0 0 26 0 0 h
    3252 4330 N 0 0 15 0 0 0 h
    3267 4330 N 0 0 0 15 0 0 h
    3267 4345 N 0 0 7 0 0 0 h
    3274 4345 N 0 0 0 -35 0 0 h
    3274 4310 N 0 0 7 0 0 0 h
    3281 4310 N 0 0 0 12 0 0 h
    3281 4322 N 0 0 4 0 0 0 h
    3285 4322 N 0 0 0 -28 0 0 h
    3285 4294 N 0 0 6 0 0 0 h
    3291 4294 N 0 0 0 -4 0 0 h
    3291 4290 N 0 0 7 0 0 0 h
    3298 4290 N 0 0 0 -23 0 0 h
    3298 4267 N 0 0 13 0 0 0 h
    3311 4267 N 0 0 0 -3 0 0 h
    3311 4264 N 0 0 5 0 0 0 h
    3316 4264 N 0 0 0 -33 0 0 h
    3316 4231 N 0 0 2 0 0 0 h
    3318 4231 N 0 0 0 -3 0 0 h
    3318 4228 N 0 0 14 0 0 0 h
    3332 4228 N 0 0 0 68 0 0 h
    3332 4296 N 0 0 27 0 0 0 h
    3359 4296 N 0 0 0 10 0 0 h
    3359 4306 N 0 0 7 0 0 0 h
    3366 4306 N 0 0 0 34 0 0 h
    3366 4340 N 0 0 19 0 0 0 h
    3385 4340 N 0 0 0 18 0 0 h
    3385 4358 N 0 0 7 0 0 0 h
    3392 4358 N 0 0 0 -24 0 0 h
    3392 4334 N 0 0 2 0 0 0 h
    3394 4334 N 0 0 0 8 0 0 h
    3394 4342 N 0 0 8 0 0 0 h
    3402 4342 N 0 0 0 -17 0 0 h
    3402 4325 N 0 0 5 0 0 0 h
    3407 4325 N 0 0 0 -3 0 0 h
    3407 4322 N 0 0 3 0 0 0 h
    3410 4322 N 0 0 0 12 0 0 h
    3410 4334 N 0 0 2 0 0 0 h
    3412 4334 N 0 0 0 13 0 0 h
    3412 4347 N 0 0 6 0 0 0 h
    3418 4347 N 0 0 0 22 0 0 h
    3418 4369 N 0 0 10 0 0 0 h
    3428 4369 N 0 0 0 75 0 0 h
    3428 4444 N 0 0 1 0 0 0 h
    3429 4444 N 0 0 0 -27 0 0 h
    3429 4417 N 0 0 8 0 0 0 h
    3437 4417 N 0 0 0 -21 0 0 h
    3437 4396 N 0 0 3 0 0 0 h
    3440 4396 N 0 0 0 -36 0 0 h
    3440 4360 N 0 0 14 0 0 0 h
    3454 4360 N 0 0 0 -4 0 0 h
    3454 4356 N 0 0 2 0 0 0 h
    3456 4356 N 0 0 0 -21 0 0 h
    3456 4335 N 0 0 7 0 0 0 h
    3463 4335 N 0 0 0 16 0 0 h
    3463 4351 N 0 0 5 0 0 0 h
    3468 4351 N 0 0 0 1 0 0 h
    3468 4352 N 0 0 10 0 0 0 h
    3478 4352 N 0 0 0 2 0 0 h
    3478 4354 N 0 0 3 0 0 0 h
    3481 4354 N 0 0 0 -14 0 0 h
    3481 4340 N 0 0 5 0 0 0 h
    3486 4340 N 0 0 0 -26 0 0 h
    3486 4314 N 0 0 4 0 0 0 h
    3490 4314 N 0 0 0 -17 0 0 h
    3490 4297 N 0 0 6 0 0 0 h
    3496 4297 N 0 0 0 -3 0 0 h
    3496 4294 N 0 0 2 0 0 0 h
    3498 4294 N 0 0 0 46 0 0 h
    3498 4340 N 0 0 6 0 0 0 h
    3504 4340 N 0 0 0 -27 0 0 h
    3504 4313 N 0 0 2 0 0 0 h
    3506 4313 N 0 0 0 14 0 0 h
    3506 4327 N 0 0 3 0 0 0 h
    3509 4327 N 0 0 0 31 0 0 h
    3509 4358 N 0 0 2 0 0 0 h
    3511 4358 N 0 0 0 6 0 0 h
    3511 4364 N 0 0 6 0 0 0 h
    3517 4364 N 0 0 0 -43 0 0 h
    3517 4321 N 0 0 15 0 0 0 h
    3532 4321 N 0 0 0 22 0 0 h
    3532 4343 N 0 0 16 0 0 0 h
    3548 4343 N 0 0 0 -38 0 0 h
    3548 4305 N 0 0 6 0 0 0 h
    3554 4305 N 0 0 0 10 0 0 h
    3554 4315 N 0 0 3 0 0 0 h
    3557 4315 N 0 0 0 23 0 0 h
    3557 4338 N 0 0 1 0 0 0 h
    3558 4338 N 0 0 0 10 0 0 h
    3558 4348 N 0 0 5 0 0 0 h
    3563 4348 N 0 0 0 14 0 0 h
    3563 4362 N 0 0 4 0 0 0 h
    3567 4362 N 0 0 0 -33 0 0 h
    3567 4329 N 0 0 3 0 0 0 h
    3570 4329 N 0 0 0 26 0 0 h
    3570 4355 N 0 0 15 0 0 0 h
    3585 4355 N 0 0 0 41 0 0 h
    3585 4396 N 0 0 4 0 0 0 h
    3589 4396 N 0 0 0 32 0 0 h
    3589 4428 N 0 0 5 0 0 0 h
    3594 4428 N 0 0 0 -9 0 0 h
    3594 4419 N 0 0 2 0 0 0 h
    3596 4419 N 0 0 0 -4 0 0 h
    3596 4415 N 0 0 23 0 0 0 h
    3619 4415 N 0 0 0 -59 0 0 h
    3619 4356 N 0 0 37 0 0 0 h
    3656 4356 N 0 0 0 10 0 0 h
    3656 4366 N 0 0 6 0 0 0 h
    3662 4366 N 0 0 0 -33 0 0 h
    3662 4333 N 0 0 1 0 0 0 h
    3663 4333 N 0 0 0 -3 0 0 h
    3663 4330 N 0 0 21 0 0 0 h
    3684 4330 N 0 0 0 -3 0 0 h
    3684 4327 N 0 0 7 0 0 0 h
    3691 4327 N 0 0 0 -43 0 0 h
    3691 4284 N 0 0 10 0 0 0 h
    3701 4284 N 0 0 0 -3 0 0 h
    3701 4281 N 0 0 5 0 0 0 h
    3706 4281 N 0 0 0 3 0 0 h
    3706 4284 N 0 0 4 0 0 0 h
    3710 4284 N 0 0 0 -3 0 0 h
    3710 4281 N 0 0 10 0 0 0 h
    3720 4281 N 0 0 0 0 0 0 h
    3720 4281 N 0 0 11 0 0 0 h
    3731 4281 N 0 0 0 25 0 0 h
    3731 4306 N 0 0 4 0 0 0 h
    3735 4306 N 0 0 0 -46 0 0 h
    3735 4260 N 0 0 4 0 0 0 h
    3739 4260 N 0 0 0 -3 0 0 h
    3739 4257 N 0 0 5 0 0 0 h
    3744 4257 N 0 0 0 -3 0 0 h
    3744 4254 N 0 0 35 0 0 0 h
    3779 4254 N 0 0 0 -33 0 0 h
    3779 4221 N 0 0 14 0 0 0 h
    3793 4221 N 0 0 0 10 0 0 h
    3793 4231 N 0 0 6 0 0 0 h
    3799 4231 N 0 0 0 19 0 0 h
    3799 4250 N 0 0 1 0 0 0 h
    3800 4250 N 0 0 0 -3 0 0 h
    3800 4247 N 0 0 2 0 0 0 h
    3802 4247 N 0 0 0 -14 0 0 h
    3802 4233 N 0 0 10 0 0 0 h
    3812 4233 N 0 0 0 -4 0 0 h
    3812 4229 N 0 0 18 0 0 0 h
    3830 4229 N 0 0 0 -3 0 0 h
    3830 4226 N 0 0 12 0 0 0 h
    3842 4226 N 0 0 0 -3 0 0 h
    3842 4223 N 0 0 7 0 0 0 h
    3849 4223 N 0 0 0 14 0 0 h
    3849 4237 N 0 0 18 0 0 0 h
    3867 4237 N 0 0 0 -33 0 0 h
    3867 4204 N 0 0 3 0 0 0 h
    3870 4204 N 0 0 0 -30 0 0 h
    3870 4174 N 0 0 4 0 0 0 h
    3874 4174 N 0 0 0 14 0 0 h
    3874 4188 N 0 0 9 0 0 0 h
    3883 4188 N 0 0 0 15 0 0 h
    3883 4203 N 0 0 2 0 0 0 h
    3885 4203 N 0 0 0 45 0 0 h
    3885 4248 N 0 0 2 0 0 0 h
    3887 4248 N 0 0 0 -3 0 0 h
    3887 4245 N 0 0 17 0 0 0 h
    3904 4245 N 0 0 0 -3 0 0 h
    3904 4242 N 0 0 10 0 0 0 h
    3914 4242 N 0 0 0 9 0 0 h
    3914 4251 N 0 0 10 0 0 0 h
    3924 4251 N 0 0 0 21 0 0 h
    3924 4272 N 0 0 1 0 0 0 h
    3925 4272 N 0 0 0 -39 0 0 h
    3925 4233 N 0 0 4 0 0 0 h
    3929 4233 N 0 0 0 13 0 0 h
    3929 4246 N 0 0 6 0 0 0 h
    3935 4246 N 0 0 0 -14 0 0 h
    3935 4232 N 0 0 7 0 0 0 h
    3942 4232 N 0 0 0 -26 0 0 h
    3942 4206 N 0 0 17 0 0 0 h
    3959 4206 N 0 0 0 20 0 0 h
    3959 4226 N 0 0 8 0 0 0 h
    3967 4226 N 0 0 0 12 0 0 h
    3967 4238 N 0 0 12 0 0 0 h
    3979 4238 N 0 0 0 -4 0 0 h
    3979 4234 N 0 0 14 0 0 0 h
    3993 4234 N 0 0 0 16 0 0 h
    3993 4250 N 0 0 3 0 0 0 h
    3996 4250 N 0 0 0 -3 0 0 h
    3996 4247 N 0 0 5 0 0 0 h
    4001 4247 N 0 0 0 54 0 0 h
    4001 4301 N 0 0 15 0 0 0 h
    4016 4301 N 0 0 0 -11 0 0 h
    4016 4290 N 0 0 9 0 0 0 h
    4025 4290 N 0 0 0 5 0 0 h
    4025 4295 N 0 0 17 0 0 0 h
    4042 4295 N 0 0 0 -3 0 0 h
    4042 4292 N 0 0 1 0 0 0 h
    4043 4292 N 0 0 0 -25 0 0 h
    4043 4267 N 0 0 5 0 0 0 h
    4048 4267 N 0 0 0 16 0 0 h
    4048 4283 N 0 0 8 0 0 0 h
    4056 4283 N 0 0 0 -2 0 0 h
    4056 4281 N 0 0 9 0 0 0 h
    4065 4281 N 0 0 0 -34 0 0 h
    4065 4247 N 0 0 2 0 0 0 h
    4067 4247 N 0 0 0 25 0 0 h
    4067 4272 N 0 0 1 0 0 0 h
    4068 4272 N 0 0 0 -18 0 0 h
    4068 4254 N 0 0 1 0 0 0 h
    4069 4254 N 0 0 0 10 0 0 h
    4069 4264 N 0 0 7 0 0 0 h
    4076 4264 N 0 0 0 32 0 0 h
    4076 4296 N 0 0 4 0 0 0 h
    4080 4296 N 0 0 0 32 0 0 h
    4080 4328 N 0 0 13 0 0 0 h
    4093 4328 N 0 0 0 -4 0 0 h
    4093 4324 N 0 0 1 0 0 0 h
    4094 4324 N 0 0 0 14 0 0 h
    4094 4338 N 0 0 2 0 0 0 h
    4096 4338 N 0 0 0 10 0 0 h
    4096 4348 N 0 0 5 0 0 0 h
    4101 4348 N 0 0 0 32 0 0 h
    4101 4380 N 0 0 4 0 0 0 h
    4105 4380 N 0 0 0 -4 0 0 h
    4105 4376 N 0 0 12 0 0 0 h
    4117 4376 N 0 0 0 -29 0 0 h
    4117 4347 N 0 0 18 0 0 0 h
    4135 4347 N 0 0 0 19 0 0 h
    4135 4366 N 0 0 10 0 0 0 h
    4145 4366 N 0 0 0 23 0 0 h
    4145 4389 N 0 0 13 0 0 0 h
    4158 4389 N 0 0 0 9 0 0 h
    4158 4398 N 0 0 3 0 0 0 h
    4161 4398 N 0 0 0 17 0 0 h
    4161 4415 N 0 0 28 0 0 0 h
    4189 4415 N 0 0 0 7 0 0 h
    4189 4422 N 0 0 11 0 0 0 h
    4200 4422 N 0 0 0 45 0 0 h
    4200 4467 N 0 0 9 0 0 0 h
    4209 4467 N 0 0 0 30 0 0 h
    4209 4497 N 0 0 5 0 0 0 h
    4214 4497 N 0 0 0 2 0 0 h
    4214 4499 N 0 0 8 0 0 0 h
    4222 4499 N 0 0 0 -3 0 0 h
    4222 4496 N 0 0 19 0 0 0 h
    4241 4496 N 0 0 0 10 0 0 h
    4241 4506 N 0 0 3 0 0 0 h
    4244 4506 N 0 0 0 -20 0 0 h
    4244 4486 N 0 0 8 0 0 0 h
    4252 4486 N 0 0 0 21 0 0 h
    4252 4507 N 0 0 12 0 0 0 h
    4264 4507 N 0 0 0 11 0 0 h
    4264 4518 N 0 0 15 0 0 0 h
    4279 4518 N 0 0 0 -29 0 0 h
    4279 4489 N 0 0 4 0 0 0 h
    4283 4489 N 0 0 0 -4 0 0 h
    4283 4485 N 0 0 5 0 0 0 h
    4288 4485 N 0 0 0 -3 0 0 h
    4288 4482 N 0 0 11 0 0 0 h
    4299 4482 N 0 0 0 -13 0 0 h
    4299 4469 N 0 0 8 0 0 0 h
    4307 4469 N 0 0 0 -36 0 0 h
    4307 4433 N 0 0 1 0 0 0 h
    4308 4433 N 0 0 0 -4 0 0 h
    4308 4429 N 0 0 11 0 0 0 h
    4319 4429 N 0 0 0 -40 0 0 h
    4319 4389 N 0 0 6 0 0 0 h
    4325 4389 N 0 0 0 17 0 0 h
    4325 4406 N 0 0 11 0 0 0 h
    4336 4406 N 0 0 0 -39 0 0 h
    4336 4367 N 0 0 10 0 0 0 h
    4346 4367 N 0 0 0 -6 0 0 h
    4346 4361 N 0 0 18 0 0 0 h
    4364 4361 N 0 0 0 -4 0 0 h
    4364 4357 N 0 0 5 0 0 0 h
    4369 4357 N 0 0 0 2 0 0 h
    4369 4359 N 0 0 12 0 0 0 h
    4381 4359 N 0 0 0 -43 0 0 h
    4381 4316 N 0 0 11 0 0 0 h
    4392 4316 N 0 0 0 31 0 0 h
    4392 4347 N 0 0 15 0 0 0 h
    4407 4347 N 0 0 0 -3 0 0 h
    4407 4344 N 0 0 11 0 0 0 h
    4418 4344 N 0 0 0 0 0 0 h
    4418 4344 N 0 0 6 0 0 0 h
    4424 4344 N 0 0 0 -6 0 0 h
    4424 4338 N 0 0 7 0 0 0 h
    4431 4338 N 0 0 0 -13 0 0 h
    4431 4325 N 0 0 12 0 0 0 h
    4443 4325 N 0 0 0 -4 0 0 h
    4443 4321 N 0 0 0 0 0 0 h
    4443 4321 N 0 0 0 -3 0 0 h
    4443 4318 N 0 0 3 0 0 0 h
    4446 4318 N 0 0 0 0 0 0 h
    4446 4318 N 0 0 2 0 0 0 h
    4448 4318 N 0 0 0 8 0 0 h
    4448 4326 N 0 0 13 0 0 0 h
    4461 4326 N 0 0 0 36 0 0 h
    4461 4362 N 0 0 6 0 0 0 h
    4467 4362 N 0 0 0 -3 0 0 h
    4467 4359 N 0 0 14 0 0 0 h
    4481 4359 N 0 0 0 -3 0 0 h
    4481 4356 N 0 0 41 0 0 0 h
    4522 4356 N 0 0 0 13 0 0 h
    4522 4369 N 0 0 9 0 0 0 h
    4531 4369 N 0 0 0 17 0 0 h
    4531 4386 N 0 0 17 0 0 0 h
    4548 4386 N 0 0 0 7 0 0 h
    4548 4393 N 0 0 11 0 0 0 h
    4559 4393 N 0 0 0 -36 0 0 h
    4559 4357 N 0 0 2 0 0 0 h
    4561 4357 N 0 0 0 19 0 0 h
    4561 4376 N 0 0 1 0 0 0 h
    4562 4376 N 0 0 0 -37 0 0 h
    4562 4339 N 0 0 35 0 0 0 h
    4597 4339 N 0 0 0 -3 0 0 h
    4597 4336 N 0 0 8 0 0 0 h
    4605 4336 N 0 0 0 9 0 0 h
    4605 4345 N 0 0 2 0 0 0 h
    4607 4345 N 0 0 0 -36 0 0 h
    4607 4309 N 0 0 21 0 0 0 h
    4628 4309 N 0 0 0 -19 0 0 h
    4628 4290 N 0 0 1 0 0 0 h
    4629 4290 N 0 0 0 26 0 0 h
    4629 4316 N 0 0 1 0 0 0 h
    4630 4316 N 0 0 0 -32 0 0 h
    4630 4284 N 0 0 3 0 0 0 h
    4633 4284 N 0 0 0 -4 0 0 h
    4633 4280 N 0 0 5 0 0 0 h
    4638 4280 N 0 0 0 35 0 0 h
    4638 4315 N 0 0 3 0 0 0 h
    4641 4315 N 0 0 0 -26 0 0 h
    4641 4289 N 0 0 4 0 0 0 h
    4645 4289 N 0 0 0 15 0 0 h
    4645 4304 N 0 0 29 0 0 0 h
    4674 4304 N 0 0 0 -3 0 0 h
    4674 4301 N 0 0 3 0 0 0 h
    4677 4301 N 0 0 0 -4 0 0 h
    4677 4297 N 0 0 2 0 0 0 h
    4679 4297 N 0 0 0 -19 0 0 h
    4679 4278 N 0 0 5 0 0 0 h
    4684 4278 N 0 0 0 -28 0 0 h
    4684 4250 N 0 0 2 0 0 0 h
    4686 4250 N 0 0 0 18 0 0 h
    4686 4268 N 0 0 11 0 0 0 h
    4697 4268 N 0 0 0 10 0 0 h
    4697 4278 N 0 0 1 0 0 0 h
    4698 4278 N 0 0 0 -3 0 0 h
    4698 4275 N 0 0 13 0 0 0 h
    4711 4275 N 0 0 0 20 0 0 h
    4711 4295 N 0 0 5 0 0 0 h
    4716 4295 N 0 0 0 -3 0 0 h
    4716 4292 N 0 0 5 0 0 0 h
    4721 4292 N 0 0 0 -17 0 0 h
    4721 4275 N 0 0 1 0 0 0 h
    4722 4275 N 0 0 0 0 0 0 h
    4722 4275 N 0 0 22 0 0 0 h
    4744 4275 N 0 0 0 6 0 0 h
    4744 4281 N 0 0 9 0 0 0 h
    4753 4281 N 0 0 0 -36 0 0 h
    4753 4245 N 0 0 13 0 0 0 h
    4766 4245 N 0 0 0 25 0 0 h
    4766 4270 N 0 0 10 0 0 0 h
    4776 4270 N 0 0 0 33 0 0 h
    4776 4303 N 0 0 5 0 0 0 h
    4781 4303 N 0 0 0 10 0 0 h
    4781 4313 N 0 0 4 0 0 0 h
    4785 4313 N 0 0 0 -4 0 0 h
    4785 4309 N 0 0 4 0 0 0 h
    4789 4309 N 0 0 0 -10 0 0 h
    4789 4299 N 0 0 8 0 0 0 h
    4797 4299 N 0 0 0 19 0 0 h
    4797 4318 N 0 0 12 0 0 0 h
    4809 4318 N 0 0 0 -3 0 0 h
    4809 4315 N 0 0 3 0 0 0 h
    4812 4315 N 0 0 0 0 0 0 h
    4812 4315 N 0 0 1 0 0 0 h
    4813 4315 N 0 0 0 41 0 0 h
    4813 4356 N 0 0 1 0 0 0 h
    4814 4356 N 0 0 0 10 0 0 h
    4814 4366 N 0 0 13 0 0 0 h
    4827 4366 N 0 0 0 16 0 0 h
    4827 4382 N 0 0 16 0 0 0 h
    4843 4382 N 0 0 0 22 0 0 h
    4843 4404 N 0 0 7 0 0 0 h
    4850 4404 N 0 0 0 14 0 0 h
    4850 4418 N 0 0 2 0 0 0 h
    4852 4418 N 0 0 0 -3 0 0 h
    4852 4415 N 0 0 6 0 0 0 h
    4858 4415 N 0 0 0 -32 0 0 h
    4858 4383 N 0 0 3 0 0 0 h
    4861 4383 N 0 0 0 13 0 0 h
    4861 4396 N 0 0 5 0 0 0 h
    4866 4396 N 0 0 0 -36 0 0 h
    4866 4360 N 0 0 13 0 0 0 h
    4879 4360 N 0 0 0 10 0 0 h
    4879 4370 N 0 0 3 0 0 0 h
    4882 4370 N 0 0 0 -3 0 0 h
    4882 4367 N 0 0 4 0 0 0 h
    4886 4367 N 0 0 0 -3 0 0 h
    4886 4364 N 0 0 1 0 0 0 h
    4887 4364 N 0 0 0 -33 0 0 h
    4887 4331 N 0 0 9 0 0 0 h
    4896 4331 N 0 0 0 -3 0 0 h
    4896 4328 N 0 0 6 0 0 0 h
    4902 4328 N 0 0 0 9 0 0 h
    4902 4337 N 0 0 3 0 0 0 h
    4905 4337 N 0 0 0 -3 0 0 h
    4905 4334 N 0 0 21 0 0 0 h
    4926 4334 N 0 0 0 -24 0 0 h
    4926 4310 N 0 0 1 0 0 0 h
    4927 4310 N 0 0 0 4 0 0 h
    4927 4314 N 0 0 2 0 0 0 h
    4929 4314 N 0 0 0 -5 0 0 h
    4929 4309 N 0 0 2 0 0 0 h
    4931 4309 N 0 0 0 7 0 0 h
    4931 4316 N 0 0 2 0 0 0 h
    4933 4316 N 0 0 0 -14 0 0 h
    4933 4302 N 0 0 2 0 0 0 h
    4935 4302 N 0 0 0 0 0 0 h
    4935 4302 N 0 0 2 0 0 0 h
    4937 4302 N 0 0 0 -21 0 0 h
    4937 4281 N 0 0 5 0 0 0 h
    4942 4281 N 0 0 0 -4 0 0 h
    4942 4277 N 0 0 2 0 0 0 h
    4944 4277 N 0 0 0 -3 0 0 h
    4944 4274 N 0 0 3 0 0 0 h
    4947 4274 N 0 0 0 -4 0 0 h
    4947 4270 N 0 0 3 0 0 0 h
    4950 4270 N 0 0 0 20 0 0 h
    4950 4290 N 0 0 1 0 0 0 h
    4951 4290 N 0 0 0 5 0 0 h
    4951 4295 N 0 0 1 0 0 0 h
    4952 4295 N 0 0 0 8 0 0 h
    4952 4303 N 0 0 4 0 0 0 h
    4956 4303 N 0 0 0 -40 0 0 h
    4956 4263 N 0 0 8 0 0 0 h
    4964 4263 N 0 0 0 -29 0 0 h
    4964 4234 N 0 0 10 0 0 0 h
    4974 4234 N 0 0 0 -20 0 0 h
    4974 4214 N 0 0 9 0 0 0 h
    4983 4214 N 0 0 0 12 0 0 h
    4983 4226 N 0 0 4 0 0 0 h
    4987 4226 N 0 0 0 34 0 0 h
    4987 4260 N 0 0 3 0 0 0 h
    4990 4260 N 0 0 0 4 0 0 h
    4990 4264 N 0 0 2 0 0 0 h
    4992 4264 N 0 0 0 -3 0 0 h
    4992 4261 N 0 0 3 0 0 0 h
    4995 4261 N 0 0 0 -26 0 0 h
    4995 4235 N 0 0 0 0 0 0 h
    4995 4235 N 0 0 0 15 0 0 h
    4995 4250 N 0 0 3 0 0 0 h
    4998 4250 N 0 0 0 0 0 0 h
    4998 4250 N 0 0 11 0 0 0 h
    5009 4250 N 0 0 0 -22 0 0 h
    5009 4228 N 0 0 1 0 0 0 h
    5010 4228 N 0 0 0 -6 0 0 h
    5010 4222 N 0 0 0 0 0 0 h
    5010 4222 N 0 0 0 -30 0 0 h
    5010 4192 N 0 0 3 0 0 0 h
    5013 4192 N 0 0 0 26 0 0 h
    5013 4218 N 0 0 21 0 0 0 h
    5034 4218 N 0 0 0 36 0 0 h
    5034 4254 N 0 0 3 0 0 0 h
    5037 4254 N 0 0 0 0 0 0 h
    5037 4254 N 0 0 5 0 0 0 h
    5042 4254 N 0 0 0 24 0 0 h
    5042 4278 N 0 0 1 0 0 0 h
    5043 4278 N 0 0 0 -3 0 0 h
    5043 4275 N 0 0 1 0 0 0 h
    5044 4275 N 0 0 0 19 0 0 h
    5044 4294 N 0 0 4 0 0 0 h
    5048 4294 N 0 0 0 27 0 0 h
    5048 4321 N 0 0 1 0 0 0 h
    5049 4321 N 0 0 0 13 0 0 h
    5049 4334 N 0 0 8 0 0 0 h
    5057 4334 N 0 0 0 0 0 0 h
    5057 4334 N 0 0 10 0 0 0 h
    5067 4334 N 0 0 0 -21 0 0 h
    5067 4313 N 0 0 9 0 0 0 h
    5076 4313 N 0 0 0 6 0 0 h
    5076 4319 N 0 0 6 0 0 0 h
    5082 4319 N 0 0 0 -3 0 0 h
    5082 4316 N 0 0 2 0 0 0 h
    5084 4316 N 0 0 0 8 0 0 h
    5084 4324 N 0 0 3 0 0 0 h
    5087 4324 N 0 0 0 -3 0 0 h
    5087 4321 N 0 0 0 0 0 0 h
    5087 4321 N 0 0 0 -20 0 0 h
    5087 4301 N 0 0 2 0 0 0 h
    5089 4301 N 0 0 0 23 0 0 h
    5089 4324 N 0 0 12 0 0 0 h
    5101 4324 N 0 0 0 -16 0 0 h
    5101 4308 N 0 0 13 0 0 0 h
    5114 4308 N 0 0 0 23 0 0 h
    5114 4331 N 0 0 9 0 0 0 h
    5123 4331 N 0 0 0 0 0 0 h
    5123 4331 N 0 0 6 0 0 0 h
    5129 4331 N 0 0 0 -22 0 0 h
    5129 4309 N 0 0 1 0 0 0 h
    5130 4309 N 0 0 0 17 0 0 h
    5130 4326 N 0 0 3 0 0 0 h
    5133 4326 N 0 0 0 4 0 0 h
    5133 4330 N 0 0 14 0 0 0 h
    5147 4330 N 0 0 0 -12 0 0 h
    5147 4318 N 0 0 3 0 0 0 h
    5150 4318 N 0 0 0 -3 0 0 h
    5150 4315 N 0 0 6 0 0 0 h
    5156 4315 N 0 0 0 -20 0 0 h
    5156 4295 N 0 0 4 0 0 0 h
    5160 4295 N 0 0 0 13 0 0 h
    5160 4308 N 0 0 0 0 0 0 h
    5160 4308 N 0 0 0 10 0 0 h
    5160 4318 N 0 0 10 0 0 0 h
    5170 4318 N 0 0 0 25 0 0 h
    5170 4343 N 0 0 1 0 0 0 h
    5171 4343 N 0 0 0 10 0 0 h
    5171 4353 N 0 0 9 0 0 0 h
    5180 4353 N 0 0 0 -3 0 0 h
    5180 4350 N 0 0 3 0 0 0 h
    5183 4350 N 0 0 0 14 0 0 h
    5183 4364 N 0 0 10 0 0 0 h
    5193 4364 N 0 0 0 -4 0 0 h
    5193 4360 N 0 0 4 0 0 0 h
    5197 4360 N 0 0 0 -29 0 0 h
    5197 4331 N 0 0 30 0 0 0 h
    5227 4331 N 0 0 0 10 0 0 h
    5227 4341 N 0 0 2 0 0 0 h
    5229 4341 N 0 0 0 3 0 0 h
    5229 4344 N 0 0 18 0 0 0 h
    5247 4344 N 0 0 0 26 0 0 h
    5247 4370 N 0 0 15 0 0 0 h
    5262 4370 N 0 0 0 11 0 0 h
    5262 4381 N 0 0 0 0 0 0 h
    5262 4381 N 0 0 0 -3 0 0 h
    5262 4378 N 0 0 11 0 0 0 h
    5273 4378 N 0 0 0 14 0 0 h
    5273 4392 N 0 0 2 0 0 0 h
    5275 4392 N 0 0 0 -26 0 0 h
    5275 4366 N 0 0 7 0 0 0 h
    5282 4366 N 0 0 0 -3 0 0 h
    5282 4363 N 0 0 2 0 0 0 h
    5284 4363 N 0 0 0 9 0 0 h
    5284 4372 N 0 0 6 0 0 0 h
    5290 4372 N 0 0 0 22 0 0 h
    5290 4394 N 0 0 8 0 0 0 h
    5298 4394 N 0 0 0 -32 0 0 h
    5298 4362 N 0 0 1 0 0 0 h
    5299 4362 N 0 0 0 -4 0 0 h
    5299 4358 N 0 0 5 0 0 0 h
    5304 4358 N 0 0 0 11 0 0 h
    5304 4369 N 0 0 3 0 0 0 h
    5307 4369 N 0 0 0 -3 0 0 h
    5307 4366 N 0 0 1 0 0 0 h
    5308 4366 N 0 0 0 -3 0 0 h
    5308 4363 N 0 0 4 0 0 0 h
    5312 4363 N 0 0 0 13 0 0 h
    5312 4376 N 0 0 1 0 0 0 h
    5313 4376 N 0 0 0 -4 0 0 h
    5313 4372 N 0 0 3 0 0 0 h
    5316 4372 N 0 0 0 14 0 0 h
    5316 4386 N 0 0 3 0 0 0 h
    5319 4386 N 0 0 0 13 0 0 h
    5319 4399 N 0 0 11 0 0 0 h
    5330 4399 N 0 0 0 46 0 0 h
    5330 4445 N 0 0 14 0 0 0 h
    5344 4445 N 0 0 0 21 0 0 h
    5344 4466 N 0 0 12 0 0 0 h
    5356 4466 N 0 0 0 -3 0 0 h
    5356 4463 N 0 0 8 0 0 0 h
    5364 4463 N 0 0 0 8 0 0 h
    5364 4471 N 0 0 2 0 0 0 h
    5366 4471 N 0 0 0 -20 0 0 h
    5366 4451 N 0 0 3 0 0 0 h
    5369 4451 N 0 0 0 0 0 0 h
    5369 4451 N 0 0 12 0 0 0 h
    5381 4451 N 0 0 0 13 0 0 h
    5381 4464 N 0 0 11 0 0 0 h
    5392 4464 N 0 0 0 -3 0 0 h
    5392 4461 N 0 0 6 0 0 0 h
    5398 4461 N 0 0 0 -4 0 0 h
    5398 4457 N 0 0 3 0 0 0 h
    5401 4457 N 0 0 0 7 0 0 h
    5401 4464 N 0 0 5 0 0 0 h
    5406 4464 N 0 0 0 -3 0 0 h
    5406 4461 N 0 0 2 0 0 0 h
    5408 4461 N 0 0 0 -4 0 0 h
    5408 4457 N 0 0 4 0 0 0 h
    5412 4457 N 0 0 0 0 0 0 h
    5412 4457 N 0 0 0 0 0 0 h
    5412 4457 N 0 0 0 -3 0 0 h
    5412 4454 N 0 0 2 0 0 0 h
    5414 4454 N 0 0 0 -3 0 0 h
    5414 4451 N 0 0 7 0 0 0 h
    5421 4451 N 0 0 0 -29 0 0 h
    5421 4422 N 0 0 7 0 0 0 h
    5428 4422 N 0 0 0 -33 0 0 h
    5428 4389 N 0 0 10 0 0 0 h
    5438 4389 N 0 0 0 7 0 0 h
    5438 4396 N 0 0 1 0 0 0 h
    5439 4396 N 0 0 0 18 0 0 h
    5439 4414 N 0 0 5 0 0 0 h
    5444 4414 N 0 0 0 26 0 0 h
    5444 4440 N 0 0 0 0 0 0 h
    5444 4440 N 0 0 0 -30 0 0 h
    5444 4410 N 0 0 4 0 0 0 h
    5448 4410 N 0 0 0 17 0 0 h
    5448 4427 N 0 0 4 0 0 0 h
    5452 4427 N 0 0 0 -36 0 0 h
    5452 4391 N 0 0 3 0 0 0 h
    5455 4391 N 0 0 0 -26 0 0 h
    5455 4365 N 0 0 2 0 0 0 h
    5457 4365 N 0 0 0 10 0 0 h
    5457 4375 N 0 0 4 0 0 0 h
    5461 4375 N 0 0 0 -20 0 0 h
    5461 4355 N 0 0 3 0 0 0 h
    5464 4355 N 0 0 0 -36 0 0 h
    5464 4319 N 0 0 2 0 0 0 h
    5466 4319 N 0 0 0 36 0 0 h
    5466 4355 N 0 0 1 0 0 0 h
    5467 4355 N 0 0 0 16 0 0 h
    5467 4371 N 0 0 8 0 0 0 h
    5475 4371 N 0 0 0 -10 0 0 h
    5475 4361 N 0 0 13 0 0 0 h
    5488 4361 N 0 0 0 -29 0 0 h
    5488 4332 N 0 0 3 0 0 0 h
    5491 4332 N 0 0 0 -3 0 0 h
    5491 4329 N 0 0 3 0 0 0 h
    5494 4329 N 0 0 0 6 0 0 h
    5494 4335 N 0 0 3 0 0 0 h
    5497 4335 N 0 0 0 -6 0 0 h
    5497 4329 N 0 0 10 0 0 0 h
    5507 4329 N 0 0 0 8 0 0 h
    5507 4337 N 0 0 2 0 0 0 h
    5509 4337 N 0 0 0 0 0 0 h
    5509 4337 N 0 0 4 0 0 0 h
    5513 4337 N 0 0 0 10 0 0 h
    5513 4347 N 0 0 4 0 0 0 h
    5517 4347 N 0 0 0 10 0 0 h
    5517 4357 N 0 0 4 0 0 0 h
    5521 4357 N 0 0 0 -12 0 0 h
    5521 4345 N 0 0 3 0 0 0 h
    5524 4345 N 0 0 0 -10 0 0 h
    5524 4335 N 0 0 1 0 0 0 h
    5525 4335 N 0 0 0 0 0 0 h
    5525 4335 N 0 0 2 0 0 0 h
    5527 4335 N 0 0 0 0 0 0 h
    5527 4335 N 0 0 7 0 0 0 h
    5534 4335 N 0 0 0 36 0 0 h
    5534 4371 N 0 0 7 0 0 0 h
    5541 4371 N 0 0 0 6 0 0 h
    5541 4377 N 0 0 7 0 0 0 h
    5548 4377 N 0 0 0 -26 0 0 h
    5548 4351 N 0 0 2 0 0 0 h
    5550 4351 N 0 0 0 44 0 0 h
    5550 4395 N 0 0 9 0 0 0 h
    5559 4395 N 0 0 0 -3 0 0 h
    5559 4392 N 0 0 6 0 0 0 h
    5565 4392 N 0 0 0 -30 0 0 h
    5565 4362 N 0 0 1 0 0 0 h
    5566 4362 N 0 0 0 0 0 0 h
    5566 4362 N 0 0 1 0 0 0 h
    5567 4362 N 0 0 0 14 0 0 h
    5567 4376 N 0 0 1 0 0 0 h
    5568 4376 N 0 0 0 -40 0 0 h
    5568 4336 N 0 0 12 0 0 0 h
    5580 4336 N 0 0 0 4 0 0 h
    5580 4340 N 0 0 2 0 0 0 h
    5582 4340 N 0 0 0 -17 0 0 h
    5582 4323 N 0 0 0 0 0 0 h
    5582 4323 N 0 0 0 -3 0 0 h
    5582 4320 N 0 0 6 0 0 0 h
    5588 4320 N 0 0 0 12 0 0 h
    5588 4332 N 0 0 3 0 0 0 h
    5591 4332 N 0 0 0 -4 0 0 h
    5591 4328 N 0 0 1 0 0 0 h
    5592 4328 N 0 0 0 7 0 0 h
    5592 4335 N 0 0 1 0 0 0 h
    5593 4335 N 0 0 0 -39 0 0 h
    5593 4296 N 0 0 2 0 0 0 h
    5595 4296 N 0 0 0 9 0 0 h
    5595 4305 N 0 0 2 0 0 0 h
    5597 4305 N 0 0 0 10 0 0 h
    5597 4315 N 0 0 2 0 0 0 h
    5599 4315 N 0 0 0 29 0 0 h
    5599 4344 N 0 0 4 0 0 0 h
    5603 4344 N 0 0 0 -27 0 0 h
    5603 4317 N 0 0 0 0 0 0 h
    5603 4317 N 0 0 0 35 0 0 h
    5603 4352 N 0 0 2 0 0 0 h
    5605 4352 N 0 0 0 7 0 0 h
    5605 4359 N 0 0 2 0 0 0 h
    5607 4359 N 0 0 0 0 0 0 h
    5607 4359 N 0 0 0 0 0 0 h
    5607 4359 N 0 0 0 -14 0 0 h
    5607 4345 N 0 0 4 0 0 0 h
    5611 4345 N 0 0 0 0 0 0 h
    5611 4345 N 0 0 1 0 0 0 h
    5612 4345 N 0 0 0 -3 0 0 h
    5612 4342 N 0 0 4 0 0 0 h
    5616 4342 N 0 0 0 -3 0 0 h
    5616 4339 N 0 0 3 0 0 0 h
    5619 4339 N 0 0 0 6 0 0 h
    5619 4345 N 0 0 3 0 0 0 h
    5622 4345 N 0 0 0 -3 0 0 h
    5622 4342 N 0 0 3 0 0 0 h
    5625 4342 N 0 0 0 -4 0 0 h
    5625 4338 N 0 0 1 0 0 0 h
    5626 4338 N 0 0 0 -2 0 0 h
    5626 4336 N 0 0 1 0 0 0 h
    5627 4336 N 0 0 0 -13 0 0 h
    5627 4323 N 0 0 0 0 0 0 h
    5627 4323 N 0 0 0 49 0 0 h
    5627 4372 N 0 0 0 0 0 0 h
    5627 4372 N 0 0 0 42 0 0 h
    5627 4414 N 0 0 1 0 0 0 h
    5628 4414 N 0 0 0 -36 0 0 h
    5628 4378 N 0 0 0 0 0 0 h
    5628 4378 N 0 0 0 15 0 0 h
    5628 4393 N 0 0 5 0 0 0 h
    5633 4393 N 0 0 0 25 0 0 h
    5633 4418 N 0 0 1 0 0 0 h
    5634 4418 N 0 0 0 -23 0 0 h
    5634 4395 N 0 0 5 0 0 0 h
    5639 4395 N 0 0 0 -15 0 0 h
    5639 4380 N 0 0 2 0 0 0 h
    5641 4380 N 0 0 0 6 0 0 h
    5641 4386 N 0 0 4 0 0 0 h
    5645 4386 N 0 0 0 7 0 0 h
    5645 4393 N 0 0 1 0 0 0 h
    5646 4393 N 0 0 0 -43 0 0 h
    5646 4350 N 0 0 5 0 0 0 h
    5651 4350 N 0 0 0 13 0 0 h
    5651 4363 N 0 0 2 0 0 0 h
    5653 4363 N 0 0 0 -16 0 0 h
    5653 4347 N 0 0 4 0 0 0 h
    5657 4347 N 0 0 0 21 0 0 h
    5657 4368 N 0 0 2 0 0 0 h
    5659 4368 N 0 0 0 19 0 0 h
    5659 4387 N 0 0 1 0 0 0 h
    5660 4387 N 0 0 0 -36 0 0 h
    5660 4351 N 0 0 1 0 0 0 h
    5661 4351 N 0 0 0 -9 0 0 h
    5661 4342 N 0 0 1 0 0 0 h
    5662 4342 N 0 0 0 9 0 0 h
    5662 4351 N 0 0 2 0 0 0 h
    5664 4351 N 0 0 0 -3 0 0 h
    5664 4348 N 0 0 2 0 0 0 h
    5666 4348 N 0 0 0 -23 0 0 h
    5666 4325 N 0 0 8 0 0 0 h
    5674 4325 N 0 0 0 6 0 0 h
    5674 4331 N 0 0 1 0 0 0 h
    5675 4331 N 0 0 0 13 0 0 h
    5675 4344 N 0 0 4 0 0 0 h
    5679 4344 N 0 0 0 -43 0 0 h
    5679 4301 N 0 0 1 0 0 0 h
    5680 4301 N 0 0 0 8 0 0 h
    5680 4309 N 0 0 0 0 0 0 h
    5680 4309 N 0 0 0 -3 0 0 h
    5680 4306 N 0 0 2 0 0 0 h
    5682 4306 N 0 0 0 -4 0 0 h
    5682 4302 N 0 0 2 0 0 0 h
    5684 4302 N 0 0 0 -17 0 0 h
    5684 4285 N 0 0 0 0 0 0 h
    5684 4285 N 0 0 0 -3 0 0 h
    5684 4282 N 0 0 2 0 0 0 h
    5686 4282 N 0 0 0 -3 0 0 h
    5686 4279 N 0 0 6 0 0 0 h
    5692 4279 N 0 0 0 3 0 0 h
    5692 4282 N 0 0 0 0 0 0 h
    5692 4282 N 0 0 0 7 0 0 h
    5692 4289 N 0 0 6 0 0 0 h
    5698 4289 N 0 0 0 -26 0 0 h
    5698 4263 N 0 0 2 0 0 0 h
    5700 4263 N 0 0 0 4 0 0 h
    5700 4267 N 0 0 0 0 0 0 h
    5700 4267 N 0 0 0 23 0 0 h
    5700 4290 N 0 0 9 0 0 0 h
    5709 4290 N 0 0 0 0 0 0 h
    5709 4290 N 0 0 14 0 0 0 h
    5723 4290 N 0 0 0 -3 0 0 h
    5723 4287 N 0 0 3 0 0 0 h
    5726 4287 N 0 0 0 7 0 0 h
    5726 4294 N 0 0 4 0 0 0 h
    5730 4294 N 0 0 0 10 0 0 h
    5730 4304 N 0 0 1 0 0 0 h
    5731 4304 N 0 0 0 -15 0 0 h
    5731 4289 N 0 0 7 0 0 0 h
    5738 4289 N 0 0 0 5 0 0 h
    5738 4294 N 0 0 7 0 0 0 h
    5745 4294 N 0 0 0 14 0 0 h
    5745 4308 N 0 0 4 0 0 0 h
    5749 4308 N 0 0 0 21 0 0 h
    5749 4329 N 0 0 4 0 0 0 h
    5753 4329 N 0 0 0 24 0 0 h
    5753 4353 N 0 0 0 0 0 0 h
    5753 4353 N 0 0 0 -10 0 0 h
    5753 4343 N 0 0 13 0 0 0 h
    5766 4343 N 0 0 0 -7 0 0 h
    5766 4336 N 0 0 6 0 0 0 h
    5772 4336 N 0 0 0 5 0 0 h
    5772 4341 N 0 0 3 0 0 0 h
    5775 4341 N 0 0 0 -10 0 0 h
    5775 4331 N 0 0 8 0 0 0 h
    5783 4331 N 0 0 0 -3 0 0 h
    5783 4328 N 0 0 1 0 0 0 h
    5784 4328 N 0 0 0 18 0 0 h
    5784 4346 N 0 0 0 0 0 0 h
    5784 4346 N 0 0 0 -26 0 0 h
    5784 4320 N 0 0 4 0 0 0 h
    5788 4320 N 0 0 0 10 0 0 h
    5788 4330 N 0 0 2 0 0 0 h
    5790 4330 N 0 0 0 -39 0 0 h
    5790 4291 N 0 0 5 0 0 0 h
    5795 4291 N 0 0 0 -4 0 0 h
    5795 4287 N 0 0 4 0 0 0 h
    5799 4287 N 0 0 0 14 0 0 h
    5799 4301 N 0 0 12 0 0 0 h
    5811 4301 N 0 0 0 -3 0 0 h
    5811 4298 N 0 0 5 0 0 0 h
    5816 4298 N 0 0 0 -3 0 0 h
    5816 4295 N 0 0 1 0 0 0 h
    5817 4295 N 0 0 0 -33 0 0 h
    5817 4262 N 0 0 0 0 0 0 h
    5817 4262 N 0 0 0 22 0 0 h
    5817 4284 N 0 0 4 0 0 0 h
    5821 4284 N 0 0 0 -45 0 0 h
    5821 4239 N 0 0 3 0 0 0 h
    5824 4239 N 0 0 0 9 0 0 h
    5824 4248 N 0 0 1 0 0 0 h
    5825 4248 N 0 0 0 -4 0 0 h
    5825 4244 N 0 0 4 0 0 0 h
    5829 4244 N 0 0 0 21 0 0 h
    5829 4265 N 0 0 3 0 0 0 h
    5832 4265 N 0 0 0 -3 0 0 h
    5832 4262 N 0 0 8 0 0 0 h
    5840 4262 N 0 0 0 -4 0 0 h
    5840 4258 N 0 0 0 0 0 0 h
    5840 4258 N 0 0 0 0 0 0 h
    5840 4258 N 0 0 3 0 0 0 h
    5843 4258 N 0 0 0 9 0 0 h
    5843 4267 N 0 0 7 0 0 0 h
    5850 4267 N 0 0 0 14 0 0 h
    5850 4281 N 0 0 0 0 0 0 h
    5850 4281 N 0 0 0 13 0 0 h
    5850 4294 N 0 0 9 0 0 0 h
    5859 4294 N 0 0 0 25 0 0 h
    5859 4319 N 0 0 1 0 0 0 h
    5860 4319 N 0 0 0 -3 0 0 h
    5860 4316 N 0 0 3 0 0 0 h
    5863 4316 N 0 0 0 18 0 0 h
    5863 4334 N 0 0 4 0 0 0 h
    5867 4334 N 0 0 0 3 0 0 h
    5867 4337 N 0 0 0 0 0 0 h
    5867 4337 N 0 0 0 -8 0 0 h
    5867 4329 N 0 0 2 0 0 0 h
    5869 4329 N 0 0 0 13 0 0 h
    5869 4342 N 0 0 1 0 0 0 h
    5870 4342 N 0 0 0 5 0 0 h
    5870 4347 N 0 0 7 0 0 0 h
    5877 4347 N 0 0 0 27 0 0 h
    5877 4374 N 0 0 1 0 0 0 h
    5878 4374 N 0 0 0 12 0 0 h
    5878 4386 N 0 0 9 0 0 0 h
    5887 4386 N 0 0 0 7 0 0 h
    5887 4393 N 0 0 2 0 0 0 h
    5889 4393 N 0 0 0 7 0 0 h
    5889 4400 N 0 0 1 0 0 0 h
    5890 4400 N 0 0 0 12 0 0 h
    5890 4412 N 0 0 0 0 0 0 h
    5890 4412 N 0 0 0 -3 0 0 h
    5890 4409 N 0 0 3 0 0 0 h
    5893 4409 N 0 0 0 -29 0 0 h
    5893 4380 N 0 0 10 0 0 0 h
    5903 4380 N 0 0 0 8 0 0 h
    5903 4388 N 0 0 0 0 0 0 h
    5903 4388 N 0 0 0 -3 0 0 h
    5903 4385 N 0 0 3 0 0 0 h
    5906 4385 N 0 0 0 10 0 0 h
    5906 4395 N 0 0 3 0 0 0 h
    5909 4395 N 0 0 0 9 0 0 h
    5909 4404 N 0 0 1 0 0 0 h
    5910 4404 N 0 0 0 -19 0 0 h
    5910 4385 N 0 0 3 0 0 0 h
    5913 4385 N 0 0 0 10 0 0 h
    5913 4395 N 0 0 2 0 0 0 h
    5915 4395 N 0 0 0 0 0 0 h
    5915 4395 N 0 0 0 0 0 0 h
    5915 4395 N 0 0 0 -3 0 0 h
    5915 4392 N 0 0 1 0 0 0 h
    5916 4392 N 0 0 0 -10 0 0 h
    5916 4382 N 0 0 1 0 0 0 h
    5917 4382 N 0 0 0 -45 0 0 h
    5917 4337 N 0 0 1 0 0 0 h
    5918 4337 N 0 0 0 -3 0 0 h
    5918 4334 N 0 0 1 0 0 0 h
    5919 4334 N 0 0 0 -33 0 0 h
    5919 4301 N 0 0 0 0 0 0 h
    5919 4301 N 0 0 0 10 0 0 h
    5919 4311 N 0 0 2 0 0 0 h
    5921 4311 N 0 0 0 -4 0 0 h
    5921 4307 N 0 0 1 0 0 0 h
    5922 4307 N 0 0 0 -3 0 0 h
    5922 4304 N 0 0 1 0 0 0 h
    5923 4304 N 0 0 0 -23 0 0 h
    5923 4281 N 0 0 9 0 0 0 h
    5932 4281 N 0 0 0 7 0 0 h
    5932 4288 N 0 0 0 0 0 0 h
    5932 4288 N 0 0 0 -3 0 0 h
    5932 4285 N 0 0 1 0 0 0 h
    5933 4285 N 0 0 0 6 0 0 h
    5933 4291 N 0 0 2 0 0 0 h
    5935 4291 N 0 0 0 -3 0 0 h
    5935 4288 N 0 0 1 0 0 0 h
    5936 4288 N 0 0 0 -7 0 0 h
    5936 4281 N 0 0 0 0 0 0 h
    5936 4281 N 0 0 0 23 0 0 h
    5936 4304 N 0 0 2 0 0 0 h
    5938 4304 N 0 0 0 -3 0 0 h
    5938 4301 N 0 0 0 0 0 0 h
    5938 4301 N 0 0 0 2 0 0 h
    5938 4303 N 0 0 4 0 0 0 h
    5942 4303 N 0 0 0 -3 0 0 h
    5942 4300 N 0 0 2 0 0 0 h
    5944 4300 N 0 0 0 5 0 0 h
    5944 4305 N 0 0 5 0 0 0 h
    5949 4305 N 0 0 0 -29 0 0 h
    5949 4276 N 0 0 0 0 0 0 h
    5949 4276 N 0 0 0 -1 0 0 h
    5949 4275 N 0 0 1 0 0 0 h
    5950 4275 N 0 0 0 -16 0 0 h
    5950 4259 N 0 0 3 0 0 0 h
    5953 4259 N 0 0 0 9 0 0 h
    5953 4268 N 0 0 2 0 0 0 h
    5955 4268 N 0 0 0 -13 0 0 h
    5955 4255 N 0 0 0 0 0 0 h
    5955 4255 N 0 0 0 -13 0 0 h
    5955 4242 N 0 0 1 0 0 0 h
    5956 4242 N 0 0 0 -3 0 0 h
    5956 4239 N 0 0 3 0 0 0 h
    5959 4239 N 0 0 0 11 0 0 h
    5959 4250 N 0 0 0 0 0 0 h
    5959 4250 N 0 0 0 4 0 0 h
    5959 4254 N 0 0 1 0 0 0 h
    5960 4254 N 0 0 0 -28 0 0 h
    5960 4226 N 0 0 0 0 0 0 h
    5960 4226 N 0 0 0 6 0 0 h
    5960 4232 N 0 0 2 0 0 0 h
    5962 4232 N 0 0 0 -1 0 0 h
    5962 4231 N 0 0 1 0 0 0 h
    5963 4231 N 0 0 0 19 0 0 h
    5963 4250 N 0 0 0 0 0 0 h
    5963 4250 N 0 0 0 -8 0 0 h
    5963 4242 N 0 0 0 0 0 0 h
    5963 4242 N 0 0 0 6 0 0 h
    5963 4248 N 0 0 2 0 0 0 h
    5965 4248 N 0 0 0 13 0 0 h
    5965 4261 N 0 0 0 0 0 0 h
    5965 4261 N 0 0 0 -8 0 0 h
    5965 4253 N 0 0 1 0 0 0 h
    5966 4253 N 0 0 0 20 0 0 h
    5966 4273 N 0 0 1 0 0 0 h
    5967 4273 N 0 0 0 -3 0 0 h
    5967 4270 N 0 0 0 0 0 0 h
    5967 4270 N 0 0 0 -29 0 0 h
    5967 4241 N 0 0 1 0 0 0 h
    5968 4241 N 0 0 0 10 0 0 h
    5968 4251 N 0 0 1 0 0 0 h
    5969 4251 N 0 0 0 -14 0 0 h
    5969 4237 N 0 0 1 0 0 0 h
    5970 4237 N 0 0 0 23 0 0 h
    5970 4260 N 0 0 2 0 0 0 h
    5972 4260 N 0 0 0 -20 0 0 h
    5972 4240 N 0 0 1 0 0 0 h
    5973 4240 N 0 0 0 10 0 0 h
    5973 4250 N 0 0 2 0 0 0 h
    5975 4250 N 0 0 0 27 0 0 h
    5975 4277 N 0 0 3 0 0 0 h
    5978 4277 N 0 0 0 -3 0 0 h
    5978 4274 N 0 0 0 0 0 0 h
    5978 4274 N 0 0 0 14 0 0 h
    5978 4288 N 0 0 0 0 0 0 h
    5978 4288 N 0 0 0 -6 0 0 h
    5978 4282 N 0 0 2 0 0 0 h
    5980 4282 N 0 0 0 0 0 0 h
    5980 4282 N 0 0 1 0 0 0 h
    5981 4282 N 0 0 0 6 0 0 h
    5981 4288 N 0 0 3 0 0 0 h
    5984 4288 N 0 0 0 -6 0 0 h
    5984 4282 N 0 0 5 0 0 0 h
    5989 4282 N 0 0 0 -7 0 0 h
    5989 4275 N 0 0 1 0 0 0 h
    5990 4275 N 0 0 0 -1 0 0 h
    5990 4274 N 0 0 0 0 0 0 h
    5990 4274 N 0 0 0 -3 0 0 h
    5990 4271 N 0 0 3 0 0 0 h
    5993 4271 N 0 0 0 -40 0 0 h
    5993 4231 N 0 0 3 0 0 0 h
    5996 4231 N 0 0 0 -1 0 0 h
    5996 4230 N 0 0 1 0 0 0 h
    5997 4230 N 0 0 0 -26 0 0 h
    5997 4204 N 0 0 1 0 0 0 h
    5998 4204 N 0 0 0 55 0 0 h
    5998 4259 N 0 0 2 0 0 0 h
    6000 4259 N 0 0 0 24 0 0 h
    6000 4283 N 0 0 0 0 0 0 h
    6000 4283 N 0 0 0 1 0 0 h
    6000 4284 N 0 0 1 0 0 0 h
    6001 4284 N 0 0 0 -23 0 0 h
    6001 4261 N 0 0 0 0 0 0 h
    6001 4261 N 0 0 0 34 0 0 h
    6001 4295 N 0 0 3 0 0 0 h
    6004 4295 N 0 0 0 -18 0 0 h
    6004 4277 N 0 0 0 0 0 0 h
    6004 4277 N 0 0 0 -23 0 0 h
    6004 4254 N 0 0 2 0 0 0 h
    6006 4254 N 0 0 0 59 0 0 h
    6006 4313 N 0 0 4 0 0 0 h
    6010 4313 N 0 0 0 32 0 0 h
    6010 4345 N 0 0 2 0 0 0 h
    6012 4345 N 0 0 0 42 0 0 h
    6012 4387 N 0 0 0 0 0 0 h
    6012 4387 N 0 0 0 -20 0 0 h
    6012 4367 N 0 0 0 0 0 0 h
    6012 4367 N 0 0 0 32 0 0 h
    6012 4399 N 0 0 2 0 0 0 h
    6014 4399 N 0 0 0 -3 0 0 h
    6014 4396 N 0 0 1 0 0 0 h
    6015 4396 N 0 0 0 -12 0 0 h
    6015 4384 N 0 0 0 0 0 0 h
    6015 4384 N 0 0 0 2 0 0 h
    6015 4386 N 0 0 2 0 0 0 h
    6017 4386 N 0 0 0 -33 0 0 h
    6017 4353 N 0 0 0 0 0 0 h
    6017 4353 N 0 0 0 26 0 0 h
    6017 4379 N 0 0 3 0 0 0 h
    6020 4379 N 0 0 0 -4 0 0 h
    6020 4375 N 0 0 2 0 0 0 h
    6022 4375 N 0 0 0 13 0 0 h
    6022 4388 N 0 0 1 0 0 0 h
    6023 4388 N 0 0 0 -36 0 0 h
    6023 4352 N 0 0 1 0 0 0 h
    6024 4352 N 0 0 0 20 0 0 h
    6024 4372 N 0 0 2 0 0 0 h
    6026 4372 N 0 0 0 -3 0 0 h
    6026 4369 N 0 0 2 0 0 0 h
    6028 4369 N 0 0 0 -3 0 0 h
    6028 4366 N 0 0 2 0 0 0 h
    6030 4366 N 0 0 0 -4 0 0 h
    6030 4362 N 0 0 3 0 0 0 h
    6033 4362 N 0 0 0 0 0 0 h
    6033 4362 N 0 0 3 0 0 0 h
    6036 4362 N 0 0 0 -3 0 0 h
    6036 4359 N 0 0 2 0 0 0 h
    6038 4359 N 0 0 0 23 0 0 h
    6038 4382 N 0 0 0 0 0 0 h
    6038 4382 N 0 0 0 -12 0 0 h
    6038 4370 N 0 0 2 0 0 0 h
    6040 4370 N 0 0 0 15 0 0 h
    6040 4385 N 0 0 3 0 0 0 h
    6043 4385 N 0 0 0 -7 0 0 h
    6043 4378 N 0 0 5 0 0 0 h
    6048 4378 N 0 0 0 -3 0 0 h
    6048 4375 N 0 0 0 0 0 0 h
    6048 4375 N 0 0 0 -4 0 0 h
    6048 4371 N 0 0 4 0 0 0 h
    6052 4371 N 0 0 0 4 0 0 h
    6052 4375 N 0 0 2 0 0 0 h
    6054 4375 N 0 0 0 -3 0 0 h
    6054 4372 N 0 0 3 0 0 0 h
    6057 4372 N 0 0 0 -3 0 0 h
    6057 4369 N 0 0 1 0 0 0 h
    6058 4369 N 0 0 0 8 0 0 h
    6058 4377 N 0 0 0 0 0 0 h
    6058 4377 N 0 0 0 0 0 0 h
    6058 4377 N 0 0 0 0 0 0 h
    6058 4377 N 0 0 0 -7 0 0 h
    6058 4370 N 0 0 1 0 0 0 h
    6059 4370 N 0 0 0 0 0 0 h
    6059 4370 N 0 0 0 0 0 0 h
    6059 4370 N 0 0 0 -4 0 0 h
    6059 4366 N 0 0 0 0 0 0 h
    6059 4366 N 0 0 0 7 0 0 h
    6059 4373 N 0 0 1 0 0 0 h
    6060 4373 N 0 0 0 29 0 0 h
    6060 4402 N 0 0 1 0 0 0 h
    6061 4402 N 0 0 0 -26 0 0 h
    6061 4376 N 0 0 1 0 0 0 h
    6062 4376 N 0 0 0 -29 0 0 h
    6062 4347 N 0 0 4 0 0 0 h
    6066 4347 N 0 0 0 -33 0 0 h
    6066 4314 N 0 0 7 0 0 0 h
    6073 4314 N 0 0 0 -29 0 0 h
    6073 4285 N 0 0 0 0 0 0 h
    6073 4285 N 0 0 0 3 0 0 h
    6073 4288 N 0 0 2 0 0 0 h
    6075 4288 N 0 0 0 0 0 0 h
    6075 4288 N 0 0 0 0 0 0 h
    6075 4288 N 0 0 0 21 0 0 h
    6075 4309 N 0 0 4 0 0 0 h
    6079 4309 N 0 0 0 10 0 0 h
    6079 4319 N 0 0 2 0 0 0 h
    6081 4319 N 0 0 0 27 0 0 h
    6081 4346 N 0 0 3 0 0 0 h
    6084 4346 N 0 0 0 -17 0 0 h
    6084 4329 N 0 0 0 0 0 0 h
    6084 4329 N 0 0 0 -11 0 0 h
    6084 4318 N 0 0 5 0 0 0 h
    6089 4318 N 0 0 0 5 0 0 h
    6089 4323 N 0 0 1 0 0 0 h
    6090 4323 N 0 0 0 10 0 0 h
    6090 4333 N 0 0 0 0 0 0 h
    6090 4333 N 0 0 0 -33 0 0 h
    6090 4300 N 0 0 3 0 0 0 h
    6093 4300 N 0 0 0 -3 0 0 h
    6093 4297 N 0 0 0 0 0 0 h
    6093 4297 N 0 0 0 -3 0 0 h
    6093 4294 N 0 0 0 0 0 0 h
    6093 4294 N 0 0 0 -4 0 0 h
    6093 4290 N 0 0 3 0 0 0 h
    6096 4290 N 0 0 0 9 0 0 h
    6096 4299 N 0 0 0 0 0 0 h
    6096 4299 N 0 0 0 -3 0 0 h
    6096 4296 N 0 0 0 0 0 0 h
    6096 4296 N 0 0 0 10 0 0 h
    6096 4306 N 0 0 4 0 0 0 h
    6100 4306 N 0 0 0 -7 0 0 h
    6100 4299 N 0 0 1 0 0 0 h
    6101 4299 N 0 0 0 -26 0 0 h
    6101 4273 N 0 0 7 0 0 0 h
    6108 4273 N 0 0 0 -30 0 0 h
    6108 4243 N 0 0 4 0 0 0 h
    6112 4243 N 0 0 0 7 0 0 h
    6112 4250 N 0 0 3 0 0 0 h
    6115 4250 N 0 0 0 10 0 0 h
    6115 4260 N 0 0 1 0 0 0 h
    6116 4260 N 0 0 0 -3 0 0 h
    6116 4257 N 0 0 3 0 0 0 h
    6119 4257 N 0 0 0 23 0 0 h
    6119 4280 N 0 0 5 0 0 0 h
    6124 4280 N 0 0 0 18 0 0 h
    6124 4298 N 0 0 1 0 0 0 h
    6125 4298 N 0 0 0 -4 0 0 h
    6125 4294 N 0 0 6 0 0 0 h
    6131 4294 N 0 0 0 0 0 0 h
    6131 4294 N 0 0 7 0 0 0 h
    6138 4294 N 0 0 0 8 0 0 h
    6138 4302 N 0 0 1 0 0 0 h
    6139 4302 N 0 0 0 -3 0 0 h
    6139 4299 N 0 0 1 0 0 0 h
    6140 4299 N 0 0 0 7 0 0 h
    6140 4306 N 0 0 3 0 0 0 h
    6143 4306 N 0 0 0 27 0 0 h
    6143 4333 N 0 0 2 0 0 0 h
    6145 4333 N 0 0 0 -30 0 0 h
    6145 4303 N 0 0 6 0 0 0 h
    6151 4303 N 0 0 0 -22 0 0 h
    6151 4281 N 0 0 1 0 0 0 h
    6152 4281 N 0 0 0 0 0 0 h
    6152 4281 N 0 0 0 0 0 0 h
    6152 4281 N 0 0 0 -19 0 0 h
    6152 4262 N 0 0 3 0 0 0 h
    6155 4262 N 0 0 0 2 0 0 h
    6155 4264 N 0 0 0 0 0 0 h
    6155 4264 N 0 0 0 0 0 0 h
    6155 4264 N 0 0 1 0 0 0 h
    6156 4264 N 0 0 0 -3 0 0 h
    6156 4261 N 0 0 1 0 0 0 h
    6157 4261 N 0 0 0 9 0 0 h
    6157 4270 N 0 0 4 0 0 0 h
    6161 4270 N 0 0 0 -15 0 0 h
    6161 4255 N 0 0 1 0 0 0 h
    6162 4255 N 0 0 0 0 0 0 h
    6162 4255 N 0 0 0 0 0 0 h
    6162 4255 N 0 0 0 1 0 0 h
    6162 4256 N 0 0 0 0 0 0 h
    6162 4256 N 0 0 0 15 0 0 h
    6162 4271 N 0 0 1 0 0 0 h
    6163 4271 N 0 0 0 20 0 0 h
    6163 4291 N 0 0 0 0 0 0 h
    6163 4291 N 0 0 0 -4 0 0 h
    6163 4287 N 0 0 0 0 0 0 h
    6163 4287 N 0 0 0 10 0 0 h
    6163 4297 N 0 0 0 0 0 0 h
    6163 4297 N 0 0 0 -29 0 0 h
    6163 4268 N 0 0 3 0 0 0 h
    6166 4268 N 0 0 0 -4 0 0 h
    6166 4264 N 0 0 0 0 0 0 h
    6166 4264 N 0 0 0 -16 0 0 h
    6166 4248 N 0 0 2 0 0 0 h
    6168 4248 N 0 0 0 30 0 0 h
    6168 4278 N 0 0 2 0 0 0 h
    6170 4278 N 0 0 0 -7 0 0 h
    6170 4271 N 0 0 2 0 0 0 h
    6172 4271 N 0 0 0 -3 0 0 h
    6172 4268 N 0 0 1 0 0 0 h
    6173 4268 N 0 0 0 -26 0 0 h
    6173 4242 N 0 0 1 0 0 0 h
    6174 4242 N 0 0 0 6 0 0 h
    6174 4248 N 0 0 1 0 0 0 h
    6175 4248 N 0 0 0 4 0 0 h
    6175 4252 N 0 0 0 0 0 0 h
    6175 4252 N 0 0 0 17 0 0 h
    6175 4269 N 0 0 1 0 0 0 h
    6176 4269 N 0 0 0 7 0 0 h
    6176 4276 N 0 0 3 0 0 0 h
    6179 4276 N 0 0 0 -4 0 0 h
    6179 4272 N 0 0 0 0 0 0 h
    6179 4272 N 0 0 0 -19 0 0 h
    6179 4253 N 0 0 5 0 0 0 h
    6184 4253 N 0 0 0 11 0 0 h
    6184 4264 N 0 0 1 0 0 0 h
    6185 4264 N 0 0 0 15 0 0 h
    6185 4279 N 0 0 0 0 0 0 h
    6185 4279 N 0 0 0 0 0 0 h
    6185 4279 N 0 0 1 0 0 0 h
    6186 4279 N 0 0 0 26 0 0 h
    6186 4305 N 0 0 3 0 0 0 h
    6189 4305 N 0 0 0 -15 0 0 h
    6189 4290 N 0 0 2 0 0 0 h
    6191 4290 N 0 0 0 16 0 0 h
    6191 4306 N 0 0 0 0 0 0 h
    6191 4306 N 0 0 0 -4 0 0 h
    6191 4302 N 0 0 1 0 0 0 h
    6192 4302 N 0 0 0 4 0 0 h
    6192 4306 N 0 0 1 0 0 0 h
    6193 4306 N 0 0 0 0 0 0 h
    6193 4306 N 0 0 0 0 0 0 h
    6193 4306 N 0 0 0 -3 0 0 h
    6193 4303 N 0 0 3 0 0 0 h
    6196 4303 N 0 0 0 3 0 0 h
    6196 4306 N 0 0 1 0 0 0 h
    6197 4306 N 0 0 0 0 0 0 h
    6197 4306 N 0 0 5 0 0 0 h
    6202 4306 N 0 0 0 14 0 0 h
    6202 4320 N 0 0 1 0 0 0 h
    6203 4320 N 0 0 0 -18 0 0 h
    6203 4302 N 0 0 2 0 0 0 h
    6205 4302 N 0 0 0 10 0 0 h
    6205 4312 N 0 0 0 0 0 0 h
    6205 4312 N 0 0 0 1 0 0 h
    6205 4313 N 0 0 2 0 0 0 h
    6207 4313 N 0 0 0 -26 0 0 h
    6207 4287 N 0 0 0 0 0 0 h
    6207 4287 N 0 0 0 -17 0 0 h
    6207 4270 N 0 0 1 0 0 0 h
    6208 4270 N 0 0 0 -10 0 0 h
    6208 4260 N 0 0 0 0 0 0 h
    6208 4260 N 0 0 0 16 0 0 h
    6208 4276 N 0 0 0 0 0 0 h
    6208 4276 N 0 0 0 -1 0 0 h
    6208 4275 N 0 0 1 0 0 0 h
    6209 4275 N 0 0 0 -28 0 0 h
    6209 4247 N 0 0 0 0 0 0 h
    6209 4247 N 0 0 0 -3 0 0 h
    6209 4244 N 0 0 1 0 0 0 h
    6210 4244 N 0 0 0 -3 0 0 h
    6210 4241 N 0 0 1 0 0 0 h
    6211 4241 N 0 0 0 14 0 0 h
    6211 4255 N 0 0 1 0 0 0 h
    6212 4255 N 0 0 0 4 0 0 h
    6212 4259 N 0 0 1 0 0 0 h
    6213 4259 N 0 0 0 28 0 0 h
    6213 4287 N 0 0 0 0 0 0 h
    6213 4287 N 0 0 0 -30 0 0 h
    6213 4257 N 0 0 2 0 0 0 h
    6215 4257 N 0 0 0 -9 0 0 h
    6215 4248 N 0 0 1 0 0 0 h
    6216 4248 N 0 0 0 19 0 0 h
    6216 4267 N 0 0 3 0 0 0 h
    6219 4267 N 0 0 0 -26 0 0 h
    6219 4241 N 0 0 0 0 0 0 h
    6219 4241 N 0 0 0 -1 0 0 h
    6219 4240 N 0 0 1 0 0 0 h
    6220 4240 N 0 0 0 16 0 0 h
    6220 4256 N 0 0 1 0 0 0 h
    6221 4256 N 0 0 0 0 0 0 h
    6221 4256 N 0 0 0 0 0 0 h
    6221 4256 N 0 0 0 -3 0 0 h
    6221 4253 N 0 0 1 0 0 0 h
    6222 4253 N 0 0 0 6 0 0 h
    6222 4259 N 0 0 8 0 0 0 h
    6230 4259 N 0 0 0 8 0 0 h
    6230 4267 N 0 0 0 0 0 0 h
    6230 4267 N 0 0 0 -22 0 0 h
    6230 4245 N 0 0 0 0 0 0 h
    6230 4245 N 0 0 0 -6 0 0 h
    6230 4239 N 0 0 1 0 0 0 h
    6231 4239 N 0 0 0 -39 0 0 h
    6231 4200 N 0 0 0 0 0 0 h
    6231 4200 N 0 0 0 16 0 0 h
    6231 4216 N 0 0 0 0 0 0 h
    6231 4216 N 0 0 0 -23 0 0 h
    6231 4193 N 0 0 0 0 0 0 h
    6231 4193 N 0 0 0 -3 0 0 h
    6231 4190 N 0 0 0 0 0 0 h
    6231 4190 N 0 0 0 -7 0 0 h
    6231 4183 N 0 0 1 0 0 0 h
    6232 4183 N 0 0 0 -3 0 0 h
    6232 4180 N 0 0 1 0 0 0 h
    6233 4180 N 0 0 0 16 0 0 h
    6233 4196 N 0 0 2 0 0 0 h
    6235 4196 N 0 0 0 -14 0 0 h
    6235 4182 N 0 0 0 0 0 0 h
    6235 4182 N 0 0 0 6 0 0 h
    6235 4188 N 0 0 0 0 0 0 h
    6235 4188 N 0 0 0 24 0 0 h
    6235 4212 N 0 0 1 0 0 0 h
    6236 4212 N 0 0 0 29 0 0 h
    6236 4241 N 0 0 1 0 0 0 h
    6237 4241 N 0 0 0 -3 0 0 h
    6237 4238 N 0 0 0 0 0 0 h
    6237 4238 N 0 0 0 -10 0 0 h
    6237 4228 N 0 0 2 0 0 0 h
    6239 4228 N 0 0 0 4 0 0 h
    6239 4232 N 0 0 0 0 0 0 h
    6239 4232 N 0 0 0 -3 0 0 h
    6239 4229 N 0 0 3 0 0 0 h
    6242 4229 N 0 0 0 21 0 0 h
    6242 4250 N 0 0 0 0 0 0 h
    6242 4250 N 0 0 0 1 0 0 h
    6242 4251 N 0 0 2 0 0 0 h
    6244 4251 N 0 0 0 -4 0 0 h
    6244 4247 N 0 0 0 0 0 0 h
    6244 4247 N 0 0 0 13 0 0 h
    6244 4260 N 0 0 1 0 0 0 h
    6245 4260 N 0 0 0 -3 0 0 h
    6245 4257 N 0 0 0 0 0 0 h
    6245 4257 N 0 0 0 -14 0 0 h
    6245 4243 N 0 0 2 0 0 0 h
    6247 4243 N 0 0 0 -5 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 -26 0 0 h
    6247 4212 N 0 0 1 0 0 0 h
    6248 4212 N 0 0 0 -3 0 0 h
    6248 4209 N 0 0 0 0 0 0 h
    6248 4209 N 0 0 0 27 0 0 h
    6248 4236 N 0 0 1 0 0 0 h
    6249 4236 N 0 0 0 -4 0 0 h
    6249 4232 N 0 0 1 0 0 0 h
    6250 4232 N 0 0 0 -3 0 0 h
    6250 4229 N 0 0 1 0 0 0 h
    6251 4229 N 0 0 0 1 0 0 h
    6251 4230 N 0 0 2 0 0 0 h
    6253 4230 N 0 0 0 -14 0 0 h
    6253 4216 N 0 0 0 0 0 0 h
    6253 4216 N 0 0 0 47 0 0 h
    6253 4263 N 0 0 1 0 0 0 h
    6254 4263 N 0 0 0 -23 0 0 h
    6254 4240 N 0 0 0 0 0 0 h
    6254 4240 N 0 0 0 10 0 0 h
    6254 4250 N 0 0 0 0 0 0 h
    6254 4250 N 0 0 0 -7 0 0 h
    6254 4243 N 0 0 0 0 0 0 h
    6254 4243 N 0 0 0 10 0 0 h
    6254 4253 N 0 0 0 0 0 0 h
    6254 4253 N 0 0 0 -4 0 0 h
    6254 4249 N 0 0 1 0 0 0 h
    6255 4249 N 0 0 0 0 0 0 h
    6255 4249 N 0 0 0 0 0 0 h
    6255 4249 N 0 0 0 -10 0 0 h
    6255 4239 N 0 0 1 0 0 0 h
    6256 4239 N 0 0 0 11 0 0 h
    6256 4250 N 0 0 0 0 0 0 h
    6256 4250 N 0 0 0 16 0 0 h
    6256 4266 N 0 0 1 0 0 0 h
    6257 4266 N 0 0 0 -3 0 0 h
    6257 4263 N 0 0 2 0 0 0 h
    6259 4263 N 0 0 0 -4 0 0 h
    6259 4259 N 0 0 1 0 0 0 h
    6260 4259 N 0 0 0 -3 0 0 h
    6260 4256 N 0 0 0 0 0 0 h
    6260 4256 N 0 0 0 26 0 0 h
    6260 4282 N 0 0 0 0 0 0 h
    6260 4282 N 0 0 0 -25 0 0 h
    6260 4257 N 0 0 3 0 0 0 h
    6263 4257 N 0 0 0 -20 0 0 h
    6263 4237 N 0 0 2 0 0 0 h
    6265 4237 N 0 0 0 10 0 0 h
    6265 4247 N 0 0 1 0 0 0 h
    6266 4247 N 0 0 0 0 0 0 h
    6266 4247 N 0 0 0 0 0 0 h
    6266 4247 N 0 0 0 7 0 0 h
    6266 4254 N 0 0 1 0 0 0 h
    6267 4254 N 0 0 0 4 0 0 h
    6267 4258 N 0 0 1 0 0 0 h
    6268 4258 N 0 0 0 18 0 0 h
    6268 4276 N 0 0 3 0 0 0 h
    6271 4276 N 0 0 0 3 0 0 h
    6271 4279 N 0 0 0 0 0 0 h
    6271 4279 N 0 0 0 -20 0 0 h
    6271 4259 N 0 0 1 0 0 0 h
    6272 4259 N 0 0 0 -3 0 0 h
    6272 4256 N 0 0 1 0 0 0 h
    6273 4256 N 0 0 0 -26 0 0 h
    6273 4230 N 0 0 0 0 0 0 h
    6273 4230 N 0 0 0 3 0 0 h
    6273 4233 N 0 0 1 0 0 0 h
    6274 4233 N 0 0 0 -26 0 0 h
    6274 4207 N 0 0 0 0 0 0 h
    6274 4207 N 0 0 0 -3 0 0 h
    6274 4204 N 0 0 2 0 0 0 h
    6276 4204 N 0 0 0 -23 0 0 h
    6276 4181 N 0 0 0 0 0 0 h
    6276 4181 N 0 0 0 -4 0 0 h
    6276 4177 N 0 0 0 0 0 0 h
    6276 4177 N 0 0 0 39 0 0 h
    6276 4216 N 0 0 1 0 0 0 h
    6277 4216 N 0 0 0 17 0 0 h
    6277 4233 N 0 0 0 0 0 0 h
    6277 4233 N 0 0 0 3 0 0 h
    6277 4236 N 0 0 0 0 0 0 h
    6277 4236 N 0 0 0 0 0 0 h
    6277 4236 N 0 0 0 0 0 0 h
    6277 4236 N 0 0 0 -35 0 0 h
    6277 4201 N 0 0 0 0 0 0 h
    6277 4201 N 0 0 0 38 0 0 h
    6277 4239 N 0 0 1 0 0 0 h
    6278 4239 N 0 0 0 12 0 0 h
    6278 4251 N 0 0 1 0 0 0 h
    6279 4251 N 0 0 0 6 0 0 h
    6279 4257 N 0 0 0 0 0 0 h
    6279 4257 N 0 0 0 -29 0 0 h
    6279 4228 N 0 0 0 0 0 0 h
    6279 4228 N 0 0 0 -7 0 0 h
    6279 4221 N 0 0 1 0 0 0 h
    6280 4221 N 0 0 0 -3 0 0 h
    6280 4218 N 0 0 0 0 0 0 h
    6280 4218 N 0 0 0 -23 0 0 h
    6280 4195 N 0 0 1 0 0 0 h
    6281 4195 N 0 0 0 4 0 0 h
    6281 4199 N 0 0 2 0 0 0 h
    6283 4199 N 0 0 0 13 0 0 h
    6283 4212 N 0 0 0 0 0 0 h
    6283 4212 N 0 0 0 -16 0 0 h
    6283 4196 N 0 0 0 0 0 0 h
    6283 4196 N 0 0 0 8 0 0 h
    6283 4204 N 0 0 0 0 0 0 h
    6283 4204 N 0 0 0 -3 0 0 h
    6283 4201 N 0 0 2 0 0 0 h
    6285 4201 N 0 0 0 18 0 0 h
    6285 4219 N 0 0 2 0 0 0 h
    6287 4219 N 0 0 0 -4 0 0 h
    6287 4215 N 0 0 2 0 0 0 h
    6289 4215 N 0 0 0 13 0 0 h
    6289 4228 N 0 0 1 0 0 0 h
    6290 4228 N 0 0 0 3 0 0 h
    6290 4231 N 0 0 1 0 0 0 h
    6291 4231 N 0 0 0 -3 0 0 h
    6291 4228 N 0 0 1 0 0 0 h
    6292 4228 N 0 0 0 0 0 0 h
    6292 4228 N 0 0 1 0 0 0 h
    6293 4228 N 0 0 0 -13 0 0 h
    6293 4215 N 0 0 1 0 0 0 h
    6294 4215 N 0 0 0 7 0 0 h
    6294 4222 N 0 0 1 0 0 0 h
    6295 4222 N 0 0 0 29 0 0 h
    6295 4251 N 0 0 0 0 0 0 h
    6295 4251 N 0 0 0 18 0 0 h
    6295 4269 N 0 0 1 0 0 0 h
    6296 4269 N 0 0 0 30 0 0 h
    6296 4299 N 0 0 1 0 0 0 h
    6297 4299 N 0 0 0 10 0 0 h
    6297 4309 N 0 0 0 0 0 0 h
    6297 4309 N 0 0 0 -4 0 0 h
    6297 4305 N 0 0 3 0 0 0 h
    6300 4305 N 0 0 0 -3 0 0 h
    6300 4302 N 0 0 0 0 0 0 h
    6300 4302 N 0 0 0 7 0 0 h
    6300 4309 N 0 0 0 0 0 0 h
    6300 4309 N 0 0 0 -3 0 0 h
    6300 4306 N 0 0 1 0 0 0 h
    6301 4306 N 0 0 0 -4 0 0 h
    6301 4302 N 0 0 0 0 0 0 h
    6301 4302 N 0 0 0 -27 0 0 h
    6301 4275 N 0 0 0 0 0 0 h
    6301 4275 N 0 0 0 -2 0 0 h
    6301 4273 N 0 0 0 0 0 0 h
    6301 4273 N 0 0 0 -10 0 0 h
    6301 4263 N 0 0 1 0 0 0 h
    6302 4263 N 0 0 0 -22 0 0 h
    6302 4241 N 0 0 0 0 0 0 h
    6302 4241 N 0 0 0 26 0 0 h
    6302 4267 N 0 0 0 0 0 0 h
    6302 4267 N 0 0 0 11 0 0 h
    6302 4278 N 0 0 0 0 0 0 h
    6302 4278 N 0 0 0 34 0 0 h
    6302 4312 N 0 0 0 0 0 0 h
    6302 4312 N 0 0 0 -3 0 0 h
    6302 4309 N 0 0 1 0 0 0 h
    6303 4309 N 0 0 0 -3 0 0 h
    6303 4306 N 0 0 1 0 0 0 h
    6304 4306 N 0 0 0 -3 0 0 h
    6304 4303 N 0 0 1 0 0 0 h
    6305 4303 N 0 0 0 -4 0 0 h
    6305 4299 N 0 0 1 0 0 0 h
    6306 4299 N 0 0 0 -3 0 0 h
    6306 4296 N 0 0 0 0 0 0 h
    6306 4296 N 0 0 0 22 0 0 h
    6306 4318 N 0 0 1 0 0 0 h
    6307 4318 N 0 0 0 12 0 0 h
    6307 4330 N 0 0 2 0 0 0 h
    6309 4330 N 0 0 0 -26 0 0 h
    6309 4304 N 0 0 4 0 0 0 h
    6313 4304 N 0 0 0 -4 0 0 h
    6313 4300 N 0 0 0 0 0 0 h
    6313 4300 N 0 0 0 -3 0 0 h
    6313 4297 N 0 0 0 0 0 0 h
    6313 4297 N 0 0 0 -3 0 0 h
    6313 4294 N 0 0 1 0 0 0 h
    6314 4294 N 0 0 0 0 0 0 h
    6314 4294 N 0 0 2 0 0 0 h
    6316 4294 N 0 0 0 9 0 0 h
    6316 4303 N 0 0 1 0 0 0 h
    6317 4303 N 0 0 0 -20 0 0 h
    6317 4283 N 0 0 2 0 0 0 h
    6319 4283 N 0 0 0 -1 0 0 h
    6319 4282 N 0 0 0 0 0 0 h
    6319 4282 N 0 0 0 -3 0 0 h
    6319 4279 N 0 0 0 0 0 0 h
    6319 4279 N 0 0 0 4 0 0 h
    6319 4283 N 0 0 1 0 0 0 h
    6320 4283 N 0 0 0 -18 0 0 h
    6320 4265 N 0 0 2 0 0 0 h
    6322 4265 N 0 0 0 16 0 0 h
    6322 4281 N 0 0 0 0 0 0 h
    6322 4281 N 0 0 0 -21 0 0 h
    6322 4260 N 0 0 0 0 0 0 h
    6322 4260 N 0 0 0 18 0 0 h
    6322 4278 N 0 0 1 0 0 0 h
    6323 4278 N 0 0 0 0 0 0 h
    6323 4278 N 0 0 0 0 0 0 h
    6323 4278 N 0 0 0 -8 0 0 h
    6323 4270 N 0 0 0 0 0 0 h
    6323 4270 N 0 0 0 -4 0 0 h
    6323 4266 N 0 0 0 0 0 0 h
    6323 4266 N 0 0 0 -2 0 0 h
    6323 4264 N 0 0 0 0 0 0 h
    6323 4264 N 0 0 0 -18 0 0 h
    6323 4246 N 0 0 1 0 0 0 h
    6324 4246 N 0 0 0 16 0 0 h
    6324 4262 N 0 0 0 0 0 0 h
    6324 4262 N 0 0 0 13 0 0 h
    6324 4275 N 0 0 1 0 0 0 h
    6325 4275 N 0 0 0 -6 0 0 h
    6325 4269 N 0 0 0 0 0 0 h
    6325 4269 N 0 0 0 -11 0 0 h
    6325 4258 N 0 0 0 0 0 0 h
    6325 4258 N 0 0 0 0 0 0 h
    6325 4258 N 0 0 1 0 0 0 h
    6326 4258 N 0 0 0 -4 0 0 h
    6326 4254 N 0 0 0 0 0 0 h
    6326 4254 N 0 0 0 -15 0 0 h
    6326 4239 N 0 0 1 0 0 0 h
    6327 4239 N 0 0 0 -4 0 0 h
    6327 4235 N 0 0 0 0 0 0 h
    6327 4235 N 0 0 0 -19 0 0 h
    6327 4216 N 0 0 1 0 0 0 h
    6328 4216 N 0 0 0 29 0 0 h
    6328 4245 N 0 0 0 0 0 0 h
    6328 4245 N 0 0 0 2 0 0 h
    6328 4247 N 0 0 0 0 0 0 h
    6328 4247 N 0 0 0 -3 0 0 h
    6328 4244 N 0 0 1 0 0 0 h
    6329 4244 N 0 0 0 -13 0 0 h
    6329 4231 N 0 0 0 0 0 0 h
    6329 4231 N 0 0 0 -10 0 0 h
    6329 4221 N 0 0 0 0 0 0 h
    6329 4221 N 0 0 0 7 0 0 h
    6329 4228 N 0 0 0 0 0 0 h
    6329 4228 N 0 0 0 25 0 0 h
    6329 4253 N 0 0 0 0 0 0 h
    6329 4253 N 0 0 0 13 0 0 h
    6329 4266 N 0 0 0 0 0 0 h
    6329 4266 N 0 0 0 6 0 0 h
    6329 4272 N 0 0 1 0 0 0 h
    6330 4272 N 0 0 0 0 0 0 h
    6330 4272 N 0 0 1 0 0 0 h
    6331 4272 N 0 0 0 -11 0 0 h
    6331 4261 N 0 0 0 0 0 0 h
    6331 4261 N 0 0 0 3 0 0 h
    6331 4264 N 0 0 1 0 0 0 h
    6332 4264 N 0 0 0 6 0 0 h
    6332 4270 N 0 0 1 0 0 0 h
    6333 4270 N 0 0 0 11 0 0 h
    6333 4281 N 0 0 1 0 0 0 h
    6334 4281 N 0 0 0 6 0 0 h
    6334 4287 N 0 0 0 0 0 0 h
    6334 4287 N 0 0 0 20 0 0 h
    6334 4307 N 0 0 0 0 0 0 h
    6334 4307 N 0 0 0 -4 0 0 h
    6334 4303 N 0 0 1 0 0 0 h
    6335 4303 N 0 0 0 -3 0 0 h
    6335 4300 N 0 0 0 0 0 0 h
    6335 4300 N 0 0 0 0 0 0 h
    6335 4300 N 0 0 0 0 0 0 h
    6335 4300 N 0 0 0 10 0 0 h
    6335 4310 N 0 0 1 0 0 0 h
    6336 4310 N 0 0 0 -33 0 0 h
    6336 4277 N 0 0 0 0 0 0 h
    6336 4277 N 0 0 0 -3 0 0 h
    6336 4274 N 0 0 1 0 0 0 h
    6337 4274 N 0 0 0 -17 0 0 h
    6337 4257 N 0 0 0 0 0 0 h
    6337 4257 N 0 0 0 -16 0 0 h
    6337 4241 N 0 0 0 0 0 0 h
    6337 4241 N 0 0 0 0 0 0 h
    6337 4241 N 0 0 1 0 0 0 h
    6338 4241 N 0 0 0 -3 0 0 h
    6338 4238 N 0 0 1 0 0 0 h
    6339 4238 N 0 0 0 -9 0 0 h
    6339 4229 N 0 0 0 0 0 0 h
    6339 4229 N 0 0 0 0 0 0 h
    6339 4229 N 0 0 0 0 0 0 h
    6339 4229 N 0 0 0 22 0 0 h
    6339 4251 N 0 0 1 0 0 0 h
    6340 4251 N 0 0 0 1 0 0 h
    6340 4252 N 0 0 0 0 0 0 h
    6340 4252 N 0 0 0 -6 0 0 h
    6340 4246 N 0 0 0 0 0 0 h
    6340 4246 N 0 0 0 -22 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 -23 0 0 h
    6340 4201 N 0 0 0 0 0 0 h
    6340 4201 N 0 0 0 -1 0 0 h
    6340 4200 N 0 0 0 0 0 0 h
    6340 4200 N 0 0 0 0 0 0 h
    6340 4200 N 0 0 1 0 0 0 h
    6341 4200 N 0 0 0 7 0 0 h
    6341 4207 N 0 0 0 0 0 0 h
    6341 4207 N 0 0 0 6 0 0 h
    6341 4213 N 0 0 1 0 0 0 h
    6342 4213 N 0 0 0 -3 0 0 h
    6342 4210 N 0 0 0 0 0 0 h
    6342 4210 N 0 0 0 -6 0 0 h
    6342 4204 N 0 0 1 0 0 0 h
    6343 4204 N 0 0 0 -9 0 0 h
    6343 4195 N 0 0 1 0 0 0 h
    6344 4195 N 0 0 0 33 0 0 h
    6344 4228 N 0 0 0 0 0 0 h
    6344 4228 N 0 0 0 -17 0 0 h
    6344 4211 N 0 0 1 0 0 0 h
    6345 4211 N 0 0 0 -6 0 0 h
    6345 4205 N 0 0 0 0 0 0 h
    6345 4205 N 0 0 0 -7 0 0 h
    6345 4198 N 0 0 0 0 0 0 h
    6345 4198 N 0 0 0 23 0 0 h
    6345 4221 N 0 0 1 0 0 0 h
    6346 4221 N 0 0 0 -1 0 0 h
    6346 4220 N 0 0 0 0 0 0 h
    6346 4220 N 0 0 0 5 0 0 h
    6346 4225 N 0 0 0 0 0 0 h
    6346 4225 N 0 0 0 0 0 0 h
    6346 4225 N 0 0 1 0 0 0 h
    6347 4225 N 0 0 0 -4 0 0 h
    6347 4221 N 0 0 0 0 0 0 h
    6347 4221 N 0 0 0 -6 0 0 h
    6347 4215 N 0 0 0 0 0 0 h
    6347 4215 N 0 0 0 -3 0 0 h
    6347 4212 N 0 0 0 0 0 0 h
    6347 4212 N 0 0 0 0 0 0 h
    6347 4212 N 0 0 0 0 0 0 h
    6347 4212 N 0 0 0 -12 0 0 h
    6347 4200 N 0 0 1 0 0 0 h
    6348 4200 N 0 0 0 0 0 0 h
    6348 4200 N 0 0 0 0 0 0 h
    6348 4200 N 0 0 0 39 0 0 h
    6348 4239 N 0 0 0 0 0 0 h
    6348 4239 N 0 0 0 20 0 0 h
    6348 4259 N 0 0 1 0 0 0 h
    6349 4259 N 0 0 0 12 0 0 h
    6349 4271 N 0 0 0 0 0 0 h
    6349 4271 N 0 0 0 -5 0 0 h
    6349 4266 N 0 0 1 0 0 0 h
    6350 4266 N 0 0 0 28 0 0 h
    6350 4294 N 0 0 0 0 0 0 h
    6350 4294 N 0 0 0 -3 0 0 h
    6350 4291 N 0 0 2 0 0 0 h
    6352 4291 N 0 0 0 -20 0 0 h
    6352 4271 N 0 0 1 0 0 0 h
    6353 4271 N 0 0 0 -19 0 0 h
    6353 4252 N 0 0 2 0 0 0 h
    6355 4252 N 0 0 0 0 0 0 h
    6355 4252 N 0 0 1 0 0 0 h
    6356 4252 N 0 0 0 -3 0 0 h
    6356 4249 N 0 0 1 0 0 0 h
    6357 4249 N 0 0 0 -17 0 0 h
    6357 4232 N 0 0 1 0 0 0 h
    6358 4232 N 0 0 0 -26 0 0 h
    6358 4206 N 0 0 0 0 0 0 h
    6358 4206 N 0 0 0 3 0 0 h
    6358 4209 N 0 0 0 0 0 0 h
    6358 4209 N 0 0 0 -4 0 0 h
    6358 4205 N 0 0 0 0 0 0 h
    6358 4205 N 0 0 0 9 0 0 h
    6358 4214 N 0 0 1 0 0 0 h
    6359 4214 N 0 0 0 -23 0 0 h
    6359 4191 N 0 0 1 0 0 0 h
    6360 4191 N 0 0 0 8 0 0 h
    6360 4199 N 0 0 0 0 0 0 h
    6360 4199 N 0 0 0 3 0 0 h
    6360 4202 N 0 0 1 0 0 0 h
    6361 4202 N 0 0 0 22 0 0 h
    6361 4224 N 0 0 0 0 0 0 h
    6361 4224 N 0 0 0 2 0 0 h
    6361 4226 N 0 0 1 0 0 0 h
    6362 4226 N 0 0 0 0 0 0 h
    6362 4226 N 0 0 1 0 0 0 h
    6363 4226 N 0 0 0 -20 0 0 h
    6363 4206 N 0 0 0 0 0 0 h
    6363 4206 N 0 0 0 14 0 0 h
    6363 4220 N 0 0 1 0 0 0 h
    6364 4220 N 0 0 0 10 0 0 h
    6364 4230 N 0 0 1 0 0 0 h
    6365 4230 N 0 0 0 17 0 0 h
    6365 4247 N 0 0 0 0 0 0 h
    6365 4247 N 0 0 0 -26 0 0 h
    6365 4221 N 0 0 0 0 0 0 h
    6365 4221 N 0 0 0 19 0 0 h
    6365 4240 N 0 0 0 0 0 0 h
    6365 4240 N 0 0 0 -9 0 0 h
    6365 4231 N 0 0 1 0 0 0 h
    6366 4231 N 0 0 0 20 0 0 h
    6366 4251 N 0 0 2 0 0 0 h
    6368 4251 N 0 0 0 12 0 0 h
    6368 4263 N 0 0 0 0 0 0 h
    6368 4263 N 0 0 0 10 0 0 h
    6368 4273 N 0 0 1 0 0 0 h
    6369 4273 N 0 0 0 -4 0 0 h
    6369 4269 N 0 0 0 0 0 0 h
    6369 4269 N 0 0 0 20 0 0 h
    6369 4289 N 0 0 1 0 0 0 h
    6370 4289 N 0 0 0 -3 0 0 h
    6370 4286 N 0 0 0 0 0 0 h
    6370 4286 N 0 0 0 2 0 0 h
    6370 4288 N 0 0 1 0 0 0 h
    6371 4288 N 0 0 0 -3 0 0 h
    6371 4285 N 0 0 0 0 0 0 h
    6371 4285 N 0 0 0 -27 0 0 h
    6371 4258 N 0 0 0 0 0 0 h
    6371 4258 N 0 0 0 -3 0 0 h
    6371 4255 N 0 0 1 0 0 0 h
    6372 4255 N 0 0 0 -16 0 0 h
    6372 4239 N 0 0 0 0 0 0 h
    6372 4239 N 0 0 0 -11 0 0 h
    6372 4228 N 0 0 0 0 0 0 h
    6372 4228 N 0 0 0 -19 0 0 h
    6372 4209 N 0 0 1 0 0 0 h
    6373 4209 N 0 0 0 -4 0 0 h
    6373 4205 N 0 0 2 0 0 0 h
    6375 4205 N 0 0 0 -3 0 0 h
    6375 4202 N 0 0 0 0 0 0 h
    6375 4202 N 0 0 0 3 0 0 h
    6375 4205 N 0 0 1 0 0 0 h
    6376 4205 N 0 0 0 -3 0 0 h
    6376 4202 N 0 0 0 0 0 0 h
    6376 4202 N 0 0 0 20 0 0 h
    6376 4222 N 0 0 0 0 0 0 h
    6376 4222 N 0 0 0 -3 0 0 h
    6376 4219 N 0 0 0 0 0 0 h
    6376 4219 N 0 0 0 22 0 0 h
    6376 4241 N 0 0 1 0 0 0 h
    6377 4241 N 0 0 0 -3 0 0 h
    6377 4238 N 0 0 1 0 0 0 h
    6378 4238 N 0 0 0 4 0 0 h
    6378 4242 N 0 0 1 0 0 0 h
    6379 4242 N 0 0 0 -3 0 0 h
    6379 4239 N 0 0 0 0 0 0 h
    6379 4239 N 0 0 0 13 0 0 h
    6379 4252 N 0 0 1 0 0 0 h
    6380 4252 N 0 0 0 4 0 0 h
    6380 4256 N 0 0 0 0 0 0 h
    6380 4256 N 0 0 0 -21 0 0 h
    6380 4235 N 0 0 0 0 0 0 h
    6380 4235 N 0 0 0 36 0 0 h
    6380 4271 N 0 0 0 0 0 0 h
    6380 4271 N 0 0 0 -6 0 0 h
    6380 4265 N 0 0 1 0 0 0 h
    6381 4265 N 0 0 0 -30 0 0 h
    6381 4235 N 0 0 0 0 0 0 h
    6381 4235 N 0 0 0 4 0 0 h
    6381 4239 N 0 0 0 0 0 0 h
    6381 4239 N 0 0 0 45 0 0 h
    6381 4284 N 0 0 0 0 0 0 h
    6381 4284 N 0 0 0 0 0 0 h
    6381 4284 N 0 0 1 0 0 0 h
    6382 4284 N 0 0 0 4 0 0 h
    6382 4288 N 0 0 0 0 0 0 h
    6382 4288 N 0 0 0 -6 0 0 h
    6382 4282 N 0 0 1 0 0 0 h
    6383 4282 N 0 0 0 -6 0 0 h
    6383 4276 N 0 0 1 0 0 0 h
    6384 4276 N 0 0 0 11 0 0 h
    6384 4287 N 0 0 1 0 0 0 h
    6385 4287 N 0 0 0 -3 0 0 h
    6385 4284 N 0 0 2 0 0 0 h
    6387 4284 N 0 0 0 -10 0 0 h
    6387 4274 N 0 0 0 0 0 0 h
    6387 4274 N 0 0 0 -23 0 0 h
    6387 4251 N 0 0 0 0 0 0 h
    6387 4251 N 0 0 0 -16 0 0 h
    6387 4235 N 0 0 0 0 0 0 h
    6387 4235 N 0 0 0 26 0 0 h
    6387 4261 N 0 0 0 0 0 0 h
    6387 4261 N 0 0 0 0 0 0 h
    6387 4261 N 0 0 0 0 0 0 h
    6387 4261 N 0 0 0 -3 0 0 h
    6387 4258 N 0 0 1 0 0 0 h
    6388 4258 N 0 0 0 0 0 0 h
    6388 4258 N 0 0 0 0 0 0 h
    6388 4258 N 0 0 0 -4 0 0 h
    6388 4254 N 0 0 1 0 0 0 h
    6389 4254 N 0 0 0 -4 0 0 h
    6389 4250 N 0 0 1 0 0 0 h
    6390 4250 N 0 0 0 20 0 0 h
    6390 4270 N 0 0 1 0 0 0 h
    6391 4270 N 0 0 0 -33 0 0 h
    6391 4237 N 0 0 0 0 0 0 h
    6391 4237 N 0 0 0 -3 0 0 h
    6391 4234 N 0 0 1 0 0 0 h
    6392 4234 N 0 0 0 0 0 0 h
    6392 4234 N 0 0 0 0 0 0 h
    6392 4234 N 0 0 0 13 0 0 h
    6392 4247 N 0 0 1 0 0 0 h
    6393 4247 N 0 0 0 -4 0 0 h
    6393 4243 N 0 0 1 0 0 0 h
    6394 4243 N 0 0 0 -2 0 0 h
    6394 4241 N 0 0 0 0 0 0 h
    6394 4241 N 0 0 0 6 0 0 h
    6394 4247 N 0 0 0 0 0 0 h
    6394 4247 N 0 0 0 -7 0 0 h
    6394 4240 N 0 0 0 0 0 0 h
    6394 4240 N 0 0 0 -3 0 0 h
    6394 4237 N 0 0 0 0 0 0 h
    6394 4237 N 0 0 0 -4 0 0 h
    6394 4233 N 0 0 1 0 0 0 h
    6395 4233 N 0 0 0 21 0 0 h
    6395 4254 N 0 0 0 0 0 0 h
    6395 4254 N 0 0 0 8 0 0 h
    6395 4262 N 0 0 1 0 0 0 h
    6396 4262 N 0 0 0 -6 0 0 h
    6396 4256 N 0 0 2 0 0 0 h
    6398 4256 N 0 0 0 -4 0 0 h
    6398 4252 N 0 0 0 0 0 0 h
    6398 4252 N 0 0 0 -23 0 0 h
    6398 4229 N 0 0 0 0 0 0 h
    6398 4229 N 0 0 0 21 0 0 h
    6398 4250 N 0 0 2 0 0 0 h
    6400 4250 N 0 0 0 4 0 0 h
    6400 4254 N 0 0 0 0 0 0 h
    6400 4254 N 0 0 0 7 0 0 h
    6400 4261 N 0 0 3 0 0 0 h
    6403 4261 N 0 0 0 4 0 0 h
    6403 4265 N 0 0 0 0 0 0 h
    6403 4265 N 0 0 0 12 0 0 h
    6403 4277 N 0 0 1 0 0 0 h
    6404 4277 N 0 0 0 -3 0 0 h
    6404 4274 N 0 0 0 0 0 0 h
    6404 4274 N 0 0 0 -37 0 0 h
    6404 4237 N 0 0 0 0 0 0 h
    6404 4237 N 0 0 0 -4 0 0 h
    6404 4233 N 0 0 1 0 0 0 h
    6405 4233 N 0 -7 0 -12 0 0 h
    6405 4214 N 0 -7 0 0 0 7 h
    6405 4214 N 0 0 0 -10 0 7 h
    6405 4211 N 0 0 0 0 0 0 h
    6405 4211 N 0 0 0 -1 0 0 h
    6405 4210 N 0 0 0 0 0 0 h
    6405 4210 N 0 0 0 14 0 0 h
    6405 4224 N 0 0 1 0 0 0 h
    6406 4224 N 0 0 0 -3 0 0 h
    6406 4221 N 0 0 1 0 0 0 h
    6407 4221 N 0 0 0 -4 0 0 h
    6407 4217 N 0 0 0 0 0 0 h
    6407 4217 N 0 0 0 -3 0 0 h
    6407 4214 N 0 0 0 0 0 0 h
    6407 4214 N 0 0 0 0 0 0 h
    6407 4214 N 0 0 1 0 0 0 h
    6408 4214 N 0 0 0 1 0 0 h
    6408 4215 N 0 0 1 0 0 0 h
    6409 4215 N 0 0 0 -3 0 0 h
    6409 4212 N 0 0 0 0 0 0 h
    6409 4212 N 0 0 0 -3 0 0 h
    6409 4209 N 0 0 0 0 0 0 h
    6409 4209 N 0 0 0 -4 0 0 h
    6409 4205 N 0 0 0 0 0 0 h
    6409 4205 N 0 0 0 -9 0 0 h
    6409 4196 N 0 0 1 0 0 0 h
    6410 4196 N 0 0 0 -10 0 0 h
    6410 4186 N 0 0 0 0 0 0 h
    6410 4186 N 0 0 0 -4 0 0 h
    6410 4182 N 0 0 0 0 0 0 h
    6410 4182 N 0 0 0 -6 0 0 h
    6410 4176 N 0 0 1 0 0 0 h
    6411 4176 N 0 0 0 -4 0 0 h
    6411 4172 N 0 0 0 0 0 0 h
    6411 4172 N 0 0 0 -3 0 0 h
    6411 4169 N 0 0 0 0 0 0 h
    6411 4169 N 0 0 0 17 0 0 h
    6411 4186 N 0 0 0 0 0 0 h
    6411 4186 N 0 0 0 26 0 0 h
    6411 4212 N 0 0 0 0 0 0 h
    6411 4212 N 0 0 0 -3 0 0 h
    6411 4209 N 0 0 0 0 0 0 h
    6411 4209 N 0 0 0 7 0 0 h
    6411 4216 N 0 0 0 0 0 0 h
    6411 4216 N 0 0 0 3 0 0 h
    6411 4219 N 0 0 1 0 0 0 h
    6412 4219 N 0 0 0 -3 0 0 h
    6412 4216 N 0 0 1 0 0 0 h
    6413 4216 N 0 0 0 4 0 0 h
    6413 4220 N 0 0 1 0 0 0 h
    6414 4220 N 0 0 0 -1 0 0 h
    6414 4219 N 0 0 0 0 0 0 h
    6414 4219 N 0 0 0 23 0 0 h
    6414 4242 N 0 0 0 0 0 0 h
    6414 4242 N 0 0 0 32 0 0 h
    6414 4274 N 0 0 0 0 0 0 h
    6414 4274 N 0 0 0 3 0 0 h
    6414 4277 N 0 0 0 0 0 0 h
    6414 4277 N 0 0 0 -3 0 0 h
    6414 4274 N 0 0 0 0 0 0 h
    6414 4274 N 0 0 0 -3 0 0 h
    6414 4271 N 0 0 0 0 0 0 h
    6414 4271 N 0 0 0 -4 0 0 h
    6414 4267 N 0 0 1 0 0 0 h
    6415 4267 N 0 0 0 -26 0 0 h
    6415 4241 N 0 0 0 0 0 0 h
    6415 4241 N 0 0 0 -4 0 0 h
    6415 4237 N 0 0 0 0 0 0 h
    6415 4237 N 0 0 0 -22 0 0 h
    6415 4215 N 0 0 0 0 0 0 h
    6415 4215 N 0 0 0 -1 0 0 h
    6415 4214 N 0 0 0 0 0 0 h
    6415 4214 N 0 0 0 -10 0 0 h
    6415 4204 N 0 0 0 0 0 0 h
    6415 4204 N 0 0 0 19 0 0 h
    6415 4223 N 0 0 0 0 0 0 h
    6415 4223 N 0 0 0 -9 0 0 h
    6415 4214 N 0 0 0 0 0 0 h
    6415 4214 N 0 0 0 -8 0 0 h
    6415 4206 N 0 0 1 0 0 0 h
    6416 4206 N 0 0 0 -3 0 0 h
    6416 4203 N 0 0 0 0 0 0 h
    6416 4203 N 0 0 0 -24 0 0 h
    6416 4179 N 0 0 0 0 0 0 h
    6416 4179 N 0 0 0 23 0 0 h
    6416 4202 N 0 0 1 0 0 0 h
    6417 4202 N 0 0 0 -4 0 0 h
    6417 4198 N 0 0 0 0 0 0 h
    6417 4198 N 0 0 0 4 0 0 h
    6417 4202 N 0 0 0 0 0 0 h
    6417 4202 N 0 0 0 -4 0 0 h
    6417 4198 N 0 0 0 0 0 0 h
    6417 4198 N 0 0 0 7 0 0 h
    6417 4205 N 0 0 1 0 0 0 h
    6418 4205 N 0 0 0 -16 0 0 h
    6418 4189 N 0 0 0 0 0 0 h
    6418 4189 N 0 0 0 19 0 0 h
    6418 4208 N 0 0 0 0 0 0 h
    6418 4208 N 0 0 0 3 0 0 h
    6418 4211 N 0 0 0 0 0 0 h
    6418 4211 N 0 0 0 -19 0 0 h
    6418 4192 N 0 0 0 0 0 0 h
    6418 4192 N 0 0 0 72 0 0 h
    6418 4264 N 0 0 0 0 0 0 h
    6418 4264 N 0 0 0 6 0 0 h
    6418 4270 N 0 0 0 0 0 0 h
    6418 4270 N 0 0 0 -26 0 0 h
    6418 4244 N 0 0 1 0 0 0 h
    6419 4244 N 0 0 0 -23 0 0 h
    6419 4221 N 0 0 1 0 0 0 h
    6420 4221 N 0 0 0 -3 0 0 h
    6420 4218 N 0 0 0 0 0 0 h
    6420 4218 N 0 0 0 -3 0 0 h
    6420 4215 N 0 0 1 0 0 0 h
    6421 4215 N 0 0 0 -4 0 0 h
    6421 4211 N 0 0 0 0 0 0 h
    6421 4211 N 0 0 0 -3 0 0 h
    6421 4208 N 0 0 0 0 0 0 h
    6421 4208 N 0 0 0 -23 0 0 h
    6421 4185 N 0 0 0 0 0 0 h
    6421 4185 N 0 0 0 26 0 0 h
    6421 4211 N 0 0 0 0 0 0 h
    6421 4211 N 0 0 0 5 0 0 h
    6421 4216 N 0 0 1 0 0 0 h
    6422 4216 N 0 0 0 -3 0 0 h
    6422 4213 N 0 0 0 0 0 0 h
    6422 4213 N 0 0 0 -30 0 0 h
    6422 4183 N 0 0 0 0 0 0 h
    6422 4183 N 0 0 0 26 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 -3 0 0 h
    6422 4206 N 0 0 0 0 0 0 h
    6422 4206 N 0 0 0 -3 0 0 h
    6422 4203 N 0 0 1 0 0 0 h
    6423 4203 N 0 0 0 6 0 0 h
    6423 4209 N 0 0 0 0 0 0 h
    6423 4209 N 0 0 0 -3 0 0 h
    6423 4206 N 0 0 0 0 0 0 h
    6423 4206 N 0 0 0 -2 0 0 h
    6423 4204 N 0 0 1 0 0 0 h
    6424 4204 N 0 0 0 -13 0 0 h
    6424 4191 N 0 0 0 0 0 0 h
    6424 4191 N 0 0 0 -3 0 0 h
    6424 4188 N 0 0 0 0 0 0 h
    6424 4188 N 0 0 0 -7 0 0 h
    6424 4181 N 0 0 0 0 0 0 h
    6424 4181 N 0 0 0 -3 0 0 h
    6424 4178 N 0 0 0 0 0 0 h
    6424 4178 N 0 0 0 30 0 0 h
    6424 4208 N 0 0 0 0 0 0 h
    6424 4208 N 0 0 0 0 0 0 h
    6424 4208 N 0 0 1 0 0 0 h
    6425 4208 N 0 0 0 27 0 0 h
    6425 4235 N 0 0 0 0 0 0 h
    6425 4235 N 0 0 0 13 0 0 h
    6425 4248 N 0 0 0 0 0 0 h
    6425 4248 N 0 0 0 -13 0 0 h
    6425 4235 N 0 0 0 0 0 0 h
    6425 4235 N 0 0 0 8 0 0 h
    6425 4243 N 0 0 0 0 0 0 h
    6425 4243 N 0 0 0 -2 0 0 h
    6425 4241 N 0 0 1 0 0 0 h
    6426 4241 N 0 0 0 -8 0 0 h
    6426 4233 N 0 0 0 0 0 0 h
    6426 4233 N 0 0 0 -4 0 0 h
    6426 4229 N 0 0 0 0 0 0 h
    6426 4229 N 0 0 0 -26 0 0 h
    6426 4203 N 0 0 0 0 0 0 h
    6426 4203 N 0 0 0 0 0 0 h
    6426 4203 N 0 0 0 0 0 0 h
    6426 4203 N 0 0 0 -10 0 0 h
    6426 4193 N 0 0 0 0 0 0 h
    6426 4193 N 0 0 0 3 0 0 h
    6426 4196 N 0 0 0 0 0 0 h
    6426 4196 N 0 0 0 33 0 0 h
    6426 4229 N 0 0 1 0 0 0 h
    6427 4229 N 0 0 0 -3 0 0 h
    6427 4226 N 0 0 0 0 0 0 h
    6427 4226 N 0 0 0 1 0 0 h
    6427 4227 N 0 0 0 0 0 0 h
    6427 4227 N 0 0 0 34 0 0 h
    6427 4261 N 0 0 0 0 0 0 h
    6427 4261 N 0 0 0 5 0 0 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 0 0 -26 0 0 h
    6427 4240 N 0 0 0 0 0 0 h
    6427 4240 N 0 0 0 19 0 0 h
    6427 4259 N 0 0 1 0 0 0 h
    6428 4259 N 0 0 0 2 0 0 h
    6428 4261 N 0 0 0 0 0 0 h
    6428 4261 N 0 0 0 -3 0 0 h
    6428 4258 N 0 0 0 0 0 0 h
    6428 4258 N 0 0 0 -24 0 0 h
    6428 4234 N 0 0 0 0 0 0 h
    6428 4234 N 0 0 0 7 0 0 h
    6428 4241 N 0 0 0 0 0 0 h
    6428 4241 N 0 0 0 -3 0 0 h
    6428 4238 N 0 0 0 0 0 0 h
    6428 4238 N 0 0 0 -17 0 0 h
    6428 4221 N 0 0 0 0 0 0 h
    6428 4221 N 0 0 0 -3 0 0 h
    6428 4218 N 0 0 1 0 0 0 h
    6429 4218 N 0 0 0 -12 0 0 h
    6429 4206 N 0 0 0 0 0 0 h
    6429 4206 N 0 0 0 -38 0 0 h
    6429 4168 N 0 0 0 0 0 0 h
    6429 4168 N 0 0 0 1 0 0 h
    6429 4169 N 0 0 1 0 0 0 h
    6430 4169 N 0 0 0 2 0 0 h
    6430 4171 N 0 0 0 0 0 0 h
    6430 4171 N 0 0 0 4 0 0 h
    6430 4175 N 0 0 0 0 0 0 h
    6430 4175 N 0 0 0 -10 0 0 h
    6430 4165 N 0 0 0 0 0 0 h
    6430 4165 N 0 0 0 6 0 0 h
    6430 4171 N 0 0 1 0 0 0 h
    6431 4171 N 0 0 0 -30 0 0 h
    6431 4141 N 0 0 0 0 0 0 h
    6431 4141 N 0 0 0 23 0 0 h
    6431 4164 N 0 0 0 0 0 0 h
    6431 4164 N 0 0 0 -13 0 0 h
    6431 4151 N 0 0 0 0 0 0 h
    6431 4151 N 0 0 0 -3 0 0 h
    6431 4148 N 0 0 1 0 0 0 h
    6432 4148 N 0 0 0 -1 0 0 h
    6432 4147 N 0 0 0 0 0 0 h
    6432 4147 N 0 0 0 23 0 0 h
    6432 4170 N 0 0 0 0 0 0 h
    6432 4170 N 0 0 0 -29 0 0 h
    6432 4141 N 0 0 0 0 0 0 h
    6432 4141 N 0 0 0 13 0 0 h
    6432 4154 N 0 0 0 0 0 0 h
    6432 4154 N 0 0 0 13 0 0 h
    6432 4167 N 0 0 0 0 0 0 h
    6432 4167 N 0 0 0 -6 0 0 h
    6432 4161 N 0 0 0 0 0 0 h
    6432 4161 N 0 0 0 -3 0 0 h
    6432 4158 N 0 0 0 0 0 0 h
    6432 4158 N 0 0 0 -3 0 0 h
    6432 4155 N 0 0 1 0 0 0 h
    6433 4155 N 0 0 0 -3 0 0 h
    6433 4152 N 0 0 0 0 0 0 h
    6433 4152 N 0 0 0 -23 0 0 h
    6433 4129 N 0 0 0 0 0 0 h
    6433 4129 N 0 0 0 -6 0 0 h
    6433 4123 N 0 0 0 0 0 0 h
    6433 4123 N 0 0 0 -8 0 0 h
    6433 4115 N 0 0 0 0 0 0 h
    6433 4115 N 0 0 0 26 0 0 h
    6433 4141 N 0 0 0 0 0 0 h
    6433 4141 N 0 0 0 22 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 13 0 0 h
    6433 4176 N 0 0 0 0 0 0 h
    6433 4176 N 0 0 0 3 0 0 h
    6433 4179 N 0 0 1 0 0 0 h
    6434 4179 N 0 0 0 -4 0 0 h
    6434 4175 N 0 0 0 0 0 0 h
    6434 4175 N 0 0 0 -3 0 0 h
    6434 4172 N 0 0 0 0 0 0 h
    6434 4172 N 0 0 0 -3 0 0 h
    6434 4169 N 0 0 0 0 0 0 h
    6434 4169 N 0 0 0 -4 0 0 h
    6434 4165 N 0 0 0 0 0 0 h
    6434 4165 N 0 0 0 -3 0 0 h
    6434 4162 N 0 0 0 0 0 0 h
    6434 4162 N 0 0 0 0 0 0 h
    6434 4162 N 0 0 0 0 0 0 h
    6434 4162 N 0 0 0 -6 0 0 h
    6434 4156 N 0 0 0 0 0 0 h
    6434 4156 N 0 0 0 -5 0 0 h
    6434 4151 N 0 0 0 0 0 0 h
    6434 4151 N 0 0 0 46 0 0 h
    6434 4197 N 0 0 1 0 0 0 h
    6435 4197 N 0 0 0 -19 0 0 h
    6435 4178 N 0 0 0 0 0 0 h
    6435 4178 N 0 0 0 -20 0 0 h
    6435 4158 N 0 0 0 0 0 0 h
    6435 4158 N 0 0 0 27 0 0 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 0 0 10 0 0 h
    6435 4195 N 0 0 0 0 0 0 h
    6435 4195 N 0 0 0 -7 0 0 h
    6435 4188 N 0 0 0 0 0 0 h
    6435 4188 N 0 0 0 -3 0 0 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 0 0 -4 0 0 h
    6435 4181 N 0 0 0 0 0 0 h
    6435 4181 N 0 0 0 4 0 0 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 0 0 10 0 0 h
    6435 4195 N 0 0 1 0 0 0 h
    6436 4195 N 0 0 0 -3 0 0 h
    6436 4192 N 0 0 0 0 0 0 h
    6436 4192 N 0 0 0 -13 0 0 h
    6436 4179 N 0 0 0 0 0 0 h
    6436 4179 N 0 0 0 26 0 0 h
    6436 4205 N 0 0 0 0 0 0 h
    6436 4205 N 0 0 0 3 0 0 h
    6436 4208 N 0 0 0 0 0 0 h
    6436 4208 N 0 0 0 16 0 0 h
    6436 4224 N 0 0 0 0 0 0 h
    6436 4224 N 0 0 0 -13 0 0 h
    6436 4211 N 0 0 0 0 0 0 h
    6436 4211 N 0 0 0 -3 0 0 h
    6436 4208 N 0 0 0 0 0 0 h
    6436 4208 N 0 0 0 -3 0 0 h
    6436 4205 N 0 0 0 0 0 0 h
    6436 4205 N 0 0 0 -7 0 0 h
    6436 4198 N 0 0 0 0 0 0 h
    6436 4198 N 0 0 0 8 0 0 h
    6436 4206 N 0 0 1 0 0 0 h
    6437 4206 N 0 0 0 15 0 0 h
    6437 4221 N 0 0 0 0 0 0 h
    6437 4221 N 0 0 0 -12 0 0 h
    6437 4209 N 0 0 0 0 0 0 h
    6437 4209 N 0 0 0 -1 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 -3 0 0 h
    6437 4205 N 0 0 0 0 0 0 h
    6437 4205 N 0 0 0 -6 0 0 h
    6437 4199 N 0 0 0 0 0 0 h
    6437 4199 N 0 0 0 -13 0 0 h
    6437 4186 N 0 0 0 0 0 0 h
    6437 4186 N 0 0 0 -7 0 0 h
    6437 4179 N 0 0 0 0 0 0 h
    6437 4179 N 0 0 0 17 0 0 h
    6437 4196 N 0 0 1 0 0 0 h
    6438 4196 N 0 0 0 -7 0 0 h
    6438 4189 N 0 0 0 0 0 0 h
    6438 4189 N 0 0 0 13 0 0 h
    6438 4202 N 0 0 0 0 0 0 h
    6438 4202 N 0 0 0 6 0 0 h
    6438 4208 N 0 0 0 0 0 0 h
    6438 4208 N 0 0 0 -20 0 0 h
    6438 4188 N 0 0 0 0 0 0 h
    6438 4188 N 0 0 0 0 0 0 h
    6438 4188 N 0 0 0 0 0 0 h
    6438 4188 N 0 0 0 23 0 0 h
    6438 4211 N 0 0 0 0 0 0 h
    6438 4211 N 0 0 0 -3 0 0 h
    6438 4208 N 0 0 0 0 0 0 h
    6438 4208 N 0 0 0 46 0 0 h
    6438 4254 N 0 0 0 0 0 0 h
    6438 4254 N 0 0 0 -19 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 1 0 0 0 h
    6439 4235 N 0 0 0 -7 0 0 h
    6439 4228 N 0 0 0 0 0 0 h
    6439 4228 N 0 0 0 4 0 0 h
    6439 4232 N 0 0 0 0 0 0 h
    6439 4232 N 0 0 0 1 0 0 h
    6439 4233 N 0 0 0 0 0 0 h
    6439 4233 N 0 0 0 -3 0 0 h
    6439 4230 N 0 0 0 0 0 0 h
    6439 4230 N 0 0 0 -11 0 0 h
    6439 4219 N 0 0 1 0 0 0 h
    6440 4219 N 0 0 0 -3 0 0 h
    6440 4216 N 0 0 0 0 0 0 h
    6440 4216 N 0 0 0 10 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 4 0 0 h
    6440 4230 N 0 0 0 0 0 0 h
    6440 4230 N 0 0 0 -4 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 -13 0 0 h
    6440 4213 N 0 0 0 0 0 0 h
    6440 4213 N 0 0 0 7 0 0 h
    6440 4220 N 0 0 0 0 0 0 h
    6440 4220 N 0 0 0 -3 0 0 h
    6440 4217 N 0 0 0 0 0 0 h
    6440 4217 N 0 0 0 -21 0 0 h
    6440 4196 N 0 0 0 0 0 0 h
    6440 4196 N 0 0 0 7 0 0 h
    6440 4203 N 0 0 1 0 0 0 h
    6441 4203 N 0 0 0 13 0 0 h
    6441 4216 N 0 0 0 0 0 0 h
    6441 4216 N 0 0 0 -3 0 0 h
    6441 4213 N 0 0 0 0 0 0 h
    6441 4213 N 0 0 0 0 0 0 h
    6441 4213 N 0 0 0 0 0 0 h
    6441 4213 N 0 0 0 -4 0 0 h
    6441 4209 N 0 0 0 0 0 0 h
    6441 4209 N 0 0 0 -19 0 0 h
    6441 4190 N 0 0 0 0 0 0 h
    6441 4190 N 0 0 0 -7 0 0 h
    6441 4183 N 0 0 0 0 0 0 h
    6441 4183 N 0 0 0 -10 0 0 h
    6441 4173 N 0 0 1 0 0 0 h
    6442 4173 N 0 0 0 -13 0 0 h
    6442 4160 N 0 0 0 0 0 0 h
    6442 4160 N 0 0 0 10 0 0 h
    6442 4170 N 0 0 0 0 0 0 h
    6442 4170 N 0 0 0 3 0 0 h
    6442 4173 N 0 0 0 0 0 0 h
    6442 4173 N 0 0 0 -13 0 0 h
    6442 4160 N 0 0 0 0 0 0 h
    6442 4160 N 0 0 0 23 0 0 h
    6442 4183 N 0 0 0 0 0 0 h
    6442 4183 N 0 0 0 -19 0 0 h
    6442 4164 N 0 0 0 0 0 0 h
    6442 4164 N 0 0 0 7 0 0 h
    6442 4171 N 0 0 0 0 0 0 h
    6442 4171 N 0 0 0 9 0 0 h
    6442 4180 N 0 0 0 0 0 0 h
    6442 4180 N 0 0 0 33 0 0 h
    6442 4213 N 0 0 1 0 0 0 h
    6443 4213 N 0 0 0 7 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 -3 0 0 h
    6443 4217 N 0 0 0 0 0 0 h
    6443 4217 N 0 0 0 -13 0 0 h
    6443 4204 N 0 0 0 0 0 0 h
    6443 4204 N 0 0 0 29 0 0 h
    6443 4233 N 0 0 0 0 0 0 h
    6443 4233 N 0 0 0 -13 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 10 0 0 h
    6443 4230 N 0 0 1 0 0 0 h
    6444 4230 N 0 0 0 -12 0 0 h
    6444 4218 N 0 0 0 0 0 0 h
    6444 4218 N 0 0 0 -4 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 -3 0 0 h
    6444 4211 N 0 0 0 0 0 0 h
    6444 4211 N 0 0 0 -2 0 0 h
    6444 4209 N 0 0 0 0 0 0 h
    6444 4209 N 0 0 0 -5 0 0 h
    6444 4204 N 0 0 0 0 0 0 h
    6444 4204 N 0 0 0 0 0 0 h
    6444 4204 N 0 0 1 0 0 0 h
    6445 4204 N 0 0 0 -7 0 0 h
    6445 4197 N 0 0 0 0 0 0 h
    6445 4197 N 0 0 0 -2 0 0 h
    6445 4195 N 0 0 0 0 0 0 h
    6445 4195 N 0 0 0 -3 0 0 h
    6445 4192 N 0 0 0 0 0 0 h
    6445 4192 N 0 0 0 -3 0 0 h
    6445 4189 N 0 0 0 0 0 0 h
    6445 4189 N 0 0 0 5 0 0 h
    6445 4194 N 0 0 0 0 0 0 h
    6445 4194 N 0 0 0 -4 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 -6 0 0 h
    6445 4184 N 0 0 0 0 0 0 h
    6445 4184 N 0 0 0 -1 0 0 h
    6445 4183 N 0 0 0 0 0 0 h
    6445 4183 N 0 0 0 13 0 0 h
    6445 4196 N 0 0 0 0 0 0 h
    6445 4196 N 0 0 0 -3 0 0 h
    6445 4193 N 0 0 0 0 0 0 h
    6445 4193 N 0 0 0 -4 0 0 h
    6445 4189 N 0 0 1 0 0 0 h
    6446 4189 N 0 0 0 -3 0 0 h
    6446 4186 N 0 0 0 0 0 0 h
    6446 4186 N 0 0 0 -23 0 0 h
    6446 4163 N 0 0 0 0 0 0 h
    6446 4163 N 0 0 0 32 0 0 h
    6446 4195 N 0 0 0 0 0 0 h
    6446 4195 N 0 0 0 -3 0 0 h
    6446 4192 N 0 0 0 0 0 0 h
    6446 4192 N 0 0 0 6 0 0 h
    6446 4198 N 0 0 0 0 0 0 h
    6446 4198 N 0 0 0 -13 0 0 h
    6446 4185 N 0 0 0 0 0 0 h
    6446 4185 N 0 0 0 -16 0 0 h
    6446 4169 N 0 0 0 0 0 0 h
    6446 4169 N 0 0 0 -2 0 0 h
    6446 4167 N 0 0 1 0 0 0 h
    6447 4167 N 0 0 0 16 0 0 h
    6447 4183 N 0 0 0 0 0 0 h
    6447 4183 N 0 0 0 -6 0 0 h
    6447 4177 N 0 0 0 0 0 0 h
    6447 4177 N 0 0 0 -39 0 0 h
    6447 4138 N 0 0 0 0 0 0 h
    6447 4138 N 0 0 0 24 0 0 h
    6447 4162 N 0 0 0 0 0 0 h
    6447 4162 N 0 0 0 -15 0 0 h
    6447 4147 N 0 0 0 0 0 0 h
    6447 4147 N 0 0 0 17 0 0 h
    6447 4164 N 0 0 0 0 0 0 h
    6447 4164 N 0 0 0 6 0 0 h
    6447 4170 N 0 0 0 0 0 0 h
    6447 4170 N 0 0 0 17 0 0 h
    6447 4187 N 0 0 0 0 0 0 h
    6447 4187 N 0 0 0 -13 0 0 h
    6447 4174 N 0 0 0 0 0 0 h
    6447 4174 N 0 0 0 19 0 0 h
    6447 4193 N 0 0 0 0 0 0 h
    6447 4193 N 0 0 0 -9 0 0 h
    6447 4184 N 0 0 0 0 0 0 h
    6447 4184 N 0 0 0 -4 0 0 h
    6447 4180 N 0 0 0 0 0 0 h
    6447 4180 N 0 0 0 5 0 0 h
    6447 4185 N 0 0 1 0 0 0 h
    6448 4185 N 0 0 0 16 0 0 h
    6448 4201 N 0 0 0 0 0 0 h
    6448 4201 N 0 0 0 -6 0 0 h
    6448 4195 N 0 0 0 0 0 0 h
    6448 4195 N 0 0 0 -3 0 0 h
    6448 4192 N 0 0 0 0 0 0 h
    6448 4192 N 0 0 0 18 0 0 h
    6448 4210 N 0 0 0 0 0 0 h
    6448 4210 N 0 0 0 3 0 0 h
    6448 4213 N 0 0 0 0 0 0 h
    6448 4213 N 0 0 0 -19 0 0 h
    6448 4194 N 0 0 0 0 0 0 h
    6448 4194 N 0 0 0 0 0 0 h
    6448 4194 N 0 0 0 0 0 0 h
    6448 4194 N 0 0 0 -40 0 0 h
    6448 4154 N 0 0 0 0 0 0 h
    6448 4154 N 0 0 0 30 0 0 h
    6448 4184 N 0 0 0 0 0 0 h
    6448 4184 N 0 0 0 10 0 0 h
    6448 4194 N 0 0 1 0 0 0 h
    6449 4194 N 0 0 0 -14 0 0 h
    6449 4180 N 0 0 0 0 0 0 h
    6449 4180 N 0 0 0 17 0 0 h
    6449 4197 N 0 0 0 0 0 0 h
    6449 4197 N 0 0 0 -4 0 0 h
    6449 4193 N 0 0 0 0 0 0 h
    6449 4193 N 0 0 0 1 0 0 h
    6449 4194 N 0 0 0 0 0 0 h
    6449 4194 N 0 0 0 -10 0 0 h
    6449 4184 N 0 0 0 0 0 0 h
    6449 4184 N 0 0 0 9 0 0 h
    6449 4193 N 0 0 0 0 0 0 h
    6449 4193 N 0 0 0 -29 0 0 h
    6449 4164 N 0 0 0 0 0 0 h
    6449 4164 N 0 0 0 33 0 0 h
    6449 4197 N 0 0 0 0 0 0 h
    6449 4197 N 0 0 0 3 0 0 h
    6449 4200 N 0 0 0 0 0 0 h
    6449 4200 N 0 0 0 -16 0 0 h
    6449 4184 N 0 0 1 0 0 0 h
    6450 4184 N 0 0 0 19 0 0 h
    6450 4203 N 0 0 0 0 0 0 h
    6450 4203 N 0 0 0 27 0 0 h
    6450 4230 N 0 0 0 0 0 0 h
    6450 4230 N 0 0 0 -40 0 0 h
    6450 4190 N 0 0 0 0 0 0 h
    6450 4190 N 0 0 0 -8 0 0 h
    6450 4182 N 0 0 0 0 0 0 h
    6450 4182 N 0 0 0 72 0 0 h
    6450 4254 N 0 0 0 0 0 0 h
    6450 4254 N 0 0 0 0 0 0 h
    6450 4254 N 0 0 0 0 0 0 h
    6450 4254 N 0 0 0 -3 0 0 h
    6450 4251 N 0 0 0 0 0 0 h
    6450 4251 N 0 0 0 -7 0 0 h
    6450 4244 N 0 0 0 0 0 0 h
    6450 4244 N 0 0 0 -3 0 0 h
    6450 4241 N 0 0 1 0 0 0 h
    6451 4241 N 0 0 0 -19 0 0 h
    6451 4222 N 0 0 0 0 0 0 h
    6451 4222 N 0 0 0 7 0 0 h
    6451 4229 N 0 0 0 0 0 0 h
    6451 4229 N 0 0 0 10 0 0 h
    6451 4239 N 0 0 0 0 0 0 h
    6451 4239 N 0 0 0 -1 0 0 h
    6451 4238 N 0 0 0 0 0 0 h
    6451 4238 N 0 0 0 -3 0 0 h
    6451 4235 N 0 0 0 0 0 0 h
    6451 4235 N 0 0 0 -1 0 0 h
    6451 4234 N 0 0 0 0 0 0 h
    6451 4234 N 0 0 0 -3 0 0 h
    6451 4231 N 0 0 1 0 0 0 h
    6452 4231 N 0 0 0 -17 0 0 h
    6452 4214 N 0 0 0 0 0 0 h
    6452 4214 N 0 0 0 -3 0 0 h
    6452 4211 N 0 0 0 0 0 0 h
    6452 4211 N 0 0 0 -2 0 0 h
    6452 4209 N 0 0 0 0 0 0 h
    6452 4209 N 0 0 0 -29 0 0 h
    6452 4180 N 0 0 0 0 0 0 h
    6452 4180 N 0 0 0 36 0 0 h
    6452 4216 N 0 0 0 0 0 0 h
    6452 4216 N 0 0 0 0 0 0 h
    6452 4216 N 0 0 0 0 0 0 h
    6452 4216 N 0 0 0 -4 0 0 h
    6452 4212 N 0 0 0 0 0 0 h
    6452 4212 N 0 0 0 1 0 0 h
    6452 4213 N 0 0 1 0 0 0 h
    6453 4213 N 0 0 0 -4 0 0 h
    6453 4209 N 0 0 0 0 0 0 h
    6453 4209 N 0 0 0 -1 0 0 h
    6453 4208 N 0 0 0 0 0 0 h
    6453 4208 N 0 0 0 10 0 0 h
    6453 4218 N 0 0 0 0 0 0 h
    6453 4218 N 0 0 0 -16 0 0 h
    6453 4202 N 0 0 0 0 0 0 h
    6453 4202 N 0 0 0 -17 0 0 h
    6453 4185 N 0 0 0 0 0 0 h
    6453 4185 N 0 0 0 7 0 0 h
    6453 4192 N 0 0 0 0 0 0 h
    6453 4192 N 0 0 0 -4 0 0 h
    6453 4188 N 0 0 0 0 0 0 h
    6453 4188 N 0 0 0 10 0 0 h
    6453 4198 N 0 0 0 0 0 0 h
    6453 4198 N 0 0 0 -20 0 0 h
    6453 4178 N 0 0 0 0 0 0 h
    6453 4178 N 0 0 0 4 0 0 h
    6453 4182 N 0 0 0 0 0 0 h
    6453 4182 N 0 0 0 13 0 0 h
    6453 4195 N 0 0 1 0 0 0 h
    6454 4195 N 0 0 0 3 0 0 h
    6454 4198 N 0 0 0 0 0 0 h
    6454 4198 N 0 0 0 -10 0 0 h
    6454 4188 N 0 0 0 0 0 0 h
    6454 4188 N 0 0 0 -3 0 0 h
    6454 4185 N 0 0 0 0 0 0 h
    6454 4185 N 0 0 0 -10 0 0 h
    6454 4175 N 0 0 0 0 0 0 h
    6454 4175 N 0 0 0 23 0 0 h
    6454 4198 N 0 0 0 0 0 0 h
    6454 4198 N 0 0 0 -3 0 0 h
    6454 4195 N 0 0 1 0 0 0 h
    6455 4195 N 0 0 0 8 0 0 h
    6455 4203 N 0 0 0 0 0 0 h
    6455 4203 N 0 0 0 -18 0 0 h
    6455 4185 N 0 0 0 0 0 0 h
    6455 4185 N 0 0 0 20 0 0 h
    6455 4205 N 0 0 0 0 0 0 h
    6455 4205 N 0 0 0 -3 0 0 h
    6455 4202 N 0 0 0 0 0 0 h
    6455 4202 N 0 0 0 -30 0 0 h
    6455 4172 N 0 0 0 0 0 0 h
    6455 4172 N 0 0 0 20 0 0 h
    6455 4192 N 0 0 0 0 0 0 h
    6455 4192 N 0 0 0 2 0 0 h
    6455 4194 N 0 0 0 0 0 0 h
    6455 4194 N 0 0 0 10 0 0 h
    6455 4204 N 0 0 0 0 0 0 h
    6455 4204 N 0 0 0 -13 0 0 h
    6455 4191 N 0 0 0 0 0 0 h
    6455 4191 N 0 0 0 0 0 0 h
    6455 4191 N 0 0 0 0 0 0 h
    6455 4191 N 0 0 0 31 0 0 h
    6455 4222 N 0 0 1 0 0 0 h
    6456 4222 N 0 0 0 -12 0 0 h
    6456 4210 N 0 0 0 0 0 0 h
    6456 4210 N 0 0 0 -3 0 0 h
    6456 4207 N 0 0 0 0 0 0 h
    6456 4207 N 0 0 0 2 0 0 h
    6456 4209 N 0 0 0 0 0 0 h
    6456 4209 N 0 0 0 10 0 0 h
    6456 4219 N 0 0 0 0 0 0 h
    6456 4219 N 0 0 0 -2 0 0 h
    6456 4217 N 0 0 0 0 0 0 h
    6456 4217 N 0 0 0 -6 0 0 h
    6456 4211 N 0 0 0 0 0 0 h
    6456 4211 N 0 0 0 26 0 0 h
    6456 4237 N 0 0 0 0 0 0 h
    6456 4237 N 0 0 0 -3 0 0 h
    6456 4234 N 0 0 0 0 0 0 h
    6456 4234 N 0 0 0 -2 0 0 h
    6456 4232 N 0 0 0 0 0 0 h
    6456 4232 N 0 0 0 0 0 0 h
    6456 4232 N 0 0 1 0 0 0 h
    6457 4232 N 0 0 0 -26 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 -17 0 0 h
    6457 4189 N 0 0 0 0 0 0 h
    6457 4189 N 0 0 0 -32 0 0 h
    6457 4157 N 0 0 0 0 0 0 h
    6457 4157 N 0 0 0 35 0 0 h
    6457 4192 N 0 0 0 0 0 0 h
    6457 4192 N 0 0 0 23 0 0 h
    6457 4215 N 0 0 0 0 0 0 h
    6457 4215 N 0 0 0 20 0 0 h
    6457 4235 N 0 0 0 0 0 0 h
    6457 4235 N 0 0 0 20 0 0 h
    6457 4255 N 0 0 0 0 0 0 h
    6457 4255 N 0 0 0 -17 0 0 h
    6457 4238 N 0 0 0 0 0 0 h
    6457 4238 N 0 0 0 7 0 0 h
    6457 4245 N 0 0 0 0 0 0 h
    6457 4245 N 0 0 0 -7 0 0 h
    6457 4238 N 0 0 0 0 0 0 h
    6457 4238 N 0 0 0 21 0 0 h
    6457 4259 N 0 0 0 0 0 0 h
    6457 4259 N 0 0 0 17 0 0 h
    6457 4276 N 0 0 0 0 0 0 h
    6457 4276 N 0 0 0 6 0 0 h
    6457 4282 N 0 0 0 0 0 0 h
    6457 4282 N 0 0 0 0 0 0 h
    6457 4282 N 0 0 0 0 0 0 h
    6457 4282 N 0 0 0 -13 0 0 h
    6457 4269 N 0 0 0 0 0 0 h
    6457 4269 N 0 0 0 3 0 0 h
    6457 4272 N 0 0 0 0 0 0 h
    6457 4272 N 0 0 0 -9 0 0 h
    6457 4263 N 0 0 0 0 0 0 h
    6457 4263 N 0 0 0 16 0 0 h
    6457 4279 N 0 0 1 0 0 0 h
    6458 4279 N 0 0 0 -23 0 0 h
    6458 4256 N 0 0 0 0 0 0 h
    6458 4256 N 0 0 0 22 0 0 h
    6458 4278 N 0 0 0 0 0 0 h
    6458 4278 N 0 0 0 0 0 0 h
    6458 4278 N 0 0 0 0 0 0 h
    6458 4278 N 0 0 0 -16 0 0 h
    6458 4262 N 0 0 0 0 0 0 h
    6458 4262 N 0 0 0 29 0 0 h
    6458 4291 N 0 0 0 0 0 0 h
    6458 4291 N 0 0 0 -26 0 0 h
    6458 4265 N 0 0 0 0 0 0 h
    6458 4265 N 0 0 0 7 0 0 h
    6458 4272 N 0 0 0 0 0 0 h
    6458 4272 N 0 0 0 -7 0 0 h
    6458 4265 N 0 0 0 0 0 0 h
    6458 4265 N 0 0 0 -3 0 0 h
    6458 4262 N 0 0 0 0 0 0 h
    6458 4262 N 0 0 0 -16 0 0 h
    6458 4246 N 0 0 0 0 0 0 h
    6458 4246 N 0 0 0 -7 0 0 h
    6458 4239 N 0 0 0 0 0 0 h
    6458 4239 N 0 0 0 17 0 0 h
    6458 4256 N 0 0 0 0 0 0 h
    6458 4256 N 0 0 0 3 0 0 h
    6458 4259 N 0 0 0 0 0 0 h
    6458 4259 N 0 0 0 22 0 0 h
    6458 4281 N 0 0 0 0 0 0 h
    6458 4281 N 0 0 0 -13 0 0 h
    6458 4268 N 0 0 0 0 0 0 h
    6458 4268 N 0 0 0 26 0 0 h
    6458 4294 N 0 0 0 0 0 0 h
    6458 4294 N 0 0 0 -3 0 0 h
    6458 4291 N 0 0 0 0 0 0 h
    6458 4291 N 0 0 0 -3 0 0 h
    6458 4288 N 0 0 1 0 0 0 h
    6459 4288 N 0 0 0 -43 0 0 h
    6459 4245 N 0 0 0 0 0 0 h
    6459 4245 N 0 0 0 28 0 0 h
    6459 4273 N 0 0 0 0 0 0 h
    6459 4273 N 0 0 0 -3 0 0 h
    6459 4270 N 0 0 0 0 0 0 h
    6459 4270 N 0 0 0 -3 0 0 h
    6459 4267 N 0 0 0 0 0 0 h
    6459 4267 N 0 0 0 -26 0 0 h
    6459 4241 N 0 0 0 0 0 0 h
    6459 4241 N 0 0 0 36 0 0 h
    6459 4277 N 0 0 0 0 0 0 h
    6459 4277 N 0 0 0 -20 0 0 h
    6459 4257 N 0 0 0 0 0 0 h
    6459 4257 N 0 0 0 16 0 0 h
    6459 4273 N 0 0 0 0 0 0 h
    6459 4273 N 0 0 0 20 0 0 h
    6459 4293 N 0 0 0 0 0 0 h
    6459 4293 N 0 0 0 -30 0 0 h
    6459 4263 N 0 0 0 0 0 0 h
    6459 4263 N 0 0 0 33 0 0 h
    6459 4296 N 0 0 0 0 0 0 h
    6459 4296 N 0 0 0 -20 0 0 h
    6459 4276 N 0 0 0 0 0 0 h
    6459 4276 N 0 0 0 20 0 0 h
    6459 4296 N 0 0 0 0 0 0 h
    6459 4296 N 0 0 0 -10 0 0 h
    6459 4286 N 0 0 0 0 0 0 h
    6459 4286 N 0 0 0 -10 0 0 h
    6459 4276 N 0 0 1 0 0 0 h
    6460 4276 N 0 0 0 0 0 0 h
    6460 4276 N 0 0 0 0 0 0 h
    6460 4276 N 0 0 0 -20 0 0 h
    6460 4256 N 0 0 0 0 0 0 h
    6460 4256 N 0 0 0 -2 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 -13 0 0 h
    6460 4241 N 0 0 0 0 0 0 h
    6460 4241 N 0 0 0 -6 0 0 h
    6460 4235 N 0 0 0 0 0 0 h
    6460 4235 N 0 0 0 -23 0 0 h
    6460 4212 N 0 0 0 0 0 0 h
    6460 4212 N 0 0 0 30 0 0 h
    6460 4242 N 0 0 0 0 0 0 h
    6460 4242 N 0 0 0 12 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 7 0 0 h
    6460 4261 N 0 0 0 0 0 0 h
    6460 4261 N 0 0 0 -17 0 0 h
    6460 4244 N 0 0 0 0 0 0 h
    6460 4244 N 0 0 0 14 0 0 h
    6460 4258 N 0 0 0 0 0 0 h
    6460 4258 N 0 0 0 -4 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 -3 0 0 h
    6460 4251 N 0 0 0 0 0 0 h
    6460 4251 N 0 0 0 -20 0 0 h
    6460 4231 N 0 0 1 0 0 0 h
    6461 4231 N 0 0 0 -2 0 0 h
    6461 4229 N 0 0 0 0 0 0 h
    6461 4229 N 0 0 0 -1 0 0 h
    6461 4228 N 0 0 0 0 0 0 h
    6461 4228 N 0 0 0 4 0 0 h
    6461 4232 N 0 0 0 0 0 0 h
    6461 4232 N 0 0 0 23 0 0 h
    6461 4255 N 0 0 0 0 0 0 h
    6461 4255 N 0 0 0 -3 0 0 h
    6461 4252 N 0 0 0 0 0 0 h
    6461 4252 N 0 0 0 -1 0 0 h
    6461 4251 N 0 0 0 0 0 0 h
    6461 4251 N 0 0 0 -6 0 0 h
    6461 4245 N 0 0 0 0 0 0 h
    6461 4245 N 0 0 0 -9 0 0 h
    6461 4236 N 0 0 0 0 0 0 h
    6461 4236 N 0 0 0 35 0 0 h
    6461 4271 N 0 0 0 0 0 0 h
    6461 4271 N 0 0 0 -8 0 0 h
    6461 4263 N 0 0 0 0 0 0 h
    6461 4263 N 0 0 0 16 0 0 h
    6461 4279 N 0 0 0 0 0 0 h
    6461 4279 N 0 0 0 -19 0 0 h
    6461 4260 N 0 0 0 0 0 0 h
    6461 4260 N 0 0 0 23 0 0 h
    6461 4283 N 0 0 0 0 0 0 h
    6461 4283 N 0 0 0 12 0 0 h
    6461 4295 N 0 0 0 0 0 0 h
    6461 4295 N 0 0 0 -3 0 0 h
    6461 4292 N 0 0 0 0 0 0 h
    6461 4292 N 0 0 0 0 0 0 h
    6461 4292 N 0 0 0 0 0 0 h
    6461 4292 N 0 0 0 36 0 0 h
    6461 4328 N 0 0 1 0 0 0 h
    6462 4328 N 0 0 0 -3 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 -3 0 0 h
    6462 4322 N 0 0 0 0 0 0 h
    6462 4322 N 0 0 0 -14 0 0 h
    6462 4308 N 0 0 0 0 0 0 h
    6462 4308 N 0 0 0 -8 0 0 h
    6462 4300 N 0 0 0 0 0 0 h
    6462 4300 N 0 0 0 25 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 -13 0 0 h
    6462 4312 N 0 0 0 0 0 0 h
    6462 4312 N 0 0 0 20 0 0 h
    6462 4332 N 0 0 0 0 0 0 h
    6462 4332 N 0 0 0 -17 0 0 h
    6462 4315 N 0 0 0 0 0 0 h
    6462 4315 N 0 0 0 -16 0 0 h
    6462 4299 N 0 0 0 0 0 0 h
    6462 4299 N 0 0 0 -7 0 0 h
    6462 4292 N 0 0 0 0 0 0 h
    6462 4292 N 0 0 0 -19 0 0 h
    6462 4273 N 0 0 0 0 0 0 h
    6462 4273 N 0 0 0 16 0 0 h
    6462 4289 N 0 0 0 0 0 0 h
    6462 4289 N 0 0 0 -3 0 0 h
    6462 4286 N 0 0 1 0 0 0 h
    6463 4286 N 0 0 0 -23 0 0 h
    6463 4263 N 0 0 0 0 0 0 h
    6463 4263 N 0 0 0 23 0 0 h
    6463 4286 N 0 0 0 0 0 0 h
    6463 4286 N 0 0 0 1 0 0 h
    6463 4287 N 0 0 0 0 0 0 h
    6463 4287 N 0 0 0 6 0 0 h
    6463 4293 N 0 0 0 0 0 0 h
    6463 4293 N 0 0 0 -9 0 0 h
    6463 4284 N 0 0 0 0 0 0 h
    6463 4284 N 0 0 0 -6 0 0 h
    6463 4278 N 0 0 0 0 0 0 h
    6463 4278 N 0 0 0 -7 0 0 h
    6463 4271 N 0 0 0 0 0 0 h
    6463 4271 N 0 0 0 23 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 -10 0 0 h
    6463 4284 N 0 0 0 0 0 0 h
    6463 4284 N 0 0 0 6 0 0 h
    6463 4290 N 0 0 0 0 0 0 h
    6463 4290 N 0 0 0 -6 0 0 h
    6463 4284 N 0 0 0 0 0 0 h
    6463 4284 N 0 0 0 17 0 0 h
    6463 4301 N 0 0 0 0 0 0 h
    6463 4301 N 0 0 0 -7 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 13 0 0 h
    6463 4307 N 0 0 0 0 0 0 h
    6463 4307 N 0 0 0 -6 0 0 h
    6463 4301 N 0 0 0 0 0 0 h
    6463 4301 N 0 0 0 -23 0 0 h
    6463 4278 N 0 0 0 0 0 0 h
    6463 4278 N 0 0 0 19 0 0 h
    6463 4297 N 0 0 1 0 0 0 h
    6464 4297 N 0 0 0 -3 0 0 h
    6464 4294 N 0 0 0 0 0 0 h
    6464 4294 N 0 0 0 -16 0 0 h
    6464 4278 N 0 0 0 0 0 0 h
    6464 4278 N 0 0 0 5 0 0 h
    6464 4283 N 0 0 0 0 0 0 h
    6464 4283 N 0 0 0 20 0 0 h
    6464 4303 N 0 0 0 0 0 0 h
    6464 4303 N 0 0 0 -7 0 0 h
    6464 4296 N 0 0 0 0 0 0 h
    6464 4296 N 0 0 0 -1 0 0 h
    6464 4295 N 0 0 0 0 0 0 h
    6464 4295 N 0 0 0 26 0 0 h
    6464 4321 N 0 0 0 0 0 0 h
    6464 4321 N 0 0 0 -3 0 0 h
    6464 4318 N 0 0 0 0 0 0 h
    6464 4318 N 0 0 0 3 0 0 h
    6464 4321 N 0 0 0 0 0 0 h
    6464 4321 N 0 0 0 -20 0 0 h
    6464 4301 N 0 0 0 0 0 0 h
    6464 4301 N 0 0 0 7 0 0 h
    6464 4308 N 0 0 0 0 0 0 h
    6464 4308 N 0 0 0 -26 0 0 h
    6464 4282 N 0 0 0 0 0 0 h
    6464 4282 N 0 0 0 35 0 0 h
    6464 4317 N 0 0 0 0 0 0 h
    6464 4317 N 0 0 0 -3 0 0 h
    6464 4314 N 0 0 0 0 0 0 h
    6464 4314 N 0 0 0 -20 0 0 h
    6464 4294 N 0 0 0 0 0 0 h
    6464 4294 N 0 0 0 20 0 0 h
    6464 4314 N 0 0 0 0 0 0 h
    6464 4314 N 0 0 0 -3 0 0 h
    6464 4311 N 0 0 1 0 0 0 h
    6465 4311 N 0 0 0 -4 0 0 h
    6465 4307 N 0 0 0 0 0 0 h
    6465 4307 N 0 0 0 0 0 0 h
    6465 4307 N 0 0 0 0 0 0 h
    6465 4307 N 0 0 0 -17 0 0 h
    6465 4290 N 0 0 0 0 0 0 h
    6465 4290 N 0 0 0 0 0 0 h
    6465 4290 N 0 0 0 0 0 0 h
    6465 4290 N 0 0 0 3 0 0 h
    6465 4293 N 0 0 0 0 0 0 h
    6465 4293 N 0 0 0 -2 0 0 h
    6465 4291 N 0 0 0 0 0 0 h
    6465 4291 N 0 0 0 -20 0 0 h
    6465 4271 N 0 0 0 0 0 0 h
    6465 4271 N 0 0 0 6 0 0 h
    6465 4277 N 0 0 0 0 0 0 h
    6465 4277 N 0 0 0 -9 0 0 h
    6465 4268 N 0 0 0 0 0 0 h
    6465 4268 N 0 0 0 16 0 0 h
    6465 4284 N 0 0 0 0 0 0 h
    6465 4284 N 0 0 0 -15 0 0 h
    6465 4269 N 0 0 0 0 0 0 h
    6465 4269 N 0 0 0 12 0 0 h
    6465 4281 N 0 0 0 0 0 0 h
    6465 4281 N 0 0 0 -26 0 0 h
    6465 4255 N 0 0 0 0 0 0 h
    6465 4255 N 0 0 0 6 0 0 h
    6465 4261 N 0 0 0 0 0 0 h
    6465 4261 N 0 0 0 -2 0 0 h
    6465 4259 N 0 0 0 0 0 0 h
    6465 4259 N 0 0 0 -1 0 0 h
    6465 4258 N 0 0 0 0 0 0 h
    6465 4258 N 0 0 0 -3 0 0 h
    6465 4255 N 0 0 0 0 0 0 h
    6465 4255 N 0 0 0 -29 0 0 h
    6465 4226 N 0 0 0 0 0 0 h
    6465 4226 N 0 0 0 24 0 0 h
    6465 4250 N 0 0 0 0 0 0 h
    6465 4250 N 0 0 0 -10 0 0 h
    6465 4240 N 0 0 0 0 0 0 h
    6465 4240 N 0 0 0 7 0 0 h
    6465 4247 N 0 0 0 0 0 0 h
    6465 4247 N 0 0 0 -10 0 0 h
    6465 4237 N 0 0 0 0 0 0 h
    6465 4237 N 0 0 0 -6 0 0 h
    6465 4231 N 0 0 0 0 0 0 h
    6465 4231 N 0 0 0 -17 0 0 h
    6465 4214 N 0 0 0 0 0 0 h
    6465 4214 N 0 0 0 -23 0 0 h
    6465 4191 N 0 0 0 0 0 0 h
    6465 4191 N 0 0 0 12 0 0 h
    6465 4203 N 0 0 0 0 0 0 h
    6465 4203 N 0 0 0 19 0 0 h
    6465 4222 N 0 0 0 0 0 0 h
    6465 4222 N 0 0 0 -6 0 0 h
    6465 4216 N 0 0 1 0 0 0 h
    6466 4216 N 0 0 0 0 0 0 h
    6466 4216 N 0 0 0 0 0 0 h
    6466 4216 N 0 0 0 22 0 0 h
    6466 4238 N 0 0 0 0 0 0 h
    6466 4238 N 0 0 0 -19 0 0 h
    6466 4219 N 0 0 0 0 0 0 h
    6466 4219 N 0 0 0 -7 0 0 h
    6466 4212 N 0 0 0 0 0 0 h
    6466 4212 N 0 0 0 10 0 0 h
    6466 4222 N 0 0 0 0 0 0 h
    6466 4222 N 0 0 0 -7 0 0 h
    6466 4215 N 0 0 0 0 0 0 h
    6466 4215 N 0 0 0 -6 0 0 h
    6466 4209 N 0 0 0 0 0 0 h
    6466 4209 N 0 0 0 -7 0 0 h
    6466 4202 N 0 0 0 0 0 0 h
    6466 4202 N 0 0 0 23 0 0 h
    6466 4225 N 0 0 0 0 0 0 h
    6466 4225 N 0 0 0 -3 0 0 h
    6466 4222 N 0 0 0 0 0 0 h
    6466 4222 N 0 0 0 -4 0 0 h
    6466 4218 N 0 0 0 0 0 0 h
    6466 4218 N 0 0 0 0 0 0 h
    6466 4218 N 0 0 0 0 0 0 h
    6466 4218 N 0 0 0 2 0 0 h
    6466 4220 N 0 0 0 0 0 0 h
    6466 4220 N 0 0 0 -24 0 0 h
    6466 4196 N 0 0 0 0 0 0 h
    6466 4196 N 0 0 0 16 0 0 h
    6466 4212 N 0 0 0 0 0 0 h
    6466 4212 N 0 0 0 -6 0 0 h
    6466 4206 N 0 0 0 0 0 0 h
    6466 4206 N 0 0 0 6 0 0 h
    6466 4212 N 0 0 0 0 0 0 h
    6466 4212 N 0 0 0 -5 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 13 0 0 h
    6466 4220 N 0 0 0 0 0 0 h
    6466 4220 N 0 0 0 -22 0 0 h
    6466 4198 N 0 0 0 0 0 0 h
    6466 4198 N 0 0 0 13 0 0 h
    6466 4211 N 0 0 1 0 0 0 h
    6467 4211 N 0 0 0 -4 0 0 h
    6467 4207 N 0 0 0 0 0 0 h
    6467 4207 N 0 0 0 -13 0 0 h
    6467 4194 N 0 0 0 0 0 0 h
    6467 4194 N 0 0 0 8 0 0 h
    6467 4202 N 0 0 0 0 0 0 h
    6467 4202 N 0 0 0 10 0 0 h
    6467 4212 N 0 0 0 0 0 0 h
    6467 4212 N 0 0 0 6 0 0 h
    6467 4218 N 0 0 0 0 0 0 h
    6467 4218 N 0 0 0 -14 0 0 h
    6467 4204 N 0 0 0 0 0 0 h
    6467 4204 N 0 0 0 31 0 0 h
    6467 4235 N 0 0 0 0 0 0 h
    6467 4235 N 0 0 0 5 0 0 h
    6467 4240 N 0 0 0 0 0 0 h
    6467 4240 N 0 0 0 -3 0 0 h
    6467 4237 N 0 0 0 0 0 0 h
    6467 4237 N 0 0 0 -20 0 0 h
    6467 4217 N 0 0 0 0 0 0 h
    6467 4217 N 0 0 0 20 0 0 h
    6467 4237 N 0 0 0 0 0 0 h
    6467 4237 N 0 0 0 -20 0 0 h
    6467 4217 N 0 0 0 0 0 0 h
    6467 4217 N 0 0 0 40 0 0 h
    6467 4257 N 0 0 0 0 0 0 h
    6467 4257 N 0 0 0 3 0 0 h
    6467 4260 N 0 0 0 0 0 0 h
    6467 4260 N 0 0 0 7 0 0 h
    6467 4267 N 0 0 0 0 0 0 h
    6467 4267 N 0 0 0 -20 0 0 h
    6467 4247 N 0 0 0 0 0 0 h
    6467 4247 N 0 0 0 16 0 0 h
    6467 4263 N 0 0 0 0 0 0 h
    6467 4263 N 0 0 0 -19 0 0 h
    6467 4244 N 0 0 0 0 0 0 h
    6467 4244 N 0 0 0 23 0 0 h
    6467 4267 N 0 0 0 0 0 0 h
    6467 4267 N 0 0 0 2 0 0 h
    6467 4269 N 0 0 0 0 0 0 h
    6467 4269 N 0 0 0 6 0 0 h
    6467 4275 N 0 0 0 0 0 0 h
    6467 4275 N 0 0 0 0 0 0 h
    6467 4275 N 0 0 1 0 0 0 h
    6468 4275 N 0 0 0 -19 0 0 h
    6468 4256 N 0 0 0 0 0 0 h
    6468 4256 N 0 0 0 -4 0 0 h
    6468 4252 N 0 0 0 0 0 0 h
    6468 4252 N 0 0 0 7 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 -7 0 -26 0 0 h
    6468 4226 N 0 -7 0 0 0 7 h
    6468 4226 N 0 0 0 13 0 7 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 16 0 0 h
    6468 4262 N 0 0 0 0 0 0 h
    6468 4262 N 0 0 0 -16 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 16 0 0 h
    6468 4262 N 0 0 0 0 0 0 h
    6468 4262 N 0 0 0 -9 0 0 h
    6468 4253 N 0 0 0 0 0 0 h
    6468 4253 N 0 0 0 6 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 7 0 0 h
    6468 4266 N 0 0 0 0 0 0 h
    6468 4266 N 0 0 0 -7 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 -23 0 0 h
    6468 4236 N 0 0 0 0 0 0 h
    6468 4236 N 0 0 0 31 0 0 h
    6468 4267 N 0 0 0 0 0 0 h
    6468 4267 N 0 0 0 -16 0 0 h
    6468 4251 N 0 0 0 0 0 0 h
    6468 4251 N 0 0 0 16 0 0 h
    6468 4267 N 0 0 0 0 0 0 h
    6468 4267 N 0 0 0 -37 0 0 h
    6468 4230 N 0 0 0 0 0 0 h
    6468 4230 N 0 0 0 38 0 0 h
    6468 4268 N 0 0 0 0 0 0 h
    6468 4268 N 0 0 0 7 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 -13 0 0 h
    6468 4262 N 0 0 0 0 0 0 h
    6468 4262 N 0 0 0 13 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 -23 0 0 h
    6468 4252 N 0 0 0 0 0 0 h
    6468 4252 N 0 0 0 7 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 -3 0 0 h
    6468 4256 N 0 0 1 0 0 0 h
    6469 4256 N 0 0 0 -4 0 0 h
    6469 4252 N 0 0 0 0 0 0 h
    6469 4252 N 0 0 0 -15 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 -23 0 0 h
    6469 4214 N 0 0 0 0 0 0 h
    6469 4214 N 0 0 0 36 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 -3 0 0 h
    6469 4247 N 0 0 0 0 0 0 h
    6469 4247 N 0 0 0 -2 0 0 h
    6469 4245 N 0 0 0 0 0 0 h
    6469 4245 N 0 0 0 6 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 -16 0 0 h
    6469 4235 N 0 0 0 0 0 0 h
    6469 4235 N 0 0 0 6 0 0 h
    6469 4241 N 0 0 0 0 0 0 h
    6469 4241 N 0 0 0 -19 0 0 h
    6469 4222 N 0 0 0 0 0 0 h
    6469 4222 N 0 0 0 6 0 0 h
    6469 4228 N 0 0 0 0 0 0 h
    6469 4228 N 0 0 0 -6 0 0 h
    6469 4222 N 0 0 0 0 0 0 h
    6469 4222 N 0 0 0 -5 0 0 h
    6469 4217 N 0 0 0 0 0 0 h
    6469 4217 N 0 0 0 7 0 0 h
    6469 4224 N 0 0 0 0 0 0 h
    6469 4224 N 0 0 0 -1 0 0 h
    6469 4223 N 0 0 1 0 0 0 h
    6470 4223 N 0 0 0 -3 0 0 h
    6470 4220 N 0 0 0 0 0 0 h
    6470 4220 N 0 0 0 -12 0 0 h
    6470 4208 N 0 0 0 0 0 0 h
    6470 4208 N 0 0 0 16 0 0 h
    6470 4224 N 0 0 0 0 0 0 h
    6470 4224 N 0 0 0 -3 0 0 h
    6470 4221 N 0 0 0 0 0 0 h
    6470 4221 N 0 0 0 -25 0 0 h
    6470 4196 N 0 0 0 0 0 0 h
    6470 4196 N 0 0 0 9 0 0 h
    6470 4205 N 0 0 0 0 0 0 h
    6470 4205 N 0 0 0 -3 0 0 h
    6470 4202 N 0 0 0 0 0 0 h
    6470 4202 N 0 0 0 -23 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 20 0 0 h
    6470 4199 N 0 0 0 0 0 0 h
    6470 4199 N 0 0 0 -20 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 -21 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 -13 0 0 h
    6470 4145 N 0 0 0 0 0 0 h
    6470 4145 N 0 0 0 17 0 0 h
    6470 4162 N 0 0 0 0 0 0 h
    6470 4162 N 0 0 0 -7 0 0 h
    6470 4155 N 0 0 0 0 0 0 h
    6470 4155 N 0 0 0 39 0 0 h
    6470 4194 N 0 0 0 0 0 0 h
    6470 4194 N 0 0 0 -9 0 0 h
    6470 4185 N 0 0 0 0 0 0 h
    6470 4185 N 0 0 0 6 0 0 h
    6470 4191 N 0 0 0 0 0 0 h
    6470 4191 N 0 0 0 -23 0 0 h
    6470 4168 N 0 0 0 0 0 0 h
    6470 4168 N 0 0 0 39 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 7 0 0 h
    6470 4214 N 0 0 0 0 0 0 h
    6470 4214 N 0 0 0 -7 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 24 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 -16 0 0 h
    6470 4215 N 0 0 0 0 0 0 h
    6470 4215 N 0 0 0 13 0 0 h
    6470 4228 N 0 0 0 0 0 0 h
    6470 4228 N 0 0 0 -13 0 0 h
    6470 4215 N 0 0 0 0 0 0 h
    6470 4215 N 0 0 0 24 0 0 h
    6470 4239 N 0 0 0 0 0 0 h
    6470 4239 N 0 0 0 -17 0 0 h
    6470 4222 N 0 0 0 0 0 0 h
    6470 4222 N 0 0 0 7 0 0 h
    6470 4229 N 0 0 0 0 0 0 h
    6470 4229 N 0 0 0 -19 0 0 h
    6470 4210 N 0 0 0 0 0 0 h
    6470 4210 N 0 0 0 21 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 -6 0 0 h
    6470 4225 N 0 0 0 0 0 0 h
    6470 4225 N 0 0 0 13 0 0 h
    6470 4238 N 0 0 0 0 0 0 h
    6470 4238 N 0 0 0 -6 0 0 h
    6470 4232 N 0 0 0 0 0 0 h
    6470 4232 N 0 0 0 46 0 0 h
    6470 4278 N 0 0 0 0 0 0 h
    6470 4278 N 0 0 0 -36 0 0 h
    6470 4242 N 0 0 1 0 0 0 h
    6471 4242 N 0 0 0 53 0 0 h
    6471 4295 N 0 0 0 0 0 0 h
    6471 4295 N 0 0 0 -10 0 0 h
    6471 4285 N 0 0 0 0 0 0 h
    6471 4285 N 0 0 0 6 0 0 h
    6471 4291 N 0 0 0 0 0 0 h
    6471 4291 N 0 0 0 -16 0 0 h
    6471 4275 N 0 0 0 0 0 0 h
    6471 4275 N 0 0 0 19 0 0 h
    6471 4294 N 0 0 0 0 0 0 h
    6471 4294 N 0 0 0 -10 0 0 h
    6471 4284 N 0 0 0 0 0 0 h
    6471 4284 N 0 0 0 7 0 0 h
    6471 4291 N 0 0 0 0 0 0 h
    6471 4291 N 0 0 0 -7 0 0 h
    6471 4284 N 0 0 0 0 0 0 h
    6471 4284 N 0 0 0 27 0 0 h
    6471 4311 N 0 0 0 0 0 0 h
    6471 4311 N 0 0 0 -4 0 0 h
    6471 4307 N 0 0 0 0 0 0 h
    6471 4307 N 0 0 0 -5 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 -9 0 0 h
    6471 4293 N 0 0 0 0 0 0 h
    6471 4293 N 0 0 0 6 0 0 h
    6471 4299 N 0 0 0 0 0 0 h
    6471 4299 N 0 0 0 7 0 0 h
    6471 4306 N 0 0 0 0 0 0 h
    6471 4306 N 0 0 0 -4 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 -13 0 0 h
    6471 4289 N 0 0 0 0 0 0 h
    6471 4289 N 0 0 0 31 0 0 h
    6471 4320 N 0 0 0 0 0 0 h
    6471 4320 N 0 0 0 -11 0 0 h
    6471 4309 N 0 0 0 0 0 0 h
    6471 4309 N 0 0 0 16 0 0 h
    6471 4325 N 0 0 0 0 0 0 h
    6471 4325 N 0 0 0 -9 0 0 h
    6471 4316 N 0 0 0 0 0 0 h
    6471 4316 N 0 0 0 20 0 0 h
    6471 4336 N 0 0 1 0 0 0 h
    6472 4336 N 0 0 0 -10 0 0 h
    6472 4326 N 0 0 0 0 0 0 h
    6472 4326 N 0 0 0 7 0 0 h
    6472 4333 N 0 0 0 0 0 0 h
    6472 4333 N 0 0 0 -17 0 0 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 0 0 7 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 6 0 0 h
    6472 4329 N 0 0 0 0 0 0 h
    6472 4329 N 0 0 0 -13 0 0 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 0 0 13 0 0 h
    6472 4329 N 0 0 0 0 0 0 h
    6472 4329 N 0 0 0 -6 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 29 0 0 h
    6472 4352 N 0 0 0 0 0 0 h
    6472 4352 N 0 0 0 -9 0 0 h
    6472 4343 N 0 0 0 0 0 0 h
    6472 4343 N 0 0 0 26 0 0 h
    6472 4369 N 0 0 0 0 0 0 h
    6472 4369 N 0 0 0 -13 0 0 h
    6472 4356 N 0 0 0 0 0 0 h
    6472 4356 N 0 0 0 3 0 0 h
    6472 4359 N 0 0 0 0 0 0 h
    6472 4359 N 0 0 0 -10 0 0 h
    6472 4349 N 0 0 0 0 0 0 h
    6472 4349 N 0 0 0 7 0 0 h
    6472 4356 N 0 0 0 0 0 0 h
    6472 4356 N 0 0 0 -15 0 0 h
    6472 4341 N 0 0 0 0 0 0 h
    6472 4341 N 0 0 0 6 0 0 h
    6472 4347 N 0 0 0 0 0 0 h
    6472 4347 N 0 0 0 -19 0 0 h
    6472 4328 N 0 0 0 0 0 0 h
    6472 4328 N 0 0 0 19 0 0 h
    6472 4347 N 0 0 0 0 0 0 h
    6472 4347 N 0 0 0 -16 0 0 h
    6472 4331 N 0 0 0 0 0 0 h
    6472 4331 N 0 0 0 5 0 0 h
    6472 4336 N 0 0 0 0 0 0 h
    6472 4336 N 0 0 0 16 0 0 h
    6472 4352 N 0 0 0 0 0 0 h
    6472 4352 N 0 0 0 -6 0 0 h
    6472 4346 N 0 0 0 0 0 0 h
    6472 4346 N 0 0 0 -3 0 0 h
    6472 4343 N 0 0 0 0 0 0 h
    6472 4343 N 0 0 0 -1 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 -6 0 0 h
    6472 4336 N 0 0 0 0 0 0 h
    6472 4336 N 0 0 0 -10 0 0 h
    6472 4326 N 0 0 0 0 0 0 h
    6472 4326 N 0 0 0 7 0 0 h
    6472 4333 N 0 0 0 0 0 0 h
    6472 4333 N 0 0 0 -10 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 -7 0 0 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 0 0 -6 0 0 h
    6472 4310 N 0 0 0 0 0 0 h
    6472 4310 N 0 0 0 0 0 0 h
    6472 4310 N 0 0 1 0 0 0 h
    6473 4310 N 0 0 0 -7 0 0 h
    6473 4303 N 0 0 0 0 0 0 h
    6473 4303 N 0 0 0 -6 0 0 h
    6473 4297 N 0 0 0 0 0 0 h
    6473 4297 N 0 0 0 0 0 0 h
    6473 4297 N 0 0 0 0 0 0 h
    6473 4297 N 0 0 0 32 0 0 h
    6473 4329 N 0 0 0 0 0 0 h
    6473 4329 N 0 0 0 -25 0 0 h
    6473 4304 N 0 0 0 0 0 0 h
    6473 4304 N 0 0 0 26 0 0 h
    6473 4330 N 0 0 0 0 0 0 h
    6473 4330 N 0 0 0 -19 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 -17 0 0 h
    6473 4294 N 0 0 0 0 0 0 h
    6473 4294 N 0 0 0 19 0 0 h
    6473 4313 N 0 0 0 0 0 0 h
    6473 4313 N 0 0 0 -26 0 0 h
    6473 4287 N 0 0 0 0 0 0 h
    6473 4287 N 0 0 0 7 0 0 h
    6473 4294 N 0 0 0 0 0 0 h
    6473 4294 N 0 0 0 -7 0 0 h
    6473 4287 N 0 0 0 0 0 0 h
    6473 4287 N 0 0 0 -6 0 0 h
    6473 4281 N 0 0 0 0 0 0 h
    6473 4281 N 0 0 0 -15 0 0 h
    6473 4266 N 0 0 0 0 0 0 h
    6473 4266 N 0 0 0 17 0 0 h
    6473 4283 N 0 0 0 0 0 0 h
    6473 4283 N 0 0 0 3 0 0 h
    6473 4286 N 0 0 0 0 0 0 h
    6473 4286 N 0 0 0 0 0 0 h
    6473 4286 N 0 0 0 0 0 0 h
    6473 4286 N 0 0 0 26 0 0 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 -6 0 0 h
    6473 4306 N 0 0 0 0 0 0 h
    6473 4306 N 0 0 0 -7 0 0 h
    6473 4299 N 0 0 0 0 0 0 h
    6473 4299 N 0 0 0 33 0 0 h
    6473 4332 N 0 0 0 0 0 0 h
    6473 4332 N 0 0 0 -7 0 0 h
    6473 4325 N 0 0 0 0 0 0 h
    6473 4325 N 0 0 0 7 0 0 h
    6473 4332 N 0 0 0 0 0 0 h
    6473 4332 N 0 0 0 -20 0 0 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 13 0 0 h
    6473 4325 N 0 0 0 0 0 0 h
    6473 4325 N 0 0 0 17 0 0 h
    6473 4342 N 0 0 0 0 0 0 h
    6473 4342 N 0 0 0 -13 0 0 h
    6473 4329 N 0 0 0 0 0 0 h
    6473 4329 N 0 0 0 13 0 0 h
    6473 4342 N 0 0 0 0 0 0 h
    6473 4342 N 0 0 0 -7 0 0 h
    6473 4335 N 0 0 0 0 0 0 h
    6473 4335 N 0 0 0 0 0 0 h
    6473 4335 N 0 0 0 0 0 0 h
    6473 4335 N 0 0 0 -26 0 0 h
    6473 4309 N 0 0 0 0 0 0 h
    6473 4309 N 0 0 0 0 0 0 h
    6473 4309 N 0 0 0 0 0 0 h
    6473 4309 N 0 0 0 -7 0 0 h
    6473 4302 N 0 0 0 0 0 0 h
    6473 4302 N 0 0 0 -6 0 0 h
    6473 4296 N 0 0 0 0 0 0 h
    6473 4296 N 0 0 0 16 0 0 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 -5 0 0 h
    6473 4307 N 0 0 0 0 0 0 h
    6473 4307 N 0 0 0 10 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 13 0 0 h
    6473 4330 N 0 0 0 0 0 0 h
    6473 4330 N 0 0 0 -9 0 0 h
    6473 4321 N 0 0 0 0 0 0 h
    6473 4321 N 0 0 0 6 0 0 h
    6473 4327 N 0 0 0 0 0 0 h
    6473 4327 N 0 0 0 0 0 0 h
    6473 4327 N 0 0 0 0 0 0 h
    6473 4327 N 0 0 0 -16 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 6 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 -6 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 6 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 20 0 0 h
    6473 4337 N 0 0 1 0 0 0 h
    6474 4337 N 0 0 0 -29 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 6 0 0 h
    6474 4314 N 0 0 0 0 0 0 h
    6474 4314 N 0 0 0 -6 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 33 0 0 h
    6474 4341 N 0 0 0 0 0 0 h
    6474 4341 N 0 0 0 -10 0 0 h
    6474 4331 N 0 0 0 0 0 0 h
    6474 4331 N 0 0 0 6 0 0 h
    6474 4337 N 0 0 0 0 0 0 h
    6474 4337 N 0 0 0 -13 0 0 h
    6474 4324 N 0 0 0 0 0 0 h
    6474 4324 N 0 0 0 10 0 0 h
    6474 4334 N 0 0 0 0 0 0 h
    6474 4334 N 0 0 0 -19 0 0 h
    6474 4315 N 0 0 0 0 0 0 h
    6474 4315 N 0 0 0 16 0 0 h
    6474 4331 N 0 0 0 0 0 0 h
    6474 4331 N 0 0 0 -13 0 0 h
    6474 4318 N 0 0 0 0 0 0 h
    6474 4318 N 0 0 0 6 0 0 h
    6474 4324 N 0 0 0 0 0 0 h
    6474 4324 N 0 0 0 -22 0 0 h
    6474 4302 N 0 0 0 0 0 0 h
    6474 4302 N 0 0 0 6 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 -16 0 0 h
    6474 4292 N 0 0 0 0 0 0 h
    6474 4292 N 0 0 0 19 0 0 h
    6474 4311 N 0 0 0 0 0 0 h
    6474 4311 N 0 0 0 -19 0 0 h
    6474 4292 N 0 0 0 0 0 0 h
    6474 4292 N 0 0 0 16 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 -7 0 0 h
    6474 4301 N 0 0 0 0 0 0 h
    6474 4301 N 0 0 0 -13 0 0 h
    6474 4288 N 0 0 0 0 0 0 h
    6474 4288 N 0 0 0 4 0 0 h
    6474 4292 N 0 0 0 0 0 0 h
    6474 4292 N 0 0 0 6 0 0 h
    6474 4298 N 0 0 0 0 0 0 h
    6474 4298 N 0 0 0 -16 0 0 h
    6474 4282 N 0 0 0 0 0 0 h
    6474 4282 N 0 0 0 33 0 0 h
    6474 4315 N 0 0 0 0 0 0 h
    6474 4315 N 0 0 0 -7 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 7 0 0 h
    6474 4315 N 0 0 0 0 0 0 h
    6474 4315 N 0 0 0 -13 0 0 h
    6474 4302 N 0 0 0 0 0 0 h
    6474 4302 N 0 0 0 13 0 0 h
    6474 4315 N 0 0 1 0 0 0 h
    6475 4315 N 0 0 0 -23 0 0 h
    6475 4292 N 0 0 0 0 0 0 h
    6475 4292 N 0 0 0 18 0 0 h
    6475 4310 N 0 0 0 0 0 0 h
    6475 4310 N 0 0 0 -6 0 0 h
    6475 4304 N 0 0 0 0 0 0 h
    6475 4304 N 0 0 0 16 0 0 h
    6475 4320 N 0 0 0 0 0 0 h
    6475 4320 N 0 0 0 -20 0 0 h
    6475 4300 N 0 0 0 0 0 0 h
    6475 4300 N 0 0 0 18 0 0 h
    6475 4318 N 0 0 0 0 0 0 h
    6475 4318 N 0 0 0 -3 0 0 h
    6475 4315 N 0 0 0 0 0 0 h
    6475 4315 N 0 0 0 19 0 0 h
    6475 4334 N 0 0 0 0 0 0 h
    6475 4334 N 0 0 0 -13 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 0 0 7 0 0 h
    6475 4328 N 0 0 0 0 0 0 h
    6475 4328 N 0 0 0 -7 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 0 0 -13 0 0 h
    6475 4308 N 0 0 0 0 0 0 h
    6475 4308 N 0 0 0 20 0 0 h
    6475 4328 N 0 0 0 0 0 0 h
    6475 4328 N 0 0 0 4 0 0 h
    6475 4332 N 0 0 0 0 0 0 h
    6475 4332 N 0 0 0 -7 0 0 h
    6475 4325 N 0 0 0 0 0 0 h
    6475 4325 N 0 0 0 7 0 0 h
    6475 4332 N 0 0 0 0 0 0 h
    6475 4332 N 0 0 0 -18 0 0 h
    6475 4314 N 0 0 0 0 0 0 h
    6475 4314 N 0 0 0 7 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 0 0 -32 0 0 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 0 0 -6 0 0 h
    6475 4283 N 0 0 0 0 0 0 h
    6475 4283 N 0 0 0 6 0 0 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 0 0 -6 0 0 h
    6475 4283 N 0 0 0 0 0 0 h
    6475 4283 N 0 0 0 13 0 0 h
    6475 4296 N 0 0 0 0 0 0 h
    6475 4296 N 0 0 0 -7 0 0 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 0 0 -6 0 0 h
    6475 4283 N 0 0 0 0 0 0 h
    6475 4283 N 0 0 0 26 0 0 h
    6475 4309 N 0 0 0 0 0 0 h
    6475 4309 N 0 0 0 0 0 0 h
    6475 4309 N 0 0 0 0 0 0 h
    6475 4309 N 0 0 0 13 0 0 h
    6475 4322 N 0 0 1 0 0 0 h
    6476 4322 N 0 0 0 -7 0 0 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 13 0 0 h
    6476 4328 N 0 0 0 0 0 0 h
    6476 4328 N 0 0 0 -19 0 0 h
    6476 4309 N 0 0 0 0 0 0 h
    6476 4309 N 0 0 0 16 0 0 h
    6476 4325 N 0 0 0 0 0 0 h
    6476 4325 N 0 0 0 -19 0 0 h
    6476 4306 N 0 0 0 0 0 0 h
    6476 4306 N 0 0 0 16 0 0 h
    6476 4322 N 0 0 0 0 0 0 h
    6476 4322 N 0 0 0 -4 0 0 h
    6476 4318 N 0 0 0 0 0 0 h
    6476 4318 N 0 0 0 19 0 0 h
    6476 4337 N 0 0 0 0 0 0 h
    6476 4337 N 0 0 0 -29 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 20 0 0 h
    6476 4328 N 0 0 0 0 0 0 h
    6476 4328 N 0 0 0 -20 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 23 0 0 h
    6476 4331 N 0 0 0 0 0 0 h
    6476 4331 N 0 0 0 -20 0 0 h
    6476 4311 N 0 0 0 0 0 0 h
    6476 4311 N 0 0 0 22 0 0 h
    6476 4333 N 0 0 0 0 0 0 h
    6476 4333 N 0 0 0 -12 0 0 h
    6476 4321 N 0 0 0 0 0 0 h
    6476 4321 N 0 0 0 9 0 0 h
    6476 4330 N 0 0 0 0 0 0 h
    6476 4330 N 0 0 0 -29 0 0 h
    6476 4301 N 0 0 0 0 0 0 h
    6476 4301 N 0 0 0 -35 0 0 h
    6476 4266 N 0 0 0 0 0 0 h
    6476 4266 N 0 0 0 29 0 0 h
    6476 4295 N 0 0 0 0 0 0 h
    6476 4295 N 0 0 0 20 0 0 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 -7 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 7 0 0 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 -20 0 0 h
    6476 4295 N 0 0 0 0 0 0 h
    6476 4295 N 0 0 0 18 0 0 h
    6476 4313 N 0 0 0 0 0 0 h
    6476 4313 N 0 0 0 -19 0 0 h
    6476 4294 N 0 0 0 0 0 0 h
    6476 4294 N 0 0 0 6 0 0 h
    6476 4300 N 0 0 0 0 0 0 h
    6476 4300 N 0 0 0 -22 0 0 h
    6476 4278 N 0 0 0 0 0 0 h
    6476 4278 N 0 0 0 0 0 0 h
    6476 4278 N 0 0 0 0 0 0 h
    6476 4278 N 0 0 0 19 0 0 h
    6476 4297 N 0 0 0 0 0 0 h
    6476 4297 N 0 0 0 -20 0 0 h
    6476 4277 N 0 0 0 0 0 0 h
    6476 4277 N 0 0 0 17 0 0 h
    6476 4294 N 0 0 1 0 0 0 h
    6477 4294 N 0 0 0 -13 0 0 h
    6477 4281 N 0 0 0 0 0 0 h
    6477 4281 N 0 0 0 16 0 0 h
    6477 4297 N 0 0 0 0 0 0 h
    6477 4297 N 0 0 0 -16 0 0 h
    6477 4281 N 0 0 0 0 0 0 h
    6477 4281 N 0 0 0 6 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -13 0 0 h
    6477 4274 N 0 0 0 0 0 0 h
    6477 4274 N 0 0 0 7 0 0 h
    6477 4281 N 0 0 0 0 0 0 h
    6477 4281 N 0 0 0 -17 0 0 h
    6477 4264 N 0 0 0 0 0 0 h
    6477 4264 N 0 0 0 7 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 -20 0 0 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 0 0 17 0 0 h
    6477 4268 N 0 0 0 0 0 0 h
    6477 4268 N 0 0 0 -17 0 0 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 0 0 17 0 0 h
    6477 4268 N 0 0 0 0 0 0 h
    6477 4268 N 0 0 0 -7 0 0 h
    6477 4261 N 0 0 0 0 0 0 h
    6477 4261 N 0 0 0 26 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -16 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 -20 0 0 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 0 0 33 0 0 h
    6477 4284 N 0 0 0 0 0 0 h
    6477 4284 N 0 0 0 -13 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 16 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -32 0 0 h
    6477 4255 N 0 0 0 0 0 0 h
    6477 4255 N 0 0 0 46 0 0 h
    6477 4301 N 0 0 0 0 0 0 h
    6477 4301 N 0 0 0 6 0 0 h
    6477 4307 N 0 0 0 0 0 0 h
    6477 4307 N 0 0 0 -16 0 0 h
    6477 4291 N 0 0 0 0 0 0 h
    6477 4291 N 0 0 0 13 0 0 h
    6477 4304 N 0 0 0 0 0 0 h
    6477 4304 N 0 0 0 -20 0 0 h
    6477 4284 N 0 0 0 0 0 0 h
    6477 4284 N 0 0 0 23 0 0 h
    6477 4307 N 0 0 0 0 0 0 h
    6477 4307 N 0 0 0 -13 0 0 h
    6477 4294 N 0 0 0 0 0 0 h
    6477 4294 N 0 0 0 -2 0 0 h
    6477 4292 N 0 0 0 0 0 0 h
    6477 4292 N 0 0 0 6 0 0 h
    6477 4298 N 0 0 0 0 0 0 h
    6477 4298 N 0 0 0 7 0 0 h
    6477 4305 N 0 0 0 0 0 0 h
    6477 4305 N 0 0 0 -23 0 0 h
    6477 4282 N 0 0 0 0 0 0 h
    6477 4282 N 0 0 0 7 0 0 h
    6477 4289 N 0 0 0 0 0 0 h
    6477 4289 N 0 0 0 3 0 0 h
    6477 4292 N 0 0 0 0 0 0 h
    6477 4292 N 0 0 0 -7 0 0 h
    6477 4285 N 0 0 0 0 0 0 h
    6477 4285 N 0 0 0 0 0 0 h
    6477 4285 N 0 0 1 0 0 0 h
    6478 4285 N 0 0 0 -10 0 0 h
    6478 4275 N 0 0 0 0 0 0 h
    6478 4275 N 0 0 0 -6 0 0 h
    6478 4269 N 0 0 0 0 0 0 h
    6478 4269 N 0 0 0 7 0 0 h
    6478 4276 N 0 0 0 0 0 0 h
    6478 4276 N 0 0 0 6 0 0 h
    6478 4282 N 0 0 0 0 0 0 h
    6478 4282 N 0 0 0 -7 0 0 h
    6478 4275 N 0 0 0 0 0 0 h
    6478 4275 N 0 0 0 27 0 0 h
    6478 4302 N 0 0 0 0 0 0 h
    6478 4302 N 0 0 0 -13 0 0 h
    6478 4289 N 0 0 0 0 0 0 h
    6478 4289 N 0 0 0 16 0 0 h
    6478 4305 N 0 0 0 0 0 0 h
    6478 4305 N 0 0 0 -7 0 0 h
    6478 4298 N 0 0 0 0 0 0 h
    6478 4298 N 0 0 0 13 0 0 h
    6478 4311 N 0 0 0 0 0 0 h
    6478 4311 N 0 0 0 -6 0 0 h
    6478 4305 N 0 0 0 0 0 0 h
    6478 4305 N 0 0 0 19 0 0 h
    6478 4324 N 0 0 0 0 0 0 h
    6478 4324 N 0 0 0 -19 0 0 h
    6478 4305 N 0 0 0 0 0 0 h
    6478 4305 N 0 0 0 22 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 16 0 0 h
    6478 4343 N 0 0 0 0 0 0 h
    6478 4343 N 0 0 0 -20 0 0 h
    6478 4323 N 0 0 0 0 0 0 h
    6478 4323 N 0 0 0 -6 0 0 h
    6478 4317 N 0 0 0 0 0 0 h
    6478 4317 N 0 0 0 23 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 -7 0 0 h
    6478 4333 N 0 0 0 0 0 0 h
    6478 4333 N 0 0 0 -6 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 19 0 0 h
    6478 4346 N 0 0 0 0 0 0 h
    6478 4346 N 0 0 0 -6 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 16 0 0 h
    6478 4356 N 0 0 0 0 0 0 h
    6478 4356 N 0 0 0 -7 0 0 h
    6478 4349 N 0 0 0 0 0 0 h
    6478 4349 N 0 0 0 -6 0 0 h
    6478 4343 N 0 0 0 0 0 0 h
    6478 4343 N 0 0 0 -7 0 0 h
    6478 4336 N 0 0 0 0 0 0 h
    6478 4336 N 0 0 0 17 0 0 h
    6478 4353 N 0 0 0 0 0 0 h
    6478 4353 N 0 0 0 -4 0 0 h
    6478 4349 N 0 0 0 0 0 0 h
    6478 4349 N 0 0 0 -20 0 0 h
    6478 4329 N 0 0 0 0 0 0 h
    6478 4329 N 0 0 0 16 0 0 h
    6478 4345 N 0 0 0 0 0 0 h
    6478 4345 N 0 0 0 7 0 0 h
    6478 4352 N 0 0 0 0 0 0 h
    6478 4352 N 0 0 0 -20 0 0 h
    6478 4332 N 0 0 0 0 0 0 h
    6478 4332 N 0 0 0 0 0 0 h
    6478 4332 N 0 0 0 0 0 0 h
    6478 4332 N 0 0 0 -19 0 0 h
    6478 4313 N 0 0 0 0 0 0 h
    6478 4313 N 0 0 0 0 0 0 h
    6478 4313 N 0 0 1 0 0 0 h
    6479 4313 N 0 0 0 -17 0 0 h
    6479 4296 N 0 0 0 0 0 0 h
    6479 4296 N 0 0 0 20 0 0 h
    6479 4316 N 0 0 0 0 0 0 h
    6479 4316 N 0 0 0 -20 0 0 h
    6479 4296 N 0 0 0 0 0 0 h
    6479 4296 N 0 0 0 11 0 0 h
    6479 4307 N 0 0 0 0 0 0 h
    6479 4307 N 0 0 0 -17 0 0 h
    6479 4290 N 0 0 0 0 0 0 h
    6479 4290 N 0 0 0 -17 0 0 h
    6479 4273 N 0 0 0 0 0 0 h
    6479 4273 N 0 0 0 21 0 0 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 0 0 -13 0 0 h
    6479 4281 N 0 0 0 0 0 0 h
    6479 4281 N 0 0 0 -7 0 0 h
    6479 4274 N 0 0 0 0 0 0 h
    6479 4274 N 0 0 0 18 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 0 0 -6 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 6 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 0 0 -13 0 0 h
    6479 4279 N 0 0 0 0 0 0 h
    6479 4279 N 0 0 0 0 0 0 h
    6479 4279 N 0 0 0 0 0 0 h
    6479 4279 N 0 0 0 10 0 0 h
    6479 4289 N 0 0 0 0 0 0 h
    6479 4289 N 0 0 0 10 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 23 0 0 h
    6479 4322 N 0 0 0 0 0 0 h
    6479 4322 N 0 0 0 -29 0 0 h
    6479 4293 N 0 0 0 0 0 0 h
    6479 4293 N 0 0 0 -7 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 13 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 -6 0 0 h
    6479 4293 N 0 0 0 0 0 0 h
    6479 4293 N 0 0 0 -18 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 23 0 0 h
    6479 4298 N 0 0 0 0 0 0 h
    6479 4298 N 0 0 0 -6 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 0 0 -17 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 14 0 0 h
    6479 4289 N 0 0 0 0 0 0 h
    6479 4289 N 0 0 0 -13 0 0 h
    6479 4276 N 0 0 0 0 0 0 h
    6479 4276 N 0 0 0 -7 0 0 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 0 0 7 0 0 h
    6479 4276 N 0 0 0 0 0 0 h
    6479 4276 N 0 0 0 -10 0 0 h
    6479 4266 N 0 0 0 0 0 0 h
    6479 4266 N 0 0 0 6 0 0 h
    6479 4272 N 0 0 0 0 0 0 h
    6479 4272 N 0 0 0 -16 0 0 h
    6479 4256 N 0 0 0 0 0 0 h
    6479 4256 N 0 0 0 13 0 0 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 0 0 -16 0 0 h
    6479 4253 N 0 0 0 0 0 0 h
    6479 4253 N 0 0 0 16 0 0 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 0 0 -27 0 0 h
    6479 4242 N 0 0 0 0 0 0 h
    6479 4242 N 0 0 0 -7 0 0 h
    6479 4235 N 0 0 0 0 0 0 h
    6479 4235 N 0 0 0 12 0 0 h
    6479 4247 N 0 0 0 0 0 0 h
    6479 4247 N 0 0 0 23 0 0 h
    6479 4270 N 0 0 0 0 0 0 h
    6479 4270 N 0 0 0 -19 0 0 h
    6479 4251 N 0 0 0 0 0 0 h
    6479 4251 N 0 0 0 1 0 0 h
    6479 4252 N 0 0 0 0 0 0 h
    6479 4252 N 0 0 0 13 0 0 h
    6479 4265 N 0 0 0 0 0 0 h
    6479 4265 N 0 0 0 -7 0 0 h
    6479 4258 N 0 0 0 0 0 0 h
    6479 4258 N 0 0 0 -6 0 0 h
    6479 4252 N 0 0 0 0 0 0 h
    6479 4252 N 0 0 0 20 0 0 h
    6479 4272 N 0 0 0 0 0 0 h
    6479 4272 N 0 0 0 26 0 0 h
    6479 4298 N 0 0 0 0 0 0 h
    6479 4298 N 0 0 0 -20 0 0 h
    6479 4278 N 0 0 0 0 0 0 h
    6479 4278 N 0 0 0 23 0 0 h
    6479 4301 N 0 0 0 0 0 0 h
    6479 4301 N 0 0 0 -7 0 0 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 0 0 7 0 0 h
    6479 4301 N 0 0 0 0 0 0 h
    6479 4301 N 0 0 0 -7 0 0 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 0 0 -3 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 20 0 0 h
    6479 4311 N 0 0 0 0 0 0 h
    6479 4311 N 0 0 0 -10 0 0 h
    6479 4301 N 0 0 0 0 0 0 h
    6479 4301 N 0 0 0 7 0 0 h
    6479 4308 N 0 0 0 0 0 0 h
    6479 4308 N 0 0 0 -17 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 14 0 0 h
    6479 4305 N 0 0 1 0 0 0 h
    6480 4305 N 0 0 0 11 0 0 h
    6480 4316 N 0 0 0 0 0 0 h
    6480 4316 N 0 0 0 -13 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 10 0 0 h
    6480 4313 N 0 0 0 0 0 0 h
    6480 4313 N 0 0 0 -7 0 0 h
    6480 4306 N 0 0 0 0 0 0 h
    6480 4306 N 0 0 0 -4 0 0 h
    6480 4302 N 0 0 0 0 0 0 h
    6480 4302 N 0 0 0 16 0 0 h
    6480 4318 N 0 0 0 0 0 0 h
    6480 4318 N 0 0 0 -10 0 0 h
    6480 4308 N 0 0 0 0 0 0 h
    6480 4308 N 0 0 0 12 0 0 h
    6480 4320 N 0 0 0 0 0 0 h
    6480 4320 N 0 0 0 -17 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 13 0 0 h
    6480 4316 N 0 0 0 0 0 0 h
    6480 4316 N 0 0 0 -4 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 -7 0 0 h
    6480 4305 N 0 0 0 0 0 0 h
    6480 4305 N 0 0 0 -6 0 0 h
    6480 4299 N 0 0 0 0 0 0 h
    6480 4299 N 0 0 0 13 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 -9 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 -7 0 0 h
    6480 4296 N 0 0 0 0 0 0 h
    6480 4296 N 0 0 0 -10 0 0 h
    6480 4286 N 0 0 0 0 0 0 h
    6480 4286 N 0 0 0 0 0 0 h
    6480 4286 N 0 0 0 0 0 0 h
    6480 4286 N 0 0 0 -7 0 0 h
    6480 4279 N 0 0 0 0 0 0 h
    6480 4279 N 0 0 0 23 0 0 h
    6480 4302 N 0 0 0 0 0 0 h
    6480 4302 N 0 0 0 -10 0 0 h
    6480 4292 N 0 0 0 0 0 0 h
    6480 4292 N 0 0 0 7 0 0 h
    6480 4299 N 0 0 0 0 0 0 h
    6480 4299 N 0 0 0 -22 0 0 h
    6480 4277 N 0 0 0 0 0 0 h
    6480 4277 N 0 0 0 6 0 0 h
    6480 4283 N 0 0 0 0 0 0 h
    6480 4283 N 0 0 0 -19 0 0 h
    6480 4264 N 0 0 0 0 0 0 h
    6480 4264 N 0 0 0 0 0 0 h
    6480 4264 N 0 0 0 0 0 0 h
    6480 4264 N 0 0 0 13 0 0 h
    6480 4277 N 0 0 0 0 0 0 h
    6480 4277 N 0 0 0 -18 0 0 h
    6480 4259 N 0 0 0 0 0 0 h
    6480 4259 N 0 0 0 -6 0 0 h
    6480 4253 N 0 0 0 0 0 0 h
    6480 4253 N 0 0 0 6 0 0 h
    6480 4259 N 0 0 0 0 0 0 h
    6480 4259 N 0 0 0 6 0 0 h
    6480 4265 N 0 0 0 0 0 0 h
    6480 4265 N 0 0 0 -16 0 0 h
    6480 4249 N 0 0 0 0 0 0 h
    6480 4249 N 0 0 0 -6 0 0 h
    6480 4243 N 0 0 0 0 0 0 h
    6480 4243 N 0 0 0 0 0 0 h
    6480 4243 N 0 0 0 0 0 0 h
    6480 4243 N 0 0 0 -18 0 0 h
    6480 4225 N 0 0 0 0 0 0 h
    6480 4225 N 0 0 0 6 0 0 h
    6480 4231 N 0 0 0 0 0 0 h
    6480 4231 N 0 0 0 -14 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 6 0 0 h
    6480 4223 N 0 0 0 0 0 0 h
    6480 4223 N 0 0 0 -6 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 13 0 0 h
    6480 4230 N 0 0 0 0 0 0 h
    6480 4230 N 0 0 0 6 0 0 h
    6480 4236 N 0 0 0 0 0 0 h
    6480 4236 N 0 0 0 -6 0 0 h
    6480 4230 N 0 0 0 0 0 0 h
    6480 4230 N 0 0 0 -7 0 0 h
    6480 4223 N 0 0 0 0 0 0 h
    6480 4223 N 0 0 0 13 0 0 h
    6480 4236 N 0 0 0 0 0 0 h
    6480 4236 N 0 0 0 16 0 0 h
    6480 4252 N 0 0 0 0 0 0 h
    6480 4252 N 0 0 0 -6 0 0 h
    6480 4246 N 0 0 0 0 0 0 h
    6480 4246 N 0 0 0 16 0 0 h
    6480 4262 N 0 0 0 0 0 0 h
    6480 4262 N 0 0 0 7 0 0 h
    6480 4269 N 0 0 0 0 0 0 h
    6480 4269 N 0 0 0 -13 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 -7 0 0 h
    6480 4249 N 0 0 0 0 0 0 h
    6480 4249 N 0 0 0 7 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 -7 0 0 h
    6480 4249 N 0 0 0 0 0 0 h
    6480 4249 N 0 0 0 16 0 0 h
    6480 4265 N 0 0 0 0 0 0 h
    6480 4265 N 0 0 0 13 0 0 h
    6480 4278 N 0 0 0 0 0 0 h
    6480 4278 N 0 0 0 17 0 0 h
    6480 4295 N 0 0 0 0 0 0 h
    6480 4295 N 0 0 0 -7 0 0 h
    6480 4288 N 0 0 0 0 0 0 h
    6480 4288 N 0 0 0 -7 0 0 h
    6480 4281 N 0 0 0 0 0 0 h
    6480 4281 N 0 0 0 17 0 0 h
    6480 4298 N 0 0 0 0 0 0 h
    6480 4298 N 0 0 0 -11 0 0 h
    6480 4287 N 0 0 0 0 0 0 h
    6480 4287 N 0 0 0 -6 0 0 h
    6480 4281 N 0 0 0 0 0 0 h
    6480 4281 N 0 0 0 6 0 0 h
    6480 4287 N 0 0 0 0 0 0 h
    6480 4287 N 0 0 0 -7 0 0 h
    6480 4280 N 0 0 0 0 0 0 h
    6480 4280 N 0 0 0 5 0 0 h
    6480 4285 N 0 0 1 0 0 0 h
    6481 4285 N 0 0 0 5 0 0 h
    6481 4290 N 0 0 0 0 0 0 h
    6481 4290 N 0 0 0 -10 0 0 h
    6481 4280 N 0 0 0 0 0 0 h
    6481 4280 N 0 0 0 6 0 0 h
    6481 4286 N 0 0 0 0 0 0 h
    6481 4286 N 0 0 0 -6 0 0 h
    6481 4280 N 0 0 0 0 0 0 h
    6481 4280 N 0 0 0 6 0 0 h
    6481 4286 N 0 0 0 0 0 0 h
    6481 4286 N 0 0 0 -13 0 0 h
    6481 4273 N 0 0 0 0 0 0 h
    6481 4273 N 0 0 0 10 0 0 h
    6481 4283 N 0 0 0 0 0 0 h
    6481 4283 N 0 0 0 -13 0 0 h
    6481 4270 N 0 0 0 0 0 0 h
    6481 4270 N 0 0 0 3 0 0 h
    6481 4273 N 0 0 0 0 0 0 h
    6481 4273 N 0 0 0 7 0 0 h
    6481 4280 N 0 0 0 0 0 0 h
    6481 4280 N 0 0 0 -10 0 0 h
    6481 4270 N 0 0 0 0 0 0 h
    6481 4270 N 0 0 0 6 0 0 h
    6481 4276 N 0 0 0 0 0 0 h
    6481 4276 N 0 0 0 -16 0 0 h
    6481 4260 N 0 0 0 0 0 0 h
    6481 4260 N 0 0 0 0 0 0 h
    6481 4260 N 0 0 0 0 0 0 h
    6481 4260 N 0 0 0 7 0 0 h
    6481 4267 N 0 0 0 0 0 0 h
    6481 4267 N 0 0 0 -8 0 0 h
    6481 4259 N 0 0 0 0 0 0 h
    6481 4259 N 0 0 0 7 0 0 h
    6481 4266 N 0 0 0 0 0 0 h
    6481 4266 N 0 0 0 -7 0 0 h
    6481 4259 N 0 0 0 0 0 0 h
    6481 4259 N 0 0 0 -6 0 0 h
    6481 4253 N 0 0 0 0 0 0 h
    6481 4253 N 0 0 0 -5 0 0 h
    6481 4248 N 0 0 0 0 0 0 h
    6481 4248 N 0 0 0 17 0 0 h
    6481 4265 N 0 0 0 0 0 0 h
    6481 4265 N 0 0 0 -10 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 6 0 0 h
    6481 4261 N 0 0 0 0 0 0 h
    6481 4261 N 0 0 0 -6 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 -10 0 0 h
    6481 4245 N 0 0 0 0 0 0 h
    6481 4245 N 0 0 0 -7 0 0 h
    6481 4238 N 0 0 0 0 0 0 h
    6481 4238 N 0 0 0 7 0 0 h
    6481 4245 N 0 0 0 0 0 0 h
    6481 4245 N 0 0 0 -13 0 0 h
    6481 4232 N 0 0 0 0 0 0 h
    6481 4232 N 0 0 0 -7 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 7 0 0 h
    6481 4232 N 0 0 0 0 0 0 h
    6481 4232 N 0 0 0 -10 0 0 h
    6481 4222 N 0 0 0 0 0 0 h
    6481 4222 N 0 0 0 6 0 0 h
    6481 4228 N 0 0 0 0 0 0 h
    6481 4228 N 0 0 0 -6 0 0 h
    6481 4222 N 0 0 0 0 0 0 h
    6481 4222 N 0 0 0 -3 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 6 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 -6 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 -7 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 -13 0 0 h
    6481 4199 N 0 0 0 0 0 0 h
    6481 4199 N 0 0 0 20 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 6 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 -6 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 -7 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 13 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 -6 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 -7 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 -6 0 0 h
    6481 4206 N 0 0 0 0 0 0 h
    6481 4206 N 0 0 0 6 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 7 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 16 0 0 h
    6481 4235 N 0 0 0 0 0 0 h
    6481 4235 N 0 0 0 7 0 0 h
    6481 4242 N 0 0 0 0 0 0 h
    6481 4242 N 0 0 0 -7 0 0 h
    6481 4235 N 0 0 0 0 0 0 h
    6481 4235 N 0 0 0 20 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 -22 0 0 h
    6481 4233 N 0 0 0 0 0 0 h
    6481 4233 N 0 0 0 -7 0 0 h
    6481 4226 N 0 0 0 0 0 0 h
    6481 4226 N 0 0 0 10 0 0 h
    6481 4236 N 0 0 0 0 0 0 h
    6481 4236 N 0 0 0 10 0 0 h
    6481 4246 N 0 0 0 0 0 0 h
    6481 4246 N 0 0 0 16 0 0 h
    6481 4262 N 0 0 0 0 0 0 h
    6481 4262 N 0 0 0 -6 0 0 h
    6481 4256 N 0 0 0 0 0 0 h
    6481 4256 N 0 0 0 9 0 0 h
    6481 4265 N 0 0 0 0 0 0 h
    6481 4265 N 0 0 0 13 0 0 h
    6481 4278 N 0 0 1 0 0 0 h
    6482 4278 N 0 0 0 -4 0 0 h
    6482 4274 N 0 0 0 0 0 0 h
    6482 4274 N 0 0 0 0 0 0 h
    6482 4274 N 0 0 0 0 0 0 h
    6482 4274 N 0 0 0 -13 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -6 0 0 h
    6482 4255 N 0 0 0 0 0 0 h
    6482 4255 N 0 0 0 6 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 16 0 0 h
    6482 4277 N 0 0 0 0 0 0 h
    6482 4277 N 0 0 0 -14 0 0 h
    6482 4263 N 0 0 0 0 0 0 h
    6482 4263 N 0 -7 0 0 0 0 h
    6482 4256 N 0 -7 0 0 0 7 h
    6482 4256 N 0 0 0 -7 0 7 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 -6 0 0 h
    6482 4250 N 0 0 0 0 0 0 h
    6482 4250 N 0 0 0 0 0 0 h
    6482 4250 N 0 0 0 0 0 0 h
    6482 4250 N 0 0 0 -10 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 6 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 -6 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 -7 0 0 h
    6482 4233 N 0 0 0 0 0 0 h
    6482 4233 N 0 0 0 -3 0 0 h
    6482 4230 N 0 0 0 0 0 0 h
    6482 4230 N 0 0 0 7 0 0 h
    6482 4237 N 0 0 0 0 0 0 h
    6482 4237 N 0 0 0 -7 0 0 h
    6482 4230 N 0 0 0 0 0 0 h
    6482 4230 N 0 0 0 17 0 0 h
    6482 4247 N 0 0 0 0 0 0 h
    6482 4247 N 0 0 0 -10 0 0 h
    6482 4237 N 0 0 0 0 0 0 h
    6482 4237 N 0 0 0 -10 0 0 h
    6482 4227 N 0 0 0 0 0 0 h
    6482 4227 N 0 0 0 13 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 -6 0 0 h
    6482 4234 N 0 0 0 0 0 0 h
    6482 4234 N 0 0 0 19 0 0 h
    6482 4253 N 0 0 0 0 0 0 h
    6482 4253 N 0 0 0 -6 0 0 h
    6482 4247 N 0 0 0 0 0 0 h
    6482 4247 N 0 0 0 -5 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 10 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 -7 0 0 h
    6482 4245 N 0 0 0 0 0 0 h
    6482 4245 N 0 0 0 7 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 -10 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 -23 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 27 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 10 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 -16 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 5 0 0 h
    6482 4245 N 0 0 0 0 0 0 h
    6482 4245 N 0 0 0 13 0 0 h
    6482 4258 N 0 0 0 0 0 0 h
    6482 4258 N 0 0 0 6 0 0 h
    6482 4264 N 0 0 0 0 0 0 h
    6482 4264 N 0 0 0 0 0 0 h
    6482 4264 N 0 0 0 0 0 0 h
    6482 4264 N 0 0 0 -9 0 0 h
    6482 4255 N 0 0 0 0 0 0 h
    6482 4255 N 0 0 0 6 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -7 0 0 h
    6482 4254 N 0 0 0 0 0 0 h
    6482 4254 N 0 0 0 7 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -6 0 0 h
    6482 4255 N 0 0 0 0 0 0 h
    6482 4255 N 0 0 0 6 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -13 0 0 h
    6482 4248 N 0 0 0 0 0 0 h
    6482 4248 N 0 0 0 -6 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 6 0 0 h
    6482 4248 N 0 0 0 0 0 0 h
    6482 4248 N 0 0 0 -29 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 -26 0 0 h
    6482 4193 N 0 0 0 0 0 0 h
    6482 4193 N 0 0 0 26 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 13 0 0 h
    6482 4232 N 0 0 0 0 0 0 h
    6482 4232 N 0 0 0 -10 0 0 h
    6482 4222 N 0 0 0 0 0 0 h
    6482 4222 N 0 0 0 -6 0 0 h
    6482 4216 N 0 0 0 0 0 0 h
    6482 4216 N 0 0 0 10 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 -13 0 0 h
    6482 4213 N 0 0 0 0 0 0 h
    6482 4213 N 0 0 0 -8 0 0 h
    6482 4205 N 0 0 0 0 0 0 h
    6482 4205 N 0 0 0 7 0 0 h
    6482 4212 N 0 0 0 0 0 0 h
    6482 4212 N 0 0 0 -7 0 0 h
    6482 4205 N 0 0 0 0 0 0 h
    6482 4205 N 0 0 0 -7 0 0 h
    6482 4198 N 0 0 0 0 0 0 h
    6482 4198 N 0 0 0 -6 0 0 h
    6482 4192 N 0 0 0 0 0 0 h
    6482 4192 N 0 0 0 -7 0 0 h
    6482 4185 N 0 0 0 0 0 0 h
    6482 4185 N 0 0 0 -6 0 0 h
    6482 4179 N 0 0 0 0 0 0 h
    6482 4179 N 0 0 0 19 0 0 h
    6482 4198 N 0 0 0 0 0 0 h
    6482 4198 N 0 0 0 7 0 0 h
    6482 4205 N 0 0 0 0 0 0 h
    6482 4205 N 0 0 0 -10 0 0 h
    6482 4195 N 0 0 0 0 0 0 h
    6482 4195 N 0 0 0 7 0 0 h
    6482 4202 N 0 0 1 0 0 0 h
    6483 4202 N 0 0 0 -7 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 7 0 0 h
    6483 4202 N 0 0 0 0 0 0 h
    6483 4202 N 0 0 0 6 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 -6 0 0 h
    6483 4202 N 0 0 0 0 0 0 h
    6483 4202 N 0 0 0 6 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 -13 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 5 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 -7 0 0 h
    6483 4193 N 0 0 0 0 0 0 h
    6483 4193 N 0 0 0 13 0 0 h
    6483 4206 N 0 0 0 0 0 0 h
    6483 4206 N 0 0 0 13 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 -10 0 0 h
    6483 4209 N 0 0 0 0 0 0 h
    6483 4209 N 0 0 0 11 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -7 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 -19 0 0 h
    6483 4194 N 0 0 0 0 0 0 h
    6483 4194 N 0 0 0 -13 0 0 h
    6483 4181 N 0 0 0 0 0 0 h
    6483 4181 N 0 0 0 19 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 30 0 0 h
    6483 4230 N 0 0 0 0 0 0 h
    6483 4230 N 0 0 0 -10 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -7 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 13 0 0 h
    6483 4226 N 0 0 0 0 0 0 h
    6483 4226 N 0 0 0 -6 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -16 0 0 h
    6483 4204 N 0 0 0 0 0 0 h
    6483 4204 N 0 0 0 -3 0 0 h
    6483 4201 N 0 0 0 0 0 0 h
    6483 4201 N 0 0 0 13 0 0 h
    6483 4214 N 0 0 0 0 0 0 h
    6483 4214 N 0 0 0 12 0 0 h
    6483 4226 N 0 0 0 0 0 0 h
    6483 4226 N 0 0 0 -7 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 5 0 0 h
    6483 4224 N 0 0 0 0 0 0 h
    6483 4224 N 0 0 0 -4 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -7 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 7 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 7 0 0 h
    6483 4227 N 0 0 0 0 0 0 h
    6483 4227 N 0 0 0 11 0 0 h
    6483 4238 N 0 0 0 0 0 0 h
    6483 4238 N 0 0 0 -7 0 0 h
    6483 4231 N 0 0 0 0 0 0 h
    6483 4231 N 0 0 0 20 0 0 h
    6483 4251 N 0 0 0 0 0 0 h
    6483 4251 N 0 0 0 -6 0 0 h
    6483 4245 N 0 0 0 0 0 0 h
    6483 4245 N 0 0 0 0 0 0 h
    6483 4245 N 0 0 0 0 0 0 h
    6483 4245 N 0 0 0 -7 0 0 h
    6483 4238 N 0 0 0 0 0 0 h
    6483 4238 N 0 0 0 -13 0 0 h
    6483 4225 N 0 0 0 0 0 0 h
    6483 4225 N 0 0 0 7 0 0 h
    6483 4232 N 0 0 0 0 0 0 h
    6483 4232 N 0 0 0 6 0 0 h
    6483 4238 N 0 0 0 0 0 0 h
    6483 4238 N 0 0 0 10 0 0 h
    6483 4248 N 0 0 0 0 0 0 h
    6483 4248 N 0 0 0 -6 0 0 h
    6483 4242 N 0 0 0 0 0 0 h
    6483 4242 N 0 0 0 4 0 0 h
    6483 4246 N 0 0 0 0 0 0 h
    6483 4246 N 0 0 0 -9 0 0 h
    6483 4237 N 0 0 0 0 0 0 h
    6483 4237 N 0 0 0 7 0 0 h
    6483 4244 N 0 0 0 0 0 0 h
    6483 4244 N 0 0 0 -7 0 0 h
    6483 4237 N 0 0 0 0 0 0 h
    6483 4237 N 0 0 0 -4 0 0 h
    6483 4233 N 0 0 0 0 0 0 h
    6483 4233 N 0 0 0 0 0 0 h
    6483 4233 N 0 0 0 0 0 0 h
    6483 4233 N 0 0 0 -6 0 0 h
    6483 4227 N 0 0 0 0 0 0 h
    6483 4227 N 0 0 0 -7 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -6 0 0 h
    6483 4214 N 0 0 0 0 0 0 h
    6483 4214 N 0 0 0 6 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -13 0 0 h
    6483 4207 N 0 0 0 0 0 0 h
    6483 4207 N 0 0 0 0 0 0 h
    6483 4207 N 0 0 0 0 0 0 h
    6483 4207 N 0 0 0 4 0 0 h
    6483 4211 N 0 0 0 0 0 0 h
    6483 4211 N 0 0 0 13 0 0 h
    6483 4224 N 0 0 0 0 0 0 h
    6483 4224 N 0 0 0 -9 0 0 h
    6483 4215 N 0 0 0 0 0 0 h
    6483 4215 N 0 0 0 -7 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 13 0 0 h
    6483 4221 N 0 0 0 0 0 0 h
    6483 4221 N 0 0 0 -6 0 0 h
    6483 4215 N 0 0 0 0 0 0 h
    6483 4215 N 0 0 0 -7 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 7 0 0 h
    6483 4215 N 0 0 0 0 0 0 h
    6483 4215 N 0 0 0 -17 0 0 h
    6483 4198 N 0 0 0 0 0 0 h
    6483 4198 N 0 0 0 0 0 0 h
    6483 4198 N 0 0 0 0 0 0 h
    6483 4198 N 0 0 0 12 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 6 0 0 h
    6483 4216 N 0 0 0 0 0 0 h
    6483 4216 N 0 0 0 -6 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 6 0 0 h
    6483 4216 N 0 0 0 0 0 0 h
    6483 4216 N 0 0 0 -6 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 -10 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 -10 0 0 h
    6483 4190 N 0 0 0 0 0 0 h
    6483 4190 N 0 0 0 -18 0 0 h
    6483 4172 N 0 0 0 0 0 0 h
    6483 4172 N 0 0 0 7 0 0 h
    6483 4179 N 0 0 0 0 0 0 h
    6483 4179 N 0 0 0 -7 0 0 h
    6483 4172 N 0 0 0 0 0 0 h
    6483 4172 N 0 0 0 20 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 -6 0 0 h
    6483 4186 N 0 0 0 0 0 0 h
    6483 4186 N 0 0 0 -7 0 0 h
    6483 4179 N 0 0 0 0 0 0 h
    6483 4179 N 0 0 0 13 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 20 0 0 h
    6483 4212 N 0 0 0 0 0 0 h
    6483 4212 N 0 0 0 -13 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 6 0 0 h
    6483 4205 N 0 0 0 0 0 0 h
    6483 4205 N 0 0 0 -6 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -7 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 13 0 0 h
    6483 4205 N 0 0 0 0 0 0 h
    6483 4205 N 0 0 0 -6 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -7 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 7 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -7 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 -6 0 0 h
    6483 4186 N 0 0 0 0 0 0 h
    6483 4186 N 0 0 0 10 0 0 h
    6483 4196 N 0 0 0 0 0 0 h
    6483 4196 N 0 0 0 -3 0 0 h
    6483 4193 N 0 0 0 0 0 0 h
    6483 4193 N 0 0 0 6 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -13 0 0 h
    6483 4186 N 0 0 0 0 0 0 h
    6483 4186 N 0 0 0 11 0 0 h
    6483 4197 N 0 0 0 0 0 0 h
    6483 4197 N 0 0 0 -29 0 0 h
    6483 4168 N 0 0 0 0 0 0 h
    6483 4168 N 0 0 0 -20 0 0 h
    6483 4148 N 0 0 0 0 0 0 h
    6483 4148 N 0 0 0 24 0 0 h
    6483 4172 N 0 0 1 0 0 0 h
    6484 4172 N 0 0 0 2 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 7 0 0 h
    6484 4181 N 0 0 0 0 0 0 h
    6484 4181 N 0 0 0 -7 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 5 0 0 h
    6484 4179 N 0 0 0 0 0 0 h
    6484 4179 N 0 0 0 -7 0 0 h
    6484 4172 N 0 0 0 0 0 0 h
    6484 4172 N 0 0 0 -6 0 0 h
    6484 4166 N 0 0 0 0 0 0 h
    6484 4166 N 0 0 0 6 0 0 h
    6484 4172 N 0 0 0 0 0 0 h
    6484 4172 N 0 0 0 7 0 0 h
    6484 4179 N 0 0 0 0 0 0 h
    6484 4179 N 0 0 0 -11 0 0 h
    6484 4168 N 0 0 0 0 0 0 h
    6484 4168 N 0 0 0 0 0 0 h
    6484 4168 N 0 0 0 0 0 0 h
    6484 4168 N 0 0 0 9 0 0 h
    6484 4177 N 0 0 0 0 0 0 h
    6484 4177 N 0 0 0 -7 0 0 h
    6484 4170 N 0 0 0 0 0 0 h
    6484 4170 N 0 0 0 -6 0 0 h
    6484 4164 N 0 0 0 0 0 0 h
    6484 4164 N 0 0 0 -14 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 -9 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 6 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 14 0 0 h
    6484 4161 N 0 0 0 0 0 0 h
    6484 4161 N 0 0 0 -7 0 0 h
    6484 4154 N 0 0 0 0 0 0 h
    6484 4154 N 0 0 0 -7 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 7 0 0 h
    6484 4154 N 0 0 0 0 0 0 h
    6484 4154 N 0 0 0 -7 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 -6 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 6 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 7 0 0 h
    6484 4154 N 0 0 0 0 0 0 h
    6484 4154 N 0 0 0 -7 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 -6 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 -10 0 0 h
    6484 4131 N 0 0 0 0 0 0 h
    6484 4131 N 0 0 0 0 0 0 h
    6484 4131 N 0 0 0 0 0 0 h
    6484 4131 N 0 0 0 6 0 0 h
    6484 4137 N 0 0 0 0 0 0 h
    6484 4137 N 0 0 0 -16 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -13 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 19 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 -6 0 0 0 0 h
    6484 4121 N 0 -6 0 0 0 6 h
    6484 4121 N 0 0 0 0 0 6 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 -6 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -13 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 6 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 -6 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -5 0 0 h
    6484 4103 N 0 0 0 0 0 0 h
    6484 4103 N 0 0 0 -6 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 -7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 20 0 0 h
    6484 4110 N 0 0 0 0 0 0 h
    6484 4110 N 0 0 0 17 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 -13 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 13 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 -6 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -7 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 7 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -7 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 -6 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 7 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -6 0 0 h
    6484 4095 N 0 0 0 0 0 0 h
    6484 4095 N 0 0 0 6 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 13 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 -6 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -6 0 0 h
    6484 4095 N 0 0 0 0 0 0 h
    6484 4095 N 0 0 0 -14 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 -6 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 13 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 -6 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 6 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 -6 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 -7 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 -4 0 0 h
    6484 4071 N 0 0 0 0 0 0 h
    6484 4071 N 0 0 0 -7 0 0 h
    6484 4064 N 0 0 0 0 0 0 h
    6484 4064 N 0 0 0 13 0 0 h
    6484 4077 N 0 0 0 0 0 0 h
    6484 4077 N 0 0 0 13 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -7 0 0 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 0 0 7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -7 0 0 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 0 0 7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -6 0 0 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 0 0 -7 0 0 h
    6484 4077 N 0 0 0 0 0 0 h
    6484 4077 N 0 0 0 6 0 0 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 0 0 7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -4 0 0 h
    6484 4086 N 0 0 0 0 0 0 h
    6484 4086 N 0 0 0 -13 0 0 h
    6484 4073 N 0 0 0 0 0 0 h
    6484 4073 N 0 -6 0 -7 0 0 h
    6484 4060 N 0 -6 0 0 0 6 h
    6484 4060 N 0 0 0 -6 0 6 h
    6484 4060 N 0 0 0 0 0 0 h
    6484 4060 N 0 0 0 19 0 0 h
    6484 4079 N 0 0 0 0 0 0 h
    6484 4079 N 0 0 0 26 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 -13 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 7 0 0 h
    6484 4099 N 0 0 0 0 0 0 h
    6484 4099 N 0 0 0 -7 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 -13 0 0 h
    6484 4079 N 0 0 0 0 0 0 h
    6484 4079 N 0 0 0 -3 0 0 h
    6484 4076 N 0 0 0 0 0 0 h
    6484 4076 N 0 0 0 6 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 2 0 0 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 0 0 6 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -16 0 0 h
    6484 4074 N 0 0 0 0 0 0 h
    6484 4074 N 0 0 0 -13 0 0 h
    6484 4061 N 0 0 0 0 0 0 h
    6484 4061 N 0 0 0 20 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 1 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 7 0 0 h
    6484 4089 N 0 0 0 0 0 0 h
    6484 4089 N 0 0 0 20 0 0 h
    6484 4109 N 0 0 0 0 0 0 h
    6484 4109 N 0 0 0 -7 0 0 h
    6484 4102 N 0 0 0 0 0 0 h
    6484 4102 N 0 0 0 -6 0 0 h
    6484 4096 N 0 0 0 0 0 0 h
    6484 4096 N 0 0 0 10 0 0 h
    6484 4106 N 0 0 0 0 0 0 h
    6484 4106 N 0 0 0 0 0 0 h
    6484 4106 N 0 0 0 0 0 0 h
    6484 4106 N 0 0 0 -10 0 0 h
    6484 4096 N 0 0 0 0 0 0 h
    6484 4096 N 0 0 0 5 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -7 0 0 h
    6484 4094 N 0 0 0 0 0 0 h
    6484 4094 N 0 0 0 -13 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 3 0 0 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 0 0 18 0 0 h
    6484 4102 N 0 0 0 0 0 0 h
    6484 4102 N 0 0 0 -10 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 18 0 0 h
    6484 4110 N 0 0 0 0 0 0 h
    6484 4110 N 0 0 0 13 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 -6 0 0 h
    6484 4117 N 0 0 0 0 0 0 h
    6484 4117 N 0 0 0 6 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 -11 0 0 h
    6484 4112 N 0 0 0 0 0 0 h
    6484 4112 N 0 0 0 -7 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 13 0 0 h
    6484 4118 N 0 0 0 0 0 0 h
    6484 4118 N 0 0 0 -6 0 0 h
    6484 4112 N 0 0 0 0 0 0 h
    6484 4112 N 0 0 0 6 0 0 h
    6484 4118 N 0 0 0 0 0 0 h
    6484 4118 N 0 0 0 -6 0 0 h
    6484 4112 N 0 0 0 0 0 0 h
    6484 4112 N 0 0 0 -10 0 0 h
    6484 4102 N 0 0 0 0 0 0 h
    6484 4102 N 0 0 0 -10 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 6 0 0 h
    6484 4098 N 0 0 0 0 0 0 h
    6484 4098 N 0 0 0 -1 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 11 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -13 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 -13 0 0 h
    6484 4075 N 0 0 1 0 0 0 h
    6485 4075 N 0 0 0 11 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 7 0 0 h
    6485 4093 N 0 0 0 0 0 0 h
    6485 4093 N 0 0 0 -7 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 -7 0 0 h
    6485 4079 N 0 0 0 0 0 0 h
    6485 4079 N 0 0 0 -6 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 -13 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 -13 0 0 h
    6485 4047 N 0 0 0 0 0 0 h
    6485 4047 N 0 0 0 6 0 0 h
    6485 4053 N 0 0 0 0 0 0 h
    6485 4053 N 0 0 0 7 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 -7 0 0 h
    6485 4053 N 0 0 0 0 0 0 h
    6485 4053 N 0 0 0 -6 0 0 h
    6485 4047 N 0 0 0 0 0 0 h
    6485 4047 N 0 0 0 -13 0 0 h
    6485 4034 N 0 0 0 0 0 0 h
    6485 4034 N 0 0 0 -11 0 0 h
    6485 4023 N 0 0 0 0 0 0 h
    6485 4023 N 0 0 0 -7 0 0 h
    6485 4016 N 0 0 0 0 0 0 h
    6485 4016 N 0 0 0 7 0 0 h
    6485 4023 N 0 0 0 0 0 0 h
    6485 4023 N 0 0 0 6 0 0 h
    6485 4029 N 0 0 0 0 0 0 h
    6485 4029 N 0 0 0 7 0 0 h
    6485 4036 N 0 0 0 0 0 0 h
    6485 4036 N 0 0 0 6 0 0 h
    6485 4042 N 0 0 0 0 0 0 h
    6485 4042 N 0 0 0 33 0 0 h
    6485 4075 N 0 0 0 0 0 0 h
    6485 4075 N 0 0 0 0 0 0 h
    6485 4075 N 0 0 0 0 0 0 h
    6485 4075 N 0 0 0 13 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 -7 0 0 h
    6485 4081 N 0 0 0 0 0 0 h
    6485 4081 N 0 0 0 7 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 -17 0 0 h
    6485 4071 N 0 0 0 0 0 0 h
    6485 4071 N 0 -7 0 -6 0 0 h
    6485 4058 N 0 -7 0 0 0 7 h
    6485 4058 N 0 0 0 -7 0 7 h
    6485 4058 N 0 0 0 0 0 0 h
    6485 4058 N 0 0 0 -13 0 0 h
    6485 4045 N 0 0 0 0 0 0 h
    6485 4045 N 0 0 0 7 0 0 h
    6485 4052 N 0 0 0 0 0 0 h
    6485 4052 N 0 0 0 -20 0 0 h
    6485 4032 N 0 0 0 0 0 0 h
    6485 4032 N 0 0 0 4 0 0 h
    6485 4036 N 0 0 0 0 0 0 h
    6485 4036 N 0 0 0 10 0 0 h
    6485 4046 N 0 0 0 0 0 0 h
    6485 4046 N 0 0 0 0 0 0 h
    6485 4046 N 0 0 0 0 0 0 h
    6485 4046 N 0 0 0 -7 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 0 0 -6 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 6 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 0 0 -6 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 -7 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 7 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 -7 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 13 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 0 0 -6 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 -12 0 0 h
    6485 4021 N 0 0 0 0 0 0 h
    6485 4021 N 0 0 0 1 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 13 0 0 h
    6485 4035 N 0 0 0 0 0 0 h
    6485 4035 N 0 0 0 -7 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 -6 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 6 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 -6 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 -7 0 0 h
    6485 4015 N 0 0 0 0 0 0 h
    6485 4015 N 0 0 0 0 0 0 h
    6485 4015 N 0 0 0 0 0 0 h
    6485 4015 N 0 0 0 -6 0 0 h
    6485 4009 N 0 0 0 0 0 0 h
    6485 4009 N 0 0 0 -20 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 10 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 7 0 0 h
    6485 4006 N 0 0 0 0 0 0 h
    6485 4006 N 0 0 0 -7 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 -10 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -11 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 -6 0 0 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 0 0 -7 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 -4 0 0 h
    6485 3961 N 0 0 0 0 0 0 h
    6485 3961 N 0 0 0 6 0 0 h
    6485 3967 N 0 0 0 0 0 0 h
    6485 3967 N 0 0 0 7 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 6 0 0 h
    6485 3980 N 0 0 0 0 0 0 h
    6485 3980 N 0 0 0 7 0 0 h
    6485 3987 N 0 0 0 0 0 0 h
    6485 3987 N 0 0 0 -7 0 0 h
    6485 3980 N 0 0 0 0 0 0 h
    6485 3980 N 0 0 0 -6 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 13 0 0 h
    6485 3987 N 0 0 0 0 0 0 h
    6485 3987 N 0 0 0 -13 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 -5 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 0 0 20 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -27 0 0 h
    6485 3962 N 0 0 0 0 0 0 h
    6485 3962 N 0 0 0 -13 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -13 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 20 0 0 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 -13 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 13 0 0 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 -7 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -6 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -10 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 10 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -7 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 -6 0 -13 0 0 h
    6485 3917 N 0 -6 0 0 0 6 h
    6485 3917 N 0 0 0 0 0 6 h
    6485 3923 N 0 0 0 0 0 0 h
    6485 3923 N 0 0 0 7 0 0 h
    6485 3930 N 0 0 0 0 0 0 h
    6485 3930 N 0 0 0 6 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 7 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 6 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -6 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -13 0 0 h
    6485 3930 N 0 0 0 0 0 0 h
    6485 3930 N 0 0 0 6 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 14 0 0 h
    6485 3950 N 0 0 0 0 0 0 h
    6485 3950 N 0 0 0 13 0 0 h
    6485 3963 N 0 0 0 0 0 0 h
    6485 3963 N 0 0 0 -7 0 0 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 13 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 0 0 7 0 0 h
    6485 3976 N 0 0 0 0 0 0 h
    6485 3976 N 0 0 0 -13 0 0 h
    6485 3963 N 0 0 0 0 0 0 h
    6485 3963 N 0 0 0 6 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 0 0 13 0 0 h
    6485 3982 N 0 0 0 0 0 0 h
    6485 3982 N 0 0 0 7 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -17 0 0 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 0 0 -6 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 6 0 0 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 0 0 -6 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 -7 0 0 h
    6485 3959 N 0 0 0 0 0 0 h
    6485 3959 N 0 0 0 -6 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 -7 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 -13 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 -7 0 0 h
    6485 3926 N 0 0 0 0 0 0 h
    6485 3926 N 0 0 0 7 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 -7 0 0 h
    6485 3926 N 0 0 0 0 0 0 h
    6485 3926 N 0 0 0 -6 0 0 h
    6485 3920 N 0 0 0 0 0 0 h
    6485 3920 N 0 0 0 -7 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 -6 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 -13 0 0 h
    6485 3894 N 0 0 0 0 0 0 h
    6485 3894 N 0 0 0 13 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 6 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 -6 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 -10 0 0 h
    6485 3897 N 0 0 0 0 0 0 h
    6485 3897 N 0 0 0 -6 0 0 h
    6485 3891 N 0 0 0 0 0 0 h
    6485 3891 N 0 -6 0 -7 0 0 h
    6485 3878 N 0 -6 0 0 0 6 h
    6485 3878 N 0 0 0 -6 0 6 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 6 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 -13 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 -6 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 -7 0 0 h
    6485 3858 N 0 0 0 0 0 0 h
    6485 3858 N 0 0 0 7 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 13 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 -7 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 7 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 -7 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 -15 0 0 h
    6485 3856 N 0 0 0 0 0 0 h
    6485 3856 N 0 0 0 -7 0 0 h
    6485 3849 N 0 0 0 0 0 0 h
    6485 3849 N 0 0 0 -13 0 0 h
    6485 3836 N 0 0 0 0 0 0 h
    6485 3836 N 0 0 0 -13 0 0 h
    6485 3823 N 0 0 0 0 0 0 h
    6485 3823 N 0 0 0 13 0 0 h
    6485 3836 N 0 0 0 0 0 0 h
    6485 3836 N 0 0 0 13 0 0 h
    6485 3849 N 0 0 1 0 0 0 h
    6486 3849 N 0 0 0 -6 0 0 h
    6486 3843 N 0 0 0 0 0 0 h
    6486 3843 N 0 0 0 -7 0 0 h
    6486 3836 N 0 0 0 0 0 0 h
    6486 3836 N 0 0 0 -6 0 0 h
    6486 3830 N 0 0 0 0 0 0 h
    6486 3830 N 0 0 0 -20 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 -10 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 13 0 0 h
    6486 3813 N 0 0 0 0 0 0 h
    6486 3813 N 0 0 0 -16 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 7 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 6 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 -13 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 7 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 -13 0 0 h
    6486 3791 N 0 0 0 0 0 0 h
    6486 3791 N 0 0 0 -7 0 0 h
    6486 3784 N 0 0 0 0 0 0 h
    6486 3784 N 0 0 0 20 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 -7 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 -11 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 6 0 0 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 -11 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 -13 0 0 h
    6486 3768 N 0 0 0 0 0 0 h
    6486 3768 N 0 0 0 -6 0 0 h
    6486 3762 N 0 0 0 0 0 0 h
    6486 3762 N 0 0 0 -7 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 -4 0 0 h
    6486 3751 N 0 0 0 0 0 0 h
    6486 3751 N 0 0 0 13 0 0 h
    6486 3764 N 0 0 0 0 0 0 h
    6486 3764 N 0 0 0 -10 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 7 0 0 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 -13 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 -7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 -7 0 0 0 0 h
    6486 3734 N 0 -7 0 0 0 7 h
    6486 3734 N 0 0 0 0 0 7 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 7 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 -7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 -7 0 0 h
    6486 3734 N 0 0 0 0 0 0 h
    6486 3734 N 0 0 0 -6 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 -5 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 -13 0 0 h
    6486 3710 N 0 0 0 0 0 0 h
    6486 3710 N 0 0 0 -7 0 0 h
    6486 3703 N 0 0 0 0 0 0 h
    6486 3703 N 0 0 0 -6 0 0 h
    6486 3697 N 0 0 0 0 0 0 h
    6486 3697 N 0 0 0 -7 0 0 h
    6486 3690 N 0 0 0 0 0 0 h
    6486 3690 N 0 0 0 -6 0 0 h
    6486 3684 N 0 0 0 0 0 0 h
    6486 3684 N 0 0 0 -7 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 -6 0 0 h
    6486 3671 N 0 0 0 0 0 0 h
    6486 3671 N 0 0 0 -7 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 -6 0 0 h
    6486 3658 N 0 0 0 0 0 0 h
    6486 3658 N 0 0 0 -20 0 0 h
    6486 3638 N 0 0 0 0 0 0 h
    6486 3638 N 0 0 0 -13 0 0 h
    6486 3625 N 0 0 0 0 0 0 h
    6486 3625 N 0 0 0 -7 0 0 h
    6486 3618 N 0 0 0 0 0 0 h
    6486 3618 N 0 -7 0 -6 0 0 h
    6486 3605 N 0 -7 0 0 0 7 h
    6486 3605 N 0 -6 0 -7 0 7 h
    6486 3599 N 0 -6 0 0 0 6 h
    6486 3599 N 0 0 0 0 0 6 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 -13 0 0 h
    6486 3592 N 0 0 0 0 0 0 h
    6486 3592 N 0 0 0 -7 0 0 h
    6486 3585 N 0 0 0 0 0 0 h
    6486 3585 N 0 -13 0 -19 0 0 h
    6486 3553 N 0 -13 0 0 0 13 h
    6486 3553 N 0 0 0 0 0 13 h
    6486 3566 N 0 0 0 0 0 0 h
    6486 3566 N 0 0 0 -13 0 0 h
    6486 3553 N 0 0 0 0 0 0 h
    6486 3553 N 0 0 0 -13 0 0 h
    6486 3540 N 0 0 0 0 0 0 h
    6486 3540 N 0 0 0 -14 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 -7 0 -6 0 0 h
    6486 3513 N 0 -7 0 0 0 7 h
    6486 3513 N 0 0 0 -13 0 7 h
    6486 3507 N 0 0 0 0 0 0 h
    6486 3507 N 0 0 0 -7 0 0 h
    6486 3500 N 0 0 0 0 0 0 h
    6486 3500 N 0 -13 0 -6 0 0 h
    6486 3481 N 0 -13 0 0 0 13 h
    6486 3481 N 0 0 0 -33 0 13 h
    6486 3461 N 0 0 0 0 0 0 h
    6486 3461 N 0 0 0 -7 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 -19 0 0 h
    6486 3435 N 0 0 0 0 0 0 h
    6486 3435 N 0 0 0 -7 0 0 h
    6486 3428 N 0 0 0 0 0 0 h
    6486 3428 N 0 0 0 -13 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 -7 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 -6 0 0 0 0 h
    6486 3402 N 0 -6 0 0 0 6 h
    6486 3402 N 0 0 0 -6 0 6 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 -7 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 -6 0 -13 0 0 h
    6486 3376 N 0 -6 0 0 0 6 h
    6486 3376 N 0 -6 0 0 0 6 h
    6486 3376 N 0 -6 0 0 0 6 h
    6486 3376 N 0 0 0 -6 0 6 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 -7 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 -6 0 0 0 0 h
    6486 3363 N 0 -6 0 0 0 6 h
    6486 3363 N 0 -7 0 -13 0 6 h
    6486 3349 N 0 -7 0 0 0 7 h
    6486 3349 N 0 0 0 -7 0 7 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 -13 0 -6 0 0 h
    6486 3330 N 0 -13 0 0 0 13 h
    6486 3330 N 0 0 0 -20 0 13 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 -13 0 0 h
    6486 3310 N 0 0 0 0 0 0 h
    6486 3310 N 0 -7 0 -6 0 0 h
    6486 3297 N 0 -7 0 0 0 7 h
    6486 3297 N 0 0 0 0 0 7 h
    6486 3304 N 0 0 0 0 0 0 h
    6486 3304 N 0 0 0 -7 0 0 h
    6486 3297 N 0 0 0 0 0 0 h
    6486 3297 N 0 -6 0 -7 0 0 h
    6486 3284 N 0 -6 0 0 0 6 h
    6486 3284 N 0 0 0 -6 0 6 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 -13 0 -20 0 0 h
    6486 3251 N 0 -13 0 0 0 13 h
    6486 3251 N 0 -7 0 -39 0 13 h
    6486 3218 N 0 -7 0 0 0 7 h
    6486 3218 N 0 -6 0 -20 0 7 h
    6486 3199 N 0 -6 0 0 0 6 h
    6486 3199 N 0 -7 0 -6 0 6 h
    6486 3192 N 0 -7 0 0 0 7 h
    6486 3192 N 0 0 0 -33 0 7 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 -7 0 0 0 0 h
    6486 3159 N 0 -7 0 0 0 7 h
    6486 3159 N 0 0 0 0 0 7 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 -6 0 -7 0 0 h
    6486 3153 N 0 -6 0 0 0 6 h
    6486 3153 N 0 0 0 0 0 6 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 -19 0 0 h
    6486 3140 N 0 0 0 0 0 0 h
    6486 3140 N 0 0 0 -7 0 0 h
    6486 3133 N 0 0 0 0 0 0 h
    6486 3133 N 0 0 0 -7 0 0 h
    6486 3126 N 0 0 0 0 0 0 h
    6486 3126 N 0 0 0 -6 0 0 h
    6486 3120 N 0 0 0 0 0 0 h
    6486 3120 N 0 -7 0 0 0 0 h
    6486 3113 N 0 -7 0 0 0 7 h
    6486 3113 N 0 0 0 -7 0 7 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 -6 0 0 0 0 h
    6486 3107 N 0 -6 0 0 0 6 h
    6486 3107 N 0 0 0 -6 0 6 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 -6 0 -7 0 0 h
    6486 3094 N 0 -6 0 0 0 6 h
    6486 3094 N 0 0 0 0 0 6 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 -6 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 -7 0 0 0 0 h
    6486 3087 N 0 -7 0 0 0 7 h
    6486 3087 N 0 -6 0 -7 0 7 h
    6486 3081 N 0 -6 0 0 0 6 h
    6486 3081 N 0 -7 0 -6 0 6 h
    6486 3074 N 0 -7 0 0 0 7 h
    6486 3074 N 0 -7 0 0 0 7 h
    6486 3074 N 0 -7 0 0 0 7 h
    6486 3074 N 0 0 0 -7 0 7 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 -6 0 -7 0 0 h
    6486 3061 N 0 -6 0 0 0 6 h
    6486 3061 N 0 -6 0 0 0 6 h
    6486 3061 N 0 -6 0 0 0 6 h
    6486 3061 N 0 0 0 -6 0 6 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 -6 0 -7 0 0 h
    6486 3048 N 0 -6 0 0 0 6 h
    6486 3048 N 0 0 0 -13 0 6 h
    6486 3041 N 0 0 0 0 0 0 h
    6486 3041 N 0 -7 0 -6 0 0 h
    6486 3028 N 0 -7 0 0 0 7 h
    6486 3028 N 0 0 0 -7 0 7 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 -7 0 -13 0 0 h
    6486 3008 N 0 -7 0 0 0 7 h
    6486 3008 N 0 -6 0 -7 0 7 h
    6486 3002 N 0 -6 0 0 0 6 h
    6486 3002 N 0 0 0 0 0 6 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 -6 0 0 0 0 h
    6486 3002 N 0 -6 0 0 0 6 h
    6486 3002 N 0 0 0 -13 0 6 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 -6 0 0 h
    6486 2989 N 0 0 0 0 0 0 h
    6486 2989 N 0 0 0 -13 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 -7 0 0 h
    6486 2969 N 0 0 0 0 0 0 h
    6486 2969 N 0 0 0 -7 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 -6 0 0 0 0 h
    6486 2956 N 0 -6 0 0 0 6 h
    6486 2956 N 0 -7 0 -6 0 6 h
    6486 2949 N 0 -7 0 0 0 7 h
    6486 2949 N 0 -13 0 0 0 7 h
    6486 2943 N 0 -13 0 0 0 13 h
    6486 2943 N 0 -7 0 0 0 13 h
    6486 2949 N 0 -7 0 0 0 7 h
    6486 2949 N 0 -7 0 -13 0 7 h
    6486 2936 N 0 -7 0 0 0 7 h
    6486 2936 N 0 0 0 -13 0 7 h
    6486 2930 N 0 0 0 0 0 0 h
    6486 2930 N 0 -7 0 -13 0 0 h
    6486 2910 N 0 -7 0 0 0 7 h
    6486 2910 N 0 0 0 -7 0 7 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 -6 0 -7 0 0 h
    6486 2897 N 0 -6 0 0 0 6 h
    6486 2897 N 0 0 0 -13 0 6 h
    6486 2890 N 0 0 0 0 0 0 h
    6486 2890 N 0 -13 0 0 0 0 h
    6486 2877 N 0 -13 0 0 0 13 h
    6486 2877 N 0 -13 0 -6 0 13 h
    6486 2871 N 0 -13 0 0 0 13 h
    6486 2871 N 0 -13 0 0 0 13 h
    6486 2871 N 0 -13 0 0 0 13 h
    6486 2871 N 0 -6 0 -7 0 13 h
    6486 2871 N 0 -6 0 0 0 6 h
    6486 2871 N 0 -6 0 -13 0 6 h
    6486 2858 N 0 -6 0 0 0 6 h
    6486 2858 N 0 -6 0 0 0 6 h
    6486 2858 N 0 -6 0 0 0 6 h
    6486 2858 N 0 0 0 -6 0 6 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 -7 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 -13 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 -13 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 1 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 -7 0 0 0 0 h
    6487 2818 N 0 -7 0 0 0 7 h
    6487 2818 N 0 0 0 0 0 7 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 -7 0 0 0 0 h
    6487 2818 N 0 -7 0 0 0 7 h
    6487 2818 N 0 -13 0 0 0 7 h
    6487 2812 N 0 -13 0 0 0 13 h
    6487 2812 N 0 0 0 0 0 13 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 -6 0 0 h
    6487 2812 N 0 0 0 0 0 0 h
    6487 2812 N 0 0 0 -14 0 0 h
    6487 2798 N 0 0 0 0 0 0 h
    6487 2798 N 0 -6 0 0 0 0 h
    6487 2792 N 0 -6 0 0 0 6 h
    6487 2792 N 0 0 0 -6 0 6 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 -7 0 0 h
    6487 2785 N 0 0 0 0 0 0 h
    6487 2785 N 0 0 0 -6 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 -7 0 0 0 0 h
    6487 2772 N 0 -7 0 0 0 7 h
    6487 2772 N 0 0 0 0 0 7 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 -6 0 -7 0 0 h
    6487 2766 N 0 -6 0 0 0 6 h
    6487 2766 N 0 -7 0 -6 0 6 h
    6487 2759 N 0 -7 0 0 0 7 h
    6487 2759 N 0 0 0 -13 0 7 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 -7 0 0 h
    6487 2746 N 0 0 0 0 0 0 h
    6487 2746 N 0 0 0 -13 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 -7 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 -13 0 0 0 0 h
    6487 2713 N 0 -13 0 0 0 13 h
    6487 2713 N 0 0 0 0 0 13 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 -6 0 0 0 0 h
    6487 2720 N 0 -6 0 0 0 6 h
    6487 2720 N 0 -6 0 0 0 6 h
    6487 2720 N 0 -6 0 0 0 6 h
    6487 2720 N 0 0 0 0 0 6 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -13 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 -6 0 0 h
    6487 2707 N 0 0 0 0 0 0 h
    6487 2707 N 0 -7 0 0 0 0 h
    6487 2700 N 0 -7 0 0 0 7 h
    6487 2700 N 0 0 0 -13 0 7 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 -14 0 0 h
    6487 2680 N 0 0 0 0 0 0 h
    6487 2680 N 0 0 0 -6 0 0 h
    6487 2674 N 0 0 0 0 0 0 h
    6487 2674 N 0 -13 0 -7 0 0 h
    6487 2654 N 0 -13 0 0 0 13 h
    6487 2654 N 0 0 0 -13 0 13 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 -6 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 -7 0 0 0 0 h
    6487 2641 N 0 -7 0 0 0 7 h
    6487 2641 N 0 -13 0 0 0 7 h
    6487 2635 N 0 -13 0 0 0 13 h
    6487 2635 N 0 0 0 -13 0 13 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 -14 0 0 0 0 h
    6487 2621 N 0 -14 0 0 0 14 h
    6487 2621 N 0 -26 0 -7 0 14 h
    6487 2602 N 0 -26 0 0 0 26 h
    6487 2602 N 0 0 0 0 0 26 h
    6487 2628 N 0 0 0 0 0 0 h
    6487 2628 N 0 0 0 -20 0 0 h
    6487 2608 N 0 0 0 0 0 0 h
    6487 2608 N 0 0 0 -13 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 -6 0 0 0 0 h
    6487 2589 N 0 -6 0 0 0 6 h
    6487 2589 N 0 -13 0 -6 0 6 h
    6487 2576 N 0 -13 0 0 0 13 h
    6487 2576 N 0 -7 0 -13 0 13 h
    6487 2569 N 0 -7 0 0 0 7 h
    6487 2569 N 0 0 0 -7 0 7 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 -13 0 -13 0 0 h
    6487 2543 N 0 -13 0 0 0 13 h
    6487 2543 N 0 -13 0 0 0 13 h
    6487 2543 N 0 -13 0 0 0 13 h
    6487 2543 N 0 -13 0 -20 0 13 h
    6487 2523 N 0 -13 0 0 0 13 h
    6487 2523 N 0 -19 0 -20 0 13 h
    6487 2497 N 0 -19 0 0 0 19 h
    6487 2497 N 0 -13 0 -6 0 19 h
    6487 2497 N 0 -13 0 0 0 13 h
    6487 2497 N 0 0 0 0 0 13 h
    6487 2510 N 0 0 0 0 0 0 h
    6487 2510 N 0 0 0 -7 0 0 h
    6487 2503 N 0 0 0 0 0 0 h
    6487 2503 N 0 -6 0 0 0 0 h
    6487 2497 N 0 -6 0 0 0 6 h
    6487 2497 N 0 -7 0 -6 0 6 h
    6487 2490 N 0 -7 0 0 0 7 h
    6487 2490 N 0 0 0 -20 0 7 h
    6487 2477 N 0 0 0 0 0 0 h
    6487 2477 N 0 -7 0 -6 0 0 h
    6487 2464 N 0 -7 0 0 0 7 h
    6487 2464 N 0 -7 0 -7 0 7 h
    6487 2457 N 0 -7 0 0 0 7 h
    6487 2457 N 0 0 0 0 0 7 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 -7 0 0 0 0 h
    6487 2457 N 0 -7 0 0 0 7 h
    6487 2457 N 0 0 0 0 0 7 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 -6 0 0 h
    6487 2451 N 0 0 0 0 0 0 h
    6487 2451 N 0 0 0 -7 0 0 h
    6487 2444 N 0 0 0 0 0 0 h
    6487 2444 N 0 -7 0 -6 0 0 h
    6487 2431 N 0 -7 0 0 0 7 h
    6487 2431 N 0 -13 0 0 0 7 h
    6487 2425 N 0 -13 0 0 0 13 h
    6487 2425 N 0 0 0 -7 0 13 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 -6 0 0 0 0 h
    6487 2425 N 0 -6 0 0 0 6 h
    6487 2425 N 0 -7 0 -6 0 6 h
    6487 2418 N 0 -7 0 0 0 7 h
    6487 2418 N 0 0 0 -7 0 7 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 -7 0 -6 0 0 h
    6487 2405 N 0 -7 0 0 0 7 h
    6487 2405 N 0 -7 0 0 0 7 h
    6487 2405 N 0 -7 0 0 0 7 h
    6487 2405 N 0 0 0 -7 0 7 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 -13 0 0 h
    6487 2392 N 0 0 0 0 0 0 h
    6487 2392 N 0 0 0 -7 0 0 h
    6487 2385 N 0 0 0 0 0 0 h
    6487 2385 N 0 0 0 -19 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 -7 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 -13 0 0 h
    6487 2346 N 0 0 0 0 0 0 h
    6487 2346 N 0 0 0 -7 0 0 h
    6487 2339 N 0 0 0 0 0 0 h
    6487 2339 N 0 -7 0 -6 0 0 h
    6487 2326 N 0 -7 0 0 0 7 h
    6487 2326 N 0 0 0 0 0 7 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 -7 0 0 0 0 h
    6487 2326 N 0 -7 0 0 0 7 h
    6487 2326 N 0 0 0 -7 0 7 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 -6 0 0 0 0 h
    6487 2320 N 0 -6 0 0 0 6 h
    6487 2320 N 0 0 0 0 0 6 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 -6 0 0 h
    6487 2320 N 0 0 0 0 0 0 h
    6487 2320 N 0 -6 0 -7 0 0 h
    6487 2307 N 0 -6 0 0 0 6 h
    6487 2307 N 0 0 0 0 0 6 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 -6 0 0 h
    6487 2307 N 0 0 0 0 0 0 h
    6487 2307 N 0 0 0 -7 0 0 h
    6487 2300 N 0 0 0 0 0 0 h
    6487 2300 N 0 0 0 -7 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 -6 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 -7 0 0 h
    6487 2280 N 0 0 0 0 0 0 h
    6487 2280 N 0 -6 0 0 0 0 h
    6487 2274 N 0 -6 0 0 0 6 h
    6487 2274 N 0 0 0 -6 0 6 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 -13 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 -7 0 0 h
    6487 2254 N 0 0 0 0 0 0 h
    6487 2254 N 0 0 0 -13 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 -13 0 0 0 0 h
    6487 2228 N 0 -13 0 0 0 13 h
    6487 2228 N 0 -13 0 0 0 13 h
    6487 2228 N 0 -13 0 0 0 13 h
    6487 2228 N 0 -13 0 -7 0 13 h
    6487 2221 N 0 -13 0 0 0 13 h
    6487 2221 N 0 -7 0 -6 0 13 h
    6487 2221 N 0 -7 0 0 0 7 h
    6487 2221 N 0 -6 0 -7 0 7 h
    6487 2215 N 0 -6 0 0 0 6 h
    6487 2215 N 0 -7 0 -19 0 6 h
    6487 2195 N 0 -7 0 0 0 7 h
    6487 2195 N 0 -7 0 -13 0 7 h
    6487 2182 N 0 -7 0 0 0 7 h
    6487 2182 N 0 0 0 -14 0 7 h
    6487 2175 N 0 0 0 0 0 0 h
    6487 2175 N 0 -7 0 -6 0 0 h
    6487 2162 N 0 -7 0 0 0 7 h
    6487 2162 N 0 0 0 -13 0 7 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 -7 0 0 h
    6487 2149 N 0 0 0 0 0 0 h
    6487 2149 N 0 -6 0 -13 0 0 h
    6487 2130 N 0 -6 0 0 0 6 h
    6487 2130 N 0 -13 0 -13 0 6 h
    6487 2110 N 0 -13 0 0 0 13 h
    6487 2110 N 0 -7 0 0 0 13 h
    6487 2116 N 0 -7 0 0 0 7 h
    6487 2116 N 0 0 0 0 0 7 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 -7 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 -6 0 0 0 0 h
    6487 2110 N 0 -6 0 0 0 6 h
    6487 2110 N 0 -6 0 0 0 6 h
    6487 2110 N 0 -6 0 0 0 6 h
    6487 2110 N 0 -6 0 -13 0 6 h
    6487 2097 N 0 -6 0 0 0 6 h
    6487 2097 N 0 0 0 0 0 6 h
    6487 2103 N 0 0 0 0 0 0 h
    6487 2103 N 0 0 0 -13 0 0 h
    6487 2090 N 0 0 0 0 0 0 h
    6487 2090 N 0 -7 0 -6 0 0 h
    6487 2077 N 0 -7 0 0 0 7 h
    6487 2077 N 0 -7 0 -20 0 7 h
    6487 2057 N 0 -7 0 0 0 7 h
    6487 2057 N 0 0 0 0 0 7 h
    6487 2064 N 0 0 0 0 0 0 h
    6487 2064 N 0 -6 0 -20 0 0 h
    6487 2038 N 0 -6 0 0 0 6 h
    6487 2038 N 0 0 0 0 0 6 h
    6487 2044 N 0 0 0 0 0 0 h
    6487 2044 N 0 0 0 -6 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 -7 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 -6 0 0 h
    6487 2025 N 0 0 0 0 0 0 h
    6487 2025 N 0 -6 0 -14 0 0 h
    6487 2005 N 0 -6 0 0 0 6 h
    6487 2005 N 0 0 0 -6 0 6 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 -6 0 -7 0 0 h
    6487 1992 N 0 -6 0 0 0 6 h
    6487 1992 N 0 0 0 -6 0 6 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 -7 0 0 0 0 h
    6487 1985 N 0 -7 0 0 0 7 h
    6487 1985 N 0 0 0 -7 0 7 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 -6 0 0 h
    6487 1979 N 0 0 0 0 0 0 h
    6487 1979 N 0 -7 0 0 0 0 h
    6487 1972 N 0 -7 0 0 0 7 h
    6487 1972 N 0 -14 0 -13 0 7 h
    6487 1952 N 0 -14 0 0 0 14 h
    6487 1952 N 0 -13 0 -14 0 14 h
    6487 1939 N 0 -13 0 0 0 13 h
    6487 1939 N 0 0 0 0 0 13 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 -6 0 -13 0 0 h
    6487 1933 N 0 -6 0 0 0 6 h
    6487 1933 N 0 -6 0 0 0 6 h
    6487 1933 N 0 -6 0 0 0 6 h
    6487 1933 N 0 -6 0 0 0 6 h
    6487 1933 N 0 -6 0 0 0 6 h
    6487 1933 N 0 0 0 -6 0 6 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 -7 0 0 h
    6487 1926 N 0 0 0 0 0 0 h
    6487 1926 N 0 -7 0 -6 0 0 h
    6487 1913 N 0 -7 0 0 0 7 h
    6487 1913 N 0 0 0 -7 0 7 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 -6 0 0 0 0 h
    6487 1907 N 0 -6 0 0 0 6 h
    6487 1907 N 0 -7 0 -6 0 6 h
    6487 1900 N 0 -7 0 0 0 7 h
    6487 1900 N 0 0 0 -7 0 7 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 -7 0 -13 0 0 h
    6487 1880 N 0 -7 0 0 0 7 h
    6487 1880 N 0 0 0 -7 0 7 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 -13 0 0 0 0 h
    6487 1867 N 0 -13 0 0 0 13 h
    6487 1867 N 0 -6 0 0 0 13 h
    6487 1874 N 0 -6 0 0 0 6 h
    6487 1874 N 0 0 0 -6 0 6 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 -6 0 -7 0 0 h
    6487 1861 N 0 -6 0 0 0 6 h
    6487 1861 N 0 0 0 -6 0 6 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 -7 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 -7 0 0 0 0 h
    6487 1847 N 0 -7 0 0 0 7 h
    6487 1847 N 0 0 0 0 0 7 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 -7 0 0 h
    6487 1847 N 0 0 0 0 0 0 h
    6487 1847 N 0 0 0 -6 0 0 h
    6487 1841 N 0 0 0 0 0 0 h
    6487 1841 N 0 0 0 -7 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 -7 0 -6 0 0 h
    6487 1821 N 0 -7 0 0 0 7 h
    6487 1821 N 0 0 0 0 0 7 h
    6487 1828 N 0 0 0 0 0 0 h
    6487 1828 N 0 0 0 -13 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 -7 0 0 0 0 h
    6487 1808 N 0 -7 0 0 0 7 h
    6487 1808 N 0 0 0 -7 0 7 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 -6 0 0 0 0 h
    6487 1802 N 0 -6 0 0 0 6 h
    6487 1802 N 0 0 0 0 0 6 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 -6 0 0 0 0 h
    6487 1802 N 0 -6 0 0 0 6 h
    6487 1802 N 0 0 0 -13 0 6 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 -13 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 -19 0 -7 0 0 h
    6487 1756 N 0 -19 0 0 0 19 h
    6487 1756 N 0 -6 0 0 0 19 h
    6487 1769 N 0 -6 0 0 0 6 h
    6487 1769 N 0 -6 0 0 0 6 h
    6487 1769 N 0 -6 0 0 0 6 h
    6487 1769 N 0 -6 0 -13 0 6 h
    6487 1756 N 0 -6 0 0 0 6 h
    6487 1756 N 0 0 0 0 0 6 h
    6487 1762 N 0 0 0 0 0 0 h
    6487 1762 N 0 0 0 -19 0 0 h
    6487 1743 N 0 0 0 0 0 0 h
    6487 1743 N 0 0 0 -7 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 -7 0 0 h
    6487 1729 N 0 0 0 0 0 0 h
    6487 1729 N 0 -6 0 0 0 0 h
    6487 1723 N 0 -6 0 0 0 6 h
    6487 1723 N 0 -7 0 -19 0 6 h
    6487 1703 N 0 -7 0 0 0 7 h
    6487 1703 N 0 -7 0 0 0 7 h
    6487 1703 N 0 -7 0 0 0 7 h
    6487 1703 N 0 0 0 0 0 7 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 -6 0 -7 0 0 h
    6487 1697 N 0 -6 0 0 0 6 h
    6487 1697 N 0 -13 0 0 0 6 h
    6487 1690 N 0 -13 0 0 0 13 h
    6487 1690 N 0 -6 0 -13 0 13 h
    6487 1684 N 0 -6 0 0 0 6 h
    6487 1684 N 0 0 0 -6 0 6 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 -14 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 -6 0 0 h
    6487 1664 N 0 0 0 0 0 0 h
    6487 1664 N 0 -6 0 -7 0 0 h
    6487 1651 N 0 -6 0 0 0 6 h
    6487 1651 N 0 -6 0 0 0 6 h
    6487 1651 N 0 -6 0 0 0 6 h
    6487 1651 N 0 -13 0 -6 0 6 h
    6487 1638 N 0 -13 0 0 0 13 h
    6487 1638 N 0 0 0 -20 0 13 h
    6487 1631 N 0 0 0 0 0 0 h
    6487 1631 N 0 0 0 -6 0 0 h
    6487 1625 N 0 0 0 0 0 0 h
    6487 1625 N 0 -6 0 -14 0 0 h
    6487 1605 N 0 -6 0 0 0 6 h
    6487 1605 N 0 0 0 0 0 6 h
    6487 1611 N 0 0 0 0 0 0 h
    6487 1611 N 0 0 0 -13 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 -7 0 -6 0 0 h
    6487 1585 N 0 -7 0 0 0 7 h
    6487 1585 N 0 -7 0 0 0 7 h
    6487 1585 N 0 -7 0 0 0 7 h
    6487 1585 N 0 -13 0 0 0 7 h
    6487 1579 N 0 -13 0 0 0 13 h
    6487 1579 N 0 0 0 0 0 13 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 -7 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 -6 0 0 0 0 h
    6487 1579 N 0 -6 0 0 0 6 h
    6487 1579 N 0 0 0 -13 0 6 h
    6487 1572 N 0 0 0 0 0 0 h
    6487 1572 N 0 -13 0 0 0 0 h
    6487 1559 N 0 -13 1 0 0 13 h
    6488 1559 N 0 -20 0 0 0 13 h
    6488 1552 N 0 -20 0 0 0 20 h
    6488 1552 N 0 -7 0 0 0 20 h
    6488 1565 N 0 -7 0 0 0 7 h
    6488 1565 N 0 -13 0 -13 0 7 h
    6488 1546 N 0 -13 0 0 0 13 h
    6488 1546 N 0 -7 0 0 0 13 h
    6488 1552 N 0 -7 0 0 0 7 h
    6488 1552 N 0 0 0 0 0 7 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 -7 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 -7 0 -6 0 0 h
    6488 1539 N 0 -7 0 0 0 7 h
    6488 1539 N 0 -6 0 -7 0 7 h
    6488 1533 N 0 -6 0 0 0 6 h
    6488 1533 N 0 0 0 -13 0 6 h
    6488 1526 N 0 0 0 0 0 0 h
    6488 1526 N 0 0 0 -6 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 -7 0 0 0 0 h
    6488 1513 N 0 -7 0 0 0 7 h
    6488 1513 N 0 0 0 0 0 7 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 -7 0 0 0 0 h
    6488 1513 N 0 -7 0 0 0 7 h
    6488 1513 N 0 0 0 0 0 7 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 -7 0 0 0 0 h
    6488 1506 N 0 -7 0 0 0 7 h
    6488 1506 N 0 0 0 -13 0 7 h
    6488 1500 N 0 0 0 0 0 0 h
    6488 1500 N 0 -6 0 -7 0 0 h
    6488 1487 N 0 -6 0 0 0 6 h
    6488 1487 N 0 -6 0 0 0 6 h
    6488 1487 N 0 -6 0 0 0 6 h
    6488 1487 N 0 -13 0 -6 0 6 h
    6488 1474 N 0 -13 0 0 0 13 h
    6488 1474 N 0 -7 0 -13 0 13 h
    6488 1467 N 0 -7 0 0 0 7 h
    6488 1467 N 0 0 0 0 0 7 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 -6 0 -7 0 0 h
    6488 1461 N 0 -6 0 0 0 6 h
    6488 1461 N 0 0 0 -6 0 6 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 -20 0 0 0 0 h
    6488 1441 N 0 -20 0 0 0 20 h
    6488 1441 N 0 -7 0 0 0 20 h
    6488 1454 N 0 -7 0 0 0 7 h
    6488 1454 N 0 0 0 -7 0 7 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 -26 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 -7 0 0 0 0 h
    6488 1421 N 0 -7 0 0 0 7 h
    6488 1421 N 0 -13 0 -7 0 7 h
    6488 1408 N 0 -13 0 0 0 13 h
    6488 1408 N 0 -7 0 -6 0 13 h
    6488 1408 N 0 -7 0 0 0 7 h
    6488 1408 N 0 -13 0 -7 0 7 h
    6488 1395 N 0 -13 0 0 0 13 h
    6488 1395 N 0 0 0 -6 0 13 h
    6488 1402 N 0 0 0 0 0 0 h
    6488 1402 N 0 -13 0 -14 0 0 h
    6488 1375 N 0 -13 0 0 0 13 h
    6488 1375 N 0 -19 0 -13 0 13 h
    6488 1356 N 0 -19 0 0 0 19 h
    6488 1356 N 0 0 0 -13 0 19 h
    6488 1362 N 0 0 0 0 0 0 h
    6488 1362 N 0 0 0 -13 0 0 h
    6488 1349 N 0 0 0 0 0 0 h
    6488 1349 N 0 0 0 -7 0 0 h
    6488 1342 N 0 0 0 0 0 0 h
    6488 1342 N 0 -7 0 -6 0 0 h
    6488 1329 N 0 -7 0 0 0 7 h
    6488 1329 N 0 -7 0 0 0 7 h
    6488 1329 N 0 -7 0 0 0 7 h
    6488 1329 N 0 -13 0 -7 0 7 h
    6488 1316 N 0 -13 0 0 0 13 h
    6488 1316 N 0 -6 0 -13 0 13 h
    6488 1310 N 0 -6 0 0 0 6 h
    6488 1310 N 0 -7 0 -6 0 6 h
    6488 1303 N 0 -7 0 0 0 7 h
    6488 1303 N 0 -14 0 -13 0 7 h
    6488 1283 N 0 -14 0 0 0 14 h
    6488 1283 N 0 0 0 -14 0 14 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 -6 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 -7 0 0 0 0 h
    6488 1270 N 0 -7 0 0 0 7 h
    6488 1270 N 0 -7 0 0 0 7 h
    6488 1270 N 0 -7 0 0 0 7 h
    6488 1270 N 0 0 0 -13 0 7 h
    6488 1264 N 0 0 0 0 0 0 h
    6488 1264 N 0 0 0 -7 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 -6 0 0 0 0 h
    6488 1251 N 0 -6 0 0 0 6 h
    6488 1251 N 0 -7 0 -6 0 6 h
    6488 1244 N 0 -7 0 0 0 7 h
    6488 1244 N 0 0 0 -13 0 7 h
    6488 1238 N 0 0 0 0 0 0 h
    6488 1238 N 0 -7 0 0 0 0 h
    6488 1231 N 0 -7 0 0 0 7 h
    6488 1231 N 0 0 0 -7 0 7 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 -7 0 0 h
    6488 1224 N 0 0 0 0 0 0 h
    6488 1224 N 0 -6 0 -13 0 0 h
    6488 1205 N 0 -6 0 0 0 6 h
    6488 1205 N 0 -6 0 -13 0 6 h
    6488 1192 N 0 -6 0 0 0 6 h
    6488 1192 N 0 0 0 -6 0 6 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 -7 0 0 0 0 h
    6488 1185 N 0 -7 0 0 0 7 h
    6488 1185 N 0 -6 0 -7 0 7 h
    6488 1179 N 0 -6 0 0 0 6 h
    6488 1179 N 0 -7 0 -6 0 6 h
    6488 1172 N 0 -7 0 0 0 7 h
    6488 1172 N 0 0 0 -7 0 7 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 -6 0 -7 0 0 h
    6488 1159 N 0 -6 0 0 0 6 h
    6488 1159 N 0 0 0 0 0 6 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 -6 0 0 0 0 h
    6488 1159 N 0 -6 0 0 0 6 h
    6488 1159 N 0 -13 0 0 0 6 h
    6488 1152 N 0 -13 0 0 0 13 h
    6488 1152 N 0 -13 0 -6 0 13 h
    6488 1146 N 0 -13 0 0 0 13 h
    6488 1146 N 0 -7 0 -13 0 13 h
    6488 1139 N 0 -7 0 0 0 7 h
    6488 1139 N 0 -6 0 -7 0 7 h
    6488 1133 N 0 -6 0 0 0 6 h
    6488 1133 N 0 -6 0 0 0 6 h
    6488 1133 N 0 -6 0 0 0 6 h
    6488 1133 N 0 0 0 -6 0 6 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 -14 0 0 h
    6488 1119 N 0 0 0 0 0 0 h
    6488 1119 N 0 -6 0 -13 0 0 h
    6488 1100 N 0 -6 0 0 0 6 h
    6488 1100 N 0 -6 0 0 0 6 h
    6488 1100 N 0 -6 0 0 0 6 h
    6488 1100 N 0 0 0 0 0 6 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 -19 0 0 0 0 h
    6488 1087 N 0 -19 0 0 0 19 h
    6488 1087 N 0 0 0 -13 0 19 h
    6488 1093 N 0 0 0 0 0 0 h
    6488 1093 N 0 0 0 -6 0 0 h
    6488 1087 N 0 0 0 0 0 0 h
    6488 1087 N 0 0 0 -7 0 0 h
    6488 1080 N 0 0 0 0 0 0 h
    6488 1080 N 0 -6 0 -20 0 0 h
    6488 1054 N 0 -6 0 0 0 6 h
    6488 1054 N 0 0 0 -6 0 6 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 -6 0 -7 0 0 h
    6488 1041 N 0 -6 0 0 0 6 h
    6488 1041 N 0 -13 0 -6 0 6 h
    6488 1028 N 0 -13 0 0 0 13 h
    6488 1028 N 0 0 0 0 0 13 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 -7 0 0 h
    6488 1034 N 0 0 0 0 0 0 h
    6488 1034 N 0 0 0 -13 0 0 h
    6488 1021 N 0 0 0 0 0 0 h
    6488 1021 N 0 -6 0 0 0 0 h
    6488 1015 N 0 -6 0 0 0 6 h
    6488 1015 N 0 0 0 -6 0 6 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 -7 0 0 h
    6488 1008 N 0 0 0 0 0 0 h
    6488 1008 N 0 0 0 -7 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 -6 0 0 0 0 h
    6488 995 N 0 -6 0 0 0 6 h
    6488 995 N 0 -7 0 -6 0 6 h
    6488 988 N 0 -7 0 0 0 7 h
    6488 988 N 0 0 0 0 0 7 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 -13 0 0 h
    6488 982 N 0 0 0 0 0 0 h
    6488 982 N 0 0 0 -13 0 0 h
    6488 969 N 0 0 0 0 0 0 h
    6488 969 N 0 0 0 -7 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 -13 0 0 0 0 h
    6488 949 N 0 -13 0 0 0 13 h
    6488 949 N 0 -6 0 0 0 13 h
    6488 956 N 0 -6 0 0 0 6 h
    6488 956 N 0 0 0 0 0 6 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 -13 0 0 h
    6488 949 N 0 0 0 0 0 0 h
    6488 949 N 0 0 0 -7 0 0 h
    6488 942 N 0 0 0 0 0 0 h
    6488 942 N 0 0 0 -6 0 0 h
    6488 936 N 0 0 0 0 0 0 h
    6488 936 N 0 -7 0 -13 0 0 h
    6488 916 N 0 -7 0 0 0 7 h
    6488 916 N 0 0 0 -13 0 7 h
    6488 910 N 0 0 0 0 0 0 h
    6488 910 N 0 0 0 -7 0 0 h
    6488 903 N 0 0 0 0 0 0 h
    6488 903 N 0 0 0 -13 0 0 h
    6488 890 N 0 0 0 0 0 0 h
    6488 890 N 0 0 0 -7 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 -6 0 0 0 0 h
    6488 877 N 0 -6 0 0 0 6 h
    6488 877 N 0 -6 0 0 0 6 h
    6488 877 N 0 -6 0 0 0 6 h
    6488 877 N 0 0 0 0 0 6 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 -13 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 -6 0 0 0 0 h
    6488 864 N 0 -6 0 0 0 6 h
    6488 864 N 0 -13 0 0 0 6 h
    6488 857 N 0 -13 0 0 0 13 h
    6488 857 N 0 0 0 -6 0 13 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 -7 0 0 0 0 h
    6488 857 N 0 -7 0 0 0 7 h
    6488 857 N 0 0 0 -7 0 7 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 -13 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 -7 0 0 0 0 h
    6488 837 N 0 -7 0 0 0 7 h
    6488 837 N 0 -7 0 0 0 7 h
    6488 837 N 0 -7 0 0 0 7 h
    6488 837 N 0 0 0 0 0 7 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 -7 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 -13 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 -13 0 0 0 0 h
    6488 811 N 0 -13 0 0 0 13 h
    6488 811 N 0 0 0 -6 0 13 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 -7 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 -13 0 -6 0 0 h
    6488 792 N 0 -13 0 0 0 13 h
    6488 792 N 0 -7 0 -33 0 13 h
    6488 765 N 0 -7 0 0 0 7 h
    6488 765 N 0 -7 0 0 0 7 h
    6488 765 N 0 -7 0 0 0 7 h
    6488 765 N 0 -6 0 -7 0 7 h
    6488 759 N 0 -6 0 0 0 6 h
    6488 759 N 0 -13 0 -19 0 6 h
    6488 733 N 0 -13 0 0 0 13 h
    6488 733 N 0 0 0 -7 0 13 h
    6488 739 N 0 0 0 0 0 0 h
    6488 739 N 0 -7 0 -13 0 0 h
    6488 719 N 0 -7 0 0 0 7 h
    6488 719 N 0 -13 0 -7 0 7 h
    6488 706 N 0 -13 0 0 0 13 h
    6488 706 N 0 0 0 -6 0 13 h
    6488 713 N 0 0 0 0 0 0 h
    6488 713 N 0 0 0 -7 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 -6 0 0 h
    6488 700 N 0 0 0 0 0 0 h
    6488 700 N 0 -6 0 -7 0 0 h
    6488 687 N 0 -6 0 0 0 6 h
    6488 687 N 0 0 0 -6 0 6 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 -13 0 0 h
    6488 674 N 0 0 0 0 0 0 h
    6488 674 N 0 0 0 -7 0 0 h
    6488 667 N 0 0 0 0 0 0 h
    6488 667 N 0 0 0 -7 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 -6 0 0 0 0 h
    6488 654 N 0 -6 0 0 0 6 h
    6488 654 N 0 -6 0 0 0 6 h
    6488 654 N 0 -6 0 0 0 6 h
    6488 654 N 0 -6 0 0 0 6 h
    6488 654 N 0 -6 0 0 0 6 h
    6488 654 N 0 0 0 -6 0 6 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 -7 0 0 0 0 h
    6488 647 N 0 -7 0 0 0 7 h
    6488 647 N 0 -6 0 -7 0 7 h
    6488 641 N 0 -6 0 0 0 6 h
    6488 641 N 0 -19 0 0 0 6 h
    6488 628 N 0 -19 0 0 0 19 h
    6488 628 N 0 -13 0 -6 0 19 h
    6488 628 N 0 -13 0 0 0 13 h
    6488 628 N 0 -6 0 -7 0 13 h
    6488 628 N 0 -6 0 0 0 6 h
    6488 628 N 0 -7 0 -6 0 6 h
    6488 621 N 0 -7 0 0 0 7 h
    6488 621 N 0 0 0 -7 0 7 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 -7 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 -6 0 0 0 0 h
    6488 608 N 0 -6 0 0 0 6 h
    6488 608 N 0 -6 0 0 0 6 h
    6488 608 N 0 -6 0 0 0 6 h
    6488 608 N 0 0 0 0 0 6 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 -6 0 0 0 0 h
    6488 608 N 0 -6 0 0 0 6 h
    6488 608 N 0 0 0 -6 0 6 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 -7 0 0 0 0 h
    6488 601 N 0 -7 0 0 0 7 h
    6488 601 N 0 -7 0 0 0 7 h
    6488 601 N 0 -7 0 0 0 7 h
    6488 601 N 0 -7 0 0 0 7 h
    6488 601 N 0 -7 0 0 0 7 h
    6488 601 N 0 0 0 0 0 7 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 -13 0 0 0 0 h
    6488 595 N 0 -13 0 0 0 13 h
    6488 595 N 0 -6 0 -7 0 13 h
    6488 595 N 0 -6 0 0 0 6 h
    6488 595 N 0 -7 0 -6 0 6 h
    6488 588 N 0 -7 0 0 0 7 h
    6488 588 N 0 -6 0 -7 0 7 h
    6488 582 N 0 -6 0 0 0 6 h
    6488 582 N 0 -13 0 0 0 6 h
    6488 575 N 0 -13 0 0 0 13 h
    6488 575 N 0 -13 0 0 0 13 h
    6488 575 N 0 -13 0 0 0 13 h
    6488 575 N 0 -13 0 0 0 13 h
    6488 575 N 0 -13 0 0 0 13 h
    6488 575 N 0 -13 0 -6 0 13 h
    6488 569 N 0 -13 0 0 0 13 h
    6488 569 N 0 -13 0 -7 0 13 h
    6488 562 N 0 -13 0 0 0 13 h
    6488 562 N 0 -7 0 -6 0 13 h
    6488 562 N 0 -7 0 0 0 7 h
    6488 562 N 0 0 0 -7 0 7 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 -7 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 -6 0 0 0 0 h
    6488 549 N 0 -6 0 0 0 6 h
    6488 549 N 0 -7 0 -6 0 6 h
    6488 542 N 0 -7 0 0 0 7 h
    6488 542 N 0 -7 0 -13 0 7 h
    6488 529 N 0 -7 0 0 0 7 h
    6488 529 N 0 -6 0 -7 0 7 h
    6488 523 N 0 -6 0 0 0 6 h
    6488 523 N 0 0 0 0 0 6 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 -6 0 0 0 0 h
    6488 523 N 0 -6 0 0 0 6 h
    6488 523 N 0 -13 0 0 0 6 h
    6488 516 N 0 -13 0 0 0 13 h
    6488 516 N 0 0 0 -6 0 13 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 -13 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 -7 0 0 0 0 h
    6488 503 N 0 -7 0 0 0 7 h
    6488 503 N 0 -7 0 0 0 7 h
    6488 503 N 0 -7 0 0 0 7 h
    6488 503 N 0 -7 0 -7 0 7 h
    6488 496 N 0 -7 0 0 0 7 h
    6488 496 N 0 -7 0 0 0 7 h
    6488 496 N 0 -7 0 0 0 7 h
    6488 496 N 0 -13 0 0 0 7 h
    6488 490 N 0 -13 0 0 0 13 h
    6488 490 N 0 -13 0 0 0 13 h
    6488 490 N 0 -13 0 0 0 13 h
    6488 490 N 0 -7 0 0 0 13 h
    6488 496 N 0 -7 0 0 0 7 h
    6488 496 N 0 0 0 -7 0 7 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 -20 0 -6 0 0 h
    6488 470 N 0 -20 0 0 0 20 h
    6488 470 N 0 -7 0 -13 0 20 h
    6488 470 N 0 -7 0 0 0 7 h
    6488 470 N 0 -13 0 -7 0 7 h
    6488 457 N 0 -13 0 0 0 13 h
    6488 457 N 0 -13 0 -6 0 13 h
    6488 451 N 0 -13 0 0 0 13 h
    6488 451 N 0 -13 0 0 0 13 h
    6488 451 N 0 -13 0 0 0 13 h
    6488 451 N 0 -13 0 -7 0 13 h
    6488 444 N 0 -13 0 0 0 13 h
    6488 444 N 0 -7 0 -6 0 13 h
    6488 444 N 0 -7 0 0 0 7 h
    6488 444 N 0 -7 0 -7 0 7 h
    6488 437 N 0 -7 0 0 0 7 h
    6488 437 N 0 -20 0 0 0 7 h
    6488 424 N 0 -20 0 0 0 20 h
    6488 424 N 0 -6 0 -7 0 20 h
    6488 431 N 0 -6 0 0 0 6 h
    6488 431 N 0 -20 0 -6 0 6 h
    6488 411 N 0 -20 0 0 0 20 h
    6488 411 N 0 0 0 -13 0 20 h
    6488 418 N 0 0 0 0 0 0 h
    6488 418 N 0 -7 0 0 0 0 h
    6488 411 N 0 -7 0 0 0 7 h
    6488 411 N 0 0 0 -7 0 7 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 -7 0 -6 0 0 h
    6488 398 N 0 -7 0 0 0 7 h
    6488 398 N 0 -14 0 0 0 7 h
    6488 391 N 0 -14 0 0 0 14 h
    6488 391 N 0 -14 0 0 0 14 h
    6488 391 N 0 -14 0 0 0 14 h
    6488 391 N 0 -20 0 0 0 14 h
    6488 385 N 0 -20 0 0 0 20 h
    6488 385 N 0 -19 0 -14 0 20 h
    6488 372 N 0 -19 0 0 0 19 h
    6488 372 N 0 0 0 -6 0 19 h
    6488 385 N 0 0 0 0 0 0 h
    6488 385 N 0 -6 0 -7 0 0 h
    6488 372 N 0 -6 0 0 0 6 h
    6488 372 N 0 -7 0 -6 0 6 h
    6488 365 N 0 -7 0 0 0 7 h
    6488 365 N 0 -20 0 0 0 7 h
    6488 352 N 0 -20 0 0 0 20 h
    6488 352 N 0 -20 0 0 0 20 h
    6488 352 N 0 -20 0 0 0 20 h
    6488 352 N 0 -13 0 -13 0 20 h
    6488 346 N 0 -13 0 0 0 13 h
    6488 346 N 0 -20 0 0 0 13 h
    6488 339 N 0 -20 0 0 0 20 h
    6488 339 N 0 -20 0 0 0 20 h
    6488 339 N 0 -20 0 0 0 20 h
    6488 339 N 0 -20 0 0 0 20 h
    6488 339 N 0 -20 0 0 0 20 h
    6488 339 N 0 -13 0 0 0 20 h
    6488 346 N 0 -13 0 0 0 13 h
    6488 346 N 0 -7 0 -13 0 13 h
    6488 339 N 0 -7 0 0 0 7 h
    6488 339 N 0 0 0 0 0 7 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 1 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 -7 0 0 0 0 h
    6489 332 N 0 -7 0 0 0 7 h
    6489 332 N 0 0 0 0 0 7 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 -6 0 -7 0 0 h
    6489 326 N 0 -6 0 0 0 6 h
    6489 326 N 0 0 0 0 0 6 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 -6 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 -7 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 -6 0 0 0 0 h
    6489 313 N 0 -6 0 0 0 6 h
    6489 313 N 0 0 0 0 0 6 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 -6 0 0 0 0 h
    6489 313 N 0 -6 0 0 0 6 h
    6489 313 N 0 -6 0 0 0 6 h
    6489 313 N 0 -6 0 0 0 6 h
    6489 313 N 0 -6 0 0 0 6 h
    6489 313 N 0 -6 0 0 0 6 h
    6489 313 N 0 -13 0 0 0 6 h
    6489 306 N 0 -13 0 0 0 13 h
    6489 306 N 0 -7 0 -6 0 13 h
    6489 306 N 0 -7 0 0 0 7 h
    6489 306 N 0 0 0 0 0 7 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 -7 0 0 0 0 h
    6489 306 N 0 -7 0 0 0 7 h
    6489 306 N 0 0 0 0 0 7 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 -6 0 0 0 0 h
    6489 300 N 0 -6 0 0 0 6 h
    6489 300 N 0 0 0 0 0 6 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 -6 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 -7 0 0 0 0 h
    6489 293 N 0 -7 0 0 0 7 h
    6489 293 N 0 0 0 0 0 7 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 -7 0 0 0 0 h
    6489 293 N 0 -7 0 0 0 7 h
    6489 293 N 0 0 0 0 0 7 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 0 0 6 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -6 0 0 0 0 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 -13 0 0 0 6 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 0 0 0 0 13 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 -13 0 0 0 0 h
    6489 280 N 0 -13 0 0 0 13 h
    6489 280 N 0 -6 0 0 0 13 h
    6489 287 N 0 -6 0 0 0 6 h
    6489 287 N 0 0 0 -6 0 6 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 -7 0 0 0 0 h
    6489 280 N 0 -7 0 0 0 7 h
    6489 280 N 0 0 0 0 0 7 h
    % End plot #5
    % Begin plot #6
    1.000 UL
    LT5
    LC5 setrgbcolor
    LCb setrgbcolor
    6296 4038 M
    [ [(Helvetica) 140.0 0.0 true true 0 (other cont)]
    ] -46.7 MRshow
    LT5
    1.000 6380 4003 399 70 BoxColFill
    6380 4003 N
    399 0 V
    0 70 V
    -399 0 V
    0 -70 V
    Z stroke
    LT5
    546 280 N 0 0 0 0 0 0 h
    546 280 N 0 0 0 7 0 0 h
    546 287 N 0 0 3 0 0 0 h
    549 287 N 0 0 0 128 0 0 h
    549 415 N 0 0 5 0 0 0 h
    554 415 N 0 0 0 302 0 0 h
    554 717 N 0 0 1 0 0 0 h
    555 717 N 0 0 0 185 0 0 h
    555 902 N 0 0 2 0 0 0 h
    557 902 N 0 0 0 148 0 0 h
    557 1050 N 0 0 3 0 0 0 h
    560 1050 N 0 0 0 106 0 0 h
    560 1156 N 0 0 4 0 0 0 h
    564 1156 N 0 0 0 66 0 0 h
    564 1222 N 0 0 2 0 0 0 h
    566 1222 N 0 0 0 194 0 0 h
    566 1416 N 0 0 1 0 0 0 h
    567 1416 N 0 0 0 763 0 0 h
    567 2179 N 0 0 2 0 0 0 h
    569 2179 N 0 0 0 662 0 0 h
    569 2841 N 0 0 2 0 0 0 h
    571 2841 N 0 0 0 170 0 0 h
    571 3011 N 0 0 1 0 0 0 h
    572 3011 N 0 0 0 43 0 0 h
    572 3054 N 0 0 1 0 0 0 h
    573 3054 N 0 0 0 159 0 0 h
    573 3213 N 0 0 3 0 0 0 h
    576 3213 N 0 0 0 146 0 0 h
    576 3359 N 0 0 1 0 0 0 h
    577 3359 N 0 0 0 -4 0 0 h
    577 3355 N 0 0 1 0 0 0 h
    578 3355 N 0 0 0 -5 0 0 h
    578 3350 N 0 0 13 0 0 0 h
    591 3350 N 0 0 0 31 0 0 h
    591 3381 N 0 0 3 0 0 0 h
    594 3381 N 0 0 0 67 0 0 h
    594 3448 N 0 0 8 0 0 0 h
    602 3448 N 0 0 0 54 0 0 h
    602 3502 N 0 0 5 0 0 0 h
    607 3502 N 0 0 0 -23 0 0 h
    607 3479 N 0 0 7 0 0 0 h
    614 3479 N 0 0 0 -17 0 0 h
    614 3462 N 0 0 4 0 0 0 h
    618 3462 N 0 0 0 -42 0 0 h
    618 3420 N 0 0 1 0 0 0 h
    619 3420 N 0 0 0 5 0 0 h
    619 3425 N 0 0 4 0 0 0 h
    623 3425 N 0 0 0 -33 0 0 h
    623 3392 N 0 0 2 0 0 0 h
    625 3392 N 0 0 0 -4 0 0 h
    625 3388 N 0 0 3 0 0 0 h
    628 3388 N 0 0 0 33 0 0 h
    628 3421 N 0 0 5 0 0 0 h
    633 3421 N 0 0 0 16 0 0 h
    633 3437 N 0 0 9 0 0 0 h
    642 3437 N 0 0 0 -6 0 0 h
    642 3431 N 0 0 2 0 0 0 h
    644 3431 N 0 0 0 -3 0 0 h
    644 3428 N 0 0 6 0 0 0 h
    650 3428 N 0 0 0 6 0 0 h
    650 3434 N 0 0 4 0 0 0 h
    654 3434 N 0 0 0 26 0 0 h
    654 3460 N 0 0 2 0 0 0 h
    656 3460 N 0 0 0 -25 0 0 h
    656 3435 N 0 0 2 0 0 0 h
    658 3435 N 0 0 0 -23 0 0 h
    658 3412 N 0 0 2 0 0 0 h
    660 3412 N 0 0 0 -7 0 0 h
    660 3405 N 0 0 2 0 0 0 h
    662 3405 N 0 0 0 37 0 0 h
    662 3442 N 0 0 1 0 0 0 h
    663 3442 N 0 0 0 -13 0 0 h
    663 3429 N 0 0 2 0 0 0 h
    665 3429 N 0 0 0 5 0 0 h
    665 3434 N 0 0 2 0 0 0 h
    667 3434 N 0 0 0 -39 0 0 h
    667 3395 N 0 0 4 0 0 0 h
    671 3395 N 0 0 0 51 0 0 h
    671 3446 N 0 0 2 0 0 0 h
    673 3446 N 0 0 0 -16 0 0 h
    673 3430 N 0 0 7 0 0 0 h
    680 3430 N 0 0 0 26 0 0 h
    680 3456 N 0 0 0 0 0 0 h
    680 3456 N 0 0 0 -3 0 0 h
    680 3453 N 0 0 2 0 0 0 h
    682 3453 N 0 0 0 26 0 0 h
    682 3479 N 0 0 4 0 0 0 h
    686 3479 N 0 0 0 15 0 0 h
    686 3494 N 0 0 6 0 0 0 h
    692 3494 N 0 0 0 -3 0 0 h
    692 3491 N 0 0 4 0 0 0 h
    696 3491 N 0 0 0 -15 0 0 h
    696 3476 N 0 0 3 0 0 0 h
    699 3476 N 0 0 0 5 0 0 h
    699 3481 N 0 0 3 0 0 0 h
    702 3481 N 0 0 0 -33 0 0 h
    702 3448 N 0 0 1 0 0 0 h
    703 3448 N 0 0 0 33 0 0 h
    703 3481 N 0 0 3 0 0 0 h
    706 3481 N 0 0 0 24 0 0 h
    706 3505 N 0 0 1 0 0 0 h
    707 3505 N 0 0 0 -17 0 0 h
    707 3488 N 0 0 1 0 0 0 h
    708 3488 N 0 0 0 21 0 0 h
    708 3509 N 0 0 2 0 0 0 h
    710 3509 N 0 0 0 6 0 0 h
    710 3515 N 0 0 2 0 0 0 h
    712 3515 N 0 0 0 27 0 0 h
    712 3542 N 0 0 3 0 0 0 h
    715 3542 N 0 0 0 -4 0 0 h
    715 3538 N 0 0 6 0 0 0 h
    721 3538 N 0 0 0 39 0 0 h
    721 3577 N 0 0 1 0 0 0 h
    722 3577 N 0 0 0 10 0 0 h
    722 3587 N 0 0 3 0 0 0 h
    725 3587 N 0 0 0 28 0 0 h
    725 3615 N 0 0 2 0 0 0 h
    727 3615 N 0 0 0 -20 0 0 h
    727 3595 N 0 0 4 0 0 0 h
    731 3595 N 0 0 0 -12 0 0 h
    731 3583 N 0 0 3 0 0 0 h
    734 3583 N 0 0 0 10 0 0 h
    734 3593 N 0 0 7 0 0 0 h
    741 3593 N 0 0 0 21 0 0 h
    741 3614 N 0 0 9 0 0 0 h
    750 3614 N 0 0 0 -20 0 0 h
    750 3594 N 0 0 1 0 0 0 h
    751 3594 N 0 0 0 -3 0 0 h
    751 3591 N 0 0 3 0 0 0 h
    754 3591 N 0 0 0 -66 0 0 h
    754 3525 N 0 0 2 0 0 0 h
    756 3525 N 0 0 0 -17 0 0 h
    756 3508 N 0 0 5 0 0 0 h
    761 3508 N 0 0 0 -2 0 0 h
    761 3506 N 0 0 4 0 0 0 h
    765 3506 N 0 0 0 33 0 0 h
    765 3539 N 0 0 13 0 0 0 h
    778 3539 N 0 0 0 7 0 0 h
    778 3546 N 0 0 17 0 0 0 h
    795 3546 N 0 0 0 -9 0 0 h
    795 3537 N 0 0 2 0 0 0 h
    797 3537 N 0 0 0 -26 0 0 h
    797 3511 N 0 0 2 0 0 0 h
    799 3511 N 0 0 0 41 0 0 h
    799 3552 N 0 0 6 0 0 0 h
    805 3552 N 0 0 0 -3 0 0 h
    805 3549 N 0 0 7 0 0 0 h
    812 3549 N 0 0 0 -3 0 0 h
    812 3546 N 0 0 4 0 0 0 h
    816 3546 N 0 0 0 -30 0 0 h
    816 3516 N 0 0 18 0 0 0 h
    834 3516 N 0 0 0 15 0 0 h
    834 3531 N 0 0 1 0 0 0 h
    835 3531 N 0 0 0 3 0 0 h
    835 3534 N 0 0 8 0 0 0 h
    843 3534 N 0 0 0 -21 0 0 h
    843 3513 N 0 0 2 0 0 0 h
    845 3513 N 0 0 0 39 0 0 h
    845 3552 N 0 0 0 0 0 0 h
    845 3552 N 0 0 0 20 0 0 h
    845 3572 N 0 0 3 0 0 0 h
    848 3572 N 0 0 0 -21 0 0 h
    848 3551 N 0 0 4 0 0 0 h
    852 3551 N 0 0 0 23 0 0 h
    852 3574 N 0 0 2 0 0 0 h
    854 3574 N 0 0 0 -10 0 0 h
    854 3564 N 0 0 2 0 0 0 h
    856 3564 N 0 0 0 12 0 0 h
    856 3576 N 0 0 7 0 0 0 h
    863 3576 N 0 0 0 9 0 0 h
    863 3585 N 0 0 25 0 0 0 h
    888 3585 N 0 0 0 5 0 0 h
    888 3590 N 0 0 3 0 0 0 h
    891 3590 N 0 0 0 -4 0 0 h
    891 3586 N 0 0 3 0 0 0 h
    894 3586 N 0 0 0 12 0 0 h
    894 3598 N 0 0 6 0 0 0 h
    900 3598 N 0 0 0 -4 0 0 h
    900 3594 N 0 0 5 0 0 0 h
    905 3594 N 0 0 0 -3 0 0 h
    905 3591 N 0 0 6 0 0 0 h
    911 3591 N 0 0 0 14 0 0 h
    911 3605 N 0 0 2 0 0 0 h
    913 3605 N 0 0 0 -29 0 0 h
    913 3576 N 0 0 11 0 0 0 h
    924 3576 N 0 0 0 -4 0 0 h
    924 3572 N 0 0 2 0 0 0 h
    926 3572 N 0 0 0 27 0 0 h
    926 3599 N 0 0 7 0 0 0 h
    933 3599 N 0 0 0 -3 0 0 h
    933 3596 N 0 0 3 0 0 0 h
    936 3596 N 0 0 0 -43 0 0 h
    936 3553 N 0 0 2 0 0 0 h
    938 3553 N 0 0 0 25 0 0 h
    938 3578 N 0 0 1 0 0 0 h
    939 3578 N 0 0 0 -13 0 0 h
    939 3565 N 0 0 3 0 0 0 h
    942 3565 N 0 0 0 67 0 0 h
    942 3632 N 0 0 1 0 0 0 h
    943 3632 N 0 0 0 -3 0 0 h
    943 3629 N 0 0 5 0 0 0 h
    948 3629 N 0 0 0 7 0 0 h
    948 3636 N 0 0 3 0 0 0 h
    951 3636 N 0 0 0 -3 0 0 h
    951 3633 N 0 0 4 0 0 0 h
    955 3633 N 0 0 0 -26 0 0 h
    955 3607 N 0 0 5 0 0 0 h
    960 3607 N 0 0 0 21 0 0 h
    960 3628 N 0 0 2 0 0 0 h
    962 3628 N 0 0 0 -12 0 0 h
    962 3616 N 0 0 10 0 0 0 h
    972 3616 N 0 0 0 15 0 0 h
    972 3631 N 0 0 1 0 0 0 h
    973 3631 N 0 0 0 -8 0 0 h
    973 3623 N 0 0 6 0 0 0 h
    979 3623 N 0 0 0 4 0 0 h
    979 3627 N 0 0 2 0 0 0 h
    981 3627 N 0 0 0 -53 0 0 h
    981 3574 N 0 0 1 0 0 0 h
    982 3574 N 0 0 0 5 0 0 h
    982 3579 N 0 0 2 0 0 0 h
    984 3579 N 0 0 0 -17 0 0 h
    984 3562 N 0 0 3 0 0 0 h
    987 3562 N 0 0 0 0 0 0 h
    987 3562 N 0 0 5 0 0 0 h
    992 3562 N 0 0 0 -1 0 0 h
    992 3561 N 0 0 5 0 0 0 h
    997 3561 N 0 0 0 -26 0 0 h
    997 3535 N 0 0 2 0 0 0 h
    999 3535 N 0 0 0 -3 0 0 h
    999 3532 N 0 0 3 0 0 0 h
    1002 3532 N 0 0 0 59 0 0 h
    1002 3591 N 0 0 4 0 0 0 h
    1006 3591 N 0 0 0 2 0 0 h
    1006 3593 N 0 0 4 0 0 0 h
    1010 3593 N 0 0 0 -4 0 0 h
    1010 3589 N 0 0 6 0 0 0 h
    1016 3589 N 0 0 0 16 0 0 h
    1016 3605 N 0 0 1 0 0 0 h
    1017 3605 N 0 0 0 -33 0 0 h
    1017 3572 N 0 0 4 0 0 0 h
    1021 3572 N 0 0 0 18 0 0 h
    1021 3590 N 0 0 1 0 0 0 h
    1022 3590 N 0 0 0 2 0 0 h
    1022 3592 N 0 0 5 0 0 0 h
    1027 3592 N 0 0 0 -1 0 0 h
    1027 3591 N 0 0 3 0 0 0 h
    1030 3591 N 0 0 0 -25 0 0 h
    1030 3566 N 0 0 1 0 0 0 h
    1031 3566 N 0 0 0 -2 0 0 h
    1031 3564 N 0 0 4 0 0 0 h
    1035 3564 N 0 0 0 50 0 0 h
    1035 3614 N 0 0 1 0 0 0 h
    1036 3614 N 0 0 0 -31 0 0 h
    1036 3583 N 0 0 3 0 0 0 h
    1039 3583 N 0 0 0 -3 0 0 h
    1039 3580 N 0 0 4 0 0 0 h
    1043 3580 N 0 0 0 72 0 0 h
    1043 3652 N 0 0 9 0 0 0 h
    1052 3652 N 0 0 0 17 0 0 h
    1052 3669 N 0 0 9 0 0 0 h
    1061 3669 N 0 0 0 -13 0 0 h
    1061 3656 N 0 0 24 0 0 0 h
    1085 3656 N 0 0 0 4 0 0 h
    1085 3660 N 0 0 3 0 0 0 h
    1088 3660 N 0 0 0 -3 0 0 h
    1088 3657 N 0 0 3 0 0 0 h
    1091 3657 N 0 0 0 -12 0 0 h
    1091 3645 N 0 0 3 0 0 0 h
    1094 3645 N 0 0 0 -3 0 0 h
    1094 3642 N 0 0 5 0 0 0 h
    1099 3642 N 0 0 0 -9 0 0 h
    1099 3633 N 0 0 10 0 0 0 h
    1109 3633 N 0 0 0 75 0 0 h
    1109 3708 N 0 0 2 0 0 0 h
    1111 3708 N 0 0 0 41 0 0 h
    1111 3749 N 0 0 5 0 0 0 h
    1116 3749 N 0 0 0 -10 0 0 h
    1116 3739 N 0 0 6 0 0 0 h
    1122 3739 N 0 0 0 -20 0 0 h
    1122 3719 N 0 0 1 0 0 0 h
    1123 3719 N 0 0 0 0 0 0 h
    1123 3719 N 0 0 3 0 0 0 h
    1126 3719 N 0 0 0 25 0 0 h
    1126 3744 N 0 0 0 0 0 0 h
    1126 3744 N 0 0 0 13 0 0 h
    1126 3757 N 0 0 3 0 0 0 h
    1129 3757 N 0 0 0 -15 0 0 h
    1129 3742 N 0 0 4 0 0 0 h
    1133 3742 N 0 0 0 -29 0 0 h
    1133 3713 N 0 0 4 0 0 0 h
    1137 3713 N 0 0 0 6 0 0 h
    1137 3719 N 0 0 2 0 0 0 h
    1139 3719 N 0 0 0 -27 0 0 h
    1139 3692 N 0 0 7 0 0 0 h
    1146 3692 N 0 0 0 6 0 0 h
    1146 3698 N 0 0 11 0 0 0 h
    1157 3698 N 0 0 0 -5 0 0 h
    1157 3693 N 0 0 7 0 0 0 h
    1164 3693 N 0 0 0 15 0 0 h
    1164 3708 N 0 0 3 0 0 0 h
    1167 3708 N 0 0 0 17 0 0 h
    1167 3725 N 0 0 8 0 0 0 h
    1175 3725 N 0 0 0 49 0 0 h
    1175 3774 N 0 0 11 0 0 0 h
    1186 3774 N 0 0 0 -56 0 0 h
    1186 3718 N 0 0 4 0 0 0 h
    1190 3718 N 0 0 0 -51 0 0 h
    1190 3667 N 0 0 9 0 0 0 h
    1199 3667 N 0 0 0 -30 0 0 h
    1199 3637 N 0 0 5 0 0 0 h
    1204 3637 N 0 0 0 -6 0 0 h
    1204 3631 N 0 0 4 0 0 0 h
    1208 3631 N 0 0 0 3 0 0 h
    1208 3634 N 0 0 2 0 0 0 h
    1210 3634 N 0 0 0 20 0 0 h
    1210 3654 N 0 0 2 0 0 0 h
    1212 3654 N 0 0 0 23 0 0 h
    1212 3677 N 0 0 2 0 0 0 h
    1214 3677 N 0 0 0 36 0 0 h
    1214 3713 N 0 0 2 0 0 0 h
    1216 3713 N 0 0 0 0 0 0 h
    1216 3713 N 0 0 1 0 0 0 h
    1217 3713 N 0 0 0 -6 0 0 h
    1217 3707 N 0 0 3 0 0 0 h
    1220 3707 N 0 0 0 42 0 0 h
    1220 3749 N 0 0 4 0 0 0 h
    1224 3749 N 0 0 0 30 0 0 h
    1224 3779 N 0 0 3 0 0 0 h
    1227 3779 N 0 0 0 -20 0 0 h
    1227 3759 N 0 0 2 0 0 0 h
    1229 3759 N 0 0 0 -30 0 0 h
    1229 3729 N 0 0 2 0 0 0 h
    1231 3729 N 0 0 0 -16 0 0 h
    1231 3713 N 0 0 7 0 0 0 h
    1238 3713 N 0 0 0 -36 0 0 h
    1238 3677 N 0 0 1 0 0 0 h
    1239 3677 N 0 0 0 -3 0 0 h
    1239 3674 N 0 0 6 0 0 0 h
    1245 3674 N 0 0 0 33 0 0 h
    1245 3707 N 0 0 2 0 0 0 h
    1247 3707 N 0 0 0 18 0 0 h
    1247 3725 N 0 0 4 0 0 0 h
    1251 3725 N 0 0 0 1 0 0 h
    1251 3726 N 0 0 4 0 0 0 h
    1255 3726 N 0 0 0 16 0 0 h
    1255 3742 N 0 0 2 0 0 0 h
    1257 3742 N 0 0 0 23 0 0 h
    1257 3765 N 0 0 3 0 0 0 h
    1260 3765 N 0 0 0 82 0 0 h
    1260 3847 N 0 0 1 0 0 0 h
    1261 3847 N 0 0 0 25 0 0 h
    1261 3872 N 0 0 15 0 0 0 h
    1276 3872 N 0 0 0 -3 0 0 h
    1276 3869 N 0 0 5 0 0 0 h
    1281 3869 N 0 0 0 -21 0 0 h
    1281 3848 N 0 0 3 0 0 0 h
    1284 3848 N 0 0 0 80 0 0 h
    1284 3928 N 0 0 17 0 0 0 h
    1301 3928 N 0 0 0 0 0 0 h
    1301 3928 N 0 0 2 0 0 0 h
    1303 3928 N 0 0 0 -18 0 0 h
    1303 3910 N 0 0 1 0 0 0 h
    1304 3910 N 0 0 0 11 0 0 h
    1304 3921 N 0 0 5 0 0 0 h
    1309 3921 N 0 0 0 -17 0 0 h
    1309 3904 N 0 0 3 0 0 0 h
    1312 3904 N 0 0 0 11 0 0 h
    1312 3915 N 0 0 6 0 0 0 h
    1318 3915 N 0 0 0 13 0 0 h
    1318 3928 N 0 0 4 0 0 0 h
    1322 3928 N 0 0 0 27 0 0 h
    1322 3955 N 0 0 2 0 0 0 h
    1324 3955 N 0 0 0 -3 0 0 h
    1324 3952 N 0 0 5 0 0 0 h
    1329 3952 N 0 0 0 -69 0 0 h
    1329 3883 N 0 0 5 0 0 0 h
    1334 3883 N 0 0 0 -3 0 0 h
    1334 3880 N 0 0 13 0 0 0 h
    1347 3880 N 0 0 0 6 0 0 h
    1347 3886 N 0 0 4 0 0 0 h
    1351 3886 N 0 0 0 -3 0 0 h
    1351 3883 N 0 0 19 0 0 0 h
    1370 3883 N 0 0 0 -3 0 0 h
    1370 3880 N 0 0 13 0 0 0 h
    1383 3880 N 0 0 0 1 0 0 h
    1383 3881 N 0 0 13 0 0 0 h
    1396 3881 N 0 0 0 -22 0 0 h
    1396 3859 N 0 0 1 0 0 0 h
    1397 3859 N 0 0 0 6 0 0 h
    1397 3865 N 0 0 7 0 0 0 h
    1404 3865 N 0 0 0 -25 0 0 h
    1404 3840 N 0 0 10 0 0 0 h
    1414 3840 N 0 0 0 12 0 0 h
    1414 3852 N 0 0 4 0 0 0 h
    1418 3852 N 0 0 0 25 0 0 h
    1418 3877 N 0 0 1 0 0 0 h
    1419 3877 N 0 0 0 -20 0 0 h
    1419 3857 N 0 0 3 0 0 0 h
    1422 3857 N 0 0 0 9 0 0 h
    1422 3866 N 0 0 5 0 0 0 h
    1427 3866 N 0 0 0 -9 0 0 h
    1427 3857 N 0 0 14 0 0 0 h
    1441 3857 N 0 0 0 19 0 0 h
    1441 3876 N 0 0 1 0 0 0 h
    1442 3876 N 0 0 0 -18 0 0 h
    1442 3858 N 0 0 3 0 0 0 h
    1445 3858 N 0 0 0 -36 0 0 h
    1445 3822 N 0 0 4 0 0 0 h
    1449 3822 N 0 0 0 -23 0 0 h
    1449 3799 N 0 0 6 0 0 0 h
    1455 3799 N 0 0 0 6 0 0 h
    1455 3805 N 0 0 5 0 0 0 h
    1460 3805 N 0 0 0 5 0 0 h
    1460 3810 N 0 0 2 0 0 0 h
    1462 3810 N 0 0 0 -3 0 0 h
    1462 3807 N 0 0 3 0 0 0 h
    1465 3807 N 0 0 0 -6 0 0 h
    1465 3801 N 0 0 8 0 0 0 h
    1473 3801 N 0 0 0 -11 0 0 h
    1473 3790 N 0 0 11 0 0 0 h
    1484 3790 N 0 0 0 12 0 0 h
    1484 3802 N 0 0 3 0 0 0 h
    1487 3802 N 0 0 0 38 0 0 h
    1487 3840 N 0 0 9 0 0 0 h
    1496 3840 N 0 0 0 -3 0 0 h
    1496 3837 N 0 0 12 0 0 0 h
    1508 3837 N 0 0 0 -27 0 0 h
    1508 3810 N 0 0 5 0 0 0 h
    1513 3810 N 0 0 0 9 0 0 h
    1513 3819 N 0 0 24 0 0 0 h
    1537 3819 N 0 0 0 22 0 0 h
    1537 3841 N 0 0 19 0 0 0 h
    1556 3841 N 0 0 0 8 0 0 h
    1556 3849 N 0 0 10 0 0 0 h
    1566 3849 N 0 0 0 28 0 0 h
    1566 3877 N 0 0 9 0 0 0 h
    1575 3877 N 0 0 0 -26 0 0 h
    1575 3851 N 0 0 4 0 0 0 h
    1579 3851 N 0 0 0 18 0 0 h
    1579 3869 N 0 0 7 0 0 0 h
    1586 3869 N 0 0 0 25 0 0 h
    1586 3894 N 0 0 3 0 0 0 h
    1589 3894 N 0 0 0 8 0 0 h
    1589 3902 N 0 0 11 0 0 0 h
    1600 3902 N 0 0 0 30 0 0 h
    1600 3932 N 0 0 3 0 0 0 h
    1603 3932 N 0 0 0 1 0 0 h
    1603 3933 N 0 0 3 0 0 0 h
    1606 3933 N 0 0 0 -30 0 0 h
    1606 3903 N 0 0 5 0 0 0 h
    1611 3903 N 0 0 0 -24 0 0 h
    1611 3879 N 0 0 2 0 0 0 h
    1613 3879 N 0 0 0 9 0 0 h
    1613 3888 N 0 0 2 0 0 0 h
    1615 3888 N 0 0 0 -36 0 0 h
    1615 3852 N 0 0 6 0 0 0 h
    1621 3852 N 0 0 0 -18 0 0 h
    1621 3834 N 0 0 3 0 0 0 h
    1624 3834 N 0 0 0 -33 0 0 h
    1624 3801 N 0 0 8 0 0 0 h
    1632 3801 N 0 0 0 16 0 0 h
    1632 3817 N 0 0 4 0 0 0 h
    1636 3817 N 0 0 0 31 0 0 h
    1636 3848 N 0 0 5 0 0 0 h
    1641 3848 N 0 0 0 -4 0 0 h
    1641 3844 N 0 0 6 0 0 0 h
    1647 3844 N 0 0 0 -13 0 0 h
    1647 3831 N 0 0 5 0 0 0 h
    1652 3831 N 0 0 0 21 0 0 h
    1652 3852 N 0 0 9 0 0 0 h
    1661 3852 N 0 0 0 33 0 0 h
    1661 3885 N 0 0 10 0 0 0 h
    1671 3885 N 0 0 0 6 0 0 h
    1671 3891 N 0 0 5 0 0 0 h
    1676 3891 N 0 0 0 26 0 0 h
    1676 3917 N 0 0 4 0 0 0 h
    1680 3917 N 0 0 0 -36 0 0 h
    1680 3881 N 0 0 11 0 0 0 h
    1691 3881 N 0 0 0 -3 0 0 h
    1691 3878 N 0 0 5 0 0 0 h
    1696 3878 N 0 0 0 -23 0 0 h
    1696 3855 N 0 0 6 0 0 0 h
    1702 3855 N 0 0 0 -3 0 0 h
    1702 3852 N 0 0 2 0 0 0 h
    1704 3852 N 0 0 0 31 0 0 h
    1704 3883 N 0 0 10 0 0 0 h
    1714 3883 N 0 0 0 -4 0 0 h
    1714 3879 N 0 0 24 0 0 0 h
    1738 3879 N 0 0 0 -26 0 0 h
    1738 3853 N 0 0 1 0 0 0 h
    1739 3853 N 0 0 0 28 0 0 h
    1739 3881 N 0 0 49 0 0 0 h
    1788 3881 N 0 0 0 -13 0 0 h
    1788 3868 N 0 0 4 0 0 0 h
    1792 3868 N 0 0 0 -3 0 0 h
    1792 3865 N 0 0 4 0 0 0 h
    1796 3865 N 0 0 0 33 0 0 h
    1796 3898 N 0 0 22 0 0 0 h
    1818 3898 N 0 0 0 -4 0 0 h
    1818 3894 N 0 0 14 0 0 0 h
    1832 3894 N 0 0 0 -3 0 0 h
    1832 3891 N 0 0 4 0 0 0 h
    1836 3891 N 0 0 0 -3 0 0 h
    1836 3888 N 0 0 20 0 0 0 h
    1856 3888 N 0 0 0 -3 0 0 h
    1856 3885 N 0 0 7 0 0 0 h
    1863 3885 N 0 0 0 -12 0 0 h
    1863 3873 N 0 0 7 0 0 0 h
    1870 3873 N 0 0 0 -4 0 0 h
    1870 3869 N 0 0 6 0 0 0 h
    1876 3869 N 0 0 0 -3 0 0 h
    1876 3866 N 0 0 17 0 0 0 h
    1893 3866 N 0 0 0 -3 0 0 h
    1893 3863 N 0 0 10 0 0 0 h
    1903 3863 N 0 0 0 -3 0 0 h
    1903 3860 N 0 0 4 0 0 0 h
    1907 3860 N 0 0 0 -4 0 0 h
    1907 3856 N 0 0 12 0 0 0 h
    1919 3856 N 0 0 0 6 0 0 h
    1919 3862 N 0 0 8 0 0 0 h
    1927 3862 N 0 0 0 11 0 0 h
    1927 3873 N 0 0 9 0 0 0 h
    1936 3873 N 0 0 0 10 0 0 h
    1936 3883 N 0 0 2 0 0 0 h
    1938 3883 N 0 0 0 -36 0 0 h
    1938 3847 N 0 0 4 0 0 0 h
    1942 3847 N 0 0 0 -4 0 0 h
    1942 3843 N 0 0 3 0 0 0 h
    1945 3843 N 0 0 0 -3 0 0 h
    1945 3840 N 0 0 6 0 0 0 h
    1951 3840 N 0 0 0 -3 0 0 h
    1951 3837 N 0 0 1 0 0 0 h
    1952 3837 N 0 0 0 8 0 0 h
    1952 3845 N 0 0 11 0 0 0 h
    1963 3845 N 0 0 0 -6 0 0 h
    1963 3839 N 0 0 3 0 0 0 h
    1966 3839 N 0 0 0 3 0 0 h
    1966 3842 N 0 0 1 0 0 0 h
    1967 3842 N 0 0 0 21 0 0 h
    1967 3863 N 0 0 2 0 0 0 h
    1969 3863 N 0 0 0 12 0 0 h
    1969 3875 N 0 0 2 0 0 0 h
    1971 3875 N 0 0 0 39 0 0 h
    1971 3914 N 0 0 1 0 0 0 h
    1972 3914 N 0 0 0 -22 0 0 h
    1972 3892 N 0 0 3 0 0 0 h
    1975 3892 N 0 0 0 38 0 0 h
    1975 3930 N 0 0 5 0 0 0 h
    1980 3930 N 0 0 0 25 0 0 h
    1980 3955 N 0 0 2 0 0 0 h
    1982 3955 N 0 0 0 -23 0 0 h
    1982 3932 N 0 0 4 0 0 0 h
    1986 3932 N 0 0 0 20 0 0 h
    1986 3952 N 0 0 3 0 0 0 h
    1989 3952 N 0 0 0 10 0 0 h
    1989 3962 N 0 0 3 0 0 0 h
    1992 3962 N 0 0 0 29 0 0 h
    1992 3991 N 0 0 6 0 0 0 h
    1998 3991 N 0 0 0 -17 0 0 h
    1998 3974 N 0 0 8 0 0 0 h
    2006 3974 N 0 0 0 -4 0 0 h
    2006 3970 N 0 0 3 0 0 0 h
    2009 3970 N 0 0 0 -32 0 0 h
    2009 3938 N 0 0 7 0 0 0 h
    2016 3938 N 0 0 0 10 0 0 h
    2016 3948 N 0 0 3 0 0 0 h
    2019 3948 N 0 0 0 -16 0 0 h
    2019 3932 N 0 0 1 0 0 0 h
    2020 3932 N 0 0 0 -32 0 0 h
    2020 3900 N 0 0 4 0 0 0 h
    2024 3900 N 0 0 0 11 0 0 h
    2024 3911 N 0 0 12 0 0 0 h
    2036 3911 N 0 0 0 27 0 0 h
    2036 3938 N 0 0 3 0 0 0 h
    2039 3938 N 0 0 0 -29 0 0 h
    2039 3909 N 0 0 2 0 0 0 h
    2041 3909 N 0 0 0 9 0 0 h
    2041 3918 N 0 0 2 0 0 0 h
    2043 3918 N 0 0 0 -38 0 0 h
    2043 3880 N 0 0 1 0 0 0 h
    2044 3880 N 0 0 0 27 0 0 h
    2044 3907 N 0 0 1 0 0 0 h
    2045 3907 N 0 0 0 4 0 0 h
    2045 3911 N 0 0 7 0 0 0 h
    2052 3911 N 0 0 0 -39 0 0 h
    2052 3872 N 0 0 4 0 0 0 h
    2056 3872 N 0 0 0 -3 0 0 h
    2056 3869 N 0 0 4 0 0 0 h
    2060 3869 N 0 0 0 23 0 0 h
    2060 3892 N 0 0 2 0 0 0 h
    2062 3892 N 0 0 0 28 0 0 h
    2062 3920 N 0 0 1 0 0 0 h
    2063 3920 N 0 0 0 -14 0 0 h
    2063 3906 N 0 0 6 0 0 0 h
    2069 3906 N 0 0 0 -20 0 0 h
    2069 3886 N 0 0 3 0 0 0 h
    2072 3886 N 0 0 0 9 0 0 h
    2072 3895 N 0 0 5 0 0 0 h
    2077 3895 N 0 0 0 15 0 0 h
    2077 3910 N 0 0 7 0 0 0 h
    2084 3910 N 0 0 0 22 0 0 h
    2084 3932 N 0 0 2 0 0 0 h
    2086 3932 N 0 0 0 -8 0 0 h
    2086 3924 N 0 0 7 0 0 0 h
    2093 3924 N 0 0 0 16 0 0 h
    2093 3940 N 0 0 7 0 0 0 h
    2100 3940 N 0 0 0 -3 0 0 h
    2100 3937 N 0 0 2 0 0 0 h
    2102 3937 N 0 0 0 42 0 0 h
    2102 3979 N 0 0 3 0 0 0 h
    2105 3979 N 0 0 0 -6 0 0 h
    2105 3973 N 0 0 1 0 0 0 h
    2106 3973 N 0 0 0 -27 0 0 h
    2106 3946 N 0 0 2 0 0 0 h
    2108 3946 N 0 0 0 28 0 0 h
    2108 3974 N 0 0 11 0 0 0 h
    2119 3974 N 0 0 0 27 0 0 h
    2119 4001 N 0 0 3 0 0 0 h
    2122 4001 N 0 0 0 -30 0 0 h
    2122 3971 N 0 0 6 0 0 0 h
    2128 3971 N 0 0 0 9 0 0 h
    2128 3980 N 0 0 4 0 0 0 h
    2132 3980 N 0 0 0 -11 0 0 h
    2132 3969 N 0 0 13 0 0 0 h
    2145 3969 N 0 0 0 -15 0 0 h
    2145 3954 N 0 0 2 0 0 0 h
    2147 3954 N 0 0 0 -3 0 0 h
    2147 3951 N 0 0 2 0 0 0 h
    2149 3951 N 0 0 0 -3 0 0 h
    2149 3948 N 0 0 4 0 0 0 h
    2153 3948 N 0 0 0 3 0 0 h
    2153 3951 N 0 0 5 0 0 0 h
    2158 3951 N 0 0 0 0 0 0 h
    2158 3951 N 0 0 14 0 0 0 h
    2172 3951 N 0 0 0 4 0 0 h
    2172 3955 N 0 0 3 0 0 0 h
    2175 3955 N 0 0 0 -17 0 0 h
    2175 3938 N 0 0 8 0 0 0 h
    2183 3938 N 0 0 0 43 0 0 h
    2183 3981 N 0 0 3 0 0 0 h
    2186 3981 N 0 0 0 70 0 0 h
    2186 4051 N 0 0 5 0 0 0 h
    2191 4051 N 0 0 0 14 0 0 h
    2191 4065 N 0 0 6 0 0 0 h
    2197 4065 N 0 0 0 7 0 0 h
    2197 4072 N 0 0 7 0 0 0 h
    2204 4072 N 0 0 0 12 0 0 h
    2204 4084 N 0 0 5 0 0 0 h
    2209 4084 N 0 0 0 -37 0 0 h
    2209 4047 N 0 0 16 0 0 0 h
    2225 4047 N 0 0 0 1 0 0 h
    2225 4048 N 0 0 0 0 0 0 h
    2225 4048 N 0 0 0 16 0 0 h
    2225 4064 N 0 0 2 0 0 0 h
    2227 4064 N 0 0 0 24 0 0 h
    2227 4088 N 0 0 15 0 0 0 h
    2242 4088 N 0 0 0 -7 0 0 h
    2242 4081 N 0 0 0 0 0 0 h
    2242 4081 N 0 0 0 23 0 0 h
    2242 4104 N 0 0 9 0 0 0 h
    2251 4104 N 0 0 0 -29 0 0 h
    2251 4075 N 0 0 8 0 0 0 h
    2259 4075 N 0 0 0 52 0 0 h
    2259 4127 N 0 0 8 0 0 0 h
    2267 4127 N 0 0 0 13 0 0 h
    2267 4140 N 0 0 3 0 0 0 h
    2270 4140 N 0 0 0 45 0 0 h
    2270 4185 N 0 0 3 0 0 0 h
    2273 4185 N 0 0 0 -32 0 0 h
    2273 4153 N 0 0 3 0 0 0 h
    2276 4153 N 0 0 0 13 0 0 h
    2276 4166 N 0 0 8 0 0 0 h
    2284 4166 N 0 0 0 -36 0 0 h
    2284 4130 N 0 0 4 0 0 0 h
    2288 4130 N 0 0 0 -4 0 0 h
    2288 4126 N 0 0 10 0 0 0 h
    2298 4126 N 0 0 0 -3 0 0 h
    2298 4123 N 0 0 1 0 0 0 h
    2299 4123 N 0 0 0 15 0 0 h
    2299 4138 N 0 0 8 0 0 0 h
    2307 4138 N 0 0 0 20 0 0 h
    2307 4158 N 0 0 2 0 0 0 h
    2309 4158 N 0 0 0 -4 0 0 h
    2309 4154 N 0 0 2 0 0 0 h
    2311 4154 N 0 0 0 17 0 0 h
    2311 4171 N 0 0 6 0 0 0 h
    2317 4171 N 0 0 0 -55 0 0 h
    2317 4116 N 0 0 6 0 0 0 h
    2323 4116 N 0 0 0 -3 0 0 h
    2323 4113 N 0 0 6 0 0 0 h
    2329 4113 N 0 0 0 -1 0 0 h
    2329 4112 N 0 0 3 0 0 0 h
    2332 4112 N 0 0 0 -21 0 0 h
    2332 4091 N 0 0 3 0 0 0 h
    2335 4091 N 0 0 0 58 0 0 h
    2335 4149 N 0 0 5 0 0 0 h
    2340 4149 N 0 0 0 30 0 0 h
    2340 4179 N 0 0 4 0 0 0 h
    2344 4179 N 0 0 0 -23 0 0 h
    2344 4156 N 0 0 1 0 0 0 h
    2345 4156 N 0 0 0 -16 0 0 h
    2345 4140 N 0 0 6 0 0 0 h
    2351 4140 N 0 0 0 -32 0 0 h
    2351 4108 N 0 0 4 0 0 0 h
    2355 4108 N 0 0 0 49 0 0 h
    2355 4157 N 0 0 6 0 0 0 h
    2361 4157 N 0 0 0 -26 0 0 h
    2361 4131 N 0 0 4 0 0 0 h
    2365 4131 N 0 0 0 16 0 0 h
    2365 4147 N 0 0 2 0 0 0 h
    2367 4147 N 0 0 0 15 0 0 h
    2367 4162 N 0 0 9 0 0 0 h
    2376 4162 N 0 0 0 30 0 0 h
    2376 4192 N 0 0 11 0 0 0 h
    2387 4192 N 0 0 0 7 0 0 h
    2387 4199 N 0 0 4 0 0 0 h
    2391 4199 N 0 0 0 -4 0 0 h
    2391 4195 N 0 0 7 0 0 0 h
    2398 4195 N 0 0 0 -13 0 0 h
    2398 4182 N 0 0 5 0 0 0 h
    2403 4182 N 0 0 0 -32 0 0 h
    2403 4150 N 0 0 7 0 0 0 h
    2410 4150 N 0 0 0 3 0 0 h
    2410 4153 N 0 0 17 0 0 0 h
    2427 4153 N 0 0 0 6 0 0 h
    2427 4159 N 0 0 3 0 0 0 h
    2430 4159 N 0 0 0 14 0 0 h
    2430 4173 N 0 0 6 0 0 0 h
    2436 4173 N 0 0 0 -3 0 0 h
    2436 4170 N 0 0 10 0 0 0 h
    2446 4170 N 0 0 0 -14 0 0 h
    2446 4156 N 0 0 3 0 0 0 h
    2449 4156 N 0 0 0 9 0 0 h
    2449 4165 N 0 0 9 0 0 0 h
    2458 4165 N 0 0 0 0 0 0 h
    2458 4165 N 0 0 1 0 0 0 h
    2459 4165 N 0 0 0 20 0 0 h
    2459 4185 N 0 0 5 0 0 0 h
    2464 4185 N 0 0 0 3 0 0 h
    2464 4188 N 0 0 2 0 0 0 h
    2466 4188 N 0 0 0 14 0 0 h
    2466 4202 N 0 0 3 0 0 0 h
    2469 4202 N 0 0 0 -3 0 0 h
    2469 4199 N 0 0 5 0 0 0 h
    2474 4199 N 0 0 0 19 0 0 h
    2474 4218 N 0 0 2 0 0 0 h
    2476 4218 N 0 0 0 -33 0 0 h
    2476 4185 N 0 0 4 0 0 0 h
    2480 4185 N 0 0 0 31 0 0 h
    2480 4216 N 0 0 12 0 0 0 h
    2492 4216 N 0 0 0 45 0 0 h
    2492 4261 N 0 0 3 0 0 0 h
    2495 4261 N 0 0 0 -40 0 0 h
    2495 4221 N 0 0 5 0 0 0 h
    2500 4221 N 0 0 0 12 0 0 h
    2500 4233 N 0 0 17 0 0 0 h
    2517 4233 N 0 0 0 25 0 0 h
    2517 4258 N 0 0 6 0 0 0 h
    2523 4258 N 0 0 0 12 0 0 h
    2523 4270 N 0 0 4 0 0 0 h
    2527 4270 N 0 0 0 -27 0 0 h
    2527 4243 N 0 0 8 0 0 0 h
    2535 4243 N 0 0 0 -24 0 0 h
    2535 4219 N 0 0 5 0 0 0 h
    2540 4219 N 0 0 0 39 0 0 h
    2540 4258 N 0 0 7 0 0 0 h
    2547 4258 N 0 0 0 21 0 0 h
    2547 4279 N 0 0 35 0 0 0 h
    2582 4279 N 0 0 0 19 0 0 h
    2582 4298 N 0 0 2 0 0 0 h
    2584 4298 N 0 0 0 -4 0 0 h
    2584 4294 N 0 0 8 0 0 0 h
    2592 4294 N 0 0 0 -3 0 0 h
    2592 4291 N 0 0 5 0 0 0 h
    2597 4291 N 0 0 0 39 0 0 h
    2597 4330 N 0 0 18 0 0 0 h
    2615 4330 N 0 0 0 24 0 0 h
    2615 4354 N 0 0 5 0 0 0 h
    2620 4354 N 0 0 0 -18 0 0 h
    2620 4336 N 0 0 20 0 0 0 h
    2640 4336 N 0 0 0 -18 0 0 h
    2640 4318 N 0 0 19 0 0 0 h
    2659 4318 N 0 0 0 -43 0 0 h
    2659 4275 N 0 0 6 0 0 0 h
    2665 4275 N 0 0 0 -52 0 0 h
    2665 4223 N 0 0 1 0 0 0 h
    2666 4223 N 0 0 0 4 0 0 h
    2666 4227 N 0 0 8 0 0 0 h
    2674 4227 N 0 0 0 6 0 0 h
    2674 4233 N 0 0 4 0 0 0 h
    2678 4233 N 0 0 0 10 0 0 h
    2678 4243 N 0 0 4 0 0 0 h
    2682 4243 N 0 0 0 26 0 0 h
    2682 4269 N 0 0 3 0 0 0 h
    2685 4269 N 0 0 0 -28 0 0 h
    2685 4241 N 0 0 4 0 0 0 h
    2689 4241 N 0 0 0 23 0 0 h
    2689 4264 N 0 0 8 0 0 0 h
    2697 4264 N 0 0 0 -36 0 0 h
    2697 4228 N 0 0 9 0 0 0 h
    2706 4228 N 0 0 0 -29 0 0 h
    2706 4199 N 0 0 1 0 0 0 h
    2707 4199 N 0 0 0 68 0 0 h
    2707 4267 N 0 0 2 0 0 0 h
    2709 4267 N 0 0 0 -36 0 0 h
    2709 4231 N 0 0 8 0 0 0 h
    2717 4231 N 0 0 0 32 0 0 h
    2717 4263 N 0 0 3 0 0 0 h
    2720 4263 N 0 0 0 30 0 0 h
    2720 4293 N 0 0 18 0 0 0 h
    2738 4293 N 0 0 0 -36 0 0 h
    2738 4257 N 0 0 28 0 0 0 h
    2766 4257 N 0 0 0 -3 0 0 h
    2766 4254 N 0 0 33 0 0 0 h
    2799 4254 N 0 0 0 17 0 0 h
    2799 4271 N 0 0 6 0 0 0 h
    2805 4271 N 0 0 0 17 0 0 h
    2805 4288 N 0 0 12 0 0 0 h
    2817 4288 N 0 0 0 -3 0 0 h
    2817 4285 N 0 0 4 0 0 0 h
    2821 4285 N 0 0 0 -3 0 0 h
    2821 4282 N 0 0 4 0 0 0 h
    2825 4282 N 0 0 0 3 0 0 h
    2825 4285 N 0 0 19 0 0 0 h
    2844 4285 N 0 0 0 41 0 0 h
    2844 4326 N 0 0 29 0 0 0 h
    2873 4326 N 0 0 0 -36 0 0 h
    2873 4290 N 0 0 34 0 0 0 h
    2907 4290 N 0 0 0 -69 0 0 h
    2907 4221 N 0 0 0 0 0 0 h
    2907 4221 N 0 0 0 0 0 0 h
    2907 4221 N 0 0 41 0 0 0 h
    2948 4221 N 0 0 0 20 0 0 h
    2948 4241 N 0 0 34 0 0 0 h
    2982 4241 N 0 0 0 3 0 0 h
    2982 4244 N 0 0 25 0 0 0 h
    3007 4244 N 0 0 0 32 0 0 h
    3007 4276 N 0 0 8 0 0 0 h
    3015 4276 N 0 0 0 -4 0 0 h
    3015 4272 N 0 0 33 0 0 0 h
    3048 4272 N 0 0 0 11 0 0 h
    3048 4283 N 0 0 14 0 0 0 h
    3062 4283 N 0 0 0 -18 0 0 h
    3062 4265 N 0 0 6 0 0 0 h
    3068 4265 N 0 0 0 -10 0 0 h
    3068 4255 N 0 0 17 0 0 0 h
    3085 4255 N 0 0 0 12 0 0 h
    3085 4267 N 0 0 4 0 0 0 h
    3089 4267 N 0 0 0 15 0 0 h
    3089 4282 N 0 0 8 0 0 0 h
    3097 4282 N 0 0 0 -36 0 0 h
    3097 4246 N 0 0 24 0 0 0 h
    3121 4246 N 0 0 0 -2 0 0 h
    3121 4244 N 0 0 22 0 0 0 h
    3143 4244 N 0 0 0 11 0 0 h
    3143 4255 N 0 0 27 0 0 0 h
    3170 4255 N 0 0 0 -33 0 0 h
    3170 4222 N 0 0 7 0 0 0 h
    3177 4222 N 0 0 0 11 0 0 h
    3177 4233 N 0 0 2 0 0 0 h
    3179 4233 N 0 0 0 39 0 0 h
    3179 4272 N 0 0 12 0 0 0 h
    3191 4272 N 0 0 0 14 0 0 h
    3191 4286 N 0 0 16 0 0 0 h
    3207 4286 N 0 0 0 0 0 0 h
    3207 4286 N 0 0 15 0 0 0 h
    3222 4286 N 0 0 0 -3 0 0 h
    3222 4283 N 0 0 24 0 0 0 h
    3246 4283 N 0 0 0 21 0 0 h
    3246 4304 N 0 0 6 0 0 0 h
    3252 4304 N 0 0 0 26 0 0 h
    3252 4330 N 0 0 15 0 0 0 h
    3267 4330 N 0 0 0 15 0 0 h
    3267 4345 N 0 0 7 0 0 0 h
    3274 4345 N 0 0 0 -35 0 0 h
    3274 4310 N 0 0 7 0 0 0 h
    3281 4310 N 0 0 0 12 0 0 h
    3281 4322 N 0 0 4 0 0 0 h
    3285 4322 N 0 0 0 -28 0 0 h
    3285 4294 N 0 0 6 0 0 0 h
    3291 4294 N 0 0 0 -4 0 0 h
    3291 4290 N 0 0 7 0 0 0 h
    3298 4290 N 0 0 0 -23 0 0 h
    3298 4267 N 0 0 13 0 0 0 h
    3311 4267 N 0 0 0 -3 0 0 h
    3311 4264 N 0 0 5 0 0 0 h
    3316 4264 N 0 0 0 -33 0 0 h
    3316 4231 N 0 0 2 0 0 0 h
    3318 4231 N 0 0 0 -3 0 0 h
    3318 4228 N 0 0 14 0 0 0 h
    3332 4228 N 0 0 0 68 0 0 h
    3332 4296 N 0 0 27 0 0 0 h
    3359 4296 N 0 0 0 10 0 0 h
    3359 4306 N 0 0 7 0 0 0 h
    3366 4306 N 0 0 0 34 0 0 h
    3366 4340 N 0 0 19 0 0 0 h
    3385 4340 N 0 0 0 18 0 0 h
    3385 4358 N 0 0 7 0 0 0 h
    3392 4358 N 0 0 0 -24 0 0 h
    3392 4334 N 0 0 2 0 0 0 h
    3394 4334 N 0 0 0 8 0 0 h
    3394 4342 N 0 0 8 0 0 0 h
    3402 4342 N 0 0 0 -17 0 0 h
    3402 4325 N 0 0 5 0 0 0 h
    3407 4325 N 0 0 0 -3 0 0 h
    3407 4322 N 0 0 3 0 0 0 h
    3410 4322 N 0 0 0 12 0 0 h
    3410 4334 N 0 0 2 0 0 0 h
    3412 4334 N 0 0 0 13 0 0 h
    3412 4347 N 0 0 6 0 0 0 h
    3418 4347 N 0 0 0 22 0 0 h
    3418 4369 N 0 0 10 0 0 0 h
    3428 4369 N 0 0 0 75 0 0 h
    3428 4444 N 0 0 1 0 0 0 h
    3429 4444 N 0 0 0 -27 0 0 h
    3429 4417 N 0 0 8 0 0 0 h
    3437 4417 N 0 0 0 -21 0 0 h
    3437 4396 N 0 0 3 0 0 0 h
    3440 4396 N 0 0 0 -36 0 0 h
    3440 4360 N 0 0 14 0 0 0 h
    3454 4360 N 0 0 0 -4 0 0 h
    3454 4356 N 0 0 2 0 0 0 h
    3456 4356 N 0 0 0 -21 0 0 h
    3456 4335 N 0 0 7 0 0 0 h
    3463 4335 N 0 0 0 16 0 0 h
    3463 4351 N 0 0 5 0 0 0 h
    3468 4351 N 0 0 0 1 0 0 h
    3468 4352 N 0 0 10 0 0 0 h
    3478 4352 N 0 0 0 2 0 0 h
    3478 4354 N 0 0 3 0 0 0 h
    3481 4354 N 0 0 0 -14 0 0 h
    3481 4340 N 0 0 5 0 0 0 h
    3486 4340 N 0 0 0 -26 0 0 h
    3486 4314 N 0 0 4 0 0 0 h
    3490 4314 N 0 0 0 -17 0 0 h
    3490 4297 N 0 0 6 0 0 0 h
    3496 4297 N 0 0 0 -3 0 0 h
    3496 4294 N 0 0 2 0 0 0 h
    3498 4294 N 0 0 0 46 0 0 h
    3498 4340 N 0 0 6 0 0 0 h
    3504 4340 N 0 0 0 -27 0 0 h
    3504 4313 N 0 0 2 0 0 0 h
    3506 4313 N 0 0 0 14 0 0 h
    3506 4327 N 0 0 3 0 0 0 h
    3509 4327 N 0 0 0 31 0 0 h
    3509 4358 N 0 0 2 0 0 0 h
    3511 4358 N 0 0 0 6 0 0 h
    3511 4364 N 0 0 6 0 0 0 h
    3517 4364 N 0 0 0 -43 0 0 h
    3517 4321 N 0 0 15 0 0 0 h
    3532 4321 N 0 0 0 22 0 0 h
    3532 4343 N 0 0 16 0 0 0 h
    3548 4343 N 0 0 0 -38 0 0 h
    3548 4305 N 0 0 6 0 0 0 h
    3554 4305 N 0 0 0 10 0 0 h
    3554 4315 N 0 0 3 0 0 0 h
    3557 4315 N 0 0 0 23 0 0 h
    3557 4338 N 0 0 1 0 0 0 h
    3558 4338 N 0 0 0 10 0 0 h
    3558 4348 N 0 0 5 0 0 0 h
    3563 4348 N 0 0 0 14 0 0 h
    3563 4362 N 0 0 4 0 0 0 h
    3567 4362 N 0 0 0 -33 0 0 h
    3567 4329 N 0 0 3 0 0 0 h
    3570 4329 N 0 0 0 26 0 0 h
    3570 4355 N 0 0 15 0 0 0 h
    3585 4355 N 0 0 0 41 0 0 h
    3585 4396 N 0 0 4 0 0 0 h
    3589 4396 N 0 0 0 32 0 0 h
    3589 4428 N 0 0 5 0 0 0 h
    3594 4428 N 0 0 0 -9 0 0 h
    3594 4419 N 0 0 2 0 0 0 h
    3596 4419 N 0 0 0 -4 0 0 h
    3596 4415 N 0 0 23 0 0 0 h
    3619 4415 N 0 0 0 -59 0 0 h
    3619 4356 N 0 0 37 0 0 0 h
    3656 4356 N 0 0 0 10 0 0 h
    3656 4366 N 0 0 6 0 0 0 h
    3662 4366 N 0 0 0 -33 0 0 h
    3662 4333 N 0 0 1 0 0 0 h
    3663 4333 N 0 0 0 -3 0 0 h
    3663 4330 N 0 0 21 0 0 0 h
    3684 4330 N 0 0 0 -3 0 0 h
    3684 4327 N 0 0 7 0 0 0 h
    3691 4327 N 0 0 0 -43 0 0 h
    3691 4284 N 0 0 10 0 0 0 h
    3701 4284 N 0 0 0 -3 0 0 h
    3701 4281 N 0 0 5 0 0 0 h
    3706 4281 N 0 0 0 3 0 0 h
    3706 4284 N 0 0 4 0 0 0 h
    3710 4284 N 0 0 0 -3 0 0 h
    3710 4281 N 0 0 10 0 0 0 h
    3720 4281 N 0 0 0 0 0 0 h
    3720 4281 N 0 0 11 0 0 0 h
    3731 4281 N 0 0 0 25 0 0 h
    3731 4306 N 0 0 4 0 0 0 h
    3735 4306 N 0 0 0 -46 0 0 h
    3735 4260 N 0 0 4 0 0 0 h
    3739 4260 N 0 0 0 -3 0 0 h
    3739 4257 N 0 0 5 0 0 0 h
    3744 4257 N 0 0 0 -3 0 0 h
    3744 4254 N 0 0 35 0 0 0 h
    3779 4254 N 0 0 0 -33 0 0 h
    3779 4221 N 0 0 14 0 0 0 h
    3793 4221 N 0 0 0 10 0 0 h
    3793 4231 N 0 0 6 0 0 0 h
    3799 4231 N 0 0 0 19 0 0 h
    3799 4250 N 0 0 1 0 0 0 h
    3800 4250 N 0 0 0 -3 0 0 h
    3800 4247 N 0 0 2 0 0 0 h
    3802 4247 N 0 0 0 -14 0 0 h
    3802 4233 N 0 0 10 0 0 0 h
    3812 4233 N 0 0 0 -4 0 0 h
    3812 4229 N 0 0 18 0 0 0 h
    3830 4229 N 0 0 0 -3 0 0 h
    3830 4226 N 0 0 12 0 0 0 h
    3842 4226 N 0 0 0 -3 0 0 h
    3842 4223 N 0 0 7 0 0 0 h
    3849 4223 N 0 0 0 14 0 0 h
    3849 4237 N 0 0 18 0 0 0 h
    3867 4237 N 0 0 0 -33 0 0 h
    3867 4204 N 0 0 3 0 0 0 h
    3870 4204 N 0 0 0 -30 0 0 h
    3870 4174 N 0 0 4 0 0 0 h
    3874 4174 N 0 0 0 14 0 0 h
    3874 4188 N 0 0 9 0 0 0 h
    3883 4188 N 0 0 0 15 0 0 h
    3883 4203 N 0 0 2 0 0 0 h
    3885 4203 N 0 0 0 45 0 0 h
    3885 4248 N 0 0 2 0 0 0 h
    3887 4248 N 0 0 0 -3 0 0 h
    3887 4245 N 0 0 17 0 0 0 h
    3904 4245 N 0 0 0 -3 0 0 h
    3904 4242 N 0 0 10 0 0 0 h
    3914 4242 N 0 0 0 9 0 0 h
    3914 4251 N 0 0 10 0 0 0 h
    3924 4251 N 0 0 0 21 0 0 h
    3924 4272 N 0 0 1 0 0 0 h
    3925 4272 N 0 0 0 -39 0 0 h
    3925 4233 N 0 0 4 0 0 0 h
    3929 4233 N 0 0 0 13 0 0 h
    3929 4246 N 0 0 6 0 0 0 h
    3935 4246 N 0 0 0 -14 0 0 h
    3935 4232 N 0 0 7 0 0 0 h
    3942 4232 N 0 0 0 -26 0 0 h
    3942 4206 N 0 0 17 0 0 0 h
    3959 4206 N 0 0 0 20 0 0 h
    3959 4226 N 0 0 8 0 0 0 h
    3967 4226 N 0 0 0 12 0 0 h
    3967 4238 N 0 0 12 0 0 0 h
    3979 4238 N 0 0 0 -4 0 0 h
    3979 4234 N 0 0 14 0 0 0 h
    3993 4234 N 0 0 0 16 0 0 h
    3993 4250 N 0 0 3 0 0 0 h
    3996 4250 N 0 0 0 -3 0 0 h
    3996 4247 N 0 0 5 0 0 0 h
    4001 4247 N 0 0 0 54 0 0 h
    4001 4301 N 0 0 15 0 0 0 h
    4016 4301 N 0 0 0 -11 0 0 h
    4016 4290 N 0 0 9 0 0 0 h
    4025 4290 N 0 0 0 5 0 0 h
    4025 4295 N 0 0 17 0 0 0 h
    4042 4295 N 0 0 0 -3 0 0 h
    4042 4292 N 0 0 1 0 0 0 h
    4043 4292 N 0 0 0 -25 0 0 h
    4043 4267 N 0 0 5 0 0 0 h
    4048 4267 N 0 0 0 16 0 0 h
    4048 4283 N 0 0 8 0 0 0 h
    4056 4283 N 0 0 0 -2 0 0 h
    4056 4281 N 0 0 9 0 0 0 h
    4065 4281 N 0 0 0 -34 0 0 h
    4065 4247 N 0 0 2 0 0 0 h
    4067 4247 N 0 0 0 25 0 0 h
    4067 4272 N 0 0 1 0 0 0 h
    4068 4272 N 0 0 0 -18 0 0 h
    4068 4254 N 0 0 1 0 0 0 h
    4069 4254 N 0 0 0 10 0 0 h
    4069 4264 N 0 0 7 0 0 0 h
    4076 4264 N 0 0 0 32 0 0 h
    4076 4296 N 0 0 4 0 0 0 h
    4080 4296 N 0 0 0 32 0 0 h
    4080 4328 N 0 0 13 0 0 0 h
    4093 4328 N 0 0 0 -4 0 0 h
    4093 4324 N 0 0 1 0 0 0 h
    4094 4324 N 0 0 0 14 0 0 h
    4094 4338 N 0 0 2 0 0 0 h
    4096 4338 N 0 0 0 10 0 0 h
    4096 4348 N 0 0 5 0 0 0 h
    4101 4348 N 0 0 0 32 0 0 h
    4101 4380 N 0 0 4 0 0 0 h
    4105 4380 N 0 0 0 -4 0 0 h
    4105 4376 N 0 0 12 0 0 0 h
    4117 4376 N 0 0 0 -29 0 0 h
    4117 4347 N 0 0 18 0 0 0 h
    4135 4347 N 0 0 0 19 0 0 h
    4135 4366 N 0 0 10 0 0 0 h
    4145 4366 N 0 0 0 23 0 0 h
    4145 4389 N 0 0 13 0 0 0 h
    4158 4389 N 0 0 0 9 0 0 h
    4158 4398 N 0 0 3 0 0 0 h
    4161 4398 N 0 0 0 17 0 0 h
    4161 4415 N 0 0 28 0 0 0 h
    4189 4415 N 0 0 0 7 0 0 h
    4189 4422 N 0 0 11 0 0 0 h
    4200 4422 N 0 0 0 45 0 0 h
    4200 4467 N 0 0 9 0 0 0 h
    4209 4467 N 0 0 0 30 0 0 h
    4209 4497 N 0 0 5 0 0 0 h
    4214 4497 N 0 0 0 2 0 0 h
    4214 4499 N 0 0 8 0 0 0 h
    4222 4499 N 0 0 0 -3 0 0 h
    4222 4496 N 0 0 19 0 0 0 h
    4241 4496 N 0 0 0 10 0 0 h
    4241 4506 N 0 0 3 0 0 0 h
    4244 4506 N 0 0 0 -20 0 0 h
    4244 4486 N 0 0 8 0 0 0 h
    4252 4486 N 0 0 0 21 0 0 h
    4252 4507 N 0 0 12 0 0 0 h
    4264 4507 N 0 0 0 11 0 0 h
    4264 4518 N 0 0 15 0 0 0 h
    4279 4518 N 0 0 0 -29 0 0 h
    4279 4489 N 0 0 4 0 0 0 h
    4283 4489 N 0 0 0 -4 0 0 h
    4283 4485 N 0 0 5 0 0 0 h
    4288 4485 N 0 0 0 -3 0 0 h
    4288 4482 N 0 0 11 0 0 0 h
    4299 4482 N 0 0 0 -13 0 0 h
    4299 4469 N 0 0 8 0 0 0 h
    4307 4469 N 0 0 0 -36 0 0 h
    4307 4433 N 0 0 1 0 0 0 h
    4308 4433 N 0 0 0 -4 0 0 h
    4308 4429 N 0 0 11 0 0 0 h
    4319 4429 N 0 0 0 -40 0 0 h
    4319 4389 N 0 0 6 0 0 0 h
    4325 4389 N 0 0 0 17 0 0 h
    4325 4406 N 0 0 11 0 0 0 h
    4336 4406 N 0 0 0 -39 0 0 h
    4336 4367 N 0 0 10 0 0 0 h
    4346 4367 N 0 0 0 -6 0 0 h
    4346 4361 N 0 0 18 0 0 0 h
    4364 4361 N 0 0 0 -4 0 0 h
    4364 4357 N 0 0 5 0 0 0 h
    4369 4357 N 0 0 0 2 0 0 h
    4369 4359 N 0 0 12 0 0 0 h
    4381 4359 N 0 0 0 -43 0 0 h
    4381 4316 N 0 0 11 0 0 0 h
    4392 4316 N 0 0 0 31 0 0 h
    4392 4347 N 0 0 15 0 0 0 h
    4407 4347 N 0 0 0 -3 0 0 h
    4407 4344 N 0 0 11 0 0 0 h
    4418 4344 N 0 0 0 0 0 0 h
    4418 4344 N 0 0 6 0 0 0 h
    4424 4344 N 0 0 0 -6 0 0 h
    4424 4338 N 0 0 7 0 0 0 h
    4431 4338 N 0 0 0 -13 0 0 h
    4431 4325 N 0 0 12 0 0 0 h
    4443 4325 N 0 0 0 -4 0 0 h
    4443 4321 N 0 0 0 0 0 0 h
    4443 4321 N 0 0 0 -3 0 0 h
    4443 4318 N 0 0 3 0 0 0 h
    4446 4318 N 0 0 0 0 0 0 h
    4446 4318 N 0 0 2 0 0 0 h
    4448 4318 N 0 0 0 8 0 0 h
    4448 4326 N 0 0 13 0 0 0 h
    4461 4326 N 0 0 0 36 0 0 h
    4461 4362 N 0 0 6 0 0 0 h
    4467 4362 N 0 0 0 -3 0 0 h
    4467 4359 N 0 0 14 0 0 0 h
    4481 4359 N 0 0 0 -3 0 0 h
    4481 4356 N 0 0 41 0 0 0 h
    4522 4356 N 0 0 0 13 0 0 h
    4522 4369 N 0 0 9 0 0 0 h
    4531 4369 N 0 0 0 17 0 0 h
    4531 4386 N 0 0 17 0 0 0 h
    4548 4386 N 0 0 0 7 0 0 h
    4548 4393 N 0 0 11 0 0 0 h
    4559 4393 N 0 0 0 -36 0 0 h
    4559 4357 N 0 0 2 0 0 0 h
    4561 4357 N 0 0 0 19 0 0 h
    4561 4376 N 0 0 1 0 0 0 h
    4562 4376 N 0 0 0 -37 0 0 h
    4562 4339 N 0 0 35 0 0 0 h
    4597 4339 N 0 0 0 -3 0 0 h
    4597 4336 N 0 0 8 0 0 0 h
    4605 4336 N 0 0 0 9 0 0 h
    4605 4345 N 0 0 2 0 0 0 h
    4607 4345 N 0 0 0 -36 0 0 h
    4607 4309 N 0 0 21 0 0 0 h
    4628 4309 N 0 0 0 -19 0 0 h
    4628 4290 N 0 0 1 0 0 0 h
    4629 4290 N 0 0 0 26 0 0 h
    4629 4316 N 0 0 1 0 0 0 h
    4630 4316 N 0 0 0 -32 0 0 h
    4630 4284 N 0 0 3 0 0 0 h
    4633 4284 N 0 0 0 -4 0 0 h
    4633 4280 N 0 0 5 0 0 0 h
    4638 4280 N 0 0 0 35 0 0 h
    4638 4315 N 0 0 3 0 0 0 h
    4641 4315 N 0 0 0 -26 0 0 h
    4641 4289 N 0 0 4 0 0 0 h
    4645 4289 N 0 0 0 15 0 0 h
    4645 4304 N 0 0 29 0 0 0 h
    4674 4304 N 0 0 0 -3 0 0 h
    4674 4301 N 0 0 3 0 0 0 h
    4677 4301 N 0 0 0 -4 0 0 h
    4677 4297 N 0 0 2 0 0 0 h
    4679 4297 N 0 0 0 -19 0 0 h
    4679 4278 N 0 0 5 0 0 0 h
    4684 4278 N 0 0 0 -28 0 0 h
    4684 4250 N 0 0 2 0 0 0 h
    4686 4250 N 0 0 0 18 0 0 h
    4686 4268 N 0 0 11 0 0 0 h
    4697 4268 N 0 0 0 10 0 0 h
    4697 4278 N 0 0 1 0 0 0 h
    4698 4278 N 0 0 0 -3 0 0 h
    4698 4275 N 0 0 13 0 0 0 h
    4711 4275 N 0 0 0 20 0 0 h
    4711 4295 N 0 0 5 0 0 0 h
    4716 4295 N 0 0 0 -3 0 0 h
    4716 4292 N 0 0 5 0 0 0 h
    4721 4292 N 0 0 0 -17 0 0 h
    4721 4275 N 0 0 1 0 0 0 h
    4722 4275 N 0 0 0 0 0 0 h
    4722 4275 N 0 0 22 0 0 0 h
    4744 4275 N 0 0 0 6 0 0 h
    4744 4281 N 0 0 9 0 0 0 h
    4753 4281 N 0 0 0 -36 0 0 h
    4753 4245 N 0 0 13 0 0 0 h
    4766 4245 N 0 0 0 25 0 0 h
    4766 4270 N 0 0 10 0 0 0 h
    4776 4270 N 0 0 0 33 0 0 h
    4776 4303 N 0 0 5 0 0 0 h
    4781 4303 N 0 0 0 10 0 0 h
    4781 4313 N 0 0 4 0 0 0 h
    4785 4313 N 0 0 0 -4 0 0 h
    4785 4309 N 0 0 4 0 0 0 h
    4789 4309 N 0 0 0 -10 0 0 h
    4789 4299 N 0 0 8 0 0 0 h
    4797 4299 N 0 0 0 19 0 0 h
    4797 4318 N 0 0 12 0 0 0 h
    4809 4318 N 0 0 0 -3 0 0 h
    4809 4315 N 0 0 3 0 0 0 h
    4812 4315 N 0 0 0 0 0 0 h
    4812 4315 N 0 0 1 0 0 0 h
    4813 4315 N 0 0 0 41 0 0 h
    4813 4356 N 0 0 1 0 0 0 h
    4814 4356 N 0 0 0 10 0 0 h
    4814 4366 N 0 0 13 0 0 0 h
    4827 4366 N 0 0 0 16 0 0 h
    4827 4382 N 0 0 16 0 0 0 h
    4843 4382 N 0 0 0 22 0 0 h
    4843 4404 N 0 0 7 0 0 0 h
    4850 4404 N 0 0 0 14 0 0 h
    4850 4418 N 0 0 2 0 0 0 h
    4852 4418 N 0 0 0 -3 0 0 h
    4852 4415 N 0 0 6 0 0 0 h
    4858 4415 N 0 0 0 -32 0 0 h
    4858 4383 N 0 0 3 0 0 0 h
    4861 4383 N 0 0 0 13 0 0 h
    4861 4396 N 0 0 5 0 0 0 h
    4866 4396 N 0 0 0 -36 0 0 h
    4866 4360 N 0 0 13 0 0 0 h
    4879 4360 N 0 0 0 10 0 0 h
    4879 4370 N 0 0 3 0 0 0 h
    4882 4370 N 0 0 0 -3 0 0 h
    4882 4367 N 0 0 4 0 0 0 h
    4886 4367 N 0 0 0 -3 0 0 h
    4886 4364 N 0 0 1 0 0 0 h
    4887 4364 N 0 0 0 -33 0 0 h
    4887 4331 N 0 0 9 0 0 0 h
    4896 4331 N 0 0 0 -3 0 0 h
    4896 4328 N 0 0 6 0 0 0 h
    4902 4328 N 0 0 0 9 0 0 h
    4902 4337 N 0 0 3 0 0 0 h
    4905 4337 N 0 0 0 -3 0 0 h
    4905 4334 N 0 0 21 0 0 0 h
    4926 4334 N 0 0 0 -24 0 0 h
    4926 4310 N 0 0 1 0 0 0 h
    4927 4310 N 0 0 0 4 0 0 h
    4927 4314 N 0 0 2 0 0 0 h
    4929 4314 N 0 0 0 -5 0 0 h
    4929 4309 N 0 0 2 0 0 0 h
    4931 4309 N 0 0 0 7 0 0 h
    4931 4316 N 0 0 2 0 0 0 h
    4933 4316 N 0 0 0 -14 0 0 h
    4933 4302 N 0 0 2 0 0 0 h
    4935 4302 N 0 0 0 0 0 0 h
    4935 4302 N 0 0 2 0 0 0 h
    4937 4302 N 0 0 0 -21 0 0 h
    4937 4281 N 0 0 5 0 0 0 h
    4942 4281 N 0 0 0 -4 0 0 h
    4942 4277 N 0 0 2 0 0 0 h
    4944 4277 N 0 0 0 -3 0 0 h
    4944 4274 N 0 0 3 0 0 0 h
    4947 4274 N 0 0 0 -4 0 0 h
    4947 4270 N 0 0 3 0 0 0 h
    4950 4270 N 0 0 0 20 0 0 h
    4950 4290 N 0 0 1 0 0 0 h
    4951 4290 N 0 0 0 5 0 0 h
    4951 4295 N 0 0 1 0 0 0 h
    4952 4295 N 0 0 0 8 0 0 h
    4952 4303 N 0 0 4 0 0 0 h
    4956 4303 N 0 0 0 -40 0 0 h
    4956 4263 N 0 0 8 0 0 0 h
    4964 4263 N 0 0 0 -29 0 0 h
    4964 4234 N 0 0 10 0 0 0 h
    4974 4234 N 0 0 0 -20 0 0 h
    4974 4214 N 0 0 9 0 0 0 h
    4983 4214 N 0 0 0 12 0 0 h
    4983 4226 N 0 0 4 0 0 0 h
    4987 4226 N 0 0 0 34 0 0 h
    4987 4260 N 0 0 3 0 0 0 h
    4990 4260 N 0 0 0 4 0 0 h
    4990 4264 N 0 0 2 0 0 0 h
    4992 4264 N 0 0 0 -3 0 0 h
    4992 4261 N 0 0 3 0 0 0 h
    4995 4261 N 0 0 0 -26 0 0 h
    4995 4235 N 0 0 0 0 0 0 h
    4995 4235 N 0 0 0 15 0 0 h
    4995 4250 N 0 0 3 0 0 0 h
    4998 4250 N 0 0 0 0 0 0 h
    4998 4250 N 0 0 11 0 0 0 h
    5009 4250 N 0 0 0 -22 0 0 h
    5009 4228 N 0 0 1 0 0 0 h
    5010 4228 N 0 0 0 -6 0 0 h
    5010 4222 N 0 0 0 0 0 0 h
    5010 4222 N 0 0 0 -30 0 0 h
    5010 4192 N 0 0 3 0 0 0 h
    5013 4192 N 0 0 0 26 0 0 h
    5013 4218 N 0 0 21 0 0 0 h
    5034 4218 N 0 0 0 36 0 0 h
    5034 4254 N 0 0 3 0 0 0 h
    5037 4254 N 0 0 0 0 0 0 h
    5037 4254 N 0 0 5 0 0 0 h
    5042 4254 N 0 0 0 24 0 0 h
    5042 4278 N 0 0 1 0 0 0 h
    5043 4278 N 0 0 0 -3 0 0 h
    5043 4275 N 0 0 1 0 0 0 h
    5044 4275 N 0 0 0 19 0 0 h
    5044 4294 N 0 0 4 0 0 0 h
    5048 4294 N 0 0 0 27 0 0 h
    5048 4321 N 0 0 1 0 0 0 h
    5049 4321 N 0 0 0 13 0 0 h
    5049 4334 N 0 0 8 0 0 0 h
    5057 4334 N 0 0 0 0 0 0 h
    5057 4334 N 0 0 10 0 0 0 h
    5067 4334 N 0 0 0 -21 0 0 h
    5067 4313 N 0 0 9 0 0 0 h
    5076 4313 N 0 0 0 6 0 0 h
    5076 4319 N 0 0 6 0 0 0 h
    5082 4319 N 0 0 0 -3 0 0 h
    5082 4316 N 0 0 2 0 0 0 h
    5084 4316 N 0 0 0 8 0 0 h
    5084 4324 N 0 0 3 0 0 0 h
    5087 4324 N 0 0 0 -3 0 0 h
    5087 4321 N 0 0 0 0 0 0 h
    5087 4321 N 0 0 0 -20 0 0 h
    5087 4301 N 0 0 2 0 0 0 h
    5089 4301 N 0 0 0 23 0 0 h
    5089 4324 N 0 0 12 0 0 0 h
    5101 4324 N 0 0 0 -16 0 0 h
    5101 4308 N 0 0 13 0 0 0 h
    5114 4308 N 0 0 0 23 0 0 h
    5114 4331 N 0 0 9 0 0 0 h
    5123 4331 N 0 0 0 0 0 0 h
    5123 4331 N 0 0 6 0 0 0 h
    5129 4331 N 0 0 0 -22 0 0 h
    5129 4309 N 0 0 1 0 0 0 h
    5130 4309 N 0 0 0 17 0 0 h
    5130 4326 N 0 0 3 0 0 0 h
    5133 4326 N 0 0 0 4 0 0 h
    5133 4330 N 0 0 14 0 0 0 h
    5147 4330 N 0 0 0 -12 0 0 h
    5147 4318 N 0 0 3 0 0 0 h
    5150 4318 N 0 0 0 -3 0 0 h
    5150 4315 N 0 0 6 0 0 0 h
    5156 4315 N 0 0 0 -20 0 0 h
    5156 4295 N 0 0 4 0 0 0 h
    5160 4295 N 0 0 0 13 0 0 h
    5160 4308 N 0 0 0 0 0 0 h
    5160 4308 N 0 0 0 10 0 0 h
    5160 4318 N 0 0 10 0 0 0 h
    5170 4318 N 0 0 0 25 0 0 h
    5170 4343 N 0 0 1 0 0 0 h
    5171 4343 N 0 0 0 10 0 0 h
    5171 4353 N 0 0 9 0 0 0 h
    5180 4353 N 0 0 0 -3 0 0 h
    5180 4350 N 0 0 3 0 0 0 h
    5183 4350 N 0 0 0 14 0 0 h
    5183 4364 N 0 0 10 0 0 0 h
    5193 4364 N 0 0 0 -4 0 0 h
    5193 4360 N 0 0 4 0 0 0 h
    5197 4360 N 0 0 0 -29 0 0 h
    5197 4331 N 0 0 30 0 0 0 h
    5227 4331 N 0 0 0 10 0 0 h
    5227 4341 N 0 0 2 0 0 0 h
    5229 4341 N 0 0 0 3 0 0 h
    5229 4344 N 0 0 18 0 0 0 h
    5247 4344 N 0 0 0 26 0 0 h
    5247 4370 N 0 0 15 0 0 0 h
    5262 4370 N 0 0 0 11 0 0 h
    5262 4381 N 0 0 0 0 0 0 h
    5262 4381 N 0 0 0 -3 0 0 h
    5262 4378 N 0 0 11 0 0 0 h
    5273 4378 N 0 0 0 14 0 0 h
    5273 4392 N 0 0 2 0 0 0 h
    5275 4392 N 0 0 0 -26 0 0 h
    5275 4366 N 0 0 7 0 0 0 h
    5282 4366 N 0 0 0 -3 0 0 h
    5282 4363 N 0 0 2 0 0 0 h
    5284 4363 N 0 0 0 9 0 0 h
    5284 4372 N 0 0 6 0 0 0 h
    5290 4372 N 0 0 0 22 0 0 h
    5290 4394 N 0 0 8 0 0 0 h
    5298 4394 N 0 0 0 -32 0 0 h
    5298 4362 N 0 0 1 0 0 0 h
    5299 4362 N 0 0 0 -4 0 0 h
    5299 4358 N 0 0 5 0 0 0 h
    5304 4358 N 0 0 0 11 0 0 h
    5304 4369 N 0 0 3 0 0 0 h
    5307 4369 N 0 0 0 -3 0 0 h
    5307 4366 N 0 0 1 0 0 0 h
    5308 4366 N 0 0 0 -3 0 0 h
    5308 4363 N 0 0 4 0 0 0 h
    5312 4363 N 0 0 0 13 0 0 h
    5312 4376 N 0 0 1 0 0 0 h
    5313 4376 N 0 0 0 -4 0 0 h
    5313 4372 N 0 0 3 0 0 0 h
    5316 4372 N 0 0 0 14 0 0 h
    5316 4386 N 0 0 3 0 0 0 h
    5319 4386 N 0 0 0 13 0 0 h
    5319 4399 N 0 0 11 0 0 0 h
    5330 4399 N 0 0 0 46 0 0 h
    5330 4445 N 0 0 14 0 0 0 h
    5344 4445 N 0 0 0 21 0 0 h
    5344 4466 N 0 0 12 0 0 0 h
    5356 4466 N 0 0 0 -3 0 0 h
    5356 4463 N 0 0 8 0 0 0 h
    5364 4463 N 0 0 0 8 0 0 h
    5364 4471 N 0 0 2 0 0 0 h
    5366 4471 N 0 0 0 -20 0 0 h
    5366 4451 N 0 0 3 0 0 0 h
    5369 4451 N 0 0 0 0 0 0 h
    5369 4451 N 0 0 12 0 0 0 h
    5381 4451 N 0 0 0 13 0 0 h
    5381 4464 N 0 0 11 0 0 0 h
    5392 4464 N 0 0 0 -3 0 0 h
    5392 4461 N 0 0 6 0 0 0 h
    5398 4461 N 0 0 0 -4 0 0 h
    5398 4457 N 0 0 3 0 0 0 h
    5401 4457 N 0 0 0 7 0 0 h
    5401 4464 N 0 0 5 0 0 0 h
    5406 4464 N 0 0 0 -3 0 0 h
    5406 4461 N 0 0 2 0 0 0 h
    5408 4461 N 0 0 0 -4 0 0 h
    5408 4457 N 0 0 4 0 0 0 h
    5412 4457 N 0 0 0 0 0 0 h
    5412 4457 N 0 0 0 0 0 0 h
    5412 4457 N 0 0 0 -3 0 0 h
    5412 4454 N 0 0 2 0 0 0 h
    5414 4454 N 0 0 0 -3 0 0 h
    5414 4451 N 0 0 7 0 0 0 h
    5421 4451 N 0 0 0 -29 0 0 h
    5421 4422 N 0 0 7 0 0 0 h
    5428 4422 N 0 0 0 -33 0 0 h
    5428 4389 N 0 0 10 0 0 0 h
    5438 4389 N 0 0 0 7 0 0 h
    5438 4396 N 0 0 1 0 0 0 h
    5439 4396 N 0 0 0 18 0 0 h
    5439 4414 N 0 0 5 0 0 0 h
    5444 4414 N 0 0 0 26 0 0 h
    5444 4440 N 0 0 0 0 0 0 h
    5444 4440 N 0 0 0 -30 0 0 h
    5444 4410 N 0 0 4 0 0 0 h
    5448 4410 N 0 0 0 17 0 0 h
    5448 4427 N 0 0 4 0 0 0 h
    5452 4427 N 0 0 0 -36 0 0 h
    5452 4391 N 0 0 3 0 0 0 h
    5455 4391 N 0 0 0 -26 0 0 h
    5455 4365 N 0 0 2 0 0 0 h
    5457 4365 N 0 0 0 10 0 0 h
    5457 4375 N 0 0 4 0 0 0 h
    5461 4375 N 0 0 0 -20 0 0 h
    5461 4355 N 0 0 3 0 0 0 h
    5464 4355 N 0 0 0 -36 0 0 h
    5464 4319 N 0 0 2 0 0 0 h
    5466 4319 N 0 0 0 36 0 0 h
    5466 4355 N 0 0 1 0 0 0 h
    5467 4355 N 0 0 0 16 0 0 h
    5467 4371 N 0 0 8 0 0 0 h
    5475 4371 N 0 0 0 -10 0 0 h
    5475 4361 N 0 0 13 0 0 0 h
    5488 4361 N 0 0 0 -29 0 0 h
    5488 4332 N 0 0 3 0 0 0 h
    5491 4332 N 0 0 0 -3 0 0 h
    5491 4329 N 0 0 3 0 0 0 h
    5494 4329 N 0 0 0 6 0 0 h
    5494 4335 N 0 0 3 0 0 0 h
    5497 4335 N 0 0 0 -6 0 0 h
    5497 4329 N 0 0 10 0 0 0 h
    5507 4329 N 0 0 0 8 0 0 h
    5507 4337 N 0 0 2 0 0 0 h
    5509 4337 N 0 0 0 0 0 0 h
    5509 4337 N 0 0 4 0 0 0 h
    5513 4337 N 0 0 0 10 0 0 h
    5513 4347 N 0 0 4 0 0 0 h
    5517 4347 N 0 0 0 10 0 0 h
    5517 4357 N 0 0 4 0 0 0 h
    5521 4357 N 0 0 0 -12 0 0 h
    5521 4345 N 0 0 3 0 0 0 h
    5524 4345 N 0 0 0 -10 0 0 h
    5524 4335 N 0 0 1 0 0 0 h
    5525 4335 N 0 0 0 0 0 0 h
    5525 4335 N 0 0 2 0 0 0 h
    5527 4335 N 0 0 0 0 0 0 h
    5527 4335 N 0 0 7 0 0 0 h
    5534 4335 N 0 0 0 36 0 0 h
    5534 4371 N 0 0 7 0 0 0 h
    5541 4371 N 0 0 0 6 0 0 h
    5541 4377 N 0 0 7 0 0 0 h
    5548 4377 N 0 0 0 -26 0 0 h
    5548 4351 N 0 0 2 0 0 0 h
    5550 4351 N 0 0 0 44 0 0 h
    5550 4395 N 0 0 9 0 0 0 h
    5559 4395 N 0 0 0 -3 0 0 h
    5559 4392 N 0 0 6 0 0 0 h
    5565 4392 N 0 0 0 -30 0 0 h
    5565 4362 N 0 0 1 0 0 0 h
    5566 4362 N 0 0 0 0 0 0 h
    5566 4362 N 0 0 1 0 0 0 h
    5567 4362 N 0 0 0 14 0 0 h
    5567 4376 N 0 0 1 0 0 0 h
    5568 4376 N 0 0 0 -40 0 0 h
    5568 4336 N 0 0 12 0 0 0 h
    5580 4336 N 0 0 0 4 0 0 h
    5580 4340 N 0 0 2 0 0 0 h
    5582 4340 N 0 0 0 -17 0 0 h
    5582 4323 N 0 0 0 0 0 0 h
    5582 4323 N 0 0 0 -3 0 0 h
    5582 4320 N 0 0 6 0 0 0 h
    5588 4320 N 0 0 0 12 0 0 h
    5588 4332 N 0 0 3 0 0 0 h
    5591 4332 N 0 0 0 -4 0 0 h
    5591 4328 N 0 0 1 0 0 0 h
    5592 4328 N 0 0 0 7 0 0 h
    5592 4335 N 0 0 1 0 0 0 h
    5593 4335 N 0 0 0 -39 0 0 h
    5593 4296 N 0 0 2 0 0 0 h
    5595 4296 N 0 0 0 9 0 0 h
    5595 4305 N 0 0 2 0 0 0 h
    5597 4305 N 0 0 0 10 0 0 h
    5597 4315 N 0 0 2 0 0 0 h
    5599 4315 N 0 0 0 29 0 0 h
    5599 4344 N 0 0 4 0 0 0 h
    5603 4344 N 0 0 0 -27 0 0 h
    5603 4317 N 0 0 0 0 0 0 h
    5603 4317 N 0 0 0 35 0 0 h
    5603 4352 N 0 0 2 0 0 0 h
    5605 4352 N 0 0 0 7 0 0 h
    5605 4359 N 0 0 2 0 0 0 h
    5607 4359 N 0 0 0 0 0 0 h
    5607 4359 N 0 0 0 0 0 0 h
    5607 4359 N 0 0 0 -14 0 0 h
    5607 4345 N 0 0 4 0 0 0 h
    5611 4345 N 0 0 0 0 0 0 h
    5611 4345 N 0 0 1 0 0 0 h
    5612 4345 N 0 0 0 -3 0 0 h
    5612 4342 N 0 0 4 0 0 0 h
    5616 4342 N 0 0 0 -3 0 0 h
    5616 4339 N 0 0 3 0 0 0 h
    5619 4339 N 0 0 0 6 0 0 h
    5619 4345 N 0 0 3 0 0 0 h
    5622 4345 N 0 0 0 -3 0 0 h
    5622 4342 N 0 0 3 0 0 0 h
    5625 4342 N 0 0 0 -4 0 0 h
    5625 4338 N 0 0 1 0 0 0 h
    5626 4338 N 0 0 0 -2 0 0 h
    5626 4336 N 0 0 1 0 0 0 h
    5627 4336 N 0 0 0 -13 0 0 h
    5627 4323 N 0 0 0 0 0 0 h
    5627 4323 N 0 0 0 49 0 0 h
    5627 4372 N 0 0 0 0 0 0 h
    5627 4372 N 0 0 0 42 0 0 h
    5627 4414 N 0 0 1 0 0 0 h
    5628 4414 N 0 0 0 -36 0 0 h
    5628 4378 N 0 0 0 0 0 0 h
    5628 4378 N 0 0 0 15 0 0 h
    5628 4393 N 0 0 5 0 0 0 h
    5633 4393 N 0 0 0 25 0 0 h
    5633 4418 N 0 0 1 0 0 0 h
    5634 4418 N 0 0 0 -23 0 0 h
    5634 4395 N 0 0 5 0 0 0 h
    5639 4395 N 0 0 0 -15 0 0 h
    5639 4380 N 0 0 2 0 0 0 h
    5641 4380 N 0 0 0 6 0 0 h
    5641 4386 N 0 0 4 0 0 0 h
    5645 4386 N 0 0 0 7 0 0 h
    5645 4393 N 0 0 1 0 0 0 h
    5646 4393 N 0 0 0 -43 0 0 h
    5646 4350 N 0 0 5 0 0 0 h
    5651 4350 N 0 0 0 13 0 0 h
    5651 4363 N 0 0 2 0 0 0 h
    5653 4363 N 0 0 0 -16 0 0 h
    5653 4347 N 0 0 4 0 0 0 h
    5657 4347 N 0 0 0 21 0 0 h
    5657 4368 N 0 0 2 0 0 0 h
    5659 4368 N 0 0 0 19 0 0 h
    5659 4387 N 0 0 1 0 0 0 h
    5660 4387 N 0 0 0 -36 0 0 h
    5660 4351 N 0 0 1 0 0 0 h
    5661 4351 N 0 0 0 -9 0 0 h
    5661 4342 N 0 0 1 0 0 0 h
    5662 4342 N 0 0 0 9 0 0 h
    5662 4351 N 0 0 2 0 0 0 h
    5664 4351 N 0 0 0 -3 0 0 h
    5664 4348 N 0 0 2 0 0 0 h
    5666 4348 N 0 0 0 -23 0 0 h
    5666 4325 N 0 0 8 0 0 0 h
    5674 4325 N 0 0 0 6 0 0 h
    5674 4331 N 0 0 1 0 0 0 h
    5675 4331 N 0 0 0 13 0 0 h
    5675 4344 N 0 0 4 0 0 0 h
    5679 4344 N 0 0 0 -43 0 0 h
    5679 4301 N 0 0 1 0 0 0 h
    5680 4301 N 0 0 0 8 0 0 h
    5680 4309 N 0 0 0 0 0 0 h
    5680 4309 N 0 0 0 -3 0 0 h
    5680 4306 N 0 0 2 0 0 0 h
    5682 4306 N 0 0 0 -4 0 0 h
    5682 4302 N 0 0 2 0 0 0 h
    5684 4302 N 0 0 0 -17 0 0 h
    5684 4285 N 0 0 0 0 0 0 h
    5684 4285 N 0 0 0 -3 0 0 h
    5684 4282 N 0 0 2 0 0 0 h
    5686 4282 N 0 0 0 -3 0 0 h
    5686 4279 N 0 0 6 0 0 0 h
    5692 4279 N 0 0 0 3 0 0 h
    5692 4282 N 0 0 0 0 0 0 h
    5692 4282 N 0 0 0 7 0 0 h
    5692 4289 N 0 0 6 0 0 0 h
    5698 4289 N 0 0 0 -26 0 0 h
    5698 4263 N 0 0 2 0 0 0 h
    5700 4263 N 0 0 0 4 0 0 h
    5700 4267 N 0 0 0 0 0 0 h
    5700 4267 N 0 0 0 23 0 0 h
    5700 4290 N 0 0 9 0 0 0 h
    5709 4290 N 0 0 0 0 0 0 h
    5709 4290 N 0 0 14 0 0 0 h
    5723 4290 N 0 0 0 -3 0 0 h
    5723 4287 N 0 0 3 0 0 0 h
    5726 4287 N 0 0 0 7 0 0 h
    5726 4294 N 0 0 4 0 0 0 h
    5730 4294 N 0 0 0 10 0 0 h
    5730 4304 N 0 0 1 0 0 0 h
    5731 4304 N 0 0 0 -15 0 0 h
    5731 4289 N 0 0 7 0 0 0 h
    5738 4289 N 0 0 0 5 0 0 h
    5738 4294 N 0 0 7 0 0 0 h
    5745 4294 N 0 0 0 14 0 0 h
    5745 4308 N 0 0 4 0 0 0 h
    5749 4308 N 0 0 0 21 0 0 h
    5749 4329 N 0 0 4 0 0 0 h
    5753 4329 N 0 0 0 24 0 0 h
    5753 4353 N 0 0 0 0 0 0 h
    5753 4353 N 0 0 0 -10 0 0 h
    5753 4343 N 0 0 13 0 0 0 h
    5766 4343 N 0 0 0 -7 0 0 h
    5766 4336 N 0 0 6 0 0 0 h
    5772 4336 N 0 0 0 5 0 0 h
    5772 4341 N 0 0 3 0 0 0 h
    5775 4341 N 0 0 0 -10 0 0 h
    5775 4331 N 0 0 8 0 0 0 h
    5783 4331 N 0 0 0 -3 0 0 h
    5783 4328 N 0 0 1 0 0 0 h
    5784 4328 N 0 0 0 18 0 0 h
    5784 4346 N 0 0 0 0 0 0 h
    5784 4346 N 0 0 0 -26 0 0 h
    5784 4320 N 0 0 4 0 0 0 h
    5788 4320 N 0 0 0 10 0 0 h
    5788 4330 N 0 0 2 0 0 0 h
    5790 4330 N 0 0 0 -39 0 0 h
    5790 4291 N 0 0 5 0 0 0 h
    5795 4291 N 0 0 0 -4 0 0 h
    5795 4287 N 0 0 4 0 0 0 h
    5799 4287 N 0 0 0 14 0 0 h
    5799 4301 N 0 0 12 0 0 0 h
    5811 4301 N 0 0 0 -3 0 0 h
    5811 4298 N 0 0 5 0 0 0 h
    5816 4298 N 0 0 0 -3 0 0 h
    5816 4295 N 0 0 1 0 0 0 h
    5817 4295 N 0 0 0 -33 0 0 h
    5817 4262 N 0 0 0 0 0 0 h
    5817 4262 N 0 0 0 22 0 0 h
    5817 4284 N 0 0 4 0 0 0 h
    5821 4284 N 0 0 0 -45 0 0 h
    5821 4239 N 0 0 3 0 0 0 h
    5824 4239 N 0 0 0 9 0 0 h
    5824 4248 N 0 0 1 0 0 0 h
    5825 4248 N 0 0 0 -4 0 0 h
    5825 4244 N 0 0 4 0 0 0 h
    5829 4244 N 0 0 0 21 0 0 h
    5829 4265 N 0 0 3 0 0 0 h
    5832 4265 N 0 0 0 -3 0 0 h
    5832 4262 N 0 0 8 0 0 0 h
    5840 4262 N 0 0 0 -4 0 0 h
    5840 4258 N 0 0 0 0 0 0 h
    5840 4258 N 0 0 0 0 0 0 h
    5840 4258 N 0 0 3 0 0 0 h
    5843 4258 N 0 0 0 9 0 0 h
    5843 4267 N 0 0 7 0 0 0 h
    5850 4267 N 0 0 0 14 0 0 h
    5850 4281 N 0 0 0 0 0 0 h
    5850 4281 N 0 0 0 13 0 0 h
    5850 4294 N 0 0 9 0 0 0 h
    5859 4294 N 0 0 0 25 0 0 h
    5859 4319 N 0 0 1 0 0 0 h
    5860 4319 N 0 0 0 -3 0 0 h
    5860 4316 N 0 0 3 0 0 0 h
    5863 4316 N 0 0 0 18 0 0 h
    5863 4334 N 0 0 4 0 0 0 h
    5867 4334 N 0 0 0 3 0 0 h
    5867 4337 N 0 0 0 0 0 0 h
    5867 4337 N 0 0 0 -8 0 0 h
    5867 4329 N 0 0 2 0 0 0 h
    5869 4329 N 0 0 0 13 0 0 h
    5869 4342 N 0 0 1 0 0 0 h
    5870 4342 N 0 0 0 5 0 0 h
    5870 4347 N 0 0 7 0 0 0 h
    5877 4347 N 0 0 0 27 0 0 h
    5877 4374 N 0 0 1 0 0 0 h
    5878 4374 N 0 0 0 12 0 0 h
    5878 4386 N 0 0 9 0 0 0 h
    5887 4386 N 0 0 0 7 0 0 h
    5887 4393 N 0 0 2 0 0 0 h
    5889 4393 N 0 0 0 7 0 0 h
    5889 4400 N 0 0 1 0 0 0 h
    5890 4400 N 0 0 0 12 0 0 h
    5890 4412 N 0 0 0 0 0 0 h
    5890 4412 N 0 0 0 -3 0 0 h
    5890 4409 N 0 0 3 0 0 0 h
    5893 4409 N 0 0 0 -29 0 0 h
    5893 4380 N 0 0 10 0 0 0 h
    5903 4380 N 0 0 0 8 0 0 h
    5903 4388 N 0 0 0 0 0 0 h
    5903 4388 N 0 0 0 -3 0 0 h
    5903 4385 N 0 0 3 0 0 0 h
    5906 4385 N 0 0 0 10 0 0 h
    5906 4395 N 0 0 3 0 0 0 h
    5909 4395 N 0 0 0 9 0 0 h
    5909 4404 N 0 0 1 0 0 0 h
    5910 4404 N 0 0 0 -19 0 0 h
    5910 4385 N 0 0 3 0 0 0 h
    5913 4385 N 0 0 0 10 0 0 h
    5913 4395 N 0 0 2 0 0 0 h
    5915 4395 N 0 0 0 0 0 0 h
    5915 4395 N 0 0 0 0 0 0 h
    5915 4395 N 0 0 0 -3 0 0 h
    5915 4392 N 0 0 1 0 0 0 h
    5916 4392 N 0 0 0 -10 0 0 h
    5916 4382 N 0 0 1 0 0 0 h
    5917 4382 N 0 0 0 -45 0 0 h
    5917 4337 N 0 0 1 0 0 0 h
    5918 4337 N 0 0 0 -3 0 0 h
    5918 4334 N 0 0 1 0 0 0 h
    5919 4334 N 0 0 0 -33 0 0 h
    5919 4301 N 0 0 0 0 0 0 h
    5919 4301 N 0 0 0 10 0 0 h
    5919 4311 N 0 0 2 0 0 0 h
    5921 4311 N 0 0 0 -4 0 0 h
    5921 4307 N 0 0 1 0 0 0 h
    5922 4307 N 0 0 0 -3 0 0 h
    5922 4304 N 0 0 1 0 0 0 h
    5923 4304 N 0 0 0 -23 0 0 h
    5923 4281 N 0 0 9 0 0 0 h
    5932 4281 N 0 0 0 7 0 0 h
    5932 4288 N 0 0 0 0 0 0 h
    5932 4288 N 0 0 0 -3 0 0 h
    5932 4285 N 0 0 1 0 0 0 h
    5933 4285 N 0 0 0 6 0 0 h
    5933 4291 N 0 0 2 0 0 0 h
    5935 4291 N 0 0 0 -3 0 0 h
    5935 4288 N 0 0 1 0 0 0 h
    5936 4288 N 0 0 0 -7 0 0 h
    5936 4281 N 0 0 0 0 0 0 h
    5936 4281 N 0 0 0 23 0 0 h
    5936 4304 N 0 0 2 0 0 0 h
    5938 4304 N 0 0 0 -3 0 0 h
    5938 4301 N 0 0 0 0 0 0 h
    5938 4301 N 0 0 0 2 0 0 h
    5938 4303 N 0 0 4 0 0 0 h
    5942 4303 N 0 0 0 -3 0 0 h
    5942 4300 N 0 0 2 0 0 0 h
    5944 4300 N 0 0 0 5 0 0 h
    5944 4305 N 0 0 5 0 0 0 h
    5949 4305 N 0 0 0 -29 0 0 h
    5949 4276 N 0 0 0 0 0 0 h
    5949 4276 N 0 0 0 -1 0 0 h
    5949 4275 N 0 0 1 0 0 0 h
    5950 4275 N 0 0 0 -16 0 0 h
    5950 4259 N 0 0 3 0 0 0 h
    5953 4259 N 0 0 0 9 0 0 h
    5953 4268 N 0 0 2 0 0 0 h
    5955 4268 N 0 0 0 -13 0 0 h
    5955 4255 N 0 0 0 0 0 0 h
    5955 4255 N 0 0 0 -13 0 0 h
    5955 4242 N 0 0 1 0 0 0 h
    5956 4242 N 0 0 0 -3 0 0 h
    5956 4239 N 0 0 3 0 0 0 h
    5959 4239 N 0 0 0 11 0 0 h
    5959 4250 N 0 0 0 0 0 0 h
    5959 4250 N 0 0 0 4 0 0 h
    5959 4254 N 0 0 1 0 0 0 h
    5960 4254 N 0 0 0 -28 0 0 h
    5960 4226 N 0 0 0 0 0 0 h
    5960 4226 N 0 0 0 6 0 0 h
    5960 4232 N 0 0 2 0 0 0 h
    5962 4232 N 0 0 0 -1 0 0 h
    5962 4231 N 0 0 1 0 0 0 h
    5963 4231 N 0 0 0 19 0 0 h
    5963 4250 N 0 0 0 0 0 0 h
    5963 4250 N 0 0 0 -8 0 0 h
    5963 4242 N 0 0 0 0 0 0 h
    5963 4242 N 0 0 0 6 0 0 h
    5963 4248 N 0 0 2 0 0 0 h
    5965 4248 N 0 0 0 13 0 0 h
    5965 4261 N 0 0 0 0 0 0 h
    5965 4261 N 0 0 0 -8 0 0 h
    5965 4253 N 0 0 1 0 0 0 h
    5966 4253 N 0 0 0 20 0 0 h
    5966 4273 N 0 0 1 0 0 0 h
    5967 4273 N 0 0 0 -3 0 0 h
    5967 4270 N 0 0 0 0 0 0 h
    5967 4270 N 0 0 0 -29 0 0 h
    5967 4241 N 0 0 1 0 0 0 h
    5968 4241 N 0 0 0 10 0 0 h
    5968 4251 N 0 0 1 0 0 0 h
    5969 4251 N 0 0 0 -14 0 0 h
    5969 4237 N 0 0 1 0 0 0 h
    5970 4237 N 0 0 0 23 0 0 h
    5970 4260 N 0 0 2 0 0 0 h
    5972 4260 N 0 0 0 -20 0 0 h
    5972 4240 N 0 0 1 0 0 0 h
    5973 4240 N 0 0 0 10 0 0 h
    5973 4250 N 0 0 2 0 0 0 h
    5975 4250 N 0 0 0 27 0 0 h
    5975 4277 N 0 0 3 0 0 0 h
    5978 4277 N 0 0 0 -3 0 0 h
    5978 4274 N 0 0 0 0 0 0 h
    5978 4274 N 0 0 0 14 0 0 h
    5978 4288 N 0 0 0 0 0 0 h
    5978 4288 N 0 0 0 -6 0 0 h
    5978 4282 N 0 0 2 0 0 0 h
    5980 4282 N 0 0 0 0 0 0 h
    5980 4282 N 0 0 1 0 0 0 h
    5981 4282 N 0 0 0 6 0 0 h
    5981 4288 N 0 0 3 0 0 0 h
    5984 4288 N 0 0 0 -6 0 0 h
    5984 4282 N 0 0 5 0 0 0 h
    5989 4282 N 0 0 0 -7 0 0 h
    5989 4275 N 0 0 1 0 0 0 h
    5990 4275 N 0 0 0 -1 0 0 h
    5990 4274 N 0 0 0 0 0 0 h
    5990 4274 N 0 0 0 -3 0 0 h
    5990 4271 N 0 0 3 0 0 0 h
    5993 4271 N 0 0 0 -40 0 0 h
    5993 4231 N 0 0 3 0 0 0 h
    5996 4231 N 0 0 0 -1 0 0 h
    5996 4230 N 0 0 1 0 0 0 h
    5997 4230 N 0 0 0 -26 0 0 h
    5997 4204 N 0 0 1 0 0 0 h
    5998 4204 N 0 0 0 55 0 0 h
    5998 4259 N 0 0 2 0 0 0 h
    6000 4259 N 0 0 0 24 0 0 h
    6000 4283 N 0 0 0 0 0 0 h
    6000 4283 N 0 0 0 1 0 0 h
    6000 4284 N 0 0 1 0 0 0 h
    6001 4284 N 0 0 0 -23 0 0 h
    6001 4261 N 0 0 0 0 0 0 h
    6001 4261 N 0 0 0 34 0 0 h
    6001 4295 N 0 0 3 0 0 0 h
    6004 4295 N 0 0 0 -18 0 0 h
    6004 4277 N 0 0 0 0 0 0 h
    6004 4277 N 0 0 0 -23 0 0 h
    6004 4254 N 0 0 2 0 0 0 h
    6006 4254 N 0 0 0 59 0 0 h
    6006 4313 N 0 0 4 0 0 0 h
    6010 4313 N 0 0 0 32 0 0 h
    6010 4345 N 0 0 2 0 0 0 h
    6012 4345 N 0 0 0 42 0 0 h
    6012 4387 N 0 0 0 0 0 0 h
    6012 4387 N 0 0 0 -20 0 0 h
    6012 4367 N 0 0 0 0 0 0 h
    6012 4367 N 0 0 0 32 0 0 h
    6012 4399 N 0 0 2 0 0 0 h
    6014 4399 N 0 0 0 -3 0 0 h
    6014 4396 N 0 0 1 0 0 0 h
    6015 4396 N 0 0 0 -12 0 0 h
    6015 4384 N 0 0 0 0 0 0 h
    6015 4384 N 0 0 0 2 0 0 h
    6015 4386 N 0 0 2 0 0 0 h
    6017 4386 N 0 0 0 -33 0 0 h
    6017 4353 N 0 0 0 0 0 0 h
    6017 4353 N 0 0 0 26 0 0 h
    6017 4379 N 0 0 3 0 0 0 h
    6020 4379 N 0 0 0 -4 0 0 h
    6020 4375 N 0 0 2 0 0 0 h
    6022 4375 N 0 0 0 13 0 0 h
    6022 4388 N 0 0 1 0 0 0 h
    6023 4388 N 0 0 0 -36 0 0 h
    6023 4352 N 0 0 1 0 0 0 h
    6024 4352 N 0 0 0 20 0 0 h
    6024 4372 N 0 0 2 0 0 0 h
    6026 4372 N 0 0 0 -3 0 0 h
    6026 4369 N 0 0 2 0 0 0 h
    6028 4369 N 0 0 0 -3 0 0 h
    6028 4366 N 0 0 2 0 0 0 h
    6030 4366 N 0 0 0 -4 0 0 h
    6030 4362 N 0 0 3 0 0 0 h
    6033 4362 N 0 0 0 0 0 0 h
    6033 4362 N 0 0 3 0 0 0 h
    6036 4362 N 0 0 0 -3 0 0 h
    6036 4359 N 0 0 2 0 0 0 h
    6038 4359 N 0 0 0 23 0 0 h
    6038 4382 N 0 0 0 0 0 0 h
    6038 4382 N 0 0 0 -12 0 0 h
    6038 4370 N 0 0 2 0 0 0 h
    6040 4370 N 0 0 0 15 0 0 h
    6040 4385 N 0 0 3 0 0 0 h
    6043 4385 N 0 0 0 -7 0 0 h
    6043 4378 N 0 0 5 0 0 0 h
    6048 4378 N 0 0 0 -3 0 0 h
    6048 4375 N 0 0 0 0 0 0 h
    6048 4375 N 0 0 0 -4 0 0 h
    6048 4371 N 0 0 4 0 0 0 h
    6052 4371 N 0 0 0 4 0 0 h
    6052 4375 N 0 0 2 0 0 0 h
    6054 4375 N 0 0 0 -3 0 0 h
    6054 4372 N 0 0 3 0 0 0 h
    6057 4372 N 0 0 0 -3 0 0 h
    6057 4369 N 0 0 1 0 0 0 h
    6058 4369 N 0 0 0 8 0 0 h
    6058 4377 N 0 0 0 0 0 0 h
    6058 4377 N 0 0 0 0 0 0 h
    6058 4377 N 0 0 0 0 0 0 h
    6058 4377 N 0 0 0 -7 0 0 h
    6058 4370 N 0 0 1 0 0 0 h
    6059 4370 N 0 0 0 0 0 0 h
    6059 4370 N 0 0 0 0 0 0 h
    6059 4370 N 0 0 0 -4 0 0 h
    6059 4366 N 0 0 0 0 0 0 h
    6059 4366 N 0 0 0 7 0 0 h
    6059 4373 N 0 0 1 0 0 0 h
    6060 4373 N 0 0 0 29 0 0 h
    6060 4402 N 0 0 1 0 0 0 h
    6061 4402 N 0 0 0 -26 0 0 h
    6061 4376 N 0 0 1 0 0 0 h
    6062 4376 N 0 0 0 -29 0 0 h
    6062 4347 N 0 0 4 0 0 0 h
    6066 4347 N 0 0 0 -33 0 0 h
    6066 4314 N 0 0 7 0 0 0 h
    6073 4314 N 0 0 0 -29 0 0 h
    6073 4285 N 0 0 0 0 0 0 h
    6073 4285 N 0 0 0 3 0 0 h
    6073 4288 N 0 0 2 0 0 0 h
    6075 4288 N 0 0 0 0 0 0 h
    6075 4288 N 0 0 0 0 0 0 h
    6075 4288 N 0 0 0 21 0 0 h
    6075 4309 N 0 0 4 0 0 0 h
    6079 4309 N 0 0 0 10 0 0 h
    6079 4319 N 0 0 2 0 0 0 h
    6081 4319 N 0 0 0 27 0 0 h
    6081 4346 N 0 0 3 0 0 0 h
    6084 4346 N 0 0 0 -17 0 0 h
    6084 4329 N 0 0 0 0 0 0 h
    6084 4329 N 0 0 0 -11 0 0 h
    6084 4318 N 0 0 5 0 0 0 h
    6089 4318 N 0 0 0 5 0 0 h
    6089 4323 N 0 0 1 0 0 0 h
    6090 4323 N 0 0 0 10 0 0 h
    6090 4333 N 0 0 0 0 0 0 h
    6090 4333 N 0 0 0 -33 0 0 h
    6090 4300 N 0 0 3 0 0 0 h
    6093 4300 N 0 0 0 -3 0 0 h
    6093 4297 N 0 0 0 0 0 0 h
    6093 4297 N 0 0 0 -3 0 0 h
    6093 4294 N 0 0 0 0 0 0 h
    6093 4294 N 0 0 0 -4 0 0 h
    6093 4290 N 0 0 3 0 0 0 h
    6096 4290 N 0 0 0 9 0 0 h
    6096 4299 N 0 0 0 0 0 0 h
    6096 4299 N 0 0 0 -3 0 0 h
    6096 4296 N 0 0 0 0 0 0 h
    6096 4296 N 0 0 0 10 0 0 h
    6096 4306 N 0 0 4 0 0 0 h
    6100 4306 N 0 0 0 -7 0 0 h
    6100 4299 N 0 0 1 0 0 0 h
    6101 4299 N 0 0 0 -26 0 0 h
    6101 4273 N 0 0 7 0 0 0 h
    6108 4273 N 0 0 0 -30 0 0 h
    6108 4243 N 0 0 4 0 0 0 h
    6112 4243 N 0 0 0 7 0 0 h
    6112 4250 N 0 0 3 0 0 0 h
    6115 4250 N 0 0 0 10 0 0 h
    6115 4260 N 0 0 1 0 0 0 h
    6116 4260 N 0 0 0 -3 0 0 h
    6116 4257 N 0 0 3 0 0 0 h
    6119 4257 N 0 0 0 23 0 0 h
    6119 4280 N 0 0 5 0 0 0 h
    6124 4280 N 0 0 0 18 0 0 h
    6124 4298 N 0 0 1 0 0 0 h
    6125 4298 N 0 0 0 -4 0 0 h
    6125 4294 N 0 0 6 0 0 0 h
    6131 4294 N 0 0 0 0 0 0 h
    6131 4294 N 0 0 7 0 0 0 h
    6138 4294 N 0 0 0 8 0 0 h
    6138 4302 N 0 0 1 0 0 0 h
    6139 4302 N 0 0 0 -3 0 0 h
    6139 4299 N 0 0 1 0 0 0 h
    6140 4299 N 0 0 0 7 0 0 h
    6140 4306 N 0 0 3 0 0 0 h
    6143 4306 N 0 0 0 27 0 0 h
    6143 4333 N 0 0 2 0 0 0 h
    6145 4333 N 0 0 0 -30 0 0 h
    6145 4303 N 0 0 6 0 0 0 h
    6151 4303 N 0 0 0 -22 0 0 h
    6151 4281 N 0 0 1 0 0 0 h
    6152 4281 N 0 0 0 0 0 0 h
    6152 4281 N 0 0 0 0 0 0 h
    6152 4281 N 0 0 0 -19 0 0 h
    6152 4262 N 0 0 3 0 0 0 h
    6155 4262 N 0 0 0 2 0 0 h
    6155 4264 N 0 0 0 0 0 0 h
    6155 4264 N 0 0 0 0 0 0 h
    6155 4264 N 0 0 1 0 0 0 h
    6156 4264 N 0 0 0 -3 0 0 h
    6156 4261 N 0 0 1 0 0 0 h
    6157 4261 N 0 0 0 9 0 0 h
    6157 4270 N 0 0 4 0 0 0 h
    6161 4270 N 0 0 0 -15 0 0 h
    6161 4255 N 0 0 1 0 0 0 h
    6162 4255 N 0 0 0 0 0 0 h
    6162 4255 N 0 0 0 0 0 0 h
    6162 4255 N 0 0 0 1 0 0 h
    6162 4256 N 0 0 0 0 0 0 h
    6162 4256 N 0 0 0 15 0 0 h
    6162 4271 N 0 0 1 0 0 0 h
    6163 4271 N 0 0 0 20 0 0 h
    6163 4291 N 0 0 0 0 0 0 h
    6163 4291 N 0 0 0 -4 0 0 h
    6163 4287 N 0 0 0 0 0 0 h
    6163 4287 N 0 0 0 10 0 0 h
    6163 4297 N 0 0 0 0 0 0 h
    6163 4297 N 0 0 0 -29 0 0 h
    6163 4268 N 0 0 3 0 0 0 h
    6166 4268 N 0 0 0 -4 0 0 h
    6166 4264 N 0 0 0 0 0 0 h
    6166 4264 N 0 0 0 -16 0 0 h
    6166 4248 N 0 0 2 0 0 0 h
    6168 4248 N 0 0 0 30 0 0 h
    6168 4278 N 0 0 2 0 0 0 h
    6170 4278 N 0 0 0 -7 0 0 h
    6170 4271 N 0 0 2 0 0 0 h
    6172 4271 N 0 0 0 -3 0 0 h
    6172 4268 N 0 0 1 0 0 0 h
    6173 4268 N 0 0 0 -26 0 0 h
    6173 4242 N 0 0 1 0 0 0 h
    6174 4242 N 0 0 0 6 0 0 h
    6174 4248 N 0 0 1 0 0 0 h
    6175 4248 N 0 0 0 4 0 0 h
    6175 4252 N 0 0 0 0 0 0 h
    6175 4252 N 0 0 0 17 0 0 h
    6175 4269 N 0 0 1 0 0 0 h
    6176 4269 N 0 0 0 7 0 0 h
    6176 4276 N 0 0 3 0 0 0 h
    6179 4276 N 0 0 0 -4 0 0 h
    6179 4272 N 0 0 0 0 0 0 h
    6179 4272 N 0 0 0 -19 0 0 h
    6179 4253 N 0 0 5 0 0 0 h
    6184 4253 N 0 0 0 11 0 0 h
    6184 4264 N 0 0 1 0 0 0 h
    6185 4264 N 0 0 0 15 0 0 h
    6185 4279 N 0 0 0 0 0 0 h
    6185 4279 N 0 0 0 0 0 0 h
    6185 4279 N 0 0 1 0 0 0 h
    6186 4279 N 0 0 0 26 0 0 h
    6186 4305 N 0 0 3 0 0 0 h
    6189 4305 N 0 0 0 -15 0 0 h
    6189 4290 N 0 0 2 0 0 0 h
    6191 4290 N 0 0 0 16 0 0 h
    6191 4306 N 0 0 0 0 0 0 h
    6191 4306 N 0 0 0 -4 0 0 h
    6191 4302 N 0 0 1 0 0 0 h
    6192 4302 N 0 0 0 4 0 0 h
    6192 4306 N 0 0 1 0 0 0 h
    6193 4306 N 0 0 0 0 0 0 h
    6193 4306 N 0 0 0 0 0 0 h
    6193 4306 N 0 0 0 -3 0 0 h
    6193 4303 N 0 0 3 0 0 0 h
    6196 4303 N 0 0 0 3 0 0 h
    6196 4306 N 0 0 1 0 0 0 h
    6197 4306 N 0 0 0 0 0 0 h
    6197 4306 N 0 0 5 0 0 0 h
    6202 4306 N 0 0 0 14 0 0 h
    6202 4320 N 0 0 1 0 0 0 h
    6203 4320 N 0 0 0 -18 0 0 h
    6203 4302 N 0 0 2 0 0 0 h
    6205 4302 N 0 0 0 10 0 0 h
    6205 4312 N 0 0 0 0 0 0 h
    6205 4312 N 0 0 0 1 0 0 h
    6205 4313 N 0 0 2 0 0 0 h
    6207 4313 N 0 0 0 -26 0 0 h
    6207 4287 N 0 0 0 0 0 0 h
    6207 4287 N 0 0 0 -17 0 0 h
    6207 4270 N 0 0 1 0 0 0 h
    6208 4270 N 0 0 0 -10 0 0 h
    6208 4260 N 0 0 0 0 0 0 h
    6208 4260 N 0 0 0 16 0 0 h
    6208 4276 N 0 0 0 0 0 0 h
    6208 4276 N 0 0 0 -1 0 0 h
    6208 4275 N 0 0 1 0 0 0 h
    6209 4275 N 0 0 0 -28 0 0 h
    6209 4247 N 0 0 0 0 0 0 h
    6209 4247 N 0 0 0 -3 0 0 h
    6209 4244 N 0 0 1 0 0 0 h
    6210 4244 N 0 0 0 -3 0 0 h
    6210 4241 N 0 0 1 0 0 0 h
    6211 4241 N 0 0 0 14 0 0 h
    6211 4255 N 0 0 1 0 0 0 h
    6212 4255 N 0 0 0 4 0 0 h
    6212 4259 N 0 0 1 0 0 0 h
    6213 4259 N 0 0 0 28 0 0 h
    6213 4287 N 0 0 0 0 0 0 h
    6213 4287 N 0 0 0 -30 0 0 h
    6213 4257 N 0 0 2 0 0 0 h
    6215 4257 N 0 0 0 -9 0 0 h
    6215 4248 N 0 0 1 0 0 0 h
    6216 4248 N 0 0 0 19 0 0 h
    6216 4267 N 0 0 3 0 0 0 h
    6219 4267 N 0 0 0 -26 0 0 h
    6219 4241 N 0 0 0 0 0 0 h
    6219 4241 N 0 0 0 -1 0 0 h
    6219 4240 N 0 0 1 0 0 0 h
    6220 4240 N 0 0 0 16 0 0 h
    6220 4256 N 0 0 1 0 0 0 h
    6221 4256 N 0 0 0 0 0 0 h
    6221 4256 N 0 0 0 0 0 0 h
    6221 4256 N 0 0 0 -3 0 0 h
    6221 4253 N 0 0 1 0 0 0 h
    6222 4253 N 0 0 0 6 0 0 h
    6222 4259 N 0 0 8 0 0 0 h
    6230 4259 N 0 0 0 8 0 0 h
    6230 4267 N 0 0 0 0 0 0 h
    6230 4267 N 0 0 0 -22 0 0 h
    6230 4245 N 0 0 0 0 0 0 h
    6230 4245 N 0 0 0 -6 0 0 h
    6230 4239 N 0 0 1 0 0 0 h
    6231 4239 N 0 0 0 -39 0 0 h
    6231 4200 N 0 0 0 0 0 0 h
    6231 4200 N 0 0 0 16 0 0 h
    6231 4216 N 0 0 0 0 0 0 h
    6231 4216 N 0 0 0 -23 0 0 h
    6231 4193 N 0 0 0 0 0 0 h
    6231 4193 N 0 0 0 -3 0 0 h
    6231 4190 N 0 0 0 0 0 0 h
    6231 4190 N 0 0 0 -7 0 0 h
    6231 4183 N 0 0 1 0 0 0 h
    6232 4183 N 0 0 0 -3 0 0 h
    6232 4180 N 0 0 1 0 0 0 h
    6233 4180 N 0 0 0 16 0 0 h
    6233 4196 N 0 0 2 0 0 0 h
    6235 4196 N 0 0 0 -14 0 0 h
    6235 4182 N 0 0 0 0 0 0 h
    6235 4182 N 0 0 0 6 0 0 h
    6235 4188 N 0 0 0 0 0 0 h
    6235 4188 N 0 0 0 24 0 0 h
    6235 4212 N 0 0 1 0 0 0 h
    6236 4212 N 0 0 0 29 0 0 h
    6236 4241 N 0 0 1 0 0 0 h
    6237 4241 N 0 0 0 -3 0 0 h
    6237 4238 N 0 0 0 0 0 0 h
    6237 4238 N 0 0 0 -10 0 0 h
    6237 4228 N 0 0 2 0 0 0 h
    6239 4228 N 0 0 0 4 0 0 h
    6239 4232 N 0 0 0 0 0 0 h
    6239 4232 N 0 0 0 -3 0 0 h
    6239 4229 N 0 0 3 0 0 0 h
    6242 4229 N 0 0 0 21 0 0 h
    6242 4250 N 0 0 0 0 0 0 h
    6242 4250 N 0 0 0 1 0 0 h
    6242 4251 N 0 0 2 0 0 0 h
    6244 4251 N 0 0 0 -4 0 0 h
    6244 4247 N 0 0 0 0 0 0 h
    6244 4247 N 0 0 0 13 0 0 h
    6244 4260 N 0 0 1 0 0 0 h
    6245 4260 N 0 0 0 -3 0 0 h
    6245 4257 N 0 0 0 0 0 0 h
    6245 4257 N 0 0 0 -14 0 0 h
    6245 4243 N 0 0 2 0 0 0 h
    6247 4243 N 0 0 0 -5 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 0 0 0 h
    6247 4238 N 0 0 0 -26 0 0 h
    6247 4212 N 0 0 1 0 0 0 h
    6248 4212 N 0 0 0 -3 0 0 h
    6248 4209 N 0 0 0 0 0 0 h
    6248 4209 N 0 0 0 27 0 0 h
    6248 4236 N 0 0 1 0 0 0 h
    6249 4236 N 0 0 0 -4 0 0 h
    6249 4232 N 0 0 1 0 0 0 h
    6250 4232 N 0 0 0 -3 0 0 h
    6250 4229 N 0 0 1 0 0 0 h
    6251 4229 N 0 0 0 1 0 0 h
    6251 4230 N 0 0 2 0 0 0 h
    6253 4230 N 0 0 0 -14 0 0 h
    6253 4216 N 0 0 0 0 0 0 h
    6253 4216 N 0 0 0 47 0 0 h
    6253 4263 N 0 0 1 0 0 0 h
    6254 4263 N 0 0 0 -23 0 0 h
    6254 4240 N 0 0 0 0 0 0 h
    6254 4240 N 0 0 0 10 0 0 h
    6254 4250 N 0 0 0 0 0 0 h
    6254 4250 N 0 0 0 -7 0 0 h
    6254 4243 N 0 0 0 0 0 0 h
    6254 4243 N 0 0 0 10 0 0 h
    6254 4253 N 0 0 0 0 0 0 h
    6254 4253 N 0 0 0 -4 0 0 h
    6254 4249 N 0 0 1 0 0 0 h
    6255 4249 N 0 0 0 0 0 0 h
    6255 4249 N 0 0 0 0 0 0 h
    6255 4249 N 0 0 0 -10 0 0 h
    6255 4239 N 0 0 1 0 0 0 h
    6256 4239 N 0 0 0 11 0 0 h
    6256 4250 N 0 0 0 0 0 0 h
    6256 4250 N 0 0 0 16 0 0 h
    6256 4266 N 0 0 1 0 0 0 h
    6257 4266 N 0 0 0 -3 0 0 h
    6257 4263 N 0 0 2 0 0 0 h
    6259 4263 N 0 0 0 -4 0 0 h
    6259 4259 N 0 0 1 0 0 0 h
    6260 4259 N 0 0 0 -3 0 0 h
    6260 4256 N 0 0 0 0 0 0 h
    6260 4256 N 0 0 0 26 0 0 h
    6260 4282 N 0 0 0 0 0 0 h
    6260 4282 N 0 0 0 -25 0 0 h
    6260 4257 N 0 0 3 0 0 0 h
    6263 4257 N 0 0 0 -20 0 0 h
    6263 4237 N 0 0 2 0 0 0 h
    6265 4237 N 0 0 0 10 0 0 h
    6265 4247 N 0 0 1 0 0 0 h
    6266 4247 N 0 0 0 0 0 0 h
    6266 4247 N 0 0 0 0 0 0 h
    6266 4247 N 0 0 0 7 0 0 h
    6266 4254 N 0 0 1 0 0 0 h
    6267 4254 N 0 0 0 4 0 0 h
    6267 4258 N 0 0 1 0 0 0 h
    6268 4258 N 0 0 0 18 0 0 h
    6268 4276 N 0 0 3 0 0 0 h
    6271 4276 N 0 0 0 3 0 0 h
    6271 4279 N 0 0 0 0 0 0 h
    6271 4279 N 0 0 0 -20 0 0 h
    6271 4259 N 0 0 1 0 0 0 h
    6272 4259 N 0 0 0 -3 0 0 h
    6272 4256 N 0 0 1 0 0 0 h
    6273 4256 N 0 0 0 -26 0 0 h
    6273 4230 N 0 0 0 0 0 0 h
    6273 4230 N 0 0 0 3 0 0 h
    6273 4233 N 0 0 1 0 0 0 h
    6274 4233 N 0 0 0 -26 0 0 h
    6274 4207 N 0 0 0 0 0 0 h
    6274 4207 N 0 0 0 -3 0 0 h
    6274 4204 N 0 0 2 0 0 0 h
    6276 4204 N 0 0 0 -23 0 0 h
    6276 4181 N 0 0 0 0 0 0 h
    6276 4181 N 0 0 0 -4 0 0 h
    6276 4177 N 0 0 0 0 0 0 h
    6276 4177 N 0 0 0 39 0 0 h
    6276 4216 N 0 0 1 0 0 0 h
    6277 4216 N 0 0 0 17 0 0 h
    6277 4233 N 0 0 0 0 0 0 h
    6277 4233 N 0 0 0 3 0 0 h
    6277 4236 N 0 0 0 0 0 0 h
    6277 4236 N 0 0 0 0 0 0 h
    6277 4236 N 0 0 0 0 0 0 h
    6277 4236 N 0 0 0 -35 0 0 h
    6277 4201 N 0 0 0 0 0 0 h
    6277 4201 N 0 0 0 38 0 0 h
    6277 4239 N 0 0 1 0 0 0 h
    6278 4239 N 0 0 0 12 0 0 h
    6278 4251 N 0 0 1 0 0 0 h
    6279 4251 N 0 0 0 6 0 0 h
    6279 4257 N 0 0 0 0 0 0 h
    6279 4257 N 0 0 0 -29 0 0 h
    6279 4228 N 0 0 0 0 0 0 h
    6279 4228 N 0 0 0 -7 0 0 h
    6279 4221 N 0 0 1 0 0 0 h
    6280 4221 N 0 0 0 -3 0 0 h
    6280 4218 N 0 0 0 0 0 0 h
    6280 4218 N 0 0 0 -23 0 0 h
    6280 4195 N 0 0 1 0 0 0 h
    6281 4195 N 0 0 0 4 0 0 h
    6281 4199 N 0 0 2 0 0 0 h
    6283 4199 N 0 0 0 13 0 0 h
    6283 4212 N 0 0 0 0 0 0 h
    6283 4212 N 0 0 0 -16 0 0 h
    6283 4196 N 0 0 0 0 0 0 h
    6283 4196 N 0 0 0 8 0 0 h
    6283 4204 N 0 0 0 0 0 0 h
    6283 4204 N 0 0 0 -3 0 0 h
    6283 4201 N 0 0 2 0 0 0 h
    6285 4201 N 0 0 0 18 0 0 h
    6285 4219 N 0 0 2 0 0 0 h
    6287 4219 N 0 0 0 -4 0 0 h
    6287 4215 N 0 0 2 0 0 0 h
    6289 4215 N 0 0 0 13 0 0 h
    6289 4228 N 0 0 1 0 0 0 h
    6290 4228 N 0 0 0 3 0 0 h
    6290 4231 N 0 0 1 0 0 0 h
    6291 4231 N 0 0 0 -3 0 0 h
    6291 4228 N 0 0 1 0 0 0 h
    6292 4228 N 0 0 0 0 0 0 h
    6292 4228 N 0 0 1 0 0 0 h
    6293 4228 N 0 0 0 -13 0 0 h
    6293 4215 N 0 0 1 0 0 0 h
    6294 4215 N 0 0 0 7 0 0 h
    6294 4222 N 0 0 1 0 0 0 h
    6295 4222 N 0 0 0 29 0 0 h
    6295 4251 N 0 0 0 0 0 0 h
    6295 4251 N 0 0 0 18 0 0 h
    6295 4269 N 0 0 1 0 0 0 h
    6296 4269 N 0 0 0 30 0 0 h
    6296 4299 N 0 0 1 0 0 0 h
    6297 4299 N 0 0 0 10 0 0 h
    6297 4309 N 0 0 0 0 0 0 h
    6297 4309 N 0 0 0 -4 0 0 h
    6297 4305 N 0 0 3 0 0 0 h
    6300 4305 N 0 0 0 -3 0 0 h
    6300 4302 N 0 0 0 0 0 0 h
    6300 4302 N 0 0 0 7 0 0 h
    6300 4309 N 0 0 0 0 0 0 h
    6300 4309 N 0 0 0 -3 0 0 h
    6300 4306 N 0 0 1 0 0 0 h
    6301 4306 N 0 0 0 -4 0 0 h
    6301 4302 N 0 0 0 0 0 0 h
    6301 4302 N 0 0 0 -27 0 0 h
    6301 4275 N 0 0 0 0 0 0 h
    6301 4275 N 0 0 0 -2 0 0 h
    6301 4273 N 0 0 0 0 0 0 h
    6301 4273 N 0 0 0 -10 0 0 h
    6301 4263 N 0 0 1 0 0 0 h
    6302 4263 N 0 0 0 -22 0 0 h
    6302 4241 N 0 0 0 0 0 0 h
    6302 4241 N 0 0 0 26 0 0 h
    6302 4267 N 0 0 0 0 0 0 h
    6302 4267 N 0 0 0 11 0 0 h
    6302 4278 N 0 0 0 0 0 0 h
    6302 4278 N 0 0 0 34 0 0 h
    6302 4312 N 0 0 0 0 0 0 h
    6302 4312 N 0 0 0 -3 0 0 h
    6302 4309 N 0 0 1 0 0 0 h
    6303 4309 N 0 0 0 -3 0 0 h
    6303 4306 N 0 0 1 0 0 0 h
    6304 4306 N 0 0 0 -3 0 0 h
    6304 4303 N 0 0 1 0 0 0 h
    6305 4303 N 0 0 0 -4 0 0 h
    6305 4299 N 0 0 1 0 0 0 h
    6306 4299 N 0 0 0 -3 0 0 h
    6306 4296 N 0 0 0 0 0 0 h
    6306 4296 N 0 0 0 22 0 0 h
    6306 4318 N 0 0 1 0 0 0 h
    6307 4318 N 0 0 0 12 0 0 h
    6307 4330 N 0 0 2 0 0 0 h
    6309 4330 N 0 0 0 -26 0 0 h
    6309 4304 N 0 0 4 0 0 0 h
    6313 4304 N 0 0 0 -4 0 0 h
    6313 4300 N 0 0 0 0 0 0 h
    6313 4300 N 0 0 0 -3 0 0 h
    6313 4297 N 0 0 0 0 0 0 h
    6313 4297 N 0 0 0 -3 0 0 h
    6313 4294 N 0 0 1 0 0 0 h
    6314 4294 N 0 0 0 0 0 0 h
    6314 4294 N 0 0 2 0 0 0 h
    6316 4294 N 0 0 0 9 0 0 h
    6316 4303 N 0 0 1 0 0 0 h
    6317 4303 N 0 0 0 -20 0 0 h
    6317 4283 N 0 0 2 0 0 0 h
    6319 4283 N 0 0 0 -1 0 0 h
    6319 4282 N 0 0 0 0 0 0 h
    6319 4282 N 0 0 0 -3 0 0 h
    6319 4279 N 0 0 0 0 0 0 h
    6319 4279 N 0 0 0 4 0 0 h
    6319 4283 N 0 0 1 0 0 0 h
    6320 4283 N 0 0 0 -18 0 0 h
    6320 4265 N 0 0 2 0 0 0 h
    6322 4265 N 0 0 0 16 0 0 h
    6322 4281 N 0 0 0 0 0 0 h
    6322 4281 N 0 0 0 -21 0 0 h
    6322 4260 N 0 0 0 0 0 0 h
    6322 4260 N 0 0 0 18 0 0 h
    6322 4278 N 0 0 1 0 0 0 h
    6323 4278 N 0 0 0 0 0 0 h
    6323 4278 N 0 0 0 0 0 0 h
    6323 4278 N 0 0 0 -8 0 0 h
    6323 4270 N 0 0 0 0 0 0 h
    6323 4270 N 0 0 0 -4 0 0 h
    6323 4266 N 0 0 0 0 0 0 h
    6323 4266 N 0 0 0 -2 0 0 h
    6323 4264 N 0 0 0 0 0 0 h
    6323 4264 N 0 0 0 -18 0 0 h
    6323 4246 N 0 0 1 0 0 0 h
    6324 4246 N 0 0 0 16 0 0 h
    6324 4262 N 0 0 0 0 0 0 h
    6324 4262 N 0 0 0 13 0 0 h
    6324 4275 N 0 0 1 0 0 0 h
    6325 4275 N 0 0 0 -6 0 0 h
    6325 4269 N 0 0 0 0 0 0 h
    6325 4269 N 0 0 0 -11 0 0 h
    6325 4258 N 0 0 0 0 0 0 h
    6325 4258 N 0 0 0 0 0 0 h
    6325 4258 N 0 0 1 0 0 0 h
    6326 4258 N 0 0 0 -4 0 0 h
    6326 4254 N 0 0 0 0 0 0 h
    6326 4254 N 0 0 0 -15 0 0 h
    6326 4239 N 0 0 1 0 0 0 h
    6327 4239 N 0 0 0 -4 0 0 h
    6327 4235 N 0 0 0 0 0 0 h
    6327 4235 N 0 0 0 -19 0 0 h
    6327 4216 N 0 0 1 0 0 0 h
    6328 4216 N 0 0 0 29 0 0 h
    6328 4245 N 0 0 0 0 0 0 h
    6328 4245 N 0 0 0 2 0 0 h
    6328 4247 N 0 0 0 0 0 0 h
    6328 4247 N 0 0 0 -3 0 0 h
    6328 4244 N 0 0 1 0 0 0 h
    6329 4244 N 0 0 0 -13 0 0 h
    6329 4231 N 0 0 0 0 0 0 h
    6329 4231 N 0 0 0 -10 0 0 h
    6329 4221 N 0 0 0 0 0 0 h
    6329 4221 N 0 0 0 7 0 0 h
    6329 4228 N 0 0 0 0 0 0 h
    6329 4228 N 0 0 0 25 0 0 h
    6329 4253 N 0 0 0 0 0 0 h
    6329 4253 N 0 0 0 13 0 0 h
    6329 4266 N 0 0 0 0 0 0 h
    6329 4266 N 0 0 0 6 0 0 h
    6329 4272 N 0 0 1 0 0 0 h
    6330 4272 N 0 0 0 0 0 0 h
    6330 4272 N 0 0 1 0 0 0 h
    6331 4272 N 0 0 0 -11 0 0 h
    6331 4261 N 0 0 0 0 0 0 h
    6331 4261 N 0 0 0 3 0 0 h
    6331 4264 N 0 0 1 0 0 0 h
    6332 4264 N 0 0 0 6 0 0 h
    6332 4270 N 0 0 1 0 0 0 h
    6333 4270 N 0 0 0 11 0 0 h
    6333 4281 N 0 0 1 0 0 0 h
    6334 4281 N 0 0 0 6 0 0 h
    6334 4287 N 0 0 0 0 0 0 h
    6334 4287 N 0 0 0 20 0 0 h
    6334 4307 N 0 0 0 0 0 0 h
    6334 4307 N 0 0 0 -4 0 0 h
    6334 4303 N 0 0 1 0 0 0 h
    6335 4303 N 0 0 0 -3 0 0 h
    6335 4300 N 0 0 0 0 0 0 h
    6335 4300 N 0 0 0 0 0 0 h
    6335 4300 N 0 0 0 0 0 0 h
    6335 4300 N 0 0 0 10 0 0 h
    6335 4310 N 0 0 1 0 0 0 h
    6336 4310 N 0 0 0 -33 0 0 h
    6336 4277 N 0 0 0 0 0 0 h
    6336 4277 N 0 0 0 -3 0 0 h
    6336 4274 N 0 0 1 0 0 0 h
    6337 4274 N 0 0 0 -17 0 0 h
    6337 4257 N 0 0 0 0 0 0 h
    6337 4257 N 0 0 0 -16 0 0 h
    6337 4241 N 0 0 0 0 0 0 h
    6337 4241 N 0 0 0 0 0 0 h
    6337 4241 N 0 0 1 0 0 0 h
    6338 4241 N 0 0 0 -3 0 0 h
    6338 4238 N 0 0 1 0 0 0 h
    6339 4238 N 0 0 0 -9 0 0 h
    6339 4229 N 0 0 0 0 0 0 h
    6339 4229 N 0 0 0 0 0 0 h
    6339 4229 N 0 0 0 0 0 0 h
    6339 4229 N 0 0 0 22 0 0 h
    6339 4251 N 0 0 1 0 0 0 h
    6340 4251 N 0 0 0 1 0 0 h
    6340 4252 N 0 0 0 0 0 0 h
    6340 4252 N 0 0 0 -6 0 0 h
    6340 4246 N 0 0 0 0 0 0 h
    6340 4246 N 0 0 0 -22 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 0 0 0 h
    6340 4224 N 0 0 0 -23 0 0 h
    6340 4201 N 0 0 0 0 0 0 h
    6340 4201 N 0 0 0 -1 0 0 h
    6340 4200 N 0 0 0 0 0 0 h
    6340 4200 N 0 0 0 0 0 0 h
    6340 4200 N 0 0 1 0 0 0 h
    6341 4200 N 0 0 0 7 0 0 h
    6341 4207 N 0 0 0 0 0 0 h
    6341 4207 N 0 0 0 6 0 0 h
    6341 4213 N 0 0 1 0 0 0 h
    6342 4213 N 0 0 0 -3 0 0 h
    6342 4210 N 0 0 0 0 0 0 h
    6342 4210 N 0 0 0 -6 0 0 h
    6342 4204 N 0 0 1 0 0 0 h
    6343 4204 N 0 0 0 -9 0 0 h
    6343 4195 N 0 0 1 0 0 0 h
    6344 4195 N 0 0 0 33 0 0 h
    6344 4228 N 0 0 0 0 0 0 h
    6344 4228 N 0 0 0 -17 0 0 h
    6344 4211 N 0 0 1 0 0 0 h
    6345 4211 N 0 0 0 -6 0 0 h
    6345 4205 N 0 0 0 0 0 0 h
    6345 4205 N 0 0 0 -7 0 0 h
    6345 4198 N 0 0 0 0 0 0 h
    6345 4198 N 0 0 0 23 0 0 h
    6345 4221 N 0 0 1 0 0 0 h
    6346 4221 N 0 0 0 -1 0 0 h
    6346 4220 N 0 0 0 0 0 0 h
    6346 4220 N 0 0 0 5 0 0 h
    6346 4225 N 0 0 0 0 0 0 h
    6346 4225 N 0 0 0 0 0 0 h
    6346 4225 N 0 0 1 0 0 0 h
    6347 4225 N 0 0 0 -4 0 0 h
    6347 4221 N 0 0 0 0 0 0 h
    6347 4221 N 0 0 0 -6 0 0 h
    6347 4215 N 0 0 0 0 0 0 h
    6347 4215 N 0 0 0 -3 0 0 h
    6347 4212 N 0 0 0 0 0 0 h
    6347 4212 N 0 0 0 0 0 0 h
    6347 4212 N 0 0 0 0 0 0 h
    6347 4212 N 0 0 0 -12 0 0 h
    6347 4200 N 0 0 1 0 0 0 h
    6348 4200 N 0 0 0 0 0 0 h
    6348 4200 N 0 0 0 0 0 0 h
    6348 4200 N 0 0 0 39 0 0 h
    6348 4239 N 0 0 0 0 0 0 h
    6348 4239 N 0 0 0 20 0 0 h
    6348 4259 N 0 0 1 0 0 0 h
    6349 4259 N 0 0 0 12 0 0 h
    6349 4271 N 0 0 0 0 0 0 h
    6349 4271 N 0 0 0 -5 0 0 h
    6349 4266 N 0 0 1 0 0 0 h
    6350 4266 N 0 0 0 28 0 0 h
    6350 4294 N 0 0 0 0 0 0 h
    6350 4294 N 0 0 0 -3 0 0 h
    6350 4291 N 0 0 2 0 0 0 h
    6352 4291 N 0 0 0 -20 0 0 h
    6352 4271 N 0 0 1 0 0 0 h
    6353 4271 N 0 0 0 -19 0 0 h
    6353 4252 N 0 0 2 0 0 0 h
    6355 4252 N 0 0 0 0 0 0 h
    6355 4252 N 0 0 1 0 0 0 h
    6356 4252 N 0 0 0 -3 0 0 h
    6356 4249 N 0 0 1 0 0 0 h
    6357 4249 N 0 0 0 -17 0 0 h
    6357 4232 N 0 0 1 0 0 0 h
    6358 4232 N 0 0 0 -26 0 0 h
    6358 4206 N 0 0 0 0 0 0 h
    6358 4206 N 0 0 0 3 0 0 h
    6358 4209 N 0 0 0 0 0 0 h
    6358 4209 N 0 0 0 -4 0 0 h
    6358 4205 N 0 0 0 0 0 0 h
    6358 4205 N 0 0 0 9 0 0 h
    6358 4214 N 0 0 1 0 0 0 h
    6359 4214 N 0 0 0 -23 0 0 h
    6359 4191 N 0 0 1 0 0 0 h
    6360 4191 N 0 0 0 8 0 0 h
    6360 4199 N 0 0 0 0 0 0 h
    6360 4199 N 0 0 0 3 0 0 h
    6360 4202 N 0 0 1 0 0 0 h
    6361 4202 N 0 0 0 22 0 0 h
    6361 4224 N 0 0 0 0 0 0 h
    6361 4224 N 0 0 0 2 0 0 h
    6361 4226 N 0 0 1 0 0 0 h
    6362 4226 N 0 0 0 0 0 0 h
    6362 4226 N 0 0 1 0 0 0 h
    6363 4226 N 0 0 0 -20 0 0 h
    6363 4206 N 0 0 0 0 0 0 h
    6363 4206 N 0 0 0 14 0 0 h
    6363 4220 N 0 0 1 0 0 0 h
    6364 4220 N 0 0 0 10 0 0 h
    6364 4230 N 0 0 1 0 0 0 h
    6365 4230 N 0 0 0 17 0 0 h
    6365 4247 N 0 0 0 0 0 0 h
    6365 4247 N 0 0 0 -26 0 0 h
    6365 4221 N 0 0 0 0 0 0 h
    6365 4221 N 0 0 0 19 0 0 h
    6365 4240 N 0 0 0 0 0 0 h
    6365 4240 N 0 0 0 -9 0 0 h
    6365 4231 N 0 0 1 0 0 0 h
    6366 4231 N 0 0 0 20 0 0 h
    6366 4251 N 0 0 2 0 0 0 h
    6368 4251 N 0 0 0 12 0 0 h
    6368 4263 N 0 0 0 0 0 0 h
    6368 4263 N 0 0 0 10 0 0 h
    6368 4273 N 0 0 1 0 0 0 h
    6369 4273 N 0 0 0 -4 0 0 h
    6369 4269 N 0 0 0 0 0 0 h
    6369 4269 N 0 0 0 20 0 0 h
    6369 4289 N 0 0 1 0 0 0 h
    6370 4289 N 0 0 0 -3 0 0 h
    6370 4286 N 0 0 0 0 0 0 h
    6370 4286 N 0 0 0 2 0 0 h
    6370 4288 N 0 0 1 0 0 0 h
    6371 4288 N 0 0 0 -3 0 0 h
    6371 4285 N 0 0 0 0 0 0 h
    6371 4285 N 0 0 0 -27 0 0 h
    6371 4258 N 0 0 0 0 0 0 h
    6371 4258 N 0 0 0 -3 0 0 h
    6371 4255 N 0 0 1 0 0 0 h
    6372 4255 N 0 0 0 -16 0 0 h
    6372 4239 N 0 0 0 0 0 0 h
    6372 4239 N 0 0 0 -11 0 0 h
    6372 4228 N 0 0 0 0 0 0 h
    6372 4228 N 0 0 0 -19 0 0 h
    6372 4209 N 0 0 1 0 0 0 h
    6373 4209 N 0 0 0 -4 0 0 h
    6373 4205 N 0 0 2 0 0 0 h
    6375 4205 N 0 0 0 -3 0 0 h
    6375 4202 N 0 0 0 0 0 0 h
    6375 4202 N 0 0 0 3 0 0 h
    6375 4205 N 0 0 1 0 0 0 h
    6376 4205 N 0 0 0 -3 0 0 h
    6376 4202 N 0 0 0 0 0 0 h
    6376 4202 N 0 0 0 20 0 0 h
    6376 4222 N 0 0 0 0 0 0 h
    6376 4222 N 0 0 0 -3 0 0 h
    6376 4219 N 0 0 0 0 0 0 h
    6376 4219 N 0 0 0 22 0 0 h
    6376 4241 N 0 0 1 0 0 0 h
    6377 4241 N 0 0 0 -3 0 0 h
    6377 4238 N 0 0 1 0 0 0 h
    6378 4238 N 0 0 0 4 0 0 h
    6378 4242 N 0 0 1 0 0 0 h
    6379 4242 N 0 0 0 -3 0 0 h
    6379 4239 N 0 0 0 0 0 0 h
    6379 4239 N 0 0 0 13 0 0 h
    6379 4252 N 0 0 1 0 0 0 h
    6380 4252 N 0 0 0 4 0 0 h
    6380 4256 N 0 0 0 0 0 0 h
    6380 4256 N 0 0 0 -21 0 0 h
    6380 4235 N 0 0 0 0 0 0 h
    6380 4235 N 0 0 0 36 0 0 h
    6380 4271 N 0 0 0 0 0 0 h
    6380 4271 N 0 0 0 -6 0 0 h
    6380 4265 N 0 0 1 0 0 0 h
    6381 4265 N 0 0 0 -30 0 0 h
    6381 4235 N 0 0 0 0 0 0 h
    6381 4235 N 0 0 0 4 0 0 h
    6381 4239 N 0 0 0 0 0 0 h
    6381 4239 N 0 0 0 45 0 0 h
    6381 4284 N 0 0 0 0 0 0 h
    6381 4284 N 0 0 0 0 0 0 h
    6381 4284 N 0 0 1 0 0 0 h
    6382 4284 N 0 0 0 4 0 0 h
    6382 4288 N 0 0 0 0 0 0 h
    6382 4288 N 0 0 0 -6 0 0 h
    6382 4282 N 0 0 1 0 0 0 h
    6383 4282 N 0 0 0 -6 0 0 h
    6383 4276 N 0 0 1 0 0 0 h
    6384 4276 N 0 0 0 11 0 0 h
    6384 4287 N 0 0 1 0 0 0 h
    6385 4287 N 0 0 0 -3 0 0 h
    6385 4284 N 0 0 2 0 0 0 h
    6387 4284 N 0 0 0 -10 0 0 h
    6387 4274 N 0 0 0 0 0 0 h
    6387 4274 N 0 0 0 -23 0 0 h
    6387 4251 N 0 0 0 0 0 0 h
    6387 4251 N 0 0 0 -16 0 0 h
    6387 4235 N 0 0 0 0 0 0 h
    6387 4235 N 0 0 0 26 0 0 h
    6387 4261 N 0 0 0 0 0 0 h
    6387 4261 N 0 0 0 0 0 0 h
    6387 4261 N 0 0 0 0 0 0 h
    6387 4261 N 0 0 0 -3 0 0 h
    6387 4258 N 0 0 1 0 0 0 h
    6388 4258 N 0 0 0 0 0 0 h
    6388 4258 N 0 0 0 0 0 0 h
    6388 4258 N 0 0 0 -4 0 0 h
    6388 4254 N 0 0 1 0 0 0 h
    6389 4254 N 0 0 0 -4 0 0 h
    6389 4250 N 0 0 1 0 0 0 h
    6390 4250 N 0 0 0 20 0 0 h
    6390 4270 N 0 0 1 0 0 0 h
    6391 4270 N 0 0 0 -33 0 0 h
    6391 4237 N 0 0 0 0 0 0 h
    6391 4237 N 0 0 0 -3 0 0 h
    6391 4234 N 0 0 1 0 0 0 h
    6392 4234 N 0 0 0 0 0 0 h
    6392 4234 N 0 0 0 0 0 0 h
    6392 4234 N 0 0 0 13 0 0 h
    6392 4247 N 0 0 1 0 0 0 h
    6393 4247 N 0 0 0 -4 0 0 h
    6393 4243 N 0 0 1 0 0 0 h
    6394 4243 N 0 0 0 -2 0 0 h
    6394 4241 N 0 0 0 0 0 0 h
    6394 4241 N 0 0 0 6 0 0 h
    6394 4247 N 0 0 0 0 0 0 h
    6394 4247 N 0 0 0 -7 0 0 h
    6394 4240 N 0 0 0 0 0 0 h
    6394 4240 N 0 0 0 -3 0 0 h
    6394 4237 N 0 0 0 0 0 0 h
    6394 4237 N 0 0 0 -4 0 0 h
    6394 4233 N 0 0 1 0 0 0 h
    6395 4233 N 0 0 0 21 0 0 h
    6395 4254 N 0 0 0 0 0 0 h
    6395 4254 N 0 0 0 8 0 0 h
    6395 4262 N 0 0 1 0 0 0 h
    6396 4262 N 0 0 0 -6 0 0 h
    6396 4256 N 0 0 2 0 0 0 h
    6398 4256 N 0 0 0 -4 0 0 h
    6398 4252 N 0 0 0 0 0 0 h
    6398 4252 N 0 0 0 -23 0 0 h
    6398 4229 N 0 0 0 0 0 0 h
    6398 4229 N 0 0 0 21 0 0 h
    6398 4250 N 0 0 2 0 0 0 h
    6400 4250 N 0 0 0 4 0 0 h
    6400 4254 N 0 0 0 0 0 0 h
    6400 4254 N 0 0 0 7 0 0 h
    6400 4261 N 0 0 3 0 0 0 h
    6403 4261 N 0 0 0 4 0 0 h
    6403 4265 N 0 0 0 0 0 0 h
    6403 4265 N 0 0 0 12 0 0 h
    6403 4277 N 0 0 1 0 0 0 h
    6404 4277 N 0 0 0 -3 0 0 h
    6404 4274 N 0 0 0 0 0 0 h
    6404 4274 N 0 0 0 -37 0 0 h
    6404 4237 N 0 0 0 0 0 0 h
    6404 4237 N 0 0 0 -4 0 0 h
    6404 4233 N 0 0 1 0 0 0 h
    6405 4233 N 0 0 0 -12 0 0 h
    6405 4221 N 0 0 0 0 0 0 h
    6405 4221 N 0 0 0 -10 0 0 h
    6405 4211 N 0 0 0 0 0 0 h
    6405 4211 N 0 0 0 -1 0 0 h
    6405 4210 N 0 0 0 0 0 0 h
    6405 4210 N 0 0 0 14 0 0 h
    6405 4224 N 0 0 1 0 0 0 h
    6406 4224 N 0 0 0 -3 0 0 h
    6406 4221 N 0 0 1 0 0 0 h
    6407 4221 N 0 0 0 -4 0 0 h
    6407 4217 N 0 0 0 0 0 0 h
    6407 4217 N 0 0 0 -3 0 0 h
    6407 4214 N 0 0 0 0 0 0 h
    6407 4214 N 0 0 0 0 0 0 h
    6407 4214 N 0 0 1 0 0 0 h
    6408 4214 N 0 0 0 1 0 0 h
    6408 4215 N 0 0 1 0 0 0 h
    6409 4215 N 0 0 0 -3 0 0 h
    6409 4212 N 0 0 0 0 0 0 h
    6409 4212 N 0 0 0 -3 0 0 h
    6409 4209 N 0 0 0 0 0 0 h
    6409 4209 N 0 0 0 -4 0 0 h
    6409 4205 N 0 0 0 0 0 0 h
    6409 4205 N 0 0 0 -9 0 0 h
    6409 4196 N 0 0 1 0 0 0 h
    6410 4196 N 0 0 0 -10 0 0 h
    6410 4186 N 0 0 0 0 0 0 h
    6410 4186 N 0 0 0 -4 0 0 h
    6410 4182 N 0 0 0 0 0 0 h
    6410 4182 N 0 0 0 -6 0 0 h
    6410 4176 N 0 0 1 0 0 0 h
    6411 4176 N 0 0 0 -4 0 0 h
    6411 4172 N 0 0 0 0 0 0 h
    6411 4172 N 0 0 0 -3 0 0 h
    6411 4169 N 0 0 0 0 0 0 h
    6411 4169 N 0 0 0 17 0 0 h
    6411 4186 N 0 0 0 0 0 0 h
    6411 4186 N 0 0 0 26 0 0 h
    6411 4212 N 0 0 0 0 0 0 h
    6411 4212 N 0 0 0 -3 0 0 h
    6411 4209 N 0 0 0 0 0 0 h
    6411 4209 N 0 0 0 7 0 0 h
    6411 4216 N 0 0 0 0 0 0 h
    6411 4216 N 0 0 0 3 0 0 h
    6411 4219 N 0 0 1 0 0 0 h
    6412 4219 N 0 0 0 -3 0 0 h
    6412 4216 N 0 0 1 0 0 0 h
    6413 4216 N 0 0 0 4 0 0 h
    6413 4220 N 0 0 1 0 0 0 h
    6414 4220 N 0 0 0 -1 0 0 h
    6414 4219 N 0 0 0 0 0 0 h
    6414 4219 N 0 0 0 23 0 0 h
    6414 4242 N 0 0 0 0 0 0 h
    6414 4242 N 0 0 0 32 0 0 h
    6414 4274 N 0 0 0 0 0 0 h
    6414 4274 N 0 0 0 3 0 0 h
    6414 4277 N 0 0 0 0 0 0 h
    6414 4277 N 0 0 0 -3 0 0 h
    6414 4274 N 0 0 0 0 0 0 h
    6414 4274 N 0 0 0 -3 0 0 h
    6414 4271 N 0 0 0 0 0 0 h
    6414 4271 N 0 0 0 -4 0 0 h
    6414 4267 N 0 0 1 0 0 0 h
    6415 4267 N 0 0 0 -26 0 0 h
    6415 4241 N 0 0 0 0 0 0 h
    6415 4241 N 0 0 0 -4 0 0 h
    6415 4237 N 0 0 0 0 0 0 h
    6415 4237 N 0 0 0 -22 0 0 h
    6415 4215 N 0 0 0 0 0 0 h
    6415 4215 N 0 0 0 -1 0 0 h
    6415 4214 N 0 0 0 0 0 0 h
    6415 4214 N 0 0 0 -10 0 0 h
    6415 4204 N 0 0 0 0 0 0 h
    6415 4204 N 0 0 0 19 0 0 h
    6415 4223 N 0 0 0 0 0 0 h
    6415 4223 N 0 0 0 -9 0 0 h
    6415 4214 N 0 0 0 0 0 0 h
    6415 4214 N 0 0 0 -8 0 0 h
    6415 4206 N 0 0 1 0 0 0 h
    6416 4206 N 0 0 0 -3 0 0 h
    6416 4203 N 0 0 0 0 0 0 h
    6416 4203 N 0 0 0 -24 0 0 h
    6416 4179 N 0 0 0 0 0 0 h
    6416 4179 N 0 0 0 23 0 0 h
    6416 4202 N 0 0 1 0 0 0 h
    6417 4202 N 0 0 0 -4 0 0 h
    6417 4198 N 0 0 0 0 0 0 h
    6417 4198 N 0 0 0 4 0 0 h
    6417 4202 N 0 0 0 0 0 0 h
    6417 4202 N 0 0 0 -4 0 0 h
    6417 4198 N 0 0 0 0 0 0 h
    6417 4198 N 0 0 0 7 0 0 h
    6417 4205 N 0 0 1 0 0 0 h
    6418 4205 N 0 0 0 -16 0 0 h
    6418 4189 N 0 0 0 0 0 0 h
    6418 4189 N 0 0 0 19 0 0 h
    6418 4208 N 0 0 0 0 0 0 h
    6418 4208 N 0 0 0 3 0 0 h
    6418 4211 N 0 0 0 0 0 0 h
    6418 4211 N 0 0 0 -19 0 0 h
    6418 4192 N 0 0 0 0 0 0 h
    6418 4192 N 0 0 0 72 0 0 h
    6418 4264 N 0 0 0 0 0 0 h
    6418 4264 N 0 0 0 6 0 0 h
    6418 4270 N 0 0 0 0 0 0 h
    6418 4270 N 0 0 0 -26 0 0 h
    6418 4244 N 0 0 1 0 0 0 h
    6419 4244 N 0 0 0 -23 0 0 h
    6419 4221 N 0 0 1 0 0 0 h
    6420 4221 N 0 0 0 -3 0 0 h
    6420 4218 N 0 0 0 0 0 0 h
    6420 4218 N 0 0 0 -3 0 0 h
    6420 4215 N 0 0 1 0 0 0 h
    6421 4215 N 0 0 0 -4 0 0 h
    6421 4211 N 0 0 0 0 0 0 h
    6421 4211 N 0 0 0 -3 0 0 h
    6421 4208 N 0 0 0 0 0 0 h
    6421 4208 N 0 0 0 -23 0 0 h
    6421 4185 N 0 0 0 0 0 0 h
    6421 4185 N 0 0 0 26 0 0 h
    6421 4211 N 0 0 0 0 0 0 h
    6421 4211 N 0 0 0 5 0 0 h
    6421 4216 N 0 0 1 0 0 0 h
    6422 4216 N 0 0 0 -3 0 0 h
    6422 4213 N 0 0 0 0 0 0 h
    6422 4213 N 0 0 0 -30 0 0 h
    6422 4183 N 0 0 0 0 0 0 h
    6422 4183 N 0 0 0 26 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 0 0 0 h
    6422 4209 N 0 0 0 -3 0 0 h
    6422 4206 N 0 0 0 0 0 0 h
    6422 4206 N 0 0 0 -3 0 0 h
    6422 4203 N 0 0 1 0 0 0 h
    6423 4203 N 0 0 0 6 0 0 h
    6423 4209 N 0 0 0 0 0 0 h
    6423 4209 N 0 0 0 -3 0 0 h
    6423 4206 N 0 0 0 0 0 0 h
    6423 4206 N 0 0 0 -2 0 0 h
    6423 4204 N 0 0 1 0 0 0 h
    6424 4204 N 0 0 0 -13 0 0 h
    6424 4191 N 0 0 0 0 0 0 h
    6424 4191 N 0 0 0 -3 0 0 h
    6424 4188 N 0 0 0 0 0 0 h
    6424 4188 N 0 0 0 -7 0 0 h
    6424 4181 N 0 0 0 0 0 0 h
    6424 4181 N 0 0 0 -3 0 0 h
    6424 4178 N 0 0 0 0 0 0 h
    6424 4178 N 0 0 0 30 0 0 h
    6424 4208 N 0 0 0 0 0 0 h
    6424 4208 N 0 0 0 0 0 0 h
    6424 4208 N 0 0 1 0 0 0 h
    6425 4208 N 0 0 0 27 0 0 h
    6425 4235 N 0 0 0 0 0 0 h
    6425 4235 N 0 0 0 13 0 0 h
    6425 4248 N 0 0 0 0 0 0 h
    6425 4248 N 0 0 0 -13 0 0 h
    6425 4235 N 0 0 0 0 0 0 h
    6425 4235 N 0 0 0 8 0 0 h
    6425 4243 N 0 0 0 0 0 0 h
    6425 4243 N 0 0 0 -2 0 0 h
    6425 4241 N 0 0 1 0 0 0 h
    6426 4241 N 0 0 0 -8 0 0 h
    6426 4233 N 0 0 0 0 0 0 h
    6426 4233 N 0 0 0 -4 0 0 h
    6426 4229 N 0 0 0 0 0 0 h
    6426 4229 N 0 0 0 -26 0 0 h
    6426 4203 N 0 0 0 0 0 0 h
    6426 4203 N 0 0 0 0 0 0 h
    6426 4203 N 0 0 0 0 0 0 h
    6426 4203 N 0 0 0 -10 0 0 h
    6426 4193 N 0 0 0 0 0 0 h
    6426 4193 N 0 0 0 3 0 0 h
    6426 4196 N 0 0 0 0 0 0 h
    6426 4196 N 0 0 0 33 0 0 h
    6426 4229 N 0 0 1 0 0 0 h
    6427 4229 N 0 0 0 -3 0 0 h
    6427 4226 N 0 0 0 0 0 0 h
    6427 4226 N 0 0 0 1 0 0 h
    6427 4227 N 0 0 0 0 0 0 h
    6427 4227 N 0 0 0 34 0 0 h
    6427 4261 N 0 0 0 0 0 0 h
    6427 4261 N 0 0 0 5 0 0 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 0 0 0 0 0 h
    6427 4266 N 0 0 0 -26 0 0 h
    6427 4240 N 0 0 0 0 0 0 h
    6427 4240 N 0 0 0 19 0 0 h
    6427 4259 N 0 0 1 0 0 0 h
    6428 4259 N 0 0 0 2 0 0 h
    6428 4261 N 0 0 0 0 0 0 h
    6428 4261 N 0 0 0 -3 0 0 h
    6428 4258 N 0 0 0 0 0 0 h
    6428 4258 N 0 0 0 -24 0 0 h
    6428 4234 N 0 0 0 0 0 0 h
    6428 4234 N 0 0 0 7 0 0 h
    6428 4241 N 0 0 0 0 0 0 h
    6428 4241 N 0 0 0 -3 0 0 h
    6428 4238 N 0 0 0 0 0 0 h
    6428 4238 N 0 0 0 -17 0 0 h
    6428 4221 N 0 0 0 0 0 0 h
    6428 4221 N 0 0 0 -3 0 0 h
    6428 4218 N 0 0 1 0 0 0 h
    6429 4218 N 0 0 0 -12 0 0 h
    6429 4206 N 0 0 0 0 0 0 h
    6429 4206 N 0 0 0 -38 0 0 h
    6429 4168 N 0 0 0 0 0 0 h
    6429 4168 N 0 0 0 1 0 0 h
    6429 4169 N 0 0 1 0 0 0 h
    6430 4169 N 0 0 0 2 0 0 h
    6430 4171 N 0 0 0 0 0 0 h
    6430 4171 N 0 0 0 4 0 0 h
    6430 4175 N 0 0 0 0 0 0 h
    6430 4175 N 0 0 0 -10 0 0 h
    6430 4165 N 0 0 0 0 0 0 h
    6430 4165 N 0 0 0 6 0 0 h
    6430 4171 N 0 0 1 0 0 0 h
    6431 4171 N 0 0 0 -30 0 0 h
    6431 4141 N 0 0 0 0 0 0 h
    6431 4141 N 0 0 0 23 0 0 h
    6431 4164 N 0 0 0 0 0 0 h
    6431 4164 N 0 0 0 -13 0 0 h
    6431 4151 N 0 0 0 0 0 0 h
    6431 4151 N 0 0 0 -3 0 0 h
    6431 4148 N 0 0 1 0 0 0 h
    6432 4148 N 0 0 0 -1 0 0 h
    6432 4147 N 0 0 0 0 0 0 h
    6432 4147 N 0 0 0 23 0 0 h
    6432 4170 N 0 0 0 0 0 0 h
    6432 4170 N 0 0 0 -29 0 0 h
    6432 4141 N 0 0 0 0 0 0 h
    6432 4141 N 0 0 0 13 0 0 h
    6432 4154 N 0 0 0 0 0 0 h
    6432 4154 N 0 0 0 13 0 0 h
    6432 4167 N 0 0 0 0 0 0 h
    6432 4167 N 0 0 0 -6 0 0 h
    6432 4161 N 0 0 0 0 0 0 h
    6432 4161 N 0 0 0 -3 0 0 h
    6432 4158 N 0 0 0 0 0 0 h
    6432 4158 N 0 0 0 -3 0 0 h
    6432 4155 N 0 0 1 0 0 0 h
    6433 4155 N 0 0 0 -3 0 0 h
    6433 4152 N 0 0 0 0 0 0 h
    6433 4152 N 0 0 0 -23 0 0 h
    6433 4129 N 0 0 0 0 0 0 h
    6433 4129 N 0 0 0 -6 0 0 h
    6433 4123 N 0 0 0 0 0 0 h
    6433 4123 N 0 0 0 -8 0 0 h
    6433 4115 N 0 0 0 0 0 0 h
    6433 4115 N 0 0 0 26 0 0 h
    6433 4141 N 0 0 0 0 0 0 h
    6433 4141 N 0 0 0 22 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 0 0 0 h
    6433 4163 N 0 0 0 13 0 0 h
    6433 4176 N 0 0 0 0 0 0 h
    6433 4176 N 0 0 0 3 0 0 h
    6433 4179 N 0 0 1 0 0 0 h
    6434 4179 N 0 0 0 -4 0 0 h
    6434 4175 N 0 0 0 0 0 0 h
    6434 4175 N 0 0 0 -3 0 0 h
    6434 4172 N 0 0 0 0 0 0 h
    6434 4172 N 0 0 0 -3 0 0 h
    6434 4169 N 0 0 0 0 0 0 h
    6434 4169 N 0 0 0 -4 0 0 h
    6434 4165 N 0 0 0 0 0 0 h
    6434 4165 N 0 0 0 -3 0 0 h
    6434 4162 N 0 0 0 0 0 0 h
    6434 4162 N 0 0 0 0 0 0 h
    6434 4162 N 0 0 0 0 0 0 h
    6434 4162 N 0 0 0 -6 0 0 h
    6434 4156 N 0 0 0 0 0 0 h
    6434 4156 N 0 0 0 -5 0 0 h
    6434 4151 N 0 0 0 0 0 0 h
    6434 4151 N 0 0 0 46 0 0 h
    6434 4197 N 0 0 1 0 0 0 h
    6435 4197 N 0 0 0 -19 0 0 h
    6435 4178 N 0 0 0 0 0 0 h
    6435 4178 N 0 0 0 -20 0 0 h
    6435 4158 N 0 0 0 0 0 0 h
    6435 4158 N 0 0 0 27 0 0 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 0 0 10 0 0 h
    6435 4195 N 0 0 0 0 0 0 h
    6435 4195 N 0 0 0 -7 0 0 h
    6435 4188 N 0 0 0 0 0 0 h
    6435 4188 N 0 0 0 -3 0 0 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 0 0 -4 0 0 h
    6435 4181 N 0 0 0 0 0 0 h
    6435 4181 N 0 0 0 4 0 0 h
    6435 4185 N 0 0 0 0 0 0 h
    6435 4185 N 0 0 0 10 0 0 h
    6435 4195 N 0 0 1 0 0 0 h
    6436 4195 N 0 0 0 -3 0 0 h
    6436 4192 N 0 0 0 0 0 0 h
    6436 4192 N 0 0 0 -13 0 0 h
    6436 4179 N 0 0 0 0 0 0 h
    6436 4179 N 0 0 0 26 0 0 h
    6436 4205 N 0 0 0 0 0 0 h
    6436 4205 N 0 0 0 3 0 0 h
    6436 4208 N 0 0 0 0 0 0 h
    6436 4208 N 0 0 0 16 0 0 h
    6436 4224 N 0 0 0 0 0 0 h
    6436 4224 N 0 0 0 -13 0 0 h
    6436 4211 N 0 0 0 0 0 0 h
    6436 4211 N 0 0 0 -3 0 0 h
    6436 4208 N 0 0 0 0 0 0 h
    6436 4208 N 0 0 0 -3 0 0 h
    6436 4205 N 0 0 0 0 0 0 h
    6436 4205 N 0 0 0 -7 0 0 h
    6436 4198 N 0 0 0 0 0 0 h
    6436 4198 N 0 0 0 8 0 0 h
    6436 4206 N 0 0 1 0 0 0 h
    6437 4206 N 0 0 0 15 0 0 h
    6437 4221 N 0 0 0 0 0 0 h
    6437 4221 N 0 0 0 -12 0 0 h
    6437 4209 N 0 0 0 0 0 0 h
    6437 4209 N 0 0 0 -1 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 0 0 0 h
    6437 4208 N 0 0 0 -3 0 0 h
    6437 4205 N 0 0 0 0 0 0 h
    6437 4205 N 0 0 0 -6 0 0 h
    6437 4199 N 0 0 0 0 0 0 h
    6437 4199 N 0 0 0 -13 0 0 h
    6437 4186 N 0 0 0 0 0 0 h
    6437 4186 N 0 0 0 -7 0 0 h
    6437 4179 N 0 0 0 0 0 0 h
    6437 4179 N 0 0 0 17 0 0 h
    6437 4196 N 0 0 1 0 0 0 h
    6438 4196 N 0 0 0 -7 0 0 h
    6438 4189 N 0 0 0 0 0 0 h
    6438 4189 N 0 0 0 13 0 0 h
    6438 4202 N 0 0 0 0 0 0 h
    6438 4202 N 0 0 0 6 0 0 h
    6438 4208 N 0 0 0 0 0 0 h
    6438 4208 N 0 0 0 -20 0 0 h
    6438 4188 N 0 0 0 0 0 0 h
    6438 4188 N 0 0 0 0 0 0 h
    6438 4188 N 0 0 0 0 0 0 h
    6438 4188 N 0 0 0 23 0 0 h
    6438 4211 N 0 0 0 0 0 0 h
    6438 4211 N 0 0 0 -3 0 0 h
    6438 4208 N 0 0 0 0 0 0 h
    6438 4208 N 0 0 0 46 0 0 h
    6438 4254 N 0 0 0 0 0 0 h
    6438 4254 N 0 0 0 -19 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 0 0 0 0 h
    6438 4235 N 0 0 1 0 0 0 h
    6439 4235 N 0 0 0 -7 0 0 h
    6439 4228 N 0 0 0 0 0 0 h
    6439 4228 N 0 0 0 4 0 0 h
    6439 4232 N 0 0 0 0 0 0 h
    6439 4232 N 0 0 0 1 0 0 h
    6439 4233 N 0 0 0 0 0 0 h
    6439 4233 N 0 0 0 -3 0 0 h
    6439 4230 N 0 0 0 0 0 0 h
    6439 4230 N 0 0 0 -11 0 0 h
    6439 4219 N 0 0 1 0 0 0 h
    6440 4219 N 0 0 0 -3 0 0 h
    6440 4216 N 0 0 0 0 0 0 h
    6440 4216 N 0 0 0 10 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 4 0 0 h
    6440 4230 N 0 0 0 0 0 0 h
    6440 4230 N 0 0 0 -4 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 0 0 0 h
    6440 4226 N 0 0 0 -13 0 0 h
    6440 4213 N 0 0 0 0 0 0 h
    6440 4213 N 0 0 0 7 0 0 h
    6440 4220 N 0 0 0 0 0 0 h
    6440 4220 N 0 0 0 -3 0 0 h
    6440 4217 N 0 0 0 0 0 0 h
    6440 4217 N 0 0 0 -21 0 0 h
    6440 4196 N 0 0 0 0 0 0 h
    6440 4196 N 0 0 0 7 0 0 h
    6440 4203 N 0 0 1 0 0 0 h
    6441 4203 N 0 0 0 13 0 0 h
    6441 4216 N 0 0 0 0 0 0 h
    6441 4216 N 0 0 0 -3 0 0 h
    6441 4213 N 0 0 0 0 0 0 h
    6441 4213 N 0 0 0 0 0 0 h
    6441 4213 N 0 0 0 0 0 0 h
    6441 4213 N 0 0 0 -4 0 0 h
    6441 4209 N 0 0 0 0 0 0 h
    6441 4209 N 0 0 0 -19 0 0 h
    6441 4190 N 0 0 0 0 0 0 h
    6441 4190 N 0 0 0 -7 0 0 h
    6441 4183 N 0 0 0 0 0 0 h
    6441 4183 N 0 0 0 -10 0 0 h
    6441 4173 N 0 0 1 0 0 0 h
    6442 4173 N 0 0 0 -13 0 0 h
    6442 4160 N 0 0 0 0 0 0 h
    6442 4160 N 0 0 0 10 0 0 h
    6442 4170 N 0 0 0 0 0 0 h
    6442 4170 N 0 0 0 3 0 0 h
    6442 4173 N 0 0 0 0 0 0 h
    6442 4173 N 0 0 0 -13 0 0 h
    6442 4160 N 0 0 0 0 0 0 h
    6442 4160 N 0 0 0 23 0 0 h
    6442 4183 N 0 0 0 0 0 0 h
    6442 4183 N 0 0 0 -19 0 0 h
    6442 4164 N 0 0 0 0 0 0 h
    6442 4164 N 0 0 0 7 0 0 h
    6442 4171 N 0 0 0 0 0 0 h
    6442 4171 N 0 0 0 9 0 0 h
    6442 4180 N 0 0 0 0 0 0 h
    6442 4180 N 0 0 0 33 0 0 h
    6442 4213 N 0 0 1 0 0 0 h
    6443 4213 N 0 0 0 7 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 -3 0 0 h
    6443 4217 N 0 0 0 0 0 0 h
    6443 4217 N 0 0 0 -13 0 0 h
    6443 4204 N 0 0 0 0 0 0 h
    6443 4204 N 0 0 0 29 0 0 h
    6443 4233 N 0 0 0 0 0 0 h
    6443 4233 N 0 0 0 -13 0 0 h
    6443 4220 N 0 0 0 0 0 0 h
    6443 4220 N 0 0 0 10 0 0 h
    6443 4230 N 0 0 1 0 0 0 h
    6444 4230 N 0 0 0 -12 0 0 h
    6444 4218 N 0 0 0 0 0 0 h
    6444 4218 N 0 0 0 -4 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 0 0 0 h
    6444 4214 N 0 0 0 -3 0 0 h
    6444 4211 N 0 0 0 0 0 0 h
    6444 4211 N 0 0 0 -2 0 0 h
    6444 4209 N 0 0 0 0 0 0 h
    6444 4209 N 0 0 0 -5 0 0 h
    6444 4204 N 0 0 0 0 0 0 h
    6444 4204 N 0 0 0 0 0 0 h
    6444 4204 N 0 0 1 0 0 0 h
    6445 4204 N 0 0 0 -7 0 0 h
    6445 4197 N 0 0 0 0 0 0 h
    6445 4197 N 0 0 0 -2 0 0 h
    6445 4195 N 0 0 0 0 0 0 h
    6445 4195 N 0 0 0 -3 0 0 h
    6445 4192 N 0 0 0 0 0 0 h
    6445 4192 N 0 0 0 -3 0 0 h
    6445 4189 N 0 0 0 0 0 0 h
    6445 4189 N 0 0 0 5 0 0 h
    6445 4194 N 0 0 0 0 0 0 h
    6445 4194 N 0 0 0 -4 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 0 0 0 h
    6445 4190 N 0 0 0 -6 0 0 h
    6445 4184 N 0 0 0 0 0 0 h
    6445 4184 N 0 0 0 -1 0 0 h
    6445 4183 N 0 0 0 0 0 0 h
    6445 4183 N 0 0 0 13 0 0 h
    6445 4196 N 0 0 0 0 0 0 h
    6445 4196 N 0 0 0 -3 0 0 h
    6445 4193 N 0 0 0 0 0 0 h
    6445 4193 N 0 0 0 -4 0 0 h
    6445 4189 N 0 0 1 0 0 0 h
    6446 4189 N 0 0 0 -3 0 0 h
    6446 4186 N 0 0 0 0 0 0 h
    6446 4186 N 0 0 0 -23 0 0 h
    6446 4163 N 0 0 0 0 0 0 h
    6446 4163 N 0 0 0 32 0 0 h
    6446 4195 N 0 0 0 0 0 0 h
    6446 4195 N 0 0 0 -3 0 0 h
    6446 4192 N 0 0 0 0 0 0 h
    6446 4192 N 0 0 0 6 0 0 h
    6446 4198 N 0 0 0 0 0 0 h
    6446 4198 N 0 0 0 -13 0 0 h
    6446 4185 N 0 0 0 0 0 0 h
    6446 4185 N 0 0 0 -16 0 0 h
    6446 4169 N 0 0 0 0 0 0 h
    6446 4169 N 0 0 0 -2 0 0 h
    6446 4167 N 0 0 1 0 0 0 h
    6447 4167 N 0 0 0 16 0 0 h
    6447 4183 N 0 0 0 0 0 0 h
    6447 4183 N 0 0 0 -6 0 0 h
    6447 4177 N 0 0 0 0 0 0 h
    6447 4177 N 0 0 0 -39 0 0 h
    6447 4138 N 0 0 0 0 0 0 h
    6447 4138 N 0 0 0 24 0 0 h
    6447 4162 N 0 0 0 0 0 0 h
    6447 4162 N 0 0 0 -15 0 0 h
    6447 4147 N 0 0 0 0 0 0 h
    6447 4147 N 0 0 0 17 0 0 h
    6447 4164 N 0 0 0 0 0 0 h
    6447 4164 N 0 0 0 6 0 0 h
    6447 4170 N 0 0 0 0 0 0 h
    6447 4170 N 0 0 0 17 0 0 h
    6447 4187 N 0 0 0 0 0 0 h
    6447 4187 N 0 0 0 -13 0 0 h
    6447 4174 N 0 0 0 0 0 0 h
    6447 4174 N 0 0 0 19 0 0 h
    6447 4193 N 0 0 0 0 0 0 h
    6447 4193 N 0 0 0 -9 0 0 h
    6447 4184 N 0 0 0 0 0 0 h
    6447 4184 N 0 0 0 -4 0 0 h
    6447 4180 N 0 0 0 0 0 0 h
    6447 4180 N 0 0 0 5 0 0 h
    6447 4185 N 0 0 1 0 0 0 h
    6448 4185 N 0 0 0 16 0 0 h
    6448 4201 N 0 0 0 0 0 0 h
    6448 4201 N 0 0 0 -6 0 0 h
    6448 4195 N 0 0 0 0 0 0 h
    6448 4195 N 0 0 0 -3 0 0 h
    6448 4192 N 0 0 0 0 0 0 h
    6448 4192 N 0 0 0 18 0 0 h
    6448 4210 N 0 0 0 0 0 0 h
    6448 4210 N 0 0 0 3 0 0 h
    6448 4213 N 0 0 0 0 0 0 h
    6448 4213 N 0 0 0 -19 0 0 h
    6448 4194 N 0 0 0 0 0 0 h
    6448 4194 N 0 0 0 0 0 0 h
    6448 4194 N 0 0 0 0 0 0 h
    6448 4194 N 0 0 0 -40 0 0 h
    6448 4154 N 0 0 0 0 0 0 h
    6448 4154 N 0 0 0 30 0 0 h
    6448 4184 N 0 0 0 0 0 0 h
    6448 4184 N 0 0 0 10 0 0 h
    6448 4194 N 0 0 1 0 0 0 h
    6449 4194 N 0 0 0 -14 0 0 h
    6449 4180 N 0 0 0 0 0 0 h
    6449 4180 N 0 0 0 17 0 0 h
    6449 4197 N 0 0 0 0 0 0 h
    6449 4197 N 0 0 0 -4 0 0 h
    6449 4193 N 0 0 0 0 0 0 h
    6449 4193 N 0 0 0 1 0 0 h
    6449 4194 N 0 0 0 0 0 0 h
    6449 4194 N 0 0 0 -10 0 0 h
    6449 4184 N 0 0 0 0 0 0 h
    6449 4184 N 0 0 0 9 0 0 h
    6449 4193 N 0 0 0 0 0 0 h
    6449 4193 N 0 0 0 -29 0 0 h
    6449 4164 N 0 0 0 0 0 0 h
    6449 4164 N 0 0 0 33 0 0 h
    6449 4197 N 0 0 0 0 0 0 h
    6449 4197 N 0 0 0 3 0 0 h
    6449 4200 N 0 0 0 0 0 0 h
    6449 4200 N 0 0 0 -16 0 0 h
    6449 4184 N 0 0 1 0 0 0 h
    6450 4184 N 0 0 0 19 0 0 h
    6450 4203 N 0 0 0 0 0 0 h
    6450 4203 N 0 0 0 27 0 0 h
    6450 4230 N 0 0 0 0 0 0 h
    6450 4230 N 0 0 0 -40 0 0 h
    6450 4190 N 0 0 0 0 0 0 h
    6450 4190 N 0 0 0 -8 0 0 h
    6450 4182 N 0 0 0 0 0 0 h
    6450 4182 N 0 0 0 72 0 0 h
    6450 4254 N 0 0 0 0 0 0 h
    6450 4254 N 0 0 0 0 0 0 h
    6450 4254 N 0 0 0 0 0 0 h
    6450 4254 N 0 0 0 -3 0 0 h
    6450 4251 N 0 0 0 0 0 0 h
    6450 4251 N 0 0 0 -7 0 0 h
    6450 4244 N 0 0 0 0 0 0 h
    6450 4244 N 0 0 0 -3 0 0 h
    6450 4241 N 0 0 1 0 0 0 h
    6451 4241 N 0 0 0 -19 0 0 h
    6451 4222 N 0 0 0 0 0 0 h
    6451 4222 N 0 0 0 7 0 0 h
    6451 4229 N 0 0 0 0 0 0 h
    6451 4229 N 0 0 0 10 0 0 h
    6451 4239 N 0 0 0 0 0 0 h
    6451 4239 N 0 0 0 -1 0 0 h
    6451 4238 N 0 0 0 0 0 0 h
    6451 4238 N 0 0 0 -3 0 0 h
    6451 4235 N 0 0 0 0 0 0 h
    6451 4235 N 0 0 0 -1 0 0 h
    6451 4234 N 0 0 0 0 0 0 h
    6451 4234 N 0 0 0 -3 0 0 h
    6451 4231 N 0 0 1 0 0 0 h
    6452 4231 N 0 0 0 -17 0 0 h
    6452 4214 N 0 0 0 0 0 0 h
    6452 4214 N 0 0 0 -3 0 0 h
    6452 4211 N 0 0 0 0 0 0 h
    6452 4211 N 0 0 0 -2 0 0 h
    6452 4209 N 0 0 0 0 0 0 h
    6452 4209 N 0 0 0 -29 0 0 h
    6452 4180 N 0 0 0 0 0 0 h
    6452 4180 N 0 0 0 36 0 0 h
    6452 4216 N 0 0 0 0 0 0 h
    6452 4216 N 0 0 0 0 0 0 h
    6452 4216 N 0 0 0 0 0 0 h
    6452 4216 N 0 0 0 -4 0 0 h
    6452 4212 N 0 0 0 0 0 0 h
    6452 4212 N 0 0 0 1 0 0 h
    6452 4213 N 0 0 1 0 0 0 h
    6453 4213 N 0 0 0 -4 0 0 h
    6453 4209 N 0 0 0 0 0 0 h
    6453 4209 N 0 0 0 -1 0 0 h
    6453 4208 N 0 0 0 0 0 0 h
    6453 4208 N 0 0 0 10 0 0 h
    6453 4218 N 0 0 0 0 0 0 h
    6453 4218 N 0 0 0 -16 0 0 h
    6453 4202 N 0 0 0 0 0 0 h
    6453 4202 N 0 0 0 -17 0 0 h
    6453 4185 N 0 0 0 0 0 0 h
    6453 4185 N 0 0 0 7 0 0 h
    6453 4192 N 0 0 0 0 0 0 h
    6453 4192 N 0 0 0 -4 0 0 h
    6453 4188 N 0 0 0 0 0 0 h
    6453 4188 N 0 0 0 10 0 0 h
    6453 4198 N 0 0 0 0 0 0 h
    6453 4198 N 0 0 0 -20 0 0 h
    6453 4178 N 0 0 0 0 0 0 h
    6453 4178 N 0 0 0 4 0 0 h
    6453 4182 N 0 0 0 0 0 0 h
    6453 4182 N 0 0 0 13 0 0 h
    6453 4195 N 0 0 1 0 0 0 h
    6454 4195 N 0 0 0 3 0 0 h
    6454 4198 N 0 0 0 0 0 0 h
    6454 4198 N 0 0 0 -10 0 0 h
    6454 4188 N 0 0 0 0 0 0 h
    6454 4188 N 0 0 0 -3 0 0 h
    6454 4185 N 0 0 0 0 0 0 h
    6454 4185 N 0 0 0 -10 0 0 h
    6454 4175 N 0 0 0 0 0 0 h
    6454 4175 N 0 0 0 23 0 0 h
    6454 4198 N 0 0 0 0 0 0 h
    6454 4198 N 0 0 0 -3 0 0 h
    6454 4195 N 0 0 1 0 0 0 h
    6455 4195 N 0 0 0 8 0 0 h
    6455 4203 N 0 0 0 0 0 0 h
    6455 4203 N 0 0 0 -18 0 0 h
    6455 4185 N 0 0 0 0 0 0 h
    6455 4185 N 0 0 0 20 0 0 h
    6455 4205 N 0 0 0 0 0 0 h
    6455 4205 N 0 0 0 -3 0 0 h
    6455 4202 N 0 0 0 0 0 0 h
    6455 4202 N 0 0 0 -30 0 0 h
    6455 4172 N 0 0 0 0 0 0 h
    6455 4172 N 0 0 0 20 0 0 h
    6455 4192 N 0 0 0 0 0 0 h
    6455 4192 N 0 0 0 2 0 0 h
    6455 4194 N 0 0 0 0 0 0 h
    6455 4194 N 0 0 0 10 0 0 h
    6455 4204 N 0 0 0 0 0 0 h
    6455 4204 N 0 0 0 -13 0 0 h
    6455 4191 N 0 0 0 0 0 0 h
    6455 4191 N 0 0 0 0 0 0 h
    6455 4191 N 0 0 0 0 0 0 h
    6455 4191 N 0 0 0 31 0 0 h
    6455 4222 N 0 0 1 0 0 0 h
    6456 4222 N 0 0 0 -12 0 0 h
    6456 4210 N 0 0 0 0 0 0 h
    6456 4210 N 0 0 0 -3 0 0 h
    6456 4207 N 0 0 0 0 0 0 h
    6456 4207 N 0 0 0 2 0 0 h
    6456 4209 N 0 0 0 0 0 0 h
    6456 4209 N 0 0 0 10 0 0 h
    6456 4219 N 0 0 0 0 0 0 h
    6456 4219 N 0 0 0 -2 0 0 h
    6456 4217 N 0 0 0 0 0 0 h
    6456 4217 N 0 0 0 -6 0 0 h
    6456 4211 N 0 0 0 0 0 0 h
    6456 4211 N 0 0 0 26 0 0 h
    6456 4237 N 0 0 0 0 0 0 h
    6456 4237 N 0 0 0 -3 0 0 h
    6456 4234 N 0 0 0 0 0 0 h
    6456 4234 N 0 0 0 -2 0 0 h
    6456 4232 N 0 0 0 0 0 0 h
    6456 4232 N 0 0 0 0 0 0 h
    6456 4232 N 0 0 1 0 0 0 h
    6457 4232 N 0 0 0 -26 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 0 0 0 h
    6457 4206 N 0 0 0 -17 0 0 h
    6457 4189 N 0 0 0 0 0 0 h
    6457 4189 N 0 0 0 -32 0 0 h
    6457 4157 N 0 0 0 0 0 0 h
    6457 4157 N 0 0 0 35 0 0 h
    6457 4192 N 0 0 0 0 0 0 h
    6457 4192 N 0 0 0 23 0 0 h
    6457 4215 N 0 0 0 0 0 0 h
    6457 4215 N 0 0 0 20 0 0 h
    6457 4235 N 0 0 0 0 0 0 h
    6457 4235 N 0 0 0 20 0 0 h
    6457 4255 N 0 0 0 0 0 0 h
    6457 4255 N 0 0 0 -17 0 0 h
    6457 4238 N 0 0 0 0 0 0 h
    6457 4238 N 0 0 0 7 0 0 h
    6457 4245 N 0 0 0 0 0 0 h
    6457 4245 N 0 0 0 -7 0 0 h
    6457 4238 N 0 0 0 0 0 0 h
    6457 4238 N 0 0 0 21 0 0 h
    6457 4259 N 0 0 0 0 0 0 h
    6457 4259 N 0 0 0 17 0 0 h
    6457 4276 N 0 0 0 0 0 0 h
    6457 4276 N 0 0 0 6 0 0 h
    6457 4282 N 0 0 0 0 0 0 h
    6457 4282 N 0 0 0 0 0 0 h
    6457 4282 N 0 0 0 0 0 0 h
    6457 4282 N 0 0 0 -13 0 0 h
    6457 4269 N 0 0 0 0 0 0 h
    6457 4269 N 0 0 0 3 0 0 h
    6457 4272 N 0 0 0 0 0 0 h
    6457 4272 N 0 0 0 -9 0 0 h
    6457 4263 N 0 0 0 0 0 0 h
    6457 4263 N 0 0 0 16 0 0 h
    6457 4279 N 0 0 1 0 0 0 h
    6458 4279 N 0 0 0 -23 0 0 h
    6458 4256 N 0 0 0 0 0 0 h
    6458 4256 N 0 0 0 22 0 0 h
    6458 4278 N 0 0 0 0 0 0 h
    6458 4278 N 0 0 0 0 0 0 h
    6458 4278 N 0 0 0 0 0 0 h
    6458 4278 N 0 0 0 -16 0 0 h
    6458 4262 N 0 0 0 0 0 0 h
    6458 4262 N 0 0 0 29 0 0 h
    6458 4291 N 0 0 0 0 0 0 h
    6458 4291 N 0 0 0 -26 0 0 h
    6458 4265 N 0 0 0 0 0 0 h
    6458 4265 N 0 0 0 7 0 0 h
    6458 4272 N 0 0 0 0 0 0 h
    6458 4272 N 0 0 0 -7 0 0 h
    6458 4265 N 0 0 0 0 0 0 h
    6458 4265 N 0 0 0 -3 0 0 h
    6458 4262 N 0 0 0 0 0 0 h
    6458 4262 N 0 0 0 -16 0 0 h
    6458 4246 N 0 0 0 0 0 0 h
    6458 4246 N 0 0 0 -7 0 0 h
    6458 4239 N 0 0 0 0 0 0 h
    6458 4239 N 0 0 0 17 0 0 h
    6458 4256 N 0 0 0 0 0 0 h
    6458 4256 N 0 0 0 3 0 0 h
    6458 4259 N 0 0 0 0 0 0 h
    6458 4259 N 0 0 0 22 0 0 h
    6458 4281 N 0 0 0 0 0 0 h
    6458 4281 N 0 0 0 -13 0 0 h
    6458 4268 N 0 0 0 0 0 0 h
    6458 4268 N 0 0 0 26 0 0 h
    6458 4294 N 0 0 0 0 0 0 h
    6458 4294 N 0 0 0 -3 0 0 h
    6458 4291 N 0 0 0 0 0 0 h
    6458 4291 N 0 0 0 -3 0 0 h
    6458 4288 N 0 0 1 0 0 0 h
    6459 4288 N 0 0 0 -43 0 0 h
    6459 4245 N 0 0 0 0 0 0 h
    6459 4245 N 0 0 0 28 0 0 h
    6459 4273 N 0 0 0 0 0 0 h
    6459 4273 N 0 0 0 -3 0 0 h
    6459 4270 N 0 0 0 0 0 0 h
    6459 4270 N 0 0 0 -3 0 0 h
    6459 4267 N 0 0 0 0 0 0 h
    6459 4267 N 0 0 0 -26 0 0 h
    6459 4241 N 0 0 0 0 0 0 h
    6459 4241 N 0 0 0 36 0 0 h
    6459 4277 N 0 0 0 0 0 0 h
    6459 4277 N 0 0 0 -20 0 0 h
    6459 4257 N 0 0 0 0 0 0 h
    6459 4257 N 0 0 0 16 0 0 h
    6459 4273 N 0 0 0 0 0 0 h
    6459 4273 N 0 0 0 20 0 0 h
    6459 4293 N 0 0 0 0 0 0 h
    6459 4293 N 0 0 0 -30 0 0 h
    6459 4263 N 0 0 0 0 0 0 h
    6459 4263 N 0 0 0 33 0 0 h
    6459 4296 N 0 0 0 0 0 0 h
    6459 4296 N 0 0 0 -20 0 0 h
    6459 4276 N 0 0 0 0 0 0 h
    6459 4276 N 0 0 0 20 0 0 h
    6459 4296 N 0 0 0 0 0 0 h
    6459 4296 N 0 0 0 -10 0 0 h
    6459 4286 N 0 0 0 0 0 0 h
    6459 4286 N 0 0 0 -10 0 0 h
    6459 4276 N 0 0 1 0 0 0 h
    6460 4276 N 0 0 0 0 0 0 h
    6460 4276 N 0 0 0 0 0 0 h
    6460 4276 N 0 0 0 -20 0 0 h
    6460 4256 N 0 0 0 0 0 0 h
    6460 4256 N 0 0 0 -2 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 -13 0 0 h
    6460 4241 N 0 0 0 0 0 0 h
    6460 4241 N 0 0 0 -6 0 0 h
    6460 4235 N 0 0 0 0 0 0 h
    6460 4235 N 0 0 0 -23 0 0 h
    6460 4212 N 0 0 0 0 0 0 h
    6460 4212 N 0 0 0 30 0 0 h
    6460 4242 N 0 0 0 0 0 0 h
    6460 4242 N 0 0 0 12 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 7 0 0 h
    6460 4261 N 0 0 0 0 0 0 h
    6460 4261 N 0 0 0 -17 0 0 h
    6460 4244 N 0 0 0 0 0 0 h
    6460 4244 N 0 0 0 14 0 0 h
    6460 4258 N 0 0 0 0 0 0 h
    6460 4258 N 0 0 0 -4 0 0 h
    6460 4254 N 0 0 0 0 0 0 h
    6460 4254 N 0 0 0 -3 0 0 h
    6460 4251 N 0 0 0 0 0 0 h
    6460 4251 N 0 0 0 -20 0 0 h
    6460 4231 N 0 0 1 0 0 0 h
    6461 4231 N 0 0 0 -2 0 0 h
    6461 4229 N 0 0 0 0 0 0 h
    6461 4229 N 0 0 0 -1 0 0 h
    6461 4228 N 0 0 0 0 0 0 h
    6461 4228 N 0 0 0 4 0 0 h
    6461 4232 N 0 0 0 0 0 0 h
    6461 4232 N 0 0 0 23 0 0 h
    6461 4255 N 0 0 0 0 0 0 h
    6461 4255 N 0 0 0 -3 0 0 h
    6461 4252 N 0 0 0 0 0 0 h
    6461 4252 N 0 0 0 -1 0 0 h
    6461 4251 N 0 0 0 0 0 0 h
    6461 4251 N 0 0 0 -6 0 0 h
    6461 4245 N 0 0 0 0 0 0 h
    6461 4245 N 0 0 0 -9 0 0 h
    6461 4236 N 0 0 0 0 0 0 h
    6461 4236 N 0 0 0 35 0 0 h
    6461 4271 N 0 0 0 0 0 0 h
    6461 4271 N 0 0 0 -8 0 0 h
    6461 4263 N 0 0 0 0 0 0 h
    6461 4263 N 0 0 0 16 0 0 h
    6461 4279 N 0 0 0 0 0 0 h
    6461 4279 N 0 0 0 -19 0 0 h
    6461 4260 N 0 0 0 0 0 0 h
    6461 4260 N 0 0 0 23 0 0 h
    6461 4283 N 0 0 0 0 0 0 h
    6461 4283 N 0 0 0 12 0 0 h
    6461 4295 N 0 0 0 0 0 0 h
    6461 4295 N 0 0 0 -3 0 0 h
    6461 4292 N 0 0 0 0 0 0 h
    6461 4292 N 0 0 0 0 0 0 h
    6461 4292 N 0 0 0 0 0 0 h
    6461 4292 N 0 0 0 36 0 0 h
    6461 4328 N 0 0 1 0 0 0 h
    6462 4328 N 0 0 0 -3 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 -3 0 0 h
    6462 4322 N 0 0 0 0 0 0 h
    6462 4322 N 0 0 0 -14 0 0 h
    6462 4308 N 0 0 0 0 0 0 h
    6462 4308 N 0 0 0 -8 0 0 h
    6462 4300 N 0 0 0 0 0 0 h
    6462 4300 N 0 0 0 25 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 0 0 0 h
    6462 4325 N 0 0 0 -13 0 0 h
    6462 4312 N 0 0 0 0 0 0 h
    6462 4312 N 0 0 0 20 0 0 h
    6462 4332 N 0 0 0 0 0 0 h
    6462 4332 N 0 0 0 -17 0 0 h
    6462 4315 N 0 0 0 0 0 0 h
    6462 4315 N 0 0 0 -16 0 0 h
    6462 4299 N 0 0 0 0 0 0 h
    6462 4299 N 0 0 0 -7 0 0 h
    6462 4292 N 0 0 0 0 0 0 h
    6462 4292 N 0 0 0 -19 0 0 h
    6462 4273 N 0 0 0 0 0 0 h
    6462 4273 N 0 0 0 16 0 0 h
    6462 4289 N 0 0 0 0 0 0 h
    6462 4289 N 0 0 0 -3 0 0 h
    6462 4286 N 0 0 1 0 0 0 h
    6463 4286 N 0 0 0 -23 0 0 h
    6463 4263 N 0 0 0 0 0 0 h
    6463 4263 N 0 0 0 23 0 0 h
    6463 4286 N 0 0 0 0 0 0 h
    6463 4286 N 0 0 0 1 0 0 h
    6463 4287 N 0 0 0 0 0 0 h
    6463 4287 N 0 0 0 6 0 0 h
    6463 4293 N 0 0 0 0 0 0 h
    6463 4293 N 0 0 0 -9 0 0 h
    6463 4284 N 0 0 0 0 0 0 h
    6463 4284 N 0 0 0 -6 0 0 h
    6463 4278 N 0 0 0 0 0 0 h
    6463 4278 N 0 0 0 -7 0 0 h
    6463 4271 N 0 0 0 0 0 0 h
    6463 4271 N 0 0 0 23 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 -10 0 0 h
    6463 4284 N 0 0 0 0 0 0 h
    6463 4284 N 0 0 0 6 0 0 h
    6463 4290 N 0 0 0 0 0 0 h
    6463 4290 N 0 0 0 -6 0 0 h
    6463 4284 N 0 0 0 0 0 0 h
    6463 4284 N 0 0 0 17 0 0 h
    6463 4301 N 0 0 0 0 0 0 h
    6463 4301 N 0 0 0 -7 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 0 0 0 h
    6463 4294 N 0 0 0 13 0 0 h
    6463 4307 N 0 0 0 0 0 0 h
    6463 4307 N 0 0 0 -6 0 0 h
    6463 4301 N 0 0 0 0 0 0 h
    6463 4301 N 0 0 0 -23 0 0 h
    6463 4278 N 0 0 0 0 0 0 h
    6463 4278 N 0 0 0 19 0 0 h
    6463 4297 N 0 0 1 0 0 0 h
    6464 4297 N 0 0 0 -3 0 0 h
    6464 4294 N 0 0 0 0 0 0 h
    6464 4294 N 0 0 0 -16 0 0 h
    6464 4278 N 0 0 0 0 0 0 h
    6464 4278 N 0 0 0 5 0 0 h
    6464 4283 N 0 0 0 0 0 0 h
    6464 4283 N 0 0 0 20 0 0 h
    6464 4303 N 0 0 0 0 0 0 h
    6464 4303 N 0 0 0 -7 0 0 h
    6464 4296 N 0 0 0 0 0 0 h
    6464 4296 N 0 0 0 -1 0 0 h
    6464 4295 N 0 0 0 0 0 0 h
    6464 4295 N 0 0 0 26 0 0 h
    6464 4321 N 0 0 0 0 0 0 h
    6464 4321 N 0 0 0 -3 0 0 h
    6464 4318 N 0 0 0 0 0 0 h
    6464 4318 N 0 0 0 3 0 0 h
    6464 4321 N 0 0 0 0 0 0 h
    6464 4321 N 0 0 0 -20 0 0 h
    6464 4301 N 0 0 0 0 0 0 h
    6464 4301 N 0 0 0 7 0 0 h
    6464 4308 N 0 0 0 0 0 0 h
    6464 4308 N 0 0 0 -26 0 0 h
    6464 4282 N 0 0 0 0 0 0 h
    6464 4282 N 0 0 0 35 0 0 h
    6464 4317 N 0 0 0 0 0 0 h
    6464 4317 N 0 0 0 -3 0 0 h
    6464 4314 N 0 0 0 0 0 0 h
    6464 4314 N 0 0 0 -20 0 0 h
    6464 4294 N 0 0 0 0 0 0 h
    6464 4294 N 0 0 0 20 0 0 h
    6464 4314 N 0 0 0 0 0 0 h
    6464 4314 N 0 0 0 -3 0 0 h
    6464 4311 N 0 0 1 0 0 0 h
    6465 4311 N 0 0 0 -4 0 0 h
    6465 4307 N 0 0 0 0 0 0 h
    6465 4307 N 0 0 0 0 0 0 h
    6465 4307 N 0 0 0 0 0 0 h
    6465 4307 N 0 0 0 -17 0 0 h
    6465 4290 N 0 0 0 0 0 0 h
    6465 4290 N 0 0 0 0 0 0 h
    6465 4290 N 0 0 0 0 0 0 h
    6465 4290 N 0 0 0 3 0 0 h
    6465 4293 N 0 0 0 0 0 0 h
    6465 4293 N 0 0 0 -2 0 0 h
    6465 4291 N 0 0 0 0 0 0 h
    6465 4291 N 0 0 0 -20 0 0 h
    6465 4271 N 0 0 0 0 0 0 h
    6465 4271 N 0 0 0 6 0 0 h
    6465 4277 N 0 0 0 0 0 0 h
    6465 4277 N 0 0 0 -9 0 0 h
    6465 4268 N 0 0 0 0 0 0 h
    6465 4268 N 0 0 0 16 0 0 h
    6465 4284 N 0 0 0 0 0 0 h
    6465 4284 N 0 0 0 -15 0 0 h
    6465 4269 N 0 0 0 0 0 0 h
    6465 4269 N 0 0 0 12 0 0 h
    6465 4281 N 0 0 0 0 0 0 h
    6465 4281 N 0 0 0 -26 0 0 h
    6465 4255 N 0 0 0 0 0 0 h
    6465 4255 N 0 0 0 6 0 0 h
    6465 4261 N 0 0 0 0 0 0 h
    6465 4261 N 0 0 0 -2 0 0 h
    6465 4259 N 0 0 0 0 0 0 h
    6465 4259 N 0 0 0 -1 0 0 h
    6465 4258 N 0 0 0 0 0 0 h
    6465 4258 N 0 0 0 -3 0 0 h
    6465 4255 N 0 0 0 0 0 0 h
    6465 4255 N 0 0 0 -29 0 0 h
    6465 4226 N 0 0 0 0 0 0 h
    6465 4226 N 0 0 0 24 0 0 h
    6465 4250 N 0 0 0 0 0 0 h
    6465 4250 N 0 0 0 -10 0 0 h
    6465 4240 N 0 0 0 0 0 0 h
    6465 4240 N 0 0 0 7 0 0 h
    6465 4247 N 0 0 0 0 0 0 h
    6465 4247 N 0 0 0 -10 0 0 h
    6465 4237 N 0 0 0 0 0 0 h
    6465 4237 N 0 0 0 -6 0 0 h
    6465 4231 N 0 0 0 0 0 0 h
    6465 4231 N 0 0 0 -17 0 0 h
    6465 4214 N 0 0 0 0 0 0 h
    6465 4214 N 0 0 0 -23 0 0 h
    6465 4191 N 0 0 0 0 0 0 h
    6465 4191 N 0 0 0 12 0 0 h
    6465 4203 N 0 0 0 0 0 0 h
    6465 4203 N 0 0 0 19 0 0 h
    6465 4222 N 0 0 0 0 0 0 h
    6465 4222 N 0 0 0 -6 0 0 h
    6465 4216 N 0 0 1 0 0 0 h
    6466 4216 N 0 0 0 0 0 0 h
    6466 4216 N 0 0 0 0 0 0 h
    6466 4216 N 0 0 0 22 0 0 h
    6466 4238 N 0 0 0 0 0 0 h
    6466 4238 N 0 0 0 -19 0 0 h
    6466 4219 N 0 0 0 0 0 0 h
    6466 4219 N 0 0 0 -7 0 0 h
    6466 4212 N 0 0 0 0 0 0 h
    6466 4212 N 0 0 0 10 0 0 h
    6466 4222 N 0 0 0 0 0 0 h
    6466 4222 N 0 0 0 -7 0 0 h
    6466 4215 N 0 0 0 0 0 0 h
    6466 4215 N 0 0 0 -6 0 0 h
    6466 4209 N 0 0 0 0 0 0 h
    6466 4209 N 0 0 0 -7 0 0 h
    6466 4202 N 0 0 0 0 0 0 h
    6466 4202 N 0 0 0 23 0 0 h
    6466 4225 N 0 0 0 0 0 0 h
    6466 4225 N 0 0 0 -3 0 0 h
    6466 4222 N 0 0 0 0 0 0 h
    6466 4222 N 0 0 0 -4 0 0 h
    6466 4218 N 0 0 0 0 0 0 h
    6466 4218 N 0 0 0 0 0 0 h
    6466 4218 N 0 0 0 0 0 0 h
    6466 4218 N 0 0 0 2 0 0 h
    6466 4220 N 0 0 0 0 0 0 h
    6466 4220 N 0 0 0 -24 0 0 h
    6466 4196 N 0 0 0 0 0 0 h
    6466 4196 N 0 0 0 16 0 0 h
    6466 4212 N 0 0 0 0 0 0 h
    6466 4212 N 0 0 0 -6 0 0 h
    6466 4206 N 0 0 0 0 0 0 h
    6466 4206 N 0 0 0 6 0 0 h
    6466 4212 N 0 0 0 0 0 0 h
    6466 4212 N 0 0 0 -5 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 0 0 0 h
    6466 4207 N 0 0 0 13 0 0 h
    6466 4220 N 0 0 0 0 0 0 h
    6466 4220 N 0 0 0 -22 0 0 h
    6466 4198 N 0 0 0 0 0 0 h
    6466 4198 N 0 0 0 13 0 0 h
    6466 4211 N 0 0 1 0 0 0 h
    6467 4211 N 0 0 0 -4 0 0 h
    6467 4207 N 0 0 0 0 0 0 h
    6467 4207 N 0 0 0 -13 0 0 h
    6467 4194 N 0 0 0 0 0 0 h
    6467 4194 N 0 0 0 8 0 0 h
    6467 4202 N 0 0 0 0 0 0 h
    6467 4202 N 0 0 0 10 0 0 h
    6467 4212 N 0 0 0 0 0 0 h
    6467 4212 N 0 0 0 6 0 0 h
    6467 4218 N 0 0 0 0 0 0 h
    6467 4218 N 0 0 0 -14 0 0 h
    6467 4204 N 0 0 0 0 0 0 h
    6467 4204 N 0 0 0 31 0 0 h
    6467 4235 N 0 0 0 0 0 0 h
    6467 4235 N 0 0 0 5 0 0 h
    6467 4240 N 0 0 0 0 0 0 h
    6467 4240 N 0 0 0 -3 0 0 h
    6467 4237 N 0 0 0 0 0 0 h
    6467 4237 N 0 0 0 -20 0 0 h
    6467 4217 N 0 0 0 0 0 0 h
    6467 4217 N 0 0 0 20 0 0 h
    6467 4237 N 0 0 0 0 0 0 h
    6467 4237 N 0 0 0 -20 0 0 h
    6467 4217 N 0 0 0 0 0 0 h
    6467 4217 N 0 0 0 40 0 0 h
    6467 4257 N 0 0 0 0 0 0 h
    6467 4257 N 0 0 0 3 0 0 h
    6467 4260 N 0 0 0 0 0 0 h
    6467 4260 N 0 0 0 7 0 0 h
    6467 4267 N 0 0 0 0 0 0 h
    6467 4267 N 0 0 0 -20 0 0 h
    6467 4247 N 0 0 0 0 0 0 h
    6467 4247 N 0 0 0 16 0 0 h
    6467 4263 N 0 0 0 0 0 0 h
    6467 4263 N 0 0 0 -19 0 0 h
    6467 4244 N 0 0 0 0 0 0 h
    6467 4244 N 0 0 0 23 0 0 h
    6467 4267 N 0 0 0 0 0 0 h
    6467 4267 N 0 0 0 2 0 0 h
    6467 4269 N 0 0 0 0 0 0 h
    6467 4269 N 0 0 0 6 0 0 h
    6467 4275 N 0 0 0 0 0 0 h
    6467 4275 N 0 0 0 0 0 0 h
    6467 4275 N 0 0 1 0 0 0 h
    6468 4275 N 0 0 0 -19 0 0 h
    6468 4256 N 0 0 0 0 0 0 h
    6468 4256 N 0 0 0 -4 0 0 h
    6468 4252 N 0 0 0 0 0 0 h
    6468 4252 N 0 0 0 7 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 -26 0 0 h
    6468 4233 N 0 0 0 0 0 0 h
    6468 4233 N 0 0 0 13 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 16 0 0 h
    6468 4262 N 0 0 0 0 0 0 h
    6468 4262 N 0 0 0 -16 0 0 h
    6468 4246 N 0 0 0 0 0 0 h
    6468 4246 N 0 0 0 16 0 0 h
    6468 4262 N 0 0 0 0 0 0 h
    6468 4262 N 0 0 0 -9 0 0 h
    6468 4253 N 0 0 0 0 0 0 h
    6468 4253 N 0 0 0 6 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 7 0 0 h
    6468 4266 N 0 0 0 0 0 0 h
    6468 4266 N 0 0 0 -7 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 -23 0 0 h
    6468 4236 N 0 0 0 0 0 0 h
    6468 4236 N 0 0 0 31 0 0 h
    6468 4267 N 0 0 0 0 0 0 h
    6468 4267 N 0 0 0 -16 0 0 h
    6468 4251 N 0 0 0 0 0 0 h
    6468 4251 N 0 0 0 16 0 0 h
    6468 4267 N 0 0 0 0 0 0 h
    6468 4267 N 0 0 0 -37 0 0 h
    6468 4230 N 0 0 0 0 0 0 h
    6468 4230 N 0 0 0 38 0 0 h
    6468 4268 N 0 0 0 0 0 0 h
    6468 4268 N 0 0 0 7 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 -13 0 0 h
    6468 4262 N 0 0 0 0 0 0 h
    6468 4262 N 0 0 0 13 0 0 h
    6468 4275 N 0 0 0 0 0 0 h
    6468 4275 N 0 0 0 -23 0 0 h
    6468 4252 N 0 0 0 0 0 0 h
    6468 4252 N 0 0 0 7 0 0 h
    6468 4259 N 0 0 0 0 0 0 h
    6468 4259 N 0 0 0 -3 0 0 h
    6468 4256 N 0 0 1 0 0 0 h
    6469 4256 N 0 0 0 -4 0 0 h
    6469 4252 N 0 0 0 0 0 0 h
    6469 4252 N 0 0 0 -15 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 0 0 0 h
    6469 4237 N 0 0 0 -23 0 0 h
    6469 4214 N 0 0 0 0 0 0 h
    6469 4214 N 0 0 0 36 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 0 0 0 h
    6469 4250 N 0 0 0 -3 0 0 h
    6469 4247 N 0 0 0 0 0 0 h
    6469 4247 N 0 0 0 -2 0 0 h
    6469 4245 N 0 0 0 0 0 0 h
    6469 4245 N 0 0 0 6 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 0 0 0 h
    6469 4251 N 0 0 0 -16 0 0 h
    6469 4235 N 0 0 0 0 0 0 h
    6469 4235 N 0 0 0 6 0 0 h
    6469 4241 N 0 0 0 0 0 0 h
    6469 4241 N 0 0 0 -19 0 0 h
    6469 4222 N 0 0 0 0 0 0 h
    6469 4222 N 0 0 0 6 0 0 h
    6469 4228 N 0 0 0 0 0 0 h
    6469 4228 N 0 0 0 -6 0 0 h
    6469 4222 N 0 0 0 0 0 0 h
    6469 4222 N 0 0 0 -5 0 0 h
    6469 4217 N 0 0 0 0 0 0 h
    6469 4217 N 0 0 0 7 0 0 h
    6469 4224 N 0 0 0 0 0 0 h
    6469 4224 N 0 0 0 -1 0 0 h
    6469 4223 N 0 0 1 0 0 0 h
    6470 4223 N 0 0 0 -3 0 0 h
    6470 4220 N 0 0 0 0 0 0 h
    6470 4220 N 0 0 0 -12 0 0 h
    6470 4208 N 0 0 0 0 0 0 h
    6470 4208 N 0 0 0 16 0 0 h
    6470 4224 N 0 0 0 0 0 0 h
    6470 4224 N 0 0 0 -3 0 0 h
    6470 4221 N 0 0 0 0 0 0 h
    6470 4221 N 0 0 0 -25 0 0 h
    6470 4196 N 0 0 0 0 0 0 h
    6470 4196 N 0 0 0 9 0 0 h
    6470 4205 N 0 0 0 0 0 0 h
    6470 4205 N 0 0 0 -3 0 0 h
    6470 4202 N 0 0 0 0 0 0 h
    6470 4202 N 0 0 0 -23 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 20 0 0 h
    6470 4199 N 0 0 0 0 0 0 h
    6470 4199 N 0 0 0 -20 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 0 0 0 h
    6470 4179 N 0 0 0 -21 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 0 0 0 h
    6470 4158 N 0 0 0 -13 0 0 h
    6470 4145 N 0 0 0 0 0 0 h
    6470 4145 N 0 0 0 17 0 0 h
    6470 4162 N 0 0 0 0 0 0 h
    6470 4162 N 0 0 0 -7 0 0 h
    6470 4155 N 0 0 0 0 0 0 h
    6470 4155 N 0 0 0 39 0 0 h
    6470 4194 N 0 0 0 0 0 0 h
    6470 4194 N 0 0 0 -9 0 0 h
    6470 4185 N 0 0 0 0 0 0 h
    6470 4185 N 0 0 0 6 0 0 h
    6470 4191 N 0 0 0 0 0 0 h
    6470 4191 N 0 0 0 -23 0 0 h
    6470 4168 N 0 0 0 0 0 0 h
    6470 4168 N 0 0 0 39 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 7 0 0 h
    6470 4214 N 0 0 0 0 0 0 h
    6470 4214 N 0 0 0 -7 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 0 0 0 h
    6470 4207 N 0 0 0 24 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 -16 0 0 h
    6470 4215 N 0 0 0 0 0 0 h
    6470 4215 N 0 0 0 13 0 0 h
    6470 4228 N 0 0 0 0 0 0 h
    6470 4228 N 0 0 0 -13 0 0 h
    6470 4215 N 0 0 0 0 0 0 h
    6470 4215 N 0 0 0 24 0 0 h
    6470 4239 N 0 0 0 0 0 0 h
    6470 4239 N 0 0 0 -17 0 0 h
    6470 4222 N 0 0 0 0 0 0 h
    6470 4222 N 0 0 0 7 0 0 h
    6470 4229 N 0 0 0 0 0 0 h
    6470 4229 N 0 0 0 -19 0 0 h
    6470 4210 N 0 0 0 0 0 0 h
    6470 4210 N 0 0 0 21 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 0 0 0 h
    6470 4231 N 0 0 0 -6 0 0 h
    6470 4225 N 0 0 0 0 0 0 h
    6470 4225 N 0 0 0 13 0 0 h
    6470 4238 N 0 0 0 0 0 0 h
    6470 4238 N 0 0 0 -6 0 0 h
    6470 4232 N 0 0 0 0 0 0 h
    6470 4232 N 0 0 0 46 0 0 h
    6470 4278 N 0 0 0 0 0 0 h
    6470 4278 N 0 0 0 -36 0 0 h
    6470 4242 N 0 0 1 0 0 0 h
    6471 4242 N 0 0 0 53 0 0 h
    6471 4295 N 0 0 0 0 0 0 h
    6471 4295 N 0 0 0 -10 0 0 h
    6471 4285 N 0 0 0 0 0 0 h
    6471 4285 N 0 0 0 6 0 0 h
    6471 4291 N 0 0 0 0 0 0 h
    6471 4291 N 0 0 0 -16 0 0 h
    6471 4275 N 0 0 0 0 0 0 h
    6471 4275 N 0 0 0 19 0 0 h
    6471 4294 N 0 0 0 0 0 0 h
    6471 4294 N 0 0 0 -10 0 0 h
    6471 4284 N 0 0 0 0 0 0 h
    6471 4284 N 0 0 0 7 0 0 h
    6471 4291 N 0 0 0 0 0 0 h
    6471 4291 N 0 0 0 -7 0 0 h
    6471 4284 N 0 0 0 0 0 0 h
    6471 4284 N 0 0 0 27 0 0 h
    6471 4311 N 0 0 0 0 0 0 h
    6471 4311 N 0 0 0 -4 0 0 h
    6471 4307 N 0 0 0 0 0 0 h
    6471 4307 N 0 0 0 -5 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 -9 0 0 h
    6471 4293 N 0 0 0 0 0 0 h
    6471 4293 N 0 0 0 6 0 0 h
    6471 4299 N 0 0 0 0 0 0 h
    6471 4299 N 0 0 0 7 0 0 h
    6471 4306 N 0 0 0 0 0 0 h
    6471 4306 N 0 0 0 -4 0 0 h
    6471 4302 N 0 0 0 0 0 0 h
    6471 4302 N 0 0 0 -13 0 0 h
    6471 4289 N 0 0 0 0 0 0 h
    6471 4289 N 0 0 0 31 0 0 h
    6471 4320 N 0 0 0 0 0 0 h
    6471 4320 N 0 0 0 -11 0 0 h
    6471 4309 N 0 0 0 0 0 0 h
    6471 4309 N 0 0 0 16 0 0 h
    6471 4325 N 0 0 0 0 0 0 h
    6471 4325 N 0 0 0 -9 0 0 h
    6471 4316 N 0 0 0 0 0 0 h
    6471 4316 N 0 0 0 20 0 0 h
    6471 4336 N 0 0 1 0 0 0 h
    6472 4336 N 0 0 0 -10 0 0 h
    6472 4326 N 0 0 0 0 0 0 h
    6472 4326 N 0 0 0 7 0 0 h
    6472 4333 N 0 0 0 0 0 0 h
    6472 4333 N 0 0 0 -17 0 0 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 0 0 7 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 6 0 0 h
    6472 4329 N 0 0 0 0 0 0 h
    6472 4329 N 0 0 0 -13 0 0 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 0 0 13 0 0 h
    6472 4329 N 0 0 0 0 0 0 h
    6472 4329 N 0 0 0 -6 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 29 0 0 h
    6472 4352 N 0 0 0 0 0 0 h
    6472 4352 N 0 0 0 -9 0 0 h
    6472 4343 N 0 0 0 0 0 0 h
    6472 4343 N 0 0 0 26 0 0 h
    6472 4369 N 0 0 0 0 0 0 h
    6472 4369 N 0 0 0 -13 0 0 h
    6472 4356 N 0 0 0 0 0 0 h
    6472 4356 N 0 0 0 3 0 0 h
    6472 4359 N 0 0 0 0 0 0 h
    6472 4359 N 0 0 0 -10 0 0 h
    6472 4349 N 0 0 0 0 0 0 h
    6472 4349 N 0 0 0 7 0 0 h
    6472 4356 N 0 0 0 0 0 0 h
    6472 4356 N 0 0 0 -15 0 0 h
    6472 4341 N 0 0 0 0 0 0 h
    6472 4341 N 0 0 0 6 0 0 h
    6472 4347 N 0 0 0 0 0 0 h
    6472 4347 N 0 0 0 -19 0 0 h
    6472 4328 N 0 0 0 0 0 0 h
    6472 4328 N 0 0 0 19 0 0 h
    6472 4347 N 0 0 0 0 0 0 h
    6472 4347 N 0 0 0 -16 0 0 h
    6472 4331 N 0 0 0 0 0 0 h
    6472 4331 N 0 0 0 5 0 0 h
    6472 4336 N 0 0 0 0 0 0 h
    6472 4336 N 0 0 0 16 0 0 h
    6472 4352 N 0 0 0 0 0 0 h
    6472 4352 N 0 0 0 -6 0 0 h
    6472 4346 N 0 0 0 0 0 0 h
    6472 4346 N 0 0 0 -3 0 0 h
    6472 4343 N 0 0 0 0 0 0 h
    6472 4343 N 0 0 0 -1 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 0 0 0 h
    6472 4342 N 0 0 0 -6 0 0 h
    6472 4336 N 0 0 0 0 0 0 h
    6472 4336 N 0 0 0 -10 0 0 h
    6472 4326 N 0 0 0 0 0 0 h
    6472 4326 N 0 0 0 7 0 0 h
    6472 4333 N 0 0 0 0 0 0 h
    6472 4333 N 0 0 0 -10 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 0 0 0 h
    6472 4323 N 0 0 0 -7 0 0 h
    6472 4316 N 0 0 0 0 0 0 h
    6472 4316 N 0 0 0 -6 0 0 h
    6472 4310 N 0 0 0 0 0 0 h
    6472 4310 N 0 0 0 0 0 0 h
    6472 4310 N 0 0 1 0 0 0 h
    6473 4310 N 0 0 0 -7 0 0 h
    6473 4303 N 0 0 0 0 0 0 h
    6473 4303 N 0 0 0 -6 0 0 h
    6473 4297 N 0 0 0 0 0 0 h
    6473 4297 N 0 0 0 0 0 0 h
    6473 4297 N 0 0 0 0 0 0 h
    6473 4297 N 0 0 0 32 0 0 h
    6473 4329 N 0 0 0 0 0 0 h
    6473 4329 N 0 0 0 -25 0 0 h
    6473 4304 N 0 0 0 0 0 0 h
    6473 4304 N 0 0 0 26 0 0 h
    6473 4330 N 0 0 0 0 0 0 h
    6473 4330 N 0 0 0 -19 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 -17 0 0 h
    6473 4294 N 0 0 0 0 0 0 h
    6473 4294 N 0 0 0 19 0 0 h
    6473 4313 N 0 0 0 0 0 0 h
    6473 4313 N 0 0 0 -26 0 0 h
    6473 4287 N 0 0 0 0 0 0 h
    6473 4287 N 0 0 0 7 0 0 h
    6473 4294 N 0 0 0 0 0 0 h
    6473 4294 N 0 0 0 -7 0 0 h
    6473 4287 N 0 0 0 0 0 0 h
    6473 4287 N 0 0 0 -6 0 0 h
    6473 4281 N 0 0 0 0 0 0 h
    6473 4281 N 0 0 0 -15 0 0 h
    6473 4266 N 0 0 0 0 0 0 h
    6473 4266 N 0 0 0 17 0 0 h
    6473 4283 N 0 0 0 0 0 0 h
    6473 4283 N 0 0 0 3 0 0 h
    6473 4286 N 0 0 0 0 0 0 h
    6473 4286 N 0 0 0 0 0 0 h
    6473 4286 N 0 0 0 0 0 0 h
    6473 4286 N 0 0 0 26 0 0 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 -6 0 0 h
    6473 4306 N 0 0 0 0 0 0 h
    6473 4306 N 0 0 0 -7 0 0 h
    6473 4299 N 0 0 0 0 0 0 h
    6473 4299 N 0 0 0 33 0 0 h
    6473 4332 N 0 0 0 0 0 0 h
    6473 4332 N 0 0 0 -7 0 0 h
    6473 4325 N 0 0 0 0 0 0 h
    6473 4325 N 0 0 0 7 0 0 h
    6473 4332 N 0 0 0 0 0 0 h
    6473 4332 N 0 0 0 -20 0 0 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 13 0 0 h
    6473 4325 N 0 0 0 0 0 0 h
    6473 4325 N 0 0 0 17 0 0 h
    6473 4342 N 0 0 0 0 0 0 h
    6473 4342 N 0 0 0 -13 0 0 h
    6473 4329 N 0 0 0 0 0 0 h
    6473 4329 N 0 0 0 13 0 0 h
    6473 4342 N 0 0 0 0 0 0 h
    6473 4342 N 0 0 0 -7 0 0 h
    6473 4335 N 0 0 0 0 0 0 h
    6473 4335 N 0 0 0 0 0 0 h
    6473 4335 N 0 0 0 0 0 0 h
    6473 4335 N 0 0 0 -26 0 0 h
    6473 4309 N 0 0 0 0 0 0 h
    6473 4309 N 0 0 0 0 0 0 h
    6473 4309 N 0 0 0 0 0 0 h
    6473 4309 N 0 0 0 -7 0 0 h
    6473 4302 N 0 0 0 0 0 0 h
    6473 4302 N 0 0 0 -6 0 0 h
    6473 4296 N 0 0 0 0 0 0 h
    6473 4296 N 0 0 0 16 0 0 h
    6473 4312 N 0 0 0 0 0 0 h
    6473 4312 N 0 0 0 -5 0 0 h
    6473 4307 N 0 0 0 0 0 0 h
    6473 4307 N 0 0 0 10 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 13 0 0 h
    6473 4330 N 0 0 0 0 0 0 h
    6473 4330 N 0 0 0 -9 0 0 h
    6473 4321 N 0 0 0 0 0 0 h
    6473 4321 N 0 0 0 6 0 0 h
    6473 4327 N 0 0 0 0 0 0 h
    6473 4327 N 0 0 0 0 0 0 h
    6473 4327 N 0 0 0 0 0 0 h
    6473 4327 N 0 0 0 -16 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 6 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 -6 0 0 h
    6473 4311 N 0 0 0 0 0 0 h
    6473 4311 N 0 0 0 6 0 0 h
    6473 4317 N 0 0 0 0 0 0 h
    6473 4317 N 0 0 0 20 0 0 h
    6473 4337 N 0 0 1 0 0 0 h
    6474 4337 N 0 0 0 -29 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 6 0 0 h
    6474 4314 N 0 0 0 0 0 0 h
    6474 4314 N 0 0 0 -6 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 33 0 0 h
    6474 4341 N 0 0 0 0 0 0 h
    6474 4341 N 0 0 0 -10 0 0 h
    6474 4331 N 0 0 0 0 0 0 h
    6474 4331 N 0 0 0 6 0 0 h
    6474 4337 N 0 0 0 0 0 0 h
    6474 4337 N 0 0 0 -13 0 0 h
    6474 4324 N 0 0 0 0 0 0 h
    6474 4324 N 0 0 0 10 0 0 h
    6474 4334 N 0 0 0 0 0 0 h
    6474 4334 N 0 0 0 -19 0 0 h
    6474 4315 N 0 0 0 0 0 0 h
    6474 4315 N 0 0 0 16 0 0 h
    6474 4331 N 0 0 0 0 0 0 h
    6474 4331 N 0 0 0 -13 0 0 h
    6474 4318 N 0 0 0 0 0 0 h
    6474 4318 N 0 0 0 6 0 0 h
    6474 4324 N 0 0 0 0 0 0 h
    6474 4324 N 0 0 0 -22 0 0 h
    6474 4302 N 0 0 0 0 0 0 h
    6474 4302 N 0 0 0 6 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 -16 0 0 h
    6474 4292 N 0 0 0 0 0 0 h
    6474 4292 N 0 0 0 19 0 0 h
    6474 4311 N 0 0 0 0 0 0 h
    6474 4311 N 0 0 0 -19 0 0 h
    6474 4292 N 0 0 0 0 0 0 h
    6474 4292 N 0 0 0 16 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 -7 0 0 h
    6474 4301 N 0 0 0 0 0 0 h
    6474 4301 N 0 0 0 -13 0 0 h
    6474 4288 N 0 0 0 0 0 0 h
    6474 4288 N 0 0 0 4 0 0 h
    6474 4292 N 0 0 0 0 0 0 h
    6474 4292 N 0 0 0 6 0 0 h
    6474 4298 N 0 0 0 0 0 0 h
    6474 4298 N 0 0 0 -16 0 0 h
    6474 4282 N 0 0 0 0 0 0 h
    6474 4282 N 0 0 0 33 0 0 h
    6474 4315 N 0 0 0 0 0 0 h
    6474 4315 N 0 0 0 -7 0 0 h
    6474 4308 N 0 0 0 0 0 0 h
    6474 4308 N 0 0 0 7 0 0 h
    6474 4315 N 0 0 0 0 0 0 h
    6474 4315 N 0 0 0 -13 0 0 h
    6474 4302 N 0 0 0 0 0 0 h
    6474 4302 N 0 0 0 13 0 0 h
    6474 4315 N 0 0 1 0 0 0 h
    6475 4315 N 0 0 0 -23 0 0 h
    6475 4292 N 0 0 0 0 0 0 h
    6475 4292 N 0 0 0 18 0 0 h
    6475 4310 N 0 0 0 0 0 0 h
    6475 4310 N 0 0 0 -6 0 0 h
    6475 4304 N 0 0 0 0 0 0 h
    6475 4304 N 0 0 0 16 0 0 h
    6475 4320 N 0 0 0 0 0 0 h
    6475 4320 N 0 0 0 -20 0 0 h
    6475 4300 N 0 0 0 0 0 0 h
    6475 4300 N 0 0 0 18 0 0 h
    6475 4318 N 0 0 0 0 0 0 h
    6475 4318 N 0 0 0 -3 0 0 h
    6475 4315 N 0 0 0 0 0 0 h
    6475 4315 N 0 0 0 19 0 0 h
    6475 4334 N 0 0 0 0 0 0 h
    6475 4334 N 0 0 0 -13 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 0 0 7 0 0 h
    6475 4328 N 0 0 0 0 0 0 h
    6475 4328 N 0 0 0 -7 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 0 0 -13 0 0 h
    6475 4308 N 0 0 0 0 0 0 h
    6475 4308 N 0 0 0 20 0 0 h
    6475 4328 N 0 0 0 0 0 0 h
    6475 4328 N 0 0 0 4 0 0 h
    6475 4332 N 0 0 0 0 0 0 h
    6475 4332 N 0 0 0 -7 0 0 h
    6475 4325 N 0 0 0 0 0 0 h
    6475 4325 N 0 0 0 7 0 0 h
    6475 4332 N 0 0 0 0 0 0 h
    6475 4332 N 0 0 0 -18 0 0 h
    6475 4314 N 0 0 0 0 0 0 h
    6475 4314 N 0 0 0 7 0 0 h
    6475 4321 N 0 0 0 0 0 0 h
    6475 4321 N 0 0 0 -32 0 0 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 0 0 -6 0 0 h
    6475 4283 N 0 0 0 0 0 0 h
    6475 4283 N 0 0 0 6 0 0 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 0 0 -6 0 0 h
    6475 4283 N 0 0 0 0 0 0 h
    6475 4283 N 0 0 0 13 0 0 h
    6475 4296 N 0 0 0 0 0 0 h
    6475 4296 N 0 0 0 -7 0 0 h
    6475 4289 N 0 0 0 0 0 0 h
    6475 4289 N 0 0 0 -6 0 0 h
    6475 4283 N 0 0 0 0 0 0 h
    6475 4283 N 0 0 0 26 0 0 h
    6475 4309 N 0 0 0 0 0 0 h
    6475 4309 N 0 0 0 0 0 0 h
    6475 4309 N 0 0 0 0 0 0 h
    6475 4309 N 0 0 0 13 0 0 h
    6475 4322 N 0 0 1 0 0 0 h
    6476 4322 N 0 0 0 -7 0 0 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 13 0 0 h
    6476 4328 N 0 0 0 0 0 0 h
    6476 4328 N 0 0 0 -19 0 0 h
    6476 4309 N 0 0 0 0 0 0 h
    6476 4309 N 0 0 0 16 0 0 h
    6476 4325 N 0 0 0 0 0 0 h
    6476 4325 N 0 0 0 -19 0 0 h
    6476 4306 N 0 0 0 0 0 0 h
    6476 4306 N 0 0 0 16 0 0 h
    6476 4322 N 0 0 0 0 0 0 h
    6476 4322 N 0 0 0 -4 0 0 h
    6476 4318 N 0 0 0 0 0 0 h
    6476 4318 N 0 0 0 19 0 0 h
    6476 4337 N 0 0 0 0 0 0 h
    6476 4337 N 0 0 0 -29 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 20 0 0 h
    6476 4328 N 0 0 0 0 0 0 h
    6476 4328 N 0 0 0 -20 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 23 0 0 h
    6476 4331 N 0 0 0 0 0 0 h
    6476 4331 N 0 0 0 -20 0 0 h
    6476 4311 N 0 0 0 0 0 0 h
    6476 4311 N 0 0 0 22 0 0 h
    6476 4333 N 0 0 0 0 0 0 h
    6476 4333 N 0 0 0 -12 0 0 h
    6476 4321 N 0 0 0 0 0 0 h
    6476 4321 N 0 0 0 9 0 0 h
    6476 4330 N 0 0 0 0 0 0 h
    6476 4330 N 0 0 0 -29 0 0 h
    6476 4301 N 0 0 0 0 0 0 h
    6476 4301 N 0 0 0 -35 0 0 h
    6476 4266 N 0 0 0 0 0 0 h
    6476 4266 N 0 0 0 29 0 0 h
    6476 4295 N 0 0 0 0 0 0 h
    6476 4295 N 0 0 0 20 0 0 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 -7 0 0 h
    6476 4308 N 0 0 0 0 0 0 h
    6476 4308 N 0 0 0 7 0 0 h
    6476 4315 N 0 0 0 0 0 0 h
    6476 4315 N 0 0 0 -20 0 0 h
    6476 4295 N 0 0 0 0 0 0 h
    6476 4295 N 0 0 0 18 0 0 h
    6476 4313 N 0 0 0 0 0 0 h
    6476 4313 N 0 0 0 -19 0 0 h
    6476 4294 N 0 0 0 0 0 0 h
    6476 4294 N 0 0 0 6 0 0 h
    6476 4300 N 0 0 0 0 0 0 h
    6476 4300 N 0 0 0 -22 0 0 h
    6476 4278 N 0 0 0 0 0 0 h
    6476 4278 N 0 0 0 0 0 0 h
    6476 4278 N 0 0 0 0 0 0 h
    6476 4278 N 0 0 0 19 0 0 h
    6476 4297 N 0 0 0 0 0 0 h
    6476 4297 N 0 0 0 -20 0 0 h
    6476 4277 N 0 0 0 0 0 0 h
    6476 4277 N 0 0 0 17 0 0 h
    6476 4294 N 0 0 1 0 0 0 h
    6477 4294 N 0 0 0 -13 0 0 h
    6477 4281 N 0 0 0 0 0 0 h
    6477 4281 N 0 0 0 16 0 0 h
    6477 4297 N 0 0 0 0 0 0 h
    6477 4297 N 0 0 0 -16 0 0 h
    6477 4281 N 0 0 0 0 0 0 h
    6477 4281 N 0 0 0 6 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -13 0 0 h
    6477 4274 N 0 0 0 0 0 0 h
    6477 4274 N 0 0 0 7 0 0 h
    6477 4281 N 0 0 0 0 0 0 h
    6477 4281 N 0 0 0 -17 0 0 h
    6477 4264 N 0 0 0 0 0 0 h
    6477 4264 N 0 0 0 7 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 -20 0 0 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 0 0 17 0 0 h
    6477 4268 N 0 0 0 0 0 0 h
    6477 4268 N 0 0 0 -17 0 0 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 0 0 17 0 0 h
    6477 4268 N 0 0 0 0 0 0 h
    6477 4268 N 0 0 0 -7 0 0 h
    6477 4261 N 0 0 0 0 0 0 h
    6477 4261 N 0 0 0 26 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -16 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 -20 0 0 h
    6477 4251 N 0 0 0 0 0 0 h
    6477 4251 N 0 0 0 33 0 0 h
    6477 4284 N 0 0 0 0 0 0 h
    6477 4284 N 0 0 0 -13 0 0 h
    6477 4271 N 0 0 0 0 0 0 h
    6477 4271 N 0 0 0 16 0 0 h
    6477 4287 N 0 0 0 0 0 0 h
    6477 4287 N 0 0 0 -32 0 0 h
    6477 4255 N 0 0 0 0 0 0 h
    6477 4255 N 0 0 0 46 0 0 h
    6477 4301 N 0 0 0 0 0 0 h
    6477 4301 N 0 0 0 6 0 0 h
    6477 4307 N 0 0 0 0 0 0 h
    6477 4307 N 0 0 0 -16 0 0 h
    6477 4291 N 0 0 0 0 0 0 h
    6477 4291 N 0 0 0 13 0 0 h
    6477 4304 N 0 0 0 0 0 0 h
    6477 4304 N 0 0 0 -20 0 0 h
    6477 4284 N 0 0 0 0 0 0 h
    6477 4284 N 0 0 0 23 0 0 h
    6477 4307 N 0 0 0 0 0 0 h
    6477 4307 N 0 0 0 -13 0 0 h
    6477 4294 N 0 0 0 0 0 0 h
    6477 4294 N 0 0 0 -2 0 0 h
    6477 4292 N 0 0 0 0 0 0 h
    6477 4292 N 0 0 0 6 0 0 h
    6477 4298 N 0 0 0 0 0 0 h
    6477 4298 N 0 0 0 7 0 0 h
    6477 4305 N 0 0 0 0 0 0 h
    6477 4305 N 0 0 0 -23 0 0 h
    6477 4282 N 0 0 0 0 0 0 h
    6477 4282 N 0 0 0 7 0 0 h
    6477 4289 N 0 0 0 0 0 0 h
    6477 4289 N 0 0 0 3 0 0 h
    6477 4292 N 0 0 0 0 0 0 h
    6477 4292 N 0 0 0 -7 0 0 h
    6477 4285 N 0 0 0 0 0 0 h
    6477 4285 N 0 0 0 0 0 0 h
    6477 4285 N 0 0 1 0 0 0 h
    6478 4285 N 0 0 0 -10 0 0 h
    6478 4275 N 0 0 0 0 0 0 h
    6478 4275 N 0 0 0 -6 0 0 h
    6478 4269 N 0 0 0 0 0 0 h
    6478 4269 N 0 0 0 7 0 0 h
    6478 4276 N 0 0 0 0 0 0 h
    6478 4276 N 0 0 0 6 0 0 h
    6478 4282 N 0 0 0 0 0 0 h
    6478 4282 N 0 0 0 -7 0 0 h
    6478 4275 N 0 0 0 0 0 0 h
    6478 4275 N 0 0 0 27 0 0 h
    6478 4302 N 0 0 0 0 0 0 h
    6478 4302 N 0 0 0 -13 0 0 h
    6478 4289 N 0 0 0 0 0 0 h
    6478 4289 N 0 0 0 16 0 0 h
    6478 4305 N 0 0 0 0 0 0 h
    6478 4305 N 0 0 0 -7 0 0 h
    6478 4298 N 0 0 0 0 0 0 h
    6478 4298 N 0 0 0 13 0 0 h
    6478 4311 N 0 0 0 0 0 0 h
    6478 4311 N 0 0 0 -6 0 0 h
    6478 4305 N 0 0 0 0 0 0 h
    6478 4305 N 0 0 0 19 0 0 h
    6478 4324 N 0 0 0 0 0 0 h
    6478 4324 N 0 0 0 -19 0 0 h
    6478 4305 N 0 0 0 0 0 0 h
    6478 4305 N 0 0 0 22 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 16 0 0 h
    6478 4343 N 0 0 0 0 0 0 h
    6478 4343 N 0 0 0 -20 0 0 h
    6478 4323 N 0 0 0 0 0 0 h
    6478 4323 N 0 0 0 -6 0 0 h
    6478 4317 N 0 0 0 0 0 0 h
    6478 4317 N 0 0 0 23 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 -7 0 0 h
    6478 4333 N 0 0 0 0 0 0 h
    6478 4333 N 0 0 0 -6 0 0 h
    6478 4327 N 0 0 0 0 0 0 h
    6478 4327 N 0 0 0 19 0 0 h
    6478 4346 N 0 0 0 0 0 0 h
    6478 4346 N 0 0 0 -6 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 0 0 0 h
    6478 4340 N 0 0 0 16 0 0 h
    6478 4356 N 0 0 0 0 0 0 h
    6478 4356 N 0 0 0 -7 0 0 h
    6478 4349 N 0 0 0 0 0 0 h
    6478 4349 N 0 0 0 -6 0 0 h
    6478 4343 N 0 0 0 0 0 0 h
    6478 4343 N 0 0 0 -7 0 0 h
    6478 4336 N 0 0 0 0 0 0 h
    6478 4336 N 0 0 0 17 0 0 h
    6478 4353 N 0 0 0 0 0 0 h
    6478 4353 N 0 0 0 -4 0 0 h
    6478 4349 N 0 0 0 0 0 0 h
    6478 4349 N 0 0 0 -20 0 0 h
    6478 4329 N 0 0 0 0 0 0 h
    6478 4329 N 0 0 0 16 0 0 h
    6478 4345 N 0 0 0 0 0 0 h
    6478 4345 N 0 0 0 7 0 0 h
    6478 4352 N 0 0 0 0 0 0 h
    6478 4352 N 0 0 0 -20 0 0 h
    6478 4332 N 0 0 0 0 0 0 h
    6478 4332 N 0 0 0 0 0 0 h
    6478 4332 N 0 0 0 0 0 0 h
    6478 4332 N 0 0 0 -19 0 0 h
    6478 4313 N 0 0 0 0 0 0 h
    6478 4313 N 0 0 0 0 0 0 h
    6478 4313 N 0 0 1 0 0 0 h
    6479 4313 N 0 0 0 -17 0 0 h
    6479 4296 N 0 0 0 0 0 0 h
    6479 4296 N 0 0 0 20 0 0 h
    6479 4316 N 0 0 0 0 0 0 h
    6479 4316 N 0 0 0 -20 0 0 h
    6479 4296 N 0 0 0 0 0 0 h
    6479 4296 N 0 0 0 11 0 0 h
    6479 4307 N 0 0 0 0 0 0 h
    6479 4307 N 0 0 0 -17 0 0 h
    6479 4290 N 0 0 0 0 0 0 h
    6479 4290 N 0 0 0 -17 0 0 h
    6479 4273 N 0 0 0 0 0 0 h
    6479 4273 N 0 0 0 21 0 0 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 0 0 -13 0 0 h
    6479 4281 N 0 0 0 0 0 0 h
    6479 4281 N 0 0 0 -7 0 0 h
    6479 4274 N 0 0 0 0 0 0 h
    6479 4274 N 0 0 0 18 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 0 0 -6 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 6 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 0 0 -13 0 0 h
    6479 4279 N 0 0 0 0 0 0 h
    6479 4279 N 0 0 0 0 0 0 h
    6479 4279 N 0 0 0 0 0 0 h
    6479 4279 N 0 0 0 10 0 0 h
    6479 4289 N 0 0 0 0 0 0 h
    6479 4289 N 0 0 0 10 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 23 0 0 h
    6479 4322 N 0 0 0 0 0 0 h
    6479 4322 N 0 0 0 -29 0 0 h
    6479 4293 N 0 0 0 0 0 0 h
    6479 4293 N 0 0 0 -7 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 0 0 0 h
    6479 4286 N 0 0 0 13 0 0 h
    6479 4299 N 0 0 0 0 0 0 h
    6479 4299 N 0 0 0 -6 0 0 h
    6479 4293 N 0 0 0 0 0 0 h
    6479 4293 N 0 0 0 -18 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 23 0 0 h
    6479 4298 N 0 0 0 0 0 0 h
    6479 4298 N 0 0 0 -6 0 0 h
    6479 4292 N 0 0 0 0 0 0 h
    6479 4292 N 0 0 0 -17 0 0 h
    6479 4275 N 0 0 0 0 0 0 h
    6479 4275 N 0 0 0 14 0 0 h
    6479 4289 N 0 0 0 0 0 0 h
    6479 4289 N 0 0 0 -13 0 0 h
    6479 4276 N 0 0 0 0 0 0 h
    6479 4276 N 0 0 0 -7 0 0 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 0 0 7 0 0 h
    6479 4276 N 0 0 0 0 0 0 h
    6479 4276 N 0 0 0 -10 0 0 h
    6479 4266 N 0 0 0 0 0 0 h
    6479 4266 N 0 0 0 6 0 0 h
    6479 4272 N 0 0 0 0 0 0 h
    6479 4272 N 0 0 0 -16 0 0 h
    6479 4256 N 0 0 0 0 0 0 h
    6479 4256 N 0 0 0 13 0 0 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 0 0 -16 0 0 h
    6479 4253 N 0 0 0 0 0 0 h
    6479 4253 N 0 0 0 16 0 0 h
    6479 4269 N 0 0 0 0 0 0 h
    6479 4269 N 0 0 0 -27 0 0 h
    6479 4242 N 0 0 0 0 0 0 h
    6479 4242 N 0 0 0 -7 0 0 h
    6479 4235 N 0 0 0 0 0 0 h
    6479 4235 N 0 0 0 12 0 0 h
    6479 4247 N 0 0 0 0 0 0 h
    6479 4247 N 0 0 0 23 0 0 h
    6479 4270 N 0 0 0 0 0 0 h
    6479 4270 N 0 0 0 -19 0 0 h
    6479 4251 N 0 0 0 0 0 0 h
    6479 4251 N 0 0 0 1 0 0 h
    6479 4252 N 0 0 0 0 0 0 h
    6479 4252 N 0 0 0 13 0 0 h
    6479 4265 N 0 0 0 0 0 0 h
    6479 4265 N 0 0 0 -7 0 0 h
    6479 4258 N 0 0 0 0 0 0 h
    6479 4258 N 0 0 0 -6 0 0 h
    6479 4252 N 0 0 0 0 0 0 h
    6479 4252 N 0 0 0 20 0 0 h
    6479 4272 N 0 0 0 0 0 0 h
    6479 4272 N 0 0 0 26 0 0 h
    6479 4298 N 0 0 0 0 0 0 h
    6479 4298 N 0 0 0 -20 0 0 h
    6479 4278 N 0 0 0 0 0 0 h
    6479 4278 N 0 0 0 23 0 0 h
    6479 4301 N 0 0 0 0 0 0 h
    6479 4301 N 0 0 0 -7 0 0 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 0 0 7 0 0 h
    6479 4301 N 0 0 0 0 0 0 h
    6479 4301 N 0 0 0 -7 0 0 h
    6479 4294 N 0 0 0 0 0 0 h
    6479 4294 N 0 0 0 -3 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 20 0 0 h
    6479 4311 N 0 0 0 0 0 0 h
    6479 4311 N 0 0 0 -10 0 0 h
    6479 4301 N 0 0 0 0 0 0 h
    6479 4301 N 0 0 0 7 0 0 h
    6479 4308 N 0 0 0 0 0 0 h
    6479 4308 N 0 0 0 -17 0 0 h
    6479 4291 N 0 0 0 0 0 0 h
    6479 4291 N 0 0 0 14 0 0 h
    6479 4305 N 0 0 1 0 0 0 h
    6480 4305 N 0 0 0 11 0 0 h
    6480 4316 N 0 0 0 0 0 0 h
    6480 4316 N 0 0 0 -13 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 10 0 0 h
    6480 4313 N 0 0 0 0 0 0 h
    6480 4313 N 0 0 0 -7 0 0 h
    6480 4306 N 0 0 0 0 0 0 h
    6480 4306 N 0 0 0 -4 0 0 h
    6480 4302 N 0 0 0 0 0 0 h
    6480 4302 N 0 0 0 16 0 0 h
    6480 4318 N 0 0 0 0 0 0 h
    6480 4318 N 0 0 0 -10 0 0 h
    6480 4308 N 0 0 0 0 0 0 h
    6480 4308 N 0 0 0 12 0 0 h
    6480 4320 N 0 0 0 0 0 0 h
    6480 4320 N 0 0 0 -17 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 13 0 0 h
    6480 4316 N 0 0 0 0 0 0 h
    6480 4316 N 0 0 0 -4 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 -7 0 0 h
    6480 4305 N 0 0 0 0 0 0 h
    6480 4305 N 0 0 0 -6 0 0 h
    6480 4299 N 0 0 0 0 0 0 h
    6480 4299 N 0 0 0 13 0 0 h
    6480 4312 N 0 0 0 0 0 0 h
    6480 4312 N 0 0 0 -9 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 0 0 0 h
    6480 4303 N 0 0 0 -7 0 0 h
    6480 4296 N 0 0 0 0 0 0 h
    6480 4296 N 0 0 0 -10 0 0 h
    6480 4286 N 0 0 0 0 0 0 h
    6480 4286 N 0 0 0 0 0 0 h
    6480 4286 N 0 0 0 0 0 0 h
    6480 4286 N 0 0 0 -7 0 0 h
    6480 4279 N 0 0 0 0 0 0 h
    6480 4279 N 0 0 0 23 0 0 h
    6480 4302 N 0 0 0 0 0 0 h
    6480 4302 N 0 0 0 -10 0 0 h
    6480 4292 N 0 0 0 0 0 0 h
    6480 4292 N 0 0 0 7 0 0 h
    6480 4299 N 0 0 0 0 0 0 h
    6480 4299 N 0 0 0 -22 0 0 h
    6480 4277 N 0 0 0 0 0 0 h
    6480 4277 N 0 0 0 6 0 0 h
    6480 4283 N 0 0 0 0 0 0 h
    6480 4283 N 0 0 0 -19 0 0 h
    6480 4264 N 0 0 0 0 0 0 h
    6480 4264 N 0 0 0 0 0 0 h
    6480 4264 N 0 0 0 0 0 0 h
    6480 4264 N 0 0 0 13 0 0 h
    6480 4277 N 0 0 0 0 0 0 h
    6480 4277 N 0 0 0 -18 0 0 h
    6480 4259 N 0 0 0 0 0 0 h
    6480 4259 N 0 0 0 -6 0 0 h
    6480 4253 N 0 0 0 0 0 0 h
    6480 4253 N 0 0 0 6 0 0 h
    6480 4259 N 0 0 0 0 0 0 h
    6480 4259 N 0 0 0 6 0 0 h
    6480 4265 N 0 0 0 0 0 0 h
    6480 4265 N 0 0 0 -16 0 0 h
    6480 4249 N 0 0 0 0 0 0 h
    6480 4249 N 0 0 0 -6 0 0 h
    6480 4243 N 0 0 0 0 0 0 h
    6480 4243 N 0 0 0 0 0 0 h
    6480 4243 N 0 0 0 0 0 0 h
    6480 4243 N 0 0 0 -18 0 0 h
    6480 4225 N 0 0 0 0 0 0 h
    6480 4225 N 0 0 0 6 0 0 h
    6480 4231 N 0 0 0 0 0 0 h
    6480 4231 N 0 0 0 -14 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 6 0 0 h
    6480 4223 N 0 0 0 0 0 0 h
    6480 4223 N 0 0 0 -6 0 0 h
    6480 4217 N 0 0 0 0 0 0 h
    6480 4217 N 0 0 0 13 0 0 h
    6480 4230 N 0 0 0 0 0 0 h
    6480 4230 N 0 0 0 6 0 0 h
    6480 4236 N 0 0 0 0 0 0 h
    6480 4236 N 0 0 0 -6 0 0 h
    6480 4230 N 0 0 0 0 0 0 h
    6480 4230 N 0 0 0 -7 0 0 h
    6480 4223 N 0 0 0 0 0 0 h
    6480 4223 N 0 0 0 13 0 0 h
    6480 4236 N 0 0 0 0 0 0 h
    6480 4236 N 0 0 0 16 0 0 h
    6480 4252 N 0 0 0 0 0 0 h
    6480 4252 N 0 0 0 -6 0 0 h
    6480 4246 N 0 0 0 0 0 0 h
    6480 4246 N 0 0 0 16 0 0 h
    6480 4262 N 0 0 0 0 0 0 h
    6480 4262 N 0 0 0 7 0 0 h
    6480 4269 N 0 0 0 0 0 0 h
    6480 4269 N 0 0 0 -13 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 -7 0 0 h
    6480 4249 N 0 0 0 0 0 0 h
    6480 4249 N 0 0 0 7 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 0 0 0 h
    6480 4256 N 0 0 0 -7 0 0 h
    6480 4249 N 0 0 0 0 0 0 h
    6480 4249 N 0 0 0 16 0 0 h
    6480 4265 N 0 0 0 0 0 0 h
    6480 4265 N 0 0 0 13 0 0 h
    6480 4278 N 0 0 0 0 0 0 h
    6480 4278 N 0 0 0 17 0 0 h
    6480 4295 N 0 0 0 0 0 0 h
    6480 4295 N 0 0 0 -7 0 0 h
    6480 4288 N 0 0 0 0 0 0 h
    6480 4288 N 0 0 0 -7 0 0 h
    6480 4281 N 0 0 0 0 0 0 h
    6480 4281 N 0 0 0 17 0 0 h
    6480 4298 N 0 0 0 0 0 0 h
    6480 4298 N 0 0 0 -11 0 0 h
    6480 4287 N 0 0 0 0 0 0 h
    6480 4287 N 0 0 0 -6 0 0 h
    6480 4281 N 0 0 0 0 0 0 h
    6480 4281 N 0 0 0 6 0 0 h
    6480 4287 N 0 0 0 0 0 0 h
    6480 4287 N 0 0 0 -7 0 0 h
    6480 4280 N 0 0 0 0 0 0 h
    6480 4280 N 0 0 0 5 0 0 h
    6480 4285 N 0 0 1 0 0 0 h
    6481 4285 N 0 0 0 5 0 0 h
    6481 4290 N 0 0 0 0 0 0 h
    6481 4290 N 0 0 0 -10 0 0 h
    6481 4280 N 0 0 0 0 0 0 h
    6481 4280 N 0 0 0 6 0 0 h
    6481 4286 N 0 0 0 0 0 0 h
    6481 4286 N 0 0 0 -6 0 0 h
    6481 4280 N 0 0 0 0 0 0 h
    6481 4280 N 0 0 0 6 0 0 h
    6481 4286 N 0 0 0 0 0 0 h
    6481 4286 N 0 0 0 -13 0 0 h
    6481 4273 N 0 0 0 0 0 0 h
    6481 4273 N 0 0 0 10 0 0 h
    6481 4283 N 0 0 0 0 0 0 h
    6481 4283 N 0 0 0 -13 0 0 h
    6481 4270 N 0 0 0 0 0 0 h
    6481 4270 N 0 0 0 3 0 0 h
    6481 4273 N 0 0 0 0 0 0 h
    6481 4273 N 0 0 0 7 0 0 h
    6481 4280 N 0 0 0 0 0 0 h
    6481 4280 N 0 0 0 -10 0 0 h
    6481 4270 N 0 0 0 0 0 0 h
    6481 4270 N 0 0 0 6 0 0 h
    6481 4276 N 0 0 0 0 0 0 h
    6481 4276 N 0 0 0 -16 0 0 h
    6481 4260 N 0 0 0 0 0 0 h
    6481 4260 N 0 0 0 0 0 0 h
    6481 4260 N 0 0 0 0 0 0 h
    6481 4260 N 0 0 0 7 0 0 h
    6481 4267 N 0 0 0 0 0 0 h
    6481 4267 N 0 0 0 -8 0 0 h
    6481 4259 N 0 0 0 0 0 0 h
    6481 4259 N 0 0 0 7 0 0 h
    6481 4266 N 0 0 0 0 0 0 h
    6481 4266 N 0 0 0 -7 0 0 h
    6481 4259 N 0 0 0 0 0 0 h
    6481 4259 N 0 0 0 -6 0 0 h
    6481 4253 N 0 0 0 0 0 0 h
    6481 4253 N 0 0 0 -5 0 0 h
    6481 4248 N 0 0 0 0 0 0 h
    6481 4248 N 0 0 0 17 0 0 h
    6481 4265 N 0 0 0 0 0 0 h
    6481 4265 N 0 0 0 -10 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 6 0 0 h
    6481 4261 N 0 0 0 0 0 0 h
    6481 4261 N 0 0 0 -6 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 -10 0 0 h
    6481 4245 N 0 0 0 0 0 0 h
    6481 4245 N 0 0 0 -7 0 0 h
    6481 4238 N 0 0 0 0 0 0 h
    6481 4238 N 0 0 0 7 0 0 h
    6481 4245 N 0 0 0 0 0 0 h
    6481 4245 N 0 0 0 -13 0 0 h
    6481 4232 N 0 0 0 0 0 0 h
    6481 4232 N 0 0 0 -7 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 7 0 0 h
    6481 4232 N 0 0 0 0 0 0 h
    6481 4232 N 0 0 0 -10 0 0 h
    6481 4222 N 0 0 0 0 0 0 h
    6481 4222 N 0 0 0 6 0 0 h
    6481 4228 N 0 0 0 0 0 0 h
    6481 4228 N 0 0 0 -6 0 0 h
    6481 4222 N 0 0 0 0 0 0 h
    6481 4222 N 0 0 0 -3 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 6 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 -6 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 -7 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 -13 0 0 h
    6481 4199 N 0 0 0 0 0 0 h
    6481 4199 N 0 0 0 20 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 6 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 -6 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 -7 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 13 0 0 h
    6481 4225 N 0 0 0 0 0 0 h
    6481 4225 N 0 0 0 -6 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 -7 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 -6 0 0 h
    6481 4206 N 0 0 0 0 0 0 h
    6481 4206 N 0 0 0 6 0 0 h
    6481 4212 N 0 0 0 0 0 0 h
    6481 4212 N 0 0 0 7 0 0 h
    6481 4219 N 0 0 0 0 0 0 h
    6481 4219 N 0 0 0 16 0 0 h
    6481 4235 N 0 0 0 0 0 0 h
    6481 4235 N 0 0 0 7 0 0 h
    6481 4242 N 0 0 0 0 0 0 h
    6481 4242 N 0 0 0 -7 0 0 h
    6481 4235 N 0 0 0 0 0 0 h
    6481 4235 N 0 0 0 20 0 0 h
    6481 4255 N 0 0 0 0 0 0 h
    6481 4255 N 0 0 0 -22 0 0 h
    6481 4233 N 0 0 0 0 0 0 h
    6481 4233 N 0 0 0 -7 0 0 h
    6481 4226 N 0 0 0 0 0 0 h
    6481 4226 N 0 0 0 10 0 0 h
    6481 4236 N 0 0 0 0 0 0 h
    6481 4236 N 0 0 0 10 0 0 h
    6481 4246 N 0 0 0 0 0 0 h
    6481 4246 N 0 0 0 16 0 0 h
    6481 4262 N 0 0 0 0 0 0 h
    6481 4262 N 0 0 0 -6 0 0 h
    6481 4256 N 0 0 0 0 0 0 h
    6481 4256 N 0 0 0 9 0 0 h
    6481 4265 N 0 0 0 0 0 0 h
    6481 4265 N 0 0 0 13 0 0 h
    6481 4278 N 0 0 1 0 0 0 h
    6482 4278 N 0 0 0 -4 0 0 h
    6482 4274 N 0 0 0 0 0 0 h
    6482 4274 N 0 0 0 0 0 0 h
    6482 4274 N 0 0 0 0 0 0 h
    6482 4274 N 0 0 0 -13 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -6 0 0 h
    6482 4255 N 0 0 0 0 0 0 h
    6482 4255 N 0 0 0 6 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 16 0 0 h
    6482 4277 N 0 0 0 0 0 0 h
    6482 4277 N 0 0 0 -14 0 0 h
    6482 4263 N 0 0 0 0 0 0 h
    6482 4263 N 0 0 0 0 0 0 h
    6482 4263 N 0 0 0 0 0 0 h
    6482 4263 N 0 0 0 -7 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 -6 0 0 h
    6482 4250 N 0 0 0 0 0 0 h
    6482 4250 N 0 0 0 0 0 0 h
    6482 4250 N 0 0 0 0 0 0 h
    6482 4250 N 0 0 0 -10 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 6 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 -6 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 -7 0 0 h
    6482 4233 N 0 0 0 0 0 0 h
    6482 4233 N 0 0 0 -3 0 0 h
    6482 4230 N 0 0 0 0 0 0 h
    6482 4230 N 0 0 0 7 0 0 h
    6482 4237 N 0 0 0 0 0 0 h
    6482 4237 N 0 0 0 -7 0 0 h
    6482 4230 N 0 0 0 0 0 0 h
    6482 4230 N 0 0 0 17 0 0 h
    6482 4247 N 0 0 0 0 0 0 h
    6482 4247 N 0 0 0 -10 0 0 h
    6482 4237 N 0 0 0 0 0 0 h
    6482 4237 N 0 0 0 -10 0 0 h
    6482 4227 N 0 0 0 0 0 0 h
    6482 4227 N 0 0 0 13 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 -6 0 0 h
    6482 4234 N 0 0 0 0 0 0 h
    6482 4234 N 0 0 0 19 0 0 h
    6482 4253 N 0 0 0 0 0 0 h
    6482 4253 N 0 0 0 -6 0 0 h
    6482 4247 N 0 0 0 0 0 0 h
    6482 4247 N 0 0 0 -5 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 10 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 -7 0 0 h
    6482 4245 N 0 0 0 0 0 0 h
    6482 4245 N 0 0 0 7 0 0 h
    6482 4252 N 0 0 0 0 0 0 h
    6482 4252 N 0 0 0 -10 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 -23 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 27 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 0 0 0 h
    6482 4246 N 0 0 0 10 0 0 h
    6482 4256 N 0 0 0 0 0 0 h
    6482 4256 N 0 0 0 -16 0 0 h
    6482 4240 N 0 0 0 0 0 0 h
    6482 4240 N 0 0 0 5 0 0 h
    6482 4245 N 0 0 0 0 0 0 h
    6482 4245 N 0 0 0 13 0 0 h
    6482 4258 N 0 0 0 0 0 0 h
    6482 4258 N 0 0 0 6 0 0 h
    6482 4264 N 0 0 0 0 0 0 h
    6482 4264 N 0 0 0 0 0 0 h
    6482 4264 N 0 0 0 0 0 0 h
    6482 4264 N 0 0 0 -9 0 0 h
    6482 4255 N 0 0 0 0 0 0 h
    6482 4255 N 0 0 0 6 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -7 0 0 h
    6482 4254 N 0 0 0 0 0 0 h
    6482 4254 N 0 0 0 7 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -6 0 0 h
    6482 4255 N 0 0 0 0 0 0 h
    6482 4255 N 0 0 0 6 0 0 h
    6482 4261 N 0 0 0 0 0 0 h
    6482 4261 N 0 0 0 -13 0 0 h
    6482 4248 N 0 0 0 0 0 0 h
    6482 4248 N 0 0 0 -6 0 0 h
    6482 4242 N 0 0 0 0 0 0 h
    6482 4242 N 0 0 0 6 0 0 h
    6482 4248 N 0 0 0 0 0 0 h
    6482 4248 N 0 0 0 -29 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 -26 0 0 h
    6482 4193 N 0 0 0 0 0 0 h
    6482 4193 N 0 0 0 26 0 0 h
    6482 4219 N 0 0 0 0 0 0 h
    6482 4219 N 0 0 0 13 0 0 h
    6482 4232 N 0 0 0 0 0 0 h
    6482 4232 N 0 0 0 -10 0 0 h
    6482 4222 N 0 0 0 0 0 0 h
    6482 4222 N 0 0 0 -6 0 0 h
    6482 4216 N 0 0 0 0 0 0 h
    6482 4216 N 0 0 0 10 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 0 0 0 h
    6482 4226 N 0 0 0 -13 0 0 h
    6482 4213 N 0 0 0 0 0 0 h
    6482 4213 N 0 0 0 -8 0 0 h
    6482 4205 N 0 0 0 0 0 0 h
    6482 4205 N 0 0 0 7 0 0 h
    6482 4212 N 0 0 0 0 0 0 h
    6482 4212 N 0 0 0 -7 0 0 h
    6482 4205 N 0 0 0 0 0 0 h
    6482 4205 N 0 0 0 -7 0 0 h
    6482 4198 N 0 0 0 0 0 0 h
    6482 4198 N 0 0 0 -6 0 0 h
    6482 4192 N 0 0 0 0 0 0 h
    6482 4192 N 0 0 0 -7 0 0 h
    6482 4185 N 0 0 0 0 0 0 h
    6482 4185 N 0 0 0 -6 0 0 h
    6482 4179 N 0 0 0 0 0 0 h
    6482 4179 N 0 0 0 19 0 0 h
    6482 4198 N 0 0 0 0 0 0 h
    6482 4198 N 0 0 0 7 0 0 h
    6482 4205 N 0 0 0 0 0 0 h
    6482 4205 N 0 0 0 -10 0 0 h
    6482 4195 N 0 0 0 0 0 0 h
    6482 4195 N 0 0 0 7 0 0 h
    6482 4202 N 0 0 1 0 0 0 h
    6483 4202 N 0 0 0 -7 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 7 0 0 h
    6483 4202 N 0 0 0 0 0 0 h
    6483 4202 N 0 0 0 6 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 -6 0 0 h
    6483 4202 N 0 0 0 0 0 0 h
    6483 4202 N 0 0 0 6 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 -13 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 0 0 0 h
    6483 4195 N 0 0 0 5 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 -7 0 0 h
    6483 4193 N 0 0 0 0 0 0 h
    6483 4193 N 0 0 0 13 0 0 h
    6483 4206 N 0 0 0 0 0 0 h
    6483 4206 N 0 0 0 13 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 -10 0 0 h
    6483 4209 N 0 0 0 0 0 0 h
    6483 4209 N 0 0 0 11 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -7 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 -19 0 0 h
    6483 4194 N 0 0 0 0 0 0 h
    6483 4194 N 0 0 0 -13 0 0 h
    6483 4181 N 0 0 0 0 0 0 h
    6483 4181 N 0 0 0 19 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 30 0 0 h
    6483 4230 N 0 0 0 0 0 0 h
    6483 4230 N 0 0 0 -10 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -7 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 13 0 0 h
    6483 4226 N 0 0 0 0 0 0 h
    6483 4226 N 0 0 0 -6 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -16 0 0 h
    6483 4204 N 0 0 0 0 0 0 h
    6483 4204 N 0 0 0 -3 0 0 h
    6483 4201 N 0 0 0 0 0 0 h
    6483 4201 N 0 0 0 13 0 0 h
    6483 4214 N 0 0 0 0 0 0 h
    6483 4214 N 0 0 0 12 0 0 h
    6483 4226 N 0 0 0 0 0 0 h
    6483 4226 N 0 0 0 -7 0 0 h
    6483 4219 N 0 0 0 0 0 0 h
    6483 4219 N 0 0 0 5 0 0 h
    6483 4224 N 0 0 0 0 0 0 h
    6483 4224 N 0 0 0 -4 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -7 0 0 h
    6483 4213 N 0 0 0 0 0 0 h
    6483 4213 N 0 0 0 7 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 7 0 0 h
    6483 4227 N 0 0 0 0 0 0 h
    6483 4227 N 0 0 0 11 0 0 h
    6483 4238 N 0 0 0 0 0 0 h
    6483 4238 N 0 0 0 -7 0 0 h
    6483 4231 N 0 0 0 0 0 0 h
    6483 4231 N 0 0 0 20 0 0 h
    6483 4251 N 0 0 0 0 0 0 h
    6483 4251 N 0 0 0 -6 0 0 h
    6483 4245 N 0 0 0 0 0 0 h
    6483 4245 N 0 0 0 0 0 0 h
    6483 4245 N 0 0 0 0 0 0 h
    6483 4245 N 0 0 0 -7 0 0 h
    6483 4238 N 0 0 0 0 0 0 h
    6483 4238 N 0 0 0 -13 0 0 h
    6483 4225 N 0 0 0 0 0 0 h
    6483 4225 N 0 0 0 7 0 0 h
    6483 4232 N 0 0 0 0 0 0 h
    6483 4232 N 0 0 0 6 0 0 h
    6483 4238 N 0 0 0 0 0 0 h
    6483 4238 N 0 0 0 10 0 0 h
    6483 4248 N 0 0 0 0 0 0 h
    6483 4248 N 0 0 0 -6 0 0 h
    6483 4242 N 0 0 0 0 0 0 h
    6483 4242 N 0 0 0 4 0 0 h
    6483 4246 N 0 0 0 0 0 0 h
    6483 4246 N 0 0 0 -9 0 0 h
    6483 4237 N 0 0 0 0 0 0 h
    6483 4237 N 0 0 0 7 0 0 h
    6483 4244 N 0 0 0 0 0 0 h
    6483 4244 N 0 0 0 -7 0 0 h
    6483 4237 N 0 0 0 0 0 0 h
    6483 4237 N 0 0 0 -4 0 0 h
    6483 4233 N 0 0 0 0 0 0 h
    6483 4233 N 0 0 0 0 0 0 h
    6483 4233 N 0 0 0 0 0 0 h
    6483 4233 N 0 0 0 -6 0 0 h
    6483 4227 N 0 0 0 0 0 0 h
    6483 4227 N 0 0 0 -7 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -6 0 0 h
    6483 4214 N 0 0 0 0 0 0 h
    6483 4214 N 0 0 0 6 0 0 h
    6483 4220 N 0 0 0 0 0 0 h
    6483 4220 N 0 0 0 -13 0 0 h
    6483 4207 N 0 0 0 0 0 0 h
    6483 4207 N 0 0 0 0 0 0 h
    6483 4207 N 0 0 0 0 0 0 h
    6483 4207 N 0 0 0 4 0 0 h
    6483 4211 N 0 0 0 0 0 0 h
    6483 4211 N 0 0 0 13 0 0 h
    6483 4224 N 0 0 0 0 0 0 h
    6483 4224 N 0 0 0 -9 0 0 h
    6483 4215 N 0 0 0 0 0 0 h
    6483 4215 N 0 0 0 -7 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 13 0 0 h
    6483 4221 N 0 0 0 0 0 0 h
    6483 4221 N 0 0 0 -6 0 0 h
    6483 4215 N 0 0 0 0 0 0 h
    6483 4215 N 0 0 0 -7 0 0 h
    6483 4208 N 0 0 0 0 0 0 h
    6483 4208 N 0 0 0 7 0 0 h
    6483 4215 N 0 0 0 0 0 0 h
    6483 4215 N 0 0 0 -17 0 0 h
    6483 4198 N 0 0 0 0 0 0 h
    6483 4198 N 0 0 0 0 0 0 h
    6483 4198 N 0 0 0 0 0 0 h
    6483 4198 N 0 0 0 12 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 6 0 0 h
    6483 4216 N 0 0 0 0 0 0 h
    6483 4216 N 0 0 0 -6 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 6 0 0 h
    6483 4216 N 0 0 0 0 0 0 h
    6483 4216 N 0 0 0 -6 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 0 0 0 h
    6483 4210 N 0 0 0 -10 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 0 0 0 h
    6483 4200 N 0 0 0 -10 0 0 h
    6483 4190 N 0 0 0 0 0 0 h
    6483 4190 N 0 0 0 -18 0 0 h
    6483 4172 N 0 0 0 0 0 0 h
    6483 4172 N 0 0 0 7 0 0 h
    6483 4179 N 0 0 0 0 0 0 h
    6483 4179 N 0 0 0 -7 0 0 h
    6483 4172 N 0 0 0 0 0 0 h
    6483 4172 N 0 0 0 20 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 -6 0 0 h
    6483 4186 N 0 0 0 0 0 0 h
    6483 4186 N 0 0 0 -7 0 0 h
    6483 4179 N 0 0 0 0 0 0 h
    6483 4179 N 0 0 0 13 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 20 0 0 h
    6483 4212 N 0 0 0 0 0 0 h
    6483 4212 N 0 0 0 -13 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 6 0 0 h
    6483 4205 N 0 0 0 0 0 0 h
    6483 4205 N 0 0 0 -6 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -7 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 13 0 0 h
    6483 4205 N 0 0 0 0 0 0 h
    6483 4205 N 0 0 0 -6 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -7 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 7 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -7 0 0 h
    6483 4192 N 0 0 0 0 0 0 h
    6483 4192 N 0 0 0 -6 0 0 h
    6483 4186 N 0 0 0 0 0 0 h
    6483 4186 N 0 0 0 10 0 0 h
    6483 4196 N 0 0 0 0 0 0 h
    6483 4196 N 0 0 0 -3 0 0 h
    6483 4193 N 0 0 0 0 0 0 h
    6483 4193 N 0 0 0 6 0 0 h
    6483 4199 N 0 0 0 0 0 0 h
    6483 4199 N 0 0 0 -13 0 0 h
    6483 4186 N 0 0 0 0 0 0 h
    6483 4186 N 0 0 0 11 0 0 h
    6483 4197 N 0 0 0 0 0 0 h
    6483 4197 N 0 0 0 -29 0 0 h
    6483 4168 N 0 0 0 0 0 0 h
    6483 4168 N 0 0 0 -20 0 0 h
    6483 4148 N 0 0 0 0 0 0 h
    6483 4148 N 0 0 0 24 0 0 h
    6483 4172 N 0 0 1 0 0 0 h
    6484 4172 N 0 0 0 2 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 7 0 0 h
    6484 4181 N 0 0 0 0 0 0 h
    6484 4181 N 0 0 0 -7 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 0 0 0 h
    6484 4174 N 0 0 0 5 0 0 h
    6484 4179 N 0 0 0 0 0 0 h
    6484 4179 N 0 0 0 -7 0 0 h
    6484 4172 N 0 0 0 0 0 0 h
    6484 4172 N 0 0 0 -6 0 0 h
    6484 4166 N 0 0 0 0 0 0 h
    6484 4166 N 0 0 0 6 0 0 h
    6484 4172 N 0 0 0 0 0 0 h
    6484 4172 N 0 0 0 7 0 0 h
    6484 4179 N 0 0 0 0 0 0 h
    6484 4179 N 0 0 0 -11 0 0 h
    6484 4168 N 0 0 0 0 0 0 h
    6484 4168 N 0 0 0 0 0 0 h
    6484 4168 N 0 0 0 0 0 0 h
    6484 4168 N 0 0 0 9 0 0 h
    6484 4177 N 0 0 0 0 0 0 h
    6484 4177 N 0 0 0 -7 0 0 h
    6484 4170 N 0 0 0 0 0 0 h
    6484 4170 N 0 0 0 -6 0 0 h
    6484 4164 N 0 0 0 0 0 0 h
    6484 4164 N 0 0 0 -14 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 0 0 0 h
    6484 4150 N 0 0 0 -9 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 6 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 14 0 0 h
    6484 4161 N 0 0 0 0 0 0 h
    6484 4161 N 0 0 0 -7 0 0 h
    6484 4154 N 0 0 0 0 0 0 h
    6484 4154 N 0 0 0 -7 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 7 0 0 h
    6484 4154 N 0 0 0 0 0 0 h
    6484 4154 N 0 0 0 -7 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 -6 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 6 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 7 0 0 h
    6484 4154 N 0 0 0 0 0 0 h
    6484 4154 N 0 0 0 -7 0 0 h
    6484 4147 N 0 0 0 0 0 0 h
    6484 4147 N 0 0 0 -6 0 0 h
    6484 4141 N 0 0 0 0 0 0 h
    6484 4141 N 0 0 0 -10 0 0 h
    6484 4131 N 0 0 0 0 0 0 h
    6484 4131 N 0 0 0 0 0 0 h
    6484 4131 N 0 0 0 0 0 0 h
    6484 4131 N 0 0 0 6 0 0 h
    6484 4137 N 0 0 0 0 0 0 h
    6484 4137 N 0 0 0 -16 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -13 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 19 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 -6 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -13 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 6 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 -6 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -5 0 0 h
    6484 4103 N 0 0 0 0 0 0 h
    6484 4103 N 0 0 0 -6 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 -7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 20 0 0 h
    6484 4110 N 0 0 0 0 0 0 h
    6484 4110 N 0 0 0 17 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 -13 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 13 0 0 h
    6484 4127 N 0 0 0 0 0 0 h
    6484 4127 N 0 0 0 -6 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -7 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 7 0 0 h
    6484 4121 N 0 0 0 0 0 0 h
    6484 4121 N 0 0 0 -7 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 -6 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 7 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -6 0 0 h
    6484 4095 N 0 0 0 0 0 0 h
    6484 4095 N 0 0 0 6 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 13 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 0 0 0 h
    6484 4114 N 0 0 0 -6 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -6 0 0 h
    6484 4095 N 0 0 0 0 0 0 h
    6484 4095 N 0 0 0 -14 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 -6 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 13 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 -6 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 6 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 -6 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 -7 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 0 0 0 h
    6484 4075 N 0 0 0 -4 0 0 h
    6484 4071 N 0 0 0 0 0 0 h
    6484 4071 N 0 0 0 -7 0 0 h
    6484 4064 N 0 0 0 0 0 0 h
    6484 4064 N 0 0 0 13 0 0 h
    6484 4077 N 0 0 0 0 0 0 h
    6484 4077 N 0 0 0 13 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -7 0 0 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 0 0 7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -7 0 0 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 0 0 7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -6 0 0 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 0 0 -7 0 0 h
    6484 4077 N 0 0 0 0 0 0 h
    6484 4077 N 0 0 0 6 0 0 h
    6484 4083 N 0 0 0 0 0 0 h
    6484 4083 N 0 0 0 7 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -4 0 0 h
    6484 4086 N 0 0 0 0 0 0 h
    6484 4086 N 0 0 0 -13 0 0 h
    6484 4073 N 0 0 0 0 0 0 h
    6484 4073 N 0 0 0 -7 0 0 h
    6484 4066 N 0 0 0 0 0 0 h
    6484 4066 N 0 0 0 -6 0 0 h
    6484 4060 N 0 0 0 0 0 0 h
    6484 4060 N 0 0 0 19 0 0 h
    6484 4079 N 0 0 0 0 0 0 h
    6484 4079 N 0 0 0 26 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 -13 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 7 0 0 h
    6484 4099 N 0 0 0 0 0 0 h
    6484 4099 N 0 0 0 -7 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 -13 0 0 h
    6484 4079 N 0 0 0 0 0 0 h
    6484 4079 N 0 0 0 -3 0 0 h
    6484 4076 N 0 0 0 0 0 0 h
    6484 4076 N 0 0 0 6 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 2 0 0 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 0 0 6 0 0 h
    6484 4090 N 0 0 0 0 0 0 h
    6484 4090 N 0 0 0 -16 0 0 h
    6484 4074 N 0 0 0 0 0 0 h
    6484 4074 N 0 0 0 -13 0 0 h
    6484 4061 N 0 0 0 0 0 0 h
    6484 4061 N 0 0 0 20 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 1 0 0 h
    6484 4082 N 0 0 0 0 0 0 h
    6484 4082 N 0 0 0 7 0 0 h
    6484 4089 N 0 0 0 0 0 0 h
    6484 4089 N 0 0 0 20 0 0 h
    6484 4109 N 0 0 0 0 0 0 h
    6484 4109 N 0 0 0 -7 0 0 h
    6484 4102 N 0 0 0 0 0 0 h
    6484 4102 N 0 0 0 -6 0 0 h
    6484 4096 N 0 0 0 0 0 0 h
    6484 4096 N 0 0 0 10 0 0 h
    6484 4106 N 0 0 0 0 0 0 h
    6484 4106 N 0 0 0 0 0 0 h
    6484 4106 N 0 0 0 0 0 0 h
    6484 4106 N 0 0 0 -10 0 0 h
    6484 4096 N 0 0 0 0 0 0 h
    6484 4096 N 0 0 0 5 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -7 0 0 h
    6484 4094 N 0 0 0 0 0 0 h
    6484 4094 N 0 0 0 -13 0 0 h
    6484 4081 N 0 0 0 0 0 0 h
    6484 4081 N 0 0 0 3 0 0 h
    6484 4084 N 0 0 0 0 0 0 h
    6484 4084 N 0 0 0 18 0 0 h
    6484 4102 N 0 0 0 0 0 0 h
    6484 4102 N 0 0 0 -10 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 18 0 0 h
    6484 4110 N 0 0 0 0 0 0 h
    6484 4110 N 0 0 0 13 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 -6 0 0 h
    6484 4117 N 0 0 0 0 0 0 h
    6484 4117 N 0 0 0 6 0 0 h
    6484 4123 N 0 0 0 0 0 0 h
    6484 4123 N 0 0 0 -11 0 0 h
    6484 4112 N 0 0 0 0 0 0 h
    6484 4112 N 0 0 0 -7 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 0 0 0 h
    6484 4105 N 0 0 0 13 0 0 h
    6484 4118 N 0 0 0 0 0 0 h
    6484 4118 N 0 0 0 -6 0 0 h
    6484 4112 N 0 0 0 0 0 0 h
    6484 4112 N 0 0 0 6 0 0 h
    6484 4118 N 0 0 0 0 0 0 h
    6484 4118 N 0 0 0 -6 0 0 h
    6484 4112 N 0 0 0 0 0 0 h
    6484 4112 N 0 0 0 -10 0 0 h
    6484 4102 N 0 0 0 0 0 0 h
    6484 4102 N 0 0 0 -10 0 0 h
    6484 4092 N 0 0 0 0 0 0 h
    6484 4092 N 0 0 0 6 0 0 h
    6484 4098 N 0 0 0 0 0 0 h
    6484 4098 N 0 0 0 -1 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 0 0 0 h
    6484 4097 N 0 0 0 11 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 0 0 0 h
    6484 4108 N 0 0 0 -7 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 0 0 0 h
    6484 4101 N 0 0 0 -13 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 0 0 0 h
    6484 4088 N 0 0 0 -13 0 0 h
    6484 4075 N 0 0 1 0 0 0 h
    6485 4075 N 0 0 0 11 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 7 0 0 h
    6485 4093 N 0 0 0 0 0 0 h
    6485 4093 N 0 0 0 -7 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 0 0 0 h
    6485 4086 N 0 0 0 -7 0 0 h
    6485 4079 N 0 0 0 0 0 0 h
    6485 4079 N 0 0 0 -6 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 0 0 0 h
    6485 4073 N 0 0 0 -13 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 -13 0 0 h
    6485 4047 N 0 0 0 0 0 0 h
    6485 4047 N 0 0 0 6 0 0 h
    6485 4053 N 0 0 0 0 0 0 h
    6485 4053 N 0 0 0 7 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 0 0 0 h
    6485 4060 N 0 0 0 -7 0 0 h
    6485 4053 N 0 0 0 0 0 0 h
    6485 4053 N 0 0 0 -6 0 0 h
    6485 4047 N 0 0 0 0 0 0 h
    6485 4047 N 0 0 0 -13 0 0 h
    6485 4034 N 0 0 0 0 0 0 h
    6485 4034 N 0 0 0 -11 0 0 h
    6485 4023 N 0 0 0 0 0 0 h
    6485 4023 N 0 0 0 -7 0 0 h
    6485 4016 N 0 0 0 0 0 0 h
    6485 4016 N 0 0 0 7 0 0 h
    6485 4023 N 0 0 0 0 0 0 h
    6485 4023 N 0 0 0 6 0 0 h
    6485 4029 N 0 0 0 0 0 0 h
    6485 4029 N 0 0 0 7 0 0 h
    6485 4036 N 0 0 0 0 0 0 h
    6485 4036 N 0 0 0 6 0 0 h
    6485 4042 N 0 0 0 0 0 0 h
    6485 4042 N 0 0 0 33 0 0 h
    6485 4075 N 0 0 0 0 0 0 h
    6485 4075 N 0 0 0 0 0 0 h
    6485 4075 N 0 0 0 0 0 0 h
    6485 4075 N 0 0 0 13 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 -7 0 0 h
    6485 4081 N 0 0 0 0 0 0 h
    6485 4081 N 0 0 0 7 0 0 h
    6485 4088 N 0 0 0 0 0 0 h
    6485 4088 N 0 0 0 -17 0 0 h
    6485 4071 N 0 0 0 0 0 0 h
    6485 4071 N 0 0 0 -6 0 0 h
    6485 4065 N 0 0 0 0 0 0 h
    6485 4065 N 0 0 0 -7 0 0 h
    6485 4058 N 0 0 0 0 0 0 h
    6485 4058 N 0 0 0 -13 0 0 h
    6485 4045 N 0 0 0 0 0 0 h
    6485 4045 N 0 0 0 7 0 0 h
    6485 4052 N 0 0 0 0 0 0 h
    6485 4052 N 0 0 0 -20 0 0 h
    6485 4032 N 0 0 0 0 0 0 h
    6485 4032 N 0 0 0 4 0 0 h
    6485 4036 N 0 0 0 0 0 0 h
    6485 4036 N 0 0 0 10 0 0 h
    6485 4046 N 0 0 0 0 0 0 h
    6485 4046 N 0 0 0 0 0 0 h
    6485 4046 N 0 0 0 0 0 0 h
    6485 4046 N 0 0 0 -7 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 0 0 -6 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 6 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 0 0 -6 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 -7 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 7 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 -7 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 0 0 0 h
    6485 4026 N 0 0 0 13 0 0 h
    6485 4039 N 0 0 0 0 0 0 h
    6485 4039 N 0 0 0 -6 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 0 0 0 h
    6485 4033 N 0 0 0 -12 0 0 h
    6485 4021 N 0 0 0 0 0 0 h
    6485 4021 N 0 0 0 1 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 13 0 0 h
    6485 4035 N 0 0 0 0 0 0 h
    6485 4035 N 0 0 0 -7 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 -6 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 6 0 0 h
    6485 4028 N 0 0 0 0 0 0 h
    6485 4028 N 0 0 0 -6 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 0 0 0 h
    6485 4022 N 0 0 0 -7 0 0 h
    6485 4015 N 0 0 0 0 0 0 h
    6485 4015 N 0 0 0 0 0 0 h
    6485 4015 N 0 0 0 0 0 0 h
    6485 4015 N 0 0 0 -6 0 0 h
    6485 4009 N 0 0 0 0 0 0 h
    6485 4009 N 0 0 0 -20 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 10 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 7 0 0 h
    6485 4006 N 0 0 0 0 0 0 h
    6485 4006 N 0 0 0 -7 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 0 0 0 h
    6485 3999 N 0 0 0 -10 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -11 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 0 0 0 h
    6485 3978 N 0 0 0 -6 0 0 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 0 0 -7 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 0 0 0 h
    6485 3965 N 0 0 0 -4 0 0 h
    6485 3961 N 0 0 0 0 0 0 h
    6485 3961 N 0 0 0 6 0 0 h
    6485 3967 N 0 0 0 0 0 0 h
    6485 3967 N 0 0 0 7 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 6 0 0 h
    6485 3980 N 0 0 0 0 0 0 h
    6485 3980 N 0 0 0 7 0 0 h
    6485 3987 N 0 0 0 0 0 0 h
    6485 3987 N 0 0 0 -7 0 0 h
    6485 3980 N 0 0 0 0 0 0 h
    6485 3980 N 0 0 0 -6 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 13 0 0 h
    6485 3987 N 0 0 0 0 0 0 h
    6485 3987 N 0 0 0 -13 0 0 h
    6485 3974 N 0 0 0 0 0 0 h
    6485 3974 N 0 0 0 -5 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 0 0 20 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -27 0 0 h
    6485 3962 N 0 0 0 0 0 0 h
    6485 3962 N 0 0 0 -13 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -13 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 20 0 0 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 -13 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 13 0 0 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 -7 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -6 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -10 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 10 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -7 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 -13 0 0 h
    6485 3923 N 0 0 0 0 0 0 h
    6485 3923 N 0 0 0 0 0 0 h
    6485 3923 N 0 0 0 0 0 0 h
    6485 3923 N 0 0 0 7 0 0 h
    6485 3930 N 0 0 0 0 0 0 h
    6485 3930 N 0 0 0 6 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 7 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 6 0 0 h
    6485 3949 N 0 0 0 0 0 0 h
    6485 3949 N 0 0 0 -6 0 0 h
    6485 3943 N 0 0 0 0 0 0 h
    6485 3943 N 0 0 0 -13 0 0 h
    6485 3930 N 0 0 0 0 0 0 h
    6485 3930 N 0 0 0 6 0 0 h
    6485 3936 N 0 0 0 0 0 0 h
    6485 3936 N 0 0 0 14 0 0 h
    6485 3950 N 0 0 0 0 0 0 h
    6485 3950 N 0 0 0 13 0 0 h
    6485 3963 N 0 0 0 0 0 0 h
    6485 3963 N 0 0 0 -7 0 0 h
    6485 3956 N 0 0 0 0 0 0 h
    6485 3956 N 0 0 0 13 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 0 0 7 0 0 h
    6485 3976 N 0 0 0 0 0 0 h
    6485 3976 N 0 0 0 -13 0 0 h
    6485 3963 N 0 0 0 0 0 0 h
    6485 3963 N 0 0 0 6 0 0 h
    6485 3969 N 0 0 0 0 0 0 h
    6485 3969 N 0 0 0 13 0 0 h
    6485 3982 N 0 0 0 0 0 0 h
    6485 3982 N 0 0 0 7 0 0 h
    6485 3989 N 0 0 0 0 0 0 h
    6485 3989 N 0 0 0 -17 0 0 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 0 0 -6 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 6 0 0 h
    6485 3972 N 0 0 0 0 0 0 h
    6485 3972 N 0 0 0 -6 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 0 0 0 h
    6485 3966 N 0 0 0 -7 0 0 h
    6485 3959 N 0 0 0 0 0 0 h
    6485 3959 N 0 0 0 -6 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 0 0 0 h
    6485 3953 N 0 0 0 -7 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 0 0 0 h
    6485 3946 N 0 0 0 -13 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 -7 0 0 h
    6485 3926 N 0 0 0 0 0 0 h
    6485 3926 N 0 0 0 7 0 0 h
    6485 3933 N 0 0 0 0 0 0 h
    6485 3933 N 0 0 0 -7 0 0 h
    6485 3926 N 0 0 0 0 0 0 h
    6485 3926 N 0 0 0 -6 0 0 h
    6485 3920 N 0 0 0 0 0 0 h
    6485 3920 N 0 0 0 -7 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 -6 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 -13 0 0 h
    6485 3894 N 0 0 0 0 0 0 h
    6485 3894 N 0 0 0 13 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 6 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 0 0 0 h
    6485 3913 N 0 0 0 -6 0 0 h
    6485 3907 N 0 0 0 0 0 0 h
    6485 3907 N 0 0 0 -10 0 0 h
    6485 3897 N 0 0 0 0 0 0 h
    6485 3897 N 0 0 0 -6 0 0 h
    6485 3891 N 0 0 0 0 0 0 h
    6485 3891 N 0 0 0 -7 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 -6 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 6 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 0 0 0 h
    6485 3884 N 0 0 0 -13 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 -6 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 -7 0 0 h
    6485 3858 N 0 0 0 0 0 0 h
    6485 3858 N 0 0 0 7 0 0 h
    6485 3865 N 0 0 0 0 0 0 h
    6485 3865 N 0 0 0 13 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 -7 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 7 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 0 0 0 h
    6485 3878 N 0 0 0 -7 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 0 0 0 h
    6485 3871 N 0 0 0 -15 0 0 h
    6485 3856 N 0 0 0 0 0 0 h
    6485 3856 N 0 0 0 -7 0 0 h
    6485 3849 N 0 0 0 0 0 0 h
    6485 3849 N 0 0 0 -13 0 0 h
    6485 3836 N 0 0 0 0 0 0 h
    6485 3836 N 0 0 0 -13 0 0 h
    6485 3823 N 0 0 0 0 0 0 h
    6485 3823 N 0 0 0 13 0 0 h
    6485 3836 N 0 0 0 0 0 0 h
    6485 3836 N 0 0 0 13 0 0 h
    6485 3849 N 0 0 1 0 0 0 h
    6486 3849 N 0 0 0 -6 0 0 h
    6486 3843 N 0 0 0 0 0 0 h
    6486 3843 N 0 0 0 -7 0 0 h
    6486 3836 N 0 0 0 0 0 0 h
    6486 3836 N 0 0 0 -6 0 0 h
    6486 3830 N 0 0 0 0 0 0 h
    6486 3830 N 0 0 0 -20 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 -10 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 0 0 0 h
    6486 3800 N 0 0 0 13 0 0 h
    6486 3813 N 0 0 0 0 0 0 h
    6486 3813 N 0 0 0 -16 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 7 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 6 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 0 0 0 h
    6486 3810 N 0 0 0 -13 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 7 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 -13 0 0 h
    6486 3791 N 0 0 0 0 0 0 h
    6486 3791 N 0 0 0 -7 0 0 h
    6486 3784 N 0 0 0 0 0 0 h
    6486 3784 N 0 0 0 20 0 0 h
    6486 3804 N 0 0 0 0 0 0 h
    6486 3804 N 0 0 0 -7 0 0 h
    6486 3797 N 0 0 0 0 0 0 h
    6486 3797 N 0 0 0 -11 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 0 0 0 h
    6486 3786 N 0 0 0 6 0 0 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 0 0 0 h
    6486 3792 N 0 0 0 -11 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 0 0 0 h
    6486 3781 N 0 0 0 -13 0 0 h
    6486 3768 N 0 0 0 0 0 0 h
    6486 3768 N 0 0 0 -6 0 0 h
    6486 3762 N 0 0 0 0 0 0 h
    6486 3762 N 0 0 0 -7 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 0 0 0 h
    6486 3755 N 0 0 0 -4 0 0 h
    6486 3751 N 0 0 0 0 0 0 h
    6486 3751 N 0 0 0 13 0 0 h
    6486 3764 N 0 0 0 0 0 0 h
    6486 3764 N 0 0 0 -10 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 0 0 0 h
    6486 3754 N 0 0 0 7 0 0 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 0 0 0 h
    6486 3761 N 0 0 0 -13 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 -7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 7 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 0 0 0 h
    6486 3748 N 0 0 0 -7 0 0 h
    6486 3741 N 0 0 0 0 0 0 h
    6486 3741 N 0 0 0 -7 0 0 h
    6486 3734 N 0 0 0 0 0 0 h
    6486 3734 N 0 0 0 -6 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 0 0 0 h
    6486 3728 N 0 0 0 -5 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 0 0 0 h
    6486 3723 N 0 0 0 -13 0 0 h
    6486 3710 N 0 0 0 0 0 0 h
    6486 3710 N 0 0 0 -7 0 0 h
    6486 3703 N 0 0 0 0 0 0 h
    6486 3703 N 0 0 0 -6 0 0 h
    6486 3697 N 0 0 0 0 0 0 h
    6486 3697 N 0 0 0 -7 0 0 h
    6486 3690 N 0 0 0 0 0 0 h
    6486 3690 N 0 0 0 -6 0 0 h
    6486 3684 N 0 0 0 0 0 0 h
    6486 3684 N 0 0 0 -7 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 0 0 0 h
    6486 3677 N 0 0 0 -6 0 0 h
    6486 3671 N 0 0 0 0 0 0 h
    6486 3671 N 0 0 0 -7 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 0 0 0 h
    6486 3664 N 0 0 0 -6 0 0 h
    6486 3658 N 0 0 0 0 0 0 h
    6486 3658 N 0 0 0 -20 0 0 h
    6486 3638 N 0 0 0 0 0 0 h
    6486 3638 N 0 0 0 -13 0 0 h
    6486 3625 N 0 0 0 0 0 0 h
    6486 3625 N 0 0 0 -7 0 0 h
    6486 3618 N 0 0 0 0 0 0 h
    6486 3618 N 0 0 0 -6 0 0 h
    6486 3612 N 0 0 0 0 0 0 h
    6486 3612 N 0 0 0 -7 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 0 0 0 h
    6486 3605 N 0 0 0 -13 0 0 h
    6486 3592 N 0 0 0 0 0 0 h
    6486 3592 N 0 0 0 -7 0 0 h
    6486 3585 N 0 0 0 0 0 0 h
    6486 3585 N 0 0 0 -19 0 0 h
    6486 3566 N 0 0 0 0 0 0 h
    6486 3566 N 0 0 0 0 0 0 h
    6486 3566 N 0 0 0 0 0 0 h
    6486 3566 N 0 0 0 -13 0 0 h
    6486 3553 N 0 0 0 0 0 0 h
    6486 3553 N 0 0 0 -13 0 0 h
    6486 3540 N 0 0 0 0 0 0 h
    6486 3540 N 0 0 0 -14 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 0 0 0 h
    6486 3526 N 0 0 0 -6 0 0 h
    6486 3520 N 0 0 0 0 0 0 h
    6486 3520 N 0 0 0 -13 0 0 h
    6486 3507 N 0 0 0 0 0 0 h
    6486 3507 N 0 0 0 -7 0 0 h
    6486 3500 N 0 0 0 0 0 0 h
    6486 3500 N 0 0 0 -6 0 0 h
    6486 3494 N 0 0 0 0 0 0 h
    6486 3494 N 0 0 0 -33 0 0 h
    6486 3461 N 0 0 0 0 0 0 h
    6486 3461 N 0 0 0 -7 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 0 0 0 h
    6486 3454 N 0 0 0 -19 0 0 h
    6486 3435 N 0 0 0 0 0 0 h
    6486 3435 N 0 0 0 -7 0 0 h
    6486 3428 N 0 0 0 0 0 0 h
    6486 3428 N 0 0 0 -13 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 0 0 0 h
    6486 3415 N 0 0 0 -7 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 0 0 0 h
    6486 3408 N 0 0 0 -6 0 0 h
    6486 3402 N 0 0 0 0 0 0 h
    6486 3402 N 0 0 0 -7 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 0 0 0 h
    6486 3395 N 0 0 0 -13 0 0 h
    6486 3382 N 0 0 0 0 0 0 h
    6486 3382 N 0 0 0 0 0 0 h
    6486 3382 N 0 0 0 0 0 0 h
    6486 3382 N 0 0 0 -6 0 0 h
    6486 3376 N 0 0 0 0 0 0 h
    6486 3376 N 0 0 0 -7 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 0 0 0 h
    6486 3369 N 0 0 0 -13 0 0 h
    6486 3356 N 0 0 0 0 0 0 h
    6486 3356 N 0 0 0 -7 0 0 h
    6486 3349 N 0 0 0 0 0 0 h
    6486 3349 N 0 0 0 -6 0 0 h
    6486 3343 N 0 0 0 0 0 0 h
    6486 3343 N 0 0 0 -20 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 0 0 0 h
    6486 3323 N 0 0 0 -13 0 0 h
    6486 3310 N 0 0 0 0 0 0 h
    6486 3310 N 0 0 0 -6 0 0 h
    6486 3304 N 0 0 0 0 0 0 h
    6486 3304 N 0 0 0 0 0 0 h
    6486 3304 N 0 0 0 0 0 0 h
    6486 3304 N 0 0 0 -7 0 0 h
    6486 3297 N 0 0 0 0 0 0 h
    6486 3297 N 0 0 0 -7 0 0 h
    6486 3290 N 0 0 0 0 0 0 h
    6486 3290 N 0 0 0 -6 0 0 h
    6486 3284 N 0 0 0 0 0 0 h
    6486 3284 N 0 0 0 -20 0 0 h
    6486 3264 N 0 0 0 0 0 0 h
    6486 3264 N 0 0 0 -39 0 0 h
    6486 3225 N 0 0 0 0 0 0 h
    6486 3225 N 0 0 0 -20 0 0 h
    6486 3205 N 0 0 0 0 0 0 h
    6486 3205 N 0 0 0 -6 0 0 h
    6486 3199 N 0 0 0 0 0 0 h
    6486 3199 N 0 0 0 -33 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 0 0 0 h
    6486 3166 N 0 0 0 -7 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 0 0 0 h
    6486 3159 N 0 0 0 -19 0 0 h
    6486 3140 N 0 0 0 0 0 0 h
    6486 3140 N 0 0 0 -7 0 0 h
    6486 3133 N 0 0 0 0 0 0 h
    6486 3133 N 0 0 0 -7 0 0 h
    6486 3126 N 0 0 0 0 0 0 h
    6486 3126 N 0 0 0 -6 0 0 h
    6486 3120 N 0 0 0 0 0 0 h
    6486 3120 N 0 0 0 0 0 0 h
    6486 3120 N 0 0 0 0 0 0 h
    6486 3120 N 0 0 0 -7 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 0 0 0 h
    6486 3113 N 0 0 0 -6 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 0 0 0 h
    6486 3107 N 0 0 0 -7 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 0 0 0 h
    6486 3100 N 0 0 0 -6 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 0 0 0 h
    6486 3094 N 0 0 0 -7 0 0 h
    6486 3087 N 0 0 0 0 0 0 h
    6486 3087 N 0 0 0 -6 0 0 h
    6486 3081 N 0 0 0 0 0 0 h
    6486 3081 N 0 0 0 0 0 0 h
    6486 3081 N 0 0 0 0 0 0 h
    6486 3081 N 0 0 0 -7 0 0 h
    6486 3074 N 0 0 0 0 0 0 h
    6486 3074 N 0 0 0 -7 0 0 h
    6486 3067 N 0 0 0 0 0 0 h
    6486 3067 N 0 0 0 0 0 0 h
    6486 3067 N 0 0 0 0 0 0 h
    6486 3067 N 0 0 0 -6 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 0 0 0 h
    6486 3061 N 0 0 0 -7 0 0 h
    6486 3054 N 0 0 0 0 0 0 h
    6486 3054 N 0 0 0 -13 0 0 h
    6486 3041 N 0 0 0 0 0 0 h
    6486 3041 N 0 0 0 -6 0 0 h
    6486 3035 N 0 0 0 0 0 0 h
    6486 3035 N 0 0 0 -7 0 0 h
    6486 3028 N 0 0 0 0 0 0 h
    6486 3028 N 0 0 0 -13 0 0 h
    6486 3015 N 0 0 0 0 0 0 h
    6486 3015 N 0 0 0 -7 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 0 0 0 h
    6486 3008 N 0 0 0 -13 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 0 0 0 h
    6486 2995 N 0 0 0 -6 0 0 h
    6486 2989 N 0 0 0 0 0 0 h
    6486 2989 N 0 0 0 -13 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 0 0 0 h
    6486 2976 N 0 0 0 -7 0 0 h
    6486 2969 N 0 0 0 0 0 0 h
    6486 2969 N 0 0 0 -7 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 0 0 0 h
    6486 2962 N 0 0 0 -6 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 0 0 0 h
    6486 2956 N 0 0 0 -13 0 0 h
    6486 2943 N 0 0 0 0 0 0 h
    6486 2943 N 0 0 0 -13 0 0 h
    6486 2930 N 0 0 0 0 0 0 h
    6486 2930 N 0 0 0 -13 0 0 h
    6486 2917 N 0 0 0 0 0 0 h
    6486 2917 N 0 0 0 -7 0 0 h
    6486 2910 N 0 0 0 0 0 0 h
    6486 2910 N 0 0 0 -7 0 0 h
    6486 2903 N 0 0 0 0 0 0 h
    6486 2903 N 0 0 0 -13 0 0 h
    6486 2890 N 0 0 0 0 0 0 h
    6486 2890 N 0 0 0 0 0 0 h
    6486 2890 N 0 0 0 0 0 0 h
    6486 2890 N 0 0 0 -6 0 0 h
    6486 2884 N 0 0 0 0 0 0 h
    6486 2884 N 0 0 0 0 0 0 h
    6486 2884 N 0 0 0 0 0 0 h
    6486 2884 N 0 0 0 -7 0 0 h
    6486 2877 N 0 0 0 0 0 0 h
    6486 2877 N 0 0 0 -13 0 0 h
    6486 2864 N 0 0 0 0 0 0 h
    6486 2864 N 0 0 0 0 0 0 h
    6486 2864 N 0 0 0 0 0 0 h
    6486 2864 N 0 0 0 -6 0 0 h
    6486 2858 N 0 0 0 0 0 0 h
    6486 2858 N 0 0 0 -7 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 0 0 0 h
    6486 2851 N 0 0 0 -13 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 0 0 0 h
    6486 2838 N 0 0 0 -13 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 0 0 0 0 h
    6486 2825 N 0 0 1 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 0 0 0 h
    6487 2825 N 0 0 0 -7 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 0 0 0 h
    6487 2818 N 0 0 0 -6 0 0 h
    6487 2812 N 0 0 0 0 0 0 h
    6487 2812 N 0 0 0 -14 0 0 h
    6487 2798 N 0 0 0 0 0 0 h
    6487 2798 N 0 0 0 0 0 0 h
    6487 2798 N 0 0 0 0 0 0 h
    6487 2798 N 0 0 0 -6 0 0 h
    6487 2792 N 0 0 0 0 0 0 h
    6487 2792 N 0 0 0 -7 0 0 h
    6487 2785 N 0 0 0 0 0 0 h
    6487 2785 N 0 0 0 -6 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 0 0 0 h
    6487 2779 N 0 0 0 -7 0 0 h
    6487 2772 N 0 0 0 0 0 0 h
    6487 2772 N 0 0 0 -6 0 0 h
    6487 2766 N 0 0 0 0 0 0 h
    6487 2766 N 0 0 0 -13 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 0 0 0 h
    6487 2753 N 0 0 0 -7 0 0 h
    6487 2746 N 0 0 0 0 0 0 h
    6487 2746 N 0 0 0 -13 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 0 0 0 h
    6487 2733 N 0 0 0 -7 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 0 0 0 h
    6487 2726 N 0 0 0 -13 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 0 0 0 h
    6487 2713 N 0 0 0 -6 0 0 h
    6487 2707 N 0 0 0 0 0 0 h
    6487 2707 N 0 0 0 0 0 0 h
    6487 2707 N 0 0 0 0 0 0 h
    6487 2707 N 0 0 0 -13 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 0 0 0 h
    6487 2694 N 0 0 0 -14 0 0 h
    6487 2680 N 0 0 0 0 0 0 h
    6487 2680 N 0 0 0 -6 0 0 h
    6487 2674 N 0 0 0 0 0 0 h
    6487 2674 N 0 0 0 -7 0 0 h
    6487 2667 N 0 0 0 0 0 0 h
    6487 2667 N 0 0 0 -13 0 0 h
    6487 2654 N 0 0 0 0 0 0 h
    6487 2654 N 0 0 0 -6 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 0 0 0 h
    6487 2648 N 0 0 0 -13 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 0 0 0 h
    6487 2635 N 0 0 0 -7 0 0 h
    6487 2628 N 0 0 0 0 0 0 h
    6487 2628 N 0 0 0 0 0 0 h
    6487 2628 N 0 0 0 0 0 0 h
    6487 2628 N 0 0 0 -20 0 0 h
    6487 2608 N 0 0 0 0 0 0 h
    6487 2608 N 0 0 0 -13 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 0 0 0 h
    6487 2595 N 0 0 0 -6 0 0 h
    6487 2589 N 0 0 0 0 0 0 h
    6487 2589 N 0 0 0 -13 0 0 h
    6487 2576 N 0 0 0 0 0 0 h
    6487 2576 N 0 0 0 -7 0 0 h
    6487 2569 N 0 0 0 0 0 0 h
    6487 2569 N 0 0 0 -13 0 0 h
    6487 2556 N 0 0 0 0 0 0 h
    6487 2556 N 0 0 0 0 0 0 h
    6487 2556 N 0 0 0 0 0 0 h
    6487 2556 N 0 0 0 -20 0 0 h
    6487 2536 N 0 0 0 0 0 0 h
    6487 2536 N 0 0 0 -20 0 0 h
    6487 2516 N 0 0 0 0 0 0 h
    6487 2516 N 0 0 0 -6 0 0 h
    6487 2510 N 0 0 0 0 0 0 h
    6487 2510 N 0 0 0 0 0 0 h
    6487 2510 N 0 0 0 0 0 0 h
    6487 2510 N 0 0 0 -7 0 0 h
    6487 2503 N 0 0 0 0 0 0 h
    6487 2503 N 0 0 0 0 0 0 h
    6487 2503 N 0 0 0 0 0 0 h
    6487 2503 N 0 0 0 -6 0 0 h
    6487 2497 N 0 0 0 0 0 0 h
    6487 2497 N 0 0 0 -20 0 0 h
    6487 2477 N 0 0 0 0 0 0 h
    6487 2477 N 0 0 0 -6 0 0 h
    6487 2471 N 0 0 0 0 0 0 h
    6487 2471 N 0 0 0 -7 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 0 0 0 h
    6487 2464 N 0 0 0 -7 0 0 h
    6487 2457 N 0 0 0 0 0 0 h
    6487 2457 N 0 0 0 -6 0 0 h
    6487 2451 N 0 0 0 0 0 0 h
    6487 2451 N 0 0 0 -7 0 0 h
    6487 2444 N 0 0 0 0 0 0 h
    6487 2444 N 0 0 0 -6 0 0 h
    6487 2438 N 0 0 0 0 0 0 h
    6487 2438 N 0 0 0 0 0 0 h
    6487 2438 N 0 0 0 0 0 0 h
    6487 2438 N 0 0 0 -7 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 0 0 0 h
    6487 2431 N 0 0 0 -6 0 0 h
    6487 2425 N 0 0 0 0 0 0 h
    6487 2425 N 0 0 0 -7 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 0 0 0 h
    6487 2418 N 0 0 0 -6 0 0 h
    6487 2412 N 0 0 0 0 0 0 h
    6487 2412 N 0 0 0 0 0 0 h
    6487 2412 N 0 0 0 0 0 0 h
    6487 2412 N 0 0 0 -7 0 0 h
    6487 2405 N 0 0 0 0 0 0 h
    6487 2405 N 0 0 0 -13 0 0 h
    6487 2392 N 0 0 0 0 0 0 h
    6487 2392 N 0 0 0 -7 0 0 h
    6487 2385 N 0 0 0 0 0 0 h
    6487 2385 N 0 0 0 -19 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 0 0 0 h
    6487 2366 N 0 0 0 -7 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 0 0 0 h
    6487 2359 N 0 0 0 -13 0 0 h
    6487 2346 N 0 0 0 0 0 0 h
    6487 2346 N 0 0 0 -7 0 0 h
    6487 2339 N 0 0 0 0 0 0 h
    6487 2339 N 0 0 0 -6 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 0 0 0 h
    6487 2333 N 0 0 0 -7 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 0 0 0 h
    6487 2326 N 0 0 0 -6 0 0 h
    6487 2320 N 0 0 0 0 0 0 h
    6487 2320 N 0 0 0 -7 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 0 0 0 h
    6487 2313 N 0 0 0 -6 0 0 h
    6487 2307 N 0 0 0 0 0 0 h
    6487 2307 N 0 0 0 -7 0 0 h
    6487 2300 N 0 0 0 0 0 0 h
    6487 2300 N 0 0 0 -7 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 0 0 0 h
    6487 2293 N 0 0 0 -6 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 0 0 0 h
    6487 2287 N 0 0 0 -7 0 0 h
    6487 2280 N 0 0 0 0 0 0 h
    6487 2280 N 0 0 0 0 0 0 h
    6487 2280 N 0 0 0 0 0 0 h
    6487 2280 N 0 0 0 -6 0 0 h
    6487 2274 N 0 0 0 0 0 0 h
    6487 2274 N 0 0 0 -13 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 0 0 0 h
    6487 2261 N 0 0 0 -7 0 0 h
    6487 2254 N 0 0 0 0 0 0 h
    6487 2254 N 0 0 0 -13 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 0 0 0 h
    6487 2241 N 0 0 0 -7 0 0 h
    6487 2234 N 0 0 0 0 0 0 h
    6487 2234 N 0 0 0 -6 0 0 h
    6487 2228 N 0 0 0 0 0 0 h
    6487 2228 N 0 0 0 -7 0 0 h
    6487 2221 N 0 0 0 0 0 0 h
    6487 2221 N 0 0 0 -19 0 0 h
    6487 2202 N 0 0 0 0 0 0 h
    6487 2202 N 0 0 0 -13 0 0 h
    6487 2189 N 0 0 0 0 0 0 h
    6487 2189 N 0 0 0 -14 0 0 h
    6487 2175 N 0 0 0 0 0 0 h
    6487 2175 N 0 0 0 -6 0 0 h
    6487 2169 N 0 0 0 0 0 0 h
    6487 2169 N 0 0 0 -13 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 0 0 0 h
    6487 2156 N 0 0 0 -7 0 0 h
    6487 2149 N 0 0 0 0 0 0 h
    6487 2149 N 0 0 0 -13 0 0 h
    6487 2136 N 0 0 0 0 0 0 h
    6487 2136 N 0 0 0 -13 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 0 0 0 h
    6487 2123 N 0 0 0 -7 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 0 0 0 h
    6487 2116 N 0 0 0 -13 0 0 h
    6487 2103 N 0 0 0 0 0 0 h
    6487 2103 N 0 0 0 0 0 0 h
    6487 2103 N 0 0 0 0 0 0 h
    6487 2103 N 0 0 0 -13 0 0 h
    6487 2090 N 0 0 0 0 0 0 h
    6487 2090 N 0 0 0 -6 0 0 h
    6487 2084 N 0 0 0 0 0 0 h
    6487 2084 N 0 0 0 -20 0 0 h
    6487 2064 N 0 0 0 0 0 0 h
    6487 2064 N 0 0 0 0 0 0 h
    6487 2064 N 0 0 0 0 0 0 h
    6487 2064 N 0 0 0 -20 0 0 h
    6487 2044 N 0 0 0 0 0 0 h
    6487 2044 N 0 0 0 0 0 0 h
    6487 2044 N 0 0 0 0 0 0 h
    6487 2044 N 0 0 0 -6 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 0 0 0 h
    6487 2038 N 0 0 0 -7 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 0 0 0 h
    6487 2031 N 0 0 0 -6 0 0 h
    6487 2025 N 0 0 0 0 0 0 h
    6487 2025 N 0 0 0 -14 0 0 h
    6487 2011 N 0 0 0 0 0 0 h
    6487 2011 N 0 0 0 -6 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 0 0 0 h
    6487 2005 N 0 0 0 -7 0 0 h
    6487 1998 N 0 0 0 0 0 0 h
    6487 1998 N 0 0 0 -6 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 0 0 0 h
    6487 1992 N 0 0 0 -7 0 0 h
    6487 1985 N 0 0 0 0 0 0 h
    6487 1985 N 0 0 0 -6 0 0 h
    6487 1979 N 0 0 0 0 0 0 h
    6487 1979 N 0 0 0 0 0 0 h
    6487 1979 N 0 0 0 0 0 0 h
    6487 1979 N 0 0 0 -13 0 0 h
    6487 1966 N 0 0 0 0 0 0 h
    6487 1966 N 0 0 0 -14 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 0 0 0 h
    6487 1952 N 0 0 0 -13 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 0 0 0 h
    6487 1939 N 0 0 0 -6 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 0 0 0 h
    6487 1933 N 0 0 0 -7 0 0 h
    6487 1926 N 0 0 0 0 0 0 h
    6487 1926 N 0 0 0 -6 0 0 h
    6487 1920 N 0 0 0 0 0 0 h
    6487 1920 N 0 0 0 -7 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 0 0 0 h
    6487 1913 N 0 0 0 -6 0 0 h
    6487 1907 N 0 0 0 0 0 0 h
    6487 1907 N 0 0 0 -7 0 0 h
    6487 1900 N 0 0 0 0 0 0 h
    6487 1900 N 0 0 0 -13 0 0 h
    6487 1887 N 0 0 0 0 0 0 h
    6487 1887 N 0 0 0 -7 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 0 0 0 h
    6487 1880 N 0 0 0 -6 0 0 h
    6487 1874 N 0 0 0 0 0 0 h
    6487 1874 N 0 0 0 -7 0 0 h
    6487 1867 N 0 0 0 0 0 0 h
    6487 1867 N 0 0 0 -6 0 0 h
    6487 1861 N 0 0 0 0 0 0 h
    6487 1861 N 0 0 0 -7 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 0 0 0 h
    6487 1854 N 0 0 0 -7 0 0 h
    6487 1847 N 0 0 0 0 0 0 h
    6487 1847 N 0 0 0 -6 0 0 h
    6487 1841 N 0 0 0 0 0 0 h
    6487 1841 N 0 0 0 -7 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 0 0 0 h
    6487 1834 N 0 0 0 -6 0 0 h
    6487 1828 N 0 0 0 0 0 0 h
    6487 1828 N 0 0 0 0 0 0 h
    6487 1828 N 0 0 0 0 0 0 h
    6487 1828 N 0 0 0 -13 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 0 0 0 h
    6487 1815 N 0 0 0 -7 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 0 0 0 h
    6487 1808 N 0 0 0 -13 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 0 0 0 h
    6487 1795 N 0 0 0 -13 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 0 0 0 h
    6487 1782 N 0 0 0 -7 0 0 h
    6487 1775 N 0 0 0 0 0 0 h
    6487 1775 N 0 0 0 0 0 0 h
    6487 1775 N 0 0 0 0 0 0 h
    6487 1775 N 0 0 0 0 0 0 h
    6487 1775 N 0 0 0 0 0 0 h
    6487 1775 N 0 0 0 -13 0 0 h
    6487 1762 N 0 0 0 0 0 0 h
    6487 1762 N 0 0 0 0 0 0 h
    6487 1762 N 0 0 0 0 0 0 h
    6487 1762 N 0 0 0 -19 0 0 h
    6487 1743 N 0 0 0 0 0 0 h
    6487 1743 N 0 0 0 -7 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 0 0 0 h
    6487 1736 N 0 0 0 -7 0 0 h
    6487 1729 N 0 0 0 0 0 0 h
    6487 1729 N 0 0 0 0 0 0 h
    6487 1729 N 0 0 0 0 0 0 h
    6487 1729 N 0 0 0 -19 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 0 0 0 h
    6487 1710 N 0 0 0 -7 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 0 0 0 h
    6487 1703 N 0 0 0 -13 0 0 h
    6487 1690 N 0 0 0 0 0 0 h
    6487 1690 N 0 0 0 -6 0 0 h
    6487 1684 N 0 0 0 0 0 0 h
    6487 1684 N 0 0 0 -14 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 0 0 0 h
    6487 1670 N 0 0 0 -6 0 0 h
    6487 1664 N 0 0 0 0 0 0 h
    6487 1664 N 0 0 0 -7 0 0 h
    6487 1657 N 0 0 0 0 0 0 h
    6487 1657 N 0 0 0 0 0 0 h
    6487 1657 N 0 0 0 0 0 0 h
    6487 1657 N 0 0 0 -6 0 0 h
    6487 1651 N 0 0 0 0 0 0 h
    6487 1651 N 0 0 0 -20 0 0 h
    6487 1631 N 0 0 0 0 0 0 h
    6487 1631 N 0 0 0 -6 0 0 h
    6487 1625 N 0 0 0 0 0 0 h
    6487 1625 N 0 0 0 -14 0 0 h
    6487 1611 N 0 0 0 0 0 0 h
    6487 1611 N 0 0 0 0 0 0 h
    6487 1611 N 0 0 0 0 0 0 h
    6487 1611 N 0 0 0 -13 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 0 0 0 h
    6487 1598 N 0 0 0 -6 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 0 0 0 h
    6487 1592 N 0 0 0 -7 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 0 0 0 h
    6487 1585 N 0 0 0 -13 0 0 h
    6487 1572 N 0 0 0 0 0 0 h
    6487 1572 N 0 0 0 0 0 0 h
    6487 1572 N 0 0 1 0 0 0 h
    6488 1572 N 0 0 0 0 0 0 h
    6488 1572 N 0 0 0 0 0 0 h
    6488 1572 N 0 0 0 0 0 0 h
    6488 1572 N 0 0 0 0 0 0 h
    6488 1572 N 0 0 0 -13 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 0 0 0 h
    6488 1559 N 0 0 0 -7 0 0 h
    6488 1552 N 0 0 0 0 0 0 h
    6488 1552 N 0 0 0 -6 0 0 h
    6488 1546 N 0 0 0 0 0 0 h
    6488 1546 N 0 0 0 -7 0 0 h
    6488 1539 N 0 0 0 0 0 0 h
    6488 1539 N 0 0 0 -13 0 0 h
    6488 1526 N 0 0 0 0 0 0 h
    6488 1526 N 0 0 0 -6 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 0 0 0 h
    6488 1520 N 0 0 0 -7 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 0 0 0 h
    6488 1513 N 0 0 0 -13 0 0 h
    6488 1500 N 0 0 0 0 0 0 h
    6488 1500 N 0 0 0 -7 0 0 h
    6488 1493 N 0 0 0 0 0 0 h
    6488 1493 N 0 0 0 0 0 0 h
    6488 1493 N 0 0 0 0 0 0 h
    6488 1493 N 0 0 0 -6 0 0 h
    6488 1487 N 0 0 0 0 0 0 h
    6488 1487 N 0 0 0 -13 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 0 0 0 h
    6488 1474 N 0 0 0 -7 0 0 h
    6488 1467 N 0 0 0 0 0 0 h
    6488 1467 N 0 0 0 -6 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 0 0 0 h
    6488 1461 N 0 0 0 -7 0 0 h
    6488 1454 N 0 0 0 0 0 0 h
    6488 1454 N 0 0 0 -26 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 0 0 0 h
    6488 1428 N 0 0 0 -7 0 0 h
    6488 1421 N 0 0 0 0 0 0 h
    6488 1421 N 0 0 0 -6 0 0 h
    6488 1415 N 0 0 0 0 0 0 h
    6488 1415 N 0 0 0 -7 0 0 h
    6488 1408 N 0 0 0 0 0 0 h
    6488 1408 N 0 0 0 -6 0 0 h
    6488 1402 N 0 0 0 0 0 0 h
    6488 1402 N 0 0 0 -14 0 0 h
    6488 1388 N 0 0 0 0 0 0 h
    6488 1388 N 0 0 0 -13 0 0 h
    6488 1375 N 0 0 0 0 0 0 h
    6488 1375 N 0 0 0 -13 0 0 h
    6488 1362 N 0 0 0 0 0 0 h
    6488 1362 N 0 0 0 -13 0 0 h
    6488 1349 N 0 0 0 0 0 0 h
    6488 1349 N 0 0 0 -7 0 0 h
    6488 1342 N 0 0 0 0 0 0 h
    6488 1342 N 0 0 0 -6 0 0 h
    6488 1336 N 0 0 0 0 0 0 h
    6488 1336 N 0 0 0 0 0 0 h
    6488 1336 N 0 0 0 0 0 0 h
    6488 1336 N 0 0 0 -7 0 0 h
    6488 1329 N 0 0 0 0 0 0 h
    6488 1329 N 0 0 0 -13 0 0 h
    6488 1316 N 0 0 0 0 0 0 h
    6488 1316 N 0 0 0 -6 0 0 h
    6488 1310 N 0 0 0 0 0 0 h
    6488 1310 N 0 0 0 -13 0 0 h
    6488 1297 N 0 0 0 0 0 0 h
    6488 1297 N 0 0 0 -14 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 0 0 0 h
    6488 1283 N 0 0 0 -6 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 0 0 0 h
    6488 1277 N 0 0 0 -13 0 0 h
    6488 1264 N 0 0 0 0 0 0 h
    6488 1264 N 0 0 0 -7 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 0 0 0 h
    6488 1257 N 0 0 0 -6 0 0 h
    6488 1251 N 0 0 0 0 0 0 h
    6488 1251 N 0 0 0 -13 0 0 h
    6488 1238 N 0 0 0 0 0 0 h
    6488 1238 N 0 0 0 0 0 0 h
    6488 1238 N 0 0 0 0 0 0 h
    6488 1238 N 0 0 0 -7 0 0 h
    6488 1231 N 0 0 0 0 0 0 h
    6488 1231 N 0 0 0 -7 0 0 h
    6488 1224 N 0 0 0 0 0 0 h
    6488 1224 N 0 0 0 -13 0 0 h
    6488 1211 N 0 0 0 0 0 0 h
    6488 1211 N 0 0 0 -13 0 0 h
    6488 1198 N 0 0 0 0 0 0 h
    6488 1198 N 0 0 0 -6 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 0 0 0 h
    6488 1192 N 0 0 0 -7 0 0 h
    6488 1185 N 0 0 0 0 0 0 h
    6488 1185 N 0 0 0 -6 0 0 h
    6488 1179 N 0 0 0 0 0 0 h
    6488 1179 N 0 0 0 -7 0 0 h
    6488 1172 N 0 0 0 0 0 0 h
    6488 1172 N 0 0 0 -7 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 0 0 0 h
    6488 1165 N 0 0 0 -6 0 0 h
    6488 1159 N 0 0 0 0 0 0 h
    6488 1159 N 0 0 0 -13 0 0 h
    6488 1146 N 0 0 0 0 0 0 h
    6488 1146 N 0 0 0 -7 0 0 h
    6488 1139 N 0 0 0 0 0 0 h
    6488 1139 N 0 0 0 0 0 0 h
    6488 1139 N 0 0 0 0 0 0 h
    6488 1139 N 0 0 0 -6 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 0 0 0 h
    6488 1133 N 0 0 0 -14 0 0 h
    6488 1119 N 0 0 0 0 0 0 h
    6488 1119 N 0 0 0 -13 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 0 0 0 h
    6488 1106 N 0 0 0 -13 0 0 h
    6488 1093 N 0 0 0 0 0 0 h
    6488 1093 N 0 0 0 -6 0 0 h
    6488 1087 N 0 0 0 0 0 0 h
    6488 1087 N 0 0 0 -7 0 0 h
    6488 1080 N 0 0 0 0 0 0 h
    6488 1080 N 0 0 0 -20 0 0 h
    6488 1060 N 0 0 0 0 0 0 h
    6488 1060 N 0 0 0 -6 0 0 h
    6488 1054 N 0 0 0 0 0 0 h
    6488 1054 N 0 0 0 -7 0 0 h
    6488 1047 N 0 0 0 0 0 0 h
    6488 1047 N 0 0 0 -6 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 0 0 0 h
    6488 1041 N 0 0 0 -7 0 0 h
    6488 1034 N 0 0 0 0 0 0 h
    6488 1034 N 0 0 0 -13 0 0 h
    6488 1021 N 0 0 0 0 0 0 h
    6488 1021 N 0 0 0 0 0 0 h
    6488 1021 N 0 0 0 0 0 0 h
    6488 1021 N 0 0 0 -6 0 0 h
    6488 1015 N 0 0 0 0 0 0 h
    6488 1015 N 0 0 0 -7 0 0 h
    6488 1008 N 0 0 0 0 0 0 h
    6488 1008 N 0 0 0 -7 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 0 0 0 h
    6488 1001 N 0 0 0 -6 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 0 0 0 h
    6488 995 N 0 0 0 -13 0 0 h
    6488 982 N 0 0 0 0 0 0 h
    6488 982 N 0 0 0 -13 0 0 h
    6488 969 N 0 0 0 0 0 0 h
    6488 969 N 0 0 0 -7 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 0 0 0 h
    6488 962 N 0 0 0 -13 0 0 h
    6488 949 N 0 0 0 0 0 0 h
    6488 949 N 0 0 0 -7 0 0 h
    6488 942 N 0 0 0 0 0 0 h
    6488 942 N 0 0 0 -6 0 0 h
    6488 936 N 0 0 0 0 0 0 h
    6488 936 N 0 0 0 -13 0 0 h
    6488 923 N 0 0 0 0 0 0 h
    6488 923 N 0 0 0 -13 0 0 h
    6488 910 N 0 0 0 0 0 0 h
    6488 910 N 0 0 0 -7 0 0 h
    6488 903 N 0 0 0 0 0 0 h
    6488 903 N 0 0 0 -13 0 0 h
    6488 890 N 0 0 0 0 0 0 h
    6488 890 N 0 0 0 -7 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 0 0 0 h
    6488 883 N 0 0 0 -13 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 0 0 0 h
    6488 870 N 0 0 0 -6 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 0 0 0 h
    6488 864 N 0 0 0 -7 0 0 h
    6488 857 N 0 0 0 0 0 0 h
    6488 857 N 0 0 0 -13 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 0 0 0 h
    6488 844 N 0 0 0 -7 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 0 0 0 h
    6488 837 N 0 0 0 -13 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 0 0 0 h
    6488 824 N 0 0 0 -6 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 0 0 0 h
    6488 818 N 0 0 0 -7 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 0 0 0 h
    6488 811 N 0 0 0 -6 0 0 h
    6488 805 N 0 0 0 0 0 0 h
    6488 805 N 0 0 0 -33 0 0 h
    6488 772 N 0 0 0 0 0 0 h
    6488 772 N 0 0 0 0 0 0 h
    6488 772 N 0 0 0 0 0 0 h
    6488 772 N 0 0 0 -7 0 0 h
    6488 765 N 0 0 0 0 0 0 h
    6488 765 N 0 0 0 -19 0 0 h
    6488 746 N 0 0 0 0 0 0 h
    6488 746 N 0 0 0 -7 0 0 h
    6488 739 N 0 0 0 0 0 0 h
    6488 739 N 0 0 0 -13 0 0 h
    6488 726 N 0 0 0 0 0 0 h
    6488 726 N 0 0 0 -7 0 0 h
    6488 719 N 0 0 0 0 0 0 h
    6488 719 N 0 0 0 -6 0 0 h
    6488 713 N 0 0 0 0 0 0 h
    6488 713 N 0 0 0 -7 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 0 0 0 h
    6488 706 N 0 0 0 -6 0 0 h
    6488 700 N 0 0 0 0 0 0 h
    6488 700 N 0 0 0 -7 0 0 h
    6488 693 N 0 0 0 0 0 0 h
    6488 693 N 0 0 0 -6 0 0 h
    6488 687 N 0 0 0 0 0 0 h
    6488 687 N 0 0 0 -13 0 0 h
    6488 674 N 0 0 0 0 0 0 h
    6488 674 N 0 0 0 -7 0 0 h
    6488 667 N 0 0 0 0 0 0 h
    6488 667 N 0 0 0 -7 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 0 0 0 h
    6488 660 N 0 0 0 -6 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 0 0 0 h
    6488 654 N 0 0 0 -7 0 0 h
    6488 647 N 0 0 0 0 0 0 h
    6488 647 N 0 0 0 0 0 0 h
    6488 647 N 0 0 0 0 0 0 h
    6488 647 N 0 0 0 -6 0 0 h
    6488 641 N 0 0 0 0 0 0 h
    6488 641 N 0 0 0 -7 0 0 h
    6488 634 N 0 0 0 0 0 0 h
    6488 634 N 0 0 0 -6 0 0 h
    6488 628 N 0 0 0 0 0 0 h
    6488 628 N 0 0 0 -7 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 0 0 0 h
    6488 621 N 0 0 0 -7 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 0 0 0 h
    6488 614 N 0 0 0 -6 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 0 0 0 h
    6488 608 N 0 0 0 -7 0 0 h
    6488 601 N 0 0 0 0 0 0 h
    6488 601 N 0 0 0 -6 0 0 h
    6488 595 N 0 0 0 0 0 0 h
    6488 595 N 0 0 0 -7 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 0 0 0 h
    6488 588 N 0 0 0 -6 0 0 h
    6488 582 N 0 0 0 0 0 0 h
    6488 582 N 0 0 0 -7 0 0 h
    6488 575 N 0 0 0 0 0 0 h
    6488 575 N 0 0 0 -6 0 0 h
    6488 569 N 0 0 0 0 0 0 h
    6488 569 N 0 0 0 -7 0 0 h
    6488 562 N 0 0 0 0 0 0 h
    6488 562 N 0 0 0 -7 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 0 0 0 h
    6488 555 N 0 0 0 -6 0 0 h
    6488 549 N 0 0 0 0 0 0 h
    6488 549 N 0 0 0 -13 0 0 h
    6488 536 N 0 0 0 0 0 0 h
    6488 536 N 0 0 0 -7 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 0 0 0 h
    6488 529 N 0 0 0 -6 0 0 h
    6488 523 N 0 0 0 0 0 0 h
    6488 523 N 0 0 0 -13 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 0 0 0 h
    6488 510 N 0 0 0 -7 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 0 0 0 h
    6488 503 N 0 0 0 -7 0 0 h
    6488 496 N 0 0 0 0 0 0 h
    6488 496 N 0 0 0 -6 0 0 h
    6488 490 N 0 0 0 0 0 0 h
    6488 490 N 0 0 0 -13 0 0 h
    6488 477 N 0 0 0 0 0 0 h
    6488 477 N 0 0 0 -7 0 0 h
    6488 470 N 0 0 0 0 0 0 h
    6488 470 N 0 0 0 -6 0 0 h
    6488 464 N 0 0 0 0 0 0 h
    6488 464 N 0 0 0 0 0 0 h
    6488 464 N 0 0 0 0 0 0 h
    6488 464 N 0 0 0 -7 0 0 h
    6488 457 N 0 0 0 0 0 0 h
    6488 457 N 0 0 0 -6 0 0 h
    6488 451 N 0 0 0 0 0 0 h
    6488 451 N 0 0 0 -7 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 0 0 0 h
    6488 444 N 0 0 0 -7 0 0 h
    6488 437 N 0 0 0 0 0 0 h
    6488 437 N 0 0 0 -6 0 0 h
    6488 431 N 0 0 0 0 0 0 h
    6488 431 N 0 0 0 -13 0 0 h
    6488 418 N 0 0 0 0 0 0 h
    6488 418 N 0 0 0 0 0 0 h
    6488 418 N 0 0 0 0 0 0 h
    6488 418 N 0 0 0 -7 0 0 h
    6488 411 N 0 0 0 0 0 0 h
    6488 411 N 0 0 0 -6 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 0 0 0 h
    6488 405 N 0 0 0 -14 0 0 h
    6488 391 N 0 0 0 0 0 0 h
    6488 391 N 0 0 0 -6 0 0 h
    6488 385 N 0 0 0 0 0 0 h
    6488 385 N 0 0 0 -7 0 0 h
    6488 378 N 0 0 0 0 0 0 h
    6488 378 N 0 0 0 -6 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 0 0 0 h
    6488 372 N 0 0 0 -13 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 0 0 0 h
    6488 359 N 0 0 0 -13 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 0 0 0 h
    6488 346 N 0 0 0 -7 0 0 h
    6488 339 N 0 0 1 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 0 0 0 h
    6489 339 N 0 0 0 -7 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 0 0 0 h
    6489 332 N 0 0 0 -6 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 0 0 0 h
    6489 326 N 0 0 0 -7 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 0 0 0 h
    6489 319 N 0 0 0 -6 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 0 0 0 h
    6489 313 N 0 0 0 -7 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 0 0 0 h
    6489 306 N 0 0 0 -6 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 0 0 0 h
    6489 300 N 0 0 0 -7 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 0 0 0 h
    6489 293 N 0 0 0 -6 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    6489 287 N 0 0 0 0 0 0 h
    % End plot #6
    1.000 UL
    LTb
    LCb setrgbcolor
    546 4871 N
    546 280 L
    6401 0 V
    0 4591 V
    -6401 0 V
    Z stroke
    1.000 UP
    1.000 UL
    LTb
    LCb setrgbcolor
    stroke
    grestore
    end
    showpage
    %%Trailer
    %%DocumentFonts: Helvetica
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/gpl/tbb.gpl��������������������������������������������������������0000664�0000000�0000000�00005426024�13513577503�0021143�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������plot  "-" u 1:2:3 w filledcurves title "running", "-" u 1:2:3 w filledcurves title "end", "-" u 1:2:3 w filledcurves title "create", "-" u 1:2:3 w filledcurves title "create cont", "-" u 1:2:3 w filledcurves title "wait cont", "-" u 1:2:3 w filledcurves title "other cont"
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 0.000000 0.000000
    2557413 0.000000 0.000000
    2557413 0.000000 0.000000
    6363616 0.000000 0.000000
    6363616 0.000000 2.944974
    7146056 0.000000 2.944974
    7146056 0.000000 3.813999
    8854775 0.000000 3.813999
    8854775 0.000000 7.724802
    10644548 0.000000 7.724802
    10644548 0.000000 10.527061
    14105384 0.000000 10.527061
    14105384 0.000000 13.235578
    15493492 0.000000 13.235578
    15493492 0.000000 21.261183
    16704921 0.000000 21.261183
    16704921 0.000000 41.004832
    17828704 0.000000 41.004832
    17828704 0.000000 59.667555
    19153890 0.000000 59.667555
    19153890 0.000000 62.719025
    20424854 0.000000 62.719025
    20424854 0.000000 62.741454
    21194725 0.000000 62.741454
    21194725 0.000000 62.746923
    23253198 0.000000 62.746923
    23253198 0.000000 62.744151
    24196536 0.000000 62.744151
    24196536 0.000000 62.742487
    25223464 0.000000 62.742487
    25223464 0.000000 62.747929
    35382096 0.000000 62.747929
    35382096 0.000000 62.749581
    37741715 0.000000 62.749581
    37741715 0.000000 62.751351
    43824504 0.000000 62.751351
    43824504 0.000000 62.751533
    48027569 0.000000 62.751533
    48027569 0.000000 62.757436
    52864496 0.000000 62.757436
    52864496 0.000000 62.840854
    55972276 0.000000 62.840854
    55972276 0.000000 62.840854
    57282061 0.000000 62.840854
    57282061 0.000000 62.844418
    59902523 0.000000 62.844418
    59902523 0.000000 62.845606
    61879393 0.000000 62.845606
    61879393 0.000000 62.845284
    64278464 0.000000 62.845284
    64278464 0.000000 62.843993
    68204967 0.000000 62.843993
    68204967 0.000000 62.841877
    75214329 0.000000 62.841877
    75214329 0.000000 62.842949
    76736329 0.000000 62.842949
    76736329 0.000000 62.844243
    81012365 0.000000 62.844243
    81012365 0.000000 62.848915
    84351511 0.000000 62.848915
    84351511 0.000000 62.849569
    85836505 0.000000 62.849569
    85836505 0.000000 62.851794
    87603253 0.000000 62.851794
    87603253 0.000000 62.856581
    89049219 0.000000 62.856581
    89049219 0.000000 62.860887
    90589216 0.000000 62.860887
    90589216 0.000000 62.854835
    91009164 0.000000 62.854835
    91009164 0.000000 62.854513
    93167447 0.000000 62.854513
    93167447 0.000000 62.856305
    94363958 0.000000 62.856305
    94363958 0.000000 62.855553
    97632229 0.000000 62.855553
    97632229 0.000000 62.853873
    99219286 0.000000 62.853873
    99219286 0.000000 62.853380
    104329644 0.000000 62.853380
    104329644 0.000000 62.852065
    104847346 0.000000 62.852065
    104847346 0.000000 62.852392
    106160843 0.000000 62.852392
    106160843 0.000000 62.851394
    109659025 0.000000 62.851394
    109659025 0.000000 62.850979
    113971688 0.000000 62.850979
    113971688 0.000000 62.853324
    117037146 0.000000 62.853324
    117037146 0.000000 62.852934
    119411420 0.000000 62.852934
    119411420 0.000000 62.854346
    121910596 0.000000 62.854346
    121910596 0.000000 61.872184
    122427339 0.000000 61.872184
    122427339 0.000000 62.848905
    124647681 0.000000 62.848905
    124647681 0.000000 62.848295
    125853442 0.000000 62.848295
    125853442 0.000000 62.847409
    126863617 0.000000 62.847409
    126863617 0.000000 62.848175
    128196435 0.000000 62.848175
    128196435 0.000000 62.848154
    129505827 0.000000 62.848154
    129505827 0.000000 62.848067
    131825925 0.000000 62.848067
    131825925 0.000000 62.852273
    136353012 0.000000 62.852273
    136353012 0.000000 62.847563
    137269588 0.000000 62.847563
    137269588 0.000000 62.847441
    140160468 0.000000 62.847441
    140160468 0.000000 62.847280
    141591162 0.000000 62.847280
    141591162 0.000000 62.847797
    144453140 0.000000 62.847797
    144453140 0.000000 62.847169
    146853636 0.000000 62.847169
    146853636 0.000000 62.847154
    152664100 0.000000 62.847154
    152664100 0.000000 62.847097
    159470540 0.000000 62.847097
    159470540 0.000000 62.847487
    160172880 0.000000 62.847487
    160172880 0.000000 62.847922
    162347907 0.000000 62.847922
    162347907 0.000000 62.849419
    164176279 0.000000 62.849419
    164176279 0.000000 62.871128
    167610255 0.000000 62.871128
    167610255 0.000000 62.870883
    171241529 0.000000 62.870883
    171241529 0.000000 62.871161
    181038840 0.000000 62.871161
    181038840 0.000000 62.871018
    194564474 0.000000 62.871018
    194564474 0.000000 62.870451
    196209906 0.000000 62.870451
    196209906 0.000000 62.870423
    198015291 0.000000 62.870423
    198015291 0.000000 62.870415
    202006716 0.000000 62.870415
    202006716 0.000000 62.870379
    207790632 0.000000 62.870379
    207790632 0.000000 62.870738
    210825012 0.000000 62.870738
    210825012 0.000000 62.870837
    224677823 0.000000 62.870837
    224677823 0.000000 62.871244
    226124520 0.000000 62.871244
    226124520 0.000000 62.871554
    231607023 0.000000 62.871554
    231607023 0.000000 62.873294
    233487439 0.000000 62.873294
    233487439 0.000000 62.873221
    233885719 0.000000 62.873221
    233885719 0.000000 62.873078
    235906138 0.000000 62.873078
    235906138 0.000000 62.871677
    238739389 0.000000 62.871677
    238739389 0.000000 62.871661
    240885284 0.000000 62.871661
    240885284 0.000000 62.870428
    242407886 0.000000 62.870428
    242407886 0.000000 62.870668
    247291000 0.000000 62.870668
    247291000 0.000000 62.870554
    267309899 0.000000 62.870554
    267309899 0.000000 62.869442
    269754510 0.000000 62.869442
    269754510 0.000000 62.870088
    271855404 0.000000 62.870088
    271855404 0.000000 62.869976
    276651771 0.000000 62.869976
    276651771 0.000000 62.870041
    280073825 0.000000 62.870041
    280073825 0.000000 62.868804
    285177872 0.000000 62.868804
    285177872 0.000000 62.869136
    286378132 0.000000 62.869136
    286378132 0.000000 62.868660
    295362478 0.000000 62.868660
    295362478 0.000000 62.868921
    296828732 0.000000 62.868921
    296828732 0.000000 62.869012
    302049660 0.000000 62.869012
    302049660 0.000000 62.869473
    304356246 0.000000 62.869473
    304356246 0.000000 62.868524
    306030602 0.000000 62.868524
    306030602 0.000000 62.869716
    307088976 0.000000 62.869716
    307088976 0.000000 62.870687
    309095375 0.000000 62.870687
    309095375 0.000000 62.871173
    310229405 0.000000 62.871173
    310229405 0.000000 62.871471
    313914711 0.000000 62.871471
    313914711 0.000000 62.872799
    316495472 0.000000 62.872799
    316495472 0.000000 62.872931
    319382757 0.000000 62.872931
    319382757 0.000000 62.873133
    323542922 0.000000 62.873133
    323542922 0.000000 62.871072
    324924720 0.000000 62.871072
    324924720 0.000000 62.871378
    332520160 0.000000 62.871378
    332520160 0.000000 62.872385
    333858706 0.000000 62.872385
    333858706 0.000000 62.871526
    338390192 0.000000 62.871526
    338390192 0.000000 62.871401
    339407800 0.000000 62.871401
    339407800 0.000000 62.872244
    340589385 0.000000 62.872244
    340589385 0.000000 62.872261
    341895351 0.000000 62.872261
    341895351 0.000000 62.871373
    344246343 0.000000 62.871373
    344246343 0.000000 62.871444
    348529670 0.000000 62.871444
    348529670 0.000000 62.871502
    352289221 0.000000 62.871502
    352289221 0.000000 62.873143
    353500632 0.000000 62.873143
    353500632 0.000000 62.872080
    355946989 0.000000 62.872080
    355946989 0.000000 62.871174
    359356563 0.000000 62.871174
    359356563 0.000000 62.871309
    362130733 0.000000 62.871309
    362130733 0.000000 62.872493
    366745147 0.000000 62.872493
    366745147 0.000000 62.871439
    367557078 0.000000 62.871439
    367557078 0.000000 62.871458
    371034901 0.000000 62.871458
    371034901 0.000000 62.872867
    372021910 0.000000 62.872867
    372021910 0.000000 62.874238
    375495193 0.000000 62.874238
    375495193 0.000000 62.875493
    377736249 0.000000 62.875493
    377736249 0.000000 62.873161
    379137455 0.000000 62.873161
    379137455 0.000000 62.873317
    381735474 0.000000 62.873317
    381735474 0.000000 62.873214
    382990106 0.000000 62.873214
    382990106 0.000000 62.871824
    385309206 0.000000 62.871824
    385309206 0.000000 62.872760
    388213116 0.000000 62.872760
    388213116 0.000000 62.870483
    395566654 0.000000 62.870483
    395566654 0.000000 62.871114
    402472807 0.000000 62.871114
    402472807 0.000000 62.870794
    420942297 0.000000 62.870794
    420942297 0.000000 62.871100
    423431521 0.000000 62.871100
    423431521 0.000000 62.870704
    425614020 0.000000 62.870704
    425614020 0.000000 62.871079
    428256951 0.000000 62.871079
    428256951 0.000000 62.870905
    432269828 0.000000 62.870905
    432269828 0.000000 62.869589
    439472137 0.000000 62.869589
    439472137 0.000000 62.869353
    441333017 0.000000 62.869353
    441333017 0.000000 62.868363
    445474814 0.000000 62.868363
    445474814 0.000000 62.867376
    449551971 0.000000 62.867376
    449551971 0.000000 62.867808
    450340954 0.000000 62.867808
    450340954 0.000000 62.869456
    453262265 0.000000 62.869456
    453262265 0.000000 62.868893
    453419127 0.000000 62.868893
    453419127 0.000000 62.869042
    455141238 0.000000 62.869042
    455141238 0.000000 62.870441
    458327516 0.000000 62.870441
    458327516 0.000000 62.870574
    461537536 0.000000 62.870574
    461537536 0.000000 62.870553
    463426679 0.000000 62.870553
    463426679 0.000000 62.870710
    468326040 0.000000 62.870710
    468326040 0.000000 62.872088
    477118215 0.000000 62.872088
    477118215 0.000000 62.872684
    482664613 0.000000 62.872684
    482664613 0.000000 62.873110
    484903928 0.000000 62.873110
    484903928 0.000000 62.873879
    491246315 0.000000 62.873879
    491246315 0.000000 62.873246
    499892564 0.000000 62.873246
    499892564 0.000000 62.874069
    503240912 0.000000 62.874069
    503240912 0.000000 62.873243
    510014937 0.000000 62.873243
    510014937 0.000000 62.871415
    513595409 0.000000 62.871415
    513595409 0.000000 62.871193
    517281374 0.000000 62.871193
    517281374 0.000000 62.872854
    518436723 0.000000 62.872854
    518436723 0.000000 62.872489
    520489631 0.000000 62.872489
    520489631 0.000000 62.871579
    521564768 0.000000 62.871579
    521564768 0.000000 62.871974
    523356329 0.000000 62.871974
    523356329 0.000000 62.873181
    523825065 0.000000 62.873181
    523825065 0.000000 62.874106
    526208606 0.000000 62.874106
    526208606 0.000000 62.873291
    529470215 0.000000 62.873291
    529470215 0.000000 62.873374
    532124370 0.000000 62.873374
    532124370 0.000000 62.873393
    533178446 0.000000 62.873393
    533178446 0.000000 62.873553
    535455967 0.000000 62.873553
    535455967 0.000000 62.873904
    540238852 0.000000 62.873904
    540238852 0.000000 62.872503
    541665935 0.000000 62.872503
    541665935 0.000000 62.872832
    546289874 0.000000 62.872832
    546289874 0.000000 62.874094
    547919365 0.000000 62.874094
    547919365 0.000000 62.874358
    550582849 0.000000 62.874358
    550582849 0.000000 62.871689
    553439401 0.000000 62.871689
    553439401 0.000000 62.870541
    555114139 0.000000 62.870541
    555114139 0.000000 62.872185
    557476295 0.000000 62.872185
    557476295 0.000000 62.872171
    558611179 0.000000 62.872171
    558611179 0.000000 62.871655
    570411546 0.000000 62.871655
    570411546 0.000000 62.872063
    574200467 0.000000 62.872063
    574200467 0.000000 62.872303
    576106835 0.000000 62.872303
    576106835 0.000000 62.872070
    589463278 0.000000 62.872070
    589463278 0.000000 62.872265
    591508447 0.000000 62.872265
    591508447 0.000000 62.873851
    592152802 0.000000 62.873851
    592152802 0.000000 62.873756
    596146102 0.000000 62.873756
    596146102 0.000000 62.873978
    597986918 0.000000 62.873978
    597986918 0.000000 62.873921
    603266927 0.000000 62.873921
    603266927 0.000000 62.874166
    606207298 0.000000 62.874166
    606207298 0.000000 62.873707
    607414176 0.000000 62.873707
    607414176 0.000000 62.873529
    611522475 0.000000 62.873529
    611522475 0.000000 62.873561
    615734456 0.000000 62.873561
    615734456 0.000000 62.873800
    625741125 0.000000 62.873800
    625741125 0.000000 62.873830
    628613350 0.000000 62.873830
    628613350 0.000000 62.874255
    643960427 0.000000 62.874255
    643960427 0.000000 62.874108
    653984733 0.000000 62.874108
    653984733 0.000000 62.873722
    663866625 0.000000 62.873722
    663866625 0.000000 62.874625
    664354223 0.000000 62.874625
    664354223 0.000000 62.875148
    669936581 0.000000 62.875148
    669936581 0.000000 62.875738
    677692771 0.000000 62.875738
    677692771 0.000000 62.875425
    680930900 0.000000 62.875425
    680930900 0.000000 62.875474
    682226882 0.000000 62.875474
    682226882 0.000000 62.875041
    684064652 0.000000 62.875041
    684064652 0.000000 62.875448
    687975987 0.000000 62.875448
    687975987 0.000000 62.875072
    699030330 0.000000 62.875072
    699030330 0.000000 62.874422
    700115660 0.000000 62.874422
    700115660 0.000000 62.874224
    702169080 0.000000 62.874224
    702169080 0.000000 62.875149
    705323469 0.000000 62.875149
    705323469 0.000000 62.875246
    710202692 0.000000 62.875246
    710202692 0.000000 62.875049
    713723210 0.000000 62.875049
    713723210 0.000000 62.875943
    715160473 0.000000 62.875943
    715160473 0.000000 62.874956
    717738451 0.000000 62.874956
    717738451 0.000000 62.875361
    724259585 0.000000 62.875361
    724259585 0.000000 62.875420
    732389623 0.000000 62.875420
    732389623 0.000000 62.875548
    735265874 0.000000 62.875548
    735265874 0.000000 62.874812
    741989111 0.000000 62.874812
    741989111 0.000000 62.873979
    751702571 0.000000 62.873979
    751702571 0.000000 62.874166
    755689524 0.000000 62.874166
    755689524 0.000000 62.873642
    774342505 0.000000 62.873642
    774342505 0.000000 62.873473
    789122494 0.000000 62.873473
    789122494 0.000000 62.872860
    797072597 0.000000 62.872860
    797072597 0.000000 62.873079
    803911453 0.000000 62.873079
    803911453 0.000000 62.873100
    807177841 0.000000 62.873100
    807177841 0.000000 62.873269
    812234260 0.000000 62.873269
    812234260 0.000000 62.873496
    814666900 0.000000 62.873496
    814666900 0.000000 62.874244
    823692678 0.000000 62.874244
    823692678 0.000000 62.874367
    825720634 0.000000 62.874367
    825720634 0.000000 62.874463
    827783658 0.000000 62.874463
    827783658 0.000000 62.873882
    831974838 0.000000 62.873882
    831974838 0.000000 62.872930
    833211621 0.000000 62.872930
    833211621 0.000000 62.872790
    835033604 0.000000 62.872790
    835033604 0.000000 62.873038
    839662267 0.000000 62.873038
    839662267 0.000000 62.873026
    841859890 0.000000 62.873026
    841859890 0.000000 62.873131
    848309405 0.000000 62.873131
    848309405 0.000000 62.872904
    851071318 0.000000 62.872904
    851071318 0.000000 62.872471
    855169890 0.000000 62.872471
    855169890 0.000000 62.872485
    859815006 0.000000 62.872485
    859815006 0.000000 62.870701
    863722385 0.000000 62.870701
    863722385 0.000000 62.870922
    870708463 0.000000 62.870922
    870708463 0.000000 62.870794
    879060315 0.000000 62.870794
    879060315 0.000000 62.870207
    882646759 0.000000 62.870207
    882646759 0.000000 62.870188
    885818028 0.000000 62.870188
    885818028 0.000000 62.869082
    894105340 0.000000 62.869082
    894105340 0.000000 62.868898
    898081479 0.000000 62.868898
    898081479 0.000000 62.868992
    902733574 0.000000 62.868992
    902733574 0.000000 62.869022
    904819732 0.000000 62.869022
    904819732 0.000000 62.868906
    912039404 0.000000 62.868906
    912039404 0.000000 62.868973
    930821394 0.000000 62.868973
    930821394 0.000000 62.868923
    931957309 0.000000 62.868923
    931957309 0.000000 62.870716
    969823640 0.000000 62.870716
    969823640 0.000000 62.871131
    973507361 0.000000 62.871131
    973507361 0.000000 62.871244
    976059495 0.000000 62.871244
    976059495 0.000000 62.871064
    993472012 0.000000 62.871064
    993472012 0.000000 62.871476
    1004258637 0.000000 62.871476
    1004258637 0.000000 62.871538
    1007711147 0.000000 62.871538
    1007711147 0.000000 62.871557
    1023034020 0.000000 62.871557
    1023034020 0.000000 62.872616
    1028976074 0.000000 62.872616
    1028976074 0.000000 62.872770
    1034208413 0.000000 62.872770
    1034208413 0.000000 62.872818
    1039267658 0.000000 62.872818
    1039267658 0.000000 62.872427
    1051934911 0.000000 62.872427
    1051934911 0.000000 62.872892
    1059969866 0.000000 62.872892
    1059969866 0.000000 62.872952
    1063358774 0.000000 62.872952
    1063358774 0.000000 62.873081
    1072122225 0.000000 62.873081
    1072122225 0.000000 62.873232
    1078965730 0.000000 62.873232
    1078965730 0.000000 62.873668
    1085882846 0.000000 62.873668
    1085882846 0.000000 62.873831
    1087377716 0.000000 62.873831
    1087377716 0.000000 62.874225
    1090734976 0.000000 62.874225
    1090734976 0.000000 62.874238
    1093022605 0.000000 62.874238
    1093022605 0.000000 62.874155
    1097349094 0.000000 62.874155
    1097349094 0.000000 62.874026
    1098356411 0.000000 62.874026
    1098356411 0.000000 62.874151
    1106768680 0.000000 62.874151
    1106768680 0.000000 62.874143
    1109125581 0.000000 62.874143
    1109125581 0.000000 62.874121
    1110217051 0.000000 62.874121
    1110217051 0.000000 62.873986
    1111724179 0.000000 62.873986
    1111724179 0.000000 62.874438
    1112758130 0.000000 62.874438
    1112758130 0.000000 62.874654
    1114084757 0.000000 62.874654
    1114084757 0.000000 62.874872
    1116324578 0.000000 62.874872
    1116324578 0.000000 62.874414
    1120160163 0.000000 62.874414
    1120160163 0.000000 62.874452
    1121958799 0.000000 62.874452
    1121958799 0.000000 62.874887
    1124743287 0.000000 62.874887
    1124743287 0.000000 62.874666
    1127169486 0.000000 62.874666
    1127169486 0.000000 62.874927
    1129758472 0.000000 62.874927
    1129758472 0.000000 62.874747
    1133985948 0.000000 62.874747
    1133985948 0.000000 62.874585
    1140431044 0.000000 62.874585
    1140431044 0.000000 62.874838
    1142585821 0.000000 62.874838
    1142585821 0.000000 62.875553
    1147980085 0.000000 62.875553
    1147980085 0.000000 62.875464
    1150246026 0.000000 62.875464
    1150246026 0.000000 62.875100
    1151433277 0.000000 62.875100
    1151433277 0.000000 62.875297
    1154794728 0.000000 62.875297
    1154794728 0.000000 62.875151
    1164107833 0.000000 62.875151
    1164107833 0.000000 62.874452
    1166350729 0.000000 62.874452
    1166350729 0.000000 62.874897
    1168073985 0.000000 62.874897
    1168073985 0.000000 62.876082
    1169060299 0.000000 62.876082
    1169060299 0.000000 62.876065
    1169986401 0.000000 62.876065
    1169986401 0.000000 62.875915
    1171023199 0.000000 62.875915
    1171023199 0.000000 62.876307
    1176447906 0.000000 62.876307
    1176447906 0.000000 62.876598
    1179286438 0.000000 62.876598
    1179286438 0.000000 62.876721
    1182377844 0.000000 62.876721
    1182377844 0.000000 62.876016
    1184285834 0.000000 62.876016
    1184285834 0.000000 62.874352
    1185220715 0.000000 62.874352
    1185220715 0.000000 62.875059
    1189568542 0.000000 62.875059
    1189568542 0.000000 62.874529
    1192241828 0.000000 62.874529
    1192241828 0.000000 62.875513
    1195957352 0.000000 62.875513
    1195957352 0.000000 62.875282
    1201750784 0.000000 62.875282
    1201750784 0.000000 62.875380
    1203113136 0.000000 62.875380
    1203113136 0.000000 62.874349
    1208081841 0.000000 62.874349
    1208081841 0.000000 62.874477
    1213978167 0.000000 62.874477
    1213978167 0.000000 62.874404
    1215466586 0.000000 62.874404
    1215466586 0.000000 62.873867
    1217778427 0.000000 62.873867
    1217778427 0.000000 62.873580
    1218833191 0.000000 62.873580
    1218833191 0.000000 62.873328
    1220133486 0.000000 62.873328
    1220133486 0.000000 62.872436
    1228371005 0.000000 62.872436
    1228371005 0.000000 62.872551
    1230714645 0.000000 62.872551
    1230714645 0.000000 62.872408
    1235708663 0.000000 62.872408
    1235708663 0.000000 62.872367
    1239016354 0.000000 62.872367
    1239016354 0.000000 62.871986
    1248992915 0.000000 62.871986
    1248992915 0.000000 62.872240
    1250822832 0.000000 62.872240
    1250822832 0.000000 62.872687
    1251841863 0.000000 62.872687
    1251841863 0.000000 62.873086
    1255344189 0.000000 62.873086
    1255344189 0.000000 62.873934
    1258924758 0.000000 62.873934
    1258924758 0.000000 62.873962
    1270069307 0.000000 62.873962
    1270069307 0.000000 62.873700
    1272112588 0.000000 62.873700
    1272112588 0.000000 62.874047
    1278508796 0.000000 62.874047
    1278508796 0.000000 62.873154
    1281028960 0.000000 62.873154
    1281028960 0.000000 62.872702
    1285277056 0.000000 62.872702
    1285277056 0.000000 62.872415
    1289292483 0.000000 62.872415
    1289292483 0.000000 62.871885
    1295493552 0.000000 62.871885
    1295493552 0.000000 62.872619
    1298977812 0.000000 62.872619
    1298977812 0.000000 62.872756
    1311212029 0.000000 62.872756
    1311212029 0.000000 62.873292
    1311697727 0.000000 62.873292
    1311697727 0.000000 62.873167
    1313296113 0.000000 62.873167
    1313296113 0.000000 62.873142
    1324554420 0.000000 62.873142
    1324554420 0.000000 62.872751
    1325144212 0.000000 62.872751
    1325144212 0.000000 62.873113
    1331683641 0.000000 62.873113
    1331683641 0.000000 62.873338
    1337885644 0.000000 62.873338
    1337885644 0.000000 62.872337
    1344206053 0.000000 62.872337
    1344206053 0.000000 62.872173
    1346377877 0.000000 62.872173
    1346377877 0.000000 62.872423
    1349312289 0.000000 62.872423
    1349312289 0.000000 62.872338
    1351634478 0.000000 62.872338
    1351634478 0.000000 62.872479
    1357881078 0.000000 62.872479
    1357881078 0.000000 62.872448
    1360898349 0.000000 62.872448
    1360898349 0.000000 62.871827
    1368224431 0.000000 62.871827
    1368224431 0.000000 62.870742
    1369372316 0.000000 62.870742
    1369372316 0.000000 62.871091
    1375384678 0.000000 62.871091
    1375384678 0.000000 62.871063
    1376851663 0.000000 62.871063
    1376851663 0.000000 62.870623
    1379023475 0.000000 62.870623
    1379023475 0.000000 62.871867
    1383598609 0.000000 62.871867
    1383598609 0.000000 62.871603
    1388092989 0.000000 62.871603
    1388092989 0.000000 62.874480
    1392636892 0.000000 62.874480
    1392636892 0.000000 62.876121
    1394896603 0.000000 62.876121
    1394896603 0.000000 62.871281
    1397090965 0.000000 62.871281
    1397090965 0.000000 62.870895
    1401531737 0.000000 62.870895
    1401531737 0.000000 62.871295
    1404550172 0.000000 62.871295
    1404550172 0.000000 62.871938
    1405478143 0.000000 62.871938
    1405478143 0.000000 62.872178
    1410013832 0.000000 62.872178
    1410013832 0.000000 62.872318
    1413229029 0.000000 62.872318
    1413229029 0.000000 62.872756
    1417922212 0.000000 62.872756
    1417922212 0.000000 62.871757
    1420799392 0.000000 62.871757
    1420799392 0.000000 62.871851
    1422806866 0.000000 62.871851
    1422806866 0.000000 62.871952
    1429422792 0.000000 62.871952
    1429422792 0.000000 62.871910
    1438288167 0.000000 62.871910
    1438288167 0.000000 62.872051
    1440819680 0.000000 62.872051
    1440819680 0.000000 62.871974
    1446367828 0.000000 62.871974
    1446367828 0.000000 62.871789
    1450291615 0.000000 62.871789
    1450291615 0.000000 62.872162
    1456087482 0.000000 62.872162
    1456087482 0.000000 62.872224
    1469405663 0.000000 62.872224
    1469405663 0.000000 62.872015
    1471980684 0.000000 62.872015
    1471980684 0.000000 62.871855
    1476561078 0.000000 62.871855
    1476561078 0.000000 62.871633
    1484279519 0.000000 62.871633
    1484279519 0.000000 62.871278
    1486158637 0.000000 62.871278
    1486158637 0.000000 62.870993
    1493403135 0.000000 62.870993
    1493403135 0.000000 62.873097
    1494433326 0.000000 62.873097
    1494433326 0.000000 62.872886
    1497963112 0.000000 62.872886
    1497963112 0.000000 62.871174
    1499854318 0.000000 62.871174
    1499854318 0.000000 62.871173
    1502026867 0.000000 62.871173
    1502026867 0.000000 62.870610
    1506138504 0.000000 62.870610
    1506138504 0.000000 62.870362
    1507420234 0.000000 62.870362
    1507420234 0.000000 62.871533
    1510789013 0.000000 62.871533
    1510789013 0.000000 62.871295
    1519875508 0.000000 62.871295
    1519875508 0.000000 62.871188
    1522614448 0.000000 62.871188
    1522614448 0.000000 62.871170
    1526462391 0.000000 62.871170
    1526462391 0.000000 62.871347
    1539222875 0.000000 62.871347
    1539222875 0.000000 62.871598
    1544403954 0.000000 62.871598
    1544403954 0.000000 62.871524
    1547079867 0.000000 62.871524
    1547079867 0.000000 62.871173
    1554051476 0.000000 62.871173
    1554051476 0.000000 62.871112
    1557660054 0.000000 62.871112
    1557660054 0.000000 62.871294
    1563257470 0.000000 62.871294
    1563257470 0.000000 62.871245
    1590567861 0.000000 62.871245
    1590567861 0.000000 62.871212
    1591634499 0.000000 62.871212
    1591634499 0.000000 62.870817
    1597916050 0.000000 62.870817
    1597916050 0.000000 62.869851
    1601845752 0.000000 62.869851
    1601845752 0.000000 62.869685
    1615899368 0.000000 62.869685
    1615899368 0.000000 62.870148
    1619670700 0.000000 62.870148
    1619670700 0.000000 62.870549
    1635775536 0.000000 62.870549
    1635775536 0.000000 62.870162
    1650454120 0.000000 62.870162
    1650454120 0.000000 62.869853
    1655019513 0.000000 62.869853
    1655019513 0.000000 62.869777
    1655821638 0.000000 62.869777
    1655821638 0.000000 62.869906
    1662026619 0.000000 62.869906
    1662026619 0.000000 62.869955
    1665668399 0.000000 62.869955
    1665668399 0.000000 62.869951
    1668159776 0.000000 62.869951
    1668159776 0.000000 62.870061
    1670453448 0.000000 62.870061
    1670453448 0.000000 62.871429
    1674033800 0.000000 62.871429
    1674033800 0.000000 62.870885
    1679833037 0.000000 62.870885
    1679833037 0.000000 62.871067
    1687198094 0.000000 62.871067
    1687198094 0.000000 62.871106
    1688331294 0.000000 62.871106
    1688331294 0.000000 62.870483
    1689335829 0.000000 62.870483
    1689335829 0.000000 62.870505
    1696006228 0.000000 62.870505
    1696006228 0.000000 62.870669
    1698074483 0.000000 62.870669
    1698074483 0.000000 62.870638
    1712431525 0.000000 62.870638
    1712431525 0.000000 62.870736
    1733815307 0.000000 62.870736
    1733815307 0.000000 62.870276
    1759751878 0.000000 62.870276
    1759751878 0.000000 62.870480
    1764763519 0.000000 62.870480
    1764763519 0.000000 62.870490
    1774134128 0.000000 62.870490
    1774134128 0.000000 62.870898
    1776703694 0.000000 62.870898
    1776703694 0.000000 62.870875
    1779963794 0.000000 62.870875
    1779963794 0.000000 62.869895
    1795194834 0.000000 62.869895
    1795194834 0.000000 62.870400
    1817421437 0.000000 62.870400
    1817421437 0.000000 62.870061
    1844526083 0.000000 62.870061
    1844526083 0.000000 61.887533
    1844534108 0.000000 61.887533
    1844534108 0.000000 62.870107
    1876419146 0.000000 62.870107
    1876419146 0.000000 62.869508
    1903132286 0.000000 62.869508
    1903132286 0.000000 62.869184
    1922378725 0.000000 62.869184
    1922378725 0.000000 62.869556
    1928893951 0.000000 62.869556
    1928893951 0.000000 62.869662
    1954313855 0.000000 62.869662
    1954313855 0.000000 62.869713
    1965216488 0.000000 62.869713
    1965216488 0.000000 62.869773
    1970251835 0.000000 62.869773
    1970251835 0.000000 62.869696
    1982992026 0.000000 62.869696
    1982992026 0.000000 62.869516
    1986251594 0.000000 62.869516
    1986251594 0.000000 62.868796
    1992548101 0.000000 62.868796
    1992548101 0.000000 62.868453
    2011164921 0.000000 62.868453
    2011164921 0.000000 62.868494
    2028336474 0.000000 62.868494
    2028336474 0.000000 62.868533
    2049966035 0.000000 62.868533
    2049966035 0.000000 62.865946
    2055111799 0.000000 62.865946
    2055111799 0.000000 62.865324
    2056368212 0.000000 62.865324
    2056368212 0.000000 62.865030
    2066385612 0.000000 62.865030
    2066385612 0.000000 62.865148
    2078866137 0.000000 62.865148
    2078866137 0.000000 62.865001
    2089984580 0.000000 62.865001
    2089984580 0.000000 62.865296
    2109104997 0.000000 62.865296
    2109104997 0.000000 62.865364
    2113629037 0.000000 62.865364
    2113629037 0.000000 62.865018
    2125794025 0.000000 62.865018
    2125794025 0.000000 62.865287
    2130612276 0.000000 62.865287
    2130612276 0.000000 62.865809
    2136054350 0.000000 62.865809
    2136054350 0.000000 62.865719
    2139267836 0.000000 62.865719
    2139267836 0.000000 62.865188
    2144453413 0.000000 62.865188
    2144453413 0.000000 62.865127
    2149451479 0.000000 62.865127
    2149451479 0.000000 62.865825
    2160184142 0.000000 62.865825
    2160184142 0.000000 62.865850
    2163817106 0.000000 62.865850
    2163817106 0.000000 62.867398
    2165235862 0.000000 62.867398
    2165235862 0.000000 62.867548
    2176107445 0.000000 62.867548
    2176107445 0.000000 62.867809
    2197211425 0.000000 62.867809
    2197211425 0.000000 62.866658
    2202556594 0.000000 62.866658
    2202556594 0.000000 62.866457
    2217804666 0.000000 62.866457
    2217804666 0.000000 62.866422
    2223390543 0.000000 62.866422
    2223390543 0.000000 62.866383
    2224617591 0.000000 62.866383
    2224617591 0.000000 62.866864
    2230585833 0.000000 62.866864
    2230585833 0.000000 62.867250
    2234518951 0.000000 62.867250
    2234518951 0.000000 62.867661
    2237038153 0.000000 62.867661
    2237038153 0.000000 62.866946
    2238765955 0.000000 62.866946
    2238765955 0.000000 62.867047
    2243700972 0.000000 62.867047
    2243700972 0.000000 62.867122
    2251009146 0.000000 62.867122
    2251009146 0.000000 62.866431
    2251725049 0.000000 62.866431
    2251725049 0.000000 62.865949
    2258173952 0.000000 62.865949
    2258173952 0.000000 62.865884
    2260749081 0.000000 62.865884
    2260749081 0.000000 62.865624
    2271676042 0.000000 62.865624
    2271676042 0.000000 62.865559
    2273231553 0.000000 62.865559
    2273231553 0.000000 62.864061
    2278585812 0.000000 62.864061
    2278585812 0.000000 62.863294
    2282314467 0.000000 62.863294
    2282314467 0.000000 62.863220
    2290415612 0.000000 62.863220
    2290415612 0.000000 62.863503
    2292234980 0.000000 62.863503
    2292234980 0.000000 62.862984
    2296755654 0.000000 62.862984
    2296755654 0.000000 62.861906
    2299722051 0.000000 62.861906
    2299722051 0.000000 62.860932
    2304311330 0.000000 62.860932
    2304311330 0.000000 62.860844
    2305712515 0.000000 62.860844
    2305712515 0.000000 62.860554
    2310956727 0.000000 62.860554
    2310956727 0.000000 62.861480
    2312006527 0.000000 62.861480
    2312006527 0.000000 62.861150
    2314524905 0.000000 62.861150
    2314524905 0.000000 62.861048
    2315978799 0.000000 62.861048
    2315978799 0.000000 62.861007
    2320987788 0.000000 62.861007
    2320987788 0.000000 62.860942
    2332273853 0.000000 62.860942
    2332273853 0.000000 62.861132
    2345056229 0.000000 62.861132
    2345056229 0.000000 62.862660
    2349407011 0.000000 62.862660
    2349407011 0.000000 62.862800
    2352035776 0.000000 62.862800
    2352035776 0.000000 62.862684
    2352848879 0.000000 62.862684
    2352848879 0.000000 62.862735
    2356829744 0.000000 62.862735
    2356829744 0.000000 62.863048
    2359957161 0.000000 62.863048
    2359957161 0.000000 62.862729
    2362223934 0.000000 62.862729
    2362223934 0.000000 62.862538
    2374236294 0.000000 62.862538
    2374236294 0.000000 62.862577
    2377157287 0.000000 62.862577
    2377157287 0.000000 62.862713
    2380968518 0.000000 62.862713
    2380968518 0.000000 62.863066
    2382092654 0.000000 62.863066
    2382092654 0.000000 62.863112
    2400737429 0.000000 62.863112
    2400737429 0.000000 62.863398
    2429621069 0.000000 62.863398
    2429621069 0.000000 62.864221
    2433936456 0.000000 62.864221
    2433936456 0.000000 62.864022
    2435148965 0.000000 62.864022
    2435148965 0.000000 62.863901
    2451224494 0.000000 62.863901
    2451224494 0.000000 62.864406
    2456804439 0.000000 62.864406
    2456804439 0.000000 62.864300
    2464768597 0.000000 62.864300
    2464768597 0.000000 62.864262
    2467986323 0.000000 62.864262
    2467986323 0.000000 62.864127
    2471687499 0.000000 62.864127
    2471687499 0.000000 62.864237
    2479132037 0.000000 62.864237
    2479132037 0.000000 62.863747
    2487743440 0.000000 62.863747
    2487743440 0.000000 62.863653
    2491404321 0.000000 62.863653
    2491404321 0.000000 62.863600
    2494169744 0.000000 62.863600
    2494169744 0.000000 62.863266
    2497929102 0.000000 62.863266
    2497929102 0.000000 62.863225
    2525577748 0.000000 62.863225
    2525577748 0.000000 62.862950
    2536026866 0.000000 62.862950
    2536026866 0.000000 62.862963
    2540674901 0.000000 62.862963
    2540674901 0.000000 62.863575
    2541910080 0.000000 62.863575
    2541910080 0.000000 62.863425
    2543483607 0.000000 62.863425
    2543483607 0.000000 62.863352
    2550859195 0.000000 62.863352
    2550859195 0.000000 62.863976
    2565206301 0.000000 62.863976
    2565206301 0.000000 62.863973
    2574898983 0.000000 62.863973
    2574898983 0.000000 62.863130
    2580256272 0.000000 62.863130
    2580256272 0.000000 62.863400
    2593823091 0.000000 62.863400
    2593823091 0.000000 62.862688
    2596376870 0.000000 62.862688
    2596376870 0.000000 62.863079
    2599472750 0.000000 62.863079
    2599472750 0.000000 62.863698
    2606510499 0.000000 62.863698
    2606510499 0.000000 62.863998
    2608198066 0.000000 62.863998
    2608198066 0.000000 62.863923
    2609404763 0.000000 62.863923
    2609404763 0.000000 62.864248
    2622942729 0.000000 62.864248
    2622942729 0.000000 62.865219
    2630975752 0.000000 62.865219
    2630975752 0.000000 62.864888
    2638276919 0.000000 62.864888
    2638276919 0.000000 62.865018
    2639384416 0.000000 62.865018
    2639384416 0.000000 62.865326
    2642526482 0.000000 62.865326
    2642526482 0.000000 62.865481
    2647115558 0.000000 62.865481
    2647115558 0.000000 62.865834
    2652713467 0.000000 62.865834
    2652713467 0.000000 62.865480
    2665944947 0.000000 62.865480
    2665944947 0.000000 62.865809
    2671885406 0.000000 62.865809
    2671885406 0.000000 62.865890
    2681574130 0.000000 62.865890
    2681574130 0.000000 62.865675
    2692399799 0.000000 62.865675
    2692399799 0.000000 62.865380
    2694622763 0.000000 62.865380
    2694622763 0.000000 62.864205
    2698441485 0.000000 62.864205
    2698441485 0.000000 62.864487
    2710748794 0.000000 62.864487
    2710748794 0.000000 62.863675
    2717626475 0.000000 62.863675
    2717626475 0.000000 62.864752
    2730668787 0.000000 62.864752
    2730668787 0.000000 62.866912
    2731732756 0.000000 62.866912
    2731732756 0.000000 62.866842
    2735761250 0.000000 62.866842
    2735761250 0.000000 62.866011
    2741998149 0.000000 62.866011
    2741998149 0.000000 62.865476
    2748716180 0.000000 62.865476
    2748716180 0.000000 62.866259
    2750302369 0.000000 62.866259
    2750302369 0.000000 62.866394
    2751208475 0.000000 62.866394
    2751208475 0.000000 62.867895
    2751767312 0.000000 62.867895
    2751767312 0.000000 62.867273
    2757461888 0.000000 62.867273
    2757461888 0.000000 62.865388
    2760340793 0.000000 62.865388
    2760340793 0.000000 62.863594
    2770922406 0.000000 62.863594
    2770922406 0.000000 62.864687
    2771599583 0.000000 62.864687
    2771599583 0.000000 62.864717
    2772929409 0.000000 62.864717
    2772929409 0.000000 62.864576
    2777076762 0.000000 62.864576
    2777076762 0.000000 62.864461
    2780061686 0.000000 62.864461
    2780061686 0.000000 62.864599
    2789641063 0.000000 62.864599
    2789641063 0.000000 62.864404
    2803514378 0.000000 62.864404
    2803514378 0.000000 62.864302
    2811134100 0.000000 62.864302
    2811134100 0.000000 62.864595
    2821075412 0.000000 62.864595
    2821075412 0.000000 62.864794
    2823713782 0.000000 62.864794
    2823713782 0.000000 62.865622
    2845506120 0.000000 62.865622
    2845506120 0.000000 62.865621
    2853916506 0.000000 62.865621
    2853916506 0.000000 62.865971
    2861091989 0.000000 62.865971
    2861091989 0.000000 62.865830
    2864910845 0.000000 62.865830
    2864910845 0.000000 62.865531
    2871250846 0.000000 62.865531
    2871250846 0.000000 62.865510
    2885877587 0.000000 62.865510
    2885877587 0.000000 62.865207
    2888453394 0.000000 62.865207
    2888453394 0.000000 62.865193
    2894994116 0.000000 62.865193
    2894994116 0.000000 62.864758
    2904440896 0.000000 62.864758
    2904440896 0.000000 62.864796
    2916066821 0.000000 62.864796
    2916066821 0.000000 62.864955
    2918753318 0.000000 62.864955
    2918753318 0.000000 62.864391
    2923139287 0.000000 62.864391
    2923139287 0.000000 62.864226
    2931609798 0.000000 62.864226
    2931609798 0.000000 62.865320
    2937764338 0.000000 62.865320
    2937764338 0.000000 62.865390
    2938514280 0.000000 62.865390
    2938514280 0.000000 62.865450
    2947114269 0.000000 62.865450
    2947114269 0.000000 62.865444
    2951977393 0.000000 62.865444
    2951977393 0.000000 62.865079
    2960278762 0.000000 62.865079
    2960278762 0.000000 62.865745
    2967995727 0.000000 62.865745
    2967995727 0.000000 62.866510
    2982628926 0.000000 62.866510
    2982628926 0.000000 62.866219
    2986244626 0.000000 62.866219
    2986244626 0.000000 62.866825
    2995388951 0.000000 62.866825
    2995388951 0.000000 62.865409
    3003922453 0.000000 62.865409
    3003922453 0.000000 62.865795
    3016176622 0.000000 62.865795
    3016176622 0.000000 62.865503
    3024804837 0.000000 62.865503
    3024804837 0.000000 62.865644
    3029239183 0.000000 62.865644
    3029239183 0.000000 62.866153
    3034750641 0.000000 62.866153
    3034750641 0.000000 62.865883
    3043858383 0.000000 62.865883
    3043858383 0.000000 62.866290
    3044358148 0.000000 62.866290
    3044358148 0.000000 62.866402
    3046324768 0.000000 62.866402
    3046324768 0.000000 62.867419
    3048081774 0.000000 62.867419
    3048081774 0.000000 62.867571
    3058395482 0.000000 62.867571
    3058395482 0.000000 62.868141
    3062752230 0.000000 62.868141
    3062752230 0.000000 62.868818
    3073771294 0.000000 62.868818
    3073771294 0.000000 62.868923
    3106046396 0.000000 62.868923
    3106046396 0.000000 62.869046
    3113176218 0.000000 62.869046
    3113176218 0.000000 62.869387
    3126461438 0.000000 62.869387
    3126461438 0.000000 62.869119
    3134865753 0.000000 62.869119
    3134865753 0.000000 62.869170
    3136228105 0.000000 62.869170
    3136228105 0.000000 62.869227
    3136897018 0.000000 62.869227
    3136897018 0.000000 62.869196
    3164623866 0.000000 62.869196
    3164623866 0.000000 62.869405
    3170862710 0.000000 62.869405
    3170862710 0.000000 62.868585
    3171982474 0.000000 62.868585
    3171982474 0.000000 62.869295
    3188863694 0.000000 62.869295
    3188863694 0.000000 62.869210
    3189494924 0.000000 62.869210
    3189494924 0.000000 62.868562
    3190330175 0.000000 62.868562
    3190330175 0.000000 62.868723
    3192858715 0.000000 62.868723
    3192858715 0.000000 62.868263
    3196737181 0.000000 62.868263
    3196737181 0.000000 62.868473
    3198329262 0.000000 62.868473
    3198329262 0.000000 62.868674
    3201513196 0.000000 62.868674
    3201513196 0.000000 62.868821
    3224780638 0.000000 62.868821
    3224780638 0.000000 62.867500
    3226639566 0.000000 62.867500
    3226639566 0.000000 62.867432
    3228318668 0.000000 62.867432
    3228318668 0.000000 62.868312
    3232182685 0.000000 62.868312
    3232182685 0.000000 62.868556
    3233968293 0.000000 62.868556
    3233968293 0.000000 62.869274
    3242703849 0.000000 62.869274
    3242703849 0.000000 62.870704
    3243271601 0.000000 62.870704
    3243271601 0.000000 62.870679
    3253642933 0.000000 62.870679
    3253642933 0.000000 62.870602
    3257387948 0.000000 62.870602
    3257387948 0.000000 62.870809
    3261055279 0.000000 62.870809
    3261055279 0.000000 62.871699
    3261990912 0.000000 62.871699
    3261990912 0.000000 62.871972
    3278926706 0.000000 62.871972
    3278926706 0.000000 62.872354
    3286277890 0.000000 62.872354
    3286277890 0.000000 62.872820
    3296750263 0.000000 62.872820
    3296750263 0.000000 62.872009
    3304137889 0.000000 62.872009
    3304137889 0.000000 62.871293
    3308322167 0.000000 62.871293
    3308322167 0.000000 62.871165
    3311104508 0.000000 62.871165
    3311104508 0.000000 62.870900
    3314222179 0.000000 62.870900
    3314222179 0.000000 62.869759
    3320391374 0.000000 62.869759
    3320391374 0.000000 62.869282
    3329572687 0.000000 62.869282
    3329572687 0.000000 62.868634
    3332576584 0.000000 62.868634
    3332576584 0.000000 62.868319
    3333157771 0.000000 62.868319
    3333157771 0.000000 62.867784
    3333696201 0.000000 62.867784
    3333696201 0.000000 62.867657
    3344189771 0.000000 62.867657
    3344189771 0.000000 62.867558
    3356736494 0.000000 62.867558
    3356736494 0.000000 62.867620
    3361914191 0.000000 62.867620
    3361914191 0.000000 62.867781
    3363913522 0.000000 62.867781
    3363913522 0.000000 62.867744
    3368523694 0.000000 62.867744
    3368523694 0.000000 62.867333
    3370801429 0.000000 62.867333
    3370801429 0.000000 62.865976
    3374318027 0.000000 62.865976
    3374318027 0.000000 62.865956
    3384674541 0.000000 62.865956
    3384674541 0.000000 62.865877
    3386799679 0.000000 62.865877
    3386799679 0.000000 62.866559
    3389718326 0.000000 62.866559
    3389718326 0.000000 62.867289
    3391230163 0.000000 62.867289
    3391230163 0.000000 62.867501
    3397576448 0.000000 62.867501
    3397576448 0.000000 62.867777
    3402512635 0.000000 62.867777
    3402512635 0.000000 62.867599
    3404780981 0.000000 62.867599
    3404780981 0.000000 62.866919
    3421622979 0.000000 62.866919
    3421622979 0.000000 62.866937
    3422289330 0.000000 62.866937
    3422289330 0.000000 62.866813
    3423535024 0.000000 62.866813
    3423535024 0.000000 62.866684
    3425620128 0.000000 62.866684
    3425620128 0.000000 62.866505
    3426885564 0.000000 62.866505
    3426885564 0.000000 62.866167
    3428423769 0.000000 62.866167
    3428423769 0.000000 62.866129
    3429957175 0.000000 62.866129
    3429957175 0.000000 62.866041
    3433570128 0.000000 62.866041
    3433570128 0.000000 62.866284
    3435349817 0.000000 62.866284
    3435349817 0.000000 62.865599
    3437707742 0.000000 62.865599
    3437707742 0.000000 62.865552
    3439751096 0.000000 62.865552
    3439751096 0.000000 62.865260
    3440954104 0.000000 62.865260
    3440954104 0.000000 62.866289
    3441541388 0.000000 62.866289
    3441541388 0.000000 62.865992
    3445121380 0.000000 62.865992
    3445121380 0.000000 62.866595
    3451295884 0.000000 62.866595
    3451295884 0.000000 62.864451
    3459030716 0.000000 62.864451
    3459030716 0.000000 62.863138
    3465971990 0.000000 62.863138
    3465971990 0.000000 62.862546
    3469292288 0.000000 62.862546
    3469292288 0.000000 62.863944
    3471311735 0.000000 62.863944
    3471311735 0.000000 62.864186
    3472786847 0.000000 62.864186
    3472786847 0.000000 62.863757
    3475051655 0.000000 62.863757
    3475051655 0.000000 62.862379
    3475587813 0.000000 62.862379
    3475587813 0.000000 62.862916
    3477700412 0.000000 62.862916
    3477700412 0.000000 62.861384
    3486118336 0.000000 62.861384
    3486118336 0.000000 62.861548
    3486718202 0.000000 62.861548
    3486718202 0.000000 62.861727
    3487336119 0.000000 62.861727
    3487336119 0.000000 62.861323
    3489336520 0.000000 62.861323
    3489336520 0.000000 62.861376
    3505394306 0.000000 62.861376
    3505394306 0.000000 62.861996
    3507673726 0.000000 62.861996
    3507673726 0.000000 62.862049
    3511922790 0.000000 62.862049
    3511922790 0.000000 62.862543
    3512365631 0.000000 62.862543
    3512365631 0.000000 62.862304
    3513811495 0.000000 62.862304
    3513811495 0.000000 62.862621
    3516331784 0.000000 62.862621
    3516331784 0.000000 62.862355
    3517079243 0.000000 62.862355
    3517079243 0.000000 62.862493
    3523974765 0.000000 62.862493
    3523974765 0.000000 62.863228
    3531755816 0.000000 62.863228
    3531755816 0.000000 62.863507
    3538540333 0.000000 62.863507
    3538540333 0.000000 62.863727
    3543445344 0.000000 62.863727
    3543445344 0.000000 62.863203
    3544614041 0.000000 62.863203
    3544614041 0.000000 62.862524
    3546953416 0.000000 62.862524
    3546953416 0.000000 62.862129
    3547403438 0.000000 62.862129
    3547403438 0.000000 62.863219
    3548753781 0.000000 62.863219
    3548753781 0.000000 62.863463
    3558016711 0.000000 62.863463
    3558016711 0.000000 62.863781
    3568490793 0.000000 62.863781
    3568490793 0.000000 62.863303
    3575235432 0.000000 62.863303
    3575235432 0.000000 62.862818
    3580013931 0.000000 62.862818
    3580013931 0.000000 62.862645
    3580601947 0.000000 62.862645
    3580601947 0.000000 62.863497
    3582705784 0.000000 62.863497
    3582705784 0.000000 62.863825
    3593932814 0.000000 62.863825
    3593932814 0.000000 62.863053
    3596399458 0.000000 62.863053
    3596399458 0.000000 62.862708
    3600650778 0.000000 62.862708
    3600650778 0.000000 62.862293
    3603960589 0.000000 62.862293
    3603960589 0.000000 62.862621
    3604324670 0.000000 62.862621
    3604324670 0.000000 62.862663
    3611892834 0.000000 62.862663
    3611892834 0.000000 62.863294
    3612883005 0.000000 62.863294
    3612883005 0.000000 62.863501
    3619934074 0.000000 62.863501
    3619934074 0.000000 62.863738
    3621768420 0.000000 62.863738
    3621768420 0.000000 62.864690
    3629560267 0.000000 62.864690
    3629560267 0.000000 62.864640
    3633167054 0.000000 62.864640
    3633167054 0.000000 62.865401
    3656747674 0.000000 62.865401
    3656747674 0.000000 62.865358
    3658249128 0.000000 62.865358
    3658249128 0.000000 62.865375
    3672198162 0.000000 62.865375
    3672198162 0.000000 62.865497
    3683650786 0.000000 62.865497
    3683650786 0.000000 62.866115
    3684020616 0.000000 62.866115
    3684020616 0.000000 62.866029
    3692429295 0.000000 62.866029
    3692429295 0.000000 62.865918
    3693721391 0.000000 62.865918
    3693721391 0.000000 62.865898
    3699060282 0.000000 62.865898
    3699060282 0.000000 62.866073
    3700917100 0.000000 62.866073
    3700917100 0.000000 62.866211
    3705350736 0.000000 62.866211
    3705350736 0.000000 62.866271
    3712076480 0.000000 62.866271
    3712076480 0.000000 62.866154
    3712871636 0.000000 62.866154
    3712871636 0.000000 62.865164
    3716534708 0.000000 62.865164
    3716534708 0.000000 62.865033
    3718630790 0.000000 62.865033
    3718630790 0.000000 62.865815
    3719514062 0.000000 62.865815
    3719514062 0.000000 62.865465
    3722593299 0.000000 62.865465
    3722593299 0.000000 62.865295
    3723910792 0.000000 62.865295
    3723910792 0.000000 62.865630
    3726100997 0.000000 62.865630
    3726100997 0.000000 62.865780
    3728590030 0.000000 62.865780
    3728590030 0.000000 62.866488
    3736640097 0.000000 62.866488
    3736640097 0.000000 62.866356
    3747766844 0.000000 62.866356
    3747766844 0.000000 62.866501
    3757146733 0.000000 62.866501
    3757146733 0.000000 62.866435
    3763249861 0.000000 62.866435
    3763249861 0.000000 62.866377
    3765174624 0.000000 62.866377
    3765174624 0.000000 62.865806
    3767329707 0.000000 62.865806
    3767329707 0.000000 62.865372
    3777095329 0.000000 62.865372
    3777095329 0.000000 62.865278
    3784960846 0.000000 62.865278
    3784960846 0.000000 62.866065
    3790025461 0.000000 62.866065
    3790025461 0.000000 62.865947
    3792156806 0.000000 62.865947
    3792156806 0.000000 62.866132
    3796356351 0.000000 62.866132
    3796356351 0.000000 62.866144
    3798075481 0.000000 62.866144
    3798075481 0.000000 62.866089
    3800937132 0.000000 62.866089
    3800937132 0.000000 62.866180
    3801344574 0.000000 62.866180
    3801344574 0.000000 62.865896
    3802559861 0.000000 62.865896
    3802559861 0.000000 62.865938
    3808217103 0.000000 62.865938
    3808217103 0.000000 62.866594
    3813850668 0.000000 62.866594
    3813850668 0.000000 62.866860
    3820946334 0.000000 62.866860
    3820946334 0.000000 62.866428
    3822101017 0.000000 62.866428
    3822101017 0.000000 62.866558
    3825849090 0.000000 62.866558
    3825849090 0.000000 62.867356
    3826231081 0.000000 62.867356
    3826231081 0.000000 62.866411
    3829280110 0.000000 62.866411
    3829280110 0.000000 62.866742
    3832269805 0.000000 62.866742
    3832269805 0.000000 62.865582
    3834707860 0.000000 62.865582
    3834707860 0.000000 62.865752
    3836161236 0.000000 62.865752
    3836161236 0.000000 62.866747
    3838927235 0.000000 62.866747
    3838927235 0.000000 62.866512
    3841917266 0.000000 62.866512
    3841917266 0.000000 62.866853
    3843491248 0.000000 62.866853
    3843491248 0.000000 62.866008
    3844122322 0.000000 62.866008
    3844122322 0.000000 62.866436
    3850363287 0.000000 62.866436
    3850363287 0.000000 62.867824
    3860581196 0.000000 62.867824
    3860581196 0.000000 62.868782
    3862802131 0.000000 62.868782
    3862802131 0.000000 62.869681
    3865397359 0.000000 62.869681
    3865397359 0.000000 62.869628
    3867152731 0.000000 62.869628
    3867152731 0.000000 62.870125
    3875520474 0.000000 62.870125
    3875520474 0.000000 62.870326
    3876444681 0.000000 62.870326
    3876444681 0.000000 62.869875
    3879520061 0.000000 62.869875
    3879520061 0.000000 62.869647
    3883077079 0.000000 62.869647
    3883077079 0.000000 62.870062
    3886357291 0.000000 62.870062
    3886357291 0.000000 62.870055
    3888129396 0.000000 62.870055
    3888129396 0.000000 62.870364
    3889121089 0.000000 62.870364
    3889121089 0.000000 62.870553
    3890899108 0.000000 62.870553
    3890899108 0.000000 62.869609
    3896493063 0.000000 62.869609
    3896493063 0.000000 62.868842
    3901868346 0.000000 62.868842
    3901868346 0.000000 62.869322
    3907197667 0.000000 62.869322
    3907197667 0.000000 62.869028
    3908417778 0.000000 62.869028
    3908417778 0.000000 62.869312
    3915725365 0.000000 62.869312
    3915725365 0.000000 62.870253
    3920823814 0.000000 62.870253
    3920823814 0.000000 62.870277
    3921292995 0.000000 62.870277
    3921292995 0.000000 62.870355
    3921713984 0.000000 62.870355
    3921713984 0.000000 62.870168
    3922536839 0.000000 62.870168
    3922536839 0.000000 62.870780
    3932434649 0.000000 62.870780
    3932434649 0.000000 62.872212
    3933667091 0.000000 62.872212
    3933667091 0.000000 62.872595
    3934094489 0.000000 62.872595
    3934094489 0.000000 62.873102
    3938526848 0.000000 62.873102
    3938526848 0.000000 62.873782
    3940730553 0.000000 62.873782
    3940730553 0.000000 62.873770
    3941545688 0.000000 62.873770
    3941545688 0.000000 62.873952
    3942290230 0.000000 62.873952
    3942290230 0.000000 62.873799
    3944180045 0.000000 62.873799
    3944180045 0.000000 62.874205
    3945361356 0.000000 62.874205
    3945361356 0.000000 62.874037
    3946998417 0.000000 62.874037
    3946998417 0.000000 62.874150
    3950051697 0.000000 62.874150
    3950051697 0.000000 62.874868
    3950322229 0.000000 62.874868
    3950322229 0.000000 62.873311
    3951586695 0.000000 62.873311
    3951586695 0.000000 62.873540
    3952977646 0.000000 62.873540
    3952977646 0.000000 62.873807
    3953290414 0.000000 62.873807
    3953290414 0.000000 62.873185
    3956482327 0.000000 62.873185
    3956482327 0.000000 62.873056
    3957271929 0.000000 62.873056
    3957271929 0.000000 62.873412
    3960520952 0.000000 62.873412
    3960520952 0.000000 62.874598
    3962844242 0.000000 62.874598
    3962844242 0.000000 62.874075
    3964990915 0.000000 62.874075
    3964990915 0.000000 62.875778
    3967229274 0.000000 62.875778
    3967229274 0.000000 62.879680
    3968344059 0.000000 62.879680
    3968344059 0.000000 62.887117
    3968689596 0.000000 62.887117
    3968689596 0.000000 62.895319
    3968905807 0.000000 62.895319
    3968905807 0.000000 62.879006
    3969256927 0.000000 62.879006
    3969256927 0.000000 62.870220
    3969479697 0.000000 62.870220
    3969479697 0.000000 62.870435
    3969711475 0.000000 62.870435
    3969711475 0.000000 62.870383
    3973840894 0.000000 62.870383
    3973840894 0.000000 62.869746
    3974234318 0.000000 62.869746
    3974234318 0.000000 62.869529
    3977983770 0.000000 62.869529
    3977983770 0.000000 62.869917
    3979911098 0.000000 62.869917
    3979911098 0.000000 62.869931
    3982912168 0.000000 62.869931
    3982912168 0.000000 62.870566
    3983709166 0.000000 62.870566
    3983709166 0.000000 62.871236
    3987560854 0.000000 62.871236
    3987560854 0.000000 62.870173
    3989160636 0.000000 62.870173
    3989160636 0.000000 62.870173
    3992705342 0.000000 62.870173
    3992705342 0.000000 62.870069
    3993794051 0.000000 62.870069
    3993794051 0.000000 62.869133
    3994433001 0.000000 62.869133
    3994433001 0.000000 62.868849
    3995835742 0.000000 62.868849
    3995835742 0.000000 62.868278
    3996146491 0.000000 62.868278
    3996146491 0.000000 62.868386
    3997428375 0.000000 62.868386
    3997428375 0.000000 62.868356
    3999006404 0.000000 62.868356
    3999006404 0.000000 62.870084
    4005852302 0.000000 62.870084
    4005852302 0.000000 62.869637
    4006106359 0.000000 62.869637
    4006106359 0.000000 62.868074
    4009781720 0.000000 62.868074
    4009781720 0.000000 62.867557
    4009994748 0.000000 62.867557
    4009994748 0.000000 62.866442
    4010192464 0.000000 62.866442
    4010192464 0.000000 62.866175
    4011995562 0.000000 62.866175
    4011995562 0.000000 62.866542
    4013128943 0.000000 62.866542
    4013128943 0.000000 62.866157
    4013311033 0.000000 62.866157
    4013311033 0.000000 62.865762
    4014810577 0.000000 62.865762
    4014810577 0.000000 62.865882
    4019327068 0.000000 62.865882
    4019327068 0.000000 62.865506
    4019782584 0.000000 62.865506
    4019782584 0.000000 62.864601
    4024604356 0.000000 62.864601
    4024604356 0.000000 62.865341
    4025841986 0.000000 62.865341
    4025841986 0.000000 62.865288
    4026083243 0.000000 62.865288
    4026083243 0.000000 62.864666
    4033194327 0.000000 62.864666
    4033194327 0.000000 62.864728
    4044058055 0.000000 62.864728
    4044058055 0.000000 62.865405
    4045918928 0.000000 62.865405
    4045918928 0.000000 62.863285
    4049301945 0.000000 62.863285
    4049301945 0.000000 62.862859
    4049799561 0.000000 62.862859
    4049799561 0.000000 62.862748
    4055339944 0.000000 62.862748
    4055339944 0.000000 62.863111
    4061311912 0.000000 62.863111
    4061311912 0.000000 62.863008
    4064391270 0.000000 62.863008
    4064391270 0.000000 62.866154
    4067280873 0.000000 62.866154
    4067280873 0.000000 62.865890
    4067631865 0.000000 62.865890
    4067631865 0.000000 62.865923
    4077115563 0.000000 62.865923
    4077115563 0.000000 62.865552
    4081893617 0.000000 62.865552
    4081893617 0.000000 62.866116
    4084209845 0.000000 62.866116
    4084209845 0.000000 62.865434
    4090616521 0.000000 62.865434
    4090616521 0.000000 62.865636
    4091165928 0.000000 62.865636
    4091165928 0.000000 62.865046
    4091782555 0.000000 62.865046
    4091782555 0.000000 62.864733
    4094293628 0.000000 62.864733
    4094293628 0.000000 62.864969
    4096169257 0.000000 62.864969
    4096169257 0.000000 62.865061
    4099985836 0.000000 62.865061
    4099985836 0.000000 62.865203
    4103331634 0.000000 62.865203
    4103331634 0.000000 62.865363
    4112816180 0.000000 62.865363
    4112816180 0.000000 62.866127
    4116421129 0.000000 62.866127
    4116421129 0.000000 62.866162
    4117407435 0.000000 62.866162
    4117407435 0.000000 62.865637
    4117613261 0.000000 62.865637
    4117613261 0.000000 62.865588
    4120552580 0.000000 62.865588
    4120552580 0.000000 62.865649
    4122423446 0.000000 62.865649
    4122423446 0.000000 62.866064
    4123651716 0.000000 62.866064
    4123651716 0.000000 62.866176
    4127033372 0.000000 62.866176
    4127033372 0.000000 62.865720
    4129264809 0.000000 62.865720
    4129264809 0.000000 62.865717
    4134914871 0.000000 62.865717
    4134914871 0.000000 62.865616
    4135576249 0.000000 62.865616
    4135576249 0.000000 62.865573
    4138020552 0.000000 62.865573
    4138020552 0.000000 62.865938
    4142970752 0.000000 62.865938
    4142970752 0.000000 62.866921
    4143197348 0.000000 62.866921
    4143197348 0.000000 62.867105
    4149849298 0.000000 62.867105
    4149849298 0.000000 62.867356
    4150747217 0.000000 62.867356
    4150747217 0.000000 62.866887
    4153285720 0.000000 62.866887
    4153285720 0.000000 62.866680
    4156264504 0.000000 62.866680
    4156264504 0.000000 62.866675
    4156591903 0.000000 62.866675
    4156591903 0.000000 62.868101
    4158245472 0.000000 62.868101
    4158245472 0.000000 62.868711
    4158458705 0.000000 62.868711
    4158458705 0.000000 62.867841
    4163978126 0.000000 62.867841
    4163978126 0.000000 62.869277
    4165241562 0.000000 62.869277
    4165241562 0.000000 62.869027
    4171765321 0.000000 62.869027
    4171765321 0.000000 62.869349
    4173628526 0.000000 62.869349
    4173628526 0.000000 62.869217
    4174380107 0.000000 62.869217
    4174380107 0.000000 62.869379
    4174712031 0.000000 62.869379
    4174712031 0.000000 62.869371
    4176323742 0.000000 62.869371
    4176323742 0.000000 62.869073
    4184156158 0.000000 62.869073
    4184156158 0.000000 62.868010
    4184511013 0.000000 62.868010
    4184511013 0.000000 62.867529
    4186623891 0.000000 62.867529
    4186623891 0.000000 62.867559
    4189055356 0.000000 62.867559
    4189055356 0.000000 62.866506
    4190030459 0.000000 62.866506
    4190030459 0.000000 62.865989
    4191957373 0.000000 62.865989
    4191957373 0.000000 62.865336
    4193576693 0.000000 62.865336
    4193576693 0.000000 62.863564
    4194071265 0.000000 62.863564
    4194071265 0.000000 62.863950
    4194637693 0.000000 62.863950
    4194637693 0.000000 62.862611
    4195655667 0.000000 62.862611
    4195655667 0.000000 62.863795
    4196008753 0.000000 62.863795
    4196008753 0.000000 62.863393
    4197155857 0.000000 62.863393
    4197155857 0.000000 62.865238
    4197343631 0.000000 62.865238
    4197343631 0.000000 62.865469
    4198655448 0.000000 62.865469
    4198655448 0.000000 62.866703
    4199128213 0.000000 62.866703
    4199128213 0.000000 62.866663
    4199848855 0.000000 62.866663
    4199848855 0.000000 62.865953
    4206890224 0.000000 62.865953
    4206890224 0.000000 62.865456
    4207085224 0.000000 62.865456
    4207085224 0.000000 62.865695
    4207556396 0.000000 62.865695
    4207556396 0.000000 62.865749
    4209438289 0.000000 62.865749
    4209438289 0.000000 62.866093
    4210408050 0.000000 62.866093
    4210408050 0.000000 62.866722
    4210574890 0.000000 62.866722
    4210574890 0.000000 62.866468
    4211478835 0.000000 62.866468
    4211478835 0.000000 62.868738
    4211969596 0.000000 62.868738
    4211969596 0.000000 62.869191
    4215143598 0.000000 62.869191
    4215143598 0.000000 62.869522
    4216743981 0.000000 62.869522
    4216743981 0.000000 62.870202
    4220283327 0.000000 62.870202
    4220283327 0.000000 62.870851
    4220553756 0.000000 62.870851
    4220553756 0.000000 62.868629
    4220896362 0.000000 62.868629
    4220896362 0.000000 62.868687
    4223906025 0.000000 62.868687
    4223906025 0.000000 62.868410
    4224918453 0.000000 62.868410
    4224918453 0.000000 62.867326
    4225373332 0.000000 62.867326
    4225373332 0.000000 62.867385
    4225912720 0.000000 62.867385
    4225912720 0.000000 62.869148
    4228035906 0.000000 62.869148
    4228035906 0.000000 62.869405
    4228225079 0.000000 62.869405
    4228225079 0.000000 62.869674
    4229197460 0.000000 62.869674
    4229197460 0.000000 61.887294
    4229203466 0.000000 61.887294
    4229203466 0.000000 62.869499
    4230472759 0.000000 62.869499
    4230472759 0.000000 62.870558
    4231111590 0.000000 62.870558
    4231111590 0.000000 62.870677
    4231378063 0.000000 62.870677
    4231378063 0.000000 62.870629
    4231701004 0.000000 62.870629
    4231701004 0.000000 62.873202
    4232872058 0.000000 62.873202
    4232872058 0.000000 62.870012
    4233202769 0.000000 62.870012
    4233202769 0.000000 62.869187
    4233829343 0.000000 62.869187
    4233829343 0.000000 62.867453
    4234317192 0.000000 62.867453
    4234317192 0.000000 62.867514
    4234594894 0.000000 62.867514
    4234594894 0.000000 62.867661
    4235347495 0.000000 62.867661
    4235347495 0.000000 62.867720
    4235971039 0.000000 62.867720
    4235971039 0.000000 62.869115
    4237172351 0.000000 62.869115
    4237172351 0.000000 62.868226
    4238668472 0.000000 62.868226
    4238668472 0.000000 62.870850
    4239279978 0.000000 62.870850
    4239279978 0.000000 62.871959
    4240604647 0.000000 62.871959
    4240604647 0.000000 62.872877
    4242782190 0.000000 62.872877
    4242782190 0.000000 62.871079
    4243205740 0.000000 62.871079
    4243205740 0.000000 62.870482
    4243338106 0.000000 62.870482
    4243338106 0.000000 62.870156
    4244677566 0.000000 62.870156
    4244677566 0.000000 62.870383
    4245169563 0.000000 62.870383
    4245169563 0.000000 62.870190
    4247656791 0.000000 62.870190
    4247656791 0.000000 62.869204
    4251336384 0.000000 62.869204
    4251336384 0.000000 62.870325
    4252231440 0.000000 62.870325
    4252231440 0.000000 62.869257
    4252286145 0.000000 62.869257
    4252286145 0.000000 62.871314
    4254451226 0.000000 62.871314
    4254451226 0.000000 62.871385
    4256771599 0.000000 62.871385
    4256771599 0.000000 62.872768
    4257802531 0.000000 62.872768
    4257802531 0.000000 62.874675
    4259000692 0.000000 62.874675
    4259000692 0.000000 62.871076
    4260206539 0.000000 62.871076
    4260206539 0.000000 62.870367
    4260538933 0.000000 62.870367
    4260538933 0.000000 62.870415
    4260753137 0.000000 62.870415
    4260753137 0.000000 62.870940
    4261144242 0.000000 62.870940
    4261144242 0.000000 62.870663
    4263557709 0.000000 62.870663
    4263557709 0.000000 62.872450
    4263776346 0.000000 62.872450
    4263776346 0.000000 62.871598
    4265306324 0.000000 62.871598
    4265306324 0.000000 62.869638
    4268135827 0.000000 62.869638
    4268135827 0.000000 62.867467
    4269324253 0.000000 62.867467
    4269324253 0.000000 62.867660
    4269876736 0.000000 62.867660
    4269876736 0.000000 62.868745
    4270008464 0.000000 62.868745
    4270008464 0.000000 62.869534
    4271031468 0.000000 62.869534
    4271031468 0.000000 62.870085
    4271687543 0.000000 62.870085
    4271687543 0.000000 62.871210
    4272102059 0.000000 62.871210
    4272102059 0.000000 62.871123
    4273643793 0.000000 62.871123
    4273643793 0.000000 62.871299
    4273787929 0.000000 62.871299
    4273787929 0.000000 62.871512
    4276145188 0.000000 62.871512
    4276145188 0.000000 62.870363
    4277474671 0.000000 62.870363
    4277474671 0.000000 62.870740
    4278400314 0.000000 62.870740
    4278400314 0.000000 62.870326
    4279160278 0.000000 62.870326
    4279160278 0.000000 62.868994
    4280376693 0.000000 62.868994
    4280376693 0.000000 62.869091
    4281894158 0.000000 62.869091
    4281894158 0.000000 62.869143
    4283634406 0.000000 62.869143
    4283634406 0.000000 62.869428
    4285720175 0.000000 62.869428
    4285720175 0.000000 62.869304
    4288431166 0.000000 62.869304
    4288431166 0.000000 62.870493
    4289960021 0.000000 62.870493
    4289960021 0.000000 62.870844
    4290105825 0.000000 62.870844
    4290105825 0.000000 62.871041
    4291502901 0.000000 62.871041
    4291502901 0.000000 62.871392
    4293658524 0.000000 62.871392
    4293658524 0.000000 62.871614
    4297643063 0.000000 62.871614
    4297643063 0.000000 62.870462
    4298062952 0.000000 62.870462
    4298062952 0.000000 62.870735
    4300692397 0.000000 62.870735
    4300692397 0.000000 62.872193
    4302168112 0.000000 62.872193
    4302168112 0.000000 62.876082
    4304444915 0.000000 62.876082
    4304444915 0.000000 62.880094
    4305350497 0.000000 62.880094
    4305350497 0.000000 62.879355
    4305586193 0.000000 62.879355
    4305586193 0.000000 62.885754
    4305885972 0.000000 62.885754
    4305885972 0.000000 62.885754
    4306154371 0.000000 62.885754
    4306154371 0.000000 62.888214
    4306485499 0.000000 62.888214
    4306485499 0.000000 62.888662
    4306731567 0.000000 62.888662
    4306731567 0.000000 62.871004
    4306937617 0.000000 62.871004
    4306937617 0.000000 62.870451
    4307868322 0.000000 62.870451
    4307868322 0.000000 62.870217
    4308335747 0.000000 62.870217
    4308335747 0.000000 62.870506
    4311589054 0.000000 62.870506
    4311589054 0.000000 62.870677
    4317322658 0.000000 62.870677
    4317322658 0.000000 62.871159
    4317601815 0.000000 62.871159
    4317601815 0.000000 62.871923
    4318592190 0.000000 62.871923
    4318592190 0.000000 62.872071
    4319045855 0.000000 62.872071
    4319045855 0.000000 62.870996
    4321595308 0.000000 62.870996
    4321595308 0.000000 62.871179
    4323353102 0.000000 62.871179
    4323353102 0.000000 62.871429
    4325756206 0.000000 62.871429
    4325756206 0.000000 62.871152
    4326150746 0.000000 62.871152
    4326150746 0.000000 62.871247
    4329464815 0.000000 62.871247
    4329464815 0.000000 62.872032
    4330537404 0.000000 62.872032
    4330537404 0.000000 62.871954
    4330779195 0.000000 62.871954
    4330779195 0.000000 62.872165
    4332837646 0.000000 62.872165
    4332837646 0.000000 62.873390
    4333045652 0.000000 62.873390
    4333045652 0.000000 62.874385
    4333175999 0.000000 62.874385
    4333175999 0.000000 62.874483
    4335185345 0.000000 62.874483
    4335185345 0.000000 62.873054
    4335282381 0.000000 62.873054
    4335282381 0.000000 62.873068
    4335549843 0.000000 62.873068
    4335549843 0.000000 62.873138
    4338493965 0.000000 62.873138
    4338493965 0.000000 62.872916
    4338913933 0.000000 62.872916
    4338913933 0.000000 62.872995
    4344967810 0.000000 62.872995
    4344967810 0.000000 62.872634
    4347395719 0.000000 62.872634
    4347395719 0.000000 62.872104
    4350102710 0.000000 62.872104
    4350102710 0.000000 62.871167
    4350510756 0.000000 62.871167
    4350510756 0.000000 62.871024
    4353007625 0.000000 62.871024
    4353007625 0.000000 62.870444
    4357315977 0.000000 62.870444
    4357315977 0.000000 62.870876
    4358266043 0.000000 62.870876
    4358266043 0.000000 62.871439
    4362975634 0.000000 62.871439
    4362975634 0.000000 62.869885
    4368186093 0.000000 62.869885
    4368186093 0.000000 62.870424
    4368907648 0.000000 62.870424
    4368907648 0.000000 62.870243
    4369313422 0.000000 62.870243
    4369313422 0.000000 62.870691
    4372167424 0.000000 62.870691
    4372167424 0.000000 62.870158
    4373889859 0.000000 62.870158
    4373889859 0.000000 62.869827
    4378246289 0.000000 62.869827
    4378246289 0.000000 62.869659
    4378865710 0.000000 62.869659
    4378865710 0.000000 62.869791
    4379276464 0.000000 62.869791
    4379276464 0.000000 62.870368
    4381064194 0.000000 62.870368
    4381064194 0.000000 62.868160
    4381733065 0.000000 62.868160
    4381733065 0.000000 62.867856
    4382085416 0.000000 62.867856
    4382085416 0.000000 62.867766
    4382521814 0.000000 62.867766
    4382521814 0.000000 62.868390
    4386027941 0.000000 62.868390
    4386027941 0.000000 62.868243
    4386584436 0.000000 62.868243
    4386584436 0.000000 62.868181
    4386866156 0.000000 62.868181
    4386866156 0.000000 62.868963
    4387027509 0.000000 62.868963
    4387027509 0.000000 62.868968
    4387417416 0.000000 62.868968
    4387417416 0.000000 62.868576
    4387543418 0.000000 62.868576
    4387543418 0.000000 62.868793
    4387881211 0.000000 62.868793
    4387881211 0.000000 62.869455
    4387972874 0.000000 62.869455
    4387972874 0.000000 62.870309
    4389968739 0.000000 62.870309
    4389968739 0.000000 62.870623
    4390182550 0.000000 62.870623
    4390182550 0.000000 62.874744
    4391779326 0.000000 62.874744
    4391779326 0.000000 62.876073
    4392839001 0.000000 62.876073
    4392839001 0.000000 62.876056
    4394679738 0.000000 62.876056
    4394679738 0.000000 62.875727
    4395504999 0.000000 62.875727
    4395504999 0.000000 62.877495
    4395832451 0.000000 62.877495
    4395832451 0.000000 62.875629
    4396825258 0.000000 62.875629
    4396825258 0.000000 62.877369
    4396933592 0.000000 62.877369
    4396933592 0.000000 62.876447
    4397554935 0.000000 62.876447
    4397554935 0.000000 62.876384
    4399709358 0.000000 62.876384
    4399709358 0.000000 62.876090
    4400410574 0.000000 62.876090
    4400410574 0.000000 62.873554
    4404237200 0.000000 62.873554
    4404237200 0.000000 62.873746
    4404720343 0.000000 62.873746
    4404720343 0.000000 62.872580
    4404817438 0.000000 62.872580
    4404817438 0.000000 62.873899
    4405820256 0.000000 62.873899
    4405820256 0.000000 62.871927
    4408066703 0.000000 62.871927
    4408066703 0.000000 62.871465
    4409422472 0.000000 62.871465
    4409422472 0.000000 62.873917
    4409731858 0.000000 62.873917
    4409731858 0.000000 62.873710
    4409960459 0.000000 62.873710
    4409960459 0.000000 62.873221
    4410842818 0.000000 62.873221
    4410842818 0.000000 62.873666
    4411175898 0.000000 62.873666
    4411175898 0.000000 62.875180
    4413014923 0.000000 62.875180
    4413014923 0.000000 62.876347
    4413807059 0.000000 62.876347
    4413807059 0.000000 62.876596
    4418365055 0.000000 62.876596
    4418365055 0.000000 62.875503
    4418973187 0.000000 62.875503
    4418973187 0.000000 62.876215
    4420202722 0.000000 62.876215
    4420202722 0.000000 62.876728
    4420433439 0.000000 62.876728
    4420433439 0.000000 62.876757
    4422076130 0.000000 62.876757
    4422076130 0.000000 62.879033
    4422217018 0.000000 62.879033
    4422217018 0.000000 62.877576
    4422490527 0.000000 62.877576
    4422490527 0.000000 61.894019
    4422530502 0.000000 61.894019
    4422530502 0.000000 62.876192
    4422801440 0.000000 62.876192
    4422801440 0.000000 62.875532
    4423391758 0.000000 62.875532
    4423391758 0.000000 62.876207
    4423706553 0.000000 62.876207
    4423706553 0.000000 62.876522
    4424233830 0.000000 62.876522
    4424233830 0.000000 62.876699
    4425111898 0.000000 62.876699
    4425111898 0.000000 62.875338
    4425658225 0.000000 62.875338
    4425658225 0.000000 62.875489
    4426541372 0.000000 62.875489
    4426541372 0.000000 62.873626
    4426616188 0.000000 62.873626
    4426616188 0.000000 62.874164
    4427918468 0.000000 62.874164
    4427918468 0.000000 62.873662
    4428937283 0.000000 62.873662
    4428937283 0.000000 62.873852
    4430952224 0.000000 62.873852
    4430952224 0.000000 62.874339
    4431604760 0.000000 62.874339
    4431604760 0.000000 62.876726
    4431894883 0.000000 62.876726
    4431894883 0.000000 62.876120
    4432712844 0.000000 62.876120
    4432712844 0.000000 62.876382
    4432782840 0.000000 62.876382
    4432782840 0.000000 62.876253
    4433331927 0.000000 62.876253
    4433331927 0.000000 62.876424
    4439763916 0.000000 62.876424
    4439763916 0.000000 62.876161
    4440006423 0.000000 62.876161
    4440006423 0.000000 62.876155
    4440196665 0.000000 62.876155
    4440196665 0.000000 62.875981
    4440428979 0.000000 62.875981
    4440428979 0.000000 62.877185
    4440520346 0.000000 62.877185
    4440520346 0.000000 62.876048
    4440650032 0.000000 62.876048
    4440650032 0.000000 62.876565
    4440749592 0.000000 62.876565
    4440749592 0.000000 62.878503
    4440905289 0.000000 62.878503
    4440905289 0.000000 62.877674
    4441827977 0.000000 62.877674
    4441827977 0.000000 62.878373
    4442264279 0.000000 62.878373
    4442264279 0.000000 62.878449
    4443544107 0.000000 62.878449
    4443544107 0.000000 61.895229
    4443550953 0.000000 61.895229
    4443550953 0.000000 62.877518
    4443745849 0.000000 62.877518
    4443745849 0.000000 62.877089
    4444491176 0.000000 62.877089
    4444491176 0.000000 62.876329
    4445079166 0.000000 62.876329
    4445079166 0.000000 62.876843
    4445752325 0.000000 62.876843
    4445752325 0.000000 62.875969
    4446809919 0.000000 62.875969
    4446809919 0.000000 62.876817
    4447073373 0.000000 62.876817
    4447073373 0.000000 62.877031
    4449333993 0.000000 62.877031
    4449333993 0.000000 62.876414
    4449670685 0.000000 62.876414
    4449670685 0.000000 62.877168
    4450908322 0.000000 62.877168
    4450908322 0.000000 62.877797
    4451195324 0.000000 62.877797
    4451195324 0.000000 62.877725
    4451301038 0.000000 62.877725
    4451301038 0.000000 62.877789
    4451836994 0.000000 62.877789
    4451836994 0.000000 62.876367
    4452850654 0.000000 62.876367
    4452850654 0.000000 62.876408
    4453241319 0.000000 62.876408
    4453241319 0.000000 62.876616
    4453392848 0.000000 62.876616
    4453392848 0.000000 62.877906
    4453774154 0.000000 62.877906
    4453774154 0.000000 62.878834
    4454122318 0.000000 62.878834
    4454122318 0.000000 62.874146
    4454513483 0.000000 62.874146
    4454513483 0.000000 62.874990
    4455386898 0.000000 62.874990
    4455386898 0.000000 62.877787
    4456079781 0.000000 62.877787
    4456079781 0.000000 62.878655
    4457675888 0.000000 62.878655
    4457675888 0.000000 62.878316
    4457880822 0.000000 62.878316
    4457880822 0.000000 62.876346
    4458351098 0.000000 62.876346
    4458351098 0.000000 62.882018
    4458536830 0.000000 62.882018
    4458536830 0.000000 62.882044
    4458671312 0.000000 62.882044
    4458671312 0.000000 62.882473
    4458832395 0.000000 62.882473
    4458832395 0.000000 62.876887
    4458994586 0.000000 62.876887
    4458994586 0.000000 62.876682
    4459466813 0.000000 62.876682
    4459466813 0.000000 62.871989
    4459578546 0.000000 62.871989
    4459578546 0.000000 62.870674
    4460292312 0.000000 62.870674
    4460292312 0.000000 62.870099
    4460592521 0.000000 62.870099
    4460592521 0.000000 62.868618
    4461229597 0.000000 62.868618
    4461229597 0.000000 62.868952
    4462924302 0.000000 62.868952
    4462924302 0.000000 62.869410
    4463232418 0.000000 62.869410
    4463232418 0.000000 62.869811
    4463343261 0.000000 62.869811
    4463343261 0.000000 62.868571
    4463458942 0.000000 62.868571
    4463458942 0.000000 62.869451
    4465344504 0.000000 62.869451
    4465344504 0.000000 62.870697
    4467466535 0.000000 62.870697
    4467466535 0.000000 62.870534
    4467923368 0.000000 62.870534
    4467923368 0.000000 62.872600
    4468420091 0.000000 62.872600
    4468420091 0.000000 62.872851
    4468555787 0.000000 62.872851
    4468555787 0.000000 62.872711
    4469923322 0.000000 62.872711
    4469923322 0.000000 62.870710
    4471809703 0.000000 62.870710
    4471809703 0.000000 62.871331
    4472295884 0.000000 62.871331
    4472295884 0.000000 62.874846
    4472401027 0.000000 62.874846
    4472401027 0.000000 62.872568
    4473344434 0.000000 62.872568
    4473344434 0.000000 62.872755
    4473750402 0.000000 62.872755
    4473750402 0.000000 62.872970
    4473986204 0.000000 62.872970
    4473986204 0.000000 62.873475
    4474617211 0.000000 62.873475
    4474617211 0.000000 62.881658
    4475552763 0.000000 62.881658
    4475552763 0.000000 62.886511
    4475641570 0.000000 62.886511
    4475641570 0.000000 62.886218
    4475759969 0.000000 62.886218
    4475759969 0.000000 62.878077
    4476267641 0.000000 62.878077
    4476267641 0.000000 62.876107
    4476406566 0.000000 62.876107
    4476406566 0.000000 62.875684
    4476665928 0.000000 62.875684
    4476665928 0.000000 62.870400
    4476820114 0.000000 62.870400
    4476820114 0.000000 61.887191
    4476847316 0.000000 61.887191
    4476847316 0.000000 62.870816
    4477695532 0.000000 62.870816
    4477695532 0.000000 62.870899
    4477965551 0.000000 62.870899
    4477965551 0.000000 62.871043
    4478405954 0.000000 62.871043
    4478405954 0.000000 62.873806
    4478501906 0.000000 62.873806
    4478501906 0.000000 62.875550
    4478676603 0.000000 62.875550
    4478676603 0.000000 62.875497
    4479182810 0.000000 62.875497
    4479182810 0.000000 62.875870
    4479512488 0.000000 62.875870
    4479512488 0.000000 62.876123
    4481313651 0.000000 62.876123
    4481313651 0.000000 62.873134
    4481391919 0.000000 62.873134
    4481391919 0.000000 62.872741
    4481467172 0.000000 62.872741
    4481467172 0.000000 62.871422
    4481601635 0.000000 62.871422
    4481601635 0.000000 62.871550
    4482955916 0.000000 62.871550
    4482955916 0.000000 62.869254
    4484618882 0.000000 62.869254
    4484618882 0.000000 62.868073
    4486297935 0.000000 62.868073
    4486297935 0.000000 62.867625
    4486907980 0.000000 62.867625
    4486907980 0.000000 62.867793
    4487553596 0.000000 62.867793
    4487553596 0.000000 62.868910
    4488082001 0.000000 62.868910
    4488082001 0.000000 62.874522
    4489176640 0.000000 62.874522
    4489176640 0.000000 62.875991
    4489862706 0.000000 62.875991
    4489862706 0.000000 62.875680
    4490409268 0.000000 62.875680
    4490409268 0.000000 62.871355
    4490628563 0.000000 62.871355
    4490628563 0.000000 62.871951
    4491460664 0.000000 62.871951
    4491460664 0.000000 62.870817
    4491884510 0.000000 62.870817
    4491884510 0.000000 62.870959
    4492128460 0.000000 62.870959
    4492128460 0.000000 62.872923
    4494369926 0.000000 62.872923
    4494369926 0.000000 62.876005
    4494638924 0.000000 62.876005
    4494638924 0.000000 62.875590
    4494728640 0.000000 62.875590
    4494728640 0.000000 62.875731
    4495119943 0.000000 62.875731
    4495119943 0.000000 62.876000
    4495222624 0.000000 62.876000
    4495222624 0.000000 62.875943
    4495465600 0.000000 62.875943
    4495465600 0.000000 62.883138
    4495752163 0.000000 62.883138
    4495752163 0.000000 62.884341
    4495886434 0.000000 62.884341
    4495886434 0.000000 62.892484
    4496031078 0.000000 62.892484
    4496031078 0.000000 62.877006
    4496140337 0.000000 62.877006
    4496140337 0.000000 62.878003
    4496418063 0.000000 62.878003
    4496418063 0.000000 62.870075
    4496485066 0.000000 62.870075
    4496485066 0.000000 62.870696
    4496708212 0.000000 62.870696
    4496708212 0.000000 62.871281
    4498106531 0.000000 62.871281
    4498106531 0.000000 62.871480
    4498214316 0.000000 62.871480
    4498214316 0.000000 62.871454
    4498915153 0.000000 62.871454
    4498915153 0.000000 62.871730
    4499435657 0.000000 62.871730
    4499435657 0.000000 62.870557
    4500266190 0.000000 62.870557
    4500266190 0.000000 62.871243
    4501955677 0.000000 62.871243
    4501955677 0.000000 62.871732
    4504402224 0.000000 62.871732
    4504402224 0.000000 62.872028
    4504491496 0.000000 62.872028
    4504491496 0.000000 62.872703
    4504898630 0.000000 62.872703
    4504898630 0.000000 62.875286
    4505392071 0.000000 62.875286
    4505392071 0.000000 62.875256
    4506914352 0.000000 62.875256
    4506914352 0.000000 62.876463
    4507862626 0.000000 62.876463
    4507862626 0.000000 62.877098
    4509351232 0.000000 62.877098
    4509351232 0.000000 62.878565
    4509507710 0.000000 62.878565
    4509507710 0.000000 62.880741
    4509778742 0.000000 62.880741
    4509778742 0.000000 62.881747
    4510394893 0.000000 62.881747
    4510394893 0.000000 62.884781
    4511598718 0.000000 62.884781
    4511598718 0.000000 62.880828
    4511931357 0.000000 62.880828
    4511931357 0.000000 62.881491
    4512157662 0.000000 62.881491
    4512157662 0.000000 62.880291
    4512391483 0.000000 62.880291
    4512391483 0.000000 62.881877
    4512530866 0.000000 62.881877
    4512530866 0.000000 62.882427
    4512609995 0.000000 62.882427
    4512609995 0.000000 62.883403
    4512687205 0.000000 62.883403
    4512687205 0.000000 62.881288
    4512799783 0.000000 62.881288
    4512799783 0.000000 62.882401
    4513162272 0.000000 62.882401
    4513162272 0.000000 62.883481
    4513690251 0.000000 62.883481
    4513690251 0.000000 62.883192
    4514095710 0.000000 62.883192
    4514095710 0.000000 62.885660
    4514238668 0.000000 62.885660
    4514238668 0.000000 62.886511
    4514247644 0.000000 62.886511
    4514247644 0.000000 62.885966
    4514740793 0.000000 62.885966
    4514740793 0.000000 62.886487
    4514912678 0.000000 62.886487
    4514912678 0.000000 62.885950
    4515656927 0.000000 62.885950
    4515656927 0.000000 62.886524
    4516038373 0.000000 62.886524
    4516038373 0.000000 62.892147
    4516391835 0.000000 62.892147
    4516391835 0.000000 62.888107
    4516754487 0.000000 62.888107
    4516754487 0.000000 62.887431
    4516806838 0.000000 62.887431
    4516806838 0.000000 62.887949
    4516887009 0.000000 62.887949
    4516887009 0.000000 62.890668
    4517195035 0.000000 62.890668
    4517195035 0.000000 61.903432
    4517224439 0.000000 61.903432
    4517224439 0.000000 62.888016
    4517302613 0.000000 62.888016
    4517302613 0.000000 62.886715
    4517496182 0.000000 62.886715
    4517496182 0.000000 62.886919
    4517602340 0.000000 62.886919
    4517602340 0.000000 62.888890
    4518019394 0.000000 62.888890
    4518019394 0.000000 62.884908
    4518718501 0.000000 62.884908
    4518718501 0.000000 62.883949
    4518908430 0.000000 62.883949
    4518908430 0.000000 62.884054
    4519265470 0.000000 62.884054
    4519265470 0.000000 62.884699
    4520532892 0.000000 62.884699
    4520532892 0.000000 62.884752
    4520922829 0.000000 62.884752
    4520922829 0.000000 62.885780
    4521186069 0.000000 62.885780
    4521186069 0.000000 62.887154
    4521539357 0.000000 62.887154
    4521539357 0.000000 62.888139
    4521800930 0.000000 62.888139
    4521800930 0.000000 62.890457
    4522056653 0.000000 62.890457
    4522056653 0.000000 62.890396
    4522110438 0.000000 62.890396
    4522110438 0.000000 62.890539
    4522667015 0.000000 62.890539
    4522667015 0.000000 62.891208
    4523016382 0.000000 62.891208
    4523016382 0.000000 62.890917
    4523298065 0.000000 62.890917
    4523298065 0.000000 62.890758
    4523776567 0.000000 62.890758
    4523776567 0.000000 62.890234
    4523849371 0.000000 62.890234
    4523849371 0.000000 62.890157
    4524076170 0.000000 62.890157
    4524076170 0.000000 62.893199
    4525196687 0.000000 62.893199
    4525196687 0.000000 62.889590
    4525255992 0.000000 62.889590
    4525255992 0.000000 62.897317
    4525436016 0.000000 62.897317
    4525436016 0.000000 62.896016
    4525510365 0.000000 62.896016
    4525510365 0.000000 62.895978
    4525543687 0.000000 62.895978
    4525543687 0.000000 62.895978
    4525798975 0.000000 62.895978
    4525798975 0.000000 61.914319
    4525843647 0.000000 61.914319
    4525843647 0.000000 61.898317
    4525852527 0.000000 61.898317
    4525852527 0.000000 62.898317
    4525974263 0.000000 62.898317
    4525974263 0.000000 62.916036
    4526043282 0.000000 62.916036
    4526043282 0.000000 62.917321
    4526117606 0.000000 62.917321
    4526117606 0.000000 62.899344
    4526292667 0.000000 62.899344
    4526292667 0.000000 62.883571
    4526515427 0.000000 62.883571
    4526515427 0.000000 62.883480
    4527485749 0.000000 62.883480
    4527485749 0.000000 62.880138
    4527680914 0.000000 62.880138
    4527680914 0.000000 62.879814
    4528268478 0.000000 62.879814
    4528268478 0.000000 62.877599
    4528606237 0.000000 62.877599
    4528606237 0.000000 62.875772
    4529177725 0.000000 62.875772
    4529177725 0.000000 62.877151
    4529501889 0.000000 62.877151
    4529501889 0.000000 62.877126
    4529755435 0.000000 62.877126
    4529755435 0.000000 61.897829
    4529792278 0.000000 61.897829
    4529792278 0.000000 62.891158
    4530218449 0.000000 62.891158
    4530218449 0.000000 62.892654
    4530359544 0.000000 62.892654
    4530359544 0.000000 62.894123
    4530892254 0.000000 62.894123
    4530892254 0.000000 62.901525
    4531048181 0.000000 62.901525
    4531048181 0.000000 62.901777
    4531167568 0.000000 62.901777
    4531167568 0.000000 62.901777
    4531308734 0.000000 62.901777
    4531308734 0.000000 62.902510
    4531444879 0.000000 62.902510
    4531444879 0.000000 62.905220
    4531615375 0.000000 62.905220
    4531615375 0.000000 62.921811
    4531720325 0.000000 62.921811
    4531720325 0.000000 62.903723
    4531899782 0.000000 62.903723
    4531899782 0.000000 62.886488
    4532457526 0.000000 62.886488
    4532457526 0.000000 62.882832
    4532760114 0.000000 62.882832
    4532760114 0.000000 62.882067
    4532852242 0.000000 62.882067
    4532852242 0.000000 62.882265
    4533967677 0.000000 62.882265
    4533967677 0.000000 62.881719
    4533999280 0.000000 62.881719
    4533999280 0.000000 62.882258
    4535505773 0.000000 62.882258
    4535505773 0.000000 62.882420
    4535903920 0.000000 62.882420
    4535903920 0.000000 62.882594
    4537286607 0.000000 62.882594
    4537286607 0.000000 62.880928
    4538695221 0.000000 62.880928
    4538695221 0.000000 62.881286
    4539260427 0.000000 62.881286
    4539260427 0.000000 62.880648
    4539686616 0.000000 62.880648
    4539686616 0.000000 62.880338
    4539975116 0.000000 62.880338
    4539975116 0.000000 62.880747
    4540017855 0.000000 62.880747
    4540017855 0.000000 62.881094
    4540228591 0.000000 62.881094
    4540228591 0.000000 62.881547
    4540701753 0.000000 62.881547
    4540701753 0.000000 62.879814
    4541469890 0.000000 62.879814
    4541469890 0.000000 62.878954
    4541641657 0.000000 62.878954
    4541641657 0.000000 62.879066
    4541926918 0.000000 62.879066
    4541926918 0.000000 62.878377
    4541999932 0.000000 62.878377
    4541999932 0.000000 62.879499
    4543183428 0.000000 62.879499
    4543183428 0.000000 62.881585
    4543639802 0.000000 62.881585
    4543639802 0.000000 62.883894
    4543796390 0.000000 62.883894
    4543796390 0.000000 62.884163
    4544440769 0.000000 62.884163
    4544440769 0.000000 62.882837
    4545264023 0.000000 62.882837
    4545264023 0.000000 62.883979
    4545369348 0.000000 62.883979
    4545369348 0.000000 62.884654
    4545451791 0.000000 62.884654
    4545451791 0.000000 62.879681
    4545598233 0.000000 62.879681
    4545598233 0.000000 62.880115
    4545922579 0.000000 62.880115
    4545922579 0.000000 62.878046
    4547400057 0.000000 62.878046
    4547400057 0.000000 62.877759
    4547908164 0.000000 62.877759
    4547908164 0.000000 62.878507
    4548345127 0.000000 62.878507
    4548345127 0.000000 62.879353
    4548706633 0.000000 62.879353
    4548706633 0.000000 62.879200
    4549150894 0.000000 62.879200
    4549150894 0.000000 62.878406
    4549436041 0.000000 62.878406
    4549436041 0.000000 62.875880
    4549944082 0.000000 62.875880
    4549944082 0.000000 62.873556
    4549998117 0.000000 62.873556
    4549998117 0.000000 62.872577
    4550446714 0.000000 62.872577
    4550446714 0.000000 62.872985
    4550504023 0.000000 62.872985
    4550504023 0.000000 62.874024
    4550598136 0.000000 62.874024
    4550598136 0.000000 62.874762
    4551050758 0.000000 62.874762
    4551050758 0.000000 62.874632
    4551905415 0.000000 62.874632
    4551905415 0.000000 62.874285
    4552873674 0.000000 62.874285
    4552873674 0.000000 62.873351
    4553041368 0.000000 62.873351
    4553041368 0.000000 62.873970
    4553621132 0.000000 62.873970
    4553621132 0.000000 62.873854
    4553893622 0.000000 62.873854
    4553893622 0.000000 62.873178
    4554004924 0.000000 62.873178
    4554004924 0.000000 62.873664
    4554319698 0.000000 62.873664
    4554319698 0.000000 62.873231
    4554978448 0.000000 62.873231
    4554978448 0.000000 62.874346
    4555429738 0.000000 62.874346
    4555429738 0.000000 62.875837
    4555934232 0.000000 62.875837
    4555934232 0.000000 62.880720
    4556581331 0.000000 62.880720
    4556581331 0.000000 62.879892
    4556933086 0.000000 62.879892
    4556933086 0.000000 62.879622
    4557104947 0.000000 62.879622
    4557104947 0.000000 61.905903
    4557113412 0.000000 61.905903
    4557113412 0.000000 62.887796
    4557367331 0.000000 62.887796
    4557367331 0.000000 62.887796
    4557672937 0.000000 62.887796
    4557672937 0.000000 62.907682
    4557807103 0.000000 62.907682
    4557807103 0.000000 62.907683
    4557960527 0.000000 62.907683
    4557960527 0.000000 62.872535
    4558162304 0.000000 62.872535
    4558162304 0.000000 62.873039
    4558602161 0.000000 62.873039
    4558602161 0.000000 62.873263
    4558985421 0.000000 62.873263
    4558985421 0.000000 62.875098
    4559219637 0.000000 62.875098
    4559219637 0.000000 62.875658
    4559974503 0.000000 62.875658
    4559974503 0.000000 62.875009
    4560873108 0.000000 62.875009
    4560873108 0.000000 62.874600
    4562266686 0.000000 62.874600
    4562266686 0.000000 62.874889
    4562375568 0.000000 62.874889
    4562375568 0.000000 62.874666
    4562446856 0.000000 62.874666
    4562446856 0.000000 61.892643
    4562453170 0.000000 61.892643
    4562453170 0.000000 62.876053
    4562552135 0.000000 62.876053
    4562552135 0.000000 62.875825
    4562852999 0.000000 62.875825
    4562852999 0.000000 62.876402
    4563149473 0.000000 62.876402
    4563149473 0.000000 62.877337
    4563381360 0.000000 62.877337
    4563381360 0.000000 62.879044
    4564494455 0.000000 62.879044
    4564494455 0.000000 62.882385
    4564926293 0.000000 62.882385
    4564926293 0.000000 62.881267
    4565393422 0.000000 62.881267
    4565393422 0.000000 62.884838
    4565707887 0.000000 62.884838
    4565707887 0.000000 62.885325
    4566112059 0.000000 62.885325
    4566112059 0.000000 62.885899
    4566744818 0.000000 62.885899
    4566744818 0.000000 62.881518
    4567346277 0.000000 62.881518
    4567346277 0.000000 62.880836
    4567673260 0.000000 62.880836
    4567673260 0.000000 61.899036
    4567674315 0.000000 61.899036
    4567674315 0.000000 62.882470
    4567986829 0.000000 62.882470
    4567986829 0.000000 62.882864
    4568064231 0.000000 62.882864
    4568064231 0.000000 62.880943
    4568211463 0.000000 62.880943
    4568211463 0.000000 62.881571
    4568471847 0.000000 62.881571
    4568471847 0.000000 62.879880
    4568729796 0.000000 62.879880
    4568729796 0.000000 62.879645
    4569951149 0.000000 62.879645
    4569951149 0.000000 62.881268
    4570811479 0.000000 62.881268
    4570811479 0.000000 62.883291
    4571484979 0.000000 62.883291
    4571484979 0.000000 62.884005
    4571550967 0.000000 62.884005
    4571550967 0.000000 62.885115
    4572409432 0.000000 62.885115
    4572409432 0.000000 62.885959
    4572954579 0.000000 62.885959
    4572954579 0.000000 62.887190
    4574773788 0.000000 62.887190
    4574773788 0.000000 62.888025
    4575125704 0.000000 62.888025
    4575125704 0.000000 62.888764
    4575659457 0.000000 62.888764
    4575659457 0.000000 62.889118
    4575717491 0.000000 62.889118
    4575717491 0.000000 62.890694
    4575982926 0.000000 62.890694
    4575982926 0.000000 62.891093
    4576573274 0.000000 62.891093
    4576573274 0.000000 61.909339
    4576589066 0.000000 61.909339
    4576589066 0.000000 62.891101
    4576743253 0.000000 62.891101
    4576743253 0.000000 62.892500
    4576915632 0.000000 62.892500
    4576915632 0.000000 62.892265
    4577417730 0.000000 62.892265
    4577417730 0.000000 62.894380
    4577836921 0.000000 62.894380
    4577836921 0.000000 62.895438
    4578160609 0.000000 62.895438
    4578160609 0.000000 62.895858
    4578291096 0.000000 62.895858
    4578291096 0.000000 62.894732
    4578946915 0.000000 62.894732
    4578946915 0.000000 62.896056
    4579664707 0.000000 62.896056
    4579664707 0.000000 62.898937
    4579730056 0.000000 62.898937
    4579730056 0.000000 62.899547
    4579782420 0.000000 62.899547
    4579782420 0.000000 62.899265
    4580142698 0.000000 62.899265
    4580142698 0.000000 62.901245
    4580292113 0.000000 62.901245
    4580292113 0.000000 62.906401
    4580564012 0.000000 62.906401
    4580564012 0.000000 62.904058
    4580785810 0.000000 62.904058
    4580785810 0.000000 62.897115
    4581145671 0.000000 62.897115
    4581145671 0.000000 62.896933
    4581257629 0.000000 62.896933
    4581257629 0.000000 62.898989
    4581376035 0.000000 62.898989
    4581376035 0.000000 62.899331
    4581408495 0.000000 62.899331
    4581408495 0.000000 62.895025
    4581489323 0.000000 62.895025
    4581489323 0.000000 62.895161
    4581618092 0.000000 62.895161
    4581618092 0.000000 62.897837
    4581649129 0.000000 62.897837
    4581649129 0.000000 62.896301
    4582143213 0.000000 62.896301
    4582143213 0.000000 62.896582
    4582879266 0.000000 62.896582
    4582879266 0.000000 62.897895
    4583299573 0.000000 62.897895
    4583299573 0.000000 62.915472
    4583300994 0.000000 62.915472
    4583300994 0.000000 62.897404
    4583353213 0.000000 62.897404
    4583353213 0.000000 62.897262
    4583399837 0.000000 62.897262
    4583399837 0.000000 62.895333
    4583509241 0.000000 62.895333
    4583509241 0.000000 62.898578
    4583712853 0.000000 62.898578
    4583712853 0.000000 62.899707
    4583959530 0.000000 62.899707
    4583959530 0.000000 62.900094
    4584150120 0.000000 62.900094
    4584150120 0.000000 62.905591
    4584200083 0.000000 62.905591
    4584200083 0.000000 62.907271
    4584561811 0.000000 62.907271
    4584561811 0.000000 62.909015
    4584594835 0.000000 62.909015
    4584594835 0.000000 62.910685
    4584629385 0.000000 62.910685
    4584629385 0.000000 61.927055
    4584636126 0.000000 61.927055
    4584636126 0.000000 62.910568
    4584666742 0.000000 62.910568
    4584666742 0.000000 62.906900
    4584735810 0.000000 62.906900
    4584735810 0.000000 62.906766
    4584898566 0.000000 62.906766
    4584898566 0.000000 62.908090
    4585296206 0.000000 62.908090
    4585296206 0.000000 61.919379
    4585301595 0.000000 61.919379
    4585301595 0.000000 62.901264
    4585892074 0.000000 62.901264
    4585892074 0.000000 62.902341
    4586053764 0.000000 62.902341
    4586053764 0.000000 62.902869
    4586141949 0.000000 62.902869
    4586141949 0.000000 62.904961
    4586364555 0.000000 62.904961
    4586364555 0.000000 62.906767
    4586404109 0.000000 62.906767
    4586404109 0.000000 62.909170
    4586416003 0.000000 62.909170
    4586416003 0.000000 62.906143
    4586767400 0.000000 62.906143
    4586767400 0.000000 62.906939
    4586813956 0.000000 62.906939
    4586813956 0.000000 60.936916
    4586826205 0.000000 60.936916
    4586826205 0.000000 62.900951
    4586926285 0.000000 62.900951
    4586926285 0.000000 62.899787
    4587115265 0.000000 62.899787
    4587115265 0.000000 62.899954
    4587405299 0.000000 62.899954
    4587405299 0.000000 62.898731
    4588191636 0.000000 62.898731
    4588191636 0.000000 62.900090
    4588474413 0.000000 62.900090
    4588474413 0.000000 62.899962
    4589010507 0.000000 62.899962
    4589010507 0.000000 62.900327
    4589123194 0.000000 62.900327
    4589123194 0.000000 62.902301
    4589397599 0.000000 62.902301
    4589397599 0.000000 61.920644
    4589411301 0.000000 61.920644
    4589411301 0.000000 62.903259
    4589441283 0.000000 62.903259
    4589441283 0.000000 62.907216
    4589646808 0.000000 62.907216
    4589646808 0.000000 62.907973
    4589941035 0.000000 62.907973
    4589941035 0.000000 61.926277
    4589962221 0.000000 61.926277
    4589962221 0.000000 62.910248
    4590027156 0.000000 62.910248
    4590027156 0.000000 62.911233
    4590082804 0.000000 62.911233
    4590082804 0.000000 62.910242
    4590196183 0.000000 62.910242
    4590196183 0.000000 62.908485
    4590354725 0.000000 62.908485
    4590354725 0.000000 62.906983
    4590418286 0.000000 62.906983
    4590418286 0.000000 62.910506
    4590839194 0.000000 62.910506
    4590839194 0.000000 62.912753
    4591231104 0.000000 62.912753
    4591231104 0.000000 62.914827
    4591345227 0.000000 62.914827
    4591345227 0.000000 62.918258
    4591532212 0.000000 62.918258
    4591532212 0.000000 62.912572
    4591610480 0.000000 62.912572
    4591610480 0.000000 62.916569
    4591690749 0.000000 62.916569
    4591690749 0.000000 62.910752
    4591821132 0.000000 62.910752
    4591821132 0.000000 62.911242
    4591969164 0.000000 62.911242
    4591969164 0.000000 62.912081
    4592254177 0.000000 62.912081
    4592254177 0.000000 62.915739
    4592360683 0.000000 62.915739
    4592360683 0.000000 61.929088
    4592381241 0.000000 61.929088
    4592381241 0.000000 62.913192
    4592457021 0.000000 62.913192
    4592457021 0.000000 62.920713
    4592731284 0.000000 62.920713
    4592731284 0.000000 62.928250
    4592887284 0.000000 62.928250
    4592887284 0.000000 62.929148
    4593003430 0.000000 62.929148
    4593003430 0.000000 61.940613
    4593010319 0.000000 61.940613
    4593010319 0.000000 62.923697
    4593063785 0.000000 62.923697
    4593063785 0.000000 62.928534
    4593165403 0.000000 62.928534
    4593165403 0.000000 62.929560
    4593282258 0.000000 62.929560
    4593282258 0.000000 62.913735
    4593441769 0.000000 62.913735
    4593441769 0.000000 62.914013
    4593551814 0.000000 62.914013
    4593551814 0.000000 62.906339
    4593625461 0.000000 62.906339
    4593625461 0.000000 62.897850
    4593775498 0.000000 62.897850
    4593775498 0.000000 62.898685
    4593845862 0.000000 62.898685
    4593845862 0.000000 62.899999
    4594160444 0.000000 62.899999
    4594160444 0.000000 62.922042
    4594168211 0.000000 62.922042
    4594168211 0.000000 62.904552
    4594278929 0.000000 62.904552
    4594278929 0.000000 62.907245
    4594362252 0.000000 62.907245
    4594362252 0.000000 62.907522
    4594449237 0.000000 62.907522
    4594449237 0.000000 61.926828
    4594452545 0.000000 61.926828
    4594452545 0.000000 62.908871
    4594692919 0.000000 62.908871
    4594692919 0.000000 62.912309
    4594902657 0.000000 62.912309
    4594902657 0.000000 62.912794
    4594958638 0.000000 62.912794
    4594958638 0.000000 62.913889
    4595061060 0.000000 62.913889
    4595061060 0.000000 62.913850
    4595255452 0.000000 62.913850
    4595255452 0.000000 61.930274
    4595275820 0.000000 61.930274
    4595275820 0.000000 62.913658
    4595960933 0.000000 62.913658
    4595960933 0.000000 62.912907
    4596261375 0.000000 62.912907
    4596261375 0.000000 62.913174
    4596363768 0.000000 62.913174
    4596363768 0.000000 62.908984
    4596418650 0.000000 62.908984
    4596418650 0.000000 62.911759
    4596701167 0.000000 62.911759
    4596701167 0.000000 61.925495
    4596709307 0.000000 61.925495
    4596709307 0.000000 62.904393
    4596901186 0.000000 62.904393
    4596901186 0.000000 62.901162
    4596955332 0.000000 62.901162
    4596955332 0.000000 62.905381
    4597334799 0.000000 62.905381
    4597334799 0.000000 62.906961
    4597407299 0.000000 62.906961
    4597407299 0.000000 62.909572
    4597704332 0.000000 62.909572
    4597704332 0.000000 61.925630
    4597710729 0.000000 61.925630
    4597710729 0.000000 62.910385
    4597753550 0.000000 62.910385
    4597753550 0.000000 62.909136
    4598024320 0.000000 62.909136
    4598024320 0.000000 62.907356
    4598057943 0.000000 62.907356
    4598057943 0.000000 62.910755
    4598098172 0.000000 62.910755
    4598098172 0.000000 62.913836
    4598230230 0.000000 62.913836
    4598230230 0.000000 62.916004
    4598282938 0.000000 62.916004
    4598282938 0.000000 62.923860
    4598393080 0.000000 62.923860
    4598393080 0.000000 62.923860
    4598666726 0.000000 62.923860
    4598666726 0.000000 61.942406
    4598687390 0.000000 61.942406
    4598687390 0.000000 62.931016
    4598690694 0.000000 62.931016
    4598690694 0.000000 62.911017
    4598777670 0.000000 62.911017
    4598777670 0.000000 62.907588
    4598815242 0.000000 62.907588
    4598815242 0.000000 62.902995
    4598864799 0.000000 62.902995
    4598864799 0.000000 62.903297
    4598953513 0.000000 62.903297
    4598953513 0.000000 62.913266
    4599044884 0.000000 62.913266
    4599044884 0.000000 62.912654
    4599243642 0.000000 62.912654
    4599243642 0.000000 62.909222
    4599315254 0.000000 62.909222
    4599315254 0.000000 62.909093
    4599423484 0.000000 62.909093
    4599423484 0.000000 62.910579
    4599474640 0.000000 62.910579
    4599474640 0.000000 62.913749
    4599522223 0.000000 62.913749
    4599522223 0.000000 62.915520
    4599565785 0.000000 62.915520
    4599565785 0.000000 61.922595
    4599577516 0.000000 61.922595
    4599577516 0.000000 62.905515
    4599674197 0.000000 62.905515
    4599674197 0.000000 62.909090
    4599728385 0.000000 62.909090
    4599728385 0.000000 61.924964
    4599754105 0.000000 61.924964
    4599754105 0.000000 62.909305
    4599807106 0.000000 62.909305
    4599807106 0.000000 62.911451
    4600069565 0.000000 62.911451
    4600069565 0.000000 62.908470
    4600155749 0.000000 62.908470
    4600155749 0.000000 62.910208
    4600227664 0.000000 62.910208
    4600227664 0.000000 62.910553
    4600256640 0.000000 62.910553
    4600256640 0.000000 62.914134
    4600394791 0.000000 62.914134
    4600394791 0.000000 62.908339
    4600461300 0.000000 62.908339
    4600461300 0.000000 62.911909
    4600512179 0.000000 62.911909
    4600512179 0.000000 62.912664
    4600695568 0.000000 62.912664
    4600695568 0.000000 62.918768
    4600752304 0.000000 62.918768
    4600752304 0.000000 62.920228
    4600793204 0.000000 62.920228
    4600793204 0.000000 62.914548
    4600912302 0.000000 62.914548
    4600912302 0.000000 62.912302
    4601046348 0.000000 62.912302
    4601046348 0.000000 62.914626
    4601135130 0.000000 62.914626
    4601135130 0.000000 62.915768
    4601188119 0.000000 62.915768
    4601188119 0.000000 62.915791
    4601214903 0.000000 62.915791
    4601214903 0.000000 62.913545
    4601375503 0.000000 62.913545
    4601375503 0.000000 62.905055
    4601424408 0.000000 62.905055
    4601424408 0.000000 61.924585
    4601437242 0.000000 61.924585
    4601437242 0.000000 62.911017
    4601575246 0.000000 62.911017
    4601575246 0.000000 62.918375
    4601650588 0.000000 62.918375
    4601650588 0.000000 62.922745
    4601851249 0.000000 62.922745
    4601851249 0.000000 62.922745
    4601955663 0.000000 62.922745
    4601955663 0.000000 62.937698
    4601985066 0.000000 62.937698
    4601985066 0.000000 61.940900
    4601993309 0.000000 61.940900
    4601993309 0.000000 62.927462
    4602139660 0.000000 62.927462
    4602139660 0.000000 62.940568
    4602145921 0.000000 62.940568
    4602145921 0.000000 62.925488
    4602264683 0.000000 62.925488
    4602264683 0.000000 62.924000
    4602273991 0.000000 62.924000
    4602273991 0.000000 62.939245
    4602309203 0.000000 62.939245
    4602309203 0.000000 62.936493
    4602413138 0.000000 62.936493
    4602413138 0.000000 62.919081
    4602476491 0.000000 62.919081
    4602476491 0.000000 62.919582
    4602562020 0.000000 62.919582
    4602562020 0.000000 62.896834
    4602731433 0.000000 62.896834
    4602731433 0.000000 62.901442
    4602765882 0.000000 62.901442
    4602765882 0.000000 62.894603
    4602778506 0.000000 62.894603
    4602778506 0.000000 62.895779
    4603085031 0.000000 62.895779
    4603085031 0.000000 62.896392
    4603221909 0.000000 62.896392
    4603221909 0.000000 62.897062
    4603255480 0.000000 62.897062
    4603255480 0.000000 62.897957
    4603325472 0.000000 62.897957
    4603325472 0.000000 62.903784
    4603398106 0.000000 62.903784
    4603398106 0.000000 62.904777
    4603627145 0.000000 62.904777
    4603627145 0.000000 62.918220
    4603883244 0.000000 62.918220
    4603883244 0.000000 62.917226
    4603932147 0.000000 62.917226
    4603932147 0.000000 62.917054
    4603989794 0.000000 62.917054
    4603989794 0.000000 62.918174
    4604170079 0.000000 62.918174
    4604170079 0.000000 62.919191
    4604223673 0.000000 62.919191
    4604223673 0.000000 61.935625
    4604230022 0.000000 61.935625
    4604230022 0.000000 62.924833
    4604251085 0.000000 62.924833
    4604251085 0.000000 62.926555
    4604275371 0.000000 62.926555
    4604275371 0.000000 61.947400
    4604279915 0.000000 61.947400
    4604279915 0.000000 62.934138
    4604359389 0.000000 62.934138
    4604359389 0.000000 62.932149
    4604677527 0.000000 62.932149
    4604677527 0.000000 62.932515
    4604733138 0.000000 62.932515
    4604733138 0.000000 62.939412
    4604790527 0.000000 62.939412
    4604790527 0.000000 62.941820
    4604937633 0.000000 62.941820
    4604937633 0.000000 62.941869
    4604982239 0.000000 62.941869
    4604982239 0.000000 62.943214
    4605008455 0.000000 62.943214
    4605008455 0.000000 62.945576
    4605198005 0.000000 62.945576
    4605198005 0.000000 62.947804
    4605295809 0.000000 62.947804
    4605295809 0.000000 62.949784
    4605347797 0.000000 62.949784
    4605347797 0.000000 62.945821
    4605395785 0.000000 62.945821
    4605395785 0.000000 62.954296
    4605398732 0.000000 62.954296
    4605398732 0.000000 62.938530
    4605434282 0.000000 62.938530
    4605434282 0.000000 62.956876
    4605578504 0.000000 62.956876
    4605578504 0.000000 62.953211
    4605589495 0.000000 62.953211
    4605589495 0.000000 62.944948
    4605687055 0.000000 62.944948
    4605687055 0.000000 62.927428
    4606128086 0.000000 62.927428
    4606128086 0.000000 62.929652
    4606321491 0.000000 62.929652
    4606321491 0.000000 62.929777
    4606449760 0.000000 62.929777
    4606449760 0.000000 62.932698
    4606562312 0.000000 62.932698
    4606562312 0.000000 61.949036
    4606571289 0.000000 61.949036
    4606571289 0.000000 62.930934
    4606670292 0.000000 62.930934
    4606670292 0.000000 62.930455
    4606700346 0.000000 62.930455
    4606700346 0.000000 62.922709
    4606779407 0.000000 62.922709
    4606779407 0.000000 62.923025
    4606878348 0.000000 62.923025
    4606878348 0.000000 62.924127
    4607075199 0.000000 62.924127
    4607075199 0.000000 62.925782
    4607208111 0.000000 62.925782
    4607208111 0.000000 62.927288
    4607240211 0.000000 62.927288
    4607240211 0.000000 62.932029
    4607270183 0.000000 62.932029
    4607270183 0.000000 62.934976
    4607439322 0.000000 62.934976
    4607439322 0.000000 62.938594
    4607518291 0.000000 62.938594
    4607518291 0.000000 62.938594
    4607564053 0.000000 62.938594
    4607564053 0.000000 62.944684
    4607579313 0.000000 62.944684
    4607579313 0.000000 62.948609
    4607693045 0.000000 62.948609
    4607693045 0.000000 62.950430
    4607757596 0.000000 62.950430
    4607757596 0.000000 62.957200
    4607806263 0.000000 62.957200
    4607806263 0.000000 62.961306
    4607825164 0.000000 62.961306
    4607825164 0.000000 62.955102
    4607840844 0.000000 62.955102
    4607840844 0.000000 62.955102
    4608001088 0.000000 62.955102
    4608001088 0.000000 62.951133
    4608127392 0.000000 62.951133
    4608127392 0.000000 62.938175
    4608224356 0.000000 62.938175
    4608224356 0.000000 62.938932
    4608239420 0.000000 62.938932
    4608239420 0.000000 62.943748
    4608285239 0.000000 62.943748
    4608285239 0.000000 62.943600
    4608394247 0.000000 62.943600
    4608394247 0.000000 61.969710
    4608398736 0.000000 61.969710
    4608398736 0.000000 62.944045
    4608426382 0.000000 62.944045
    4608426382 0.000000 62.943401
    4608697411 0.000000 62.943401
    4608697411 0.000000 62.938308
    4608726673 0.000000 62.938308
    4608726673 0.000000 62.941239
    4608858680 0.000000 62.941239
    4608858680 0.000000 62.942110
    4608914737 0.000000 62.942110
    4608914737 0.000000 62.949267
    4609122215 0.000000 62.949267
    4609122215 0.000000 62.947009
    4609187560 0.000000 62.947009
    4609187560 0.000000 62.947009
    4609329673 0.000000 62.947009
    4609329673 0.000000 62.964588
    4609331120 0.000000 62.964588
    4609331120 0.000000 62.949722
    4609442135 0.000000 62.949722
    4609442135 0.000000 62.954405
    4609472581 0.000000 62.954405
    4609472581 0.000000 61.956816
    4609473593 0.000000 61.956816
    4609473593 0.000000 62.939307
    4609499663 0.000000 62.939307
    4609499663 0.000000 62.932902
    4609533025 0.000000 62.932902
    4609533025 0.000000 61.949071
    4609534822 0.000000 61.949071
    4609534822 0.000000 62.933968
    4609568120 0.000000 62.933968
    4609568120 0.000000 62.929018
    4609771418 0.000000 62.929018
    4609771418 0.000000 62.930968
    4609803799 0.000000 62.930968
    4609803799 0.000000 62.934054
    4609851282 0.000000 62.934054
    4609851282 0.000000 62.927245
    4609880728 0.000000 62.927245
    4609880728 0.000000 62.933281
    4609915900 0.000000 62.933281
    4609915900 0.000000 62.936537
    4610001750 0.000000 62.936537
    4610001750 0.000000 62.929528
    4610033478 0.000000 62.929528
    4610033478 0.000000 62.925926
    4610061887 0.000000 62.925926
    4610061887 0.000000 62.943076
    4610084862 0.000000 62.943076
    4610084862 0.000000 62.929774
    4610236675 0.000000 62.929774
    4610236675 0.000000 62.947253
    4610240969 0.000000 62.947253
    4610240969 0.000000 62.931110
    4610605787 0.000000 62.931110
    4610605787 0.000000 62.930605
    4611019669 0.000000 62.930605
    4611019669 0.000000 61.945334
    4611024512 0.000000 61.945334
    4611024512 0.000000 62.931188
    4611129163 0.000000 62.931188
    4611129163 0.000000 62.933063
    4611162810 0.000000 62.933063
    4611162810 0.000000 62.946365
    4611220944 0.000000 62.946365
    4611220944 0.000000 62.961925
    4611240798 0.000000 62.961925
    4611240798 0.000000 62.962610
    4611291719 0.000000 62.962610
    4611291719 0.000000 62.982010
    4611296169 0.000000 62.982010
    4611296169 0.000000 62.962716
    4611338006 0.000000 62.962716
    4611338006 0.000000 62.964455
    4611388516 0.000000 62.964455
    4611388516 0.000000 62.964805
    4611459444 0.000000 62.964805
    4611459444 0.000000 62.949518
    4611487043 0.000000 62.949518
    4611487043 0.000000 62.933618
    4611549068 0.000000 62.933618
    4611549068 0.000000 61.948521
    4611565797 0.000000 61.948521
    4611565797 0.000000 60.952389
    4611575508 0.000000 60.952389
    4611575508 0.000000 62.917852
    4611759058 0.000000 62.917852
    4611759058 0.000000 62.920347
    4612080450 0.000000 62.920347
    4612080450 0.000000 62.922464
    4612118457 0.000000 62.922464
    4612118457 0.000000 62.925442
    4612160352 0.000000 62.925442
    4612160352 0.000000 62.926938
    4612238879 0.000000 62.926938
    4612238879 0.000000 62.931593
    4612392235 0.000000 62.931593
    4612392235 0.000000 62.933200
    4612607239 0.000000 62.933200
    4612607239 0.000000 62.933401
    4612712799 0.000000 62.933401
    4612712799 0.000000 62.933505
    4612808147 0.000000 62.933505
    4612808147 0.000000 62.937714
    4612850892 0.000000 62.937714
    4612850892 0.000000 62.939259
    4612928123 0.000000 62.939259
    4612928123 0.000000 62.939850
    4613042433 0.000000 62.939850
    4613042433 0.000000 62.943882
    4613100176 0.000000 62.943882
    4613100176 0.000000 62.945126
    4613160878 0.000000 62.945126
    4613160878 0.000000 62.947010
    4613245592 0.000000 62.947010
    4613245592 0.000000 60.971631
    4613248448 0.000000 60.971631
    4613248448 0.000000 62.943670
    4613351182 0.000000 62.943670
    4613351182 0.000000 62.943615
    4613480686 0.000000 62.943615
    4613480686 0.000000 62.941864
    4613580382 0.000000 62.941864
    4613580382 0.000000 62.943012
    4613758466 0.000000 62.943012
    4613758466 0.000000 62.940657
    4613901842 0.000000 62.940657
    4613901842 0.000000 62.942215
    4613921291 0.000000 62.942215
    4613921291 0.000000 62.939858
    4614047060 0.000000 62.939858
    4614047060 0.000000 62.941172
    4614091713 0.000000 62.941172
    4614091713 0.000000 61.959356
    4614096455 0.000000 61.959356
    4614096455 0.000000 62.942179
    4614131104 0.000000 62.942179
    4614131104 0.000000 62.944595
    4614360657 0.000000 62.944595
    4614360657 0.000000 62.938262
    4614459062 0.000000 62.938262
    4614459062 0.000000 61.950762
    4614474990 0.000000 61.950762
    4614474990 0.000000 61.951515
    4614481208 0.000000 61.951515
    4614481208 0.000000 62.936013
    4614575290 0.000000 62.936013
    4614575290 0.000000 62.935810
    4614970582 0.000000 62.935810
    4614970582 0.000000 62.934282
    4615029098 0.000000 62.934282
    4615029098 0.000000 62.938126
    4615080091 0.000000 62.938126
    4615080091 0.000000 62.952172
    4615081274 0.000000 62.952172
    4615081274 0.000000 62.935262
    4615287407 0.000000 62.935262
    4615287407 0.000000 62.938111
    4615383663 0.000000 62.938111
    4615383663 0.000000 62.936020
    4615701167 0.000000 62.936020
    4615701167 0.000000 61.950815
    4615713122 0.000000 61.950815
    4615713122 0.000000 62.935443
    4615760909 0.000000 62.935443
    4615760909 0.000000 62.938298
    4615817644 0.000000 62.938298
    4615817644 0.000000 60.970492
    4615828755 0.000000 60.970492
    4615828755 0.000000 61.955699
    4615841687 0.000000 61.955699
    4615841687 0.000000 61.961390
    4615855619 0.000000 61.961390
    4615855619 0.000000 62.946999
    4616020070 0.000000 62.946999
    4616020070 0.000000 62.963042
    4616031438 0.000000 62.963042
    4616031438 0.000000 62.963042
    4616041135 0.000000 62.963042
    4616041135 0.000000 62.949732
    4616082825 0.000000 62.949732
    4616082825 0.000000 62.954406
    4616140068 0.000000 62.954406
    4616140068 0.000000 62.966123
    4616192460 0.000000 62.966123
    4616192460 0.000000 62.967045
    4616341319 0.000000 62.967045
    4616341319 0.000000 62.966108
    4616393601 0.000000 62.966108
    4616393601 0.000000 62.971031
    4616413464 0.000000 62.971031
    4616413464 0.000000 61.981861
    4616422178 0.000000 61.981861
    4616422178 0.000000 62.965613
    4616625666 0.000000 62.965613
    4616625666 0.000000 62.967513
    4616633927 0.000000 62.967513
    4616633927 0.000000 62.968796
    4616697178 0.000000 62.968796
    4616697178 0.000000 62.971165
    4616877928 0.000000 62.971165
    4616877928 0.000000 62.988565
    4616899125 0.000000 62.988565
    4616899125 0.000000 62.991782
    4616926755 0.000000 62.991782
    4616926755 0.000000 62.997084
    4616948966 0.000000 62.997084
    4616948966 0.000000 62.024853
    4616961200 0.000000 62.024853
    4616961200 0.000000 62.002445
    4616975210 0.000000 62.002445
    4616975210 0.000000 62.985734
    4617001316 0.000000 62.985734
    4617001316 0.000000 62.985734
    4617029794 0.000000 62.985734
    4617029794 0.000000 62.968872
    4617136731 0.000000 62.968872
    4617136731 0.000000 62.965579
    4617157782 0.000000 62.965579
    4617157782 0.000000 62.949493
    4617220754 0.000000 62.949493
    4617220754 0.000000 62.963230
    4617234313 0.000000 62.963230
    4617234313 0.000000 61.962071
    4617246101 0.000000 61.962071
    4617246101 0.000000 61.962071
    4617246661 0.000000 61.962071
    4617246661 0.000000 62.945438
    4617274743 0.000000 62.945438
    4617274743 0.000000 62.953035
    4617379479 0.000000 62.953035
    4617379479 0.000000 62.952223
    4617538237 0.000000 62.952223
    4617538237 0.000000 62.949767
    4617562497 0.000000 62.949767
    4617562497 0.000000 62.951414
    4617588242 0.000000 62.951414
    4617588242 0.000000 62.945755
    4617668918 0.000000 62.945755
    4617668918 0.000000 62.962854
    4617675895 0.000000 62.962854
    4617675895 0.000000 62.951469
    4617837240 0.000000 62.951469
    4617837240 0.000000 62.953743
    4617933011 0.000000 62.953743
    4617933011 0.000000 62.972890
    4617936619 0.000000 62.972890
    4617936619 0.000000 62.953823
    4618045395 0.000000 62.953823
    4618045395 0.000000 61.982210
    4618049830 0.000000 61.982210
    4618049830 0.000000 62.962323
    4618088322 0.000000 62.962323
    4618088322 0.000000 62.960615
    4618102517 0.000000 62.960615
    4618102517 0.000000 62.967752
    4618123891 0.000000 62.967752
    4618123891 0.000000 61.968131
    4618136085 0.000000 61.968131
    4618136085 0.000000 61.969797
    4618142986 0.000000 61.969797
    4618142986 0.000000 62.954196
    4618188284 0.000000 62.954196
    4618188284 0.000000 62.970922
    4618189469 0.000000 62.970922
    4618189469 0.000000 62.954302
    4618323206 0.000000 62.954302
    4618323206 0.000000 61.973395
    4618328241 0.000000 61.973395
    4618328241 0.000000 62.939108
    4618342008 0.000000 62.939108
    4618342008 0.000000 62.942997
    4618393258 0.000000 62.942997
    4618393258 0.000000 62.944049
    4618615525 0.000000 62.944049
    4618615525 0.000000 61.964794
    4618623678 0.000000 61.964794
    4618623678 0.000000 62.950883
    4618779740 0.000000 62.950883
    4618779740 0.000000 62.952283
    4618833316 0.000000 62.952283
    4618833316 0.000000 62.956451
    4618854935 0.000000 62.956451
    4618854935 0.000000 61.992591
    4618863930 0.000000 61.992591
    4618863930 0.000000 62.965608
    4618936780 0.000000 62.965608
    4618936780 0.000000 62.981110
    4618947546 0.000000 62.981110
    4618947546 0.000000 61.980636
    4618954223 0.000000 61.980636
    4618954223 0.000000 62.966549
    4619007506 0.000000 62.966549
    4619007506 0.000000 62.983860
    4619029571 0.000000 62.983860
    4619029571 0.000000 62.967066
    4619065425 0.000000 62.967066
    4619065425 0.000000 61.985661
    4619067265 0.000000 61.985661
    4619067265 0.000000 62.970229
    4619167626 0.000000 62.970229
    4619167626 0.000000 62.970750
    4619185393 0.000000 62.970750
    4619185393 0.000000 62.967533
    4619221371 0.000000 62.967533
    4619221371 0.000000 62.975045
    4619233511 0.000000 62.975045
    4619233511 0.000000 62.980088
    4619402237 0.000000 62.980088
    4619402237 0.000000 62.980418
    4619436649 0.000000 62.980418
    4619436649 0.000000 62.982761
    4619472076 0.000000 62.982761
    4619472076 0.000000 62.991857
    4619519920 0.000000 62.991857
    4619519920 0.000000 62.991857
    4619559388 0.000000 62.991857
    4619559388 0.000000 62.010600
    4619566819 0.000000 62.010600
    4619566819 0.000000 62.994057
    4619745184 0.000000 62.994057
    4619745184 0.000000 61.978232
    4619750025 0.000000 61.978232
    4619750025 0.000000 62.961095
    4619803563 0.000000 62.961095
    4619803563 0.000000 61.976717
    4619805062 0.000000 61.976717
    4619805062 0.000000 62.967438
    4619840295 0.000000 62.967438
    4619840295 0.000000 62.971152
    4619868889 0.000000 62.971152
    4619868889 0.000000 62.978856
    4619883641 0.000000 62.978856
    4619883641 0.000000 62.994987
    4619982099 0.000000 62.994987
    4619982099 0.000000 62.999230
    4620085080 0.000000 62.999230
    4620085080 0.000000 62.988638
    4620151430 0.000000 62.988638
    4620151430 0.000000 62.990871
    4620163610 0.000000 62.990871
    4620163610 0.000000 62.973998
    4620199934 0.000000 62.973998
    4620199934 0.000000 62.975837
    4620239396 0.000000 62.975837
    4620239396 0.000000 62.977199
    4620259854 0.000000 62.977199
    4620259854 0.000000 62.977199
    4620360980 0.000000 62.977199
    4620360980 0.000000 62.008361
    4620366169 0.000000 62.008361
    4620366169 0.000000 62.976368
    4620405357 0.000000 62.976368
    4620405357 0.000000 61.993022
    4620414932 0.000000 61.993022
    4620414932 0.000000 62.974955
    4620493068 0.000000 62.974955
    4620493068 0.000000 62.990567
    4620496173 0.000000 62.990567
    4620496173 0.000000 62.973747
    4620562474 0.000000 62.973747
    4620562474 0.000000 62.962459
    4620659891 0.000000 62.962459
    4620659891 0.000000 61.973052
    4620670155 0.000000 61.973052
    4620670155 0.000000 61.988642
    4620679422 0.000000 61.988642
    4620679422 0.000000 62.951688
    4620778012 0.000000 62.951688
    4620778012 0.000000 62.952406
    4620854610 0.000000 62.952406
    4620854610 0.000000 62.956819
    4620869714 0.000000 62.956819
    4620869714 0.000000 62.961016
    4620916158 0.000000 62.961016
    4620916158 0.000000 61.981952
    4620924974 0.000000 61.981952
    4620924974 0.000000 62.967160
    4620968410 0.000000 62.967160
    4620968410 0.000000 62.974092
    4620992005 0.000000 62.974092
    4620992005 0.000000 62.984301
    4620994289 0.000000 62.984301
    4620994289 0.000000 62.968236
    4621079909 0.000000 62.968236
    4621079909 0.000000 62.972423
    4621191174 0.000000 62.972423
    4621191174 0.000000 62.970860
    4621246638 0.000000 62.970860
    4621246638 0.000000 62.970860
    4621461520 0.000000 62.970860
    4621461520 0.000000 61.986515
    4621470373 0.000000 61.986515
    4621470373 0.000000 62.975429
    4621498402 0.000000 62.975429
    4621498402 0.000000 62.978491
    4621549960 0.000000 62.978491
    4621549960 0.000000 61.997997
    4621555613 0.000000 61.997997
    4621555613 0.000000 62.981348
    4621622555 0.000000 62.981348
    4621622555 0.000000 61.997434
    4621623153 0.000000 61.997434
    4621623153 0.000000 62.983429
    4621664672 0.000000 62.983429
    4621664672 0.000000 63.002772
    4621747492 0.000000 63.002772
    4621747492 0.000000 63.002772
    4621814711 0.000000 63.002772
    4621814711 0.000000 63.002772
    4621818407 0.000000 63.002772
    4621818407 0.000000 62.986067
    4621834716 0.000000 62.986067
    4621834716 0.000000 62.002660
    4621840279 0.000000 62.002660
    4621840279 0.000000 62.986295
    4621950004 0.000000 62.986295
    4621950004 0.000000 61.986295
    4621959915 0.000000 61.986295
    4621959915 0.000000 62.972412
    4622026832 0.000000 62.972412
    4622026832 0.000000 60.984366
    4622033798 0.000000 60.984366
    4622033798 0.000000 61.975224
    4622041643 0.000000 61.975224
    4622041643 0.000000 62.961729
    4622235672 0.000000 62.961729
    4622235672 0.000000 62.961729
    4622261393 0.000000 62.961729
    4622261393 0.000000 61.979437
    4622270655 0.000000 61.979437
    4622270655 0.000000 62.963618
    4622379129 0.000000 62.963618
    4622379129 0.000000 62.968176
    4622463427 0.000000 62.968176
    4622463427 0.000000 62.982035
    4622471841 0.000000 62.982035
    4622471841 0.000000 61.985376
    4622479222 0.000000 61.985376
    4622479222 0.000000 62.965833
    4622514601 0.000000 62.965833
    4622514601 0.000000 62.970076
    4622525714 0.000000 62.970076
    4622525714 0.000000 61.975168
    4622534366 0.000000 61.975168
    4622534366 0.000000 62.956392
    4622559534 0.000000 62.956392
    4622559534 0.000000 61.965534
    4622583309 0.000000 61.965534
    4622583309 0.000000 62.954660
    4622616901 0.000000 62.954660
    4622616901 0.000000 61.970075
    4622621820 0.000000 61.970075
    4622621820 0.000000 62.957016
    4622659082 0.000000 62.957016
    4622659082 0.000000 62.974301
    4622662832 0.000000 62.974301
    4622662832 0.000000 62.959602
    4622700612 0.000000 62.959602
    4622700612 0.000000 62.966726
    4622776426 0.000000 62.966726
    4622776426 0.000000 62.982968
    4622779295 0.000000 62.982968
    4622779295 0.000000 62.967146
    4622852860 0.000000 62.967146
    4622852860 0.000000 62.969442
    4623141975 0.000000 62.969442
    4623141975 0.000000 62.969958
    4623156244 0.000000 62.969958
    4623156244 0.000000 62.981340
    4623266211 0.000000 62.981340
    4623266211 0.000000 61.999168
    4623277115 0.000000 61.999168
    4623277115 0.000000 61.999679
    4623285807 0.000000 61.999679
    4623285807 0.000000 62.983361
    4623304484 0.000000 62.983361
    4623304484 0.000000 62.983550
    4623386271 0.000000 62.983550
    4623386271 0.000000 62.000390
    4623391568 0.000000 62.000390
    4623391568 0.000000 62.984213
    4623420103 0.000000 62.984213
    4623420103 0.000000 61.999862
    4623433443 0.000000 61.999862
    4623433443 0.000000 62.982906
    4623490341 0.000000 62.982906
    4623490341 0.000000 62.004841
    4623497185 0.000000 62.004841
    4623497185 0.000000 62.990822
    4623547566 0.000000 62.990822
    4623547566 0.000000 62.007339
    4623552562 0.000000 62.007339
    4623552562 0.000000 62.992508
    4623583016 0.000000 62.992508
    4623583016 0.000000 62.997814
    4623614631 0.000000 62.997814
    4623614631 0.000000 62.999404
    4623629337 0.000000 62.999404
    4623629337 0.000000 63.001730
    4623706924 0.000000 63.001730
    4623706924 0.000000 62.025525
    4623715588 0.000000 62.025525
    4623715588 0.000000 63.015396
    4623728233 0.000000 63.015396
    4623728233 0.000000 63.018657
    4623734511 0.000000 63.018657
    4623734511 0.000000 63.016524
    4623753006 0.000000 63.016524
    4623753006 0.000000 62.033650
    4623765082 0.000000 62.033650
    4623765082 0.000000 63.033650
    4623778635 0.000000 63.033650
    4623778635 0.000000 63.041766
    4623836935 0.000000 63.041766
    4623836935 0.000000 61.066713
    4623845891 0.000000 61.066713
    4623845891 0.000000 62.064617
    4623847621 0.000000 62.064617
    4623847621 0.000000 63.048850
    4623860561 0.000000 63.048850
    4623860561 0.000000 63.048850
    4623998020 0.000000 63.048850
    4623998020 0.000000 62.048850
    4624000963 0.000000 62.048850
    4624000963 0.000000 63.031439
    4624018436 0.000000 63.031439
    4624018436 0.000000 61.048958
    4624028272 0.000000 61.048958
    4624028272 0.000000 62.033972
    4624034787 0.000000 62.033972
    4624034787 0.000000 63.021021
    4624048757 0.000000 63.021021
    4624048757 0.000000 63.015427
    4624118346 0.000000 63.015427
    4624118346 0.000000 63.015427
    4624143311 0.000000 63.015427
    4624143311 0.000000 63.020312
    4624149112 0.000000 63.020312
    4624149112 0.000000 63.003799
    4624262962 0.000000 63.003799
    4624262962 0.000000 63.006056
    4624288163 0.000000 63.006056
    4624288163 0.000000 63.016012
    4624295958 0.000000 63.016012
    4624295958 0.000000 63.001678
    4624308848 0.000000 63.001678
    4624308848 0.000000 62.996478
    4624325453 0.000000 62.996478
    4624325453 0.000000 61.015902
    4624332829 0.000000 61.015902
    4624332829 0.000000 62.992597
    4624400963 0.000000 62.992597
    4624400963 0.000000 61.994693
    4624407373 0.000000 61.994693
    4624407373 0.000000 62.973585
    4624610717 0.000000 62.973585
    4624610717 0.000000 61.983427
    4624611661 0.000000 61.983427
    4624611661 0.000000 62.983427
    4624635788 0.000000 62.983427
    4624635788 0.000000 62.966979
    4624657518 0.000000 62.966979
    4624657518 0.000000 61.984170
    4624665125 0.000000 61.984170
    4624665125 0.000000 62.974703
    4624736353 0.000000 62.974703
    4624736353 0.000000 62.980016
    4624841279 0.000000 62.980016
    4624841279 0.000000 61.990555
    4624853990 0.000000 61.990555
    4624853990 0.000000 61.990851
    4624866045 0.000000 61.990851
    4624866045 0.000000 61.990851
    4624866619 0.000000 61.990851
    4624866619 0.000000 62.976640
    4624891258 0.000000 62.976640
    4624891258 0.000000 61.002186
    4624895543 0.000000 61.002186
    4624895543 0.000000 62.971278
    4624911746 0.000000 62.971278
    4624911746 0.000000 62.974837
    4624995473 0.000000 62.974837
    4624995473 0.000000 62.977950
    4625059050 0.000000 62.977950
    4625059050 0.000000 62.993846
    4625060754 0.000000 62.993846
    4625060754 0.000000 62.977243
    4625155209 0.000000 62.977243
    4625155209 0.000000 62.993377
    4625159846 0.000000 62.993377
    4625159846 0.000000 62.978588
    4625228779 0.000000 62.978588
    4625228779 0.000000 61.991135
    4625229421 0.000000 61.991135
    4625229421 0.000000 62.974977
    4625253905 0.000000 62.974977
    4625253905 0.000000 62.995798
    4625257463 0.000000 62.995798
    4625257463 0.000000 62.978911
    4625324050 0.000000 62.978911
    4625324050 0.000000 61.994014
    4625330796 0.000000 61.994014
    4625330796 0.000000 62.976668
    4625414936 0.000000 62.976668
    4625414936 0.000000 61.995024
    4625415307 0.000000 61.995024
    4625415307 0.000000 62.976123
    4625438468 0.000000 62.976123
    4625438468 0.000000 62.973484
    4625490745 0.000000 62.973484
    4625490745 0.000000 61.988275
    4625500496 0.000000 61.988275
    4625500496 0.000000 61.985844
    4625511715 0.000000 61.985844
    4625511715 0.000000 62.975868
    4625532609 0.000000 62.975868
    4625532609 0.000000 61.005737
    4625542379 0.000000 61.005737
    4625542379 0.000000 62.003357
    4625550262 0.000000 62.003357
    4625550262 0.000000 62.003357
    4625555430 0.000000 62.003357
    4625555430 0.000000 62.982013
    4625724385 0.000000 62.982013
    4625724385 0.000000 62.996032
    4625726823 0.000000 62.996032
    4625726823 0.000000 62.982259
    4625759771 0.000000 62.982259
    4625759771 0.000000 61.997090
    4625774673 0.000000 61.997090
    4625774673 0.000000 61.991235
    4625780040 0.000000 61.991235
    4625780040 0.000000 62.974170
    4625814456 0.000000 62.974170
    4625814456 0.000000 62.974170
    4625842194 0.000000 62.974170
    4625842194 0.000000 61.997684
    4625846347 0.000000 61.997684
    4625846347 0.000000 62.979069
    4625891247 0.000000 62.979069
    4625891247 0.000000 62.995780
    4625892441 0.000000 62.995780
    4625892441 0.000000 62.981793
    4625960898 0.000000 62.981793
    4625960898 0.000000 61.016077
    4625972170 0.000000 61.016077
    4625972170 0.000000 61.998180
    4625978525 0.000000 61.998180
    4625978525 0.000000 62.989026
    4626093674 0.000000 62.989026
    4626093674 0.000000 62.991406
    4626108121 0.000000 62.991406
    4626108121 0.000000 62.002455
    4626119033 0.000000 62.002455
    4626119033 0.000000 62.985463
    4626172191 0.000000 62.985463
    4626172191 0.000000 62.003276
    4626176183 0.000000 62.003276
    4626176183 0.000000 62.985131
    4626208261 0.000000 62.985131
    4626208261 0.000000 62.986721
    4626265148 0.000000 62.986721
    4626265148 0.000000 62.989673
    4626295504 0.000000 62.989673
    4626295504 0.000000 62.007148
    4626301944 0.000000 62.007148
    4626301944 0.000000 63.007148
    4626369688 0.000000 63.007148
    4626369688 0.000000 62.997887
    4626396673 0.000000 62.997887
    4626396673 0.000000 61.016722
    4626402714 0.000000 61.016722
    4626402714 0.000000 62.982169
    4626444289 0.000000 62.982169
    4626444289 0.000000 62.987577
    4626488558 0.000000 62.987577
    4626488558 0.000000 62.990638
    4626591919 0.000000 62.990638
    4626591919 0.000000 62.992200
    4626617626 0.000000 62.992200
    4626617626 0.000000 62.975370
    4626629128 0.000000 62.975370
    4626629128 0.000000 62.982913
    4626638632 0.000000 62.982913
    4626638632 0.000000 62.004439
    4626642450 0.000000 62.004439
    4626642450 0.000000 62.986918
    4626793351 0.000000 62.986918
    4626793351 0.000000 62.002737
    4626797599 0.000000 62.002737
    4626797599 0.000000 62.986819
    4626904390 0.000000 62.986819
    4626904390 0.000000 62.986819
    4626937285 0.000000 62.986819
    4626937285 0.000000 62.996080
    4626943665 0.000000 62.996080
    4626943665 0.000000 62.983216
    4627008037 0.000000 62.983216
    4627008037 0.000000 62.987881
    4627034665 0.000000 62.987881
    4627034665 0.000000 62.993538
    4627053612 0.000000 62.993538
    4627053612 0.000000 63.012605
    4627054757 0.000000 63.012605
    4627054757 0.000000 62.999277
    4627093920 0.000000 62.999277
    4627093920 0.000000 63.002593
    4627125703 0.000000 63.002593
    4627125703 0.000000 61.025959
    4627133418 0.000000 61.025959
    4627133418 0.000000 63.012022
    4627152318 0.000000 63.012022
    4627152318 0.000000 63.013393
    4627184157 0.000000 63.013393
    4627184157 0.000000 62.033315
    4627186753 0.000000 62.033315
    4627186753 0.000000 63.021440
    4627228521 0.000000 63.021440
    4627228521 0.000000 62.037262
    4627233721 0.000000 62.037262
    4627233721 0.000000 63.037262
    4627311839 0.000000 63.037262
    4627311839 0.000000 62.055306
    4627317512 0.000000 62.055306
    4627317512 0.000000 63.040015
    4627373659 0.000000 63.040015
    4627373659 0.000000 62.050014
    4627384182 0.000000 62.050014
    4627384182 0.000000 62.048931
    4627393508 0.000000 62.048931
    4627393508 0.000000 63.048931
    4627401863 0.000000 63.048931
    4627401863 0.000000 63.029518
    4627429023 0.000000 63.029518
    4627429023 0.000000 62.046138
    4627429586 0.000000 62.046138
    4627429586 0.000000 63.029983
    4627462728 0.000000 63.029983
    4627462728 0.000000 62.045583
    4627472715 0.000000 62.045583
    4627472715 0.000000 62.029481
    4627473692 0.000000 62.029481
    4627473692 0.000000 63.006712
    4627485266 0.000000 63.006712
    4627485266 0.000000 63.006712
    4627513472 0.000000 63.006712
    4627513472 0.000000 63.006712
    4627516150 0.000000 63.006712
    4627516150 0.000000 62.990802
    4627542745 0.000000 62.990802
    4627542745 0.000000 62.007688
    4627545679 0.000000 62.007688
    4627545679 0.000000 62.996388
    4627613145 0.000000 62.996388
    4627613145 0.000000 62.006897
    4627622325 0.000000 62.006897
    4627622325 0.000000 62.991135
    4627647140 0.000000 62.991135
    4627647140 0.000000 62.010036
    4627652799 0.000000 62.010036
    4627652799 0.000000 63.001483
    4627685352 0.000000 63.001483
    4627685352 0.000000 63.018189
    4627688388 0.000000 63.018189
    4627688388 0.000000 63.008359
    4627707973 0.000000 63.008359
    4627707973 0.000000 63.008348
    4627718467 0.000000 63.008348
    4627718467 0.000000 62.010520
    4627727513 0.000000 62.010520
    4627727513 0.000000 62.010520
    4627744415 0.000000 62.010520
    4627744415 0.000000 61.023455
    4627754262 0.000000 61.023455
    4627754262 0.000000 62.990699
    4627786271 0.000000 62.990699
    4627786271 0.000000 61.019107
    4627793531 0.000000 61.019107
    4627793531 0.000000 62.987617
    4627846724 0.000000 62.987617
    4627846724 0.000000 63.003794
    4627855014 0.000000 63.003794
    4627855014 0.000000 62.011693
    4627864314 0.000000 62.011693
    4627864314 0.000000 63.018738
    4627865788 0.000000 63.018738
    4627865788 0.000000 63.003615
    4627961085 0.000000 63.003615
    4627961085 0.000000 62.017389
    4627961596 0.000000 62.017389
    4627961596 0.000000 63.008040
    4628063538 0.000000 63.008040
    4628063538 0.000000 63.020904
    4628067195 0.000000 63.020904
    4628067195 0.000000 63.003508
    4628117841 0.000000 63.003508
    4628117841 0.000000 63.008289
    4628209887 0.000000 63.008289
    4628209887 0.000000 62.014322
    4628219631 0.000000 62.014322
    4628219631 0.000000 62.997487
    4628242176 0.000000 62.997487
    4628242176 0.000000 62.014787
    4628251601 0.000000 62.014787
    4628251601 0.000000 62.014787
    4628252475 0.000000 62.014787
    4628252475 0.000000 62.995808
    4628299572 0.000000 62.995808
    4628299572 0.000000 62.997438
    4628314174 0.000000 62.997438
    4628314174 0.000000 62.009313
    4628322676 0.000000 62.009313
    4628322676 0.000000 62.990999
    4628493524 0.000000 62.990999
    4628493524 0.000000 63.007542
    4628494661 0.000000 63.007542
    4628494661 0.000000 62.993001
    4628524771 0.000000 62.993001
    4628524771 0.000000 62.009184
    4628535895 0.000000 62.009184
    4628535895 0.000000 62.993347
    4628656189 0.000000 62.993347
    4628656189 0.000000 62.008544
    4628656763 0.000000 62.008544
    4628656763 0.000000 62.998671
    4628669787 0.000000 62.998671
    4628669787 0.000000 62.012401
    4628678917 0.000000 62.012401
    4628678917 0.000000 62.013905
    4628688307 0.000000 62.013905
    4628688307 0.000000 63.009259
    4628778957 0.000000 63.009259
    4628778957 0.000000 63.019089
    4628780570 0.000000 63.019089
    4628780570 0.000000 63.016985
    4628812079 0.000000 63.016985
    4628812079 0.000000 63.029551
    4628815316 0.000000 63.029551
    4628815316 0.000000 63.012303
    4628945704 0.000000 63.012303
    4628945704 0.000000 63.029825
    4628949010 0.000000 63.029825
    4628949010 0.000000 63.014521
    4628963786 0.000000 63.014521
    4628963786 0.000000 63.023887
    4628970629 0.000000 63.023887
    4628970629 0.000000 63.019653
    4628997238 0.000000 63.019653
    4628997238 0.000000 62.040761
    4629005403 0.000000 62.040761
    4629005403 0.000000 63.032032
    4629074955 0.000000 63.032032
    4629074955 0.000000 62.041380
    4629075509 0.000000 62.041380
    4629075509 0.000000 63.038985
    4629091936 0.000000 63.038985
    4629091936 0.000000 62.055432
    4629097480 0.000000 62.055432
    4629097480 0.000000 63.039371
    4629107336 0.000000 63.039371
    4629107336 0.000000 62.056244
    4629118058 0.000000 62.056244
    4629118058 0.000000 63.056244
    4629119599 0.000000 63.056244
    4629119599 0.000000 63.041863
    4629229007 0.000000 63.041863
    4629229007 0.000000 62.051070
    4629235791 0.000000 62.051070
    4629235791 0.000000 63.062807
    4629242112 0.000000 63.062807
    4629242112 0.000000 62.051570
    4629249369 0.000000 62.051570
    4629249369 0.000000 63.051570
    4629260233 0.000000 63.051570
    4629260233 0.000000 63.051570
    4629281276 0.000000 63.051570
    4629281276 0.000000 62.064898
    4629281779 0.000000 62.064898
    4629281779 0.000000 63.051351
    4629317248 0.000000 63.051351
    4629317248 0.000000 63.065238
    4629320905 0.000000 63.065238
    4629320905 0.000000 62.067816
    4629329985 0.000000 62.067816
    4629329985 0.000000 63.067816
    4629340180 0.000000 63.067816
    4629340180 0.000000 63.069921
    4629347687 0.000000 63.069921
    4629347687 0.000000 62.086756
    4629355199 0.000000 62.086756
    4629355199 0.000000 62.086756
    4629362830 0.000000 62.086756
    4629362830 0.000000 61.096184
    4629370187 0.000000 61.096184
    4629370187 0.000000 63.091493
    4629375435 0.000000 63.091493
    4629375435 0.000000 63.072536
    4629388865 0.000000 63.072536
    4629388865 0.000000 61.100734
    4629394850 0.000000 61.100734
    4629394850 0.000000 63.076896
    4629422420 0.000000 63.076896
    4629422420 0.000000 62.092260
    4629431783 0.000000 62.092260
    4629431783 0.000000 62.109080
    4629437974 0.000000 62.109080
    4629437974 0.000000 63.093937
    4629459074 0.000000 63.093937
    4629459074 0.000000 62.111375
    4629465357 0.000000 62.111375
    4629465357 0.000000 63.111375
    4629504873 0.000000 63.111375
    4629504873 0.000000 63.111375
    4629533272 0.000000 63.111375
    4629533272 0.000000 63.111375
    4629543341 0.000000 63.111375
    4629543341 0.000000 61.130901
    4629550547 0.000000 61.130901
    4629550547 0.000000 63.109263
    4629569628 0.000000 63.109263
    4629569628 0.000000 63.101904
    4629602866 0.000000 63.101904
    4629602866 0.000000 62.101904
    4629615131 0.000000 62.101904
    4629615131 0.000000 63.084204
    4629625998 0.000000 63.084204
    4629625998 0.000000 62.086599
    4629634770 0.000000 62.086599
    4629634770 0.000000 62.084333
    4629641161 0.000000 62.084333
    4629641161 0.000000 63.053845
    4629645430 0.000000 63.053845
    4629645430 0.000000 63.053845
    4629676493 0.000000 63.053845
    4629676493 0.000000 63.045418
    4629730690 0.000000 63.045418
    4629730690 0.000000 63.062517
    4629737234 0.000000 63.062517
    4629737234 0.000000 62.047328
    4629743664 0.000000 62.047328
    4629743664 0.000000 63.033526
    4629759939 0.000000 63.033526
    4629759939 0.000000 62.043398
    4629766252 0.000000 62.043398
    4629766252 0.000000 63.031901
    4629782801 0.000000 63.031901
    4629782801 0.000000 63.034275
    4629787366 0.000000 63.034275
    4629787366 0.000000 63.044069
    4629812611 0.000000 63.044069
    4629812611 0.000000 60.059969
    4629820204 0.000000 60.059969
    4629820204 0.000000 62.042139
    4629825846 0.000000 62.042139
    4629825846 0.000000 63.023000
    4629921731 0.000000 63.023000
    4629921731 0.000000 62.027691
    4629929316 0.000000 62.027691
    4629929316 0.000000 63.010144
    4629963660 0.000000 63.010144
    4629963660 0.000000 62.018836
    4629975964 0.000000 62.018836
    4629975964 0.000000 62.020226
    4629978189 0.000000 62.020226
    4629978189 0.000000 63.009632
    4630047051 0.000000 63.009632
    4630047051 0.000000 62.024579
    4630047569 0.000000 62.024579
    4630047569 0.000000 63.015421
    4630058959 0.000000 63.015421
    4630058959 0.000000 62.998693
    4630070137 0.000000 62.998693
    4630070137 0.000000 63.012138
    4630075479 0.000000 63.012138
    4630075479 0.000000 62.019635
    4630082506 0.000000 62.019635
    4630082506 0.000000 63.004401
    4630102995 0.000000 63.004401
    4630102995 0.000000 62.009096
    4630107573 0.000000 62.009096
    4630107573 0.000000 62.994777
    4630123115 0.000000 62.994777
    4630123115 0.000000 62.978322
    4630261091 0.000000 62.978322
    4630261091 0.000000 60.019136
    4630270631 0.000000 60.019136
    4630270631 0.000000 62.993733
    4630274491 0.000000 62.993733
    4630274491 0.000000 61.993733
    4630285050 0.000000 61.993733
    4630285050 0.000000 62.974705
    4630309868 0.000000 62.974705
    4630309868 0.000000 61.990998
    4630310383 0.000000 61.990998
    4630310383 0.000000 62.976973
    4630407528 0.000000 62.976973
    4630407528 0.000000 61.990521
    4630410498 0.000000 61.990521
    4630410498 0.000000 62.986278
    4630450468 0.000000 62.986278
    4630450468 0.000000 63.002990
    4630452061 0.000000 63.002990
    4630452061 0.000000 62.989174
    4630463372 0.000000 62.989174
    4630463372 0.000000 62.000609
    4630469497 0.000000 62.000609
    4630469497 0.000000 62.983343
    4630481723 0.000000 62.983343
    4630481723 0.000000 61.999992
    4630486665 0.000000 61.999992
    4630486665 0.000000 62.991225
    4630528087 0.000000 62.991225
    4630528087 0.000000 62.005363
    4630535977 0.000000 62.005363
    4630535977 0.000000 62.991482
    4630576694 0.000000 62.991482
    4630576694 0.000000 63.008474
    4630578176 0.000000 63.008474
    4630578176 0.000000 62.994290
    4630679752 0.000000 62.994290
    4630679752 0.000000 62.011233
    4630684949 0.000000 62.011233
    4630684949 0.000000 61.026277
    4630691003 0.000000 61.026277
    4630691003 0.000000 62.011124
    4630694195 0.000000 62.011124
    4630694195 0.000000 62.996129
    4630722366 0.000000 62.996129
    4630722366 0.000000 62.010670
    4630731832 0.000000 62.010670
    4630731832 0.000000 62.993706
    4630743541 0.000000 62.993706
    4630743541 0.000000 62.007174
    4630751044 0.000000 62.007174
    4630751044 0.000000 62.991003
    4630879535 0.000000 62.991003
    4630879535 0.000000 63.002500
    4630881049 0.000000 63.002500
    4630881049 0.000000 63.000178
    4630951078 0.000000 63.000178
    4630951078 0.000000 62.016883
    4630956843 0.000000 62.016883
    4630956843 0.000000 63.003408
    4630972794 0.000000 63.003408
    4630972794 0.000000 62.007651
    4630979638 0.000000 62.007651
    4630979638 0.000000 62.991332
    4630997807 0.000000 62.991332
    4630997807 0.000000 62.010689
    4631001183 0.000000 62.010689
    4631001183 0.000000 62.994961
    4631038948 0.000000 62.994961
    4631038948 0.000000 62.003729
    4631047711 0.000000 62.003729
    4631047711 0.000000 62.987990
    4631084324 0.000000 62.987990
    4631084324 0.000000 61.998584
    4631087616 0.000000 61.998584
    4631087616 0.000000 62.984733
    4631155747 0.000000 62.984733
    4631155747 0.000000 62.984733
    4631168308 0.000000 62.984733
    4631168308 0.000000 61.993891
    4631177385 0.000000 61.993891
    4631177385 0.000000 61.987287
    4631181916 0.000000 61.987287
    4631181916 0.000000 62.982461
    4631222700 0.000000 62.982461
    4631222700 0.000000 62.996780
    4631229119 0.000000 62.996780
    4631229119 0.000000 62.982289
    4631296491 0.000000 62.982289
    4631296491 0.000000 61.998207
    4631306189 0.000000 61.998207
    4631306189 0.000000 62.998207
    4631371484 0.000000 62.998207
    4631371484 0.000000 62.028471
    4631378075 0.000000 62.028471
    4631378075 0.000000 61.026124
    4631382793 0.000000 61.026124
    4631382793 0.000000 63.016831
    4631432849 0.000000 63.016831
    4631432849 0.000000 62.019153
    4631440721 0.000000 62.019153
    4631440721 0.000000 63.006763
    4631457780 0.000000 63.006763
    4631457780 0.000000 63.006763
    4631594576 0.000000 63.006763
    4631594576 0.000000 62.006763
    4631607597 0.000000 62.006763
    4631607597 0.000000 62.987865
    4631659890 0.000000 62.987865
    4631659890 0.000000 62.987865
    4631662591 0.000000 62.987865
    4631662591 0.000000 62.976948
    4631734490 0.000000 62.976948
    4631734490 0.000000 61.981773
    4631740132 0.000000 61.981773
    4631740132 0.000000 62.970287
    4631833005 0.000000 62.970287
    4631833005 0.000000 62.986159
    4631834423 0.000000 62.986159
    4631834423 0.000000 62.972747
    4631877840 0.000000 62.972747
    4631877840 0.000000 62.992160
    4631879459 0.000000 62.992160
    4631879459 0.000000 62.977734
    4631939181 0.000000 62.977734
    4631939181 0.000000 61.987027
    4631946673 0.000000 61.987027
    4631946673 0.000000 62.971373
    4631970690 0.000000 62.971373
    4631970690 0.000000 61.987282
    4631976338 0.000000 61.987282
    4631976338 0.000000 62.001084
    4631979520 0.000000 62.001084
    4631979520 0.000000 62.978654
    4632105673 0.000000 62.978654
    4632105673 0.000000 61.994755
    4632112669 0.000000 61.994755
    4632112669 0.000000 62.981840
    4632143760 0.000000 62.981840
    4632143760 0.000000 62.997995
    4632146428 0.000000 62.997995
    4632146428 0.000000 62.983708
    4632155520 0.000000 62.983708
    4632155520 0.000000 63.006478
    4632158832 0.000000 63.006478
    4632158832 0.000000 62.990730
    4632204004 0.000000 62.990730
    4632204004 0.000000 60.037890
    4632210528 0.000000 60.037890
    4632210528 0.000000 61.037890
    4632216451 0.000000 61.037890
    4632216451 0.000000 60.034889
    4632222163 0.000000 60.034889
    4632222163 0.000000 62.007554
    4632227998 0.000000 62.007554
    4632227998 0.000000 62.007554
    4632233748 0.000000 62.007554
    4632233748 0.000000 62.993964
    4632305664 0.000000 62.993964
    4632305664 0.000000 63.009087
    4632307132 0.000000 63.009087
    4632307132 0.000000 62.995493
    4632327899 0.000000 62.995493
    4632327899 0.000000 62.011340
    4632331418 0.000000 62.011340
    4632331418 0.000000 62.998663
    4632358243 0.000000 62.998663
    4632358243 0.000000 62.015619
    4632362734 0.000000 62.015619
    4632362734 0.000000 62.017058
    4632370405 0.000000 62.017058
    4632370405 0.000000 62.998026
    4632380751 0.000000 62.998026
    4632380751 0.000000 62.017839
    4632384386 0.000000 62.017839
    4632384386 0.000000 63.001846
    4632486100 0.000000 63.001846
    4632486100 0.000000 62.013985
    4632492416 0.000000 62.013985
    4632492416 0.000000 62.999213
    4632540643 0.000000 62.999213
    4632540643 0.000000 63.013238
    4632544414 0.000000 63.013238
    4632544414 0.000000 62.026597
    4632552383 0.000000 62.026597
    4632552383 0.000000 63.009285
    4632572040 0.000000 63.009285
    4632572040 0.000000 62.021675
    4632575555 0.000000 62.021675
    4632575555 0.000000 63.008189
    4632690538 0.000000 63.008189
    4632690538 0.000000 62.022006
    4632693635 0.000000 62.022006
    4632693635 0.000000 63.008925
    4632723661 0.000000 63.008925
    4632723661 0.000000 62.027903
    4632726420 0.000000 62.027903
    4632726420 0.000000 63.014212
    4632758464 0.000000 63.014212
    4632758464 0.000000 62.028092
    4632766724 0.000000 62.028092
    4632766724 0.000000 62.023856
    4632768950 0.000000 62.023856
    4632768950 0.000000 62.023856
    4632778111 0.000000 62.023856
    4632778111 0.000000 63.007410
    4632822917 0.000000 63.007410
    4632822917 0.000000 62.021595
    4632831494 0.000000 62.021595
    4632831494 0.000000 63.006154
    4632838128 0.000000 63.006154
    4632838128 0.000000 62.024467
    4632846797 0.000000 62.024467
    4632846797 0.000000 63.007400
    4632863177 0.000000 63.007400
    4632863177 0.000000 62.018887
    4632869456 0.000000 62.018887
    4632869456 0.000000 63.003791
    4632934455 0.000000 63.003791
    4632934455 0.000000 61.036198
    4632942283 0.000000 61.036198
    4632942283 0.000000 62.022254
    4632942661 0.000000 62.022254
    4632942661 0.000000 63.008560
    4632959034 0.000000 63.008560
    4632959034 0.000000 62.023712
    4632961499 0.000000 62.023712
    4632961499 0.000000 63.013832
    4632994557 0.000000 63.013832
    4632994557 0.000000 62.029669
    4633003691 0.000000 62.029669
    4633003691 0.000000 63.014876
    4633089694 0.000000 63.014876
    4633089694 0.000000 62.024300
    4633095477 0.000000 62.024300
    4633095477 0.000000 62.023819
    4633097488 0.000000 62.023819
    4633097488 0.000000 62.036825
    4633102002 0.000000 62.036825
    4633102002 0.000000 63.021611
    4633236346 0.000000 63.021611
    4633236346 0.000000 61.052217
    4633240405 0.000000 61.052217
    4633240405 0.000000 62.041215
    4633247501 0.000000 62.041215
    4633247501 0.000000 63.036526
    4633252662 0.000000 63.036526
    4633252662 0.000000 62.050001
    4633257080 0.000000 62.050001
    4633257080 0.000000 63.050001
    4633312315 0.000000 63.050001
    4633312315 0.000000 62.065728
    4633317810 0.000000 62.065728
    4633317810 0.000000 62.065728
    4633327635 0.000000 62.065728
    4633327635 0.000000 61.076224
    4633333315 0.000000 61.076224
    4633333315 0.000000 63.061868
    4633339903 0.000000 63.061868
    4633339903 0.000000 62.075458
    4633348278 0.000000 62.075458
    4633348278 0.000000 63.059581
    4633368986 0.000000 63.059581
    4633368986 0.000000 62.059581
    4633377028 0.000000 62.059581
    4633377028 0.000000 63.036593
    4633453010 0.000000 63.036593
    4633453010 0.000000 62.049271
    4633461901 0.000000 62.049271
    4633461901 0.000000 63.038936
    4633473942 0.000000 63.038936
    4633473942 0.000000 62.051989
    4633483945 0.000000 62.051989
    4633483945 0.000000 63.036361
    4633520616 0.000000 63.036361
    4633520616 0.000000 62.051665
    4633524005 0.000000 62.051665
    4633524005 0.000000 63.041611
    4633551278 0.000000 63.041611
    4633551278 0.000000 62.041611
    4633559120 0.000000 62.041611
    4633559120 0.000000 63.028516
    4633564196 0.000000 63.028516
    4633564196 0.000000 62.044577
    4633568343 0.000000 62.044577
    4633568343 0.000000 62.044577
    4633576780 0.000000 62.044577
    4633576780 0.000000 63.030655
    4633609958 0.000000 63.030655
    4633609958 0.000000 63.030655
    4633643968 0.000000 63.030655
    4633643968 0.000000 62.035173
    4633650275 0.000000 62.035173
    4633650275 0.000000 63.016630
    4633693631 0.000000 63.016630
    4633693631 0.000000 63.030115
    4633694261 0.000000 63.030115
    4633694261 0.000000 62.030115
    4633702694 0.000000 62.030115
    4633702694 0.000000 63.015695
    4633809179 0.000000 63.015695
    4633809179 0.000000 62.020384
    4633814975 0.000000 62.020384
    4633814975 0.000000 62.033465
    4633822113 0.000000 62.033465
    4633822113 0.000000 62.033465
    4633828313 0.000000 62.033465
    4633828313 0.000000 63.018703
    4633887830 0.000000 63.018703
    4633887830 0.000000 61.033059
    4633894103 0.000000 61.033059
    4633894103 0.000000 61.052016
    4633899888 0.000000 61.052016
    4633899888 0.000000 62.034280
    4633900363 0.000000 62.034280
    4633900363 0.000000 63.017305
    4633931774 0.000000 63.017305
    4633931774 0.000000 62.032447
    4633935813 0.000000 62.032447
    4633935813 0.000000 63.032447
    4633951382 0.000000 63.032447
    4633951382 0.000000 62.047594
    4633956091 0.000000 62.047594
    4633956091 0.000000 63.047594
    4634063399 0.000000 63.047594
    4634063399 0.000000 62.061006
    4634066831 0.000000 62.061006
    4634066831 0.000000 63.056663
    4634083461 0.000000 63.056663
    4634083461 0.000000 62.074364
    4634090436 0.000000 62.074364
    4634090436 0.000000 63.070131
    4634097291 0.000000 63.070131
    4634097291 0.000000 61.096099
    4634105189 0.000000 61.096099
    4634105189 0.000000 61.110524
    4634109591 0.000000 61.110524
    4634109591 0.000000 62.095625
    4634119050 0.000000 62.095625
    4634119050 0.000000 62.099168
    4634123924 0.000000 62.099168
    4634123924 0.000000 63.099168
    4634127428 0.000000 63.099168
    4634127428 0.000000 63.096727
    4634181340 0.000000 63.096727
    4634181340 0.000000 62.096727
    4634186297 0.000000 62.096727
    4634186297 0.000000 63.079311
    4634208193 0.000000 63.079311
    4634208193 0.000000 61.096331
    4634218782 0.000000 61.096331
    4634218782 0.000000 63.083074
    4634224240 0.000000 63.083074
    4634224240 0.000000 62.084846
    4634230660 0.000000 62.084846
    4634230660 0.000000 63.071437
    4634243884 0.000000 63.071437
    4634243884 0.000000 62.071437
    4634253484 0.000000 62.071437
    4634253484 0.000000 63.057704
    4634310193 0.000000 63.057704
    4634310193 0.000000 61.091692
    4634314650 0.000000 61.091692
    4634314650 0.000000 61.091692
    4634321315 0.000000 61.091692
    4634321315 0.000000 62.091692
    4634328282 0.000000 62.091692
    4634328282 0.000000 63.080459
    4634341480 0.000000 63.080459
    4634341480 0.000000 63.080459
    4634349790 0.000000 63.080459
    4634349790 0.000000 61.110600
    4634356046 0.000000 61.110600
    4634356046 0.000000 63.101960
    4634359647 0.000000 63.101960
    4634359647 0.000000 63.088662
    4634365385 0.000000 63.088662
    4634365385 0.000000 63.088662
    4634390676 0.000000 63.088662
    4634390676 0.000000 62.101577
    4634393040 0.000000 62.101577
    4634393040 0.000000 63.090406
    4634402460 0.000000 63.090406
    4634402460 0.000000 63.090406
    4634416736 0.000000 63.090406
    4634416736 0.000000 62.090406
    4634422248 0.000000 62.090406
    4634422248 0.000000 63.078406
    4634446458 0.000000 63.078406
    4634446458 0.000000 62.094153
    4634456919 0.000000 62.094153
    4634456919 0.000000 63.080988
    4634474626 0.000000 63.080988
    4634474626 0.000000 62.097826
    4634476944 0.000000 62.097826
    4634476944 0.000000 63.088036
    4634528045 0.000000 63.088036
    4634528045 0.000000 62.101630
    4634533964 0.000000 62.101630
    4634533964 0.000000 63.087871
    4634539246 0.000000 63.087871
    4634539246 0.000000 61.121945
    4634544981 0.000000 61.121945
    4634544981 0.000000 61.121945
    4634550022 0.000000 61.121945
    4634550022 0.000000 63.108351
    4634553437 0.000000 63.108351
    4634553437 0.000000 63.094375
    4634589562 0.000000 63.094375
    4634589562 0.000000 62.109893
    4634591925 0.000000 62.109893
    4634591925 0.000000 62.110996
    4634600534 0.000000 62.110996
    4634600534 0.000000 63.102124
    4634613697 0.000000 63.102124
    4634613697 0.000000 62.116521
    4634618674 0.000000 62.116521
    4634618674 0.000000 60.124342
    4634625728 0.000000 60.124342
    4634625728 0.000000 61.109493
    4634630070 0.000000 61.109493
    4634630070 0.000000 63.079990
    4634644748 0.000000 63.079990
    4634644748 0.000000 62.096445
    4634653243 0.000000 62.096445
    4634653243 0.000000 62.086873
    4634655387 0.000000 62.086873
    4634655387 0.000000 62.086873
    4634660537 0.000000 62.086873
    4634660537 0.000000 63.077568
    4634679206 0.000000 63.077568
    4634679206 0.000000 62.080009
    4634686369 0.000000 62.080009
    4634686369 0.000000 63.082912
    4634691118 0.000000 63.082912
    4634691118 0.000000 62.084993
    4634695903 0.000000 62.084993
    4634695903 0.000000 63.075284
    4634701172 0.000000 63.075284
    4634701172 0.000000 63.059349
    4634718003 0.000000 63.059349
    4634718003 0.000000 63.074120
    4634720737 0.000000 63.074120
    4634720737 0.000000 63.064332
    4634807875 0.000000 63.064332
    4634807875 0.000000 62.079943
    4634817189 0.000000 62.079943
    4634817189 0.000000 62.087545
    4634823902 0.000000 62.087545
    4634823902 0.000000 63.082708
    4634886736 0.000000 63.082708
    4634886736 0.000000 63.101737
    4634889565 0.000000 63.101737
    4634889565 0.000000 63.088941
    4634893233 0.000000 63.088941
    4634893233 0.000000 63.088941
    4634917320 0.000000 63.088941
    4634917320 0.000000 62.097580
    4634925597 0.000000 62.097580
    4634925597 0.000000 63.082090
    4634966582 0.000000 63.082090
    4634966582 0.000000 63.095781
    4634970578 0.000000 63.095781
    4634970578 0.000000 63.090892
    4634989954 0.000000 63.090892
    4634989954 0.000000 62.106045
    4634992253 0.000000 62.106045
    4634992253 0.000000 63.095345
    4634997257 0.000000 63.095345
    4634997257 0.000000 62.107345
    4635006656 0.000000 62.107345
    4635006656 0.000000 62.107345
    4635009508 0.000000 62.107345
    4635009508 0.000000 62.107345
    4635014842 0.000000 62.107345
    4635014842 0.000000 62.113466
    4635023665 0.000000 62.113466
    4635023665 0.000000 63.099263
    4635056342 0.000000 63.099263
    4635056342 0.000000 62.114705
    4635063183 0.000000 62.114705
    4635063183 0.000000 62.114705
    4635071108 0.000000 62.114705
    4635071108 0.000000 63.114705
    4635075395 0.000000 63.114705
    4635075395 0.000000 63.114705
    4635080051 0.000000 63.114705
    4635080051 0.000000 62.114705
    4635085052 0.000000 62.114705
    4635085052 0.000000 62.114705
    4635089564 0.000000 62.114705
    4635089564 0.000000 63.131970
    4635092974 0.000000 63.131970
    4635092974 0.000000 61.131970
    4635099631 0.000000 61.131970
    4635099631 0.000000 62.117573
    4635104240 0.000000 62.117573
    4635104240 0.000000 62.117701
    4635110210 0.000000 62.117701
    4635110210 0.000000 63.107283
    4635141573 0.000000 63.107283
    4635141573 0.000000 62.125428
    4635146838 0.000000 62.125428
    4635146838 0.000000 63.109951
    4635170429 0.000000 63.109951
    4635170429 0.000000 62.126159
    4635174621 0.000000 62.126159
    4635174621 0.000000 62.130610
    4635176855 0.000000 62.130610
    4635176855 0.000000 63.120307
    4635211498 0.000000 63.120307
    4635211498 0.000000 61.146577
    4635216104 0.000000 61.146577
    4635216104 0.000000 61.146577
    4635217664 0.000000 61.146577
    4635217664 0.000000 62.133299
    4635223556 0.000000 62.133299
    4635223556 0.000000 63.119380
    4635248862 0.000000 63.119380
    4635248862 0.000000 63.134173
    4635249285 0.000000 63.134173
    4635249285 0.000000 62.134173
    4635253920 0.000000 62.134173
    4635253920 0.000000 63.134173
    4635281924 0.000000 63.134173
    4635281924 0.000000 62.150344
    4635289181 0.000000 62.150344
    4635289181 0.000000 63.132718
    4635329751 0.000000 63.132718
    4635329751 0.000000 61.161189
    4635337093 0.000000 61.161189
    4635337093 0.000000 62.145876
    4635344231 0.000000 62.145876
    4635344231 0.000000 62.145876
    4635350280 0.000000 62.145876
    4635350280 0.000000 63.136931
    4635383673 0.000000 63.136931
    4635383673 0.000000 62.141768
    4635394068 0.000000 62.141768
    4635394068 0.000000 62.141768
    4635394775 0.000000 62.141768
    4635394775 0.000000 63.129691
    4635434565 0.000000 63.129691
    4635434565 0.000000 62.140924
    4635438766 0.000000 62.140924
    4635438766 0.000000 62.140924
    4635446548 0.000000 62.140924
    4635446548 0.000000 63.140924
    4635447700 0.000000 63.140924
    4635447700 0.000000 63.125987
    4635464491 0.000000 63.125987
    4635464491 0.000000 63.125987
    4635471123 0.000000 63.125987
    4635471123 0.000000 62.125987
    4635472682 0.000000 62.125987
    4635472682 0.000000 63.109179
    4635497111 0.000000 63.109179
    4635497111 0.000000 62.124917
    4635501697 0.000000 62.124917
    4635501697 0.000000 62.124917
    4635505757 0.000000 62.124917
    4635505757 0.000000 63.111808
    4635521356 0.000000 63.111808
    4635521356 0.000000 63.116697
    4635526082 0.000000 63.116697
    4635526082 0.000000 61.116697
    4635529532 0.000000 61.116697
    4635529532 0.000000 62.096261
    4635537014 0.000000 62.096261
    4635537014 0.000000 62.096261
    4635538694 0.000000 62.096261
    4635538694 0.000000 63.081015
    4635550078 0.000000 63.081015
    4635550078 0.000000 62.092187
    4635557830 0.000000 62.092187
    4635557830 0.000000 63.092187
    4635560913 0.000000 63.092187
    4635560913 0.000000 63.078909
    4635580820 0.000000 63.078909
    4635580820 0.000000 62.092074
    4635581961 0.000000 62.092074
    4635581961 0.000000 61.103690
    4635589581 0.000000 61.103690
    4635589581 0.000000 62.089455
    4635594609 0.000000 62.089455
    4635594609 0.000000 63.089455
    4635597468 0.000000 63.089455
    4635597468 0.000000 62.093572
    4635605749 0.000000 62.093572
    4635605749 0.000000 63.089507
    4635618615 0.000000 63.089507
    4635618615 0.000000 62.112494
    4635625767 0.000000 62.112494
    4635625767 0.000000 63.103115
    4635738324 0.000000 63.103115
    4635738324 0.000000 62.111986
    4635744472 0.000000 62.111986
    4635744472 0.000000 63.109610
    4635761077 0.000000 63.109610
    4635761077 0.000000 63.125691
    4635764851 0.000000 63.125691
    4635764851 0.000000 63.112987
    4635799509 0.000000 63.112987
    4635799509 0.000000 61.142013
    4635807025 0.000000 61.142013
    4635807025 0.000000 62.136464
    4635810678 0.000000 62.136464
    4635810678 0.000000 63.122726
    4635819246 0.000000 63.122726
    4635819246 0.000000 63.136648
    4635821919 0.000000 63.136648
    4635821919 0.000000 63.125570
    4635827473 0.000000 63.125570
    4635827473 0.000000 61.148454
    4635833649 0.000000 61.148454
    4635833649 0.000000 62.138191
    4635835885 0.000000 62.138191
    4635835885 0.000000 63.128269
    4635848617 0.000000 63.128269
    4635848617 0.000000 62.137977
    4635854945 0.000000 62.137977
    4635854945 0.000000 63.135768
    4635868443 0.000000 63.135768
    4635868443 0.000000 63.135768
    4635886108 0.000000 63.135768
    4635886108 0.000000 63.135768
    4635902177 0.000000 63.135768
    4635902177 0.000000 62.144713
    4635911405 0.000000 62.144713
    4635911405 0.000000 63.131131
    4635935214 0.000000 63.131131
    4635935214 0.000000 62.145551
    4635941907 0.000000 62.145551
    4635941907 0.000000 62.144541
    4635946471 0.000000 62.144541
    4635946471 0.000000 63.142447
    4636001926 0.000000 63.142447
    4636001926 0.000000 63.142447
    4636050302 0.000000 63.142447
    4636050302 0.000000 62.157209
    4636054508 0.000000 62.157209
    4636054508 0.000000 62.157209
    4636058923 0.000000 62.157209
    4636058923 0.000000 63.144269
    4636096755 0.000000 63.144269
    4636096755 0.000000 62.154969
    4636100178 0.000000 62.154969
    4636100178 0.000000 62.154969
    4636103748 0.000000 62.154969
    4636103748 0.000000 63.145157
    4636123082 0.000000 63.145157
    4636123082 0.000000 62.162131
    4636129524 0.000000 62.162131
    4636129524 0.000000 63.150493
    4636133588 0.000000 63.150493
    4636133588 0.000000 62.164696
    4636140856 0.000000 62.164696
    4636140856 0.000000 62.164696
    4636142668 0.000000 62.164696
    4636142668 0.000000 63.164696
    4636151240 0.000000 63.164696
    4636151240 0.000000 62.170369
    4636156272 0.000000 62.170369
    4636156272 0.000000 62.170369
    4636162161 0.000000 62.170369
    4636162161 0.000000 61.182113
    4636169062 0.000000 61.182113
    4636169062 0.000000 62.182113
    4636173717 0.000000 62.182113
    4636173717 0.000000 62.172531
    4636174576 0.000000 62.172531
    4636174576 0.000000 63.155865
    4636219543 0.000000 63.155865
    4636219543 0.000000 62.166283
    4636223696 0.000000 62.166283
    4636223696 0.000000 62.166283
    4636230034 0.000000 62.166283
    4636230034 0.000000 63.153978
    4636235373 0.000000 63.153978
    4636235373 0.000000 63.153978
    4636274990 0.000000 63.153978
    4636274990 0.000000 62.163471
    4636279360 0.000000 62.163471
    4636279360 0.000000 62.163471
    4636288235 0.000000 62.163471
    4636288235 0.000000 62.173774
    4636292814 0.000000 62.173774
    4636292814 0.000000 61.162643
    4636297435 0.000000 61.162643
    4636297435 0.000000 63.147256
    4636298564 0.000000 63.147256
    4636298564 0.000000 63.147256
    4636330599 0.000000 63.147256
    4636330599 0.000000 62.160533
    4636340060 0.000000 62.160533
    4636340060 0.000000 63.149865
    4636344463 0.000000 63.149865
    4636344463 0.000000 62.163784
    4636346679 0.000000 62.163784
    4636346679 0.000000 62.179110
    4636352170 0.000000 62.179110
    4636352170 0.000000 62.181360
    4636354077 0.000000 62.181360
    4636354077 0.000000 62.162757
    4636360830 0.000000 62.162757
    4636360830 0.000000 62.154611
    4636364915 0.000000 62.154611
    4636364915 0.000000 62.154611
    4636371188 0.000000 62.154611
    4636371188 0.000000 62.152126
    4636376976 0.000000 62.152126
    4636376976 0.000000 63.149600
    4636389820 0.000000 63.149600
    4636389820 0.000000 62.159521
    4636395945 0.000000 62.159521
    4636395945 0.000000 63.159521
    4636403673 0.000000 63.159521
    4636403673 0.000000 62.175176
    4636410661 0.000000 62.175176
    4636410661 0.000000 63.162030
    4636418478 0.000000 63.162030
    4636418478 0.000000 61.164239
    4636424815 0.000000 61.164239
    4636424815 0.000000 63.164239
    4636426582 0.000000 63.164239
    4636426582 0.000000 63.147259
    4636472471 0.000000 63.147259
    4636472471 0.000000 61.182302
    4636475546 0.000000 61.182302
    4636475546 0.000000 61.182302
    4636479520 0.000000 61.182302
    4636479520 0.000000 62.182302
    4636484967 0.000000 62.182302
    4636484967 0.000000 62.182302
    4636488544 0.000000 62.182302
    4636488544 0.000000 62.182302
    4636495129 0.000000 62.182302
    4636495129 0.000000 63.182302
    4636501901 0.000000 63.182302
    4636501901 0.000000 62.196034
    4636509313 0.000000 62.196034
    4636509313 0.000000 63.184890
    4636513165 0.000000 63.184890
    4636513165 0.000000 63.186984
    4636516068 0.000000 63.186984
    4636516068 0.000000 63.186984
    4636518672 0.000000 63.186984
    4636518672 0.000000 62.199061
    4636523064 0.000000 62.199061
    4636523064 0.000000 62.199061
    4636534580 0.000000 62.199061
    4636534580 0.000000 62.197609
    4636540646 0.000000 62.197609
    4636540646 0.000000 63.186531
    4636560112 0.000000 63.186531
    4636560112 0.000000 62.186531
    4636568639 0.000000 62.186531
    4636568639 0.000000 63.171675
    4636577603 0.000000 63.171675
    4636577603 0.000000 62.185092
    4636585256 0.000000 62.185092
    4636585256 0.000000 61.198391
    4636589504 0.000000 61.198391
    4636589504 0.000000 63.178901
    4636616791 0.000000 63.178901
    4636616791 0.000000 62.192011
    4636626759 0.000000 62.192011
    4636626759 0.000000 63.181494
    4636652084 0.000000 63.181494
    4636652084 0.000000 63.181494
    4636662323 0.000000 63.181494
    4636662323 0.000000 63.181494
    4636667623 0.000000 63.181494
    4636667623 0.000000 62.181494
    4636676672 0.000000 62.181494
    4636676672 0.000000 63.176557
    4636679531 0.000000 63.176557
    4636679531 0.000000 62.186369
    4636687561 0.000000 62.186369
    4636687561 0.000000 62.186369
    4636692286 0.000000 62.186369
    4636692286 0.000000 63.172558
    4636707708 0.000000 63.172558
    4636707708 0.000000 62.183777
    4636715560 0.000000 62.183777
    4636715560 0.000000 61.200320
    4636719901 0.000000 61.200320
    4636719901 0.000000 62.214555
    4636723762 0.000000 62.214555
    4636723762 0.000000 62.189713
    4636729058 0.000000 62.189713
    4636729058 0.000000 61.199093
    4636732540 0.000000 61.199093
    4636732540 0.000000 63.183863
    4636756794 0.000000 63.183863
    4636756794 0.000000 61.197622
    4636761104 0.000000 61.197622
    4636761104 0.000000 61.197622
    4636763607 0.000000 61.197622
    4636763607 0.000000 62.181641
    4636768736 0.000000 62.181641
    4636768736 0.000000 63.167518
    4636773859 0.000000 63.167518
    4636773859 0.000000 62.167518
    4636780931 0.000000 62.167518
    4636780931 0.000000 62.181494
    4636786505 0.000000 62.181494
    4636786505 0.000000 63.171984
    4636802786 0.000000 63.171984
    4636802786 0.000000 62.171984
    4636810465 0.000000 62.171984
    4636810465 0.000000 62.170225
    4636812494 0.000000 62.170225
    4636812494 0.000000 62.170225
    4636816175 0.000000 62.170225
    4636816175 0.000000 63.157369
    4636838056 0.000000 63.157369
    4636838056 0.000000 62.176401
    4636842223 0.000000 62.176401
    4636842223 0.000000 62.176401
    4636846006 0.000000 62.176401
    4636846006 0.000000 63.160371
    4636856373 0.000000 63.160371
    4636856373 0.000000 61.189024
    4636860252 0.000000 61.189024
    4636860252 0.000000 59.222629
    4636863961 0.000000 59.222629
    4636863961 0.000000 63.191224
    4636868115 0.000000 63.191224
    4636868115 0.000000 63.181306
    4636883582 0.000000 63.181306
    4636883582 0.000000 62.195437
    4636887718 0.000000 62.195437
    4636887718 0.000000 62.195437
    4636895620 0.000000 62.195437
    4636895620 0.000000 63.191205
    4636926213 0.000000 63.191205
    4636926213 0.000000 63.193732
    4636929231 0.000000 63.193732
    4636929231 0.000000 63.193732
    4636939834 0.000000 63.193732
    4636939834 0.000000 61.215072
    4636946711 0.000000 61.215072
    4636946711 0.000000 62.215072
    4636946952 0.000000 62.215072
    4636946952 0.000000 63.212758
    4636951876 0.000000 63.212758
    4636951876 0.000000 63.212758
    4637006778 0.000000 63.212758
    4637006778 0.000000 63.212758
    4637035494 0.000000 63.212758
    4637035494 0.000000 63.212758
    4637051003 0.000000 63.212758
    4637051003 0.000000 62.223478
    4637055750 0.000000 62.223478
    4637055750 0.000000 61.223478
    4637063663 0.000000 61.223478
    4637063663 0.000000 62.214299
    4637064439 0.000000 62.214299
    4637064439 0.000000 63.204041
    4637159299 0.000000 63.204041
    4637159299 0.000000 62.219531
    4637165646 0.000000 62.219531
    4637165646 0.000000 63.208957
    4637173226 0.000000 63.208957
    4637173226 0.000000 62.221897
    4637182473 0.000000 62.221897
    4637182473 0.000000 62.219870
    4637188798 0.000000 62.219870
    4637188798 0.000000 63.210087
    4637202359 0.000000 63.210087
    4637202359 0.000000 62.210087
    4637210544 0.000000 62.210087
    4637210544 0.000000 63.205019
    4637224716 0.000000 63.205019
    4637224716 0.000000 62.209957
    4637229104 0.000000 62.209957
    4637229104 0.000000 62.209957
    4637235337 0.000000 62.209957
    4637235337 0.000000 62.210438
    4637241796 0.000000 62.210438
    4637241796 0.000000 63.208029
    4637244779 0.000000 63.208029
    4637244779 0.000000 62.208029
    4637253466 0.000000 62.208029
    4637253466 0.000000 61.224475
    4637257166 0.000000 61.224475
    4637257166 0.000000 62.219266
    4637259357 0.000000 62.219266
    4637259357 0.000000 63.207288
    4637280521 0.000000 63.207288
    4637280521 0.000000 62.211476
    4637286746 0.000000 62.211476
    4637286746 0.000000 61.223052
    4637291340 0.000000 61.223052
    4637291340 0.000000 62.216884
    4637295774 0.000000 62.216884
    4637295774 0.000000 62.216884
    4637298371 0.000000 62.216884
    4637298371 0.000000 62.216884
    4637305781 0.000000 62.216884
    4637305781 0.000000 61.220394
    4637312103 0.000000 61.220394
    4637312103 0.000000 61.237461
    4637316063 0.000000 61.237461
    4637316063 0.000000 61.237461
    4637320589 0.000000 61.237461
    4637320589 0.000000 62.222340
    4637323303 0.000000 62.222340
    4637323303 0.000000 63.196305
    4637332840 0.000000 63.196305
    4637332840 0.000000 62.211272
    4637337487 0.000000 62.211272
    4637337487 0.000000 62.211272
    4637346143 0.000000 62.211272
    4637346143 0.000000 63.208745
    4637365440 0.000000 63.208745
    4637365440 0.000000 62.218328
    4637372421 0.000000 62.218328
    4637372421 0.000000 63.215888
    4637373082 0.000000 63.215888
    4637373082 0.000000 62.228193
    4637377690 0.000000 62.228193
    4637377690 0.000000 61.243670
    4637385854 0.000000 61.243670
    4637385854 0.000000 62.248141
    4637387354 0.000000 62.248141
    4637387354 0.000000 62.234200
    4637394218 0.000000 62.234200
    4637394218 0.000000 63.231863
    4637405871 0.000000 63.231863
    4637405871 0.000000 62.245370
    4637412936 0.000000 62.245370
    4637412936 0.000000 63.243022
    4637439703 0.000000 63.243022
    4637439703 0.000000 62.251091
    4637447438 0.000000 62.251091
    4637447438 0.000000 62.253615
    4637449228 0.000000 62.253615
    4637449228 0.000000 62.253615
    4637456905 0.000000 62.253615
    4637456905 0.000000 61.264185
    4637460505 0.000000 61.264185
    4637460505 0.000000 61.264185
    4637468146 0.000000 61.264185
    4637468146 0.000000 61.268417
    4637471478 0.000000 61.268417
    4637471478 0.000000 62.263842
    4637475184 0.000000 62.263842
    4637475184 0.000000 62.263842
    4637477359 0.000000 62.263842
    4637477359 0.000000 63.247207
    4637490564 0.000000 63.247207
    4637490564 0.000000 63.247207
    4637505761 0.000000 63.247207
    4637505761 0.000000 62.249521
    4637511819 0.000000 62.249521
    4637511819 0.000000 62.249521
    4637520260 0.000000 62.249521
    4637520260 0.000000 61.262666
    4637523451 0.000000 61.262666
    4637523451 0.000000 61.262666
    4637525897 0.000000 61.262666
    4637525897 0.000000 63.250137
    4637528563 0.000000 63.250137
    4637528563 0.000000 63.245848
    4637534922 0.000000 63.245848
    4637534922 0.000000 62.262070
    4637541936 0.000000 62.262070
    4637541936 0.000000 63.259596
    4637558079 0.000000 63.259596
    4637558079 0.000000 62.274908
    4637564001 0.000000 62.274908
    4637564001 0.000000 63.266015
    4637570782 0.000000 63.266015
    4637570782 0.000000 63.266015
    4637612142 0.000000 63.266015
    4637612142 0.000000 62.275194
    4637619108 0.000000 62.275194
    4637619108 0.000000 63.264627
    4637628808 0.000000 63.264627
    4637628808 0.000000 63.264627
    4637637755 0.000000 63.264627
    4637637755 0.000000 62.275705
    4637642090 0.000000 62.275705
    4637642090 0.000000 62.275705
    4637645748 0.000000 62.275705
    4637645748 0.000000 63.262845
    4637655526 0.000000 63.262845
    4637655526 0.000000 62.277706
    4637659371 0.000000 62.277706
    4637659371 0.000000 62.288850
    4637663174 0.000000 62.288850
    4637663174 0.000000 62.284230
    4637669744 0.000000 62.284230
    4637669744 0.000000 63.271240
    4637676428 0.000000 63.271240
    4637676428 0.000000 62.286177
    4637682752 0.000000 62.286177
    4637682752 0.000000 63.286177
    4637684106 0.000000 63.286177
    4637684106 0.000000 63.283878
    4637687998 0.000000 63.283878
    4637687998 0.000000 63.283878
    4637698072 0.000000 63.283878
    4637698072 0.000000 62.293949
    4637704475 0.000000 62.293949
    4637704475 0.000000 63.290220
    4637711790 0.000000 63.290220
    4637711790 0.000000 62.307028
    4637715576 0.000000 62.307028
    4637715576 0.000000 61.316447
    4637719138 0.000000 61.316447
    4637719138 0.000000 62.310897
    4637719622 0.000000 62.310897
    4637719622 0.000000 63.308779
    4637733594 0.000000 63.308779
    4637733594 0.000000 62.319295
    4637740105 0.000000 62.319295
    4637740105 0.000000 63.314701
    4637745351 0.000000 63.314701
    4637745351 0.000000 63.314701
    4637763830 0.000000 63.314701
    4637763830 0.000000 62.319769
    4637771117 0.000000 62.319769
    4637771117 0.000000 62.335014
    4637777962 0.000000 62.335014
    4637777962 0.000000 63.324377
    4637781773 0.000000 63.324377
    4637781773 0.000000 62.344813
    4637788544 0.000000 62.344813
    4637788544 0.000000 61.371847
    4637790814 0.000000 61.371847
    4637790814 0.000000 60.371790
    4637795645 0.000000 60.371790
    4637795645 0.000000 61.371790
    4637801108 0.000000 61.371790
    4637801108 0.000000 61.360092
    4637803828 0.000000 61.360092
    4637803828 0.000000 60.379112
    4637808035 0.000000 60.379112
    4637808035 0.000000 61.379112
    4637810429 0.000000 61.379112
    4637810429 0.000000 62.379112
    4637814231 0.000000 62.379112
    4637814231 0.000000 63.366005
    4637827887 0.000000 63.366005
    4637827887 0.000000 63.366005
    4637828508 0.000000 63.366005
    4637828508 0.000000 62.375657
    4637835009 0.000000 62.375657
    4637835009 0.000000 63.373311
    4637839576 0.000000 63.373311
    4637839576 0.000000 62.384353
    4637846294 0.000000 62.384353
    4637846294 0.000000 61.390521
    4637851881 0.000000 61.390521
    4637851881 0.000000 62.390521
    4637854692 0.000000 62.390521
    4637854692 0.000000 63.387906
    4637873905 0.000000 63.387906
    4637873905 0.000000 62.403096
    4637878435 0.000000 62.403096
    4637878435 0.000000 62.403096
    4637881732 0.000000 62.403096
    4637881732 0.000000 63.393264
    4637889029 0.000000 63.393264
    4637889029 0.000000 61.405301
    4637895396 0.000000 61.405301
    4637895396 0.000000 62.405301
    4637899634 0.000000 62.405301
    4637899634 0.000000 62.405301
    4637902404 0.000000 62.405301
    4637902404 0.000000 62.413936
    4637908531 0.000000 62.413936
    4637908531 0.000000 63.402672
    4637915023 0.000000 63.402672
    4637915023 0.000000 62.416795
    4637923047 0.000000 62.416795
    4637923047 0.000000 63.414317
    4637935280 0.000000 63.414317
    4637935280 0.000000 60.449632
    4637939588 0.000000 60.449632
    4637939588 0.000000 61.449632
    4637942373 0.000000 61.449632
    4637942373 0.000000 62.445426
    4637951838 0.000000 62.445426
    4637951838 0.000000 62.455353
    4637953841 0.000000 62.455353
    4637953841 0.000000 61.463986
    4637961062 0.000000 61.463986
    4637961062 0.000000 61.457219
    4637964304 0.000000 61.457219
    4637964304 0.000000 62.449411
    4637971487 0.000000 62.449411
    4637971487 0.000000 62.454805
    4637973830 0.000000 62.454805
    4637973830 0.000000 62.454805
    4637981796 0.000000 62.454805
    4637981796 0.000000 61.473173
    4637983377 0.000000 61.473173
    4637983377 0.000000 61.470511
    4637988767 0.000000 61.470511
    4637988767 0.000000 63.460893
    4638000521 0.000000 63.460893
    4638000521 0.000000 62.469038
    4638001483 0.000000 62.469038
    4638001483 0.000000 61.478956
    4638008071 0.000000 61.478956
    4638008071 0.000000 62.485855
    4638012260 0.000000 62.485855
    4638012260 0.000000 62.485855
    4638016682 0.000000 62.485855
    4638016682 0.000000 63.485855
    4638024301 0.000000 63.485855
    4638024301 0.000000 63.485855
    4638026604 0.000000 63.485855
    4638026604 0.000000 62.490429
    4638033698 0.000000 62.490429
    4638033698 0.000000 63.464154
    4638036539 0.000000 63.464154
    4638036539 0.000000 62.476858
    4638042937 0.000000 62.476858
    4638042937 0.000000 62.480563
    4638046348 0.000000 62.480563
    4638046348 0.000000 60.480563
    4638048461 0.000000 60.480563
    4638048461 0.000000 63.477844
    4638052633 0.000000 63.477844
    4638052633 0.000000 63.473038
    4638070285 0.000000 63.473038
    4638070285 0.000000 63.473038
    4638073552 0.000000 63.473038
    4638073552 0.000000 62.473038
    4638078702 0.000000 62.473038
    4638078702 0.000000 62.463151
    4638081020 0.000000 62.463151
    4638081020 0.000000 62.463151
    4638087185 0.000000 62.463151
    4638087185 0.000000 63.449173
    4638089928 0.000000 63.449173
    4638089928 0.000000 62.451648
    4638094013 0.000000 62.451648
    4638094013 0.000000 62.451648
    4638100312 0.000000 62.451648
    4638100312 0.000000 62.451648
    4638103996 0.000000 62.451648
    4638103996 0.000000 62.451648
    4638108830 0.000000 62.451648
    4638108830 0.000000 62.455365
    4638112475 0.000000 62.455365
    4638112475 0.000000 63.455365
    4638116051 0.000000 63.455365
    4638116051 0.000000 62.455365
    4638116661 0.000000 62.455365
    4638116661 0.000000 62.464258
    4638122058 0.000000 62.464258
    4638122058 0.000000 63.452978
    4638130187 0.000000 63.452978
    4638130187 0.000000 61.466561
    4638134907 0.000000 61.466561
    4638134907 0.000000 61.466561
    4638139122 0.000000 61.466561
    4638139122 0.000000 62.446128
    4638141325 0.000000 62.446128
    4638141325 0.000000 62.446128
    4638147059 0.000000 62.446128
    4638147059 0.000000 62.446128
    4638151642 0.000000 62.446128
    4638151642 0.000000 62.446128
    4638153043 0.000000 62.446128
    4638153043 0.000000 62.446128
    4638158416 0.000000 62.446128
    4638158416 0.000000 63.446128
    4638168319 0.000000 63.446128
    4638168319 0.000000 61.456386
    4638174759 0.000000 61.456386
    4638174759 0.000000 63.452012
    4638175564 0.000000 63.452012
    4638175564 0.000000 63.452012
    4638189914 0.000000 63.452012
    4638189914 0.000000 62.462578
    4638197446 0.000000 62.462578
    4638197446 0.000000 62.462578
    4638202075 0.000000 62.462578
    4638202075 0.000000 62.462578
    4638206994 0.000000 62.462578
    4638206994 0.000000 62.462578
    4638209769 0.000000 62.462578
    4638209769 0.000000 62.459908
    4638215679 0.000000 62.459908
    4638215679 0.000000 62.459908
    4638221204 0.000000 62.459908
    4638221204 0.000000 63.452922
    4638222903 0.000000 63.452922
    4638222903 0.000000 63.452922
    4638233309 0.000000 63.452922
    4638233309 0.000000 62.455222
    4638239429 0.000000 62.455222
    4638239429 0.000000 63.455222
    4638240944 0.000000 63.455222
    4638240944 0.000000 63.455222
    4638247702 0.000000 63.455222
    4638247702 0.000000 63.455222
    4638252352 0.000000 63.455222
    4638252352 0.000000 62.458951
    4638256614 0.000000 62.458951
    4638256614 0.000000 62.458951
    4638261198 0.000000 62.458951
    4638261198 0.000000 63.449502
    4638269278 0.000000 63.449502
    4638269278 0.000000 62.449502
    4638278413 0.000000 62.449502
    4638278413 0.000000 62.448647
    4638282251 0.000000 62.448647
    4638282251 0.000000 62.448647
    4638287245 0.000000 62.448647
    4638287245 0.000000 59.460909
    4638292006 0.000000 59.460909
    4638292006 0.000000 59.446295
    4638295274 0.000000 59.446295
    4638295274 0.000000 62.446295
    4638299824 0.000000 62.446295
    4638299824 0.000000 62.446295
    4638300455 0.000000 62.446295
    4638300455 0.000000 63.446295
    4638305338 0.000000 63.446295
    4638305338 0.000000 63.446295
    4638309617 0.000000 63.446295
    4638309617 0.000000 63.446295
    4638313736 0.000000 63.446295
    4638313736 0.000000 63.446295
    4638329843 0.000000 63.446295
    4638329843 0.000000 62.456078
    4638332499 0.000000 62.456078
    4638332499 0.000000 62.456078
    4638340571 0.000000 62.456078
    4638340571 0.000000 63.444424
    4638343117 0.000000 63.444424
    4638343117 0.000000 62.446890
    4638349224 0.000000 62.446890
    4638349224 0.000000 63.446890
    4638350832 0.000000 63.446890
    4638350832 0.000000 63.446890
    4638357747 0.000000 63.446890
    4638357747 0.000000 61.449431
    4638362385 0.000000 61.449431
    4638362385 0.000000 63.449431
    4638366155 0.000000 63.449431
    4638366155 0.000000 62.461410
    4638367659 0.000000 62.461410
    4638367659 0.000000 61.471975
    4638372627 0.000000 61.471975
    4638372627 0.000000 62.471975
    4638375284 0.000000 62.471975
    4638375284 0.000000 63.459736
    4638378680 0.000000 63.459736
    4638378680 0.000000 63.447433
    4638383240 0.000000 63.447433
    4638383240 0.000000 62.449779
    4638389302 0.000000 62.449779
    4638389302 0.000000 62.449779
    4638390743 0.000000 62.449779
    4638390743 0.000000 62.449779
    4638396116 0.000000 62.449779
    4638396116 0.000000 63.449779
    4638402573 0.000000 63.449779
    4638402573 0.000000 62.452393
    4638408608 0.000000 62.452393
    4638408608 0.000000 63.452393
    4638410154 0.000000 63.452393
    4638410154 0.000000 63.452393
    4638427631 0.000000 63.452393
    4638427631 0.000000 62.464569
    4638433522 0.000000 62.464569
    4638433522 0.000000 62.464569
    4638437224 0.000000 62.464569
    4638437224 0.000000 62.460258
    4638439374 0.000000 62.460258
    4638439374 0.000000 62.463036
    4638446822 0.000000 62.463036
    4638446822 0.000000 60.467679
    4638450699 0.000000 60.467679
    4638450699 0.000000 59.477511
    4638453548 0.000000 59.477511
    4638453548 0.000000 59.477511
    4638456334 0.000000 59.477511
    4638456334 0.000000 61.477511
    4638460865 0.000000 61.477511
    4638460865 0.000000 62.467696
    4638463362 0.000000 62.467696
    4638463362 0.000000 63.456855
    4638481759 0.000000 63.456855
    4638481759 0.000000 62.474415
    4638487017 0.000000 62.474415
    4638487017 0.000000 62.478621
    4638493486 0.000000 62.478621
    4638493486 0.000000 61.476724
    4638495889 0.000000 61.476724
    4638495889 0.000000 61.490665
    4638501223 0.000000 61.490665
    4638501223 0.000000 63.486572
    4638514701 0.000000 63.486572
    4638514701 0.000000 62.486572
    4638516842 0.000000 62.486572
    4638516842 0.000000 61.495687
    4638522491 0.000000 61.495687
    4638522491 0.000000 60.500317
    4638525376 0.000000 60.500317
    4638525376 0.000000 62.488941
    4638528445 0.000000 62.488941
    4638528445 0.000000 61.495011
    4638531535 0.000000 61.495011
    4638531535 0.000000 59.513061
    4638535849 0.000000 59.513061
    4638535849 0.000000 61.513061
    4638538988 0.000000 61.513061
    4638538988 0.000000 61.517283
    4638541654 0.000000 61.517283
    4638541654 0.000000 62.514972
    4638551291 0.000000 62.514972
    4638551291 0.000000 62.512056
    4638560181 0.000000 62.512056
    4638560181 0.000000 63.512056
    4638562625 0.000000 63.512056
    4638562625 0.000000 63.509502
    4638569082 0.000000 63.509502
    4638569082 0.000000 61.513669
    4638570744 0.000000 61.513669
    4638570744 0.000000 61.513669
    4638576593 0.000000 61.513669
    4638576593 0.000000 62.504591
    4638578624 0.000000 62.504591
    4638578624 0.000000 61.507309
    4638583489 0.000000 61.507309
    4638583489 0.000000 61.521004
    4638585161 0.000000 61.521004
    4638585161 0.000000 62.518093
    4638591101 0.000000 62.518093
    4638591101 0.000000 62.518093
    4638596982 0.000000 62.518093
    4638596982 0.000000 62.518093
    4638599813 0.000000 62.518093
    4638599813 0.000000 61.524401
    4638604232 0.000000 61.524401
    4638604232 0.000000 62.521822
    4638608431 0.000000 62.521822
    4638608431 0.000000 62.540424
    4638612267 0.000000 62.540424
    4638612267 0.000000 62.535777
    4638616750 0.000000 62.535777
    4638616750 0.000000 63.530453
    4638620066 0.000000 63.530453
    4638620066 0.000000 62.530453
    4638628624 0.000000 62.530453
    4638628624 0.000000 63.530453
    4638628997 0.000000 63.530453
    4638628997 0.000000 61.530453
    4638633910 0.000000 61.530453
    4638633910 0.000000 62.516444
    4638638240 0.000000 62.516444
    4638638240 0.000000 60.530620
    4638642407 0.000000 60.530620
    4638642407 0.000000 60.532586
    4638646311 0.000000 60.532586
    4638646311 0.000000 60.532586
    4638648613 0.000000 60.532586
    4638648613 0.000000 62.528142
    4638651340 0.000000 62.528142
    4638651340 0.000000 62.528142
    4638658434 0.000000 62.528142
    4638658434 0.000000 63.528142
    4638665840 0.000000 63.528142
    4638665840 0.000000 62.528142
    4638673164 0.000000 62.528142
    4638673164 0.000000 61.545122
    4638677196 0.000000 61.545122
    4638677196 0.000000 60.556402
    4638681097 0.000000 60.556402
    4638681097 0.000000 60.556402
    4638684370 0.000000 60.556402
    4638684370 0.000000 62.551734
    4638687222 0.000000 62.551734
    4638687222 0.000000 62.562840
    4638691545 0.000000 62.562840
    4638691545 0.000000 62.556875
    4638695422 0.000000 62.556875
    4638695422 0.000000 63.556875
    4638696512 0.000000 63.556875
    4638696512 0.000000 62.556875
    4638702545 0.000000 62.556875
    4638702545 0.000000 62.556875
    4638705988 0.000000 62.556875
    4638705988 0.000000 62.556875
    4638712075 0.000000 62.556875
    4638712075 0.000000 62.556875
    4638716433 0.000000 62.556875
    4638716433 0.000000 63.556875
    4638718276 0.000000 63.556875
    4638718276 0.000000 62.556875
    4638722228 0.000000 62.556875
    4638722228 0.000000 61.561250
    4638726225 0.000000 61.561250
    4638726225 0.000000 61.561250
    4638730014 0.000000 61.561250
    4638730014 0.000000 61.561250
    4638733253 0.000000 61.561250
    4638733253 0.000000 63.556968
    4638734187 0.000000 63.556968
    4638734187 0.000000 62.556968
    4638738369 0.000000 62.556968
    4638738369 0.000000 63.547900
    4638741395 0.000000 63.547900
    4638741395 0.000000 63.547900
    4638754280 0.000000 63.547900
    4638754280 0.000000 62.551182
    4638760358 0.000000 62.551182
    4638760358 0.000000 62.551182
    4638760947 0.000000 62.551182
    4638760947 0.000000 63.551182
    4638766378 0.000000 63.551182
    4638766378 0.000000 62.551182
    4638773103 0.000000 62.551182
    4638773103 0.000000 62.558168
    4638777134 0.000000 62.558168
    4638777134 0.000000 61.562175
    4638780803 0.000000 61.562175
    4638780803 0.000000 60.575035
    4638786186 0.000000 60.575035
    4638786186 0.000000 61.575035
    4638789494 0.000000 61.575035
    4638789494 0.000000 62.568518
    4638791291 0.000000 62.568518
    4638791291 0.000000 63.568518
    4638801266 0.000000 63.568518
    4638801266 0.000000 62.568518
    4638804711 0.000000 62.568518
    4638804711 0.000000 62.581508
    4638807883 0.000000 62.581508
    4638807883 0.000000 60.581508
    4638814159 0.000000 60.581508
    4638814159 0.000000 60.590957
    4638815263 0.000000 60.590957
    4638815263 0.000000 61.590957
    4638820171 0.000000 61.590957
    4638820171 0.000000 61.590957
    4638824039 0.000000 61.590957
    4638824039 0.000000 60.590957
    4638824827 0.000000 60.590957
    4638824827 0.000000 60.586802
    4638832958 0.000000 60.586802
    4638832958 0.000000 62.586802
    4638835666 0.000000 62.586802
    4638835666 0.000000 62.579310
    4638840902 0.000000 62.579310
    4638840902 0.000000 63.579310
    4638846761 0.000000 63.579310
    4638846761 0.000000 62.579310
    4638847293 0.000000 62.579310
    4638847293 0.000000 63.579310
    4638853555 0.000000 63.579310
    4638853555 0.000000 62.579310
    4638859748 0.000000 62.579310
    4638859748 0.000000 62.579310
    4638863413 0.000000 62.579310
    4638863413 0.000000 61.594166
    4638867771 0.000000 61.594166
    4638867771 0.000000 60.594166
    4638871193 0.000000 60.594166
    4638871193 0.000000 61.594166
    4638876202 0.000000 61.594166
    4638876202 0.000000 62.594166
    4638879266 0.000000 62.594166
    4638879266 0.000000 62.591136
    4638883849 0.000000 62.591136
    4638883849 0.000000 60.601774
    4638888148 0.000000 60.601774
    4638888148 0.000000 62.592514
    4638891537 0.000000 62.592514
    4638891537 0.000000 62.587627
    4638894558 0.000000 62.587627
    4638894558 0.000000 63.580207
    4638909120 0.000000 63.580207
    4638909120 0.000000 62.591904
    4638913278 0.000000 62.591904
    4638913278 0.000000 62.591904
    4638918578 0.000000 62.591904
    4638918578 0.000000 63.581290
    4638925383 0.000000 63.581290
    4638925383 0.000000 63.581290
    4638931995 0.000000 63.581290
    4638931995 0.000000 62.581290
    4638942774 0.000000 62.581290
    4638942774 0.000000 60.581290
    4638947290 0.000000 60.581290
    4638947290 0.000000 62.569761
    4638951199 0.000000 62.569761
    4638951199 0.000000 63.569761
    4638953962 0.000000 63.569761
    4638953962 0.000000 61.569761
    4638959392 0.000000 61.569761
    4638959392 0.000000 62.569761
    4638963946 0.000000 62.569761
    4638963946 0.000000 63.569761
    4638969062 0.000000 63.569761
    4638969062 0.000000 63.569761
    4638986433 0.000000 63.569761
    4638986433 0.000000 62.574072
    4638992061 0.000000 62.574072
    4638992061 0.000000 62.574072
    4638995530 0.000000 62.574072
    4638995530 0.000000 62.586415
    4638999270 0.000000 62.586415
    4638999270 0.000000 63.586415
    4639009754 0.000000 63.586415
    4639009754 0.000000 62.586415
    4639014140 0.000000 62.586415
    4639014140 0.000000 60.597256
    4639020366 0.000000 60.597256
    4639020366 0.000000 61.597256
    4639022452 0.000000 61.597256
    4639022452 0.000000 62.601632
    4639025905 0.000000 62.601632
    4639025905 0.000000 62.601632
    4639033291 0.000000 62.601632
    4639033291 0.000000 62.590788
    4639035249 0.000000 62.590788
    4639035249 0.000000 62.590788
    4639038186 0.000000 62.590788
    4639038186 0.000000 63.590788
    4639047552 0.000000 63.590788
    4639047552 0.000000 60.606144
    4639053182 0.000000 60.606144
    4639053182 0.000000 60.606144
    4639059487 0.000000 60.606144
    4639059487 0.000000 63.596615
    4639060949 0.000000 63.596615
    4639060949 0.000000 63.596615
    4639066275 0.000000 63.596615
    4639066275 0.000000 63.596615
    4639069373 0.000000 63.596615
    4639069373 0.000000 62.596615
    4639077926 0.000000 62.596615
    4639077926 0.000000 62.611968
    4639081258 0.000000 62.611968
    4639081258 0.000000 61.621783
    4639085562 0.000000 61.621783
    4639085562 0.000000 59.625330
    4639089229 0.000000 59.625330
    4639089229 0.000000 58.627642
    4639092864 0.000000 58.627642
    4639092864 0.000000 60.630197
    4639096181 0.000000 60.630197
    4639096181 0.000000 62.630197
    4639098170 0.000000 62.630197
    4639098170 0.000000 60.630197
    4639105187 0.000000 60.630197
    4639105187 0.000000 61.619990
    4639108973 0.000000 61.619990
    4639108973 0.000000 62.620182
    4639112540 0.000000 62.620182
    4639112540 0.000000 61.620182
    4639113740 0.000000 61.620182
    4639113740 0.000000 62.614097
    4639121529 0.000000 62.614097
    4639121529 0.000000 62.614097
    4639122280 0.000000 62.614097
    4639122280 0.000000 63.611424
    4639138939 0.000000 63.611424
    4639138939 0.000000 61.618046
    4639142872 0.000000 61.618046
    4639142872 0.000000 61.620957
    4639147101 0.000000 61.620957
    4639147101 0.000000 61.620957
    4639151553 0.000000 61.620957
    4639151553 0.000000 59.626071
    4639154267 0.000000 59.626071
    4639154267 0.000000 60.628343
    4639157466 0.000000 60.628343
    4639157466 0.000000 60.639665
    4639160416 0.000000 60.639665
    4639160416 0.000000 63.622583
    4639164092 0.000000 63.622583
    4639164092 0.000000 61.648859
    4639166691 0.000000 61.648859
    4639166691 0.000000 58.658830
    4639170398 0.000000 58.658830
    4639170398 0.000000 59.658830
    4639172958 0.000000 59.658830
    4639172958 0.000000 61.651937
    4639177382 0.000000 61.651937
    4639177382 0.000000 62.651937
    4639180077 0.000000 62.651937
    4639180077 0.000000 60.667823
    4639182211 0.000000 60.667823
    4639182211 0.000000 61.667823
    4639187358 0.000000 61.667823
    4639187358 0.000000 62.667823
    4639190441 0.000000 62.667823
    4639190441 0.000000 61.667823
    4639193706 0.000000 61.667823
    4639193706 0.000000 62.667823
    4639195821 0.000000 62.667823
    4639195821 0.000000 61.695810
    4639200705 0.000000 61.695810
    4639200705 0.000000 61.691254
    4639202904 0.000000 61.691254
    4639202904 0.000000 59.706261
    4639206792 0.000000 59.706261
    4639206792 0.000000 60.706261
    4639209622 0.000000 60.706261
    4639209622 0.000000 61.706261
    4639216566 0.000000 61.706261
    4639216566 0.000000 61.706261
    4639218912 0.000000 61.706261
    4639218912 0.000000 62.706261
    4639223491 0.000000 62.706261
    4639223491 0.000000 63.706261
    4639226165 0.000000 63.706261
    4639226165 0.000000 63.706261
    4639232853 0.000000 63.706261
    4639232853 0.000000 61.710929
    4639236465 0.000000 61.710929
    4639236465 0.000000 60.710929
    4639241058 0.000000 60.710929
    4639241058 0.000000 59.710929
    4639244556 0.000000 59.710929
    4639244556 0.000000 61.710929
    4639247806 0.000000 61.710929
    4639247806 0.000000 60.726221
    4639251131 0.000000 60.726221
    4639251131 0.000000 61.721897
    4639258836 0.000000 61.721897
    4639258836 0.000000 62.721897
    4639259068 0.000000 62.721897
    4639259068 0.000000 63.717584
    4639272581 0.000000 63.717584
    4639272581 0.000000 61.717584
    4639278581 0.000000 61.717584
    4639278581 0.000000 62.717584
    4639281263 0.000000 62.717584
    4639281263 0.000000 63.717584
    4639282981 0.000000 63.717584
    4639282981 0.000000 63.717584
    4639293155 0.000000 63.717584
    4639293155 0.000000 60.726653
    4639295352 0.000000 60.726653
    4639295352 0.000000 59.726653
    4639301886 0.000000 59.726653
    4639301886 0.000000 60.741479
    4639303886 0.000000 60.741479
    4639303886 0.000000 62.741479
    4639306565 0.000000 62.741479
    4639306565 0.000000 62.741479
    4639309888 0.000000 62.741479
    4639309888 0.000000 61.741479
    4639317494 0.000000 61.741479
    4639317494 0.000000 63.741479
    4639318649 0.000000 63.741479
    4639318649 0.000000 62.741479
    4639327727 0.000000 62.741479
    4639327727 0.000000 63.741479
    4639331948 0.000000 63.741479
    4639331948 0.000000 60.745761
    4639336629 0.000000 60.745761
    4639336629 0.000000 61.745761
    4639338236 0.000000 61.745761
    4639338236 0.000000 60.752278
    4639343612 0.000000 60.752278
    4639343612 0.000000 61.752278
    4639344229 0.000000 61.752278
    4639344229 0.000000 62.752278
    4639353122 0.000000 62.752278
    4639353122 0.000000 62.752278
    4639358740 0.000000 62.752278
    4639358740 0.000000 62.752278
    4639363699 0.000000 62.752278
    4639363699 0.000000 61.752278
    4639366150 0.000000 61.752278
    4639366150 0.000000 60.752278
    4639368502 0.000000 60.752278
    4639368502 0.000000 60.752278
    4639374790 0.000000 60.752278
    4639374790 0.000000 61.754672
    4639378568 0.000000 61.754672
    4639378568 0.000000 61.758827
    4639383559 0.000000 61.758827
    4639383559 0.000000 61.763925
    4639387563 0.000000 61.763925
    4639387563 0.000000 61.763925
    4639392233 0.000000 61.763925
    4639392233 0.000000 62.763925
    4639396345 0.000000 62.763925
    4639396345 0.000000 61.778538
    4639400010 0.000000 61.778538
    4639400010 0.000000 60.778538
    4639402909 0.000000 60.778538
    4639402909 0.000000 61.778538
    4639404406 0.000000 61.778538
    4639404406 0.000000 62.778538
    4639409279 0.000000 62.778538
    4639409279 0.000000 61.789968
    4639411798 0.000000 61.789968
    4639411798 0.000000 60.804791
    4639416207 0.000000 60.804791
    4639416207 0.000000 61.804791
    4639417933 0.000000 61.804791
    4639417933 0.000000 60.804791
    4639422716 0.000000 60.804791
    4639422716 0.000000 61.804791
    4639425263 0.000000 61.804791
    4639425263 0.000000 62.804791
    4639429261 0.000000 62.804791
    4639429261 0.000000 62.807821
    4639431471 0.000000 62.807821
    4639431471 0.000000 60.807821
    4639433182 0.000000 60.807821
    4639433182 0.000000 60.807821
    4639436819 0.000000 60.807821
    4639436819 0.000000 61.812709
    4639441830 0.000000 61.812709
    4639441830 0.000000 60.812709
    4639448578 0.000000 60.812709
    4639448578 0.000000 61.812709
    4639450951 0.000000 61.812709
    4639450951 0.000000 59.812709
    4639454721 0.000000 59.812709
    4639454721 0.000000 61.812709
    4639457256 0.000000 61.812709
    4639457256 0.000000 59.812709
    4639459326 0.000000 59.812709
    4639459326 0.000000 61.812709
    4639468080 0.000000 61.812709
    4639468080 0.000000 60.812709
    4639471727 0.000000 60.812709
    4639471727 0.000000 60.820129
    4639474976 0.000000 60.820129
    4639474976 0.000000 61.820129
    4639477960 0.000000 61.820129
    4639477960 0.000000 62.820129
    4639480914 0.000000 62.820129
    4639480914 0.000000 61.820129
    4639487048 0.000000 61.820129
    4639487048 0.000000 60.832368
    4639490608 0.000000 60.832368
    4639490608 0.000000 57.863895
    4639493644 0.000000 57.863895
    4639493644 0.000000 59.863895
    4639496824 0.000000 59.863895
    4639496824 0.000000 58.863895
    4639499745 0.000000 58.863895
    4639499745 0.000000 59.863895
    4639502864 0.000000 59.863895
    4639502864 0.000000 61.863895
    4639506027 0.000000 61.863895
    4639506027 0.000000 60.863895
    4639510362 0.000000 60.863895
    4639510362 0.000000 60.876198
    4639514511 0.000000 60.876198
    4639514511 0.000000 61.876198
    4639517688 0.000000 61.876198
    4639517688 0.000000 61.876198
    4639519927 0.000000 61.876198
    4639519927 0.000000 59.876198
    4639525989 0.000000 59.876198
    4639525989 0.000000 60.887727
    4639531922 0.000000 60.887727
    4639531922 0.000000 59.887727
    4639534575 0.000000 59.887727
    4639534575 0.000000 59.887727
    4639536877 0.000000 59.887727
    4639536877 0.000000 60.901587
    4639542345 0.000000 60.901587
    4639542345 0.000000 60.901587
    4639544936 0.000000 60.901587
    4639544936 0.000000 62.901587
    4639548053 0.000000 62.901587
    4639548053 0.000000 62.901587
    4639548937 0.000000 62.901587
    4639548937 0.000000 63.901587
    4639559900 0.000000 63.901587
    4639559900 0.000000 61.901587
    4639565656 0.000000 61.901587
    4639565656 0.000000 63.901587
    4639567508 0.000000 63.901587
    4639567508 0.000000 63.901587
    4639576658 0.000000 63.901587
    4639576658 0.000000 59.901587
    4639582489 0.000000 59.901587
    4639582489 0.000000 60.901587
    4639587341 0.000000 60.901587
    4639587341 0.000000 60.901587
    4639590020 0.000000 60.901587
    4639590020 0.000000 61.901587
    4639594739 0.000000 61.901587
    4639594739 0.000000 59.911116
    4639598694 0.000000 59.911116
    4639598694 0.000000 60.911116
    4639601087 0.000000 60.911116
    4639601087 0.000000 61.911116
    4639607959 0.000000 61.911116
    4639607959 0.000000 61.911116
    4639610071 0.000000 61.911116
    4639610071 0.000000 60.911116
    4639617199 0.000000 60.911116
    4639617199 0.000000 60.921960
    4639621332 0.000000 60.921960
    4639621332 0.000000 60.921960
    4639626898 0.000000 60.921960
    4639626898 0.000000 59.933336
    4639631427 0.000000 59.933336
    4639631427 0.000000 60.933336
    4639633292 0.000000 60.933336
    4639633292 0.000000 59.933336
    4639638520 0.000000 59.933336
    4639638520 0.000000 60.933336
    4639642353 0.000000 60.933336
    4639642353 0.000000 61.933336
    4639648564 0.000000 61.933336
    4639648564 0.000000 60.943868
    4639652350 0.000000 60.943868
    4639652350 0.000000 61.943868
    4639655802 0.000000 61.943868
    4639655802 0.000000 60.943868
    4639656453 0.000000 60.943868
    4639656453 0.000000 59.954075
    4639661854 0.000000 59.954075
    4639661854 0.000000 58.960160
    4639664811 0.000000 58.960160
    4639664811 0.000000 57.960160
    4639667274 0.000000 57.960160
    4639667274 0.000000 58.960160
    4639669825 0.000000 58.960160
    4639669825 0.000000 57.960160
    4639672771 0.000000 57.960160
    4639672771 0.000000 58.960160
    4639676303 0.000000 58.960160
    4639676303 0.000000 57.960160
    4639678932 0.000000 57.960160
    4639678932 0.000000 58.960160
    4639682534 0.000000 58.960160
    4639682534 0.000000 58.960160
    4639684945 0.000000 58.960160
    4639684945 0.000000 58.962833
    4639689841 0.000000 58.962833
    4639689841 0.000000 58.962833
    4639690097 0.000000 58.962833
    4639690097 0.000000 59.962833
    4639695922 0.000000 59.962833
    4639695922 0.000000 59.962833
    4639697188 0.000000 59.962833
    4639697188 0.000000 58.962833
    4639701221 0.000000 58.962833
    4639701221 0.000000 57.962833
    4639705924 0.000000 57.962833
    4639705924 0.000000 58.962833
    4639709111 0.000000 58.962833
    4639709111 0.000000 57.962833
    4639713734 0.000000 57.962833
    4639713734 0.000000 58.962833
    4639717996 0.000000 58.962833
    4639717996 0.000000 57.962833
    4639724766 0.000000 57.962833
    4639724766 0.000000 55.975544
    4639729448 0.000000 55.975544
    4639729448 0.000000 55.975544
    4639732261 0.000000 55.975544
    4639732261 0.000000 54.975544
    4639734417 0.000000 54.975544
    4639734417 0.000000 53.975544
    4639737551 0.000000 53.975544
    4639737551 0.000000 53.975544
    4639740656 0.000000 53.975544
    4639740656 0.000000 53.975544
    4639745191 0.000000 53.975544
    4639745191 0.000000 52.975544
    4639750863 0.000000 52.975544
    4639750863 0.000000 50.975544
    4639755337 0.000000 50.975544
    4639755337 0.000000 49.975544
    4639763303 0.000000 49.975544
    4639763303 0.000000 49.975544
    4639764415 0.000000 49.975544
    4639764415 0.000000 48.975544
    4639770351 0.000000 48.975544
    4639770351 0.000000 47.975544
    4639780344 0.000000 47.975544
    4639780344 0.000000 45.975544
    4639788266 0.000000 45.975544
    4639788266 0.000000 42.975544
    4639794518 0.000000 42.975544
    4639794518 0.000000 42.975544
    4639796429 0.000000 42.975544
    4639796429 0.000000 41.979868
    4639801064 0.000000 41.979868
    4639801064 0.000000 39.979868
    4639804204 0.000000 39.979868
    4639804204 0.000000 37.979868
    4639808193 0.000000 37.979868
    4639808193 0.000000 37.979868
    4639813255 0.000000 37.979868
    4639813255 0.000000 34.995444
    4639813703 0.000000 34.995444
    4639813703 0.000000 32.995444
    4639819270 0.000000 32.995444
    4639819270 0.000000 31.995444
    4639823173 0.000000 31.995444
    4639823173 0.000000 31.995444
    4639826653 0.000000 31.995444
    4639826653 0.000000 30.995444
    4639829178 0.000000 30.995444
    4639829178 0.000000 30.995444
    4639832279 0.000000 30.995444
    4639832279 0.000000 30.995444
    4639833671 0.000000 30.995444
    4639833671 0.000000 30.995444
    4639838144 0.000000 30.995444
    4639838144 0.000000 30.995444
    4639841725 0.000000 30.995444
    4639841725 0.000000 31.995444
    4639844642 0.000000 31.995444
    4639844642 0.000000 30.995444
    4639847522 0.000000 30.995444
    4639847522 0.000000 29.995444
    4639850204 0.000000 29.995444
    4639850204 0.000000 27.995444
    4639853300 0.000000 27.995444
    4639853300 0.000000 29.995444
    4639856171 0.000000 29.995444
    4639856171 0.000000 28.995444
    4639859449 0.000000 28.995444
    4639859449 0.000000 26.995444
    4639862229 0.000000 26.995444
    4639862229 0.000000 26.995444
    4639865231 0.000000 26.995444
    4639865231 0.000000 25.995444
    4639868414 0.000000 25.995444
    4639868414 0.000000 25.995444
    4639870754 0.000000 25.995444
    4639870754 0.000000 24.995444
    4639873933 0.000000 24.995444
    4639873933 0.000000 23.995444
    4639874823 0.000000 23.995444
    4639874823 0.000000 22.995444
    4639879081 0.000000 22.995444
    4639879081 0.000000 21.995444
    4639886544 0.000000 21.995444
    4639886544 0.000000 21.995444
    4639890364 0.000000 21.995444
    4639890364 0.000000 20.995444
    4639892926 0.000000 20.995444
    4639892926 0.000000 19.995444
    4639897072 0.000000 19.995444
    4639897072 0.000000 20.000000
    4639899986 0.000000 20.000000
    4639899986 0.000000 18.000000
    4639903822 0.000000 18.000000
    4639903822 0.000000 19.000000
    4639906118 0.000000 19.000000
    4639906118 0.000000 17.000000
    4639910188 0.000000 17.000000
    4639910188 0.000000 17.000000
    4639913658 0.000000 17.000000
    4639913658 0.000000 17.000000
    4639917311 0.000000 17.000000
    4639917311 0.000000 18.000000
    4639920281 0.000000 18.000000
    4639920281 0.000000 15.000000
    4639922659 0.000000 15.000000
    4639922659 0.000000 15.000000
    4639926449 0.000000 15.000000
    4639926449 0.000000 16.000000
    4639929570 0.000000 16.000000
    4639929570 0.000000 16.000000
    4639932576 0.000000 16.000000
    4639932576 0.000000 16.000000
    4639935690 0.000000 16.000000
    4639935690 0.000000 14.000000
    4639938484 0.000000 14.000000
    4639938484 0.000000 14.000000
    4639941436 0.000000 14.000000
    4639941436 0.000000 16.000000
    4639944371 0.000000 16.000000
    4639944371 0.000000 14.000000
    4639947073 0.000000 14.000000
    4639947073 0.000000 15.000000
    4639949776 0.000000 15.000000
    4639949776 0.000000 14.000000
    4639952668 0.000000 14.000000
    4639952668 0.000000 13.000000
    4639955608 0.000000 13.000000
    4639955608 0.000000 11.000000
    4639958371 0.000000 11.000000
    4639958371 0.000000 9.000000
    4639961101 0.000000 9.000000
    4639961101 0.000000 14.000000
    4639963405 0.000000 14.000000
    4639963405 0.000000 9.000000
    4639967053 0.000000 9.000000
    4639967053 0.000000 8.000000
    4639969802 0.000000 8.000000
    4639969802 0.000000 9.000000
    4639972874 0.000000 9.000000
    4639972874 0.000000 8.000000
    4639977899 0.000000 8.000000
    4639977899 0.000000 9.000000
    4639980121 0.000000 9.000000
    4639980121 0.000000 9.000000
    4639982294 0.000000 9.000000
    4639982294 0.000000 7.000000
    4639988105 0.000000 7.000000
    4639988105 0.000000 7.000000
    4639993854 0.000000 7.000000
    4639993854 0.000000 5.000000
    4639998261 0.000000 5.000000
    4639998261 0.000000 5.000000
    4640000399 0.000000 5.000000
    4640000399 0.000000 5.000000
    4640003260 0.000000 5.000000
    4640003260 0.000000 5.000000
    4640018713 0.000000 5.000000
    4640018713 0.000000 4.000000
    4640025528 0.000000 4.000000
    4640025528 0.000000 3.000000
    4640030665 0.000000 3.000000
    4640030665 0.000000 3.000000
    4640050620 0.000000 3.000000
    4640050620 0.000000 2.000000
    4640052452 0.000000 2.000000
    4640052452 0.000000 2.000000
    4640060972 0.000000 2.000000
    4640060972 0.000000 1.000000
    4640065139 0.000000 1.000000
    4640065139 0.000000 1.000000
    4640069897 0.000000 1.000000
    4640069897 0.000000 1.000000
    4640074371 0.000000 1.000000
    4640074371 0.000000 1.000000
    4640078672 0.000000 1.000000
    4640078672 0.000000 2.000000
    4640082171 0.000000 2.000000
    4640082171 0.000000 1.000000
    4640083904 0.000000 1.000000
    4640083904 0.000000 1.000000
    4640087690 0.000000 1.000000
    4640087690 0.000000 1.000000
    4640090927 0.000000 1.000000
    4640090927 0.000000 2.000000
    4640094537 0.000000 2.000000
    4640094537 0.000000 1.000000
    4640098336 0.000000 1.000000
    4640098336 0.000000 1.000000
    4640101471 0.000000 1.000000
    4640101471 0.000000 1.000000
    4640103685 0.000000 1.000000
    4640103685 0.000000 2.000000
    4640106758 0.000000 2.000000
    4640106758 0.000000 -0.000000
    4640109684 0.000000 -0.000000
    4640109684 0.000000 2.000000
    4640112256 0.000000 2.000000
    4640112256 0.000000 -0.000000
    4640115569 0.000000 -0.000000
    4640115569 0.000000 2.000000
    4640118189 0.000000 2.000000
    4640118189 0.000000 -0.000000
    4640121019 0.000000 -0.000000
    4640121019 0.000000 -0.000000
    4640124598 0.000000 -0.000000
    4640124598 0.000000 1.000000
    4640127200 0.000000 1.000000
    4640127200 0.000000 2.000000
    4640129778 0.000000 2.000000
    4640129778 0.000000 1.000000
    4640132692 0.000000 1.000000
    4640132692 0.000000 1.000000
    4640136001 0.000000 1.000000
    4640136001 0.000000 1.000000
    4640138118 0.000000 1.000000
    4640138118 0.000000 -0.000000
    4640174428 0.000000 -0.000000
    4640174428 0.000000 -0.000000
    4640185739 0.000000 -0.000000
    4640185739 0.000000 -0.000000
    4640190427 0.000000 -0.000000
    4640190427 0.000000 -0.000000
    4640196337 0.000000 -0.000000
    4640196337 0.000000 -0.000000
    4640200303 0.000000 -0.000000
    4640200303 0.000000 -0.000000
    4640210218 0.000000 -0.000000
    4640210218 0.000000 -0.000000
    4640214719 0.000000 -0.000000
    4640214719 0.000000 1.000000
    4640217966 0.000000 1.000000
    4640217966 0.000000 1.000000
    4640220329 0.000000 1.000000
    4640220329 0.000000 -0.000000
    4640224076 0.000000 -0.000000
    4640224076 0.000000 -0.000000
    4640226657 0.000000 -0.000000
    4640226657 0.000000 -0.000000
    4640229293 0.000000 -0.000000
    4640229293 0.000000 2.000000
    4640232303 0.000000 2.000000
    4640232303 0.000000 -0.000000
    4640234844 0.000000 -0.000000
    4640234844 0.000000 2.000000
    4640237651 0.000000 2.000000
    4640237651 0.000000 3.000000
    4640240252 0.000000 3.000000
    4640240252 0.000000 2.000000
    4640243098 0.000000 2.000000
    4640243098 0.000000 1.000000
    4640246268 0.000000 1.000000
    4640246268 0.000000 3.000000
    4640248177 0.000000 3.000000
    4640248177 0.000000 1.000000
    4640250923 0.000000 1.000000
    4640250923 0.000000 -0.000000
    4640253441 0.000000 -0.000000
    4640253441 0.000000 -0.000000
    4640256735 0.000000 -0.000000
    4640256735 0.000000 3.000000
    4640258877 0.000000 3.000000
    4640258877 0.000000 -0.000000
    4640263297 0.000000 -0.000000
    4640263297 0.000000 1.000000
    4640265335 0.000000 1.000000
    4640265335 0.000000 -0.000000
    4640268976 0.000000 -0.000000
    4640268976 0.000000 1.000000
    4640272780 0.000000 1.000000
    4640272780 0.000000 2.000000
    4640274869 0.000000 2.000000
    4640274869 0.000000 1.000000
    4640277958 0.000000 1.000000
    4640277958 0.000000 1.000000
    4640278765 0.000000 1.000000
    4640278765 0.000000 -0.000000
    4640283697 0.000000 -0.000000
    4640283697 0.000000 -0.000000
    4640288873 0.000000 -0.000000
    4640288873 0.000000 -0.000000
    4640303549 0.000000 -0.000000
    4640303549 0.000000 -0.000000
    4640329866 0.000000 -0.000000
    4640329866 0.000000 -0.000000
    4640332991 0.000000 -0.000000
    4640332991 0.000000 -0.000000
    4640336374 0.000000 -0.000000
    4640336374 0.000000 -0.000000
    4640341540 0.000000 -0.000000
    4640341540 0.000000 -0.000000
    4640344187 0.000000 -0.000000
    4640344187 0.000000 -0.000000
    4640348395 0.000000 -0.000000
    4640348395 0.000000 1.000000
    4640351392 0.000000 1.000000
    4640351392 0.000000 -0.000000
    4640354727 0.000000 -0.000000
    4640354727 0.000000 3.000000
    4640355797 0.000000 3.000000
    4640355797 0.000000 -0.000000
    4640360387 0.000000 -0.000000
    4640360387 0.000000 1.000000
    4640363421 0.000000 1.000000
    4640363421 0.000000 2.000000
    4640364958 0.000000 2.000000
    4640364958 0.000000 -0.000000
    4640369120 0.000000 -0.000000
    4640369120 0.000000 2.000000
    4640371623 0.000000 2.000000
    4640371623 0.000000 1.000000
    4640373893 0.000000 1.000000
    4640373893 0.000000 1.000000
    4640377000 0.000000 1.000000
    4640377000 0.000000 3.000000
    4640379632 0.000000 3.000000
    4640379632 0.000000 1.000000
    4640382564 0.000000 1.000000
    4640382564 0.000000 1.000000
    4640385208 0.000000 1.000000
    4640385208 0.000000 1.000000
    4640388335 0.000000 1.000000
    4640388335 0.000000 2.000000
    4640390245 0.000000 2.000000
    4640390245 0.000000 1.000000
    4640393601 0.000000 1.000000
    4640393601 0.000000 1.000000
    4640396455 0.000000 1.000000
    4640396455 0.000000 1.000000
    4640399308 0.000000 1.000000
    4640399308 0.000000 2.000000
    4640400286 0.000000 2.000000
    4640400286 0.000000 -0.000000
    4640413978 0.000000 -0.000000
    4640413978 0.000000 -0.000000
    4640419805 0.000000 -0.000000
    4640419805 0.000000 1.000000
    4640421614 0.000000 1.000000
    4640421614 0.000000 1.000000
    4640424466 0.000000 1.000000
    4640424466 0.000000 -0.000000
    4640428803 0.000000 -0.000000
    4640428803 0.000000 -0.000000
    4640432277 0.000000 -0.000000
    4640432277 0.000000 -0.000000
    4640433971 0.000000 -0.000000
    4640433971 0.000000 -0.000000
    4640438424 0.000000 -0.000000
    4640438424 0.000000 2.000000
    4640440934 0.000000 2.000000
    4640440934 0.000000 2.000000
    4640443414 0.000000 2.000000
    4640443414 0.000000 1.000000
    4640445916 0.000000 1.000000
    4640445916 0.000000 1.000000
    4640449500 0.000000 1.000000
    4640449500 0.000000 1.000000
    4640452524 0.000000 1.000000
    4640452524 0.000000 2.000000
    4640454547 0.000000 2.000000
    4640454547 0.000000 -0.000000
    4640459387 0.000000 -0.000000
    4640459387 0.000000 1.000000
    4640462744 0.000000 1.000000
    4640462744 0.000000 -0.000000
    4640465174 0.000000 -0.000000
    4640465174 0.000000 1.000000
    4640468354 0.000000 1.000000
    4640468354 0.000000 1.000000
    4640470956 0.000000 1.000000
    4640470956 0.000000 -0.000000
    4640473105 0.000000 -0.000000
    4640473105 0.000000 1.000000
    4640476230 0.000000 1.000000
    4640476230 0.000000 3.000000
    4640478449 0.000000 3.000000
    4640478449 0.000000 2.000000
    4640480810 0.000000 2.000000
    4640480810 0.000000 1.000000
    4640483104 0.000000 1.000000
    4640483104 0.000000 1.000000
    4640486529 0.000000 1.000000
    4640486529 0.000000 -0.000000
    4640488659 0.000000 -0.000000
    4640488659 0.000000 1.000000
    4640491561 0.000000 1.000000
    4640491561 0.000000 3.000000
    4640494114 0.000000 3.000000
    4640494114 0.000000 3.000000
    4640496013 0.000000 3.000000
    4640496013 0.000000 -0.000000
    4640499565 0.000000 -0.000000
    4640499565 0.000000 1.000000
    4640501994 0.000000 1.000000
    4640501994 0.000000 3.000000
    4640504305 0.000000 3.000000
    4640504305 0.000000 1.000000
    4640506811 0.000000 1.000000
    4640506811 0.000000 2.000000
    4640509508 0.000000 2.000000
    4640509508 0.000000 3.000000
    4640512209 0.000000 3.000000
    4640512209 0.000000 1.000000
    4640514546 0.000000 1.000000
    4640514546 0.000000 -0.000000
    4640517565 0.000000 -0.000000
    4640517565 0.000000 3.000000
    4640519827 0.000000 3.000000
    4640519827 0.000000 1.000000
    4640522435 0.000000 1.000000
    4640522435 0.000000 2.000000
    4640525123 0.000000 2.000000
    4640525123 0.000000 -0.000000
    4640527888 0.000000 -0.000000
    4640527888 0.000000 2.000000
    4640529984 0.000000 2.000000
    4640529984 0.000000 1.000000
    4640532454 0.000000 1.000000
    4640532454 0.000000 2.000000
    4640535447 0.000000 2.000000
    4640535447 0.000000 1.000000
    4640537543 0.000000 1.000000
    4640537543 0.000000 -0.000000
    4640540305 0.000000 -0.000000
    4640540305 0.000000 -0.000000
    4640543451 0.000000 -0.000000
    4640543451 0.000000 2.000000
    4640545794 0.000000 2.000000
    4640545794 0.000000 -0.000000
    4640548795 0.000000 -0.000000
    4640548795 0.000000 2.000000
    4640551583 0.000000 2.000000
    4640551583 0.000000 1.000000
    4640554358 0.000000 1.000000
    4640554358 0.000000 1.000000
    4640557016 0.000000 1.000000
    4640557016 0.000000 -0.000000
    4640559304 0.000000 -0.000000
    4640559304 0.000000 -0.000000
    4640562036 0.000000 -0.000000
    4640562036 0.000000 -0.000000
    4640565753 0.000000 -0.000000
    4640565753 0.000000 -0.000000
    4640569331 0.000000 -0.000000
    4640569331 0.000000 -0.000000
    4640572795 0.000000 -0.000000
    4640572795 0.000000 -0.000000
    4640576756 0.000000 -0.000000
    4640576756 0.000000 1.000000
    4640578788 0.000000 1.000000
    4640578788 0.000000 1.000000
    4640581625 0.000000 1.000000
    4640581625 0.000000 1.000000
    4640583639 0.000000 1.000000
    4640583639 0.000000 -0.000000
    4640587312 0.000000 -0.000000
    4640587312 0.000000 -0.000000
    4640589517 0.000000 -0.000000
    4640589517 0.000000 -0.000000
    4640592169 0.000000 -0.000000
    4640592169 0.000000 1.000000
    4640594791 0.000000 1.000000
    4640594791 0.000000 2.000000
    4640597528 0.000000 2.000000
    4640597528 0.000000 -0.000000
    4640600653 0.000000 -0.000000
    4640600653 0.000000 -0.000000
    4640603819 0.000000 -0.000000
    4640603819 0.000000 -0.000000
    4640605344 0.000000 -0.000000
    4640605344 0.000000 -0.000000
    4640613163 0.000000 -0.000000
    4640613163 0.000000 1.000000
    4640616312 0.000000 1.000000
    4640616312 0.000000 1.000000
    4640617650 0.000000 1.000000
    4640617650 0.000000 -0.000000
    4640621747 0.000000 -0.000000
    4640621747 0.000000 2.000000
    4640624547 0.000000 2.000000
    4640624547 0.000000 2.000000
    4640627127 0.000000 2.000000
    4640627127 0.000000 -0.000000
    4640630681 0.000000 -0.000000
    4640630681 0.000000 -0.000000
    4640637202 0.000000 -0.000000
    4640637202 0.000000 2.000000
    4640639715 0.000000 2.000000
    4640639715 0.000000 1.000000
    4640640927 0.000000 1.000000
    4640640927 0.000000 -0.000000
    4640644561 0.000000 -0.000000
    4640644561 0.000000 2.000000
    4640647324 0.000000 2.000000
    4640647324 0.000000 1.000000
    4640649425 0.000000 1.000000
    4640649425 0.000000 -0.000000
    4640651827 0.000000 -0.000000
    4640651827 0.000000 -0.000000
    4640655957 0.000000 -0.000000
    4640655957 0.000000 3.000000
    4640658080 0.000000 3.000000
    4640658080 0.000000 -0.000000
    4640661279 0.000000 -0.000000
    4640661279 0.000000 2.000000
    4640663243 0.000000 2.000000
    4640663243 0.000000 2.000000
    4640665997 0.000000 2.000000
    4640665997 0.000000 2.000000
    4640668708 0.000000 2.000000
    4640668708 0.000000 3.000000
    4640671316 0.000000 3.000000
    4640671316 0.000000 2.000000
    4640673603 0.000000 2.000000
    4640673603 0.000000 2.000000
    4640676290 0.000000 2.000000
    4640676290 0.000000 2.000000
    4640678502 0.000000 2.000000
    4640678502 0.000000 1.000000
    4640681064 0.000000 1.000000
    4640681064 0.000000 -0.000000
    4640683822 0.000000 -0.000000
    4640683822 0.000000 -0.000000
    4640686224 0.000000 -0.000000
    4640686224 0.000000 1.000000
    4640689027 0.000000 1.000000
    4640689027 0.000000 1.000000
    4640691662 0.000000 1.000000
    4640691662 0.000000 1.000000
    4640693463 0.000000 1.000000
    4640693463 0.000000 -0.000000
    4640697807 0.000000 -0.000000
    4640697807 0.000000 2.000000
    4640700448 0.000000 2.000000
    4640700448 0.000000 3.000000
    4640703034 0.000000 3.000000
    4640703034 0.000000 5.000000
    4640705214 0.000000 5.000000
    4640705214 0.000000 4.000000
    4640707825 0.000000 4.000000
    4640707825 0.000000 1.000000
    4640710201 0.000000 1.000000
    4640710201 0.000000 1.000000
    4640712318 0.000000 1.000000
    4640712318 0.000000 1.000000
    4640715044 0.000000 1.000000
    4640715044 0.000000 3.000000
    4640717252 0.000000 3.000000
    4640717252 0.000000 -0.000000
    4640720305 0.000000 -0.000000
    4640720305 0.000000 4.000000
    4640722503 0.000000 4.000000
    4640722503 0.000000 2.000000
    4640725162 0.000000 2.000000
    4640725162 0.000000 4.000000
    4640727816 0.000000 4.000000
    4640727816 0.000000 2.000000
    4640729513 0.000000 2.000000
    4640729513 0.000000 1.000000
    4640731956 0.000000 1.000000
    4640731956 0.000000 -0.000000
    4640735213 0.000000 -0.000000
    4640735213 0.000000 2.000000
    4640737314 0.000000 2.000000
    4640737314 0.000000 1.000000
    4640740660 0.000000 1.000000
    4640740660 0.000000 1.000000
    4640743496 0.000000 1.000000
    4640743496 0.000000 -0.000000
    4640746197 0.000000 -0.000000
    4640746197 0.000000 -0.000000
    4640748692 0.000000 -0.000000
    4640748692 0.000000 1.000000
    4640750843 0.000000 1.000000
    4640750843 0.000000 1.000000
    4640753994 0.000000 1.000000
    4640753994 0.000000 2.000000
    4640756510 0.000000 2.000000
    4640756510 0.000000 3.000000
    4640758891 0.000000 3.000000
    4640758891 0.000000 -0.000000
    4640762235 0.000000 -0.000000
    4640762235 0.000000 3.000000
    4640764791 0.000000 3.000000
    4640764791 0.000000 -0.000000
    4640766254 0.000000 -0.000000
    4640766254 0.000000 1.000000
    4640769829 0.000000 1.000000
    4640769829 0.000000 3.000000
    4640772180 0.000000 3.000000
    4640772180 0.000000 3.000000
    4640774487 0.000000 3.000000
    4640774487 0.000000 1.000000
    4640776878 0.000000 1.000000
    4640776878 0.000000 1.000000
    4640778966 0.000000 1.000000
    4640778966 0.000000 1.000000
    4640782307 0.000000 1.000000
    4640782307 0.000000 1.000000
    4640784791 0.000000 1.000000
    4640784791 0.000000 1.000000
    4640786686 0.000000 1.000000
    4640786686 0.000000 -0.000000
    4640793002 0.000000 -0.000000
    4640793002 0.000000 1.000000
    4640795435 0.000000 1.000000
    4640795435 0.000000 -0.000000
    4640798372 0.000000 -0.000000
    4640798372 0.000000 -0.000000
    4640802616 0.000000 -0.000000
    4640802616 0.000000 2.000000
    4640805439 0.000000 2.000000
    4640805439 0.000000 2.000000
    4640807883 0.000000 2.000000
    4640807883 0.000000 -0.000000
    4640811816 0.000000 -0.000000
    4640811816 0.000000 -0.000000
    4640816528 0.000000 -0.000000
    4640816528 0.000000 3.000000
    4640818845 0.000000 3.000000
    4640818845 0.000000 2.000000
    4640821225 0.000000 2.000000
    4640821225 0.000000 1.000000
    4640823602 0.000000 1.000000
    4640823602 0.000000 3.000000
    4640826126 0.000000 3.000000
    4640826126 0.000000 2.000000
    4640828208 0.000000 2.000000
    4640828208 0.000000 -0.000000
    4640830291 0.000000 -0.000000
    4640830291 0.000000 1.000000
    4640833285 0.000000 1.000000
    4640833285 0.000000 1.000000
    4640835814 0.000000 1.000000
    4640835814 0.000000 1.000000
    4640838474 0.000000 1.000000
    4640838474 0.000000 1.000000
    4640841043 0.000000 1.000000
    4640841043 0.000000 1.000000
    4640843131 0.000000 1.000000
    4640843131 0.000000 -0.000000
    4640845994 0.000000 -0.000000
    4640845994 0.000000 1.000000
    4640848794 0.000000 1.000000
    4640848794 0.000000 -0.000000
    4640851533 0.000000 -0.000000
    4640851533 0.000000 -0.000000
    4640854138 0.000000 -0.000000
    4640854138 0.000000 -0.000000
    4640856220 0.000000 -0.000000
    4640856220 0.000000 1.000000
    4640857732 0.000000 1.000000
    4640857732 0.000000 -0.000000
    4640861422 0.000000 -0.000000
    4640861422 0.000000 3.000000
    4640863914 0.000000 3.000000
    4640863914 0.000000 1.000000
    4640866493 0.000000 1.000000
    4640866493 0.000000 3.000000
    4640868881 0.000000 3.000000
    4640868881 0.000000 4.000000
    4640871069 0.000000 4.000000
    4640871069 0.000000 1.000000
    4640873891 0.000000 1.000000
    4640873891 0.000000 1.000000
    4640876311 0.000000 1.000000
    4640876311 0.000000 -0.000000
    4640879561 0.000000 -0.000000
    4640879561 0.000000 1.000000
    4640882325 0.000000 1.000000
    4640882325 0.000000 2.000000
    4640884207 0.000000 2.000000
    4640884207 0.000000 -0.000000
    4640887585 0.000000 -0.000000
    4640887585 0.000000 1.000000
    4640889858 0.000000 1.000000
    4640889858 0.000000 1.000000
    4640892596 0.000000 1.000000
    4640892596 0.000000 1.000000
    4640895414 0.000000 1.000000
    4640895414 0.000000 1.000000
    4640897693 0.000000 1.000000
    4640897693 0.000000 1.000000
    4640900366 0.000000 1.000000
    4640900366 0.000000 1.000000
    4640902775 0.000000 1.000000
    4640902775 0.000000 -0.000000
    4640905227 0.000000 -0.000000
    4640905227 0.000000 -0.000000
    4640907612 0.000000 -0.000000
    4640907612 0.000000 -0.000000
    4640912575 0.000000 -0.000000
    4640912575 0.000000 -0.000000
    4640919833 0.000000 -0.000000
    4640919833 0.000000 -0.000000
    4640923402 0.000000 -0.000000
    4640923402 0.000000 -0.000000
    4640927336 0.000000 -0.000000
    4640927336 0.000000 -0.000000
    4640929399 0.000000 -0.000000
    4640929399 0.000000 -0.000000
    4640940944 0.000000 -0.000000
    4640940944 0.000000 -0.000000
    4640946464 0.000000 -0.000000
    4640946464 0.000000 1.000000
    4640949102 0.000000 1.000000
    4640949102 0.000000 -0.000000
    4640951874 0.000000 -0.000000
    4640951874 0.000000 1.000000
    4640954351 0.000000 1.000000
    4640954351 0.000000 1.000000
    4640955316 0.000000 1.000000
    4640955316 0.000000 -0.000000
    4640959950 0.000000 -0.000000
    4640959950 0.000000 1.000000
    4640962604 0.000000 1.000000
    4640962604 0.000000 1.000000
    4640964631 0.000000 1.000000
    4640964631 0.000000 -0.000000
    4640968025 0.000000 -0.000000
    4640968025 0.000000 2.000000
    4640970539 0.000000 2.000000
    4640970539 0.000000 1.000000
    4640972893 0.000000 1.000000
    4640972893 0.000000 2.000000
    4640974289 0.000000 2.000000
    4640974289 0.000000 1.000000
    4640977510 0.000000 1.000000
    4640977510 0.000000 -0.000000
    4640979888 0.000000 -0.000000
    4640979888 0.000000 1.000000
    4640982225 0.000000 1.000000
    4640982225 0.000000 1.000000
    4640985095 0.000000 1.000000
    4640985095 0.000000 2.000000
    4640988193 0.000000 2.000000
    4640988193 0.000000 1.000000
    4640990062 0.000000 1.000000
    4640990062 0.000000 -0.000000
    4640993662 0.000000 -0.000000
    4640993662 0.000000 2.000000
    4640995601 0.000000 2.000000
    4640995601 0.000000 1.000000
    4640998388 0.000000 1.000000
    4640998388 0.000000 3.000000
    4640999662 0.000000 3.000000
    4640999662 0.000000 -0.000000
    4641003027 0.000000 -0.000000
    4641003027 0.000000 -0.000000
    4641005193 0.000000 -0.000000
    4641005193 0.000000 -0.000000
    4641008335 0.000000 -0.000000
    4641008335 0.000000 -0.000000
    4641011091 0.000000 -0.000000
    4641011091 0.000000 3.000000
    4641013247 0.000000 3.000000
    4641013247 0.000000 1.000000
    4641016108 0.000000 1.000000
    4641016108 0.000000 3.000000
    4641018477 0.000000 3.000000
    4641018477 0.000000 1.000000
    4641021338 0.000000 1.000000
    4641021338 0.000000 2.000000
    4641023649 0.000000 2.000000
    4641023649 0.000000 2.000000
    4641026159 0.000000 2.000000
    4641026159 0.000000 3.000000
    4641028547 0.000000 3.000000
    4641028547 0.000000 3.000000
    4641030808 0.000000 3.000000
    4641030808 0.000000 3.000000
    4641033052 0.000000 3.000000
    4641033052 0.000000 4.000000
    4641035718 0.000000 4.000000
    4641035718 0.000000 3.000000
    4641037887 0.000000 3.000000
    4641037887 0.000000 3.000000
    4641039787 0.000000 3.000000
    4641039787 0.000000 2.000000
    4641042632 0.000000 2.000000
    4641042632 0.000000 1.000000
    4641044852 0.000000 1.000000
    4641044852 0.000000 2.000000
    4641047361 0.000000 2.000000
    4641047361 0.000000 1.000000
    4641050025 0.000000 1.000000
    4641050025 0.000000 2.000000
    4641051987 0.000000 2.000000
    4641051987 0.000000 1.000000
    4641053437 0.000000 1.000000
    4641053437 0.000000 1.000000
    4641056915 0.000000 1.000000
    4641056915 0.000000 3.000000
    4641058930 0.000000 3.000000
    4641058930 0.000000 1.000000
    4641062000 0.000000 1.000000
    4641062000 0.000000 1.000000
    4641065026 0.000000 1.000000
    4641065026 0.000000 1.000000
    4641068639 0.000000 1.000000
    4641068639 0.000000 1.000000
    4641071804 0.000000 1.000000
    4641071804 0.000000 -0.000000
    4641074074 0.000000 -0.000000
    4641074074 0.000000 3.000000
    4641076403 0.000000 3.000000
    4641076403 0.000000 -0.000000
    4641079184 0.000000 -0.000000
    4641079184 0.000000 -0.000000
    4641081104 0.000000 -0.000000
    4641081104 0.000000 -0.000000
    4641084540 0.000000 -0.000000
    4641084540 0.000000 3.000000
    4641086503 0.000000 3.000000
    4641086503 0.000000 -0.000000
    4641089882 0.000000 -0.000000
    4641089882 0.000000 3.000000
    4641091485 0.000000 3.000000
    4641091485 0.000000 1.000000
    4641094465 0.000000 1.000000
    4641094465 0.000000 1.000000
    4641096783 0.000000 1.000000
    4641096783 0.000000 -0.000000
    4641099799 0.000000 -0.000000
    4641099799 0.000000 1.000000
    4641102770 0.000000 1.000000
    4641102770 0.000000 1.000000
    4641104899 0.000000 1.000000
    4641104899 0.000000 1.000000
    4641107829 0.000000 1.000000
    4641107829 0.000000 1.000000
    4641110451 0.000000 1.000000
    4641110451 0.000000 1.000000
    4641112207 0.000000 1.000000
    4641112207 0.000000 1.000000
    4641115075 0.000000 1.000000
    4641115075 0.000000 2.000000
    4641117541 0.000000 2.000000
    4641117541 0.000000 2.000000
    4641120174 0.000000 2.000000
    4641120174 0.000000 2.000000
    4641122203 0.000000 2.000000
    4641122203 0.000000 2.000000
    4641124689 0.000000 2.000000
    4641124689 0.000000 1.000000
    4641126795 0.000000 1.000000
    4641126795 0.000000 -0.000000
    4641129823 0.000000 -0.000000
    4641129823 0.000000 1.000000
    4641132806 0.000000 1.000000
    4641132806 0.000000 2.000000
    4641134922 0.000000 2.000000
    4641134922 0.000000 3.000000
    4641137006 0.000000 3.000000
    4641137006 0.000000 1.000000
    4641139636 0.000000 1.000000
    4641139636 0.000000 2.000000
    4641141337 0.000000 2.000000
    4641141337 0.000000 2.000000
    4641144193 0.000000 2.000000
    4641144193 0.000000 1.000000
    4641146083 0.000000 1.000000
    4641146083 0.000000 2.000000
    4641149013 0.000000 2.000000
    4641149013 0.000000 1.000000
    4641151573 0.000000 1.000000
    4641151573 0.000000 2.000000
    4641153734 0.000000 2.000000
    4641153734 0.000000 3.000000
    4641156051 0.000000 3.000000
    4641156051 0.000000 4.000000
    4641158084 0.000000 4.000000
    4641158084 0.000000 2.000000
    4641160937 0.000000 2.000000
    4641160937 0.000000 2.000000
    4641162668 0.000000 2.000000
    4641162668 0.000000 -0.000000
    4641165565 0.000000 -0.000000
    4641165565 0.000000 2.000000
    4641167784 0.000000 2.000000
    4641167784 0.000000 2.000000
    4641169803 0.000000 2.000000
    4641169803 0.000000 -0.000000
    4641172969 0.000000 -0.000000
    4641172969 0.000000 -0.000000
    4641175633 0.000000 -0.000000
    4641175633 0.000000 2.000000
    4641178070 0.000000 2.000000
    4641178070 0.000000 1.000000
    4641180054 0.000000 1.000000
    4641180054 0.000000 1.000000
    4641182625 0.000000 1.000000
    4641182625 0.000000 1.000000
    4641184370 0.000000 1.000000
    4641184370 0.000000 -0.000000
    4641188165 0.000000 -0.000000
    4641188165 0.000000 -0.000000
    4641191557 0.000000 -0.000000
    4641191557 0.000000 1.000000
    4641193149 0.000000 1.000000
    4641193149 0.000000 -0.000000
    4641197081 0.000000 -0.000000
    4641197081 0.000000 -0.000000
    4641200026 0.000000 -0.000000
    4641200026 0.000000 2.000000
    4641202535 0.000000 2.000000
    4641202535 0.000000 1.000000
    4641205265 0.000000 1.000000
    4641205265 0.000000 -0.000000
    4641206854 0.000000 -0.000000
    4641206854 0.000000 -0.000000
    4641210657 0.000000 -0.000000
    4641210657 0.000000 1.000000
    4641213246 0.000000 1.000000
    4641213246 0.000000 3.000000
    4641215316 0.000000 3.000000
    4641215316 0.000000 1.000000
    4641217931 0.000000 1.000000
    4641217931 0.000000 1.000000
    4641220423 0.000000 1.000000
    4641220423 0.000000 -0.000000
    4641222766 0.000000 -0.000000
    4641222766 0.000000 2.000000
    4641225108 0.000000 2.000000
    4641225108 0.000000 -0.000000
    4641228106 0.000000 -0.000000
    4641228106 0.000000 1.000000
    4641230461 0.000000 1.000000
    4641230461 0.000000 1.000000
    4641232852 0.000000 1.000000
    4641232852 0.000000 -0.000000
    4641235600 0.000000 -0.000000
    4641235600 0.000000 3.000000
    4641237998 0.000000 3.000000
    4641237998 0.000000 -0.000000
    4641240485 0.000000 -0.000000
    4641240485 0.000000 2.000000
    4641242593 0.000000 2.000000
    4641242593 0.000000 -0.000000
    4641244499 0.000000 -0.000000
    4641244499 0.000000 1.000000
    4641247241 0.000000 1.000000
    4641247241 0.000000 1.000000
    4641249991 0.000000 1.000000
    4641249991 0.000000 -0.000000
    4641253493 0.000000 -0.000000
    4641253493 0.000000 1.000000
    4641255954 0.000000 1.000000
    4641255954 0.000000 2.000000
    4641257746 0.000000 2.000000
    4641257746 0.000000 -0.000000
    4641260635 0.000000 -0.000000
    4641260635 0.000000 1.000000
    4641263449 0.000000 1.000000
    4641263449 0.000000 1.000000
    4641265627 0.000000 1.000000
    4641265627 0.000000 1.000000
    4641268318 0.000000 1.000000
    4641268318 0.000000 2.000000
    4641270795 0.000000 2.000000
    4641270795 0.000000 2.000000
    4641273464 0.000000 2.000000
    4641273464 0.000000 2.000000
    4641276398 0.000000 2.000000
    4641276398 0.000000 2.000000
    4641278782 0.000000 2.000000
    4641278782 0.000000 2.000000
    4641281115 0.000000 2.000000
    4641281115 0.000000 2.000000
    4641283456 0.000000 2.000000
    4641283456 0.000000 1.000000
    4641286225 0.000000 1.000000
    4641286225 0.000000 2.000000
    4641288390 0.000000 2.000000
    4641288390 0.000000 2.000000
    4641290534 0.000000 2.000000
    4641290534 0.000000 -0.000000
    4641293933 0.000000 -0.000000
    4641293933 0.000000 1.000000
    4641296117 0.000000 1.000000
    4641296117 0.000000 4.000000
    4641298524 0.000000 4.000000
    4641298524 0.000000 3.000000
    4641300562 0.000000 3.000000
    4641300562 0.000000 2.000000
    4641302607 0.000000 2.000000
    4641302607 0.000000 2.000000
    4641304884 0.000000 2.000000
    4641304884 0.000000 1.000000
    4641307132 0.000000 1.000000
    4641307132 0.000000 -0.000000
    4641310119 0.000000 -0.000000
    4641310119 0.000000 -0.000000
    4641312867 0.000000 -0.000000
    4641312867 0.000000 -0.000000
    4641316411 0.000000 -0.000000
    4641316411 0.000000 -0.000000
    4641319789 0.000000 -0.000000
    4641319789 0.000000 -0.000000
    4641324670 0.000000 -0.000000
    4641324670 0.000000 -0.000000
    4641329199 0.000000 -0.000000
    4641329199 0.000000 1.000000
    4641332363 0.000000 1.000000
    4641332363 0.000000 1.000000
    4641334935 0.000000 1.000000
    4641334935 0.000000 -0.000000
    4641338208 0.000000 -0.000000
    4641338208 0.000000 1.000000
    4641340420 0.000000 1.000000
    4641340420 0.000000 -0.000000
    4641343873 0.000000 -0.000000
    4641343873 0.000000 3.000000
    4641346040 0.000000 3.000000
    4641346040 0.000000 -0.000000
    4641349027 0.000000 -0.000000
    4641349027 0.000000 3.000000
    4641350525 0.000000 3.000000
    4641350525 0.000000 -0.000000
    4641355180 0.000000 -0.000000
    4641355180 0.000000 1.000000
    4641358267 0.000000 1.000000
    4641358267 0.000000 1.000000
    4641360181 0.000000 1.000000
    4641360181 0.000000 2.000000
    4641362432 0.000000 2.000000
    4641362432 0.000000 1.000000
    4641364948 0.000000 1.000000
    4641364948 0.000000 1.000000
    4641366684 0.000000 1.000000
    4641366684 0.000000 1.000000
    4641369289 0.000000 1.000000
    4641369289 0.000000 2.000000
    4641372039 0.000000 2.000000
    4641372039 0.000000 -0.000000
    4641374718 0.000000 -0.000000
    4641374718 0.000000 2.000000
    4641377453 0.000000 2.000000
    4641377453 0.000000 1.000000
    4641380075 0.000000 1.000000
    4641380075 0.000000 1.000000
    4641383009 0.000000 1.000000
    4641383009 0.000000 -0.000000
    4641384962 0.000000 -0.000000
    4641384962 0.000000 1.000000
    4641387208 0.000000 1.000000
    4641387208 0.000000 2.000000
    4641388096 0.000000 2.000000
    4641388096 0.000000 -0.000000
    4641391378 0.000000 -0.000000
    4641391378 0.000000 -0.000000
    4641396265 0.000000 -0.000000
    4641396265 0.000000 -0.000000
    4641400462 0.000000 -0.000000
    4641400462 0.000000 -0.000000
    4641403449 0.000000 -0.000000
    4641403449 0.000000 -0.000000
    4641407913 0.000000 -0.000000
    4641407913 0.000000 1.000000
    4641410775 0.000000 1.000000
    4641410775 0.000000 -0.000000
    4641415881 0.000000 -0.000000
    4641415881 0.000000 -0.000000
    4641418621 0.000000 -0.000000
    4641418621 0.000000 -0.000000
    4641424197 0.000000 -0.000000
    4641424197 0.000000 -0.000000
    4641426650 0.000000 -0.000000
    4641426650 0.000000 -0.000000
    4641429224 0.000000 -0.000000
    4641429224 0.000000 -0.000000
    4641432368 0.000000 -0.000000
    4641432368 0.000000 -0.000000
    4641437198 0.000000 -0.000000
    4641437198 0.000000 1.000000
    4641439210 0.000000 1.000000
    4641439210 0.000000 1.000000
    4641441722 0.000000 1.000000
    4641441722 0.000000 2.000000
    4641444188 0.000000 2.000000
    4641444188 0.000000 -0.000000
    4641446616 0.000000 -0.000000
    4641446616 0.000000 1.000000
    4641448792 0.000000 1.000000
    4641448792 0.000000 2.000000
    4641450947 0.000000 2.000000
    4641450947 0.000000 1.000000
    4641453862 0.000000 1.000000
    4641453862 0.000000 3.000000
    4641455837 0.000000 3.000000
    4641455837 0.000000 1.000000
    4641457873 0.000000 1.000000
    4641457873 0.000000 1.000000
    4641460831 0.000000 1.000000
    4641460831 0.000000 2.000000
    4641463092 0.000000 2.000000
    4641463092 0.000000 3.000000
    4641465547 0.000000 3.000000
    4641465547 0.000000 4.000000
    4641467658 0.000000 4.000000
    4641467658 0.000000 2.000000
    4641471375 0.000000 2.000000
    4641471375 0.000000 1.000000
    4641473116 0.000000 1.000000
    4641473116 0.000000 1.000000
    4641475714 0.000000 1.000000
    4641475714 0.000000 -0.000000
    4641478258 0.000000 -0.000000
    4641478258 0.000000 1.000000
    4641480996 0.000000 1.000000
    4641480996 0.000000 -0.000000
    4641483306 0.000000 -0.000000
    4641483306 0.000000 1.000000
    4641485715 0.000000 1.000000
    4641485715 0.000000 2.000000
    4641487935 0.000000 2.000000
    4641487935 0.000000 1.000000
    4641489816 0.000000 1.000000
    4641489816 0.000000 1.000000
    4641492594 0.000000 1.000000
    4641492594 0.000000 -0.000000
    4641495460 0.000000 -0.000000
    4641495460 0.000000 -0.000000
    4641498197 0.000000 -0.000000
    4641498197 0.000000 1.000000
    4641501155 0.000000 1.000000
    4641501155 0.000000 -0.000000
    4641502283 0.000000 -0.000000
    4641502283 0.000000 -0.000000
    4641509624 0.000000 -0.000000
    4641509624 0.000000 -0.000000
    4641563976 0.000000 -0.000000
    4641563976 0.000000 -0.000000
    4641576583 0.000000 -0.000000
    4641576583 0.000000 -0.000000
    4641580147 0.000000 -0.000000
    4641580147 0.000000 -0.000000
    4641582373 0.000000 -0.000000
    4641582373 0.000000 -0.000000
    4641584161 0.000000 -0.000000
    4641584161 0.000000 1.000000
    4641586696 0.000000 1.000000
    4641586696 0.000000 1.000000
    4641588779 0.000000 1.000000
    4641588779 0.000000 -0.000000
    4641591891 0.000000 -0.000000
    4641591891 0.000000 2.000000
    4641593309 0.000000 2.000000
    4641593309 0.000000 -0.000000
    4641596177 0.000000 -0.000000
    4641596177 0.000000 -0.000000
    4641598389 0.000000 -0.000000
    4641598389 0.000000 2.000000
    4641600866 0.000000 2.000000
    4641600866 0.000000 1.000000
    4641602332 0.000000 1.000000
    4641602332 0.000000 1.000000
    4641603043 0.000000 1.000000
    4641603043 0.000000 -0.000000
    4641606509 0.000000 -0.000000
    4641606509 0.000000 1.000000
    4641609311 0.000000 1.000000
    4641609311 0.000000 -0.000000
    4641611826 0.000000 -0.000000
    4641611826 0.000000 -0.000000
    4641614539 0.000000 -0.000000
    4641614539 0.000000 1.000000
    4641616793 0.000000 1.000000
    4641616793 0.000000 -0.000000
    4641618174 0.000000 -0.000000
    4641618174 0.000000 -0.000000
    4641622244 0.000000 -0.000000
    4641622244 0.000000 1.000000
    4641623898 0.000000 1.000000
    4641623898 0.000000 1.000000
    4641626435 0.000000 1.000000
    4641626435 0.000000 -0.000000
    4641629060 0.000000 -0.000000
    4641629060 0.000000 2.000000
    4641631345 0.000000 2.000000
    4641631345 0.000000 1.000000
    4641633907 0.000000 1.000000
    4641633907 0.000000 2.000000
    4641635872 0.000000 2.000000
    4641635872 0.000000 1.000000
    4641638710 0.000000 1.000000
    4641638710 0.000000 2.000000
    4641640038 0.000000 2.000000
    4641640038 0.000000 2.000000
    4641642574 0.000000 2.000000
    4641642574 0.000000 -0.000000
    4641644707 0.000000 -0.000000
    4641644707 0.000000 3.000000
    4641646552 0.000000 3.000000
    4641646552 0.000000 1.000000
    4641648424 0.000000 1.000000
    4641648424 0.000000 3.000000
    4641650217 0.000000 3.000000
    4641650217 0.000000 1.000000
    4641652460 0.000000 1.000000
    4641652460 0.000000 1.000000
    4641655194 0.000000 1.000000
    4641655194 0.000000 1.000000
    4641657189 0.000000 1.000000
    4641657189 0.000000 1.000000
    4641659645 0.000000 1.000000
    4641659645 0.000000 -0.000000
    4641663984 0.000000 -0.000000
    4641663984 0.000000 2.000000
    4641665687 0.000000 2.000000
    4641665687 0.000000 1.000000
    4641668502 0.000000 1.000000
    4641668502 0.000000 2.000000
    4641670446 0.000000 2.000000
    4641670446 0.000000 -0.000000
    4641673591 0.000000 -0.000000
    4641673591 0.000000 1.000000
    4641675819 0.000000 1.000000
    4641675819 0.000000 2.000000
    4641677631 0.000000 2.000000
    4641677631 0.000000 1.000000
    4641680284 0.000000 1.000000
    4641680284 0.000000 1.000000
    4641683093 0.000000 1.000000
    4641683093 0.000000 1.000000
    4641684436 0.000000 1.000000
    4641684436 0.000000 -0.000000
    4641687791 0.000000 -0.000000
    4641687791 0.000000 -0.000000
    4641690544 0.000000 -0.000000
    4641690544 0.000000 1.000000
    4641692998 0.000000 1.000000
    4641692998 0.000000 -0.000000
    4641695062 0.000000 -0.000000
    4641695062 0.000000 -0.000000
    4641697666 0.000000 -0.000000
    4641697666 0.000000 -0.000000
    4641700116 0.000000 -0.000000
    4641700116 0.000000 1.000000
    4641700668 0.000000 1.000000
    4641700668 0.000000 1.000000
    4641703829 0.000000 1.000000
    4641703829 0.000000 1.000000
    4641705752 0.000000 1.000000
    4641705752 0.000000 -0.000000
    4641708221 0.000000 -0.000000
    4641708221 0.000000 2.000000
    4641710030 0.000000 2.000000
    4641710030 0.000000 1.000000
    4641712114 0.000000 1.000000
    4641712114 0.000000 2.000000
    4641713623 0.000000 2.000000
    4641713623 0.000000 3.000000
    4641716326 0.000000 3.000000
    4641716326 0.000000 -0.000000
    4641718925 0.000000 -0.000000
    4641718925 0.000000 2.000000
    4641720285 0.000000 2.000000
    4641720285 0.000000 1.000000
    4641722731 0.000000 1.000000
    4641722731 0.000000 2.000000
    4641724605 0.000000 2.000000
    4641724605 0.000000 1.000000
    4641726701 0.000000 1.000000
    4641726701 0.000000 -0.000000
    4641728676 0.000000 -0.000000
    4641728676 0.000000 2.000000
    4641729948 0.000000 2.000000
    4641729948 0.000000 1.000000
    4641732777 0.000000 1.000000
    4641732777 0.000000 2.000000
    4641735660 0.000000 2.000000
    4641735660 0.000000 1.000000
    4641737588 0.000000 1.000000
    4641737588 0.000000 1.000000
    4641739796 0.000000 1.000000
    4641739796 0.000000 -0.000000
    4641741568 0.000000 -0.000000
    4641741568 0.000000 1.000000
    4641743318 0.000000 1.000000
    4641743318 0.000000 -0.000000
    4641746214 0.000000 -0.000000
    4641746214 0.000000 2.000000
    4641748556 0.000000 2.000000
    4641748556 0.000000 1.000000
    4641750716 0.000000 1.000000
    4641750716 0.000000 2.000000
    4641752553 0.000000 2.000000
    4641752553 0.000000 2.000000
    4641754489 0.000000 2.000000
    4641754489 0.000000 -0.000000
    4641758013 0.000000 -0.000000
    4641758013 0.000000 -0.000000
    4641760916 0.000000 -0.000000
    4641760916 0.000000 1.000000
    4641763019 0.000000 1.000000
    4641763019 0.000000 1.000000
    4641764891 0.000000 1.000000
    4641764891 0.000000 -0.000000
    4641769188 0.000000 -0.000000
    4641769188 0.000000 -0.000000
    4641772581 0.000000 -0.000000
    4641772581 0.000000 -0.000000
    4641776974 0.000000 -0.000000
    4641776974 0.000000 1.000000
    4641778848 0.000000 1.000000
    4641778848 0.000000 -0.000000
    4641783405 0.000000 -0.000000
    4641783405 0.000000 -0.000000
    4641827069 0.000000 -0.000000
    4641827069 0.000000 1.000000
    4641828734 0.000000 1.000000
    4641828734 0.000000 -0.000000
    4642067285 0.000000 -0.000000
    4642067285 0.000000 1.000000
    4642068228 0.000000 1.000000
    4642068228 0.000000 -0.000000
    4642073503 0.000000 -0.000000
    4642073503 0.000000 1.000000
    4642074200 0.000000 1.000000
    4642074200 0.000000 -0.000000
    4642076381 0.000000 -0.000000
    4642076381 0.000000 1.000000
    4642077446 0.000000 1.000000
    4642077446 0.000000 -0.000000
    4642080324 0.000000 -0.000000
    4642080324 0.000000 -0.000000
    4642082273 0.000000 -0.000000
    4642082273 0.000000 2.000000
    4642083004 0.000000 2.000000
    4642083004 0.000000 -0.000000
    4642085313 0.000000 -0.000000
    4642085313 0.000000 1.000000
    4642087065 0.000000 1.000000
    4642087065 0.000000 -0.000000
    4642128941 0.000000 -0.000000
    4642128941 0.000000 1.000000
    4642135807 0.000000 1.000000
    4642135807 0.000000 -0.000000
    4642154407 0.000000 -0.000000
    4642154407 0.000000 1.000000
    4642160159 0.000000 1.000000
    4642160159 0.000000 -0.000000
    4642171830 0.000000 -0.000000
    4642171830 0.000000 1.000000
    4642178479 0.000000 1.000000
    4642178479 0.000000 -0.000000
    4642191157 0.000000 -0.000000
    4642191157 0.000000 1.000000
    4642192434 0.000000 1.000000
    4642192434 0.000000 -0.000000
    4642195766 0.000000 -0.000000
    4642195766 0.000000 1.000000
    4642196613 0.000000 1.000000
    4642196613 0.000000 -0.000000
    4642199760 0.000000 -0.000000
    4642199760 0.000000 1.000000
    4642200425 0.000000 1.000000
    4642200425 0.000000 -0.000000
    4642204082 0.000000 -0.000000
    4642204082 0.000000 -0.000000
    4642205357 0.000000 -0.000000
    4642205357 0.000000 1.000000
    4642206522 0.000000 1.000000
    4642206522 0.000000 -0.000000
    4642207278 0.000000 -0.000000
    4642207278 0.000000 -0.000000
    4642207784 0.000000 -0.000000
    4642207784 0.000000 1.000000
    4642208293 0.000000 1.000000
    4642208293 0.000000 -0.000000
    4642212305 0.000000 -0.000000
    4642212305 0.000000 -0.000000
    4642212905 0.000000 -0.000000
    4642212905 0.000000 1.000000
    4642214211 0.000000 1.000000
    4642214211 0.000000 -0.000000
    4642216505 0.000000 -0.000000
    4642216505 0.000000 -0.000000
    4642221028 0.000000 -0.000000
    4642221028 0.000000 1.000000
    4642222347 0.000000 1.000000
    4642222347 0.000000 -0.000000
    4642223847 0.000000 -0.000000
    4642223847 0.000000 1.000000
    4642224853 0.000000 1.000000
    4642224853 0.000000 -0.000000
    4642226757 0.000000 -0.000000
    4642226757 0.000000 1.000000
    4642227854 0.000000 1.000000
    4642227854 0.000000 -0.000000
    4642260597 0.000000 -0.000000
    4642260597 0.000000 1.000000
    4642261978 0.000000 1.000000
    4642261978 0.000000 -0.000000
    4642264531 0.000000 -0.000000
    4642264531 0.000000 1.000000
    4642265154 0.000000 1.000000
    4642265154 0.000000 -0.000000
    4642267098 0.000000 -0.000000
    4642267098 0.000000 1.000000
    4642268851 0.000000 1.000000
    4642268851 0.000000 -0.000000
    4642272745 0.000000 -0.000000
    4642272745 0.000000 1.000000
    4642273337 0.000000 1.000000
    4642273337 0.000000 -0.000000
    4642275655 0.000000 -0.000000
    4642275655 0.000000 1.000000
    4642275975 0.000000 1.000000
    4642275975 0.000000 -0.000000
    4642278092 0.000000 -0.000000
    4642278092 0.000000 1.000000
    4642278387 0.000000 1.000000
    4642278387 0.000000 -0.000000
    4642280701 0.000000 -0.000000
    4642280701 0.000000 1.000000
    4642281584 0.000000 1.000000
    4642281584 0.000000 -0.000000
    4642285777 0.000000 -0.000000
    4642285777 0.000000 1.000000
    4642286509 0.000000 1.000000
    4642286509 0.000000 -0.000000
    4642290421 0.000000 -0.000000
    4642290421 0.000000 1.000000
    4642290643 0.000000 1.000000
    4642290643 0.000000 -0.000000
    4642293682 0.000000 -0.000000
    4642293682 0.000000 1.000000
    4642293896 0.000000 1.000000
    4642293896 0.000000 -0.000000
    4642297387 0.000000 -0.000000
    4642297387 0.000000 1.000000
    4642297584 0.000000 1.000000
    4642297584 0.000000 -0.000000
    4642300841 0.000000 -0.000000
    4642300841 0.000000 1.000000
    4642301106 0.000000 1.000000
    4642301106 0.000000 1.000000
    4642302241 0.000000 1.000000
    4642302241 0.000000 -0.000000
    4642304266 0.000000 -0.000000
    4642304266 0.000000 2.000000
    4642304537 0.000000 2.000000
    4642304537 0.000000 -0.000000
    4642306214 0.000000 -0.000000
    4642306214 0.000000 1.000000
    4642307033 0.000000 1.000000
    4642307033 0.000000 1.000000
    4642307238 0.000000 1.000000
    4642307238 0.000000 -0.000000
    4642310062 0.000000 -0.000000
    4642310062 0.000000 1.000000
    4642310662 0.000000 1.000000
    4642310662 0.000000 -0.000000
    4642313324 0.000000 -0.000000
    4642313324 0.000000 1.000000
    4642313516 0.000000 1.000000
    4642313516 0.000000 -0.000000
    4642316706 0.000000 -0.000000
    4642316706 0.000000 1.000000
    4642316931 0.000000 1.000000
    4642316931 0.000000 -0.000000
    4642319613 0.000000 -0.000000
    4642319613 0.000000 1.000000
    4642319816 0.000000 1.000000
    4642319816 0.000000 -0.000000
    4642322627 0.000000 -0.000000
    4642322627 0.000000 1.000000
    4642322831 0.000000 1.000000
    4642322831 0.000000 -0.000000
    4642325381 0.000000 -0.000000
    4642325381 0.000000 1.000000
    4642325587 0.000000 1.000000
    4642325587 0.000000 -0.000000
    4642328334 0.000000 -0.000000
    4642328334 0.000000 1.000000
    4642328529 0.000000 1.000000
    4642328529 0.000000 -0.000000
    4642331503 0.000000 -0.000000
    4642331503 0.000000 1.000000
    4642331698 0.000000 1.000000
    4642331698 0.000000 -0.000000
    4642334926 0.000000 -0.000000
    4642334926 0.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 0.000000 0.000000
    2557413 0.000000 0.000000
    2557413 0.000000 0.195328
    6363616 0.000000 0.195328
    6363616 2.944974 6.225374
    7146056 2.944974 6.225374
    7146056 3.813999 10.864201
    8854775 3.813999 10.864201
    8854775 7.724802 11.833756
    10644548 7.724802 11.833756
    10644548 10.527061 12.059538
    14105384 10.527061 12.059538
    14105384 13.235578 14.811845
    15493492 13.235578 14.811845
    15493492 21.261183 23.888398
    16704921 21.261183 23.888398
    16704921 41.004832 49.766046
    17828704 41.004832 49.766046
    17828704 59.667555 72.595259
    19153890 59.667555 72.595259
    19153890 62.719025 76.695167
    20424854 62.719025 76.695167
    20424854 62.741454 77.694409
    21194725 62.741454 77.694409
    21194725 62.746923 80.738716
    23253198 62.746923 80.738716
    23253198 62.744151 83.748590
    24196536 62.744151 83.748590
    24196536 62.742487 84.735946
    25223464 62.742487 84.735946
    25223464 62.747929 84.729156
    35382096 62.747929 84.729156
    35382096 62.749581 84.735266
    37741715 62.749581 84.735266
    37741715 62.751351 85.744322
    43824504 62.751351 85.744322
    43824504 62.751533 86.758525
    48027569 62.751533 86.758525
    48027569 62.757436 86.748373
    52864496 62.757436 86.748373
    52864496 62.840854 86.738105
    55972276 62.840854 86.738105
    55972276 62.840854 86.721547
    57282061 62.840854 86.721547
    57282061 62.844418 87.723780
    59902523 62.844418 87.723780
    59902523 62.845606 88.704650
    61879393 62.845606 88.704650
    61879393 62.845284 88.704071
    64278464 62.845284 88.704071
    64278464 62.843993 88.711045
    68204967 62.843993 88.711045
    68204967 62.841877 89.713629
    75214329 62.841877 89.713629
    75214329 62.842949 89.713934
    76736329 62.842949 89.713934
    76736329 62.844243 89.714191
    81012365 62.844243 89.714191
    81012365 62.848915 89.716584
    84351511 62.848915 89.716584
    84351511 62.849569 89.747303
    85836505 62.849569 89.747303
    85836505 62.851794 89.744283
    87603253 62.851794 89.744283
    87603253 62.856581 89.743929
    89049219 62.856581 89.743929
    89049219 62.860887 90.736720
    90589216 62.860887 90.736720
    90589216 62.854835 92.741949
    91009164 62.854835 92.741949
    91009164 62.854513 92.731142
    93167447 62.854513 92.731142
    93167447 62.856305 93.723696
    94363958 62.856305 93.723696
    94363958 62.855553 93.699558
    97632229 62.855553 93.699558
    97632229 62.853873 94.713325
    99219286 62.853873 94.713325
    99219286 62.853380 94.701257
    104329644 62.853380 94.701257
    104329644 62.852065 95.704860
    104847346 62.852065 95.704860
    104847346 62.852392 95.704588
    106160843 62.852392 95.704588
    106160843 62.851394 95.704328
    109659025 62.851394 95.704328
    109659025 62.850979 94.712413
    113971688 62.850979 94.712413
    113971688 62.853324 94.713260
    117037146 62.853324 94.713260
    117037146 62.852934 94.705483
    119411420 62.852934 94.705483
    119411420 62.854346 94.715597
    121910596 62.854346 94.715597
    121910596 61.872184 94.718783
    122427339 61.872184 94.718783
    122427339 62.848905 95.702179
    124647681 62.848905 95.702179
    124647681 62.848295 95.720822
    125853442 62.848295 95.720822
    125853442 62.847409 96.709340
    126863617 62.847409 96.709340
    126863617 62.848175 96.721327
    128196435 62.848175 96.721327
    128196435 62.848154 96.728005
    129505827 62.848154 96.728005
    129505827 62.848067 97.732972
    131825925 62.848067 97.732972
    131825925 62.852273 98.744578
    136353012 62.852273 98.744578
    136353012 62.847563 99.743831
    137269588 62.847563 99.743831
    137269588 62.847441 99.744145
    140160468 62.847441 99.744145
    140160468 62.847280 99.754899
    141591162 62.847280 99.754899
    141591162 62.847797 99.743316
    144453140 62.847797 99.743316
    144453140 62.847169 100.731696
    146853636 62.847169 100.731696
    146853636 62.847154 100.731696
    152664100 62.847154 100.731696
    152664100 62.847097 101.737629
    159470540 62.847097 101.737629
    159470540 62.847487 101.731557
    160172880 62.847487 101.731557
    160172880 62.847922 101.731809
    162347907 62.847922 101.731809
    162347907 62.849419 103.706713
    164176279 62.849419 103.706713
    164176279 62.871128 103.700600
    167610255 62.871128 103.700600
    167610255 62.870883 103.696958
    171241529 62.870883 103.696958
    171241529 62.871161 104.699272
    181038840 62.871161 104.699272
    181038840 62.871018 104.699286
    194564474 62.871018 104.699286
    194564474 62.870451 105.692040
    196209906 62.870451 105.692040
    196209906 62.870423 105.679737
    198015291 62.870423 105.679737
    198015291 62.870415 106.695418
    202006716 62.870415 106.695418
    202006716 62.870379 106.695513
    207790632 62.870379 106.695513
    207790632 62.870738 106.695594
    210825012 62.870738 106.695594
    210825012 62.870837 106.683111
    224677823 62.870837 106.683111
    224677823 62.871244 106.694964
    226124520 62.871244 106.694964
    226124520 62.871554 106.702774
    231607023 62.871554 106.702774
    231607023 62.873294 106.702696
    233487439 62.873294 106.702696
    233487439 62.873221 108.707634
    233885719 62.873221 108.707634
    233885719 62.873078 108.707707
    235906138 62.873078 108.707707
    235906138 62.871677 109.694001
    238739389 62.871677 109.694001
    238739389 62.871661 109.693862
    240885284 62.871661 109.693862
    240885284 62.870428 110.685006
    242407886 62.870428 110.685006
    242407886 62.870668 110.689172
    247291000 62.870668 110.689172
    247291000 62.870554 110.698044
    267309899 62.870554 110.698044
    267309899 62.869442 110.708105
    269754510 62.869442 110.708105
    269754510 62.870088 110.708016
    271855404 62.870088 110.708016
    271855404 62.869976 111.709050
    276651771 62.869976 111.709050
    276651771 62.870041 111.709057
    280073825 62.870041 111.709057
    280073825 62.868804 111.708826
    285177872 62.868804 111.708826
    285177872 62.869136 112.706970
    286378132 62.869136 112.706970
    286378132 62.868660 112.693368
    295362478 62.868660 112.693368
    295362478 62.868921 112.693546
    296828732 62.868921 112.693546
    296828732 62.869012 112.702641
    302049660 62.869012 112.702641
    302049660 62.869473 112.702870
    304356246 62.869473 112.702870
    304356246 62.868524 112.689788
    306030602 62.868524 112.689788
    306030602 62.869716 113.715362
    307088976 62.869716 113.715362
    307088976 62.870687 114.709734
    309095375 62.870687 114.709734
    309095375 62.871173 114.730785
    310229405 62.871173 114.730785
    310229405 62.871471 114.723717
    313914711 62.871471 114.723717
    313914711 62.872799 114.734426
    316495472 62.872799 114.734426
    316495472 62.872931 114.734568
    319382757 62.872931 114.734568
    319382757 62.873133 114.721098
    323542922 62.873133 114.721098
    323542922 62.871072 114.730070
    324924720 62.871072 114.730070
    324924720 62.871378 115.718959
    332520160 62.871378 115.718959
    332520160 62.872385 115.727261
    333858706 62.872385 115.727261
    333858706 62.871526 116.716320
    338390192 62.871526 116.716320
    338390192 62.871401 116.716296
    339407800 62.871401 116.716296
    339407800 62.872244 115.695499
    340589385 62.872244 115.695499
    340589385 62.872261 115.702626
    341895351 62.872261 115.702626
    341895351 62.871373 115.689805
    344246343 62.871373 115.689805
    344246343 62.871444 115.689333
    348529670 62.871444 115.689333
    348529670 62.871502 116.690191
    352289221 62.871502 116.690191
    352289221 62.873143 116.678272
    353500632 62.873143 116.678272
    353500632 62.872080 116.677818
    355946989 62.872080 116.677818
    355946989 62.871174 116.700393
    359356563 62.871174 116.700393
    359356563 62.871309 116.703009
    362130733 62.871309 116.703009
    362130733 62.872493 116.703854
    366745147 62.872493 116.703854
    366745147 62.871439 116.709447
    367557078 62.871439 116.709447
    367557078 62.871458 116.696802
    371034901 62.871458 116.696802
    371034901 62.872867 117.710670
    372021910 62.872867 117.710670
    372021910 62.874238 117.717604
    375495193 62.874238 117.717604
    375495193 62.875493 117.724786
    377736249 62.875493 117.724786
    377736249 62.873161 117.704726
    379137455 62.873161 117.704726
    379137455 62.873317 118.697279
    381735474 62.873317 118.697279
    381735474 62.873214 119.710593
    382990106 62.873214 119.710593
    382990106 62.871824 118.699460
    385309206 62.871824 118.699460
    385309206 62.872760 118.700004
    388213116 62.872760 118.700004
    388213116 62.870483 119.722454
    395566654 62.870483 119.722454
    395566654 62.871114 119.726879
    402472807 62.871114 119.726879
    402472807 62.870794 119.714494
    420942297 62.870794 119.714494
    420942297 62.871100 119.722886
    423431521 62.871100 119.722886
    423431521 62.870704 119.722765
    425614020 62.870704 119.722765
    425614020 62.871079 120.713346
    428256951 62.871079 120.713346
    428256951 62.870905 120.713298
    432269828 62.870905 120.713298
    432269828 62.869589 120.707126
    439472137 62.869589 120.707126
    439472137 62.869353 121.724496
    441333017 62.869353 121.724496
    441333017 62.868363 121.733479
    445474814 62.868363 121.733479
    445474814 62.867376 121.733346
    449551971 62.867376 121.733346
    449551971 62.867808 121.731422
    450340954 62.867808 121.731422
    450340954 62.869456 122.732308
    453262265 62.869456 122.732308
    453262265 62.868893 122.741906
    453419127 62.868893 122.741906
    453419127 62.869042 122.752717
    455141238 62.869042 122.752717
    455141238 62.870441 123.743676
    458327516 62.870441 123.743676
    458327516 62.870574 123.731458
    461537536 62.870574 123.731458
    461537536 62.870553 123.731380
    463426679 62.870553 123.731380
    463426679 62.870710 123.719197
    468326040 62.870710 123.719197
    468326040 62.872088 123.705977
    477118215 62.872088 123.705977
    477118215 62.872684 124.704408
    482664613 62.872684 124.704408
    482664613 62.873110 125.716571
    484903928 62.873110 125.716571
    484903928 62.873879 125.731118
    491246315 62.873879 125.731118
    491246315 62.873246 126.736570
    499892564 62.873246 126.736570
    499892564 62.874069 126.712254
    503240912 62.874069 126.712254
    503240912 62.873243 125.689982
    510014937 62.873243 125.689982
    510014937 62.871415 125.675338
    513595409 62.871415 125.675338
    513595409 62.871193 125.683377
    517281374 62.871193 125.683377
    517281374 62.872854 126.687881
    518436723 62.872854 126.687881
    518436723 62.872489 126.687782
    520489631 62.872489 126.687782
    520489631 62.871579 126.699358
    521564768 62.871579 126.699358
    521564768 62.871974 126.708358
    523356329 62.871974 126.708358
    523356329 62.873181 126.696581
    523825065 62.873181 126.696581
    523825065 62.874106 126.696720
    526208606 62.874106 126.696720
    526208606 62.873291 127.700151
    529470215 62.873291 127.700151
    529470215 62.873374 127.711027
    532124370 62.873374 127.711027
    532124370 62.873393 126.699040
    533178446 62.873393 126.699040
    533178446 62.873553 126.686056
    535455967 62.873553 126.686056
    535455967 62.873904 127.675366
    540238852 62.873904 127.675366
    540238852 62.872503 128.651359
    541665935 62.872503 128.651359
    541665935 62.872832 128.651370
    546289874 62.872832 128.651370
    546289874 62.874094 129.657436
    547919365 62.874094 129.657436
    547919365 62.874358 130.660648
    550582849 62.874358 130.660648
    550582849 62.871689 130.669701
    553439401 62.871689 130.669701
    553439401 62.870541 131.668535
    555114139 62.870541 131.668535
    555114139 62.872185 131.668330
    557476295 62.872185 131.668330
    557476295 62.872171 132.689709
    558611179 62.872171 132.689709
    558611179 62.871655 132.691457
    570411546 62.871655 132.691457
    570411546 62.872063 132.691563
    574200467 62.872063 132.691563
    574200467 62.872303 132.682295
    576106835 62.872303 132.682295
    576106835 62.872070 133.710703
    589463278 62.872070 133.710703
    589463278 62.872265 133.710744
    591508447 62.872265 133.710744
    591508447 62.873851 134.703450
    592152802 62.873851 134.703450
    592152802 62.873756 134.710459
    596146102 62.873756 134.710459
    596146102 62.873978 135.701410
    597986918 62.873978 135.701410
    597986918 62.873921 136.705393
    603266927 62.873921 136.705393
    603266927 62.874166 136.710614
    606207298 62.874166 136.710614
    606207298 62.873707 136.715139
    607414176 62.873707 136.715139
    607414176 62.873529 136.715083
    611522475 62.873529 136.715083
    611522475 62.873561 136.689010
    615734456 62.873561 136.689010
    615734456 62.873800 136.689057
    625741125 62.873800 136.689057
    625741125 62.873830 136.689057
    628613350 62.873830 136.689057
    628613350 62.874255 136.688927
    643960427 62.874255 136.688927
    643960427 62.874108 136.688709
    653984733 62.874108 136.688709
    653984733 62.873722 136.690516
    663866625 62.873722 136.690516
    663866625 62.874625 136.684382
    664354223 62.874625 136.684382
    664354223 62.875148 136.693639
    669936581 62.875148 136.693639
    669936581 62.875738 136.690157
    677692771 62.875738 136.690157
    677692771 62.875425 136.698864
    680930900 62.875425 136.698864
    680930900 62.875474 136.720995
    682226882 62.875474 136.720995
    682226882 62.875041 136.708487
    684064652 62.875041 136.708487
    684064652 62.875448 137.710247
    687975987 62.875448 137.710247
    687975987 62.875072 138.700838
    699030330 62.875072 138.700838
    699030330 62.874422 138.700788
    700115660 62.874422 138.700788
    700115660 62.874224 138.689273
    702169080 62.874224 138.689273
    702169080 62.875149 138.677612
    705323469 62.875149 138.677612
    705323469 62.875246 138.664867
    710202692 62.875246 138.664867
    710202692 62.875049 138.664913
    713723210 62.875049 138.664913
    713723210 62.875943 138.667788
    715160473 62.875943 138.667788
    715160473 62.874956 138.667604
    717738451 62.874956 138.667604
    717738451 62.875361 138.667632
    724259585 62.875361 138.667632
    724259585 62.875420 139.659544
    732389623 62.875420 139.659544
    732389623 62.875548 139.669244
    735265874 62.875548 139.669244
    735265874 62.874812 139.671376
    741989111 62.874812 139.671376
    741989111 62.873979 139.671412
    751702571 62.873979 139.671412
    751702571 62.874166 139.659430
    755689524 62.874166 139.659430
    755689524 62.873642 139.666061
    774342505 62.873642 139.666061
    774342505 62.873473 140.669039
    789122494 62.873473 140.669039
    789122494 62.872860 140.677918
    797072597 62.872860 140.677918
    797072597 62.873079 141.683662
    803911453 62.873079 141.683662
    803911453 62.873100 141.671237
    807177841 62.873100 141.671237
    807177841 62.873269 141.684658
    812234260 62.873269 141.684658
    812234260 62.873496 141.697252
    814666900 62.873496 141.697252
    814666900 62.874244 141.706366
    823692678 62.874244 141.706366
    823692678 62.874367 141.718588
    825720634 62.874367 141.718588
    825720634 62.874463 141.708789
    827783658 62.874463 141.708789
    827783658 62.873882 141.695212
    831974838 62.873882 141.695212
    831974838 62.872930 141.685985
    833211621 62.872930 141.685985
    833211621 62.872790 141.692523
    835033604 62.872790 141.692523
    835033604 62.873038 141.679949
    839662267 62.873038 141.679949
    839662267 62.873026 141.671192
    841859890 62.873026 141.671192
    841859890 62.873131 141.657952
    848309405 62.873131 141.657952
    848309405 62.872904 142.659627
    851071318 62.872904 142.659627
    851071318 62.872471 142.670725
    855169890 62.872471 142.670725
    855169890 62.872485 142.670709
    859815006 62.872485 142.670709
    859815006 62.870701 143.666500
    863722385 62.870701 143.666500
    863722385 62.870922 144.670353
    870708463 62.870922 144.670353
    870708463 62.870794 144.670321
    879060315 62.870794 144.670321
    879060315 62.870207 144.670191
    882646759 62.870207 144.670191
    882646759 62.870188 145.674817
    885818028 62.870188 145.674817
    885818028 62.869082 145.661737
    894105340 62.869082 145.661737
    894105340 62.868898 145.661699
    898081479 62.868898 145.661699
    898081479 62.868992 146.650224
    902733574 62.868992 146.650224
    902733574 62.869022 146.650247
    904819732 62.869022 146.650247
    904819732 62.868906 146.660511
    912039404 62.868906 146.660511
    912039404 62.868973 146.660570
    930821394 62.868973 146.660570
    930821394 62.868923 146.647159
    931957309 62.868923 146.647159
    931957309 62.870716 147.653559
    969823640 62.870716 147.653559
    969823640 62.871131 148.645442
    973507361 62.871131 148.645442
    973507361 62.871244 148.645476
    976059495 62.871244 148.645476
    976059495 62.871064 148.645419
    993472012 62.871064 148.645419
    993472012 62.871476 148.645578
    1004258637 62.871476 148.645578
    1004258637 62.871538 148.645661
    1007711147 62.871538 148.645661
    1007711147 62.871557 148.645481
    1023034020 62.871557 148.645481
    1023034020 62.872616 148.645714
    1028976074 62.872616 148.645714
    1028976074 62.872770 149.639195
    1034208413 62.872770 149.639195
    1034208413 62.872818 149.639235
    1039267658 62.872818 149.639235
    1039267658 62.872427 149.639056
    1051934911 62.872427 149.639056
    1051934911 62.872892 149.639098
    1059969866 62.872892 149.639098
    1059969866 62.872952 149.639082
    1063358774 62.872952 149.639082
    1063358774 62.873081 149.639156
    1072122225 62.873081 149.639156
    1072122225 62.873232 149.643096
    1078965730 62.873232 149.643096
    1078965730 62.873668 149.653409
    1085882846 62.873668 149.653409
    1085882846 62.873831 149.660529
    1087377716 62.873831 149.660529
    1087377716 62.874225 149.647969
    1090734976 62.874225 149.647969
    1090734976 62.874238 149.648032
    1093022605 62.874238 149.648032
    1093022605 62.874155 149.648034
    1097349094 62.874155 149.648034
    1097349094 62.874026 149.647997
    1098356411 62.874026 149.647997
    1098356411 62.874151 149.657125
    1106768680 62.874151 149.657125
    1106768680 62.874143 149.657175
    1109125581 62.874143 149.657175
    1109125581 62.874121 149.657190
    1110217051 62.874121 149.657190
    1110217051 62.873986 149.663386
    1111724179 62.873986 149.663386
    1111724179 62.874438 149.675923
    1112758130 62.874438 149.675923
    1112758130 62.874654 150.692316
    1114084757 62.874654 150.692316
    1114084757 62.874872 150.685652
    1116324578 62.874872 150.685652
    1116324578 62.874414 150.697111
    1120160163 62.874414 150.697111
    1120160163 62.874452 151.708915
    1121958799 62.874452 151.708915
    1121958799 62.874887 152.697184
    1124743287 62.874887 152.697184
    1124743287 62.874666 153.699441
    1127169486 62.874666 153.699441
    1127169486 62.874927 153.710929
    1129758472 62.874927 153.710929
    1129758472 62.874747 154.728034
    1133985948 62.874747 154.728034
    1133985948 62.874585 155.721260
    1140431044 62.874585 155.721260
    1140431044 62.874838 155.721278
    1142585821 62.874838 155.721278
    1142585821 62.875553 155.708545
    1147980085 62.875553 155.708545
    1147980085 62.875464 155.708344
    1150246026 62.875464 155.708344
    1150246026 62.875100 156.695816
    1151433277 62.875100 156.695816
    1151433277 62.875297 156.682743
    1154794728 62.875297 156.682743
    1154794728 62.875151 156.691990
    1164107833 62.875151 156.691990
    1164107833 62.874452 156.713943
    1166350729 62.874452 156.713943
    1166350729 62.874897 156.701950
    1168073985 62.874897 156.701950
    1168073985 62.876082 156.711009
    1169060299 62.876082 156.711009
    1169060299 62.876065 156.699248
    1169986401 62.876065 156.699248
    1169986401 62.875915 156.706115
    1171023199 62.875915 156.706115
    1171023199 62.876307 156.713245
    1176447906 62.876307 156.713245
    1176447906 62.876598 156.701256
    1179286438 62.876598 156.701256
    1179286438 62.876721 156.701223
    1182377844 62.876721 156.701223
    1182377844 62.876016 156.708299
    1184285834 62.876016 156.708299
    1184285834 62.874352 157.717518
    1185220715 62.874352 157.717518
    1185220715 62.875059 158.711746
    1189568542 62.875059 158.711746
    1189568542 62.874529 158.699575
    1192241828 62.874529 158.699575
    1192241828 62.875513 158.699916
    1195957352 62.875513 158.699916
    1195957352 62.875282 159.702765
    1201750784 62.875282 159.702765
    1201750784 62.875380 159.713534
    1203113136 62.875380 159.713534
    1203113136 62.874349 160.705568
    1208081841 62.874349 160.705568
    1208081841 62.874477 161.707521
    1213978167 62.874477 161.707521
    1213978167 62.874404 161.707433
    1215466586 62.874404 161.707433
    1215466586 62.873867 162.709147
    1217778427 62.873867 162.709147
    1217778427 62.873580 162.708881
    1218833191 62.873580 162.708881
    1218833191 62.873328 162.698070
    1220133486 62.873328 162.698070
    1220133486 62.872436 162.706905
    1228371005 62.872436 162.706905
    1228371005 62.872551 162.714761
    1230714645 62.872551 162.714761
    1230714645 62.872408 162.702500
    1235708663 62.872408 162.702500
    1235708663 62.872367 162.711036
    1239016354 62.872367 162.711036
    1239016354 62.871986 163.701982
    1248992915 62.871986 163.701982
    1248992915 62.872240 164.692851
    1250822832 62.872240 164.692851
    1250822832 62.872687 164.693155
    1251841863 62.872687 164.693155
    1251841863 62.873086 164.693196
    1255344189 62.873086 164.693196
    1255344189 62.873934 164.693430
    1258924758 62.873934 164.693430
    1258924758 62.873962 164.693404
    1270069307 62.873962 164.693404
    1270069307 62.873700 164.702222
    1272112588 62.873700 164.702222
    1272112588 62.874047 163.692578
    1278508796 62.874047 163.692578
    1278508796 62.873154 163.692532
    1281028960 62.873154 163.692532
    1281028960 62.872702 164.705697
    1285277056 62.872702 164.705697
    1285277056 62.872415 165.708942
    1289292483 62.872415 165.708942
    1289292483 62.871885 165.716813
    1295493552 62.871885 165.716813
    1295493552 62.872619 166.721689
    1298977812 62.872619 166.721689
    1298977812 62.872756 166.708974
    1311212029 62.872756 166.708974
    1311212029 62.873292 166.716659
    1311697727 62.873292 166.716659
    1311697727 62.873167 166.716639
    1313296113 62.873167 166.716639
    1313296113 62.873142 166.717073
    1324554420 62.873142 166.717073
    1324554420 62.872751 166.717013
    1325144212 62.872751 166.717013
    1325144212 62.873113 166.717037
    1331683641 62.873113 166.717037
    1331683641 62.873338 166.704361
    1337885644 62.873338 166.704361
    1337885644 62.872337 166.727834
    1344206053 62.872337 166.727834
    1344206053 62.872173 166.738211
    1346377877 62.872173 166.738211
    1346377877 62.872423 167.743342
    1349312289 62.872423 167.743342
    1349312289 62.872338 167.730801
    1351634478 62.872338 167.730801
    1351634478 62.872479 167.730819
    1357881078 62.872479 167.730819
    1357881078 62.872448 167.718131
    1360898349 62.872448 167.718131
    1360898349 62.871827 167.717960
    1368224431 62.871827 167.717960
    1368224431 62.870742 167.717699
    1369372316 62.870742 167.717699
    1369372316 62.871091 167.728003
    1375384678 62.871091 167.728003
    1375384678 62.871063 167.731658
    1376851663 62.871063 167.731658
    1376851663 62.870623 167.740539
    1379023475 62.870623 167.740539
    1379023475 62.871867 167.740167
    1383598609 62.871867 167.740167
    1383598609 62.871603 167.716392
    1388092989 62.871603 167.716392
    1388092989 62.874480 167.717663
    1392636892 62.874480 167.717663
    1392636892 62.876121 167.723298
    1394896603 62.876121 167.723298
    1394896603 62.871281 167.709354
    1397090965 62.871281 167.709354
    1397090965 62.870895 168.716242
    1401531737 62.870895 168.716242
    1401531737 62.871295 169.720135
    1404550172 62.871295 169.720135
    1404550172 62.871938 169.707233
    1405478143 62.871938 169.707233
    1405478143 62.872178 170.697480
    1410013832 62.872178 170.697480
    1410013832 62.872318 170.684442
    1413229029 62.872318 170.684442
    1413229029 62.872756 171.685592
    1417922212 62.872756 171.685592
    1417922212 62.871757 171.672382
    1420799392 62.871757 171.672382
    1420799392 62.871851 171.672359
    1422806866 62.871851 171.672359
    1422806866 62.871952 171.682141
    1429422792 62.871952 171.682141
    1429422792 62.871910 172.684097
    1438288167 62.871910 172.684097
    1438288167 62.872051 172.695036
    1440819680 62.872051 172.695036
    1440819680 62.871974 172.695149
    1446367828 62.871974 172.695149
    1446367828 62.871789 173.687871
    1450291615 62.871789 173.687871
    1450291615 62.872162 173.675389
    1456087482 62.872162 173.675389
    1456087482 62.872224 173.675420
    1469405663 62.872224 173.675420
    1469405663 62.872015 173.675437
    1471980684 62.872015 173.675437
    1471980684 62.871855 173.685075
    1476561078 62.871855 173.685075
    1476561078 62.871633 173.684571
    1484279519 62.871633 173.684571
    1484279519 62.871278 173.684051
    1486158637 62.871278 173.684051
    1486158637 62.870993 173.693016
    1493403135 62.870993 173.693016
    1493403135 62.873097 173.700706
    1494433326 62.873097 173.700706
    1494433326 62.872886 173.701040
    1497963112 62.872886 173.701040
    1497963112 62.871174 173.688326
    1499854318 62.871174 173.688326
    1499854318 62.871173 173.696939
    1502026867 62.871173 173.696939
    1502026867 62.870610 174.689465
    1506138504 62.870610 174.689465
    1506138504 62.870362 174.702004
    1507420234 62.870362 174.702004
    1507420234 62.871533 174.689586
    1510789013 62.871533 174.689586
    1510789013 62.871295 174.708791
    1519875508 62.871295 174.708791
    1519875508 62.871188 175.722378
    1522614448 62.871188 175.722378
    1522614448 62.871170 176.698177
    1526462391 62.871170 176.698177
    1526462391 62.871347 176.707752
    1539222875 62.871347 176.707752
    1539222875 62.871598 176.711813
    1544403954 62.871598 176.711813
    1544403954 62.871524 176.719891
    1547079867 62.871524 176.719891
    1547079867 62.871173 176.707566
    1554051476 62.871173 176.707566
    1554051476 62.871112 176.697317
    1557660054 62.871112 176.697317
    1557660054 62.871294 177.709096
    1563257470 62.871294 177.709096
    1563257470 62.871245 178.713701
    1590567861 62.871245 178.713701
    1590567861 62.871212 178.722796
    1591634499 62.871212 178.722796
    1591634499 62.870817 178.722689
    1597916050 62.870817 178.722689
    1597916050 62.869851 178.709439
    1601845752 62.869851 178.709439
    1601845752 62.869685 179.723272
    1615899368 62.869685 179.723272
    1615899368 62.870148 179.730553
    1619670700 62.870148 179.730553
    1619670700 62.870549 180.721327
    1635775536 62.870549 180.721327
    1635775536 62.870162 181.712380
    1650454120 62.870162 181.712380
    1650454120 62.869853 179.699451
    1655019513 62.869853 179.699451
    1655019513 62.869777 180.673487
    1655821638 62.869777 180.673487
    1655821638 62.869906 180.679821
    1662026619 62.869906 180.679821
    1662026619 62.869955 180.679822
    1665668399 62.869955 180.679822
    1665668399 62.869951 180.679811
    1668159776 62.869951 180.679811
    1668159776 62.870061 181.683208
    1670453448 62.870061 181.683208
    1670453448 62.871429 181.674168
    1674033800 62.871429 181.674168
    1674033800 62.870885 181.674276
    1679833037 62.870885 181.674276
    1679833037 62.871067 181.661950
    1687198094 62.871067 181.661950
    1687198094 62.871106 181.649627
    1688331294 62.871106 181.649627
    1688331294 62.870483 182.667014
    1689335829 62.870483 182.667014
    1689335829 62.870505 182.654784
    1696006228 62.870505 182.654784
    1696006228 62.870669 182.667992
    1698074483 62.870669 182.667992
    1698074483 62.870638 183.676660
    1712431525 62.870638 183.676660
    1712431525 62.870736 183.663912
    1733815307 62.870736 183.663912
    1733815307 62.870276 183.663724
    1759751878 62.870276 183.663724
    1759751878 62.870480 183.673493
    1764763519 62.870480 183.673493
    1764763519 62.870490 184.677714
    1774134128 62.870490 184.677714
    1774134128 62.870898 184.677845
    1776703694 62.870898 184.677845
    1776703694 62.870875 184.677841
    1779963794 62.870875 184.677841
    1779963794 62.869895 184.677588
    1795194834 62.869895 184.677588
    1795194834 62.870400 185.690679
    1817421437 62.870400 185.690679
    1817421437 62.870061 185.677634
    1844526083 62.870061 185.677634
    1844526083 61.887533 185.669831
    1844534108 61.887533 185.669831
    1844534108 62.870107 185.652406
    1876419146 62.870107 185.652406
    1876419146 62.869508 185.661719
    1903132286 62.869508 185.661719
    1903132286 62.869184 185.661706
    1922378725 62.869184 185.661706
    1922378725 62.869556 185.665884
    1928893951 62.869556 185.665884
    1928893951 62.869662 185.665904
    1954313855 62.869662 185.665904
    1954313855 62.869713 185.672745
    1965216488 62.869713 185.672745
    1965216488 62.869773 186.664077
    1970251835 62.869773 186.664077
    1970251835 62.869696 186.663892
    1982992026 62.869696 186.663892
    1982992026 62.869516 187.667011
    1986251594 62.869516 187.667011
    1986251594 62.868796 187.679054
    1992548101 62.868796 187.679054
    1992548101 62.868453 187.666646
    2011164921 62.868453 187.666646
    2011164921 62.868494 186.670395
    2028336474 62.868494 186.670395
    2028336474 62.868533 186.677386
    2049966035 62.868533 186.677386
    2049966035 62.865946 186.663501
    2055111799 62.865946 186.663501
    2055111799 62.865324 186.670750
    2056368212 62.865324 186.670750
    2056368212 62.865030 186.687620
    2066385612 62.865030 186.687620
    2066385612 62.865148 186.694562
    2078866137 62.865148 186.694562
    2078866137 62.865001 186.694583
    2089984580 62.865001 186.694583
    2089984580 62.865296 186.694614
    2109104997 62.865296 186.694614
    2109104997 62.865364 186.701358
    2113629037 62.865364 186.701358
    2113629037 62.865018 186.719182
    2125794025 62.865018 186.719182
    2125794025 62.865287 186.731828
    2130612276 62.865287 186.731828
    2130612276 62.865809 188.714104
    2136054350 62.865809 188.714104
    2136054350 62.865719 188.721364
    2139267836 62.865719 188.721364
    2139267836 62.865188 188.708922
    2144453413 62.865188 188.708922
    2144453413 62.865127 188.708928
    2149451479 62.865127 188.708928
    2149451479 62.865825 188.696886
    2160184142 62.865825 188.696886
    2160184142 62.865850 188.696955
    2163817106 62.865850 188.696955
    2163817106 62.867398 188.685416
    2165235862 62.867398 188.685416
    2165235862 62.867548 188.685480
    2176107445 62.867548 188.685480
    2176107445 62.867809 189.699825
    2197211425 62.867809 189.699825
    2197211425 62.866658 189.699513
    2202556594 62.866658 189.699513
    2202556594 62.866457 189.702835
    2217804666 62.866457 189.702835
    2217804666 62.866422 189.714836
    2223390543 62.866422 189.714836
    2223390543 62.866383 190.704245
    2224617591 62.866383 190.704245
    2224617591 62.866864 190.711930
    2230585833 62.866864 190.711930
    2230585833 62.867250 191.704710
    2234518951 62.867250 191.704710
    2234518951 62.867661 191.704822
    2237038153 62.867661 191.704822
    2237038153 62.866946 191.714071
    2238765955 62.866946 191.714071
    2238765955 62.867047 191.722416
    2243700972 62.867047 191.722416
    2243700972 62.867122 191.734659
    2251009146 62.867122 191.734659
    2251009146 62.866431 192.764852
    2251725049 62.866431 192.764852
    2251725049 62.865949 193.752652
    2258173952 62.865949 193.752652
    2258173952 62.865884 193.746389
    2260749081 62.865884 193.746389
    2260749081 62.865624 193.733698
    2271676042 62.865624 193.733698
    2271676042 62.865559 193.733733
    2273231553 62.865559 193.733733
    2273231553 62.864061 193.730075
    2278585812 62.864061 193.730075
    2278585812 62.863294 193.729825
    2282314467 62.863294 193.729825
    2282314467 62.863220 193.729793
    2290415612 62.863220 193.729793
    2290415612 62.863503 193.737443
    2292234980 62.863503 193.737443
    2292234980 62.862984 194.729429
    2296755654 62.862984 194.729429
    2296755654 62.861906 194.715768
    2299722051 62.861906 194.715768
    2299722051 62.860932 194.702296
    2304311330 62.860932 194.702296
    2304311330 62.860844 194.702239
    2305712515 62.860844 194.702239
    2305712515 62.860554 195.716955
    2310956727 62.860554 195.716955
    2310956727 62.861480 195.704726
    2312006527 62.861480 195.704726
    2312006527 62.861150 195.713276
    2314524905 62.861150 195.713276
    2314524905 62.861048 195.724871
    2315978799 62.861048 195.724871
    2315978799 62.861007 195.731852
    2320987788 62.861007 195.731852
    2320987788 62.860942 195.718826
    2332273853 62.860942 195.718826
    2332273853 62.861132 196.722067
    2345056229 62.861132 196.722067
    2345056229 62.862660 197.702382
    2349407011 62.862660 197.702382
    2349407011 62.862800 197.702427
    2352035776 62.862800 197.702427
    2352035776 62.862684 197.702507
    2352848879 62.862684 197.702507
    2352848879 62.862735 197.709098
    2356829744 62.862735 197.709098
    2356829744 62.863048 197.717367
    2359957161 62.863048 197.717367
    2359957161 62.862729 197.704662
    2362223934 62.862729 197.704662
    2362223934 62.862538 197.704665
    2374236294 62.862538 197.704665
    2374236294 62.862577 197.717819
    2377157287 62.862577 197.717819
    2377157287 62.862713 198.718766
    2380968518 62.862713 198.718766
    2380968518 62.863066 199.712035
    2382092654 62.863066 199.712035
    2382092654 62.863112 199.712006
    2400737429 62.863112 199.712006
    2400737429 62.863398 199.689294
    2429621069 62.863398 199.689294
    2429621069 62.864221 199.689624
    2433936456 62.864221 199.689624
    2433936456 62.864022 199.676618
    2435148965 62.864022 199.676618
    2435148965 62.863901 199.676530
    2451224494 62.863901 199.676530
    2451224494 62.864406 199.676514
    2456804439 62.864406 199.676514
    2456804439 62.864300 199.663576
    2464768597 62.864300 199.663576
    2464768597 62.864262 199.663510
    2467986323 62.864262 199.663510
    2467986323 62.864127 199.663473
    2471687499 62.864127 199.663473
    2471687499 62.864237 199.663469
    2479132037 62.864237 199.663469
    2479132037 62.863747 199.663225
    2487743440 62.863747 199.663225
    2487743440 62.863653 200.669185
    2491404321 62.863653 200.669185
    2491404321 62.863600 199.656494
    2494169744 62.863600 199.656494
    2494169744 62.863266 199.656427
    2497929102 62.863266 199.656427
    2497929102 62.863225 199.656393
    2525577748 62.863225 199.656393
    2525577748 62.862950 199.642948
    2536026866 62.862950 199.642948
    2536026866 62.862963 199.642954
    2540674901 62.862963 199.642954
    2540674901 62.863575 199.643018
    2541910080 62.863575 199.643018
    2541910080 62.863425 199.642878
    2543483607 62.863425 199.642878
    2543483607 62.863352 200.635900
    2550859195 62.863352 200.635900
    2550859195 62.863976 200.636254
    2565206301 62.863976 200.636254
    2565206301 62.863973 200.636290
    2574898983 62.863973 200.636290
    2574898983 62.863130 200.642692
    2580256272 62.863130 200.642692
    2580256272 62.863400 200.654347
    2593823091 62.863400 200.654347
    2593823091 62.862688 200.640048
    2596376870 62.862688 200.640048
    2596376870 62.863079 200.628423
    2599472750 62.863079 200.628423
    2599472750 62.863698 200.628702
    2606510499 62.863698 200.628702
    2606510499 62.863998 198.634549
    2608198066 62.863998 198.634549
    2608198066 62.863923 199.652246
    2609404763 62.863923 199.652246
    2609404763 62.864248 199.652509
    2622942729 62.864248 199.652509
    2622942729 62.865219 199.652838
    2630975752 62.865219 199.652838
    2630975752 62.864888 199.652688
    2638276919 62.864888 199.652688
    2638276919 62.865018 199.657903
    2639384416 62.865018 199.657903
    2639384416 62.865326 199.645498
    2642526482 62.865326 199.645498
    2642526482 62.865481 199.645528
    2647115558 62.865481 199.645528
    2647115558 62.865834 199.641567
    2652713467 62.865834 199.641567
    2652713467 62.865480 199.628359
    2665944947 62.865480 199.628359
    2665944947 62.865809 200.631026
    2671885406 62.865809 200.631026
    2671885406 62.865890 200.638990
    2681574130 62.865890 200.638990
    2681574130 62.865675 200.638577
    2692399799 62.865675 200.638577
    2692399799 62.865380 201.643105
    2694622763 62.865380 201.643105
    2694622763 62.864205 201.642571
    2698441485 62.864205 201.642571
    2698441485 62.864487 202.654745
    2710748794 62.864487 202.654745
    2710748794 62.863675 203.647376
    2717626475 62.863675 203.647376
    2717626475 62.864752 203.655586
    2730668787 62.864752 203.655586
    2730668787 62.866912 203.656420
    2731732756 62.866912 203.656420
    2731732756 62.866842 203.647365
    2735761250 62.866842 203.647365
    2735761250 62.866011 203.647111
    2741998149 62.866011 203.647111
    2741998149 62.865476 202.648770
    2748716180 62.865476 202.648770
    2748716180 62.866259 201.649019
    2750302369 62.866259 201.649019
    2750302369 62.866394 202.654507
    2751208475 62.866394 202.654507
    2751208475 62.867895 203.647328
    2751767312 62.867895 203.647328
    2751767312 62.867273 203.655130
    2757461888 62.867273 203.655130
    2757461888 62.865388 203.662398
    2760340793 62.865388 203.662398
    2760340793 62.863594 204.664414
    2770922406 62.863594 204.664414
    2770922406 62.864687 204.664957
    2771599583 62.864687 204.664957
    2771599583 62.864717 204.673403
    2772929409 62.864717 204.673403
    2772929409 62.864576 204.679998
    2777076762 62.864576 204.679998
    2777076762 62.864461 205.685751
    2780061686 62.864461 205.685751
    2780061686 62.864599 205.685806
    2789641063 62.864599 205.685806
    2789641063 62.864404 205.672871
    2803514378 62.864404 205.672871
    2803514378 62.864302 205.682463
    2811134100 62.864302 205.682463
    2811134100 62.864595 205.687778
    2821075412 62.864595 205.687778
    2821075412 62.864794 205.687789
    2823713782 62.864794 205.687789
    2823713782 62.865622 205.688307
    2845506120 62.865622 205.688307
    2845506120 62.865621 204.698242
    2853916506 62.865621 204.698242
    2853916506 62.865971 205.713204
    2861091989 62.865971 205.713204
    2861091989 62.865830 205.717490
    2864910845 62.865830 205.717490
    2864910845 62.865531 205.718286
    2871250846 62.865531 205.718286
    2871250846 62.865510 205.718174
    2885877587 62.865510 205.718174
    2885877587 62.865207 205.724619
    2888453394 62.865207 205.724619
    2888453394 62.865193 205.718105
    2894994116 62.865193 205.718105
    2894994116 62.864758 206.722173
    2904440896 62.864758 206.722173
    2904440896 62.864796 206.728991
    2916066821 62.864796 206.728991
    2916066821 62.864955 206.716192
    2918753318 62.864955 206.716192
    2918753318 62.864391 206.716024
    2923139287 62.864391 206.716024
    2923139287 62.864226 206.715972
    2931609798 62.864226 206.715972
    2931609798 62.865320 206.716329
    2937764338 62.865320 206.716329
    2937764338 62.865390 205.704831
    2938514280 62.865390 205.704831
    2938514280 62.865450 205.704914
    2947114269 62.865450 205.704914
    2947114269 62.865444 204.693206
    2951977393 62.865444 204.693206
    2951977393 62.865079 204.696356
    2960278762 62.865079 204.696356
    2960278762 62.865745 204.683690
    2967995727 62.865745 204.683690
    2967995727 62.866510 204.683616
    2982628926 62.866510 204.683616
    2982628926 62.866219 204.683630
    2986244626 62.866219 204.683630
    2986244626 62.866825 204.690008
    2995388951 62.866825 204.690008
    2995388951 62.865409 204.664303
    3003922453 62.865409 204.664303
    3003922453 62.865795 205.671108
    3016176622 62.865795 205.671108
    3016176622 62.865503 205.671080
    3024804837 62.865503 205.671080
    3024804837 62.865644 205.671144
    3029239183 62.865644 205.671144
    3029239183 62.866153 205.671235
    3034750641 62.866153 205.671235
    3034750641 62.865883 206.664345
    3043858383 62.865883 206.664345
    3043858383 62.866290 206.664554
    3044358148 62.866290 206.664554
    3044358148 62.866402 206.664539
    3046324768 62.866402 206.664539
    3046324768 62.867419 206.664690
    3048081774 62.867419 206.664690
    3048081774 62.867571 206.670895
    3058395482 62.867571 206.670895
    3058395482 62.868141 206.680584
    3062752230 62.868141 206.680584
    3062752230 62.868818 206.680824
    3073771294 62.868818 206.680824
    3073771294 62.868923 206.680935
    3106046396 62.868923 206.680935
    3106046396 62.869046 206.689640
    3113176218 62.869046 206.689640
    3113176218 62.869387 206.692764
    3126461438 62.869387 206.692764
    3126461438 62.869119 206.700155
    3134865753 62.869119 206.700155
    3134865753 62.869170 206.688008
    3136228105 62.869170 206.688008
    3136228105 62.869227 206.699209
    3136897018 62.869227 206.699209
    3136897018 62.869196 206.687001
    3164623866 62.869196 206.687001
    3164623866 62.869405 206.687037
    3170862710 62.869405 206.687037
    3170862710 62.868585 206.698800
    3171982474 62.868585 206.698800
    3171982474 62.869295 206.686823
    3188863694 62.869295 206.686823
    3188863694 62.869210 206.672578
    3189494924 62.869210 206.672578
    3189494924 62.868562 207.672736
    3190330175 62.868562 207.672736
    3190330175 62.868723 207.660452
    3192858715 62.868723 207.660452
    3192858715 62.868263 207.660326
    3196737181 62.868263 207.660326
    3196737181 62.868473 207.672673
    3198329262 62.868473 207.672673
    3198329262 62.868674 207.659315
    3201513196 62.868674 207.659315
    3201513196 62.868821 207.663657
    3224780638 62.868821 207.663657
    3224780638 62.867500 207.663219
    3226639566 62.867500 207.663219
    3226639566 62.867432 207.663119
    3228318668 62.867432 207.663119
    3228318668 62.868312 208.654109
    3232182685 62.868312 208.654109
    3232182685 62.868556 209.643545
    3233968293 62.868556 209.643545
    3233968293 62.869274 210.650075
    3242703849 62.869274 210.650075
    3242703849 62.870704 210.657043
    3243271601 62.870704 210.657043
    3243271601 62.870679 210.656898
    3253642933 62.870679 210.656898
    3253642933 62.870602 210.662147
    3257387948 62.870602 210.662147
    3257387948 62.870809 210.662160
    3261055279 62.870809 210.662160
    3261055279 62.871699 210.655504
    3261990912 62.871699 210.655504
    3261990912 62.871972 210.655605
    3278926706 62.871972 210.655605
    3278926706 62.872354 210.664715
    3286277890 62.872354 210.664715
    3286277890 62.872820 210.652296
    3296750263 62.872820 210.652296
    3296750263 62.872009 210.660869
    3304137889 62.872009 210.660869
    3304137889 62.871293 211.664282
    3308322167 62.871293 211.664282
    3308322167 62.871165 211.671008
    3311104508 62.871165 211.671008
    3311104508 62.870900 211.670962
    3314222179 62.870900 211.670962
    3314222179 62.869759 211.670698
    3320391374 62.869759 211.670698
    3320391374 62.869282 211.679677
    3329572687 62.869282 211.679677
    3329572687 62.868634 211.679426
    3332576584 62.868634 211.679426
    3332576584 62.868319 211.679416
    3333157771 62.868319 211.679416
    3333157771 62.867784 212.694798
    3333696201 62.867784 212.694798
    3333696201 62.867657 212.694681
    3344189771 62.867657 212.694681
    3344189771 62.867558 212.705161
    3356736494 62.867558 212.705161
    3356736494 62.867620 212.716484
    3361914191 62.867620 212.716484
    3361914191 62.867781 212.724026
    3363913522 62.867781 212.724026
    3363913522 62.867744 212.723975
    3368523694 62.867744 212.723975
    3368523694 62.867333 213.710804
    3370801429 62.867333 213.710804
    3370801429 62.865976 213.710525
    3374318027 62.865976 213.710525
    3374318027 62.865956 213.698097
    3384674541 62.865956 213.698097
    3384674541 62.865877 213.708354
    3386799679 62.865877 213.708354
    3386799679 62.866559 213.708527
    3389718326 62.866559 213.708527
    3389718326 62.867289 213.708728
    3391230163 62.867289 213.708728
    3391230163 62.867501 213.696567
    3397576448 62.867501 213.696567
    3397576448 62.867777 213.696751
    3402512635 62.867777 213.696751
    3402512635 62.867599 213.704230
    3404780981 62.867599 213.704230
    3404780981 62.866919 213.703483
    3421622979 62.866919 213.703483
    3421622979 62.866937 213.691094
    3422289330 62.866937 213.691094
    3422289330 62.866813 213.691070
    3423535024 62.866813 213.691070
    3423535024 62.866684 214.697035
    3425620128 62.866684 214.697035
    3425620128 62.866505 214.697140
    3426885564 62.866505 214.697140
    3426885564 62.866167 215.686362
    3428423769 62.866167 215.686362
    3428423769 62.866129 215.686373
    3429957175 62.866129 215.686373
    3429957175 62.866041 215.679460
    3433570128 62.866041 215.679460
    3433570128 62.866284 215.679654
    3435349817 62.866284 215.679654
    3435349817 62.865599 215.679623
    3437707742 62.865599 215.679623
    3437707742 62.865552 215.679596
    3439751096 62.865552 215.679596
    3439751096 62.865260 215.679485
    3440954104 62.865260 215.679485
    3440954104 62.866289 215.689179
    3441541388 62.866289 215.689179
    3441541388 62.865992 216.685344
    3445121380 62.865992 216.685344
    3445121380 62.866595 216.673275
    3451295884 62.866595 216.673275
    3451295884 62.864451 216.658824
    3459030716 62.864451 216.658824
    3459030716 62.863138 216.645443
    3465971990 62.863138 216.645443
    3465971990 62.862546 216.655441
    3469292288 62.862546 216.655441
    3469292288 62.863944 217.660982
    3471311735 62.863944 217.660982
    3471311735 62.864186 217.668366
    3472786847 62.864186 217.668366
    3472786847 62.863757 217.668217
    3475051655 62.863757 217.668217
    3475051655 62.862379 217.654318
    3475587813 62.862379 217.654318
    3475587813 62.862916 217.663236
    3477700412 62.862916 217.663236
    3477700412 62.861384 217.662906
    3486118336 62.861384 217.662906
    3486118336 62.861548 218.652019
    3486718202 62.861548 218.652019
    3486718202 62.861727 218.652050
    3487336119 62.861727 218.652050
    3487336119 62.861323 218.638635
    3489336520 62.861323 218.638635
    3489336520 62.861376 218.638499
    3505394306 62.861376 218.638499
    3505394306 62.861996 219.644772
    3507673726 62.861996 219.644772
    3507673726 62.862049 219.644779
    3511922790 62.862049 219.644779
    3511922790 62.862543 220.649477
    3512365631 62.862543 220.649477
    3512365631 62.862304 220.649611
    3513811495 62.862304 220.649611
    3513811495 62.862621 220.658434
    3516331784 62.862621 220.658434
    3516331784 62.862355 221.663057
    3517079243 62.862355 221.663057
    3517079243 62.862493 222.665251
    3523974765 62.862493 222.665251
    3523974765 62.863228 222.665384
    3531755816 62.863228 222.665384
    3531755816 62.863507 223.660493
    3538540333 62.863507 223.660493
    3538540333 62.863727 223.660689
    3543445344 62.863727 223.660689
    3543445344 62.863203 223.660446
    3544614041 62.863203 223.660446
    3544614041 62.862524 223.670180
    3546953416 62.862524 223.670180
    3546953416 62.862129 223.669753
    3547403438 62.862129 223.669753
    3547403438 62.863219 223.661448
    3548753781 62.863219 223.661448
    3548753781 62.863463 224.666096
    3558016711 62.863463 224.666096
    3558016711 62.863781 225.656184
    3568490793 62.863781 225.656184
    3568490793 62.863303 226.661354
    3575235432 62.863303 226.661354
    3575235432 62.862818 226.661180
    3580013931 62.862818 226.661180
    3580013931 62.862645 227.651368
    3580601947 62.862645 227.651368
    3580601947 62.863497 227.651252
    3582705784 62.863497 227.651252
    3582705784 62.863825 227.659632
    3593932814 62.863825 227.659632
    3593932814 62.863053 228.649302
    3596399458 62.863053 228.649302
    3596399458 62.862708 228.649172
    3600650778 62.862708 228.649172
    3600650778 62.862293 228.636700
    3603960589 62.862293 228.636700
    3603960589 62.862621 227.642020
    3604324670 62.862621 227.642020
    3604324670 62.862663 227.642100
    3611892834 62.862663 227.642100
    3611892834 62.863294 228.647616
    3612883005 62.863294 228.647616
    3612883005 62.863501 229.652027
    3619934074 62.863501 229.652027
    3619934074 62.863738 229.652057
    3621768420 62.863738 229.652057
    3621768420 62.864690 229.662568
    3629560267 62.864690 229.662568
    3629560267 62.864640 229.662530
    3633167054 62.864640 229.662530
    3633167054 62.865401 229.650773
    3656747674 62.865401 229.650773
    3656747674 62.865358 229.658929
    3658249128 62.865358 229.658929
    3658249128 62.865375 229.658966
    3672198162 62.865375 229.658966
    3672198162 62.865497 229.665290
    3683650786 62.865497 229.665290
    3683650786 62.866115 229.673642
    3684020616 62.866115 229.673642
    3684020616 62.866029 229.673620
    3692429295 62.866029 229.673620
    3692429295 62.865918 230.677762
    3693721391 62.865918 230.677762
    3693721391 62.865898 230.664995
    3699060282 62.865898 230.664995
    3699060282 62.866073 230.665104
    3700917100 62.866073 230.665104
    3700917100 62.866211 230.674649
    3705350736 62.866211 230.674649
    3705350736 62.866271 231.676152
    3712076480 62.866271 231.676152
    3712076480 62.866154 230.666962
    3712871636 62.866154 230.666962
    3712871636 62.865164 230.666773
    3716534708 62.865164 230.666773
    3716534708 62.865033 230.673981
    3718630790 62.865033 230.673981
    3718630790 62.865815 230.674301
    3719514062 62.865815 230.674301
    3719514062 62.865465 230.674076
    3722593299 62.865465 230.674076
    3722593299 62.865295 231.677067
    3723910792 62.865295 231.677067
    3723910792 62.865630 231.677178
    3726100997 62.865630 231.677178
    3726100997 62.865780 232.681229
    3728590030 62.865780 232.681229
    3728590030 62.866488 232.681448
    3736640097 62.866488 232.681448
    3736640097 62.866356 232.698691
    3747766844 62.866356 232.698691
    3747766844 62.866501 233.701846
    3757146733 62.866501 233.701846
    3757146733 62.866435 233.701977
    3763249861 62.866435 233.701977
    3763249861 62.866377 233.708738
    3765174624 62.866377 233.708738
    3765174624 62.865806 233.699725
    3767329707 62.865806 233.699725
    3767329707 62.865372 233.699508
    3777095329 62.865372 233.699508
    3777095329 62.865278 233.708346
    3784960846 62.865278 233.708346
    3784960846 62.866065 233.708705
    3790025461 62.866065 233.708705
    3790025461 62.865947 233.708898
    3792156806 62.865947 233.708898
    3792156806 62.866132 233.708827
    3796356351 62.866132 233.708827
    3796356351 62.866144 233.708905
    3798075481 62.866144 233.708905
    3798075481 62.866089 233.708785
    3800937132 62.866089 233.708785
    3800937132 62.866180 233.708816
    3801344574 62.866180 233.708816
    3801344574 62.865896 233.708628
    3802559861 62.865896 233.708628
    3802559861 62.865938 233.708552
    3808217103 62.865938 233.708552
    3808217103 62.866594 233.699602
    3813850668 62.866594 233.699602
    3813850668 62.866860 233.687857
    3820946334 62.866860 233.687857
    3820946334 62.866428 233.696897
    3822101017 62.866428 233.696897
    3822101017 62.866558 234.697687
    3825849090 62.866558 234.697687
    3825849090 62.867356 235.713949
    3826231081 62.867356 235.713949
    3826231081 62.866411 235.700738
    3829280110 62.866411 235.700738
    3829280110 62.866742 235.715406
    3832269805 62.866742 235.715406
    3832269805 62.865582 235.701613
    3834707860 62.865582 235.701613
    3834707860 62.865752 235.689327
    3836161236 62.865752 235.689327
    3836161236 62.866747 235.700090
    3838927235 62.866747 235.700090
    3838927235 62.866512 235.687132
    3841917266 62.866512 235.687132
    3841917266 62.866853 235.674613
    3843491248 62.866853 235.674613
    3843491248 62.866008 235.684603
    3844122322 62.866008 235.684603
    3844122322 62.866436 236.687637
    3850363287 62.866436 236.687637
    3850363287 62.867824 237.679126
    3860581196 62.867824 237.679126
    3860581196 62.868782 237.666527
    3862802131 62.868782 237.666527
    3862802131 62.869681 237.667044
    3865397359 62.869681 237.667044
    3865397359 62.869628 237.667136
    3867152731 62.869628 237.667136
    3867152731 62.870125 237.667231
    3875520474 62.870125 237.667231
    3875520474 62.870326 237.675699
    3876444681 62.870326 237.675699
    3876444681 62.869875 237.675325
    3879520061 62.869875 237.675325
    3879520061 62.869647 237.675213
    3883077079 62.869647 237.675213
    3883077079 62.870062 237.682259
    3886357291 62.870062 237.682259
    3886357291 62.870055 238.675231
    3888129396 62.870055 238.675231
    3888129396 62.870364 238.675402
    3889121089 62.870364 238.675402
    3889121089 62.870553 238.675375
    3890899108 62.870553 238.675375
    3890899108 62.869609 238.675002
    3896493063 62.869609 238.675002
    3896493063 62.868842 239.689743
    3901868346 62.868842 239.689743
    3901868346 62.869322 239.690009
    3907197667 62.869322 239.690009
    3907197667 62.869028 239.677419
    3908417778 62.869028 239.677419
    3908417778 62.869312 240.693425
    3915725365 62.869312 240.693425
    3915725365 62.870253 240.693928
    3920823814 62.870253 240.693928
    3920823814 62.870277 240.680313
    3921292995 62.870277 240.680313
    3921292995 62.870355 240.680257
    3921713984 62.870355 240.680257
    3921713984 62.870168 241.682169
    3922536839 62.870168 241.682169
    3922536839 62.870780 241.669683
    3932434649 62.870780 241.669683
    3932434649 62.872212 241.676697
    3933667091 62.872212 241.676697
    3933667091 62.872595 241.675769
    3934094489 62.872595 241.675769
    3934094489 62.873102 241.675960
    3938526848 62.873102 241.675960
    3938526848 62.873782 241.687567
    3940730553 62.873782 241.687567
    3940730553 62.873770 241.687581
    3941545688 62.873770 241.687581
    3941545688 62.873952 241.694381
    3942290230 62.873952 241.694381
    3942290230 62.873799 241.681900
    3944180045 62.873799 241.681900
    3944180045 62.874205 241.688720
    3945361356 62.874205 241.688720
    3945361356 62.874037 241.688736
    3946998417 62.874037 241.688736
    3946998417 62.874150 241.705801
    3950051697 62.874150 241.705801
    3950051697 62.874868 241.693877
    3950322229 62.874868 241.693877
    3950322229 62.873311 241.703614
    3951586695 62.873311 241.703614
    3951586695 62.873540 241.704745
    3952977646 62.873540 241.704745
    3952977646 62.873807 241.704779
    3953290414 62.873807 241.704779
    3953290414 62.873185 242.696865
    3956482327 62.873185 242.696865
    3956482327 62.873056 242.696824
    3957271929 62.873056 242.696824
    3957271929 62.873412 242.696959
    3960520952 62.873412 242.696959
    3960520952 62.874598 242.697184
    3962844242 62.874598 242.697184
    3962844242 62.874075 242.704485
    3964990915 62.874075 242.704485
    3964990915 62.875778 242.704668
    3967229274 62.875778 242.704668
    3967229274 62.879680 242.705234
    3968344059 62.879680 242.705234
    3968344059 62.887117 242.710085
    3968689596 62.887117 242.710085
    3968689596 62.895319 243.712057
    3968905807 62.895319 243.712057
    3968905807 62.879006 243.709272
    3969256927 62.879006 243.709272
    3969256927 62.870220 244.721653
    3969479697 62.870220 244.721653
    3969479697 62.870435 244.709453
    3969711475 62.870435 244.709453
    3969711475 62.870383 244.717638
    3973840894 62.870383 244.717638
    3973840894 62.869746 244.728071
    3974234318 62.869746 244.728071
    3974234318 62.869529 244.715101
    3977983770 62.869529 244.715101
    3977983770 62.869917 245.704505
    3979911098 62.869917 245.704505
    3979911098 62.869931 245.704610
    3982912168 62.869931 245.704610
    3982912168 62.870566 245.710592
    3983709166 62.870566 245.710592
    3983709166 62.871236 245.698055
    3987560854 62.871236 245.698055
    3987560854 62.870173 245.697781
    3989160636 62.870173 245.697781
    3989160636 62.870173 246.689039
    3992705342 62.870173 246.689039
    3992705342 62.870069 246.694111
    3993794051 62.870069 246.694111
    3993794051 62.869133 246.703261
    3994433001 62.869133 246.703261
    3994433001 62.868849 246.690052
    3995835742 62.868849 246.690052
    3995835742 62.868278 247.681237
    3996146491 62.868278 247.681237
    3996146491 62.868386 247.684725
    3997428375 62.868386 247.684725
    3997428375 62.868356 247.684519
    3999006404 62.868356 247.684519
    3999006404 62.870084 247.672439
    4005852302 62.870084 247.672439
    4005852302 62.869637 247.672250
    4006106359 62.869637 247.672250
    4006106359 62.868074 247.671797
    4009781720 62.868074 247.671797
    4009781720 62.867557 247.658761
    4009994748 62.867557 247.658761
    4009994748 62.866442 247.664423
    4010192464 62.866442 247.664423
    4010192464 62.866175 247.664401
    4011995562 62.866175 247.664401
    4011995562 62.866542 247.664619
    4013128943 62.866542 247.664619
    4013128943 62.866157 247.660481
    4013311033 62.866157 247.660481
    4013311033 62.865762 247.660283
    4014810577 62.865762 247.660283
    4014810577 62.865882 247.660428
    4019327068 62.865882 247.660428
    4019327068 62.865506 247.660292
    4019782584 62.865506 247.660292
    4019782584 62.864601 247.666747
    4024604356 62.864601 247.666747
    4024604356 62.865341 248.656259
    4025841986 62.865341 248.656259
    4025841986 62.865288 248.656333
    4026083243 62.865288 248.656333
    4026083243 62.864666 249.661448
    4033194327 62.864666 249.661448
    4033194327 62.864728 249.661410
    4044058055 62.864728 249.661410
    4044058055 62.865405 249.661437
    4045918928 62.865405 249.661437
    4045918928 62.863285 249.670706
    4049301945 62.863285 249.670706
    4049301945 62.862859 249.670557
    4049799561 62.862859 249.670557
    4049799561 62.862748 250.662364
    4055339944 62.862748 250.662364
    4055339944 62.863111 250.671952
    4061311912 62.863111 250.671952
    4061311912 62.863008 251.674659
    4064391270 62.863008 251.674659
    4064391270 62.866154 251.686079
    4067280873 62.866154 251.686079
    4067280873 62.865890 252.690962
    4067631865 62.865890 252.690962
    4067631865 62.865923 253.680848
    4077115563 62.865923 253.680848
    4077115563 62.865552 253.680696
    4081893617 62.865552 253.680696
    4081893617 62.866116 253.687339
    4084209845 62.866116 253.687339
    4084209845 62.865434 254.680466
    4090616521 62.865434 254.680466
    4090616521 62.865636 254.680656
    4091165928 62.865636 254.680656
    4091165928 62.865046 254.687264
    4091782555 62.865046 254.687264
    4091782555 62.864733 254.673446
    4094293628 62.864733 254.673446
    4094293628 62.864969 254.673544
    4096169257 62.864969 254.673544
    4096169257 62.865061 254.660916
    4099985836 62.865061 254.660916
    4099985836 62.865203 254.660962
    4103331634 62.865203 254.660962
    4103331634 62.865363 255.664130
    4112816180 62.865363 255.664130
    4112816180 62.866127 255.664268
    4116421129 62.866127 255.664268
    4116421129 62.866162 255.664282
    4117407435 62.866162 255.664282
    4117407435 62.865637 255.650735
    4117613261 62.865637 255.650735
    4117613261 62.865588 255.662833
    4120552580 62.865588 255.662833
    4120552580 62.865649 252.653527
    4122423446 62.865649 252.653527
    4122423446 62.866064 252.660906
    4123651716 62.866064 252.660906
    4123651716 62.866176 252.661015
    4127033372 62.866176 252.661015
    4127033372 62.865720 253.663280
    4129264809 62.865720 253.663280
    4129264809 62.865717 253.663296
    4134914871 62.865717 253.663296
    4134914871 62.865616 253.663278
    4135576249 62.865616 253.663278
    4135576249 62.865573 253.663262
    4138020552 62.865573 253.663262
    4138020552 62.865938 253.666294
    4142970752 62.865938 253.666294
    4142970752 62.866921 253.672050
    4143197348 62.866921 253.672050
    4143197348 62.867105 253.682748
    4149849298 62.867105 253.682748
    4149849298 62.867356 253.689550
    4150747217 62.867356 253.689550
    4150747217 62.866887 253.689509
    4153285720 62.866887 253.689509
    4153285720 62.866680 254.696397
    4156264504 62.866680 254.696397
    4156264504 62.866675 254.696394
    4156591903 62.866675 254.696394
    4156591903 62.868101 255.692883
    4158245472 62.868101 255.692883
    4158245472 62.868711 255.701166
    4158458705 62.868711 255.701166
    4158458705 62.867841 255.707678
    4163978126 62.867841 255.707678
    4163978126 62.869277 255.718153
    4165241562 62.869277 255.718153
    4165241562 62.869027 255.726919
    4171765321 62.869027 255.726919
    4171765321 62.869349 255.736922
    4173628526 62.869349 255.736922
    4173628526 62.869217 255.744649
    4174380107 62.869217 255.744649
    4174380107 62.869379 255.753588
    4174712031 62.869379 255.753588
    4174712031 62.869371 255.753488
    4176323742 62.869371 255.753488
    4176323742 62.869073 255.742838
    4184156158 62.869073 255.742838
    4184156158 62.868010 255.754210
    4184511013 62.868010 255.754210
    4184511013 62.867529 255.754147
    4186623891 62.867529 255.754147
    4186623891 62.867559 255.754156
    4189055356 62.867559 255.754156
    4189055356 62.866506 255.753792
    4190030459 62.866506 255.753792
    4190030459 62.865989 255.741173
    4191957373 62.865989 255.741173
    4191957373 62.865336 256.741573
    4193576693 62.865336 256.741573
    4193576693 62.863564 256.741549
    4194071265 62.863564 256.741549
    4194071265 62.863950 256.741754
    4194637693 62.863950 256.741754
    4194637693 62.862611 257.730500
    4195655667 62.862611 257.730500
    4195655667 62.863795 257.717967
    4196008753 62.863795 257.717967
    4196008753 62.863393 257.717816
    4197155857 62.863393 257.717816
    4197155857 62.865238 257.706490
    4197343631 62.865238 257.706490
    4197343631 62.865469 257.713551
    4198655448 62.865469 257.713551
    4198655448 62.866703 257.713906
    4199128213 62.866703 257.713906
    4199128213 62.866663 257.713905
    4199848855 62.866663 257.713905
    4199848855 62.865953 257.700075
    4206890224 62.865953 257.700075
    4206890224 62.865456 257.707869
    4207085224 62.865456 257.707869
    4207085224 62.865695 257.707980
    4207556396 62.865695 257.707980
    4207556396 62.865749 257.707918
    4209438289 62.865749 257.707918
    4209438289 62.866093 257.708177
    4210408050 62.866093 257.708177
    4210408050 62.866722 257.708590
    4210574890 62.866722 257.708590
    4210574890 62.866468 257.708646
    4211478835 62.866468 257.708646
    4211478835 62.868738 257.708846
    4211969596 62.868738 257.708846
    4211969596 62.869191 257.715388
    4215143598 62.869191 257.715388
    4215143598 62.869522 257.715731
    4216743981 62.869522 257.715731
    4216743981 62.870202 257.724982
    4220283327 62.870202 257.724982
    4220283327 62.870851 257.712636
    4220553756 62.870851 257.712636
    4220553756 62.868629 257.722245
    4220896362 62.868629 257.722245
    4220896362 62.868687 257.710507
    4223906025 62.868687 257.710507
    4223906025 62.868410 257.719778
    4224918453 62.868410 257.719778
    4224918453 62.867326 257.706370
    4225373332 62.867326 257.706370
    4225373332 62.867385 258.694266
    4225912720 62.867385 258.694266
    4225912720 62.869148 258.694580
    4228035906 62.869148 258.694580
    4228035906 62.869405 258.705574
    4228225079 62.869405 258.705574
    4228225079 62.869674 258.714730
    4229197460 62.869674 258.714730
    4229197460 61.887294 259.715102
    4229203466 61.887294 259.715102
    4229203466 62.869499 260.697306
    4230472759 62.869499 260.697306
    4230472759 62.870558 260.704381
    4231111590 62.870558 260.704381
    4231111590 62.870677 260.717222
    4231378063 62.870677 260.717222
    4231378063 62.870629 261.710417
    4231701004 62.870629 261.710417
    4231701004 62.873202 262.704664
    4232872058 62.873202 262.704664
    4232872058 62.870012 262.704280
    4233202769 62.870012 262.704280
    4233202769 62.869187 263.697298
    4233829343 62.869187 263.697298
    4233829343 62.867453 264.708091
    4234317192 62.867453 264.708091
    4234317192 62.867514 264.708109
    4234594894 62.867514 264.708109
    4234594894 62.867661 264.694976
    4235347495 62.867661 264.694976
    4235347495 62.867720 264.703823
    4235971039 62.867720 264.703823
    4235971039 62.869115 265.692778
    4237172351 62.869115 265.692778
    4237172351 62.868226 265.692636
    4238668472 62.868226 265.692636
    4238668472 62.870850 265.681265
    4239279978 62.870850 265.681265
    4239279978 62.871959 265.681452
    4240604647 62.871959 265.681452
    4240604647 62.872877 266.694569
    4242782190 62.872877 266.694569
    4242782190 62.871079 266.680862
    4243205740 62.871079 266.680862
    4243205740 62.870482 265.686466
    4243338106 62.870482 265.686466
    4243338106 62.870156 265.685466
    4244677566 62.870156 265.685466
    4244677566 62.870383 265.685595
    4245169563 62.870383 265.685595
    4245169563 62.870190 265.685654
    4247656791 62.870190 265.685654
    4247656791 62.869204 266.676756
    4251336384 62.869204 266.676756
    4251336384 62.870325 266.677429
    4252231440 62.870325 266.677429
    4252231440 62.869257 266.683036
    4252286145 62.869257 266.683036
    4252286145 62.871314 266.684331
    4254451226 62.871314 266.684331
    4254451226 62.871385 266.671911
    4256771599 62.871385 266.671911
    4256771599 62.872768 266.679776
    4257802531 62.872768 266.679776
    4257802531 62.874675 266.668449
    4259000692 62.874675 266.668449
    4259000692 62.871076 266.683158
    4260206539 62.871076 266.683158
    4260206539 62.870367 267.686756
    4260538933 62.870367 267.686756
    4260538933 62.870415 267.692974
    4260753137 62.870415 267.692974
    4260753137 62.870940 267.680453
    4261144242 62.870940 267.680453
    4261144242 62.870663 267.691073
    4263557709 62.870663 267.691073
    4263557709 62.872450 268.681271
    4263776346 62.872450 268.681271
    4263776346 62.871598 268.668123
    4265306324 62.871598 268.668123
    4265306324 62.869638 269.684931
    4268135827 62.869638 269.684931
    4268135827 62.867467 270.688626
    4269324253 62.867467 270.688626
    4269324253 62.867660 271.715670
    4269876736 62.867660 271.715670
    4269876736 62.868745 271.708479
    4270008464 62.868745 271.708479
    4270008464 62.869534 272.722816
    4271031468 62.869534 272.722816
    4271031468 62.870085 272.722905
    4271687543 62.870085 272.722905
    4271687543 62.871210 273.714564
    4272102059 62.871210 273.714564
    4272102059 62.871123 273.725242
    4273643793 62.871123 273.725242
    4273643793 62.871299 273.712609
    4273787929 62.871299 273.712609
    4273787929 62.871512 273.714453
    4276145188 62.871512 273.714453
    4276145188 62.870363 274.705539
    4277474671 62.870363 274.705539
    4277474671 62.870740 274.705527
    4278400314 62.870740 274.705527
    4278400314 62.870326 274.692174
    4279160278 62.870326 274.692174
    4279160278 62.868994 274.692452
    4280376693 62.868994 274.692452
    4280376693 62.869091 274.692570
    4281894158 62.869091 274.692570
    4281894158 62.869143 274.692358
    4283634406 62.869143 274.692358
    4283634406 62.869428 274.692520
    4285720175 62.869428 274.692520
    4285720175 62.869304 274.692442
    4288431166 62.869304 274.692442
    4288431166 62.870493 274.692572
    4289960021 62.870493 274.692572
    4289960021 62.870844 274.693230
    4290105825 62.870844 274.693230
    4290105825 62.871041 275.684525
    4291502901 62.871041 275.684525
    4291502901 62.871392 276.685956
    4293658524 62.871392 276.685956
    4293658524 62.871614 276.686026
    4297643063 62.871614 276.686026
    4297643063 62.870462 276.684114
    4298062952 62.870462 276.684114
    4298062952 62.870735 276.684137
    4300692397 62.870735 276.684137
    4300692397 62.872193 276.691090
    4302168112 62.872193 276.691090
    4302168112 62.876082 276.693420
    4304444915 62.876082 276.693420
    4304444915 62.880094 276.694089
    4305350497 62.880094 276.694089
    4305350497 62.879355 276.703820
    4305586193 62.879355 276.703820
    4305586193 62.885754 276.704616
    4305885972 62.885754 276.704616
    4305885972 62.885754 276.704616
    4306154371 62.885754 276.704616
    4306154371 62.888214 276.707076
    4306485499 62.888214 276.707076
    4306485499 62.888662 276.707181
    4306731567 62.888662 276.707181
    4306731567 62.871004 277.689523
    4306937617 62.871004 277.689523
    4306937617 62.870451 277.699815
    4307868322 62.870451 277.699815
    4307868322 62.870217 277.686865
    4308335747 62.870217 277.686865
    4308335747 62.870506 277.674188
    4311589054 62.870506 277.674188
    4311589054 62.870677 277.661598
    4317322658 62.870677 277.661598
    4317322658 62.871159 277.649344
    4317601815 62.871159 277.649344
    4317601815 62.871923 277.656182
    4318592190 62.871923 277.656182
    4318592190 62.872071 277.656221
    4319045855 62.872071 277.656221
    4319045855 62.870996 277.665520
    4321595308 62.870996 277.665520
    4321595308 62.871179 277.672380
    4323353102 62.871179 277.672380
    4323353102 62.871429 277.682663
    4325756206 62.871429 277.682663
    4325756206 62.871152 277.674480
    4326150746 62.871152 277.674480
    4326150746 62.871247 278.663968
    4329464815 62.871247 278.663968
    4329464815 62.872032 278.672433
    4330537404 62.872032 278.672433
    4330537404 62.871954 278.672551
    4330779195 62.871954 278.672551
    4330779195 62.872165 278.660371
    4332837646 62.872165 278.660371
    4332837646 62.873390 278.660723
    4333045652 62.873390 278.660723
    4333045652 62.874385 278.661018
    4333175999 62.874385 278.661018
    4333175999 62.874483 278.660786
    4335185345 62.874483 278.660786
    4335185345 62.873054 279.657157
    4335282381 62.873054 279.657157
    4335282381 62.873068 279.657198
    4335549843 62.873068 279.657198
    4335549843 62.873138 279.657116
    4338493965 62.873138 279.657116
    4338493965 62.872916 279.657117
    4338913933 62.872916 279.657117
    4338913933 62.872995 279.644162
    4344967810 62.872995 279.644162
    4344967810 62.872634 279.631069
    4347395719 62.872634 279.631069
    4347395719 62.872104 279.630787
    4350102710 62.872104 279.630787
    4350102710 62.871167 279.639410
    4350510756 62.871167 279.639410
    4350510756 62.871024 279.639635
    4353007625 62.871024 279.639635
    4353007625 62.870444 280.645988
    4357315977 62.870444 280.645988
    4357315977 62.870876 281.650835
    4358266043 62.870876 281.650835
    4358266043 62.871439 281.650970
    4362975634 62.871439 281.650970
    4362975634 62.869885 281.650862
    4368186093 62.869885 281.650862
    4368186093 62.870424 281.657314
    4368907648 62.870424 281.657314
    4368907648 62.870243 281.657337
    4369313422 62.870243 281.657337
    4369313422 62.870691 281.667355
    4372167424 62.870691 281.667355
    4372167424 62.870158 282.671217
    4373889859 62.870158 282.671217
    4373889859 62.869827 282.658532
    4378246289 62.869827 282.658532
    4378246289 62.869659 283.645553
    4378865710 62.869659 283.645553
    4378865710 62.869791 283.645338
    4379276464 62.869791 283.645338
    4379276464 62.870368 283.637420
    4381064194 62.870368 283.637420
    4381064194 62.868160 283.643441
    4381733065 62.868160 283.643441
    4381733065 62.867856 283.643466
    4382085416 62.867856 283.643466
    4382085416 62.867766 283.643506
    4382521814 62.867766 283.643506
    4382521814 62.868390 284.655473
    4386027941 62.868390 284.655473
    4386027941 62.868243 285.646343
    4386584436 62.868243 285.646343
    4386584436 62.868181 285.646056
    4386866156 62.868181 285.646056
    4386866156 62.868963 285.651999
    4387027509 62.868963 285.651999
    4387027509 62.868968 285.659258
    4387417416 62.868968 285.659258
    4387417416 62.868576 285.665781
    4387543418 62.868576 285.665781
    4387543418 62.868793 285.665811
    4387881211 62.868793 285.665811
    4387881211 62.869455 285.666014
    4387972874 62.869455 285.666014
    4387972874 62.870309 285.654204
    4389968739 62.870309 285.654204
    4389968739 62.870623 285.654420
    4390182550 62.870623 285.654420
    4390182550 62.874744 285.643350
    4391779326 62.874744 285.643350
    4391779326 62.876073 285.652689
    4392839001 62.876073 285.652689
    4392839001 62.876056 285.652865
    4394679738 62.876056 285.652865
    4394679738 62.875727 285.653003
    4395504999 62.875727 285.653003
    4395504999 62.877495 285.642000
    4395832451 62.877495 285.642000
    4395832451 62.875629 285.641353
    4396825258 62.875629 285.641353
    4396825258 62.877369 285.651909
    4396933592 62.877369 285.651909
    4396933592 62.876447 286.656639
    4397554935 62.876447 286.656639
    4397554935 62.876384 286.662665
    4399709358 62.876384 286.662665
    4399709358 62.876090 286.662710
    4400410574 62.876090 286.662710
    4400410574 62.873554 286.648040
    4404237200 62.873554 286.648040
    4404237200 62.873746 286.659259
    4404720343 62.873746 286.659259
    4404720343 62.872580 287.664690
    4404817438 62.872580 287.664690
    4404817438 62.873899 287.673235
    4405820256 62.873899 287.673235
    4405820256 62.871927 287.683535
    4408066703 62.871927 287.683535
    4408066703 62.871465 287.674572
    4409422472 62.871465 287.674572
    4409422472 62.873917 288.679190
    4409731858 62.873917 288.679190
    4409731858 62.873710 288.679104
    4409960459 62.873710 288.679104
    4409960459 62.873221 288.679072
    4410842818 62.873221 288.679072
    4410842818 62.873666 288.685315
    4411175898 62.873666 288.685315
    4411175898 62.875180 288.685584
    4413014923 62.875180 288.685584
    4413014923 62.876347 288.692994
    4413807059 62.876347 288.692994
    4413807059 62.876596 288.693085
    4418365055 62.876596 288.693085
    4418365055 62.875503 289.696361
    4418973187 62.875503 289.696361
    4418973187 62.876215 289.690303
    4420202722 62.876215 289.690303
    4420202722 62.876728 289.690525
    4420433439 62.876728 289.690525
    4420433439 62.876757 289.698769
    4422076130 62.876757 289.698769
    4422076130 62.879033 289.687790
    4422217018 62.879033 289.687790
    4422217018 62.877576 289.674677
    4422490527 62.877576 289.674677
    4422490527 61.894019 289.695493
    4422530502 61.894019 289.695493
    4422530502 62.876192 289.690393
    4422801440 62.876192 289.690393
    4422801440 62.875532 289.696571
    4423391758 62.875532 289.696571
    4423391758 62.876207 289.685316
    4423706553 62.876207 289.685316
    4423706553 62.876522 289.685587
    4424233830 62.876522 289.685587
    4424233830 62.876699 289.685671
    4425111898 62.876699 289.685671
    4425111898 62.875338 289.691846
    4425658225 62.875338 289.691846
    4425658225 62.875489 289.698780
    4426541372 62.875489 289.698780
    4426541372 62.873626 290.701441
    4426616188 62.873626 290.701441
    4426616188 62.874164 290.689324
    4427918468 62.874164 290.689324
    4427918468 62.873662 291.681767
    4428937283 62.873662 291.681767
    4428937283 62.873852 291.682215
    4430952224 62.873852 291.682215
    4430952224 62.874339 291.670113
    4431604760 62.874339 291.670113
    4431604760 62.876726 291.677160
    4431894883 62.876726 291.677160
    4431894883 62.876120 291.677327
    4432712844 62.876120 291.677327
    4432712844 62.876382 291.677584
    4432782840 62.876382 291.677584
    4432782840 62.876253 291.677582
    4433331927 62.876253 291.677582
    4433331927 62.876424 291.686393
    4439763916 62.876424 291.686393
    4439763916 62.876161 291.696344
    4440006423 62.876161 291.696344
    4440006423 62.876155 291.683840
    4440196665 62.876155 291.683840
    4440196665 62.875981 292.677091
    4440428979 62.875981 292.677091
    4440428979 62.877185 292.652382
    4440520346 62.877185 292.652382
    4440520346 62.876048 292.652023
    4440650032 62.876048 292.652023
    4440650032 62.876565 292.640003
    4440749592 62.876565 292.640003
    4440749592 62.878503 292.640459
    4440905289 62.878503 292.640459
    4440905289 62.877674 292.640204
    4441827977 62.877674 292.640204
    4441827977 62.878373 292.640091
    4442264279 62.878373 292.640091
    4442264279 62.878449 292.652592
    4443544107 62.878449 292.652592
    4443544107 61.895229 291.664317
    4443550953 61.895229 291.664317
    4443550953 62.877518 292.646606
    4443745849 62.877518 292.646606
    4443745849 62.877089 293.659721
    4444491176 62.877089 293.659721
    4444491176 62.876329 293.671402
    4445079166 62.876329 293.671402
    4445079166 62.876843 293.671618
    4445752325 62.876843 293.671618
    4445752325 62.875969 294.661228
    4446809919 62.875969 294.661228
    4446809919 62.876817 294.669396
    4447073373 62.876817 294.669396
    4447073373 62.877031 294.669215
    4449333993 62.877031 294.669215
    4449333993 62.876414 294.675450
    4449670685 62.876414 294.675450
    4449670685 62.877168 294.681602
    4450908322 62.877168 294.681602
    4450908322 62.877797 294.681822
    4451195324 62.877797 294.681822
    4451195324 62.877725 294.688705
    4451301038 62.877725 294.688705
    4451301038 62.877789 294.688701
    4451836994 62.877789 294.688701
    4451836994 62.876367 295.678452
    4452850654 62.876367 295.678452
    4452850654 62.876408 294.681481
    4453241319 62.876408 294.681481
    4453241319 62.876616 294.681450
    4453392848 62.876616 294.681450
    4453392848 62.877906 294.670310
    4453774154 62.877906 294.670310
    4453774154 62.878834 294.670217
    4454122318 62.878834 294.670217
    4454122318 62.874146 294.680504
    4454513483 62.874146 294.680504
    4454513483 62.874990 295.680501
    4455386898 62.874990 295.680501
    4455386898 62.877787 295.681104
    4456079781 62.877787 295.681104
    4456079781 62.878655 295.688810
    4457675888 62.878655 295.688810
    4457675888 62.878316 296.686118
    4457880822 62.878316 296.686118
    4457880822 62.876346 297.704622
    4458351098 62.876346 297.704622
    4458351098 62.882018 297.696817
    4458536830 62.882018 297.696817
    4458536830 62.882044 298.700317
    4458671312 62.882044 298.700317
    4458671312 62.882473 299.694042
    4458832395 62.882473 299.694042
    4458832395 62.876887 299.693408
    4458994586 62.876887 299.693408
    4458994586 62.876682 299.693069
    4459466813 62.876682 299.693069
    4459466813 62.871989 300.682656
    4459578546 62.871989 300.682656
    4459578546 62.870674 301.673112
    4460292312 62.870674 301.673112
    4460292312 62.870099 301.681227
    4460592521 62.870099 301.681227
    4460592521 62.868618 301.681023
    4461229597 62.868618 301.681023
    4461229597 62.868952 301.681042
    4462924302 62.868952 301.681042
    4462924302 62.869410 301.681163
    4463232418 62.869410 301.681163
    4463232418 62.869811 301.681469
    4463343261 62.869811 301.681469
    4463343261 62.868571 302.685207
    4463458942 62.868571 302.685207
    4463458942 62.869451 302.680545
    4465344504 62.869451 302.680545
    4465344504 62.870697 302.670072
    4467466535 62.870697 302.670072
    4467466535 62.870534 302.670041
    4467923368 62.870534 302.670041
    4467923368 62.872600 302.671012
    4468420091 62.872600 302.671012
    4468420091 62.872851 302.680302
    4468555787 62.872851 302.680302
    4468555787 62.872711 302.684234
    4469923322 62.872711 302.684234
    4469923322 62.870710 303.686797
    4471809703 62.870710 303.686797
    4471809703 62.871331 303.697910
    4472295884 62.871331 303.697910
    4472295884 62.874846 303.686541
    4472401027 62.874846 303.686541
    4472401027 62.872568 303.683118
    4473344434 62.872568 303.683118
    4473344434 62.872755 303.670270
    4473750402 62.872755 303.670270
    4473750402 62.872970 303.670231
    4473986204 62.872970 303.670231
    4473986204 62.873475 303.660192
    4474617211 62.873475 303.660192
    4474617211 62.881658 303.669873
    4475552763 62.881658 303.669873
    4475552763 62.886511 303.661900
    4475641570 62.886511 303.661900
    4475641570 62.886218 303.662339
    4475759969 62.886218 303.662339
    4475759969 62.878077 303.660880
    4476267641 62.878077 303.660880
    4476267641 62.876107 303.660651
    4476406566 62.876107 303.660651
    4476406566 62.875684 303.660398
    4476665928 62.875684 303.660398
    4476665928 62.870400 304.650104
    4476820114 62.870400 304.650104
    4476820114 61.887191 304.642470
    4476847316 61.887191 304.642470
    4476847316 62.870816 305.655868
    4477695532 62.870816 305.655868
    4477695532 62.870899 306.661221
    4477965551 62.870899 306.661221
    4477965551 62.871043 306.661435
    4478405954 62.871043 306.661435
    4478405954 62.873806 306.651469
    4478501906 62.873806 306.651469
    4478501906 62.875550 306.652593
    4478676603 62.875550 306.652593
    4478676603 62.875497 306.652444
    4479182810 62.875497 306.652444
    4479182810 62.875870 306.640538
    4479512488 62.875870 306.640538
    4479512488 62.876123 306.640340
    4481313651 62.876123 306.640340
    4481313651 62.873134 306.639485
    4481391919 62.873134 306.639485
    4481391919 62.872741 306.630700
    4481467172 62.872741 306.630700
    4481467172 62.871422 307.631444
    4481601635 62.871422 307.631444
    4481601635 62.871550 307.631116
    4482955916 62.871550 307.631116
    4482955916 62.869254 308.633281
    4484618882 62.869254 308.633281
    4484618882 62.868073 308.632927
    4486297935 62.868073 308.632927
    4486297935 62.867625 308.639848
    4486907980 62.867625 308.639848
    4486907980 62.867793 308.639963
    4487553596 62.867793 308.639963
    4487553596 62.868910 308.640167
    4488082001 62.868910 308.640167
    4488082001 62.874522 309.653074
    4489176640 62.874522 309.653074
    4489176640 62.875991 309.641004
    4489862706 62.875991 309.641004
    4489862706 62.875680 309.651087
    4490409268 62.875680 309.651087
    4490409268 62.871355 309.650577
    4490628563 62.871355 309.650577
    4490628563 62.871951 310.656995
    4491460664 62.871951 310.656995
    4491460664 62.870817 311.660266
    4491884510 62.870817 311.660266
    4491884510 62.870959 312.663069
    4492128460 62.870959 312.663069
    4492128460 62.872923 312.663404
    4494369926 62.872923 312.663404
    4494369926 62.876005 312.663798
    4494638924 62.876005 312.663798
    4494638924 62.875590 312.663807
    4494728640 62.875590 312.663807
    4494728640 62.875731 312.663787
    4495119943 62.875731 312.663787
    4495119943 62.876000 312.663809
    4495222624 62.876000 312.663809
    4495222624 62.875943 311.652758
    4495465600 62.875943 311.652758
    4495465600 62.883138 311.657720
    4495752163 62.883138 311.657720
    4495752163 62.884341 311.658250
    4495886434 62.884341 311.658250
    4495886434 62.892484 311.655824
    4496031078 62.892484 311.655824
    4496031078 62.877006 311.652394
    4496140337 62.877006 311.652394
    4496140337 62.878003 311.660778
    4496418063 62.878003 311.660778
    4496418063 62.870075 312.661855
    4496485066 62.870075 312.661855
    4496485066 62.870696 312.661844
    4496708212 62.870696 312.661844
    4496708212 62.871281 312.662183
    4498106531 62.871281 312.662183
    4498106531 62.871480 312.662423
    4498214316 62.871480 312.662423
    4498214316 62.871454 312.662873
    4498915153 62.871454 312.662873
    4498915153 62.871730 312.662911
    4499435657 62.871730 312.662911
    4499435657 62.870557 313.671713
    4500266190 62.870557 313.671713
    4500266190 62.871243 313.683841
    4501955677 62.871243 313.683841
    4501955677 62.871732 313.671434
    4504402224 62.871732 313.671434
    4504402224 62.872028 313.671478
    4504491496 62.872028 313.671478
    4504491496 62.872703 313.671751
    4504898630 62.872703 313.671751
    4504898630 62.875286 313.672287
    4505392071 62.875286 313.672287
    4505392071 62.875256 313.672385
    4506914352 62.875256 313.672385
    4506914352 62.876463 313.684881
    4507862626 62.876463 313.684881
    4507862626 62.877098 313.672442
    4509351232 62.877098 313.672442
    4509351232 62.878565 313.679606
    4509507710 62.878565 313.679606
    4509507710 62.880741 313.679970
    4509778742 62.880741 313.679970
    4509778742 62.881747 313.687294
    4510394893 62.881747 313.687294
    4510394893 62.884781 313.681412
    4511598718 62.884781 313.681412
    4511598718 62.880828 313.681017
    4511931357 62.880828 313.681017
    4511931357 62.881491 313.676204
    4512157662 62.881491 313.676204
    4512157662 62.880291 313.694599
    4512391483 62.880291 313.694599
    4512391483 62.881877 313.708595
    4512530866 62.881877 313.708595
    4512530866 62.882427 314.702080
    4512609995 62.882427 314.702080
    4512609995 62.883403 314.702690
    4512687205 62.883403 314.702690
    4512687205 62.881288 315.693222
    4512799783 62.881288 315.693222
    4512799783 62.882401 315.685261
    4513162272 62.882401 315.685261
    4513162272 62.883481 316.688378
    4513690251 62.883481 316.688378
    4513690251 62.883192 316.688073
    4514095710 62.883192 316.688073
    4514095710 62.885660 316.688027
    4514238668 62.885660 316.688027
    4514238668 62.886511 316.684639
    4514247644 62.886511 316.684639
    4514247644 62.885966 316.684094
    4514740793 62.885966 316.684094
    4514740793 62.886487 316.684102
    4514912678 62.886487 316.684102
    4514912678 62.885950 316.676657
    4515656927 62.885950 316.676657
    4515656927 62.886524 316.676781
    4516038373 62.886524 316.676781
    4516038373 62.892147 316.680824
    4516391835 62.892147 316.680824
    4516391835 62.888107 316.680373
    4516754487 62.888107 316.680373
    4516754487 62.887431 316.686948
    4516806838 62.887431 316.686948
    4516806838 62.887949 316.687032
    4516887009 62.887949 316.687032
    4516887009 62.890668 316.677986
    4517195035 62.890668 316.677986
    4517195035 61.903432 315.684696
    4517224439 61.903432 315.684696
    4517224439 62.888016 314.679896
    4517302613 62.888016 314.679896
    4517302613 62.886715 315.684042
    4517496182 62.886715 315.684042
    4517496182 62.886919 315.696610
    4517602340 62.886919 315.696610
    4517602340 62.888890 315.706073
    4518019394 62.888890 315.706073
    4518019394 62.884908 316.696781
    4518718501 62.884908 316.696781
    4518718501 62.883949 316.687661
    4518908430 62.883949 316.687661
    4518908430 62.884054 316.687524
    4519265470 62.884054 316.687524
    4519265470 62.884699 316.695561
    4520532892 62.884699 316.695561
    4520532892 62.884752 315.706504
    4520922829 62.884752 315.706504
    4520922829 62.885780 315.714264
    4521186069 62.885780 315.714264
    4521186069 62.887154 315.714973
    4521539357 62.887154 315.714973
    4521539357 62.888139 315.715155
    4521800930 62.888139 315.715155
    4521800930 62.890457 315.716070
    4522056653 62.890457 315.716070
    4522056653 62.890396 315.716438
    4522110438 62.890396 315.716438
    4522110438 62.890539 316.720179
    4522667015 62.890539 316.720179
    4522667015 62.891208 316.708368
    4523016382 62.891208 316.708368
    4523016382 62.890917 316.708711
    4523298065 62.890917 316.708711
    4523298065 62.890758 316.696411
    4523776567 62.890758 316.696411
    4523776567 62.890234 316.684612
    4523849371 62.890234 316.684612
    4523849371 62.890157 316.684641
    4524076170 62.890157 316.684641
    4524076170 62.893199 316.684932
    4525196687 62.893199 316.684932
    4525196687 62.889590 316.687858
    4525255992 62.889590 316.687858
    4525255992 62.897317 316.689122
    4525436016 62.897317 316.689122
    4525436016 62.896016 316.698811
    4525510365 62.896016 316.698811
    4525510365 62.895978 316.705338
    4525543687 62.895978 316.705338
    4525543687 62.895978 316.705338
    4525798975 62.895978 316.705338
    4525798975 61.914319 316.710794
    4525843647 61.914319 316.710794
    4525843647 61.898317 316.694791
    4525852527 61.898317 316.694791
    4525852527 62.898317 316.694791
    4525974263 62.898317 316.694791
    4525974263 62.916036 316.699295
    4526043282 62.916036 316.699295
    4526043282 62.917321 316.709572
    4526117606 62.917321 316.709572
    4526117606 62.899344 316.691594
    4526292667 62.899344 316.691594
    4526292667 62.883571 317.675821
    4526515427 62.883571 317.675821
    4526515427 62.883480 317.675914
    4527485749 62.883480 317.675914
    4527485749 62.880138 317.671743
    4527680914 62.880138 317.671743
    4527680914 62.879814 318.664583
    4528268478 62.879814 318.664583
    4528268478 62.877599 318.653133
    4528606237 62.877599 318.653133
    4528606237 62.875772 319.653267
    4529177725 62.875772 319.653267
    4529177725 62.877151 319.647820
    4529501889 62.877151 319.647820
    4529501889 62.877126 319.647284
    4529755435 62.877126 319.647284
    4529755435 61.897829 319.655998
    4529792278 61.897829 319.655998
    4529792278 62.891158 319.664569
    4530218449 62.891158 319.664569
    4530218449 62.892654 319.671242
    4530359544 62.892654 319.671242
    4530359544 62.894123 319.681361
    4530892254 62.894123 319.681361
    4530892254 62.901525 319.682612
    4531048181 62.901525 319.682612
    4531048181 62.901777 319.682560
    4531167568 62.901777 319.682560
    4531167568 62.901777 319.682560
    4531308734 62.901777 319.682560
    4531308734 62.902510 319.682906
    4531444879 62.902510 319.682906
    4531444879 62.905220 319.685615
    4531615375 62.905220 319.685615
    4531615375 62.921811 320.696007
    4531720325 62.921811 320.696007
    4531720325 62.903723 320.677920
    4531899782 62.903723 320.677920
    4531899782 62.886488 321.673084
    4532457526 62.886488 321.673084
    4532457526 62.882832 321.672615
    4532760114 62.882832 321.672615
    4532760114 62.882067 321.677107
    4532852242 62.882067 321.677107
    4532852242 62.882265 322.670639
    4533967677 62.882265 322.670639
    4533967677 62.881719 322.687004
    4533999280 62.881719 322.687004
    4533999280 62.882258 322.687122
    4535505773 62.882258 322.687122
    4535505773 62.882420 322.675243
    4535903920 62.882420 322.675243
    4535903920 62.882594 322.663076
    4537286607 62.882594 322.663076
    4537286607 62.880928 322.662904
    4538695221 62.880928 322.662904
    4538695221 62.881286 322.663323
    4539260427 62.881286 322.663323
    4539260427 62.880648 322.651102
    4539686616 62.880648 322.651102
    4539686616 62.880338 322.638585
    4539975116 62.880338 322.638585
    4539975116 62.880747 322.650388
    4540017855 62.880747 322.650388
    4540017855 62.881094 322.650333
    4540228591 62.881094 322.650333
    4540228591 62.881547 322.658087
    4540701753 62.881547 322.658087
    4540701753 62.879814 322.643110
    4541469890 62.879814 322.643110
    4541469890 62.878954 322.656334
    4541641657 62.878954 322.656334
    4541641657 62.879066 322.656370
    4541926918 62.879066 322.656370
    4541926918 62.878377 323.658529
    4541999932 62.878377 323.658529
    4541999932 62.879499 323.665306
    4543183428 62.879499 323.665306
    4543183428 62.881585 323.673476
    4543639802 62.881585 323.673476
    4543639802 62.883894 323.664091
    4543796390 62.883894 323.664091
    4543796390 62.884163 324.668094
    4544440769 62.884163 324.668094
    4544440769 62.882837 324.667856
    4545264023 62.882837 324.667856
    4545264023 62.883979 325.670128
    4545369348 62.883979 325.670128
    4545369348 62.884654 325.658334
    4545451791 62.884654 325.658334
    4545451791 62.879681 325.657617
    4545598233 62.879681 325.657617
    4545598233 62.880115 326.649797
    4545922579 62.880115 326.649797
    4545922579 62.878046 327.651068
    4547400057 62.878046 327.651068
    4547400057 62.877759 327.661736
    4547908164 62.877759 327.661736
    4547908164 62.878507 327.662995
    4548345127 62.878507 327.662995
    4548345127 62.879353 327.663362
    4548706633 62.879353 327.663362
    4548706633 62.879200 328.668475
    4549150894 62.879200 328.668475
    4549150894 62.878406 328.668355
    4549436041 62.878406 328.668355
    4549436041 62.875880 328.678409
    4549944082 62.875880 328.678409
    4549944082 62.873556 328.677671
    4549998117 62.873556 328.677671
    4549998117 62.872577 328.663753
    4550446714 62.872577 328.663753
    4550446714 62.872985 328.663869
    4550504023 62.872985 328.663869
    4550504023 62.874024 328.651899
    4550598136 62.874024 328.651899
    4550598136 62.874762 329.644478
    4551050758 62.874762 329.644478
    4551050758 62.874632 329.632870
    4551905415 62.874632 329.632870
    4551905415 62.874285 329.631669
    4552873674 62.874285 329.631669
    4552873674 62.873351 329.630878
    4553041368 62.873351 329.630878
    4553041368 62.873970 329.631197
    4553621132 62.873970 329.631197
    4553621132 62.873854 329.631330
    4553893622 62.873854 329.631330
    4553893622 62.873178 330.634068
    4554004924 62.873178 330.634068
    4554004924 62.873664 330.634028
    4554319698 62.873664 330.634028
    4554319698 62.873231 331.637526
    4554978448 62.873231 331.637526
    4554978448 62.874346 331.638055
    4555429738 62.874346 331.638055
    4555429738 62.875837 331.646825
    4555934232 62.875837 331.646825
    4555934232 62.880720 331.647117
    4556581331 62.880720 331.647117
    4556581331 62.879892 331.646750
    4556933086 62.879892 331.646750
    4556933086 62.879622 331.653283
    4557104947 62.879622 331.653283
    4557104947 61.905903 330.664803
    4557113412 61.905903 330.664803
    4557113412 62.887796 331.669834
    4557367331 62.887796 331.669834
    4557367331 62.887796 331.669834
    4557672937 62.887796 331.669834
    4557672937 62.907682 331.677364
    4557807103 62.907682 331.677364
    4557807103 62.907683 331.676730
    4557960527 62.907683 331.676730
    4557960527 62.872535 332.667067
    4558162304 62.872535 332.667067
    4558162304 62.873039 332.667252
    4558602161 62.873039 332.667252
    4558602161 62.873263 332.667322
    4558985421 62.873263 332.667322
    4558985421 62.875098 333.662605
    4559219637 62.875098 333.662605
    4559219637 62.875658 333.662644
    4559974503 62.875658 333.662644
    4559974503 62.875009 334.663706
    4560873108 62.875009 334.663706
    4560873108 62.874600 334.663818
    4562266686 62.874600 334.663818
    4562266686 62.874889 334.663977
    4562375568 62.874889 334.663977
    4562375568 62.874666 334.650715
    4562446856 62.874666 334.650715
    4562446856 61.892643 334.661129
    4562453170 61.892643 334.661129
    4562453170 62.876053 335.656699
    4562552135 62.876053 335.656699
    4562552135 62.875825 335.656995
    4562852999 62.875825 335.656995
    4562852999 62.876402 335.657475
    4563149473 62.876402 335.657475
    4563149473 62.877337 335.657866
    4563381360 62.877337 335.657866
    4563381360 62.879044 335.658532
    4564494455 62.879044 335.658532
    4564494455 62.882385 335.666576
    4564926293 62.882385 335.666576
    4564926293 62.881267 336.681056
    4565393422 62.881267 336.681056
    4565393422 62.884838 336.659450
    4565707887 62.884838 336.659450
    4565707887 62.885325 336.659621
    4566112059 62.885325 336.659621
    4566112059 62.885899 336.659876
    4566744818 62.885899 336.659876
    4566744818 62.881518 336.659275
    4567346277 62.881518 336.659275
    4567346277 62.880836 336.671119
    4567673260 62.880836 336.671119
    4567673260 61.899036 336.690278
    4567674315 61.899036 336.690278
    4567674315 62.882470 337.673711
    4567986829 62.882470 337.673711
    4567986829 62.882864 338.665470
    4568064231 62.882864 338.665470
    4568064231 62.880943 338.665315
    4568211463 62.880943 338.665315
    4568211463 62.881571 338.665823
    4568471847 62.881571 338.665823
    4568471847 62.879880 338.677713
    4568729796 62.879880 338.677713
    4568729796 62.879645 339.679074
    4569951149 62.879645 339.679074
    4569951149 62.881268 339.679573
    4570811479 62.881268 339.679573
    4570811479 62.883291 339.680699
    4571484979 62.883291 339.680699
    4571484979 62.884005 339.668561
    4571550967 62.884005 339.668561
    4571550967 62.885115 340.678189
    4572409432 62.885115 340.678189
    4572409432 62.885959 340.687197
    4572954579 62.885959 340.687197
    4572954579 62.887190 340.696513
    4574773788 62.887190 340.696513
    4574773788 62.888025 340.697047
    4575125704 62.888025 340.697047
    4575125704 62.888764 340.708655
    4575659457 62.888764 340.708655
    4575659457 62.889118 340.709249
    4575717491 62.889118 340.709249
    4575717491 62.890694 341.688212
    4575982926 62.890694 341.688212
    4575982926 62.891093 341.688195
    4576573274 62.891093 341.688195
    4576573274 61.909339 340.693093
    4576589066 61.909339 340.693093
    4576589066 62.891101 342.663209
    4576743253 62.891101 342.663209
    4576743253 62.892500 342.663131
    4576915632 62.892500 342.663131
    4576915632 62.892265 343.663525
    4577417730 62.892265 343.663525
    4577417730 62.894380 343.664009
    4577836921 62.894380 343.664009
    4577836921 62.895438 343.664697
    4578160609 62.895438 343.664697
    4578160609 62.895858 343.664930
    4578291096 62.895858 343.664930
    4578291096 62.894732 343.664619
    4578946915 62.894732 343.664619
    4578946915 62.896056 343.673186
    4579664707 62.896056 343.673186
    4579664707 62.898937 343.678870
    4579730056 62.898937 343.678870
    4579730056 62.899547 343.678763
    4579782420 62.899547 343.678763
    4579782420 62.899265 343.678913
    4580142698 62.899265 343.678913
    4580142698 62.901245 343.679475
    4580292113 62.901245 343.679475
    4580292113 62.906401 344.674735
    4580564012 62.906401 344.674735
    4580564012 62.904058 344.673419
    4580785810 62.904058 344.673419
    4580785810 62.897115 344.660378
    4581145671 62.897115 344.660378
    4581145671 62.896933 344.660228
    4581257629 62.896933 344.660228
    4581257629 62.898989 344.660733
    4581376035 62.898989 344.660733
    4581376035 62.899331 345.665700
    4581408495 62.899331 345.665700
    4581408495 62.895025 346.667941
    4581489323 62.895025 346.667941
    4581489323 62.895161 346.668237
    4581618092 62.895161 346.668237
    4581618092 62.897837 346.680120
    4581649129 62.897837 346.680120
    4581649129 62.896301 346.679991
    4582143213 62.896301 346.679991
    4582143213 62.896582 346.680050
    4582879266 62.896582 346.680050
    4582879266 62.897895 346.680621
    4583299573 62.897895 346.680621
    4583299573 62.915472 347.696692
    4583300994 62.915472 347.696692
    4583300994 62.897404 347.691566
    4583353213 62.897404 347.691566
    4583353213 62.897262 348.697374
    4583399837 62.897262 348.697374
    4583399837 62.895333 348.697488
    4583509241 62.895333 348.697488
    4583509241 62.898578 348.702706
    4583712853 62.898578 348.702706
    4583712853 62.899707 348.703034
    4583959530 62.899707 348.703034
    4583959530 62.900094 348.702968
    4584150120 62.900094 348.702968
    4584150120 62.905591 348.695815
    4584200083 62.905591 348.695815
    4584200083 62.907271 348.705570
    4584561811 62.907271 348.705570
    4584561811 62.909015 348.694734
    4584594835 62.909015 348.694734
    4584594835 62.910685 348.704814
    4584629385 62.910685 348.704814
    4584629385 61.927055 348.712085
    4584636126 61.927055 348.712085
    4584636126 62.910568 348.707431
    4584666742 62.910568 348.707431
    4584666742 62.906900 348.697012
    4584735810 62.906900 348.697012
    4584735810 62.906766 349.688299
    4584898566 62.906766 349.688299
    4584898566 62.908090 349.688604
    4585296206 62.908090 349.688604
    4585296206 61.919379 348.685827
    4585301595 61.919379 348.685827
    4585301595 62.901264 349.679664
    4585892074 62.901264 349.679664
    4585892074 62.902341 349.679357
    4586053764 62.902341 349.679357
    4586053764 62.902869 349.679456
    4586141949 62.902869 349.679456
    4586141949 62.904961 349.679680
    4586364555 62.904961 349.679680
    4586364555 62.906767 349.680382
    4586404109 62.906767 349.680382
    4586404109 62.909170 349.671824
    4586416003 62.909170 349.671824
    4586416003 62.906143 349.680782
    4586767400 62.906143 349.680782
    4586767400 62.906939 349.691365
    4586813956 62.906939 349.691365
    4586813956 60.936916 349.702761
    4586826205 60.936916 349.702761
    4586826205 62.900951 350.692971
    4586926285 62.900951 350.692971
    4586926285 62.899787 350.693323
    4587115265 62.899787 350.693323
    4587115265 62.899954 350.680724
    4587405299 62.899954 350.680724
    4587405299 62.898731 350.667335
    4588191636 62.898731 350.667335
    4588191636 62.900090 350.667135
    4588474413 62.900090 350.667135
    4588474413 62.899962 350.666474
    4589010507 62.899962 350.666474
    4589010507 62.900327 350.666110
    4589123194 62.900327 350.666110
    4589123194 62.902301 350.666401
    4589397599 62.902301 350.666401
    4589397599 61.920644 350.671207
    4589411301 61.920644 350.671207
    4589411301 62.903259 350.666146
    4589441283 62.903259 350.666146
    4589441283 62.907216 351.678342
    4589646808 62.907216 351.678342
    4589646808 62.907973 351.678622
    4589941035 62.907973 351.678622
    4589941035 61.926277 350.683969
    4589962221 61.926277 350.683969
    4589962221 62.910248 351.678882
    4590027156 62.910248 351.678882
    4590027156 62.911233 351.679236
    4590082804 62.911233 351.679236
    4590082804 62.910242 351.678833
    4590196183 62.910242 351.678833
    4590196183 62.908485 351.678841
    4590354725 62.908485 351.678841
    4590354725 62.906983 351.678595
    4590418286 62.906983 351.678595
    4590418286 62.910506 351.683993
    4590839194 62.910506 351.683993
    4590839194 62.912753 351.690174
    4591231104 62.912753 351.690174
    4591231104 62.914827 351.681512
    4591345227 62.914827 351.681512
    4591345227 62.918258 351.681924
    4591532212 62.918258 351.681924
    4591532212 62.912572 351.670102
    4591610480 62.912572 351.670102
    4591610480 62.916569 351.670492
    4591690749 62.916569 351.670492
    4591690749 62.910752 351.668361
    4591821132 62.910752 351.668361
    4591821132 62.911242 351.668351
    4591969164 62.911242 351.668351
    4591969164 62.912081 352.670419
    4592254177 62.912081 352.670419
    4592254177 62.915739 352.690641
    4592360683 62.915739 352.690641
    4592360683 61.929088 351.698657
    4592381241 61.929088 351.698657
    4592381241 62.913192 352.689082
    4592457021 62.913192 352.689082
    4592457021 62.920713 352.693220
    4592731284 62.920713 352.693220
    4592731284 62.928250 352.698536
    4592887284 62.928250 352.698536
    4592887284 62.929148 352.698600
    4593003430 62.929148 352.698600
    4593003430 61.940613 352.697519
    4593010319 61.940613 352.697519
    4593010319 62.923697 352.680603
    4593063785 62.923697 352.680603
    4593063785 62.928534 352.676212
    4593165403 62.928534 352.676212
    4593165403 62.929560 352.686901
    4593282258 62.929560 352.686901
    4593282258 62.913735 352.683643
    4593441769 62.913735 352.683643
    4593441769 62.914013 352.683802
    4593551814 62.914013 352.683802
    4593551814 62.906339 353.673209
    4593625461 62.906339 353.673209
    4593625461 62.897850 354.685209
    4593775498 62.897850 354.685209
    4593775498 62.898685 354.691386
    4593845862 62.898685 354.691386
    4593845862 62.899999 354.691805
    4594160444 62.899999 354.691805
    4594160444 62.922042 354.705805
    4594168211 62.922042 354.705805
    4594168211 62.904552 354.700753
    4594278929 62.904552 354.700753
    4594278929 62.907245 354.712269
    4594362252 62.907245 354.712269
    4594362252 62.907522 354.712247
    4594449237 62.907522 354.712247
    4594449237 61.926828 353.729310
    4594452545 61.926828 353.729310
    4594452545 62.908871 354.711352
    4594692919 62.908871 354.711352
    4594692919 62.912309 354.711366
    4594902657 62.912309 354.711366
    4594902657 62.912794 355.698789
    4594958638 62.912794 355.698789
    4594958638 62.913889 355.698971
    4595061060 62.913889 355.698971
    4595061060 62.913850 356.687366
    4595255452 62.913850 356.687366
    4595255452 61.930274 355.685891
    4595275820 61.930274 355.685891
    4595275820 62.913658 355.677165
    4595960933 62.913658 355.677165
    4595960933 62.912907 355.684775
    4596261375 62.912907 355.684775
    4596261375 62.913174 355.692719
    4596363768 62.913174 355.692719
    4596363768 62.908984 355.679140
    4596418650 62.908984 355.679140
    4596418650 62.911759 355.690854
    4596701167 62.911759 355.690854
    4596701167 61.925495 354.684115
    4596709307 61.925495 354.684115
    4596709307 62.904393 355.672638
    4596901186 62.904393 355.672638
    4596901186 62.901162 355.657566
    4596955332 62.901162 355.657566
    4596955332 62.905381 355.658352
    4597334799 62.905381 355.658352
    4597334799 62.906961 355.666513
    4597407299 62.906961 355.666513
    4597407299 62.909572 356.678652
    4597704332 62.909572 356.678652
    4597704332 61.925630 356.670923
    4597710729 61.925630 356.670923
    4597710729 62.910385 356.666553
    4597753550 62.910385 356.666553
    4597753550 62.909136 356.666047
    4598024320 62.909136 356.666047
    4598024320 62.907356 357.653523
    4598057943 62.907356 357.653523
    4598057943 62.910755 357.654415
    4598098172 62.910755 357.654415
    4598098172 62.913836 357.654955
    4598230230 62.913836 357.654955
    4598230230 62.916004 357.655274
    4598282938 62.916004 357.655274
    4598282938 62.923860 357.651309
    4598393080 62.923860 357.651309
    4598393080 62.923860 357.651309
    4598666726 62.923860 357.651309
    4598666726 61.942406 357.662177
    4598687390 61.942406 357.662177
    4598687390 62.931016 358.664747
    4598690694 62.931016 358.664747
    4598690694 62.911017 358.656828
    4598777670 62.911017 358.656828
    4598777670 62.907588 358.656599
    4598815242 62.907588 358.656599
    4598815242 62.902995 359.656709
    4598864799 62.902995 359.656709
    4598864799 62.903297 359.656633
    4598953513 62.903297 359.656633
    4598953513 62.913266 359.668703
    4599044884 62.913266 359.668703
    4599044884 62.912654 359.667856
    4599243642 62.912654 359.667856
    4599243642 62.909222 359.664217
    4599315254 62.909222 359.664217
    4599315254 62.909093 359.664257
    4599423484 62.909093 359.664257
    4599423484 62.910579 359.664067
    4599474640 62.910579 359.664067
    4599474640 62.913749 359.664654
    4599522223 62.913749 359.664654
    4599522223 62.915520 359.664752
    4599565785 62.915520 359.664752
    4599565785 61.922595 359.677472
    4599577516 61.922595 359.677472
    4599577516 62.905515 360.672388
    4599674197 62.905515 360.672388
    4599674197 62.909090 360.664305
    4599728385 62.909090 360.664305
    4599728385 61.924964 359.669126
    4599754105 61.924964 359.669126
    4599754105 62.909305 361.654689
    4599807106 62.909305 361.654689
    4599807106 62.911451 362.660133
    4600069565 62.911451 362.660133
    4600069565 62.908470 362.650754
    4600155749 62.908470 362.650754
    4600155749 62.910208 362.650955
    4600227664 62.910208 362.650955
    4600227664 62.910553 362.650891
    4600256640 62.910553 362.650891
    4600256640 62.914134 363.657382
    4600394791 62.914134 363.657382
    4600394791 62.908339 363.654639
    4600461300 62.908339 363.654639
    4600461300 62.911909 363.655097
    4600512179 62.911909 363.655097
    4600512179 62.912664 363.645596
    4600695568 62.912664 363.645596
    4600695568 62.918768 363.658292
    4600752304 62.918768 363.658292
    4600752304 62.920228 363.671892
    4600793204 62.920228 363.671892
    4600793204 62.914548 364.672837
    4600912302 62.914548 364.672837
    4600912302 62.912302 364.659240
    4601046348 62.912302 364.659240
    4601046348 62.914626 364.666059
    4601135130 62.914626 364.666059
    4601135130 62.915768 364.666380
    4601188119 62.915768 364.666380
    4601188119 62.915791 364.659670
    4601214903 62.915791 364.659670
    4601214903 62.913545 364.660637
    4601375503 62.913545 364.660637
    4601375503 62.905055 364.672860
    4601424408 62.905055 364.672860
    4601424408 61.924585 364.681154
    4601437242 61.924585 364.681154
    4601437242 62.911017 364.667586
    4601575246 62.911017 364.667586
    4601575246 62.918375 364.668732
    4601650588 62.918375 364.668732
    4601650588 62.922745 364.674052
    4601851249 62.922745 364.674052
    4601851249 62.922745 364.674052
    4601955663 62.922745 364.674052
    4601955663 62.937698 364.678310
    4601985066 62.937698 364.678310
    4601985066 61.940900 363.680365
    4601993309 61.940900 363.680365
    4601993309 62.927462 364.676221
    4602139660 62.927462 364.676221
    4602139660 62.940568 364.682997
    4602145921 62.940568 364.682997
    4602145921 62.925488 364.678564
    4602264683 62.925488 364.678564
    4602264683 62.924000 364.682187
    4602273991 62.924000 364.682187
    4602273991 62.939245 364.686557
    4602309203 62.939245 364.686557
    4602309203 62.936493 365.678569
    4602413138 62.936493 365.678569
    4602413138 62.919081 365.673119
    4602476491 62.919081 365.673119
    4602476491 62.919582 365.673171
    4602562020 62.919582 365.673171
    4602562020 62.896834 367.674236
    4602731433 62.896834 367.674236
    4602731433 62.901442 367.667984
    4602765882 62.901442 367.667984
    4602765882 62.894603 367.663993
    4602778506 62.894603 367.663993
    4602778506 62.895779 367.664048
    4603085031 62.895779 367.664048
    4603085031 62.896392 367.664471
    4603221909 62.896392 367.664471
    4603221909 62.897062 367.664521
    4603255480 62.897062 367.664521
    4603255480 62.897957 367.673065
    4603325472 62.897957 367.673065
    4603325472 62.903784 367.673889
    4603398106 62.903784 367.673889
    4603398106 62.904777 368.664206
    4603627145 62.904777 368.664206
    4603627145 62.918220 368.666900
    4603883244 62.918220 368.666900
    4603883244 62.917226 369.670300
    4603932147 62.917226 369.670300
    4603932147 62.917054 369.677445
    4603989794 62.917054 369.677445
    4603989794 62.918174 369.678135
    4604170079 62.918174 369.678135
    4604170079 62.919191 369.678572
    4604223673 62.919191 369.678572
    4604223673 61.935625 369.683810
    4604230022 61.935625 369.683810
    4604230022 62.924833 369.688188
    4604251085 62.924833 369.688188
    4604251085 62.926555 369.694092
    4604275371 62.926555 369.694092
    4604275371 61.947400 368.710634
    4604279915 61.947400 368.710634
    4604279915 62.934138 369.697373
    4604359389 62.934138 369.697373
    4604359389 62.932149 369.697400
    4604677527 62.932149 369.697400
    4604677527 62.932515 369.697396
    4604733138 62.932515 369.697396
    4604733138 62.939412 369.698510
    4604790527 62.939412 369.698510
    4604790527 62.941820 369.698878
    4604937633 62.941820 369.698878
    4604937633 62.941869 369.686913
    4604982239 62.941869 369.686913
    4604982239 62.943214 370.681600
    4605008455 62.943214 370.681600
    4605008455 62.945576 370.689667
    4605198005 62.945576 370.689667
    4605198005 62.947804 370.680937
    4605295809 62.947804 370.680937
    4605295809 62.949784 370.683320
    4605347797 62.949784 370.683320
    4605347797 62.945821 370.682698
    4605395785 62.945821 370.682698
    4605395785 62.954296 371.674222
    4605398732 62.954296 371.674222
    4605398732 62.938530 371.675679
    4605434282 62.938530 371.675679
    4605434282 62.956876 371.680674
    4605578504 62.956876 371.680674
    4605578504 62.953211 371.679862
    4605589495 62.953211 371.679862
    4605589495 62.944948 371.681453
    4605687055 62.944948 371.681453
    4605687055 62.927428 372.676524
    4606128086 62.927428 372.676524
    4606128086 62.929652 372.688577
    4606321491 62.929652 372.688577
    4606321491 62.929777 373.683619
    4606449760 62.929777 373.683619
    4606449760 62.932698 373.683132
    4606562312 62.932698 373.683132
    4606562312 61.949036 372.690150
    4606571289 61.949036 372.690150
    4606571289 62.930934 373.684388
    4606670292 62.930934 373.684388
    4606670292 62.930455 373.673261
    4606700346 62.930455 373.673261
    4606700346 62.922709 373.672585
    4606779407 62.922709 373.672585
    4606779407 62.923025 373.662884
    4606878348 62.923025 373.662884
    4606878348 62.924127 373.663736
    4607075199 62.924127 373.663736
    4607075199 62.925782 373.664480
    4607208111 62.925782 373.664480
    4607208111 62.927288 373.664339
    4607240211 62.927288 373.664339
    4607240211 62.932029 373.668480
    4607270183 62.932029 373.668480
    4607270183 62.934976 373.674890
    4607439322 62.934976 373.674890
    4607439322 62.938594 374.672799
    4607518291 62.938594 374.672799
    4607518291 62.938594 374.672799
    4607564053 62.938594 374.672799
    4607564053 62.944684 374.676654
    4607579313 62.944684 374.676654
    4607579313 62.948609 374.683996
    4607693045 62.948609 374.683996
    4607693045 62.950430 374.684260
    4607757596 62.950430 374.684260
    4607757596 62.957200 374.696190
    4607806263 62.957200 374.696190
    4607806263 62.961306 374.696795
    4607825164 62.961306 374.696795
    4607825164 62.955102 374.690591
    4607840844 62.955102 374.690591
    4607840844 62.955102 374.690591
    4608001088 62.955102 374.690591
    4608001088 62.951133 375.680723
    4608127392 62.951133 375.680723
    4608127392 62.938175 375.679524
    4608224356 62.938175 375.679524
    4608224356 62.938932 375.679932
    4608239420 62.938932 375.679932
    4608239420 62.943748 375.683772
    4608285239 62.943748 375.683772
    4608285239 62.943600 375.683124
    4608394247 62.943600 375.683124
    4608394247 61.969710 375.694597
    4608398736 61.969710 375.694597
    4608398736 62.944045 376.692633
    4608426382 62.944045 376.692633
    4608426382 62.943401 376.691573
    4608697411 62.943401 376.691573
    4608697411 62.938308 376.691591
    4608726673 62.938308 376.691591
    4608726673 62.941239 376.683651
    4608858680 62.941239 376.683651
    4608858680 62.942110 376.673432
    4608914737 62.942110 376.673432
    4608914737 62.949267 376.677601
    4609122215 62.949267 376.677601
    4609122215 62.947009 377.680783
    4609187560 62.947009 377.680783
    4609187560 62.947009 377.680783
    4609329673 62.947009 377.680783
    4609329673 62.964588 377.674980
    4609331120 62.964588 377.674980
    4609331120 62.949722 377.678598
    4609442135 62.949722 377.678598
    4609442135 62.954405 378.665714
    4609472581 62.954405 378.665714
    4609472581 61.956816 377.680342
    4609473593 61.956816 377.680342
    4609473593 62.939307 378.662833
    4609499663 62.939307 378.662833
    4609499663 62.932902 378.662194
    4609533025 62.932902 378.662194
    4609533025 61.949071 377.670339
    4609534822 61.949071 377.670339
    4609534822 62.933968 378.665891
    4609568120 62.933968 378.665891
    4609568120 62.929018 378.651739
    4609771418 62.929018 378.651739
    4609771418 62.930968 378.652685
    4609803799 62.930968 378.652685
    4609803799 62.934054 378.664373
    4609851282 62.934054 378.664373
    4609851282 62.927245 379.664438
    4609880728 62.927245 379.664438
    4609880728 62.933281 379.665449
    4609915900 62.933281 379.665449
    4609915900 62.936537 379.673349
    4610001750 62.936537 379.673349
    4610001750 62.929528 380.681363
    4610033478 62.929528 380.681363
    4610033478 62.925926 380.680977
    4610061887 62.925926 380.680977
    4610061887 62.943076 380.686344
    4610084862 62.943076 380.686344
    4610084862 62.929774 380.673042
    4610236675 62.929774 380.673042
    4610236675 62.947253 378.678260
    4610240969 62.947253 378.678260
    4610240969 62.931110 378.673669
    4610605787 62.931110 378.673669
    4610605787 62.930605 378.673788
    4611019669 62.930605 378.673788
    4611019669 61.945334 377.676959
    4611024512 61.945334 377.676959
    4611024512 62.931188 378.672101
    4611129163 62.931188 378.672101
    4611129163 62.933063 378.672960
    4611162810 62.933063 378.672960
    4611162810 62.946365 379.678098
    4611220944 62.946365 379.678098
    4611220944 62.961925 380.687745
    4611240798 62.961925 380.687745
    4611240798 62.962610 381.692374
    4611291719 62.962610 381.692374
    4611291719 62.982010 381.698027
    4611296169 62.982010 381.698027
    4611296169 62.962716 381.700698
    4611338006 62.962716 381.700698
    4611338006 62.964455 381.712418
    4611388516 62.964455 381.712418
    4611388516 62.964805 381.701121
    4611459444 62.964805 381.701121
    4611459444 62.949518 381.696577
    4611487043 62.949518 381.696577
    4611487043 62.933618 382.692156
    4611549068 62.933618 382.692156
    4611549068 61.948521 381.683605
    4611565797 61.948521 381.683605
    4611565797 60.952389 381.681891
    4611575508 60.952389 381.681891
    4611575508 62.917852 383.671764
    4611759058 62.917852 383.671764
    4611759058 62.920347 383.672829
    4612080450 62.920347 383.672829
    4612080450 62.922464 383.673048
    4612118457 62.922464 383.673048
    4612118457 62.925442 383.679244
    4612160352 62.925442 383.679244
    4612160352 62.926938 383.679712
    4612238879 62.926938 383.679712
    4612238879 62.931593 383.672488
    4612392235 62.931593 383.672488
    4612392235 62.933200 384.677519
    4612607239 62.933200 384.677519
    4612607239 62.933401 384.677993
    4612712799 62.933401 384.677993
    4612712799 62.933505 384.684507
    4612808147 62.933505 384.684507
    4612808147 62.937714 384.685814
    4612850892 62.937714 384.685814
    4612850892 62.939259 384.692637
    4612928123 62.939259 384.692637
    4612928123 62.939850 384.692567
    4613042433 62.939850 384.692567
    4613042433 62.943882 384.693054
    4613100176 62.943882 384.693054
    4613100176 62.945126 384.693392
    4613160878 62.945126 384.693392
    4613160878 62.947010 384.700167
    4613245592 62.947010 384.700167
    4613245592 60.971631 382.710053
    4613248448 60.971631 382.710053
    4613248448 62.943670 384.708568
    4613351182 62.943670 384.708568
    4613351182 62.943615 385.700082
    4613480686 62.943615 385.700082
    4613480686 62.941864 386.692110
    4613580382 62.941864 386.692110
    4613580382 62.943012 386.698533
    4613758466 62.943012 386.698533
    4613758466 62.940657 386.697891
    4613901842 62.940657 386.697891
    4613901842 62.942215 386.701148
    4613921291 62.942215 386.701148
    4613921291 62.939858 386.700266
    4614047060 62.939858 386.700266
    4614047060 62.941172 386.690334
    4614091713 62.941172 386.690334
    4614091713 61.959356 385.700904
    4614096455 61.959356 385.700904
    4614096455 62.942179 386.683727
    4614131104 62.942179 386.683727
    4614131104 62.944595 386.684380
    4614360657 62.944595 386.684380
    4614360657 62.938262 386.683949
    4614459062 62.938262 386.683949
    4614459062 61.950762 386.676652
    4614474990 61.950762 386.676652
    4614474990 61.951515 387.676564
    4614481208 61.951515 387.676564
    4614481208 62.936013 387.671952
    4614575290 62.936013 387.671952
    4614575290 62.935810 387.671875
    4614970582 62.935810 387.671875
    4614970582 62.934282 387.661472
    4615029098 62.934282 387.661472
    4615029098 62.938126 387.661898
    4615080091 62.938126 387.661898
    4615080091 62.952172 387.666853
    4615081274 62.952172 387.666853
    4615081274 62.935262 387.667606
    4615287407 62.935262 387.667606
    4615287407 62.938111 387.672418
    4615383663 62.938111 387.672418
    4615383663 62.936020 387.680286
    4615701167 62.936020 387.680286
    4615701167 61.950815 387.689680
    4615713122 61.950815 387.689680
    4615713122 62.935443 387.685283
    4615760909 62.935443 387.685283
    4615760909 62.938298 387.685953
    4615817644 62.938298 387.685953
    4615817644 60.970492 386.695419
    4615828755 60.970492 386.695419
    4615828755 61.955699 387.691677
    4615841687 61.955699 387.691677
    4615841687 61.961390 387.699867
    4615855619 61.961390 387.699867
    4615855619 62.946999 388.698265
    4616020070 62.946999 388.698265
    4616020070 62.963042 388.703267
    4616031438 62.963042 388.703267
    4616031438 62.963042 389.703267
    4616041135 62.963042 389.703267
    4616041135 62.949732 389.709126
    4616082825 62.949732 389.709126
    4616082825 62.954406 389.703850
    4616140068 62.954406 389.703850
    4616140068 62.966123 389.706013
    4616192460 62.966123 389.706013
    4616192460 62.967045 389.716885
    4616341319 62.967045 389.716885
    4616341319 62.966108 390.719816
    4616393601 62.966108 390.719816
    4616393601 62.971031 391.716522
    4616413464 62.971031 391.716522
    4616413464 61.981861 390.721562
    4616422178 61.981861 390.721562
    4616422178 62.965613 391.721972
    4616625666 62.965613 391.721972
    4616625666 62.967513 391.722247
    4616633927 62.967513 391.722247
    4616633927 62.968796 391.728667
    4616697178 62.968796 391.728667
    4616697178 62.971165 391.731036
    4616877928 62.971165 391.731036
    4616877928 62.988565 391.736531
    4616899125 62.988565 391.736531
    4616899125 62.991782 391.736493
    4616926755 62.991782 391.736493
    4616926755 62.997084 391.734335
    4616948966 62.997084 391.734335
    4616948966 62.024853 391.743735
    4616961200 62.024853 391.743735
    4616961200 62.002445 391.727890
    4616975210 62.002445 391.727890
    4616975210 62.985734 391.722753
    4617001316 62.985734 391.722753
    4617001316 62.985734 391.722753
    4617029794 62.985734 391.722753
    4617029794 62.968872 391.716945
    4617136731 62.968872 391.716945
    4617136731 62.965579 391.702010
    4617157782 62.965579 391.702010
    4617157782 62.949493 392.685924
    4617220754 62.949493 392.685924
    4617220754 62.963230 393.694336
    4617234313 62.963230 393.694336
    4617234313 61.962071 393.698909
    4617246101 61.962071 393.698909
    4617246101 61.962071 392.710708
    4617246661 61.962071 392.710708
    4617246661 62.945438 393.694075
    4617274743 62.945438 393.694075
    4617274743 62.953035 393.695282
    4617379479 62.953035 393.695282
    4617379479 62.952223 393.683723
    4617538237 62.952223 393.683723
    4617538237 62.949767 393.684039
    4617562497 62.949767 393.684039
    4617562497 62.951414 393.684063
    4617588242 62.951414 393.684063
    4617588242 62.945755 394.681882
    4617668918 62.945755 394.681882
    4617668918 62.962854 394.687365
    4617675895 62.962854 394.687365
    4617675895 62.951469 394.693650
    4617837240 62.951469 394.693650
    4617837240 62.953743 394.695924
    4617933011 62.953743 394.695924
    4617933011 62.972890 394.705674
    4617936619 62.972890 394.705674
    4617936619 62.953823 394.700094
    4618045395 62.953823 394.700094
    4618045395 61.982210 394.713195
    4618049830 61.982210 394.713195
    4618049830 62.962323 395.693308
    4618088322 62.962323 395.693308
    4618088322 62.960615 395.683916
    4618102517 62.960615 395.683916
    4618102517 62.967752 395.685046
    4618123891 62.967752 395.685046
    4618123891 61.968131 395.673126
    4618136085 61.968131 395.673126
    4618136085 61.969797 395.673821
    4618142986 61.969797 395.673821
    4618142986 62.954196 395.669346
    4618188284 62.954196 395.669346
    4618188284 62.970922 396.679146
    4618189469 62.970922 396.679146
    4618189469 62.954302 396.674415
    4618323206 62.954302 396.674415
    4618323206 61.973395 396.679643
    4618328241 61.973395 396.679643
    4618328241 62.939108 397.656506
    4618342008 62.939108 397.656506
    4618342008 62.942997 397.662388
    4618393258 62.942997 397.662388
    4618393258 62.944049 397.663164
    4618615525 62.944049 397.663164
    4618615525 61.964794 396.659926
    4618623678 61.964794 396.659926
    4618623678 62.950883 397.664745
    4618779740 62.950883 397.664745
    4618779740 62.952283 397.665134
    4618833316 62.952283 397.665134
    4618833316 62.956451 397.666114
    4618854935 62.956451 397.666114
    4618854935 61.992591 397.677242
    4618863930 61.992591 397.677242
    4618863930 62.965608 397.667784
    4618936780 62.965608 397.667784
    4618936780 62.981110 397.672396
    4618947546 62.981110 397.672396
    4618947546 61.980636 396.672563
    4618954223 61.980636 396.672563
    4618954223 62.966549 397.679604
    4619007506 62.966549 397.679604
    4619007506 62.983860 397.684602
    4619029571 62.983860 397.684602
    4619029571 62.967066 397.678673
    4619065425 62.967066 397.678673
    4619065425 61.985661 396.685213
    4619067265 61.985661 396.685213
    4619067265 62.970229 397.680972
    4619167626 62.970229 397.680972
    4619167626 62.970750 397.680577
    4619185393 62.970750 397.680577
    4619185393 62.967533 397.667886
    4619221371 62.967533 397.667886
    4619221371 62.975045 397.669491
    4619233511 62.975045 397.669491
    4619233511 62.980088 397.661448
    4619402237 62.980088 397.661448
    4619402237 62.980418 398.653048
    4619436649 62.980418 398.653048
    4619436649 62.982761 398.655391
    4619472076 62.982761 398.655391
    4619472076 62.991857 398.658786
    4619519920 62.991857 398.658786
    4619519920 62.991857 398.658786
    4619559388 62.991857 398.658786
    4619559388 62.010600 397.665286
    4619566819 62.010600 397.665286
    4619566819 62.994057 398.660468
    4619745184 62.994057 398.660468
    4619745184 61.978232 398.655606
    4619750025 61.978232 398.655606
    4619750025 62.961095 399.638470
    4619803563 62.961095 399.638470
    4619803563 61.976717 398.644950
    4619805062 61.976717 398.644950
    4619805062 62.967438 399.641482
    4619840295 62.967438 399.641482
    4619840295 62.971152 399.642180
    4619868889 62.971152 399.642180
    4619868889 62.978856 399.650533
    4619883641 62.978856 399.650533
    4619883641 62.994987 399.655576
    4619982099 62.994987 399.655576
    4619982099 62.999230 399.660058
    4620085080 62.999230 399.660058
    4620085080 62.988638 399.649466
    4620151430 62.988638 399.649466
    4620151430 62.990871 399.656051
    4620163610 62.990871 399.656051
    4620163610 62.973998 400.651135
    4620199934 62.973998 400.651135
    4620199934 62.975837 400.651118
    4620239396 62.975837 400.651118
    4620239396 62.977199 400.658799
    4620259854 62.977199 400.658799
    4620259854 62.977199 400.658799
    4620360980 62.977199 400.658799
    4620360980 62.008361 400.673740
    4620366169 62.008361 400.673740
    4620366169 62.976368 401.664658
    4620405357 62.976368 401.664658
    4620405357 61.993022 401.674649
    4620414932 61.993022 401.674649
    4620414932 62.974955 402.669677
    4620493068 62.974955 402.669677
    4620493068 62.990567 402.674396
    4620496173 62.990567 402.674396
    4620496173 62.973747 402.669715
    4620562474 62.973747 402.669715
    4620562474 62.962459 402.669057
    4620659891 62.962459 402.669057
    4620659891 61.973052 402.673744
    4620670155 61.973052 402.673744
    4620670155 61.988642 403.678461
    4620679422 61.988642 403.678461
    4620679422 62.951688 403.676219
    4620778012 62.951688 403.676219
    4620778012 62.952406 403.676047
    4620854610 62.952406 403.676047
    4620854610 62.956819 403.677030
    4620869714 62.956819 403.677030
    4620869714 62.961016 403.670298
    4620916158 62.961016 403.670298
    4620916158 61.981952 403.679534
    4620924974 61.981952 403.679534
    4620924974 62.967160 404.684897
    4620968410 62.967160 404.684897
    4620968410 62.974092 404.685851
    4620992005 62.974092 404.685851
    4620992005 62.984301 404.690514
    4620994289 62.984301 404.690514
    4620994289 62.968236 404.695092
    4621079909 62.968236 404.695092
    4621079909 62.972423 404.686897
    4621191174 62.972423 404.686897
    4621191174 62.970860 404.676163
    4621246638 62.970860 404.676163
    4621246638 62.970860 404.676163
    4621461520 62.970860 404.676163
    4621461520 61.986515 403.681112
    4621470373 61.986515 403.681112
    4621470373 62.975429 404.679195
    4621498402 62.975429 404.679195
    4621498402 62.978491 404.680402
    4621549960 62.978491 404.680402
    4621549960 61.997997 403.687876
    4621555613 61.997997 403.687876
    4621555613 62.981348 404.683039
    4621622555 62.981348 404.683039
    4621622555 61.997434 404.707798
    4621623153 61.997434 404.707798
    4621623153 62.983429 405.693794
    4621664672 62.983429 405.693794
    4621664672 63.002772 406.701181
    4621747492 63.002772 406.701181
    4621747492 63.002772 406.701181
    4621814711 63.002772 406.701181
    4621814711 63.002772 406.701181
    4621818407 63.002772 406.701181
    4621818407 62.986067 406.696221
    4621834716 62.986067 406.696221
    4621834716 62.002660 406.706548
    4621840279 62.002660 406.706548
    4621840279 62.986295 407.690183
    4621950004 62.986295 407.690183
    4621950004 61.986295 406.690183
    4621959915 61.986295 406.690183
    4621959915 62.972412 407.688874
    4622026832 62.972412 407.688874
    4622026832 60.984366 407.696268
    4622033798 60.984366 407.696268
    4622033798 61.975224 407.687126
    4622041643 61.975224 407.687126
    4622041643 62.961729 408.681015
    4622235672 62.961729 408.681015
    4622235672 62.961729 408.681015
    4622261393 62.961729 408.681015
    4622261393 61.979437 407.686521
    4622270655 61.979437 407.686521
    4622270655 62.963618 408.681249
    4622379129 62.963618 408.681249
    4622379129 62.968176 408.682576
    4622463427 62.968176 408.682576
    4622463427 62.982035 408.687227
    4622471841 62.982035 408.687227
    4622471841 61.985376 407.694788
    4622479222 61.985376 407.694788
    4622479222 62.965833 408.686286
    4622514601 62.965833 408.686286
    4622514601 62.970076 408.690529
    4622525714 62.970076 408.690529
    4622525714 61.975168 407.694362
    4622534366 61.975168 407.694362
    4622534366 62.956392 408.686601
    4622559534 62.956392 408.686601
    4622559534 61.965534 408.690334
    4622583309 61.965534 408.690334
    4622583309 62.954660 409.684305
    4622616901 62.954660 409.684305
    4622616901 61.970075 408.688693
    4622621820 61.970075 408.688693
    4622621820 62.957016 409.675634
    4622659082 62.957016 409.675634
    4622659082 62.974301 409.680387
    4622662832 62.974301 409.680387
    4622662832 62.959602 409.687338
    4622700612 62.959602 409.687338
    4622700612 62.966726 409.688310
    4622776426 62.966726 409.688310
    4622776426 62.982968 409.693403
    4622779295 62.982968 409.693403
    4622779295 62.967146 409.688619
    4622852860 62.967146 409.688619
    4622852860 62.969442 409.688719
    4623141975 62.969442 409.688719
    4623141975 62.969958 409.687939
    4623156244 62.969958 409.687939
    4623156244 62.981340 409.691937
    4623266211 62.981340 409.691937
    4623266211 61.999168 408.707384
    4623277115 61.999168 408.707384
    4623277115 61.999679 408.717395
    4623285807 61.999679 408.717395
    4623285807 62.983361 409.700165
    4623304484 62.983361 409.700165
    4623304484 62.983550 410.692519
    4623386271 62.983550 410.692519
    4623386271 62.000390 409.700330
    4623391568 62.000390 409.700330
    4623391568 62.984213 410.684153
    4623420103 62.984213 410.684153
    4623420103 61.999862 410.689498
    4623433443 61.999862 410.689498
    4623433443 62.982906 411.684568
    4623490341 62.982906 411.684568
    4623490341 62.004841 411.694159
    4623497185 62.004841 411.694159
    4623497185 62.990822 411.697092
    4623547566 62.990822 411.697092
    4623547566 62.007339 410.701701
    4623552562 62.007339 410.701701
    4623552562 62.992508 411.686871
    4623583016 62.992508 411.686871
    4623583016 62.997814 411.690442
    4623614631 62.997814 411.690442
    4623614631 62.999404 411.701391
    4623629337 62.999404 411.701391
    4623629337 63.001730 411.701183
    4623706924 63.001730 411.701183
    4623706924 62.025525 410.709847
    4623715588 62.025525 410.709847
    4623715588 63.015396 411.710202
    4623728233 63.015396 411.710202
    4623728233 63.018657 411.708062
    4623734511 63.018657 411.708062
    4623734511 63.016524 412.705929
    4623753006 63.016524 412.705929
    4623753006 62.033650 412.716531
    4623765082 62.033650 412.716531
    4623765082 63.033650 413.716531
    4623778635 63.033650 413.716531
    4623778635 63.041766 413.712500
    4623836935 63.041766 413.712500
    4623836935 61.066713 412.721225
    4623845891 61.066713 412.721225
    4623845891 62.064617 412.722220
    4623847621 62.064617 412.722220
    4623847621 63.048850 413.717521
    4623860561 63.048850 413.717521
    4623860561 63.048850 413.717521
    4623998020 63.048850 413.717521
    4623998020 62.048850 412.717521
    4624000963 62.048850 412.717521
    4624000963 63.031439 413.712257
    4624018436 63.031439 413.712257
    4624018436 61.048958 413.717186
    4624028272 61.048958 413.717186
    4624028272 62.033972 414.691616
    4624034787 62.033972 414.691616
    4624034787 63.021021 414.687621
    4624048757 63.021021 414.687621
    4624048757 63.015427 414.682028
    4624118346 63.015427 414.682028
    4624118346 63.015427 414.682028
    4624143311 63.015427 414.682028
    4624143311 63.020312 414.686913
    4624149112 63.020312 414.686913
    4624149112 63.003799 414.680196
    4624262962 63.003799 414.680196
    4624262962 63.006056 414.680906
    4624288163 63.006056 414.680906
    4624288163 63.016012 414.686464
    4624295958 63.016012 414.686464
    4624295958 63.001678 414.672130
    4624308848 63.001678 414.672130
    4624308848 62.996478 415.662310
    4624325453 62.996478 415.662310
    4624325453 61.015902 413.672214
    4624332829 61.015902 413.672214
    4624332829 62.992597 414.658998
    4624400963 62.992597 414.658998
    4624400963 61.994693 413.661095
    4624407373 61.994693 413.661095
    4624407373 62.973585 414.639986
    4624610717 62.973585 414.639986
    4624610717 61.983427 414.646238
    4624611661 61.983427 414.646238
    4624611661 62.983427 414.646238
    4624635788 62.983427 414.646238
    4624635788 62.966979 414.641026
    4624657518 62.966979 414.641026
    4624657518 61.984170 413.646141
    4624665125 61.984170 413.646141
    4624665125 62.974703 414.642633
    4624736353 62.974703 414.642633
    4624736353 62.980016 414.644378
    4624841279 62.980016 414.644378
    4624841279 61.990555 413.648819
    4624853990 61.990555 413.648819
    4624853990 61.990851 414.650836
    4624866045 61.990851 414.650836
    4624866045 61.990851 414.660399
    4624866619 61.990851 414.660399
    4624866619 62.976640 415.646187
    4624891258 62.976640 415.646187
    4624891258 61.002186 414.665059
    4624895543 61.002186 414.665059
    4624895543 62.971278 416.655359
    4624911746 62.971278 416.655359
    4624911746 62.974837 416.663971
    4624995473 62.974837 416.663971
    4624995473 62.977950 416.669386
    4625059050 62.977950 416.669386
    4625059050 62.993846 416.674652
    4625060754 62.993846 416.674652
    4625060754 62.977243 416.669143
    4625155209 62.977243 416.669143
    4625155209 62.993377 416.674068
    4625159846 62.993377 416.674068
    4625159846 62.978588 416.686283
    4625228779 62.978588 416.686283
    4625228779 61.991135 415.703479
    4625229421 61.991135 415.703479
    4625229421 62.974977 416.687321
    4625253905 62.974977 416.687321
    4625253905 62.995798 416.693458
    4625257463 62.995798 416.693458
    4625257463 62.978911 416.688247
    4625324050 62.978911 416.688247
    4625324050 61.994014 415.692766
    4625330796 61.994014 415.692766
    4625330796 62.976668 416.687797
    4625414936 62.976668 416.687797
    4625414936 61.995024 415.724028
    4625415307 61.995024 415.724028
    4625415307 62.976123 416.705127
    4625438468 62.976123 416.705127
    4625438468 62.973484 417.695769
    4625490745 62.973484 417.695769
    4625490745 61.988275 416.700086
    4625500496 61.988275 416.700086
    4625500496 61.985844 417.688197
    4625511715 61.985844 417.688197
    4625511715 62.975868 417.684101
    4625532609 62.975868 417.684101
    4625532609 61.005737 415.693724
    4625542379 61.005737 415.693724
    4625542379 62.003357 417.691344
    4625550262 62.003357 417.691344
    4625550262 62.003357 417.691344
    4625555430 62.003357 417.691344
    4625555430 62.982013 418.680247
    4625724385 62.982013 418.680247
    4625724385 62.996032 418.684854
    4625726823 62.996032 418.684854
    4625726823 62.982259 418.680257
    4625759771 62.982259 418.680257
    4625759771 61.997090 418.685555
    4625774673 61.997090 418.685555
    4625774673 61.991235 418.684640
    4625780040 61.991235 418.684640
    4625780040 62.974170 419.667575
    4625814456 62.974170 419.667575
    4625814456 62.974170 419.667575
    4625842194 62.974170 419.667575
    4625842194 61.997684 419.675786
    4625846347 61.997684 419.675786
    4625846347 62.979069 419.671370
    4625891247 62.979069 419.671370
    4625891247 62.995780 419.676507
    4625892441 62.995780 419.676507
    4625892441 62.981793 419.671666
    4625960898 62.981793 419.671666
    4625960898 61.016077 417.686490
    4625972170 61.016077 417.686490
    4625972170 61.998180 419.680667
    4625978525 61.998180 419.680667
    4625978525 62.989026 419.677259
    4626093674 62.989026 419.677259
    4626093674 62.991406 419.679639
    4626108121 62.991406 419.679639
    4626108121 62.002455 418.684783
    4626119033 62.002455 418.684783
    4626119033 62.985463 419.679239
    4626172191 62.985463 419.679239
    4626172191 62.003276 418.684619
    4626176183 62.003276 418.684619
    4626176183 62.985131 419.666473
    4626208261 62.985131 419.666473
    4626208261 62.986721 419.666903
    4626265148 62.986721 419.666903
    4626265148 62.989673 419.673291
    4626295504 62.989673 419.673291
    4626295504 62.007148 420.670431
    4626301944 62.007148 420.670431
    4626301944 63.007148 421.670431
    4626369688 63.007148 421.670431
    4626369688 62.997887 421.661170
    4626396673 62.997887 421.661170
    4626396673 61.016722 419.670209
    4626402714 61.016722 419.670209
    4626402714 62.982169 421.659532
    4626444289 62.982169 421.659532
    4626444289 62.987577 421.670472
    4626488558 62.987577 421.670472
    4626488558 62.990638 421.681153
    4626591919 62.990638 421.681153
    4626591919 62.992200 422.675174
    4626617626 62.992200 422.675174
    4626617626 62.975370 423.658345
    4626629128 62.975370 423.658345
    4626629128 62.982913 423.660007
    4626638632 62.982913 423.660007
    4626638632 62.004439 422.678367
    4626642450 62.004439 422.678367
    4626642450 62.986918 423.660846
    4626793351 62.986918 423.660846
    4626793351 62.002737 422.666118
    4626797599 62.002737 422.666118
    4626797599 62.986819 423.650200
    4626904390 62.986819 423.650200
    4626904390 62.986819 423.650200
    4626937285 62.986819 423.650200
    4626937285 62.996080 423.656532
    4626943665 62.996080 423.656532
    4626943665 62.983216 424.643669
    4627008037 62.983216 424.643669
    4627008037 62.987881 424.656894
    4627034665 62.987881 424.656894
    4627034665 62.993538 424.660910
    4627053612 62.993538 424.660910
    4627053612 63.012605 424.673094
    4627054757 63.012605 424.673094
    4627054757 62.999277 424.668965
    4627093920 62.999277 424.668965
    4627093920 63.002593 424.675812
    4627125703 63.002593 424.675812
    4627125703 61.025959 422.686822
    4627133418 61.025959 422.686822
    4627133418 63.012022 424.675871
    4627152318 63.012022 424.675871
    4627152318 63.013393 424.675818
    4627184157 63.013393 424.675818
    4627184157 62.033315 423.683735
    4627186753 62.033315 423.683735
    4627186753 63.021440 424.684821
    4627228521 63.021440 424.684821
    4627228521 62.037262 423.689604
    4627233721 62.037262 423.689604
    4627233721 63.037262 424.689604
    4627311839 63.037262 424.689604
    4627311839 62.055306 423.697546
    4627317512 62.055306 423.697546
    4627317512 63.040015 423.682255
    4627373659 63.040015 423.682255
    4627373659 62.050014 422.686748
    4627384182 62.050014 422.686748
    4627384182 62.048931 423.687150
    4627393508 62.048931 423.687150
    4627393508 63.048931 423.687150
    4627401863 63.048931 423.687150
    4627401863 63.029518 423.678950
    4627429023 63.029518 423.678950
    4627429023 62.046138 422.695125
    4627429586 62.046138 422.695125
    4627429586 63.029983 423.678969
    4627462728 63.029983 423.678969
    4627462728 62.045583 423.683444
    4627472715 62.045583 423.683444
    4627472715 62.029481 422.691391
    4627473692 62.029481 422.691391
    4627473692 63.006712 423.668621
    4627485266 63.006712 423.668621
    4627485266 63.006712 423.668621
    4627513472 63.006712 423.668621
    4627513472 63.006712 424.668621
    4627516150 63.006712 424.668621
    4627516150 62.990802 424.671907
    4627542745 62.990802 424.671907
    4627542745 62.007688 423.677118
    4627545679 62.007688 423.677118
    4627545679 62.996388 424.672747
    4627613145 62.996388 424.672747
    4627613145 62.006897 423.677114
    4627622325 62.006897 423.677114
    4627622325 62.991135 424.679590
    4627647140 62.991135 424.679590
    4627647140 62.010036 423.689342
    4627652799 62.010036 423.689342
    4627652799 63.001483 424.680788
    4627685352 63.001483 424.680788
    4627685352 63.018189 424.686696
    4627688388 63.018189 424.686696
    4627688388 63.008359 424.689578
    4627707973 63.008359 424.689578
    4627707973 63.008348 425.682680
    4627718467 63.008348 425.682680
    4627718467 62.010520 424.684852
    4627727513 62.010520 424.684852
    4627727513 62.010520 424.684852
    4627744415 62.010520 424.684852
    4627744415 61.023455 424.688719
    4627754262 61.023455 424.688719
    4627754262 62.990699 426.684955
    4627786271 62.990699 426.684955
    4627786271 61.019107 424.695608
    4627793531 61.019107 424.695608
    4627793531 62.987617 426.685524
    4627846724 62.987617 426.685524
    4627846724 63.003794 427.694905
    4627855014 63.003794 427.694905
    4627855014 62.011693 427.701885
    4627864314 62.011693 427.701885
    4627864314 63.018738 427.703256
    4627865788 63.018738 427.703256
    4627865788 63.003615 427.698779
    4627961085 63.003615 427.698779
    4627961085 62.017389 426.709236
    4627961596 62.017389 426.709236
    4627961596 63.008040 427.699887
    4628063538 63.008040 427.699887
    4628063538 63.020904 428.705584
    4628067195 63.020904 428.705584
    4628067195 63.003508 428.700324
    4628117841 63.003508 428.700324
    4628117841 63.008289 428.701684
    4628209887 63.008289 428.701684
    4628209887 62.014322 429.696548
    4628219631 62.014322 429.696548
    4628219631 62.997487 429.679713
    4628242176 62.997487 429.679713
    4628242176 62.014787 429.687249
    4628251601 62.014787 429.687249
    4628251601 62.014787 428.698977
    4628252475 62.014787 428.698977
    4628252475 62.995808 429.679999
    4628299572 62.995808 429.679999
    4628299572 62.997438 429.679916
    4628314174 62.997438 429.679916
    4628314174 62.009313 428.684921
    4628322676 62.009313 428.684921
    4628322676 62.990999 429.687102
    4628493524 62.990999 429.687102
    4628493524 63.007542 429.700144
    4628494661 63.007542 429.700144
    4628494661 62.993001 429.694849
    4628524771 62.993001 429.694849
    4628524771 62.009184 429.702755
    4628535895 62.009184 429.702755
    4628535895 62.993347 430.697723
    4628656189 62.993347 430.697723
    4628656189 62.008544 429.715138
    4628656763 62.008544 429.715138
    4628656763 62.998671 430.705265
    4628669787 62.998671 430.705265
    4628669787 62.012401 429.709850
    4628678917 62.012401 429.709850
    4628678917 62.013905 430.714862
    4628688307 62.013905 430.714862
    4628688307 63.009259 430.710216
    4628778957 63.009259 430.710216
    4628778957 63.019089 430.713885
    4628780570 63.019089 430.713885
    4628780570 63.016985 430.711780
    4628812079 63.016985 430.711780
    4628812079 63.029551 431.718397
    4628815316 63.029551 431.718397
    4628815316 63.012303 431.712679
    4628945704 63.012303 431.712679
    4628945704 63.029825 432.720867
    4628949010 63.029825 432.720867
    4628949010 63.014521 432.716307
    4628963786 63.014521 432.716307
    4628963786 63.023887 432.719723
    4628970629 63.023887 432.719723
    4628970629 63.019653 432.721134
    4628997238 63.019653 432.721134
    4628997238 62.040761 432.733422
    4629005403 62.040761 432.733422
    4629005403 63.032032 433.724693
    4629074955 63.032032 433.724693
    4629074955 62.041380 432.731908
    4629075509 62.041380 432.731908
    4629075509 63.038985 433.729513
    4629091936 63.038985 433.729513
    4629091936 62.055432 432.734724
    4629097480 62.055432 432.734724
    4629097480 63.039371 433.729651
    4629107336 63.039371 433.729651
    4629107336 62.056244 433.734567
    4629118058 62.056244 433.734567
    4629118058 63.056244 433.743020
    4629119599 63.056244 433.743020
    4629119599 63.041863 433.737892
    4629229007 63.041863 433.737892
    4629229007 62.051070 432.741372
    4629235791 62.051070 432.741372
    4629235791 63.062807 433.743785
    4629242112 63.062807 433.743785
    4629242112 62.051570 433.732548
    4629249369 62.051570 433.732548
    4629249369 63.051570 433.732548
    4629260233 63.051570 433.732548
    4629260233 63.051570 433.732548
    4629281276 63.051570 433.732548
    4629281276 62.064898 432.745363
    4629281779 62.064898 432.745363
    4629281779 63.051351 433.731816
    4629317248 63.051351 433.731816
    4629317248 63.065238 433.736303
    4629320905 63.065238 433.736303
    4629320905 62.067816 433.740611
    4629329985 62.067816 433.740611
    4629329985 63.067816 433.740611
    4629340180 63.067816 433.740611
    4629340180 63.069921 433.742716
    4629347687 63.069921 433.742716
    4629347687 62.086756 433.753459
    4629355199 62.086756 433.753459
    4629355199 62.086756 433.753459
    4629362830 62.086756 433.753459
    4629362830 61.096184 433.757008
    4629370187 61.096184 433.757008
    4629370187 63.091493 433.752317
    4629375435 63.091493 433.752317
    4629375435 63.072536 433.746166
    4629388865 63.072536 433.746166
    4629388865 61.100734 432.755233
    4629394850 61.100734 432.755233
    4629394850 63.076896 434.742006
    4629422420 63.076896 434.742006
    4629422420 62.092260 433.746589
    4629431783 62.092260 433.746589
    4629431783 62.109080 434.751270
    4629437974 62.109080 434.751270
    4629437974 63.093937 434.758283
    4629459074 63.093937 434.758283
    4629459074 62.111375 433.763248
    4629465357 62.111375 433.763248
    4629465357 63.111375 434.763248
    4629504873 63.111375 434.763248
    4629504873 63.111375 434.763248
    4629533272 63.111375 434.763248
    4629533272 63.111375 434.763248
    4629543341 63.111375 434.763248
    4629543341 61.130901 433.777216
    4629550547 61.130901 433.777216
    4629550547 63.109263 435.760275
    4629569628 63.109263 435.760275
    4629569628 63.101904 436.747271
    4629602866 63.101904 436.747271
    4629602866 62.101904 436.747271
    4629615131 62.101904 436.747271
    4629615131 63.084204 437.741197
    4629625998 63.084204 437.741197
    4629625998 62.086599 436.743593
    4629634770 62.086599 436.743593
    4629634770 62.084333 436.742042
    4629641161 62.084333 436.742042
    4629641161 63.053845 437.723246
    4629645430 63.053845 437.723246
    4629645430 63.053845 437.723246
    4629676493 63.053845 437.723246
    4629676493 63.045418 438.714819
    4629730690 63.045418 438.714819
    4629730690 63.062517 438.719982
    4629737234 63.062517 438.719982
    4629737234 62.047328 437.715466
    4629743664 62.047328 437.715466
    4629743664 63.033526 438.711140
    4629759939 63.033526 438.711140
    4629759939 62.043398 437.714933
    4629766252 62.043398 437.714933
    4629766252 63.031901 438.709880
    4629782801 63.031901 438.709880
    4629782801 63.034275 438.706447
    4629787366 63.034275 438.706447
    4629787366 63.044069 438.716242
    4629812611 63.044069 438.716242
    4629812611 60.059969 437.720662
    4629820204 60.059969 437.720662
    4629820204 62.042139 438.702832
    4629825846 62.042139 438.702832
    4629825846 63.023000 438.683694
    4629921731 63.023000 438.683694
    4629921731 62.027691 437.688384
    4629929316 62.027691 437.688384
    4629929316 63.010144 438.681528
    4629963660 63.010144 438.681528
    4629963660 62.018836 438.686494
    4629975964 62.018836 438.686494
    4629975964 62.020226 438.689621
    4629978189 62.020226 438.689621
    4629978189 63.009632 439.693212
    4630047051 63.009632 439.693212
    4630047051 62.024579 438.708950
    4630047569 62.024579 438.708950
    4630047569 63.015421 439.699792
    4630058959 63.015421 439.699792
    4630058959 62.998693 439.683064
    4630070137 62.998693 439.683064
    4630070137 63.012138 439.687182
    4630075479 63.012138 439.687182
    4630075479 62.019635 439.688505
    4630082506 62.019635 439.688505
    4630082506 63.004401 440.673272
    4630102995 63.004401 440.673272
    4630102995 62.009096 439.677966
    4630107573 62.009096 439.677966
    4630107573 62.994777 440.663647
    4630123115 62.994777 440.663647
    4630123115 62.978322 441.657690
    4630261091 62.978322 441.657690
    4630261091 60.019136 441.672481
    4630270631 60.019136 441.672481
    4630270631 62.993733 441.658915
    4630274491 62.993733 441.658915
    4630274491 61.993733 440.658915
    4630285050 61.993733 440.658915
    4630285050 62.974705 441.653864
    4630309868 62.974705 441.653864
    4630309868 61.990998 440.668088
    4630310383 61.990998 440.668088
    4630310383 62.976973 441.654063
    4630407528 62.976973 441.654063
    4630407528 61.990521 440.658926
    4630410498 61.990521 440.658926
    4630410498 62.986278 441.659866
    4630450468 62.986278 441.659866
    4630450468 63.002990 441.665264
    4630452061 63.002990 441.665264
    4630452061 62.989174 441.660786
    4630463372 62.989174 441.660786
    4630463372 62.000609 440.665806
    4630469497 62.000609 440.665806
    4630469497 62.983343 441.648541
    4630481723 62.983343 441.648541
    4630481723 61.999992 440.653378
    4630486665 61.999992 440.653378
    4630486665 62.991225 441.644611
    4630528087 62.991225 441.644611
    4630528087 62.005363 440.649392
    4630535977 62.005363 440.649392
    4630535977 62.991482 441.654589
    4630576694 62.991482 441.654589
    4630576694 63.008474 441.660132
    4630578176 63.008474 441.660132
    4630578176 62.994290 441.655293
    4630679752 62.994290 441.655293
    4630679752 62.011233 441.665835
    4630684949 62.011233 441.665835
    4630684949 61.026277 441.670239
    4630691003 61.026277 441.670239
    4630691003 62.011124 441.665265
    4630694195 62.011124 441.665265
    4630694195 62.996129 442.650270
    4630722366 62.996129 442.650270
    4630722366 62.010670 441.655565
    4630731832 62.010670 441.655565
    4630731832 62.993706 442.649818
    4630743541 62.993706 442.649818
    4630743541 62.007174 442.658657
    4630751044 62.007174 442.658657
    4630751044 62.991003 443.642486
    4630879535 62.991003 443.642486
    4630879535 63.002500 443.647539
    4630881049 63.002500 443.647539
    4630881049 63.000178 443.645217
    4630951078 63.000178 443.645217
    4630951078 62.016883 442.650177
    4630956843 62.016883 442.650177
    4630956843 63.003408 443.653119
    4630972794 63.003408 443.653119
    4630972794 62.007651 442.657362
    4630979638 62.007651 442.657362
    4630979638 62.991332 443.651146
    4630997807 62.991332 443.651146
    4630997807 62.010689 442.656890
    4631001183 62.010689 442.656890
    4631001183 62.994961 443.657972
    4631038948 62.994961 443.657972
    4631038948 62.003729 443.661556
    4631047711 62.003729 443.661556
    4631047711 62.987990 444.656816
    4631084324 62.987990 444.656816
    4631084324 61.998584 443.661591
    4631087616 61.998584 443.661591
    4631087616 62.984733 444.647740
    4631155747 62.984733 444.647740
    4631155747 62.984733 444.647740
    4631168308 62.984733 444.647740
    4631168308 61.993891 443.651164
    4631177385 61.993891 443.651164
    4631177385 61.987287 444.649947
    4631181916 61.987287 444.649947
    4631181916 62.982461 444.649927
    4631222700 62.982461 444.649927
    4631222700 62.996780 444.655880
    4631229119 62.996780 444.655880
    4631229119 62.982289 445.641389
    4631296491 62.982289 445.641389
    4631296491 61.998207 444.649220
    4631306189 61.998207 444.649220
    4631306189 62.998207 445.649220
    4631371484 62.998207 445.649220
    4631371484 62.028471 444.663681
    4631378075 62.028471 444.663681
    4631378075 61.026124 442.666791
    4631382793 61.026124 442.666791
    4631382793 63.016831 444.657498
    4631432849 63.016831 444.657498
    4631432849 62.019153 443.659820
    4631440721 62.019153 443.659820
    4631440721 63.006763 444.660166
    4631457780 63.006763 444.660166
    4631457780 63.006763 444.660166
    4631594576 63.006763 444.660166
    4631594576 62.006763 443.660166
    4631607597 62.006763 443.660166
    4631607597 62.987865 444.654323
    4631659890 62.987865 444.654323
    4631659890 62.987865 445.654323
    4631662591 62.987865 445.654323
    4631662591 62.976948 445.655291
    4631734490 62.976948 445.655291
    4631734490 61.981773 444.660117
    4631740132 61.981773 444.660117
    4631740132 62.970287 445.660994
    4631833005 62.970287 445.660994
    4631833005 62.986159 445.665791
    4631834423 62.986159 445.665791
    4631834423 62.972747 445.661387
    4631877840 62.972747 445.661387
    4631877840 62.992160 445.669587
    4631879459 62.992160 445.669587
    4631879459 62.977734 445.664449
    4631939181 62.977734 445.664449
    4631939181 61.987027 445.668936
    4631946673 61.987027 445.668936
    4631946673 62.971373 446.664164
    4631970690 62.971373 446.664164
    4631970690 61.987282 445.659418
    4631976338 61.987282 445.659418
    4631976338 62.001084 445.673220
    4631979520 62.001084 445.673220
    4631979520 62.978654 446.656727
    4632105673 62.978654 446.656727
    4632105673 61.994755 445.661956
    4632112669 61.994755 445.661956
    4632112669 62.981840 446.658021
    4632143760 62.981840 446.658021
    4632143760 62.997995 446.662734
    4632146428 62.997995 446.662734
    4632146428 62.983708 446.662822
    4632155520 62.983708 446.662822
    4632155520 63.006478 446.672417
    4632158832 63.006478 446.672417
    4632158832 62.990730 446.667360
    4632204004 62.990730 446.667360
    4632204004 60.037890 446.688204
    4632210528 60.037890 446.688204
    4632210528 61.037890 444.676859
    4632216451 61.037890 444.676859
    4632216451 60.034889 442.695719
    4632222163 60.034889 442.695719
    4632222163 62.007554 444.682553
    4632227998 62.007554 444.682553
    4632227998 62.007554 443.682553
    4632233748 62.007554 443.682553
    4632233748 62.993964 444.668963
    4632305664 62.993964 444.668963
    4632305664 63.009087 444.673440
    4632307132 63.009087 444.673440
    4632307132 62.995493 444.674951
    4632327899 62.995493 444.674951
    4632327899 62.011340 443.680135
    4632331418 62.011340 443.680135
    4632331418 62.998663 444.667457
    4632358243 62.998663 444.667457
    4632358243 62.015619 443.672388
    4632362734 62.015619 443.672388
    4632362734 62.017058 444.667991
    4632370405 62.017058 444.667991
    4632370405 62.998026 445.661463
    4632380751 62.998026 445.661463
    4632380751 62.017839 444.668767
    4632384386 62.017839 444.668767
    4632384386 63.001846 445.661905
    4632486100 63.001846 445.661905
    4632486100 62.013985 444.667851
    4632492416 62.013985 444.667851
    4632492416 62.999213 445.662973
    4632540643 62.999213 445.662973
    4632540643 63.013238 445.667796
    4632544414 63.013238 445.667796
    4632544414 62.026597 445.677257
    4632552383 62.026597 445.677257
    4632552383 63.009285 445.659945
    4632572040 63.009285 445.659945
    4632572040 62.021675 444.665864
    4632575555 62.021675 444.665864
    4632575555 63.008189 445.652378
    4632690538 63.008189 445.652378
    4632690538 62.022006 444.656856
    4632693635 62.022006 444.656856
    4632693635 63.008925 445.643775
    4632723661 63.008925 445.643775
    4632723661 62.027903 444.651026
    4632726420 62.027903 444.651026
    4632726420 63.014212 445.646762
    4632758464 63.014212 445.646762
    4632758464 62.028092 444.651547
    4632766724 62.028092 444.651547
    4632766724 62.023856 445.650157
    4632768950 62.023856 445.650157
    4632768950 62.023856 444.650157
    4632778111 62.023856 444.650157
    4632778111 63.007410 445.644981
    4632822917 63.007410 445.644981
    4632822917 62.021595 445.649820
    4632831494 62.021595 445.649820
    4632831494 63.006154 445.634379
    4632838128 63.006154 445.634379
    4632838128 62.024467 444.640835
    4632846797 62.024467 444.640835
    4632846797 63.007400 445.635068
    4632863177 63.007400 445.635068
    4632863177 62.018887 444.640053
    4632869456 62.018887 444.640053
    4632869456 63.003791 445.635023
    4632934455 63.003791 445.635023
    4632934455 61.036198 444.645301
    4632942283 61.036198 444.645301
    4632942283 62.022254 445.649653
    4632942661 62.022254 445.649653
    4632942661 63.008560 446.635959
    4632959034 63.008560 446.635959
    4632959034 62.023712 445.640933
    4632961499 62.023712 445.640933
    4632961499 63.013832 446.637418
    4632994557 63.013832 446.637418
    4632994557 62.029669 445.642449
    4633003691 62.029669 445.642449
    4633003691 63.014876 446.636849
    4633089694 63.014876 446.636849
    4633089694 62.024300 445.640336
    4633095477 62.024300 445.640336
    4633095477 62.023819 445.638010
    4633097488 62.023819 445.638010
    4633097488 62.036825 446.651016
    4633102002 62.036825 446.651016
    4633102002 63.021611 447.635802
    4633236346 63.021611 447.635802
    4633236346 61.052217 446.650407
    4633240405 61.052217 446.650407
    4633240405 62.041215 446.646798
    4633247501 62.041215 446.646798
    4633247501 63.036526 447.633191
    4633252662 63.036526 447.633191
    4633252662 62.050001 446.646665
    4633257080 62.050001 446.646665
    4633257080 63.050001 447.646665
    4633312315 63.050001 447.646665
    4633312315 62.065728 447.651239
    4633317810 62.065728 447.651239
    4633317810 62.065728 446.651239
    4633327635 62.065728 446.651239
    4633327635 61.076224 446.661960
    4633333315 61.076224 446.661960
    4633333315 63.061868 447.647604
    4633339903 63.061868 447.647604
    4633339903 62.075458 447.655927
    4633348278 62.075458 447.655927
    4633348278 63.059581 448.650862
    4633368986 63.059581 448.650862
    4633368986 62.059581 447.650862
    4633377028 62.059581 447.650862
    4633377028 63.036593 448.637926
    4633453010 63.036593 448.637926
    4633453010 62.049271 448.642276
    4633461901 62.049271 448.642276
    4633461901 63.038936 449.643334
    4633473942 63.038936 449.643334
    4633473942 62.051989 449.650525
    4633483945 62.051989 449.650525
    4633483945 63.036361 450.645951
    4633520616 63.036361 450.645951
    4633520616 62.051665 449.650511
    4633524005 62.051665 449.650511
    4633524005 63.041611 450.654915
    4633551278 63.041611 450.654915
    4633551278 62.041611 450.654915
    4633559120 62.041611 450.654915
    4633559120 63.028516 451.650829
    4633564196 63.028516 451.650829
    4633564196 62.044577 451.655902
    4633568343 62.044577 451.655902
    4633568343 62.044577 450.655902
    4633576780 62.044577 450.655902
    4633576780 63.030655 451.651258
    4633609958 63.030655 451.651258
    4633609958 63.030655 451.651258
    4633643968 63.030655 451.651258
    4633643968 62.035173 450.655775
    4633650275 62.035173 450.655775
    4633650275 63.016630 451.648692
    4633693631 63.016630 451.648692
    4633693631 63.030115 451.656859
    4633694261 63.030115 451.656859
    4633694261 62.030115 451.656859
    4633702694 62.030115 451.656859
    4633702694 63.015695 452.652128
    4633809179 63.015695 452.652128
    4633809179 62.020384 451.656817
    4633814975 62.020384 451.656817
    4633814975 62.033465 451.661661
    4633822113 62.033465 451.661661
    4633822113 62.033465 450.661661
    4633828313 62.033465 450.661661
    4633828313 63.018703 451.656535
    4633887830 63.018703 451.656535
    4633887830 61.033059 451.666471
    4633894103 61.033059 451.666471
    4633894103 61.052016 451.672622
    4633899888 61.052016 451.672622
    4633899888 62.034280 451.664162
    4633900363 62.034280 451.664162
    4633900363 63.017305 452.647187
    4633931774 63.017305 452.647187
    4633931774 62.032447 451.651722
    4633935813 62.032447 451.651722
    4633935813 63.032447 452.651722
    4633951382 63.032447 452.651722
    4633951382 62.047594 451.656258
    4633956091 62.047594 451.656258
    4633956091 63.047594 452.656258
    4634063399 63.047594 452.656258
    4634063399 62.061006 451.660661
    4634066831 62.061006 451.660661
    4634066831 63.056663 452.656318
    4634083461 63.056663 452.656318
    4634083461 62.074364 451.662392
    4634090436 62.074364 451.662392
    4634090436 63.070131 452.662241
    4634097291 63.070131 452.662241
    4634097291 61.096099 452.673827
    4634105189 61.096099 452.673827
    4634105189 61.110524 452.678965
    4634109591 61.110524 452.678965
    4634109591 62.095625 452.677441
    4634119050 62.095625 452.677441
    4634119050 62.099168 452.669175
    4634123924 62.099168 452.669175
    4634123924 63.099168 453.669175
    4634127428 63.099168 453.669175
    4634127428 63.096727 453.669733
    4634181340 63.096727 453.669733
    4634181340 62.096727 452.669733
    4634186297 62.096727 452.669733
    4634186297 63.079311 453.652317
    4634208193 63.079311 453.652317
    4634208193 61.096331 453.657644
    4634218782 61.096331 453.657644
    4634218782 63.083074 454.644387
    4634224240 63.083074 454.644387
    4634224240 62.084846 454.644894
    4634230660 62.084846 454.644894
    4634230660 63.071437 454.640414
    4634243884 63.071437 454.640414
    4634243884 62.071437 454.640414
    4634253484 62.071437 454.640414
    4634253484 63.057704 455.635945
    4634310193 63.057704 455.635945
    4634310193 61.091692 455.646842
    4634314650 61.091692 455.646842
    4634314650 61.091692 454.646842
    4634321315 61.091692 454.646842
    4634321315 62.091692 455.646842
    4634328282 62.091692 455.646842
    4634328282 63.080459 456.649112
    4634341480 63.080459 456.649112
    4634341480 63.080459 456.649112
    4634349790 63.080459 456.649112
    4634349790 61.110600 456.662676
    4634356046 61.110600 456.662676
    4634356046 63.101960 457.654036
    4634359647 63.101960 457.654036
    4634359647 63.088662 457.649912
    4634365385 63.088662 457.649912
    4634365385 63.088662 457.649912
    4634390676 63.088662 457.649912
    4634390676 62.101577 456.653846
    4634393040 62.101577 456.653846
    4634393040 63.090406 457.648723
    4634402460 63.090406 457.648723
    4634402460 63.090406 457.648723
    4634416736 63.090406 457.648723
    4634416736 62.090406 456.648723
    4634422248 62.090406 456.648723
    4634422248 63.078406 457.636723
    4634446458 63.078406 457.636723
    4634446458 62.094153 457.641781
    4634456919 62.094153 457.641781
    4634456919 63.080988 457.642331
    4634474626 63.080988 457.642331
    4634474626 62.097826 456.648850
    4634476944 62.097826 456.648850
    4634476944 63.088036 457.645203
    4634528045 63.088036 457.645203
    4634528045 62.101630 456.649694
    4634533964 62.101630 456.649694
    4634533964 63.087871 457.645366
    4634539246 63.087871 457.645366
    4634539246 61.121945 457.658427
    4634544981 61.121945 457.658427
    4634544981 61.121945 456.658427
    4634550022 61.121945 456.658427
    4634550022 63.108351 457.662807
    4634553437 63.108351 457.662807
    4634553437 63.094375 457.658164
    4634589562 63.094375 457.658164
    4634589562 62.109893 456.662801
    4634591925 62.109893 456.662801
    4634591925 62.110996 456.672972
    4634600534 62.110996 456.672972
    4634600534 63.102124 457.669418
    4634613697 63.102124 457.669418
    4634613697 62.116521 457.678115
    4634618674 62.116521 457.678115
    4634618674 60.124342 456.679870
    4634625728 60.124342 456.679870
    4634625728 61.109493 456.684265
    4634630070 61.109493 456.684265
    4634630070 63.079990 458.665744
    4634644748 63.079990 458.665744
    4634644748 62.096445 457.671701
    4634653243 62.096445 457.671701
    4634653243 62.086873 458.671430
    4634655387 62.086873 458.671430
    4634655387 62.086873 457.671430
    4634660537 62.086873 457.671430
    4634660537 63.077568 458.662124
    4634679206 63.077568 458.662124
    4634679206 62.080009 457.664565
    4634686369 62.080009 457.664565
    4634686369 63.082912 458.658337
    4634691118 63.082912 458.658337
    4634691118 62.084993 457.666405
    4634695903 62.084993 457.666405
    4634695903 63.075284 458.656697
    4634701172 63.075284 458.656697
    4634701172 63.059349 458.649654
    4634718003 63.059349 458.649654
    4634718003 63.074120 458.654532
    4634720737 63.074120 458.654532
    4634720737 63.064332 458.656077
    4634807875 63.064332 458.656077
    4634807875 62.079943 457.665083
    4634817189 62.079943 457.665083
    4634817189 62.087545 458.679958
    4634823902 62.087545 458.679958
    4634823902 63.082708 459.680089
    4634886736 63.082708 459.680089
    4634886736 63.101737 459.685141
    4634889565 63.101737 459.685141
    4634889565 63.088941 459.681182
    4634893233 63.088941 459.681182
    4634893233 63.088941 459.681182
    4634917320 63.088941 459.681182
    4634917320 62.097580 459.685741
    4634925597 62.097580 459.685741
    4634925597 63.082090 460.680549
    4634966582 63.082090 460.680549
    4634966582 63.095781 460.684813
    4634970578 63.095781 460.684813
    4634970578 63.090892 460.691036
    4634989954 63.090892 460.691036
    4634989954 62.106045 459.696777
    4634992253 62.106045 459.696777
    4634992253 63.095345 460.698458
    4634997257 63.095345 460.698458
    4634997257 62.107345 460.706011
    4635006656 62.107345 460.706011
    4635006656 62.107345 460.706011
    4635009508 62.107345 460.706011
    4635009508 62.107345 459.706011
    4635014842 62.107345 459.706011
    4635014842 62.113466 459.706068
    4635023665 62.113466 459.706068
    4635023665 63.099263 460.697683
    4635056342 63.099263 460.697683
    4635056342 62.114705 460.704647
    4635063183 62.114705 460.704647
    4635063183 62.114705 460.704647
    4635071108 62.114705 460.704647
    4635071108 63.114705 460.704647
    4635075395 63.114705 460.704647
    4635075395 63.114705 460.704647
    4635080051 63.114705 460.704647
    4635080051 62.114705 459.704647
    4635085052 62.114705 459.704647
    4635085052 62.114705 459.697182
    4635089564 62.114705 459.697182
    4635089564 63.131970 459.714448
    4635092974 63.131970 459.714448
    4635092974 61.131970 458.714448
    4635099631 61.131970 458.714448
    4635099631 62.117573 459.709821
    4635104240 62.117573 459.709821
    4635104240 62.117701 460.699883
    4635110210 62.117701 460.699883
    4635110210 63.107283 460.703756
    4635141573 63.107283 460.703756
    4635141573 62.125428 459.710044
    4635146838 62.125428 459.710044
    4635146838 63.109951 460.694567
    4635170429 63.109951 460.694567
    4635170429 62.126159 460.692479
    4635174621 62.126159 460.692479
    4635174621 62.130610 459.708157
    4635176855 62.130610 459.708157
    4635176855 63.120307 460.703579
    4635211498 63.120307 460.703579
    4635211498 61.146577 460.715632
    4635216104 61.146577 460.715632
    4635216104 61.146577 459.715632
    4635217664 61.146577 459.715632
    4635217664 62.133299 460.702355
    4635223556 62.133299 460.702355
    4635223556 63.119380 461.688435
    4635248862 63.119380 461.688435
    4635248862 63.134173 461.694035
    4635249285 63.134173 461.694035
    4635249285 62.134173 460.694035
    4635253920 62.134173 460.694035
    4635253920 63.134173 461.694035
    4635281924 63.134173 461.694035
    4635281924 62.150344 460.701753
    4635289181 62.150344 460.701753
    4635289181 63.132718 461.684127
    4635329751 63.132718 461.684127
    4635329751 61.161189 461.701615
    4635337093 61.161189 461.701615
    4635337093 62.145876 461.686302
    4635344231 62.145876 461.686302
    4635344231 62.145876 461.686302
    4635350280 62.145876 461.686302
    4635350280 63.136931 462.677357
    4635383673 63.136931 462.677357
    4635383673 62.141768 461.682194
    4635394068 62.141768 461.682194
    4635394068 62.141768 461.688888
    4635394775 62.141768 461.688888
    4635394775 63.129691 462.676811
    4635434565 63.129691 462.676811
    4635434565 62.140924 462.681558
    4635438766 62.140924 462.681558
    4635438766 62.140924 461.681558
    4635446548 62.140924 461.681558
    4635446548 63.140924 462.681558
    4635447700 63.140924 462.681558
    4635447700 63.125987 462.676055
    4635464491 63.125987 462.676055
    4635464491 63.125987 462.676055
    4635471123 63.125987 462.676055
    4635471123 62.125987 461.686451
    4635472682 62.125987 461.686451
    4635472682 63.109179 462.669643
    4635497111 63.109179 462.669643
    4635497111 62.124917 462.674382
    4635501697 62.124917 462.674382
    4635501697 62.124917 461.674382
    4635505757 62.124917 461.674382
    4635505757 63.111808 462.661273
    4635521356 63.111808 462.661273
    4635521356 63.116697 462.666162
    4635526082 63.116697 462.666162
    4635526082 61.116697 461.666162
    4635529532 61.116697 461.666162
    4635529532 62.096261 462.656154
    4635537014 62.096261 462.656154
    4635537014 62.096261 462.656154
    4635538694 62.096261 462.656154
    4635538694 63.081015 463.650449
    4635550078 63.081015 463.650449
    4635550078 62.092187 463.655572
    4635557830 62.092187 463.655572
    4635557830 63.092187 463.655572
    4635560913 63.092187 463.655572
    4635560913 63.078909 463.651328
    4635580820 63.078909 463.651328
    4635580820 62.092074 463.653333
    4635581961 62.092074 463.653333
    4635581961 61.103690 462.664948
    4635589581 61.103690 462.664948
    4635589581 62.089455 463.650714
    4635594609 62.089455 463.650714
    4635594609 63.089455 463.650714
    4635597468 63.089455 463.650714
    4635597468 62.093572 463.652590
    4635605749 62.093572 463.652590
    4635605749 63.089507 463.652741
    4635618615 63.089507 463.652741
    4635618615 62.112494 463.665676
    4635625767 62.112494 463.665676
    4635625767 63.103115 463.662111
    4635738324 63.103115 463.662111
    4635738324 62.111986 463.665666
    4635744472 62.111986 463.665666
    4635744472 63.109610 463.663289
    4635761077 63.109610 463.663289
    4635761077 63.125691 463.668064
    4635764851 63.125691 463.668064
    4635764851 63.112987 463.664134
    4635799509 63.112987 463.664134
    4635799509 61.142013 463.677251
    4635807025 61.142013 463.677251
    4635807025 62.136464 463.677586
    4635810678 62.136464 463.677586
    4635810678 63.122726 464.663848
    4635819246 63.122726 464.663848
    4635819246 63.136648 464.668493
    4635821919 63.136648 464.668493
    4635821919 63.125570 464.665083
    4635827473 63.125570 464.665083
    4635827473 61.148454 464.672961
    4635833649 61.148454 464.672961
    4635833649 62.138191 463.674417
    4635835885 62.138191 463.674417
    4635835885 63.128269 464.664495
    4635848617 63.128269 464.664495
    4635848617 62.137977 464.668216
    4635854945 62.137977 464.668216
    4635854945 63.135768 464.666006
    4635868443 63.135768 464.666006
    4635868443 63.135768 464.666006
    4635886108 63.135768 464.666006
    4635886108 63.135768 464.666006
    4635902177 63.135768 464.666006
    4635902177 62.144713 464.671260
    4635911405 62.144713 464.671260
    4635911405 63.131131 465.666916
    4635935214 63.131131 465.666916
    4635935214 62.145551 465.671647
    4635941907 62.145551 465.671647
    4635941907 62.144541 465.671215
    4635946471 62.144541 465.671215
    4635946471 63.142447 465.669121
    4636001926 63.142447 465.669121
    4636001926 63.142447 465.669121
    4636050302 63.142447 465.669121
    4636050302 62.157209 465.674248
    4636054508 62.157209 465.674248
    4636054508 62.157209 464.674248
    4636058923 62.157209 464.674248
    4636058923 63.144269 465.661308
    4636096755 63.144269 465.661308
    4636096755 62.154969 465.666036
    4636100178 62.154969 465.666036
    4636100178 62.154969 464.666036
    4636103748 62.154969 464.666036
    4636103748 63.145157 465.656223
    4636123082 63.145157 465.656223
    4636123082 62.162131 465.663922
    4636129524 62.162131 465.663922
    4636129524 63.150493 465.658109
    4636133588 63.150493 465.658109
    4636133588 62.164696 465.666493
    4636140856 62.164696 465.666493
    4636140856 62.164696 464.673966
    4636142668 62.164696 464.673966
    4636142668 63.164696 465.673966
    4636151240 63.164696 465.673966
    4636151240 62.170369 465.679640
    4636156272 62.170369 465.679640
    4636156272 62.170369 464.679640
    4636162161 62.170369 464.679640
    4636162161 61.182113 465.678329
    4636169062 61.182113 465.678329
    4636169062 62.182113 464.678329
    4636173717 62.182113 464.678329
    4636173717 62.172531 464.688401
    4636174576 62.172531 464.688401
    4636174576 63.155865 465.671736
    4636219543 63.155865 465.671736
    4636219543 62.166283 465.676259
    4636223696 62.166283 465.676259
    4636223696 62.166283 464.676259
    4636230034 62.166283 464.676259
    4636230034 63.153978 465.676138
    4636235373 63.153978 465.676138
    4636235373 63.153978 465.676138
    4636274990 63.153978 465.676138
    4636274990 62.163471 465.679504
    4636279360 62.163471 465.679504
    4636279360 62.163471 464.679504
    4636288235 62.163471 464.679504
    4636288235 62.173774 465.684082
    4636292814 62.173774 465.684082
    4636292814 61.162643 464.680457
    4636297435 61.162643 464.680457
    4636297435 63.147256 465.674658
    4636298564 63.147256 465.674658
    4636298564 63.147256 465.674658
    4636330599 63.147256 465.674658
    4636330599 62.160533 465.679539
    4636340060 62.160533 465.679539
    4636340060 63.149865 466.683703
    4636344463 63.149865 466.683703
    4636344463 62.163784 465.681445
    4636346679 62.163784 465.681445
    4636346679 62.179110 465.696771
    4636352170 62.179110 465.696771
    4636352170 62.181360 466.704834
    4636354077 62.181360 466.704834
    4636354077 62.162757 465.698356
    4636360830 62.162757 465.698356
    4636360830 62.154611 466.699647
    4636364915 62.154611 466.699647
    4636364915 62.154611 465.699647
    4636371188 62.154611 465.699647
    4636371188 62.152126 466.699899
    4636376976 62.152126 466.699899
    4636376976 63.149600 467.697373
    4636389820 63.149600 467.697373
    4636389820 62.159521 467.703079
    4636395945 62.159521 467.703079
    4636395945 63.159521 468.703079
    4636403673 63.159521 468.703079
    4636403673 62.175176 468.707851
    4636410661 62.175176 468.707851
    4636410661 63.162030 468.694705
    4636418478 63.162030 468.694705
    4636418478 61.164239 467.696915
    4636424815 61.164239 467.696915
    4636424815 63.164239 468.696915
    4636426582 63.164239 468.696915
    4636426582 63.147259 468.690400
    4636472471 63.147259 468.690400
    4636472471 61.182302 468.711916
    4636475546 61.182302 468.711916
    4636475546 61.182302 467.711916
    4636479520 61.182302 467.711916
    4636479520 62.182302 468.711916
    4636484967 62.182302 468.711916
    4636484967 62.182302 468.711916
    4636488544 62.182302 468.711916
    4636488544 62.182302 467.711916
    4636495129 62.182302 467.711916
    4636495129 63.182302 468.711916
    4636501901 63.182302 468.711916
    4636501901 62.196034 468.716384
    4636509313 62.196034 468.716384
    4636509313 63.184890 468.711440
    4636513165 63.184890 468.711440
    4636513165 63.186984 468.713534
    4636516068 63.186984 468.713534
    4636516068 63.186984 468.713534
    4636518672 63.186984 468.713534
    4636518672 62.199061 468.718917
    4636523064 62.199061 468.718917
    4636523064 62.199061 467.718917
    4636534580 62.199061 467.718917
    4636534580 62.197609 468.708536
    4636540646 62.197609 468.708536
    4636540646 63.186531 468.711408
    4636560112 63.186531 468.711408
    4636560112 62.186531 467.711408
    4636568639 62.186531 467.711408
    4636568639 63.171675 468.705535
    4636577603 63.171675 468.705535
    4636577603 62.185092 468.709544
    4636585256 62.185092 468.709544
    4636585256 61.198391 467.719710
    4636589504 61.198391 467.719710
    4636589504 63.178901 468.705963
    4636616791 63.178901 468.705963
    4636616791 62.192011 468.712663
    4636626759 62.192011 468.712663
    4636626759 63.181494 469.708850
    4636652084 63.181494 469.708850
    4636652084 63.181494 469.708850
    4636662323 63.181494 469.708850
    4636662323 63.181494 469.704948
    4636667623 63.181494 469.704948
    4636667623 62.181494 469.704948
    4636676672 62.181494 469.704948
    4636676672 63.176557 470.706690
    4636679531 63.176557 470.706690
    4636679531 62.186369 470.716503
    4636687561 62.186369 470.716503
    4636687561 62.186369 469.716503
    4636692286 62.186369 469.716503
    4636692286 63.172558 470.702692
    4636707708 63.172558 470.702692
    4636707708 62.183777 469.706438
    4636715560 62.183777 469.706438
    4636715560 61.200320 469.706033
    4636719901 61.200320 469.706033
    4636719901 62.214555 469.729243
    4636723762 62.214555 469.729243
    4636723762 62.189713 469.710074
    4636729058 62.189713 469.710074
    4636729058 61.199093 469.725540
    4636732540 61.199093 469.725540
    4636732540 63.183863 470.714667
    4636756794 63.183863 470.714667
    4636756794 61.197622 469.718995
    4636761104 61.197622 469.718995
    4636761104 61.197622 468.731659
    4636763607 61.197622 468.731659
    4636763607 62.181641 470.715677
    4636768736 62.181641 470.715677
    4636768736 63.167518 471.701554
    4636773859 63.167518 471.701554
    4636773859 62.167518 471.701554
    4636780931 62.167518 471.701554
    4636780931 62.181494 472.706197
    4636786505 62.181494 472.706197
    4636786505 63.171984 472.702556
    4636802786 63.171984 472.702556
    4636802786 62.171984 471.702556
    4636810465 62.171984 471.702556
    4636810465 62.170225 472.701365
    4636812494 62.170225 472.701365
    4636812494 62.170225 471.701365
    4636816175 62.170225 471.701365
    4636816175 63.157369 472.688508
    4636838056 63.157369 472.688508
    4636838056 62.176401 472.695037
    4636842223 62.176401 472.695037
    4636842223 62.176401 471.695037
    4636846006 62.176401 471.695037
    4636846006 63.160371 472.679007
    4636856373 63.160371 472.679007
    4636856373 61.189024 472.679116
    4636860252 61.189024 472.679116
    4636860252 59.222629 470.701177
    4636863961 59.222629 470.701177
    4636863961 63.191224 472.683573
    4636868115 63.191224 472.683573
    4636868115 63.181306 472.679501
    4636883582 63.181306 472.679501
    4636883582 62.195437 472.684588
    4636887718 62.195437 472.684588
    4636887718 62.195437 471.684588
    4636895620 62.195437 471.684588
    4636895620 63.191205 472.684897
    4636926213 63.191205 472.684897
    4636926213 63.193732 472.687424
    4636929231 63.193732 472.687424
    4636929231 63.193732 472.687424
    4636939834 63.193732 472.687424
    4636939834 61.215072 472.695447
    4636946711 61.215072 472.695447
    4636946711 62.215072 471.699481
    4636946952 62.215072 471.699481
    4636946952 63.212758 472.697167
    4636951876 63.212758 472.697167
    4636951876 63.212758 472.697167
    4637006778 63.212758 472.697167
    4637006778 63.212758 472.697167
    4637035494 63.212758 472.697167
    4637035494 63.212758 472.697167
    4637051003 63.212758 472.697167
    4637051003 62.223478 472.701878
    4637055750 62.223478 472.701878
    4637055750 61.223478 471.701878
    4637063663 61.223478 471.701878
    4637063663 62.214299 472.699170
    4637064439 62.214299 472.699170
    4637064439 63.204041 473.688912
    4637159299 63.204041 473.688912
    4637159299 62.219531 473.694104
    4637165646 62.219531 473.694104
    4637165646 63.208957 473.700304
    4637173226 63.208957 473.700304
    4637173226 62.221897 473.708143
    4637182473 62.221897 473.708143
    4637182473 62.219870 474.706864
    4637188798 62.219870 474.706864
    4637188798 63.210087 474.702913
    4637202359 63.210087 474.702913
    4637202359 62.210087 473.702913
    4637210544 62.210087 473.702913
    4637210544 63.205019 474.697845
    4637224716 63.205019 474.697845
    4637224716 62.209957 474.702782
    4637229104 62.209957 474.702782
    4637229104 62.209957 473.702782
    4637235337 62.209957 473.702782
    4637235337 62.210438 474.697439
    4637241796 62.210438 474.697439
    4637241796 63.208029 474.698461
    4637244779 63.208029 474.698461
    4637244779 62.208029 474.698461
    4637253466 62.208029 474.698461
    4637253466 61.224475 474.703638
    4637257166 61.224475 474.703638
    4637257166 62.219266 474.698429
    4637259357 62.219266 474.698429
    4637259357 63.207288 475.692734
    4637280521 63.207288 475.692734
    4637280521 62.211476 475.696922
    4637286746 62.211476 475.696922
    4637286746 61.223052 474.701819
    4637291340 61.223052 474.701819
    4637291340 62.216884 475.700149
    4637295774 62.216884 475.700149
    4637295774 62.216884 475.700149
    4637298371 62.216884 475.700149
    4637298371 62.216884 474.700149
    4637305781 62.216884 474.700149
    4637305781 61.220394 475.695777
    4637312103 61.220394 475.695777
    4637312103 61.237461 474.701544
    4637316063 61.237461 474.701544
    4637316063 61.237461 473.701544
    4637320589 61.237461 473.701544
    4637320589 62.222340 474.693100
    4637323303 62.222340 474.693100
    4637323303 63.196305 475.676521
    4637332840 63.196305 475.676521
    4637332840 62.211272 475.681718
    4637337487 62.211272 475.681718
    4637337487 62.211272 474.681718
    4637346143 62.211272 474.681718
    4637346143 63.208745 475.679191
    4637365440 63.208745 475.679191
    4637365440 62.218328 475.683688
    4637372421 62.218328 475.683688
    4637372421 63.215888 475.674400
    4637373082 63.215888 475.674400
    4637373082 62.228193 475.686705
    4637377690 62.228193 475.686705
    4637377690 61.243670 474.693493
    4637385854 61.243670 474.693493
    4637385854 62.248141 475.688622
    4637387354 62.248141 475.688622
    4637387354 62.234200 475.682165
    4637394218 62.234200 475.682165
    4637394218 63.231863 476.683743
    4637405871 63.231863 476.683743
    4637405871 62.245370 476.689745
    4637412936 62.245370 476.689745
    4637412936 63.243022 476.690194
    4637439703 63.243022 476.690194
    4637439703 62.251091 476.693906
    4637447438 62.251091 476.693906
    4637447438 62.253615 477.690322
    4637449228 62.253615 477.690322
    4637449228 62.253615 476.690322
    4637456905 62.253615 476.690322
    4637456905 61.264185 476.694743
    4637460505 61.264185 476.694743
    4637460505 61.264185 475.701304
    4637468146 61.264185 475.701304
    4637468146 61.268417 476.705536
    4637471478 61.268417 476.705536
    4637471478 62.263842 476.704477
    4637475184 62.263842 476.704477
    4637475184 62.263842 476.704477
    4637477359 62.263842 476.704477
    4637477359 63.247207 477.687842
    4637490564 63.247207 477.687842
    4637490564 63.247207 477.687842
    4637505761 63.247207 477.687842
    4637505761 62.249521 477.690156
    4637511819 62.249521 477.690156
    4637511819 62.249521 476.690156
    4637520260 62.249521 476.690156
    4637520260 61.262666 476.694576
    4637523451 61.262666 476.694576
    4637523451 61.262666 476.701709
    4637525897 61.262666 476.701709
    4637525897 63.250137 478.689180
    4637528563 63.250137 478.689180
    4637528563 63.245848 478.690547
    4637534922 63.245848 478.690547
    4637534922 62.262070 478.698147
    4637541936 62.262070 478.698147
    4637541936 63.259596 478.699395
    4637558079 63.259596 478.699395
    4637558079 62.274908 478.706458
    4637564001 62.274908 478.706458
    4637564001 63.266015 479.697565
    4637570782 63.266015 479.697565
    4637570782 63.266015 479.697565
    4637612142 63.266015 479.697565
    4637612142 62.275194 479.702202
    4637619108 62.275194 479.702202
    4637619108 63.264627 480.691636
    4637628808 63.264627 480.691636
    4637628808 63.264627 480.691636
    4637637755 63.264627 480.691636
    4637637755 62.275705 480.696287
    4637642090 62.275705 480.696287
    4637642090 62.275705 479.696287
    4637645748 62.275705 479.696287
    4637645748 63.262845 480.683427
    4637655526 63.262845 480.683427
    4637655526 62.277706 480.686018
    4637659371 62.277706 480.686018
    4637659371 62.288850 481.697163
    4637663174 62.288850 481.697163
    4637663174 62.284230 480.696813
    4637669744 62.284230 480.696813
    4637669744 63.271240 481.690211
    4637676428 63.271240 481.690211
    4637676428 62.286177 481.695713
    4637682752 62.286177 481.695713
    4637682752 63.286177 481.695713
    4637684106 63.286177 481.695713
    4637684106 63.283878 481.693414
    4637687998 63.283878 481.693414
    4637687998 63.283878 481.693414
    4637698072 63.283878 481.693414
    4637698072 62.293949 481.697742
    4637704475 62.293949 481.697742
    4637704475 63.290220 481.694013
    4637711790 63.290220 481.694013
    4637711790 62.307028 481.694384
    4637715576 62.307028 481.694384
    4637715576 61.316447 480.703802
    4637719138 61.316447 480.703802
    4637719138 62.310897 480.702253
    4637719622 62.310897 480.702253
    4637719622 63.308779 481.700135
    4637733594 63.308779 481.700135
    4637733594 62.319295 481.703948
    4637740105 62.319295 481.703948
    4637740105 63.314701 481.699353
    4637745351 63.314701 481.699353
    4637745351 63.314701 481.699353
    4637763830 63.314701 481.699353
    4637763830 62.319769 481.704421
    4637771117 62.319769 481.704421
    4637771117 62.335014 481.710126
    4637777962 62.335014 481.710126
    4637777962 63.324377 481.705332
    4637781773 63.324377 481.705332
    4637781773 62.344813 481.715340
    4637788544 62.344813 481.715340
    4637788544 61.371847 481.734639
    4637790814 61.371847 481.734639
    4637790814 60.371790 480.734583
    4637795645 60.371790 480.734583
    4637795645 61.371790 480.734583
    4637801108 61.371790 480.734583
    4637801108 61.360092 480.722352
    4637803828 61.360092 480.722352
    4637803828 60.379112 481.741371
    4637808035 60.379112 481.741371
    4637808035 61.379112 481.741371
    4637810429 61.379112 481.741371
    4637810429 62.379112 482.759187
    4637814231 62.379112 482.759187
    4637814231 63.366005 483.746080
    4637827887 63.366005 483.746080
    4637827887 63.366005 483.740408
    4637828508 63.366005 483.740408
    4637828508 62.375657 483.750059
    4637835009 62.375657 483.750059
    4637835009 63.373311 483.747714
    4637839576 63.373311 483.747714
    4637839576 62.384353 483.751986
    4637846294 62.384353 483.751986
    4637846294 61.390521 482.758154
    4637851881 61.390521 482.758154
    4637851881 62.390521 482.758154
    4637854692 62.390521 482.758154
    4637854692 63.387906 483.755539
    4637873905 63.387906 483.755539
    4637873905 62.403096 483.761753
    4637878435 62.403096 483.761753
    4637878435 62.403096 482.761753
    4637881732 62.403096 482.761753
    4637881732 63.393264 483.751921
    4637889029 63.393264 483.751921
    4637889029 61.405301 483.758090
    4637895396 61.405301 483.758090
    4637895396 62.405301 482.758090
    4637899634 62.405301 482.758090
    4637899634 62.405301 482.763325
    4637902404 62.405301 482.763325
    4637902404 62.413936 483.762927
    4637908531 62.413936 483.762927
    4637908531 63.402672 483.758148
    4637915023 63.402672 483.758148
    4637915023 62.416795 482.763506
    4637923047 62.416795 482.763506
    4637923047 63.414317 483.764791
    4637935280 63.414317 483.764791
    4637935280 60.449632 483.777523
    4637939588 60.449632 483.777523
    4637939588 61.449632 481.777523
    4637942373 61.449632 481.777523
    4637942373 62.445426 482.785123
    4637951838 62.445426 482.785123
    4637951838 62.455353 483.791017
    4637953841 62.455353 483.791017
    4637953841 61.463986 483.792127
    4637961062 61.463986 483.792127
    4637961062 61.457219 483.785360
    4637964304 61.457219 483.785360
    4637964304 62.449411 483.777551
    4637971487 62.449411 483.777551
    4637971487 62.454805 484.781749
    4637973830 62.454805 484.781749
    4637973830 62.454805 483.781749
    4637981796 62.454805 483.781749
    4637981796 61.473173 484.791524
    4637983377 61.473173 484.791524
    4637983377 61.470511 483.788862
    4637988767 61.470511 483.788862
    4637988767 63.460893 485.779244
    4638000521 63.460893 485.779244
    4638000521 62.469038 485.777045
    4638001483 62.469038 485.777045
    4638001483 61.478956 485.786963
    4638008071 61.478956 485.786963
    4638008071 62.485855 486.794033
    4638012260 62.485855 486.794033
    4638012260 62.485855 485.794033
    4638016682 62.485855 485.794033
    4638016682 63.485855 486.794033
    4638024301 63.485855 486.794033
    4638024301 63.485855 486.794033
    4638026604 63.485855 486.794033
    4638026604 62.490429 486.798607
    4638033698 62.490429 486.798607
    4638033698 63.464154 486.772332
    4638036539 63.464154 486.772332
    4638036539 62.476858 486.776262
    4638042937 62.476858 486.776262
    4638042937 62.480563 486.779967
    4638046348 62.480563 486.779967
    4638046348 60.480563 483.779967
    4638048461 60.480563 483.779967
    4638048461 63.477844 486.777249
    4638052633 63.477844 486.777249
    4638052633 63.473038 486.772443
    4638070285 63.473038 486.772443
    4638070285 63.473038 486.772443
    4638073552 63.473038 486.772443
    4638073552 62.473038 485.772443
    4638078702 62.473038 485.772443
    4638078702 62.463151 486.762556
    4638081020 62.463151 486.762556
    4638081020 62.463151 485.762556
    4638087185 62.463151 485.762556
    4638087185 63.449173 486.748578
    4638089928 63.449173 486.748578
    4638089928 62.451648 486.751053
    4638094013 62.451648 486.751053
    4638094013 62.451648 485.751053
    4638100312 62.451648 485.751053
    4638100312 62.451648 485.751053
    4638103996 62.451648 485.751053
    4638103996 62.451648 485.758565
    4638108830 62.451648 485.758565
    4638108830 62.455365 486.750822
    4638112475 62.455365 486.750822
    4638112475 63.455365 486.750822
    4638116051 63.455365 486.750822
    4638116051 62.455365 485.745166
    4638116661 62.455365 485.745166
    4638116661 62.464258 486.754059
    4638122058 62.464258 486.754059
    4638122058 63.452978 487.742779
    4638130187 63.452978 487.742779
    4638130187 61.466561 487.747123
    4638134907 61.466561 487.747123
    4638134907 61.466561 486.747123
    4638139122 61.466561 486.747123
    4638139122 62.446128 487.732495
    4638141325 62.446128 487.732495
    4638141325 62.446128 487.732495
    4638147059 62.446128 487.732495
    4638147059 62.446128 486.732495
    4638151642 62.446128 486.732495
    4638151642 62.446128 487.732495
    4638153043 62.446128 487.732495
    4638153043 62.446128 486.732495
    4638158416 62.446128 486.732495
    4638158416 63.446128 487.732495
    4638168319 63.446128 487.732495
    4638168319 61.456386 486.736283
    4638174759 61.456386 486.736283
    4638174759 63.452012 487.731908
    4638175564 63.452012 487.731908
    4638175564 63.452012 487.731908
    4638189914 63.452012 487.731908
    4638189914 62.462578 487.739043
    4638197446 62.462578 487.739043
    4638197446 62.462578 486.739043
    4638202075 62.462578 486.739043
    4638202075 62.462578 486.739043
    4638206994 62.462578 486.739043
    4638206994 62.462578 486.739043
    4638209769 62.462578 486.739043
    4638209769 62.459908 487.740898
    4638215679 62.459908 487.740898
    4638215679 62.459908 486.740898
    4638221204 62.459908 486.740898
    4638221204 63.452922 487.733912
    4638222903 63.452922 487.733912
    4638222903 63.452922 487.733912
    4638233309 63.452922 487.733912
    4638233309 62.455222 487.736212
    4638239429 62.455222 487.736212
    4638239429 63.455222 487.736212
    4638240944 63.455222 487.736212
    4638240944 63.455222 487.736212
    4638247702 63.455222 487.736212
    4638247702 63.455222 487.736212
    4638252352 63.455222 487.736212
    4638252352 62.458951 487.739941
    4638256614 62.458951 487.739941
    4638256614 62.458951 486.739941
    4638261198 62.458951 486.739941
    4638261198 63.449502 487.730492
    4638269278 63.449502 487.730492
    4638269278 62.449502 487.730492
    4638278413 62.449502 487.730492
    4638278413 62.448647 488.730017
    4638282251 62.448647 488.730017
    4638282251 62.448647 487.730017
    4638287245 62.448647 487.730017
    4638287245 59.460909 487.742279
    4638292006 59.460909 487.742279
    4638292006 59.446295 485.727665
    4638295274 59.446295 485.727665
    4638295274 62.446295 488.727665
    4638299824 62.446295 488.727665
    4638299824 62.446295 488.727665
    4638300455 62.446295 488.727665
    4638300455 63.446295 489.727665
    4638305338 63.446295 489.727665
    4638305338 63.446295 489.727665
    4638309617 63.446295 489.727665
    4638309617 63.446295 489.727665
    4638313736 63.446295 489.727665
    4638313736 63.446295 489.727665
    4638329843 63.446295 489.727665
    4638329843 62.456078 489.731617
    4638332499 62.456078 489.731617
    4638332499 62.456078 488.731617
    4638340571 62.456078 488.731617
    4638340571 63.444424 489.726554
    4638343117 63.444424 489.726554
    4638343117 62.446890 489.729020
    4638349224 62.446890 489.729020
    4638349224 63.446890 489.729020
    4638350832 63.446890 489.729020
    4638350832 63.446890 489.729020
    4638357747 63.446890 489.729020
    4638357747 61.449431 488.731561
    4638362385 61.449431 488.731561
    4638362385 63.449431 489.731561
    4638366155 63.449431 489.731561
    4638366155 62.461410 489.737256
    4638367659 62.461410 489.737256
    4638367659 61.471975 489.743906
    4638372627 61.471975 489.743906
    4638372627 62.471975 489.743906
    4638375284 62.471975 489.743906
    4638375284 63.459736 490.738182
    4638378680 63.459736 490.738182
    4638378680 63.447433 490.732346
    4638383240 63.447433 490.732346
    4638383240 62.449779 490.734692
    4638389302 62.449779 490.734692
    4638389302 62.449779 490.734692
    4638390743 62.449779 490.734692
    4638390743 62.449779 490.734692
    4638396116 62.449779 490.734692
    4638396116 63.449779 491.734692
    4638402573 63.449779 491.734692
    4638402573 62.452393 491.737307
    4638408608 62.452393 491.737307
    4638408608 63.452393 491.737307
    4638410154 63.452393 491.737307
    4638410154 63.452393 491.737307
    4638427631 63.452393 491.737307
    4638427631 62.464569 491.742806
    4638433522 62.464569 491.742806
    4638433522 62.464569 491.742806
    4638437224 62.464569 491.742806
    4638437224 62.460258 491.733159
    4638439374 62.460258 491.733159
    4638439374 62.463036 492.735937
    4638446822 62.463036 492.735937
    4638446822 60.467679 492.736310
    4638450699 60.467679 492.736310
    4638450699 59.477511 491.746142
    4638453548 59.477511 491.746142
    4638453548 59.477511 489.746142
    4638456334 59.477511 489.746142
    4638456334 61.477511 491.746142
    4638460865 61.477511 491.746142
    4638460865 62.467696 492.736327
    4638463362 62.467696 492.736327
    4638463362 63.456855 493.725486
    4638481759 63.456855 493.725486
    4638481759 62.474415 493.732278
    4638487017 62.474415 493.732278
    4638487017 62.478621 494.736484
    4638493486 62.478621 494.736484
    4638493486 61.476724 493.727102
    4638495889 61.476724 493.727102
    4638495889 61.490665 493.741043
    4638501223 61.490665 493.741043
    4638501223 63.486572 494.736950
    4638514701 63.486572 494.736950
    4638514701 62.486572 493.736950
    4638516842 62.486572 493.736950
    4638516842 61.495687 493.740830
    4638522491 61.495687 493.740830
    4638522491 60.500317 493.751925
    4638525376 60.500317 493.751925
    4638525376 62.488941 495.737033
    4638528445 62.488941 495.737033
    4638528445 61.495011 494.743103
    4638531535 61.495011 494.743103
    4638531535 59.513061 493.751564
    4638535849 59.513061 493.751564
    4638535849 61.513061 493.751564
    4638538988 61.513061 493.751564
    4638538988 61.517283 494.755787
    4638541654 61.517283 494.755787
    4638541654 62.514972 494.753475
    4638551291 62.514972 494.753475
    4638551291 62.512056 495.747762
    4638560181 62.512056 495.747762
    4638560181 63.512056 496.747762
    4638562625 63.512056 496.747762
    4638562625 63.509502 496.745208
    4638569082 63.509502 496.745208
    4638569082 61.513669 495.749376
    4638570744 61.513669 495.749376
    4638570744 61.513669 494.749376
    4638576593 61.513669 494.749376
    4638576593 62.504591 496.745902
    4638578624 62.504591 496.745902
    4638578624 61.507309 495.748620
    4638583489 61.507309 495.748620
    4638583489 61.521004 495.752878
    4638585161 61.521004 495.752878
    4638585161 62.518093 495.753245
    4638591101 62.518093 495.753245
    4638591101 62.518093 495.753245
    4638596982 62.518093 495.753245
    4638596982 62.518093 495.746685
    4638599813 62.518093 495.746685
    4638599813 61.524401 495.760565
    4638604232 61.524401 495.760565
    4638604232 62.521822 496.761725
    4638608431 62.521822 496.761725
    4638608431 62.540424 496.768202
    4638612267 62.540424 496.768202
    4638612267 62.535777 495.767453
    4638616750 62.535777 495.767453
    4638616750 63.530453 496.762129
    4638620066 63.530453 496.762129
    4638620066 62.530453 496.762129
    4638628624 62.530453 496.762129
    4638628624 63.530453 496.762129
    4638628997 63.530453 496.762129
    4638628997 61.530453 495.762129
    4638633910 61.530453 495.762129
    4638633910 62.516444 496.748120
    4638638240 62.516444 496.748120
    4638638240 60.530620 495.758574
    4638642407 60.530620 495.758574
    4638642407 60.532586 495.753406
    4638646311 60.532586 495.753406
    4638646311 60.532586 494.753406
    4638648613 60.532586 494.753406
    4638648613 62.528142 496.748963
    4638651340 62.528142 496.748963
    4638651340 62.528142 495.748963
    4638658434 62.528142 495.748963
    4638658434 63.528142 496.748963
    4638665840 63.528142 496.748963
    4638665840 62.528142 495.748963
    4638673164 62.528142 495.748963
    4638673164 61.545122 496.755478
    4638677196 61.545122 496.755478
    4638677196 60.556402 495.761838
    4638681097 60.556402 495.761838
    4638681097 60.556402 495.761838
    4638684370 60.556402 495.761838
    4638684370 62.551734 497.758745
    4638687222 62.551734 497.758745
    4638687222 62.562840 498.769851
    4638691545 62.562840 498.769851
    4638691545 62.556875 498.769178
    4638695422 62.556875 498.769178
    4638695422 63.556875 498.769178
    4638696512 63.556875 498.769178
    4638696512 62.556875 498.769178
    4638702545 62.556875 498.769178
    4638702545 62.556875 497.769178
    4638705988 62.556875 497.769178
    4638705988 62.556875 497.769178
    4638712075 62.556875 497.769178
    4638712075 62.556875 496.769178
    4638716433 62.556875 496.769178
    4638716433 63.556875 496.769178
    4638718276 63.556875 496.769178
    4638718276 62.556875 496.769178
    4638722228 62.556875 496.769178
    4638722228 61.561250 496.773553
    4638726225 61.561250 496.773553
    4638726225 61.561250 494.773553
    4638730014 61.561250 494.773553
    4638730014 61.561250 495.777861
    4638733253 61.561250 495.777861
    4638733253 63.556968 496.773579
    4638734187 63.556968 496.773579
    4638734187 62.556968 495.773579
    4638738369 62.556968 495.773579
    4638738369 63.547900 496.764511
    4638741395 63.547900 496.764511
    4638741395 63.547900 496.764511
    4638754280 63.547900 496.764511
    4638754280 62.551182 496.767793
    4638760358 62.551182 496.767793
    4638760358 62.551182 495.767793
    4638760947 62.551182 495.767793
    4638760947 63.551182 496.767793
    4638766378 63.551182 496.767793
    4638766378 62.551182 496.767793
    4638773103 62.551182 496.767793
    4638773103 62.558168 497.774779
    4638777134 62.558168 497.774779
    4638777134 61.562175 496.778786
    4638780803 61.562175 496.778786
    4638780803 60.575035 495.786515
    4638786186 60.575035 495.786515
    4638786186 61.575035 496.786515
    4638789494 61.575035 496.786515
    4638789494 62.568518 496.779999
    4638791291 62.568518 496.779999
    4638791291 63.568518 497.779999
    4638801266 63.568518 497.779999
    4638801266 62.568518 497.773610
    4638804711 62.568518 497.773610
    4638804711 62.581508 498.786600
    4638807883 62.581508 498.786600
    4638807883 60.581508 496.786600
    4638814159 60.581508 496.786600
    4638814159 60.590957 497.791690
    4638815263 60.590957 497.791690
    4638815263 61.590957 498.791690
    4638820171 61.590957 498.791690
    4638820171 61.590957 498.791690
    4638824039 61.590957 498.791690
    4638824039 60.590957 496.791690
    4638824827 60.590957 496.791690
    4638824827 60.586802 497.787535
    4638832958 60.586802 497.787535
    4638832958 62.586802 499.787535
    4638835666 62.586802 499.787535
    4638835666 62.579310 499.780043
    4638840902 62.579310 499.780043
    4638840902 63.579310 500.780043
    4638846761 63.579310 500.780043
    4638846761 62.579310 499.780043
    4638847293 62.579310 499.780043
    4638847293 63.579310 500.780043
    4638853555 63.579310 500.780043
    4638853555 62.579310 499.780043
    4638859748 62.579310 499.780043
    4638859748 62.579310 499.780043
    4638863413 62.579310 499.780043
    4638863413 61.594166 499.785916
    4638867771 61.594166 499.785916
    4638867771 60.594166 498.785916
    4638871193 60.594166 498.785916
    4638871193 61.594166 499.785916
    4638876202 61.594166 499.785916
    4638876202 62.594166 500.785916
    4638879266 62.594166 500.785916
    4638879266 62.591136 500.782886
    4638883849 62.591136 500.782886
    4638883849 60.601774 499.787680
    4638888148 60.601774 499.787680
    4638888148 62.592514 500.783212
    4638891537 62.592514 500.783212
    4638891537 62.587627 500.784752
    4638894558 62.587627 500.784752
    4638894558 63.580207 501.777332
    4638909120 63.580207 501.777332
    4638909120 62.591904 501.782876
    4638913278 62.591904 501.782876
    4638913278 62.591904 500.782876
    4638918578 62.591904 500.782876
    4638918578 63.581290 501.772262
    4638925383 63.581290 501.772262
    4638925383 63.581290 501.772262
    4638931995 63.581290 501.772262
    4638931995 62.581290 500.772262
    4638942774 62.581290 500.772262
    4638942774 60.581290 499.772262
    4638947290 60.581290 499.772262
    4638947290 62.569761 501.760733
    4638951199 62.569761 501.760733
    4638951199 63.569761 501.760733
    4638953962 63.569761 501.760733
    4638953962 61.569761 500.760733
    4638959392 61.569761 500.760733
    4638959392 62.569761 502.760733
    4638963946 62.569761 502.760733
    4638963946 63.569761 503.760733
    4638969062 63.569761 503.760733
    4638969062 63.569761 503.760733
    4638986433 63.569761 503.760733
    4638986433 62.574072 503.765044
    4638992061 62.574072 503.765044
    4638992061 62.574072 502.761466
    4638995530 62.574072 502.761466
    4638995530 62.586415 503.773808
    4638999270 62.586415 503.773808
    4638999270 63.586415 504.773808
    4639009754 63.586415 504.773808
    4639009754 62.586415 503.773808
    4639014140 62.586415 503.773808
    4639014140 60.597256 503.784650
    4639020366 60.597256 503.784650
    4639020366 61.597256 502.784650
    4639022452 61.597256 502.784650
    4639022452 62.601632 504.789025
    4639025905 62.601632 504.789025
    4639025905 62.601632 503.789025
    4639033291 62.601632 503.789025
    4639033291 62.590788 503.778182
    4639035249 62.590788 503.778182
    4639035249 62.590788 503.778182
    4639038186 62.590788 503.778182
    4639038186 63.590788 504.778182
    4639047552 63.590788 504.778182
    4639047552 60.606144 504.787053
    4639053182 60.606144 504.787053
    4639053182 60.606144 501.787053
    4639059487 60.606144 501.787053
    4639059487 63.596615 504.783347
    4639060949 63.596615 504.783347
    4639060949 63.596615 504.783347
    4639066275 63.596615 504.783347
    4639066275 63.596615 504.783347
    4639069373 63.596615 504.783347
    4639069373 62.596615 504.783347
    4639077926 62.596615 504.783347
    4639077926 62.611968 505.788847
    4639081258 62.611968 505.788847
    4639081258 61.621783 504.794899
    4639085562 61.621783 504.794899
    4639085562 59.625330 504.798446
    4639089229 59.625330 504.798446
    4639089229 58.627642 504.800758
    4639092864 58.627642 504.800758
    4639092864 60.630197 505.803313
    4639096181 60.630197 505.803313
    4639096181 62.630197 505.803313
    4639098170 62.630197 505.803313
    4639098170 60.630197 504.803313
    4639105187 60.630197 504.803313
    4639105187 61.619990 505.793106
    4639108973 61.619990 505.793106
    4639108973 62.620182 507.788773
    4639112540 62.620182 507.788773
    4639112540 61.620182 506.788773
    4639113740 61.620182 506.788773
    4639113740 62.614097 507.782689
    4639121529 62.614097 507.782689
    4639121529 62.614097 507.782689
    4639122280 62.614097 507.782689
    4639122280 63.611424 508.780016
    4639138939 63.611424 508.780016
    4639138939 61.618046 507.786637
    4639142872 61.618046 507.786637
    4639142872 61.620957 507.789548
    4639147101 61.620957 507.789548
    4639147101 61.620957 506.789548
    4639151553 61.620957 506.789548
    4639151553 59.626071 505.794662
    4639154267 59.626071 505.794662
    4639154267 60.628343 506.796934
    4639157466 60.628343 506.796934
    4639157466 60.639665 506.804761
    4639160416 60.639665 506.804761
    4639160416 63.622583 508.787680
    4639164092 63.622583 508.787680
    4639164092 61.648859 506.796139
    4639166691 61.648859 506.796139
    4639166691 58.658830 504.806111
    4639170398 58.658830 504.806111
    4639170398 59.658830 503.806111
    4639172958 59.658830 503.806111
    4639172958 61.651937 505.799218
    4639177382 61.651937 505.799218
    4639177382 62.651937 506.788236
    4639180077 62.651937 506.788236
    4639180077 60.667823 506.804121
    4639182211 60.667823 506.804121
    4639182211 61.667823 506.804121
    4639187358 61.667823 506.804121
    4639187358 62.667823 506.804121
    4639190441 62.667823 506.804121
    4639190441 61.667823 505.804121
    4639193706 61.667823 505.804121
    4639193706 62.667823 506.804121
    4639195821 62.667823 506.804121
    4639195821 61.695810 507.816308
    4639200705 61.695810 507.816308
    4639200705 61.691254 507.806147
    4639202904 61.691254 507.806147
    4639202904 59.706261 506.821155
    4639206792 59.706261 506.821155
    4639206792 60.706261 504.821155
    4639209622 60.706261 504.821155
    4639209622 61.706261 505.821155
    4639216566 61.706261 505.821155
    4639216566 61.706261 505.821155
    4639218912 61.706261 505.821155
    4639218912 62.706261 506.821155
    4639223491 62.706261 506.821155
    4639223491 63.706261 507.821155
    4639226165 63.706261 507.821155
    4639226165 63.706261 507.821155
    4639232853 63.706261 507.821155
    4639232853 61.710929 506.825823
    4639236465 61.710929 506.825823
    4639236465 60.710929 504.825823
    4639241058 60.710929 504.825823
    4639241058 59.710929 504.825823
    4639244556 59.710929 504.825823
    4639244556 61.710929 506.825823
    4639247806 61.710929 506.825823
    4639247806 60.726221 507.835310
    4639251131 60.726221 507.835310
    4639251131 61.721897 506.830986
    4639258836 61.721897 506.830986
    4639258836 62.721897 507.830986
    4639259068 62.721897 507.830986
    4639259068 63.717584 508.826674
    4639272581 63.717584 508.826674
    4639272581 61.717584 506.826674
    4639278581 61.717584 506.826674
    4639278581 62.717584 507.826674
    4639281263 62.717584 507.826674
    4639281263 63.717584 508.826674
    4639282981 63.717584 508.826674
    4639282981 63.717584 508.826674
    4639293155 63.717584 508.826674
    4639293155 60.726653 506.830167
    4639295352 60.726653 506.830167
    4639295352 59.726653 505.830167
    4639301886 59.726653 505.830167
    4639301886 60.741479 507.837480
    4639303886 60.741479 507.837480
    4639303886 62.741479 509.837480
    4639306565 62.741479 509.837480
    4639306565 62.741479 508.837480
    4639309888 62.741479 508.837480
    4639309888 61.741479 508.837480
    4639317494 61.741479 508.837480
    4639317494 63.741479 509.837480
    4639318649 63.741479 509.837480
    4639318649 62.741479 508.837480
    4639327727 62.741479 508.837480
    4639327727 63.741479 509.837480
    4639331948 63.741479 509.837480
    4639331948 60.745761 508.841762
    4639336629 60.745761 508.841762
    4639336629 61.745761 509.841762
    4639338236 61.745761 509.841762
    4639338236 60.752278 509.848279
    4639343612 60.752278 509.848279
    4639343612 61.752278 509.848279
    4639344229 61.752278 509.848279
    4639344229 62.752278 510.848279
    4639353122 62.752278 510.848279
    4639353122 62.752278 511.848279
    4639358740 62.752278 511.848279
    4639358740 62.752278 510.848279
    4639363699 62.752278 510.848279
    4639363699 61.752278 510.848279
    4639366150 61.752278 510.848279
    4639366150 60.752278 508.848279
    4639368502 60.752278 508.848279
    4639368502 60.752278 508.848279
    4639374790 60.752278 508.848279
    4639374790 61.754672 510.850673
    4639378568 61.754672 510.850673
    4639378568 61.758827 510.854828
    4639383559 61.758827 510.854828
    4639383559 61.763925 510.859926
    4639387563 61.763925 510.859926
    4639387563 61.763925 509.859926
    4639392233 61.763925 509.859926
    4639392233 62.763925 510.859926
    4639396345 62.763925 510.859926
    4639396345 61.778538 510.867564
    4639400010 61.778538 510.867564
    4639400010 60.778538 509.867564
    4639402909 60.778538 509.867564
    4639402909 61.778538 510.867564
    4639404406 61.778538 510.867564
    4639404406 62.778538 511.867564
    4639409279 62.778538 511.867564
    4639409279 61.789968 511.872608
    4639411798 61.789968 511.872608
    4639411798 60.804791 511.877844
    4639416207 60.804791 511.877844
    4639416207 61.804791 510.877844
    4639417933 61.804791 510.877844
    4639417933 60.804791 508.877844
    4639422716 60.804791 508.877844
    4639422716 61.804791 509.877844
    4639425263 61.804791 509.877844
    4639425263 62.804791 510.877844
    4639429261 62.804791 510.877844
    4639429261 62.807821 511.880874
    4639431471 62.807821 511.880874
    4639431471 60.807821 510.880874
    4639433182 60.807821 510.880874
    4639433182 60.807821 509.880874
    4639436819 60.807821 509.880874
    4639436819 61.812709 511.885762
    4639441830 61.812709 511.885762
    4639441830 60.812709 509.885762
    4639448578 60.812709 509.885762
    4639448578 61.812709 510.885762
    4639450951 61.812709 510.885762
    4639450951 59.812709 510.885762
    4639454721 59.812709 510.885762
    4639454721 61.812709 511.885762
    4639457256 61.812709 511.885762
    4639457256 59.812709 510.885762
    4639459326 59.812709 510.885762
    4639459326 61.812709 512.885762
    4639468080 61.812709 512.885762
    4639468080 60.812709 511.885762
    4639471727 60.812709 511.885762
    4639471727 60.820129 512.893182
    4639474976 60.820129 512.893182
    4639474976 61.820129 512.893182
    4639477960 61.820129 512.893182
    4639477960 62.820129 513.893182
    4639480914 62.820129 513.893182
    4639480914 61.820129 512.893182
    4639487048 61.820129 512.893182
    4639487048 60.832368 513.898906
    4639490608 60.832368 513.898906
    4639490608 57.863895 512.914811
    4639493644 57.863895 512.914811
    4639493644 59.863895 512.914811
    4639496824 59.863895 512.914811
    4639496824 58.863895 511.914811
    4639499745 58.863895 511.914811
    4639499745 59.863895 512.914811
    4639502864 59.863895 512.914811
    4639502864 61.863895 513.914811
    4639506027 61.863895 513.914811
    4639506027 60.863895 513.914811
    4639510362 60.863895 513.914811
    4639510362 60.876198 514.920647
    4639514511 60.876198 514.920647
    4639514511 61.876198 513.920647
    4639517688 61.876198 513.920647
    4639517688 61.876198 513.920647
    4639519927 61.876198 513.920647
    4639519927 59.876198 511.920647
    4639525989 59.876198 511.920647
    4639525989 60.887727 513.925748
    4639531922 60.887727 513.925748
    4639531922 59.887727 512.925748
    4639534575 59.887727 512.925748
    4639534575 59.887727 512.925748
    4639536877 59.887727 512.925748
    4639536877 60.901587 514.930151
    4639542345 60.901587 514.930151
    4639542345 60.901587 513.930151
    4639544936 60.901587 513.930151
    4639544936 62.901587 515.930151
    4639548053 62.901587 515.930151
    4639548053 62.901587 515.930151
    4639548937 62.901587 515.930151
    4639548937 63.901587 516.930151
    4639559900 63.901587 516.930151
    4639559900 61.901587 514.930151
    4639565656 61.901587 514.930151
    4639565656 63.901587 516.930151
    4639567508 63.901587 516.930151
    4639567508 63.901587 516.930151
    4639576658 63.901587 516.930151
    4639576658 59.901587 514.930151
    4639582489 59.901587 514.930151
    4639582489 60.901587 514.930151
    4639587341 60.901587 514.930151
    4639587341 60.901587 514.930151
    4639590020 60.901587 514.930151
    4639590020 61.901587 514.930151
    4639594739 61.901587 514.930151
    4639594739 59.911116 513.936403
    4639598694 59.911116 513.936403
    4639598694 60.911116 515.936403
    4639601087 60.911116 515.936403
    4639601087 61.911116 516.936403
    4639607959 61.911116 516.936403
    4639607959 61.911116 516.936403
    4639610071 61.911116 516.936403
    4639610071 60.911116 517.936403
    4639617199 60.911116 517.936403
    4639617199 60.921960 517.942939
    4639621332 60.921960 517.942939
    4639621332 60.921960 518.942939
    4639626898 60.921960 518.942939
    4639626898 59.933336 518.947850
    4639631427 59.933336 518.947850
    4639631427 60.933336 518.947850
    4639633292 60.933336 518.947850
    4639633292 59.933336 517.947850
    4639638520 59.933336 517.947850
    4639638520 60.933336 518.947850
    4639642353 60.933336 518.947850
    4639642353 61.933336 519.947850
    4639648564 61.933336 519.947850
    4639648564 60.943868 520.953590
    4639652350 60.943868 520.953590
    4639652350 61.943868 520.953590
    4639655802 61.943868 520.953590
    4639655802 60.943868 520.947766
    4639656453 60.943868 520.947766
    4639656453 59.954075 520.957973
    4639661854 59.954075 520.957973
    4639661854 58.960160 520.964058
    4639664811 58.960160 520.964058
    4639664811 57.960160 520.964058
    4639667274 57.960160 520.964058
    4639667274 58.960160 521.964058
    4639669825 58.960160 521.964058
    4639669825 57.960160 519.964058
    4639672771 57.960160 519.964058
    4639672771 58.960160 521.964058
    4639676303 58.960160 521.964058
    4639676303 57.960160 520.964058
    4639678932 57.960160 520.964058
    4639678932 58.960160 520.964058
    4639682534 58.960160 520.964058
    4639682534 58.960160 521.964058
    4639684945 58.960160 521.964058
    4639684945 58.962833 522.966731
    4639689841 58.962833 522.966731
    4639689841 58.962833 521.966731
    4639690097 58.962833 521.966731
    4639690097 59.962833 522.966731
    4639695922 59.962833 522.966731
    4639695922 59.962833 523.966731
    4639697188 59.962833 523.966731
    4639697188 58.962833 523.966731
    4639701221 58.962833 523.966731
    4639701221 57.962833 523.966731
    4639705924 57.962833 523.966731
    4639705924 58.962833 524.966731
    4639709111 58.962833 524.966731
    4639709111 57.962833 523.966731
    4639713734 57.962833 523.966731
    4639713734 58.962833 524.966731
    4639717996 58.962833 524.966731
    4639717996 57.962833 524.966731
    4639724766 57.962833 524.966731
    4639724766 55.975544 524.975544
    4639729448 55.975544 524.975544
    4639729448 55.975544 524.975544
    4639732261 55.975544 524.975544
    4639732261 54.975544 522.975544
    4639734417 54.975544 522.975544
    4639734417 53.975544 521.975544
    4639737551 53.975544 521.975544
    4639737551 53.975544 520.975544
    4639740656 53.975544 520.975544
    4639740656 53.975544 519.975544
    4639745191 53.975544 519.975544
    4639745191 52.975544 518.975544
    4639750863 52.975544 518.975544
    4639750863 50.975544 517.975544
    4639755337 50.975544 517.975544
    4639755337 49.975544 517.975544
    4639763303 49.975544 517.975544
    4639763303 49.975544 516.975544
    4639764415 49.975544 516.975544
    4639764415 48.975544 515.975544
    4639770351 48.975544 515.975544
    4639770351 47.975544 515.975544
    4639780344 47.975544 515.975544
    4639780344 45.975544 514.975544
    4639788266 45.975544 514.975544
    4639788266 42.975544 511.975544
    4639794518 42.975544 511.975544
    4639794518 42.975544 509.975544
    4639796429 42.975544 509.975544
    4639796429 41.979868 508.979868
    4639801064 41.979868 508.979868
    4639801064 39.979868 506.979868
    4639804204 39.979868 506.979868
    4639804204 37.979868 505.979868
    4639808193 37.979868 505.979868
    4639808193 37.979868 506.979868
    4639813255 37.979868 506.979868
    4639813255 34.995444 504.995444
    4639813703 34.995444 504.995444
    4639813703 32.995444 503.995444
    4639819270 32.995444 503.995444
    4639819270 31.995444 498.995444
    4639823173 31.995444 498.995444
    4639823173 31.995444 500.995444
    4639826653 31.995444 500.995444
    4639826653 30.995444 498.995444
    4639829178 30.995444 498.995444
    4639829178 30.995444 496.995444
    4639832279 30.995444 496.995444
    4639832279 30.995444 494.995444
    4639833671 30.995444 494.995444
    4639833671 30.995444 494.995444
    4639838144 30.995444 494.995444
    4639838144 30.995444 492.995444
    4639841725 30.995444 492.995444
    4639841725 31.995444 491.995444
    4639844642 31.995444 491.995444
    4639844642 30.995444 490.995444
    4639847522 30.995444 490.995444
    4639847522 29.995444 487.995444
    4639850204 29.995444 487.995444
    4639850204 27.995444 484.995444
    4639853300 27.995444 484.995444
    4639853300 29.995444 483.995444
    4639856171 29.995444 483.995444
    4639856171 28.995444 483.995444
    4639859449 28.995444 483.995444
    4639859449 26.995444 480.995444
    4639862229 26.995444 480.995444
    4639862229 26.995444 479.995444
    4639865231 26.995444 479.995444
    4639865231 25.995444 477.995444
    4639868414 25.995444 477.995444
    4639868414 25.995444 477.995444
    4639870754 25.995444 477.995444
    4639870754 24.995444 477.995444
    4639873933 24.995444 477.995444
    4639873933 23.995444 477.995444
    4639874823 23.995444 477.995444
    4639874823 22.995444 476.995444
    4639879081 22.995444 476.995444
    4639879081 21.995444 476.995444
    4639886544 21.995444 476.995444
    4639886544 21.995444 475.995444
    4639890364 21.995444 475.995444
    4639890364 20.995444 475.995444
    4639892926 20.995444 475.995444
    4639892926 19.995444 474.995444
    4639897072 19.995444 474.995444
    4639897072 20.000000 475.000000
    4639899986 20.000000 475.000000
    4639899986 18.000000 472.000000
    4639903822 18.000000 472.000000
    4639903822 19.000000 472.000000
    4639906118 19.000000 472.000000
    4639906118 17.000000 472.000000
    4639910188 17.000000 472.000000
    4639910188 17.000000 471.000000
    4639913658 17.000000 471.000000
    4639913658 17.000000 471.000000
    4639917311 17.000000 471.000000
    4639917311 18.000000 470.000000
    4639920281 18.000000 470.000000
    4639920281 15.000000 468.000000
    4639922659 15.000000 468.000000
    4639922659 15.000000 468.000000
    4639926449 15.000000 468.000000
    4639926449 16.000000 465.000000
    4639929570 16.000000 465.000000
    4639929570 16.000000 464.000000
    4639932576 16.000000 464.000000
    4639932576 16.000000 464.000000
    4639935690 16.000000 464.000000
    4639935690 14.000000 462.000000
    4639938484 14.000000 462.000000
    4639938484 14.000000 460.000000
    4639941436 14.000000 460.000000
    4639941436 16.000000 461.000000
    4639944371 16.000000 461.000000
    4639944371 14.000000 460.000000
    4639947073 14.000000 460.000000
    4639947073 15.000000 458.000000
    4639949776 15.000000 458.000000
    4639949776 14.000000 458.000000
    4639952668 14.000000 458.000000
    4639952668 13.000000 453.000000
    4639955608 13.000000 453.000000
    4639955608 11.000000 448.000000
    4639958371 11.000000 448.000000
    4639958371 9.000000 445.000000
    4639961101 9.000000 445.000000
    4639961101 14.000000 444.000000
    4639963405 14.000000 444.000000
    4639963405 9.000000 440.000000
    4639967053 9.000000 440.000000
    4639967053 8.000000 439.000000
    4639969802 8.000000 439.000000
    4639969802 9.000000 440.000000
    4639972874 9.000000 440.000000
    4639972874 8.000000 438.000000
    4639977899 8.000000 438.000000
    4639977899 9.000000 439.000000
    4639980121 9.000000 439.000000
    4639980121 9.000000 439.000000
    4639982294 9.000000 439.000000
    4639982294 7.000000 436.000000
    4639988105 7.000000 436.000000
    4639988105 7.000000 435.000000
    4639993854 7.000000 435.000000
    4639993854 5.000000 434.000000
    4639998261 5.000000 434.000000
    4639998261 5.000000 433.000000
    4640000399 5.000000 433.000000
    4640000399 5.000000 432.000000
    4640003260 5.000000 432.000000
    4640003260 5.000000 432.000000
    4640018713 5.000000 432.000000
    4640018713 4.000000 432.000000
    4640025528 4.000000 432.000000
    4640025528 3.000000 431.000000
    4640030665 3.000000 431.000000
    4640030665 3.000000 431.000000
    4640050620 3.000000 431.000000
    4640050620 2.000000 431.000000
    4640052452 2.000000 431.000000
    4640052452 2.000000 431.000000
    4640060972 2.000000 431.000000
    4640060972 1.000000 429.000000
    4640065139 1.000000 429.000000
    4640065139 1.000000 430.000000
    4640069897 1.000000 430.000000
    4640069897 1.000000 430.000000
    4640074371 1.000000 430.000000
    4640074371 1.000000 429.000000
    4640078672 1.000000 429.000000
    4640078672 2.000000 428.000000
    4640082171 2.000000 428.000000
    4640082171 1.000000 427.000000
    4640083904 1.000000 427.000000
    4640083904 1.000000 426.000000
    4640087690 1.000000 426.000000
    4640087690 1.000000 426.000000
    4640090927 1.000000 426.000000
    4640090927 2.000000 426.000000
    4640094537 2.000000 426.000000
    4640094537 1.000000 424.000000
    4640098336 1.000000 424.000000
    4640098336 1.000000 424.000000
    4640101471 1.000000 424.000000
    4640101471 1.000000 424.000000
    4640103685 1.000000 424.000000
    4640103685 2.000000 424.000000
    4640106758 2.000000 424.000000
    4640106758 -0.000000 422.000000
    4640109684 -0.000000 422.000000
    4640109684 2.000000 421.000000
    4640112256 2.000000 421.000000
    4640112256 -0.000000 419.000000
    4640115569 -0.000000 419.000000
    4640115569 2.000000 419.000000
    4640118189 2.000000 419.000000
    4640118189 -0.000000 416.000000
    4640121019 -0.000000 416.000000
    4640121019 -0.000000 415.000000
    4640124598 -0.000000 415.000000
    4640124598 1.000000 416.000000
    4640127200 1.000000 416.000000
    4640127200 2.000000 415.000000
    4640129778 2.000000 415.000000
    4640129778 1.000000 414.000000
    4640132692 1.000000 414.000000
    4640132692 1.000000 414.000000
    4640136001 1.000000 414.000000
    4640136001 1.000000 413.000000
    4640138118 1.000000 413.000000
    4640138118 -0.000000 411.000000
    4640174428 -0.000000 411.000000
    4640174428 -0.000000 411.000000
    4640185739 -0.000000 411.000000
    4640185739 -0.000000 411.000000
    4640190427 -0.000000 411.000000
    4640190427 -0.000000 411.000000
    4640196337 -0.000000 411.000000
    4640196337 -0.000000 410.000000
    4640200303 -0.000000 410.000000
    4640200303 -0.000000 409.000000
    4640210218 -0.000000 409.000000
    4640210218 -0.000000 409.000000
    4640214719 -0.000000 409.000000
    4640214719 1.000000 409.000000
    4640217966 1.000000 409.000000
    4640217966 1.000000 409.000000
    4640220329 1.000000 409.000000
    4640220329 -0.000000 408.000000
    4640224076 -0.000000 408.000000
    4640224076 -0.000000 407.000000
    4640226657 -0.000000 407.000000
    4640226657 -0.000000 406.000000
    4640229293 -0.000000 406.000000
    4640229293 2.000000 407.000000
    4640232303 2.000000 407.000000
    4640232303 -0.000000 405.000000
    4640234844 -0.000000 405.000000
    4640234844 2.000000 404.000000
    4640237651 2.000000 404.000000
    4640237651 3.000000 401.000000
    4640240252 3.000000 401.000000
    4640240252 2.000000 401.000000
    4640243098 2.000000 401.000000
    4640243098 1.000000 399.000000
    4640246268 1.000000 399.000000
    4640246268 3.000000 398.000000
    4640248177 3.000000 398.000000
    4640248177 1.000000 396.000000
    4640250923 1.000000 396.000000
    4640250923 -0.000000 395.000000
    4640253441 -0.000000 395.000000
    4640253441 -0.000000 395.000000
    4640256735 -0.000000 395.000000
    4640256735 3.000000 395.000000
    4640258877 3.000000 395.000000
    4640258877 -0.000000 393.000000
    4640263297 -0.000000 393.000000
    4640263297 1.000000 393.000000
    4640265335 1.000000 393.000000
    4640265335 -0.000000 393.000000
    4640268976 -0.000000 393.000000
    4640268976 1.000000 392.000000
    4640272780 1.000000 392.000000
    4640272780 2.000000 392.000000
    4640274869 2.000000 392.000000
    4640274869 1.000000 392.000000
    4640277958 1.000000 392.000000
    4640277958 1.000000 390.000000
    4640278765 1.000000 390.000000
    4640278765 -0.000000 390.000000
    4640283697 -0.000000 390.000000
    4640283697 -0.000000 388.000000
    4640288873 -0.000000 388.000000
    4640288873 -0.000000 388.000000
    4640303549 -0.000000 388.000000
    4640303549 -0.000000 388.000000
    4640329866 -0.000000 388.000000
    4640329866 -0.000000 388.000000
    4640332991 -0.000000 388.000000
    4640332991 -0.000000 387.000000
    4640336374 -0.000000 387.000000
    4640336374 -0.000000 388.000000
    4640341540 -0.000000 388.000000
    4640341540 -0.000000 388.000000
    4640344187 -0.000000 388.000000
    4640344187 -0.000000 388.000000
    4640348395 -0.000000 388.000000
    4640348395 1.000000 387.000000
    4640351392 1.000000 387.000000
    4640351392 -0.000000 386.000000
    4640354727 -0.000000 386.000000
    4640354727 3.000000 388.000000
    4640355797 3.000000 388.000000
    4640355797 -0.000000 387.000000
    4640360387 -0.000000 387.000000
    4640360387 1.000000 387.000000
    4640363421 1.000000 387.000000
    4640363421 2.000000 386.000000
    4640364958 2.000000 386.000000
    4640364958 -0.000000 384.000000
    4640369120 -0.000000 384.000000
    4640369120 2.000000 383.000000
    4640371623 2.000000 383.000000
    4640371623 1.000000 383.000000
    4640373893 1.000000 383.000000
    4640373893 1.000000 382.000000
    4640377000 1.000000 382.000000
    4640377000 3.000000 381.000000
    4640379632 3.000000 381.000000
    4640379632 1.000000 380.000000
    4640382564 1.000000 380.000000
    4640382564 1.000000 381.000000
    4640385208 1.000000 381.000000
    4640385208 1.000000 379.000000
    4640388335 1.000000 379.000000
    4640388335 2.000000 378.000000
    4640390245 2.000000 378.000000
    4640390245 1.000000 377.000000
    4640393601 1.000000 377.000000
    4640393601 1.000000 377.000000
    4640396455 1.000000 377.000000
    4640396455 1.000000 377.000000
    4640399308 1.000000 377.000000
    4640399308 2.000000 376.000000
    4640400286 2.000000 376.000000
    4640400286 -0.000000 374.000000
    4640413978 -0.000000 374.000000
    4640413978 -0.000000 374.000000
    4640419805 -0.000000 374.000000
    4640419805 1.000000 374.000000
    4640421614 1.000000 374.000000
    4640421614 1.000000 373.000000
    4640424466 1.000000 373.000000
    4640424466 -0.000000 373.000000
    4640428803 -0.000000 373.000000
    4640428803 -0.000000 371.000000
    4640432277 -0.000000 371.000000
    4640432277 -0.000000 373.000000
    4640433971 -0.000000 373.000000
    4640433971 -0.000000 372.000000
    4640438424 -0.000000 372.000000
    4640438424 2.000000 372.000000
    4640440934 2.000000 372.000000
    4640440934 2.000000 373.000000
    4640443414 2.000000 373.000000
    4640443414 1.000000 371.000000
    4640445916 1.000000 371.000000
    4640445916 1.000000 371.000000
    4640449500 1.000000 371.000000
    4640449500 1.000000 370.000000
    4640452524 1.000000 370.000000
    4640452524 2.000000 369.000000
    4640454547 2.000000 369.000000
    4640454547 -0.000000 368.000000
    4640459387 -0.000000 368.000000
    4640459387 1.000000 368.000000
    4640462744 1.000000 368.000000
    4640462744 -0.000000 368.000000
    4640465174 -0.000000 368.000000
    4640465174 1.000000 366.000000
    4640468354 1.000000 366.000000
    4640468354 1.000000 365.000000
    4640470956 1.000000 365.000000
    4640470956 -0.000000 362.000000
    4640473105 -0.000000 362.000000
    4640473105 1.000000 362.000000
    4640476230 1.000000 362.000000
    4640476230 3.000000 361.000000
    4640478449 3.000000 361.000000
    4640478449 2.000000 360.000000
    4640480810 2.000000 360.000000
    4640480810 1.000000 359.000000
    4640483104 1.000000 359.000000
    4640483104 1.000000 359.000000
    4640486529 1.000000 359.000000
    4640486529 -0.000000 357.000000
    4640488659 -0.000000 357.000000
    4640488659 1.000000 354.000000
    4640491561 1.000000 354.000000
    4640491561 3.000000 358.000000
    4640494114 3.000000 358.000000
    4640494114 3.000000 355.000000
    4640496013 3.000000 355.000000
    4640496013 -0.000000 353.000000
    4640499565 -0.000000 353.000000
    4640499565 1.000000 353.000000
    4640501994 1.000000 353.000000
    4640501994 3.000000 352.000000
    4640504305 3.000000 352.000000
    4640504305 1.000000 350.000000
    4640506811 1.000000 350.000000
    4640506811 2.000000 349.000000
    4640509508 2.000000 349.000000
    4640509508 3.000000 349.000000
    4640512209 3.000000 349.000000
    4640512209 1.000000 345.000000
    4640514546 1.000000 345.000000
    4640514546 -0.000000 345.000000
    4640517565 -0.000000 345.000000
    4640517565 3.000000 342.000000
    4640519827 3.000000 342.000000
    4640519827 1.000000 338.000000
    4640522435 1.000000 338.000000
    4640522435 2.000000 338.000000
    4640525123 2.000000 338.000000
    4640525123 -0.000000 340.000000
    4640527888 -0.000000 340.000000
    4640527888 2.000000 339.000000
    4640529984 2.000000 339.000000
    4640529984 1.000000 338.000000
    4640532454 1.000000 338.000000
    4640532454 2.000000 337.000000
    4640535447 2.000000 337.000000
    4640535447 1.000000 335.000000
    4640537543 1.000000 335.000000
    4640537543 -0.000000 333.000000
    4640540305 -0.000000 333.000000
    4640540305 -0.000000 332.000000
    4640543451 -0.000000 332.000000
    4640543451 2.000000 333.000000
    4640545794 2.000000 333.000000
    4640545794 -0.000000 332.000000
    4640548795 -0.000000 332.000000
    4640548795 2.000000 333.000000
    4640551583 2.000000 333.000000
    4640551583 1.000000 332.000000
    4640554358 1.000000 332.000000
    4640554358 1.000000 331.000000
    4640557016 1.000000 331.000000
    4640557016 -0.000000 330.000000
    4640559304 -0.000000 330.000000
    4640559304 -0.000000 328.000000
    4640562036 -0.000000 328.000000
    4640562036 -0.000000 327.000000
    4640565753 -0.000000 327.000000
    4640565753 -0.000000 328.000000
    4640569331 -0.000000 328.000000
    4640569331 -0.000000 328.000000
    4640572795 -0.000000 328.000000
    4640572795 -0.000000 327.000000
    4640576756 -0.000000 327.000000
    4640576756 1.000000 326.000000
    4640578788 1.000000 326.000000
    4640578788 1.000000 326.000000
    4640581625 1.000000 326.000000
    4640581625 1.000000 326.000000
    4640583639 1.000000 326.000000
    4640583639 -0.000000 324.000000
    4640587312 -0.000000 324.000000
    4640587312 -0.000000 324.000000
    4640589517 -0.000000 324.000000
    4640589517 -0.000000 324.000000
    4640592169 -0.000000 324.000000
    4640592169 1.000000 322.000000
    4640594791 1.000000 322.000000
    4640594791 2.000000 321.000000
    4640597528 2.000000 321.000000
    4640597528 -0.000000 318.000000
    4640600653 -0.000000 318.000000
    4640600653 -0.000000 318.000000
    4640603819 -0.000000 318.000000
    4640603819 -0.000000 318.000000
    4640605344 -0.000000 318.000000
    4640605344 -0.000000 317.000000
    4640613163 -0.000000 317.000000
    4640613163 1.000000 317.000000
    4640616312 1.000000 317.000000
    4640616312 1.000000 317.000000
    4640617650 1.000000 317.000000
    4640617650 -0.000000 317.000000
    4640621747 -0.000000 317.000000
    4640621747 2.000000 315.000000
    4640624547 2.000000 315.000000
    4640624547 2.000000 314.000000
    4640627127 2.000000 314.000000
    4640627127 -0.000000 312.000000
    4640630681 -0.000000 312.000000
    4640630681 -0.000000 313.000000
    4640637202 -0.000000 313.000000
    4640637202 2.000000 313.000000
    4640639715 2.000000 313.000000
    4640639715 1.000000 312.000000
    4640640927 1.000000 312.000000
    4640640927 -0.000000 312.000000
    4640644561 -0.000000 312.000000
    4640644561 2.000000 312.000000
    4640647324 2.000000 312.000000
    4640647324 1.000000 312.000000
    4640649425 1.000000 312.000000
    4640649425 -0.000000 312.000000
    4640651827 -0.000000 312.000000
    4640651827 -0.000000 311.000000
    4640655957 -0.000000 311.000000
    4640655957 3.000000 312.000000
    4640658080 3.000000 312.000000
    4640658080 -0.000000 311.000000
    4640661279 -0.000000 311.000000
    4640661279 2.000000 309.000000
    4640663243 2.000000 309.000000
    4640663243 2.000000 310.000000
    4640665997 2.000000 310.000000
    4640665997 2.000000 310.000000
    4640668708 2.000000 310.000000
    4640668708 3.000000 309.000000
    4640671316 3.000000 309.000000
    4640671316 2.000000 308.000000
    4640673603 2.000000 308.000000
    4640673603 2.000000 307.000000
    4640676290 2.000000 307.000000
    4640676290 2.000000 307.000000
    4640678502 2.000000 307.000000
    4640678502 1.000000 306.000000
    4640681064 1.000000 306.000000
    4640681064 -0.000000 306.000000
    4640683822 -0.000000 306.000000
    4640683822 -0.000000 306.000000
    4640686224 -0.000000 306.000000
    4640686224 1.000000 305.000000
    4640689027 1.000000 305.000000
    4640689027 1.000000 304.000000
    4640691662 1.000000 304.000000
    4640691662 1.000000 304.000000
    4640693463 1.000000 304.000000
    4640693463 -0.000000 302.000000
    4640697807 -0.000000 302.000000
    4640697807 2.000000 302.000000
    4640700448 2.000000 302.000000
    4640700448 3.000000 302.000000
    4640703034 3.000000 302.000000
    4640703034 5.000000 301.000000
    4640705214 5.000000 301.000000
    4640705214 4.000000 299.000000
    4640707825 4.000000 299.000000
    4640707825 1.000000 297.000000
    4640710201 1.000000 297.000000
    4640710201 1.000000 297.000000
    4640712318 1.000000 297.000000
    4640712318 1.000000 296.000000
    4640715044 1.000000 296.000000
    4640715044 3.000000 296.000000
    4640717252 3.000000 296.000000
    4640717252 -0.000000 295.000000
    4640720305 -0.000000 295.000000
    4640720305 4.000000 292.000000
    4640722503 4.000000 292.000000
    4640722503 2.000000 290.000000
    4640725162 2.000000 290.000000
    4640725162 4.000000 289.000000
    4640727816 4.000000 289.000000
    4640727816 2.000000 287.000000
    4640729513 2.000000 287.000000
    4640729513 1.000000 286.000000
    4640731956 1.000000 286.000000
    4640731956 -0.000000 286.000000
    4640735213 -0.000000 286.000000
    4640735213 2.000000 286.000000
    4640737314 2.000000 286.000000
    4640737314 1.000000 286.000000
    4640740660 1.000000 286.000000
    4640740660 1.000000 285.000000
    4640743496 1.000000 285.000000
    4640743496 -0.000000 282.000000
    4640746197 -0.000000 282.000000
    4640746197 -0.000000 279.000000
    4640748692 -0.000000 279.000000
    4640748692 1.000000 280.000000
    4640750843 1.000000 280.000000
    4640750843 1.000000 281.000000
    4640753994 1.000000 281.000000
    4640753994 2.000000 281.000000
    4640756510 2.000000 281.000000
    4640756510 3.000000 281.000000
    4640758891 3.000000 281.000000
    4640758891 -0.000000 280.000000
    4640762235 -0.000000 280.000000
    4640762235 3.000000 279.000000
    4640764791 3.000000 279.000000
    4640764791 -0.000000 279.000000
    4640766254 -0.000000 279.000000
    4640766254 1.000000 277.000000
    4640769829 1.000000 277.000000
    4640769829 3.000000 278.000000
    4640772180 3.000000 278.000000
    4640772180 3.000000 276.000000
    4640774487 3.000000 276.000000
    4640774487 1.000000 274.000000
    4640776878 1.000000 274.000000
    4640776878 1.000000 271.000000
    4640778966 1.000000 271.000000
    4640778966 1.000000 272.000000
    4640782307 1.000000 272.000000
    4640782307 1.000000 268.000000
    4640784791 1.000000 268.000000
    4640784791 1.000000 269.000000
    4640786686 1.000000 269.000000
    4640786686 -0.000000 268.000000
    4640793002 -0.000000 268.000000
    4640793002 1.000000 268.000000
    4640795435 1.000000 268.000000
    4640795435 -0.000000 268.000000
    4640798372 -0.000000 268.000000
    4640798372 -0.000000 267.000000
    4640802616 -0.000000 267.000000
    4640802616 2.000000 267.000000
    4640805439 2.000000 267.000000
    4640805439 2.000000 266.000000
    4640807883 2.000000 266.000000
    4640807883 -0.000000 263.000000
    4640811816 -0.000000 263.000000
    4640811816 -0.000000 263.000000
    4640816528 -0.000000 263.000000
    4640816528 3.000000 263.000000
    4640818845 3.000000 263.000000
    4640818845 2.000000 261.000000
    4640821225 2.000000 261.000000
    4640821225 1.000000 261.000000
    4640823602 1.000000 261.000000
    4640823602 3.000000 260.000000
    4640826126 3.000000 260.000000
    4640826126 2.000000 260.000000
    4640828208 2.000000 260.000000
    4640828208 -0.000000 259.000000
    4640830291 -0.000000 259.000000
    4640830291 1.000000 258.000000
    4640833285 1.000000 258.000000
    4640833285 1.000000 255.000000
    4640835814 1.000000 255.000000
    4640835814 1.000000 253.000000
    4640838474 1.000000 253.000000
    4640838474 1.000000 255.000000
    4640841043 1.000000 255.000000
    4640841043 1.000000 255.000000
    4640843131 1.000000 255.000000
    4640843131 -0.000000 252.000000
    4640845994 -0.000000 252.000000
    4640845994 1.000000 252.000000
    4640848794 1.000000 252.000000
    4640848794 -0.000000 252.000000
    4640851533 -0.000000 252.000000
    4640851533 -0.000000 252.000000
    4640854138 -0.000000 252.000000
    4640854138 -0.000000 252.000000
    4640856220 -0.000000 252.000000
    4640856220 1.000000 251.000000
    4640857732 1.000000 251.000000
    4640857732 -0.000000 249.000000
    4640861422 -0.000000 249.000000
    4640861422 3.000000 249.000000
    4640863914 3.000000 249.000000
    4640863914 1.000000 248.000000
    4640866493 1.000000 248.000000
    4640866493 3.000000 247.000000
    4640868881 3.000000 247.000000
    4640868881 4.000000 247.000000
    4640871069 4.000000 247.000000
    4640871069 1.000000 244.000000
    4640873891 1.000000 244.000000
    4640873891 1.000000 244.000000
    4640876311 1.000000 244.000000
    4640876311 -0.000000 242.000000
    4640879561 -0.000000 242.000000
    4640879561 1.000000 243.000000
    4640882325 1.000000 243.000000
    4640882325 2.000000 243.000000
    4640884207 2.000000 243.000000
    4640884207 -0.000000 241.000000
    4640887585 -0.000000 241.000000
    4640887585 1.000000 241.000000
    4640889858 1.000000 241.000000
    4640889858 1.000000 240.000000
    4640892596 1.000000 240.000000
    4640892596 1.000000 239.000000
    4640895414 1.000000 239.000000
    4640895414 1.000000 240.000000
    4640897693 1.000000 240.000000
    4640897693 1.000000 240.000000
    4640900366 1.000000 240.000000
    4640900366 1.000000 240.000000
    4640902775 1.000000 240.000000
    4640902775 -0.000000 239.000000
    4640905227 -0.000000 239.000000
    4640905227 -0.000000 238.000000
    4640907612 -0.000000 238.000000
    4640907612 -0.000000 237.000000
    4640912575 -0.000000 237.000000
    4640912575 -0.000000 237.000000
    4640919833 -0.000000 237.000000
    4640919833 -0.000000 237.000000
    4640923402 -0.000000 237.000000
    4640923402 -0.000000 235.000000
    4640927336 -0.000000 235.000000
    4640927336 -0.000000 236.000000
    4640929399 -0.000000 236.000000
    4640929399 -0.000000 234.000000
    4640940944 -0.000000 234.000000
    4640940944 -0.000000 234.000000
    4640946464 -0.000000 234.000000
    4640946464 1.000000 233.000000
    4640949102 1.000000 233.000000
    4640949102 -0.000000 233.000000
    4640951874 -0.000000 233.000000
    4640951874 1.000000 233.000000
    4640954351 1.000000 233.000000
    4640954351 1.000000 232.000000
    4640955316 1.000000 232.000000
    4640955316 -0.000000 233.000000
    4640959950 -0.000000 233.000000
    4640959950 1.000000 232.000000
    4640962604 1.000000 232.000000
    4640962604 1.000000 231.000000
    4640964631 1.000000 231.000000
    4640964631 -0.000000 231.000000
    4640968025 -0.000000 231.000000
    4640968025 2.000000 231.000000
    4640970539 2.000000 231.000000
    4640970539 1.000000 229.000000
    4640972893 1.000000 229.000000
    4640972893 2.000000 229.000000
    4640974289 2.000000 229.000000
    4640974289 1.000000 225.000000
    4640977510 1.000000 225.000000
    4640977510 -0.000000 227.000000
    4640979888 -0.000000 227.000000
    4640979888 1.000000 227.000000
    4640982225 1.000000 227.000000
    4640982225 1.000000 225.000000
    4640985095 1.000000 225.000000
    4640985095 2.000000 226.000000
    4640988193 2.000000 226.000000
    4640988193 1.000000 223.000000
    4640990062 1.000000 223.000000
    4640990062 -0.000000 222.000000
    4640993662 -0.000000 222.000000
    4640993662 2.000000 222.000000
    4640995601 2.000000 222.000000
    4640995601 1.000000 221.000000
    4640998388 1.000000 221.000000
    4640998388 3.000000 220.000000
    4640999662 3.000000 220.000000
    4640999662 -0.000000 217.000000
    4641003027 -0.000000 217.000000
    4641003027 -0.000000 217.000000
    4641005193 -0.000000 217.000000
    4641005193 -0.000000 218.000000
    4641008335 -0.000000 218.000000
    4641008335 -0.000000 216.000000
    4641011091 -0.000000 216.000000
    4641011091 3.000000 215.000000
    4641013247 3.000000 215.000000
    4641013247 1.000000 214.000000
    4641016108 1.000000 214.000000
    4641016108 3.000000 214.000000
    4641018477 3.000000 214.000000
    4641018477 1.000000 212.000000
    4641021338 1.000000 212.000000
    4641021338 2.000000 212.000000
    4641023649 2.000000 212.000000
    4641023649 2.000000 211.000000
    4641026159 2.000000 211.000000
    4641026159 3.000000 209.000000
    4641028547 3.000000 209.000000
    4641028547 3.000000 209.000000
    4641030808 3.000000 209.000000
    4641030808 3.000000 207.000000
    4641033052 3.000000 207.000000
    4641033052 4.000000 206.000000
    4641035718 4.000000 206.000000
    4641035718 3.000000 205.000000
    4641037887 3.000000 205.000000
    4641037887 3.000000 202.000000
    4641039787 3.000000 202.000000
    4641039787 2.000000 203.000000
    4641042632 2.000000 203.000000
    4641042632 1.000000 201.000000
    4641044852 1.000000 201.000000
    4641044852 2.000000 201.000000
    4641047361 2.000000 201.000000
    4641047361 1.000000 199.000000
    4641050025 1.000000 199.000000
    4641050025 2.000000 199.000000
    4641051987 2.000000 199.000000
    4641051987 1.000000 198.000000
    4641053437 1.000000 198.000000
    4641053437 1.000000 200.000000
    4641056915 1.000000 200.000000
    4641056915 3.000000 200.000000
    4641058930 3.000000 200.000000
    4641058930 1.000000 199.000000
    4641062000 1.000000 199.000000
    4641062000 1.000000 198.000000
    4641065026 1.000000 198.000000
    4641065026 1.000000 197.000000
    4641068639 1.000000 197.000000
    4641068639 1.000000 195.000000
    4641071804 1.000000 195.000000
    4641071804 -0.000000 194.000000
    4641074074 -0.000000 194.000000
    4641074074 3.000000 196.000000
    4641076403 3.000000 196.000000
    4641076403 -0.000000 193.000000
    4641079184 -0.000000 193.000000
    4641079184 -0.000000 194.000000
    4641081104 -0.000000 194.000000
    4641081104 -0.000000 195.000000
    4641084540 -0.000000 195.000000
    4641084540 3.000000 194.000000
    4641086503 3.000000 194.000000
    4641086503 -0.000000 192.000000
    4641089882 -0.000000 192.000000
    4641089882 3.000000 191.000000
    4641091485 3.000000 191.000000
    4641091485 1.000000 190.000000
    4641094465 1.000000 190.000000
    4641094465 1.000000 189.000000
    4641096783 1.000000 189.000000
    4641096783 -0.000000 189.000000
    4641099799 -0.000000 189.000000
    4641099799 1.000000 188.000000
    4641102770 1.000000 188.000000
    4641102770 1.000000 189.000000
    4641104899 1.000000 189.000000
    4641104899 1.000000 188.000000
    4641107829 1.000000 188.000000
    4641107829 1.000000 189.000000
    4641110451 1.000000 189.000000
    4641110451 1.000000 188.000000
    4641112207 1.000000 188.000000
    4641112207 1.000000 188.000000
    4641115075 1.000000 188.000000
    4641115075 2.000000 187.000000
    4641117541 2.000000 187.000000
    4641117541 2.000000 186.000000
    4641120174 2.000000 186.000000
    4641120174 2.000000 184.000000
    4641122203 2.000000 184.000000
    4641122203 2.000000 184.000000
    4641124689 2.000000 184.000000
    4641124689 1.000000 182.000000
    4641126795 1.000000 182.000000
    4641126795 -0.000000 181.000000
    4641129823 -0.000000 181.000000
    4641129823 1.000000 182.000000
    4641132806 1.000000 182.000000
    4641132806 2.000000 180.000000
    4641134922 2.000000 180.000000
    4641134922 3.000000 180.000000
    4641137006 3.000000 180.000000
    4641137006 1.000000 177.000000
    4641139636 1.000000 177.000000
    4641139636 2.000000 179.000000
    4641141337 2.000000 179.000000
    4641141337 2.000000 179.000000
    4641144193 2.000000 179.000000
    4641144193 1.000000 175.000000
    4641146083 1.000000 175.000000
    4641146083 2.000000 175.000000
    4641149013 2.000000 175.000000
    4641149013 1.000000 174.000000
    4641151573 1.000000 174.000000
    4641151573 2.000000 172.000000
    4641153734 2.000000 172.000000
    4641153734 3.000000 172.000000
    4641156051 3.000000 172.000000
    4641156051 4.000000 170.000000
    4641158084 4.000000 170.000000
    4641158084 2.000000 171.000000
    4641160937 2.000000 171.000000
    4641160937 2.000000 167.000000
    4641162668 2.000000 167.000000
    4641162668 -0.000000 164.000000
    4641165565 -0.000000 164.000000
    4641165565 2.000000 165.000000
    4641167784 2.000000 165.000000
    4641167784 2.000000 163.000000
    4641169803 2.000000 163.000000
    4641169803 -0.000000 162.000000
    4641172969 -0.000000 162.000000
    4641172969 -0.000000 160.000000
    4641175633 -0.000000 160.000000
    4641175633 2.000000 160.000000
    4641178070 2.000000 160.000000
    4641178070 1.000000 158.000000
    4641180054 1.000000 158.000000
    4641180054 1.000000 157.000000
    4641182625 1.000000 157.000000
    4641182625 1.000000 156.000000
    4641184370 1.000000 156.000000
    4641184370 -0.000000 153.000000
    4641188165 -0.000000 153.000000
    4641188165 -0.000000 153.000000
    4641191557 -0.000000 153.000000
    4641191557 1.000000 153.000000
    4641193149 1.000000 153.000000
    4641193149 -0.000000 152.000000
    4641197081 -0.000000 152.000000
    4641197081 -0.000000 151.000000
    4641200026 -0.000000 151.000000
    4641200026 2.000000 151.000000
    4641202535 2.000000 151.000000
    4641202535 1.000000 150.000000
    4641205265 1.000000 150.000000
    4641205265 -0.000000 149.000000
    4641206854 -0.000000 149.000000
    4641206854 -0.000000 149.000000
    4641210657 -0.000000 149.000000
    4641210657 1.000000 149.000000
    4641213246 1.000000 149.000000
    4641213246 3.000000 148.000000
    4641215316 3.000000 148.000000
    4641215316 1.000000 147.000000
    4641217931 1.000000 147.000000
    4641217931 1.000000 146.000000
    4641220423 1.000000 146.000000
    4641220423 -0.000000 145.000000
    4641222766 -0.000000 145.000000
    4641222766 2.000000 145.000000
    4641225108 2.000000 145.000000
    4641225108 -0.000000 144.000000
    4641228106 -0.000000 144.000000
    4641228106 1.000000 141.000000
    4641230461 1.000000 141.000000
    4641230461 1.000000 139.000000
    4641232852 1.000000 139.000000
    4641232852 -0.000000 139.000000
    4641235600 -0.000000 139.000000
    4641235600 3.000000 139.000000
    4641237998 3.000000 139.000000
    4641237998 -0.000000 138.000000
    4641240485 -0.000000 138.000000
    4641240485 2.000000 137.000000
    4641242593 2.000000 137.000000
    4641242593 -0.000000 136.000000
    4641244499 -0.000000 136.000000
    4641244499 1.000000 136.000000
    4641247241 1.000000 136.000000
    4641247241 1.000000 134.000000
    4641249991 1.000000 134.000000
    4641249991 -0.000000 135.000000
    4641253493 -0.000000 135.000000
    4641253493 1.000000 135.000000
    4641255954 1.000000 135.000000
    4641255954 2.000000 135.000000
    4641257746 2.000000 135.000000
    4641257746 -0.000000 134.000000
    4641260635 -0.000000 134.000000
    4641260635 1.000000 133.000000
    4641263449 1.000000 133.000000
    4641263449 1.000000 132.000000
    4641265627 1.000000 132.000000
    4641265627 1.000000 131.000000
    4641268318 1.000000 131.000000
    4641268318 2.000000 130.000000
    4641270795 2.000000 130.000000
    4641270795 2.000000 130.000000
    4641273464 2.000000 130.000000
    4641273464 2.000000 130.000000
    4641276398 2.000000 130.000000
    4641276398 2.000000 130.000000
    4641278782 2.000000 130.000000
    4641278782 2.000000 128.000000
    4641281115 2.000000 128.000000
    4641281115 2.000000 125.000000
    4641283456 2.000000 125.000000
    4641283456 1.000000 125.000000
    4641286225 1.000000 125.000000
    4641286225 2.000000 126.000000
    4641288390 2.000000 126.000000
    4641288390 2.000000 123.000000
    4641290534 2.000000 123.000000
    4641290534 -0.000000 124.000000
    4641293933 -0.000000 124.000000
    4641293933 1.000000 123.000000
    4641296117 1.000000 123.000000
    4641296117 4.000000 122.000000
    4641298524 4.000000 122.000000
    4641298524 3.000000 118.000000
    4641300562 3.000000 118.000000
    4641300562 2.000000 118.000000
    4641302607 2.000000 118.000000
    4641302607 2.000000 116.000000
    4641304884 2.000000 116.000000
    4641304884 1.000000 114.000000
    4641307132 1.000000 114.000000
    4641307132 -0.000000 116.000000
    4641310119 -0.000000 116.000000
    4641310119 -0.000000 115.000000
    4641312867 -0.000000 115.000000
    4641312867 -0.000000 113.000000
    4641316411 -0.000000 113.000000
    4641316411 -0.000000 112.000000
    4641319789 -0.000000 112.000000
    4641319789 -0.000000 112.000000
    4641324670 -0.000000 112.000000
    4641324670 -0.000000 111.000000
    4641329199 -0.000000 111.000000
    4641329199 1.000000 110.000000
    4641332363 1.000000 110.000000
    4641332363 1.000000 110.000000
    4641334935 1.000000 110.000000
    4641334935 -0.000000 110.000000
    4641338208 -0.000000 110.000000
    4641338208 1.000000 109.000000
    4641340420 1.000000 109.000000
    4641340420 -0.000000 108.000000
    4641343873 -0.000000 108.000000
    4641343873 3.000000 109.000000
    4641346040 3.000000 109.000000
    4641346040 -0.000000 107.000000
    4641349027 -0.000000 107.000000
    4641349027 3.000000 105.000000
    4641350525 3.000000 105.000000
    4641350525 -0.000000 104.000000
    4641355180 -0.000000 104.000000
    4641355180 1.000000 102.000000
    4641358267 1.000000 102.000000
    4641358267 1.000000 103.000000
    4641360181 1.000000 103.000000
    4641360181 2.000000 104.000000
    4641362432 2.000000 104.000000
    4641362432 1.000000 102.000000
    4641364948 1.000000 102.000000
    4641364948 1.000000 101.000000
    4641366684 1.000000 101.000000
    4641366684 1.000000 100.000000
    4641369289 1.000000 100.000000
    4641369289 2.000000 97.000000
    4641372039 2.000000 97.000000
    4641372039 -0.000000 96.000000
    4641374718 -0.000000 96.000000
    4641374718 2.000000 95.000000
    4641377453 2.000000 95.000000
    4641377453 1.000000 93.000000
    4641380075 1.000000 93.000000
    4641380075 1.000000 92.000000
    4641383009 1.000000 92.000000
    4641383009 -0.000000 91.000000
    4641384962 -0.000000 91.000000
    4641384962 1.000000 91.000000
    4641387208 1.000000 91.000000
    4641387208 2.000000 92.000000
    4641388096 2.000000 92.000000
    4641388096 -0.000000 92.000000
    4641391378 -0.000000 92.000000
    4641391378 -0.000000 90.000000
    4641396265 -0.000000 90.000000
    4641396265 -0.000000 89.000000
    4641400462 -0.000000 89.000000
    4641400462 -0.000000 88.000000
    4641403449 -0.000000 88.000000
    4641403449 -0.000000 89.000000
    4641407913 -0.000000 89.000000
    4641407913 1.000000 88.000000
    4641410775 1.000000 88.000000
    4641410775 -0.000000 88.000000
    4641415881 -0.000000 88.000000
    4641415881 -0.000000 86.000000
    4641418621 -0.000000 86.000000
    4641418621 -0.000000 86.000000
    4641424197 -0.000000 86.000000
    4641424197 -0.000000 86.000000
    4641426650 -0.000000 86.000000
    4641426650 -0.000000 85.000000
    4641429224 -0.000000 85.000000
    4641429224 -0.000000 85.000000
    4641432368 -0.000000 85.000000
    4641432368 -0.000000 86.000000
    4641437198 -0.000000 86.000000
    4641437198 1.000000 86.000000
    4641439210 1.000000 86.000000
    4641439210 1.000000 86.000000
    4641441722 1.000000 86.000000
    4641441722 2.000000 85.000000
    4641444188 2.000000 85.000000
    4641444188 -0.000000 85.000000
    4641446616 -0.000000 85.000000
    4641446616 1.000000 85.000000
    4641448792 1.000000 85.000000
    4641448792 2.000000 83.000000
    4641450947 2.000000 83.000000
    4641450947 1.000000 83.000000
    4641453862 1.000000 83.000000
    4641453862 3.000000 81.000000
    4641455837 3.000000 81.000000
    4641455837 1.000000 82.000000
    4641457873 1.000000 82.000000
    4641457873 1.000000 82.000000
    4641460831 1.000000 82.000000
    4641460831 2.000000 81.000000
    4641463092 2.000000 81.000000
    4641463092 3.000000 81.000000
    4641465547 3.000000 81.000000
    4641465547 4.000000 78.000000
    4641467658 4.000000 78.000000
    4641467658 2.000000 74.000000
    4641471375 2.000000 74.000000
    4641471375 1.000000 74.000000
    4641473116 1.000000 74.000000
    4641473116 1.000000 73.000000
    4641475714 1.000000 73.000000
    4641475714 -0.000000 69.000000
    4641478258 -0.000000 69.000000
    4641478258 1.000000 70.000000
    4641480996 1.000000 70.000000
    4641480996 -0.000000 67.000000
    4641483306 -0.000000 67.000000
    4641483306 1.000000 65.000000
    4641485715 1.000000 65.000000
    4641485715 2.000000 66.000000
    4641487935 2.000000 66.000000
    4641487935 1.000000 65.000000
    4641489816 1.000000 65.000000
    4641489816 1.000000 65.000000
    4641492594 1.000000 65.000000
    4641492594 -0.000000 64.000000
    4641495460 -0.000000 64.000000
    4641495460 -0.000000 62.000000
    4641498197 -0.000000 62.000000
    4641498197 1.000000 62.000000
    4641501155 1.000000 62.000000
    4641501155 -0.000000 60.000000
    4641502283 -0.000000 60.000000
    4641502283 -0.000000 59.000000
    4641509624 -0.000000 59.000000
    4641509624 -0.000000 58.000000
    4641563976 -0.000000 58.000000
    4641563976 -0.000000 58.000000
    4641576583 -0.000000 58.000000
    4641576583 -0.000000 57.000000
    4641580147 -0.000000 57.000000
    4641580147 -0.000000 57.000000
    4641582373 -0.000000 57.000000
    4641582373 -0.000000 57.000000
    4641584161 -0.000000 57.000000
    4641584161 1.000000 57.000000
    4641586696 1.000000 57.000000
    4641586696 1.000000 57.000000
    4641588779 1.000000 57.000000
    4641588779 -0.000000 56.000000
    4641591891 -0.000000 56.000000
    4641591891 2.000000 55.000000
    4641593309 2.000000 55.000000
    4641593309 -0.000000 53.000000
    4641596177 -0.000000 53.000000
    4641596177 -0.000000 53.000000
    4641598389 -0.000000 53.000000
    4641598389 2.000000 53.000000
    4641600866 2.000000 53.000000
    4641600866 1.000000 52.000000
    4641602332 1.000000 52.000000
    4641602332 1.000000 52.000000
    4641603043 1.000000 52.000000
    4641603043 -0.000000 52.000000
    4641606509 -0.000000 52.000000
    4641606509 1.000000 51.000000
    4641609311 1.000000 51.000000
    4641609311 -0.000000 50.000000
    4641611826 -0.000000 50.000000
    4641611826 -0.000000 50.000000
    4641614539 -0.000000 50.000000
    4641614539 1.000000 51.000000
    4641616793 1.000000 51.000000
    4641616793 -0.000000 50.000000
    4641618174 -0.000000 50.000000
    4641618174 -0.000000 50.000000
    4641622244 -0.000000 50.000000
    4641622244 1.000000 49.000000
    4641623898 1.000000 49.000000
    4641623898 1.000000 49.000000
    4641626435 1.000000 49.000000
    4641626435 -0.000000 49.000000
    4641629060 -0.000000 49.000000
    4641629060 2.000000 50.000000
    4641631345 2.000000 50.000000
    4641631345 1.000000 50.000000
    4641633907 1.000000 50.000000
    4641633907 2.000000 50.000000
    4641635872 2.000000 50.000000
    4641635872 1.000000 48.000000
    4641638710 1.000000 48.000000
    4641638710 2.000000 48.000000
    4641640038 2.000000 48.000000
    4641640038 2.000000 47.000000
    4641642574 2.000000 47.000000
    4641642574 -0.000000 46.000000
    4641644707 -0.000000 46.000000
    4641644707 3.000000 45.000000
    4641646552 3.000000 45.000000
    4641646552 1.000000 45.000000
    4641648424 1.000000 45.000000
    4641648424 3.000000 45.000000
    4641650217 3.000000 45.000000
    4641650217 1.000000 44.000000
    4641652460 1.000000 44.000000
    4641652460 1.000000 43.000000
    4641655194 1.000000 43.000000
    4641655194 1.000000 43.000000
    4641657189 1.000000 43.000000
    4641657189 1.000000 43.000000
    4641659645 1.000000 43.000000
    4641659645 -0.000000 42.000000
    4641663984 -0.000000 42.000000
    4641663984 2.000000 42.000000
    4641665687 2.000000 42.000000
    4641665687 1.000000 41.000000
    4641668502 1.000000 41.000000
    4641668502 2.000000 40.000000
    4641670446 2.000000 40.000000
    4641670446 -0.000000 38.000000
    4641673591 -0.000000 38.000000
    4641673591 1.000000 37.000000
    4641675819 1.000000 37.000000
    4641675819 2.000000 38.000000
    4641677631 2.000000 38.000000
    4641677631 1.000000 37.000000
    4641680284 1.000000 37.000000
    4641680284 1.000000 36.000000
    4641683093 1.000000 36.000000
    4641683093 1.000000 37.000000
    4641684436 1.000000 37.000000
    4641684436 -0.000000 35.000000
    4641687791 -0.000000 35.000000
    4641687791 -0.000000 35.000000
    4641690544 -0.000000 35.000000
    4641690544 1.000000 35.000000
    4641692998 1.000000 35.000000
    4641692998 -0.000000 34.000000
    4641695062 -0.000000 34.000000
    4641695062 -0.000000 34.000000
    4641697666 -0.000000 34.000000
    4641697666 -0.000000 33.000000
    4641700116 -0.000000 33.000000
    4641700116 1.000000 33.000000
    4641700668 1.000000 33.000000
    4641700668 1.000000 32.000000
    4641703829 1.000000 32.000000
    4641703829 1.000000 32.000000
    4641705752 1.000000 32.000000
    4641705752 -0.000000 33.000000
    4641708221 -0.000000 33.000000
    4641708221 2.000000 33.000000
    4641710030 2.000000 33.000000
    4641710030 1.000000 29.000000
    4641712114 1.000000 29.000000
    4641712114 2.000000 29.000000
    4641713623 2.000000 29.000000
    4641713623 3.000000 27.000000
    4641716326 3.000000 27.000000
    4641716326 -0.000000 26.000000
    4641718925 -0.000000 26.000000
    4641718925 2.000000 26.000000
    4641720285 2.000000 26.000000
    4641720285 1.000000 25.000000
    4641722731 1.000000 25.000000
    4641722731 2.000000 25.000000
    4641724605 2.000000 25.000000
    4641724605 1.000000 24.000000
    4641726701 1.000000 24.000000
    4641726701 -0.000000 22.000000
    4641728676 -0.000000 22.000000
    4641728676 2.000000 23.000000
    4641729948 2.000000 23.000000
    4641729948 1.000000 20.000000
    4641732777 1.000000 20.000000
    4641732777 2.000000 21.000000
    4641735660 2.000000 21.000000
    4641735660 1.000000 20.000000
    4641737588 1.000000 20.000000
    4641737588 1.000000 20.000000
    4641739796 1.000000 20.000000
    4641739796 -0.000000 18.000000
    4641741568 -0.000000 18.000000
    4641741568 1.000000 17.000000
    4641743318 1.000000 17.000000
    4641743318 -0.000000 17.000000
    4641746214 -0.000000 17.000000
    4641746214 2.000000 16.000000
    4641748556 2.000000 16.000000
    4641748556 1.000000 14.000000
    4641750716 1.000000 14.000000
    4641750716 2.000000 16.000000
    4641752553 2.000000 16.000000
    4641752553 2.000000 14.000000
    4641754489 2.000000 14.000000
    4641754489 -0.000000 13.000000
    4641758013 -0.000000 13.000000
    4641758013 -0.000000 11.000000
    4641760916 -0.000000 11.000000
    4641760916 1.000000 11.000000
    4641763019 1.000000 11.000000
    4641763019 1.000000 10.000000
    4641764891 1.000000 10.000000
    4641764891 -0.000000 9.000000
    4641769188 -0.000000 9.000000
    4641769188 -0.000000 9.000000
    4641772581 -0.000000 9.000000
    4641772581 -0.000000 9.000000
    4641776974 -0.000000 9.000000
    4641776974 1.000000 10.000000
    4641778848 1.000000 10.000000
    4641778848 -0.000000 9.000000
    4641783405 -0.000000 9.000000
    4641783405 -0.000000 10.000000
    4641827069 -0.000000 10.000000
    4641827069 1.000000 10.000000
    4641828734 1.000000 10.000000
    4641828734 -0.000000 9.000000
    4642067285 -0.000000 9.000000
    4642067285 1.000000 9.000000
    4642068228 1.000000 9.000000
    4642068228 -0.000000 9.000000
    4642073503 -0.000000 9.000000
    4642073503 1.000000 9.000000
    4642074200 1.000000 9.000000
    4642074200 -0.000000 9.000000
    4642076381 -0.000000 9.000000
    4642076381 1.000000 9.000000
    4642077446 1.000000 9.000000
    4642077446 -0.000000 8.000000
    4642080324 -0.000000 8.000000
    4642080324 -0.000000 9.000000
    4642082273 -0.000000 9.000000
    4642082273 2.000000 9.000000
    4642083004 2.000000 9.000000
    4642083004 -0.000000 7.000000
    4642085313 -0.000000 7.000000
    4642085313 1.000000 8.000000
    4642087065 1.000000 8.000000
    4642087065 -0.000000 8.000000
    4642128941 -0.000000 8.000000
    4642128941 1.000000 8.000000
    4642135807 1.000000 8.000000
    4642135807 -0.000000 8.000000
    4642154407 -0.000000 8.000000
    4642154407 1.000000 8.000000
    4642160159 1.000000 8.000000
    4642160159 -0.000000 7.000000
    4642171830 -0.000000 7.000000
    4642171830 1.000000 7.000000
    4642178479 1.000000 7.000000
    4642178479 -0.000000 7.000000
    4642191157 -0.000000 7.000000
    4642191157 1.000000 7.000000
    4642192434 1.000000 7.000000
    4642192434 -0.000000 6.000000
    4642195766 -0.000000 6.000000
    4642195766 1.000000 6.000000
    4642196613 1.000000 6.000000
    4642196613 -0.000000 5.000000
    4642199760 -0.000000 5.000000
    4642199760 1.000000 6.000000
    4642200425 1.000000 6.000000
    4642200425 -0.000000 5.000000
    4642204082 -0.000000 5.000000
    4642204082 -0.000000 5.000000
    4642205357 -0.000000 5.000000
    4642205357 1.000000 5.000000
    4642206522 1.000000 5.000000
    4642206522 -0.000000 4.000000
    4642207278 -0.000000 4.000000
    4642207278 -0.000000 4.000000
    4642207784 -0.000000 4.000000
    4642207784 1.000000 5.000000
    4642208293 1.000000 5.000000
    4642208293 -0.000000 5.000000
    4642212305 -0.000000 5.000000
    4642212305 -0.000000 5.000000
    4642212905 -0.000000 5.000000
    4642212905 1.000000 5.000000
    4642214211 1.000000 5.000000
    4642214211 -0.000000 4.000000
    4642216505 -0.000000 4.000000
    4642216505 -0.000000 5.000000
    4642221028 -0.000000 5.000000
    4642221028 1.000000 5.000000
    4642222347 1.000000 5.000000
    4642222347 -0.000000 4.000000
    4642223847 -0.000000 4.000000
    4642223847 1.000000 4.000000
    4642224853 1.000000 4.000000
    4642224853 -0.000000 3.000000
    4642226757 -0.000000 3.000000
    4642226757 1.000000 4.000000
    4642227854 1.000000 4.000000
    4642227854 -0.000000 3.000000
    4642260597 -0.000000 3.000000
    4642260597 1.000000 3.000000
    4642261978 1.000000 3.000000
    4642261978 -0.000000 2.000000
    4642264531 -0.000000 2.000000
    4642264531 1.000000 3.000000
    4642265154 1.000000 3.000000
    4642265154 -0.000000 2.000000
    4642267098 -0.000000 2.000000
    4642267098 1.000000 3.000000
    4642268851 1.000000 3.000000
    4642268851 -0.000000 2.000000
    4642272745 -0.000000 2.000000
    4642272745 1.000000 2.000000
    4642273337 1.000000 2.000000
    4642273337 -0.000000 1.000000
    4642275655 -0.000000 1.000000
    4642275655 1.000000 2.000000
    4642275975 1.000000 2.000000
    4642275975 -0.000000 1.000000
    4642278092 -0.000000 1.000000
    4642278092 1.000000 2.000000
    4642278387 1.000000 2.000000
    4642278387 -0.000000 1.000000
    4642280701 -0.000000 1.000000
    4642280701 1.000000 2.000000
    4642281584 1.000000 2.000000
    4642281584 -0.000000 2.000000
    4642285777 -0.000000 2.000000
    4642285777 1.000000 2.000000
    4642286509 1.000000 2.000000
    4642286509 -0.000000 1.000000
    4642290421 -0.000000 1.000000
    4642290421 1.000000 2.000000
    4642290643 1.000000 2.000000
    4642290643 -0.000000 1.000000
    4642293682 -0.000000 1.000000
    4642293682 1.000000 2.000000
    4642293896 1.000000 2.000000
    4642293896 -0.000000 1.000000
    4642297387 -0.000000 1.000000
    4642297387 1.000000 2.000000
    4642297584 1.000000 2.000000
    4642297584 -0.000000 1.000000
    4642300841 -0.000000 1.000000
    4642300841 1.000000 2.000000
    4642301106 1.000000 2.000000
    4642301106 1.000000 1.000000
    4642302241 1.000000 1.000000
    4642302241 -0.000000 -0.000000
    4642304266 -0.000000 -0.000000
    4642304266 2.000000 2.000000
    4642304537 2.000000 2.000000
    4642304537 -0.000000 -0.000000
    4642306214 -0.000000 -0.000000
    4642306214 1.000000 1.000000
    4642307033 1.000000 1.000000
    4642307033 1.000000 1.000000
    4642307238 1.000000 1.000000
    4642307238 -0.000000 -0.000000
    4642310062 -0.000000 -0.000000
    4642310062 1.000000 1.000000
    4642310662 1.000000 1.000000
    4642310662 -0.000000 -0.000000
    4642313324 -0.000000 -0.000000
    4642313324 1.000000 1.000000
    4642313516 1.000000 1.000000
    4642313516 -0.000000 -0.000000
    4642316706 -0.000000 -0.000000
    4642316706 1.000000 1.000000
    4642316931 1.000000 1.000000
    4642316931 -0.000000 -0.000000
    4642319613 -0.000000 -0.000000
    4642319613 1.000000 1.000000
    4642319816 1.000000 1.000000
    4642319816 -0.000000 -0.000000
    4642322627 -0.000000 -0.000000
    4642322627 1.000000 1.000000
    4642322831 1.000000 1.000000
    4642322831 -0.000000 -0.000000
    4642325381 -0.000000 -0.000000
    4642325381 1.000000 1.000000
    4642325587 1.000000 1.000000
    4642325587 -0.000000 -0.000000
    4642328334 -0.000000 -0.000000
    4642328334 1.000000 1.000000
    4642328529 1.000000 1.000000
    4642328529 -0.000000 -0.000000
    4642331503 -0.000000 -0.000000
    4642331503 1.000000 1.000000
    4642331698 1.000000 1.000000
    4642331698 -0.000000 -0.000000
    4642334926 -0.000000 -0.000000
    4642334926 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 0.000000 1.000000
    2557413 0.000000 1.000000
    2557413 0.195328 20.517146
    6363616 0.195328 20.517146
    6363616 6.225374 66.608054
    7146056 6.225374 66.608054
    7146056 10.864201 94.836644
    8854775 10.864201 94.836644
    8854775 11.833756 117.326229
    10644548 11.833756 117.326229
    10644548 12.059538 133.498695
    14105384 12.059538 133.498695
    14105384 14.811845 143.627965
    15493492 14.811845 143.627965
    15493492 23.888398 173.136000
    16704921 23.888398 173.136000
    16704921 49.766046 289.447674
    17828704 49.766046 289.447674
    17828704 72.595259 390.383414
    19153890 72.595259 390.383414
    19153890 76.695167 416.245853
    20424854 76.695167 416.245853
    20424854 77.694409 422.842608
    21194725 77.694409 422.842608
    21194725 80.738716 447.147119
    23253198 80.738716 447.147119
    23253198 83.748590 469.354220
    24196536 83.748590 469.354220
    24196536 84.735946 468.788479
    25223464 84.735946 468.788479
    25223464 84.729156 468.005619
    35382096 84.729156 468.005619
    35382096 84.735266 472.761391
    37741715 84.735266 472.761391
    37741715 85.744322 482.871336
    43824504 85.744322 482.871336
    43824504 86.758525 491.135110
    48027569 86.758525 491.135110
    48027569 86.748373 487.586207
    52864496 86.748373 487.586207
    52864496 86.738105 485.061191
    55972276 86.738105 485.061191
    55972276 86.721547 478.662346
    57282061 86.721547 478.662346
    57282061 87.723780 479.409459
    59902523 87.723780 479.409459
    59902523 88.704650 474.310442
    61879393 88.704650 474.310442
    61879393 88.704071 473.799884
    64278464 88.704071 473.799884
    64278464 88.711045 478.825697
    68204967 88.711045 478.825697
    68204967 89.713629 481.287114
    75214329 89.713629 481.287114
    75214329 89.713934 480.290482
    76736329 89.713934 480.290482
    76736329 89.714191 479.795430
    81012365 89.714191 479.795430
    81012365 89.716584 480.752933
    84351511 89.716584 480.752933
    84351511 89.747303 484.722516
    85836505 89.747303 484.722516
    85836505 89.744283 480.925185
    87603253 89.744283 480.925185
    87603253 89.743929 477.354759
    89049219 89.743929 477.354759
    89049219 90.736720 476.337784
    90589216 90.736720 476.337784
    90589216 92.741949 481.941751
    91009164 92.741949 481.941751
    91009164 92.731142 480.034444
    93167447 92.731142 480.034444
    93167447 93.723696 480.822535
    94363958 93.723696 480.822535
    94363958 93.699558 474.855348
    97632229 93.699558 474.855348
    97632229 94.713325 482.668325
    99219286 94.713325 482.668325
    99219286 94.701257 480.168449
    104329644 94.701257 480.168449
    104329644 95.704860 484.133500
    104847346 95.704860 484.133500
    104847346 95.704588 483.618467
    106160843 95.704588 483.618467
    106160843 95.704328 487.613238
    109659025 95.704328 487.613238
    109659025 94.712413 489.902005
    113971688 94.712413 489.902005
    113971688 94.713260 489.417583
    117037146 94.713260 489.417583
    117037146 94.705483 487.208347
    119411420 94.705483 487.208347
    119411420 94.715597 487.922616
    121910596 94.715597 487.922616
    121910596 94.718783 482.991945
    122427339 94.718783 482.991945
    122427339 95.702179 487.962386
    124647681 95.702179 487.962386
    124647681 95.720822 491.677647
    125853442 95.720822 491.677647
    125853442 96.709340 489.032153
    126863617 96.709340 489.032153
    126863617 96.721327 492.270161
    128196435 96.721327 492.270161
    128196435 96.728005 493.116188
    129505827 96.728005 493.116188
    129505827 97.732972 497.298511
    131825925 97.732972 497.298511
    131825925 98.744578 496.642768
    136353012 98.744578 496.642768
    136353012 99.743831 502.573490
    137269588 99.743831 502.573490
    137269588 99.744145 504.071931
    140160468 99.744145 504.071931
    140160468 99.754899 508.328793
    141591162 99.754899 508.328793
    141591162 99.743316 505.333200
    144453140 99.743316 505.333200
    144453140 100.731696 503.551316
    146853636 100.731696 503.551316
    146853636 100.731696 505.055280
    152664100 100.731696 505.055280
    152664100 101.737629 508.260600
    159470540 101.737629 508.260600
    159470540 101.731557 505.172783
    160172880 101.731557 505.172783
    160172880 101.731809 504.672221
    162347907 101.731809 504.672221
    162347907 103.706713 494.678894
    164176279 103.706713 494.678894
    164176279 103.700600 492.021138
    167610255 103.700600 492.021138
    167610255 103.696958 491.731406
    171241529 103.696958 491.731406
    171241529 104.699272 496.803056
    181038840 104.699272 496.803056
    181038840 104.699286 497.801715
    194564474 104.699286 497.801715
    194564474 105.692040 496.456234
    196209906 105.692040 496.456234
    196209906 105.679737 492.459178
    198015291 105.679737 492.459178
    198015291 106.695418 498.801505
    202006716 106.695418 498.801505
    202006716 106.695513 498.299631
    207790632 106.695513 498.299631
    207790632 106.695594 497.804375
    210825012 106.695594 497.804375
    210825012 106.683111 493.316692
    224677823 106.683111 493.316692
    224677823 106.694964 495.504381
    226124520 106.694964 495.504381
    226124520 106.702774 495.978357
    231607023 106.702774 495.978357
    231607023 106.702696 492.775967
    233487439 106.702696 492.775967
    233487439 108.707634 498.802980
    233885719 108.707634 498.802980
    233885719 108.707707 501.804656
    235906138 108.707707 501.804656
    235906138 109.694001 498.635737
    238739389 109.694001 498.635737
    238739389 109.693862 502.132255
    240885284 109.693862 502.132255
    240885284 110.685006 500.666948
    242407886 110.685006 500.666948
    242407886 110.689172 502.372309
    247291000 110.689172 502.372309
    247291000 110.698044 503.812731
    267309899 110.698044 503.812731
    267309899 110.708105 504.522382
    269754510 110.708105 504.522382
    269754510 110.708016 504.021917
    271855404 110.708016 504.021917
    271855404 111.709050 505.754295
    276651771 111.709050 505.754295
    276651771 111.709057 505.247459
    280073825 111.709057 505.247459
    280073825 111.708826 504.750378
    285177872 111.708826 504.750378
    285177872 112.706970 506.871865
    286378132 112.706970 506.871865
    286378132 112.693368 502.385813
    295362478 112.693368 502.385813
    295362478 112.693546 501.886135
    296828732 112.693546 501.886135
    296828732 112.702641 505.952551
    302049660 112.702641 505.952551
    302049660 112.702870 505.446941
    304356246 112.702870 505.446941
    304356246 112.689788 498.950919
    306030602 112.689788 498.950919
    306030602 113.715362 502.787573
    307088976 113.715362 502.787573
    307088976 114.709734 500.796915
    309095375 114.709734 500.796915
    309095375 114.730785 510.979550
    310229405 114.730785 510.979550
    310229405 114.723717 510.551206
    313914711 114.723717 510.551206
    313914711 114.734426 511.612143
    316495472 114.734426 511.612143
    316495472 114.734568 511.111275
    319382757 114.734568 511.111275
    319382757 114.721098 507.116201
    323542922 114.721098 507.116201
    323542922 114.730070 510.344143
    324924720 114.730070 510.344143
    324924720 115.718959 508.502891
    332520160 115.718959 508.502891
    332520160 115.727261 510.894360
    333858706 115.727261 510.894360
    333858706 116.716320 509.649855
    338390192 116.716320 509.649855
    338390192 116.716296 510.150657
    339407800 116.716296 510.150657
    339407800 115.695499 502.142069
    340589385 115.695499 502.142069
    340589385 115.702626 502.854050
    341895351 115.702626 502.854050
    341895351 115.689805 500.316712
    344246343 115.689805 500.316712
    344246343 115.689333 500.297105
    348529670 115.689333 500.297105
    348529670 116.690191 500.212197
    352289221 116.690191 500.212197
    352289221 116.678272 496.215412
    353500632 116.678272 496.215412
    353500632 116.677818 495.713573
    355946989 116.677818 495.713573
    355946989 116.700393 504.694909
    359356563 116.700393 504.694909
    359356563 116.703009 504.990147
    362130733 116.703009 504.990147
    362130733 116.703854 504.492538
    366745147 116.703854 504.492538
    366745147 116.709447 506.792284
    367557078 116.709447 506.792284
    367557078 116.696802 501.800091
    371034901 116.696802 501.800091
    371034901 117.710670 504.494202
    372021910 117.710670 504.494202
    372021910 117.717604 504.829823
    375495193 117.717604 504.829823
    375495193 117.724786 504.666315
    377736249 117.724786 504.666315
    377736249 117.704726 500.879092
    379137455 117.704726 500.879092
    379137455 118.697279 500.549272
    381735474 118.697279 500.549272
    381735474 119.710593 508.281601
    382990106 119.710593 508.281601
    382990106 118.699460 503.578483
    385309206 118.699460 503.578483
    385309206 118.700004 503.075682
    388213116 118.700004 503.075682
    388213116 119.722454 514.032094
    395566654 119.722454 514.032094
    395566654 119.726879 516.628298
    402472807 119.726879 516.628298
    402472807 119.714494 514.589890
    420942297 119.714494 514.589890
    420942297 119.722886 515.298493
    423431521 119.722886 515.298493
    423431521 119.722765 514.800118
    425614020 119.722765 514.800118
    425614020 120.713346 512.987946
    428256951 120.713346 512.987946
    428256951 120.713298 512.493332
    432269828 120.713298 512.493332
    432269828 120.707126 511.168588
    439472137 120.707126 511.168588
    439472137 121.724496 522.553061
    441333017 121.724496 522.553061
    441333017 121.733479 528.774131
    445474814 121.733479 528.774131
    445474814 121.733346 527.270768
    449551971 121.733346 527.270768
    449551971 121.731422 524.264077
    450340954 121.731422 524.264077
    450340954 122.732308 524.307752
    453262265 122.732308 524.307752
    453262265 122.741906 528.035267
    453419127 122.741906 528.035267
    453419127 122.752717 530.016864
    455141238 122.752717 530.016864
    455141238 123.743676 527.757172
    458327516 123.743676 527.757172
    458327516 123.731458 523.267416
    461537536 123.731458 523.267416
    461537536 123.731380 524.263717
    463426679 123.731380 524.263717
    463426679 123.719197 520.068477
    468326040 123.719197 520.068477
    468326040 123.705977 521.077326
    477118215 123.705977 521.077326
    477118215 124.704408 520.242415
    482664613 124.704408 520.242415
    482664613 125.716571 522.630784
    484903928 125.716571 522.630784
    484903928 125.731118 525.088489
    491246315 125.731118 525.088489
    491246315 126.736570 532.650099
    499892564 126.736570 532.650099
    499892564 126.712254 524.154351
    503240912 126.712254 524.154351
    503240912 125.689982 516.284386
    510014937 125.689982 516.284386
    510014937 125.675338 511.787513
    513595409 125.675338 511.787513
    513595409 125.683377 510.782836
    517281374 125.683377 510.782836
    517281374 126.687881 511.322838
    518436723 126.687881 511.322838
    518436723 126.687782 514.319864
    520489631 126.687782 514.319864
    520489631 126.699358 517.890294
    521564768 126.699358 517.890294
    521564768 126.708358 523.385282
    523356329 126.708358 523.385282
    523356329 126.696581 523.385506
    523825065 126.696581 523.385506
    523825065 126.696720 522.392946
    526208606 126.696720 522.392946
    526208606 127.700151 528.859289
    529470215 127.700151 528.859289
    529470215 127.711027 533.315132
    532124370 127.711027 533.315132
    532124370 126.699040 530.310719
    533178446 126.699040 530.310719
    533178446 126.686056 525.822658
    535455967 126.686056 525.822658
    535455967 127.675366 523.333901
    540238852 127.675366 523.333901
    540238852 128.651359 517.835755
    541665935 128.651359 517.835755
    541665935 128.651370 517.334205
    546289874 128.651370 517.334205
    546289874 129.657436 522.402954
    547919365 129.657436 522.402954
    547919365 130.660648 525.165855
    550582849 130.660648 525.165855
    550582849 130.669701 525.362207
    553439401 130.669701 525.362207
    553439401 131.668535 527.799097
    555114139 131.668535 527.799097
    555114139 131.668330 531.305971
    557476295 131.668330 531.305971
    557476295 132.689709 543.694586
    558611179 132.689709 543.694586
    558611179 132.691457 547.564557
    570411546 132.691457 547.564557
    570411546 132.691563 547.066528
    574200467 132.691563 547.066528
    574200467 132.682295 543.860658
    576106835 132.682295 543.860658
    576106835 133.710703 556.038291
    589463278 133.710703 556.038291
    589463278 133.710744 556.040225
    591508447 133.710744 556.040225
    591508447 134.703450 553.333204
    592152802 134.703450 553.333204
    592152802 134.710459 554.967995
    596146102 134.710459 554.967995
    596146102 135.701410 552.508539
    597986918 135.701410 552.508539
    597986918 136.705393 554.122894
    603266927 136.705393 554.122894
    603266927 136.710614 556.072515
    606207298 136.710614 556.072515
    606207298 136.715139 560.245831
    607414176 136.715139 560.245831
    607414176 136.715083 559.747722
    611522475 136.715083 559.747722
    611522475 136.689010 549.254939
    615734456 136.689010 549.254939
    615734456 136.689057 548.757106
    625741125 136.689057 548.757106
    625741125 136.689057 549.755686
    628613350 136.689057 549.755686
    628613350 136.688927 549.255265
    643960427 136.688927 549.255265
    643960427 136.688709 548.754404
    653984733 136.688709 548.754404
    653984733 136.690516 548.934537
    663866625 136.690516 548.934537
    663866625 136.684382 545.562398
    664354223 136.684382 545.562398
    664354223 136.693639 546.576430
    669936581 136.693639 546.576430
    669936581 136.690157 542.749733
    677692771 136.690157 542.749733
    677692771 136.698864 544.474516
    680930900 136.698864 544.474516
    680930900 136.720995 548.302851
    682226882 136.720995 548.302851
    682226882 136.708487 545.304923
    684064652 136.708487 545.304923
    684064652 137.710247 546.727330
    687975987 137.710247 546.727330
    687975987 138.700838 545.213630
    699030330 138.700838 545.213630
    699030330 138.700788 548.212488
    700115660 138.700788 548.212488
    700115660 138.689273 545.371302
    702169080 138.689273 545.371302
    702169080 138.677612 539.890456
    705323469 138.677612 539.890456
    705323469 138.664867 536.394099
    710202692 138.664867 536.394099
    710202692 138.664913 537.396372
    713723210 138.664913 537.396372
    713723210 138.667788 538.187359
    715160473 138.667788 538.187359
    715160473 138.667604 537.694924
    717738451 138.667604 537.694924
    717738451 138.667632 536.695452
    724259585 138.667632 536.695452
    724259585 139.659544 535.040814
    732389623 139.659544 535.040814
    732389623 139.669244 536.930172
    735265874 139.669244 536.930172
    735265874 139.671376 542.705738
    741989111 139.671376 542.705738
    741989111 139.671412 542.207201
    751702571 139.671412 542.207201
    751702571 139.659430 538.191695
    755689524 139.659430 538.191695
    755689524 139.666061 539.531501
    774342505 139.666061 539.531501
    774342505 140.669039 542.779318
    789122494 140.669039 542.779318
    789122494 140.677918 544.043116
    797072597 140.677918 544.043116
    797072597 141.683662 548.407732
    803911453 141.683662 548.407732
    803911453 141.671237 544.411162
    807177841 141.671237 544.411162
    807177841 141.684658 547.139751
    812234260 141.684658 547.139751
    812234260 141.697252 550.876266
    814666900 141.697252 550.876266
    814666900 141.706366 552.213401
    823692678 141.706366 552.213401
    823692678 141.718588 556.693405
    825720634 141.718588 556.693405
    825720634 141.708789 556.802497
    827783658 141.708789 556.802497
    827783658 141.695212 552.309271
    831974838 141.695212 552.309271
    831974838 141.685985 548.705702
    833211621 141.685985 548.705702
    833211621 141.692523 549.993631
    835033604 141.692523 549.993631
    835033604 141.679949 544.486332
    839662267 141.679949 544.486332
    839662267 141.671192 541.722008
    841859890 141.671192 541.722008
    841859890 141.657952 536.725863
    848309405 141.657952 536.725863
    848309405 142.659627 539.235739
    851071318 142.659627 539.235739
    851071318 142.670725 543.854012
    855169890 142.670725 543.854012
    855169890 142.670709 543.357319
    859815006 142.670709 543.357319
    859815006 143.666500 541.343038
    863722385 143.666500 541.343038
    863722385 144.670353 544.508937
    870708463 144.670353 544.508937
    870708463 144.670321 549.533989
    879060315 144.670321 549.533989
    879060315 144.670191 550.544722
    882646759 144.670191 550.544722
    882646759 145.674817 554.500649
    885818028 145.674817 554.500649
    885818028 145.661737 549.022435
    894105340 145.661737 549.022435
    894105340 145.661699 548.520177
    898081479 145.661699 548.520177
    898081479 146.650224 544.966109
    902733574 146.650224 544.966109
    902733574 146.650247 544.484319
    904819732 146.650247 544.484319
    904819732 146.660511 549.181742
    912039404 146.660511 549.181742
    912039404 146.660570 548.679589
    930821394 146.660570 548.679589
    930821394 146.647159 544.684407
    931957309 146.647159 544.684407
    931957309 147.653559 548.946601
    969823640 147.653559 548.946601
    969823640 148.645442 547.005830
    973507361 148.645442 547.005830
    973507361 148.645476 546.506581
    976059495 148.645476 546.506581
    976059495 148.645419 551.506993
    993472012 148.645419 551.506993
    993472012 148.645578 551.006118
    1004258637 148.645578 551.006118
    1004258637 148.645661 550.508947
    1007711147 148.645661 550.508947
    1007711147 148.645481 550.008670
    1023034020 148.645481 550.008670
    1023034020 148.645714 549.511363
    1028976074 148.645714 549.511363
    1028976074 149.639195 547.682253
    1034208413 149.639195 547.682253
    1034208413 149.639235 547.182344
    1039267658 149.639235 547.182344
    1039267658 149.639056 546.683880
    1051934911 149.639056 546.683880
    1051934911 149.639098 546.185576
    1059969866 149.639098 546.185576
    1059969866 149.639082 545.686914
    1063358774 149.639082 545.686914
    1063358774 149.639156 545.188015
    1072122225 149.639156 545.188015
    1072122225 149.643096 546.114987
    1078965730 149.643096 546.114987
    1078965730 149.653409 547.653375
    1085882846 149.653409 547.653375
    1085882846 149.660529 549.224187
    1087377716 149.660529 549.224187
    1087377716 149.647969 543.707994
    1090734976 149.647969 543.707994
    1090734976 149.648032 543.206412
    1093022605 149.648032 543.206412
    1093022605 149.648034 542.704617
    1097349094 149.648034 542.704617
    1097349094 149.647997 542.193383
    1098356411 149.647997 542.193383
    1098356411 149.657125 543.484042
    1106768680 149.657125 543.484042
    1106768680 149.657175 542.480518
    1109125581 149.657175 542.480518
    1109125581 149.657190 542.979953
    1110217051 149.657190 542.979953
    1110217051 149.663386 546.215224
    1111724179 149.663386 546.215224
    1111724179 149.675923 548.036128
    1112758130 149.675923 548.036128
    1112758130 150.692316 553.998266
    1114084757 150.692316 553.998266
    1114084757 150.685652 550.622020
    1116324578 150.685652 550.622020
    1116324578 150.697111 556.450269
    1120160163 150.697111 556.450269
    1120160163 151.708915 560.258437
    1121958799 151.708915 560.258437
    1121958799 152.697184 556.781312
    1124743287 152.697184 556.781312
    1124743287 153.699441 559.743120
    1127169486 153.699441 559.743120
    1127169486 153.710929 561.255892
    1129758472 153.710929 561.255892
    1129758472 154.728034 565.641754
    1133985948 154.728034 565.641754
    1133985948 155.721260 563.071794
    1140431044 155.721260 563.071794
    1140431044 155.721278 562.571194
    1142585821 155.721278 562.571194
    1142585821 155.708545 557.594498
    1147980085 155.708545 557.594498
    1147980085 155.708344 559.097022
    1150246026 155.708344 559.097022
    1150246026 156.695816 556.771005
    1151433277 156.695816 556.771005
    1151433277 156.682743 551.777300
    1154794728 156.682743 551.777300
    1154794728 156.691990 553.582596
    1164107833 156.691990 553.582596
    1164107833 156.713943 557.682911
    1166350729 156.713943 557.682911
    1166350729 156.701950 553.187278
    1168073985 156.701950 553.187278
    1168073985 156.711009 554.601835
    1169060299 156.711009 554.601835
    1169060299 156.699248 548.741564
    1169986401 156.699248 548.741564
    1169986401 156.706115 552.942731
    1171023199 156.706115 552.942731
    1171023199 156.713245 553.566367
    1176447906 156.713245 553.566367
    1176447906 156.701256 547.580841
    1179286438 156.701256 547.580841
    1179286438 156.701223 547.083291
    1182377844 156.701223 547.083291
    1182377844 156.708299 550.543243
    1184285834 156.708299 550.543243
    1184285834 157.717518 554.929971
    1185220715 157.717518 554.929971
    1185220715 158.711746 552.681530
    1189568542 158.711746 552.681530
    1189568542 158.699575 549.662043
    1192241828 158.699575 549.662043
    1192241828 158.699916 551.148128
    1195957352 158.699916 551.148128
    1195957352 159.702765 553.376386
    1201750784 159.702765 553.376386
    1201750784 159.713534 556.652036
    1203113136 159.713534 556.652036
    1203113136 160.705568 555.540250
    1208081841 160.705568 555.540250
    1208081841 161.707521 558.000235
    1213978167 161.707521 558.000235
    1213978167 161.707433 557.499572
    1215466586 161.707433 557.499572
    1215466586 162.709147 563.949266
    1217778427 162.709147 563.949266
    1217778427 162.708881 562.955124
    1218833191 162.708881 562.955124
    1218833191 162.698070 558.827404
    1220133486 162.698070 558.827404
    1220133486 162.706905 563.083011
    1228371005 162.706905 563.083011
    1228371005 162.714761 567.165466
    1230714645 162.714761 567.165466
    1230714645 162.702500 562.675041
    1235708663 162.702500 562.675041
    1235708663 162.711036 564.001170
    1239016354 162.711036 564.001170
    1239016354 163.701982 562.365177
    1248992915 163.701982 562.365177
    1248992915 164.692851 560.064349
    1250822832 164.692851 560.064349
    1250822832 164.693155 559.571185
    1251841863 164.693155 559.571185
    1251841863 164.693196 559.085585
    1255344189 164.693196 559.085585
    1255344189 164.693430 559.583309
    1258924758 164.693430 559.583309
    1258924758 164.693404 559.582754
    1270069307 164.693404 559.582754
    1270069307 164.702222 560.217688
    1272112588 164.702222 560.217688
    1272112588 163.692578 557.620718
    1278508796 163.692578 557.620718
    1278508796 163.692532 564.116053
    1281028960 163.692532 564.116053
    1281028960 164.705697 574.889774
    1285277056 164.705697 574.889774
    1285277056 165.708942 577.050546
    1289292483 165.708942 577.050546
    1289292483 165.716813 578.112177
    1295493552 165.716813 578.112177
    1295493552 166.721689 579.841306
    1298977812 166.721689 579.841306
    1298977812 166.708974 574.323833
    1311212029 166.708974 574.323833
    1311212029 166.716659 574.367861
    1311697727 166.716659 574.367861
    1311697727 166.716639 576.865958
    1313296113 166.716639 576.865958
    1313296113 166.717073 580.480227
    1324554420 166.717073 580.480227
    1324554420 166.717013 579.478636
    1325144212 166.717013 579.478636
    1325144212 166.717037 582.980457
    1331683641 166.717037 582.980457
    1331683641 166.704361 578.465443
    1337885644 166.704361 578.465443
    1337885644 166.727834 586.403193
    1344206053 166.727834 586.403193
    1344206053 166.738211 588.414652
    1346377877 166.738211 588.414652
    1346377877 167.743342 595.342647
    1349312289 167.743342 595.342647
    1349312289 167.730801 590.346367
    1351634478 167.730801 590.346367
    1351634478 167.730819 592.349086
    1357881078 167.730819 592.349086
    1357881078 167.718131 586.868200
    1360898349 167.718131 586.868200
    1360898349 167.717960 586.341174
    1368224431 167.717960 586.341174
    1368224431 167.717699 585.836242
    1369372316 167.717699 585.836242
    1369372316 167.728003 588.061951
    1375384678 167.728003 588.061951
    1375384678 167.731658 591.122317
    1376851663 167.731658 591.122317
    1376851663 167.740539 590.575041
    1379023475 167.740539 590.575041
    1379023475 167.740167 593.093775
    1383598609 167.740167 593.093775
    1383598609 167.716392 584.823954
    1388092989 167.716392 584.823954
    1388092989 167.717663 584.342348
    1392636892 167.717663 584.342348
    1392636892 167.723298 584.104518
    1394896603 167.723298 584.104518
    1394896603 167.709354 581.019799
    1397090965 167.709354 581.019799
    1397090965 168.716242 589.760812
    1401531737 168.716242 589.760812
    1401531737 169.720135 594.317672
    1404550172 169.720135 594.317672
    1404550172 169.707233 590.827978
    1405478143 169.707233 590.827978
    1405478143 170.697480 588.484624
    1410013832 170.697480 588.484624
    1410013832 170.684442 583.488899
    1413229029 170.684442 583.488899
    1413229029 171.685592 591.048173
    1417922212 171.685592 591.048173
    1417922212 171.672382 587.032879
    1420799392 171.672382 587.032879
    1420799392 171.672359 589.533116
    1422806866 171.672359 589.533116
    1422806866 171.682141 591.817192
    1429422792 171.682141 591.817192
    1429422792 172.684097 596.292285
    1438288167 172.684097 596.292285
    1438288167 172.695036 597.360913
    1440819680 172.695036 597.360913
    1440819680 172.695149 596.860822
    1446367828 172.695149 596.860822
    1446367828 173.687871 594.895234
    1450291615 173.687871 594.895234
    1450291615 173.675389 589.904705
    1456087482 173.675389 589.904705
    1456087482 173.675420 590.404156
    1469405663 173.675420 590.404156
    1469405663 173.675437 591.402679
    1471980684 173.675437 591.402679
    1471980684 173.685075 593.483795
    1476561078 173.685075 593.483795
    1476561078 173.684571 592.979946
    1484279519 173.684571 592.979946
    1484279519 173.684051 590.947099
    1486158637 173.684051 590.947099
    1486158637 173.693016 592.201296
    1493403135 173.693016 592.201296
    1493403135 173.700706 592.276920
    1494433326 173.700706 592.276920
    1494433326 173.701040 595.280081
    1497963112 173.701040 595.280081
    1497963112 173.688326 595.759308
    1499854318 173.688326 595.759308
    1499854318 173.696939 597.955504
    1502026867 173.696939 597.955504
    1502026867 174.689465 597.399892
    1506138504 174.689465 597.399892
    1506138504 174.702004 600.367611
    1507420234 174.702004 600.367611
    1507420234 174.689586 595.369902
    1510789013 174.689586 595.369902
    1510789013 174.708791 599.952257
    1519875508 174.708791 599.952257
    1519875508 175.722378 606.849668
    1522614448 175.722378 606.849668
    1522614448 176.698177 600.808814
    1526462391 176.698177 600.808814
    1526462391 176.707752 602.636982
    1539222875 176.707752 602.636982
    1539222875 176.711813 606.388362
    1544403954 176.711813 606.388362
    1544403954 176.719891 608.188290
    1547079867 176.719891 608.188290
    1547079867 176.707566 604.182178
    1554051476 176.707566 604.182178
    1554051476 176.697317 600.456332
    1557660054 176.697317 600.456332
    1557660054 177.709096 606.345997
    1563257470 177.709096 606.345997
    1563257470 178.713701 609.578762
    1590567861 178.713701 609.578762
    1590567861 178.722796 612.443657
    1591634499 178.722796 612.443657
    1591634499 178.722689 611.928564
    1597916050 178.722689 611.928564
    1597916050 178.709439 611.433302
    1601845752 178.709439 611.433302
    1601845752 179.723272 617.373006
    1615899368 179.723272 617.373006
    1615899368 179.730553 621.100061
    1619670700 179.730553 621.100061
    1619670700 180.721327 618.282317
    1635775536 180.721327 618.282317
    1635775536 181.712380 615.529262
    1650454120 181.712380 615.529262
    1650454120 179.699451 609.064657
    1655019513 179.699451 609.064657
    1655019513 180.673487 601.058350
    1655821638 180.673487 601.058350
    1655821638 180.679821 601.651867
    1662026619 180.679821 601.651867
    1662026619 180.679822 602.651979
    1665668399 180.679822 602.651979
    1665668399 180.679811 604.145635
    1668159776 180.679811 604.145635
    1668159776 181.683208 608.048693
    1670453448 181.683208 608.048693
    1670453448 181.674168 603.856043
    1674033800 181.674168 603.856043
    1674033800 181.674276 607.367810
    1679833037 181.674276 607.367810
    1679833037 181.661950 601.874040
    1687198094 181.661950 601.874040
    1687198094 181.649627 597.378618
    1688331294 181.649627 597.378618
    1688331294 182.667014 607.756153
    1689335829 182.667014 607.756153
    1689335829 182.654784 602.270849
    1696006228 182.654784 602.270849
    1696006228 182.667992 607.233920
    1698074483 182.667992 607.233920
    1698074483 183.676660 611.824158
    1712431525 183.676660 611.824158
    1712431525 183.663912 606.292709
    1733815307 183.663912 606.292709
    1733815307 183.663724 605.785572
    1759751878 183.663724 605.785572
    1759751878 183.673493 608.362717
    1764763519 183.673493 608.362717
    1764763519 184.677714 611.051225
    1774134128 184.677714 611.051225
    1774134128 184.677845 610.548265
    1776703694 184.677845 610.548265
    1776703694 184.677841 610.046062
    1779963794 184.677841 610.046062
    1779963794 184.677588 610.504347
    1795194834 184.677588 610.504347
    1795194834 185.690679 616.807903
    1817421437 185.690679 616.807903
    1817421437 185.677634 611.291453
    1844526083 185.677634 611.291453
    1844526083 185.669831 600.822316
    1844534108 185.669831 600.822316
    1844534108 185.652406 600.804891
    1876419146 185.652406 600.804891
    1876419146 185.661719 603.840987
    1903132286 185.661719 603.840987
    1903132286 185.661706 604.337198
    1922378725 185.661706 604.337198
    1922378725 185.665884 609.123486
    1928893951 185.665884 609.123486
    1928893951 185.665904 608.619426
    1954313855 185.665904 608.619426
    1954313855 185.672745 610.258675
    1965216488 185.672745 610.258675
    1965216488 186.664077 607.461559
    1970251835 186.664077 607.461559
    1970251835 186.663892 605.963137
    1982992026 186.663892 605.963137
    1982992026 187.667011 607.753389
    1986251594 187.667011 607.753389
    1986251594 187.679054 610.076858
    1992548101 187.679054 610.076858
    1992548101 187.666646 604.589191
    2011164921 187.666646 604.589191
    2011164921 186.670395 604.259051
    2028336474 186.670395 604.259051
    2028336474 186.677386 605.972192
    2049966035 186.677386 605.972192
    2049966035 186.663501 600.992909
    2055111799 186.663501 600.992909
    2055111799 186.670750 602.594274
    2056368212 186.670750 602.594274
    2056368212 186.687620 608.531821
    2066385612 186.687620 608.531821
    2066385612 186.694562 610.652213
    2078866137 186.694562 610.652213
    2078866137 186.694583 610.659172
    2089984580 186.694583 610.659172
    2089984580 186.694614 610.159058
    2109104997 186.694614 610.159058
    2109104997 186.701358 613.474932
    2113629037 186.701358 613.474932
    2113629037 186.719182 617.351029
    2125794025 186.719182 617.351029
    2125794025 186.731828 619.659569
    2130612276 186.731828 619.659569
    2130612276 188.714104 614.352267
    2136054350 188.714104 614.352267
    2136054350 188.721364 616.194783
    2139267836 188.721364 616.194783
    2139267836 188.708922 611.864145
    2144453413 188.708922 611.864145
    2144453413 188.708928 611.361352
    2149451479 188.708928 611.361352
    2149451479 188.696886 607.866478
    2160184142 188.696886 607.866478
    2160184142 188.696955 607.359171
    2163817106 188.696955 607.359171
    2163817106 188.685416 602.377060
    2165235862 188.685416 602.377060
    2165235862 188.685480 601.878773
    2176107445 188.685480 601.878773
    2176107445 189.699825 612.238612
    2197211425 189.699825 612.238612
    2197211425 189.699513 613.739324
    2202556594 189.699513 613.739324
    2202556594 189.702835 618.923813
    2217804666 189.702835 618.923813
    2217804666 189.714836 621.654355
    2223390543 189.714836 621.654355
    2223390543 190.704245 617.993071
    2224617591 190.704245 617.993071
    2224617591 190.711930 619.279189
    2230585833 190.711930 619.279189
    2230585833 191.704710 616.696126
    2234518951 191.704710 616.696126
    2234518951 191.704822 616.206049
    2237038153 191.704822 616.206049
    2237038153 191.714071 617.956681
    2238765955 191.714071 617.956681
    2238765955 191.722416 620.020958
    2243700972 191.722416 620.020958
    2243700972 191.734659 623.343052
    2251009146 191.734659 623.343052
    2251009146 192.764852 634.800747
    2251725049 192.764852 634.800747
    2251725049 193.752652 630.657407
    2258173952 193.752652 630.657407
    2258173952 193.746389 627.421707
    2260749081 193.746389 627.421707
    2260749081 193.733698 621.928365
    2271676042 193.733698 621.928365
    2271676042 193.733733 621.431432
    2273231553 193.733733 621.431432
    2273231553 193.730075 618.164667
    2278585812 193.730075 618.164667
    2278585812 193.729825 620.661130
    2282314467 193.729825 620.661130
    2282314467 193.729793 620.698017
    2290415612 193.729793 620.698017
    2290415612 193.737443 621.056513
    2292234980 193.737443 621.056513
    2292234980 194.729429 618.951803
    2296755654 194.729429 618.951803
    2296755654 194.715768 614.953278
    2299722051 194.715768 614.953278
    2299722051 194.702296 612.429349
    2304311330 194.702296 612.429349
    2304311330 194.702239 611.927584
    2305712515 194.702239 611.927584
    2305712515 195.716955 618.852616
    2310956727 195.716955 618.852616
    2310956727 195.704726 614.832334
    2312006527 195.704726 614.832334
    2312006527 195.713276 617.016036
    2314524905 195.713276 617.016036
    2314524905 195.724871 621.699953
    2315978799 195.724871 621.699953
    2315978799 195.731852 622.577839
    2320987788 195.731852 622.577839
    2320987788 195.718826 616.076647
    2332273853 195.718826 616.076647
    2332273853 196.722067 619.322187
    2345056229 196.722067 619.322187
    2345056229 197.702382 613.551209
    2349407011 197.702382 613.551209
    2349407011 197.702427 615.037466
    2352035776 197.702427 615.037466
    2352035776 197.702507 618.543284
    2352848879 197.702507 618.543284
    2352848879 197.709098 620.218719
    2356829744 197.709098 620.218719
    2356829744 197.717367 622.216826
    2359957161 197.717367 622.216826
    2359957161 197.704662 617.236981
    2362223934 197.704662 617.236981
    2362223934 197.704665 621.233222
    2374236294 197.704665 621.233222
    2374236294 197.717819 627.499914
    2377157287 197.717819 627.499914
    2377157287 198.718766 632.277986
    2380968518 198.718766 632.277986
    2380968518 199.712035 630.899369
    2382092654 199.712035 630.899369
    2382092654 199.712006 630.432639
    2400737429 199.712006 630.432639
    2400737429 199.689294 621.382900
    2429621069 199.689294 621.382900
    2429621069 199.689624 622.908700
    2433936456 199.689624 622.908700
    2433936456 199.676618 617.895171
    2435148965 199.676618 617.895171
    2435148965 199.676530 617.390074
    2451224494 199.676530 617.390074
    2451224494 199.676514 616.899558
    2456804439 199.676514 616.899558
    2456804439 199.663576 610.383594
    2464768597 199.663576 610.383594
    2464768597 199.663510 609.882294
    2467986323 199.663510 609.882294
    2467986323 199.663473 610.382069
    2471687499 199.663473 610.382069
    2471687499 199.663469 609.881516
    2479132037 199.663469 609.881516
    2479132037 199.663225 609.881441
    2487743440 199.663225 609.881441
    2487743440 200.669185 613.737771
    2491404321 200.669185 613.737771
    2491404321 199.656494 606.742885
    2494169744 199.656494 606.742885
    2494169744 199.656427 606.243925
    2497929102 199.656427 606.243925
    2497929102 199.656393 605.744810
    2525577748 199.656393 605.744810
    2525577748 199.642948 600.755975
    2536026866 199.642948 600.755975
    2536026866 199.642954 602.256345
    2540674901 199.642954 602.256345
    2540674901 199.643018 605.257541
    2541910080 199.643018 605.257541
    2541910080 199.642878 604.756969
    2543483607 199.642878 604.756969
    2543483607 200.635900 602.544308
    2550859195 200.635900 602.544308
    2550859195 200.636254 602.072762
    2565206301 200.636254 602.072762
    2565206301 200.636290 601.570927
    2574898983 200.636290 601.570927
    2574898983 200.642692 601.154247
    2580256272 200.642692 601.154247
    2580256272 200.654347 603.177203
    2593823091 200.654347 603.177203
    2593823091 200.640048 598.184061
    2596376870 200.640048 598.184061
    2596376870 200.628423 593.680831
    2599472750 200.628423 593.680831
    2599472750 200.628702 595.692235
    2606510499 200.628702 595.692235
    2606510499 198.634549 598.041457
    2608198066 198.634549 598.041457
    2608198066 199.652246 604.926075
    2609404763 199.652246 604.926075
    2609404763 199.652509 604.416231
    2622942729 199.652509 604.416231
    2622942729 199.652838 603.914008
    2630975752 199.652838 603.914008
    2630975752 199.652688 605.412027
    2638276919 199.652688 605.412027
    2638276919 199.657903 608.582163
    2639384416 199.657903 608.582163
    2639384416 199.645498 602.588586
    2642526482 199.645498 602.588586
    2642526482 199.645528 604.584725
    2647115558 199.645528 604.584725
    2647115558 199.641567 602.512956
    2652713467 199.641567 602.512956
    2652713467 199.628359 598.533872
    2665944947 199.628359 598.533872
    2665944947 200.631026 601.507222
    2671885406 200.631026 601.507222
    2671885406 200.638990 603.321691
    2681574130 200.638990 603.321691
    2681574130 200.638577 602.828410
    2692399799 200.638577 602.828410
    2692399799 201.643105 605.253788
    2694622763 201.643105 605.253788
    2694622763 201.642571 604.757840
    2698441485 201.642571 604.757840
    2698441485 202.654745 612.953487
    2710748794 202.654745 612.953487
    2710748794 203.647376 611.380677
    2717626475 203.647376 611.380677
    2717626475 203.655586 612.033030
    2730668787 203.655586 612.033030
    2730668787 203.656420 611.537726
    2731732756 203.656420 611.537726
    2731732756 203.647365 607.731772
    2735761250 203.647365 607.731772
    2735761250 203.647111 610.219433
    2741998149 203.647111 610.219433
    2741998149 202.648770 609.929163
    2748716180 202.648770 609.929163
    2748716180 201.649019 604.682008
    2750302369 201.649019 604.682008
    2750302369 202.654507 608.553754
    2751208475 202.654507 608.553754
    2751208475 203.647328 605.863608
    2751767312 203.647328 605.863608
    2751767312 203.655130 607.320971
    2757461888 203.655130 607.320971
    2757461888 203.662398 612.185744
    2760340793 203.662398 612.185744
    2760340793 204.664414 617.023558
    2770922406 204.664414 617.023558
    2770922406 204.664957 616.546168
    2771599583 204.664957 616.546168
    2771599583 204.673403 618.695342
    2772929409 204.673403 618.695342
    2772929409 204.679998 620.157116
    2777076762 204.679998 620.157116
    2777076762 205.685751 624.981215
    2780061686 205.685751 624.981215
    2780061686 205.685806 624.477128
    2789641063 205.685806 624.477128
    2789641063 205.672871 619.984091
    2803514378 205.672871 619.984091
    2803514378 205.682463 622.863997
    2811134100 205.682463 622.863997
    2811134100 205.687778 626.344777
    2821075412 205.687778 626.344777
    2821075412 205.687789 627.841258
    2823713782 205.687789 627.841258
    2823713782 205.688307 630.343282
    2845506120 205.688307 630.343282
    2845506120 204.698242 631.365687
    2853916506 204.698242 631.365687
    2853916506 205.713204 638.314488
    2861091989 205.713204 638.314488
    2861091989 205.717490 642.853899
    2864910845 205.717490 642.853899
    2864910845 205.718286 643.161031
    2871250846 205.718286 643.161031
    2871250846 205.718174 642.663713
    2885877587 205.718174 642.663713
    2885877587 205.724619 644.304402
    2888453394 205.724619 644.304402
    2888453394 205.718105 641.115977
    2894994116 205.718105 641.115977
    2894994116 206.722173 644.322609
    2904440896 206.722173 644.322609
    2904440896 206.728991 646.071489
    2916066821 206.728991 646.071489
    2916066821 206.716192 641.580471
    2918753318 206.716192 641.580471
    2918753318 206.716024 641.077668
    2923139287 206.716024 641.077668
    2923139287 206.715972 640.572993
    2931609798 206.715972 640.572993
    2931609798 206.716329 638.563416
    2937764338 206.716329 638.563416
    2937764338 205.704831 633.054532
    2938514280 205.704831 633.054532
    2938514280 205.704914 632.558757
    2947114269 205.704914 632.558757
    2947114269 204.693206 626.375465
    2951977393 204.693206 626.375465
    2951977393 204.696356 629.062268
    2960278762 204.696356 629.062268
    2960278762 204.683690 623.077667
    2967995727 204.683690 623.077667
    2967995727 204.683616 622.054692
    2982628926 204.683616 622.054692
    2982628926 204.683630 621.552911
    2986244626 204.683630 621.552911
    2986244626 204.690008 621.778697
    2995388951 204.690008 621.778697
    2995388951 204.664303 615.323114
    3003922453 204.664303 615.323114
    3003922453 205.671108 620.063097
    3016176622 205.671108 620.063097
    3016176622 205.671080 619.563267
    3024804837 205.671080 619.563267
    3024804837 205.671144 619.563406
    3029239183 205.671144 619.563406
    3029239183 205.671235 618.561627
    3034750641 205.671235 618.561627
    3034750641 206.664345 616.598049
    3043858383 206.664345 616.598049
    3043858383 206.664554 616.098173
    3044358148 206.664554 616.098173
    3044358148 206.664539 615.594665
    3046324768 206.664539 615.594665
    3046324768 206.664690 615.605020
    3048081774 206.664690 615.605020
    3048081774 206.670895 616.857865
    3058395482 206.670895 616.857865
    3058395482 206.680584 622.317880
    3062752230 206.680584 622.317880
    3062752230 206.680824 621.823097
    3073771294 206.680824 621.823097
    3073771294 206.680935 621.320982
    3106046396 206.680935 621.320982
    3106046396 206.689640 623.416365
    3113176218 206.689640 623.416365
    3113176218 206.692764 625.945217
    3126461438 206.692764 625.945217
    3126461438 206.700155 627.051664
    3134865753 206.700155 627.051664
    3134865753 206.688008 621.564501
    3136228105 206.688008 621.564501
    3136228105 206.699209 624.348488
    3136897018 206.699209 624.348488
    3136897018 206.687001 618.825343
    3164623866 206.687001 618.825343
    3164623866 206.687037 618.325358
    3170862710 206.687037 618.325358
    3170862710 206.698800 619.743202
    3171982474 206.698800 619.743202
    3171982474 206.686823 614.250295
    3188863694 206.686823 614.250295
    3188863694 206.672578 611.251133
    3189494924 206.672578 611.251133
    3189494924 207.672736 615.328948
    3190330175 207.672736 615.328948
    3190330175 207.660452 610.332984
    3192858715 207.660452 610.332984
    3192858715 207.660326 609.833988
    3196737181 207.660326 609.833988
    3196737181 207.672673 615.095658
    3198329262 207.672673 615.095658
    3198329262 207.659315 611.102360
    3201513196 207.659315 611.102360
    3201513196 207.663657 613.444821
    3224780638 207.663657 613.444821
    3224780638 207.663219 612.929682
    3226639566 207.663219 612.929682
    3226639566 207.663119 612.429955
    3228318668 207.663119 612.429955
    3228318668 208.654109 609.414569
    3232182685 208.654109 609.414569
    3232182685 209.643545 605.280324
    3233968293 209.643545 605.280324
    3233968293 210.650075 607.944684
    3242703849 210.650075 607.944684
    3242703849 210.657043 609.455660
    3243271601 210.657043 609.455660
    3243271601 210.656898 608.957114
    3253642933 210.656898 608.957114
    3253642933 210.662147 612.098097
    3257387948 210.662147 612.098097
    3257387948 210.662160 611.594370
    3261055279 210.662160 611.594370
    3261055279 210.655504 608.988394
    3261990912 210.655504 608.988394
    3261990912 210.655605 608.986431
    3278926706 210.655605 608.986431
    3278926706 210.664715 609.897091
    3286277890 210.664715 609.897091
    3286277890 210.652296 604.377376
    3296750263 210.652296 604.377376
    3296750263 210.660869 608.204169
    3304137889 210.660869 608.204169
    3304137889 211.664282 613.286819
    3308322167 211.664282 613.286819
    3308322167 211.671008 614.749147
    3311104508 211.671008 614.749147
    3311104508 211.670962 614.251950
    3314222179 211.670962 614.251950
    3314222179 211.670698 612.740007
    3320391374 211.670698 612.740007
    3320391374 211.679677 615.649959
    3329572687 211.679677 615.649959
    3329572687 211.679426 615.147515
    3332576584 211.679426 615.147515
    3332576584 211.679416 615.142941
    3333157771 211.679416 615.142941
    3333157771 212.694798 621.403405
    3333696201 212.694798 621.403405
    3333696201 212.694681 622.895603
    3344189771 212.694681 622.895603
    3344189771 212.705161 625.279737
    3356736494 212.705161 625.279737
    3356736494 212.716484 628.695699
    3361914191 212.716484 628.695699
    3361914191 212.724026 630.816034
    3363913522 212.724026 630.816034
    3363913522 212.723975 630.337246
    3368523694 212.723975 630.337246
    3368523694 213.710804 625.430605
    3370801429 213.710804 625.430605
    3370801429 213.710525 627.443268
    3374318027 213.710525 627.443268
    3374318027 213.698097 621.948510
    3384674541 213.698097 621.948510
    3384674541 213.708354 623.558179
    3386799679 213.708354 623.558179
    3386799679 213.708527 623.074867
    3389718326 213.708527 623.074867
    3389718326 213.708728 622.562440
    3391230163 213.708728 622.562440
    3391230163 213.696567 617.568519
    3397576448 213.696567 617.568519
    3397576448 213.696751 617.067791
    3402512635 213.696751 617.067791
    3402512635 213.704230 618.450023
    3404780981 213.704230 618.450023
    3404780981 213.703483 617.949961
    3421622979 213.703483 617.949961
    3421622979 213.691094 614.427532
    3422289330 213.691094 614.427532
    3422289330 213.691070 614.928214
    3423535024 213.691070 614.928214
    3423535024 214.697035 614.218531
    3425620128 214.697035 614.218531
    3425620128 214.697140 615.214443
    3426885564 214.697140 615.214443
    3426885564 215.686362 613.105836
    3428423769 215.686362 613.105836
    3428423769 215.686373 613.104672
    3429957175 215.686373 613.104672
    3429957175 215.679460 609.860111
    3433570128 215.679460 609.860111
    3433570128 215.679654 609.358418
    3435349817 215.679654 609.358418
    3435349817 215.679623 608.824933
    3437707742 215.679623 608.824933
    3437707742 215.679596 608.324213
    3439751096 215.679596 608.324213
    3439751096 215.679485 611.326103
    3440954104 215.679485 611.326103
    3440954104 215.689179 612.115973
    3441541388 215.689179 612.115973
    3441541388 216.685344 613.211776
    3445121380 216.685344 613.211776
    3445121380 216.673275 607.217115
    3451295884 216.673275 607.217115
    3451295884 216.658824 602.720254
    3459030716 216.658824 602.720254
    3459030716 216.645443 599.728687
    3465971990 216.645443 599.728687
    3465971990 216.655441 601.553796
    3469292288 216.655441 601.553796
    3469292288 217.660982 606.783055
    3471311735 217.660982 606.783055
    3471311735 217.668366 607.336437
    3472786847 217.668366 607.336437
    3472786847 217.668217 606.840575
    3475051655 217.668217 606.840575
    3475051655 217.654318 602.850671
    3475587813 217.654318 602.850671
    3475587813 217.663236 605.185629
    3477700412 217.663236 605.185629
    3477700412 217.662906 605.161007
    3486118336 217.662906 605.161007
    3486118336 218.652019 601.875997
    3486718202 218.652019 601.875997
    3486718202 218.652050 600.869455
    3487336119 218.652050 600.869455
    3487336119 218.638635 596.377534
    3489336520 218.638635 596.377534
    3489336520 218.638499 600.373064
    3505394306 218.638499 600.373064
    3505394306 219.644772 605.812675
    3507673726 219.644772 605.812675
    3507673726 219.644779 605.809140
    3511922790 219.644779 605.809140
    3511922790 220.649477 609.474878
    3512365631 220.649477 609.474878
    3512365631 220.649611 608.960359
    3513811495 220.649611 608.960359
    3513811495 220.658434 611.854699
    3516331784 220.658434 611.854699
    3516331784 221.663057 615.973381
    3517079243 221.663057 615.973381
    3517079243 222.665251 618.083286
    3523974765 222.665251 618.083286
    3523974765 222.665384 618.082485
    3531755816 222.665384 618.082485
    3531755816 223.660493 614.742436
    3538540333 223.660493 614.742436
    3538540333 223.660689 615.750067
    3543445344 223.660689 615.750067
    3543445344 223.660446 615.239628
    3544614041 223.660446 615.239628
    3544614041 223.670180 616.560151
    3546953416 223.670180 616.560151
    3546953416 223.669753 616.060270
    3547403438 223.669753 616.060270
    3547403438 223.661448 613.035530
    3548753781 223.661448 613.035530
    3548753781 224.666096 616.433961
    3558016711 224.666096 616.433961
    3558016711 225.656184 614.094349
    3568490793 225.656184 614.094349
    3568490793 226.661354 617.613693
    3575235432 226.661354 617.613693
    3575235432 226.661180 617.612863
    3580013931 226.661180 617.612863
    3580013931 227.651368 614.232665
    3580601947 227.651368 614.232665
    3580601947 227.651252 616.727219
    3582705784 227.651252 616.727219
    3582705784 227.659632 617.458862
    3593932814 227.659632 617.458862
    3593932814 228.649302 615.641060
    3596399458 228.649302 615.641060
    3596399458 228.649172 615.140683
    3600650778 228.649172 615.140683
    3600650778 228.636700 612.140206
    3603960589 228.636700 612.140206
    3603960589 227.642020 614.049415
    3604324670 227.642020 614.049415
    3604324670 227.642100 615.550981
    3611892834 227.642100 615.550981
    3611892834 228.647616 619.316226
    3612883005 228.647616 619.316226
    3612883005 229.652027 620.944615
    3619934074 229.652027 620.944615
    3619934074 229.652057 620.442815
    3621768420 229.652057 620.442815
    3621768420 229.662568 622.524271
    3629560267 229.662568 622.524271
    3629560267 229.662530 622.027711
    3633167054 229.662530 622.027711
    3633167054 229.650773 617.516711
    3656747674 229.650773 617.516711
    3656747674 229.658929 619.007424
    3658249128 229.658929 619.007424
    3658249128 229.658966 619.505411
    3672198162 229.658966 619.505411
    3672198162 229.665290 623.474760
    3683650786 229.665290 623.474760
    3683650786 229.673642 625.203444
    3684020616 229.673642 625.203444
    3684020616 229.673620 624.702821
    3692429295 229.673620 624.702821
    3692429295 230.677762 626.860892
    3693721391 230.677762 626.860892
    3693721391 230.664995 622.867552
    3699060282 230.664995 622.867552
    3699060282 230.665104 622.368358
    3700917100 230.665104 622.368358
    3700917100 230.674649 623.767837
    3705350736 230.674649 623.767837
    3705350736 231.676152 627.161498
    3712076480 231.676152 627.161498
    3712076480 230.666962 622.253307
    3712871636 230.666962 622.253307
    3712871636 230.666773 621.742880
    3716534708 230.666773 621.742880
    3716534708 230.673981 623.372408
    3718630790 230.673981 623.372408
    3718630790 230.674301 622.877174
    3719514062 230.674301 622.877174
    3719514062 230.674076 622.377338
    3722593299 230.674076 622.377338
    3722593299 231.677067 624.379705
    3723910792 231.677067 624.379705
    3723910792 231.677178 623.880477
    3726100997 231.677178 623.880477
    3726100997 232.681229 625.992578
    3728590030 232.681229 625.992578
    3728590030 232.681448 627.985295
    3736640097 232.681448 627.985295
    3736640097 232.698691 635.002686
    3747766844 232.698691 635.002686
    3747766844 233.701846 638.097276
    3757146733 233.701846 638.097276
    3757146733 233.701977 637.603213
    3763249861 233.701977 637.603213
    3763249861 233.708738 638.866288
    3765174624 233.708738 638.866288
    3765174624 233.699725 635.891721
    3767329707 233.699725 635.891721
    3767329707 233.699508 635.886411
    3777095329 233.699508 635.886411
    3777095329 233.708346 637.826825
    3784960846 233.708346 637.826825
    3784960846 233.708705 637.331978
    3790025461 233.708705 637.331978
    3790025461 233.708898 636.831856
    3792156806 233.708898 636.831856
    3792156806 233.708827 637.825235
    3796356351 233.708827 637.825235
    3796356351 233.708905 637.328576
    3798075481 233.708905 637.328576
    3798075481 233.708785 636.830215
    3800937132 233.708785 636.830215
    3800937132 233.708816 636.830106
    3801344574 233.708816 636.830106
    3801344574 233.708628 636.332511
    3802559861 233.708628 636.332511
    3802559861 233.708552 635.833313
    3808217103 233.708552 635.833313
    3808217103 233.699602 631.371864
    3813850668 233.699602 631.371864
    3813850668 233.687857 626.394978
    3820946334 233.687857 626.394978
    3820946334 233.696897 627.428721
    3822101017 233.696897 627.428721
    3822101017 234.697687 630.177899
    3825849090 234.697687 630.177899
    3825849090 235.713949 634.148417
    3826231081 235.713949 634.148417
    3826231081 235.700738 629.652747
    3829280110 235.700738 629.652747
    3829280110 235.715406 632.250462
    3832269805 235.715406 632.250462
    3832269805 235.701613 626.755503
    3834707860 235.701613 626.755503
    3834707860 235.689327 622.758255
    3836161236 235.689327 622.758255
    3836161236 235.700090 624.255625
    3838927235 235.700090 624.255625
    3838927235 235.687132 621.259002
    3841917266 235.687132 621.259002
    3841917266 235.674613 615.744691
    3843491248 235.674613 615.744691
    3843491248 235.684603 621.207429
    3844122322 235.684603 621.207429
    3844122322 236.687637 623.662955
    3850363287 236.687637 623.662955
    3850363287 237.679126 622.198127
    3860581196 237.679126 622.198127
    3860581196 237.666527 617.706659
    3862802131 237.666527 617.706659
    3862802131 237.667044 617.206292
    3865397359 237.667044 617.206292
    3865397359 237.667136 618.207441
    3867152731 237.667136 618.207441
    3867152731 237.667231 617.202705
    3875520474 237.667231 617.202705
    3875520474 237.675699 618.536653
    3876444681 237.675699 618.536653
    3876444681 237.675325 618.534596
    3879520061 237.675325 618.534596
    3879520061 237.675213 620.033344
    3883077079 237.675213 620.033344
    3883077079 237.682259 621.468305
    3886357291 237.682259 621.468305
    3886357291 238.675231 619.714755
    3888129396 238.675231 619.714755
    3888129396 238.675402 618.213790
    3889121089 238.675402 618.213790
    3889121089 238.675375 618.210583
    3890899108 238.675375 618.210583
    3890899108 238.675002 618.212798
    3896493063 238.675002 618.212798
    3896493063 239.689743 623.601268
    3901868346 239.689743 623.601268
    3901868346 239.690009 624.623566
    3907197667 239.690009 624.623566
    3907197667 239.677419 620.629069
    3908417778 239.677419 620.629069
    3908417778 240.693425 627.340728
    3915725365 240.693425 627.340728
    3915725365 240.693928 626.842496
    3920823814 240.693928 626.842496
    3920823814 240.680313 622.348258
    3921292995 240.680313 622.348258
    3921292995 240.680257 622.349262
    3921713984 240.680257 622.349262
    3921713984 241.682169 624.350658
    3922536839 241.682169 624.350658
    3922536839 241.669683 618.340696
    3932434649 241.669683 618.340696
    3932434649 241.676697 618.873143
    3933667091 241.676697 618.873143
    3933667091 241.675769 616.377944
    3934094489 241.675769 616.377944
    3934094489 241.675960 615.880857
    3938526848 241.675960 615.880857
    3938526848 241.687567 617.640230
    3940730553 241.687567 617.640230
    3940730553 241.687581 617.141746
    3941545688 241.687581 617.141746
    3941545688 241.694381 618.229515
    3942290230 241.694381 618.229515
    3942290230 241.681900 612.214904
    3944180045 241.681900 612.214904
    3944180045 241.688720 613.571151
    3945361356 241.688720 613.571151
    3945361356 241.688736 615.069872
    3946998417 241.688736 615.069872
    3946998417 241.705801 619.482183
    3950051697 241.705801 619.482183
    3950051697 241.693877 615.473592
    3950322229 241.693877 615.473592
    3950322229 241.703614 620.807442
    3951586695 241.703614 620.807442
    3951586695 241.704745 621.805869
    3952977646 241.704745 621.805869
    3952977646 241.704779 621.801990
    3953290414 241.704779 621.801990
    3953290414 242.696865 619.672393
    3956482327 242.696865 619.672393
    3956482327 242.696824 619.673814
    3957271929 242.696824 619.673814
    3957271929 242.696959 619.198925
    3960520952 242.696959 619.198925
    3960520952 242.697184 618.701462
    3962844242 242.697184 618.701462
    3962844242 242.704485 619.671971
    3964990915 242.704485 619.671971
    3964990915 242.704668 619.173746
    3967229274 242.704668 619.173746
    3967229274 242.705234 618.681063
    3968344059 242.705234 618.681063
    3968344059 242.710085 618.358842
    3968689596 242.710085 618.358842
    3968689596 243.712057 616.340487
    3968905807 243.712057 616.340487
    3968905807 243.709272 623.820357
    3969256927 243.709272 623.820357
    3969256927 244.721653 630.133769
    3969479697 244.721653 630.133769
    3969479697 244.709453 624.647323
    3969711475 244.709453 624.647323
    3969711475 244.717638 627.009868
    3973840894 244.717638 627.009868
    3973840894 244.728071 630.753134
    3974234318 244.728071 630.753134
    3974234318 244.715101 627.255890
    3977983770 244.715101 627.255890
    3977983770 245.704505 625.000195
    3979911098 245.704505 625.000195
    3979911098 245.704610 625.998267
    3982912168 245.704610 625.998267
    3982912168 245.710592 626.964604
    3983709166 245.710592 626.964604
    3983709166 245.698055 620.474506
    3987560854 245.698055 620.474506
    3987560854 245.697781 622.474212
    3989160636 245.697781 622.474212
    3989160636 246.689039 620.032766
    3992705342 246.689039 620.032766
    3992705342 246.694111 623.191788
    3993794051 246.694111 623.191788
    3993794051 246.703261 626.143437
    3994433001 246.703261 626.143437
    3994433001 246.690052 620.650006
    3995835742 246.690052 620.650006
    3995835742 247.681237 619.285996
    3996146491 247.681237 619.285996
    3996146491 247.684725 620.576966
    3997428375 247.684725 620.576966
    3997428375 247.684519 620.081572
    3999006404 247.684519 620.081572
    3999006404 247.672439 616.594837
    4005852302 247.672439 616.594837
    4005852302 247.672250 617.603632
    4006106359 247.672250 617.603632
    4006106359 247.671797 619.571434
    4009781720 247.671797 619.571434
    4009781720 247.658761 613.035063
    4009994748 247.658761 613.035063
    4009994748 247.664423 614.178156
    4010192464 247.664423 614.178156
    4010192464 247.664401 613.685481
    4011995562 247.664401 613.685481
    4011995562 247.664619 613.184005
    4013128943 247.664619 613.184005
    4013128943 247.660481 610.597724
    4013311033 247.660481 610.597724
    4013311033 247.660283 610.065950
    4014810577 247.660283 610.065950
    4014810577 247.660428 609.565108
    4019327068 247.660428 609.565108
    4019327068 247.660292 610.068908
    4019782584 247.660292 610.068908
    4019782584 247.666747 611.154546
    4024604356 247.666747 611.154546
    4024604356 248.656259 607.235044
    4025841986 248.656259 607.235044
    4025841986 248.656333 607.733741
    4026083243 248.656333 607.733741
    4026083243 249.661448 611.282203
    4033194327 249.661448 611.282203
    4033194327 249.661410 611.282180
    4044058055 249.661410 611.282180
    4044058055 249.661437 610.780818
    4045918928 249.661437 610.780818
    4045918928 249.670706 611.910292
    4049301945 249.670706 611.910292
    4049301945 249.670557 613.414826
    4049799561 249.670557 613.414826
    4049799561 250.662364 611.155336
    4055339944 250.662364 611.155336
    4055339944 250.671952 611.984601
    4061311912 250.671952 611.984601
    4061311912 251.674659 614.081074
    4064391270 251.674659 614.081074
    4064391270 251.686079 617.264293
    4067280873 251.686079 617.264293
    4067280873 252.690962 620.981587
    4067631865 252.690962 620.981587
    4067631865 253.680848 619.345530
    4077115563 253.680848 619.345530
    4077115563 253.680696 618.352790
    4081893617 253.680696 618.352790
    4081893617 253.687339 619.101987
    4084209845 253.687339 619.101987
    4084209845 254.680466 617.581134
    4090616521 254.680466 617.581134
    4090616521 254.680656 617.092393
    4091165928 254.680656 617.092393
    4091165928 254.687264 619.897378
    4091782555 254.687264 619.897378
    4091782555 254.673446 615.897714
    4094293628 254.673446 615.897714
    4094293628 254.673544 617.394888
    4096169257 254.673544 617.394888
    4096169257 254.660916 611.401611
    4099985836 254.660916 611.401611
    4099985836 254.660962 610.908636
    4103331634 254.660962 610.908636
    4103331634 255.664130 613.053733
    4112816180 255.664130 613.053733
    4112816180 255.664268 612.554120
    4116421129 255.664268 612.554120
    4116421129 255.664282 612.052954
    4117407435 255.664282 612.052954
    4117407435 255.650735 607.058217
    4117613261 255.650735 607.058217
    4117613261 255.662833 610.433142
    4120552580 255.662833 610.433142
    4120552580 252.653527 603.459420
    4122423446 252.653527 603.459420
    4122423446 252.660906 604.833109
    4123651716 252.660906 604.833109
    4123651716 252.661015 604.335428
    4127033372 252.661015 604.335428
    4127033372 253.663280 607.494587
    4129264809 253.663280 607.494587
    4129264809 253.663296 606.994088
    4134914871 253.663296 606.994088
    4134914871 253.663278 606.491797
    4135576249 253.663278 606.491797
    4135576249 253.663262 606.493435
    4138020552 253.663262 606.493435
    4138020552 253.666294 607.860848
    4142970752 253.666294 607.860848
    4142970752 253.672050 609.911528
    4143197348 253.672050 609.911528
    4143197348 253.682748 611.922003
    4149849298 253.682748 611.922003
    4149849298 253.689550 615.779377
    4150747217 253.689550 615.779377
    4150747217 253.689509 615.275585
    4153285720 253.689509 615.275585
    4153285720 254.696397 618.016397
    4156264504 254.696397 618.016397
    4156264504 254.696394 618.515741
    4156591903 254.696394 618.515741
    4156591903 255.692883 617.186629
    4158245472 255.692883 617.186629
    4158245472 255.701166 619.204818
    4158458705 255.701166 619.204818
    4158458705 255.707678 619.947094
    4163978126 255.707678 619.947094
    4163978126 255.718153 624.051206
    4165241562 255.718153 624.051206
    4165241562 255.726919 625.965660
    4171765321 255.726919 625.965660
    4171765321 255.736922 627.029673
    4173628526 255.736922 627.029673
    4173628526 255.744649 628.066911
    4174380107 255.744649 628.066911
    4174380107 255.753588 629.933736
    4174712031 255.753588 629.933736
    4174712031 255.753488 629.433312
    4176323742 255.753488 629.433312
    4176323742 255.742838 624.967235
    4184156158 255.742838 624.967235
    4184156158 255.754210 626.247596
    4184511013 255.754210 626.247596
    4184511013 255.754147 625.754226
    4186623891 255.754147 625.754226
    4186623891 255.754156 627.251033
    4189055356 255.754156 627.251033
    4189055356 255.753792 628.751806
    4190030459 255.753792 628.751806
    4190030459 255.741173 625.747741
    4191957373 255.741173 625.747741
    4191957373 256.741573 627.364066
    4193576693 256.741573 627.364066
    4193576693 256.741549 627.358162
    4194071265 256.741549 627.358162
    4194071265 256.741754 626.858318
    4194637693 256.741754 626.858318
    4194637693 257.730500 625.284406
    4195655667 257.730500 625.284406
    4195655667 257.717967 618.484449
    4196008753 257.717967 618.484449
    4196008753 257.717816 617.981557
    4197155857 257.717816 617.981557
    4197155857 257.706490 613.002034
    4197343631 257.706490 613.002034
    4197343631 257.713551 614.439637
    4198655448 257.713551 614.439637
    4198655448 257.713906 613.946138
    4199128213 257.713906 613.946138
    4199128213 257.713905 613.443757
    4199848855 257.713905 613.443757
    4199848855 257.700075 609.943001
    4206890224 257.700075 609.943001
    4206890224 257.707869 610.995523
    4207085224 257.707869 610.995523
    4207085224 257.707980 610.494437
    4207556396 257.707980 610.494437
    4207556396 257.707918 611.489439
    4209438289 257.707918 611.489439
    4209438289 257.708177 610.988394
    4210408050 257.708177 610.988394
    4210408050 257.708590 609.991823
    4210574890 257.708590 609.991823
    4210574890 257.708646 613.496793
    4211478835 257.708646 613.496793
    4211478835 257.708846 613.002671
    4211969596 257.708846 613.002671
    4211969596 257.715388 613.278981
    4215143598 257.715388 613.278981
    4215143598 257.715731 612.786533
    4216743981 257.715731 612.786533
    4216743981 257.724982 613.645615
    4220283327 257.724982 613.645615
    4220283327 257.712636 609.145256
    4220553756 257.712636 609.145256
    4220553756 257.722245 609.049474
    4220896362 257.722245 609.049474
    4220896362 257.710507 606.552983
    4223906025 257.710507 606.552983
    4223906025 257.719778 607.915146
    4224918453 257.719778 607.915146
    4224918453 257.706370 605.916983
    4225373332 257.706370 605.916983
    4225373332 258.694266 604.009844
    4225912720 258.694266 604.009844
    4225912720 258.694580 603.501559
    4228035906 258.694580 603.501559
    4228035906 258.705574 605.158852
    4228225079 258.705574 605.158852
    4228225079 258.714730 605.746410
    4229197460 258.714730 605.746410
    4229197460 259.715102 601.476965
    4229203466 259.715102 601.476965
    4229203466 260.697306 602.459170
    4230472759 260.697306 602.459170
    4230472759 260.704381 602.295806
    4231111590 260.704381 602.295806
    4231111590 260.717222 605.209770
    4231378063 260.717222 605.209770
    4231378063 261.710417 603.965343
    4231701004 261.710417 603.965343
    4231701004 262.704664 604.920921
    4232872058 262.704664 604.920921
    4232872058 262.704280 606.919741
    4233202769 262.704280 606.919741
    4233202769 263.697298 605.637373
    4233829343 263.697298 605.637373
    4233829343 264.708091 608.777390
    4234317192 264.708091 608.777390
    4234317192 264.708109 608.277149
    4234594894 264.708109 608.277149
    4234594894 264.694976 603.781772
    4235347495 264.694976 603.781772
    4235347495 264.703823 605.417978
    4235971039 264.703823 605.417978
    4235971039 265.692778 603.184110
    4237172351 265.692778 603.184110
    4237172351 265.692636 606.682267
    4238668472 265.692636 606.682267
    4238668472 265.681265 603.680576
    4239279978 265.681265 603.680576
    4239279978 265.681452 605.185550
    4240604647 265.681452 605.185550
    4240604647 266.694569 609.373544
    4242782190 266.694569 609.373544
    4242782190 266.680862 608.866910
    4243205740 266.680862 608.866910
    4243205740 265.686466 611.046728
    4243338106 265.686466 611.046728
    4243338106 265.685466 610.052382
    4244677566 265.685466 610.052382
    4244677566 265.685595 610.051276
    4245169563 265.685595 610.051276
    4245169563 265.685654 611.050403
    4247656791 265.685654 611.050403
    4247656791 266.676756 610.075561
    4251336384 266.676756 610.075561
    4251336384 266.677429 609.080985
    4252231440 266.677429 609.080985
    4252231440 266.683036 608.845661
    4252286145 266.683036 608.845661
    4252286145 266.684331 608.355446
    4254451226 266.684331 608.355446
    4254451226 266.671911 602.361360
    4256771599 266.671911 602.361360
    4256771599 266.679776 602.184817
    4257802531 266.679776 602.184817
    4257802531 266.668449 598.205939
    4259000692 266.668449 598.205939
    4259000692 266.683158 606.621736
    4260206539 266.683158 606.621736
    4260206539 267.686756 610.286413
    4260538933 267.686756 610.286413
    4260538933 267.692974 610.389257
    4260753137 267.692974 610.389257
    4260753137 267.680453 606.910381
    4261144242 267.680453 606.910381
    4261144242 267.691073 612.040698
    4263557709 267.691073 612.040698
    4263557709 268.681271 609.252029
    4263776346 268.681271 609.252029
    4263776346 268.668123 605.755385
    4265306324 268.668123 605.755385
    4265306324 269.684931 614.877236
    4268135827 269.684931 614.877236
    4268135827 270.688626 619.759079
    4269324253 270.688626 619.759079
    4269324253 271.715670 626.120029
    4269876736 271.715670 626.120029
    4269876736 271.708479 623.105577
    4270008464 271.708479 623.105577
    4270008464 272.722816 627.927611
    4271031468 272.722816 627.927611
    4271031468 272.722905 627.433332
    4271687543 272.722905 627.433332
    4271687543 273.714564 625.568455
    4272102059 273.714564 625.568455
    4272102059 273.725242 625.907652
    4273643793 273.725242 625.907652
    4273643793 273.712609 620.911842
    4273787929 273.712609 620.911842
    4273787929 273.714453 624.893886
    4276145188 273.714453 624.893886
    4276145188 274.705539 624.245925
    4277474671 274.705539 624.245925
    4277474671 274.705527 626.246643
    4278400314 274.705527 626.246643
    4278400314 274.692174 620.771574
    4279160278 274.692174 620.771574
    4279160278 274.692452 623.855234
    4280376693 274.692452 623.855234
    4280376693 274.692570 623.355278
    4281894158 274.692570 623.355278
    4281894158 274.692358 622.855079
    4283634406 274.692358 622.855079
    4283634406 274.692520 622.355133
    4285720175 274.692520 622.355133
    4285720175 274.692442 622.351614
    4288431166 274.692442 622.351614
    4288431166 274.692572 621.861255
    4289960021 274.692572 621.861255
    4289960021 274.693230 625.361885
    4290105825 274.693230 625.361885
    4290105825 275.684525 623.564975
    4291502901 275.684525 623.564975
    4291502901 276.685956 625.724015
    4293658524 276.685956 625.724015
    4293658524 276.686026 624.722380
    4297643063 276.686026 624.722380
    4297643063 276.684114 624.226327
    4298062952 276.684114 624.226327
    4298062952 276.684137 623.728770
    4300692397 276.684137 623.728770
    4300692397 276.691090 624.267110
    4302168112 276.691090 624.267110
    4302168112 276.693420 623.776294
    4304444915 276.693420 623.776294
    4304444915 276.694089 623.292641
    4305350497 276.694089 623.292641
    4305350497 276.703820 624.516842
    4305586193 276.703820 624.516842
    4305586193 276.704616 624.489947
    4305885972 276.704616 624.489947
    4305885972 276.704616 623.495337
    4306154371 276.704616 623.495337
    4306154371 276.707076 623.497796
    4306485499 276.707076 623.497796
    4306485499 276.707181 622.957190
    4306731567 276.707181 622.957190
    4306731567 277.689523 623.939532
    4306937617 277.689523 623.939532
    4306937617 277.699815 628.434186
    4307868322 277.699815 628.434186
    4307868322 277.686865 624.456881
    4308335747 277.686865 624.456881
    4308335747 277.674188 619.961906
    4311589054 277.674188 619.961906
    4311589054 277.661598 614.968191
    4317322658 277.661598 614.968191
    4317322658 277.649344 610.472217
    4317601815 277.649344 610.472217
    4317601815 277.656182 610.980426
    4318592190 277.656182 610.980426
    4318592190 277.656221 610.981456
    4319045855 277.656221 610.981456
    4319045855 277.665520 614.209748
    4321595308 277.665520 614.209748
    4321595308 277.672380 615.782340
    4323353102 277.672380 615.782340
    4323353102 277.682663 619.819428
    4325756206 277.682663 619.819428
    4325756206 277.674480 617.223550
    4326150746 277.674480 617.223550
    4326150746 278.663968 615.514791
    4329464815 278.663968 615.514791
    4329464815 278.672433 616.349661
    4330537404 278.672433 616.349661
    4330537404 278.672551 617.849486
    4330779195 278.672551 617.849486
    4330779195 278.660371 612.853726
    4332837646 278.660371 612.853726
    4332837646 278.660723 612.352336
    4333045652 278.660723 612.352336
    4333045652 278.661018 611.852534
    4333175999 278.661018 611.852534
    4333175999 278.660786 611.343126
    4335185345 278.660786 611.343126
    4335185345 279.657157 612.664359
    4335282381 279.657157 612.664359
    4335282381 279.657198 612.173012
    4335549843 279.657198 612.173012
    4335549843 279.657116 613.676466
    4338493965 279.657116 613.676466
    4338493965 279.657117 612.677980
    4338913933 279.657117 612.677980
    4338913933 279.644162 608.657896
    4344967810 279.644162 608.657896
    4344967810 279.631069 604.146048
    4347395719 279.631069 604.146048
    4347395719 279.630787 605.155737
    4350102710 279.630787 605.155737
    4350102710 279.639410 606.785008
    4350510756 279.639410 606.785008
    4350510756 279.639635 606.289790
    4353007625 279.639635 606.289790
    4353007625 280.645988 609.780521
    4357315977 280.645988 609.780521
    4357315977 281.650835 612.462270
    4358266043 281.650835 612.462270
    4358266043 281.650970 611.973795
    4362975634 281.650970 611.973795
    4362975634 281.650862 611.963430
    4368186093 281.650862 611.963430
    4368186093 281.657314 613.152610
    4368907648 281.657314 613.152610
    4368907648 281.657337 612.655166
    4369313422 281.657337 612.655166
    4369313422 281.667355 613.763919
    4372167424 281.667355 613.763919
    4372167424 282.671217 617.846078
    4373889859 282.671217 617.846078
    4373889859 282.658532 613.350098
    4378246289 282.658532 613.350098
    4378246289 283.645553 609.936927
    4378865710 283.645553 609.936927
    4378865710 283.645338 609.936119
    4379276464 283.645338 609.936119
    4379276464 283.637420 606.968693
    4381064194 283.637420 606.968693
    4381064194 283.643441 607.324635
    4381733065 283.643441 607.324635
    4381733065 283.643466 607.328206
    4382085416 283.643466 607.328206
    4382085416 283.643506 606.829509
    4382521814 283.643506 606.829509
    4382521814 284.655473 608.279275
    4386027941 284.655473 608.279275
    4386027941 285.646343 605.913999
    4386584436 285.646343 605.913999
    4386584436 285.646056 605.917878
    4386866156 285.646056 605.917878
    4386866156 285.651999 606.195344
    4387027509 285.651999 606.195344
    4387027509 285.659258 608.423437
    4387417416 285.659258 608.423437
    4387417416 285.665781 611.416358
    4387543418 285.665781 611.416358
    4387543418 285.665811 610.917765
    4387881211 285.665811 610.917765
    4387881211 285.666014 612.402419
    4387972874 285.666014 612.402419
    4387972874 285.654204 607.908043
    4389968739 285.654204 607.908043
    4389968739 285.654420 607.409366
    4390182550 285.654420 607.409366
    4390182550 285.643350 604.913017
    4391779326 285.643350 604.913017
    4391779326 285.652689 609.446163
    4392839001 285.652689 609.446163
    4392839001 285.652865 608.447732
    4394679738 285.652865 608.447732
    4394679738 285.653003 607.959899
    4395504999 285.653003 607.959899
    4395504999 285.642000 603.941339
    4395832451 285.642000 603.941339
    4395832451 285.641353 604.938848
    4396825258 285.641353 604.938848
    4396825258 285.651909 605.504564
    4396933592 285.651909 605.504564
    4396933592 286.656639 608.153451
    4397554935 286.656639 608.153451
    4397554935 286.662665 609.108449
    4399709358 286.662665 609.108449
    4399709358 286.662710 608.606974
    4400410574 286.662710 608.606974
    4400410574 286.648040 605.610153
    4404237200 286.648040 605.610153
    4404237200 286.659259 607.364305
    4404720343 286.659259 607.364305
    4404720343 287.664690 609.565492
    4404817438 287.664690 609.565492
    4404817438 287.673235 609.698911
    4405820256 287.673235 609.698911
    4405820256 287.683535 613.655822
    4408066703 287.683535 613.655822
    4408066703 287.674572 611.257739
    4409422472 287.674572 611.257739
    4409422472 288.679190 613.683727
    4409731858 288.679190 613.683727
    4409731858 288.679104 613.172868
    4409960459 288.679104 613.172868
    4409960459 288.679072 613.686080
    4410842818 288.679072 613.686080
    4410842818 288.685315 613.752323
    4411175898 288.685315 613.752323
    4411175898 288.685584 613.254428
    4413014923 288.685584 613.254428
    4413014923 288.692994 613.674716
    4413807059 288.692994 613.674716
    4413807059 288.693085 613.670283
    4418365055 288.693085 613.670283
    4418365055 289.696361 615.930098
    4418973187 289.696361 615.930098
    4418973187 289.690303 613.076449
    4420202722 289.690303 613.076449
    4420202722 289.690525 614.588696
    4420433439 289.690525 614.588696
    4420433439 289.698769 614.809656
    4422076130 289.698769 614.809656
    4422076130 289.687790 610.820513
    4422217018 289.687790 610.820513
    4422217018 289.674677 608.297628
    4422490527 289.674677 608.297628
    4422490527 289.695493 606.670914
    4422530502 289.695493 606.670914
    4422530502 289.690393 609.160857
    4422801440 289.690393 609.160857
    4422801440 289.696571 608.981753
    4423391758 289.696571 608.981753
    4423391758 289.685316 604.796697
    4423706553 289.685316 604.796697
    4423706553 289.685587 604.288781
    4424233830 289.685587 604.288781
    4424233830 289.685671 603.788391
    4425111898 289.685671 603.788391
    4425111898 289.691846 605.903895
    4425658225 289.691846 605.903895
    4425658225 289.698780 606.513885
    4426541372 289.698780 606.513885
    4426541372 290.701441 610.775799
    4426616188 290.701441 610.775799
    4426616188 290.689324 606.278676
    4427918468 290.689324 606.278676
    4427918468 291.681767 604.871182
    4428937283 291.681767 604.871182
    4428937283 291.682215 607.871451
    4430952224 291.682215 607.871451
    4430952224 291.670113 603.854405
    4431604760 291.670113 603.854405
    4431604760 291.677160 603.612343
    4431894883 291.677160 603.612343
    4431894883 291.677327 606.098773
    4432712844 291.677327 606.098773
    4432712844 291.677584 606.100552
    4432782840 291.677584 606.100552
    4432782840 291.677582 605.593092
    4433331927 291.677582 605.593092
    4433331927 291.686393 606.513821
    4439763916 291.686393 606.513821
    4439763916 291.696344 607.869350
    4440006423 291.696344 607.869350
    4440006423 291.683840 604.375488
    4440196665 291.683840 604.375488
    4440196665 292.677091 603.565569
    4440428979 292.677091 603.565569
    4440428979 292.652382 597.565851
    4440520346 292.652382 597.565851
    4440520346 292.652023 600.062635
    4440650032 292.652023 600.062635
    4440650032 292.640003 596.565156
    4440749592 292.640003 596.565156
    4440749592 292.640459 596.071106
    4440905289 292.640459 596.071106
    4440905289 292.640204 595.070049
    4441827977 292.640204 595.070049
    4441827977 292.640091 594.573172
    4442264279 292.640091 594.573172
    4442264279 292.652592 597.040354
    4443544107 292.652592 597.040354
    4443544107 291.664317 594.827603
    4443550953 291.664317 594.827603
    4443550953 292.646606 595.809892
    4443745849 292.646606 595.809892
    4443745849 293.659721 599.415140
    4444491176 293.659721 599.415140
    4444491176 293.671402 603.894746
    4445079166 293.671402 603.894746
    4445079166 293.671618 603.397565
    4445752325 293.671618 603.397565
    4445752325 294.661228 601.872035
    4446809919 294.661228 601.872035
    4446809919 294.669396 602.529502
    4447073373 294.669396 602.529502
    4447073373 294.669215 602.005933
    4449333993 294.669215 602.005933
    4449333993 294.675450 605.246625
    4449670685 294.675450 605.246625
    4449670685 294.681602 605.288776
    4450908322 294.681602 605.288776
    4450908322 294.681822 604.799526
    4451195324 294.681822 604.799526
    4451195324 294.688705 606.693285
    4451301038 294.688705 606.693285
    4451301038 294.688701 606.204367
    4451836994 294.688701 606.204367
    4451836994 295.678452 604.072610
    4452850654 295.678452 604.072610
    4452850654 294.681481 603.414864
    4453241319 294.681481 603.414864
    4453241319 294.681450 603.412880
    4453392848 294.681450 603.412880
    4453392848 294.670310 599.418781
    4453774154 294.670310 599.418781
    4453774154 294.670217 598.913568
    4454122318 294.670217 598.913568
    4454122318 294.680504 603.066463
    4454513483 294.680504 603.066463
    4454513483 295.680501 602.471089
    4455386898 295.680501 602.471089
    4455386898 295.681104 601.965431
    4456079781 295.681104 601.965431
    4456079781 295.688810 602.146819
    4457675888 295.688810 602.146819
    4457675888 296.686118 600.024731
    4457880822 296.686118 600.024731
    4457880822 297.704622 607.140647
    4458351098 297.704622 607.140647
    4458351098 297.696817 603.649127
    4458536830 297.696817 603.649127
    4458536830 298.700317 605.227905
    4458671312 298.700317 605.227905
    4458671312 299.694042 604.117286
    4458832395 299.694042 604.117286
    4458832395 299.693408 605.616817
    4458994586 299.693408 605.616817
    4458994586 299.693069 605.114639
    4459466813 299.693069 605.114639
    4459466813 300.682656 605.110175
    4459578546 300.682656 605.110175
    4459578546 301.673112 603.479826
    4460292312 301.673112 603.479826
    4460292312 301.681227 605.163571
    4460592521 301.681227 605.163571
    4460592521 301.681023 607.651521
    4461229597 301.681023 607.651521
    4461229597 301.681042 607.145036
    4462924302 301.681042 607.145036
    4462924302 301.681163 606.644886
    4463232418 301.681163 606.644886
    4463232418 301.681469 606.146535
    4463343261 301.681469 606.146535
    4463343261 302.685207 610.009426
    4463458942 302.685207 610.009426
    4463458942 302.680545 606.212177
    4465344504 302.680545 606.212177
    4465344504 302.670072 603.207182
    4467466535 302.670072 603.207182
    4467466535 302.670041 604.718938
    4467923368 302.670041 604.718938
    4467923368 302.671012 604.730009
    4468420091 302.671012 604.730009
    4468420091 302.680302 605.753621
    4468555787 302.680302 605.753621
    4468555787 302.684234 606.367209
    4469923322 302.684234 606.367209
    4469923322 303.686797 609.156376
    4471809703 303.686797 609.156376
    4471809703 303.697910 609.552754
    4472295884 303.697910 609.552754
    4472295884 303.686541 606.565686
    4472401027 303.686541 606.565686
    4472401027 303.683118 606.109268
    4473344434 303.683118 606.109268
    4473344434 303.670270 602.093067
    4473750402 303.670270 602.093067
    4473750402 303.670231 602.592461
    4473986204 303.670231 602.592461
    4473986204 303.660192 598.595781
    4474617211 303.660192 598.595781
    4474617211 303.669873 598.129349
    4475552763 303.669873 598.129349
    4475552763 303.661900 594.639851
    4475641570 303.661900 594.639851
    4475641570 303.662339 594.131666
    4475759969 303.662339 594.131666
    4475759969 303.660880 600.078746
    4476267641 303.660880 600.078746
    4476267641 303.660651 602.577668
    4476406566 303.660651 602.577668
    4476406566 303.660398 603.077922
    4476665928 303.660398 603.077922
    4476665928 304.650104 603.072953
    4476820114 304.650104 603.072953
    4476820114 304.642470 597.699896
    4476847316 304.642470 597.699896
    4476847316 305.655868 603.503433
    4477695532 305.655868 603.503433
    4477695532 306.661221 605.312848
    4477965551 306.661221 605.312848
    4477965551 306.661435 606.312125
    4478405954 306.661435 606.312125
    4478405954 306.651469 601.825829
    4478501906 306.651469 601.825829
    4478501906 306.652593 600.860126
    4478676603 306.652593 600.860126
    4478676603 306.652444 600.361002
    4479182810 306.652444 600.361002
    4479182810 306.640538 596.866584
    4479512488 306.640538 596.866584
    4479512488 306.640340 597.365287
    4481313651 306.640340 597.365287
    4481313651 306.639485 599.360913
    4481391919 306.639485 599.360913
    4481391919 306.630700 597.027297
    4481467172 306.630700 597.027297
    4481467172 307.631444 598.166172
    4481601635 307.631444 598.166172
    4481601635 307.631116 597.667465
    4482955916 307.631116 597.667465
    4482955916 308.633281 600.413850
    4484618882 308.633281 600.413850
    4484618882 308.632927 599.921574
    4486297935 308.632927 599.921574
    4486297935 308.639848 601.854056
    4486907980 308.639848 601.854056
    4486907980 308.639963 602.352766
    4487553596 308.639963 602.352766
    4487553596 308.640167 601.865030
    4488082001 308.640167 601.865030
    4488082001 309.653074 601.862831
    4489176640 309.653074 601.862831
    4489176640 309.641004 599.868260
    4489862706 309.641004 599.868260
    4489862706 309.651087 600.909613
    4490409268 309.651087 600.909613
    4490409268 309.650577 605.384264
    4490628563 309.650577 605.384264
    4490628563 310.656995 608.053834
    4491460664 310.656995 608.053834
    4491460664 311.660266 612.711701
    4491884510 311.660266 612.711701
    4491884510 312.663069 614.183941
    4492128460 312.663069 614.183941
    4492128460 312.663404 613.649632
    4494369926 312.663404 613.649632
    4494369926 312.663798 613.190452
    4494638924 312.663798 613.190452
    4494638924 312.663807 614.184062
    4494728640 312.663807 614.184062
    4494728640 312.663787 613.684867
    4495119943 312.663787 613.684867
    4495119943 312.663809 613.166695
    4495222624 312.663809 613.166695
    4495222624 311.652758 609.001811
    4495465600 311.652758 609.001811
    4495465600 311.657720 608.720888
    4495752163 311.657720 608.720888
    4495752163 311.658250 607.255489
    4495886434 311.658250 607.255489
    4495886434 311.655824 603.800532
    4496031078 311.655824 603.800532
    4496031078 311.652394 607.785733
    4496140337 311.652394 607.785733
    4496140337 311.660778 609.421104
    4496418063 311.660778 609.421104
    4496418063 312.661855 614.721409
    4496485066 312.661855 614.721409
    4496485066 312.661844 614.217987
    4496708212 312.661844 614.217987
    4496708212 312.662183 613.722614
    4498106531 312.662183 613.722614
    4498106531 312.662423 613.224123
    4498214316 312.662423 613.224123
    4498214316 312.662873 612.717293
    4498915153 312.662873 612.717293
    4498915153 312.662911 612.216390
    4499435657 312.662911 612.216390
    4499435657 313.671713 615.541218
    4500266190 313.671713 615.541218
    4500266190 313.683841 617.403311
    4501955677 313.683841 617.403311
    4501955677 313.671434 613.373759
    4504402224 313.671434 613.373759
    4504402224 313.671478 612.873552
    4504491496 313.671478 612.873552
    4504491496 313.671751 612.381962
    4504898630 313.671751 612.381962
    4504898630 313.672287 611.892683
    4505392071 313.672287 611.892683
    4505392071 313.672385 611.871126
    4506914352 313.672385 611.871126
    4506914352 313.684881 613.275269
    4507862626 313.684881 613.275269
    4507862626 313.672442 610.278308
    4509351232 313.672442 610.278308
    4509351232 313.679606 610.150428
    4509507710 313.679606 610.150428
    4509507710 313.679970 609.655737
    4509778742 313.679970 609.655737
    4509778742 313.687294 610.275216
    4510394893 313.687294 610.275216
    4510394893 313.681412 607.502154
    4511598718 313.681412 607.502154
    4511598718 313.681017 609.950324
    4511931357 313.681017 609.950324
    4511931357 313.676204 606.682145
    4512157662 313.676204 606.682145
    4512157662 313.694599 609.491833
    4512391483 313.694599 609.491833
    4512391483 313.708595 609.474462
    4512530866 313.708595 609.474462
    4512530866 314.702080 608.181442
    4512609995 314.702080 608.181442
    4512609995 314.702690 607.684631
    4512687205 314.702690 607.684631
    4512687205 315.693222 607.334060
    4512799783 315.693222 607.334060
    4512799783 315.685261 604.622215
    4513162272 315.685261 604.622215
    4513162272 316.688378 607.087061
    4513690251 316.688378 607.087061
    4513690251 316.688073 609.087230
    4514095710 316.688073 609.087230
    4514095710 316.688027 608.098410
    4514238668 316.688027 608.098410
    4514238668 316.684639 606.367092
    4514247644 316.684639 606.367092
    4514247644 316.684094 606.366547
    4514740793 316.684094 606.366547
    4514740793 316.684102 605.855979
    4514912678 316.684102 605.855979
    4514912678 316.676657 603.457750
    4515656927 316.676657 603.457750
    4515656927 316.676781 602.956208
    4516038373 316.676781 602.956208
    4516038373 316.680824 599.969028
    4516391835 316.680824 599.969028
    4516391835 316.680373 604.445691
    4516754487 316.680373 604.445691
    4516754487 316.686948 604.780851
    4516806838 316.686948 604.780851
    4516806838 316.687032 604.284650
    4516887009 316.687032 604.284650
    4516887009 316.677986 602.291932
    4517195035 316.677986 602.291932
    4517195035 315.684696 600.834534
    4517224439 315.684696 600.834534
    4517224439 314.679896 601.836982
    4517302613 314.679896 601.836982
    4517302613 315.684042 605.724569
    4517496182 315.684042 605.724569
    4517496182 315.696610 607.663493
    4517602340 315.696610 607.663493
    4517602340 315.706073 608.535580
    4518019394 315.706073 608.535580
    4518019394 316.696781 608.528615
    4518718501 316.696781 608.528615
    4518718501 316.687661 606.823686
    4518908430 316.687661 606.823686
    4518908430 316.687524 607.319915
    4519265470 316.687524 607.319915
    4519265470 316.695561 608.199252
    4520532892 316.695561 608.199252
    4520532892 315.706504 609.854159
    4520922829 315.706504 609.854159
    4520922829 315.714264 610.834701
    4521186069 315.714264 610.834701
    4521186069 315.714973 613.844930
    4521539357 315.714973 613.844930
    4521539357 315.715155 613.354713
    4521800930 315.715155 613.354713
    4521800930 315.716070 612.859844
    4522056653 315.716070 612.859844
    4522056653 315.716438 612.861432
    4522110438 315.716438 612.861432
    4522110438 316.720179 614.328185
    4522667015 316.720179 614.328185
    4522667015 316.708368 609.334142
    4523016382 316.708368 609.334142
    4523016382 316.708711 608.829855
    4523298065 316.708711 608.829855
    4523298065 316.696411 606.334910
    4523776567 316.696411 606.334910
    4523776567 316.684612 603.854128
    4523849371 316.684612 603.854128
    4523849371 316.684641 603.865781
    4524076170 316.684641 603.865781
    4524076170 316.684932 603.372694
    4525196687 316.684932 603.372694
    4525196687 316.687858 601.949382
    4525255992 316.687858 601.949382
    4525255992 316.689122 601.926741
    4525436016 316.689122 601.926741
    4525436016 316.698811 605.411510
    4525510365 316.698811 605.411510
    4525510365 316.705338 605.549782
    4525543687 316.705338 605.549782
    4525543687 316.705338 604.555602
    4525798975 316.705338 604.555602
    4525798975 316.710794 601.185299
    4525843647 316.710794 601.185299
    4525843647 316.694791 601.169297
    4525852527 316.694791 601.169297
    4525852527 316.694791 601.169297
    4525974263 316.694791 601.169297
    4525974263 316.699295 597.694741
    4526043282 316.699295 597.694741
    4526043282 316.709572 597.647961
    4526117606 316.709572 597.647961
    4526117606 316.691594 597.629984
    4526292667 316.691594 597.629984
    4526292667 317.675821 598.614210
    4526515427 317.675821 598.614210
    4526515427 317.675914 599.611565
    4527485749 317.675914 599.611565
    4527485749 317.671743 599.118068
    4527680914 317.671743 599.118068
    4527680914 318.664583 598.250425
    4528268478 318.664583 598.250425
    4528268478 318.653133 596.746409
    4528606237 318.653133 596.746409
    4528606237 319.653267 601.798711
    4529177725 319.653267 601.798711
    4529177725 319.647820 599.287313
    4529501889 319.647820 599.287313
    4529501889 319.647284 598.289458
    4529755435 319.647284 598.289458
    4529755435 319.655998 597.307113
    4529792278 319.655998 597.307113
    4529792278 319.664569 600.804460
    4530218449 319.664569 600.804460
    4530218449 319.671242 600.603749
    4530359544 319.671242 600.603749
    4530359544 319.681361 601.326510
    4530892254 319.681361 601.326510
    4530892254 319.682612 601.322622
    4531048181 319.682612 601.322622
    4531048181 319.682560 600.822341
    4531167568 319.682560 600.822341
    4531167568 319.682560 599.829583
    4531308734 319.682560 599.829583
    4531308734 319.682906 599.346895
    4531444879 319.682906 599.346895
    4531444879 319.685615 599.349605
    4531615375 319.685615 599.349605
    4531615375 320.696007 597.595339
    4531720325 320.696007 597.595339
    4531720325 320.677920 597.577251
    4531899782 320.677920 597.577251
    4531899782 321.673084 603.556269
    4532457526 321.673084 603.556269
    4532457526 321.672615 606.550387
    4532760114 321.672615 606.550387
    4532760114 321.677107 608.456963
    4532852242 321.677107 608.456963
    4532852242 322.670639 607.612747
    4533967677 322.670639 607.612747
    4533967677 322.687004 611.955649
    4533999280 322.687004 611.955649
    4533999280 322.687122 611.452755
    4535505773 322.687122 611.452755
    4535505773 322.675243 608.458511
    4535903920 322.675243 608.458511
    4535903920 322.663076 605.520636
    4537286607 322.663076 605.520636
    4537286607 322.662904 605.510214
    4538695221 322.662904 605.510214
    4538695221 322.663323 605.006241
    4539260427 322.663323 605.006241
    4539260427 322.651102 602.511195
    4539686616 322.651102 602.511195
    4539686616 322.638585 598.515171
    4539975116 322.638585 598.515171
    4539975116 322.650388 598.885045
    4540017855 322.650388 598.885045
    4540017855 322.650333 598.386030
    4540228591 322.650333 598.386030
    4540228591 322.658087 599.645385
    4540701753 322.658087 599.645385
    4540701753 322.643110 596.166815
    4541469890 322.643110 596.166815
    4541469890 322.656334 597.459217
    4541641657 322.656334 597.459217
    4541641657 322.656370 597.958861
    4541926918 322.656370 597.958861
    4541926918 323.658529 601.278450
    4541999932 323.658529 601.278450
    4541999932 323.665306 601.562199
    4543183428 323.665306 601.562199
    4543183428 323.673476 601.484545
    4543639802 323.673476 601.484545
    4543639802 323.664091 598.490290
    4543796390 323.664091 598.490290
    4543796390 324.668094 600.608563
    4544440769 324.668094 600.608563
    4544440769 324.667856 602.097406
    4545264023 324.667856 602.097406
    4545264023 325.670128 604.705714
    4545369348 325.670128 604.705714
    4545369348 325.658334 600.710872
    4545451791 325.658334 600.710872
    4545451791 325.657617 603.691478
    4545598233 325.657617 603.691478
    4545598233 326.649797 602.333520
    4545922579 326.649797 602.333520
    4545922579 327.651068 605.410277
    4547400057 327.651068 605.410277
    4547400057 327.661736 607.128702
    4547908164 327.661736 607.128702
    4547908164 327.662995 608.643195
    4548345127 327.662995 608.643195
    4548345127 327.663362 608.150109
    4548706633 327.663362 608.150109
    4548706633 328.668475 611.211138
    4549150894 328.668475 611.211138
    4549150894 328.668355 610.711772
    4549436041 328.668355 610.711772
    4549436041 328.678409 610.981689
    4549944082 328.678409 610.981689
    4549944082 328.677671 610.486226
    4549998117 328.677671 610.486226
    4549998117 328.663753 606.496282
    4550446714 328.663753 606.496282
    4550446714 328.663869 605.995527
    4550504023 328.663869 605.995527
    4550504023 328.651899 603.520470
    4550598136 328.651899 603.520470
    4550598136 329.644478 601.885925
    4551050758 329.644478 601.885925
    4551050758 329.632870 598.890898
    4551905415 329.632870 598.890898
    4551905415 329.631669 598.396210
    4552873674 329.631669 598.396210
    4552873674 329.630878 597.893086
    4553041368 329.630878 597.893086
    4553041368 329.631197 598.396436
    4553621132 329.631197 598.396436
    4553621132 329.631330 597.905233
    4553893622 329.631330 597.905233
    4553893622 330.634068 600.914346
    4554004924 330.634068 600.914346
    4554004924 330.634028 600.425759
    4554319698 330.634028 600.425759
    4554319698 331.637526 603.878282
    4554978448 331.637526 603.878282
    4554978448 331.638055 603.379737
    4555429738 331.638055 603.379737
    4555429738 331.646825 603.959226
    4555934232 331.646825 603.959226
    4555934232 331.647117 603.459846
    4556581331 331.647117 603.459846
    4556581331 331.646750 605.458226
    4556933086 331.646750 605.458226
    4556933086 331.653283 606.059296
    4557104947 331.653283 606.059296
    4557104947 330.664803 602.953925
    4557113412 330.664803 602.953925
    4557113412 331.669834 608.470383
    4557367331 331.669834 608.470383
    4557367331 331.669834 607.476455
    4557672937 331.669834 607.476455
    4557672937 331.677364 602.990008
    4557807103 331.677364 602.990008
    4557807103 331.676730 603.489449
    4557960527 331.676730 603.489449
    4557960527 332.667067 610.439473
    4558162304 332.667067 610.439473
    4558162304 332.667252 610.442486
    4558602161 332.667252 610.442486
    4558602161 332.667322 610.926416
    4558985421 332.667322 610.926416
    4558985421 333.662605 610.138045
    4559219637 333.662605 610.138045
    4559219637 333.662644 609.131466
    4559974503 333.662644 609.131466
    4559974503 334.663706 610.856060
    4560873108 334.663706 610.856060
    4560873108 334.663818 610.357374
    4562266686 334.663818 610.357374
    4562266686 334.663977 608.861975
    4562375568 334.663977 608.861975
    4562375568 334.650715 605.366461
    4562446856 334.650715 605.366461
    4562446856 334.661129 602.957443
    4562453170 334.661129 602.957443
    4562453170 335.656699 606.906356
    4562552135 335.656699 606.906356
    4562552135 335.656995 606.857465
    4562852999 335.656995 606.857465
    4562852999 335.657475 606.365245
    4563149473 335.657475 606.365245
    4563149473 335.657866 606.352073
    4563381360 335.657866 606.352073
    4563381360 335.658532 605.854294
    4564494455 335.658532 605.854294
    4564494455 335.666576 605.241917
    4564926293 335.666576 605.241917
    4564926293 336.681056 608.185216
    4565393422 336.681056 608.185216
    4565393422 336.659450 603.191946
    4565707887 336.659450 603.191946
    4565707887 336.659621 602.713817
    4566112059 336.659621 602.713817
    4566112059 336.659876 602.718899
    4566744818 336.659876 602.718899
    4566744818 336.659275 604.680540
    4567346277 336.659275 604.680540
    4567346277 336.671119 604.143801
    4567673260 336.671119 604.143801
    4567673260 336.690278 603.762344
    4567674315 336.690278 603.762344
    4567674315 337.673711 604.745777
    4567986829 337.673711 604.745777
    4567986829 338.665470 603.676812
    4568064231 338.665470 603.676812
    4568064231 338.665315 603.182910
    4568211463 338.665315 603.182910
    4568211463 338.665823 602.684985
    4568471847 338.665823 602.684985
    4568471847 338.677713 605.784098
    4568729796 338.677713 605.784098
    4568729796 339.679074 607.050102
    4569951149 339.679074 607.050102
    4569951149 339.679573 606.055504
    4570811479 339.679573 606.055504
    4570811479 339.680699 605.558968
    4571484979 339.680699 605.558968
    4571484979 339.668561 602.059684
    4571550967 339.668561 602.059684
    4571550967 340.678189 605.167807
    4572409432 340.678189 605.167807
    4572409432 340.687197 605.772608
    4572954579 340.687197 605.772608
    4572954579 340.696513 606.925838
    4574773788 340.696513 606.925838
    4574773788 340.697047 607.427597
    4575125704 340.697047 607.427597
    4575125704 340.708655 609.311144
    4575659457 340.708655 609.311144
    4575659457 340.709249 608.812670
    4575717491 340.709249 608.812670
    4575717491 341.688212 603.172131
    4575982926 341.688212 603.172131
    4575982926 341.688195 602.671839
    4576573274 341.688195 602.671839
    4576573274 340.693093 599.710152
    4576589066 340.693093 599.710152
    4576589066 342.663209 599.191803
    4576743253 342.663209 599.191803
    4576743253 342.663131 599.172581
    4576915632 342.663131 599.172581
    4576915632 343.663525 601.212363
    4577417730 343.663525 601.212363
    4577417730 343.664009 600.712112
    4577836921 343.664009 600.712112
    4577836921 343.664697 600.216646
    4578160609 343.664697 600.216646
    4578160609 343.664930 599.714279
    4578291096 343.664930 599.714279
    4578291096 343.664619 599.686564
    4578946915 343.664619 599.686564
    4578946915 343.673186 599.896372
    4579664707 343.673186 599.896372
    4579664707 343.678870 599.406546
    4579730056 343.678870 599.406546
    4579730056 343.678763 598.908081
    4579782420 343.678763 598.908081
    4579782420 343.678913 598.404648
    4580142698 343.678913 598.404648
    4580142698 343.679475 596.910591
    4580292113 343.679475 596.910591
    4580292113 344.674735 595.374194
    4580564012 344.674735 595.374194
    4580564012 344.673419 594.873956
    4580785810 344.673419 594.873956
    4580785810 344.660378 593.863338
    4581145671 344.660378 593.863338
    4581145671 344.660228 593.370320
    4581257629 344.660228 593.370320
    4581257629 344.660733 592.877647
    4581376035 344.660733 592.877647
    4581376035 345.665700 595.397577
    4581408495 345.665700 595.397577
    4581408495 346.667941 599.389254
    4581489323 346.667941 599.389254
    4581489323 346.668237 598.903253
    4581618092 346.668237 598.903253
    4581618092 346.680120 600.054236
    4581649129 346.680120 600.054236
    4581649129 346.679991 600.553027
    4582143213 346.679991 600.553027
    4582143213 346.680050 600.058660
    4582879266 346.680050 600.058660
    4582879266 346.680621 600.556133
    4583299573 346.680621 600.556133
    4583299573 347.696692 600.453639
    4583300994 347.696692 600.453639
    4583300994 347.691566 603.938572
    4583353213 347.691566 603.938572
    4583353213 348.697374 608.891778
    4583399837 348.697374 608.891778
    4583399837 348.697488 609.390183
    4583509241 348.697488 609.390183
    4583509241 348.702706 608.855161
    4583712853 348.702706 608.855161
    4583712853 348.703034 608.368041
    4583959530 348.703034 608.368041
    4583959530 348.702968 607.868992
    4584150120 348.702968 607.868992
    4584150120 348.695815 603.902120
    4584200083 348.695815 603.902120
    4584200083 348.705570 603.295978
    4584561811 348.705570 603.295978
    4584561811 348.694734 599.802898
    4584594835 348.694734 599.802898
    4584594835 348.704814 599.744745
    4584629385 348.704814 599.744745
    4584629385 348.712085 598.132015
    4584636126 348.712085 598.132015
    4584636126 348.707431 601.091152
    4584666742 348.707431 601.091152
    4584666742 348.697012 599.655254
    4584735810 348.697012 599.655254
    4584735810 349.688299 598.550152
    4584898566 349.688299 598.550152
    4584898566 349.688604 598.047103
    4585296206 349.688604 598.047103
    4585296206 348.685827 594.366669
    4585301595 348.685827 594.366669
    4585301595 349.679664 597.840310
    4585892074 349.679664 597.840310
    4585892074 349.679357 597.350445
    4586053764 349.679357 597.350445
    4586053764 349.679456 597.850886
    4586141949 349.679456 597.850886
    4586141949 349.679680 597.343979
    4586364555 349.679680 597.343979
    4586364555 349.680382 598.341900
    4586404109 349.680382 598.341900
    4586404109 349.671824 595.847285
    4586416003 349.671824 595.847285
    4586416003 349.680782 598.841612
    4586767400 349.680782 598.841612
    4586767400 349.691365 599.197516
    4586813956 349.691365 599.197516
    4586813956 349.702761 596.318950
    4586826205 349.702761 596.318950
    4586826205 350.692971 607.275110
    4586926285 350.692971 607.275110
    4586926285 350.693323 608.322767
    4587115265 350.693323 608.322767
    4587115265 350.680724 604.327630
    4587405299 350.680724 604.327630
    4587405299 350.667335 600.836526
    4588191636 350.667335 600.836526
    4588191636 350.667135 600.331505
    4588474413 350.667135 600.331505
    4588474413 350.666474 599.823072
    4589010507 350.666474 599.823072
    4589010507 350.666110 599.320186
    4589123194 350.666110 599.320186
    4589123194 350.666401 598.824406
    4589397599 350.666401 598.824406
    4589397599 350.671207 595.355137
    4589411301 350.671207 595.355137
    4589411301 350.666146 599.335652
    4589441283 350.666146 599.335652
    4589441283 351.678342 599.995666
    4589646808 351.678342 599.995666
    4589646808 351.678622 599.498481
    4589941035 351.678622 599.498481
    4589941035 350.683969 595.024171
    4589962221 350.683969 595.024171
    4589962221 351.678882 599.004247
    4590027156 351.678882 599.004247
    4590027156 351.679236 599.014853
    4590082804 351.679236 599.014853
    4590082804 351.678833 598.508846
    4590196183 351.678833 598.508846
    4590196183 351.678841 597.992345
    4590354725 351.678841 597.992345
    4590354725 351.678595 598.988442
    4590418286 351.678595 598.988442
    4590418286 351.683993 598.496208
    4590839194 351.683993 598.496208
    4590839194 351.690174 598.252974
    4591231104 351.690174 598.252974
    4591231104 351.681512 596.255402
    4591345227 351.681512 596.255402
    4591345227 351.681924 595.756970
    4591532212 351.681924 595.756970
    4591532212 351.670102 594.750257
    4591610480 351.670102 594.750257
    4591610480 351.670492 594.256509
    4591690749 351.670492 594.256509
    4591690749 351.668361 598.748240
    4591821132 351.668361 598.748240
    4591821132 351.668351 598.751617
    4591969164 351.668351 598.751617
    4591969164 352.670419 602.878295
    4592254177 352.670419 602.878295
    4592254177 352.690641 604.967772
    4592360683 352.690641 604.967772
    4592360683 351.698657 602.975645
    4592381241 351.698657 602.975645
    4592381241 352.689082 604.091015
    4592457021 352.689082 604.091015
    4592457021 352.693220 603.839171
    4592731284 352.693220 603.839171
    4592731284 352.698536 602.538016
    4592887284 352.698536 602.538016
    4592887284 352.698600 602.042750
    4593003430 352.698600 602.042750
    4593003430 352.697519 598.067581
    4593010319 352.697519 598.067581
    4593010319 352.680603 598.050665
    4593063785 352.680603 598.050665
    4593063785 352.676212 596.554698
    4593165403 352.676212 596.554698
    4593165403 352.686901 597.003289
    4593282258 352.686901 597.003289
    4593282258 352.683643 601.985632
    4593441769 352.683643 601.985632
    4593441769 352.683802 601.482416
    4593551814 352.683802 601.482416
    4593551814 353.673209 601.727046
    4593625461 353.673209 601.727046
    4593625461 354.685209 606.927930
    4593775498 354.685209 606.927930
    4593775498 354.691386 607.670148
    4593845862 354.691386 607.670148
    4593845862 354.691805 607.678333
    4594160444 354.691805 607.678333
    4594160444 354.705805 603.606999
    4594168211 354.705805 603.606999
    4594168211 354.700753 606.586742
    4594278929 354.700753 606.586742
    4594278929 354.712269 606.907870
    4594362252 354.712269 606.907870
    4594362252 354.712247 606.409120
    4594449237 354.712247 606.409120
    4594449237 353.729310 602.816930
    4594452545 353.729310 602.816930
    4594452545 354.711352 603.798973
    4594692919 354.711352 603.798973
    4594692919 354.711366 603.325829
    4594902657 354.711366 603.325829
    4594902657 355.698789 600.832070
    4594958638 355.698789 600.832070
    4594958638 355.698971 600.334896
    4595061060 355.698971 600.334896
    4595061060 356.687366 598.450671
    4595255452 356.687366 598.450671
    4595255452 355.685891 592.728950
    4595275820 355.685891 592.728950
    4595275820 355.677165 592.849936
    4595960933 355.677165 592.849936
    4595960933 355.684775 593.208238
    4596261375 355.684775 593.208238
    4596261375 355.692719 593.716877
    4596363768 355.692719 593.716877
    4596363768 355.679140 592.230639
    4596418650 355.679140 592.230639
    4596418650 355.690854 593.133288
    4596701167 355.690854 593.133288
    4596701167 354.684115 588.652858
    4596709307 354.684115 588.652858
    4596709307 355.672638 592.138934
    4596901186 355.672638 592.138934
    4596901186 355.657566 590.140461
    4596955332 355.657566 590.140461
    4596955332 355.658352 589.672021
    4597334799 355.658352 589.672021
    4597334799 355.666513 589.551642
    4597407299 355.666513 589.551642
    4597407299 356.678652 593.077373
    4597704332 356.678652 593.077373
    4597704332 356.670923 588.595010
    4597710729 356.670923 588.595010
    4597710729 356.666553 590.588411
    4597753550 356.666553 590.588411
    4597753550 356.666047 592.586220
    4598024320 356.666047 592.586220
    4598024320 357.653523 591.665997
    4598057943 357.653523 591.665997
    4598057943 357.654415 591.177762
    4598098172 357.654415 591.177762
    4598098172 357.654955 590.760581
    4598230230 357.654955 590.760581
    4598230230 357.655274 590.264718
    4598282938 357.655274 590.264718
    4598282938 357.651309 586.798303
    4598393080 357.651309 586.798303
    4598393080 357.651309 585.804093
    4598666726 357.651309 585.804093
    4598666726 357.662177 584.562362
    4598687390 357.662177 584.562362
    4598687390 358.664747 588.548087
    4598690694 358.664747 588.548087
    4598690694 358.656828 591.995644
    4598777670 358.656828 591.995644
    4598777670 358.656599 591.989868
    4598815242 358.656599 591.989868
    4598815242 359.656709 593.854792
    4598864799 359.656709 593.854792
    4598864799 359.656633 594.348916
    4598953513 359.656633 594.348916
    4598953513 359.668703 593.822979
    4599044884 359.668703 593.822979
    4599044884 359.667856 593.321857
    4599243642 359.667856 593.321857
    4599243642 359.664217 592.814853
    4599315254 359.664217 592.814853
    4599315254 359.664257 592.309111
    4599423484 359.664257 592.309111
    4599423484 359.664067 591.813480
    4599474640 359.664067 591.813480
    4599474640 359.664654 591.808627
    4599522223 359.664654 591.808627
    4599522223 359.664752 590.826477
    4599565785 359.664752 590.826477
    4599565785 359.677472 590.163728
    4599577516 359.677472 590.163728
    4599577516 360.672388 597.135455
    4599674197 360.672388 597.135455
    4599674197 360.664305 594.161151
    4599728385 360.664305 594.161151
    4599728385 359.669126 591.180662
    4599754105 359.669126 591.180662
    4599754105 361.654689 595.345132
    4599807106 361.654689 595.345132
    4599807106 362.660133 596.731541
    4600069565 362.660133 596.731541
    4600069565 362.650754 595.726697
    4600155749 362.650754 595.726697
    4600155749 362.650955 595.218017
    4600227664 362.650955 595.218017
    4600227664 362.650891 594.704441
    4600256640 362.650891 594.704441
    4600256640 363.657382 595.334548
    4600394791 363.657382 595.334548
    4600394791 363.654639 596.829322
    4600461300 363.654639 596.829322
    4600461300 363.655097 596.334692
    4600512179 363.655097 596.334692
    4600512179 363.645596 594.345915
    4600695568 363.645596 594.345915
    4600695568 363.658292 598.339383
    4600752304 363.658292 598.339383
    4600752304 363.671892 598.745452
    4600793204 363.671892 598.745452
    4600793204 364.672837 601.257040
    4600912302 364.672837 601.257040
    4600912302 364.659240 599.288022
    4601046348 364.659240 599.288022
    4601046348 364.666059 598.814240
    4601135130 364.666059 598.814240
    4601135130 364.666380 598.316594
    4601188119 364.666380 598.316594
    4601188119 364.659670 597.315104
    4601214903 364.659670 597.315104
    4601214903 364.660637 598.452947
    4601375503 364.660637 598.452947
    4601375503 364.672860 600.767264
    4601424408 364.672860 600.767264
    4601424408 364.681154 598.881668
    4601437242 364.681154 598.881668
    4601437242 364.667586 598.868101
    4601575246 364.667586 598.868101
    4601575246 364.668732 598.867608
    4601650588 364.668732 598.867608
    4601650588 364.674052 598.372608
    4601851249 364.674052 598.372608
    4601851249 364.674052 597.377439
    4601955663 364.674052 597.377439
    4601955663 364.678310 595.377587
    4601985066 364.678310 595.377587
    4601985066 363.680365 594.444348
    4601993309 363.680365 594.444348
    4601993309 364.676221 596.931644
    4602139660 364.676221 596.931644
    4602139660 364.682997 595.949496
    4602145921 364.682997 595.949496
    4602145921 364.678564 597.946228
    4602264683 364.678564 597.946228
    4602264683 364.682187 598.753761
    4602273991 364.682187 598.753761
    4602273991 364.686557 595.760359
    4602309203 364.686557 595.760359
    4602309203 365.678569 595.757332
    4602413138 365.678569 595.757332
    4602413138 365.673119 599.236593
    4602476491 365.673119 599.236593
    4602476491 365.673171 598.738700
    4602562020 365.673171 598.738700
    4602562020 367.674236 605.733407
    4602731433 367.674236 605.733407
    4602731433 367.667984 602.909457
    4602765882 367.667984 602.909457
    4602765882 367.663993 602.901988
    4602778506 367.663993 602.901988
    4602778506 367.664048 602.900530
    4603085031 367.664048 602.900530
    4603085031 367.664471 601.882626
    4603221909 367.664471 601.882626
    4603221909 367.664521 602.384469
    4603255480 367.664521 602.384469
    4603255480 367.673065 602.603133
    4603325472 367.673065 602.603133
    4603325472 367.673889 602.126511
    4603398106 367.673889 602.126511
    4603398106 368.664206 600.487172
    4603627145 368.664206 600.487172
    4603627145 368.666900 600.000344
    4603883244 368.666900 600.000344
    4603883244 369.670300 601.486484
    4603932147 369.670300 601.486484
    4603932147 369.677445 602.100055
    4603989794 369.677445 602.100055
    4603989794 369.678135 601.603009
    4604170079 369.678135 601.603009
    4604170079 369.678572 601.607914
    4604223673 369.678572 601.607914
    4604223673 369.683810 599.622072
    4604230022 369.683810 599.622072
    4604230022 369.688188 600.614666
    4604251085 369.688188 600.614666
    4604251085 369.694092 600.109721
    4604275371 369.694092 600.109721
    4604275371 368.710634 597.019461
    4604279915 368.710634 597.019461
    4604279915 369.697373 598.006199
    4604359389 369.697373 598.006199
    4604359389 369.697400 600.000058
    4604677527 369.697400 600.000058
    4604677527 369.697396 599.499845
    4604733138 369.697396 599.499845
    4604733138 369.698510 599.499199
    4604790527 369.698510 599.499199
    4604790527 369.698878 599.000114
    4604937633 369.698878 599.000114
    4604937633 369.686913 596.009080
    4604982239 369.686913 596.009080
    4604982239 370.681600 594.942754
    4605008455 370.681600 594.942754
    4605008455 370.689667 593.450170
    4605198005 370.689667 593.450170
    4605198005 370.680937 591.451720
    4605295809 370.680937 591.451720
    4605295809 370.683320 592.949828
    4605347797 370.683320 592.949828
    4605347797 370.682698 593.446768
    4605395785 370.682698 593.446768
    4605395785 371.674222 591.438599
    4605398732 371.674222 591.438599
    4605398732 371.675679 595.002591
    4605434282 371.675679 595.002591
    4605434282 371.680674 592.115371
    4605578504 371.680674 592.115371
    4605578504 371.679862 593.104180
    4605589495 371.679862 593.104180
    4605589495 371.681453 594.602087
    4605687055 371.681453 594.602087
    4605687055 372.676524 599.593921
    4606128086 372.676524 599.593921
    4606128086 372.688577 600.639039
    4606321491 372.688577 600.639039
    4606321491 373.683619 600.639408
    4606449760 373.683619 600.639408
    4606449760 373.683132 600.146417
    4606562312 373.683132 600.146417
    4606562312 372.690150 598.161484
    4606571289 372.690150 598.161484
    4606571289 373.684388 602.628280
    4606670292 373.684388 602.628280
    4606670292 373.673261 600.615989
    4606700346 373.673261 600.615989
    4606700346 373.672585 602.100479
    4606779407 373.672585 602.100479
    4606779407 373.662884 600.275307
    4606878348 373.662884 600.275307
    4606878348 373.663736 599.774000
    4607075199 373.663736 599.774000
    4607075199 373.664480 599.778718
    4607208111 373.664480 599.778718
    4607208111 373.664339 599.283861
    4607240211 373.664339 599.283861
    4607240211 373.668480 598.935520
    4607270183 373.668480 598.935520
    4607270183 373.674890 598.176256
    4607439322 373.674890 598.176256
    4607439322 374.672799 598.178808
    4607518291 374.672799 598.178808
    4607518291 374.672799 597.183384
    4607564053 374.672799 597.183384
    4607564053 374.676654 596.821398
    4607579313 374.676654 596.821398
    4607579313 374.683996 596.327952
    4607693045 374.683996 596.327952
    4607693045 374.684260 595.830741
    4607757596 374.684260 595.830741
    4607757596 374.696190 596.596287
    4607806263 374.696190 596.596287
    4607806263 374.696795 596.104002
    4607825164 374.696795 596.104002
    4607825164 374.690591 596.097798
    4607840844 374.690591 596.097798
    4607840844 374.690591 595.103308
    4608001088 374.690591 595.103308
    4608001088 375.680723 594.965454
    4608127392 375.680723 594.965454
    4608127392 375.679524 596.951259
    4608224356 375.679524 596.951259
    4608224356 375.679932 596.456284
    4608239420 375.679932 596.456284
    4608239420 375.683772 595.965980
    4608285239 375.683772 595.965980
    4608285239 375.683124 595.478642
    4608394247 375.683124 595.478642
    4608394247 375.694597 591.865052
    4608398736 375.694597 591.865052
    4608398736 376.692633 596.825793
    4608426382 376.692633 596.825793
    4608426382 376.691573 596.334842
    4608697411 376.691573 596.334842
    4608697411 376.691591 597.325770
    4608726673 376.691591 597.325770
    4608726673 376.683651 595.329015
    4608858680 376.683651 595.329015
    4608858680 376.673432 592.824467
    4608914737 376.673432 592.824467
    4608914737 376.677601 592.568175
    4609122215 376.677601 592.568175
    4609122215 377.680783 595.053419
    4609187560 377.680783 595.053419
    4609187560 377.680783 594.057989
    4609329673 377.680783 594.057989
    4609329673 377.674980 588.090454
    4609331120 377.674980 588.090454
    4609331120 377.678598 591.782329
    4609442135 377.678598 591.782329
    4609442135 378.665714 589.569300
    4609472581 378.665714 589.569300
    4609472581 377.680342 592.069169
    4609473593 377.680342 592.069169
    4609473593 378.662833 593.051659
    4609499663 378.662833 593.051659
    4609499663 378.662194 595.571402
    4609533025 378.662194 595.571402
    4609533025 377.670339 592.586628
    4609534822 377.670339 592.586628
    4609534822 378.665891 596.552942
    4609568120 378.665891 596.552942
    4609568120 378.651739 595.089482
    4609771418 378.651739 595.089482
    4609771418 378.652685 594.596887
    4609803799 378.652685 594.596887
    4609803799 378.664373 595.309822
    4609851282 378.664373 595.309822
    4609851282 379.664438 597.795786
    4609880728 379.664438 597.795786
    4609880728 379.665449 596.820933
    4609915900 379.665449 596.820933
    4609915900 379.673349 596.297517
    4610001750 379.673349 596.297517
    4610001750 380.681363 599.110832
    4610033478 380.681363 599.110832
    4610033478 380.680977 599.581639
    4610061887 380.680977 599.581639
    4610061887 380.686344 596.619544
    4610084862 380.686344 596.619544
    4610084862 380.673042 596.606242
    4610236675 380.673042 596.606242
    4610236675 378.678260 590.641886
    4610240969 378.678260 590.641886
    4610240969 378.673669 595.120748
    4610605787 378.673669 595.120748
    4610605787 378.673788 596.617684
    4611019669 378.673788 596.617684
    4611019669 377.676959 594.603752
    4611024512 377.676959 594.603752
    4611024512 378.672101 597.089552
    4611129163 378.672101 597.089552
    4611129163 378.672960 596.585024
    4611162810 378.672960 596.585024
    4611162810 379.678098 596.630384
    4611220944 379.678098 596.630384
    4611220944 380.687745 595.117868
    4611240798 380.687745 595.117868
    4611240798 381.692374 596.512393
    4611291719 381.692374 596.512393
    4611291719 381.698027 592.091449
    4611296169 381.698027 592.091449
    4611296169 381.700698 597.117646
    4611338006 381.700698 597.117646
    4611338006 381.712418 597.572200
    4611388516 381.712418 597.572200
    4611388516 381.701121 595.075191
    4611459444 381.701121 595.075191
    4611459444 381.696577 598.090564
    4611487043 381.696577 598.090564
    4611487043 382.692156 602.092768
    4611549068 382.692156 602.092768
    4611549068 381.683605 596.114426
    4611565797 381.683605 596.114426
    4611565797 381.681891 594.864938
    4611575508 381.681891 594.864938
    4611575508 383.671764 605.826642
    4611759058 383.671764 605.826642
    4611759058 383.672829 605.820147
    4612080450 383.672829 605.820147
    4612080450 383.673048 605.363155
    4612118457 383.673048 605.363155
    4612118457 383.679244 604.340596
    4612160352 383.679244 604.340596
    4612160352 383.679712 603.842092
    4612238879 383.679712 603.842092
    4612238879 383.672488 600.939436
    4612392235 383.672488 600.939436
    4612392235 384.677519 602.059352
    4612607239 384.677519 602.059352
    4612607239 384.677993 603.556811
    4612712799 384.677993 603.556811
    4612712799 384.684507 603.383593
    4612808147 384.684507 603.383593
    4612808147 384.685814 602.886170
    4612850892 384.685814 602.886170
    4612850892 384.692637 602.727323
    4612928123 384.692637 602.727323
    4612928123 384.692567 602.232572
    4613042433 384.692567 602.232572
    4613042433 384.693054 599.741783
    4613100176 384.693054 599.741783
    4613100176 384.693392 599.240985
    4613160878 384.693392 599.240985
    4613160878 384.700167 599.021849
    4613245592 384.700167 599.021849
    4613245592 382.710053 594.590813
    4613248448 382.710053 594.590813
    4613248448 384.708568 600.038057
    4613351182 384.708568 600.038057
    4613351182 385.700082 600.036446
    4613480686 385.700082 600.036446
    4613480686 386.692110 599.455092
    4613580382 386.692110 599.455092
    4613580382 386.698533 599.493782
    4613758466 386.698533 599.493782
    4613758466 386.697891 598.992195
    4613901842 386.697891 598.992195
    4613901842 386.701148 598.765156
    4613921291 386.701148 598.765156
    4613921291 386.700266 600.257741
    4614047060 386.700266 600.257741
    4614047060 386.690334 597.869152
    4614091713 386.690334 597.869152
    4614091713 385.700904 595.337995
    4614096455 385.700904 595.337995
    4614096455 386.683727 596.320818
    4614131104 386.683727 596.320818
    4614131104 386.684380 595.785620
    4614360657 386.684380 595.785620
    4614360657 386.683949 597.270758
    4614459062 386.683949 597.270758
    4614459062 386.676652 594.284948
    4614474990 386.676652 594.284948
    4614474990 387.676564 594.784548
    4614481208 387.676564 594.784548
    4614481208 387.671952 596.768732
    4614575290 387.671952 596.768732
    4614575290 387.671875 597.280532
    4614970582 387.671875 597.280532
    4614970582 387.661472 595.776691
    4615029098 387.661472 595.776691
    4615029098 387.661898 595.282064
    4615080091 387.661898 595.282064
    4615080091 387.666853 593.797806
    4615081274 387.666853 593.797806
    4615081274 387.667606 597.289736
    4615287407 387.667606 597.289736
    4615287407 387.672418 596.798949
    4615383663 387.672418 596.798949
    4615383663 387.680286 597.999838
    4615701167 387.680286 597.999838
    4615701167 387.689680 595.328371
    4615713122 387.689680 595.328371
    4615713122 387.685283 598.306067
    4615760909 387.685283 598.306067
    4615760909 387.685953 597.811712
    4615817644 387.685953 597.811712
    4615817644 386.695419 592.349610
    4615828755 386.695419 592.349610
    4615828755 387.691677 596.397475
    4615841687 387.691677 596.397475
    4615841687 387.699867 596.663399
    4615855619 387.699867 596.663399
    4615855619 388.698265 598.132238
    4616020070 388.698265 598.132238
    4616020070 388.703267 596.196139
    4616031438 388.703267 596.196139
    4616031438 389.703267 596.196139
    4616041135 389.703267 596.196139
    4616041135 389.709126 600.865940
    4616082825 389.709126 600.865940
    4616082825 389.703850 599.157373
    4616140068 389.703850 599.157373
    4616140068 389.706013 598.663319
    4616192460 389.706013 598.663319
    4616192460 389.716885 598.869400
    4616341319 389.716885 598.869400
    4616341319 390.719816 600.544164
    4616393601 390.719816 600.544164
    4616393601 391.716522 600.226225
    4616413464 391.716522 600.226225
    4616413464 390.721562 598.233072
    4616422178 390.721562 598.233072
    4616422178 391.721972 603.240474
    4616625666 391.721972 603.240474
    4616625666 391.722247 602.716101
    4616633927 391.722247 602.716101
    4616633927 391.728667 602.522872
    4616697178 391.728667 602.522872
    4616697178 391.731036 602.525241
    4616877928 391.731036 602.525241
    4616877928 391.736531 598.547780
    4616899125 391.736531 598.547780
    4616899125 391.736493 598.561347
    4616926755 391.736493 598.561347
    4616926755 391.734335 595.870700
    4616948966 391.734335 595.870700
    4616948966 391.743735 590.965945
    4616961200 391.743735 590.965945
    4616961200 391.727890 596.434659
    4616975210 391.727890 596.434659
    4616975210 391.722753 599.917528
    4617001316 391.722753 599.917528
    4617001316 391.722753 602.917528
    4617029794 391.722753 602.917528
    4617029794 391.716945 605.899897
    4617136731 391.716945 605.899897
    4617136731 391.702010 603.398509
    4617157782 391.702010 603.398509
    4617157782 392.685924 604.382423
    4617220754 392.685924 604.382423
    4617220754 393.694336 603.393695
    4617234313 393.694336 603.393695
    4617234313 393.698909 606.612525
    4617246101 393.698909 606.612525
    4617246101 392.710708 609.113797
    4617246661 392.710708 609.113797
    4617246661 393.694075 610.097164
    4617274743 393.694075 610.097164
    4617274743 393.695282 610.104633
    4617379479 393.695282 610.104633
    4617379479 393.683723 608.104137
    4617538237 393.683723 608.104137
    4617538237 393.684039 608.619531
    4617562497 393.684039 608.619531
    4617562497 393.684063 607.127257
    4617588242 393.684063 607.127257
    4617588242 394.681882 609.618538
    4617668918 394.681882 609.618538
    4617668918 394.687365 606.106900
    4617675895 394.687365 606.106900
    4617675895 394.693650 609.498859
    4617837240 394.693650 609.498859
    4617837240 394.695924 609.501132
    4617933011 394.695924 609.501132
    4617933011 394.705674 607.020896
    4617936619 394.705674 607.020896
    4617936619 394.700094 611.504366
    4618045395 394.700094 611.504366
    4618045395 394.713195 607.533493
    4618049830 394.713195 607.533493
    4618049830 395.693308 608.513606
    4618088322 395.693308 608.513606
    4618088322 395.683916 607.542122
    4618102517 395.683916 607.542122
    4618102517 395.685046 607.050340
    4618123891 395.685046 607.050340
    4618123891 395.673126 604.560910
    4618136085 395.673126 604.560910
    4618136085 395.673821 603.577033
    4618142986 395.673821 603.577033
    4618142986 395.669346 606.074703
    4618188284 395.669346 606.074703
    4618188284 396.679146 606.522442
    4618189469 396.679146 606.522442
    4618189469 396.674415 609.987419
    4618323206 396.674415 609.987419
    4618323206 396.679643 608.013210
    4618328241 396.679643 608.013210
    4618328241 397.656506 611.979199
    4618342008 397.656506 611.979199
    4618342008 397.662388 611.452336
    4618393258 397.662388 611.452336
    4618393258 397.663164 610.950926
    4618615525 397.663164 610.950926
    4618615525 396.659926 604.472099
    4618623678 396.659926 604.472099
    4618623678 397.664745 608.742995
    4618779740 397.664745 608.742995
    4618779740 397.665134 608.240645
    4618833316 397.665134 608.240645
    4618833316 397.666114 607.745119
    4618854935 397.666114 607.745119
    4618854935 397.677242 603.764807
    4618863930 397.677242 603.764807
    4618863930 397.667784 609.260958
    4618936780 397.667784 609.260958
    4618936780 397.672396 606.276774
    4618947546 397.672396 606.276774
    4618947546 396.672563 608.778181
    4618954223 396.672563 608.778181
    4618954223 397.679604 611.684254
    4619007506 397.679604 611.684254
    4619007506 397.684602 607.207298
    4619029571 397.684602 607.207298
    4619029571 397.678673 612.189403
    4619065425 397.678673 612.189403
    4619065425 396.685213 608.165724
    4619067265 396.685213 608.165724
    4619067265 397.680972 612.185655
    4619167626 397.680972 612.185655
    4619167626 397.680577 610.698612
    4619185393 397.680577 610.698612
    4619185393 397.667886 609.177541
    4619221371 397.667886 609.177541
    4619221371 397.669491 609.175995
    4619233511 397.669491 609.175995
    4619233511 397.661448 606.183677
    4619402237 397.661448 606.183677
    4619402237 398.653048 605.882253
    4619436649 398.653048 605.882253
    4619436649 398.655391 605.884596
    4619472076 398.655391 605.884596
    4619472076 398.658786 603.903619
    4619519920 398.658786 603.903619
    4619519920 398.658786 602.907939
    4619559388 398.658786 602.907939
    4619559388 397.665286 599.435543
    4619566819 397.665286 599.435543
    4619566819 398.660468 603.920780
    4619745184 398.660468 603.920780
    4619745184 398.655606 605.869597
    4619750025 398.655606 605.869597
    4619750025 399.638470 606.852460
    4619803563 399.638470 606.852460
    4619803563 398.644950 603.369858
    4619805062 398.644950 603.369858
    4619805062 399.641482 606.359368
    4619840295 399.641482 606.359368
    4619840295 399.642180 605.877675
    4619868889 399.642180 605.877675
    4619868889 399.650533 605.358357
    4619883641 399.650533 605.358357
    4619883641 399.655576 602.384879
    4619982099 399.655576 602.384879
    4619982099 399.660058 601.938939
    4620085080 399.660058 601.938939
    4620085080 399.649466 601.928346
    4620151430 399.649466 601.928346
    4620151430 399.656051 602.515620
    4620163610 399.656051 602.515620
    4620163610 400.651135 605.994832
    4620199934 400.651135 605.994832
    4620199934 400.651118 605.517091
    4620239396 400.651118 605.517091
    4620239396 400.658799 605.380978
    4620259854 400.658799 605.380978
    4620259854 400.658799 604.385686
    4620360980 400.658799 604.385686
    4620360980 400.673740 603.041048
    4620366169 400.673740 603.041048
    4620366169 401.664658 608.479972
    4620405357 401.664658 608.479972
    4620405357 401.674649 607.196088
    4620414932 401.674649 607.196088
    4620414932 402.669677 609.677367
    4620493068 402.669677 609.677367
    4620493068 402.674396 606.694404
    4620496173 402.674396 606.694404
    4620496173 402.669715 610.167482
    4620562474 402.669715 610.167482
    4620562474 402.669057 612.138184
    4620659891 402.669057 612.138184
    4620659891 402.673744 611.568595
    4620670155 402.673744 611.568595
    4620670155 403.678461 611.589204
    4620679422 403.678461 611.589204
    4620679422 403.676219 617.102802
    4620778012 403.676219 617.102802
    4620778012 403.676047 616.620354
    4620854610 403.676047 616.620354
    4620854610 403.677030 616.124636
    4620869714 403.677030 616.124636
    4620869714 403.670298 614.114238
    4620916158 403.670298 614.114238
    4620916158 403.679534 612.833764
    4620924974 403.679534 612.833764
    4620924974 404.684897 616.661086
    4620968410 404.684897 616.661086
    4620968410 404.685851 616.641020
    4620992005 404.685851 616.641020
    4620992005 404.690514 614.694764
    4620994289 404.690514 614.694764
    4620994289 404.695092 617.644496
    4621079909 404.695092 617.644496
    4621079909 404.686897 615.150969
    4621191174 404.686897 615.150969
    4621191174 404.676163 612.651985
    4621246638 404.676163 612.651985
    4621246638 404.676163 611.656673
    4621461520 404.676163 611.656673
    4621461520 403.681112 608.664864
    4621470373 403.681112 608.664864
    4621470373 404.679195 611.154362
    4621498402 404.679195 611.154362
    4621498402 404.680402 610.655967
    4621549960 404.680402 610.655967
    4621549960 403.687876 607.179452
    4621555613 403.687876 607.179452
    4621555613 404.683039 610.662229
    4621622555 404.683039 610.662229
    4621622555 404.707798 610.829018
    4621623153 404.707798 610.829018
    4621623153 405.693794 611.815013
    4621664672 405.693794 611.815013
    4621664672 406.701181 610.415989
    4621747492 406.701181 610.415989
    4621747492 406.701181 609.415989
    4621814711 406.701181 609.415989
    4621814711 406.701181 608.415989
    4621818407 406.701181 608.415989
    4621818407 406.696221 611.912863
    4621834716 406.696221 611.912863
    4621834716 406.706548 610.392434
    4621840279 406.706548 610.392434
    4621840279 407.690183 611.376069
    4621950004 407.690183 611.376069
    4621950004 406.690183 610.376069
    4621959915 406.690183 610.376069
    4621959915 407.688874 612.899108
    4622026832 407.688874 612.899108
    4622026832 407.696268 611.918005
    4622033798 407.696268 611.918005
    4622033798 407.687126 611.908863
    4622041643 407.687126 611.908863
    4622041643 408.681015 613.899713
    4622235672 408.681015 613.899713
    4622235672 408.681015 612.904660
    4622261393 408.681015 612.904660
    4622261393 407.686521 609.451395
    4622270655 407.686521 609.451395
    4622270655 408.681249 612.411666
    4622379129 408.681249 612.411666
    4622379129 408.682576 611.919656
    4622463427 408.682576 611.919656
    4622463427 408.687227 609.435312
    4622471841 408.687227 609.435312
    4622471841 407.694788 610.250443
    4622479222 407.694788 610.250443
    4622479222 408.686286 613.237136
    4622514601 408.686286 613.237136
    4622514601 408.690529 612.241379
    4622525714 408.690529 612.241379
    4622525714 407.694362 612.041325
    4622534366 407.694362 612.041325
    4622534366 408.686601 616.020074
    4622559534 408.686601 616.020074
    4622559534 408.690334 615.490894
    4622583309 408.690334 615.490894
    4622583309 409.684305 616.030516
    4622616901 409.684305 616.030516
    4622616901 408.688693 613.042665
    4622621820 408.688693 613.042665
    4622621820 409.675634 614.029606
    4622659082 409.675634 614.029606
    4622659082 409.680387 610.059660
    4622662832 409.680387 610.059660
    4622662832 409.687338 615.418467
    4622700612 409.687338 615.418467
    4622700612 409.688310 614.924116
    4622776426 409.688310 614.924116
    4622776426 409.693403 611.940084
    4622779295 409.693403 611.940084
    4622779295 409.688619 614.921862
    4622852860 409.688619 614.921862
    4622852860 409.688719 614.451839
    4623141975 409.688719 614.451839
    4623141975 409.687939 613.882693
    4623156244 409.687939 613.882693
    4623156244 409.691937 613.884544
    4623266211 409.691937 613.884544
    4623266211 408.707384 611.310644
    4623277115 408.707384 611.310644
    4623277115 408.717395 611.322848
    4623285807 408.717395 611.322848
    4623285807 409.700165 611.807234
    4623304484 409.700165 611.807234
    4623304484 410.692519 611.444229
    4623386271 410.692519 611.444229
    4623386271 409.700330 608.355272
    4623391568 409.700330 608.355272
    4623391568 410.684153 609.339095
    4623420103 410.684153 609.339095
    4623420103 410.689498 607.895067
    4623433443 410.689498 607.895067
    4623433443 411.684568 610.381036
    4623490341 411.684568 610.381036
    4623490341 411.694159 608.030722
    4623497185 411.694159 608.030722
    4623497185 411.697092 609.886644
    4623547566 411.697092 609.886644
    4623547566 410.701701 605.904041
    4623552562 410.701701 605.904041
    4623552562 411.686871 606.889210
    4623583016 411.686871 606.889210
    4623583016 411.690442 606.515859
    4623614631 411.690442 606.515859
    4623614631 411.701391 606.453953
    4623629337 411.701391 606.453953
    4623629337 411.701183 605.992231
    4623706924 411.701183 605.992231
    4623706924 410.709847 601.492068
    4623715588 410.709847 601.492068
    4623715588 411.710202 605.203004
    4623728233 411.710202 605.203004
    4623728233 411.708062 603.733902
    4623734511 411.708062 603.733902
    4623734511 412.705929 604.731769
    4623753006 412.705929 604.731769
    4623753006 412.716531 603.232176
    4623765082 412.716531 603.232176
    4623765082 413.716531 602.237449
    4623778635 413.716531 602.237449
    4623778635 413.712500 599.754814
    4623836935 413.712500 599.754814
    4623836935 412.721225 596.281122
    4623845891 412.721225 596.281122
    4623845891 412.722220 596.977382
    4623847621 412.722220 596.977382
    4623847621 413.717521 600.959297
    4623860561 413.717521 600.959297
    4623860561 413.717521 599.964198
    4623998020 413.717521 599.964198
    4623998020 412.717521 598.964198
    4624000963 412.717521 598.964198
    4624000963 413.712257 603.444835
    4624018436 413.712257 603.444835
    4624018436 413.717186 600.453001
    4624028272 413.717186 600.453001
    4624028272 414.691616 599.443627
    4624034787 414.691616 599.443627
    4624034787 414.687621 600.935712
    4624048757 414.687621 600.935712
    4624048757 414.682028 599.933439
    4624118346 414.682028 599.933439
    4624118346 414.682028 598.941927
    4624143311 414.682028 598.941927
    4624143311 414.686913 597.946812
    4624149112 414.686913 597.946812
    4624149112 414.680196 601.433704
    4624262962 414.680196 601.433704
    4624262962 414.680906 600.959098
    4624288163 414.680906 600.959098
    4624288163 414.686464 600.333250
    4624295958 414.686464 600.333250
    4624295958 414.672130 600.318916
    4624308848 414.672130 600.318916
    4624308848 415.662310 600.682946
    4624325453 415.662310 600.682946
    4624325453 413.672214 596.919938
    4624332829 413.672214 596.919938
    4624332829 414.658998 599.420644
    4624400963 414.658998 599.420644
    4624400963 413.661095 598.422740
    4624407373 413.661095 598.422740
    4624407373 414.639986 599.401632
    4624610717 414.639986 599.401632
    4624610717 414.646238 598.719987
    4624611661 414.646238 598.719987
    4624611661 414.646238 598.719987
    4624635788 414.646238 598.719987
    4624635788 414.641026 600.700848
    4624657518 414.641026 600.700848
    4624657518 413.646141 597.219343
    4624665125 413.646141 597.219343
    4624665125 414.642633 599.213102
    4624736353 414.642633 599.213102
    4624736353 414.644378 598.717703
    4624841279 414.644378 598.717703
    4624841279 413.648819 596.715438
    4624853990 413.648819 596.715438
    4624853990 414.650836 597.847856
    4624866045 414.650836 597.847856
    4624866045 414.660399 599.371272
    4624866619 414.660399 599.371272
    4624866619 415.646187 600.357061
    4624891258 415.646187 600.357061
    4624891258 414.665059 598.182485
    4624895543 414.665059 598.182485
    4624895543 416.655359 602.937059
    4624911746 416.655359 602.937059
    4624911746 416.663971 603.654677
    4624995473 416.663971 603.654677
    4624995473 416.669386 603.156290
    4625059050 416.669386 603.156290
    4625059050 416.674652 600.190195
    4625060754 416.674652 600.190195
    4625060754 416.669143 603.156317
    4625155209 416.669143 603.156317
    4625155209 416.674068 600.173866
    4625159846 416.674068 600.173866
    4625159846 416.686283 606.258695
    4625228779 416.686283 606.258695
    4625228779 415.703479 606.742216
    4625229421 415.703479 606.742216
    4625229421 416.687321 607.726058
    4625253905 416.687321 607.726058
    4625253905 416.693458 604.741924
    4625257463 416.693458 604.741924
    4625257463 416.688247 607.228682
    4625324050 416.688247 607.228682
    4625324050 415.692766 604.240804
    4625330796 415.692766 604.240804
    4625330796 416.687797 607.721368
    4625414936 416.687797 607.721368
    4625414936 415.724028 608.085300
    4625415307 415.724028 608.085300
    4625415307 416.705127 609.066399
    4625438468 416.705127 609.066399
    4625438468 417.695769 609.048617
    4625490745 417.695769 609.048617
    4625490745 416.700086 606.048141
    4625500496 416.700086 606.048141
    4625500496 417.688197 605.546817
    4625511715 417.688197 605.546817
    4625511715 417.684101 606.536710
    4625532609 417.684101 606.536710
    4625532609 415.693724 601.554796
    4625542379 415.693724 601.554796
    4625542379 417.691344 604.547665
    4625550262 417.691344 604.547665
    4625550262 417.691344 604.547665
    4625555430 417.691344 604.547665
    4625555430 418.680247 607.041495
    4625724385 418.680247 607.041495
    4625724385 418.684854 604.555442
    4625726823 418.684854 604.555442
    4625726823 418.680257 607.043131
    4625759771 418.680257 607.043131
    4625759771 418.685555 605.641599
    4625774673 418.685555 605.641599
    4625774673 418.684640 606.630755
    4625780040 418.684640 606.630755
    4625780040 419.667575 607.613690
    4625814456 419.667575 607.613690
    4625814456 419.667575 606.618441
    4625842194 419.667575 606.618441
    4625842194 419.675786 603.137700
    4625846347 419.675786 603.137700
    4625846347 419.671370 607.855045
    4625891247 419.671370 607.855045
    4625891247 419.676507 605.372176
    4625892441 419.676507 605.372176
    4625892441 419.671666 607.855950
    4625960898 419.671666 607.855950
    4625960898 417.686490 602.074879
    4625972170 417.686490 602.074879
    4625972170 419.680667 607.990809
    4625978525 419.680667 607.990809
    4625978525 419.677259 609.047350
    4626093674 419.677259 609.047350
    4626093674 419.679639 609.049730
    4626108121 419.679639 609.049730
    4626108121 418.684783 607.060076
    4626119033 418.684783 607.060076
    4626119033 419.679239 609.049493
    4626172191 419.679239 609.049493
    4626172191 418.684619 605.570334
    4626176183 418.684619 605.570334
    4626176183 419.666473 606.552189
    4626208261 419.666473 606.552189
    4626208261 419.666903 606.051250
    4626265148 419.666903 606.051250
    4626265148 419.673291 605.528137
    4626295504 419.673291 605.528137
    4626295504 420.670431 603.286543
    4626301944 420.670431 603.286543
    4626301944 421.670431 603.286543
    4626369688 421.670431 603.286543
    4626369688 421.661170 603.277282
    4626396673 421.661170 603.277282
    4626396673 419.670209 599.792713
    4626402714 419.670209 599.792713
    4626402714 421.659532 605.252992
    4626444289 421.659532 605.252992
    4626444289 421.670472 605.242443
    4626488558 421.670472 605.242443
    4626488558 421.681153 604.776562
    4626591919 421.681153 604.776562
    4626591919 422.675174 604.408255
    4626617626 422.675174 604.408255
    4626617626 423.658345 605.391426
    4626629128 423.658345 605.391426
    4626629128 423.660007 605.394325
    4626638632 423.660007 605.394325
    4626638632 422.678367 602.900128
    4626642450 422.678367 602.900128
    4626642450 423.660846 603.882607
    4626793351 423.660846 603.882607
    4626793351 422.666118 600.922335
    4626797599 422.666118 600.922335
    4626797599 423.650200 601.906417
    4626904390 423.650200 601.906417
    4626904390 423.650200 600.911193
    4626937285 423.650200 600.911193
    4626937285 423.656532 600.179393
    4626943665 423.656532 600.179393
    4626943665 424.643669 601.166529
    4627008037 424.643669 601.166529
    4627008037 424.656894 601.149012
    4627034665 424.656894 601.149012
    4627034665 424.660910 600.661082
    4627053612 424.660910 600.661082
    4627053612 424.673094 598.757476
    4627054757 424.673094 598.757476
    4627054757 424.668965 601.240670
    4627093920 424.668965 601.240670
    4627093920 424.675812 600.748381
    4627125703 424.675812 600.748381
    4627125703 422.686822 596.925712
    4627133418 422.686822 596.925712
    4627133418 424.675871 598.409085
    4627152318 424.675871 598.409085
    4627152318 424.675818 597.905986
    4627184157 424.675818 597.905986
    4627184157 423.683735 594.424289
    4627186753 423.683735 594.424289
    4627186753 424.684821 597.414972
    4627228521 424.684821 597.414972
    4627228521 423.689604 594.433194
    4627233721 423.689604 594.433194
    4627233721 424.689604 594.433194
    4627311839 424.689604 594.433194
    4627311839 423.697546 591.254772
    4627317512 423.697546 591.254772
    4627317512 423.682255 591.239481
    4627373659 423.682255 591.239481
    4627373659 422.686748 589.245620
    4627384182 422.686748 589.245620
    4627384182 423.687150 591.740138
    4627393508 423.687150 591.740138
    4627393508 423.687150 590.740138
    4627401863 423.687150 590.740138
    4627401863 423.678950 596.717120
    4627429023 423.678950 596.717120
    4627429023 422.695125 595.236449
    4627429586 422.695125 595.236449
    4627429586 423.678969 596.220293
    4627462728 423.678969 596.220293
    4627462728 423.683444 592.722623
    4627472715 423.683444 592.722623
    4627472715 422.691391 598.691679
    4627473692 422.691391 598.691679
    4627473692 423.668621 599.668909
    4627485266 423.668621 599.668909
    4627485266 423.668621 598.672733
    4627513472 423.668621 598.672733
    4627513472 424.668621 598.672733
    4627516150 424.668621 598.672733
    4627516150 424.671907 602.342519
    4627542745 424.671907 602.342519
    4627542745 423.677118 599.855760
    4627545679 423.677118 599.855760
    4627545679 424.672747 601.845476
    4627613145 424.672747 601.845476
    4627613145 423.677114 599.840718
    4627622325 423.677114 599.840718
    4627622325 424.679590 603.462181
    4627647140 424.679590 603.462181
    4627647140 423.689342 600.980178
    4627652799 423.689342 600.980178
    4627652799 424.680788 601.971624
    4627685352 424.680788 601.971624
    4627685352 424.686696 599.036756
    4627688388 424.686696 599.036756
    4627688388 424.689578 602.321950
    4627707973 424.689578 602.321950
    4627707973 425.682680 602.346827
    4627718467 425.682680 602.346827
    4627718467 424.684852 601.348999
    4627727513 424.684852 601.348999
    4627727513 424.684852 602.348999
    4627744415 424.684852 602.348999
    4627744415 424.688719 602.401526
    4627754262 424.688719 602.401526
    4627754262 426.684955 609.538949
    4627786271 426.684955 609.538949
    4627786271 424.695608 604.040343
    4627793531 424.695608 604.040343
    4627793531 426.685524 612.023373
    4627846724 426.685524 612.023373
    4627846724 427.694905 610.463193
    4627855014 427.694905 610.463193
    4627855014 427.701885 611.456708
    4627864314 427.701885 611.456708
    4627864314 427.703256 608.956077
    4627865788 427.703256 608.956077
    4627865788 427.698779 611.937928
    4627961085 427.698779 611.937928
    4627961085 426.709236 610.451521
    4627961596 426.709236 610.451521
    4627961596 427.699887 611.442172
    4628063538 427.699887 611.442172
    4628063538 428.705584 610.455810
    4628067195 428.705584 610.455810
    4628067195 428.700324 614.428438
    4628117841 428.700324 614.428438
    4628117841 428.701684 613.942589
    4628209887 428.701684 613.942589
    4628209887 429.696548 613.201813
    4628219631 429.696548 613.201813
    4628219631 429.679713 613.184978
    4628242176 429.679713 613.184978
    4628242176 429.687249 611.701140
    4628251601 429.687249 611.701140
    4628251601 428.698977 612.706101
    4628252475 428.698977 612.706101
    4628252475 429.679999 613.687122
    4628299572 429.679999 613.687122
    4628299572 429.679916 613.191883
    4628314174 429.679916 613.191883
    4628314174 428.684921 611.200380
    4628322676 428.684921 611.200380
    4628322676 429.687102 615.904239
    4628493524 429.687102 615.904239
    4628493524 429.700144 614.146899
    4628494661 429.700144 614.146899
    4628494661 429.694849 616.632217
    4628524771 429.694849 616.632217
    4628524771 429.702755 615.292988
    4628535895 429.702755 615.292988
    4628535895 430.697723 618.275303
    4628656189 430.697723 618.275303
    4628656189 429.715138 616.784934
    4628656763 429.715138 616.784934
    4628656763 430.705265 617.775061
    4628669787 430.705265 617.775061
    4628669787 429.709850 615.284852
    4628678917 429.709850 615.284852
    4628678917 430.714862 616.268506
    4628688307 430.714862 616.268506
    4628688307 430.710216 617.258219
    4628778957 430.710216 617.258219
    4628778957 430.713885 615.296987
    4628780570 430.713885 615.296987
    4628780570 430.711780 617.290336
    4628812079 430.711780 617.290336
    4628812079 431.718397 616.304699
    4628815316 431.718397 616.304699
    4628815316 431.712679 620.802818
    4628945704 431.712679 620.802818
    4628945704 432.720867 619.334444
    4628949010 432.720867 619.334444
    4628949010 432.716307 623.325798
    4628963786 432.716307 623.325798
    4628963786 432.719723 621.343180
    4628970629 432.719723 621.343180
    4628970629 432.721134 621.875977
    4628997238 432.721134 621.875977
    4628997238 432.733422 620.350072
    4629005403 432.733422 620.350072
    4629005403 433.724693 621.341343
    4629074955 433.724693 621.341343
    4629074955 432.731908 619.044112
    4629075509 432.731908 619.044112
    4629075509 433.729513 620.041716
    4629091936 433.729513 620.041716
    4629091936 432.734724 617.060855
    4629097480 432.734724 617.060855
    4629097480 433.729651 620.044840
    4629107336 433.729651 620.044840
    4629107336 433.734567 617.565629
    4629118058 433.734567 617.565629
    4629118058 433.743020 618.298844
    4629119599 433.743020 618.298844
    4629119599 433.737892 620.791973
    4629229007 433.737892 620.791973
    4629229007 432.741372 619.789346
    4629235791 432.741372 619.789346
    4629235791 433.743785 619.299869
    4629242112 433.743785 619.299869
    4629242112 433.732548 619.288632
    4629249369 433.732548 619.288632
    4629249369 433.732548 619.288632
    4629260233 433.732548 619.288632
    4629260233 433.732548 618.293240
    4629281276 433.732548 618.293240
    4629281276 432.745363 616.809514
    4629281779 432.745363 616.809514
    4629281779 433.731816 617.795966
    4629317248 433.731816 617.795966
    4629317248 433.736303 616.297203
    4629320905 433.736303 616.297203
    4629320905 433.740611 616.311546
    4629329985 433.740611 616.311546
    4629329985 433.740611 615.311546
    4629340180 433.740611 615.311546
    4629340180 433.742716 614.313650
    4629347687 433.742716 614.313650
    4629347687 433.753459 614.331306
    4629355199 433.753459 614.331306
    4629355199 433.753459 613.336167
    4629362830 433.753459 613.336167
    4629362830 433.757008 612.337850
    4629370187 433.757008 612.337850
    4629370187 433.752317 612.328539
    4629375435 433.752317 612.328539
    4629375435 433.746166 617.310666
    4629388865 433.746166 617.310666
    4629388865 432.755233 613.392330
    4629394850 432.755233 613.392330
    4629394850 434.742006 617.363116
    4629422420 434.742006 617.363116
    4629422420 433.746589 614.421155
    4629431783 433.746589 614.421155
    4629431783 434.751270 611.948077
    4629437974 434.751270 611.948077
    4629437974 434.758283 614.859103
    4629459074 434.758283 614.859103
    4629459074 433.763248 610.878374
    4629465357 433.763248 610.878374
    4629465357 434.763248 611.878374
    4629504873 434.763248 611.878374
    4629504873 434.763248 610.883075
    4629533272 434.763248 610.883075
    4629533272 434.763248 609.883075
    4629543341 434.763248 609.883075
    4629543341 433.777216 607.648802
    4629550547 433.777216 607.648802
    4629550547 435.760275 610.248269
    4629569628 435.760275 610.248269
    4629569628 436.747271 610.704912
    4629602866 436.747271 610.704912
    4629602866 436.747271 610.704912
    4629615131 436.747271 610.704912
    4629615131 437.741197 614.685778
    4629625998 437.741197 614.685778
    4629625998 436.743593 613.688173
    4629634770 436.743593 613.688173
    4629634770 436.742042 612.701930
    4629641161 436.742042 612.701930
    4629641161 437.723246 617.686759
    4629645430 437.723246 617.686759
    4629645430 437.723246 616.691379
    4629676493 437.723246 616.691379
    4629676493 438.714819 617.682951
    4629730690 438.714819 617.682951
    4629730690 438.719982 614.701977
    4629737234 438.719982 614.701977
    4629737234 437.715466 616.688370
    4629743664 437.715466 616.688370
    4629743664 438.711140 619.172323
    4629759939 438.711140 619.172323
    4629759939 437.714933 617.179485
    4629766252 437.714933 617.179485
    4629766252 438.709880 619.170412
    4629782801 438.709880 619.170412
    4629782801 438.706447 618.166282
    4629787366 438.706447 618.166282
    4629787366 438.716242 618.176077
    4629812611 438.716242 618.176077
    4629812611 437.720662 614.173873
    4629820204 437.720662 614.173873
    4629820204 438.702832 614.156043
    4629825846 438.702832 614.156043
    4629825846 438.683694 613.141639
    4629921731 438.683694 613.141639
    4629921731 437.688384 612.146330
    4629929316 437.688384 612.146330
    4629929316 438.681528 614.622710
    4629963660 438.681528 614.622710
    4629963660 438.686494 613.936384
    4629975964 438.686494 613.936384
    4629975964 438.689621 615.464657
    4629978189 438.689621 615.464657
    4629978189 439.693212 617.455156
    4630047051 439.693212 617.455156
    4630047051 438.708950 615.973282
    4630047569 438.708950 615.973282
    4630047569 439.699792 616.964124
    4630058959 439.699792 616.964124
    4630058959 439.683064 616.947396
    4630070137 439.683064 616.947396
    4630070137 439.687182 614.460051
    4630075479 439.687182 614.460051
    4630075479 439.688505 614.476505
    4630082506 439.688505 614.476505
    4630082506 440.673272 615.461272
    4630102995 440.673272 615.461272
    4630102995 439.677966 614.465966
    4630107573 439.677966 614.465966
    4630107573 440.663647 615.451647
    4630123115 440.663647 615.451647
    4630123115 441.657690 618.418544
    4630261091 441.657690 618.418544
    4630261091 441.672481 614.007123
    4630270631 441.672481 614.007123
    4630270631 441.658915 614.991707
    4630274491 441.658915 614.991707
    4630274491 440.658915 613.991707
    4630285050 440.658915 613.991707
    4630285050 441.653864 618.992077
    4630309868 441.653864 618.992077
    4630309868 440.668088 617.504728
    4630310383 440.668088 617.504728
    4630310383 441.654063 618.490703
    4630407528 441.654063 618.490703
    4630407528 440.658926 616.504782
    4630410498 440.658926 616.504782
    4630410498 441.659866 618.057123
    4630450468 441.659866 618.057123
    4630450468 441.665264 615.076249
    4630452061 441.665264 615.076249
    4630452061 441.660786 617.564730
    4630463372 441.660786 617.564730
    4630463372 440.665806 615.563377
    4630469497 440.665806 615.563377
    4630469497 441.648541 616.546111
    4630481723 441.648541 616.546111
    4630481723 440.653378 613.063335
    4630486665 440.653378 613.063335
    4630486665 441.644611 614.054567
    4630528087 441.644611 614.054567
    4630528087 440.649392 611.567892
    4630535977 440.649392 611.567892
    4630535977 441.654589 614.519715
    4630576694 441.654589 614.519715
    4630576694 441.660132 611.535005
    4630578176 441.660132 611.535005
    4630578176 441.655293 614.018933
    4630679752 441.655293 614.018933
    4630679752 441.665835 613.040688
    4630684949 441.665835 613.040688
    4630684949 441.670239 611.056988
    4630691003 441.670239 611.056988
    4630691003 441.665265 611.564757
    4630694195 441.665265 611.564757
    4630694195 442.650270 612.549762
    4630722366 442.650270 612.549762
    4630722366 441.655565 610.064443
    4630731832 441.655565 610.064443
    4630731832 442.649818 615.046109
    4630743541 442.649818 615.046109
    4630743541 442.658657 614.082916
    4630751044 442.658657 614.082916
    4630751044 443.642486 615.066744
    4630879535 443.642486 615.066744
    4630879535 443.647539 613.075818
    4630881049 443.647539 613.075818
    4630881049 443.645217 615.068381
    4630951078 443.645217 615.068381
    4630951078 442.650177 611.571507
    4630956843 442.650177 611.571507
    4630956843 443.653119 614.374548
    4630972794 443.653119 614.374548
    4630972794 442.657362 613.378791
    4630979638 442.657362 613.378791
    4630979638 443.651146 615.864676
    4630997807 443.651146 615.864676
    4630997807 442.656890 612.892666
    4631001183 442.656890 612.892666
    4631001183 443.657972 615.629732
    4631038948 443.657972 615.629732
    4631038948 443.661556 615.076687
    4631047711 443.661556 615.076687
    4631047711 444.656816 618.061893
    4631084324 444.656816 618.061893
    4631084324 443.661591 616.073501
    4631087616 443.661591 616.073501
    4631087616 444.647740 617.059650
    4631155747 444.647740 617.059650
    4631155747 444.647740 616.064765
    4631168308 444.647740 616.064765
    4631168308 443.651164 614.054958
    4631177385 443.651164 614.054958
    4631177385 444.649947 617.053738
    4631181916 444.649947 617.053738
    4631181916 444.649927 617.679090
    4631222700 444.649927 617.679090
    4631222700 444.655880 616.691302
    4631229119 444.655880 616.691302
    4631229119 445.641389 617.676811
    4631296491 445.641389 617.676811
    4631296491 444.649220 614.991947
    4631306189 444.649220 614.991947
    4631306189 445.649220 615.991947
    4631371484 445.649220 615.991947
    4631371484 444.663681 611.190739
    4631378075 444.663681 611.190739
    4631378075 442.666791 610.191939
    4631382793 442.666791 610.191939
    4631382793 444.657498 611.182646
    4631432849 444.657498 611.182646
    4631432849 443.659820 610.184967
    4631440721 443.659820 610.184967
    4631440721 444.660166 612.166085
    4631457780 444.660166 612.166085
    4631457780 444.660166 611.170586
    4631594576 444.660166 611.170586
    4631594576 443.660166 610.170586
    4631607597 443.660166 610.170586
    4631607597 444.654323 614.157801
    4631659890 444.654323 614.157801
    4631659890 445.654323 614.157801
    4631662591 445.654323 614.157801
    4631662591 445.655291 616.151730
    4631734490 445.655291 616.151730
    4631734490 444.660117 615.156556
    4631740132 444.660117 615.156556
    4631740132 445.660994 617.145772
    4631833005 445.660994 617.145772
    4631833005 445.665791 614.163647
    4631834423 445.665791 614.163647
    4631834423 445.661387 616.648881
    4631877840 445.661387 616.648881
    4631877840 445.669587 613.671899
    4631879459 445.669587 613.671899
    4631879459 445.664449 616.159425
    4631939181 445.664449 616.159425
    4631939181 445.668936 615.534039
    4631946673 445.668936 615.534039
    4631946673 446.664164 618.518200
    4631970690 446.664164 618.518200
    4631970690 445.659418 614.038536
    4631976338 445.659418 614.038536
    4631976338 445.673220 614.052338
    4631979520 445.673220 614.052338
    4631979520 446.656727 617.032978
    4632105673 446.656727 617.032978
    4632105673 445.661956 614.035605
    4632112669 445.661956 614.035605
    4632112669 446.658021 617.515675
    4632143760 446.658021 617.515675
    4632143760 446.662734 614.547525
    4632146428 446.662734 614.547525
    4632146428 446.662822 617.913222
    4632155520 446.662822 617.913222
    4632155520 446.672417 615.964309
    4632158832 446.672417 615.964309
    4632158832 446.667360 617.455824
    4632204004 446.667360 617.455824
    4632204004 446.688204 613.002797
    4632210528 446.688204 613.002797
    4632210528 444.676859 607.606168
    4632216451 444.676859 607.606168
    4632216451 442.695719 612.104918
    4632222163 442.695719 612.104918
    4632222163 444.682553 615.098742
    4632227998 444.682553 615.098742
    4632227998 443.682553 614.098742
    4632233748 443.682553 614.098742
    4632233748 444.668963 615.085152
    4632305664 444.668963 615.085152
    4632305664 444.673440 612.103302
    4632307132 444.673440 612.103302
    4632307132 444.674951 614.862713
    4632327899 444.674951 614.862713
    4632327899 443.680135 611.891811
    4632331418 443.680135 611.891811
    4632331418 444.667457 612.879134
    4632358243 444.667457 612.879134
    4632358243 443.672388 609.398351
    4632362734 443.672388 609.398351
    4632362734 444.667991 609.392251
    4632370405 444.667991 609.392251
    4632370405 445.661463 612.366058
    4632380751 445.661463 612.366058
    4632380751 444.668767 609.347439
    4632384386 444.668767 609.347439
    4632384386 445.661905 611.870992
    4632486100 445.661905 611.870992
    4632486100 444.667851 609.878677
    4632492416 444.667851 609.878677
    4632492416 445.662973 612.363080
    4632540643 445.662973 612.363080
    4632540643 445.667796 609.881139
    4632544414 445.667796 609.881139
    4632544414 445.677257 610.900123
    4632552383 445.677257 610.900123
    4632552383 445.659945 610.882811
    4632572040 445.659945 610.882811
    4632572040 444.665864 608.903218
    4632575555 444.665864 608.903218
    4632575555 445.652378 609.889732
    4632690538 445.652378 609.889732
    4632690538 444.656856 607.401251
    4632693635 444.656856 607.401251
    4632693635 445.643775 608.388170
    4632723661 445.643775 608.388170
    4632723661 444.651026 605.402188
    4632726420 444.651026 605.402188
    4632726420 445.646762 607.877674
    4632758464 445.646762 607.877674
    4632758464 444.651547 605.390776
    4632766724 444.651547 605.390776
    4632766724 445.650157 607.884655
    4632768950 445.650157 607.884655
    4632768950 444.650157 606.884655
    4632778111 444.650157 606.884655
    4632778111 445.644981 610.862644
    4632822917 445.644981 610.862644
    4632822917 445.649820 608.383106
    4632831494 445.649820 608.383106
    4632831494 445.634379 608.367664
    4632838128 445.634379 608.367664
    4632838128 444.640835 605.380647
    4632846797 444.640835 605.380647
    4632846797 445.635068 610.364743
    4632863177 445.635068 610.364743
    4632863177 444.640053 608.376689
    4632869456 444.640053 608.376689
    4632869456 445.635023 610.865138
    4632934455 445.635023 610.865138
    4632934455 444.645301 605.934571
    4632942283 444.645301 605.934571
    4632942283 445.649653 612.922421
    4632942661 445.649653 612.922421
    4632942661 446.635959 613.908727
    4632959034 446.635959 613.908727
    4632959034 445.640933 611.406186
    4632961499 445.640933 611.406186
    4632961499 446.637418 613.424728
    4632994557 446.637418 613.424728
    4632994557 445.642449 610.442413
    4633003691 445.642449 610.442413
    4633003691 446.636849 613.923231
    4633089694 446.636849 613.923231
    4633089694 445.640336 611.929585
    4633095477 445.640336 611.929585
    4633095477 445.638010 611.578234
    4633097488 445.638010 611.578234
    4633097488 446.651016 612.591240
    4633102002 446.651016 612.591240
    4633102002 447.635802 613.576026
    4633236346 447.635802 613.576026
    4633236346 446.650407 610.105578
    4633240405 446.650407 610.105578
    4633240405 446.646798 611.092549
    4633247501 446.646798 611.092549
    4633247501 447.633191 611.558089
    4633252662 447.633191 611.558089
    4633252662 446.646665 610.571564
    4633257080 446.646665 610.571564
    4633257080 447.646665 610.571564
    4633312315 447.646665 610.571564
    4633312315 447.651239 609.091094
    4633317810 447.651239 609.091094
    4633317810 446.651239 608.091094
    4633327635 446.651239 608.091094
    4633327635 446.661960 609.091234
    4633333315 446.661960 609.091234
    4633333315 447.647604 610.076877
    4633339903 447.647604 610.076877
    4633339903 447.655927 609.088928
    4633348278 447.655927 609.088928
    4633348278 448.650862 613.074648
    4633368986 448.650862 613.074648
    4633368986 447.650862 611.079140
    4633377028 447.650862 611.079140
    4633377028 448.637926 613.560130
    4633453010 448.637926 613.560130
    4633453010 448.642276 612.555269
    4633461901 448.642276 612.555269
    4633461901 449.643334 614.519480
    4633473942 449.643334 614.519480
    4633473942 449.650525 613.531371
    4633483945 449.650525 613.531371
    4633483945 450.645951 616.514354
    4633520616 450.645951 616.514354
    4633520616 449.650511 613.523000
    4633524005 449.650511 613.523000
    4633524005 450.654915 616.899426
    4633551278 450.654915 616.899426
    4633551278 450.654915 616.899426
    4633559120 450.654915 616.899426
    4633559120 451.650829 619.360945
    4633564196 451.650829 619.360945
    4633564196 451.655902 616.382083
    4633568343 451.655902 616.382083
    4633568343 450.655902 615.382083
    4633576780 450.655902 615.382083
    4633576780 451.651258 618.862406
    4633609958 451.651258 618.862406
    4633609958 451.651258 617.871668
    4633643968 451.651258 617.871668
    4633643968 450.655775 616.876185
    4633650275 450.655775 616.876185
    4633650275 451.648692 619.857242
    4633693631 451.648692 619.857242
    4633693631 451.656859 618.869535
    4633694261 451.656859 618.869535
    4633694261 451.656859 618.869535
    4633702694 451.656859 618.869535
    4633702694 452.652128 621.361314
    4633809179 452.652128 621.361314
    4633809179 451.656817 620.366003
    4633814975 451.656817 620.366003
    4633814975 451.661661 619.379046
    4633822113 451.661661 619.379046
    4633822113 450.661661 618.379046
    4633828313 450.661661 618.379046
    4633828313 451.656535 620.865061
    4633887830 451.656535 620.865061
    4633887830 451.666471 620.224271
    4633894103 451.666471 620.224271
    4633894103 451.672622 617.242144
    4633899888 451.672622 617.242144
    4633899888 451.664162 619.725406
    4633900363 451.664162 619.725406
    4633900363 452.647187 620.708432
    4633931774 452.647187 620.708432
    4633931774 451.651722 617.721734
    4633935813 451.651722 617.721734
    4633935813 452.651722 617.721734
    4633951382 452.651722 617.721734
    4633951382 451.656258 614.742256
    4633956091 451.656258 614.742256
    4633956091 452.656258 614.742256
    4634063399 452.656258 614.742256
    4634063399 451.660661 612.257022
    4634066831 451.660661 612.257022
    4634066831 452.656318 615.248251
    4634083461 452.656318 615.248251
    4634083461 451.662392 612.267385
    4634090436 451.662392 612.267385
    4634090436 452.662241 613.919036
    4634097291 452.662241 613.919036
    4634097291 452.673827 611.228705
    4634105189 452.673827 611.228705
    4634105189 452.678965 608.741179
    4634109591 452.678965 608.741179
    4634109591 452.677441 611.916267
    4634119050 452.677441 611.916267
    4634119050 452.669175 609.921064
    4634123924 452.669175 609.921064
    4634123924 453.669175 608.921064
    4634127428 453.669175 608.921064
    4634127428 453.669733 611.661599
    4634181340 453.669733 611.661599
    4634181340 452.669733 610.661599
    4634186297 452.669733 610.661599
    4634186297 453.652317 611.644183
    4634208193 453.652317 611.644183
    4634208193 453.657644 609.645886
    4634218782 453.657644 609.645886
    4634218782 454.644387 609.632629
    4634224240 454.644387 609.632629
    4634224240 454.644894 611.159060
    4634230660 454.644894 611.159060
    4634230660 454.640414 612.639488
    4634243884 454.640414 612.639488
    4634243884 454.640414 612.639488
    4634253484 454.640414 612.639488
    4634253484 455.635945 616.129018
    4634310193 455.635945 616.129018
    4634310193 455.646842 611.734803
    4634314650 455.646842 611.734803
    4634314650 454.646842 610.734803
    4634321315 454.646842 610.734803
    4634321315 455.646842 610.734803
    4634328282 455.646842 610.734803
    4634328282 456.649112 612.725437
    4634341480 456.649112 612.725437
    4634341480 456.649112 611.729865
    4634349790 456.649112 611.729865
    4634349790 456.662676 609.077548
    4634356046 456.662676 609.077548
    4634356046 457.654036 609.068909
    4634359647 457.654036 609.068909
    4634359647 457.649912 612.558909
    4634365385 457.649912 612.558909
    4634365385 457.649912 611.564001
    4634390676 457.649912 611.564001
    4634390676 456.653846 609.083931
    4634393040 456.653846 609.083931
    4634393040 457.648723 611.112561
    4634402460 457.648723 611.112561
    4634402460 457.648723 609.123752
    4634416736 457.648723 609.123752
    4634416736 456.648723 608.123752
    4634422248 456.648723 608.123752
    4634422248 457.636723 609.111752
    4634446458 457.636723 609.111752
    4634446458 457.641781 607.620236
    4634456919 457.641781 607.620236
    4634456919 457.642331 608.628756
    4634474626 457.642331 608.628756
    4634474626 456.648850 606.152686
    4634476944 456.648850 606.152686
    4634476944 457.645203 608.140478
    4634528045 457.645203 608.140478
    4634528045 456.649694 605.654815
    4634533964 456.649694 605.654815
    4634533964 457.645366 608.139291
    4634539246 457.645366 608.139291
    4634539246 457.658427 603.958613
    4634544981 457.658427 603.958613
    4634544981 456.658427 602.958613
    4634550022 456.658427 602.958613
    4634550022 457.662807 604.816691
    4634553437 457.662807 604.816691
    4634553437 457.658164 608.297805
    4634589562 457.658164 608.297805
    4634589562 456.662801 605.287496
    4634591925 456.662801 605.287496
    4634591925 456.672972 605.471843
    4634600534 456.672972 605.471843
    4634600534 457.669418 607.456902
    4634613697 457.669418 607.456902
    4634613697 457.678115 606.480275
    4634618674 457.678115 606.480275
    4634618674 456.679870 605.507343
    4634625728 456.679870 605.507343
    4634625728 456.684265 608.485381
    4634630070 456.684265 608.485381
    4634630070 458.665744 612.451112
    4634644748 458.665744 612.451112
    4634644748 457.671701 609.484215
    4634653243 457.671701 609.484215
    4634653243 458.671430 612.952492
    4634655387 458.671430 612.952492
    4634655387 457.671430 611.952492
    4634660537 457.671430 611.952492
    4634660537 458.662124 612.943187
    4634679206 458.662124 612.943187
    4634679206 457.664565 611.945628
    4634686369 457.664565 611.945628
    4634686369 458.658337 611.408984
    4634691118 458.658337 611.408984
    4634691118 457.666405 611.501428
    4634695903 457.666405 611.501428
    4634695903 458.656697 611.491720
    4634701172 458.656697 611.491720
    4634701172 458.649654 614.475911
    4634718003 458.649654 614.475911
    4634718003 458.654532 612.991507
    4634720737 458.654532 612.991507
    4634720737 458.656077 613.984289
    4634807875 458.656077 613.984289
    4634807875 457.665083 611.420036
    4634817189 457.665083 611.420036
    4634817189 458.679958 613.614462
    4634823902 458.679958 613.614462
    4634823902 459.680089 615.223221
    4634886736 459.680089 615.223221
    4634886736 459.685141 613.222851
    4634889565 459.685141 613.222851
    4634889565 459.681182 614.736861
    4634893233 459.681182 614.736861
    4634893233 459.681182 613.742069
    4634917320 459.681182 613.742069
    4634917320 459.685741 613.089733
    4634925597 459.685741 613.089733
    4634925597 460.680549 615.573532
    4634966582 460.680549 615.573532
    4634966582 460.684813 614.098045
    4634970578 460.684813 614.098045
    4634970578 460.691036 615.794602
    4634989954 460.691036 615.794602
    4634989954 459.696777 613.307987
    4634992253 459.696777 613.307987
    4634992253 460.698458 615.300774
    4634997257 460.698458 615.300774
    4634997257 460.706011 614.625419
    4635006656 460.706011 614.625419
    4635006656 460.706011 614.625419
    4635009508 460.706011 614.625419
    4635009508 459.706011 613.625419
    4635014842 459.706011 613.625419
    4635014842 459.706068 612.629015
    4635023665 459.706068 612.629015
    4635023665 460.697683 614.619922
    4635056342 460.697683 614.619922
    4635056342 460.704647 613.254229
    4635063183 460.704647 613.254229
    4635063183 460.704647 613.254229
    4635071108 460.704647 613.254229
    4635071108 460.704647 613.254229
    4635075395 460.704647 613.254229
    4635075395 460.704647 613.254229
    4635080051 460.704647 613.254229
    4635080051 459.704647 612.254229
    4635085052 459.704647 612.254229
    4635085052 459.697182 610.622941
    4635089564 459.697182 610.622941
    4635089564 459.714448 610.640206
    4635092974 459.714448 610.640206
    4635092974 458.714448 609.640206
    4635099631 458.714448 609.640206
    4635099631 459.709821 613.129205
    4635104240 459.709821 613.129205
    4635104240 460.699883 611.632907
    4635110210 460.699883 611.632907
    4635110210 460.703756 612.626698
    4635141573 460.703756 612.626698
    4635141573 459.710044 609.301421
    4635146838 459.710044 609.301421
    4635146838 460.694567 610.285944
    4635170429 460.694567 610.285944
    4635170429 460.692479 607.300358
    4635174621 460.692479 607.300358
    4635174621 459.708157 607.308197
    4635176855 459.708157 607.308197
    4635176855 460.703579 609.298901
    4635211498 460.703579 609.298901
    4635211498 460.715632 606.578404
    4635216104 460.715632 606.578404
    4635216104 459.715632 605.578404
    4635217664 459.715632 605.578404
    4635217664 460.702355 606.565126
    4635223556 460.702355 606.565126
    4635223556 461.688435 607.551207
    4635248862 461.688435 607.551207
    4635248862 461.694035 605.074780
    4635249285 461.694035 605.074780
    4635249285 460.694035 604.074780
    4635253920 460.694035 604.074780
    4635253920 461.694035 604.074780
    4635281924 461.694035 604.074780
    4635281924 460.701753 601.357736
    4635289181 460.701753 601.357736
    4635289181 461.684127 602.340109
    4635329751 461.684127 602.340109
    4635329751 461.701615 600.112984
    4635337093 461.701615 600.112984
    4635337093 461.686302 600.097672
    4635344231 461.686302 600.097672
    4635344231 461.686302 600.097672
    4635350280 461.686302 600.097672
    4635350280 462.677357 601.088726
    4635383673 462.677357 601.088726
    4635383673 461.682194 600.093563
    4635394068 461.682194 600.093563
    4635394068 461.688888 602.085397
    4635394775 461.688888 602.085397
    4635394775 462.676811 603.073320
    4635434565 462.676811 603.073320
    4635434565 462.681558 602.082139
    4635438766 462.681558 602.082139
    4635438766 461.681558 601.082139
    4635446548 461.681558 601.082139
    4635446548 462.681558 603.082139
    4635447700 462.681558 603.082139
    4635447700 462.676055 605.570854
    4635464491 462.676055 605.570854
    4635464491 462.676055 604.570854
    4635471123 462.676055 604.570854
    4635471123 461.686451 607.062465
    4635472682 461.686451 607.062465
    4635472682 462.669643 608.045657
    4635497111 462.669643 608.045657
    4635497111 462.674382 606.060452
    4635501697 462.674382 606.060452
    4635501697 461.674382 605.060452
    4635505757 461.674382 605.060452
    4635505757 462.661273 606.047342
    4635521356 462.661273 606.047342
    4635521356 462.666162 606.052231
    4635526082 462.666162 606.052231
    4635526082 461.666162 605.052231
    4635529532 461.666162 605.052231
    4635529532 462.656154 607.524768
    4635537014 462.656154 607.524768
    4635537014 462.656154 608.524768
    4635538694 462.656154 608.524768
    4635538694 463.650449 612.005818
    4635550078 463.650449 612.005818
    4635550078 463.655572 610.977188
    4635557830 463.655572 610.977188
    4635557830 463.655572 609.977188
    4635560913 463.655572 609.977188
    4635560913 463.651328 612.457614
    4635580820 463.651328 612.457614
    4635580820 463.653333 610.842850
    4635581961 463.653333 610.842850
    4635581961 462.664948 609.854465
    4635589581 462.664948 609.854465
    4635589581 463.650714 610.840231
    4635594609 463.650714 610.840231
    4635594609 463.650714 609.840231
    4635597468 463.650714 609.840231
    4635597468 463.652590 610.580165
    4635605749 463.652590 610.580165
    4635605749 463.652741 611.218398
    4635618615 463.652741 611.218398
    4635618615 463.665676 609.737408
    4635625767 463.665676 609.737408
    4635625767 463.662111 610.731127
    4635738324 463.662111 610.731127
    4635738324 463.665666 609.746069
    4635744472 463.665666 609.746069
    4635744472 463.663289 610.738905
    4635761077 463.663289 610.738905
    4635761077 463.668064 608.748215
    4635764851 463.668064 608.748215
    4635764851 463.664134 610.180279
    4635799509 463.664134 610.180279
    4635799509 463.677251 608.209725
    4635807025 463.677251 608.209725
    4635807025 463.677586 608.713005
    4635810678 463.677586 608.713005
    4635810678 464.663848 609.699267
    4635819246 464.663848 609.699267
    4635819246 464.668493 608.218945
    4635821919 464.668493 608.218945
    4635821919 464.665083 609.205354
    4635827473 464.665083 609.205354
    4635827473 464.672961 606.751065
    4635833649 464.672961 606.751065
    4635833649 463.674417 606.717470
    4635835885 463.674417 606.717470
    4635835885 464.664495 607.707548
    4635848617 464.664495 607.707548
    4635848617 464.668216 606.626893
    4635854945 464.668216 606.626893
    4635854945 464.666006 607.620607
    4635868443 464.666006 607.620607
    4635868443 464.666006 606.628255
    4635886108 464.666006 606.628255
    4635886108 464.666006 605.635298
    4635902177 464.666006 605.635298
    4635902177 464.671260 604.937881
    4635911405 464.671260 604.937881
    4635911405 465.666916 607.423056
    4635935214 465.666916 607.423056
    4635935214 465.671647 605.931278
    4635941907 465.671647 605.931278
    4635941907 465.671215 605.912485
    4635946471 465.671215 605.912485
    4635946471 465.669121 606.905826
    4636001926 465.669121 606.905826
    4636001926 465.669121 605.910614
    4636050302 465.669121 605.910614
    4636050302 465.674248 604.424599
    4636054508 465.674248 604.424599
    4636054508 464.674248 603.424599
    4636058923 464.674248 603.424599
    4636058923 465.661308 604.411659
    4636096755 465.661308 604.411659
    4636096755 465.666036 602.424839
    4636100178 465.666036 602.424839
    4636100178 464.666036 601.424839
    4636103748 464.666036 601.424839
    4636103748 465.656223 602.415027
    4636123082 465.656223 602.415027
    4636123082 465.663922 600.931003
    4636129524 465.663922 600.931003
    4636129524 465.658109 601.920006
    4636133588 465.658109 601.920006
    4636133588 465.666493 600.929099
    4636140856 465.666493 600.929099
    4636140856 464.673966 599.455327
    4636142668 464.673966 599.455327
    4636142668 465.673966 601.455327
    4636151240 465.673966 601.455327
    4636151240 465.679640 601.461000
    4636156272 465.679640 601.461000
    4636156272 464.679640 600.461000
    4636162161 464.679640 600.461000
    4636162161 465.678329 599.466631
    4636169062 465.678329 599.466631
    4636169062 464.678329 597.466631
    4636173717 464.678329 597.466631
    4636173717 464.688401 600.475710
    4636174576 464.688401 600.475710
    4636174576 465.671736 601.459045
    4636219543 465.671736 601.459045
    4636219543 465.676259 600.466721
    4636223696 465.676259 600.466721
    4636223696 464.676259 599.466721
    4636230034 464.676259 599.466721
    4636230034 465.676138 601.451302
    4636235373 465.676138 601.451302
    4636235373 465.676138 600.455867
    4636274990 465.676138 600.455867
    4636274990 465.679504 599.462665
    4636279360 465.679504 599.462665
    4636279360 464.679504 598.462665
    4636288235 464.679504 598.462665
    4636288235 465.684082 599.471961
    4636292814 465.684082 599.471961
    4636292814 464.680457 600.463800
    4636297435 464.680457 600.463800
    4636297435 465.674658 602.949160
    4636298564 465.674658 602.949160
    4636298564 465.674658 603.949160
    4636330599 465.674658 603.949160
    4636330599 465.679539 602.960969
    4636340060 465.679539 602.960969
    4636340060 466.683703 605.951762
    4636344463 466.683703 605.951762
    4636344463 465.681445 602.570753
    4636346679 465.681445 602.570753
    4636346679 465.696771 601.586078
    4636352170 465.696771 601.586078
    4636352170 466.704834 603.080273
    4636354077 466.704834 603.080273
    4636354077 465.698356 604.567653
    4636360830 465.698356 604.567653
    4636360830 466.699647 607.059934
    4636364915 466.699647 607.059934
    4636364915 465.699647 606.059934
    4636371188 465.699647 606.059934
    4636371188 466.699899 607.540105
    4636376976 466.699899 607.540105
    4636376976 467.697373 609.532775
    4636389820 467.697373 609.532775
    4636389820 467.703079 608.893355
    4636395945 467.703079 608.893355
    4636395945 468.703079 608.893355
    4636403673 468.703079 608.893355
    4636403673 468.707851 606.909195
    4636410661 468.707851 606.909195
    4636410661 468.694705 606.896049
    4636418478 468.694705 606.896049
    4636418478 467.696915 605.898258
    4636424815 467.696915 605.898258
    4636424815 468.696915 606.898258
    4636426582 468.696915 606.898258
    4636426582 468.690400 609.385946
    4636472471 468.690400 609.385946
    4636472471 468.711916 607.132771
    4636475546 468.711916 607.132771
    4636475546 467.711916 606.132771
    4636479520 467.711916 606.132771
    4636479520 468.711916 606.132771
    4636484967 468.711916 606.132771
    4636484967 468.711916 606.132771
    4636488544 468.711916 606.132771
    4636488544 467.711916 605.132771
    4636495129 467.711916 605.132771
    4636495129 468.711916 605.132771
    4636501901 468.711916 605.132771
    4636501901 468.716384 603.643242
    4636509313 468.716384 603.643242
    4636509313 468.711440 604.650817
    4636513165 468.711440 604.650817
    4636513165 468.713534 604.652911
    4636516068 468.713534 604.652911
    4636516068 468.713534 604.652911
    4636518672 468.713534 604.652911
    4636518672 468.718917 603.673154
    4636523064 468.718917 603.673154
    4636523064 467.718917 602.673154
    4636534580 467.718917 602.673154
    4636534580 468.708536 602.177865
    4636540646 468.708536 602.177865
    4636540646 468.711408 603.165293
    4636560112 468.711408 603.165293
    4636560112 467.711408 602.165293
    4636568639 467.711408 602.165293
    4636568639 468.705535 604.686382
    4636577603 468.705535 604.686382
    4636577603 468.709544 603.173559
    4636585256 468.709544 603.173559
    4636585256 467.719710 601.698286
    4636589504 467.719710 601.698286
    4636589504 468.705963 603.680073
    4636616791 468.705963 603.680073
    4636616791 468.712663 602.692162
    4636626759 468.712663 602.692162
    4636626759 469.708850 605.685872
    4636652084 469.708850 605.685872
    4636652084 469.708850 604.690676
    4636662323 469.708850 604.690676
    4636662323 469.704948 603.949628
    4636667623 469.704948 603.949628
    4636667623 469.704948 603.949628
    4636676672 469.704948 603.949628
    4636676672 470.706690 605.491400
    4636679531 470.706690 605.491400
    4636679531 470.716503 605.501213
    4636687561 470.716503 605.501213
    4636687561 469.716503 604.501213
    4636692286 469.716503 604.501213
    4636692286 470.702692 605.487402
    4636707708 470.702692 605.487402
    4636707708 469.706438 603.972393
    4636715560 469.706438 603.972393
    4636715560 469.706033 600.490513
    4636719901 469.706033 600.490513
    4636719901 469.729243 600.536278
    4636723762 469.729243 600.536278
    4636723762 469.710074 604.515828
    4636729058 469.710074 604.515828
    4636729058 469.725540 604.538726
    4636732540 469.725540 604.538726
    4636732540 470.714667 606.123060
    4636756794 470.714667 606.123060
    4636756794 469.718995 603.638584
    4636761104 469.718995 603.638584
    4636761104 468.731659 604.391359
    4636763607 468.731659 604.391359
    4636763607 470.715677 606.375377
    4636768736 470.715677 606.375377
    4636768736 471.701554 607.361254
    4636773859 471.701554 607.361254
    4636773859 471.701554 607.361254
    4636780931 471.701554 607.361254
    4636780931 472.706197 605.880140
    4636786505 472.706197 605.880140
    4636786505 472.702556 606.873616
    4636802786 472.702556 606.873616
    4636802786 471.702556 605.873616
    4636810465 471.702556 605.873616
    4636810465 472.701365 606.897121
    4636812494 472.701365 606.897121
    4636812494 471.701365 605.897121
    4636816175 471.701365 605.897121
    4636816175 472.688508 606.884265
    4636838056 472.688508 606.884265
    4636838056 472.695037 604.910458
    4636842223 472.695037 604.910458
    4636842223 471.695037 603.910458
    4636846006 471.695037 603.910458
    4636846006 472.679007 604.894427
    4636856373 472.679007 604.894427
    4636856373 472.679116 600.452345
    4636860252 472.679116 600.452345
    4636860252 470.701177 596.477106
    4636863961 470.701177 596.477106
    4636863961 472.683573 600.459938
    4636868115 472.683573 600.459938
    4636868115 472.679501 602.479203
    4636883582 472.679501 602.479203
    4636883582 472.684588 600.955197
    4636887718 472.684588 600.955197
    4636887718 471.684588 599.955197
    4636895620 471.684588 599.955197
    4636895620 472.684897 601.564863
    4636926213 472.684897 601.564863
    4636926213 472.687424 601.567390
    4636929231 472.687424 601.567390
    4636929231 472.687424 601.567390
    4636939834 472.687424 601.567390
    4636939834 472.695447 599.619122
    4636946711 472.695447 599.619122
    4636946711 471.699481 598.327209
    4636946952 471.699481 598.327209
    4636946952 472.697167 599.324895
    4636951876 472.697167 599.324895
    4636951876 472.697167 598.329899
    4637006778 472.697167 598.329899
    4637006778 472.697167 597.334543
    4637035494 472.697167 597.334543
    4637035494 472.697167 596.338712
    4637051003 472.697167 596.338712
    4637051003 472.701878 595.346627
    4637055750 472.701878 595.346627
    4637055750 471.701878 594.346627
    4637063663 471.701878 594.346627
    4637063663 472.699170 597.334701
    4637064439 472.699170 597.334701
    4637064439 473.688912 598.324443
    4637159299 473.688912 598.324443
    4637159299 473.694104 596.840644
    4637165646 473.694104 596.840644
    4637165646 473.700304 597.847787
    4637173226 473.700304 597.847787
    4637173226 473.708143 596.860034
    4637182473 473.708143 596.860034
    4637182473 474.706864 597.828734
    4637188798 474.706864 597.828734
    4637188798 474.702913 598.853376
    4637202359 474.702913 598.853376
    4637202359 473.702913 597.853376
    4637210544 473.702913 597.853376
    4637210544 474.697845 598.844224
    4637224716 474.697845 598.844224
    4637224716 474.702782 598.849161
    4637229104 474.702782 598.849161
    4637229104 473.702782 596.853497
    4637235337 473.702782 596.853497
    4637235337 474.697439 596.853337
    4637241796 474.697439 596.853337
    4637241796 474.698461 597.536880
    4637244779 474.698461 597.536880
    4637244779 474.698461 597.536880
    4637253466 474.698461 597.536880
    4637253466 474.703638 595.558891
    4637257166 474.703638 595.558891
    4637257166 474.698429 597.543836
    4637259357 474.698429 597.543836
    4637259357 475.692734 600.532875
    4637280521 475.692734 600.532875
    4637280521 475.696922 600.537063
    4637286746 475.696922 600.537063
    4637286746 474.701819 598.996926
    4637291340 474.701819 598.996926
    4637291340 475.700149 600.601461
    4637295774 475.700149 600.601461
    4637295774 475.700149 600.601461
    4637298371 475.700149 600.601461
    4637298371 474.700149 599.601461
    4637305781 474.700149 599.601461
    4637305781 475.695777 599.602090
    4637312103 475.695777 599.602090
    4637312103 474.701544 596.617995
    4637316063 474.701544 596.617995
    4637316063 473.701544 594.617995
    4637320589 473.701544 594.617995
    4637320589 474.693100 597.602868
    4637323303 474.693100 597.602868
    4637323303 475.676521 602.076756
    4637332840 475.676521 602.076756
    4637332840 475.681718 600.588328
    4637337487 475.681718 600.588328
    4637337487 474.681718 599.588328
    4637346143 474.681718 599.588328
    4637346143 475.679191 601.580274
    4637365440 475.679191 601.580274
    4637365440 475.683688 600.580027
    4637372421 475.683688 600.580027
    4637372421 475.674400 600.575235
    4637373082 475.674400 600.575235
    4637373082 475.686705 600.587540
    4637377690 475.686705 600.587540
    4637377690 474.693493 598.214809
    4637385854 474.693493 598.214809
    4637385854 475.688622 597.761176
    4637387354 475.688622 597.761176
    4637387354 475.682165 599.751571
    4637394218 475.682165 599.751571
    4637394218 476.683743 601.463398
    4637405871 476.683743 601.463398
    4637405871 476.689745 600.473936
    4637412936 476.689745 600.473936
    4637412936 476.690194 601.209272
    4637439703 476.690194 601.209272
    4637439703 476.693906 600.613133
    4637447438 476.693906 600.613133
    4637447438 477.690322 600.614354
    4637449228 477.690322 600.614354
    4637449228 476.690322 599.614354
    4637456905 476.690322 599.614354
    4637456905 476.694743 599.622510
    4637460505 476.694743 599.622510
    4637460505 475.701304 600.614101
    4637468146 475.701304 600.614101
    4637468146 476.705536 601.618333
    4637471478 476.705536 601.618333
    4637471478 476.704477 603.342253
    4637475184 476.704477 603.342253
    4637475184 476.704477 602.342253
    4637477359 476.704477 602.342253
    4637477359 477.687842 605.319930
    4637490564 477.687842 605.319930
    4637490564 477.687842 604.328695
    4637505761 477.687842 604.328695
    4637505761 477.690156 604.331009
    4637511819 477.690156 604.331009
    4637511819 476.690156 603.331009
    4637520260 476.690156 603.331009
    4637520260 476.694576 600.358714
    4637523451 476.694576 600.358714
    4637523451 476.701709 602.354574
    4637525897 476.701709 602.354574
    4637525897 478.689180 603.342045
    4637528563 478.689180 603.342045
    4637528563 478.690547 604.866889
    4637534922 478.690547 604.866889
    4637534922 478.698147 603.886681
    4637541936 478.698147 603.886681
    4637541936 478.699395 604.580326
    4637558079 478.699395 604.580326
    4637558079 478.706458 603.222633
    4637564001 478.706458 603.222633
    4637564001 479.697565 604.213739
    4637570782 479.697565 604.213739
    4637570782 479.697565 603.224718
    4637612142 479.697565 603.224718
    4637612142 479.702202 602.615318
    4637619108 479.702202 602.615318
    4637619108 480.691636 602.610278
    4637628808 480.691636 602.610278
    4637628808 480.691636 601.615168
    4637637755 480.691636 601.615168
    4637637755 480.696287 600.638296
    4637642090 480.696287 600.638296
    4637642090 479.696287 599.638296
    4637645748 479.696287 599.638296
    4637645748 480.683427 600.625437
    4637655526 480.683427 600.625437
    4637655526 480.686018 598.617032
    4637659371 480.686018 598.617032
    4637659371 481.697163 598.628176
    4637663174 481.697163 598.628176
    4637663174 480.696813 599.274921
    4637669744 480.696813 599.274921
    4637669744 481.690211 601.282678
    4637676428 481.690211 601.282678
    4637676428 481.695713 599.793964
    4637682752 481.695713 599.793964
    4637682752 481.695713 598.798772
    4637684106 481.695713 598.798772
    4637684106 481.693414 600.792369
    4637687998 481.693414 600.792369
    4637687998 481.693414 599.796872
    4637698072 481.693414 599.796872
    4637698072 481.697742 598.805667
    4637704475 481.697742 598.805667
    4637704475 481.694013 599.796928
    4637711790 481.694013 599.796928
    4637711790 481.694384 597.307398
    4637715576 481.694384 597.307398
    4637715576 480.703802 596.316816
    4637719138 480.703802 596.316816
    4637719138 480.702253 599.007097
    4637719622 480.702253 599.007097
    4637719622 481.700135 600.004979
    4637733594 481.700135 600.004979
    4637733594 481.703948 599.011269
    4637740105 481.703948 599.011269
    4637740105 481.699353 600.002020
    4637745351 481.699353 600.002020
    4637745351 481.699353 599.009600
    4637763830 481.699353 599.009600
    4637763830 481.704421 599.014668
    4637771117 481.704421 599.014668
    4637771117 481.710126 597.533617
    4637777962 481.710126 597.533617
    4637777962 481.705332 597.529923
    4637781773 481.705332 597.529923
    4637781773 481.715340 596.057387
    4637788544 481.715340 596.057387
    4637788544 481.734639 593.351031
    4637790814 481.734639 593.351031
    4637790814 480.734583 594.346350
    4637795645 480.734583 594.346350
    4637795645 480.734583 593.346350
    4637801108 480.734583 593.346350
    4637801108 480.722352 595.333728
    4637803828 480.722352 595.333728
    4637803828 481.741371 595.357547
    4637808035 481.741371 595.357547
    4637808035 481.741371 594.357547
    4637810429 481.741371 594.357547
    4637810429 482.759187 596.357326
    4637814231 482.759187 596.357326
    4637814231 483.746080 599.339455
    4637827887 483.746080 599.339455
    4637827887 483.740408 597.386022
    4637828508 483.740408 597.386022
    4637828508 483.750059 597.395673
    4637835009 483.750059 597.395673
    4637835009 483.747714 598.388625
    4637839576 483.747714 598.388625
    4637839576 483.751986 597.394971
    4637846294 483.751986 597.394971
    4637846294 482.758154 596.401139
    4637851881 482.758154 596.401139
    4637851881 482.758154 596.401139
    4637854692 482.758154 596.401139
    4637854692 483.755539 598.394148
    4637873905 483.755539 598.394148
    4637873905 483.761753 597.377807
    4637878435 483.761753 597.377807
    4637878435 482.761753 596.377807
    4637881732 482.761753 596.377807
    4637881732 483.751921 597.367976
    4637889029 483.751921 597.367976
    4637889029 483.758090 596.377027
    4637895396 483.758090 596.377027
    4637895396 482.758090 595.377027
    4637899634 482.758090 595.377027
    4637899634 482.763325 596.918161
    4637902404 482.763325 596.918161
    4637902404 483.762927 596.433092
    4637908531 483.762927 596.433092
    4637908531 483.758148 597.379680
    4637915023 483.758148 597.379680
    4637915023 482.763506 595.369481
    4637923047 482.763506 595.369481
    4637923047 483.764791 597.091490
    4637935280 483.764791 597.091490
    4637935280 483.777523 592.612828
    4637939588 483.777523 592.612828
    4637939588 481.777523 589.617849
    4637942373 481.777523 589.617849
    4637942373 482.785123 593.348957
    4637951838 482.785123 593.348957
    4637951838 483.791017 593.646460
    4637953841 483.791017 593.646460
    4637953841 483.792127 594.638626
    4637961062 483.792127 594.638626
    4637961062 483.785360 593.635963
    4637964304 483.785360 593.635963
    4637964304 483.777551 593.628154
    4637971487 483.777551 593.628154
    4637971487 484.781749 594.297483
    4637973830 484.781749 594.297483
    4637973830 483.781749 593.297483
    4637981796 483.781749 593.297483
    4637981796 484.791524 592.322666
    4637983377 484.791524 592.322666
    4637983377 483.788862 593.309564
    4637988767 483.788862 593.309564
    4637988767 485.779244 594.299946
    4638000521 485.779244 594.299946
    4638000521 485.777045 592.657226
    4638001483 485.777045 592.657226
    4638001483 485.786963 592.667144
    4638008071 485.786963 592.667144
    4638008071 486.794033 593.999081
    4638012260 486.794033 593.999081
    4638012260 485.794033 592.999081
    4638016682 485.794033 592.999081
    4638016682 486.794033 592.003735
    4638024301 486.794033 592.003735
    4638024301 486.794033 590.011901
    4638026604 486.794033 590.011901
    4638026604 486.798607 590.016476
    4638033698 486.798607 590.016476
    4638033698 486.772332 589.990200
    4638036539 486.772332 589.990200
    4638036539 486.776262 588.558137
    4638042937 486.776262 588.558137
    4638042937 486.779967 588.561842
    4638046348 486.779967 588.561842
    4638046348 483.779967 587.552490
    4638048461 483.779967 587.552490
    4638048461 486.777249 589.549772
    4638052633 486.777249 589.549772
    4638052633 486.772443 591.530710
    4638070285 486.772443 591.530710
    4638070285 486.772443 590.535335
    4638073552 486.772443 590.535335
    4638073552 485.772443 589.535335
    4638078702 485.772443 589.535335
    4638078702 486.762556 590.525447
    4638081020 486.762556 590.525447
    4638081020 485.762556 589.525447
    4638087185 485.762556 589.525447
    4638087185 486.748578 589.516234
    4638089928 486.748578 589.516234
    4638089928 486.751053 589.518709
    4638094013 486.751053 589.518709
    4638094013 485.751053 588.518709
    4638100312 485.751053 588.518709
    4638100312 485.751053 588.518709
    4638103996 485.751053 588.518709
    4638103996 485.758565 590.523263
    4638108830 485.758565 590.523263
    4638108830 486.750822 589.527380
    4638112475 486.750822 589.527380
    4638112475 486.750822 588.532082
    4638116051 486.750822 588.532082
    4638116051 485.745166 586.998149
    4638116661 485.745166 586.998149
    4638116661 486.754059 587.007042
    4638122058 486.754059 587.007042
    4638122058 487.742779 587.995762
    4638130187 487.742779 587.995762
    4638130187 487.747123 585.514963
    4638134907 487.747123 585.514963
    4638134907 486.747123 583.514963
    4638139122 486.747123 583.514963
    4638139122 487.732495 586.492740
    4638141325 487.732495 586.492740
    4638141325 487.732495 586.492740
    4638147059 487.732495 586.492740
    4638147059 486.732495 585.492740
    4638151642 486.732495 585.492740
    4638151642 487.732495 586.492740
    4638153043 487.732495 586.492740
    4638153043 486.732495 585.492740
    4638158416 486.732495 585.492740
    4638158416 487.732495 585.492740
    4638168319 487.732495 585.492740
    4638168319 486.736283 583.505745
    4638174759 486.736283 583.505745
    4638174759 487.731908 584.496731
    4638175564 487.731908 584.496731
    4638175564 487.731908 583.501091
    4638189914 487.731908 583.501091
    4638189914 487.739043 582.820834
    4638197446 487.739043 582.820834
    4638197446 486.739043 581.820834
    4638202075 486.739043 581.820834
    4638202075 486.739043 580.820834
    4638206994 486.739043 580.820834
    4638206994 486.739043 583.814759
    4638209769 486.739043 583.814759
    4638209769 487.740898 586.490633
    4638215679 487.740898 586.490633
    4638215679 486.740898 584.494722
    4638221204 486.740898 584.494722
    4638221204 487.733912 586.477943
    4638222903 487.733912 586.477943
    4638222903 487.733912 585.482731
    4638233309 487.733912 585.482731
    4638233309 487.736212 585.485031
    4638239429 487.736212 585.485031
    4638239429 487.736212 584.485031
    4638240944 487.736212 584.485031
    4638240944 487.736212 585.485031
    4638247702 487.736212 585.485031
    4638247702 487.736212 584.493735
    4638252352 487.736212 584.493735
    4638252352 487.739941 584.497463
    4638256614 487.739941 584.497463
    4638256614 486.739941 583.497463
    4638261198 486.739941 583.497463
    4638261198 487.730492 582.504366
    4638269278 487.730492 582.504366
    4638269278 487.730492 582.504366
    4638278413 487.730492 582.504366
    4638278413 488.730017 583.502118
    4638282251 488.730017 583.502118
    4638282251 487.730017 582.502118
    4638287245 487.730017 582.502118
    4638287245 487.742279 582.514380
    4638292006 487.742279 582.514380
    4638292006 485.727665 580.499766
    4638295274 485.727665 580.499766
    4638295274 488.727665 582.499766
    4638299824 488.727665 582.499766
    4638299824 488.727665 583.499766
    4638300455 488.727665 583.499766
    4638300455 489.727665 584.499766
    4638305338 489.727665 584.499766
    4638305338 489.727665 583.504434
    4638309617 489.727665 583.504434
    4638309617 489.727665 582.509213
    4638313736 489.727665 582.509213
    4638313736 489.727665 581.518564
    4638329843 489.727665 581.518564
    4638329843 489.731617 579.508179
    4638332499 489.731617 579.508179
    4638332499 488.731617 578.508179
    4638340571 488.731617 578.508179
    4638340571 489.726554 580.535543
    4638343117 489.726554 580.535543
    4638343117 489.729020 580.538008
    4638349224 489.729020 580.538008
    4638349224 489.729020 579.538008
    4638350832 489.729020 579.538008
    4638350832 489.729020 580.538008
    4638357747 489.729020 580.538008
    4638357747 488.731561 579.540550
    4638362385 488.731561 579.540550
    4638362385 489.731561 578.540550
    4638366155 489.731561 578.540550
    4638366155 489.737256 578.551511
    4638367659 489.737256 578.551511
    4638367659 489.743906 577.843103
    4638372627 489.743906 577.843103
    4638372627 489.743906 576.843103
    4638375284 489.743906 576.843103
    4638375284 490.738182 578.831911
    4638378680 490.738182 578.831911
    4638378680 490.732346 580.813278
    4638383240 490.732346 580.813278
    4638383240 490.734692 580.815623
    4638389302 490.734692 580.815623
    4638389302 490.734692 579.815623
    4638390743 490.734692 579.815623
    4638390743 490.734692 580.815623
    4638396116 490.734692 580.815623
    4638396116 491.734692 580.815623
    4638402573 491.734692 580.815623
    4638402573 491.737307 580.818238
    4638408608 491.737307 580.818238
    4638408608 491.737307 579.818238
    4638410154 491.737307 579.818238
    4638410154 491.737307 580.818238
    4638427631 491.737307 580.818238
    4638427631 491.742806 579.830419
    4638433522 491.742806 579.830419
    4638433522 491.742806 578.830419
    4638437224 491.742806 578.830419
    4638437224 491.733159 579.821639
    4638439374 491.733159 579.821639
    4638439374 492.735937 580.824418
    4638446822 492.735937 580.824418
    4638446822 492.736310 580.172674
    4638450699 492.736310 580.172674
    4638450699 491.746142 578.187146
    4638453548 491.746142 578.187146
    4638453548 489.746142 576.187146
    4638456334 489.746142 576.187146
    4638456334 491.746142 576.187146
    4638460865 491.746142 576.187146
    4638460865 492.736327 578.177331
    4638463362 492.736327 578.177331
    4638463362 493.725486 583.146976
    4638481759 493.725486 583.146976
    4638481759 493.732278 581.155553
    4638487017 493.732278 581.155553
    4638487017 494.736484 581.159759
    4638493486 494.736484 581.159759
    4638493486 493.727102 582.147940
    4638495889 493.727102 582.147940
    4638495889 493.741043 581.161881
    4638501223 493.741043 581.161881
    4638501223 494.736950 581.162965
    4638514701 494.736950 581.162965
    4638514701 493.736950 579.173416
    4638516842 493.736950 579.173416
    4638516842 493.740830 578.637037
    4638522491 493.740830 578.637037
    4638522491 493.751925 579.643497
    4638525376 493.751925 579.643497
    4638525376 495.737033 579.896046
    4638528445 495.737033 579.896046
    4638528445 494.743103 580.892792
    4638531535 494.743103 580.892792
    4638531535 493.751564 578.410095
    4638535849 493.751564 578.410095
    4638535849 493.751564 576.410095
    4638538988 493.751564 576.410095
    4638538988 494.755787 579.409915
    4638541654 494.755787 579.409915
    4638541654 494.753475 579.407603
    4638551291 494.753475 579.407603
    4638551291 495.747762 579.662500
    4638560181 495.747762 579.662500
    4638560181 496.747762 580.662500
    4638562625 496.747762 580.662500
    4638562625 496.745208 583.655126
    4638569082 496.745208 583.655126
    4638569082 495.749376 582.659294
    4638570744 495.749376 582.659294
    4638570744 494.749376 581.659294
    4638576593 494.749376 581.659294
    4638576593 496.745902 583.196993
    4638578624 496.745902 583.196993
    4638578624 495.748620 583.199712
    4638583489 495.748620 583.199712
    4638583489 495.752878 580.712979
    4638585161 495.752878 580.712979
    4638585161 495.753245 582.436659
    4638591101 495.753245 582.436659
    4638591101 495.753245 581.436659
    4638596982 495.753245 581.436659
    4638596982 495.746685 579.445068
    4638599813 495.746685 579.445068
    4638599813 495.760565 579.971126
    4638604232 495.760565 579.971126
    4638604232 496.761725 582.627827
    4638608431 496.761725 582.627827
    4638608431 496.768202 581.140446
    4638612267 496.768202 581.140446
    4638612267 495.767453 582.868197
    4638616750 495.767453 582.868197
    4638616750 496.762129 585.857308
    4638620066 496.762129 585.857308
    4638620066 496.762129 585.857308
    4638628624 496.762129 585.857308
    4638628624 496.762129 585.857308
    4638628997 496.762129 585.857308
    4638628997 495.762129 584.857308
    4638633910 495.762129 584.857308
    4638633910 496.748120 585.843299
    4638638240 496.748120 585.843299
    4638638240 495.758574 584.110398
    4638642407 495.758574 584.110398
    4638642407 495.753406 583.116502
    4638646311 495.753406 583.116502
    4638646311 494.753406 582.116502
    4638648613 494.753406 582.116502
    4638648613 496.748963 585.107313
    4638651340 496.748963 585.107313
    4638651340 495.748963 584.107313
    4638658434 495.748963 584.107313
    4638658434 496.748963 585.107313
    4638665840 496.748963 585.107313
    4638665840 495.748963 584.107313
    4638673164 495.748963 584.107313
    4638673164 496.755478 582.619625
    4638677196 496.755478 582.619625
    4638677196 495.761838 581.042627
    4638681097 495.761838 581.042627
    4638681097 495.761838 581.042627
    4638684370 495.761838 581.042627
    4638684370 497.758745 581.879748
    4638687222 497.758745 581.879748
    4638687222 498.769851 581.890854
    4638691545 498.769851 581.890854
    4638691545 498.769178 583.516726
    4638695422 498.769178 583.516726
    4638695422 498.769178 583.516726
    4638696512 498.769178 583.516726
    4638696512 498.769178 583.516726
    4638702545 498.769178 583.516726
    4638702545 497.769178 582.516726
    4638705988 497.769178 582.516726
    4638705988 497.769178 582.516726
    4638712075 497.769178 582.516726
    4638712075 496.769178 580.521771
    4638716433 496.769178 580.521771
    4638716433 496.769178 580.521771
    4638718276 496.769178 580.521771
    4638718276 496.769178 580.521771
    4638722228 496.769178 580.521771
    4638722228 496.773553 580.526145
    4638726225 496.773553 580.526145
    4638726225 494.773553 578.526145
    4638730014 494.773553 578.526145
    4638730014 495.777861 580.182534
    4638733253 495.777861 580.182534
    4638733253 496.773579 581.178252
    4638734187 496.773579 581.178252
    4638734187 495.773579 580.178252
    4638738369 495.773579 580.178252
    4638738369 496.764511 580.174606
    4638741395 496.764511 580.174606
    4638741395 496.764511 579.188697
    4638754280 496.764511 579.188697
    4638754280 496.767793 578.197567
    4638760358 496.767793 578.197567
    4638760358 495.767793 577.197567
    4638760947 495.767793 577.197567
    4638760947 496.767793 578.197567
    4638766378 496.767793 578.197567
    4638766378 496.767793 578.197567
    4638773103 496.767793 578.197567
    4638773103 497.774779 578.204552
    4638777134 497.774779 578.204552
    4638777134 496.778786 576.213177
    4638780803 496.778786 576.213177
    4638780803 495.786515 574.214115
    4638786186 495.786515 574.214115
    4638786186 496.786515 575.214115
    4638789494 496.786515 575.214115
    4638789494 496.779999 576.198462
    4638791291 496.779999 576.198462
    4638791291 497.779999 576.198462
    4638801266 497.779999 576.198462
    4638801266 497.773610 575.177715
    4638804711 497.773610 575.177715
    4638804711 498.786600 574.200028
    4638807883 498.786600 574.200028
    4638807883 496.786600 572.200028
    4638814159 496.786600 572.200028
    4638814159 497.791690 570.539502
    4638815263 497.791690 570.539502
    4638815263 498.791690 569.543905
    4638820171 498.791690 569.543905
    4638820171 498.791690 570.543905
    4638824039 498.791690 570.543905
    4638824039 496.791690 571.517036
    4638824827 496.791690 571.517036
    4638824827 497.787535 572.512881
    4638832958 497.787535 572.512881
    4638832958 499.787535 573.512881
    4638835666 499.787535 573.512881
    4638835666 499.780043 578.496272
    4638840902 499.780043 578.496272
    4638840902 500.780043 578.496272
    4638846761 500.780043 578.496272
    4638846761 499.780043 579.496272
    4638847293 499.780043 579.496272
    4638847293 500.780043 580.496272
    4638853555 500.780043 580.496272
    4638853555 499.780043 579.496272
    4638859748 499.780043 579.496272
    4638859748 499.780043 579.496272
    4638863413 499.780043 579.496272
    4638863413 499.785916 577.975183
    4638867771 499.785916 577.975183
    4638867771 498.785916 575.989885
    4638871193 498.785916 575.989885
    4638871193 499.785916 575.989885
    4638876202 499.785916 575.989885
    4638876202 500.785916 574.008834
    4638879266 500.785916 574.008834
    4638879266 500.782886 575.003708
    4638883849 500.782886 575.003708
    4638883849 499.787680 572.027892
    4638888148 499.787680 572.027892
    4638888148 500.783212 572.661857
    4638891537 500.783212 572.661857
    4638891537 500.784752 574.108958
    4638894558 500.784752 574.108958
    4638894558 501.777332 574.107103
    4638909120 501.777332 574.107103
    4638909120 501.782876 573.117850
    4638913278 501.782876 573.117850
    4638913278 500.782876 572.117850
    4638918578 500.782876 572.117850
    4638918578 501.772262 573.107235
    4638925383 501.772262 573.107235
    4638925383 501.772262 572.111981
    4638931995 501.772262 572.111981
    4638931995 500.772262 571.111981
    4638942774 500.772262 571.111981
    4638942774 499.772262 570.111981
    4638947290 499.772262 570.111981
    4638947290 501.760733 572.100453
    4638951199 501.760733 572.100453
    4638951199 501.760733 572.100453
    4638953962 501.760733 572.100453
    4638953962 500.760733 571.100453
    4638959392 500.760733 571.100453
    4638959392 502.760733 571.104832
    4638963946 502.760733 571.104832
    4638963946 503.760733 573.104832
    4638969062 503.760733 573.104832
    4638969062 503.760733 572.114362
    4638986433 503.760733 572.114362
    4638986433 503.765044 572.118673
    4638992061 503.765044 572.118673
    4638992061 502.761466 570.379665
    4638995530 502.761466 570.379665
    4638995530 503.773808 570.392007
    4638999270 503.773808 570.392007
    4638999270 504.773808 572.392007
    4639009754 504.773808 572.392007
    4639009754 503.773808 571.392007
    4639014140 503.773808 571.392007
    4639014140 503.784650 571.402849
    4639020366 503.784650 571.402849
    4639020366 502.784650 569.402849
    4639022452 502.784650 569.402849
    4639022452 504.789025 571.407224
    4639025905 504.789025 571.407224
    4639025905 503.789025 570.407224
    4639033291 503.789025 570.407224
    4639033291 503.778182 570.396381
    4639035249 503.778182 570.396381
    4639035249 503.778182 569.400659
    4639038186 503.778182 569.400659
    4639038186 504.778182 569.400659
    4639047552 504.778182 569.400659
    4639047552 504.787053 568.458163
    4639053182 504.787053 568.458163
    4639053182 501.787053 565.458163
    4639059487 501.787053 565.458163
    4639059487 504.783347 567.003795
    4639060949 504.783347 567.003795
    4639060949 504.783347 568.003795
    4639066275 504.783347 568.003795
    4639066275 504.783347 567.012931
    4639069373 504.783347 567.012931
    4639069373 504.783347 567.012931
    4639077926 504.783347 567.012931
    4639077926 505.788847 565.519557
    4639081258 505.788847 565.519557
    4639081258 504.794899 563.800096
    4639085562 504.794899 563.800096
    4639085562 504.798446 563.803643
    4639089229 504.798446 563.803643
    4639089229 504.800758 562.805955
    4639092864 504.800758 562.805955
    4639092864 505.803313 561.808509
    4639096181 505.803313 561.808509
    4639096181 505.803313 561.808509
    4639098170 505.803313 561.808509
    4639098170 504.803313 561.808509
    4639105187 504.803313 561.808509
    4639105187 505.793106 561.825171
    4639108973 505.793106 561.825171
    4639108973 507.788773 561.140665
    4639112540 507.788773 561.140665
    4639112540 506.788773 562.138363
    4639113740 506.788773 562.138363
    4639113740 507.782689 563.132279
    4639121529 507.782689 563.132279
    4639121529 507.782689 564.124931
    4639122280 507.782689 564.124931
    4639122280 508.780016 565.122258
    4639138939 508.780016 565.122258
    4639138939 507.786637 564.128880
    4639142872 507.786637 564.128880
    4639142872 507.789548 563.131790
    4639147101 507.789548 563.131790
    4639147101 506.789548 562.131790
    4639151553 506.789548 562.131790
    4639151553 505.794662 563.136904
    4639154267 505.794662 563.136904
    4639154267 506.796934 562.146535
    4639157466 506.796934 562.146535
    4639157466 506.804761 561.399569
    4639160416 506.804761 561.399569
    4639160416 508.787680 565.375275
    4639164092 508.787680 565.375275
    4639164092 506.796139 561.407567
    4639166691 506.796139 561.407567
    4639166691 504.806111 559.417538
    4639170398 504.806111 559.417538
    4639170398 503.806111 557.417538
    4639172958 503.806111 557.417538
    4639172958 505.799218 560.396987
    4639177382 505.799218 560.396987
    4639177382 506.788236 558.401753
    4639180077 506.788236 558.401753
    4639180077 506.804121 559.417638
    4639182211 506.804121 559.417638
    4639182211 506.804121 559.417638
    4639187358 506.804121 559.417638
    4639187358 506.804121 559.417638
    4639190441 506.804121 559.417638
    4639190441 505.804121 558.417638
    4639193706 505.804121 558.417638
    4639193706 506.804121 558.492547
    4639195821 506.804121 558.492547
    4639195821 507.816308 556.989085
    4639200705 507.816308 556.989085
    4639200705 507.806147 558.419213
    4639202904 507.806147 558.419213
    4639202904 506.821155 557.434220
    4639206792 506.821155 557.434220
    4639206792 504.821155 554.434220
    4639209622 504.821155 554.434220
    4639209622 505.821155 555.434220
    4639216566 505.821155 555.434220
    4639216566 505.821155 555.434220
    4639218912 505.821155 555.434220
    4639218912 506.821155 557.434220
    4639223491 506.821155 557.434220
    4639223491 507.821155 558.434220
    4639226165 507.821155 558.434220
    4639226165 507.821155 559.434220
    4639232853 507.821155 559.434220
    4639232853 506.825823 558.438888
    4639236465 506.825823 558.438888
    4639236465 504.825823 556.438888
    4639241058 504.825823 556.438888
    4639241058 504.825823 556.438888
    4639244556 504.825823 556.438888
    4639244556 506.825823 558.438888
    4639247806 506.825823 558.438888
    4639247806 507.835310 561.449989
    4639251131 507.835310 561.449989
    4639251131 506.830986 560.445665
    4639258836 506.830986 560.445665
    4639258836 507.830986 562.440033
    4639259068 507.830986 562.440033
    4639259068 508.826674 563.435720
    4639272581 508.826674 563.435720
    4639272581 506.826674 561.435720
    4639278581 506.826674 561.435720
    4639278581 507.826674 561.435720
    4639281263 507.826674 561.435720
    4639281263 508.826674 564.435720
    4639282981 508.826674 564.435720
    4639282981 508.826674 565.435720
    4639293155 508.826674 565.435720
    4639293155 506.830167 562.894623
    4639295352 506.830167 562.894623
    4639295352 505.830167 561.894623
    4639301886 505.830167 561.894623
    4639301886 507.837480 560.904896
    4639303886 507.837480 560.904896
    4639303886 509.837480 562.904896
    4639306565 509.837480 562.904896
    4639306565 508.837480 561.904896
    4639309888 508.837480 561.904896
    4639309888 508.837480 561.904896
    4639317494 508.837480 561.904896
    4639317494 509.837480 561.904896
    4639318649 509.837480 561.904896
    4639318649 508.837480 561.904896
    4639327727 508.837480 561.904896
    4639327727 509.837480 561.904896
    4639331948 509.837480 561.904896
    4639331948 508.841762 560.909177
    4639336629 508.841762 560.909177
    4639336629 509.841762 559.909177
    4639338236 509.841762 559.909177
    4639338236 509.848279 559.915694
    4639343612 509.848279 559.915694
    4639343612 509.848279 558.915694
    4639344229 509.848279 558.915694
    4639344229 510.848279 559.915694
    4639353122 510.848279 559.915694
    4639353122 511.848279 559.915694
    4639358740 511.848279 559.915694
    4639358740 510.848279 558.915694
    4639363699 510.848279 558.915694
    4639363699 510.848279 558.915694
    4639366150 510.848279 558.915694
    4639366150 508.848279 556.915694
    4639368502 508.848279 556.915694
    4639368502 508.848279 555.915694
    4639374790 508.848279 555.915694
    4639374790 510.850673 556.918088
    4639378568 510.850673 556.918088
    4639378568 510.854828 555.922243
    4639383559 510.854828 555.922243
    4639383559 510.859926 554.927341
    4639387563 510.859926 554.927341
    4639387563 509.859926 553.927341
    4639392233 509.859926 553.927341
    4639392233 510.859926 552.934463
    4639396345 510.859926 552.934463
    4639396345 510.867564 550.948248
    4639400010 510.867564 550.948248
    4639400010 509.867564 551.948248
    4639402909 509.867564 551.948248
    4639402909 510.867564 552.948248
    4639404406 510.867564 552.948248
    4639404406 511.867564 553.948248
    4639409279 511.867564 553.948248
    4639409279 511.872608 552.965759
    4639411798 511.872608 552.965759
    4639411798 511.877844 551.483049
    4639416207 511.877844 551.483049
    4639416207 510.877844 550.483049
    4639417933 510.877844 550.483049
    4639417933 508.877844 548.483049
    4639422716 508.877844 548.483049
    4639422716 509.877844 547.490261
    4639425263 509.877844 547.490261
    4639425263 510.877844 549.490261
    4639429261 510.877844 549.490261
    4639429261 511.880874 549.493291
    4639431471 511.880874 549.493291
    4639431471 510.880874 547.506948
    4639433182 510.880874 547.506948
    4639433182 509.880874 546.506948
    4639436819 509.880874 546.506948
    4639436819 511.885762 546.511836
    4639441830 511.885762 546.511836
    4639441830 509.885762 546.511836
    4639448578 509.885762 546.511836
    4639448578 510.885762 545.511836
    4639450951 510.885762 545.511836
    4639450951 510.885762 545.511836
    4639454721 510.885762 545.511836
    4639454721 511.885762 547.511836
    4639457256 511.885762 547.511836
    4639457256 510.885762 546.530375
    4639459326 510.885762 546.530375
    4639459326 512.885762 547.530375
    4639468080 512.885762 547.530375
    4639468080 511.885762 546.530375
    4639471727 511.885762 546.530375
    4639471727 512.893182 547.537795
    4639474976 512.893182 547.537795
    4639474976 512.893182 548.537795
    4639477960 512.893182 548.537795
    4639477960 513.893182 548.537795
    4639480914 513.893182 548.537795
    4639480914 512.893182 547.537795
    4639487048 512.893182 547.537795
    4639487048 513.898906 546.548986
    4639490608 513.898906 546.548986
    4639490608 512.914811 544.220785
    4639493644 512.914811 544.220785
    4639493644 512.914811 544.220785
    4639496824 512.914811 544.220785
    4639496824 511.914811 542.220785
    4639499745 511.914811 542.220785
    4639499745 512.914811 540.220785
    4639502864 512.914811 540.220785
    4639502864 513.914811 542.220785
    4639506027 513.914811 542.220785
    4639506027 513.914811 544.220785
    4639510362 513.914811 544.220785
    4639510362 514.920647 543.239419
    4639514511 514.920647 543.239419
    4639514511 513.920647 542.239419
    4639517688 513.920647 542.239419
    4639517688 513.920647 541.239419
    4639519927 513.920647 541.239419
    4639519927 511.920647 538.239419
    4639525989 511.920647 538.239419
    4639525989 513.925748 536.730032
    4639531922 513.925748 536.730032
    4639531922 512.925748 536.730032
    4639534575 512.925748 536.730032
    4639534575 512.925748 537.730032
    4639536877 512.925748 537.730032
    4639536877 514.930151 536.249601
    4639542345 514.930151 536.249601
    4639542345 513.930151 536.249601
    4639544936 513.930151 536.249601
    4639544936 515.930151 537.249601
    4639548053 515.930151 537.249601
    4639548053 515.930151 537.249601
    4639548937 515.930151 537.249601
    4639548937 516.930151 538.249601
    4639559900 516.930151 538.249601
    4639559900 514.930151 536.249601
    4639565656 514.930151 536.249601
    4639565656 516.930151 536.249601
    4639567508 516.930151 536.249601
    4639567508 516.930151 537.249601
    4639576658 516.930151 537.249601
    4639576658 514.930151 535.249601
    4639582489 514.930151 535.249601
    4639582489 514.930151 534.249601
    4639587341 514.930151 534.249601
    4639587341 514.930151 536.249601
    4639590020 514.930151 536.249601
    4639590020 514.930151 536.249601
    4639594739 514.930151 536.249601
    4639594739 513.936403 534.524895
    4639598694 513.936403 534.524895
    4639598694 515.936403 534.524895
    4639601087 515.936403 534.524895
    4639601087 516.936403 534.524895
    4639607959 516.936403 534.524895
    4639607959 516.936403 534.524895
    4639610071 516.936403 534.524895
    4639610071 517.936403 535.524895
    4639617199 517.936403 535.524895
    4639617199 517.942939 533.875071
    4639621332 517.942939 533.875071
    4639621332 518.942939 533.875071
    4639626898 518.942939 533.875071
    4639626898 518.947850 531.884617
    4639631427 518.947850 531.884617
    4639631427 518.947850 530.884617
    4639633292 518.947850 530.884617
    4639633292 517.947850 529.884617
    4639638520 517.947850 529.884617
    4639638520 518.947850 529.884617
    4639642353 518.947850 529.884617
    4639642353 519.947850 529.884617
    4639648564 519.947850 529.884617
    4639648564 520.953590 529.246130
    4639652350 520.953590 529.246130
    4639652350 520.953590 531.246130
    4639655802 520.953590 531.246130
    4639655802 520.947766 529.690969
    4639656453 520.947766 529.690969
    4639656453 520.957973 529.701175
    4639661854 520.957973 529.701175
    4639661854 520.964058 529.707260
    4639664811 520.964058 529.707260
    4639664811 520.964058 529.707260
    4639667274 520.964058 529.707260
    4639667274 521.964058 530.707260
    4639669825 521.964058 530.707260
    4639669825 519.964058 528.707260
    4639672771 519.964058 528.707260
    4639672771 521.964058 528.707260
    4639676303 521.964058 528.707260
    4639676303 520.964058 527.707260
    4639678932 520.964058 527.707260
    4639678932 520.964058 526.707260
    4639682534 520.964058 526.707260
    4639682534 521.964058 527.707260
    4639684945 521.964058 527.707260
    4639684945 522.966731 528.709933
    4639689841 522.966731 528.709933
    4639689841 521.966731 527.709933
    4639690097 521.966731 527.709933
    4639690097 522.966731 528.709933
    4639695922 522.966731 528.709933
    4639695922 523.966731 528.709933
    4639697188 523.966731 528.709933
    4639697188 523.966731 528.709933
    4639701221 523.966731 528.709933
    4639701221 523.966731 528.709933
    4639705924 523.966731 528.709933
    4639705924 524.966731 527.709933
    4639709111 524.966731 527.709933
    4639709111 523.966731 526.709933
    4639713734 523.966731 526.709933
    4639713734 524.966731 525.709933
    4639717996 524.966731 525.709933
    4639717996 524.966731 525.709933
    4639724766 524.966731 525.709933
    4639724766 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639732261 524.975544 524.975544
    4639732261 522.975544 522.975544
    4639734417 522.975544 522.975544
    4639734417 521.975544 521.975544
    4639737551 521.975544 521.975544
    4639737551 520.975544 520.975544
    4639740656 520.975544 520.975544
    4639740656 519.975544 519.975544
    4639745191 519.975544 519.975544
    4639745191 518.975544 518.975544
    4639750863 518.975544 518.975544
    4639750863 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639763303 517.975544 517.975544
    4639763303 516.975544 516.975544
    4639764415 516.975544 516.975544
    4639764415 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639780344 515.975544 515.975544
    4639780344 514.975544 514.975544
    4639788266 514.975544 514.975544
    4639788266 511.975544 511.975544
    4639794518 511.975544 511.975544
    4639794518 509.975544 509.975544
    4639796429 509.975544 509.975544
    4639796429 508.979868 508.979868
    4639801064 508.979868 508.979868
    4639801064 506.979868 506.979868
    4639804204 506.979868 506.979868
    4639804204 505.979868 505.979868
    4639808193 505.979868 505.979868
    4639808193 506.979868 506.979868
    4639813255 506.979868 506.979868
    4639813255 504.995444 504.995444
    4639813703 504.995444 504.995444
    4639813703 503.995444 503.995444
    4639819270 503.995444 503.995444
    4639819270 498.995444 498.995444
    4639823173 498.995444 498.995444
    4639823173 500.995444 500.995444
    4639826653 500.995444 500.995444
    4639826653 498.995444 498.995444
    4639829178 498.995444 498.995444
    4639829178 496.995444 496.995444
    4639832279 496.995444 496.995444
    4639832279 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639838144 494.995444 494.995444
    4639838144 492.995444 492.995444
    4639841725 492.995444 492.995444
    4639841725 491.995444 491.995444
    4639844642 491.995444 491.995444
    4639844642 490.995444 490.995444
    4639847522 490.995444 490.995444
    4639847522 487.995444 487.995444
    4639850204 487.995444 487.995444
    4639850204 484.995444 484.995444
    4639853300 484.995444 484.995444
    4639853300 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639859449 483.995444 483.995444
    4639859449 480.995444 480.995444
    4639862229 480.995444 480.995444
    4639862229 479.995444 479.995444
    4639865231 479.995444 479.995444
    4639865231 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639874823 477.995444 477.995444
    4639874823 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639886544 476.995444 476.995444
    4639886544 475.995444 475.995444
    4639890364 475.995444 475.995444
    4639890364 475.995444 475.995444
    4639892926 475.995444 475.995444
    4639892926 474.995444 474.995444
    4639897072 474.995444 474.995444
    4639897072 475.000000 475.000000
    4639899986 475.000000 475.000000
    4639899986 472.000000 472.000000
    4639903822 472.000000 472.000000
    4639903822 472.000000 472.000000
    4639906118 472.000000 472.000000
    4639906118 472.000000 472.000000
    4639910188 472.000000 472.000000
    4639910188 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639917311 471.000000 471.000000
    4639917311 470.000000 470.000000
    4639920281 470.000000 470.000000
    4639920281 468.000000 468.000000
    4639922659 468.000000 468.000000
    4639922659 468.000000 468.000000
    4639926449 468.000000 468.000000
    4639926449 465.000000 465.000000
    4639929570 465.000000 465.000000
    4639929570 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639935690 464.000000 464.000000
    4639935690 462.000000 462.000000
    4639938484 462.000000 462.000000
    4639938484 460.000000 460.000000
    4639941436 460.000000 460.000000
    4639941436 461.000000 461.000000
    4639944371 461.000000 461.000000
    4639944371 460.000000 460.000000
    4639947073 460.000000 460.000000
    4639947073 458.000000 458.000000
    4639949776 458.000000 458.000000
    4639949776 458.000000 458.000000
    4639952668 458.000000 458.000000
    4639952668 453.000000 453.000000
    4639955608 453.000000 453.000000
    4639955608 448.000000 448.000000
    4639958371 448.000000 448.000000
    4639958371 445.000000 445.000000
    4639961101 445.000000 445.000000
    4639961101 444.000000 444.000000
    4639963405 444.000000 444.000000
    4639963405 440.000000 440.000000
    4639967053 440.000000 440.000000
    4639967053 439.000000 439.000000
    4639969802 439.000000 439.000000
    4639969802 440.000000 440.000000
    4639972874 440.000000 440.000000
    4639972874 438.000000 438.000000
    4639977899 438.000000 438.000000
    4639977899 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639982294 439.000000 439.000000
    4639982294 436.000000 436.000000
    4639988105 436.000000 436.000000
    4639988105 435.000000 435.000000
    4639993854 435.000000 435.000000
    4639993854 434.000000 434.000000
    4639998261 434.000000 434.000000
    4639998261 433.000000 433.000000
    4640000399 433.000000 433.000000
    4640000399 432.000000 432.000000
    4640003260 432.000000 432.000000
    4640003260 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640025528 432.000000 432.000000
    4640025528 431.000000 431.000000
    4640030665 431.000000 431.000000
    4640030665 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640060972 431.000000 431.000000
    4640060972 429.000000 429.000000
    4640065139 429.000000 429.000000
    4640065139 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640074371 430.000000 430.000000
    4640074371 429.000000 429.000000
    4640078672 429.000000 429.000000
    4640078672 428.000000 428.000000
    4640082171 428.000000 428.000000
    4640082171 427.000000 427.000000
    4640083904 427.000000 427.000000
    4640083904 426.000000 426.000000
    4640087690 426.000000 426.000000
    4640087690 426.000000 426.000000
    4640090927 426.000000 426.000000
    4640090927 426.000000 426.000000
    4640094537 426.000000 426.000000
    4640094537 424.000000 424.000000
    4640098336 424.000000 424.000000
    4640098336 424.000000 424.000000
    4640101471 424.000000 424.000000
    4640101471 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640106758 424.000000 424.000000
    4640106758 422.000000 422.000000
    4640109684 422.000000 422.000000
    4640109684 421.000000 421.000000
    4640112256 421.000000 421.000000
    4640112256 419.000000 419.000000
    4640115569 419.000000 419.000000
    4640115569 419.000000 419.000000
    4640118189 419.000000 419.000000
    4640118189 416.000000 416.000000
    4640121019 416.000000 416.000000
    4640121019 415.000000 415.000000
    4640124598 415.000000 415.000000
    4640124598 416.000000 416.000000
    4640127200 416.000000 416.000000
    4640127200 415.000000 415.000000
    4640129778 415.000000 415.000000
    4640129778 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640136001 414.000000 414.000000
    4640136001 413.000000 413.000000
    4640138118 413.000000 413.000000
    4640138118 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640196337 411.000000 411.000000
    4640196337 410.000000 410.000000
    4640200303 410.000000 410.000000
    4640200303 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640220329 409.000000 409.000000
    4640220329 408.000000 408.000000
    4640224076 408.000000 408.000000
    4640224076 407.000000 407.000000
    4640226657 407.000000 407.000000
    4640226657 406.000000 406.000000
    4640229293 406.000000 406.000000
    4640229293 407.000000 407.000000
    4640232303 407.000000 407.000000
    4640232303 405.000000 405.000000
    4640234844 405.000000 405.000000
    4640234844 404.000000 404.000000
    4640237651 404.000000 404.000000
    4640237651 401.000000 401.000000
    4640240252 401.000000 401.000000
    4640240252 401.000000 401.000000
    4640243098 401.000000 401.000000
    4640243098 399.000000 399.000000
    4640246268 399.000000 399.000000
    4640246268 398.000000 398.000000
    4640248177 398.000000 398.000000
    4640248177 396.000000 396.000000
    4640250923 396.000000 396.000000
    4640250923 395.000000 395.000000
    4640253441 395.000000 395.000000
    4640253441 395.000000 395.000000
    4640256735 395.000000 395.000000
    4640256735 395.000000 395.000000
    4640258877 395.000000 395.000000
    4640258877 393.000000 393.000000
    4640263297 393.000000 393.000000
    4640263297 393.000000 393.000000
    4640265335 393.000000 393.000000
    4640265335 393.000000 393.000000
    4640268976 393.000000 393.000000
    4640268976 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640277958 392.000000 392.000000
    4640277958 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640283697 390.000000 390.000000
    4640283697 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640332991 388.000000 388.000000
    4640332991 387.000000 387.000000
    4640336374 387.000000 387.000000
    4640336374 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640348395 388.000000 388.000000
    4640348395 387.000000 387.000000
    4640351392 387.000000 387.000000
    4640351392 386.000000 386.000000
    4640354727 386.000000 386.000000
    4640354727 388.000000 388.000000
    4640355797 388.000000 388.000000
    4640355797 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640363421 387.000000 387.000000
    4640363421 386.000000 386.000000
    4640364958 386.000000 386.000000
    4640364958 384.000000 384.000000
    4640369120 384.000000 384.000000
    4640369120 383.000000 383.000000
    4640371623 383.000000 383.000000
    4640371623 383.000000 383.000000
    4640373893 383.000000 383.000000
    4640373893 382.000000 382.000000
    4640377000 382.000000 382.000000
    4640377000 381.000000 381.000000
    4640379632 381.000000 381.000000
    4640379632 380.000000 380.000000
    4640382564 380.000000 380.000000
    4640382564 381.000000 381.000000
    4640385208 381.000000 381.000000
    4640385208 379.000000 379.000000
    4640388335 379.000000 379.000000
    4640388335 378.000000 378.000000
    4640390245 378.000000 378.000000
    4640390245 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640399308 377.000000 377.000000
    4640399308 376.000000 376.000000
    4640400286 376.000000 376.000000
    4640400286 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640421614 374.000000 374.000000
    4640421614 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640428803 373.000000 373.000000
    4640428803 371.000000 371.000000
    4640432277 371.000000 371.000000
    4640432277 373.000000 373.000000
    4640433971 373.000000 373.000000
    4640433971 372.000000 372.000000
    4640438424 372.000000 372.000000
    4640438424 372.000000 372.000000
    4640440934 372.000000 372.000000
    4640440934 373.000000 373.000000
    4640443414 373.000000 373.000000
    4640443414 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640449500 371.000000 371.000000
    4640449500 370.000000 370.000000
    4640452524 370.000000 370.000000
    4640452524 369.000000 369.000000
    4640454547 369.000000 369.000000
    4640454547 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640465174 368.000000 368.000000
    4640465174 366.000000 366.000000
    4640468354 366.000000 366.000000
    4640468354 365.000000 365.000000
    4640470956 365.000000 365.000000
    4640470956 362.000000 362.000000
    4640473105 362.000000 362.000000
    4640473105 362.000000 362.000000
    4640476230 362.000000 362.000000
    4640476230 361.000000 361.000000
    4640478449 361.000000 361.000000
    4640478449 360.000000 360.000000
    4640480810 360.000000 360.000000
    4640480810 359.000000 359.000000
    4640483104 359.000000 359.000000
    4640483104 359.000000 359.000000
    4640486529 359.000000 359.000000
    4640486529 357.000000 357.000000
    4640488659 357.000000 357.000000
    4640488659 354.000000 354.000000
    4640491561 354.000000 354.000000
    4640491561 358.000000 358.000000
    4640494114 358.000000 358.000000
    4640494114 355.000000 355.000000
    4640496013 355.000000 355.000000
    4640496013 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640501994 353.000000 353.000000
    4640501994 352.000000 352.000000
    4640504305 352.000000 352.000000
    4640504305 350.000000 350.000000
    4640506811 350.000000 350.000000
    4640506811 349.000000 349.000000
    4640509508 349.000000 349.000000
    4640509508 349.000000 349.000000
    4640512209 349.000000 349.000000
    4640512209 345.000000 345.000000
    4640514546 345.000000 345.000000
    4640514546 345.000000 345.000000
    4640517565 345.000000 345.000000
    4640517565 342.000000 342.000000
    4640519827 342.000000 342.000000
    4640519827 338.000000 338.000000
    4640522435 338.000000 338.000000
    4640522435 338.000000 338.000000
    4640525123 338.000000 338.000000
    4640525123 340.000000 340.000000
    4640527888 340.000000 340.000000
    4640527888 339.000000 339.000000
    4640529984 339.000000 339.000000
    4640529984 338.000000 338.000000
    4640532454 338.000000 338.000000
    4640532454 337.000000 337.000000
    4640535447 337.000000 337.000000
    4640535447 335.000000 335.000000
    4640537543 335.000000 335.000000
    4640537543 333.000000 333.000000
    4640540305 333.000000 333.000000
    4640540305 332.000000 332.000000
    4640543451 332.000000 332.000000
    4640543451 333.000000 333.000000
    4640545794 333.000000 333.000000
    4640545794 332.000000 332.000000
    4640548795 332.000000 332.000000
    4640548795 333.000000 333.000000
    4640551583 333.000000 333.000000
    4640551583 332.000000 332.000000
    4640554358 332.000000 332.000000
    4640554358 331.000000 331.000000
    4640557016 331.000000 331.000000
    4640557016 330.000000 330.000000
    4640559304 330.000000 330.000000
    4640559304 328.000000 328.000000
    4640562036 328.000000 328.000000
    4640562036 327.000000 327.000000
    4640565753 327.000000 327.000000
    4640565753 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640572795 328.000000 328.000000
    4640572795 327.000000 327.000000
    4640576756 327.000000 327.000000
    4640576756 326.000000 326.000000
    4640578788 326.000000 326.000000
    4640578788 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640583639 326.000000 326.000000
    4640583639 324.000000 324.000000
    4640587312 324.000000 324.000000
    4640587312 324.000000 324.000000
    4640589517 324.000000 324.000000
    4640589517 324.000000 324.000000
    4640592169 324.000000 324.000000
    4640592169 322.000000 322.000000
    4640594791 322.000000 322.000000
    4640594791 321.000000 321.000000
    4640597528 321.000000 321.000000
    4640597528 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640605344 318.000000 318.000000
    4640605344 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640621747 317.000000 317.000000
    4640621747 315.000000 315.000000
    4640624547 315.000000 315.000000
    4640624547 314.000000 314.000000
    4640627127 314.000000 314.000000
    4640627127 312.000000 312.000000
    4640630681 312.000000 312.000000
    4640630681 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640639715 313.000000 313.000000
    4640639715 312.000000 312.000000
    4640640927 312.000000 312.000000
    4640640927 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640651827 312.000000 312.000000
    4640651827 311.000000 311.000000
    4640655957 311.000000 311.000000
    4640655957 312.000000 312.000000
    4640658080 312.000000 312.000000
    4640658080 311.000000 311.000000
    4640661279 311.000000 311.000000
    4640661279 309.000000 309.000000
    4640663243 309.000000 309.000000
    4640663243 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640668708 310.000000 310.000000
    4640668708 309.000000 309.000000
    4640671316 309.000000 309.000000
    4640671316 308.000000 308.000000
    4640673603 308.000000 308.000000
    4640673603 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640678502 307.000000 307.000000
    4640678502 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640686224 306.000000 306.000000
    4640686224 305.000000 305.000000
    4640689027 305.000000 305.000000
    4640689027 304.000000 304.000000
    4640691662 304.000000 304.000000
    4640691662 304.000000 304.000000
    4640693463 304.000000 304.000000
    4640693463 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640703034 302.000000 302.000000
    4640703034 301.000000 301.000000
    4640705214 301.000000 301.000000
    4640705214 299.000000 299.000000
    4640707825 299.000000 299.000000
    4640707825 297.000000 297.000000
    4640710201 297.000000 297.000000
    4640710201 297.000000 297.000000
    4640712318 297.000000 297.000000
    4640712318 296.000000 296.000000
    4640715044 296.000000 296.000000
    4640715044 296.000000 296.000000
    4640717252 296.000000 296.000000
    4640717252 295.000000 295.000000
    4640720305 295.000000 295.000000
    4640720305 292.000000 292.000000
    4640722503 292.000000 292.000000
    4640722503 290.000000 290.000000
    4640725162 290.000000 290.000000
    4640725162 289.000000 289.000000
    4640727816 289.000000 289.000000
    4640727816 287.000000 287.000000
    4640729513 287.000000 287.000000
    4640729513 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640740660 286.000000 286.000000
    4640740660 285.000000 285.000000
    4640743496 285.000000 285.000000
    4640743496 282.000000 282.000000
    4640746197 282.000000 282.000000
    4640746197 279.000000 279.000000
    4640748692 279.000000 279.000000
    4640748692 280.000000 280.000000
    4640750843 280.000000 280.000000
    4640750843 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640758891 281.000000 281.000000
    4640758891 280.000000 280.000000
    4640762235 280.000000 280.000000
    4640762235 279.000000 279.000000
    4640764791 279.000000 279.000000
    4640764791 279.000000 279.000000
    4640766254 279.000000 279.000000
    4640766254 277.000000 277.000000
    4640769829 277.000000 277.000000
    4640769829 278.000000 278.000000
    4640772180 278.000000 278.000000
    4640772180 276.000000 276.000000
    4640774487 276.000000 276.000000
    4640774487 274.000000 274.000000
    4640776878 274.000000 274.000000
    4640776878 271.000000 271.000000
    4640778966 271.000000 271.000000
    4640778966 272.000000 272.000000
    4640782307 272.000000 272.000000
    4640782307 268.000000 268.000000
    4640784791 268.000000 268.000000
    4640784791 269.000000 269.000000
    4640786686 269.000000 269.000000
    4640786686 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640798372 268.000000 268.000000
    4640798372 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640805439 267.000000 267.000000
    4640805439 266.000000 266.000000
    4640807883 266.000000 266.000000
    4640807883 263.000000 263.000000
    4640811816 263.000000 263.000000
    4640811816 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640818845 263.000000 263.000000
    4640818845 261.000000 261.000000
    4640821225 261.000000 261.000000
    4640821225 261.000000 261.000000
    4640823602 261.000000 261.000000
    4640823602 260.000000 260.000000
    4640826126 260.000000 260.000000
    4640826126 260.000000 260.000000
    4640828208 260.000000 260.000000
    4640828208 259.000000 259.000000
    4640830291 259.000000 259.000000
    4640830291 258.000000 258.000000
    4640833285 258.000000 258.000000
    4640833285 255.000000 255.000000
    4640835814 255.000000 255.000000
    4640835814 253.000000 253.000000
    4640838474 253.000000 253.000000
    4640838474 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640843131 255.000000 255.000000
    4640843131 252.000000 252.000000
    4640845994 252.000000 252.000000
    4640845994 252.000000 252.000000
    4640848794 252.000000 252.000000
    4640848794 252.000000 252.000000
    4640851533 252.000000 252.000000
    4640851533 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640856220 252.000000 252.000000
    4640856220 251.000000 251.000000
    4640857732 251.000000 251.000000
    4640857732 249.000000 249.000000
    4640861422 249.000000 249.000000
    4640861422 249.000000 249.000000
    4640863914 249.000000 249.000000
    4640863914 248.000000 248.000000
    4640866493 248.000000 248.000000
    4640866493 247.000000 247.000000
    4640868881 247.000000 247.000000
    4640868881 247.000000 247.000000
    4640871069 247.000000 247.000000
    4640871069 244.000000 244.000000
    4640873891 244.000000 244.000000
    4640873891 244.000000 244.000000
    4640876311 244.000000 244.000000
    4640876311 242.000000 242.000000
    4640879561 242.000000 242.000000
    4640879561 243.000000 243.000000
    4640882325 243.000000 243.000000
    4640882325 243.000000 243.000000
    4640884207 243.000000 243.000000
    4640884207 241.000000 241.000000
    4640887585 241.000000 241.000000
    4640887585 241.000000 241.000000
    4640889858 241.000000 241.000000
    4640889858 240.000000 240.000000
    4640892596 240.000000 240.000000
    4640892596 239.000000 239.000000
    4640895414 239.000000 239.000000
    4640895414 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640902775 240.000000 240.000000
    4640902775 239.000000 239.000000
    4640905227 239.000000 239.000000
    4640905227 238.000000 238.000000
    4640907612 238.000000 238.000000
    4640907612 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640923402 237.000000 237.000000
    4640923402 235.000000 235.000000
    4640927336 235.000000 235.000000
    4640927336 236.000000 236.000000
    4640929399 236.000000 236.000000
    4640929399 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640946464 234.000000 234.000000
    4640946464 233.000000 233.000000
    4640949102 233.000000 233.000000
    4640949102 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640954351 233.000000 233.000000
    4640954351 232.000000 232.000000
    4640955316 232.000000 232.000000
    4640955316 233.000000 233.000000
    4640959950 233.000000 233.000000
    4640959950 232.000000 232.000000
    4640962604 232.000000 232.000000
    4640962604 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640970539 231.000000 231.000000
    4640970539 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640974289 229.000000 229.000000
    4640974289 225.000000 225.000000
    4640977510 225.000000 225.000000
    4640977510 227.000000 227.000000
    4640979888 227.000000 227.000000
    4640979888 227.000000 227.000000
    4640982225 227.000000 227.000000
    4640982225 225.000000 225.000000
    4640985095 225.000000 225.000000
    4640985095 226.000000 226.000000
    4640988193 226.000000 226.000000
    4640988193 223.000000 223.000000
    4640990062 223.000000 223.000000
    4640990062 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640995601 222.000000 222.000000
    4640995601 221.000000 221.000000
    4640998388 221.000000 221.000000
    4640998388 220.000000 220.000000
    4640999662 220.000000 220.000000
    4640999662 217.000000 217.000000
    4641003027 217.000000 217.000000
    4641003027 217.000000 217.000000
    4641005193 217.000000 217.000000
    4641005193 218.000000 218.000000
    4641008335 218.000000 218.000000
    4641008335 216.000000 216.000000
    4641011091 216.000000 216.000000
    4641011091 215.000000 215.000000
    4641013247 215.000000 215.000000
    4641013247 214.000000 214.000000
    4641016108 214.000000 214.000000
    4641016108 214.000000 214.000000
    4641018477 214.000000 214.000000
    4641018477 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641023649 212.000000 212.000000
    4641023649 211.000000 211.000000
    4641026159 211.000000 211.000000
    4641026159 209.000000 209.000000
    4641028547 209.000000 209.000000
    4641028547 209.000000 209.000000
    4641030808 209.000000 209.000000
    4641030808 207.000000 207.000000
    4641033052 207.000000 207.000000
    4641033052 206.000000 206.000000
    4641035718 206.000000 206.000000
    4641035718 205.000000 205.000000
    4641037887 205.000000 205.000000
    4641037887 202.000000 202.000000
    4641039787 202.000000 202.000000
    4641039787 203.000000 203.000000
    4641042632 203.000000 203.000000
    4641042632 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641047361 201.000000 201.000000
    4641047361 199.000000 199.000000
    4641050025 199.000000 199.000000
    4641050025 199.000000 199.000000
    4641051987 199.000000 199.000000
    4641051987 198.000000 198.000000
    4641053437 198.000000 198.000000
    4641053437 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641058930 200.000000 200.000000
    4641058930 199.000000 199.000000
    4641062000 199.000000 199.000000
    4641062000 198.000000 198.000000
    4641065026 198.000000 198.000000
    4641065026 197.000000 197.000000
    4641068639 197.000000 197.000000
    4641068639 195.000000 195.000000
    4641071804 195.000000 195.000000
    4641071804 194.000000 194.000000
    4641074074 194.000000 194.000000
    4641074074 196.000000 196.000000
    4641076403 196.000000 196.000000
    4641076403 193.000000 193.000000
    4641079184 193.000000 193.000000
    4641079184 194.000000 194.000000
    4641081104 194.000000 194.000000
    4641081104 195.000000 195.000000
    4641084540 195.000000 195.000000
    4641084540 194.000000 194.000000
    4641086503 194.000000 194.000000
    4641086503 192.000000 192.000000
    4641089882 192.000000 192.000000
    4641089882 191.000000 191.000000
    4641091485 191.000000 191.000000
    4641091485 190.000000 190.000000
    4641094465 190.000000 190.000000
    4641094465 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641099799 189.000000 189.000000
    4641099799 188.000000 188.000000
    4641102770 188.000000 188.000000
    4641102770 189.000000 189.000000
    4641104899 189.000000 189.000000
    4641104899 188.000000 188.000000
    4641107829 188.000000 188.000000
    4641107829 189.000000 189.000000
    4641110451 189.000000 189.000000
    4641110451 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641115075 188.000000 188.000000
    4641115075 187.000000 187.000000
    4641117541 187.000000 187.000000
    4641117541 186.000000 186.000000
    4641120174 186.000000 186.000000
    4641120174 184.000000 184.000000
    4641122203 184.000000 184.000000
    4641122203 184.000000 184.000000
    4641124689 184.000000 184.000000
    4641124689 182.000000 182.000000
    4641126795 182.000000 182.000000
    4641126795 181.000000 181.000000
    4641129823 181.000000 181.000000
    4641129823 182.000000 182.000000
    4641132806 182.000000 182.000000
    4641132806 180.000000 180.000000
    4641134922 180.000000 180.000000
    4641134922 180.000000 180.000000
    4641137006 180.000000 180.000000
    4641137006 177.000000 177.000000
    4641139636 177.000000 177.000000
    4641139636 179.000000 179.000000
    4641141337 179.000000 179.000000
    4641141337 179.000000 179.000000
    4641144193 179.000000 179.000000
    4641144193 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641149013 175.000000 175.000000
    4641149013 174.000000 174.000000
    4641151573 174.000000 174.000000
    4641151573 172.000000 172.000000
    4641153734 172.000000 172.000000
    4641153734 172.000000 172.000000
    4641156051 172.000000 172.000000
    4641156051 170.000000 170.000000
    4641158084 170.000000 170.000000
    4641158084 171.000000 171.000000
    4641160937 171.000000 171.000000
    4641160937 167.000000 167.000000
    4641162668 167.000000 167.000000
    4641162668 164.000000 164.000000
    4641165565 164.000000 164.000000
    4641165565 165.000000 165.000000
    4641167784 165.000000 165.000000
    4641167784 163.000000 163.000000
    4641169803 163.000000 163.000000
    4641169803 162.000000 162.000000
    4641172969 162.000000 162.000000
    4641172969 160.000000 160.000000
    4641175633 160.000000 160.000000
    4641175633 160.000000 160.000000
    4641178070 160.000000 160.000000
    4641178070 158.000000 158.000000
    4641180054 158.000000 158.000000
    4641180054 157.000000 157.000000
    4641182625 157.000000 157.000000
    4641182625 156.000000 156.000000
    4641184370 156.000000 156.000000
    4641184370 153.000000 153.000000
    4641188165 153.000000 153.000000
    4641188165 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641193149 153.000000 153.000000
    4641193149 152.000000 152.000000
    4641197081 152.000000 152.000000
    4641197081 151.000000 151.000000
    4641200026 151.000000 151.000000
    4641200026 151.000000 151.000000
    4641202535 151.000000 151.000000
    4641202535 150.000000 150.000000
    4641205265 150.000000 150.000000
    4641205265 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641213246 149.000000 149.000000
    4641213246 148.000000 148.000000
    4641215316 148.000000 148.000000
    4641215316 147.000000 147.000000
    4641217931 147.000000 147.000000
    4641217931 146.000000 146.000000
    4641220423 146.000000 146.000000
    4641220423 145.000000 145.000000
    4641222766 145.000000 145.000000
    4641222766 145.000000 145.000000
    4641225108 145.000000 145.000000
    4641225108 144.000000 144.000000
    4641228106 144.000000 144.000000
    4641228106 141.000000 141.000000
    4641230461 141.000000 141.000000
    4641230461 139.000000 139.000000
    4641232852 139.000000 139.000000
    4641232852 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641237998 139.000000 139.000000
    4641237998 138.000000 138.000000
    4641240485 138.000000 138.000000
    4641240485 137.000000 137.000000
    4641242593 137.000000 137.000000
    4641242593 136.000000 136.000000
    4641244499 136.000000 136.000000
    4641244499 136.000000 136.000000
    4641247241 136.000000 136.000000
    4641247241 134.000000 134.000000
    4641249991 134.000000 134.000000
    4641249991 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641257746 135.000000 135.000000
    4641257746 134.000000 134.000000
    4641260635 134.000000 134.000000
    4641260635 133.000000 133.000000
    4641263449 133.000000 133.000000
    4641263449 132.000000 132.000000
    4641265627 132.000000 132.000000
    4641265627 131.000000 131.000000
    4641268318 131.000000 131.000000
    4641268318 130.000000 130.000000
    4641270795 130.000000 130.000000
    4641270795 130.000000 130.000000
    4641273464 130.000000 130.000000
    4641273464 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641278782 130.000000 130.000000
    4641278782 128.000000 128.000000
    4641281115 128.000000 128.000000
    4641281115 125.000000 125.000000
    4641283456 125.000000 125.000000
    4641283456 125.000000 125.000000
    4641286225 125.000000 125.000000
    4641286225 126.000000 126.000000
    4641288390 126.000000 126.000000
    4641288390 123.000000 123.000000
    4641290534 123.000000 123.000000
    4641290534 124.000000 124.000000
    4641293933 124.000000 124.000000
    4641293933 123.000000 123.000000
    4641296117 123.000000 123.000000
    4641296117 122.000000 122.000000
    4641298524 122.000000 122.000000
    4641298524 118.000000 118.000000
    4641300562 118.000000 118.000000
    4641300562 118.000000 118.000000
    4641302607 118.000000 118.000000
    4641302607 116.000000 116.000000
    4641304884 116.000000 116.000000
    4641304884 114.000000 114.000000
    4641307132 114.000000 114.000000
    4641307132 116.000000 116.000000
    4641310119 116.000000 116.000000
    4641310119 115.000000 115.000000
    4641312867 115.000000 115.000000
    4641312867 113.000000 113.000000
    4641316411 113.000000 113.000000
    4641316411 112.000000 112.000000
    4641319789 112.000000 112.000000
    4641319789 112.000000 112.000000
    4641324670 112.000000 112.000000
    4641324670 111.000000 111.000000
    4641329199 111.000000 111.000000
    4641329199 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641338208 110.000000 110.000000
    4641338208 109.000000 109.000000
    4641340420 109.000000 109.000000
    4641340420 108.000000 108.000000
    4641343873 108.000000 108.000000
    4641343873 109.000000 109.000000
    4641346040 109.000000 109.000000
    4641346040 107.000000 107.000000
    4641349027 107.000000 107.000000
    4641349027 105.000000 105.000000
    4641350525 105.000000 105.000000
    4641350525 104.000000 104.000000
    4641355180 104.000000 104.000000
    4641355180 102.000000 102.000000
    4641358267 102.000000 102.000000
    4641358267 103.000000 103.000000
    4641360181 103.000000 103.000000
    4641360181 104.000000 104.000000
    4641362432 104.000000 104.000000
    4641362432 102.000000 102.000000
    4641364948 102.000000 102.000000
    4641364948 101.000000 101.000000
    4641366684 101.000000 101.000000
    4641366684 100.000000 100.000000
    4641369289 100.000000 100.000000
    4641369289 97.000000 97.000000
    4641372039 97.000000 97.000000
    4641372039 96.000000 96.000000
    4641374718 96.000000 96.000000
    4641374718 95.000000 95.000000
    4641377453 95.000000 95.000000
    4641377453 93.000000 93.000000
    4641380075 93.000000 93.000000
    4641380075 92.000000 92.000000
    4641383009 92.000000 92.000000
    4641383009 91.000000 91.000000
    4641384962 91.000000 91.000000
    4641384962 91.000000 91.000000
    4641387208 91.000000 91.000000
    4641387208 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641391378 92.000000 92.000000
    4641391378 90.000000 90.000000
    4641396265 90.000000 90.000000
    4641396265 89.000000 89.000000
    4641400462 89.000000 89.000000
    4641400462 88.000000 88.000000
    4641403449 88.000000 88.000000
    4641403449 89.000000 89.000000
    4641407913 89.000000 89.000000
    4641407913 88.000000 88.000000
    4641410775 88.000000 88.000000
    4641410775 88.000000 88.000000
    4641415881 88.000000 88.000000
    4641415881 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641426650 86.000000 86.000000
    4641426650 85.000000 85.000000
    4641429224 85.000000 85.000000
    4641429224 85.000000 85.000000
    4641432368 85.000000 85.000000
    4641432368 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641441722 86.000000 86.000000
    4641441722 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641448792 85.000000 85.000000
    4641448792 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641453862 83.000000 83.000000
    4641453862 81.000000 81.000000
    4641455837 81.000000 81.000000
    4641455837 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641460831 82.000000 82.000000
    4641460831 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641465547 81.000000 81.000000
    4641465547 78.000000 78.000000
    4641467658 78.000000 78.000000
    4641467658 74.000000 74.000000
    4641471375 74.000000 74.000000
    4641471375 74.000000 74.000000
    4641473116 74.000000 74.000000
    4641473116 73.000000 73.000000
    4641475714 73.000000 73.000000
    4641475714 69.000000 69.000000
    4641478258 69.000000 69.000000
    4641478258 70.000000 70.000000
    4641480996 70.000000 70.000000
    4641480996 67.000000 67.000000
    4641483306 67.000000 67.000000
    4641483306 65.000000 65.000000
    4641485715 65.000000 65.000000
    4641485715 66.000000 66.000000
    4641487935 66.000000 66.000000
    4641487935 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641492594 65.000000 65.000000
    4641492594 64.000000 64.000000
    4641495460 64.000000 64.000000
    4641495460 62.000000 62.000000
    4641498197 62.000000 62.000000
    4641498197 62.000000 62.000000
    4641501155 62.000000 62.000000
    4641501155 60.000000 60.000000
    4641502283 60.000000 60.000000
    4641502283 59.000000 59.000000
    4641509624 59.000000 59.000000
    4641509624 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641576583 58.000000 58.000000
    4641576583 57.000000 57.000000
    4641580147 57.000000 57.000000
    4641580147 57.000000 57.000000
    4641582373 57.000000 57.000000
    4641582373 57.000000 57.000000
    4641584161 57.000000 57.000000
    4641584161 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641588779 57.000000 57.000000
    4641588779 56.000000 56.000000
    4641591891 56.000000 56.000000
    4641591891 55.000000 55.000000
    4641593309 55.000000 55.000000
    4641593309 53.000000 53.000000
    4641596177 53.000000 53.000000
    4641596177 53.000000 53.000000
    4641598389 53.000000 53.000000
    4641598389 53.000000 53.000000
    4641600866 53.000000 53.000000
    4641600866 52.000000 52.000000
    4641602332 52.000000 52.000000
    4641602332 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641606509 52.000000 52.000000
    4641606509 51.000000 51.000000
    4641609311 51.000000 51.000000
    4641609311 50.000000 50.000000
    4641611826 50.000000 50.000000
    4641611826 50.000000 50.000000
    4641614539 50.000000 50.000000
    4641614539 51.000000 51.000000
    4641616793 51.000000 51.000000
    4641616793 50.000000 50.000000
    4641618174 50.000000 50.000000
    4641618174 50.000000 50.000000
    4641622244 50.000000 50.000000
    4641622244 49.000000 49.000000
    4641623898 49.000000 49.000000
    4641623898 49.000000 49.000000
    4641626435 49.000000 49.000000
    4641626435 49.000000 49.000000
    4641629060 49.000000 49.000000
    4641629060 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641635872 50.000000 50.000000
    4641635872 48.000000 48.000000
    4641638710 48.000000 48.000000
    4641638710 48.000000 48.000000
    4641640038 48.000000 48.000000
    4641640038 47.000000 47.000000
    4641642574 47.000000 47.000000
    4641642574 46.000000 46.000000
    4641644707 46.000000 46.000000
    4641644707 45.000000 45.000000
    4641646552 45.000000 45.000000
    4641646552 45.000000 45.000000
    4641648424 45.000000 45.000000
    4641648424 45.000000 45.000000
    4641650217 45.000000 45.000000
    4641650217 44.000000 44.000000
    4641652460 44.000000 44.000000
    4641652460 43.000000 43.000000
    4641655194 43.000000 43.000000
    4641655194 43.000000 43.000000
    4641657189 43.000000 43.000000
    4641657189 43.000000 43.000000
    4641659645 43.000000 43.000000
    4641659645 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641665687 42.000000 42.000000
    4641665687 41.000000 41.000000
    4641668502 41.000000 41.000000
    4641668502 40.000000 40.000000
    4641670446 40.000000 40.000000
    4641670446 38.000000 38.000000
    4641673591 38.000000 38.000000
    4641673591 37.000000 37.000000
    4641675819 37.000000 37.000000
    4641675819 38.000000 38.000000
    4641677631 38.000000 38.000000
    4641677631 37.000000 37.000000
    4641680284 37.000000 37.000000
    4641680284 36.000000 36.000000
    4641683093 36.000000 36.000000
    4641683093 37.000000 37.000000
    4641684436 37.000000 37.000000
    4641684436 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641692998 35.000000 35.000000
    4641692998 34.000000 34.000000
    4641695062 34.000000 34.000000
    4641695062 34.000000 34.000000
    4641697666 34.000000 34.000000
    4641697666 33.000000 33.000000
    4641700116 33.000000 33.000000
    4641700116 33.000000 33.000000
    4641700668 33.000000 33.000000
    4641700668 32.000000 32.000000
    4641703829 32.000000 32.000000
    4641703829 32.000000 32.000000
    4641705752 32.000000 32.000000
    4641705752 33.000000 33.000000
    4641708221 33.000000 33.000000
    4641708221 33.000000 33.000000
    4641710030 33.000000 33.000000
    4641710030 29.000000 29.000000
    4641712114 29.000000 29.000000
    4641712114 29.000000 29.000000
    4641713623 29.000000 29.000000
    4641713623 27.000000 27.000000
    4641716326 27.000000 27.000000
    4641716326 26.000000 26.000000
    4641718925 26.000000 26.000000
    4641718925 26.000000 26.000000
    4641720285 26.000000 26.000000
    4641720285 25.000000 25.000000
    4641722731 25.000000 25.000000
    4641722731 25.000000 25.000000
    4641724605 25.000000 25.000000
    4641724605 24.000000 24.000000
    4641726701 24.000000 24.000000
    4641726701 22.000000 22.000000
    4641728676 22.000000 22.000000
    4641728676 23.000000 23.000000
    4641729948 23.000000 23.000000
    4641729948 20.000000 20.000000
    4641732777 20.000000 20.000000
    4641732777 21.000000 21.000000
    4641735660 21.000000 21.000000
    4641735660 20.000000 20.000000
    4641737588 20.000000 20.000000
    4641737588 20.000000 20.000000
    4641739796 20.000000 20.000000
    4641739796 18.000000 18.000000
    4641741568 18.000000 18.000000
    4641741568 17.000000 17.000000
    4641743318 17.000000 17.000000
    4641743318 17.000000 17.000000
    4641746214 17.000000 17.000000
    4641746214 16.000000 16.000000
    4641748556 16.000000 16.000000
    4641748556 14.000000 14.000000
    4641750716 14.000000 14.000000
    4641750716 16.000000 16.000000
    4641752553 16.000000 16.000000
    4641752553 14.000000 14.000000
    4641754489 14.000000 14.000000
    4641754489 13.000000 13.000000
    4641758013 13.000000 13.000000
    4641758013 11.000000 11.000000
    4641760916 11.000000 11.000000
    4641760916 11.000000 11.000000
    4641763019 11.000000 11.000000
    4641763019 10.000000 10.000000
    4641764891 10.000000 10.000000
    4641764891 9.000000 9.000000
    4641769188 9.000000 9.000000
    4641769188 9.000000 9.000000
    4641772581 9.000000 9.000000
    4641772581 9.000000 9.000000
    4641776974 9.000000 9.000000
    4641776974 10.000000 10.000000
    4641778848 10.000000 10.000000
    4641778848 9.000000 9.000000
    4641783405 9.000000 9.000000
    4641783405 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641828734 10.000000 10.000000
    4641828734 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642077446 9.000000 9.000000
    4642077446 8.000000 8.000000
    4642080324 8.000000 8.000000
    4642080324 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642083004 9.000000 9.000000
    4642083004 7.000000 7.000000
    4642085313 7.000000 7.000000
    4642085313 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642160159 8.000000 8.000000
    4642160159 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642192434 7.000000 7.000000
    4642192434 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642196613 6.000000 6.000000
    4642196613 5.000000 5.000000
    4642199760 5.000000 5.000000
    4642199760 6.000000 6.000000
    4642200425 6.000000 6.000000
    4642200425 5.000000 5.000000
    4642204082 5.000000 5.000000
    4642204082 5.000000 5.000000
    4642205357 5.000000 5.000000
    4642205357 5.000000 5.000000
    4642206522 5.000000 5.000000
    4642206522 4.000000 4.000000
    4642207278 4.000000 4.000000
    4642207278 4.000000 4.000000
    4642207784 4.000000 4.000000
    4642207784 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642214211 5.000000 5.000000
    4642214211 4.000000 4.000000
    4642216505 4.000000 4.000000
    4642216505 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642222347 5.000000 5.000000
    4642222347 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642224853 4.000000 4.000000
    4642224853 3.000000 3.000000
    4642226757 3.000000 3.000000
    4642226757 4.000000 4.000000
    4642227854 4.000000 4.000000
    4642227854 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642261978 3.000000 3.000000
    4642261978 2.000000 2.000000
    4642264531 2.000000 2.000000
    4642264531 3.000000 3.000000
    4642265154 3.000000 3.000000
    4642265154 2.000000 2.000000
    4642267098 2.000000 2.000000
    4642267098 3.000000 3.000000
    4642268851 3.000000 3.000000
    4642268851 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642273337 2.000000 2.000000
    4642273337 1.000000 1.000000
    4642275655 1.000000 1.000000
    4642275655 2.000000 2.000000
    4642275975 2.000000 2.000000
    4642275975 1.000000 1.000000
    4642278092 1.000000 1.000000
    4642278092 2.000000 2.000000
    4642278387 2.000000 2.000000
    4642278387 1.000000 1.000000
    4642280701 1.000000 1.000000
    4642280701 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642286509 2.000000 2.000000
    4642286509 1.000000 1.000000
    4642290421 1.000000 1.000000
    4642290421 2.000000 2.000000
    4642290643 2.000000 2.000000
    4642290643 1.000000 1.000000
    4642293682 1.000000 1.000000
    4642293682 2.000000 2.000000
    4642293896 2.000000 2.000000
    4642293896 1.000000 1.000000
    4642297387 1.000000 1.000000
    4642297387 2.000000 2.000000
    4642297584 2.000000 2.000000
    4642297584 1.000000 1.000000
    4642300841 1.000000 1.000000
    4642300841 2.000000 2.000000
    4642301106 2.000000 2.000000
    4642301106 1.000000 1.000000
    4642302241 1.000000 1.000000
    4642302241 -0.000000 -0.000000
    4642304266 -0.000000 -0.000000
    4642304266 2.000000 2.000000
    4642304537 2.000000 2.000000
    4642304537 -0.000000 -0.000000
    4642306214 -0.000000 -0.000000
    4642306214 1.000000 1.000000
    4642307033 1.000000 1.000000
    4642307033 1.000000 1.000000
    4642307238 1.000000 1.000000
    4642307238 -0.000000 -0.000000
    4642310062 -0.000000 -0.000000
    4642310062 1.000000 1.000000
    4642310662 1.000000 1.000000
    4642310662 -0.000000 -0.000000
    4642313324 -0.000000 -0.000000
    4642313324 1.000000 1.000000
    4642313516 1.000000 1.000000
    4642313516 -0.000000 -0.000000
    4642316706 -0.000000 -0.000000
    4642316706 1.000000 1.000000
    4642316931 1.000000 1.000000
    4642316931 -0.000000 -0.000000
    4642319613 -0.000000 -0.000000
    4642319613 1.000000 1.000000
    4642319816 1.000000 1.000000
    4642319816 -0.000000 -0.000000
    4642322627 -0.000000 -0.000000
    4642322627 1.000000 1.000000
    4642322831 1.000000 1.000000
    4642322831 -0.000000 -0.000000
    4642325381 -0.000000 -0.000000
    4642325381 1.000000 1.000000
    4642325587 1.000000 1.000000
    4642325587 -0.000000 -0.000000
    4642328334 -0.000000 -0.000000
    4642328334 1.000000 1.000000
    4642328529 1.000000 1.000000
    4642328529 -0.000000 -0.000000
    4642331503 -0.000000 -0.000000
    4642331503 1.000000 1.000000
    4642331698 1.000000 1.000000
    4642331698 -0.000000 -0.000000
    4642334926 -0.000000 -0.000000
    4642334926 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 1.000000 1.000000
    2557413 1.000000 1.000000
    2557413 20.517146 20.518197
    6363616 20.517146 20.518197
    6363616 66.608054 66.631526
    7146056 66.608054 66.631526
    7146056 94.836644 94.868661
    8854775 94.836644 94.868661
    8854775 117.326229 117.365971
    10644548 117.326229 117.365971
    10644548 133.498695 133.544103
    14105384 133.498695 133.544103
    14105384 143.627965 143.690484
    15493492 143.627965 143.690484
    15493492 173.136000 173.228727
    16704921 173.136000 173.228727
    16704921 289.447674 289.579600
    17828704 289.447674 289.579600
    17828704 390.383414 390.536185
    19153890 390.383414 390.536185
    19153890 416.245853 416.385745
    20424854 416.245853 416.385745
    20424854 422.842608 422.974979
    21194725 422.842608 422.974979
    21194725 447.147119 447.276398
    23253198 447.147119 447.276398
    23253198 469.354220 469.480475
    24196536 469.354220 469.480475
    24196536 468.788479 468.913006
    25223464 468.788479 468.913006
    25223464 468.005619 468.127445
    35382096 468.005619 468.127445
    35382096 472.761391 472.882734
    37741715 472.761391 472.882734
    37741715 482.871336 482.993292
    43824504 482.871336 482.993292
    43824504 491.135110 491.259107
    48027569 491.135110 491.259107
    48027569 487.586207 487.707766
    52864496 487.586207 487.707766
    52864496 485.061191 485.180828
    55972276 485.061191 485.180828
    55972276 478.662346 478.779505
    57282061 478.662346 478.779505
    57282061 479.409459 479.526480
    59902523 479.409459 479.526480
    59902523 474.310442 474.424440
    61879393 474.310442 474.424440
    61879393 473.799884 473.913826
    64278464 473.799884 473.913826
    64278464 478.825697 478.940721
    68204967 478.825697 478.940721
    68204967 481.287114 481.402913
    75214329 481.287114 481.402913
    75214329 480.290482 480.406215
    76736329 480.290482 480.406215
    76736329 479.795430 479.911070
    81012365 479.795430 479.911070
    81012365 480.752933 480.868177
    84351511 480.752933 480.868177
    84351511 484.722516 484.842005
    85836505 484.722516 484.842005
    85836505 480.925185 481.044027
    87603253 480.925185 481.044027
    87603253 477.354759 477.472305
    89049219 477.354759 477.472305
    89049219 476.337784 476.453582
    90589216 476.337784 476.453582
    90589216 481.941751 482.058660
    91009164 481.941751 482.058660
    91009164 480.034444 480.149892
    93167447 480.034444 480.149892
    93167447 480.822535 480.936619
    94363958 480.822535 480.936619
    94363958 474.855348 474.966130
    97632229 474.855348 474.966130
    97632229 482.668325 482.781135
    99219286 482.668325 482.781135
    99219286 480.168449 480.279636
    104329644 480.168449 480.279636
    104329644 484.133500 484.245648
    104847346 484.133500 484.245648
    104847346 483.618467 483.730839
    106160843 483.618467 483.730839
    106160843 487.613238 487.725626
    109659025 487.613238 487.725626
    109659025 489.902005 490.015419
    113971688 489.902005 490.015419
    113971688 489.417583 489.530635
    117037146 489.417583 489.530635
    117037146 487.208347 487.320436
    119411420 487.208347 487.320436
    119411420 487.922616 488.036666
    121910596 487.922616 488.036666
    121910596 482.991945 483.103734
    122427339 482.991945 483.103734
    122427339 487.962386 488.074864
    124647681 487.962386 488.074864
    124647681 491.677647 491.792651
    125853442 491.677647 491.792651
    125853442 489.032153 489.145678
    126863617 489.032153 489.145678
    126863617 492.270161 492.385139
    128196435 492.270161 492.385139
    128196435 493.116188 493.232004
    129505827 493.116188 493.232004
    129505827 497.298511 497.415015
    131825925 497.298511 497.415015
    131825925 496.642768 496.760396
    136353012 496.642768 496.760396
    136353012 502.573490 502.691574
    137269588 502.573490 502.691574
    137269588 504.071931 504.189971
    140160468 504.071931 504.189971
    140160468 508.328793 508.447785
    141591162 508.328793 508.447785
    141591162 505.333200 505.450618
    144453140 505.333200 505.450618
    144453140 503.551316 503.667323
    146853636 503.551316 503.667323
    146853636 505.055280 505.171308
    152664100 505.055280 505.171308
    152664100 508.260600 508.377432
    159470540 508.260600 508.377432
    159470540 505.172783 505.288090
    160172880 505.172783 505.288090
    160172880 504.672221 504.787475
    162347907 504.672221 504.787475
    162347907 494.678894 494.790282
    164176279 494.678894 494.790282
    164176279 492.021138 492.131642
    167610255 492.021138 492.131642
    167610255 491.731406 491.841346
    171241529 491.731406 491.841346
    171241529 496.803056 496.913210
    181038840 496.803056 496.913210
    181038840 497.801715 497.911885
    194564474 497.801715 497.911885
    194564474 496.456234 496.565506
    196209906 496.456234 496.565506
    196209906 492.459178 492.566824
    198015291 492.459178 492.566824
    198015291 498.801505 498.911089
    202006716 498.801505 498.911089
    202006716 498.299631 498.409234
    207790632 498.299631 498.409234
    207790632 497.804375 497.913975
    210825012 497.804375 497.913975
    210825012 493.316692 493.424659
    224677823 493.316692 493.424659
    224677823 495.504381 495.613915
    226124520 495.504381 495.613915
    226124520 495.978357 496.088910
    231607023 495.978357 496.088910
    231607023 492.775967 492.886336
    233487439 492.775967 492.886336
    233487439 498.802980 498.913996
    233885719 498.802980 498.913996
    233885719 501.804656 501.915656
    235906138 501.804656 501.915656
    235906138 498.635737 498.744995
    238739389 498.635737 498.744995
    238739389 502.132255 502.241575
    240885284 502.132255 502.241575
    240885284 500.666948 500.775269
    242407886 500.666948 500.775269
    242407886 502.372309 502.481136
    247291000 502.372309 502.481136
    247291000 503.812731 503.922587
    267309899 503.812731 503.922587
    267309899 504.522382 504.633891
    269754510 504.522382 504.633891
    269754510 504.021917 504.133414
    271855404 504.021917 504.133414
    271855404 505.754295 505.865987
    276651771 505.754295 505.865987
    276651771 505.247459 505.359145
    280073825 505.247459 505.359145
    280073825 504.750378 504.862202
    285177872 504.750378 504.862202
    285177872 506.871865 506.983505
    286378132 506.871865 506.983505
    286378132 502.385813 502.495748
    295362478 502.385813 502.495748
    295362478 501.886135 501.996065
    296828732 501.886135 501.996065
    296828732 505.952551 506.063660
    302049660 505.952551 506.063660
    302049660 505.446941 505.557898
    304356246 505.446941 505.557898
    304356246 498.950919 499.060351
    306030602 498.950919 499.060351
    306030602 502.787573 502.900158
    307088976 502.787573 502.900158
    307088976 500.796915 500.908610
    309095375 500.796915 500.908610
    309095375 510.979550 511.093925
    310229405 510.979550 511.093925
    310229405 510.551206 510.664754
    313914711 510.551206 510.664754
    313914711 511.612143 511.727197
    316495472 511.612143 511.727197
    316495472 511.111275 511.226351
    319382757 511.111275 511.226351
    319382757 507.116201 507.229498
    323542922 507.116201 507.229498
    323542922 510.344143 510.459610
    324924720 510.344143 510.459610
    324924720 508.502891 508.616926
    332520160 508.502891 508.616926
    332520160 510.894360 511.008973
    333858706 510.894360 511.008973
    333858706 509.649855 509.763167
    338390192 509.649855 509.763167
    338390192 510.150657 510.264008
    339407800 510.150657 510.264008
    339407800 502.142069 502.252356
    340589385 502.142069 502.252356
    340589385 502.854050 502.965234
    341895351 502.854050 502.965234
    341895351 500.316712 500.426229
    344246343 500.316712 500.426229
    344246343 500.297105 500.407478
    348529670 500.297105 500.407478
    348529670 500.212197 500.322728
    352289221 500.212197 500.322728
    352289221 496.215412 496.324145
    353500632 496.215412 496.324145
    353500632 495.713573 495.822290
    355946989 495.713573 495.822290
    355946989 504.694909 504.806766
    359356563 504.694909 504.806766
    359356563 504.990147 505.102336
    362130733 504.990147 505.102336
    362130733 504.492538 504.603792
    366745147 504.492538 504.603792
    366745147 506.792284 506.904677
    367557078 506.792284 506.904677
    367557078 501.800091 501.910854
    371034901 501.800091 501.910854
    371034901 504.494202 504.606841
    372021910 504.494202 504.606841
    372021910 504.829823 504.943300
    375495193 504.829823 504.943300
    375495193 504.666315 504.780954
    377736249 504.666315 504.780954
    377736249 500.879092 500.990875
    379137455 500.879092 500.990875
    379137455 500.549272 500.659946
    381735474 500.549272 500.659946
    381735474 508.281601 508.393870
    382990106 508.281601 508.393870
    382990106 503.578483 503.689502
    385309206 503.578483 503.689502
    385309206 503.075682 503.186334
    388213116 503.075682 503.186334
    388213116 514.032094 514.146054
    395566654 514.032094 514.146054
    395566654 516.628298 516.742716
    402472807 516.628298 516.742716
    402472807 514.589890 514.702743
    420942297 514.589890 514.702743
    420942297 515.298493 515.413602
    423431521 515.298493 515.413602
    423431521 514.800118 514.915280
    425614020 514.800118 514.915280
    425614020 512.987946 513.101923
    428256951 512.987946 513.101923
    428256951 512.493332 512.607325
    432269828 512.493332 512.607325
    432269828 511.168588 511.281762
    439472137 511.168588 511.281762
    439472137 522.553061 522.668495
    441333017 522.553061 522.668495
    441333017 528.774131 528.890920
    445474814 528.774131 528.890920
    445474814 527.270768 527.387655
    449551971 527.270768 527.387655
    449551971 524.264077 524.380794
    450340954 524.264077 524.380794
    450340954 524.307752 524.423263
    453262265 524.307752 524.423263
    453262265 528.035267 528.152040
    453419127 528.035267 528.152040
    453419127 530.016864 530.135261
    455141238 530.016864 530.135261
    455141238 527.757172 527.874222
    458327516 527.757172 527.874222
    458327516 523.267416 523.382827
    461537536 523.267416 523.382827
    461537536 524.263717 524.379166
    463426679 524.263717 524.379166
    463426679 520.068477 520.182292
    468326040 520.068477 520.182292
    468326040 521.077326 521.189165
    477118215 521.077326 521.189165
    477118215 520.242415 520.353999
    482664613 520.242415 520.353999
    482664613 522.630784 522.743885
    484903928 522.630784 522.743885
    484903928 525.088489 525.203380
    491246315 525.088489 525.203380
    491246315 532.650099 532.765783
    499892564 532.650099 532.765783
    499892564 524.154351 524.266592
    503240912 524.154351 524.266592
    503240912 516.284386 516.393837
    510014937 516.284386 516.393837
    510014937 511.787513 511.895103
    513595409 511.787513 511.895103
    513595409 510.782836 510.891476
    517281374 510.782836 510.891476
    517281374 511.322838 511.431913
    518436723 511.322838 511.431913
    518436723 514.319864 514.428931
    520489631 514.319864 514.428931
    520489631 517.890294 518.001011
    521564768 517.890294 518.001011
    521564768 523.385282 523.497252
    523356329 523.385282 523.497252
    523356329 523.385506 523.495582
    523825065 523.385506 523.495582
    523825065 522.392946 522.503005
    526208606 522.392946 522.503005
    526208606 528.859289 528.969830
    529470215 528.859289 528.969830
    529470215 533.315132 533.427138
    532124370 533.315132 533.427138
    532124370 530.310719 530.421111
    533178446 530.310719 530.421111
    533178446 525.822658 525.931325
    535455967 525.822658 525.931325
    535455967 523.333901 523.441032
    540238852 523.333901 523.441032
    540238852 517.835755 517.939842
    541665935 517.835755 517.939842
    541665935 517.334205 517.438286
    546289874 517.334205 517.438286
    546289874 522.402954 522.507883
    547919365 522.402954 522.507883
    547919365 525.165855 525.271209
    550582849 525.165855 525.271209
    550582849 525.362207 525.468871
    553439401 525.362207 525.468871
    553439401 527.799097 527.905750
    555114139 527.799097 527.905750
    555114139 531.305971 531.412750
    557476295 531.305971 531.412750
    557476295 543.694586 543.804181
    558611179 543.694586 543.804181
    558611179 547.564557 547.674448
    570411546 547.564557 547.674448
    570411546 547.066528 547.176382
    574200467 547.066528 547.176382
    574200467 543.860658 543.969324
    576106835 543.860658 543.969324
    576106835 556.038291 556.150996
    589463278 556.038291 556.150996
    589463278 556.040225 556.152921
    591508447 556.040225 556.152921
    591508447 553.333204 553.444793
    592152802 553.333204 553.444793
    592152802 554.967995 555.080477
    596146102 554.967995 555.080477
    596146102 552.508539 552.619825
    597986918 552.508539 552.619825
    597986918 554.122894 554.234776
    603266927 554.122894 554.234776
    603266927 556.072515 556.185114
    606207298 556.072515 556.185114
    606207298 560.245831 560.359113
    607414176 560.245831 560.359113
    607414176 559.747722 559.861044
    611522475 559.747722 559.861044
    611522475 549.254939 549.364828
    615734456 549.254939 549.364828
    615734456 548.757106 548.866999
    625741125 548.757106 548.866999
    625741125 549.755686 549.865543
    628613350 549.755686 549.865543
    628613350 549.255265 549.365151
    643960427 549.255265 549.365151
    643960427 548.754404 548.864458
    653984733 548.754404 548.864458
    653984733 548.934537 549.045109
    663866625 548.934537 549.045109
    663866625 545.562398 545.671986
    664354223 545.562398 545.671986
    664354223 546.576430 546.687372
    669936581 546.576430 546.687372
    669936581 542.749733 542.860266
    677692771 542.749733 542.860266
    677692771 544.474516 544.586440
    680930900 544.474516 544.586440
    680930900 548.302851 548.417792
    682226882 548.302851 548.417792
    682226882 545.304923 545.418053
    684064652 545.304923 545.418053
    684064652 546.727330 546.840613
    687975987 546.727330 546.840613
    687975987 545.213630 545.325606
    699030330 545.213630 545.325606
    699030330 548.212488 548.324542
    700115660 548.212488 548.324542
    700115660 545.371302 545.481745
    702169080 545.371302 545.481745
    702169080 539.890456 539.999260
    705323469 539.890456 539.999260
    705323469 536.394099 536.501054
    710202692 536.394099 536.501054
    710202692 537.396372 537.503286
    713723210 537.396372 537.503286
    713723210 538.187359 538.294555
    715160473 538.187359 538.294555
    715160473 537.694924 537.802071
    717738451 537.694924 537.802071
    717738451 536.695452 536.802600
    724259585 536.695452 536.802600
    724259585 535.040814 535.146869
    732389623 535.040814 535.146869
    732389623 536.930172 537.037326
    735265874 536.930172 537.037326
    735265874 542.705738 542.813225
    741989111 542.705738 542.813225
    741989111 542.207201 542.314644
    751702571 542.207201 542.314644
    751702571 538.191695 538.297367
    755689524 538.191695 538.297367
    755689524 539.531501 539.638132
    774342505 539.531501 539.638132
    774342505 542.779318 542.886338
    789122494 542.779318 542.886338
    789122494 544.043116 544.151280
    797072597 544.043116 544.151280
    797072597 548.407732 548.516375
    803911453 548.407732 548.516375
    803911453 544.411162 544.518169
    807177841 544.411162 544.518169
    807177841 547.139751 547.248480
    812234260 547.139751 547.248480
    812234260 550.876266 550.986545
    814666900 550.876266 550.986545
    814666900 552.213401 552.325642
    823692678 552.213401 552.325642
    823692678 556.693405 556.806955
    825720634 556.693405 556.806955
    825720634 556.802497 556.914785
    827783658 556.802497 556.914785
    827783658 552.309271 552.419777
    831974838 552.309271 552.419777
    831974838 548.705702 548.815103
    833211621 548.705702 548.815103
    833211621 549.993631 550.103886
    835033604 549.993631 550.103886
    835033604 544.486332 544.594892
    839662267 544.486332 544.594892
    839662267 541.722008 541.829412
    841859890 541.722008 541.829412
    841859890 536.725863 536.831505
    848309405 536.725863 536.831505
    848309405 539.235739 539.341717
    851071318 539.235739 539.341717
    851071318 543.854012 543.960692
    855169890 543.854012 543.960692
    855169890 543.357319 543.464046
    859815006 543.357319 543.464046
    859815006 541.343038 541.449485
    863722385 541.343038 541.449485
    863722385 544.508937 544.615885
    870708463 544.508937 544.615885
    870708463 549.533989 549.640908
    879060315 549.533989 549.640908
    879060315 550.544722 550.651910
    882646759 550.544722 550.651910
    882646759 554.500649 554.608429
    885818028 554.500649 554.608429
    885818028 549.022435 549.128637
    894105340 549.022435 549.128637
    894105340 548.520177 548.626410
    898081479 548.520177 548.626410
    898081479 544.966109 545.070612
    902733574 544.966109 545.070612
    902733574 544.484319 544.588810
    904819732 544.484319 544.588810
    904819732 549.181742 549.287578
    912039404 549.181742 549.287578
    912039404 548.679589 548.785395
    930821394 548.679589 548.785395
    930821394 544.684407 544.788436
    931957309 544.684407 544.788436
    931957309 548.946601 549.051214
    969823640 548.946601 549.051214
    969823640 547.005830 547.109328
    973507361 547.005830 547.109328
    973507361 546.506581 546.610100
    976059495 546.506581 546.610100
    976059495 551.506993 551.610582
    993472012 551.506993 551.610582
    993472012 551.006118 551.109604
    1004258637 551.006118 551.109604
    1004258637 550.508947 550.612365
    1007711147 550.508947 550.612365
    1007711147 550.008670 550.112232
    1023034020 550.008670 550.112232
    1023034020 549.511363 549.614753
    1028976074 549.511363 549.614753
    1028976074 547.682253 547.784759
    1034208413 547.682253 547.784759
    1034208413 547.182344 547.284780
    1039267658 547.182344 547.284780
    1039267658 546.683880 546.786314
    1051934911 546.683880 546.786314
    1051934911 546.185576 546.287973
    1059969866 546.185576 546.287973
    1059969866 545.686914 545.789311
    1063358774 545.686914 545.789311
    1063358774 545.188015 545.290416
    1072122225 545.188015 545.290416
    1072122225 546.114987 546.217935
    1078965730 546.114987 546.217935
    1078965730 547.653375 547.757689
    1085882846 547.653375 547.757689
    1085882846 549.224187 549.329440
    1087377716 549.224187 549.329440
    1087377716 543.707994 543.811576
    1090734976 543.707994 543.811576
    1090734976 543.206412 543.309972
    1093022605 543.206412 543.309972
    1093022605 542.704617 542.808225
    1097349094 542.704617 542.808225
    1097349094 542.193383 542.296985
    1098356411 542.193383 542.296985
    1098356411 543.484042 543.588757
    1106768680 543.484042 543.588757
    1106768680 542.480518 542.585241
    1109125581 542.480518 542.585241
    1109125581 542.979953 543.084712
    1110217051 542.979953 543.084712
    1110217051 546.215224 546.320865
    1111724179 546.215224 546.320865
    1111724179 548.036128 548.143264
    1112758130 548.036128 548.143264
    1112758130 553.998266 554.107625
    1114084757 553.998266 554.107625
    1114084757 550.622020 550.730446
    1116324578 550.622020 550.730446
    1116324578 556.450269 556.560192
    1120160163 556.450269 556.560192
    1120160163 560.258437 560.369789
    1121958799 560.258437 560.369789
    1121958799 556.781312 556.891024
    1124743287 556.781312 556.891024
    1124743287 559.743120 559.853147
    1127169486 559.743120 559.853147
    1127169486 561.255892 561.367408
    1129758472 561.255892 561.367408
    1129758472 565.641754 565.755588
    1133985948 565.641754 565.755588
    1133985948 563.071794 563.184766
    1140431044 563.071794 563.184766
    1140431044 562.571194 562.684165
    1142585821 562.571194 562.684165
    1142585821 557.594498 557.705713
    1147980085 557.594498 557.705713
    1147980085 559.097022 559.208284
    1150246026 559.097022 559.208284
    1150246026 556.771005 556.880702
    1151433277 556.771005 556.880702
    1151433277 551.777300 551.885211
    1154794728 551.777300 551.885211
    1154794728 553.582596 553.691519
    1164107833 553.582596 553.691519
    1164107833 557.682911 557.794905
    1166350729 557.682911 557.794905
    1166350729 553.187278 553.297608
    1168073985 553.187278 553.297608
    1168073985 554.601835 554.713070
    1169060299 554.601835 554.713070
    1169060299 548.741564 548.851303
    1169986401 548.741564 548.851303
    1169986401 552.942731 553.053390
    1171023199 552.942731 553.053390
    1171023199 553.566367 553.677930
    1176447906 553.566367 553.677930
    1176447906 547.580841 547.690750
    1179286438 547.580841 547.690750
    1179286438 547.083291 547.193192
    1182377844 547.083291 547.193192
    1182377844 550.543243 550.654127
    1184285834 550.543243 550.654127
    1184285834 554.929971 555.042513
    1185220715 554.929971 555.042513
    1185220715 552.681530 552.793235
    1189568542 552.681530 552.793235
    1189568542 549.662043 549.772149
    1192241828 549.662043 549.772149
    1192241828 551.148128 551.258194
    1195957352 551.148128 551.258194
    1195957352 553.376386 553.486833
    1201750784 553.376386 553.486833
    1201750784 556.652036 556.763868
    1203113136 556.652036 556.763868
    1203113136 555.540250 555.651174
    1208081841 555.540250 555.651174
    1208081841 558.000235 558.111409
    1213978167 558.000235 558.111409
    1213978167 557.499572 557.610742
    1215466586 557.499572 557.610742
    1215466586 563.949266 564.060790
    1217778427 563.949266 564.060790
    1217778427 562.955124 563.066977
    1218833191 562.955124 563.066977
    1218833191 558.827404 558.937885
    1220133486 558.827404 558.937885
    1220133486 563.083011 563.194691
    1228371005 563.083011 563.194691
    1228371005 567.165466 567.278196
    1230714645 567.165466 567.278196
    1230714645 562.675041 562.786220
    1235708663 562.675041 562.786220
    1235708663 564.001170 564.113458
    1239016354 564.001170 564.113458
    1239016354 562.365177 562.476374
    1248992915 562.365177 562.476374
    1248992915 560.064349 560.174366
    1250822832 560.064349 560.174366
    1250822832 559.571185 559.681143
    1251841863 559.571185 559.681143
    1251841863 559.085585 559.195519
    1255344189 559.085585 559.195519
    1255344189 559.583309 559.693161
    1258924758 559.583309 559.693161
    1258924758 559.582754 559.692611
    1270069307 559.582754 559.692611
    1270069307 560.217688 560.328904
    1272112588 560.217688 560.328904
    1272112588 557.620718 557.730618
    1278508796 557.620718 557.730618
    1278508796 564.116053 564.226009
    1281028960 564.116053 564.226009
    1281028960 574.889774 575.001634
    1285277056 574.889774 575.001634
    1285277056 577.050546 577.162831
    1289292483 577.050546 577.162831
    1289292483 578.112177 578.225292
    1295493552 578.112177 578.225292
    1295493552 579.841306 579.954989
    1298977812 579.841306 579.954989
    1298977812 574.323833 574.435838
    1311212029 574.323833 574.435838
    1311212029 574.367861 574.480659
    1311697727 574.367861 574.480659
    1311697727 576.865958 576.978712
    1313296113 576.865958 576.978712
    1313296113 580.480227 580.592977
    1324554420 580.480227 580.592977
    1324554420 579.478636 579.591440
    1325144212 579.478636 579.591440
    1325144212 582.980457 583.093299
    1331683641 582.980457 583.093299
    1331683641 578.465443 578.576627
    1337885644 578.465443 578.576627
    1337885644 586.403193 586.517782
    1344206053 586.403193 586.517782
    1344206053 588.414652 588.530690
    1346377877 588.414652 588.530690
    1346377877 595.342647 595.459300
    1349312289 595.342647 595.459300
    1349312289 590.346367 590.461349
    1351634478 590.346367 590.461349
    1351634478 592.349086 592.464102
    1357881078 592.349086 592.464102
    1357881078 586.868200 586.981547
    1360898349 586.868200 586.981547
    1360898349 586.341174 586.454866
    1368224431 586.341174 586.454866
    1368224431 585.836242 585.949991
    1369372316 585.836242 585.949991
    1369372316 588.061951 588.177050
    1375384678 588.061951 588.177050
    1375384678 591.122317 591.237898
    1376851663 591.122317 591.237898
    1376851663 590.575041 590.692767
    1379023475 590.575041 590.692767
    1379023475 593.093775 593.211788
    1383598609 593.093775 593.211788
    1383598609 584.823954 584.938978
    1388092989 584.823954 584.938978
    1388092989 584.342348 584.456476
    1392636892 584.342348 584.456476
    1392636892 584.104518 584.220141
    1394896603 584.104518 584.220141
    1394896603 581.019799 581.133533
    1397090965 581.019799 581.133533
    1397090965 589.760812 589.874816
    1401531737 589.760812 589.874816
    1401531737 594.317672 594.431807
    1404550172 594.317672 594.431807
    1404550172 590.827978 590.940341
    1405478143 590.827978 590.940341
    1405478143 588.484624 588.595755
    1410013832 588.484624 588.595755
    1410013832 583.488899 583.598225
    1413229029 583.488899 583.598225
    1413229029 591.048173 591.157593
    1417922212 591.048173 591.157593
    1417922212 587.032879 587.140724
    1420799392 587.032879 587.140724
    1420799392 589.533116 589.640931
    1422806866 589.533116 589.640931
    1422806866 591.817192 591.926239
    1429422792 591.817192 591.926239
    1429422792 596.292285 596.401612
    1438288167 596.292285 596.401612
    1438288167 597.360913 597.471517
    1440819680 597.360913 597.471517
    1440819680 596.860822 596.971453
    1446367828 596.860822 596.971453
    1446367828 594.895234 595.004911
    1450291615 594.895234 595.004911
    1450291615 589.904705 590.012694
    1456087482 589.904705 590.012694
    1456087482 590.404156 590.512137
    1469405663 590.404156 590.512137
    1469405663 591.402679 591.510592
    1471980684 591.402679 591.510592
    1471980684 593.483795 593.593174
    1476561078 593.483795 593.593174
    1476561078 592.979946 593.089285
    1484279519 592.979946 593.089285
    1484279519 590.947099 591.056712
    1486158637 590.947099 591.056712
    1486158637 592.201296 592.312171
    1493403135 592.201296 592.312171
    1493403135 592.276920 592.388268
    1494433326 592.276920 592.388268
    1494433326 595.280081 595.391520
    1497963112 595.280081 595.391520
    1497963112 595.759308 595.869310
    1499854318 595.759308 595.869310
    1499854318 597.955504 598.066631
    1502026867 597.955504 598.066631
    1502026867 597.399892 597.510177
    1506138504 597.399892 597.510177
    1506138504 600.367611 600.479552
    1507420234 600.367611 600.479552
    1507420234 595.369902 595.479973
    1510789013 595.369902 595.479973
    1510789013 599.952257 600.065368
    1519875508 599.952257 600.065368
    1519875508 606.849668 606.964654
    1522614448 606.849668 606.964654
    1522614448 600.808814 600.920718
    1526462391 600.808814 600.920718
    1526462391 602.636982 602.750185
    1539222875 602.636982 602.750185
    1539222875 606.388362 606.501922
    1544403954 606.388362 606.501922
    1544403954 608.188290 608.302969
    1547079867 608.188290 608.302969
    1547079867 604.182178 604.295401
    1554051476 604.182178 604.295401
    1554051476 600.456332 600.568156
    1557660054 600.456332 600.568156
    1557660054 606.345997 606.459152
    1563257470 606.345997 606.459152
    1563257470 609.578762 609.692535
    1590567861 609.578762 609.692535
    1590567861 612.443657 612.558619
    1591634499 612.443657 612.558619
    1591634499 611.928564 612.043572
    1597916050 611.928564 612.043572
    1597916050 611.433302 611.546775
    1601845752 611.433302 611.546775
    1601845752 617.373006 617.488349
    1615899368 617.373006 617.488349
    1615899368 621.100061 621.216073
    1619670700 621.100061 621.216073
    1619670700 618.282317 618.396750
    1635775536 618.282317 618.396750
    1635775536 615.529262 615.642549
    1650454120 615.529262 615.642549
    1650454120 609.064657 609.176313
    1655019513 609.064657 609.176313
    1655019513 601.058350 601.166586
    1655821638 601.058350 601.166586
    1655821638 601.651867 601.760890
    1662026619 601.651867 601.760890
    1662026619 602.651979 602.760998
    1665668399 602.651979 602.760998
    1665668399 604.145635 604.254607
    1668159776 604.145635 604.254607
    1668159776 608.048693 608.158116
    1670453448 608.048693 608.158116
    1670453448 603.856043 603.964066
    1674033800 603.856043 603.964066
    1674033800 607.367810 607.475877
    1679833037 607.367810 607.475877
    1679833037 601.874040 601.980409
    1687198094 601.874040 601.980409
    1687198094 597.378618 597.483237
    1688331294 597.378618 597.483237
    1688331294 607.756153 607.863171
    1689335829 607.756153 607.863171
    1689335829 602.270849 602.376231
    1696006228 602.270849 602.376231
    1696006228 607.233920 607.341007
    1698074483 607.233920 607.341007
    1698074483 611.824158 611.932402
    1712431525 611.824158 611.932402
    1712431525 606.292709 606.399269
    1733815307 606.292709 606.399269
    1733815307 605.785572 605.892097
    1759751878 605.785572 605.892097
    1759751878 608.362717 608.470531
    1764763519 608.362717 608.470531
    1764763519 611.051225 611.159587
    1774134128 611.051225 611.159587
    1774134128 610.548265 610.656556
    1776703694 610.548265 610.656556
    1776703694 610.046062 610.154363
    1779963794 610.046062 610.154363
    1779963794 610.504347 610.612740
    1795194834 610.504347 610.612740
    1795194834 616.807903 616.918066
    1817421437 616.807903 616.918066
    1817421437 611.291453 611.399907
    1844526083 611.291453 611.399907
    1844526083 600.822316 600.927414
    1844534108 600.822316 600.927414
    1844534108 600.804891 600.909988
    1876419146 600.804891 600.909988
    1876419146 603.840987 603.947401
    1903132286 603.840987 603.947401
    1903132286 604.337198 604.443594
    1922378725 604.337198 604.443594
    1922378725 609.123486 609.230393
    1928893951 609.123486 609.230393
    1928893951 608.619426 608.726326
    1954313855 608.619426 608.726326
    1954313855 610.258675 610.366458
    1965216488 610.258675 610.366458
    1965216488 607.461559 607.568200
    1970251835 607.461559 607.568200
    1970251835 605.963137 606.069860
    1982992026 605.963137 606.069860
    1982992026 607.753389 607.860677
    1986251594 607.753389 607.860677
    1986251594 610.076858 610.185716
    1992548101 610.076858 610.185716
    1992548101 604.589191 604.696441
    2011164921 604.589191 604.696441
    2011164921 604.259051 604.366745
    2028336474 604.259051 604.366745
    2028336474 605.972192 606.080814
    2049966035 605.972192 606.080814
    2049966035 600.992909 601.100010
    2055111799 600.992909 601.100010
    2055111799 602.594274 602.702613
    2056368212 602.594274 602.702613
    2056368212 608.531821 608.642399
    2066385612 608.531821 608.642399
    2066385612 610.652213 610.763732
    2078866137 610.652213 610.763732
    2078866137 610.659172 610.770758
    2089984580 610.659172 610.770758
    2089984580 610.159058 610.270593
    2109104997 610.159058 610.270593
    2109104997 613.474932 613.587399
    2113629037 613.474932 613.587399
    2113629037 617.351029 617.466119
    2125794025 617.351029 617.466119
    2125794025 619.659569 619.776191
    2130612276 619.659569 619.776191
    2130612276 614.352267 614.466349
    2136054350 614.352267 614.466349
    2136054350 616.194783 616.309850
    2139267836 616.194783 616.309850
    2139267836 611.864145 611.977670
    2144453413 611.864145 611.977670
    2144453413 611.361352 611.474869
    2149451479 611.361352 611.474869
    2149451479 607.866478 607.977915
    2160184142 607.866478 607.977915
    2160184142 607.359171 607.470603
    2163817106 607.359171 607.470603
    2163817106 602.377060 602.486734
    2165235862 602.377060 602.486734
    2165235862 601.878773 601.988455
    2176107445 601.878773 601.988455
    2176107445 612.238612 612.350192
    2197211425 612.238612 612.350192
    2197211425 613.739324 613.851060
    2202556594 613.739324 613.851060
    2202556594 618.923813 619.036154
    2217804666 618.923813 619.036154
    2217804666 621.654355 621.768320
    2223390543 621.654355 621.768320
    2223390543 617.993071 618.105632
    2224617591 617.993071 618.105632
    2224617591 619.279189 619.392675
    2230585833 619.279189 619.392675
    2230585833 616.696126 616.808603
    2234518951 616.696126 616.808603
    2234518951 616.206049 616.318501
    2237038153 616.206049 616.318501
    2237038153 617.956681 618.070536
    2238765955 617.956681 618.070536
    2238765955 620.020958 620.135910
    2243700972 620.020958 620.135910
    2243700972 623.343052 623.459672
    2251009146 623.343052 623.459672
    2251009146 634.800747 634.921677
    2251725049 634.800747 634.921677
    2251725049 630.657407 630.776775
    2258173952 630.657407 630.776775
    2258173952 627.421707 627.540264
    2260749081 627.421707 627.540264
    2260749081 621.928365 622.045224
    2271676042 621.928365 622.045224
    2271676042 621.431432 621.548315
    2273231553 621.431432 621.548315
    2273231553 618.164667 618.281261
    2278585812 618.164667 618.281261
    2278585812 620.661130 620.777831
    2282314467 620.661130 620.777831
    2282314467 620.698017 620.814746
    2290415612 620.698017 620.814746
    2290415612 621.056513 621.174206
    2292234980 621.056513 621.174206
    2292234980 618.951803 619.068346
    2296755654 618.951803 619.068346
    2296755654 614.953278 615.067984
    2299722051 614.953278 615.067984
    2299722051 612.429349 612.542455
    2304311330 612.429349 612.542455
    2304311330 611.927584 612.040747
    2305712515 611.927584 612.040747
    2305712515 618.852616 618.967960
    2310956727 618.852616 618.967960
    2310956727 614.832334 614.945970
    2312006527 614.832334 614.945970
    2312006527 617.016036 617.130929
    2314524905 617.016036 617.130929
    2314524905 621.699953 621.816443
    2315978799 621.699953 621.816443
    2315978799 622.577839 622.695207
    2320987788 622.577839 622.695207
    2320987788 616.076647 616.192265
    2332273853 616.076647 616.192265
    2332273853 619.322187 619.438142
    2345056229 619.322187 619.438142
    2345056229 613.551209 613.664370
    2349407011 613.551209 613.664370
    2349407011 615.037466 615.150590
    2352035776 615.037466 615.150590
    2352035776 618.543284 618.656448
    2352848879 618.543284 618.656448
    2352848879 620.218719 620.332814
    2356829744 620.218719 620.332814
    2356829744 622.216826 622.332354
    2359957161 622.216826 622.332354
    2359957161 617.236981 617.350917
    2362223934 617.236981 617.350917
    2362223934 621.233222 621.347190
    2374236294 621.233222 621.347190
    2374236294 627.499914 627.615647
    2377157287 627.499914 627.615647
    2377157287 632.277986 632.393893
    2380968518 632.277986 632.393893
    2380968518 630.899369 631.014386
    2382092654 630.899369 631.014386
    2382092654 630.432639 630.547657
    2400737429 630.432639 630.547657
    2400737429 621.382900 621.494817
    2429621069 621.382900 621.494817
    2429621069 622.908700 623.020539
    2433936456 622.908700 623.020539
    2433936456 617.895171 618.005351
    2435148965 617.895171 618.005351
    2435148965 617.390074 617.500321
    2451224494 617.390074 617.500321
    2451224494 616.899558 617.009811
    2456804439 616.899558 617.009811
    2456804439 610.383594 610.492099
    2464768597 610.383594 610.492099
    2464768597 609.882294 609.990948
    2467986323 609.882294 609.990948
    2467986323 610.382069 610.490776
    2471687499 610.382069 610.490776
    2471687499 609.881516 609.990220
    2479132037 609.881516 609.990220
    2479132037 609.881441 609.990274
    2487743440 609.881441 609.990274
    2487743440 613.737771 613.847392
    2491404321 613.737771 613.847392
    2491404321 606.742885 606.850807
    2494169744 606.742885 606.850807
    2494169744 606.243925 606.351954
    2497929102 606.243925 606.351954
    2497929102 605.744810 605.852853
    2525577748 605.744810 605.852853
    2525577748 600.755975 600.862309
    2536026866 600.755975 600.862309
    2536026866 602.256345 602.362717
    2540674901 602.256345 602.362717
    2540674901 605.257541 605.363842
    2541910080 605.257541 605.363842
    2541910080 604.756969 604.863300
    2543483607 604.756969 604.863300
    2543483607 602.544308 602.649710
    2550859195 602.544308 602.649710
    2550859195 602.072762 602.177970
    2565206301 602.072762 602.177970
    2565206301 601.570927 601.676153
    2574898983 601.570927 601.676153
    2574898983 601.154247 601.260374
    2580256272 601.154247 601.260374
    2580256272 603.177203 603.285125
    2593823091 603.177203 603.285125
    2593823091 598.184061 598.289973
    2596376870 598.184061 598.289973
    2596376870 593.680831 593.785038
    2599472750 593.680831 593.785038
    2599472750 595.692235 595.796337
    2606510499 595.692235 595.796337
    2606510499 598.041457 598.146306
    2608198066 598.041457 598.146306
    2608198066 604.926075 605.033287
    2609404763 604.926075 605.033287
    2609404763 604.416231 604.523229
    2622942729 604.416231 604.523229
    2622942729 603.914008 604.020812
    2630975752 603.914008 604.020812
    2630975752 605.412027 605.518948
    2638276919 605.412027 605.518948
    2638276919 608.582163 608.689767
    2639384416 608.582163 608.689767
    2639384416 602.588586 602.694513
    2642526482 602.588586 602.694513
    2642526482 604.584725 604.690620
    2647115558 604.584725 604.690620
    2647115558 602.512956 602.618195
    2652713467 602.512956 602.618195
    2652713467 598.533872 598.637321
    2665944947 598.533872 598.637321
    2665944947 601.507222 601.610822
    2671885406 601.507222 601.610822
    2671885406 603.321691 603.426246
    2681574130 603.321691 603.426246
    2681574130 602.828410 602.933441
    2692399799 602.828410 602.933441
    2692399799 605.253788 605.359512
    2694622763 605.253788 605.359512
    2694622763 604.757840 604.863849
    2698441485 604.757840 604.863849
    2698441485 612.953487 613.060998
    2710748794 612.953487 613.060998
    2710748794 611.380677 611.487335
    2717626475 611.380677 611.487335
    2717626475 612.033030 612.140204
    2730668787 612.033030 612.140204
    2730668787 611.537726 611.644566
    2731732756 611.537726 611.644566
    2731732756 607.731772 607.837434
    2735761250 607.731772 607.837434
    2735761250 610.219433 610.325142
    2741998149 610.219433 610.325142
    2741998149 609.929163 610.035257
    2748716180 609.929163 610.035257
    2748716180 604.682008 604.787996
    2750302369 604.682008 604.787996
    2750302369 608.553754 608.660465
    2751208475 608.553754 608.660465
    2751208475 605.863608 605.969166
    2751767312 605.863608 605.969166
    2751767312 607.320971 607.428113
    2757461888 607.320971 607.428113
    2757461888 612.185744 612.293983
    2760340793 612.185744 612.293983
    2760340793 617.023558 617.132382
    2770922406 617.023558 617.132382
    2770922406 616.546168 616.654817
    2771599583 616.546168 616.654817
    2771599583 618.695342 618.805041
    2772929409 618.695342 618.805041
    2772929409 620.157116 620.267805
    2777076762 620.157116 620.267805
    2777076762 624.981215 625.092725
    2780061686 624.981215 625.092725
    2780061686 624.477128 624.588677
    2789641063 624.477128 624.588677
    2789641063 619.984091 620.093963
    2803514378 619.984091 620.093963
    2803514378 622.863997 622.975099
    2811134100 622.863997 622.975099
    2811134100 626.344777 626.456289
    2821075412 626.344777 626.456289
    2821075412 627.841258 627.952805
    2823713782 627.841258 627.952805
    2823713782 630.343282 630.454462
    2845506120 630.343282 630.454462
    2845506120 631.365687 631.478253
    2853916506 631.365687 631.478253
    2853916506 638.314488 638.429062
    2861091989 638.314488 638.429062
    2861091989 642.853899 642.969214
    2864910845 642.853899 642.969214
    2864910845 643.161031 643.276576
    2871250846 643.161031 643.276576
    2871250846 642.663713 642.779311
    2885877587 642.663713 642.779311
    2885877587 644.304402 644.420913
    2888453394 644.304402 644.420913
    2888453394 641.115977 641.231625
    2894994116 641.115977 641.231625
    2894994116 644.322609 644.438826
    2904440896 644.322609 644.438826
    2904440896 646.071489 646.188569
    2916066821 646.071489 646.188569
    2916066821 641.580471 641.695845
    2918753318 641.580471 641.695845
    2918753318 641.077668 641.193205
    2923139287 641.077668 641.193205
    2923139287 640.572993 640.688589
    2931609798 640.572993 640.688589
    2931609798 638.563416 638.678921
    2937764338 638.563416 638.678921
    2937764338 633.054532 633.168452
    2938514280 633.054532 633.168452
    2938514280 632.558757 632.672619
    2947114269 632.558757 632.672619
    2947114269 626.375465 626.487779
    2951977393 626.375465 626.487779
    2951977393 629.062268 629.175041
    2960278762 629.062268 629.175041
    2960278762 623.077667 623.188636
    2967995727 623.077667 623.188636
    2967995727 622.054692 622.165484
    2982628926 622.054692 622.165484
    2982628926 621.552911 621.663554
    2986244626 621.552911 621.663554
    2986244626 621.778697 621.890286
    2995388951 621.778697 621.890286
    2995388951 615.323114 615.431195
    3003922453 615.323114 615.431195
    3003922453 620.063097 620.171976
    3016176622 620.063097 620.171976
    3016176622 619.563267 619.672122
    3024804837 619.563267 619.672122
    3024804837 619.563406 619.672332
    3029239183 619.563406 619.672332
    3029239183 618.561627 618.670435
    3034750641 618.561627 618.670435
    3034750641 616.598049 616.705899
    3043858383 616.598049 616.705899
    3043858383 616.098173 616.205925
    3044358148 616.098173 616.205925
    3044358148 615.594665 615.702388
    3046324768 615.594665 615.702388
    3046324768 615.605020 615.712704
    3048081774 615.605020 615.712704
    3048081774 616.857865 616.966324
    3058395482 616.857865 616.966324
    3058395482 622.317880 622.427545
    3062752230 622.317880 622.427545
    3062752230 621.823097 621.932617
    3073771294 621.823097 621.932617
    3073771294 621.320982 621.430467
    3106046396 621.320982 621.430467
    3106046396 623.416365 623.526952
    3113176218 623.416365 623.526952
    3113176218 625.945217 626.056126
    3126461438 625.945217 626.056126
    3126461438 627.051664 627.163801
    3134865753 627.051664 627.163801
    3134865753 621.564501 621.675019
    3136228105 621.564501 621.675019
    3136228105 624.348488 624.460334
    3136897018 624.348488 624.460334
    3136897018 618.825343 618.935564
    3164623866 618.825343 618.935564
    3164623866 618.325358 618.435589
    3170862710 618.325358 618.435589
    3170862710 619.743202 619.855041
    3171982474 619.743202 619.855041
    3171982474 614.250295 614.360427
    3188863694 614.250295 614.360427
    3188863694 611.251133 611.359413
    3189494924 611.251133 611.359413
    3189494924 615.328948 615.437394
    3190330175 615.328948 615.437394
    3190330175 610.332984 610.439720
    3192858715 610.332984 610.439720
    3192858715 609.833988 609.940759
    3196737181 609.833988 609.940759
    3196737181 615.095658 615.204011
    3198329262 615.095658 615.204011
    3198329262 611.102360 611.208817
    3201513196 611.102360 611.208817
    3201513196 613.444821 613.551752
    3224780638 613.444821 613.551752
    3224780638 612.929682 613.036689
    3226639566 612.929682 613.036689
    3226639566 612.429955 612.536962
    3228318668 612.429955 612.536962
    3228318668 609.414569 609.520202
    3232182685 609.414569 609.520202
    3232182685 605.280324 605.384520
    3233968293 605.280324 605.384520
    3233968293 607.944684 608.049634
    3242703849 607.944684 608.049634
    3242703849 609.455660 609.561269
    3243271601 609.455660 609.561269
    3243271601 608.957114 609.062735
    3253642933 608.957114 609.062735
    3253642933 612.098097 612.204464
    3257387948 612.098097 612.204464
    3257387948 611.594370 611.700724
    3261055279 611.594370 611.700724
    3261055279 608.988394 609.093716
    3261990912 608.988394 609.093716
    3261990912 608.986431 609.091676
    3278926706 608.986431 609.091676
    3278926706 609.897091 610.003535
    3286277890 609.897091 610.003535
    3286277890 604.377376 604.482090
    3296750263 604.377376 604.482090
    3296750263 608.204169 608.310131
    3304137889 608.204169 608.310131
    3304137889 613.286819 613.393290
    3308322167 613.286819 613.393290
    3308322167 614.749147 614.856819
    3311104508 614.749147 614.856819
    3311104508 614.251950 614.359575
    3314222179 614.251950 614.359575
    3314222179 612.740007 612.847732
    3320391374 612.740007 612.847732
    3320391374 615.649959 615.758909
    3329572687 615.649959 615.758909
    3329572687 615.147515 615.256683
    3332576584 615.147515 615.256683
    3332576584 615.142941 615.252149
    3333157771 615.142941 615.252149
    3333157771 621.403405 621.514685
    3333696201 621.403405 621.514685
    3333696201 622.895603 623.006943
    3344189771 622.895603 623.006943
    3344189771 625.279737 625.392432
    3356736494 625.279737 625.392432
    3356736494 628.695699 628.809872
    3361914191 628.695699 628.809872
    3361914191 630.816034 630.931232
    3363913522 630.816034 630.931232
    3363913522 630.337246 630.452465
    3368523694 630.337246 630.452465
    3368523694 625.430605 625.544093
    3370801429 625.430605 625.544093
    3370801429 627.443268 627.556959
    3374318027 627.443268 627.556959
    3374318027 621.948510 622.060514
    3384674541 621.948510 622.060514
    3384674541 623.558179 623.671658
    3386799679 623.558179 623.671658
    3386799679 623.074867 623.188285
    3389718326 623.074867 623.188285
    3389718326 622.562440 622.675784
    3391230163 622.562440 622.675784
    3391230163 617.568519 617.680209
    3397576448 617.568519 617.680209
    3397576448 617.067791 617.179444
    3402512635 617.067791 617.179444
    3402512635 618.450023 618.562888
    3404780981 618.450023 618.562888
    3404780981 617.949961 618.062913
    3421622979 617.949961 618.062913
    3421622979 614.427532 614.538720
    3422289330 614.427532 614.538720
    3422289330 614.928214 615.039412
    3423535024 614.928214 615.039412
    3423535024 614.218531 614.330413
    3425620128 614.218531 614.330413
    3425620128 615.214443 615.326244
    3426885564 615.214443 615.326244
    3426885564 613.105836 613.216247
    3428423769 613.105836 613.216247
    3428423769 613.104672 613.215052
    3429957175 613.104672 613.215052
    3429957175 609.860111 609.969606
    3433570128 609.860111 609.969606
    3433570128 609.358418 609.467765
    3435349817 609.358418 609.467765
    3435349817 608.824933 608.934368
    3437707742 608.824933 608.934368
    3437707742 608.324213 608.433639
    3439751096 608.324213 608.433639
    3439751096 611.326103 611.435636
    3440954104 611.326103 611.435636
    3440954104 612.115973 612.226743
    3441541388 612.115973 612.226743
    3441541388 613.211776 613.322229
    3445121380 613.211776 613.322229
    3445121380 607.217115 607.325791
    3451295884 607.217115 607.325791
    3451295884 602.720254 602.827045
    3459030716 602.720254 602.827045
    3459030716 599.728687 599.833760
    3465971990 599.728687 599.833760
    3465971990 601.553796 601.660500
    3469292288 601.553796 601.660500
    3469292288 606.783055 606.890298
    3471311735 606.783055 606.890298
    3471311735 607.336437 607.444636
    3472786847 607.336437 607.444636
    3472786847 606.840575 606.948802
    3475051655 606.840575 606.948802
    3475051655 602.850671 602.957066
    3475587813 602.850671 602.957066
    3475587813 605.185629 605.293024
    3477700412 605.185629 605.293024
    3477700412 605.161007 605.268505
    3486118336 605.161007 605.268505
    3486118336 601.875997 601.982068
    3486718202 601.875997 601.982068
    3486718202 600.869455 600.975496
    3487336119 600.869455 600.975496
    3487336119 596.377534 596.481965
    3489336520 596.377534 596.481965
    3489336520 600.373064 600.477377
    3505394306 600.373064 600.477377
    3505394306 605.812675 605.917697
    3507673726 605.812675 605.917697
    3507673726 605.809140 605.914152
    3511922790 605.809140 605.914152
    3511922790 609.474878 609.580304
    3512365631 609.474878 609.580304
    3512365631 608.960359 609.065750
    3513811495 608.960359 609.065750
    3513811495 611.854699 611.961251
    3516331784 611.854699 611.961251
    3516331784 615.973381 616.080532
    3517079243 615.973381 616.080532
    3517079243 618.083286 618.190713
    3523974765 618.083286 618.190713
    3523974765 618.082485 618.189818
    3531755816 618.082485 618.189818
    3531755816 614.742436 614.849289
    3538540333 614.742436 614.849289
    3538540333 615.750067 615.856698
    3543445344 615.750067 615.856698
    3543445344 615.239628 615.346230
    3544614041 615.239628 615.346230
    3544614041 616.560151 616.667985
    3546953416 616.560151 616.667985
    3546953416 616.060270 616.168300
    3547403438 616.060270 616.168300
    3547403438 613.035530 613.142279
    3548753781 613.035530 613.142279
    3548753781 616.433961 616.541350
    3558016711 616.433961 616.541350
    3558016711 614.094349 614.200330
    3568490793 614.094349 614.200330
    3568490793 617.613693 617.720654
    3575235432 617.613693 617.720654
    3575235432 617.612863 617.719869
    3580013931 617.612863 617.719869
    3580013931 614.232665 614.338460
    3580601947 614.232665 614.338460
    3580601947 616.727219 616.833122
    3582705784 616.727219 616.833122
    3582705784 617.458862 617.566016
    3593932814 617.458862 617.566016
    3593932814 615.641060 615.746918
    3596399458 615.641060 615.746918
    3596399458 615.140683 615.246515
    3600650778 615.140683 615.246515
    3600650778 612.140206 612.243963
    3603960589 612.140206 612.243963
    3603960589 614.049415 614.153882
    3604324670 614.049415 614.153882
    3604324670 615.550981 615.655424
    3611892834 615.550981 615.655424
    3611892834 619.316226 619.421318
    3612883005 619.316226 619.421318
    3612883005 620.944615 621.050354
    3619934074 620.944615 621.050354
    3619934074 620.442815 620.548530
    3621768420 620.442815 620.548530
    3621768420 622.524271 622.631263
    3629560267 622.524271 622.631263
    3629560267 622.027711 622.134757
    3633167054 622.027711 622.134757
    3633167054 617.516711 617.622068
    3656747674 617.516711 617.622068
    3656747674 619.007424 619.114038
    3658249128 619.007424 619.114038
    3658249128 619.505411 619.611999
    3672198162 619.505411 619.611999
    3672198162 623.474760 623.582130
    3683650786 623.474760 623.582130
    3683650786 625.203444 625.311894
    3684020616 625.203444 625.311894
    3684020616 624.702821 624.811238
    3692429295 624.702821 624.811238
    3692429295 626.860892 626.969900
    3693721391 626.860892 626.969900
    3693721391 622.867552 622.974896
    3699060282 622.867552 622.974896
    3699060282 622.368358 622.475670
    3700917100 622.368358 622.475670
    3700917100 623.767837 623.876394
    3705350736 623.767837 623.876394
    3705350736 627.161498 627.270334
    3712076480 627.161498 627.270334
    3712076480 622.253307 622.360952
    3712871636 622.253307 622.360952
    3712871636 621.742880 621.850501
    3716534708 621.742880 621.850501
    3716534708 623.372408 623.480949
    3718630790 623.372408 623.480949
    3718630790 622.877174 622.985686
    3719514062 622.877174 622.985686
    3719514062 622.377338 622.486075
    3722593299 622.377338 622.486075
    3722593299 624.379705 624.488926
    3723910792 624.379705 624.488926
    3723910792 623.880477 623.989660
    3726100997 623.880477 623.989660
    3726100997 625.992578 626.102255
    3728590030 625.992578 626.102255
    3728590030 627.985295 628.094864
    3736640097 627.985295 628.094864
    3736640097 635.002686 635.114524
    3747766844 635.002686 635.114524
    3747766844 638.097276 638.209487
    3757146733 638.097276 638.209487
    3757146733 637.603213 637.715331
    3763249861 637.603213 637.715331
    3763249861 638.866288 638.979676
    3765174624 638.866288 638.979676
    3765174624 635.891721 636.004035
    3767329707 635.891721 636.004035
    3767329707 635.886411 635.998717
    3777095329 635.886411 635.998717
    3777095329 637.826825 637.940287
    3784960846 637.826825 637.940287
    3784960846 637.331978 637.445335
    3790025461 637.331978 637.445335
    3790025461 636.831856 636.945181
    3792156806 636.831856 636.945181
    3792156806 637.825235 637.938579
    3796356351 637.825235 637.938579
    3796356351 637.328576 637.441899
    3798075481 637.328576 637.441899
    3798075481 636.830215 636.943591
    3800937132 636.830215 636.943591
    3800937132 636.830106 636.943479
    3801344574 636.830106 636.943479
    3801344574 636.332511 636.445878
    3802559861 636.332511 636.445878
    3802559861 635.833313 635.946766
    3808217103 635.833313 635.946766
    3808217103 631.371864 631.484055
    3813850668 631.371864 631.484055
    3813850668 626.394978 626.505573
    3820946334 626.394978 626.505573
    3820946334 627.428721 627.540553
    3822101017 627.428721 627.540553
    3822101017 630.177899 630.289828
    3825849090 630.177899 630.289828
    3825849090 634.148417 634.262440
    3826231081 634.148417 634.262440
    3826231081 629.652747 629.765177
    3829280110 629.652747 629.765177
    3829280110 632.250462 632.364891
    3832269805 632.250462 632.364891
    3832269805 626.755503 626.868275
    3834707860 626.755503 626.868275
    3834707860 622.758255 622.869017
    3836161236 622.758255 622.869017
    3836161236 624.255625 624.367717
    3838927235 624.255625 624.367717
    3838927235 621.259002 621.369288
    3841917266 621.259002 621.369288
    3841917266 615.744691 615.853180
    3843491248 615.744691 615.853180
    3843491248 621.207429 621.317270
    3844122322 621.207429 621.317270
    3844122322 623.662955 623.773415
    3850363287 623.662955 623.773415
    3850363287 622.198127 622.307351
    3860581196 622.198127 622.307351
    3860581196 617.706659 617.814119
    3862802131 617.706659 617.814119
    3862802131 617.206292 617.313384
    3865397359 617.206292 617.313384
    3865397359 618.207441 618.314521
    3867152731 618.207441 618.314521
    3867152731 617.202705 617.309388
    3875520474 617.202705 617.309388
    3875520474 618.536653 618.644368
    3876444681 618.536653 618.644368
    3876444681 618.534596 618.642589
    3879520061 618.534596 618.642589
    3879520061 620.033344 620.141409
    3883077079 620.033344 620.141409
    3883077079 621.468305 621.577203
    3886357291 621.468305 621.577203
    3886357291 619.714755 619.822746
    3888129396 619.714755 619.822746
    3888129396 618.213790 618.321688
    3889121089 618.213790 618.321688
    3889121089 618.210583 618.318555
    3890899108 618.210583 618.318555
    3890899108 618.212798 618.320737
    3896493063 618.212798 618.320737
    3896493063 623.601268 623.711551
    3901868346 623.601268 623.711551
    3901868346 624.623566 624.733868
    3907197667 624.623566 624.733868
    3907197667 620.629069 620.737752
    3908417778 620.629069 620.737752
    3908417778 627.340728 627.451239
    3915725365 627.340728 627.451239
    3915725365 626.842496 626.952712
    3920823814 626.842496 626.952712
    3920823814 622.348258 622.456750
    3921292995 622.348258 622.456750
    3921292995 622.349262 622.457770
    3921713984 622.349262 622.457770
    3921713984 624.350658 624.459596
    3922536839 624.350658 624.459596
    3922536839 618.340696 618.447837
    3932434649 618.340696 618.447837
    3932434649 618.873143 618.980780
    3933667091 618.873143 618.980780
    3933667091 616.377944 616.486193
    3934094489 616.377944 616.486193
    3934094489 615.880857 615.989132
    3938526848 615.880857 615.989132
    3938526848 617.640230 617.750028
    3940730553 617.640230 617.750028
    3940730553 617.141746 617.251556
    3941545688 617.141746 617.251556
    3941545688 618.229515 618.340218
    3942290230 618.229515 618.340218
    3942290230 612.214904 612.323892
    3944180045 612.214904 612.323892
    3944180045 613.571151 613.680987
    3945361356 613.571151 613.680987
    3945361356 615.069872 615.179653
    3946998417 615.069872 615.179653
    3946998417 619.482183 619.594448
    3950051697 619.482183 619.594448
    3950051697 615.473592 615.584235
    3950322229 615.473592 615.584235
    3950322229 620.807442 620.919631
    3951586695 620.807442 620.919631
    3951586695 621.805869 621.917428
    3952977646 621.805869 621.917428
    3952977646 621.801990 621.913548
    3953290414 621.801990 621.913548
    3953290414 619.672393 619.783005
    3956482327 619.672393 619.783005
    3956482327 619.673814 619.784422
    3957271929 619.673814 619.784422
    3957271929 619.198925 619.309460
    3960520952 619.198925 619.309460
    3960520952 618.701462 618.811948
    3962844242 618.701462 618.811948
    3962844242 619.671971 619.783572
    3964990915 619.671971 619.783572
    3964990915 619.173746 619.285411
    3967229274 619.173746 619.285411
    3967229274 618.681063 618.792757
    3968344059 618.681063 618.792757
    3968344059 618.358842 618.472609
    3968689596 618.358842 618.472609
    3968689596 616.340487 616.450333
    3968905807 616.340487 616.450333
    3968905807 623.820357 623.932099
    3969256927 623.820357 623.932099
    3969256927 630.133769 630.248120
    3969479697 630.133769 630.248120
    3969479697 624.647323 624.760037
    3969711475 624.647323 624.760037
    3969711475 627.009868 627.123789
    3973840894 627.009868 627.123789
    3973840894 630.753134 630.868499
    3974234318 630.753134 630.868499
    3974234318 627.255890 627.369463
    3977983770 627.255890 627.369463
    3977983770 625.000195 625.112178
    3979911098 625.000195 625.112178
    3979911098 625.998267 626.110214
    3982912168 625.998267 626.110214
    3982912168 626.964604 627.077226
    3983709166 626.964604 627.077226
    3983709166 620.474506 620.585390
    3987560854 620.474506 620.585390
    3987560854 622.474212 622.585161
    3989160636 622.474212 622.585161
    3989160636 620.032766 620.142516
    3992705342 620.032766 620.142516
    3992705342 623.191788 623.302369
    3993794051 623.191788 623.302369
    3993794051 626.143437 626.255377
    3994433001 626.143437 626.255377
    3994433001 620.650006 620.760296
    3995835742 620.650006 620.760296
    3995835742 619.285996 619.395084
    3996146491 619.285996 619.395084
    3996146491 620.576966 620.686455
    3997428375 620.576966 620.686455
    3997428375 620.081572 620.191151
    3999006404 620.081572 620.191151
    3999006404 616.594837 616.702595
    4005852302 616.594837 616.702595
    4005852302 617.603632 617.711618
    4006106359 617.603632 617.711618
    4006106359 619.571434 619.679522
    4009781720 619.571434 619.679522
    4009781720 613.035063 613.141573
    4009994748 613.035063 613.141573
    4009994748 614.178156 614.285751
    4010192464 614.178156 614.285751
    4010192464 613.685481 613.793229
    4011995562 613.685481 613.793229
    4011995562 613.184005 613.291718
    4013128943 613.184005 613.291718
    4013128943 610.597724 610.705099
    4013311033 610.597724 610.705099
    4013311033 610.065950 610.173357
    4014810577 610.065950 610.173357
    4014810577 609.565108 609.672456
    4019327068 609.565108 609.672456
    4019327068 610.068908 610.176255
    4019782584 610.068908 610.176255
    4019782584 611.154546 611.263132
    4024604356 611.154546 611.263132
    4024604356 607.235044 607.342108
    4025841986 607.235044 607.342108
    4025841986 607.733741 607.840815
    4026083243 607.733741 607.840815
    4026083243 611.282203 611.390083
    4033194327 611.282203 611.390083
    4033194327 611.282180 611.390069
    4044058055 611.282180 611.390069
    4044058055 610.780818 610.888614
    4045918928 610.780818 610.888614
    4045918928 611.910292 612.019401
    4049301945 611.910292 612.019401
    4049301945 613.414826 613.523901
    4049799561 613.414826 613.523901
    4049799561 611.155336 611.263337
    4055339944 611.155336 611.263337
    4055339944 611.984601 612.093794
    4061311912 611.984601 612.093794
    4061311912 614.081074 614.190762
    4064391270 614.081074 614.190762
    4064391270 617.264293 617.375089
    4067280873 617.264293 617.375089
    4067280873 620.981587 621.093038
    4067631865 620.981587 621.093038
    4067631865 619.345530 619.455647
    4077115563 619.345530 619.455647
    4077115563 618.352790 618.462988
    4081893617 618.352790 618.462988
    4081893617 619.101987 619.212938
    4084209845 619.101987 619.212938
    4084209845 617.581134 617.691088
    4090616521 617.581134 617.691088
    4090616521 617.092393 617.202257
    4091165928 617.092393 617.202257
    4091165928 619.897378 620.008071
    4091782555 619.897378 620.008071
    4091782555 615.897714 616.006119
    4094293628 615.897714 616.006119
    4094293628 617.394888 617.503250
    4096169257 617.394888 617.503250
    4096169257 611.401611 611.508279
    4099985836 611.401611 611.508279
    4099985836 610.908636 611.015319
    4103331634 610.908636 611.015319
    4103331634 613.053733 613.160821
    4112816180 613.053733 613.160821
    4112816180 612.554120 612.660962
    4116421129 612.554120 612.660962
    4116421129 612.052954 612.159765
    4117407435 612.052954 612.159765
    4117407435 607.058217 607.163383
    4117613261 607.058217 607.163383
    4117613261 610.433142 610.539834
    4120552580 610.433142 610.539834
    4120552580 603.459420 603.564869
    4122423446 603.459420 603.564869
    4122423446 604.833109 604.939513
    4123651716 604.833109 604.939513
    4123651716 604.335428 604.441791
    4127033372 604.335428 604.441791
    4127033372 607.494587 607.601351
    4129264809 607.494587 607.601351
    4129264809 606.994088 607.100837
    4134914871 606.994088 607.100837
    4134914871 606.491797 606.598424
    4135576249 606.491797 606.598424
    4135576249 606.493435 606.600094
    4138020552 606.493435 606.600094
    4138020552 607.860848 607.967921
    4142970752 607.860848 607.967921
    4142970752 609.911528 610.019229
    4143197348 609.911528 610.019229
    4143197348 611.922003 612.031178
    4149849298 611.922003 612.031178
    4149849298 615.779377 615.889403
    4150747217 615.779377 615.889403
    4150747217 615.275585 615.385588
    4153285720 615.275585 615.385588
    4153285720 618.016397 618.127254
    4156264504 618.016397 618.127254
    4156264504 618.515741 618.626557
    4156591903 618.515741 618.626557
    4156591903 617.186629 617.296842
    4158245472 617.186629 617.296842
    4158245472 619.204818 619.316080
    4158458705 619.204818 619.316080
    4158458705 619.947094 620.059174
    4163978126 619.947094 620.059174
    4163978126 624.051206 624.164511
    4165241562 624.051206 624.164511
    4165241562 625.965660 626.080114
    4171765321 625.965660 626.080114
    4171765321 627.029673 627.145491
    4173628526 627.029673 627.145491
    4173628526 628.066911 628.183753
    4174380107 628.066911 628.183753
    4174380107 629.933736 630.051808
    4174712031 629.933736 630.051808
    4174712031 629.433312 629.551425
    4176323742 629.433312 629.551425
    4176323742 624.967235 625.084007
    4184156158 624.967235 625.084007
    4184156158 626.247596 626.366028
    4184511013 626.247596 626.366028
    4184511013 625.754226 625.872906
    4186623891 625.754226 625.872906
    4186623891 627.251033 627.369607
    4189055356 627.251033 627.369607
    4189055356 628.751806 628.870607
    4190030459 628.751806 628.870607
    4190030459 625.747741 625.864764
    4191957373 625.747741 625.864764
    4191957373 627.364066 627.481250
    4193576693 627.364066 627.481250
    4193576693 627.358162 627.475475
    4194071265 627.358162 627.475475
    4194071265 626.858318 626.975642
    4194637693 626.858318 626.975642
    4194637693 625.284406 625.400477
    4195655667 625.284406 625.400477
    4195655667 618.484449 618.598785
    4196008753 618.484449 618.598785
    4196008753 617.981557 618.095907
    4197155857 617.981557 618.095907
    4197155857 613.002034 613.114688
    4197343631 613.002034 613.114688
    4197343631 614.439637 614.553195
    4198655448 614.439637 614.553195
    4198655448 613.946138 614.059559
    4199128213 613.946138 614.059559
    4199128213 613.443757 613.557198
    4199848855 613.443757 613.557198
    4199848855 609.943001 610.054577
    4206890224 609.943001 610.054577
    4206890224 610.995523 611.108211
    4207085224 610.995523 611.108211
    4207085224 610.494437 610.607124
    4207556396 610.494437 610.607124
    4207556396 611.489439 611.602166
    4209438289 611.489439 611.602166
    4209438289 610.988394 611.101105
    4210408050 610.988394 611.101105
    4210408050 609.991823 610.104629
    4210574890 609.991823 610.104629
    4210574890 613.496793 613.609764
    4211478835 613.496793 613.609764
    4211478835 613.002671 613.115508
    4211969596 613.002671 613.115508
    4211969596 613.278981 613.392614
    4215143598 613.278981 613.392614
    4215143598 612.786533 612.900169
    4216743981 612.786533 612.900169
    4216743981 613.645615 613.760309
    4220283327 613.645615 613.760309
    4220283327 609.145256 609.258256
    4220553756 609.145256 609.258256
    4220553756 609.049474 609.164059
    4220896362 609.049474 609.164059
    4220896362 606.552983 606.665965
    4223906025 606.552983 606.665965
    4223906025 607.915146 608.029169
    4224918453 607.915146 608.029169
    4224918453 605.916983 606.029462
    4225373332 605.916983 606.029462
    4225373332 604.009844 604.120802
    4225912720 604.009844 604.120802
    4225912720 603.501559 603.612437
    4228035906 603.501559 603.612437
    4228035906 605.158852 605.271037
    4228225079 605.158852 605.271037
    4228225079 605.746410 605.859657
    4229197460 605.746410 605.859657
    4229197460 601.476965 601.587944
    4229203466 601.476965 601.587944
    4229203466 602.459170 602.570149
    4230472759 602.459170 602.570149
    4230472759 602.295806 602.407795
    4231111590 602.295806 602.407795
    4231111590 605.209770 605.323449
    4231378063 605.209770 605.323449
    4231378063 603.965343 604.078182
    4231701004 603.965343 604.078182
    4231701004 604.920921 605.032733
    4232872058 604.920921 605.032733
    4232872058 606.919741 607.031588
    4233202769 606.919741 607.031588
    4233202769 605.637373 605.748416
    4233829343 605.637373 605.748416
    4233829343 608.777390 608.890409
    4234317192 608.777390 608.890409
    4234317192 608.277149 608.390217
    4234594894 608.277149 608.390217
    4234594894 603.781772 603.893132
    4235347495 603.781772 603.893132
    4235347495 605.417978 605.530631
    4235971039 605.417978 605.530631
    4235971039 603.184110 603.295156
    4237172351 603.184110 603.295156
    4237172351 606.682267 606.793368
    4238668472 606.682267 606.793368
    4238668472 603.680576 603.789644
    4239279978 603.680576 603.789644
    4239279978 605.185550 605.294488
    4240604647 605.185550 605.294488
    4240604647 609.373544 609.484138
    4242782190 609.373544 609.484138
    4242782190 608.866910 608.975706
    4243205740 608.866910 608.975706
    4243205740 611.046728 611.156412
    4243338106 611.046728 611.156412
    4243338106 610.052382 610.162029
    4244677566 610.052382 610.162029
    4244677566 610.051276 610.160825
    4245169563 610.051276 610.160825
    4245169563 611.050403 611.159967
    4247656791 611.050403 611.159967
    4247656791 610.075561 610.183995
    4251336384 610.075561 610.183995
    4251336384 609.080985 609.189387
    4252231440 609.080985 609.189387
    4252231440 608.845661 608.954942
    4252286145 608.845661 608.954942
    4252286145 608.355446 608.464770
    4254451226 608.355446 608.464770
    4254451226 602.361360 602.469025
    4256771599 602.361360 602.469025
    4256771599 602.184817 602.293565
    4257802531 602.184817 602.293565
    4257802531 598.205939 598.312830
    4259000692 598.205939 598.312830
    4259000692 606.621736 606.730732
    4260206539 606.621736 606.730732
    4260206539 610.286413 610.395946
    4260538933 610.286413 610.395946
    4260538933 610.389257 610.499778
    4260753137 610.389257 610.499778
    4260753137 606.910381 607.019244
    4261144242 606.910381 607.019244
    4261144242 612.040698 612.150934
    4263557709 612.040698 612.150934
    4263557709 609.252029 609.360684
    4263776346 609.252029 609.360684
    4263776346 605.755385 605.862397
    4265306324 605.755385 605.862397
    4265306324 614.877236 614.986606
    4268135827 614.877236 614.986606
    4268135827 619.759079 619.869267
    4269324253 619.759079 619.869267
    4269324253 626.120029 626.233976
    4269876736 626.120029 626.233976
    4269876736 623.105577 623.218411
    4270008464 623.105577 623.218411
    4270008464 627.927611 628.042228
    4271031468 627.927611 628.042228
    4271031468 627.433332 627.547992
    4271687543 627.433332 627.547992
    4271687543 625.568455 625.681941
    4272102059 625.568455 625.681941
    4272102059 625.907652 626.022772
    4273643793 625.907652 626.022772
    4273643793 620.911842 621.025253
    4273787929 620.911842 621.025253
    4273787929 624.893886 625.007334
    4276145188 624.893886 625.007334
    4276145188 624.245925 624.358353
    4277474671 624.245925 624.358353
    4277474671 626.246643 626.359032
    4278400314 626.246643 626.359032
    4278400314 620.771574 620.882225
    4279160278 620.771574 620.882225
    4279160278 623.855234 623.966141
    4280376693 623.855234 623.966141
    4280376693 623.355278 623.466140
    4281894158 623.355278 623.466140
    4281894158 622.855079 622.965944
    4283634406 622.855079 622.965944
    4283634406 622.355133 622.465921
    4285720175 622.355133 622.465921
    4285720175 622.351614 622.462432
    4288431166 622.351614 622.462432
    4288431166 621.861255 621.971935
    4289960021 621.861255 621.971935
    4289960021 625.361885 625.472398
    4290105825 625.361885 625.472398
    4290105825 623.564975 623.674331
    4291502901 623.564975 623.674331
    4291502901 625.724015 625.833545
    4293658524 625.724015 625.833545
    4293658524 624.722380 624.831832
    4297643063 624.722380 624.831832
    4297643063 624.226327 624.335802
    4298062952 624.226327 624.335802
    4298062952 623.728770 623.838216
    4300692397 623.728770 623.838216
    4300692397 624.267110 624.377407
    4302168112 624.267110 624.377407
    4302168112 623.776294 623.886606
    4304444915 623.776294 623.886606
    4304444915 623.292641 623.402897
    4305350497 623.292641 623.402897
    4305350497 624.516842 624.629463
    4305586193 624.516842 624.629463
    4305586193 624.489947 624.605038
    4305885972 624.489947 624.605038
    4305885972 623.495337 623.606458
    4306154371 623.495337 623.606458
    4306154371 623.497796 623.608918
    4306485499 623.497796 623.608918
    4306485499 622.957190 623.068277
    4306731567 622.957190 623.068277
    4306731567 623.939532 624.050619
    4306937617 623.939532 624.050619
    4306937617 628.434186 628.546820
    4307868322 628.434186 628.546820
    4307868322 624.456881 624.567745
    4308335747 624.456881 624.567745
    4308335747 619.961906 620.070992
    4311589054 619.961906 620.070992
    4311589054 614.968191 615.075609
    4317322658 614.968191 615.075609
    4317322658 610.472217 610.577907
    4317601815 610.472217 610.577907
    4317601815 610.980426 611.086828
    4318592190 610.980426 611.086828
    4318592190 610.981456 611.087859
    4319045855 610.981456 611.087859
    4319045855 614.209748 614.317555
    4321595308 614.209748 614.317555
    4321595308 615.782340 615.891252
    4323353102 615.782340 615.891252
    4323353102 619.819428 619.928868
    4325756206 619.819428 619.928868
    4325756206 617.223550 617.331967
    4326150746 617.223550 617.331967
    4326150746 615.514791 615.621628
    4329464815 615.514791 615.621628
    4329464815 616.349661 616.458019
    4330537404 616.349661 616.458019
    4330537404 617.849486 617.957760
    4330779195 617.849486 617.957760
    4330779195 612.853726 612.960324
    4332837646 612.853726 612.960324
    4332837646 612.352336 612.458638
    4333045652 612.352336 612.458638
    4333045652 611.852534 611.958750
    4333175999 611.852534 611.958750
    4333175999 611.343126 611.449331
    4335185345 611.343126 611.449331
    4335185345 612.664359 612.770370
    4335282381 612.664359 612.770370
    4335282381 612.173012 612.279044
    4335549843 612.173012 612.279044
    4335549843 613.676466 613.782568
    4338493965 613.676466 613.782568
    4338493965 612.677980 612.784097
    4338913933 612.677980 612.784097
    4338913933 608.657896 608.762310
    4344967810 608.657896 608.762310
    4344967810 604.146048 604.248757
    4347395719 604.146048 604.248757
    4347395719 605.155737 605.258625
    4350102710 605.155737 605.258625
    4350102710 606.785008 606.889165
    4350510756 606.785008 606.889165
    4350510756 606.289790 606.393745
    4353007625 606.289790 606.393745
    4353007625 609.780521 609.885308
    4357315977 609.780521 609.885308
    4357315977 612.462270 612.567147
    4358266043 612.462270 612.567147
    4358266043 611.973795 612.078570
    4362975634 611.973795 612.078570
    4362975634 611.963430 612.068421
    4368186093 611.963430 612.068421
    4368186093 613.152610 613.258377
    4368907648 613.152610 613.258377
    4368907648 612.655166 612.760912
    4369313422 612.655166 612.760912
    4369313422 613.763919 613.871006
    4372167424 613.763919 613.871006
    4372167424 617.846078 617.953840
    4373889859 617.846078 617.953840
    4373889859 613.350098 613.456207
    4378246289 613.350098 613.456207
    4378246289 609.936927 610.041328
    4378865710 609.936927 610.041328
    4378865710 609.936119 610.040406
    4379276464 609.936119 610.040406
    4379276464 606.968693 607.071831
    4381064194 606.968693 607.071831
    4381064194 607.324635 607.429077
    4381733065 607.324635 607.429077
    4381733065 607.328206 607.432620
    4382085416 607.328206 607.432620
    4382085416 606.829509 606.933933
    4382521814 606.829509 606.933933
    4382521814 608.279275 608.385540
    4386027941 608.279275 608.385540
    4386027941 605.913999 606.018996
    4386584436 605.913999 606.018996
    4386584436 605.917878 606.023224
    4386866156 605.917878 606.023224
    4386866156 606.195344 606.301612
    4387027509 606.195344 606.301612
    4387027509 608.423437 608.530704
    4387417416 608.423437 608.530704
    4387417416 611.416358 611.524838
    4387543418 611.416358 611.524838
    4387543418 610.917765 611.026230
    4387881211 610.917765 611.026230
    4387881211 612.402419 612.510797
    4387972874 612.402419 612.510797
    4387972874 607.908043 608.014743
    4389968739 607.908043 608.014743
    4389968739 607.409366 607.516059
    4390182550 607.409366 607.516059
    4390182550 604.913017 605.017465
    4391779326 604.913017 605.017465
    4391779326 609.446163 609.551623
    4392839001 609.446163 609.551623
    4392839001 608.447732 608.553081
    4394679738 608.447732 608.553081
    4394679738 607.959899 608.065215
    4395504999 607.959899 608.065215
    4395504999 603.941339 604.044851
    4395832451 603.941339 604.044851
    4395832451 604.938848 605.042585
    4396825258 604.938848 605.042585
    4396825258 605.504564 605.609791
    4396933592 605.504564 605.609791
    4396933592 608.153451 608.259397
    4397554935 608.153451 608.259397
    4397554935 609.108449 609.215496
    4399709358 609.108449 609.215496
    4399709358 608.606974 608.713893
    4400410574 608.606974 608.713893
    4400410574 605.610153 605.715134
    4404237200 605.610153 605.715134
    4404237200 607.364305 607.470754
    4404720343 607.364305 607.470754
    4404720343 609.565492 609.672887
    4404817438 609.565492 609.672887
    4404817438 609.698911 609.807148
    4405820256 609.698911 609.807148
    4405820256 613.655822 613.765609
    4408066703 613.655822 613.765609
    4408066703 611.257739 611.366360
    4409422472 611.257739 611.366360
    4409422472 613.683727 613.792483
    4409731858 613.683727 613.792483
    4409731858 613.172868 613.281557
    4409960459 613.172868 613.281557
    4409960459 613.686080 613.794791
    4410842818 613.686080 613.794791
    4410842818 613.752323 613.861915
    4411175898 613.752323 613.861915
    4411175898 613.254428 613.364012
    4413014923 613.254428 613.364012
    4413014923 613.674716 613.785315
    4413807059 613.674716 613.785315
    4413807059 613.670283 613.780860
    4418365055 613.670283 613.780860
    4418365055 615.930098 616.041183
    4418973187 615.930098 616.041183
    4418973187 613.076449 613.186688
    4420202722 613.076449 613.186688
    4420202722 614.588696 614.698870
    4420433439 614.588696 614.698870
    4420433439 614.809656 614.921013
    4422076130 614.809656 614.921013
    4422076130 610.820513 610.930076
    4422217018 610.820513 610.930076
    4422217018 608.297628 608.405520
    4422490527 608.297628 608.405520
    4422490527 606.670914 606.779887
    4422530502 606.670914 606.779887
    4422530502 609.160857 609.271841
    4422801440 609.160857 609.271841
    4422801440 608.981753 609.093873
    4423391758 608.981753 609.093873
    4423391758 604.796697 604.907151
    4423706553 604.796697 604.907151
    4423706553 604.288781 604.399304
    4424233830 604.288781 604.399304
    4424233830 603.788391 603.898883
    4425111898 603.788391 603.898883
    4425111898 605.903895 606.015444
    4425658225 605.903895 606.015444
    4425658225 606.513885 606.626283
    4426541372 606.513885 606.626283
    4426541372 610.775799 610.888749
    4426616188 610.775799 610.888749
    4426616188 606.278676 606.389843
    4427918468 606.278676 606.389843
    4427918468 604.871182 604.981403
    4428937283 604.871182 604.981403
    4428937283 607.871451 607.981728
    4430952224 607.871451 607.981728
    4430952224 603.854405 603.963005
    4431604760 603.854405 603.963005
    4431604760 603.612343 603.721942
    4431894883 603.612343 603.721942
    4431894883 606.098773 606.208147
    4432712844 606.098773 606.208147
    4432712844 606.100552 606.210022
    4432782840 606.100552 606.210022
    4432782840 605.593092 605.702492
    4433331927 605.593092 605.702492
    4433331927 606.513821 606.624280
    4439763916 606.513821 606.624280
    4439763916 607.869350 607.981117
    4440006423 607.869350 607.981117
    4440006423 604.375488 604.485669
    4440196665 604.375488 604.485669
    4440196665 603.565569 603.674899
    4440428979 603.565569 603.674899
    4440428979 597.565851 597.671009
    4440520346 597.565851 597.671009
    4440520346 600.062635 600.167804
    4440650032 600.062635 600.167804
    4440650032 596.565156 596.668700
    4440749592 596.565156 596.668700
    4440749592 596.071106 596.174529
    4440905289 596.071106 596.174529
    4440905289 595.070049 595.173485
    4441827977 595.070049 595.173485
    4441827977 594.573172 594.676941
    4442264279 594.573172 594.676941
    4442264279 597.040354 597.145836
    4443544107 597.040354 597.145836
    4443544107 594.827603 594.932247
    4443550953 594.827603 594.932247
    4443550953 595.809892 595.914536
    4443745849 595.809892 595.914536
    4443745849 599.415140 599.521532
    4444491176 599.415140 599.521532
    4444491176 603.894746 604.002861
    4445079166 603.894746 604.002861
    4445079166 603.397565 603.505716
    4445752325 603.397565 603.505716
    4445752325 601.872035 601.978970
    4446809919 601.872035 601.978970
    4446809919 602.529502 602.637495
    4447073373 602.529502 602.637495
    4447073373 602.005933 602.113911
    4449333993 602.005933 602.113911
    4449333993 605.246625 605.355383
    4449670685 605.246625 605.355383
    4449670685 605.288776 605.398375
    4450908322 605.288776 605.398375
    4450908322 604.799526 604.908761
    4451195324 604.799526 604.908761
    4451195324 606.693285 606.803233
    4451301038 606.693285 606.803233
    4451301038 606.204367 606.314347
    4451836994 606.204367 606.314347
    4451836994 604.072610 604.181402
    4452850654 604.072610 604.181402
    4452850654 603.414864 603.524139
    4453241319 603.414864 603.524139
    4453241319 603.412880 603.522130
    4453392848 603.412880 603.522130
    4453392848 599.418781 599.526407
    4453774154 599.418781 599.526407
    4453774154 598.913568 599.021122
    4454122318 598.913568 599.021122
    4454122318 603.066463 603.175849
    4454513483 603.066463 603.175849
    4454513483 602.471089 602.580703
    4455386898 602.471089 602.580703
    4455386898 601.965431 602.074933
    4456079781 601.965431 602.074933
    4456079781 602.146819 602.257427
    4457675888 602.146819 602.257427
    4457675888 600.024731 600.135024
    4457880822 600.024731 600.135024
    4457880822 607.140647 607.253803
    4458351098 607.140647 607.253803
    4458351098 603.649127 603.760144
    4458536830 603.649127 603.760144
    4458536830 605.227905 605.339423
    4458671312 605.227905 605.339423
    4458671312 604.117286 604.227788
    4458832395 604.117286 604.227788
    4458832395 605.616817 605.728082
    4458994586 605.616817 605.728082
    4458994586 605.114639 605.225890
    4459466813 605.114639 605.225890
    4459466813 605.110175 605.220584
    4459578546 605.110175 605.220584
    4459578546 603.479826 603.589099
    4460292312 603.479826 603.589099
    4460292312 605.163571 605.274038
    4460592521 605.163571 605.274038
    4460592521 607.651521 607.762023
    4461229597 607.651521 607.762023
    4461229597 607.145036 607.255527
    4462924302 607.145036 607.255527
    4462924302 606.644886 606.755331
    4463232418 606.644886 606.755331
    4463232418 606.146535 606.256994
    4463343261 606.146535 606.256994
    4463343261 610.009426 610.120590
    4463458942 610.009426 610.120590
    4463458942 606.212177 606.322690
    4465344504 606.212177 606.322690
    4465344504 603.207182 603.316130
    4467466535 603.207182 603.316130
    4467466535 604.718938 604.827874
    4467923368 604.718938 604.827874
    4467923368 604.730009 604.838395
    4468420091 604.730009 604.838395
    4468420091 605.753621 605.863161
    4468555787 605.753621 605.863161
    4468555787 606.367209 606.477275
    4469923322 606.367209 606.477275
    4469923322 609.156376 609.267039
    4471809703 609.156376 609.267039
    4471809703 609.552754 609.664807
    4472295884 609.552754 609.664807
    4472295884 606.565686 606.675621
    4472401027 606.565686 606.675621
    4472401027 606.109268 606.219248
    4473344434 606.109268 606.219248
    4473344434 602.093067 602.201398
    4473750402 602.093067 602.201398
    4473750402 602.592461 602.700811
    4473986204 602.592461 602.700811
    4473986204 598.595781 598.702704
    4474617211 598.595781 598.702704
    4474617211 598.129349 598.236708
    4475552763 598.129349 598.236708
    4475552763 594.639851 594.745639
    4475641570 594.639851 594.745639
    4475641570 594.131666 594.237623
    4475759969 594.131666 594.237623
    4475759969 600.078746 600.184775
    4476267641 600.078746 600.184775
    4476267641 602.577668 602.683660
    4476406566 602.577668 602.683660
    4476406566 603.077922 603.183956
    4476665928 603.077922 603.183956
    4476665928 603.072953 603.178305
    4476820114 603.072953 603.178305
    4476820114 597.699896 597.802084
    4476847316 597.699896 597.802084
    4476847316 603.503433 603.610100
    4477695532 603.503433 603.610100
    4477695532 605.312848 605.420576
    4477965551 605.312848 605.420576
    4477965551 606.312125 606.419865
    4478405954 606.312125 606.419865
    4478405954 601.825829 601.931681
    4478501906 601.825829 601.931681
    4478501906 600.860126 600.965975
    4478676603 600.860126 600.965975
    4478676603 600.361002 600.467081
    4479182810 600.361002 600.467081
    4479182810 596.866584 596.971000
    4479512488 596.866584 596.971000
    4479512488 597.365287 597.469804
    4481313651 597.365287 597.469804
    4481313651 599.360913 599.465870
    4481391919 599.360913 599.465870
    4481391919 597.027297 597.131068
    4481467172 597.027297 597.131068
    4481467172 598.166172 598.270525
    4481601635 598.166172 598.270525
    4481601635 597.667465 597.771902
    4482955916 597.667465 597.771902
    4482955916 600.413850 600.518992
    4484618882 600.413850 600.518992
    4484618882 599.921574 600.026977
    4486297935 599.921574 600.026977
    4486297935 601.854056 601.960423
    4486907980 601.854056 601.960423
    4486907980 602.352766 602.459137
    4487553596 602.352766 602.459137
    4487553596 601.865030 601.971462
    4488082001 601.865030 601.971462
    4488082001 601.862831 601.970640
    4489176640 601.862831 601.970640
    4489176640 599.868260 599.974050
    4489862706 599.868260 599.974050
    4489862706 600.909613 601.016881
    4490409268 600.909613 601.016881
    4490409268 605.384264 605.491603
    4490628563 605.384264 605.491603
    4490628563 608.053834 608.161940
    4491460664 608.053834 608.161940
    4491460664 612.711701 612.820723
    4491884510 612.711701 612.820723
    4491884510 614.183941 614.293352
    4492128460 614.183941 614.293352
    4492128460 613.649632 613.758959
    4494369926 613.649632 613.758959
    4494369926 613.190452 613.299836
    4494638924 613.190452 613.299836
    4494638924 614.184062 614.293383
    4494728640 614.184062 614.293383
    4494728640 613.684867 613.794189
    4495119943 613.684867 613.794189
    4495119943 613.166695 613.275937
    4495222624 613.166695 613.275937
    4495222624 609.001811 609.109619
    4495465600 609.001811 609.109619
    4495465600 608.720888 608.830874
    4495752163 608.720888 608.830874
    4495752163 607.255489 607.362081
    4495886434 607.255489 607.362081
    4495886434 603.800532 603.905735
    4496031078 603.800532 603.905735
    4496031078 607.785733 607.892970
    4496140337 607.785733 607.892970
    4496140337 609.421104 609.529337
    4496418063 609.421104 609.529337
    4496418063 614.721409 614.830725
    4496485066 614.721409 614.830725
    4496485066 614.217987 614.327357
    4496708212 614.217987 614.327357
    4496708212 613.722614 613.832006
    4498106531 613.722614 613.832006
    4498106531 613.224123 613.333531
    4498214316 613.224123 613.333531
    4498214316 612.717293 612.826646
    4498915153 612.717293 612.826646
    4498915153 612.216390 612.325749
    4499435657 612.216390 612.325749
    4499435657 615.541218 615.652780
    4500266190 615.541218 615.652780
    4500266190 617.403311 617.516123
    4501955677 617.403311 617.516123
    4501955677 613.373759 613.484827
    4504402224 613.373759 613.484827
    4504402224 612.873552 612.984478
    4504491496 612.873552 612.984478
    4504491496 612.381962 612.492880
    4504898630 612.381962 612.492880
    4504898630 611.892683 612.003384
    4505392071 611.892683 612.003384
    4505392071 611.871126 611.981740
    4506914352 611.871126 611.981740
    4506914352 613.275269 613.387365
    4507862626 613.275269 613.387365
    4507862626 610.278308 610.388595
    4509351232 610.278308 610.388595
    4509351232 610.150428 610.261601
    4509507710 610.150428 610.261601
    4509507710 609.655737 609.766921
    4509778742 609.655737 609.766921
    4509778742 610.275216 610.387314
    4510394893 610.275216 610.387314
    4510394893 607.502154 607.612950
    4511598718 607.502154 607.612950
    4511598718 609.950324 610.061214
    4511931357 609.950324 610.061214
    4511931357 606.682145 606.792441
    4512157662 606.682145 606.792441
    4512157662 609.491833 609.604936
    4512391483 609.491833 609.604936
    4512391483 609.474462 609.589392
    4512530866 609.474462 609.589392
    4512530866 608.181442 608.295554
    4512609995 608.181442 608.295554
    4512609995 607.684631 607.798747
    4512687205 607.684631 607.798747
    4512687205 607.334060 607.447218
    4512799783 607.334060 607.447218
    4512799783 604.622215 604.734156
    4513162272 604.622215 604.734156
    4513162272 607.087061 607.199305
    4513690251 607.087061 607.199305
    4513690251 609.087230 609.199491
    4514095710 609.087230 609.199491
    4514095710 608.098410 608.210633
    4514238668 608.098410 608.210633
    4514238668 606.367092 606.478145
    4514247644 606.367092 606.478145
    4514247644 606.366547 606.477601
    4514740793 606.366547 606.477601
    4514740793 605.855979 605.966952
    4514912678 605.855979 605.966952
    4514912678 603.457750 603.567801
    4515656927 603.457750 603.567801
    4515656927 602.956208 603.066201
    4516038373 602.956208 603.066201
    4516038373 599.969028 600.080564
    4516391835 599.969028 600.080564
    4516391835 604.445691 604.557267
    4516754487 604.445691 604.557267
    4516754487 604.780851 604.893262
    4516806838 604.780851 604.893262
    4516806838 604.284650 604.397014
    4516887009 604.284650 604.397014
    4516887009 602.291932 602.402560
    4517195035 602.291932 602.402560
    4517195035 600.834534 600.942967
    4517224439 600.834534 600.942967
    4517224439 601.836982 601.947040
    4517302613 601.836982 601.947040
    4517302613 605.724569 605.835351
    4517496182 605.724569 605.835351
    4517496182 607.663493 607.775876
    4517602340 607.663493 607.775876
    4517602340 608.535580 608.648664
    4518019394 608.535580 608.648664
    4518019394 608.528615 608.640564
    4518718501 608.528615 608.640564
    4518718501 606.823686 606.934533
    4518908430 606.823686 606.934533
    4518908430 607.319915 607.430668
    4519265470 607.319915 607.430668
    4519265470 608.199252 608.310962
    4520532892 608.199252 608.310962
    4520532892 609.854159 609.967567
    4520922829 609.854159 609.967567
    4520922829 610.834701 610.948784
    4521186069 610.834701 610.948784
    4521186069 613.844930 613.958946
    4521539357 613.844930 613.958946
    4521539357 613.354713 613.468697
    4521800930 613.354713 613.468697
    4521800930 612.859844 612.973806
    4522056653 612.859844 612.973806
    4522056653 612.861432 612.975459
    4522110438 612.861432 612.975459
    4522110438 614.328185 614.442641
    4522667015 614.328185 614.442641
    4522667015 609.334142 609.446975
    4523016382 609.334142 609.446975
    4523016382 608.829855 608.942701
    4523298065 608.829855 608.942701
    4523298065 606.334910 606.446084
    4523776567 606.334910 606.446084
    4523776567 603.854128 603.963767
    4523849371 603.854128 603.963767
    4523849371 603.865781 603.975465
    4524076170 603.865781 603.975465
    4524076170 603.372694 603.482312
    4525196687 603.372694 603.482312
    4525196687 601.949382 602.064216
    4525255992 601.949382 602.064216
    4525255992 601.926741 602.043874
    4525436016 601.926741 602.043874
    4525436016 605.411510 605.530283
    4525510365 605.411510 605.530283
    4525510365 605.549782 605.669503
    4525543687 605.549782 605.669503
    4525543687 604.555602 604.671487
    4525798975 604.555602 604.671487
    4525798975 601.185299 601.299713
    4525843647 601.185299 601.299713
    4525843647 601.169297 601.283711
    4525852527 601.169297 601.283711
    4525852527 601.169297 601.283711
    4525974263 601.169297 601.283711
    4525974263 597.694741 597.807592
    4526043282 597.694741 597.807592
    4526043282 597.647961 597.762136
    4526117606 597.647961 597.762136
    4526117606 597.629984 597.744159
    4526292667 597.629984 597.744159
    4526292667 598.614210 598.728385
    4526515427 598.614210 598.728385
    4526515427 599.611565 599.725822
    4527485749 599.611565 599.725822
    4527485749 599.118068 599.233313
    4527680914 599.118068 599.233313
    4527680914 598.250425 598.364584
    4528268478 598.250425 598.364584
    4528268478 596.746409 596.858995
    4528606237 596.746409 596.858995
    4528606237 601.798711 601.911724
    4529177725 601.798711 601.911724
    4529177725 599.287313 599.399188
    4529501889 599.287313 599.399188
    4529501889 598.289458 598.401365
    4529755435 598.289458 598.401365
    4529755435 597.307113 597.416392
    4529792278 597.307113 597.416392
    4529792278 600.804460 600.913646
    4530218449 600.804460 600.913646
    4530218449 600.603749 600.714623
    4530359544 600.603749 600.714623
    4530359544 601.326510 601.438615
    4530892254 601.326510 601.438615
    4530892254 601.322622 601.436242
    4531048181 601.322622 601.436242
    4531048181 600.822341 600.935983
    4531167568 600.822341 600.935983
    4531167568 599.829583 599.939452
    4531308734 599.829583 599.939452
    4531308734 599.346895 599.456717
    4531444879 599.346895 599.456717
    4531444879 599.349605 599.459427
    4531615375 599.349605 599.459427
    4531615375 597.595339 597.704343
    4531720325 597.595339 597.704343
    4531720325 597.577251 597.686256
    4531899782 597.577251 597.686256
    4531899782 603.556269 603.666874
    4532457526 603.556269 603.666874
    4532457526 606.550387 606.661090
    4532760114 606.550387 606.661090
    4532760114 608.456963 608.568396
    4532852242 608.456963 608.568396
    4532852242 607.612747 607.723342
    4533967677 607.612747 607.723342
    4533967677 611.955649 612.067700
    4533999280 611.955649 612.067700
    4533999280 611.452755 611.564751
    4535505773 611.452755 611.564751
    4535505773 608.458511 608.568238
    4535903920 608.458511 608.568238
    4535903920 605.520636 605.628668
    4537286607 605.520636 605.628668
    4537286607 605.510214 605.618702
    4538695221 605.510214 605.618702
    4538695221 605.006241 605.114711
    4539260427 605.006241 605.114711
    4539260427 602.511195 602.618080
    4539686616 602.511195 602.618080
    4539686616 598.515171 598.620484
    4539975116 598.515171 598.620484
    4539975116 598.885045 598.992267
    4540017855 598.885045 598.992267
    4540017855 598.386030 598.493234
    4540228591 598.386030 598.493234
    4540228591 599.645385 599.753593
    4540701753 599.645385 599.753593
    4540701753 596.166815 596.273309
    4541469890 596.166815 596.273309
    4541469890 597.459217 597.567650
    4541641657 597.459217 597.567650
    4541641657 597.958861 598.067255
    4541926918 597.958861 598.067255
    4541926918 601.278450 601.387213
    4541999932 601.278450 601.387213
    4541999932 601.562199 601.672481
    4543183428 601.562199 601.672481
    4543183428 601.484545 601.596054
    4543639802 601.484545 601.596054
    4543639802 598.490290 598.600195
    4543796390 598.490290 598.600195
    4543796390 600.608563 600.718966
    4544440769 600.608563 600.718966
    4544440769 602.097406 602.207671
    4545264023 602.097406 602.207671
    4545264023 604.705714 604.816217
    4545369348 604.705714 604.816217
    4545369348 600.710872 600.819671
    4545451791 600.710872 600.819671
    4545451791 603.691478 603.800558
    4545598233 603.691478 603.800558
    4545598233 602.333520 602.441490
    4545922579 602.333520 602.441490
    4545922579 605.410277 605.518631
    4547400057 605.410277 605.518631
    4547400057 607.128702 607.238609
    4547908164 607.128702 607.238609
    4547908164 608.643195 608.752398
    4548345127 608.643195 608.752398
    4548345127 608.150109 608.259115
    4548706633 608.150109 608.259115
    4548706633 611.211138 611.320856
    4549150894 611.211138 611.320856
    4549150894 610.711772 610.821483
    4549436041 610.711772 610.821483
    4549436041 610.981689 611.093089
    4549944082 610.981689 611.093089
    4549944082 610.486226 610.598280
    4549998117 610.486226 610.598280
    4549998117 606.496282 606.606680
    4550446714 606.496282 606.606680
    4550446714 605.995527 606.105574
    4550504023 605.995527 606.105574
    4550504023 603.520470 603.628597
    4550598136 603.520470 603.628597
    4550598136 601.885925 601.992985
    4551050758 601.885925 601.992985
    4551050758 598.890898 598.996325
    4551905415 598.890898 598.996325
    4551905415 598.396210 598.501584
    4552873674 598.396210 598.501584
    4552873674 597.893086 597.998500
    4553041368 597.893086 597.998500
    4553041368 598.396436 598.501535
    4553621132 598.396436 598.501535
    4553621132 597.905233 598.010679
    4553893622 597.905233 598.010679
    4553893622 600.914346 601.020260
    4554004924 600.914346 601.020260
    4554004924 600.425759 600.531771
    4554319698 600.425759 600.531771
    4554319698 603.878282 603.984858
    4554978448 603.878282 603.984858
    4554978448 603.379737 603.486273
    4555429738 603.379737 603.486273
    4555429738 603.959226 604.066650
    4555934232 603.959226 604.066650
    4555934232 603.459846 603.567562
    4556581331 603.459846 603.567562
    4556581331 605.458226 605.566009
    4556933086 605.458226 605.566009
    4556933086 606.059296 606.167919
    4557104947 606.059296 606.167919
    4557104947 602.953925 603.063409
    4557113412 602.953925 603.063409
    4557113412 608.470383 608.582950
    4557367331 608.470383 608.582950
    4557367331 607.476455 607.585084
    4557672937 607.476455 607.585084
    4557672937 602.990008 603.096950
    4557807103 602.990008 603.096950
    4557807103 603.489449 603.596317
    4557960527 603.489449 603.596317
    4557960527 610.439473 610.549720
    4558162304 610.439473 610.549720
    4558162304 610.442486 610.552687
    4558602161 610.442486 610.552687
    4558602161 610.926416 611.036523
    4558985421 610.926416 611.036523
    4558985421 610.138045 610.246420
    4559219637 610.138045 610.246420
    4559219637 609.131466 609.239750
    4559974503 609.131466 609.239750
    4559974503 610.856060 610.964610
    4560873108 610.856060 610.964610
    4560873108 610.357374 610.466265
    4562266686 610.357374 610.466265
    4562266686 608.861975 608.970891
    4562375568 608.861975 608.970891
    4562375568 605.366461 605.473614
    4562446856 605.366461 605.473614
    4562446856 602.957443 603.063544
    4562453170 602.957443 603.063544
    4562453170 606.906356 607.014052
    4562552135 606.906356 607.014052
    4562552135 606.857465 606.964996
    4562852999 606.857465 606.964996
    4562852999 606.365245 606.472761
    4563149473 606.365245 606.472761
    4563149473 606.352073 606.459442
    4563381360 606.352073 606.459442
    4563381360 605.854294 605.961270
    4564494455 605.854294 605.961270
    4564494455 605.241917 605.349884
    4564926293 605.241917 605.349884
    4564926293 608.185216 608.295402
    4565393422 608.185216 608.295402
    4565393422 603.191946 603.298392
    4565707887 603.191946 603.298392
    4565707887 602.713817 602.820602
    4566112059 602.713817 602.820602
    4566112059 602.718899 602.825662
    4566744818 602.718899 602.825662
    4566744818 604.680540 604.787353
    4567346277 604.680540 604.787353
    4567346277 604.143801 604.252063
    4567673260 604.143801 604.252063
    4567673260 603.762344 603.870878
    4567674315 603.762344 603.870878
    4567674315 604.745777 604.854311
    4567986829 604.745777 604.854311
    4567986829 603.676812 603.784151
    4568064231 603.676812 603.784151
    4568064231 603.182910 603.290512
    4568211463 603.182910 603.290512
    4568211463 602.684985 602.792467
    4568471847 602.684985 602.792467
    4568471847 605.784098 605.893408
    4568729796 605.784098 605.893408
    4568729796 607.050102 607.159494
    4569951149 607.050102 607.159494
    4569951149 606.055504 606.164845
    4570811479 606.055504 606.164845
    4570811479 605.558968 605.668219
    4571484979 605.558968 605.668219
    4571484979 602.059684 602.166992
    4571550967 602.059684 602.166992
    4571550967 605.167807 605.276265
    4572409432 605.167807 605.276265
    4572409432 605.772608 605.882085
    4572954579 605.772608 605.882085
    4572954579 606.925838 607.036525
    4574773788 606.925838 607.036525
    4574773788 607.427597 607.538317
    4575125704 607.427597 607.538317
    4575125704 609.311144 609.423353
    4575659457 609.311144 609.423353
    4575659457 608.812670 608.924985
    4575717491 608.812670 608.924985
    4575717491 603.172131 603.281501
    4575982926 603.172131 603.281501
    4575982926 602.671839 602.781223
    4576573274 602.671839 602.781223
    4576573274 599.710152 599.818010
    4576589066 599.710152 599.818010
    4576589066 599.191803 599.297773
    4576743253 599.191803 599.297773
    4576743253 599.172581 599.278467
    4576915632 599.172581 599.278467
    4576915632 601.212363 601.318373
    4577417730 601.212363 601.318373
    4577417730 600.712112 600.818122
    4577836921 600.712112 600.818122
    4577836921 600.216646 600.322755
    4578160609 600.216646 600.322755
    4578160609 599.714279 599.820397
    4578291096 599.714279 599.820397
    4578291096 599.686564 599.792902
    4578946915 599.686564 599.792902
    4578946915 599.896372 600.003984
    4579664707 599.896372 600.003984
    4579664707 599.406546 599.515075
    4579730056 599.406546 599.515075
    4579730056 598.908081 599.016629
    4579782420 598.908081 599.016629
    4579782420 598.404648 598.513274
    4580142698 598.404648 598.513274
    4580142698 596.910591 597.019342
    4580292113 596.910591 597.019342
    4580292113 595.374194 595.481533
    4580564012 595.374194 595.481533
    4580564012 594.873956 594.981898
    4580785810 594.873956 594.981898
    4580785810 593.863338 593.969521
    4581145671 593.863338 593.969521
    4581145671 593.370320 593.476702
    4581257629 593.370320 593.476702
    4581257629 592.877647 592.984063
    4581376035 592.877647 592.984063
    4581376035 595.397577 595.504716
    4581408495 595.397577 595.504716
    4581408495 599.389254 599.497301
    4581489323 599.389254 599.497301
    4581489323 598.903253 599.011433
    4581618092 598.903253 599.011433
    4581618092 600.054236 600.163409
    4581649129 600.054236 600.163409
    4581649129 600.553027 600.662213
    4582143213 600.553027 600.662213
    4582143213 600.058660 600.167824
    4582879266 600.058660 600.167824
    4582879266 600.556133 600.664835
    4583299573 600.556133 600.664835
    4583299573 600.453639 600.562147
    4583300994 600.453639 600.562147
    4583300994 603.938572 604.048842
    4583353213 603.938572 604.048842
    4583353213 608.891778 609.002857
    4583399837 608.891778 609.002857
    4583399837 609.390183 609.501327
    4583509241 609.390183 609.501327
    4583509241 608.855161 608.967162
    4583712853 608.855161 608.967162
    4583712853 608.368041 608.480017
    4583959530 608.368041 608.480017
    4583959530 607.868992 607.980962
    4584150120 607.868992 607.980962
    4584150120 603.902120 604.012426
    4584200083 603.902120 604.012426
    4584200083 603.295978 603.407845
    4584561811 603.295978 603.407845
    4584561811 599.802898 599.913093
    4584594835 599.802898 599.913093
    4584594835 599.744745 599.856513
    4584629385 599.744745 599.856513
    4584629385 598.132015 598.242572
    4584636126 598.132015 598.242572
    4584636126 601.091152 601.203357
    4584666742 601.091152 601.203357
    4584666742 599.655254 599.765801
    4584735810 599.655254 599.765801
    4584735810 598.550152 598.659572
    4584898566 598.550152 598.659572
    4584898566 598.047103 598.156518
    4585296206 598.047103 598.156518
    4585296206 594.366669 594.473847
    4585301595 594.366669 594.473847
    4585301595 597.840310 597.949213
    4585892074 597.840310 597.949213
    4585892074 597.350445 597.459326
    4586053764 597.350445 597.459326
    4586053764 597.850886 597.959834
    4586141949 597.850886 597.959834
    4586141949 597.343979 597.452194
    4586364555 597.343979 597.452194
    4586364555 598.341900 598.449952
    4586404109 598.341900 598.449952
    4586404109 595.847285 595.953642
    4586416003 595.847285 595.953642
    4586416003 598.841612 598.949899
    4586767400 598.841612 598.949899
    4586767400 599.197516 599.307097
    4586813956 599.197516 599.307097
    4586813956 596.318950 596.425328
    4586826205 596.318950 596.425328
    4586826205 607.275110 607.384999
    4586926285 607.275110 607.384999
    4586926285 608.322767 608.432583
    4587115265 608.322767 608.432583
    4587115265 604.327630 604.435704
    4587405299 604.327630 604.435704
    4587405299 600.836526 600.942906
    4588191636 600.836526 600.942906
    4588191636 600.331505 600.437859
    4588474413 600.331505 600.437859
    4588474413 599.823072 599.929301
    4589010507 599.823072 599.929301
    4589010507 599.320186 599.426411
    4589123194 599.320186 599.426411
    4589123194 598.824406 598.930651
    4589397599 598.824406 598.930651
    4589397599 595.355137 595.459814
    4589411301 595.355137 595.459814
    4589411301 599.335652 599.441943
    4589441283 599.335652 599.441943
    4589441283 599.995666 600.103663
    4589646808 599.995666 600.103663
    4589646808 599.498481 599.605907
    4589941035 599.498481 599.605907
    4589941035 595.024171 595.129852
    4589962221 595.024171 595.129852
    4589962221 599.004247 599.111636
    4590027156 599.004247 599.111636
    4590027156 599.014853 599.122157
    4590082804 599.014853 599.122157
    4590082804 598.508846 598.616154
    4590196183 598.508846 598.616154
    4590196183 597.992345 598.099828
    4590354725 597.992345 598.099828
    4590354725 598.988442 599.095964
    4590418286 598.988442 599.095964
    4590418286 598.496208 598.604518
    4590839194 598.496208 598.604518
    4590839194 598.252974 598.362496
    4591231104 598.252974 598.362496
    4591231104 596.255402 596.363299
    4591345227 596.255402 596.363299
    4591345227 595.756970 595.864879
    4591532212 595.756970 595.864879
    4591532212 594.750257 594.856582
    4591610480 594.750257 594.856582
    4591610480 594.256509 594.363185
    4591690749 594.256509 594.363185
    4591690749 598.748240 598.855295
    4591821132 598.748240 598.855295
    4591821132 598.751617 598.858832
    4591969164 598.751617 598.858832
    4591969164 602.878295 602.985748
    4592254177 602.878295 602.985748
    4592254177 604.967772 605.078213
    4592360683 604.967772 605.078213
    4592360683 602.975645 603.085253
    4592381241 602.975645 603.085253
    4592381241 604.091015 604.201551
    4592457021 604.091015 604.201551
    4592457021 603.839171 603.953130
    4592731284 603.839171 603.953130
    4592731284 602.538016 602.649142
    4592887284 602.538016 602.649142
    4592887284 602.042750 602.153851
    4593003430 602.042750 602.153851
    4593003430 598.067581 598.173796
    4593010319 598.067581 598.173796
    4593010319 598.050665 598.156880
    4593063785 598.050665 598.156880
    4593063785 596.554698 596.659309
    4593165403 596.554698 596.659309
    4593165403 597.003289 597.109401
    4593282258 597.003289 597.109401
    4593282258 601.985632 602.093694
    4593441769 601.985632 602.093694
    4593441769 601.482416 601.590228
    4593551814 601.482416 601.590228
    4593551814 601.727046 601.834390
    4593625461 601.727046 601.834390
    4593625461 606.927930 607.037937
    4593775498 606.927930 607.037937
    4593775498 607.670148 607.780845
    4593845862 607.670148 607.780845
    4593845862 607.678333 607.788897
    4594160444 607.678333 607.788897
    4594160444 603.606999 603.718211
    4594168211 603.606999 603.718211
    4594168211 606.586742 606.699654
    4594278929 606.586742 606.699654
    4594278929 606.907870 607.022106
    4594362252 606.907870 607.022106
    4594362252 606.409120 606.523328
    4594449237 606.409120 606.523328
    4594449237 602.816930 602.930821
    4594452545 602.816930 602.930821
    4594452545 603.798973 603.912864
    4594692919 603.798973 603.912864
    4594692919 603.325829 603.439646
    4594902657 603.325829 603.439646
    4594902657 600.832070 600.944238
    4594958638 600.832070 600.944238
    4594958638 600.334896 600.447003
    4595061060 600.334896 600.447003
    4595061060 598.450671 598.561233
    4595255452 598.450671 598.561233
    4595255452 592.728950 592.836633
    4595275820 592.728950 592.836633
    4595275820 592.849936 592.958823
    4595960933 592.849936 592.958823
    4595960933 593.208238 593.318414
    4596261375 593.208238 593.318414
    4596261375 593.716877 593.828088
    4596363768 593.716877 593.828088
    4596363768 592.230639 592.340025
    4596418650 592.230639 592.340025
    4596418650 593.133288 593.243880
    4596701167 593.133288 593.243880
    4596701167 588.652858 588.760107
    4596709307 588.652858 588.760107
    4596709307 592.138934 592.255094
    4596901186 592.138934 592.255094
    4596901186 590.140461 590.254960
    4596955332 590.140461 590.254960
    4596955332 589.672021 589.786285
    4597334799 589.672021 589.786285
    4597334799 589.551642 589.667032
    4597407299 589.551642 589.667032
    4597407299 593.077373 593.193156
    4597704332 593.077373 593.193156
    4597704332 588.595010 588.707194
    4597710729 588.595010 588.707194
    4597710729 590.588411 590.702182
    4597753550 590.588411 590.702182
    4597753550 592.586220 592.700157
    4598024320 592.586220 592.700157
    4598024320 591.665997 591.778520
    4598057943 591.665997 591.778520
    4598057943 591.177762 591.290092
    4598098172 591.177762 591.290092
    4598098172 590.760581 590.875591
    4598230230 590.760581 590.875591
    4598230230 590.264718 590.379696
    4598282938 590.264718 590.379696
    4598282938 586.798303 586.911724
    4598393080 586.798303 586.911724
    4598393080 585.804093 585.913914
    4598666726 585.804093 585.913914
    4598666726 584.562362 584.671300
    4598687390 584.562362 584.671300
    4598687390 588.548087 588.658851
    4598690694 588.548087 588.658851
    4598690694 591.995644 592.110403
    4598777670 591.995644 592.110403
    4598777670 591.989868 592.104670
    4598815242 591.989868 592.104670
    4598815242 593.854792 593.970457
    4598864799 593.854792 593.970457
    4598864799 594.348916 594.464508
    4598953513 594.348916 594.464508
    4598953513 593.822979 593.931996
    4599044884 593.822979 593.931996
    4599044884 593.321857 593.430861
    4599243642 593.321857 593.430861
    4599243642 592.814853 592.924462
    4599315254 592.814853 592.924462
    4599315254 592.309111 592.418661
    4599423484 592.309111 592.418661
    4599423484 591.813480 591.923007
    4599474640 591.813480 591.923007
    4599474640 591.808627 591.917682
    4599522223 591.808627 591.917682
    4599522223 590.826477 590.935369
    4599565785 590.826477 590.935369
    4599565785 590.163728 590.287463
    4599577516 590.163728 590.287463
    4599577516 597.135455 597.260738
    4599674197 597.135455 597.260738
    4599674197 594.161151 594.284892
    4599728385 594.161151 594.284892
    4599728385 591.180662 591.302781
    4599754105 591.180662 591.302781
    4599754105 595.345132 595.467780
    4599807106 595.345132 595.467780
    4599807106 596.731541 596.854622
    4600069565 596.731541 596.854622
    4600069565 595.726697 595.848210
    4600155749 595.726697 595.848210
    4600155749 595.218017 595.339493
    4600227664 595.218017 595.339493
    4600227664 594.704441 594.825914
    4600256640 594.704441 594.825914
    4600256640 595.334548 595.457225
    4600394791 595.334548 595.457225
    4600394791 596.829322 596.953893
    4600461300 596.829322 596.953893
    4600461300 596.334692 596.459289
    4600512179 596.334692 596.459289
    4600512179 594.345915 594.468990
    4600695568 594.345915 594.468990
    4600695568 598.339383 598.450440
    4600752304 598.339383 598.450440
    4600752304 598.745452 598.858021
    4600793204 598.745452 598.858021
    4600793204 601.257040 601.370815
    4600912302 601.257040 601.370815
    4600912302 599.288022 599.400234
    4601046348 599.288022 599.400234
    4601046348 598.814240 598.927477
    4601135130 598.814240 598.927477
    4601135130 598.316594 598.429836
    4601188119 598.316594 598.429836
    4601188119 597.315104 597.427277
    4601214903 597.315104 597.427277
    4601214903 598.452947 598.565516
    4601375503 598.452947 598.565516
    4601375503 600.767264 600.881084
    4601424408 600.767264 600.881084
    4601424408 598.881668 598.993907
    4601437242 598.881668 598.993907
    4601437242 598.868101 598.980339
    4601575246 598.868101 598.980339
    4601575246 598.867608 598.981633
    4601650588 598.867608 598.981633
    4601650588 598.372608 598.487280
    4601851249 598.372608 598.487280
    4601851249 597.377439 597.488647
    4601955663 597.377439 597.488647
    4601955663 595.377587 595.487237
    4601985066 595.377587 595.487237
    4601985066 594.444348 594.553290
    4601993309 594.444348 594.553290
    4601993309 596.931644 597.042198
    4602139660 596.931644 597.042198
    4602139660 595.949496 596.058467
    4602145921 595.949496 596.058467
    4602145921 597.946228 598.056781
    4602264683 597.946228 598.056781
    4602264683 598.753761 598.865380
    4602273991 598.753761 598.865380
    4602273991 595.760359 595.870392
    4602309203 595.760359 595.870392
    4602309203 595.757332 595.866675
    4602413138 595.757332 595.866675
    4602413138 599.236593 599.348031
    4602476491 599.236593 599.348031
    4602476491 598.738700 598.850090
    4602562020 598.738700 598.850090
    4602562020 605.733407 605.848859
    4602731433 605.733407 605.848859
    4602731433 602.909457 603.023486
    4602765882 602.909457 603.023486
    4602765882 602.901988 603.016494
    4602778506 602.901988 603.016494
    4602778506 602.900530 603.015029
    4603085031 602.900530 603.015029
    4603085031 601.882626 601.997102
    4603221909 601.882626 601.997102
    4603221909 602.384469 602.498905
    4603255480 602.384469 602.498905
    4603255480 602.603133 602.718721
    4603325472 602.603133 602.718721
    4603325472 602.126511 602.242081
    4603398106 602.126511 602.242081
    4603398106 600.487172 600.601301
    4603627145 600.487172 600.601301
    4603627145 600.000344 600.114470
    4603883244 600.000344 600.114470
    4603883244 601.486484 601.601562
    4603932147 601.486484 601.601562
    4603932147 602.100055 602.216176
    4603989794 602.100055 602.216176
    4603989794 601.603009 601.719086
    4604170079 601.603009 601.719086
    4604170079 601.607914 601.723992
    4604223673 601.607914 601.723992
    4604223673 599.622072 599.736218
    4604230022 599.622072 599.736218
    4604230022 600.614666 600.731813
    4604251085 600.614666 600.731813
    4604251085 600.109721 600.227473
    4604275371 600.109721 600.227473
    4604275371 597.019461 597.136275
    4604279915 597.019461 597.136275
    4604279915 598.006199 598.123014
    4604359389 598.006199 598.123014
    4604359389 600.000058 600.116685
    4604677527 600.000058 600.116685
    4604677527 599.499845 599.616424
    4604733138 599.499845 599.616424
    4604733138 599.499199 599.617594
    4604790527 599.499199 599.617594
    4604790527 599.000114 599.118308
    4604937633 599.000114 599.118308
    4604937633 596.009080 596.125677
    4604982239 596.009080 596.125677
    4604982239 594.942754 595.058481
    4605008455 594.942754 595.058481
    4605008455 593.450170 593.563015
    4605198005 593.450170 593.563015
    4605198005 591.451720 591.562940
    4605295809 591.451720 591.562940
    4605295809 592.949828 593.061074
    4605347797 592.949828 593.061074
    4605347797 593.446768 593.558560
    4605395785 593.446768 593.558560
    4605395785 591.438599 591.547331
    4605398732 591.438599 591.547331
    4605398732 595.002591 595.113916
    4605434282 595.002591 595.113916
    4605434282 592.115371 592.225001
    4605578504 592.115371 592.225001
    4605578504 593.104180 593.213876
    4605589495 593.104180 593.213876
    4605589495 594.602087 594.714202
    4605687055 594.602087 594.714202
    4605687055 599.593921 599.707895
    4606128086 599.593921 599.707895
    4606128086 600.639039 600.754220
    4606321491 600.639039 600.754220
    4606321491 600.639408 600.753873
    4606449760 600.639408 600.753873
    4606449760 600.146417 600.260891
    4606562312 600.146417 600.260891
    4606562312 598.161484 598.274960
    4606571289 598.161484 598.274960
    4606571289 602.628280 602.743802
    4606670292 602.628280 602.743802
    4606670292 600.615989 600.729929
    4606700346 600.615989 600.729929
    4606700346 602.100479 602.214606
    4606779407 602.100479 602.214606
    4606779407 600.275307 600.388161
    4606878348 600.275307 600.388161
    4606878348 599.774000 599.886572
    4607075199 599.774000 599.886572
    4607075199 599.778718 599.891029
    4607208111 599.778718 599.891029
    4607208111 599.283861 599.396147
    4607240211 599.283861 599.396147
    4607240211 598.935520 599.050440
    4607270183 598.935520 599.050440
    4607270183 598.176256 598.291928
    4607439322 598.176256 598.291928
    4607439322 598.178808 598.293702
    4607518291 598.178808 598.293702
    4607518291 597.183384 597.294880
    4607564053 597.183384 597.294880
    4607564053 596.821398 596.935475
    4607579313 596.821398 596.935475
    4607579313 596.327952 596.442529
    4607693045 596.327952 596.442529
    4607693045 595.830741 595.945327
    4607757596 595.830741 595.945327
    4607757596 596.596287 596.709471
    4607806263 596.596287 596.709471
    4607806263 596.104002 596.217156
    4607825164 596.104002 596.217156
    4607825164 596.097798 596.210952
    4607840844 596.097798 596.210952
    4607840844 595.103308 595.213199
    4608001088 595.103308 595.213199
    4608001088 594.965454 595.074550
    4608127392 594.965454 595.074550
    4608127392 596.951259 597.062911
    4608224356 596.951259 597.062911
    4608224356 596.456284 596.567896
    4608239420 596.456284 596.567896
    4608239420 595.965980 596.076930
    4608285239 595.965980 596.076930
    4608285239 595.478642 595.590227
    4608394247 595.478642 595.590227
    4608394247 591.865052 591.973946
    4608398736 591.865052 591.973946
    4608398736 596.825793 596.939130
    4608426382 596.825793 596.939130
    4608426382 596.334842 596.448205
    4608697411 596.334842 596.448205
    4608697411 597.325770 597.439174
    4608726673 597.325770 597.439174
    4608726673 595.329015 595.440816
    4608858680 595.329015 595.440816
    4608858680 592.824467 592.934739
    4608914737 592.824467 592.934739
    4608914737 592.568175 592.680583
    4609122215 592.568175 592.680583
    4609122215 595.053419 595.166478
    4609187560 595.053419 595.166478
    4609187560 594.057989 594.167839
    4609329673 594.057989 594.167839
    4609329673 588.090454 588.197179
    4609331120 588.090454 588.197179
    4609331120 591.782329 591.891615
    4609442135 591.782329 591.891615
    4609442135 589.569300 589.675851
    4609472581 589.569300 589.675851
    4609472581 592.069169 592.177855
    4609473593 592.069169 592.177855
    4609473593 593.051659 593.160346
    4609499663 593.051659 593.160346
    4609499663 595.571402 595.680208
    4609533025 595.571402 595.680208
    4609533025 592.586628 593.694379
    4609534822 592.586628 593.694379
    4609534822 596.552942 596.662235
    4609568120 596.552942 596.662235
    4609568120 595.089482 595.197134
    4609771418 595.089482 595.197134
    4609771418 594.596887 594.704469
    4609803799 594.596887 594.704469
    4609803799 595.309822 595.418160
    4609851282 595.309822 595.418160
    4609851282 597.795786 597.904883
    4609880728 597.795786 597.904883
    4609880728 596.820933 596.930026
    4609915900 596.820933 596.930026
    4609915900 596.297517 596.407772
    4610001750 596.297517 596.407772
    4610001750 599.110832 599.223261
    4610033478 599.110832 599.223261
    4610033478 599.581639 599.694460
    4610061887 599.581639 599.694460
    4610061887 596.619544 596.730764
    4610084862 596.619544 596.730764
    4610084862 596.606242 596.717462
    4610236675 596.606242 596.717462
    4610236675 590.641886 590.751347
    4610240969 590.641886 590.751347
    4610240969 595.120748 595.231800
    4610605787 595.120748 595.231800
    4610605787 596.617684 596.728553
    4611019669 596.617684 596.728553
    4611019669 594.603752 594.714601
    4611024512 594.603752 594.714601
    4611024512 597.089552 597.202616
    4611129163 597.089552 597.202616
    4611129163 596.585024 596.697769
    4611162810 596.585024 596.697769
    4611162810 596.630384 596.741882
    4611220944 596.630384 596.741882
    4611220944 595.117868 595.228606
    4611240798 595.117868 595.228606
    4611240798 596.512393 596.623916
    4611291719 596.512393 596.623916
    4611291719 592.091449 592.197409
    4611296169 592.091449 592.197409
    4611296169 597.117646 597.226659
    4611338006 597.117646 597.226659
    4611338006 597.572200 597.682194
    4611388516 597.572200 597.682194
    4611388516 595.075191 595.183611
    4611459444 595.075191 595.183611
    4611459444 598.090564 598.200571
    4611487043 598.090564 598.200571
    4611487043 602.092768 602.204366
    4611549068 602.092768 602.204366
    4611549068 596.114426 596.222600
    4611565797 596.114426 596.222600
    4611565797 594.864938 594.972361
    4611575508 594.864938 594.972361
    4611575508 605.826642 605.937419
    4611759058 605.826642 605.937419
    4611759058 605.820147 605.930276
    4612080450 605.820147 605.930276
    4612080450 605.363155 605.473326
    4612118457 605.363155 605.473326
    4612118457 604.340596 604.452101
    4612160352 604.340596 604.452101
    4612160352 603.842092 603.953586
    4612238879 603.842092 603.953586
    4612238879 600.939436 601.049253
    4612392235 600.939436 601.049253
    4612392235 602.059352 602.170116
    4612607239 602.059352 602.170116
    4612607239 603.556811 603.666824
    4612712799 603.556811 603.666824
    4612712799 603.383593 603.495709
    4612808147 603.383593 603.495709
    4612808147 602.886170 602.997574
    4612850892 602.886170 602.997574
    4612850892 602.727323 602.839918
    4612928123 602.727323 602.839918
    4612928123 602.232572 602.345255
    4613042433 602.232572 602.345255
    4613042433 599.741783 599.854586
    4613100176 599.741783 599.854586
    4613100176 599.240985 599.353803
    4613160878 599.240985 599.353803
    4613160878 599.021849 599.135469
    4613245592 599.021849 599.135469
    4613245592 594.590813 594.700663
    4613248448 594.590813 594.700663
    4613248448 600.038057 600.153339
    4613351182 600.038057 600.153339
    4613351182 600.036446 600.150460
    4613480686 600.036446 600.150460
    4613480686 599.455092 599.568263
    4613580382 599.455092 599.568263
    4613580382 599.493782 599.607832
    4613758466 599.493782 599.607832
    4613758466 598.992195 599.106467
    4613901842 598.992195 599.106467
    4613901842 598.765156 598.879937
    4613921291 598.765156 598.879937
    4613921291 600.257741 600.372790
    4614047060 600.257741 600.372790
    4614047060 597.869152 597.982791
    4614091713 597.869152 597.982791
    4614091713 595.337995 595.450646
    4614096455 595.337995 595.450646
    4614096455 596.320818 596.433469
    4614131104 596.320818 596.433469
    4614131104 595.785620 595.898232
    4614360657 595.785620 595.898232
    4614360657 597.270758 597.383664
    4614459062 597.270758 597.383664
    4614459062 594.284948 594.394738
    4614474990 594.284948 594.394738
    4614474990 594.784548 594.894470
    4614481208 594.784548 594.894470
    4614481208 596.768732 596.880259
    4614575290 596.768732 596.880259
    4614575290 597.280532 597.391991
    4614970582 597.280532 597.391991
    4614970582 595.776691 595.885408
    4615029098 595.776691 595.885408
    4615029098 595.282064 595.390844
    4615080091 595.282064 595.390844
    4615080091 593.797806 593.904943
    4615081274 593.797806 593.904943
    4615081274 597.289736 597.399658
    4615287407 597.289736 597.399658
    4615287407 596.798949 596.909978
    4615383663 596.798949 596.909978
    4615383663 597.999838 598.112308
    4615701167 597.999838 598.112308
    4615701167 595.328371 595.439851
    4615713122 595.328371 595.439851
    4615713122 598.306067 598.419103
    4615760909 598.306067 598.419103
    4615760909 597.811712 597.924560
    4615817644 597.811712 597.924560
    4615817644 592.349610 593.459254
    4615828755 592.349610 593.459254
    4615828755 596.397475 596.508921
    4615841687 596.397475 596.508921
    4615841687 596.663399 596.776249
    4615855619 596.663399 596.776249
    4615855619 598.132238 598.247477
    4616020070 598.132238 598.247477
    4616020070 596.196139 596.309926
    4616031438 596.196139 596.309926
    4616031438 596.196139 596.309926
    4616041135 596.196139 596.309926
    4616041135 600.865940 600.982802
    4616082825 600.865940 600.982802
    4616082825 599.157373 599.273056
    4616140068 599.157373 599.273056
    4616140068 598.663319 598.780460
    4616192460 598.663319 598.780460
    4616192460 598.869400 598.987634
    4616341319 598.869400 598.987634
    4616341319 600.544164 600.662830
    4616393601 600.544164 600.662830
    4616393601 600.226225 600.343901
    4616413464 600.226225 600.343901
    4616413464 598.233072 599.348906
    4616422178 598.233072 599.348906
    4616422178 603.240474 603.357387
    4616625666 603.240474 603.357387
    4616625666 602.716101 602.833126
    4616633927 602.716101 602.833126
    4616633927 602.522872 602.641290
    4616697178 602.522872 602.641290
    4616697178 602.525241 602.643659
    4616877928 602.525241 602.643659
    4616877928 598.547780 598.664623
    4616899125 598.547780 598.664623
    4616899125 598.561347 598.677990
    4616926755 598.561347 598.677990
    4616926755 595.870700 595.986474
    4616948966 595.870700 595.986474
    4616948966 590.965945 591.078359
    4616961200 590.965945 591.078359
    4616961200 596.434659 596.547180
    4616975210 596.434659 596.547180
    4616975210 599.917528 600.031774
    4617001316 599.917528 600.031774
    4617001316 602.917528 603.031774
    4617029794 602.917528 603.031774
    4617029794 605.899897 606.016628
    4617136731 605.899897 606.016628
    4617136731 603.398509 603.513610
    4617157782 603.398509 603.513610
    4617157782 604.382423 604.497525
    4617220754 604.382423 604.497525
    4617220754 603.393695 603.507714
    4617234313 603.393695 603.507714
    4617234313 606.612525 606.727538
    4617246101 606.612525 606.727538
    4617246101 609.113797 609.230647
    4617246661 609.113797 609.230647
    4617246661 610.097164 610.214014
    4617274743 610.097164 610.214014
    4617274743 610.104633 610.223381
    4617379479 610.104633 610.223381
    4617379479 608.104137 608.221041
    4617538237 608.104137 608.221041
    4617538237 608.619531 608.736613
    4617562497 608.619531 608.736613
    4617562497 607.127257 607.240899
    4617588242 607.127257 607.240899
    4617588242 609.618538 609.732863
    4617668918 609.618538 609.732863
    4617668918 606.106900 606.219613
    4617675895 606.106900 606.219613
    4617675895 609.498859 609.615231
    4617837240 609.498859 609.615231
    4617837240 609.501132 609.617505
    4617933011 609.501132 609.617505
    4617933011 607.020896 607.135699
    4617936619 607.020896 607.135699
    4617936619 611.504366 611.621200
    4618045395 611.504366 611.621200
    4618045395 607.533493 607.648032
    4618049830 607.533493 607.648032
    4618049830 608.513606 608.628145
    4618088322 608.513606 608.628145
    4618088322 607.542122 607.654955
    4618102517 607.542122 607.654955
    4618102517 607.050340 607.163162
    4618123891 607.050340 607.163162
    4618123891 604.560910 604.672077
    4618136085 604.560910 604.672077
    4618136085 603.577033 603.688287
    4618142986 603.577033 603.688287
    4618142986 606.074703 606.187525
    4618188284 606.074703 606.187525
    4618188284 606.522442 606.634227
    4618189469 606.522442 606.634227
    4618189469 609.987419 610.101165
    4618323206 609.987419 610.101165
    4618323206 608.013210 608.125109
    4618328241 608.013210 608.125109
    4618328241 611.979199 612.092789
    4618342008 611.979199 612.092789
    4618342008 611.452336 611.566791
    4618393258 611.452336 611.566791
    4618393258 610.950926 611.064961
    4618615525 610.950926 611.064961
    4618615525 604.472099 604.582422
    4618623678 604.472099 604.582422
    4618623678 608.742995 608.856619
    4618779740 608.742995 608.856619
    4618779740 608.240645 608.353974
    4618833316 608.240645 608.353974
    4618833316 607.745119 607.858408
    4618854935 607.745119 607.858408
    4618854935 603.764807 603.878791
    4618863930 603.764807 603.878791
    4618863930 609.260958 609.378445
    4618936780 609.260958 609.378445
    4618936780 606.276774 606.392655
    4618947546 606.276774 606.392655
    4618947546 608.778181 608.894010
    4618954223 608.778181 608.894010
    4618954223 611.684254 611.803491
    4619007506 611.684254 611.803491
    4619007506 607.207298 607.324906
    4619029571 607.207298 607.324906
    4619029571 612.189403 612.309643
    4619065425 612.189403 612.309643
    4619065425 608.165724 609.282607
    4619067265 608.165724 609.282607
    4619067265 612.185655 612.304091
    4619167626 612.185655 612.304091
    4619167626 610.698612 610.811190
    4619185393 610.698612 610.811190
    4619185393 609.177541 609.288245
    4619221371 609.177541 609.288245
    4619221371 609.175995 609.287854
    4619233511 609.175995 609.287854
    4619233511 606.183677 606.293744
    4619402237 606.183677 606.293744
    4619402237 605.882253 605.991121
    4619436649 605.882253 605.991121
    4619436649 605.884596 605.993464
    4619472076 605.884596 605.993464
    4619472076 603.903619 604.010924
    4619519920 603.903619 604.010924
    4619519920 602.907939 603.012194
    4619559388 602.907939 603.012194
    4619559388 599.435543 599.537896
    4619566819 599.435543 599.537896
    4619566819 603.920780 604.024838
    4619745184 603.920780 604.024838
    4619745184 605.869597 605.975662
    4619750025 605.869597 605.975662
    4619750025 606.852460 606.958525
    4619803563 606.852460 606.958525
    4619803563 603.369858 604.474325
    4619805062 603.369858 604.474325
    4619805062 606.359368 606.465465
    4619840295 606.359368 606.465465
    4619840295 605.877675 605.983614
    4619868889 605.877675 605.983614
    4619868889 605.358357 605.465031
    4619883641 605.358357 605.465031
    4619883641 602.384879 602.489696
    4619982099 602.384879 602.489696
    4619982099 601.938939 602.046920
    4620085080 601.938939 602.046920
    4620085080 601.928346 602.036328
    4620151430 601.928346 602.036328
    4620151430 602.515620 602.624618
    4620163610 602.515620 602.624618
    4620163610 605.994832 606.105441
    4620199934 605.994832 606.105441
    4620199934 605.517091 605.627871
    4620239396 605.517091 605.627871
    4620239396 605.380978 605.492850
    4620259854 605.380978 605.492850
    4620259854 604.385686 604.494212
    4620360980 604.385686 604.494212
    4620360980 603.041048 603.146884
    4620366169 603.041048 603.146884
    4620366169 608.479972 608.589804
    4620405357 608.479972 608.589804
    4620405357 607.196088 607.304522
    4620414932 607.196088 607.304522
    4620414932 609.677367 609.787583
    4620493068 609.677367 609.787583
    4620493068 606.694404 606.803029
    4620496173 606.694404 606.803029
    4620496173 610.167482 610.277804
    4620562474 610.167482 610.277804
    4620562474 612.138184 612.250774
    4620659891 612.138184 612.250774
    4620659891 611.568595 611.679839
    4620670155 611.568595 611.679839
    4620670155 611.589204 611.698829
    4620679422 611.589204 611.698829
    4620679422 617.102802 617.217846
    4620778012 617.102802 617.217846
    4620778012 616.620354 616.735367
    4620854610 616.620354 616.735367
    4620854610 616.124636 616.239664
    4620869714 616.124636 616.239664
    4620869714 614.114238 614.227535
    4620916158 614.114238 614.227535
    4620916158 612.833764 612.947928
    4620924974 612.833764 612.947928
    4620924974 616.661086 616.778208
    4620968410 616.661086 616.778208
    4620968410 616.641020 616.759767
    4620992005 616.641020 616.759767
    4620992005 614.694764 614.811832
    4620994289 614.694764 614.811832
    4620994289 617.644496 617.765178
    4621079909 617.644496 617.765178
    4621079909 615.150969 615.269891
    4621191174 615.150969 615.269891
    4621191174 612.651985 612.765840
    4621246638 612.651985 612.765840
    4621246638 611.656673 611.767257
    4621461520 611.656673 611.767257
    4621461520 608.664864 608.773821
    4621470373 608.664864 608.773821
    4621470373 611.154362 611.265334
    4621498402 611.154362 611.265334
    4621498402 610.655967 610.766054
    4621549960 610.655967 610.766054
    4621549960 607.179452 607.287735
    4621555613 607.179452 607.287735
    4621555613 610.662229 610.772319
    4621622555 610.662229 610.772319
    4621622555 610.829018 610.940591
    4621623153 610.829018 610.940591
    4621623153 611.815013 611.926586
    4621664672 611.815013 611.926586
    4621664672 610.415989 610.525933
    4621747492 610.415989 610.525933
    4621747492 609.415989 609.525933
    4621814711 609.415989 609.525933
    4621814711 608.415989 608.525933
    4621818407 608.415989 608.525933
    4621818407 611.912863 612.024788
    4621834716 611.912863 612.024788
    4621834716 610.392434 610.503435
    4621840279 610.392434 610.503435
    4621840279 611.376069 611.487070
    4621950004 611.376069 611.487070
    4621950004 610.376069 610.487070
    4621959915 610.376069 610.487070
    4621959915 612.899108 613.014706
    4622026832 612.899108 613.014706
    4622026832 611.918005 612.032954
    4622033798 611.918005 612.032954
    4622033798 611.908863 612.023812
    4622041643 611.908863 612.023812
    4622041643 613.899713 614.017908
    4622235672 613.899713 614.017908
    4622235672 612.904660 613.019359
    4622261393 612.904660 613.019359
    4622261393 609.451395 609.563753
    4622270655 609.451395 609.563753
    4622270655 612.411666 612.526388
    4622379129 612.411666 612.526388
    4622379129 611.919656 612.034350
    4622463427 611.919656 612.034350
    4622463427 609.435312 609.548295
    4622471841 609.435312 609.548295
    4622471841 610.250443 610.364501
    4622479222 610.250443 610.364501
    4622479222 613.237136 613.353159
    4622514601 613.237136 613.353159
    4622514601 612.241379 612.357402
    4622525714 612.241379 612.357402
    4622525714 612.041325 612.158559
    4622534366 612.041325 612.158559
    4622534366 616.020074 616.139074
    4622559534 616.020074 616.139074
    4622559534 615.490894 615.609071
    4622583309 615.490894 615.609071
    4622583309 616.030516 616.149268
    4622616901 616.030516 616.149268
    4622616901 613.042665 613.159783
    4622621820 613.042665 613.159783
    4622621820 614.029606 614.146724
    4622659082 614.029606 614.146724
    4622659082 610.059660 610.175074
    4622662832 610.059660 610.175074
    4622662832 615.418467 615.537125
    4622700612 615.418467 615.537125
    4622700612 614.924116 615.043220
    4622776426 614.924116 615.043220
    4622776426 611.940084 612.057496
    4622779295 611.940084 612.057496
    4622779295 614.921862 615.041110
    4622852860 614.921862 615.041110
    4622852860 614.451839 614.571147
    4623141975 614.451839 614.571147
    4623141975 613.882693 614.001742
    4623156244 613.882693 614.001742
    4623156244 613.884544 614.003946
    4623266211 613.884544 614.003946
    4623266211 611.310644 611.429092
    4623277115 611.310644 611.429092
    4623277115 611.322848 611.442831
    4623285807 611.322848 611.442831
    4623285807 611.807234 611.926953
    4623304484 611.807234 611.926953
    4623304484 611.444229 611.562880
    4623386271 611.444229 611.562880
    4623386271 608.355272 608.472744
    4623391568 608.355272 608.472744
    4623391568 609.339095 609.456567
    4623420103 609.339095 609.456567
    4623420103 607.895067 608.011080
    4623433443 607.895067 608.011080
    4623433443 610.381036 610.495218
    4623490341 610.381036 610.495218
    4623490341 608.030722 608.144513
    4623497185 608.030722 608.144513
    4623497185 609.886644 610.003155
    4623547566 609.886644 610.003155
    4623547566 605.904041 606.018967
    4623552562 605.904041 606.018967
    4623552562 606.889210 607.004136
    4623583016 606.889210 607.004136
    4623583016 606.515859 606.633001
    4623614631 606.515859 606.633001
    4623614631 606.453953 606.572682
    4623629337 606.453953 606.572682
    4623629337 605.992231 606.111606
    4623706924 605.992231 606.111606
    4623706924 601.492068 601.607876
    4623715588 601.492068 601.607876
    4623715588 605.203004 605.323169
    4623728233 605.203004 605.323169
    4623728233 603.733902 603.853748
    4623734511 603.733902 603.853748
    4623734511 604.731769 604.851614
    4623753006 604.731769 604.851614
    4623753006 603.232176 603.351108
    4623765082 603.232176 603.351108
    4623765082 602.237449 602.353093
    4623778635 602.237449 602.353093
    4623778635 599.754814 599.868661
    4623836935 599.754814 599.868661
    4623836935 596.281122 596.391104
    4623845891 596.281122 596.391104
    4623845891 596.977382 598.091952
    4623847621 596.977382 598.091952
    4623847621 600.959297 601.075466
    4623860561 600.959297 601.075466
    4623860561 599.964198 600.077052
    4623998020 599.964198 600.077052
    4623998020 598.964198 600.077052
    4624000963 598.964198 600.077052
    4624000963 603.444835 603.559758
    4624018436 603.444835 603.559758
    4624018436 600.453001 600.566064
    4624028272 600.453001 600.566064
    4624028272 599.443627 599.555016
    4624034787 599.443627 599.555016
    4624034787 600.935712 601.048817
    4624048757 600.935712 601.048817
    4624048757 599.933439 600.044321
    4624118346 599.933439 600.044321
    4624118346 598.941927 599.048699
    4624143311 598.941927 599.048699
    4624143311 597.946812 598.053584
    4624149112 597.946812 598.053584
    4624149112 601.433704 601.543853
    4624262962 601.433704 601.543853
    4624262962 600.959098 601.068795
    4624288163 600.959098 601.068795
    4624288163 600.333250 600.442266
    4624295958 600.333250 600.442266
    4624295958 600.318916 600.427932
    4624308848 600.318916 600.427932
    4624308848 600.682946 600.791253
    4624325453 600.682946 600.791253
    4624325453 596.919938 597.026665
    4624332829 596.919938 597.026665
    4624332829 599.420644 599.529818
    4624400963 599.420644 599.529818
    4624400963 598.422740 598.531914
    4624407373 598.422740 598.531914
    4624407373 599.401632 599.510806
    4624610717 599.401632 599.510806
    4624610717 598.719987 598.828228
    4624611661 598.719987 598.828228
    4624611661 598.719987 598.828228
    4624635788 598.719987 598.828228
    4624635788 600.700848 600.811088
    4624657518 600.700848 600.811088
    4624657518 597.219343 597.327813
    4624665125 597.219343 597.327813
    4624665125 599.213102 599.323254
    4624736353 599.213102 599.323254
    4624736353 598.717703 598.827263
    4624841279 598.717703 598.827263
    4624841279 596.715438 596.823440
    4624853990 596.715438 596.823440
    4624853990 597.847856 597.957248
    4624866045 597.847856 597.957248
    4624866045 599.371272 599.482291
    4624866619 599.371272 599.482291
    4624866619 600.357061 600.468080
    4624891258 600.357061 600.468080
    4624891258 598.182485 598.294495
    4624895543 598.182485 598.294495
    4624895543 602.937059 603.051915
    4624911746 602.937059 603.051915
    4624911746 603.654677 603.770628
    4624995473 603.654677 603.770628
    4624995473 603.156290 603.273372
    4625059050 603.156290 603.273372
    4625059050 600.190195 600.305010
    4625060754 600.190195 600.305010
    4625060754 603.156317 603.272884
    4625155209 603.156317 603.272884
    4625155209 600.173866 600.288805
    4625159846 600.173866 600.288805
    4625159846 606.258695 606.377606
    4625228779 606.258695 606.377606
    4625228779 606.742216 606.861562
    4625229421 606.742216 606.861562
    4625229421 607.726058 607.845404
    4625253905 607.726058 607.845404
    4625253905 604.741924 604.858567
    4625257463 604.741924 604.858567
    4625257463 607.228682 607.347303
    4625324050 607.228682 607.347303
    4625324050 604.240804 604.357882
    4625330796 604.240804 604.357882
    4625330796 607.721368 607.840200
    4625414936 607.721368 607.840200
    4625414936 608.085300 608.206170
    4625415307 608.085300 608.206170
    4625415307 609.066399 609.187269
    4625438468 609.066399 609.187269
    4625438468 609.048617 609.168408
    4625490745 609.048617 609.168408
    4625490745 606.048141 606.166377
    4625500496 606.048141 606.166377
    4625500496 605.546817 605.663461
    4625511715 605.546817 605.663461
    4625511715 606.536710 606.655075
    4625532609 606.536710 606.655075
    4625532609 601.554796 601.669837
    4625542379 601.554796 601.669837
    4625542379 604.547665 604.666111
    4625550262 604.547665 604.666111
    4625550262 604.547665 604.666111
    4625555430 604.547665 604.666111
    4625555430 607.041495 607.162043
    4625724385 607.041495 607.162043
    4625724385 604.555442 604.674346
    4625726823 604.555442 604.674346
    4625726823 607.043131 607.163889
    4625759771 607.043131 607.163889
    4625759771 605.641599 605.761064
    4625774673 605.641599 605.761064
    4625774673 606.630755 606.750085
    4625780040 606.630755 606.750085
    4625780040 607.613690 607.733019
    4625814456 607.613690 607.733019
    4625814456 606.618441 606.734365
    4625842194 606.618441 606.734365
    4625842194 603.137700 603.250293
    4625846347 603.137700 603.250293
    4625846347 607.855045 607.973019
    4625891247 607.855045 607.973019
    4625891247 605.372176 605.488425
    4625892441 605.372176 605.488425
    4625892441 607.855950 607.973745
    4625960898 607.855950 607.973745
    4625960898 602.074879 602.189960
    4625972170 602.074879 602.189960
    4625972170 607.990809 608.107308
    4625978525 607.990809 608.107308
    4625978525 609.047350 609.165439
    4626093674 609.047350 609.165439
    4626093674 609.049730 609.167819
    4626108121 609.049730 609.167819
    4626108121 607.060076 607.176118
    4626119033 607.060076 607.176118
    4626119033 609.049493 609.164683
    4626172191 609.049493 609.164683
    4626172191 605.570334 605.683648
    4626176183 605.570334 605.683648
    4626176183 606.552189 606.665503
    4626208261 606.552189 606.665503
    4626208261 606.051250 606.164307
    4626265148 606.051250 606.164307
    4626265148 605.528137 605.642131
    4626295504 605.528137 605.642131
    4626295504 603.286543 603.397571
    4626301944 603.286543 603.397571
    4626301944 603.286543 603.397571
    4626369688 603.286543 603.397571
    4626369688 603.277282 603.388310
    4626396673 603.277282 603.388310
    4626396673 599.792713 599.900364
    4626402714 599.792713 599.900364
    4626402714 605.252992 605.365229
    4626444289 605.252992 605.365229
    4626444289 605.242443 605.355687
    4626488558 605.242443 605.355687
    4626488558 604.776562 604.891402
    4626591919 604.776562 604.891402
    4626591919 604.408255 604.522019
    4626617626 604.408255 604.522019
    4626617626 605.391426 605.505190
    4626629128 605.391426 605.505190
    4626629128 605.394325 605.509580
    4626638632 605.394325 605.509580
    4626638632 602.900128 603.014783
    4626642450 602.900128 603.014783
    4626642450 603.882607 603.997262
    4626793351 603.882607 603.997262
    4626793351 600.922335 601.034627
    4626797599 600.922335 601.034627
    4626797599 601.906417 602.018709
    4626904390 601.906417 602.018709
    4626904390 600.911193 601.020271
    4626937285 600.911193 601.020271
    4626937285 600.179393 600.287959
    4626943665 600.179393 600.287959
    4626943665 601.166529 601.275095
    4627008037 601.166529 601.275095
    4627008037 601.149012 601.258770
    4627034665 601.149012 601.258770
    4627034665 600.661082 600.770779
    4627053612 600.661082 600.770779
    4627053612 598.757476 598.866005
    4627054757 598.757476 598.866005
    4627054757 601.240670 601.350724
    4627093920 601.240670 601.350724
    4627093920 600.748381 600.858528
    4627125703 600.748381 600.858528
    4627125703 596.925712 597.035636
    4627133418 596.925712 597.035636
    4627133418 598.409085 598.518580
    4627152318 598.409085 598.518580
    4627152318 597.905986 598.015437
    4627184157 597.905986 598.015437
    4627184157 594.424289 594.531933
    4627186753 594.424289 594.531933
    4627186753 597.414972 597.525842
    4627228521 597.414972 597.525842
    4627228521 594.433194 594.542229
    4627233721 594.433194 594.542229
    4627233721 594.433194 594.542229
    4627311839 594.433194 594.542229
    4627311839 591.254772 591.362266
    4627317512 591.254772 591.362266
    4627317512 591.239481 591.346975
    4627373659 591.239481 591.346975
    4627373659 589.245620 589.351515
    4627384182 589.245620 589.351515
    4627384182 591.740138 591.846383
    4627393508 591.740138 591.846383
    4627393508 590.740138 590.846383
    4627401863 590.740138 590.846383
    4627401863 596.717120 596.828019
    4627429023 596.717120 596.828019
    4627429023 595.236449 595.347066
    4627429586 595.236449 595.347066
    4627429586 596.220293 596.330910
    4627462728 596.220293 596.330910
    4627462728 592.722623 592.831672
    4627472715 592.722623 592.831672
    4627472715 598.691679 598.805340
    4627473692 598.691679 598.805340
    4627473692 599.668909 599.782570
    4627485266 599.668909 599.782570
    4627485266 598.672733 598.783969
    4627513472 598.672733 598.783969
    4627513472 598.672733 598.783969
    4627516150 598.672733 598.783969
    4627516150 602.342519 602.456428
    4627542745 602.342519 602.456428
    4627542745 599.855760 599.967691
    4627545679 599.855760 599.967691
    4627545679 601.845476 601.959447
    4627613145 601.845476 601.959447
    4627613145 599.840718 599.953125
    4627622325 599.840718 599.953125
    4627622325 603.462181 603.577755
    4627647140 603.462181 603.577755
    4627647140 600.980178 601.094147
    4627652799 600.980178 601.094147
    4627652799 601.971624 602.085593
    4627685352 601.971624 602.085593
    4627685352 599.036756 599.149176
    4627688388 599.036756 599.149176
    4627688388 602.321950 602.436774
    4627707973 602.321950 602.436774
    4627707973 602.346827 602.460597
    4627718467 602.346827 602.460597
    4627718467 601.348999 601.462769
    4627727513 601.348999 601.462769
    4627727513 602.348999 603.462769
    4627744415 602.348999 603.462769
    4627744415 602.401526 602.516097
    4627754262 602.401526 602.516097
    4627754262 609.538949 609.658551
    4627786271 609.538949 609.658551
    4627786271 604.040343 604.156376
    4627793531 604.040343 604.156376
    4627793531 612.023373 612.142961
    4627846724 612.023373 612.142961
    4627846724 610.463193 610.581886
    4627855014 610.463193 610.581886
    4627855014 611.456708 611.575033
    4627864314 611.456708 611.575033
    4627864314 608.956077 609.074271
    4627865788 608.956077 609.074271
    4627865788 611.937928 612.057680
    4627961085 611.937928 612.057680
    4627961085 610.451521 610.571023
    4627961596 610.451521 610.571023
    4627961596 611.442172 611.561675
    4628063538 611.442172 611.561675
    4628063538 610.455810 610.574202
    4628067195 610.455810 610.574202
    4628067195 614.428438 614.548429
    4628117841 614.428438 614.548429
    4628117841 613.942589 614.062571
    4628209887 613.942589 614.062571
    4628209887 613.201813 613.319460
    4628219631 613.201813 613.319460
    4628219631 613.184978 613.302624
    4628242176 613.184978 613.302624
    4628242176 611.701140 611.816978
    4628251601 611.701140 611.816978
    4628251601 612.706101 612.826046
    4628252475 612.706101 612.826046
    4628252475 613.687122 613.807068
    4628299572 613.687122 613.807068
    4628299572 613.191883 613.311797
    4628314174 613.191883 613.311797
    4628314174 611.200380 611.317883
    4628322676 611.200380 611.317883
    4628322676 615.904239 616.025750
    4628493524 615.904239 616.025750
    4628493524 614.146899 614.267785
    4628494661 614.146899 614.267785
    4628494661 616.632217 616.754760
    4628524771 616.632217 616.754760
    4628524771 615.292988 615.414354
    4628535895 615.292988 615.414354
    4628535895 618.275303 618.398465
    4628656189 618.275303 618.398465
    4628656189 616.784934 616.908635
    4628656763 616.784934 616.908635
    4628656763 617.775061 617.898762
    4628669787 617.775061 617.898762
    4628669787 615.284852 615.406772
    4628678917 615.284852 615.406772
    4628678917 616.268506 616.391025
    4628688307 616.268506 616.391025
    4628688307 617.258219 617.384626
    4628778957 617.258219 617.384626
    4628778957 615.296987 615.421883
    4628780570 615.296987 615.421883
    4628780570 617.290336 617.418382
    4628812079 617.290336 617.418382
    4628812079 616.304699 616.431895
    4628815316 616.304699 616.431895
    4628815316 620.802818 620.932472
    4628945704 620.802818 620.932472
    4628945704 619.334444 619.462858
    4628949010 619.334444 619.462858
    4628949010 623.325798 623.455820
    4628963786 623.325798 623.455820
    4628963786 621.343180 621.471535
    4628970629 621.343180 621.471535
    4628970629 621.875977 622.004477
    4628997238 621.875977 622.004477
    4628997238 620.350072 620.477483
    4629005403 620.350072 620.477483
    4629005403 621.341343 621.468754
    4629074955 621.341343 621.468754
    4629074955 619.044112 619.170872
    4629075509 619.044112 619.170872
    4629075509 620.041716 620.168476
    4629091936 620.041716 620.168476
    4629091936 617.060855 617.185616
    4629097480 617.060855 617.185616
    4629097480 620.044840 620.171502
    4629107336 620.044840 620.171502
    4629107336 617.565629 617.690679
    4629118058 617.565629 617.690679
    4629118058 618.298844 618.425108
    4629119599 618.298844 618.425108
    4629119599 620.791973 620.920009
    4629229007 620.791973 620.920009
    4629229007 619.789346 619.919087
    4629235791 619.789346 619.919087
    4629235791 619.299869 619.427946
    4629242112 619.299869 619.427946
    4629242112 619.288632 619.416709
    4629249369 619.288632 619.416709
    4629249369 619.288632 619.416709
    4629260233 619.288632 619.416709
    4629260233 618.293240 618.418276
    4629281276 618.293240 618.418276
    4629281276 616.809514 616.934585
    4629281779 616.809514 616.934585
    4629281779 617.795966 617.921037
    4629317248 617.795966 617.921037
    4629317248 616.297203 616.420371
    4629320905 616.297203 616.420371
    4629320905 616.311546 616.436225
    4629329985 616.311546 616.436225
    4629329985 615.311546 615.436225
    4629340180 615.311546 615.436225
    4629340180 614.313650 614.438330
    4629347687 614.313650 614.438330
    4629347687 614.331306 614.455170
    4629355199 614.331306 614.455170
    4629355199 613.336167 613.456579
    4629362830 613.336167 613.456579
    4629362830 612.337850 612.456553
    4629370187 612.337850 612.456553
    4629370187 612.328539 612.450468
    4629375435 612.328539 612.450468
    4629375435 617.310666 617.435172
    4629388865 617.310666 617.435172
    4629388865 613.392330 613.514049
    4629394850 613.392330 613.514049
    4629394850 617.363116 617.486523
    4629422420 617.363116 617.486523
    4629422420 614.421155 614.543016
    4629431783 614.421155 614.543016
    4629431783 611.948077 612.068241
    4629437974 611.948077 612.068241
    4629437974 614.859103 614.982878
    4629459074 614.859103 614.982878
    4629459074 610.878374 611.000394
    4629465357 610.878374 611.000394
    4629465357 611.878374 612.000394
    4629504873 611.878374 612.000394
    4629504873 610.883075 611.001855
    4629533272 610.883075 611.001855
    4629533272 609.883075 610.001855
    4629543341 609.883075 610.001855
    4629543341 607.648802 607.766818
    4629550547 607.648802 607.766818
    4629550547 610.248269 610.370558
    4629569628 610.248269 610.370558
    4629569628 610.704912 610.826209
    4629602866 610.704912 610.826209
    4629602866 610.704912 610.826209
    4629615131 610.704912 610.826209
    4629615131 614.685778 614.809103
    4629625998 614.685778 614.809103
    4629625998 613.688173 613.811498
    4629634770 613.688173 613.811498
    4629634770 612.701930 612.826322
    4629641161 612.701930 612.826322
    4629641161 617.686759 617.813286
    4629645430 617.686759 617.813286
    4629645430 616.691379 616.814680
    4629676493 616.691379 616.814680
    4629676493 617.682951 617.806253
    4629730690 617.682951 617.806253
    4629730690 614.701977 614.823678
    4629737234 614.701977 614.823678
    4629737234 616.688370 616.811607
    4629743664 616.688370 616.811607
    4629743664 619.172323 619.297296
    4629759939 619.172323 619.297296
    4629759939 617.179485 617.302738
    4629766252 617.179485 617.302738
    4629766252 619.170412 619.295982
    4629782801 619.170412 619.295982
    4629782801 618.166282 618.290154
    4629787366 618.166282 618.290154
    4629787366 618.176077 618.299949
    4629812611 618.176077 618.299949
    4629812611 614.173873 614.296154
    4629820204 614.173873 614.296154
    4629820204 614.156043 614.278325
    4629825846 614.156043 614.278325
    4629825846 613.141639 613.260498
    4629921731 613.141639 613.260498
    4629921731 612.146330 612.265189
    4629929316 612.146330 612.265189
    4629929316 614.622710 614.744285
    4629963660 614.622710 614.744285
    4629963660 613.936384 614.057309
    4629975964 613.936384 614.057309
    4629975964 615.464657 615.585540
    4629978189 615.464657 615.585540
    4629978189 617.455156 617.578851
    4630047051 617.455156 617.578851
    4630047051 615.973282 616.097618
    4630047569 615.973282 616.097618
    4630047569 616.964124 617.088460
    4630058959 616.964124 617.088460
    4630058959 616.947396 617.071732
    4630070137 616.947396 617.071732
    4630070137 614.460051 614.582653
    4630075479 614.460051 614.582653
    4630075479 614.476505 614.599043
    4630082506 614.476505 614.599043
    4630082506 615.461272 615.583809
    4630102995 615.461272 615.583809
    4630102995 614.465966 614.588504
    4630107573 614.465966 614.588504
    4630107573 615.451647 615.574185
    4630123115 615.451647 615.574185
    4630123115 618.418544 618.542619
    4630261091 618.418544 618.542619
    4630261091 614.007123 614.127504
    4630270631 614.007123 614.127504
    4630270631 614.991707 615.114539
    4630274491 614.991707 615.114539
    4630274491 613.991707 614.114539
    4630285050 613.991707 614.114539
    4630285050 618.992077 619.116586
    4630309868 618.992077 619.116586
    4630309868 617.504728 617.629314
    4630310383 617.504728 617.629314
    4630310383 618.490703 618.615289
    4630407528 618.490703 618.615289
    4630407528 616.504782 616.627810
    4630410498 616.504782 616.627810
    4630410498 618.057123 618.184267
    4630450468 618.057123 618.184267
    4630450468 615.076249 615.201437
    4630452061 615.076249 615.201437
    4630452061 617.564730 617.691554
    4630463372 617.564730 617.691554
    4630463372 615.563377 615.687942
    4630469497 615.563377 615.687942
    4630469497 616.546111 616.670676
    4630481723 616.546111 616.670676
    4630481723 613.063335 613.186092
    4630486665 613.063335 613.186092
    4630486665 614.054567 614.177324
    4630528087 614.054567 614.177324
    4630528087 611.567892 611.689081
    4630535977 611.567892 611.689081
    4630535977 614.519715 614.644027
    4630576694 614.519715 614.644027
    4630576694 611.535005 611.656955
    4630578176 611.535005 611.656955
    4630578176 614.018933 614.142536
    4630679752 614.018933 614.142536
    4630679752 613.040688 613.163171
    4630684949 613.040688 613.163171
    4630684949 611.056988 611.177890
    4630691003 611.056988 611.177890
    4630691003 611.564757 611.684671
    4630694195 611.564757 611.684671
    4630694195 612.549762 612.669676
    4630722366 612.549762 612.669676
    4630722366 610.064443 610.182701
    4630731832 610.064443 610.182701
    4630731832 615.046109 615.166288
    4630743541 615.046109 615.166288
    4630743541 614.082916 614.202154
    4630751044 614.082916 614.202154
    4630751044 615.066744 615.185982
    4630879535 615.066744 615.185982
    4630879535 613.075818 613.192739
    4630881049 613.075818 613.192739
    4630881049 615.068381 615.188728
    4630951078 615.068381 615.188728
    4630951078 611.571507 611.689872
    4630956843 611.571507 611.689872
    4630956843 614.374548 614.495536
    4630972794 614.374548 614.495536
    4630972794 613.378791 613.499778
    4630979638 613.378791 613.499778
    4630979638 615.864676 615.988384
    4630997807 615.864676 615.988384
    4630997807 612.892666 613.014088
    4631001183 612.892666 613.014088
    4631001183 615.629732 615.754012
    4631038948 615.629732 615.754012
    4631038948 615.076687 615.200011
    4631047711 615.076687 615.200011
    4631047711 618.061893 618.186859
    4631084324 618.061893 618.186859
    4631084324 616.073501 616.196884
    4631087616 616.073501 616.196884
    4631087616 617.059650 617.183033
    4631155747 617.059650 617.183033
    4631155747 616.064765 616.184722
    4631168308 616.064765 616.184722
    4631168308 614.054958 614.173324
    4631177385 614.054958 614.173324
    4631177385 617.053738 617.172253
    4631181916 617.053738 617.172253
    4631181916 617.679090 617.801573
    4631222700 617.679090 617.801573
    4631222700 616.691302 616.812556
    4631229119 616.691302 616.812556
    4631229119 617.676811 617.798064
    4631296491 617.676811 617.798064
    4631296491 614.991947 615.112118
    4631306189 614.991947 615.112118
    4631306189 615.991947 616.112118
    4631371484 615.991947 616.112118
    4631371484 611.190739 611.308244
    4631378075 611.190739 611.308244
    4631378075 610.191939 610.312524
    4631382793 610.191939 610.312524
    4631382793 611.182646 611.303231
    4631432849 611.182646 611.303231
    4631432849 610.184967 610.305553
    4631440721 610.184967 610.305553
    4631440721 612.166085 612.289864
    4631457780 612.166085 612.289864
    4631457780 611.170586 611.291200
    4631594576 611.170586 611.291200
    4631594576 610.170586 610.291200
    4631607597 610.170586 610.291200
    4631607597 614.157801 614.280870
    4631659890 614.157801 614.280870
    4631659890 614.157801 614.280870
    4631662591 614.157801 614.280870
    4631662591 616.151730 616.277347
    4631734490 616.151730 616.277347
    4631734490 615.156556 615.282173
    4631740132 615.156556 615.282173
    4631740132 617.145772 617.274114
    4631833005 617.145772 617.274114
    4631833005 614.163647 614.290069
    4631834423 614.163647 614.290069
    4631834423 616.648881 616.776863
    4631877840 616.648881 616.776863
    4631877840 613.671899 613.795227
    4631879459 613.671899 613.795227
    4631879459 616.159425 616.284419
    4631939181 616.159425 616.284419
    4631939181 615.534039 615.658232
    4631946673 615.534039 615.658232
    4631946673 618.518200 618.644050
    4631970690 618.518200 618.644050
    4631970690 614.038536 614.161022
    4631976338 614.038536 614.161022
    4631976338 614.052338 614.174824
    4631979520 614.052338 614.174824
    4631979520 617.032978 617.156953
    4632105673 617.032978 617.156953
    4632105673 614.035605 614.157756
    4632112669 614.035605 614.157756
    4632112669 617.515675 617.639293
    4632143760 617.515675 617.639293
    4632143760 614.547525 614.669464
    4632146428 614.547525 614.669464
    4632146428 617.913222 618.037799
    4632155520 617.913222 618.037799
    4632155520 615.964309 616.086098
    4632158832 615.964309 616.086098
    4632158832 617.455824 617.579892
    4632204004 617.455824 617.579892
    4632204004 613.002797 613.121312
    4632210528 613.002797 613.121312
    4632210528 607.606168 607.722975
    4632216451 607.606168 607.722975
    4632216451 612.104918 612.228727
    4632222163 612.104918 612.228727
    4632222163 615.098742 615.225514
    4632227998 615.098742 615.225514
    4632227998 614.098742 614.225514
    4632233748 614.098742 614.225514
    4632233748 615.085152 615.211925
    4632305664 615.085152 615.211925
    4632305664 612.103302 612.228516
    4632307132 612.103302 612.228516
    4632307132 614.862713 614.990939
    4632327899 614.862713 614.990939
    4632327899 611.891811 612.018410
    4632331418 611.891811 612.018410
    4632331418 612.879134 613.005733
    4632358243 612.879134 613.005733
    4632358243 609.398351 609.523182
    4632362734 609.398351 609.523182
    4632362734 609.392251 609.516352
    4632370405 609.392251 609.516352
    4632370405 612.366058 612.491750
    4632380751 612.366058 612.491750
    4632380751 609.347439 609.469060
    4632384386 609.347439 609.469060
    4632384386 611.870992 611.994226
    4632486100 611.870992 611.994226
    4632486100 609.878677 609.997952
    4632492416 609.878677 609.997952
    4632492416 612.363080 612.484242
    4632540643 612.363080 612.484242
    4632540643 609.881139 610.000572
    4632544414 609.881139 610.000572
    4632544414 610.900123 611.021990
    4632552383 610.900123 611.021990
    4632552383 610.882811 611.004677
    4632572040 610.882811 611.004677
    4632572040 608.903218 609.022781
    4632575555 608.903218 609.022781
    4632575555 609.889732 610.009296
    4632690538 609.889732 610.009296
    4632690538 607.401251 607.519178
    4632693635 607.401251 607.519178
    4632693635 608.388170 608.506098
    4632723661 608.388170 608.506098
    4632723661 605.402188 605.516007
    4632726420 605.402188 605.516007
    4632726420 607.877674 607.993216
    4632758464 607.877674 607.993216
    4632758464 605.390776 605.504596
    4632766724 605.390776 605.504596
    4632766724 607.884655 607.998563
    4632768950 607.884655 607.998563
    4632768950 606.884655 606.998563
    4632778111 606.884655 606.998563
    4632778111 610.862644 610.978505
    4632822917 610.862644 610.978505
    4632822917 608.383106 608.494448
    4632831494 608.383106 608.494448
    4632831494 608.367664 608.479007
    4632838128 608.367664 608.479007
    4632838128 605.380647 605.489372
    4632846797 605.380647 605.489372
    4632846797 610.364743 610.475337
    4632863177 610.364743 610.475337
    4632863177 608.376689 608.485479
    4632869456 608.376689 608.485479
    4632869456 610.865138 610.975969
    4632934455 610.865138 610.975969
    4632934455 605.934571 606.041932
    4632942283 605.934571 606.041932
    4632942283 612.922421 613.032835
    4632942661 612.922421 613.032835
    4632942661 613.908727 614.019141
    4632959034 613.908727 614.019141
    4632959034 611.406186 611.514427
    4632961499 611.406186 611.514427
    4632961499 613.424728 613.534676
    4632994557 613.424728 613.534676
    4632994557 610.442413 610.550564
    4633003691 610.442413 610.550564
    4633003691 613.923231 614.033228
    4633089694 613.923231 614.033228
    4633089694 611.929585 612.038093
    4633095477 611.929585 612.038093
    4633095477 611.578234 611.689821
    4633097488 611.578234 611.689821
    4633097488 612.591240 612.702827
    4633102002 612.591240 612.702827
    4633102002 613.576026 613.687613
    4633236346 613.576026 613.687613
    4633236346 610.105578 610.212904
    4633240405 610.105578 610.212904
    4633240405 611.092549 611.201449
    4633247501 611.092549 611.201449
    4633247501 611.558089 611.668374
    4633252662 611.558089 611.668374
    4633252662 610.571564 610.681848
    4633257080 610.571564 610.681848
    4633257080 610.571564 610.681848
    4633312315 610.571564 610.681848
    4633312315 609.091094 609.199276
    4633317810 609.091094 609.199276
    4633317810 608.091094 608.199276
    4633327635 608.091094 608.199276
    4633327635 609.091234 609.203864
    4633333315 609.091234 609.203864
    4633333315 610.076877 610.189508
    4633339903 610.076877 610.189508
    4633339903 609.088928 609.200715
    4633348278 609.088928 609.200715
    4633348278 613.074648 613.188054
    4633368986 613.074648 613.188054
    4633368986 611.079140 611.189389
    4633377028 611.079140 611.189389
    4633377028 613.560130 613.680004
    4633453010 613.560130 613.680004
    4633453010 612.555269 612.673942
    4633461901 612.555269 612.673942
    4633461901 614.519480 614.640519
    4633473942 614.519480 614.640519
    4633473942 613.531371 613.651488
    4633483945 613.531371 613.651488
    4633483945 616.514354 616.636232
    4633520616 616.514354 616.636232
    4633520616 613.523000 613.643270
    4633524005 613.523000 613.643270
    4633524005 616.899426 617.022394
    4633551278 616.899426 617.022394
    4633551278 616.899426 617.022394
    4633559120 616.899426 617.022394
    4633559120 619.360945 619.485453
    4633564196 619.360945 619.485453
    4633564196 616.382083 616.501718
    4633568343 616.382083 616.501718
    4633568343 615.382083 615.501718
    4633576780 615.382083 615.501718
    4633576780 618.862406 618.983682
    4633609958 618.862406 618.983682
    4633609958 617.871668 617.987663
    4633643968 617.871668 617.987663
    4633643968 616.876185 616.992180
    4633650275 616.876185 616.992180
    4633650275 619.857242 619.975175
    4633693631 619.857242 619.975175
    4633693631 618.869535 618.986675
    4633694261 618.869535 618.986675
    4633694261 618.869535 618.986675
    4633702694 618.869535 618.986675
    4633702694 621.361314 621.480503
    4633809179 621.361314 621.480503
    4633809179 620.366003 620.485193
    4633814975 620.366003 620.485193
    4633814975 619.379046 619.497068
    4633822113 619.379046 619.497068
    4633822113 618.379046 618.497068
    4633828313 618.379046 618.497068
    4633828313 620.865061 620.984913
    4633887830 620.865061 620.984913
    4633887830 620.224271 620.343311
    4633894103 620.224271 620.343311
    4633894103 617.242144 617.358607
    4633899888 617.242144 617.358607
    4633899888 619.725406 619.843446
    4633900363 619.725406 619.843446
    4633900363 620.708432 620.826472
    4633931774 620.708432 620.826472
    4633931774 617.721734 617.838228
    4633935813 617.721734 617.838228
    4633935813 617.721734 617.838228
    4633951382 617.721734 617.838228
    4633951382 614.742256 614.857061
    4633956091 614.742256 614.857061
    4633956091 614.742256 614.857061
    4634063399 614.742256 614.857061
    4634063399 612.257022 612.370268
    4634066831 612.257022 612.370268
    4634066831 615.248251 615.364179
    4634083461 615.248251 615.364179
    4634083461 612.267385 612.381285
    4634090436 612.267385 612.381285
    4634090436 613.919036 614.037143
    4634097291 613.919036 614.037143
    4634097291 611.228705 611.344060
    4634105189 611.228705 611.344060
    4634105189 608.741179 608.854868
    4634109591 608.741179 608.854868
    4634109591 611.916267 612.036216
    4634119050 611.916267 612.036216
    4634119050 609.921064 610.038193
    4634123924 609.921064 610.038193
    4634123924 608.921064 609.038193
    4634127428 608.921064 609.038193
    4634127428 611.661599 611.783138
    4634181340 611.661599 611.783138
    4634181340 610.661599 610.783138
    4634186297 610.661599 610.783138
    4634186297 611.644183 611.765723
    4634208193 611.644183 611.765723
    4634208193 609.645886 609.765290
    4634218782 609.645886 609.765290
    4634218782 609.632629 609.752033
    4634224240 609.632629 609.752033
    4634224240 611.159060 611.278614
    4634230660 611.159060 611.278614
    4634230660 612.639488 612.760517
    4634243884 612.639488 612.760517
    4634243884 612.639488 612.760517
    4634253484 612.639488 612.760517
    4634253484 616.129018 616.251737
    4634310193 616.129018 616.251737
    4634310193 611.734803 611.853822
    4634314650 611.734803 611.853822
    4634314650 610.734803 610.853822
    4634321315 610.734803 610.853822
    4634321315 610.734803 610.853822
    4634328282 610.734803 610.853822
    4634328282 612.725437 612.847677
    4634341480 612.725437 612.847677
    4634341480 611.729865 611.849422
    4634349790 611.729865 611.849422
    4634349790 609.077548 609.193810
    4634356046 609.077548 609.193810
    4634356046 609.068909 609.185170
    4634359647 609.068909 609.185170
    4634359647 612.558909 612.676708
    4634365385 612.558909 612.676708
    4634365385 611.564001 611.678200
    4634390676 611.564001 611.678200
    4634390676 609.083931 609.196662
    4634393040 609.083931 609.196662
    4634393040 611.112561 611.226884
    4634402460 611.112561 611.226884
    4634402460 609.123752 609.230920
    4634416736 609.123752 609.230920
    4634416736 608.123752 608.230920
    4634422248 608.123752 608.230920
    4634422248 609.111752 609.218920
    4634446458 609.111752 609.218920
    4634446458 607.620236 607.725126
    4634456919 607.620236 607.725126
    4634456919 608.628756 608.736713
    4634474626 608.628756 608.736713
    4634474626 606.152686 606.258711
    4634476944 606.152686 606.258711
    4634476944 608.140478 608.248049
    4634528045 608.140478 608.248049
    4634528045 605.654815 605.760839
    4634533964 605.654815 605.760839
    4634533964 608.139291 608.247126
    4634539246 608.139291 608.247126
    4634539246 603.958613 604.063304
    4634544981 603.958613 604.063304
    4634544981 602.958613 603.063304
    4634550022 602.958613 603.063304
    4634550022 604.816691 604.924154
    4634553437 604.816691 604.924154
    4634553437 608.297805 608.406974
    4634589562 608.297805 608.406974
    4634589562 605.287496 605.395026
    4634591925 605.287496 605.395026
    4634591925 605.471843 605.581020
    4634600534 605.471843 605.581020
    4634600534 607.456902 607.567751
    4634613697 607.456902 607.567751
    4634613697 606.480275 606.589580
    4634618674 606.480275 606.589580
    4634618674 605.507343 605.618223
    4634625728 605.507343 605.618223
    4634625728 608.485381 608.600505
    4634630070 608.485381 608.600505
    4634630070 612.451112 612.567821
    4634644748 612.451112 612.567821
    4634644748 609.484215 609.599387
    4634653243 609.484215 609.599387
    4634653243 612.952492 613.069209
    4634655387 612.952492 613.069209
    4634655387 611.952492 612.069209
    4634660537 611.952492 612.069209
    4634660537 612.943187 613.059904
    4634679206 612.943187 613.059904
    4634679206 611.945628 612.062345
    4634686369 611.945628 612.062345
    4634686369 611.408984 611.524090
    4634691118 611.408984 611.524090
    4634691118 611.501428 611.618080
    4634695903 611.501428 611.618080
    4634695903 611.491720 611.608372
    4634701172 611.491720 611.608372
    4634701172 614.475911 614.596022
    4634718003 614.475911 614.596022
    4634718003 612.991507 613.109731
    4634720737 612.991507 613.109731
    4634720737 613.984289 614.105125
    4634807875 613.984289 614.105125
    4634807875 611.420036 611.540008
    4634817189 611.420036 611.540008
    4634817189 613.614462 613.736134
    4634823902 613.614462 613.736134
    4634823902 615.223221 615.350765
    4634886736 615.223221 615.350765
    4634886736 613.222851 613.348717
    4634889565 613.222851 613.348717
    4634889565 614.736861 614.864267
    4634893233 614.736861 614.864267
    4634893233 613.742069 613.866343
    4634917320 613.742069 613.866343
    4634917320 613.089733 613.213400
    4634925597 613.089733 613.213400
    4634925597 615.573532 615.699547
    4634966582 615.573532 615.699547
    4634966582 614.098045 614.222338
    4634970578 614.098045 614.222338
    4634970578 615.794602 615.923987
    4634989954 615.794602 615.923987
    4634989954 613.307987 613.435530
    4634992253 613.307987 613.435530
    4634992253 615.300774 615.431015
    4634997257 615.300774 615.431015
    4634997257 614.625419 614.754393
    4635006656 614.625419 614.754393
    4635006656 614.625419 614.754393
    4635009508 614.625419 614.754393
    4635009508 613.625419 613.754393
    4635014842 613.625419 613.754393
    4635014842 612.629015 612.757058
    4635023665 612.629015 612.757058
    4635023665 614.619922 614.749717
    4635056342 614.619922 614.749717
    4635056342 613.254229 613.382926
    4635063183 613.254229 613.382926
    4635063183 613.254229 613.382926
    4635071108 613.254229 613.382926
    4635071108 613.254229 613.382926
    4635075395 613.254229 613.382926
    4635075395 613.254229 613.382926
    4635080051 613.254229 613.382926
    4635080051 612.254229 612.382926
    4635085052 612.254229 612.382926
    4635085052 610.622941 610.750440
    4635089564 610.622941 610.750440
    4635089564 610.640206 610.767706
    4635092974 610.640206 610.767706
    4635092974 609.640206 609.767706
    4635099631 609.640206 609.767706
    4635099631 613.129205 613.258585
    4635104240 613.129205 613.258585
    4635104240 611.632907 611.755336
    4635110210 611.632907 611.755336
    4635110210 612.626698 612.752335
    4635141573 612.626698 612.752335
    4635141573 609.301421 609.425419
    4635146838 609.301421 609.425419
    4635146838 610.285944 610.409942
    4635170429 610.285944 610.409942
    4635170429 607.300358 607.421304
    4635174621 607.300358 607.421304
    4635174621 607.308197 607.431491
    4635176855 607.308197 607.431491
    4635176855 609.298901 609.423777
    4635211498 609.298901 609.423777
    4635211498 606.578404 606.700680
    4635216104 606.578404 606.700680
    4635216104 605.578404 605.700680
    4635217664 605.578404 605.700680
    4635217664 606.565126 606.687403
    4635223556 606.565126 606.687403
    4635223556 607.551207 607.673483
    4635248862 607.551207 607.673483
    4635248862 605.074780 605.192356
    4635249285 605.074780 605.192356
    4635249285 604.074780 604.192356
    4635253920 604.074780 604.192356
    4635253920 604.074780 604.192356
    4635281924 604.074780 604.192356
    4635281924 601.357736 601.474098
    4635289181 601.357736 601.474098
    4635289181 602.340109 602.456472
    4635329751 602.340109 602.456472
    4635329751 600.112984 600.227782
    4635337093 600.112984 600.227782
    4635337093 600.097672 600.212469
    4635344231 600.097672 600.212469
    4635344231 600.097672 600.212469
    4635350280 600.097672 600.212469
    4635350280 601.088726 601.203524
    4635383673 601.088726 601.203524
    4635383673 600.093563 600.208361
    4635394068 600.093563 600.208361
    4635394068 602.085397 602.202274
    4635394775 602.085397 602.202274
    4635394775 603.073320 603.190198
    4635434565 603.073320 603.190198
    4635434565 602.082139 602.196832
    4635438766 602.082139 602.196832
    4635438766 601.082139 601.196832
    4635446548 601.082139 601.196832
    4635446548 603.082139 603.196832
    4635447700 603.082139 603.196832
    4635447700 605.570854 605.687244
    4635464491 605.570854 605.687244
    4635464491 604.570854 604.687244
    4635471123 604.570854 604.687244
    4635471123 607.062465 607.182414
    4635472682 607.062465 607.182414
    4635472682 608.045657 608.165605
    4635497111 608.045657 608.165605
    4635497111 606.060452 606.178757
    4635501697 606.060452 606.178757
    4635501697 605.060452 605.178757
    4635505757 605.060452 605.178757
    4635505757 606.047342 606.165648
    4635521356 606.047342 606.165648
    4635521356 606.052231 606.170537
    4635526082 606.052231 606.170537
    4635526082 605.052231 605.170537
    4635529532 605.052231 605.170537
    4635529532 607.524768 607.645474
    4635537014 607.524768 607.645474
    4635537014 608.524768 609.645474
    4635538694 608.524768 609.645474
    4635538694 612.005818 612.128947
    4635550078 612.005818 612.128947
    4635550078 610.977188 611.098725
    4635557830 610.977188 611.098725
    4635557830 609.977188 610.098725
    4635560913 609.977188 610.098725
    4635560913 612.457614 612.580807
    4635580820 612.457614 612.580807
    4635580820 610.842850 610.963052
    4635581961 610.842850 610.963052
    4635581961 609.854465 609.974667
    4635589581 609.854465 609.974667
    4635589581 610.840231 610.960433
    4635594609 610.840231 610.960433
    4635594609 609.840231 609.960433
    4635597468 609.840231 609.960433
    4635597468 610.580165 610.710093
    4635605749 610.580165 610.710093
    4635605749 611.218398 611.352519
    4635618615 611.218398 611.352519
    4635618615 609.737408 609.861904
    4635625767 609.737408 609.861904
    4635625767 610.731127 610.857224
    4635738324 610.731127 610.857224
    4635738324 609.746069 609.870493
    4635744472 609.746069 609.870493
    4635744472 610.738905 610.866593
    4635761077 610.738905 610.866593
    4635761077 608.748215 608.874099
    4635764851 608.748215 608.874099
    4635764851 610.180279 610.307786
    4635799509 610.180279 610.307786
    4635799509 608.209725 608.332736
    4635807025 608.209725 608.332736
    4635807025 608.713005 608.847172
    4635810678 608.713005 608.847172
    4635810678 609.699267 609.833434
    4635819246 609.699267 609.833434
    4635819246 608.218945 608.351470
    4635821919 608.218945 608.351470
    4635821919 609.205354 609.339458
    4635827473 609.205354 609.339458
    4635827473 606.751065 606.882008
    4635833649 606.751065 606.882008
    4635833649 606.717470 606.851045
    4635835885 606.717470 606.851045
    4635835885 607.707548 607.841124
    4635848617 607.707548 607.841124
    4635848617 606.626893 606.758922
    4635854945 606.626893 606.758922
    4635854945 607.620607 607.755509
    4635868443 607.620607 607.755509
    4635868443 606.628255 606.752417
    4635886108 606.628255 606.752417
    4635886108 605.635298 605.756013
    4635902177 605.635298 605.756013
    4635902177 604.937881 605.057986
    4635911405 604.937881 605.057986
    4635911405 607.423056 607.544801
    4635935214 607.423056 607.544801
    4635935214 605.931278 606.050972
    4635941907 605.931278 606.050972
    4635941907 605.912485 606.032353
    4635946471 605.912485 606.032353
    4635946471 606.905826 607.028708
    4636001926 606.905826 607.028708
    4636001926 605.910614 606.030231
    4636050302 605.910614 606.030231
    4636050302 604.424599 604.542386
    4636054508 604.424599 604.542386
    4636054508 603.424599 603.542386
    4636058923 603.424599 603.542386
    4636058923 604.411659 604.529446
    4636096755 604.411659 604.529446
    4636096755 602.424839 602.535533
    4636100178 602.424839 602.535533
    4636100178 601.424839 601.535533
    4636103748 601.424839 601.535533
    4636103748 602.415027 602.525720
    4636123082 602.415027 602.525720
    4636123082 600.931003 601.040120
    4636129524 600.931003 601.040120
    4636129524 601.920006 602.030760
    4636133588 601.920006 602.030760
    4636133588 600.929099 601.038102
    4636140856 600.929099 601.038102
    4636140856 599.455327 600.565296
    4636142668 599.455327 600.565296
    4636142668 601.455327 601.565296
    4636151240 601.455327 601.565296
    4636151240 601.461000 601.570969
    4636156272 601.461000 601.570969
    4636156272 600.461000 600.570969
    4636162161 600.461000 600.570969
    4636162161 599.466631 599.574145
    4636169062 599.466631 599.574145
    4636169062 597.466631 597.574145
    4636173717 597.466631 597.574145
    4636173717 600.475710 600.587222
    4636174576 600.475710 600.587222
    4636174576 601.459045 601.570557
    4636219543 601.459045 601.570557
    4636219543 600.466721 600.576587
    4636223696 600.466721 600.576587
    4636223696 599.466721 599.576587
    4636230034 599.466721 599.576587
    4636230034 601.451302 601.563905
    4636235373 601.451302 601.563905
    4636235373 600.455867 600.565457
    4636274990 600.455867 600.565457
    4636274990 599.462665 599.570680
    4636279360 599.462665 599.570680
    4636279360 598.462665 598.570680
    4636288235 598.462665 598.570680
    4636288235 599.471961 599.578394
    4636292814 599.471961 599.578394
    4636292814 600.463800 600.573318
    4636297435 600.463800 600.573318
    4636297435 602.949160 603.060869
    4636298564 602.949160 603.060869
    4636298564 603.949160 604.060869
    4636330599 603.949160 604.060869
    4636330599 602.960969 603.071118
    4636340060 602.960969 603.071118
    4636340060 605.951762 606.064747
    4636344463 605.951762 606.064747
    4636344463 602.570753 602.680956
    4636346679 602.570753 602.680956
    4636346679 601.586078 601.696281
    4636352170 601.586078 601.696281
    4636352170 603.080273 603.191479
    4636354077 603.080273 603.191479
    4636354077 604.567653 604.681663
    4636360830 604.567653 604.681663
    4636360830 607.059934 607.175610
    4636364915 607.059934 607.175610
    4636364915 606.059934 606.175610
    4636371188 606.059934 606.175610
    4636371188 607.540105 607.653522
    4636376976 607.540105 607.653522
    4636376976 609.532775 609.649591
    4636389820 609.532775 609.649591
    4636389820 608.893355 609.009425
    4636395945 608.893355 609.009425
    4636395945 608.893355 609.009425
    4636403673 608.893355 609.009425
    4636403673 606.909195 607.023608
    4636410661 606.909195 607.023608
    4636410661 606.896049 607.010462
    4636418478 606.896049 607.010462
    4636418478 605.898258 606.012672
    4636424815 605.898258 606.012672
    4636424815 606.898258 607.012672
    4636426582 606.898258 607.012672
    4636426582 609.385946 609.503185
    4636472471 609.385946 609.503185
    4636472471 607.132771 607.247506
    4636475546 607.132771 607.247506
    4636475546 606.132771 606.247506
    4636479520 606.132771 606.247506
    4636479520 606.132771 606.247506
    4636484967 606.132771 606.247506
    4636484967 606.132771 606.247506
    4636488544 606.132771 606.247506
    4636488544 605.132771 605.247506
    4636495129 605.132771 605.247506
    4636495129 605.132771 605.247506
    4636501901 605.132771 605.247506
    4636501901 603.643242 603.756286
    4636509313 603.643242 603.756286
    4636509313 604.650817 604.765524
    4636513165 604.650817 604.765524
    4636513165 604.652911 604.767618
    4636516068 604.652911 604.767618
    4636516068 604.652911 604.767618
    4636518672 604.652911 604.767618
    4636518672 603.673154 603.785781
    4636523064 603.673154 603.785781
    4636523064 602.673154 602.785781
    4636534580 602.673154 602.785781
    4636534580 602.177865 602.289018
    4636540646 602.177865 602.289018
    4636540646 603.165293 603.279016
    4636560112 603.165293 603.279016
    4636560112 602.165293 602.279016
    4636568639 602.165293 602.279016
    4636568639 604.686382 604.802841
    4636577603 604.686382 604.802841
    4636577603 603.173559 603.288331
    4636585256 603.173559 603.288331
    4636585256 601.698286 601.813110
    4636589504 601.698286 601.813110
    4636589504 603.680073 603.796431
    4636616791 603.680073 603.796431
    4636616791 602.692162 602.807561
    4636626759 602.692162 602.807561
    4636626759 605.685872 605.802781
    4636652084 605.685872 605.802781
    4636652084 604.690676 604.804185
    4636662323 604.690676 604.804185
    4636662323 603.949628 604.062606
    4636667623 603.949628 604.062606
    4636667623 603.949628 604.062606
    4636676672 603.949628 604.062606
    4636676672 605.491400 605.609070
    4636679531 605.491400 605.609070
    4636679531 605.501213 605.618882
    4636687561 605.501213 605.618882
    4636687561 604.501213 604.618882
    4636692286 604.501213 604.618882
    4636692286 605.487402 605.605071
    4636707708 605.487402 605.605071
    4636707708 603.972393 604.089096
    4636715560 603.972393 604.089096
    4636715560 600.490513 600.604486
    4636719901 600.490513 600.604486
    4636719901 600.536278 600.652523
    4636723762 600.536278 600.652523
    4636723762 604.515828 604.633627
    4636729058 604.515828 604.633627
    4636729058 604.538726 604.657573
    4636732540 604.538726 604.657573
    4636732540 606.123060 606.246281
    4636756794 606.123060 606.246281
    4636756794 603.638584 603.759993
    4636761104 603.638584 603.759993
    4636761104 604.391359 604.517752
    4636763607 604.391359 604.517752
    4636763607 606.375377 606.501771
    4636768736 606.375377 606.501771
    4636768736 607.361254 607.487648
    4636773859 607.361254 607.487648
    4636773859 607.361254 607.487648
    4636780931 607.361254 607.487648
    4636780931 605.880140 606.004827
    4636786505 605.880140 606.004827
    4636786505 606.873616 606.999863
    4636802786 606.873616 606.999863
    4636802786 605.873616 605.999863
    4636810465 605.873616 605.999863
    4636810465 606.897121 607.024265
    4636812494 606.897121 607.024265
    4636812494 605.897121 606.024265
    4636816175 605.897121 606.024265
    4636816175 606.884265 607.011409
    4636838056 606.884265 607.011409
    4636838056 604.910458 605.036010
    4636842223 604.910458 605.036010
    4636842223 603.910458 604.036010
    4636846006 603.910458 604.036010
    4636846006 604.894427 605.019980
    4636856373 604.894427 605.019980
    4636856373 600.452345 600.572108
    4636860252 600.452345 600.572108
    4636860252 596.477106 596.591800
    4636863961 596.477106 596.591800
    4636863961 600.459938 600.578301
    4636868115 600.459938 600.578301
    4636868115 602.479203 602.599012
    4636883582 602.479203 602.599012
    4636883582 600.955197 601.073428
    4636887718 600.955197 601.073428
    4636887718 599.955197 600.073428
    4636895620 599.955197 600.073428
    4636895620 601.564863 601.687612
    4636926213 601.564863 601.687612
    4636926213 601.567390 601.690139
    4636929231 601.567390 601.690139
    4636929231 601.567390 601.690139
    4636939834 601.567390 601.690139
    4636939834 599.619122 599.738774
    4636946711 599.619122 599.738774
    4636946711 598.327209 598.450376
    4636946952 598.327209 598.450376
    4636946952 599.324895 599.448062
    4636951876 599.324895 599.448062
    4636951876 598.329899 598.449498
    4637006778 598.329899 598.449498
    4637006778 597.334543 597.450954
    4637035494 597.334543 597.450954
    4637035494 596.338712 596.452412
    4637051003 596.338712 596.452412
    4637051003 595.346627 595.458638
    4637055750 595.346627 595.458638
    4637055750 594.346627 594.458638
    4637063663 594.346627 594.458638
    4637063663 597.334701 597.448756
    4637064439 597.334701 597.448756
    4637064439 598.324443 598.438498
    4637159299 598.324443 598.438498
    4637159299 596.840644 596.952350
    4637165646 596.840644 596.952350
    4637165646 597.847787 597.963051
    4637173226 597.847787 597.963051
    4637173226 596.860034 596.974524
    4637182473 596.860034 596.974524
    4637182473 597.828734 597.943479
    4637188798 597.828734 597.943479
    4637188798 598.853376 598.969658
    4637202359 598.853376 598.969658
    4637202359 597.853376 597.969658
    4637210544 597.853376 597.969658
    4637210544 598.844224 598.962780
    4637224716 598.844224 598.962780
    4637224716 598.849161 598.967718
    4637229104 598.849161 598.967718
    4637229104 596.853497 596.969098
    4637235337 596.853497 596.969098
    4637235337 596.853337 596.967300
    4637241796 596.853337 596.967300
    4637241796 597.536880 597.654921
    4637244779 597.536880 597.654921
    4637244779 597.536880 597.654921
    4637253466 597.536880 597.654921
    4637253466 595.558891 596.674979
    4637257166 595.558891 596.674979
    4637257166 597.543836 598.664350
    4637259357 597.543836 598.664350
    4637259357 600.532875 600.654909
    4637280521 600.532875 600.654909
    4637280521 600.537063 600.659098
    4637286746 600.537063 600.659098
    4637286746 598.996926 599.117837
    4637291340 598.996926 599.117837
    4637291340 600.601461 600.728509
    4637295774 600.601461 600.728509
    4637295774 600.601461 600.728509
    4637298371 600.601461 600.728509
    4637298371 599.601461 599.728509
    4637305781 599.601461 599.728509
    4637305781 599.602090 599.724904
    4637312103 599.602090 599.724904
    4637312103 596.617995 596.738939
    4637316063 596.617995 596.738939
    4637316063 594.617995 594.738939
    4637320589 594.617995 594.738939
    4637320589 597.602868 597.727138
    4637323303 597.602868 597.727138
    4637323303 602.076756 602.202755
    4637332840 602.076756 602.202755
    4637332840 600.588328 600.712446
    4637337487 600.588328 600.712446
    4637337487 599.588328 599.712446
    4637346143 599.588328 599.712446
    4637346143 601.580274 601.708113
    4637365440 601.580274 601.708113
    4637365440 600.580027 600.706138
    4637372421 600.580027 600.706138
    4637372421 600.575235 600.703033
    4637373082 600.575235 600.703033
    4637373082 600.587540 600.715338
    4637377690 600.587540 600.715338
    4637377690 598.214809 598.341364
    4637385854 598.214809 598.341364
    4637385854 597.761176 597.886510
    4637387354 597.761176 597.886510
    4637387354 599.751571 599.879775
    4637394218 599.751571 599.879775
    4637394218 601.463398 601.595825
    4637405871 601.463398 601.595825
    4637405871 600.473936 600.603278
    4637412936 600.473936 600.603278
    4637412936 601.209272 601.342455
    4637439703 601.209272 601.342455
    4637439703 600.613133 600.745131
    4637447438 600.613133 600.745131
    4637447438 600.614354 600.744764
    4637449228 600.614354 600.744764
    4637449228 599.614354 599.744764
    4637456905 599.614354 599.744764
    4637456905 599.622510 600.751239
    4637460505 599.622510 600.751239
    4637460505 600.614101 600.760133
    4637468146 600.614101 600.760133
    4637468146 601.618333 601.764365
    4637471478 601.618333 601.764365
    4637471478 603.342253 603.491682
    4637475184 603.342253 603.491682
    4637475184 602.342253 602.491682
    4637477359 602.342253 602.491682
    4637477359 605.319930 605.473780
    4637490564 605.319930 605.473780
    4637490564 604.328695 604.476895
    4637505761 604.328695 604.476895
    4637505761 604.331009 604.479209
    4637511819 604.331009 604.479209
    4637511819 603.331009 603.479209
    4637520260 603.331009 603.479209
    4637520260 600.358714 601.497917
    4637523451 600.358714 601.497917
    4637523451 602.354574 602.497325
    4637525897 602.354574 602.497325
    4637525897 603.342045 603.484796
    4637528563 603.342045 603.484796
    4637528563 604.866889 605.014328
    4637534922 604.866889 605.014328
    4637534922 603.886681 604.030576
    4637541936 603.886681 604.030576
    4637541936 604.580326 604.729617
    4637558079 604.580326 604.729617
    4637558079 603.222633 603.370775
    4637564001 603.222633 603.370775
    4637564001 604.213739 604.361881
    4637570782 604.213739 604.361881
    4637570782 603.224718 603.367464
    4637612142 603.224718 603.367464
    4637612142 602.615318 602.756920
    4637619108 602.615318 602.756920
    4637619108 602.610278 602.748160
    4637628808 602.610278 602.748160
    4637628808 601.615168 601.749487
    4637637755 601.615168 601.749487
    4637637755 600.638296 600.771054
    4637642090 600.638296 600.771054
    4637642090 599.638296 599.771054
    4637645748 599.638296 599.771054
    4637645748 600.625437 600.758194
    4637655526 600.625437 600.758194
    4637655526 598.617032 598.747012
    4637659371 598.617032 598.747012
    4637659371 598.628176 598.758156
    4637663174 598.628176 598.758156
    4637663174 599.274921 599.409076
    4637669744 599.274921 599.409076
    4637669744 601.282678 601.419002
    4637676428 601.282678 601.419002
    4637676428 599.793964 599.928590
    4637682752 599.793964 599.928590
    4637682752 598.798772 598.929941
    4637684106 598.798772 598.929941
    4637684106 600.792369 600.926134
    4637687998 600.792369 600.926134
    4637687998 599.796872 599.927303
    4637698072 599.796872 599.927303
    4637698072 598.805667 598.934563
    4637704475 598.805667 598.934563
    4637704475 599.796928 599.928881
    4637711790 599.796928 599.928881
    4637711790 597.307398 597.434203
    4637715576 597.307398 597.434203
    4637715576 596.316816 597.443621
    4637719138 596.316816 597.443621
    4637719138 599.007097 599.140228
    4637719622 599.007097 599.140228
    4637719622 600.004979 600.138110
    4637733594 600.004979 600.138110
    4637733594 599.011269 599.142890
    4637740105 599.011269 599.142890
    4637740105 600.002020 600.137046
    4637745351 600.002020 600.137046
    4637745351 599.009600 599.141674
    4637763830 599.009600 599.141674
    4637763830 599.014668 599.146742
    4637771117 599.014668 599.146742
    4637771117 597.533617 597.663269
    4637777962 597.533617 597.663269
    4637777962 597.529923 597.657050
    4637781773 597.529923 597.657050
    4637781773 596.057387 596.182113
    4637788544 596.057387 596.182113
    4637788544 593.351031 593.474570
    4637790814 593.351031 593.474570
    4637790814 594.346350 594.472758
    4637795645 594.346350 594.472758
    4637795645 593.346350 593.472758
    4637801108 593.346350 593.472758
    4637801108 595.333728 596.460687
    4637803828 595.333728 596.460687
    4637803828 595.357547 595.480885
    4637808035 595.357547 595.480885
    4637808035 594.357547 594.480885
    4637810429 594.357547 594.480885
    4637810429 596.357326 596.481949
    4637814231 596.357326 596.481949
    4637814231 599.339455 599.466708
    4637827887 599.339455 599.466708
    4637827887 597.386022 597.507741
    4637828508 597.386022 597.507741
    4637828508 597.395673 597.517392
    4637835009 597.395673 597.517392
    4637835009 598.388625 598.513600
    4637839576 598.388625 598.513600
    4637839576 597.394971 597.518012
    4637846294 597.394971 597.518012
    4637846294 596.401139 596.524180
    4637851881 596.401139 596.524180
    4637851881 596.401139 596.524180
    4637854692 596.401139 596.524180
    4637854692 598.394148 598.520146
    4637873905 598.394148 598.520146
    4637873905 597.377807 597.501534
    4637878435 597.377807 597.501534
    4637878435 596.377807 596.501534
    4637881732 596.377807 596.501534
    4637881732 597.367976 597.491702
    4637889029 597.367976 597.491702
    4637889029 596.377027 596.499193
    4637895396 596.377027 596.499193
    4637895396 595.377027 595.499193
    4637899634 595.377027 595.499193
    4637899634 596.918161 597.044624
    4637902404 596.918161 597.044624
    4637902404 596.433092 596.557899
    4637908531 596.433092 596.557899
    4637908531 597.379680 597.506300
    4637915023 597.379680 597.506300
    4637915023 595.369481 595.494505
    4637923047 595.369481 595.494505
    4637923047 597.091490 597.220559
    4637935280 597.091490 597.220559
    4637935280 592.612828 592.737678
    4637939588 592.612828 592.737678
    4637939588 589.617849 589.739294
    4637942373 589.617849 589.739294
    4637942373 593.348957 593.475725
    4637951838 593.348957 593.475725
    4637951838 593.646460 593.772669
    4637953841 593.646460 593.772669
    4637953841 594.638626 594.766301
    4637961062 594.638626 594.766301
    4637961062 593.635963 593.761041
    4637964304 593.635963 593.761041
    4637964304 593.628154 593.753232
    4637971487 593.628154 593.753232
    4637971487 594.297483 594.429069
    4637973830 594.297483 594.429069
    4637973830 593.297483 593.429069
    4637981796 593.297483 593.429069
    4637981796 592.322666 592.450304
    4637983377 592.322666 592.450304
    4637983377 593.309564 593.440643
    4637988767 593.309564 593.440643
    4637988767 594.299946 594.431025
    4638000521 594.299946 594.431025
    4638000521 592.657226 592.786119
    4638001483 592.657226 592.786119
    4638001483 592.667144 592.796037
    4638008071 592.667144 592.796037
    4638008071 593.999081 594.134178
    4638012260 593.999081 594.134178
    4638012260 592.999081 593.134178
    4638016682 592.999081 593.134178
    4638016682 592.003735 592.135426
    4638024301 592.003735 592.135426
    4638024301 590.011901 590.138461
    4638026604 590.011901 590.138461
    4638026604 590.016476 590.143036
    4638033698 590.016476 590.143036
    4638033698 589.990200 590.116760
    4638036539 589.990200 590.116760
    4638036539 588.558137 588.683072
    4638042937 588.558137 588.683072
    4638042937 588.561842 588.686777
    4638046348 588.561842 588.686777
    4638046348 587.552490 588.683480
    4638048461 587.552490 588.683480
    4638048461 589.549772 589.680761
    4638052633 589.549772 589.680761
    4638052633 591.530710 591.670651
    4638070285 591.530710 591.670651
    4638070285 590.535335 590.672406
    4638073552 590.535335 590.672406
    4638073552 589.535335 589.672406
    4638078702 589.535335 589.672406
    4638078702 590.525447 590.662519
    4638081020 590.525447 590.662519
    4638081020 589.525447 589.662519
    4638087185 589.525447 589.662519
    4638087185 589.516234 589.650675
    4638089928 589.516234 589.650675
    4638089928 589.518709 589.653149
    4638094013 589.518709 589.653149
    4638094013 588.518709 588.653149
    4638100312 588.518709 588.653149
    4638100312 588.518709 589.653149
    4638103996 588.518709 589.653149
    4638103996 590.523263 590.662470
    4638108830 590.523263 590.662470
    4638108830 589.527380 589.664649
    4638112475 589.527380 589.664649
    4638112475 588.532082 588.666095
    4638116051 588.532082 588.666095
    4638116051 586.998149 587.131096
    4638116661 586.998149 587.131096
    4638116661 587.007042 587.139989
    4638122058 587.007042 587.139989
    4638122058 587.995762 588.128709
    4638130187 587.995762 588.128709
    4638130187 585.514963 585.643314
    4638134907 585.514963 585.643314
    4638134907 583.514963 583.643314
    4638139122 583.514963 583.643314
    4638139122 586.492740 586.622688
    4638141325 586.492740 586.622688
    4638141325 586.492740 586.622688
    4638147059 586.492740 586.622688
    4638147059 585.492740 585.622688
    4638151642 585.492740 585.622688
    4638151642 586.492740 586.622688
    4638153043 586.492740 586.622688
    4638153043 585.492740 585.622688
    4638158416 585.492740 585.622688
    4638158416 585.492740 585.622688
    4638168319 585.492740 585.622688
    4638168319 583.505745 583.633650
    4638174759 583.505745 583.633650
    4638174759 584.496731 584.627809
    4638175564 584.496731 584.627809
    4638175564 583.501091 583.629334
    4638189914 583.501091 583.629334
    4638189914 582.820834 582.948321
    4638197446 582.820834 582.948321
    4638197446 581.820834 581.948321
    4638202075 581.820834 581.948321
    4638202075 580.820834 580.948321
    4638206994 580.820834 580.948321
    4638206994 583.814759 583.947222
    4638209769 583.814759 583.947222
    4638209769 586.490633 586.631176
    4638215679 586.490633 586.631176
    4638215679 584.494722 584.632478
    4638221204 584.494722 584.632478
    4638221204 586.477943 586.620429
    4638222903 586.477943 586.620429
    4638222903 585.482731 585.621706
    4638233309 585.482731 585.621706
    4638233309 585.485031 585.624006
    4638239429 585.485031 585.624006
    4638239429 584.485031 584.624006
    4638240944 584.485031 584.624006
    4638240944 585.485031 585.624006
    4638247702 585.485031 585.624006
    4638247702 584.493735 584.625213
    4638252352 584.493735 584.625213
    4638252352 584.497463 584.628942
    4638256614 584.497463 584.628942
    4638256614 583.497463 583.628942
    4638261198 583.497463 583.628942
    4638261198 582.504366 582.629929
    4638269278 582.504366 582.629929
    4638269278 582.504366 582.629929
    4638278413 582.504366 582.629929
    4638278413 583.502118 583.628277
    4638282251 583.502118 583.628277
    4638282251 582.502118 582.628277
    4638287245 582.502118 582.628277
    4638287245 582.514380 582.640540
    4638292006 582.514380 582.640540
    4638292006 580.499766 581.625926
    4638295274 580.499766 581.625926
    4638295274 582.499766 582.625926
    4638299824 582.499766 582.625926
    4638299824 583.499766 584.625926
    4638300455 583.499766 584.625926
    4638300455 584.499766 584.625926
    4638305338 584.499766 584.625926
    4638305338 583.504434 583.627477
    4638309617 583.504434 583.627477
    4638309617 582.509213 582.629268
    4638313736 582.509213 582.629268
    4638313736 581.518564 581.632566
    4638329843 581.518564 581.632566
    4638329843 579.508179 579.611692
    4638332499 579.508179 579.611692
    4638332499 578.508179 578.611692
    4638340571 578.508179 578.611692
    4638340571 580.535543 580.640759
    4638343117 580.535543 580.640759
    4638343117 580.538008 580.643225
    4638349224 580.538008 580.643225
    4638349224 579.538008 579.643225
    4638350832 579.538008 579.643225
    4638350832 580.538008 580.643225
    4638357747 580.538008 580.643225
    4638357747 579.540550 579.645766
    4638362385 579.540550 579.645766
    4638362385 578.540550 578.645766
    4638366155 578.540550 578.645766
    4638366155 578.551511 578.655207
    4638367659 578.551511 578.655207
    4638367659 577.843103 577.946033
    4638372627 577.843103 577.946033
    4638372627 576.843103 576.946033
    4638375284 576.843103 576.946033
    4638375284 578.831911 578.936622
    4638378680 578.831911 578.936622
    4638378680 580.813278 580.920138
    4638383240 580.813278 580.920138
    4638383240 580.815623 580.922484
    4638389302 580.815623 580.922484
    4638389302 579.815623 579.922484
    4638390743 579.815623 579.922484
    4638390743 580.815623 580.922484
    4638396116 580.815623 580.922484
    4638396116 580.815623 580.922484
    4638402573 580.815623 580.922484
    4638402573 580.818238 580.925098
    4638408608 580.818238 580.925098
    4638408608 579.818238 579.925098
    4638410154 579.818238 579.925098
    4638410154 580.818238 580.925098
    4638427631 580.818238 580.925098
    4638427631 579.830419 579.933954
    4638433522 579.830419 579.933954
    4638433522 578.830419 578.933954
    4638437224 578.830419 578.933954
    4638437224 579.821639 579.927408
    4638439374 579.821639 579.927408
    4638439374 580.824418 580.930187
    4638446822 580.824418 580.930187
    4638446822 580.172674 580.277674
    4638450699 580.172674 580.277674
    4638450699 578.187146 578.288972
    4638453548 578.187146 578.288972
    4638453548 576.187146 576.288972
    4638456334 576.187146 576.288972
    4638456334 576.187146 576.288972
    4638460865 576.187146 576.288972
    4638460865 578.177331 579.279158
    4638463362 578.177331 579.279158
    4638463362 583.146976 583.256583
    4638481759 583.146976 583.256583
    4638481759 581.155553 581.258180
    4638487017 581.155553 581.258180
    4638487017 581.159759 581.262387
    4638493486 581.159759 581.262387
    4638493486 582.147940 582.251511
    4638495889 582.147940 582.251511
    4638495889 581.161881 581.265452
    4638501223 581.161881 581.265452
    4638501223 581.162965 581.264898
    4638514701 581.162965 581.264898
    4638514701 579.173416 579.268065
    4638516842 579.173416 579.268065
    4638516842 578.637037 578.730223
    4638522491 578.637037 578.730223
    4638522491 579.643497 579.739351
    4638525376 579.643497 579.739351
    4638525376 579.896046 579.991455
    4638528445 579.896046 579.991455
    4638528445 580.892792 580.992324
    4638531535 580.892792 580.992324
    4638531535 578.410095 578.507434
    4638535849 578.410095 578.507434
    4638535849 576.410095 576.507434
    4638538988 576.410095 576.507434
    4638538988 579.409915 579.510066
    4638541654 579.409915 579.510066
    4638541654 579.407603 579.507755
    4638551291 579.407603 579.507755
    4638551291 579.662500 579.762146
    4638560181 579.662500 579.762146
    4638560181 580.662500 580.762146
    4638562625 580.662500 580.762146
    4638562625 583.655126 583.757932
    4638569082 583.655126 583.757932
    4638569082 582.659294 582.762100
    4638570744 582.659294 582.762100
    4638570744 581.659294 581.762100
    4638576593 581.659294 581.762100
    4638576593 583.196993 583.301429
    4638578624 583.196993 583.301429
    4638578624 583.199712 583.304147
    4638583489 583.199712 583.304147
    4638583489 580.712979 581.815749
    4638585161 580.712979 581.815749
    4638585161 582.436659 582.544492
    4638591101 582.436659 582.544492
    4638591101 581.436659 581.544492
    4638596982 581.436659 581.544492
    4638596982 579.445068 579.535598
    4638599813 579.445068 579.535598
    4638599813 579.971126 580.071509
    4638604232 579.971126 580.071509
    4638604232 582.627827 582.738944
    4638608431 582.627827 582.738944
    4638608431 581.140446 581.248761
    4638612267 581.140446 581.248761
    4638612267 582.868197 583.984066
    4638616750 582.868197 583.984066
    4638616750 585.857308 585.975953
    4638620066 585.857308 585.975953
    4638620066 585.857308 585.975953
    4638628624 585.857308 585.975953
    4638628624 585.857308 585.975953
    4638628997 585.857308 585.975953
    4638628997 584.857308 584.975953
    4638633910 584.857308 584.975953
    4638633910 585.843299 585.961943
    4638638240 585.843299 585.961943
    4638638240 584.110398 584.227626
    4638642407 584.110398 584.227626
    4638642407 583.116502 583.230183
    4638646311 583.116502 583.230183
    4638646311 582.116502 583.230183
    4638648613 582.116502 583.230183
    4638648613 585.107313 585.224358
    4638651340 585.107313 585.224358
    4638651340 584.107313 584.224358
    4638658434 584.107313 584.224358
    4638658434 585.107313 585.224358
    4638665840 585.107313 585.224358
    4638665840 584.107313 584.224358
    4638673164 584.107313 584.224358
    4638673164 582.619625 582.733845
    4638677196 582.619625 582.733845
    4638677196 581.042627 581.155938
    4638681097 581.042627 581.155938
    4638681097 581.042627 582.155938
    4638684370 581.042627 582.155938
    4638684370 581.879748 581.995576
    4638687222 581.879748 581.995576
    4638687222 581.890854 582.006682
    4638691545 581.890854 582.006682
    4638691545 583.516726 583.641132
    4638695422 583.516726 583.641132
    4638695422 583.516726 583.641132
    4638696512 583.516726 583.641132
    4638696512 583.516726 583.641132
    4638702545 583.516726 583.641132
    4638702545 582.516726 582.641132
    4638705988 582.516726 582.641132
    4638705988 582.516726 582.641132
    4638712075 582.516726 582.641132
    4638712075 580.521771 580.643081
    4638716433 580.521771 580.643081
    4638716433 580.521771 580.643081
    4638718276 580.521771 580.643081
    4638718276 580.521771 580.643081
    4638722228 580.521771 580.643081
    4638722228 580.526145 580.647456
    4638726225 580.526145 580.647456
    4638726225 578.526145 578.647456
    4638730014 578.526145 578.647456
    4638730014 580.182534 580.308495
    4638733253 580.182534 580.308495
    4638733253 581.178252 581.304214
    4638734187 581.178252 581.304214
    4638734187 580.178252 580.304214
    4638738369 580.178252 580.304214
    4638738369 580.174606 580.296272
    4638741395 580.174606 580.296272
    4638741395 579.188697 579.306878
    4638754280 579.188697 579.306878
    4638754280 578.197567 578.311933
    4638760358 578.197567 578.311933
    4638760358 577.197567 578.311933
    4638760947 577.197567 578.311933
    4638760947 578.197567 578.311933
    4638766378 578.197567 578.311933
    4638766378 578.197567 578.311933
    4638773103 578.197567 578.311933
    4638773103 578.204552 578.318918
    4638777134 578.204552 578.318918
    4638777134 576.213177 576.324452
    4638780803 576.213177 576.324452
    4638780803 574.214115 574.324674
    4638786186 574.214115 574.324674
    4638786186 575.214115 575.324674
    4638789494 575.214115 575.324674
    4638789494 576.198462 576.317928
    4638791291 576.198462 576.317928
    4638791291 576.198462 576.317928
    4638801266 576.198462 576.317928
    4638801266 575.177715 575.295012
    4638804711 575.177715 575.295012
    4638804711 574.200028 574.313204
    4638807883 574.200028 574.313204
    4638807883 572.200028 572.313204
    4638814159 572.200028 572.313204
    4638814159 570.539502 570.648907
    4638815263 570.539502 570.648907
    4638815263 569.543905 569.650498
    4638820171 569.543905 569.650498
    4638820171 570.543905 570.650498
    4638824039 570.543905 570.650498
    4638824039 571.517036 571.629156
    4638824827 571.517036 571.629156
    4638824827 572.512881 572.625001
    4638832958 572.512881 572.625001
    4638832958 573.512881 573.625001
    4638835666 573.512881 573.625001
    4638835666 578.496272 578.615047
    4638840902 578.496272 578.615047
    4638840902 578.496272 578.615047
    4638846761 578.496272 578.615047
    4638846761 579.496272 580.615047
    4638847293 579.496272 580.615047
    4638847293 580.496272 580.615047
    4638853555 580.496272 580.615047
    4638853555 579.496272 579.615047
    4638859748 579.496272 579.615047
    4638859748 579.496272 580.615047
    4638863413 579.496272 580.615047
    4638863413 577.975183 578.091222
    4638867771 577.975183 578.091222
    4638867771 575.989885 576.099585
    4638871193 575.989885 576.099585
    4638871193 575.989885 576.099585
    4638876202 575.989885 576.099585
    4638876202 574.008834 574.106813
    4638879266 574.008834 574.106813
    4638879266 575.003708 575.101992
    4638883849 575.003708 575.101992
    4638883849 572.027892 572.117307
    4638888148 572.027892 572.117307
    4638888148 572.661857 572.755706
    4638891537 572.661857 572.755706
    4638891537 574.108958 574.214164
    4638894558 574.108958 574.214164
    4638894558 574.107103 574.209534
    4638909120 574.107103 574.209534
    4638909120 573.117850 573.218822
    4638913278 573.117850 573.218822
    4638913278 572.117850 572.218822
    4638918578 572.117850 572.218822
    4638918578 573.107235 573.208208
    4638925383 573.107235 573.208208
    4638925383 572.111981 572.209589
    4638931995 572.111981 572.209589
    4638931995 571.111981 571.209589
    4638942774 571.111981 571.209589
    4638942774 570.111981 571.209589
    4638947290 570.111981 571.209589
    4638947290 572.100453 572.198061
    4638951199 572.100453 572.198061
    4638951199 572.100453 572.198061
    4638953962 572.100453 572.198061
    4638953962 571.100453 571.198061
    4638959392 571.100453 571.198061
    4638959392 571.104832 571.199675
    4638963946 571.104832 571.199675
    4638963946 573.104832 573.199675
    4638969062 573.104832 573.199675
    4638969062 572.114362 572.201743
    4638986433 572.114362 572.201743
    4638986433 572.118673 572.206054
    4638992061 572.118673 572.206054
    4638992061 570.379665 570.465707
    4638995530 570.379665 570.465707
    4638995530 570.392007 570.478050
    4638999270 570.392007 570.478050
    4638999270 572.392007 572.478050
    4639009754 572.392007 572.478050
    4639009754 571.392007 571.478050
    4639014140 571.392007 571.478050
    4639014140 571.402849 571.488891
    4639020366 571.402849 571.488891
    4639020366 569.402849 570.488891
    4639022452 569.402849 570.488891
    4639022452 571.407224 571.493267
    4639025905 571.407224 571.493267
    4639025905 570.407224 570.493267
    4639033291 570.407224 570.493267
    4639033291 570.396381 570.482423
    4639035249 570.396381 570.482423
    4639035249 569.400659 569.483157
    4639038186 569.400659 569.483157
    4639038186 569.400659 569.483157
    4639047552 569.400659 569.483157
    4639047552 568.458163 568.538848
    4639053182 568.458163 568.538848
    4639053182 565.458163 565.538848
    4639059487 565.458163 565.538848
    4639059487 567.003795 567.085570
    4639060949 567.003795 567.085570
    4639060949 568.003795 568.085570
    4639066275 568.003795 568.085570
    4639066275 567.012931 567.085800
    4639069373 567.012931 567.085800
    4639069373 567.012931 567.085800
    4639077926 567.012931 567.085800
    4639077926 565.519557 565.589999
    4639081258 565.519557 565.589999
    4639081258 563.800096 563.870004
    4639085562 563.800096 563.870004
    4639085562 563.803643 563.873552
    4639089229 563.803643 563.873552
    4639089229 562.805955 562.875864
    4639092864 562.805955 562.875864
    4639092864 561.808509 561.878418
    4639096181 561.808509 561.878418
    4639096181 561.808509 561.878418
    4639098170 561.808509 561.878418
    4639098170 561.808509 561.878418
    4639105187 561.808509 561.878418
    4639105187 561.825171 561.889553
    4639108973 561.825171 561.889553
    4639108973 561.140665 561.201390
    4639112540 561.140665 561.201390
    4639112540 562.138363 562.202643
    4639113740 562.138363 562.202643
    4639113740 563.132279 563.196558
    4639121529 563.132279 563.196558
    4639121529 564.124931 564.193424
    4639122280 564.124931 564.193424
    4639122280 565.122258 565.190751
    4639138939 565.122258 565.190751
    4639138939 564.128880 564.197372
    4639142872 564.128880 564.197372
    4639142872 563.131790 563.200283
    4639147101 563.131790 563.200283
    4639147101 562.131790 563.200283
    4639151553 562.131790 563.200283
    4639151553 563.136904 565.205397
    4639154267 563.136904 565.205397
    4639154267 562.146535 563.211597
    4639157466 562.146535 563.211597
    4639157466 561.399569 562.463373
    4639160416 561.399569 562.463373
    4639160416 565.375275 565.443405
    4639164092 565.375275 565.443405
    4639164092 561.407567 561.470787
    4639166691 561.407567 561.470787
    4639166691 559.417538 559.480759
    4639170398 559.417538 559.480759
    4639170398 557.417538 557.480759
    4639172958 557.417538 557.480759
    4639172958 560.396987 560.468693
    4639177382 560.396987 560.468693
    4639177382 558.401753 558.471874
    4639180077 558.401753 558.471874
    4639180077 559.417638 560.487760
    4639182211 559.417638 560.487760
    4639182211 559.417638 559.487760
    4639187358 559.417638 559.487760
    4639187358 559.417638 559.487760
    4639190441 559.417638 559.487760
    4639190441 558.417638 559.487760
    4639193706 558.417638 559.487760
    4639193706 558.492547 558.552796
    4639195821 558.492547 558.552796
    4639195821 556.989085 557.045506
    4639200705 556.989085 557.045506
    4639200705 558.419213 558.481821
    4639202904 558.419213 558.481821
    4639202904 557.434220 557.496828
    4639206792 557.434220 557.496828
    4639206792 554.434220 554.496828
    4639209622 554.434220 554.496828
    4639209622 555.434220 555.496828
    4639216566 555.434220 555.496828
    4639216566 555.434220 556.496828
    4639218912 555.434220 556.496828
    4639218912 557.434220 557.496828
    4639223491 557.434220 557.496828
    4639223491 558.434220 558.496828
    4639226165 558.434220 558.496828
    4639226165 559.434220 559.496828
    4639232853 559.434220 559.496828
    4639232853 558.438888 558.501496
    4639236465 558.438888 558.501496
    4639236465 556.438888 556.501496
    4639241058 556.438888 556.501496
    4639241058 556.438888 557.501496
    4639244556 556.438888 557.501496
    4639244556 558.438888 559.501496
    4639247806 558.438888 559.501496
    4639247806 561.449989 561.514780
    4639251131 561.449989 561.514780
    4639251131 560.445665 560.510457
    4639258836 560.445665 560.510457
    4639258836 562.440033 562.508045
    4639259068 562.440033 562.508045
    4639259068 563.435720 563.503732
    4639272581 563.435720 563.503732
    4639272581 561.435720 561.503732
    4639278581 561.435720 561.503732
    4639278581 561.435720 562.503732
    4639281263 561.435720 562.503732
    4639281263 564.435720 564.503732
    4639282981 564.435720 564.503732
    4639282981 565.435720 565.503732
    4639293155 565.435720 565.503732
    4639293155 562.894623 562.961690
    4639295352 562.894623 562.961690
    4639295352 561.894623 561.961690
    4639301886 561.894623 561.961690
    4639301886 560.904896 561.967195
    4639303886 560.904896 561.967195
    4639303886 562.904896 562.967195
    4639306565 562.904896 562.967195
    4639306565 561.904896 561.967195
    4639309888 561.904896 561.967195
    4639309888 561.904896 561.967195
    4639317494 561.904896 561.967195
    4639317494 561.904896 561.967195
    4639318649 561.904896 561.967195
    4639318649 561.904896 561.967195
    4639327727 561.904896 561.967195
    4639327727 561.904896 561.967195
    4639331948 561.904896 561.967195
    4639331948 560.909177 560.971477
    4639336629 560.909177 560.971477
    4639336629 559.909177 559.971477
    4639338236 559.909177 559.971477
    4639338236 559.915694 559.977994
    4639343612 559.915694 559.977994
    4639343612 558.915694 559.977994
    4639344229 558.915694 559.977994
    4639344229 559.915694 559.977994
    4639353122 559.915694 559.977994
    4639353122 559.915694 559.977994
    4639358740 559.915694 559.977994
    4639358740 558.915694 558.977994
    4639363699 558.915694 558.977994
    4639363699 558.915694 558.977994
    4639366150 558.915694 558.977994
    4639366150 556.915694 556.977994
    4639368502 556.915694 556.977994
    4639368502 555.915694 555.977994
    4639374790 555.915694 555.977994
    4639374790 556.918088 556.980388
    4639378568 556.918088 556.980388
    4639378568 555.922243 555.984543
    4639383559 555.922243 555.984543
    4639383559 554.927341 554.989641
    4639387563 554.927341 554.989641
    4639387563 553.927341 553.989641
    4639392233 553.927341 553.989641
    4639392233 552.934463 552.989414
    4639396345 552.934463 552.989414
    4639396345 550.948248 551.002090
    4639400010 550.948248 551.002090
    4639400010 551.948248 553.002090
    4639402909 551.948248 553.002090
    4639402909 552.948248 554.002090
    4639404406 552.948248 554.002090
    4639404406 553.948248 554.002090
    4639409279 553.948248 554.002090
    4639409279 552.965759 553.013237
    4639411798 552.965759 553.013237
    4639411798 551.483049 551.528733
    4639416207 551.483049 551.528733
    4639416207 550.483049 550.528733
    4639417933 550.483049 550.528733
    4639417933 548.483049 548.528733
    4639422716 548.483049 548.528733
    4639422716 547.490261 548.531619
    4639425263 547.490261 548.531619
    4639425263 549.490261 549.531619
    4639429261 549.490261 549.531619
    4639429261 549.493291 549.534649
    4639431471 549.493291 549.534649
    4639431471 547.506948 547.539821
    4639433182 547.506948 547.539821
    4639433182 546.506948 546.539821
    4639436819 546.506948 546.539821
    4639436819 546.511836 546.544709
    4639441830 546.511836 546.544709
    4639441830 546.511836 546.544709
    4639448578 546.511836 546.544709
    4639448578 545.511836 545.544709
    4639450951 545.511836 545.544709
    4639450951 545.511836 546.544709
    4639454721 545.511836 546.544709
    4639454721 547.511836 548.544709
    4639457256 547.511836 548.544709
    4639457256 546.530375 547.555431
    4639459326 546.530375 547.555431
    4639459326 547.530375 547.555431
    4639468080 547.530375 547.555431
    4639468080 546.530375 547.555431
    4639471727 546.530375 547.555431
    4639471727 547.537795 548.562851
    4639474976 547.537795 548.562851
    4639474976 548.537795 548.562851
    4639477960 548.537795 548.562851
    4639477960 548.537795 548.562851
    4639480914 548.537795 548.562851
    4639480914 547.537795 547.562851
    4639487048 547.537795 547.562851
    4639487048 546.548986 547.572262
    4639490608 546.548986 547.572262
    4639490608 544.220785 545.240604
    4639493644 544.220785 545.240604
    4639493644 544.220785 544.240604
    4639496824 544.220785 544.240604
    4639496824 542.220785 542.240604
    4639499745 542.220785 542.240604
    4639499745 540.220785 540.240604
    4639502864 540.220785 540.240604
    4639502864 542.220785 542.240604
    4639506027 542.220785 542.240604
    4639506027 544.220785 544.240604
    4639510362 544.220785 544.240604
    4639510362 543.239419 543.257089
    4639514511 543.239419 543.257089
    4639514511 542.239419 542.257089
    4639517688 542.239419 542.257089
    4639517688 541.239419 541.257089
    4639519927 541.239419 541.257089
    4639519927 538.239419 538.257089
    4639525989 538.239419 538.257089
    4639525989 536.730032 536.742436
    4639531922 536.730032 536.742436
    4639531922 536.730032 536.742436
    4639534575 536.730032 536.742436
    4639534575 537.730032 538.742436
    4639536877 537.730032 538.742436
    4639536877 536.249601 536.257055
    4639542345 536.249601 536.257055
    4639542345 536.249601 537.257055
    4639544936 536.249601 537.257055
    4639544936 537.249601 537.257055
    4639548053 537.249601 537.257055
    4639548053 537.249601 538.257055
    4639548937 537.249601 538.257055
    4639548937 538.249601 538.257055
    4639559900 538.249601 538.257055
    4639559900 536.249601 536.257055
    4639565656 536.249601 536.257055
    4639565656 536.249601 536.257055
    4639567508 536.249601 536.257055
    4639567508 537.249601 537.257055
    4639576658 537.249601 537.257055
    4639576658 535.249601 535.257055
    4639582489 535.249601 535.257055
    4639582489 534.249601 534.257055
    4639587341 534.249601 534.257055
    4639587341 536.249601 537.257055
    4639590020 536.249601 537.257055
    4639590020 536.249601 536.257055
    4639594739 536.249601 536.257055
    4639594739 534.524895 534.531784
    4639598694 534.524895 534.531784
    4639598694 534.524895 534.531784
    4639601087 534.524895 534.531784
    4639601087 534.524895 534.531784
    4639607959 534.524895 534.531784
    4639607959 534.524895 535.531784
    4639610071 534.524895 535.531784
    4639610071 535.524895 535.531784
    4639617199 535.524895 535.531784
    4639617199 533.875071 533.880855
    4639621332 533.875071 533.880855
    4639621332 533.875071 533.880855
    4639626898 533.875071 533.880855
    4639626898 531.884617 531.887732
    4639631427 531.884617 531.887732
    4639631427 530.884617 530.887732
    4639633292 530.884617 530.887732
    4639633292 529.884617 529.887732
    4639638520 529.884617 529.887732
    4639638520 529.884617 529.887732
    4639642353 529.884617 529.887732
    4639642353 529.884617 529.887732
    4639648564 529.884617 529.887732
    4639648564 529.246130 529.248435
    4639652350 529.246130 529.248435
    4639652350 531.246130 531.248435
    4639655802 531.246130 531.248435
    4639655802 529.690969 529.692184
    4639656453 529.690969 529.692184
    4639656453 529.701175 529.702391
    4639661854 529.701175 529.702391
    4639661854 529.707260 529.708475
    4639664811 529.707260 529.708475
    4639664811 529.707260 530.708475
    4639667274 529.707260 530.708475
    4639667274 530.707260 530.708475
    4639669825 530.707260 530.708475
    4639669825 528.707260 528.708475
    4639672771 528.707260 528.708475
    4639672771 528.707260 528.708475
    4639676303 528.707260 528.708475
    4639676303 527.707260 527.708475
    4639678932 527.707260 527.708475
    4639678932 526.707260 526.708475
    4639682534 526.707260 526.708475
    4639682534 527.707260 527.708475
    4639684945 527.707260 527.708475
    4639684945 528.709933 528.711148
    4639689841 528.709933 528.711148
    4639689841 527.709933 528.711148
    4639690097 527.709933 528.711148
    4639690097 528.709933 528.711148
    4639695922 528.709933 528.711148
    4639695922 528.709933 528.711148
    4639697188 528.709933 528.711148
    4639697188 528.709933 528.711148
    4639701221 528.709933 528.711148
    4639701221 528.709933 528.711148
    4639705924 528.709933 528.711148
    4639705924 527.709933 527.711148
    4639709111 527.709933 527.711148
    4639709111 526.709933 526.711148
    4639713734 526.709933 526.711148
    4639713734 525.709933 525.711148
    4639717996 525.709933 525.711148
    4639717996 525.709933 525.711148
    4639724766 525.709933 525.711148
    4639724766 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639732261 524.975544 524.975544
    4639732261 522.975544 522.975544
    4639734417 522.975544 522.975544
    4639734417 521.975544 521.975544
    4639737551 521.975544 521.975544
    4639737551 520.975544 520.975544
    4639740656 520.975544 520.975544
    4639740656 519.975544 519.975544
    4639745191 519.975544 519.975544
    4639745191 518.975544 518.975544
    4639750863 518.975544 518.975544
    4639750863 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639763303 517.975544 517.975544
    4639763303 516.975544 516.975544
    4639764415 516.975544 516.975544
    4639764415 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639780344 515.975544 515.975544
    4639780344 514.975544 514.975544
    4639788266 514.975544 514.975544
    4639788266 511.975544 511.975544
    4639794518 511.975544 511.975544
    4639794518 509.975544 509.975544
    4639796429 509.975544 509.975544
    4639796429 508.979868 508.979868
    4639801064 508.979868 508.979868
    4639801064 506.979868 506.979868
    4639804204 506.979868 506.979868
    4639804204 505.979868 505.979868
    4639808193 505.979868 505.979868
    4639808193 506.979868 506.979868
    4639813255 506.979868 506.979868
    4639813255 504.995444 504.995444
    4639813703 504.995444 504.995444
    4639813703 503.995444 503.995444
    4639819270 503.995444 503.995444
    4639819270 498.995444 498.995444
    4639823173 498.995444 498.995444
    4639823173 500.995444 500.995444
    4639826653 500.995444 500.995444
    4639826653 498.995444 498.995444
    4639829178 498.995444 498.995444
    4639829178 496.995444 496.995444
    4639832279 496.995444 496.995444
    4639832279 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639838144 494.995444 494.995444
    4639838144 492.995444 492.995444
    4639841725 492.995444 492.995444
    4639841725 491.995444 491.995444
    4639844642 491.995444 491.995444
    4639844642 490.995444 490.995444
    4639847522 490.995444 490.995444
    4639847522 487.995444 487.995444
    4639850204 487.995444 487.995444
    4639850204 484.995444 484.995444
    4639853300 484.995444 484.995444
    4639853300 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639859449 483.995444 483.995444
    4639859449 480.995444 480.995444
    4639862229 480.995444 480.995444
    4639862229 479.995444 479.995444
    4639865231 479.995444 479.995444
    4639865231 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639874823 477.995444 477.995444
    4639874823 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639886544 476.995444 476.995444
    4639886544 475.995444 475.995444
    4639890364 475.995444 475.995444
    4639890364 475.995444 475.995444
    4639892926 475.995444 475.995444
    4639892926 474.995444 474.995444
    4639897072 474.995444 474.995444
    4639897072 475.000000 475.000000
    4639899986 475.000000 475.000000
    4639899986 472.000000 472.000000
    4639903822 472.000000 472.000000
    4639903822 472.000000 472.000000
    4639906118 472.000000 472.000000
    4639906118 472.000000 472.000000
    4639910188 472.000000 472.000000
    4639910188 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639917311 471.000000 471.000000
    4639917311 470.000000 470.000000
    4639920281 470.000000 470.000000
    4639920281 468.000000 468.000000
    4639922659 468.000000 468.000000
    4639922659 468.000000 468.000000
    4639926449 468.000000 468.000000
    4639926449 465.000000 465.000000
    4639929570 465.000000 465.000000
    4639929570 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639935690 464.000000 464.000000
    4639935690 462.000000 462.000000
    4639938484 462.000000 462.000000
    4639938484 460.000000 460.000000
    4639941436 460.000000 460.000000
    4639941436 461.000000 461.000000
    4639944371 461.000000 461.000000
    4639944371 460.000000 460.000000
    4639947073 460.000000 460.000000
    4639947073 458.000000 458.000000
    4639949776 458.000000 458.000000
    4639949776 458.000000 458.000000
    4639952668 458.000000 458.000000
    4639952668 453.000000 453.000000
    4639955608 453.000000 453.000000
    4639955608 448.000000 448.000000
    4639958371 448.000000 448.000000
    4639958371 445.000000 445.000000
    4639961101 445.000000 445.000000
    4639961101 444.000000 444.000000
    4639963405 444.000000 444.000000
    4639963405 440.000000 440.000000
    4639967053 440.000000 440.000000
    4639967053 439.000000 439.000000
    4639969802 439.000000 439.000000
    4639969802 440.000000 440.000000
    4639972874 440.000000 440.000000
    4639972874 438.000000 438.000000
    4639977899 438.000000 438.000000
    4639977899 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639982294 439.000000 439.000000
    4639982294 436.000000 436.000000
    4639988105 436.000000 436.000000
    4639988105 435.000000 435.000000
    4639993854 435.000000 435.000000
    4639993854 434.000000 434.000000
    4639998261 434.000000 434.000000
    4639998261 433.000000 433.000000
    4640000399 433.000000 433.000000
    4640000399 432.000000 432.000000
    4640003260 432.000000 432.000000
    4640003260 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640025528 432.000000 432.000000
    4640025528 431.000000 431.000000
    4640030665 431.000000 431.000000
    4640030665 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640060972 431.000000 431.000000
    4640060972 429.000000 429.000000
    4640065139 429.000000 429.000000
    4640065139 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640074371 430.000000 430.000000
    4640074371 429.000000 429.000000
    4640078672 429.000000 429.000000
    4640078672 428.000000 428.000000
    4640082171 428.000000 428.000000
    4640082171 427.000000 427.000000
    4640083904 427.000000 427.000000
    4640083904 426.000000 426.000000
    4640087690 426.000000 426.000000
    4640087690 426.000000 426.000000
    4640090927 426.000000 426.000000
    4640090927 426.000000 426.000000
    4640094537 426.000000 426.000000
    4640094537 424.000000 424.000000
    4640098336 424.000000 424.000000
    4640098336 424.000000 424.000000
    4640101471 424.000000 424.000000
    4640101471 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640106758 424.000000 424.000000
    4640106758 422.000000 422.000000
    4640109684 422.000000 422.000000
    4640109684 421.000000 421.000000
    4640112256 421.000000 421.000000
    4640112256 419.000000 419.000000
    4640115569 419.000000 419.000000
    4640115569 419.000000 419.000000
    4640118189 419.000000 419.000000
    4640118189 416.000000 416.000000
    4640121019 416.000000 416.000000
    4640121019 415.000000 415.000000
    4640124598 415.000000 415.000000
    4640124598 416.000000 416.000000
    4640127200 416.000000 416.000000
    4640127200 415.000000 415.000000
    4640129778 415.000000 415.000000
    4640129778 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640136001 414.000000 414.000000
    4640136001 413.000000 413.000000
    4640138118 413.000000 413.000000
    4640138118 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640196337 411.000000 411.000000
    4640196337 410.000000 410.000000
    4640200303 410.000000 410.000000
    4640200303 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640220329 409.000000 409.000000
    4640220329 408.000000 408.000000
    4640224076 408.000000 408.000000
    4640224076 407.000000 407.000000
    4640226657 407.000000 407.000000
    4640226657 406.000000 406.000000
    4640229293 406.000000 406.000000
    4640229293 407.000000 407.000000
    4640232303 407.000000 407.000000
    4640232303 405.000000 405.000000
    4640234844 405.000000 405.000000
    4640234844 404.000000 404.000000
    4640237651 404.000000 404.000000
    4640237651 401.000000 401.000000
    4640240252 401.000000 401.000000
    4640240252 401.000000 401.000000
    4640243098 401.000000 401.000000
    4640243098 399.000000 399.000000
    4640246268 399.000000 399.000000
    4640246268 398.000000 398.000000
    4640248177 398.000000 398.000000
    4640248177 396.000000 396.000000
    4640250923 396.000000 396.000000
    4640250923 395.000000 395.000000
    4640253441 395.000000 395.000000
    4640253441 395.000000 395.000000
    4640256735 395.000000 395.000000
    4640256735 395.000000 395.000000
    4640258877 395.000000 395.000000
    4640258877 393.000000 393.000000
    4640263297 393.000000 393.000000
    4640263297 393.000000 393.000000
    4640265335 393.000000 393.000000
    4640265335 393.000000 393.000000
    4640268976 393.000000 393.000000
    4640268976 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640277958 392.000000 392.000000
    4640277958 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640283697 390.000000 390.000000
    4640283697 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640332991 388.000000 388.000000
    4640332991 387.000000 387.000000
    4640336374 387.000000 387.000000
    4640336374 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640348395 388.000000 388.000000
    4640348395 387.000000 387.000000
    4640351392 387.000000 387.000000
    4640351392 386.000000 386.000000
    4640354727 386.000000 386.000000
    4640354727 388.000000 388.000000
    4640355797 388.000000 388.000000
    4640355797 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640363421 387.000000 387.000000
    4640363421 386.000000 386.000000
    4640364958 386.000000 386.000000
    4640364958 384.000000 384.000000
    4640369120 384.000000 384.000000
    4640369120 383.000000 383.000000
    4640371623 383.000000 383.000000
    4640371623 383.000000 383.000000
    4640373893 383.000000 383.000000
    4640373893 382.000000 382.000000
    4640377000 382.000000 382.000000
    4640377000 381.000000 381.000000
    4640379632 381.000000 381.000000
    4640379632 380.000000 380.000000
    4640382564 380.000000 380.000000
    4640382564 381.000000 381.000000
    4640385208 381.000000 381.000000
    4640385208 379.000000 379.000000
    4640388335 379.000000 379.000000
    4640388335 378.000000 378.000000
    4640390245 378.000000 378.000000
    4640390245 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640399308 377.000000 377.000000
    4640399308 376.000000 376.000000
    4640400286 376.000000 376.000000
    4640400286 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640421614 374.000000 374.000000
    4640421614 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640428803 373.000000 373.000000
    4640428803 371.000000 371.000000
    4640432277 371.000000 371.000000
    4640432277 373.000000 373.000000
    4640433971 373.000000 373.000000
    4640433971 372.000000 372.000000
    4640438424 372.000000 372.000000
    4640438424 372.000000 372.000000
    4640440934 372.000000 372.000000
    4640440934 373.000000 373.000000
    4640443414 373.000000 373.000000
    4640443414 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640449500 371.000000 371.000000
    4640449500 370.000000 370.000000
    4640452524 370.000000 370.000000
    4640452524 369.000000 369.000000
    4640454547 369.000000 369.000000
    4640454547 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640465174 368.000000 368.000000
    4640465174 366.000000 366.000000
    4640468354 366.000000 366.000000
    4640468354 365.000000 365.000000
    4640470956 365.000000 365.000000
    4640470956 362.000000 362.000000
    4640473105 362.000000 362.000000
    4640473105 362.000000 362.000000
    4640476230 362.000000 362.000000
    4640476230 361.000000 361.000000
    4640478449 361.000000 361.000000
    4640478449 360.000000 360.000000
    4640480810 360.000000 360.000000
    4640480810 359.000000 359.000000
    4640483104 359.000000 359.000000
    4640483104 359.000000 359.000000
    4640486529 359.000000 359.000000
    4640486529 357.000000 357.000000
    4640488659 357.000000 357.000000
    4640488659 354.000000 354.000000
    4640491561 354.000000 354.000000
    4640491561 358.000000 358.000000
    4640494114 358.000000 358.000000
    4640494114 355.000000 355.000000
    4640496013 355.000000 355.000000
    4640496013 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640501994 353.000000 353.000000
    4640501994 352.000000 352.000000
    4640504305 352.000000 352.000000
    4640504305 350.000000 350.000000
    4640506811 350.000000 350.000000
    4640506811 349.000000 349.000000
    4640509508 349.000000 349.000000
    4640509508 349.000000 349.000000
    4640512209 349.000000 349.000000
    4640512209 345.000000 345.000000
    4640514546 345.000000 345.000000
    4640514546 345.000000 345.000000
    4640517565 345.000000 345.000000
    4640517565 342.000000 342.000000
    4640519827 342.000000 342.000000
    4640519827 338.000000 338.000000
    4640522435 338.000000 338.000000
    4640522435 338.000000 338.000000
    4640525123 338.000000 338.000000
    4640525123 340.000000 340.000000
    4640527888 340.000000 340.000000
    4640527888 339.000000 339.000000
    4640529984 339.000000 339.000000
    4640529984 338.000000 338.000000
    4640532454 338.000000 338.000000
    4640532454 337.000000 337.000000
    4640535447 337.000000 337.000000
    4640535447 335.000000 335.000000
    4640537543 335.000000 335.000000
    4640537543 333.000000 333.000000
    4640540305 333.000000 333.000000
    4640540305 332.000000 332.000000
    4640543451 332.000000 332.000000
    4640543451 333.000000 333.000000
    4640545794 333.000000 333.000000
    4640545794 332.000000 332.000000
    4640548795 332.000000 332.000000
    4640548795 333.000000 333.000000
    4640551583 333.000000 333.000000
    4640551583 332.000000 332.000000
    4640554358 332.000000 332.000000
    4640554358 331.000000 331.000000
    4640557016 331.000000 331.000000
    4640557016 330.000000 330.000000
    4640559304 330.000000 330.000000
    4640559304 328.000000 328.000000
    4640562036 328.000000 328.000000
    4640562036 327.000000 327.000000
    4640565753 327.000000 327.000000
    4640565753 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640572795 328.000000 328.000000
    4640572795 327.000000 327.000000
    4640576756 327.000000 327.000000
    4640576756 326.000000 326.000000
    4640578788 326.000000 326.000000
    4640578788 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640583639 326.000000 326.000000
    4640583639 324.000000 324.000000
    4640587312 324.000000 324.000000
    4640587312 324.000000 324.000000
    4640589517 324.000000 324.000000
    4640589517 324.000000 324.000000
    4640592169 324.000000 324.000000
    4640592169 322.000000 322.000000
    4640594791 322.000000 322.000000
    4640594791 321.000000 321.000000
    4640597528 321.000000 321.000000
    4640597528 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640605344 318.000000 318.000000
    4640605344 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640621747 317.000000 317.000000
    4640621747 315.000000 315.000000
    4640624547 315.000000 315.000000
    4640624547 314.000000 314.000000
    4640627127 314.000000 314.000000
    4640627127 312.000000 312.000000
    4640630681 312.000000 312.000000
    4640630681 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640639715 313.000000 313.000000
    4640639715 312.000000 312.000000
    4640640927 312.000000 312.000000
    4640640927 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640651827 312.000000 312.000000
    4640651827 311.000000 311.000000
    4640655957 311.000000 311.000000
    4640655957 312.000000 312.000000
    4640658080 312.000000 312.000000
    4640658080 311.000000 311.000000
    4640661279 311.000000 311.000000
    4640661279 309.000000 309.000000
    4640663243 309.000000 309.000000
    4640663243 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640668708 310.000000 310.000000
    4640668708 309.000000 309.000000
    4640671316 309.000000 309.000000
    4640671316 308.000000 308.000000
    4640673603 308.000000 308.000000
    4640673603 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640678502 307.000000 307.000000
    4640678502 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640686224 306.000000 306.000000
    4640686224 305.000000 305.000000
    4640689027 305.000000 305.000000
    4640689027 304.000000 304.000000
    4640691662 304.000000 304.000000
    4640691662 304.000000 304.000000
    4640693463 304.000000 304.000000
    4640693463 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640703034 302.000000 302.000000
    4640703034 301.000000 301.000000
    4640705214 301.000000 301.000000
    4640705214 299.000000 299.000000
    4640707825 299.000000 299.000000
    4640707825 297.000000 297.000000
    4640710201 297.000000 297.000000
    4640710201 297.000000 297.000000
    4640712318 297.000000 297.000000
    4640712318 296.000000 296.000000
    4640715044 296.000000 296.000000
    4640715044 296.000000 296.000000
    4640717252 296.000000 296.000000
    4640717252 295.000000 295.000000
    4640720305 295.000000 295.000000
    4640720305 292.000000 292.000000
    4640722503 292.000000 292.000000
    4640722503 290.000000 290.000000
    4640725162 290.000000 290.000000
    4640725162 289.000000 289.000000
    4640727816 289.000000 289.000000
    4640727816 287.000000 287.000000
    4640729513 287.000000 287.000000
    4640729513 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640740660 286.000000 286.000000
    4640740660 285.000000 285.000000
    4640743496 285.000000 285.000000
    4640743496 282.000000 282.000000
    4640746197 282.000000 282.000000
    4640746197 279.000000 279.000000
    4640748692 279.000000 279.000000
    4640748692 280.000000 280.000000
    4640750843 280.000000 280.000000
    4640750843 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640758891 281.000000 281.000000
    4640758891 280.000000 280.000000
    4640762235 280.000000 280.000000
    4640762235 279.000000 279.000000
    4640764791 279.000000 279.000000
    4640764791 279.000000 279.000000
    4640766254 279.000000 279.000000
    4640766254 277.000000 277.000000
    4640769829 277.000000 277.000000
    4640769829 278.000000 278.000000
    4640772180 278.000000 278.000000
    4640772180 276.000000 276.000000
    4640774487 276.000000 276.000000
    4640774487 274.000000 274.000000
    4640776878 274.000000 274.000000
    4640776878 271.000000 271.000000
    4640778966 271.000000 271.000000
    4640778966 272.000000 272.000000
    4640782307 272.000000 272.000000
    4640782307 268.000000 268.000000
    4640784791 268.000000 268.000000
    4640784791 269.000000 269.000000
    4640786686 269.000000 269.000000
    4640786686 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640798372 268.000000 268.000000
    4640798372 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640805439 267.000000 267.000000
    4640805439 266.000000 266.000000
    4640807883 266.000000 266.000000
    4640807883 263.000000 263.000000
    4640811816 263.000000 263.000000
    4640811816 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640818845 263.000000 263.000000
    4640818845 261.000000 261.000000
    4640821225 261.000000 261.000000
    4640821225 261.000000 261.000000
    4640823602 261.000000 261.000000
    4640823602 260.000000 260.000000
    4640826126 260.000000 260.000000
    4640826126 260.000000 260.000000
    4640828208 260.000000 260.000000
    4640828208 259.000000 259.000000
    4640830291 259.000000 259.000000
    4640830291 258.000000 258.000000
    4640833285 258.000000 258.000000
    4640833285 255.000000 255.000000
    4640835814 255.000000 255.000000
    4640835814 253.000000 253.000000
    4640838474 253.000000 253.000000
    4640838474 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640843131 255.000000 255.000000
    4640843131 252.000000 252.000000
    4640845994 252.000000 252.000000
    4640845994 252.000000 252.000000
    4640848794 252.000000 252.000000
    4640848794 252.000000 252.000000
    4640851533 252.000000 252.000000
    4640851533 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640856220 252.000000 252.000000
    4640856220 251.000000 251.000000
    4640857732 251.000000 251.000000
    4640857732 249.000000 249.000000
    4640861422 249.000000 249.000000
    4640861422 249.000000 249.000000
    4640863914 249.000000 249.000000
    4640863914 248.000000 248.000000
    4640866493 248.000000 248.000000
    4640866493 247.000000 247.000000
    4640868881 247.000000 247.000000
    4640868881 247.000000 247.000000
    4640871069 247.000000 247.000000
    4640871069 244.000000 244.000000
    4640873891 244.000000 244.000000
    4640873891 244.000000 244.000000
    4640876311 244.000000 244.000000
    4640876311 242.000000 242.000000
    4640879561 242.000000 242.000000
    4640879561 243.000000 243.000000
    4640882325 243.000000 243.000000
    4640882325 243.000000 243.000000
    4640884207 243.000000 243.000000
    4640884207 241.000000 241.000000
    4640887585 241.000000 241.000000
    4640887585 241.000000 241.000000
    4640889858 241.000000 241.000000
    4640889858 240.000000 240.000000
    4640892596 240.000000 240.000000
    4640892596 239.000000 239.000000
    4640895414 239.000000 239.000000
    4640895414 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640902775 240.000000 240.000000
    4640902775 239.000000 239.000000
    4640905227 239.000000 239.000000
    4640905227 238.000000 238.000000
    4640907612 238.000000 238.000000
    4640907612 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640923402 237.000000 237.000000
    4640923402 235.000000 235.000000
    4640927336 235.000000 235.000000
    4640927336 236.000000 236.000000
    4640929399 236.000000 236.000000
    4640929399 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640946464 234.000000 234.000000
    4640946464 233.000000 233.000000
    4640949102 233.000000 233.000000
    4640949102 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640954351 233.000000 233.000000
    4640954351 232.000000 232.000000
    4640955316 232.000000 232.000000
    4640955316 233.000000 233.000000
    4640959950 233.000000 233.000000
    4640959950 232.000000 232.000000
    4640962604 232.000000 232.000000
    4640962604 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640970539 231.000000 231.000000
    4640970539 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640974289 229.000000 229.000000
    4640974289 225.000000 225.000000
    4640977510 225.000000 225.000000
    4640977510 227.000000 227.000000
    4640979888 227.000000 227.000000
    4640979888 227.000000 227.000000
    4640982225 227.000000 227.000000
    4640982225 225.000000 225.000000
    4640985095 225.000000 225.000000
    4640985095 226.000000 226.000000
    4640988193 226.000000 226.000000
    4640988193 223.000000 223.000000
    4640990062 223.000000 223.000000
    4640990062 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640995601 222.000000 222.000000
    4640995601 221.000000 221.000000
    4640998388 221.000000 221.000000
    4640998388 220.000000 220.000000
    4640999662 220.000000 220.000000
    4640999662 217.000000 217.000000
    4641003027 217.000000 217.000000
    4641003027 217.000000 217.000000
    4641005193 217.000000 217.000000
    4641005193 218.000000 218.000000
    4641008335 218.000000 218.000000
    4641008335 216.000000 216.000000
    4641011091 216.000000 216.000000
    4641011091 215.000000 215.000000
    4641013247 215.000000 215.000000
    4641013247 214.000000 214.000000
    4641016108 214.000000 214.000000
    4641016108 214.000000 214.000000
    4641018477 214.000000 214.000000
    4641018477 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641023649 212.000000 212.000000
    4641023649 211.000000 211.000000
    4641026159 211.000000 211.000000
    4641026159 209.000000 209.000000
    4641028547 209.000000 209.000000
    4641028547 209.000000 209.000000
    4641030808 209.000000 209.000000
    4641030808 207.000000 207.000000
    4641033052 207.000000 207.000000
    4641033052 206.000000 206.000000
    4641035718 206.000000 206.000000
    4641035718 205.000000 205.000000
    4641037887 205.000000 205.000000
    4641037887 202.000000 202.000000
    4641039787 202.000000 202.000000
    4641039787 203.000000 203.000000
    4641042632 203.000000 203.000000
    4641042632 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641047361 201.000000 201.000000
    4641047361 199.000000 199.000000
    4641050025 199.000000 199.000000
    4641050025 199.000000 199.000000
    4641051987 199.000000 199.000000
    4641051987 198.000000 198.000000
    4641053437 198.000000 198.000000
    4641053437 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641058930 200.000000 200.000000
    4641058930 199.000000 199.000000
    4641062000 199.000000 199.000000
    4641062000 198.000000 198.000000
    4641065026 198.000000 198.000000
    4641065026 197.000000 197.000000
    4641068639 197.000000 197.000000
    4641068639 195.000000 195.000000
    4641071804 195.000000 195.000000
    4641071804 194.000000 194.000000
    4641074074 194.000000 194.000000
    4641074074 196.000000 196.000000
    4641076403 196.000000 196.000000
    4641076403 193.000000 193.000000
    4641079184 193.000000 193.000000
    4641079184 194.000000 194.000000
    4641081104 194.000000 194.000000
    4641081104 195.000000 195.000000
    4641084540 195.000000 195.000000
    4641084540 194.000000 194.000000
    4641086503 194.000000 194.000000
    4641086503 192.000000 192.000000
    4641089882 192.000000 192.000000
    4641089882 191.000000 191.000000
    4641091485 191.000000 191.000000
    4641091485 190.000000 190.000000
    4641094465 190.000000 190.000000
    4641094465 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641099799 189.000000 189.000000
    4641099799 188.000000 188.000000
    4641102770 188.000000 188.000000
    4641102770 189.000000 189.000000
    4641104899 189.000000 189.000000
    4641104899 188.000000 188.000000
    4641107829 188.000000 188.000000
    4641107829 189.000000 189.000000
    4641110451 189.000000 189.000000
    4641110451 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641115075 188.000000 188.000000
    4641115075 187.000000 187.000000
    4641117541 187.000000 187.000000
    4641117541 186.000000 186.000000
    4641120174 186.000000 186.000000
    4641120174 184.000000 184.000000
    4641122203 184.000000 184.000000
    4641122203 184.000000 184.000000
    4641124689 184.000000 184.000000
    4641124689 182.000000 182.000000
    4641126795 182.000000 182.000000
    4641126795 181.000000 181.000000
    4641129823 181.000000 181.000000
    4641129823 182.000000 182.000000
    4641132806 182.000000 182.000000
    4641132806 180.000000 180.000000
    4641134922 180.000000 180.000000
    4641134922 180.000000 180.000000
    4641137006 180.000000 180.000000
    4641137006 177.000000 177.000000
    4641139636 177.000000 177.000000
    4641139636 179.000000 179.000000
    4641141337 179.000000 179.000000
    4641141337 179.000000 179.000000
    4641144193 179.000000 179.000000
    4641144193 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641149013 175.000000 175.000000
    4641149013 174.000000 174.000000
    4641151573 174.000000 174.000000
    4641151573 172.000000 172.000000
    4641153734 172.000000 172.000000
    4641153734 172.000000 172.000000
    4641156051 172.000000 172.000000
    4641156051 170.000000 170.000000
    4641158084 170.000000 170.000000
    4641158084 171.000000 171.000000
    4641160937 171.000000 171.000000
    4641160937 167.000000 167.000000
    4641162668 167.000000 167.000000
    4641162668 164.000000 164.000000
    4641165565 164.000000 164.000000
    4641165565 165.000000 165.000000
    4641167784 165.000000 165.000000
    4641167784 163.000000 163.000000
    4641169803 163.000000 163.000000
    4641169803 162.000000 162.000000
    4641172969 162.000000 162.000000
    4641172969 160.000000 160.000000
    4641175633 160.000000 160.000000
    4641175633 160.000000 160.000000
    4641178070 160.000000 160.000000
    4641178070 158.000000 158.000000
    4641180054 158.000000 158.000000
    4641180054 157.000000 157.000000
    4641182625 157.000000 157.000000
    4641182625 156.000000 156.000000
    4641184370 156.000000 156.000000
    4641184370 153.000000 153.000000
    4641188165 153.000000 153.000000
    4641188165 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641193149 153.000000 153.000000
    4641193149 152.000000 152.000000
    4641197081 152.000000 152.000000
    4641197081 151.000000 151.000000
    4641200026 151.000000 151.000000
    4641200026 151.000000 151.000000
    4641202535 151.000000 151.000000
    4641202535 150.000000 150.000000
    4641205265 150.000000 150.000000
    4641205265 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641213246 149.000000 149.000000
    4641213246 148.000000 148.000000
    4641215316 148.000000 148.000000
    4641215316 147.000000 147.000000
    4641217931 147.000000 147.000000
    4641217931 146.000000 146.000000
    4641220423 146.000000 146.000000
    4641220423 145.000000 145.000000
    4641222766 145.000000 145.000000
    4641222766 145.000000 145.000000
    4641225108 145.000000 145.000000
    4641225108 144.000000 144.000000
    4641228106 144.000000 144.000000
    4641228106 141.000000 141.000000
    4641230461 141.000000 141.000000
    4641230461 139.000000 139.000000
    4641232852 139.000000 139.000000
    4641232852 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641237998 139.000000 139.000000
    4641237998 138.000000 138.000000
    4641240485 138.000000 138.000000
    4641240485 137.000000 137.000000
    4641242593 137.000000 137.000000
    4641242593 136.000000 136.000000
    4641244499 136.000000 136.000000
    4641244499 136.000000 136.000000
    4641247241 136.000000 136.000000
    4641247241 134.000000 134.000000
    4641249991 134.000000 134.000000
    4641249991 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641257746 135.000000 135.000000
    4641257746 134.000000 134.000000
    4641260635 134.000000 134.000000
    4641260635 133.000000 133.000000
    4641263449 133.000000 133.000000
    4641263449 132.000000 132.000000
    4641265627 132.000000 132.000000
    4641265627 131.000000 131.000000
    4641268318 131.000000 131.000000
    4641268318 130.000000 130.000000
    4641270795 130.000000 130.000000
    4641270795 130.000000 130.000000
    4641273464 130.000000 130.000000
    4641273464 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641278782 130.000000 130.000000
    4641278782 128.000000 128.000000
    4641281115 128.000000 128.000000
    4641281115 125.000000 125.000000
    4641283456 125.000000 125.000000
    4641283456 125.000000 125.000000
    4641286225 125.000000 125.000000
    4641286225 126.000000 126.000000
    4641288390 126.000000 126.000000
    4641288390 123.000000 123.000000
    4641290534 123.000000 123.000000
    4641290534 124.000000 124.000000
    4641293933 124.000000 124.000000
    4641293933 123.000000 123.000000
    4641296117 123.000000 123.000000
    4641296117 122.000000 122.000000
    4641298524 122.000000 122.000000
    4641298524 118.000000 118.000000
    4641300562 118.000000 118.000000
    4641300562 118.000000 118.000000
    4641302607 118.000000 118.000000
    4641302607 116.000000 116.000000
    4641304884 116.000000 116.000000
    4641304884 114.000000 114.000000
    4641307132 114.000000 114.000000
    4641307132 116.000000 116.000000
    4641310119 116.000000 116.000000
    4641310119 115.000000 115.000000
    4641312867 115.000000 115.000000
    4641312867 113.000000 113.000000
    4641316411 113.000000 113.000000
    4641316411 112.000000 112.000000
    4641319789 112.000000 112.000000
    4641319789 112.000000 112.000000
    4641324670 112.000000 112.000000
    4641324670 111.000000 111.000000
    4641329199 111.000000 111.000000
    4641329199 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641338208 110.000000 110.000000
    4641338208 109.000000 109.000000
    4641340420 109.000000 109.000000
    4641340420 108.000000 108.000000
    4641343873 108.000000 108.000000
    4641343873 109.000000 109.000000
    4641346040 109.000000 109.000000
    4641346040 107.000000 107.000000
    4641349027 107.000000 107.000000
    4641349027 105.000000 105.000000
    4641350525 105.000000 105.000000
    4641350525 104.000000 104.000000
    4641355180 104.000000 104.000000
    4641355180 102.000000 102.000000
    4641358267 102.000000 102.000000
    4641358267 103.000000 103.000000
    4641360181 103.000000 103.000000
    4641360181 104.000000 104.000000
    4641362432 104.000000 104.000000
    4641362432 102.000000 102.000000
    4641364948 102.000000 102.000000
    4641364948 101.000000 101.000000
    4641366684 101.000000 101.000000
    4641366684 100.000000 100.000000
    4641369289 100.000000 100.000000
    4641369289 97.000000 97.000000
    4641372039 97.000000 97.000000
    4641372039 96.000000 96.000000
    4641374718 96.000000 96.000000
    4641374718 95.000000 95.000000
    4641377453 95.000000 95.000000
    4641377453 93.000000 93.000000
    4641380075 93.000000 93.000000
    4641380075 92.000000 92.000000
    4641383009 92.000000 92.000000
    4641383009 91.000000 91.000000
    4641384962 91.000000 91.000000
    4641384962 91.000000 91.000000
    4641387208 91.000000 91.000000
    4641387208 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641391378 92.000000 92.000000
    4641391378 90.000000 90.000000
    4641396265 90.000000 90.000000
    4641396265 89.000000 89.000000
    4641400462 89.000000 89.000000
    4641400462 88.000000 88.000000
    4641403449 88.000000 88.000000
    4641403449 89.000000 89.000000
    4641407913 89.000000 89.000000
    4641407913 88.000000 88.000000
    4641410775 88.000000 88.000000
    4641410775 88.000000 88.000000
    4641415881 88.000000 88.000000
    4641415881 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641426650 86.000000 86.000000
    4641426650 85.000000 85.000000
    4641429224 85.000000 85.000000
    4641429224 85.000000 85.000000
    4641432368 85.000000 85.000000
    4641432368 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641441722 86.000000 86.000000
    4641441722 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641448792 85.000000 85.000000
    4641448792 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641453862 83.000000 83.000000
    4641453862 81.000000 81.000000
    4641455837 81.000000 81.000000
    4641455837 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641460831 82.000000 82.000000
    4641460831 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641465547 81.000000 81.000000
    4641465547 78.000000 78.000000
    4641467658 78.000000 78.000000
    4641467658 74.000000 74.000000
    4641471375 74.000000 74.000000
    4641471375 74.000000 74.000000
    4641473116 74.000000 74.000000
    4641473116 73.000000 73.000000
    4641475714 73.000000 73.000000
    4641475714 69.000000 69.000000
    4641478258 69.000000 69.000000
    4641478258 70.000000 70.000000
    4641480996 70.000000 70.000000
    4641480996 67.000000 67.000000
    4641483306 67.000000 67.000000
    4641483306 65.000000 65.000000
    4641485715 65.000000 65.000000
    4641485715 66.000000 66.000000
    4641487935 66.000000 66.000000
    4641487935 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641492594 65.000000 65.000000
    4641492594 64.000000 64.000000
    4641495460 64.000000 64.000000
    4641495460 62.000000 62.000000
    4641498197 62.000000 62.000000
    4641498197 62.000000 62.000000
    4641501155 62.000000 62.000000
    4641501155 60.000000 60.000000
    4641502283 60.000000 60.000000
    4641502283 59.000000 59.000000
    4641509624 59.000000 59.000000
    4641509624 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641576583 58.000000 58.000000
    4641576583 57.000000 57.000000
    4641580147 57.000000 57.000000
    4641580147 57.000000 57.000000
    4641582373 57.000000 57.000000
    4641582373 57.000000 57.000000
    4641584161 57.000000 57.000000
    4641584161 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641588779 57.000000 57.000000
    4641588779 56.000000 56.000000
    4641591891 56.000000 56.000000
    4641591891 55.000000 55.000000
    4641593309 55.000000 55.000000
    4641593309 53.000000 53.000000
    4641596177 53.000000 53.000000
    4641596177 53.000000 53.000000
    4641598389 53.000000 53.000000
    4641598389 53.000000 53.000000
    4641600866 53.000000 53.000000
    4641600866 52.000000 52.000000
    4641602332 52.000000 52.000000
    4641602332 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641606509 52.000000 52.000000
    4641606509 51.000000 51.000000
    4641609311 51.000000 51.000000
    4641609311 50.000000 50.000000
    4641611826 50.000000 50.000000
    4641611826 50.000000 50.000000
    4641614539 50.000000 50.000000
    4641614539 51.000000 51.000000
    4641616793 51.000000 51.000000
    4641616793 50.000000 50.000000
    4641618174 50.000000 50.000000
    4641618174 50.000000 50.000000
    4641622244 50.000000 50.000000
    4641622244 49.000000 49.000000
    4641623898 49.000000 49.000000
    4641623898 49.000000 49.000000
    4641626435 49.000000 49.000000
    4641626435 49.000000 49.000000
    4641629060 49.000000 49.000000
    4641629060 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641635872 50.000000 50.000000
    4641635872 48.000000 48.000000
    4641638710 48.000000 48.000000
    4641638710 48.000000 48.000000
    4641640038 48.000000 48.000000
    4641640038 47.000000 47.000000
    4641642574 47.000000 47.000000
    4641642574 46.000000 46.000000
    4641644707 46.000000 46.000000
    4641644707 45.000000 45.000000
    4641646552 45.000000 45.000000
    4641646552 45.000000 45.000000
    4641648424 45.000000 45.000000
    4641648424 45.000000 45.000000
    4641650217 45.000000 45.000000
    4641650217 44.000000 44.000000
    4641652460 44.000000 44.000000
    4641652460 43.000000 43.000000
    4641655194 43.000000 43.000000
    4641655194 43.000000 43.000000
    4641657189 43.000000 43.000000
    4641657189 43.000000 43.000000
    4641659645 43.000000 43.000000
    4641659645 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641665687 42.000000 42.000000
    4641665687 41.000000 41.000000
    4641668502 41.000000 41.000000
    4641668502 40.000000 40.000000
    4641670446 40.000000 40.000000
    4641670446 38.000000 38.000000
    4641673591 38.000000 38.000000
    4641673591 37.000000 37.000000
    4641675819 37.000000 37.000000
    4641675819 38.000000 38.000000
    4641677631 38.000000 38.000000
    4641677631 37.000000 37.000000
    4641680284 37.000000 37.000000
    4641680284 36.000000 36.000000
    4641683093 36.000000 36.000000
    4641683093 37.000000 37.000000
    4641684436 37.000000 37.000000
    4641684436 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641692998 35.000000 35.000000
    4641692998 34.000000 34.000000
    4641695062 34.000000 34.000000
    4641695062 34.000000 34.000000
    4641697666 34.000000 34.000000
    4641697666 33.000000 33.000000
    4641700116 33.000000 33.000000
    4641700116 33.000000 33.000000
    4641700668 33.000000 33.000000
    4641700668 32.000000 32.000000
    4641703829 32.000000 32.000000
    4641703829 32.000000 32.000000
    4641705752 32.000000 32.000000
    4641705752 33.000000 33.000000
    4641708221 33.000000 33.000000
    4641708221 33.000000 33.000000
    4641710030 33.000000 33.000000
    4641710030 29.000000 29.000000
    4641712114 29.000000 29.000000
    4641712114 29.000000 29.000000
    4641713623 29.000000 29.000000
    4641713623 27.000000 27.000000
    4641716326 27.000000 27.000000
    4641716326 26.000000 26.000000
    4641718925 26.000000 26.000000
    4641718925 26.000000 26.000000
    4641720285 26.000000 26.000000
    4641720285 25.000000 25.000000
    4641722731 25.000000 25.000000
    4641722731 25.000000 25.000000
    4641724605 25.000000 25.000000
    4641724605 24.000000 24.000000
    4641726701 24.000000 24.000000
    4641726701 22.000000 22.000000
    4641728676 22.000000 22.000000
    4641728676 23.000000 23.000000
    4641729948 23.000000 23.000000
    4641729948 20.000000 20.000000
    4641732777 20.000000 20.000000
    4641732777 21.000000 21.000000
    4641735660 21.000000 21.000000
    4641735660 20.000000 20.000000
    4641737588 20.000000 20.000000
    4641737588 20.000000 20.000000
    4641739796 20.000000 20.000000
    4641739796 18.000000 18.000000
    4641741568 18.000000 18.000000
    4641741568 17.000000 17.000000
    4641743318 17.000000 17.000000
    4641743318 17.000000 17.000000
    4641746214 17.000000 17.000000
    4641746214 16.000000 16.000000
    4641748556 16.000000 16.000000
    4641748556 14.000000 14.000000
    4641750716 14.000000 14.000000
    4641750716 16.000000 16.000000
    4641752553 16.000000 16.000000
    4641752553 14.000000 14.000000
    4641754489 14.000000 14.000000
    4641754489 13.000000 13.000000
    4641758013 13.000000 13.000000
    4641758013 11.000000 11.000000
    4641760916 11.000000 11.000000
    4641760916 11.000000 11.000000
    4641763019 11.000000 11.000000
    4641763019 10.000000 10.000000
    4641764891 10.000000 10.000000
    4641764891 9.000000 9.000000
    4641769188 9.000000 9.000000
    4641769188 9.000000 9.000000
    4641772581 9.000000 9.000000
    4641772581 9.000000 9.000000
    4641776974 9.000000 9.000000
    4641776974 10.000000 10.000000
    4641778848 10.000000 10.000000
    4641778848 9.000000 9.000000
    4641783405 9.000000 9.000000
    4641783405 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641828734 10.000000 10.000000
    4641828734 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642077446 9.000000 9.000000
    4642077446 8.000000 8.000000
    4642080324 8.000000 8.000000
    4642080324 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642083004 9.000000 9.000000
    4642083004 7.000000 7.000000
    4642085313 7.000000 7.000000
    4642085313 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642160159 8.000000 8.000000
    4642160159 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642192434 7.000000 7.000000
    4642192434 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642196613 6.000000 6.000000
    4642196613 5.000000 5.000000
    4642199760 5.000000 5.000000
    4642199760 6.000000 6.000000
    4642200425 6.000000 6.000000
    4642200425 5.000000 5.000000
    4642204082 5.000000 5.000000
    4642204082 5.000000 5.000000
    4642205357 5.000000 5.000000
    4642205357 5.000000 5.000000
    4642206522 5.000000 5.000000
    4642206522 4.000000 4.000000
    4642207278 4.000000 4.000000
    4642207278 4.000000 4.000000
    4642207784 4.000000 4.000000
    4642207784 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642214211 5.000000 5.000000
    4642214211 4.000000 4.000000
    4642216505 4.000000 4.000000
    4642216505 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642222347 5.000000 5.000000
    4642222347 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642224853 4.000000 4.000000
    4642224853 3.000000 3.000000
    4642226757 3.000000 3.000000
    4642226757 4.000000 4.000000
    4642227854 4.000000 4.000000
    4642227854 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642261978 3.000000 3.000000
    4642261978 2.000000 2.000000
    4642264531 2.000000 2.000000
    4642264531 3.000000 3.000000
    4642265154 3.000000 3.000000
    4642265154 2.000000 2.000000
    4642267098 2.000000 2.000000
    4642267098 3.000000 3.000000
    4642268851 3.000000 3.000000
    4642268851 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642273337 2.000000 2.000000
    4642273337 1.000000 1.000000
    4642275655 1.000000 1.000000
    4642275655 2.000000 2.000000
    4642275975 2.000000 2.000000
    4642275975 1.000000 1.000000
    4642278092 1.000000 1.000000
    4642278092 2.000000 2.000000
    4642278387 2.000000 2.000000
    4642278387 1.000000 1.000000
    4642280701 1.000000 1.000000
    4642280701 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642286509 2.000000 2.000000
    4642286509 1.000000 1.000000
    4642290421 1.000000 1.000000
    4642290421 2.000000 2.000000
    4642290643 2.000000 2.000000
    4642290643 1.000000 1.000000
    4642293682 1.000000 1.000000
    4642293682 2.000000 2.000000
    4642293896 2.000000 2.000000
    4642293896 1.000000 1.000000
    4642297387 1.000000 1.000000
    4642297387 2.000000 2.000000
    4642297584 2.000000 2.000000
    4642297584 1.000000 1.000000
    4642300841 1.000000 1.000000
    4642300841 2.000000 2.000000
    4642301106 2.000000 2.000000
    4642301106 1.000000 1.000000
    4642302241 1.000000 1.000000
    4642302241 -0.000000 -0.000000
    4642304266 -0.000000 -0.000000
    4642304266 2.000000 2.000000
    4642304537 2.000000 2.000000
    4642304537 -0.000000 -0.000000
    4642306214 -0.000000 -0.000000
    4642306214 1.000000 1.000000
    4642307033 1.000000 1.000000
    4642307033 1.000000 1.000000
    4642307238 1.000000 1.000000
    4642307238 -0.000000 -0.000000
    4642310062 -0.000000 -0.000000
    4642310062 1.000000 1.000000
    4642310662 1.000000 1.000000
    4642310662 -0.000000 -0.000000
    4642313324 -0.000000 -0.000000
    4642313324 1.000000 1.000000
    4642313516 1.000000 1.000000
    4642313516 -0.000000 -0.000000
    4642316706 -0.000000 -0.000000
    4642316706 1.000000 1.000000
    4642316931 1.000000 1.000000
    4642316931 -0.000000 -0.000000
    4642319613 -0.000000 -0.000000
    4642319613 1.000000 1.000000
    4642319816 1.000000 1.000000
    4642319816 -0.000000 -0.000000
    4642322627 -0.000000 -0.000000
    4642322627 1.000000 1.000000
    4642322831 1.000000 1.000000
    4642322831 -0.000000 -0.000000
    4642325381 -0.000000 -0.000000
    4642325381 1.000000 1.000000
    4642325587 1.000000 1.000000
    4642325587 -0.000000 -0.000000
    4642328334 -0.000000 -0.000000
    4642328334 1.000000 1.000000
    4642328529 1.000000 1.000000
    4642328529 -0.000000 -0.000000
    4642331503 -0.000000 -0.000000
    4642331503 1.000000 1.000000
    4642331698 1.000000 1.000000
    4642331698 -0.000000 -0.000000
    4642334926 -0.000000 -0.000000
    4642334926 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 1.000000 1.000000
    2557413 1.000000 1.000000
    2557413 20.518197 20.518197
    6363616 20.518197 20.518197
    6363616 66.631526 66.631526
    7146056 66.631526 66.631526
    7146056 94.868661 94.868661
    8854775 94.868661 94.868661
    8854775 117.365971 117.365971
    10644548 117.365971 117.365971
    10644548 133.544103 133.544103
    14105384 133.544103 133.544103
    14105384 143.690484 143.690484
    15493492 143.690484 143.690484
    15493492 173.228727 173.228727
    16704921 173.228727 173.228727
    16704921 289.579600 289.579600
    17828704 289.579600 289.579600
    17828704 390.536185 390.536185
    19153890 390.536185 390.536185
    19153890 416.385745 416.385745
    20424854 416.385745 416.385745
    20424854 422.974979 422.974979
    21194725 422.974979 422.974979
    21194725 447.276398 447.276398
    23253198 447.276398 447.276398
    23253198 469.480475 469.480475
    24196536 469.480475 469.480475
    24196536 468.913006 468.913006
    25223464 468.913006 468.913006
    25223464 468.127445 468.127445
    35382096 468.127445 468.127445
    35382096 472.882734 472.882734
    37741715 472.882734 472.882734
    37741715 482.993292 482.993292
    43824504 482.993292 482.993292
    43824504 491.259107 491.259107
    48027569 491.259107 491.259107
    48027569 487.707766 487.707766
    52864496 487.707766 487.707766
    52864496 485.180828 485.180828
    55972276 485.180828 485.180828
    55972276 478.779505 478.779505
    57282061 478.779505 478.779505
    57282061 479.526480 479.526480
    59902523 479.526480 479.526480
    59902523 474.424440 474.424440
    61879393 474.424440 474.424440
    61879393 473.913826 473.913826
    64278464 473.913826 473.913826
    64278464 478.940721 478.940721
    68204967 478.940721 478.940721
    68204967 481.402913 481.402913
    75214329 481.402913 481.402913
    75214329 480.406215 480.406215
    76736329 480.406215 480.406215
    76736329 479.911070 479.911070
    81012365 479.911070 479.911070
    81012365 480.868177 480.868177
    84351511 480.868177 480.868177
    84351511 484.842005 484.842005
    85836505 484.842005 484.842005
    85836505 481.044027 481.044027
    87603253 481.044027 481.044027
    87603253 477.472305 477.472305
    89049219 477.472305 477.472305
    89049219 476.453582 476.453582
    90589216 476.453582 476.453582
    90589216 482.058660 482.058660
    91009164 482.058660 482.058660
    91009164 480.149892 480.149892
    93167447 480.149892 480.149892
    93167447 480.936619 480.936619
    94363958 480.936619 480.936619
    94363958 474.966130 474.966130
    97632229 474.966130 474.966130
    97632229 482.781135 482.781135
    99219286 482.781135 482.781135
    99219286 480.279636 480.279636
    104329644 480.279636 480.279636
    104329644 484.245648 484.245648
    104847346 484.245648 484.245648
    104847346 483.730839 483.730839
    106160843 483.730839 483.730839
    106160843 487.725626 487.725626
    109659025 487.725626 487.725626
    109659025 490.015419 490.015419
    113971688 490.015419 490.015419
    113971688 489.530635 489.530635
    117037146 489.530635 489.530635
    117037146 487.320436 487.320436
    119411420 487.320436 487.320436
    119411420 488.036666 488.036666
    121910596 488.036666 488.036666
    121910596 483.103734 483.103734
    122427339 483.103734 483.103734
    122427339 488.074864 488.074864
    124647681 488.074864 488.074864
    124647681 491.792651 491.792651
    125853442 491.792651 491.792651
    125853442 489.145678 489.145678
    126863617 489.145678 489.145678
    126863617 492.385139 492.385139
    128196435 492.385139 492.385139
    128196435 493.232004 493.232004
    129505827 493.232004 493.232004
    129505827 497.415015 497.415015
    131825925 497.415015 497.415015
    131825925 496.760396 496.760396
    136353012 496.760396 496.760396
    136353012 502.691574 502.691574
    137269588 502.691574 502.691574
    137269588 504.189971 504.189971
    140160468 504.189971 504.189971
    140160468 508.447785 508.447785
    141591162 508.447785 508.447785
    141591162 505.450618 505.450618
    144453140 505.450618 505.450618
    144453140 503.667323 503.667323
    146853636 503.667323 503.667323
    146853636 505.171308 505.171308
    152664100 505.171308 505.171308
    152664100 508.377432 508.377432
    159470540 508.377432 508.377432
    159470540 505.288090 505.288090
    160172880 505.288090 505.288090
    160172880 504.787475 504.787475
    162347907 504.787475 504.787475
    162347907 494.790282 494.790282
    164176279 494.790282 494.790282
    164176279 492.131642 492.131642
    167610255 492.131642 492.131642
    167610255 491.841346 491.841346
    171241529 491.841346 491.841346
    171241529 496.913210 496.913210
    181038840 496.913210 496.913210
    181038840 497.911885 497.911885
    194564474 497.911885 497.911885
    194564474 496.565506 496.565506
    196209906 496.565506 496.565506
    196209906 492.566824 492.566824
    198015291 492.566824 492.566824
    198015291 498.911089 498.911089
    202006716 498.911089 498.911089
    202006716 498.409234 498.409234
    207790632 498.409234 498.409234
    207790632 497.913975 497.913975
    210825012 497.913975 497.913975
    210825012 493.424659 493.424659
    224677823 493.424659 493.424659
    224677823 495.613915 495.613915
    226124520 495.613915 495.613915
    226124520 496.088910 496.088910
    231607023 496.088910 496.088910
    231607023 492.886336 492.886336
    233487439 492.886336 492.886336
    233487439 498.913996 498.913996
    233885719 498.913996 498.913996
    233885719 501.915656 501.915656
    235906138 501.915656 501.915656
    235906138 498.744995 498.744995
    238739389 498.744995 498.744995
    238739389 502.241575 502.241575
    240885284 502.241575 502.241575
    240885284 500.775269 500.775269
    242407886 500.775269 500.775269
    242407886 502.481136 502.481136
    247291000 502.481136 502.481136
    247291000 503.922587 503.922587
    267309899 503.922587 503.922587
    267309899 504.633891 504.633891
    269754510 504.633891 504.633891
    269754510 504.133414 504.133414
    271855404 504.133414 504.133414
    271855404 505.865987 505.865987
    276651771 505.865987 505.865987
    276651771 505.359145 505.359145
    280073825 505.359145 505.359145
    280073825 504.862202 504.862202
    285177872 504.862202 504.862202
    285177872 506.983505 506.983505
    286378132 506.983505 506.983505
    286378132 502.495748 502.495748
    295362478 502.495748 502.495748
    295362478 501.996065 501.996065
    296828732 501.996065 501.996065
    296828732 506.063660 506.063660
    302049660 506.063660 506.063660
    302049660 505.557898 505.557898
    304356246 505.557898 505.557898
    304356246 499.060351 499.060351
    306030602 499.060351 499.060351
    306030602 502.900158 502.900158
    307088976 502.900158 502.900158
    307088976 500.908610 500.908610
    309095375 500.908610 500.908610
    309095375 511.093925 511.093925
    310229405 511.093925 511.093925
    310229405 510.664754 510.664754
    313914711 510.664754 510.664754
    313914711 511.727197 511.727197
    316495472 511.727197 511.727197
    316495472 511.226351 511.226351
    319382757 511.226351 511.226351
    319382757 507.229498 507.229498
    323542922 507.229498 507.229498
    323542922 510.459610 510.459610
    324924720 510.459610 510.459610
    324924720 508.616926 508.616926
    332520160 508.616926 508.616926
    332520160 511.008973 511.008973
    333858706 511.008973 511.008973
    333858706 509.763167 509.763167
    338390192 509.763167 509.763167
    338390192 510.264008 510.264008
    339407800 510.264008 510.264008
    339407800 502.252356 502.252356
    340589385 502.252356 502.252356
    340589385 502.965234 502.965234
    341895351 502.965234 502.965234
    341895351 500.426229 500.426229
    344246343 500.426229 500.426229
    344246343 500.407478 500.407478
    348529670 500.407478 500.407478
    348529670 500.322728 500.322728
    352289221 500.322728 500.322728
    352289221 496.324145 496.324145
    353500632 496.324145 496.324145
    353500632 495.822290 495.822290
    355946989 495.822290 495.822290
    355946989 504.806766 504.806766
    359356563 504.806766 504.806766
    359356563 505.102336 505.102336
    362130733 505.102336 505.102336
    362130733 504.603792 504.603792
    366745147 504.603792 504.603792
    366745147 506.904677 506.904677
    367557078 506.904677 506.904677
    367557078 501.910854 501.910854
    371034901 501.910854 501.910854
    371034901 504.606841 504.606841
    372021910 504.606841 504.606841
    372021910 504.943300 504.943300
    375495193 504.943300 504.943300
    375495193 504.780954 504.780954
    377736249 504.780954 504.780954
    377736249 500.990875 500.990875
    379137455 500.990875 500.990875
    379137455 500.659946 500.659946
    381735474 500.659946 500.659946
    381735474 508.393870 508.393870
    382990106 508.393870 508.393870
    382990106 503.689502 503.689502
    385309206 503.689502 503.689502
    385309206 503.186334 503.186334
    388213116 503.186334 503.186334
    388213116 514.146054 514.146054
    395566654 514.146054 514.146054
    395566654 516.742716 516.742716
    402472807 516.742716 516.742716
    402472807 514.702743 514.702743
    420942297 514.702743 514.702743
    420942297 515.413602 515.413602
    423431521 515.413602 515.413602
    423431521 514.915280 514.915280
    425614020 514.915280 514.915280
    425614020 513.101923 513.101923
    428256951 513.101923 513.101923
    428256951 512.607325 512.607325
    432269828 512.607325 512.607325
    432269828 511.281762 511.281762
    439472137 511.281762 511.281762
    439472137 522.668495 522.668495
    441333017 522.668495 522.668495
    441333017 528.890920 528.890920
    445474814 528.890920 528.890920
    445474814 527.387655 527.387655
    449551971 527.387655 527.387655
    449551971 524.380794 524.380794
    450340954 524.380794 524.380794
    450340954 524.423263 524.423263
    453262265 524.423263 524.423263
    453262265 528.152040 528.152040
    453419127 528.152040 528.152040
    453419127 530.135261 530.135261
    455141238 530.135261 530.135261
    455141238 527.874222 527.874222
    458327516 527.874222 527.874222
    458327516 523.382827 523.382827
    461537536 523.382827 523.382827
    461537536 524.379166 524.379166
    463426679 524.379166 524.379166
    463426679 520.182292 520.182292
    468326040 520.182292 520.182292
    468326040 521.189165 521.189165
    477118215 521.189165 521.189165
    477118215 520.353999 520.353999
    482664613 520.353999 520.353999
    482664613 522.743885 522.743885
    484903928 522.743885 522.743885
    484903928 525.203380 525.203380
    491246315 525.203380 525.203380
    491246315 532.765783 532.765783
    499892564 532.765783 532.765783
    499892564 524.266592 524.266592
    503240912 524.266592 524.266592
    503240912 516.393837 516.393837
    510014937 516.393837 516.393837
    510014937 511.895103 511.895103
    513595409 511.895103 511.895103
    513595409 510.891476 510.891476
    517281374 510.891476 510.891476
    517281374 511.431913 511.431913
    518436723 511.431913 511.431913
    518436723 514.428931 514.428931
    520489631 514.428931 514.428931
    520489631 518.001011 518.001011
    521564768 518.001011 518.001011
    521564768 523.497252 523.497252
    523356329 523.497252 523.497252
    523356329 523.495582 523.495582
    523825065 523.495582 523.495582
    523825065 522.503005 522.503005
    526208606 522.503005 522.503005
    526208606 528.969830 528.969830
    529470215 528.969830 528.969830
    529470215 533.427138 533.427138
    532124370 533.427138 533.427138
    532124370 530.421111 530.421111
    533178446 530.421111 530.421111
    533178446 525.931325 525.931325
    535455967 525.931325 525.931325
    535455967 523.441032 523.441032
    540238852 523.441032 523.441032
    540238852 517.939842 517.939842
    541665935 517.939842 517.939842
    541665935 517.438286 517.438286
    546289874 517.438286 517.438286
    546289874 522.507883 522.507883
    547919365 522.507883 522.507883
    547919365 525.271209 525.271209
    550582849 525.271209 525.271209
    550582849 525.468871 525.468871
    553439401 525.468871 525.468871
    553439401 527.905750 527.905750
    555114139 527.905750 527.905750
    555114139 531.412750 531.412750
    557476295 531.412750 531.412750
    557476295 543.804181 543.804181
    558611179 543.804181 543.804181
    558611179 547.674448 547.674448
    570411546 547.674448 547.674448
    570411546 547.176382 547.176382
    574200467 547.176382 547.176382
    574200467 543.969324 543.969324
    576106835 543.969324 543.969324
    576106835 556.150996 556.150996
    589463278 556.150996 556.150996
    589463278 556.152921 556.152921
    591508447 556.152921 556.152921
    591508447 553.444793 553.444793
    592152802 553.444793 553.444793
    592152802 555.080477 555.080477
    596146102 555.080477 555.080477
    596146102 552.619825 552.619825
    597986918 552.619825 552.619825
    597986918 554.234776 554.234776
    603266927 554.234776 554.234776
    603266927 556.185114 556.185114
    606207298 556.185114 556.185114
    606207298 560.359113 560.359113
    607414176 560.359113 560.359113
    607414176 559.861044 559.861044
    611522475 559.861044 559.861044
    611522475 549.364828 549.364828
    615734456 549.364828 549.364828
    615734456 548.866999 548.866999
    625741125 548.866999 548.866999
    625741125 549.865543 549.865543
    628613350 549.865543 549.865543
    628613350 549.365151 549.365151
    643960427 549.365151 549.365151
    643960427 548.864458 548.864458
    653984733 548.864458 548.864458
    653984733 549.045109 549.045109
    663866625 549.045109 549.045109
    663866625 545.671986 545.671986
    664354223 545.671986 545.671986
    664354223 546.687372 546.687372
    669936581 546.687372 546.687372
    669936581 542.860266 542.860266
    677692771 542.860266 542.860266
    677692771 544.586440 544.586440
    680930900 544.586440 544.586440
    680930900 548.417792 548.417792
    682226882 548.417792 548.417792
    682226882 545.418053 545.418053
    684064652 545.418053 545.418053
    684064652 546.840613 546.840613
    687975987 546.840613 546.840613
    687975987 545.325606 545.325606
    699030330 545.325606 545.325606
    699030330 548.324542 548.324542
    700115660 548.324542 548.324542
    700115660 545.481745 545.481745
    702169080 545.481745 545.481745
    702169080 539.999260 539.999260
    705323469 539.999260 539.999260
    705323469 536.501054 536.501054
    710202692 536.501054 536.501054
    710202692 537.503286 537.503286
    713723210 537.503286 537.503286
    713723210 538.294555 538.294555
    715160473 538.294555 538.294555
    715160473 537.802071 537.802071
    717738451 537.802071 537.802071
    717738451 536.802600 536.802600
    724259585 536.802600 536.802600
    724259585 535.146869 535.146869
    732389623 535.146869 535.146869
    732389623 537.037326 537.037326
    735265874 537.037326 537.037326
    735265874 542.813225 542.813225
    741989111 542.813225 542.813225
    741989111 542.314644 542.314644
    751702571 542.314644 542.314644
    751702571 538.297367 538.297367
    755689524 538.297367 538.297367
    755689524 539.638132 539.638132
    774342505 539.638132 539.638132
    774342505 542.886338 542.886338
    789122494 542.886338 542.886338
    789122494 544.151280 544.151280
    797072597 544.151280 544.151280
    797072597 548.516375 548.516375
    803911453 548.516375 548.516375
    803911453 544.518169 544.518169
    807177841 544.518169 544.518169
    807177841 547.248480 547.248480
    812234260 547.248480 547.248480
    812234260 550.986545 550.986545
    814666900 550.986545 550.986545
    814666900 552.325642 552.325642
    823692678 552.325642 552.325642
    823692678 556.806955 556.806955
    825720634 556.806955 556.806955
    825720634 556.914785 556.914785
    827783658 556.914785 556.914785
    827783658 552.419777 552.419777
    831974838 552.419777 552.419777
    831974838 548.815103 548.815103
    833211621 548.815103 548.815103
    833211621 550.103886 550.103886
    835033604 550.103886 550.103886
    835033604 544.594892 544.594892
    839662267 544.594892 544.594892
    839662267 541.829412 541.829412
    841859890 541.829412 541.829412
    841859890 536.831505 536.831505
    848309405 536.831505 536.831505
    848309405 539.341717 539.341717
    851071318 539.341717 539.341717
    851071318 543.960692 543.960692
    855169890 543.960692 543.960692
    855169890 543.464046 543.464046
    859815006 543.464046 543.464046
    859815006 541.449485 541.449485
    863722385 541.449485 541.449485
    863722385 544.615885 544.615885
    870708463 544.615885 544.615885
    870708463 549.640908 549.640908
    879060315 549.640908 549.640908
    879060315 550.651910 550.651910
    882646759 550.651910 550.651910
    882646759 554.608429 554.608429
    885818028 554.608429 554.608429
    885818028 549.128637 549.128637
    894105340 549.128637 549.128637
    894105340 548.626410 548.626410
    898081479 548.626410 548.626410
    898081479 545.070612 545.070612
    902733574 545.070612 545.070612
    902733574 544.588810 544.588810
    904819732 544.588810 544.588810
    904819732 549.287578 549.287578
    912039404 549.287578 549.287578
    912039404 548.785395 548.785395
    930821394 548.785395 548.785395
    930821394 544.788436 544.788436
    931957309 544.788436 544.788436
    931957309 549.051214 549.051214
    969823640 549.051214 549.051214
    969823640 547.109328 547.109328
    973507361 547.109328 547.109328
    973507361 546.610100 546.610100
    976059495 546.610100 546.610100
    976059495 551.610582 551.610582
    993472012 551.610582 551.610582
    993472012 551.109604 551.109604
    1004258637 551.109604 551.109604
    1004258637 550.612365 550.612365
    1007711147 550.612365 550.612365
    1007711147 550.112232 550.112232
    1023034020 550.112232 550.112232
    1023034020 549.614753 549.614753
    1028976074 549.614753 549.614753
    1028976074 547.784759 547.784759
    1034208413 547.784759 547.784759
    1034208413 547.284780 547.284780
    1039267658 547.284780 547.284780
    1039267658 546.786314 546.786314
    1051934911 546.786314 546.786314
    1051934911 546.287973 546.287973
    1059969866 546.287973 546.287973
    1059969866 545.789311 545.789311
    1063358774 545.789311 545.789311
    1063358774 545.290416 545.290416
    1072122225 545.290416 545.290416
    1072122225 546.217935 546.217935
    1078965730 546.217935 546.217935
    1078965730 547.757689 547.757689
    1085882846 547.757689 547.757689
    1085882846 549.329440 549.329440
    1087377716 549.329440 549.329440
    1087377716 543.811576 543.811576
    1090734976 543.811576 543.811576
    1090734976 543.309972 543.309972
    1093022605 543.309972 543.309972
    1093022605 542.808225 542.808225
    1097349094 542.808225 542.808225
    1097349094 542.296985 542.296985
    1098356411 542.296985 542.296985
    1098356411 543.588757 543.588757
    1106768680 543.588757 543.588757
    1106768680 542.585241 542.585241
    1109125581 542.585241 542.585241
    1109125581 543.084712 543.084712
    1110217051 543.084712 543.084712
    1110217051 546.320865 546.320865
    1111724179 546.320865 546.320865
    1111724179 548.143264 548.143264
    1112758130 548.143264 548.143264
    1112758130 554.107625 554.107625
    1114084757 554.107625 554.107625
    1114084757 550.730446 550.730446
    1116324578 550.730446 550.730446
    1116324578 556.560192 556.560192
    1120160163 556.560192 556.560192
    1120160163 560.369789 560.369789
    1121958799 560.369789 560.369789
    1121958799 556.891024 556.891024
    1124743287 556.891024 556.891024
    1124743287 559.853147 559.853147
    1127169486 559.853147 559.853147
    1127169486 561.367408 561.367408
    1129758472 561.367408 561.367408
    1129758472 565.755588 565.755588
    1133985948 565.755588 565.755588
    1133985948 563.184766 563.184766
    1140431044 563.184766 563.184766
    1140431044 562.684165 562.684165
    1142585821 562.684165 562.684165
    1142585821 557.705713 557.705713
    1147980085 557.705713 557.705713
    1147980085 559.208284 559.208284
    1150246026 559.208284 559.208284
    1150246026 556.880702 556.880702
    1151433277 556.880702 556.880702
    1151433277 551.885211 551.885211
    1154794728 551.885211 551.885211
    1154794728 553.691519 553.691519
    1164107833 553.691519 553.691519
    1164107833 557.794905 557.794905
    1166350729 557.794905 557.794905
    1166350729 553.297608 553.297608
    1168073985 553.297608 553.297608
    1168073985 554.713070 554.713070
    1169060299 554.713070 554.713070
    1169060299 548.851303 548.851303
    1169986401 548.851303 548.851303
    1169986401 553.053390 553.053390
    1171023199 553.053390 553.053390
    1171023199 553.677930 553.677930
    1176447906 553.677930 553.677930
    1176447906 547.690750 547.690750
    1179286438 547.690750 547.690750
    1179286438 547.193192 547.193192
    1182377844 547.193192 547.193192
    1182377844 550.654127 550.654127
    1184285834 550.654127 550.654127
    1184285834 555.042513 555.042513
    1185220715 555.042513 555.042513
    1185220715 552.793235 552.793235
    1189568542 552.793235 552.793235
    1189568542 549.772149 549.772149
    1192241828 549.772149 549.772149
    1192241828 551.258194 551.258194
    1195957352 551.258194 551.258194
    1195957352 553.486833 553.486833
    1201750784 553.486833 553.486833
    1201750784 556.763868 556.763868
    1203113136 556.763868 556.763868
    1203113136 555.651174 555.651174
    1208081841 555.651174 555.651174
    1208081841 558.111409 558.111409
    1213978167 558.111409 558.111409
    1213978167 557.610742 557.610742
    1215466586 557.610742 557.610742
    1215466586 564.060790 564.060790
    1217778427 564.060790 564.060790
    1217778427 563.066977 563.066977
    1218833191 563.066977 563.066977
    1218833191 558.937885 558.937885
    1220133486 558.937885 558.937885
    1220133486 563.194691 563.194691
    1228371005 563.194691 563.194691
    1228371005 567.278196 567.278196
    1230714645 567.278196 567.278196
    1230714645 562.786220 562.786220
    1235708663 562.786220 562.786220
    1235708663 564.113458 564.113458
    1239016354 564.113458 564.113458
    1239016354 562.476374 562.476374
    1248992915 562.476374 562.476374
    1248992915 560.174366 560.174366
    1250822832 560.174366 560.174366
    1250822832 559.681143 559.681143
    1251841863 559.681143 559.681143
    1251841863 559.195519 559.195519
    1255344189 559.195519 559.195519
    1255344189 559.693161 559.693161
    1258924758 559.693161 559.693161
    1258924758 559.692611 559.692611
    1270069307 559.692611 559.692611
    1270069307 560.328904 560.328904
    1272112588 560.328904 560.328904
    1272112588 557.730618 557.730618
    1278508796 557.730618 557.730618
    1278508796 564.226009 564.226009
    1281028960 564.226009 564.226009
    1281028960 575.001634 575.001634
    1285277056 575.001634 575.001634
    1285277056 577.162831 577.162831
    1289292483 577.162831 577.162831
    1289292483 578.225292 578.225292
    1295493552 578.225292 578.225292
    1295493552 579.954989 579.954989
    1298977812 579.954989 579.954989
    1298977812 574.435838 574.435838
    1311212029 574.435838 574.435838
    1311212029 574.480659 574.480659
    1311697727 574.480659 574.480659
    1311697727 576.978712 576.978712
    1313296113 576.978712 576.978712
    1313296113 580.592977 580.592977
    1324554420 580.592977 580.592977
    1324554420 579.591440 579.591440
    1325144212 579.591440 579.591440
    1325144212 583.093299 583.093299
    1331683641 583.093299 583.093299
    1331683641 578.576627 578.576627
    1337885644 578.576627 578.576627
    1337885644 586.517782 586.517782
    1344206053 586.517782 586.517782
    1344206053 588.530690 588.530690
    1346377877 588.530690 588.530690
    1346377877 595.459300 595.459300
    1349312289 595.459300 595.459300
    1349312289 590.461349 590.461349
    1351634478 590.461349 590.461349
    1351634478 592.464102 592.464102
    1357881078 592.464102 592.464102
    1357881078 586.981547 586.981547
    1360898349 586.981547 586.981547
    1360898349 586.454866 586.454866
    1368224431 586.454866 586.454866
    1368224431 585.949991 585.949991
    1369372316 585.949991 585.949991
    1369372316 588.177050 588.177050
    1375384678 588.177050 588.177050
    1375384678 591.237898 591.237898
    1376851663 591.237898 591.237898
    1376851663 590.692767 590.692767
    1379023475 590.692767 590.692767
    1379023475 593.211788 593.211788
    1383598609 593.211788 593.211788
    1383598609 584.938978 584.938978
    1388092989 584.938978 584.938978
    1388092989 584.456476 584.456476
    1392636892 584.456476 584.456476
    1392636892 584.220141 584.220141
    1394896603 584.220141 584.220141
    1394896603 581.133533 581.133533
    1397090965 581.133533 581.133533
    1397090965 589.874816 589.874816
    1401531737 589.874816 589.874816
    1401531737 594.431807 594.431807
    1404550172 594.431807 594.431807
    1404550172 590.940341 590.940341
    1405478143 590.940341 590.940341
    1405478143 588.595755 588.595755
    1410013832 588.595755 588.595755
    1410013832 583.598225 583.598225
    1413229029 583.598225 583.598225
    1413229029 591.157593 591.157593
    1417922212 591.157593 591.157593
    1417922212 587.140724 587.140724
    1420799392 587.140724 587.140724
    1420799392 589.640931 589.640931
    1422806866 589.640931 589.640931
    1422806866 591.926239 591.926239
    1429422792 591.926239 591.926239
    1429422792 596.401612 596.401612
    1438288167 596.401612 596.401612
    1438288167 597.471517 597.471517
    1440819680 597.471517 597.471517
    1440819680 596.971453 596.971453
    1446367828 596.971453 596.971453
    1446367828 595.004911 595.004911
    1450291615 595.004911 595.004911
    1450291615 590.012694 590.012694
    1456087482 590.012694 590.012694
    1456087482 590.512137 590.512137
    1469405663 590.512137 590.512137
    1469405663 591.510592 591.510592
    1471980684 591.510592 591.510592
    1471980684 593.593174 593.593174
    1476561078 593.593174 593.593174
    1476561078 593.089285 593.089285
    1484279519 593.089285 593.089285
    1484279519 591.056712 591.056712
    1486158637 591.056712 591.056712
    1486158637 592.312171 592.312171
    1493403135 592.312171 592.312171
    1493403135 592.388268 592.388268
    1494433326 592.388268 592.388268
    1494433326 595.391520 595.391520
    1497963112 595.391520 595.391520
    1497963112 595.869310 595.869310
    1499854318 595.869310 595.869310
    1499854318 598.066631 598.066631
    1502026867 598.066631 598.066631
    1502026867 597.510177 597.510177
    1506138504 597.510177 597.510177
    1506138504 600.479552 600.479552
    1507420234 600.479552 600.479552
    1507420234 595.479973 595.479973
    1510789013 595.479973 595.479973
    1510789013 600.065368 600.065368
    1519875508 600.065368 600.065368
    1519875508 606.964654 606.964654
    1522614448 606.964654 606.964654
    1522614448 600.920718 600.920718
    1526462391 600.920718 600.920718
    1526462391 602.750185 602.750185
    1539222875 602.750185 602.750185
    1539222875 606.501922 606.501922
    1544403954 606.501922 606.501922
    1544403954 608.302969 608.302969
    1547079867 608.302969 608.302969
    1547079867 604.295401 604.295401
    1554051476 604.295401 604.295401
    1554051476 600.568156 600.568156
    1557660054 600.568156 600.568156
    1557660054 606.459152 606.459152
    1563257470 606.459152 606.459152
    1563257470 609.692535 609.692535
    1590567861 609.692535 609.692535
    1590567861 612.558619 612.558619
    1591634499 612.558619 612.558619
    1591634499 612.043572 612.043572
    1597916050 612.043572 612.043572
    1597916050 611.546775 611.546775
    1601845752 611.546775 611.546775
    1601845752 617.488349 617.488349
    1615899368 617.488349 617.488349
    1615899368 621.216073 621.216073
    1619670700 621.216073 621.216073
    1619670700 618.396750 618.396750
    1635775536 618.396750 618.396750
    1635775536 615.642549 615.642549
    1650454120 615.642549 615.642549
    1650454120 609.176313 609.176313
    1655019513 609.176313 609.176313
    1655019513 601.166586 601.166586
    1655821638 601.166586 601.166586
    1655821638 601.760890 601.760890
    1662026619 601.760890 601.760890
    1662026619 602.760998 602.760998
    1665668399 602.760998 602.760998
    1665668399 604.254607 604.254607
    1668159776 604.254607 604.254607
    1668159776 608.158116 608.158116
    1670453448 608.158116 608.158116
    1670453448 603.964066 603.964066
    1674033800 603.964066 603.964066
    1674033800 607.475877 607.475877
    1679833037 607.475877 607.475877
    1679833037 601.980409 601.980409
    1687198094 601.980409 601.980409
    1687198094 597.483237 597.483237
    1688331294 597.483237 597.483237
    1688331294 607.863171 607.863171
    1689335829 607.863171 607.863171
    1689335829 602.376231 602.376231
    1696006228 602.376231 602.376231
    1696006228 607.341007 607.341007
    1698074483 607.341007 607.341007
    1698074483 611.932402 611.932402
    1712431525 611.932402 611.932402
    1712431525 606.399269 606.399269
    1733815307 606.399269 606.399269
    1733815307 605.892097 605.892097
    1759751878 605.892097 605.892097
    1759751878 608.470531 608.470531
    1764763519 608.470531 608.470531
    1764763519 611.159587 611.159587
    1774134128 611.159587 611.159587
    1774134128 610.656556 610.656556
    1776703694 610.656556 610.656556
    1776703694 610.154363 610.154363
    1779963794 610.154363 610.154363
    1779963794 610.612740 610.612740
    1795194834 610.612740 610.612740
    1795194834 616.918066 616.918066
    1817421437 616.918066 616.918066
    1817421437 611.399907 611.399907
    1844526083 611.399907 611.399907
    1844526083 600.927414 600.927414
    1844534108 600.927414 600.927414
    1844534108 600.909988 600.909988
    1876419146 600.909988 600.909988
    1876419146 603.947401 603.947401
    1903132286 603.947401 603.947401
    1903132286 604.443594 604.443594
    1922378725 604.443594 604.443594
    1922378725 609.230393 609.230393
    1928893951 609.230393 609.230393
    1928893951 608.726326 608.726326
    1954313855 608.726326 608.726326
    1954313855 610.366458 610.366458
    1965216488 610.366458 610.366458
    1965216488 607.568200 607.568200
    1970251835 607.568200 607.568200
    1970251835 606.069860 606.069860
    1982992026 606.069860 606.069860
    1982992026 607.860677 607.860677
    1986251594 607.860677 607.860677
    1986251594 610.185716 610.185716
    1992548101 610.185716 610.185716
    1992548101 604.696441 604.696441
    2011164921 604.696441 604.696441
    2011164921 604.366745 604.366745
    2028336474 604.366745 604.366745
    2028336474 606.080814 606.080814
    2049966035 606.080814 606.080814
    2049966035 601.100010 601.100010
    2055111799 601.100010 601.100010
    2055111799 602.702613 602.702613
    2056368212 602.702613 602.702613
    2056368212 608.642399 608.642399
    2066385612 608.642399 608.642399
    2066385612 610.763732 610.763732
    2078866137 610.763732 610.763732
    2078866137 610.770758 610.770758
    2089984580 610.770758 610.770758
    2089984580 610.270593 610.270593
    2109104997 610.270593 610.270593
    2109104997 613.587399 613.587399
    2113629037 613.587399 613.587399
    2113629037 617.466119 617.466119
    2125794025 617.466119 617.466119
    2125794025 619.776191 619.776191
    2130612276 619.776191 619.776191
    2130612276 614.466349 614.466349
    2136054350 614.466349 614.466349
    2136054350 616.309850 616.309850
    2139267836 616.309850 616.309850
    2139267836 611.977670 611.977670
    2144453413 611.977670 611.977670
    2144453413 611.474869 611.474869
    2149451479 611.474869 611.474869
    2149451479 607.977915 607.977915
    2160184142 607.977915 607.977915
    2160184142 607.470603 607.470603
    2163817106 607.470603 607.470603
    2163817106 602.486734 602.486734
    2165235862 602.486734 602.486734
    2165235862 601.988455 601.988455
    2176107445 601.988455 601.988455
    2176107445 612.350192 612.350192
    2197211425 612.350192 612.350192
    2197211425 613.851060 613.851060
    2202556594 613.851060 613.851060
    2202556594 619.036154 619.036154
    2217804666 619.036154 619.036154
    2217804666 621.768320 621.768320
    2223390543 621.768320 621.768320
    2223390543 618.105632 618.105632
    2224617591 618.105632 618.105632
    2224617591 619.392675 619.392675
    2230585833 619.392675 619.392675
    2230585833 616.808603 616.808603
    2234518951 616.808603 616.808603
    2234518951 616.318501 616.318501
    2237038153 616.318501 616.318501
    2237038153 618.070536 618.070536
    2238765955 618.070536 618.070536
    2238765955 620.135910 620.135910
    2243700972 620.135910 620.135910
    2243700972 623.459672 623.459672
    2251009146 623.459672 623.459672
    2251009146 634.921677 634.921677
    2251725049 634.921677 634.921677
    2251725049 630.776775 630.776775
    2258173952 630.776775 630.776775
    2258173952 627.540264 627.540264
    2260749081 627.540264 627.540264
    2260749081 622.045224 622.045224
    2271676042 622.045224 622.045224
    2271676042 621.548315 621.548315
    2273231553 621.548315 621.548315
    2273231553 618.281261 618.281261
    2278585812 618.281261 618.281261
    2278585812 620.777831 620.777831
    2282314467 620.777831 620.777831
    2282314467 620.814746 620.814746
    2290415612 620.814746 620.814746
    2290415612 621.174206 621.174206
    2292234980 621.174206 621.174206
    2292234980 619.068346 619.068346
    2296755654 619.068346 619.068346
    2296755654 615.067984 615.067984
    2299722051 615.067984 615.067984
    2299722051 612.542455 612.542455
    2304311330 612.542455 612.542455
    2304311330 612.040747 612.040747
    2305712515 612.040747 612.040747
    2305712515 618.967960 618.967960
    2310956727 618.967960 618.967960
    2310956727 614.945970 614.945970
    2312006527 614.945970 614.945970
    2312006527 617.130929 617.130929
    2314524905 617.130929 617.130929
    2314524905 621.816443 621.816443
    2315978799 621.816443 621.816443
    2315978799 622.695207 622.695207
    2320987788 622.695207 622.695207
    2320987788 616.192265 616.192265
    2332273853 616.192265 616.192265
    2332273853 619.438142 619.438142
    2345056229 619.438142 619.438142
    2345056229 613.664370 613.664370
    2349407011 613.664370 613.664370
    2349407011 615.150590 615.150590
    2352035776 615.150590 615.150590
    2352035776 618.656448 618.656448
    2352848879 618.656448 618.656448
    2352848879 620.332814 620.332814
    2356829744 620.332814 620.332814
    2356829744 622.332354 622.332354
    2359957161 622.332354 622.332354
    2359957161 617.350917 617.350917
    2362223934 617.350917 617.350917
    2362223934 621.347190 621.347190
    2374236294 621.347190 621.347190
    2374236294 627.615647 627.615647
    2377157287 627.615647 627.615647
    2377157287 632.393893 632.393893
    2380968518 632.393893 632.393893
    2380968518 631.014386 631.014386
    2382092654 631.014386 631.014386
    2382092654 630.547657 630.547657
    2400737429 630.547657 630.547657
    2400737429 621.494817 621.494817
    2429621069 621.494817 621.494817
    2429621069 623.020539 623.020539
    2433936456 623.020539 623.020539
    2433936456 618.005351 618.005351
    2435148965 618.005351 618.005351
    2435148965 617.500321 617.500321
    2451224494 617.500321 617.500321
    2451224494 617.009811 617.009811
    2456804439 617.009811 617.009811
    2456804439 610.492099 610.492099
    2464768597 610.492099 610.492099
    2464768597 609.990948 609.990948
    2467986323 609.990948 609.990948
    2467986323 610.490776 610.490776
    2471687499 610.490776 610.490776
    2471687499 609.990220 609.990220
    2479132037 609.990220 609.990220
    2479132037 609.990274 609.990274
    2487743440 609.990274 609.990274
    2487743440 613.847392 613.847392
    2491404321 613.847392 613.847392
    2491404321 606.850807 606.850807
    2494169744 606.850807 606.850807
    2494169744 606.351954 606.351954
    2497929102 606.351954 606.351954
    2497929102 605.852853 605.852853
    2525577748 605.852853 605.852853
    2525577748 600.862309 600.862309
    2536026866 600.862309 600.862309
    2536026866 602.362717 602.362717
    2540674901 602.362717 602.362717
    2540674901 605.363842 605.363842
    2541910080 605.363842 605.363842
    2541910080 604.863300 604.863300
    2543483607 604.863300 604.863300
    2543483607 602.649710 602.649710
    2550859195 602.649710 602.649710
    2550859195 602.177970 602.177970
    2565206301 602.177970 602.177970
    2565206301 601.676153 601.676153
    2574898983 601.676153 601.676153
    2574898983 601.260374 601.260374
    2580256272 601.260374 601.260374
    2580256272 603.285125 603.285125
    2593823091 603.285125 603.285125
    2593823091 598.289973 598.289973
    2596376870 598.289973 598.289973
    2596376870 593.785038 593.785038
    2599472750 593.785038 593.785038
    2599472750 595.796337 595.796337
    2606510499 595.796337 595.796337
    2606510499 598.146306 598.146306
    2608198066 598.146306 598.146306
    2608198066 605.033287 605.033287
    2609404763 605.033287 605.033287
    2609404763 604.523229 604.523229
    2622942729 604.523229 604.523229
    2622942729 604.020812 604.020812
    2630975752 604.020812 604.020812
    2630975752 605.518948 605.518948
    2638276919 605.518948 605.518948
    2638276919 608.689767 608.689767
    2639384416 608.689767 608.689767
    2639384416 602.694513 602.694513
    2642526482 602.694513 602.694513
    2642526482 604.690620 604.690620
    2647115558 604.690620 604.690620
    2647115558 602.618195 602.618195
    2652713467 602.618195 602.618195
    2652713467 598.637321 598.637321
    2665944947 598.637321 598.637321
    2665944947 601.610822 601.610822
    2671885406 601.610822 601.610822
    2671885406 603.426246 603.426246
    2681574130 603.426246 603.426246
    2681574130 602.933441 602.933441
    2692399799 602.933441 602.933441
    2692399799 605.359512 605.359512
    2694622763 605.359512 605.359512
    2694622763 604.863849 604.863849
    2698441485 604.863849 604.863849
    2698441485 613.060998 613.060998
    2710748794 613.060998 613.060998
    2710748794 611.487335 611.487335
    2717626475 611.487335 611.487335
    2717626475 612.140204 612.140204
    2730668787 612.140204 612.140204
    2730668787 611.644566 611.644566
    2731732756 611.644566 611.644566
    2731732756 607.837434 607.837434
    2735761250 607.837434 607.837434
    2735761250 610.325142 610.325142
    2741998149 610.325142 610.325142
    2741998149 610.035257 610.035257
    2748716180 610.035257 610.035257
    2748716180 604.787996 604.787996
    2750302369 604.787996 604.787996
    2750302369 608.660465 608.660465
    2751208475 608.660465 608.660465
    2751208475 605.969166 605.969166
    2751767312 605.969166 605.969166
    2751767312 607.428113 607.428113
    2757461888 607.428113 607.428113
    2757461888 612.293983 612.293983
    2760340793 612.293983 612.293983
    2760340793 617.132382 617.132382
    2770922406 617.132382 617.132382
    2770922406 616.654817 616.654817
    2771599583 616.654817 616.654817
    2771599583 618.805041 618.805041
    2772929409 618.805041 618.805041
    2772929409 620.267805 620.267805
    2777076762 620.267805 620.267805
    2777076762 625.092725 625.092725
    2780061686 625.092725 625.092725
    2780061686 624.588677 624.588677
    2789641063 624.588677 624.588677
    2789641063 620.093963 620.093963
    2803514378 620.093963 620.093963
    2803514378 622.975099 622.975099
    2811134100 622.975099 622.975099
    2811134100 626.456289 626.456289
    2821075412 626.456289 626.456289
    2821075412 627.952805 627.952805
    2823713782 627.952805 627.952805
    2823713782 630.454462 630.454462
    2845506120 630.454462 630.454462
    2845506120 631.478253 631.478253
    2853916506 631.478253 631.478253
    2853916506 638.429062 638.429062
    2861091989 638.429062 638.429062
    2861091989 642.969214 642.969214
    2864910845 642.969214 642.969214
    2864910845 643.276576 643.276576
    2871250846 643.276576 643.276576
    2871250846 642.779311 642.779311
    2885877587 642.779311 642.779311
    2885877587 644.420913 644.420913
    2888453394 644.420913 644.420913
    2888453394 641.231625 641.231625
    2894994116 641.231625 641.231625
    2894994116 644.438826 644.438826
    2904440896 644.438826 644.438826
    2904440896 646.188569 646.188569
    2916066821 646.188569 646.188569
    2916066821 641.695845 641.695845
    2918753318 641.695845 641.695845
    2918753318 641.193205 641.193205
    2923139287 641.193205 641.193205
    2923139287 640.688589 640.688589
    2931609798 640.688589 640.688589
    2931609798 638.678921 638.678921
    2937764338 638.678921 638.678921
    2937764338 633.168452 633.168452
    2938514280 633.168452 633.168452
    2938514280 632.672619 632.672619
    2947114269 632.672619 632.672619
    2947114269 626.487779 626.487779
    2951977393 626.487779 626.487779
    2951977393 629.175041 629.175041
    2960278762 629.175041 629.175041
    2960278762 623.188636 623.188636
    2967995727 623.188636 623.188636
    2967995727 622.165484 622.165484
    2982628926 622.165484 622.165484
    2982628926 621.663554 621.663554
    2986244626 621.663554 621.663554
    2986244626 621.890286 621.890286
    2995388951 621.890286 621.890286
    2995388951 615.431195 615.431195
    3003922453 615.431195 615.431195
    3003922453 620.171976 620.171976
    3016176622 620.171976 620.171976
    3016176622 619.672122 619.672122
    3024804837 619.672122 619.672122
    3024804837 619.672332 619.672332
    3029239183 619.672332 619.672332
    3029239183 618.670435 618.670435
    3034750641 618.670435 618.670435
    3034750641 616.705899 616.705899
    3043858383 616.705899 616.705899
    3043858383 616.205925 616.205925
    3044358148 616.205925 616.205925
    3044358148 615.702388 615.702388
    3046324768 615.702388 615.702388
    3046324768 615.712704 615.712704
    3048081774 615.712704 615.712704
    3048081774 616.966324 616.966324
    3058395482 616.966324 616.966324
    3058395482 622.427545 622.427545
    3062752230 622.427545 622.427545
    3062752230 621.932617 621.932617
    3073771294 621.932617 621.932617
    3073771294 621.430467 621.430467
    3106046396 621.430467 621.430467
    3106046396 623.526952 623.526952
    3113176218 623.526952 623.526952
    3113176218 626.056126 626.056126
    3126461438 626.056126 626.056126
    3126461438 627.163801 627.163801
    3134865753 627.163801 627.163801
    3134865753 621.675019 621.675019
    3136228105 621.675019 621.675019
    3136228105 624.460334 624.460334
    3136897018 624.460334 624.460334
    3136897018 618.935564 618.935564
    3164623866 618.935564 618.935564
    3164623866 618.435589 618.435589
    3170862710 618.435589 618.435589
    3170862710 619.855041 619.855041
    3171982474 619.855041 619.855041
    3171982474 614.360427 614.360427
    3188863694 614.360427 614.360427
    3188863694 611.359413 611.359413
    3189494924 611.359413 611.359413
    3189494924 615.437394 615.437394
    3190330175 615.437394 615.437394
    3190330175 610.439720 610.439720
    3192858715 610.439720 610.439720
    3192858715 609.940759 609.940759
    3196737181 609.940759 609.940759
    3196737181 615.204011 615.204011
    3198329262 615.204011 615.204011
    3198329262 611.208817 611.208817
    3201513196 611.208817 611.208817
    3201513196 613.551752 613.551752
    3224780638 613.551752 613.551752
    3224780638 613.036689 613.036689
    3226639566 613.036689 613.036689
    3226639566 612.536962 612.536962
    3228318668 612.536962 612.536962
    3228318668 609.520202 609.520202
    3232182685 609.520202 609.520202
    3232182685 605.384520 605.384520
    3233968293 605.384520 605.384520
    3233968293 608.049634 608.049634
    3242703849 608.049634 608.049634
    3242703849 609.561269 609.561269
    3243271601 609.561269 609.561269
    3243271601 609.062735 609.062735
    3253642933 609.062735 609.062735
    3253642933 612.204464 612.204464
    3257387948 612.204464 612.204464
    3257387948 611.700724 611.700724
    3261055279 611.700724 611.700724
    3261055279 609.093716 609.093716
    3261990912 609.093716 609.093716
    3261990912 609.091676 609.091676
    3278926706 609.091676 609.091676
    3278926706 610.003535 610.003535
    3286277890 610.003535 610.003535
    3286277890 604.482090 604.482090
    3296750263 604.482090 604.482090
    3296750263 608.310131 608.310131
    3304137889 608.310131 608.310131
    3304137889 613.393290 613.393290
    3308322167 613.393290 613.393290
    3308322167 614.856819 614.856819
    3311104508 614.856819 614.856819
    3311104508 614.359575 614.359575
    3314222179 614.359575 614.359575
    3314222179 612.847732 612.847732
    3320391374 612.847732 612.847732
    3320391374 615.758909 615.758909
    3329572687 615.758909 615.758909
    3329572687 615.256683 615.256683
    3332576584 615.256683 615.256683
    3332576584 615.252149 615.252149
    3333157771 615.252149 615.252149
    3333157771 621.514685 621.514685
    3333696201 621.514685 621.514685
    3333696201 623.006943 623.006943
    3344189771 623.006943 623.006943
    3344189771 625.392432 625.392432
    3356736494 625.392432 625.392432
    3356736494 628.809872 628.809872
    3361914191 628.809872 628.809872
    3361914191 630.931232 630.931232
    3363913522 630.931232 630.931232
    3363913522 630.452465 630.452465
    3368523694 630.452465 630.452465
    3368523694 625.544093 625.544093
    3370801429 625.544093 625.544093
    3370801429 627.556959 627.556959
    3374318027 627.556959 627.556959
    3374318027 622.060514 622.060514
    3384674541 622.060514 622.060514
    3384674541 623.671658 623.671658
    3386799679 623.671658 623.671658
    3386799679 623.188285 623.188285
    3389718326 623.188285 623.188285
    3389718326 622.675784 622.675784
    3391230163 622.675784 622.675784
    3391230163 617.680209 617.680209
    3397576448 617.680209 617.680209
    3397576448 617.179444 617.179444
    3402512635 617.179444 617.179444
    3402512635 618.562888 618.562888
    3404780981 618.562888 618.562888
    3404780981 618.062913 618.062913
    3421622979 618.062913 618.062913
    3421622979 614.538720 614.538720
    3422289330 614.538720 614.538720
    3422289330 615.039412 615.039412
    3423535024 615.039412 615.039412
    3423535024 614.330413 614.330413
    3425620128 614.330413 614.330413
    3425620128 615.326244 615.326244
    3426885564 615.326244 615.326244
    3426885564 613.216247 613.216247
    3428423769 613.216247 613.216247
    3428423769 613.215052 613.215052
    3429957175 613.215052 613.215052
    3429957175 609.969606 609.969606
    3433570128 609.969606 609.969606
    3433570128 609.467765 609.467765
    3435349817 609.467765 609.467765
    3435349817 608.934368 608.934368
    3437707742 608.934368 608.934368
    3437707742 608.433639 608.433639
    3439751096 608.433639 608.433639
    3439751096 611.435636 611.435636
    3440954104 611.435636 611.435636
    3440954104 612.226743 612.226743
    3441541388 612.226743 612.226743
    3441541388 613.322229 613.322229
    3445121380 613.322229 613.322229
    3445121380 607.325791 607.325791
    3451295884 607.325791 607.325791
    3451295884 602.827045 602.827045
    3459030716 602.827045 602.827045
    3459030716 599.833760 599.833760
    3465971990 599.833760 599.833760
    3465971990 601.660500 601.660500
    3469292288 601.660500 601.660500
    3469292288 606.890298 606.890298
    3471311735 606.890298 606.890298
    3471311735 607.444636 607.444636
    3472786847 607.444636 607.444636
    3472786847 606.948802 606.948802
    3475051655 606.948802 606.948802
    3475051655 602.957066 602.957066
    3475587813 602.957066 602.957066
    3475587813 605.293024 605.293024
    3477700412 605.293024 605.293024
    3477700412 605.268505 605.268505
    3486118336 605.268505 605.268505
    3486118336 601.982068 601.982068
    3486718202 601.982068 601.982068
    3486718202 600.975496 600.975496
    3487336119 600.975496 600.975496
    3487336119 596.481965 596.481965
    3489336520 596.481965 596.481965
    3489336520 600.477377 600.477377
    3505394306 600.477377 600.477377
    3505394306 605.917697 605.917697
    3507673726 605.917697 605.917697
    3507673726 605.914152 605.914152
    3511922790 605.914152 605.914152
    3511922790 609.580304 609.580304
    3512365631 609.580304 609.580304
    3512365631 609.065750 609.065750
    3513811495 609.065750 609.065750
    3513811495 611.961251 611.961251
    3516331784 611.961251 611.961251
    3516331784 616.080532 616.080532
    3517079243 616.080532 616.080532
    3517079243 618.190713 618.190713
    3523974765 618.190713 618.190713
    3523974765 618.189818 618.189818
    3531755816 618.189818 618.189818
    3531755816 614.849289 614.849289
    3538540333 614.849289 614.849289
    3538540333 615.856698 615.856698
    3543445344 615.856698 615.856698
    3543445344 615.346230 615.346230
    3544614041 615.346230 615.346230
    3544614041 616.667985 616.667985
    3546953416 616.667985 616.667985
    3546953416 616.168300 616.168300
    3547403438 616.168300 616.168300
    3547403438 613.142279 613.142279
    3548753781 613.142279 613.142279
    3548753781 616.541350 616.541350
    3558016711 616.541350 616.541350
    3558016711 614.200330 614.200330
    3568490793 614.200330 614.200330
    3568490793 617.720654 617.720654
    3575235432 617.720654 617.720654
    3575235432 617.719869 617.719869
    3580013931 617.719869 617.719869
    3580013931 614.338460 614.338460
    3580601947 614.338460 614.338460
    3580601947 616.833122 616.833122
    3582705784 616.833122 616.833122
    3582705784 617.566016 617.566016
    3593932814 617.566016 617.566016
    3593932814 615.746918 615.746918
    3596399458 615.746918 615.746918
    3596399458 615.246515 615.246515
    3600650778 615.246515 615.246515
    3600650778 612.243963 612.243963
    3603960589 612.243963 612.243963
    3603960589 614.153882 614.153882
    3604324670 614.153882 614.153882
    3604324670 615.655424 615.655424
    3611892834 615.655424 615.655424
    3611892834 619.421318 619.421318
    3612883005 619.421318 619.421318
    3612883005 621.050354 621.050354
    3619934074 621.050354 621.050354
    3619934074 620.548530 620.548530
    3621768420 620.548530 620.548530
    3621768420 622.631263 622.631263
    3629560267 622.631263 622.631263
    3629560267 622.134757 622.134757
    3633167054 622.134757 622.134757
    3633167054 617.622068 617.622068
    3656747674 617.622068 617.622068
    3656747674 619.114038 619.114038
    3658249128 619.114038 619.114038
    3658249128 619.611999 619.611999
    3672198162 619.611999 619.611999
    3672198162 623.582130 623.582130
    3683650786 623.582130 623.582130
    3683650786 625.311894 625.311894
    3684020616 625.311894 625.311894
    3684020616 624.811238 624.811238
    3692429295 624.811238 624.811238
    3692429295 626.969900 626.969900
    3693721391 626.969900 626.969900
    3693721391 622.974896 622.974896
    3699060282 622.974896 622.974896
    3699060282 622.475670 622.475670
    3700917100 622.475670 622.475670
    3700917100 623.876394 623.876394
    3705350736 623.876394 623.876394
    3705350736 627.270334 627.270334
    3712076480 627.270334 627.270334
    3712076480 622.360952 622.360952
    3712871636 622.360952 622.360952
    3712871636 621.850501 621.850501
    3716534708 621.850501 621.850501
    3716534708 623.480949 623.480949
    3718630790 623.480949 623.480949
    3718630790 622.985686 622.985686
    3719514062 622.985686 622.985686
    3719514062 622.486075 622.486075
    3722593299 622.486075 622.486075
    3722593299 624.488926 624.488926
    3723910792 624.488926 624.488926
    3723910792 623.989660 623.989660
    3726100997 623.989660 623.989660
    3726100997 626.102255 626.102255
    3728590030 626.102255 626.102255
    3728590030 628.094864 628.094864
    3736640097 628.094864 628.094864
    3736640097 635.114524 635.114524
    3747766844 635.114524 635.114524
    3747766844 638.209487 638.209487
    3757146733 638.209487 638.209487
    3757146733 637.715331 637.715331
    3763249861 637.715331 637.715331
    3763249861 638.979676 638.979676
    3765174624 638.979676 638.979676
    3765174624 636.004035 636.004035
    3767329707 636.004035 636.004035
    3767329707 635.998717 635.998717
    3777095329 635.998717 635.998717
    3777095329 637.940287 637.940287
    3784960846 637.940287 637.940287
    3784960846 637.445335 637.445335
    3790025461 637.445335 637.445335
    3790025461 636.945181 636.945181
    3792156806 636.945181 636.945181
    3792156806 637.938579 637.938579
    3796356351 637.938579 637.938579
    3796356351 637.441899 637.441899
    3798075481 637.441899 637.441899
    3798075481 636.943591 636.943591
    3800937132 636.943591 636.943591
    3800937132 636.943479 636.943479
    3801344574 636.943479 636.943479
    3801344574 636.445878 636.445878
    3802559861 636.445878 636.445878
    3802559861 635.946766 635.946766
    3808217103 635.946766 635.946766
    3808217103 631.484055 631.484055
    3813850668 631.484055 631.484055
    3813850668 626.505573 626.505573
    3820946334 626.505573 626.505573
    3820946334 627.540553 627.540553
    3822101017 627.540553 627.540553
    3822101017 630.289828 630.289828
    3825849090 630.289828 630.289828
    3825849090 634.262440 634.262440
    3826231081 634.262440 634.262440
    3826231081 629.765177 629.765177
    3829280110 629.765177 629.765177
    3829280110 632.364891 632.364891
    3832269805 632.364891 632.364891
    3832269805 626.868275 626.868275
    3834707860 626.868275 626.868275
    3834707860 622.869017 622.869017
    3836161236 622.869017 622.869017
    3836161236 624.367717 624.367717
    3838927235 624.367717 624.367717
    3838927235 621.369288 621.369288
    3841917266 621.369288 621.369288
    3841917266 615.853180 615.853180
    3843491248 615.853180 615.853180
    3843491248 621.317270 621.317270
    3844122322 621.317270 621.317270
    3844122322 623.773415 623.773415
    3850363287 623.773415 623.773415
    3850363287 622.307351 622.307351
    3860581196 622.307351 622.307351
    3860581196 617.814119 617.814119
    3862802131 617.814119 617.814119
    3862802131 617.313384 617.313384
    3865397359 617.313384 617.313384
    3865397359 618.314521 618.314521
    3867152731 618.314521 618.314521
    3867152731 617.309388 617.309388
    3875520474 617.309388 617.309388
    3875520474 618.644368 618.644368
    3876444681 618.644368 618.644368
    3876444681 618.642589 618.642589
    3879520061 618.642589 618.642589
    3879520061 620.141409 620.141409
    3883077079 620.141409 620.141409
    3883077079 621.577203 621.577203
    3886357291 621.577203 621.577203
    3886357291 619.822746 619.822746
    3888129396 619.822746 619.822746
    3888129396 618.321688 618.321688
    3889121089 618.321688 618.321688
    3889121089 618.318555 618.318555
    3890899108 618.318555 618.318555
    3890899108 618.320737 618.320737
    3896493063 618.320737 618.320737
    3896493063 623.711551 623.711551
    3901868346 623.711551 623.711551
    3901868346 624.733868 624.733868
    3907197667 624.733868 624.733868
    3907197667 620.737752 620.737752
    3908417778 620.737752 620.737752
    3908417778 627.451239 627.451239
    3915725365 627.451239 627.451239
    3915725365 626.952712 626.952712
    3920823814 626.952712 626.952712
    3920823814 622.456750 622.456750
    3921292995 622.456750 622.456750
    3921292995 622.457770 622.457770
    3921713984 622.457770 622.457770
    3921713984 624.459596 624.459596
    3922536839 624.459596 624.459596
    3922536839 618.447837 618.447837
    3932434649 618.447837 618.447837
    3932434649 618.980780 618.980780
    3933667091 618.980780 618.980780
    3933667091 616.486193 616.486193
    3934094489 616.486193 616.486193
    3934094489 615.989132 615.989132
    3938526848 615.989132 615.989132
    3938526848 617.750028 617.750028
    3940730553 617.750028 617.750028
    3940730553 617.251556 617.251556
    3941545688 617.251556 617.251556
    3941545688 618.340218 618.340218
    3942290230 618.340218 618.340218
    3942290230 612.323892 612.323892
    3944180045 612.323892 612.323892
    3944180045 613.680987 613.680987
    3945361356 613.680987 613.680987
    3945361356 615.179653 615.179653
    3946998417 615.179653 615.179653
    3946998417 619.594448 619.594448
    3950051697 619.594448 619.594448
    3950051697 615.584235 615.584235
    3950322229 615.584235 615.584235
    3950322229 620.919631 620.919631
    3951586695 620.919631 620.919631
    3951586695 621.917428 621.917428
    3952977646 621.917428 621.917428
    3952977646 621.913548 621.913548
    3953290414 621.913548 621.913548
    3953290414 619.783005 619.783005
    3956482327 619.783005 619.783005
    3956482327 619.784422 619.784422
    3957271929 619.784422 619.784422
    3957271929 619.309460 619.309460
    3960520952 619.309460 619.309460
    3960520952 618.811948 618.811948
    3962844242 618.811948 618.811948
    3962844242 619.783572 619.783572
    3964990915 619.783572 619.783572
    3964990915 619.285411 619.285411
    3967229274 619.285411 619.285411
    3967229274 618.792757 618.792757
    3968344059 618.792757 618.792757
    3968344059 618.472609 618.472609
    3968689596 618.472609 618.472609
    3968689596 616.450333 616.450333
    3968905807 616.450333 616.450333
    3968905807 623.932099 623.932099
    3969256927 623.932099 623.932099
    3969256927 630.248120 630.248120
    3969479697 630.248120 630.248120
    3969479697 624.760037 624.760037
    3969711475 624.760037 624.760037
    3969711475 627.123789 627.123789
    3973840894 627.123789 627.123789
    3973840894 630.868499 630.868499
    3974234318 630.868499 630.868499
    3974234318 627.369463 627.369463
    3977983770 627.369463 627.369463
    3977983770 625.112178 625.112178
    3979911098 625.112178 625.112178
    3979911098 626.110214 626.110214
    3982912168 626.110214 626.110214
    3982912168 627.077226 627.077226
    3983709166 627.077226 627.077226
    3983709166 620.585390 620.585390
    3987560854 620.585390 620.585390
    3987560854 622.585161 622.585161
    3989160636 622.585161 622.585161
    3989160636 620.142516 620.142516
    3992705342 620.142516 620.142516
    3992705342 623.302369 623.302369
    3993794051 623.302369 623.302369
    3993794051 626.255377 626.255377
    3994433001 626.255377 626.255377
    3994433001 620.760296 620.760296
    3995835742 620.760296 620.760296
    3995835742 619.395084 619.395084
    3996146491 619.395084 619.395084
    3996146491 620.686455 620.686455
    3997428375 620.686455 620.686455
    3997428375 620.191151 620.191151
    3999006404 620.191151 620.191151
    3999006404 616.702595 616.702595
    4005852302 616.702595 616.702595
    4005852302 617.711618 617.711618
    4006106359 617.711618 617.711618
    4006106359 619.679522 619.679522
    4009781720 619.679522 619.679522
    4009781720 613.141573 613.141573
    4009994748 613.141573 613.141573
    4009994748 614.285751 614.285751
    4010192464 614.285751 614.285751
    4010192464 613.793229 613.793229
    4011995562 613.793229 613.793229
    4011995562 613.291718 613.291718
    4013128943 613.291718 613.291718
    4013128943 610.705099 610.705099
    4013311033 610.705099 610.705099
    4013311033 610.173357 610.173357
    4014810577 610.173357 610.173357
    4014810577 609.672456 609.672456
    4019327068 609.672456 609.672456
    4019327068 610.176255 610.176255
    4019782584 610.176255 610.176255
    4019782584 611.263132 611.263132
    4024604356 611.263132 611.263132
    4024604356 607.342108 607.342108
    4025841986 607.342108 607.342108
    4025841986 607.840815 607.840815
    4026083243 607.840815 607.840815
    4026083243 611.390083 611.390083
    4033194327 611.390083 611.390083
    4033194327 611.390069 611.390069
    4044058055 611.390069 611.390069
    4044058055 610.888614 610.888614
    4045918928 610.888614 610.888614
    4045918928 612.019401 612.019401
    4049301945 612.019401 612.019401
    4049301945 613.523901 613.523901
    4049799561 613.523901 613.523901
    4049799561 611.263337 611.263337
    4055339944 611.263337 611.263337
    4055339944 612.093794 612.093794
    4061311912 612.093794 612.093794
    4061311912 614.190762 614.190762
    4064391270 614.190762 614.190762
    4064391270 617.375089 617.375089
    4067280873 617.375089 617.375089
    4067280873 621.093038 621.093038
    4067631865 621.093038 621.093038
    4067631865 619.455647 619.455647
    4077115563 619.455647 619.455647
    4077115563 618.462988 618.462988
    4081893617 618.462988 618.462988
    4081893617 619.212938 619.212938
    4084209845 619.212938 619.212938
    4084209845 617.691088 617.691088
    4090616521 617.691088 617.691088
    4090616521 617.202257 617.202257
    4091165928 617.202257 617.202257
    4091165928 620.008071 620.008071
    4091782555 620.008071 620.008071
    4091782555 616.006119 616.006119
    4094293628 616.006119 616.006119
    4094293628 617.503250 617.503250
    4096169257 617.503250 617.503250
    4096169257 611.508279 611.508279
    4099985836 611.508279 611.508279
    4099985836 611.015319 611.015319
    4103331634 611.015319 611.015319
    4103331634 613.160821 613.160821
    4112816180 613.160821 613.160821
    4112816180 612.660962 612.660962
    4116421129 612.660962 612.660962
    4116421129 612.159765 612.159765
    4117407435 612.159765 612.159765
    4117407435 607.163383 607.163383
    4117613261 607.163383 607.163383
    4117613261 610.539834 610.539834
    4120552580 610.539834 610.539834
    4120552580 603.564869 603.564869
    4122423446 603.564869 603.564869
    4122423446 604.939513 604.939513
    4123651716 604.939513 604.939513
    4123651716 604.441791 604.441791
    4127033372 604.441791 604.441791
    4127033372 607.601351 607.601351
    4129264809 607.601351 607.601351
    4129264809 607.100837 607.100837
    4134914871 607.100837 607.100837
    4134914871 606.598424 606.598424
    4135576249 606.598424 606.598424
    4135576249 606.600094 606.600094
    4138020552 606.600094 606.600094
    4138020552 607.967921 607.967921
    4142970752 607.967921 607.967921
    4142970752 610.019229 610.019229
    4143197348 610.019229 610.019229
    4143197348 612.031178 612.031178
    4149849298 612.031178 612.031178
    4149849298 615.889403 615.889403
    4150747217 615.889403 615.889403
    4150747217 615.385588 615.385588
    4153285720 615.385588 615.385588
    4153285720 618.127254 618.127254
    4156264504 618.127254 618.127254
    4156264504 618.626557 618.626557
    4156591903 618.626557 618.626557
    4156591903 617.296842 617.296842
    4158245472 617.296842 617.296842
    4158245472 619.316080 619.316080
    4158458705 619.316080 619.316080
    4158458705 620.059174 620.059174
    4163978126 620.059174 620.059174
    4163978126 624.164511 624.164511
    4165241562 624.164511 624.164511
    4165241562 626.080114 626.080114
    4171765321 626.080114 626.080114
    4171765321 627.145491 627.145491
    4173628526 627.145491 627.145491
    4173628526 628.183753 628.183753
    4174380107 628.183753 628.183753
    4174380107 630.051808 630.051808
    4174712031 630.051808 630.051808
    4174712031 629.551425 629.551425
    4176323742 629.551425 629.551425
    4176323742 625.084007 625.084007
    4184156158 625.084007 625.084007
    4184156158 626.366028 626.366028
    4184511013 626.366028 626.366028
    4184511013 625.872906 625.872906
    4186623891 625.872906 625.872906
    4186623891 627.369607 627.369607
    4189055356 627.369607 627.369607
    4189055356 628.870607 628.870607
    4190030459 628.870607 628.870607
    4190030459 625.864764 625.864764
    4191957373 625.864764 625.864764
    4191957373 627.481250 627.481250
    4193576693 627.481250 627.481250
    4193576693 627.475475 627.475475
    4194071265 627.475475 627.475475
    4194071265 626.975642 626.975642
    4194637693 626.975642 626.975642
    4194637693 625.400477 625.400477
    4195655667 625.400477 625.400477
    4195655667 618.598785 618.598785
    4196008753 618.598785 618.598785
    4196008753 618.095907 618.095907
    4197155857 618.095907 618.095907
    4197155857 613.114688 613.114688
    4197343631 613.114688 613.114688
    4197343631 614.553195 614.553195
    4198655448 614.553195 614.553195
    4198655448 614.059559 614.059559
    4199128213 614.059559 614.059559
    4199128213 613.557198 613.557198
    4199848855 613.557198 613.557198
    4199848855 610.054577 610.054577
    4206890224 610.054577 610.054577
    4206890224 611.108211 611.108211
    4207085224 611.108211 611.108211
    4207085224 610.607124 610.607124
    4207556396 610.607124 610.607124
    4207556396 611.602166 611.602166
    4209438289 611.602166 611.602166
    4209438289 611.101105 611.101105
    4210408050 611.101105 611.101105
    4210408050 610.104629 610.104629
    4210574890 610.104629 610.104629
    4210574890 613.609764 613.609764
    4211478835 613.609764 613.609764
    4211478835 613.115508 613.115508
    4211969596 613.115508 613.115508
    4211969596 613.392614 613.392614
    4215143598 613.392614 613.392614
    4215143598 612.900169 612.900169
    4216743981 612.900169 612.900169
    4216743981 613.760309 613.760309
    4220283327 613.760309 613.760309
    4220283327 609.258256 609.258256
    4220553756 609.258256 609.258256
    4220553756 609.164059 609.164059
    4220896362 609.164059 609.164059
    4220896362 606.665965 606.665965
    4223906025 606.665965 606.665965
    4223906025 608.029169 608.029169
    4224918453 608.029169 608.029169
    4224918453 606.029462 606.029462
    4225373332 606.029462 606.029462
    4225373332 604.120802 604.120802
    4225912720 604.120802 604.120802
    4225912720 603.612437 603.612437
    4228035906 603.612437 603.612437
    4228035906 605.271037 605.271037
    4228225079 605.271037 605.271037
    4228225079 605.859657 605.859657
    4229197460 605.859657 605.859657
    4229197460 601.587944 601.587944
    4229203466 601.587944 601.587944
    4229203466 602.570149 602.570149
    4230472759 602.570149 602.570149
    4230472759 602.407795 602.407795
    4231111590 602.407795 602.407795
    4231111590 605.323449 605.323449
    4231378063 605.323449 605.323449
    4231378063 604.078182 604.078182
    4231701004 604.078182 604.078182
    4231701004 605.032733 605.032733
    4232872058 605.032733 605.032733
    4232872058 607.031588 607.031588
    4233202769 607.031588 607.031588
    4233202769 605.748416 605.748416
    4233829343 605.748416 605.748416
    4233829343 608.890409 608.890409
    4234317192 608.890409 608.890409
    4234317192 608.390217 608.390217
    4234594894 608.390217 608.390217
    4234594894 603.893132 603.893132
    4235347495 603.893132 603.893132
    4235347495 605.530631 605.530631
    4235971039 605.530631 605.530631
    4235971039 603.295156 603.295156
    4237172351 603.295156 603.295156
    4237172351 606.793368 606.793368
    4238668472 606.793368 606.793368
    4238668472 603.789644 603.789644
    4239279978 603.789644 603.789644
    4239279978 605.294488 605.294488
    4240604647 605.294488 605.294488
    4240604647 609.484138 609.484138
    4242782190 609.484138 609.484138
    4242782190 608.975706 608.975706
    4243205740 608.975706 608.975706
    4243205740 611.156412 611.156412
    4243338106 611.156412 611.156412
    4243338106 610.162029 610.162029
    4244677566 610.162029 610.162029
    4244677566 610.160825 610.160825
    4245169563 610.160825 610.160825
    4245169563 611.159967 611.159967
    4247656791 611.159967 611.159967
    4247656791 610.183995 610.183995
    4251336384 610.183995 610.183995
    4251336384 609.189387 609.189387
    4252231440 609.189387 609.189387
    4252231440 608.954942 608.954942
    4252286145 608.954942 608.954942
    4252286145 608.464770 608.464770
    4254451226 608.464770 608.464770
    4254451226 602.469025 602.469025
    4256771599 602.469025 602.469025
    4256771599 602.293565 602.293565
    4257802531 602.293565 602.293565
    4257802531 598.312830 598.312830
    4259000692 598.312830 598.312830
    4259000692 606.730732 606.730732
    4260206539 606.730732 606.730732
    4260206539 610.395946 610.395946
    4260538933 610.395946 610.395946
    4260538933 610.499778 610.499778
    4260753137 610.499778 610.499778
    4260753137 607.019244 607.019244
    4261144242 607.019244 607.019244
    4261144242 612.150934 612.150934
    4263557709 612.150934 612.150934
    4263557709 609.360684 609.360684
    4263776346 609.360684 609.360684
    4263776346 605.862397 605.862397
    4265306324 605.862397 605.862397
    4265306324 614.986606 614.986606
    4268135827 614.986606 614.986606
    4268135827 619.869267 619.869267
    4269324253 619.869267 619.869267
    4269324253 626.233976 626.233976
    4269876736 626.233976 626.233976
    4269876736 623.218411 623.218411
    4270008464 623.218411 623.218411
    4270008464 628.042228 628.042228
    4271031468 628.042228 628.042228
    4271031468 627.547992 627.547992
    4271687543 627.547992 627.547992
    4271687543 625.681941 625.681941
    4272102059 625.681941 625.681941
    4272102059 626.022772 626.022772
    4273643793 626.022772 626.022772
    4273643793 621.025253 621.025253
    4273787929 621.025253 621.025253
    4273787929 625.007334 625.007334
    4276145188 625.007334 625.007334
    4276145188 624.358353 624.358353
    4277474671 624.358353 624.358353
    4277474671 626.359032 626.359032
    4278400314 626.359032 626.359032
    4278400314 620.882225 620.882225
    4279160278 620.882225 620.882225
    4279160278 623.966141 623.966141
    4280376693 623.966141 623.966141
    4280376693 623.466140 623.466140
    4281894158 623.466140 623.466140
    4281894158 622.965944 622.965944
    4283634406 622.965944 622.965944
    4283634406 622.465921 622.465921
    4285720175 622.465921 622.465921
    4285720175 622.462432 622.462432
    4288431166 622.462432 622.462432
    4288431166 621.971935 621.971935
    4289960021 621.971935 621.971935
    4289960021 625.472398 625.472398
    4290105825 625.472398 625.472398
    4290105825 623.674331 623.674331
    4291502901 623.674331 623.674331
    4291502901 625.833545 625.833545
    4293658524 625.833545 625.833545
    4293658524 624.831832 624.831832
    4297643063 624.831832 624.831832
    4297643063 624.335802 624.335802
    4298062952 624.335802 624.335802
    4298062952 623.838216 623.838216
    4300692397 623.838216 623.838216
    4300692397 624.377407 624.377407
    4302168112 624.377407 624.377407
    4302168112 623.886606 623.886606
    4304444915 623.886606 623.886606
    4304444915 623.402897 623.402897
    4305350497 623.402897 623.402897
    4305350497 624.629463 624.629463
    4305586193 624.629463 624.629463
    4305586193 624.605038 624.605038
    4305885972 624.605038 624.605038
    4305885972 623.606458 623.606458
    4306154371 623.606458 623.606458
    4306154371 623.608918 623.608918
    4306485499 623.608918 623.608918
    4306485499 623.068277 623.068277
    4306731567 623.068277 623.068277
    4306731567 624.050619 624.050619
    4306937617 624.050619 624.050619
    4306937617 628.546820 628.546820
    4307868322 628.546820 628.546820
    4307868322 624.567745 624.567745
    4308335747 624.567745 624.567745
    4308335747 620.070992 620.070992
    4311589054 620.070992 620.070992
    4311589054 615.075609 615.075609
    4317322658 615.075609 615.075609
    4317322658 610.577907 610.577907
    4317601815 610.577907 610.577907
    4317601815 611.086828 611.086828
    4318592190 611.086828 611.086828
    4318592190 611.087859 611.087859
    4319045855 611.087859 611.087859
    4319045855 614.317555 614.317555
    4321595308 614.317555 614.317555
    4321595308 615.891252 615.891252
    4323353102 615.891252 615.891252
    4323353102 619.928868 619.928868
    4325756206 619.928868 619.928868
    4325756206 617.331967 617.331967
    4326150746 617.331967 617.331967
    4326150746 615.621628 615.621628
    4329464815 615.621628 615.621628
    4329464815 616.458019 616.458019
    4330537404 616.458019 616.458019
    4330537404 617.957760 617.957760
    4330779195 617.957760 617.957760
    4330779195 612.960324 612.960324
    4332837646 612.960324 612.960324
    4332837646 612.458638 612.458638
    4333045652 612.458638 612.458638
    4333045652 611.958750 611.958750
    4333175999 611.958750 611.958750
    4333175999 611.449331 611.449331
    4335185345 611.449331 611.449331
    4335185345 612.770370 612.770370
    4335282381 612.770370 612.770370
    4335282381 612.279044 612.279044
    4335549843 612.279044 612.279044
    4335549843 613.782568 613.782568
    4338493965 613.782568 613.782568
    4338493965 612.784097 612.784097
    4338913933 612.784097 612.784097
    4338913933 608.762310 608.762310
    4344967810 608.762310 608.762310
    4344967810 604.248757 604.248757
    4347395719 604.248757 604.248757
    4347395719 605.258625 605.258625
    4350102710 605.258625 605.258625
    4350102710 606.889165 606.889165
    4350510756 606.889165 606.889165
    4350510756 606.393745 606.393745
    4353007625 606.393745 606.393745
    4353007625 609.885308 609.885308
    4357315977 609.885308 609.885308
    4357315977 612.567147 612.567147
    4358266043 612.567147 612.567147
    4358266043 612.078570 612.078570
    4362975634 612.078570 612.078570
    4362975634 612.068421 612.068421
    4368186093 612.068421 612.068421
    4368186093 613.258377 613.258377
    4368907648 613.258377 613.258377
    4368907648 612.760912 612.760912
    4369313422 612.760912 612.760912
    4369313422 613.871006 613.871006
    4372167424 613.871006 613.871006
    4372167424 617.953840 617.953840
    4373889859 617.953840 617.953840
    4373889859 613.456207 613.456207
    4378246289 613.456207 613.456207
    4378246289 610.041328 610.041328
    4378865710 610.041328 610.041328
    4378865710 610.040406 610.040406
    4379276464 610.040406 610.040406
    4379276464 607.071831 607.071831
    4381064194 607.071831 607.071831
    4381064194 607.429077 607.429077
    4381733065 607.429077 607.429077
    4381733065 607.432620 607.432620
    4382085416 607.432620 607.432620
    4382085416 606.933933 606.933933
    4382521814 606.933933 606.933933
    4382521814 608.385540 608.385540
    4386027941 608.385540 608.385540
    4386027941 606.018996 606.018996
    4386584436 606.018996 606.018996
    4386584436 606.023224 606.023224
    4386866156 606.023224 606.023224
    4386866156 606.301612 606.301612
    4387027509 606.301612 606.301612
    4387027509 608.530704 608.530704
    4387417416 608.530704 608.530704
    4387417416 611.524838 611.524838
    4387543418 611.524838 611.524838
    4387543418 611.026230 611.026230
    4387881211 611.026230 611.026230
    4387881211 612.510797 612.510797
    4387972874 612.510797 612.510797
    4387972874 608.014743 608.014743
    4389968739 608.014743 608.014743
    4389968739 607.516059 607.516059
    4390182550 607.516059 607.516059
    4390182550 605.017465 605.017465
    4391779326 605.017465 605.017465
    4391779326 609.551623 609.551623
    4392839001 609.551623 609.551623
    4392839001 608.553081 608.553081
    4394679738 608.553081 608.553081
    4394679738 608.065215 608.065215
    4395504999 608.065215 608.065215
    4395504999 604.044851 604.044851
    4395832451 604.044851 604.044851
    4395832451 605.042585 605.042585
    4396825258 605.042585 605.042585
    4396825258 605.609791 605.609791
    4396933592 605.609791 605.609791
    4396933592 608.259397 608.259397
    4397554935 608.259397 608.259397
    4397554935 609.215496 609.215496
    4399709358 609.215496 609.215496
    4399709358 608.713893 608.713893
    4400410574 608.713893 608.713893
    4400410574 605.715134 605.715134
    4404237200 605.715134 605.715134
    4404237200 607.470754 607.470754
    4404720343 607.470754 607.470754
    4404720343 609.672887 609.672887
    4404817438 609.672887 609.672887
    4404817438 609.807148 609.807148
    4405820256 609.807148 609.807148
    4405820256 613.765609 613.765609
    4408066703 613.765609 613.765609
    4408066703 611.366360 611.366360
    4409422472 611.366360 611.366360
    4409422472 613.792483 613.792483
    4409731858 613.792483 613.792483
    4409731858 613.281557 613.281557
    4409960459 613.281557 613.281557
    4409960459 613.794791 613.794791
    4410842818 613.794791 613.794791
    4410842818 613.861915 613.861915
    4411175898 613.861915 613.861915
    4411175898 613.364012 613.364012
    4413014923 613.364012 613.364012
    4413014923 613.785315 613.785315
    4413807059 613.785315 613.785315
    4413807059 613.780860 613.780860
    4418365055 613.780860 613.780860
    4418365055 616.041183 616.041183
    4418973187 616.041183 616.041183
    4418973187 613.186688 613.186688
    4420202722 613.186688 613.186688
    4420202722 614.698870 614.698870
    4420433439 614.698870 614.698870
    4420433439 614.921013 614.921013
    4422076130 614.921013 614.921013
    4422076130 610.930076 610.930076
    4422217018 610.930076 610.930076
    4422217018 608.405520 608.405520
    4422490527 608.405520 608.405520
    4422490527 606.779887 606.779887
    4422530502 606.779887 606.779887
    4422530502 609.271841 609.271841
    4422801440 609.271841 609.271841
    4422801440 609.093873 609.093873
    4423391758 609.093873 609.093873
    4423391758 604.907151 604.907151
    4423706553 604.907151 604.907151
    4423706553 604.399304 604.399304
    4424233830 604.399304 604.399304
    4424233830 603.898883 603.898883
    4425111898 603.898883 603.898883
    4425111898 606.015444 606.015444
    4425658225 606.015444 606.015444
    4425658225 606.626283 606.626283
    4426541372 606.626283 606.626283
    4426541372 610.888749 610.888749
    4426616188 610.888749 610.888749
    4426616188 606.389843 606.389843
    4427918468 606.389843 606.389843
    4427918468 604.981403 604.981403
    4428937283 604.981403 604.981403
    4428937283 607.981728 607.981728
    4430952224 607.981728 607.981728
    4430952224 603.963005 603.963005
    4431604760 603.963005 603.963005
    4431604760 603.721942 603.721942
    4431894883 603.721942 603.721942
    4431894883 606.208147 606.208147
    4432712844 606.208147 606.208147
    4432712844 606.210022 606.210022
    4432782840 606.210022 606.210022
    4432782840 605.702492 605.702492
    4433331927 605.702492 605.702492
    4433331927 606.624280 606.624280
    4439763916 606.624280 606.624280
    4439763916 607.981117 607.981117
    4440006423 607.981117 607.981117
    4440006423 604.485669 604.485669
    4440196665 604.485669 604.485669
    4440196665 603.674899 603.674899
    4440428979 603.674899 603.674899
    4440428979 597.671009 597.671009
    4440520346 597.671009 597.671009
    4440520346 600.167804 600.167804
    4440650032 600.167804 600.167804
    4440650032 596.668700 596.668700
    4440749592 596.668700 596.668700
    4440749592 596.174529 596.174529
    4440905289 596.174529 596.174529
    4440905289 595.173485 595.173485
    4441827977 595.173485 595.173485
    4441827977 594.676941 594.676941
    4442264279 594.676941 594.676941
    4442264279 597.145836 597.145836
    4443544107 597.145836 597.145836
    4443544107 594.932247 594.932247
    4443550953 594.932247 594.932247
    4443550953 595.914536 595.914536
    4443745849 595.914536 595.914536
    4443745849 599.521532 599.521532
    4444491176 599.521532 599.521532
    4444491176 604.002861 604.002861
    4445079166 604.002861 604.002861
    4445079166 603.505716 603.505716
    4445752325 603.505716 603.505716
    4445752325 601.978970 601.978970
    4446809919 601.978970 601.978970
    4446809919 602.637495 602.637495
    4447073373 602.637495 602.637495
    4447073373 602.113911 602.113911
    4449333993 602.113911 602.113911
    4449333993 605.355383 605.355383
    4449670685 605.355383 605.355383
    4449670685 605.398375 605.398375
    4450908322 605.398375 605.398375
    4450908322 604.908761 604.908761
    4451195324 604.908761 604.908761
    4451195324 606.803233 606.803233
    4451301038 606.803233 606.803233
    4451301038 606.314347 606.314347
    4451836994 606.314347 606.314347
    4451836994 604.181402 604.181402
    4452850654 604.181402 604.181402
    4452850654 603.524139 603.524139
    4453241319 603.524139 603.524139
    4453241319 603.522130 603.522130
    4453392848 603.522130 603.522130
    4453392848 599.526407 599.526407
    4453774154 599.526407 599.526407
    4453774154 599.021122 599.021122
    4454122318 599.021122 599.021122
    4454122318 603.175849 603.175849
    4454513483 603.175849 603.175849
    4454513483 602.580703 602.580703
    4455386898 602.580703 602.580703
    4455386898 602.074933 602.074933
    4456079781 602.074933 602.074933
    4456079781 602.257427 602.257427
    4457675888 602.257427 602.257427
    4457675888 600.135024 600.135024
    4457880822 600.135024 600.135024
    4457880822 607.253803 607.253803
    4458351098 607.253803 607.253803
    4458351098 603.760144 603.760144
    4458536830 603.760144 603.760144
    4458536830 605.339423 605.339423
    4458671312 605.339423 605.339423
    4458671312 604.227788 604.227788
    4458832395 604.227788 604.227788
    4458832395 605.728082 605.728082
    4458994586 605.728082 605.728082
    4458994586 605.225890 605.225890
    4459466813 605.225890 605.225890
    4459466813 605.220584 605.220584
    4459578546 605.220584 605.220584
    4459578546 603.589099 603.589099
    4460292312 603.589099 603.589099
    4460292312 605.274038 605.274038
    4460592521 605.274038 605.274038
    4460592521 607.762023 607.762023
    4461229597 607.762023 607.762023
    4461229597 607.255527 607.255527
    4462924302 607.255527 607.255527
    4462924302 606.755331 606.755331
    4463232418 606.755331 606.755331
    4463232418 606.256994 606.256994
    4463343261 606.256994 606.256994
    4463343261 610.120590 610.120590
    4463458942 610.120590 610.120590
    4463458942 606.322690 606.322690
    4465344504 606.322690 606.322690
    4465344504 603.316130 603.316130
    4467466535 603.316130 603.316130
    4467466535 604.827874 604.827874
    4467923368 604.827874 604.827874
    4467923368 604.838395 604.838395
    4468420091 604.838395 604.838395
    4468420091 605.863161 605.863161
    4468555787 605.863161 605.863161
    4468555787 606.477275 606.477275
    4469923322 606.477275 606.477275
    4469923322 609.267039 609.267039
    4471809703 609.267039 609.267039
    4471809703 609.664807 609.664807
    4472295884 609.664807 609.664807
    4472295884 606.675621 606.675621
    4472401027 606.675621 606.675621
    4472401027 606.219248 606.219248
    4473344434 606.219248 606.219248
    4473344434 602.201398 602.201398
    4473750402 602.201398 602.201398
    4473750402 602.700811 602.700811
    4473986204 602.700811 602.700811
    4473986204 598.702704 598.702704
    4474617211 598.702704 598.702704
    4474617211 598.236708 598.236708
    4475552763 598.236708 598.236708
    4475552763 594.745639 594.745639
    4475641570 594.745639 594.745639
    4475641570 594.237623 594.237623
    4475759969 594.237623 594.237623
    4475759969 600.184775 600.184775
    4476267641 600.184775 600.184775
    4476267641 602.683660 602.683660
    4476406566 602.683660 602.683660
    4476406566 603.183956 603.183956
    4476665928 603.183956 603.183956
    4476665928 603.178305 603.178305
    4476820114 603.178305 603.178305
    4476820114 597.802084 597.802084
    4476847316 597.802084 597.802084
    4476847316 603.610100 603.610100
    4477695532 603.610100 603.610100
    4477695532 605.420576 605.420576
    4477965551 605.420576 605.420576
    4477965551 606.419865 606.419865
    4478405954 606.419865 606.419865
    4478405954 601.931681 601.931681
    4478501906 601.931681 601.931681
    4478501906 600.965975 600.965975
    4478676603 600.965975 600.965975
    4478676603 600.467081 600.467081
    4479182810 600.467081 600.467081
    4479182810 596.971000 596.971000
    4479512488 596.971000 596.971000
    4479512488 597.469804 597.469804
    4481313651 597.469804 597.469804
    4481313651 599.465870 599.465870
    4481391919 599.465870 599.465870
    4481391919 597.131068 597.131068
    4481467172 597.131068 597.131068
    4481467172 598.270525 598.270525
    4481601635 598.270525 598.270525
    4481601635 597.771902 597.771902
    4482955916 597.771902 597.771902
    4482955916 600.518992 600.518992
    4484618882 600.518992 600.518992
    4484618882 600.026977 600.026977
    4486297935 600.026977 600.026977
    4486297935 601.960423 601.960423
    4486907980 601.960423 601.960423
    4486907980 602.459137 602.459137
    4487553596 602.459137 602.459137
    4487553596 601.971462 601.971462
    4488082001 601.971462 601.971462
    4488082001 601.970640 601.970640
    4489176640 601.970640 601.970640
    4489176640 599.974050 599.974050
    4489862706 599.974050 599.974050
    4489862706 601.016881 601.016881
    4490409268 601.016881 601.016881
    4490409268 605.491603 605.491603
    4490628563 605.491603 605.491603
    4490628563 608.161940 608.161940
    4491460664 608.161940 608.161940
    4491460664 612.820723 612.820723
    4491884510 612.820723 612.820723
    4491884510 614.293352 614.293352
    4492128460 614.293352 614.293352
    4492128460 613.758959 613.758959
    4494369926 613.758959 613.758959
    4494369926 613.299836 613.299836
    4494638924 613.299836 613.299836
    4494638924 614.293383 614.293383
    4494728640 614.293383 614.293383
    4494728640 613.794189 613.794189
    4495119943 613.794189 613.794189
    4495119943 613.275937 613.275937
    4495222624 613.275937 613.275937
    4495222624 609.109619 609.109619
    4495465600 609.109619 609.109619
    4495465600 608.830874 608.830874
    4495752163 608.830874 608.830874
    4495752163 607.362081 607.362081
    4495886434 607.362081 607.362081
    4495886434 603.905735 603.905735
    4496031078 603.905735 603.905735
    4496031078 607.892970 607.892970
    4496140337 607.892970 607.892970
    4496140337 609.529337 609.529337
    4496418063 609.529337 609.529337
    4496418063 614.830725 614.830725
    4496485066 614.830725 614.830725
    4496485066 614.327357 614.327357
    4496708212 614.327357 614.327357
    4496708212 613.832006 613.832006
    4498106531 613.832006 613.832006
    4498106531 613.333531 613.333531
    4498214316 613.333531 613.333531
    4498214316 612.826646 612.826646
    4498915153 612.826646 612.826646
    4498915153 612.325749 612.325749
    4499435657 612.325749 612.325749
    4499435657 615.652780 615.652780
    4500266190 615.652780 615.652780
    4500266190 617.516123 617.516123
    4501955677 617.516123 617.516123
    4501955677 613.484827 613.484827
    4504402224 613.484827 613.484827
    4504402224 612.984478 612.984478
    4504491496 612.984478 612.984478
    4504491496 612.492880 612.492880
    4504898630 612.492880 612.492880
    4504898630 612.003384 612.003384
    4505392071 612.003384 612.003384
    4505392071 611.981740 611.981740
    4506914352 611.981740 611.981740
    4506914352 613.387365 613.387365
    4507862626 613.387365 613.387365
    4507862626 610.388595 610.388595
    4509351232 610.388595 610.388595
    4509351232 610.261601 610.261601
    4509507710 610.261601 610.261601
    4509507710 609.766921 609.766921
    4509778742 609.766921 609.766921
    4509778742 610.387314 610.387314
    4510394893 610.387314 610.387314
    4510394893 607.612950 607.612950
    4511598718 607.612950 607.612950
    4511598718 610.061214 610.061214
    4511931357 610.061214 610.061214
    4511931357 606.792441 606.792441
    4512157662 606.792441 606.792441
    4512157662 609.604936 609.604936
    4512391483 609.604936 609.604936
    4512391483 609.589392 609.589392
    4512530866 609.589392 609.589392
    4512530866 608.295554 608.295554
    4512609995 608.295554 608.295554
    4512609995 607.798747 607.798747
    4512687205 607.798747 607.798747
    4512687205 607.447218 607.447218
    4512799783 607.447218 607.447218
    4512799783 604.734156 604.734156
    4513162272 604.734156 604.734156
    4513162272 607.199305 607.199305
    4513690251 607.199305 607.199305
    4513690251 609.199491 609.199491
    4514095710 609.199491 609.199491
    4514095710 608.210633 608.210633
    4514238668 608.210633 608.210633
    4514238668 606.478145 606.478145
    4514247644 606.478145 606.478145
    4514247644 606.477601 606.477601
    4514740793 606.477601 606.477601
    4514740793 605.966952 605.966952
    4514912678 605.966952 605.966952
    4514912678 603.567801 603.567801
    4515656927 603.567801 603.567801
    4515656927 603.066201 603.066201
    4516038373 603.066201 603.066201
    4516038373 600.080564 600.080564
    4516391835 600.080564 600.080564
    4516391835 604.557267 604.557267
    4516754487 604.557267 604.557267
    4516754487 604.893262 604.893262
    4516806838 604.893262 604.893262
    4516806838 604.397014 604.397014
    4516887009 604.397014 604.397014
    4516887009 602.402560 602.402560
    4517195035 602.402560 602.402560
    4517195035 600.942967 600.942967
    4517224439 600.942967 600.942967
    4517224439 601.947040 601.947040
    4517302613 601.947040 601.947040
    4517302613 605.835351 605.835351
    4517496182 605.835351 605.835351
    4517496182 607.775876 607.775876
    4517602340 607.775876 607.775876
    4517602340 608.648664 608.648664
    4518019394 608.648664 608.648664
    4518019394 608.640564 608.640564
    4518718501 608.640564 608.640564
    4518718501 606.934533 606.934533
    4518908430 606.934533 606.934533
    4518908430 607.430668 607.430668
    4519265470 607.430668 607.430668
    4519265470 608.310962 608.310962
    4520532892 608.310962 608.310962
    4520532892 609.967567 609.967567
    4520922829 609.967567 609.967567
    4520922829 610.948784 610.948784
    4521186069 610.948784 610.948784
    4521186069 613.958946 613.958946
    4521539357 613.958946 613.958946
    4521539357 613.468697 613.468697
    4521800930 613.468697 613.468697
    4521800930 612.973806 612.973806
    4522056653 612.973806 612.973806
    4522056653 612.975459 612.975459
    4522110438 612.975459 612.975459
    4522110438 614.442641 614.442641
    4522667015 614.442641 614.442641
    4522667015 609.446975 609.446975
    4523016382 609.446975 609.446975
    4523016382 608.942701 608.942701
    4523298065 608.942701 608.942701
    4523298065 606.446084 606.446084
    4523776567 606.446084 606.446084
    4523776567 603.963767 603.963767
    4523849371 603.963767 603.963767
    4523849371 603.975465 603.975465
    4524076170 603.975465 603.975465
    4524076170 603.482312 603.482312
    4525196687 603.482312 603.482312
    4525196687 602.064216 602.064216
    4525255992 602.064216 602.064216
    4525255992 602.043874 602.043874
    4525436016 602.043874 602.043874
    4525436016 605.530283 605.530283
    4525510365 605.530283 605.530283
    4525510365 605.669503 605.669503
    4525543687 605.669503 605.669503
    4525543687 604.671487 604.671487
    4525798975 604.671487 604.671487
    4525798975 601.299713 601.299713
    4525843647 601.299713 601.299713
    4525843647 601.283711 601.283711
    4525852527 601.283711 601.283711
    4525852527 601.283711 601.283711
    4525974263 601.283711 601.283711
    4525974263 597.807592 597.807592
    4526043282 597.807592 597.807592
    4526043282 597.762136 597.762136
    4526117606 597.762136 597.762136
    4526117606 597.744159 597.744159
    4526292667 597.744159 597.744159
    4526292667 598.728385 598.728385
    4526515427 598.728385 598.728385
    4526515427 599.725822 599.725822
    4527485749 599.725822 599.725822
    4527485749 599.233313 599.233313
    4527680914 599.233313 599.233313
    4527680914 598.364584 598.364584
    4528268478 598.364584 598.364584
    4528268478 596.858995 596.858995
    4528606237 596.858995 596.858995
    4528606237 601.911724 601.911724
    4529177725 601.911724 601.911724
    4529177725 599.399188 599.399188
    4529501889 599.399188 599.399188
    4529501889 598.401365 598.401365
    4529755435 598.401365 598.401365
    4529755435 597.416392 597.416392
    4529792278 597.416392 597.416392
    4529792278 600.913646 600.913646
    4530218449 600.913646 600.913646
    4530218449 600.714623 600.714623
    4530359544 600.714623 600.714623
    4530359544 601.438615 601.438615
    4530892254 601.438615 601.438615
    4530892254 601.436242 601.436242
    4531048181 601.436242 601.436242
    4531048181 600.935983 600.935983
    4531167568 600.935983 600.935983
    4531167568 599.939452 599.939452
    4531308734 599.939452 599.939452
    4531308734 599.456717 599.456717
    4531444879 599.456717 599.456717
    4531444879 599.459427 599.459427
    4531615375 599.459427 599.459427
    4531615375 597.704343 597.704343
    4531720325 597.704343 597.704343
    4531720325 597.686256 597.686256
    4531899782 597.686256 597.686256
    4531899782 603.666874 603.666874
    4532457526 603.666874 603.666874
    4532457526 606.661090 606.661090
    4532760114 606.661090 606.661090
    4532760114 608.568396 608.568396
    4532852242 608.568396 608.568396
    4532852242 607.723342 607.723342
    4533967677 607.723342 607.723342
    4533967677 612.067700 612.067700
    4533999280 612.067700 612.067700
    4533999280 611.564751 611.564751
    4535505773 611.564751 611.564751
    4535505773 608.568238 608.568238
    4535903920 608.568238 608.568238
    4535903920 605.628668 605.628668
    4537286607 605.628668 605.628668
    4537286607 605.618702 605.618702
    4538695221 605.618702 605.618702
    4538695221 605.114711 605.114711
    4539260427 605.114711 605.114711
    4539260427 602.618080 602.618080
    4539686616 602.618080 602.618080
    4539686616 598.620484 598.620484
    4539975116 598.620484 598.620484
    4539975116 598.992267 598.992267
    4540017855 598.992267 598.992267
    4540017855 598.493234 598.493234
    4540228591 598.493234 598.493234
    4540228591 599.753593 599.753593
    4540701753 599.753593 599.753593
    4540701753 596.273309 596.273309
    4541469890 596.273309 596.273309
    4541469890 597.567650 597.567650
    4541641657 597.567650 597.567650
    4541641657 598.067255 598.067255
    4541926918 598.067255 598.067255
    4541926918 601.387213 601.387213
    4541999932 601.387213 601.387213
    4541999932 601.672481 601.672481
    4543183428 601.672481 601.672481
    4543183428 601.596054 601.596054
    4543639802 601.596054 601.596054
    4543639802 598.600195 598.600195
    4543796390 598.600195 598.600195
    4543796390 600.718966 600.718966
    4544440769 600.718966 600.718966
    4544440769 602.207671 602.207671
    4545264023 602.207671 602.207671
    4545264023 604.816217 604.816217
    4545369348 604.816217 604.816217
    4545369348 600.819671 600.819671
    4545451791 600.819671 600.819671
    4545451791 603.800558 603.800558
    4545598233 603.800558 603.800558
    4545598233 602.441490 602.441490
    4545922579 602.441490 602.441490
    4545922579 605.518631 605.518631
    4547400057 605.518631 605.518631
    4547400057 607.238609 607.238609
    4547908164 607.238609 607.238609
    4547908164 608.752398 608.752398
    4548345127 608.752398 608.752398
    4548345127 608.259115 608.259115
    4548706633 608.259115 608.259115
    4548706633 611.320856 611.320856
    4549150894 611.320856 611.320856
    4549150894 610.821483 610.821483
    4549436041 610.821483 610.821483
    4549436041 611.093089 611.093089
    4549944082 611.093089 611.093089
    4549944082 610.598280 610.598280
    4549998117 610.598280 610.598280
    4549998117 606.606680 606.606680
    4550446714 606.606680 606.606680
    4550446714 606.105574 606.105574
    4550504023 606.105574 606.105574
    4550504023 603.628597 603.628597
    4550598136 603.628597 603.628597
    4550598136 601.992985 601.992985
    4551050758 601.992985 601.992985
    4551050758 598.996325 598.996325
    4551905415 598.996325 598.996325
    4551905415 598.501584 598.501584
    4552873674 598.501584 598.501584
    4552873674 597.998500 597.998500
    4553041368 597.998500 597.998500
    4553041368 598.501535 598.501535
    4553621132 598.501535 598.501535
    4553621132 598.010679 598.010679
    4553893622 598.010679 598.010679
    4553893622 601.020260 601.020260
    4554004924 601.020260 601.020260
    4554004924 600.531771 600.531771
    4554319698 600.531771 600.531771
    4554319698 603.984858 603.984858
    4554978448 603.984858 603.984858
    4554978448 603.486273 603.486273
    4555429738 603.486273 603.486273
    4555429738 604.066650 604.066650
    4555934232 604.066650 604.066650
    4555934232 603.567562 603.567562
    4556581331 603.567562 603.567562
    4556581331 605.566009 605.566009
    4556933086 605.566009 605.566009
    4556933086 606.167919 606.167919
    4557104947 606.167919 606.167919
    4557104947 603.063409 603.063409
    4557113412 603.063409 603.063409
    4557113412 608.582950 608.582950
    4557367331 608.582950 608.582950
    4557367331 607.585084 607.585084
    4557672937 607.585084 607.585084
    4557672937 603.096950 603.096950
    4557807103 603.096950 603.096950
    4557807103 603.596317 603.596317
    4557960527 603.596317 603.596317
    4557960527 610.549720 610.549720
    4558162304 610.549720 610.549720
    4558162304 610.552687 610.552687
    4558602161 610.552687 610.552687
    4558602161 611.036523 611.036523
    4558985421 611.036523 611.036523
    4558985421 610.246420 610.246420
    4559219637 610.246420 610.246420
    4559219637 609.239750 609.239750
    4559974503 609.239750 609.239750
    4559974503 610.964610 610.964610
    4560873108 610.964610 610.964610
    4560873108 610.466265 610.466265
    4562266686 610.466265 610.466265
    4562266686 608.970891 608.970891
    4562375568 608.970891 608.970891
    4562375568 605.473614 605.473614
    4562446856 605.473614 605.473614
    4562446856 603.063544 603.063544
    4562453170 603.063544 603.063544
    4562453170 607.014052 607.014052
    4562552135 607.014052 607.014052
    4562552135 606.964996 606.964996
    4562852999 606.964996 606.964996
    4562852999 606.472761 606.472761
    4563149473 606.472761 606.472761
    4563149473 606.459442 606.459442
    4563381360 606.459442 606.459442
    4563381360 605.961270 605.961270
    4564494455 605.961270 605.961270
    4564494455 605.349884 605.349884
    4564926293 605.349884 605.349884
    4564926293 608.295402 608.295402
    4565393422 608.295402 608.295402
    4565393422 603.298392 603.298392
    4565707887 603.298392 603.298392
    4565707887 602.820602 602.820602
    4566112059 602.820602 602.820602
    4566112059 602.825662 602.825662
    4566744818 602.825662 602.825662
    4566744818 604.787353 604.787353
    4567346277 604.787353 604.787353
    4567346277 604.252063 604.252063
    4567673260 604.252063 604.252063
    4567673260 603.870878 603.870878
    4567674315 603.870878 603.870878
    4567674315 604.854311 604.854311
    4567986829 604.854311 604.854311
    4567986829 603.784151 603.784151
    4568064231 603.784151 603.784151
    4568064231 603.290512 603.290512
    4568211463 603.290512 603.290512
    4568211463 602.792467 602.792467
    4568471847 602.792467 602.792467
    4568471847 605.893408 605.893408
    4568729796 605.893408 605.893408
    4568729796 607.159494 607.159494
    4569951149 607.159494 607.159494
    4569951149 606.164845 606.164845
    4570811479 606.164845 606.164845
    4570811479 605.668219 605.668219
    4571484979 605.668219 605.668219
    4571484979 602.166992 602.166992
    4571550967 602.166992 602.166992
    4571550967 605.276265 605.276265
    4572409432 605.276265 605.276265
    4572409432 605.882085 605.882085
    4572954579 605.882085 605.882085
    4572954579 607.036525 607.036525
    4574773788 607.036525 607.036525
    4574773788 607.538317 607.538317
    4575125704 607.538317 607.538317
    4575125704 609.423353 609.423353
    4575659457 609.423353 609.423353
    4575659457 608.924985 608.924985
    4575717491 608.924985 608.924985
    4575717491 603.281501 603.281501
    4575982926 603.281501 603.281501
    4575982926 602.781223 602.781223
    4576573274 602.781223 602.781223
    4576573274 599.818010 600.818010
    4576589066 599.818010 600.818010
    4576589066 599.297773 599.297773
    4576743253 599.297773 599.297773
    4576743253 599.278467 599.278467
    4576915632 599.278467 599.278467
    4576915632 601.318373 601.318373
    4577417730 601.318373 601.318373
    4577417730 600.818122 600.818122
    4577836921 600.818122 600.818122
    4577836921 600.322755 600.322755
    4578160609 600.322755 600.322755
    4578160609 599.820397 599.820397
    4578291096 599.820397 599.820397
    4578291096 599.792902 599.792902
    4578946915 599.792902 599.792902
    4578946915 600.003984 600.003984
    4579664707 600.003984 600.003984
    4579664707 599.515075 599.515075
    4579730056 599.515075 599.515075
    4579730056 599.016629 599.016629
    4579782420 599.016629 599.016629
    4579782420 598.513274 598.513274
    4580142698 598.513274 598.513274
    4580142698 597.019342 597.019342
    4580292113 597.019342 597.019342
    4580292113 595.481533 595.481533
    4580564012 595.481533 595.481533
    4580564012 594.981898 594.981898
    4580785810 594.981898 594.981898
    4580785810 593.969521 593.969521
    4581145671 593.969521 593.969521
    4581145671 593.476702 593.476702
    4581257629 593.476702 593.476702
    4581257629 592.984063 592.984063
    4581376035 592.984063 592.984063
    4581376035 595.504716 595.504716
    4581408495 595.504716 595.504716
    4581408495 599.497301 599.497301
    4581489323 599.497301 599.497301
    4581489323 599.011433 599.011433
    4581618092 599.011433 599.011433
    4581618092 600.163409 600.163409
    4581649129 600.163409 600.163409
    4581649129 600.662213 600.662213
    4582143213 600.662213 600.662213
    4582143213 600.167824 600.167824
    4582879266 600.167824 600.167824
    4582879266 600.664835 600.664835
    4583299573 600.664835 600.664835
    4583299573 600.562147 600.562147
    4583300994 600.562147 600.562147
    4583300994 604.048842 604.048842
    4583353213 604.048842 604.048842
    4583353213 609.002857 609.002857
    4583399837 609.002857 609.002857
    4583399837 609.501327 609.501327
    4583509241 609.501327 609.501327
    4583509241 608.967162 608.967162
    4583712853 608.967162 608.967162
    4583712853 608.480017 608.480017
    4583959530 608.480017 608.480017
    4583959530 607.980962 607.980962
    4584150120 607.980962 607.980962
    4584150120 604.012426 604.012426
    4584200083 604.012426 604.012426
    4584200083 603.407845 603.407845
    4584561811 603.407845 603.407845
    4584561811 599.913093 599.913093
    4584594835 599.913093 599.913093
    4584594835 599.856513 599.856513
    4584629385 599.856513 599.856513
    4584629385 598.242572 598.242572
    4584636126 598.242572 598.242572
    4584636126 601.203357 601.203357
    4584666742 601.203357 601.203357
    4584666742 599.765801 599.765801
    4584735810 599.765801 599.765801
    4584735810 598.659572 598.659572
    4584898566 598.659572 598.659572
    4584898566 598.156518 598.156518
    4585296206 598.156518 598.156518
    4585296206 594.473847 594.473847
    4585301595 594.473847 594.473847
    4585301595 597.949213 597.949213
    4585892074 597.949213 597.949213
    4585892074 597.459326 597.459326
    4586053764 597.459326 597.459326
    4586053764 597.959834 597.959834
    4586141949 597.959834 597.959834
    4586141949 597.452194 597.452194
    4586364555 597.452194 597.452194
    4586364555 598.449952 598.449952
    4586404109 598.449952 598.449952
    4586404109 595.953642 595.953642
    4586416003 595.953642 595.953642
    4586416003 598.949899 598.949899
    4586767400 598.949899 598.949899
    4586767400 599.307097 599.307097
    4586813956 599.307097 599.307097
    4586813956 596.425328 596.425328
    4586826205 596.425328 596.425328
    4586826205 607.384999 607.384999
    4586926285 607.384999 607.384999
    4586926285 608.432583 608.432583
    4587115265 608.432583 608.432583
    4587115265 604.435704 604.435704
    4587405299 604.435704 604.435704
    4587405299 600.942906 600.942906
    4588191636 600.942906 600.942906
    4588191636 600.437859 600.437859
    4588474413 600.437859 600.437859
    4588474413 599.929301 599.929301
    4589010507 599.929301 599.929301
    4589010507 599.426411 599.426411
    4589123194 599.426411 599.426411
    4589123194 598.930651 598.930651
    4589397599 598.930651 598.930651
    4589397599 595.459814 595.459814
    4589411301 595.459814 595.459814
    4589411301 599.441943 599.441943
    4589441283 599.441943 599.441943
    4589441283 600.103663 600.103663
    4589646808 600.103663 600.103663
    4589646808 599.605907 599.605907
    4589941035 599.605907 599.605907
    4589941035 595.129852 595.129852
    4589962221 595.129852 595.129852
    4589962221 599.111636 599.111636
    4590027156 599.111636 599.111636
    4590027156 599.122157 599.122157
    4590082804 599.122157 599.122157
    4590082804 598.616154 598.616154
    4590196183 598.616154 598.616154
    4590196183 598.099828 598.099828
    4590354725 598.099828 598.099828
    4590354725 599.095964 599.095964
    4590418286 599.095964 599.095964
    4590418286 598.604518 598.604518
    4590839194 598.604518 598.604518
    4590839194 598.362496 598.362496
    4591231104 598.362496 598.362496
    4591231104 596.363299 596.363299
    4591345227 596.363299 596.363299
    4591345227 595.864879 595.864879
    4591532212 595.864879 595.864879
    4591532212 594.856582 594.856582
    4591610480 594.856582 594.856582
    4591610480 594.363185 594.363185
    4591690749 594.363185 594.363185
    4591690749 598.855295 598.855295
    4591821132 598.855295 598.855295
    4591821132 598.858832 598.858832
    4591969164 598.858832 598.858832
    4591969164 602.985748 602.985748
    4592254177 602.985748 602.985748
    4592254177 605.078213 605.078213
    4592360683 605.078213 605.078213
    4592360683 603.085253 603.085253
    4592381241 603.085253 603.085253
    4592381241 604.201551 604.201551
    4592457021 604.201551 604.201551
    4592457021 603.953130 603.953130
    4592731284 603.953130 603.953130
    4592731284 602.649142 602.649142
    4592887284 602.649142 602.649142
    4592887284 602.153851 602.153851
    4593003430 602.153851 602.153851
    4593003430 598.173796 598.173796
    4593010319 598.173796 598.173796
    4593010319 598.156880 598.156880
    4593063785 598.156880 598.156880
    4593063785 596.659309 596.659309
    4593165403 596.659309 596.659309
    4593165403 597.109401 597.109401
    4593282258 597.109401 597.109401
    4593282258 602.093694 602.093694
    4593441769 602.093694 602.093694
    4593441769 601.590228 601.590228
    4593551814 601.590228 601.590228
    4593551814 601.834390 601.834390
    4593625461 601.834390 601.834390
    4593625461 607.037937 607.037937
    4593775498 607.037937 607.037937
    4593775498 607.780845 607.780845
    4593845862 607.780845 607.780845
    4593845862 607.788897 607.788897
    4594160444 607.788897 607.788897
    4594160444 603.718211 603.718211
    4594168211 603.718211 603.718211
    4594168211 606.699654 606.699654
    4594278929 606.699654 606.699654
    4594278929 607.022106 607.022106
    4594362252 607.022106 607.022106
    4594362252 606.523328 606.523328
    4594449237 606.523328 606.523328
    4594449237 602.930821 602.930821
    4594452545 602.930821 602.930821
    4594452545 603.912864 603.912864
    4594692919 603.912864 603.912864
    4594692919 603.439646 603.439646
    4594902657 603.439646 603.439646
    4594902657 600.944238 600.944238
    4594958638 600.944238 600.944238
    4594958638 600.447003 600.447003
    4595061060 600.447003 600.447003
    4595061060 598.561233 598.561233
    4595255452 598.561233 598.561233
    4595255452 592.836633 592.836633
    4595275820 592.836633 592.836633
    4595275820 592.958823 592.958823
    4595960933 592.958823 592.958823
    4595960933 593.318414 593.318414
    4596261375 593.318414 593.318414
    4596261375 593.828088 593.828088
    4596363768 593.828088 593.828088
    4596363768 592.340025 592.340025
    4596418650 592.340025 592.340025
    4596418650 593.243880 593.243880
    4596701167 593.243880 593.243880
    4596701167 588.760107 588.760107
    4596709307 588.760107 588.760107
    4596709307 592.255094 592.255094
    4596901186 592.255094 592.255094
    4596901186 590.254960 590.254960
    4596955332 590.254960 590.254960
    4596955332 589.786285 589.786285
    4597334799 589.786285 589.786285
    4597334799 589.667032 589.667032
    4597407299 589.667032 589.667032
    4597407299 593.193156 593.193156
    4597704332 593.193156 593.193156
    4597704332 588.707194 588.707194
    4597710729 588.707194 588.707194
    4597710729 590.702182 590.702182
    4597753550 590.702182 590.702182
    4597753550 592.700157 592.700157
    4598024320 592.700157 592.700157
    4598024320 591.778520 591.778520
    4598057943 591.778520 591.778520
    4598057943 591.290092 591.290092
    4598098172 591.290092 591.290092
    4598098172 590.875591 590.875591
    4598230230 590.875591 590.875591
    4598230230 590.379696 590.379696
    4598282938 590.379696 590.379696
    4598282938 586.911724 586.911724
    4598393080 586.911724 586.911724
    4598393080 585.913914 585.913914
    4598666726 585.913914 585.913914
    4598666726 584.671300 584.671300
    4598687390 584.671300 584.671300
    4598687390 588.658851 588.658851
    4598690694 588.658851 588.658851
    4598690694 592.110403 592.110403
    4598777670 592.110403 592.110403
    4598777670 592.104670 592.104670
    4598815242 592.104670 592.104670
    4598815242 593.970457 593.970457
    4598864799 593.970457 593.970457
    4598864799 594.464508 594.464508
    4598953513 594.464508 594.464508
    4598953513 593.931996 593.931996
    4599044884 593.931996 593.931996
    4599044884 593.430861 593.430861
    4599243642 593.430861 593.430861
    4599243642 592.924462 592.924462
    4599315254 592.924462 592.924462
    4599315254 592.418661 592.418661
    4599423484 592.418661 592.418661
    4599423484 591.923007 591.923007
    4599474640 591.923007 591.923007
    4599474640 591.917682 591.917682
    4599522223 591.917682 591.917682
    4599522223 590.935369 590.935369
    4599565785 590.935369 590.935369
    4599565785 590.287463 590.287463
    4599577516 590.287463 590.287463
    4599577516 597.260738 597.260738
    4599674197 597.260738 597.260738
    4599674197 594.284892 594.284892
    4599728385 594.284892 594.284892
    4599728385 591.302781 591.302781
    4599754105 591.302781 591.302781
    4599754105 595.467780 595.467780
    4599807106 595.467780 595.467780
    4599807106 596.854622 596.854622
    4600069565 596.854622 596.854622
    4600069565 595.848210 595.848210
    4600155749 595.848210 595.848210
    4600155749 595.339493 595.339493
    4600227664 595.339493 595.339493
    4600227664 594.825914 594.825914
    4600256640 594.825914 594.825914
    4600256640 595.457225 595.457225
    4600394791 595.457225 595.457225
    4600394791 596.953893 596.953893
    4600461300 596.953893 596.953893
    4600461300 596.459289 596.459289
    4600512179 596.459289 596.459289
    4600512179 594.468990 594.468990
    4600695568 594.468990 594.468990
    4600695568 598.450440 598.450440
    4600752304 598.450440 598.450440
    4600752304 598.858021 598.858021
    4600793204 598.858021 598.858021
    4600793204 601.370815 601.370815
    4600912302 601.370815 601.370815
    4600912302 599.400234 599.400234
    4601046348 599.400234 599.400234
    4601046348 598.927477 598.927477
    4601135130 598.927477 598.927477
    4601135130 598.429836 598.429836
    4601188119 598.429836 598.429836
    4601188119 597.427277 597.427277
    4601214903 597.427277 597.427277
    4601214903 598.565516 598.565516
    4601375503 598.565516 598.565516
    4601375503 600.881084 600.881084
    4601424408 600.881084 600.881084
    4601424408 598.993907 598.993907
    4601437242 598.993907 598.993907
    4601437242 598.980339 598.980339
    4601575246 598.980339 598.980339
    4601575246 598.981633 598.981633
    4601650588 598.981633 598.981633
    4601650588 598.487280 598.487280
    4601851249 598.487280 598.487280
    4601851249 597.488647 597.488647
    4601955663 597.488647 597.488647
    4601955663 595.487237 595.487237
    4601985066 595.487237 595.487237
    4601985066 594.553290 594.553290
    4601993309 594.553290 594.553290
    4601993309 597.042198 597.042198
    4602139660 597.042198 597.042198
    4602139660 596.058467 596.058467
    4602145921 596.058467 596.058467
    4602145921 598.056781 598.056781
    4602264683 598.056781 598.056781
    4602264683 598.865380 598.865380
    4602273991 598.865380 598.865380
    4602273991 595.870392 595.870392
    4602309203 595.870392 595.870392
    4602309203 595.866675 595.866675
    4602413138 595.866675 595.866675
    4602413138 599.348031 599.348031
    4602476491 599.348031 599.348031
    4602476491 598.850090 598.850090
    4602562020 598.850090 598.850090
    4602562020 605.848859 605.848859
    4602731433 605.848859 605.848859
    4602731433 603.023486 603.023486
    4602765882 603.023486 603.023486
    4602765882 603.016494 603.016494
    4602778506 603.016494 603.016494
    4602778506 603.015029 603.015029
    4603085031 603.015029 603.015029
    4603085031 601.997102 601.997102
    4603221909 601.997102 601.997102
    4603221909 602.498905 602.498905
    4603255480 602.498905 602.498905
    4603255480 602.718721 602.718721
    4603325472 602.718721 602.718721
    4603325472 602.242081 602.242081
    4603398106 602.242081 602.242081
    4603398106 600.601301 600.601301
    4603627145 600.601301 600.601301
    4603627145 600.114470 600.114470
    4603883244 600.114470 600.114470
    4603883244 601.601562 601.601562
    4603932147 601.601562 601.601562
    4603932147 602.216176 602.216176
    4603989794 602.216176 602.216176
    4603989794 601.719086 601.719086
    4604170079 601.719086 601.719086
    4604170079 601.723992 601.723992
    4604223673 601.723992 601.723992
    4604223673 599.736218 599.736218
    4604230022 599.736218 599.736218
    4604230022 600.731813 600.731813
    4604251085 600.731813 600.731813
    4604251085 600.227473 600.227473
    4604275371 600.227473 600.227473
    4604275371 597.136275 597.136275
    4604279915 597.136275 597.136275
    4604279915 598.123014 598.123014
    4604359389 598.123014 598.123014
    4604359389 600.116685 600.116685
    4604677527 600.116685 600.116685
    4604677527 599.616424 599.616424
    4604733138 599.616424 599.616424
    4604733138 599.617594 599.617594
    4604790527 599.617594 599.617594
    4604790527 599.118308 599.118308
    4604937633 599.118308 599.118308
    4604937633 596.125677 596.125677
    4604982239 596.125677 596.125677
    4604982239 595.058481 595.058481
    4605008455 595.058481 595.058481
    4605008455 593.563015 593.563015
    4605198005 593.563015 593.563015
    4605198005 591.562940 591.562940
    4605295809 591.562940 591.562940
    4605295809 593.061074 593.061074
    4605347797 593.061074 593.061074
    4605347797 593.558560 593.558560
    4605395785 593.558560 593.558560
    4605395785 591.547331 591.547331
    4605398732 591.547331 591.547331
    4605398732 595.113916 595.113916
    4605434282 595.113916 595.113916
    4605434282 592.225001 592.225001
    4605578504 592.225001 592.225001
    4605578504 593.213876 593.213876
    4605589495 593.213876 593.213876
    4605589495 594.714202 594.714202
    4605687055 594.714202 594.714202
    4605687055 599.707895 599.707895
    4606128086 599.707895 599.707895
    4606128086 600.754220 600.754220
    4606321491 600.754220 600.754220
    4606321491 600.753873 600.753873
    4606449760 600.753873 600.753873
    4606449760 600.260891 600.260891
    4606562312 600.260891 600.260891
    4606562312 598.274960 598.274960
    4606571289 598.274960 598.274960
    4606571289 602.743802 602.743802
    4606670292 602.743802 602.743802
    4606670292 600.729929 600.729929
    4606700346 600.729929 600.729929
    4606700346 602.214606 602.214606
    4606779407 602.214606 602.214606
    4606779407 600.388161 600.388161
    4606878348 600.388161 600.388161
    4606878348 599.886572 599.886572
    4607075199 599.886572 599.886572
    4607075199 599.891029 599.891029
    4607208111 599.891029 599.891029
    4607208111 599.396147 599.396147
    4607240211 599.396147 599.396147
    4607240211 599.050440 599.050440
    4607270183 599.050440 599.050440
    4607270183 598.291928 598.291928
    4607439322 598.291928 598.291928
    4607439322 598.293702 598.293702
    4607518291 598.293702 598.293702
    4607518291 597.294880 597.294880
    4607564053 597.294880 597.294880
    4607564053 596.935475 596.935475
    4607579313 596.935475 596.935475
    4607579313 596.442529 596.442529
    4607693045 596.442529 596.442529
    4607693045 595.945327 595.945327
    4607757596 595.945327 595.945327
    4607757596 596.709471 596.709471
    4607806263 596.709471 596.709471
    4607806263 596.217156 596.217156
    4607825164 596.217156 596.217156
    4607825164 596.210952 596.210952
    4607840844 596.210952 596.210952
    4607840844 595.213199 595.213199
    4608001088 595.213199 595.213199
    4608001088 595.074550 595.074550
    4608127392 595.074550 595.074550
    4608127392 597.062911 597.062911
    4608224356 597.062911 597.062911
    4608224356 596.567896 596.567896
    4608239420 596.567896 596.567896
    4608239420 596.076930 596.076930
    4608285239 596.076930 596.076930
    4608285239 595.590227 595.590227
    4608394247 595.590227 595.590227
    4608394247 591.973946 591.973946
    4608398736 591.973946 591.973946
    4608398736 596.939130 596.939130
    4608426382 596.939130 596.939130
    4608426382 596.448205 596.448205
    4608697411 596.448205 596.448205
    4608697411 597.439174 597.439174
    4608726673 597.439174 597.439174
    4608726673 595.440816 595.440816
    4608858680 595.440816 595.440816
    4608858680 592.934739 592.934739
    4608914737 592.934739 592.934739
    4608914737 592.680583 592.680583
    4609122215 592.680583 592.680583
    4609122215 595.166478 595.166478
    4609187560 595.166478 595.166478
    4609187560 594.167839 594.167839
    4609329673 594.167839 594.167839
    4609329673 588.197179 588.197179
    4609331120 588.197179 588.197179
    4609331120 591.891615 591.891615
    4609442135 591.891615 591.891615
    4609442135 589.675851 589.675851
    4609472581 589.675851 589.675851
    4609472581 592.177855 592.177855
    4609473593 592.177855 592.177855
    4609473593 593.160346 593.160346
    4609499663 593.160346 593.160346
    4609499663 595.680208 595.680208
    4609533025 595.680208 595.680208
    4609533025 593.694379 593.694379
    4609534822 593.694379 593.694379
    4609534822 596.662235 596.662235
    4609568120 596.662235 596.662235
    4609568120 595.197134 595.197134
    4609771418 595.197134 595.197134
    4609771418 594.704469 594.704469
    4609803799 594.704469 594.704469
    4609803799 595.418160 595.418160
    4609851282 595.418160 595.418160
    4609851282 597.904883 597.904883
    4609880728 597.904883 597.904883
    4609880728 596.930026 596.930026
    4609915900 596.930026 596.930026
    4609915900 596.407772 596.407772
    4610001750 596.407772 596.407772
    4610001750 599.223261 599.223261
    4610033478 599.223261 599.223261
    4610033478 599.694460 599.694460
    4610061887 599.694460 599.694460
    4610061887 596.730764 596.730764
    4610084862 596.730764 596.730764
    4610084862 596.717462 596.717462
    4610236675 596.717462 596.717462
    4610236675 590.751347 590.751347
    4610240969 590.751347 590.751347
    4610240969 595.231800 595.231800
    4610605787 595.231800 595.231800
    4610605787 596.728553 596.728553
    4611019669 596.728553 596.728553
    4611019669 594.714601 594.714601
    4611024512 594.714601 594.714601
    4611024512 597.202616 597.202616
    4611129163 597.202616 597.202616
    4611129163 596.697769 596.697769
    4611162810 596.697769 596.697769
    4611162810 596.741882 596.741882
    4611220944 596.741882 596.741882
    4611220944 595.228606 595.228606
    4611240798 595.228606 595.228606
    4611240798 596.623916 596.623916
    4611291719 596.623916 596.623916
    4611291719 592.197409 592.197409
    4611296169 592.197409 592.197409
    4611296169 597.226659 597.226659
    4611338006 597.226659 597.226659
    4611338006 597.682194 597.682194
    4611388516 597.682194 597.682194
    4611388516 595.183611 595.183611
    4611459444 595.183611 595.183611
    4611459444 598.200571 598.200571
    4611487043 598.200571 598.200571
    4611487043 602.204366 602.204366
    4611549068 602.204366 602.204366
    4611549068 596.222600 596.222600
    4611565797 596.222600 596.222600
    4611565797 594.972361 594.972361
    4611575508 594.972361 594.972361
    4611575508 605.937419 605.937419
    4611759058 605.937419 605.937419
    4611759058 605.930276 605.930276
    4612080450 605.930276 605.930276
    4612080450 605.473326 605.473326
    4612118457 605.473326 605.473326
    4612118457 604.452101 604.452101
    4612160352 604.452101 604.452101
    4612160352 603.953586 603.953586
    4612238879 603.953586 603.953586
    4612238879 601.049253 601.049253
    4612392235 601.049253 601.049253
    4612392235 602.170116 602.170116
    4612607239 602.170116 602.170116
    4612607239 603.666824 603.666824
    4612712799 603.666824 603.666824
    4612712799 603.495709 603.495709
    4612808147 603.495709 603.495709
    4612808147 602.997574 602.997574
    4612850892 602.997574 602.997574
    4612850892 602.839918 602.839918
    4612928123 602.839918 602.839918
    4612928123 602.345255 602.345255
    4613042433 602.345255 602.345255
    4613042433 599.854586 599.854586
    4613100176 599.854586 599.854586
    4613100176 599.353803 599.353803
    4613160878 599.353803 599.353803
    4613160878 599.135469 599.135469
    4613245592 599.135469 599.135469
    4613245592 594.700663 594.700663
    4613248448 594.700663 594.700663
    4613248448 600.153339 600.153339
    4613351182 600.153339 600.153339
    4613351182 600.150460 600.150460
    4613480686 600.150460 600.150460
    4613480686 599.568263 599.568263
    4613580382 599.568263 599.568263
    4613580382 599.607832 599.607832
    4613758466 599.607832 599.607832
    4613758466 599.106467 599.106467
    4613901842 599.106467 599.106467
    4613901842 598.879937 598.879937
    4613921291 598.879937 598.879937
    4613921291 600.372790 600.372790
    4614047060 600.372790 600.372790
    4614047060 597.982791 597.982791
    4614091713 597.982791 597.982791
    4614091713 595.450646 595.450646
    4614096455 595.450646 595.450646
    4614096455 596.433469 596.433469
    4614131104 596.433469 596.433469
    4614131104 595.898232 595.898232
    4614360657 595.898232 595.898232
    4614360657 597.383664 597.383664
    4614459062 597.383664 597.383664
    4614459062 594.394738 594.394738
    4614474990 594.394738 594.394738
    4614474990 594.894470 594.894470
    4614481208 594.894470 594.894470
    4614481208 596.880259 596.880259
    4614575290 596.880259 596.880259
    4614575290 597.391991 597.391991
    4614970582 597.391991 597.391991
    4614970582 595.885408 595.885408
    4615029098 595.885408 595.885408
    4615029098 595.390844 595.390844
    4615080091 595.390844 595.390844
    4615080091 593.904943 593.904943
    4615081274 593.904943 593.904943
    4615081274 597.399658 597.399658
    4615287407 597.399658 597.399658
    4615287407 596.909978 596.909978
    4615383663 596.909978 596.909978
    4615383663 598.112308 598.112308
    4615701167 598.112308 598.112308
    4615701167 595.439851 595.439851
    4615713122 595.439851 595.439851
    4615713122 598.419103 598.419103
    4615760909 598.419103 598.419103
    4615760909 597.924560 597.924560
    4615817644 597.924560 597.924560
    4615817644 593.459254 593.459254
    4615828755 593.459254 593.459254
    4615828755 596.508921 596.508921
    4615841687 596.508921 596.508921
    4615841687 596.776249 596.776249
    4615855619 596.776249 596.776249
    4615855619 598.247477 598.247477
    4616020070 598.247477 598.247477
    4616020070 596.309926 596.309926
    4616031438 596.309926 596.309926
    4616031438 596.309926 596.309926
    4616041135 596.309926 596.309926
    4616041135 600.982802 600.982802
    4616082825 600.982802 600.982802
    4616082825 599.273056 599.273056
    4616140068 599.273056 599.273056
    4616140068 598.780460 598.780460
    4616192460 598.780460 598.780460
    4616192460 598.987634 598.987634
    4616341319 598.987634 598.987634
    4616341319 600.662830 600.662830
    4616393601 600.662830 600.662830
    4616393601 600.343901 600.343901
    4616413464 600.343901 600.343901
    4616413464 599.348906 599.348906
    4616422178 599.348906 599.348906
    4616422178 603.357387 603.357387
    4616625666 603.357387 603.357387
    4616625666 602.833126 602.833126
    4616633927 602.833126 602.833126
    4616633927 602.641290 602.641290
    4616697178 602.641290 602.641290
    4616697178 602.643659 602.643659
    4616877928 602.643659 602.643659
    4616877928 598.664623 598.664623
    4616899125 598.664623 598.664623
    4616899125 598.677990 598.677990
    4616926755 598.677990 598.677990
    4616926755 595.986474 595.986474
    4616948966 595.986474 595.986474
    4616948966 591.078359 591.078359
    4616961200 591.078359 591.078359
    4616961200 596.547180 596.547180
    4616975210 596.547180 596.547180
    4616975210 600.031774 600.031774
    4617001316 600.031774 600.031774
    4617001316 603.031774 603.031774
    4617029794 603.031774 603.031774
    4617029794 606.016628 606.016628
    4617136731 606.016628 606.016628
    4617136731 603.513610 603.513610
    4617157782 603.513610 603.513610
    4617157782 604.497525 604.497525
    4617220754 604.497525 604.497525
    4617220754 603.507714 603.507714
    4617234313 603.507714 603.507714
    4617234313 606.727538 606.727538
    4617246101 606.727538 606.727538
    4617246101 609.230647 609.230647
    4617246661 609.230647 609.230647
    4617246661 610.214014 610.214014
    4617274743 610.214014 610.214014
    4617274743 610.223381 610.223381
    4617379479 610.223381 610.223381
    4617379479 608.221041 608.221041
    4617538237 608.221041 608.221041
    4617538237 608.736613 608.736613
    4617562497 608.736613 608.736613
    4617562497 607.240899 607.240899
    4617588242 607.240899 607.240899
    4617588242 609.732863 609.732863
    4617668918 609.732863 609.732863
    4617668918 606.219613 606.219613
    4617675895 606.219613 606.219613
    4617675895 609.615231 609.615231
    4617837240 609.615231 609.615231
    4617837240 609.617505 609.617505
    4617933011 609.617505 609.617505
    4617933011 607.135699 607.135699
    4617936619 607.135699 607.135699
    4617936619 611.621200 611.621200
    4618045395 611.621200 611.621200
    4618045395 607.648032 607.648032
    4618049830 607.648032 607.648032
    4618049830 608.628145 608.628145
    4618088322 608.628145 608.628145
    4618088322 607.654955 607.654955
    4618102517 607.654955 607.654955
    4618102517 607.163162 607.163162
    4618123891 607.163162 607.163162
    4618123891 604.672077 604.672077
    4618136085 604.672077 604.672077
    4618136085 603.688287 603.688287
    4618142986 603.688287 603.688287
    4618142986 606.187525 606.187525
    4618188284 606.187525 606.187525
    4618188284 606.634227 606.634227
    4618189469 606.634227 606.634227
    4618189469 610.101165 610.101165
    4618323206 610.101165 610.101165
    4618323206 608.125109 608.125109
    4618328241 608.125109 608.125109
    4618328241 612.092789 612.092789
    4618342008 612.092789 612.092789
    4618342008 611.566791 611.566791
    4618393258 611.566791 611.566791
    4618393258 611.064961 611.064961
    4618615525 611.064961 611.064961
    4618615525 604.582422 604.582422
    4618623678 604.582422 604.582422
    4618623678 608.856619 608.856619
    4618779740 608.856619 608.856619
    4618779740 608.353974 608.353974
    4618833316 608.353974 608.353974
    4618833316 607.858408 607.858408
    4618854935 607.858408 607.858408
    4618854935 603.878791 603.878791
    4618863930 603.878791 603.878791
    4618863930 609.378445 609.378445
    4618936780 609.378445 609.378445
    4618936780 606.392655 606.392655
    4618947546 606.392655 606.392655
    4618947546 608.894010 608.894010
    4618954223 608.894010 608.894010
    4618954223 611.803491 611.803491
    4619007506 611.803491 611.803491
    4619007506 607.324906 607.324906
    4619029571 607.324906 607.324906
    4619029571 612.309643 612.309643
    4619065425 612.309643 612.309643
    4619065425 609.282607 609.282607
    4619067265 609.282607 609.282607
    4619067265 612.304091 612.304091
    4619167626 612.304091 612.304091
    4619167626 610.811190 610.811190
    4619185393 610.811190 610.811190
    4619185393 609.288245 609.288245
    4619221371 609.288245 609.288245
    4619221371 609.287854 609.287854
    4619233511 609.287854 609.287854
    4619233511 606.293744 606.293744
    4619402237 606.293744 606.293744
    4619402237 605.991121 605.991121
    4619436649 605.991121 605.991121
    4619436649 605.993464 605.993464
    4619472076 605.993464 605.993464
    4619472076 604.010924 604.010924
    4619519920 604.010924 604.010924
    4619519920 603.012194 603.012194
    4619559388 603.012194 603.012194
    4619559388 599.537896 599.537896
    4619566819 599.537896 599.537896
    4619566819 604.024838 604.024838
    4619745184 604.024838 604.024838
    4619745184 605.975662 605.975662
    4619750025 605.975662 605.975662
    4619750025 606.958525 606.958525
    4619803563 606.958525 606.958525
    4619803563 604.474325 604.474325
    4619805062 604.474325 604.474325
    4619805062 606.465465 606.465465
    4619840295 606.465465 606.465465
    4619840295 605.983614 605.983614
    4619868889 605.983614 605.983614
    4619868889 605.465031 605.465031
    4619883641 605.465031 605.465031
    4619883641 602.489696 602.489696
    4619982099 602.489696 602.489696
    4619982099 602.046920 602.046920
    4620085080 602.046920 602.046920
    4620085080 602.036328 602.036328
    4620151430 602.036328 602.036328
    4620151430 602.624618 602.624618
    4620163610 602.624618 602.624618
    4620163610 606.105441 606.105441
    4620199934 606.105441 606.105441
    4620199934 605.627871 605.627871
    4620239396 605.627871 605.627871
    4620239396 605.492850 605.492850
    4620259854 605.492850 605.492850
    4620259854 604.494212 604.494212
    4620360980 604.494212 604.494212
    4620360980 603.146884 603.146884
    4620366169 603.146884 603.146884
    4620366169 608.589804 608.589804
    4620405357 608.589804 608.589804
    4620405357 607.304522 607.304522
    4620414932 607.304522 607.304522
    4620414932 609.787583 609.787583
    4620493068 609.787583 609.787583
    4620493068 606.803029 606.803029
    4620496173 606.803029 606.803029
    4620496173 610.277804 610.277804
    4620562474 610.277804 610.277804
    4620562474 612.250774 612.250774
    4620659891 612.250774 612.250774
    4620659891 611.679839 611.679839
    4620670155 611.679839 611.679839
    4620670155 611.698829 611.698829
    4620679422 611.698829 611.698829
    4620679422 617.217846 617.217846
    4620778012 617.217846 617.217846
    4620778012 616.735367 616.735367
    4620854610 616.735367 616.735367
    4620854610 616.239664 616.239664
    4620869714 616.239664 616.239664
    4620869714 614.227535 614.227535
    4620916158 614.227535 614.227535
    4620916158 612.947928 612.947928
    4620924974 612.947928 612.947928
    4620924974 616.778208 616.778208
    4620968410 616.778208 616.778208
    4620968410 616.759767 616.759767
    4620992005 616.759767 616.759767
    4620992005 614.811832 614.811832
    4620994289 614.811832 614.811832
    4620994289 617.765178 617.765178
    4621079909 617.765178 617.765178
    4621079909 615.269891 615.269891
    4621191174 615.269891 615.269891
    4621191174 612.765840 612.765840
    4621246638 612.765840 612.765840
    4621246638 611.767257 611.767257
    4621461520 611.767257 611.767257
    4621461520 608.773821 608.773821
    4621470373 608.773821 608.773821
    4621470373 611.265334 611.265334
    4621498402 611.265334 611.265334
    4621498402 610.766054 610.766054
    4621549960 610.766054 610.766054
    4621549960 607.287735 607.287735
    4621555613 607.287735 607.287735
    4621555613 610.772319 610.772319
    4621622555 610.772319 610.772319
    4621622555 610.940591 610.940591
    4621623153 610.940591 610.940591
    4621623153 611.926586 611.926586
    4621664672 611.926586 611.926586
    4621664672 610.525933 610.525933
    4621747492 610.525933 610.525933
    4621747492 609.525933 609.525933
    4621814711 609.525933 609.525933
    4621814711 608.525933 608.525933
    4621818407 608.525933 608.525933
    4621818407 612.024788 612.024788
    4621834716 612.024788 612.024788
    4621834716 610.503435 610.503435
    4621840279 610.503435 610.503435
    4621840279 611.487070 611.487070
    4621950004 611.487070 611.487070
    4621950004 610.487070 610.487070
    4621959915 610.487070 610.487070
    4621959915 613.014706 613.014706
    4622026832 613.014706 613.014706
    4622026832 612.032954 612.032954
    4622033798 612.032954 612.032954
    4622033798 612.023812 612.023812
    4622041643 612.023812 612.023812
    4622041643 614.017908 614.017908
    4622235672 614.017908 614.017908
    4622235672 613.019359 613.019359
    4622261393 613.019359 613.019359
    4622261393 609.563753 609.563753
    4622270655 609.563753 609.563753
    4622270655 612.526388 612.526388
    4622379129 612.526388 612.526388
    4622379129 612.034350 612.034350
    4622463427 612.034350 612.034350
    4622463427 609.548295 609.548295
    4622471841 609.548295 609.548295
    4622471841 610.364501 610.364501
    4622479222 610.364501 610.364501
    4622479222 613.353159 613.353159
    4622514601 613.353159 613.353159
    4622514601 612.357402 612.357402
    4622525714 612.357402 612.357402
    4622525714 612.158559 612.158559
    4622534366 612.158559 612.158559
    4622534366 616.139074 616.139074
    4622559534 616.139074 616.139074
    4622559534 615.609071 615.609071
    4622583309 615.609071 615.609071
    4622583309 616.149268 616.149268
    4622616901 616.149268 616.149268
    4622616901 613.159783 613.159783
    4622621820 613.159783 613.159783
    4622621820 614.146724 614.146724
    4622659082 614.146724 614.146724
    4622659082 610.175074 610.175074
    4622662832 610.175074 610.175074
    4622662832 615.537125 615.537125
    4622700612 615.537125 615.537125
    4622700612 615.043220 615.043220
    4622776426 615.043220 615.043220
    4622776426 612.057496 612.057496
    4622779295 612.057496 612.057496
    4622779295 615.041110 615.041110
    4622852860 615.041110 615.041110
    4622852860 614.571147 614.571147
    4623141975 614.571147 614.571147
    4623141975 614.001742 614.001742
    4623156244 614.001742 614.001742
    4623156244 614.003946 614.003946
    4623266211 614.003946 614.003946
    4623266211 611.429092 611.429092
    4623277115 611.429092 611.429092
    4623277115 611.442831 611.442831
    4623285807 611.442831 611.442831
    4623285807 611.926953 611.926953
    4623304484 611.926953 611.926953
    4623304484 611.562880 611.562880
    4623386271 611.562880 611.562880
    4623386271 608.472744 608.472744
    4623391568 608.472744 608.472744
    4623391568 609.456567 609.456567
    4623420103 609.456567 609.456567
    4623420103 608.011080 608.011080
    4623433443 608.011080 608.011080
    4623433443 610.495218 610.495218
    4623490341 610.495218 610.495218
    4623490341 608.144513 608.144513
    4623497185 608.144513 608.144513
    4623497185 610.003155 610.003155
    4623547566 610.003155 610.003155
    4623547566 606.018967 606.018967
    4623552562 606.018967 606.018967
    4623552562 607.004136 607.004136
    4623583016 607.004136 607.004136
    4623583016 606.633001 606.633001
    4623614631 606.633001 606.633001
    4623614631 606.572682 606.572682
    4623629337 606.572682 606.572682
    4623629337 606.111606 606.111606
    4623706924 606.111606 606.111606
    4623706924 601.607876 601.607876
    4623715588 601.607876 601.607876
    4623715588 605.323169 605.323169
    4623728233 605.323169 605.323169
    4623728233 603.853748 603.853748
    4623734511 603.853748 603.853748
    4623734511 604.851614 604.851614
    4623753006 604.851614 604.851614
    4623753006 603.351108 603.351108
    4623765082 603.351108 603.351108
    4623765082 602.353093 602.353093
    4623778635 602.353093 602.353093
    4623778635 599.868661 599.868661
    4623836935 599.868661 599.868661
    4623836935 596.391104 596.391104
    4623845891 596.391104 596.391104
    4623845891 598.091952 598.091952
    4623847621 598.091952 598.091952
    4623847621 601.075466 601.075466
    4623860561 601.075466 601.075466
    4623860561 600.077052 600.077052
    4623998020 600.077052 600.077052
    4623998020 600.077052 600.077052
    4624000963 600.077052 600.077052
    4624000963 603.559758 603.559758
    4624018436 603.559758 603.559758
    4624018436 600.566064 600.566064
    4624028272 600.566064 600.566064
    4624028272 599.555016 599.555016
    4624034787 599.555016 599.555016
    4624034787 601.048817 601.048817
    4624048757 601.048817 601.048817
    4624048757 600.044321 600.044321
    4624118346 600.044321 600.044321
    4624118346 599.048699 599.048699
    4624143311 599.048699 599.048699
    4624143311 598.053584 598.053584
    4624149112 598.053584 598.053584
    4624149112 601.543853 601.543853
    4624262962 601.543853 601.543853
    4624262962 601.068795 601.068795
    4624288163 601.068795 601.068795
    4624288163 600.442266 600.442266
    4624295958 600.442266 600.442266
    4624295958 600.427932 600.427932
    4624308848 600.427932 600.427932
    4624308848 600.791253 600.791253
    4624325453 600.791253 600.791253
    4624325453 597.026665 597.026665
    4624332829 597.026665 597.026665
    4624332829 599.529818 599.529818
    4624400963 599.529818 599.529818
    4624400963 598.531914 598.531914
    4624407373 598.531914 598.531914
    4624407373 599.510806 599.510806
    4624610717 599.510806 599.510806
    4624610717 598.828228 598.828228
    4624611661 598.828228 598.828228
    4624611661 598.828228 598.828228
    4624635788 598.828228 598.828228
    4624635788 600.811088 600.811088
    4624657518 600.811088 600.811088
    4624657518 597.327813 597.327813
    4624665125 597.327813 597.327813
    4624665125 599.323254 599.323254
    4624736353 599.323254 599.323254
    4624736353 598.827263 598.827263
    4624841279 598.827263 598.827263
    4624841279 596.823440 596.823440
    4624853990 596.823440 596.823440
    4624853990 597.957248 597.957248
    4624866045 597.957248 597.957248
    4624866045 599.482291 599.482291
    4624866619 599.482291 599.482291
    4624866619 600.468080 600.468080
    4624891258 600.468080 600.468080
    4624891258 598.294495 598.294495
    4624895543 598.294495 598.294495
    4624895543 603.051915 603.051915
    4624911746 603.051915 603.051915
    4624911746 603.770628 603.770628
    4624995473 603.770628 603.770628
    4624995473 603.273372 603.273372
    4625059050 603.273372 603.273372
    4625059050 600.305010 600.305010
    4625060754 600.305010 600.305010
    4625060754 603.272884 603.272884
    4625155209 603.272884 603.272884
    4625155209 600.288805 600.288805
    4625159846 600.288805 600.288805
    4625159846 606.377606 606.377606
    4625228779 606.377606 606.377606
    4625228779 606.861562 606.861562
    4625229421 606.861562 606.861562
    4625229421 607.845404 607.845404
    4625253905 607.845404 607.845404
    4625253905 604.858567 604.858567
    4625257463 604.858567 604.858567
    4625257463 607.347303 607.347303
    4625324050 607.347303 607.347303
    4625324050 604.357882 604.357882
    4625330796 604.357882 604.357882
    4625330796 607.840200 607.840200
    4625414936 607.840200 607.840200
    4625414936 608.206170 608.206170
    4625415307 608.206170 608.206170
    4625415307 609.187269 609.187269
    4625438468 609.187269 609.187269
    4625438468 609.168408 609.168408
    4625490745 609.168408 609.168408
    4625490745 606.166377 606.166377
    4625500496 606.166377 606.166377
    4625500496 605.663461 605.663461
    4625511715 605.663461 605.663461
    4625511715 606.655075 606.655075
    4625532609 606.655075 606.655075
    4625532609 601.669837 602.669837
    4625542379 601.669837 602.669837
    4625542379 604.666111 604.666111
    4625550262 604.666111 604.666111
    4625550262 604.666111 604.666111
    4625555430 604.666111 604.666111
    4625555430 607.162043 607.162043
    4625724385 607.162043 607.162043
    4625724385 604.674346 604.674346
    4625726823 604.674346 604.674346
    4625726823 607.163889 607.163889
    4625759771 607.163889 607.163889
    4625759771 605.761064 605.761064
    4625774673 605.761064 605.761064
    4625774673 606.750085 606.750085
    4625780040 606.750085 606.750085
    4625780040 607.733019 607.733019
    4625814456 607.733019 607.733019
    4625814456 606.734365 606.734365
    4625842194 606.734365 606.734365
    4625842194 603.250293 603.250293
    4625846347 603.250293 603.250293
    4625846347 607.973019 607.973019
    4625891247 607.973019 607.973019
    4625891247 605.488425 605.488425
    4625892441 605.488425 605.488425
    4625892441 607.973745 607.973745
    4625960898 607.973745 607.973745
    4625960898 602.189960 602.189960
    4625972170 602.189960 602.189960
    4625972170 608.107308 608.107308
    4625978525 608.107308 608.107308
    4625978525 609.165439 609.165439
    4626093674 609.165439 609.165439
    4626093674 609.167819 609.167819
    4626108121 609.167819 609.167819
    4626108121 607.176118 607.176118
    4626119033 607.176118 607.176118
    4626119033 609.164683 609.164683
    4626172191 609.164683 609.164683
    4626172191 605.683648 605.683648
    4626176183 605.683648 605.683648
    4626176183 606.665503 606.665503
    4626208261 606.665503 606.665503
    4626208261 606.164307 606.164307
    4626265148 606.164307 606.164307
    4626265148 605.642131 605.642131
    4626295504 605.642131 605.642131
    4626295504 603.397571 603.397571
    4626301944 603.397571 603.397571
    4626301944 603.397571 603.397571
    4626369688 603.397571 603.397571
    4626369688 603.388310 603.388310
    4626396673 603.388310 603.388310
    4626396673 599.900364 599.900364
    4626402714 599.900364 599.900364
    4626402714 605.365229 605.365229
    4626444289 605.365229 605.365229
    4626444289 605.355687 605.355687
    4626488558 605.355687 605.355687
    4626488558 604.891402 604.891402
    4626591919 604.891402 604.891402
    4626591919 604.522019 604.522019
    4626617626 604.522019 604.522019
    4626617626 605.505190 605.505190
    4626629128 605.505190 605.505190
    4626629128 605.509580 605.509580
    4626638632 605.509580 605.509580
    4626638632 603.014783 603.014783
    4626642450 603.014783 603.014783
    4626642450 603.997262 603.997262
    4626793351 603.997262 603.997262
    4626793351 601.034627 601.034627
    4626797599 601.034627 601.034627
    4626797599 602.018709 602.018709
    4626904390 602.018709 602.018709
    4626904390 601.020271 601.020271
    4626937285 601.020271 601.020271
    4626937285 600.287959 600.287959
    4626943665 600.287959 600.287959
    4626943665 601.275095 601.275095
    4627008037 601.275095 601.275095
    4627008037 601.258770 601.258770
    4627034665 601.258770 601.258770
    4627034665 600.770779 600.770779
    4627053612 600.770779 600.770779
    4627053612 598.866005 598.866005
    4627054757 598.866005 598.866005
    4627054757 601.350724 601.350724
    4627093920 601.350724 601.350724
    4627093920 600.858528 600.858528
    4627125703 600.858528 600.858528
    4627125703 597.035636 597.035636
    4627133418 597.035636 597.035636
    4627133418 598.518580 598.518580
    4627152318 598.518580 598.518580
    4627152318 598.015437 598.015437
    4627184157 598.015437 598.015437
    4627184157 594.531933 594.531933
    4627186753 594.531933 594.531933
    4627186753 597.525842 597.525842
    4627228521 597.525842 597.525842
    4627228521 594.542229 594.542229
    4627233721 594.542229 594.542229
    4627233721 594.542229 594.542229
    4627311839 594.542229 594.542229
    4627311839 591.362266 591.362266
    4627317512 591.362266 591.362266
    4627317512 591.346975 591.346975
    4627373659 591.346975 591.346975
    4627373659 589.351515 589.351515
    4627384182 589.351515 589.351515
    4627384182 591.846383 591.846383
    4627393508 591.846383 591.846383
    4627393508 590.846383 590.846383
    4627401863 590.846383 590.846383
    4627401863 596.828019 596.828019
    4627429023 596.828019 596.828019
    4627429023 595.347066 595.347066
    4627429586 595.347066 595.347066
    4627429586 596.330910 596.330910
    4627462728 596.330910 596.330910
    4627462728 592.831672 592.831672
    4627472715 592.831672 592.831672
    4627472715 598.805340 598.805340
    4627473692 598.805340 598.805340
    4627473692 599.782570 599.782570
    4627485266 599.782570 599.782570
    4627485266 598.783969 598.783969
    4627513472 598.783969 598.783969
    4627513472 598.783969 598.783969
    4627516150 598.783969 598.783969
    4627516150 602.456428 602.456428
    4627542745 602.456428 602.456428
    4627542745 599.967691 599.967691
    4627545679 599.967691 599.967691
    4627545679 601.959447 601.959447
    4627613145 601.959447 601.959447
    4627613145 599.953125 599.953125
    4627622325 599.953125 599.953125
    4627622325 603.577755 603.577755
    4627647140 603.577755 603.577755
    4627647140 601.094147 601.094147
    4627652799 601.094147 601.094147
    4627652799 602.085593 602.085593
    4627685352 602.085593 602.085593
    4627685352 599.149176 599.149176
    4627688388 599.149176 599.149176
    4627688388 602.436774 602.436774
    4627707973 602.436774 602.436774
    4627707973 602.460597 602.460597
    4627718467 602.460597 602.460597
    4627718467 601.462769 601.462769
    4627727513 601.462769 601.462769
    4627727513 603.462769 603.462769
    4627744415 603.462769 603.462769
    4627744415 602.516097 602.516097
    4627754262 602.516097 602.516097
    4627754262 609.658551 609.658551
    4627786271 609.658551 609.658551
    4627786271 604.156376 604.156376
    4627793531 604.156376 604.156376
    4627793531 612.142961 612.142961
    4627846724 612.142961 612.142961
    4627846724 610.581886 610.581886
    4627855014 610.581886 610.581886
    4627855014 611.575033 611.575033
    4627864314 611.575033 611.575033
    4627864314 609.074271 609.074271
    4627865788 609.074271 609.074271
    4627865788 612.057680 612.057680
    4627961085 612.057680 612.057680
    4627961085 610.571023 610.571023
    4627961596 610.571023 610.571023
    4627961596 611.561675 611.561675
    4628063538 611.561675 611.561675
    4628063538 610.574202 610.574202
    4628067195 610.574202 610.574202
    4628067195 614.548429 614.548429
    4628117841 614.548429 614.548429
    4628117841 614.062571 614.062571
    4628209887 614.062571 614.062571
    4628209887 613.319460 613.319460
    4628219631 613.319460 613.319460
    4628219631 613.302624 613.302624
    4628242176 613.302624 613.302624
    4628242176 611.816978 611.816978
    4628251601 611.816978 611.816978
    4628251601 612.826046 612.826046
    4628252475 612.826046 612.826046
    4628252475 613.807068 613.807068
    4628299572 613.807068 613.807068
    4628299572 613.311797 613.311797
    4628314174 613.311797 613.311797
    4628314174 611.317883 611.317883
    4628322676 611.317883 611.317883
    4628322676 616.025750 616.025750
    4628493524 616.025750 616.025750
    4628493524 614.267785 614.267785
    4628494661 614.267785 614.267785
    4628494661 616.754760 616.754760
    4628524771 616.754760 616.754760
    4628524771 615.414354 615.414354
    4628535895 615.414354 615.414354
    4628535895 618.398465 618.398465
    4628656189 618.398465 618.398465
    4628656189 616.908635 616.908635
    4628656763 616.908635 616.908635
    4628656763 617.898762 617.898762
    4628669787 617.898762 617.898762
    4628669787 615.406772 615.406772
    4628678917 615.406772 615.406772
    4628678917 616.391025 616.391025
    4628688307 616.391025 616.391025
    4628688307 617.384626 617.384626
    4628778957 617.384626 617.384626
    4628778957 615.421883 615.421883
    4628780570 615.421883 615.421883
    4628780570 617.418382 617.418382
    4628812079 617.418382 617.418382
    4628812079 616.431895 616.431895
    4628815316 616.431895 616.431895
    4628815316 620.932472 620.932472
    4628945704 620.932472 620.932472
    4628945704 619.462858 619.462858
    4628949010 619.462858 619.462858
    4628949010 623.455820 623.455820
    4628963786 623.455820 623.455820
    4628963786 621.471535 621.471535
    4628970629 621.471535 621.471535
    4628970629 622.004477 622.004477
    4628997238 622.004477 622.004477
    4628997238 620.477483 620.477483
    4629005403 620.477483 620.477483
    4629005403 621.468754 621.468754
    4629074955 621.468754 621.468754
    4629074955 619.170872 619.170872
    4629075509 619.170872 619.170872
    4629075509 620.168476 620.168476
    4629091936 620.168476 620.168476
    4629091936 617.185616 617.185616
    4629097480 617.185616 617.185616
    4629097480 620.171502 620.171502
    4629107336 620.171502 620.171502
    4629107336 617.690679 617.690679
    4629118058 617.690679 617.690679
    4629118058 618.425108 618.425108
    4629119599 618.425108 618.425108
    4629119599 620.920009 620.920009
    4629229007 620.920009 620.920009
    4629229007 619.919087 619.919087
    4629235791 619.919087 619.919087
    4629235791 619.427946 619.427946
    4629242112 619.427946 619.427946
    4629242112 619.416709 619.416709
    4629249369 619.416709 619.416709
    4629249369 619.416709 619.416709
    4629260233 619.416709 619.416709
    4629260233 618.418276 618.418276
    4629281276 618.418276 618.418276
    4629281276 616.934585 616.934585
    4629281779 616.934585 616.934585
    4629281779 617.921037 617.921037
    4629317248 617.921037 617.921037
    4629317248 616.420371 616.420371
    4629320905 616.420371 616.420371
    4629320905 616.436225 616.436225
    4629329985 616.436225 616.436225
    4629329985 615.436225 615.436225
    4629340180 615.436225 615.436225
    4629340180 614.438330 614.438330
    4629347687 614.438330 614.438330
    4629347687 614.455170 614.455170
    4629355199 614.455170 614.455170
    4629355199 613.456579 613.456579
    4629362830 613.456579 613.456579
    4629362830 612.456553 612.456553
    4629370187 612.456553 612.456553
    4629370187 612.450468 612.450468
    4629375435 612.450468 612.450468
    4629375435 617.435172 617.435172
    4629388865 617.435172 617.435172
    4629388865 613.514049 613.514049
    4629394850 613.514049 613.514049
    4629394850 617.486523 617.486523
    4629422420 617.486523 617.486523
    4629422420 614.543016 614.543016
    4629431783 614.543016 614.543016
    4629431783 612.068241 612.068241
    4629437974 612.068241 612.068241
    4629437974 614.982878 614.982878
    4629459074 614.982878 614.982878
    4629459074 611.000394 611.000394
    4629465357 611.000394 611.000394
    4629465357 612.000394 612.000394
    4629504873 612.000394 612.000394
    4629504873 611.001855 611.001855
    4629533272 611.001855 611.001855
    4629533272 610.001855 610.001855
    4629543341 610.001855 610.001855
    4629543341 607.766818 607.766818
    4629550547 607.766818 607.766818
    4629550547 610.370558 610.370558
    4629569628 610.370558 610.370558
    4629569628 610.826209 610.826209
    4629602866 610.826209 610.826209
    4629602866 610.826209 610.826209
    4629615131 610.826209 610.826209
    4629615131 614.809103 614.809103
    4629625998 614.809103 614.809103
    4629625998 613.811498 613.811498
    4629634770 613.811498 613.811498
    4629634770 612.826322 612.826322
    4629641161 612.826322 612.826322
    4629641161 617.813286 617.813286
    4629645430 617.813286 617.813286
    4629645430 616.814680 616.814680
    4629676493 616.814680 616.814680
    4629676493 617.806253 617.806253
    4629730690 617.806253 617.806253
    4629730690 614.823678 614.823678
    4629737234 614.823678 614.823678
    4629737234 616.811607 616.811607
    4629743664 616.811607 616.811607
    4629743664 619.297296 619.297296
    4629759939 619.297296 619.297296
    4629759939 617.302738 617.302738
    4629766252 617.302738 617.302738
    4629766252 619.295982 619.295982
    4629782801 619.295982 619.295982
    4629782801 618.290154 618.290154
    4629787366 618.290154 618.290154
    4629787366 618.299949 618.299949
    4629812611 618.299949 618.299949
    4629812611 614.296154 614.296154
    4629820204 614.296154 614.296154
    4629820204 614.278325 614.278325
    4629825846 614.278325 614.278325
    4629825846 613.260498 613.260498
    4629921731 613.260498 613.260498
    4629921731 612.265189 612.265189
    4629929316 612.265189 612.265189
    4629929316 614.744285 614.744285
    4629963660 614.744285 614.744285
    4629963660 614.057309 614.057309
    4629975964 614.057309 614.057309
    4629975964 615.585540 615.585540
    4629978189 615.585540 615.585540
    4629978189 617.578851 617.578851
    4630047051 617.578851 617.578851
    4630047051 616.097618 616.097618
    4630047569 616.097618 616.097618
    4630047569 617.088460 617.088460
    4630058959 617.088460 617.088460
    4630058959 617.071732 617.071732
    4630070137 617.071732 617.071732
    4630070137 614.582653 614.582653
    4630075479 614.582653 614.582653
    4630075479 614.599043 614.599043
    4630082506 614.599043 614.599043
    4630082506 615.583809 615.583809
    4630102995 615.583809 615.583809
    4630102995 614.588504 614.588504
    4630107573 614.588504 614.588504
    4630107573 615.574185 615.574185
    4630123115 615.574185 615.574185
    4630123115 618.542619 618.542619
    4630261091 618.542619 618.542619
    4630261091 614.127504 614.127504
    4630270631 614.127504 614.127504
    4630270631 615.114539 615.114539
    4630274491 615.114539 615.114539
    4630274491 614.114539 614.114539
    4630285050 614.114539 614.114539
    4630285050 619.116586 619.116586
    4630309868 619.116586 619.116586
    4630309868 617.629314 617.629314
    4630310383 617.629314 617.629314
    4630310383 618.615289 618.615289
    4630407528 618.615289 618.615289
    4630407528 616.627810 616.627810
    4630410498 616.627810 616.627810
    4630410498 618.184267 618.184267
    4630450468 618.184267 618.184267
    4630450468 615.201437 615.201437
    4630452061 615.201437 615.201437
    4630452061 617.691554 617.691554
    4630463372 617.691554 617.691554
    4630463372 615.687942 615.687942
    4630469497 615.687942 615.687942
    4630469497 616.670676 616.670676
    4630481723 616.670676 616.670676
    4630481723 613.186092 613.186092
    4630486665 613.186092 613.186092
    4630486665 614.177324 614.177324
    4630528087 614.177324 614.177324
    4630528087 611.689081 611.689081
    4630535977 611.689081 611.689081
    4630535977 614.644027 614.644027
    4630576694 614.644027 614.644027
    4630576694 611.656955 611.656955
    4630578176 611.656955 611.656955
    4630578176 614.142536 614.142536
    4630679752 614.142536 614.142536
    4630679752 613.163171 613.163171
    4630684949 613.163171 613.163171
    4630684949 611.177890 611.177890
    4630691003 611.177890 611.177890
    4630691003 611.684671 611.684671
    4630694195 611.684671 611.684671
    4630694195 612.669676 612.669676
    4630722366 612.669676 612.669676
    4630722366 610.182701 610.182701
    4630731832 610.182701 610.182701
    4630731832 615.166288 615.166288
    4630743541 615.166288 615.166288
    4630743541 614.202154 614.202154
    4630751044 614.202154 614.202154
    4630751044 615.185982 615.185982
    4630879535 615.185982 615.185982
    4630879535 613.192739 613.192739
    4630881049 613.192739 613.192739
    4630881049 615.188728 615.188728
    4630951078 615.188728 615.188728
    4630951078 611.689872 611.689872
    4630956843 611.689872 611.689872
    4630956843 614.495536 614.495536
    4630972794 614.495536 614.495536
    4630972794 613.499778 613.499778
    4630979638 613.499778 613.499778
    4630979638 615.988384 615.988384
    4630997807 615.988384 615.988384
    4630997807 613.014088 613.014088
    4631001183 613.014088 613.014088
    4631001183 615.754012 615.754012
    4631038948 615.754012 615.754012
    4631038948 615.200011 615.200011
    4631047711 615.200011 615.200011
    4631047711 618.186859 618.186859
    4631084324 618.186859 618.186859
    4631084324 616.196884 616.196884
    4631087616 616.196884 616.196884
    4631087616 617.183033 617.183033
    4631155747 617.183033 617.183033
    4631155747 616.184722 616.184722
    4631168308 616.184722 616.184722
    4631168308 614.173324 614.173324
    4631177385 614.173324 614.173324
    4631177385 617.172253 617.172253
    4631181916 617.172253 617.172253
    4631181916 617.801573 617.801573
    4631222700 617.801573 617.801573
    4631222700 616.812556 616.812556
    4631229119 616.812556 616.812556
    4631229119 617.798064 617.798064
    4631296491 617.798064 617.798064
    4631296491 615.112118 615.112118
    4631306189 615.112118 615.112118
    4631306189 616.112118 616.112118
    4631371484 616.112118 616.112118
    4631371484 611.308244 611.308244
    4631378075 611.308244 611.308244
    4631378075 610.312524 610.312524
    4631382793 610.312524 610.312524
    4631382793 611.303231 611.303231
    4631432849 611.303231 611.303231
    4631432849 610.305553 610.305553
    4631440721 610.305553 610.305553
    4631440721 612.289864 612.289864
    4631457780 612.289864 612.289864
    4631457780 611.291200 611.291200
    4631594576 611.291200 611.291200
    4631594576 610.291200 610.291200
    4631607597 610.291200 610.291200
    4631607597 614.280870 614.280870
    4631659890 614.280870 614.280870
    4631659890 614.280870 614.280870
    4631662591 614.280870 614.280870
    4631662591 616.277347 616.277347
    4631734490 616.277347 616.277347
    4631734490 615.282173 615.282173
    4631740132 615.282173 615.282173
    4631740132 617.274114 617.274114
    4631833005 617.274114 617.274114
    4631833005 614.290069 614.290069
    4631834423 614.290069 614.290069
    4631834423 616.776863 616.776863
    4631877840 616.776863 616.776863
    4631877840 613.795227 613.795227
    4631879459 613.795227 613.795227
    4631879459 616.284419 616.284419
    4631939181 616.284419 616.284419
    4631939181 615.658232 615.658232
    4631946673 615.658232 615.658232
    4631946673 618.644050 618.644050
    4631970690 618.644050 618.644050
    4631970690 614.161022 614.161022
    4631976338 614.161022 614.161022
    4631976338 614.174824 614.174824
    4631979520 614.174824 614.174824
    4631979520 617.156953 617.156953
    4632105673 617.156953 617.156953
    4632105673 614.157756 614.157756
    4632112669 614.157756 614.157756
    4632112669 617.639293 617.639293
    4632143760 617.639293 617.639293
    4632143760 614.669464 614.669464
    4632146428 614.669464 614.669464
    4632146428 618.037799 618.037799
    4632155520 618.037799 618.037799
    4632155520 616.086098 616.086098
    4632158832 616.086098 616.086098
    4632158832 617.579892 617.579892
    4632204004 617.579892 617.579892
    4632204004 613.121312 613.121312
    4632210528 613.121312 613.121312
    4632210528 607.722975 607.722975
    4632216451 607.722975 607.722975
    4632216451 612.228727 612.228727
    4632222163 612.228727 612.228727
    4632222163 615.225514 615.225514
    4632227998 615.225514 615.225514
    4632227998 614.225514 614.225514
    4632233748 614.225514 614.225514
    4632233748 615.211925 615.211925
    4632305664 615.211925 615.211925
    4632305664 612.228516 612.228516
    4632307132 612.228516 612.228516
    4632307132 614.990939 614.990939
    4632327899 614.990939 614.990939
    4632327899 612.018410 612.018410
    4632331418 612.018410 612.018410
    4632331418 613.005733 613.005733
    4632358243 613.005733 613.005733
    4632358243 609.523182 609.523182
    4632362734 609.523182 609.523182
    4632362734 609.516352 609.516352
    4632370405 609.516352 609.516352
    4632370405 612.491750 612.491750
    4632380751 612.491750 612.491750
    4632380751 609.469060 609.469060
    4632384386 609.469060 609.469060
    4632384386 611.994226 611.994226
    4632486100 611.994226 611.994226
    4632486100 609.997952 609.997952
    4632492416 609.997952 609.997952
    4632492416 612.484242 612.484242
    4632540643 612.484242 612.484242
    4632540643 610.000572 610.000572
    4632544414 610.000572 610.000572
    4632544414 611.021990 611.021990
    4632552383 611.021990 611.021990
    4632552383 611.004677 611.004677
    4632572040 611.004677 611.004677
    4632572040 609.022781 609.022781
    4632575555 609.022781 609.022781
    4632575555 610.009296 610.009296
    4632690538 610.009296 610.009296
    4632690538 607.519178 607.519178
    4632693635 607.519178 607.519178
    4632693635 608.506098 608.506098
    4632723661 608.506098 608.506098
    4632723661 605.516007 605.516007
    4632726420 605.516007 605.516007
    4632726420 607.993216 607.993216
    4632758464 607.993216 607.993216
    4632758464 605.504596 605.504596
    4632766724 605.504596 605.504596
    4632766724 607.998563 607.998563
    4632768950 607.998563 607.998563
    4632768950 606.998563 606.998563
    4632778111 606.998563 606.998563
    4632778111 610.978505 610.978505
    4632822917 610.978505 610.978505
    4632822917 608.494448 608.494448
    4632831494 608.494448 608.494448
    4632831494 608.479007 608.479007
    4632838128 608.479007 608.479007
    4632838128 605.489372 605.489372
    4632846797 605.489372 605.489372
    4632846797 610.475337 610.475337
    4632863177 610.475337 610.475337
    4632863177 608.485479 608.485479
    4632869456 608.485479 608.485479
    4632869456 610.975969 610.975969
    4632934455 610.975969 610.975969
    4632934455 606.041932 606.041932
    4632942283 606.041932 606.041932
    4632942283 613.032835 613.032835
    4632942661 613.032835 613.032835
    4632942661 614.019141 614.019141
    4632959034 614.019141 614.019141
    4632959034 611.514427 611.514427
    4632961499 611.514427 611.514427
    4632961499 613.534676 613.534676
    4632994557 613.534676 613.534676
    4632994557 610.550564 610.550564
    4633003691 610.550564 610.550564
    4633003691 614.033228 614.033228
    4633089694 614.033228 614.033228
    4633089694 612.038093 612.038093
    4633095477 612.038093 612.038093
    4633095477 611.689821 611.689821
    4633097488 611.689821 611.689821
    4633097488 612.702827 612.702827
    4633102002 612.702827 612.702827
    4633102002 613.687613 613.687613
    4633236346 613.687613 613.687613
    4633236346 610.212904 610.212904
    4633240405 610.212904 610.212904
    4633240405 611.201449 611.201449
    4633247501 611.201449 611.201449
    4633247501 611.668374 611.668374
    4633252662 611.668374 611.668374
    4633252662 610.681848 610.681848
    4633257080 610.681848 610.681848
    4633257080 610.681848 610.681848
    4633312315 610.681848 610.681848
    4633312315 609.199276 609.199276
    4633317810 609.199276 609.199276
    4633317810 608.199276 608.199276
    4633327635 608.199276 608.199276
    4633327635 609.203864 609.203864
    4633333315 609.203864 609.203864
    4633333315 610.189508 610.189508
    4633339903 610.189508 610.189508
    4633339903 609.200715 609.200715
    4633348278 609.200715 609.200715
    4633348278 613.188054 613.188054
    4633368986 613.188054 613.188054
    4633368986 611.189389 611.189389
    4633377028 611.189389 611.189389
    4633377028 613.680004 613.680004
    4633453010 613.680004 613.680004
    4633453010 612.673942 612.673942
    4633461901 612.673942 612.673942
    4633461901 614.640519 614.640519
    4633473942 614.640519 614.640519
    4633473942 613.651488 613.651488
    4633483945 613.651488 613.651488
    4633483945 616.636232 616.636232
    4633520616 616.636232 616.636232
    4633520616 613.643270 613.643270
    4633524005 613.643270 613.643270
    4633524005 617.022394 617.022394
    4633551278 617.022394 617.022394
    4633551278 617.022394 617.022394
    4633559120 617.022394 617.022394
    4633559120 619.485453 619.485453
    4633564196 619.485453 619.485453
    4633564196 616.501718 616.501718
    4633568343 616.501718 616.501718
    4633568343 615.501718 615.501718
    4633576780 615.501718 615.501718
    4633576780 618.983682 618.983682
    4633609958 618.983682 618.983682
    4633609958 617.987663 617.987663
    4633643968 617.987663 617.987663
    4633643968 616.992180 616.992180
    4633650275 616.992180 616.992180
    4633650275 619.975175 619.975175
    4633693631 619.975175 619.975175
    4633693631 618.986675 618.986675
    4633694261 618.986675 618.986675
    4633694261 618.986675 618.986675
    4633702694 618.986675 618.986675
    4633702694 621.480503 621.480503
    4633809179 621.480503 621.480503
    4633809179 620.485193 620.485193
    4633814975 620.485193 620.485193
    4633814975 619.497068 619.497068
    4633822113 619.497068 619.497068
    4633822113 618.497068 618.497068
    4633828313 618.497068 618.497068
    4633828313 620.984913 620.984913
    4633887830 620.984913 620.984913
    4633887830 620.343311 620.343311
    4633894103 620.343311 620.343311
    4633894103 617.358607 617.358607
    4633899888 617.358607 617.358607
    4633899888 619.843446 619.843446
    4633900363 619.843446 619.843446
    4633900363 620.826472 620.826472
    4633931774 620.826472 620.826472
    4633931774 617.838228 617.838228
    4633935813 617.838228 617.838228
    4633935813 617.838228 617.838228
    4633951382 617.838228 617.838228
    4633951382 614.857061 614.857061
    4633956091 614.857061 614.857061
    4633956091 614.857061 614.857061
    4634063399 614.857061 614.857061
    4634063399 612.370268 612.370268
    4634066831 612.370268 612.370268
    4634066831 615.364179 615.364179
    4634083461 615.364179 615.364179
    4634083461 612.381285 612.381285
    4634090436 612.381285 612.381285
    4634090436 614.037143 614.037143
    4634097291 614.037143 614.037143
    4634097291 611.344060 611.344060
    4634105189 611.344060 611.344060
    4634105189 608.854868 608.854868
    4634109591 608.854868 608.854868
    4634109591 612.036216 612.036216
    4634119050 612.036216 612.036216
    4634119050 610.038193 610.038193
    4634123924 610.038193 610.038193
    4634123924 609.038193 609.038193
    4634127428 609.038193 609.038193
    4634127428 611.783138 611.783138
    4634181340 611.783138 611.783138
    4634181340 610.783138 610.783138
    4634186297 610.783138 610.783138
    4634186297 611.765723 611.765723
    4634208193 611.765723 611.765723
    4634208193 609.765290 609.765290
    4634218782 609.765290 609.765290
    4634218782 609.752033 609.752033
    4634224240 609.752033 609.752033
    4634224240 611.278614 611.278614
    4634230660 611.278614 611.278614
    4634230660 612.760517 612.760517
    4634243884 612.760517 612.760517
    4634243884 612.760517 612.760517
    4634253484 612.760517 612.760517
    4634253484 616.251737 616.251737
    4634310193 616.251737 616.251737
    4634310193 611.853822 611.853822
    4634314650 611.853822 611.853822
    4634314650 610.853822 610.853822
    4634321315 610.853822 610.853822
    4634321315 610.853822 610.853822
    4634328282 610.853822 610.853822
    4634328282 612.847677 612.847677
    4634341480 612.847677 612.847677
    4634341480 611.849422 611.849422
    4634349790 611.849422 611.849422
    4634349790 609.193810 609.193810
    4634356046 609.193810 609.193810
    4634356046 609.185170 609.185170
    4634359647 609.185170 609.185170
    4634359647 612.676708 612.676708
    4634365385 612.676708 612.676708
    4634365385 611.678200 611.678200
    4634390676 611.678200 611.678200
    4634390676 609.196662 609.196662
    4634393040 609.196662 609.196662
    4634393040 611.226884 611.226884
    4634402460 611.226884 611.226884
    4634402460 609.230920 609.230920
    4634416736 609.230920 609.230920
    4634416736 608.230920 608.230920
    4634422248 608.230920 608.230920
    4634422248 609.218920 609.218920
    4634446458 609.218920 609.218920
    4634446458 607.725126 607.725126
    4634456919 607.725126 607.725126
    4634456919 608.736713 608.736713
    4634474626 608.736713 608.736713
    4634474626 606.258711 606.258711
    4634476944 606.258711 606.258711
    4634476944 608.248049 608.248049
    4634528045 608.248049 608.248049
    4634528045 605.760839 605.760839
    4634533964 605.760839 605.760839
    4634533964 608.247126 608.247126
    4634539246 608.247126 608.247126
    4634539246 604.063304 604.063304
    4634544981 604.063304 604.063304
    4634544981 603.063304 603.063304
    4634550022 603.063304 603.063304
    4634550022 604.924154 604.924154
    4634553437 604.924154 604.924154
    4634553437 608.406974 608.406974
    4634589562 608.406974 608.406974
    4634589562 605.395026 605.395026
    4634591925 605.395026 605.395026
    4634591925 605.581020 605.581020
    4634600534 605.581020 605.581020
    4634600534 607.567751 607.567751
    4634613697 607.567751 607.567751
    4634613697 606.589580 606.589580
    4634618674 606.589580 606.589580
    4634618674 605.618223 605.618223
    4634625728 605.618223 605.618223
    4634625728 608.600505 608.600505
    4634630070 608.600505 608.600505
    4634630070 612.567821 612.567821
    4634644748 612.567821 612.567821
    4634644748 609.599387 609.599387
    4634653243 609.599387 609.599387
    4634653243 613.069209 613.069209
    4634655387 613.069209 613.069209
    4634655387 612.069209 612.069209
    4634660537 612.069209 612.069209
    4634660537 613.059904 613.059904
    4634679206 613.059904 613.059904
    4634679206 612.062345 612.062345
    4634686369 612.062345 612.062345
    4634686369 611.524090 611.524090
    4634691118 611.524090 611.524090
    4634691118 611.618080 611.618080
    4634695903 611.618080 611.618080
    4634695903 611.608372 611.608372
    4634701172 611.608372 611.608372
    4634701172 614.596022 614.596022
    4634718003 614.596022 614.596022
    4634718003 613.109731 613.109731
    4634720737 613.109731 613.109731
    4634720737 614.105125 614.105125
    4634807875 614.105125 614.105125
    4634807875 611.540008 611.540008
    4634817189 611.540008 611.540008
    4634817189 613.736134 613.736134
    4634823902 613.736134 613.736134
    4634823902 615.350765 615.350765
    4634886736 615.350765 615.350765
    4634886736 613.348717 613.348717
    4634889565 613.348717 613.348717
    4634889565 614.864267 614.864267
    4634893233 614.864267 614.864267
    4634893233 613.866343 613.866343
    4634917320 613.866343 613.866343
    4634917320 613.213400 613.213400
    4634925597 613.213400 613.213400
    4634925597 615.699547 615.699547
    4634966582 615.699547 615.699547
    4634966582 614.222338 614.222338
    4634970578 614.222338 614.222338
    4634970578 615.923987 615.923987
    4634989954 615.923987 615.923987
    4634989954 613.435530 613.435530
    4634992253 613.435530 613.435530
    4634992253 615.431015 615.431015
    4634997257 615.431015 615.431015
    4634997257 614.754393 614.754393
    4635006656 614.754393 614.754393
    4635006656 614.754393 614.754393
    4635009508 614.754393 614.754393
    4635009508 613.754393 613.754393
    4635014842 613.754393 613.754393
    4635014842 612.757058 612.757058
    4635023665 612.757058 612.757058
    4635023665 614.749717 614.749717
    4635056342 614.749717 614.749717
    4635056342 613.382926 613.382926
    4635063183 613.382926 613.382926
    4635063183 613.382926 613.382926
    4635071108 613.382926 613.382926
    4635071108 613.382926 613.382926
    4635075395 613.382926 613.382926
    4635075395 613.382926 613.382926
    4635080051 613.382926 613.382926
    4635080051 612.382926 612.382926
    4635085052 612.382926 612.382926
    4635085052 610.750440 610.750440
    4635089564 610.750440 610.750440
    4635089564 610.767706 610.767706
    4635092974 610.767706 610.767706
    4635092974 609.767706 609.767706
    4635099631 609.767706 609.767706
    4635099631 613.258585 613.258585
    4635104240 613.258585 613.258585
    4635104240 611.755336 611.755336
    4635110210 611.755336 611.755336
    4635110210 612.752335 612.752335
    4635141573 612.752335 612.752335
    4635141573 609.425419 609.425419
    4635146838 609.425419 609.425419
    4635146838 610.409942 610.409942
    4635170429 610.409942 610.409942
    4635170429 607.421304 607.421304
    4635174621 607.421304 607.421304
    4635174621 607.431491 607.431491
    4635176855 607.431491 607.431491
    4635176855 609.423777 609.423777
    4635211498 609.423777 609.423777
    4635211498 606.700680 606.700680
    4635216104 606.700680 606.700680
    4635216104 605.700680 605.700680
    4635217664 605.700680 605.700680
    4635217664 606.687403 606.687403
    4635223556 606.687403 606.687403
    4635223556 607.673483 607.673483
    4635248862 607.673483 607.673483
    4635248862 605.192356 605.192356
    4635249285 605.192356 605.192356
    4635249285 604.192356 604.192356
    4635253920 604.192356 604.192356
    4635253920 604.192356 604.192356
    4635281924 604.192356 604.192356
    4635281924 601.474098 601.474098
    4635289181 601.474098 601.474098
    4635289181 602.456472 602.456472
    4635329751 602.456472 602.456472
    4635329751 600.227782 600.227782
    4635337093 600.227782 600.227782
    4635337093 600.212469 600.212469
    4635344231 600.212469 600.212469
    4635344231 600.212469 600.212469
    4635350280 600.212469 600.212469
    4635350280 601.203524 601.203524
    4635383673 601.203524 601.203524
    4635383673 600.208361 600.208361
    4635394068 600.208361 600.208361
    4635394068 602.202274 602.202274
    4635394775 602.202274 602.202274
    4635394775 603.190198 603.190198
    4635434565 603.190198 603.190198
    4635434565 602.196832 602.196832
    4635438766 602.196832 602.196832
    4635438766 601.196832 601.196832
    4635446548 601.196832 601.196832
    4635446548 603.196832 603.196832
    4635447700 603.196832 603.196832
    4635447700 605.687244 605.687244
    4635464491 605.687244 605.687244
    4635464491 604.687244 604.687244
    4635471123 604.687244 604.687244
    4635471123 607.182414 607.182414
    4635472682 607.182414 607.182414
    4635472682 608.165605 608.165605
    4635497111 608.165605 608.165605
    4635497111 606.178757 606.178757
    4635501697 606.178757 606.178757
    4635501697 605.178757 605.178757
    4635505757 605.178757 605.178757
    4635505757 606.165648 606.165648
    4635521356 606.165648 606.165648
    4635521356 606.170537 606.170537
    4635526082 606.170537 606.170537
    4635526082 605.170537 605.170537
    4635529532 605.170537 605.170537
    4635529532 607.645474 607.645474
    4635537014 607.645474 607.645474
    4635537014 609.645474 609.645474
    4635538694 609.645474 609.645474
    4635538694 612.128947 612.128947
    4635550078 612.128947 612.128947
    4635550078 611.098725 611.098725
    4635557830 611.098725 611.098725
    4635557830 610.098725 610.098725
    4635560913 610.098725 610.098725
    4635560913 612.580807 612.580807
    4635580820 612.580807 612.580807
    4635580820 610.963052 610.963052
    4635581961 610.963052 610.963052
    4635581961 609.974667 609.974667
    4635589581 609.974667 609.974667
    4635589581 610.960433 610.960433
    4635594609 610.960433 610.960433
    4635594609 609.960433 609.960433
    4635597468 609.960433 609.960433
    4635597468 610.710093 610.710093
    4635605749 610.710093 610.710093
    4635605749 611.352519 611.352519
    4635618615 611.352519 611.352519
    4635618615 609.861904 609.861904
    4635625767 609.861904 609.861904
    4635625767 610.857224 610.857224
    4635738324 610.857224 610.857224
    4635738324 609.870493 609.870493
    4635744472 609.870493 609.870493
    4635744472 610.866593 610.866593
    4635761077 610.866593 610.866593
    4635761077 608.874099 608.874099
    4635764851 608.874099 608.874099
    4635764851 610.307786 610.307786
    4635799509 610.307786 610.307786
    4635799509 608.332736 608.332736
    4635807025 608.332736 608.332736
    4635807025 608.847172 608.847172
    4635810678 608.847172 608.847172
    4635810678 609.833434 609.833434
    4635819246 609.833434 609.833434
    4635819246 608.351470 608.351470
    4635821919 608.351470 608.351470
    4635821919 609.339458 609.339458
    4635827473 609.339458 609.339458
    4635827473 606.882008 606.882008
    4635833649 606.882008 606.882008
    4635833649 606.851045 606.851045
    4635835885 606.851045 606.851045
    4635835885 607.841124 607.841124
    4635848617 607.841124 607.841124
    4635848617 606.758922 606.758922
    4635854945 606.758922 606.758922
    4635854945 607.755509 607.755509
    4635868443 607.755509 607.755509
    4635868443 606.752417 606.752417
    4635886108 606.752417 606.752417
    4635886108 605.756013 605.756013
    4635902177 605.756013 605.756013
    4635902177 605.057986 605.057986
    4635911405 605.057986 605.057986
    4635911405 607.544801 607.544801
    4635935214 607.544801 607.544801
    4635935214 606.050972 606.050972
    4635941907 606.050972 606.050972
    4635941907 606.032353 606.032353
    4635946471 606.032353 606.032353
    4635946471 607.028708 607.028708
    4636001926 607.028708 607.028708
    4636001926 606.030231 606.030231
    4636050302 606.030231 606.030231
    4636050302 604.542386 604.542386
    4636054508 604.542386 604.542386
    4636054508 603.542386 603.542386
    4636058923 603.542386 603.542386
    4636058923 604.529446 604.529446
    4636096755 604.529446 604.529446
    4636096755 602.535533 602.535533
    4636100178 602.535533 602.535533
    4636100178 601.535533 601.535533
    4636103748 601.535533 601.535533
    4636103748 602.525720 602.525720
    4636123082 602.525720 602.525720
    4636123082 601.040120 601.040120
    4636129524 601.040120 601.040120
    4636129524 602.030760 602.030760
    4636133588 602.030760 602.030760
    4636133588 601.038102 601.038102
    4636140856 601.038102 601.038102
    4636140856 600.565296 600.565296
    4636142668 600.565296 600.565296
    4636142668 601.565296 601.565296
    4636151240 601.565296 601.565296
    4636151240 601.570969 601.570969
    4636156272 601.570969 601.570969
    4636156272 600.570969 600.570969
    4636162161 600.570969 600.570969
    4636162161 599.574145 599.574145
    4636169062 599.574145 599.574145
    4636169062 597.574145 597.574145
    4636173717 597.574145 597.574145
    4636173717 600.587222 600.587222
    4636174576 600.587222 600.587222
    4636174576 601.570557 601.570557
    4636219543 601.570557 601.570557
    4636219543 600.576587 600.576587
    4636223696 600.576587 600.576587
    4636223696 599.576587 599.576587
    4636230034 599.576587 599.576587
    4636230034 601.563905 601.563905
    4636235373 601.563905 601.563905
    4636235373 600.565457 600.565457
    4636274990 600.565457 600.565457
    4636274990 599.570680 599.570680
    4636279360 599.570680 599.570680
    4636279360 598.570680 598.570680
    4636288235 598.570680 598.570680
    4636288235 599.578394 599.578394
    4636292814 599.578394 599.578394
    4636292814 600.573318 600.573318
    4636297435 600.573318 600.573318
    4636297435 603.060869 603.060869
    4636298564 603.060869 603.060869
    4636298564 604.060869 604.060869
    4636330599 604.060869 604.060869
    4636330599 603.071118 603.071118
    4636340060 603.071118 603.071118
    4636340060 606.064747 606.064747
    4636344463 606.064747 606.064747
    4636344463 602.680956 602.680956
    4636346679 602.680956 602.680956
    4636346679 601.696281 601.696281
    4636352170 601.696281 601.696281
    4636352170 603.191479 603.191479
    4636354077 603.191479 603.191479
    4636354077 604.681663 604.681663
    4636360830 604.681663 604.681663
    4636360830 607.175610 607.175610
    4636364915 607.175610 607.175610
    4636364915 606.175610 606.175610
    4636371188 606.175610 606.175610
    4636371188 607.653522 607.653522
    4636376976 607.653522 607.653522
    4636376976 609.649591 609.649591
    4636389820 609.649591 609.649591
    4636389820 609.009425 609.009425
    4636395945 609.009425 609.009425
    4636395945 609.009425 609.009425
    4636403673 609.009425 609.009425
    4636403673 607.023608 607.023608
    4636410661 607.023608 607.023608
    4636410661 607.010462 607.010462
    4636418478 607.010462 607.010462
    4636418478 606.012672 606.012672
    4636424815 606.012672 606.012672
    4636424815 607.012672 607.012672
    4636426582 607.012672 607.012672
    4636426582 609.503185 609.503185
    4636472471 609.503185 609.503185
    4636472471 607.247506 607.247506
    4636475546 607.247506 607.247506
    4636475546 606.247506 607.247506
    4636479520 606.247506 607.247506
    4636479520 606.247506 606.247506
    4636484967 606.247506 606.247506
    4636484967 606.247506 606.247506
    4636488544 606.247506 606.247506
    4636488544 605.247506 605.247506
    4636495129 605.247506 605.247506
    4636495129 605.247506 605.247506
    4636501901 605.247506 605.247506
    4636501901 603.756286 603.756286
    4636509313 603.756286 603.756286
    4636509313 604.765524 604.765524
    4636513165 604.765524 604.765524
    4636513165 604.767618 604.767618
    4636516068 604.767618 604.767618
    4636516068 604.767618 604.767618
    4636518672 604.767618 604.767618
    4636518672 603.785781 603.785781
    4636523064 603.785781 603.785781
    4636523064 602.785781 602.785781
    4636534580 602.785781 602.785781
    4636534580 602.289018 602.289018
    4636540646 602.289018 602.289018
    4636540646 603.279016 603.279016
    4636560112 603.279016 603.279016
    4636560112 602.279016 602.279016
    4636568639 602.279016 602.279016
    4636568639 604.802841 604.802841
    4636577603 604.802841 604.802841
    4636577603 603.288331 603.288331
    4636585256 603.288331 603.288331
    4636585256 601.813110 601.813110
    4636589504 601.813110 601.813110
    4636589504 603.796431 603.796431
    4636616791 603.796431 603.796431
    4636616791 602.807561 602.807561
    4636626759 602.807561 602.807561
    4636626759 605.802781 605.802781
    4636652084 605.802781 605.802781
    4636652084 604.804185 604.804185
    4636662323 604.804185 604.804185
    4636662323 604.062606 604.062606
    4636667623 604.062606 604.062606
    4636667623 604.062606 604.062606
    4636676672 604.062606 604.062606
    4636676672 605.609070 605.609070
    4636679531 605.609070 605.609070
    4636679531 605.618882 605.618882
    4636687561 605.618882 605.618882
    4636687561 604.618882 604.618882
    4636692286 604.618882 604.618882
    4636692286 605.605071 605.605071
    4636707708 605.605071 605.605071
    4636707708 604.089096 604.089096
    4636715560 604.089096 604.089096
    4636715560 600.604486 600.604486
    4636719901 600.604486 600.604486
    4636719901 600.652523 600.652523
    4636723762 600.652523 600.652523
    4636723762 604.633627 604.633627
    4636729058 604.633627 604.633627
    4636729058 604.657573 604.657573
    4636732540 604.657573 604.657573
    4636732540 606.246281 606.246281
    4636756794 606.246281 606.246281
    4636756794 603.759993 603.759993
    4636761104 603.759993 603.759993
    4636761104 604.517752 604.517752
    4636763607 604.517752 604.517752
    4636763607 606.501771 606.501771
    4636768736 606.501771 606.501771
    4636768736 607.487648 607.487648
    4636773859 607.487648 607.487648
    4636773859 607.487648 607.487648
    4636780931 607.487648 607.487648
    4636780931 606.004827 606.004827
    4636786505 606.004827 606.004827
    4636786505 606.999863 606.999863
    4636802786 606.999863 606.999863
    4636802786 605.999863 605.999863
    4636810465 605.999863 605.999863
    4636810465 607.024265 607.024265
    4636812494 607.024265 607.024265
    4636812494 606.024265 606.024265
    4636816175 606.024265 606.024265
    4636816175 607.011409 607.011409
    4636838056 607.011409 607.011409
    4636838056 605.036010 605.036010
    4636842223 605.036010 605.036010
    4636842223 604.036010 604.036010
    4636846006 604.036010 604.036010
    4636846006 605.019980 605.019980
    4636856373 605.019980 605.019980
    4636856373 600.572108 600.572108
    4636860252 600.572108 600.572108
    4636860252 596.591800 596.591800
    4636863961 596.591800 596.591800
    4636863961 600.578301 600.578301
    4636868115 600.578301 600.578301
    4636868115 602.599012 602.599012
    4636883582 602.599012 602.599012
    4636883582 601.073428 601.073428
    4636887718 601.073428 601.073428
    4636887718 600.073428 600.073428
    4636895620 600.073428 600.073428
    4636895620 601.687612 601.687612
    4636926213 601.687612 601.687612
    4636926213 601.690139 601.690139
    4636929231 601.690139 601.690139
    4636929231 601.690139 601.690139
    4636939834 601.690139 601.690139
    4636939834 599.738774 599.738774
    4636946711 599.738774 599.738774
    4636946711 598.450376 598.450376
    4636946952 598.450376 598.450376
    4636946952 599.448062 599.448062
    4636951876 599.448062 599.448062
    4636951876 598.449498 598.449498
    4637006778 598.449498 598.449498
    4637006778 597.450954 597.450954
    4637035494 597.450954 597.450954
    4637035494 596.452412 596.452412
    4637051003 596.452412 596.452412
    4637051003 595.458638 595.458638
    4637055750 595.458638 595.458638
    4637055750 594.458638 594.458638
    4637063663 594.458638 594.458638
    4637063663 597.448756 597.448756
    4637064439 597.448756 597.448756
    4637064439 598.438498 598.438498
    4637159299 598.438498 598.438498
    4637159299 596.952350 596.952350
    4637165646 596.952350 596.952350
    4637165646 597.963051 597.963051
    4637173226 597.963051 597.963051
    4637173226 596.974524 596.974524
    4637182473 596.974524 596.974524
    4637182473 597.943479 597.943479
    4637188798 597.943479 597.943479
    4637188798 598.969658 598.969658
    4637202359 598.969658 598.969658
    4637202359 597.969658 597.969658
    4637210544 597.969658 597.969658
    4637210544 598.962780 598.962780
    4637224716 598.962780 598.962780
    4637224716 598.967718 598.967718
    4637229104 598.967718 598.967718
    4637229104 596.969098 596.969098
    4637235337 596.969098 596.969098
    4637235337 596.967300 596.967300
    4637241796 596.967300 596.967300
    4637241796 597.654921 597.654921
    4637244779 597.654921 597.654921
    4637244779 597.654921 597.654921
    4637253466 597.654921 597.654921
    4637253466 596.674979 596.674979
    4637257166 596.674979 596.674979
    4637257166 598.664350 598.664350
    4637259357 598.664350 598.664350
    4637259357 600.654909 600.654909
    4637280521 600.654909 600.654909
    4637280521 600.659098 600.659098
    4637286746 600.659098 600.659098
    4637286746 599.117837 599.117837
    4637291340 599.117837 599.117837
    4637291340 600.728509 600.728509
    4637295774 600.728509 600.728509
    4637295774 600.728509 600.728509
    4637298371 600.728509 600.728509
    4637298371 599.728509 599.728509
    4637305781 599.728509 599.728509
    4637305781 599.724904 599.724904
    4637312103 599.724904 599.724904
    4637312103 596.738939 596.738939
    4637316063 596.738939 596.738939
    4637316063 594.738939 594.738939
    4637320589 594.738939 594.738939
    4637320589 597.727138 597.727138
    4637323303 597.727138 597.727138
    4637323303 602.202755 602.202755
    4637332840 602.202755 602.202755
    4637332840 600.712446 600.712446
    4637337487 600.712446 600.712446
    4637337487 599.712446 599.712446
    4637346143 599.712446 599.712446
    4637346143 601.708113 601.708113
    4637365440 601.708113 601.708113
    4637365440 600.706138 600.706138
    4637372421 600.706138 600.706138
    4637372421 600.703033 600.703033
    4637373082 600.703033 600.703033
    4637373082 600.715338 600.715338
    4637377690 600.715338 600.715338
    4637377690 598.341364 598.341364
    4637385854 598.341364 598.341364
    4637385854 597.886510 597.886510
    4637387354 597.886510 597.886510
    4637387354 599.879775 599.879775
    4637394218 599.879775 599.879775
    4637394218 601.595825 601.595825
    4637405871 601.595825 601.595825
    4637405871 600.603278 600.603278
    4637412936 600.603278 600.603278
    4637412936 601.342455 601.342455
    4637439703 601.342455 601.342455
    4637439703 600.745131 600.745131
    4637447438 600.745131 600.745131
    4637447438 600.744764 600.744764
    4637449228 600.744764 600.744764
    4637449228 599.744764 599.744764
    4637456905 599.744764 599.744764
    4637456905 600.751239 600.751239
    4637460505 600.751239 600.751239
    4637460505 600.760133 600.760133
    4637468146 600.760133 600.760133
    4637468146 601.764365 601.764365
    4637471478 601.764365 601.764365
    4637471478 603.491682 603.491682
    4637475184 603.491682 603.491682
    4637475184 602.491682 602.491682
    4637477359 602.491682 602.491682
    4637477359 605.473780 605.473780
    4637490564 605.473780 605.473780
    4637490564 604.476895 604.476895
    4637505761 604.476895 604.476895
    4637505761 604.479209 604.479209
    4637511819 604.479209 604.479209
    4637511819 603.479209 603.479209
    4637520260 603.479209 603.479209
    4637520260 601.497917 601.497917
    4637523451 601.497917 601.497917
    4637523451 602.497325 602.497325
    4637525897 602.497325 602.497325
    4637525897 603.484796 603.484796
    4637528563 603.484796 603.484796
    4637528563 605.014328 605.014328
    4637534922 605.014328 605.014328
    4637534922 604.030576 604.030576
    4637541936 604.030576 604.030576
    4637541936 604.729617 604.729617
    4637558079 604.729617 604.729617
    4637558079 603.370775 603.370775
    4637564001 603.370775 603.370775
    4637564001 604.361881 604.361881
    4637570782 604.361881 604.361881
    4637570782 603.367464 603.367464
    4637612142 603.367464 603.367464
    4637612142 602.756920 602.756920
    4637619108 602.756920 602.756920
    4637619108 602.748160 602.748160
    4637628808 602.748160 602.748160
    4637628808 601.749487 601.749487
    4637637755 601.749487 601.749487
    4637637755 600.771054 600.771054
    4637642090 600.771054 600.771054
    4637642090 599.771054 599.771054
    4637645748 599.771054 599.771054
    4637645748 600.758194 600.758194
    4637655526 600.758194 600.758194
    4637655526 598.747012 598.747012
    4637659371 598.747012 598.747012
    4637659371 598.758156 598.758156
    4637663174 598.758156 598.758156
    4637663174 599.409076 599.409076
    4637669744 599.409076 599.409076
    4637669744 601.419002 601.419002
    4637676428 601.419002 601.419002
    4637676428 599.928590 599.928590
    4637682752 599.928590 599.928590
    4637682752 598.929941 598.929941
    4637684106 598.929941 598.929941
    4637684106 600.926134 600.926134
    4637687998 600.926134 600.926134
    4637687998 599.927303 599.927303
    4637698072 599.927303 599.927303
    4637698072 598.934563 598.934563
    4637704475 598.934563 598.934563
    4637704475 599.928881 599.928881
    4637711790 599.928881 599.928881
    4637711790 597.434203 597.434203
    4637715576 597.434203 597.434203
    4637715576 597.443621 597.443621
    4637719138 597.443621 597.443621
    4637719138 599.140228 599.140228
    4637719622 599.140228 599.140228
    4637719622 600.138110 600.138110
    4637733594 600.138110 600.138110
    4637733594 599.142890 599.142890
    4637740105 599.142890 599.142890
    4637740105 600.137046 600.137046
    4637745351 600.137046 600.137046
    4637745351 599.141674 599.141674
    4637763830 599.141674 599.141674
    4637763830 599.146742 599.146742
    4637771117 599.146742 599.146742
    4637771117 597.663269 597.663269
    4637777962 597.663269 597.663269
    4637777962 597.657050 597.657050
    4637781773 597.657050 597.657050
    4637781773 596.182113 596.182113
    4637788544 596.182113 596.182113
    4637788544 593.474570 593.474570
    4637790814 593.474570 593.474570
    4637790814 594.472758 594.472758
    4637795645 594.472758 594.472758
    4637795645 593.472758 593.472758
    4637801108 593.472758 593.472758
    4637801108 596.460687 596.460687
    4637803828 596.460687 596.460687
    4637803828 595.480885 595.480885
    4637808035 595.480885 595.480885
    4637808035 594.480885 594.480885
    4637810429 594.480885 594.480885
    4637810429 596.481949 596.481949
    4637814231 596.481949 596.481949
    4637814231 599.466708 599.466708
    4637827887 599.466708 599.466708
    4637827887 597.507741 597.507741
    4637828508 597.507741 597.507741
    4637828508 597.517392 597.517392
    4637835009 597.517392 597.517392
    4637835009 598.513600 598.513600
    4637839576 598.513600 598.513600
    4637839576 597.518012 597.518012
    4637846294 597.518012 597.518012
    4637846294 596.524180 596.524180
    4637851881 596.524180 596.524180
    4637851881 596.524180 596.524180
    4637854692 596.524180 596.524180
    4637854692 598.520146 598.520146
    4637873905 598.520146 598.520146
    4637873905 597.501534 597.501534
    4637878435 597.501534 597.501534
    4637878435 596.501534 596.501534
    4637881732 596.501534 596.501534
    4637881732 597.491702 597.491702
    4637889029 597.491702 597.491702
    4637889029 596.499193 596.499193
    4637895396 596.499193 596.499193
    4637895396 595.499193 595.499193
    4637899634 595.499193 595.499193
    4637899634 597.044624 597.044624
    4637902404 597.044624 597.044624
    4637902404 596.557899 596.557899
    4637908531 596.557899 596.557899
    4637908531 597.506300 597.506300
    4637915023 597.506300 597.506300
    4637915023 595.494505 595.494505
    4637923047 595.494505 595.494505
    4637923047 597.220559 597.220559
    4637935280 597.220559 597.220559
    4637935280 592.737678 592.737678
    4637939588 592.737678 592.737678
    4637939588 589.739294 589.739294
    4637942373 589.739294 589.739294
    4637942373 593.475725 593.475725
    4637951838 593.475725 593.475725
    4637951838 593.772669 593.772669
    4637953841 593.772669 593.772669
    4637953841 594.766301 594.766301
    4637961062 594.766301 594.766301
    4637961062 593.761041 593.761041
    4637964304 593.761041 593.761041
    4637964304 593.753232 593.753232
    4637971487 593.753232 593.753232
    4637971487 594.429069 594.429069
    4637973830 594.429069 594.429069
    4637973830 593.429069 593.429069
    4637981796 593.429069 593.429069
    4637981796 592.450304 592.450304
    4637983377 592.450304 592.450304
    4637983377 593.440643 593.440643
    4637988767 593.440643 593.440643
    4637988767 594.431025 594.431025
    4638000521 594.431025 594.431025
    4638000521 592.786119 592.786119
    4638001483 592.786119 592.786119
    4638001483 592.796037 592.796037
    4638008071 592.796037 592.796037
    4638008071 594.134178 594.134178
    4638012260 594.134178 594.134178
    4638012260 593.134178 593.134178
    4638016682 593.134178 593.134178
    4638016682 592.135426 592.135426
    4638024301 592.135426 592.135426
    4638024301 590.138461 590.138461
    4638026604 590.138461 590.138461
    4638026604 590.143036 590.143036
    4638033698 590.143036 590.143036
    4638033698 590.116760 590.116760
    4638036539 590.116760 590.116760
    4638036539 588.683072 588.683072
    4638042937 588.683072 588.683072
    4638042937 588.686777 588.686777
    4638046348 588.686777 588.686777
    4638046348 588.683480 588.683480
    4638048461 588.683480 588.683480
    4638048461 589.680761 589.680761
    4638052633 589.680761 589.680761
    4638052633 591.670651 591.670651
    4638070285 591.670651 591.670651
    4638070285 590.672406 590.672406
    4638073552 590.672406 590.672406
    4638073552 589.672406 589.672406
    4638078702 589.672406 589.672406
    4638078702 590.662519 590.662519
    4638081020 590.662519 590.662519
    4638081020 589.662519 589.662519
    4638087185 589.662519 589.662519
    4638087185 589.650675 589.650675
    4638089928 589.650675 589.650675
    4638089928 589.653149 589.653149
    4638094013 589.653149 589.653149
    4638094013 588.653149 588.653149
    4638100312 588.653149 588.653149
    4638100312 589.653149 589.653149
    4638103996 589.653149 589.653149
    4638103996 590.662470 590.662470
    4638108830 590.662470 590.662470
    4638108830 589.664649 589.664649
    4638112475 589.664649 589.664649
    4638112475 588.666095 588.666095
    4638116051 588.666095 588.666095
    4638116051 587.131096 587.131096
    4638116661 587.131096 587.131096
    4638116661 587.139989 587.139989
    4638122058 587.139989 587.139989
    4638122058 588.128709 588.128709
    4638130187 588.128709 588.128709
    4638130187 585.643314 585.643314
    4638134907 585.643314 585.643314
    4638134907 583.643314 583.643314
    4638139122 583.643314 583.643314
    4638139122 586.622688 586.622688
    4638141325 586.622688 586.622688
    4638141325 586.622688 586.622688
    4638147059 586.622688 586.622688
    4638147059 585.622688 586.622688
    4638151642 585.622688 586.622688
    4638151642 586.622688 586.622688
    4638153043 586.622688 586.622688
    4638153043 585.622688 585.622688
    4638158416 585.622688 585.622688
    4638158416 585.622688 585.622688
    4638168319 585.622688 585.622688
    4638168319 583.633650 583.633650
    4638174759 583.633650 583.633650
    4638174759 584.627809 584.627809
    4638175564 584.627809 584.627809
    4638175564 583.629334 583.629334
    4638189914 583.629334 583.629334
    4638189914 582.948321 582.948321
    4638197446 582.948321 582.948321
    4638197446 581.948321 581.948321
    4638202075 581.948321 581.948321
    4638202075 580.948321 580.948321
    4638206994 580.948321 580.948321
    4638206994 583.947222 583.947222
    4638209769 583.947222 583.947222
    4638209769 586.631176 586.631176
    4638215679 586.631176 586.631176
    4638215679 584.632478 584.632478
    4638221204 584.632478 584.632478
    4638221204 586.620429 586.620429
    4638222903 586.620429 586.620429
    4638222903 585.621706 585.621706
    4638233309 585.621706 585.621706
    4638233309 585.624006 585.624006
    4638239429 585.624006 585.624006
    4638239429 584.624006 584.624006
    4638240944 584.624006 584.624006
    4638240944 585.624006 585.624006
    4638247702 585.624006 585.624006
    4638247702 584.625213 584.625213
    4638252352 584.625213 584.625213
    4638252352 584.628942 584.628942
    4638256614 584.628942 584.628942
    4638256614 583.628942 583.628942
    4638261198 583.628942 583.628942
    4638261198 582.629929 582.629929
    4638269278 582.629929 582.629929
    4638269278 582.629929 582.629929
    4638278413 582.629929 582.629929
    4638278413 583.628277 583.628277
    4638282251 583.628277 583.628277
    4638282251 582.628277 582.628277
    4638287245 582.628277 582.628277
    4638287245 582.640540 582.640540
    4638292006 582.640540 582.640540
    4638292006 581.625926 581.625926
    4638295274 581.625926 581.625926
    4638295274 582.625926 582.625926
    4638299824 582.625926 582.625926
    4638299824 584.625926 584.625926
    4638300455 584.625926 584.625926
    4638300455 584.625926 584.625926
    4638305338 584.625926 584.625926
    4638305338 583.627477 583.627477
    4638309617 583.627477 583.627477
    4638309617 582.629268 582.629268
    4638313736 582.629268 582.629268
    4638313736 581.632566 581.632566
    4638329843 581.632566 581.632566
    4638329843 579.611692 579.611692
    4638332499 579.611692 579.611692
    4638332499 578.611692 578.611692
    4638340571 578.611692 578.611692
    4638340571 580.640759 580.640759
    4638343117 580.640759 580.640759
    4638343117 580.643225 580.643225
    4638349224 580.643225 580.643225
    4638349224 579.643225 579.643225
    4638350832 579.643225 579.643225
    4638350832 580.643225 580.643225
    4638357747 580.643225 580.643225
    4638357747 579.645766 579.645766
    4638362385 579.645766 579.645766
    4638362385 578.645766 578.645766
    4638366155 578.645766 578.645766
    4638366155 578.655207 578.655207
    4638367659 578.655207 578.655207
    4638367659 577.946033 577.946033
    4638372627 577.946033 577.946033
    4638372627 576.946033 576.946033
    4638375284 576.946033 576.946033
    4638375284 578.936622 578.936622
    4638378680 578.936622 578.936622
    4638378680 580.920138 580.920138
    4638383240 580.920138 580.920138
    4638383240 580.922484 580.922484
    4638389302 580.922484 580.922484
    4638389302 579.922484 579.922484
    4638390743 579.922484 579.922484
    4638390743 580.922484 580.922484
    4638396116 580.922484 580.922484
    4638396116 580.922484 580.922484
    4638402573 580.922484 580.922484
    4638402573 580.925098 580.925098
    4638408608 580.925098 580.925098
    4638408608 579.925098 579.925098
    4638410154 579.925098 579.925098
    4638410154 580.925098 580.925098
    4638427631 580.925098 580.925098
    4638427631 579.933954 579.933954
    4638433522 579.933954 579.933954
    4638433522 578.933954 578.933954
    4638437224 578.933954 578.933954
    4638437224 579.927408 579.927408
    4638439374 579.927408 579.927408
    4638439374 580.930187 580.930187
    4638446822 580.930187 580.930187
    4638446822 580.277674 580.277674
    4638450699 580.277674 580.277674
    4638450699 578.288972 578.288972
    4638453548 578.288972 578.288972
    4638453548 576.288972 577.288972
    4638456334 576.288972 577.288972
    4638456334 576.288972 576.288972
    4638460865 576.288972 576.288972
    4638460865 579.279158 579.279158
    4638463362 579.279158 579.279158
    4638463362 583.256583 583.256583
    4638481759 583.256583 583.256583
    4638481759 581.258180 581.258180
    4638487017 581.258180 581.258180
    4638487017 581.262387 581.262387
    4638493486 581.262387 581.262387
    4638493486 582.251511 582.251511
    4638495889 582.251511 582.251511
    4638495889 581.265452 581.265452
    4638501223 581.265452 581.265452
    4638501223 581.264898 581.264898
    4638514701 581.264898 581.264898
    4638514701 579.268065 579.268065
    4638516842 579.268065 579.268065
    4638516842 578.730223 578.730223
    4638522491 578.730223 578.730223
    4638522491 579.739351 579.739351
    4638525376 579.739351 579.739351
    4638525376 579.991455 579.991455
    4638528445 579.991455 579.991455
    4638528445 580.992324 580.992324
    4638531535 580.992324 580.992324
    4638531535 578.507434 578.507434
    4638535849 578.507434 578.507434
    4638535849 576.507434 576.507434
    4638538988 576.507434 576.507434
    4638538988 579.510066 579.510066
    4638541654 579.510066 579.510066
    4638541654 579.507755 579.507755
    4638551291 579.507755 579.507755
    4638551291 579.762146 579.762146
    4638560181 579.762146 579.762146
    4638560181 580.762146 580.762146
    4638562625 580.762146 580.762146
    4638562625 583.757932 583.757932
    4638569082 583.757932 583.757932
    4638569082 582.762100 582.762100
    4638570744 582.762100 582.762100
    4638570744 581.762100 581.762100
    4638576593 581.762100 581.762100
    4638576593 583.301429 583.301429
    4638578624 583.301429 583.301429
    4638578624 583.304147 583.304147
    4638583489 583.304147 583.304147
    4638583489 581.815749 581.815749
    4638585161 581.815749 581.815749
    4638585161 582.544492 582.544492
    4638591101 582.544492 582.544492
    4638591101 581.544492 581.544492
    4638596982 581.544492 581.544492
    4638596982 579.535598 579.535598
    4638599813 579.535598 579.535598
    4638599813 580.071509 580.071509
    4638604232 580.071509 580.071509
    4638604232 582.738944 582.738944
    4638608431 582.738944 582.738944
    4638608431 581.248761 581.248761
    4638612267 581.248761 581.248761
    4638612267 583.984066 583.984066
    4638616750 583.984066 583.984066
    4638616750 585.975953 585.975953
    4638620066 585.975953 585.975953
    4638620066 585.975953 585.975953
    4638628624 585.975953 585.975953
    4638628624 585.975953 585.975953
    4638628997 585.975953 585.975953
    4638628997 584.975953 584.975953
    4638633910 584.975953 584.975953
    4638633910 585.961943 585.961943
    4638638240 585.961943 585.961943
    4638638240 584.227626 584.227626
    4638642407 584.227626 584.227626
    4638642407 583.230183 583.230183
    4638646311 583.230183 583.230183
    4638646311 583.230183 583.230183
    4638648613 583.230183 583.230183
    4638648613 585.224358 585.224358
    4638651340 585.224358 585.224358
    4638651340 584.224358 584.224358
    4638658434 584.224358 584.224358
    4638658434 585.224358 585.224358
    4638665840 585.224358 585.224358
    4638665840 584.224358 584.224358
    4638673164 584.224358 584.224358
    4638673164 582.733845 582.733845
    4638677196 582.733845 582.733845
    4638677196 581.155938 581.155938
    4638681097 581.155938 581.155938
    4638681097 582.155938 582.155938
    4638684370 582.155938 582.155938
    4638684370 581.995576 581.995576
    4638687222 581.995576 581.995576
    4638687222 582.006682 582.006682
    4638691545 582.006682 582.006682
    4638691545 583.641132 583.641132
    4638695422 583.641132 583.641132
    4638695422 583.641132 583.641132
    4638696512 583.641132 583.641132
    4638696512 583.641132 583.641132
    4638702545 583.641132 583.641132
    4638702545 582.641132 582.641132
    4638705988 582.641132 582.641132
    4638705988 582.641132 582.641132
    4638712075 582.641132 582.641132
    4638712075 580.643081 580.643081
    4638716433 580.643081 580.643081
    4638716433 580.643081 580.643081
    4638718276 580.643081 580.643081
    4638718276 580.643081 580.643081
    4638722228 580.643081 580.643081
    4638722228 580.647456 580.647456
    4638726225 580.647456 580.647456
    4638726225 578.647456 578.647456
    4638730014 578.647456 578.647456
    4638730014 580.308495 580.308495
    4638733253 580.308495 580.308495
    4638733253 581.304214 581.304214
    4638734187 581.304214 581.304214
    4638734187 580.304214 580.304214
    4638738369 580.304214 580.304214
    4638738369 580.296272 580.296272
    4638741395 580.296272 580.296272
    4638741395 579.306878 579.306878
    4638754280 579.306878 579.306878
    4638754280 578.311933 578.311933
    4638760358 578.311933 578.311933
    4638760358 578.311933 578.311933
    4638760947 578.311933 578.311933
    4638760947 578.311933 578.311933
    4638766378 578.311933 578.311933
    4638766378 578.311933 578.311933
    4638773103 578.311933 578.311933
    4638773103 578.318918 578.318918
    4638777134 578.318918 578.318918
    4638777134 576.324452 576.324452
    4638780803 576.324452 576.324452
    4638780803 574.324674 574.324674
    4638786186 574.324674 574.324674
    4638786186 575.324674 575.324674
    4638789494 575.324674 575.324674
    4638789494 576.317928 576.317928
    4638791291 576.317928 576.317928
    4638791291 576.317928 576.317928
    4638801266 576.317928 576.317928
    4638801266 575.295012 575.295012
    4638804711 575.295012 575.295012
    4638804711 574.313204 574.313204
    4638807883 574.313204 574.313204
    4638807883 572.313204 572.313204
    4638814159 572.313204 572.313204
    4638814159 570.648907 570.648907
    4638815263 570.648907 570.648907
    4638815263 569.650498 569.650498
    4638820171 569.650498 569.650498
    4638820171 570.650498 570.650498
    4638824039 570.650498 570.650498
    4638824039 571.629156 571.629156
    4638824827 571.629156 571.629156
    4638824827 572.625001 572.625001
    4638832958 572.625001 572.625001
    4638832958 573.625001 573.625001
    4638835666 573.625001 573.625001
    4638835666 578.615047 578.615047
    4638840902 578.615047 578.615047
    4638840902 578.615047 578.615047
    4638846761 578.615047 578.615047
    4638846761 580.615047 580.615047
    4638847293 580.615047 580.615047
    4638847293 580.615047 580.615047
    4638853555 580.615047 580.615047
    4638853555 579.615047 579.615047
    4638859748 579.615047 579.615047
    4638859748 580.615047 580.615047
    4638863413 580.615047 580.615047
    4638863413 578.091222 578.091222
    4638867771 578.091222 578.091222
    4638867771 576.099585 577.099585
    4638871193 576.099585 577.099585
    4638871193 576.099585 576.099585
    4638876202 576.099585 576.099585
    4638876202 574.106813 574.106813
    4638879266 574.106813 574.106813
    4638879266 575.101992 575.101992
    4638883849 575.101992 575.101992
    4638883849 572.117307 572.117307
    4638888148 572.117307 572.117307
    4638888148 572.755706 572.755706
    4638891537 572.755706 572.755706
    4638891537 574.214164 574.214164
    4638894558 574.214164 574.214164
    4638894558 574.209534 574.209534
    4638909120 574.209534 574.209534
    4638909120 573.218822 573.218822
    4638913278 573.218822 573.218822
    4638913278 572.218822 572.218822
    4638918578 572.218822 572.218822
    4638918578 573.208208 573.208208
    4638925383 573.208208 573.208208
    4638925383 572.209589 572.209589
    4638931995 572.209589 572.209589
    4638931995 571.209589 571.209589
    4638942774 571.209589 571.209589
    4638942774 571.209589 571.209589
    4638947290 571.209589 571.209589
    4638947290 572.198061 572.198061
    4638951199 572.198061 572.198061
    4638951199 572.198061 572.198061
    4638953962 572.198061 572.198061
    4638953962 571.198061 571.198061
    4638959392 571.198061 571.198061
    4638959392 571.199675 571.199675
    4638963946 571.199675 571.199675
    4638963946 573.199675 573.199675
    4638969062 573.199675 573.199675
    4638969062 572.201743 572.201743
    4638986433 572.201743 572.201743
    4638986433 572.206054 572.206054
    4638992061 572.206054 572.206054
    4638992061 570.465707 570.465707
    4638995530 570.465707 570.465707
    4638995530 570.478050 570.478050
    4638999270 570.478050 570.478050
    4638999270 572.478050 572.478050
    4639009754 572.478050 572.478050
    4639009754 571.478050 571.478050
    4639014140 571.478050 571.478050
    4639014140 571.488891 571.488891
    4639020366 571.488891 571.488891
    4639020366 570.488891 570.488891
    4639022452 570.488891 570.488891
    4639022452 571.493267 571.493267
    4639025905 571.493267 571.493267
    4639025905 570.493267 570.493267
    4639033291 570.493267 570.493267
    4639033291 570.482423 570.482423
    4639035249 570.482423 570.482423
    4639035249 569.483157 569.483157
    4639038186 569.483157 569.483157
    4639038186 569.483157 569.483157
    4639047552 569.483157 569.483157
    4639047552 568.538848 568.538848
    4639053182 568.538848 568.538848
    4639053182 565.538848 565.538848
    4639059487 565.538848 565.538848
    4639059487 567.085570 567.085570
    4639060949 567.085570 567.085570
    4639060949 568.085570 568.085570
    4639066275 568.085570 568.085570
    4639066275 567.085800 567.085800
    4639069373 567.085800 567.085800
    4639069373 567.085800 567.085800
    4639077926 567.085800 567.085800
    4639077926 565.589999 565.589999
    4639081258 565.589999 565.589999
    4639081258 563.870004 563.870004
    4639085562 563.870004 563.870004
    4639085562 563.873552 563.873552
    4639089229 563.873552 563.873552
    4639089229 562.875864 562.875864
    4639092864 562.875864 562.875864
    4639092864 561.878418 561.878418
    4639096181 561.878418 561.878418
    4639096181 561.878418 561.878418
    4639098170 561.878418 561.878418
    4639098170 561.878418 561.878418
    4639105187 561.878418 561.878418
    4639105187 561.889553 561.889553
    4639108973 561.889553 561.889553
    4639108973 561.201390 561.201390
    4639112540 561.201390 561.201390
    4639112540 562.202643 562.202643
    4639113740 562.202643 562.202643
    4639113740 563.196558 563.196558
    4639121529 563.196558 563.196558
    4639121529 564.193424 564.193424
    4639122280 564.193424 564.193424
    4639122280 565.190751 565.190751
    4639138939 565.190751 565.190751
    4639138939 564.197372 564.197372
    4639142872 564.197372 564.197372
    4639142872 563.200283 563.200283
    4639147101 563.200283 563.200283
    4639147101 563.200283 563.200283
    4639151553 563.200283 563.200283
    4639151553 565.205397 565.205397
    4639154267 565.205397 565.205397
    4639154267 563.211597 563.211597
    4639157466 563.211597 563.211597
    4639157466 562.463373 562.463373
    4639160416 562.463373 562.463373
    4639160416 565.443405 565.443405
    4639164092 565.443405 565.443405
    4639164092 561.470787 561.470787
    4639166691 561.470787 561.470787
    4639166691 559.480759 559.480759
    4639170398 559.480759 559.480759
    4639170398 557.480759 557.480759
    4639172958 557.480759 557.480759
    4639172958 560.468693 560.468693
    4639177382 560.468693 560.468693
    4639177382 558.471874 558.471874
    4639180077 558.471874 558.471874
    4639180077 560.487760 560.487760
    4639182211 560.487760 560.487760
    4639182211 559.487760 559.487760
    4639187358 559.487760 559.487760
    4639187358 559.487760 559.487760
    4639190441 559.487760 559.487760
    4639190441 559.487760 559.487760
    4639193706 559.487760 559.487760
    4639193706 558.552796 558.552796
    4639195821 558.552796 558.552796
    4639195821 557.045506 557.045506
    4639200705 557.045506 557.045506
    4639200705 558.481821 558.481821
    4639202904 558.481821 558.481821
    4639202904 557.496828 557.496828
    4639206792 557.496828 557.496828
    4639206792 554.496828 555.496828
    4639209622 554.496828 555.496828
    4639209622 555.496828 555.496828
    4639216566 555.496828 555.496828
    4639216566 556.496828 556.496828
    4639218912 556.496828 556.496828
    4639218912 557.496828 557.496828
    4639223491 557.496828 557.496828
    4639223491 558.496828 558.496828
    4639226165 558.496828 558.496828
    4639226165 559.496828 559.496828
    4639232853 559.496828 559.496828
    4639232853 558.501496 558.501496
    4639236465 558.501496 558.501496
    4639236465 556.501496 556.501496
    4639241058 556.501496 556.501496
    4639241058 557.501496 557.501496
    4639244556 557.501496 557.501496
    4639244556 559.501496 559.501496
    4639247806 559.501496 559.501496
    4639247806 561.514780 561.514780
    4639251131 561.514780 561.514780
    4639251131 560.510457 560.510457
    4639258836 560.510457 560.510457
    4639258836 562.508045 562.508045
    4639259068 562.508045 562.508045
    4639259068 563.503732 563.503732
    4639272581 563.503732 563.503732
    4639272581 561.503732 561.503732
    4639278581 561.503732 561.503732
    4639278581 562.503732 562.503732
    4639281263 562.503732 562.503732
    4639281263 564.503732 564.503732
    4639282981 564.503732 564.503732
    4639282981 565.503732 565.503732
    4639293155 565.503732 565.503732
    4639293155 562.961690 562.961690
    4639295352 562.961690 562.961690
    4639295352 561.961690 561.961690
    4639301886 561.961690 561.961690
    4639301886 561.967195 561.967195
    4639303886 561.967195 561.967195
    4639303886 562.967195 562.967195
    4639306565 562.967195 562.967195
    4639306565 561.967195 561.967195
    4639309888 561.967195 561.967195
    4639309888 561.967195 561.967195
    4639317494 561.967195 561.967195
    4639317494 561.967195 561.967195
    4639318649 561.967195 561.967195
    4639318649 561.967195 561.967195
    4639327727 561.967195 561.967195
    4639327727 561.967195 561.967195
    4639331948 561.967195 561.967195
    4639331948 560.971477 560.971477
    4639336629 560.971477 560.971477
    4639336629 559.971477 559.971477
    4639338236 559.971477 559.971477
    4639338236 559.977994 559.977994
    4639343612 559.977994 559.977994
    4639343612 559.977994 559.977994
    4639344229 559.977994 559.977994
    4639344229 559.977994 559.977994
    4639353122 559.977994 559.977994
    4639353122 559.977994 559.977994
    4639358740 559.977994 559.977994
    4639358740 558.977994 558.977994
    4639363699 558.977994 558.977994
    4639363699 558.977994 558.977994
    4639366150 558.977994 558.977994
    4639366150 556.977994 556.977994
    4639368502 556.977994 556.977994
    4639368502 555.977994 555.977994
    4639374790 555.977994 555.977994
    4639374790 556.980388 556.980388
    4639378568 556.980388 556.980388
    4639378568 555.984543 555.984543
    4639383559 555.984543 555.984543
    4639383559 554.989641 554.989641
    4639387563 554.989641 554.989641
    4639387563 553.989641 553.989641
    4639392233 553.989641 553.989641
    4639392233 552.989414 552.989414
    4639396345 552.989414 552.989414
    4639396345 551.002090 551.002090
    4639400010 551.002090 551.002090
    4639400010 553.002090 553.002090
    4639402909 553.002090 553.002090
    4639402909 554.002090 554.002090
    4639404406 554.002090 554.002090
    4639404406 554.002090 554.002090
    4639409279 554.002090 554.002090
    4639409279 553.013237 553.013237
    4639411798 553.013237 553.013237
    4639411798 551.528733 551.528733
    4639416207 551.528733 551.528733
    4639416207 550.528733 550.528733
    4639417933 550.528733 550.528733
    4639417933 548.528733 549.528733
    4639422716 548.528733 549.528733
    4639422716 548.531619 548.531619
    4639425263 548.531619 548.531619
    4639425263 549.531619 549.531619
    4639429261 549.531619 549.531619
    4639429261 549.534649 549.534649
    4639431471 549.534649 549.534649
    4639431471 547.539821 547.539821
    4639433182 547.539821 547.539821
    4639433182 546.539821 546.539821
    4639436819 546.539821 546.539821
    4639436819 546.544709 546.544709
    4639441830 546.544709 546.544709
    4639441830 546.544709 546.544709
    4639448578 546.544709 546.544709
    4639448578 545.544709 545.544709
    4639450951 545.544709 545.544709
    4639450951 546.544709 546.544709
    4639454721 546.544709 546.544709
    4639454721 548.544709 548.544709
    4639457256 548.544709 548.544709
    4639457256 547.555431 547.555431
    4639459326 547.555431 547.555431
    4639459326 547.555431 547.555431
    4639468080 547.555431 547.555431
    4639468080 547.555431 547.555431
    4639471727 547.555431 547.555431
    4639471727 548.562851 548.562851
    4639474976 548.562851 548.562851
    4639474976 548.562851 548.562851
    4639477960 548.562851 548.562851
    4639477960 548.562851 548.562851
    4639480914 548.562851 548.562851
    4639480914 547.562851 547.562851
    4639487048 547.562851 547.562851
    4639487048 547.572262 547.572262
    4639490608 547.572262 547.572262
    4639490608 545.240604 545.240604
    4639493644 545.240604 545.240604
    4639493644 544.240604 544.240604
    4639496824 544.240604 544.240604
    4639496824 542.240604 542.240604
    4639499745 542.240604 542.240604
    4639499745 540.240604 540.240604
    4639502864 540.240604 540.240604
    4639502864 542.240604 542.240604
    4639506027 542.240604 542.240604
    4639506027 544.240604 544.240604
    4639510362 544.240604 544.240604
    4639510362 543.257089 543.257089
    4639514511 543.257089 543.257089
    4639514511 542.257089 542.257089
    4639517688 542.257089 542.257089
    4639517688 541.257089 541.257089
    4639519927 541.257089 541.257089
    4639519927 538.257089 538.257089
    4639525989 538.257089 538.257089
    4639525989 536.742436 536.742436
    4639531922 536.742436 536.742436
    4639531922 536.742436 536.742436
    4639534575 536.742436 536.742436
    4639534575 538.742436 538.742436
    4639536877 538.742436 538.742436
    4639536877 536.257055 536.257055
    4639542345 536.257055 536.257055
    4639542345 537.257055 537.257055
    4639544936 537.257055 537.257055
    4639544936 537.257055 537.257055
    4639548053 537.257055 537.257055
    4639548053 538.257055 538.257055
    4639548937 538.257055 538.257055
    4639548937 538.257055 538.257055
    4639559900 538.257055 538.257055
    4639559900 536.257055 536.257055
    4639565656 536.257055 536.257055
    4639565656 536.257055 536.257055
    4639567508 536.257055 536.257055
    4639567508 537.257055 537.257055
    4639576658 537.257055 537.257055
    4639576658 535.257055 535.257055
    4639582489 535.257055 535.257055
    4639582489 534.257055 534.257055
    4639587341 534.257055 534.257055
    4639587341 537.257055 537.257055
    4639590020 537.257055 537.257055
    4639590020 536.257055 536.257055
    4639594739 536.257055 536.257055
    4639594739 534.531784 534.531784
    4639598694 534.531784 534.531784
    4639598694 534.531784 534.531784
    4639601087 534.531784 534.531784
    4639601087 534.531784 534.531784
    4639607959 534.531784 534.531784
    4639607959 535.531784 535.531784
    4639610071 535.531784 535.531784
    4639610071 535.531784 535.531784
    4639617199 535.531784 535.531784
    4639617199 533.880855 533.880855
    4639621332 533.880855 533.880855
    4639621332 533.880855 533.880855
    4639626898 533.880855 533.880855
    4639626898 531.887732 531.887732
    4639631427 531.887732 531.887732
    4639631427 530.887732 530.887732
    4639633292 530.887732 530.887732
    4639633292 529.887732 529.887732
    4639638520 529.887732 529.887732
    4639638520 529.887732 529.887732
    4639642353 529.887732 529.887732
    4639642353 529.887732 529.887732
    4639648564 529.887732 529.887732
    4639648564 529.248435 529.248435
    4639652350 529.248435 529.248435
    4639652350 531.248435 531.248435
    4639655802 531.248435 531.248435
    4639655802 529.692184 529.692184
    4639656453 529.692184 529.692184
    4639656453 529.702391 529.702391
    4639661854 529.702391 529.702391
    4639661854 529.708475 529.708475
    4639664811 529.708475 529.708475
    4639664811 530.708475 530.708475
    4639667274 530.708475 530.708475
    4639667274 530.708475 530.708475
    4639669825 530.708475 530.708475
    4639669825 528.708475 528.708475
    4639672771 528.708475 528.708475
    4639672771 528.708475 528.708475
    4639676303 528.708475 528.708475
    4639676303 527.708475 527.708475
    4639678932 527.708475 527.708475
    4639678932 526.708475 527.708475
    4639682534 526.708475 527.708475
    4639682534 527.708475 527.708475
    4639684945 527.708475 527.708475
    4639684945 528.711148 528.711148
    4639689841 528.711148 528.711148
    4639689841 528.711148 528.711148
    4639690097 528.711148 528.711148
    4639690097 528.711148 528.711148
    4639695922 528.711148 528.711148
    4639695922 528.711148 528.711148
    4639697188 528.711148 528.711148
    4639697188 528.711148 528.711148
    4639701221 528.711148 528.711148
    4639701221 528.711148 528.711148
    4639705924 528.711148 528.711148
    4639705924 527.711148 527.711148
    4639709111 527.711148 527.711148
    4639709111 526.711148 526.711148
    4639713734 526.711148 526.711148
    4639713734 525.711148 525.711148
    4639717996 525.711148 525.711148
    4639717996 525.711148 525.711148
    4639724766 525.711148 525.711148
    4639724766 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639732261 524.975544 524.975544
    4639732261 522.975544 522.975544
    4639734417 522.975544 522.975544
    4639734417 521.975544 521.975544
    4639737551 521.975544 521.975544
    4639737551 520.975544 520.975544
    4639740656 520.975544 520.975544
    4639740656 519.975544 519.975544
    4639745191 519.975544 519.975544
    4639745191 518.975544 518.975544
    4639750863 518.975544 518.975544
    4639750863 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639763303 517.975544 517.975544
    4639763303 516.975544 516.975544
    4639764415 516.975544 516.975544
    4639764415 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639780344 515.975544 515.975544
    4639780344 514.975544 514.975544
    4639788266 514.975544 514.975544
    4639788266 511.975544 511.975544
    4639794518 511.975544 511.975544
    4639794518 509.975544 509.975544
    4639796429 509.975544 509.975544
    4639796429 508.979868 508.979868
    4639801064 508.979868 508.979868
    4639801064 506.979868 507.979868
    4639804204 506.979868 507.979868
    4639804204 505.979868 506.979868
    4639808193 505.979868 506.979868
    4639808193 506.979868 506.979868
    4639813255 506.979868 506.979868
    4639813255 504.995444 504.995444
    4639813703 504.995444 504.995444
    4639813703 503.995444 503.995444
    4639819270 503.995444 503.995444
    4639819270 498.995444 500.995444
    4639823173 498.995444 500.995444
    4639823173 500.995444 500.995444
    4639826653 500.995444 500.995444
    4639826653 498.995444 498.995444
    4639829178 498.995444 498.995444
    4639829178 496.995444 496.995444
    4639832279 496.995444 496.995444
    4639832279 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639838144 494.995444 494.995444
    4639838144 492.995444 493.995444
    4639841725 492.995444 493.995444
    4639841725 491.995444 491.995444
    4639844642 491.995444 491.995444
    4639844642 490.995444 490.995444
    4639847522 490.995444 490.995444
    4639847522 487.995444 489.995444
    4639850204 487.995444 489.995444
    4639850204 484.995444 484.995444
    4639853300 484.995444 484.995444
    4639853300 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639859449 483.995444 483.995444
    4639859449 480.995444 480.995444
    4639862229 480.995444 480.995444
    4639862229 479.995444 479.995444
    4639865231 479.995444 479.995444
    4639865231 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639874823 477.995444 477.995444
    4639874823 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639886544 476.995444 476.995444
    4639886544 475.995444 476.995444
    4639890364 475.995444 476.995444
    4639890364 475.995444 475.995444
    4639892926 475.995444 475.995444
    4639892926 474.995444 474.995444
    4639897072 474.995444 474.995444
    4639897072 475.000000 475.000000
    4639899986 475.000000 475.000000
    4639899986 472.000000 473.000000
    4639903822 472.000000 473.000000
    4639903822 472.000000 473.000000
    4639906118 472.000000 473.000000
    4639906118 472.000000 472.000000
    4639910188 472.000000 472.000000
    4639910188 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639917311 471.000000 471.000000
    4639917311 470.000000 471.000000
    4639920281 470.000000 471.000000
    4639920281 468.000000 469.000000
    4639922659 468.000000 469.000000
    4639922659 468.000000 468.000000
    4639926449 468.000000 468.000000
    4639926449 465.000000 467.000000
    4639929570 465.000000 467.000000
    4639929570 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639935690 464.000000 464.000000
    4639935690 462.000000 462.000000
    4639938484 462.000000 462.000000
    4639938484 460.000000 461.000000
    4639941436 460.000000 461.000000
    4639941436 461.000000 461.000000
    4639944371 461.000000 461.000000
    4639944371 460.000000 460.000000
    4639947073 460.000000 460.000000
    4639947073 458.000000 459.000000
    4639949776 458.000000 459.000000
    4639949776 458.000000 458.000000
    4639952668 458.000000 458.000000
    4639952668 453.000000 455.000000
    4639955608 453.000000 455.000000
    4639955608 448.000000 449.000000
    4639958371 448.000000 449.000000
    4639958371 445.000000 446.000000
    4639961101 445.000000 446.000000
    4639961101 444.000000 445.000000
    4639963405 444.000000 445.000000
    4639963405 440.000000 440.000000
    4639967053 440.000000 440.000000
    4639967053 439.000000 440.000000
    4639969802 439.000000 440.000000
    4639969802 440.000000 440.000000
    4639972874 440.000000 440.000000
    4639972874 438.000000 439.000000
    4639977899 438.000000 439.000000
    4639977899 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639982294 439.000000 439.000000
    4639982294 436.000000 436.000000
    4639988105 436.000000 436.000000
    4639988105 435.000000 435.000000
    4639993854 435.000000 435.000000
    4639993854 434.000000 434.000000
    4639998261 434.000000 434.000000
    4639998261 433.000000 433.000000
    4640000399 433.000000 433.000000
    4640000399 432.000000 433.000000
    4640003260 432.000000 433.000000
    4640003260 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640025528 432.000000 432.000000
    4640025528 431.000000 432.000000
    4640030665 431.000000 432.000000
    4640030665 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640060972 431.000000 431.000000
    4640060972 429.000000 430.000000
    4640065139 429.000000 430.000000
    4640065139 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640074371 430.000000 430.000000
    4640074371 429.000000 429.000000
    4640078672 429.000000 429.000000
    4640078672 428.000000 429.000000
    4640082171 428.000000 429.000000
    4640082171 427.000000 428.000000
    4640083904 427.000000 428.000000
    4640083904 426.000000 427.000000
    4640087690 426.000000 427.000000
    4640087690 426.000000 427.000000
    4640090927 426.000000 427.000000
    4640090927 426.000000 426.000000
    4640094537 426.000000 426.000000
    4640094537 424.000000 425.000000
    4640098336 424.000000 425.000000
    4640098336 424.000000 425.000000
    4640101471 424.000000 425.000000
    4640101471 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640106758 424.000000 424.000000
    4640106758 422.000000 423.000000
    4640109684 422.000000 423.000000
    4640109684 421.000000 421.000000
    4640112256 421.000000 421.000000
    4640112256 419.000000 420.000000
    4640115569 419.000000 420.000000
    4640115569 419.000000 419.000000
    4640118189 419.000000 419.000000
    4640118189 416.000000 417.000000
    4640121019 416.000000 417.000000
    4640121019 415.000000 416.000000
    4640124598 415.000000 416.000000
    4640124598 416.000000 416.000000
    4640127200 416.000000 416.000000
    4640127200 415.000000 416.000000
    4640129778 415.000000 416.000000
    4640129778 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640136001 414.000000 414.000000
    4640136001 413.000000 413.000000
    4640138118 413.000000 413.000000
    4640138118 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640196337 411.000000 411.000000
    4640196337 410.000000 410.000000
    4640200303 410.000000 410.000000
    4640200303 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640220329 409.000000 409.000000
    4640220329 408.000000 409.000000
    4640224076 408.000000 409.000000
    4640224076 407.000000 408.000000
    4640226657 407.000000 408.000000
    4640226657 406.000000 408.000000
    4640229293 406.000000 408.000000
    4640229293 407.000000 408.000000
    4640232303 407.000000 408.000000
    4640232303 405.000000 406.000000
    4640234844 405.000000 406.000000
    4640234844 404.000000 404.000000
    4640237651 404.000000 404.000000
    4640237651 401.000000 402.000000
    4640240252 401.000000 402.000000
    4640240252 401.000000 401.000000
    4640243098 401.000000 401.000000
    4640243098 399.000000 400.000000
    4640246268 399.000000 400.000000
    4640246268 398.000000 398.000000
    4640248177 398.000000 398.000000
    4640248177 396.000000 398.000000
    4640250923 396.000000 398.000000
    4640250923 395.000000 397.000000
    4640253441 395.000000 397.000000
    4640253441 395.000000 397.000000
    4640256735 395.000000 397.000000
    4640256735 395.000000 396.000000
    4640258877 395.000000 396.000000
    4640258877 393.000000 394.000000
    4640263297 393.000000 394.000000
    4640263297 393.000000 394.000000
    4640265335 393.000000 394.000000
    4640265335 393.000000 393.000000
    4640268976 393.000000 393.000000
    4640268976 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640277958 392.000000 392.000000
    4640277958 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640283697 390.000000 390.000000
    4640283697 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640332991 388.000000 388.000000
    4640332991 387.000000 388.000000
    4640336374 387.000000 388.000000
    4640336374 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640348395 388.000000 388.000000
    4640348395 387.000000 388.000000
    4640351392 387.000000 388.000000
    4640351392 386.000000 388.000000
    4640354727 386.000000 388.000000
    4640354727 388.000000 388.000000
    4640355797 388.000000 388.000000
    4640355797 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640363421 387.000000 387.000000
    4640363421 386.000000 386.000000
    4640364958 386.000000 386.000000
    4640364958 384.000000 384.000000
    4640369120 384.000000 384.000000
    4640369120 383.000000 384.000000
    4640371623 383.000000 384.000000
    4640371623 383.000000 383.000000
    4640373893 383.000000 383.000000
    4640373893 382.000000 382.000000
    4640377000 382.000000 382.000000
    4640377000 381.000000 381.000000
    4640379632 381.000000 381.000000
    4640379632 380.000000 381.000000
    4640382564 380.000000 381.000000
    4640382564 381.000000 381.000000
    4640385208 381.000000 381.000000
    4640385208 379.000000 380.000000
    4640388335 379.000000 380.000000
    4640388335 378.000000 379.000000
    4640390245 378.000000 379.000000
    4640390245 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640399308 377.000000 377.000000
    4640399308 376.000000 376.000000
    4640400286 376.000000 376.000000
    4640400286 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640421614 374.000000 374.000000
    4640421614 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640428803 373.000000 373.000000
    4640428803 371.000000 373.000000
    4640432277 371.000000 373.000000
    4640432277 373.000000 373.000000
    4640433971 373.000000 373.000000
    4640433971 372.000000 373.000000
    4640438424 372.000000 373.000000
    4640438424 372.000000 373.000000
    4640440934 372.000000 373.000000
    4640440934 373.000000 373.000000
    4640443414 373.000000 373.000000
    4640443414 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640449500 371.000000 371.000000
    4640449500 370.000000 370.000000
    4640452524 370.000000 370.000000
    4640452524 369.000000 370.000000
    4640454547 369.000000 370.000000
    4640454547 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640465174 368.000000 368.000000
    4640465174 366.000000 366.000000
    4640468354 366.000000 366.000000
    4640468354 365.000000 365.000000
    4640470956 365.000000 365.000000
    4640470956 362.000000 364.000000
    4640473105 362.000000 364.000000
    4640473105 362.000000 362.000000
    4640476230 362.000000 362.000000
    4640476230 361.000000 361.000000
    4640478449 361.000000 361.000000
    4640478449 360.000000 361.000000
    4640480810 360.000000 361.000000
    4640480810 359.000000 361.000000
    4640483104 359.000000 361.000000
    4640483104 359.000000 359.000000
    4640486529 359.000000 359.000000
    4640486529 357.000000 359.000000
    4640488659 357.000000 359.000000
    4640488659 354.000000 358.000000
    4640491561 354.000000 358.000000
    4640491561 358.000000 358.000000
    4640494114 358.000000 358.000000
    4640494114 355.000000 355.000000
    4640496013 355.000000 355.000000
    4640496013 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640501994 353.000000 353.000000
    4640501994 352.000000 353.000000
    4640504305 352.000000 353.000000
    4640504305 350.000000 352.000000
    4640506811 350.000000 352.000000
    4640506811 349.000000 350.000000
    4640509508 349.000000 350.000000
    4640509508 349.000000 349.000000
    4640512209 349.000000 349.000000
    4640512209 345.000000 347.000000
    4640514546 345.000000 347.000000
    4640514546 345.000000 347.000000
    4640517565 345.000000 347.000000
    4640517565 342.000000 344.000000
    4640519827 342.000000 344.000000
    4640519827 338.000000 341.000000
    4640522435 338.000000 341.000000
    4640522435 338.000000 340.000000
    4640525123 338.000000 340.000000
    4640525123 340.000000 340.000000
    4640527888 340.000000 340.000000
    4640527888 339.000000 339.000000
    4640529984 339.000000 339.000000
    4640529984 338.000000 339.000000
    4640532454 338.000000 339.000000
    4640532454 337.000000 338.000000
    4640535447 337.000000 338.000000
    4640535447 335.000000 335.000000
    4640537543 335.000000 335.000000
    4640537543 333.000000 334.000000
    4640540305 333.000000 334.000000
    4640540305 332.000000 333.000000
    4640543451 332.000000 333.000000
    4640543451 333.000000 333.000000
    4640545794 333.000000 333.000000
    4640545794 332.000000 333.000000
    4640548795 332.000000 333.000000
    4640548795 333.000000 333.000000
    4640551583 333.000000 333.000000
    4640551583 332.000000 332.000000
    4640554358 332.000000 332.000000
    4640554358 331.000000 331.000000
    4640557016 331.000000 331.000000
    4640557016 330.000000 330.000000
    4640559304 330.000000 330.000000
    4640559304 328.000000 329.000000
    4640562036 328.000000 329.000000
    4640562036 327.000000 329.000000
    4640565753 327.000000 329.000000
    4640565753 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640572795 328.000000 328.000000
    4640572795 327.000000 328.000000
    4640576756 327.000000 328.000000
    4640576756 326.000000 327.000000
    4640578788 326.000000 327.000000
    4640578788 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640583639 326.000000 326.000000
    4640583639 324.000000 325.000000
    4640587312 324.000000 325.000000
    4640587312 324.000000 325.000000
    4640589517 324.000000 325.000000
    4640589517 324.000000 324.000000
    4640592169 324.000000 324.000000
    4640592169 322.000000 322.000000
    4640594791 322.000000 322.000000
    4640594791 321.000000 321.000000
    4640597528 321.000000 321.000000
    4640597528 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640605344 318.000000 318.000000
    4640605344 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640621747 317.000000 317.000000
    4640621747 315.000000 315.000000
    4640624547 315.000000 315.000000
    4640624547 314.000000 314.000000
    4640627127 314.000000 314.000000
    4640627127 312.000000 313.000000
    4640630681 312.000000 313.000000
    4640630681 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640639715 313.000000 313.000000
    4640639715 312.000000 313.000000
    4640640927 312.000000 313.000000
    4640640927 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640651827 312.000000 312.000000
    4640651827 311.000000 312.000000
    4640655957 311.000000 312.000000
    4640655957 312.000000 312.000000
    4640658080 312.000000 312.000000
    4640658080 311.000000 311.000000
    4640661279 311.000000 311.000000
    4640661279 309.000000 310.000000
    4640663243 309.000000 310.000000
    4640663243 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640668708 310.000000 310.000000
    4640668708 309.000000 309.000000
    4640671316 309.000000 309.000000
    4640671316 308.000000 308.000000
    4640673603 308.000000 308.000000
    4640673603 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640678502 307.000000 307.000000
    4640678502 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640686224 306.000000 306.000000
    4640686224 305.000000 305.000000
    4640689027 305.000000 305.000000
    4640689027 304.000000 305.000000
    4640691662 304.000000 305.000000
    4640691662 304.000000 304.000000
    4640693463 304.000000 304.000000
    4640693463 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640703034 302.000000 302.000000
    4640703034 301.000000 301.000000
    4640705214 301.000000 301.000000
    4640705214 299.000000 299.000000
    4640707825 299.000000 299.000000
    4640707825 297.000000 299.000000
    4640710201 297.000000 299.000000
    4640710201 297.000000 299.000000
    4640712318 297.000000 299.000000
    4640712318 296.000000 298.000000
    4640715044 296.000000 298.000000
    4640715044 296.000000 297.000000
    4640717252 296.000000 297.000000
    4640717252 295.000000 296.000000
    4640720305 295.000000 296.000000
    4640720305 292.000000 293.000000
    4640722503 292.000000 293.000000
    4640722503 290.000000 291.000000
    4640725162 290.000000 291.000000
    4640725162 289.000000 289.000000
    4640727816 289.000000 289.000000
    4640727816 287.000000 288.000000
    4640729513 287.000000 288.000000
    4640729513 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640740660 286.000000 286.000000
    4640740660 285.000000 285.000000
    4640743496 285.000000 285.000000
    4640743496 282.000000 283.000000
    4640746197 282.000000 283.000000
    4640746197 279.000000 281.000000
    4640748692 279.000000 281.000000
    4640748692 280.000000 281.000000
    4640750843 280.000000 281.000000
    4640750843 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640758891 281.000000 281.000000
    4640758891 280.000000 280.000000
    4640762235 280.000000 280.000000
    4640762235 279.000000 280.000000
    4640764791 279.000000 280.000000
    4640764791 279.000000 280.000000
    4640766254 279.000000 280.000000
    4640766254 277.000000 278.000000
    4640769829 277.000000 278.000000
    4640769829 278.000000 278.000000
    4640772180 278.000000 278.000000
    4640772180 276.000000 276.000000
    4640774487 276.000000 276.000000
    4640774487 274.000000 275.000000
    4640776878 274.000000 275.000000
    4640776878 271.000000 272.000000
    4640778966 271.000000 272.000000
    4640778966 272.000000 272.000000
    4640782307 272.000000 272.000000
    4640782307 268.000000 269.000000
    4640784791 268.000000 269.000000
    4640784791 269.000000 269.000000
    4640786686 269.000000 269.000000
    4640786686 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640798372 268.000000 268.000000
    4640798372 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640805439 267.000000 267.000000
    4640805439 266.000000 266.000000
    4640807883 266.000000 266.000000
    4640807883 263.000000 264.000000
    4640811816 263.000000 264.000000
    4640811816 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640818845 263.000000 263.000000
    4640818845 261.000000 262.000000
    4640821225 261.000000 262.000000
    4640821225 261.000000 261.000000
    4640823602 261.000000 261.000000
    4640823602 260.000000 261.000000
    4640826126 260.000000 261.000000
    4640826126 260.000000 260.000000
    4640828208 260.000000 260.000000
    4640828208 259.000000 259.000000
    4640830291 259.000000 259.000000
    4640830291 258.000000 259.000000
    4640833285 258.000000 259.000000
    4640833285 255.000000 257.000000
    4640835814 255.000000 257.000000
    4640835814 253.000000 255.000000
    4640838474 253.000000 255.000000
    4640838474 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640843131 255.000000 255.000000
    4640843131 252.000000 253.000000
    4640845994 252.000000 253.000000
    4640845994 252.000000 253.000000
    4640848794 252.000000 253.000000
    4640848794 252.000000 253.000000
    4640851533 252.000000 253.000000
    4640851533 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640856220 252.000000 252.000000
    4640856220 251.000000 251.000000
    4640857732 251.000000 251.000000
    4640857732 249.000000 250.000000
    4640861422 249.000000 250.000000
    4640861422 249.000000 249.000000
    4640863914 249.000000 249.000000
    4640863914 248.000000 249.000000
    4640866493 248.000000 249.000000
    4640866493 247.000000 248.000000
    4640868881 247.000000 248.000000
    4640868881 247.000000 247.000000
    4640871069 247.000000 247.000000
    4640871069 244.000000 245.000000
    4640873891 244.000000 245.000000
    4640873891 244.000000 244.000000
    4640876311 244.000000 244.000000
    4640876311 242.000000 244.000000
    4640879561 242.000000 244.000000
    4640879561 243.000000 244.000000
    4640882325 243.000000 244.000000
    4640882325 243.000000 243.000000
    4640884207 243.000000 243.000000
    4640884207 241.000000 242.000000
    4640887585 241.000000 242.000000
    4640887585 241.000000 241.000000
    4640889858 241.000000 241.000000
    4640889858 240.000000 240.000000
    4640892596 240.000000 240.000000
    4640892596 239.000000 240.000000
    4640895414 239.000000 240.000000
    4640895414 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640902775 240.000000 240.000000
    4640902775 239.000000 239.000000
    4640905227 239.000000 239.000000
    4640905227 238.000000 238.000000
    4640907612 238.000000 238.000000
    4640907612 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640923402 237.000000 237.000000
    4640923402 235.000000 236.000000
    4640927336 235.000000 236.000000
    4640927336 236.000000 236.000000
    4640929399 236.000000 236.000000
    4640929399 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640946464 234.000000 234.000000
    4640946464 233.000000 234.000000
    4640949102 233.000000 234.000000
    4640949102 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640954351 233.000000 233.000000
    4640954351 232.000000 233.000000
    4640955316 232.000000 233.000000
    4640955316 233.000000 233.000000
    4640959950 233.000000 233.000000
    4640959950 232.000000 233.000000
    4640962604 232.000000 233.000000
    4640962604 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640970539 231.000000 231.000000
    4640970539 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640974289 229.000000 229.000000
    4640974289 225.000000 228.000000
    4640977510 225.000000 228.000000
    4640977510 227.000000 228.000000
    4640979888 227.000000 228.000000
    4640979888 227.000000 228.000000
    4640982225 227.000000 228.000000
    4640982225 225.000000 226.000000
    4640985095 225.000000 226.000000
    4640985095 226.000000 226.000000
    4640988193 226.000000 226.000000
    4640988193 223.000000 223.000000
    4640990062 223.000000 223.000000
    4640990062 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640995601 222.000000 222.000000
    4640995601 221.000000 221.000000
    4640998388 221.000000 221.000000
    4640998388 220.000000 221.000000
    4640999662 220.000000 221.000000
    4640999662 217.000000 218.000000
    4641003027 217.000000 218.000000
    4641003027 217.000000 218.000000
    4641005193 217.000000 218.000000
    4641005193 218.000000 218.000000
    4641008335 218.000000 218.000000
    4641008335 216.000000 217.000000
    4641011091 216.000000 217.000000
    4641011091 215.000000 217.000000
    4641013247 215.000000 217.000000
    4641013247 214.000000 215.000000
    4641016108 214.000000 215.000000
    4641016108 214.000000 214.000000
    4641018477 214.000000 214.000000
    4641018477 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641023649 212.000000 212.000000
    4641023649 211.000000 211.000000
    4641026159 211.000000 211.000000
    4641026159 209.000000 210.000000
    4641028547 209.000000 210.000000
    4641028547 209.000000 210.000000
    4641030808 209.000000 210.000000
    4641030808 207.000000 209.000000
    4641033052 207.000000 209.000000
    4641033052 206.000000 206.000000
    4641035718 206.000000 206.000000
    4641035718 205.000000 205.000000
    4641037887 205.000000 205.000000
    4641037887 202.000000 203.000000
    4641039787 202.000000 203.000000
    4641039787 203.000000 203.000000
    4641042632 203.000000 203.000000
    4641042632 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641047361 201.000000 201.000000
    4641047361 199.000000 200.000000
    4641050025 199.000000 200.000000
    4641050025 199.000000 200.000000
    4641051987 199.000000 200.000000
    4641051987 198.000000 200.000000
    4641053437 198.000000 200.000000
    4641053437 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641058930 200.000000 200.000000
    4641058930 199.000000 199.000000
    4641062000 199.000000 199.000000
    4641062000 198.000000 199.000000
    4641065026 198.000000 199.000000
    4641065026 197.000000 197.000000
    4641068639 197.000000 197.000000
    4641068639 195.000000 197.000000
    4641071804 195.000000 197.000000
    4641071804 194.000000 197.000000
    4641074074 194.000000 197.000000
    4641074074 196.000000 197.000000
    4641076403 196.000000 197.000000
    4641076403 193.000000 195.000000
    4641079184 193.000000 195.000000
    4641079184 194.000000 195.000000
    4641081104 194.000000 195.000000
    4641081104 195.000000 195.000000
    4641084540 195.000000 195.000000
    4641084540 194.000000 194.000000
    4641086503 194.000000 194.000000
    4641086503 192.000000 193.000000
    4641089882 192.000000 193.000000
    4641089882 191.000000 192.000000
    4641091485 191.000000 192.000000
    4641091485 190.000000 190.000000
    4641094465 190.000000 190.000000
    4641094465 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641099799 189.000000 189.000000
    4641099799 188.000000 189.000000
    4641102770 188.000000 189.000000
    4641102770 189.000000 189.000000
    4641104899 189.000000 189.000000
    4641104899 188.000000 189.000000
    4641107829 188.000000 189.000000
    4641107829 189.000000 189.000000
    4641110451 189.000000 189.000000
    4641110451 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641115075 188.000000 188.000000
    4641115075 187.000000 188.000000
    4641117541 187.000000 188.000000
    4641117541 186.000000 186.000000
    4641120174 186.000000 186.000000
    4641120174 184.000000 185.000000
    4641122203 184.000000 185.000000
    4641122203 184.000000 185.000000
    4641124689 184.000000 185.000000
    4641124689 182.000000 184.000000
    4641126795 182.000000 184.000000
    4641126795 181.000000 182.000000
    4641129823 181.000000 182.000000
    4641129823 182.000000 182.000000
    4641132806 182.000000 182.000000
    4641132806 180.000000 181.000000
    4641134922 180.000000 181.000000
    4641134922 180.000000 180.000000
    4641137006 180.000000 180.000000
    4641137006 177.000000 180.000000
    4641139636 177.000000 180.000000
    4641139636 179.000000 180.000000
    4641141337 179.000000 180.000000
    4641141337 179.000000 179.000000
    4641144193 179.000000 179.000000
    4641144193 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641149013 175.000000 175.000000
    4641149013 174.000000 175.000000
    4641151573 174.000000 175.000000
    4641151573 172.000000 174.000000
    4641153734 172.000000 174.000000
    4641153734 172.000000 173.000000
    4641156051 172.000000 173.000000
    4641156051 170.000000 172.000000
    4641158084 170.000000 172.000000
    4641158084 171.000000 171.000000
    4641160937 171.000000 171.000000
    4641160937 167.000000 169.000000
    4641162668 167.000000 169.000000
    4641162668 164.000000 167.000000
    4641165565 164.000000 167.000000
    4641165565 165.000000 165.000000
    4641167784 165.000000 165.000000
    4641167784 163.000000 163.000000
    4641169803 163.000000 163.000000
    4641169803 162.000000 162.000000
    4641172969 162.000000 162.000000
    4641172969 160.000000 161.000000
    4641175633 160.000000 161.000000
    4641175633 160.000000 161.000000
    4641178070 160.000000 161.000000
    4641178070 158.000000 160.000000
    4641180054 158.000000 160.000000
    4641180054 157.000000 158.000000
    4641182625 157.000000 158.000000
    4641182625 156.000000 157.000000
    4641184370 156.000000 157.000000
    4641184370 153.000000 155.000000
    4641188165 153.000000 155.000000
    4641188165 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641193149 153.000000 153.000000
    4641193149 152.000000 152.000000
    4641197081 152.000000 152.000000
    4641197081 151.000000 152.000000
    4641200026 151.000000 152.000000
    4641200026 151.000000 152.000000
    4641202535 151.000000 152.000000
    4641202535 150.000000 150.000000
    4641205265 150.000000 150.000000
    4641205265 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641213246 149.000000 149.000000
    4641213246 148.000000 149.000000
    4641215316 148.000000 149.000000
    4641215316 147.000000 148.000000
    4641217931 147.000000 148.000000
    4641217931 146.000000 146.000000
    4641220423 146.000000 146.000000
    4641220423 145.000000 146.000000
    4641222766 145.000000 146.000000
    4641222766 145.000000 145.000000
    4641225108 145.000000 145.000000
    4641225108 144.000000 144.000000
    4641228106 144.000000 144.000000
    4641228106 141.000000 142.000000
    4641230461 141.000000 142.000000
    4641230461 139.000000 140.000000
    4641232852 139.000000 140.000000
    4641232852 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641237998 139.000000 139.000000
    4641237998 138.000000 139.000000
    4641240485 138.000000 139.000000
    4641240485 137.000000 138.000000
    4641242593 137.000000 138.000000
    4641242593 136.000000 137.000000
    4641244499 136.000000 137.000000
    4641244499 136.000000 136.000000
    4641247241 136.000000 136.000000
    4641247241 134.000000 135.000000
    4641249991 134.000000 135.000000
    4641249991 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641257746 135.000000 135.000000
    4641257746 134.000000 135.000000
    4641260635 134.000000 135.000000
    4641260635 133.000000 135.000000
    4641263449 133.000000 135.000000
    4641263449 132.000000 134.000000
    4641265627 132.000000 134.000000
    4641265627 131.000000 132.000000
    4641268318 131.000000 132.000000
    4641268318 130.000000 131.000000
    4641270795 130.000000 131.000000
    4641270795 130.000000 131.000000
    4641273464 130.000000 131.000000
    4641273464 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641278782 130.000000 130.000000
    4641278782 128.000000 128.000000
    4641281115 128.000000 128.000000
    4641281115 125.000000 126.000000
    4641283456 125.000000 126.000000
    4641283456 125.000000 126.000000
    4641286225 125.000000 126.000000
    4641286225 126.000000 126.000000
    4641288390 126.000000 126.000000
    4641288390 123.000000 126.000000
    4641290534 123.000000 126.000000
    4641290534 124.000000 124.000000
    4641293933 124.000000 124.000000
    4641293933 123.000000 123.000000
    4641296117 123.000000 123.000000
    4641296117 122.000000 122.000000
    4641298524 122.000000 122.000000
    4641298524 118.000000 119.000000
    4641300562 118.000000 119.000000
    4641300562 118.000000 118.000000
    4641302607 118.000000 118.000000
    4641302607 116.000000 117.000000
    4641304884 116.000000 117.000000
    4641304884 114.000000 116.000000
    4641307132 114.000000 116.000000
    4641307132 116.000000 116.000000
    4641310119 116.000000 116.000000
    4641310119 115.000000 115.000000
    4641312867 115.000000 115.000000
    4641312867 113.000000 113.000000
    4641316411 113.000000 113.000000
    4641316411 112.000000 113.000000
    4641319789 112.000000 113.000000
    4641319789 112.000000 112.000000
    4641324670 112.000000 112.000000
    4641324670 111.000000 111.000000
    4641329199 111.000000 111.000000
    4641329199 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641338208 110.000000 110.000000
    4641338208 109.000000 110.000000
    4641340420 109.000000 110.000000
    4641340420 108.000000 109.000000
    4641343873 108.000000 109.000000
    4641343873 109.000000 109.000000
    4641346040 109.000000 109.000000
    4641346040 107.000000 107.000000
    4641349027 107.000000 107.000000
    4641349027 105.000000 105.000000
    4641350525 105.000000 105.000000
    4641350525 104.000000 104.000000
    4641355180 104.000000 104.000000
    4641355180 102.000000 104.000000
    4641358267 102.000000 104.000000
    4641358267 103.000000 104.000000
    4641360181 103.000000 104.000000
    4641360181 104.000000 104.000000
    4641362432 104.000000 104.000000
    4641362432 102.000000 102.000000
    4641364948 102.000000 102.000000
    4641364948 101.000000 101.000000
    4641366684 101.000000 101.000000
    4641366684 100.000000 100.000000
    4641369289 100.000000 100.000000
    4641369289 97.000000 98.000000
    4641372039 97.000000 98.000000
    4641372039 96.000000 96.000000
    4641374718 96.000000 96.000000
    4641374718 95.000000 95.000000
    4641377453 95.000000 95.000000
    4641377453 93.000000 93.000000
    4641380075 93.000000 93.000000
    4641380075 92.000000 92.000000
    4641383009 92.000000 92.000000
    4641383009 91.000000 92.000000
    4641384962 91.000000 92.000000
    4641384962 91.000000 92.000000
    4641387208 91.000000 92.000000
    4641387208 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641391378 92.000000 92.000000
    4641391378 90.000000 90.000000
    4641396265 90.000000 90.000000
    4641396265 89.000000 90.000000
    4641400462 89.000000 90.000000
    4641400462 88.000000 90.000000
    4641403449 88.000000 90.000000
    4641403449 89.000000 89.000000
    4641407913 89.000000 89.000000
    4641407913 88.000000 89.000000
    4641410775 88.000000 89.000000
    4641410775 88.000000 88.000000
    4641415881 88.000000 88.000000
    4641415881 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641426650 86.000000 86.000000
    4641426650 85.000000 86.000000
    4641429224 85.000000 86.000000
    4641429224 85.000000 86.000000
    4641432368 85.000000 86.000000
    4641432368 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641441722 86.000000 86.000000
    4641441722 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641448792 85.000000 85.000000
    4641448792 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641453862 83.000000 83.000000
    4641453862 81.000000 83.000000
    4641455837 81.000000 83.000000
    4641455837 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641460831 82.000000 82.000000
    4641460831 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641465547 81.000000 81.000000
    4641465547 78.000000 80.000000
    4641467658 78.000000 80.000000
    4641467658 74.000000 75.000000
    4641471375 74.000000 75.000000
    4641471375 74.000000 75.000000
    4641473116 74.000000 75.000000
    4641473116 73.000000 74.000000
    4641475714 73.000000 74.000000
    4641475714 69.000000 71.000000
    4641478258 69.000000 71.000000
    4641478258 70.000000 70.000000
    4641480996 70.000000 70.000000
    4641480996 67.000000 68.000000
    4641483306 67.000000 68.000000
    4641483306 65.000000 67.000000
    4641485715 65.000000 67.000000
    4641485715 66.000000 66.000000
    4641487935 66.000000 66.000000
    4641487935 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641492594 65.000000 65.000000
    4641492594 64.000000 64.000000
    4641495460 64.000000 64.000000
    4641495460 62.000000 63.000000
    4641498197 62.000000 63.000000
    4641498197 62.000000 62.000000
    4641501155 62.000000 62.000000
    4641501155 60.000000 60.000000
    4641502283 60.000000 60.000000
    4641502283 59.000000 59.000000
    4641509624 59.000000 59.000000
    4641509624 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641576583 58.000000 58.000000
    4641576583 57.000000 58.000000
    4641580147 57.000000 58.000000
    4641580147 57.000000 58.000000
    4641582373 57.000000 58.000000
    4641582373 57.000000 58.000000
    4641584161 57.000000 58.000000
    4641584161 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641588779 57.000000 57.000000
    4641588779 56.000000 57.000000
    4641591891 56.000000 57.000000
    4641591891 55.000000 56.000000
    4641593309 55.000000 56.000000
    4641593309 53.000000 56.000000
    4641596177 53.000000 56.000000
    4641596177 53.000000 55.000000
    4641598389 53.000000 55.000000
    4641598389 53.000000 54.000000
    4641600866 53.000000 54.000000
    4641600866 52.000000 53.000000
    4641602332 52.000000 53.000000
    4641602332 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641606509 52.000000 52.000000
    4641606509 51.000000 51.000000
    4641609311 51.000000 51.000000
    4641609311 50.000000 51.000000
    4641611826 50.000000 51.000000
    4641611826 50.000000 51.000000
    4641614539 50.000000 51.000000
    4641614539 51.000000 51.000000
    4641616793 51.000000 51.000000
    4641616793 50.000000 51.000000
    4641618174 50.000000 51.000000
    4641618174 50.000000 50.000000
    4641622244 50.000000 50.000000
    4641622244 49.000000 50.000000
    4641623898 49.000000 50.000000
    4641623898 49.000000 50.000000
    4641626435 49.000000 50.000000
    4641626435 49.000000 50.000000
    4641629060 49.000000 50.000000
    4641629060 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641635872 50.000000 50.000000
    4641635872 48.000000 50.000000
    4641638710 48.000000 50.000000
    4641638710 48.000000 49.000000
    4641640038 48.000000 49.000000
    4641640038 47.000000 48.000000
    4641642574 47.000000 48.000000
    4641642574 46.000000 47.000000
    4641644707 46.000000 47.000000
    4641644707 45.000000 47.000000
    4641646552 45.000000 47.000000
    4641646552 45.000000 47.000000
    4641648424 45.000000 47.000000
    4641648424 45.000000 47.000000
    4641650217 45.000000 47.000000
    4641650217 44.000000 46.000000
    4641652460 44.000000 46.000000
    4641652460 43.000000 45.000000
    4641655194 43.000000 45.000000
    4641655194 43.000000 44.000000
    4641657189 43.000000 44.000000
    4641657189 43.000000 43.000000
    4641659645 43.000000 43.000000
    4641659645 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641665687 42.000000 42.000000
    4641665687 41.000000 42.000000
    4641668502 41.000000 42.000000
    4641668502 40.000000 41.000000
    4641670446 40.000000 41.000000
    4641670446 38.000000 39.000000
    4641673591 38.000000 39.000000
    4641673591 37.000000 38.000000
    4641675819 37.000000 38.000000
    4641675819 38.000000 38.000000
    4641677631 38.000000 38.000000
    4641677631 37.000000 38.000000
    4641680284 37.000000 38.000000
    4641680284 36.000000 38.000000
    4641683093 36.000000 38.000000
    4641683093 37.000000 37.000000
    4641684436 37.000000 37.000000
    4641684436 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641692998 35.000000 35.000000
    4641692998 34.000000 35.000000
    4641695062 34.000000 35.000000
    4641695062 34.000000 35.000000
    4641697666 34.000000 35.000000
    4641697666 33.000000 34.000000
    4641700116 33.000000 34.000000
    4641700116 33.000000 34.000000
    4641700668 33.000000 34.000000
    4641700668 32.000000 34.000000
    4641703829 32.000000 34.000000
    4641703829 32.000000 34.000000
    4641705752 32.000000 34.000000
    4641705752 33.000000 34.000000
    4641708221 33.000000 34.000000
    4641708221 33.000000 33.000000
    4641710030 33.000000 33.000000
    4641710030 29.000000 32.000000
    4641712114 29.000000 32.000000
    4641712114 29.000000 30.000000
    4641713623 29.000000 30.000000
    4641713623 27.000000 29.000000
    4641716326 27.000000 29.000000
    4641716326 26.000000 28.000000
    4641718925 26.000000 28.000000
    4641718925 26.000000 28.000000
    4641720285 26.000000 28.000000
    4641720285 25.000000 27.000000
    4641722731 25.000000 27.000000
    4641722731 25.000000 26.000000
    4641724605 25.000000 26.000000
    4641724605 24.000000 25.000000
    4641726701 24.000000 25.000000
    4641726701 22.000000 25.000000
    4641728676 22.000000 25.000000
    4641728676 23.000000 24.000000
    4641729948 23.000000 24.000000
    4641729948 20.000000 23.000000
    4641732777 20.000000 23.000000
    4641732777 21.000000 21.000000
    4641735660 21.000000 21.000000
    4641735660 20.000000 21.000000
    4641737588 20.000000 21.000000
    4641737588 20.000000 20.000000
    4641739796 20.000000 20.000000
    4641739796 18.000000 19.000000
    4641741568 18.000000 19.000000
    4641741568 17.000000 19.000000
    4641743318 17.000000 19.000000
    4641743318 17.000000 19.000000
    4641746214 17.000000 19.000000
    4641746214 16.000000 19.000000
    4641748556 16.000000 19.000000
    4641748556 14.000000 17.000000
    4641750716 14.000000 17.000000
    4641750716 16.000000 16.000000
    4641752553 16.000000 16.000000
    4641752553 14.000000 15.000000
    4641754489 14.000000 15.000000
    4641754489 13.000000 14.000000
    4641758013 13.000000 14.000000
    4641758013 11.000000 14.000000
    4641760916 11.000000 14.000000
    4641760916 11.000000 14.000000
    4641763019 11.000000 14.000000
    4641763019 10.000000 12.000000
    4641764891 10.000000 12.000000
    4641764891 9.000000 12.000000
    4641769188 9.000000 12.000000
    4641769188 9.000000 12.000000
    4641772581 9.000000 12.000000
    4641772581 9.000000 12.000000
    4641776974 9.000000 12.000000
    4641776974 10.000000 12.000000
    4641778848 10.000000 12.000000
    4641778848 9.000000 10.000000
    4641783405 9.000000 10.000000
    4641783405 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641828734 10.000000 10.000000
    4641828734 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642077446 9.000000 9.000000
    4642077446 8.000000 9.000000
    4642080324 8.000000 9.000000
    4642080324 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642083004 9.000000 9.000000
    4642083004 7.000000 8.000000
    4642085313 7.000000 8.000000
    4642085313 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642160159 8.000000 8.000000
    4642160159 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642192434 7.000000 7.000000
    4642192434 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642196613 6.000000 6.000000
    4642196613 5.000000 6.000000
    4642199760 5.000000 6.000000
    4642199760 6.000000 6.000000
    4642200425 6.000000 6.000000
    4642200425 5.000000 6.000000
    4642204082 5.000000 6.000000
    4642204082 5.000000 6.000000
    4642205357 5.000000 6.000000
    4642205357 5.000000 6.000000
    4642206522 5.000000 6.000000
    4642206522 4.000000 6.000000
    4642207278 4.000000 6.000000
    4642207278 4.000000 5.000000
    4642207784 4.000000 5.000000
    4642207784 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642214211 5.000000 5.000000
    4642214211 4.000000 5.000000
    4642216505 4.000000 5.000000
    4642216505 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642222347 5.000000 5.000000
    4642222347 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642224853 4.000000 4.000000
    4642224853 3.000000 4.000000
    4642226757 3.000000 4.000000
    4642226757 4.000000 4.000000
    4642227854 4.000000 4.000000
    4642227854 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642261978 3.000000 3.000000
    4642261978 2.000000 3.000000
    4642264531 2.000000 3.000000
    4642264531 3.000000 3.000000
    4642265154 3.000000 3.000000
    4642265154 2.000000 3.000000
    4642267098 2.000000 3.000000
    4642267098 3.000000 3.000000
    4642268851 3.000000 3.000000
    4642268851 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642273337 2.000000 2.000000
    4642273337 1.000000 2.000000
    4642275655 1.000000 2.000000
    4642275655 2.000000 2.000000
    4642275975 2.000000 2.000000
    4642275975 1.000000 2.000000
    4642278092 1.000000 2.000000
    4642278092 2.000000 2.000000
    4642278387 2.000000 2.000000
    4642278387 1.000000 2.000000
    4642280701 1.000000 2.000000
    4642280701 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642286509 2.000000 2.000000
    4642286509 1.000000 2.000000
    4642290421 1.000000 2.000000
    4642290421 2.000000 2.000000
    4642290643 2.000000 2.000000
    4642290643 1.000000 2.000000
    4642293682 1.000000 2.000000
    4642293682 2.000000 2.000000
    4642293896 2.000000 2.000000
    4642293896 1.000000 2.000000
    4642297387 1.000000 2.000000
    4642297387 2.000000 2.000000
    4642297584 2.000000 2.000000
    4642297584 1.000000 2.000000
    4642300841 1.000000 2.000000
    4642300841 2.000000 2.000000
    4642301106 2.000000 2.000000
    4642301106 1.000000 2.000000
    4642302241 1.000000 2.000000
    4642302241 -0.000000 2.000000
    4642304266 -0.000000 2.000000
    4642304266 2.000000 2.000000
    4642304537 2.000000 2.000000
    4642304537 -0.000000 2.000000
    4642306214 -0.000000 2.000000
    4642306214 1.000000 2.000000
    4642307033 1.000000 2.000000
    4642307033 1.000000 1.000000
    4642307238 1.000000 1.000000
    4642307238 -0.000000 1.000000
    4642310062 -0.000000 1.000000
    4642310062 1.000000 1.000000
    4642310662 1.000000 1.000000
    4642310662 -0.000000 1.000000
    4642313324 -0.000000 1.000000
    4642313324 1.000000 1.000000
    4642313516 1.000000 1.000000
    4642313516 -0.000000 1.000000
    4642316706 -0.000000 1.000000
    4642316706 1.000000 1.000000
    4642316931 1.000000 1.000000
    4642316931 -0.000000 1.000000
    4642319613 -0.000000 1.000000
    4642319613 1.000000 1.000000
    4642319816 1.000000 1.000000
    4642319816 -0.000000 1.000000
    4642322627 -0.000000 1.000000
    4642322627 1.000000 1.000000
    4642322831 1.000000 1.000000
    4642322831 -0.000000 1.000000
    4642325381 -0.000000 1.000000
    4642325381 1.000000 1.000000
    4642325587 1.000000 1.000000
    4642325587 -0.000000 1.000000
    4642328334 -0.000000 1.000000
    4642328334 1.000000 1.000000
    4642328529 1.000000 1.000000
    4642328529 -0.000000 1.000000
    4642331503 -0.000000 1.000000
    4642331503 1.000000 1.000000
    4642331698 1.000000 1.000000
    4642331698 -0.000000 1.000000
    4642334926 -0.000000 1.000000
    4642334926 1.000000 1.000000
    e
    0 0.000000 0.000000
    0 0.000000 0.000000
    0 1.000000 1.000000
    2557413 1.000000 1.000000
    2557413 20.518197 20.518197
    6363616 20.518197 20.518197
    6363616 66.631526 66.631526
    7146056 66.631526 66.631526
    7146056 94.868661 94.868661
    8854775 94.868661 94.868661
    8854775 117.365971 117.365971
    10644548 117.365971 117.365971
    10644548 133.544103 133.544103
    14105384 133.544103 133.544103
    14105384 143.690484 143.690484
    15493492 143.690484 143.690484
    15493492 173.228727 173.228727
    16704921 173.228727 173.228727
    16704921 289.579600 289.579600
    17828704 289.579600 289.579600
    17828704 390.536185 390.536185
    19153890 390.536185 390.536185
    19153890 416.385745 416.385745
    20424854 416.385745 416.385745
    20424854 422.974979 422.974979
    21194725 422.974979 422.974979
    21194725 447.276398 447.276398
    23253198 447.276398 447.276398
    23253198 469.480475 469.480475
    24196536 469.480475 469.480475
    24196536 468.913006 468.913006
    25223464 468.913006 468.913006
    25223464 468.127445 468.127445
    35382096 468.127445 468.127445
    35382096 472.882734 472.882734
    37741715 472.882734 472.882734
    37741715 482.993292 482.993292
    43824504 482.993292 482.993292
    43824504 491.259107 491.259107
    48027569 491.259107 491.259107
    48027569 487.707766 487.707766
    52864496 487.707766 487.707766
    52864496 485.180828 485.180828
    55972276 485.180828 485.180828
    55972276 478.779505 478.779505
    57282061 478.779505 478.779505
    57282061 479.526480 479.526480
    59902523 479.526480 479.526480
    59902523 474.424440 474.424440
    61879393 474.424440 474.424440
    61879393 473.913826 473.913826
    64278464 473.913826 473.913826
    64278464 478.940721 478.940721
    68204967 478.940721 478.940721
    68204967 481.402913 481.402913
    75214329 481.402913 481.402913
    75214329 480.406215 480.406215
    76736329 480.406215 480.406215
    76736329 479.911070 479.911070
    81012365 479.911070 479.911070
    81012365 480.868177 480.868177
    84351511 480.868177 480.868177
    84351511 484.842005 484.842005
    85836505 484.842005 484.842005
    85836505 481.044027 481.044027
    87603253 481.044027 481.044027
    87603253 477.472305 477.472305
    89049219 477.472305 477.472305
    89049219 476.453582 476.453582
    90589216 476.453582 476.453582
    90589216 482.058660 482.058660
    91009164 482.058660 482.058660
    91009164 480.149892 480.149892
    93167447 480.149892 480.149892
    93167447 480.936619 480.936619
    94363958 480.936619 480.936619
    94363958 474.966130 474.966130
    97632229 474.966130 474.966130
    97632229 482.781135 482.781135
    99219286 482.781135 482.781135
    99219286 480.279636 480.279636
    104329644 480.279636 480.279636
    104329644 484.245648 484.245648
    104847346 484.245648 484.245648
    104847346 483.730839 483.730839
    106160843 483.730839 483.730839
    106160843 487.725626 487.725626
    109659025 487.725626 487.725626
    109659025 490.015419 490.015419
    113971688 490.015419 490.015419
    113971688 489.530635 489.530635
    117037146 489.530635 489.530635
    117037146 487.320436 487.320436
    119411420 487.320436 487.320436
    119411420 488.036666 488.036666
    121910596 488.036666 488.036666
    121910596 483.103734 483.103734
    122427339 483.103734 483.103734
    122427339 488.074864 488.074864
    124647681 488.074864 488.074864
    124647681 491.792651 491.792651
    125853442 491.792651 491.792651
    125853442 489.145678 489.145678
    126863617 489.145678 489.145678
    126863617 492.385139 492.385139
    128196435 492.385139 492.385139
    128196435 493.232004 493.232004
    129505827 493.232004 493.232004
    129505827 497.415015 497.415015
    131825925 497.415015 497.415015
    131825925 496.760396 496.760396
    136353012 496.760396 496.760396
    136353012 502.691574 502.691574
    137269588 502.691574 502.691574
    137269588 504.189971 504.189971
    140160468 504.189971 504.189971
    140160468 508.447785 508.447785
    141591162 508.447785 508.447785
    141591162 505.450618 505.450618
    144453140 505.450618 505.450618
    144453140 503.667323 503.667323
    146853636 503.667323 503.667323
    146853636 505.171308 505.171308
    152664100 505.171308 505.171308
    152664100 508.377432 508.377432
    159470540 508.377432 508.377432
    159470540 505.288090 505.288090
    160172880 505.288090 505.288090
    160172880 504.787475 504.787475
    162347907 504.787475 504.787475
    162347907 494.790282 494.790282
    164176279 494.790282 494.790282
    164176279 492.131642 492.131642
    167610255 492.131642 492.131642
    167610255 491.841346 491.841346
    171241529 491.841346 491.841346
    171241529 496.913210 496.913210
    181038840 496.913210 496.913210
    181038840 497.911885 497.911885
    194564474 497.911885 497.911885
    194564474 496.565506 496.565506
    196209906 496.565506 496.565506
    196209906 492.566824 492.566824
    198015291 492.566824 492.566824
    198015291 498.911089 498.911089
    202006716 498.911089 498.911089
    202006716 498.409234 498.409234
    207790632 498.409234 498.409234
    207790632 497.913975 497.913975
    210825012 497.913975 497.913975
    210825012 493.424659 493.424659
    224677823 493.424659 493.424659
    224677823 495.613915 495.613915
    226124520 495.613915 495.613915
    226124520 496.088910 496.088910
    231607023 496.088910 496.088910
    231607023 492.886336 492.886336
    233487439 492.886336 492.886336
    233487439 498.913996 498.913996
    233885719 498.913996 498.913996
    233885719 501.915656 501.915656
    235906138 501.915656 501.915656
    235906138 498.744995 498.744995
    238739389 498.744995 498.744995
    238739389 502.241575 502.241575
    240885284 502.241575 502.241575
    240885284 500.775269 500.775269
    242407886 500.775269 500.775269
    242407886 502.481136 502.481136
    247291000 502.481136 502.481136
    247291000 503.922587 503.922587
    267309899 503.922587 503.922587
    267309899 504.633891 504.633891
    269754510 504.633891 504.633891
    269754510 504.133414 504.133414
    271855404 504.133414 504.133414
    271855404 505.865987 505.865987
    276651771 505.865987 505.865987
    276651771 505.359145 505.359145
    280073825 505.359145 505.359145
    280073825 504.862202 504.862202
    285177872 504.862202 504.862202
    285177872 506.983505 506.983505
    286378132 506.983505 506.983505
    286378132 502.495748 502.495748
    295362478 502.495748 502.495748
    295362478 501.996065 501.996065
    296828732 501.996065 501.996065
    296828732 506.063660 506.063660
    302049660 506.063660 506.063660
    302049660 505.557898 505.557898
    304356246 505.557898 505.557898
    304356246 499.060351 499.060351
    306030602 499.060351 499.060351
    306030602 502.900158 502.900158
    307088976 502.900158 502.900158
    307088976 500.908610 500.908610
    309095375 500.908610 500.908610
    309095375 511.093925 511.093925
    310229405 511.093925 511.093925
    310229405 510.664754 510.664754
    313914711 510.664754 510.664754
    313914711 511.727197 511.727197
    316495472 511.727197 511.727197
    316495472 511.226351 511.226351
    319382757 511.226351 511.226351
    319382757 507.229498 507.229498
    323542922 507.229498 507.229498
    323542922 510.459610 510.459610
    324924720 510.459610 510.459610
    324924720 508.616926 508.616926
    332520160 508.616926 508.616926
    332520160 511.008973 511.008973
    333858706 511.008973 511.008973
    333858706 509.763167 509.763167
    338390192 509.763167 509.763167
    338390192 510.264008 510.264008
    339407800 510.264008 510.264008
    339407800 502.252356 502.252356
    340589385 502.252356 502.252356
    340589385 502.965234 502.965234
    341895351 502.965234 502.965234
    341895351 500.426229 500.426229
    344246343 500.426229 500.426229
    344246343 500.407478 500.407478
    348529670 500.407478 500.407478
    348529670 500.322728 500.322728
    352289221 500.322728 500.322728
    352289221 496.324145 496.324145
    353500632 496.324145 496.324145
    353500632 495.822290 495.822290
    355946989 495.822290 495.822290
    355946989 504.806766 504.806766
    359356563 504.806766 504.806766
    359356563 505.102336 505.102336
    362130733 505.102336 505.102336
    362130733 504.603792 504.603792
    366745147 504.603792 504.603792
    366745147 506.904677 506.904677
    367557078 506.904677 506.904677
    367557078 501.910854 501.910854
    371034901 501.910854 501.910854
    371034901 504.606841 504.606841
    372021910 504.606841 504.606841
    372021910 504.943300 504.943300
    375495193 504.943300 504.943300
    375495193 504.780954 504.780954
    377736249 504.780954 504.780954
    377736249 500.990875 500.990875
    379137455 500.990875 500.990875
    379137455 500.659946 500.659946
    381735474 500.659946 500.659946
    381735474 508.393870 508.393870
    382990106 508.393870 508.393870
    382990106 503.689502 503.689502
    385309206 503.689502 503.689502
    385309206 503.186334 503.186334
    388213116 503.186334 503.186334
    388213116 514.146054 514.146054
    395566654 514.146054 514.146054
    395566654 516.742716 516.742716
    402472807 516.742716 516.742716
    402472807 514.702743 514.702743
    420942297 514.702743 514.702743
    420942297 515.413602 515.413602
    423431521 515.413602 515.413602
    423431521 514.915280 514.915280
    425614020 514.915280 514.915280
    425614020 513.101923 513.101923
    428256951 513.101923 513.101923
    428256951 512.607325 512.607325
    432269828 512.607325 512.607325
    432269828 511.281762 511.281762
    439472137 511.281762 511.281762
    439472137 522.668495 522.668495
    441333017 522.668495 522.668495
    441333017 528.890920 528.890920
    445474814 528.890920 528.890920
    445474814 527.387655 527.387655
    449551971 527.387655 527.387655
    449551971 524.380794 524.380794
    450340954 524.380794 524.380794
    450340954 524.423263 524.423263
    453262265 524.423263 524.423263
    453262265 528.152040 528.152040
    453419127 528.152040 528.152040
    453419127 530.135261 530.135261
    455141238 530.135261 530.135261
    455141238 527.874222 527.874222
    458327516 527.874222 527.874222
    458327516 523.382827 523.382827
    461537536 523.382827 523.382827
    461537536 524.379166 524.379166
    463426679 524.379166 524.379166
    463426679 520.182292 520.182292
    468326040 520.182292 520.182292
    468326040 521.189165 521.189165
    477118215 521.189165 521.189165
    477118215 520.353999 520.353999
    482664613 520.353999 520.353999
    482664613 522.743885 522.743885
    484903928 522.743885 522.743885
    484903928 525.203380 525.203380
    491246315 525.203380 525.203380
    491246315 532.765783 532.765783
    499892564 532.765783 532.765783
    499892564 524.266592 524.266592
    503240912 524.266592 524.266592
    503240912 516.393837 516.393837
    510014937 516.393837 516.393837
    510014937 511.895103 511.895103
    513595409 511.895103 511.895103
    513595409 510.891476 510.891476
    517281374 510.891476 510.891476
    517281374 511.431913 511.431913
    518436723 511.431913 511.431913
    518436723 514.428931 514.428931
    520489631 514.428931 514.428931
    520489631 518.001011 518.001011
    521564768 518.001011 518.001011
    521564768 523.497252 523.497252
    523356329 523.497252 523.497252
    523356329 523.495582 523.495582
    523825065 523.495582 523.495582
    523825065 522.503005 522.503005
    526208606 522.503005 522.503005
    526208606 528.969830 528.969830
    529470215 528.969830 528.969830
    529470215 533.427138 533.427138
    532124370 533.427138 533.427138
    532124370 530.421111 530.421111
    533178446 530.421111 530.421111
    533178446 525.931325 525.931325
    535455967 525.931325 525.931325
    535455967 523.441032 523.441032
    540238852 523.441032 523.441032
    540238852 517.939842 517.939842
    541665935 517.939842 517.939842
    541665935 517.438286 517.438286
    546289874 517.438286 517.438286
    546289874 522.507883 522.507883
    547919365 522.507883 522.507883
    547919365 525.271209 525.271209
    550582849 525.271209 525.271209
    550582849 525.468871 525.468871
    553439401 525.468871 525.468871
    553439401 527.905750 527.905750
    555114139 527.905750 527.905750
    555114139 531.412750 531.412750
    557476295 531.412750 531.412750
    557476295 543.804181 543.804181
    558611179 543.804181 543.804181
    558611179 547.674448 547.674448
    570411546 547.674448 547.674448
    570411546 547.176382 547.176382
    574200467 547.176382 547.176382
    574200467 543.969324 543.969324
    576106835 543.969324 543.969324
    576106835 556.150996 556.150996
    589463278 556.150996 556.150996
    589463278 556.152921 556.152921
    591508447 556.152921 556.152921
    591508447 553.444793 553.444793
    592152802 553.444793 553.444793
    592152802 555.080477 555.080477
    596146102 555.080477 555.080477
    596146102 552.619825 552.619825
    597986918 552.619825 552.619825
    597986918 554.234776 554.234776
    603266927 554.234776 554.234776
    603266927 556.185114 556.185114
    606207298 556.185114 556.185114
    606207298 560.359113 560.359113
    607414176 560.359113 560.359113
    607414176 559.861044 559.861044
    611522475 559.861044 559.861044
    611522475 549.364828 549.364828
    615734456 549.364828 549.364828
    615734456 548.866999 548.866999
    625741125 548.866999 548.866999
    625741125 549.865543 549.865543
    628613350 549.865543 549.865543
    628613350 549.365151 549.365151
    643960427 549.365151 549.365151
    643960427 548.864458 548.864458
    653984733 548.864458 548.864458
    653984733 549.045109 549.045109
    663866625 549.045109 549.045109
    663866625 545.671986 545.671986
    664354223 545.671986 545.671986
    664354223 546.687372 546.687372
    669936581 546.687372 546.687372
    669936581 542.860266 542.860266
    677692771 542.860266 542.860266
    677692771 544.586440 544.586440
    680930900 544.586440 544.586440
    680930900 548.417792 548.417792
    682226882 548.417792 548.417792
    682226882 545.418053 545.418053
    684064652 545.418053 545.418053
    684064652 546.840613 546.840613
    687975987 546.840613 546.840613
    687975987 545.325606 545.325606
    699030330 545.325606 545.325606
    699030330 548.324542 548.324542
    700115660 548.324542 548.324542
    700115660 545.481745 545.481745
    702169080 545.481745 545.481745
    702169080 539.999260 539.999260
    705323469 539.999260 539.999260
    705323469 536.501054 536.501054
    710202692 536.501054 536.501054
    710202692 537.503286 537.503286
    713723210 537.503286 537.503286
    713723210 538.294555 538.294555
    715160473 538.294555 538.294555
    715160473 537.802071 537.802071
    717738451 537.802071 537.802071
    717738451 536.802600 536.802600
    724259585 536.802600 536.802600
    724259585 535.146869 535.146869
    732389623 535.146869 535.146869
    732389623 537.037326 537.037326
    735265874 537.037326 537.037326
    735265874 542.813225 542.813225
    741989111 542.813225 542.813225
    741989111 542.314644 542.314644
    751702571 542.314644 542.314644
    751702571 538.297367 538.297367
    755689524 538.297367 538.297367
    755689524 539.638132 539.638132
    774342505 539.638132 539.638132
    774342505 542.886338 542.886338
    789122494 542.886338 542.886338
    789122494 544.151280 544.151280
    797072597 544.151280 544.151280
    797072597 548.516375 548.516375
    803911453 548.516375 548.516375
    803911453 544.518169 544.518169
    807177841 544.518169 544.518169
    807177841 547.248480 547.248480
    812234260 547.248480 547.248480
    812234260 550.986545 550.986545
    814666900 550.986545 550.986545
    814666900 552.325642 552.325642
    823692678 552.325642 552.325642
    823692678 556.806955 556.806955
    825720634 556.806955 556.806955
    825720634 556.914785 556.914785
    827783658 556.914785 556.914785
    827783658 552.419777 552.419777
    831974838 552.419777 552.419777
    831974838 548.815103 548.815103
    833211621 548.815103 548.815103
    833211621 550.103886 550.103886
    835033604 550.103886 550.103886
    835033604 544.594892 544.594892
    839662267 544.594892 544.594892
    839662267 541.829412 541.829412
    841859890 541.829412 541.829412
    841859890 536.831505 536.831505
    848309405 536.831505 536.831505
    848309405 539.341717 539.341717
    851071318 539.341717 539.341717
    851071318 543.960692 543.960692
    855169890 543.960692 543.960692
    855169890 543.464046 543.464046
    859815006 543.464046 543.464046
    859815006 541.449485 541.449485
    863722385 541.449485 541.449485
    863722385 544.615885 544.615885
    870708463 544.615885 544.615885
    870708463 549.640908 549.640908
    879060315 549.640908 549.640908
    879060315 550.651910 550.651910
    882646759 550.651910 550.651910
    882646759 554.608429 554.608429
    885818028 554.608429 554.608429
    885818028 549.128637 549.128637
    894105340 549.128637 549.128637
    894105340 548.626410 548.626410
    898081479 548.626410 548.626410
    898081479 545.070612 545.070612
    902733574 545.070612 545.070612
    902733574 544.588810 544.588810
    904819732 544.588810 544.588810
    904819732 549.287578 549.287578
    912039404 549.287578 549.287578
    912039404 548.785395 548.785395
    930821394 548.785395 548.785395
    930821394 544.788436 544.788436
    931957309 544.788436 544.788436
    931957309 549.051214 549.051214
    969823640 549.051214 549.051214
    969823640 547.109328 547.109328
    973507361 547.109328 547.109328
    973507361 546.610100 546.610100
    976059495 546.610100 546.610100
    976059495 551.610582 551.610582
    993472012 551.610582 551.610582
    993472012 551.109604 551.109604
    1004258637 551.109604 551.109604
    1004258637 550.612365 550.612365
    1007711147 550.612365 550.612365
    1007711147 550.112232 550.112232
    1023034020 550.112232 550.112232
    1023034020 549.614753 549.614753
    1028976074 549.614753 549.614753
    1028976074 547.784759 547.784759
    1034208413 547.784759 547.784759
    1034208413 547.284780 547.284780
    1039267658 547.284780 547.284780
    1039267658 546.786314 546.786314
    1051934911 546.786314 546.786314
    1051934911 546.287973 546.287973
    1059969866 546.287973 546.287973
    1059969866 545.789311 545.789311
    1063358774 545.789311 545.789311
    1063358774 545.290416 545.290416
    1072122225 545.290416 545.290416
    1072122225 546.217935 546.217935
    1078965730 546.217935 546.217935
    1078965730 547.757689 547.757689
    1085882846 547.757689 547.757689
    1085882846 549.329440 549.329440
    1087377716 549.329440 549.329440
    1087377716 543.811576 543.811576
    1090734976 543.811576 543.811576
    1090734976 543.309972 543.309972
    1093022605 543.309972 543.309972
    1093022605 542.808225 542.808225
    1097349094 542.808225 542.808225
    1097349094 542.296985 542.296985
    1098356411 542.296985 542.296985
    1098356411 543.588757 543.588757
    1106768680 543.588757 543.588757
    1106768680 542.585241 542.585241
    1109125581 542.585241 542.585241
    1109125581 543.084712 543.084712
    1110217051 543.084712 543.084712
    1110217051 546.320865 546.320865
    1111724179 546.320865 546.320865
    1111724179 548.143264 548.143264
    1112758130 548.143264 548.143264
    1112758130 554.107625 554.107625
    1114084757 554.107625 554.107625
    1114084757 550.730446 550.730446
    1116324578 550.730446 550.730446
    1116324578 556.560192 556.560192
    1120160163 556.560192 556.560192
    1120160163 560.369789 560.369789
    1121958799 560.369789 560.369789
    1121958799 556.891024 556.891024
    1124743287 556.891024 556.891024
    1124743287 559.853147 559.853147
    1127169486 559.853147 559.853147
    1127169486 561.367408 561.367408
    1129758472 561.367408 561.367408
    1129758472 565.755588 565.755588
    1133985948 565.755588 565.755588
    1133985948 563.184766 563.184766
    1140431044 563.184766 563.184766
    1140431044 562.684165 562.684165
    1142585821 562.684165 562.684165
    1142585821 557.705713 557.705713
    1147980085 557.705713 557.705713
    1147980085 559.208284 559.208284
    1150246026 559.208284 559.208284
    1150246026 556.880702 556.880702
    1151433277 556.880702 556.880702
    1151433277 551.885211 551.885211
    1154794728 551.885211 551.885211
    1154794728 553.691519 553.691519
    1164107833 553.691519 553.691519
    1164107833 557.794905 557.794905
    1166350729 557.794905 557.794905
    1166350729 553.297608 553.297608
    1168073985 553.297608 553.297608
    1168073985 554.713070 554.713070
    1169060299 554.713070 554.713070
    1169060299 548.851303 548.851303
    1169986401 548.851303 548.851303
    1169986401 553.053390 553.053390
    1171023199 553.053390 553.053390
    1171023199 553.677930 553.677930
    1176447906 553.677930 553.677930
    1176447906 547.690750 547.690750
    1179286438 547.690750 547.690750
    1179286438 547.193192 547.193192
    1182377844 547.193192 547.193192
    1182377844 550.654127 550.654127
    1184285834 550.654127 550.654127
    1184285834 555.042513 555.042513
    1185220715 555.042513 555.042513
    1185220715 552.793235 552.793235
    1189568542 552.793235 552.793235
    1189568542 549.772149 549.772149
    1192241828 549.772149 549.772149
    1192241828 551.258194 551.258194
    1195957352 551.258194 551.258194
    1195957352 553.486833 553.486833
    1201750784 553.486833 553.486833
    1201750784 556.763868 556.763868
    1203113136 556.763868 556.763868
    1203113136 555.651174 555.651174
    1208081841 555.651174 555.651174
    1208081841 558.111409 558.111409
    1213978167 558.111409 558.111409
    1213978167 557.610742 557.610742
    1215466586 557.610742 557.610742
    1215466586 564.060790 564.060790
    1217778427 564.060790 564.060790
    1217778427 563.066977 563.066977
    1218833191 563.066977 563.066977
    1218833191 558.937885 558.937885
    1220133486 558.937885 558.937885
    1220133486 563.194691 563.194691
    1228371005 563.194691 563.194691
    1228371005 567.278196 567.278196
    1230714645 567.278196 567.278196
    1230714645 562.786220 562.786220
    1235708663 562.786220 562.786220
    1235708663 564.113458 564.113458
    1239016354 564.113458 564.113458
    1239016354 562.476374 562.476374
    1248992915 562.476374 562.476374
    1248992915 560.174366 560.174366
    1250822832 560.174366 560.174366
    1250822832 559.681143 559.681143
    1251841863 559.681143 559.681143
    1251841863 559.195519 559.195519
    1255344189 559.195519 559.195519
    1255344189 559.693161 559.693161
    1258924758 559.693161 559.693161
    1258924758 559.692611 559.692611
    1270069307 559.692611 559.692611
    1270069307 560.328904 560.328904
    1272112588 560.328904 560.328904
    1272112588 557.730618 557.730618
    1278508796 557.730618 557.730618
    1278508796 564.226009 564.226009
    1281028960 564.226009 564.226009
    1281028960 575.001634 575.001634
    1285277056 575.001634 575.001634
    1285277056 577.162831 577.162831
    1289292483 577.162831 577.162831
    1289292483 578.225292 578.225292
    1295493552 578.225292 578.225292
    1295493552 579.954989 579.954989
    1298977812 579.954989 579.954989
    1298977812 574.435838 574.435838
    1311212029 574.435838 574.435838
    1311212029 574.480659 574.480659
    1311697727 574.480659 574.480659
    1311697727 576.978712 576.978712
    1313296113 576.978712 576.978712
    1313296113 580.592977 580.592977
    1324554420 580.592977 580.592977
    1324554420 579.591440 579.591440
    1325144212 579.591440 579.591440
    1325144212 583.093299 583.093299
    1331683641 583.093299 583.093299
    1331683641 578.576627 578.576627
    1337885644 578.576627 578.576627
    1337885644 586.517782 586.517782
    1344206053 586.517782 586.517782
    1344206053 588.530690 588.530690
    1346377877 588.530690 588.530690
    1346377877 595.459300 595.459300
    1349312289 595.459300 595.459300
    1349312289 590.461349 590.461349
    1351634478 590.461349 590.461349
    1351634478 592.464102 592.464102
    1357881078 592.464102 592.464102
    1357881078 586.981547 586.981547
    1360898349 586.981547 586.981547
    1360898349 586.454866 586.454866
    1368224431 586.454866 586.454866
    1368224431 585.949991 585.949991
    1369372316 585.949991 585.949991
    1369372316 588.177050 588.177050
    1375384678 588.177050 588.177050
    1375384678 591.237898 591.237898
    1376851663 591.237898 591.237898
    1376851663 590.692767 590.692767
    1379023475 590.692767 590.692767
    1379023475 593.211788 593.211788
    1383598609 593.211788 593.211788
    1383598609 584.938978 584.938978
    1388092989 584.938978 584.938978
    1388092989 584.456476 584.456476
    1392636892 584.456476 584.456476
    1392636892 584.220141 584.220141
    1394896603 584.220141 584.220141
    1394896603 581.133533 581.133533
    1397090965 581.133533 581.133533
    1397090965 589.874816 589.874816
    1401531737 589.874816 589.874816
    1401531737 594.431807 594.431807
    1404550172 594.431807 594.431807
    1404550172 590.940341 590.940341
    1405478143 590.940341 590.940341
    1405478143 588.595755 588.595755
    1410013832 588.595755 588.595755
    1410013832 583.598225 583.598225
    1413229029 583.598225 583.598225
    1413229029 591.157593 591.157593
    1417922212 591.157593 591.157593
    1417922212 587.140724 587.140724
    1420799392 587.140724 587.140724
    1420799392 589.640931 589.640931
    1422806866 589.640931 589.640931
    1422806866 591.926239 591.926239
    1429422792 591.926239 591.926239
    1429422792 596.401612 596.401612
    1438288167 596.401612 596.401612
    1438288167 597.471517 597.471517
    1440819680 597.471517 597.471517
    1440819680 596.971453 596.971453
    1446367828 596.971453 596.971453
    1446367828 595.004911 595.004911
    1450291615 595.004911 595.004911
    1450291615 590.012694 590.012694
    1456087482 590.012694 590.012694
    1456087482 590.512137 590.512137
    1469405663 590.512137 590.512137
    1469405663 591.510592 591.510592
    1471980684 591.510592 591.510592
    1471980684 593.593174 593.593174
    1476561078 593.593174 593.593174
    1476561078 593.089285 593.089285
    1484279519 593.089285 593.089285
    1484279519 591.056712 591.056712
    1486158637 591.056712 591.056712
    1486158637 592.312171 592.312171
    1493403135 592.312171 592.312171
    1493403135 592.388268 592.388268
    1494433326 592.388268 592.388268
    1494433326 595.391520 595.391520
    1497963112 595.391520 595.391520
    1497963112 595.869310 595.869310
    1499854318 595.869310 595.869310
    1499854318 598.066631 598.066631
    1502026867 598.066631 598.066631
    1502026867 597.510177 597.510177
    1506138504 597.510177 597.510177
    1506138504 600.479552 600.479552
    1507420234 600.479552 600.479552
    1507420234 595.479973 595.479973
    1510789013 595.479973 595.479973
    1510789013 600.065368 600.065368
    1519875508 600.065368 600.065368
    1519875508 606.964654 606.964654
    1522614448 606.964654 606.964654
    1522614448 600.920718 600.920718
    1526462391 600.920718 600.920718
    1526462391 602.750185 602.750185
    1539222875 602.750185 602.750185
    1539222875 606.501922 606.501922
    1544403954 606.501922 606.501922
    1544403954 608.302969 608.302969
    1547079867 608.302969 608.302969
    1547079867 604.295401 604.295401
    1554051476 604.295401 604.295401
    1554051476 600.568156 600.568156
    1557660054 600.568156 600.568156
    1557660054 606.459152 606.459152
    1563257470 606.459152 606.459152
    1563257470 609.692535 609.692535
    1590567861 609.692535 609.692535
    1590567861 612.558619 612.558619
    1591634499 612.558619 612.558619
    1591634499 612.043572 612.043572
    1597916050 612.043572 612.043572
    1597916050 611.546775 611.546775
    1601845752 611.546775 611.546775
    1601845752 617.488349 617.488349
    1615899368 617.488349 617.488349
    1615899368 621.216073 621.216073
    1619670700 621.216073 621.216073
    1619670700 618.396750 618.396750
    1635775536 618.396750 618.396750
    1635775536 615.642549 615.642549
    1650454120 615.642549 615.642549
    1650454120 609.176313 609.176313
    1655019513 609.176313 609.176313
    1655019513 601.166586 601.166586
    1655821638 601.166586 601.166586
    1655821638 601.760890 601.760890
    1662026619 601.760890 601.760890
    1662026619 602.760998 602.760998
    1665668399 602.760998 602.760998
    1665668399 604.254607 604.254607
    1668159776 604.254607 604.254607
    1668159776 608.158116 608.158116
    1670453448 608.158116 608.158116
    1670453448 603.964066 603.964066
    1674033800 603.964066 603.964066
    1674033800 607.475877 607.475877
    1679833037 607.475877 607.475877
    1679833037 601.980409 601.980409
    1687198094 601.980409 601.980409
    1687198094 597.483237 597.483237
    1688331294 597.483237 597.483237
    1688331294 607.863171 607.863171
    1689335829 607.863171 607.863171
    1689335829 602.376231 602.376231
    1696006228 602.376231 602.376231
    1696006228 607.341007 607.341007
    1698074483 607.341007 607.341007
    1698074483 611.932402 611.932402
    1712431525 611.932402 611.932402
    1712431525 606.399269 606.399269
    1733815307 606.399269 606.399269
    1733815307 605.892097 605.892097
    1759751878 605.892097 605.892097
    1759751878 608.470531 608.470531
    1764763519 608.470531 608.470531
    1764763519 611.159587 611.159587
    1774134128 611.159587 611.159587
    1774134128 610.656556 610.656556
    1776703694 610.656556 610.656556
    1776703694 610.154363 610.154363
    1779963794 610.154363 610.154363
    1779963794 610.612740 610.612740
    1795194834 610.612740 610.612740
    1795194834 616.918066 616.918066
    1817421437 616.918066 616.918066
    1817421437 611.399907 611.399907
    1844526083 611.399907 611.399907
    1844526083 600.927414 600.927414
    1844534108 600.927414 600.927414
    1844534108 600.909988 600.909988
    1876419146 600.909988 600.909988
    1876419146 603.947401 603.947401
    1903132286 603.947401 603.947401
    1903132286 604.443594 604.443594
    1922378725 604.443594 604.443594
    1922378725 609.230393 609.230393
    1928893951 609.230393 609.230393
    1928893951 608.726326 608.726326
    1954313855 608.726326 608.726326
    1954313855 610.366458 610.366458
    1965216488 610.366458 610.366458
    1965216488 607.568200 607.568200
    1970251835 607.568200 607.568200
    1970251835 606.069860 606.069860
    1982992026 606.069860 606.069860
    1982992026 607.860677 607.860677
    1986251594 607.860677 607.860677
    1986251594 610.185716 610.185716
    1992548101 610.185716 610.185716
    1992548101 604.696441 604.696441
    2011164921 604.696441 604.696441
    2011164921 604.366745 604.366745
    2028336474 604.366745 604.366745
    2028336474 606.080814 606.080814
    2049966035 606.080814 606.080814
    2049966035 601.100010 601.100010
    2055111799 601.100010 601.100010
    2055111799 602.702613 602.702613
    2056368212 602.702613 602.702613
    2056368212 608.642399 608.642399
    2066385612 608.642399 608.642399
    2066385612 610.763732 610.763732
    2078866137 610.763732 610.763732
    2078866137 610.770758 610.770758
    2089984580 610.770758 610.770758
    2089984580 610.270593 610.270593
    2109104997 610.270593 610.270593
    2109104997 613.587399 613.587399
    2113629037 613.587399 613.587399
    2113629037 617.466119 617.466119
    2125794025 617.466119 617.466119
    2125794025 619.776191 619.776191
    2130612276 619.776191 619.776191
    2130612276 614.466349 614.466349
    2136054350 614.466349 614.466349
    2136054350 616.309850 616.309850
    2139267836 616.309850 616.309850
    2139267836 611.977670 611.977670
    2144453413 611.977670 611.977670
    2144453413 611.474869 611.474869
    2149451479 611.474869 611.474869
    2149451479 607.977915 607.977915
    2160184142 607.977915 607.977915
    2160184142 607.470603 607.470603
    2163817106 607.470603 607.470603
    2163817106 602.486734 602.486734
    2165235862 602.486734 602.486734
    2165235862 601.988455 601.988455
    2176107445 601.988455 601.988455
    2176107445 612.350192 612.350192
    2197211425 612.350192 612.350192
    2197211425 613.851060 613.851060
    2202556594 613.851060 613.851060
    2202556594 619.036154 619.036154
    2217804666 619.036154 619.036154
    2217804666 621.768320 621.768320
    2223390543 621.768320 621.768320
    2223390543 618.105632 618.105632
    2224617591 618.105632 618.105632
    2224617591 619.392675 619.392675
    2230585833 619.392675 619.392675
    2230585833 616.808603 616.808603
    2234518951 616.808603 616.808603
    2234518951 616.318501 616.318501
    2237038153 616.318501 616.318501
    2237038153 618.070536 618.070536
    2238765955 618.070536 618.070536
    2238765955 620.135910 620.135910
    2243700972 620.135910 620.135910
    2243700972 623.459672 623.459672
    2251009146 623.459672 623.459672
    2251009146 634.921677 634.921677
    2251725049 634.921677 634.921677
    2251725049 630.776775 630.776775
    2258173952 630.776775 630.776775
    2258173952 627.540264 627.540264
    2260749081 627.540264 627.540264
    2260749081 622.045224 622.045224
    2271676042 622.045224 622.045224
    2271676042 621.548315 621.548315
    2273231553 621.548315 621.548315
    2273231553 618.281261 618.281261
    2278585812 618.281261 618.281261
    2278585812 620.777831 620.777831
    2282314467 620.777831 620.777831
    2282314467 620.814746 620.814746
    2290415612 620.814746 620.814746
    2290415612 621.174206 621.174206
    2292234980 621.174206 621.174206
    2292234980 619.068346 619.068346
    2296755654 619.068346 619.068346
    2296755654 615.067984 615.067984
    2299722051 615.067984 615.067984
    2299722051 612.542455 612.542455
    2304311330 612.542455 612.542455
    2304311330 612.040747 612.040747
    2305712515 612.040747 612.040747
    2305712515 618.967960 618.967960
    2310956727 618.967960 618.967960
    2310956727 614.945970 614.945970
    2312006527 614.945970 614.945970
    2312006527 617.130929 617.130929
    2314524905 617.130929 617.130929
    2314524905 621.816443 621.816443
    2315978799 621.816443 621.816443
    2315978799 622.695207 622.695207
    2320987788 622.695207 622.695207
    2320987788 616.192265 616.192265
    2332273853 616.192265 616.192265
    2332273853 619.438142 619.438142
    2345056229 619.438142 619.438142
    2345056229 613.664370 613.664370
    2349407011 613.664370 613.664370
    2349407011 615.150590 615.150590
    2352035776 615.150590 615.150590
    2352035776 618.656448 618.656448
    2352848879 618.656448 618.656448
    2352848879 620.332814 620.332814
    2356829744 620.332814 620.332814
    2356829744 622.332354 622.332354
    2359957161 622.332354 622.332354
    2359957161 617.350917 617.350917
    2362223934 617.350917 617.350917
    2362223934 621.347190 621.347190
    2374236294 621.347190 621.347190
    2374236294 627.615647 627.615647
    2377157287 627.615647 627.615647
    2377157287 632.393893 632.393893
    2380968518 632.393893 632.393893
    2380968518 631.014386 631.014386
    2382092654 631.014386 631.014386
    2382092654 630.547657 630.547657
    2400737429 630.547657 630.547657
    2400737429 621.494817 621.494817
    2429621069 621.494817 621.494817
    2429621069 623.020539 623.020539
    2433936456 623.020539 623.020539
    2433936456 618.005351 618.005351
    2435148965 618.005351 618.005351
    2435148965 617.500321 617.500321
    2451224494 617.500321 617.500321
    2451224494 617.009811 617.009811
    2456804439 617.009811 617.009811
    2456804439 610.492099 610.492099
    2464768597 610.492099 610.492099
    2464768597 609.990948 609.990948
    2467986323 609.990948 609.990948
    2467986323 610.490776 610.490776
    2471687499 610.490776 610.490776
    2471687499 609.990220 609.990220
    2479132037 609.990220 609.990220
    2479132037 609.990274 609.990274
    2487743440 609.990274 609.990274
    2487743440 613.847392 613.847392
    2491404321 613.847392 613.847392
    2491404321 606.850807 606.850807
    2494169744 606.850807 606.850807
    2494169744 606.351954 606.351954
    2497929102 606.351954 606.351954
    2497929102 605.852853 605.852853
    2525577748 605.852853 605.852853
    2525577748 600.862309 600.862309
    2536026866 600.862309 600.862309
    2536026866 602.362717 602.362717
    2540674901 602.362717 602.362717
    2540674901 605.363842 605.363842
    2541910080 605.363842 605.363842
    2541910080 604.863300 604.863300
    2543483607 604.863300 604.863300
    2543483607 602.649710 602.649710
    2550859195 602.649710 602.649710
    2550859195 602.177970 602.177970
    2565206301 602.177970 602.177970
    2565206301 601.676153 601.676153
    2574898983 601.676153 601.676153
    2574898983 601.260374 601.260374
    2580256272 601.260374 601.260374
    2580256272 603.285125 603.285125
    2593823091 603.285125 603.285125
    2593823091 598.289973 598.289973
    2596376870 598.289973 598.289973
    2596376870 593.785038 593.785038
    2599472750 593.785038 593.785038
    2599472750 595.796337 595.796337
    2606510499 595.796337 595.796337
    2606510499 598.146306 598.146306
    2608198066 598.146306 598.146306
    2608198066 605.033287 605.033287
    2609404763 605.033287 605.033287
    2609404763 604.523229 604.523229
    2622942729 604.523229 604.523229
    2622942729 604.020812 604.020812
    2630975752 604.020812 604.020812
    2630975752 605.518948 605.518948
    2638276919 605.518948 605.518948
    2638276919 608.689767 608.689767
    2639384416 608.689767 608.689767
    2639384416 602.694513 602.694513
    2642526482 602.694513 602.694513
    2642526482 604.690620 604.690620
    2647115558 604.690620 604.690620
    2647115558 602.618195 602.618195
    2652713467 602.618195 602.618195
    2652713467 598.637321 598.637321
    2665944947 598.637321 598.637321
    2665944947 601.610822 601.610822
    2671885406 601.610822 601.610822
    2671885406 603.426246 603.426246
    2681574130 603.426246 603.426246
    2681574130 602.933441 602.933441
    2692399799 602.933441 602.933441
    2692399799 605.359512 605.359512
    2694622763 605.359512 605.359512
    2694622763 604.863849 604.863849
    2698441485 604.863849 604.863849
    2698441485 613.060998 613.060998
    2710748794 613.060998 613.060998
    2710748794 611.487335 611.487335
    2717626475 611.487335 611.487335
    2717626475 612.140204 612.140204
    2730668787 612.140204 612.140204
    2730668787 611.644566 611.644566
    2731732756 611.644566 611.644566
    2731732756 607.837434 607.837434
    2735761250 607.837434 607.837434
    2735761250 610.325142 610.325142
    2741998149 610.325142 610.325142
    2741998149 610.035257 610.035257
    2748716180 610.035257 610.035257
    2748716180 604.787996 604.787996
    2750302369 604.787996 604.787996
    2750302369 608.660465 608.660465
    2751208475 608.660465 608.660465
    2751208475 605.969166 605.969166
    2751767312 605.969166 605.969166
    2751767312 607.428113 607.428113
    2757461888 607.428113 607.428113
    2757461888 612.293983 612.293983
    2760340793 612.293983 612.293983
    2760340793 617.132382 617.132382
    2770922406 617.132382 617.132382
    2770922406 616.654817 616.654817
    2771599583 616.654817 616.654817
    2771599583 618.805041 618.805041
    2772929409 618.805041 618.805041
    2772929409 620.267805 620.267805
    2777076762 620.267805 620.267805
    2777076762 625.092725 625.092725
    2780061686 625.092725 625.092725
    2780061686 624.588677 624.588677
    2789641063 624.588677 624.588677
    2789641063 620.093963 620.093963
    2803514378 620.093963 620.093963
    2803514378 622.975099 622.975099
    2811134100 622.975099 622.975099
    2811134100 626.456289 626.456289
    2821075412 626.456289 626.456289
    2821075412 627.952805 627.952805
    2823713782 627.952805 627.952805
    2823713782 630.454462 630.454462
    2845506120 630.454462 630.454462
    2845506120 631.478253 631.478253
    2853916506 631.478253 631.478253
    2853916506 638.429062 638.429062
    2861091989 638.429062 638.429062
    2861091989 642.969214 642.969214
    2864910845 642.969214 642.969214
    2864910845 643.276576 643.276576
    2871250846 643.276576 643.276576
    2871250846 642.779311 642.779311
    2885877587 642.779311 642.779311
    2885877587 644.420913 644.420913
    2888453394 644.420913 644.420913
    2888453394 641.231625 641.231625
    2894994116 641.231625 641.231625
    2894994116 644.438826 644.438826
    2904440896 644.438826 644.438826
    2904440896 646.188569 646.188569
    2916066821 646.188569 646.188569
    2916066821 641.695845 641.695845
    2918753318 641.695845 641.695845
    2918753318 641.193205 641.193205
    2923139287 641.193205 641.193205
    2923139287 640.688589 640.688589
    2931609798 640.688589 640.688589
    2931609798 638.678921 638.678921
    2937764338 638.678921 638.678921
    2937764338 633.168452 633.168452
    2938514280 633.168452 633.168452
    2938514280 632.672619 632.672619
    2947114269 632.672619 632.672619
    2947114269 626.487779 626.487779
    2951977393 626.487779 626.487779
    2951977393 629.175041 629.175041
    2960278762 629.175041 629.175041
    2960278762 623.188636 623.188636
    2967995727 623.188636 623.188636
    2967995727 622.165484 622.165484
    2982628926 622.165484 622.165484
    2982628926 621.663554 621.663554
    2986244626 621.663554 621.663554
    2986244626 621.890286 621.890286
    2995388951 621.890286 621.890286
    2995388951 615.431195 615.431195
    3003922453 615.431195 615.431195
    3003922453 620.171976 620.171976
    3016176622 620.171976 620.171976
    3016176622 619.672122 619.672122
    3024804837 619.672122 619.672122
    3024804837 619.672332 619.672332
    3029239183 619.672332 619.672332
    3029239183 618.670435 618.670435
    3034750641 618.670435 618.670435
    3034750641 616.705899 616.705899
    3043858383 616.705899 616.705899
    3043858383 616.205925 616.205925
    3044358148 616.205925 616.205925
    3044358148 615.702388 615.702388
    3046324768 615.702388 615.702388
    3046324768 615.712704 615.712704
    3048081774 615.712704 615.712704
    3048081774 616.966324 616.966324
    3058395482 616.966324 616.966324
    3058395482 622.427545 622.427545
    3062752230 622.427545 622.427545
    3062752230 621.932617 621.932617
    3073771294 621.932617 621.932617
    3073771294 621.430467 621.430467
    3106046396 621.430467 621.430467
    3106046396 623.526952 623.526952
    3113176218 623.526952 623.526952
    3113176218 626.056126 626.056126
    3126461438 626.056126 626.056126
    3126461438 627.163801 627.163801
    3134865753 627.163801 627.163801
    3134865753 621.675019 621.675019
    3136228105 621.675019 621.675019
    3136228105 624.460334 624.460334
    3136897018 624.460334 624.460334
    3136897018 618.935564 618.935564
    3164623866 618.935564 618.935564
    3164623866 618.435589 618.435589
    3170862710 618.435589 618.435589
    3170862710 619.855041 619.855041
    3171982474 619.855041 619.855041
    3171982474 614.360427 614.360427
    3188863694 614.360427 614.360427
    3188863694 611.359413 611.359413
    3189494924 611.359413 611.359413
    3189494924 615.437394 615.437394
    3190330175 615.437394 615.437394
    3190330175 610.439720 610.439720
    3192858715 610.439720 610.439720
    3192858715 609.940759 609.940759
    3196737181 609.940759 609.940759
    3196737181 615.204011 615.204011
    3198329262 615.204011 615.204011
    3198329262 611.208817 611.208817
    3201513196 611.208817 611.208817
    3201513196 613.551752 613.551752
    3224780638 613.551752 613.551752
    3224780638 613.036689 613.036689
    3226639566 613.036689 613.036689
    3226639566 612.536962 612.536962
    3228318668 612.536962 612.536962
    3228318668 609.520202 609.520202
    3232182685 609.520202 609.520202
    3232182685 605.384520 605.384520
    3233968293 605.384520 605.384520
    3233968293 608.049634 608.049634
    3242703849 608.049634 608.049634
    3242703849 609.561269 609.561269
    3243271601 609.561269 609.561269
    3243271601 609.062735 609.062735
    3253642933 609.062735 609.062735
    3253642933 612.204464 612.204464
    3257387948 612.204464 612.204464
    3257387948 611.700724 611.700724
    3261055279 611.700724 611.700724
    3261055279 609.093716 609.093716
    3261990912 609.093716 609.093716
    3261990912 609.091676 609.091676
    3278926706 609.091676 609.091676
    3278926706 610.003535 610.003535
    3286277890 610.003535 610.003535
    3286277890 604.482090 604.482090
    3296750263 604.482090 604.482090
    3296750263 608.310131 608.310131
    3304137889 608.310131 608.310131
    3304137889 613.393290 613.393290
    3308322167 613.393290 613.393290
    3308322167 614.856819 614.856819
    3311104508 614.856819 614.856819
    3311104508 614.359575 614.359575
    3314222179 614.359575 614.359575
    3314222179 612.847732 612.847732
    3320391374 612.847732 612.847732
    3320391374 615.758909 615.758909
    3329572687 615.758909 615.758909
    3329572687 615.256683 615.256683
    3332576584 615.256683 615.256683
    3332576584 615.252149 615.252149
    3333157771 615.252149 615.252149
    3333157771 621.514685 621.514685
    3333696201 621.514685 621.514685
    3333696201 623.006943 623.006943
    3344189771 623.006943 623.006943
    3344189771 625.392432 625.392432
    3356736494 625.392432 625.392432
    3356736494 628.809872 628.809872
    3361914191 628.809872 628.809872
    3361914191 630.931232 630.931232
    3363913522 630.931232 630.931232
    3363913522 630.452465 630.452465
    3368523694 630.452465 630.452465
    3368523694 625.544093 625.544093
    3370801429 625.544093 625.544093
    3370801429 627.556959 627.556959
    3374318027 627.556959 627.556959
    3374318027 622.060514 622.060514
    3384674541 622.060514 622.060514
    3384674541 623.671658 623.671658
    3386799679 623.671658 623.671658
    3386799679 623.188285 623.188285
    3389718326 623.188285 623.188285
    3389718326 622.675784 622.675784
    3391230163 622.675784 622.675784
    3391230163 617.680209 617.680209
    3397576448 617.680209 617.680209
    3397576448 617.179444 617.179444
    3402512635 617.179444 617.179444
    3402512635 618.562888 618.562888
    3404780981 618.562888 618.562888
    3404780981 618.062913 618.062913
    3421622979 618.062913 618.062913
    3421622979 614.538720 614.538720
    3422289330 614.538720 614.538720
    3422289330 615.039412 615.039412
    3423535024 615.039412 615.039412
    3423535024 614.330413 614.330413
    3425620128 614.330413 614.330413
    3425620128 615.326244 615.326244
    3426885564 615.326244 615.326244
    3426885564 613.216247 613.216247
    3428423769 613.216247 613.216247
    3428423769 613.215052 613.215052
    3429957175 613.215052 613.215052
    3429957175 609.969606 609.969606
    3433570128 609.969606 609.969606
    3433570128 609.467765 609.467765
    3435349817 609.467765 609.467765
    3435349817 608.934368 608.934368
    3437707742 608.934368 608.934368
    3437707742 608.433639 608.433639
    3439751096 608.433639 608.433639
    3439751096 611.435636 611.435636
    3440954104 611.435636 611.435636
    3440954104 612.226743 612.226743
    3441541388 612.226743 612.226743
    3441541388 613.322229 613.322229
    3445121380 613.322229 613.322229
    3445121380 607.325791 607.325791
    3451295884 607.325791 607.325791
    3451295884 602.827045 602.827045
    3459030716 602.827045 602.827045
    3459030716 599.833760 599.833760
    3465971990 599.833760 599.833760
    3465971990 601.660500 601.660500
    3469292288 601.660500 601.660500
    3469292288 606.890298 606.890298
    3471311735 606.890298 606.890298
    3471311735 607.444636 607.444636
    3472786847 607.444636 607.444636
    3472786847 606.948802 606.948802
    3475051655 606.948802 606.948802
    3475051655 602.957066 602.957066
    3475587813 602.957066 602.957066
    3475587813 605.293024 605.293024
    3477700412 605.293024 605.293024
    3477700412 605.268505 605.268505
    3486118336 605.268505 605.268505
    3486118336 601.982068 601.982068
    3486718202 601.982068 601.982068
    3486718202 600.975496 600.975496
    3487336119 600.975496 600.975496
    3487336119 596.481965 596.481965
    3489336520 596.481965 596.481965
    3489336520 600.477377 600.477377
    3505394306 600.477377 600.477377
    3505394306 605.917697 605.917697
    3507673726 605.917697 605.917697
    3507673726 605.914152 605.914152
    3511922790 605.914152 605.914152
    3511922790 609.580304 609.580304
    3512365631 609.580304 609.580304
    3512365631 609.065750 609.065750
    3513811495 609.065750 609.065750
    3513811495 611.961251 611.961251
    3516331784 611.961251 611.961251
    3516331784 616.080532 616.080532
    3517079243 616.080532 616.080532
    3517079243 618.190713 618.190713
    3523974765 618.190713 618.190713
    3523974765 618.189818 618.189818
    3531755816 618.189818 618.189818
    3531755816 614.849289 614.849289
    3538540333 614.849289 614.849289
    3538540333 615.856698 615.856698
    3543445344 615.856698 615.856698
    3543445344 615.346230 615.346230
    3544614041 615.346230 615.346230
    3544614041 616.667985 616.667985
    3546953416 616.667985 616.667985
    3546953416 616.168300 616.168300
    3547403438 616.168300 616.168300
    3547403438 613.142279 613.142279
    3548753781 613.142279 613.142279
    3548753781 616.541350 616.541350
    3558016711 616.541350 616.541350
    3558016711 614.200330 614.200330
    3568490793 614.200330 614.200330
    3568490793 617.720654 617.720654
    3575235432 617.720654 617.720654
    3575235432 617.719869 617.719869
    3580013931 617.719869 617.719869
    3580013931 614.338460 614.338460
    3580601947 614.338460 614.338460
    3580601947 616.833122 616.833122
    3582705784 616.833122 616.833122
    3582705784 617.566016 617.566016
    3593932814 617.566016 617.566016
    3593932814 615.746918 615.746918
    3596399458 615.746918 615.746918
    3596399458 615.246515 615.246515
    3600650778 615.246515 615.246515
    3600650778 612.243963 612.243963
    3603960589 612.243963 612.243963
    3603960589 614.153882 614.153882
    3604324670 614.153882 614.153882
    3604324670 615.655424 615.655424
    3611892834 615.655424 615.655424
    3611892834 619.421318 619.421318
    3612883005 619.421318 619.421318
    3612883005 621.050354 621.050354
    3619934074 621.050354 621.050354
    3619934074 620.548530 620.548530
    3621768420 620.548530 620.548530
    3621768420 622.631263 622.631263
    3629560267 622.631263 622.631263
    3629560267 622.134757 622.134757
    3633167054 622.134757 622.134757
    3633167054 617.622068 617.622068
    3656747674 617.622068 617.622068
    3656747674 619.114038 619.114038
    3658249128 619.114038 619.114038
    3658249128 619.611999 619.611999
    3672198162 619.611999 619.611999
    3672198162 623.582130 623.582130
    3683650786 623.582130 623.582130
    3683650786 625.311894 625.311894
    3684020616 625.311894 625.311894
    3684020616 624.811238 624.811238
    3692429295 624.811238 624.811238
    3692429295 626.969900 626.969900
    3693721391 626.969900 626.969900
    3693721391 622.974896 622.974896
    3699060282 622.974896 622.974896
    3699060282 622.475670 622.475670
    3700917100 622.475670 622.475670
    3700917100 623.876394 623.876394
    3705350736 623.876394 623.876394
    3705350736 627.270334 627.270334
    3712076480 627.270334 627.270334
    3712076480 622.360952 622.360952
    3712871636 622.360952 622.360952
    3712871636 621.850501 621.850501
    3716534708 621.850501 621.850501
    3716534708 623.480949 623.480949
    3718630790 623.480949 623.480949
    3718630790 622.985686 622.985686
    3719514062 622.985686 622.985686
    3719514062 622.486075 622.486075
    3722593299 622.486075 622.486075
    3722593299 624.488926 624.488926
    3723910792 624.488926 624.488926
    3723910792 623.989660 623.989660
    3726100997 623.989660 623.989660
    3726100997 626.102255 626.102255
    3728590030 626.102255 626.102255
    3728590030 628.094864 628.094864
    3736640097 628.094864 628.094864
    3736640097 635.114524 635.114524
    3747766844 635.114524 635.114524
    3747766844 638.209487 638.209487
    3757146733 638.209487 638.209487
    3757146733 637.715331 637.715331
    3763249861 637.715331 637.715331
    3763249861 638.979676 638.979676
    3765174624 638.979676 638.979676
    3765174624 636.004035 636.004035
    3767329707 636.004035 636.004035
    3767329707 635.998717 635.998717
    3777095329 635.998717 635.998717
    3777095329 637.940287 637.940287
    3784960846 637.940287 637.940287
    3784960846 637.445335 637.445335
    3790025461 637.445335 637.445335
    3790025461 636.945181 636.945181
    3792156806 636.945181 636.945181
    3792156806 637.938579 637.938579
    3796356351 637.938579 637.938579
    3796356351 637.441899 637.441899
    3798075481 637.441899 637.441899
    3798075481 636.943591 636.943591
    3800937132 636.943591 636.943591
    3800937132 636.943479 636.943479
    3801344574 636.943479 636.943479
    3801344574 636.445878 636.445878
    3802559861 636.445878 636.445878
    3802559861 635.946766 635.946766
    3808217103 635.946766 635.946766
    3808217103 631.484055 631.484055
    3813850668 631.484055 631.484055
    3813850668 626.505573 626.505573
    3820946334 626.505573 626.505573
    3820946334 627.540553 627.540553
    3822101017 627.540553 627.540553
    3822101017 630.289828 630.289828
    3825849090 630.289828 630.289828
    3825849090 634.262440 634.262440
    3826231081 634.262440 634.262440
    3826231081 629.765177 629.765177
    3829280110 629.765177 629.765177
    3829280110 632.364891 632.364891
    3832269805 632.364891 632.364891
    3832269805 626.868275 626.868275
    3834707860 626.868275 626.868275
    3834707860 622.869017 622.869017
    3836161236 622.869017 622.869017
    3836161236 624.367717 624.367717
    3838927235 624.367717 624.367717
    3838927235 621.369288 621.369288
    3841917266 621.369288 621.369288
    3841917266 615.853180 615.853180
    3843491248 615.853180 615.853180
    3843491248 621.317270 621.317270
    3844122322 621.317270 621.317270
    3844122322 623.773415 623.773415
    3850363287 623.773415 623.773415
    3850363287 622.307351 622.307351
    3860581196 622.307351 622.307351
    3860581196 617.814119 617.814119
    3862802131 617.814119 617.814119
    3862802131 617.313384 617.313384
    3865397359 617.313384 617.313384
    3865397359 618.314521 618.314521
    3867152731 618.314521 618.314521
    3867152731 617.309388 617.309388
    3875520474 617.309388 617.309388
    3875520474 618.644368 618.644368
    3876444681 618.644368 618.644368
    3876444681 618.642589 618.642589
    3879520061 618.642589 618.642589
    3879520061 620.141409 620.141409
    3883077079 620.141409 620.141409
    3883077079 621.577203 621.577203
    3886357291 621.577203 621.577203
    3886357291 619.822746 619.822746
    3888129396 619.822746 619.822746
    3888129396 618.321688 618.321688
    3889121089 618.321688 618.321688
    3889121089 618.318555 618.318555
    3890899108 618.318555 618.318555
    3890899108 618.320737 618.320737
    3896493063 618.320737 618.320737
    3896493063 623.711551 623.711551
    3901868346 623.711551 623.711551
    3901868346 624.733868 624.733868
    3907197667 624.733868 624.733868
    3907197667 620.737752 620.737752
    3908417778 620.737752 620.737752
    3908417778 627.451239 627.451239
    3915725365 627.451239 627.451239
    3915725365 626.952712 626.952712
    3920823814 626.952712 626.952712
    3920823814 622.456750 622.456750
    3921292995 622.456750 622.456750
    3921292995 622.457770 622.457770
    3921713984 622.457770 622.457770
    3921713984 624.459596 624.459596
    3922536839 624.459596 624.459596
    3922536839 618.447837 618.447837
    3932434649 618.447837 618.447837
    3932434649 618.980780 618.980780
    3933667091 618.980780 618.980780
    3933667091 616.486193 616.486193
    3934094489 616.486193 616.486193
    3934094489 615.989132 615.989132
    3938526848 615.989132 615.989132
    3938526848 617.750028 617.750028
    3940730553 617.750028 617.750028
    3940730553 617.251556 617.251556
    3941545688 617.251556 617.251556
    3941545688 618.340218 618.340218
    3942290230 618.340218 618.340218
    3942290230 612.323892 612.323892
    3944180045 612.323892 612.323892
    3944180045 613.680987 613.680987
    3945361356 613.680987 613.680987
    3945361356 615.179653 615.179653
    3946998417 615.179653 615.179653
    3946998417 619.594448 619.594448
    3950051697 619.594448 619.594448
    3950051697 615.584235 615.584235
    3950322229 615.584235 615.584235
    3950322229 620.919631 620.919631
    3951586695 620.919631 620.919631
    3951586695 621.917428 621.917428
    3952977646 621.917428 621.917428
    3952977646 621.913548 621.913548
    3953290414 621.913548 621.913548
    3953290414 619.783005 619.783005
    3956482327 619.783005 619.783005
    3956482327 619.784422 619.784422
    3957271929 619.784422 619.784422
    3957271929 619.309460 619.309460
    3960520952 619.309460 619.309460
    3960520952 618.811948 618.811948
    3962844242 618.811948 618.811948
    3962844242 619.783572 619.783572
    3964990915 619.783572 619.783572
    3964990915 619.285411 619.285411
    3967229274 619.285411 619.285411
    3967229274 618.792757 618.792757
    3968344059 618.792757 618.792757
    3968344059 618.472609 618.472609
    3968689596 618.472609 618.472609
    3968689596 616.450333 616.450333
    3968905807 616.450333 616.450333
    3968905807 623.932099 623.932099
    3969256927 623.932099 623.932099
    3969256927 630.248120 630.248120
    3969479697 630.248120 630.248120
    3969479697 624.760037 624.760037
    3969711475 624.760037 624.760037
    3969711475 627.123789 627.123789
    3973840894 627.123789 627.123789
    3973840894 630.868499 630.868499
    3974234318 630.868499 630.868499
    3974234318 627.369463 627.369463
    3977983770 627.369463 627.369463
    3977983770 625.112178 625.112178
    3979911098 625.112178 625.112178
    3979911098 626.110214 626.110214
    3982912168 626.110214 626.110214
    3982912168 627.077226 627.077226
    3983709166 627.077226 627.077226
    3983709166 620.585390 620.585390
    3987560854 620.585390 620.585390
    3987560854 622.585161 622.585161
    3989160636 622.585161 622.585161
    3989160636 620.142516 620.142516
    3992705342 620.142516 620.142516
    3992705342 623.302369 623.302369
    3993794051 623.302369 623.302369
    3993794051 626.255377 626.255377
    3994433001 626.255377 626.255377
    3994433001 620.760296 620.760296
    3995835742 620.760296 620.760296
    3995835742 619.395084 619.395084
    3996146491 619.395084 619.395084
    3996146491 620.686455 620.686455
    3997428375 620.686455 620.686455
    3997428375 620.191151 620.191151
    3999006404 620.191151 620.191151
    3999006404 616.702595 616.702595
    4005852302 616.702595 616.702595
    4005852302 617.711618 617.711618
    4006106359 617.711618 617.711618
    4006106359 619.679522 619.679522
    4009781720 619.679522 619.679522
    4009781720 613.141573 613.141573
    4009994748 613.141573 613.141573
    4009994748 614.285751 614.285751
    4010192464 614.285751 614.285751
    4010192464 613.793229 613.793229
    4011995562 613.793229 613.793229
    4011995562 613.291718 613.291718
    4013128943 613.291718 613.291718
    4013128943 610.705099 610.705099
    4013311033 610.705099 610.705099
    4013311033 610.173357 610.173357
    4014810577 610.173357 610.173357
    4014810577 609.672456 609.672456
    4019327068 609.672456 609.672456
    4019327068 610.176255 610.176255
    4019782584 610.176255 610.176255
    4019782584 611.263132 611.263132
    4024604356 611.263132 611.263132
    4024604356 607.342108 607.342108
    4025841986 607.342108 607.342108
    4025841986 607.840815 607.840815
    4026083243 607.840815 607.840815
    4026083243 611.390083 611.390083
    4033194327 611.390083 611.390083
    4033194327 611.390069 611.390069
    4044058055 611.390069 611.390069
    4044058055 610.888614 610.888614
    4045918928 610.888614 610.888614
    4045918928 612.019401 612.019401
    4049301945 612.019401 612.019401
    4049301945 613.523901 613.523901
    4049799561 613.523901 613.523901
    4049799561 611.263337 611.263337
    4055339944 611.263337 611.263337
    4055339944 612.093794 612.093794
    4061311912 612.093794 612.093794
    4061311912 614.190762 614.190762
    4064391270 614.190762 614.190762
    4064391270 617.375089 617.375089
    4067280873 617.375089 617.375089
    4067280873 621.093038 621.093038
    4067631865 621.093038 621.093038
    4067631865 619.455647 619.455647
    4077115563 619.455647 619.455647
    4077115563 618.462988 618.462988
    4081893617 618.462988 618.462988
    4081893617 619.212938 619.212938
    4084209845 619.212938 619.212938
    4084209845 617.691088 617.691088
    4090616521 617.691088 617.691088
    4090616521 617.202257 617.202257
    4091165928 617.202257 617.202257
    4091165928 620.008071 620.008071
    4091782555 620.008071 620.008071
    4091782555 616.006119 616.006119
    4094293628 616.006119 616.006119
    4094293628 617.503250 617.503250
    4096169257 617.503250 617.503250
    4096169257 611.508279 611.508279
    4099985836 611.508279 611.508279
    4099985836 611.015319 611.015319
    4103331634 611.015319 611.015319
    4103331634 613.160821 613.160821
    4112816180 613.160821 613.160821
    4112816180 612.660962 612.660962
    4116421129 612.660962 612.660962
    4116421129 612.159765 612.159765
    4117407435 612.159765 612.159765
    4117407435 607.163383 607.163383
    4117613261 607.163383 607.163383
    4117613261 610.539834 610.539834
    4120552580 610.539834 610.539834
    4120552580 603.564869 603.564869
    4122423446 603.564869 603.564869
    4122423446 604.939513 604.939513
    4123651716 604.939513 604.939513
    4123651716 604.441791 604.441791
    4127033372 604.441791 604.441791
    4127033372 607.601351 607.601351
    4129264809 607.601351 607.601351
    4129264809 607.100837 607.100837
    4134914871 607.100837 607.100837
    4134914871 606.598424 606.598424
    4135576249 606.598424 606.598424
    4135576249 606.600094 606.600094
    4138020552 606.600094 606.600094
    4138020552 607.967921 607.967921
    4142970752 607.967921 607.967921
    4142970752 610.019229 610.019229
    4143197348 610.019229 610.019229
    4143197348 612.031178 612.031178
    4149849298 612.031178 612.031178
    4149849298 615.889403 615.889403
    4150747217 615.889403 615.889403
    4150747217 615.385588 615.385588
    4153285720 615.385588 615.385588
    4153285720 618.127254 618.127254
    4156264504 618.127254 618.127254
    4156264504 618.626557 618.626557
    4156591903 618.626557 618.626557
    4156591903 617.296842 617.296842
    4158245472 617.296842 617.296842
    4158245472 619.316080 619.316080
    4158458705 619.316080 619.316080
    4158458705 620.059174 620.059174
    4163978126 620.059174 620.059174
    4163978126 624.164511 624.164511
    4165241562 624.164511 624.164511
    4165241562 626.080114 626.080114
    4171765321 626.080114 626.080114
    4171765321 627.145491 627.145491
    4173628526 627.145491 627.145491
    4173628526 628.183753 628.183753
    4174380107 628.183753 628.183753
    4174380107 630.051808 630.051808
    4174712031 630.051808 630.051808
    4174712031 629.551425 629.551425
    4176323742 629.551425 629.551425
    4176323742 625.084007 625.084007
    4184156158 625.084007 625.084007
    4184156158 626.366028 626.366028
    4184511013 626.366028 626.366028
    4184511013 625.872906 625.872906
    4186623891 625.872906 625.872906
    4186623891 627.369607 627.369607
    4189055356 627.369607 627.369607
    4189055356 628.870607 628.870607
    4190030459 628.870607 628.870607
    4190030459 625.864764 625.864764
    4191957373 625.864764 625.864764
    4191957373 627.481250 627.481250
    4193576693 627.481250 627.481250
    4193576693 627.475475 627.475475
    4194071265 627.475475 627.475475
    4194071265 626.975642 626.975642
    4194637693 626.975642 626.975642
    4194637693 625.400477 625.400477
    4195655667 625.400477 625.400477
    4195655667 618.598785 618.598785
    4196008753 618.598785 618.598785
    4196008753 618.095907 618.095907
    4197155857 618.095907 618.095907
    4197155857 613.114688 613.114688
    4197343631 613.114688 613.114688
    4197343631 614.553195 614.553195
    4198655448 614.553195 614.553195
    4198655448 614.059559 614.059559
    4199128213 614.059559 614.059559
    4199128213 613.557198 613.557198
    4199848855 613.557198 613.557198
    4199848855 610.054577 610.054577
    4206890224 610.054577 610.054577
    4206890224 611.108211 611.108211
    4207085224 611.108211 611.108211
    4207085224 610.607124 610.607124
    4207556396 610.607124 610.607124
    4207556396 611.602166 611.602166
    4209438289 611.602166 611.602166
    4209438289 611.101105 611.101105
    4210408050 611.101105 611.101105
    4210408050 610.104629 610.104629
    4210574890 610.104629 610.104629
    4210574890 613.609764 613.609764
    4211478835 613.609764 613.609764
    4211478835 613.115508 613.115508
    4211969596 613.115508 613.115508
    4211969596 613.392614 613.392614
    4215143598 613.392614 613.392614
    4215143598 612.900169 612.900169
    4216743981 612.900169 612.900169
    4216743981 613.760309 613.760309
    4220283327 613.760309 613.760309
    4220283327 609.258256 609.258256
    4220553756 609.258256 609.258256
    4220553756 609.164059 609.164059
    4220896362 609.164059 609.164059
    4220896362 606.665965 606.665965
    4223906025 606.665965 606.665965
    4223906025 608.029169 608.029169
    4224918453 608.029169 608.029169
    4224918453 606.029462 606.029462
    4225373332 606.029462 606.029462
    4225373332 604.120802 604.120802
    4225912720 604.120802 604.120802
    4225912720 603.612437 603.612437
    4228035906 603.612437 603.612437
    4228035906 605.271037 605.271037
    4228225079 605.271037 605.271037
    4228225079 605.859657 605.859657
    4229197460 605.859657 605.859657
    4229197460 601.587944 601.587944
    4229203466 601.587944 601.587944
    4229203466 602.570149 602.570149
    4230472759 602.570149 602.570149
    4230472759 602.407795 602.407795
    4231111590 602.407795 602.407795
    4231111590 605.323449 605.323449
    4231378063 605.323449 605.323449
    4231378063 604.078182 604.078182
    4231701004 604.078182 604.078182
    4231701004 605.032733 605.032733
    4232872058 605.032733 605.032733
    4232872058 607.031588 607.031588
    4233202769 607.031588 607.031588
    4233202769 605.748416 605.748416
    4233829343 605.748416 605.748416
    4233829343 608.890409 608.890409
    4234317192 608.890409 608.890409
    4234317192 608.390217 608.390217
    4234594894 608.390217 608.390217
    4234594894 603.893132 603.893132
    4235347495 603.893132 603.893132
    4235347495 605.530631 605.530631
    4235971039 605.530631 605.530631
    4235971039 603.295156 603.295156
    4237172351 603.295156 603.295156
    4237172351 606.793368 606.793368
    4238668472 606.793368 606.793368
    4238668472 603.789644 603.789644
    4239279978 603.789644 603.789644
    4239279978 605.294488 605.294488
    4240604647 605.294488 605.294488
    4240604647 609.484138 609.484138
    4242782190 609.484138 609.484138
    4242782190 608.975706 608.975706
    4243205740 608.975706 608.975706
    4243205740 611.156412 611.156412
    4243338106 611.156412 611.156412
    4243338106 610.162029 610.162029
    4244677566 610.162029 610.162029
    4244677566 610.160825 610.160825
    4245169563 610.160825 610.160825
    4245169563 611.159967 611.159967
    4247656791 611.159967 611.159967
    4247656791 610.183995 610.183995
    4251336384 610.183995 610.183995
    4251336384 609.189387 609.189387
    4252231440 609.189387 609.189387
    4252231440 608.954942 608.954942
    4252286145 608.954942 608.954942
    4252286145 608.464770 608.464770
    4254451226 608.464770 608.464770
    4254451226 602.469025 602.469025
    4256771599 602.469025 602.469025
    4256771599 602.293565 602.293565
    4257802531 602.293565 602.293565
    4257802531 598.312830 598.312830
    4259000692 598.312830 598.312830
    4259000692 606.730732 606.730732
    4260206539 606.730732 606.730732
    4260206539 610.395946 610.395946
    4260538933 610.395946 610.395946
    4260538933 610.499778 610.499778
    4260753137 610.499778 610.499778
    4260753137 607.019244 607.019244
    4261144242 607.019244 607.019244
    4261144242 612.150934 612.150934
    4263557709 612.150934 612.150934
    4263557709 609.360684 609.360684
    4263776346 609.360684 609.360684
    4263776346 605.862397 605.862397
    4265306324 605.862397 605.862397
    4265306324 614.986606 614.986606
    4268135827 614.986606 614.986606
    4268135827 619.869267 619.869267
    4269324253 619.869267 619.869267
    4269324253 626.233976 626.233976
    4269876736 626.233976 626.233976
    4269876736 623.218411 623.218411
    4270008464 623.218411 623.218411
    4270008464 628.042228 628.042228
    4271031468 628.042228 628.042228
    4271031468 627.547992 627.547992
    4271687543 627.547992 627.547992
    4271687543 625.681941 625.681941
    4272102059 625.681941 625.681941
    4272102059 626.022772 626.022772
    4273643793 626.022772 626.022772
    4273643793 621.025253 621.025253
    4273787929 621.025253 621.025253
    4273787929 625.007334 625.007334
    4276145188 625.007334 625.007334
    4276145188 624.358353 624.358353
    4277474671 624.358353 624.358353
    4277474671 626.359032 626.359032
    4278400314 626.359032 626.359032
    4278400314 620.882225 620.882225
    4279160278 620.882225 620.882225
    4279160278 623.966141 623.966141
    4280376693 623.966141 623.966141
    4280376693 623.466140 623.466140
    4281894158 623.466140 623.466140
    4281894158 622.965944 622.965944
    4283634406 622.965944 622.965944
    4283634406 622.465921 622.465921
    4285720175 622.465921 622.465921
    4285720175 622.462432 622.462432
    4288431166 622.462432 622.462432
    4288431166 621.971935 621.971935
    4289960021 621.971935 621.971935
    4289960021 625.472398 625.472398
    4290105825 625.472398 625.472398
    4290105825 623.674331 623.674331
    4291502901 623.674331 623.674331
    4291502901 625.833545 625.833545
    4293658524 625.833545 625.833545
    4293658524 624.831832 624.831832
    4297643063 624.831832 624.831832
    4297643063 624.335802 624.335802
    4298062952 624.335802 624.335802
    4298062952 623.838216 623.838216
    4300692397 623.838216 623.838216
    4300692397 624.377407 624.377407
    4302168112 624.377407 624.377407
    4302168112 623.886606 623.886606
    4304444915 623.886606 623.886606
    4304444915 623.402897 623.402897
    4305350497 623.402897 623.402897
    4305350497 624.629463 624.629463
    4305586193 624.629463 624.629463
    4305586193 624.605038 624.605038
    4305885972 624.605038 624.605038
    4305885972 623.606458 623.606458
    4306154371 623.606458 623.606458
    4306154371 623.608918 623.608918
    4306485499 623.608918 623.608918
    4306485499 623.068277 623.068277
    4306731567 623.068277 623.068277
    4306731567 624.050619 624.050619
    4306937617 624.050619 624.050619
    4306937617 628.546820 628.546820
    4307868322 628.546820 628.546820
    4307868322 624.567745 624.567745
    4308335747 624.567745 624.567745
    4308335747 620.070992 620.070992
    4311589054 620.070992 620.070992
    4311589054 615.075609 615.075609
    4317322658 615.075609 615.075609
    4317322658 610.577907 610.577907
    4317601815 610.577907 610.577907
    4317601815 611.086828 611.086828
    4318592190 611.086828 611.086828
    4318592190 611.087859 611.087859
    4319045855 611.087859 611.087859
    4319045855 614.317555 614.317555
    4321595308 614.317555 614.317555
    4321595308 615.891252 615.891252
    4323353102 615.891252 615.891252
    4323353102 619.928868 619.928868
    4325756206 619.928868 619.928868
    4325756206 617.331967 617.331967
    4326150746 617.331967 617.331967
    4326150746 615.621628 615.621628
    4329464815 615.621628 615.621628
    4329464815 616.458019 616.458019
    4330537404 616.458019 616.458019
    4330537404 617.957760 617.957760
    4330779195 617.957760 617.957760
    4330779195 612.960324 612.960324
    4332837646 612.960324 612.960324
    4332837646 612.458638 612.458638
    4333045652 612.458638 612.458638
    4333045652 611.958750 611.958750
    4333175999 611.958750 611.958750
    4333175999 611.449331 611.449331
    4335185345 611.449331 611.449331
    4335185345 612.770370 612.770370
    4335282381 612.770370 612.770370
    4335282381 612.279044 612.279044
    4335549843 612.279044 612.279044
    4335549843 613.782568 613.782568
    4338493965 613.782568 613.782568
    4338493965 612.784097 612.784097
    4338913933 612.784097 612.784097
    4338913933 608.762310 608.762310
    4344967810 608.762310 608.762310
    4344967810 604.248757 604.248757
    4347395719 604.248757 604.248757
    4347395719 605.258625 605.258625
    4350102710 605.258625 605.258625
    4350102710 606.889165 606.889165
    4350510756 606.889165 606.889165
    4350510756 606.393745 606.393745
    4353007625 606.393745 606.393745
    4353007625 609.885308 609.885308
    4357315977 609.885308 609.885308
    4357315977 612.567147 612.567147
    4358266043 612.567147 612.567147
    4358266043 612.078570 612.078570
    4362975634 612.078570 612.078570
    4362975634 612.068421 612.068421
    4368186093 612.068421 612.068421
    4368186093 613.258377 613.258377
    4368907648 613.258377 613.258377
    4368907648 612.760912 612.760912
    4369313422 612.760912 612.760912
    4369313422 613.871006 613.871006
    4372167424 613.871006 613.871006
    4372167424 617.953840 617.953840
    4373889859 617.953840 617.953840
    4373889859 613.456207 613.456207
    4378246289 613.456207 613.456207
    4378246289 610.041328 610.041328
    4378865710 610.041328 610.041328
    4378865710 610.040406 610.040406
    4379276464 610.040406 610.040406
    4379276464 607.071831 607.071831
    4381064194 607.071831 607.071831
    4381064194 607.429077 607.429077
    4381733065 607.429077 607.429077
    4381733065 607.432620 607.432620
    4382085416 607.432620 607.432620
    4382085416 606.933933 606.933933
    4382521814 606.933933 606.933933
    4382521814 608.385540 608.385540
    4386027941 608.385540 608.385540
    4386027941 606.018996 606.018996
    4386584436 606.018996 606.018996
    4386584436 606.023224 606.023224
    4386866156 606.023224 606.023224
    4386866156 606.301612 606.301612
    4387027509 606.301612 606.301612
    4387027509 608.530704 608.530704
    4387417416 608.530704 608.530704
    4387417416 611.524838 611.524838
    4387543418 611.524838 611.524838
    4387543418 611.026230 611.026230
    4387881211 611.026230 611.026230
    4387881211 612.510797 612.510797
    4387972874 612.510797 612.510797
    4387972874 608.014743 608.014743
    4389968739 608.014743 608.014743
    4389968739 607.516059 607.516059
    4390182550 607.516059 607.516059
    4390182550 605.017465 605.017465
    4391779326 605.017465 605.017465
    4391779326 609.551623 609.551623
    4392839001 609.551623 609.551623
    4392839001 608.553081 608.553081
    4394679738 608.553081 608.553081
    4394679738 608.065215 608.065215
    4395504999 608.065215 608.065215
    4395504999 604.044851 604.044851
    4395832451 604.044851 604.044851
    4395832451 605.042585 605.042585
    4396825258 605.042585 605.042585
    4396825258 605.609791 605.609791
    4396933592 605.609791 605.609791
    4396933592 608.259397 608.259397
    4397554935 608.259397 608.259397
    4397554935 609.215496 609.215496
    4399709358 609.215496 609.215496
    4399709358 608.713893 608.713893
    4400410574 608.713893 608.713893
    4400410574 605.715134 605.715134
    4404237200 605.715134 605.715134
    4404237200 607.470754 607.470754
    4404720343 607.470754 607.470754
    4404720343 609.672887 609.672887
    4404817438 609.672887 609.672887
    4404817438 609.807148 609.807148
    4405820256 609.807148 609.807148
    4405820256 613.765609 613.765609
    4408066703 613.765609 613.765609
    4408066703 611.366360 611.366360
    4409422472 611.366360 611.366360
    4409422472 613.792483 613.792483
    4409731858 613.792483 613.792483
    4409731858 613.281557 613.281557
    4409960459 613.281557 613.281557
    4409960459 613.794791 613.794791
    4410842818 613.794791 613.794791
    4410842818 613.861915 613.861915
    4411175898 613.861915 613.861915
    4411175898 613.364012 613.364012
    4413014923 613.364012 613.364012
    4413014923 613.785315 613.785315
    4413807059 613.785315 613.785315
    4413807059 613.780860 613.780860
    4418365055 613.780860 613.780860
    4418365055 616.041183 616.041183
    4418973187 616.041183 616.041183
    4418973187 613.186688 613.186688
    4420202722 613.186688 613.186688
    4420202722 614.698870 614.698870
    4420433439 614.698870 614.698870
    4420433439 614.921013 614.921013
    4422076130 614.921013 614.921013
    4422076130 610.930076 610.930076
    4422217018 610.930076 610.930076
    4422217018 608.405520 608.405520
    4422490527 608.405520 608.405520
    4422490527 606.779887 606.779887
    4422530502 606.779887 606.779887
    4422530502 609.271841 609.271841
    4422801440 609.271841 609.271841
    4422801440 609.093873 609.093873
    4423391758 609.093873 609.093873
    4423391758 604.907151 604.907151
    4423706553 604.907151 604.907151
    4423706553 604.399304 604.399304
    4424233830 604.399304 604.399304
    4424233830 603.898883 603.898883
    4425111898 603.898883 603.898883
    4425111898 606.015444 606.015444
    4425658225 606.015444 606.015444
    4425658225 606.626283 606.626283
    4426541372 606.626283 606.626283
    4426541372 610.888749 610.888749
    4426616188 610.888749 610.888749
    4426616188 606.389843 606.389843
    4427918468 606.389843 606.389843
    4427918468 604.981403 604.981403
    4428937283 604.981403 604.981403
    4428937283 607.981728 607.981728
    4430952224 607.981728 607.981728
    4430952224 603.963005 603.963005
    4431604760 603.963005 603.963005
    4431604760 603.721942 603.721942
    4431894883 603.721942 603.721942
    4431894883 606.208147 606.208147
    4432712844 606.208147 606.208147
    4432712844 606.210022 606.210022
    4432782840 606.210022 606.210022
    4432782840 605.702492 605.702492
    4433331927 605.702492 605.702492
    4433331927 606.624280 606.624280
    4439763916 606.624280 606.624280
    4439763916 607.981117 607.981117
    4440006423 607.981117 607.981117
    4440006423 604.485669 604.485669
    4440196665 604.485669 604.485669
    4440196665 603.674899 603.674899
    4440428979 603.674899 603.674899
    4440428979 597.671009 597.671009
    4440520346 597.671009 597.671009
    4440520346 600.167804 600.167804
    4440650032 600.167804 600.167804
    4440650032 596.668700 596.668700
    4440749592 596.668700 596.668700
    4440749592 596.174529 596.174529
    4440905289 596.174529 596.174529
    4440905289 595.173485 595.173485
    4441827977 595.173485 595.173485
    4441827977 594.676941 594.676941
    4442264279 594.676941 594.676941
    4442264279 597.145836 597.145836
    4443544107 597.145836 597.145836
    4443544107 594.932247 594.932247
    4443550953 594.932247 594.932247
    4443550953 595.914536 595.914536
    4443745849 595.914536 595.914536
    4443745849 599.521532 599.521532
    4444491176 599.521532 599.521532
    4444491176 604.002861 604.002861
    4445079166 604.002861 604.002861
    4445079166 603.505716 603.505716
    4445752325 603.505716 603.505716
    4445752325 601.978970 601.978970
    4446809919 601.978970 601.978970
    4446809919 602.637495 602.637495
    4447073373 602.637495 602.637495
    4447073373 602.113911 602.113911
    4449333993 602.113911 602.113911
    4449333993 605.355383 605.355383
    4449670685 605.355383 605.355383
    4449670685 605.398375 605.398375
    4450908322 605.398375 605.398375
    4450908322 604.908761 604.908761
    4451195324 604.908761 604.908761
    4451195324 606.803233 606.803233
    4451301038 606.803233 606.803233
    4451301038 606.314347 606.314347
    4451836994 606.314347 606.314347
    4451836994 604.181402 604.181402
    4452850654 604.181402 604.181402
    4452850654 603.524139 603.524139
    4453241319 603.524139 603.524139
    4453241319 603.522130 603.522130
    4453392848 603.522130 603.522130
    4453392848 599.526407 599.526407
    4453774154 599.526407 599.526407
    4453774154 599.021122 599.021122
    4454122318 599.021122 599.021122
    4454122318 603.175849 603.175849
    4454513483 603.175849 603.175849
    4454513483 602.580703 602.580703
    4455386898 602.580703 602.580703
    4455386898 602.074933 602.074933
    4456079781 602.074933 602.074933
    4456079781 602.257427 602.257427
    4457675888 602.257427 602.257427
    4457675888 600.135024 600.135024
    4457880822 600.135024 600.135024
    4457880822 607.253803 607.253803
    4458351098 607.253803 607.253803
    4458351098 603.760144 603.760144
    4458536830 603.760144 603.760144
    4458536830 605.339423 605.339423
    4458671312 605.339423 605.339423
    4458671312 604.227788 604.227788
    4458832395 604.227788 604.227788
    4458832395 605.728082 605.728082
    4458994586 605.728082 605.728082
    4458994586 605.225890 605.225890
    4459466813 605.225890 605.225890
    4459466813 605.220584 605.220584
    4459578546 605.220584 605.220584
    4459578546 603.589099 603.589099
    4460292312 603.589099 603.589099
    4460292312 605.274038 605.274038
    4460592521 605.274038 605.274038
    4460592521 607.762023 607.762023
    4461229597 607.762023 607.762023
    4461229597 607.255527 607.255527
    4462924302 607.255527 607.255527
    4462924302 606.755331 606.755331
    4463232418 606.755331 606.755331
    4463232418 606.256994 606.256994
    4463343261 606.256994 606.256994
    4463343261 610.120590 610.120590
    4463458942 610.120590 610.120590
    4463458942 606.322690 606.322690
    4465344504 606.322690 606.322690
    4465344504 603.316130 603.316130
    4467466535 603.316130 603.316130
    4467466535 604.827874 604.827874
    4467923368 604.827874 604.827874
    4467923368 604.838395 604.838395
    4468420091 604.838395 604.838395
    4468420091 605.863161 605.863161
    4468555787 605.863161 605.863161
    4468555787 606.477275 606.477275
    4469923322 606.477275 606.477275
    4469923322 609.267039 609.267039
    4471809703 609.267039 609.267039
    4471809703 609.664807 609.664807
    4472295884 609.664807 609.664807
    4472295884 606.675621 606.675621
    4472401027 606.675621 606.675621
    4472401027 606.219248 606.219248
    4473344434 606.219248 606.219248
    4473344434 602.201398 602.201398
    4473750402 602.201398 602.201398
    4473750402 602.700811 602.700811
    4473986204 602.700811 602.700811
    4473986204 598.702704 598.702704
    4474617211 598.702704 598.702704
    4474617211 598.236708 598.236708
    4475552763 598.236708 598.236708
    4475552763 594.745639 594.745639
    4475641570 594.745639 594.745639
    4475641570 594.237623 594.237623
    4475759969 594.237623 594.237623
    4475759969 600.184775 600.184775
    4476267641 600.184775 600.184775
    4476267641 602.683660 602.683660
    4476406566 602.683660 602.683660
    4476406566 603.183956 603.183956
    4476665928 603.183956 603.183956
    4476665928 603.178305 603.178305
    4476820114 603.178305 603.178305
    4476820114 597.802084 597.802084
    4476847316 597.802084 597.802084
    4476847316 603.610100 603.610100
    4477695532 603.610100 603.610100
    4477695532 605.420576 605.420576
    4477965551 605.420576 605.420576
    4477965551 606.419865 606.419865
    4478405954 606.419865 606.419865
    4478405954 601.931681 601.931681
    4478501906 601.931681 601.931681
    4478501906 600.965975 600.965975
    4478676603 600.965975 600.965975
    4478676603 600.467081 600.467081
    4479182810 600.467081 600.467081
    4479182810 596.971000 596.971000
    4479512488 596.971000 596.971000
    4479512488 597.469804 597.469804
    4481313651 597.469804 597.469804
    4481313651 599.465870 599.465870
    4481391919 599.465870 599.465870
    4481391919 597.131068 597.131068
    4481467172 597.131068 597.131068
    4481467172 598.270525 598.270525
    4481601635 598.270525 598.270525
    4481601635 597.771902 597.771902
    4482955916 597.771902 597.771902
    4482955916 600.518992 600.518992
    4484618882 600.518992 600.518992
    4484618882 600.026977 600.026977
    4486297935 600.026977 600.026977
    4486297935 601.960423 601.960423
    4486907980 601.960423 601.960423
    4486907980 602.459137 602.459137
    4487553596 602.459137 602.459137
    4487553596 601.971462 601.971462
    4488082001 601.971462 601.971462
    4488082001 601.970640 601.970640
    4489176640 601.970640 601.970640
    4489176640 599.974050 599.974050
    4489862706 599.974050 599.974050
    4489862706 601.016881 601.016881
    4490409268 601.016881 601.016881
    4490409268 605.491603 605.491603
    4490628563 605.491603 605.491603
    4490628563 608.161940 608.161940
    4491460664 608.161940 608.161940
    4491460664 612.820723 612.820723
    4491884510 612.820723 612.820723
    4491884510 614.293352 614.293352
    4492128460 614.293352 614.293352
    4492128460 613.758959 613.758959
    4494369926 613.758959 613.758959
    4494369926 613.299836 613.299836
    4494638924 613.299836 613.299836
    4494638924 614.293383 614.293383
    4494728640 614.293383 614.293383
    4494728640 613.794189 613.794189
    4495119943 613.794189 613.794189
    4495119943 613.275937 613.275937
    4495222624 613.275937 613.275937
    4495222624 609.109619 609.109619
    4495465600 609.109619 609.109619
    4495465600 608.830874 608.830874
    4495752163 608.830874 608.830874
    4495752163 607.362081 607.362081
    4495886434 607.362081 607.362081
    4495886434 603.905735 603.905735
    4496031078 603.905735 603.905735
    4496031078 607.892970 607.892970
    4496140337 607.892970 607.892970
    4496140337 609.529337 609.529337
    4496418063 609.529337 609.529337
    4496418063 614.830725 614.830725
    4496485066 614.830725 614.830725
    4496485066 614.327357 614.327357
    4496708212 614.327357 614.327357
    4496708212 613.832006 613.832006
    4498106531 613.832006 613.832006
    4498106531 613.333531 613.333531
    4498214316 613.333531 613.333531
    4498214316 612.826646 612.826646
    4498915153 612.826646 612.826646
    4498915153 612.325749 612.325749
    4499435657 612.325749 612.325749
    4499435657 615.652780 615.652780
    4500266190 615.652780 615.652780
    4500266190 617.516123 617.516123
    4501955677 617.516123 617.516123
    4501955677 613.484827 613.484827
    4504402224 613.484827 613.484827
    4504402224 612.984478 612.984478
    4504491496 612.984478 612.984478
    4504491496 612.492880 612.492880
    4504898630 612.492880 612.492880
    4504898630 612.003384 612.003384
    4505392071 612.003384 612.003384
    4505392071 611.981740 611.981740
    4506914352 611.981740 611.981740
    4506914352 613.387365 613.387365
    4507862626 613.387365 613.387365
    4507862626 610.388595 610.388595
    4509351232 610.388595 610.388595
    4509351232 610.261601 610.261601
    4509507710 610.261601 610.261601
    4509507710 609.766921 609.766921
    4509778742 609.766921 609.766921
    4509778742 610.387314 610.387314
    4510394893 610.387314 610.387314
    4510394893 607.612950 607.612950
    4511598718 607.612950 607.612950
    4511598718 610.061214 610.061214
    4511931357 610.061214 610.061214
    4511931357 606.792441 606.792441
    4512157662 606.792441 606.792441
    4512157662 609.604936 609.604936
    4512391483 609.604936 609.604936
    4512391483 609.589392 609.589392
    4512530866 609.589392 609.589392
    4512530866 608.295554 608.295554
    4512609995 608.295554 608.295554
    4512609995 607.798747 607.798747
    4512687205 607.798747 607.798747
    4512687205 607.447218 607.447218
    4512799783 607.447218 607.447218
    4512799783 604.734156 604.734156
    4513162272 604.734156 604.734156
    4513162272 607.199305 607.199305
    4513690251 607.199305 607.199305
    4513690251 609.199491 609.199491
    4514095710 609.199491 609.199491
    4514095710 608.210633 608.210633
    4514238668 608.210633 608.210633
    4514238668 606.478145 606.478145
    4514247644 606.478145 606.478145
    4514247644 606.477601 606.477601
    4514740793 606.477601 606.477601
    4514740793 605.966952 605.966952
    4514912678 605.966952 605.966952
    4514912678 603.567801 603.567801
    4515656927 603.567801 603.567801
    4515656927 603.066201 603.066201
    4516038373 603.066201 603.066201
    4516038373 600.080564 600.080564
    4516391835 600.080564 600.080564
    4516391835 604.557267 604.557267
    4516754487 604.557267 604.557267
    4516754487 604.893262 604.893262
    4516806838 604.893262 604.893262
    4516806838 604.397014 604.397014
    4516887009 604.397014 604.397014
    4516887009 602.402560 602.402560
    4517195035 602.402560 602.402560
    4517195035 600.942967 600.942967
    4517224439 600.942967 600.942967
    4517224439 601.947040 601.947040
    4517302613 601.947040 601.947040
    4517302613 605.835351 605.835351
    4517496182 605.835351 605.835351
    4517496182 607.775876 607.775876
    4517602340 607.775876 607.775876
    4517602340 608.648664 608.648664
    4518019394 608.648664 608.648664
    4518019394 608.640564 608.640564
    4518718501 608.640564 608.640564
    4518718501 606.934533 606.934533
    4518908430 606.934533 606.934533
    4518908430 607.430668 607.430668
    4519265470 607.430668 607.430668
    4519265470 608.310962 608.310962
    4520532892 608.310962 608.310962
    4520532892 609.967567 609.967567
    4520922829 609.967567 609.967567
    4520922829 610.948784 610.948784
    4521186069 610.948784 610.948784
    4521186069 613.958946 613.958946
    4521539357 613.958946 613.958946
    4521539357 613.468697 613.468697
    4521800930 613.468697 613.468697
    4521800930 612.973806 612.973806
    4522056653 612.973806 612.973806
    4522056653 612.975459 612.975459
    4522110438 612.975459 612.975459
    4522110438 614.442641 614.442641
    4522667015 614.442641 614.442641
    4522667015 609.446975 609.446975
    4523016382 609.446975 609.446975
    4523016382 608.942701 608.942701
    4523298065 608.942701 608.942701
    4523298065 606.446084 606.446084
    4523776567 606.446084 606.446084
    4523776567 603.963767 603.963767
    4523849371 603.963767 603.963767
    4523849371 603.975465 603.975465
    4524076170 603.975465 603.975465
    4524076170 603.482312 603.482312
    4525196687 603.482312 603.482312
    4525196687 602.064216 602.064216
    4525255992 602.064216 602.064216
    4525255992 602.043874 602.043874
    4525436016 602.043874 602.043874
    4525436016 605.530283 605.530283
    4525510365 605.530283 605.530283
    4525510365 605.669503 605.669503
    4525543687 605.669503 605.669503
    4525543687 604.671487 604.671487
    4525798975 604.671487 604.671487
    4525798975 601.299713 601.299713
    4525843647 601.299713 601.299713
    4525843647 601.283711 601.283711
    4525852527 601.283711 601.283711
    4525852527 601.283711 601.283711
    4525974263 601.283711 601.283711
    4525974263 597.807592 597.807592
    4526043282 597.807592 597.807592
    4526043282 597.762136 597.762136
    4526117606 597.762136 597.762136
    4526117606 597.744159 597.744159
    4526292667 597.744159 597.744159
    4526292667 598.728385 598.728385
    4526515427 598.728385 598.728385
    4526515427 599.725822 599.725822
    4527485749 599.725822 599.725822
    4527485749 599.233313 599.233313
    4527680914 599.233313 599.233313
    4527680914 598.364584 598.364584
    4528268478 598.364584 598.364584
    4528268478 596.858995 596.858995
    4528606237 596.858995 596.858995
    4528606237 601.911724 601.911724
    4529177725 601.911724 601.911724
    4529177725 599.399188 599.399188
    4529501889 599.399188 599.399188
    4529501889 598.401365 598.401365
    4529755435 598.401365 598.401365
    4529755435 597.416392 597.416392
    4529792278 597.416392 597.416392
    4529792278 600.913646 600.913646
    4530218449 600.913646 600.913646
    4530218449 600.714623 600.714623
    4530359544 600.714623 600.714623
    4530359544 601.438615 601.438615
    4530892254 601.438615 601.438615
    4530892254 601.436242 601.436242
    4531048181 601.436242 601.436242
    4531048181 600.935983 600.935983
    4531167568 600.935983 600.935983
    4531167568 599.939452 599.939452
    4531308734 599.939452 599.939452
    4531308734 599.456717 599.456717
    4531444879 599.456717 599.456717
    4531444879 599.459427 599.459427
    4531615375 599.459427 599.459427
    4531615375 597.704343 597.704343
    4531720325 597.704343 597.704343
    4531720325 597.686256 597.686256
    4531899782 597.686256 597.686256
    4531899782 603.666874 603.666874
    4532457526 603.666874 603.666874
    4532457526 606.661090 606.661090
    4532760114 606.661090 606.661090
    4532760114 608.568396 608.568396
    4532852242 608.568396 608.568396
    4532852242 607.723342 607.723342
    4533967677 607.723342 607.723342
    4533967677 612.067700 612.067700
    4533999280 612.067700 612.067700
    4533999280 611.564751 611.564751
    4535505773 611.564751 611.564751
    4535505773 608.568238 608.568238
    4535903920 608.568238 608.568238
    4535903920 605.628668 605.628668
    4537286607 605.628668 605.628668
    4537286607 605.618702 605.618702
    4538695221 605.618702 605.618702
    4538695221 605.114711 605.114711
    4539260427 605.114711 605.114711
    4539260427 602.618080 602.618080
    4539686616 602.618080 602.618080
    4539686616 598.620484 598.620484
    4539975116 598.620484 598.620484
    4539975116 598.992267 598.992267
    4540017855 598.992267 598.992267
    4540017855 598.493234 598.493234
    4540228591 598.493234 598.493234
    4540228591 599.753593 599.753593
    4540701753 599.753593 599.753593
    4540701753 596.273309 596.273309
    4541469890 596.273309 596.273309
    4541469890 597.567650 597.567650
    4541641657 597.567650 597.567650
    4541641657 598.067255 598.067255
    4541926918 598.067255 598.067255
    4541926918 601.387213 601.387213
    4541999932 601.387213 601.387213
    4541999932 601.672481 601.672481
    4543183428 601.672481 601.672481
    4543183428 601.596054 601.596054
    4543639802 601.596054 601.596054
    4543639802 598.600195 598.600195
    4543796390 598.600195 598.600195
    4543796390 600.718966 600.718966
    4544440769 600.718966 600.718966
    4544440769 602.207671 602.207671
    4545264023 602.207671 602.207671
    4545264023 604.816217 604.816217
    4545369348 604.816217 604.816217
    4545369348 600.819671 600.819671
    4545451791 600.819671 600.819671
    4545451791 603.800558 603.800558
    4545598233 603.800558 603.800558
    4545598233 602.441490 602.441490
    4545922579 602.441490 602.441490
    4545922579 605.518631 605.518631
    4547400057 605.518631 605.518631
    4547400057 607.238609 607.238609
    4547908164 607.238609 607.238609
    4547908164 608.752398 608.752398
    4548345127 608.752398 608.752398
    4548345127 608.259115 608.259115
    4548706633 608.259115 608.259115
    4548706633 611.320856 611.320856
    4549150894 611.320856 611.320856
    4549150894 610.821483 610.821483
    4549436041 610.821483 610.821483
    4549436041 611.093089 611.093089
    4549944082 611.093089 611.093089
    4549944082 610.598280 610.598280
    4549998117 610.598280 610.598280
    4549998117 606.606680 606.606680
    4550446714 606.606680 606.606680
    4550446714 606.105574 606.105574
    4550504023 606.105574 606.105574
    4550504023 603.628597 603.628597
    4550598136 603.628597 603.628597
    4550598136 601.992985 601.992985
    4551050758 601.992985 601.992985
    4551050758 598.996325 598.996325
    4551905415 598.996325 598.996325
    4551905415 598.501584 598.501584
    4552873674 598.501584 598.501584
    4552873674 597.998500 597.998500
    4553041368 597.998500 597.998500
    4553041368 598.501535 598.501535
    4553621132 598.501535 598.501535
    4553621132 598.010679 598.010679
    4553893622 598.010679 598.010679
    4553893622 601.020260 601.020260
    4554004924 601.020260 601.020260
    4554004924 600.531771 600.531771
    4554319698 600.531771 600.531771
    4554319698 603.984858 603.984858
    4554978448 603.984858 603.984858
    4554978448 603.486273 603.486273
    4555429738 603.486273 603.486273
    4555429738 604.066650 604.066650
    4555934232 604.066650 604.066650
    4555934232 603.567562 603.567562
    4556581331 603.567562 603.567562
    4556581331 605.566009 605.566009
    4556933086 605.566009 605.566009
    4556933086 606.167919 606.167919
    4557104947 606.167919 606.167919
    4557104947 603.063409 603.063409
    4557113412 603.063409 603.063409
    4557113412 608.582950 608.582950
    4557367331 608.582950 608.582950
    4557367331 607.585084 607.585084
    4557672937 607.585084 607.585084
    4557672937 603.096950 603.096950
    4557807103 603.096950 603.096950
    4557807103 603.596317 603.596317
    4557960527 603.596317 603.596317
    4557960527 610.549720 610.549720
    4558162304 610.549720 610.549720
    4558162304 610.552687 610.552687
    4558602161 610.552687 610.552687
    4558602161 611.036523 611.036523
    4558985421 611.036523 611.036523
    4558985421 610.246420 610.246420
    4559219637 610.246420 610.246420
    4559219637 609.239750 609.239750
    4559974503 609.239750 609.239750
    4559974503 610.964610 610.964610
    4560873108 610.964610 610.964610
    4560873108 610.466265 610.466265
    4562266686 610.466265 610.466265
    4562266686 608.970891 608.970891
    4562375568 608.970891 608.970891
    4562375568 605.473614 605.473614
    4562446856 605.473614 605.473614
    4562446856 603.063544 603.063544
    4562453170 603.063544 603.063544
    4562453170 607.014052 607.014052
    4562552135 607.014052 607.014052
    4562552135 606.964996 606.964996
    4562852999 606.964996 606.964996
    4562852999 606.472761 606.472761
    4563149473 606.472761 606.472761
    4563149473 606.459442 606.459442
    4563381360 606.459442 606.459442
    4563381360 605.961270 605.961270
    4564494455 605.961270 605.961270
    4564494455 605.349884 605.349884
    4564926293 605.349884 605.349884
    4564926293 608.295402 608.295402
    4565393422 608.295402 608.295402
    4565393422 603.298392 603.298392
    4565707887 603.298392 603.298392
    4565707887 602.820602 602.820602
    4566112059 602.820602 602.820602
    4566112059 602.825662 602.825662
    4566744818 602.825662 602.825662
    4566744818 604.787353 604.787353
    4567346277 604.787353 604.787353
    4567346277 604.252063 604.252063
    4567673260 604.252063 604.252063
    4567673260 603.870878 603.870878
    4567674315 603.870878 603.870878
    4567674315 604.854311 604.854311
    4567986829 604.854311 604.854311
    4567986829 603.784151 603.784151
    4568064231 603.784151 603.784151
    4568064231 603.290512 603.290512
    4568211463 603.290512 603.290512
    4568211463 602.792467 602.792467
    4568471847 602.792467 602.792467
    4568471847 605.893408 605.893408
    4568729796 605.893408 605.893408
    4568729796 607.159494 607.159494
    4569951149 607.159494 607.159494
    4569951149 606.164845 606.164845
    4570811479 606.164845 606.164845
    4570811479 605.668219 605.668219
    4571484979 605.668219 605.668219
    4571484979 602.166992 602.166992
    4571550967 602.166992 602.166992
    4571550967 605.276265 605.276265
    4572409432 605.276265 605.276265
    4572409432 605.882085 605.882085
    4572954579 605.882085 605.882085
    4572954579 607.036525 607.036525
    4574773788 607.036525 607.036525
    4574773788 607.538317 607.538317
    4575125704 607.538317 607.538317
    4575125704 609.423353 609.423353
    4575659457 609.423353 609.423353
    4575659457 608.924985 608.924985
    4575717491 608.924985 608.924985
    4575717491 603.281501 603.281501
    4575982926 603.281501 603.281501
    4575982926 602.781223 602.781223
    4576573274 602.781223 602.781223
    4576573274 600.818010 600.818010
    4576589066 600.818010 600.818010
    4576589066 599.297773 599.297773
    4576743253 599.297773 599.297773
    4576743253 599.278467 599.278467
    4576915632 599.278467 599.278467
    4576915632 601.318373 601.318373
    4577417730 601.318373 601.318373
    4577417730 600.818122 600.818122
    4577836921 600.818122 600.818122
    4577836921 600.322755 600.322755
    4578160609 600.322755 600.322755
    4578160609 599.820397 599.820397
    4578291096 599.820397 599.820397
    4578291096 599.792902 599.792902
    4578946915 599.792902 599.792902
    4578946915 600.003984 600.003984
    4579664707 600.003984 600.003984
    4579664707 599.515075 599.515075
    4579730056 599.515075 599.515075
    4579730056 599.016629 599.016629
    4579782420 599.016629 599.016629
    4579782420 598.513274 598.513274
    4580142698 598.513274 598.513274
    4580142698 597.019342 597.019342
    4580292113 597.019342 597.019342
    4580292113 595.481533 595.481533
    4580564012 595.481533 595.481533
    4580564012 594.981898 594.981898
    4580785810 594.981898 594.981898
    4580785810 593.969521 593.969521
    4581145671 593.969521 593.969521
    4581145671 593.476702 593.476702
    4581257629 593.476702 593.476702
    4581257629 592.984063 592.984063
    4581376035 592.984063 592.984063
    4581376035 595.504716 595.504716
    4581408495 595.504716 595.504716
    4581408495 599.497301 599.497301
    4581489323 599.497301 599.497301
    4581489323 599.011433 599.011433
    4581618092 599.011433 599.011433
    4581618092 600.163409 600.163409
    4581649129 600.163409 600.163409
    4581649129 600.662213 600.662213
    4582143213 600.662213 600.662213
    4582143213 600.167824 600.167824
    4582879266 600.167824 600.167824
    4582879266 600.664835 600.664835
    4583299573 600.664835 600.664835
    4583299573 600.562147 600.562147
    4583300994 600.562147 600.562147
    4583300994 604.048842 604.048842
    4583353213 604.048842 604.048842
    4583353213 609.002857 609.002857
    4583399837 609.002857 609.002857
    4583399837 609.501327 609.501327
    4583509241 609.501327 609.501327
    4583509241 608.967162 608.967162
    4583712853 608.967162 608.967162
    4583712853 608.480017 608.480017
    4583959530 608.480017 608.480017
    4583959530 607.980962 607.980962
    4584150120 607.980962 607.980962
    4584150120 604.012426 604.012426
    4584200083 604.012426 604.012426
    4584200083 603.407845 603.407845
    4584561811 603.407845 603.407845
    4584561811 599.913093 599.913093
    4584594835 599.913093 599.913093
    4584594835 599.856513 599.856513
    4584629385 599.856513 599.856513
    4584629385 598.242572 598.242572
    4584636126 598.242572 598.242572
    4584636126 601.203357 601.203357
    4584666742 601.203357 601.203357
    4584666742 599.765801 599.765801
    4584735810 599.765801 599.765801
    4584735810 598.659572 598.659572
    4584898566 598.659572 598.659572
    4584898566 598.156518 598.156518
    4585296206 598.156518 598.156518
    4585296206 594.473847 594.473847
    4585301595 594.473847 594.473847
    4585301595 597.949213 597.949213
    4585892074 597.949213 597.949213
    4585892074 597.459326 597.459326
    4586053764 597.459326 597.459326
    4586053764 597.959834 597.959834
    4586141949 597.959834 597.959834
    4586141949 597.452194 597.452194
    4586364555 597.452194 597.452194
    4586364555 598.449952 598.449952
    4586404109 598.449952 598.449952
    4586404109 595.953642 595.953642
    4586416003 595.953642 595.953642
    4586416003 598.949899 598.949899
    4586767400 598.949899 598.949899
    4586767400 599.307097 599.307097
    4586813956 599.307097 599.307097
    4586813956 596.425328 596.425328
    4586826205 596.425328 596.425328
    4586826205 607.384999 607.384999
    4586926285 607.384999 607.384999
    4586926285 608.432583 608.432583
    4587115265 608.432583 608.432583
    4587115265 604.435704 604.435704
    4587405299 604.435704 604.435704
    4587405299 600.942906 600.942906
    4588191636 600.942906 600.942906
    4588191636 600.437859 600.437859
    4588474413 600.437859 600.437859
    4588474413 599.929301 599.929301
    4589010507 599.929301 599.929301
    4589010507 599.426411 599.426411
    4589123194 599.426411 599.426411
    4589123194 598.930651 598.930651
    4589397599 598.930651 598.930651
    4589397599 595.459814 595.459814
    4589411301 595.459814 595.459814
    4589411301 599.441943 599.441943
    4589441283 599.441943 599.441943
    4589441283 600.103663 600.103663
    4589646808 600.103663 600.103663
    4589646808 599.605907 599.605907
    4589941035 599.605907 599.605907
    4589941035 595.129852 595.129852
    4589962221 595.129852 595.129852
    4589962221 599.111636 599.111636
    4590027156 599.111636 599.111636
    4590027156 599.122157 599.122157
    4590082804 599.122157 599.122157
    4590082804 598.616154 598.616154
    4590196183 598.616154 598.616154
    4590196183 598.099828 598.099828
    4590354725 598.099828 598.099828
    4590354725 599.095964 599.095964
    4590418286 599.095964 599.095964
    4590418286 598.604518 598.604518
    4590839194 598.604518 598.604518
    4590839194 598.362496 598.362496
    4591231104 598.362496 598.362496
    4591231104 596.363299 596.363299
    4591345227 596.363299 596.363299
    4591345227 595.864879 595.864879
    4591532212 595.864879 595.864879
    4591532212 594.856582 594.856582
    4591610480 594.856582 594.856582
    4591610480 594.363185 594.363185
    4591690749 594.363185 594.363185
    4591690749 598.855295 598.855295
    4591821132 598.855295 598.855295
    4591821132 598.858832 598.858832
    4591969164 598.858832 598.858832
    4591969164 602.985748 602.985748
    4592254177 602.985748 602.985748
    4592254177 605.078213 605.078213
    4592360683 605.078213 605.078213
    4592360683 603.085253 603.085253
    4592381241 603.085253 603.085253
    4592381241 604.201551 604.201551
    4592457021 604.201551 604.201551
    4592457021 603.953130 603.953130
    4592731284 603.953130 603.953130
    4592731284 602.649142 602.649142
    4592887284 602.649142 602.649142
    4592887284 602.153851 602.153851
    4593003430 602.153851 602.153851
    4593003430 598.173796 598.173796
    4593010319 598.173796 598.173796
    4593010319 598.156880 598.156880
    4593063785 598.156880 598.156880
    4593063785 596.659309 596.659309
    4593165403 596.659309 596.659309
    4593165403 597.109401 597.109401
    4593282258 597.109401 597.109401
    4593282258 602.093694 602.093694
    4593441769 602.093694 602.093694
    4593441769 601.590228 601.590228
    4593551814 601.590228 601.590228
    4593551814 601.834390 601.834390
    4593625461 601.834390 601.834390
    4593625461 607.037937 607.037937
    4593775498 607.037937 607.037937
    4593775498 607.780845 607.780845
    4593845862 607.780845 607.780845
    4593845862 607.788897 607.788897
    4594160444 607.788897 607.788897
    4594160444 603.718211 603.718211
    4594168211 603.718211 603.718211
    4594168211 606.699654 606.699654
    4594278929 606.699654 606.699654
    4594278929 607.022106 607.022106
    4594362252 607.022106 607.022106
    4594362252 606.523328 606.523328
    4594449237 606.523328 606.523328
    4594449237 602.930821 602.930821
    4594452545 602.930821 602.930821
    4594452545 603.912864 603.912864
    4594692919 603.912864 603.912864
    4594692919 603.439646 603.439646
    4594902657 603.439646 603.439646
    4594902657 600.944238 600.944238
    4594958638 600.944238 600.944238
    4594958638 600.447003 600.447003
    4595061060 600.447003 600.447003
    4595061060 598.561233 598.561233
    4595255452 598.561233 598.561233
    4595255452 592.836633 592.836633
    4595275820 592.836633 592.836633
    4595275820 592.958823 592.958823
    4595960933 592.958823 592.958823
    4595960933 593.318414 593.318414
    4596261375 593.318414 593.318414
    4596261375 593.828088 593.828088
    4596363768 593.828088 593.828088
    4596363768 592.340025 592.340025
    4596418650 592.340025 592.340025
    4596418650 593.243880 593.243880
    4596701167 593.243880 593.243880
    4596701167 588.760107 588.760107
    4596709307 588.760107 588.760107
    4596709307 592.255094 592.255094
    4596901186 592.255094 592.255094
    4596901186 590.254960 590.254960
    4596955332 590.254960 590.254960
    4596955332 589.786285 589.786285
    4597334799 589.786285 589.786285
    4597334799 589.667032 589.667032
    4597407299 589.667032 589.667032
    4597407299 593.193156 593.193156
    4597704332 593.193156 593.193156
    4597704332 588.707194 588.707194
    4597710729 588.707194 588.707194
    4597710729 590.702182 590.702182
    4597753550 590.702182 590.702182
    4597753550 592.700157 592.700157
    4598024320 592.700157 592.700157
    4598024320 591.778520 591.778520
    4598057943 591.778520 591.778520
    4598057943 591.290092 591.290092
    4598098172 591.290092 591.290092
    4598098172 590.875591 590.875591
    4598230230 590.875591 590.875591
    4598230230 590.379696 590.379696
    4598282938 590.379696 590.379696
    4598282938 586.911724 586.911724
    4598393080 586.911724 586.911724
    4598393080 585.913914 585.913914
    4598666726 585.913914 585.913914
    4598666726 584.671300 584.671300
    4598687390 584.671300 584.671300
    4598687390 588.658851 588.658851
    4598690694 588.658851 588.658851
    4598690694 592.110403 592.110403
    4598777670 592.110403 592.110403
    4598777670 592.104670 592.104670
    4598815242 592.104670 592.104670
    4598815242 593.970457 593.970457
    4598864799 593.970457 593.970457
    4598864799 594.464508 594.464508
    4598953513 594.464508 594.464508
    4598953513 593.931996 593.931996
    4599044884 593.931996 593.931996
    4599044884 593.430861 593.430861
    4599243642 593.430861 593.430861
    4599243642 592.924462 592.924462
    4599315254 592.924462 592.924462
    4599315254 592.418661 592.418661
    4599423484 592.418661 592.418661
    4599423484 591.923007 591.923007
    4599474640 591.923007 591.923007
    4599474640 591.917682 591.917682
    4599522223 591.917682 591.917682
    4599522223 590.935369 590.935369
    4599565785 590.935369 590.935369
    4599565785 590.287463 590.287463
    4599577516 590.287463 590.287463
    4599577516 597.260738 597.260738
    4599674197 597.260738 597.260738
    4599674197 594.284892 594.284892
    4599728385 594.284892 594.284892
    4599728385 591.302781 591.302781
    4599754105 591.302781 591.302781
    4599754105 595.467780 595.467780
    4599807106 595.467780 595.467780
    4599807106 596.854622 596.854622
    4600069565 596.854622 596.854622
    4600069565 595.848210 595.848210
    4600155749 595.848210 595.848210
    4600155749 595.339493 595.339493
    4600227664 595.339493 595.339493
    4600227664 594.825914 594.825914
    4600256640 594.825914 594.825914
    4600256640 595.457225 595.457225
    4600394791 595.457225 595.457225
    4600394791 596.953893 596.953893
    4600461300 596.953893 596.953893
    4600461300 596.459289 596.459289
    4600512179 596.459289 596.459289
    4600512179 594.468990 594.468990
    4600695568 594.468990 594.468990
    4600695568 598.450440 598.450440
    4600752304 598.450440 598.450440
    4600752304 598.858021 598.858021
    4600793204 598.858021 598.858021
    4600793204 601.370815 601.370815
    4600912302 601.370815 601.370815
    4600912302 599.400234 599.400234
    4601046348 599.400234 599.400234
    4601046348 598.927477 598.927477
    4601135130 598.927477 598.927477
    4601135130 598.429836 598.429836
    4601188119 598.429836 598.429836
    4601188119 597.427277 597.427277
    4601214903 597.427277 597.427277
    4601214903 598.565516 598.565516
    4601375503 598.565516 598.565516
    4601375503 600.881084 600.881084
    4601424408 600.881084 600.881084
    4601424408 598.993907 598.993907
    4601437242 598.993907 598.993907
    4601437242 598.980339 598.980339
    4601575246 598.980339 598.980339
    4601575246 598.981633 598.981633
    4601650588 598.981633 598.981633
    4601650588 598.487280 598.487280
    4601851249 598.487280 598.487280
    4601851249 597.488647 597.488647
    4601955663 597.488647 597.488647
    4601955663 595.487237 595.487237
    4601985066 595.487237 595.487237
    4601985066 594.553290 594.553290
    4601993309 594.553290 594.553290
    4601993309 597.042198 597.042198
    4602139660 597.042198 597.042198
    4602139660 596.058467 596.058467
    4602145921 596.058467 596.058467
    4602145921 598.056781 598.056781
    4602264683 598.056781 598.056781
    4602264683 598.865380 598.865380
    4602273991 598.865380 598.865380
    4602273991 595.870392 595.870392
    4602309203 595.870392 595.870392
    4602309203 595.866675 595.866675
    4602413138 595.866675 595.866675
    4602413138 599.348031 599.348031
    4602476491 599.348031 599.348031
    4602476491 598.850090 598.850090
    4602562020 598.850090 598.850090
    4602562020 605.848859 605.848859
    4602731433 605.848859 605.848859
    4602731433 603.023486 603.023486
    4602765882 603.023486 603.023486
    4602765882 603.016494 603.016494
    4602778506 603.016494 603.016494
    4602778506 603.015029 603.015029
    4603085031 603.015029 603.015029
    4603085031 601.997102 601.997102
    4603221909 601.997102 601.997102
    4603221909 602.498905 602.498905
    4603255480 602.498905 602.498905
    4603255480 602.718721 602.718721
    4603325472 602.718721 602.718721
    4603325472 602.242081 602.242081
    4603398106 602.242081 602.242081
    4603398106 600.601301 600.601301
    4603627145 600.601301 600.601301
    4603627145 600.114470 600.114470
    4603883244 600.114470 600.114470
    4603883244 601.601562 601.601562
    4603932147 601.601562 601.601562
    4603932147 602.216176 602.216176
    4603989794 602.216176 602.216176
    4603989794 601.719086 601.719086
    4604170079 601.719086 601.719086
    4604170079 601.723992 601.723992
    4604223673 601.723992 601.723992
    4604223673 599.736218 599.736218
    4604230022 599.736218 599.736218
    4604230022 600.731813 600.731813
    4604251085 600.731813 600.731813
    4604251085 600.227473 600.227473
    4604275371 600.227473 600.227473
    4604275371 597.136275 597.136275
    4604279915 597.136275 597.136275
    4604279915 598.123014 598.123014
    4604359389 598.123014 598.123014
    4604359389 600.116685 600.116685
    4604677527 600.116685 600.116685
    4604677527 599.616424 599.616424
    4604733138 599.616424 599.616424
    4604733138 599.617594 599.617594
    4604790527 599.617594 599.617594
    4604790527 599.118308 599.118308
    4604937633 599.118308 599.118308
    4604937633 596.125677 596.125677
    4604982239 596.125677 596.125677
    4604982239 595.058481 595.058481
    4605008455 595.058481 595.058481
    4605008455 593.563015 593.563015
    4605198005 593.563015 593.563015
    4605198005 591.562940 591.562940
    4605295809 591.562940 591.562940
    4605295809 593.061074 593.061074
    4605347797 593.061074 593.061074
    4605347797 593.558560 593.558560
    4605395785 593.558560 593.558560
    4605395785 591.547331 591.547331
    4605398732 591.547331 591.547331
    4605398732 595.113916 595.113916
    4605434282 595.113916 595.113916
    4605434282 592.225001 592.225001
    4605578504 592.225001 592.225001
    4605578504 593.213876 593.213876
    4605589495 593.213876 593.213876
    4605589495 594.714202 594.714202
    4605687055 594.714202 594.714202
    4605687055 599.707895 599.707895
    4606128086 599.707895 599.707895
    4606128086 600.754220 600.754220
    4606321491 600.754220 600.754220
    4606321491 600.753873 600.753873
    4606449760 600.753873 600.753873
    4606449760 600.260891 600.260891
    4606562312 600.260891 600.260891
    4606562312 598.274960 598.274960
    4606571289 598.274960 598.274960
    4606571289 602.743802 602.743802
    4606670292 602.743802 602.743802
    4606670292 600.729929 600.729929
    4606700346 600.729929 600.729929
    4606700346 602.214606 602.214606
    4606779407 602.214606 602.214606
    4606779407 600.388161 600.388161
    4606878348 600.388161 600.388161
    4606878348 599.886572 599.886572
    4607075199 599.886572 599.886572
    4607075199 599.891029 599.891029
    4607208111 599.891029 599.891029
    4607208111 599.396147 599.396147
    4607240211 599.396147 599.396147
    4607240211 599.050440 599.050440
    4607270183 599.050440 599.050440
    4607270183 598.291928 598.291928
    4607439322 598.291928 598.291928
    4607439322 598.293702 598.293702
    4607518291 598.293702 598.293702
    4607518291 597.294880 597.294880
    4607564053 597.294880 597.294880
    4607564053 596.935475 596.935475
    4607579313 596.935475 596.935475
    4607579313 596.442529 596.442529
    4607693045 596.442529 596.442529
    4607693045 595.945327 595.945327
    4607757596 595.945327 595.945327
    4607757596 596.709471 596.709471
    4607806263 596.709471 596.709471
    4607806263 596.217156 596.217156
    4607825164 596.217156 596.217156
    4607825164 596.210952 596.210952
    4607840844 596.210952 596.210952
    4607840844 595.213199 595.213199
    4608001088 595.213199 595.213199
    4608001088 595.074550 595.074550
    4608127392 595.074550 595.074550
    4608127392 597.062911 597.062911
    4608224356 597.062911 597.062911
    4608224356 596.567896 596.567896
    4608239420 596.567896 596.567896
    4608239420 596.076930 596.076930
    4608285239 596.076930 596.076930
    4608285239 595.590227 595.590227
    4608394247 595.590227 595.590227
    4608394247 591.973946 591.973946
    4608398736 591.973946 591.973946
    4608398736 596.939130 596.939130
    4608426382 596.939130 596.939130
    4608426382 596.448205 596.448205
    4608697411 596.448205 596.448205
    4608697411 597.439174 597.439174
    4608726673 597.439174 597.439174
    4608726673 595.440816 595.440816
    4608858680 595.440816 595.440816
    4608858680 592.934739 592.934739
    4608914737 592.934739 592.934739
    4608914737 592.680583 592.680583
    4609122215 592.680583 592.680583
    4609122215 595.166478 595.166478
    4609187560 595.166478 595.166478
    4609187560 594.167839 594.167839
    4609329673 594.167839 594.167839
    4609329673 588.197179 588.197179
    4609331120 588.197179 588.197179
    4609331120 591.891615 591.891615
    4609442135 591.891615 591.891615
    4609442135 589.675851 589.675851
    4609472581 589.675851 589.675851
    4609472581 592.177855 592.177855
    4609473593 592.177855 592.177855
    4609473593 593.160346 593.160346
    4609499663 593.160346 593.160346
    4609499663 595.680208 595.680208
    4609533025 595.680208 595.680208
    4609533025 593.694379 593.694379
    4609534822 593.694379 593.694379
    4609534822 596.662235 596.662235
    4609568120 596.662235 596.662235
    4609568120 595.197134 595.197134
    4609771418 595.197134 595.197134
    4609771418 594.704469 594.704469
    4609803799 594.704469 594.704469
    4609803799 595.418160 595.418160
    4609851282 595.418160 595.418160
    4609851282 597.904883 597.904883
    4609880728 597.904883 597.904883
    4609880728 596.930026 596.930026
    4609915900 596.930026 596.930026
    4609915900 596.407772 596.407772
    4610001750 596.407772 596.407772
    4610001750 599.223261 599.223261
    4610033478 599.223261 599.223261
    4610033478 599.694460 599.694460
    4610061887 599.694460 599.694460
    4610061887 596.730764 596.730764
    4610084862 596.730764 596.730764
    4610084862 596.717462 596.717462
    4610236675 596.717462 596.717462
    4610236675 590.751347 590.751347
    4610240969 590.751347 590.751347
    4610240969 595.231800 595.231800
    4610605787 595.231800 595.231800
    4610605787 596.728553 596.728553
    4611019669 596.728553 596.728553
    4611019669 594.714601 594.714601
    4611024512 594.714601 594.714601
    4611024512 597.202616 597.202616
    4611129163 597.202616 597.202616
    4611129163 596.697769 596.697769
    4611162810 596.697769 596.697769
    4611162810 596.741882 596.741882
    4611220944 596.741882 596.741882
    4611220944 595.228606 595.228606
    4611240798 595.228606 595.228606
    4611240798 596.623916 596.623916
    4611291719 596.623916 596.623916
    4611291719 592.197409 592.197409
    4611296169 592.197409 592.197409
    4611296169 597.226659 597.226659
    4611338006 597.226659 597.226659
    4611338006 597.682194 597.682194
    4611388516 597.682194 597.682194
    4611388516 595.183611 595.183611
    4611459444 595.183611 595.183611
    4611459444 598.200571 598.200571
    4611487043 598.200571 598.200571
    4611487043 602.204366 602.204366
    4611549068 602.204366 602.204366
    4611549068 596.222600 596.222600
    4611565797 596.222600 596.222600
    4611565797 594.972361 594.972361
    4611575508 594.972361 594.972361
    4611575508 605.937419 605.937419
    4611759058 605.937419 605.937419
    4611759058 605.930276 605.930276
    4612080450 605.930276 605.930276
    4612080450 605.473326 605.473326
    4612118457 605.473326 605.473326
    4612118457 604.452101 604.452101
    4612160352 604.452101 604.452101
    4612160352 603.953586 603.953586
    4612238879 603.953586 603.953586
    4612238879 601.049253 601.049253
    4612392235 601.049253 601.049253
    4612392235 602.170116 602.170116
    4612607239 602.170116 602.170116
    4612607239 603.666824 603.666824
    4612712799 603.666824 603.666824
    4612712799 603.495709 603.495709
    4612808147 603.495709 603.495709
    4612808147 602.997574 602.997574
    4612850892 602.997574 602.997574
    4612850892 602.839918 602.839918
    4612928123 602.839918 602.839918
    4612928123 602.345255 602.345255
    4613042433 602.345255 602.345255
    4613042433 599.854586 599.854586
    4613100176 599.854586 599.854586
    4613100176 599.353803 599.353803
    4613160878 599.353803 599.353803
    4613160878 599.135469 599.135469
    4613245592 599.135469 599.135469
    4613245592 594.700663 594.700663
    4613248448 594.700663 594.700663
    4613248448 600.153339 600.153339
    4613351182 600.153339 600.153339
    4613351182 600.150460 600.150460
    4613480686 600.150460 600.150460
    4613480686 599.568263 599.568263
    4613580382 599.568263 599.568263
    4613580382 599.607832 599.607832
    4613758466 599.607832 599.607832
    4613758466 599.106467 599.106467
    4613901842 599.106467 599.106467
    4613901842 598.879937 598.879937
    4613921291 598.879937 598.879937
    4613921291 600.372790 600.372790
    4614047060 600.372790 600.372790
    4614047060 597.982791 597.982791
    4614091713 597.982791 597.982791
    4614091713 595.450646 595.450646
    4614096455 595.450646 595.450646
    4614096455 596.433469 596.433469
    4614131104 596.433469 596.433469
    4614131104 595.898232 595.898232
    4614360657 595.898232 595.898232
    4614360657 597.383664 597.383664
    4614459062 597.383664 597.383664
    4614459062 594.394738 594.394738
    4614474990 594.394738 594.394738
    4614474990 594.894470 594.894470
    4614481208 594.894470 594.894470
    4614481208 596.880259 596.880259
    4614575290 596.880259 596.880259
    4614575290 597.391991 597.391991
    4614970582 597.391991 597.391991
    4614970582 595.885408 595.885408
    4615029098 595.885408 595.885408
    4615029098 595.390844 595.390844
    4615080091 595.390844 595.390844
    4615080091 593.904943 593.904943
    4615081274 593.904943 593.904943
    4615081274 597.399658 597.399658
    4615287407 597.399658 597.399658
    4615287407 596.909978 596.909978
    4615383663 596.909978 596.909978
    4615383663 598.112308 598.112308
    4615701167 598.112308 598.112308
    4615701167 595.439851 595.439851
    4615713122 595.439851 595.439851
    4615713122 598.419103 598.419103
    4615760909 598.419103 598.419103
    4615760909 597.924560 597.924560
    4615817644 597.924560 597.924560
    4615817644 593.459254 593.459254
    4615828755 593.459254 593.459254
    4615828755 596.508921 596.508921
    4615841687 596.508921 596.508921
    4615841687 596.776249 596.776249
    4615855619 596.776249 596.776249
    4615855619 598.247477 598.247477
    4616020070 598.247477 598.247477
    4616020070 596.309926 596.309926
    4616031438 596.309926 596.309926
    4616031438 596.309926 596.309926
    4616041135 596.309926 596.309926
    4616041135 600.982802 600.982802
    4616082825 600.982802 600.982802
    4616082825 599.273056 599.273056
    4616140068 599.273056 599.273056
    4616140068 598.780460 598.780460
    4616192460 598.780460 598.780460
    4616192460 598.987634 598.987634
    4616341319 598.987634 598.987634
    4616341319 600.662830 600.662830
    4616393601 600.662830 600.662830
    4616393601 600.343901 600.343901
    4616413464 600.343901 600.343901
    4616413464 599.348906 599.348906
    4616422178 599.348906 599.348906
    4616422178 603.357387 603.357387
    4616625666 603.357387 603.357387
    4616625666 602.833126 602.833126
    4616633927 602.833126 602.833126
    4616633927 602.641290 602.641290
    4616697178 602.641290 602.641290
    4616697178 602.643659 602.643659
    4616877928 602.643659 602.643659
    4616877928 598.664623 598.664623
    4616899125 598.664623 598.664623
    4616899125 598.677990 598.677990
    4616926755 598.677990 598.677990
    4616926755 595.986474 595.986474
    4616948966 595.986474 595.986474
    4616948966 591.078359 591.078359
    4616961200 591.078359 591.078359
    4616961200 596.547180 596.547180
    4616975210 596.547180 596.547180
    4616975210 600.031774 600.031774
    4617001316 600.031774 600.031774
    4617001316 603.031774 603.031774
    4617029794 603.031774 603.031774
    4617029794 606.016628 606.016628
    4617136731 606.016628 606.016628
    4617136731 603.513610 603.513610
    4617157782 603.513610 603.513610
    4617157782 604.497525 604.497525
    4617220754 604.497525 604.497525
    4617220754 603.507714 603.507714
    4617234313 603.507714 603.507714
    4617234313 606.727538 606.727538
    4617246101 606.727538 606.727538
    4617246101 609.230647 609.230647
    4617246661 609.230647 609.230647
    4617246661 610.214014 610.214014
    4617274743 610.214014 610.214014
    4617274743 610.223381 610.223381
    4617379479 610.223381 610.223381
    4617379479 608.221041 608.221041
    4617538237 608.221041 608.221041
    4617538237 608.736613 608.736613
    4617562497 608.736613 608.736613
    4617562497 607.240899 607.240899
    4617588242 607.240899 607.240899
    4617588242 609.732863 609.732863
    4617668918 609.732863 609.732863
    4617668918 606.219613 606.219613
    4617675895 606.219613 606.219613
    4617675895 609.615231 609.615231
    4617837240 609.615231 609.615231
    4617837240 609.617505 609.617505
    4617933011 609.617505 609.617505
    4617933011 607.135699 607.135699
    4617936619 607.135699 607.135699
    4617936619 611.621200 611.621200
    4618045395 611.621200 611.621200
    4618045395 607.648032 607.648032
    4618049830 607.648032 607.648032
    4618049830 608.628145 608.628145
    4618088322 608.628145 608.628145
    4618088322 607.654955 607.654955
    4618102517 607.654955 607.654955
    4618102517 607.163162 607.163162
    4618123891 607.163162 607.163162
    4618123891 604.672077 604.672077
    4618136085 604.672077 604.672077
    4618136085 603.688287 603.688287
    4618142986 603.688287 603.688287
    4618142986 606.187525 606.187525
    4618188284 606.187525 606.187525
    4618188284 606.634227 606.634227
    4618189469 606.634227 606.634227
    4618189469 610.101165 610.101165
    4618323206 610.101165 610.101165
    4618323206 608.125109 608.125109
    4618328241 608.125109 608.125109
    4618328241 612.092789 612.092789
    4618342008 612.092789 612.092789
    4618342008 611.566791 611.566791
    4618393258 611.566791 611.566791
    4618393258 611.064961 611.064961
    4618615525 611.064961 611.064961
    4618615525 604.582422 604.582422
    4618623678 604.582422 604.582422
    4618623678 608.856619 608.856619
    4618779740 608.856619 608.856619
    4618779740 608.353974 608.353974
    4618833316 608.353974 608.353974
    4618833316 607.858408 607.858408
    4618854935 607.858408 607.858408
    4618854935 603.878791 603.878791
    4618863930 603.878791 603.878791
    4618863930 609.378445 609.378445
    4618936780 609.378445 609.378445
    4618936780 606.392655 606.392655
    4618947546 606.392655 606.392655
    4618947546 608.894010 608.894010
    4618954223 608.894010 608.894010
    4618954223 611.803491 611.803491
    4619007506 611.803491 611.803491
    4619007506 607.324906 607.324906
    4619029571 607.324906 607.324906
    4619029571 612.309643 612.309643
    4619065425 612.309643 612.309643
    4619065425 609.282607 609.282607
    4619067265 609.282607 609.282607
    4619067265 612.304091 612.304091
    4619167626 612.304091 612.304091
    4619167626 610.811190 610.811190
    4619185393 610.811190 610.811190
    4619185393 609.288245 609.288245
    4619221371 609.288245 609.288245
    4619221371 609.287854 609.287854
    4619233511 609.287854 609.287854
    4619233511 606.293744 606.293744
    4619402237 606.293744 606.293744
    4619402237 605.991121 605.991121
    4619436649 605.991121 605.991121
    4619436649 605.993464 605.993464
    4619472076 605.993464 605.993464
    4619472076 604.010924 604.010924
    4619519920 604.010924 604.010924
    4619519920 603.012194 603.012194
    4619559388 603.012194 603.012194
    4619559388 599.537896 599.537896
    4619566819 599.537896 599.537896
    4619566819 604.024838 604.024838
    4619745184 604.024838 604.024838
    4619745184 605.975662 605.975662
    4619750025 605.975662 605.975662
    4619750025 606.958525 606.958525
    4619803563 606.958525 606.958525
    4619803563 604.474325 604.474325
    4619805062 604.474325 604.474325
    4619805062 606.465465 606.465465
    4619840295 606.465465 606.465465
    4619840295 605.983614 605.983614
    4619868889 605.983614 605.983614
    4619868889 605.465031 605.465031
    4619883641 605.465031 605.465031
    4619883641 602.489696 602.489696
    4619982099 602.489696 602.489696
    4619982099 602.046920 602.046920
    4620085080 602.046920 602.046920
    4620085080 602.036328 602.036328
    4620151430 602.036328 602.036328
    4620151430 602.624618 602.624618
    4620163610 602.624618 602.624618
    4620163610 606.105441 606.105441
    4620199934 606.105441 606.105441
    4620199934 605.627871 605.627871
    4620239396 605.627871 605.627871
    4620239396 605.492850 605.492850
    4620259854 605.492850 605.492850
    4620259854 604.494212 604.494212
    4620360980 604.494212 604.494212
    4620360980 603.146884 603.146884
    4620366169 603.146884 603.146884
    4620366169 608.589804 608.589804
    4620405357 608.589804 608.589804
    4620405357 607.304522 607.304522
    4620414932 607.304522 607.304522
    4620414932 609.787583 609.787583
    4620493068 609.787583 609.787583
    4620493068 606.803029 606.803029
    4620496173 606.803029 606.803029
    4620496173 610.277804 610.277804
    4620562474 610.277804 610.277804
    4620562474 612.250774 612.250774
    4620659891 612.250774 612.250774
    4620659891 611.679839 611.679839
    4620670155 611.679839 611.679839
    4620670155 611.698829 611.698829
    4620679422 611.698829 611.698829
    4620679422 617.217846 617.217846
    4620778012 617.217846 617.217846
    4620778012 616.735367 616.735367
    4620854610 616.735367 616.735367
    4620854610 616.239664 616.239664
    4620869714 616.239664 616.239664
    4620869714 614.227535 614.227535
    4620916158 614.227535 614.227535
    4620916158 612.947928 612.947928
    4620924974 612.947928 612.947928
    4620924974 616.778208 616.778208
    4620968410 616.778208 616.778208
    4620968410 616.759767 616.759767
    4620992005 616.759767 616.759767
    4620992005 614.811832 614.811832
    4620994289 614.811832 614.811832
    4620994289 617.765178 617.765178
    4621079909 617.765178 617.765178
    4621079909 615.269891 615.269891
    4621191174 615.269891 615.269891
    4621191174 612.765840 612.765840
    4621246638 612.765840 612.765840
    4621246638 611.767257 611.767257
    4621461520 611.767257 611.767257
    4621461520 608.773821 608.773821
    4621470373 608.773821 608.773821
    4621470373 611.265334 611.265334
    4621498402 611.265334 611.265334
    4621498402 610.766054 610.766054
    4621549960 610.766054 610.766054
    4621549960 607.287735 607.287735
    4621555613 607.287735 607.287735
    4621555613 610.772319 610.772319
    4621622555 610.772319 610.772319
    4621622555 610.940591 610.940591
    4621623153 610.940591 610.940591
    4621623153 611.926586 611.926586
    4621664672 611.926586 611.926586
    4621664672 610.525933 610.525933
    4621747492 610.525933 610.525933
    4621747492 609.525933 609.525933
    4621814711 609.525933 609.525933
    4621814711 608.525933 608.525933
    4621818407 608.525933 608.525933
    4621818407 612.024788 612.024788
    4621834716 612.024788 612.024788
    4621834716 610.503435 610.503435
    4621840279 610.503435 610.503435
    4621840279 611.487070 611.487070
    4621950004 611.487070 611.487070
    4621950004 610.487070 610.487070
    4621959915 610.487070 610.487070
    4621959915 613.014706 613.014706
    4622026832 613.014706 613.014706
    4622026832 612.032954 612.032954
    4622033798 612.032954 612.032954
    4622033798 612.023812 612.023812
    4622041643 612.023812 612.023812
    4622041643 614.017908 614.017908
    4622235672 614.017908 614.017908
    4622235672 613.019359 613.019359
    4622261393 613.019359 613.019359
    4622261393 609.563753 609.563753
    4622270655 609.563753 609.563753
    4622270655 612.526388 612.526388
    4622379129 612.526388 612.526388
    4622379129 612.034350 612.034350
    4622463427 612.034350 612.034350
    4622463427 609.548295 609.548295
    4622471841 609.548295 609.548295
    4622471841 610.364501 610.364501
    4622479222 610.364501 610.364501
    4622479222 613.353159 613.353159
    4622514601 613.353159 613.353159
    4622514601 612.357402 612.357402
    4622525714 612.357402 612.357402
    4622525714 612.158559 612.158559
    4622534366 612.158559 612.158559
    4622534366 616.139074 616.139074
    4622559534 616.139074 616.139074
    4622559534 615.609071 615.609071
    4622583309 615.609071 615.609071
    4622583309 616.149268 616.149268
    4622616901 616.149268 616.149268
    4622616901 613.159783 613.159783
    4622621820 613.159783 613.159783
    4622621820 614.146724 614.146724
    4622659082 614.146724 614.146724
    4622659082 610.175074 610.175074
    4622662832 610.175074 610.175074
    4622662832 615.537125 615.537125
    4622700612 615.537125 615.537125
    4622700612 615.043220 615.043220
    4622776426 615.043220 615.043220
    4622776426 612.057496 612.057496
    4622779295 612.057496 612.057496
    4622779295 615.041110 615.041110
    4622852860 615.041110 615.041110
    4622852860 614.571147 614.571147
    4623141975 614.571147 614.571147
    4623141975 614.001742 614.001742
    4623156244 614.001742 614.001742
    4623156244 614.003946 614.003946
    4623266211 614.003946 614.003946
    4623266211 611.429092 611.429092
    4623277115 611.429092 611.429092
    4623277115 611.442831 611.442831
    4623285807 611.442831 611.442831
    4623285807 611.926953 611.926953
    4623304484 611.926953 611.926953
    4623304484 611.562880 611.562880
    4623386271 611.562880 611.562880
    4623386271 608.472744 608.472744
    4623391568 608.472744 608.472744
    4623391568 609.456567 609.456567
    4623420103 609.456567 609.456567
    4623420103 608.011080 608.011080
    4623433443 608.011080 608.011080
    4623433443 610.495218 610.495218
    4623490341 610.495218 610.495218
    4623490341 608.144513 608.144513
    4623497185 608.144513 608.144513
    4623497185 610.003155 610.003155
    4623547566 610.003155 610.003155
    4623547566 606.018967 606.018967
    4623552562 606.018967 606.018967
    4623552562 607.004136 607.004136
    4623583016 607.004136 607.004136
    4623583016 606.633001 606.633001
    4623614631 606.633001 606.633001
    4623614631 606.572682 606.572682
    4623629337 606.572682 606.572682
    4623629337 606.111606 606.111606
    4623706924 606.111606 606.111606
    4623706924 601.607876 601.607876
    4623715588 601.607876 601.607876
    4623715588 605.323169 605.323169
    4623728233 605.323169 605.323169
    4623728233 603.853748 603.853748
    4623734511 603.853748 603.853748
    4623734511 604.851614 604.851614
    4623753006 604.851614 604.851614
    4623753006 603.351108 603.351108
    4623765082 603.351108 603.351108
    4623765082 602.353093 602.353093
    4623778635 602.353093 602.353093
    4623778635 599.868661 599.868661
    4623836935 599.868661 599.868661
    4623836935 596.391104 596.391104
    4623845891 596.391104 596.391104
    4623845891 598.091952 598.091952
    4623847621 598.091952 598.091952
    4623847621 601.075466 601.075466
    4623860561 601.075466 601.075466
    4623860561 600.077052 600.077052
    4623998020 600.077052 600.077052
    4623998020 600.077052 600.077052
    4624000963 600.077052 600.077052
    4624000963 603.559758 603.559758
    4624018436 603.559758 603.559758
    4624018436 600.566064 600.566064
    4624028272 600.566064 600.566064
    4624028272 599.555016 599.555016
    4624034787 599.555016 599.555016
    4624034787 601.048817 601.048817
    4624048757 601.048817 601.048817
    4624048757 600.044321 600.044321
    4624118346 600.044321 600.044321
    4624118346 599.048699 599.048699
    4624143311 599.048699 599.048699
    4624143311 598.053584 598.053584
    4624149112 598.053584 598.053584
    4624149112 601.543853 601.543853
    4624262962 601.543853 601.543853
    4624262962 601.068795 601.068795
    4624288163 601.068795 601.068795
    4624288163 600.442266 600.442266
    4624295958 600.442266 600.442266
    4624295958 600.427932 600.427932
    4624308848 600.427932 600.427932
    4624308848 600.791253 600.791253
    4624325453 600.791253 600.791253
    4624325453 597.026665 597.026665
    4624332829 597.026665 597.026665
    4624332829 599.529818 599.529818
    4624400963 599.529818 599.529818
    4624400963 598.531914 598.531914
    4624407373 598.531914 598.531914
    4624407373 599.510806 599.510806
    4624610717 599.510806 599.510806
    4624610717 598.828228 598.828228
    4624611661 598.828228 598.828228
    4624611661 598.828228 598.828228
    4624635788 598.828228 598.828228
    4624635788 600.811088 600.811088
    4624657518 600.811088 600.811088
    4624657518 597.327813 597.327813
    4624665125 597.327813 597.327813
    4624665125 599.323254 599.323254
    4624736353 599.323254 599.323254
    4624736353 598.827263 598.827263
    4624841279 598.827263 598.827263
    4624841279 596.823440 596.823440
    4624853990 596.823440 596.823440
    4624853990 597.957248 597.957248
    4624866045 597.957248 597.957248
    4624866045 599.482291 599.482291
    4624866619 599.482291 599.482291
    4624866619 600.468080 600.468080
    4624891258 600.468080 600.468080
    4624891258 598.294495 598.294495
    4624895543 598.294495 598.294495
    4624895543 603.051915 603.051915
    4624911746 603.051915 603.051915
    4624911746 603.770628 603.770628
    4624995473 603.770628 603.770628
    4624995473 603.273372 603.273372
    4625059050 603.273372 603.273372
    4625059050 600.305010 600.305010
    4625060754 600.305010 600.305010
    4625060754 603.272884 603.272884
    4625155209 603.272884 603.272884
    4625155209 600.288805 600.288805
    4625159846 600.288805 600.288805
    4625159846 606.377606 606.377606
    4625228779 606.377606 606.377606
    4625228779 606.861562 606.861562
    4625229421 606.861562 606.861562
    4625229421 607.845404 607.845404
    4625253905 607.845404 607.845404
    4625253905 604.858567 604.858567
    4625257463 604.858567 604.858567
    4625257463 607.347303 607.347303
    4625324050 607.347303 607.347303
    4625324050 604.357882 604.357882
    4625330796 604.357882 604.357882
    4625330796 607.840200 607.840200
    4625414936 607.840200 607.840200
    4625414936 608.206170 608.206170
    4625415307 608.206170 608.206170
    4625415307 609.187269 609.187269
    4625438468 609.187269 609.187269
    4625438468 609.168408 609.168408
    4625490745 609.168408 609.168408
    4625490745 606.166377 606.166377
    4625500496 606.166377 606.166377
    4625500496 605.663461 605.663461
    4625511715 605.663461 605.663461
    4625511715 606.655075 606.655075
    4625532609 606.655075 606.655075
    4625532609 602.669837 602.669837
    4625542379 602.669837 602.669837
    4625542379 604.666111 604.666111
    4625550262 604.666111 604.666111
    4625550262 604.666111 604.666111
    4625555430 604.666111 604.666111
    4625555430 607.162043 607.162043
    4625724385 607.162043 607.162043
    4625724385 604.674346 604.674346
    4625726823 604.674346 604.674346
    4625726823 607.163889 607.163889
    4625759771 607.163889 607.163889
    4625759771 605.761064 605.761064
    4625774673 605.761064 605.761064
    4625774673 606.750085 606.750085
    4625780040 606.750085 606.750085
    4625780040 607.733019 607.733019
    4625814456 607.733019 607.733019
    4625814456 606.734365 606.734365
    4625842194 606.734365 606.734365
    4625842194 603.250293 603.250293
    4625846347 603.250293 603.250293
    4625846347 607.973019 607.973019
    4625891247 607.973019 607.973019
    4625891247 605.488425 605.488425
    4625892441 605.488425 605.488425
    4625892441 607.973745 607.973745
    4625960898 607.973745 607.973745
    4625960898 602.189960 602.189960
    4625972170 602.189960 602.189960
    4625972170 608.107308 608.107308
    4625978525 608.107308 608.107308
    4625978525 609.165439 609.165439
    4626093674 609.165439 609.165439
    4626093674 609.167819 609.167819
    4626108121 609.167819 609.167819
    4626108121 607.176118 607.176118
    4626119033 607.176118 607.176118
    4626119033 609.164683 609.164683
    4626172191 609.164683 609.164683
    4626172191 605.683648 605.683648
    4626176183 605.683648 605.683648
    4626176183 606.665503 606.665503
    4626208261 606.665503 606.665503
    4626208261 606.164307 606.164307
    4626265148 606.164307 606.164307
    4626265148 605.642131 605.642131
    4626295504 605.642131 605.642131
    4626295504 603.397571 603.397571
    4626301944 603.397571 603.397571
    4626301944 603.397571 603.397571
    4626369688 603.397571 603.397571
    4626369688 603.388310 603.388310
    4626396673 603.388310 603.388310
    4626396673 599.900364 599.900364
    4626402714 599.900364 599.900364
    4626402714 605.365229 605.365229
    4626444289 605.365229 605.365229
    4626444289 605.355687 605.355687
    4626488558 605.355687 605.355687
    4626488558 604.891402 604.891402
    4626591919 604.891402 604.891402
    4626591919 604.522019 604.522019
    4626617626 604.522019 604.522019
    4626617626 605.505190 605.505190
    4626629128 605.505190 605.505190
    4626629128 605.509580 605.509580
    4626638632 605.509580 605.509580
    4626638632 603.014783 603.014783
    4626642450 603.014783 603.014783
    4626642450 603.997262 603.997262
    4626793351 603.997262 603.997262
    4626793351 601.034627 601.034627
    4626797599 601.034627 601.034627
    4626797599 602.018709 602.018709
    4626904390 602.018709 602.018709
    4626904390 601.020271 601.020271
    4626937285 601.020271 601.020271
    4626937285 600.287959 600.287959
    4626943665 600.287959 600.287959
    4626943665 601.275095 601.275095
    4627008037 601.275095 601.275095
    4627008037 601.258770 601.258770
    4627034665 601.258770 601.258770
    4627034665 600.770779 600.770779
    4627053612 600.770779 600.770779
    4627053612 598.866005 598.866005
    4627054757 598.866005 598.866005
    4627054757 601.350724 601.350724
    4627093920 601.350724 601.350724
    4627093920 600.858528 600.858528
    4627125703 600.858528 600.858528
    4627125703 597.035636 597.035636
    4627133418 597.035636 597.035636
    4627133418 598.518580 598.518580
    4627152318 598.518580 598.518580
    4627152318 598.015437 598.015437
    4627184157 598.015437 598.015437
    4627184157 594.531933 594.531933
    4627186753 594.531933 594.531933
    4627186753 597.525842 597.525842
    4627228521 597.525842 597.525842
    4627228521 594.542229 594.542229
    4627233721 594.542229 594.542229
    4627233721 594.542229 594.542229
    4627311839 594.542229 594.542229
    4627311839 591.362266 591.362266
    4627317512 591.362266 591.362266
    4627317512 591.346975 591.346975
    4627373659 591.346975 591.346975
    4627373659 589.351515 589.351515
    4627384182 589.351515 589.351515
    4627384182 591.846383 591.846383
    4627393508 591.846383 591.846383
    4627393508 590.846383 590.846383
    4627401863 590.846383 590.846383
    4627401863 596.828019 596.828019
    4627429023 596.828019 596.828019
    4627429023 595.347066 595.347066
    4627429586 595.347066 595.347066
    4627429586 596.330910 596.330910
    4627462728 596.330910 596.330910
    4627462728 592.831672 592.831672
    4627472715 592.831672 592.831672
    4627472715 598.805340 598.805340
    4627473692 598.805340 598.805340
    4627473692 599.782570 599.782570
    4627485266 599.782570 599.782570
    4627485266 598.783969 598.783969
    4627513472 598.783969 598.783969
    4627513472 598.783969 598.783969
    4627516150 598.783969 598.783969
    4627516150 602.456428 602.456428
    4627542745 602.456428 602.456428
    4627542745 599.967691 599.967691
    4627545679 599.967691 599.967691
    4627545679 601.959447 601.959447
    4627613145 601.959447 601.959447
    4627613145 599.953125 599.953125
    4627622325 599.953125 599.953125
    4627622325 603.577755 603.577755
    4627647140 603.577755 603.577755
    4627647140 601.094147 601.094147
    4627652799 601.094147 601.094147
    4627652799 602.085593 602.085593
    4627685352 602.085593 602.085593
    4627685352 599.149176 599.149176
    4627688388 599.149176 599.149176
    4627688388 602.436774 602.436774
    4627707973 602.436774 602.436774
    4627707973 602.460597 602.460597
    4627718467 602.460597 602.460597
    4627718467 601.462769 601.462769
    4627727513 601.462769 601.462769
    4627727513 603.462769 603.462769
    4627744415 603.462769 603.462769
    4627744415 602.516097 602.516097
    4627754262 602.516097 602.516097
    4627754262 609.658551 609.658551
    4627786271 609.658551 609.658551
    4627786271 604.156376 604.156376
    4627793531 604.156376 604.156376
    4627793531 612.142961 612.142961
    4627846724 612.142961 612.142961
    4627846724 610.581886 610.581886
    4627855014 610.581886 610.581886
    4627855014 611.575033 611.575033
    4627864314 611.575033 611.575033
    4627864314 609.074271 609.074271
    4627865788 609.074271 609.074271
    4627865788 612.057680 612.057680
    4627961085 612.057680 612.057680
    4627961085 610.571023 610.571023
    4627961596 610.571023 610.571023
    4627961596 611.561675 611.561675
    4628063538 611.561675 611.561675
    4628063538 610.574202 610.574202
    4628067195 610.574202 610.574202
    4628067195 614.548429 614.548429
    4628117841 614.548429 614.548429
    4628117841 614.062571 614.062571
    4628209887 614.062571 614.062571
    4628209887 613.319460 613.319460
    4628219631 613.319460 613.319460
    4628219631 613.302624 613.302624
    4628242176 613.302624 613.302624
    4628242176 611.816978 611.816978
    4628251601 611.816978 611.816978
    4628251601 612.826046 612.826046
    4628252475 612.826046 612.826046
    4628252475 613.807068 613.807068
    4628299572 613.807068 613.807068
    4628299572 613.311797 613.311797
    4628314174 613.311797 613.311797
    4628314174 611.317883 611.317883
    4628322676 611.317883 611.317883
    4628322676 616.025750 616.025750
    4628493524 616.025750 616.025750
    4628493524 614.267785 614.267785
    4628494661 614.267785 614.267785
    4628494661 616.754760 616.754760
    4628524771 616.754760 616.754760
    4628524771 615.414354 615.414354
    4628535895 615.414354 615.414354
    4628535895 618.398465 618.398465
    4628656189 618.398465 618.398465
    4628656189 616.908635 616.908635
    4628656763 616.908635 616.908635
    4628656763 617.898762 617.898762
    4628669787 617.898762 617.898762
    4628669787 615.406772 615.406772
    4628678917 615.406772 615.406772
    4628678917 616.391025 616.391025
    4628688307 616.391025 616.391025
    4628688307 617.384626 617.384626
    4628778957 617.384626 617.384626
    4628778957 615.421883 615.421883
    4628780570 615.421883 615.421883
    4628780570 617.418382 617.418382
    4628812079 617.418382 617.418382
    4628812079 616.431895 616.431895
    4628815316 616.431895 616.431895
    4628815316 620.932472 620.932472
    4628945704 620.932472 620.932472
    4628945704 619.462858 619.462858
    4628949010 619.462858 619.462858
    4628949010 623.455820 623.455820
    4628963786 623.455820 623.455820
    4628963786 621.471535 621.471535
    4628970629 621.471535 621.471535
    4628970629 622.004477 622.004477
    4628997238 622.004477 622.004477
    4628997238 620.477483 620.477483
    4629005403 620.477483 620.477483
    4629005403 621.468754 621.468754
    4629074955 621.468754 621.468754
    4629074955 619.170872 619.170872
    4629075509 619.170872 619.170872
    4629075509 620.168476 620.168476
    4629091936 620.168476 620.168476
    4629091936 617.185616 617.185616
    4629097480 617.185616 617.185616
    4629097480 620.171502 620.171502
    4629107336 620.171502 620.171502
    4629107336 617.690679 617.690679
    4629118058 617.690679 617.690679
    4629118058 618.425108 618.425108
    4629119599 618.425108 618.425108
    4629119599 620.920009 620.920009
    4629229007 620.920009 620.920009
    4629229007 619.919087 619.919087
    4629235791 619.919087 619.919087
    4629235791 619.427946 619.427946
    4629242112 619.427946 619.427946
    4629242112 619.416709 619.416709
    4629249369 619.416709 619.416709
    4629249369 619.416709 619.416709
    4629260233 619.416709 619.416709
    4629260233 618.418276 618.418276
    4629281276 618.418276 618.418276
    4629281276 616.934585 616.934585
    4629281779 616.934585 616.934585
    4629281779 617.921037 617.921037
    4629317248 617.921037 617.921037
    4629317248 616.420371 616.420371
    4629320905 616.420371 616.420371
    4629320905 616.436225 616.436225
    4629329985 616.436225 616.436225
    4629329985 615.436225 615.436225
    4629340180 615.436225 615.436225
    4629340180 614.438330 614.438330
    4629347687 614.438330 614.438330
    4629347687 614.455170 614.455170
    4629355199 614.455170 614.455170
    4629355199 613.456579 613.456579
    4629362830 613.456579 613.456579
    4629362830 612.456553 612.456553
    4629370187 612.456553 612.456553
    4629370187 612.450468 612.450468
    4629375435 612.450468 612.450468
    4629375435 617.435172 617.435172
    4629388865 617.435172 617.435172
    4629388865 613.514049 613.514049
    4629394850 613.514049 613.514049
    4629394850 617.486523 617.486523
    4629422420 617.486523 617.486523
    4629422420 614.543016 614.543016
    4629431783 614.543016 614.543016
    4629431783 612.068241 612.068241
    4629437974 612.068241 612.068241
    4629437974 614.982878 614.982878
    4629459074 614.982878 614.982878
    4629459074 611.000394 611.000394
    4629465357 611.000394 611.000394
    4629465357 612.000394 612.000394
    4629504873 612.000394 612.000394
    4629504873 611.001855 611.001855
    4629533272 611.001855 611.001855
    4629533272 610.001855 610.001855
    4629543341 610.001855 610.001855
    4629543341 607.766818 607.766818
    4629550547 607.766818 607.766818
    4629550547 610.370558 610.370558
    4629569628 610.370558 610.370558
    4629569628 610.826209 610.826209
    4629602866 610.826209 610.826209
    4629602866 610.826209 610.826209
    4629615131 610.826209 610.826209
    4629615131 614.809103 614.809103
    4629625998 614.809103 614.809103
    4629625998 613.811498 613.811498
    4629634770 613.811498 613.811498
    4629634770 612.826322 612.826322
    4629641161 612.826322 612.826322
    4629641161 617.813286 617.813286
    4629645430 617.813286 617.813286
    4629645430 616.814680 616.814680
    4629676493 616.814680 616.814680
    4629676493 617.806253 617.806253
    4629730690 617.806253 617.806253
    4629730690 614.823678 614.823678
    4629737234 614.823678 614.823678
    4629737234 616.811607 616.811607
    4629743664 616.811607 616.811607
    4629743664 619.297296 619.297296
    4629759939 619.297296 619.297296
    4629759939 617.302738 617.302738
    4629766252 617.302738 617.302738
    4629766252 619.295982 619.295982
    4629782801 619.295982 619.295982
    4629782801 618.290154 618.290154
    4629787366 618.290154 618.290154
    4629787366 618.299949 618.299949
    4629812611 618.299949 618.299949
    4629812611 614.296154 614.296154
    4629820204 614.296154 614.296154
    4629820204 614.278325 614.278325
    4629825846 614.278325 614.278325
    4629825846 613.260498 613.260498
    4629921731 613.260498 613.260498
    4629921731 612.265189 612.265189
    4629929316 612.265189 612.265189
    4629929316 614.744285 614.744285
    4629963660 614.744285 614.744285
    4629963660 614.057309 614.057309
    4629975964 614.057309 614.057309
    4629975964 615.585540 615.585540
    4629978189 615.585540 615.585540
    4629978189 617.578851 617.578851
    4630047051 617.578851 617.578851
    4630047051 616.097618 616.097618
    4630047569 616.097618 616.097618
    4630047569 617.088460 617.088460
    4630058959 617.088460 617.088460
    4630058959 617.071732 617.071732
    4630070137 617.071732 617.071732
    4630070137 614.582653 614.582653
    4630075479 614.582653 614.582653
    4630075479 614.599043 614.599043
    4630082506 614.599043 614.599043
    4630082506 615.583809 615.583809
    4630102995 615.583809 615.583809
    4630102995 614.588504 614.588504
    4630107573 614.588504 614.588504
    4630107573 615.574185 615.574185
    4630123115 615.574185 615.574185
    4630123115 618.542619 618.542619
    4630261091 618.542619 618.542619
    4630261091 614.127504 614.127504
    4630270631 614.127504 614.127504
    4630270631 615.114539 615.114539
    4630274491 615.114539 615.114539
    4630274491 614.114539 614.114539
    4630285050 614.114539 614.114539
    4630285050 619.116586 619.116586
    4630309868 619.116586 619.116586
    4630309868 617.629314 617.629314
    4630310383 617.629314 617.629314
    4630310383 618.615289 618.615289
    4630407528 618.615289 618.615289
    4630407528 616.627810 616.627810
    4630410498 616.627810 616.627810
    4630410498 618.184267 618.184267
    4630450468 618.184267 618.184267
    4630450468 615.201437 615.201437
    4630452061 615.201437 615.201437
    4630452061 617.691554 617.691554
    4630463372 617.691554 617.691554
    4630463372 615.687942 615.687942
    4630469497 615.687942 615.687942
    4630469497 616.670676 616.670676
    4630481723 616.670676 616.670676
    4630481723 613.186092 613.186092
    4630486665 613.186092 613.186092
    4630486665 614.177324 614.177324
    4630528087 614.177324 614.177324
    4630528087 611.689081 611.689081
    4630535977 611.689081 611.689081
    4630535977 614.644027 614.644027
    4630576694 614.644027 614.644027
    4630576694 611.656955 611.656955
    4630578176 611.656955 611.656955
    4630578176 614.142536 614.142536
    4630679752 614.142536 614.142536
    4630679752 613.163171 613.163171
    4630684949 613.163171 613.163171
    4630684949 611.177890 611.177890
    4630691003 611.177890 611.177890
    4630691003 611.684671 611.684671
    4630694195 611.684671 611.684671
    4630694195 612.669676 612.669676
    4630722366 612.669676 612.669676
    4630722366 610.182701 610.182701
    4630731832 610.182701 610.182701
    4630731832 615.166288 615.166288
    4630743541 615.166288 615.166288
    4630743541 614.202154 614.202154
    4630751044 614.202154 614.202154
    4630751044 615.185982 615.185982
    4630879535 615.185982 615.185982
    4630879535 613.192739 613.192739
    4630881049 613.192739 613.192739
    4630881049 615.188728 615.188728
    4630951078 615.188728 615.188728
    4630951078 611.689872 611.689872
    4630956843 611.689872 611.689872
    4630956843 614.495536 614.495536
    4630972794 614.495536 614.495536
    4630972794 613.499778 613.499778
    4630979638 613.499778 613.499778
    4630979638 615.988384 615.988384
    4630997807 615.988384 615.988384
    4630997807 613.014088 613.014088
    4631001183 613.014088 613.014088
    4631001183 615.754012 615.754012
    4631038948 615.754012 615.754012
    4631038948 615.200011 615.200011
    4631047711 615.200011 615.200011
    4631047711 618.186859 618.186859
    4631084324 618.186859 618.186859
    4631084324 616.196884 616.196884
    4631087616 616.196884 616.196884
    4631087616 617.183033 617.183033
    4631155747 617.183033 617.183033
    4631155747 616.184722 616.184722
    4631168308 616.184722 616.184722
    4631168308 614.173324 614.173324
    4631177385 614.173324 614.173324
    4631177385 617.172253 617.172253
    4631181916 617.172253 617.172253
    4631181916 617.801573 617.801573
    4631222700 617.801573 617.801573
    4631222700 616.812556 616.812556
    4631229119 616.812556 616.812556
    4631229119 617.798064 617.798064
    4631296491 617.798064 617.798064
    4631296491 615.112118 615.112118
    4631306189 615.112118 615.112118
    4631306189 616.112118 616.112118
    4631371484 616.112118 616.112118
    4631371484 611.308244 611.308244
    4631378075 611.308244 611.308244
    4631378075 610.312524 610.312524
    4631382793 610.312524 610.312524
    4631382793 611.303231 611.303231
    4631432849 611.303231 611.303231
    4631432849 610.305553 610.305553
    4631440721 610.305553 610.305553
    4631440721 612.289864 612.289864
    4631457780 612.289864 612.289864
    4631457780 611.291200 611.291200
    4631594576 611.291200 611.291200
    4631594576 610.291200 610.291200
    4631607597 610.291200 610.291200
    4631607597 614.280870 614.280870
    4631659890 614.280870 614.280870
    4631659890 614.280870 614.280870
    4631662591 614.280870 614.280870
    4631662591 616.277347 616.277347
    4631734490 616.277347 616.277347
    4631734490 615.282173 615.282173
    4631740132 615.282173 615.282173
    4631740132 617.274114 617.274114
    4631833005 617.274114 617.274114
    4631833005 614.290069 614.290069
    4631834423 614.290069 614.290069
    4631834423 616.776863 616.776863
    4631877840 616.776863 616.776863
    4631877840 613.795227 613.795227
    4631879459 613.795227 613.795227
    4631879459 616.284419 616.284419
    4631939181 616.284419 616.284419
    4631939181 615.658232 615.658232
    4631946673 615.658232 615.658232
    4631946673 618.644050 618.644050
    4631970690 618.644050 618.644050
    4631970690 614.161022 614.161022
    4631976338 614.161022 614.161022
    4631976338 614.174824 614.174824
    4631979520 614.174824 614.174824
    4631979520 617.156953 617.156953
    4632105673 617.156953 617.156953
    4632105673 614.157756 614.157756
    4632112669 614.157756 614.157756
    4632112669 617.639293 617.639293
    4632143760 617.639293 617.639293
    4632143760 614.669464 614.669464
    4632146428 614.669464 614.669464
    4632146428 618.037799 618.037799
    4632155520 618.037799 618.037799
    4632155520 616.086098 616.086098
    4632158832 616.086098 616.086098
    4632158832 617.579892 617.579892
    4632204004 617.579892 617.579892
    4632204004 613.121312 613.121312
    4632210528 613.121312 613.121312
    4632210528 607.722975 607.722975
    4632216451 607.722975 607.722975
    4632216451 612.228727 612.228727
    4632222163 612.228727 612.228727
    4632222163 615.225514 615.225514
    4632227998 615.225514 615.225514
    4632227998 614.225514 614.225514
    4632233748 614.225514 614.225514
    4632233748 615.211925 615.211925
    4632305664 615.211925 615.211925
    4632305664 612.228516 612.228516
    4632307132 612.228516 612.228516
    4632307132 614.990939 614.990939
    4632327899 614.990939 614.990939
    4632327899 612.018410 612.018410
    4632331418 612.018410 612.018410
    4632331418 613.005733 613.005733
    4632358243 613.005733 613.005733
    4632358243 609.523182 609.523182
    4632362734 609.523182 609.523182
    4632362734 609.516352 609.516352
    4632370405 609.516352 609.516352
    4632370405 612.491750 612.491750
    4632380751 612.491750 612.491750
    4632380751 609.469060 609.469060
    4632384386 609.469060 609.469060
    4632384386 611.994226 611.994226
    4632486100 611.994226 611.994226
    4632486100 609.997952 609.997952
    4632492416 609.997952 609.997952
    4632492416 612.484242 612.484242
    4632540643 612.484242 612.484242
    4632540643 610.000572 610.000572
    4632544414 610.000572 610.000572
    4632544414 611.021990 611.021990
    4632552383 611.021990 611.021990
    4632552383 611.004677 611.004677
    4632572040 611.004677 611.004677
    4632572040 609.022781 609.022781
    4632575555 609.022781 609.022781
    4632575555 610.009296 610.009296
    4632690538 610.009296 610.009296
    4632690538 607.519178 607.519178
    4632693635 607.519178 607.519178
    4632693635 608.506098 608.506098
    4632723661 608.506098 608.506098
    4632723661 605.516007 605.516007
    4632726420 605.516007 605.516007
    4632726420 607.993216 607.993216
    4632758464 607.993216 607.993216
    4632758464 605.504596 605.504596
    4632766724 605.504596 605.504596
    4632766724 607.998563 607.998563
    4632768950 607.998563 607.998563
    4632768950 606.998563 606.998563
    4632778111 606.998563 606.998563
    4632778111 610.978505 610.978505
    4632822917 610.978505 610.978505
    4632822917 608.494448 608.494448
    4632831494 608.494448 608.494448
    4632831494 608.479007 608.479007
    4632838128 608.479007 608.479007
    4632838128 605.489372 605.489372
    4632846797 605.489372 605.489372
    4632846797 610.475337 610.475337
    4632863177 610.475337 610.475337
    4632863177 608.485479 608.485479
    4632869456 608.485479 608.485479
    4632869456 610.975969 610.975969
    4632934455 610.975969 610.975969
    4632934455 606.041932 606.041932
    4632942283 606.041932 606.041932
    4632942283 613.032835 613.032835
    4632942661 613.032835 613.032835
    4632942661 614.019141 614.019141
    4632959034 614.019141 614.019141
    4632959034 611.514427 611.514427
    4632961499 611.514427 611.514427
    4632961499 613.534676 613.534676
    4632994557 613.534676 613.534676
    4632994557 610.550564 610.550564
    4633003691 610.550564 610.550564
    4633003691 614.033228 614.033228
    4633089694 614.033228 614.033228
    4633089694 612.038093 612.038093
    4633095477 612.038093 612.038093
    4633095477 611.689821 611.689821
    4633097488 611.689821 611.689821
    4633097488 612.702827 612.702827
    4633102002 612.702827 612.702827
    4633102002 613.687613 613.687613
    4633236346 613.687613 613.687613
    4633236346 610.212904 610.212904
    4633240405 610.212904 610.212904
    4633240405 611.201449 611.201449
    4633247501 611.201449 611.201449
    4633247501 611.668374 611.668374
    4633252662 611.668374 611.668374
    4633252662 610.681848 610.681848
    4633257080 610.681848 610.681848
    4633257080 610.681848 610.681848
    4633312315 610.681848 610.681848
    4633312315 609.199276 609.199276
    4633317810 609.199276 609.199276
    4633317810 608.199276 608.199276
    4633327635 608.199276 608.199276
    4633327635 609.203864 609.203864
    4633333315 609.203864 609.203864
    4633333315 610.189508 610.189508
    4633339903 610.189508 610.189508
    4633339903 609.200715 609.200715
    4633348278 609.200715 609.200715
    4633348278 613.188054 613.188054
    4633368986 613.188054 613.188054
    4633368986 611.189389 611.189389
    4633377028 611.189389 611.189389
    4633377028 613.680004 613.680004
    4633453010 613.680004 613.680004
    4633453010 612.673942 612.673942
    4633461901 612.673942 612.673942
    4633461901 614.640519 614.640519
    4633473942 614.640519 614.640519
    4633473942 613.651488 613.651488
    4633483945 613.651488 613.651488
    4633483945 616.636232 616.636232
    4633520616 616.636232 616.636232
    4633520616 613.643270 613.643270
    4633524005 613.643270 613.643270
    4633524005 617.022394 617.022394
    4633551278 617.022394 617.022394
    4633551278 617.022394 617.022394
    4633559120 617.022394 617.022394
    4633559120 619.485453 619.485453
    4633564196 619.485453 619.485453
    4633564196 616.501718 616.501718
    4633568343 616.501718 616.501718
    4633568343 615.501718 615.501718
    4633576780 615.501718 615.501718
    4633576780 618.983682 618.983682
    4633609958 618.983682 618.983682
    4633609958 617.987663 617.987663
    4633643968 617.987663 617.987663
    4633643968 616.992180 616.992180
    4633650275 616.992180 616.992180
    4633650275 619.975175 619.975175
    4633693631 619.975175 619.975175
    4633693631 618.986675 618.986675
    4633694261 618.986675 618.986675
    4633694261 618.986675 618.986675
    4633702694 618.986675 618.986675
    4633702694 621.480503 621.480503
    4633809179 621.480503 621.480503
    4633809179 620.485193 620.485193
    4633814975 620.485193 620.485193
    4633814975 619.497068 619.497068
    4633822113 619.497068 619.497068
    4633822113 618.497068 618.497068
    4633828313 618.497068 618.497068
    4633828313 620.984913 620.984913
    4633887830 620.984913 620.984913
    4633887830 620.343311 620.343311
    4633894103 620.343311 620.343311
    4633894103 617.358607 617.358607
    4633899888 617.358607 617.358607
    4633899888 619.843446 619.843446
    4633900363 619.843446 619.843446
    4633900363 620.826472 620.826472
    4633931774 620.826472 620.826472
    4633931774 617.838228 617.838228
    4633935813 617.838228 617.838228
    4633935813 617.838228 617.838228
    4633951382 617.838228 617.838228
    4633951382 614.857061 614.857061
    4633956091 614.857061 614.857061
    4633956091 614.857061 614.857061
    4634063399 614.857061 614.857061
    4634063399 612.370268 612.370268
    4634066831 612.370268 612.370268
    4634066831 615.364179 615.364179
    4634083461 615.364179 615.364179
    4634083461 612.381285 612.381285
    4634090436 612.381285 612.381285
    4634090436 614.037143 614.037143
    4634097291 614.037143 614.037143
    4634097291 611.344060 611.344060
    4634105189 611.344060 611.344060
    4634105189 608.854868 608.854868
    4634109591 608.854868 608.854868
    4634109591 612.036216 612.036216
    4634119050 612.036216 612.036216
    4634119050 610.038193 610.038193
    4634123924 610.038193 610.038193
    4634123924 609.038193 609.038193
    4634127428 609.038193 609.038193
    4634127428 611.783138 611.783138
    4634181340 611.783138 611.783138
    4634181340 610.783138 610.783138
    4634186297 610.783138 610.783138
    4634186297 611.765723 611.765723
    4634208193 611.765723 611.765723
    4634208193 609.765290 609.765290
    4634218782 609.765290 609.765290
    4634218782 609.752033 609.752033
    4634224240 609.752033 609.752033
    4634224240 611.278614 611.278614
    4634230660 611.278614 611.278614
    4634230660 612.760517 612.760517
    4634243884 612.760517 612.760517
    4634243884 612.760517 612.760517
    4634253484 612.760517 612.760517
    4634253484 616.251737 616.251737
    4634310193 616.251737 616.251737
    4634310193 611.853822 611.853822
    4634314650 611.853822 611.853822
    4634314650 610.853822 610.853822
    4634321315 610.853822 610.853822
    4634321315 610.853822 610.853822
    4634328282 610.853822 610.853822
    4634328282 612.847677 612.847677
    4634341480 612.847677 612.847677
    4634341480 611.849422 611.849422
    4634349790 611.849422 611.849422
    4634349790 609.193810 609.193810
    4634356046 609.193810 609.193810
    4634356046 609.185170 609.185170
    4634359647 609.185170 609.185170
    4634359647 612.676708 612.676708
    4634365385 612.676708 612.676708
    4634365385 611.678200 611.678200
    4634390676 611.678200 611.678200
    4634390676 609.196662 609.196662
    4634393040 609.196662 609.196662
    4634393040 611.226884 611.226884
    4634402460 611.226884 611.226884
    4634402460 609.230920 609.230920
    4634416736 609.230920 609.230920
    4634416736 608.230920 608.230920
    4634422248 608.230920 608.230920
    4634422248 609.218920 609.218920
    4634446458 609.218920 609.218920
    4634446458 607.725126 607.725126
    4634456919 607.725126 607.725126
    4634456919 608.736713 608.736713
    4634474626 608.736713 608.736713
    4634474626 606.258711 606.258711
    4634476944 606.258711 606.258711
    4634476944 608.248049 608.248049
    4634528045 608.248049 608.248049
    4634528045 605.760839 605.760839
    4634533964 605.760839 605.760839
    4634533964 608.247126 608.247126
    4634539246 608.247126 608.247126
    4634539246 604.063304 604.063304
    4634544981 604.063304 604.063304
    4634544981 603.063304 603.063304
    4634550022 603.063304 603.063304
    4634550022 604.924154 604.924154
    4634553437 604.924154 604.924154
    4634553437 608.406974 608.406974
    4634589562 608.406974 608.406974
    4634589562 605.395026 605.395026
    4634591925 605.395026 605.395026
    4634591925 605.581020 605.581020
    4634600534 605.581020 605.581020
    4634600534 607.567751 607.567751
    4634613697 607.567751 607.567751
    4634613697 606.589580 606.589580
    4634618674 606.589580 606.589580
    4634618674 605.618223 605.618223
    4634625728 605.618223 605.618223
    4634625728 608.600505 608.600505
    4634630070 608.600505 608.600505
    4634630070 612.567821 612.567821
    4634644748 612.567821 612.567821
    4634644748 609.599387 609.599387
    4634653243 609.599387 609.599387
    4634653243 613.069209 613.069209
    4634655387 613.069209 613.069209
    4634655387 612.069209 612.069209
    4634660537 612.069209 612.069209
    4634660537 613.059904 613.059904
    4634679206 613.059904 613.059904
    4634679206 612.062345 612.062345
    4634686369 612.062345 612.062345
    4634686369 611.524090 611.524090
    4634691118 611.524090 611.524090
    4634691118 611.618080 611.618080
    4634695903 611.618080 611.618080
    4634695903 611.608372 611.608372
    4634701172 611.608372 611.608372
    4634701172 614.596022 614.596022
    4634718003 614.596022 614.596022
    4634718003 613.109731 613.109731
    4634720737 613.109731 613.109731
    4634720737 614.105125 614.105125
    4634807875 614.105125 614.105125
    4634807875 611.540008 611.540008
    4634817189 611.540008 611.540008
    4634817189 613.736134 613.736134
    4634823902 613.736134 613.736134
    4634823902 615.350765 615.350765
    4634886736 615.350765 615.350765
    4634886736 613.348717 613.348717
    4634889565 613.348717 613.348717
    4634889565 614.864267 614.864267
    4634893233 614.864267 614.864267
    4634893233 613.866343 613.866343
    4634917320 613.866343 613.866343
    4634917320 613.213400 613.213400
    4634925597 613.213400 613.213400
    4634925597 615.699547 615.699547
    4634966582 615.699547 615.699547
    4634966582 614.222338 614.222338
    4634970578 614.222338 614.222338
    4634970578 615.923987 615.923987
    4634989954 615.923987 615.923987
    4634989954 613.435530 613.435530
    4634992253 613.435530 613.435530
    4634992253 615.431015 615.431015
    4634997257 615.431015 615.431015
    4634997257 614.754393 614.754393
    4635006656 614.754393 614.754393
    4635006656 614.754393 614.754393
    4635009508 614.754393 614.754393
    4635009508 613.754393 613.754393
    4635014842 613.754393 613.754393
    4635014842 612.757058 612.757058
    4635023665 612.757058 612.757058
    4635023665 614.749717 614.749717
    4635056342 614.749717 614.749717
    4635056342 613.382926 613.382926
    4635063183 613.382926 613.382926
    4635063183 613.382926 613.382926
    4635071108 613.382926 613.382926
    4635071108 613.382926 613.382926
    4635075395 613.382926 613.382926
    4635075395 613.382926 613.382926
    4635080051 613.382926 613.382926
    4635080051 612.382926 612.382926
    4635085052 612.382926 612.382926
    4635085052 610.750440 610.750440
    4635089564 610.750440 610.750440
    4635089564 610.767706 610.767706
    4635092974 610.767706 610.767706
    4635092974 609.767706 609.767706
    4635099631 609.767706 609.767706
    4635099631 613.258585 613.258585
    4635104240 613.258585 613.258585
    4635104240 611.755336 611.755336
    4635110210 611.755336 611.755336
    4635110210 612.752335 612.752335
    4635141573 612.752335 612.752335
    4635141573 609.425419 609.425419
    4635146838 609.425419 609.425419
    4635146838 610.409942 610.409942
    4635170429 610.409942 610.409942
    4635170429 607.421304 607.421304
    4635174621 607.421304 607.421304
    4635174621 607.431491 607.431491
    4635176855 607.431491 607.431491
    4635176855 609.423777 609.423777
    4635211498 609.423777 609.423777
    4635211498 606.700680 606.700680
    4635216104 606.700680 606.700680
    4635216104 605.700680 605.700680
    4635217664 605.700680 605.700680
    4635217664 606.687403 606.687403
    4635223556 606.687403 606.687403
    4635223556 607.673483 607.673483
    4635248862 607.673483 607.673483
    4635248862 605.192356 605.192356
    4635249285 605.192356 605.192356
    4635249285 604.192356 604.192356
    4635253920 604.192356 604.192356
    4635253920 604.192356 604.192356
    4635281924 604.192356 604.192356
    4635281924 601.474098 601.474098
    4635289181 601.474098 601.474098
    4635289181 602.456472 602.456472
    4635329751 602.456472 602.456472
    4635329751 600.227782 600.227782
    4635337093 600.227782 600.227782
    4635337093 600.212469 600.212469
    4635344231 600.212469 600.212469
    4635344231 600.212469 600.212469
    4635350280 600.212469 600.212469
    4635350280 601.203524 601.203524
    4635383673 601.203524 601.203524
    4635383673 600.208361 600.208361
    4635394068 600.208361 600.208361
    4635394068 602.202274 602.202274
    4635394775 602.202274 602.202274
    4635394775 603.190198 603.190198
    4635434565 603.190198 603.190198
    4635434565 602.196832 602.196832
    4635438766 602.196832 602.196832
    4635438766 601.196832 601.196832
    4635446548 601.196832 601.196832
    4635446548 603.196832 603.196832
    4635447700 603.196832 603.196832
    4635447700 605.687244 605.687244
    4635464491 605.687244 605.687244
    4635464491 604.687244 604.687244
    4635471123 604.687244 604.687244
    4635471123 607.182414 607.182414
    4635472682 607.182414 607.182414
    4635472682 608.165605 608.165605
    4635497111 608.165605 608.165605
    4635497111 606.178757 606.178757
    4635501697 606.178757 606.178757
    4635501697 605.178757 605.178757
    4635505757 605.178757 605.178757
    4635505757 606.165648 606.165648
    4635521356 606.165648 606.165648
    4635521356 606.170537 606.170537
    4635526082 606.170537 606.170537
    4635526082 605.170537 605.170537
    4635529532 605.170537 605.170537
    4635529532 607.645474 607.645474
    4635537014 607.645474 607.645474
    4635537014 609.645474 609.645474
    4635538694 609.645474 609.645474
    4635538694 612.128947 612.128947
    4635550078 612.128947 612.128947
    4635550078 611.098725 611.098725
    4635557830 611.098725 611.098725
    4635557830 610.098725 610.098725
    4635560913 610.098725 610.098725
    4635560913 612.580807 612.580807
    4635580820 612.580807 612.580807
    4635580820 610.963052 610.963052
    4635581961 610.963052 610.963052
    4635581961 609.974667 609.974667
    4635589581 609.974667 609.974667
    4635589581 610.960433 610.960433
    4635594609 610.960433 610.960433
    4635594609 609.960433 609.960433
    4635597468 609.960433 609.960433
    4635597468 610.710093 610.710093
    4635605749 610.710093 610.710093
    4635605749 611.352519 611.352519
    4635618615 611.352519 611.352519
    4635618615 609.861904 609.861904
    4635625767 609.861904 609.861904
    4635625767 610.857224 610.857224
    4635738324 610.857224 610.857224
    4635738324 609.870493 609.870493
    4635744472 609.870493 609.870493
    4635744472 610.866593 610.866593
    4635761077 610.866593 610.866593
    4635761077 608.874099 608.874099
    4635764851 608.874099 608.874099
    4635764851 610.307786 610.307786
    4635799509 610.307786 610.307786
    4635799509 608.332736 608.332736
    4635807025 608.332736 608.332736
    4635807025 608.847172 608.847172
    4635810678 608.847172 608.847172
    4635810678 609.833434 609.833434
    4635819246 609.833434 609.833434
    4635819246 608.351470 608.351470
    4635821919 608.351470 608.351470
    4635821919 609.339458 609.339458
    4635827473 609.339458 609.339458
    4635827473 606.882008 606.882008
    4635833649 606.882008 606.882008
    4635833649 606.851045 606.851045
    4635835885 606.851045 606.851045
    4635835885 607.841124 607.841124
    4635848617 607.841124 607.841124
    4635848617 606.758922 606.758922
    4635854945 606.758922 606.758922
    4635854945 607.755509 607.755509
    4635868443 607.755509 607.755509
    4635868443 606.752417 606.752417
    4635886108 606.752417 606.752417
    4635886108 605.756013 605.756013
    4635902177 605.756013 605.756013
    4635902177 605.057986 605.057986
    4635911405 605.057986 605.057986
    4635911405 607.544801 607.544801
    4635935214 607.544801 607.544801
    4635935214 606.050972 606.050972
    4635941907 606.050972 606.050972
    4635941907 606.032353 606.032353
    4635946471 606.032353 606.032353
    4635946471 607.028708 607.028708
    4636001926 607.028708 607.028708
    4636001926 606.030231 606.030231
    4636050302 606.030231 606.030231
    4636050302 604.542386 604.542386
    4636054508 604.542386 604.542386
    4636054508 603.542386 603.542386
    4636058923 603.542386 603.542386
    4636058923 604.529446 604.529446
    4636096755 604.529446 604.529446
    4636096755 602.535533 602.535533
    4636100178 602.535533 602.535533
    4636100178 601.535533 601.535533
    4636103748 601.535533 601.535533
    4636103748 602.525720 602.525720
    4636123082 602.525720 602.525720
    4636123082 601.040120 601.040120
    4636129524 601.040120 601.040120
    4636129524 602.030760 602.030760
    4636133588 602.030760 602.030760
    4636133588 601.038102 601.038102
    4636140856 601.038102 601.038102
    4636140856 600.565296 600.565296
    4636142668 600.565296 600.565296
    4636142668 601.565296 601.565296
    4636151240 601.565296 601.565296
    4636151240 601.570969 601.570969
    4636156272 601.570969 601.570969
    4636156272 600.570969 600.570969
    4636162161 600.570969 600.570969
    4636162161 599.574145 599.574145
    4636169062 599.574145 599.574145
    4636169062 597.574145 597.574145
    4636173717 597.574145 597.574145
    4636173717 600.587222 600.587222
    4636174576 600.587222 600.587222
    4636174576 601.570557 601.570557
    4636219543 601.570557 601.570557
    4636219543 600.576587 600.576587
    4636223696 600.576587 600.576587
    4636223696 599.576587 599.576587
    4636230034 599.576587 599.576587
    4636230034 601.563905 601.563905
    4636235373 601.563905 601.563905
    4636235373 600.565457 600.565457
    4636274990 600.565457 600.565457
    4636274990 599.570680 599.570680
    4636279360 599.570680 599.570680
    4636279360 598.570680 598.570680
    4636288235 598.570680 598.570680
    4636288235 599.578394 599.578394
    4636292814 599.578394 599.578394
    4636292814 600.573318 600.573318
    4636297435 600.573318 600.573318
    4636297435 603.060869 603.060869
    4636298564 603.060869 603.060869
    4636298564 604.060869 604.060869
    4636330599 604.060869 604.060869
    4636330599 603.071118 603.071118
    4636340060 603.071118 603.071118
    4636340060 606.064747 606.064747
    4636344463 606.064747 606.064747
    4636344463 602.680956 602.680956
    4636346679 602.680956 602.680956
    4636346679 601.696281 601.696281
    4636352170 601.696281 601.696281
    4636352170 603.191479 603.191479
    4636354077 603.191479 603.191479
    4636354077 604.681663 604.681663
    4636360830 604.681663 604.681663
    4636360830 607.175610 607.175610
    4636364915 607.175610 607.175610
    4636364915 606.175610 606.175610
    4636371188 606.175610 606.175610
    4636371188 607.653522 607.653522
    4636376976 607.653522 607.653522
    4636376976 609.649591 609.649591
    4636389820 609.649591 609.649591
    4636389820 609.009425 609.009425
    4636395945 609.009425 609.009425
    4636395945 609.009425 609.009425
    4636403673 609.009425 609.009425
    4636403673 607.023608 607.023608
    4636410661 607.023608 607.023608
    4636410661 607.010462 607.010462
    4636418478 607.010462 607.010462
    4636418478 606.012672 606.012672
    4636424815 606.012672 606.012672
    4636424815 607.012672 607.012672
    4636426582 607.012672 607.012672
    4636426582 609.503185 609.503185
    4636472471 609.503185 609.503185
    4636472471 607.247506 607.247506
    4636475546 607.247506 607.247506
    4636475546 607.247506 607.247506
    4636479520 607.247506 607.247506
    4636479520 606.247506 606.247506
    4636484967 606.247506 606.247506
    4636484967 606.247506 606.247506
    4636488544 606.247506 606.247506
    4636488544 605.247506 605.247506
    4636495129 605.247506 605.247506
    4636495129 605.247506 605.247506
    4636501901 605.247506 605.247506
    4636501901 603.756286 603.756286
    4636509313 603.756286 603.756286
    4636509313 604.765524 604.765524
    4636513165 604.765524 604.765524
    4636513165 604.767618 604.767618
    4636516068 604.767618 604.767618
    4636516068 604.767618 604.767618
    4636518672 604.767618 604.767618
    4636518672 603.785781 603.785781
    4636523064 603.785781 603.785781
    4636523064 602.785781 602.785781
    4636534580 602.785781 602.785781
    4636534580 602.289018 602.289018
    4636540646 602.289018 602.289018
    4636540646 603.279016 603.279016
    4636560112 603.279016 603.279016
    4636560112 602.279016 602.279016
    4636568639 602.279016 602.279016
    4636568639 604.802841 604.802841
    4636577603 604.802841 604.802841
    4636577603 603.288331 603.288331
    4636585256 603.288331 603.288331
    4636585256 601.813110 601.813110
    4636589504 601.813110 601.813110
    4636589504 603.796431 603.796431
    4636616791 603.796431 603.796431
    4636616791 602.807561 602.807561
    4636626759 602.807561 602.807561
    4636626759 605.802781 605.802781
    4636652084 605.802781 605.802781
    4636652084 604.804185 604.804185
    4636662323 604.804185 604.804185
    4636662323 604.062606 604.062606
    4636667623 604.062606 604.062606
    4636667623 604.062606 604.062606
    4636676672 604.062606 604.062606
    4636676672 605.609070 605.609070
    4636679531 605.609070 605.609070
    4636679531 605.618882 605.618882
    4636687561 605.618882 605.618882
    4636687561 604.618882 604.618882
    4636692286 604.618882 604.618882
    4636692286 605.605071 605.605071
    4636707708 605.605071 605.605071
    4636707708 604.089096 604.089096
    4636715560 604.089096 604.089096
    4636715560 600.604486 600.604486
    4636719901 600.604486 600.604486
    4636719901 600.652523 600.652523
    4636723762 600.652523 600.652523
    4636723762 604.633627 604.633627
    4636729058 604.633627 604.633627
    4636729058 604.657573 604.657573
    4636732540 604.657573 604.657573
    4636732540 606.246281 606.246281
    4636756794 606.246281 606.246281
    4636756794 603.759993 603.759993
    4636761104 603.759993 603.759993
    4636761104 604.517752 604.517752
    4636763607 604.517752 604.517752
    4636763607 606.501771 606.501771
    4636768736 606.501771 606.501771
    4636768736 607.487648 607.487648
    4636773859 607.487648 607.487648
    4636773859 607.487648 607.487648
    4636780931 607.487648 607.487648
    4636780931 606.004827 606.004827
    4636786505 606.004827 606.004827
    4636786505 606.999863 606.999863
    4636802786 606.999863 606.999863
    4636802786 605.999863 605.999863
    4636810465 605.999863 605.999863
    4636810465 607.024265 607.024265
    4636812494 607.024265 607.024265
    4636812494 606.024265 606.024265
    4636816175 606.024265 606.024265
    4636816175 607.011409 607.011409
    4636838056 607.011409 607.011409
    4636838056 605.036010 605.036010
    4636842223 605.036010 605.036010
    4636842223 604.036010 604.036010
    4636846006 604.036010 604.036010
    4636846006 605.019980 605.019980
    4636856373 605.019980 605.019980
    4636856373 600.572108 600.572108
    4636860252 600.572108 600.572108
    4636860252 596.591800 596.591800
    4636863961 596.591800 596.591800
    4636863961 600.578301 600.578301
    4636868115 600.578301 600.578301
    4636868115 602.599012 602.599012
    4636883582 602.599012 602.599012
    4636883582 601.073428 601.073428
    4636887718 601.073428 601.073428
    4636887718 600.073428 600.073428
    4636895620 600.073428 600.073428
    4636895620 601.687612 601.687612
    4636926213 601.687612 601.687612
    4636926213 601.690139 601.690139
    4636929231 601.690139 601.690139
    4636929231 601.690139 601.690139
    4636939834 601.690139 601.690139
    4636939834 599.738774 599.738774
    4636946711 599.738774 599.738774
    4636946711 598.450376 598.450376
    4636946952 598.450376 598.450376
    4636946952 599.448062 599.448062
    4636951876 599.448062 599.448062
    4636951876 598.449498 598.449498
    4637006778 598.449498 598.449498
    4637006778 597.450954 597.450954
    4637035494 597.450954 597.450954
    4637035494 596.452412 596.452412
    4637051003 596.452412 596.452412
    4637051003 595.458638 595.458638
    4637055750 595.458638 595.458638
    4637055750 594.458638 594.458638
    4637063663 594.458638 594.458638
    4637063663 597.448756 597.448756
    4637064439 597.448756 597.448756
    4637064439 598.438498 598.438498
    4637159299 598.438498 598.438498
    4637159299 596.952350 596.952350
    4637165646 596.952350 596.952350
    4637165646 597.963051 597.963051
    4637173226 597.963051 597.963051
    4637173226 596.974524 596.974524
    4637182473 596.974524 596.974524
    4637182473 597.943479 597.943479
    4637188798 597.943479 597.943479
    4637188798 598.969658 598.969658
    4637202359 598.969658 598.969658
    4637202359 597.969658 597.969658
    4637210544 597.969658 597.969658
    4637210544 598.962780 598.962780
    4637224716 598.962780 598.962780
    4637224716 598.967718 598.967718
    4637229104 598.967718 598.967718
    4637229104 596.969098 596.969098
    4637235337 596.969098 596.969098
    4637235337 596.967300 596.967300
    4637241796 596.967300 596.967300
    4637241796 597.654921 597.654921
    4637244779 597.654921 597.654921
    4637244779 597.654921 597.654921
    4637253466 597.654921 597.654921
    4637253466 596.674979 596.674979
    4637257166 596.674979 596.674979
    4637257166 598.664350 598.664350
    4637259357 598.664350 598.664350
    4637259357 600.654909 600.654909
    4637280521 600.654909 600.654909
    4637280521 600.659098 600.659098
    4637286746 600.659098 600.659098
    4637286746 599.117837 599.117837
    4637291340 599.117837 599.117837
    4637291340 600.728509 600.728509
    4637295774 600.728509 600.728509
    4637295774 600.728509 600.728509
    4637298371 600.728509 600.728509
    4637298371 599.728509 599.728509
    4637305781 599.728509 599.728509
    4637305781 599.724904 599.724904
    4637312103 599.724904 599.724904
    4637312103 596.738939 596.738939
    4637316063 596.738939 596.738939
    4637316063 594.738939 594.738939
    4637320589 594.738939 594.738939
    4637320589 597.727138 597.727138
    4637323303 597.727138 597.727138
    4637323303 602.202755 602.202755
    4637332840 602.202755 602.202755
    4637332840 600.712446 600.712446
    4637337487 600.712446 600.712446
    4637337487 599.712446 599.712446
    4637346143 599.712446 599.712446
    4637346143 601.708113 601.708113
    4637365440 601.708113 601.708113
    4637365440 600.706138 600.706138
    4637372421 600.706138 600.706138
    4637372421 600.703033 600.703033
    4637373082 600.703033 600.703033
    4637373082 600.715338 600.715338
    4637377690 600.715338 600.715338
    4637377690 598.341364 598.341364
    4637385854 598.341364 598.341364
    4637385854 597.886510 597.886510
    4637387354 597.886510 597.886510
    4637387354 599.879775 599.879775
    4637394218 599.879775 599.879775
    4637394218 601.595825 601.595825
    4637405871 601.595825 601.595825
    4637405871 600.603278 600.603278
    4637412936 600.603278 600.603278
    4637412936 601.342455 601.342455
    4637439703 601.342455 601.342455
    4637439703 600.745131 600.745131
    4637447438 600.745131 600.745131
    4637447438 600.744764 600.744764
    4637449228 600.744764 600.744764
    4637449228 599.744764 599.744764
    4637456905 599.744764 599.744764
    4637456905 600.751239 600.751239
    4637460505 600.751239 600.751239
    4637460505 600.760133 600.760133
    4637468146 600.760133 600.760133
    4637468146 601.764365 601.764365
    4637471478 601.764365 601.764365
    4637471478 603.491682 603.491682
    4637475184 603.491682 603.491682
    4637475184 602.491682 602.491682
    4637477359 602.491682 602.491682
    4637477359 605.473780 605.473780
    4637490564 605.473780 605.473780
    4637490564 604.476895 604.476895
    4637505761 604.476895 604.476895
    4637505761 604.479209 604.479209
    4637511819 604.479209 604.479209
    4637511819 603.479209 603.479209
    4637520260 603.479209 603.479209
    4637520260 601.497917 601.497917
    4637523451 601.497917 601.497917
    4637523451 602.497325 602.497325
    4637525897 602.497325 602.497325
    4637525897 603.484796 603.484796
    4637528563 603.484796 603.484796
    4637528563 605.014328 605.014328
    4637534922 605.014328 605.014328
    4637534922 604.030576 604.030576
    4637541936 604.030576 604.030576
    4637541936 604.729617 604.729617
    4637558079 604.729617 604.729617
    4637558079 603.370775 603.370775
    4637564001 603.370775 603.370775
    4637564001 604.361881 604.361881
    4637570782 604.361881 604.361881
    4637570782 603.367464 603.367464
    4637612142 603.367464 603.367464
    4637612142 602.756920 602.756920
    4637619108 602.756920 602.756920
    4637619108 602.748160 602.748160
    4637628808 602.748160 602.748160
    4637628808 601.749487 601.749487
    4637637755 601.749487 601.749487
    4637637755 600.771054 600.771054
    4637642090 600.771054 600.771054
    4637642090 599.771054 599.771054
    4637645748 599.771054 599.771054
    4637645748 600.758194 600.758194
    4637655526 600.758194 600.758194
    4637655526 598.747012 598.747012
    4637659371 598.747012 598.747012
    4637659371 598.758156 598.758156
    4637663174 598.758156 598.758156
    4637663174 599.409076 599.409076
    4637669744 599.409076 599.409076
    4637669744 601.419002 601.419002
    4637676428 601.419002 601.419002
    4637676428 599.928590 599.928590
    4637682752 599.928590 599.928590
    4637682752 598.929941 598.929941
    4637684106 598.929941 598.929941
    4637684106 600.926134 600.926134
    4637687998 600.926134 600.926134
    4637687998 599.927303 599.927303
    4637698072 599.927303 599.927303
    4637698072 598.934563 598.934563
    4637704475 598.934563 598.934563
    4637704475 599.928881 599.928881
    4637711790 599.928881 599.928881
    4637711790 597.434203 597.434203
    4637715576 597.434203 597.434203
    4637715576 597.443621 597.443621
    4637719138 597.443621 597.443621
    4637719138 599.140228 599.140228
    4637719622 599.140228 599.140228
    4637719622 600.138110 600.138110
    4637733594 600.138110 600.138110
    4637733594 599.142890 599.142890
    4637740105 599.142890 599.142890
    4637740105 600.137046 600.137046
    4637745351 600.137046 600.137046
    4637745351 599.141674 599.141674
    4637763830 599.141674 599.141674
    4637763830 599.146742 599.146742
    4637771117 599.146742 599.146742
    4637771117 597.663269 597.663269
    4637777962 597.663269 597.663269
    4637777962 597.657050 597.657050
    4637781773 597.657050 597.657050
    4637781773 596.182113 596.182113
    4637788544 596.182113 596.182113
    4637788544 593.474570 593.474570
    4637790814 593.474570 593.474570
    4637790814 594.472758 594.472758
    4637795645 594.472758 594.472758
    4637795645 593.472758 593.472758
    4637801108 593.472758 593.472758
    4637801108 596.460687 596.460687
    4637803828 596.460687 596.460687
    4637803828 595.480885 595.480885
    4637808035 595.480885 595.480885
    4637808035 594.480885 594.480885
    4637810429 594.480885 594.480885
    4637810429 596.481949 596.481949
    4637814231 596.481949 596.481949
    4637814231 599.466708 599.466708
    4637827887 599.466708 599.466708
    4637827887 597.507741 597.507741
    4637828508 597.507741 597.507741
    4637828508 597.517392 597.517392
    4637835009 597.517392 597.517392
    4637835009 598.513600 598.513600
    4637839576 598.513600 598.513600
    4637839576 597.518012 597.518012
    4637846294 597.518012 597.518012
    4637846294 596.524180 596.524180
    4637851881 596.524180 596.524180
    4637851881 596.524180 596.524180
    4637854692 596.524180 596.524180
    4637854692 598.520146 598.520146
    4637873905 598.520146 598.520146
    4637873905 597.501534 597.501534
    4637878435 597.501534 597.501534
    4637878435 596.501534 596.501534
    4637881732 596.501534 596.501534
    4637881732 597.491702 597.491702
    4637889029 597.491702 597.491702
    4637889029 596.499193 596.499193
    4637895396 596.499193 596.499193
    4637895396 595.499193 595.499193
    4637899634 595.499193 595.499193
    4637899634 597.044624 597.044624
    4637902404 597.044624 597.044624
    4637902404 596.557899 596.557899
    4637908531 596.557899 596.557899
    4637908531 597.506300 597.506300
    4637915023 597.506300 597.506300
    4637915023 595.494505 595.494505
    4637923047 595.494505 595.494505
    4637923047 597.220559 597.220559
    4637935280 597.220559 597.220559
    4637935280 592.737678 592.737678
    4637939588 592.737678 592.737678
    4637939588 589.739294 589.739294
    4637942373 589.739294 589.739294
    4637942373 593.475725 593.475725
    4637951838 593.475725 593.475725
    4637951838 593.772669 593.772669
    4637953841 593.772669 593.772669
    4637953841 594.766301 594.766301
    4637961062 594.766301 594.766301
    4637961062 593.761041 593.761041
    4637964304 593.761041 593.761041
    4637964304 593.753232 593.753232
    4637971487 593.753232 593.753232
    4637971487 594.429069 594.429069
    4637973830 594.429069 594.429069
    4637973830 593.429069 593.429069
    4637981796 593.429069 593.429069
    4637981796 592.450304 592.450304
    4637983377 592.450304 592.450304
    4637983377 593.440643 593.440643
    4637988767 593.440643 593.440643
    4637988767 594.431025 594.431025
    4638000521 594.431025 594.431025
    4638000521 592.786119 592.786119
    4638001483 592.786119 592.786119
    4638001483 592.796037 592.796037
    4638008071 592.796037 592.796037
    4638008071 594.134178 594.134178
    4638012260 594.134178 594.134178
    4638012260 593.134178 593.134178
    4638016682 593.134178 593.134178
    4638016682 592.135426 592.135426
    4638024301 592.135426 592.135426
    4638024301 590.138461 590.138461
    4638026604 590.138461 590.138461
    4638026604 590.143036 590.143036
    4638033698 590.143036 590.143036
    4638033698 590.116760 590.116760
    4638036539 590.116760 590.116760
    4638036539 588.683072 588.683072
    4638042937 588.683072 588.683072
    4638042937 588.686777 588.686777
    4638046348 588.686777 588.686777
    4638046348 588.683480 588.683480
    4638048461 588.683480 588.683480
    4638048461 589.680761 589.680761
    4638052633 589.680761 589.680761
    4638052633 591.670651 591.670651
    4638070285 591.670651 591.670651
    4638070285 590.672406 590.672406
    4638073552 590.672406 590.672406
    4638073552 589.672406 589.672406
    4638078702 589.672406 589.672406
    4638078702 590.662519 590.662519
    4638081020 590.662519 590.662519
    4638081020 589.662519 589.662519
    4638087185 589.662519 589.662519
    4638087185 589.650675 589.650675
    4638089928 589.650675 589.650675
    4638089928 589.653149 589.653149
    4638094013 589.653149 589.653149
    4638094013 588.653149 588.653149
    4638100312 588.653149 588.653149
    4638100312 589.653149 589.653149
    4638103996 589.653149 589.653149
    4638103996 590.662470 590.662470
    4638108830 590.662470 590.662470
    4638108830 589.664649 589.664649
    4638112475 589.664649 589.664649
    4638112475 588.666095 588.666095
    4638116051 588.666095 588.666095
    4638116051 587.131096 587.131096
    4638116661 587.131096 587.131096
    4638116661 587.139989 587.139989
    4638122058 587.139989 587.139989
    4638122058 588.128709 588.128709
    4638130187 588.128709 588.128709
    4638130187 585.643314 585.643314
    4638134907 585.643314 585.643314
    4638134907 583.643314 583.643314
    4638139122 583.643314 583.643314
    4638139122 586.622688 586.622688
    4638141325 586.622688 586.622688
    4638141325 586.622688 586.622688
    4638147059 586.622688 586.622688
    4638147059 586.622688 586.622688
    4638151642 586.622688 586.622688
    4638151642 586.622688 586.622688
    4638153043 586.622688 586.622688
    4638153043 585.622688 585.622688
    4638158416 585.622688 585.622688
    4638158416 585.622688 585.622688
    4638168319 585.622688 585.622688
    4638168319 583.633650 583.633650
    4638174759 583.633650 583.633650
    4638174759 584.627809 584.627809
    4638175564 584.627809 584.627809
    4638175564 583.629334 583.629334
    4638189914 583.629334 583.629334
    4638189914 582.948321 582.948321
    4638197446 582.948321 582.948321
    4638197446 581.948321 581.948321
    4638202075 581.948321 581.948321
    4638202075 580.948321 580.948321
    4638206994 580.948321 580.948321
    4638206994 583.947222 583.947222
    4638209769 583.947222 583.947222
    4638209769 586.631176 586.631176
    4638215679 586.631176 586.631176
    4638215679 584.632478 584.632478
    4638221204 584.632478 584.632478
    4638221204 586.620429 586.620429
    4638222903 586.620429 586.620429
    4638222903 585.621706 585.621706
    4638233309 585.621706 585.621706
    4638233309 585.624006 585.624006
    4638239429 585.624006 585.624006
    4638239429 584.624006 584.624006
    4638240944 584.624006 584.624006
    4638240944 585.624006 585.624006
    4638247702 585.624006 585.624006
    4638247702 584.625213 584.625213
    4638252352 584.625213 584.625213
    4638252352 584.628942 584.628942
    4638256614 584.628942 584.628942
    4638256614 583.628942 583.628942
    4638261198 583.628942 583.628942
    4638261198 582.629929 582.629929
    4638269278 582.629929 582.629929
    4638269278 582.629929 582.629929
    4638278413 582.629929 582.629929
    4638278413 583.628277 583.628277
    4638282251 583.628277 583.628277
    4638282251 582.628277 582.628277
    4638287245 582.628277 582.628277
    4638287245 582.640540 582.640540
    4638292006 582.640540 582.640540
    4638292006 581.625926 581.625926
    4638295274 581.625926 581.625926
    4638295274 582.625926 582.625926
    4638299824 582.625926 582.625926
    4638299824 584.625926 584.625926
    4638300455 584.625926 584.625926
    4638300455 584.625926 584.625926
    4638305338 584.625926 584.625926
    4638305338 583.627477 583.627477
    4638309617 583.627477 583.627477
    4638309617 582.629268 582.629268
    4638313736 582.629268 582.629268
    4638313736 581.632566 581.632566
    4638329843 581.632566 581.632566
    4638329843 579.611692 579.611692
    4638332499 579.611692 579.611692
    4638332499 578.611692 578.611692
    4638340571 578.611692 578.611692
    4638340571 580.640759 580.640759
    4638343117 580.640759 580.640759
    4638343117 580.643225 580.643225
    4638349224 580.643225 580.643225
    4638349224 579.643225 579.643225
    4638350832 579.643225 579.643225
    4638350832 580.643225 580.643225
    4638357747 580.643225 580.643225
    4638357747 579.645766 579.645766
    4638362385 579.645766 579.645766
    4638362385 578.645766 578.645766
    4638366155 578.645766 578.645766
    4638366155 578.655207 578.655207
    4638367659 578.655207 578.655207
    4638367659 577.946033 577.946033
    4638372627 577.946033 577.946033
    4638372627 576.946033 576.946033
    4638375284 576.946033 576.946033
    4638375284 578.936622 578.936622
    4638378680 578.936622 578.936622
    4638378680 580.920138 580.920138
    4638383240 580.920138 580.920138
    4638383240 580.922484 580.922484
    4638389302 580.922484 580.922484
    4638389302 579.922484 579.922484
    4638390743 579.922484 579.922484
    4638390743 580.922484 580.922484
    4638396116 580.922484 580.922484
    4638396116 580.922484 580.922484
    4638402573 580.922484 580.922484
    4638402573 580.925098 580.925098
    4638408608 580.925098 580.925098
    4638408608 579.925098 579.925098
    4638410154 579.925098 579.925098
    4638410154 580.925098 580.925098
    4638427631 580.925098 580.925098
    4638427631 579.933954 579.933954
    4638433522 579.933954 579.933954
    4638433522 578.933954 578.933954
    4638437224 578.933954 578.933954
    4638437224 579.927408 579.927408
    4638439374 579.927408 579.927408
    4638439374 580.930187 580.930187
    4638446822 580.930187 580.930187
    4638446822 580.277674 580.277674
    4638450699 580.277674 580.277674
    4638450699 578.288972 578.288972
    4638453548 578.288972 578.288972
    4638453548 577.288972 577.288972
    4638456334 577.288972 577.288972
    4638456334 576.288972 576.288972
    4638460865 576.288972 576.288972
    4638460865 579.279158 579.279158
    4638463362 579.279158 579.279158
    4638463362 583.256583 583.256583
    4638481759 583.256583 583.256583
    4638481759 581.258180 581.258180
    4638487017 581.258180 581.258180
    4638487017 581.262387 581.262387
    4638493486 581.262387 581.262387
    4638493486 582.251511 582.251511
    4638495889 582.251511 582.251511
    4638495889 581.265452 581.265452
    4638501223 581.265452 581.265452
    4638501223 581.264898 581.264898
    4638514701 581.264898 581.264898
    4638514701 579.268065 579.268065
    4638516842 579.268065 579.268065
    4638516842 578.730223 578.730223
    4638522491 578.730223 578.730223
    4638522491 579.739351 579.739351
    4638525376 579.739351 579.739351
    4638525376 579.991455 579.991455
    4638528445 579.991455 579.991455
    4638528445 580.992324 580.992324
    4638531535 580.992324 580.992324
    4638531535 578.507434 578.507434
    4638535849 578.507434 578.507434
    4638535849 576.507434 576.507434
    4638538988 576.507434 576.507434
    4638538988 579.510066 579.510066
    4638541654 579.510066 579.510066
    4638541654 579.507755 579.507755
    4638551291 579.507755 579.507755
    4638551291 579.762146 579.762146
    4638560181 579.762146 579.762146
    4638560181 580.762146 580.762146
    4638562625 580.762146 580.762146
    4638562625 583.757932 583.757932
    4638569082 583.757932 583.757932
    4638569082 582.762100 582.762100
    4638570744 582.762100 582.762100
    4638570744 581.762100 581.762100
    4638576593 581.762100 581.762100
    4638576593 583.301429 583.301429
    4638578624 583.301429 583.301429
    4638578624 583.304147 583.304147
    4638583489 583.304147 583.304147
    4638583489 581.815749 581.815749
    4638585161 581.815749 581.815749
    4638585161 582.544492 582.544492
    4638591101 582.544492 582.544492
    4638591101 581.544492 581.544492
    4638596982 581.544492 581.544492
    4638596982 579.535598 579.535598
    4638599813 579.535598 579.535598
    4638599813 580.071509 580.071509
    4638604232 580.071509 580.071509
    4638604232 582.738944 582.738944
    4638608431 582.738944 582.738944
    4638608431 581.248761 581.248761
    4638612267 581.248761 581.248761
    4638612267 583.984066 583.984066
    4638616750 583.984066 583.984066
    4638616750 585.975953 585.975953
    4638620066 585.975953 585.975953
    4638620066 585.975953 585.975953
    4638628624 585.975953 585.975953
    4638628624 585.975953 585.975953
    4638628997 585.975953 585.975953
    4638628997 584.975953 584.975953
    4638633910 584.975953 584.975953
    4638633910 585.961943 585.961943
    4638638240 585.961943 585.961943
    4638638240 584.227626 584.227626
    4638642407 584.227626 584.227626
    4638642407 583.230183 583.230183
    4638646311 583.230183 583.230183
    4638646311 583.230183 583.230183
    4638648613 583.230183 583.230183
    4638648613 585.224358 585.224358
    4638651340 585.224358 585.224358
    4638651340 584.224358 584.224358
    4638658434 584.224358 584.224358
    4638658434 585.224358 585.224358
    4638665840 585.224358 585.224358
    4638665840 584.224358 584.224358
    4638673164 584.224358 584.224358
    4638673164 582.733845 582.733845
    4638677196 582.733845 582.733845
    4638677196 581.155938 581.155938
    4638681097 581.155938 581.155938
    4638681097 582.155938 582.155938
    4638684370 582.155938 582.155938
    4638684370 581.995576 581.995576
    4638687222 581.995576 581.995576
    4638687222 582.006682 582.006682
    4638691545 582.006682 582.006682
    4638691545 583.641132 583.641132
    4638695422 583.641132 583.641132
    4638695422 583.641132 583.641132
    4638696512 583.641132 583.641132
    4638696512 583.641132 583.641132
    4638702545 583.641132 583.641132
    4638702545 582.641132 582.641132
    4638705988 582.641132 582.641132
    4638705988 582.641132 582.641132
    4638712075 582.641132 582.641132
    4638712075 580.643081 580.643081
    4638716433 580.643081 580.643081
    4638716433 580.643081 580.643081
    4638718276 580.643081 580.643081
    4638718276 580.643081 580.643081
    4638722228 580.643081 580.643081
    4638722228 580.647456 580.647456
    4638726225 580.647456 580.647456
    4638726225 578.647456 578.647456
    4638730014 578.647456 578.647456
    4638730014 580.308495 580.308495
    4638733253 580.308495 580.308495
    4638733253 581.304214 581.304214
    4638734187 581.304214 581.304214
    4638734187 580.304214 580.304214
    4638738369 580.304214 580.304214
    4638738369 580.296272 580.296272
    4638741395 580.296272 580.296272
    4638741395 579.306878 579.306878
    4638754280 579.306878 579.306878
    4638754280 578.311933 578.311933
    4638760358 578.311933 578.311933
    4638760358 578.311933 578.311933
    4638760947 578.311933 578.311933
    4638760947 578.311933 578.311933
    4638766378 578.311933 578.311933
    4638766378 578.311933 578.311933
    4638773103 578.311933 578.311933
    4638773103 578.318918 578.318918
    4638777134 578.318918 578.318918
    4638777134 576.324452 576.324452
    4638780803 576.324452 576.324452
    4638780803 574.324674 574.324674
    4638786186 574.324674 574.324674
    4638786186 575.324674 575.324674
    4638789494 575.324674 575.324674
    4638789494 576.317928 576.317928
    4638791291 576.317928 576.317928
    4638791291 576.317928 576.317928
    4638801266 576.317928 576.317928
    4638801266 575.295012 575.295012
    4638804711 575.295012 575.295012
    4638804711 574.313204 574.313204
    4638807883 574.313204 574.313204
    4638807883 572.313204 572.313204
    4638814159 572.313204 572.313204
    4638814159 570.648907 570.648907
    4638815263 570.648907 570.648907
    4638815263 569.650498 569.650498
    4638820171 569.650498 569.650498
    4638820171 570.650498 570.650498
    4638824039 570.650498 570.650498
    4638824039 571.629156 571.629156
    4638824827 571.629156 571.629156
    4638824827 572.625001 572.625001
    4638832958 572.625001 572.625001
    4638832958 573.625001 573.625001
    4638835666 573.625001 573.625001
    4638835666 578.615047 578.615047
    4638840902 578.615047 578.615047
    4638840902 578.615047 578.615047
    4638846761 578.615047 578.615047
    4638846761 580.615047 580.615047
    4638847293 580.615047 580.615047
    4638847293 580.615047 580.615047
    4638853555 580.615047 580.615047
    4638853555 579.615047 579.615047
    4638859748 579.615047 579.615047
    4638859748 580.615047 580.615047
    4638863413 580.615047 580.615047
    4638863413 578.091222 578.091222
    4638867771 578.091222 578.091222
    4638867771 577.099585 577.099585
    4638871193 577.099585 577.099585
    4638871193 576.099585 576.099585
    4638876202 576.099585 576.099585
    4638876202 574.106813 574.106813
    4638879266 574.106813 574.106813
    4638879266 575.101992 575.101992
    4638883849 575.101992 575.101992
    4638883849 572.117307 572.117307
    4638888148 572.117307 572.117307
    4638888148 572.755706 572.755706
    4638891537 572.755706 572.755706
    4638891537 574.214164 574.214164
    4638894558 574.214164 574.214164
    4638894558 574.209534 574.209534
    4638909120 574.209534 574.209534
    4638909120 573.218822 573.218822
    4638913278 573.218822 573.218822
    4638913278 572.218822 572.218822
    4638918578 572.218822 572.218822
    4638918578 573.208208 573.208208
    4638925383 573.208208 573.208208
    4638925383 572.209589 572.209589
    4638931995 572.209589 572.209589
    4638931995 571.209589 571.209589
    4638942774 571.209589 571.209589
    4638942774 571.209589 571.209589
    4638947290 571.209589 571.209589
    4638947290 572.198061 572.198061
    4638951199 572.198061 572.198061
    4638951199 572.198061 572.198061
    4638953962 572.198061 572.198061
    4638953962 571.198061 571.198061
    4638959392 571.198061 571.198061
    4638959392 571.199675 571.199675
    4638963946 571.199675 571.199675
    4638963946 573.199675 573.199675
    4638969062 573.199675 573.199675
    4638969062 572.201743 572.201743
    4638986433 572.201743 572.201743
    4638986433 572.206054 572.206054
    4638992061 572.206054 572.206054
    4638992061 570.465707 570.465707
    4638995530 570.465707 570.465707
    4638995530 570.478050 570.478050
    4638999270 570.478050 570.478050
    4638999270 572.478050 572.478050
    4639009754 572.478050 572.478050
    4639009754 571.478050 571.478050
    4639014140 571.478050 571.478050
    4639014140 571.488891 571.488891
    4639020366 571.488891 571.488891
    4639020366 570.488891 570.488891
    4639022452 570.488891 570.488891
    4639022452 571.493267 571.493267
    4639025905 571.493267 571.493267
    4639025905 570.493267 570.493267
    4639033291 570.493267 570.493267
    4639033291 570.482423 570.482423
    4639035249 570.482423 570.482423
    4639035249 569.483157 569.483157
    4639038186 569.483157 569.483157
    4639038186 569.483157 569.483157
    4639047552 569.483157 569.483157
    4639047552 568.538848 568.538848
    4639053182 568.538848 568.538848
    4639053182 565.538848 565.538848
    4639059487 565.538848 565.538848
    4639059487 567.085570 567.085570
    4639060949 567.085570 567.085570
    4639060949 568.085570 568.085570
    4639066275 568.085570 568.085570
    4639066275 567.085800 567.085800
    4639069373 567.085800 567.085800
    4639069373 567.085800 567.085800
    4639077926 567.085800 567.085800
    4639077926 565.589999 565.589999
    4639081258 565.589999 565.589999
    4639081258 563.870004 563.870004
    4639085562 563.870004 563.870004
    4639085562 563.873552 563.873552
    4639089229 563.873552 563.873552
    4639089229 562.875864 562.875864
    4639092864 562.875864 562.875864
    4639092864 561.878418 561.878418
    4639096181 561.878418 561.878418
    4639096181 561.878418 561.878418
    4639098170 561.878418 561.878418
    4639098170 561.878418 561.878418
    4639105187 561.878418 561.878418
    4639105187 561.889553 561.889553
    4639108973 561.889553 561.889553
    4639108973 561.201390 561.201390
    4639112540 561.201390 561.201390
    4639112540 562.202643 562.202643
    4639113740 562.202643 562.202643
    4639113740 563.196558 563.196558
    4639121529 563.196558 563.196558
    4639121529 564.193424 564.193424
    4639122280 564.193424 564.193424
    4639122280 565.190751 565.190751
    4639138939 565.190751 565.190751
    4639138939 564.197372 564.197372
    4639142872 564.197372 564.197372
    4639142872 563.200283 563.200283
    4639147101 563.200283 563.200283
    4639147101 563.200283 563.200283
    4639151553 563.200283 563.200283
    4639151553 565.205397 565.205397
    4639154267 565.205397 565.205397
    4639154267 563.211597 563.211597
    4639157466 563.211597 563.211597
    4639157466 562.463373 562.463373
    4639160416 562.463373 562.463373
    4639160416 565.443405 565.443405
    4639164092 565.443405 565.443405
    4639164092 561.470787 561.470787
    4639166691 561.470787 561.470787
    4639166691 559.480759 559.480759
    4639170398 559.480759 559.480759
    4639170398 557.480759 557.480759
    4639172958 557.480759 557.480759
    4639172958 560.468693 560.468693
    4639177382 560.468693 560.468693
    4639177382 558.471874 558.471874
    4639180077 558.471874 558.471874
    4639180077 560.487760 560.487760
    4639182211 560.487760 560.487760
    4639182211 559.487760 559.487760
    4639187358 559.487760 559.487760
    4639187358 559.487760 559.487760
    4639190441 559.487760 559.487760
    4639190441 559.487760 559.487760
    4639193706 559.487760 559.487760
    4639193706 558.552796 558.552796
    4639195821 558.552796 558.552796
    4639195821 557.045506 557.045506
    4639200705 557.045506 557.045506
    4639200705 558.481821 558.481821
    4639202904 558.481821 558.481821
    4639202904 557.496828 557.496828
    4639206792 557.496828 557.496828
    4639206792 555.496828 555.496828
    4639209622 555.496828 555.496828
    4639209622 555.496828 555.496828
    4639216566 555.496828 555.496828
    4639216566 556.496828 556.496828
    4639218912 556.496828 556.496828
    4639218912 557.496828 557.496828
    4639223491 557.496828 557.496828
    4639223491 558.496828 558.496828
    4639226165 558.496828 558.496828
    4639226165 559.496828 559.496828
    4639232853 559.496828 559.496828
    4639232853 558.501496 558.501496
    4639236465 558.501496 558.501496
    4639236465 556.501496 556.501496
    4639241058 556.501496 556.501496
    4639241058 557.501496 557.501496
    4639244556 557.501496 557.501496
    4639244556 559.501496 559.501496
    4639247806 559.501496 559.501496
    4639247806 561.514780 561.514780
    4639251131 561.514780 561.514780
    4639251131 560.510457 560.510457
    4639258836 560.510457 560.510457
    4639258836 562.508045 562.508045
    4639259068 562.508045 562.508045
    4639259068 563.503732 563.503732
    4639272581 563.503732 563.503732
    4639272581 561.503732 561.503732
    4639278581 561.503732 561.503732
    4639278581 562.503732 562.503732
    4639281263 562.503732 562.503732
    4639281263 564.503732 564.503732
    4639282981 564.503732 564.503732
    4639282981 565.503732 565.503732
    4639293155 565.503732 565.503732
    4639293155 562.961690 562.961690
    4639295352 562.961690 562.961690
    4639295352 561.961690 561.961690
    4639301886 561.961690 561.961690
    4639301886 561.967195 561.967195
    4639303886 561.967195 561.967195
    4639303886 562.967195 562.967195
    4639306565 562.967195 562.967195
    4639306565 561.967195 561.967195
    4639309888 561.967195 561.967195
    4639309888 561.967195 561.967195
    4639317494 561.967195 561.967195
    4639317494 561.967195 561.967195
    4639318649 561.967195 561.967195
    4639318649 561.967195 561.967195
    4639327727 561.967195 561.967195
    4639327727 561.967195 561.967195
    4639331948 561.967195 561.967195
    4639331948 560.971477 560.971477
    4639336629 560.971477 560.971477
    4639336629 559.971477 559.971477
    4639338236 559.971477 559.971477
    4639338236 559.977994 559.977994
    4639343612 559.977994 559.977994
    4639343612 559.977994 559.977994
    4639344229 559.977994 559.977994
    4639344229 559.977994 559.977994
    4639353122 559.977994 559.977994
    4639353122 559.977994 559.977994
    4639358740 559.977994 559.977994
    4639358740 558.977994 558.977994
    4639363699 558.977994 558.977994
    4639363699 558.977994 558.977994
    4639366150 558.977994 558.977994
    4639366150 556.977994 556.977994
    4639368502 556.977994 556.977994
    4639368502 555.977994 555.977994
    4639374790 555.977994 555.977994
    4639374790 556.980388 556.980388
    4639378568 556.980388 556.980388
    4639378568 555.984543 555.984543
    4639383559 555.984543 555.984543
    4639383559 554.989641 554.989641
    4639387563 554.989641 554.989641
    4639387563 553.989641 553.989641
    4639392233 553.989641 553.989641
    4639392233 552.989414 552.989414
    4639396345 552.989414 552.989414
    4639396345 551.002090 551.002090
    4639400010 551.002090 551.002090
    4639400010 553.002090 553.002090
    4639402909 553.002090 553.002090
    4639402909 554.002090 554.002090
    4639404406 554.002090 554.002090
    4639404406 554.002090 554.002090
    4639409279 554.002090 554.002090
    4639409279 553.013237 553.013237
    4639411798 553.013237 553.013237
    4639411798 551.528733 551.528733
    4639416207 551.528733 551.528733
    4639416207 550.528733 550.528733
    4639417933 550.528733 550.528733
    4639417933 549.528733 549.528733
    4639422716 549.528733 549.528733
    4639422716 548.531619 548.531619
    4639425263 548.531619 548.531619
    4639425263 549.531619 549.531619
    4639429261 549.531619 549.531619
    4639429261 549.534649 549.534649
    4639431471 549.534649 549.534649
    4639431471 547.539821 547.539821
    4639433182 547.539821 547.539821
    4639433182 546.539821 546.539821
    4639436819 546.539821 546.539821
    4639436819 546.544709 546.544709
    4639441830 546.544709 546.544709
    4639441830 546.544709 546.544709
    4639448578 546.544709 546.544709
    4639448578 545.544709 545.544709
    4639450951 545.544709 545.544709
    4639450951 546.544709 546.544709
    4639454721 546.544709 546.544709
    4639454721 548.544709 548.544709
    4639457256 548.544709 548.544709
    4639457256 547.555431 547.555431
    4639459326 547.555431 547.555431
    4639459326 547.555431 547.555431
    4639468080 547.555431 547.555431
    4639468080 547.555431 547.555431
    4639471727 547.555431 547.555431
    4639471727 548.562851 548.562851
    4639474976 548.562851 548.562851
    4639474976 548.562851 548.562851
    4639477960 548.562851 548.562851
    4639477960 548.562851 548.562851
    4639480914 548.562851 548.562851
    4639480914 547.562851 547.562851
    4639487048 547.562851 547.562851
    4639487048 547.572262 547.572262
    4639490608 547.572262 547.572262
    4639490608 545.240604 545.240604
    4639493644 545.240604 545.240604
    4639493644 544.240604 544.240604
    4639496824 544.240604 544.240604
    4639496824 542.240604 542.240604
    4639499745 542.240604 542.240604
    4639499745 540.240604 540.240604
    4639502864 540.240604 540.240604
    4639502864 542.240604 542.240604
    4639506027 542.240604 542.240604
    4639506027 544.240604 544.240604
    4639510362 544.240604 544.240604
    4639510362 543.257089 543.257089
    4639514511 543.257089 543.257089
    4639514511 542.257089 542.257089
    4639517688 542.257089 542.257089
    4639517688 541.257089 541.257089
    4639519927 541.257089 541.257089
    4639519927 538.257089 538.257089
    4639525989 538.257089 538.257089
    4639525989 536.742436 536.742436
    4639531922 536.742436 536.742436
    4639531922 536.742436 536.742436
    4639534575 536.742436 536.742436
    4639534575 538.742436 538.742436
    4639536877 538.742436 538.742436
    4639536877 536.257055 536.257055
    4639542345 536.257055 536.257055
    4639542345 537.257055 537.257055
    4639544936 537.257055 537.257055
    4639544936 537.257055 537.257055
    4639548053 537.257055 537.257055
    4639548053 538.257055 538.257055
    4639548937 538.257055 538.257055
    4639548937 538.257055 538.257055
    4639559900 538.257055 538.257055
    4639559900 536.257055 536.257055
    4639565656 536.257055 536.257055
    4639565656 536.257055 536.257055
    4639567508 536.257055 536.257055
    4639567508 537.257055 537.257055
    4639576658 537.257055 537.257055
    4639576658 535.257055 535.257055
    4639582489 535.257055 535.257055
    4639582489 534.257055 534.257055
    4639587341 534.257055 534.257055
    4639587341 537.257055 537.257055
    4639590020 537.257055 537.257055
    4639590020 536.257055 536.257055
    4639594739 536.257055 536.257055
    4639594739 534.531784 534.531784
    4639598694 534.531784 534.531784
    4639598694 534.531784 534.531784
    4639601087 534.531784 534.531784
    4639601087 534.531784 534.531784
    4639607959 534.531784 534.531784
    4639607959 535.531784 535.531784
    4639610071 535.531784 535.531784
    4639610071 535.531784 535.531784
    4639617199 535.531784 535.531784
    4639617199 533.880855 533.880855
    4639621332 533.880855 533.880855
    4639621332 533.880855 533.880855
    4639626898 533.880855 533.880855
    4639626898 531.887732 531.887732
    4639631427 531.887732 531.887732
    4639631427 530.887732 530.887732
    4639633292 530.887732 530.887732
    4639633292 529.887732 529.887732
    4639638520 529.887732 529.887732
    4639638520 529.887732 529.887732
    4639642353 529.887732 529.887732
    4639642353 529.887732 529.887732
    4639648564 529.887732 529.887732
    4639648564 529.248435 529.248435
    4639652350 529.248435 529.248435
    4639652350 531.248435 531.248435
    4639655802 531.248435 531.248435
    4639655802 529.692184 529.692184
    4639656453 529.692184 529.692184
    4639656453 529.702391 529.702391
    4639661854 529.702391 529.702391
    4639661854 529.708475 529.708475
    4639664811 529.708475 529.708475
    4639664811 530.708475 530.708475
    4639667274 530.708475 530.708475
    4639667274 530.708475 530.708475
    4639669825 530.708475 530.708475
    4639669825 528.708475 528.708475
    4639672771 528.708475 528.708475
    4639672771 528.708475 528.708475
    4639676303 528.708475 528.708475
    4639676303 527.708475 527.708475
    4639678932 527.708475 527.708475
    4639678932 527.708475 527.708475
    4639682534 527.708475 527.708475
    4639682534 527.708475 527.708475
    4639684945 527.708475 527.708475
    4639684945 528.711148 528.711148
    4639689841 528.711148 528.711148
    4639689841 528.711148 528.711148
    4639690097 528.711148 528.711148
    4639690097 528.711148 528.711148
    4639695922 528.711148 528.711148
    4639695922 528.711148 528.711148
    4639697188 528.711148 528.711148
    4639697188 528.711148 528.711148
    4639701221 528.711148 528.711148
    4639701221 528.711148 528.711148
    4639705924 528.711148 528.711148
    4639705924 527.711148 527.711148
    4639709111 527.711148 527.711148
    4639709111 526.711148 526.711148
    4639713734 526.711148 526.711148
    4639713734 525.711148 525.711148
    4639717996 525.711148 525.711148
    4639717996 525.711148 525.711148
    4639724766 525.711148 525.711148
    4639724766 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639729448 524.975544 524.975544
    4639732261 524.975544 524.975544
    4639732261 522.975544 522.975544
    4639734417 522.975544 522.975544
    4639734417 521.975544 521.975544
    4639737551 521.975544 521.975544
    4639737551 520.975544 520.975544
    4639740656 520.975544 520.975544
    4639740656 519.975544 519.975544
    4639745191 519.975544 519.975544
    4639745191 518.975544 518.975544
    4639750863 518.975544 518.975544
    4639750863 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639755337 517.975544 517.975544
    4639763303 517.975544 517.975544
    4639763303 516.975544 516.975544
    4639764415 516.975544 516.975544
    4639764415 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639770351 515.975544 515.975544
    4639780344 515.975544 515.975544
    4639780344 514.975544 514.975544
    4639788266 514.975544 514.975544
    4639788266 511.975544 511.975544
    4639794518 511.975544 511.975544
    4639794518 509.975544 509.975544
    4639796429 509.975544 509.975544
    4639796429 508.979868 508.979868
    4639801064 508.979868 508.979868
    4639801064 507.979868 507.979868
    4639804204 507.979868 507.979868
    4639804204 506.979868 506.979868
    4639808193 506.979868 506.979868
    4639808193 506.979868 506.979868
    4639813255 506.979868 506.979868
    4639813255 504.995444 504.995444
    4639813703 504.995444 504.995444
    4639813703 503.995444 503.995444
    4639819270 503.995444 503.995444
    4639819270 500.995444 500.995444
    4639823173 500.995444 500.995444
    4639823173 500.995444 500.995444
    4639826653 500.995444 500.995444
    4639826653 498.995444 498.995444
    4639829178 498.995444 498.995444
    4639829178 496.995444 496.995444
    4639832279 496.995444 496.995444
    4639832279 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639833671 494.995444 494.995444
    4639838144 494.995444 494.995444
    4639838144 493.995444 493.995444
    4639841725 493.995444 493.995444
    4639841725 491.995444 491.995444
    4639844642 491.995444 491.995444
    4639844642 490.995444 490.995444
    4639847522 490.995444 490.995444
    4639847522 489.995444 489.995444
    4639850204 489.995444 489.995444
    4639850204 484.995444 484.995444
    4639853300 484.995444 484.995444
    4639853300 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639856171 483.995444 483.995444
    4639859449 483.995444 483.995444
    4639859449 480.995444 480.995444
    4639862229 480.995444 480.995444
    4639862229 479.995444 479.995444
    4639865231 479.995444 479.995444
    4639865231 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639868414 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639870754 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639873933 477.995444 477.995444
    4639874823 477.995444 477.995444
    4639874823 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639879081 476.995444 476.995444
    4639886544 476.995444 476.995444
    4639886544 476.995444 476.995444
    4639890364 476.995444 476.995444
    4639890364 475.995444 475.995444
    4639892926 475.995444 475.995444
    4639892926 474.995444 474.995444
    4639897072 474.995444 474.995444
    4639897072 475.000000 475.000000
    4639899986 475.000000 475.000000
    4639899986 473.000000 473.000000
    4639903822 473.000000 473.000000
    4639903822 473.000000 473.000000
    4639906118 473.000000 473.000000
    4639906118 472.000000 472.000000
    4639910188 472.000000 472.000000
    4639910188 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639913658 471.000000 471.000000
    4639917311 471.000000 471.000000
    4639917311 471.000000 471.000000
    4639920281 471.000000 471.000000
    4639920281 469.000000 469.000000
    4639922659 469.000000 469.000000
    4639922659 468.000000 468.000000
    4639926449 468.000000 468.000000
    4639926449 467.000000 467.000000
    4639929570 467.000000 467.000000
    4639929570 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639932576 464.000000 464.000000
    4639935690 464.000000 464.000000
    4639935690 462.000000 462.000000
    4639938484 462.000000 462.000000
    4639938484 461.000000 461.000000
    4639941436 461.000000 461.000000
    4639941436 461.000000 461.000000
    4639944371 461.000000 461.000000
    4639944371 460.000000 460.000000
    4639947073 460.000000 460.000000
    4639947073 459.000000 459.000000
    4639949776 459.000000 459.000000
    4639949776 458.000000 458.000000
    4639952668 458.000000 458.000000
    4639952668 455.000000 455.000000
    4639955608 455.000000 455.000000
    4639955608 449.000000 449.000000
    4639958371 449.000000 449.000000
    4639958371 446.000000 446.000000
    4639961101 446.000000 446.000000
    4639961101 445.000000 445.000000
    4639963405 445.000000 445.000000
    4639963405 440.000000 440.000000
    4639967053 440.000000 440.000000
    4639967053 440.000000 440.000000
    4639969802 440.000000 440.000000
    4639969802 440.000000 440.000000
    4639972874 440.000000 440.000000
    4639972874 439.000000 439.000000
    4639977899 439.000000 439.000000
    4639977899 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639980121 439.000000 439.000000
    4639982294 439.000000 439.000000
    4639982294 436.000000 436.000000
    4639988105 436.000000 436.000000
    4639988105 435.000000 435.000000
    4639993854 435.000000 435.000000
    4639993854 434.000000 434.000000
    4639998261 434.000000 434.000000
    4639998261 433.000000 433.000000
    4640000399 433.000000 433.000000
    4640000399 433.000000 433.000000
    4640003260 433.000000 433.000000
    4640003260 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640018713 432.000000 432.000000
    4640025528 432.000000 432.000000
    4640025528 432.000000 432.000000
    4640030665 432.000000 432.000000
    4640030665 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640050620 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640052452 431.000000 431.000000
    4640060972 431.000000 431.000000
    4640060972 430.000000 430.000000
    4640065139 430.000000 430.000000
    4640065139 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640069897 430.000000 430.000000
    4640074371 430.000000 430.000000
    4640074371 429.000000 429.000000
    4640078672 429.000000 429.000000
    4640078672 429.000000 429.000000
    4640082171 429.000000 429.000000
    4640082171 428.000000 428.000000
    4640083904 428.000000 428.000000
    4640083904 427.000000 427.000000
    4640087690 427.000000 427.000000
    4640087690 427.000000 427.000000
    4640090927 427.000000 427.000000
    4640090927 426.000000 426.000000
    4640094537 426.000000 426.000000
    4640094537 425.000000 425.000000
    4640098336 425.000000 425.000000
    4640098336 425.000000 425.000000
    4640101471 425.000000 425.000000
    4640101471 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640103685 424.000000 424.000000
    4640106758 424.000000 424.000000
    4640106758 423.000000 423.000000
    4640109684 423.000000 423.000000
    4640109684 421.000000 421.000000
    4640112256 421.000000 421.000000
    4640112256 420.000000 420.000000
    4640115569 420.000000 420.000000
    4640115569 419.000000 419.000000
    4640118189 419.000000 419.000000
    4640118189 417.000000 417.000000
    4640121019 417.000000 417.000000
    4640121019 416.000000 416.000000
    4640124598 416.000000 416.000000
    4640124598 416.000000 416.000000
    4640127200 416.000000 416.000000
    4640127200 416.000000 416.000000
    4640129778 416.000000 416.000000
    4640129778 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640132692 414.000000 414.000000
    4640136001 414.000000 414.000000
    4640136001 413.000000 413.000000
    4640138118 413.000000 413.000000
    4640138118 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640174428 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640185739 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640190427 411.000000 411.000000
    4640196337 411.000000 411.000000
    4640196337 410.000000 410.000000
    4640200303 410.000000 410.000000
    4640200303 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640210218 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640214719 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640217966 409.000000 409.000000
    4640220329 409.000000 409.000000
    4640220329 409.000000 409.000000
    4640224076 409.000000 409.000000
    4640224076 408.000000 408.000000
    4640226657 408.000000 408.000000
    4640226657 408.000000 408.000000
    4640229293 408.000000 408.000000
    4640229293 408.000000 408.000000
    4640232303 408.000000 408.000000
    4640232303 406.000000 406.000000
    4640234844 406.000000 406.000000
    4640234844 404.000000 404.000000
    4640237651 404.000000 404.000000
    4640237651 402.000000 402.000000
    4640240252 402.000000 402.000000
    4640240252 401.000000 401.000000
    4640243098 401.000000 401.000000
    4640243098 400.000000 400.000000
    4640246268 400.000000 400.000000
    4640246268 398.000000 398.000000
    4640248177 398.000000 398.000000
    4640248177 398.000000 398.000000
    4640250923 398.000000 398.000000
    4640250923 397.000000 397.000000
    4640253441 397.000000 397.000000
    4640253441 397.000000 397.000000
    4640256735 397.000000 397.000000
    4640256735 396.000000 396.000000
    4640258877 396.000000 396.000000
    4640258877 394.000000 394.000000
    4640263297 394.000000 394.000000
    4640263297 394.000000 394.000000
    4640265335 394.000000 394.000000
    4640265335 393.000000 393.000000
    4640268976 393.000000 393.000000
    4640268976 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640272780 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640274869 392.000000 392.000000
    4640277958 392.000000 392.000000
    4640277958 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640278765 390.000000 390.000000
    4640283697 390.000000 390.000000
    4640283697 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640288873 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640303549 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640329866 388.000000 388.000000
    4640332991 388.000000 388.000000
    4640332991 388.000000 388.000000
    4640336374 388.000000 388.000000
    4640336374 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640341540 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640344187 388.000000 388.000000
    4640348395 388.000000 388.000000
    4640348395 388.000000 388.000000
    4640351392 388.000000 388.000000
    4640351392 388.000000 388.000000
    4640354727 388.000000 388.000000
    4640354727 388.000000 388.000000
    4640355797 388.000000 388.000000
    4640355797 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640360387 387.000000 387.000000
    4640363421 387.000000 387.000000
    4640363421 386.000000 386.000000
    4640364958 386.000000 386.000000
    4640364958 384.000000 384.000000
    4640369120 384.000000 384.000000
    4640369120 384.000000 384.000000
    4640371623 384.000000 384.000000
    4640371623 383.000000 383.000000
    4640373893 383.000000 383.000000
    4640373893 382.000000 382.000000
    4640377000 382.000000 382.000000
    4640377000 381.000000 381.000000
    4640379632 381.000000 381.000000
    4640379632 381.000000 381.000000
    4640382564 381.000000 381.000000
    4640382564 381.000000 381.000000
    4640385208 381.000000 381.000000
    4640385208 380.000000 380.000000
    4640388335 380.000000 380.000000
    4640388335 379.000000 379.000000
    4640390245 379.000000 379.000000
    4640390245 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640393601 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640396455 377.000000 377.000000
    4640399308 377.000000 377.000000
    4640399308 376.000000 376.000000
    4640400286 376.000000 376.000000
    4640400286 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640413978 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640419805 374.000000 374.000000
    4640421614 374.000000 374.000000
    4640421614 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640424466 373.000000 373.000000
    4640428803 373.000000 373.000000
    4640428803 373.000000 373.000000
    4640432277 373.000000 373.000000
    4640432277 373.000000 373.000000
    4640433971 373.000000 373.000000
    4640433971 373.000000 373.000000
    4640438424 373.000000 373.000000
    4640438424 373.000000 373.000000
    4640440934 373.000000 373.000000
    4640440934 373.000000 373.000000
    4640443414 373.000000 373.000000
    4640443414 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640445916 371.000000 371.000000
    4640449500 371.000000 371.000000
    4640449500 370.000000 370.000000
    4640452524 370.000000 370.000000
    4640452524 370.000000 370.000000
    4640454547 370.000000 370.000000
    4640454547 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640459387 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640462744 368.000000 368.000000
    4640465174 368.000000 368.000000
    4640465174 366.000000 366.000000
    4640468354 366.000000 366.000000
    4640468354 365.000000 365.000000
    4640470956 365.000000 365.000000
    4640470956 364.000000 364.000000
    4640473105 364.000000 364.000000
    4640473105 362.000000 362.000000
    4640476230 362.000000 362.000000
    4640476230 361.000000 361.000000
    4640478449 361.000000 361.000000
    4640478449 361.000000 361.000000
    4640480810 361.000000 361.000000
    4640480810 361.000000 361.000000
    4640483104 361.000000 361.000000
    4640483104 359.000000 359.000000
    4640486529 359.000000 359.000000
    4640486529 359.000000 359.000000
    4640488659 359.000000 359.000000
    4640488659 358.000000 358.000000
    4640491561 358.000000 358.000000
    4640491561 358.000000 358.000000
    4640494114 358.000000 358.000000
    4640494114 355.000000 355.000000
    4640496013 355.000000 355.000000
    4640496013 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640499565 353.000000 353.000000
    4640501994 353.000000 353.000000
    4640501994 353.000000 353.000000
    4640504305 353.000000 353.000000
    4640504305 352.000000 352.000000
    4640506811 352.000000 352.000000
    4640506811 350.000000 350.000000
    4640509508 350.000000 350.000000
    4640509508 349.000000 349.000000
    4640512209 349.000000 349.000000
    4640512209 347.000000 347.000000
    4640514546 347.000000 347.000000
    4640514546 347.000000 347.000000
    4640517565 347.000000 347.000000
    4640517565 344.000000 344.000000
    4640519827 344.000000 344.000000
    4640519827 341.000000 341.000000
    4640522435 341.000000 341.000000
    4640522435 340.000000 340.000000
    4640525123 340.000000 340.000000
    4640525123 340.000000 340.000000
    4640527888 340.000000 340.000000
    4640527888 339.000000 339.000000
    4640529984 339.000000 339.000000
    4640529984 339.000000 339.000000
    4640532454 339.000000 339.000000
    4640532454 338.000000 338.000000
    4640535447 338.000000 338.000000
    4640535447 335.000000 335.000000
    4640537543 335.000000 335.000000
    4640537543 334.000000 334.000000
    4640540305 334.000000 334.000000
    4640540305 333.000000 333.000000
    4640543451 333.000000 333.000000
    4640543451 333.000000 333.000000
    4640545794 333.000000 333.000000
    4640545794 333.000000 333.000000
    4640548795 333.000000 333.000000
    4640548795 333.000000 333.000000
    4640551583 333.000000 333.000000
    4640551583 332.000000 332.000000
    4640554358 332.000000 332.000000
    4640554358 331.000000 331.000000
    4640557016 331.000000 331.000000
    4640557016 330.000000 330.000000
    4640559304 330.000000 330.000000
    4640559304 329.000000 329.000000
    4640562036 329.000000 329.000000
    4640562036 329.000000 329.000000
    4640565753 329.000000 329.000000
    4640565753 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640569331 328.000000 328.000000
    4640572795 328.000000 328.000000
    4640572795 328.000000 328.000000
    4640576756 328.000000 328.000000
    4640576756 327.000000 327.000000
    4640578788 327.000000 327.000000
    4640578788 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640581625 326.000000 326.000000
    4640583639 326.000000 326.000000
    4640583639 325.000000 325.000000
    4640587312 325.000000 325.000000
    4640587312 325.000000 325.000000
    4640589517 325.000000 325.000000
    4640589517 324.000000 324.000000
    4640592169 324.000000 324.000000
    4640592169 322.000000 322.000000
    4640594791 322.000000 322.000000
    4640594791 321.000000 321.000000
    4640597528 321.000000 321.000000
    4640597528 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640600653 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640603819 318.000000 318.000000
    4640605344 318.000000 318.000000
    4640605344 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640613163 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640616312 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640617650 317.000000 317.000000
    4640621747 317.000000 317.000000
    4640621747 315.000000 315.000000
    4640624547 315.000000 315.000000
    4640624547 314.000000 314.000000
    4640627127 314.000000 314.000000
    4640627127 313.000000 313.000000
    4640630681 313.000000 313.000000
    4640630681 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640637202 313.000000 313.000000
    4640639715 313.000000 313.000000
    4640639715 313.000000 313.000000
    4640640927 313.000000 313.000000
    4640640927 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640644561 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640647324 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640649425 312.000000 312.000000
    4640651827 312.000000 312.000000
    4640651827 312.000000 312.000000
    4640655957 312.000000 312.000000
    4640655957 312.000000 312.000000
    4640658080 312.000000 312.000000
    4640658080 311.000000 311.000000
    4640661279 311.000000 311.000000
    4640661279 310.000000 310.000000
    4640663243 310.000000 310.000000
    4640663243 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640665997 310.000000 310.000000
    4640668708 310.000000 310.000000
    4640668708 309.000000 309.000000
    4640671316 309.000000 309.000000
    4640671316 308.000000 308.000000
    4640673603 308.000000 308.000000
    4640673603 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640676290 307.000000 307.000000
    4640678502 307.000000 307.000000
    4640678502 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640681064 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640683822 306.000000 306.000000
    4640686224 306.000000 306.000000
    4640686224 305.000000 305.000000
    4640689027 305.000000 305.000000
    4640689027 305.000000 305.000000
    4640691662 305.000000 305.000000
    4640691662 304.000000 304.000000
    4640693463 304.000000 304.000000
    4640693463 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640697807 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640700448 302.000000 302.000000
    4640703034 302.000000 302.000000
    4640703034 301.000000 301.000000
    4640705214 301.000000 301.000000
    4640705214 299.000000 299.000000
    4640707825 299.000000 299.000000
    4640707825 299.000000 299.000000
    4640710201 299.000000 299.000000
    4640710201 299.000000 299.000000
    4640712318 299.000000 299.000000
    4640712318 298.000000 298.000000
    4640715044 298.000000 298.000000
    4640715044 297.000000 297.000000
    4640717252 297.000000 297.000000
    4640717252 296.000000 296.000000
    4640720305 296.000000 296.000000
    4640720305 293.000000 293.000000
    4640722503 293.000000 293.000000
    4640722503 291.000000 291.000000
    4640725162 291.000000 291.000000
    4640725162 289.000000 289.000000
    4640727816 289.000000 289.000000
    4640727816 288.000000 288.000000
    4640729513 288.000000 288.000000
    4640729513 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640731956 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640735213 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640737314 286.000000 286.000000
    4640740660 286.000000 286.000000
    4640740660 285.000000 285.000000
    4640743496 285.000000 285.000000
    4640743496 283.000000 283.000000
    4640746197 283.000000 283.000000
    4640746197 281.000000 281.000000
    4640748692 281.000000 281.000000
    4640748692 281.000000 281.000000
    4640750843 281.000000 281.000000
    4640750843 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640753994 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640756510 281.000000 281.000000
    4640758891 281.000000 281.000000
    4640758891 280.000000 280.000000
    4640762235 280.000000 280.000000
    4640762235 280.000000 280.000000
    4640764791 280.000000 280.000000
    4640764791 280.000000 280.000000
    4640766254 280.000000 280.000000
    4640766254 278.000000 278.000000
    4640769829 278.000000 278.000000
    4640769829 278.000000 278.000000
    4640772180 278.000000 278.000000
    4640772180 276.000000 276.000000
    4640774487 276.000000 276.000000
    4640774487 275.000000 275.000000
    4640776878 275.000000 275.000000
    4640776878 272.000000 272.000000
    4640778966 272.000000 272.000000
    4640778966 272.000000 272.000000
    4640782307 272.000000 272.000000
    4640782307 269.000000 269.000000
    4640784791 269.000000 269.000000
    4640784791 269.000000 269.000000
    4640786686 269.000000 269.000000
    4640786686 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640793002 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640795435 268.000000 268.000000
    4640798372 268.000000 268.000000
    4640798372 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640802616 267.000000 267.000000
    4640805439 267.000000 267.000000
    4640805439 266.000000 266.000000
    4640807883 266.000000 266.000000
    4640807883 264.000000 264.000000
    4640811816 264.000000 264.000000
    4640811816 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640816528 263.000000 263.000000
    4640818845 263.000000 263.000000
    4640818845 262.000000 262.000000
    4640821225 262.000000 262.000000
    4640821225 261.000000 261.000000
    4640823602 261.000000 261.000000
    4640823602 261.000000 261.000000
    4640826126 261.000000 261.000000
    4640826126 260.000000 260.000000
    4640828208 260.000000 260.000000
    4640828208 259.000000 259.000000
    4640830291 259.000000 259.000000
    4640830291 259.000000 259.000000
    4640833285 259.000000 259.000000
    4640833285 257.000000 257.000000
    4640835814 257.000000 257.000000
    4640835814 255.000000 255.000000
    4640838474 255.000000 255.000000
    4640838474 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640841043 255.000000 255.000000
    4640843131 255.000000 255.000000
    4640843131 253.000000 253.000000
    4640845994 253.000000 253.000000
    4640845994 253.000000 253.000000
    4640848794 253.000000 253.000000
    4640848794 253.000000 253.000000
    4640851533 253.000000 253.000000
    4640851533 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640854138 252.000000 252.000000
    4640856220 252.000000 252.000000
    4640856220 251.000000 251.000000
    4640857732 251.000000 251.000000
    4640857732 250.000000 250.000000
    4640861422 250.000000 250.000000
    4640861422 249.000000 249.000000
    4640863914 249.000000 249.000000
    4640863914 249.000000 249.000000
    4640866493 249.000000 249.000000
    4640866493 248.000000 248.000000
    4640868881 248.000000 248.000000
    4640868881 247.000000 247.000000
    4640871069 247.000000 247.000000
    4640871069 245.000000 245.000000
    4640873891 245.000000 245.000000
    4640873891 244.000000 244.000000
    4640876311 244.000000 244.000000
    4640876311 244.000000 244.000000
    4640879561 244.000000 244.000000
    4640879561 244.000000 244.000000
    4640882325 244.000000 244.000000
    4640882325 243.000000 243.000000
    4640884207 243.000000 243.000000
    4640884207 242.000000 242.000000
    4640887585 242.000000 242.000000
    4640887585 241.000000 241.000000
    4640889858 241.000000 241.000000
    4640889858 240.000000 240.000000
    4640892596 240.000000 240.000000
    4640892596 240.000000 240.000000
    4640895414 240.000000 240.000000
    4640895414 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640897693 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640900366 240.000000 240.000000
    4640902775 240.000000 240.000000
    4640902775 239.000000 239.000000
    4640905227 239.000000 239.000000
    4640905227 238.000000 238.000000
    4640907612 238.000000 238.000000
    4640907612 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640912575 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640919833 237.000000 237.000000
    4640923402 237.000000 237.000000
    4640923402 236.000000 236.000000
    4640927336 236.000000 236.000000
    4640927336 236.000000 236.000000
    4640929399 236.000000 236.000000
    4640929399 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640940944 234.000000 234.000000
    4640946464 234.000000 234.000000
    4640946464 234.000000 234.000000
    4640949102 234.000000 234.000000
    4640949102 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640951874 233.000000 233.000000
    4640954351 233.000000 233.000000
    4640954351 233.000000 233.000000
    4640955316 233.000000 233.000000
    4640955316 233.000000 233.000000
    4640959950 233.000000 233.000000
    4640959950 233.000000 233.000000
    4640962604 233.000000 233.000000
    4640962604 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640964631 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640968025 231.000000 231.000000
    4640970539 231.000000 231.000000
    4640970539 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640972893 229.000000 229.000000
    4640974289 229.000000 229.000000
    4640974289 228.000000 228.000000
    4640977510 228.000000 228.000000
    4640977510 228.000000 228.000000
    4640979888 228.000000 228.000000
    4640979888 228.000000 228.000000
    4640982225 228.000000 228.000000
    4640982225 226.000000 226.000000
    4640985095 226.000000 226.000000
    4640985095 226.000000 226.000000
    4640988193 226.000000 226.000000
    4640988193 223.000000 223.000000
    4640990062 223.000000 223.000000
    4640990062 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640993662 222.000000 222.000000
    4640995601 222.000000 222.000000
    4640995601 221.000000 221.000000
    4640998388 221.000000 221.000000
    4640998388 221.000000 221.000000
    4640999662 221.000000 221.000000
    4640999662 218.000000 218.000000
    4641003027 218.000000 218.000000
    4641003027 218.000000 218.000000
    4641005193 218.000000 218.000000
    4641005193 218.000000 218.000000
    4641008335 218.000000 218.000000
    4641008335 217.000000 217.000000
    4641011091 217.000000 217.000000
    4641011091 217.000000 217.000000
    4641013247 217.000000 217.000000
    4641013247 215.000000 215.000000
    4641016108 215.000000 215.000000
    4641016108 214.000000 214.000000
    4641018477 214.000000 214.000000
    4641018477 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641021338 212.000000 212.000000
    4641023649 212.000000 212.000000
    4641023649 211.000000 211.000000
    4641026159 211.000000 211.000000
    4641026159 210.000000 210.000000
    4641028547 210.000000 210.000000
    4641028547 210.000000 210.000000
    4641030808 210.000000 210.000000
    4641030808 209.000000 209.000000
    4641033052 209.000000 209.000000
    4641033052 206.000000 206.000000
    4641035718 206.000000 206.000000
    4641035718 205.000000 205.000000
    4641037887 205.000000 205.000000
    4641037887 203.000000 203.000000
    4641039787 203.000000 203.000000
    4641039787 203.000000 203.000000
    4641042632 203.000000 203.000000
    4641042632 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641044852 201.000000 201.000000
    4641047361 201.000000 201.000000
    4641047361 200.000000 200.000000
    4641050025 200.000000 200.000000
    4641050025 200.000000 200.000000
    4641051987 200.000000 200.000000
    4641051987 200.000000 200.000000
    4641053437 200.000000 200.000000
    4641053437 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641056915 200.000000 200.000000
    4641058930 200.000000 200.000000
    4641058930 199.000000 199.000000
    4641062000 199.000000 199.000000
    4641062000 199.000000 199.000000
    4641065026 199.000000 199.000000
    4641065026 197.000000 197.000000
    4641068639 197.000000 197.000000
    4641068639 197.000000 197.000000
    4641071804 197.000000 197.000000
    4641071804 197.000000 197.000000
    4641074074 197.000000 197.000000
    4641074074 197.000000 197.000000
    4641076403 197.000000 197.000000
    4641076403 195.000000 195.000000
    4641079184 195.000000 195.000000
    4641079184 195.000000 195.000000
    4641081104 195.000000 195.000000
    4641081104 195.000000 195.000000
    4641084540 195.000000 195.000000
    4641084540 194.000000 194.000000
    4641086503 194.000000 194.000000
    4641086503 193.000000 193.000000
    4641089882 193.000000 193.000000
    4641089882 192.000000 192.000000
    4641091485 192.000000 192.000000
    4641091485 190.000000 190.000000
    4641094465 190.000000 190.000000
    4641094465 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641096783 189.000000 189.000000
    4641099799 189.000000 189.000000
    4641099799 189.000000 189.000000
    4641102770 189.000000 189.000000
    4641102770 189.000000 189.000000
    4641104899 189.000000 189.000000
    4641104899 189.000000 189.000000
    4641107829 189.000000 189.000000
    4641107829 189.000000 189.000000
    4641110451 189.000000 189.000000
    4641110451 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641112207 188.000000 188.000000
    4641115075 188.000000 188.000000
    4641115075 188.000000 188.000000
    4641117541 188.000000 188.000000
    4641117541 186.000000 186.000000
    4641120174 186.000000 186.000000
    4641120174 185.000000 185.000000
    4641122203 185.000000 185.000000
    4641122203 185.000000 185.000000
    4641124689 185.000000 185.000000
    4641124689 184.000000 184.000000
    4641126795 184.000000 184.000000
    4641126795 182.000000 182.000000
    4641129823 182.000000 182.000000
    4641129823 182.000000 182.000000
    4641132806 182.000000 182.000000
    4641132806 181.000000 181.000000
    4641134922 181.000000 181.000000
    4641134922 180.000000 180.000000
    4641137006 180.000000 180.000000
    4641137006 180.000000 180.000000
    4641139636 180.000000 180.000000
    4641139636 180.000000 180.000000
    4641141337 180.000000 180.000000
    4641141337 179.000000 179.000000
    4641144193 179.000000 179.000000
    4641144193 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641146083 175.000000 175.000000
    4641149013 175.000000 175.000000
    4641149013 175.000000 175.000000
    4641151573 175.000000 175.000000
    4641151573 174.000000 174.000000
    4641153734 174.000000 174.000000
    4641153734 173.000000 173.000000
    4641156051 173.000000 173.000000
    4641156051 172.000000 172.000000
    4641158084 172.000000 172.000000
    4641158084 171.000000 171.000000
    4641160937 171.000000 171.000000
    4641160937 169.000000 169.000000
    4641162668 169.000000 169.000000
    4641162668 167.000000 167.000000
    4641165565 167.000000 167.000000
    4641165565 165.000000 165.000000
    4641167784 165.000000 165.000000
    4641167784 163.000000 163.000000
    4641169803 163.000000 163.000000
    4641169803 162.000000 162.000000
    4641172969 162.000000 162.000000
    4641172969 161.000000 161.000000
    4641175633 161.000000 161.000000
    4641175633 161.000000 161.000000
    4641178070 161.000000 161.000000
    4641178070 160.000000 160.000000
    4641180054 160.000000 160.000000
    4641180054 158.000000 158.000000
    4641182625 158.000000 158.000000
    4641182625 157.000000 157.000000
    4641184370 157.000000 157.000000
    4641184370 155.000000 155.000000
    4641188165 155.000000 155.000000
    4641188165 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641191557 153.000000 153.000000
    4641193149 153.000000 153.000000
    4641193149 152.000000 152.000000
    4641197081 152.000000 152.000000
    4641197081 152.000000 152.000000
    4641200026 152.000000 152.000000
    4641200026 152.000000 152.000000
    4641202535 152.000000 152.000000
    4641202535 150.000000 150.000000
    4641205265 150.000000 150.000000
    4641205265 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641206854 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641210657 149.000000 149.000000
    4641213246 149.000000 149.000000
    4641213246 149.000000 149.000000
    4641215316 149.000000 149.000000
    4641215316 148.000000 148.000000
    4641217931 148.000000 148.000000
    4641217931 146.000000 146.000000
    4641220423 146.000000 146.000000
    4641220423 146.000000 146.000000
    4641222766 146.000000 146.000000
    4641222766 145.000000 145.000000
    4641225108 145.000000 145.000000
    4641225108 144.000000 144.000000
    4641228106 144.000000 144.000000
    4641228106 142.000000 142.000000
    4641230461 142.000000 142.000000
    4641230461 140.000000 140.000000
    4641232852 140.000000 140.000000
    4641232852 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641235600 139.000000 139.000000
    4641237998 139.000000 139.000000
    4641237998 139.000000 139.000000
    4641240485 139.000000 139.000000
    4641240485 138.000000 138.000000
    4641242593 138.000000 138.000000
    4641242593 137.000000 137.000000
    4641244499 137.000000 137.000000
    4641244499 136.000000 136.000000
    4641247241 136.000000 136.000000
    4641247241 135.000000 135.000000
    4641249991 135.000000 135.000000
    4641249991 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641253493 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641255954 135.000000 135.000000
    4641257746 135.000000 135.000000
    4641257746 135.000000 135.000000
    4641260635 135.000000 135.000000
    4641260635 135.000000 135.000000
    4641263449 135.000000 135.000000
    4641263449 134.000000 134.000000
    4641265627 134.000000 134.000000
    4641265627 132.000000 132.000000
    4641268318 132.000000 132.000000
    4641268318 131.000000 131.000000
    4641270795 131.000000 131.000000
    4641270795 131.000000 131.000000
    4641273464 131.000000 131.000000
    4641273464 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641276398 130.000000 130.000000
    4641278782 130.000000 130.000000
    4641278782 128.000000 128.000000
    4641281115 128.000000 128.000000
    4641281115 126.000000 126.000000
    4641283456 126.000000 126.000000
    4641283456 126.000000 126.000000
    4641286225 126.000000 126.000000
    4641286225 126.000000 126.000000
    4641288390 126.000000 126.000000
    4641288390 126.000000 126.000000
    4641290534 126.000000 126.000000
    4641290534 124.000000 124.000000
    4641293933 124.000000 124.000000
    4641293933 123.000000 123.000000
    4641296117 123.000000 123.000000
    4641296117 122.000000 122.000000
    4641298524 122.000000 122.000000
    4641298524 119.000000 119.000000
    4641300562 119.000000 119.000000
    4641300562 118.000000 118.000000
    4641302607 118.000000 118.000000
    4641302607 117.000000 117.000000
    4641304884 117.000000 117.000000
    4641304884 116.000000 116.000000
    4641307132 116.000000 116.000000
    4641307132 116.000000 116.000000
    4641310119 116.000000 116.000000
    4641310119 115.000000 115.000000
    4641312867 115.000000 115.000000
    4641312867 113.000000 113.000000
    4641316411 113.000000 113.000000
    4641316411 113.000000 113.000000
    4641319789 113.000000 113.000000
    4641319789 112.000000 112.000000
    4641324670 112.000000 112.000000
    4641324670 111.000000 111.000000
    4641329199 111.000000 111.000000
    4641329199 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641332363 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641334935 110.000000 110.000000
    4641338208 110.000000 110.000000
    4641338208 110.000000 110.000000
    4641340420 110.000000 110.000000
    4641340420 109.000000 109.000000
    4641343873 109.000000 109.000000
    4641343873 109.000000 109.000000
    4641346040 109.000000 109.000000
    4641346040 107.000000 107.000000
    4641349027 107.000000 107.000000
    4641349027 105.000000 105.000000
    4641350525 105.000000 105.000000
    4641350525 104.000000 104.000000
    4641355180 104.000000 104.000000
    4641355180 104.000000 104.000000
    4641358267 104.000000 104.000000
    4641358267 104.000000 104.000000
    4641360181 104.000000 104.000000
    4641360181 104.000000 104.000000
    4641362432 104.000000 104.000000
    4641362432 102.000000 102.000000
    4641364948 102.000000 102.000000
    4641364948 101.000000 101.000000
    4641366684 101.000000 101.000000
    4641366684 100.000000 100.000000
    4641369289 100.000000 100.000000
    4641369289 98.000000 98.000000
    4641372039 98.000000 98.000000
    4641372039 96.000000 96.000000
    4641374718 96.000000 96.000000
    4641374718 95.000000 95.000000
    4641377453 95.000000 95.000000
    4641377453 93.000000 93.000000
    4641380075 93.000000 93.000000
    4641380075 92.000000 92.000000
    4641383009 92.000000 92.000000
    4641383009 92.000000 92.000000
    4641384962 92.000000 92.000000
    4641384962 92.000000 92.000000
    4641387208 92.000000 92.000000
    4641387208 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641388096 92.000000 92.000000
    4641391378 92.000000 92.000000
    4641391378 90.000000 90.000000
    4641396265 90.000000 90.000000
    4641396265 90.000000 90.000000
    4641400462 90.000000 90.000000
    4641400462 90.000000 90.000000
    4641403449 90.000000 90.000000
    4641403449 89.000000 89.000000
    4641407913 89.000000 89.000000
    4641407913 89.000000 89.000000
    4641410775 89.000000 89.000000
    4641410775 88.000000 88.000000
    4641415881 88.000000 88.000000
    4641415881 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641418621 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641424197 86.000000 86.000000
    4641426650 86.000000 86.000000
    4641426650 86.000000 86.000000
    4641429224 86.000000 86.000000
    4641429224 86.000000 86.000000
    4641432368 86.000000 86.000000
    4641432368 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641437198 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641439210 86.000000 86.000000
    4641441722 86.000000 86.000000
    4641441722 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641444188 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641446616 85.000000 85.000000
    4641448792 85.000000 85.000000
    4641448792 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641450947 83.000000 83.000000
    4641453862 83.000000 83.000000
    4641453862 83.000000 83.000000
    4641455837 83.000000 83.000000
    4641455837 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641457873 82.000000 82.000000
    4641460831 82.000000 82.000000
    4641460831 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641463092 81.000000 81.000000
    4641465547 81.000000 81.000000
    4641465547 80.000000 80.000000
    4641467658 80.000000 80.000000
    4641467658 75.000000 75.000000
    4641471375 75.000000 75.000000
    4641471375 75.000000 75.000000
    4641473116 75.000000 75.000000
    4641473116 74.000000 74.000000
    4641475714 74.000000 74.000000
    4641475714 71.000000 71.000000
    4641478258 71.000000 71.000000
    4641478258 70.000000 70.000000
    4641480996 70.000000 70.000000
    4641480996 68.000000 68.000000
    4641483306 68.000000 68.000000
    4641483306 67.000000 67.000000
    4641485715 67.000000 67.000000
    4641485715 66.000000 66.000000
    4641487935 66.000000 66.000000
    4641487935 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641489816 65.000000 65.000000
    4641492594 65.000000 65.000000
    4641492594 64.000000 64.000000
    4641495460 64.000000 64.000000
    4641495460 63.000000 63.000000
    4641498197 63.000000 63.000000
    4641498197 62.000000 62.000000
    4641501155 62.000000 62.000000
    4641501155 60.000000 60.000000
    4641502283 60.000000 60.000000
    4641502283 59.000000 59.000000
    4641509624 59.000000 59.000000
    4641509624 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641563976 58.000000 58.000000
    4641576583 58.000000 58.000000
    4641576583 58.000000 58.000000
    4641580147 58.000000 58.000000
    4641580147 58.000000 58.000000
    4641582373 58.000000 58.000000
    4641582373 58.000000 58.000000
    4641584161 58.000000 58.000000
    4641584161 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641586696 57.000000 57.000000
    4641588779 57.000000 57.000000
    4641588779 57.000000 57.000000
    4641591891 57.000000 57.000000
    4641591891 56.000000 56.000000
    4641593309 56.000000 56.000000
    4641593309 56.000000 56.000000
    4641596177 56.000000 56.000000
    4641596177 55.000000 55.000000
    4641598389 55.000000 55.000000
    4641598389 54.000000 54.000000
    4641600866 54.000000 54.000000
    4641600866 53.000000 53.000000
    4641602332 53.000000 53.000000
    4641602332 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641603043 52.000000 52.000000
    4641606509 52.000000 52.000000
    4641606509 51.000000 51.000000
    4641609311 51.000000 51.000000
    4641609311 51.000000 51.000000
    4641611826 51.000000 51.000000
    4641611826 51.000000 51.000000
    4641614539 51.000000 51.000000
    4641614539 51.000000 51.000000
    4641616793 51.000000 51.000000
    4641616793 51.000000 51.000000
    4641618174 51.000000 51.000000
    4641618174 50.000000 50.000000
    4641622244 50.000000 50.000000
    4641622244 50.000000 50.000000
    4641623898 50.000000 50.000000
    4641623898 50.000000 50.000000
    4641626435 50.000000 50.000000
    4641626435 50.000000 50.000000
    4641629060 50.000000 50.000000
    4641629060 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641631345 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641633907 50.000000 50.000000
    4641635872 50.000000 50.000000
    4641635872 50.000000 50.000000
    4641638710 50.000000 50.000000
    4641638710 49.000000 49.000000
    4641640038 49.000000 49.000000
    4641640038 48.000000 48.000000
    4641642574 48.000000 48.000000
    4641642574 47.000000 47.000000
    4641644707 47.000000 47.000000
    4641644707 47.000000 47.000000
    4641646552 47.000000 47.000000
    4641646552 47.000000 47.000000
    4641648424 47.000000 47.000000
    4641648424 47.000000 47.000000
    4641650217 47.000000 47.000000
    4641650217 46.000000 46.000000
    4641652460 46.000000 46.000000
    4641652460 45.000000 45.000000
    4641655194 45.000000 45.000000
    4641655194 44.000000 44.000000
    4641657189 44.000000 44.000000
    4641657189 43.000000 43.000000
    4641659645 43.000000 43.000000
    4641659645 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641663984 42.000000 42.000000
    4641665687 42.000000 42.000000
    4641665687 42.000000 42.000000
    4641668502 42.000000 42.000000
    4641668502 41.000000 41.000000
    4641670446 41.000000 41.000000
    4641670446 39.000000 39.000000
    4641673591 39.000000 39.000000
    4641673591 38.000000 38.000000
    4641675819 38.000000 38.000000
    4641675819 38.000000 38.000000
    4641677631 38.000000 38.000000
    4641677631 38.000000 38.000000
    4641680284 38.000000 38.000000
    4641680284 38.000000 38.000000
    4641683093 38.000000 38.000000
    4641683093 37.000000 37.000000
    4641684436 37.000000 37.000000
    4641684436 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641687791 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641690544 35.000000 35.000000
    4641692998 35.000000 35.000000
    4641692998 35.000000 35.000000
    4641695062 35.000000 35.000000
    4641695062 35.000000 35.000000
    4641697666 35.000000 35.000000
    4641697666 34.000000 34.000000
    4641700116 34.000000 34.000000
    4641700116 34.000000 34.000000
    4641700668 34.000000 34.000000
    4641700668 34.000000 34.000000
    4641703829 34.000000 34.000000
    4641703829 34.000000 34.000000
    4641705752 34.000000 34.000000
    4641705752 34.000000 34.000000
    4641708221 34.000000 34.000000
    4641708221 33.000000 33.000000
    4641710030 33.000000 33.000000
    4641710030 32.000000 32.000000
    4641712114 32.000000 32.000000
    4641712114 30.000000 30.000000
    4641713623 30.000000 30.000000
    4641713623 29.000000 29.000000
    4641716326 29.000000 29.000000
    4641716326 28.000000 28.000000
    4641718925 28.000000 28.000000
    4641718925 28.000000 28.000000
    4641720285 28.000000 28.000000
    4641720285 27.000000 27.000000
    4641722731 27.000000 27.000000
    4641722731 26.000000 26.000000
    4641724605 26.000000 26.000000
    4641724605 25.000000 25.000000
    4641726701 25.000000 25.000000
    4641726701 25.000000 25.000000
    4641728676 25.000000 25.000000
    4641728676 24.000000 24.000000
    4641729948 24.000000 24.000000
    4641729948 23.000000 23.000000
    4641732777 23.000000 23.000000
    4641732777 21.000000 21.000000
    4641735660 21.000000 21.000000
    4641735660 21.000000 21.000000
    4641737588 21.000000 21.000000
    4641737588 20.000000 20.000000
    4641739796 20.000000 20.000000
    4641739796 19.000000 19.000000
    4641741568 19.000000 19.000000
    4641741568 19.000000 19.000000
    4641743318 19.000000 19.000000
    4641743318 19.000000 19.000000
    4641746214 19.000000 19.000000
    4641746214 19.000000 19.000000
    4641748556 19.000000 19.000000
    4641748556 17.000000 17.000000
    4641750716 17.000000 17.000000
    4641750716 16.000000 16.000000
    4641752553 16.000000 16.000000
    4641752553 15.000000 15.000000
    4641754489 15.000000 15.000000
    4641754489 14.000000 14.000000
    4641758013 14.000000 14.000000
    4641758013 14.000000 14.000000
    4641760916 14.000000 14.000000
    4641760916 14.000000 14.000000
    4641763019 14.000000 14.000000
    4641763019 12.000000 12.000000
    4641764891 12.000000 12.000000
    4641764891 12.000000 12.000000
    4641769188 12.000000 12.000000
    4641769188 12.000000 12.000000
    4641772581 12.000000 12.000000
    4641772581 12.000000 12.000000
    4641776974 12.000000 12.000000
    4641776974 12.000000 12.000000
    4641778848 12.000000 12.000000
    4641778848 10.000000 10.000000
    4641783405 10.000000 10.000000
    4641783405 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641827069 10.000000 10.000000
    4641828734 10.000000 10.000000
    4641828734 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642067285 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642068228 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642073503 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642074200 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642076381 9.000000 9.000000
    4642077446 9.000000 9.000000
    4642077446 9.000000 9.000000
    4642080324 9.000000 9.000000
    4642080324 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642082273 9.000000 9.000000
    4642083004 9.000000 9.000000
    4642083004 8.000000 8.000000
    4642085313 8.000000 8.000000
    4642085313 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642087065 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642128941 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642135807 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642154407 8.000000 8.000000
    4642160159 8.000000 8.000000
    4642160159 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642171830 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642178479 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642191157 7.000000 7.000000
    4642192434 7.000000 7.000000
    4642192434 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642195766 6.000000 6.000000
    4642196613 6.000000 6.000000
    4642196613 6.000000 6.000000
    4642199760 6.000000 6.000000
    4642199760 6.000000 6.000000
    4642200425 6.000000 6.000000
    4642200425 6.000000 6.000000
    4642204082 6.000000 6.000000
    4642204082 6.000000 6.000000
    4642205357 6.000000 6.000000
    4642205357 6.000000 6.000000
    4642206522 6.000000 6.000000
    4642206522 6.000000 6.000000
    4642207278 6.000000 6.000000
    4642207278 5.000000 5.000000
    4642207784 5.000000 5.000000
    4642207784 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642208293 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212305 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642212905 5.000000 5.000000
    4642214211 5.000000 5.000000
    4642214211 5.000000 5.000000
    4642216505 5.000000 5.000000
    4642216505 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642221028 5.000000 5.000000
    4642222347 5.000000 5.000000
    4642222347 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642223847 4.000000 4.000000
    4642224853 4.000000 4.000000
    4642224853 4.000000 4.000000
    4642226757 4.000000 4.000000
    4642226757 4.000000 4.000000
    4642227854 4.000000 4.000000
    4642227854 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642260597 3.000000 3.000000
    4642261978 3.000000 3.000000
    4642261978 3.000000 3.000000
    4642264531 3.000000 3.000000
    4642264531 3.000000 3.000000
    4642265154 3.000000 3.000000
    4642265154 3.000000 3.000000
    4642267098 3.000000 3.000000
    4642267098 3.000000 3.000000
    4642268851 3.000000 3.000000
    4642268851 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642272745 2.000000 2.000000
    4642273337 2.000000 2.000000
    4642273337 2.000000 2.000000
    4642275655 2.000000 2.000000
    4642275655 2.000000 2.000000
    4642275975 2.000000 2.000000
    4642275975 2.000000 2.000000
    4642278092 2.000000 2.000000
    4642278092 2.000000 2.000000
    4642278387 2.000000 2.000000
    4642278387 2.000000 2.000000
    4642280701 2.000000 2.000000
    4642280701 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642281584 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642285777 2.000000 2.000000
    4642286509 2.000000 2.000000
    4642286509 2.000000 2.000000
    4642290421 2.000000 2.000000
    4642290421 2.000000 2.000000
    4642290643 2.000000 2.000000
    4642290643 2.000000 2.000000
    4642293682 2.000000 2.000000
    4642293682 2.000000 2.000000
    4642293896 2.000000 2.000000
    4642293896 2.000000 2.000000
    4642297387 2.000000 2.000000
    4642297387 2.000000 2.000000
    4642297584 2.000000 2.000000
    4642297584 2.000000 2.000000
    4642300841 2.000000 2.000000
    4642300841 2.000000 2.000000
    4642301106 2.000000 2.000000
    4642301106 2.000000 2.000000
    4642302241 2.000000 2.000000
    4642302241 2.000000 2.000000
    4642304266 2.000000 2.000000
    4642304266 2.000000 2.000000
    4642304537 2.000000 2.000000
    4642304537 2.000000 2.000000
    4642306214 2.000000 2.000000
    4642306214 2.000000 2.000000
    4642307033 2.000000 2.000000
    4642307033 1.000000 1.000000
    4642307238 1.000000 1.000000
    4642307238 1.000000 1.000000
    4642310062 1.000000 1.000000
    4642310062 1.000000 1.000000
    4642310662 1.000000 1.000000
    4642310662 1.000000 1.000000
    4642313324 1.000000 1.000000
    4642313324 1.000000 1.000000
    4642313516 1.000000 1.000000
    4642313516 1.000000 1.000000
    4642316706 1.000000 1.000000
    4642316706 1.000000 1.000000
    4642316931 1.000000 1.000000
    4642316931 1.000000 1.000000
    4642319613 1.000000 1.000000
    4642319613 1.000000 1.000000
    4642319816 1.000000 1.000000
    4642319816 1.000000 1.000000
    4642322627 1.000000 1.000000
    4642322627 1.000000 1.000000
    4642322831 1.000000 1.000000
    4642322831 1.000000 1.000000
    4642325381 1.000000 1.000000
    4642325381 1.000000 1.000000
    4642325587 1.000000 1.000000
    4642325587 1.000000 1.000000
    4642328334 1.000000 1.000000
    4642328334 1.000000 1.000000
    4642328529 1.000000 1.000000
    4642328529 1.000000 1.000000
    4642331503 1.000000 1.000000
    4642331503 1.000000 1.000000
    4642331698 1.000000 1.000000
    4642331698 1.000000 1.000000
    4642334926 1.000000 1.000000
    4642334926 1.000000 1.000000
    e
    pause -1
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/gpl/tbb.png��������������������������������������������������������0000664�0000000�0000000�00000404717�13513577503�0021145�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
    
    ���
    IHDR��X��¤���½N‡`���gAMA��±üa���sRGB�®Îé��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���	pHYs���H���H�FÉk>��€�IDATxÚìe€TGööÏ•öîqw†ÁÝ]ƒ»‡àî4@€�Á5¸;	N ¸»û£Œ»´wß[ï‡{:û.»ùv7Hê÷噾}¥ªº»¦û¹çœ P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …B¡P(
    …Rd0EÝ€÷šSFRÍPIÕ5$å+áóçqǾ’pm%µ/“´°=îMRÝIew%µ¸KšÕ\RÛI/$ÕÞÃëê%eÍ’ê±=ÙÏ$”E=R
    …B¡P(
    …B¡P(>1‹ß'iÙú’F.•Ôu>?BRRWRírIÎHzo»¤Î$­<HR÷ò’¦ô—ô8VYí$õ—IZ©xœòKIûJzf¤¹ë±w‹zÄ(
    …B¡P(
    …B¡PþêðEÝ€†°’{Hš…W¤þiå—'iA6>_NÒÐ8I¹;’æOÀÇIÅbdUø}IÞHêqZR™]Ò솒ºl—Ô镤%GJUÛG
    ,
    …B¡P(
    …B¡P(”?˜O,:H¹¡ºJÊ6–´šEÒºó$½=XÒô¾’6í&iö;I¯àór|>Ð$iñ@I}Ô|I®áõß`Ê¢GuIÃÑHó®*éc’>mþaÝbwHª,†ýz)));`¿�#Ãà|~&>Þ€š‡*û#ÿo¾/À#ú|ýIÜ~USÔ
    þ›" Ô…’0«qó(Üþ5ªc~㊺áS¨­%a.KJð|šŒª*êÿM¡óßçÿ>/èü÷y@ç¿Ï:ÿ}^Ðù¯hÁ€—„qŒó~TÇçÈñ9ÉýçÃ…I-—$u‡Þç‹À‚#’8æ)‡*1µO†/€Ã�*Œ‘Ô´MR¿|<îGI³ñ²HÊDHZº…¤Z<ßhIoÞ–4}—¤ù¢¤n)’ÃXªÕ×-¿â’öD#.¬‘¤6Œø‚’’ˆ.’ZסbÍ.{ޤ¤îßðý¿/h2™’ÊJÊâø[Ã$ûý¡'¦üO‰F-„EÅcû^Tü|ƒjñ¢nøß4àYüüÈqþñóeÃÏñÃý‡uƒÿ¦Ðùïó€ÎŸtþû< óßçÿ>/èüW´à<Å`æ˜|”è—�f°‹$cц6Ñ%=†3©EÝŸáS3°ÞC}EÒðBI]kJš¾@Ò|Œ´OIT$•cÊŸki™ñ3£Æâ?,Õ†i¸_P;:ù&û\Ü÷gÇâuW}X?ܱ}Œð
    K’ô‡¤Þ!ðoÁÚ^–Þ’Z±Á	�J�åˆãƒË¡íã®ÄÔÓ$|ß;IÊì+êÿMq|AC×ïœzN—4'ÚìxÜ#9A]Ô
    ÿ{BpþVã
    €�œŸÍ×%MÆ/ Þh`¾-êÿ=¡óßgÿ>+èü÷y@ç¿Ï:ÿ}VÐù¯h!—%ÅÊL Ã€µ78"äð1‹‹Øùa OÒ\ûYÒÔcEÝ£÷ùÄ
    ,ŒÈª‹F‘_€ëc%M,+©7FXå¡AU€½Ã`RbJžëaIeO$5¡CoÃÐ8£ÃÞ-‰†Ôépd±¦TþÈŽœÅëT“ôÚZIWbj¡ñ'I	^WÄ[âkÜîø`_E½ðúߑ͒ÈñaãI’zà˜_0´5½î_ª¨ü7Åk“¤~î«¢Á|?çwó@VQ7üo
    Fªz_”´Þ8ȈÚøØŠ)ÜZÔ
    þ›Bç¿Ï:ÿ}^Ðùïó€ÎŸtþû¼ ó_ѲuŽ$œª#ÐQºH.‰Ç$n÷ÄOn|¢|â–r¼¤!!’&o‘ô]?IM%5cj]ÌsIY4|ªbª_�gYLÇU͸*¡'Dœøê ‘¥ûÃÇX}Ì~„
    üÐTBŒ𑊫Þë%©},îwõÏ—ø¿i
    ��„HR°bí³—Í$Íp¤|>(ê†R��48Áââ
    Ñ©øêHQ·Œòÿ“«Æ–Á©hä?qÄ$ç¼§”¢!D:ÿ}Ðùïó€ÎŸ	!’Ðùïó€ÎŸtþ+b¾~Oý‰Ì¥’zaÆ3±¨;ð›-.êüße³8KjÆÔ>Û{ÅÆ·$}EÇJ`Hb-,ƨBã+
    ª{C%5a1Fß›’†àDX‹³38>±xþ
    ™òú#;‚†ÁãxoI•XkKÿ‘§£ü1(0ç—Ã2‹‹È.ãuŠº…”ÿ
    jÆöÏa]Q·Œòÿãøü°¸¨g”T‹VX>úŒ”?:ÿ}^Ðùïó€ÎŸtþû¼ óß0¸ht‘„`‰Gäá
    ÿ>”è—p¸8‡O-ê–ýŸ¸•…ÆÏÉ–’ê1ÓzÿŸ÷3¡±ƒ!¾zŒ¸Jî+©ü„¤ùX”1C‚ÍèÔgŸFÅÎ
    SIgIÓñ…Lƈ+£#…ïûëùJRkm‰ŽU1^|Øñ”?‚ÅôÑWˆ!®B|Q·Œòï°bm»B4®­^EÝ"Ê¿Ãñùq|žŒªL„ÿèt”?:ÿ}^Ðùïó€ÎŸtþû¼ óßÿ
    c•TÓURn˜¤±ü)ÿ#èü÷™€~„ßpøÿ>¹eŸ¸UˆÅÙïüÎ~öe’:RŸó1e/ᜤÖ˜0$Ø<HR¢ÀëàqYèPËqUBǪ6,:g)ƒÛ+}\?Äžx<´b±vZŒýÓBL—4
    #ü«9¨¨[FùwäáÎØÉøø8>qº¨[Fùÿ1cy~Á,ÀåÈŸ7ʧÿ>/èü÷y@ç¿Ï:ÿ}^Ðùïÿ†`DS^•Ã%µ ‘e_ùñçüO0ãïè¬]€Ÿ¯ßžÿù3ÇéóaþÐÓ£b‘Ô‚‘¢#µó“3°þª`m+‹0²­ð1.·
    Åþýa–ëg+ü³2ÿå2¬¥pµÁ½XTðÛ¶’:œqʧã#©#ý\Â%å]‹ºe”‡²¤®ÿù1åÓÂñùq|žŸ/Ççòi@ç¿Ï:ÿ}Ðùïó€ÎŸtþû¿a°Ör‰’V€íþ?·,ÖºrÆU$þsXTÿYÿX~„ßpøÿâÓãõó(H$¦,NÅZ[±õ%ud 
    >ú”
    …B¡P(
    …BùPà*y>9䊆©p¸ø–Á$©3fð±DM&.¦À¢Ø:\m^‹µ¨x¼JÈ5’/¡¶—4S…’±¶•Watî+©6”˜:¨Ä=·°=å%½›$©}�ö¯«t,j¶óŸ¯›³FÒwXcL܈×í i`<îF™	
    23Ö”ÎÃHžû¬ßqɰ	ÁŒ©rXºG††—ݱˆ™£ú÷Î÷™€¥‹ #ö3·rоz8FŠÀÊ;ô‘çý@4N’â"¬vEÒï°4Ó+SQÐû|â)„pÙ]f>v„âá …B¡P(
    …B¡|hIZþ¤ÅûHÊaDÓ½k’fàï¹R¸Še*:y
    $un!iXž¤Añ’jÐ 2Iy¬Õ¬í'©JoѰ¹‡©€¾ãñ<S$•
    Äë4•ÔWÑ0‹ÆöÊæJꊵ£k`$…Kê¨Öüóuc02ç6®"(`m¤@LÕ¬„Fž¦t0¥³p¶¤±˜BmÀç¥~~
    èOŒSâx`;Ì!¸<?ð„Ÿ8䆤ޒGÌ{¥‹RªKš÷G5�µs¬Vø«_þŧ·ú*5°(
    …B¡P(
    …BùF\yãâ]J\Õ/#³2°v¬ùdÁÇ,.B¦È•Ôu“¤¾˜šêŒ‘FV4(иHÝ.ig<XU±Ø¶+c'XË*#‘Rµ’úaÄUY\]3Ïs5SÄ~¡±–‰5³’f¼wÝÇ’VCÃLã+©
    —§Ø9F~”ÅöaD‘7F¢É0
    B?lÜ]0Ò*ÇÝ)¯‹‘B¿ú•ŠYŽZ{Ž,Œ°3àë¢_Ô
    üÔ …B¡P(
    …B¡P(¿Âa*Ÿz¯¤…‹%}‰‘JIw%ÕÆJ*_.©
    &¸'	›€Ï£Ñ¤FƒH÷TR=F¸¤õ•4kEùb
    ^IŒ|*¾ÇbìïPcÐx*Ä”EfúTÄÈ0_4âäC%usŠŠ’¦ãöW÷ÿùº:TìŸGMIcÑXz„û	h„Õ@CÍ	WóTaí+nÊÇ;ã§ÆÔEÕÁ;þ¯‚
    kx³šÿî<=Ø¢n�…B¡P(
    …B¡P(Ÿ®Zh åbÄU4Ö(Ò;Š‘ÅýãcL-$KP1Uàbbäî‘5#±
    Ñ@Êë+©‹h3wð¼h¤BvŒpÊÅÔÁBLE$xÜwø8Gƒ©‘âEI~ãº,¦èI-FI͘Ê(bd˜kj›°}64Ô¬
    [Û	¯?ò¸¿h‚¹¨ò©A#°(
    …B¡P(
    …Bù˜ÊÆa­b;¦ÆbñvkE‘ø<ÖhrC£ª¼›¤>¸JbÈ.I5¸?»ÏF…‹gÛ0òˆÁÅ¿8¬!ÅÅKÊãþI6,ÖnÇbì,kwD2ñXTÁT?#´¸ËØŒ³]xïº?ãù°8{!¦�
    X„¾,Fnqé’¿“T‡µ¼²Çà8&}ܰsÇ%•Oû¸ãþjÈ0U•q»XÔ-úT …B¡P(
    …B¡P(¿"n‘Ô”!©‹[³åþy?;]Ïm,©F8UÇâã®XÛHçÁý
    1BÊ€)‰Â7xBL´£Qd¾ŽûaDAcÊŒ`¤×D+¦Ü¢!ƯÃóc¤–ÝERc8>îú×í%©kj™rð<h”UÆšZNXl\‘e€`éh�’ë7î&LÅÌÂeñtÁwü_…\,–o/ê†|rP‹B¡P(
    …B¡P(”_ÉGå*Ö²2Í–ÔöwKRˆ«ÇÝ—ÔW,Õ󿉤Œl²b±w²ZR;9Oº…Ï£ô7`qô×ç$åñqÖà*è ©€EÍß ¡v`…¤,FDebDUîI/`DY
    F’YÝÞ».ÂÈ1Ÿµ’:u–4;JR¦:ãù9¬…•ùÏ‹`ðµœî`Êå4TùÚ}ÅþZd
    4)7l)ê}*0EÝ€¿‘•%†Ž{Œ¿¤ßcq=CjQ·B¡P(
    …B¡P(ÿ
    ΘJç±]Ò,\e.¿OQ·ì?ƒÅU#qUÃ�“¤b'I‘’ª±è¸Ý"inþ¥¤—àw •uÿÇ0¨cãX]rÒ×’†£±¹�SJ_=(êþ¿-âN¡P(
    …B¡P(Êk^%cd“¾oQ·è¿C¬"é;LLÇšWay‰µµ4XD>W4µª¤–QEÝÊ_šBH¡P(
    …B¡P(Êðµ¨ò¿Sø
    °ø{òFIßÞ–T…©ny˜Ú¨ÂšX¾½%ÍÆš\–ß½ÃЬσõ¹A
    ,
    …B¡P(
    …B¡P>ÚK„IÊ]FÅšW€5©HIí¸š" ±ÄåâñѨ¸º"ƒF”pkvF\åcí«»XtžÅa<‘o†‘WÅq•ÂxŒÐ*ØÿaÝâ±x¹bn‡ýÀÈ6¦n¯€Š¥y�SÞÈKÜ‹ÔCùO|?Ç¢�ŽbõXl_À”Lk
    IÅ'6~}¨E¡P(
    …B¡P(Êg[MRõYIƒHZ
    ®n˜‰EÕc1p~¯¤aXì][σ†“.VÒ$,âþâ°¤v4´¼ÑX‰l†ÇM“ÔŠ‘X!˜2hÒIʈׯrX3ºù|l/ÖÒr¬ÆÈÖF­„çÇG¡­¤"®¢È¶@
    ÿÄ÷sÁýF`ñõKÄqü»tj`!ÔÀ¢P(
    …B¡P(
    å³Aé,ihˆ¤¥.JZ<éø{ßðéH\]$©l®¤žxœ#±l’Š˜è…†TÈVÜ•`‘wÍyIõhÔãÇõ+ûÓk&öW/4¾–”m.)‡‘_Fˆ	ÅQq•E¶5î÷ó'¾ß6|\ORÞGÒ‡!wg9¾Žó>nÿºP‹B¡P(
    …B¡P(”Ïçú’Ö/©Ë@IS<$6I*»)iUŒèÑaq.G$Ó|>#ž<cPq{u¬i¥üBÒÌ©’^Ĉ,‚ÅÛ‹áñ%eШan}\¿T¥%õ‹íuÅþ`„ƒý¼¾#å‘ ¡G)‘hÈÁ‘O|?ŒœcÐðcp‘½4ŒhSLü¸ñûëC
    ,
    …B¡P(
    …B¡P>Ô]$-67`¥W©d4HªÁ@™Sÿ˜Õ’fcDUBv4ÀÜîKꉩ„š}’¢AõS
    p?¾º¤¾i’rjl×nÔÖ/
    ¬!%¿ûÞ³ß{œü'šú™í×öŸªÐpd‹аý …B¡P(
    …B¡P(Ÿ
    ¦œÉ%+KJáë%1i%ÅÕíÙ’ú ¡d¢éú@<S<¯
    (ÛS<o¡$ºI­ÏQ’
    u%å0õ<?®_d,ö§]‘
    í'8ÿèUÔ-ùÔ …B¡P(
    …B¡P(Ÿ
    †’¾ÄUí¼±öUølIY’š±¦RAHÊ£áµp{ޤ,
    wOçkJjß)©Søêu“ÔÖYRí/’úâuóVIÊÿ¸~ñh ©8ÜP³ˆ¸ˆQ“”ÁÚb +ê}*P‹B¡P(
    …B¡P(”φB¬õ�#£ŠÝÔk.)öKjÆÚQFLÅËpG£Jçqi×cäVúhIyL0%QÄÚZ™Å¢¡e»$i¦¦è%µ8"ˆfX¿ÒŽIz{‹¤šgE9ÊEÇë’¾,ê–|jP‹B¡P(
    …B¡P(”ÏcI_¡a”i“ÔC')ñ•´P%i6'g%•c‘ö‚8I­X+¾‚¤é9%GÊ,•T†]žx~û"Isƒp?¬Áeé+iÞùë×µLI±YÀýMS茥$Mø7(ê}*P‹B¡P(
    …ò·bÓ¦Ÿ^±€Ì“¹h�ù•L@é¾$5@VZÑÜX€D‰ýÙ
    �íÚ•*µqcQ·šB¡PˆXÛ
    À¢‘4÷¨¤6Lá³`Quá;ÜñÜÿ}^#7:6”{o4ªòpuB;n6yo¿ÙÿY¿²±öUö:zŸŽÈ3j\½[Ô
     P(
    …B¡PŠ€ã’(VHªÃ"ÈNXsEéX5ëîÇœ”B¡Pþ|lXƒª�W%4-‘Tp8Leÿïã\íŽÇÔ=þ­¤,FT1ɏС¾·¤fGm&ÿÿ¾Cõß)åÿ‡F`Q(
    …B¡Pþ’l8û£ßš‰�¤!qb.˜¦nQÇ�Ô¢vß1Ðvc‹S浮ͯ0	l(Ù°“l‡¢©U¡ýQñD³Ø˜w9 YÉ�fïÒ½'¶t=¾uM>Ûöé\Ô½¢P(”¡¶$äýí?|Øá*\M°8ƒgqõÀÌJ’f-©é›ß¸ÎÿòÇœö³‡ZYÿ€X
    …B¡P(”¿$lfy¢ZLÆAcr2h9¿ŸÏö«Ÿ.¯²}ÿVia¯³slq®Š¡¶oÙér2Þ=´cH*a½‡z1[Ì..ßò&[¡×:™³£›}{yðÀ»Mòkp³X‘�L»úÃÖê4>‹ò‰±ÝüKµå2�¸I~‚^�‚FxÆ_�ž™«*ȇTѤÈÚs•×�Øöd$—ÀN‘½
    @–C�™�нûˆíÚuo>7X¬E¥X-©k8)âXkÊÐDR=¦ø)pµ9UIejûQR3®¨€ZχEÖx\Á5lÇl¼n0¶kVñ
    %òðúXëÊŸ¯â‚çß,iÔbI_c-¬ì1’êzH*GkEð“´°ö¯¹¤ä¶óÕ‡Ÿ3ÖÌò:,)ƒã$¦c¿öáŽ8®ÄQäûíq¿Ûø<Öì±_LTGäØLܯù?¿>Ì^T<Ÿà(~ºÖ|ÝH|Œ‘iŒj'¼¾7î§z¯mQ¿Åý$57•4
    W#´ü°ñûëC
    ,
    …B¡P(Ê_âETÌí µÄHR!zjca­8ÝW&Ñ2Ç”%w³Nкˆ+„ó×Íî…3ä#Ç¢÷_›Pa�7—sfzUžZñ§wõ§6â,¼qʺ‹ÒY/u·(Ê'‹f™¤&IK£èøÝ«ý½¨*éã|þФ%0ÒÉ£,4Tñ¼h ,ÀóEHò
    Sýî—T&ið-lG.ž÷¾¤F4Øâ¼Fb%-‹©Ô.$Õ¢…iÄÔDÝI«¬“Ô»‹¤4Úîºcÿ2°»ñüh`Uê.i7ù IM§%UÄHÊ4–TDÃHÀq`0rLñnÇãÍq\fIÊcÍ0ÑaÀaÊ$Á×GŽS>FcMŽ×ƒ9x¼ˆŠã-ÃÚa²x}4ØìeÞë¦^Šx^e}Iß*$ÝŠÆ]‡
    ßß�j`Q(
    …Bù˱té7ßœÿ?Ö>š0aΜ&MŠº•”?ËËeù]Mya“PŠÝYRÊ%Õq=P±Rì¤×zßpIÕíå÷ê¶vµù>ßNô‹¾§/qš|éîbzç]\¶T^ƒk¿TOcÝ™k¯ï2ì+ØW9%a
    »*G­•Êu?)”ÿ?õÊEí7o›ÓKSƒ R1ÇVÝvz»cn؛ʮ[î*šËg=a‡"ÕþXˆ4Ÿ\Mûa™µÅž–ÚŠÍéqLW6FŒÊÞÝ�Äœ¢îÛç…÷PIËו”'i&Q:4hx4z´w$
    DÃ$Wä0‚Ç#ŠÔXµ]çp<ñº¤F4R¸Ÿ$Íš(©
    ¯xI}>X‹ÅZZ–ù’Úñ?iþÇÂå,<ÐSvÆã0’+⤌›¤¯1FÕQlþ÷ðÛ/iC¬á¥Æþ9ŠÑËÐ0b°¿xœ€ã0 –ãö>’ZÑPäñ“¡Á'âë%^’”ÔÃë`¤ƒãiqZh¬É^âþƒñx4�Åxþõx=¼Ž
    3á½~0h`<Nî*©;¾^‡{|àÀým …B¡P(”¿(Ì(Iy\nœài;Þ‰†­EÝBÊKÊÆ¤/=î‹{–}6wËœö|ÆÃÓ ûÚås¯"IIûÛ@öµà	¯`ìz
    ßÙúñ
    eúÀ&ÞÏôÍ5_LxÀµV¿jésNï× ›§Þµœ©©IKê³kÅçY�t�µ¡¨»I¡�ü£ˆöîmB¤ÇO¾Þ²¶òãöõ_ 3ÈnbÉ3ÂQK¾Uá`û*ÃXùuljf“ÌÕÉ]ä`ób9?\YÖ$\ÛM®‘fÅ-4�DEQwìóÂ
    ŽÒñ’^@è!¦ü¢¡Å Á%C#Ê¥¤¤ìcIß`ä\¥ÑÐHÂȧèïñ<˜ú熫VÆÂTŒLŠÂÕìî`¤UFhU_$©²ž‹¼gbªœ>DÒ8L}ŒÀãÝÐ ŠÆv'b*Ÿ|›¤˜IL±KçûÀñs¤Zz\•T‡5¹�Sa<ªc;Öî4šÀûƒ‘S#â`ú{ŠÅè#¡�Sü ,ÏG0E0•ö þF{pü˜žx<T¿†ð:úc€û1hl¹ãêƒ<¾N0òð/5°(
    …B¡ü庛Ó!:¼Ó\¿ØêW�xQ��„ÿÚÀZ¿þèÑuë~ûùaÃÚ·>¼¨GãïÚ5{öìØ éôÆ�0¯Þ×î5¶Z‹©¿ÖÄZÛÙOenM«áîz—‚^Ê,¸�óà×Ú#0�fB
    ¼NkŸuMã
    7 ™ÇØøF²A®óŒñk\fyjòÇ‹ãÈúˆ^*]Q÷—BùÿÀ-ÙËëÑgë•=áQÍDеÜëÁÇÕ“uyæ­%ïÊer?û
    Ӓ̽q¯¼FXo;þ¶ž/U¥š,Ê©DŽW¤¿"«£Ù[7U×<_ëÁ™o†�åH§KÙó�˜4v˜8 ~œ·þkQw÷S…IÆ?0ÒÇ„)j‘”„©dr\P‰‘L‡Ç²BÒ·hü”DcŨ´Ý’æ9RØXIlí%5£‘)«.i	4Zü02Ië¨å*©è0^ÊK"`ÊŸµžSݰÝ>k%}ŽÆZnø?÷‡1JjÀE+¦Dˆ?Ö±
    "~tpð7À_Ðê½íÃÞ{|ü7Žwœ¿Îo<oû°vC™ßØþî½ÇC~c?GÀH7ÞaÄ…~àõÿ6P‹B¡P(Ê_u‡Àשç\ð‹c}Œ HY
    0@¢°X«ð__‡ýžSˆj¶=y
    ס¤ÏJ†a:‘0Å)—•ž+
    g$ûõþz0{묵=›Ê":€;6l¨U뿾,åß@Àˆ={2”:Öôæ°å-Ý÷³=GBêÞë{CvF.
    .öp6‹`-8„Š©€5Kà±±Š¥.—+¾~W!«§º-ÉEÛ[º$À@·â…_xd"ä?
    ›øˆIY3"/· Y0ŸX²dÞ¼†
    ?®Ý€•+·lÙ¾ý·Ÿ3fÀ€¾}‹º•Ÿ:ž«ï†^K	>ü,<<;S{ÉÅྠÐ[™®â´WÍKå±É‹ã’½FÂ>ˆ…T²€›Ä.w7e
    •uÊ–{¨\ÅÅ\/(3£Ž÷ÍFÌRf9ë-þ"g2Xw1(1ÆÀTö݃«WÓÒÚ·ÿíçëÕóñ9z´¨ÇùÌ×Mžwù�Ù&p˜ÑfñüÍ
    ˜ª–ƒDN8ßš%Õ ñcÆ”5;FVÁ
    Il!”…Y¥$5`M)n§¤:Œ¸bñüŒìIÃYxƒ&$ZR¾´¤Öβȱ=XdÝ‚Êpxi’*ÑȲcD“
    :Å8I1…šÛ!iáIÓ1RËzî#‡ûÏ\ù_½NŸ)XÓ®uC>5¨E¡P(
    å/‡vY‰ª±=ðŽjM¼S…Ïþè
    uàü"£ˆM$LEuð…ÐuÞAº0˜ŸË¶ÍÙ­Y·V·a7\ˆ/êáøÛõ²Ð4iº¬¦±«>[UoH¥ùÕß&Tj¿>êÖ‹õ¾^©95JÓÖŽ‘¼ÃÀú­…Û73*¦
    ©7ä>ªiÖ[J¢x¨q5Ë5‡d5å»íßrà �~.ê^S(��!%«&|·Ñ͹ұ̳Vmˆ²µ¬¦ü¾±Y{@¼Îm·Ô4¯’gJBS¨{‰9úÈ›aò< ~à”üôÐÙíýºöíZ›” 1Ìù²‘Ä…œc:›‚À,î`‡-˜�
    þñûšòÏäÕ4ñ»$-×ZR
    þ#zÓFÒg89jH1ŽH&,ÚžŒ}#£Ü1¢«®r§ÂTÄ$L]ŒC#ɱZ!ß^Ò|Œ@R£Qïî¸Q…x~÷ã0µÍ
    ³xŒ�KÇÈS¬‘‚µº¼QÓ�÷+)ÁÕ¡Å F(1gþg/Ég	óÿ¨RÔ-ùÔ …B¡P(”¿‹‡.Ó¦Àš¾x'9g…¤ŒãŽpùÿö:ÆíY7ü¸~Œ–©Bªg»hý'õî¦z$-pï“ý†<3.|I±Wàñ#¬Yb÷ýï®JYvväîÃl+í1lm€)§øÀ{CÕåAs×VÖ4_Û¶Ù󯛷ô4eÊ+y’}DÏDi=à;��ÑqgŸùËÜ„
    Ð^2—…olöÿÆÜøSÑÑ-ʺSÿFû¦¬IuK;Õ:!¯¢Aê@×dü¡'þÏ#SÞgY4à|]�õ—®Ur*x4.ÞèÍ�E§Áa�Ìæ
    tÝY)íûÄ¢|¥þoV
    Û±soy€w'ÏžWiáž_‹ú­ôõj­eÖ3©°Ô­P¶Z>ئ¸¡ißê‹D6w§óLÏé9víÚ¾½B…¢nýÏîÝ—.-^ÀÆñ2ÁÀ\;Tw sÚ³û!Þ�Öƒöv²}�3‡|söŶµÁ¶1Ö,®‘kó|°‚
    ¸%�p@X�n�¬T˨6ÖZD¾Ï‡\PX©ŸÓ3k¹€Sü+Õcãí¦SͳŒsÕ«K'«yg‡·L™«i� œý½ö·ê˜ú,€‰fîÂ�ùx™3y	 ¼ªƒØPFWv·¹UX@lP™i'›¯ÉmhX{ÏÖ&\|u­Ü®gî½ì3ÿßc'òÎÉß)æš�“&
    Ô½ûïµâdž
    û÷ïÙ ¶Õ’—x»õÐð€+
    ?Í¿zy$´Sçñ_¬\qУÒ}Ï—ò“sÓÒtïmc:™GšdêpÕAE¹˜bWh•ô
    ¦ÊјÊÃâèÙ9uWÃH)Ÿ/%åиJm$é;L©3bò”xImá%CCMƒ†A£Í‚ó–c„Ùop,>Ÿ™*©“æCÚKꌩ}6,˜°PҌɸÝqçèyÅä·àqªEwü_…Äy’f-ê–|jP‹B¡P(Ê_Ùy‚¹¸£f‡_ÌYGÕ–rÿÑIÿ
    Ù{ãúxº1ý˜IŒ	'Ö»ö ®Sˆ“aZáU§a§ØaÜ(1OÎÎdê@ï—>�ð
    À^ÔÃóÅÅÝvuÛÐj¡†S……Šýê߈¹0<be‰É²Æ²ÛÂ×[Æ·ú¡Š!üc�˜
    @pU/8ÿ;H…Êäóš;ç—U/!½ó²SW¹ø¸­d“Äʲ¼º»Èqq&ß0gÌ%k xzI�X™Ö?«ÿøC˜ÇT Y%|
    ZÓvIÅ:sÖ?îhPï/"ó¢Ý&ÁdQO&~™E6ÁL¨SlŸÅÍö˜?–’	�óò`öýs?ÿòà<¦À”0Wiûµôío;|殨{áÄé‘ç”׬ã,+ùJŽâÑ€‹Y0h€8ŠKƒZ25Û¹¹[õ™×þ™Ö²ÌeyþƒÌÎégr<+ÓmytSŒéE‰“>®ù|Ie-%±“½¤®Æþìf‚¸Cy˜(Ñ£N¶1%Ê”ÊZûnQhjzx��ÜÇ5Û&<nÜŸüz`äŸìÛªfÖ›oý¼„,Ë®Zó!åëy¿ˆSÞ.¿ÐïXt‡ÑúŸù"ºÿ8¿`+daêy¥¤zì‡k,¥½­•Øì†ÿZ®å(Í·¦ªxAh`ïœ Ëº³éÂPÓÏiO¶Û]êÁ£sêîw峆Dm·FYw[’ÄâXÛ=ÖJ2b-4&KRÅI]ÑX²áõ0UÏ‹‹ó¸ja¦jq•=/<O:j¡LÒ|Ìa­-ÃØ/,jnBãIüÈÕÛx£ç±£HýÝ?÷åýTðÿ›©-n˜WÔ-úT …B¡P(”Ïžyó&O¾|€//'€¬o3vÞ¸iß"6°žæ·
    {!~`z’é wÈiu§Ü=Ï’%mÚ¼þ7™1'ž8Q²ä?ïšqºñ†&�Kk¯U¹¡uA©ð éº-K¯´Ù\äжÚæ•ß*流Y†yM õÈ.Èa_¬¼¸bÇÅÁ�„Q¸~Pº;MÔŸ�`¹bbo�ØF¾‚…�C†ôèÑ«WQjѳúìOV¦À¢`ð_Bެ3€¨½:JÌòR2%`\îT£úàÈðŒÍ«^©öd›ïöJÛ²²îªO*âÙºl0É;󨯮³ñ®Š­?ðòùJlʃÕz"g˜V$ñyÇ£¿ó>$;—ñ&ÕÏÙÉãYNÛì%š†Ú™÷¾©äo·f/„­ÀU"é²—�Œ+ì†b�íÏ5é0ðlÓ+¶l9øoJ;`@×®ÿx¬Ü®ÜkÿÚ£·BP¦Ú”-;(¯f^û�)kc/#èåUÔ™ÆZÛ×nèp´Éúà4RííÙ/†ïÜyÈßoÇÅöˆÇÖ£�â`q0³
    À4Jÿ3¹'»¥œ'Ä6¿§¾éúKVÙê{H(³µµ’FFe·-µÏ|ÀøH9"eUûüÊC£Ê¥=_å?å|2ÀìÑó#›øÿ×ÍúÓX»vàÀû÷ÿuûˆ›7Wùÿ…:mìÞïÙM€^½4([‹‰8ÔçÎÊy«›º€‚ÔeêUm/,±.”YÙ’-›	âˈ>¥R3Ýø	1‰Q¼®L‹‚à]É‹üÉѸq9èÿÞå1z‰ò+ÐjÊ^q“w•‰¼1åü›áA_³2žeçê¬b3‹ÜtEæl™±éÕñæëGÃãêì!®Í„ú–¶
    �…ÎcMÖ-�R‰œc^üôõÁšnÅ£”uÔ¬µt¡B+K7,-Âr°p¸Âöº7¼…§Œó»ñà�KÌ êªLÐG3åØu¬Yؤ4'Wj›—X”ðøíĈKw‹-í/8ù=²TVŽ­pSаínûÓ,¶8“|Åë‰N¼@FÞ÷¬RöHâÊ:;4b^TË©Bø’½ïnö_b­"'o©+&†‡ï»rþ<Àµ§Qd?%©P )ÁUðØ >;«eMÏ.™e“7™m}žõ£6…ìªÚxGéêi=Üwº~õ…ðäüY·]½ýŸnº5âÞÞ‡·Ó;ï9|‘i¼É~nòë~ßu¿
    <#áëÄGŽV[qU;þÒð1FpYÑà°Ö–kfYºàcŒ6âvkSIÓ°Æù·zo¸~«èúïà(ÿûµÓcì×Êo«Ø0©@5IuÑ&xýÅ«,ŸA�éÓöêâþˆwŸа²¨ò©A
    ,
    …B¡|¶ß¨\Ãü^b¥È˜<ù›o.^ü×í‹ϙӨÑÇŸoÏž›™ßŒh’^Ó£A€
    ›Gß¼³DûnÍuCe™ï¢È²Ü½„nìAÒÁ¾B][SËò£¸~ÝMÃ6éŠß/¿òís�þ¾ì¢P ºìX?µN96Š«Ø³*W2Ô0EÑߘ½rÏÎ;{~°|'¯©ãôk˜9ÄÄѸ4î±áÁ” ”«Ï™Wò .PQ¨\h-\	­Q-u»SµFuÝ:‹ë&ÄÛÏqµÉ`Ÿ~.Y¼+‘ÅÛ¿G©G²ÇX%LP/eF1åÈ‹0½™qùXœ¬.ê×ëÏfì°ñ‡îÎÌbq��WÀGÜÜà¾T/‘‡>6~:Óƒ]™s;±·©šÂÓOnÙbœÁ{·ò#g™…¤Mƒ—	Íá‘Âféj™ÆM5`ªŒ	8üáøë²é¿‡J.æ0Õ!'÷pú]ò3wÓ.ŸÌlÏ8‘rË©»¶—­éfYã{s¡mµÇïÂMj•ö†Å/ï.'c*‘ÎÆe5ŠWí˜qÚ˜¼êÖÂv§“kòéI_»dØ#¬ƒeW,/˜+L€sIŸ}e�k+]¤ršÅÌ f	Ö}×—7ˆSÎ/,s¢ŒÑ2r
    "�’IÚ¢#>;ÔÍõ“ÅI
    ‘ÛšÓnMºÔV¯2?ã9â;[„o—¨aLEÆLRo`ï²uÉÌ‘£fŽùñÖ2ñ5W(»e¯úŽ®X±dIݺœß2ƒäNÌæ'æ^©Ën.Ô:hêoJ“YÚ®-Ô[¯9-
    ®aqµ@ŸÂ>Sï¹6œä·&X—Ö"³ÆÛžïÊzÖv–wåkêôÊ0� ðCkëüéôm?ˆ¿À:±yÂ
    �ùcS”¬¯f­}/ó”4vÎ'§ .</(`ÃÜ­çzê[ÙvÃq4À.—Çgø—Řç³vž9Xª¼X;û¥ËÆ\¾¬˜µg«ï\žLe*Gtly#Ô\"ÏØ<{û>÷îdµüÅÞ�XÜ[¶LRré7šéø=Ȭ̫iE¦Åµ{á°‡<Ï«m¡º@<rÚÖTÇ«Z+v?­|ɸ¸�Q°ÎdsÙS0ÀHì‰ÖvÊÙïÄ(«8-^cmüsk¢oÙˆªŸí
    0Õ‡(·uŒÕpuוTÜ=Ú{Qnû‹»Ù›|mÁ’ç÷¥ràµå¥Í º§Ú_…6•r‚Ifꤿå4CËY“¬U{›½Vn×Õ74KYHŽ+9¸3{ðøi¿´ziƒ×l8Uê_;p=¬®ûp€‰—G¶‘¨CÔ*­ æÝãjæ±�l6sÀk€ç÷/ýÏÄ?Œ¾·`Uå¹KÚüëùÜ9éK¨¹©7ße¥-“’—jÍ’5iêa_XèaÚXaWG^—a½Üå×x-4_å§qV¿; mþÝ”õ¼]~9]¼Cø	|
    ˆîä«x«¨Ë5««Y¡S¦Å']/3­ò‚Üsçç×…_J|¥éÓ¯Ÿ¹”Ç|×Uék’U)W%]ŠŸ°.=ºù½6C›V‚Õ¿;érþW#ËÜãß_Õ†!Á¶è÷¶cm®¼ßh­kK*pæpm/©#ÅЊ‘®ŽUI»ßëÿo}§û-ƼBVüÛ—Y{ðDO¯‘\®0‡ªØWªÕ”ù7o¦íZ7áè¶ÿºT@QC¿Óþ3lQ7€B¡P(
    å¿eʳ`;!¬ÀP{™OU8jÝžrÚ=´IÝÌ	²ÂœÝN¤én.®œÓz_âK?$¥~ë<lŠÊÕZ7`%[^sÓ¬¨åÎvŸ[ØÊÿ_–Ç&àgR¼Äc·“žK÷Š4_°ÜæšEÖÄorͰ/´è-ßòI0˜-`#Ä»ä_ž{~L‰ìÖz…¸ÛYm/!|ϸ—{ ÎwÃW-y¢#Õ¿ÊIñ†H~aQç§‚¨j²Mêqd©èÍN\8^8,³Ön	ãTÕ^ÿÉ7¿‹zå)SºÄÜMŸ¥³Á !Tôgt€€«fÁGþ,ú™$>dJ€)npj¬.”Ä>×&4w­À]5WQ-µ;9÷)Þ¡Úžw¡ÕF¸&ù4+lõå	Kó0ÙîæÏ-nÆæüì’qw­wŸÒª—zAûyÓ&Ù’â[mM“å%ÛT1—*˜¤P“¿¿_Ìã˜s.M½Ã¢¾:ãc­ûjÑýœûžø'ÏÅU>§=²ÚºW¸…|K¾dƶ\N2É·Œ‹üÁ‡¶ãc� Ü«“zd*$´÷—1ÍÅfÊdßÈÊÕ,(©=;æPb‰êU»¬¼Ùª?#vó+E�zÁå¨[§ü­.°«¸å¢yÀ¸Å†±¥?£Ø+	;Ç¿òJÞ"r®‚8·ËR“ã…%k¼¿Ÿ²
    /¾,¡(˜”=Ùié—S2%Ou}U=“!
    wƒÑ³}À¤jl-u­±íâðà…‘ÅªåßZà?ΧePˤî¬Yƒ%!ðñoýîsX²èÆÑã½JÔÃ~ú¦b5’û˜<^ØLèO°úµôîø*{×°câbÓu|rм…aÇ1÷d
    m
    Ùãü>›·çd˜ t_]ÈÁȶ)—{Ý¿\vP¼¼ììRçj,y¶¡EAäëš-_l».²U­S8wGCÞ”~¹«j}â»>úzù\Ò1uTÊʰ=
    Ïdz² 0Úi²w¥ôŽ^]tà=5s
    ó§×,X:Fû=;ØÚ¬ µÂº>¶Ù“‡ÎGK?Ø´jÏ!M¿c5·_ñ^	ðæÑ£Ûé|ýÄä¨nî­Y݇ž_›ªªŸS	ŒÚ@ÕöœžÌxW¹ëëwëü:žyf÷\Xrxù–Wk¶xq¨ò’Û/'F)“µ?Lüæ•x](e¿ÜºÆÎYçÕ§Ê¿úsGÅ×±XÊCIËa­,Ÿö’Êÿ°bì½£;}7U¶Ny‡5[f¶`åø[–õ½AµÒF(Zz¿ùsÇògA#°(
    …òY0³õü{g¢�lÓl¥¹U�kÍVȰ¶‘
    ï1ÚO¹¶@8/œäfrÉ€—§Tm{ê?¿îÊvù†Ë•�0˜¨Á t·_‘ÕÙgqsàgÚ:ÒöúТÝ?ŽA†¥Þ©ÀÊ8…p€¼†m\æˆá"}¶‹ß“ãÌÂ—ÅK}ÏÇç<°o‘	�“'OiY?üߟóÿ¿Kë=3$hÄ¢0Y‹w?>›Y»Î^sPz–{dµÒ1Á÷§‡×®”õ¶Å£™åoioçºfO×½	[ã9!bhz忪ŠÖcd†æ¥ÓHÓ¸ŒNþ%û%\»\<{nóf÷Jú†–#¦´r¶—eVsuüGZïî\ñçSÈi¡	—ì2@¬'ŸQ¸§FgU¦Ë*¦G“Ër«j¨©¬·5律²îî⼜^™ÕuVÑ[¯maë_Lðr÷=^×õYÒµü(>‚mÀ=gÇó^A™.«Øëìÿ1²GŠÂ…×ý…ü˜ÓãÊIu¾9ûË€ï¯ÏÉjö7J ÈM¾æ“ÈX7ÙEëFç†9gRêy)Þ‘¯-on{\í£'Ë~0·¶•âž[‹G$È3\´ñºÙ;sº¨·7Åd6Ó¤äË‹C—ÿ°9xBGè	‚,ÀÙhúÉšÁ˜ñä¸ÌW<!ë—T2y¸ÓCß¶—«üÜ)r€Gõbš Ñy%{‡¹/1–)ígk§äìKW%ñsÄÍF¹¶˜ª”ý1ç*¬ƒÎÌë¤y\qÃAõ¶„¾©ÚÙCšÌ:’Úºð©ÒK';/{#lhR]‘íkÌw
    NÐN*U)õH©y ƒ2L)`ê»(Lª¤ÍÞ“1ËÉ#ô€õblŸ®òâ–U&›ê“¢j :Ü |ö¸n–ÅྲྀíÏÛÝÙ Ž|=ðüìê‹Ôí,u­‡íÍU?À²Ê”€%�¶Üÿpœ>›FLŽ9ÖÚµ¬¦FõÔçɉ.×+ÚŸ¶½:¨PwöÙÔû¡­áYƆäå.JEGÛ£&{~xUE8ÿX¼ö*¬TÖ ksA~Ùî~³æâÀyÃ[b6_Œˆhp'ìâ˜ç<†I×;þã¢f—[µä €,%½˜	�–Òf?y €m¤Þ®Ìð+ï:ߨ
    @7Ã)Õ�ú9l¤P@>Ô--¿€z“ÓV=éè[ æË§ì6e36ƒKÛFü•á¹9«í M—µ±kkš™È>¦_™‡úE®
    äþ/{ëâ
    2J{Tžæ’Ûô‡Œ$Ó^V^Þm>7p_Ì7ÑK]]d·C–8©-ΰ®áîkó«46+ôWݱ{çŽÍ<伓�_C�’Ýr|~#ç×ÅXý5C=E¹¬¿f�ÅYèª÷7–QN/ËŠ+ýlQº¥¹k2ÕºÙ¶Ëë˹ÏqÛ2s~‡ßM·7ju	Ù;m÷‚ZöÑæ±ù_9-i4Ξn-ÏG—èf™fz*+«Uç¸j—+«°‡™…P'(Ü4+æEpÍÀ8ï¾³ÖuÕtOTÌLMM« ­©´Ûm‹8#3SsDÛÝXJ3P³Úy˜ÞµÒ,FÁn²–èÌ\ccÁ5ª&0° ç¦Ô
    
    ÖpÒçÎr§™›ú²<åFqU‰«Ü
    Y”ý¿Df»ÎV8Tœk_F²í§…xÛcÙ,±¾hägâ0®`›¤Þ¬x8}ÇŒ­**·
    =¼Ê„þ%}lg�T6¯âñÛ£Uéduœªgòu�‚§{h™Û1S²I	�§\1.�cuhl[•’Æ“ŒÀƒ{,»Vñr6w@ld{b½%o`_°EqYž—fJœ%;ម5\ï•$“˜Áþ­‡ÌSãvè™·_?«!'ê0m`økiõ¿A…˜’ç¹VR¥VRs¼¤ï°¿Œœò±}Ø^ÙPIÕXÞ‚)¨q8_’´Æ7,>ÿkre×]¾d›þPm ì·˜8qàÀ¿õn„àú’–ÆÚl2|]í˜ëð/HÏÍ]?êwKuáeÿÅ/–7jQÑ–çÚ¸ ½_ZÐðÍéæá7ˆÇ¢Ø_x‹Š«&:np0GQó ÖŒ#+P±v8j¯¹ æ¡â88VcdÆâv¼q@0•—´ïs—ŽÚû‹†vn‚¤1r2P�€X
    …Bù¬`°zßÇ-ÕÃÛØ×Óžw''QeóÚP;$;'/'^Àº,üdÆÔñë¢i/_å°ýx‡RÀ/4Öؾ?ü‡cÑÂ8¾Ù'²,™Âµaß’ãUŸ0£áGpº] ÷gãxàªHðÅ‚YNRy—(·{óÃëÕ£	ÒýdŽžzWæ”ó1¿Ó'9ó[˜õör®›ÜI9>×yFÓ±|õë‹üð “•rÐNr½–u-ÍîÚãY­4.1Ë{uZ”ªGå]QGÂ25ó‚Ìn¾À¸$oṴ̂EöcùW]kT|ÇmæY_…çÏÄ6âåÐ8Ò”Yeíë9YþRyÏ-¬°V±˜øEÌw©¹&g•‡•G…‚Ê»;”fÛô€¯…­Çé+3{¡�
    ì`¡,ÔrôP5SdEì Çíîܮ휷�òИ*õ+øgá·¿Tÿ¨Wj½˜F*3MJë3œßùx,²åÛß0F[O¾{‡xGz™J™/°·}æë§Ê*¸t45î—UAYâ
    Sà�¤�€ðß¶qüÐð"UÈ(8F¦åædßV5+>²Ü-4Šyc^Ùç’ËÉñµäñåËd•ÙWö§”ǵC5š€ò;«›oñå!ÖX3?BqKy_Øc+ß»1Ö>Xm7¯<¿ËkÂæov~æsãÁÝ ÿ]~näkÓDùðŠŒ×²zb[ÖÞíÖÚK_hÕ¿I‡® }p@¶Üh0—«”	ùãs®©	™cÞeέ†i‚´£Lg…¡¦Y†.òUrûäJCù¼ì΋5¬Þî9YèYÝpf?”…O–@,�@þ€?úõ5—²¦ÀÅ�ûjkãx?Á#–w+æ~ïúÂsç"#L=õK
    ž*ëÛ\HsØSЏv±3ÜÞúÏs~ä>¶p:_ʯbx‡tM¾AÙD=ÊÌ{Ú¡“¥l·µ„¤öö’’~xÙŒ<c—KªÄ,ÎG"V¥ûµ8ú\ÔÜž‚:KR¡¼©¶ñ©l¦÷Fà™“ÄÐôen®‹¡``‹¦d¿û޼+ÁV&˜?#Lñ9}³Gö&<8‹óf±%:nQûðW„Á
    *Á}Cõ¦0ÅÃÕ*‡S𓲲7©oÛ3Bgû%‹°Çœ8_6@+gÆçH˜SÂc	<�€æ¿F\}|RE¨Éœ{.÷©rÓ7~llY÷›lýq·<erט9ÀVuË–V~c[­˜­[Éu³]/{dË™¯e¼a…þ¶¼#»-µô»%îÑäqÖ–Ô.Õ­…ÎN©ÇÝfÚ§»…»Êô'Ø×.×-'¸åFÊ—ŸÓÎïøÀsqA÷`æ¼øÎœãY̸¡ HƈM퓬¬x)Od(Ó²Æ÷ò eEvapWá=&œA£ä9÷wm&iÆi[WëñǬR¦gù£¸¤îÀÕ×W¯ý‹¨J w_ðd³˜{ÖiògÊ‘Æù–V|ž|±±íQ\à•¤e*Hê\XF¿!;I3È  ÷£§‡ßUóúÒã¡"Z¹S{öus®›ü¼\¯Ž‚~üBþœfïëOäïv9Ñ�P©Ø*é<U_HꇫýéñFÜ¥ª§âóòÕì
    ^28|${ÛrÂâÜÄ”‹±=*‹'¯´:Ó@kg,Y;ÓWš’lAµË7žôVgëí?; qš¦ì%fä²w]:ÃR–Œ:
    �_�¼ÅÏEØ<~³¬”¬«g¨|•¼®|‚µ@:@««MMcŒ_²’ÐX+?_R/Œ“aj¡W¶¿Ï\™ i&#Gàû¾pû”+Î}¥Ÿz²ØØ&ZJ|kÅê’V\UÆþû7_9üœÄE´8›‘Éhø‰å”:y’¬ ¼‡º]”¹ØÏ09¨õÛÚUìÍÌcÝ÷ªëIûå;"r‹vિPx~ûÃ:Œ*4ö.2 >ÇÇp|߬²Åàó,ngÖãy°€ˆÆqÔbÄï1ÿÏ3?IªÁqz‰ýOE#.(ÔÀ¢P(Êg¸HÜÁŠº1d¶X“Í-_¯¤䪌Ñ+žu{Zßç‰Kÿªej/ëWE®êhß–ÑÊzÑØF°oùŽCWÏ—&ƒ¡ŒB0thË–S¦üñí•…Éí?•}Cš“Dæa“ÓÌh¨ÆöU†ÂQæ^Ì`Èxqî�„BPÆé¢ß?“`§s6´‰L窷øZª†µÍîk‹¹öÐ({Š/Ï„°‘Ö¶ªáÖ—®“×ACaS3ãºt°m’cÙrÍxí^ë6€/
    ­8£á÷Åëc٫浪ߪnõàêc¿ö9ì÷¼dã仚0[eãõ*ÛVk¼ÍßÌì,ìi˜-++ïµÇÃ×u+pv\ùÎîqßÄùÇGüèvÚ£Žåþ Šå×åvðzá>×oZêTŸÓìfN+VWÔc»ó[…o¿WÍH})÷šSSæ».ÖOüö~Õâ	l‹‚ÌÔn­-W¬,_ò“áÅ»%	Á.«É­}»té1aÑ
    <¦)€’|eÓ[8û¹d™‚ôßV(#»*¬T4qŸâQ‡uª±FmKù-yÇVEY{™AÇßþÜwoá+ˆmÓÜ5ÀZÑ*çRÿ1¼“'߬YQ¿ÈÿÊ?^¼¸~ýo?ß©S£FÃþÍýäÈéõª=Øî¹ÞöÔòïÐQw¯õCÉ›uÍ·\~Wf'ì‹£¹¯e`È-­¨¬; O+,Tȸ$Š<…Í0OóGUaà�€RP@‰v°LdA±P¿ûÉ¢gé¾…ŠýÌ5øóʆ+ÅÎê¯o‘ÁèsÍ£-w«Fi]]<Ã!Üõˆ§5<ãäþíÜÇù­I_œ³ÀÓ¥ÕÕÇÇB¸k>û¸škÚÄ•|îïó£Ë5Å­ôÃÚ»ÞÀA8gîlÚ(Ï0î0,*Uí4Ô´O·9qÃ…ª²SòA.5ä]ã§Äžv]á}[ÙLyÇ6½U¦Ë!—[–kaÃ\KTŸ7‚Ÿï)†ÜÏ^³Þ–i´ijGùìŸu ä’¯ò!{Ùì	=‚Ô\“Fq'd×Jñ©k�˜îܲ ×ËÁ‡»þýš»kÆ72�´%®½›àú8üû·›bCžº¹Ù­»˜Ö L€<ý­¼Ûjg–3$é×)¼Èj1@T2Çý¬‹8J�¦=?FünÀR®ŒB¥)°žs9á2E+˜{v?Ƚ%Å)ßXëŠ<VSçÜ®ÇÍ�^{BH9{Aöw—¬9—0íȤQM>àîÊ®ßÎLk’F¾îz—9É4$Õ½nÀEàU¶±
    ~œ¿ì¶×âo˯Â.ÙiÒý–[̯.ª{óo#m£ä…²¡Š5¶EñG̳;²²yÚ7æWc<ë9»øûæU’´ÇÇÏm׎w}é¾ÛP¯åòœ`ýÚÈ·–Ã9+µ+k‰{š¾H4àñ³G»üÛÊk$Kêä*¹ü4Ã[Y¤ÙõÖnòà•¢›\.¬‡jb¬8šñ€ã×FDØ÷û}ý? ðîƒ?pÄC ÓÞÅ^œÍcP•™x/E&ÛÌÑ€S7f<qR]V5‚ØóÊ’æQù~š­œó»1Qãýö˜¾Hx¤
    Ú/®H/›rÀé%¹ZŒMŸ/ÎñÑø
    OïçY¦m¸|ºS5å-§a†Ÿ\Ne·Ì
    ðLö«êÒËýµÕ?Ô?‘oåWnª#ݯzðR?*ï[ƒ¤÷½X88·³0ÆŸ€ž�‰Xë.´¤ò…†ð|•`ªð(ñòƒM\±®~l`ƒÀ†¾M…E–›¶)j«ësŸ>ú0v‡Ï¤°1‹r|ò;Äl¼
    �Ç!ì1¦Žßi"©ÿza¸måÛ*'7í¾Âæòæ|eÙ4§z²ïeÛùnÎ{a“¢±l®®´vJÒöW,å6Fýòêa¢²4¡��¹xáIS«CzKZ"jÿì
    †Ì” ºAcÃïöä¬aÆ’Þ A¯Íß)[ò„‰±-ŸÄ³µLÍ
    µRî5¹>ºxaô5YTý«~qüõÐ	¡U^ß
    «3”|=¾§��TyÒùŸNª:£Ö½:sí¾þ_ϹZ3+aJÌîè`ïÁ
    ¸Î:ÆÏ
    á<\õî-.;¾+¦–BãÍ
    ™4æ¼¼®úf,0oØ9að›–Ë­¥Ì7Ô3^N5t@«—ƪ~pÝ»y;Àˆ·.ìûþÛÏm±¤¥1FË除v\åð×,ºØIì[,¿ðç5FÈ#w…j¼Àr[^*#mŽjðA¨ÍQÑŒ8cfâcü~Áà²
    
    í_#°ß k¢¶BˆÇá¢..@Ë6¼å0˜»£:"°ðºV“¤ª«@ù'¨E¡P(”ÏÙU¥hä4’9Ê=fW/­íî¼ßô Ø` $d)ÇåÔË2h:VÑ&ŽŒ[ìZÓ°ÉïFXNJÍŒ^Ü&~ˆðà––{Ì[„²IÒrÄSÄjïŸÍš#GVþ›T­‘#;t3æ_·óÍŠGŽ�0MØD�°u5ï“mHUÄ_ñpȽŸu÷IañæÐ“1i=óÈ—b1n´s˜Jv3©×ñJþ‰8é^»Èä2mÒöd@͇u|âÛèë[rVîø¾jýÀÿ|¼Ö¬Ù³gÇ�ø‚YcÈ:¡{ÀVÓ8A=@–£Ž2gÈWj®�L/vœÒ¾Ý–¿þ…‡WhN¦0
    Ù>â+�µÝÝ{@µÆÅœß@õ•®µá>À…ý{v3qº'ì<¾œØ«NSUÃIù¸F=¡1Ÿ.÷…,ë—Š3=
    ‡&ßp?ニ	õd¥s#·zÿraYId^„Æ�çÕBtÙ›ºøº¡-1c"C›îuðhö6f󋸀nåY~hEÛWì˜á”.wYn]¸Ÿû²½­ULWåW ±½·½4s\(—$KÜårÖ’·$ÇC³Åp$èp¨-ÇU;±î÷Íê¾ú¢y´!#g²óÅ3Λ;`lÁ7Éø%ežûKW'SScW­ÌiˆßÛ੆íòWY÷Sk:§ÃŽ{nŽ,h”å™|ËM-Þ–
    ͙쪼¹ ΃ܙ*`B��`��ˆ‡]_º¿1ú‰×µKœ~´fk¦ä5öZ w-}’	…P`¿ÇX˜§dÕ›Í='ô›˜ÕùÕºø/㼡­r·šm@ú‘'p^1Å-øÅÚ‘ºðéàœìÚˤeÚ’¶¤3Âé5¿“„'Ü¥zëÊжæŸîºh‡óõ…A_ÜéÒâÎ�¦æ*@‚-v³æ®.ή°uâÏUkšº+y¡SóÈu¯§=Ûæ7<s¸U´\æ¯ØÀe�hà×TÇ‘?\Fð9—’RÈâ„©ÉÞÎ	¶4£§p’É•m
    n[:0õ-Í)³£Æƒ{xgnÔ]Ï%ª}A¥­ó¡cµõ3«cƒæºyfßÔ½V]dZ¹„™ÁÔÔ¦ìiñ–ý€ez¢ÂÕS|
    èáÚJ1럛Á΀;ÐQ�û¸;Òvþ<À;pº¬sÙf.WM’Ymwž2ûšzuÁ3¯ü<rgßéåa®Ë<qâšY—ŠÆ'4mÙ—äZÞsþ1“vU%ÖN07™¯`énÕ¾ªr9}¤å‚“§[¥Â±�ùërªk´�óFï|¹y€ù€©„¬/À¾ë5~	ìÏ“ÅÆ.WwR&ª÷YV{~ç|ÊkMž[™ƒé·ãÇ{É5,.¦KÊ@QËÍá‹Ï˜SØýG‘}Œ`%鯆±òbÂîôºÉ5_+Úۻ囔³jmâØ6±A~JÏ~Õœ£ÊÉËN¯Õ$çñfõšï›-1,p~5ŸëËÉHãÜp�Àêü{/¬5Ôò%ë1º‘o˜¯Ú^Úsõ"o³íØäpòÅQ§ŠÇ”™®së•^æ@ë]Y
    |c,h£îì4ÛÚ¹p³â¶âyö±dâvïùW¶R¶uœìÍãB}Á$å5K@ìŽ7›}dâJ³ÒÈ(~`kx
    ó™P ¬½@çTÇ\³Ò-S'CE%—íQobz¹­„OEó8a¹$¤Ùß²ý PµP[p@>Þ€¡¿¾ïa¼ÔÿÑûÜ‘¬m%'ì'Ø·ðÀÀeý¨1™ìŠomn‡a'{‹„ɹy-å‡YŸ‚e¦m²1¤ÖKÏÇ#ƒJðS߈/øM³—S<g´2‡Œ‘7UUµõgf‡ÎŒ´ËŸ»ÞÜ”•-¹¾¾æ-ÂrÛ!vCÚ„w™òòÂþš¼sí	ïÅvñU‘qw¾¼t4b´0( yH¨ilÞ],ÔèÁ¼U앯wÝéÕ=ÔR¢ZP;§¨œ™Í2cŸLÍ•;Ï”íÞÙgöµß®Q%µm\?ÙXçŲ­âH_•p7mZá
    ÁG±	¶«ú§RŒs÷=Ÿï%w7>/ø™ñÛt(ÄzË}UÞðœÙ7ßd¹>ñ
    rÉvªæVËý…{‚ú˜fÑ:W^3u-8 þ‰5ÙwÛyxÊ+j‹’%ÏÝb=—3/ù3îÙYÏ2ÅJ)ËÙ‹•¶×dOr½5.¯]òæÊ
    ·¥ô{·1Þ3v‹IJÑ[äÚ)C—|G(ëž%¤ž
    RËSHmr(°ˆ¤?9fé	�î�—ýa„lŽÌ#~%	´ºTo®Ë•%ùþѪfÊÞª”¼í5a„ð×-4‘ïÆÿ,HîQ:¿¼¦JêÍKôY71-׫Y ójœõ8ãFÖOL¯éÉ7piY|VÙqnåum‚‡à²#ihp÷).g²êß
    ¼t2YŸáy·×ŇÉM,¤·EŒ¤r11&&‡•sÀ§wñ1JƒÌ&ík¸mK=4·lØK{ÝùULÏð‚Ûù¯]šs@l!ÚÙÊqË—™¶¼ØG
    Æf«ÓŽ»š��¦OàKçuB#Rwì·ß¢ö	ü"è}ÌÊ�¸o['
    �ÛìÕøŸ´�Õà[(ÿ)¿UC«Ãÿþ7)ûÇ]^‹ÿ×¹¬ÿ¸Q¨E¡P(”ÏqZ¡¿¥l‹·]á<²TYºc~éݶÝÖ’Ü[6øá…ÛÍC”î˲NeîT¥û¶W<7þÚì^bsa·÷¥XAðgÓ–Â*ˆ�0üáí«ò²²¸æ
    ,b¦ÁS¿>ü.[üÖå{nŸ)Þóˆ‘Í“=†óRLÀó_k1üõ¸Èµ³3ÊK¢/->ŸQ*å¢ëu¿Þúqo.yï¿ËnšY[»˜)ûZól•ÿ2.܈Y̨*CûÚ7ày'ýyÃꜿPÌmeVÉ
    Kjë–ŒëÒ°{áž¼ÕŸcin‰C]̾ۯ^ç{v›=ü11Ê©œC12³r‡åô×”#Å`<�3ºCohÎŒ563ºÊ–0çò#ss”GYñ;k»M¶7½wLB`Ûíéõ[N×…ãOù‡½ƒÆÚÞ	rÒ†y&¬iҿݳG~²ƒiÉ	G<òìñ¸è
    :±U^«‚}ŠEDº#û•£Öã¸Ãë¸s‹±SdFAj~å6¶õÝ·×ãChVÊ.ÉÆ
    v,anòödžx9N½Ü»{ÇÊeJ²…ÔRkÄnd3ÏÊBI(€I68�Óþ,ßæÃ1êrÉp¬‚È„±õe•\Üo:½ê¾åZž´Wο·©ÝÂç­[;;šéf¡WáŠüUMq«Õßz‰ç ­*ŒX�3jQÀ{EâÉLx_3¹4kWËþŒ6CLn°Û˜ÞÂDAÏî¿wíâe.¿@YfW=ì#+PLµ…È™{’y—*d•¨³qÂW0�*Cõ߸®#§ïìÿj¬á{ò²pNá3E±Ì[«û�N%ó™K©6j›ÖȼW…Ýi1-_|nùZNn·2·%µ˜!—**`øgd›`
    Ì`Ò *Ó‹œÜ#¥ÊÌIüÝ‘—v»’ýH³ÖZǶƒŒèjûÖZÈ;u®¬¾îTW£‰@°ËëQ¨ÕżKV^ÁubaêÁ8�(	q€5o~м[;Í#ZLÍÏÈî®i+4—çÛŠgíeüomÍòsíÞéË~K.]êÞ3HÞ%[68Mù–+ÖóxŽñZ^KåÞÛßJ§y÷»í.,™Ÿ©ºË,†NÐV)ž3µíåø·.S•+dƒì§Hº:Ï'&õ’òºö­Ïºì¦üŒÂcɧªYÝ3¦¿š”"+“Ù0j”×m~A.§ÿIæ—ovµôãëÊ«7	sÏIZ§ÝMm »åöüÉé{«‚JqØ�n¼ØÂÅÊvçÅÁN„„‘=Ì]q—©šq±¼¥e¾`±dB6�\„_Sÿt"LÇ
    Ž(›€·Ï¯{‡µ°‰ËV¸Øõ0® 5„ïÙ0„¯.81“„~bOv�”1Xô2e}ÖÍXÌÐGÞ]k_eçÙAsâui¯óâîYùrOËàÝ݈‹b¹¼ròx²ãņ;qºáñæÆË·ÕÕ ‹Ÿ{¨9^mYô÷s	ø1©ŽHL£
    m®:¾Ià—ÁUJ4;Ú~R3šÚñÉyª´¡‡,[`弓ÈOâ’,VpÉ3.'ç­«4¥3Úê/rSÉ€û·Ç¨»[çË:>¤2øØÀgU=n³mùÛlžëãŠÍ+¡²F4Ïôä~É»¥¦ø/Úïç0¬ôˆ
    j”¬Õ4¾zLµ’}Ø·j…3,Ï7æ2–×d_HRÉaÆ01Òyr@œ½÷ºr¡Woß!×C6«óEžZk4þìòÎ@â ¸G™×îürlÔ¾ý»ÛÝ™f.kênX;T1QäÞÍ©Ó}çáäªi¼å€¹¯x|
    ê„À9ȃë¯È%Ç]ïºT”­Ð¼l²ºQóÄÚå¿
    ÿ%ü¾kö|a¸©µ.“4.´”We0éŠ9kœ;ñÞ5nÖsj´¦ÖpåTÕ)í¤ hÓ÷–/Í#œÙûÛ»±û2#BFÜv ‰ì;iâÎ
    Õ+‡„•ˆ¬àžÐ4‚+S?Më¼Ä-J™}dö]¸Éðk\‰h°ˆ[ä«äÓUeÛJ{F«_±e™½e2‚û·.6¦lå÷KUf6ñ®Y„%¹C|õ’A6ÆÛ¾R9tk)x��õ®¼ÿ~Û‚zë÷ߚğI��ŽB�`@‡_ï¬Â×¼?šW¨Ú¢nȧ5°(
    …ò§ðÓOçÎmÞüÇêúêyö(€»N¾óô`‚;�\oÛL–°Å¤­Ò*ÞÖ9³2²@™&MÝ–ÇöÌîkô\à—x<áGõÜ@#£an’äÂåù…¹‚j·¼sÖÔŒñºdmzᢜ†N‰%ïäöOkæî~Œ l¿ÁŽ\´nâ‡�xA%²ã�¸ó!½Òï+@„ջؗL:ë	Ç+xƒ;¸‚ø<AJJz}ØÑîíÇNŽÙX OÛVc:t�X8uÓуlùpn1›J¶xÒ¦;­´LNîœ]&­‚k{Áîoiªƒ74€¾²¬ÇÍ?Ëê;û½ò~¶ÐwgiVOæ–z9Y/´b{B¢è.|ÏOÜ-]-#ó÷Æuóijµ—î ·Ä®L#€‚jÙ¥œ[œ8w$«ük€Îþ=ÜŸ]Âj·ªeS¼ßˆ!Ü×Dž;š`s[åÔd^9Õ$wÈvQT�x÷/«{}ÿýæÍ{÷ðd„ë�ê}=åy®Žu»âU~ˆÿí5¿¹{@˜:Åù†É󔺂Ó<£Eö]ä“ê3^yûçß¹uáÛrþ!ÓÄëÜódO³gÌÒFÛ'ËC/XZ=ü'¿ùçKµ(\PpJÙ ¾„l·Za>íºD?F縵vŽ¥–©–âh­æÌ¾®5#ò)È+§Ó…Lf¾>ñ3TÕGÊ7C@!È0µùÀr»Q·Osát°Œ3må3a½©^Æt]S?1g£6<ž|ÕÐÇ,¦¾}uÇó… ';™ÛÂq¬Ú ö´"-
    Ææªhè“iÈÝ«~@¬Ä$0Œ|‡×Á”‡Yõ˱Œ}¡±ý%ÛœQåA¨’øÌø@ÖÉ©=�€êxÕÀ*o’žëfÿÖ¨°VÔ•HáˆO²é™õ:¥›Èl"bJ7�p‡ÿÑŸ_Çëÿ>“&
    سç¿nß»yó/ÕºqµÙ–'	á!¦’&'¹WIþYù‡kü§‘ûU.7Þôx›õãÅŽ$Î.eÈä;0ù™ËVõ}®²ûµ§±O.xž‘gC[��»4n‹úÖ$ÇiGŠHQ/6ܜi<.k
    o¿ZãÓŒ©aØ]xIQ*Š_Ú•ÌrÂk‰U$¦w_Çs_m¹©º‡ÿÂÜ6Í5Œ”;‘AâHû¶&€™�ð[«bÊ4Du’„8ŠOº™BX[ Î—+AãÕÑë<‚ÈAÞ÷˜GEÝÕò_Ö[ÅÿX|o¶wAií%Ù¬ëF£V^Œ%
    ì®dY陾Íd…–}¹‡ÉvÛMEÊáîÏ{ßöZ­©ÓpC›‹yÆ€½+x½2ÊSz63D&î®m¹P1jE¯¥F»](7èq¬&÷öÛI%gél*sÔwªz'-œù†¬cù3évz¹Ãù¤>‰û\¿6Ýn‰³™1`iý´Xl?Öˆ™i¢á¶|"l6á¶Äc¡-”*ïg½È³†!–
    Š7aíó–ç=pâ‰2“Ëœ­=—¾×Ø« ›âeL§åVß9ž÷n®2Ѽˆ?À=v�iÍì%?2eJ‹�|ˆy”,™LöýÌI¶NÞëÜï4.œKŒ[öõy¾0£]#Œ—QupÞUX_ö}~­¬û^~ÂþŒ%o‹ù}#>Ë.wÌs¬˜o™,¾`†+:’ÎÊö¦N»¸®üñ¹}Aþ¢<£r‡"1çuö\µã‚Ýë)Åz`MÖ&ɘK’`üèu*¢÷µ·ÕnïÅ©?dƒÄVi]Ã~¦JpzÁø��ü��ÀÂ`ÑsFwá�ãxÿö3DéçÊ%êc^ú´#¶guî,+;BÉ�œÔMgR_&<¸ª¯�±­¢o&2Ëg}ÁL�(8À¦e©ÒwÂ]¨þôíݺžžL¥Ê«êœIwK=Z:ÆúexÒyËñÍ_&•éÙ-0°I)÷¯\µ®‡®lò§ï’£Ú¯~–Ú>ýRÊ7I\ïiì÷ãîýµm ¢ÐÄvOs–åºÍkŽóÐÐ_Ø¡|ˆOUÛ1™—â¸lƒ-×Ö<{"¿Æã+û•”{ºú¾ã;½cIYM•7Kc´ÖpÕtÝø®Ãæôò)•ùŸHÏsoºs«ØEU¾¨•ÂÈœä%HÅl]EAl­—œv…ç—¦Ù+™ïºr¯Å…]}X{Œ[œ{?«^ê¹°å“kÄì(UîI«Ü¡ÐN_Ó òà°è.€k%2B–£øIwJ&8oòÒdÆy¼“§ŒÒ·…£ù·²=­vC¡®å-TÈ|¦yªy®r7>õtõNg¾¨^ÚtÉ`OõÒ^.Ð9©hªS\™$tâª(.DÖJ™õ$°fpóܵéAg÷g¾UçÝViUÝÖ͸¹
    �Ê�D饗Sè-©e¯eŠåÁé‘^?=U3Ô{n|x-ëYìlÅþÜcý Ã*ÓqMqHóÄXŠÚƒbBoãkY×¶bëW¦PeÔ{…Ý]ï–”sEqŒýÊyûó¾ÁíTÊ”‡.	ÿÿ[2üdŒ@¼ß8áb�“XbAT<�,läê�@5‹I~®ˆ>-ÿ3dãñs”Îu‹>¨E¡P(”?#Q8,J-`ÍUŽ5x¬©À8ª–\N±ßtÉk½³gP‰Ì7>#4u
    O;mb²sĆíà{�q²ý˜å®¼@ò±˜þ&�2Í:\]Û~:»[ú.ß²<¸²0
    ,ÎãN¦±ÝÙ¶Xö®Ik¢!™»ƒ‡A
    $ƒfÞû‡…íÿqiý»Cg\æ;MŠámÞZÖ™ZË+uËÜ›¶E»þ¦[ᢂNJÅ”\€ì„=’¹e`ΖùYäš²²´:§mq½¢Ëx
    o2Ë÷„ßÌ® 6›&›*Ømcø0¹¯mÕqé‡ÊÆŒ96®,'Jü¡ÀÅ×	ªÏ½]¦ô3Œ+l¤Œl~"@Ál©n¿ogØ.o^1£«ÄžÙ 2ĺA-˜þìF±üìçoF*`ZùÖL…å¹i­×òÊx_•VÛÕü†rjP몢‚i¬,ßGY*?Z.ÓÙ
    eýdcS%}霧¸üºÃs«ïiÛIsÓ
    >I~¥ÔüòÌ^Ë/–›5%7V¶™­œ5µÈí«ûªä[°5»4Ωp\ÞdåøÐN™õ²6©ò„±YÁYµUƒ²ÃŒ½sä{Éyð‡�h£!’ÀÉ™òëù'¨ŽH(GÑü|{-ë™?È3â»yfÊä›Ê†À¾×“£·z8‘º–›–}ü,²N‚…aìͤ#&‚;¹N–2q@ÈYa8#�˜À8Œ•Kð㈸Ⲥºz��C|–ÊÆ‰®º›!¥ý:Ü®Ú'ñ«ÄMÎ:ßKéžéAê8Ø]Ð\_V1C0p1¬–láš@o�ˆýÈÌ„ÿÞQ£‹bÛ0uÏþÓû{þ”·7®RVÝ™ÖðÒs&y(…3å;ØëÙŸqUÝâ+ž¨ïÎíðŽ+
    cÙ´âÉ|9ögaù­å%sË<J~—].îVl¬S¦ó‚ÂÔÂ&
    O±žÖa¬ø¤ašêc
    ç(’2÷ß­´ÑòFL%˘ãì\a¨�¬_ƒû­2Ý4— nχ>*íŸDvä�l„™Â>!MÅT0Pý×M*e!™šs-wŒ²›¬IìQ÷<Yò$óûä»_YÛå§'ùºE¹|XÏØ\þU•;¬‡á—2SÆÙŠyñGu-<ª¦ðœY_Þ®Ù3íQ=_ êÔ(ùUš›w§Ã÷Û˜QÛØ>¤{qÏŒ·lö@’.ô±š.Öý%±XèËzyËr[”M¶Õƒ³¤7dZjˆOÄþl†üž°Ø¾õdN
    yB6:�Àø×TÇë‘fŒÃˆeûÑrEîBúÄMyÓ!(ŶÁx4÷¨!Åõ€©uþ	Õò2Ø @˜¨�+Ÿ¡áÉ`䈰u,žK°ÌKxuìý‘™ã	…™õ5/„Ы‘—2ŠÏ77²Þ·‡—¬(ÇÜdÌ$Ë!ŽÌÛ`ñ­ðŽkÆäŠU„`曗ᦞx<`^’ë¶•LsèÄHÄHQÎ\áPB
    Ò�Á=ðwÔäÀî:æ£ã
    õÞ8üÙ(…Ÿ��ȳé'u=LU,†ŸÈé,u�÷wDbqÑv,¦ânÑ™,r9x¿I{<=$䦥ÆÊ²­PWåmÇw-@oíiŒ]‘pvݭΈ��†ÉÜôäU‰J×Ç<Î7V<
    ‰ÅSÊ%h†È¾÷í2§ EЛÄôØt/y‡MÚúÊ+m¨*–¾ÜÞÏî¿ýÞÌ7kÞ
    VÌx¾6Î/ÇÉ:ÙA‚oâܬÄ>ÆÜ9ŸÁc{ËN¸«=A¶ÀÛd´çxœp¹@¬ÉÞwÁ®NúçY›Ÿ>áç@­¤gë
    W˜ƒ™ks8¶,DŠ^¢›öéÿj³b'ó]V‰Ôn+,tIp?bŒgNU)S×`Z&¯eN³·÷¨|¨ÖÈvU½ê§
    õ
    *yPõ“&YÑÅØÝç¡_¨ó¾¯ê©’d÷r5Ë» ©Éû’\=Æ3Î"‰Þi°ÕzÈžì×Öf¶/œ™NÎ󭲃ònqmŒé™wÄ‘ÜJÍÏòÞŠU†×Bû.Z
    ½Äm̪Rs[geå61˜rrwXT=W-·Ðë —'»Ë7>¾#Ïoß9EëS†_×k{µòÏæ-KØŒ‘ó´â-²­œMا®NQô“aMl[%̺¡uTý˜!¼7?•=¥[HÆ+®×î ‡ξž!¶
    ÌkçNîëÒú¸6bvAÌÕ¦?š§h.jÖQsÀwL-ñ²I»/——nk¹È—1^å÷ë»of­éðX1ñÜÍòjxInUlGØNž7ʽ:BÉšY
    æw‚A\¬×©”×àÄX^†—†ðq™X°äÐRyÀrÔÖV˜K*ª›ë”‡«¤F}Ž>’\¬úgýÿ| …B¡Pþäò‘b9w5s–A¾gÿ~ã,kj_Õ^ïªadã• œfžÞj׆t‘®»†iïñ2æ5ŒV
    9‘9qwï$ïë:C%ÿ¸ù!ßÕË=¡+
    ¶\ËÙ:fd�DSã
    ù€˜j¯Îû$׈'EíÔW±¼›_@ÃÒ¹í¾œTâ pÀúVΕ=”îp'¹Ê–²^Q·Öê‚9}ÔñAÅub-&™5tøˆ›W·�X¯?[ -¼ê _ÈõœÂÕÊ>M¿¾ðôÿ¦š|â‚ÑÃ%X›0$¶·{7Ó’iîÂßó¾+¤`íëø~Âöûì#›Í´Û¸DÞÐE,T4UT®ÑŸ®a'Ö>ªÓNßÂRïhÛ¹¯7¶¹	§.ß3.Ù�`]a-äº0™,’`˳>ä[Äüøò¬_7�íFWë‹^ž•Lk
    üÔ{ð²Aò&v§¶ö^ÂOÌcqMæ·Qº寳{Ø	ÐݳŽL#›!^óŒáåNÝ­Ý=αùNý×ýìXþºî4wmeÅÃ5`¬ØT­V*@ìΞjNŠ´qî£×|»ïÞöš5§ÛŸ1Åì¯ê–I~–`rË+^5­îÊþýÃoçÕ/lÁç­b2ÙÑB¨‹Á(èß)~dz&v}[Î{h>ÎUô'w™!Ìv²‰Uij¹oÖ/v;ê>=h[Îè2!ÚSÜ�8ÓâbÞ‚¸Ú~JŸlCIðzîzšsï@ÐWη_&=¾ØÅÞ.wE–F{(ÿ1y`"ŽUƹMšRÖÀøÊt†CV¾¸ëã>ËÚÞÒͪæù‰æUæ,þÙ	�a¨TÊÒÞ6Ý
    ¼]þ¿þX8î)Ç[=�ø¬ŒZ‚Ù®s»Vóñ=¿™ÁSŸlIíè©©ªa\ ßf(fzl5pS_UŠ͹_µô›Ñ5ÿñx×w¦V�–yÎñ–�²¢ñg�Õ<õÏÖî�¬Œ]'.˜Ò{8Ó1è_Ò¿ÿСwî�X†šÞ(§ø	oùÎ ¢kõÏúd|ÝIÙ£ø-þœ<ÆZ·ÆNhÎŒ%+È¥u"Ÿþj`-r]Wë§(€)/†×âŠÛ{Â��®�Ôp;W @™`še­0yÝ÷Úyîë`­â5¿à¶‡î(5#ncA#í˜+NÁ¾.!…_‚¢¯à0°Lô<õ?BEnpîÙÀ¶ƒ(î�P–ÅçO¢*É5²n�دÙÞ×Ûù?mÑcx�þàLt"0ÀœHÝ”TÛ=ˆ©~¢êÞÒµî1-‡õžÊ}²¡i¢A«h£ÑÆö‰ûÊ»·Ò)Áowî€àqµSÊ­}–?ž­nj=â²oæÅ­sôé9žm‘rǹL`ÇVSŸÕ”ïð¹ócÍ™fã2ùÍøc†}úò5ùÇÌ¥侪E�°$“
    Àê�@cp“¿F\}¨Q£É»•ÓF³úÜTžŸR²	*µ¯ÔˆŒ‰ÚÅån—fÒç†ÝÐÝuºcu*Å®=£Ê‹äŸ0vèÄTÖæÙ‘R¢÷-–
    ç¢r¿Y6êÊõ¶�®	e:½Ül½j}\¸DÙžLRÔO/®^L*SÙrÒ¦³UåRÈw�p�Z�@�2��ŒLê%J5r²™p`�2�àD’p�€8rg¶šìoQÁbR—‰l� X£ŒqTr¬öùÁ惦ÇüA`ãN¾á>X{›UÉÁ-ËO=°~ð!Eæœ%Z��¶¡°Qì,äÍ"oõÁ~26Ë0?ccàx”Û,ሪŽó,ÃèœeÎ-Ë6ͽ–~Àµ:Sh,.­¯Ü—œqÉ·øÙWÛü²Â.��ñ”95í~òmÏüþÍnšzÉ¿¯ß¼õè'çø#Å'—[Và:žo.+ÓàZñybs½ß¨ÁbÎ;îs†ÿ™mjhà«Ä×Yýt
    H��€Óe°ƒ­i—’Uµ€e§œ_|d_‰9°4I[ΚÃx˜ƒ´)#Ù¦žS=væ©6©Zó‚ûÅk-CeY›VÔ‹7Ôá–ï»ü¬õòC©‹R^¸Ü#³Ø›Oºzv€a�ð$ˆ£…P0Zù¹»èzÏ´¦bo
    §r#ç!ˆylOf§ðú2+k­d¾+wʃ:*ìè½A7O”]àaqþÙ}¬ý_«úÏ
    oÖ27Â:„Ì-Ïo3lÎí¡\Â.5ºgº”sª:ŸÕöÏZÎ~ÞÇïí"ñÞ-4i1º„¯«?iúm™+ï.VmU;§BVK%??¢Ùòuö‹T'Ea‹_¶9þ•S¶Á¯P	m…#¹C2ç*ÂÌâ‹ÞÎa熕÷I}(ªïgç*œ.~€ßªÜcØé±TYÝm½[÷‚eà®ö4Op)_°Qw2w2›—÷EŸ=ÇV‹u€m\x¹	©›¿/¿‹ß@Û^M¹
    £nugçúÌò?”Æ0ká˜-‰ùA¼â¿&µÓÓºyܨVB#2ð~µû{n-RîÚ°÷«“‡K2#²Á
    L“‹úõada1ý$Ç<±å?>Õ_ŒOÍÀj/	‹_	•‚êr{HJ0”®p—¤†n¸½¯¤*œ@uø¼ì®¤¼£‘…w:løFPàª	Ú{’ª14’Å]½T\²1%@pääS(
    åɬ›mRÌñkˆ<©æ‘Z7Ó]Vß{¼GU¿iÙŠ!Â`a·³c¡à^øXÙ§Ú;C7ë>~ŸsF^ia9ÛXgItJӸʘ¨œ€Óà:[œ™7êdÈm�0�ÖC?��Fm9f¾$»ö¤½q½Ü#�¸é¼šüä|.x~ÐèCé:×àØ¤
    34}wçX›ê™@§ŽùƒøÙö^§];¥L‰ç¼×ˆ¯…æ¶_¸9!›uûä{…ëå§‘uÜ—b3ËÛXfϺªYÕZY«*ÆÚ^µy”æúv­g»ð/}žžõ«¬lkÈÙ¤ü*,ÓÞÎ^‡è\Iê=Û	�渺Œº�Ìð=�“AÜůùÅ[ÐËn*»Y_(JÉÏ*dÂRn"hÙ4·0¹Ÿâ©½ƒòµú¶æ°õ{ÒÈi¥s¾y‰¸%!ðYX˜_É›Š!š@ãð»³g§é]dë'ú¼]äyÁ:Î|͘-oÏy0-˜UpÀ–¬½ìÔÍr[¹ÁçGq„­ÓàÉ=3…p/åiJ“-&d¨v¸Vaü£l¬@К•êrìYqº¼æÈÀž7=ðŠÌÏt×ûÂ×ÜÒ´„ïÜ &yXrs§ …Ï‹î÷úßÖLItŽ;éÚPA,àíå˜4Ê
    °æÃI‹ç“0þ¹l¤Ø�f™ô¶õÜ×|³¬Áù
    ”<†çÆ™ü«µ2ÌËÃek’¦îlne¿ÿfij+…ÍoÚ>ëé—Í6Å·•#yÍQlÕñÿùCHU²Ö°;±ß“ãI	j°­)êÁ±êÏeÔ²ÐÇ‘l{�À®Ê}.®fÚ)ºånL\íÒιÓóÝ	—H†WûhäÖîÎùžyºÎÖi%:è_¯Bü‹ª•9%Ó†X~v	ÓØz¶cBK5Ù¢BsÁv‘¿'^ƒmÄÙæ—ø™ŠTÍ;>kÑÒý‹'–‰¨?âN�ö<kâ’�:.¯¸¾› ÿ¦5Z\tJOØî¸jTÔ¥­74n®nþMSW7)i^[x^;´á±%yÎÄå^Øyâr…ŸhÙր̟_º³;Ôûz§
    Þ|§l`ì‘¡û·W¸àÂèkXeùè4/]TÝ=Xµ4ºÇóïE&0´DøŽç VªUº5†³öŠòLek›¯]	_@_k§Ï%)ÄñƒÞau:–wÜù?ûÞ~ŽTËkúAùyªDH»Wo”"…\Ž…ìYî<K:$¬ˆ)ë•bÍváæ‘oõh¾µü8¯WsõWóÎk&%”É>›=TUåõRKWËQ.¬bÏ\&³¿ö±ÿô¤N1«=bä‚‹p„]`k+VÖ±kƒxx0O‡)ÄYêX}ËñyþØ#­©˜a¥üò]4¼XébMÙIâÂŽTÖöýÑm£ñµgó#?/¿[ùêÌL祖âÜÏÖ•và|47m-Q\è+ŸÍ-º¼­'td¾·
    f“˜Õ=¢Ý|ž”êoo¤-nLÐ,zÛÏÜhr‹È•Û3} œdHüZÄŸqXÙŽUÒ"q;»ln?‚ºÕ‰ù©‡X8^‡Áè¨ÉãˆüèÔ]ûz{?–&o}.(×KÞ­à5�€û°�À½6I��0«H#��åyñ�€f-ŒaúA 3ƒä$¾þ.t´3Ëã¹Rþ¦àqÞí0Ï!Y>ûUÁBÏ,(€ Ÿ˜V�àçtl��0]��”­ÍDz•5tså
    âòƒDލƒJFÏ;%Ló’ûßÖ¯t÷üÅg®¬fäŠò‘ni\Õäðø!Þ³å7™êÅžc¥Ô^÷>ä<�€›;Y
    �PxÜ žfV!sžw½WÚcs*=?ñ‘øž¶;Ò­ûÃdhñš¡¶·åà˜sŠËÖüRì…ìKy9²/d«ôû
    rÙAæ„Ù=¸QÌ@f¾ð¬„P	β2b�p[Á„›Œëœ÷ðrÇd��óF<¡8¨šó¸ìÚþ¥Ý,>ÏgGÐ4Ö_¬wdÖŽj%–ˆ×Ô«4¡=¨äËJ},MØ`$Æ'ñ¤±¢ÿ“u‚¸^þl–ï`R^ýFÕÛƒœóœÆç'p©|’ì¼o”Ë7ƒ·Q¶÷œêÑ4¤düõˆ£l¨JôMwNy®•å•{½ì‰Õw½EÚ7)jMgóN_X9ÿºø;Ì^õÍ—Ìe¯Úž!ñ½ø³¶±¢^žïâš÷…y™§Æi;Un²Xù0þ–iSWÓÃi|¦3aý¥¤wâr6gµb±ÅG¬œÛ9_ï&Èàªìzš™Œ‚ed 3€ÛÏd3�õá%ç1(«<óLØ×aÐÑ5ÐHhÕŽU~5Ä4n>Œë°e³0@ˆq@Q >Eÿý)þš|bæ~ƒCæBñ‹n]LYÆpöIïÕ–ô¥c}¨R’„ãŒ
    }$uÇe-SúKz|¡¤Y+$õ—´b_IK`h±òKIãõÎࢴ¹Ž/àw‹zÄ(
    ås!=9³@áì§fÖ1o	4ÛÏȯØZËk+®jê+È›ó6U-SXiuöYKCº.QÉ[󫣨yQ›MßɳHLü
    ³°î�€Ûv©\ñäÔ?_Çîn7²î�y#ó8eu�7·®æiÞéMÊMK9Y¹³çÈJçž}_²‡Û¿Âô(a•ìURw3n›³–—¥ÝxwÚµ€y£éì4Æòø«$u_¶‰9¼á$ûIñSõ]tRÈÙ2‘9NÃÉ\Ù	aX‰—ÙS“ö;]P5Ïí3LyÝÖÑ.³Ù7$��*ÂAl–cU(¹$ÿ¯ÀfÈ„ð#Ká:‚愈ÇÅ
    ÌöǶٶr¬Ê9I|-z0¿4oe[ouâ"‚_¥„7²®b%Sª1@vÅø}Ê1œçϹ¤[Ñ~CÛ(ºÞëAÞûí“÷y:=´ZërFó;Ùyá€5Û­Œ{²é¸Î5|KÉÕºtEŸðö¥|Ô¾pÜk¼å¼›.ðÌ<¿U{Ñ/f›Å´|Ev1پ˿ˆª“U‹çöH
    uãߥp½}cVˆözSͳ­).íû…nŸí:±€;¸ÇGP‰#2ÊAÓFèiOç:Àˆ×ß>]ê—iÉHñv¢ÇC« °yñõßU^V«BìJÅÁb×ËD¤öaV±?±SHÅ_‡w,[í0þÓÚGïÿ0sDBüÇ?ÌþKïLu§¨lj³-FþShËðä'¯
    ÅÝœ“Í£;4ÕîV쳫Ô¿…ÀC'ðeg‰ßfg{Ëuïûsù5³/,f\I6Kh$Ôaj]tƒŸàÙÓ¹p½Á•»>¸¡…åÚÅž¨šgÝa•qšìµ.²4ãß•ùBââ–÷,¬.iÌL%'lB¨àÆ7UÈá�|ûh!¡Ô ±%â¼Ïû6)¼Òþ‚ÿ›@{ÞìRßÀðñ{Üíéëµó‚RÅúÙ3dNqÂÁÆÛÛ|ÿôgþ„6Ú©Œy?³G,)ôg‡Às�X�¿üɯÃßA<-¬bš€-3*s™ú
    ?ûæ_Ès¨Àôdo5x"Ü2ôS•ã˜5Vs_y	Í�8
    à9Ú2Ü,—Ï©ÙÓu.Ý„çÖv–_¸UÚïíìë¹Óc`;�ÌsrDêaÊ39€7lCßÃñ¹1ÇwûÙÍLVîÒwQ—9×XРT´¥Øøò«VJhèæ¤¿b¿ÀólcÚjîÈ~áeo&†0%k“ÝLéà7¿ è­Ý÷Ziç8U2ïôÄ?<¶V¢“kq›¯ÐÁ¦çê}p{óŠ#ôÏ6*?o:Ió®6XRu¤ô„k-ýÿd»�oëek%¹—y÷‡`Ù~Y¡'dç%æ¾P‡«�°ºi¢›C��t[@2ÀÖ‘Ÿ��Øz$�€s!m1–Ü`b¹æûs“
    ™–Œä½qõ½ûáºÅšOxï—'y4ó<ílR\ý¦‚^`”‡ÃºGRª$k—Þ‡Údéÿ‰¼½Ô~Ó6ÈXœôZøÚ°>q[öª]•ïõ{!?¢E…5—aoj¿¬1¡ßrWôkn¯©€Þo'^^^b(““tá±_ðhx(>·8Gälé¼üuI]FJ×c< YdzV…�f÷‚yÈ6à¶Éî1îd<wŠ+ë\râ×GxN#òÃo¶ÔuÙL¢½Ëûm}SNFpeJÄw„a.¾ºBo†—«\&18»zAZÐMåËŒQÃ"W÷Zh¿©¯ÄÈ
    =&zx?É->ßå©ë½ôæÎÝ=Üù\ÔÝñ¿Ô¶xµÔÆ©S’—”ªoÍîÁô—ÝÄFö&0„iAösâ#Ù%8mšª/岈m™a“Ö‰i®Ù೟Oõiæú6v
    Lóê¡[йibê«ÇC]s ÐGõœÝì‘ï”–ØW^Êe74+ÙKn02¶4L„Þ�¬Te«�ˆ¹Ð]5
    À4€” n0TZ^å×ZR”ÏœOÌÀâ~”4s¥Ã±6„Qú!�ïðÁ;Æ6’ê.Hê‹wºÝIšµK8Œ¤b1²*ü¾¤xÇÖ
    3ÞÉÆb˜.Û%uÂó”Ä-Qx=ëC
    ,G
    üâ&â={kܾéÏk
    …BùcÙ^üó}(€ØIxÁlÈl–ÐW¸(gëp§EKÀv~±¼’-6(Êð°Ð¦\/?™ð|³Ï+åñÔoã¯zĉsEÕõY!¬OZÛG${¢¿� ?/Ýã&óñ2Ñï_—Ä’(X
    `ŸoŸÄ€{¸Oõ¼&~ÅÃôeç$¤×ÈÖW°ìTZF^å®pÚ oà²Ý³EþPâa¾céÊô.ñʘ²ß°»”U«lgƒÊeŒR%[œ³×MÝá4ÍKÏü”ë¢þ‚½&¶‡°µ<IªÆ0Tfµ-·Gر
    ­h§¼ÓNÚb³òP]Pw9Z«ž®;cø–íî£^•RMk	9]l@öê’®¬ï/\dº‡äùÈß5нõÂg}ñsÏÓï_
    6Aé´IÃÝYæ~•Ç©ƒùüYY°¦µ¥–O®íœj/™Òì]—D5F.CWéÞ?ÙR8>¯¿º@®1W4½“drŽd%jk@+]g×.†ë¥:sÆþ²OgãäçÒ©LÇm›ù‹ÙïŽ:ѸBïRéï&@ºvŒë1½>°¹y»Ýd³Ì´¸ó®"FØ8"À‘úuûë…ÿ‰<%‡à
    ¹RØ.ÿì­ÍãM•dGÙ^ay%zeóŽö¬™¨œ¥mæ2Þ0@ÕFnRô³Ýc·À9�2ÏSÕQ+ícqüÐÄHˆ_k®9ö½ýþ×0ï©£6F„“JâÒž2;Œ%
    QòrÊR)GíSÙî–ö0YSúihºëR}	îG?ÁÏ5gCN/ÙÅ~LùÅës^¥µ{Y¾2ÇŒ×=!C
    óòéÊÚçk_ëÔú,·º0gã&¿ñ•XOÖGQ¥ÝœñžO“´_*xSsV…Û‰/R.æUu^ÚÁÌñ|½È³ž¡¾
    û8yºÖs3[/eøiýu{ÍókŽ`±c`¬PÔÕ˜-C•FÓK±·1 ¢gÂ阖ÁϪ<·43­•…»xÁ(@‘6úÂwù#ÔѺ烺˜¸ÐIåìlQˆM\ö¸/ÒW!gçP]‡{Rd%øüAãOùg,°úCk(°‚ØÖžž—ÖÌy.)ÿ¤õu‰Âe¡‚àÍì%¼0ÀžÆ%ðŽL†¾¦'Æ3r£ìÙ[ÿW·¼»Úí¶iö¶ì Å×ö»À†¸á
    dåV¼ÎÔfÿãöóF£©¦l45_L:èü€ëcZšç¯lçÕ†ï%zB˜k	¥Ñ¹‹žuÿšLÿ`[®écn
    cÔ̵ˆ=Aæ}Bß5ÿ bf`rL­8{jû»c)6çÉ&½ØDHgâUÆp{oƒ­¨WËüÔù§\TÇêš—@‡Ï«É2†ä-ÈկǑ§�P�o#P3��¸ä	žklþú;XM@áa¤3m”¯I7oN)‚RÕ™#ÌV¸Û%j§×v{ŸÂ‹íœ†��lpDô¤�pþR„šêžÔ®ìþgûÙ2 pÔMjûz·ÇIæ\|Ü›ó>ga¸OTå@åuf™¯Xjª
    ùâ#î{NŠ¢��€�IDATÓØšžðÌu7<M”Ö×iɆ·˜L�ð‡`ÇøÀÈ_;!Õ› t³/WeBâ‹›÷{ïCâÓ^&ž÷ÜKæŽÈóö˜Á¦'MU²&*ÿyMURõ̵Ÿ¦7~Å£¾x©MÚk£¿Ž*XÉìLŠJ~å¡'íMKì×Ù0®¤o_/­=&¢yØw!Ó¦À8•¨ÕæóœÌ©½JLý…O¶xÈÌÏøNÕç4ð¬ÐùǶa۬ퟹÜ÷+v’[ï±Úi`ìRÎoi«º/ÕdŒ‚×øE¨¥>a*È›
    sU÷4?ðÌRÎÊíçA¾m¤eµf7|aßÁ.R°ìC>„æ¦v™Ü=¯7LÞšýÊl‚³/1«f‘pƃ™Až“$þ4̳Lƒý,�@M|W<A#„/†|âõæ¼™fo'©èˆ‚jþOÎögð©X8€%'HŒFÔU,j˜vMR¶›HËù‚ï4I#ká~‡$=…Æ‘¼¯¤xç·8þ ðqPx‡üš”³oò$õÀHáhh•Ç/´úc’f­ûÀŽ5‘„Ádrü"¯q|ˆð<ï(‹h¨‰XäStܦ_
    å3ƒÅùYyBI4¢y¢.ß~ÎîÂ=æc­ßYOq—UšÄ‘±S=ßÊïœ9u(²²Åv>Å?¡„ÛB»·]'ôàæ1s„zv_–UH7�zÿšºñÁEuݧ¸z‰¼Q“g|䤉®ñl~ÏŸ$Ågb_{©rµê<jóòväöÖhÙò	ɱ›ÜpÆÜÜT_Q¾`\á$ùÖnâQ6Þ>¶ŠÛ˜Ñ*_PÂ}ðU½Z:‡àôûuU°$Ôb¿Ñ,Ç*[eñÊæÚœMï›?Ïl«l?@>	‰oGz\(W1lÁ;ÙÕ*?=8|K~æìœp´gÅ7²jæÕÆ)r ýHMXn;ÄfmP6_$åE5ã'ì…ÆÐ^.Ài(IŽB+è/˜'zA.ßÍ­5Ö~;Óí2ŒI·Úu¹Î`z“%î]ɱ%“ï}ŒL´gr©‘ÑpFÃHvž’ièÉ冤·±«…+Aý|¬õeƒìM¸¶0�žÿjÔ9Rî~ë›#e_GRÙ©ŒóQsE£’ËvMÓTòÜ•%W“Öl
    ¡£b0ñoâÏ•Þ6Ç8‡á›ûO€ùÂüÐøFvJ\”7ĵ¥Eè‹a¼½¹²‰‚µ»³'lLð’ÌòŒÖ…èr
    zç$·,×å¹5+ä“PÁ—ë&nÕ1®ræ,
    2{§õÕ63wQÕ%Ñ•O¤{&uÛTëšÌ*Kfòœ6'îbÁNÓts6ɾûþ k'‹’îä]û%<Bô)¦è–1䪖^—ÄS7.Y²R³¸‚6:aýÈhÖ)oV¨®˜K¹uÎMÅK1ÿUÍgn>úe]J¯æTÊú��Œ‚#"1uƒéð3ø<oþ�‚‚HÛ•mDŒd¾mžõ
    ·R�`>�,,êWâo
    g¿fÛÁzCVÚ’ÔÚGpöÁØQ¢I<À4"hsÆsÆù.Rò
    ¼Zì]
    ÆÀBrâ¸aÂka9ë¡°À�3#~]%"ë?hÓÿ…ÃÈ%;Ào=˜«œ‹é…b‰¦¤åÆ«¿C•Ã}ºæ„ò±L< .rÉÛBYÐ;ö~¤-¤ËóeÛUiD™<ÞxŒ¿#s×[|¸�X.V†20�þ‘ôKù"ß6J˜=—©�@^J5Øø:R…>¡!��اI7˜d—˜¹–ýY7ôTuî`ˆ’ô³î…+Е´Ïjbß%ÛBÆÙ­b5{2�Αh˜EIv;»#­'JÆeÞLPšãL»ŒJ¦D¬.Ï’l冿bÓ™1æ/ýGö‚¹ç‹)Ì€U¦®b#KÜO™jXÇysn#ëÏlÒ
    j:n‘ñR¿Ä³à� h *��y
    >¶,kDÀÙë;΄”L"ö,;[ëX¬…�æ'ÌrLì¥÷_9UËŠ]NáöÀ2&ÀöÎö”½6&žy!�çÛ3.Ç’Ûís{·ºV›­^®Ì/ïÈdcû5Õrc).vÚ(öà#Y…m4t©Ü·AÉGÝ\£²ëZB}:·ýýV†´+'[%ÖÑV$›«6¬ùåÍ—Œ“fŒkbN‰v¿ÁŸbôL–­©M¡jCÓÚ4.žñ;-)‘ùŒ·[×KÉÅ÷äÒ!nèO˜æeðò¡t0+ÈL•)ÎM‚žÂ	�ÎÄèíoa*óT$kcà×k6Ží‚óMúL}|Ÿ8j¹9O(DýG¿o0ø}Ž<ÇçoãvÌô‚.¨Žß÷ŸoL‘åøØ±ÈK™>ﯫ'cĺ°XRËEIEGú‡â°8+HÊyâvÇb6Уy-©¼1n/@m‰úú#¯û‡ó‰X,¬Þ¡)ÓWR#žôo±Ù$MÄ;”
    |äÄ0Ý”4ïìØñŽ*ƒŽ|é’b77ZÒ›øFLÇ;ãùøÅÛ
    S=Ša
    ,Õêì¶[…‘V%15±5®ödÁ×ÁŒ«$¥ q•„«x¤c?Dj`Q(”ßeìØ‰¯]ûíçW¬X²¤nÝß?OÛoZ{ÆoðéZ=% TAÍiÏx�ÍV]“À41·«Gk�KÜîn{�Œ:Ót®?@n†±­œ�(V9\Ùí5ÀÖÖŠ]]_²ãå3leíÏuI]æºÉS÷báãîþ£UQ1Ïúù~+k“³!a§û<rÃvÐÌóß
    ‚�¾…¡�°�pµ3ÀùóýzÇ¿MbìÛ^Z–=]lתY<ojYøB3™¹ þAû£e‡Øœ;-ogód*¦÷I¨èSnZ¶ZBe¥Áb¯jKd¥Û	.� ¥šaÆ�À>�o°°í¤[Œ#ro¤üzçý·p<o‹÷Úä_WÜs¸ø–ìûdóÅ#¶AŠFe+X'*[ÛZðdåmG5éi	É·\+²QzŸr‹Ü^@�§��¸c�@~a2žwZ#~½Þ~Ø¥!„�¸3¦³�f€Ž:n|
    »Á“—"¢/üú5a¢!Àh•÷¸›sEñÖ~õM±g36ˆbvëôýN«•¿ÞÙþXÆŸ3ä- öe³'Å|Ç‘Á)I©ºLÑ&f“o‰Mœ÷îAÜQƒ$`š£ö̯5dþª(¡„Âx,€�Ìø|à,�xèÁÔ_æÆô}.>kìwææÈR´à¦:Ýr˦hNâÅÆìErθªà®ÖŸ;¦o—›¥›ÕãÛوǚÇIÎ{7ñº˜0¡@©xçÓÕy„è!övqW
    j
    •݃<ÒŒs¹º©ëR®8p7ãìÑû¼N‰vÆ•I!“Iç�kĸ¸ž¿8ËhÊ^¾x"¼R]Y÷—‡V
    +gò}÷2Áŵ¬°ßäc.ÇÛÅÖp�@pÔ~rÑ,¬‡ùÐûzp�¸Š&܃ÉPà׈îÇŒò?„6І€M�GñqÇòë~*R�?€I�û¬‰ò#�ƒ7hGŠiu<¿gÆ?¨Ý/Ä…Â7Ì·Ð97#iœðâÞÞQ†5 O¬Å5³|k1Ú²99MT—\…h²ÇðׄíB1~>°G’Ç+lCÅ4˜¡â
    b€vð3Üs¬¨GùŒÈ�°‡C0�À‹yLu��}¡ôŸ½Üé~âR&�à‘‘‰�¨œYÖF¤²>Ó"}ˆÌgÄ�(`×’¦¶L¨ágU��I͘Ý��éÑL%��f*7� ðK)"+¸'�È^Ílç Ðâ²g
    �ó˜²Ïæ¾8b
    å™ÿ½û¢Øúþ¯îÉ›ó.Ë.9眃Š ‚€ ˆ
    ¢¨
    ‚"ˆ€
    ’AA	
    JÉ"9çœÓf6ljÝõ~¨¼ò\^åŠì¢ç÷å03Ý=Õ3ÃîìéS§<K;ÝêÏ5:ÚîyÇÏXeøÈê0ñ\í=Óx]V’÷ü$(ü#‘ˆË??“|Ð�.®WÞ€œ¥ìFâe‹SÝ#(¹Ÿ�€Õ¥”€+ñm%Ë 4Ç‹haÆ:8á@Ýl€ÏÂÖ 1À…a¢']Cå¤ÂÞ•ý¼=nýWú³´üŒ¼Ï^òÉïž]Xö´®P®z_ŸçpÌ8ݧcÒkŒ™†.ÉþÒˆ ç"ƒ¾…Ç=ËÝõñÑ™6GCjµÁ–-?¯ÉèµåÌÇÚl^‚舉ÅÅUfÖ„®)+÷€ëˆ'ï©ÚãðÞÑhÏñ
    ˜¡ýÞÀ«Ú¡X¹v†ËG6Án»ÅÖçŽÔ~xT‹´ÏXC€McMy9Às	¯mxÕ½
    ‰‡M(]§zå—&tÞ›õêfŒÐÛá]­YVŒ{gh1yá‘ËBMÎìÒeâK‘•Iºœòì­87Èž~o¢ÇÛ*A¶6âÝDtËM¦(d”½¹™@³Éï¹	òïÿµûDLºÇ¿A6«¯5ZIJ²‡$ÿ^Ž_Nm¶Èç/;]¾óeŒûç($E,ÅäÊ{a=èKúˆè/:™ R¼Ë­ËÄN|ãõDôÈŒ¥C¾ùÅ^‘¿0­“äþò‹·"¯«xˆh—¯gŒÜNn¯”œñ'OL~¡We‚Ê"§$FÈ©.y¹@þ‚Ï“	5SWùºü]Íc	!ÿ@,S5üŒ¶xû-ø8=†•QR®g‹ˆJ¶÷ší»´ÿ‚í|¸ö[çy`”ŽÚd àÓä„à	�2ØAþ)°xÝ+£‚
    %#²JLIÊò»ižaùÊ]#´¥ùëOîñ¦p÷’ܳZAÆ÷�öû,»ÆcíÚ½vñ›‚µË†®¯6ÂøU²ñx©Ò
    Kv41Ïr·ïôvz^joÿ.µ¹8þtHôz×ä#Cö,.[ ¶¾Yêêžà—
    «l¼¬V6¥€’l?�zT�—§Çïˆ(ù™¸!ÁóõyɈ·¸ 2QÍ®üKA6K
    ãîNFjæÊ̯lÐAzŒrÓñ[ß&�_pn¯v'¯¤qo©õ‡2z›MÿQ‚Íû¹!©ÑøÐó|Dn悉DYfäNˆUÈdª1Kô|Lu
    �Y±ËžQ“Wʸ§øÂþ¼ãñþæM”üýëyûÊâÿYfšÇë+Ù|ø\Œ?µ²ø|M~¡ÓÊGåïÝ»Vœý‘Æöuß—òm—ŠŸEÜÙ�E€ËETTqÁéi]þ~ÆXm÷úDoïœ@½]xŽ�|2øè$å‚Á„ß#wk�`Õe×ý]�—°ÔçyÇ&ÀPóŽ"îj•Vh—:ÂÓÿ‘IÍË]yÞ雺¬Ànì\2­Ìwéã¯åtÊ=i¾Ævæ²CÌ.}Û…¥g«F>©/¸|¶lDi³)«qö1c®¡îçúZ5¾tÖL¹¾8<Àõ†x^EVÂ+Þ+ÏÞ+ÛÞ/ø¿%@½½ÍpÇv¤px~È~rJ×ÿåý¹&S¸ýó²—ŒCdôþ|ù»¦Å¸õú¥+lI¾I¥®±ážYÜÖŸ'8ê­Ù<^>¦dí37Tµ“íå=g‰òBN£ìq>3y·Ô¹Iñ•Y1Ï·[íÁ`€û±Þ()Y� }..€]ìÉž€”ÕÊ(�(~^±À…£â÷îÆ”~�໕M×·�¦í¬”cp(C1€áI�úJ�HíÂö�@Üb–�YS؇�_Uü^²œ¿‡SÏ¢>ohÙ(æ�ྉµÉH}Úµ–Ôï2²WGI=`“q6ÌÁMÃú®B®ó
    û|õ2<øÀËâçŸ6BüÝ?ET_Ø„' y¹˜,—»@LÕç7ÄÔ¯ôgÙ�`ŽaÏ�@ÖqqA à±ú­q%�þYâ÷iê‡8	�gâ9�ÈiƒXöÛ©dàPFlÚܬÓhyfÔñhS0k¼+">xŠ%ù¤ž³ŒÁVs± dÃlèþµ³½l^ÞœŒÇ
    ÍùzÕ‡5Òšàssbì`ÝòÔš€'là߆6N¸»Z[_£¿Â3ÏÖ=Y¹RYè»×*3êzXÊþ	e·TøŒ-¬6Û¼ywùõš§†Ïð–{-`úÅ¡€§%+c\JÄ r_ö�œ°¡XÅž°Ÿ¿GÜ" ø™rýò¢�߃Ïö]®¢i…/ÊH™·åƒì±í–?¿tù½H‘—ë2a¥‰ÕSa”•WFoÂÇû=L~/â2±ám1á‘ßëTÙZH‘­”)"úÉýOÊïk{äÏÝ{M`)Þü‰¬|Ž”-¸œ’¯É©Üy^>ò¼2ÑoEÖ™{|â¿]K`qÙŒ]“_P^q­|ããd"È,+¢êÊ/ì5eB«@f³å\{o‚É"ÿ°’OF™H²Ë/JÞŒh÷‘E"øË+ê~ò²"3²·+þ$=H_Þ¾*b«åÞ.géj½Dt’÷{3À²Øÿýƒ‚Bî¤~bçÙ«¾0¬âHäCÑÜújìÙŠm“V]mˆEý‚?<NX稩s‚°
    ̉uæ»—ºS
    þO×vßt
    UEý ?£…+=7Ô÷¢Ÿ½½öÞÉ»X‰ù§àßĆ|ŸpõÈ#åʵa~yÅ
    Gš_Ù‘x2àe×¾‘ç'ElÒBÓ£ÓÏØNèµðö�øÂq�ø·âš)ÊC\¢ðþ¼ý«¿¯îü,Ü•b‰o/Ÿß}²ôFže?ꩤ¼­ŸÒfy6)ª‹ÄµÍ÷¶ÉèZçý¹ï·÷B†7aó ›‹{yŸ×û¬·êOWÄýïq¼W²¼S轫R%Οsg}o"Ì;uÕÛ‹,”6¼¥ÊkÇmc\cm³ýU›Ý½ÅøHXXA¦¡‡±³iÍٯ†ó�:šáùÊÕÝYÒ°Oÿòìʉ
    Þf[ŒŠy¤g³“šŸØ-èY�0 {šÞîýã¾c\„üÚ{ü2¦ÀW<÷Ó@>;™åï0ÀÇzOÞ	§Eâ'åõcæÃÜÑ×õ©×–_*毷»d9›‘©œÌ‹ÌͶÌPE·+ÉÃÅ�|;‚� ·7[�©É�)‹•�zŽ-€ÔCìe�ˆo l€ b"±³ž¥�€©½HgºGàc�¨Ý‰€JMù!�ØuŽ—�ÏY‘I¯*¦”ÝÒÄ÷e–øùç.'~.ûec¯6Ê3¬D$¦œÒ÷T	y‡˜Wx+9–Œ|Ût쀘cd�íSf€3nQ¹xs‰¸�õˆ‹O�ßgùX�¸º]ñ€=#•«�`ß#~þ?­�DÅr;�d6'_W�Çt|�ùY�”ÍWƘ~-Wãëž{tªí‰L‰}îÊ“(³{Æ–h~ïo¼ü=[0«h¬h	*31•Wù0`&¡žfÅ+÷ÅÈ‚ïsÙchîñÜ>†`:^õHZ‰m@ôw%ƒß\Øu!§ÖGàÛ7Œ®ýâ+
    v–hËš:5nªDazÖ|¿½Q5©JE„æS¦¼|À˜œsgyø›Z?­B¯'7û!'v"íBÉ©‹á뎌»Êè[¥–U¶ò®ËJËèíÍ(ghÝžŠ\NF™xg²p†Ë©Ð\ÞVdå=“	 Û­¼‹TÈUõä~²R‹y/èÈB&óòçBå*„FoÅò=r?/âQyaõ‚7!„ÄꞀMV”EÊ’‘rÆùç($E,å]ææ(ÍÓDHƒ|c
    ò˜1PÄTùFdÊD•&ß°zrµ@“|Ãä¶¹½C&ºÌò‹U¨¬Àj*Y~r<ÅD¼*3˜érêþìTBùÁñÈ)YrŠà
    ™vy¯„¿w—ý)qEùÓ"òËJ(iˆÁ{ü&JV[©ôU+ãÝ2ùn¶EhµŽ=ÇÏð
    Êv÷!ý†^V­jõ(ç
    tÏi“õ‰ ó•rz¹Ûä½k~³ö¶Æ'Ú4:öbɺi}Òûª%èµÿ±2Sêm1L?ºÇ÷‹°……9£í
    Y;-4¿Åéû_‹íg
    ‹Yvã­o*Ørzk«¬íZX®•9u=úùà–×_MH°ëƒ“¢ÓêÛÒù"ù'­¼â„]üä—•³ÜûsVNíþË	oD^P�sÍÔj*1üf’l¯âŠ&ÖÇš¢°¾8åMØÈ/4\^»Ý{@NEG”wütt¿‘Ï˼•2òÂÑíïÿk¥Œw?o‚1@Fy…Þfô–?}ħ;WÞ×Sf¬¹ì¡q»™þÛ»íߟRßìW"ðcW6S‰æcÔ†·KšìŸÊ†»Æ;ë.p1õ+
    `|S“ФuA3ÙL,0ë,ýž"Þÿ=ÞKÆ9wŒ‹¿“‚úXŽ
    ð8 -gpÂ
    ðþ^©˜Ð5I
    èÈgk¦cíY¨v2©T|N@-¾'듌…¶,D¦`½«/ÿO£ …Í�¬¬x†óî�`ø˜é�p¦¹)�r?1ö€²-ùq�Èš®Øà¤C}�X²¨@QˉžH·ò•Ú�`Ébó�€${1jâû‹Ú‹ï�w%–�Î3"¡¡ŽÑ›þ0®Ã-\Ã_;ß‘ƒmæIèNŸ75ÞÄJy�àªø=›ÛÕÀ9Lü|/ö-ï�‘%D¥•ò.†À¾yl6�8>ã(>C$$*Œ‹ ¤—g‡�àÚ—ü�H4+
    @
    ¿¶¥¸ÁOé#K–ÂþœÇ2ò´ã<óø{yeÙ×FžOO«†Úy»³ÖxT 
    Òübø¾‚F·ü‹@Ÿ,ߤ¨q.nn¹^Ó:kqjºšÚÙ·-pàüž¼kߊ>œO‚Ÿ~ûèWÅO;¾)b8†pcëwÔ=ÖØ°£VJG”’??²Þü‡Š_*�õ0pq(bÊWÎ7*îr–þ=�}1 4Syw€­¼Ý:uøŸ“)øsÝåþÿÇÏçˆ;n?ýû›&ù{”yÇùìÞï]ìÆÛá"óÎå'äy›d~%[V…•Ù
    E,呉³ÝETä®Úr}¤·$Y&zNÊ„ÒÑ–"2ùE:BfŠh•«¤¤ÊÕ!9%Á.¯ìFÉ
    ®’23[EÎeòõ¹*çž‘•_‰÷ÚÌ,Fïy^ò?€Q6%uÝãá!äîL¿Ø*;æ*`/^µê
    •ìQ¶á‘‘¬®ú¥{=©økø46”Rj»ž­UÛÀŸ˜å›y9¾wÐGW¯ª×¬·\K{,4Ï´Þp”/ÛPíiŠ´ÏÍÞUjõÏÕ¢ÍÏ´+øÐ`Ðûµ×uáqkù®¡Ï…•ËÏʇ•Wôm‘·</¹¸: Öú¼U<”W¨»öôºÔ¡>G‚ߊÊxÂúŽ~Qqh…e8ˆÈE+nÿáíý…iºãþûk¢öÖ”+£FȶšÁ×ä<ÿÛa	y(x?ßîÌËé5||ØÖ³+
    ‹iÀ>Ì-“[ÓÄÇdoÈ®fÞ¨µÖ^òlPÛâI¤hÉäÔToOÛÓl½Mõ½¥”¨"E÷÷‡÷÷‰7ñî›ñmZ%Û'<)û±Œ—­ßk?ë{ôñ¬?“S³½½ºnO]§ÕN� ¬‹ª”ü?�i1J	�8úµ%�"v(ë� Õh±èÖ±–ª�\Ⱦ€Êõq�¬Ù˜�ñƒÙ$�¸VŽU�}	�j8æ@d}V�4‹ØOD�0ïÄioOœ¨(æuE¥±'Bü½èn/bü„¼`Ó\|þ˜]\èñÝ&~Îúœb¾�P ‰Ê,GE‘1ÄŸÀI"áyLöÐÚ&M°¯bý�€µÀë�`fb|––₃¾HŒË\&Ï:÷'`9úäöÏ¢Ÿ†T楮‡îïê󌘪XPZ¡
    ¯	[Ҏ䉆ãˆÄ\\0mG–¦iCÙh˜ þ/rÞ‡âàr³³žˆ1�«ÉÊòË€çŠ'L]�¦*øw®¾ÆXö½c€Æ£G&`
    ´øع
    (Õ¸¶p¹�“°Ï¬½€‚&€í,àf€Ñð�k
    1ngaï•.gŒáù¿÷yŒr†š2LÞQ^Æ_
    û¸›"–ÀÒeï§9çÔÕRÄt™0
    ”%¼º¼{]N¥HöþH÷'Ê9­I2smúIÄlY
    wM¦`r™ótùTºL(Ë^YÞ+à)2á” +®
    ¼oèÄÂ~Å!Äë³³Ž­\	\â§³ýfzù9ý¾peq†.†ÕúÌ X߆þ»X…>aÓ¢+e›B"ýjÍÈ|"hŒ[I®å—ZêJB¥•\°ÇšPãL‚_ØVã*ßñÎŒâø÷è¯wµÖhÏ+›ªçû䮵LP»8;ú˜¾	j†“ØZðxÍÁå#âsö•‘Ý;ã1ÛžJ43ô«¼ó•MÉj1éëØïTmïW‰ÂûÃ@MSsò/t;1\”ßÅ´iîg]Ã9ìw6t¾¥Ãwz]½/3È:É­·{±ï„ܓۊܦŸfUpʽûòÂ7äbMhqÇöäáä�ê,‘ )aׇ@<SwÀšpS3�°~.z0WX JUöMW®@BS6�Ú=¡…�€!Ÿû�ÀÁ‰¬�¨UØr�0Ô³�¾„…€»3‹�gS6�²Ê‰Êà¦2¡%Ë/Ô-â뇚,*žò—‹©‡™ü�ðü,{Y6?‡Ùñym,¦F¦»ñ
    �ìÀ€w‹¶äÿ$¦Bæ¿,*Ù-™bš}O+ÏÀž¢ç—ÝWY	�æ&b*]L¤˜‚˜PM4¡÷Á:ÌÆêë`žÙîT«/;).Px^y4ŒØ†-ê<¤ACÁ¾Uaͪ-^OOþížœ‡ñ=æ )àg޲@òíG êÆ�>lý
    “QÌ=CŒ“¼9€oÀS	P�g[À4H~ˆØä^üVºPÞð€ù€Îe‡©‡2m‘½$™·"Êø?ꦈ}á2èš'ç”&É„”*oërN©S&¬´ê¿?NºlŠ~Ó»<åJ¹ì)âxU>Ÿù÷Ï—&{R™d"
    ò-÷nù|Þe6kö+E!wâÅx[eªíb¤+"ÀÙ?Ú•:+%Ú÷û�˶ÏìÝ-,k|¿ÍlSÓü¡ß­ìêÁ/)¿Ï'ä~““úthÎÙÏOO,¶%h§õÃ*~«ü¯‡UÈS÷ª”ÙZû òXÅ'ñwÍçõ~ú¥&»´=îÑ ŒCôŽÚe壈MØÛ‹«©å³OZê&”¹q9¸¤±±§¾³‰á†¾âY‰ú·WXBîîöòžzžJJ¾×”þð~?’é·{zxç^P¾—üx?ÇÞ©Ê%ï¸MŸó�(E3÷æbjs‰nú*�ˆî @QÕÄ*tQŒ½�1Kx�äï…åçê뀯ã- ÁÁV€ù
    Þ�¥Ð�,à�°h¾�Øtö+�„pÑÙ3²¿˜ÂjÒÄ”F¿â"}ûŽ@Á.ñ½H)–®á¯þ~‘µ‰¨œ-6CLiÌ]/V#¼ÑA¤~²®‹¦ìh�ˆØÀS�ÀöÏ€´ób•½Ô9¬&�x:ŠŠ±Úïb�D~�ÀRÅ� X=Ùñ¼¦‘7^ š”ÇLŠŽ“üW�°•�ä„shcQ�øã·Ïãnÿ¯”ßOù�à›ýc�öàÛ@fµÃ0 ·oäÇ!û¸el[¹òÀigöæÚ〴)9½Â¯Ìe,ÆßÀd—xƒæÿõFNnZ®ú1 }œ°ß襵ÀCá|Kó{þ¥Ãü±ÖDpȹ™L®ÈeiŸÿß÷ó´Q“«Þ0Ù…Ÿ÷±ÊßÏ-{]yîHˆq_ùÿÏÂô„RȾbåxA™÷,ë­3ÜÚ÷\:?¯xŸÇŸÏRUúœ;ªÎQ†¨;øc–ð”Å	AÑ—\’ôfÄP³i››½ý×XÚXªå¾f\§[÷…Ž*˜îÚêö£¹™µ43Ãg»qb^`®ÇüŽu°ûîØÒãxšéU³Á“èù”Ïå}qÓó•ë˜ã}ãjÃÎ+Ž“ÆCÆ §Õy]ýár””°"¤èaw‰„òpûBü<c%°�Ê­òD�Àày#Àg¸i�Xý^€®<} ¬g�`ˆ�~”—€]7@îve��háÊi�°½¬E�€ÛÂÞ€‚©âïVŸ'ÄàØ�½�¾sEÅ£‡q�OðÁ�ÀûˆUM+dsïa"á¤Þâ�”XÍš@ ×€/ò^�àZ J¶~¢GsÀ�=�ØËZk�¸uA¬îêjÀ®�€åS¥4�„_Q^�ŸÞ,
    �*ÖÄ�°ìk›ý¸�Ÿ=o|¿SÇ+×ãÔ3ÄHÖ_$¨’ßÛñx±é(ä*w­ 2üw¾ p5лjO�ǵR}À«®>k×Ò‚Õ5UŸ�önØ©7¨Ä×:SöS ´iÄ/7mÊ/¬Ï/³Óx¶ahEìoºóX¥ùÀ¹ÄiIû�4Bþß<%ï~)¨,â
    ï*×ËþçCýÃñ–—S÷n'n{üÁÞîú_Þ±ßÏð<²ÀP4ñ#„¢dúô·ßÞ³Àî—m�=7È”÷ O-Q?u€†ç£a]_æ•7Moà—˜ðeL~þžKßø¯0}’²5õS¼dZoa²b©ºD{Ç5Õÿ-õºuEЗyjíÞò½MkÆ„æýrpùú&ãC§MKv¼ÈëdÕLÏ÷¬-.ˆ)¸jŒçÝ´ÊžsŠ2‘[þ¾Á×€æ].}€ð±�øøö•m/êCHÑsGówæ½Ý¨°F!Iï?Ø“�àsLo�á’•AL.¼€� X”.ZÖkÍ€%ªâç`˜¨Lò¾�
    q�´ž|�ø-æ�@ûÅ ¯H˜ù¬ÃA�0¼ÊEO£—E"Ç�f€HðË�`ö«
    ;/óÝ�`úšyW½°n‰J(+p�¬•q
    �|öòÑ�€-x�,íÙ�0¾Éß�œàW  MŒƒq�¬oëçÀ¡�L¢R*À;•¶Ï“Ï/*°nˆ¼	òþ·W—Íœ¯‹Õ}‚ÄmGiÖ�ÌçoOuºÛ÷¿ÿ¸?=RT`¥kRzÞ€x“ßÏÀ‰ê¥&Ômè´¦XàÈíW~Hg§ZíÂëTœw#+•üüúp :&D§´Þ 1öwa¯œ»Oááà'%®îð$°!„HE0Ô•Q6¥UZÛj¾šuʾÐÝÄ/¨Ä¡Ë½/$†Fø¼~øâž´2m]ã•Êkõ*«SCê_uXõÞeOU\ÒV]Øòç.;÷¬l1¥ÚŒzSÞ³¯½öÂÉe›f:œ>Á?³+':»šy+;¤iZ›ˆd�Ñä¿­×IFYñ
    ¹x†ø¢…‡´!„BþR€«Ðy¸"Ve+®,��XÄ”ºÔDÖ�\•#�ia£ÄÃ\$¶âE³ëô�Ô•MX(VT"�üWÂ�X¼L@½úVu÷Ÿ?â+€TÊ,Ù²æ«Û¯{/,ˆJ¦÷Äñ|g"RžèQõ£x^´‘½§’�¾±Vl'¦2¦D��V‰)‡èoÂêÎÅt¼¼!Ên§/a~� %‹Û–ó<�l‹Ûê{÷|áÒ玈¼9ö>�ŽüºóÛªµ�GÇ‚&¦dàêk—
    =¸ÞÖò`FK0…A©¯´Ó{÷VWa <aí0Ƙû‡CŠJ`BH7¨ÆðÕ¿žÞ~ûEφe˜6sòg3ºö¬ô«~É?Ónªñ¬¬ÔGìÿ]ø¬Ô)
    ¾°Žª˜}Ó²ÂÏQömÓ:g}{ªñ’ ®¼_Ò—ö‘–WYÍ£¡¼7"W”X¶¡uhpbø’œ’êá[¶Äßç/*øÄž`Xë©©Eh¯³Ë·¿HÐo~B!„Þ¿go‰Àåªô«¥rÙ*œo€ürÊX�8ßݤ�ûÔp�‚–³l�8×Pu€ëGl€GÖ°Ë�`±ëbfOq
    �¬¸\
    ¦¼­g.�^G21ôÛ<oô~«¶V‘]MÏ�è}{µØ;§t‹Û½D¥Räý©�€y¢Çp;!�¬7ß#wß+_Kòñâw<ówãûí~~Çm#�¤~Œ†�p£‰XÅÑw«
    �á?‹ñn•YïZµìÎç×ó†æö0Ïε:õFl8à©ávâà™íñŽé��¸Ž¸v
    à|Â�>´GÑ`ÁÎÁœsàÃ?=’"‚1FÓúÿ%°!¤ˆ3–5mÔÎúUûðìòܦ׊ÍÒ%:%ïoÝ4ÕS£åP÷LÙ%Ûf,M|5ð‹¨ÚÚyuqþfÿ±žîþ,Å5À��7äáœÚúX�R:%WñÛ‰='æî?Pþ„;Ë¿GGIw¹„On¼2PuE¸¬ÊIyÅxDFÓ½ŽŸB!ä¾úHÏ9ѓɱƒM€œu9�¸«ò8�P¿T;�@ÐUf€œì�Zgn��Ú4ÃÏ�PÂÀ†À…õJ
    �xŠ©¥E/ªÐ~Ê�ÐÞå{Àï	Ñ3ʘ‰Z�?e€»Ë�µ†H”,À
    �0ÕSóEkGŽø^ÅkˆÅ2l¯òŸÀöˆœb(—cÞ)£åùþ�8Π*�ä…±Ù�à~“]�õcŒ�달�¨_3�ù3ñ�¸›°h�P-,�{ày�0}†å�ï‡Ò�àJa-�@Ÿ.ž×]\TRÖ‹D[À|~�â6‰óØÛž}	�Aßðq�Pщ_ ²G\�õ»{%þí^?ÅŠgDZêa±a±©‰¨¯ü¢ü¢÷…;yÓ )”Xýs�6¬ÂB€÷ão°\€{¸ƒ•Ê”)s¥XŽY>tl”S#ƒ{ã$ =[y7ªXœÿ²|eå¢ob
    'À½½Z½‹
    }"£7A){gyK¸Ø¹Ÿü~ìM”Þ^µ×»ÊÇ2ö“±¹ŠL$"Mîï]<¥ƒˆvùΧÈÇSA�P‹BŠ<Ï—žzJT¥†Î!øÌÓž9ÅóRG6ÒÕwp™_Ýž×öúñˆÕ†Ó瓎­¯×ÁxåjïÄç|³´‹p&±˜Uß.¾:‰/X�ó.J1A]«Î¦#ãzß+ÖYh¨þª¶ÒKpÅÞ¾`‚é¾CnW«°ÏŸB!ä?émDÌ•U×RÙ
    �8®¿€´Lã�à{\¹�-,¬�6‰ÕVÏž4­€ì
    j>�dT`¹�à¨(V-dóDÂgÏ—"¡å>¬T€‚¾ê�Pu‚ò*�·aãàB’ò�d6c'�Àg[�jˆÕø"H�€3Äj7®ã	�pµÃ6�¨Éš@¥2üi�ú\$v²´þ¤<_MTh]k‚—�àôæ�Vv�¬N¶�J¿/Vô™.Æqq´²	�2º³GÀÇ®ô�€Æ¿°â�µJL}<ó#†@J¤èÉåHci=Ä”G&ªšõûÝ\,zOµˆDï�‘Èâ
    ø,�(9CLeôkŒÝwy+5ï[ZãÕ¯žøïwwww/c7|¾÷ù>ÿW”ÕÆic3gjljætø‰ÿŒ²€»Žg¾ñ{ÀsÁ³ËøšÖ.­¬a1enÍA€öR½<
    �,x«ª|žq"D“|¸¿–É-ýG• Ù&ùøY¹_‚ˆ¦ëò~QùÏjyû´ÜOVÆ)²Õ‡þ”¼_V–™ÛÉñü$Ç!ßic5/ÏqÁk"Þ¤–D	,B)â®,»05<%ì’í¿ZÖ¼d.¸!ëL¹4k¶ågK_s|õø À û¬Ók½T²._	¾ñYÐNÞ:çû¼ŒÃ!¯a³ŒÞ^¬ÁÔ˾¦�Æoøz�ón_‰å-ŧŠ+B!„.�Ð>äÎbÀ¹/ñ�°|�_Õ‡�Ö³�psˆÂ ÀÂ@A¤ö�˜¦`�XžMÐ=Õ`�î•]ÆP\�åv@ö[ˆ€ã6�Ï‹Ù]<œ}�\ÇR�Ðbõå‹kP�â+ˆvò×^B[�È9„@�ðýIL=T§ðT�0žB_�`Þz ™àÑ<¢‚ìr{t€ËÍÐ�,ƒDB,Tçß@Þ¢G×¹•Ê\�Pˆ)¾³ùu�™!¶×{ó£�·žM€D³˜
    xõU1>^ALáX‡]�`¼,^÷ü:È€sÕð�ÄYd¯®\ÑCÌ/šÄ›Sp�”­rêÆw]ÝÖ[™¥Eš0϶
    n¼ÍÃ^ðÅÿ•
    L[¡­R›¢ÀXÚXÚ=À*|‹r€çqO;Ãa@cZ–º07w…£‹¿ÍWe¯°üâ ×÷iñ4JoÕþòi_‘±’ˆ\&¸Äç`2A%?OPE4ΓûÉ„—–õûíØÆßG—SZ™¼@lš ŸO&ö´¡"DO5„ŠÞfXù#ÈïP‹BЏýO*^Ë0Ú[ÐÚ|·U·ÍÜ‘£:ø쟪÷¸0ÿÚs¡ùž¡×¦Å¿æ?Wý.û‡Ü³ÆÊŒiyZ1æ'ë¯n÷\ಧ›"ï÷~¡ðVfÈèýýÀA!„R48�Àóšø¾rº7K€+ßêŸ�À3ﻯ@©âÚç�p«¹á=�8ÌÕ�pn�¶¶š�b÷a%�”óQ›À•Yb*«HDUMÔ7�€ß³|0�\ÖE³õŸºªO@JM¼	�­—ó—� V‹Ü8sp�’—²Þ�~F$ÜkDÓ÷È‘¢ò¦ò§ü}�(U
    ?@€Q\hd¥o_pt€fP—ŽˆçKh&š·?Ó„¯�€e"Av.Š�ë&ŠDMN_ÑSêÅ£îá�Pª—¨¬¿Õ^­	�Gz‰'¹p€Å€,¦>VÈ?€:±b
    eÁP1%óf}1åñŠŠI�>›•€èÙ<�JMãKmƧ�`)†Yò<îvAôv0[–-« ”ÕŽ8q&¥4úûùûåh¨Š½Ø‹¦àìö_	À	'T€WáUXW�ñÈÀÍ`6ÞV…+¯èó¡Xr¾[€Û&Êç©(“3¸·U†wæAS·ßqÛ»*`k¹ÿr¹
    y¿¬‘ÃÈè]MQ&¼à­ì’Se‚ïö8XÃd5ãó ¿C	,By@V®Ü²åë¯ÿx»ÎÛ´yå•ßnßjâð1²Ø¬ìÙææj9çÊ­OUÜ—¹¸å%w Þ()ðæ˜ÐR|G¶'g³ù«uÒF³sð>S”Œ™…}þ„B!‘Xùª¨Ò×á$�(£DÂ%4‘Û� <]7�€mŽž�'œ|(�$‹Ä߆�`ÚÉç€é-1åN'*Ænü�„/b�Àw�âvòž�+Y›E¢ÉZ–÷€`+€3\|ÿ2¬àÃ@í‚ù�ìFO�è)S"�‚{‹Ê/Öù.g#.8òƒ"¢´ý2ø&�ú^ôðŠ©ŠÊ�à³MTJÜäW $PLe{™¿
    �6•'�ÀÉ…bª_þXt�•‰)”Ö7Äx"*‹æð™F$@ÂÑÞõ.üÀ³H$¦Ì‹E/'Ó5Y¹VI� ´–½¨^Á6"W²”,=VãRãR÷³S?T?Ô>‚: –�·ãꡉñþ²wÅ;¤ÞùÀõ;nWÇÿßswܾ|Çí{M4õ»Ëýrê¡Aއ¹îñ¸ÿx”À"„»X¼x÷î1cîþøóÏ7m:jÔŸ?žiŒÑ¡÷Qå5k
    ²ÂI—W„¢¤ø×íÕþ
    Û;J`aì0\æjÖ¦ÌÕÑÐe©1d|�;_*7?,c–ŒB!„ü3�@yOLq:Ãç@öLV
    �ÒJE�`D“lçÅ
    �eO@ ŽC�¿„/�K$"ì;Yc�p5Æ�0¼+2Ö¦¢'¨IV&é
    Ñ�TY¡e؉‹�àx@ötV�Üoó�àÿk
    �†c°@ú1UÑj·#jŠ©óÿͰü'QçøÏçSY´wOÜ/š~;Sñ#�¤§Š©s–Ÿy?�ð_*zZ¥?/*¬Ô}h�Ž«²ÿª�@@¾�ì­E“wÃ61.[Ì�sJT€éåÔ¼¡bj£ò®¬ÔUTò»&‰
    /Ç8‘àÒCö€ºÝëêîçØ‹õâ�V‰Uéõí2î*ì5”À"„ÄÓFûN‰´Êå+51¨±ˆ™hº”…ã�äsÇîÞ+0Þe‘½_¼?ǽ¥æ´Ô.!„BþÑ9a+¦4~€œl�ìj�FcE�pýª¶€’¥�(_R7ÀÍÓz�xÚ‹û3Îa0�,eÝ�Àÿ;�à<�¸]$r”>¢r*ôm>	�
    `�$ôUÆ@úa�­€-€JëD,Ÿ8àvCÈ–ÝÜÛ¡ôÎw¥ˆGÄÊ´ábµ»]N6��ì•ÅÔHÇ2�Ê
    ½�øœ@=�ØÝMi��¹_³®�`o(¦°•´‰¦óeÊa:�\‰7}·lºîwô÷ãÆzñ}ÓÐF\(5[a€‚Ñ$?£–øÞêy1�€Ý"ó^ÃW`lÛÀŸøÿ'ôþùØIùº…=’¢†X„r7­ØZL
    žŠpTâ7ä)—
    }õÏ<[¾¾ë£…Âööx~ßÉzù‚-nTýÐ.þ•¤ãÖŽ~gÁÀà©»¡ÀÉ2sX	ÔãÛ³Î0¦îåòÎ?=àó’p°¤ØM‹±f_Uªy=ša=%;IJ_‰µ7.H2>*¾¸¢Ô”À"„BÈ?—
    �êe‘
    *y{�
    p�®láO€öµþ!�°Él'�”éŒf�õ®ö)�DĹ@îÑ›HÍ»}¬ZU�káq€O?µ�çòc�[›?�-‡ò‘�Z[¬¨¬MÑyºèyeðSÎbÞ‰œ€Ãbõ@óhQ)1ù� ö	.,¼kÂFœïWâ|cºŠfòÚn|�ףĢ;j"~�€ÀC¢VD®€e˜^�’;£�0§XÐ…èUfž˜r>_T¦…šQ�"#�ŒL<¯ÿ‘À+õ­˜Rh9-z…¹wò�`ÚŠ¹�`_ .¨Z¶#�”rbuCÜýû©÷¼Ù9Ç9G%ÿxÞ“óž|yÎ[[Y[ÙåTÈ?ƒ÷æ½Ù|f@"QUbÒcÒãBÎ_j±·ÅÞÖ¶ì¶ìv4u}ð?ÈMÙL>m`a¤¨¡!„ÜÍx¾
    GŠuD&æ1ïx¾v|b{uÒô#ógÎ÷¹¢¡êáPæ‹bcíÛ?:\Þ¡ü¹l›ßèÐa¬w—‘€æu¶¡+v³Ý)Fδ¥í)Y‘uì’ˆü…*ïUÿ(é˜!Ó>ªàºé5ë¼K·..
    aøÂŽåWäá“
    ûå"„Bù›‰)„Ó¸�¢_=§‚Ãõ!�PüŠ»"�x¦h/�€ï—Ê|�ði:�æ¾Ú�PñŒó�¸5@úëük�ý@Û�a¯{BÀ¨+	�€bê_Å\=�ÊÕã'ÀQ	M� c½Þ�x<k�>%Xw�ð$zS™Ç‰žSU0+�(‡Å”;CwúÏóú/Œ� L•`уXU�~Q4¦¿�Z=Ñ=Ëg™²�|Óõ±�À£ô �H{O&¾žÇ�ðI	9¿EêA�0ç°|�¨äMוÇEóqƒI¼Î¡½Eo° gÅyT]Í,�ÀG‰qëûÄTÂĢɾk¦X%Ñ4_Èó¸[w£Œ|¿ÿ~ÿ†9xîxÖñ¬š<‚•b¥øµ{¨Äúß \0¡Še¾e¾£÷þ	o录7Ã÷ƒÁ#0#wÍ_úô=0ZíOÉ;ÆöˆŠ
    J`ò�|ûí®]£Gßýñ_lÖìÿ÷8)¼­ç9¥„1Oó½,+luþдÍ/†ŽH˜äãòu˜ä¹á˜a
    Þù�àЕ?L`6
    ÍèdîR¬
    ÔØo”™Ê›p•Ú®ŒgGY˜ïáÜÆWw‡ýÔ®³C7Ÿôųâ+½×-oÿŠ–“ßm×3sççD[5ß¼äm)ý}†šÂ’ð‰ÿ ‡·¨{›Œ!…ýºB!„ü­	åŒè%åsï�@Ô}+�`›~�LÅDIùE¬úˆ)~ø„Ç@ø<�|syG�ðI‰"ã*^El.VDï+C¸ì‘ueÀ¾�,mù�à}D¯(Ó¢I¸2D®²7Yö$Ì3ÄáX <îŸ[í¹µ<ßS¢•„O¦¨à2|Œ}�Àm¢Ë´	� Ä‹Š4€O�Ã5|�ˆb€é"¿	�J?±*"¼y	È•ûy[Vp�`²‚Êàí­:—{ò®"È� êkÑ£Ë=µ�s_¹ý°?<Cæ~Þý¼q1OtÃ
    ão-3îu5ìeÞäTÌ©èÞþúø�ãÖ{Ĭ³>îç<}Ç+,ûdœ^Ø)j(EÈ}4£ïÒ­sʆlÓSîÞ@à‡áÖô4À9ÃÃQßìPß5¼£¿[â8k†fü”£òQÀÌñ?‹½õn…=þ;½õÖðáÛ¶Ýýñ3>ý´U«ÂåýÅÿãפó›üSJðâúJý[‹õÎþùõ-õK·V
    ¹™Øn™:ØrÞ]éÆªiÇßš7ü
    Ø(6ë·×ö˜üò	`ÆŒ+>ÿ0–0/ô|øM3©9u•Þzi]S>óßS*;È×á×7ãRÊù€,=EùÑ}^{·FÐcÇw^\®ùÃñ?5­>-¾IP¥ðY¹cK7Q&¾ñdØ.˜vY¢\‹Ôn˜O�ÌÕ«–P‹B!ÿ~�€òü�XÖò’ânî]5ÎÛÜ[éSNÆ�0SâLÀ:y¿·§h3d´ÊXLÆP�À¼QöŒÂ�ψ×<¯w
    éŽûï•øû=HLé3gÝþÞ'z¥Æßg¤ŒÀR
    ûåë’�è§ÄÈǃdô&Œþh|wžÇïØ¾½Ð_ºçÖÖ;⽺£bK•ßÍ7cpþ‡%E…ò×Aù#ÊJI>06øÏhôþ2¾†OfÝz]åùL<my¬°ÇGþ»ôR·.½ŸOê“A”½·r”w
    ÖCƒ+Õ»9¸Òöè£õ«Ÿ¼èÏ—4OÓjñžÝj;œDå3_ŸªYüWàǪß~Þ¸’),5Á3Fñ‰×£K·üüô§N6¼mº¡Mû÷h/(/t¬‹ñlÖXÊó+|ÛäiSد!„BH£Þÿ(ÂîïUQïAZÔÇGÈŸBX„ÜG†íÆEžó¥Ç«sµ´5µr•$ÅÆ»[
    ¶–NÎÎ¥kÙ/43µ:­—Ðl«ŠÐ
    âÊÉ…=úß|]ye·¯‡}¦?ýI«VÀ;F^ø%ªJ¼ò’¤oXŒP„#ûtK�Ÿ9
    :uêÒåìÙ»oõê+*W.ì³úÓFŠ ,:º`ÏÓÞ²ôx¢ØÙu”«ÍB;æüjœ2ºXõÌøðØIö"Ú·pé#Ij‡Ô_RÞ¼þL™î‡žþåÝ„žÏ7/ÈiÕ´XÍþýo:n™4ÙØàå[©‰ÝÃ^n{!#+żäBß“'K¶Ó^˜y¦Fô3JRðõb-Ê„_ìñÑÇ«+¢®ä,Kiñj†¢}înhn…&žiîÁJ/å³½=Ñ´I¿��X„ÎrÜÿòÕZ!„ò/&3˜·2¨ŸŒ”Èb¿ßÿž=wî_Ô
    DŠúø¹'”À"ä>r¶r,3-¯m2\Õ–²ÒÃvhk<ó”¡ëÕ¹¦8,7¶v7q”6•
    Êw¹ãñ‚3lŸÒ–çñËr÷Z…=þßS~øõäkËtwïv­SÎ=þ®þ%ïb¨XlÒ‘ÿ”Ÿ0�Ào‹ƒt’ûÉÈÄœwh“Eäçþì3–’µJ,ˤ
    °t´Ç­¸´?²X±g
    6d»}ãMCÛG…ØJ`°v\¯²Ôó×uûÖXÞ²¾ëª˜RvníʇBs-€—`¼tzqß=	#öûº¹ùË‹z¼”eJ›î¿íù'OÝÚ;´Â([ãëygs‹kîÝZU÷ƒÎÊí¹ºiíî+ÇÚî¼Xu¾ÇÔ<Øâ<…uÁzÈ#3ð˜éóÛîvú†¼S9~–qbÙg@ôZÀÿ^ŠN!„B!E%°¹‡^þžŽ¥šõÇG¥®YÎù%çÆ¿À
    -ÝÁú‰ÔšñÂ'éöœ”Œ~}ÜK2æf¼cô¸FOŸg^º0¬bå™_;&-0û[×»^ôþúE6èܹiÓÿþó0—ð)åQ.(Ô55³Vóï®u¼T'ln§’õ¸3AÃrFòÁ<‚U`b®|ìVš+Ïð³ªõÐWËó~‘-µÍÈ8–æñ™~ÁöEÅïW×ÌCe«ÅQ°¾oœlÀ¯Š­•Ö�à?mÎw�6KñÕfÚËÚ6¥³1ó”o
    öLêyß!@Ö¤¬j¦Ã@N‹Ì->/ùí2¾ñ?Ø^ó	t|núžu®´8gÓIÀS×ù¼é€y”2z-`Ú´I“š5&Múâ‹5ÿ±‰ÁaÒ+—›žxõ\c²YÿzŽG/¹{ùËÐQO:ÕýŒOäüÐùž;§†5w­ž6"2MŸÕL}ì›Óãƒ×׸Ö`FÂàÆoú?™°È8QྙÇž=œšft^ržèSî`ýågêú¸ôNÿÕg.S|½Þ&ùV’ËßÂ;y.xÆ*n¸d!$N£°;UG9
    7sZdÕ´åªït}Œ'9/1w„©­!À£øíÊ¢­°?ÿ„B!„òw¡!Á»5·Üð±(Í÷ÙÇÒŸÑ5–˜ÿŽé1sYÃ&3D£Šµºïî‚Z¨^Ð7ëˆÿ"}?Î軌#‚‡T©[=;ÓY©¥—jTÝúÎø
    §çEß)~%
    ËÍ5l
    Ýk
    Þ:³'¿ç®]YKåízuìç@nhš'´&ÀGêë•�0Þ=âúõëÚõµ×þüyŒë>qËÚM€§´»‰úåtWjɆy¿˜šµ[먛«›ç†¿—3!ë†õ×c—µ¥ze6
    :‹•X9
    fõ:jóKli©7Ô_þÚÖÈš•ž­>'±µýuÓ¦O<=ò\¬¯Ú\?`~J©£<­|š?ÍrÁü,Ÿí:fšàÿ©½‰u¯²Èð…'Cè©äÙ«NÄQËŸoaãT£ò&ohZj<iòõt°}dZná©Ä’\=M´UîWM~æ#Ú@Ï+¦gÌž)ާ©®i¦¹rªßX.oÇ#¦<>ë+wp•·š/›$þttfXoå+S[ßó·ùàŒÝõ&žë¶x¿ç%¦«9ÆvÚçUÛÎGi?7¸”Z3¹¶ïãþ§ÓeøÙ¢<ÉÆµ&KØVmVX»ÈaÙS‘±×Å^¶‰5]o°¬F*ïóÞziåÞ)õ‘Ä5þUœ¶SƒV+SÓ±,ná
    GP¶:Üù”ãæ(Å,pR¼Ì›ˆšéØàÈT_åpL²BKÆ'�žVØð2r;MFÓŸ~Ã	!„B!ä!C	,Bî#K?«Çeãý
    ÖT2}Œ;¶¯;S»'ª¸w5v˜o}dÛ“á'Ø[%P6+iI­¡†ðž±Ö€ï_æ×3Ï9ÕÜ©lgËÒÇ;löSxȾ©àç¶UèæZÓsÖÖGÓ€ú—µ_þîóØ¿dÙ‹u¶úlPf›ZjÓbJ(õCNåo‰êûZÙö©#»!’5DwÓ´ÃØ¿�rdÏ·¬fÓ4Õ³UQL~/D;F—)æâïç8¡NñTõQV/v²Í±¹úÇ܈§ÚºìîIloò£ ±)­g
    •¯Ô-~5µíGåcÞ×sÒ³I)0Ö—òU챈¹ÚhO3åz¥<¯x6ªOFyªx^UBRúx¾õRºd?ê9äIPß|…×Pûà
    Û¹Àìü_NMmµ9üúç7ãšÌ­¸_%aen`«¬Î~ÓY”bÕ_®¤šÇôÆéO¹¿bM^_ìØj/e¬¬µ¿ëvª'LWô0O(ÃåÀ3Ü]1†Cüàž‰[3ª>­ÍÈÞ‘ó“ɨMîyvàäÊÆâ?†TÊ9˪äùúb«ã‡Ý|4ø+þÂÍœAùú‡®Åήª®~	`*€&wy¼=¼Vޟצ;î×@!„B!ÿp”À"ä/°|iìî0ÃQ½jŽeíÕqˆ®gÌߤWf›¦OØ<ç“o$üìß
    ‚΄^ÌËgË’:Þ|.4:Òänh±n°2OÏçûq@ ÏÑ&+K³fc%g„…ÍÚS:1©uWÅ!u?>s•MÕ˜w彨´Rê/º¦±p5”·ã/°=°ðn×\¸†C({º¢gæã]½á׿¸m¸³ºz
    pÎmm�Χ\[Ïzú•QUWé+ëè)棞ËÍ>½yàÒä°w.©²¿°|hM2\¾RPÉ:ÿÊÁ³fô_tòÛZxí­Ï{îŠýÚ³"rTùü§üÊÛØ”ªe>m)æêüƒ~L½åÚUlzðåȯ3–ïòaDffÿr¿d<‘]ÕP.}àÉG¯Y#úûü¤Ü‹Ö	>Õöj½?X¶Må/“³ØcjmÃlíFÐÂýO'{·\ùŒ…·®ûGóËó>³ÖLJ7^2½ãi•áò?8Ù~+zD™3.ÝŠ[V¡^ãˆ3=+–ÿ±Ñ·dÆ_q çIÿÕY7Cxéo¤øw4o³
    È™Ò"Å”dIpL9<''Ûs¤ì×›gKëú®a†¡˜Ñ©ûU£¡‰>IÙ�ø‘¿!xÃñi:Rá7œg^Š>™_âC­ÓÕÒÇ×Vˆq×Ïú8¹WÄ2¾ûB»311¡h|±ã©wc‹óbŽ‹ö8Ã2ô€H\y=r—×Ë3_yûäïï—Ë&B!„BÈ?%°ù²g¯³ô?È'¢Ê=_•Õ²tq]z¬&ckbjeúÁìrïÄù‚´¼<s(Bväÿ|³F?,V^UNñÊj$æ›ÙfŸÃº®_b_–Ì5–2´ÕŸô\
    ÿ,|\Áðà†-Ÿ|êY{©:YWÔk¢U{j_È3•£x²Ü)†ÇsWé³ÜgÕ’Ž/øs|,{fõ%¼‚wù¡)&�ž»ŒšÉ
    .õ¦ˆJóu…óƥœºsžaNŸtS^ÐÌ‚ÈúÉÉYOZ¦Jg-HfÓÜOè?©ô'ð³y’©‚–`ŒŽ�`.ýä·ÝõÃ3ý_ߺ~íg5š„–ÊΪdžÕËsÉ=\QƒßÑ?e‹´²áýKoÖó#Å'ZbýÇe”IL¯™n2ÅbÑö6©XYañß^
    7²tS?˯îGyÇÓ:<¶ÞY%쉨Ìì þÎ;Æ—Û®/Hþ5ncw5ã%ùA¶ŽOÁ2ÖŸ7VºE:£‹eï	o–T¬}æê?Ú¯;¦©µj—–”RÛ^Þóú'lƒ:¨Ÿª»Ž©_ø¶ô	Ή«9Àh±u*8È_
    ®95ëý=.tbeLQog·Ì±»ù-P¯‹{ž5ÔEI�p­/¤÷çgWçË»¬=x£S–Öi«=ž;(w†i[uôc#Š÷W<“¯™‚XÔ��„Éý²dä…ý9&„B!„¢ŽX„ü;î^z–ú~F’ýЇ–™˜:Þ÷ýð!Å;gMfQŠIÉæ+ËUÞ”}„pœ0¬F1±7ËC2�(+p�Œ‹ø7®n*8%é¾Uýj+Ld#Kû”ôµåí4ýRÐ+wybÈÚ¼Ÿ³‡Xæ|™v.ñ©àÓ‰Fûðܯ-5
    &ö”’ÅÃ>fù—1KÖ�ŠIùP/ØÖû–wŒBKöñœ÷ù(«kÖ#ú’Òª)NŸêêÜÓ§£Ë§Zéë[Óøœ+ÿX^i{º±k@V.ôKìG?¥ƒq¾—-÷Í?ÔùO—RÍJ·Îz!æ*k¯TæÓ£÷4îÿh­óí›>g¿V#´w…¬“ó•)é¯lNù9¹¾ïKÆ=áÖè#¶`ó1.g²qŒéýü*Yý[[ÞÏ~"5Ù÷u `{ÞbKUÀ•횥î\³\eÔSÀ‘S{—~„Ïòiè{Õ™èé–r9±f@.›ç
    qÕQ¿FC\�¦ŠÕÙÀÔó)f¿aêåý•·¿U®‚yýyÇ™w"âÌ)–¶bNKà‰ò;+ý”úxxhÌÚR½Ó:úgWÍ‚ñ\ð^Cž±’¾­NGSÃ׆¡}¶íÛ“s­NÕÔQ©NkKã8u¬:Eÿox°E¾ýee4å­Í-oYŒËÇNñ‹mÄßqä9ÚGaNî¸ì4Ë4Â8¬à/·Ïù3Ÿ-B!„B!¿¡!Á‰n'KF}ÉýÄ-žÿ¨»¡ÒZ;¬wÃüLöùÓLô›{+mì2ÊJ>ED=��³=»ŠÚGq§ÍŽÏ
    šÌ_j{úxÌûZ³<K¶+DUC§\v‹VŸÈ¼‘Ü98ÄùeAÍœ›Õ~ÉÐ×”ìÉ`!ßDŸÍXuKyE)ÆÍaï±åÊwü'>øò;	Í18¢+ßí˜bºV¡Rr×kæàwKÖLÖã,¯”½–òtòhÿI¾µ’—¤töëæ~ÃާñûĺÄ8Bs°~­}›9ßòÛ5<–۷úYÏ[Ž·
    ›¢^Qºªí•'ë_
    kŸÛ;ÏŸ?ΟA¯”Uyȃ	\K³ÝZêÇ`Oœu³JÐq”ÿeΧ¦pø¦_Nëï‹<×eŒÿñºpÕà{½ÂÅ+ðd�Âôð5ÿBnµ^Æ¥2æ8*$ëigp¼q4œÁDƒe«?ŠëË-1ޏ¼j—†Øò_Ìij™ijåxÚ~Õê)î;Ú¿„cY©JQ?EŸËº²WY†Ú3A£sê$ùù™Ù3ÎuØð–�� ùÝyÊUZß–? æí³¼=ªÜ…ýy%„B!„‡%°ù뼉)=~×õ^Áu §uKõ]Øçd˜¼u7¯üáq|´�€mY1�Àí{¢¯¸€³ÓW¯—Œd¼¦VN[døT[e¬´ú¬n‰]ŸS ûÖñ©î~V_|8òñ¬*æõJå)¾¨Ë>ÇKØ×ÙÆÁ7á²Þ?ïlY™ç<˜=2-Ðò¬>fÛ±mKÊŒ±\:Sî/^×V[¥Lc‡
    rlÆP÷9Ï÷+ê eEþ;Zå”öEî^ËLwÛ€-¶Ê–aŽ}ÍN8çÕ4÷
    ŠpõP?rŸ	Ø¡½©ŸUÛC°@/–(NK},nóõåAS”ÝÒû´fµÕÁ†úÚ{<ÁýŠ;C}Œ!wXV¼µ<€ý˜…k·_o(EFõ_ÁßooñGëà‰Wºâ—SÍŽøÆÎà9—«›9B{A_­½­Œðl
    _Ù$7Ì20ÖûIÖ#æP×´ä_|÷›J&ó	,ƧåíËhìóªÉã*ì!„B!„üÛP‹¿Î›Àò8FÛ_7Nàšc´ýu#àsÇ1ñ�€ëî�À?JGf3ßSø4™ðŸ'*´x¨ïÿzÎʨòÏWš²Ëod™™U'$¯r­ô¼Êùñ_¶›Îß„¦5muÀuÍÙÄ0ºñhÇäüY–3úðÛxлûbïSj±ùeÎ7>ûcÄ̼O“·&ë~ÕÜð@5>Ÿa0 W�TŽkË´ô ãK†£¬•œ^sñù™•~roe7=É–7ŽuÝTv“úkbë›AAõôeò|f‹ÀJ8±?iÄn8`‡qäj~¹à]�ˆºûËÂŒòeT÷}ðn*c¦Œûsve·¾ÅËç ë¼üY�?�úsöÞM™lg~Ãì!Ö(µšëÝÔPŸiJ~nr~yÓb\rþ�ˆöè|¦!„B!„ü寂rŸx0ÞÄr€Œ²†Ë»
    ïjÙbéâÞføÆ¿ÿûC‚ÖùõŸ\P¿yu÷<Gº±{Ÿ¬«¯§WÕêkë ¹MÉ7?¹¥­=Zo÷ä²S}zíxkS±ÊoDTK2ÄMúܶKW÷®j·PÆ®2Êûy9ËE߀³Ñt¬ÄꛣCöddæ•ÑgúïÛ~qýѪ]µŸ¯
    ¹00òK}îçqEÆË2z§Ô=¨Ÿ?Þ×Õû|2Ö’ñÉ|¿¼¦æÆz…¸ïãŽNõìMþ®àGSkÝ“'&‡kõ�~h¼„B!„Bî@Xä_­uk€ÿ—5àÜÁ"^—©—ñ{w­Óðlvn5¶œÃró;¼ræéŽ€î=‚ìeźÿÍÃÞç^˜û‚¹»™qpC‰Œ“ÕoSûÎýѼ¹ÄSY™ã;­_;Â-ks÷gÇX>åìräùîQµ°ýÆ÷Wê‡Vg½êæ]3%<�J�ŠC×[©”w—çµ¥­H>x;ÖÖ^Ôè‘2x){Lz;??Þ'ë|Æ>1
    %xëv;aT[FoÅRQ[mïöE>ƒ¿ƒs8¨AŸXàuïãwlO!„B!ä£ùGª?S$¦ê­ß
    ¨ñÉÈ%«Ó�ÛŒ¨~Yƒ�µƒa‰fæÕ�ŒªÒ�LçÅÞÊGúQ�ð4cÑ�à¨ÆÜÊ&ýëàŸ˜ò#*2›X,1ëýЗBËØ{ønMÏJgÖÊÊçü¿Œ¸·©øè¿éôtÇz{´q
    O½a<‡à±ÌäÔv~3Œ-
    S` 5úz³ñ¹ÕsºXÂyù§®¦/ãK½¾†Ïøâ0¼´Œ/Ëãz+°îös¡NÖÆôšþ6þÕÎëP/Éý&€€:%��Uåv}d,ÀÃÁ›X“iKT¸ãvQK¼B!„BÈ¿%°È¿�zj# ø
    q¯iºþ�dÆÛ�Àõuøˆ_a©M‡a»žÌúÄ ×Ùg¿ž)óaÙ°ôu7^Ê^ýK±¥–^î#îË
    ôåòð£ÿ¦a¹<�€¯“n€>,µ}–ÛÒOá–}KècØÂf(=QOkÓ=Ÿ°t}”óQç[†l¾Ü?DÆÿµ¢ÈÛLÝ*£ù/B!„Bùÿ¢ùGò=�†>{
    µºï«CÔ“º©zzâ=œ¶Dk…šûƒR*€Ò͹�ü}XG�°^Ö¯€¾5·�(Ÿ¹fæûÛʇáëT
    ?6ÌÖŸâ>JKc¿JñuN^;x.é„‹ƒlÈš’±Ø½ëÿ4è?ÏÌ+�Î;ÅíðPJðMð÷ø›Àr�|6€µ�«Šù�Ö¢±÷åùŸ÷Î&éa"° y;üŽí!„B!„û‚š¸“¤ôG�ÀÖ2#Þù±qc¹mžùn‡jz9ÓxtêwùxX‹å_N46ç%õa7k˜Zh鯩W¿PÖòåJÔ•l�@V¦èY7ÁzÚ›y$ygÈOÙ‚>¹ÓlcªÖ	Ú9wO³¶}¾»?È©xÚ3óéyDÞ)2z+¢rï¸qÇö”`"„B!„òP¡
    ,òt­	�sÛ­”×ý~¨Ô¶¬OzWŸÔrqÖªd¯Pš)õi}ŸñŒ_£€×¸Õ7÷CЄÜ/£ë¥ŸKk`aÿ1kU&Ì]“ò±
    �œ=fîÚSy•ã¨Zɰ]{Åm5ÇØnÍÐ=m~Zß­†~®öŽ}ƧôKòéOöùB!„B!ÿ$”À"ÿHßÅtÎþ6t‡)8¨l^bem‹>„
    {FYÂfi?§ùÔkîZfýì;ó|Èz[?ß§í±5†ß˜seqèóI-ÒK¤µ¶ÝÈÝÚ£j}kG¦ß8}®LLß2MS?MˆŽW_3þ’3_/®’í“åoõ°ÖžbîµCtѺ^ØçO!„B!„ü“ÐBòTÓÙlÈõ9ÁmÊ4Ùq=®Â!¿3Á³ó_ùÐfIt\Aª%Ð\Ò1C/ÝdVû懫Fש¾¤Iï³?·Œ,ºÚ•¸WëÕ­Ò¡F鄨Vo…Œ‰¸šcõj•yõ¯^.×sWé°Ê]~
    \½¼äÉÔþMCŠG´Î6癜撞ñÆ÷ųóº…}þ„B!„BÈ?	U`‘‡Ê˜1¯¾zðàÿ½Ô¨¹së×ÿívä²­Ò¿ô©fxÃè~'rxfÓô}-Üã</©GBZûzÜ#žWJ2Ž1¡¹‹rûút/~3§T–ês>aEŽ9ëënÿÀ¬a·¼Uµ²qœ)GË/ñ1Ê<Ç3æ$GÊVÿÇÇñÏܤ|â˜ï0^ƨ�H.ì׉B!„Bù'¡y©ûD4ÈJ'ÏaµFÞ-|gªù“ŒN÷8ç$ï¶‘—·œÝ^2	z_Å¢Û•žZåP\ÛQŽªËÃ×úžMŽIÒß¹ºîüÈÈùmЇ}©U°OJvó|Xm{’Oogº{{Þ¨Œ—}¢
    ¶sŽ—)>È}þl­ãM¢9ƒÝu=KÕzK�ÀxxWåYد!„B!„òO@	,òPÑ/;¦™Ê
    E¦°§«V溓ÕYÇøˆŒI‰«Ê]Að³‘S2õHJYm¡g£¬}š±@ùâÆÉ+›B¯±š	knn
    üAùòòÅaOÛ²=õÝíÔ1ú¢¬ïÒvû¿èžîŽì™Û£Ä•ÂjuŒû*t`àÆð-9·Çó⎱¦ùJ¾ G³öeᘒýŽu¶’…ÍnEíª¼ˆ™�º²Ir˜
    ûu"„B!„BþI(EˆåË·oÿøc€Ô?W“ãS¶¯s[¾<R‹k�+útΛð3Ú2õ(вedä?þßãX“cS’Û”^Ç'°d¬ì8L+mXÄ_Ùh~ѲßoýÖPÉ8ÈsKyÖïe¿\ª~nóìRÖ4åf†OÚ^ÛBý½+/ô/Áû]Á„͈1àñ†<ãí¬É^º{ù_nU‹Y1+Ò/Ç£Ÿâ‘Î-“ïɬvIÁþ=X¯”37¯¿‡nN¿¼:æÊv£�¨—<€æË��OöëM!„B!„ü“PwòPñV§Ü…!å|ÏVO»|²~ElÊpõóx¸«¨&MÖZj3ÔêS_1eXÓŸ<Ì:)ø>‹®×+³Êž+ò0ª÷p2n`ãØ—ø
    +•íjI­ŽåhAÛŒ¬K-Ë®Øi®Ê_:tvS›*M==ö>2"f5vÞ8Ÿ6§6ÆÙ+�Þ×C�±òxîÂ~!„B!„ªÀú‡ýéÔïWÇüm‘rHÿá$/Ö
    ¸v~ÅñjÇ‚sùI¦à×÷�Æîßó8dÈ®]¿ÝÖ­î	†À¨›Ù<ÌØHëùõÊ.ßñÔ®ØËnöqe3§iˆ¹³ÜùMl	.²	¯½ýì jûlîÕì1UѪ,@ï§,ò5çÌo·:Æç·1ë¡O]Zt~FdÛ ºÙa©]z—±TZ…V¦~J¢DàxÇFÇýª¨öål‚“l+� JÉáEȉ“üg<ÆÊävÊjûŠ=–»?Çi뮵÷ïb_¢,‚ѼܨŒJ«“ùºõ}Tá©ü]Œ…	f�@iy«Œ¼°ßB!„B!䟤¨U`Éuä™0ѼTDË(y»³|\6ËfÙr¿E4†ËíÛˆhý\îwTn7Gî'›~«²Ç$k‰“û½/ï¯-·IŽÓ›�)â˜<ó2y^vy>3åë0ûozâÓ"¨OÈç©m)hdÞe¹ì:ìÚj<Ô™99rÍ›'–·ŸÍkâs~òˆ‚ØÜÓ~ý»ŒÉõË|/ð#‹¬`RjÊ㔓Çýö–ùÚüb³õýñm/Zbözýj÷å~f9»R6ûU|ÂÔçÄܽ7˾˿¼¡]ŠªÄ»dŸÈxÊ6Õ`ðhîÏÔ•bò82æÉXV/¥QúðÍ)£V5öÌNmŸÖÊw‘>4ðt¹K)MGCß*÷IÊyãvãIS‚g"^‘ûí•Ñ!£þÀÞZB!„B!ä_¤ˆU`)2š#bLK-Ñçs¿ñ²Ll%Í’§³\ÄØA"VxNÄ�™°Hm)âÎÇEÌ”‰©°OE¬XKÄ’ÍD4ÉÄÖy™�ÛWEÄü€Â~¥þˆgˆ{ÑR“G{&+Í{bŸ÷ø]tÌß`ŠI¬áz�Î=Ž÷� ážßt~“Å	Àð!Åë§uj<Ûâ…3}€§õ›Ô´)ÂÞ¨øz£#‹}ʲգ蜷‹UŒ>›{Èq<©Â‘¬‰¬‚âçß#¸˜©Cê €¶8¬”1Tq§ùõq†æ-²µW#³ª$ù†žÎbõÔçôCæ—æW]Ô·B¹„ß9õ‘Ï›ó ç°[5Âû®O\¹†-™=2ÙÊ*¦3±'wE?†7ã=q!AÏj=”ªMw¦¥lHšåßÞt_�€é5ya2VÕ/ékXcüpëÕ¤õ~Û=c=‘žÅ/`dÜëñIþ+Y¿¬rëlal–§¡Ç­|ÆcÅ놬Â~Ÿ	!„B!„ƒ¢–À’X+D¬,Y#E´,1Y&°RåíÜODŒ’6¥‹XR&ÄÂd%Wˆ¬ì‰;$bÐ"“‰ª2ýDŒÑOnÏe†'A&ÒnÊÄZþ7òÄ<2¦Ê¸S·›¼=ý~¿’="~LMê®/ÕV*ÇÿQ»Z"^-óSˆ½æ‹	ž>fX°ÑüSÎàâ‡@ÂÛt¼5çNtð¤ºS·C½Rl qaä‚	©óÜæêÖ㮯‚JNýè{ë¼vás3S~	­Vzgþ¿�Kú'¿|36´kÝŒoUº˜°4`°çEœæþú‚ìúé}Æ)Ü+\?2œ%ÙqV[Áb«fµÞ½/¤ü,žÆøe×Ì·ê½/ß¿ø¬ïÓÁùîR;
    üóöûªá†þª]ƒaú½Sx­$Áo÷OAüàyWŒÞÙTDŸ
    òtdbÁ2ç›ùR¬Ä\ä.5Aš‹\ƒ—¸«žÏ¿À�`}åö²’Úý~ß!„B!„¿ßí|ÄJ+ËXdgµÖFÃÆŠÚ\ÄŒ\/‰x³ƒˆ—ª‹¨^±‚ÜßsDÄŸ7ˆh«+·DIJD·
    gD<¿CÄÏ‹òŒÜÏ%bJ"ê6/üÙ–÷àjvUƼ?¹ÿ=‹ÔʾnÖ3ô㊵Ü×&—eB~ßêOzJ›!Ï2Ë9¦ ¤å³]øÃÖÿ9~ã2;Eѯêo³È&¯¸á*oø¥õW>•ýÆÛY¥¾ÕC'd½ÉŸvv˶µÈ©©™¦šL.û©-üjWšžµÖ=T‰à³.Ûýx'/–•šë;_›\ûù¦­/Ž4Žj7§ºv!³ùÉ‚sy6[Éçu^/0úvÍùÎ:Ýg¡#7p‚rBmÇ'YZéSù%e…þ6�H`¿Êáy»zYdô6k7Ýqwöªòîg¾cïýEö?2!„B!„r¶É(‡P^Æ"ÛÓ¹ˆ%°ð´–ˆJ'ÞTLÜBà£"F4Ñ&+œ*ñš¬Œ¹,XúhKÉDVY‘SÑ›H’½¡ŽË
    ›3/‹è7FÄ:«D¬&{ùÞãyÉJ1UVîøÉбb{DÌ—çËçÉóM‘ÃzGD§ìé…Vw{‚I“¾øbÍ á=ò:�Wfžnß‚gð.UYëäyÆÝÛR9tªáÀkö9‘o±£¾+Üï[ýìªM_ÇÊ4[ìt ÿÕ¤’ÁY@Æ‹g»—l¸^ÍÜìßPGª5‚óxy½=ÛÑdá#'ºGmYkþ©^{×TI«~æ¨mwÕrj[³B¯äLšT=h´³_þÿiA»²+xÆ•œÔàjÆ~CÍÜ<û^›ÓüôÍÙ–E{ôRIZ\ï d…çFG%u­ôUï‰CR¿ôÂ+æ=ÖÑGËÜZ?(lk•µ—)Wæk-/黸[!ïz†¤6Ki°•3Ò¦ùøñ~âµa¡òåð6S—SYùßßþ?ÿ!½·½‰*Ù[
    ¡w<î!„B!„Rd±‘"ÑÇÛ3HF½š¼¿“ˆ¾²@H!·{JÆã…}&w*b	,.›·Û‹˜½^D½†ˆ>ÛEŒ˜!¢ß-²yŒ|ƒRe³uOKy<ùfz×Ç{V§ˆ&™02˦ï.ïö]EÌ—	,CºˆjȽ»&¢qˆˆ!‰XV&Dòe©ž&Ï3]öäJ•	.×òõù£'ê"Ç—·;duߦmÌUÜIîu­>9ôzÔŒìjúÉØè²!©ÕÕ]Ö>+]Õ-3�YY¤Ê©“ì²|ÝåJçþÑÝ<¿º'R<fÉö)e77:”Ó7ç˜ùœúõ‘Ëæ—ÈÕŽc ò®ž”ß V—z/Å·u™E´yöÈSÕ˜ä*m/Î÷q±Åñ3XÛ쌌å»ëÓôªÚP¥'쥖•/Hôoòñ–zÿ:S]uLoÊ$ž¸Q¬»³þŽWV¨½F›|eƵf¡ßçÚ«?¢¼ÉÞòŒñœTzó³òüeÓøÛT„B!„BþùT­wÜöþso‡{˜)²S„LXk(WnY¨ã;WÄ`ÙS\ñþ]í]ôlLaŸÉŠXK—Ué2‘uq¿ˆiEäóEô•S÷ÊËUËÉžF\~(óÑõ¤<ðD|äþ&9Qï-b¾¬²W•Ç‘SMeE´¾(¢QöPRÎßã‰ÕÉ)„ÞÕ-[DÔäÌ#§òdM‘½º˜LèÝ=Å&ð@åº
    å0Û¢4޽i»l‹ÑOW:4þ@“h—ÏyÇ—n«rÂÓ3æH™ñ©³ŒþùÁÇ´ÊLŠß,WÛ§oi;y„–™¢Ìa§qÝ6ÔÒÄä§½uk‚zKµðÊëÞȬ’9+h±êlçoàÿvò÷ñ}ÃZúâfìõ=Á¡x%3.£ŸíQÇ
    }™~Ž]tÌ<í9Ö!:ÙÓÙ<Ð',w”ár¾#¿±ÉÆŠýðÈÒ‡ù꟟5D¼¢×r(ŽWYnΕÌIXËyôãjšíIóK+ÖÃÝ"­IâÀàXgBZŸÌ×}âYBÞ¯ŽÆRð�œ…œ2Ƚ‰ÉñÞ—ãøðB!„By8ÉbÈ¿Ýáí,g[Ý^Iþ_€É^ÐÆâ"Z:ÊŒ"¨²õ’Eö
    Wen6Sn÷NaŸÁݱNˆ Ë’5OrÊ [&˜<»EÔäT<ìU” W!,8&b¬¼mYÅe‚#ÿ–ˆ×åC.›«›df²„lîtCÄ�¹úaºL,å¼ÇóúRŽ7QDûu3÷ÉãÉ^Xšìý•'+®\²——Íæ1ónO mHvz7œ_èÜOWz6àûÐcÙ‹íÍ;›÷Y©Eþc3e(Ö#îY®!ŽGŒkÕÜ€ë]‚ûUcìÙŒ2æOJP¹÷µ„Zs‚ƒ•n¶„ë«rý{_±°´9jÅ´uÆÒ–>žÕ)££¦¡ºaVBëkΈ)h˜âNjî÷ßïéìÈ‚x¶ïˉˆ_â-^yz_\ùºÚÌô“j†îÕoÜXsõÅÙ˜™ô]Âá€R²ØDü”u8mlˆEsñã¯T:ˆ!/•)XîéŸõzú¿<nwfñæVfÉ”•ñŽ×E¾®Ew®.!„B!„¿·]ŒœEżíw¼£öø .«Ïò눘áíÅ-{y{Zˆè–ù‡,Ð1ÉžàhYØgp7E,¥È©}Q"V•SÁ¼•K~E´
    1¾@Är
    ž"{ùl±½lÎni)b®¬Ø¹ ÷;·IÄð·D,!+´ªÈÄ•QVD¥”ñˆüOIîý D‰˜VEÄó²ò+_Neäò|Ýò?GönâŽ?z}£á¢£‘!ÙÞ@¯ânX­“í\йí½dÖlS]~“]m\S
    eÝrʤòM`¿dõ?ùM±+¥_ñýÈdrdì5¾Ž‰[Ñ1)$£¯i–kî/¿ìù Ä¿aÕVÕx)¹ÊSsŠW/˜a¢Ø2?Šß°¤Øôœ5)í0™ŸãŸ*e0�8ï)£åÖÀ¤ÏýšÁœÝ2s¯õU¨ŽÇCo¨ðÃaüöùSÝõcóùÞ\dÖõQ0	Õô1êÇÜ•÷yÎ:¸ÖÃ3JÝ…�^Æntð¾°÷ö>B!„Bùãw‰ÿ"Ú“úˆ˜ÖH> g‚q9µÐgºˆéñò¶œ†I…}wSÄX¼¾ˆi2{/§ÊDŽ·Iwžœ›yEnÍ{I"DÈi‰×E4Ë)i2£xE®nX Z)ržl©åþrÎ'&â×ä~ÍD̾ÇXøV½”ˆ™Ë–•CŽkíJÚ×Õ' qrüÕ¸^ÕªóGõPÝ'4:³žì…KÛú-îq¨{¼¶ëÎë8âØÖÏ€[.GŸôžú±.›1!ð'çuÇBÓ‰ÈI¬&‹æL]óßÎ}ÙR×Ñ<qÍÍbA‹õOÜO§.óÍó­hõÿœ´šcK¦_P'rb³‹ùNw—Ë_éX`<cû‘'ž×¶TÙiŸàŒ6ì¶Ž´?RÐÍü‹ß gUGiÓ"î_¡üíÏ‘lžï­Bˆkž«¦:Á®y.¨¿UJyË8e-°l%ëCkVùRÜùúá¥øS–åÖ\Ïf}ÞòÜáæêÚkŽ.öŽÆkJ}ˆ.b1 „B!„Bo¢Ê»r¼vGü7‘…7Þ:Ç[ÿ}3Ì/8·ŠÈe"7û%°<²ÄíœLø\—ÍÏCä«È)crJ`®œèSþÐ^„DÙÜý‚¬ÔRå<X×¹Ÿìº¯ÉÌbf?“ˆh‘Ï‹q"x›ÀçÉÊ(ýÛ{<±�åTH-Çõ¬wƒøšñ¿\8~ߨez)×€8�oÃrc>€ž¿å}îd˜jý)}›ß•Àeö@Ëhwe¾ó-{5ããì#¾Ac&”Ïÿ(gƒe	g×מ
    }EwñE<=ËOÛ0×Òçz*\éúèþžŸ²Ïg¼æãÄãþÃü¹*š];ÝkÕjvʳ©m}m–Gr.æ·0Å(ãk=”Qz7<Çgଲ@ü–¸ú³nÿpÉØ™þ•­4^ÊÎ:
    Ù^–ÊjôK|#[®
    ÐŒÚ�%ÈPN¾~ïñy!„B!„r›ÚMD&w`’1¥°Gv7E,å­T’‹ó!WF×aù™r/Qïûß“+¢ÃÛ¬L®RÈOÉýzü~{]öÊÊ‘MäóêÊdW÷Nñóû»NÜXÂÿõÌ@_Ùl­ÚBÍŸ‹¨Ê)•¸zç~|º~BÙ_m›ï9C‚öF‡!ÍJ¯‰[Öh²¶Ü˜k´<nùÅÖ³l_Ö9ÑZͯ5Lþ.©§ïvÌC]¶]Ù¼œ~ö ÃV>?×ãØSiŸæq]t>n°ê}³®¥wñ©‚8ûG¼a6J]Ýr©UèXD9kÚ¹1YOe¼kËB޶B«Àº‚cÍ_;Þ„G3_ø{à›p{åˆÏ ;S»cª¼¿Ýßõ>B!„B!¤è)j	¬»pÞkÅ,y»]-Ø÷ÏíÆe~íÀß|Bþòù¦ã;öó·P¬Mý¿90Ý‹v<‘5‰ðáH@LZÖ}1Ÿ½>Ö0#îÇMØgãó½óCÀÏ/Ø“×È,uÊäø¤ÌlµŽe•kû3õ|äåm/=.8(ò	Oc¼ÑjÞìšàIÖ²5;ÄÑüÇò™€’�aÞÈG.L@bRà½"qÐ?ãÓëf 
    6QúuЂp«î]ݱ<ÄdÌÓ÷éuñN)ô¾qrª%«)o¿)£þ§H!„B!„‡ÞC’ÀúÇñNµ+ðÞáì&{4ò'õ<¥…‰&8Æê)sð1bx'\CÛÛ
    ÒG=r5ûkëK,Ë´ÊÝ4ø¬3Éý„1ÑÚÖîÊ;ìSSk¯oÖ.ªñSï!›ÚC6“ÿ?
    íŒwDõ÷·™÷þà „B!„By@(U(ô䲿VšPµ›1’Ý`
    1¯Bæ­:7KÏiÖÇï»Ðó·ú>£2ÃGî7¹Yjòøð Þ;?§Ï÷•ª©›M'õÚå¶i/yn)%œeô
    ê¦z{îÌXó"Û@ÃJ¿¬üóxÃÝØ5ËœŽxÞSߤì…ÀtTý?	+o%“ÑWFïTIïT>Ó÷{[ÿÂ!„B!„ò Q«Ph–â#K„—yÌxDû@»†.MüsÍYC‚š=ÓÉ=‹ƒ·ël¸nêàxSÙ‰¾ê0þUäÿº!M3rÚí1V0Ÿ÷ìè´Æ¸Îü¨³‰ª8z;&Н¼öùù±Å^0d¹ôc¨£
    stsŽf?òãžAž­jE…hwo.ì3'„B!„B¹W”À*\g=•9¶RŠ£`H¾Eý6üSOOm²µyñŸ6W~ÐǦݾۃfe¯i°8|iÌøÄF#ê]‘^á5Ó÷«{+WŒêÛzöé…©§º„ú+yÇØÁ®±Ã”ïÎ=QGï ýÈßÇ{샬®é1¾ãP[>±é/
    ›B!„B!¤P«plѳ´µ†il·»š»%šå~•}Øö鹬øk‚÷@‰t”˜¡N¯4&¨j„+ʾV*hçq
    åõÚúdP[º‡2—½¬ã [ ?y=ëêÊàÕžñŽžß™kð±^+ŸO®Êˆ˜Â>qB!„B!„{E	¬ÂÁà.èÆ6&›6
    q™•Òm>prÏã¿4)
    Ñe¦U
    ´P&DM*1,eâÒ⦇‡ë®œW2«û­ÁÐØ 
    ñq°ÒÕs;øVÂz~Š3æð®¾ˆÔÛÏC!„B!„òS
    {�ÿRñÆæZú|é·Ç~BˆaÊOz”Ú25-9Æ
    ;—^ñÖßñSrËùó©—
    ˆù‚§íë»uJ5GX¸­lõïøg×Û^È,þ9×õ³ZS%iòø2zß_JdB!„B!ä¡EX…£@ïÉͨƒ`wWÝ{Ø>›'sM‰T{â´FHð¤»*¿ç—ÒYÊŒÀÕzýk?_ê¶M÷?Ô8fNÆÏ¼ñfp½¢ë1×>5†ªõöS¯¡"� 5
    û	!„B!„BîJ`=!2F‹ ½¿ûÓ]—’š9žä#y˪g2{¥ÖKk+È|;/9çQKŸ„›W/7R·nÎ]ñhݱzD|ƒëëC71Å>ÉeÜÍì)ß$ÕóœoÇ$~	9¨£Õ§0;Ê`8Ž�Pû„	!„B!„D—Ñ)cÜ.o[
    {€ä¯£ÖÁÇÉXÌf·®ŽØ^-£TûÁJå/öûnÍ©0ÓÏhpLaĘhí(€	x'É�ÏÃ&�#ñŒ8;éêã:¤,bÅø¼2†ømÊ /ì3&„B!„B£26áöŸÄ”¸ú¡Xß,c“°­!]jΩW"¬jpJDøÛ‡ï™ìÜѤœxÜ|@D&›±ó…ò�ÞD#½_„B!„Bùס
    ¬c¼¼¿]sØ‚í!óâ}’ºµ~Ý~ÞQW9¦øŠÇ-Ÿ‹¨\’û’Ñ*#½_„B!„BÈï„îN�ÍŸÜõ.�„lIŸ�HÏm[Ø#$%DŒHK§uJß`ZèÞñt¦_ˆÑóºö’¾Ç4Ñg%øØRLl¦|%·_%c×Â>B!„B!¤hŠù&®�
    �¨ur
    €Û‹Ï-ì’û€XóF¼©Ò'ôUÔ}|?Vø˜mW“Ûuq\aœB!„B)Ú]<_@=3�ü£söö˜ÈýF=•
    Ÿ@�à.æ]p«|d޼(#%	!„B!„ßS“o`#ÀÕÐt½°‡Fþ.”À"„B!„BÈÃäÎÕGÉXª°Fþ>”À"„B!„BÈÃäŽÙJ¬¦ü‡oaŒü}(E!„B!„‡	¿ã¶SF½°Fþ>”À"„B!„B!E%°ö»Ø�g€­çKäýgÿëv„B!„B!„V¹{À�°0d�®ãª¼?ë?'„B!„B!¿¡
    ¬‚Ÿ—ÿØj	Ǿß4¢Ò¹êq‰ÓüW‡t	[jÛ4Âû¸Œçÿ‡'!„B!„BùG¢Öƒq@ƵÅFÅþX0ÉÊê6iüâÍ!†¨1ksZ½•WkeÜÿ?<!„B!„BÈ?%°ŒÓ'õÚj[Ë\ëP×cÆ“ÆÆòÚ#J[ùxÚÛB!„B!„üëQëÁð.å©ówy´C~’ODOŒÄpÞ9¬ÉÛñÿá9!„B!„Bþ‘¨‰ûƒ¦Cƒ
    xÀåmB!„B!„ò_QÖƒæ†8á„v¸á†žÂ!„B!„BHQE	,B!„B!„R¤Q‹B!„B!„i”À"„B!„B!E%°!„B!„BH‘F	,B!„B!„R¤Q‹B!„B!„i”Àz°®"
    qÈÂ.4Æ\ã׉dÝ~œB!„B!„ü%°]îaÉèζá6_ÿˆÅ²“ì^dCñŠÜÎóûí	!„B!„B%°—Œv¥•þŒ’ÄL]kªWª¨µôWY%fò>.£³°L!„B!„RTPëÁðVV¹ÑíÂQö‹5â!¬5mão²9·´Â0!„B!„BHQA	¬ÌóZñŸätb8žCÏd´À*ìqB!„B!„U”Àz02Ý¿ºR
    ù‹™ù]-&þƒ;ÕkèÀ_ð>~Çö„B!„B!ÿz”(y0¼¯³)gfVoë<žàã±àTýRî­ìË0ž�Ø€oîØžB!„B!ä_%†*3¦|žô¼ÿW|fV‡Lwô<Ý9ؾÝúFÉí¿ßžB!„B!„PëÁ`Þèï8g,…ÎñØ^@€âªNÈÇ}ïØžB!„B!ä_¯¨÷À
    •QN­3öÑVYDÃ2ùx7y:r»
    "ZÚˆhý\DóQ¹\õ5QõÑÔYî'÷{_Þ_[nÿ’|¾Rå¤x-X�€÷D ¼ËòÀ_YB!„B!„‡DQ¯ÀJAýBÄ:2¡U¯ˆ{ZŠxü¤ˆAŠXVV2•Ÿ*b@†ˆ©rû‹˜)SaŸŠX±–ˆ%›‰h’‰­ó2¶¯Šˆù…ýÂB!„B!ÿRüŽÛÙ2z
    {`äïSÄ+°ŒëDŒ–‰¨Æ)"v(/bÉ"šv‹Xb¬ˆå¾•GŠXþ’ˆÝ"–:$béX+ÈDU™~òñ¹½M>ž bìp}úÜã‰ä‰ÀÅTÁœ�yt¸.ãUí2ñ÷‡B!„ByàrSffl�¾ÂG…=´‡….ó)¼§¼#IÆ"›,âXÛElz^Äê3ETѳKDß…"V='¢.N?Ë®­®ˆ¡KD,ÛI_Þ6ˆ„ÎïñÀó"†<#÷s‰X§’<¾Ll]ð®øG¼�Q	fA�À§¼ßûŸÏÛûJ{Я4!„B!„òªÁD¹Èö|aå¡1BÆþ2ÈÈÿ‡c=E,Åö‹œ%bôlMDt=!¢½…ˆÎ¥"šöˆX꺈)rªáå²"ê£åã2‘Õ¢©ˆï¨x:.{lyYD¿1"ÖY%b59uÑ?ðÞÎK‘X–S� ]1‡€Ö@m	�ú8c"�h—õž�`x’�ëÊe//Ì}0¯?!„B!„RÔp¿	�
    {îŸ�m›m*�¡ÇÒnöØ
    ›*[#•Ø$bä‹ò™7ÑGŠh•:ÑE4“ÛÉ<ªö™Ü©ˆMQSåT¿’‹XZVH¥Ë&çqrµ>Ç"¹½¬Xò•‰¯ÐªòöN=A"æË7(SVlAÞï/+ BåÔD³œrèònßQî/w3¤ËçUïí¼”b"Zú€vÖ¼��´Ç� ½`Ú�.?S�ðÏ”O䎛ä«O!„B!„}–ÓŽò�ðLüåàí€iŸ@t~üšÂ[aS'‹XAö
    D.f×RÞßBò4[/bl'
    ²e[WØgp7E,¥41R®X©‡ˆåKˆóšˆá2£T]–¸ÕøID5SÄ<ù»䪂•Z>åD4ÉÛºlúžÿ‹ˆvù†òùr»ã"ZeÆÒ»º¡ráÞÎKOÑ1�ÔÊÎ^� ¦x>�õ;W�0åºâ�€½§ËÕñ؃|õ	!„B!„¢OY΀ÿ“¹™�àS#%�(ô–…=¶Â¦
    ñBu•‹×m—÷ï(-â®v"Þ\-¢G.nÇŸ,ì3¸›"6…2¡ä=£òåÇ«‰¨ÈÄ–U&¦»ˆh–ZI²—T¬¤ŠõžæK"/{KÄëäñSE45±D°ˆA7D	®tY™•ðÞNK—«"бÚÞ9�ÔLËv�PÞs/�å·&j²÷–œÅÐ,^B!„B!D(Àë�à>lˆ’÷L(ì!šœ
    x5\Æ;7xOë#"6—=¿ËÊžâx®°ÏànŠXËÝKÄ#rUÀóù€l–ž¿QÄp9…ï”\5p§œÒ±¹��€�IDAT»™r\Äh™hj?IDKKsñ‚¬Ü:'焆¿%b	YyUE&®ŒoËã–‘ãj%bü;÷xbÞ×Y$ÆÌ�DÂ,ï÷“Ñ[wS	!„B!„
    ~G$÷N¶n‚·÷öjÙ½êÁ(b	,þˆYø}ô:àmf^O„c²²)^&²ôË":d¯ª˜ïE4Ë)ir•Á+rªbLh¥XE,%ßÀˆ9ža"ÞS¯41;äOL&¨XMÛXŸhW<e{Òv#".ôÈßnCÁ¹‚ÖÊ~”’ÛËU¡?¸×žB!„By(xÿV΄˜(gûßõo¥ÈmLæ=à­e;[Ø#»›"–Àú#çˆxåÝrª¡ÞAÄDoóu™;'kåTÙÃÊ5GÄ\9%Q“Z™2–´@DË5ù„ãD°Ëãæu•Ï÷í=ÜûŸK|ÖÞ‹w­›~=âoÜØá_
    ¯ �àðÛB!„B!ä¿b50À`G增`rl/çê|�'P—¿	h™€½Fa•üUYËóµŒw> +©t9µ/ßÛsê;ùølø)¹]ßï®/1§ˆyuå²Q—«r?üoräþ¡A³
    æ*G£»•´§.0¾½ Û7b¯;
    Ýâažñûí	!„B!„òß±Öž7Ó÷‰§€àbÉÕZ
    ̳ò7Ät�xC%ÊõpÀÌÂ*ù˲֟–'‚æ½Ý÷ÏíÆe…—và>Ç.c®yµõY÷xe’XPÃ<U}Ýò„Í×9Añ&Ô,wlO!„B!„ÿn¶~°V×GÛ~ÊÖÏ;]#Y’¹¸úS€Çcx¤ÀC	¬
    寂ܓT$Â\Àq”„i<	Aÿ·¤ŒB!„B!ÿ_µYÀ×føÔÕ¨9#8?ñ
    Ð|Hä—W~�„·¹6«°‡HîJ`=hñ+Ê£�sð	:#•ÂV…ö°!„B!„‡Ì
    ¶0–eË<¯¡]Ô-9ßÑ«óÒ£bµÔ73*öÉýòOBH!„B!„¶Ç`0Ä5@Ÿè<Á?ô™öxÐÖ«¢u{La“ÜTE!„B!„‡Ñi>ðØ™KýÈc†‹>'€¬GLþþuœ2†½~¯öÉýB	,B!„B!„<ŒÒ‘à0¡3Àë(óY+€ç(¥”ïÎE™RØC$÷%°!„B!„ò0ªÇަFü¢»ö{@Æ
     :Ò¥'×¢>wwM™XØC$÷õÀ"„B!„BÈC„{˜�<LY¿`õ]çðxÛÁÄH Æ¥¤zFy=Y'ÏK�^Å®Â1ù먋B!„B!ƒ©	�*´P�`ûù0@m¥Tv7ü®û—I÷�AÉÁk“4 м$¹Oa™Ü/”À"„B!„BÈC@i­×�ßSy[�À4ß¹ð̆Ք�d|áéñ#RÚ…ØÏÔ7\ÝŠ§ö˜ÉýB	,B!„B!„<ŠÕO
    €&g÷”€è'�ÎåÚÓ;@œ5Ë>¸èH+>¸•Q6š²ÿÔ‹B!„B!]L€!|bg�(k¸üà¨î¬lžÜ,–ê2Tô“9%óW3Ãt­ŸÜõóÂ;ù«(I!„B!„‡@˜)5
    �ªæž^�Žì‘€~’WaÀÞaÊa 5+ë€üÎ|„òua™Ü/”À"„B!„BÈC@Û¤>�Î’æ¬ßîU:©±¬¥}Ø"À—Ìe9€O—€­,¾°ÇLîJ`B!„B!ä¡exL¹€‹@P¼¹#¯n›ÍaYÖ�Þº°GGîJ`B!„B!ä¡¥3+Xª.Þ|~1ú›.¶2Æ=¦ñ…=:r¿P‹B!„B!-ý
    ¸8¦@ókä§ÀŒ‡' JaŽÜ/´
    !!„B!„Bîÿv§Þ‰·P›�ÎÍè»°Gyƒ*ÎaJG»/�à|aœüuTE!„B!„‡¿Œì?ïäuø-Å8ãÜ?[�ûR÷¶Ï{u÷r›VØC&÷%°!„B!„òp5}�øc»×}oëv óS}¯£�¸ÕK)¤~¡5/°ö˜ÉýB	,B!„B!„êïoZ¹½2�T|ùü2�(ë{9�Ô'µŸ~ÛŠïá½õ%€§´þ™}=àúÚ³'÷(à²k¹y#û”ÈýB	,B!„B!„–ßß,Én|�#{�^Ü·p �X?·?ÿÛV†¼	7ÏhNO) ´´ÇäNBOwÝÂ>%r¿PwB!„B!„ì÷7}Ö䀚¯€Ø7ë�vcÜo[©ß¨!ØØÆZžã�¿†|ÿ0­P*ðˆÂ>%r¿P!„B!„BŠ3~×tÎ>�çjK÷»ïÄÒ”chûD0`<0uŒãüe­û”ÈýBX„B!„B)
    ÒßKÿBí�<?Ë»Úüßôx_öànﺥ:�çÛŽs†xÀùž²Òp@¯Â>-r?P‹B!„B!E€bãO�€Ùœ�Püxü�0súþv«È_æ³�,ÐBu?€Ôöë/l//ÐÝ…}Nä~¡!„B!„BŠ�ã£îz�P—n�MÞÔ�‚Ã2|��?ý·½唾ºð3Ûª8 ð Ñ'à(Í*;ǘà\aŸù«¨!„B!„BŠ�C€Ç�jV;~��š5Þé�ÛrBΕ3€þ„û{KK@ßîjkè×]s¬žÂ>'r¿P‹B!„B!E€¡¾ç&�”u_^�UNŸ9��ÖËÿŸ)„úEýQµ.`ÿ4¿–ï ÿzÎñÀo€‚Q¹sVö9‘û…X„B!„B)Ø6t�SSW#�0lö4�Åãÿ?{Á0>0<¦\p]�”þŽ4À¨´s¾TØçDîJ`B!„B!¤…Lï�
    RÔ€ˆ×S–ýù½Ù$„ëË�S,ëì^X,¬¿Ó0Áú:ß.ìs#÷%°!„B!„RˆšÝ•�õ$�4\½ï³?¿·2Œc+�ÓaW¾ò#`ùÚlø0×pŒ5t,ìs#÷%°!„B!„Rˆ"K&O€ZuŽ6€àãÿüÞÊlå)OÀöˆ56çgÀï=_GzSÀïgß'3ž(ìs#÷%°!„B!„ò UÀM�`}Q�xº²�œ3-_ÜûÁÔ‘†ÝîÀv&àjšð»òIâO€o­à·“ªö©’ûÅPØ „B!„BÈ¿ÊÄ€jÖ€zV½ªžägåeïáh»ù/¬ÀCy4ë
    ðƒ|‹x�®3ß{8)Ò¨‹B!„B!otþ$�¨½äè|�(÷í…›� ¾¥}zïGÓ†èaJ:P•7Ü2È=}Ŧ�yŸf¯·.ìs%÷%°!„B!„òw²üþfÌ#q—�`ð“ê@×ö?~
    �–]Ž2÷~pÏ<w%ÈXž¾Ïò"òHâ.
    ¸õIJUŸ—
    ûÔÉýB	,B!„B!„üøïoúîÎ7�@•õ§3� Ú?a:�(£ô÷ïýàì3>nÀ®û °hú[ˆ,µ™H(ìS'÷%°!„B!„ò7bGù›�àóºý�íV{�@eõ×nاlæfÀ?Û|ÒS	ýÆšï΂ÇYßu7/ìs'÷%°!„B!„r¿xóÞiƒ&Àø˜¶è¢-Ÿ�ýš1�¢Î&^üëO¨õÑ˲O€œMŽ¥&þHAK"ù”=Þüna¿ä~¡!„B!„BþÞœBØü;WÆ#€9ËùÎ%ÒnÌ„hµ¾ЮñÏ; Ø'cÝ_«¬¼¥5Œ_˜çÇ&ƒ¥_özÀ¸ÒŒÜ±…ý‘û…X„B!„Bù_XelÀQuuÀ[�>JôŒÄ\ µuë§Ü”xýQï÷ l¯™ËØ7•bŠ×½Ü¨ï)g9~¨SP¦àÔÔÂ~‰ÈýB	,B!„B!„ü/òe\€!Ïd¶†èâ\5倗:.x1@‡_×|Ç vÅͰ;ºß=0By`}•Dã{€rVe®([•¦=…ý‘û¥¨%°•ÃÚ&¢q¢ˆæS"Z[É(Çm¸*"»%÷-÷ÑÒFnÿ¹<ÎQ¹Ý¹_#UMå~qr?¹þ©¶ÜÞ»�g©Â~¡!„B!„Bö>¶�€²F. ôÀ«
    QT0å�F�oûNû½V%·u‚ˆ<’l†û~Âý«6ÕtHk–ûZt°íÿ±wßqNTmÿÇ?g&Éfû.KïDìJQ°‹Š]Q¬`oØPì*ö‚XAAQ,ˆˆ ¨é½wØž>ç÷ÇœYos?üÔ$‹^ïçõÜ_'™™œ™„MråÌ9;›7}6³«YãGS}ŠÄÞâKu~ÏzÅÍ:ÛÝlØÊÍz]ÜÌ»ÄÍØ;nþò«›+ÊÝL{ÖÍ£Üla
    O¹;ÝÜÖÓͩǹ¹ËÜ_í7[¶7{˜›SØZl
    `?´v³,7ÕgJ!„B!„H-û#g<@õïÜ^%Í_ZÒ?ÔºmcŒ*Ù¢ìÌ÷jð—ìýV¨í,¢1ØoéuÁwœnûüçëmñƒR}ŽÄÞRÉz`YQ7«›‚Sã7ëšUL­Ö‹Ýl1Üͦ'šå°›Í¹Ù°¦›Í—¹ÙÒTzÍ2û¯o¶3ÿ š\aî¯gÖ7ßbƒ›õoq3ó¢¿x`¥&ç’N,–áÃÂG˜�~j`ö¯M2BÞ	Ù·ç_!„B!„ø³¬N ÍŠot]úýá8>3”‹ù~¿÷{\ý—ºúGý ¨«u+ç�POèMγÀ]žø<Õ稲r>pSŸcnØd2žê–íN%ëUѬÝܱÐÍ¿s3ݨš¶q3ë'71¨ŒnnáæÄûÍí»YuŒÙ¾Ÿ›¹fÙg¶[ü­›3Ïv³à4³ù‡×ñ�7SØZòÒŸ< ïìl|ø)ÂB¡H`a“éA†2™HÙ©B!„B!þ”´ób1ëëSúýè]€‚ów<³ïZ‘øV¿j¯‡’6±÷3¯„]-#s§Ay-ëˆH‹TŸ£Jë6“Wšôê{Œ²½¤’õðqÌØS[Öº¹ºª›Å¯¹™~±›5»›eS)ô†ekd
    U™¦çÕòÏÜœÓÇÍ÷¸™c¶oiÆÎjjz<…/usÁUnþbÆÊÚy’yÜãÍö'þµã²L+¸L?£_sÒmôÑúeÎQý´­kÇÛú/ˆýø@—ªkÝõõ”T<B!„B!ÄîµøpÉH€^p„ýõ=�µ®Û4 ݸïZãÜÅ2&B´@_­C¸G8·Cäúè'S}®ö5ÛÔØÔ;ºš:F×l7»<drˆ›uzºé3v“ê#ØÊVÀšáæÆÚ&ïp³ú[n¶7`v˜ã¦ß\j¸k››Ù·»™cz0ÅóÝ,3ûÙezranω¸Yu‹›i¦ðõÖ7…+obß7mû¯—e}us^t¼¡;3J÷³é¨.ˆgù¾ˆÝh —X˜
    ¿Ø÷ÏB!„BñÿÓeÎ̇n;ìÞ#�:¾ðÓø6§¦ª£ã¿Âwn\C¼·rìkˆ?æ¿<–‘êsµ¯ÙfØúóÜ<ÂLf×ÓÜ~¸ºè°OݬßÏMŸ2IMHõìN%+`YfLªšæ¥_ËtiÛf.œÒØÍqÜ,6=¯êöuS›K"KÏr3jfÄúžÙÌÍ€Yv̘Ze_¹2O¨6ƒÉ渙>ÐM¿é|h-ùkÇå¬r3ü¨5ĺÄ"z®šÉ 5Î¥j‡¯4~$€ÿ¾è2�Õ¹Þlxl
    ž!„B!„Âq£&ƒæv‚mB‹�
    ~Üðß».u
    µõ-„âhFµ‚ú°ãÙìîµjÃΗ³ï¬ùqêÚ•‰¡n.iëæ7fòº)æöoM]å»^n®çfÜLn§û¤úv§’°l3¦UÃÃÝlÕÕÍìóÜ,úÚÍ5¦gTÜ\
    è鿦Ñn–›ÛM=Œffûº…n–™®t«Í%†kM®€™í°Á¡n¶Xãfî87w˜Àe?þµãrün†›©Áê<+ýU}©.äM=N%ÔFß¼Øs�þC¢'�¨,ý„»¾ê¹Ÿ�!„B!„ÿnÞØÌf0om&QÓæû:%àL°ŸÂ‚ÈûiW§º¹8XÝlw‚²"keú(¾Íšu5”ô¶úgþÅoïû¿Ä/n®4“áMŸd²ÄÍ7š|ÌÍ
    SÜŒ/2;8+ÕG°;•lwËô„Êoéf+s‰`ýQnÍàêÙo»¹öu7ç™í§¸™i.½ëmgöt³ä7—˜ÁÉ™ùª›r
    Lϫ֦på¿ÆÍ-MÜüéH7×ù‹f
    X NŒ\4‡åx½éEÿâ%ŠB!„B!ÄÞ ü€
    zîc/YÀ2ðªçnð/Š·V@]©ßÖ`2
    RØä>‰5ñþXYú^Ñ©?=<glj?Ï*Ž„KS}N+¥á&½aîÇ™T}WûF%+`%L—µõ¦“_†¹6Ó›Eл°ô7—¸¹z¬Ù™ö±†9á
    ¹™f.ùÛnf\ÑÃÍrSÐÚ’îf#óÖ0…3}³›k.3ÛæfQÁ_<°,“íø‘»h¬ÇâP†Å$¢lÄŒ½¥j™õLÏ3œ}zú…B!„Bü[x³Íy.Ì ß”â®l¨»lÃêBÓ)+º4Ê]u8épXhj
    þ£b§¥ú0À©–xÇÚ‘«B}ƒwCù)eÒ—Cô9ëUët�úó~ª[YÙX§¸©Lݯ±0Õ-ÛJVÀŠ›AÄæš‚ÕR3öT9¡–D½Ü\òW2ËÍðqf'¸±Ñt…[r“›¶ÙOÔÌ*Xr ›	3Xú®+ÜÜôª›A3f÷¹2ƒº—žê¦óúÿ|ˆÃ±É!]¢*ênl‚ÊÐÈÛ·ç[!„B!Ä¿”…[(Ne¡ž¾ñ…Ä çÍ’–ø¡ëð†qô~zÂÄ¡ÇGß^J:Ô<ró):
    ÁsÃð5‡§î@+õPÿëÚ]^åe(*¬•
    ÑÇ|!è–êS-ö†JVÀâi7Ì¥¶˜K4‰š±¯0ƒÅÌ¥~În:–™Á¯Âf¬,Ì%ˆz¾ÙnÀï×wL-¶¸³›¥¦€æU¤3[¡ÎæãU¶ßòÔ@º§
    ï®PwÚ’G'ºã¶t^ÒúB!„B!ÄÞà}Ñ6“¤QàÞ¦Þ¡•~Zd,˦wü¤
    8<ïÛŽª-tÚœw(zëÖöÔqPçèqHqáªÂÎcœº<ª¬Àé¹GÍÝ7±S­7ë‘êFŠ=UÙ
    X»9ò/n°Ö„·ü'¯xÕ3Ív3÷òT°”CÇÐÆZ†ó9G•“ÅËšûç$­/„B!„BüÞ÷ɘY4c@[f6AÌÐ8ø!C…&³šLYu"OÂñ§L:ƒ8퀱…–‹݉†ìOKjé(�ã*ßP7¾4u[¢ä­°Ö—Ž…jk­gŠêBä3kQxP‡wRÝF±çö“Ö?GÜýS¢#]�Žç.§º]B!„B!þ¼ï—^ލÉÃ4à! ¼Mî_9›óá¶—îûVEáé3£äCõ·õ¡6¤?R¾³âÒ¨J+ý`»v´4í’Õxë©pÀÛVƒ@g(ïj]¹�@
    XÿRÀÚÇœÁ€ƒŽß88úD@KK!„B!Äÿ—7;œéY…™|Œ"“fÈu¢IsqŸz
    Ùy‡
    BãV•Sõ¦¬™ÄR8´ÊÌ3T8²Ñ×}È‚jͶn£XÚm¬ŽRÉù?´ŧ@ÁüÌ+v5¯õMCÙ6ëõhÛT·Nì-RÀÚÇTw“ýÍ
    Þ|ƒSRÝ2!„B!„•X’ 
    P›0€
    dò+ð÷1|wLJ…4K˪Zí m‡¹ïs�sùäÓxŽªñU'>–¹‹‡“ÁV¡wq'Kë§½WÞ¥‚ê¯6t_SïZíœ%`ÏN%4|ý_—õßfEì†T·Nì-RÀB!„B!*¿B ŒÍuÀJ2-¯4s&p"·ëÁÐäÞUuœIÐéâtN‚Nõf‡õ:hzβÑV#hTcår•
    –­9?dT)÷úWõKõáýït¦ÄÓïâWvˆíÛmbýÕsÎà×T·Pì
    RÀB!„B!*·Y<Nr–_K=¨7`Ã%\iLJ?¡¤?¾œ±Ð)8+C÷€£f|Yæ¼�‡­šz‘u:äÖ-­ÝK?R!³Ï<“¥©>¸=;ÍÙæï;
    ¯ÈW°ùÄX§ê§AùÉêÒè<�š§ºbÏIK!„B!„¨ÔÒk‡Kȇö×Î=ˆÑpeÎÈ+õh|öŠ<¾�ûnç3ëÈ~°øz+òwîªeY]Z2ŸûÜ}è·ÌÎê¥úhö¶Ð	ÑáÁê°ò†M“þ±J66-H» ô‚Y©~ª[)ö”°„B!„BˆJ¥Å­KÓ�½húO�¹‡ßA°vÑÃ,#§}µDß
    Uzì|T½œ
    tàGF€šfvv²Éu&+ý˜V•s|â@{”]]úTöÉP¼¾è²*£ :Å·¡|5�RÝF±ç¤€%„B!„B¤Ö©| ÎÔ_�t»`z3€{úÝþ@γÅihðŸL¤õ¼L
     ¿
    ¶î]èªÖš›üÇ®<êJT{ð÷`¶ºÒf󥊺“ÍjGª['ö)`	!„B!„ûŽ6锲@õÒ+É…ÌåKñA•ðÎöh¨¶j[@àôèH�Nä…ÿáÿé>åkÕtGÝÅßô0ç´gÁyÚI$~NåðT7Qì9+Õ
    B!„B!þE|@g¢DÌò8ÈnZz?/@»œ¹°­^ù~H\ìêæV~öVõD)äT
    ö,-‡*·g.(ì�U®Ï8´¨jª['öé%„B!„Bì;APm¸‰] Ž'¢;A£¯Vߥ5œ{ØCìîpô=“¿&
    "^·“–©nv啾Éß ´šœP­ûòrh™]úÊG[7FGGÃSÝJ±§¤€%„B!„Bì;>‹†ùÃ-t…Þ¾	ÝU/8bì×ïQ�
    ËVÇj°«$Z¤º¹•Ÿs™zË9Ê_¶Þ‰>%oÙ_†·Cèckb4€©n£ØsRÀB!„B!ö	õ³îBò–¾Hœñõ;w«©0ðÅ×z‚À7Ñ–ö§‰w™
    Œa@ªÛ\ù…OqZÚXûnäÓÌï€6å×çfC¤–ý~´ð\ª[(öK!„B!„Øs¶É“uÜPMMևܵEÇ“-Ú-Öø Á–5P2¾+¯Cðùâ%¤ŸsP›©>¬ÊϾ@Íc	dŸiÆ¥Pe¸¿'‡@ÞC>[‘êÖ‰½Ez`	!„B!„ø'ófû˜ô
    L	“~“!“¥IÛešôfLKZŽ›Übr=Ðtà5`¨lrh
    O]ó,çÂ}¿¹š2¨U´q¼Ù¾nÅã&’_ükWªõÖÎúÈé‡[|a`²µ6á=«ãRÝJ±§¤–B!„Bˆ¯‡”W€ò
    ZÞ÷b¯pKÚη›õ“¿Oÿ*
    t¤9Ë®qTì¹ÄË}yù™Žÿy“ÞgÇ<É&h]ö=Ù©>1û»Øõ:n	;ƒñXö
    Ø|yì‹ü
    °urÌŸWºçû•ƒôÀB!„BñOâ„Üá»ÑKLŽ{M¢(Ѭc¨è¾~ñ¦:u‹Ö·Vý!Ð#òˆµVLoò« üLÚ`ç0 5;g‚Iü	ý6dÙ¥gr	TûxÛIê\þ~”	¿‰úÐ$¾u>Ô:hÓa´»a¼OAw¾»
    4¯²4ʰnqnÿ¯‚™ø‹¬.jsÀ?Ð>K_
    +}¹ú{Ð_X»tAª['ö)`	!„B!„ø'P@šÀGe*X‡;%,€Œ÷Âs´ÕïÜÚ)±ÒÚDrúAð’ð¥ú
    èºfúÉÖã¹¾ìë~øø—¾—°6¥×tœº»±¨‹sdÜ]>Hû VÙæ{TW8°ó¼¯˜y¯£>àë¡õ+ô<lJ_>€6ç¯S³AÁ‹ìÿ¡Ñ/h
    Ö|'D-à2`AªOÜþÎw¢õ‹³
    ò­´;Ã3 Æ©ªYÙÁjf]ù0Õ­{‹°„B!„Bì‚n¨|³|’IÇ
    =ˆ ôý@s·ªOíèF#8ð†_Y!èóÆ'k}ç@íºÛZ‹Á.JtVã¡Î#H\±þéÎbÈ<¹ô«	$:[×Y3¡I§ågXCÚúÈêmÈìVþ¢ÕmÝFsH;%Òˆíà{4ö>ï@½ï×uQÇ@vÍ’…,á•u„÷=\Ïø}ûÅÿì^#VwûVÖ‚ÕÕ÷`íT]Y–êÆ‰½E
    XB!„B!*336•þѤéS£Oß xX5‡ªiÛ—Z} óûò{ÔÕ9£ôæ#–uT—C×k§c}�§ux·®íƒ:6Œ²ß`”Z
    |z<”-É<Ö9rî,êK#ȬYö–õ4m±¬¥ý9pêÓ®ÀN:é£Ìru�rØn–‹L;×ÿþpT®ùox¬}OÇ"ÎLÔg	AZ‚SŸ ÍRÝ@±7HK!„B!Deä
    ºî•ÃãÜ	ÖNGé\Hø¬kõ¨:mçYÜ'þúɇ¾±Ðbá’ɤA^§ÂYV4ÿiI=u4Ú¸ªzb;Tÿfkm=
    h˜±±*z@ÙqlùKø¡Ù™KgØ¡Ä%ÄœH4i}¯ð´»AÝžä^}>¨zN]çA`mâ–Ä• êªsÅ�ŒMuÅž“–B!„Bˆ¿ƒ×ÃÈ+ìÔ5YfÒ뉔nÒ|Ýûi§BµO¶×R¡E«%¥|-ë,®Æç ë©ê8¨Z¾½X÷‚î~÷²^
    ®XsŠ®ÃËjèmPóçÍ«¨
    ÁŽá¯	œÃo³	FLÆ~k‡Z£ë‘”ÿÖ~¯½ÅIÛy,ï{µWpûXâ�çb„ÒÑóîP|tx©ó,„kZÃ
    ¬NuÅÞ ,!„B!„H'L8‹ù�hÌ&¾&Ó—\ ˜šl�&0P/ûØÄ+j¼½«-íààñ?mSOCÿ×?|™êÐ÷´ñ
    UH{$ÒSùÁã\¤ïÝØñØŸ'ŽŽo5IOõë'¬›š¦]á¤û¹ÄÃzg@ɼÈu(ì¬>F
    ¬óÕF�¦Yª[)ö”°„B!„Bü
    Tu DFÀËp»·'L,ý³ÉžÀ§ŒÓÛ æÀ-cÔcppÇÙíñÃéO¿÷šî‡›ÞWÕÔ¶b«¶y€Ã€ó¹Ÿf?7Gó.—šû7™\ç5()Å?„j¡N¶¿�ß.™@`¸³)w08o«)á:@+NuÅž“–B!„Bˆÿ‹Wè1ƒ¨Sb²Ü¤NZ_ñ*2&–ŸEcÈ}´èZBõ‡¶}§ƒÌÁeAýįòWÑo‚ªû—††‚Æ+걺¬˜~8epTþäEú&¨¡¶Lð
    Sz£y¼~&Í%ª…Y¾Âä<“;S}"Åß˪ÉÖ§Z¥Ý™«éÍÁ>Òš¥F¦ºubo‘–B!„BˆÿoÐro¬¨xÒý^¡KCð¬pShöëò‡hÝO»BM#ú|sŽ…f«—ͱۃÞl½oz,Ej+Ø8	úCph¨+wAζâ¹
    Fî8x…	2Hºø¿Y·9«õ8*ü¼ƒ´ÊÎHœ	úIûÙDàm~+wŠý–°„B!„bÿäKÊÍ&šl`r‹É¢¤,5éõ°òfÙózZ­qC=éçØ_@ËZ‹nÖ“ íÊyW
    þÇbçó9X¥N€àµ‘kê·Zk³Úµœk³Úwùù2¶@ÁøÕÓÀ@ �ŸñÐÔ�>fñã+Lª]Iÿ·ëõëºX3£Ï'ªƒ}wdsâ°®±OLìÞæÍT7Qì9)`	!„B!Äþ©hÇJÒA
    ÑpX£‹©<Âý´j±Q
    ¬£:]�m€×¸˜- «U”38”|°6;íhÁÃ#ï°r~)©ÁÓPcõ–­ëáÔj¬ÑsàÂàKY\g•a;І…X Æé³°Á•¸RO_ËxD_×ø¼dÚ=ßdÓÿ8€]&epuñ—¨û9R?ÖXˆMk’uFø9°W“#RÝ:±·HK!„B!ö.ï’:¯GÓV“+Mz—äM2«{½CN0ù¾Io¬©B“9&½±§ÞæÒ˜Ù´,ß:rG½é»�Ò.‹Þg_êpý•µô,µRÝ4â@uÄgú/Wc¡|^F9!q5J]UÒvΤœpÒ¤«y.û1Á�ÈP¾Í™-/]ÜG_5{mÞn/jUÿãØÏãÙŠ™Û¶›¤ú‰ÿLö0_~|	äÌËËÛõTé“Q3s„©-‘1À* Wª[)ö”°„B!„â¯IÊ+4y›m&«u´³A=
    B©Zú�µ‘°v:‹â­AùõF§èŸÔ
    z'0’Õh°:êi\N'õ.ƒ€s£ê€ÿ˜xœ{€×õE|þüø}ü´YØ@̓f/ÊT¤"G©ÁúÆññ(8_±@
    uê¨N€è×þ7xJ_Í>Ÿµn/¦	TºårúÀY—½ý–:ºf|o9O�ã ñŒ{Xªƒ9¾Q&«òó.ùKKZb¯R­T‘sø¯ðMŽ4´{õÆPâ;Õ«Ñ;€ÌT·Pì
    RÀB!„Bˆ?ç?+~Ì<‘”[@«¿ã
    È•?¬z€5AÏ´^gŒÕ—:^ZÞ¦dø¾ŒÙ±Ýž¶:xXçèªüÑX5"¯§µ²®UÍyEUüë
    }ö@çDÆBF“²k˜§,ý ©³NZ9þƒøý`MpNH8 ÆêÓœ\`«œ‰@>³Î�}‚u>H(»?€n¨Fóø*}0Ôè±%[ßfŽÇo2Ýdò÷ÈäÙ…ا¯ÆjØk ø½d
    „_—ÏÝ¡›íO"-ö|ÿ¢r–B!„B¸TRšKÿ´7fÓR“fT•\�êzÞ¾ßj
    uß]?Àºj¿°éûÈ.)i§î‚F;®a<äOÝ5\eBN¬è ß@\½T?eog5W~ ¿²ô+àë›ÇˆÞø^OÕZ_¥ çÃ’zjXï9ËèÁAá;Éßÿæg-._2\¿hÚÝ8‡×MVÌæïîåIUhnŸÀ\cnodòT“Þ%ŒIçIˆ”JtVÏØ‹¡Ì±NÌ<е9¯@è3{yä2`dª[(ö)`	!„B!„Ëù¼†'é	j´¾XÝúT5‘ÀwG|™ûxq‰ud<]öš:�ªìÚyzºNûáUû>h7uÎk4d|Xþ‹ºšÛK'è±Ðâº%7ÝØ‚¬ñ ¾Ñéz18ŸY§G:õéþ¸«õHàvÕ0ƒM:T½T}´äGŽu¹îË©¸&–ÇFàr`¼9Ž–&ë™ô.õ+0i™ôfô.õË3Lõ"ÄŸáœiZW@t@ÖËéCè
    ßÙçBxƒµÓ?€É©n£ØsRÀB!„BüÛx=‡LÁJo6ËÞ ê[@}¢²¾ëdç3ßûxÍ>ݺjìÜú6¯À…u_þÞ¹š5_6Põ†àÛ¡Óuk¨s醉¡F÷­qðuŒ
    wbP嘫œýrÉñÚ\j¨Ö÷0T½f÷N ¯V|ÙÞL`ËÍr()36|Hp/¿Íâ'Ä¿KÍ„ÏZœWzpð,``Ù=éï‚jm?¢0ë,Iu#Åž’–B!„âŸÂ‹É‹ªÌd‘Éò¤4=‘Ô»&çSÆQPsÃæRn…¦Ï.?_½
    Ñ:iCÔÓÐòØÅ³ùÎyù-h¾ti€-�Ltžr÷ãÜ,„Ä�ú8^O§óM>lòfÓìÁfyÉ<“^¨¬¤ôC÷Æàòf;ôŽ[ˆµÖ™A|·‡Ng	ø‹J/ã'Hô÷½«ç�°¸b7±ß’–B!„âŸ&yõXÒòN“Mݰ†ƒšÄ«
    ß×å)èÞkZG]®yüÉ!ñž±¶¼½sd>[6›o þ¸µm+.9´“Òz®fùK“^!KÆŽb/R
    ÕÎËàê—	Åi”¾‰gíÂ+qXb¿',!„B!Deá„v˜œiÒ\â§§™å[MšAÖif²ê#7­f»+ÌòHðßïç…ª·÷à�¨ûÙ†wœÃ ÎÂõSœ4¨µaÓ,€ž³¾©£Ï‡nó¿?Ê9¸ƒ[t:П‡yÎ<žW°ò5÷úxäšÌOº_¾	ñwX`…ôPЧ§9óA¿é\œh
    ´±†&ZðRÝH±§ä¨B!„"•”ùwñ&l¢p2qPÀu°ƒ*ªÁ6õ3P“Bµ8ŒêU°v–Òü/Å-Aà”ˆ²¾߯Ø”‚ÚÅê¨þè¶þª&´*Y¸F[еí÷ï;án?NV¯B³ÆK¯ð/ƒÜãŠzQ¸Žª+p·TÌtR
    !RÈ©¦nRm!rAà|ÿ((?Ú	†Bø9ërçCàèT·Pì
    RÀB!„B$KäÜ›¥Na–3éõ0hî_h–ß0Ëw™å±&›&í¿; AÝÄAý,¡–Õx€+ü¯šõqÃ7×lþ’É‹‘ >…šm÷8ÍáÀø¯Ï8ã¡SîÌúhhPue@5µžUoÈtÊnÒ@ÕíÛßäH¨;rý/êm¨Õ~㻪'ä|Z죕yÜÉÀOxG-„¨”b>ýŒ½¶÷‹Ê<Òj‡‡ä~ÑQv€[vÞ”ê6Š=',!„B!þ½¼•7Èù:“iIÙ€µTjØGƒ^ÅuŒ¹ß˜¬:@°XS'}ÍA=¦Ï°Ž}‡ºE�îPoPÒÛ”ÏÐ'Bθ’câE@mÎðÙ˜[jgCÁÉÛORW@ nôn¯V¨_cuëU°žÓ¿r3ø¯O\¦î…&5WBèzì³ôd8²|ò@§94^½,G™žRÎÅ�Œc¸»¬òÇA½@À2ƒ»«Ìqy³
    !*±Ä¢Äçú(ºÝi…ÊÚ':@ôq{S"x?Õ-{ƒ°„B!„Þ çeIÙhjø–&nõσÀýÑîÁ£ tKð8ßg êsµÂ]Ýš	Ñ_ƒ ó¤Ðìàõ`=”ØàŸº¹zNN
    >„fõ—æÄ¾Cïúá ð‹à4·?µ§Aî=E_Y÷Cyß¾ÛÕ–n}±ÀÕH·�}	kâ-@ÕѪ5`]©GºAúÕ¡ú¾ wuÑÕvòŠv9úsç›ôfëKîaæ
    îîÍâ§“ÖBTbJ;‰è*ðí§ošþ–e^½Òw{Äí·¹<Õm{N
    XB!„¢2ðfg3=`ô³ü•ÉSM¶uCu2izʨ°ÉkL>mÖß•´wsû3&ç™ô
    ^¡Ã\:GÄäz“³MN6í}פ×c§fÒ~‚&½Kï¼vešìfÒÌ^§1Ë
    ws¾¼óã
    jÞä÷ÛWd<¦0Sq‰Ÿ¹DNiNÿfóûÝ´G@àÊØ*ͳ–J4:gU_}%Ô)ܰÙyôê‡Ähë<–€BÃÁà+‰_à\i§FÏuF‚ï—ø8ý-°I¯%Ô³¦R¼±ú«+´Íš¶Š!q€}§êç–—òTþK§/¤õ‰½KÓngp=ªŽæ¸ú�ð£z¨Ïû0Çç=/ÞàêÞ¬€Þàë^á.””^aK±ð_ä8 ÿ¬¬Ãï@Ô¸²ùÞš@VÅ_K±ßªl,¯ë±éºl™_r|îKu³YϼñÇOw3ÑÃÜn>pØg›ìbn>ÉM§«›1óC¿bgYßíf=i¶3³‹$&™í4ÛM5·*Õ'L!„â"d¥ÐEêjPWé§9¬bǯ@} ÏÒ÷68·‚­ÎÕã€y4MÜŒç„øhÐO«!Îe ¯R¯²Ôñz&7ƒ¦ouú¹¬Mô3Zÿ�Ö©úŠÀ:41‘ð·P�ºLÕ¥.8¬W©
    ÎN;‡“A÷çsõ
    ð†:[
    zu”¼È�õ6PL6ƒ€[xœ|Pǰºè_toPG;_éY Zêeº
    ¨ïõQœêX=B°F9§«'AíÔAúƒù»sõ4×Òtµ@Ý
    º©
    «eÀ\Ú«
    ÀXæPGêq�”“C:‰_]	ÜÄ"F‚u³ƒ£_ÚC°8ô€¿	„J2ñ‚Ú_l<Èš}Nÿä:g~À·Oľƒg̾$|ÞŽ.ˆ÷ÊX©‚‰æ\Íõ´~+¼�Å÷±Î Ñ÷ë‰@usXæ¾ÚàK3€‰Ì
    ê{k¾:ñY¨înª>æÜg²¥É:&·™ô
    €¥&UR
    !þAüë|
    U{(8)¯¿o ÔÚ”‚ðH««^œêÖ‰½¥’°,óKGÁõn64··®æfóFUþš›ó»¹Êû¥+ËzG¸Ùâ)7swº¹­§›SssW7«=àfËöæqM,ãæbóÞyÓâ
    !„B—WØbr¥Ioî'ÓãIŸe–Í篊žUK€2L¾ }3¤w
    ·çM¨y׿ú‘ ¸1|jY7PÙß
    Ñ©þ¬�ÀeÄv®ƒÄkÒΰ㱪3‚~·–.€ÜEOÄwAÚå‘¥ ú;¨¹à³Û7Bn¢üßC­W7>Á«Ö.Ú‚áPòmv¹zÖSÿIõ8lÕ¼Ð~Â:X%m,ÄOö§;èåªyÚ$à!òü»‡c·žb›ý-dö*o쌃œ_‹ÇÅgB^×¢ÑúýPñ ç(H¯>'vä¼Vœf·‡¼;ù¾„¬ëJ«[µÁÿ@ô†ÿ<Õ±OÓüÖAP>3ã=ß<(!ó:{è×Õ­j_
    -¤طį�àF¾à(Ч[çØ_µÙ¹Á7ÒšF×p)T[ºõ‹Ä¨÷èÚå±"`Š*‹¿9cŠOu¾fU–¾ [Aý’µ«iU?Û~‹®es·ÉÇÍóû²Ééà,üÛW¯/2ë{ƒº?ë†ÕèÃÓL19ÇÜï]öã]Ú'„ÿE;±/í—!îÛ•“¹	bÓÊ>Í~byvíÀÀo½lÅ~¬²°Ì µu³¥éñÔðJ7óL!+bzDELWçàunjÓ…¸Ö[f;Óu»ÚL7Láu³ÜÌ¿ÜÍÚ¦PÕÄ}‹§~=7³Íú^ö
    oº¹Ö¼ñ–½ô'Ìûåg.i¤“ÍrÀÂGjx3"hïƒÞiÞ	ÙçOB!þ*o¬sé[Å¥bG%­g
    =H.1™aÒ›õ¬®Iï’°†&~¿žêg–?6ÙÛd3“¦‡9ÛMz—œy31y—Æ…ß~m>ÿ(¯ýÞãV7YÕd£¤öšƒzè�ª1¤Mv.„ì±%Ý ³IÙjÛ‰7ìo¬jšœñ¡Úé«Yc¢ÓÔ,¨sÐÆ~d@ýåka4:håxGCöÆ’‹›@ufLb„¦/r>ßű!±2°»9µãoÊ¥‡ûO†âNyÃÕ.¨6pÛ
    ç
    Ȫ_ú”óøžÕÑý@
    Òý¸rGMôÿŽXõ1Hž¤ZBaü/XK«7o@ÖÌmИ±PòNögVKˆc?º?£­Ã vƒO©³€YÔRïBZ÷è&¦BîýE[éÕºo¯çŒ€ªÝ¶ow&@~æÎsœ¶ùFh¤¾rO)ìÆÍPðööU[È›P¸I]Á5¡‡xÐn™0ô\úêm(þ"wе
    Êff}­zƒ¾N-gd~TêðÕŽ-ЋÔTgšÝ\í�«®³EÕ€ŒÒò“Xµçlœ¸š¾±ìÄØvàV¶$>Îe€mžß·’^Ïç˜üɤ¹4Oy¯‹efù|³l~ &/éßÙ^{Ÿ«¿1KJé9%„Ø-Ø xÏÒ7ClrÑÚ`ÄõÍà`:îˆ~â?8¸©[˜®5ÿv¶OT¶–ã ¦¹ÔÏo>Ð}lºq3×|@j5ÝÍθ©Í´º«Í»‰æþŒƒÝ¬j¶oÚÏìÇ,û̼Åߺ9Ó\‚X`
    IUÍØpÓ1íZògXÞï,lü
    …ƒÂ"½âo±Iù…I!„Øÿxø¼±uj'Ýo†J ©I¯äˆòMf›ÌIZöfƒË3Y/iÿõ’¶óÚáµËû¼áý°æ}>I$­çýãýÜMzíòý~ÿj8øŸˆa-†¦G¯¼9~üʬíÑ× ÅËK.̶ |\fž?
    +—4­«>‡£št³B•iÛCNu¸ð…—NŠ
    -¦-ÙD.¤_[¾6-¾eñ3—à‹×§‡ýjPõH¢8gXóÚÁåPÞ=óêØÍ™¸#„´s¢c}_‚ï”ØûãÁúÞ±üë@bÕÁº+q7!øz¸UÀZæ¼£C|¡¯—^
    å7d<Å`ÿ<À¹�â'ûŸl§‰µ1|$0P/ñ}<À)±S€¼Ö|çZg�øˆ?È»x+ÚÙï@ Gl[ 7øŠã=œ`]’Xê¿ìSOr=ø¯Œ»|gÇ¿LÌ«£óº9Ë
    ÀyÁ:Ûùâ
    }Ù±¶èdïP·…è•`g'n¢(KÍ-ÀóœÀdÐU01Ô%Ü¿¬ÏM¸ÒžŒQ+€[À ¤çÕ{YÿÙ!„¨LÔçVi³ÓŠ·ômñ;cà	û¢xOàJMu+¡ÛLšCŸôÿ°¯}¢’°suê36U™éiµês7ÓM—ó†ÞT/˜í›Û§¸¹ýV7—70÷ßåf#SÈ:ÜÄZz=žÌ`s.usÁ…nfßãfÇÜ<ÐÌròþÚqYæap….ÖO;…8úÎR;ô9:'þ¼ïPî†Ø=	À×Z] ²µ)äñâ¾~&„Bˆ¯`ã
    ¶í
    ‚]ߤé!Ž÷¥7æÏ&M!J�ûlg©~2«—½X¶ÏFË-@Ýèž¾hüÜÂY [êjΆÂiÀÙúVuî{|gÄçG{gâøØû@œ´ÄˆÕðOŒ4…h¦ÿÛ’×@÷RÔwÀÕêzºê™82Þ.¿Ä~ªœ½óy«ò3wÝì_û#W9ý¡liÖ«#$úÛë<pºÙï:o–Õ[²
    Ȧ;€}ª³ÝùÔÏN“Äy Æêšú-ÐJm}ÁòÈ�‚jƒ¶] ¿€\»HYwB•_w}m-‡ŽY?¥Y Ó†­G¡öØ
    muWˆ´OO艰ñ¥:3õǰþâºÏé{CáÁú58²à«[õ;7­ð6N`=Ã=Ï>ÓÓLlÛí¹ÿpšyž²:› Ôý¡òîøýÀ"PK�xÕo~¨L3=Üô-�\éyÊ(à`>ÇíÁWÅXJƒã@Ww3±Ã½9áŽÑ:0ñ0˜Žé¤çp6¯#uP›­ïÝךmz6)÷‡Ñ 2=âtWà-nršåÆÿÇkötÞÓ¦@ꘓcö§;
    ¨èñÀÑL÷Ÿw¾zÙþ'½
    xw9Ó¬ëõ ò
    UÞà群ۅ¢Òðî?;6	
    6çwÞÖjÞ“ñBà5QïGÝ¿ö²1Õ­ÜWl34RSG©iÞOøÞ
    ÇÌΚn:èÔ1uŸ÷~gê ´Nõ‘$«d¬¸û‚…}ÝL7Dò—ºÙÞtE>è175—.êçfSxÊ5¿ÆÍ/™!óíúÎ<yƒÎ1³ÉÌX
    ÞŸ¨·¾“¡Ì°|惊íýRú'Yæƒ@ðhg»ó¨³!PÊ0îÒ'ª[8]¿/ð?»V}`?h
    P*~!B!Äß#Ÿ ;+©Ì\Š€cÇÛ >ÔÇëA¬Ö
    ÀzÊÆX°fèž´�kBâCÚO±W¬¹ßx×8çh°a.mù¿îü¶Ì†´3ÂÏ”vÿñËo„Èà´÷ý›`çwÝCÝ€6ºš=²š—^½2”ŸÖ±ã¢€Ó]}¿Âg¦÷çCÙ¯ém> g[³i	N?û]„Ø|+ÿ5Pµê¶õi×C“ÇVfØÇ@£ú+–ú6AviI±3
    ¶Z½‘uľ<¡ò!Ú)ÐÌšs§·ÍÖ`Õ
    sš@`dì­Ä“à[û)ÞÔMº±
    z‚jýòc»Æó´þvÑ»ª34¸nÍ}jÔ¼nÓC‹7êïõú­‹øßkx¢|!è>êçX1´»oÎ:‰g­Ëõ/`×WèÑø$òtÅW
    ïR53Vf’o,-mzé›L¶3ù¥Yß»Î|p×f,ÔŠYþÌŸ˜¡(*~yözšycŸz…ïÒNoV3vªºÊä(s»
    o¬(ï—mï’O3¦kEO6Óno¶Ce&)RÞã®Mzíz…-3ö+fVÆŠK=ýIë›Ïýê ³ìÍzè§7ûžwüR¨Bì7ü#|Gƒ*½òÃ[ëCÍûœ“ß@ÙÁêÒøX~•ñ_Á6½ÍZ˜q¿:˜Ü´¹=a–ÓÌrõr³ÄüS1‹o¥SÉ
    XÊôpJ3'¶¦ù p ùE*ÍüÂ4ÍÌòÌÜžûž›»Ì¡ãÝŒžlvl~Ê4=»¦æ˜KËÌ5ý¡6nê%f=ÓÅ?ÝT,ýæ—Wë/Îcà˜Føa«ª5Ôª
    s>·ªÓ-ÞUq_ïØõ4ÿý±%�ªeÚPó8ÒK!„øßy=«LA âRý]&]¤“	|Bk:›<Æ€ÄxÌŽ¥ÇúBîÑE?;ë Já®ÎÏP5}ÇB»�jlÞü±ýÔ~kc[çh0jõ=öbhþõÒ*YçCþA»º¥ßþp¬ kh£­lˆ¾Ÿv¦®¡‚ôŒô4àxŠÔ[àû)Vª±×=ÁúÐYËdp–Zí|³ÀI³Ž6§½uLö‡ÀBÎRÁ9Òº\§Cô{ÿ1‰ øLälëJÈ=½p§¹ÛŠFÅ×B itQ¬?„ÞȘá,gƒu±.ƒDŽ]ÇyY9ã-¢P|jÎ`5ì-ñŸíkÀnèÌap½Þ¡ßNdtÀÁ·"ûGB•ówŽçAΛÅÓU ³aÙ3‰Èû~×Dn@$ÚK¹—*ZÚ\² m€¸?T>…ì�ܱJ7ü×¥B!Äÿ)Ñ›Bû(;‘ÒO…â	D³{BùýQôC�lz¤º•ûìl˜zÂÓ«ÈL^‡¹=¹V]3Y^¶™\¥b²•›R}$É*YË6c14æf;3kIsó‹ÐFÓCkî«n–˜žTiæ8Ö›X¹«¾™v×wž›uG¸Y¶ÕÍÕŸ¹©Ít».n60³ää¯q3׌͵Ã<Ñe?þµãrLûÂMTŽºÒÊ‹.¡\]Ê] ÞT}“ã?�øoŽ>oÚs¾›ÊûEðì}ú4!„•‹×Åt‰§—IoL©†&½Aʽ±œr@G6í °,z8ž\FHœå{›£Àîšè¬^€‚KvÖ¶úA~殪ªdm,=Ë «nIcç8(èµ#쬃jööÚ<5;m±•õ¶­½[}õç¬>H·‚ú_­ífM„ZÛ7
    ÎÌ_iü>Ûü0渟gNŽvŽ„™W.¸È¯§ÿF ¦¿ù\°Þ.Îd^šéží~¾ùR™Y—÷’¹›CU€;À¹€1‰å@ˆ™Épbæ<9o
    ¸Æ™ùÛã´n|Da¹¿ÐްïŠ@™Açþ¦-vàw?7]8hÞ¥oÎ@{zióšL7”™¬§¢G•×ÉS%i¹ÒŽÅ!„¢rˆÝ ëù7ÃÎuñã
    nÍW&šÔj�¡ÛÕ»‘ ¿õ‰ýWH˜Æ+MÜÿê~f&ÃK7=x{˜!š.2÷ŸE%UÉ
    X¾<7Û™_ܺ™.×3h¤2]¥6…¥¦ Uh>H-7 *¦ë[o38{°§›%fV“%¦÷"óªúÕn60=´Z›ýû¯qs‹é*þÓ‘n®òÌëÂ]€C‚9€F³C¨bö!ù¥Q!„øoÞû¢w	¿7X¹wi–W�ñ
    QP¹tVõ!øJøzC­“6×PÝ vö†ÕP|[îõ1¤§‡«ç¡G|joèrûŒ9ÖLhôëÊ+í' °:²10ümcÅNð]Ÿ£„À¸hÌ)´C"_$†@ðƒð‰~[ݾMñ&ƒ´{…ï°å&½ÙMAª¢g˜)ôTôófôz’šLžôe]ÒvÞýÞç=ïóF–Iïó‰´ž7X·×ƒ-¼›ôÚU–Ôo¿¤ý!„‹xïúË¡èLݺêhØ~þ¼ö*Â÷á'RݺJk¸IoŒÏq&+í%䕬€å¼ãæ&3XØ<3†Uá)nƽ_äÞp£èI7w˜1±¶šY«›1§˜1ÒÌ/ŸÛÍ,ƒ+LçÁrSÐÚb~ÙmdžÀ;ÝÔî œ¬¹ÌlgÆ8(ú‹c`U|PlG„%„‡8s‰e‹÷Ü+ÐÑÝ;!ûòì!„øÇòÞO¼Âˆ™­×+h(S`PuÍíïf?¿š|ƤCGe–½A?MWuu¾YþÂ,{³›ÉW*
    2ÞXDÞ$-^¡Åô¸ò.ù@t,Ø¿$î)Ÿ¾3oº‚ïòØç‚Ìxùt²¡úˆmGê¡Iµå;˜-J—¾L&4µúÆCyɄ´Û¢÷ñ!´Û9÷cçdh}õ¯	•3¶OT¦‡¶u&pïp†9ŽÑÀé\Ë׿x¶
    Aç@{çÏë)æ°L+m†.¨˜ÉšÀô<¯˜p…ÉÕ&wü~=½É´Ç{~&š4—TŒiäÏ:&½Ï^á/øûõ”W€òzJykz°WÞ¼BW
    “NÒ~½æ¼B–Bñ·ÐÏÅïSwCôÚâU±¾.òjpD^Q[µû)¢#RÝÊÊÆ2ueê?.ü_ö¶/T²VÔ\sùÄýó·b¬ÓE¾bô|óAÛñ>�›A>7<èæóÁÚ6]Ù£fÖÂÓ0ñˆ›»®psÓ«n½Ù…̵ Þ ð¥fP÷ЉŒ…BˆýA�¨Ïƒy‰gAµÓ«é
    Ö(çÕ]æ¼
    ¼ÁIމ7ís¸t@A —s€è@µd>?�Wê§u)à£L/&s„.ýƒ:Æq€rª©e ºëïõZàdÞa4¨l½‹À·&Þ™'ÁNK¤«\ „"¬Îúfõ!ø×ÅwéV<.tJøH?=Ô½t	Ç„-ËÿkÑÙÜ
    Áî¿ê5lûEu‚žXôè>fj„8àƒ…AFCÍG6ÏÖMÁºÅ9Cß<À<g%ø¬¸+ß²xM:�ÓøDº3µb°mïÒDs)^EáÆ¤jf–Ídÿ5ˆ¶B!þj~¢—^öÍÅ;cÏ€ÿØ’¹Ñ³ q¡½0êõ3’Ö~¯’°0c\żL¾ÿüÝl7é÷‹efºâðIæ3Œ™ÎgÀï×wÞw³¸³›¥›;Ì¥^L'Ñ „bÿæ]bå&¼ž3µ~¿šõ²›ÊÌ^¦Ìtôª¡YÁŒ
    TÑãÅ»dÊëÙâ=Ž÷‹Ö,“eIÛy=]¼3E&§™ô¯yÒqx—ž™žÆdÒ®4¬¥ŽÞÜÄñ‡!ãšÐ—v¨Rºk¼šySwY>XÑhXwmý‘㡤wÖ8{	¨¯XÜ
    |O©:ÔrgSÌÍØæð© :q¿ý(Ä¿¶G‡ÎçL{€ýèTìë/ÂÁ÷f¼¶ÿPÈÊ-]©‡6«¬õÝZÕ6�0
    Eü¥±2{!ä6/|Þÿ04üiõUi+ zpëçV°Ûů/ê´RƒS€X¢§Aææòeº�
    :o¿ˆ îóëN×'C•;Çë	à)v,—šóâõ$2=¿ô]&½KÿÌó,=ˆ„BˆÊ̺Ìnàô‚ŒaYÇF‡¬›}BÝÁ÷‘U~mÏ÷/*‡ÊVÀÚ[Ì4ÃCC\úç6ÓfÓÄÌT€Bˆ?Å+<¥™<e7ëy—Nå™4c)óÄ.uÓ9¸™‰Ñþ áFgðž>¥¬X—뢽ÀùUµöµÎeLt(D­Ä\Ü}Œøn‹_Âõà_+g&ø‰O¦Ø$º*Àî˜X£.{F¢Œ-Ȱ3©
    ±¡þï8üÅzðØ‹AD]Û¯:ƒÚ¤óÕl°sÞ¤.8ïX'8ë­#
    \‚¶ëçõX+U7p.¶ß³ŠÀz(1M-‚œŽ%WrÔxukKÚCí6H/¨}þÆGë@ÕHÜ+ê6-+ع´Ê×¾—!ñ–½Èî
    ‰ávûP#ôxÝ‚Åá\§%ðƒîÇÓÿÌg;g€^e›ºªÚ©:ƒ:Zg9;À^šˆë+ '³ØGé?+Ój´[|›šŽÛ»)�'’¦~‚üM;‡Yu¡Ñù+k§ƒü‹w}ê?
    €Ó3:1PfÖ`füîù}’“€[x²¢�èõŒò
    ‹Þ%•¦G•2Cx—<²Ù¤\Ò/„BTbÖwÖ{údH+ËD@zÿðPKà5«mdðAŸb?öO-`	!„øwðíöz<5ÚÍz^¡ÂëIã
    ÔÆ,Öëλ‘AöXtchØG%Î+[öœÄ·%~ðÏŽÎ-<b­‡Ä“VµŒ¡Pë‚-õì¡æÂMï©>3¨ølýT½kû=ò:îºP™O”'ì» kMi_}d=X2DeWemäر¢à,KAÁ¢oªç!Ó*½ƒs¡äëœw}øñÅv+È\QÇB(+ýA"ò§×´š/Z[|@ú!åm|ƒ!ýÀò¯xÊše5³:ƒUàŒôo…F÷­nj=
    µGnhAK(˜³ýrlH_œ±¬MÎÙ/Aä¡´"çKˆßìk¢š‚s„}¥5#¬‹£Õ€;+ë#§ðP]õ³ö,Ð[•?½ð</澬'S½zƒª¯¯f¨sÔB°W$ªq%dw.™Û
    5ËEÃí=–Ö8§ÀçߨaöVHïºJÿ̧mÍóçõ<+Iz^+íà£B!„øÔ¢‹ó=pQâ³Øç î‰ÛÑWA5³ZGݩפº‰bÏIK!DeThÒL뫼Á®o5ËÞ`Ó¦�å˜ÙÝŠ'=6ñ¹õ3
    OM· ñ´ï9ç:GÓv&ê€ÿùøl«dËWªFS¿ø5h[2Ò¾Ú1ï.dô,›<|UãbOsÑþE{)p°ï^Hô·¾ñ¿¹=‹¯gä­)œÍ<ÈTú9{ca-!ûÊÒNAÚÐÈlÝ	Òû…vi ó³Ò¡|¡žé½ÙE‹óF2r(ÍZH$”Ã$(}#«H×�ß͉‰º=¤O(¿To‡ÈÆ´„Â#ƒ£õ ±?Ô÷BptèK€`Õй,„òS3jèÞ 0œPsÂæ¥jT¹lg“À~!ny—Núš‚Š9ß×/W\¸èꌎe¨2³úÚ½ùÄ>×,›KñfÖ^5�h
    ö!À± �°NoÒŒaé|ôÒÙæÜÀb=˜Ï#ÚŒiÉC¿}Tô¨ò
    ”ɳèYI)„Bˆu1ê‡!Ð̪½Ò†Úï‡óÁùZ½u(ªžê6Š=',!„•‰uˆžC;°¢N«AõÑœó€
    ÔÓç€3ºG_¾áñÁÃïë·!{T麢–÷Rá%ñéûzQÝ„¦gÔ°[ÃÎîU®N´„ô¡¸ÿY¨öõ¶æC½×®c;ùó@ 5ôaÂ6Û…×Ï‚ªɹxC™è
    újžÌ¸HzžÔl®/¿TMg{iP-u‰j*]¿¤ºº[Ò?ƒ¥ovN�†rhü
    Puõ•ú	àPåDpÆY_8õÁê眭×3iÍÐ!U%ÞTH@9¨§uC¾}±zžþ ªyzÐëbc@-ÔåÊj¼>ZûA×Q[œ@UFÄ«‚UâÌ·æzA_ªª�©«ã@mÖë—þàùñÆ‚ô®Ñ¯gž6¯ÀèÍbcfÖMÜTæ=mfõã]“]Lzcuyƒ¢›Ùéc2l2ÿ·×‰B!„KuVcÔcÀ{…ý¨Oõ­öpPY*Ïúܬ”›êVŠ=%,!„ï.o6Ž­&Í…cVyƒ˜Û¿­o?™x×:j¬Úr‡³òkïê[6¸HM,‚í¡ªõ2>†V/Ú†
    'wýàWu"T¯»õðÜI^=´$¯+X+éD‡¦µr–BèëôÓ욉0W@z§Ðx½rž-^LÞ°êudôƳ´{�Ï‚å¾~õ‹{¿e
    0Ê<¿â8½ã+0.ã9mƒçFÜ"Í`Í*
    CëͲ·ý
    sö†³h™¤„¾Iç{1p(ßð&p—Fr¹úY“+ÌíËM¶j³3%¯!„Bˆ½"Ü1qvp¬m[>¸ÉÁ@•pŸ¥)²~
    ]�ü6®¥ØIk_ëʱ,Dq
    >>Àb¹:ŠE2V‡¢Òðz¶xƒ£›ÁÍ+fkófÅózÄìnpk3{+fpmõ,Xï8cÔ‘_nQ5Ü܃³!gkñ¾š8ä¶ël.€z§¯‹3êälÈŒ_ê]žà2Xײ~/ÝÚÏþyÏÀ%Ǿø…õ¤}i”sªûxU�M¦@Ô-ä|ooÚó”9\¯ ä^Z6I·2ËÃLÞmÖ3¿ÝéãMšžAºEÒúí“ÎKôwûÿmŒ.ïq~2鬲“¶Ë2yIov<¯àçÉ1yˆÉIûmš´ÿùðü	!„Bì7œ˜¾Áî
    a_tSp”ÝÖY]!:ÂbÕ�¶ÿÙ‰ÝDe&¬}­ºªÃ.”jÃbV£øž:ìBüþ-„¨T¼Â†×ƒ*’”^Ë+x%â½Áµ‡‚5H®ºCîÍ%‹¬7¡Å[‹ß´¾†ë_Z}ߟñ	~Ü–¾êqG¿Á‘á‡õ0H¾*ëàK}b°„¾K¯­ª@ÖôÒŽº¤ÝÂãæñVíæx¼ž^Ѥv'¤’îB!„•\z[uQÙ8hZÕ_º¸'´x3ÍW6BkfÄýê„T·Rì))`íÞ"+<¯,¨Ï¯…ìš•Á›áå}iˆûkxò(!„ØW¼y‹W·‚½ÜÉR«!ãôòçìyˆL±ž†j]¶Þ§‡65~}G¹ŠüœdRF$ŒÔ7ú|6€Ý*ñ1OCæˆò}-4<euî†ãr>BςƮ˜ÏaæñÍû’¾¸—ÞÌîÿ�žðÿàÞïÔ�æ·žF^aíƒÝß“…I·’ÒëÙG!„BìîUm9¬ËýW%ŽëçÖÄE`M²ÞNœ�œ–êнA
    XûFE«è‰]s3:2mýÙ«Þ¬Z ï)îš‘~
    ÷yIë!ÄßI¡Q€F¡À:Ng¨S ýÇp/Õª¶ß>˾jß|ªo=ä=^²3àÀç²&ùo¾>—Ðpãêíì,
    Læ§òc@uÓ?ëE †ã<ÖäÄ5NH».ò$'ðYEÉ{_ò.•3³Ëio̧yfù;³<+Õ'Q!„B¤V¬Làσíùêøª
    ²µ†Õ>
    ½԰Á4Õm{N
    XûØ®Cvþ˜±ŒP¤_øá‚þì(ÿ®ü¢´:@˜Z©nŸ¢ÒòzHm4éºCI·{ëy=޼Kù¼Yã¼K㸅+3Û›:7EªšÐ5sÚÖ‰Ðí‘é'&A«kŽMŒ‚Ì£ÊîMÜÕ¶ÞùТç’çCÚšH:ç$µ×ëÉT
    aëÙfÙ+êmüÀ/¼]Ñî¼TŸ`!„B±rÒœ�­!Ü!ÜN½å߆Fªj¹Çò³�€k*¦Öû-)`íc!«üòÀOØ!ÊÉ<Þíq`…ÿk0^!Ä?7–”7ø¹7“w©šW`òÆ^r’²/PJOõ1øGÇT>ðŽ_Å:°?‹·T«@hMWÁ)±r˜�Á%¡Vª3äŒ* 'CÎÇÅmU&øñBî�2(Ç6P‡:Pýœ­wÐ	z½øéùªyÙ×!ÝZfÅõº~7‘ç6Çz€tí]²7%éx½ãðÞgª˜¬aÒû»—žê'F!„Bìßt±ó+ ¾ ¶M_±§£¿è-˵ÏåäT·Nì-RÀJ]hþcÉ6ÿ㎄ûƒÝ¤’3yÐðÿ<½9¨o ýÐðÅÖ*(X»óõ3T™¶ãf>‡Ü[‹JÕᩚv‚ÕÂÙÁëhÒEDÕ‡Crœ¨n…C^œ9žz—_øCÅã…€ðDßÒEP%°3_ùswµOÄA½®/±¾2ë4é½È çB!„"µÎS3Up¾°»û†@|¶/è‰ÖâÄ=�4àðT7Rì))`¥Âb“_š”–ÿDÞ¥}¦³²2c5©SM~lòHïÁµÐþÙŸ·ò94}ytOõ->ˆ½åŸ¥¯¥)v®…Ú6¶ä`¨9kó:šCæˆÒS˜±çõù!pwBÝëákh=sAŽ…Ö?.x0Ø×'^H¬\o�6RGÏ1ËÓ£ùÓ^^6í­c–/1éM>!„B!DJ¨Óœ¹<
    ~~Á>Ò¶—µ³màA{º=œêнA
    XBñ÷(nãªïùÄrµ‚}Ã÷¨Ë!{nYõØy	¥¦@µ·Þ¬ß†ó
    _;…
    Ðç³	KðƒSßZE:Í;Y¯‡²Hæ­ÎýP³á¦~N+¨úÐöÚ|
    jÊùôÜéT©ãœÞ`]—xÂy|ŸÇÖëÁšäŒ iŸ7hº×ƒÊ{?ðFhl²‰I¯àå „B!D%b:ï0ÒÆ”¯qê@Æ¢ÒƒÁ¾Íá\À	©n£ØsRÀBˆÿ?ïÒ¸ˆÉå&½>”Þ é*)#Àp. 5²¶­€~®FS8"þM‘>
    ®Û~¦î
    ²3¦þü%¿Bí/7öåH³ªß´-ÞèZ]�µÊŸä.°68éûÌzŸpÙÀuÀT�q(ð cniÓãJ=žê+„B!Ä^qƒï½DUpº)‰¶]Š~†ÄéÖŠðxà Zª)ö”°„âÿæõ4JsCµ2ÙÖMk&X–>ŸAÀ8ÝV½R¥,H?&4šk¡ÚCÛ³ø:õu­>N(þ,îl„{/ÔC jûíè®�¼­nZÿÇãÿÇØY•‘ºD²ÌÜî½™¬’”ÞýÙ&KL*„B!„øqæÚ?éË ~BfžsD'†'ò!zˆ:!‘‹[Àû=)`	!Äÿ-†[ü)�zWƒõC­ÀWš˜ãëÁëCßPìgããUˆ=ì_f¡Ù'ËòÔ8üÎ)ÅÜǼ3¹*[ c¿Ÿ&r.äÙU•uÀ@{óx4ºÞM
    !„Bñ¯¦ë$N÷=ñÊrr"þ¤Ê™ϱJÃ2á?†°„ÿÞMÅ&¿7¹Ö
    ýƒYîeÒj‰¹ÿ'³üŽY^ŒÛki
    ¨–Ch™»x.A×-Ó‡èÈ^\üÕÀ^šø‘Û >Û·M Þ൙
    jüÜ”úÐæ½_;°ª¶Ú>‡_{pR;¼ö'vs|^°XÒ²B!„ÿjö/Dõ8ȬŦX
    ÈɪhGF~dî'î	©n¥ØSRÀBüS„Ƭ§p1ªZlR`-ÕÔX`&‡p°jä�MY®†5تŽl|
    <ÊÅj6øžŽOd,ܼó&±W~~«…ú<”ˆÙÁ’ûU¨~Œ±{€®ÇÚûüÄAúð=ACðmŽ·'€9šöÊ¥|B!„Bì¾úÖñõ×!m×®EP½5¶~¡Lëéˆ;�ÇšT·Qì9)`	!ö¶ÿÄ*z@ag‡Éò?Ø7fÓõ&kšÝ›Sj…¹Ýû-e)°’ºÖ àV®ö›¿oþ9&OqÓ>ÜMë`-ìæfû–&6ëM„*‡ìzÓ:ÎzpÌXN„“‡}XC÷…Úl¼]w3ë”>€7´Žâ
    šû½Ùü2M¦à9B!„âŸk´á\z‡uot8aûûð4pª—"·Ëx7ÕM{N
    X©à}MÎHuC„Ø´wÉ[
    “9&uC]cÒÌ‚Çfù(³ý(°'ž‰‡Áå\¦ÏÎä}ýøæÄ{'² 0,úº¾‚ñp½˜ö¡‰Ñî :2=q0PŽÍƒÀäØp§
    d·)-çH«YneƒÕ-Ñ\]Î+ ÆƒÎQaµ¬	NUj§ÎVÝ€šDTsˆ†ý¨^ÐrðÒ8N›ó^o¾‚SZJô‹ªƒA]¢GW¦ª›ô
    x«Mz—üy<!„B!Ä^¤¾cv;ëùØ'àYWG`£bÑQTLË$öoRÀJ•gþ£hOö"D¥áÅä
    *nÆ R‚ú–§­tàh®´jŽòz.õ«©³$^ª\²óùBÁ_­¢ª¦K­K!ç’â)Ô¸é<«#4]½üùð•SX|Rd'èæÖìòËÁ®¿¨ì"È/ßLD îˆõô%P}ÅÖÿVÈÝUx±:¬[õãþÉ ‹ÈWK@=ÂÉ…€Â‰¬ 
    §€ó³Š¨9yKÙ
    kÔ¹wÃ`µÒêE
    ¹T¹^™êÓ.„B!„�ðYê^§>ä-±:‡ƒª?ÛcÊ?ò7Õœèµf¥©n¥ØSRÀÚÇÒ£ÏE;’Èš‘V6‰hù¡å¯¦ŸK"4 |ªÞóýñ'xƒ…{=ƒ¦›ôzå™lã†:Ëdms{“ùæö'pgÓ;ò{~ï
    µÜôYä.¨>jë[¾ZP½ñ–>‰~}iIg®>Ñc¹—FG©PížmÃüƒ!X%\ÈV`5õÔIÈŠF¬ ÊŠåª:4zmu†¯6d¦•mL4€Ä¥ö‘ö3à[ŸlßY•tÐ%PðáŽWô•wDáËÎtð伜
    Ú\Ú§ÛóÁyÈ]vê°É+À9OÏ“¯Ç›ãícòA _§úiB!„B�ÐÀyQ]
    œ­êÕèéiWúR¦§ºqbo‘Ö>–¿ Ê!åÍH¯ý]Ýcwü@Á†»ÖÍÈ^¢ÒC”7Kÿ­p Äß)dPN5àtÆò¨B]C]�êrýu@ý {è¾ÀaLÓa`&Çéî@1Õy¸8ÝcªÏ gdñ©j´~|ÑWñ;¡ëÛÓ߬„ÖïÍï™8�ÚtœÿDì>¨ûÝú1Îz°ns†s	¨ïôa¾B°®vFæ¶µPÀ$`ÕtPƒ‰¡6`5Ö/&ÞÛIdd<lѵ#'Ð?áF@Ö9 ´þ"–Ö›Î{Öe Òõ;º°žzª'P—ut4ç¡¡Éön(S°Ó˜åvæþQ&ý&5B!„BˆJ#ñó“½JF†g>»v”¿’›¡UÖÁу€ŸöôDe ¬}ÃûÂëä~œß®ü'º×Ñèœí]Ô¥K_©qÝ7±ôW˜—´¾ÿï’½l“ܨ(¸L3¹Ñ
    =/éþ•@9|¼Êþñà[äoù£
    Õ¯AÆ¡ÇbóÁþ(á$~„Dcû’@gйÖÉ*ƒ"ó¬ é›Ë,ƒƒgÏÞÀp`ô×Oý# åw‹ÞJ+‚‚Øöêê
    ¨úÕöŸí¶ø4z?˜výÍ—*`Úp8ß♵ÕäPàP÷¶²�Øiù€‹ùUõ2ëir3ð0Wàï&åß•B!„ÿ@Ñ!úJ.…­™‰S¬[!³Mb“5"7ÑRySCe¥º•bOIkߨ(`ÏËL‹®¥M^vÁâÒ¶œ¬•qrt	…,`NÒúâŸ-dr‹ÉÕ&½Yû¼QÒ¼Ùü¸Ãæ‚õ½s1cÀŸˆùeà{<ñ—ƒ}eü{*ŸŠÜ¢¢àψ•«w€e4UÙ`š¸—ûÁŸ{™6ýZÉ1ª!T=wÇÔœ½e£î9}‹[;+À÷Rìf–AüÊÀÎ p&Ø1ý.¾oä8ð×ù}õmÐmã´V¼
    õ_[›í[YÛJŽœ`Úmfü°.vSgnŸj²ÎnÎO“¤ót’ú1³ì]ÊèýóÎW©ÉgMÊt	B!„Büƒé*Dˆ÷͉BôzÍøÍb}?¸†cRÝF±ç¤€µ¯mÑÈG³†¯iˆf+Ø*«)oö>¯@ã^ÊLz³öýÇ é¾ã_Ó²o(m®ÃPmѶV‰;!ç¢âgé�Ù_”®³.‚zýÖ=nŸ	‡í˜b׸€·!½gùDë<((Þ¾žFÐtéò©±ã¡ÁƒkjÄžƒà]á7Ó†€ïœøgþóÁ:Xßéûœ‡Ô'¾E Ï°êØ=Á:ÞùÂú23ÊZóä|R”«c6(2[_aÚ»À¤W€‹ývB!„B±wvÙ:ÏA»Òˆ
    †ßÛ‘Ï!”e]¹4Õ­{‹°ö15HÝ®?A«sÔÁº�‡K¸Eß…æznHuÛÄ_æbšš¼Åd_“7št mZd$åP£Ã–‡(†*kvž¯î„ìgK—ùfCpBx¥ÿppîQWë‰PV+ë#»”ÍÌ쫆B¢ØžËíP¿ÿºédBã³WL¢Ôn½qˆŠAö%³2
    ݯ„ê9[sõ{óEñ0ý$pcÕá|1tþrO.Lð,Ô½uýcú<È®W²Î¹�x‰\q›mµVí^òg[‡¸·«#€~ÜÌ`³ls¯#ÊJ:?áßÎÃïnW©~…B!„û?çj=Ü÷+DÒµs›Bx¹3¤àyŸÍ[‘—‹RÝB±7Hksê;ßYçCüôøRû<p:­¯ÌŸ¥ºuâOð‘@~,, Z<öðÄ=ú°îvnÔ]Àžš8Lo†àí‘4>…:}7œLtì3û#Š Ùé˲^€Z¯myÜ×rN*rAb—uŽžÛ¿ªÞÁú¶¾VãIµÂß§U= ÓÔY#¹:Œøé
    µª6Û^nßþK¢>uµ^Ás`-pÚêþ ¾Ô7%Î�4J]j«ê‘ Št9›ÀÇ� üŠKò¼Wâ7ôã&Í`çÞU“x…©\“A“!„B!„âo;Ú98°¶ú›k\iSÃ]|�‘mV§P9�SRÝF±ç¤€µ•>[|ZðVØ:wCÇüó ,ZrkðÃT·JüI ŽM9JÁ¿.öm"u;ox²¼=Ô;m]ß´« Ú±[ë¡ á׫ä1h~×ÒNl„¦÷-?”\¨6nÛÎ¥ùxùKñÙv]¤Qôlp®Pwé!tdÆd§”‘q‚
    ‰§íô­PóýMýY�5Ò·|E#ðíˆ_£nw›§Ç�m™Äl³lƘR­Mû.ªšåjÀ¹¼FfªO¬B!„Bü¯œêgõD?ò]e�‘}]|£ 2ÄšoOLuëÄÞ"¬}¬èÙ×et‡µÇ¬|­`åï²Ó6wöIuëþµl“iIé]W1?ð3WÙÏ”Â[PåÚ\
    Ý~žþfâhõÞ¯c [ÚRšO[Úˆ\h4Õ¯BîÄ¢Îä€ÕÏ9Wßãî6~+p!Kbo0‰ûÜÛ­™®7w¾ÛéfÚS`r‘Ée&½1§ª™ô.ql˜t\É—ú	!„B!Ä~GuUW9?ƒÿõa,¬o"—VÖ–hNª['ö)`íc…/îº=£”^VZ»`.ÄÒc¹þ«Rݪ=o,&¯e%¥)ðèmàˌ߯ªA«±nƒ£ÕÛŸ}.þxfæGÐà‹5/¤Íÿ’ØùD!ýòÐã̆ô‰¡>Tk¼srÅãz—nÒ›ØÕëHj‡Œ%„B!„I|·ê˜Ó
    ²'Ç#‘‡¡ÊÔØ§¡%ö[Vè¹T·Nì-RÀÚÇb[cÏÙ—C¬~Œ€)[¨³Sݪ
    ¯�äÍþ·Ãä êò¡ž#¢ÓuP7ëEúHˆ~™–®Ž
    ÷¦ÔþyãKú!èÑj꽺ß峃U'8pÍüW}Ý óزÇìæÀ± j™ý?
    Ä	Tôˆòx…«&š\mÒSj«I¯à%…,!„B!„0ì>êÐD+ÈøuƒüZÎYÛë@¨õV¤Kª['ökÏw!þ²!nèí©nÈ¿B:Q�:°•¨úªƒïø6Õ²–”èIPûýÝœЬ|y±Þ�-¿Xò ÎƒFãÖ\£sဃ—,×}á°µÓ¶ëKà˜&¯Óý s×™ó
    1¡¼†Þfó“å&í¿Öd!„B!„–µÝšŸÁQiKKƒŒpºÞÕ2.ÞYØ.Õ­{‹ôÀû”n¨ÞnZ+ÌòçæþCM>„蟩®[BZfl"éÐàöÕak4t¸æçž…öó)±çB­—6½§FAúC¡ÛX‘ñi”†àÑÕ¨ÖiëÉj%´xfÉ픂?-Ô“�¸‰ÍãJÁJ!„B!öç§žoDfG̽B…áŸ^‡Ðk|dð}ª[(ö)`íE&§èoYÀ7ÄÍíÒΕ<•7”)XU>þ'
    Ï¡'@U×ÅVXµ,nàU‘ùÖÃÕ«4hm‡¬ñe'*
    5Ú|€ª	í?ùeOC»¿ýDeC—1?Ü¢.„š—mžbþu±†Î½ÿѬû@}jp2ËÕ“Ú'ƒ¢!„B!Ä>’”(´l(îX²)X;^,óg…H=[ÙNª['ö)`íQ“›Íÿºc/i²Íí2¦Ñï%²¼ÁͳA}¥×'ƒ?;68öøÊÏ�þòX3'Òtäü‚—¡î£²íñж×üó7AóÛ7°;A“ŒåËô`8 ¼èj§juØô“.†ÜÞE}õTðoŒåë‡ÍãyÏÛÎBøŸËB!„B!R,öu‚ÄrØõzYó’§ sKQ¿]Ý ÚÌÙlåNŽOu+Åž’Öß,»oNZ^Së}‹bŸ–þUlp´^úÑi5#—D‚­žâ
    .„ŠBÖ¿E,)=ËLNuC×�ÿ°ØûÚyªh8U¡y³%Ÿ«áÐîËy¹jäV-\7b·é!ñ­o˜šùSw%œ¯¡Éó+j;×Aƒ«_ÖyPkðÆá\Õ/Ùú†>
    TšþJïv’ÏPóø§˜leÒ+Xy=æI·!„B!„Hût5L¿é#ügƺBvÃ`ËÈY~ßž½¹„ðB
    X³‚ÞU7U?Ôw£~MžvJŽUR½¸0{Xf4Žf©ÚìÒh¸R¿iV¿*Õíýx½¨Îf
    ÔÑz<9`ŸX€“c¿�û Ä…,û'çý$Ž
    ÿ¨o„‚—w´Ñ[¡Ñ
    «û½ûOŒ(§íxw“.dœQþXæ- æé{}­@[ÖèXÔÙN¨$lådÄn{v¢ª3¬Î‰Lêš©O¦-�¯VÌúW`2-Õ'M!„B!ÄŸãïæ{/ Úû¹í N³´4ßzÕ*I<iV:$Õ­{J
    X³œŽUNÎ:ÈꨟtÚ¦˜þpìõøþ©Õêá]ãhë<§ÝN<ߤº’óûT=MšÛÍüŠüj2··Rð:Á~ѳ9ÿ´âr¡óõ?¶¦>4°,‹&PµÁöªjNŽöS
    !8%TCeBÞ	EÝØ�M¬x‚¯ Úæm)Óûà:îµMªØ
    �¤ëÝeÝ€mÜ@Î7퓱DŽB!„b?§Ó8Ó×	â
    U‡¬Å{[Ý™ĺª%áæÀÇR¾ú'Öß,xKú°Àª–s¤³Á?Øw¶ÿùÀ,k¡]ŸkÔÃæôá]�F¥ºR¦ÉPNtN«¾3Å9è­ŸÒ!HFª¼½óE5r‚Å™‡JU;moB-hmýº“ÚpôË“¯!
    Ú
    ›;‘¦PããÍ[¹øÔû�¬WQà+~b‹ûð^5]Ëä&“Lû&˜lã†:Â,70™<«¡B!„Bˆý”z—£ôK`穾ìë­³
    vkºS7Õ­{‹°þnÛØH!	
    ØL%€( Íÿ¹ö—AÜk‡€ji;¢;ãý!ó‘Ò*ñw@­u29êTÛ·mèµ`Òlë+èüèŒöj1Ô¼~ öiøž‚ÌÅeaü®;y²2Jóÿk?o¬©äy#ö—ó%„B!„âoæÏ´ŽŽÎ‡ªÛü7=µ[è‘êt(g]ýpg²û9)`ýÍôOLÑ‹s�›YÀjªÐ‘" Aœß
    3©*Èxƒ’—™Üa²Øk~Rû"nÑñºÚ}1÷õÒof
    ëT°†$2ô½P±c¾ºý2}«¾ÚœöëG\Ùs‹/¦ÙÏRà0w�”�'üÇãx…«hRz÷Ë¥B!„B!�HTw.µ‡Òk¢c³£P´>œ–Ÿ¡¯¬f‘ꀰþ*{ë7¬OÝ´vS­v3a:&.4ë}eÖ˜¬oÖ?ÉM§«›±ÙnêWÌvæÒ3ûh³l†ySÏ™ýO2Ûh¶3³ä±*Õ'èP—(P¶Î&T\gP˜I3u(øoÝÁ±8(:Ô;úL¢µ¬ì6A‹—mf%œ\ýƒ˜/Îl7æ$7¶
    ŠÔë*çI§øÇ
    åà›Ÿª¿~â`¦™M®i‹W(“‚”B!„BˆÿI´‡s}Ú+°¥{ùÐ: ãײ՟…ÈÖè;u×3ŒLu+Åžªä,»·›Uît³ÁnÖ8ÇÍ…¦@µ¶“›ù'ºÙÔ¦š?îfîN7·õtsêqnîêàfµÜlÙÞ͆‡¹ÈqsñÓnþÐÚÍ2¯�SYy=•b&·™\	¬§6qðã?s!¤W
    5VŸAz—­FBÇïfߤæÂñ¥“jÁâpó!ðzì-PåÊý‰AóøÒ—ÔÓPuè6ÇrG–ûKyV{ƒ¹gr3�³+zVÉ%€B!„B!ö
    ßYê„h¨r ¿Æ–eP£SÚãi@¨µ=ò!ðqª[(ö†ÊVÀºØ
    Û,æ=åfó:nxŠ›5tsëknn1=xNv³ÙëfÙŒ©Tm¦›¦ ³n–›ù—»YÛªš\áfýznf›õõ77˜ÁÃ×^äfÙKxD66~&ËP¨Š‘žìŠ‚ŽÙ¿^i–O3ù¿öL
    ™lè†zìå‰jäL.>ËMw­(T5¡Nç
    3é™­KUÁ‘¿žÄD8'òf_CàŽè½Ä;ð
    OzíÒ¦GœþÈ<Þ<“Ç››š”•B!„Bˆ½ÊÚÌCÎ6ÂZêOX?–ÝÜnU‹Ü
    |LýT·±òq>pS·07\k2þ?ìlŸ¨d,u€›ݬ¿ÎÍÎͲ™U®Ø”€âÍÜÌ:ÝÍÖæÒ?'Ã͉w›ýìfÕ1n6íçf®Yö™KëæÌ³Ý,0…¤ªf¦Žü~ÿKþ°€¥
    ­@a™‚W–RcL•›ô.©KüÑ~ÿ€éqFó@= ÿæÂ¶¾ÙpР9çFÀ™“Þ)pn‚CŸŸ¾L¿ö'Óéy3v5Ð!Ð>:ó<½‡íB!„B!þ±ç'íZض(œW/�Ù…åO7;ÂwÛï†ÏLuë*­ÛL^iÒ«Kèÿa_ûDe{è=7ÜŒ|ïfÙ 7Ç»é4pSåfú&7äf¦|ùgnÎéãæ
    3¦VNw7[nu³©é±¾ÔÍW¹ù‹¹dq§C«¦éY”sâŸ= }ª>šö\£ÏÕ'êÔ$ý-_éö@œ8÷©»|×ÄÎLÐo«ëÌÖS’v—<Èy©Isü—
    ž�™G”w&
    íïž3]†Þ·NÜàTSß}¿£s
    Ñíëu;h5v¡âhQ¶¸\Ÿ5ܲˆ‡Ì~¼ÁÝ{ï)B!„B!ö}
    oëBHLÕ£ã¿@"Ï906‡:ÇENuëö5ÛÔØÔ;ºš:FWÓ1¥‹ù¾ßÅýS§§›>Óa‡1©>‚Ý©d,mz\•›UÌ¥ƒóMÁhµéù”0ƒ©c.éó½ífÁ©næTq3žïfÙnîòÆd2·ç˜BWÕ-n¦Õt3ê­o
    W^Çgfé³½kÿ˜M;©$HG­¬Fª-}µdèxÀY-�ô}Ö£fëä™ÀÂ!dPFc Ëé<Ä+œ¼ÊêE¨:q»b)œ4åã÷£à²S^x7>Ί¿}oìihðìš®‰WÍ~›liÒœ¿Š×G¥­À
    !„B!„øw³šsTìH¿]·ß™MÔ€
    y1\·é©T·n_³M=¡…âçSÂëin?Ü]t˜™,¯~?7}·¸©&¤úv§’]Bè…;Ñ%q3&VÄ´bæ’AL*Ó#É1©ÐD7ËÞr3j
    N<ìF¦Ü=°ÌlwÁï×™Kõ³^S7ÓÍ%Œ~sm¨µøÏP =x?)s8ÙÄ|û.ß<ÖÐQõG©‹x
    ¸ÞZk
    HÄ—�¨ÛÓ†šÇ1³&ò¢É2ÀÁâP œL5˜KSkŠ›˜ÁæÕ—Peã®GèÚý8@CëÃÝÁE3¬øPmfkTÞ%æüñçsB!„B!D% Ÿs¦Ùà zM¨MF„«•]‘]"Ê>Ãï}«~tb?’0õ„%Ÿ»Yd&¯ÃÜî˜;é¦ÇUÝûÜÌ6“Ûé³Ìú7¥úH’U¶Ve®Å´M6Û¨Ô`7-ó„DLq³*ôµ›õÛ™Ã<Ïͺ#Ü,3]éV›Kµ¹ô.ÐÅͦRþ7sMÁg‡y¢Ë~ü³GPþMé=öóú@çTç)ßs‰/£_D¶ÚK´__­Ïa¢¾˜;¹Þ2cyYïDMáLŸoŽóF³SÀCƒ:EO>vņr,T}|»E/¨óØÆ„z
    |£c“íý²–<h±hI凜ÐìÇ$Þôx«˜­PzZ	!„B!„د¨AtÆ‚À0õ1AÎWÈ�=Jå‘‘êÖík‰_Ü\i:­L^ÁÔÒp³‡ó»é"sÿYTR•¼€U1xxg“Þ5™æR?k¶›¥¦§Ö‚»Ül0ÊÍÞföÁ`O7K¾qs‰œl‘)€U¿Úlgzhµ6…+ÿ5nniâæOGº¹~ÈŸ=€e§.|0}Œ3'ôiã¢Ucé±>¥‰—§œGÕzУÍêf6ÄŠçÅëÊ› üÕâ'ò=Ô<dË%úHèóù„oœö0àò7ÔC!cfùfµ²F–>«êC…ëÛ›ÁÜ¿"ÏìG
    UB!„B!þÒòßÍ‚šS«X›¯…†·¦¿ªÖAù‰V(ºhwÿO5ܤ7á8“ê¯ïjߨ䬘¹Tok›‹¦¹¹Ñœ¶™YöBfö¥?˜í.w³Þ7ÓLϦíf–Á=Ü,7­-én62O`
    3‹Ÿ¾ÙÍ5—™ís³¨àÏAé£Å#í¸�i×M<L)Ø#Ö\È	ܨLW=j$mæ]Ò7Î
    «ªY>ò®(<ˆupÄào²ôóÐëÛ‰	CW5ýoP{=ÀMu+Ðèi¶—Ù…B!„Bü£Ävò¼ÿ>Ø^nͬ>6޳ëÕ�¡c¬Y‘Çy©naedâ¦2uj™\˜ê–íN%/`ELO¡µ¦à´ÁôŒRæ’¿¸¹ß1ƒ¸o0=¯v^ïæ"ÓWÎ6cXEͬ‚%føÄ#nîºÂÍM¯º\e`
    L!sé`©$Þyý/Æ
    îA¿Ã…�4#ø¸„ Õ8èÎGêàzF³Ò&FCê1È|¦üL5Ôýƒ¡Í=Ö’€“¯|¿ŸJ‡.«xWÎ"«ÁêåL šyä4“•l°~!„B!„bï(ïçÔÊ8–NŠÜqÀ((ù*tW›)­fYþ506Õ-{C%/`azV9ü>ø¯î˜žReYn†ß0w˜Â–žoÖ´Ýûn›KK6wx23[¡Þ+=˜ôr6qÕ˜vÀJ¬®Àú[s@½Hç28(kî4§5ô>iâ�çg¨ñùæÔqP{ð†Fê8øâÙYØ¿y×D�u·v‡pïE¥3@!„B!„Ø»¬±œÁömâÂD¤/Œwˆ7ûyûÁ¸÷í_¾'ï÷*{ëUê†7„—þ¹Í´3+1óïlœÕˆ`½žø…&PmüŽ‘Ö[PýºMm­w[ñQ„áØvŸq>‡sû¾îèAPO­Èù`åS«‘žUB!„B!þå|÷pF|ä_¢:ïúj,±^ÚvDÞWï„âÀf§ºbÏýSX•KÒéÖ&€´~±ã�z.þ®˜-pÒ#ï׿nh²vùÇV	Ô:bã‘ÖsP#K‘Ó¬ŽÎ0
    S}(B!„B!Deâ+UçÆCÞ«ž;7Cµ¯'m>B­Ãý€‡ bê4±ß’Ö¾à
    ÉîwÃ:™*àﻇp@Ú¢_œ³àÈ_iÝj|´¹·2Ó]ª³¥”þ·.eB!„B!„�{²uYbd6ò?Xúä´v2vÍß�ëµèa¸,±ß“KÐö…º&Í\‡”Q¬V‰_™ó·—:+ Ú[/Mô®b”î`Öôa÷ÿª´ÓY
    !„B!„)QÆ¡º'°P­N¤3UóxM`¶ªï—êÆ‰½Ez`í¦?•WŽÒ÷bƒu­s(ðuŒà°.ròõ³fÍ3LúSÝt!„B!„¢2‹4oö
    ¦çOÿ-¥ù5ž…ÈÙvQø³ÒS©n¥ØSÒk_è↪
    ÀP}"ü&^Â××y}´TS³…×WËùK#„B!„BüËÄçëVìº#vq°!l;9Zœùl=!£Jª['ö鵨+Ì4P7Ç?ÔÖ�°{'®Nu…B!„Bˆý“õˆoLâÈ()èQòdwË||çhÜa}˜êÖ‰½E
    XûBo“«�¬gœŸ�üÆØo9ï03ÕÍB!„B!ö7ªŸ:Ý9ÔJuFd¨vÖ·áëA}i½É®LuÅÞ —îšÌP—é¬)‰ž�êBçåT7P!„B!„Ø?9ë¨÷!þ|èg{ĺ”î´o‡ØÃ¥/Ú½RÝ:±·H¬}¡«ØÅ0à}1ǃÕTOT#fà.Ku3…B!„BˆýÎ6nóe:Åy觃ªùAWç†ð"àØT7Pì
    Òëo–uaN®¥æfgÏжÝ#NÿQ_o]Êu£îIà=%fõR“ʤ÷üÄM&êî$ÝKÚÞ+P&’ö¿#iÙÛ.’tû.“eI£ÍÃxÃá53™´~òö:)½ö{Çi'µßl§Ír8©žƒMe23éñ½ãõŽ3ù¼xûóÚ¹Ód!¿—–´}¹É¢¤ã©j²¹É‚¤ãôD“¶÷¯8iÿIç½"½ã)KJï<…’n÷–sL¶0Y-©ýEIémçµËk§iŸŽ$­ç÷ÍIémç=Ž÷zÙ“LÖþýùSÍr¤ý%¿®¼vxÇ‘üïÈ[öÚïïÒ¤Û“ÿÝÅ“Ö÷Ž;œ”ÞëK%mçÝMºÝ[?ùyNÞ®|7ÛG’Öó²4i»d±¤ýyëo1¹Éä6“ÞëÀ{]yç×ûw³=é~o¿ÉíóŽ×{½çÕ;_^;¼7L¶5Y´ïßç!»9Nïužüz&¥÷ºl“´ýÑ&«$eK“¹IçÓcþ¨ä¿“¹Iû=(éx½eïïš÷ﶞɾISߤ÷z¨e×ûͱqÒýÉÿ¼×ùAüÿµ2éýMþ;è=oÞë×{~$=¾÷:òž‡B“Û’²(ifÒ“Š÷¯ÉÇã-{v÷~™¼ÝV“Þë8”´]òßoûäožFIËÞóÖÄdÀ¤÷zö&qñÎ÷ïpcÒ²yR-’öïíכŨ;®äß%Iç!é&ÝïeòûJFRûÕï÷ó_ÿì¤$i½ÝýÛÝþ’·oh2ùuKÚŸ÷ïÐ{å$í¯JÒíÞë/ùõâ½N¼çK%í'±›ü£çÃKïïA‡Ý·×ÇßûwèµÃûœ’üúóþýzÇŸüïßJJïö¤viïq¼ÏWùIçÛ{ýyÿ~·&-{ǯ’2ùü$¿~Íó§“ß×¼õ’?/%|À8��€�IDAT?É÷'?ŸÉûIzÿÖÉŸ‡­Ýì/éóö^'Þç’â¤í¼Ï±ÞûAnÒ~¼ý&ÿ{õÚçoïy÷^çÅI˱ÝdòyI~Þ“yç½l7ëíîsOyÒ²w\^û3’2´?')=¾¤ôŽÃ;Þã&Þ)Lº?ùïWòçÁäÏÞã$?®'éyQ^zŸW¼ã³“öãOÊ Ù.#i½dÞ~¼ý{¯ÏÝýÚÝy4ïC*øûýªÀïÛïÏ}Û[éí7ùïDòß©
    VP}h]Á\ëCÿSùŒï¾´“ #a÷OÛ„ø‡Ö߬i´åg–Õ¤É-óWÓo¯^½ÖɉÙö{Ör«!O©§€C¨Çxwmü†äIþ‚¾»BNÚ^%Ýžü.ù‹Lòdòyòãx ½xþ¤õ“?p&·;Yò*o?ÉoàI_L”÷ÅÔû¢”ôÁ]'@K>/Él’?0y’lÉíóöçýÁÏIZNöGÔv÷CÒí»û ²»ôÞ0óLz_˜’ßð“÷—ÜÎݽ~’BÉ0½ÇñÚ±;ÞÞ̤۽ÞIû#i9ù8þèßOòyLìfÿÉ_„wwv÷zsv“»ûwá$íwwÿ“×K^wìw·ïZòÎÝ}±MþÂûƒý{íðžßä/Ɉ«%-“öãýû¬ÊÿÍ{ïîyòÒûû‘ÿûÍ•ùûRñÎûûç}Ñ$í‡Ý¬—üÁÔû»•\�(HºßÛ–Y­>¿çGïñ½¦à¥’¿ˆ'?/Þíüÿå™ô>¸&ÿ}H~Þ¼ve%=nt7Û‡’2º›ý%ŸÏäãù«ï›f;½»Bôîþîî}Ä“\¨÷þ®yχ÷¾ç½®¼óšüÅ+¹`î½Nr“öŸ“tòë;ùßmòýðïC'ÿ=ñÚë½ÎÙÍ~ÿèóÉîÿ¾p%?žw¾½×}vÒö^»½×MòçOòÌä×Orárw_ôw÷ºóÎgòêݯÝý]óþN%~ó^Wɯ¿<“É?ä%¿®ÿè}+ùó€w¾¼Çó?ùý!ù8ÿèñ’Ÿ÷äôîÞÿà¼WH~>wwþ“?Gïîþݧ?*Äš÷7•ü÷þŽ+ùü%w÷ï|wç7ù¼ìîï]òß?z>“ÿý%¿î’ É…‘äïEtüž?z¿O~"éþÝ}¾K^?ùqw×./wW ±v“»+ì$K^?ù|ýÑëÈÛÞ÷ûý¨Ýµ'é¸ÔîŽ÷Rí&ÿð¼þÿêõx7Èÿ6í¦¢ºP£_ðö×Cu+hïxñ!—þÍ2ŽÌœ£vª¹N\ÏfŽ}Vip'²U[û¨ØåzóʶÏãHÕ!Í¿åV°J‹"yOsœ‘\ú»ÀÆèË ÎrÂV`²ó”õð0AÂÀÑÖ-NoàNk¥SÔ¹ÑGÓÆ�Ú™c?zpZßР®Mÿ5ôX¯w„[}�Yj|ü\ßpPe±ú¾WÁjc_çüVû@ƒèY`/¢-¯ƒÒÑp øº,7³#¨Ã­¸ó
    $:œ<¨Þg/é»ÁÊ	œ»ìh¤MÚF°6—
    Ê\�t°îtîŠUo½ ~ºï@à«Xÿtà§T=ÜŸÕ®ì[°¦¥õ‰|ö‡±?
    Ôéú!zê움.K³#[!ÔG½Ì f†Æ§?Ö@+œ¨öÄ´QÑ{Àרðä¼ë€•±'¯^–{yáP·ø¦Æ>õbâß­ Šü}c+Á¾6ñžý%èw‹¾Î
    Ž:iÀYf9‰m@ߌsB‡€ú6£gÙI`–vw¸;p¡>Åz†#Á*ùºtLæH<½4m=µF9ïõÓ?m•™µ«ä°o
    ~9ìiÎh5ô¥eÏd
    ëÙP§ôÓAc§úû�µüY±§V£G‚š­nÔs@-'ƒÍ >a�ç€u!¾ÎÆG0•Bõ,¨B>×õÁée5Mœ
    Ñ´£ÏC¼ÔgÇ{‚j˜Øl¿Ö·Î*«¬ÕΩÖÁ`]“èi‚åÜh½
    Ötçpë°ºèÛù¬¬})8×gÜW>�ìÒW†¶ƒ/H&å€UrTö=`RÒ(kpEêp¾ó׉eB¢C0ºbgû.I„Ä[ÎêP«bµƒÁy5±ÔîÖqVO§DOUKœ†nè<¼å-Ö˜ae8k€	e
    ö·ÎKƒõJ¢®ý>Ð2<;x1°#>Æ÷*¨Ký±CA=aOHtõ•.S³@…#ÝÒ>Õ*¶Ýßèǧêg â_ëê£À„H¬:ª§>ÔwÎvk	X[í<°|ÑN
     rã?ùÚÇ<ç¿::ÔcñÛü÷zß¹IÝêrð×&~õ½Œ·pZ-3KÊÆY:³@ÝOøëUÝÖzÔµª»s0Ú¿ ¶
    ÔQñ#}¯:"rMàÿµwÖvIÛÿõÌœs®çÆCœ‚C�‹,Awwww‹»»Cð…Egq÷�1’—kÇfúû£Ÿ¾ï—³oÞ�K¸°ÌóOÝ9w¤µªºªºú0UÑúñtf’e7°å›«/³=–½€ã¢¯Ê€ù”ãÎávñÛL¯éÚº"DßDåÑ`—KfïCxTéíÌr|—ìl.`|æÊòR~¯á®ö=s°FëÈš] ¸¢8#[fºùÔ.ÁJ™­‹‚y"wIñ� ‡-˜7 4%¹*X‚¯’ËÌ1À¸àh»'ýÃ]ˇAüTxDü8´m]ž]	ɃMOvê™úèÂÒf`Žè\7s1HÆÓ™w í˜òô¨74\šõƒèÃä‰`HO6^3ª<2s˜
    âL8ÌB }[n†äýì´âgPø4º¶´ÄûG{Å·CË}áì¸+”7.¿­ñãÅ5²ï@ñPcìZ>\>Ìó™gJ@|n´3ÄÏÎŽƒÂÛæ»
    $£‚‘ñ6\,’|-k—Ë}á_ÛÞ­ZÌÍÕ«æß„ü’Ù»Ã!~;¹"
    É;æïì¥ÌýÉдr|utD·'+š	
    ×
    ˜GƒnÉWP®3Ër4?¬kŽ…ÒVñ?¢ÀÜQšÝæU»qð,˜—Ì0{>p`öƒâ ÈŸmWz�
    ›P"˜xÕð5?(ŽfA8<y'ü$ÃÂ/ã x²æ¨–DZ6›AËß[µ"°h²S8
    Êgs”½
    ÌÑîñž`Ž_ž�³O<,s»D*ÝáÑâå;!|"9 6¹Õ¬áÁÉØ`,°rFx4”·2Ã’÷¡æ:fC²R¼^øD˯T=Ìù=ªv³gùÈè;0»‡ÛÇ‹]s£
    3Á”²7¾)Ü‘ÛÌÚIŸ sBmmËÝoÞÑáùVåÁŒÍ¾Pœ	hb»>ðzËVuÿ�>1Xì“["ÿ˜—Ív ˜›X›™À÷Á¢ÉVP<!\=¾¸0ú¤¼W?*/¥¡ñÌpE°ÃZ—ªíåwyÍ.aϪúüSük,Œ‡pÇ -Y
    ¢÷KËd{@ø·ÒB™wÀžTþWØ…Mx†Õ!¨·ƒM’«’ÇëÀ®eO0Ç‚yŬgOóaͽ-›@EÏ–€`X˾uß�ß•ïs“Ù(y�ÌÜÉÂ`ºØÍñ`"Nâ\à+Ó
     xÎ,i×ûF²op$ç'g›B<*8#9ìèðäøB0·f^+­æï™·K% [¸]ù$°'ÓÈ,`zÛ-5W[N«}ÌGö³+˜íÍÕÉæ`¶
    /I–CT,÷³Lf|i[0ggz—V5ý’÷€–Ò_3%0q§Ù�J›É0hž`·7»Ai›Ø†Ky"~9ÊBp�S 9¬lÿÅr2#H y6~48
    ØÏ¾œq.±A07%ãƒ>À¥v¦éæˆLÒ40g4~5k)WÍö*>	Á¢¥2e°‡¶Vý°Ay©hpbæ˜òF@/{§9
    Ì¥å[£ëÀÌÉDÅW!̱=A²FÛ5ì˜löµÜ[ù`?‰Ö.‚üvfMÛeCB�7›Bñ¹d„¹‚béØì»^oþX.Ø?ÞJߘ9¶	ÌYBHîß‹—„djÜí	f³–æÚÀì”ýW©x±þ¹ÙgsZª9™ß¹úsà †óP[}[ë¾îÜðiÓ —/,½â9…ërkAi·x·ðn°Ëä^)áa5µÎ€ðæ¶TWA¸[ëݵûƒY¾pH®ð]æÍÒ`Tõ­˜K§dî�³kü|x)˜?U½V8Ìýæ»?°_Ü3l€°!\²¼$Ë%uÁ#Àf­›Ô¶¹±42s°r°°Í]3Ï?sjpgÒHŠS²;ç[%o§ç^)¬f1Ód«Á,š}ÌÕ-¯ÖžTçª
    “Á|ß°Áœ ؤù’ºƒÀ<QšÉ‚}¬á£93€¨ç3àòÂUÙÁ¼[­àÌšíÚ^…hÏ̪¥³!ÚúlÍlݼNíËÀ¢U_BÛ_3ÝKˆ)‘ýÌqfv�³mؽ<8®pSî%0—gäžSNöwâÒÌL¸8ÙÄ,,ÛõæécÀ¼ÚðõìI´й
    Á¬\úSöa0–÷3škÍM`~ˆ
    _ó\ñ„ìyÀîö*s0˜ƒ†dðM©œØ“mìk@×ÚÛ[ï†à!³£½x¯ôq¦ÌÝñÆÑ@bÿdB°ï„C˵À³Qÿò5l]V>ìÇ\iûZqx¶�´4ŸÝ0lMüFð,$K/±@\â60GØWj÷o)6¼-¹غ<::(–^È~
    öÀàœd{`—NoΚ	‰¶,=¦ºün¦æúÒ’™YÀ ó½íæÁšËÛŽ‚ðêü˹£!èÖüiÝæ@ß\ÏÂé`zg)¶@Ð\¾%Ú‚!æ»Ø­‚ã‘`þܲJÝ©@]yHfq`—ÜÈü‡Àáñ!Ñ`tÛç¹ÏÁ®¦å`A®¨å`Of_�ã#ÆO3p_xJüØãËׇƒ€Áœ	`ŸãR�ntíÑnày9·Eñj š3hV»JvÅâñÀ?2{s
    yþöX{Œ9ÌqårÔØ»õëêÝ\l¯ÝÌÜ`‡YwbŸ"ÍCúÞMŽØôûÙúýzý~™®/›ûÚøß?ù¿ïk‡7^+º–¨Œ}A´kÅÿ«“náðäQOOLéaˆö,ËAôR°NñrRü— 5`-`·/ÜkÇØýìäð›/_Yn3×Aöƒbž†<6êj;$ø®÷·VæÛ°ÏØÍŽ�;*¾ÉLî«ëÑô'0o–¿ŒN(uÏnt¥DØ%soñ0ÏD“Êeàƒ¦1—Iéo™­Áþ£S×™ý€¦.C§WA°BãèY›Bt)Ù°;^Ìõ�óqëm5Y7z¸ôKÔoÝr+„OsŸ}�˜Ð<­n˜w§,Ó³ü%st±ʧu?m$”7ŽÏ×û5šË ¸²æ¬–®.4g­†õSí±0,\/¾h
    GÆO]òWß\Ýú`Íâ`÷)]z>1y;}=ç`ǵv®™Á¥v‹‚X}u[$Ot=|ú‘Ðvw88>’'ß{¨K¢gÊ­64Ü?çaw3{Ðp0“Zº×ì4ðÝïŽ^«º"ßÌŒüö¹‹ ˜YshkOW)÷ɾö‘±C®ÐtWÝ›`_º—¯»I×÷¦Ák݃)!x¤ó„™W�Ýìn¦+”¿˜•iì	Åõ&Îéý>„ß̾ ñfw*-ìÚyÌômÁ\h½‰«Aprc<{
    â„/€½tò§=o3jÆË]ÿf@ëŒÚYÀе·µ,,S»Vs'0÷]“Õ €.|TÛ;ØÌ©|Á§`.¡™EM)šmÁ<6ÄûA|jîŠ|+”ö¯;»é{ˆ—Év+ì[X­zï+Ý~×+€¹µø~öj’R’½¦òUa‚wb®³o´lÜ
    Áå]Ó·‡pÛÎûÏÑ*ô`PœôH¯ï ¸mb]ï“€63†•!9¶þ’æû¡øU·;§\ÍÝk¾o½�J;•÷bšfíÜùh¨Ú¸m½ê2OekŠ·Cñ¬ð¶ò™P^5\#~x§æÀÖ�mÑ2å»Íë <£4&šá­¥¦Ìt0/ÏÕ¹+pKᳪ•€Úš=Z‡@°rö²Òž`ŽGšw›Vh¨³vËmµŸ€Ù–gÌcÀ#5‹µõž¯8ûfŽ0GÙm€ûË/„ÿóhq`î00™æîuý€µÚ­:Ø¿Ëà™ýÁt®}²å~0;¶Þ^}6˜çâÏ£.`^b;ì=ÅkªšO£UÊS€¥z~þÃQ`nŽZË{å«®ƒàìòEáõ`Ž	_Ž�î¨Ðr5˜óÓªàà9O6¼Á+¹úâûÜÄlöÝ™OuùÐÕ~o.òUï¶-Œ§QÉ]Q¸‚Ûº™éBÔ¥jѶgÀŽ(/­Ñ“­ŸÔôƒàÒx£ðö«^»õjnÌ>RºÂNñžá]`N™>±k
    ÍÖýÌÔàŽd7`ãÚ[žƒàô†?Ï	ÀtbW»”®+ßíæ‘âKÙ§Á„Á®Édv®Öö%ÄÔÍhÞÚ*ìT}”>Ý{ÐThÈW˜?8aðꣶûL&,ÕAëa…å6‡èˆæWëv‡ª†Â¥¹!<®øl¶˜AmïÕ¬�Á5Åæì`®$O5ЩúÈÖå!¹³ÓR³÷€âu“›.…ÂÔªƒ
    CË»ÁQÉ%›Ö‰Õ†ø«Ö­kÿ	…é,fvƒxƒì‰ÅÀ\_sDKØÒ†™¥¡|jËßkG@qKû*›C²Kv\©?Ä{ÔŒhÝšŸšy@箽iê)Ýc¨®ê~èԮжIçõfö‡âÓ-O׌„ð”pëøB°ÏVu.ì…µÚ¨>ª®.˜[ÂÍ3}ÊGÿÌ
    -<
    ¥N™åŠ{@i£ü6¹÷ ܯuFm2´ý£ºx¼|q´›‡ããu!¾§ó737‚üQõsš.„â«4S„ùªÊ™Þ2°¶
    ª¦Þ«:££-˼ß}Δû!ø‡=ŽF.˜sAÃÙÀâñ˜èU(-k^´w�«F+]�æùâÒ¹}!œP8¥j˜[«ÖÍŸASU×¶S z&ÓÔ&盉>Ž®‰w€R>Ü©<ŠûÔ·6ÕB2»pOÕ‰ÀÕÓ蚃`µY+wþøgadUØ$³Fq°sÃ%³×6oø ©ÌøÙÓ;YàìÒíÑ0ôø|êÓ]Qº#s„×Ìz¸ñ9þV·kS3˜•‚¿$ÙeÊUà³]R
    æÜN/ÌÜÌ5Á{„Ý‚…m-ØO2]‹·B±¡º{ënP>¥æÑÖ; urfûÒ&Px©uÓš±ì=唞ÇC|©¹Ö¶Ù¡S<ëTϯ¿dι/z,¾ìz-
    uã ³m~ãÜ	`,Ÿ…μÈT0ëÇLJo�¯ÆV• 8·¼st˜7Ãgʯ€ù¦ûè©Ë@°dÕ«ùU Üü‡I½˜Ç‹¹À¼œ˜æ»+€yÆ^l&oÙ¢9	Ì-ÁWÖBðp04Ù’Iå‘ÑÉ`“}ƒ=!Þ>ˆ’©À"ÙÍ
    wY²ö˜Ö·À|[sfK’;8ŸN7ƒ˜LŸúQ÷©ÀCSÎî9Ìøx¥ðUÖÇ–ÿöïÙGŠ£ÁPµ_þ5Ö«¹°5¦µnå–k5ƒ}âs¦ÖMkC0c‚{âS¡ø×ªùîß&~î=÷lí\Ó2m…íªs~ðp²"$·G'—2P~®ør¶ÌZÅg³ŸCð…½+Xâ÷K'fžshéúÌvÀ°ø¾` gí~­7YgàëcÖ‚èÜú
    ›®„ðµ¶RÕÀqÓÖî~o{¬êH0'×<Õ:
    L÷x‘¨˜ÑùÕrσ٤¦ÜzËšãìqÀÞÓìö
    ˜OÃëË›€ù´ó3>nªß²3´Õg_,îÉhŠ„@P‘ɃÉåGV}ÁÍÖŸÁ+åg£=Á6çºä'C1GÅÓÀ.Çú€½,¼§Üñ«ùï«OóÑä-dêlÚìÁýFŒ]lŸ)ï÷ìf÷éßuù�Ìmæ|Þš»¶NÛ‚Ëúýõû[ ̶œ_3âÃgïØ©?g†ä¾�³TÝUÍ#!Ñ}‘ieˆÞ~}—ñ<4õìîCÀ$Mët	0ªf@ËÀû]™º<pvó]u׃)–;eOƒ`«ÆCg
    �³k0Ò>
    æŒÂõÙ¿C°Jî†ÂŸ!ø¸¼b¸°Ê”¡=?³DÛߪoþ|ž|´ÕoZ¸6z¹Ü,Þ´gÃÒÀÒ™‘¥£ÁìÓ0yN'¦5É`x³­«Ž›ün¯óÀ.ÕpéìÍLÿ}ÆAõÄã{Ÿæ‘ÖKkÖšû-9îT`8ͼæÆ9ï6üÌJ
    kÌéáý]ÿ6}ï¨íÚò„7O=°ÛKž2ù¨^ׂ¹¢û”©AÛ–u÷7ŸÅpF}×G f=»
    —ƒ	³w�3¢é †íÁ|Ûô—†£ÁŒ*
    Í}j9¾æ(°Cã]ãÀn4äÎ/€`¿ËŽíáks:w:
    ‚úæeêsT~ÉÜk`fÛÇÍ&`Š¥‡²xqÎÔú,ð®­3µ™¡å€MZªÙ¸Ò\Ɖ@×/Lý‚÷Â#ã^Àª-çÖ,fv!Sý$
    :ÿÊ‘ŸæŽê½Ú–�³wîä¡`†™õ’˜ƒZ6®[Œ™ØÐwØ[
    Wíö¯Ñâå­Á^ضxî&f„aù\àƒ^#èæ²ì¥OÁžÚ¶õk@±åàºÅÝ2Ë‚=iÀò£·Þ¨¾¿í0ýÚ&×>Á3­¹šN`ö¾Lº‚©ízüôé¼1;êt#‹LÚt¡ÓéŒÙ7٨G èÓ¶dõ»`Vï€í£EJw@pÅ”kz½œÓzHÍ‘`·hüûÌÕ€åòïU-|:ý¡î·K&}‚kÁNþ_
    	–gW°¯Š™»Ù¥¡™1À1õÛ7=vFÕÆ…%Á6¶Þ_3èb¿Îî
    n¶ƒÝ m›\=­A>ÞÌ;ÝŸžòPcòüì¾ù»«¯®«3ç\ ¬Í6OFÐÂÀ>ñáÀÌüeU…)ÿèqpqÛ75‹€]­þõ–o Ù±üz8Ì)-}kNÍ=Q�\ö‰7ûJÛÊUO�ÛÅGWƒ9Ü|ÈWÀ¬ ·=hãv{ðFòqp'Ø›íK\|ÂS�ÈÁ�Lu†¼ÿ/‚÷>�
    †ºÚݨº1š�ÂÕä[ùÒ]Ûîf?àOå#óÁÔå.*Ýföå²ÒFÍ_Aë¤ÖÕƒ]!³Iñ_‚Ô€µ QË=ìöq{kƒ‘,EW¨Û­éI3„/WãÕEM.¾AÍèÍ žÐtp§…Á,™ÜÅÀ«Ùµ‹‡½/Y>˜\—¼N³”ý–ÁÀ]á:q_°§&ƒÀÞU\.·˜µ’»ÂÀÜž½#¿'ØS«
    ù§ é›\ø�Ê›À汸_ð:Ø\éÀÌ¿À¾|l×…dFv`iÄM¦K2L}ñ¹ì²`WjíS{)prôDéqˆž«Y¥u[îLJÿ„òÉ6Á@(­›Ù±4âÙ…o³›BÒÔÖµæAàsPò 0'xÀN(/õþZ>*s
    ˜óâ¦àp°çÖä[ •{³°ÄýËc£~^jo¥˜u2+–Všêk¾�ªwþ”œ¦óìË;ÝA`ǰÄsr…â»ß1çîN§€Q‘y¸§Óã³6N
    Œ'ƒ}¨\.É-™ËÏCüV<>LÀnºª!(í–yÌêæ±dUàüª9ùG!9¶æ†ÖVHÖ¬žÙö
    °“)Ø ú¤pCöHÈ>ßô@Þ^•¿²ê@18=ù�èTuMþ|°oÕ®Ò<’ír7ˆëìX³ØýZoª½ì&mTïvXùùh<0>s^i0ðI¦¾t7Ø!æ,{$¡ÐÆc¼ÁYöKúƒÝ™	úÒËf—håòÙ(ú¢t„Ggî(½a³YÙî
    ,Ê„øåäø`,Äc¬1çÙ³<2l…¤.¹(\â7ì`³˜•ì'ìæ…`”m†äðêmòÏ@ü¯ÜòùqPžL
    m@¾%[»!$µ<P[N4—ÛqP•ÍŸÙêÎl¾êwÎì[ñÝÉ[á–`iÉÔö€ä’âÔlfƒÌÞ¥9ÙÆtOþ
    ÜÆ~æ	àŽè…R'à£`Rr(0«\›)C\“ì|ñžÉ>f$„½óT
    ‹�ûE-_	IkøAÒɫɆ�ÏÍ]öÅòÑó`_gœ9LKtD9¬—½¹@r»Ø/Àì”<vr²R¸بøDvàöxƒp௹ïò€Ý5“”†½¤<2³)ØÙös	Øá¬Ê	Àùñ¢á	À·Á»ðYíý-Á®kM†Q>3:
    ’áön³$esœ=ìn™cJg}»Ü%z’«kdo‚äaÿäZH¦²<Û€]©ðIîàAÎ1[Uá¦åz cY’aÇü½jd¾Ê3¢”/„òuösð¯ÒÍ™] 9Ä>iV„¤-Y:’}ÃbÒ
    ñ®ÉšÁÍÀÑù{«ö‡äéâ™=Á³*;}2³téHžÈ-“lðOɹù:9Ìô‚ì’¥8³”ò4²8$c3ï—¦[VOl«ê³ãqá&{bÆ6ÝVƒ°>èßìØy‡-`Ægw-½�5ÇÄÓ‚IPQq½\D/ÌXH>/­–™åQå™Ùïn¦Lž* -;¶0‚]«—nÛªÆUõ/™îá›å3À¬”,î-•lt„å¸>ºrÿJv4c¡ðLp¤½ìàLçâQÀ—öË ¢³Ê3£©}$9.ØŠåpR¼„+WMÊ¿Õk´Ùê‘MŸ×wstý²M¡:_5©íí’»*ųÃããÝÁÜ}¢8	rç—ÈžÑÁ¥+¢)¥·¹òëd¶-†Ì.™m‹ßBõéÅlöq(mZx#w7$ËÏdÎöJÆ‹@ò’y&Y8«îŠ–ë ê’ª®m·CõLêɦ4<ó<„ýŠåÞ†pxñÒì-Ï1çÚ Y²zÖ<$Ûò53ÀäŠËfß–á\Æ@æc3Á®æ.§äoˆ³ÑoUþ"Úì.Ñå£ y#<8^ʯS`9 –óyØØžÍf~dîä6ÈTM±sotHùbö.¿‘y8¸í–êõ!y#ÿFÕH`ϸ6¼˜ìžlÜ»»°(p[öøÂ“`¿)¬‘ëì–œž¶¹zã¶2”{&ß9¨°UîEHÆf‡N[2l�öžÖšºYÀ',e‡=)÷aaS°w›«íÕO6#íý|Ÿy´ôdçd›
    WBöì쥛 úÌŽd4ä7+Ÿ{�ÊÃZϪ~Â#yجAÏìaů!þ!³[ñ(Œ´¯BéýR1s”.Iš‚ÀœÄv3Èmb®àYžMî>äªâi™· |u²N8ì+f7;lsÍÉ­!ù<<¿\
    ñm­[×¾¶1®‚]ƒ³í•`ä%2À×<i¶ÓÝžÌ.`o57@²•¹Í6€]ÈÞfîóËÑÂQÜÇÎ/¼¬öÕÌ•¥j°ƒ3O¦F”Ggp‹‹Àj
    j¶f´Œ¨]l?{Bp$Ï›’®`/
    ×O–K4½œƒäù̵¥`·ÏV7Jæ}{;P_š•¹ìÀ°SyÈžŸ}¥ø8do.6dïƒÒ
    …›r‹CR]>2ó7°§…·Æ·BpD¸Dy3È\R~,ÚâÇÊKD“Àîgzp„+Äk2.EÏA<Èö1-À­Ñ5å×ÀV7ì>çI(‘{£°ÄëÇãÂó€¾­WÕ|T•_Œ¾{bôAi#°½ì¥AØÊùpر™õÊý!ù˜9’›óËV¿�v=spòØ¥«Ïo{اꬶë úÙ̘Ò&-LŒLiÝÌ[PUxªê(lP,gׄ$¶ç››Á,—=¤¸9dFåd2˜/íD¦Br'ïP†òš¥×²—C¼YëyµkS²ËïóXÃC³ƒY±e¹Ú­ÀŽlÛ¿ú>°Y‡@mõrm£!Ù¹¾¡©âåã¡A_ûsÙ3!;º´Bv(‹”„dïêOÚ:AùœüÛU-lÝö÷šÕÀ>Q\/{°hæÃÒ8€êsZwÎ/ÈZ°»Æ­á)<\5%¿=ØûM=O‚==>&ú$
    ánå¡,—ll–�®im«}ì³å™ÑãÀ¿Ì;è›=®88Èܘ¬$¥õ²}ÀŸýkñIH3-‚Ù¾tdæà––
    jK`ª³=ŠGýºÏÙ
    ’‡›ê°[–m4ذþô9³€øŒ¡`o(l‘›ö…\ÿbˆ7­º6¿9Ä»eO*®ñÐÖ5kzB<¢õ«šeÁTΜ£ ú«ÜÍ…·!ûMó_ê¯�sS2(8Jۆߖ—;¢86w3ØK‹·gï»lòChÁÄ¥ªÌ^`žNŽ4+‚I:Ÿ1’W;};çˆï/|›=
    ’•K—e?;µÜ-Ül'Î3·ÙøòàN0kßÉ-ìÎq\�<|”ü8¥t}æd`O6â`zÍ›­A²¢¹ÐÞ4–ˆÛ©<*ú
    ˜ÍNfð§`ÿøb°MÑZå°†k—¿�{¸yÄNûZéOÙ}Á´4ï\w˜æd•h/0O›·’Q`®/ŸÝf#Sl�vÝÚ.-³À®ÖÄG—ŸÍ¬¬Xê•Ù¸#Ø*îæ‚N›Î^˜>S^lŸòá™3!Ù­t~æX°Õæ;lKõùÏ Y­Ð”}’%[jëúd÷*löÃÌéÅÁäâ%£Ø×Í.v&ØžÁ7ÉålÛºHÍeÀ7å;3#À<š["¿0 ®‰îjÛV«>øÜfÌþ`î7õöqà}S´/'ÇK†/‚é^
    \”X¸x6ê?,_²™ÁÌÀšaÀ.f%û07–v‹ÞcÌß’€Öš.­ÓVþÎÛ`nŒß‰¾³Zö¡â)Àæ™IÅ[S(p40)9&8˜^Þ Ú¨oXÓ	¨//	æÜsÅã!(%¯7;•NÏlæ†pÏ8�ªÍ>ÉyÀŸËWFG9;98Ø8ÂìÇd o&Ú½6.ãà϶À`N°˜u€OXÀž ¬~SËÖÙnÀ²_’�1—“ª¹ŒÅ€¥˜D-Ð…ÛùØ“ñÔ]K»FWÙÏ—Yâ)°ñ´‡݄Ǹ2³\ýÝÉ4˜½W´fR‚ø}{xÒC¶õ/»ÔOñëÃüç¯HñaůV»gƒ‡¶Ùì¾™u®Ëϸdú×ët_¥‘å'®½ÞÑåµO¹³e¿+ïùÐÞߨcn\©¤\]6s4úÖÑÒ¶Žú\OÁ‰s%Q×DIKÃ5tß᎖÷t´Y¹2š´ç9P2Éœö2çvÓ÷ôž%ã´¿Z¹ºêÞÐõ:*×[Žæõÿæµõ¼Þ_å_i§+Ù³•-<|Tôsý®d¥-×8Z¼Rï9NßS}ì@•c¨ž¿ÊÑ‚Ê;G{Ø[¶T»*ÙrÕ&ŽÎ:_ïQý¬ÞÛ²¦~Wö®j÷ê?p´íXGgï­÷ïhÃyŽö;Wí§ïÄÊ
    aÇ;Úz»£3Ï¡öyÕ‘^gè}j·Hï‹WU?)ÉtùI½÷A}Ï'ÓVrW£ûÍRª¿ê-áè%©œ¡$ÙÕw;êÓF{¨}•ü5:DtCý~˜Ê¥ßoãèTŸÜU¹z)ÑÂj¿ªQ*Weî“ÕNëýªoísŽ6V¹¿Q?(	nIIK«Ô®UgU;Z£íH9„ŠGèýCænÇÜNŽfnU9ÿ¬÷Ÿªj¤ßõýP¹mBñÕ̇ºVú‚B¬Ëßëÿ*g°«Þs¤®UýÒÕŽ6åh¢þȨý2*¿UNœ¶gU¯FÕs¤ÞsîS²Õj%‰
    4/ãûõAÍß—ŽNŸ(ýEßS¨xÝiúÎÁúî^jǧôÕ¿“Þ[«$þ‰ú-¯~)(—Q'ñ¹*ñ¿–uß"*·øB½Æ¯Ÿï±ê3Uõœ¦vê¥qÚíqæBqy•WÉÍCñ‡Ð‡ÆkÞDz.ã“c«½Ú”#g¬øeõeŽöQû´ª§ï;w¿5НökQrò’æw§^úŽrDÄ_s~ëÆõl%ïöó¶“æ¡O"]ü§¾ÿº£Ù¿:ÚYYZžP=þ®÷+”ßç\±â“ÕâOÙÊäϨ>vtæŽþ äêÑ)Žv_]ßWû稸§~+B•Bÿ[ÕmÚšàs–Eâ«Õ/©=õýDïës-§ïjüU‹ï„’§ÖómÿÍóšôüÓŽN•É<¯òK¾•Ô~^ÞÖú~Óø.(·M¬÷†ú^½NõžäGÇINæ÷qt€OZ¯~"㔣ô~ɧ.â÷=Ä?ºªæ]½ÿÕOü9‘üˆÅ'&)É{Aåî#}¢Jr'Ö|ö[4õ#’W±æ¡/µ+ª½4OòÒWÚ$/ÛÄ·šîÕµç÷’ÚÔÑCúI¨­#‰Ú­=U¤ú%ÿ¨£s”3¬,}¡Þ·Ú¿^ïoßjÓxö|¬Z¹r³Ôcô½ú¿ø•ÏYVRÿzý£Ióô[ɽü§Ž6\¡úˆÕ‰ü¡
    ’'ñÑÖëÔžâ‡õ7êZÿ/H>×Io©Ö¼ñhÖüž¥iYÍZ͇j·@íiÐýÒSŠÊ•Wÿ¢ê¥ïLÑøéª\?]/ÑÕO?ttÒ¡ŽT=òòQòrÂKŽNÞNí¢ÿ÷_Èi\5[5Þrï¨Üjw¯OZ%Ý4oʪ‡‘¾S7\í°‹î)«Ÿíz^üÚó¯ÕÇë=9Ýߪ³Ëæh\7HþT‰O7IžÕ+»…úGów¦øZó3jÆËí£þ¯ñòSr¡ÍëÕÒOËš?9ßnâ·Á›Žz>çõ°qâ?³ït´³ú³Nò5§qbtícS2þé7Vz®×oé]­õ¼ôê¬ä[$¹`$—cÉÕ’ôŠXïó‡ŒDjßœú+”üBõEz¢U¿OÐïªÜÒ§"ñ²Ö
    Íšïeñ³èý¹û3ÖÖ´Y:\ §þì¬úÅ·J'ÙUôÝÕæ®WN剴î*{}±‡~Wû•‹÷D}Î=¿.øPôÓ¹ëo4ŒÆEû!�^ÿ“¼‹ÅŒôàm•Gò3ö[î4~½ÞªCÉÛÀçóŠhå¡•9¸ü¡~ü«<^/õz37‹~2wÿYɽy­len9öÃìšæm yçÍ•^�øèá{õú8¼fz×u>Þh=-ŒïsFÿ'ox2˜Xøgácw:m§aÙóš3‡ÿj5Õx<ÁÑs5n¾xï§¿sÁ"Mâ¾ 1§\:?æŸîD©à’äh�æZ’ÊÓ)æ™To^Ið*ÿ_™œ¯ò”’Êd±•Éý}•§îU~Ç'£ôŒ ò”¿\Åûæ—”¯2Y¥Oå)É	=dBE9ü)•§qT¶KeÒÈÊä­•I'+Ëçß7¯Ó_*V<?¯SIæ—¬±2)t4ZyúJeRàì<ÞWYÎyÿÿÊÓdüïþ;•É™+1V´¥âwZSå©1T\WÖc~ó§²Ãy¼¿2Éå¼Úa^ãm^I:ç5/~lrÓy%û¬,§ù‘ï÷IÏ}ÿy¾QÙ®•|¥ªâ÷y½¿â´Q*ŠÊ¤ÊS+®óïñósÿ;ü8ŸW?U&ž9÷ãVü¥=É·ç•
    ^å|­¼¯2‰¶ç[Þàk+®'T¼_Z;޹áÛÑßϤÚO
    ›×xñ¿OçÿÆ,ÑÊ$ޕ㢲\•§Jfçñ|uÍÎã}•§‹VÖç§ÊMŸ¬¶rÏë}üïÏÿ[d{Sŵçk¾?¼Ü«<\Å×»’VºQ¹)¢òt³Êñ]9ol²`
    l%?©<ü„y¼w~úÉ=Åj~òз·÷MÏûrûùW©¿xTª2¯$Ì•ü®ó9=Ëøç²ÿ¯l¯yñ5ϧ*õ7?®*Çß,ÑrÅsóJ’=/¹U©øöòß«<£R~TöãüÆC¥Ü­ÔO~ì|¯üîü’jÏKž×ÿçÕN•‡ÌC¾ÙJ~?¿zU¶_å¡&óšçójßÊv™¿«äóëÏÊùW9î~ìa5•å˜Wý=æ'ï+åÿŸ—~Wyÿ¼á™WÒôy0¿dû?ö0‹ÊSxç—L½òùŠäõv^婨—W}çCí<è|Ûóª]`ÉO>_`ƒÞ½ŽÐýŒêÓ ºfÐ%æ.¨Ú«ÿÎæFRü— 5`-h´Q£`Èljï¥p*‡0c7ã~ÛSJS%#›—€˜—@¯<%$¬x׊ëJƒ•ÿÝŸnãO}ªXxZé#I»âR;çç¥PÌ‹!ê9Ó¨ëJÀCžçö¤~~ã¿ïë[yJb¥ÁÅ—Ó'	ldnTž¾çûÍŸåëãͯEý‚°Ràd+ž÷ßk¨xå‚¿R‘ª­ ¾ª+~¯<ž]ž½vÀ/§
    êŸóåòåTùÚ
    „þ>ßî½*¨®r¡1/("¨ýøxjÓwºžPñ¾ÊqåËáëQ9*
    –•ó°ÒðIÅs•Êy-|+
    ž•Šü¼:3çjæñ|®â>Oë*ž«DåÊßßSTž™öS�ý8¨<
    ÎÏ›nÿ¯\èT¶ïG߯¾½*O­“GyxÛ畟ŸoÏ£ž~œWŽ×lõãòÓŠç‘ã#µÚ©<Ë톄ʅ‰ø­ä“³+ÞûaE}ýµçk~ÞjaÎßñ-?äA¶Þ³ÿ]ÅÿçuÜö‡üßPD\;Ÿ­äƒ¾ßüøõýë
    7þû~ù~hí^A;U¼O÷v¹ã
    c•õ©<…i^ò²ò9yÎÛÇquÅs•ü ÒQWñÿÑ×¾ßyؾPõãÙZ}ûøyØ»âZrÈG·Ã¿·Â‘óoóÛŸWiðŽŸyª+åŠ7”V`çµPŸÇiÂÿ¦‡Tò±y½¯òù1¢•ã¾Òâç¡G•ô¿W.Ä}yü8©<哊û+éüú£Òõþ<êí#ü<ôåðzJåøóó×׿rþW.Tçaøl?ÕÔëWÞæÛÛ??{T\ÏëtÇù9öÔ¦R®U:Ö*æór Tögå{*ä·©Ô‡“y¼¯B¿3~œx½¤ò´P¯Çzy0»â=•©ÊòUžÊ8¯Ó°3ó •íRÙï•ðí^;ûæ¥÷T:Ä|½|ù+O]­<å{^†ÈÊS+™þ»•úNcÅÿ+ùW¥>X©?øïÌëùŠ~ñ§¸ÚJy¥án§<ÛÖŠû*Qy¸Ÿ?Ö!Pq
    u»ÃβŠs—ßVçwŠìO¥ó:…óßN­[¼e@÷}§Çæ]È®}.
    ö®ÚaÑ@0jO‰¼6’âwÔ€µ ‘¡,£Ì†¼<Ìmö"à³%¯ÿgŸH‘"EŠ)R¤H‘"EŠ)þ¨H.
    ÷µkB8Øœ[ÈžåNiãªò]º¿RÖ‚F/>e0PÅjÁ®o¶´³ 9(ü>	vs¼ýø?ýHŠ)R¤H‘"EŠ)R¤HñÇDîS—ýŸŽŒ™‹eàó¯a‘/2}¿\¹£K—â—BjÀZÐÈq;{�Í@à­pLÜ8/»yñ.àÕp…øÍŽ.dŠ)R¤H‘"EŠ)R¤HñûDt¿y¦ü
    4œ~;s5èjaJºÌŒ.š:¬£K—â—BjÀZИd6÷�yÞ7«‚y9:±TæÞšZzù<ÓV<©£™"EŠ)R¤H‘"EŠ)Rü>Qúc37ÁŒì9]W…I‡C¯i0ù}{@Ï«;ºt)~)¤¬"¯óg aÝaÁÛÉ@0GGSËãÕ‚r2õ?ûDŠ)R¤H‘"EŠ)R¤HñGEá5[Wõ.Œ?°¼fÿ`ÔñŒ_ü8øöòÒvCVêèÒ¥ø¥°4òt¥ˆÉ«ÛCÍÆÀöîÖaW¶éèB¦H‘"EŠ)R¤H‘"EŠ¿O¦&͹áûlþ‡þÀ¨uË;/ö&|»ekÛ¢7utéRüRH
    Xo±�3Ü‘àÁݶ@tsùS€àÓxÜÏ~wŠ)R¤H‘"EŠ)R¤HñG2¶üC óÌf®†–xÊæ5h½aêhžéèÒ¥ø¥°43›0>�Áñ=�™UŠŸ„w%{wtS¤H‘"EŠ)R¤H‘"EŠß+ÌÒö]»7D·—ÿ\¼²ÝЧ´Ý™Š}ò=;ºt)~)¤¬{0Ž…�Âg“ײ¥r€0Ÿ×ÑeL‘"EŠ)R¤H‘"EŠ)~¯ˆ>‹'ïAã¢Û•þÝÆw?®øt}£ÛðÒàŽ.]Š_
    ©kAc´‹¼¢™�Ùå�‚U“•�Ì@›ÚƒS¤H‘"EŠ)R¤H‘"EŠŸ‰ÌÙÁF¥Zèþ^uíôý¡ßíµ»LZúäê†Mzª£K—â—BÔÑø¯G†2�	�Ÿ3€»Ù€¢ÒÑEL‘"EŠ)R¤H‘"EŠ)~¯ˆa—òÐ)2ÁÌ
    !ß›™ÕA¦ÚÜ^ü+�õ]Æÿ9RVŠ)R¤H‘"EŠ)R¤H‘âw‹âGö³ª#aÒkåKûM„q[”¼(äž*mÿZ7ÖÑ¥LñŸ"ÝB˜"EŠ)R¤H‘"EŠ)R¤øÝ¢Xo·Ìì
    “O7ï±9Œ]8¡oÆS~°÷]º¿RVŠ)R¤H‘"EŠ)R¤H‘âwû–y9¹
    J+†ÅÖC øxôCóaP¬‹mY¸£K—â—BjÀZЩ¡	0„”ÁNåqö>¶Û™ï€ÉösdG2EŠ)R¤H‘"EŠ)R¤ø}ÂÜfIn‡Ü¡áã¥k êˆð¸Â÷PÕîPب£K—â—BškA#Ï8bZ©óg3Á~\´&wï™ÄvtS¤H‘"EŠ)R¤H‘"EŠß)Â1lÈP»‹™–\¦²Yò	TuLVÑM7tt)Sü§H#°4B»yž2Ýø”>Ì6£³ç÷€àÕN«Í¼kÆçi{ÓÑÅL‘"EŠ)R¤H‘"EŠ)~0ߨµy
    ÂýãNökˆŽ×MNƒh•òŽöªŽ.]Š_
    ©kÃb—
    ö2½lÉ®n^0»gž'(΀†Ë͔ٳÈ妚±…M(wt9S¤H‘"EŠ)R¤H‘"EŠß#Ì@.Hf@æ°dñòkýÈÞ^:²§%O_îèÒ¥ø¥°0Ê»±{f#†ÇÙ+¢1ÆÖ™–‘¶}?˜|Ha;=ÓzOy'Ú:ºœ)R¤H‘"EŠ)R¤H‘"ÅïA†½’T%Áéy ö´ ¥eÔüŒjëÑÑ¥KñK!5`-hL0‹š+XÎliþÍÓÙ«Ê/‘ƒº›Z°{QŸ_bûPìèb¦H‘"EŠ)R¤H‘"EŠ¿GÄÍòáh¾‹×jÏ„ÙÝÍŠúÀ쩦©aÝŽ.]Š_
    ©k#èb.bcÌc|dö±'†ØFˆ¯ÈšlLÖ.eÖ²CÒ-„)R¤H‘"EŠ)R¤H‘"ÅÏAyUV‹î‡Ùõæ‡N'´=Ìߺ3N4ºÌêèÒ¥ø¥°0Ì*öNó!7p›QSX¨î³ò=0k÷ÞÓZ×Ãä놖ò]Ê?<|ýXtœè×¢­¢é|ùm¡YtRÅuŠßQÏé|Äiz�kŠ)þ[áõ
    Ïï&‹ÎM*îKÑ1ðíïå‘×#f‹–+îKñÛ€ï—|ÅuŠ?82ýÍèb_è¾Jtää§ Ï…œ3îPX¨S´ÞøÁ]ºß,üüù\ôѦŽ.ؼ.È0ì;v{s45ìÎ2Ô³TîäÚÃgN„NïõXoTÂܵ5çΘœ.ä:‰ÀNÜ`îãt�ó¹LY+ë¾ÖŸñî¿ü<I˜�Àp^à\ưVûÿç¾?EÇÀ·è¢EÊûR¤H‘â¿E™@ò�§ó€ÙGK…jÝWêè‚þÁá—YÑõD·õYsRIÇÂVÐžŽ˜¡s_ÿÛ})þ`ˆ60¦\
    õ­QÓ¬m s†
    ¦3§]ÑÑ¥ûÍ¢›#æÑ!ú}£Ž.ؼ°0ÊW‹²p2(xÁžkÎè»Xôíè­a­Á¹EŸ]˜ªÝCóÝj©ÓÁ˜Â�–´#�‚I/€à.0·ºÛì÷]Ð?8ü<)r!€yɶ×p€y¹ýÿsߟ¢càûa #æ]ï%êpé EŠÿm˜%ÃÕî¶ 8á�fqfÐÛÝf³î?ü!JŽ˜7D½þàc-]Ð?8*
    Sk‹^Pq°þàˆ÷7ß…;A˳áaÕ›Àœ³ nehZ/^wnG—î7‹5	=ÔQómGl^øƒ°279ÚU—eWptg]ÿ*G—¾ÒÑÜú?õñÁÖ\O]58ÞÞÃò=Noý¾i,·ç”Gõ8ªõýÖ?¥Œ¶ƒñ>7�°WiW€èÐâ"�ÙÛí5�æ`Ý—ÀÚ±˜#:=y X®´@ts|’»öÿ¯¸?EÇ`&#ØË>œgg+â|<}t_ÚO)R¤ø/ƒýÂ6�˜Iñª�áUq@ø!ÿàϺqLG—ôŽŒ`'§ÌMvO€ žëÌ9ºoòÏyyŠ_>R®Ìg�É=�f¦ÛôdŽlÿÿÜ÷§øƒ!{uÅÛ çV,?õuè¿9|?ú>ÈšéèÒýfq­#Y7»¨VKC;º`óÂÜ€Uÿ©£ƒ/wtõFG7½ßÑ­÷Ðïýíö¸£Ñ›?ö¶xC2Š„EÍIwòuŸÍ™c^‚¾gÉGÕØšƒf¿ÔÑ­‚·ìß�Ì!¥7�2cŠÇdWLv.Ó}ÏvtAÿàð9)¦Ä;ç”V�Èn7¹k÷o;¥âþƒi¸yut²€yÓž`öÇùt¸Û쬎.hŠ)RüÂøÔ~`Lé
    €()Ÿ.Âc�Æ;D³î?¦ñ€Y,Y x!y X™#�¸D÷MúïNñËÁ¤J.u„9š3L3¯pLûÿ°©ëŠê£ìýmM°èööþoÖ€åsðQ
    ,»¡Ýþ“;ºt¿U˜­’áªÆÍ*‚ã:ºdóBÔÑèXô¼ÅÑ%”‹e¦’v¿ò‘£]îpÔÊзübŽ~¼¸£ãæûszpO²˜exÛnÑ$V±CnHém&ÓfÖ´«õô˜¾ÛÚü¨’Úiºöž†ED½"ä#¼Çè+Ñ×DeamO&Úknjý–9	�›ÝX÷]XÔ‡Z#êmÜoë¹û*¾£™vCÃ?æ®_ûÖ#…rÛ‡t}±èJ¢D3åð[ý>Ôó'‰ú­KûŠª\öãfÂÀ¥­{!yÀ\¸ô‘=¾œ>bÄ2•ôÓz…t„®}ȹŸí¹™ü–ß§ëþÕ*ÚáfÑ.úÿX]+RÐ÷¿ý»®Å€ÚCÝ};¿ä¨ñõðiµçÙÊ€ëüÅ`•óÁúÈÀE}ˆöýs÷“õý\%:Uô–¹ëc}»+òq¾ðõSRA+ƒ÷u�fó0�·†×�ð	®·ÑýÿÒý«èú.]ïVѺÏ>9wýìûº~lîöäÓŠßG‹.#ÚYÔÏÓzÑ/E}’DÍ+?O­ï/Ÿ,Ö‹;EÇèw?ü8˜%*>ÒÎü¼±¢ü~zþàç­¯ÇËsS»“®Ðõ=ºÖ¼jŸ·‹*—ˆ}L`ëp!�†ñ�#µyÆßßWÔÛ÷D'ˆþS´;sÃ߯qfµW¿OUÀNÔE=ÿðüÂóÙ¢µ/ðý¦rÛ§u}®Å¯|Î<«È^{¶~÷ßÿBÔ7Ÿ{e–¨ï§®åò÷ûù»hEù|{Ý-ºªèê¢oWPÿ=χ*Ê9/øy9F×{‹ªŸìùºö‘{êw¿�¼NÔ«’^Î);…õóÊo1Õ<àQ?5Ÿ¬ø‰Ù¸âÿU´§r;´ëtýªè[úÝ/„üÖÍGë~¼®#êç¹û¨®_еog?nOÕÿák·Õçü¼òó^ýÝÎ_·=^÷yyásÍùöôrÚ·»çgéyÍ3;R¿TÑ>’OÆG
    ùöyN×¾½ýÁäËëÿ^ÙLT÷[Éëùï¯ û
    ÍËv¾ïç£o/<·ƒô¿EÙ÷§og/Ÿ¼Ü’~ÓÎÿ½¾áÛ'[ñ|[ŵïoÉ]«H}«¤·írüÒ`�ÖŽ0GìÉn†ÚËtß~zÎggñýònÅ{%Çþ
    ïTЂ¨×G*	Òÿ]¼ÑÿÈ}?^¼œôòˆ­E'Ïý>{šh¦¢üèÚËmE±žŸ êõ�?/ýøóíëù’w´¿$êçƒïÏÃE½üm¨xô‘vùö±¨¶Ú/]KÙBè4˧í�fCiÔGÏý}{‘®½~¡ò[ÕÛlªßÅŸ=j'þ÷=+ÊãûÍ÷—Ÿ'^îxý®QôOõôë/Ðwö×µŸg>÷¤—WK‰VŽsßþ^øþûanÚÎ|ù¼¼R9ÚSoh<·ë>g•_HùñZXáõ¡|ûýnµŠz~ìÛ¡R^úuœú¿Ÿ\&ªyÐÎ?V´»—#j7û¡¨—·—Šúþóõ‰+Þ7¯C�~î!¦âÿþ~ßþû¾µ¾µ¢æ»Šzôà¿™ÓÍ›ÉEÔÖ~vm+@t/˜³ìöWª/•3¤2ü/(ùù¡ùãõsàÏ{ß‚ÇÜ€Õ]}Ñ1޾¤ŽzG´Fý¾¬r,r¬£“¤@Í߀ECRŠW7«Ú3“>ÉV¦wáK{{2f}œÏf­šµb Ú/9À~tn3NáaOÚ53`F‹•rE°Kké²&‹êÙ Ù™’‚Ý’8ìá–äQÇòƒ‡Í}�á>N5
    ?rKŽèi; SçšÁ›æ€h¬Ù ¸Ã\\èX¤9é2AÞö×wªK4̼�ÝnN"‰ˆj—tÛ¬äDgp¬Y ¸Ö±û’Íoس�¢¾æ€àYgr	6t¦»–[ò›šm�Ìßœ*¼b?÷°ã2·„‹¸¥ð[bEg¸NJ„å–M�x<¾ 8 ~
     x-r¹°v*^pµ3¥Ï%gD÷$}�²/¹ è˜à€à³�[º¥V°Ž‰v í|‘ÍLj²3$ºg…/Dw™
    \}Üîäpq‰ä­œ)/¸ÀÞ­èÚÅ>b6’ª1[&½)N%7oq%@p°[Ú¯$§dvM†�ä^5Ëd«Íß2û¹%H´‘Ù üÚ©ÚáIN5[„»¥ Ý)®Ⱦ—ü j¦Dr!\ {Bè"§›«LïK‹ïM‘Ni³»„kK•ØÃ¸ñüLñ�{Qá€p—ð<€Ì*™ë²]ÌÒ�ÙµÍX€è@ó@t­±�ÁõNñ	Þsã=|É©¤öB©Œ­î;ájç®®\æ+.rãÕ3¤½éú)|Ï™ÎÂûÝ’>ØÊ¬Üë–¨ÁönÉlì–bÁIf¨>w¦¯`
    çu&µèV·É$YÌ™\Ã}Í�áUnic³ôˆZI)¼@õ|{ÂQNu·}y \©ÖfÞ°ëÊ44ן÷&9€Ìö0�{±ÚïPÓ :Î¥·
    W±‹�DKs@ò¡TµVs±›of€`Zü€yÎ-Ã'Ü|~N�sï7#Ý>Üʺú½ïø’j@0ÙÝDzšO§&=�Âç㲃Ó�¢ç‚	šwZ¢ºz„5ìLpKåàq·ô	êÕþeÓ xŸ%xÉ›#8(.d^6€Ì1Á¹�A«ãcá d
    €èòäP€ìÍÁs�™Ýƒã‚mÝ’?|Ë·dyãúáaWNÓ—c‚³\Ž·àTÇì÷v”k×náë¦ÀìâMùÎ44¸v‹f»˜p{ã~Ò™àì{þLsžæÕ"�¦‡ß¶¯[RÕæ0æ†_òøyù7€°¯½ ÊÇkdWâ`€ðãÐ}çs@ð–æI òMt׌r¦¼pŽ3ÕEÛ S–zYr>õè$ÇÿÉniŒqüšÝâ2@v[¶�0K›�„Í?‚¥Ý5øÊ©ø¶äæIøƒëÏèSÓ |SÕ$ß�dvvó<Ú4x ØÐžur¦‘dS�–U=fº~ß–	|+³@xš[2˜}�XÕ™Ì#É�Ñ7N^fVs�á®ZBŸ¸òmÛJ¦¡›‚m�²kKºö
    Nv•©ò0·6·Ù»‚DKìAÖ™†¶wã2s¤]Æõwø!@´¤™fœ	Áþàôs¿ä†7æ-UO[ÛŒ–1n\í¾^bW�‡Ø¢Î5—9Ìþ�¿¬y93°�ѪÓ+†³@ð¸\CûÉT¿ƒ= ÙÁöˆúºëìéng—D3÷„]M
    €yÒÍãðj»@ô¨3…†ÝÓV4ǘì‰�Á%â7ikR«@/ç¢	ö5‹˜1.B'V®È=aKðÌàï�Ùí7^¾·NÛ·àr6ŽurÐþ5ëL~;“[ô¾½ Ù/8 ¼@úQ_; ºXý3XÙ™¼#M.Àà‘äv€èÝw€©û›Ìläru.=sUr«ëÎHn’<9Ú¹
    £=â[�²…넟:9jÊ&�0
    ñÉ�™Óâw�r÷†çD5á�fk»+@¸A|"@Æ$Ë�ä¶ÞÈŒ
    ïuõj%/°ŽO¡~\Ÿ!�æçº?‘ʽ¾3‰E§pžêåN£Ïr&Úà;·5Ð?Ýß¹‚mAß+×ðúv]€ä¬¤+@°Šu‡ùl
    pü1ø<¹ ú<Ø |VúdÙ™F¢aÎU`–q޵ðgbº&Ëd´än3odv?×sú´¹ßÉcs˜uúívw€ðkgb±Ç˜÷�»¹Ë•Óñå`Œ31§;“³]Ïéa™/ìP€ÜÑA ú—ÓS¢Íƒ�Á›’‡Ë8ÇŸyÅñ™à2ñµ)nžÚÈ8=å9¹BW·Õ�aOéóu®¿‚Íù+@°—\Ï8Sl8عbíriNÐÿی۪yœqúòNÏ5§Ê”–ÚÅé/ÉUÎLÓü¬–p­_zDëž»%/7’‹ñNˆvtœ,¦vþ8Ù	 :Æ\
    îjŽŽ•ž|µ3‘†¯»M¤áYΠi×–ëe)÷þ ìÖkÁÅÎ…ôs.KÓjVǹÎÓzÉ;|¼©nwgB7ºÐÛ ¬x¯™e�ÌËraïÛþ¼“Ç»ÉT×ß~
    ¼d:˜œ3·Ø§4Î_°›J®nì\˜f”ãAÑ驿qo¼£¦äô¢ÿ¯¼?
    Þ º·ÞãØk'Cvûûs?áÝÿ;äz(>KZ¹­íÍ–×ós`zôÃŒx™ÚŽ[æ„	cg/äVy4É1kÞýyû­Ã;@Œ†‘¡7\xG†Gu÷:ÚIŽ'ã
    ©¿YcßÜ€U/bY®«ÔáMŠôi{ÔÑþò¤æ´ÊtýQ¯’}ò‹•;Ñ#_ËN3W.­„¯Ö°çÚgM¹žëhÌY: ³Cn@ðPàötO¦„w*öåh· 0_»¡gvq!yÖ)|æbã¶¼míAµKr(¿Û8> 9‰5Lc°@fPàé6Û	 8¸ìvö˜U�Ìàà&€Ì)™Õ™N š9VëúÔ¸ ;¦<À~<y*ó-@°Žq¾k¯°8Ÿyð¬JùBçÄ×d¶JœBÛF�ѳnAbv†Ü$˜¸C“Å‚¾ñÖ�¹!eçKß's9@f“Àº”ŸÈàbÈìxs%@¦¹Í½çƒä�sj­S„θÑ:öv�ûaÜ say1€ª'‹U�ñ‘ÑߪO¬>Àh¶Ó@8€']™/â�™J?�T_œ<$Î?«_Èå¢<@t°땉ó…=æbl7{-@p©[Àq³¹�ÀL•ïo†œ“À3O®qõ5ëæ_¨:°¸5@ý1ÑÍ�Ù7ݸˆŽv÷…·Ù!xÕ,”ƒuÂOL@P›8·]P{~U�{½*¥ê-�j—ªuÂ#äc½ïI1a>Ö"v[.6à4÷þà�³Wi€Ù8ß êšÜ	PSë~¸}4 û\ø@æ½`e€èÊpc€è.3 |Í-0ì>‰[«Øšº`}€è›Àf÷량SÔvm{¼?æ—æÐ¼mœA5pŠfð¾r3L¶ÂEÜsfOSÆÆÕk ‘·Ü¼î±§�„'•^ÈÝëÑÉ÷Î0µg@ØÔ:å_’�ö^7_Ã=ÿ�DŸ;ß«ù“‹²ÇÍ�ÁM®?ÍwŠIüB†§'’£2wo¨~/=0p†±Û£Ýr/È üIìbžÞMŽ�ˆÆ™#�ø(³@öžà5€ sâ”O%ξ•‹%ÈÝ9~r¨úu-÷ÿð›ä!€ìëöÏ�v˜R_…>æâi×ÿÅûr3‡Ô[õ@ö¾ìGR¡×&›dvªTðTàF#åÃlvŠ©iFèyù®ã«¢M[7¨›.]¯z€àŸñz�™‘Å-ª¿.¹ùviön€ªT=¬»⟬‹MÚ'z xE¾Óÿ
    
    œâz£‹E1¯”×Èœhv_Ûd[—|lZ˺iôEÆñ¡Ãã›ÝxHÞÈvÜÂxe·�4³äƒ?5pŽƒ'Å|¶ûv}¬šæeò=@ð|é€ÜùêŸq‘°_î6€Ü Ì-�Ážn!,[Z ÷„øÓ¸p€Ì[ñÒ�É3±kÏ¥ g»¾+tüú„ÈÕó%'§ÌÄÖ­�j܂݌¬ú@f`p @ø ëÇ` ã/v£ø0€èáøI€\!| ªs޳Xaa€šYfs€àî¬3$]“¸ïõq|È>®ŽcY�òn¼FÊ1±¸¹ ¼3< ¸ÃÉmVuŽ3¤m€ê²«w´[ÍS�á²Î€Ì"Å«�ªGçÏèÔ%É”ÞÍ=PeÏÈ.îæ‡Å»XM3Ø9 ÂOµp¿.¹À¾Ýö>@ݸäX€ÒñÕÎðû¢‹otŽ¿4Çh¡ù¹[h™!6Ô»X{}8 \Uão’%�ÂΉ뇭ÊNSº·´€½9¾ ;Lªs&»"@͵¹­�¢OM?€à)ö0[¹…\°Or>€9#vKœr©À¾›ôH.Ï�P}L¶@teèõX'¾ z,y
     »pàÚûz'Â׌Û$q€] |ÛÅnšiÁ%�æ†v¥Ó«ÖuIóeùK€Ì%Í—�tº¿|@i³Ì�UçW¹ñõux&@thÑÅ$ž¸Ø°ƒ³—$&[ØÖ�ØW¢OÂû¹
     »´ºUa�Ö‡>ÆD1*åó�¢šòõ�Uë„ÎpÕ:}a’qå
    Œ=Šù
    ËNß¼:qz@ßÌÎ�a¡t@îúž�õ
    ¹ÍªnÈ>¾§XòêüK�Õ¹Öm�ש½ êÙœ‹áÚÖÉp¡üË�5óÕ�¯«z æ‚ªÅ¢ûç¸\Á—è¾x)€ìIÁã�ÑÎÆñ¯ñåÃr£“8Ì9ÚÂŬ3PîìQæáÈé%w˜çà4;%'�D›:¯ÝË8GèžÎ¡cf;ÃG'Î@òŒqzÕÙ‘ããƒâ'�2G—ï�¨ú[ô€ˆÐÉëÇœ¾›ÙÛSb>¶)÷Èu+.PwaÉ9²gT·V;ƒÝÅn\²´b¥þ™¸ùûNâ¾;½!X%,�Do:Cg°‚Ó¯‚³œAÝ̱û˜§[¨9©äâfj.‹Z²‚3�¢Íp�ÞpüÃ,g¶rŽpÚœAÀ®ë£fëþß¿ü@¦Aç”ÕË„mÎdžr±Uf[{�WØ.�ÑáÖéK÷JßÈ8W¸UàÆá¡æ-�s sØÙO$wÞ°N?Á6<G±¯g›ÌûÎPdÎr1ªÁ7åu²O:AÒÓvÂïÂg¢žÎ‘’Qº ú]9l2/£Ïs÷¡q†ù—¤ÇïnÿÜ|éô*ó™‹ANqõ3×8ÇË µ•ã{ÿßaPŽŸ…ŠEÍ;€y]±¿ëgrø³Ú«—ÊÎ fz*–û@¥@9ß鉿³;€yÑnåúË®®ïøØ6w¾æ›æP€à4¶×4;ë{NÃå#Ë~*¤}™µô>ùú‰L">2ÐGˆýç,ÅôÙ
    ó/–—†Òì1W̺¾8wb`Ní»óëÛ=¿f¾ÿz¹=ÍŠÔ³FÿüΘP‘ÜŠ0¬õ‘®’n‰v”T)r}1Eз>¬û~³›.ÿà,¿l¶
    %.ië@¢­‰B‚C…Ägd™|¨ûóû@óÓw›Ü#¿p´‹};yoÌ'_OnydÎNÛ=»—ÝÍ>_ê<óɈr'€xÓêsìÁ™é�åW]dRɺ…Š]Ô-̽Ú´¯cì¶Åíç:ç›32Ô}ÞEBÙRü€8(½PÚȬ
    `ŽÖŽ]äÈdc€äãò›�åsŒ;öùŒ  Ø&s@4*8 ìïsr2 ^£|6@¹¡ü2@üHàTëg/�ÈLcœ‡›\P±9Ò8ÖpÇXì¾åí�â¿Ûåì3ÁX€àzÀ™Ö)d»N =ìÊg^vžÅxD¹@ùÀò‡�ñgNÁÍìºëÁ¥Î�å}ypep@0µà"Au—ÕO�„§D3�Ì_íë�ööø€x@q6@ùøâ
    �¥M3S¢§j@ulò�f+ç™±´I¦{|
    @œ/îPZ8 ¸›"¦êk^¨ÊFN‘;Ü´˜ÕÝæ-Û–ìL´_�Ø•|Ýèä‚ÙÅhÈ*´Ñ8V½ëïðZãç´ÎÈw/~PÜ ²�aºÈ¿ÇÝ{‚‹œÀ¿ä©™8…þ*ç¡6-noÏ´=P+˜Ôœ	PµNís�ßq»pˆ<Ã÷ÿ›Ëy´R;=ì|¶*ü'@xCüW�v-Œ(Ï,]PXÏy,ã"!Uv
    °[¸@кˆ·§Øî–ì
    t¶�Øõä¿Pè<jŸ»àlm
    Ü)¹ÀŽI¶ˆÿ"ÏïyÆ¥gLw�ÓÏì
    `pŠ‘ù>9 ùÞ|íN5ºHs®6gŒ7‡�˜Å“Ë�ìnœ–æ(¢îÜ`#€ z˜­]¤{ÇË$¹³fx>@8Îyd“ËÝaÜç"ÕÂÏÌ¿·‹�³µÚdÑ9>
     Ù¿°@ñ&»@r|ÐÜuˆfHa<5®ˆ/L¾°n³Ž•Ý ³^ø.@ø¢óD›§]ãx!9ݹ?| Ø2> >>9 ÞݺñpBô@´§‹`'Ø"€í\èPè”? øaõß�ª¦åÈÚ
    XH¶ŒˆÛœÃäÌM�¦³æ]Qžð)ÆEXŽ‘"¿bùq€ø Ö?´V;>ö­n¨^ÎE˜Å'ï�(Ô—Þ(Ÿ˜™
    íUÓ êâø€øÒd}€äÛh$@&+nVò@|F°@x•"rË�”Š.²Çì¹H¥³]DǺˆ¤Oqq€âŽnëRÐ’Y
     é»Ï©þ³\$O°²S`͹ŠäÊh^÷
    œ# Ð¾	ÁoÊѼt›xåâa�¥ýÛŽ(,ç¿¦kn€ì²Yg88]
    üìâ2�ÅÜûìHgPw‰ÿ	Pî?TI3	]$¥¹9tß2.Gá1â{;´äZsÆ-4GV­	í:ÒPÓ`ê´iû”òƒ�qƒ3`ÅUÎ (cò»¯>0anO€ìI€d7ì‰áµ�ÑeÎ`N’\\æ6IÙeó”ï®
    3‹˜‚uÇ^­cZ?�ˆ¬} ÆhóÏB@qPÛé�ù’V€äÓܶ�Ùúªõ�rã2·d·Ö8¸Gó¢Ù
    Op‘0\ì=öȶû�ò+»šä¾š/ª6÷b�;K‘{(2­MÒ§lW�ÛfàòÈ-Ô¯p뢠19 üZ¼@²^y@|réY€òÇå�±ßTÊ]Ù£êL€Î0aV´ÇØmbkI\Æóê·™Å{�Ê—ÙS’2‹d.ÍY6r/âc5îwqýí/æƒð€¨Z‘ä'/$£?·Ó‚‹�ÂzE Ìr†{-°i€òqnXµtr³øâL_€ÌâU+d_œcpé²›GùÀm[&t¼iñ+�ñpmâ{<³@ôŒKz`÷‹{$[G×�D‡ÎÀ]h7`ÝP^¼T
    PêåXÁÑán\›[�•9–8Cç”N(•ìš�É÷Ñó�Ñî¥z€òùù�…ÎUΡõIî
    €Ìëš—™¶‰�…U[ÎȯU÷5À䵫{T}->¾q›Ó/îmÛ [õs�¹%«o¨j5ŸÝ’6€¤.žîüÙm66g•¿(.9¼¯Ÿw¹ä	vSm¦Û2s!@˜s‘^Á.r”ÞåC6°Î5ý|à"Àpeû¦]À^ï"üÌatݼíçiñM¥ÊC3.Ò~‹À9 ¶/(ßcœœ>HúS¿Òß�ÊCŠ·”ú—œ¾Ò+û@æþšOª?¶ŸÒfÌ'?‰uŽÜx[7ì•¡‹T\58 'ýë/.2ÈLr‘¥vÖÓ�Ú¢â�¥bno€Ì.Ñ�ѧ3DMs†\&»H&³‘Y	 xG|í
    1i÷v‘R&ï"®9Qrdyœa¾ÁE¤_˜�Ìmºì"ömur9€ÝÝ©yöb!Îán6w
    f€é­Íé+É@v¤bI.vëdM÷4±"³¯”ü<À>\)½›Wv™`S�sZp
    @u4Û¯t*@iPà"s¯Ð:áüäB€ä4qfÏ\e•s,²¹‹l²sBY]t;MÌ.ÂÚÎQäàÍ<`n0n½¶”ÛY‚ßbŒñ›og¹K%I©•c7Rn¯ËÌP�ÊV¦$ãV¨Ëª|§±;�hËëpeë=H›Î‡º~³;‡¶}ÉE›­å°{ÝèxÛ­3ÍÁJb%ÿz.1÷|É9¸¢ÿ	
    PhSœ•ôæ&´þc{„ñ› ¯kê“ü™÷xó½…
    ̶_tÏïÄáÓW™³×ìMìÞ½õ‚R<„'ÿ§ßým"ÑßH;ƺë”ÁF¿¯À§`½#ÐùŒÓ´
    ûF[›ýÖìwøá7öë`-uèÊÝðüß}S¹oº*À
    ê¸Å†9ú¢ö²¿Îïá3™Þ¹î}ÌIöûòöÊ,•4Ç‹/ònn—dÏxWÛƒéü“»ÍW<P^Ä	‚Ö;]Vë¦@þF¶H09�3B!¾ÕÊ61K–øiäý ÊÒ2Édìb ×‰¡ÔšæBêÍŸÝÞ~fâú€Põ.䘵L�³»Þ_péí{(»Åóv!�{»uå»ß\ÀªNá0'¶ÛØ+J?HÙ|ºh!=ǽ‡‡Ýûµq[/†I0ÖÉvlÍ�¬­l½eØzÕea²×¸Ès6sª²J­aÿ	`/‘"Ý¢H˜•Åð#Ô]ï_øs)ûªgY·eã…l_–8ÃÔ©Ê2u´Û*gÆjkG²‡LPvã&žt!ÊöŒÄ•û8E<”×î/ºˆ's„q¬¶¿u6ñq¸¬UŸãúw¢Ú5–á²Z‘\~~ZT©þëD»Hü*€]Òºˆ¶cÜVQ6Ðy«›-�XÔEÑ
    qÓÓE°˜A¸rõâ6�¾‹¢¿”Ëbw÷†©ÀmEy2pÖ’Û¢Ç&ÊæÐˆ‡ŸQnä§‹‘.B´…by*[•]èf·�±»¨·Ð^ß…¶³†Úke3Àl)¿°©Ÿ)Úem¤H,ë"ßX¬}¾¹vùÊm¡äe·ÊjÞuW¶¡Îòp
    t
    !=”­æ]7ϯó`·`¢^‚ܸ….=\¤ãiw­²P4Ëù<›ªüNµ9O›}UÙÈ ¼ž¶Z–‚W’/å/.Òge‚z £ìpo&{ØCÔnŸi«Æ2n+	Û9~d¹ì(öUe=úPã,v>È“jvÖ|ê¢l9OÛ=�ìßͲ�æå2[Ç-¨¸Ïmµ/)‹W«STÍÁŠ8ÚT¢t¢ÛªjwHœGv7Ê‹Á+�æÞv…Ë2ô†"ŸíÆŽ�ôö÷9‡ƒ	³œ
    Òr‘+¶NÀMÂ?˜/]ÎHÜÂó`e¹ÎEBqfèæ['qr‘öc·Ìœ¬yoUÎWÝ[Ö”Jg·eë·e×Rÿ§È©Z·…“÷Ý–`{°Û’c†º­Yœ¦,Aw:²}Þœ`†i‹dçˎϲ¾Æ÷ŠxxÏ­Ÿ—.ëÌónÁ`Os6d�R¤É2ä^è"eéÜ^>§Èœ\1«Ù•ìÖ•÷yϹŒË
    5@Y醛¿�˜³•åh–‹´µÊ~“>V-\V“¿8ƒ½•¤ÍmÉâim¡û‡qމ­%³ÉÚ�v/ã²
    v[)Íé⟻-q¶ÉL0;´Ë3§¿­¬2SÕ»{°‹êá"X¦ÄnA×]rëyEü´úr8—šÝF†§Í”•ëwœˆ¹Ð¸ìT#ƒ£ÌÕê©F}¢úçqeš#þ6;™`‡»-м8õ-ÇWÍz×T¯Œ" j=ÿ“›®ùÜ¢¬*;èü¯EÜV]wõ·Ï+{׋š×kü?ë·ö*bóLÁeF*²¢«æ÷4-àf:>o?×¹}ϹˆJ®ï¶âr@p€¹ÈéIìoÝBùñǧÍQ�f)õÃÆŠLZͺäojËåd㲂­¯ú[}çSeý¬QÅ
    ΀Ÿ4¹-h¼äô5³à|Ú÷¸­ÜæXg#§¥kÞ¸ù5Iãðie½ÊËй§¢³Åß5³�Ì¾Ž¯‹;Òçn–r¶NSâ"7ÌÖæ2�6“º—äE³urèlgбçÙË~`¯H\DÐ.2–Ëwß%~^ºÈ1;Ül×
    ]dyÙ¥À0ÿR6·g]d¨]1q‘<®IxÁE,±¢3Dòžwúó*rpuV„Ú}ÒŸbÅn,î¶Ò1VYªÜ‚Ùl¯s£»´‰LR6¸ΰÛG©	¦*‹á·rdTÖ¯¥Ä‡ûHßi]½oÐÖïƒ\9–8Ó5n‡©Q?³Í�öv·%‘³\@{›ÓçÌQÁN�æ+—ʃ$ï
    ÖEî?§ì/ÊP÷¹WíâôU´`ï¬qÕSY'İý¬s±_¬ö8Û¸-V»™‹�ÌP‹¬²¼6(kÝR2ÄE2 Ï–\\HŒ6çXæ9ñ	ãkaY³†ÊáôèPYìfªýÇŠŽoO±…k_¹ÎJÊÙM1?‰–5Ò÷[´ñSmË9yÀ éQ5ÊÎùµËÞkoóüØm¥7ƒÕn+ŠÏMq[ºí¹œ¡öÜÀœå" ùDY½¾Qzø¥UŽ6¥ò˜¤ûVÒñÖEÂN0^/tò¦w{¤•ã{ÿsê¼×н‰ÈgïòÙ|ý^/gü“žvó¡ ~™)=.«ãqêÅ?§*[àÉÁ¼"•ªd¨ìÂÒúZµ7ßû©ð0×ÏQ»üð±f•÷Ç/e‰ð뇅£k@7¾m¸…ÝȵíZ>âÙÍ÷5ÝÂ]å/íßí#>A	í9KÿÛàsf†ÚçÒU¹W|\±s4
    (+×èåŽûLñ÷o)WèÌ[ùánÀZ\{<WUòA«äÏE7ݨ–³¬äíS^rôS*~ßw¾Ÿ� FIþ–ųA§úd£FIY„K²Ð—t_Ù'K÷É”+’xK\üãñÉüüdŸDz¨¨qÿ–ôÜ'	÷vì¥E}éQE¦µ'÷I}2UÛ“jŽ}¥¢aü²È³m_^_Ÿ%E=÷É‹ïñÉ9}rtŸìÛ3¦%D_ª¨§÷„ø¤­¾|r×ÖŠû}rL_>¿Î'ÓôÉluzC{ÒyßÎ>ŽÁ‹«öäèT´‹O‚î“mú~mõI­ë+žóßóðßóãÅ÷›ow%YuøŸä¡žÑù¾=Z*ž÷{¥;Ïý>ã“¿úb(”Õ'¹oO2^™dÖÃ{d|’QÍËödÎ^
    òóAIÛûÛ×Ã÷Ÿ?>9§Oæé“‰úvôíå“Öúúûvõqbþ°¯~øöi«xKÅý~C–o¿ÊíæŠûü8öãtRÅû};
    %êûÙ÷‹ï¾]*Ç¥÷ž¯)W@;?ðíá“Øûòûïúäð~údá>dÙ·‹O>îÇ¿?Ì 2¾ç{¾Ÿ•Dº}Üøþòuýxóó¦2ôÙóÝ!¢¾¿ü¼öòÐ×Ë'«õíâùÑ©帼¢Ü¾Ý<Ÿõ‘º>ɾÏ~Üù¤¶þûžùqëÇãZåóíæûÑ'›õß÷å÷Iü‡Šú$ð~>TŽ??næ•ÌÝ7Ïï=ßó
    ¡çÃþ°gD}ÿoRñÏg¯x¯Ç,Ñ1¢Ï‹ú$ï¾?<óßõãÜ—ÇÏ??ü¡&~oYÑξý<¿õË	χ<ü¼ñrØÏO//=ÿöÉý¡-¾?ά(‡6ÂjcG;ÿ°¾=ýá(þÏGý¼ðíéËëå–?ÌÄÏŸÌþÛŠçý¸/UP_??/};øöªìGOýá+^nzøC|}ü¼ôßñýìùo/ŸÔ¼QÔóß>Þc<TÔ÷{ERãöñçûÏË?~ü¼ôß÷í ú9>=¿òI×ÛùŸ§¾_ý8ôí¼HÅï~¼ø~órÃçjñ‡@xxù7\ÔË+/çüá!^®x9âù‰çÛþÐøÃö¢O‰¶çÞ4Ž|ë[ðãÉ×K[tŒøCû! ~AäùŒrͶËo¯y¾áù«—/¾ž^Núù_)Ÿ*ÛÛ_{¾ïç£ß8íç­'žx¾íDZ—Gžz9]ªøÝëÃÃ+®½^ç凗'¾|¾ý¼ôrüû
    Z™|Ý×S9{Ûõ\/‡>õz„—^øzûùïÇ¡o?ï}ù*õ¥æŠçýümõýåáûÁ·—Ÿÿ~ÞùöôãÖÏÃy™}¼~6T´¶â>_oÏ_ü<ðíéÛÉËg?.|»TŽ'?~ý¸ñú”/Ÿo7߿Ժ۷»/og?ü:É×Ó·C¦â¾J½µr}õŸ–××»2}TqýK£"™½Ñ<4ŸŒw|ÿS^úû‹?EqÍP%¾˜õëSÍ;£Cb儞­Ct¦ëþé’o¥-:ºF•øƒ°ºJ°V‘ÙËŸž#Eâ1¼÷¤8LÑ)#…Õæû‰)R¤H‘"EŠ)R¤H‘"EŠÿþà9°fËRþ…ÛHÂíóž#<[°iòt?ìè’§H‘"EŠ)R¤H‘"EŠ)RüQðÀªD c$ÝYl´‡>Æ
    ?ûɯL‘"EŠ)R¤H‘"EŠ)R¤Hña¾IÈÿ Ð^f«\F±²ö»³kÀzCŸÏePœÏû”Â¥wx+d•#«‘…o?Îò8]ûß›ùcB¹í½]ªr2Ê–Q.šP¹±ŒÆ±Uµï]ÿ’ƒŸÚ¿Ê¡bµå4Ô^úH9%²Úû)'Bès](§õ¹)|î¿§þ·ß.:Õ#”!8£G£œþ”Ïöœ%šGáys—'£öÏøS8>VùnÔµø@¤!]g•;%ãs)w€õ9|ކQ¿Rýæ…ŸÛ«þw¨þÊ
    ˜ýP×Cõÿmæ~®½þznÓú¾rDâßYå‚Éøy©œ,Våõ¹CåPÊh^f”³&£ˆdw†:´ì!úî|Oý…àùŸ(ž_dœ)ª\OÆçž™ªòî«ëWX0ø©üO9tt¨:î?Ȩ^å
    Ëhk~¤Ü2ö�QÕ·=§Ð¯Íÿ~nˆ?è,@ŒOªêå™ú)£Ü6¡rq>\TG$üO.¢…?Ÿ4Ê=m¡r¾'ú¦è¯ÍFè{ÿ­|­Ê=n¡rj~e”³ežüà2=¯qäçKèëý{Õï|²>Õ•*·øC•çîh’úÆ×Úást)w\¨bU~<*7VìsH>"šêî¹ß
    Ÿü­õÇo†¯ýÁ·¶Ã7È¡ôg¸3R¨×{ûjâ’RD{*YcQ§¼¥dkŸ)‰bìÜ$þð…nJ2×OIBÖ©µb$M2è|«	2Ví9ÇMBòè‚)ŸOFêåÃüú÷M%ÿö`ÕKÉñV²¼J’—Ó}S÷pô#Mô‰JZZ£ú$Œ¿5¬¯vqgó´ç”¤äšSe¨ûP‡(—ô‹ÿ3TKíîÎd	-ì¸3ÀÈú­ÄJšüŽÊ[¯\xÄHÈàÓEɱKR\>PÏ/”,²UÉ‘}îÊÃüúCIŠ?ÔÝ÷GNÉ{¹3(¯¯ìîþ¸Ý¯¤ü …°Õ'c]@ˆÜYutV²åÁJJ9D‡etR²Ö)JZúª’e·Iñ ñ�z*¹gVŠê·2½+GÅÌKçnŸ
    Ïÿºº³Úsä/¥$â]ÜÙ›´º³*ùt¨£_InÌÐ1ã?ýô뇟Ìÿ4~F+ijowø:”„¶Ïæzß,G§‹ï¿¥ï|¯úü‚Á'Éý•ð“ûCÉ¿tgò1KIù«”$½¯÷¤zwß)É õ½䣔ü|†Tóó›ý§ø£ñÉ.:<e æé}Ýu(AFÉó¿îè»rpNW}î]óÂ;_«DµZuG…T:9vgÈÀû–¯ù‹¿t¡çïzâïœOþ¼aQ‡—¬¨ù¾²R±¼.}á½\Œ?_k‡ø‰ÎR¤ÏmúÙQËšgÿPR}/_RýÏÑß
    Ÿœoèð–i2À~)ÃѤ=ÍÿÂýñÛák©k P¤ÍBJ?D§
    .¬‰¶§÷ Íg`†à)ºZaý­"Ђº§<ÚKj@/î=8w;úƒ“é2ôMÔ)dYz˜u‡rS÷¡Þ+…¦(†5[
    MÁŸº#F`Ä(Ìšs—+Ãdh\H
    Õüúwª¨Õ©I}5aûIQ«Ä!{êý­îðbJŠ ™(OI‡Æ
    ŽVq´¿ÚÒ:­gqy€>ׂï“ËÕ¾U4
    ît2:E*Ö©DMCmÑi1VÑÖ^£…»Ñ©IVŒ1YVíªˆ‡Eu*Ó`yžú‰!ÖKa)kL“g¦¯Æß"#­‘'¦AŒ8Òi&­:¢E£ÑR`Ú®ûÕ»ø	ý¡öÿDÃv–<>ÔNËÊò5@õ*ÉÐ:úhG¿—Bé=9µk­<~ÕÞA x« s4/b¿e[‡hê#EӺ÷IF¨^šïUŽEå0(ÃnwypºˆŽ?WïÕü[Z§'uÒ}5:œ£^
    N$>2S§¢}­v›áOm[ÀÄ?Ò‚Ù÷×@¿FÍ£‚ÆuùõË…¢ÃÕ®âõª_Gñ¿)Z�DšK©ÿzj!P­Ó'e°ñ‡«Ì¿/j0Q§A-(Ãܼð“ûCü¨(ögZ°5è´¾!+:º´Ý‰2[ŠvQzÙ8-°"9>BÉ»õKFý—òÉŸ‡ékÛGåé&yÜYó©JrwŽø×diîyʰøc«ô·”¯ý8äí+þÂ2�wS¹»káØ¬…ÑÃVÖ<CÍžr.©~û½ê‰¿w>Y‰ŒøÞBš/«©^Š_N9ÞÑχ;Z¯ñžUýR¾öŸÁŸ>×YreYÇåÿøGŸ×øo7`¥úðâ“óëÝ7F|pòFŽ}ä¶N—7ßEEþþùZjÀZ Ù°ˆ:¤·ó¿äá+Þæh
    È®ŠXIûU	nïéû£!Àé~–£Ýdؘ!F8C¡¹ãrø­ŽeŸ£ÐÐz1ÎÅÄÀ–ýÈÑZ)2“d{Më{MD‚/«ë¬ÚüV,…DVèyo çÕ¿
    bìkб4ŠA“‡þI•«W££}$p´ †:Yßš+«ˆª²´//ÏÔ2R “ûPX1àª=]Xžð•ÔN=¤8¶Hx[ŒÏ>T{Èóú†¢/«ÝÚäaé¥þZBŠï	´7Õo]%;éøî•åy_ö$GKò?¨ç	¼>àCdˆ\Iõ®W*ñ¯Ýü¼>÷ó9)d½ýB@ÆñW8:Y[lF+‚ð{	ºâ“ú®¶h,/`~÷ž“/µ`yS|q¶úÓH¨’ ÕŸ>ô¸E‘ˆušKË3_–"û¤<U5R8ºãè"ô‹©z
    tôiy"ßÕ¼êªôÁš÷+^äh›A
    ÷‚†_@õ’#$#>òøj/oð–$_Vüj9õC‹äH­äÐ
    â—Åÿê4Î֖⸔ÊýÅ~Ž>¨ùIñé¯q:H[€¬ú}²" â³~¥Ž~j,§q½”Ú{¬ø[½uIt”Bÿ'¨FÉ`5Uã<¼ÅÑ~ÃMùä/ƒ@ß/‰O¼¡ã䛽ˆøÜBZèüIâD§S'~K¿ú÷+ñ‹”¯ý8µ·ß²óµÖ/(¢±·ÊÝ_| ÿ>Ž6Ë`1G㹫Æ}·!ªÏïTOü½óÉJtzÉÑ5TÿeÕn‘Æs•ê?@úîJ:ÚË„R¾ö!’ž·œÆ×ÒÇ:É«Ýi™û¹Tÿsô·Â'ç×?È�ù½¶N7)ÒpúuEjÕláè_K
    X,ž}eˆê­ñÜ–Ž~¯=¤Ýµ.ËðB²Øçîìèt0ÔN‘&j°…£yM<4!%8ºkbÕj"
    §¦¯&Jƒßã¬ÿw“l9)B…<Ž–G®V–è.ù¹‹5UIü²,÷Öüé-ÃsÚ[ÿý@•Ký»†ÞÛCˆ&Ñj	Ê¥% »iÂW‰¡N•…<¯…ÞàðC"¾(Ë|›6í…®Rû$ò¼…Ê)7@o¹ST1ä*Í@¡¦‹ù\pzîsE(2Kí,…5’+¢E‘	ÖF-øi‹Á×Z0~&ŧ^žŸe%X—” óŽÎT¹2jÿœön×jžv•€+ŠÑú²ŽÂí´geç~Þ(D;£…s¢|^ŠIFŒ®R {Êó™áèÂ{8ÚG߯‘`2R�û‹$(?•f0C.µ€¬ñžÑ¦¹ë“UyV„Ñ$)<ßH@zOÝÂÊ=´–9=¥Ðæ¤ÐdôݬÆWµøt£"dº/¦ßµu€«~É^š7)“•¤Eüj´ÆUµøÌ@ï¡”ˆ€K.¥ö“á¿AŠJGñ¿ÕdHí#…±VŠs¤4Y-3z½¶õмš&¹h´åW^˜ýÔþ0‡MŠÔ*Ë�i\Eª_I
    uIü¥VŠa·ô»þ=¤øªÿkÜW‰o¦|òça¶@ß)ÇäÕ·Z¹±º{G’"2µ›¥ÈŸÙ{¨¹Õ_ýåYNùÚCAòc¬øB"þ•W.ÐFåœí!ÃCë@Gc-èŒÚ3ã#´°ý½ê‰¿w>idØè2KõPy2ÏmZX•p€"T[źɠQ¥ÈÆ”¯ý<Ôiþô¨W{”T¿6ñ™¼Ú7~uîçæQæ&GSýO
    ÓA|r~úx4Pí­zÔ}õÚºÛ ‡f$ý¿›o¿¾–°¿p¸ÌÑÎʉaÄóRl§k"–|29…ÖY&9¥£kÒ1°Š\k“ÇÛ‡:&Ë9Zû’£=Õž
    aõÉΗbÒÖèè¨Û-jÂÔI.©Hô©œ=Ot´¿g\B(F9MÉ»ÈÐÒYŒÑh¢åÅ |ÿ–¥˜%òÜLRHo_ƒÕÅr¸£Už/%à½Ç#Q»ðѯÖ?
    Eåx™:ÔÑÏ¥8†‹‰!!OA(OË2b|C%¿c«äýY-{ûœÚò1yµ‡îÂbäUòÀLWˆl‹<>ä»»BPsòTµ5d¦šV•Ó{æ')$y޾·˜ÍKiAÛíGëåé/†›ø¤ƒ‹üê]áêõ#û#ðÉ;+X±a“oW«B€{ÈÓí¤Fë®Ú{?PÓ樓’âa¤àuýÐÑ•”sbŽæ[IýÙOóª‹úÓê6‹Z}§›øf“eyDÛT¯YR8­9ZøL¾Lï—´fÅ‚¥“€‚ú×çZùµPV{|.]-°³æÍòoC5ÎýÖÜ´Utu)$‰"¾ÖB½ÃøŸÆIY彇ÚUï&ÏZƒ>ô?«v/K1b“_·<~jŒ’üùD[Z”|´ä·Nh¡œ•A$ÿë¯\]Ôî}õýÁ
    µ¯—øZÛc%÷R>ùó0SŠu›ÏبrË?LžüjÏ¢äõ÷r|#ÇÚ
    ÕMõJùÚC›ôºÑÚÖUófˆð+k}ÒC{Û_WýýVžXÏ·iÁ=[íý»Õç|2Ôü¨ñÕ_“éªï8éýå¨]ZN52Ü­ñ?^[˜R¾öóÐ]üÁ§Œ°Š”«uÈbŠ@3*§Ï½[&V.«&é{Uâ“©þ×1˜Ÿ>î#Oß,ÃÛ$ÕûmË6ñ­zå¦ûýóµÔ€µ@àO9)h!Ñ*u^
    ­•\#FíC#1
    3gþßøoF"A1]›¯¥¸OÓ„±luÚ;=Dö¥Q2XŒl¬_“&J‹&JÞçX’¢”SýU.s´¿&to¯ 
    }ä©™¬ÕFžZ|ÿzIåòý›Ãí"²²ቲŒßå·”haS%†ÔEŠÚ�-@'ˆ!Çþ´ß
    tE¬ö.I,ɳie¸²”¶`ô¨Ø:ù©öTÏ<Mí&ÅÕJð†zÏRbèê÷A<9%œ¥ït(E"ïCÓÕ{5޲ú­¿?]ãk•o¼<99	âœ8mZ¸ð‘büæòë	‡yõ‡�+Á—Èó¯<÷ãyÀ&ia1Yãnšê—“G¼«ÿR¯KH!ðž«IÚ25ËJïQShr«<.~‹µ@]Dó£Q¢‚êÑUžÅ@‘{"šU®¢U$¸k%èsÄ~îçں£ŽxÏ[›ø³Wê4oÃ~ù.ú¿`TÏœŠ^ªï2òDæÁùšÿoÔn2¨t•BWR$^Gó¿ÍG¿¥â3•³I‘E5¯­êÏ‚¶8ômTûû\Á_óí)ޝé÷ï´ÕiâK*¶<†-R¬ÇÈ1Õ¤--êÇêYŽöÓ}K«¾‹i~Å⛟jÁ5S[¡R>ùóÐYò¦§ô…%_‘:³!°¾øæjÿ%—é#dèˆS¾ö“àsÙôó¹V¶p䣂ô¿Ò:Ë¢ÛË'cWdÂTÉ©P†©ijçß›žø{ç“ÞqßK?K¨œyõg?µC•3§ñH¿øBük†Ú×ïDIùÚOC'9J†h¢uE£æO9bi‹œŠÏÇZ_µ©'jÝ1Y©TÿëU¾IW“U¯i2ðeýájç4ŸJ{8Ú¤y2ÇÛ%døûýóµàWê?…¬NÖÄœ¢d¬Ýt:ÊÂ
    ¡[DŒý>MÉÌJ÷ut
    :Š0Jdð)ËÀ“W(x³’ÎÍRˆyYžô{›<åáŽÖhKb£&pVtŠ…s´é$ÆÐÙ‡”7ÌM;ËàÔ œA³´Õ`ŠÏe&ÁXÙ¿VŠQ“ÞßCÖJA~_ž÷÷â<Q‚²^ïó§žxÆý[…ñÇKÁ$ 	£V´Àk“§,¯öËI vR?שÞsôÿ©:¥«JýÓEžðmÅlÐý”C¦‹Ú·¤ïLðÉ}»îbŠë$…dš<ƒãÅø§hR”"ˆ¶)‡ÙtñÑé^@û$†ŒëyØŒˆZñ›ž:Z/AY­cm­]Q‚®M{ê›.•gÇG ÄêßV-"¿ê2ÞÉÏW	܉¾=9ÔEž¼Æ=õýéû·‹¯œú’’VyZ½ž´¨ÞßG[
    ZT¿ï¥ØMT.ºñ	«-^y\g)bvªrp´´ÀºèE¨q4Ð{¨ÔËÊsV/…m’ÚcŽþ_VH}«Bÿ}r÷ŽæäàD9&&ˆ¯Ï’B”èù²<ÂM2MU}ýiaö‰_·<æ×uRˆP”};jÜÖkÞdåù•bÀ/Ð[nst¶<û~aTïâŽæ}Ž
    El¥|ò?C7})ƽÔÎE0Æ«='É#\ÒøÏŠÖ+b¸Q|"åk?
    5’KˆŸ–Á(ÔÂì-X§haÚE‘$}Å¿êd€ÅGÊyɡߛžø{瓈å‘Ñ"ƒRY‰Ðüe¸LÄWÊ2PäŽPûú¸”¯ý,”¤ç5kZR}ßÈŠßõ”j1W¿e«Z‘Sö2Õ;Õÿ:~«§O9 Q{(UÑ,ñÕ/Qýj$Ïõû_3¿vOü1ɾœïâ/9Ú¨P¸jå¶HtJÇhyT¿–|´bëÌŽ®IÇ £‰¹†ÙÒò€…&ÖË3S#Æ9^||'Yîë%ý^ê:TZF8ú¹<ã_KÍãè@ûýsîr—B5V›~¢ƒd(è¤=¾5²Pûþ%_«"[–'ćNçÅ€k|³¾3C–ë·pô-|J×üŠñ*âp)ŠËª–”@QNFžC\NŒpE1º	ÀZ	4¿ÿ[1¼/”›`üPG;‹¡QB•Bý^ú/%Hk4.—`êªçjÅ 3ê·IxßI‹4/{hœõóI?¥�ûcÔ?“ÀÿH
    Óh)>çTG¡²?–‘!qI	Œ¢‰øFìñRì¬‰‹©>ÞS*OMW)±àwG8Zö!۵Z ×ª½«UžIšß>)ëwÀ‰\4¾Ÿº(„;¯HįäYj–w1«ÞÀõ*wÕpG›Yö•øHÁ‡¦kœôõ>é��?IDATòU+t~œ<ûïiŽRèô©¨£*P¥Ðú­UŽÕ¥`$šÔ®ÓU¿oÑÓìO§‘ÂÞMü¢ZðŽâßj<LQû×KþõR{öÝCÏûÓøô¾Êñ¹ê9AÝøWÎŽ;¿þ˜­qÙ¤p Yzþc)pÕâ{‹)òÝBr_µ ˜©ûñ>'b'…ä×jz­r\¤|òçaÅᎮ¯yaÕeE^t_ª“Bʰ8[ãÙë]­­?¨ÝS¾öã°ÆÉæ:Ú]†Ùf-;©Ý;Éph!ý™ô¹÷´ﳇ£>™OÁÑ úïEOü½óIã
    ëâs>—ŽÏ~ýY¶W½FK.ÒµJÚZªŒÆGÊ×~j4ž:)r*~7Hõ?@k‘"ž^–ÁøÙòr„-®vmÔ¸Jõ¿ÐY?ÝdPZGó`!•Õ«³ÖõŠÐªR޶6%±÷à*ŸšG†§ß?_K·.${8:Nžr+ÃË uHƒ:®MÇË~§=Ôcå¹Èk�°[Gפc`5`§)·‹OzߨPU£½¸Í
    5üV†qò<d¥ðô”ºŸ¶TÉ‚;Gy¼&è$õÃtŠ©VqÜßty2¦iáß*FQPy)d¹AØ÷ï	ô©òÔÏ' ¯r ô”a+Cn–Áá;y€ÆI°{¿Q–•Þï=ÿNýÓ&Á5Ñ‹ê›B‘õï@	”¿õM‚n¬<j¥Xþ F9S½M†¿Œ’Y7‹!OÔ‚#+A[–g°w첄cÇ8ú"|¤‹?&=«ú5KnýÐÑ/e 'E§à“Žv0þ­?¼çPõñ9±š$èšùkÞLОó‚_PHáe€m’ä+ͯYÊõã=§ýdë¡þ"üƒÐTžIRT
    še6ëtIIý;I
    E^‚3–�oÓi%ý´ðÌi¼ù½úßje,Å¥$CAF‘¯>¹i¢ù7FõùfGgûÜs¿ÒÖ€Dý0I¶µ›%CEY¹<P;ÎòóAŠÎ„{ÈàÑO¡ñÅÿ¾S;OV‰JQåy*>>M
    Ú—šG“¥˜ÆêšÑ¯…ùõGIò&’£%3ÐÑ&ñùæFµ‡æÝxy@»HÿjЖP«þ¯Ôgrx%ò@wÖü yÑI|(å“?3Tž/µÐnÔ´*ÉãäQG¿Óÿ§j!æ=Úu>²U‘“S¾ö“àsO}#>Ò*Ã{•""|.Ô™2pÌÐü§n“Úwа¶¼tÖxdÐú½è‰¿w>iåH™ÅÜÔãELeÕÎßKÿ›!ÃÈ@é	CMùÚÏC«ô¶ÖŠßÛvôIÉ)©gíóbšÖUV†ù	’{ñ›TÿûeûéÇ¢¨-´5¼¡¸Áv ù3M)¼!‘¨vͪšd`MùZŠÿÞbí÷˜^æhW1ˆ^šØÝÅHk*ö^û\�XH1ôöUÍJ@
    ’�ë¥	P+ÆjE~ë&â`ûKuÕ„Êiˆ¡£­UT8~nêo¿O¡±óëßj}7bi¢v‘ ,1ê®R¸ªä¼%|Ý_»#~"*Æ}$–ÕÂ:ÒÖ&”Ã+P»Õª¿(„tBÏ{jKe­ÓÀŸš§þó§?…ŠDð9äB-ýw#E&’àô!æ=å™ë©d®
    ²ü‡
    u
    µ• VÃÚr×GžˆjÚ")`FŠ›uTT ²?ÔþY	¶œÆoFíJqýéN>§’êås†áh7ÍÓœrñ„ÏYíY_H¾ÁÚÜGž´NRt£GÕnòhúþòý×ÞŸ>ÒDý¶èµR<ºkáÑK|¢‹ÆIFã&¢’ÕVÜÞòL
    ”!¹Áÿ_Œ'ÂÍ%ªƒæyz3
    Y¬Öø¬’àÎÝ&º‡îÓÿCmEޤhüføŸ"ñ¹H
    T)¶ƒ4®º×û´Õ.”ã)Jôùu»¡óë3çnOŸ+%+b¨H€H‰*)’½%¿ËÓÝGüÅ+œyÄ#Õ»V†èŠIùä†@²*-xz+·Ò`E¾÷ùÐÑF-d«±±øç`E´ö‘FžòµŸ£q”• ›¦ƒ2@âîµràe´)Ôxd`¬S»
    ÔV ßžø{ç“óA¤œŒÕrˆå¤—Ônîè�µOÊ×9«d€÷‘£’BµWªÿéþß
    Ÿ_ʈvUû¶÷ÇŽvSNªñ®r´
    Vÿõ×øMùZŠŸ…@<ÔB2lÔ?Fþœ·ýñSŽ¿‡>¸ðÿ¾?e·Zž–¬’yyÁ”ožýû¯yܯä¤Õ[¨|Ê
    eî]0åûÍBUÚI•}..˜Ï™¡Ž†RdBí17Ìã1RŸ\?“í¨†ê2„U+‰jV‚Êìõ?—‘ǯZÏGòqË/\@),¡¶t…òè'ýßeéšëàc¯~3üï•ÿý~ß_UR0Íß;ª¥:%‹­èh¤-Sì>”KÆÎR>ùË"#E¾ZÅh‰yܧNµ#‘O2›òµÿFúo׬ÿÊ3ä´£áw§'þQù¤¶üUÉœòµßRýï·…@;VÚûßv9nîûŒ%ü©ÉYm­NùZŠ)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¤H‘"EŠ)R¤H‘"EŠ)R¤H‘"EŠ)R¤H‘"EŠ)R¤H‘"EŠ)R¤H‘âׯÿ&›IIVÇ���%tEXtdate:create�2014-09-29T18:27:12+09:00ª]•���%tEXtdate:modify�2014-09-29T18:27:12+09:00Û�¹)���!tEXtps:HiResBoundingBox�360x252+50+50þ.v���tEXtps:Level�Adobe-2.0 EPSF-2.0
    þZ����IEND®B`‚�������������������������������������������������massivethreads-1.00/docs/texinfo/img/���������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017645�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/img/drview_screenshot.png������������������������������������������0000664�0000000�0000000�00000516316�13513577503�0024124�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
    
    ���
    IHDR��g�����tLºê���sBIT|dˆ���tEXtSoftware�gnome-screenshotï¿>�� �IDATxœìÝw|TÅÞÇñÏÖô„NBK(‘Þ¥# p屋r±+WÔ‹EQTĆŠ\©Š¢¢¢`Á"UÒ{hi¤l²å<Bv³›@ù¾_¯(»çÌÌïÌ™3“œ9ÅÔ¯VcL`ت†Ö°&¶*aˆˆˆˆˆˆˆˆˆˆˆˆÈ™©U+š6m:S§V«³ÙŒ©­&3‘­ëT-›ÕŠÕj)ëXEDDDDDDDDDDD*<—ËM¶ÓIÆñtíڋଆaÕ.–à¨0ìv+.—›ÌÌ첎UDDDDDDDDDDD¤Â³XÌ„±kç60à‚Þý±EW!(2«ÕŒÃ¡I‘³Åårãv»±Ù¬ìØñŸ‡5¸A5ÌfYYβŽODDDDDDDDDDDäœcàtº1™ÌìÞ½«9ȆÇc`FYÇ&"""""""""""rNr»ÝX­Ž;šóΗËPBÃãáxº‡#—Ë…a€É6«•à;a¡¡˜Í¦
    —ˆˆˆˆˆˆˆˆˆˆˆHIðx<>t0gr&»f22³HMIc@ãzÆEÓ(2”»™Ìl;R3øy×A¾Ýž@DT¡!Á~óJII£I“ÆÄÆÆR%*
    ›ÝŠ3ÛErJ
    »wíbûöD–r^Eá4,822Á“E•ðpÜ&Mþˆˆˆˆˆˆˆˆˆˆˆˆo.—Ã00
    ¼r€a6›]ùxZƒ'.hN£0+†3<žS+˜Í˜lv¶§»xzùߤ™L„‡‡úÌË0,ôî}ááa8N<yò2›ÍØl6ÒÒÒXºôgÌ&O©äU.ÃÂqgâÕ¦~x"[ÖmÅZ¼	§'˜äÃûHw™‰¯ŠÓvö&DDDDDDDDDDD¤|ñx<Xš5m2ÎTȤ‚#3‹·›Wû4¥¦áÀp¤c¸²1ÜÎS?®lŒ¬Lª˜ÝôoX›ïw%Ó�«ÕrZ^n‰‹.êÙÙÙYx<nÓûãñ¸q:X­Vš4iÂÖm;1<žÍ«¨R2­xâó¿ûúÑ®Þ1¾þ⬡vÜmr&ÛLjz8ƒÇ=ÃØÁÍIøeG³
    ÜfëÅ'"""""""""""å“a…?ÖÌã1HIIã¹’™ŒÇíÿÝ4!u¬Ë=¿ìÄf«’û®Ç 95þýû’••3‘R—Ë…Åb¡{÷Î|ÿýO%–Wqx­-ÃÀð¾Ä'§ÜáçÑ¡¾
    hJ§¸ ~û#¬AÅŽMDDDDDDDDDDDÊ/¿“3™™úÖ	§žÅ;Ó‘óËÃÞLçEØs×ûçx6õC¬„XsÖ (˜^µCù5Í‘ûž—ÌLõë×'(ÈNvvv@ºÝn‚‚‚¨W·Iɉ…æõÃ?ú̧oß}æ(§aãxrŽn ¼QÞ¥.•ÄÔãd98Ý9V³XmØM2nBB¬Ô®V7&;IOMÆbµº’7ß	¦gÔ~\Ÿ‰%<§a&ùxŽãi¸³ÅJH¡¡¸°’tô(éY."ÂlT«Eº3„”Ã{!ÈNÝêda¤ÜC&ÕÆV¤m‘’áwrÆ‘•MꑸÓÉ»Svg¸yjS*cΧU¤¿R<ÿOãZDzâÝ5.'½jØY~4•à Ü¼bbj“•åÈ÷^²²<ÄÔ‰á`B‚ß¼.»ìÒÓÒ/^ün·Ëg^È6BHOá¡#Ø-–(sÇó>zÌàpZÿ}ÿ×1ž¸šaX€Ìý¿ò‹«ýcÍd¬x‰{§m%ÛIµ0{PmØó!#Ç`àMè`Mżþ7¾9æäXº…f—ÞÂMw 6ÜLö±­üüÉû,X½ŸWUº<6»ÎƒÔïŸå9{pTíÊÄÇó÷ž´àxÆÎ}Šæ¦T¾yb4_¦íŽ)~'g\.
    ­.<Ž8±N|xÏöiÉãK7ry
    ‹Žºy¶wKb3æ¬`2k
    Áårçæír¹
    
    Åétù,Ï“ÉChhp@y%%%ùطϼ‘–ì¤ÛO0¤µ
    �§ÃJõjyß[càtGЭ;[œd¹l„˜ö±â‡êôÿOCB›w ÿ°7ËB«Žµ8°òŽyjä+ë@š…ø›á±U\¤¥:	¯O¿ac¨š=†Wצ±iÕ>8¯‘ñqí†F­ˆÌ
    ÚPÛô+1-©g26³r¯£Š&gDDDDDDDDDDDÊ¿“3†¡nž¬ÌS_f;hàrrC‹z¼¾a#ÛÕ§AÊnÜ™iùÒ†›Ìx<§ò60™œNgî:«V­ñ\×®sÿd÷›{‡LAy¿/˜W <U;qEkÊ/Œå­
    iDôx”™#›ä®s*·T¾}â!¦nub²a‰8Îöÿ4¤qÕ¶tª=Ÿ]©ñôˆ8ÄòµIxÈ;9cà‰<Ÿ›ÿUØÏ‡çãÝnjõ„É·7¡Ãe‰XýI¬ã õˆ©ÛšØ _Èì‹ ¬	­kÚIiÞ„ {óJöÁEØV)9'&groŠ9Éd"5ÛE”áÉ·Òo	I¼0•Ñ1}Ã.jŸi–/!)Ù.ÌæSÉL&L&r'Fúöëë3¸Ô””Ütéé¿yÁ©;d
    :uçÌéyÂTû<¢2þfÙæL""jâÎö^V3
    «ÚH·Eq<éO¾Û›Ô [‡,9Ôƒxp`9+ޏ0[ò§´ÕmE�êrÝS¹.ïÂ*u©b5‘tt=kŽ\É•5жaÜçƒ+¬µiß4†Cmkn¶ü¼ƒÐ pknFDDDDDDDDDD¤\0
    ¿sÆb1³#ÝE;›Œœw»lsÀ¤ýVíGsÒ¨Þ)ŽçVïàñºnŸœ=1³ÃáÆb¶ææm±˜IM=NxxhîwI‰‰~ƒ4™L¤¥e`1[
    ÍÀíö>arò{oy„‘sgŒÅ‚Ř
    ¤õ’•á10.±±îÛ-xš4%¦Wú%Çcvÿ°‡ÍŒÉ“?#Ãdɹ†c¬þz-‡òÜd¤m%ÛjÆìLfźd®ü¿*´»°7FUصàS’®¸V½zÑ7Öžmüøw&6«—îœ)ü>ÖÌfµ²<ÉIÛÚœ˜à¨Ƹ®
    h˜¶Wz*MÃ"×µ!µ“ö`dŸxçŒÕÄÏI6û©É›ÕÊ¡„BÅùœDñÆb±p(!! ¼Ö¯ßà5—Ëå3¯@¸6s6ÔjÕÝk0áûìùÖð6;†á!Äf!í·%¬ËjJ§˜18ðlañŠcÛ¢HÍʛȄ+ahM}Â	=´Š—ì!ÃÖÈÔ"³Ý†ÅƟבøý¨Ù½pˆÖ®ç`Ëëiß¼-�ÏßËøÛaa+Ò¶ŠˆˆˆˆˆˆˆˆˆˆHÉ1«§çšÙƒ¬ü’jâ²L
    ,ìYéÄ%íÊ}ÇŒ;5‰8g6ž,†Ç
    &3»2M¬È°nÃs"o{•Ĥ$j¦Õ$(ÈЄÉd"33“Ää"ÂCÍ«[÷n>óIINö™W@•´–÷—_Ì#=#hsûó|ps&{Hþu
    ¤qcà1,db8wñùÏ©tê	@æÚ¯ù=̓%Â^ 	W2oÅÿñ`÷pZß:ŽÙ·:qzlØÌÙ¬yþ~>Øé ÈFÚ¬JìÇ%Õ€Äßù5!‘¤¥Û1š7Á„›MßoÂf󥉑rÃãïÎ�{p0“¹y:ÚE8.p¹q»²ó­ãNOÍù‡ÉDšaeR‚  ;`ä›÷	bûöÄÇ7Ád2ZîÉåÛ·í"8Èæ7¯cG;/ÂCþœñæº~m‰‹
    !™É	ìܰ§ÙK¢ÜzuÆö/¾fwÿÁÄr”¯?ÝDDˆ…/wÜÔ
    ÊdÝ´§yþÀ¿ܯ-«Ú°™=¤ÚI‚Ç‚a˜0<†‹ï~:Ì%W×"å·µ5ÌdþõÛiB“¬?ùbC{Ùšœ)7ÃÀԿ߆Ùìmvᔬìlª8Ü[=†Ö¬“©O­`2&v¸ì¼–FŠ%{Íg^7Ô«WïÄù&iL&SÎzYYìß¿³ÉT*yùã1ld8¸²2qŸxOŒÙl"Èn"*4a¤'Æi˜¨i"Óš/½ÃFVò!\˜¨i!Ó€›ÐÓÒy™ÜÙ\žœí1™MÔ
    3ã²¼cÇDJ†Ë‘FX„†…ãð„‘™|—ÉL½*v2MÖbm«ˆˆˆˆˆˆˆˆˆˆˆ”ǃ©__ÿ“3�.§‹ììlºÛ3è’M#KU­I.;ÜA¬Î´³2;[›µðI—ÓEV¶“ð°0""#°ÛíØl6œN'ÙÙÙ¤¦¦’žž=ÈVªy‰ˆˆˆˆˆˆˆˆˆˆˆ”$ǃ©ï…=šœœ»R\.7.·;ç±]&“	³ÙŒÕjÁjµrâf•
    ›—ˆˆˆˆˆˆˆˆˆˆˆHIñx<þß9SPÎd‡ÅÇÒ¢½Ë¥¼æ%"""""""""""RÃ(ú䌈ˆˆˆˆˆˆˆˆˆˆˆ&gDDDDDDDDDDDDJ‘&gDDDDDDDDDDDDJщÉô>‘R``úñÇ55#"""""e¢c‡ö^¿ÿcúRŽDDDDʃ6í:zý^¿ˆÈ¹ÆZÖˆˆˆˆˆˆxÓ£Wß²ADDäŒlݼ‘øf-Ë:Œ
    ã—e?º\¿ˆÈ¹â—e?hrFDDDDDÊ/½SDDÎÏDD¤ sY """""""""""R™èÎ)Ÿ#çGDD¤"Óx&""^hrFDDDDDÊ%=FDD*>g""â&gDDDDD¤|2Ì‘ŠO㙈ˆx¡É)—Œ?"""‘éÄÿK|<s'òÛ¢ÏÙVï
    ®9¿–’,KDDÎMΈˆˆˆˆH9Àé,#“„Mq ¢í„åž+~‘g9?©”ŒB>U®C¬Zø/éÇÕçW-¹rDDä¬Ò䌈ˆˆˆˆ”[=Ʊžž_§uý°3ÿ#çlç'""•^‰>ÕÌ8õÃÐ]§""…þΑrª¨‚9ێуÕDDäl(éñ$ÏìŒÆ-‘
    C“3"""""R>å=Çdd°ýëé¼9ÿgv¦T“NÿyЇþUë‰uö͹›ÁsrþÝò¡Ù<Ý5˜_<Ï“s6p,ªIëC¹çÆNT·î$~óï/ÿ›Ý‰ œ¶w½Ìؾò/µM‘ŠÉëÔHÁ9çVϛʻ_¯ç`¦™È†Ý¹fø0.;/“û(˧ý¹kvr050Ñ W¸ƒ«šE`Œ¬ý,{w*ïÿ°‘£ÙVª6lŒ5l>‘òH“3"""""R.åœËÊ9Ëäܽ‰3ÖPsð(ž9¿:ž¤ƒŽÂ‚‘»NÍKæ¡þµ°b"¤f&"[^Ìm£¯¦Z˜ÁÑß?eꇓ˜Òô-í‰É“–UëI¨s-ü·9QžŒØ(Ì$øÈOg¼DD¤€@^Æ©ñ#ïŒå…¥µ8â):WOeýü)¼ýÌ4bÞ¸ŽÁiìþc3I
    ®gÔUMqìgÍ‚wyï¹ľy/íÃÒY?m,¯.
    £×Í÷Ó«•#¿cÞN°5Z‰ˆTšœ‘rÊÈ}H¿;ýi„Ñ¡ukš5
    šä¬aœZ'¨j4¨“ûGŽa@hlºÄæ|ŽgÏO£øæ÷²ºDt"]hƒöœß¶1ö“é¾òÓé.)ŽSc•‘òó¿K¦Õ]ÏqcϪ�4ºã«ÿ;—ï¶eСeÎz!
    ÚÒ±]cì´¡EÍC¬{x)Ë÷8hý+–¦Òধ¹ëŠcTó(¶¿žM†ahrFD¤¢Ð䌈ˆˆˆˆ”K†OÎ)&{Ã+Øb-sÉÖþK.@·Æ‘9Ð䞈*xR*›„•óyçãåü½?‘Ls(öl°6ÍÆcy^š\ ÏüDDDŠ.ïx–•ð7û\.’_Π×ò¯g=æÀãel²V¥$¦¹É:¼…ƒFº6¯Žåä•{ñ€Æ-‘ŠD“3"""""RNz8‹)¨>W>ù6|Ïâ…yí‘OXtÍxžÜ„“ÏòÏs
    €sÏ'<?iæ~·sßð&Te?K&½ÆÊ“W0Ÿ\·@:|ä'""R<y6f„Ðyä\ß((Ï:&‚ªE`2Rs×˃ÌVÌx0aÂÀðxòc9ÅhÜ©@49#"""""åSž(çœÔ
    "¦Ý%kÛ‡o?ȸ¯¾`Û÷ÐÊd!ÄŽãY¸
    ˉäŽ}›8@îÜ—vULà¦n'ž.cäyLYÁ+½ç'""R,yÆ3[x꘾e×^¨yAÜGjæ®ê<}l2òLÂØj6£žõþXw€¬ø¸œô¾î‘rM“3"""""R.å¾@Ù�×á5|ó;ÄÆU'Èu„?w§Ch5BM`ØjѬž•oœÏ—ñÿG¬qŒ”ªèZ;žš|ÁâßuAC"MÇHÈ<‘÷É›gNtêg€üzŽ©LjBDD*²¼ãQ¹¦o5žùìE^6¦‹šØ2°/µ}úÅæelÊwƒLD®P›Ç?}Ž—<×sQ«ZØ36sÐÁé㙈ˆ”kšœ‘rêÔÝ-®äm¬üä+f'9+‘q¸éž«ˆµDÑéö¡ôúß{|0é7°V§Íuñt»t ÷Ibú'oóü·n�ìáµ8/&4ç‘0ä¹:9Ï'L>ò;/[iWˆˆœòÜ­i
    ¥Õq<5›ùßÎà¥OÝ`‰ A÷[è|aB½ŒMùÆ+Sñ7Œclä{|ðÕL^úÌ؈¨Ý”®õCNŒo""R˜~üñGõÙ"""""R&:vhïõû?6¬£sמdgg•rD"""gÏ}{ˆk¯ñ,@~[K›v½.ûcÃ:zôê[ʉˆ”Œ_–ý ;gDDDDD¤|2ò^i,""RAi<o49#"""""å“Nf‰ˆHŧñLDD¼Ð䌈ˆˆˆˆ”KºÒXDDÎÏDDÄMΈˆˆˆˆH9¦“Y""r.Ðx&""ùirFDDDDDÊ'‚‚BÊ:
    ‘3£ñLDD¼Ð䌈ˆˆˆˆ”K_.ú´¬C9cýùGY‡PaÔª]»¬C)5šœ‘ri࿯/ëDDDÎÈ–-[hÚ´iY‡Qaü²ì‡²AD¤Ô˜Ë:�‘ÊD“3""""""""""""¥H“3""""""""""""¥H“3""""""""""""¥H“3"""""RyHùýcf}°œCÙɬŸÿ:S¿=€³¬Ãò)O¼®s±<\	|ÿêc<³pOξ)ø¹¨é‹¤4ë ,뻸e—PÌg´ÏNpeõÜ7ygÅQÜEN\BÛåIæ÷S˜ñýAßÛÈ:ù”l»qæû‰£xìÃå¸o<K<aðE㙈He¥É©x<Çøù­ÉÌý‚9ÆÚóøzc
    ž²ŽË—¼ñš3Ø÷ûrVíH/¹xó–g)©BàNfãÒe¬ßïÀðö¹¨é‹¢4ë oY®¼r]_½¸žô3Î7€¶RÜí,©˜ÏdŸäL`ésùæŸb#gºß}Õ¹û«çÀ&ûŽ)u|ÅZý‚ç8Û׬aS‚£üög‹»Œ¾h<©´49#"""""ŽçÈ
    m²qþåmˆ4•u4þå‹7k³Ãë+KìdVE«Ÿ€Yì_6ƒ1·^NŸ.à‚¾Wrûøùüuüôš,Í:ÈW–%ŒèqÄF‡c=ÓŒh+ÅÝ΋¹Œñ~/…ãó¤Òî$?Ïá…½à.ÈûsõklÎ
    lyI-æÍ±wpí%Ò÷ÖÙì*â-/­¿V»9{*úï]"""""Ré¸9¼b1›ƒ:ñ|›L)ë€ü(ï¹V^é1Ò6ðök_‘Ùë½=cǦΘÌhâ˜ÿxgÂs7¶4ë @Y¶H®{qוh™>Ê.nºR¹$U¤¶_‘b=7¹3“eŽáßÏŒc@­œÛ¬ÌAÕi`l9F&[?|„ûf¦ÕúøêG×'¦HgÚ4ž‰ˆTfšœ‘ŠÅ}˜_o!¸óm´7Á‰gÞýú1®ùü)N3‘.àÆGs]ëÈœÇ¸Ž°rö$Þ\°œ]iדÅÍ]jäüQä>Ä÷Ç1cùVö%gª·¹œúØY·ø[ÖîHÂ\—®7>ÌØ[ÚuòΖ͜ȔOW³/ÃLTü…Ü2jƒZFœzLAÁx9_ï~ë.|+çßmŸù’×{³ç£G¸oêŽdÁÑtx/c‡÷¤¦È\Ïø÷ðÏÍðÎõ±®}s¹íúw‰Ÿü	·ñ^žû0?üo<3ÞžD`£fóüß»ܶʉ8…—í>Æ/S'0ý»
    l?â�"èôÈÛ¼ti5ö–.Ôá	¦ˆÎŒ™;³Í’sRð‚¶„ý¹‚1®'ÁÕ™&6uîIg˧“xáíïØšâàhzÞó*O_ÉÚG2zÛ¿yçýá4¶åÔÅöi72äóv¼>ÿ^‚¿ò–®Î©?¦–åÜδ‡ðU÷i|x_s‚N¶­_¶±/ɘˆlÔëTûôÛ©2No+ÞËp'òë¯òæüŸØšìK8ÑÚqŘqÜtvbpcÍœI¼ñÑrv¤z°VmÁ¿Ÿ{…»âì´�Ú­áØÍ7S^búâß9”m¥F|3¬)`Ë›Oq޵â×Þê¼{οW½ÊWnf[¢› è\qÇCŒèW <¡²ÎYëh?'yޝç÷ñy»™1q±v
    WX[j”æ£O¨Å_ë¯M´>@Ÿå¯q€ÄŸxrÈ86u‰wîD„	<IdXªÓ¼usšV9}š¡ðåé¼É£sÌ›5›«êû«L_u¬ñ¬`ñìCÅ«K‘
    H“3"""""R¡¸~fñÖPºoMDžóeö†øïí©nà—w^cÊèI4šÿ$]Ã3ùkÊHFχþw=ÍÝaû—oòæƒw“9uwµOÛ×ýÅÑÆÃy榖„¤üÉG/Ï`ò_±\|Ç=<Û8„£Ë§1qæ¼Õá#nF:&ä±%ÑÜôàk\P+…UoO`òƒ/SÞ“t;ñ|_ñFzžg.‹ÁЉÐè0�ªµ¿†{Ÿ½…¯™ÃK3ÇñRËLè]ø	ÉBëÇsœmk~çpÃa<õH3BûXûñtÞùÇgLgXÓ`ÀRxÙžd6þ´Šýõ†2î‘6Tu§c4®†Å_:Áú«Ã ‚	LXly^$âNçP’[†TËûu:pnŸ'^YFíÿŒçîµ0Ží%¹^5¬ØiÖ¯–ŸW±áèPÇXÀ“̦_bk6’zûßç.¯é
    ©ï‚N¶­†ÃÿX3B2÷²|öë¹í³ã!_±â­­x-ÛÈdãÔÿrÿÜLzüg··©ŽgÿwLš¸„
    G]¹“3gs×p§dÔ\½‡åΖQ8%Q§'¨=)¬yùnžYÆEwŽã_lÞ°ˆ™[óLÎ÷X+Îqí§Î=ÙQtò8Ãj{ؾd:ÓÆÄQuuϽ‹ uÎV¿àÞá¿ý�Y»øxìhX®åÕg¯ö?1ã¯-ÅùèŒÿý­ß6HŸå¯q 3Ü.7nÏ©7!¹Ó“ŽǑä„Ö$Êž¿Ç*t¹ç˦/"ÁS÷\Æÿ޹©Ò¤'ƒï¹ŸëÛAíg;*Ûx&"r®Ó䌈ˆˆˆˆT .þüÛB»rg«ð|K"›ö¢oÏæíjícùí_ñÃŽ,:7XÉÌOÐ`è{<z}6 sûdn¹•93WsÃÄ>T9‘GxÜùt=¿9A´¦öoYõn,ý¯ìOçP ¥5KF±aÝAœmbIZÁ¬EÇhÿÈT†ý«:f éè#,»v‹6gЭsX¡ñÕˆ¥qãúùþ(oÒÞMrþÝ2>Š_ßÊç¿î'»w|ŸŽ¬~Âã:Ñ£[s‚èL·nÍ0Ý4‚y³~åÚ	=‰4™*;¼Qzvnžï€3‰Ùã¯Û–:‹Ý'ðÖŽxnÞ›j¹gûN¯wÚ!R‰ [ÇóiÝ,Íss‰j3€æ	|».‘—ÕÄœ±;Í4¹§ÁéK}¦óWß…7ìD÷.9õß>æ�+nÿšvdÑÎðÛIÞÚŠ·²”ÕÌZ°˜›fòÔmçxb1›%g5æ.±«˜µ`±CßåÉ[æ¿Ã%ËWnÞy’Vòî7I4ºó
    Æ\bÛVcóâUlÈ]çÌŽµ¢×'·å´:?ñ‘½†0d`Î1нS<î­73û½5oß7·)tSáû ¨ý…´í\®¾}î^ß×—§§ ]„ÿSãµ¥ÓûOÒ²€û[
    ï³¼§ñ5tmÛ—ç¾ì›wq:ÌDoæ¥Ûñ"V¢;]˽¥gm›ÿå™ÛY¶ÙM•.øÏÕ©’Âú&ðúýc	ûàU®Š±x0g""•&gDDDDD¤âpdÙ—;ë:’–a¾W³ÖlL
    Ò8šæ&ûÀv¸âtƒ�� �IDATªÑ«Sô©“ȶ:tn_…·Wnà`vªœv®ÒF•ºQàH$9Ë€PتR'þLÎĸþÁn—‹Äg®¢÷3ùSÛdâ!s€ñæÈbß3ymöwü±û™–0ìY`kí:ëõCp#zµdþo¿“àìI¤½¸eŸYÌÙ~ëÐÃÁŽOçî×ösáø)ÜÔ$Ït‘—:nv7·[Δ‘ײ颫4h }›WÅ
    ˜«wæŠÖfžÿêWŽ]r1»W°)+ŽëÛW#¬†ït¾Ê
    „­FjžhŸÁý”á‹—²³¬g»³*Ý{4à´›ŽÎbÌYÖ³ÍY^bòOÌCöÁìóT£wÛZ>·Ù;	ôXó\‰-šö­£˜¹v#‡²ûzéG¼¬D÷AáÇXamû¤£‹žàEO4×O¿Ÿ^Õ™4°-yM@[„ürÖgùO’w8‰¨žã™ÿ%àJeÏo_3cÂdÆŒ²ñά¡4¶¾¼aÆŽfAlÿ+è×1
    €øQ÷°bù8>ûå0—ŠÁoMk<©ô49#"""""†sÿO|¹3œ÷¶ °sC&³3n£•ü°Ú­˜pà6À&+AV0<óŸ0z}•aMóž¾4\³*æ"ÄàÜþ£Ÿ˜‡ùòxjtª{øäñqütj£°˜Áítãk³ŠRf#€²‹³?~ëð¨—4v~<†»&àÂñSÕ»f¾“ ^ë ¸17¼ú)=W/fÞûsxzø»Ì»u
    “‡6'Ô\Î;bÿ«Ž^HËUkI®;€.µ­`+$©ˆõwë,yÚga±’‡·²
    flf߯é>+1{Šp`ùk·¦“±’çY<Öü×Ee`2Qè›Ñ¬sVû…�ÚOX›‹hºóæ=7ƒ®“ï¢CT�wÎЖŠ-€¾Ì«<}V`Å8X#iÐy0ZÇŠG¾céþ[hÜÐVèòFQv¬@zb&n¢°�¦ZÔ‰€ý‡ÓpƒßÉgÅh""ç=æQDDDDD*'ûüŠÝ=¸´yà§•íuÚÑКÈú_N>™œX³>[£¶Äó=Îö˜–Ô7§³u§‰˜¸8ârb‰³øŽ×d#,)Ž|WêgìÙÀ^šqãí—Ó¥E<Mš5'."Ï
    –¢#áè?qx=›U„úqdýŸ)Xc[RÛ@Ù>šÎðxò€;ùÙLo¶þ
    œ¼“O½Îƒ½k¸â°:0‡Ò Û`š<—ׯ®Æ?æ³Ù`¦j×ë趉_ÿʲ¨Ó¿7õlþÒ¯=zå«mÅWÙöÚ͉æ~?‚÷ëÓÏNÌö˜VÔ7'òÛÚƒ§Ž©r÷™ŸvkiGœ5‘µ+÷ú|"Z±µâðYç^8v²ü·TìÛíë¢ÓÖ9ËýÒFs„4ijS¡ûÑyŒ~üSöøÚiyøoK>ÒÒßúí˼(Ðg}Fî¤÷é¨üËMaõiVö¬ÞÂñß»“·³-ÙLtãê\	­ñ¬Èm@Dä¤;gDDDDD¤bpîã‡%{‰êùÍ
    »¥ �s•nÜ~uîœñÏÝÉÅ
    ¶}ñ&oï«Çõc»UÌÃÍÕz0äÒšÜÿþh7ßÎíc°gdWrC.¾¼%nñÚëÐ:ÎÊÂ/f0¿å5ćI¬qÖmA4óøðíÅT½(žªæÃìÏÈ“ÎV^Öå9yqÎ\Ò,
    ϾH	°~Ž.›Í츋h]Û`ç’iÌÜ[ËìL”	œþÊö!Ä_:K85ÃáÈšïX½»>=ëøÜÀOL_/…%o~Fb‹;¸8:‘m[OìŒ ª7ˆ¥†Ù{8.eájh_‹g¿n?á5?1ÿc
    kÃu—ÕfèÛØëŠá¦¾õ±ùKWÌöXP¡eX½·•M½–m®Þƒ›z‡ñØ[1)hýãLìûåvm8{1›«õà¶ËkrïÌQ<áÆ¥­kbM;Lzƒ>ô-°Ïbo·æªÝvM=î|wz†3°cìi°'#yÅ:ÖŠÃÇñ9 iÎâ´]¿²jm&¡YûY»`*Šåæg:åëG
    ]Ç×>(f¿à¯mŸd«{	c_Üˈ;_á±wZ0íöæ„Ò÷ùmK¾ÒÒßúëËN(¬Ïò$þÄ“CƱ©ûK¼óp'üÍ%Ÿ¶¾k?ß¾÷-é±M©WÅÌñ]«ùxú
    ²ÞFïz6púYnk•W7aÁ´—yé£`njébÍô)lŽêÇ‹]xá½Æ³€Ú€ˆÈ¹N“3"""""R!8÷~Ç’}Qôx¤Y¡{:)”Vw¾Î‹¡/óÆ;cù6ÂãzòŸ—FqKËBŸFTx¾œÿ›<_íU¦/œÈ˜÷Ü`‰¢Q¿{è}YK‚}Åk®FŸQ²ö‰×™:vØjÒyx+ú_{+ÏÜwŒgOâ¡…9ïHŠªC«á'NôÙirë<šú<Sg=ÅO.ÀAôyçÓ¼ªÕoý˜íɬ|û)ÞKôÝžAOŽæŽá˜�{¼¿²½ó›ÎZ‡wâ§ç>áÕ}è<ªEÏ­
    ­Ãˆ‚éïHgíNWöî–7’šž1—;lÞëÀul3?ΞÇkG€•ªñ½ùï¸[h’{•y¯¹™Öó^âÏ&7sQ}›ßtÎÅl›÷¶Ò+ÔWÛªJÏ1¯1*ô¼?u‹2‚ˆŽ¯˜±pÇPA¦p:Ü;…	U^aêÇó¶‚ëÑgTú4.¸Ï[Ún1Ùhuç¼Rå5¦|4‰1sœ€¨zm¸°aXΣ¡Š{¬‡¯ã³y;¶¢úÏo3öœk4¿»&ß͵ÍN¼ÞÜìŸû ˜ýB¡í'ß2&ÂZÝÆøá«¹uÚ3¼×{&ÃÏ+äµì~Ú’Oõ·…÷e¹!Òg€aå™XùÖ÷88ºc}0“#Y@p-š÷Τ‘×ÓÈdùYޏë_äEÇKLžù Ã3LD5ý?|å>ºðØ8g¾Û€ˆHebúñÇu¡ˆˆˆˆˆ”‰ŽÚ{ýþ
    ëèÑ«ožoœl›zÿY|>¯Ï˜¶!¥_ñ•v¼…”çÜδ‡ðU÷i|x_ó"½Ü»b9Ã:Ïüƒ—ox½#ÞgÒÿÕôså{Y¶Ç¢•íÜ1“[nýœóߚÕËo«@ÇP *RßP‘b=Ý©¶4Q-™Ø9ã‚έ>kË–-4mÚ4Ï7­”n¼¿,û6í:z]vúï""×/Ë~Ð3"""""Rdïâ›o¨Úëš–ûY”~¼­~JBqêÀp°y©¤ñçüù2loöñ71S̲ΖBËÎf÷’OøÍ\úµ"1ßÎO³ßg_­+x¬^¹ÙF*RÛ/O±ºRÙ»ó Þ^¬c²U¯.Y?/ôÞ–•àÄLePžÚA *Z¼""ˆ&gÊ¡ììlœÎ�ÞÐ'""""eÎf³a·—ÈÛ‰%ì_óÝ¡jô¾8žŠpZ°´ã­hõSŠUÎ=|öìæì6S­Õ@›øš¸,ë»Ð²=iìûóÞûîޤ»ÁIl§«÷Ä0â¦ñÄ9ØF*RÛ/O±z’–1þ¶Øìui0½&¾Í%>ÚRK ?#å©¢¢Å+"R‘è±fåLvv6#FŒ`×®]eŠˆˆˆˆ mÛ¶¼øâ‹š )¦Àk&""RñœþX3)Œk&"•…kV9NvíÚÅÞ½{‰ŒŒ,ëp¤
    4ˆ”uR
    ´¯+íëÊCûºrd?§¦¦R¿~}œN§&gDDDDDD$`šœ)§"##59sŽkÕª•öq%¡}]yh_WÚוƒö³ˆˆˆˆˆˆ”¿ï9‘³G“3"eäÂ/,뤔h_WÚו‡öuå ý,""""""%E“3"eäÇ,뤔h_WÚו‡öuå ý,""""""%E“3"eä¹çž+뤔h_WÚו‡öuå ý,""""""%ÅZÖˆTVÁÁÁe‚”íëÊCûºbr8dgg9]qÒHÅ“Ýn×ñ-""""""g•&gDDD¤Òr8T­Z‡ÃQÖ¡H9LRR’&hÊ)¿ÊÇksé VX8‡5U¯æ¶ÕÁVÖ¡y•'ÞÁ=©]≕vy>¸øþɬŒÁÃW5ÀVðsQÓ©ðÒ¬ƒ²¬ïâ–]B1ŸÑ>;Á}”Õóçówì`nî^K‘—Ðvy’ùý“¹¬­z·ö‹ñ¾]¬S±žä>Ì÷ÿ{êdÜu
    Ëißx–x’Y¿ ¼¾h<©¬ôX3‘22oÞ¼²AJ‰öuå¡}]ñdggãp8Ø»w/)))úÑÏi?{÷î-öÝURÂ<Çøù­ÉÌý‚9ÆÚóøzc
    ž²ŽË—¼ñš3Ø÷ûrVíH/¹xó–W´3Ûg—;™K—±~¿ÃÛ碦/ŠÒ¬ƒ¼e¹6òÊu}ôâzÒÏ8ß�ÚJq·³¤b>“}v’3¥Ì囊qŒœé~÷Uçîc¬žÿ_ü™ì;¦@ÖñkIôžãl_³†M	ŽòÛ7ž-î
    0ø¢ñLD¤ÒÒüv1mÚ´‰1cÆðÙgŸå~7wî\.\Hzz:ñññ<ðÀÔ¯_€¥K—2cÆŽ=ÊyçǨQ£hРAY…/å@•*UÊ:)%Úו‡öuÅIdddY‡!"Eà9²‚E›lœÿ\"MGÊ:¿òÅ›µ…WÃ?7À;ÂJ䊹üõS”#‹ý?¿Çë3?cåŽdܶj4ís#÷Ý?ˆVùk²4ë _Y–D¢Ä~æpgma–Ÿ¶RÜí,±˜ËØï÷�êül)í~Aòó^Ȱk^柼_Öü7ÓçÞC³ ÿËs¸Húëkæ~¸˜¥¿máHÍ!Ìšq+qE¸åE㙈HåUÑï*ßÿ=ÿûßÿ0ŒS×}þùç,^¼˜—_~™˜˜¦NÊÓO?Í´iÓØµk/¼ð&L eË–Ìž=›±cÇòÎ;ï`6k説PÖ!H)Ѿ®<´¯EDJ‹›Ã+³9¨Ï·‰ÀDy?™U0Þs­¼Òc¤màí×¾"³×-<z{4ÆŽ%L1™ÑÄ1ÿñ΄çnliÖA²l‘\÷â,®+Ñ2}”]Üt¥sIªHm¿"Åznrg'ËÿŸÇ€Z9·Y™ƒªÓÀØrŒL¶~ø÷Í:L«+2ôñÔ®OL‘δi<©Ì49SDÓ¦Mã·ß~ã–[náwÞÉýþ“O>aøðáÔ«W€¡C‡²wï^�¾ýö[ºtéB›6m�2dŸ~ú)›6m¢U«V¥¾
    """""šû0¿,ÞBpçÛhnWÎ×G¿~Œk>?BŠÓLd£¸ñÁÑ\×:2çJ^×VΞě–³+
    "âzòï‘£¸¹Kœ?ŠÜ‡ø~â8f,ßʾä,ÀBõ6—sC;ëËÚI8ƒëÒõƇ{K{¢N^cåL`Ù̉Lùt5û2ÌDÅ_È-£F1¨eÄ©+ˆÆ{â5W»ßºßÊùwÛg¾äõÞÁìùè†#Y@p4ÞËØá=©i2×3~à=9W(ßX+àÚ7—Û®—øÉŸðx»ïå¹óÃÿÆ3óç-ìIt�6j6¿Áÿ½›Ám«œˆÓYxÙîcü2uÓ¿ÛÀö# ‚N¼ÍK—VcaéHž`Šè̘¹ó1Û,9'/hKØŸ+óçz\iròjõ‚uàIg˧“xáíïØšâàhzÞó*O_ÉÚG2zÛ¿yçýá4¶åÔÅöi72äóv¼>ÿ^‚¿ò–®Î©?¦–åÜδ‡ðU÷i|x_s‚N¶­_¶±/ɘˆlÔëTûôÛ©2No+ÞËp'òë¯òæüŸØšìK8ÑÚqŘqÜtvbpcÍœI¼ñÑrv¤z°VmÁ¿Ÿ{…»âì´�Ú­áØÍ7S^búâß9”m¥F|3¬)äßFq޵â×Þê¼{οW½ÊWnf[¢› è\qÇCŒèW <¡²ÎYëh?'yޝç÷ñy»™1q±v
    WX[j”æ£O¨Å_ë¯M´>@Ÿå¯q€ÄŸxrÈ86u‰wîD„	<IdXªÓ¼usšV9}š¡ðåé¼É£sÌ›5›«êû«L_u¬ñ¬`ñìCÅ«K‘
    H“3EtõÕW3|øp6lØû]ff&{÷î%33“#FpøðaZµjÅ=÷ÜÀž={hÒ¤Iîúf³™ºuë²{÷nMÎTb			DGG—uR
    ´¯+ík‘ÒáNø™Å[Cé2¼5yΗÙà¿7¶§ºq€_Þy)£'Ñhþ“t
    Ïä¯)#=úßõ4w7†í_¾É›ÞMæÔYÜÕ"<il_÷Gç™›Z’ò'½<ƒÉÅrñ÷ðlãŽ.ŸÆÄ™OðV‡x¸M0él˜<’Ç–DsÓƒ¯qA­V½=ɾLýyOÒíÄ3•|Å=èyž¹,+&B£Ã�¨Öþî}öjDx8¼f/ÍÇK-0¡wá'$­Ïq¶­ùÃ
    ‡ñÔ#ÍqìcíÇÓycä?Ÿ1aMƒKáe{’ÙøÓ*ö×ʸGÚPՎѸéü믃
    &0a±åy‘ˆ;CINluR-ï×êÀ¹ý}žxeµÿ3ž7º×Â8¶—äzÕ°b§Y¿X~^ņ£CicO2›~=ˆ­ÙHêퟻ¼¦+¤¾:Ù¶cücÍÉÜËòÙ¯ç¶Ïއ|ÅvŠ·¶âµl#“SÿËýs3éñŸ1ÜÞ¦:žýß1iâ6uåNΜiÌ]Ãlœ6’Qs]ô6–;[Fá<–LDbœ ö¤°æå»yfIÝ9Ž5²qxÃ"fnÍ39SÜc­8ǵŸ:÷dGÑuÈã«íaû’éL7GÕ9<Ô!<÷.‚@Ö9[ý‚{‡ÿö`díâã±£Y`¹–WŸ½ÚÿÄŒ¿¶ç£O02ü÷·~ÛD }–w¾ÆÎxp»Ü¸=§ž€âN?L:VG“Z“({þ«Ðåžc,›¾ˆO=Üsÿ;æ¦J“ž¾ç~®owýµŸí¨l㙈ȹN“3ET£FÓ¾KKKÃ0-ZÄøñ㉊ŠbòäÉ<ñÄL™2…ÌÌL‚ƒóÿò„Ãá(­°¥zõÕWyþùçË:)Úו‡öõ¹¥¬_o·ÛOûýAD�\üù¶…våÎVáù–D6íEßžÍ	ÚÕÚÇòÛ¿â‡Ytn°’™Ÿ ÁÐ÷xôú8l@çö
    ÈÜr+sf®æ†‰}8ùÖ°ð¸óéz~s‚hMíß²êÝXú_ٟΡ@Kk–Œbúƒ8Û4Ä’´‚Y‹ŽÑþ‘©ûWuÌ@ÓÑGXví4mΠ[ç°Bã
    ªKãÆõóýQÞ¤;½O\×Õ2>Š_ßÊç¿î'»wë|—׉ÝšDgºuk†é¦Ì›õ+×NèI¤ÉPÙáºÐ³só|w�œIÌuض°ÔYì^8·vÄsëôÞTË=Ûwz¸Ó‘JÝ:žOëfa˜hž›KT›´0OàÛu‰¼¬&æŒm¬Øi¦É=ÍN_ê3¿ú.(¼a'ºwÉ©ÿö1Xqû×ü°#‹v†ïØNòÖV¼•m¤¬fÖ‚}ÄÜ4“§n; À{ˆÙ,9«1w‰]Ŭûˆú.OÞÒ0ÿ.Y…fyOÒJÞý&‰Fw¾Á˜ëOlcÛjl^¼Š
    ¹ëœÙ±V”ãúä¶œVçΜÿÕè5„!sŽîâqo½™Ùï­axû¾¹ýH¡ë˜
    ßEí(¤mçr%ðís¯ðú¾¾<=mí"üŸ¬-Þ'x’–ÜßúSxŸå=¯q kÛ¾<÷eß¼[ˆÓa&*x3/Ý6ˆ±ÝéZî}x(=kÛü/ÏÜβÍnªtÀ®îHýÖ0×ïKدrUŒÅ{€ùh<©ì49sØl9¿¾]wÝuÔ®]€áÇ3pà@:Dppði1YYY„„pňœ³t·òо®<´¯Ï‡ƒªQQ8Êpr&Øn')%¥BMИÍf&NœÈ<P֡ȹÌue_î ¬ëHZ†ù^ÍZ³15Hãhš›ìØáªF¯NѧN"Ûêй}Þ^¹ƒÙ}¨rÚ¹JUêF#‘ä,BM`«JHø39à>ø»].Ÿ¹ŠÞÏäOm?’‰‡0ÌÆ›#‹}?ÎäµÙßñÇî#dZ°g­µë¬×ÁèÕ>’ù¿ýN‚³'‘öâ–}f1gû­C;>yœ»_ÛÏ…ã§pS“<ÓE^ê ¸Ù
    ÜÜn9SF^˦‹®fРôm^+`®Þ™+Z›yþ«_9vÉÅDì^Á¦¬8®o_°¾Óù*+¶M¨y¢}wôS†/^ÊÎ>°žíΪtïÑ€Ón::‹1gXÏ6g5zuŠ¡ï=÷*ûàFöyªÑ»m-ŸÛì¿z¬ù?®‹ÄMûÖQÌ\»‘CÙ}½ô#^Ö	¢ˆû ðc¬°¶}ÒÑEOð¢'šë§ßO¯êLØ–¼¦ ¿-B~¹Në³ü'É;œÎDTÏñÌÿp¥²ç·¯™1a2cFÙxgÖPÛ_Þ0ãG³ ¶ÿôë@ü¨{X±|Ÿýr˜ËÅà·¦5ž‰ˆTzº“ð,¨R¥
    ‘‘‘ù®®u»O
    þ±±±ìÙ³'ß²ýû÷ç3ÏAƒñÀðÀ°hÑ"xà|<óæÍcÉ’SW¬$$$0f̘|yL:•U«Vå~Þ¼y3/¼ðB¾u^xá6oÞœûyÕªUL:5ß:cÆŒ!!!!÷ó’%K˜7o^îg‡Ã¡øŸâS|ŠOñUÈø:„7ÙÙÙ8²³Ù¤”ÁÏ^À‘]¦wîÇòå˹þúëË:Œ5uêT^yå•ÜßÓî¸ã޲©Òqîÿ‰/w†ÓãòvnÈd¶bÆÀm²’V»ÜƉLLV‚¬`x ç?aô;ƒ÷Þ{/ÏÏÆ÷©Š¹ñ8·¿Çè'æq Å­<õÆ,f¾úÿª™o£°˜Áítãk³ŠRf#€²‹³?Ôáéiìüxw½¶‡^ã§0ºwÍ|'A½ÖApcnxõSÞñâ-äéá1ão2À\Î;býë3Vup`ÕZ’ëö¡Kmkáé|•�“%OûôS†/ÞÊ6<.<˜±™}¿¦û¬Äì)Âå¯ÝšNÆ^HžgñXó{\•a€ÉD¡oF/°ÎYíh?am.¢CTóž›Áo)MAÒ–Š-€¾Ì«<}V`Å8X#iÐy0êNÐîïXºßéw¹ÉbÇ
    ¤'fròì)¤u"àøá4¼M¤ñ¬m@Dä£;gÎ’K.¹„Y³fѲeKªV­ÊôéÓiÑ¢µkצ_¿~Œ9’uëÖѦMÞ{ï=ªW¯Nóæ^n7>aÁ‚DFFæ~¾üòËó-¿öÚkó}ŽŽŽ>íŠí#FäûܬY3š5k–ﻇ~8ßç®]»Òµk×|ßÌwÀ€ù>3iÒ$ŧøŸâS|НÂÅ—ššJa"OüH`ºwï^Ö!”¸‚í/55•¹sç–Q4•‘“ý?~Åîˆ<Ð<ðÓÊö:íhh]Èú_p¶ÌyάYŸŒ­Q[bì侄¹(ì1-©o^ÈÖ&bÄy¹ºÜG¼&aAàHqä»R?cÏöÒŒGo¿œ.ÕÌà#."Ï
    –¢#á§â0â°vδõã<Èú?S°Æ¶¤¶=€²}4áñä;wò³ß:Ì*˜Þ mý<8y'=žšÎƒ&f
    ­s(
    º
    æ¡®—rÑ+73rÁ|6ßø$BÌTíz½ÃF±àë_9öcuú÷¦žÍ_ºâµG¯|•ᣭøÚN{íæDó9~?‚«E=/ðŸ˜í1­¨o^ÈokâlÙÐëÝ3¹ûÌO»µÇ´#κµ+÷’Õ*Þë]Å>ÖŠÃg{áØÉòßR±7nK´
    ïýHÁuÎv¿�¾ÛωÒxÏ>Òg‡M`ôã1Ìzùø¹åÉ[ò‘. þÖ__æE>ëì3r'}¼‡“¹)¬>ÍjÀç«·püêhª˜À¼mÉf¢W ¾4ž¹
    ˆˆœƒtçÌ0™NC‡墋.âàšk®!55•§žz
    €Fñè£2yòd®ºê*þüóOž}öÙ|é¥ò)x·œ»´¯+ík)kf³™^xóÎ;ððpæÏŸÏ!Chݺu¾õ.\ˆÙlν³·OŸ>Œ5ŠÇœèèhÂÂÂ8p ÌMÇĉùïÿKõêÕ‰ŠŠbÈ!¤¥¥å+ÿä„Û¸qãèÔ©óæÍ£iÓ¦„„„йsgV®\™/–O?ý”Ö­[J×®]Y´hf³™eË–•T5IEæÜÇKöÕóRš…žÌ\¥·_]‡Ý3áù—²víOÌ}öÞÞWA·u%ª˜¿–›«õ`È¥59øþhŸ¶˜åk×±fébæ¶‘ãžBâµ×¡uœ•C_Ì`þÒ5¬þi1_ý•BPÝD³™ß^̪?ÿfËæ­ìÏÈ“ÎV^ÖÅñóD^œó+×®eõÚH	°~Ž.›Íì…?°rå÷|ðì#ÌÜ[‹oîL”	Bü•íƒßt–pj†Ã‘5ß±zw:žŸñW‡Ó»²äÍÏHl1˜‹£Ù¶e[¶laËÖ]Í2|ÖóàR>Z¸”ß6þÍß¿¯á×íÇ’­�� �IDAT!¼á'fvLam¸î²Úìx{ÿÏÞ}Ç×tÿÝ›)“b‡P{©•m)5j­UjÕj­
    1ªÔVÄŠšEêG¥#_jÄ^Eí¶¶T¬HB’›uïïw%’ÜŒ÷óñH½çœÏù¼ïçó9ŸsÏ9ŸóÃ’¼×²,†Òe²=¦¥7mE­#oeѦôò¶åæÊI,Üy„?ÿ<JàÖ_¸œYÖĬtjJÿöÎÜ]3†)kãÈé3œ8ð+܈F“¶Î´[e‘ÆìR†Æ0Ñ?#gþäÔ‰3ÜN_¦ŽµÌÐUæ/W¿¸}†§ÿäô‘=,Ÿ0Ž­ËÓ½ÃTýˆÞm²¸_0Ô¶_±(Ýß¹Ÿàrn“Ö_%ÆÀã
    Û’®tÆô·†ú²—ôõYê°ƒLîМ.³Oó܈G/ÒmÂÞµëÙõÇqΜ=ÉŸü˜8ã±Zá]ÆÂðz«Jtì\‰¸ã˜·ý$W/eÓì\s|‡OñÂ{9ŸÕ„"¿“'g2©nݺüòË/ÉŸÍÌÌèÛ·/}ûöÕº}³fÍhÖ¬YN…'ò€:uô¾ÝTä#RׇԵÈ
    ¦NÊ‚pvvÆÛÛ›_ýÕ¨BÖ­[G½zõX½z5¡¡¡Œ=š/¿ü’­[·I7¥|ûí·¼÷Þ{lÞ¼™K—.áãニ‹³gÏÖºÏþù‡I“&1mÚ4ìíí™0aݺuãÎ;˜™™D×®]éÕ«sçÎåàÁƒôèÑCn`:ÅßÛGÐ}GšN¨J†®¿*l¨9t)sm°l½/{£ÀεŸÎCŸ…ôÎF¤¿ö4ør9³œóý®ùølL3G*¾3ïv5°Ö¯Ò‰æcÆrzÊRü}…3ƒjòn÷¾Ìøâ)s7,dÜ®¤Iq¬KQ³œÝË}–Tê;‡‰‘³ð_û5�s{\Þj@µ"æËGiÎñu_³1L•K=ºNÏw;€eeCykg0y)ZéÊÁow²xGs<ÆTOó¹¦Þ2´O›~H§oiHˆ[Á—SFâÌG«·0ÄB{$<½Æ
    ÛXò$0§Heo†MëC¥ä;ð­pëÒ›ZÛæq±RoZ•µ0˜.þf&ÛcúcÓÞV¼ltµ­"4óY›ïØìïÞh+\*—”˜ñÇPZ
    ;ÜG­`váEøÿ4Ÿuj°.Có1î4wK[ç5õ¶[ÔºŒE…—°bûB|6Å8–©M‹
    ¶IOFeöXË]Çg5{ÜêפèáuøŽNбXµ|î7‚îU_¾NixuÉ~AoûI5;—Ûšý™>è$}WÍ`£÷½¥ç½vÚ’NFõ·úû²äôôY@£Ñ‘9±Rm¯Vñäf0Û\ÃãXÀº8Õš
    báðžT´�b
    ¬Çמs™«š‡ßš±ŠVàXå}Æ.ú‚FŽ†ïƒ–ó™î6 „‰âÀ2½c.E»v툈ˆH5­™B!²^dd$ŽŽŽéλÉË1Í´f‘€#dø÷€R©äƒ>`Ïž=ÉËúõëÇÙ³g¹xñbò²]»vѹsgnß¾M¹råhÞ¼9—.]"$$+«¤‰,¾üòKÖ¬Y“<õ›««+vvv\ºt)y?:uâÆüõ×_ÉùÏŸ?ŸÑ£G3mÚ4¦OŸÎÉ“'iذ!�»wï¦S§Nœ={–zõêÑ´iS,,,8xð`ò>GŒÁ²eË8xð ^^^-º,§«¤]ˆ­íN¥S@Õw¯§uù_çÏÒÔ«eŠ%ñüëÿ1Ÿ6`iÀWÔ)”3ñe^NÇ«'¿ø¬ú¤¿5YÅÖ/ªeèåÞyË–yÌ_,øx,÷ofáûÎî|7e{ÌXÞñ7×ЧïÏ4X¹‰ŽGúç¡cÈXy©oÈK±¦÷º-mcL
    =;oœQþê³®_¿N•*UR,Ékí gã=¼ŸÚuëk]—þ·Bä]Gƒ÷Ë“3B!„ùI52•®nݺÉ3�eË–%***ù³B¡H÷Þž²eË&Ìhcff–<0ój{HºE¥RqòäÉtïêÖ­Ë–-ËÔwù\Ümþ·7”"^m©’ë/d‘óñæµòÉ™)ŠÐk7‰äæò«mW–7740“ɼ²ŠÞ¼ã¸´“?•e([Üåóܰ™ûÅ;0©Lhþl#y©íç¦X"¹wëÑÚ^¬£0DZLibïÒÞ–*fãÀLA›Ú1òZ¼B‘‡ÈàŒ&ríÚµt/°ù“ÔuÁ!u-rƒâÅ‹g*MêI5”JeÒô¶Q«u¿.ÙÚ:õÅ¥2ér§Z­æÙ³g¨ÕjœSmS¢D‰Ç.
    †¸[¿³ï¡Þm*“.æt¼y­|²C¦Ê þ.»gfÓ%N5;1iþ§T1"±)Ë[oÞêÜ¿¸ŸûþæqT"((ß°3Ó¦¤rè*¦äÃ6’—Ú~nŠUý,˜éýçpMëZk¼æ¯£­Ž¶TC.п‘ÜÔŒ‘×âBˆ¼Dg„0‘Ý»wËEÜBêºàº¹‘B¡H7€òâÅEóZñâű°°àÑ£G©–§ý,Ä+–UF°óðS‡a´œŽWo~n
    8Ì ‹Æ42Uæ–o1xÓaçD^YDoÞJ'šŽ]EÓ±ÚVæ­cÈXy©oÈM±*Ûñýávú7z[W[Êfù¼ÏÊMíÀy-^!„ÈK¿¥L‘-¾úê+S‡ rˆÔuÁ!u-r#>|˜ê)˜Ã‡›0¢$fff4nܘݻw§Zžö³B!„B‘É“3B!„ùXÛ¶mñóócÈ!tëÖðóÏ?§Û.íf]ŸS¦Lá½÷Þ£ÿþtíÚ•'N°téRàõhB!„B!D~$ÿêB!„Ð!Ò„Y¥uëÖÌœ9“ÀÀ@:vìÈåË—Ù°a
    …"y…B‘êsÊåÚþßP:c÷Ù²eK6nÜȱcÇèܹ3ûöícîܹ�ØÚÚÿ%…B!„Bˆ<FqàÀ¬¿
    RdZTTíÚµ#""S‡#²Ñœ9sd
    ¤BêºàºÎ{"##qttLwÞU©TqtDg²Ø¬--yµuþ}õêÎ;©R¥
    5jÔH^æïïϰaÃË¿…tµ‘´ëe@)“ê»×Óºü¯ógiêÕ2‡£B!²ÖõëשR¥Š©ÃÈ3Žï§vÝúZ×Éo!D~r4x¿Lk&„©tìØÑÔ!ˆ"u]pH]çÖÖÖ<‹ˆ ΄ƒ3–––ùz`à÷ßgÔ¨QÌœ9“2eÊpõêU¦L™BïÞ½sÅÀŒB!„B‘]dpF©Zµª©C9DêºàºÎ_¬­­óýàˆ©-Z´+++|}}yôè¥K—fذaL™2ÅÔ¡	!„B!„ÙJg„B!„IØØØàç營ŸŸ©CB!„B!r”ÒÔQP8qÂÔ!ˆ"u]pH]!DNRqá'Öþx„‡qáœXŠÿÞÿˆ7uX:¥ˆ7!?æ§CB(,žÄŒ]w“ê&í猦Ϝ,S–wfóΦ˜ß¨Î^J|ÂÉ-ËYì	‰NœMßKÎ…+XýÇÝߢmR'ÈÞv“øˆ?æaÒÖ[¹¸oÌ"ê¼pÐEÎgBQPÉàŒ&ráÂS‡ rˆÔuÁ!u-„9Hý”Ã+ýØòXó”Ó;¶ñûåÔ¦ŽK—”ñ*£¹á'nFe_¼)ó3Ë®LŒÎåCÁœQ¡Ñö9£é3"'Ë e^	—YÔ£%]çž#ê÷kD[Éì÷Ì®˜ß¤Î^‰åÐ[øßß™8FÞ´Þu•yâSNüÈ/ÃuÇdÌ6ºbÍŽ~Aýœ§Nq%T•{ûƬ’˜ÎºÈùL!
    ,œÂDlêDɵumº÷œç[¹¶®…"R?>Æž+4h_…©£1,U¼±×Yû•K‡eÛŬ¼V>FÓļŸ¾íiîé‰gËŽ|6=€KÏÓ—dN–Aª¼Ìlq)çJy»7ŸG܈¶’Ùï™m1›Ø×{Ÿ¯ät¿ RS?ÚÅ�OO<Sþu^µؔ[%ðìR Ë}‡Ð½mZöÝÀí—´¨£®ñ³óaO<=[ÐqÐL~ºú"Ãõ—×úki·B‘uòúï.!„™t7ÊU0uB!Df$òèX ׬2«¶=
    ›: ÒÆ›ßòË9šçY·ä7b¼ú0ñ347ƒð_íÇx\	˜ì]ò—ÍÉ2H“—…=殥G¶æ©#ï̦Ëј³S^jûy)Öü)1æ9±Ê’t›1ÖÅ“³RZ¥œåË
    41ü³u_¬}DÍ0y0e]ÊRÒP?ãÈ·_°ð’;ŸÏô§¾}(ýg±ht<¥¶M¥±Ñ£,r>Bˆ‚Lg„¢€JÈô<B!„‰%>âhàu¬=úSËN/ç¼òû$ºüü˜ˆx%=ùdìxzÔrHš. á1Ç7,dùŽ#Ü~ö®Íè6|½ß.–ô¢Ä‡ü1«üÃýðXÀŒ¢µÛóqsKÎîåôÍgÄ[—¦Ñ'_áÛ§Ž¯æ ˆ%xÍ|VüßIîG+q¬Ü‚>cÆÐµ†ýëi
    ÒÆ«JZ|gåÇ´X™ôÿufüÊRokînŸÀþ§xX»àÞi¾ƒšálÄœcz§‘üÝûGÖRs áþú÷üÊ~;™\·öü±ÿ»é¬9|»a*Àçj-øhØ>ªSøeœñúóN|ÊQÿÙ|¿ï<7«�{NXǼœÑ—ÎÆ”áK
    {|¶ ´0Kº(èYÛ‹Çð¹xŽÐ*Yè(su×ÿo!sÖíãŸ5X»Ðläb¾iïÀé‰ÿo7Öo„›ERYÜXõ	ý~®ËÒ€QXÿ¦-]©×ÿ˜N›Wü
    V}Òßš¬bëÕ°zÕ¶ŽþËýg*@CE¯×íSgl¯óHßVìµç
    Æ™³<à ÿ„«ÁÌ—Šuéà3Þ•­²&f€„§œÚ´eÛp3Ry‘êtûvŸWNSiF´[êÿ[1ï/ð0Μb•«b)÷“™c-³Çµ¶2o’ôÿa'3¤ã5þ
    KÄÊÅCÆ1ø2X¥Õ˜m²¬_0¢ý¼¢~~Žeƒ¿àçb#X=¿+å-ÑO_[ªøBGŸP3Cý­¡6Që¹}–vºÎ„dj¿i\i2õ_5Ä^êègD›¥Z­jT)œv˜ACÔ_Ë™¸IÉÀµø°lšÂRÝâÀÙ(*ôýœnMÊ`Nu\G^åþàtH¬0ŠœÏÒµÁ3ÇWvB‘ÈàŒ&âããìY³L†ÈRׇԵBäŒÄÐÃþcÃÛƒjaŸâzše…Öû¤E5ÿqtýVŒ_HÅ€©4²‹áҊጀw?ÿ†npã×å,;‚ÿµ|^½¨_pãì%ž¸
    bF¯ЏÈö«ñ»Tž6CF2Ó­Oެbþš)¬tßÎWµ­AÅy¿áL
    r¡×Ø%xàÄºÙø]@ÙwNëŠ×¥ë,f´+‰9
    l\lpª×…Q3ûPÌ^Í£S›˜·fójì`¶·þ’zËGýœO]àQ…|=¡*…T÷9ýÓ÷,þ7ÏWÏÀ*Ö€™þ¼Õá\>x‚2˜6¡6E£Ð¸9af(¡`
    •aºë›
    Ì,R¼H$1ЇÏâ±(U§”‹Ó”AüÍLYL‰O§³¬Iq4Oï^Æ	s,©úNuÌŸàü“¸•4u8WÎ<À¢êpÊ„læs­éô”wZ¯ÚV…LŸT•B1÷8²airû¬ÿPWl¯ik+ZóÖÄpÙ_n‰¡é§>|V»(ê},œÄù'	Ƀ3os#;—W
    gÌ–¼ú2´†#ñOñ/eèj¿¶¼"8µ`3‚li5tïU´àÑù=¬ù'ÅàLfµÌ×Ê\çH£~“XBÍ ïY5m8ª"›çn—ü1ÛdU¿xÓpûÐÄÞæ'ßñì0ëÎâ™
    ÌjK®:úM´áþÖ`›0¦ÏÒN×yÀ5‰	‰$ª_ß¡–õˆ(ÌQ=~D„3Ž–)z,õS‚¿ßC¨º;F¶ã»§‰®ÔŒF~IϺ…QšÅ­8<|œ.Ý(oÏ£‹	³­Ž{Ž9Ÿ	!DÁ&ƒ3B˜È¨Q£L‚È!¹µ®Þøm¯"­ÜZ×"sT*qq¦{9“¥¥%ÖÖº/>Qp%ðàð/ükÓˆ¡5íR­q¨âEËfÕ°ê¿Ï‘Ï~cÿÍX<ÊgÍÎÿ(7`#{ºbxÔ+GÌõ¾lZs’ç7§ðË}ع6 QƒjXQ‹ÿíåÄåy·ã»xØ�5,84†óg_»fÏŽ±vÏSêMðgà{EQUÆ?&¸û*ö\‹¦±‡­Þx­Š•ÇÍ­lª”ÙUj‚w¥¤ÿ¯QÙ‘›¿÷åç3!ÄyƸAw~v®
    iÚ¸VxиqU½³míºÏn†ƒBiTÞvߦ™GµTO�¼IÌjCeXG_êXîìšÍÊ›•éû½7NÉWûÒ—A⋇DbOãú
    ¨UÕÕ’÷âX»5Õ•³Ù{6ŒNíœQFÿ˱[J*¬ŠuÔ!é•wZvÒäí¤ò¯Wò?Ž}ö;ûoÆRW£;¶W´µmyk"N²vÇ}JöZÃ×ýßÂ
    P—È‚²4æ·ËŸ`íŽû”ðSûTHý„K¬®½i§~vœþ÷ŒŠC—áÓóåw¬ãĵÀœOÞæÍŽµŒׯ¾Kº2ùž‘b^ýè×)éhÒ°2‰ÿôfÃÆSª×2¹Ñ»Bd´_@OÛN–ÊÞo±ô~K¾Y5˜ºö†/×–Ò÷	êgÁF÷·†èï³´§ÑuhT§%ßþÚ2å7$^¥ÄÑúóúwe.æ¸4ìΨ¯Ь„ÄÜ øZ"…ßnͧëS¶Pç~œÍÒ/}±ýq1–,GgßÏ9÷Åz÷¦eíÎQÑeÖ8š8;Ù—œÏ„¢ “Á!LÄÅÅÅÔ!ˆ’[ë:*ÁÔä?¹µ®EÆ©T*
    )L¬*ƒW˜²•µáÏÂsÍ�¹¹9k×®¥OŸ>¦Et	þõ&¶†SÃV÷fæÎnãO^$÷ßyn&8áÕÐåõEd‹RxÔ+̺ãçyלÂé®UZP¸´#¨ÂÕ€,ŠPÊ.†Ç üÅ„Âf|ˆ÷ŒÔ©-Ǡƥ‘ñ&‰åþ5,Ù°¿î<&ÆÌËX°¨•“¶±ùYWÄ«ž^ 4¾–™ÍûÍbŽ3X†:hTÜÜ9™KBh1}½*¥.ÒRÖU?¦wÝ#¬Þ+­:Óµk'ZV+‚9 ,êA‡ZJfýv†§mÛ`çWb]éYÏ	ÛbºÓéÊËÅ*áü²}Z×7‡.ZòŽûï7â‹Ð¤i9tNª”1ÇþwŽãðjX2õÀL&Ä=¸Ì}µÞuŠëüΆۉ±Çšáã:C,\¨WË‘5§/ó0®¥–~DË6Vd°ôcúÚö+OöLa®Ú…žß‰WQ3íÙ¤aT[ҚΈþ6ûK–®Ï2œ$åy =ŽÍ¦ð+ÉÝ?gõl?|ÆX°~í�*D?æI,”·ïÔw ò˜‘;2ÝGѾkq¢Üáº<ïulF©ûÁœSÝà@àq:ÕyŸRÆr>BˆOg„B!Òˆ‹‹#VË´‹Ó°¶ÏùÁÕsÓjM#...×Î(òÊW‘;ćä×[v4U}׆Js”hH|ƒw¬™[š£@E¢F(@aŽ•9hÔ4@Òlñò]ÌÀ*)/_*°v.‚2ñÄßØÈø)ÛP¶Í×ã«STs—“§qðõ—ÂL	‰ñ‰èúZÉ¥4j4#òÎl̆,Ã'ZÒ¨¸õ“ŸûýG‹é+ãíLÊËÍZËÀÚÿÍN²mó&¾ôÛú®Ào@5l”NxtªùôÝœxÒ‚'N^º5o—0=é,ï”ßÎ,EûÔ›ž}hË[£N@¥î>;KbVgàÀ2Ôn¯b׳Ï,<ÖץрBÞ7£§Ù&Kû#ÚmíVT¹õ?¶}»šF~ŸãîhÄ“3F´¥L3¢/Ó*EŸe\6FžÌ(çñãÆœåØ„}
    éCEGK̨°qÄP*N){yô‚øð¿Y03Ç[™Ø¾f|DvËè7lKÞm̬fŽz›Èù,Sm@!ò™æQ	
    
    2¼‘Ȥ®©ëüÇÚÞkü™`@Hˆ¼!ž¿qǾ)T3þ²²e©ºT0ãÜ™ÐW3Aüœ:ŽEÅ:”ÌÄk2�,KÖ ¬2Šn)(éêŠkò_y\lÍtÇ«°ÀÖ
    TªTwêGß=Ï=ªòÉgíy»ze*U­†«}Š
    Ììqq€'?@¥õjVÊ'þç.F`^¾%,È[cÓiÔêTà^}6\†iÓkxqncýnÑô륌õvNsÇ¡ž2PÚP®ñGŒóÛÂÒÎNü½#€k*�%EõÀÛö
    ;~?CðPJ½ëMCé2×µÒ•‡Ž¶¢+oËÕpá)ç/<FûýéY³eÉš”U†ñç鯩4’ëÌ@»µ,YWó0N¿§sF´Lk™¡³ÌµPÝâÈŸ‘XºÕÁEדé¶Éâ~ô´Ñ$…ܺ2ÓMžlcüäÿã®®JKÁp[ґΘþÖ`_¦Eš>+ëi’}€Â¶,U‹ÁÝ“×yþrybø
    þ
    WââVÅÓëÜŒ±ÅÕÕñåà°[7Þ²Vñàþs´=«“æÉù,£m@!ò!yrF	7u"‡äÖºŽWÞFdLn­kQð,Y²???îÝ»‡››“'O¦Gܾ}›Š+ÈÒ¥K9tèEŠáóÏ?gâĉÉéÿþûoFŽÉÑ£G)Q¢~~~&ü6B¤ŸýA÷pl6Žªú)HCY¸1Ÿu.ÅÐÕ˜e5”6nþýe9ëî—¡§o#Œ~=@Úý:5¥ßÎ|¹y<“•ŸÑ¡^I,£p;¼mÚ×À>QG¼–¥¨åjή_VP£•5+æI‹ÒÕqa[×R¤UeŠ("E¼Z”fý¦ùÌÝ4”¶UQßÿ›#ËçIð6¸¶¢V	
    ·‚V±æ^QÚõÀQñ†òÖ¡¡tfv8ÛÁãSû8y§,ÍJ§ù\Î@¦M_&‚ å»	«>„6.aü{=ìeeXQ´\yŠ)µ—AüƒCì:	n•‹S(>”37žƒ]1ì^Žÿ(lkÓ£]	¬›Í½„’ôjYCé2ÙÓÒ›‡¹ö¶ÒºJ˜Ö¼•E›ÒËÛ–I+'±Ðj ïº*¸ônµÉº˜•NMéßÞ™QkÆ0E=j9cþâQåšÓ²|š:+¯¿Ý*‹4f`—2ýaÕƒèT¿–/þântêü2u¬e†Žã³u•¤Õ/nŸáÄélbC8½ÃŸ­ËÓ{FÃTýˆÞmtÕA&ûCmû‹Òmñ{ÁC1i}uV}VBzú>ƒmIW:cú[C}ÙKúú,uØA¦ö›Æ•&óXÿUC%§Û>!„½÷U¾
    e
    +y~û$?}ŒØ
    ýñ.c•èØ¹;V-`ÞvkzÕHàÔ÷+¸æøsÆÊƒNùí»•Ôކʅ"¸¼{1‡U¥èéžvÐX9ŸÕ„"¿“Á!L¤{÷î¦AäÜZ×*#[ëZ,_ý53gÎ䫯¾¢iÓ¦üòË/|üñÇ(
    5j@ß¾}2d£GfË–-øúúâîîÎûï¿Odd$-Z´ÀÙÙ™~øÇóé§Ÿ’˜høP!²[ü½}Ýw¤é„ªz§{JGaCÍ¡K™k³€eë}Ùv®ÍøtÞúÔ(dpêÝûµ§Á—˙崘ïwÍÇgc"˜9Rñ‘x·«µ®x•N43–ÓS–âï{,œñT“w»÷eÆO™»a!ãv%sVŽ¥¨YÎîå”–Tê;‡‰‘³ð_û5�s{\Þj@µ"æËGiÎñu_³1L•K=ºNÏw;€eeCykg0y)ZéÊÁow²xGs<ÆTOó¹¦Þ2´O›~H§oiHˆ[Á—SFâÌG«·0ÄB{$<½Æ
    ÛXò$0§Heo†MëC¥ä»Ì­pëÒ›ZÛæq±RoZ•µ0˜.þf&ÛcúcÓÞV¼ltµ­"4óY›ïØìïÞh+\*—”˜ñÇPZ
    ;ÜG­`váEøÿ4Ÿuj°.Có1î4wK[ç5õ¶[ÔºŒE…—°bûB|6Å8–©M‹
    ¶IO%döXË]Çg5{ÜêפèáuøŽNбXµ|î7‚îU_>ñª4¼Î:Èd¿ ·ý¤ú½¯À¶f¦:IßU3Øè½†AoéyR×@[ÒɨþV_–‚ž>Kh422'VªíÕ*žÜfûkxX§Z³A,Þ“Š�¸öœË\Õ<üÖŒeP´Ç*ï3vÑ4rTu±h"ß­ã»Q?¡lË4¤Û´ÑxËð[zä|¦»
    !DA¢8pà€<@˜‹DEEÑ®];"""ppp0u8Bˆ|,8¼¼L…¦‰££cºóî«å³oÏÆÚÁT1ÁuB†„‡‡S²dIÆÇôéÓ“—÷ïߟC‡±ÿ~*T¨ÀСCY¶l�jµšâÅ‹óÉ'Ÿ°xñb–,YN^æ'�� �IDATÂØ±c¹yó&eʔয়~¢[·n¬_¿ž>}údí—Íåtµ‘´ë±µ}ét
    ¨úîõ´.ÿëüYšzµL±$žý?æÓÀ,
    øŠ:…r&¾ÌËéxõäƒUŸôã·&«ØúEµ½Ü;oyÃ2ù‹åÞàÍ,|ßÙÀà¦lË;þæúôý™+7ÑñHÿ<t+/õ
    y)Öô^·¥mŒ©‘¿òYŸuýúuªT©’bI^k9ïÑàýÔ®[_ëºô¿
    „"ï:¼_žœÂTT*U®yɳÈ^RׇԵ0µ'NKÛ¶mIHx=C|Û¶mY¿~=juÒlà7N^§T*)]º4QQQ�=z”Úµk'Ì�|øá‡˜™é½OVˆìw›ÿí
    ¥ˆW[ªäúYä|¼y­|²CfÊ@£"ôÚM"yÁÅ€¹üjÛ•åÍ
    
    Ìd2¯¬¢7ï8îíäOeÊw@ùü7læ~ñL*š?ÛH^jû¹)Ö„HîÝz@´¶ë(Ìq,SšØÃ»´·¥Šò{÷ä¦v`Œ¼¯Bä!28#„‰Lœ8‘…š:‘¤®©kajOŸ> I“&éÖ)
    BCC°±±I·îÕÀͳgÏ(V¬Xªõfff8;;gGÈB-îÖïì{è„w›Êä…Ë‚9o^+Ÿì©2ˆ¿ËÙtG‰SÍNLšÿ)UŒHlÊòÖ›·ú÷/îg㾿y•JÊ7ìÌ´)©ºŠ)ù°ä¥¶Ÿ›bU?fzÿ9\ÓºÖ¯ùëh«£-Õôo$7µcäµx…"/‘iÍr™Ö¬à;ìŽÜZ×2­YÖË­u-tËoÓšÒ¡CvíÚ•êÉHšgÝÒÒ’:uê°cÇ:w®nݺ¸»»³víZzöìÉÕ«W9þ|ª´…
    bÕªU2­™Žõ2­Yæ?­™B‘÷¤ŸÖLè#Óš	!
    Š£Áû
    ?­-„Èr·àº.8¤®…©½ýöÛXXXŠ»»{òß•+Wøæ›ot¦S(^¿>¶eË–\ºt‰þù'yÙ¾}ûˆ‹‹ËÖØ…B!„Bˆ‚D¦5B!„È'œ1b£GæÉ“'4lØ‹/2yòd:wî¬ó)FƒF“ô0uŸ>}˜?>|ð3fÌ ::___,--sò«!„B!„ùšÎa"Û¶m£{÷î¦Cä€ÜZ×±Q¦Ž ÿÉ­u-2Oõ\•çò7o%J”`ÕªULŸ>R¥Jñå—_2uêTBBB´¦Q(ÉOÏXYY±ÿ~FŒÁgŸ}†““sæÌa„	™ŽI!„B!„©ÉàŒ&R¸paS‡ rHn­ë8µ©#Èrk]‹Œ³´´ÄÊÚŠiµ¦™,+k«L=­¢P(7nãÆK·ÎÕÕµ:ýÁîܹTŸK—.ÍÎ;S-ûä“O2‹B!„B!´“Á!L¤uëÖ¦Aä©ë‚Cê:ÿ°¶¶&üY¸Iß³bii)ï1B!„B!ò)œB!„ÐÂÚÚZG„B!„B‘-”¦@ˆ‚*44ÔÔ!ˆ’[ëZmºò­ÜZ×B!„B!„"w‘Á™Lºrå
    ;vÔºnÍš5ôïß?Õ²C‡Ñ»woÚ´ièQ£¸{÷nN„)r±Å‹›:‘Crk]GËàL–Ë­u-„ù“šˆ?±öÇ#<Œç\ÀRü÷þG¼©ÃÒ)E¼	ù1?Bùcñ$f캛T7i?g4}†äd˜²¼3›w6ÅüFuöRâNnYÎúcOHÌpâlú^êp.ìXÁê?èþ^Æl“:Aö¶›ÄGü1“¶ÞÊÅ}cQç…ó€.r>Bˆ‚Jg2á?þ`üøñ$$¤??žmÛ¶¡P(’—ݾ}›9sæ0nÜ8©S§¾¾¾Z_È+
    ŽY³f™:‘C¤®©k!„ÈAê§^éÇ–¿Àš§œÞ±ß/Gka§ŒWÍýG8q3*ûâM™ŸYveb„Äp.
    æ\ˆ
    ¶ÏMŸ9Y)óJ¸Ì¢-é:÷Qo¼_#ÚJf¿gvÅü&uöJ|(‡~ÜÂÿþÎÄ1ò¦õ®«ÌŸr2àG~¹®;&c¶ÑkvôêçÜ8uŠ+¡ªÜÛ7f•Ä<pÐEÎgBQ`ÉàL­ZµŠíÛ·Ó§O4šÔ?5###Y°`:uJµnïÞ½¼ýöÛÔ®]333úõëdzgϸråJN‡/„B!D¾ ~|Œ=W,hо6
    ÃÛ›Zªxc¯³ö+–˶‹Yy­|Œ¦‰%$x5>}ÛÓÜÓÏ–ùlz�—ž§/Éœ,ƒTy™ÙâRΕò.voþ’W#ÚJf¿g¶Ålbo\ï9p|¾’Óý‚HMýh<=ñLù×y	×bSn•À³K,÷B÷¶-hÙw·_>Ò¢ŽºÆÿÍ̇-<ñôlAÇA3ùéê‹×_^믥Ý
    !DÖÉë¿»r\çÎ4hçÏŸO·nþüùtìØ;;;NŸ>¼üîÝ»TªT)ù³R©¤téÒܹs‡š5kæHÜB‘RÄMSG „B¼‰DäšUCfÕ¶GÁcSd@Úxó[~9Góâ<ë–üFŒW&~æ‚æfþ«ý+“=°Kþ²9Yiò²p ÇܵôÈÖ<uäÙt9svÊKm?/Åš?%Æ<'VY’n3¦ÑºxÒcVJ«¢”³|¹&†¶Nà‹µ¨Ù¡&¦¬KYJšêgùö^rçó™þÔ·å ÿ,Ž§Ô¶©46z”EÎgBQÉ“3T¬X1­Ë÷ìÙCLL]»vM·.&&kkëTˬ¬¬P©TÙ£ÈüýýM‚È!¹±®«!6ÚÔQä?¹±®…"_J|ÄÑÀëX{´§Öë«ñ<ù}]ZzâééÍ}}ùñbäë;ys|½Û$Ýݶ·ëN>!y¢âćü1g(=Û¿ûòêæ|8lÛýøªoZzzâù^Æ­?GDÊÛƒãC	^9–ž­“òm×—Ÿ§™I{¼wV~L‹—wk?ôˆçîö1t~÷åÜïucÔò#<~dÌ9¦¿ïI¯Í÷’ãN¸¿…>žmøæ|Œîü±þp>éøÞËï֒΃¾aë…”S/È;ñ)G—£_çWûhËè_’h(1Œ)×öøl	໑ÝhåéIë¾ãý¶Ï/ž#4ežiË@ÅõŸ¾¡;ïä8}öüG/8>ñ=<?ZÅä<ÄscÕGx¶û–ѺÒéÉ+þ«>ò¤Ó¢«ÄÂë¶ÕáUÙy¥nŸ:c{-}[Ñ‘7@bg6N¥û—ûkÞ†ný}ØøO¬ît á)§ÖO¢ïIù´è0˜å—R´ÃWŒh·Õ‚¾N×w’ž@èôù2NGd¢¤kû™<®õ”y؉ÅéØOOOÞí6Š%Ü'6uR£¶É²~ÁˆöóŠúù9ü>ö潑;¸cÌû'õµ%}†û[Cm¨>K;]çuØA&whN—Ù§yþr¢uô3¢ÍŠR­V5ªT©B•*U¨ìZ+€†¨¿–3q“’k70gÄG´j\j^®½Å³QTèñ9ÝšTç­Z-é7òCJ¼ø‹Ó!x¹§œÏÒµ!„(HäÉ™,p÷î]6oÞ̲eË´®·¶¶N7K¡B…r"<‘KÕ©SÇÔ!ˆ’[ë:.ãoWäÖºBˆü&1ô0ÿØðö Zا¸mײBk†}R¢šÿ8º~	+Æ/¤bÀTÙÅpiÅpÆÀ»ŸÃ7¸ñër–AŒÿZ>¯^Ô/¸qöOÜ1£W
    E\dû‚Õø]*O›!#™éVˆ'GV1ÍVºoç«ÚÖ ‰â¼ßp&¹Ðkì<‹GpbÝlüÆ. lŠ;§uÅëÒu3Ú•Ä6.¶�8Õ먙}(f¯æÑ©MÌ[3y5v0Û»°ÑwÖ¥ËOýœO]àQ…|=¡*…T÷9ýÓ÷,þ7ÏWÏÀ*Ö€™þ¼Õá\>x‚2˜6¡6E£Ð¸9af(¡`
    •¡UÚ
    Ì,R¼H$1ЇÏâ±(U§”‹Ó”AüÍLYL‰O§³¬Iq4Oï^Æ	s,©úNuÌŸàü“¸•4u8WÎ<À¢êpÊ„læs­éô”wZ¯ÚV…LŸT•B1÷8²airû¬ÿPWl¯ik+ZóÖÄpÙ_n‰¡é§>|V»(ê},œÄù'	ô®l•%17²SqyÕpÆlIÀ{ /Ck8ÿ4ûR–Zvf€:‚SF0#È–VC§ñ^EßÚÀâÕ6™=Ö2s\(suœ#úMf`	57‚¾gմᨊlbœ»]òSÆl“UýBâMÃí@{›Ÿ|dzì;‹gv¦¼¡ª2Ô–\uô	šhÃý­Á6aLŸ¥®ó€jIT¿ž‚>1êQ˜£züˆg-SôXê§¿‡PuvŒlÇwO)\©ü’žu£4/Š[q8xø8!]ºQÞ2žG/f[÷r>Bˆ‚MúÃ,LDDýúõ£}ûö,^¼˜;wîСC=zDùòå¹{÷nòö‰‰‰„„„àêêªsŸ]»veôèÑŒ=š={ö0zôèT<Û¶m#(((ùshh(>>>©öáïïω'’?_»v9sæ¤ÚfΜ9\»v-ùó‰'ÒÝùíããChhhòç   ¶mÛ–üY¥RI|™ˆ¯Q£F¹:¾W$¾7/   WÇ—ÛË//ÅרQ£\äîò3E|>D•JEdd¤Éþä	ÛÜÉßߟE‹%ÿN2dˆ©C*€xpøþµiD»šv©Ö8Tñ¢e3<<?dØøÎqšý7cQ‡gÍÎÿ(7`{6Çã9='ÍæÓ2÷Ù±æ$á)^%içÚ€F
    Üñxçc†÷,–åy·ã»4öhJûÁÃð²	çüÙÄêgÇX»ç)õFÍÀ÷êQ½NsúŽ€Û‹£ì¹m0^«båqssÃÍ­"%m•€»JMð~»5ª×£Å'ÃèR:–ëgB0þ>lÝùÙ¹6¤ic·èÌÈùø¨Äm¶­=C¤£ó¶«ø6Í<ÜqoìIýâo³qe¨K,wvÍfåÍÊôáSò¿nÓ—A⋇DbOÅú
    ¨Uµuš¶Â»¼5 Ä±vkª+ÿeïÙ—ïLˆþ—c·”Tò®Šu”®t†Ë;-»
    
    iò¶šwaÄ„Î8¿lŸºc{-}[Ñž·&â$kwܧd¯¹|Ýÿ}š4hH“&µ(šjoo³&âkwܧü€¹Líóê{àÙªuSŽIýì8?üï‡Îŧç;4zÛ‹}ûÒ´pÊmÞìXËÈq­¿Ì¡˜W?úuz‡&MÞ£·ï\”}ÊoO‘¢1¼MÖõÆ´BÙûí(–ÞoÉ7‹S×Þð¥ ãÚRú>!#ý­!úû,ít”N-ùö×ÃìšèñrPAC¼J‰£õ5æõïJ»wÞ¡Ûè•yø²ÄÜ øZ"…Ý[ó©ï"¾_9ƒKgå—¾üü ,ÊÑÙ÷sÜo/¡wÏLûz$CVªè2cMìKÎgBQÐÉ“3Y W¯^ôêÕ+ùóï¿ÿN@@�k×®àÝwßeذaœ={–Úµk³qãFŠ-JµjÕtîsÇŽ888$nß¾}ªõÝ»wOõÙÅÅ…Y³f¥Z6xðàTŸ«V­JÕªUS-ûꫯR}nÔ¨Qò Á+i÷ÛºuëTŸ­­­Y¸p¡Ä'ñI|y(¾¯äîø^‘ø$¾ìŽ/22mT*ŽŽEˆ‹3Ý�‰¥¥5ÏÒMš[]¹r…‘#G²oß>S‡’­Ò¶¿ÈÈH¶lÙb¢h
    ¨„ÿzÛFéa«{3sg7Šñ‚'/‰ûï<7œðjèòúN|‹RxÔ+̺ãçyלÂé®UZP¸´#¨ÂÕ€,ŠPÊ.†Ç üÅ„Âf|ˆ÷ŒÔ©-Ǡƥ‘ñ&‰åþ5,Ù°¿î<&ÆÌËX°¨•9ÂŒÍϺ"^õøó¡ñÍp°ÌlÞosœÁ2ÔA£âæÎÉŒXB‹é+èU)Å#6ZÊÀºêÇô®{„ûs¥UgºvíDËjE0”E=èPKɬßÎð´mìïãJ¬+=ë9a[Lw:]yâX%œ_¶OëúòÐEKÞqÿãF|š4-Gº‡Ž²0æØÿÎño¼^
    K¾>¦2)îÁeî«ð®S\çw6ÜNŒ=Ö×báB½Zެ9}™‡q-µô#Z¶±"ƒu ÿÓ×¶_y²g
    sÕ.ôüþK¼Š7€fT[ҚΈþ6ûK–®Ï2œ$åy =ŽÍ¦ð+ÉÝ?gõl?|ÆX°~í�*D?æI,”·ïÔw ò˜‘;2ÝGѾkq¢Üáº<ïulF©ûÁœSÝà@àq:ÕyŸRÆr>BˆOgÞ€B¡ûnˆ”ë*T¨ÀĉñóóãñãǼõÖ[Ìœ9Soz‘ÿ]»v-ÝÅD‘?åÆº~	rS~–Ëu-^J2p3o\\ÜË™{€ƒ¡Í³A$qqe‰‹‹Ë3ƒ3œ<yÒÔaˆ >ä ¿Þ²£é¨êè»6¤Pš£DCbîÒNËÜÒ*5@
    s¬ÌA£Ö ’þc‹—ïbVIyùRµs”ˆ þÆFÆOÙ†²ýh¾_¢š»ìœ<ƒ¯¿fJHŒOD××ÊH~( Q£Ñ‘wfc6Ä`>Ñ’FÅ­Ÿ|øÜï?ZL_ÁoçT]¼Ö2°vããÅÿG³“lÛ¼‰oýÀ¶¾+ðP
    ¥êc>}7'ž´ Æ‰Ó„—nÍÛ%ÌÁBO:EË;å·3KÑ>õŦgÚòÖ¨P£ÄB©ûßšY³:–¡v«x»ž}fá±fð¸Î(
    ô¾=Í6YÚ/Ñ~lk·¢Ê­ÿ±íÛÕ4òûwG#žœ1¢-eš}™V)ú,ã²1ò<`î@97æ,Ç&ìãPH*:ZbD…ň#f€¢PqJÙCÈ£ćÿÍ‚™A8ŽØÊÄö%0ã#z´[F¿aXòncf5sÔÛ$@Îg™jB‘ÏÈ´f™T·n]~ùå­ëÞÿ}Ö¬Y“jY³fÍX¿~=¿üòß}÷¥K—Ή0E.¶{÷nS‡ rHn¬kuÄÄÞNdLn¬k‘$.Óó'8˜ðO‘^<!~ãŽ}S>¨füeeËRu©`ƹ3¡¯§-ŠÿS籨X‡’™xM€eÉ”UFñÏ-%]]qMþ+‹­™îxØZ*B•êNýè»ç¹GU>ù¬=oW¯L¥ªÕpµO±™=.ðä勤^ÍÊ@ùÄ?àÜÅÌË× „¥yë`l:ZêܫφË0mz
    /Î-c¬ß-š~½”±ÞÎiî8ÔSJÊ5þˆq~[XÚÙ‰¿wpM ¤H£xÛ^aÇïg>J©w½)ca(]æÚ£VºòÐÑVtåmY¢.<åü…ÇZ_ŸU1[–¬IYežN=XJÉuf ÝZ–¬‹«y§ß#Vg~™<Ö2Cg™k¡ºÅ‘?#±t«ƒ‹®'%Òm“Åýèi£I
    ¹ue¦ÿš<ÙÆøÉÿÇ]#þ`¸-éHgLk°/Ó"MŸ•õ4Ƀ>
    @a[–ªÅàîÉë<¹<1üÿ†+qq+ŠâéunÆØâêêørpX­›oY«xpÿ9†_ï)ç³·!„ȇdpFI;åŽÈ¿rc]?yfêò§ÜX×"IBúGŸZ­fΜ9TªT	[[[ÜÝÝÙ³g�J¥’9sæðÖ[oaggÇöíÛ8{ö,ï¼ó¶¶¶/^œáÇú]‹/¦V­Z*TZµjÅ¥K—�˜6mÓ§O'**
    ¥RÉ?ü�@TT#FŒÀÅÅš7oιsçr°4D¾ŸýA÷plöUõ=R†²pc>ë\Š;«'0kë!NŸ>È–™Xw¿]û7ÂèפݯSSú}à̃Í㙼*#§ÏrêP »/ó\­'^ËRÔr5çá/«	8tŠ“ùíRV¥«ãÂ5¶®äÄÅ«\¿ö!)E‹2xµ(êð|ænÚÇñÓ§9yúo"Œ,Ÿ'Áذk?ÇÿÁ3'°æ^QÚôöÀQ…å­ƒÁtfv8ÛÁãSû8y'
    ušÏ*ôé´|7aÕ?¢Kÿ^¿Îõë×¹þÏmžÄjt–AüƒClßuˆ?/_åê…Sœ¹ñìŠa÷rüGa[›íJpsÝl~¸S’÷Z–ÅÂPºL¶Ç´ôæ¡£­¨uä­,Ú”^Þ¶Ü\9‰…;ðçŸG	Üú·“3Ëš˜•NMéßÞ™»kÆ0eío9}†~åÑhÒÖ™v«,Ò˜]ÊòÃ&úräÌŸœ:q†»Ñ©óËÔ±–ºÊüåê·ÏpâôŸœ>²‡åƱõayº÷o˜ªÑ»M÷†Úö+¥Ûâ;÷\Î-bÒú«Äømd°-éJgLk¨/{I_Ÿ¥;ÈäÍé2ûtòà‰>é¶aïÚõìúã8gΞäÀO~LœqŒØ
    ­ð.cV•èØ¹qÇ0oûI®^>ʦÙ+¸æøŸ4*ŒUI8Eðûw+ùõÏëüsõ»üsXUŠFîiµó™Qm@!ò;™ÖL!
     (÷r	‘¿ Á™1cưlÙ2&MšDãÆ	 K—.0uêT,X€³³3^^^\¹r///š4iÂÖ­[	
    
    eâĉܼy“_ý€0iÒ$¾ýö[êÕ«ÇÍ›7™2e
    ýúõãÌ™30€{÷î±uëVöîÝKåÊ•Ñh4tèЋ/òÍ7ßàââ²eËðööæÜ¹s¸¹¹™²˜DoA÷i:¡ªÞéžÒQØPsèRæÚ,`Ùz_öFk3>7†>5
    œzF÷~íiðårf9-æû]óñÙ˜fŽT|g$Þíj`­+^¥ÍÇŒåô”¥øûg<ÕäÝî}™ñÅSænXȸ]I'k+ÇRÔ,g÷ò®:K*õÃÄÈYø¯ýšƒ	€¹=.o5 Zsƒå£´çøº¯Ù¦ÆÊ¥]§Žgˆ»
    À²²¡¼µ3˜Î¼­‡tåà·;Y¼£9cª§ù\SoÚ§M?$ŠÓ·4$Ä­àË)#qæ£Õ[b¡½ž^ãÀ†m,y˜S¤²7æõ¡Rò]æV¸uéM­mó¸X©7­ÊZL3“í1
    ý±io+^6ºÚVšù,aŒÍwlö÷aO´.•KJÌxƒc(-…î£V0»ð"üšÏ:5X—¡ùw𻥭óšzÛ-
    j]Æ¢ÂKX±}!>›âËÔ¦EÛ¤§2{¬e†®ã³š=nõkRôð:|G'ÅX¬Z>÷A÷ª/§ UÞFgd²_ÐÛ~R=!£À¶f¦:IßU3Øè½†Aoé™:Õ@[ÒɨþV_–‚ž>Kh4šýÆKµ½ZÅ“›Álÿq
    cëâTk6ˆ…Ã{RÑÀמs™«š‡ßš±ŠVàXå}Æ.ú‚FŽJ #MÄâ»u|7ê'T€m™†t›6šo~KœÏt·!„(H(@—+r¿¨¨(ÚµkGDD2¥‰"{ìÜ	—ÿ‚ÉÓL‰9#ì	8K¿<22GGÇtçÝWË!S½sÒÇeȳgÏpvvfòäÉL:5yyóæÍiÕª¾¾¾|ðÁÉOÒ�ôìÙ“3gÎpõêUÌÍ“.ˆÓ¼ys:„§§'#FŒ D‰øúú&§[¸p!cÇŽåÅ‹ØØØ0mÚ4,XÀóçÏ
    
    ¢M›6ìÛ·–-[@5hÚ´)k×®}“Ê1ºÚHÚõØÚ¾áT:T}÷zZ—ÿuþ,M½Z¦XÏ¿þói`–|EB9_æåt¼zò‹¿ÁªOúñ[“Ulý¢Z†^î·¼a™ÇüÅ‚Çroðf¾ïl`š	S¶ÇŒås
    }úþLƒ•›èx¤:†Œ•—ú†¼kz¯ÛÒ6ÆÔÈÆwâå³>ëúõëT©R%Å’¼Ör6Þ£Áû©]·¾Öué!DÞu4x¿<9#„©Ì™3G¦@* rk]ÇÉÓ3Y.·Öµ€˜SG3Nž<‰Z­¦S§N©–<x�___jÔ¨‘jÝ’·OHHšU¾I“&888°oß><==ñóó ,,Œk×®qåÊˆÅÆ&ý=ŸÀÆÆ//¯äý´jÕŠŸþ9k¾°(Xân󿽡ñjK•\!‹œ7¯•OvÈLhT„^»I$/¸0—_m»²¼¹¡™Læ•UôæÇ ü©,CÙâ(Ÿßàà†ÍÜ/ÞIeBógÉKm?7Åšɽ[ˆÖöb…9ŽeJ{x—ö¶T1f
    ‚ÜÔŒ‘×âBˆ<Dg„0‘Ž;š:‘C¤®©ëÜ+!ÎÔ䌧OŸP¼xqÛ¤]÷ôéSüýýñ÷÷Oµ\¡PððáC�®]»ÆÀ9zô(¶¶¶Ô­[{û¤·ºj4ÚÂ~úô)ÑÑÑXZ¦3­¶eBwëwö=t»MeòÂeÁœŽ7¯•OvÈTÄße÷ÌÁlº£Ä©f'&Íÿ”*F$6eyëÍ[ý‚û÷³qßß<ŽJ¥åvfÚ”T]Å”|ØFÂ¥¸K�� �IDATòRÛÏM±ªŸ3½ÿ®i]k×üu´ÕÑ–jÈú7’›Ú1òZ¼B‘—È´f¹ŒLk&„È	;w¹sðÍ7¦ŽDˆœqý:¤šMâ¥ü6­Y`` :tàÂ…ÔªU+yù…Ðh4¸»»3þ|F¼ÎÙÙ™?ü¡C‡¦Ú—F£¡X±b”-[–*UªàââÂ÷ßOÕªUX¾|9ÇçÉ“'899¥›ÖlìØ±lÚ´)ù½5)÷P¿¾öé*r™Ö,û?­™B‘÷¤ŸÖLè#Óš	!
    
    ™ÖL!„BL¤©#Ș››óóÏ?'Îh4@õêÕµ¦iÖ¬W®\ÁÝÝ=yÙãÇéÕ«#GŽÄÚÚš7n0iÒ¤ä€ßÿ=yÿ�ff©_ìééÉwß}‡MªtãÆ#>>>ÏÎ!„B!„ÙÁàTºBˆìqâÄ	S‡ rˆÔuÁ!u{EF›:‚œQ¼xq†ÂŒ3˜5kAAA0€Ë—/óÅ_hM3yòdΞ=K—.]سg;vì uëÖœ?žúõëS¼xqÊ•+Ç‚ؽ{7|ôÑGœ<yHzê páÂDGG³cÇBBBhß¾=
    6¤M›6¬]»–½{÷2lØ0,Xê©!„B!„¢ ’Á!LäÂ…¦Aä©ë‚Cê:÷Rgz×Hþe΢E‹ðññaåÊ•tîÜ™«W¯òÛo¿¥z2&%wwwöïßOXX=zô`ðàÁ”-[–C‡áââ‚B¡`çÎ888ðñÇ3xð`Ê•+Çéӧ׃’]ºt¡nݺôîÝ›­[·¢T*	
    
    ¢uëÖLœ8‘Ž;rôèQÖ¯_Ï€2ýý„B!„Bˆü@¦5ÂDlêDÉu­ˆ…¨2ÍSNÊu-’D‡gl{KKK,-­‰‹+›=ƒ5–––N§T*™2e
    S¦LI·N­VkMÓ¤I8 sŸîîî=zTïþJ•*ÅÙ³gS­wttdåÊ•¬\¹ÒØð…B!„BˆAg„¢�ŠŒƒÇM…9çE\ƶ·¶¶&"âqqL˜…,--±¶¶6YþB!„B!„È>28#„T”ÊÔ‘ƒ´?0¢—µµµŽ!„B!„"[È;g„0S‡ rH®­ëxSÿäÚºDŘ:!„B!„Bˆ×dpF5j”©C9$·Öõsyr&ËåÖºBˆ|CÎ…+Xýǃ¼w1±gÇ÷K|ÂÉ-ËYì	‰YµO!„YHMÄ…ŸXûãÆ…s.`)þ{ÿËÅç¹ñ&˜:!„ÈÛdpFqqq1u"‡H]R×B‘ÍŸr2àG~¹®{¶BÕeõhI×¹çˆÊÉØ^QGsÿÂNÜŒJ£1±³MFŇrèÇ-üï館ۧBˆ¬£~Êá•~lù¬yÊéÛøýrDîí³SÆ«ÔqÎBaœBˆ‚H
    ùõ,„"?2³Å¥œ+å]ìLó‚ÍØë¬ýʇ¥ÇÃäB•&–àÕøômOsOO<[vä³é\z®­dâ	ýß:xzÒkó=äfl!DA¡~|Œ=W,hо6
    SGcXªxåœ'„oDg„0‘   S‡ rHn¬ë„ˆüöî;¾©ê}àø'iÓ†–
    ”²Ë‘2”½ÑŸŠ‚|¾"ðe(*¨€²e#²*C¦Pád9@*Šì²ET@v–Òfþþ(”ޤMÚ¤IÚçí‹—ÍOîsî½í=÷œã”׉‹6W̵H§ÓFºò¢xP…òò‡«™×¯ÞÎŽ¥˜3%bÍ¢I}¬ãgÎdbÿÜݱ˜1'É”yI#w™Ï°ð£h¬B8…Û¿Drλ)]Ãüpýºw‹W!\›S^&BÀ½{÷œ‚($®˜ëTétÞ!\1×"Aþr¢H¹{x!ƒ»ãŸ»¼CšðüàÑz¢RzeŒî+úàÇV+Xÿn=¼
    ·Ø5w*Ÿü‡kq@õvô5†—øçþ¶Úƒuü͵{i€¥ÃºÒ»ƒ'"wpìb:uEZôËÄ~	È´±ËË{ÓqyúÏ
    §ocI++b·æûåÁ¤¹ÌÏËæ°2ò7ni=)S«.žñ ÊøN±Œ˜Íʧ¸pGøÑô½5Ìy®™7¤åèóYºé�Œx–z„ÿÎ\À[–°8op…#L0•³­æ°vlSüüš1nÝF”*ôxmâ{úÆ>I´¾5糧ò-“?8Î㓦àµh,Ç­øžBQ$ns0ò<êf¯Ò ¤‚Íc~š@÷ïï¯Sâ_½mÖ{–þ‡>ÏÇ_àß$ðmÇŒ¤oó2éùò{ïÒEµj.˾;µ%µ:ÒoäHzÔ÷{x¯Ìïý—ŸrÜóÚ«¹²é=Þ8Ê4@B“Þaâm(ë	¤ždÚÃø«ïW¬íSO@m¯öúŒA3FÂB× •3B8IÏž=‚($®˜k…¦¼—¶qÅ\‹t†0hµ³#B؃Q@‹“x½œ‘ÛW²bê4¥¾`t“’9ßâ5&qáÄÄT{iêR"õ*>]²1ó©¾q
    -ür©½}°n7˜þ¿ú”ˆ?ͦyŸ°øªt<Œ5Js`sWMfy“MŒ
    {x‘	é1‹é]Ê㉟_›b·éûe‰7ž£ó†2}»/O½9•ÿ«®âö©­¬ú;SåŒñgöæz¥L}/ŒR†dL5‚²V̘R9³b#×éiÿúDÞ¬€.ö~¼rŸ‡ƒÞ€Áøà—ªL[6$s+N‡ªB5‚LNû‡/§|BREkadŢܾ B-†èýDþíCó7ùväUíiÞîÓ˜Ò¦\»èá=«d*,˜ðä[0´\Øö1JjÄjÞz¤Dþî]¦dN-„í!üoÔ"ÚÇsxÍlšGå
    Shy¿¿5Kñš»ç5îÎ;3úQÆÏÈí£_0gÕTæÔÿšÙí¥!„¸O*g„¢ú÷2$I·f¢Ñë 1|ý­_G£Ñ Õ:¯ƒ///Ôj©Mœ2í0à…zx­šÖÂðw_>ýü(o4îD …uJVkJ«æõð¦Ëßà—×~b÷Å4Z4Ìû<+ú8-¯‡7
    (wc‡?«Ê“Ýž¤™P_ÅÑí#9uâ&º°j• ÞeªR£Få‡pé¬=×er«KŠ;Äg?ÇQýÍ¥Œëuß
    ƒ8y˜SÙ¿Sõæ´iVÏlkSüaV}ª?cJ¿‡ß	ÀtÏò<èÄÌm,D—ÆåͳY~±ýW¶'H	 åâú¬3½ÌÇÿ«šs–¿œB9znîÿ|Zðæ£%³Ìñ¯ÓŽNmүт¯qàµÙ}1fU±êÛTø9ã{…¢š5®Bêùþ|±ê½çvȸ—Ørïòˆû…Õ[ciü^¯ÿ_i”@1wˆê¹‚­çRhÙÌ7×xsÜó€’5[ѾfúÏõkpñ§þ|ü:Úöò¾”BÜ'•3B8‰F£‘‡nÅ„+æ:Í�Fi9cw®˜k‘.EzʼF£¡T@)4Zç
    T£öRçVeêìÙ³6Œ;w:;«¬ZµŠË—/3mÚ4g‡"
    BBã¬:v†[ÚNZñ:®ªLMÊ’DL’­ý|ª¬�š»ÜK3T¥¨à§ï¥Ú>²5±g_&—¾Í´7ÏpÍDû†ÁúC/íÆIþÑÑ®iùl•/¹Ï³È¤áâ·“ºè:§-ã5Ó¿„áÖÏ,X—ijs{RÃH+@ÐBánô7‰ÚvßC¨ïky1ϲ5(sÿž¥½qŠ‹ú Ú5
    yx
    VU Yã@Ö:ÅMm3÷’¼ï]†›¿sY¯çîôÿÐ~zÖµ½î¤bÄ¥•ñ¦KãÚžU,út'¿_¾Cª‡/^i j ·á�	!DÑ'•3B8Éøñã™?¾³Ã…@r]|H®]—É:ÁhµZ4Z
    W¹Š?64·±“¨¬­ŒV«u«Ê™7räÈg‡aµ>ø€çŸÞÙa{0™@¡ÀÚ‘‰ž(1aÈÇ‹
    ž^ž(Ð`0™�(<ñö“ÑD¾Þ{°&vk¿ßýù¦‚¾‘Ûú¶nÛ¤áÒ7ãxkñ
    :N[ÆÈöeïw¡fäî±-œLŽæä›Oñuæu–÷æ™S²eNKò|þ'„nJw}/Û.•¤õ;äz­S(óÏz Ï{—	À—vòzÌo(P—-…Ò†xt>gÌä
    (»Žàý1PÚt…o'MeïÃ/…‡:CþîBQDHåŒN2sæLg‡ 
    ‰äºø\»®”TÐêl_Ïÿþ¢hR(˜LòHÀíi.qà×¼j4$DEÆ`ÊN£Páë
    šxMÞ-i¬‰=û2¹ð*߈PÏÍ;t•´Gk™í²Ì^奲r3¿»‰®~Ö®Ër›—“‰¤“Kµø­ß_ɨŒŠ�%A>à‹G5Ìi/òùÈ)üþÔ‡„÷lD‰|Æ/„®OÇõ=?rÙ¯5#êY_
    íU¡Õ<7sòx4ºúéÝš¡»ÁÑ“÷PUoHy/òuô*_ŸÊÊÍü}IAù§CÍÜ?,Äkáž—råW©Ëø×ºÒ<H	_Bý2-àáGˆ?ìýë&S(*+_®Bˆ¢FÆàÂIÜéMhQ0’ëâCríºŠÓów£ÑHxx85kÖÄ××—&Mš°uëÖŒùJ¥’ððpj×®MÉ’%Ù´i�'Nœà‰'žÀ××—àà`†BJJJ–m/\¸
    P¢D	üýýyê©§øã?�˜:u*Ó¦M#99¥RÉgŸ}@rr2C‡%$$:tèÀÉ“'óü«V­âÑGÅÇLJzõê±fÍš,óW®\Iƒ
    ðññ¡V­Z|ôÑGYæ?ˆ¡W¯^øûûS¶lY†ŽÁÞUhh(—/_féÒ¥(•ò+±»Iú÷8‡ýʱ[ùø½Ñ¬¿U•ž¯6%ÀîxU A¨'·~ø„ûŽrdo$?þŸñÐÊšØóûý”¥Zòz÷J\ÿl$ã#"9püWŽ>Ε”Ü×3ÞÝˤç;Ð}ö1M jÍ«]ËreÕH&¯þ‘ÇŽsxÏ6v]HA‘Ë<C¶í`¸Éö·p÷‘—èr—Οçüùóœÿû_bÒLx”¡jh(¡þU­@€JwP%ª—?V…E—î»·_% ÍsÔõ±~5e`K^{±—?yYë÷qìØ^ÖÍx5×*ÑãÕù¾*ƒZ3๲Üür“VDràØ	Žî‹dã–3$s‰×Â=Ï»â#„pŽõk"9|úOΟû›ë™ïEªJ´ëXÍþ¹|øÅN;Æ‘cŸ¿ð…ÂmIË!„B}&0“±FŽÉÒ¥K™0a-[¶dãÆtïÞ¨¨(Z´hÀ”)S˜7oeË–¥]»vœ={–víÚѪU+Ö¯_Ott4ãÇçâÅ‹lÛ¶
    €yóæ1aÂfΜIãÆ¹xñ"“'OfÀ€?~œrõêUÖ¯_ÏŽ;¨U«&“‰çŸžÓ§OóÁÂÒ¥Kiß¾='Ož¤Ff¿ÃÂ…1bC‡¥sçÎìÝ»—âççG=?~<sæÌaôèÑ´k׎}ûö1zôhbbb˜1cFÆvÞ}÷]zõêÅ7ß|ÃîÝ»	§N:<˜o¾ù†®]»Òºuk†îøÄûPúQã±G)½
    Gè�eêuä­ÅCéY×E*È•At9Šc“—1ñP•¥Ùòd=+b/è÷Søðè›KY¸ˆe›æ3î‹ômT
    £c5ßL­Vr2™Ld4aQ”¤É;˘¸€ˆof3nÔ•è0²	j„Xœ×®Y¶íh®rì’	½vÃ_ϼ·²¼ôÉ:†ÖÉoÛ!„poº«;Ù~-€ÖïÕņº™û×ù%|è3¥k'²#J†¶á•9#éW¿„µ½{šÙ®ÿ˜YAY¹y.ã>7€G�ÕŸFû.õQ[Š×Ò=¯g¦¿ˇŸÎgôæôc¼*ðh•’÷+Þ½¨Ù?œñ	³ˆXý>{õ€§!µÏï7B·¤Ø³gO1z—Ôõ%''Ó¥Kâããñ÷—nTв
    6гgOg‡!
    +æzØ0صΜqv$E‹+æZ¤{k0ü¯´j•uzBB9î»Ó‰wÚ˜3äŒ+/qqq”-[–I“&1eÊ”ŒéíÛ·ç™gžaܸq(•Jž{î¹,­izõêÅñãÇùóÏ?ñôLw'**Š:°oß>Ú¶mËСC)W®'NÌXoþüùŒ5Ф¤$|||˜:u*óæÍ#11€íÛ·Ó¹sgvîÜI§N�ÐëõÔ¯_ŸÖ­[³zõêßÁh4R®\9ºté’¥µLïÞ½	
    
    âý÷ß§B…
    Œ1‚Y³feÌ0æÓõë×)]º4J¥’Î;óÃ?d,Ó¸qc*W®Ì÷ß@µjÕèÚµ+‹-²xL-•‘ìó###ñõ•Ñ1òã±&ÍNÿýÔ	Z·ëTÈÑ!„öuþüyêÔ©“iŠŽ"zóJäã,Ù8–†.߇cáÆ{0j7a3;O~7B%£vKË!œ%00ÐÙ!ˆB"¹.>$×®Kg(]›9r£ÑÈ/¼eú¾}û²|®_¿~–Ï{öìÉXG¯O屮U«Vøûû³sçNÚ¶mËâÅ‹¸{÷.çÎãìÙ³DFF––†OÎ÷>÷ìÙƒíÚµËØ.ÀSO=•QA’Ý_ýElllŽïðÕW_°mÛ6t:]ŽŠÐž={2{ölŽ9³Ï>@Ë–-³,S¹rå]µ‰bNŸÀÕK7I178ŒÂ“€JÕñq¡ÎµÜ-^!„9iÿåçÑ”j÷,u\¾b÷‹W!܈TÎá$O?ý´³C…Dr]|H®…³ÅÆÆœërÙçÇÆÆADDD–é
    …‚[·npîÜ9^ýu<ˆ¯¯/5ÂÏ/}dW“…𝨨XRRRðòòÊ1ÏÜ4k¾C\\�åÊ•Ë2ýÁç„„„ŒiÙ+Œ”J%FcžC´‹bÄÅ´WÃ9gv®švó·0£©MÎ8”»Å+„"'í¥ŸØy+ˆöká"ræÊÝâBw"•3B!„(úôy/R�pçÎBBB2¦Ÿ:u
    …BAÆ
    Í®ÈþóÞ|óÍ,ÓM&eÊ”Áh4ÒµkWBBB8{ö,uëÖàã?æ§Ÿ~Ê5žàààŒqk2oךïÙùó牋‹£T©R�ܺu‹òåËgÌŽŽ ((Èâ¶…ÈNY¶+÷wqvVs·x…BääUg(ßîêì0¬ænñ
    !„;‘6ïB8Ƀ‡H¢è“\’k×ïì
    G³fÍðôôÌÒe˜Édâµ×^cþüù×kÓ¦
    gÏž¥I“&ÿ*W®Ìøñãùã?¸sç.\`àÀ3@FÅ̃ʬ÷mÛ–;wîàãã“eÛëׯçóÏ?7Kݺu	
    
    ÊÑíÙøñã;v,Íš5C¥R±~ýú,ó×­[‡J¥¢yóæV)ÌÆ+„B!„Bi9#„“,\¸0Ë@Æ¢è’\’k×e2AÌ5gGáxÁÁÁ<˜éÓ§£T*iÒ¤	6làÌ™3¬\¹Òâz“&M¢U«VtïÞ––ÆÌ™3¹~ý:=öÁÁÁT©R…yóæQªT)<<<øì³Ï8rä�ÉÉÉ”.]šÀÀ@RRRøúë¯iÙ²%]»v¥iÓ¦tîÜ™I“&Q¹re6oÞ̲eË,ÆãééÉøñã=z4¥J•¢S§NìÙ³‡Í›7³eËÊ”)ÃСC™7oJ¥’¶mÛÅüùó9rdFËK2·Ú	äÈ‘#ìÚµ‹'žx"G\!„B!„È©œÂIänñ!¹.>$×®K¥…›q¶¯—@BÞ9@Aö»`ÁÊ”)Ãòåˉ‰‰!,,Œü‘Æ[\§I“&ìÞ½›	&ðòË/£V«iÓ¦
    _}õUF÷hß~û-C‡¥wïÞÒ«W/Ž;Fhh(‡¦J•*tïÞµk×Ò·o_¦OŸÎÈ‘#Ù¾};cÇŽeüøñ$$$P»vmÖ®]K¿~ý,Æ3bÄÔj5,`ñâÅÔ®]›
    6Ð¥KzwNsæÌ!88˜ˆˆæÏŸOµjÕ˜?>C‡æÞå†B¡@¡Pd|>|8Çç…^àÏ?ÿ¤bÅŠ¶j!„B!„"ß{öì±Üé·(tÉÉÉtéÒ…øøxüýýŽ¢ˆ6ví‚3gœ‰…£m[èÓÎ:=!!€€€÷]FC©€Rh´šBŽô!µ—š¸ø8ÔjzÕ™,•‘ìó###ñõõuB„îï±&æ+?u‚Öí:r4B!„}?ž:uê8;·q0j7a3;O~7B%£vKË!„(®R5/Š‘\ÆŸ7K­N¯ÑjµŽ	È
    ^^^R1#„B!„BQR9#„“DDD0hÐ g‡!
    «æZ“êìŠW͵ȵZ-•#B!„B!„p¥³pWgÏž¥[·nŸ“’’§{÷îtëÖI“&qûöíŒùûöí£oß¾tîÜ™wÞy‡+W®8#láB6l˜s¢±ðãŽg6×.@kHÿ¿AïÜ8ŠW͵B!„B!„p-R9“»víb̘1èõŸh.X°€ÄÄD>ýôS6nÜH@@�S§Nàßÿ%<<œÑ£GIÆ
    ™8q"F£<‰/ÎZ´h‘cZì]'R�·.9;÷`.×.#R7¤F‘ãÒ¹Bˆ"ÇHüoß°ú«ÜÒÞãäÆ%Dì¸ÎÙaY”)ÞBy1¢°÷g>š]'0}ó•ôÜdÿlëú6)ÌcàÌãß};(æåì>CGÖ}ÌÚ_b0ؼ²ƒ¾—ñ¿}½ŒOvÝ´ü½¬Y&ë
    Ž-7†Ûìš;’	ë/¹ðµÑNŒîpÈʶ²âBr.!Dñ$•36Z±b›6m¢_¿~˜2u`o2™0`�%K–ÄÛÛ›_|‘óçÏ£Ó騱cÍ›7',,@\\gÏžuâ7®Èèfc€ÜŒsv¢ t MrvB!D>cÙ¿|1ë~5±ûz?‰w݆șãU¦pí·¾˜ì¸x3ïÏÃQ;±‚ágöEqòº“¹Ï¶®o‹Â<™÷¥?—;ÑãÓ$x»V”•ü~OGÅ\œ= ‹fßWëøù¯|œ#Í»¥cnˆåÈÆ¯øáô=Ë1Y³Œ¥Xq]0&ráèQÎFk\÷Úh/7¸d“gYÑØñ¼ÌÂ<„¢˜’ʽøâ‹,_¾œÚµkg™>iÒ$jÖ¬™ñùÀT©R•JÅåË—	
    
    ͘§T*©X±"—/_.¬°…:wî\Žiú4'R�7«Lrs¹v†ûãœkä·e»qÕ\‹tinvBäÎxç¶žUñx×0üÎŽ&oYâM;Ïê±ãXrè®ÃZ¹Ûñ±š)ëQŸ0®W:´mKÛNÝxmÚFþHÌy$ódÙ—‡/!UB©R²àƒ¼ZQVòû=³“8ï…p~>PØ×‘•ñöf¶mKÛÌÿ^\Ĺ,¿3ê‰û#’'¦ç³éÔÿSþ½ßĘ|Žïf
    â?ÛÒ¶mGº½1ƒoþL²_þœ}^J™B‡s÷ß»
    ]™2eò\fÇŽ¬_¿žÙ³g Ñhr(ìííF#}	g[¶l¡nݺY¦¥ÈƒÃ"É\®]AêýÊùEÛ~\5×"Áö~Q„.ËÀí_"9çÝ”Ya~(¸ãì€ò=Þ¢¶¿ÂcJ:ÅšE?’Ú®ã_Átq;Ÿ,f¡lœÔŒ’_¶0A¶}©üyùÃÕ¼ìÐ}ZØw~×+Ô˜Éʾ;ÅZ4RIS–ç¿Ó§òtpz3+¥wiªxÝ_À”ÊßëßãÝÕ·yôù8i•C*SÞ0Æq`æ»Ìÿ£	o͈à1¿höFÌbÁ6L¡¥=j„U¡Eä¼Ba‰TÎØ‘ÑhdÍš5|ÿý÷Ìœ9“°°0�ÔjuŽŠ˜´´4J”(áŒ0…‹;vlŽiÉ·…‹p,s¹v%úć?›Œ 6•ùæê¹Bˆ"Ãp›ƒ‘çQ7{•%p¬†˜Ÿ&Ðýû;Äë”øWoKŸQcx¹zwú;út>}€“À/´
    ÿ2’¾ÍˤÿQd¸Å®¹SùäÀß\»—xP:¬+½;xq"rÇ.Æ¡SW¤EŸ±Lìט€÷K]4Q«æ²ì»#\KQP«#ýFޤG}¿‡Ýd÷þŸ——÷¦ãòôŸN߯’öj®lzw#Žr'
    P‡Ðä…w˜øFÊz©'™öÂ0þêûkûTÆÐ_[Ç«½>£Öâo™Ô¨„ùýn³û£i¬Úž+w5€Š²õ:òÒÛCy©aàý8u¹ïÛËÁˆÙ¬ÜyŠw4€Mß[Ü炸žÛzÖ°æÞ§ðkƸuQª<Òf·mˆïé_wú$ÑúfÔTY8æÆdÎ7Ÿð5;ù;ÞêÚ[È]ý96þÆüó_Ö~ù5TéÇâŠ>ø¾K6¾ƒúGsëUxøÇtö}é.°¢Ï�~—.cO�� �IDATlµ‚õïÖÃûAÙ:ø×â4€ÿêí–O‹±=ÜGβâg~ß�†»ÿj!oÜËß÷ŒàQ’êx~ÜTúÖò¶OÌ�úXŽ~1Ÿ¥›p1Áˆg©Gøï̼U+[Ò¬(·&Íe~^6‡•‘¿qKëI™ZuñŒUæíäç\ËïymJÿùîá…îvŽîðiÂóƒG3è‰Jxg
    Õšeìv]°¢ü<`L<ÉÒAïò}™¡|2·U½È]ne©z’…kB9<òºÞæU&$ZqÍ2ÏÒ}€»{™2`*g[ÍaíØ¦ø)À˜GŠGiê5¨GÀì•)&’ÿ˜ñ_(y}õ§ü§r¶ƒ¥¹ÄžÉTëÿÿmU	O!tØŸü<pÇ®kiéï5r-+ù9/-æÒ…Ï!„(ÆäœhµZ&NœÈþýûYºt)5ʘWµjU®\¹’ñÙ`0pýúõ,]e×£GFŒÁˆ#غu+#FŒÈRÁ³aöoßžñ9::šqãÆeÙFDD‡Îø|îÜ9ÂÃó,ž¥žÃ‡‘e™qãÆñyûöílذ!ã³F£‘øì_¢Æµã{@â+ZñMõ0>MŠëÅçêÇOâsøsèPÎønݺ…¶ˆˆˆ`Á‚¿§
    <ØÙ!K†èýDþíCó®
    ðËô<Í«ÚÓ¼=mófçIÏ_X6f>GM`JáeC³ö"5û}À¼yзÆVÊŠ³©é+“¸pâbjôgúG™7õj]ÚÌâ%Gxf3æÍfLgoŽ®šÌò?î_·LÉœZ<„	ßiè0jKÞçEÿÃ,5#	¦<ã
    é1‹OÖ®eíÚO™ð¸/àAPãî¼3c	Ë#1­Oþ^7•9më³?ÇþŒ‰üsô7nWëËûÎãÃiCèàõK‡eÕù×à<öm¼Ç™½‡¹^©Sç-dá‡ãèÓ4‚Ælå1|HǃŠ�C2·ât¨*T#(Óø"Ùîâ—L^Eɧ±tå
    –L}g‚ðćºO<‚ÇÍÃœŠ¹ßÄÒx³Ço¢ªÛ†J×-­—ËñÎîAÙªÖ—isç1çƒwè¨<˜Q>-ÇöPβbaߦTÎD¼Íð¿üÂ8Â?šÏ¬áí0ü}ˆS1zËëÙ3¦TάÂÈUQ¹çDæ,˜Ç´!ÝiU!¯§ýæöÏÑyC™þ],
    _›Êœ¹ïóJó’h3§?¿çZ~Îë<޹Q@‹“ŸLÿGn²iêþš”e|k–±×uÁšò`Jû—o&ŽákžÌ™ñbÞ3y•%K×k®·y±êšežÅû�Fz†L½’o“Œ'š;·‰×f»bc‰Z¹•hã¾Ö…öíž Û«SøòÔýk›gijÃÕý‡¸®Ðqûôiîú>BÎkÊÊÃ…ó8/sÝ‘ëžBQœIË;	'66–%K–P²dÉ,óž|òIÞ~ûmNœ8AXXŸþ9¥K—¦^½z·÷õ×_ãïïŸñ¹k×®Yæ÷ìÙ3ËçfÍš•eÚ Aƒ²|®[·nŽîv²¿åÝ¢EZ´h‘eZöí>ýôÓY>«ÕjæÏŸ/ñÙ!¾ä»®ßâ;qµã{@âËßÁƒéŸU¨;v>z^Ô›\#¾\õøI|ª-[æŒ/!!K4
    Z­Öâ|GóòòÊÑ-ªp¾ìå/!!uëÖ9)šâJÏÍý?ðOÞ|4ëïÝþuÚÑ©M=¼FÁ×8ðÚ쾘F³*‡Xõí
    ªüœñ½BQÍW!õ|¾Xu„Þs;x%C§Åãõð¦ånìàðgUy²Û“4óê«8º}$§NÜDV
    ¸_X½5–ÆïEðúÿ•F	Ôs‡¨ž+Øz.…–Í|s×»LUjÔ¨œå²’5[ÑþþP–õkpñ§þ|ü:ÚöXwE°¼¿’¡MiݲÞ4£e˺(þ7ˆ
    «ÓsvüJ«ö]²zsÚ4«—å­ç‚ÄlÌë6Ìmí4.ožÍò‹µè¿²=A¯æ<†¤[$àGËǧA]_<ü[, ìiQÎflj»¼Ð¥,Ê”øå’’šÃê¢NÞgq½¼Žwv%«5¥Uóôã߸ü
    ~yí'v_L£‘Érl˜++æömŠ?Â꯯Qþ«xÿÕÚxƪ·ø”í¹®gkÌÍ«fõ×ר:ð3¦ô«–µ…‹]5ãñÙÏqTs)ãzÝÿŽ
    ƒ8y˜SËì\³å¼~ð]róû㌔i7€/¤Ÿ­šÖÂðw_>ýü(o4î”qÉuEî9°õº@.e;ƒ>š3°äZ'>X1ˆF~y¿§k]YÊyM0ÆEY}½ÍKî×,óëXº´h؉™Û:eþ†è4JÔç˜ój>Ä“¦=ygì@Ú”SAê¢Îlþ4¯¼ø•KÄsò«Ù,>߯òŸòUxqâ[œ|w}{EÑ)LÏñºÏM«�ë»4³¦<å8.ÎË
    ó¾K¸Þ¹ „Å›T΀B‘~'¹qã{öìÁËË‹—^z)Ëüõë×S­Z5ÆÏâÅ‹¹sçµk×fÆŒë‹â)<<<ÇÃÃÛV¾H$Ü‹¹\»Šë7ÈÖ_„(WÎuqwñ¦mËk4J•BëÄñá¼Ôjâãâœ^A3uêTæÍ›Gbbzˆßÿ=Û¶mcùòåN`úôéñÖ[o9;Q˜ô7‰ÚvßC¨ïky1ϲ5(C1I´7NqQD»¦!o{ª
    4kÈšC§¸©í@`Žg•*+€æ.÷ÒLà£�U)*øÃé{©ÃÍß¹¬×swúh?=ëÚ^wR1â‹ÒÊxÓ¥qmÏ*}º“ß/ß!Õï4P5Ðçµ¢ÍÇuuÚ5ög㯿­kƒ¿W~÷]°˜µyCL.~;‰¡‹®ÓqÚ2þW3Su‘™c ®Û›¾°lHOÎ>õ"=z¼@§z¥ð”¥›ñ|%³~<Nì³ñ»ügÓBéÕ8ß2–׳´/k¨ÊÔ¤ìýò©~,}XbfßÚ'¹ +E«ÖU,wd‡˜Ónœä]íš–/ð¯’Ú›g¸f¢}Ã`‹ß9ïrbí¹–÷ymU°êØni;™¹Ž˜YÆsû9–[Ù~ fëd>4†ÐkåpÚ•ö0¿›l¬*Kf׳âzkÃö2ä¸få½Jæû@N
    ÚLcã6@ŸÀ•_â“Ù‹7RÅÚÕ©–r‡˜4¨úäó<ñX��µFã—SÙrð6]{“|ó27Uù¿nm¨p-Š“šì‰<Ä
    Ÿ¡B~NkÊSöU2—6îÌ5Î!„(æ¤r&Ÿ5jÄ?ü�@…
    ؽ{w®Ë·iÓ†6mÚFhÂMtëÖ-Ç´dË/p»$“Œ$os¹v:-èl|»QX抹6ýŠj€u‡‹û´ZmzÅÌÕ«©%k¡IH@[¹2Z­Öé•3¤sçΟçÏŸŸ¥u¯3Mž<™¹sç:;QÈt×÷²íRIZ¿ó¹=ÓT(=QbÂP€¾S<½<Q Á`2
    Pxâí	&£)½K€/í&.äõ:™Ÿ2)P—-…Ò†xt>gÌä
    (»Žàý1PÚt…o'MeïÃ/…‡:ƒÅ.alÙJ˜Œ˜LVì;¿1ç%Ïccf
    —¾Ç[‹oÐqÚ2F¶/›å6gö¨kÐ{áw´9Ɇ/¿àƒ7>cCÿe,XeÍ^xÏi[8Ó‘ú‡q¯âÓ4/ç	ª\ÖSØx¼3;Lå3·ØrÙ†¹}›ŒzŒ(Q)-¿h—˜6œXy•[ŃØsÙ¦ϵ<Ïk[™L P@nï^f[Æ®×+ÊoØSÔ¹ô3f~B‹ÅoÑ$ÀŠ–3V”¥|³âZfV¦k–u»±ò>àéO•f/1zä	~yo'û®÷£z€ž@òÝTà(JSÁ®ßNBwï/æÍØNÀÐõŒïZ^âå.Kðö<=Ù’Ymr-YSž2Güßë\á\BˆâNÆœÂI²wÁ s³ÊŽÔdgGàÌåÚUÄÅBJ༞›ŠWÌõ=¥U^þùû;¨\¹2Í›7Ï2ÍdíS‘BàJ±ˆÂ ãúž¹ìךçêYÿXÙ«B#ªyÞåäñè½±€îGOÞCU½!åó1L€WùúTV&ó÷%åCC	ÍøW•_Ëñ*Tøzƒ&^“åíä”+§¸J]ú¼Ö•æÔ¢fÝz„úeZÀÈùë&³E߆㣻ÉÉÓñxV­O9/+ömµë™ŒÆ,û|Îûf_ßDÒÉ¥ŒZ|‰Öï/aTû²ÙÞ8Ìå(}¨Òò%F/^Ç’ƒøëëœÓ�()ÕâeÚûžå럎µ'š
    O¶§’*¯õòWͲ´eÅÒ¾½ÊÕ#„XNývóm—ì³WùG©¬¼Ë¯Çn><§²ÉÈYåÖ«|#B=ïrìÐU‹=¢åû\Ë‹ÇÜÍ%üš€W†„Xj)‘c;_ —2š®D̈xV13é;®XJZ&y—%ëYs½ÍóZfF¶k–ý™2*}€Â·2uËÀ•#çy0œ‹áÞþ¹§$¤Fi±ç¹˜êKhhÀýÊa¾5šQ[­áæµDlmÇXWž
    “ÃÏ!„R9#„1AëF­ôò<ÌíÅÄA’FOŠ 	÷c„[þ¢n­Q£F¼òÊ+ŸïÞ½‹R©dàÀÓbbbP*•ìØ±€íÛ·Ó¾}{üýý)Q¢7æ»ï¾ËX~êÔ©øù¥?êСQQQüðÃ(•J®\¹b6£ÑHxx85kÖÄ××—&Mš°uëÖŒù:ŽÙ³gS§NJ”(Aƒ
    øòË/3æÿûï¿(•J¶mÛÆ³Ï>‹¯¯/•*UbæÌ™Ë(•é¿ÆŽ=šjÕªä°	w¢»ÆîíW	hóuskR2°%¯½XËŸ¼Ç¬õû8vl/ëf¼Çšk•èñjl ëvƒZ3๲Üür“VDràØ	Žî‹dã–3$s‰×«
    B=¹õÃ'lÜw”#{#ùñx¼+>BçX¿&’çÿäü¹¿¹ž’i=U%Úu¬ˆfÿ\>üb'‡Žãȱ¿ˆ·òøÄD}ʧ›wsèÐ.¾šñ«®–¦sßf( D^û¶ Ïõ<JR¶$Ü9º“#—“1fûL^Ç0ûú†›lÿxwy‰Î!wùçüyΟ?Ïù¿ÿ%&ÍdñènîcÓæ}üzæOþüí(Ç/$BÉ2”¼_ÿ£ð
    ãå.常f6Ÿ].ÏÿuªŒ*¯õòY³ËuʊѾ•¥[ó¿ö¾\\>ùßà×_¹þþÍØ™}bVµæÕ®e¹²j$“WÿÈcÇ9¼g».¤`Êž³<Ê­²TK^ï^‰ëŸd|D$ŽÿÊÑÃǹ’’uù:×òÃÒ1¿?;éßã>ö+Çlåã÷F³þVUz¾Ú4Ëu$×eì|]È«l? ªø,?ìCÈÉLXû'©yü-—gY²´ž5×Û¼®e÷åvÍ2ÞÝˤç;Ð}ö±ŒÊ“ÜäX^w«×²y×!ŽŸ8žo3~ú/¤U{Šö•Tà]“n/ÖD{hs6áÏ3ùbö2Î<AŸx—oÆãAñüôÑr¶ýzž¿ÿ<ÊæÅÙ¯©@‹&Ù+-³¦<9£Ï!„Ò­™Îrøðáƒg`p³Ö3"oærí
    ˆ‰…ò%L6õL!,sÕ\+R {wÓ¹sgÖ¯_Ÿñyß¾}�8p cÚŽ;ðõõ¥C‡=z”gŸ}–7ÞxƒI“&‘Àœ9sèÝ»7×®]£téÒÀÃqö–,YB¿~ýðõõ%<<œ³qŒ9’¥K—2aÂZ¶lÉÆéÞ½;QQQ´hÑ‚þýû³e˦L™BXXß}÷}ûö%%%…×_=c;ýû÷gðàÁŒ1‚uëÖ1qâDš4iÂ3Ï<ÃþýûiÛ¶-C†aÀ€ö>”ÂEé®îdûµ�Z¿W7×îžrPøðè›KøÐgK×NdG2”mÃ+sFÒ¯~‰ü÷®¢ðãñá3+h!+7ÏeÜçð úÃhߥ>jKñ*ƒè0rÇ&/!bâ/ *K³7åÉžý™þn,~:ŸÑ›Óß»ö¨À£UJޫ΋šýß0‹ˆÕï³WxúRûqê•òÌóø(½îqhÍû|~׈wHczLÃà&%Q�^µòÚ·yy®çY§÷`ïÌoYøuš|$ÛçGs=†~Ùל̱K&ôÚe=s$eyé“uV™?úØsìùt‹bt€'¥jµçí©ý¨™ñ¾75º÷¥Á†9œ®Ù—§*«ò\Ow1Ÿå1›Üc3_VÚùX*[¥h3n#}>âˈqlMñ&¤VE@‰8‡²S”¤É;˘¸€ˆof3nÔ•è0²	jdÏù£¹–[*}s)±lÓ|Æ}¡TT
    £c5ßôV	ù=×òÃÒùYÏ=Jéýk˜8"=Æ2õ:òÖâ¡ô¬{¿ReÞËXÌA>¯¹–Ÿ,/`)ð}ôU¦½q„þ+¦óyûU¼Q;—®Só(KYu½ÍýZ–B.×,÷[ÏÚðwL–åb.F±é«UÜIÔÁÔkóó‡ô¢º
    @Eh¯ùP3‡Å«FñFŠ‚€:Ï0jÁ»´P
    º`<ªÖðÑ;ß |+5å¿SG0°¶uƒ©äYžœÍÁç‚BPìÙ³GɹäädºtéB||¼Ëôç.#""‚Aƒe™¶`%J8)(íÙ;:;
    ×g.×Î6l|¼>˜Aåt¼üœŠ€r˜~Vta"ÌsÅ\Ÿ=^P¡¦³#q®ŠaäH1"ëô„„rÜwL'>ÞicÎ`&®¼ìÛ·Ž;réÒ%ªV­Ê°aÃ8pà�§N"::šàà`^yåî޽˖-[X½z5?üðß|óMÆ6~ýõWüq"##yöÙg™:u*óæÍ#11Ho=ãïïÏ÷ßo6†¸¸8Ê–-ˤI“˜2eJÆôöíÛóÌ3ÏÐ¥K6lȲe˲œ/½{÷fçÎܺu‹Ë—/S½zuÞ|óM–.]
    ¤·Æ	¦wïÞ,Z´Ho=3wî\FdO¬Y*#ÙçGFFâë[À®tŠ©Çš46;ý÷S'hÝ®S¦):þ‰èÍ+‘³dãXºüïK…o.ûÓ]`EŸüØjëß­gÓàÞÇ<õwæõÅÕA_2ÿ™²yt3áÌòhÛ¾uWѯÿ÷<¾üºxÕÎ!k¹ÓµÁbÍéaYÚÀÈú|À^Ä®YçÏŸ§N:ÎÃmŒÚMX£ÇÌÎËù»B¸¯ƒQ»¥åŒÎâjp…ã¸j®
    &HM‚ÛF#)F�ŒÒýU¸j®“å5Œb£U«Vøùù±wï^ú÷ïϾ}û2dÇ'**Š=z°cÇ&MšÀ«¯¾Ê«¯¾JJJ
    ýõçÎcçÎ�¤¥å¯ŸÍ#GŽ`4yá…²LЊçã? gÏžYæ÷ìÙ“õë×óçŸâã“þ.qË–-3æ+•J*V¬HJŠý,‰¢Iû/?T»g©ã4;^w;>ŽŸc`Ò}î"	$qzã‡lóíÁÇòª˜Éç¾ì%×}k¹¼ý[~UV¢r°?ÊÄìýôK®?Ï„JÑE³Œ¸SÙw¥Xõ	\½t“s=7(<	¨T‘´ý›Í—¥êÒòÁåä™Ïj„ø¸ÐȹÅ+„ňTÎ!òM'òÝž&
    J”Ñ£¿ÿ>ZÌ(åä „Ýinµœ…óŠÁØJ*•ŠN:±{÷nž{î9þøã:uêDË–-‰ŠŠ¢^½zܸqƒgŸ}Ho±;hÐ 6nÜÀ#<BXXp¿ë|ˆ 88Øìü¸¸8<==	ÌÚ×^¹rå€ô–(*güÿ¥R‰Ñ(ÅWÚK?±óVí;×Âv¼îv|!_Ç@w…-3ñÅe%A¾À„¹¯PÇŠ•y¼sÝ·1‰k§wóùο¸“l�¥?U›¾ÈÔɯS+z“‹`q§²ïJ±㢘öj8çÌÎUÓnîžµP–ê;»bIäg>çoaFÓwúg7¹Å;{Æû…B8‹TÎáB|p˜>öݦ)n]…r•í»]QxRÓ ÄWOüM¨\nÇC
    g%ìîÜ
    hàì \§rï%½Hxæ™g˜1cû÷ï§|ùòÔ¨QƒöíÛóÍ7ßP½zuêÕ«GåÊéî¡C‡²k×.~þùgZ·nJ¥âìÙ³|ñÅùÞ@@úÍæÎ;YƤ9uê
    …‚ÀÀ@ôz=÷îÝËRA
    @PPP¾÷-Š6¯:CùvÿPg‡aµÂŽ7×ý©jðÆÆý¼QhÑ8G¾Ž¹Wm}±[Û¾:³<æºoe­G­ õ(s3Ýë²–;]\)VeÙ.¬Üß%÷…š[*KVL®YödU>]HnñŒÚ]ÈÑ!„ó¸P›F!Š—qãÆå˜v+ÆqûÓì¿Í$܉·ÿv‹s¹vŠðÔCêƒò‘äÔpÜž«æZ'
    
    �Pä{Äo÷òÌ3ÏpíÚ5Ö®]Kûöíôñ^NŸ>͆
    xî¹ç2–=tèO?ý4:t@¥Jüú§Ÿ~,·œñððȵUM³fÍðôôÌ2&Édâµ×^cþüù´mÛ€õë×gYoݺuS»vm«¿«R)¿Ê
    !„B!„pOÒrF'yçwrL“¨E“¹\»Šk±ªxXs—,]Õˆ+çZ€‡§‘âÐr¦jÕªÔ®]›­[·²lÙ2 ½ÂD¥RqäÈfÍš•±l³fÍØ¼y3«W¯¦råÊìÞ½›µk×âááArr²Ùí—*UŠ_ý•;vкuë]3xð`¦OŸŽR©¤I“&lذ3gΰråJÂÂÂxñÅ9r$ñññ4hЀ-[¶°iÓ¦Œñh,1™LY*†Ù»w/Íš5£M›6ù=dB!„B!D¡“Ê!œ$sW/¢hså\'$A¢æas£_ ®škmþÆu/rJè�•m+%$8$Gï·sçÎüý÷ß´k×�oooZ´hÁÉ“'3Z®�Ì›7ÔÔTF…Ñhä©§žâ—_~¡[·n>|˜~ýú ÈÔìè­·Þ¢ÿþüç?ÿa×®]´hÑ"Çþ,X@™2eX¾|9111„……ñã?Ò¸qc�¾úê+&OžÌâÅ‹‰¥^½z|ùå—ôêÕ+×ï¥P(²Ä2vìXf̘Á¡C‡¸uë–´¤B!„Ë©S§Ž³CBᢤrF¢0‚>
    pÀ�‹zý·)Ü_J
    dïÈ /çÄ#C'-¢�ÐØPIååå…—Z¶²óÕòR«ñòÊßÉøÑGñÑGe™¶gϞ˕)S†7æ˜þûï¿gü<uêT¦Nšñ¹S§N\½z5×ý+•J&OžÌäÉ“ÍÎ÷òòböìÙÌž=ÛìüÐÐPŒÆœÍIOž<™åóèÑ£=zt®±!„B!„®H*g„p’íÛ·óôÓOg™–¦”4ðsÀþî&@plXäÉ\®]…!-}ŽLgHL@©œÉWεHg4‚5+Ôj5ñqqhµZÇe——jµÚiûB!„B!„ãHåŒNrïÞ½ÓÒfnÏ\®]…&Í„‡Êˆ)ÑÙ‘
    ®œkžÞFRSÀ·¤uË«Õj©B!„B!„CHÇÜÂ&ç½@\äôìÙ³pw¨s³í!…žkÄ'·¯Žë7Ó?§šÿ[XÉ•s-ÀÃÓHJª³£B!„B!„Êa£{·œȯD9“*»=ï’Z÷‡vÐ@›âÜx„p¥)ï…„B!„B!
    TΛ\¼æìŠ&gm‰Éųún: ¨÷Ä–b‡J-s¹v%%5àñpÄø¢Ö½ž¾[w¹z®‹;…—4ÿB!„B!„kÊa¼tl7ãÇÏ1í–‡«0éó^ÆVªT0ñnÍî|æríJT%´$&¦ŸÜš"Ø­YB!ާãê¹.î”*£³CB!„B!„�¤rF§™9sfŽiz>7Lt@«œ=$ññv¨4—kWãí“Þ\F'Ï®ÄUs­)â穵”žò†B!„B!\ƒ§³¢¸R«Õ9¦ݬŠ<È·Ž¹\»
    O=¤Üñ$¤B2§	H¼~AN
    Í-¹j®õE¬«ºüP(ÀÃËr„„„BŒF¸)B!„B!A*g„McÀd…´¹2ÀÃÃÙQØæÆMgG Š›Ä$0¨tx{<¬4%Ã]Ñ©œÑ§9;á
    <=M”ÎÙoŸ——jµšÊ•+;!*á.Ôj5^^^ÎC!„B!D"•3Â&IÚô7°UnP9åÊÙ»-xØáù̆
    èÙ³g–i	I M·QÞœws¹vI:Pz'ãY¶�&$Áè€nðœ%­Ç€wå\w*/ðôÖaÈv-T«ÕÄÅÅ¡ÕÚVP¾ùæºwïnÇ…+zç•xB!„B!„½H匰IL´³#p¾»ñP¶lÁ·˜cš^
    ‰`1'ò%Ճɛ˵«(WÞHš—
    éÝ=%iÒË¡Ò
    *`­eqƒ¬åʹ.îT*hh49ç©Õj›¼ ™[ý�� �IDATW¨P;E'\•äY!„B!„£¡Ço¢0¤¸Ù˜(Žl‡‡õ�O?ý´}6d¥T&_Ì=ȵUaçÚ>¾&&¼ŒÇâÐ$Ë éù媹Ö%9;× ±ãuÐUs-ìKò,„B!„ÂQ¤rFæ[øö¤·C%Cqt=ÆÙ8ž‡O*߇Då›L‘믘WNÆÇ9;× LÁÓSÞ2B!„B!„óI匰Iš¬MšÆâˆŽ.Ü>âRåyd¾h
    ¾Âε­k.¢c A£@wωÙ™Á�©…tírÕ\_»éìœÏðôÕì¦×pá’g!„B!„Ž"•3Â&öª˜pgiú¼—±ÆÂ…í³!kI·Fù¢±C’Bϵ
    |Jð(ñ°æÂ+%½iØ]9×óÅUsb§ë–;S+Á¨ƒ4;UT»j®…}Iž…B!„B8ŠTΛ$$;;8°#{?kÖ¬‚oÄ×ãuwE†.|˜[ع¶…ÊÛ„Ñ ÅCþ%õ^żÿ¯rÕ\»ioŒv¥÷0¡7(ÑíSÆ]5×¾$ÏB!„B!E*g„ML
    gG`½$¶¹}×qÛv­ºuRƒ·ñµF÷gÈ*o#…½.ýuZ‘lF�¤ºSźƒhî_¯<ÔZç"„B!„BTÎ%Ûaü’쨇‘&09òa½ƒÆ†¹ç€íS4y/#\›º„L
    ô:g‡â0ÒLR9“ÎC‹´#B!„B!„+Êa£	ônòf½.qj­x¡úîM0Ù¡JDD„ÙéI¸üü_öߦ®<õÖèõh
    8þŠ¥\»‚’:<ü’ððyXÓ¦P­‡×ÊB?ÇUs}ú¢³#p>u	)7¼±Wƒ?W͵°/ɳB!„BG‘Êa£’­è.ÌN]ú:kºB‹OƒT;TP5lØÐìtGµÊI’V.ù“`D[À§¹–rí*”¾©(Léç7€—ƒšo9I’…tMrõ\gJ%$«5¨Œö©ž‘\’g!„B!„Ž"•3Â&1±Ö-wã†cã(
    Z´havzZj!"r• 4‘_°mXʵ+IKñ Es¿›³"(¥ºõr‡\gJO#z;õ)¹.$ÏB!„B!E*g„MÒŠÖõ.ÉQÇØÃÅzªŠ¿í쬣0•hgGáxF=¤&AZš‰þZ”nÚüMˆ\˜L:’t
    g‡!„B!„B!•3B8˹sçÌNOuÐøqwAçB•k×ݤrFk2 P¬5‰¥\»’ÔoÒàí¯¥DP2E´£¹C®‹+oµÎ£Á>•3ŽÈuj!µðÖ“sZ!„B!„£HåL>={–nݺe|Öëõ|ôÑGtëÖnݺ±dÉ†‡7÷íÛGß¾}éܹ3ï¼óW®\qFئ¸?X½£ÆEq6“¶ðöµe˳ӓT9“¬u­¼\(–Ü(Ó
    þÀÔR®]I2&L&0š@¯3â%‰óÅr]\y©M0–fŸí9"×qqvߤ( 9§…B!„B8ŠTÎäî]»3fzýÃA…׬YÃ¥K—øâ‹/Xµj¿ÿþ;ëÖ­àßÿ%<<œÑ£GIÆ
    ™8q"F£ûuÿ¡Vr¢sãp”xUŒ˜3vìX³Ó‹è±uW÷4
    ô&0`qK¹v%^þ¿.΃;©îw}r®šëÔTǵÊsž&~I˜°OͰ#rmÓÎå¸ê9-„B!„ÂýIåŒV¬XÁ¦M›èׯ¦LÍ~þùgúô郟ŸeÊ”¡OŸ>lß¾€;vмysÂÂÂððð`À€ÄÅÅqöìYg}|K¹ÿp/)ÁüüDÓ‹š$V ¸RëñPJª³#p,¯Òñ�UH!ÑêRvj^ \‚F1wœ…ó)â0$ºn
    HªÆÙ!„B!„¢°HåŒ^|ñE–/_NíÚµ3¦%%%KhhhÆ´*UªpãÆ
    ôz=—/_Î2O©TR±bE._¾\ˆ‘Ûǃ1K´žme¼õ[Ä0ݰE©rІóy,´nÖm–®ˆ–i•wúIk4IP¢Tz-”§—ë>À¶S™@/)E›¦àŠ»³÷­@*ç…B!„BˆâC*glT¦L™ÓRSÓfªÕêŒiÞÞÞ˜L&4
    &˼ó5÷|Úk4BZ-G\ä¥{£­]Q ë*[…‡‡Þ΀$Œeš	ùlE”à&-QTÞF<Õz4ºüo£°sm¯ô±±ÉèäÁp¹j®“5VÌ»5óô0¡ôÒ¡°SËÇððp.ÙgSì5ްW=§…B!„B¸?©œ±ƒ/i™žª<ø¹D‰¨Õê1iii”(Q¢ð‚´#ƒbòè¾ÌZ–Œp'Ú¶u±Â [·nf§{—08dŽxk^[€
    wa4IÑ€V›ÿmXʵ+Ñ™�xxä}òê‹AÞóËUs­3¦ÿ+Î|u 0‘`§æ)ŽÈµEWä¹ê9-„B!„ÂýIåŒøùù”¥›²+W®P©R%<<<¨Zµ*W®\ɘg0¸~ýz–®Î²ëÑ£#FŒ`Ĉlݺ•#Fd©àÙ°aCƘ6�ÑÑÑŒ7.Ë6"""8|øpÆçsçÎåx4<<œsçÎe|>|ø0Y–7nÑÑk9öîÝΑ2>k4šñýô“óâÛ¾};6l 1nÇ™ÏÒñËüÌ.·øÒ’_ݺuœñù–JsH~ÕjÇŽÿÂr+ã{À–ãWøÀ¶ãWXñݼö)	éªç7¾+V¸ÜñSݯ`1è5|7á;Œ$c0‚§ZÇ®ÈHNÙi1¾»±î—ßó…_ݺu]"¿™ãh0Þ?„®_a]_âãŽr`í<|6‘,H|uëÖEuݾÇoÓ:×=~®ž_GÅh6¾düž6xð`„B!„B[)öìÙãmÜÏ©S§?~<Û¶mÒÿP?}ú4|ðƒqãÆÑ¡CúôéÃ¥K—xûí·ùàƒãóÏ?'**Š5kÖ P(²l799™.]º¿¿¿3¾Z®ê׃»aßVxùœóïÅA`)8vš6+üø2Û²ªW‡
    ¬_çÔ)hÔ(÷e¾Ý~¥àÿþ¯`ñ™S¥
    ¬ø2gÚÚ?÷5k9y„QïA@}¶ùþûP¿>ôèaûº?EÂ3]ì‡#
    žLûÖžÔ®êÍcMýŒó"àïÜâñ)ë)™Rž†×^â·Ä¿¨SC…)Å—¶õƒs¬§O‚[ñP±¢‚Χß~ƒ@?¨ZÝÙ‘8ÇÙ³éçéÁƒÐª•³£qž>oÆÑzÊzŒ{ž`H¯Úy¯`…‹Óï3ö²{7têd¿í‰Â‘Àÿ³÷æÁÒõ}çç9[ow}õ¾’b³ÍbyÛ3)ìàÄŽÇàLpä-¥	L¥Gž¸
    ªôyIURÁcM&±cðeìxƒÊ6^ q^ì�FÆÈÁ,„$$½ËÝz9û9Ï3œÓ·ûvŸîÛ}»ï&ý>U ÷ž>÷œç<Ëé[ßïóûýÖ××ùà?H«Õ:íæœK¾ç»¿«òøÃŸýýoÈ¢A„gÿ؇ùÎW|Oågò· Ï$>þ±KäÌ"+oxÃxÉK^ÂOÿôOó¦7½‰ïú®ïâu¯{�/zÑ‹xÛÛÞÆ;ßùN~ìÇ~ŒÏ}îsüüÏÿü˜1sh—¹ú·ÓêÔ[Ýòs­Ž'5×YÀ_Rê³á]Áøµãé»FÓjè,±î„·@Ù¤ä¥ïñ9ù6ö¤±>47ŠA´š!ZZ·tðš“ó–]¿qR-[.í%Õ9Œ³<ÖO<qÚ-8}âÜg…CôÇz™eb–”qMX"gyM‚ ‚ ‚ çç´p^yÅ+^ÁüÿqÿgÏóxó›ßÌ›ßüæÊó_õªWñªW½ê¤šwl\À 8Í°Ç>ïךY½+Ô›'Û¾“`‘~˜‡zˆW¾ò••ŸE1Ôk˹Ï(ˬr#†Aš«Ë»îY¢ÖÈqÌb>ö´±>-’rÛ^a¦ÖTŠÓŒ'
    ÎW·á–çœL—I»}2÷9‹c-ô÷C„,gÁ²o=ô?üï$Žéu-œdM‚ ‚ ‚ Ç…DÎsѳÊÖS«ë0.s;ñˆ»à÷N·
    Ó¸ûî»'~ÖÙ=Á†,@—÷IE%œyjãŢܦõiÑ+MºúZ±P•kˆb›`ºÑÙòÌÉ“¦{B8ÖB×ÌP^JýB‡Ý0)Þ}÷ÝÄÀ„@Ò#‘g‡Ÿ#œ,²¦AAA„ãBÌa.‚RÐMô5Êçäg eU˜Ïߎî1–)öõñ4X¶YX¬"^N– 3Iªíàü¥ œ•Æ¿ü—Á]ÉP–!·ª'ÉÖdœÏ”…ù6jOŠI¦Û³	åä$‰E-gV-q#B²ÄÈFAAAAÎ6bÎsãÖ4AX-V'âßöSÇÜ SÀ­ãöæôxBº¡Âk%týÃÏ4VSÒÌ`ŸÐ–öÓÜ8íJã­…8^µ	³sãœ×xèÞùô”–Êyz:Ì’¦±•ƒ½¤:d‚ ‚ ‚ ‚ <»sF˜gŠ1V^þ„ÓÏJ”ÊQh¬/*rùòåÊãÛ~z,±	‰ˆÓG²™¯Ù
    GÕs'uÙ)E7¨zBœ•Í Í(Ç1¶ö–ÍyÐK4-æë“F=sÀæÂ¶2â%D»\¾|‹éõLç,¯iAAAá|#æŒ07y«7ESÏI}Hz–^gym:I,˰ziñ­ÒoyË[*Û*­Œ@Z”ãf—µûü,Óºcê9añ£Ž&u£Sá	íÊWÊ`¼ÂI5SÒ¸5×–Ÿw)=TN“ôó(‚ÞâyÆú¤©5ŸÝM,UÌ‚(‡4lÁîxË[Þ²TcO8›œå5-‚ ‚ ‚ œoÄœæÆöaíÖé*µ@ïQù8ꪜÊàÖ9o½õÖÊãÙJDz¦Gkuùí
    Ê•<c±½ŒúZŒWÓGs'õ,lmùWçfïzâl²9%Þ8¹6-‹“2¹ëãdcÃÐlŒøË‚SjÌ)áµJóMA²`�ä­·ÞJGލÎguM‚ ‚ ‚ ç1g„¹‰T= GÄê,‚,…Ðz}PŠ÷UQ4ùY4gfQÙRðV–XzÛ=‹3ð^ÇÆ
    ¡ÖJñŸÁÕUb¡[½¶ƒßq*ÏÑ)xIÎésg’ÃJ[³xƒN0‚gYñù~JN{½K¯L¥/8—µzF{Ó‚ ‚ ‚ ‚ #bÎsÓÚm<Z\~gü�VŸÓ%!Ándt+vhïîo;‚?ƒÉÐ�µ¸wåÊ•±cJÛZ¼žÍ4Ì}¥¬¼–¿äøéñvÁÜtb‹ÆjBrÄa¯ë³FÛ47BœZ0´ w*Ãz–fkÉ‘3gAÜö—”Ú쬎u½a¨¯&è!*:>ùLc9íÒ”Y¤öÌ•+W°r˜gö,󾞱œÕ5-‚ ‚ ‚ œÄœæ&
    Ö„èŽ$rÈcÅ^YS&«Ï=‹©`N²°óÞÞxtÛ6('-úñ|ØÚYÞõžx²øo´d²w†"q²D±Ó¶HÒŒðˆ‘3Uc}Qv‚ŸYXnBâŽOÂÜ€]ˈb–檵_—AZŠôÙ’^Hgu¬­òÛ>8¡ôngU‹Iʯ¥Þõ··Ç´¼fç´¬š0ÂY]Ó‚ ‚ ‚ ÂùGÌáH¸Éj|èC”(¶vàÆuxz»z_±9	þ,lÉŸÀ]wÝ5áEÚ>ž{fye@Ä‘é”Ñú‚¯5%:æ,¥IS¹¦³eÑéçÓä±>œà„Œk%À”iŸ¢HcÛÕç5×aÛ²2b¿Hc¸('iŠîŽ˜“n9ûs.X0
    l‘±>	b1g°¼Û*æúQ£á ëÜ)âªÐφTyÏÎúšAAAÎ/bÎs±²jè…CuQª"<š	(M»]¤AÚ½N¥Irã6£¦gHäŸcØO¹³L”‚úêñäŽéNiÊqE… SXµ”š›Ÿ€°ÝI¯uR}¡JÕ©¥˜V€Ó¨ Ûͱ´Á²5Ýp혌Äãbg$¢?âŸÉZXK"
    Õ~m}ÆRžN­xxåÅxã_XUé<C=ÇEAAAž­ˆ9#Ì…²`ëiER*|ñ)õ!Ѽž|L‘WDkd'°[><¦ÜiQoR•9®;0›7i¼•ˆ^´|…¸¹RtF­y6œø,æµ›ÀÚmb;?rú¶ª±ž•“Œt°ê1ÚÉP–!›Òdíæä¶0K®?sœ„½ñzF¹( Úh>‹Œõq“Åf?e`ð,4,«øÒQå$³Xpåac¡žÍ¢‘[Âò9ËkZAAA8߈9#ÌE£¡ñƒA* QöØûŠ¢¶6P¥¶»
    sJBüÆ-ËW¶ë­œt	Ïó¶·½mìØ-/J1Ü•ã©Ôš«¾|s¦7¥˜úQº*;þ�ÍÞzˆ×Læ/^*¿Uc=+ÇòË®sžiŒI±k)½Ýñ¼f9Å#yµc Bû™laR¤öe·
    í%½*ëãÄq ³szC…PÒgiÅz¥ ¶,`†6ÖÖRÏàÈ­óÊY]Ó‚ ‚ ‚ ÂùGÌa.l§PŠ{e±ð¸BØÚJ†Ï×xµŒÎÞé¨íÍs*®3c+ëËQ4á~aìØ4*V(gpÑþ‹`08N2ôórȧtIÕ9Œë§T9­0_,/#'Ãò2’9Ç¢ŸV¯j¬Ï
    ÊLú\k´¥Ñ¶&0ãÑaiäàm„däK›?æ˜fIsõÆ…œ´«PjÐÙÏæ€€¾¾È,>l¬³)¦µp~8«kZAAA8ÿˆ9#ÌM¯£°ìb»|Uš§µ›†ˆÛL‰Rˆ­q×ã$vm[sÎðhN/gqÚ²êã÷7†½¶Åš“—~V°dµyiPˆ']’xØ›ÒoU‘
    ‡ÑýúÑÛ²O<Y}¼¶b5&Ä$Ó&*'H½>>Ö“ÈFûò}Í4WØãêán¦Wø—Íͬ”àG¾gx´Úó`"°éÇ'¶Ës4Cçë“f§cÓÏ€v°œÂœq¨=S¯×'.Ï€å™ßÂér–×´ ‚ ‚ ‚p¾sF˜‹ZÃÎÊd5ÞrrUO®Ír¹õ½9Óƒ%3
    ͵•BÁõýCNœBXÑ…‰e¸~Ã!ÙôIJ
    u÷ÚÑï1J4Òç˨ÉsXZ üb÷^2¿Qvœ¬|Ó“èpòë²*ÝYp„”F�Û#ÝìM
    vNâÄD²s;khIÇvÊ“O~žA5‰8‡½ÞÁõ0o„Òa„t¦˜œY:¨åOFÁSgý¦¥²gu´Ì0ÚÎp¼œ|Aƒ:›R~,]¼4™ ‚ ‚ ‚ Ï`ÄœæbóR‚µ;Û¹µFNTžûŒK£¯
    %W/ð`ïÿýcÇÜšFïÜo}uûè÷Ʋ ¦$‘DOßîOƒ“)¦Cnà¢XŽ“~4×h*9ÛI+Ò|õéUT½èÒüºÿþñ±žÄhs‚Ûïs­°™•ãnvÆ>÷#ÈUŠ)
    Œ0½!3igÆwÃ(Áûf$@wÉé †û4ª0_ˆý¥C¦ó¡Ì3Ö'Émßìc2C’ó8AŸ!ô¤Ñ­ek®îýxÿý÷cM0¸ëÑ3ð{ïYÊY]Ó‚ ‚ ‚ ÂùGÌa.ê+_yj féaÊqõ~¤„ãå˜f‚RtǰëO¿ê<o½–x†ºù’"~Ö×7*ïÕbœÆòS5Vr,7§¶ºÜ°„úÊÑÒ…KŽŽXý¨‚`H´vë™™.³†T©´œ+Õc=§R%S´ýêõ©5\ݳÑyad›GG56öÂê>œ‡`ÆßÏ&ôgPš6‹
    ꋌõqâ53‚\ayÅÆüÓ)vjÔ†")kåwÒ"fÜÆÆµª¦T¤!~–õï3•³º¦AAA„ó˜3Â\ضa«=0Z¶G¢:jœ^¤pÜkÓZI*OS?~u>ŒæÛ}}†ûAÿaÞ~è‡^3vÌq
    ÞFÛYB¾±
    ,2Ì’+!åI¢uXD¹ÚKÈÕä~K&þIù+¯yÍøXO‰4:4[±J¡¢N@(¾Þ7°F
    ÚI<úÅÉŸE±.DòæÑ¡"û”k‡Éà÷ý£væë“Ä­kªÖ¼wšzï¼Òºmà¾?µgCÜÚÑß5¯yÍk<iWž?CSä=Û8«kZAAA8ÿˆ9#Ì…×̰,ƒåÂm’Œ+¢yj°ë…Z(°×"k*Õ	ä|	{³›3:c®6mÍe3/n½H'DÕK3^°^Ä$a6nQjþÁl­W7Æ�»ÓM”–·ïvØ7ÊjÍîÄ
    ß;OW?
    qéÐr9î´fV…h¯ö°ìjó45Š-£1,/&gkàhº¶ýã¬ns!.#ôæéa­¦¤ðò{Õÿ~¦a0h{йûéøN#:ëp“Á÷AžÚ™&^pÀ´õéH^3AAAA¦ æŒ07–
    VõR[Wõ”;P¤LGQ3·×¯ ;þèÏnÎôh?qøyn£L´à®èk×®Vw6Ú„W«¿E…Ä8ôǼ)ß&Q߈ÈÜé!i…àÝ\­V„Sv:Ç9týBôQ)Z÷|°kE;3Q·—p¤XGtHs¯^­ë*º9D'˜òÍn9~–†ØÂJ,Ò	ª³ÛH±ÊÈ&𫳝ãNÅkÀÀVEö½ÞìÏbªL‹¬Y¦6ÏXŸ4+·¶ü¼ÿ¬Ï`Cj˜áL}ÖJ&'w€Š5Þkû+Õ¿b=KL¯g:gyM‚ ‚ ‚ ç1g„¹p\I§+ÑzHXMìL01vçL96/–­	ç(öœ„ðø)”Sˆyvc1wæÝïþ7Õ×÷Ržn[ãeÐhåt·K>\0
    §[ÏØô¦«½9DÊí\«ñO‚QÃ-m·)Œˆt†By>¨aóoþMõXWÑÙ;½íö¹J‰S‹4Q(·Út©¯E¤ºXW_{J“õÑa–Ú$ãcçjq½þ“wŽP×);dH6/Œã5ÏXŸ$–e¨o¬\êÜ~‡/©ŽÖ™Ç¾ìF„hÜS(FïãþX'–l|:³°dÎêšAAAÎ?bÎs±zs@gJz §–ãzU¬`‚ð§Ž×›¡ÖÌiÇjæ]ø…Àv¸è®‚"S:¥fáŸý³wT·ê	i˜.Ùœ¹ùù>AWí?b´`ûûXnNÒ˜î¾TIÕ'DÎh
    n­P;ÍJdÕR¢2˜ž¡øü>îGâ¼ãÕc]y7';¥ç¶WBŒQ¤JQ4Uç´"¼V‚žsÇÞú 3ÂIý¢‹±ìM0Ý|;'Í!,ÍÑÎ꾶Ε=E)_bÏ3Ö'‰Sϰë1®¼Xú­ÌïⳂ5d";+Ý®BÙ³™3aÅû²?Ö“¾5ÎÐëKX€³º¦AAA„ó˜3Â̘òÿ3’	ê±S˱֋9^#gõb81=’rŽ?çK}-æÉ'g?¿¹z¸œ{í=‹tÁôGi…&¨¬²—W#¬òßýBÞ�f‘Ø
    ÂÜ ââw÷ŠèŽEP
    “ÑÙ›¬î¦	•uIêUuˆ†È³¡š'Lßê·ÚjÄXn†SšFí̃ëGÌMæÖó…¿#ã7VV¾ŸÎm”¬[|môvÊÒdj‚•O˜ŸIVü¯ªßôõÂèì|£H=–ÆEôYùúGϔثèïgjЃJõ˜•y/ì\b
    t–—b11³­ÓIs`B‰0LëøSw
    ‚ ‚ ‚ ‚p~sF˜S
    åîžÂ®O´z¥kQk¥Ôj)®“c*Nw9Á1§¯ª¯E‘W‘ëj®=Tª!7Y¡Ü*ŸËŸ!ªŠ4j£Ôš…˜WK¶—8píúlמ„j%ÜXªðoÈZIg²9Fà­ŒwT?:fQïä…ͤôú»äwn,7ETöFž·jŠyÍ£·8EW½¢®S´¤”t£¤!ûé̬FõMâ�Z7wéµiªP+áߟ×@ÜÓ ´)îø¡Êa‘`µæ|NäÖ‚kí,’Ø;‰½ÿs§]ôÉ<ïȳ̤(ÍIKcf­935áü…%‚ ‚ ‚ ÂD:f¦/º~é)k‚9ãÕs2+&	­‹~ ˆ3C¯¢¾ŒNsžøêâÂØ$Q6K¡vÓœ{Â'xÃ…ÌmWDAÝ
    ýzoo¶[ýæoÝ7v¬±Vôkª ó‹(§¾<“ÂQ	VmÉùÒ€lŠÑøUV}ó©
    •*R7߯QR•Rè8è»ôÃT-Áª
    úýR1à]-“v9ÖÙ!c~ß}ãc=‰Û:ÍõñµÖ;¦î±QXõ{u²Êª¬œvjÀÎ`(!
    ‹èLÃk�� �IDAT—*ò°ÚTŠ4¸*#/ÑŽf>–
    nåÂäy¯ôÀÓåi“êãÆ<c}Ò4Hð·¶ë—sû´"µ–ÌööôÏíÆ`-õg­íýýÚëújuæ3õÂÙæ,¯iAAAá|#æŒ03A©éeSüŽ¨Ì““«â¿µÍÆmÕʵvI}ñÔfÉ„K$)ä]{†*2žó¢Ã·^×Vz[6Q¸X¡†;îxùØ1«¬i’oú9tGĽ|Ášæa9.aPÔvñ—$ÊzÉg®áúõ‘¾:dØwCȆ´ôôø3à [š£FCßPrW‹ˆËñ¸Q1m¼V²/ð¿üåãc=½Þé„2ôçß0ÉÈœ‹ÊÈ87Ï!7ûµ£’zSÆÉO«Ç1OÀÑšë_§–¡´Á|Rjrã:~aæεyÇú$q|›¸4Óü]0eUõÉá6Õ7`ÒÁ{H•¹ÈšëGCëu×T¿ÒœvÅAáÜq–×´ ‚ ‚ ‚p¾sF˜›^2¸œ‘]ǽ]…e]š.{W¯6<êÝã¯Bdª:÷ØV/îVhþÄã—¾ø•cÇú&‡çÄ@”ÅÞnñygÁû=
    d½"2 _°ØD³UõU¢~Ÿv¶Fv´ï’Î.¡a‹O©öÌptO¸Í¢Q¶{xЬújB§g_ùÊWÎeööë*=¦f}†SÚz|­ŒF#n+!ÌalãÔ‹9Ú-ŸUO隤"’ ½
    ê–í½¢¿½V‚åC)uoºE-h~B1Ög§–³=T¢¾—@Ç>L‹vÊ5dzð“hEâ+’l¶•YuÖþX'Í™þ¹)Ç0…笮iAAAáü#æŒ07jÈS‰âƒ’•FQÛ8N3ÂÞðq[ãòß×:öرe£,ýٷ…×ìÃSܬä9Y¾¸è¦+²,í‹Ò:ءƆ4Dpt4)/Ƕ#’²KöL»c•ChMy“4VSF»ËÁ²'‹¢ÖZuâ5É3^Bf7kþßqë™)&|6gµùÖÍzCý[Uc¨
    c :7ÉÇY}g¸žN¾&ë—:(U´¨¾ê“ì¿”&’?eŽVE¥„ºˆ2òšƒ1‹ù5/Êšüp\åh2£±Ã:ØnŽªtúâòUŸš3ÓL½Y™ÑgÙ'Ò§1›5O1Iƒ=u #fù¦îèXAAAAÎ,bÎsÓ\™nvXÞ@U¤Øõ¸RmmÆSEýeà4£ý"ï³ ›ÕB]o(Ò£çD¤˜ì ˆ>/Ÿ䑉Ÿ)'E×3¾ðyE8T¯ç°Ú&‡Q[ñ#ERj†#gú¸e¤TU½§–±vñ •¦P[Øšd˜ÔËtKÖòÄÍ'Ž`Î�4ʪÞÊž/÷“e
    ÔæGy„íÝÙ~ÏïZ˜Zr`Ï}>ÁðЦ£²,ƒUŒM”Œ›3ÙÐw¼eg$¦h]BNP¶Áž=ç¤ãç<ýصåÅäZ£3¨­œp»ºÆ­çø{9I¶X§>2e]Ÿ6v3¤¶^¨‰Á5'ÜÏSø«O-~îï3«ãÔ2œáw~“œÐª¨œþX{1•u{Ü)é'"~Ιã,¯iAAAá|#æŒ07·½pàv¨CfP”YØëÕ¹¸¼fÊÊÅãÏWå´f kkÕNN0|x³G®)yånêlrÝñ|ô?;掘C~Õ:°£üékXnÆp�H{IæLV¦®«J÷æxTõ¶øî„ÞÍÑz>',XÆCBkPuïôû½mgÿßø‡8³‘bÙ[e$e_Ú¶!™U.¸|,ÜÇo8ŠÆl{¤éÁho-!#ÃE–CíB«Lýæ4&¯³üD!ØÍq±:×ÅŠÝ´Êñ{îêñårËÊ©5<¬É509ô²Â`\$ˆãÿp|]ŸìFBíB±è{	è[ÚS<û(§•Jpf}÷D‰¢¾ãEla€9®Ñë,WÌ›~¤ >‚÷Íqád8ËkZAAA8߈9#ÌEm5¡ÖÊöżڈñáWˆýîœé N»6›š¦wÂî~F]ù§~ü­ã×-#E”eH30õœ­eäô¢« P8­åªÝm›<šî<øÁA³%Ë ‰á<rs·ì—M]´6μ$C]®Êþ²b»V|`Fr0yõƒ?Ljwœýô\o}ë[É­ÙÆÑöR¾ö¸µŸ¢ÉmŽÏ³´Îã%Ô>²šCf«;¸×NÏftéæ9èÒ™
    ŸËK°ÔáÏu-/LÅ Áaß�S`5SkŽ»{
    SY^}9èò¾ÑPß…n†½RôƒI ÒÐ;bß¾õ­ãëúÌ¡agë>½=°*¢>º¦<œ—9JƒM$Ÿ#èIû6V-%Wƒ_Jb8ŸìS¸?Ö£¯üþ{+±`gö& f|O'ǹXÓ‚ ‚ ‚ ¹DÌa>”¡ÞÌ	z
    BH¢bZ%e:®À­›”ª<¼TEaöYQêpQ¸¾ésuÇYX@þÆS“?³Zݬ^ŒXuÃ"ytÄ eêµ�Ë2$q‘Òjí¦Å#üÐ"®ÊéS’ªñ”@½ä*«,vï5Sš7ûX^JR]wÁô]G¥¾šìG“ô…SF‰XqÑ ¸°­‘”^í‚ZµiãïÌöY®ØÝ6äS¦WX·ö’ûe8u[n_}#Ã¥Øk;»Êö#&ÉÊ}/+S9Q9UöÊ€ÆZ„]˨—Qk{¡ÂÁ¶Ò2„i¸>‰eð4FG¤)äó92+A¡oP—öØ`|'Q…§·ÏØcÌ2¶m¤ÌRð‡&q0£AeÕr†oÝ+;L9ù”7c5Æ=¥— ‚ ‚ ‚ 'Ž˜3ÂÜÜü’ìZJwL“	X7=§GÒ-êVäÚ`¦á®­þš¹ê–äVµ"~@(·4–—`׫ϵ°utˆ·tk·ö0$ƒ(»²B/ÏqV"ÒìZÆêÍÍ<Ï`Y—u††ç‚)‡ÞõÁµÆ;År3Â
    ßLYŘe&£¶²„íôGD(°WÆZ¿¬CÓ+=ÇŸc&Ölc0ÿ£§¡­iͧ]n¹·M÷úÁsúfˆ»äè{}P\)Ž IÊ(™r®f†i ìFBHN
    šÉÓ ¹žà]Ù+Sóõç±WÏp¼¯á¸ƒMk·DÖ.?©ÎqØi¼õ„n�K
    X;sd‰…1ð>O?	‡¦uæ
    ÿ8hÀò2¢¡¨>£@uÆÎ„:Q»×þܺ0g¶Ëõb‘‡Õ‚KÑAAAAx¶ æÌùË¿üKÞô¦7ñÚ×¾–×½îu¼ÿýï Ë2~ñ‘;3;3w½ë]äùIìE^>–mX{Þ6ª– sHÜŒ ˆIöjLœ+ÒLѺ©‡ºi²zì­Äþñ‰°•ŒÄ™Oa
    Âñ‚è�½‘ÙÊK©¯GøŠsg̯|ø?Ó€Ê #c¯·ÄeºÒC)Cn ÓdÁ”sµ†ÆiÆØ^qëCbfÏ/øžÉœ•ëWnÛ;ÇŸ Ž7V&LûøÒ£°WzZýv+H~¢ÑŹ÷Þ{gº¯IÁRŽ›í×zinÄ´G
    aì•b¹¿à&{×=ø³5”ÖO·:äUÅuJÃÕ.wø;­ˆnñ>ÓteçÄ(ËìGC¥ý[å9ª“éÂ0ŒSC:‡¡:+y¿u1W;Cs«æft2…ÕJqj9qP]�~fëÓ"oÛ¤	´ÖS´¢ÜœtôYG~Þ>'æLVa„Ó§­Ôaá9ô¬¾á¬b“Ò¤õÓ1öÇZ™œ|ØG.?7Ù7#gÅÔž¡®à9欯iAAAáü"æÌ’ˆ¢ˆúOÿ)ïïý=>øÁòö·¿_ûµ_ãá‡æ7~ã7xì±ÇxÏ{Þïÿú¯óðÃóÞ÷¾÷´›|$ÜV´Ÿú¨¶’P[©
    ¥
    s)5•wíëŠF™ƒ+ž°{8XBê /=R}¼ÞÊÈ«²fÇ$ܕٶ9ç}S£ªúŒ·{ÞÍ?:v¬/«Ð!Vž•‘
    E­_<ؾ|NÏK¾ÖˆÉÅ£—’LÓxNµzÛíÂV”]Ý)¦ª9à´BÒ%ÔTܬH[4í¸ˆN6gìZF·«¨mô`½pgú¿GSç…)¨õ€úZÑ¿wÞyç¡õ+�Ú=¸jb+%./©lM릃%JŠš-Ñ‚µxÖ7&7Êrû
    sÑ}SÅ$Åê?³åfdf0-{\ÑŽˆ÷teÁönjpb°ê)QšâZ9ÞÆòžä­¥AP<O0Ü–òÙjå¸&qYRåMÆwÞYyüøªèÌŽÕiûŠö.´.…¤¦0Ùœ¡înï‚@zzAkGƯxópÚ¾(p*¯1)h+©èþXwu õ¢þFñ_g#æ«sš|½¨ú^Âé1iM‚ ‚ ‚ ¢ˆ9³$”R4
    ´Öè2JÀ¶mjµúЇxýë_Ïêê*/^äõ¯=W®\9å¾hÛXq…àÙGoY´MJf‰Êèõ‹-;"…œÅ%Ëp‚¿Ðº‘+ƒ×Z¾ÒÕüÖÇ‹$ãÊÛ¬†BsõecDzÒ<ñw]†n¨±Cs£0e¢Tï×ê€BD•–|=ׄÑâõ
    ’4Æ™R«Gç¥Ͼ)—Ž…¦”í´æ){Nk†¢ó‡aŠÖ8„Ž_¤Ã‘ –›‘<íÐÜ‹%C„ñ`~›ü&¯4Ÿ^ö²—±½ux´\®1Ùòü½éçözO
    U™§ZŸÀZíÒí@”æÄyFB~œ*,[ÓÜѩ”Q€aT¤`óZãl4ìEŠ «Ôø�è^µHÊÊѤV:W*ÂYqz9
    Mæä´G"Þ®÷¬A=¡zaQ7hÞõÅXW±XÁå äõ˜TCÒÓXÛ18ý¹f LеÖë"G¢sR§êu6º†û¨2Úot®ù#S¯ô7dX_íu’ijC¾yZ¶V çôÃ@¹®˜p<LZÓ‚ ‚ ‚ ‚°(bÎ,‰Z­ÆÛÞö6~ù—™W¿úÕüÃø¹ë®»xîsŸËöö6/|á÷Ï}þóŸÏSO=unS›ÙõƒfG6$ˆu=÷B‡^ÑmÒ¸˜bý¢êÁˆO2M„UHŸ„²4
    ì§Üš»1PŦí^v…º[U7f4Ú<dº01òµšb…Öǘ£§[¬âZèø9f{ñW€OJhOî¬úÅ.zD™ž6¶Q�™Éyêš¡µYŒ‡™`ẫ1•^ÚDªÒÓ}}«ŒÙ<8ÈÆ<7(DâšIé©AŒÓš-JÉÕ9õ›wè†Ec-7Dz«ß]SÌí|™F%V=!I Îrr£ÉSð(UKpš1ÙŽ‹_¾�¼zŽíjª¢zJãR›öÈr¼^¦}òÖ‹>
    TJ¬—ŸîÐ<wBȳñk×ëia<
    ?/>7{,U$?¿inT¢0*#éÀÖU{sÛËHËåe4Xv1@Aiùüùhû,t*Þ½ÃõºÔ9ã^(&žeO^—Æ€_ñØÛ:øs®;ÝA'ååÿÜxb††_KëÊè3AAAAžyˆ9³$®]»ÆÛßþv~ög–+W®ð®w½‹÷¿ÿý|âŸ� ^¯ïŸ[«Õ0ÆÃí±£�Á0¬	X9v37%I,†ó9
    ×p}§6Ù ÚYBßÏ�³ì|?•Õ´ûgNq’压h³3øÉÇÆéÆÁ
    …]îæŸ'5Û4‚ ¨©“ùo+:‹g5#í×M±Ö5Z†Œ¿jU˜
    »pV}’z@}½˜0µ•åD?5‚†±Kq×C»7Þçµ²†’3T»"M©Ì§6C¢È"܃?ñ ɤÜ~C(eÐõïæ]Z›ÅàØµ” ªžTy)<_;ä¹&qëíÓËy^ܽ=pëv«x§žÒÓ”‘sjŠ œÈÝI¦Q#F]íB„²3tYk£Ñ3„O¹WYKcĦè×th8ú‘]ÆÖûë7SšäËîÁ¬<®LA·ÂÄ•[ì”<QtÚŠ«åsæ’¾Qcó+<'‘3U¹ã´™ùcgØ^N¢ÎÛÑ•V„<}ù±â¿ý±6¡!·kɨâý–eÐýÆì͸éyþÒÞ÷Âr˜´¦AAAaQÄœY<ð�Ï{Þóxík_‹mÛÜqÇüÄOüï{ßû�ˆã
    Þÿw£Ñ8•¶.‚Ý<Ç4ÂY	1nã$Øk~¡xi`HÞI¬ýÝòDž݈ÇĶid^xÀlš„òbl7§¾vÄÚÚÝOv‡¢+’LáfšÚJLTæÚÑz2ç(D™MŒÅŽõ›{ì”fÍ"ä^ÊПûaþžâúöø}̶M\18¯p/í,!´0™ákš±ãnEм'‡À?®Öz4uƵ=øôgb«søëÖr4îJ„½Ú£¾’î/²ÀöÈRèµÁ¤G¦Ú¼4ÝôZÏc0ÇÐKÀ©å䜕§ž¢»–ì§:l®Mª-{7l£ˆG
    ¹Ä]ˆ"Mòd
    t›	Ѥ ²"eUm-ÄÄÐ2&×n)Ö±íe¸Í˜F+¦Ö<ZdãC=4v,Ž!¸in”ÎÉM†‚ò5Ú(²‚¡	”dz>õ=dzçUþ`B\NK5”^S)HÚãóÌ	4–5>úõŠúc\·Pzèæ9(
    éj†µ:_JFwB”œpzT­iAAAAXbÎ,‰Z­F:’«É¶m677¹pá_ÿú×÷?þøãÜ~ûíXÖäîÿ©Ÿú)î¹çî¹ç>ðpÏ=÷ˆ´¹ÿþûÔ­¹zõ*—/_>pûî»ïÀŽÏGy„{ï½÷À9÷Þ{/<òÈþÏ>ø ÷Ýwßs._¾ÌÕ«W÷~ô“ŸäÁß{…°EÑ~ûÜÕÂ9øÈï~„OÿÕG¡L÷ôõǶyë?¾L2¤S}öc÷ógWþë¡í{èSÓÛwß}ÛwåÊî¿ÿ~,ÛöüñLý÷Žw\Æ®Çd¥ùž÷¼{bÿYÍm§üûßüűþû“?™ÞW®\áþ÷ÞÏ÷ýÿÛXÿõùÌ>ÉûÂ&pŠ{êê5._¾L®
    AY…þ¾ûî㟘o|¿þ¹GøO¿òGøä&£u©[ݾûïßÿ¹ª}ýþójo£G¯}·^~+jHë|Ï{îãc} ²Ð™kßÀæ÷~ç_Žõßûçÿ4Mï÷ß׎Ծ>?~•_üÅÃ×Çoÿ~Ѿ^ÝXñ¯î\û꓃þûÚƒüæ¿ýÍ×ù÷^fç‰A˜ÕŸþé>ô¡¢}¡¥i_‹xø3_¤Ó!“Öo؃ÚfÓsøƒû?V´Ïm¦cý×Þƒ?úÀ½|úáGöíŽYÖïpÿ½à;vI£”ßÿ'¿O:”£ïÓïÿ4ÿý¿üwz–a­ñäc×øWÿ÷e”›£›$Tüñï¼Ç|g½K’å|ùK_ä}﫞‘Ó&·r}øa~ï¿
    @V¦dûØŸ¾Ýkl_µ †‡þê#üùØ¿Æ,ã{õêU~ã7¦ïgÿâiþŸ_ù¿ÈM`á¦÷Þ{/>úõ2êá¿úüÏ¿‚krÖo	í¿ªöÝ}÷Ýãóï©«¼ýŸŸÌû¹ª}÷Þ{Y£ã$üÙŸÝÏG>ñ�t-¥ë?¹ÿýa¹9AøãwñÉÿz2í»çž{ˆÃÅ¿ßþøÇÛ÷è—ÙO£øøþÿÿ>@žh¶·¿õó¿v }öÑ+üδo·íŠ|ûÄ'ŠöÝ}÷Ý�<Ù¾Á»ÿÕ?!¥¨iøõ_»Çžü8N=›«ÿþË~Ï\ý÷•Gg['õ÷ÁQÞÏg½}wÞygeû~é—~iÿï´Ÿù™ŸAAAAæE}ä#9'{bÏ6[[[¼á
    oào|#wÞy'=ö—/_æo|#_ÿú×ùÜç>ÇÏýÜÏ‘ç9—/_æ~àxýë_?vß÷yík_K»Ýfmmížd2Ý.üË?ý8µ
    Ÿ~Ï
    ¾7¸“ëöãÜž·ßZ¤m{ÏÿŒø–¯ð"÷…ì´3b³Õü*?Pû!¾Õùvvwá–[ŠëýãûáïüDÄ÷_zEåý®=·ÜL늀ïÿþŠã_~‚Ï'Ÿâ{oþN^qñ›}¾§ž‚?H›»ì×qÓíàkŸ–ÕàÆ¿õ·Šó~û‹pãæOóCÍ¢óµ›ø¾—>çÀu~÷wá'T…÷–Æ`ÙÅNôö¯wø…·^8ðùåÿnýÑ‘w›¼dçb×¾Ê:k|÷íÏãöÍ5~ï;¼ì¥-¾í%5�¾úeø¦o9ôÑ�ø?þù|Ëßþ</y^û῎¾åq|ås×Ë¿c¶Tðº7DüðÛÿ~êóÚÕÃßóø¶m{òÉ"%Ð'¿òUžÞò¸çõ·ïÿÞG?
    7V¡~ã›ùÑ¿}0…Õ}(äÏ7þ7µ_Ì}ë7s»{;_øZ;^¸rävv»ðݹ	ÏyÎäóî¿îº~é_i¾ùÛ#ê·ìñ…µÃæ6·[/À7xåÅoãÓ½ÏóšäŸ€ÕMøôµ/ñþæK€b¾~ú¯½à½\xê;x±ûÜv›áã_}‚ŸüÞçãÕ&ßÿ‰'s>e”Ç®wùÁÆ«xÅíùlðjªÆ·^ôßkâ‰ë!ó•
    ž~
    ^òÒùúäo÷ù_玷üÁÄs^Õ{VìÜXÁÂAo^ç³+W°¶oæ;^¼Â§éáݼͫ믡f×ñMllR³>äïÿéOlmsËK}n‹_Æ÷¿Òã¡Ï%¼ü;<þñ¯|™çýà¯^à'ÿÚ7ó™Ï'¤Ÿä®où¾¹žçãò½ß]Dzƣ!þüÏáóõ?ãµ·½ŠÿÖý2/_)_úrÊßx•Ëõëð¾?yŒ[_ xÙ·ýRÊ‹ÖoGµ|nõ.M/³â÷àF/¼¸øµŽÂ¾�ÿöC_äö¿ó—l¬kn{ððÙí'¨¿æ?ñ½ÑO°õ7ñ£ÿ«C–Á7v»XÁ*ÕÆñ×ù–—Á_ü|ß|Ã17ôGðwÿîb×ø•wÀÏÔÐyâq¨7àÂø×_üm¼çÜ�Àjorq÷;ñn¹ÁOÞöÃ�\¿{_…ç½
    øÚ׊´‚Ï{ŽË¿/-ר{ï×üÔY¸µb-~¬sƒxIï~ñà¡à•/‡+Ág°>ù­üäÖ™•_~ïÓÜý¿\ ¦¦¼(†øüçáÛ¿}æËÇD§Óa}}~ðƒ´Z­Ónιä{¾û»*?üÙOñ×ÿÆß:áÖ‚ ‚pš|ücæ;_ñ=•ŸÉß‚ <“øøÇ>ŒsÚx¦pñâEî½÷^~õW•÷ïþëëëüý¿ÿ÷ù‘ù’$áÝï~7?ýÓ?M–e¼úÕ¯æu¯{Ýi7ùÈØ­":¦u!„6øi‹Ofÿÿû;ú§Õ£˜D7€[h§ÓUdœyk‹?~nºýà1=!ÓL’U§qêöª
    ¥Lƒ­Š”:­Í˜$f¢XßÜè$	©¯èg̱8k	PüR4G·‘¡Ü«ŒȵƸ1ZÔ ®©l^*òû$*ƒì·
    ŠBðÛm¬ññ"h­d@aÎl(6X͈üéÁ¹jùY®&’)ƒjD8Íå¦E}œ§kׂ‹`•…ÅÓDc«¨±4„»VìÂÎݧ–á­ä8^NœLï>Ê2(;G72¢Cž[çDà1;`WÿĶøÕbZ79{õýtOÚ)æåä¤XtýœÛüÎd¯?)Ÿ¥é¥€‡v2Àcó¹{àdÔ/íÑݱ°”&çß3P_IAÕ8P¸©¤±šâxe­œ²fNÐÜÃÏîJLÕhû6öEÀ²Ê²kœc–£ÉB'šæMÔRêiDƒ†þÈrÐ
    ‚9K=…aajœaÅ€¥úà·Så¥Å÷ÒÈÚMÚ#'VLEÇÎéù›ýµ¬S²¤FªÁhèg9ìùiÅ|œ†íÌ7ëò¼xÏ6ÅAAA„s‡¤5["wÜqï|ç;ùÀ>À{Þó~üÇ�Ïóxó›ßÌïþîïòðü£ôP'©6/§a7Ë¢'¥àžïx“½Bl°!ž^ÓDOÑ¡Ò%ÔDVõמ¯ê}’7Ê­VS_¡šó©—éPS>üþÿ“hBÓ¬ZŠÕˆQ
    l7cçÉb©úv~@ìÎq{ËÉñV»Øµ¬Hùfå8s¶¯™“FÊΉBE’¼žÓŒIµ¢¹9Þªá…×+2À”“Ó
    ­}]´ÖX¬óHýQ«šÞÁÁ	…Õ:x¬ÑŠÑµ”T¬ry[nÆêM1ÿâÿ(DúÃÚb7#T=&ì)Œ,Rxµn�r
    é1–¨ðµ"Ž5–›cÙ“ÏÙ¯Ýa¯ù4óŒ^¯˜Ÿ^}ò8¹õøyÑý�Ñ	&µcÍd©5‡,[£jEÛê>;ÉØ9i–¢b…c2ö25·9Œ¥?‚¢NÔ"µ¢–]ËÀ-æïõn†íh”eˆ”¦[¯vŽæ}ç§\.ÅÙ°xÊW­íeèä`£w÷ÀŠ«ÞÑDñ`¬Ý$Ã`Hº ¬¥ÀO,š«óu¢íås­é8>º9+ÌFÕšAAA„e ¾$Ž�� �IDATæŒ0–m°Õª¯=qpEV!­v!IÊX<"N:õ{rðV0Apšt|”6ÅÎ÷ÔÌg„yÍñhí«e«N¥ˆÖZŸ¬èîì
    þ}Ç÷ýï$Ì傞Ý
    ˆs`GxwšÚ8„¯+„Êòw½FÆzwqõ»ÞÊH».ªgP³>í÷h_o³»±íLTL·oêõŠßK|CûÆÑÛÙÞžÿw2Ku¼*£e†Ÿ0Œ+"¼ü ¡W/êËc»rÍ›~æn,“±³]¤¸:§b““§Àž51rÈvrkó™Ãl¼`gêçYYÆä¬Ý )#OJcV9)¡ãÔŠ…ē甮‡ØV²_\Þ”s%ÌØÆ*æ¼ÁÇj©ÑRJ²ti*¢ÇÅx­r½¹šÄIèÄŠ(Th=ÿyË[Þ2v,Χ›ÓØÝ=Úï
    “ꢖLŸkWõ•â…$)é°éX†*Ë`•ï!5_MûS£Þo¨v·ªÏwm´9øý•v!(½*ÇËS„Q¹õåäûcÝhté(…JáF
    v3%´4º«qõ|æŒek²9MÁXÌ™c¥jM‚ ‚ ‚ Â2sF˜kã`Þ—«áAÕÑZõ1]«–AgPO$Ѩ{DþdÊkŽ‹ZI½‘T^Ïý¶jåí¨;﫾`h+µe~ükv…]eîT±ºq‰|Dõtëƒg6©Á²
    ÊÑÔ†Úäwým{“ï´+L¦!£j«£,½^_Hì"=Q9{QG�ImÜ@pj)z-(¤}*…Fåä”AøVÊ“ÝLÚ›#ý[Ÿ S¤ö u¬1‰Âóç¤L=Å	è–wíâ~¤X[¹£’™zí¥Ô씯}zvFU~³Xæ—U¦N;
    õ‹©Ÿg™"u2Œ›á­–c¨VcÈi5аLï7ɵCë…O›éÒ.ÉþÏY+«xŽÐK1K
    Ѹ›n\ݳ±Ýœ^<d¼©â^ÊÎ›Øæñ^gþP[o½µòxzÄuÖ=ÂÜÅ1Æ»¡A•‹+Ú'TEHWqZôKm5.RWÖŒþßiGÎT¡‚Éë?÷Ò¦@˜@ØÙ·^~>Ôë·8^²?ÖÞjŒVŠ4œg»·ÞÅ^›/Ÿ·Ï—f2/Ì7áø˜´¦AAAaQÄœæFY†(°ÉíhV.µ1¥8ä­bž¯–›÷Š´f“¤ãž=YÍ«¯T˜3)¤óèÐ
    ”šO¹ªªã¥•rš…Ø¶Ó±Hœ£’°[ãÂ`?]@Ô5hb×[£½õÂèõÀ­M~¶tDÛvj9VÙvË6[£ëó%ý§Q¢,C†œýol†x͔Ռ‡½(7C9	~)ëRÔìfUì$cÛGÉ1UR™šèöº9ÞPÚ·€Ï%0ƃW§Š uR¢r*¤ÜR
    OQh-E�Ô‚Ùêç8~qýk»×zÓ,êB}-!Á«Mï×Ι„jD˜Ò 2>˜ZF–mK#E^šPN-#™2¼F†»ZDÞÔÊ(•Ï/æ„]Ö€1n@T^D5§@‹ÝÌñËöXîÀ±h^*™’P¡3E+ÍÉb½ÜÔj‹eæ[.nLPFÖå^V¤ñÒ@X˜2)ÞÊ|':åº:ªbä¦4*^•V-!qžžJÍ~D¤Rƒù:ülN#%Šª²¼“7ÈBp\ƒcç´Ö·Ð‡¬±QœF2Õt%L ;'‘M‚ ‚ ‚ ‚ DÌa.œ•Â$°Ý˜øŠFž‘’0’Õ‰Ü@O’²ø|Ü®žjýâÜUx+19`Rk¶;›]_MP*&u)¡Ö7…V.ŽŒÈ³œÌ:ºzûØ'?6õóÝ/5ˆ·ï¦^3Ã-
    ¡yw©Û^†*…öÆj1Žf‰[®ë›õÍ€Ž_y´L{å¥ÔÖBT…	—FãÇ[sÂvO_Õ¸Íl?]ÞQðýÃÏ%·£ý´N�(MªrŒQ$ñ õS˜*¬4b7éAu+!/›š)‹,×|ð¿ü	ÞJŒ^q§ÔùéïÒ"¶Ò¥½dÜÑ	MŽV9aµR›MC)ï«ý6¹©&êÑpJg¨\“—!!V¹DªR2¹ÍœŒ<W¨2E`’ö?;ž¶W¡”Ù7\ÜKƒürN­l|#¡¾5¢TÑ
    ÷›+W®TÏN9õ”3$ø{^B\š²¡ºЯ[¯lM¬ Õ
    ¯|†K4©Ž“µ•êµEL³ÌûÂ.ÑHÍ™ÈѤCÅvú†yì³YföÇZY»tt‚nQ_IG×b¢d¾?³ò9C¬Œ™=Õ§p4&­iAAAAX1g„#áû6¦k¡4‘¢;’)õm´Q$¥ÎÞßa?†š®ú¥½ÂœNeæ5fÜ&¬©1û©±C—>ETnCÖCšÛHIFt¿Pe¸Fάu*vüfŠßð˜o£sÈ"C?º¥±é£EIÔÖƒBxݳéø`,Ь1“GëùRÂYCQFåh£qo-&D–%D~õk&ˆY…iÓÜ,S)ÕÒ<ÁÝI÷4Ù¬9+¾Ôp´–ÝŠQCÃë¬õðnê`âAô‹×LÙ¾f·žÞ
    ð#ØM
    »‰Áv3ÜžF5ºôö¶pZ–3Ý³†"§bí øY¹ãeM%8^޲¶w<!n3%ËÌ~pU–åëãÆ–MnçdVF·cÑÏðwuB}€ºÊPåBKÊhç_Šë6/LÐãHÕÅ£Ø^Ž[¼G’2*òmb+Ƕsì•ËßœÙÛÛ;ü¤yXRª°Õ]ê' í,ß7kI«>¹Ô·±
    Ÿ‘ 4æ¢ÇbÞZ)‹2úîjxãã•~F3Pš,Å19ª–<H­éß1µ•¯‘kÛÎÙUÙé~D£AQ_Ÿ¡ÈÔ0sFÚ€DÎ7K_ÓÂD¾úå/øŸ ‚ ÏnäoAž
    L®Æ.Ó0Ч4¸
    t®0nÔö?ÖFa2Eb,j€]KÇDÆÚfe»L"
    ±[]¸àMnJ0¿~Z‰�5ÈÊÜ8×¾Þ‹ V>V»
    —.
    ïèý”^ÃèC„½>wüÿ3ÛAÊÍCý6JÞÉ÷6ÛîTÆÂL¨î·ÂIJZ!½¶ÆM™““Æ6		ÎPÂgð܇¡¬¼Ðî-È´&sBH
    ƒ§·k¡aÌ”pÜŒÆó¯b:Ïx]ËMI3E’ÀJT_ÓÖô=éí«páfPCoÁá”cÍZDÙ°Rþn+€po\ËPÏ)¶á×WRö¶2K‘kоúDNÚ-
    ۇ͞Jùk?øã$<Z“ç<@XXõçÔ7B´$77Ó
    ·™’§9‰½@á iXûB›½«\¸ÅÙEM)G6(*î{]EJ·ƒ“ÇäŠÌdp¡KìÔ¨ªÅ€‡Õ
    IËÔPÄQ¼Íùš«3°¦to–CÚ³±oÍa¨žPfN-ª4-Ôš&=‚z×]wÍý;Óè!êkÊÖh'eý›wq×|ÐÍ,V)ta§
    õKà'P!?ÄL%:asæÚ5¸í¶ÁÏIEY¢ íç€}à¸1ŠhôK).ÞU£uÍF±œË͹뮻xàòW³ÂïRÈÊÔ˜
    ƒ“Ì7‡{~§å¨õŒ„ÙXöš&ómßù]~ƒ%¾�AA8wÈß‚ <Èa.ú)^ìµ™)v#Û+~±#{ø<£ö\ìF!–9e¡{{(2�eБ'}ÂRgËõôª(îödeÊ^›ýË»]ê}!|wGíGÓx­˜½ƒç¯Ü¶7Wm€>ý¨”æÅÞÔMñ­K…BØI‹“îY„ý�ƒ)‘GjBú7«l³»ÑÙr`Bj¶Þ¼¾óÛËö#¼fJ¤>vã`dGjt®°Ö‹›¾l(jãì_s5"NN=ê-îÐ8ÍÁ|rè…ˆ q‡„Q•fèpü„	q×!¡VîºW–!ÑeÄU/E×SŒ†(µØñmT}p_=ž!ï�QÏB¹:°°½ŒÌWä#uxT&7dÚ ëGw'­Úôßµ
    :'6Eß;ây
    ¦x4"¬ZŠR)½Ý¢ÚôƒPa0¦ñÓAßꨬMµkIn‘!P*8$€he3$ì©íj”­qVBÂFÀNyYêMcÁ^˳vZNLÎàá¬V!„Ýbìz>¨rkI®è1á4¬YÕ 
    ›,7Çj×ÇŽ7Z9a™§sØT®ï•Fkh倾õ±JS+ÈQc>Çʪˆþ9sÈ;EÎaàøŸ ‚ ÏnäoAž
    ˆ9#Ì…Uï«–†ÚZ¾…[PÖAA¶fl÷jXõÁNfc É¿R÷W?-ËLÝɼ=)eÚÉóâzí|p]£Ì˜ðë6»‡ŠÛUø¥é¡jm®MI—b×Bàª3¤‘vöœýôCÓ2¨…‡˜+yl0Í„hBßê7Í›¸ÖÛ)èDJeVÔJ÷ÞM¬FL44ô½Pa¸¥©÷Ôã1i
    yg N&™‹öiù7Xsuñ?ÆòŠÚ½¡c[ü}óìZhá÷ì±óC+'
    lz„‰Â8v#"ΊµÆØ9&t°ÍÞ—L7"NŠkù‡øyYÙ'i�íåxk'ŸÉÁõyhA–ᵎfШCÒvÕ.ødJcõM«RgÖ¥°Ÿ6ÊKI"fˆ²s‹Ä.:Øšýí¥9Ø»y´4m‡¥ãÛéhÒØ"J3¼!£Î.眻a¹z?]áÆóÚs·!ªMYkúTË$Îlò»èÒýR„ÄËH,ƒ]«QTÔJæœVj3çÝã´¯ÒØªç…òRáÁïŽX†Œ]æK³½Áó<QI¢÷ÇZ­ýöTf'#¤¸ohWfPœˆ®Ï~4gpŽ0'ÃkZ8^$u‰ ‚ ÃÈß‚ <sF82ÉUŸ)’`\ùr7z¤QŠ{Ó Üd÷vÃ+eðgäœfr@\뎘	‡	²Îœ‘a)Ö{õ{Bô	@œËg4óÑÊÅéÕ™û†Ê‡~ûWaer1tӈɻ5’fDgg "f›Å7¼6Ù˜Ò#æLãæBhvZ…Фk)îj01B!KgSK³²˜zZì=éà #…Õƒö–MìÛ(•£¬ƒÏª”Æ*#Ortþ°Š¹mµof¨æ!¹†f ¬Îph×¹íexå˜8]†µ[“Y`¾Vt‚´³ÊùÕÙ.Ì—^”c{9‰QX³áó›¿õsX3—ï›by«è·‘ŽÍáN{=Ež÷5G—…îAšg¸‰BÅ`•)ûÒÎÁÜaNÛ¦VcWÎx'÷#P"a•FR2ä,ªZ1'[·îQßô±Ë
    èß¿¦R27Ã2ù÷ÑÝìÒºX¬1·6y}Nâmo{[åñÿŸ½w•-ÛÏû~cŒy©Ëºì½{ïÓçcÙ28"‚(N^œcâ‡âÈ¿äò›ГDždΓq°B?Äà˜`,ÇäAJp‚‘‚llK–"éèHÝ­îÞ·u©ªy÷<ÌQU³jU­[ïÎi¹Ç¯izïZUó:æ¨Õÿo|ÿ¯š[â÷1d-”ãÅS$±³¬z‘·!ÒÅí€o–rã”*ïéZ3ÌÂÁ
    öPô^ÍüêÀ”#tWâ`Îw÷~òê©§MsŸHS¹ï×-·Ûta{¯ëó%¢‹¬Ò¦é‘
    Nñéô–»µ"ˆ˜Õ™Ï“cÏtæÝó#ÿΟÜù7“Éd2™Ì—›ü»A&“ù2Å™Ìã™jª³ž°{EGç
    ûEëvW«y‡¬ŽWä\j/f6­²„ˆ”󇶉qøE—€µpyéEÜYý>fòþÞ
    Øûù¡¬—Cüø_ú¯0on:3Æø…D¸|5\ÑüHty³8^É»êw¶eah1·¶E{»<|»#ÚSÓ	®Û¡ÀÙFøøZ°žjÚཤÛ+¤ö­±-*¾ƒðÖ'E¤I…âë+A1Óèwì‚a±þÚÌGƒ³ž;"q#
    Ç«vE婟´Ôç=BÀäyCh@›Ñq¨¢á¿üïÿ
    Ë{.¾^O0Ž“¯,•eë-IïQ†ï}ª°2ìÿèb…^0µèÒ²R"]u2ˆ(×Ò`Òò}y 3ÃÏ®µA(O•Z›™xø~Æ4KLNßQ˜l„£&fï_aâÐ.qŒMn â¤%JG57,áÁ†ŽŸù™Ÿ¹ùbšæÞ>"W¼yî}/†Ö{kªYƒ:&’¾Q¨Ê!pkI	ªô¬®E=ÜËý̨σÕ;д:|œKãæááðk»Ýí˜bt
    ŠÚ!¥ßÜkÙEüY‹k@Õ^
    |ºoýRá>Çg´ë _WÖ¿©|¦3Ÿ¹uI&“Éd2™1ùwƒL&óe ‹3™G‰\5Ãñ¦›…Ã…Wow+pZ/¸¯E�1³Èä`)gvSh}o^ß¿¸øThDáÐ6"iõ¸ÙWx”Ãô’å^]¬œ™{£.&,ôñŠdÿ¶d¡%jÞb’‘ »’ÄBo
    ¶ú–Óêo¹¶‡÷Y[ê“ÃÊpÄ’´/Ä­yóÛ×׋ǷPž·TÏzüp=ýv?“¹#DAßoÅ©^®"Ûl§%Y&'-·†óÜÝÃäLãõܽy½*‰}¯.¶ÇWϪ¶ÌÞ·µC°½ó¨IO熊»49k©&-+ŸrZ’èe•&<_Üy>Ü4}‡)D=öùÆ
    BÊÐèúÝ©ºöE7œHóúñ¢Õ~Ð>­bKÌNÞw”|õŠ6
    Æq*!g‹ÍŸ½^·DÝçÔÊI±C샚AÝAÚ”(=ê¤Á|()ŸâDQ;ªgKŠtJ‘ˆ–#<Ô”0™ÜÌ1Y»¿“sßö‚·Ñ޶!dÄVQ'ìK¬<åKPÚ¡*OUzºtŸôíFÀ/ò€kà«ß\tXzq£ïª¢ò¨20:Œ×±¾=vyÚnïµ/<2êW޳Êa�)=X,%êù]¾}دeÚ�Ì#œG™ûqè™Î|>äÖ%™L&“ÉdÆäß
    2™Ì—âû}�™?œØhqV£cdòâjãrY#OW ŸnþÞ®$_™[Dé	´5ë	¶>ºÅ§ûCßµ¤y>Xàø¾Æ¬Rïì«+z?£\»KöZGù º9 E<º·8*¢…ÉnE­<ÛVîýÙ‘V‚øñð¨.[‰~Ú“"îÝnhŸ²öøV"O,fáÉögBÿNÎ4ÚN¨ËãÛ’³VуYXTZÉ-T F:[aýö&JP­¢zÖlÚŠ­Ýã51tÂqZõ¨p¿ûwc¡šY._U,¯ ~>8T´€éú<Ra·káôEË(N:Ö09o±fŽjz¢0ï5TSËÛ·Ãçl4K视Ò
    ¯g+JqEhžÄp/ÝJ“¿.à^¸ÄÁIÚ7ž“÷aeï=òºˆ;rPB„ê´cú¬‚JàF‡>Î÷ˆUÀ—¬ 8à8n²(ýDã£'.·Âœ(õâºQx9wÞy¸cìíp‹;ÁuÀ9h,Z.ùíW‚Éß~@T“ò¯ÄÙq! g]ó³Çš�!éµ0àVÀ‹Glë"&Ò”CVÔ̤Ã5–}¤_€“–jšž‡ŠÊqŸ›qÌex¯ãúŒs<€ªo'@½×ýÍñ^>½FÙí®*¯<åW†ÕãL¯0þ‹;b,=í…BÄÈ󳞾x¶””¶çú:òþO!îþ•+ö·»)o¼?™3—¯àýo>裙ÌŽýv%y…l&“Éd2_nòï™LæË@vÎdîOêdûee$FK˜t¨N‘bÔJM
    È@y¢	aœ…GªãÅáú\oÜ3^oq´."Þ†­'bô:n„¢Üg¼G¿¼ù¹¥¸µÚï½qD¿ñËÿ'ò†sa{=гa¹uЂ8D]9ê³n“…söÕ㿜ôâø’ûé³ÁÕrW`*§Y:|�sG+.)AÖ)L}ÞÓ—ž¢v˜t­bpÈyK°r'Û¦¨m´øÊ¢õàé.Óq§÷¨épζ¸(6"ÐcÙ²Úv},»¯ç6/±ðUÀG±im&”aùaÁÕ(˜ÆG˜]y¦ÏTm79¿üýoø”Çqu}‹ Ò@Ûé‚ÉÓö…[Áìýk"0}òù…UwZá£ÃU9ëh»Ñxµ¤‹+Á¬×4½Äú›ÏÚº(ë}Òãñ„úæœ"ˆB£Zuã¾ÜE"XˆŠü:µPS6bTOënnÛÇäB˜ô,¯XpÂÓ?pØý½¿÷÷�hºÝoE¸ú‚ü¿„<]’ºËQ>]¢@ÿN (ƒn">F¤4—ÙULo¡ýQA{xfÍþ'äÍÏ1Ì/Ú‚ØÃ#`FâL9qÌ–×ßœ×ýHTu¤ð›{
    )ƒLzZG+'K\é÷t‚=æFé¹xD˼ÌýßçÌçKn]’Éd2™LfLþÝ “É|ÈâLæÞ,öê^.â;‰¬úMÛ©uA¶â€[·ØÚ«ñ•/.ŽîÏTƒË†è©Ö9.ëè#ñ£~z÷—tY<®j¸¸vô)àÉìön‹ÒÓ–7{ɘ(ˆ·´*ú@³„“¯J¼?^ôT'jÖÓö:9jde³Žò´¡¨“³ã½lÊëÃÅ@Û(\j=ÕéWÜÜFàâÝÙ'?¸½Lφ{Q‚‘Îî
    @ÅÄa¢`šÜåÔbÓl´Î")¿örç3êÇsEí)FÙ"9¢üHL('ÓØMƆÝk15¸‰CÈH9×|t)Y-GÁºõÞ²ðÈÒ£ž
    ÕÒbªyòµŠ <nmy·¸ø”ÃdOƒ¨	„½ÿÒƒ²‚JYÊÙ;°A=bªñ-¬®$þb»ªßëíµé#¼
    ! >=>&ƒð—Úef}µ$øÝ`úû2yÚa5,Ž©­–8ðŒåF»²rjñf8§—]ÇâRÑ\új_Ož6´ÁŒÜvÅÄí81¾(¨4þé12 mr³jÍ••H'Ïï7ªÏLcd±xX·q‹@t«›Î”µ^s¨­™¬5¢ÜUÒËÊ!&7ç·7¬­ð›{
     ŒA)ê@o$±r¨ A
    åÑ÷Gòá}좬úÏ?èËÊø>g2™L&“Éd2™L&ó.ÉâLæÞì·f_»Â§Bk“Úš­[C	ê|›3ñöƒ’²
    ؽú(8š'Òc1…&T•VÑë¤Ã¼}û°c×(ö£Ö8|YÇ䬳IÖÈy‹
    nXY¾‡»¥+
    ÍÅ5ü‰ÿðG	·8‡„r qÞQ¦}‹IËDYDÑRÔ~ÓêW¯oÛ‰—Žj:\L_ÝT’‹ÁSÏoDæ_ߊ3Rºý”õ‘…èPép)âF¬!bôV¼X»-ÖºŽŸ±²-"³çÍæ@b²X¬BF„
    ´AP$Q$î_ŠóåÓ1DʘßMâL=d
    Uç=Õ|µ9g!#ÿÁŸÿQ
    +æï/t/¨ÔÌŒ±Wx¾§)Þ_`8Þ%ëkRL-º—¨8‡(q²}Ìrø*)ç=>Ö¯/-1¹¸‚·}\¼©_\ü'Z‰y@N@‘0u´G.I¬zVÂàzÅb!ˆ#w„]¨“ís f+l”¸Åÿ"ìÇ~ìàë_¤H± Ѧ֌¿/#/XDËÉ‹g%$‹.Ùb÷à7~çñùGaóAéÃŒJÛ!'–œw7DIÜÌ=cgçååöÜd+‘EàÇ~ìÇxöjª)ž-8›fÞÒv‚•ˆiO?õà"ûSc<¢¥ÈG8‹ÊãÅç;|™9öLg2™L&“Éd2™L&óYÉâLæÑSON»WsF"§zÓŠêªC ø‰Aˆ!sÀ/«#.=q”Á"G„ùœWžë^`Sû«JTy³‚fÓ9ËVQýv	í
    É‹>YˆÖ"Àšq µœw¨™F-6;-­rÛ6MÅñòòjX“§
    }r¹Ä9
    2 ˆˆ³†“ú1ªÏÆ'[Ãld›*Ê€šbÄTQUÁÑHW齋ңP~3Þ.S;·z6œ¿/†ã«N;QÔTÓ]
    Ôiƒ¾òóžÃVl™œªÓže;8LTZÉotÄ"0Ä+ã}ªâÊQÛ¯ærwª^oCXáÿ®‘Óáüâ¤å:]#Y[PÛ;RM[œƒÐÁ»BŒDðA`¼Ä®sXåݤöZ²4»ãM¼ûÚ®Q__î¶ÚJ‚Ry¶dú^ƒ}r‹î¸/È·­¬Ü¦áš2:^¦GÕŠáy0̵@ÝÒ£QïÍ{kÇÙ£ŽËÝÝFñ6Ž¿v²˜Ëž�ëžt3¼w,迯p„ä”[—!#mYúÈilh5Xe4ØÉMi®?¢Ö‰âá3]9uLN>ÿ¹ “Éd2™L&“Éd2™Ì»åR.ÊüaDž´ôA OZ„Ü­4¹ÔH¦Õõ³¯]Ò-#R„w„‹âh«Ÿ¢ÜíÂo`@îvtìs ã0“žé"µü²žúÄÞÈ´1éܺ(~ȪX®àòÍö=þÖႦT©"®4×oP“]…šíU'å°uaQÎ4!:"àíMqgç8ÑUìÓžbÞ3irÞ ´Ã©ç–¾}Ø*øé‹kD½—éÐ(êÅ PŒ;©Ú!O‡6qòzû¼²�� �IDATzãwƒÕ±v±ȸ/ëEåqÒnVׇo_Y2�"]ëµK 8(N÷\.B§ëÚö©"E*è‡t~Búv;FºVqyù!ó®±èR7UljÖÏw¯ëªMÇœnÑc4ËÉ4 Î–w¿è‘D=öáÇhɲ•˜‘(¸vÙÎbèõ88ÐÞ­MbVùìš^ßÜtwÏiA˸£ .ÓuHb¤–H`r–‰û|úé§›?ÿþÈIâgöÁ9:ï’µ#k¿€‘¨ÅÌ.’h9·Ä+he$1{½ZíÞÃþˆ |úÞ^=LÜi÷!?‡PEdvÚ"Åíãɤm©ó–úÅàú'?úêÞ„NìÜk,Ô%ÎbK²ó“û·töƒSõû8¶þMg|Ÿ3™L&“Éd2™L&“y—dq&so–Gê”BDäìf˯¿×W†M.Ç{‹�Ъ™¥»-±dªzXÎFß=Ày‘D‰¦ùí­d;C:#ˆºVv[É‹ìホVe š>¹€ò¿ü#úeuçáD£©YuÖ¢—ÑAÛ/ÊÍá>b€HÅÿ¦t¨³†Öß¼²§‡—±oòö¨Ÿ4Èv›IRÎ
    1Þ*8PÔ_·:6®�bi©Sv‘;Գ螼xïæNúºQñUh¿ÓºÎu£SßoÏïÚbÚäÙp|¶Q\þ®À=åÙ¨E–rüƒÿé gýºæø˜¯fnô¹€e¼Œ‘©À®æCEº_>¼ÔüÜ!÷ÅÀ#L#̳=6÷Þ’r:\ÌpdTŠÒ‚Ø”K2?pß]©‰N€ô„éÃ]+ZC‹Þ<H¹~1£ã/Þ=<ç)‹ÉDA(4¡Ö˜ËÿÆßø›?ËçÛÖŽîB0¹Å•õýDx,Îy®EÕPÌzDéP¥?8G�´ÝîÅù(³§´ÎŒöç úî3=רXqª¨“ájÒxÔDjÃ眠ïcúóvì_v†{­Ê�2 �[D‚‰!x¹N뎓Ϙ—uk'ªÚÿnͼ3ÆÏt&“Éd2™L&“Éd2ï’,ÎdîM¹ûwU9Tm‰lÃÕ~VKBs³pÌáâ3@·v4´7*¸ê(xó€Ì™è‡ì½Øºnã*™§Ñ¢W7‹’êdTUŽ‚e;öÖY5æ¶Byɉå?ýïþ"þ+Íu/é»ÁQ Š¡!šÐÚÝ@ì1¿ùÝã{YUJQÆïhÆ-Š"¨$Jí¢‹Q;«VA³ž^F>ú½ážJYœéÏ�@&Ò"
    e˜Ý,`
    iû÷º@Õ/pŽ1ÉtÆÀl´¢½	bpN$Á£z~Á>}_lêÁk“ÏôkÃ`´D'(OzŠôÃ`
    B+øÏÿ‡ÿzxN$t·Üs)#êt+J´É9Sì‰(Õyƒ,¶Ç8Zncvr¿Ïȉ¡ï$­
    ØQ(«·¥ÛRJnï“÷ {p©§—š·œ\E>}cPó…øUAt9íéÞªMÁü¾„W‹ÝójûQ«À“1íÑKÅä+Û–{B€7pù¶Ü¼VOZ¦ÅÕ¿ö×þ0nºÝGÀÃü‹#ÎÈÑØï
    ÏÊEÊh1A ÜpÍêçË[³r>~¹;¡–õãÕ™¡˜>ìoFÓÊ«W o~~zfðÚcßéIG›JNÙhÆo7rÞĘá^9´4Bpúõ«•D(h¥ î#B¹Áe9šlu<>êCªå-”µ§¨<eýø–r™ÛY?Ó™L&“Éd2™L&“ɼk²8“¹7Ý~íGª§K² :Ý-á	½;´‚‘ôîfñÈÍZH-šún·¥‹N«/vò!`XÑüÁ÷îyÜ­¤>1\-·¸cˆÂmVR/¢ uv›iŸ„šñêlQÊÉ R‘^¾Ç—î·ãšœˆ³ÆÈ“v(ê—ŽANzTÊ"Y|lo„L¯Y\sãš­é¼þ=ü×´p}	:µù2{uD3:=Qo졈º§<KŠ‘Ú‰©'Û¾eãðíà!‰¨<¿õk
    Uzê³›EKß‚HèÝ1ê.Æ[-’ˆ \©›ÅÜæMº¨û‚ gœw}%‰T*ÚÊè¹,–¨èèÖÛ-;lð¨·
    ©%åÌ0}v?GˆGàRÆË~öOÙúôŒUsóùµË
     Bäã‹
    ýÉî1¸nûŒ‹JÓÉäIG£ÅFµ;¸Š`—Lž¶2™&àJ(×±pI°°»âÌøy­ÓØtgý
    W”6™l2¾òD"Ÿx¿qx=”àÁ_¥ó^äíûÿ¯ˆQ›®“…@<m™ÖQ´|r%ˆ!"ž·4½@ùMá¶Ì¬‡RÑÓ+Ñ,㎻e!‚
    ¼¾ºÛ]VTDäújìÎWãgP•Î
    Û[‹òv©#HˆCùj˜ƒË)FùPþ–)Àq)ÝF
    ˆ,Îd2™L&“Éd2™L&ó‡,ÎdîÍ¡²Y1ï1Šý­.vþ.‹@4q=¼w\FêSÑʇ]gKU¥ òQFÈšr®éÅñÊmÓTr„880BäÎÖ/b2"´­ßä-˜¡"µTSg
    ²²ÌŸõ©àæN/‰GôÁ¾LN,òlT·~…Œ¨³†Zô,Ó6åT#U¤ëÃ&À|Ÿ‡ÕcÔ^«¹è‡Ç¿œשOF‘ÅuÊ
    ¹–\]sC鎲Iy!u
    QVà§£G¸H«×up˜(Y.+œvð^K5·èöæÆmÈʲêÔ£Û&u£üu~ÑäÄÒ}÷fAs™Djz ’.Ål8¿v5„‰ÛÊ g=}£˜=¿¦Ò3áˆØÒñ¦U/™œ™ûû/
    äñÎÚm[¸h?C/©;ÐÑщ½’¼>m8ý£ÛìµWD/%Rõè…¢K9FoÞ‚,"è­CNÓnµª4.¹ŽDé	ñag·yVc6Uéù>ÿ¡—7ÞÓwRÁgXiðÂÁäþíÕôX|ŒÛg%ÆHwÚÂg/>/¤ŒôA°˜¦MÀ–ÅŹÕ׳iY·ÏŽsî3RÔ¥]ÝýÆ#tÁáôrt€šܱp³õû| ˆ€Ð}º^†û¥”O¶sYaû}$
    å07t‚¢Ò´uÄxA!*{ã™ooÑ Âñü6V½D7¡f2™L&“Éd2™L&“ù‚’ř̽qwÔÍô-IÆjÚcžtô©"»Ùpš#BF›ÞHùiÿÁ-»Úþx51›9kñ „»Wfw~»Ú½é@'EÇÁ¹a.êÍ{›Õ›.Ou‹ºåZا
    ˆÈ/ÿÏÿ7bº«|\Êor„rÑõí…Þù³ÃâU�´ˆ>µÌJ×Ḋ¬Ã‹ÒEÁÅ•#Êû­foýîtÒÄ]#Dˆ*	f©ˆjÿ ÂÆ€" eÄÈ(ç©
    ›ŒŸ)W!¬
    =k”м: ˆ§
    Õ‰Þ8öó“�,Îzq(¼Jϵõµ%š=ÑÂIþñÿúÄÂmÃûpÑ8-PEZ"4‡â¼Å©UDVÍç7;†"tœ[O|²m¹Ô‰ÝóìN¼|]²XIÊ”Kt±ôÔÎÑhIHãÃN=Fl…£À$!'D“‡9)dé7û>„Mc>Gý²`™Æš|q·Ž²Ô,nv·;Šéáç~îçþL¼×aÜç'¤=–8ÕøÒ¢ç²O P>Y!´äìñ¯Ø›ƒNßûlÖ q¢·NÅ{0žf/_EÔä@kÄt’jrûÜ1}ÚQt
    ¿q¡	zÈðrMàåGÃ{£²X7÷º%óôSŽ©±,ÍîþâÞŸÝ;ÒéŠÚ{Åã]G™Û9öLg2™L&“Éd2™L&óYÉâLæ^\^B7®»Àn‹³Ú€õÇ«Mê¤%H‹-S‰*µ’'-MϦÍj5ü ÊU„	8íX×íbp è`³¡µí¥Ã¦c7·Äê¹EJD"³+dio¬oúícãc@¼(	vý²ˆ¼<bñ˜œiŠ©¥>1|ýßþÆÌQ.n6npÀpÍü=Üïý‰W_VÒ_(LNÖ‘êÉVÌY…¨[ZfÉQ‘[6
    9ß›Tr~xäЖmÏésé$râY׬«™C–»×;†ÁU%
    ,·R¿(#Þƒ³`Âv_‡¸ÑZi$"•#èÀü«WZ ““*\y4×a¯Ÿ–üÐ~ÝIz:С&†XäDSÌ{Æább‰Q &†®ûÅ™ÔZ°xrÍRDì›m&Ko¶î8)AwŠeï¨Gö·§ßXÒAa¡n“è¢"'UšÝÞ³¬_>ì^•gqéòxQ\®÷ÙÝt'4ÑîÜkÀøÈu{ÿãX,àGôGþlõVryùpWÄ»B”‡Gž[:l°@Yôœó’¨%}'p·Úí^oºðÀ|ž}býô±S©”~g>Úl³t^PMÏcvýkˆV ,ØQ»¶Nb|Ë4|¤Š86÷ZêÀK_s‹v„E ÑãÉ90c%)rØŠú¤ˆôüΠÌã9öLg2™L&“Éd2™L&óYÉâLæ^\^.’51Bh‡áÓIV-{¸øè‚ ½›6\&…!"­6ø8ÎBÙË¡f¼œ+Ò°)1&YT6¥¨5©Wíþýâµ¼Ó5Ó?.&&ON~ðòæûFû¥¥«4Õ‰aþ|pX'ݦµ×>eí‘I,úÁÿíXßVZsVnè…Œ”ºÕíáÙ2)FzEl"±×!ïvtbg_[",Øx{¥TlÏÓ¨¸“cƒ°àƒD6mËTr#•OwmS¯_	®W»‚•÷‚Ê:Ôl€¯Ž{ßÂü½–>‚ëÇíÍ"ö@‘þ¶Ü9ë8De…ߌE€î*lЏ1íGž´„(ø·þÌAN{BÑ#W÷+Ð×_}C‘„gå¦ã€kDj‘åúϱU–žW¡jÖ³õ´³íöëCÎ:–+Å|¶Äœ7Œ¨8ë†Àù$|6b.õxĦí\_=¬Ð/+‡«Þ¾Zqm¶9Ö€–É÷d	qh£¸vTL¦-rÏÉŠ@¸§sÀGøSêOüÙêÂ?*SÅ?¾Ó×¢<6_"Pâx•P;„ø·‹ØÇt{Óœ,ú6ü”Š˜Gä­¬i”&ž7GntØÎ½ˆ 'ÃØÓfgÖ¬Ý^EåX.¶÷zê´AìÀ µEL
    NŸmµß™c„c&ªõ¾‚ª<ñ@FVæÝpì™Îd2™L&“Éd2™L泒ṛ̌Q°Jµ¦¨Eíh¯:o+ §ÜfÓ¤|xy:TŸ|c‘64d¬W?—Éà&íNˆº–jê°íð¾vys«¸[àz¹’\]í92öjYe5œPq2Ts}»¹#Gj›LÏûmË­#ÕšúTcÓ[ãH-ˆL�n®H_|ªèãñc¸^	®7_6Fû©Ø6£‹ˆîò@Ö„=ÁQ<»ºñšy=´€›7d ¦¶^*­L¯Þ»¦œoÏmþ^‹Ú/„
    \I1Ó˜š:*€Mø»e˜ÌŸu”g»îàŨ?Ýaœ¡^*®º­{¤ŸdSz»m'dÄ´
    ¹Îª¹E…kaÒzœ8n%é"ØÑ©«y‹‹‚¾ºÝòYÐErkUaâüúè{­ZáIxûÝáµjêišÁá×9<Z°:¢Qˆ^lrvú6ÞÈMºç“go®Ø<:í+�‚à¢ðèVѶ[÷WõlWõZ®¨#n­[:¤þúkÔ#œ_—GÚ>¾KÊF¡Î:dø^1­VôQà—?u¼=’Òïõ "íãÜmÓ“í¶Ìz›­ßÚ[˜µ‡Ÿ]5±Ûè
    ûØnh´xá#ÖHdš£ôzÈ£)&Žó¾³Ši‡.¶«ö‚IˆQÔ ÎÔv4ßUޱ±4„¸ÉÛG?Ð	WN†ïÌñÙy»ÝYöÓd2™L&“Éd2™L&óÅ%‹3_RŠö÷ATÛbýºÍ–6rÈ	›z{‰½àëU§¨ÒJø}ãÀº8÷ºp-ü°¢¹~ÒGª…²=³gݦpìTŸÞŠÝâÞ×Û¡ÙiýÒî‰묓2eŒô$)B0‚«^Ìǹ|¹[Œ”‹oQMªžØ;^þΧ(½}; r¸¸XœììKÚþø#\>]¢öœ��rÞ +LÂS©“›¥ÞŠ$!cgú´Cï-FïŽÔM}º÷ÑKAá:ä;™œm‹™Å¨Uš*eÚ·µýSš<]ÑË¡½ƒ§ß|Üà|ô„b}oa$†Dàò* ïhÍd£Àɵ²¨‰&ô©]×I‡I™:b$N–ï]ðÑï~oøK€ks|l¬FÂЕ.Ñ–M¤é†}˜´Ùµ °ø¨¢¨×izráCN;(5…Ü^0·—93ýÊ¥x¶ä“ÔîÊùÁM´\�ʳæÍÞMNŽ	?rwLž_ßpbÝ…8DÒ¡M·qýÈÇäÈòÉá#„Ñ­n÷]Ï•8|}›&
    ÝÃoþæonþ^ζçSž/69XA?Në¸7>­rª™¾Xâ	¼2%®•\¿-¨O5½=lyúGw­rfYoïâ“O‡}t+h¸¿"µ~œŽµ),¦Yø!Gê@##NyB>
    *ˆIAÁ£JC(4Eէ뀩Æ)¿s¯Ã+‡0=íè¥dÑ;Ê亊j7»«ÕŽ0=<éN|ý²TSËx=Â'oFùü´Û/
    ãûœÉd2™L&“Éd2™Ì»$‹3_B¢‡ðˆ(ÑÝÞrE:O1;\Ä»^E\*´SV`£C•»•ÈÅ" 
    ÇÅ«mÁê ¿¹ñÊäÙ{»ÂW“/4âtûú¡ã�õP2 ɧŸH®›ˆþT4¶ˆ¯í:F.‚@ßÒ¬±[h~ý¿C3Ê'	q·eÚ˜âåd§%RýìšÓ¯4Ü3`fæhq[~# uI@i/·Á1}Ú°Wü¯Ž®;3L'«¥d–n†OûwiëjuÖmöo[pʢʀu‚bº;ÆÔÔP=¿ÄÄHuúøJcÓÊ“ž>s{oþ`;®âê§Í½
    èB‚ˆÂcÜpÞåIOŒ‚è³Ñ½Rg
    ÿìÿø�V+IlŽß´ñc)¢§˜Êó“ð•>*“˜µê$ñH–È]Ä{¬©ßŒÇYƒ&âGm§„ß½Nż§­,>
    ..±ëª÷”UØ8Š�žÕj÷«g-p©‰aýV91„j“§-ª\
    ëgc½çõ5¤6”/.°p#ÁpRœÔ¼%Ü£ÙZ4ë5üÃø7¯Wóa¼ª"⵺1¶¿¸45*âž]CÕ2s
    K-ÑQ Nzl8|Ü~_ì‘f±mgøäyjgù€0–ÉÜmÆèÉWV?Ù	¬ÕÜ"Šï(-1‚˜[ÚDm¹tÑ'ªòˆó‡Vg�ÅI³s¯ãYCyÖj’jÖÒ<ýà€ÛìrêŽZZÔ즠~0;ú.éG§)F÷â¡n¯ÌÀø>g2™L&“Éd2™L&ó.ÉâÌ—¶ß®6~ûnÍPP-ž^c\ä»oj~xÙ´H°c4:ð&Dƫ꼅Â"ÔP´_3ÉÊ
    Ä^¶ÁµÞî{_”è”ÆøHw§Mûz+�4Qpz¾äô›\6‚êD£öBïë'ín;²ªÇÄãEXÅ‘?ûßþ'¨©áŽX—áøCDUÛÊš¬
    BFô§
    À“pxÃrb6N†°þ¼‡b²=o‹C”׊×r_@ÛœWʰé®}z‹šìƒÜl+"*‹šutnØG93ÈÊŽôv+Üz]ï"F"R¯3<ʆ§ß¸ ¬3â«m/�úâæFByŠnýç°
    šVПï…ü¹¿òŸ
    ï
    ?»íFç^iÄZ®ñö†ƒ"dD6‚þ¡*Æ=1i»r>ØDÖN(€8	…ŠòÂ!ªk¼ƒYaP•G™ÑWÍ‹kÌéî50ëǾ4Ä‘s`q<Bä0TsÃâõö%çRœ€¬5BFkçØö™*œ@ŒŽSuƒ€¥ô¶Ýžÿõ¨ÛÛOþäOnþìÛ4GN6‚oŸ©òY9–9#dÄ0Ì)QFŠ“žËÞSVÕY‹¦¡3GÔ³{>ÑÃUùàÃÇc0vëÍùûÛ÷JÓø•fÒ­Å=2YÔµàbbqA¢í0:ÖŽ—¢´Ø^àÒe¬ß[lêùâ¼Ç‘²4øÊoZùõAÓŽ®¡Pþˆà¥Î72Ón£|Ò£­ñí]Î/ú@e`÷™Îd2™L&“Éd2™Læ]’Å™/)Ý=}öEõI	F §š 5M;mÏÆÈz÷õ°.iI—Š—£zUýüšùûKdpLžl+Lå“Õ¨\tõ‰¡ë†æ5¿?ÊYIÚÂ2yïîV91B׌Y®ëã鯭qB7¥Û:¬ñÛôÊÒÜ£®~-ÂŽÓÁ!“žÐ.—SÇJyü~°»­éÄjXͽ³	»öhë‘*ÒÝm®Ø Ÿ¾ ·â¨+i}
    29'‚t¸ÑÒîéYKYÝœÂ
    Ù‰oKÚÍ*	RoÞ(bé6×ßìeÍ”wd]´©…ߤC­äF˜TS}Tˆô…%ˆãâL£vo'mÊ´Y605fg»qÚP=]”t·¸q>*åBɉ¾!™•ïmc2]»²S8jÖ!”gµL®ŒQ45iQGx¢²C�=À‰fzö01®qY9ºÀf¬­ÅE[¶øT ÷é«o¿[W«·ÂDDɉ)çÛçèX¸{çvîvõ}üÊ=&ÎLz¬Œ¨"Pˆá=®6”§ʳU[äÙá	NŽDsZ(´ ž?^(tšÕÝï;D˜8ŠyQmÚcËóZ#‹@à½@M5}Òk\jQÙ¯‹fë&‹å‰œvȉ¦¨,ÒZêé
    ‘\mUÙ£öžûÛZöýÁõýE<Yx¢´ýö3~¼éÑí˜={˜+'“Éd2™L&“Éd2™ÌçKg¾¤ô™¾·Jp,Åh•{x}ÿáäûÔÒÊÈ$°XB€Õ›Ñ>Ša¥r׊ä6‚b©î†•ßWžÅèœ>¾ØKPÓIªÉÍÂÔ8wfùvpV”ä#<;I(¶…vq {Âx	ÊSÉÝŸy}üZØ‘­¸ÕQ´FÍv‹£n©(O419+«]ÆëHŒÏáÕâÁ­Wt'gŒòØ´Ê;â±Ú#á2——‡q-úŒÕaO”ÛϯQ'-ÓÓŽëEjƒÎ’p@dz(:9(ªÓ¡"_=[rÕIê™Ckn´ˆÓâxñ48±ó~“\9k¢9|ÿ}„·Ç9ûc¡H¹@ųKdáY]ïþÜ”:¹Y¡ÿä=×⤣~7C¨Ñø°‚àbÖSÌ{:çñnK`¸ÏkB#¨OÌñózg“;"®jع¦÷A/·'µÚ+òËÚÒ%ñ¡H¡ëK»=‡¥ˆ;N¯â|…:yX1{:Î+
    Æÿ#îÓ» šy(ÇCýµ×H'ADm@KŠÓôÀÊAß§Ý 
    QõÔ'w¸}õG^¢ƒ »„;„”5õÌqÝ
    s£¬ìA¦˜Zd­é{‰œ™”GYx>q‚ó¢¥|~Ç`\Dà¡Ó}5\Ä¢4˜tRBQYâT#tÄ\Te˜x½gŒè½±ÜÝ¢|Ë"ÓCpÅö<ßÁÔ™Éd2™L&“Éd2™Læs"‹3_R–Ë]aâ.ºÆÙòBbmhF§O÷/¤jé±H\X'2"¤av‹RO«××ÃPÝ_•ýÑÇÃ÷³N_lO®ë¾0glƒÀÇ=ø¯S[91Ø„‡6í…ËWÉ)±WÅw–{í}Ü-‹Ç‹“!àÿì/QõåäáA�âBœCH7)fwG5ÛŸ'QmûRVn#z]¦dߘ”wd²Ìžv›Bð¤ÜVÈc+°q£Æ5jY:®/Rë ùM׌ªïç.º›T£òd؇¯Èp£`¢d˯{@·Û×רâl…HŽ^ï
    ÿûÿø6×ä^ÞÜæš}qÆOp£#F@-n^ˆþ‘Å×úH€ú>ÎKº^‚<n·Ó}ÑŠÖ9´+è¬ÇO%±f7GC&ÁÉkEùÞÍ/«ávááêf1|Æõ7Å6€`‡‹Õ{°½¤Á£ ƒ”Ï®ö?~':·¿ýías¨”×´ž·Ž¹p>ožþ‘ë[�È�BjoxÑ›ÅLs­o\LÄGY»‹jœ(t*о¹ûýÃqdm1I‹8(~‰ˆšÜ‘ï;!#BD´†jn±…'L,A–vpbÅÞCe¹\Š!sËJ||ûÛߦ¨ÞD¢„&˜SG_Çжrç»ÆÞ‘ß»SÞÂhðwŸOÇÃ/ëg:“Éd2™L&“Éd2™wMg¾¤¼|ú­Í¬‡W{µ$5Õ› w€©¿YP’iˆÉTðk’£¥‹‚óE½óÞù×—ÔóÝmÈzȪ)d”»¿ò¬eòÞ(gfTç}í’ºK…Xk©¥Ïº<Ùkx{À"RK¥·oM”˜Â#DD_¬kwcu±ë„˜x…»{n»;‰ˆÂóïþùÎñÛ嬣³[8ºT÷¾kµù¡âìz%y¿‚"­ò?}ÑRžôL_Ül$fî1f\e)d*°.ÕÅõ Â-—°Ú«Ýv)¯fI#”×UVîÑõwcÖãw|j^
    ãä0�� �IDATÀtie|rŠ‘EަÊ2µûÚË¥
    W=舘ß\ÿïý¹?‰œw8 ¿¥¿R§w•–º)àmóŽeذ—É‘"%4M mâNæÒ}PÕýTÐ
    @ çÍFˆÚGøa>XY¸úpB~åizÉ2‰¶5ƒ(%T@·>‡i¿³]uþ[_¢K×v‘.ÅúžI¼ôó…\eN¢öŒ1¯MJYZ>͉ó™¾hùÖ·¾€‰˜6ëúá•ò¯Ÿ¿}ðg!LâÍyi<õlû€«y:œ3ªtLNnŽkYïNÆA1±¶œ5†‹ ˆÊ²¼§0W¯,Írø~èð³%d¤?â"0-«™Å/Òzt³Ùðœ·""ÎTƒˆôîÈõ½Vé¶¶¥¤–X¦åÖ&h®
    üh÷/ßJ^§‡º¸~ãúÀ«‡Q•CÕ–0ËýèVùìœù̬ïs&“Éd2™L&“Éd2ïš,Î|Iùäcv‚‚ïÄÝ\ÕOañã•Ê£¢ô,NP(ŠTè¤p•§±ÃF\›UÎ:t`¡¨ÝàÈÙÛ·‚Þ~ÿõ®:Ôö~Xżþ»ß-èIë‘HBe©]‘MmŒ\„0YÛb¶Ÿ©’S¢«—ˆ×Î{ªÃéµcþGßP~haµÞǼC”=Õé¶ýYáSÍ1"Dßø?€ÝÞVÇ?ÌÜp=cZ‘o—jS\»?‚	D·{=êÉöDõH5qŒˆè8Ü?
    NGdy³)ZAM·çÄÌãd÷M&ÐÈk錠œ^->ûÊ‚°­¤20õŽ 29£nŽ»©´çúÓál\H×\DÔ‹+LT¥AêˆsILtÃUmR~3ŽC{=Ã,­Ž/'o+#ÂQ>ݶ^üऋ‘áx麬w¯x[ÌJ G·‚u´L­,“P¢¦=¡Ðå0ÄÑÛøãî¾¹˜s¦Q؈k\›0ùÉd{íå鍸<íPóY[æBSL-:‚T‘”¯jôHˆè6¹3RÅvf˜ÄÛŸƒCLfcبgüV€VÚQ3ls*
    9íˆ2ž2	Gx‰L×¢ÔÃû‹£J7‘•ã‡ø‡‡Ï•a#€5½Šÿh÷uZ¼›÷Š’©¿ÙROõÛû]œ´CÅèQó–°žÔ¤çú€˜íöìI^KŠÚÓ?ÜtÄI×1}Ö &ÝÞOœ)´#$A•OÄa%Ât¡"5êÀ¯=>ß%œKŽNn¢é£Øè1}Éz¸ë{í½@ú€ñ’à"eÙ§[áêÚ	Dšëûh!˜á¾ŽG„OÁCäz!#åÄÑÚ0¶£Íc”²ÌëûœÉd2™L&“Éd2™Ì»&‹3_RKXQ«Þ‹Šn:Aù^³)|É(6íŠ!#ÅÄnVŽ?y6ÂÎÕ2ðvÔFì6ÚÕPPÔ«½Öa©í–sPM=c-Bªóœ¹)AõÈ”#F.•ÙÚu“VÏžhŠtüuhMÀ^çÐ:OõdÅuç™ÔaSÌ^þ΄Ø	äèøy¼ëÃ_P…™ì®<?½0Tì¶½*)7íÇÆæ!ÛK:+é:˜žïnÇŸ.©:µ³‚úùr[„]»€�Djí׫à¥Ç¬†÷šåÍ)ÂŒ„—÷?h™8µ³"_TÄb[p_-A‡ 6õF¨;‡ã“‡ŠÛ‚+@‘„?gÀLJW§oVœ‰\Kâ¨åÒä«o‡Œ©è8·ÛB¸@PN
    pX(0•Aûἦ… DAX*œ±ç()‹DOõôxåzÝrmM¬-Šp#+£v#§Xe)jOQ{\s!aÖ¬˜6žÓ^íˆOULŽ¥tϦ¡Ú´"SQnÆ~!FŸÑeei Nž¯hÌðÌÕIP,Pt!€ô
    åžä×Bý0!crÑRŸöø�Õ©áòM„8ˆ?�E”é!#v:¨ÎAQ¦6w‰ZÿÙ“XGD".µ;´J÷ýii¶æýëá¾í‹!l3’búgíÐ2½ÄãQúèñ{&7Œ*iøõÄÙ»(J¬,^GnÑ/w˜œ÷¼^" ]IJ{xü¿ýݱt|ã•bnº‡Ö+ÑmçÃË·e¤x²ðˆJªÑh—£V™N"BGÓX#‘£V~Xkl!Bs%p黳Íg}:޾¿ÿs\Ø€šüè^ÈYš{|og2™L&“Éd2™L&“ùbÅ™wÈÅÅ?ýÓ?ÍÿøóþÂ_àgög	!àœã¯ÿõ¿Î·¾õ-¾õ­oñ7ÿæßÄŸ{Ä�¯ð~}¤®¸ŽZ	•a‰'´ÛB«Šr(pG…(^8ú>	2Gꬡ~Òî´X×õt¢®Õ4åȨtéB
    PÓ×!ƒO…ôå#*«œ[ÞGÄÙë:Õ‰fjÓñÇa¼{ºÄF(Þöˆ�¾ê¨KO‡÷)$ݤÇxèÖEí]ùÀwÿéïÞxíù¿þ˜*ì®n¯C:Z=&š§šÕ[E­èz‡�ŠQ›ª6¶ôÓ=
    :8Ý!ƒ£élk³‘© )’"u‘ˆÚ"oq<ÿõ©¬ Œ£¶_@ßbÝ"RfE‰Â�×ÚoŠø_lDq>Ü[ÝGІ2‰íjøo‘¤ˆ®\PvÑYʯ®øà£’8v‰œ®0‹€*=¢vLÚa Ö'†"Jf½à¼ÙŠ3³‘KÈèw¥BWÄ=×oÿ?ߥ¢¤V-bÚñúÃÃÇ)÷fdWt´É
    PÍV;\zV¼–ˆÒ!+KLUñÅmaG{T…áëÿôN¯S®%E”ñ&Y±' ®^ FŽ›Ôníé‚RY.>ÄiK½'TJ$²ô'=2(¦#qO¦Â´0‚ë·÷¿ßÊXˆ`;kÃ4À(§GìµF\;[Š()'Ž8rÅ©”´Î]¹qnÔ¯üʯl_ºchçöPª{fÝÆù—|õ·.á¦3ÊD±’85i^+F×ÉEG]Yœwì{éNßîUÿípÂÓÙí„sÞÜï:Î!kïÿŽ¡KÏ\·ß~³¶,­Ä;ÇóïÝ´ÿHä0ïx(—‘&¹ÄTañ­Ç¥íʹFÜ0Á
    ~å—ÿ	§Ÿ.ÕðúÄ.‰•7­<¬6è‘;Ì(I¬‰3ëÇ×ßÕ£rÄô¢¥?š§Ý`
    ƒÌÞðµ9ƒæÁŒŸéL&“Éd2™L&“ÉdÞ%Yœy‡üÔOýçççüý¿ÿ÷ùùŸÿy~õW•_ø…_àoÿí¿Í÷¾÷=þÎßù;ü­¿õ·øÎw¾Ãßý»÷ûz¬ËÈOî÷^{KLM‡””C¬ÒŽÅÁÌ•ÈTðì[Eì†"üjÔb«˜ZN¿6ˆÝœ15Ä¢C·™RŸ‹$&¨'=Î@91 Á½ÞV;ú¨ dÄZqS{šõ17ÉÈP*©¯VUzÔ¬Ç4п†ËW%o?•T3ƒŠb#tíq‘MþN5ïwŠx¯›Š|ôkÝx}öÑ[*ü±”ë¶WÊ£…Æ…‘
    ¦¢åvT/#Õ|{Ÿý¿/“XV K¿ióÔ¦ãVkT#ðSƒ¼VLŸµôoöŠë£"àÙo|{mÆ¢s¼YDzg('ÛÁ#W‘«Õ6Ó¥ôÛŒ95<}“‚µr#À¥Ï~FÓðž.8œ2;aå¸èFCXA½êÑMAÙ§Œ/ˆN0õÉ)Èù0†ƒ·èQO<Y9¼Ð#0Ýnüƒññ𞡌޷‡%ª=—†œt¨µƒDGliX¦š¯1/<BéM®Ä:pñü{¿Çû¿ôÏxö{—õH,£b’,kqTå ªÆÁùU²ØLW1A¢¦š¾—ȃ
    ±—"£ØˆIEí¨¼¤HB.€é‡ýÚ+û°"ýâš“²£¹�A§Ç¢òŠb¦)‚Ø´Q[šuj(GÙ7BÝ_HY·½òNðÏÿÅ?ß¼ÞDIóK�Týp¡E¨Ïž¸Tô–gßù€©†¹ÛŠEÊuRg+¤t©
    ¢,Ѩëh"â@FѸţ‹5µ„tÿðVÞp¤ýá>¾‹øÞ3ùêkÄù%Éd/ÄEP3w’“.¨‚ÜÌ}
    …DRžjâJ ^+ļC]iŸÚ‘•ÞÔöþ­.*þÕ¯}é<ÕÌ!kËDZ¦Ãµ]E�ÄÓ›þb�6Ba5⽆ˆ@<`Ø‹ëž*8ìèšá¥Ø16Ûï¡o=öûìâúÃÆ¿ü—ÿòû}™L&“Éd2™L&“ù7”,μ#~ã7~ƒ?ü¿úWÿ*UUñüùs¾ýíoó§ÿôŸæ—~é—ø‰Ÿø	NOOyþü9?ñ?Á/þâ/~_÷ê
    üÚ¯ßï½Ý-‘vTEªŸ4Ì÷
    cã…⾇uC'[vTŽÍŠùÉÙ°Eo7îµváÈ€µ’å^=©<my}1¸–£}‰ZSèmO¨ˆ‰Ž˜Ú½üó_ZÙSK—¶[³’®®%jj¥¡œ´Xç©•áéu*ª¥öNáÅn›*gŠhµ2~vjÍŸý/þÌŸO>½¸ùš“Ô)ƒCM,%pçdmˆ©xhW·“‹ÕÐfG�bÒ3ui†¾Líã^¿ÈFpÑJ³çò*ôÍ¥×åHPr!P¢©ÛŽ2µÈ*£ä2º7Ã=.…;.!½4øT¼^/:)»'Xù †CÔ^#Ÿ-6âŒEú‚r®1‚øÆS®4ü«…ñ”Q0™h¦‚BQ¹wž,6NBt½@=[a'3ç?úKÿñpíŒGM:úC)à0¬Þg×9%ÊáÌ•e"múìtfÐÅDÁò»“'ñLû“_1ÿè‚'zx‹¨(ƒDD±ÓBO"‘SDI¨GÙ%k‡¿,‡ûÒ.$ÕÜ"•»x^D…Kn^¯r#òh'‡’yép“‡õejp§¬”gÃgËÎ#BälÅÆçSIàM®˜³edâKÔù6ˆ=¬ó†¦w[
    ®Òckæ/ÿ7yçgŸ^fç†Ø›óþ~0ýø-0ÌÉ2ýSÅa(+Ç$ƒubAÙVˆtýE©Â0”é(„¾
    -Eå†§øð~Zãë¬Rû°pW.Ú•aYýì½y´®W]çùÙ{?Ã;œáfaP¤œ°]¥.›VWK·V·K
    Wkk‹–íêNu»K—ÚØT¥´-ìjª*ÊP‘H“$L‚@H€`&“Üä¹÷Ü{ÏðŽÏ°Çþc?ïtî¹¹÷ªRžïÉ=ïy†ý콟ýžõûîï÷;¢Zß"É4—ìxÄþ&»b[úâÒÇšYX¼Ílüj-Xð& RK
    |f(BüìdTIÒ¨¤\¯àµ?ýs�¬Û…d”zj»Ivß?ý´B5Ù8ŽHòøÔqÐË}X@ZeØìÂW»ILVs¢áû'3	΄ù÷€NÇ”h¼jå3ƒŸÿùŸº›Ð¢E‹-Z´hÑ¢E‹-¾NÑ’3_#<ôÐC<ç9ÏáÏÿüÏyÕ«^Å«_ýjî¼óNò<ggg‡g?ûÙóc¯¿þzNœ8ñ´X›Ý7NÁC÷ÃÃK¾fáI*»á€MÌ
    …\+ïÏ?‰%­íYáé3ÂCn,*méæ”Næ»å«™EYíÈš]Ó*‹ÿ|Ec;´ÚŽÞ•‘1ÞR/íâÖû­m.¬•óÚ¢vg×ñ{Ç¢âFöBC@%*†ð±?Ûí?«·ÎFsíIȬ|¯·{&E5Š‚zid§b•w9E06z'#­=Vdc!4]
    P™%sjÅ„hó+ÑFj¦±í™)„$5¸qB5ˆýÎRûêz¢)ØÏ²Hd¥¨;†°äU×íiÌÔ“^#A‰ld1“c
    Æ	IíPÝŠÜh  ƒ`R†•#«%fªÈŸB úg‘ÎcÆñÖwÁ'†$7L<˜¾!íXÒgn#œ'Y«IsM·v(IöwFDÒŒ¥ìT @­•tC6'—í´êZ!®:x’L˳¯¯›¯a¤
    —•‘:p’©ãdm0è‹t“J·ä;ãù¼ˆù¼„HvÀ"§DÈdY-•x‰Z/a­À7ý³c$Á‚FÈ Yvúó2N"íÉ>8‘kTxž¹ð¯(ie)É•a2•ä×
    P©ÃéT£\˜ÛvÍP›åç¨éªm–Su…UîQº³Ç/éÒ\³7
    ø(ƃÖוó÷ût=E¬ßû(ªQ«%bd–
    &V0‚®ÐxNœ¤Ú£kí"—°LÁ@æv®v»h4MX^oÊó\«3šP[Ç̽1-Õ>B§SDf¨½àÐ]Ò™”‹ÙG2Èy¾•«aÛZ’†•—NPÎÂX‡2HÆ…œçÁÈ^‰“i<2ÄïÄÙü—K¬U‚Ât+ÊídåùLTÀ¬¹Ã½¨T^áÎ÷àKH¼&©-^Ùyf˜y—W5>Z^¦E‹-Z´hÑ¢E‹-Z´øÏ-9ó5Âx<æ¾ûî#„ÀÛÞö6n¾ùfþú¯ÿšÛo¿€Ng‘U‘ç9!ªê?}Zï‘ÓPk˜ì,>?zôÜçÔM3³|QêÏCŠÞÚ"¨Ý;è³
     ý&'DdfžA"%$
    +!KIÕ„×C‰›eg†�t’š2pj§÷bõ)ÓŽ¤_a½+€@’9*ßXŸ­ΓÚh?–®
    ‘Ú#›ÂüæUÅœš©v�”‹„‘WÔZE²«[Ùzè—$Sôž^¼:RjìXPî<㓪É3Xʨ—êôÉÎ"¡5+ì/J‡@’äÞ’äMioÊJQ4’=^T:óc6Î«êŒø žÊWt6kÌzQÙ>Bd0–l7ã@$vVØo>Ò‘XLca¶æ»ä´wóçΦ‹k†<ÝS£h
    Ö¤g^á¥AM€Äã—˜ªûÿþìG8l'à
    ‰Äë×¥Cfšr*ï
    Ò‰A¦Õ/µ$Ô±.?¼K^ǤšóÕéUC­ù."²†“½rþ^ȵ{ŽÚ«­Î&l}3=õªº›5©¶dFÄRÿæ‘:Љ Y+Ï:ÿÉîÙ¸÷0©^"ö\ õ’Ä	d§&·q®§$$^°1XLò$(RmÊf¤ŸD r‹Ú$]MZfdŽ@9‰^*>+©m,IÒÑ1§=õ©ÕµäÉ
    K‚ènÖdÝ’$w˜ È»eV/
    ™x*möfówfûåê&Wj|þ6t7ã …I_»oÊ:ÓÕM_nŒ;ÛO®z¹ÀþUÈÇú÷>Bb<
    ¿Gǧ¨ È»–$È•¬/D@ö4Ö(*ãHŒgZ‚MW+ûõÒŸÕDäO}ÃÁÌò-éjN=`}:�FJÕÒ:ÝÞwL3·Ó®kçß;ûQOÉž˜ó…3¨ªÉ°© ¦¨®&„H~+®öHÓØž…  s
    KÊ”$$ˆnÅN3øiÇ‚ï!݅ݦ‹
    ¬ŒêÍÃeŒ¦¦²š)yô’UÙìõ=
    ²·4fc	œE°·hÑ¢E‹-Z´hÑ¢E‹-ž´äÌ×išÒétø™ŸùÒ4åúë¯çGôG¹çž{�¨—T³w»Ý§¥­3Œ/p—ý^Sÿß[rÜê6Ù2ÝFÝbX,ÂÇÝé™SKr0×T…’þ1e¡7n¬¦Oïà‚`ûpN]GK+¥4C±ê©fžýŠ3MˆuîæÊ"Õäu‰Ü
    ´”^2iv6o\j°¾!
    ²mM^8R\R͉¨†ÌAð°6jì·\B% 
    `ç”&ø€ÌÎ]XóÒ^Í_þö»c-eJäÛ6Fž$HºV‘ ÈK?W.dMñ¾t·V!šbüä¤X	~žYêKo¸¬ÍÜjË5w‰$m‚ÏÓˆP@Ö«ØÚö„Ìâµ@í*kIÝÜlí¡£ˆ�™YX”=:60°ÙØÓ¹å-ÛJ"Pv*QÞ@§Dn,W[²�5‚ds¼R¨Î/?8·å ¬iñžºR¤£&3¦”d]Cæ5ckM–ªÓF°Ö¨XÖŽîÖÑÌåy®OÍÜl÷})㸠srNlÜþ›·Ïßsbp?´+vh°¤ðÊ<'Ç~Þ‰
    ÈRQt4Y×pø¨Ÿj/RòÛd•£ã¢¥™rÈt£tß%óéRáÙ/‘”M;/é_³ÇмñÈ^=·›Y¶
    t˜¨ùsdõ¢°,R‹rJ9ÁF(mp3µ×Ái/ÎGe=—ÌÇ0³‚Î%ÃmCg¢çŒ©ëUî"±;ü5i�¨óÿÊÿökÌ96‹çfÈ”Ã`k¶~MœÇ“òà±s,æå¤Y‹¿ššî4f­5ä"‰^ºh©œe¤Ì>={,:j1½$Ò=a.*sPITê©“)»[ç?'Òâ',iPgö]×x’ÌFÂÉ:DC ÎÈÒÄG•W!Nè¹úEiG•ä–dÏ™(zŠ´ãè:¨Ëoü毯Ü+)!_«Ø(;GÒh#YÉÛ¶J‚HSÓé,}[ObZBzvzÐ(ÇÔ°~ed©DfÑð`—åñX`'`¾
    ’ï¯ýëŸî&´hÑ¢E‹-Z´hÑ¢E‹¯S´äÌ×ÏzÖ³ðÞcí¢05³-»ôÒK9räÈüó£GrÝu×!å¹»ÿÇ~ìǸ馛¸é¦›xßûÞÇM7Ý´¢´¹å–[Vrk¶¶¶Î* ¼ùÍo泟ýìüç|w½ëf ïîÁÍ7ß̃>8?泟ý,o~ó›W®óýÆëÙÙÙ"4á|ô¾ðî»�ÈRƒ©oþÍ7’˜× ƒà®¿º‹‡>|?‰
    (žò¶7¾…üŠIã§ÿÑ¿ü(‡ï:Ì8vƒà‘¿„wüû?žïúí»”¿|ËŸ±½ý0Å8àGž{þînnûÓÛ9ÓT?ÇÚóÿÛ?áÌ©ShcáŽ;îàïø;œˆ CË{ÿÕ;±£E±ëýÿáÝ|âÎO`ìÙØoøß™žw|à£ï¸“ÇïzuF0‚ÝcÇxןþQ|Ʀbù¡ßÿ§??“ð·_þ·¿óè%o³×¿þõlm-*wàK|òýwòÃÿã+謼ÏÇWt»nû÷~üï‘H„L¶FüÖ¯þYiÉ|ÂZýŽ;yô‹Çö{>õ¿ö/ÿ5�Ê:VòÖ?ø½ùønœ>ƱÏá3oùFñ”Å[÷ßqúÔ™¯©ÎÀßýͧùø?F·[aö$f\ðKÿóÿBYVSpþê¯nåŽ;î@hKªõc»üÕn‹ýpÉ.ùecnû“ðÄçŽÐ)ÒÃhç~ÞþïþtÞ™|ø÷>Ähï^t%è_Rqïçîç¶[>@¯–èLóΛÿŒÑé!"±„àøØã–[n¡wù´™ËÕyßÃ;;üÅÛÿ²)Úßþ¾[yì®ÇéP£ãáÇŽð‡o°ÎSÁ»ÿàý}|‹µŠÄùÂa>õgŸ"'CÈ6§¼ï·ÞÇä䈄„à>~w¿ûnr# Le˜lèÊìÅ¢íûo}ïïoj™W¤$|úÏ>Íãw=NžÄøÖΗ¹õ¶ß¥X"¨>øæÛ8õÈI’àXƈ/|ög½¿ûçßwÜÁ-·Ü‚”doŒ®4oþ[	KÇH6öwû]|éo¢4)hÉdkÂûë}d¼"·’OþÙ'9|×áh[àCoú`œ™e«†[þà<qäaÖMFjÝõ8ÿóO_{†±–¨Üòö7ÞÊÞ™á<ûã¡O™Ï¼7®/¢?ao<¾ õï7Þö4‘¬¬JÁ»ßz_¸ësH*Ãö=óÁßÿàJ–Î[~÷-ÜuïÃ$Ízòø]óÑ¿øD|‰Ú7ýöŸ£ÿ,G·<UUñÆßü—óöýø?}o{û-|ì#†R’õƒcǸõ÷ÞLõÜl}ží¿tïƒÜ|óÍ+cwóÍ7óØñGç?îsq}ÖSGaê'ߪªâÿø·7S…€ô¬²Ü}ÛÝ<ø¡{çÇÎøà¿~,AŸ¸å#ùÒ£LL‰'¶þžßÿß[iß-o{ë|}Éú†‡¿øÞùÿý´¢Þ¾›nº‰°7%” Ç'>ü>Þû±÷PŽÎýývσ÷S&Ži0l=p„·¿÷¶¯µ›o¾™#=†!=woíðÞÛ?CââœÀ»ÞðnŽ?
    —¯óÈçïæžw߃›zêqÂî^Á¿ùõ_G©Ó©DˆÀgnÿ÷êKüÔOÿ󨧇¼ûÿ|…Pd—
    AÂgþì3œüì1ëÇž¯ì8l¼ù~‡Ã÷<0oïïýŸ|ׇyÆ3¶çÜùú¯Þ©øõɺñïÏ|àCÜñ×w°—€RaÞ˜‰?ðæßùþ>¸ÐñýZüýòtµïÕ¯~õí{Ó›Þ4ÿ;íu¯{-Z´hÑ¢E‹-Z´hÑ¢ÅÅB|üãÿj6á¶h`Œáµ¯}-ßùßÉ/ýÒ/qòäI~åW~…×¼æ5<ñÄ|å+_á
    oxÎ9^ÿú×ó}ß÷}üäOþäY×™N§¼ò•¯d8²±±ñ5oç퀞
    ¯z5¼ô¥ð??ržõ¬ƒÏùÀ`}þý[ßþ¦ÿ€ë‡}ŽnN¹¦ès²7åÅÙ‹9¾7â™÷nsä; _²:àRA¢'/µ\Y=Ù«ùÁõïç3§¿„~à>Ž¿Ôñ÷R2½AßBw÷¸6¹–g]r	ï|ø?°qÙålwø*»`�� �IDAT0{k\žÏËåœêf¨6¨úÛ°u-ÅçÏpã¼€ÇGgøæäy\{y‡·>q7>’søú'þrŽ^z”KO¿„_v=7^þMüíWNsý3+Ö{—pü¨ãÅßtˆ“ù,ÿ°ö9xAŠùò·rÍ‹æd²ËËO~?åéG9òÌ’+&ß…Íî ³ŽcÏt¬bwÜç¿È_ÎZžc¶×yÄ~­gîò‡~ᬾÞ{„;òûYÛ\§®dkSóÚÍŸbM®1ÂäÆùò­ÿ»Wd È/øÒˆ‡^¶ÁwèÇyàÞÛxôŽüÈuè«
    œ«ùîþ1(kô©Œ¾5p™ºŒOû'ª#¼ìY/áyÙó�¨Ÿso½û×8T$„NŽ·š:ñ\Õ}.7ÖßÍ-§ßÇ+û¯ä´y”ã[#ÒgŽÈô5Üèz¬=û™tÈÑÜõ…]žÿ›<çê>ö¿ü>îøÃW#<œ¼R0‘%òÔ3¹&âÐ	Å™=ÌúÐ#}Àt¾™«.?Äk/æÄÇ>ÁCW=ŠMªû<NŸÚáGôén0§9¶QPw^>‹M±Ç™Ò¡¯°<ãÈ÷ó²e\‘\ÁI{’k’k.hÞ?ü¾ÏqßóORì^ÉIn|ÁË¹ó‹Ÿæè³ïç;/å±3Ïàò½c\Ó}‚~|ïîºn—þ:<ÿ]_`pÃÕ<ôí—³^¶64I”¢æÊúrŒ*é—°³fIÝvj9”D˜Nw¦¸QŸ+;ðÌ_Ì/¹ïïÿnÈn8«Ÿ¼ë^Ž?ó.y…iì×¾ioG/ó#k?ÂÖ à›¹’ûŽ|н+œ*ºÝ‚«¶^Ès®¾‚®»„ËÔeÔ'“_øßYûãßeôòoáóøó/ËQ.pùã#Ž?“\ÃÎ!¸ät‡âPE­—N›g*t/aûò/Wžq<qµ@ÁÚ CÝÈɵ„»_Bþmñ¢ÍW®|•ÔŒºž~-±kÌÞ¯¸ö[yèþ`¿Và	ÔÂpí¤Ë¶èqÕèùüW/x}Ù?ÿóÜöaÞ÷OvyQú\ŽÝs-ù³†Üxù7SŒNÑ?¾ÍCÃ;9öÒ+	Þ1É=W×ë\éK0]C¹ý'ûG‡8Õ™reÕgØ1\>ÉØë[:‡¿ƒ×~ÛgÝïL1âÄ‘Œ—¾°Ã{'xÆ%×rÏá“„:åÙÏX'¸çè=|Çÿ;ŸàËÏ£Âxŵ߲ò<G†;<kó2îûÍ‹nÈκÏá;îâ¹?øí�¶áÐå0˜Òž¾ ~˜Üõ�Ù7ûߦŠSÏȸlÛ±w©B'Tçì9ážb\92“Òíh¶³)‡F/à9f¬÷môÇ×ò-Ïïͯû‰;îä{ð�x|°Ã#_ù2—¼èZ®;%Øxþ³èÊιštþîoßA!ŸËµ/;Ä=À¼ô2zõ<ò0¼ôeŸsââî—]Ɉ’õþ/ìñRýZ®úg‹cþ‡{øHÿK\3ù^ñÏ^Ã=ÿÏë_ÙgçR‰•ž~­øÎKˆS»_þÛñòÏS¬yÁ±ï¡Êž`|¤Ã7?÷[xxûSìßÄÿð}ßÄ'ÿG{#þ›ìG¹rëQn½ân‚€Ñô*Ò'èר;´Ë•e"÷è3×ðÜþuüÀ3o¤ô%»ë4{¡à¿þÇ×pd×qãÕ—qòLs—øK²—ðŠç¾˜~Ò%9{J¬àá÷|ˆñ
    )ç)?ôì—²©6yûgà¿ö9ý70}yÁŸÇìo{˜kôµ\÷<.xî´¸0ŒF#677yÿûßO¿ßöíSÁ·þã³×Y€{¿t7ßý=ßÿŸ¸5-Z´hÑ¢E‹§ŸþäÇxÉ˾õÀßµ´hÑâë	ŸþäÇZåÌ×
    išò¦7½‰~üÇœ›nº‰W¾ò•¼ò•¯ä§ú§¹á†ø¹Ÿû9~ög–o¼‘Ÿø‰ŸxZÚ9FÅÌÅ`иG¥‡@ЙڹU€¯"3¨ÊÏ…òÒ‘ÖîÔ’yEÞ­13Ÿ­‘šçŽ$ýŠ�¤ýka¼+ëe*·ÈÄá&Æ
    ²ÊRAf ékDîP™ÃWÓøµ+H:qGz˜…4÷IÑù¡[¤òä—„�I±PÖt®Þ¡_ŠÚJ}USOãµ–sdj(uÀ—ºQ%⫃_-! Ökë{ûÊ	ïQ.�ÌI¤[xЬžÌÕ�™†IcÇ¥—‚¼Èeë„E›zUÌúè‰hì¶dfI:šŽ°xë1.ŸˉcPÖ ×4!­PmZ2:;Ø^ukz—l3iƺ;ÑäSC<"Yµ<!à›-âÕ0ád¨žÍqã¦
    dpt
    1OÁ5Ii‹žJB§‚r6†MØ}ÏrùÆÓ1ØJ«!ª¨V2r–±¶×´¯	–—•A­Õóžý(z%ùD<ivÈÚÔ¯ä6¹Æ^kæŒ8^ÊÝé)ƒH
    Ö;Bç"ƒãk9¼'mæþì9fµDŒ‰}Ömr0fMH½\yjå ®U§¢sÙ¼G6vkicƒfšŒ)JAwP‘Våc@ý¦í¢,Ѳ°nŽ»Àx.[JL!ÙÓÑXˆù¥s—§Ÿtz*HåìÃÅ{Õq	A Ïñ.«ÜšõFOº›kB3§órJ˜,åëìœ}­¹Ó™8xüœ5˜fJ–Í+n/Ð’òì›AbÊmÞê8–¢y'¼@vbîÉMÎLçP‰Û7­K.,e‘k²¾¡(å<+é¢ ¡®ëv±–]öœÁ9æ °ÖÈJâtͱí³[Ë<ÙÒú/| ³‚žVä•ÇñÁ²5MÚ¬A£PQ•‚:³MÎŒ!‹âPRpƒ”€£‚^	ÂÇ÷'	rEÕÓ
    ‹¬ã‡ee=K%k¬[¼e	NdTVà4L'çï2a¸¨V›©mTîÀxàÈkíÌZ´hÑ¢E‹-Z´hÑ¢E‹ÿ¬Ð’3_C\}õÕüöoÿ6·Ýv·Þz+¯yÍk�ȲŒ_þå_æÖ[oå=ïy¿ø‹¿ˆâ<Wû‡¢„ºXý,œC?9Üü;_3k;«(ë˜91Ñ)‰ˆXÛ.b�uÝ䳨€Hbuh’[ºgÖ'€I²õ¯4
    ŒŠÕÈn	²WÓ½n›½GÙ‰¯*ÊX�ž´Û¥Rƒèh(À9CgÜXw5¶A³€o€üPÁ`GÌnÏoªþ2Ä"±2޼±ZJÖ4Jzj-çá鳦`ƒÀô4"q¤Æh‚—÷!_X[K¾ø7_9¸Ó—¸Õy"¬'¯=¡¯¡’äýÑ/I{Û3ó;
    $& ggéÞR•:Äÿl,¦jÂÚ³šIí)R‡I¦#I§W3u‚°6&í8Š�Ó}Ì‚2µ¡aU¤[:Ô('PÚ‘–†}Y4E[@z¨G^ ûñ:ýíHú˜&GWMn¬•ñ˜úö�Ö	¬•X
    Ó†tZW#²&ľ\¯(¼Á"¨}3¾‹&A5xOæÎ^.Ë�ÊG›»žIk¹`.–ðÈg¾Bn®ëÐÀpxî¥7«ÜJq<RD¦q…À1·Wd·¦SLŸZ»¬4a‰ôÞ^1
    ©dm·šÛøÍÛÔ䣬Mήöê¦2]"9¸M6±Z„cžiÔÓ±OúeìƒÊÀXÇÉr×ù_�¦Eе°qíÛpj©_lôŠÅ³ø `'®ýéÙÏ’z	éÁ¤IZZz×5y1Nw¬'|áswÎQ™¡jòµ\”úìu¿¨šuè9UÂzª}¿*5sèbÐÝ+çs'--kÃøìëãf>ÍH¸DH$¾Œã"¤çÐ3‡+×Ë//æípÁ‘Nëø³sÇ\4:iMJÎ4môpÎ|&€Ì8¼ˆ†üH³š“Dµuâ‘U“/VÆ\#éý‘ž¯Õù%S²fÍø@ [+P%$=
    M¦KháùðÇ?‚°žµA³®bž—ò‚LDâ0
    Ñ8v¡,ýª&É<6‹óÓ`©§Sdâ1ÎÁñ® é8Šq‚÷ñ»Ý×­Wø!|´››!8½§–	ôŒe‹³-Z´hÑ¢E‹-Z´hÑâk‰–œùÃv–<ÃÖ©Åç÷ÝwîsŠ)a™NÏM(ÍÕ)KáÃ"¤ód…A) É5"@¢š°n/q¦Ó8‹*Aª0ß)owcñ\䇙‡$OBS`\«é>g`j<Ô@�=ɘ˜xͼÙÙ/ÕødfÙmvñ—£¥BxaȼÂ>îæžts±
    |VLά$q‚z’â*ðVõbûT昞#Ð:ëh6BE}jHî“Iu q‚^¹JÅ~…¼?ÌðZb
    Ò‘ö4~2{ŽFÑ2{f²ªHÂê+/] „idš´ôïIGeãý;—N‘Ê#»†:]ª~ºImÉGr&ÝKñZ (¶¹[/”w¯+íØ¡"¹¤ É_¦dÍõdé‘’¼¦¯ê ˜6Cá.",^$žà�ëb±^Cº¾˜¡‚*7 ý“(Oz2¶3Öˆ°\?ì -ˆd†éŠr©.&lìi$ç“s’¡Ì3¯PĹ¯ÃŒD†ÊÉ8’¬©Þf#d~‘Ê™%tOÙØ®È'šÎÎxÎ/¹  ¬>sZY„‘öÛ÷Õ‹/ïPœ-Hm|–Lƒ¬Ó†ÈIKCìè85¿·Ì4Ý«w�¸ê†Ýzï‰vtÖKÆF ­Ÿ“EÉÑÌI×—Ö¤usPj›w»©awŸ±/a¾´nNLìl)&’ž™pòøBî°˜cW(ÂtµÃ¶¶¢bâÉ ŠŠâ�"Ò„Œ_FÿÄI#¿I+Co¯"uç"³¤S…B’7
    H‰D4kB²:ÇŠL¢²:I*TC~è]KPþ~ÎÐY/ØÓ†äŠmœ={Á~Ô‰ghÀ;÷ŽlRóøÎj«Ú"ƒÀ– Ëé<WÜwr嘴ÉjéàÉgk®4tz:HTêI»†QCe¥C­M™ŽöPvAþu×/PÈù: •ĨÀÁbìz!æuóì
    ¹¯=YZR7ÇŸBylí9þ]ŒS» ”ÅJGžÎ’¢Î‹=h×@‹'Å`pnõV‹-Z´hÑ¢E‹-Z´hñÕ %g¾ÁpôÔuc¡”Mñëðჷ¬)òfKÒ[-æSKRÄâдʢªÆ{d!èlOèÕ
    )3•˜äŽ íi¶öbi2ŒäEg*p‰%=Ôí¥'”!ÆÂ™'$ÆHƵ À8¥Jc!-ovùïIÚ`Ÿx,¶gS,©º;r+v‰°	²)èªÔÓߦ|$ÔÚ”dsŠöMq·rø�®°¯O&ýlÂ+¾ç%tµ:ë÷"D{œ¬öôší‰+TDµ1¥š&”µb¸T¹­¢ ?mát%pL€
    Aê$j_m.×B Óqô³x­»fx<ff£”VÞåSÌxÖ?MßH‚ 'cäÖI’®‰ÄJméìN©³c é,vn+7³3䚤W#Ê„þ±ú#ôP¤ã@ZD!žR»•X~á;Àó¾¦ßµt/Ÿ2މʀÜJ¤‡q)qeŠ,
    ™"êÌÑä	¤¶óÏœ_Ì¡#‘6C‚^-Q6U‹ûÞÿö»HKKe£åÑ“•G“Ê’ZHÕ–l*´‰Á5gw'’N3^Þªâ©/çÉ´‚è+„ós‚DXÉÒÊxÒBÓU¤z£H¶fN¡‚ #
    ¢_*‰ØXÌË@TI‰æYŒt:zN¶
    èjº5t'±¯U¿Ddñ÷O¦žØ~(PÙ„´«QÃhé5Ü@b<
    ;³),Í\”ØØÎÞØxAÒ{®f¹«D˜Û(þÐO}ïÊ!PÓc%IKÓv¨N3=ÇM½Äó­ä#Ùz1s~?’Áá=ImèÔÐÙ-ÈG%ý("5¹SHçIM 
    ŠäP”ÀT¥`Õ+=U£8œ,ýǵÄg¯ä‰|rVSÕQ•ød0òÇ’¤býÑ-.=´:^Ò8Ts!5š"cóïÐ-Ï"G§ˆíMº…b8I¨S‡êªÄ“jm¾S²B“ øÁþ§tJAÖ|Ç\:iÞÇ%<1Ù«@F²ÅUn>* LgÊÏE{´–·MA8¼¨Ô³³ÇDBj‘{‹¶øZîçZ[\�^õªW=ÝMhÑ¢E‹-Z´hÑ¢E‹_§hÉ™o@ì6žü§Âö	¨JHÏa51ÏÇØ¼bµ@ª–UM5·+§s%@Zh=t‚Ì	ÄR<ɸtŽn“iT-,ZK
    `4
    ø´)°×	‚¤«E0Õi“•Ò¥F­Ç㵎Vl'0* ]ÜåÐ*Š<P׮߯$µ_µtËöb#×’Ñ<wí-‰n
    h™%©
    IíæÖO�âÐ”Ž«‘‰G4…@ŽmÏ®1KMvÐ.fæ„RVè9¹U-Õ:¥pì9Aâ•XVj¾”ÅúvÁØŠ¥~W>ÚÍ
    ÑÒG¦`ûL@(Ï´Q·¤%©utÇñÞe-Ƶ ši8»h˜8AêælMÓZTeIŠ¢ƒ.W+Ða"0s¿ÒuÀÖ‚lw­ñÒ7N‰ÃOêÐpžesQP%5j­Ä;Ø4ssÏÂÐâ§[J’ÁÙ:Ây²Á„nÙ(.
    9W ©ilxwbÈ˪ÞÄ‘Õ.ZÑ’,³Ñ&¯"¡f/Ü9ŠÏý"ÐiúR5Êcrc‚‹|áãõ¡ÉœxŠÈÏIjGRÔHmIµ§76Ø*C­-]7@ÿÄ�Ñ<ˆtž´²¬«ê®3[9½lJ¨$‰Žªe£,3ØÒ|NKƒ´QµOÆC’ÆÌž¯JßÀY]“=OáÁŒü¼›áéŒkzµ ³§Ê‚š@:©æÊ™ù»aãâ Òs÷ë´±ªê_^€‹ÊAÕ«*ÌUgz
    º:dæ˜_\¯s¨¤Lš5骃}À¤T1(,_²¨²¼ƒOi,R[ò½)YåÉS’iMZ;’f½q¶±ékˆA$À!ªSfß3˸¡cwûm–Í<¤}Ãô`ÁÑy\¼»aP�#À÷ÇäS‹Ä‘>ktÖsê½]:œÌíÝæŸ¥š*@§4Q5”LÊ#û>‰ý†,œ©'g„JïÌ„Ô	D-PKê,ˆäÊ’ö6XÒ9Ý)º®ù>h>> $I ˆó3)Ay\×йd8'Ï[AmÃJ?j+Ø_¼rÆ\¼H«E‹-Z´hÑ¢E‹-Z´hqhÉ™o0X{'˜¦5<vçؘ^O¡á3
    ‘ äƒr…œÉ6EKHö¥Fwo#ˆ™3ȵ)ÙºA¨¶º—OH{ºqÉ.EˆêS*zå,°Þ°»­Ð*ÚKt£z1€ñÕ$ÍZªIú†Þ°ž³/*·øY¸·Ô¾¦ªæ¬Þñm”ó¢Xâê‰s•­WHméϲ_bö\,TwU¬‰?»ÐàÊ=Q˜iMz‹᢭Ðú¤udF
    HJ2ÕµÈÌ‘d†µJ£4„‘˜×»Ç“€2ŽÉ©ÕžïÅ>ÍDZ¿Lû[k‰Ö·e¦IRÑr@H;欼i"2/Q½¬@¦–µí…/‘Û˜’®-ú2­ù $é”ó]ë¢_QýGOÄcÖ*t­Q}‹ìXÆ…¢wéy| €´Ÿ;¤ô”ƒ„B´‘tÆšÊHl§dZ(’¦Ø:«vsªÐ(;#Ý¢éG‘¹¨0(-yÞ%Æ£jKZY¤éNEwg:Ï=2v÷<GŸ8X]Ðß«WHNˆ~±”h/B ÑÑØsɧHΈèlí¢Œ#©-É8ö¯ðÙ«I÷ž$El¬éÖNŽ Ä¬šlIm–šb”¦²©-݆ U.¬DòÌÞ»¬É‡Ê*GVèh!gr 꽸°êpÒwyRSÕ–´k°7Ÿ­I“¯”×`ñù”:”¶¤Ý׬}³ü“Á—MÛF‰˜‚Ê<£=MÚµÈ&kË…H(äBs´^}oÏ3n=‡?Ï_VWìù½ó¶o?:gFtOÈK‹hTk"€jÈçP¨hÃÕä‹um“õd$.±42÷2:§†l‡Óñ9š~«ê@¶¡1ÉS«èkH*I­ç‹f;5Éð½€”–´2¤¶"ÏWw¨$D5ÔÉÖ}|dõb2v´Ã"èõKV¡…B䆬WÓÛ-
    ©Ú;3!	
    £´dÂÔœˆ9PÝÑbœºÃRReÚˆ€ìT<Ūqä)Uæ2•–4-	Þ3œ>‰jk	ùH#°âZíKK=u6’ƒ3ä7o\€RLÎà×1ªê"ÎZ´hÑ¢E‹-Z´hÑ¢E‹‹@KÎ|ƒa8‚3e,®e>	;» Ï±A×4µðI
    E×góÂÞ,~Ä.mƒÏ«³	‡Ô2Q¡&
    Ñ’žîØp|+#¿t„®âÎó¤§ç2ìê³úYžì•Õ7¨R’yƒ™ª˜1ƒ@dzn-”$ÑZl¹°<ÊÌJ ÷dبD:ƒ¦h{j¼¨Žé~µ¨çÓX¤’6f¬By²=µ lv³KÈ×f¼¤•8þà]QNØ
    ºMhLZ;²ÊÑ9¸E "Ò¦Ú¹þ2wœö£ZRňïI
    M=V+íèqÜjÇ¡zŒL2i
    µ2 kÁÄò`IG¾®™>€îäRGN6*Im W‚êVˆz–SÈÇi¡±ÎƒTÍ|JKÔ3Í�(½€ž¦Úœ’ ŒGHj
    ókºÂ[X_Ý!HŠšd½Âã
    „ðˆYÚ¶rˆ©Ç\QÐÙÔ'È¶Òø+Ѩ)ꆜ²Ù_%‡Dd£
    e²ɨ™ÍQV9’ xÇÍï&)5åx1ÿº›5›×Lö]«ù¿tšº¬˜YI‰@2³ÆAÄ\§ ÐÍR~¾ü’ƒžÞEKÒR“
    ”^Œ¯\+ y×»VÅ<—“»s5—ª-i©éùR¡;½z-Åù|bHL 5Ñ
     ³Pî4_Anfe.hG¿ˆcP^ä×
    ”p†Ð°Êðµhrrfm„Z 
    EÖ±$Ó*¾[$tGzNb&îÉÙ²:›ÀyóoýzVÿÄß×}c4“rõšaýüÏg/‰ó$\¼SØ*B t%Ý»¨ÊDåLeHCÂ,^f¦þËL$"S-	ÉÙDÁÆîé9!>ã˜TÇdÔS#ûW
    ç*œe²û ÔÊÒw5%b®þQ«A5*sä¥GRTQEr8!Ñ1ÏŠ ¨¦‘Œ¡ÉÂBáCf5"õHëÎ#›9¥JÌ
    ÿæ
    oÄÎòÖ<¤©¡Sùùg�„@o'!ˆÀtˆr}×Qð>Ì¿=•Œ*3“ij-ݳós©EXIY
    ²Lãj	;™8l½h‹"Ê£.¦>·
    ô¿ú«¿út7¡E‹-Z´hÑ¢E‹-Z|¢%g¾1sJñ|åóQXòdæ)Gý÷	,$$^ÎÛãQ(Ü’ÅNP¯DÈfºL,3®$8A~fˆtôÐ.¡?âä©Å9Å?Ä‚=Êcš]çcÐ>€;á-IƒKö<ý¥�òNZ£&a®Y…XRØH|h-pÍ.ïl{Hgj™fe¢bE»ÅkbF«¯LÖì¶ß5õ  ›2[+%”Ó@×—ü¯?ü]lž.3ò«‚´ˆÖFIiȦûvØ‹™¥N“Ó²·D»µ)‰
    ¤ËN£˜AZl'îø­@™˜%‘lÅ�vUjÔR4íiLGÇœ‘�²QÞTΡõÙ…R'b¾Š*c?«†¼ðKÏ®*C~fˆj
    Ì£Óͽ¦:*š�ùÎV‰šJdcóÓÛ)Pk‹{v&§42{j;ò®¬±Á£÷¢ZÃi…¶ñT²é2ó„Ô2jŠø}µ`;ãIŒCÈ@âÏ.Ú+ëQ¢QnŒJ:£šNSèÿÙ×½Uª&“i0ˆçû}oÞæ‘]]C©~ìl­F$–´¯Ir$щÀ4¤§ÊŸºÿÐæÃ[dƒ)éÞÂ^«Cs]'èÔÑÆLjCRhdÓÒz²Ò,ˆ%Ù4f•ŒÕ`}k„ôµÅt9†Ýqì/Ù4z&¥fÙÍIÛy´{fHñ$›øCã—jHð1W«”('Èù¸!om@A%=b_Óæ±=”1ûÇì Ù›9ÌÒ¹^D¥ÇOÿÂ?'mº09SSMª¨IÖ£"h2]0,?3y®EØÃ,åk•Kž*Òá¥-Òzz'äNÑ)™ä°ôWŠœª”œêoñ6Ì-ÏÊÉÅô}­ ÓlnGbn¢v)ý“¨G•„&ÛKØØBs�ù œÇKƒ¬5ÂÒa$ãjGZŒ•ŒD˜g`¥^!²ŠÐì>H{ñ¡ÒËö˜Œ!™ÖˆÄñ/Þð/æÄM^:Tiçs7	ŠN“;5­%Y3'lpä%yb1Ês¼9§2T†`²kÎ#j„G%Ž'“'0…bêa˜Ù;Ì5W2:`íjñäxãßøt7¡E‹-Z´hÑ¢E‹-Z|¢%g¾±w2þÿ‘30m6ë')ú@½ÕØ85&J³`oejiIã>†ÙÏÐ9«ñ.³èq,tkMÞ§–
    WìÆßøô£‚@f–¬Ù½îÈ&7@öb¹©bñ¸—$ûä?µ‡´±…‘H2­ŸæÊµ’ñPàÓ©VÏ­Š¤qCk
    ŒNW3_‡�� �IDAT`Qq4^²9›Ä¢]Ghê¥ƒÍRqÐþä‰Èž!©›{S²qÅþ舴v¨ÚÐ?³¨B§:ÐD'péÃ1Ì!ó	Yí¥ Ô›”¸¦0™³6bEpÖ5Ò¤õ¤.{lao“V–Ž‹cS–ŠÞu‘¸Úµ	IiЩGT;i˜¥•£&Þc™‹ê©
    ãT,ܧˆãÀÐY|£ÎÈwǘõF]à$Æ-2iTmq䎛__†@(ŸZqQõ©õlú‡,j¬ä›5I/Úptò€ÆbF„¥£bný°¾d”Unñ>$žÞ ŠÄ–udã
    ¬¹@2­Q#•Jql÷ç†ÈZÓ”zøÔÊç¹_³ìŒ¼r¨Ú‘:IÒ1ˆ°:sÜ`ŠÐ–d\,”?NFÛ«}V…ën‘êh½×Ù#œŸ¿©Wq¬zkSA2­éhæÚÒ|9„ÔA¨r‘­q>N—žÅLš¤Ç§æßÝ+0N .B¥	‰ÅÕ3RK™@RZd®çª¿l\#‘1“E²qTC«s“3¢¿ &²¾Á^ØmÖ˜îpŒèO鯗(­üŠ¥ùë'žº!T}°¢a¢Àbý¹Lãܼä¾c¤Ã)ɸ$©mTz‰56æÑŒ#9¸6¨1§TßàC@í#²’|ñN¨Ä‘U-‘©Ç^@^Ê
    ø®»Í«RyG©€Qù—5cëÏÁr­d2ù-üšwÚ�Ôžl#ÞL6ŠºQÀÌK"±ø�Â7òZ	æI³•&6<K
    8e‚ÊTÉ]kâ=}-ðЦii7þ£+¢šò|HŠ˜×dr¯«,»J
    *Ì’Z´—O X.VSç?æëNçénB‹-Z´hÑ¢E‹-Z´ø:EKÎ|ƒ¡®às_\ül›-é»ÃsŸÓ­aw‹ã™—+Ùû‘b'Y"*²S±0«kEeâ”s»Ùü÷"±EÂZ½(ô]ö‚S(p*°¹kÖ{C¶÷b¡4­=É’eYÖX‰bµmÉ4V·¢Q\XS½Þ<ƒÅÛ‰/`X¥ˆ© ÜYJré<á~¼vØðŒ¡Ó+C…¬5½­!Ã}ÇÍÈŸt)o 5´)÷Frf½R(ã™t+¦CÒÓ9«ÂOŒÕJ:LZÅ ú,Õtv#ÃÚ€pžŽ¤=ƒ·‚ô’)ëUA>ò¨Â²YYŠÂSzA¨ù¡Eµ.)4ý#gVòs¬W¬'†îÎYi’I‰ì5êšÌbš°pY6Šh/$SOgI¥$µ¥–k «ÙqÍÚæˆl´P‡ŠÏȈ¶p‰¬Ù[T¸ÆèªóŒ=dæÀȹµ‘ôM(<ÜY¹Vw²hƒ²žÞVTÉnM:Õ$Åbì²¥g
    =Mž[j5<K5
    K¤utOì®|¾?&^,0û4±Áä©-çéö öˤD4Y23;ÀÔÂwžçíÌá£=YïØ6Ý“ƒb.s’™«“Ú—q?#»‚ðȼ€î„ΠˆŠœFaÉ?—’¨$ÌóL·Nnµ!©
    ÞÃ^ðtóšÐ(–fH¶d•šÆç‘!’IÂÒÒ }˜çT™�ûå#n©ÏO—ø�N†
    “*2‡q¡„u¾®Ñ¡!¢<”2v’²“
    Á	dÙ(Œdl«s ŸJÁÜF2lýþ£¤ÛqÑÏ&q®¦& {–¬rÑúK{„Lû+ÁN˜IÖô§Hü"ϧ‹þf$P¹#é\¼­YáÝLc64ÇOÄ{ùó(=DåyEZƵ@†ƒÕcJ6$¯ót=¾²~¯IM(<kbA.g8©¡[9{n=‰9jÍ­T¥€oþ¤Ê­WbIeQ›qŒ‡ÍÚ^#P¹fKH|
    )q0ÅÜ
    Π”\˜­™4/<.׸dÇ`‚´«©–ì³¾¡¤¾hûÃsð†-Z´hÑ¢E‹-Z´hÑ¢E‹¯-9ó
    †²‚r©ÐR”€¡ÄçB tÖ®{¼&Ý_¨mPOªÔtKVPµE6E36
    B¯ÄÆÄ¢ljpfŸ]Øæ”:܉é<j­¢Þ˜Ì3;fÅó9š­À©?»0g¬BAÕ©I;–´g¨Er(Ë4!9Û*«L,yaI¬§QµÂ ¢úbR‘
    :eZJB6dW­ú-dI£ƒ@v-ãÝÀûïŒ¤ÔØ}äÌ,ïA‡lT
    ë§RY`»rцç/‘LH{54äT9ŒS”B0™2WTˆÃë‹¥æî±<Â0W©ÔqI¶‹ìL‘ÍTx\ÏROéiK’­V©»Ol“.©¥ÂnB¥ü<3GjC¦ ×ñÙ¼_œ¯mœ'zzMñ^–u$ÆŠ¤Šm­µ§Ì5®±9:yT"ò̆H`¤‡¢ZfXY
    VÇGe–âLÀÂÎ	Æd\§s5	0'“ž!-Ây”v¤!aãð)ÔRè{®ýXdDóËÇQEt®v‡¨°ÙÌÉ•|"€õ“#¤q$^Ô_(ìÞSSVä'wè=M:ˆól¹pŸÒ™š9i5ÃŒé9ER®‘'A º«ÄYZ9’RÇ,¥J’f­¡»5 sz@Ò¤Ìw·Hëb¾Žgž#u!˜‘¦’8eé]VÐßÏ¿éÒ†4˦zþ,ieI‡¦#?Óä<Y‡2×±ìn[FÕj•Z47ÖAzÕ.ˆÀ§?òAÒ+ãZ0tICR„¨@Rš|½Â7YM…€´ÉIv.Äg—Tì6j›,Lj
    ÌS´§Γ?qštwDÿñS‹~hÞÍ|-;*0Íkê�ãåïˆ%6Î.uIea"K¤õÔå’¼ìQÖ‘|ï”’äªHˆÊúÉ™¹\ÇÁ
    ëé<î�Ò3­*iÞÙr–—´˜Wµ
    L+…mDR2D^ÏIQëUhfpÖÑ;½CÇ*Þýç\¹©ÂÇܤq yZáb*"ǧƒ®ÇÊ@æb›\tw&x+Ir;·S;¼8ùÿ³÷.?²m	z×o=ö#"2óœsoUW¹Û
    26Ж0˜ž0A#!þ#þ�[À´ÇµzÀ %@04²-·°Ä„…ÅÄ4v7¥vWݪºÏóÈg¼ö{¯ƒµbGDž<÷žs«Ä½û“Ju232bíµ×^yõ}ëû>ì<Ö	ôE‹Ø
    ‚s"âe—â²F©w¿×cÂ[ûý÷
    çïü_õf̘1cÆŒ3f̘1cÆw³8ó=GP5p½óôY?Ž¿ð?ÿ³ØCðR¿I±>’r2`1æÈ Ÿ×Ô{È>jȶE50XǪI±P‡þ…Ìò¢qøþË.–,?ûÍèÂ	Ê“u†¾‰K¸aÕíÛdÖ°ÏXºÍ&lR‰uÝL¬¿xtM¹—w¯6Š ª4x,Â:²]C±×{e
    öVú–Pœ(ÇYüRÛFý(™nXú=Ϥ"ß6lN:(ô¶F§ûåý~bNIñ|]!]˜Üý(pÒ¡W=·Ï«ûžìr�hñˆÞ’_Äë]l:¤àûV"µ%˜ÈØéŸ¢c€>@õ Ëb<Ú)²‡‹ýHÑ94µ°Ø ¦ñC,±W6`ŒãÅå†ÇpIMÕtèvÄ(u«¬G)w<©ÿ7o½Ç×aÑçùùo½ÁìÄ$ü�ˆ…!;Štî&éFô#‹_¾"¯zôpNRŠì|Ý,Œ"ÛG6ôâu$ù—åòbç飖ËV@€îkºSdŠ}‡Q„Àè,xve¦néa«aÕór÷í{½Þ“­÷HcÉö“› ÛÖd¥ì¢£BX	þÆo›'«•DfQW
    ¥<>—7ªÏU-zpŒ~`ñòžü¡"ß%ѱ7èΠ¼ ´qMÞW
    ãèå3ï@™Æ28EŽ~ã§B-5žŠk†,âÂ:T{.ˆiãÉö"€N®YòŹ83u”˜üª(Ô%꣸òç#8Ožº“„0HÂäÀqÔ*^·éž¶'(òøšå}Ü[Û�”ï/Lž][Ւ߬ÉoÖ\þäS„CÇG¯@DÁ¯'—“5xœ?®õ;Z-—áø}Õ”eC¹mY·kd/†t}=Jù»mB@ÅfK[ל=X²$²\mz°Ó5:="Ë‘,¹3'™y˱&´Ã¶9Ä&´‹–çòÑ•ËÔaÖ˜)60×#–¸—:'PËÓ:2aÉÒ6©ºØ_ƒ
    è…![œ/øú{†XJ§G¢¥
    õr Ð1­7eŠìXg¤C›o·Ö¾+xþüù¯z3f̘1cÆŒ3f̘1ã;ŠYœùžcÕƒáÒòΨ“º…,󬞔/oQ'ñU§Ä¬Ô1ïûéçÙ|ѳo‰±7uÇâ®B.®ÊžF.DOÙzÔUM<:.›DV§“êjÑbD@=ß#TÀË?K®
    ©$zÛˆÉu°Ë·ˆÑ¡P+‚ªðê‹HzêýÉiï]<éÿüÇ;œwˆÌ“ÿ¹íDœ«ÁN^Æ€[T?¾ÕÑA>P7žO߈4'ÿèb	ZdÜd?PÞíY¾Z³Hñe�E"®3œ%mC8Ð˃A†\:/Z´²è¦aí‰ÅhqW‘5#r´èndõjÍê/ÜÇŸ¥ÓùR[²Ôâûãë›J eŒ2*÷o“uY;ryߢCìœ8…8‰lÚ½†­ÑÇ®ygñòѵ!\$@órDõެwäz8;‘Îöö/eÞJÔ`‘Ú“ÉžRœˆ#PZZ'1R²ÜdI™ãˆîÍ™£äWŸ¼BÏ©Yä@ø—•á¯þÕßBZÊ“1VïͰ~ò½ÔèÈï¶äƒ§Ñá%ƒ@ÈÀxÛ§Ì‘´~qÑ µgl¾8 7ûA·«É÷'›ÁÁ•Ö[tgÈ7åëtoÉöd'™ˆ)9
    œQyœßgŸ¼!¯S¬SrH(Ù‘¯+²mH]ú÷)müÁKœ¨¾!Å®L½F—aOæ$ÝH5"GÇå'¯âgOÖŒ¸, —Ê
    d$ôËë5ÂC¾kÈzK8±,U†ý!†êà8ÿÆ¿ýWã|e=‰" r!’î?ØÒô@Új²‹xQÞ<½¶pP%•:œˆ]røp7ƒ ®Ë)ÒìÍ=Y3 KËò.ŠåÝ5ê3g¡S˜…™gsâ¼käqÜYḫÂ:ñ~®Sèt=Äg÷”ú—°ºÜ³ºÞså&@NÏî¤ceŒHÈÓR<ÝÂz”õ…AÒDr1ŸºDÓsð&íÂÊþýÿ4Þëó~‘DCl^ÞŒ±“	Ioa�1:
    1¨G¤1©WM
    9Z2‘ÖÕ£þœöQvÆ)Jj9Òð¶ùˆÍŃ„œ…|r‹wñðþn4@Ý~¸껄¿ö×þÚ¯z3f̘1cÆŒ3f̘1ã;ŠYœùžãÿù
    ¾|	C
    ÷ç?ëQF06 •'Ûµè“�ú‹ûÈ9À5çÅÙY;’ïÛ3&�»{ÃbÑ‘_? Ç;ÐUVPfÊ{Ì.Ç#p—‘DZ¥ÏÉRy¶Žn ãXÜ b—I"sÕIÌryd´Ta°l/Ùßæ´^P5Q¦¨›¦Gp±‹·6P&nJ¯zt	¸¬î'!Yô¼Ë¸ e _~ð—(zǰ/ɯclº<:.ñ:ž\ïtÕ¡3•¥›.—Cü ¬7íqÚBt$�,š6–m£À½•ˆ€-¸‰ÿsÆápd''á÷^R×ñ¾šAÐÛ½4è͉!ÅpIëɪž]NO`hÂN¾ÞÇxPkA×çäû5Xô"Ñ\:²Ñ¡û}¿`Õ˜}KÖ[VÛ
    ö$ŠìòÓ·Ý7_i=ã q•D•#h>étPÎãGM²—Hë)SÜUv¿›îAA~Æ™.Ö-ÅõúL,É÷ÝtBuÅ7]• |ö¶Òcìùýd!Îa‘œLÃpœÓ•ØOÿ®ƒ@¬z–MyÔ7@‡jzä0¾³œ^8Oö°£üêi×’ržÜ‚r
    :Û+¯X¾LÝ=zD¨q¨nˆn´ªã2¹²úÝ*Ì»$	]X”
    Q0
    `·—l­Bõ#Ù6Þ‡C·¨<…	SÜÕá3Ÿ_ÇŸûÀr}Ü;gêx=î¤{)+
    µ¨Þ`›ÔW%YÓ#j.å¢e#h*1‰?Yóô5wFcTìÐIaèÜÓ}¸1½«Évœ5‡€®:¤q\¾Ú²HÎÇC¬¢l$A¶vôÛ$–%#+.ïH>6S™Z¾@¹ïéFAÙ{@ ®âÜöîÝ‚£ÂÛ£Û¬8æ+Ú¤qUråuÉ9“žg5:ªgPùxœåJ9Êä6lÞ7äCÀ%;«:ôàQ*‰[ÈЇ
    ­¢+°ñ"ºEÀ
    è	ôÒO·#?ˆ2oÏô§Â¹ó›ïCüãÊ·XXO¾0ZÆÆÛòÛáýïý-ÛŒ3f̘1cÆŒ3f̘1ã1‹3ßw´ðÙgðO>‡××ç?Ú%žwèà`|ý@Ö[TÊí?ˆ—ëûˆD“‰¬ÎnÌIÖ*¾±ª;tÕ1t’š@n' —zô\˜Àb7 ¼G]64Äê@ŒÀ9œÔ³ä½›H®ì$–ëT˜¹åºŽ§±7^â´Ç:)öVÆ!—-ýÈx{$Êr}N
    ëÁ¢œ ûaÍ@ÀÈqrWHõ6Á]v#ºwÔnÒû«$u'§¢åhX|q‹06EAET½ ÛTdƒC§“öú¢mjEqqzÄ0²¸ª¹»lwqÜIw5”хÙ@;Ž\¤X5H"×j²Q@>R×)š“ù•£Iql#y= m`DâBœSÕdë£åàÍÞQ$Š}ºú‘¾Ug®,ˆ$§–ÕÍ>žpçÊAY`4äWý4-ªÐ=협É@çé^œ‘×ŘšëHÚ–›ø;2•®CŒÏ>ðð°G¸óµó”ü¡A/¼G¸JN˜ÃšÒË££åð|¢—Â&£ý3w«6~~VÅø;íˆnš´nNãÎ Þ{a=j°ä'},}ä!CÙè‚ΓmŽb¡{CúaOñêaý$håÛc#9èg‡ÿ‡ÃO¦ø»â¡"x­$­?Oi‹Û=Ò:ò}ÇRÕèÞà†¸N÷4»ß‘
    ]µgÏËîÁàN#ê¥Å¥­A÷Žñ..¤7¿ÜÑ! Äë‚¥	ŠË$0RÀ`\œŒãÓ"DuÕQþ`Ï~CÚ§TnñáÃ]R§1ƒªjÑ»“œ¬Xn7›“þj@LŒYOŸV­MŸ-²€PGâ^x°«ôì\}˜ÛBϽ¶èÁ“K«tÃû¯¹Î�yÝS6ö–Ê{`àò~ˆBku¾pÔãó�ÔóŠþ$Â,ïϪ—²äèå8‰Ä_~¾IcOʇHÈ›Ô#ÔèªCäÑuç+ÆÃˆàJtŒ. ´Q•þ
    àNÌGwãv²NŽûGâÌ È\ ,F9d1¢KK[ì8L¢Ž±wÃû‹¸&DîûŒëëëo~ÑŒ3f̘1cÆŒ3f̘ñ-0‹3ßsÜÕ0Œ‘Wöç?Ÿ¾î²28w«Ÿ¾œ^§‚dïê2’W§EËd&ΗFÐ5Óž“ìÛ  dŠmR…E:ÏÎhNˆ¨‹³j¸ê+T*@/Š.–ÞGbÑŠòöxQÑ¢µ%»jYÃÎT'šÀbÛ!ÈÄtk9NÝ7Ú…X"±_Þì(Æ€Ûf˜…åúg•¿öDÀpIŒØÔ
    ŽEVóßþô‹³9اù.®7ÈÑrñÇŸÄÏ<)[¿ºC¶©0Ö±¨Ò÷eÀöµ8‰gÊZ—
    7/[òËÈ"—w»‰„Àâ‹k\8(«v/œŸâ¼2di5=«ß¼G™·ÉRÙÑõ‘Ä:=ÄyÍêŽÅëähA ;‹ùxÏu‘z?Ö{2>°õŠÅ®G´‡ˆ¨Dœ.ÝD’_>ê\0ßTBr‚,Ýï™ÈU=XÚVQÚ€Ôé$YaÐý‘XIÞ[¼Ù¾õžÂ‡c<[Õ“™€N3åíiâØÿîßýÇS6yѰÿší7{Ø!|àrǼ¨ÓØÓíÕƒ¥¼«Î£\@ÈÀ›ëo/\é*ÅúÕ]\{?MvˆfºÛÆ$X}y7	³	þlSñì“7SbêQ‰ý%ý$:éºGøØ¥£{ƒÌGÊWwQøìzúÅu$½bg’nÄšç9B î2Äu°ãq^вGõ†|× À¤®âj½A'Aq±>Ž_¦“v´Ýqío.zÚšVqРÿáßûû,oâû°Ú#X½Ù!]À
    ‚lçÖœ¸5¬x‡!¢cO)ƒ©ÿl†üö(ÉaŒ¢1–«¼¯xñéà=ErŒ›†Å`É‚Eé—}MÿËáå@€o%}Ôl	ÌczîÚw§šÅ±÷&ºÒº4É	Õû6`†‘rÛ"7çn”bÓ$§ ,½sÔDd‡µœ"Û
    Üg†Z0ޱCêïýÿcÃIÜœ÷“; |ý€?Zü2©$“ jÈõˆ¿X<4g±„Yîíñk]LiO*PÆ2ÁÇ~˜$¤tÂSêäqìÞÈF¿ÿ¾'Bø†ñÆßþÛûW=„3f̘1cÆŒ3f̘ñÅ,Î|ÏðÈøA�~òÇ‘øüêQ¬Y›ˆðÞÂv'ѹ›ÂX
    ›Nq‰ùx;÷=%ª‘WÂB#0îé¥w ŒDY¤dF×Z„],ùÖ½!$¡@GW€×ñ³óÁS®Gò‡}ì�.ð6Í€*G¼p=è‹}Ò‘¢º‘,(ŠuE±ïÂßE²Ö!(^Ý‘o*T7’ok–•eo%b—a~{bD�©=÷_A×ÀR7t”»½rü­}üä,?ù2ö^X‡´y"v•·;Ä02AÞç¹ø¸!»èÑ©“%o
    ÎkôªçÅ_<ÞX1Z7‘Ù+o¶äw[ž¿¶4ªA¯,c¢Y
    bð¸µÆî$c3 dÀ½è‘'§å#)"ÙyÒ-£/FÄ`(^߃µ¨ hjMñ¬gDRÜF±CÇâ¾æ*¹~ÆClÐæ¨ÄÜ)u£q'Ñ^J#ØŽÝmN±k¹üùkœ‡r	Ý~A–~:ýž¿Žó'MœÛ29=zdŠú’£G�Ë_¾&«{ähù/ÿúxt	u–Þ8ž½yzŒ§N©åC‹6Ž‹›š~­ƒ@Ù@¾ïY}úšÕ›äB[èmpËêé7ýˆ“g6ö1uˆ�ú„‹×ƒ¥¸Û±úÉ/â¼4Å›S–훎¬w,›§OÙ«ÁRÜïÈ:ƒF!­GdU5ÈÑ’§(;Õt1Ö
    ­ÄÁôeãëí×Çe…�ùÊ`ï5+]Ó&óÔ½•¯+ÊûŠ€`ÛÊI´8ìi2Å'›‘6MýQE0Ç{2†Ñ8²bdõøNþƒÿìop06¨Ýˆ³Ž½Wèv`±iÉïÝÔÙr¹>qB½£ôK¨�åÀüךH>‡(­ª(ç(¿º`ñ:*MËë-YŸKcÀ:	ïЇtê«qVÒô’â[tâf`áôjüæ:ĹW'Ý0>KÂr¹£H¶?ÿ›SÜn'Ñ× XÈŠ]7	¹òp !×ÜÝÆ£]Kfóoýñ½^÷XijŒ‚ŸÒ:V6ƒ&à“Õ³Åq`)¢%| å1M½=Ñ›´þn¶'n%ëÈ_4¨tÝùrŒk¶	”Þ3ŒžöäVèÆg€õþÃ绂ßû½ßûUaÆŒ3f̘1cÆŒ3f|G1‹3ß3<êi§©¢s¦©àîQrÇxòu“NŒŸ¿f‘bo2'(vêÑ	éÉ™aý½ç#²÷¨Gƒ:¥ý'ïã<J;ô¡—Ã2ʼ'A¦cÕÃNp¹ˆ<±½eÙÇx¦RuhrÑaƒA\6+¹È{¬LñVåÛÄ“nòm‹Z8d:AFÅÕþéôšâ~OÞ¤TFp_Kl\¬²ÕÀ}:@ÙOª“Pá¼l·¹Na-å«{òëVŸ|5}?t‚lÝP¾¼Eùão#d&Pô™ºb×
    ,L ”v"ü€cdYÕBŒºZ"{ƒ~":÷ª±^Ò­#l²åñ¾ª>Z¯>ú¿>A×ýÁu
    Õôˆ�75Ë|À9(ßDX]Ê›íÔ%R|Ü£šó9Z|uÇê‹[¬Q}ëò+õ¾xz$ûÏù¶A‡UŽmŸl9�ìÒ R‡Eöpî˜)»ØÅ±EÛë(¤=FùòŽò.Š‹Û="¢å®ÇAÀ<At—7[d7 }@xÏbÓQ>Tl;ò±k(65ùíÝô¨“v¼©ý²$Žä×ïÉ÷Ý™Ø4­¡ƒ!kÆØ_r@o•ve{ôö‘õ)á¯u*L°¢(`b7‹`.ßÑŠN¼7}èKCë m5õ¡0ÊljZÞEšrÈs3õÑ\Ö½­¦=,ßœDs
    #ë7ÇÉ.\ϰ—¨rÀWž>O±hâèöh¬ÆiKÑ	tÝa:…>qa¬¾<ÎßvxúÏq¶0ˆ,þNï&™/Tñg˰ËÖñ³QgÑÕäÉÓ×Ây /
    º·´¥#ï-õ£´2Ÿöí¾‘d¥a$¹óôߢ§D#Å‹ã:_cÉ´…Ê"½ŸlØu Ç9:ÝòûŶ½gB•»K ”�� �IDAT–\YðaêZtñ~‡UlqÕá6†lpä"ESvÊzTéY>Ôä»å%«¯Ðë=ÒÂè‘i®ôrDæ#{—íâÚϬ%kz‚úš‹EÏþêü9’K‡ôUXú^€´¨ˆ‡!‚A<Ú<ï¿qJëQ£ÅýÙL[3f̘1cÆŒ3f̘1cÆŒ'0‹3ß3Ôø¼Í	ï\œn×ð*ý¬,ω¢C|Œ6Ý\tòìg‡ÂåÕ·ñ´ü«è&‘Öãu,ÑÎS·ˆ —rô¨/OŠœÉxÖìÀúÆWöiÖÆˆ²¢n½BëJ„ɽsqSQ‹1ŽˆÜS „&t’üYÇÇ7«Ñ#Œ�“NË+ÚŸ‚£eñfMöbD¨KàûÛ—5ò»-Êzòå€ZXœØgÇoþ[· ýiUGºœC””KQnû”À¦ªn"òáXt½1†`<ÙýmOº/lxR®Ç9Iö cIzBy³A—ǹvB ‹ÀrßO×_.{*`£ÏÒܨ·…á²¹üä:‰;Ù¡xݲ‡™xùUËâyr‘l"Q®ú‘šCÏM:ù¾‹ó“«C§@î“0—yÚwôt<†Î#³xé*ò«‹«-—ûÛ'_ûâ!E=uçB®ú)®¨Øud>u•$—É)Ê7dÓ¡›Ý›)¢­0‚|ßa
    {Yšóñ'‘ƒAçíd¡Ü#}˜Î¢Å¬G_
    èìøxŒüM:ýË_¼:sAAŒ…ÓuGv¿Cïê³øÂé´š±ˆ÷,ì£wÕ´–E~üÝü&ŠtÂ:–/Î>SŠ 
    !-beÈÊw‹zô¨ÜŒ§T†!·d«‘Aœ”½¯ã0Îsññ¹ÛH{tºqêÔè¥áùN²­§ôžm׳ܹé9^þÚQpÉ–ë{ê½Gõ†ÞX¬?>?¾Õ“:+šw¯eÑ$·`;r˜v©_Ý| :ùòÄ1•ßÇkÆQ^o(ö=ùÃ=:„ø…%lûÜx¼¯C%¹î	u ý8Pì4Ý8’µnó9¬Ÿì$>m±Þ¼ãÕéœ@ø£cS§ù½úõ•;~vqAVuí!ª.E/Ö-ÂXäh	¸Å€ò '¯Rd'{úI8¼øK¯éŸØo¥uÖs‘"úcÊÒžè[dîz¯i\`X[\ØÚ¡«›Ö«xdu
    i”-°‡ù,‹¾àòGq£cL½K2ó8ââÄçQ£C©ïo¬ÙŒ3f̘1cÆŒ3f̘ñ/
    ³8ó‡y””Ó<‘Lr0¾ü³“
    ”Û
    üäUüwžýgdÆã0ÊI˜H‚ªæHé1Jãptx¬>»‰?”Á	¹‹½ |¨QÄx$H¥‘ô^3ŽQœQ†ìÎÒåŽCuFÆ“Rçlp8§èŒDxOÀ­z\1àwñ1(¯†3²Rån"q˶EÙ€ïùuŠrJ˜¬b÷HnQËuuœd:`L8öÎ�¬²Šÿî~‹Cê°éòUݲøåëx½Ý0Åaùàñ»½©¸wÓœº È;‹~dÃÐun<>æÂ{²u,ãkå`Èë98Ê›
    Nögî…ªŒÄ{0
    —
    a´FÒ=ÊWʯïY|öš|½ŸÊ´³‹xíÂZTÝR/<ƒ�—¥1ÇvËsÂñPN_öÍ$û$ìÉÑ`y?÷ÀAŒZ¬[Ð�zˆóZ.{²á8ŽÃ:Î
    áe?NŽ
    yòýÕÏ_F×L"Ùaìr¹üùkþ§üÇñ½m@÷†UÒ¹ì#U§2šâ.ª¢‹}0ÝÔ`Œåd	Mâ@>FaÒÿÌâ$"N¯÷gN¢ãKï„‹ƒÆNŽ—ƒó$ë
    yïP:	t»SU2®7é²0ç	:º®TÓ¡×{²MuŒE û@1mRÆÁм›$Öæ ìyô‹çªu¸“yËŽû’
    ­ŽÏ|6øI™ö‚4
    Áöä~íkÁX¬…ûNÑÉ‘¬îù§ÿÛß;^¯Œ½¢ýÒpñ³—¸àP{,v_8<ÿDŒÕjѳk`•WSܤ!ÿøÃ9ÙßÕt”)^0«ZTÓSÞl(_Þ"ŒñŠ>ÆQ.Z°8D(Rn[¾1^еà7-²	«Y|¹¥ÿÀµ¨GƒF¬<¯7”~wTßâ¾!«;üè‘*®#™&·”ö8!Ðí@)âóž¯ÏßOú@=€²gr´,’»êðL4F!ÒÚ’‹­=zðüýÿþßçdÿÕû–Ì÷ÈeãQÞ#„çM—¡Ð.
    ãò£ÜFí§n*àlð©?&Ÿg°Ý,ð•¶øÂÒ8l“B{Öcä‡9ì„uäßÞ•÷ÿwüþïÿþ¯z3f̘1cÆŒ3f̘1ã;ŠYœùŽ£}>¥cIúýÍñ{/ÿ†'ȵlNWûs"ÑXC×+Ô`ÐI´xö‡?;–º[JÖƒ\¢Ï™ú¬EhO™ú
    *ËWI9D5’&ºJ:è4*wPä]†=ƒ¨	!ðìg¯îÜ]¢½D9ÁþsG0 Èžµ,.ž&8sy$2Õ*NFQGñ'Ø£÷'¥ñ"
    NÙ¯mÉž½­€‡|ß’U=ÿ¦Ö,?}ºxDï’£¤nÏÊ¥e²"·¤qè½B:A¥“ã"ëáa¬.~ñz{�ô¶Y"ûú$„œÒK¾ãÅâ°èG^œòoű©:‘ЉÐÔ£ãñÙùb×cN¦zg²}KÞžÚ7ɺå}üPþÆ{ˆÅ3ï (ße‹»=j°´ËøùËÏ®ÉÆ(›•ûó‡%«û³¾Ÿ|s$u'÷ØèÈßÝ/Nbª¦÷ÙVüë¿ñCDH.'c9ôÊo×"sË⳸&φm<ùß[l"€óM}ÞØAÐ$‘©:Ob{<z®Ë:E±m–¯×¬þä³³Ÿ‹á|­G·M@‰�VaÏ–_F÷œª[Šm‹
    ÝÆÞ'�™Ö¤ì²‡£;E-œ:>‡c'X?Š_<…NŠ€m‹Öã?êÉmÇ.­­¬êX~~M¶ÞÇŽ ‹s±‚ÈnÖ»#AîÚ_§—Ûúø'3,êÁÐ5á6×þçÿòož½¥5[=P\?P>4H&—LðL긿xw§GK tp¼|Ÿ¯ÑÃðî„·'¡êöLÔ¦ža]ìW
    \*µ÷žŸ­)ªŽ!wÔyOñ¢'û"íÍmÏÃÝQH1»€}±g4‚Ì¿ûzžÂ$f†«×ù6=ßmi'ÐýHÿl͢ݑmª·äZñYŒsݹè¦Ó<¨ÞÐKC¶ð…#kb´áôîØÿ¢Ò2É, GË¿úWþÒôº¬9ß›•;FÆe½E,zú¡%¥d¢îÚxÆ�]�¹êÆâ°'‘¡ÎCq?Ã?Ç•õH<ÃÐ/vH'1Fнyizð¬À+wæ\û&(íµÀ‡ïo®Ùoÿöoÿª‡0cÆŒ3f̘1cÆŒ3¾£˜Å™ä‰ý“OßûÉç°M©O€‡Å‹9ÄÓáùÝnН!’WA~·?ºº™HìËëc\ØJžÞë=~Ô‰,xSÐ#9íy/]CÖQüYŒt2`Àl{²"¾×F¤8šË–@ ß4ˆbœÈÿ¼31Ê	®S·ƒ
    à¼@à1ùÛ,穈1}o•Æî=ú䄳z6ÿ¨"Ï¿þ${ñlˆ$è¶áßËõT‚þÙí1ʧüêvrl6
    ‹Û#j‹ÔËpèú)›‘×É!ÕIíÏǧÚHö
    Þ‘_iÍCœV¨eÞ2’>HÊl@\Âõ!‡÷ƒH”Ä<�=²>ΩI§Êóë{¤1JêÕyÔNñúiϯ+�EcßMÜ>†ªÑÂ!’sKöyå)M`y_áM6½^8?ÃdwÛØåCtíh/(ªUµ”Ÿ½žÊ¿ÅI˜ì
    ùÝŽßþW~òË›ÉYsöíòõÙUžÊ竆¬5dí€nzòmC¯FÂóCJ"šOÆ7özz&oÚw»
    žÂá>å'ëny½åGís—¿x[ÑíÁåX|•Ý¢ê)jƒ
    ’ÌIò]K(üä$:àrÌÈë!÷OŽùÈ`D@/"Tà¼~çu,ïâ¢4¬dCþ¢F—†1­·lS¡w5zߢú¸N!}Ï.ÿù—Ó÷|"È¥´h±u^?NÖ·¿ø;ÿ22ýe5VaèÒ’ßlÚ±ØtŒIpè¸HÏ‘,ÞM˜_UÜÜ´tˆeJs¶O¾ò›5¸ó~•ö¹ƒØ|EŸýôeüzSƒÂÓu¡<º9ÎÃö.ÍíÂ!¼D¬z†N“‹³Îüèý#Tá½$«{ŠmêË¿^Ö#oÖѕՌ)~ëÐ7ã÷ÕdMz¶êc§Î$|_4+¹ãtR󯰬*EéÉ“ÿdÊZÃoý»…d|$K{ßê$šOxêéZœõä}‡t¡=þ£–l°Ü‹(ú]úÛ©jýH8Üb¶&´Ö­ð’¯<²²çá²%¼èx5Xtp„ÎMëù½!Ã"Õ¾øßù_õf̘1cÆŒ3f̘1cÆw³8óÇæ=8ÚCÁs:”ËŸG~ªKÚDp@€,‘¤7Á³Ûd)Æjás  OúlP>T“³cxDÀ†A!ÛSÖ0àD]Dá#"‘(ŒCÚ¢
    ‡=vë(†yiQɉ#ƒÊ=Ry–­$¿‰ds±(Ë)Gò¥A›@¾0äÙtþn‹Ñ!Ú&3áÌS¾¾ëµÁB^gQáD¥‹b„S9ºåœ”Ío7ÓïËÑ"Ãò«ä<ÈÓ÷ûÂ1vËw=>"1äºçâ×w,î“ç$ÖhùÅ5*ÅR¹C(0á|,Ázé~5\ìc玹7’‡.‰'î™' }`Ñ­tàùŠÏßLîypV‰¸-‰a@%ò48.ä}fè|G1HdùˆÀüÉ­“ë)FF×\è«|KVäɽp0œ
    tå«;²êøµòbêòQu;Åqå'#ûf:©:7
    ÉöN‘?{z¾dÛSl›‰D/nÖ´}-…”i]ŸŽO#:ÍÇů}`ÜÕðöú/î÷èt“³u…4™º²Û
    ÒX„ód;d×Sn[Ê»
    5XÔI¤S¢óDŒ–âõݱŸÆžïùë;ä˜::’ðÙ½ƒHnz˾y›ü_$a!G ÅÛUÆþžTÓ!GC¶kYTfr™Áy¤ÝaŸmÌuÔÎ3<"Åõr@>«ðF Š›å%Ë_‹bW'nD©çdåÀy†t]K3²ºKcûîûºcT†Úµƒ°Î0Ã7í÷ûsaLuÙúÜá•mê£S«Iâ…uÇ¡!·PÝÁØÃ:9ˆô¾¥Zõè…!+ìÔÇÕøaÏAokPàM@™rcñõ¢@y»†¦û•§ß;ÌÌåE®;ìÁÑ’®O†,­ok-µä)îK'L±mÉÛó=Ñ^Ägßy‹C ‡‘‹_^£{s|f1•éó›#-Ƈ(TkO¾·é†ÆÑ6Mil�mÎïíîd¹×êm!¯hÁä¢E•}Y¡•Ã�ÅÇNdÚ¯ŠáÄ–‡Þa¿¿©f3f̘1cÆŒ3f̘1cÆ¿0ÌâÌwöQï¯~âò›trû6ñÄ?ûzu$¨#tX¼9ž®Ï¶Gry9JT;ÄSòáÜý¡F7´¯/*òrHywlaȼÇÞH  CÞ²¦gq»ãcmñD§NÞZ†>gà2‡ZŒ<$žÞ1>lhz„uØ&Pì;–ƒ§GP<o§È2i"Ð?*ã.2K±‚@ÖљӞuewÛ©“æ€ÚjŠ}F´¶'ü{7²m$Î?I„¸³çqR¡ÞŽÉ:@ZGž"ä¼g§á¯>yM¾ÞqqçɯšÉa±úÉ/!Ñ™r€í%Ù®aXmϺt?2¦‹ñ{Á`Â
    ôG=›ñ°¸Þè!`d¹™D
    Âtº|§â:‘½zû—Oâ¶Ü…¡=èò¢“Ò{¨ÑºŸ®ÙônŠYÛ{M68úÍÙíѱ‘ﻣs,Í{¾>Z‰/ãÜ
    cQÝÀ_3Õè¸÷ožfô¾™ÜcQ—ñ{ö¾=‹Ô; ¸À¸bî>�ª:Ž©¸ß“§è§cЛĸ‡@¶oÉÖ;Š—ñÚ–/Æqñzó*»øçŦ1É~DíôSy‰€´Çïs~_•Ð"–¤7½Å—o[·dr-u•¤Üv¸Œ‘èìí¹ÎS|šZudë
    ê¤7D5ª7d' ^ž‹…6l·’ÕbÄ#ÐáúÍg˜AðÕ—’¥(ïãøŸûjG¾¤ŒQec­Þå5	†íHXŸÍWŸe ¿Ù2–çN£ìnóī™pºÞä¨Ê^ƽ°½è¨:PâxŠ*„ôÑuBœ"æW~ ”Ñìwòl_Ý~ùîÒ3_÷dK‡	rŠÚ̳ãï6€ýóý/GQPvÇØBû8‚-4ŠÅížÅ¶£Çç*ï£×,n÷¼þ“O£#³xöÇŸRl›èà
    EïÑ»†üÍCŒÛ2X¬q(ëùõèƒRެJ{Sqû£ä2ìI¤$ªôž”#m£üeìIËŽîªe ÷ïì#ç´Ã=á”ü¾à§?ýé¯z3f̘1cÆŒ3f̘1ã;ŠYœù®ãQ-Ç£Îõ3¸´õ”ŸÃvM«‹ÀÂûcN~÷´[A[PMÏêg_²¨Æ³x˜ì„ôÍ>ÞSt)&¦QAÐ#‘…£$u:U~ Ô/лí¶Ò”ÛåA;ô`0?h‘—‘`w;®ö×ñDufY¾‰'êµ yên¹x±C厰<'Ãsл†åç‘x^çÌ”ÂÚÔÙräHË PÝH¹‹c1êħÖ-¨Ý‘äûƒôÿCÙÓ“pÞYÕɃ%o
    }H®ïÉ/
    ¸¸=ÞôâõªQ݈H.ˆqÐFÆè¬ÞŠd_¾oÑ/k†$Hm¥Á…ÀfÈ‘²eùü„´^ïÏ"Í�òæü¨õÅ]‹¾²ˆæ|ÛQÆ“ßl°"~nؤ“ç§/Õ±{'ïÕ€D›÷'€W/$uk5ªj1£D×#r´¸½§ØuèKùð¶í,K]$Â92{&ý@ùiWJEC\Øÿþ‡?›~V¾Y³h=rõ4Û)ûÕtdIx;ˆš²0”£$k%z× ‡á<yr®¤ªõ{ÏÇÓŸï¡ÞÕ,>{3•§gOXðn&~öüŸþ<:¾­eÙxòmÃ8ë‘ÉžNßgzÿ”Õúok?àwœÇYp77¢ $BÀ¼> Ú@öñHQ?S?ê\ɪ‘ÅϾ «Îû º+Dfi;Â1Ž/þ0ö€8ëÙ™ø\·màŸý/ÌÕÖsñ|¯{z/‹¸Aèz@ä',Ùr¤/Ýq¼Ó û‘ý¢›\G�£4|vóÍ¥3Ý#}÷°g=†8Çt+ˆb¸Nq„¡è[Øž¨üjqÒ9#ºWà¡øñ‡³ùm€Ë϶,Ó�,‹¿Û‚“¿ŽÏ´ðžòuÜD¥òQ/ŽK‘N?ÅIG”pŽåõ–ÎE16ÆÚ¹ã^³kÉê_ùƒÞ„
    ¨~äÿø‡ÿ'uÚsõzGy·gñêÙio
    è]ûhŒ§ÕŽRuèÑ¡‡–̨]ŠjŽëÏÁ³K÷OGyFºGëÔzÔh±}ÀôR†Ü’»€^Æ$\eMŒýÀ}¢´„Ós¾Søƒ?øƒo~ÑŒ3f̘1cÆŒ3f̘ñ-0‹3ßq¨ÓCÓßÀcŒÆGððÙWpqåу#Ó‰°º‹l‘ta:Y>žÌíG–·O€e臭[Œ]µ(/&áÇœ–©geñUH”
    „Òqy{Ëâ
    ^ÃêÞrr¨‰`q™âˆD$í„:Æ?-‰0²°,²ÌÔëYlû)fI.<y{B^&‚Sö#Ê8¤16Zx–_ÝOïe6}aЃçn·Ç§"æ®ÏùÝô^ãÇã�RÄ.”ƒ&d@$"W˜£xu½0äõÀÑñâ±,(ß칚¬}ût}~RxNé¦ûa
    8ª7qA,Ž‹&XÇØV;AØ)¬Œï›ßï‘Æ¢v5EºWÅhЃ9#ÂE¬^I#ЙĜr…•y²f $GŠlû)Þ-¿ß¡SÛ!k©h$«û÷‹ïÊêþL<Ú!UŽªZ|‰MÕ”ù‘�/_ÝOÂc®(Z{vÂñù›©|úôõßüwþò™ÁÈšöù×]Z‡êÌÔ$”GGïÙ¦Š𾥬â×rõvOÒ·ì‡3²>[ïÉ×õÑ&ûÇ…'zß «•æIÙ€øéšòÇÝ[¯•ïˆ++^ÝŸô¿Ç˜`ÅÈÎí¹¬îéI,y$V²÷ò!uÙ¨püS'û½«£ÀÖZ§PUƒìäêÉ·5ªyöÿ‘[¼ƒê6Cúãþ”a$ ÊŸ;œç?ù¯þãøjÀ @@ù"º)„÷0*|"ËuiÐ)J/_˜·œŽÓ¼äºìúÇáoÜ»8o',Nøá}uöõô%<Þô¾!}?í;ÅÝŽòy}ÑcÆæ,¶Q¦¾0Ý£@Ä}*÷_sà	¨nD„@cŽcÚÐRÍÛ^—oŽ×¤‚À°2,‹m|ƒvŒœå'Ç>¡lÛpñÉ+Æ­D厼sèºCM1bÓà›bÇA’/-ºøÏÿÆ_Ç'ñZÈ7ÇCq;áh{’ü~D†@—ÆM–ž‡;wòjèÇÀ}¯íâ¶&Tëàq
    aQõàû‡'=ʲܢ´Å-F.uzn¥Cdù‘sábÄèïoçÌïþîï~ó‹f̘1cÆŒ3f̘1cÆŒoYœùŽãô ÷W¯À}
    ¿Rí¡ïaáÓ
    xí5ètÈöù¿ö&½2¾ÉêfO¶­)ë‘•ËÑÆ£7û'5j>ÚÆ~”ì~‹ì~ôz`ÙxFØp‰tÕ D@§ãäÏoZDn¢Ÿ\.1¹cšr1PŸÄ„e×HãÑÍÀÕݱëäà68Åé‰þSòQ©[ã´›"9ô¶fy½C¹@Ù&ñj]M¤üݵ"ÐýHþÊOk‹Eúü(¾ÌØ
    †¬Œ®•Ç(¾¼&ßÔ1
    é„ ;”´»Ü"óxâ{ÑÞŸ®W`£žxÓ“u ––nù¸ºñÓ|Èâdž2‡ÑŽ[£ðRÍÎNÜob¬Q¾ÑÍðÖZhö
    Ê@¶<ЇSêY6Æ>â²J}²ëɶ5þ$òLTïß7#¬›b�d9p—&;7ÃÔ1„¬¦ë_œÄ‘e÷É}eÎÕs)ÛÕòû·™Ïòõ=ùíyXWšâI誣xØ#| _×íirìI´•ð¼>΃öbˆC¯Œjâ
    –}tè<ÿ':ûºjŸŒÁÊw-åíŽÅn`¹B°¼Š‚êú)&«ìâüÀž¬ÏlS¡SŠòP$Çò¥Å
    ûTšW䛊>HÊgYÝ£rKöE;JÑjƒEßïÆNÑp!€4–lSQ®›é½ÊÏÞP¼º‹ñc"à¼#¨ã}·NPno6Ñ¢±Ú[dêG©¸Ã­(-E¨]M¶ïÈ7§áˆG—#UóöšÈ«eF^üÆÙÆl •2Xοqþ8.8{. 
    qÙÃÙöd›
    aÅ®"Ë,«÷¬û@xþÄ/£Œ]z^¼|w$ã“cëúØÙ’Ç(ÀliP&0ŽïîÕÉ“°tp¨àì¼E+‡úâÜ&’x(Çø9ªé‘W
    dž¼)ª©; x¨(T|^´C/‘y Û5dƒG¦-Ríë(š¦=OÙ¨“H5“YíÑEOë%jtt5L;\'ð™eõÃøÌåûô÷Ë€Ó'«|\z°¸ÌR,{t¥å<:·,³$â•9²´1ïí]xâGž;üêý÷Û3f̘1cÆŒ3f̘1cÆûag¾ãø“#·Ì?úGðåÓ†�Œðàþ0
    4›OáÍ-üàÏÜÔÇ¥’¥"ûƒà²¼oPž‰xÖ›=—_ÞŸÅç×ÇžƒÎž}™
    Í·‹mLÊÛÏ8*°ÚÝsñóWHëqNò8–üÒÐ&"©¯2Ê|DÈÀg_Æqéz [ï)×5?ýÝœH¬®÷,«än©ÏÅ‹¬ÉÇx-ÙºBõ†g?}Éê¶"ëãï¯þäÓãµÝíbÞÿ'ÂŽ/ÞîÈ*ʶš^kLàŸÿÑ»3cô¦:ë\Ø›r Çó~DŽ«_\ŸŸ˜ Èn3¾.‘¦YcÎÈxˆ$ýªÙ€<XŠßØpùçîQʳõ
    ­Ÿ>Ò.} oFÊûê,ª*kG¶•g¹Q—aŽ{~·C÷a¹{Úý!¬c5ô“{HÿüÍ“¯{N,i…“¨gñëòÆ¡½AZÇòУ|ìyi‡XT~ç®E~ê
    ÈoÏ;=TýtÔ”p¼³”×kê1 W=ïH`ñêž‹O^±øò½Ù#dìk!ÛT\~vGÖ;¤öeÙïaø¶ý!®·üf=]÷Sý6�Ùî‰ïûÿ$§ÜödW·Ž]3jß¹t	ƒ>‰X:íõ)zr‘˜/kÅæ«øïzTÜ7OIïTæÐKËâvÇ…i	ê"~àâ‹(hæ×Çh+#ßþ3xˆaÓë=™—lCÛ	Ôâ$ÊÏÄ=óúsŒ)÷G�� �IDATÅrÝ’KŸJÜ›Zró b$ØhÒÚ˪»o17'OdöU†\½½vÔ`PÖS”6½¶b<ã›—ŠëvƒÉÞÏA&[.Nvpè'c12«¼^Stê	‡ŸìGtéF"Œ:0?é~ˆÀþù=ƽû?STÕ"»™½«‘©ßgÄð¦è<‰iÑe©7IÖ]Œ*«[²_{@K^d›Šl×"Ó8„sH»¥®6#C×ëò³7èÑR
    '7õäÒ\Ý6Óï'Ξz“Ã]tñ¨…!«{î­Š®Iå‘ý€,
    ¶ò¦ð>©¢4Ô³“¿­ëãß’ìyÈ
    ÙèÑ=ºw<»l¨ÒVk´C°Ý׈y_œ)ÂyçÜŒ3f̘1cÆŒ3f̘1ãÿ;ÌâÌwýv
    ÒZh\}dØ·Ç¥rFÞEŠÈZGR}ñ2Æâ”_ň­l[£R³·œ¹;d8'ù³U#œê™ÄU·ˆ�%†±ËQ½aq¿›z9.ò¥Üª'[ïQÃxBF&±Å¤ÿïå.NŽïσ|Ûpyߣ÷ÍTž-C±®Éû'Ü3éDv8quâ­²…!_žó/nã{þ×@~»¡“jù4¡¯ÚTuÈ“9[|~M¶­c‰yî[C¨Fœí±%¯{¾rŠ®:ŽMeìäX>çÑç{·ŸŠÕuÝ1T9¥ì…!oüížá²g0¢ªñžuvrF›ÛB¶JDunt;‚wÈÜ‘ïZ–¯Oú}7Ee;òÑQ7ßnÛRmGy³eùzƒtüA²eùù
    ùý–¼êÈ.’›çщüü~G‘œ*‹j<‹Â“JìOÝWÿÍO~Èäï`‘åH6¾m9ZÅ«{„s,¾ºKN°ú—Ö·‰D·ñ–w;¤ˆ|@¯”0Øëÿ—½w¶%»ëz?sÎz­µö>~¤;
    ‰-Ò"*Að†‡^¼qàˆñ"&b0ÊÁÖ¨0ì«#v@|§G+7ƒJƒ
    ¡!:‚.	F‚Ðy�IèôûqÞg?Ö^ÏzWÍ9ïUµV­ÇÞçt§	×N}Çèqz¯]«jÖ¬9gíñûÎï÷ûüúhhrZJ÷hU	ÔDlWd4ãa°ï¯|>8wP)G¬­”3m•Úh¶ 	ý¨`ÜŒ£9ªU#%!‹7¢Ô¨šˆQI^‘M»%N¿~6v³(íÖÉëÞpŠ?
    WŽZ/T.Ñ©ñ’U‚ʪ4ä;n/CÕÞŒ|烨A†:Å™Å(4*—ȼ"@(gî×*¬Qsѱ±[stÜ¢ÀÎHµÁkÉäCì©)®Ê	N-úçè&V++6ž¡SÛª(Á”77PJrc™›ýXÔ„¶´+‰{¸MÞt2‚i„éë!˜Ä œ“_b¢,Ï\hÃÙaõÄ”¶\ŠTUsaÇYÝ™àŽgxû£'KSYÏ%N£¬\(êJ+ð§øaNR¯iî$â'~äg[ç«HtQêÊÒ,/õ;Ï…ˆzœqsÂätõ>ó^2Åé”4·¤õ²ÂbJCª
    EýX”k(1äyes·ožÒ‹Z€cð4~nñ„F×ë¹,JÜçÚYE
    d}[†æç
    î½÷Þßï&tèСC‡:tèСC‡):ræóñu:ÌÄptº„:—/Ð|ÁňVN„·¿,â:ó[È…ÕX»Èרg„Ö¿2ù’Õ°{ªÀ¯‹ÔAfqw3NõªÌ‘`V5ÂÛ;Â2be™§Š@¥8qŠ»[ µ¡Ø)ð’­³R/ŠbÛ UеË"g~ÉÐöÚÐW;²ÝñR²¬å†ùáâþ½K8óhA ­¼ˆ›~ó1rN?«ª,¸§²EŸ¼ð®‘gB’xûŽöÆFJæv²lóî'Ÿ@¦9î4ÆLáÔ¥8tÈ
    ‡Ôʪ¿þå^iýeŠÅ9½á§¶éR…Æ;]ûŠ’ÔH¼ùòfäå	NZ`Eo–±óLE¸­;)5¶_nœ-vÍ~zy/I½³ÞY݆ݯƒ¼UPe5„š3šU$\Mð5¤`q‚ÍÑIðF!*LèíMð¼J‰;š"FˆÊ¦HÍâ…½]ó\×±suZåÓŒ"úç–÷7ž#ŒY–݃ѢÍß|öÔ²FsÜá43e<²Äq]ÜN—ä,ÕÂVç<ª‹ÃGÓÅXòÜÝÒGös.–\)Ÿ_­£i¿{8Æ»r¸õwU›—ãW%õóKKTšsyMùàNBœLãM#¬¢•S”+ý.5¸iIä¤užŽö
    œž&¼ñ\á
    †ø„Âr¯·´×ö'¿ï§àÂ)qúË‹ÖÜî™kÀÍ,Añõê.–·_¢úʯÖ?oV@­:Œ#tm±èŸI‰g›„Æ ›0Ð3SâÇ×2'@à"Ö#¥.\sšü§6‚sWÿ¯K*4"t0¹ á‚ý	®c­áæh˜f
    fϽ®—Wd­?.(¨ñÉ$˜äxýrA»µ²Læ`Æï
    ¼áw´¦.²¶ºïZ•è¦%^Ýîx^åƒ0–̤¶ø·N±¹@&)ßô§¾š@Ûjn‹°%xÎ<vyñ.tÂg(¿@•%~˜UäWJ…;/(4Øzm³d®t‹PCÉÓbz­ žFÁzæ‘‹X[ -([â‹k*%c‘Wït••ˆP ¶©šêË\Ú¶tXpMŸø(^´xÝë^÷ûÝ„:tèСC‡:tèð"EGμÈÑÔuÎ_9ù¸1ô5LjõLo§ä†/9}sÂÝØBU™½½º¸Ÿ•xº ˜Ô…¨iˆ(V«¡½g¯â¤EåѬ^˜áìVŸ¹™®¥ëßí\Z9A½«Ýí—œ¾¼Ç€)B©KË´`^‡3·È§Qq‹—[T?ÃÏ—…Cÿp¾ÿѼDšsê±K‹Ï^úÁß^“dÈ0¡w~ŸaJ/JñjK%ä°âßo³„³ÃåýÜѺž{v•°Ú†L/«f².ú¹aJ©-I^À)*÷‘—8a‚Û+ÉKRÜVOÿ\Kõ•غJ#(úvqUL‚“•ÈXb†)4ºEÔ9ãM¯<šà«ÐõÁ”HG0UJŠO>QwLÝQJÿâ’�h”N´|VnVVEÂ烲¬¬ˆ¦!=] (JJbb™µÒ[2UT”âÎ“ÅøR­¶a+›®†„Ú,¬Áî¨wï÷ÆIE\ÕÝ×ô£<=Cdzƒg¯àæ–m·îÎbT¡Ê-o7C:/ŒQÿ©ËÏéxa,»Ÿ®9YjT”’ÛÍ׌STíëϽíç©wú÷ê¿-$eK½WäšÂÝ4ëó÷WçQ_Æì^Ø£<Æ‚ ¬Õ0þÕávRׂuk‚L.мù_/#:ˆÒ`}Ë¿ô&\•âö„[T4ëa©É”B×VXþhŽjl¥!ío‹-@éj”ÐH+pÜŒ([%/ÜþgŸ; Zv~~Mø±¥·áÔ¹GÞþ¡4º—B@¿Ìƒ’Þð`ãœ×ÿlÕgžÜÇèUÚ:œiˆ¸<©ˆ“Æ#pZ­sW
    UåÉXeˆozýɤE
    M?Ÿá„iegNœÑ»|„ÔÆyì—˜y†·wÄ­¯x9ePàLçø—ªõnãŒØyìââÜ*Lɬ¬Þm¥AŽ+¢Hö
    ¬�Íœ\ZD
    cKÑÐ;’¶6˜© wÛrÜRPåÅB)ƒ“K‚YVY&©5-(Êê™[ú“å;³AÃÇg[†`^J„Ôp‚-ê‹wÜqǵêСC‡:tèСC‡ž:ræE޼ú÷‰gà¿þ"®Ãšä·Ÿ†¦Ž/•å¦WVs·¶/{¬2¥ov¸÷®Ž³´?üaê¦õ¿1*/nÉF°à%%Ž_DÛlžf¸ã9^­`‘ÞæM4ÅÎÜZ°fÅ‚©	¥w¢¬EÁéñ²p¸“oª„¯V:žº\å‘\<¬ÂÞ׊…2ÉÆ vJœ–ÝlË‚Kh‹žlÍ-1ý´Ýšßìw‚Íb´3‹ñó”T:X%p—D‚(J¼ý;ÎŒ/g~è®Þß1y®u@ZTšãíq'!î §,
    ÞT”áû9îÐPØ&X{ÝÎnþŸâV•¼E†M©‘7fÐËvuPåÍÈ¢R;í<zaóþ[ªŒÅ¿mÎÁ<#ØÍ™¦×ÞßîÒÞ3Ké¥Ç.êUË~m…pÙhK¶°Yƒ*C*µ˜3/T7îÑw8Ù(,®ÖvVƒåõÌÚ—-åH3ÇÜÑwÏ’§
    å´Îi+"Rh‹®Õ2½³	nðÜ-¥Öá'8“°RZlΑu8“àò&+ÙGëCÚDÛ¼yì²
    2/˜¥A&Hj_¥à–Zì–s÷;-Úö‚§Èls¼«0…¸$©	2ÕÊÐq[Š5a!¬×zfÖ#ªL)§dçåsJkÉB'×”)•¿W
    á/Y5™ø˜°¶
    Œ²…JÍäoÊœ8§wá€rª8*KÚRånD¸¶f>W[³v`ýâš“U"£™¯Ú3Èpê5Ø™ÇH†õ:ß/qÑøgrüôúrpÖ!ýe¿©âä?QÜIˆ*JÐuvªsÁÄ\§%ZKzŸG£N\^×T„pYâŽfH+ Ô8Ó/-|æÙºQƒDhC”:Œoª7h]ÙØÕÊ9'Lpë<wâÄ»¶Dºšò”!˜$i™í¸È[&•úH-Ÿåp(Û[«yŒ³›‘çP¦BLœ4G…)~n@ÕvjÖ2(K„¶øª¤LÁh«
    ;—7¥´
    Á¶£7à‘“c\P¿êСC‡:tèСC‡:|èÈ™ÏDç`ôÈŠ{×öãb˜Na^×±ªÚ°%P%®¬GµÝR£.ñ÷«Âm0œ/m\š¢÷¼*Tö* 8ZÛ‚kAUhd¼Z’YHWkN¸Z@Os‡Óª‚®+VÁÁµ‚¼Ëµ‚y?¤L—=£²ož,Ô?îp‚Ì
    v9‡aïØÜ^”£Å’¤êÍó:D¨e‘ø¡æz^Aáä8E¹°#kÃMq¦ÑV5Dÿü>N¿à%É[MçÔÉy»w„›¥œu‡k¹7í,/̨Ïp¤Æë•øGsü+CvꂤˆR[œg3ò-Ò­wk·,‘Tšá†¢(‰‹UU„3O®å†d¼b›æÍpFU±°½“ÀV…ÒX„‚‰©žu±ÎllÁ´5Ôšœ/i¬¬JÜ(á¦ÿñ)dm­×&jÖá„éªíV}¬Š¼ýþau
    ùÕܼ¶ë]9™„ìs0µjfM ÓdøW†‹vɨÄrtkx{Gx‡Sú3Œ©Ÿÿó«‰o ‹2NQÓMÕÁ:œY„3ðöŽV²x
    á¬×bIÀ•ùöWw0FjK?ÁZ2! W“|5IÅ–óç7ŸÐòejæªÚ’í#³•g¨¼eUe‘æÕ¼ÏqsÃåC‰nÅ•TçëwÃOç¥E‹‚Ç~çò¨ZÃd}îFq£âÚ…
    ˜Š4ÁpÙ·å	ä¬M,½^Hž7÷VýëÈ’²ž&ÖB=7K;™f8³h…d­ˆ†å@²“NªñlŽ„H¿&@òaó`oPÔªÆ9Nÿù“ƒ²±¿ÌK4×=^)'“oP]«PÕ8“Ò ƒ1;"¢(ë5ÔœLÎX–ï4§Î¡qçq¥Î™›éâž©ž—3
    yäÑOËÖ6f‘Svêã ã%ñ%KCÏOÑÒ¢Š‚à(DX‘–2xƒß­®ákŬ/±$õƒ–™ 2c!GÓˆ±„6ˆBã„	ƒ(A9ª0˜R ¦4–²—QXˆspûƒýM	L3ô›ï™BY¼yÁÑ#Èû_=ôеêСC‡:tèСC‡ž:ræó�Ù<ò;°?G®áR¤K8eÁ–ÕÆï²®gy^±¢vPQ‚ŠªÂÓ౪Ø*ŒÅÏ6Î	Ë<§Þ½ìÕ;Še±IF4..r¥A°?YKþþÕ"l‚[¢jq	“^=P«Tœ¢ÂM‹ªEh}`0µÂÅÛ­„ ·álæQT÷Põó¥Á•£ydEýbC¬,ï÷SÍ÷½áž¼ÝÝ™ÇÑ&iÐ(„ÄpR=<ÀÛÉ	.
    «ï…)»g,ûjúÉSè?q‘ƒ2ÁÞÿêÎ4De%±U¦5±¶7âlY j{:§Å~4g2+ÈXå›Â¯ÿâtñü«N²xW†+–QǵõÌ3CTi³êyÍç×®¦ãe¨µÈsD
    ±¸|Y…xŸúø#�ì>üì±ç’IŠ[KÍøiÙ'¨$ÅÛ«rtÜZqò™špñ&ø—öÁXô š+Gi¶Pª©Ö|pÂg.ú@ú%ý8'WI/ïpLp"k{®(ŸÏ^9ÓVð´	£ãàî-”ÂXúWF¨yŒT«mQQ²rŸÛ æþ<Cø†ýÇz˜™Ë©þ”¼•JîôrÌWW¾çÌ"­Á­U0nR ³sjÕª©D³d±¹ã9ÁÕáâ8Q“"ATr8„b³¸cѽYór§äé§.Óß1åRµ·¸¯4#šg¸¢zàq¡AÕ¶ÔHNâ­ñ‡)8¯qjˤ¥se)‹�ù•ëº'ÏoïhA>4Yލ;*žb
    	ŽFiKf*5à™‰ƒ»›€áBo8§§ŽgÃèägïç8Q‚J²LâÇwŠŠS”WåEÉúÅqfxÒ0Ÿ—jÙ*8¹ÊL-	ù£i%|²¶ÊûjˆTm+e¡["Š’g~š|¼J†5ïwïh…ðò&µ•™[Ù‚:q†§AÅ'ÎQ¾Fú2×ìÔÝ7!_53¦^ï,-[=*{KaB¦Ê·Ñk‹ÌaiAjd$P¥ÁÄé‰kkf0Ù²ù@ˆShÜÓ×^^ŒøÔ§>uíƒ:tèСC‡:tèСC‡çŽœù<ÀgÎÿ}üîE_Ûˆ«sˆRxò™ågž(	DK!1_VvD–áÔ;Ä›,”¦@uœ0k¡ôË“Ahž–Õnà–r¢ÿÌ^v¹*­Wì§d¯ÄI
    „?«ñ«ö7 ´A
    «cí¬&Š’`o´°ÀQéòú"ß,ÆË4íwYïž;dgV ãd¥°½8öhµAw¶þ_y'÷—·w´ÕЬù,µÐ+&[íÒYÕîÞÅbÇO–j¤þ£ç6Îae¹,Bf9"ÏëÐì”x¬×’YA|ÍçãË"Ÿ3ž#³÷t{.Æ›µ*ÈuÔÝÝ,Ú
    ³f!——(mhÜŸ¢äÚ>;èRûxµÕž»–‘“'•µV£ÎrŽ!4¤d“M³Ò¾¢DÍ¢9#¬Ef9ãe·,²–`–á*è9Ñ©!µg%_çôG>¹Ò–Ò5`!Ú’Ÿ¢’÷¦7“”¦ÄØÏ~‹û:!ã7­Žƒ7Kè]>™EÂ,ÛãLæ[3”FŠímõ'	^”q5TôÙéˆh´Jv<uaužÉ,'SU±ºŠÔt•X®²Aœ8ů³¬D~	`ìf8»käÅnŽA ½‚<,ɤBfŠ¿ô|5&·-‚Ì­3µJ£(¬ƒ3©~gBM^çTõòï–Í>v’¼²U<J˜Ä.þQÌáÞòÕ¥bñ¼Gc(׈/!Ê¿>¯³uU 3œ.ƤJr¤6¥ñæ<9™Ì9}”“'K‚Â
    ÓsbBÿðØß-Î1œâ„	òt‚{ŒºjÑfcQó/®ÉZýEžÎa»s^uíš¼Eàe9n)ÙG¶î¿K#¤Èšýæoþs87Ä[­áÚÄœÌJÚ&|*ε•AFQVm.ĩ߭ƒ’;e)¦´¨Ò`[´á%Hm0¶Úô e2ÏÙ™Í)­“[ÁMŸ¼„wþ€<YwãY	!DÞêçÊ5èÒ 雯­ {1âÎ;ï¼öA:tèСC‡:tèСÃó@GμÈ1Âoþ&äÏ¡¦¢-¤%ûw¡\ƒ³³$'dœ-쟼Ã)RÛŒ3:¹À\=ÚZÀsOçÌU²¨cõ.-7šá«ÅY§•­!ó7(ˆ›‰Æ¦*^ýŽ[ᄵµÃ’iæœiHo¿VúŒç+Y:ëpæ1ôö&ôÇU!ÓNȬƔˢ徆`m(sŠB"Ü“ÉQ“!ëd…SÛMåYExO­²o"+ÐV OµH¦Ú®ªmmfÒ"›'™Qç~ˆRƒ4¸Q±°€’ýã‹ÿ7?ôxuÎx•Ì
    öªó¥¹]QÄ—ªü™—‹ûiпX)@„ø‡SvËk{x
    n ‹rÑ‡ë­ ¦&#"ÛIo´(Ø^/œ£éJ€7OQFb¯ˆÊêîøZöò<JLRdµ_Ýá8ÅbQ¥¥–gãÈÛ¬…u˽†€j ÂjÌÈ4ãô£—诬{»ñÂî@äåÂ’Kô#T`V”mÍØ8óÈETœsóŸx–þ,Çb1õî~][w[ŠÅ½Ü$Fhƒe¿ˆ'
    ÜÉjŸ4æ Ù®ˆ[¹×Arõ¹{µ"ÈAa`0‡Ì@0ŽI
    WjOªÎ%q-ÊÓ”Z‚&°;«æ…GÈm뀭æ‹Ê
    ÒK(2‚›bõ°	lSè/À®‘LÞNɉԌ]*ðÜÃñÆt¦ÛÇ’¼±š“™6´§„;Û®<l`¶Øfµ¡òbA\„×11Ôd^oÖžOžCièCþ¹GÓJµwX=•HTV Ò%©Áß;ªÔ9¦Ê.Ú}ü2*_µÍ
    ½17ÖS²&ù½ZöäÎ“ÅÆ›–ˆ³£åw£?ÕÈÓ5iX+
    ½<]¤`ó?l”¡½‹ÕêäyäàÍbÜÜà#|S‚‰-p|Ç`-¹]S´Ý‚†L®~.•AJCYX´xn–y:tèСC‡:tèСC‡“Ñ‘3¿H’„7½éMüÜÏý�eYòÎw¾“×½îu¼îu¯ã‡~è‡Ð[²E~/ð‰OÀßý»=ÇË%µ¸ÀL]]\…3YæË44í]ÿLjËÒ[n3™ÂÒt9,ÝÉfñÕÝm‘DÁêÙ\¡qݼ*ô×6=*®-_êCeMpx󔼨ŠM“5¥Áà‰‹Ë{­Çí—…Fƒ3ñæËðQj¢pYä·VPÆ~¿Ó ÌAz'ç!ôž¾TµùpµìLBÜ(ÃIcD^z9&“x½Õ›³_)Y–×T§2DšãYÈõ†jbç„8I¾ ­PfÛ°¨Î=«¾ÛVì<üN”Ñï…+äŒSç±8Q†wu­àßìÚ#TœáħöæÌÍŒ!Ú¢fZGî†ÈBã×$3é$ô®Ôê–:ÃEhƒïeu[Ž_ݦ½é[³Ùû¼£é†êɉ3lî0Tó$ëGä[úÓÍ$™Ê4V»³|nþåC‚ó{ÈZõs”K8bÜžœY‡w°,(cª‚´µ8ów<§÷ÌåJIäoÇ›,¡ _+ÔZÅìF-$óY”hv”€WÒ›ù\„%rg³¿åŽ©ÔcÚàÎS‚{ÌvìbZÇi½]ÉѬN¦±²À®¯\Y+dùФ ÒŠþ•‰,0a‘S3²¾~@‚D1x6âÌçª>űöqÁ¥CWBJ§jƒP9`ÀÎ,ýQÕÖè˜xsÂ4q&ПmÓ;/2o¿Ÿ¯Î
    •iP催wg'½Âž<g›ë	 ñs’ëa.›ï¦ùbv¦Œ\òÞ5,#ëñ–ÚJÙÌ¥^X¢âçhZ)Q²œàÊó–­`Y–¸­}µµ¯QÙ™\ SUåÛÔk[iÙ°tÜ9J9|ÚÃhµÌÕ²ÿ†	Î Â
    ËÜVï_a½s{ȤR:ú~C–¸±AzO–8~‰t-»Õó)×H«T¥¤ð¶¼çò^‰IåÖL¤:tèСC‡:tèСÃóGGÎüà]ïz—//Ã]Þýîwóì³Ïrÿý÷óc?öc|úÓŸæ½ï}ïïcÇï>¼ú³ã”í¸—+6ObK!´·7Á™'ØX-,¦`Y¨Í”®l Ší»s›p¶ˆTaÉ\…*Rj0«¹à©K£a«Ü€ÞÞÿhN*-²48»-‹´\¯´O–eeɵ¦hÐd{F‰Œ%ýÝ%™"Eç>Áù«ôÏíswóyPp¬£Ò	ð÷G¨iÈÎ…!ú6IœùHÏâäÇdËârQbO­îfo²Å+Ë5eNœÑ|ÚîÄ9BÂÙ‡/®œ£?®-ì¶X¸mƒŒ3d©‘žÅo’n²ÜÜîÖ»øñ5
    Qi0–<­Ú+®#xÜñj›»úÜÞÕ#²‹Jêì˜Y­v:!ŠTK-¸‡›Š
    gâÌcdš/Џ+÷mÿäÊ* MJ”ÒÀ-ÎfF÷Â&í8¸GÓEž“WJœ›„{í9ûB¢	Ao ³QhÜÃ	ÂÚ…Ü:œ-…`gâ_®úË'¨²@$Ò.VæÇ–6ßÈi)• 7Õ«M%9"/±ñö5ʼn²­SÁÅýųÆb”F«Õ‚».ÒÕäÖÅï'HG£|Í;ßÿ¼ÓZ‚ý	~\2Ø›.ò˜< =‹È4e°—ÎS«¹^mÈ(eðÄÎ
    Ë›MScq*ð¦Õ=˜-_÷f1^ñü^õîší¤ò5am}èîVD’çf”² ?†ZÇ43ÇÚî.ý»ó�� �IDATÉ|9ŸYN‰^ßâh©Þ;¢´äœDäY‰1)º¶ój…g.ŒiŽ(4Íg‘nm8šñ#?ù3ØS˹¦Ž!×T”P:’ù$L$%ªÎ¾Üü±+¸¶ZÏŠF±',‹“©… HSonè¥ø"eÖêCÆÈ¢D:?­­)]‹f8IW¯ÿªWâí‘Ò`×cU‚Aäks¥^`ó©>?Ù™»ï¾ûÚuèСC‡:tèСC‡Ï9óãÃþ0—/_æË¿üËŸ}ðƒäo|#»»»ÜtÓM¼ñoäÁü}låñ8<ØüÌ¿qFÿÌñ•7w8AeÈxó˜¶Ú¤Ù)œÎ]ÚfúBz“„Ý´²3ëËWoSY¾¸î<^Z—éj·|l+Ãzc07ÕìÆÈ$ã%¿ò;x§3‚Ã)N¯•móè³+J5‹ðÖ³qÚ÷¸E¥¢+-‰©
    }ÂX7Ū�™|wsW|dÿd+ €4Y½³ÆŠHä%ÞÜRU¯¶"3ê‚xàÇxáöb½3ž£rÍDTKAgÒÎ:QIBa%=gI“VžÌZA²!-Ös.ÚcÁo)dš‚¦Sç„øÇ÷µ?œ!Œ%ëö®¯Î,Â}z„×(°ZvHÂX¼ý1N˜­ŒÑ2J‘I†Qçcç÷–›Ï0xê
    �Þ4"Áâg–¼Ô웘«ÅhëwòËZpã'Xök›:{T ‚’Ò-ÈUF^j¦ÉuVÌ_`8µM™3ž±s-5,
    ê™GsOÎ<Á;š#Éî¥(æãjþ$YÆÑ³9W\>Ü~w4#N«|™ÓÛÇ¿ÐfC›–mz$‘½ŒiZ­7úcP$ôfàîjzI„ÍßñÇ¤ÄâŒq“b…Œ´>Œ¯¸x¶ L}Ò¾ÃùƒˆéÞ¶Itî<V¥ž™àÏS¼úùÛTÐ/öŽ$Q¸|•÷ÃU2Ïä°
    ›ÉkÁëÕj×Ð,°óÆ+SXnWÄ‚
    —5[Ï5N6UH5dV"K½°RóÎ%ô÷NÎ:Rõz“çµeجă¾!Ç>i0ŽXiW+YHƒ’ÞÅüsÕ=õäÞâwiQÝ›3qkrJXËþúŸá ¿Ì;Nùä_ØC(ƒwkHê(ÜBà
    §‰Ad–³q5®Ýyu/žÎ9ý…cNÍDTÖŽdq`H­AFùbyrƒÿÒ~¥³9Jüá7+éé)`¹IO)u‚ô-f<Gy†ÜOXqzÔ‚pŸZ›On|ö2Z³Õ~s!øbÃw÷w_û :tèСC‡:tèÐáy #g^@ìïïsß}÷ñ¶·½
    )«®
    ã£#n¿ýöÅq/ù˹råÊçÌÚìù`%RDXN½l‚»ÅMØjw¿ŸI„Ý,”¯9ý£I¹}Ø
    †Þ<ÅOŠl�&ôŽª‚ 7œ"ÓœÁÅ#¼ÚJJØÊ‚ÈM׬Φñ
    ↥ªv3ËBÓ»xˆj…N¯[kxûÛmÚ8I7\1j;…ØIÕ>íjüÖþ[ë‹È¢z×.¢‹~A;œD4ê—¬ C2À’j‘¹³¸ß8'=:¾‚Ö»:B&Õý{A¹BL	þn‰õ,,k¨IŒ*¶ßàÒXp‚ÕÙnmƒ%à¥ÌQaŒ�¼ÆÂn-;¢Mx¨8ÅGH­ñM´e̵‘†`ⵜžñŒ^4b[¬ŒqQ–¸ñÉ»õU˜àl)>o³0¸Å­•>-EY‰ ´©4ÒZRçäõ ŠLð¶çd5q0µœÙÓepük+‹^¬gL‰–¤QgµÉ9'É7² Ö!‹'Lȵ`FràW}î
    òAÂÑL’÷)Þ[»˜.jg{?ld8“—¢j%RÙ’7	À‹r
    -qÃY–(-¹}BR‚r5îÑxuÞ,
    ¹uÉnq‚’Y\ KMÿ†Ÿd+9ãL#ÜÉçlLà&ÇàÆ3-+ÅÕ™9²eu·na¨JI~ê:Ö—c²µT” ò¿VçÈÝm ˪ðzw·Dº†bRàμñ•äuÞ:Lxr5ߙŸµ•_–AÿÊvÒ²¬pATdhp’’3·ŽÉûµrn‹š³±T¾¡ÿÄÅ‚¥ùUÏ9™¨Þ²¯oØ9ËD¹‹Ÿ›ì$§Î®Z!ùkÙ—0–"ÊQY£-Â) &™E­ÞÁ‚ŽBX¤WõcàêÔEGP–š/-*U¢¡&“´@h‹VD®Ê4®SèzÖ6{ÂÑL[¯5!K-è5Rº ÆÏfÈ-¯ný¹Yb~_që­·^û :tèСC‡:tèÐáy #g^ h­yûÛßΛßüfn¹å–ÅçIR«‚`ñ™ïûXkIÓ볃ú\¢‰‡Øom¾Vƒg#ëBS;O¦É@)„¥wq¥Øµ
    ;OVvomÑ68™æ¶'W®ªV¨&ç£. Él¹+ÝFÜüÉóxG«ÃZu¼zÚÜIˆŠzã¤Ê§]c*˜“çÁá°ãhañd¢ŒÒæyÕ™;!4´Oc9æ'˜kèU²«QÎ4Ù?	–`”£×ládVз'ç@uñÑ5·•›â]­vm{áZqWÚEÆÄ:üû•b ~.ãaRe“¬ôóÍ*Ÿ;žo-['Gºfa5ÓÛ•……Q‹TtÆÈ8%˜,Ç—-Ò`<«Bƒj¼mËÎ_Ýš‡$
    ½aµ
    ‹±Xç>h­™$ÉÖÀí¦È­Ûš0»9^›¹,((ò“C×_hÈb-Óè„uÀÍðÆN˜ ¶êÜêsÔ}o<ÔšRKvÏ,ŸóÎ`LšlaبBÌOlo½ž8Óh¥œ¿ºõø¤&Îz¶¾^
    nXÐÖ¡íõÚ‹ÊMyËþ°‘¦w¾*œ>ó4¹’ŒFÍûÀ.¤ƒ—l'†¼ÑJ
    v.VóÑj’:QÌÅZ90Æ]%
    S,‡îµ•yëó´Lsd’²óÌÂBŽÂkÊL ÓKeY¦²ê*5B›…Rr&.¶f—¨Vˆ•ÀR"1Èë–fx³š|¸2¤(-¾ÉðÎÄåö1˵sÛ8ì]-ÓiÕïîá˜ö¡ÆÕô'Ëd}ÏòPµÖ•äø©ÅqK\·À;ãÅ%}Oã£+âÚ™F¨BSh
    J³<ÿ™;(;ñ¶žÌòêi¢L"Œ©f×âÎb’Äáê%w‘·¦Â„BäKqÌJÜ d¼¶Ür8FyÊÝ\‹'ùg§ÊêСC‡:tèСC‡>ŸÑ‘3/î¿ÿ~nºé&¾ñ¿�[“
    )“eËâvóÿ½^ïsÜÊkCoÙ`Ýøá;ÙjvG™ˆy²ì}Ü3ÑV˨Òv.;¢aY8tÖvÛ{“wZWmâqúás¤¶D^ËêZ“	…>,ZŸÕÅñhµ¸¼-oä$¨¼À;œ°ûô²ÚuÓ³7Qµ*'±–Q]T.ð UQÛ=}}ÖSQ¼Zdl‚â›Ýÿ%éB±fõÕ»|D8?¾¿ÝI´b2$³ N¼½#°lUä3T”°sëöBnÍ89.“f½ ïÕdSciœÛcœú«eMBhŽ'ÏDÖRÕõÞ`9úŦÆKd^ ²cžµ[É™miίÔc±!EKuT(„FbòÄÝøþbìŸÊñju�Ú_9ÆFȼ¬ŠÌÂb_ 73qÂ<݆¶uYµ–Í#t•-%ŒÁ-Ž?Lï¸%=3§HÔ‚ †*ƒÃ(S+ÊÖ®9¨Ž“Y·?ÚPy9ó÷h†Îõ"çDmÉžJí’yËPv€¢„Þ¨z.MÁÚrJ+øÕý#üÑ¢\½’¥â픘¬Rô‹q^=K/;†¬¯¯™tEHö¢	N¿¨ˆ7CO–kƒñײqhy}d(5îp»)¸|ˆø&C––^­èÖRÎ@º¬­ÈœÒP“ŸSæ0Û"D”^›$#òçöçIc§8xäGЦ?+еRSn!=µåO!g-æ©lòªöWU<¿ý¡ß"ÞrÞõy#óY”ìŒR,ªÈ¥&˜eP縤s‰ªÉ F!gµÀ­í,ݬR|Š™dN1¬>S™æˆIAZ(üá„SϢݒÞÅ!¢�=ˆ~*/Сà¨};y^)lÖÖ<'+ñÆ3¬4[ÍèÒcW/&üÿÕ†¶C‡:tèСC‡:ü¯Žœyð«¿ú«|ô£嵯}-¯}íkyøá‡ùñÿqî¹çn¸áΟ?¿8öÂ…|á~áÂúl¾õ[¿•»îº‹»îº‹|àÜu×]+J›x`¥`°··ÇÝwßMÔâ#î»ï>âø¡ÖYî]»Ò½õç>sþ!ྕ#>ðŽ÷2pëÂðƒÀ­"i
    ü»wÿi볟SÚåŒ=àÿùåàõ«óÜ|b4­lÀ²’söùé÷þwT®Ù9€3žóïçqoåj<üÈyþóƒªÂ«;žóƒ?ÿßNI²w4ã·?ñQ~áÜÕE±.Õ†»€¬(ñbä¼ÿÉs|h<ㆋ—ðöGަÜý³?Ö"°`-?Æ´{ï‰$ã®·ö^°7kùôS—y÷^UñÚ¯í¹~àÿ†gÏ-,¸þÓpLCÿgÎOþ£ûÉZdÔõqíþ{×;~xåÚ÷Íüº þìpÄýÒ‡)[ªŠÿð‰G¹øèy˜VE¿‡€]#K~ðg…óO.ïë×.ãç[ÄÉAäò?öKØ+CL ¢”ýêïðáýÏ•ö­G&ÿäVúï±RóîüÆfÿµŠ{‹S~êñå\qFüó'/° h,üƧžæ#þoÕï#Aš¦|Ï]ßsìü0eÁÞlÆ÷¶È:'Nø©Ç«öåaUØ~øþ(YSÎxÆ;÷ŽZ³>>‹øÉs•ºÂ™%ì<üw×÷ßàAªç× œ†üðá„”*_Ç=óÁÿñIþŸéÅÞ¹#~äŸþ YKEu¬ôßÕ'.óSü÷ÍþcY˜>÷ÐSüâOÿ<²WÒ<Á»ï¾›½½e|ðAxà…b(îªÿ]ô_}îÁ÷`¼õù®·¯é¿6¾?J¸pqA|´W—&wè{’lkÿ
    ?ŠRt˜ñoýUp'˜´Ä5’‡ú>ñŸÆz%&±Õú÷Ó?½ríŸ|ê=ô�ú‡!O$ÿîá§¿eÉ¿è·x|Z«¢„ÅéÚê?úï?ÀáãÕl5eÝÿé}Kå˜MøþŸù²$ÃZˆ÷G|ø—?ÁoüVµÞåB2<œ,úφHcx×}ïæSý…"êÂä*?ô?·rí{ï½—ÇâŠ|–©Ï'Ïíñsü*´|ɹ˄Vðz7OÄû‹ï|ä׃x€+5‘æ9ÿöûÿãÖçÛ`Ïî¦"Rµy¾þ¥*ˆìéÃ)üÄc'²˜iJ,-÷†!—Ÿ¸‚±‚þ
    )}ìQ~ê±s¸óÿ¨zæëãï#ÿó×ùÙÿüžÅÏišVï7­	§Ëö}æ1\.ÞomÜwß}|,_ÞÕ§ËŒwîPÊPkhøùû?À…‹U†Œª×óõçû½Óx/BÕv_íù«få,äûïÿ )iähÁû/ìñ "ügÇÎߪ42J¹øèÞûž’‰Ê«þ§ÿð‹|æ`„4*ž~ä1~|ÿYjŒcpRËÿ³eooÔ-Q¹à7>ô1~éâô«s¤eY½ßÒ'+¶àŸ9Ïo~òIÜy‚7œ’\åçîû7¢Ï31÷ßÿSüƧ—3øÊ'?ÅüáCà,É™{ï½—ÇŸ|bAb=ñþ_ç¾ûV{ðÞñϸ²e}Ùx¾×ñ÷ËJÿÝw=´lßc=ƽ÷®þýrï½÷òØcËú¡‡Úhßqëßsiß¹sç¶¶ï~à§ý­¿õ·èСC‡:tèСC‡ž+œkÒázðž÷¼gåç¿ÿ÷ÿ>_ó5_Ãë_ÿzî»ï>Þóž÷ðŠW¼­5÷ß?¯yÍkN<ßûÞ÷>N:µøùµ¯}íÊïßð†7¬ü|ë­·rÏ=÷0Á`P}vçwò®wµº£þ¯·®ü$ä«W¯|öÚ»¾
    ïÜTv€×�FI¦ûcÊÝðw¾ãu?ñ‹ïüå~€?^ZÝ
    ÜýÕ¦ƒ:8úN€¬àSÖ ²’Û_~¯üó¯f–êExó[^õJÎ~äS‹ó|å­7òÊÛo†ÿòþÞºð}_t»ù4*®Šæßð‡¿‚¯’’æê’¼xÜup´@:–¿ø%·ãE!c› ³œ³/ïóö¿òWÿå¿ ÇsxÙ­|çN2'§ÚEýåa̼ý¥pù`£÷ÎÕͯՆ[®Ñ;=
    9p×ÛþÞiŒò4Ïžb§.òßPÂ_ü'¯çü//w¿¯>ݪÿþÚßü;ð¡->»°“ÑdŽônâÞzã}íòø?ìD=Ÿ²*ʽøÊ~@[ËðÏo½‰Oܶ$Hþ÷—¿‚/jý>Þéó¶×~=Á¯ý.G9Î,æ/Þ~·ý‰??úþEûî©WIŠ{8æM_ùJnýØ#‹kÝá(þæŸú
    ˜'2á­@îT÷í
    §|ý<æË^v<z¨lßþé×üÎ<{®Ùyü_û¦oÂ}õƒŸþ-rÇß÷OþÕB¥f-|Ë·¼×…ù<Jn=uŠÝRuÉ4篽òå¼ô¡‡yæTuïw�ÿ`ÐC†IE¶ÿÈX¼V_|­Öü¡/x	Ìž…šÄ»§õ{™æ¬Ïì�ø…ÓüyDHµ«þÿ¼íf~ëK¿ŒÛ”›n?Å·ïß…·fåù¶ñ^þ^õš?Ñò>šñ7©m_ùª/âUßx;Ùg2ŠTî¹çž•ó,Öž~pѾw¬]«yÝÞöó=®}w�ÿ @Mи£)wG)Oìî êÏšÕå3,•mÿªçã´,òšþµA¦ßóšWó‘Óõ´áôÜòu_óçyépŸ¡Eß$ªõïo„÷¿qž7ßp«*¢²7œóEÆðʳ§ÊZQš¿ýõ_ÁMO/å_›æüéµûú{oü&žºå9’¼¼æ5¯aoý×÷±séïë¾€·}ó«IÏZ¦žåõŽÃ¯ý¹¯âÏÂ/ÿA¤ø‚Rs–>Þ™„7½å[?õÈâ:_6pùcßþ—V®ýÖ·¾~é—ˆ¢#zó’¯øƒ·ò¥_üz{DÎÙ â[ÞúmÜ.GéŸüú¯åKïøJÛ;â6`ÐWüíø?½\Ÿ7Ö)}¾ù,‚—ÞÈ«.ì“ßë±¹ éˆDæ¼ug‡_ùKÐãêù}Õ
    §ù†Ï0È5–Íñ÷gnûúù•‹Ÿƒ àïx|Ý×1ÌDix0ºív
    JvfCÎÔï·•öÝy'ñ?ý×@ŽšÇ¼Âñù£®CâZˆ‚o¿óÏ=¼T™m¾Ýà_žÞágo¾Y[Ô5ãïjQ¢â”žìñþÂ7ü·C” 
    |ë
    g¸8ýš¯àJºœm
    ×úüø’Ó¾í¯ÿiò‹'¨lßÞòš¯¢(Î-qZðÕgOó²[näÜ8FÜ\b,|û?þ6n½õVÎ=¥ÑZòG¿îã¤WÖyãð ›(áK^FøÅ/E?ãf¼Ôø›ÿêMð“ÿ/n Q£„¿ô½K¿ó²Eû¾ü%/áŽÿû9|æ‰Ågo}ë[É.ì3=š¡’‚?ù^Á7ýå¯^¹¯ï½çmìè—,~^ÿÛfñ|[8îï—6î¼sµï¸ãî¸cõï—·¾uõï—W¿úÕ¼úÕ«OøØõï9´o½-Û>›Íf¼÷½ïÝ8®C‡:tèСC‡:t8	ræs€ïøŽïàK¿ôKùÎïüNÞüæ7óªW½Š¿úWÿêïɵ²ßý,¿¿f‡4«ýôb‹-޵u–‚Ê5îøä¼Y”ì<üNiWrk`™Á±ŽmçôªÏd” Ìf»¬,¶æ~ÈÒ0_‹h2>“{L¶;œ.3*޶[þ¸£y•¥ÂÒ:Kæ†Â
    f™Æ?U9~mÔÊŽÁZ·³_x²MV¡Á»z´òY³Ë½±³ù¦ŸÕÎÃÏè–ÍÒš}“LR”©
    }½X¯å/=…3Opf²gIJïòª‚hÖâ´ž[CĨ–rEmÉ·hòtÚöC²(Wíéêß6¨s†jK«4Z¶Ù(ZUÒþ…“Çe§Ï^Yù¬Q#µ3~ÚpF³ÊöhÍÒÇ™s­ZU¦ZÊaª"r~6a)ÂëÌÚÖžIˆ“Õ6`Ö¢z‡ÃM»¶<G˲ç
    ÿÒÂZåæ\ô&"=¹}M_©Ú–JXÁ<uÚ&‚¢Œ¤Fo™·ÂXœÑt¡úð‡3ü‹û+V‰Í¡ZV‰þ•-YXÚà8)žu‘½êب´kPI†[
    ÜyZ¼o³(Ü›,æ�Töƒª_P– ê�øá¾ÀFôöÏ­È\ãZ4•çxiÕGN¼;å´Dç ê[U¥ ×Çç®\õ£Èç¶3byOÁUÍQî¡¢‘¸óã[Ê-añŒ1Ûܬř'{CãBêZŒsíyѶ	TiŽŸ.íœ<Î…6¸ZLÜVV’3‹—¶gry~?5‹³ÞaLæ^ÿ<|S“—‡)h™–¤F.,�{WŽ(
    ‰JòkÁŽÀZƒð
    Ü0Á	Ê•{XœaBϯ”VN’!ŒA9Y¢±…¨2ò™·¤Ì
    e½VÊ¢$T¹-ÈXd^’¯ýª0%ea™¦/b‡:tèСC‡:tèðy†Žœù=Â;ßùN^ÿú×àyßõ]ßÅûÞ÷>Þÿþ÷ó–·¼±%øû³…µðkvçHÖ8’ƒé–ˆ-ÜŒ{8AÖj•æÇf‹4p&á"GBÍWƒÖdYèëÏg¸uA~[üµ~íL#¬'ÊZWÅõ:‹EX˹á`ë÷¶eì¬#¸t@ðôå•pq“—ÜΉ³:ÿÂ18Áò\Moyq’¶:ú·ÚÄó�+ä–Jr‚Su…M·­ÎpÂn²$T´Ù?½Ãê;;Ãx¥�^/Ç›DìþöHÏ ã“qMîHóìšÌ•d8Ç„„¯´÷„0ùꂱSgÇd'ÔùoÜÛ’ƒÒRjØ´ÜC.¬eõûI†Š’* ¼ýù1¹%iM„ȆÀ«Ÿ£µ‚ÂTm	g×—’&Š»°_ƒŠÄ\:¢?/ÉGÞÙ„sOmf±|®à´òx¼é&ápæ¡J1rRJ¦^$± …%Ú)Q…Á!åàtŠ¿3ÃÔ…ò¼^S´À;š-ò5�DiVæ&Pç£Èxû3k#LV禕2Yf®¨0a÷‰ËÄÊ%µv…<{@3·iHÿæGj’´"#”g°ŽFƒÇ;“Ö„ÀéŒEÈR¬¤hšÙ¥9E
    ¦f¢­wþüÉw´$¤U’S`rµ?æFbo-pk/ŒÁ›L…ÿ6T IYRÝÖ˜v‚Wgˆü¹	|e”àQ¢íõ½cÕdÎ 4ø£p…Tnæ¶
    “r­-	ãl^Òæ²e~òœs²QÔ_°Õ:dN	¬$1‹1+ó]mа¦@¤¡—201N¸\G™NÖÒÄ*ÉØýLeé‘â‡ÚTÇzÃ)¶Ð”Æ‚0ÌâUͩϷ’CVg8ÙbµO3RJk±G/nr¦myÖ¡C‡:tèСC‡:¼èÈ™®´ê IƒÏ2«wo"ðjû7Z-À¨0Þ(j_îÁ7·ßSé²Ðé9ÁÅj{»X·ržÂØ{²*°­νIˆ×Oqâw<G¤9gž­H_&Üpûñ»ÖÕ5v«(EèÕ0m1Õ¸±Æ1^˜ãôr¤¿¬F¿­þןgø¹åáÎòyŽ,šÀèÖNñYˆ SNÒ⮪v®\ƒlPÕy½yŠ
    V+æî®fçÑóP–mð/îm;ÅM·©žÏîmÄ;Ç<ãÅõ[*(™¨´ _+¼–Ç¯Wb{›“@Í£-G/q=¤à¶àômÄÀ÷­]¯×ÎNJn«þ*Huí]þ…hÄ¢ŸDž£’œÝ½9»-¸h6+¿×P5AÛ.R0 ¶íÒ_ÃXׯ)+(#IŽÁÝɈ–‚\€µY+:µ[TumkQÉõ•c+p¬Ä­Ûâ
    z²"{³²Rk§ÈBñ£Õ!îG3üÃ¥rF$ÒÏÏ(Ñ8"ƒ”ªj‡Ý&5©QŠúÚ"¦gB\™ÓŸG¸nì·¾—h ª•sãòx¢B\ƒPX‡ñ½lŠª§ˆ?«Æ¼.$B[œY„ÎQG³­â,•kÄqäÌ$\¨�¥ÒXŽœÞsjÀA&pÓÖ¶2<þ>¥±ÈB/H_�ÿj¥”Y¾¢ìt“bqÜþÌEÙåy›ÿPÙ6:iAZ“ßÁ¹«WǸ5a[ˆµgŸ”¿üÌØ7µ`æ˜Í‚wœÑ{úòÊf	›X¬SwºµŽƒÕoPàïV}ä$9}7¡p«k®ˆ0kn/3›2ê¹F¬Kj^dxÛÛÞvíƒ:tèСC‡:tèСC‡çŽœy‘᣿^ýk<þ8ìÇ'¬…ƒË¿.HÃ5EÆh¹;}`çHqrÆNZ³í0wW¶2ÓªPÕw{Ï\^YU£²w#òbÅŽHfY¬žo/‰¢äôÁœÞþdÑn[ïÊîÏÂu+ÍŽêãHVÝ.ÎÉž&6ÝO0, Ýeñïíõ¿§ŸÜÃË¥>¹˜ln<YQX¹�� �IDAT˜åÃkE^wïäB}OWìÆÎÅÑyR¯¶c›E‹‚¶“ˆk¨}6`«â­jÛ$ÃV´úÅ™ÌW
    ÿ-ƒågÓ ”!u®O‘Ò†{Œ},íÙN*Ä®ãŸïnWe!ÀØ©,B;'“N˜ w·Oj'JñÇYíM˜fŸ%3û<ÐôÉŠ­à–
    ý†Šå:¡¸ÚË·—s*µ0˜RP¶†‘,Ê•gè`¹èc©¸ø}V¢‚¿”¨z(•©Å‹#üÃ)½iV³’Pð/=|‘#KƒÐyᢃN]tm¦y#û{C<]åÊä"·ÄÆÜ|þ( h‘•Y˜c¤¿^ã�²ã_õÎ<>±
    Ü£)NVâŠgsã¥j͸ù¡'p{EìáLç¸Ã	N–â&è-kš(5öâLÍㅪ̙†ôÍ‡Ø,ø¶)ùF¥ zG!ªf‘ŽSvª4Gj‹;[­köŸ]ÒgŸZÝßõ
    _‡8s}_s_im³&´Æ¿|ˆ?K‘^Iî­¶OÅ‚QŽ!WàäšTKJ±©„RÓ眹4G&Á¥e;Ô¢Õr=p3ƒ° [ä¨Á²seŽÔ€±&ks<Ãî|í^5øWÆœ/~ÿTzŸ¼ýío¿öA:tèСC‡:tèСÃó@GμȰîå-5Ƶàç'[-аÖâí/ƒµÛù"
    zÏTAÜëù5Þ,AÅ)N¸½È՜יǨ(Yì€VÓpá½¢
    ƒ?š£¢Œ^}i÷hS‘áÏt™­
    ûuË;æÚëpŽ)òn»VPTÅäÿ½7û‘%»ïü¾g‹È¥ªîÖìn’-Rh‰3 c ëEzÐ/$€€ë�1ÄØ°^F&$B @À²lK†Ð^!Ñ‹‚g¬±F3MYÅî&{¿}·º·*«*·Øãl~ˆˆÌÈÌĘ̀ª¬»žÐ説ÌÈ'N\ü¾ñý}a-$ÕŠ÷æ²Nùÿþ'G™囋éÔ["¼“q£S…ÆÄé2·=Û Y½6á#x{ë‹rë\U<HÎí¸Z‡Í‹¢ôI°a¢¯b%xûù,·a›‹˜gèt?~Ðzœ½RÜ"µbµ¸6Áx7‡ì¶kC7ˆxÞ4AØÓ 7B´4†ìRÜêB³×¶äÍ,lkÉMÄÞ/ }	ž+¼|§Êî(æBFÄéDò»7	0tSO<�Ý£1lyiVka¦‹ïê~ò½Ó�Ditî@2ìMBôâb¸~Žß¼3ž{$¶·ßâ£�Þ¨ÈEâÈ	–æài
    E-êS§Ãbˆ¥Ö„©Ý|«_·®Íþ>‰@´ÆþGÐ	$<šáÖ;Åü÷†ð»)Œ(çx&A�FÐÁêš¶g¦¶ù˜Ó\èÅóͧ[²Ì’,Y¼vúV\âå¿þö_)Dºå÷¬ìãš–„À¢Ë’ù‚ÒŸhºý&[µj´Ê.¬ã,NÁ$À`áwç÷Lš+ØÚv)701jäÁFjé°RL2¥Ã•&`‹m%™D^[6¤¸J‘ŠùµÉ<
    ‹N ¡GÅwÎþ–B|ª×m�F4ÈÁ%žyèt:Ûßäp8‡Ãáp8ÇpâÌsÆ£²¶¬ð/ÿåå·7‘Þö‡ªWhz2¾
    �_).—UÊœ.>
    L3	ïÑj »˜ÌݽîÏ·i¼G'ÈQíz4AçaQ*Š'Á{eØõR®Ì¶BÞʾ5|W¯8jT|‡ÈúÎÊï«éG!:ÓƒKTÒ­-ZE¼d~Âø$�•
    ÙÒ¥¾àl¨Ñ9nôÂ\;š©Þ<1ÎÛ.©
    âl
    &uÑÖ+Î`}…ûã	:¯Î÷'€$®=­q;Uù7”ÌŽÇVæOÀŸkÜåö½Á\À)‚ÝgãÜ®5ºÎ¾gAf6ÑðyæµA®ŠËqbõ²y«¼ž»‘ƒ2äÈ"ŠÀ˜”­»ˆ°ãÒÁ1jqP·pðÃ{ÈS€‚Wè	¦µYÞ$A÷Þ�0{Ét6V-W^F½•m²LA–Î&æ+ø{ÛÏ%Åš*‰†)-‘Ã3?‡íÍÇã_Ë@˜Á£Ûß}ï^ƒŠKº¨”ž]ÏÝQ?YßMD T|Ý ;m»Æød®:X®‘M¥@—²¬öo…РH¹ÀÍ,¿gaL¦po²-¹i³ï,×�¿£ÑÛÒò(„šI@*ˆÎâ¹VQ
    çóVŠÆ,¸yFñöä#Xfá%
    ž¶èžœ cÍÇ…v¨ÒàÓÝëyá S^MÌaQ?±ð÷Sª¼W3[¸²Ec1tÆZÀZ˜tñ;φDt?}ùëÌáp8‡Ãáp8Ž'Î<gT†•(ZäØo%–@'j(¦Y»Ò:ë²Q²\Š4b8YÙ‰Îá)ˆÒèýð�ó�všáàïÞ�ôÂõO¢{“,”èîg Ybç®—\Í/6ÏUØ­ò	ê𤬤e>²€W>Mï
    †x£|•
    *1hñ�}#Õw©@ó¼±”X~R}ûÂ;BeþÂku'MÿaÑÞGŒBDÓó‡ŒorLxå1܈RàašP°0‘9Æ÷Sˆës1ÐZ 3ó1¯ûÆmnu,gµá5¯ód>ç²-b�øƒfQ­jÙÄ2	®ò̰g?ÄÚ/[3ñ0¨ë*ˆNÑ—ð{)RYÃÞÍùþvß»»°ªØ]9¤*ĸÝÈûS0mÁ	‹,..Vït\Œ­\§¨Òx�Ë44-ΧÉV/l@zx˜‚u,2Y¹7Á¸Açh•%€Í!&¸IÁ÷RÄ
    ‹Gzëä«�X°Îå×êJpïžE`“™-®"BÅ sw	/oDISæÌ;W=&ƒè˜
    ÷2ij¶’ÕyN§q&`
    έ•1)]¬Ÿ5US»4�EfYé°ûÖ»lt²Õ¡I¯ÖŒhƒÎƒx‰„(:1š‚Ô,¯¹ŸÃX%´µ88ÊÀ¹n¸¼«9$NF`Qb
    XƒúÈ(¼Q>œ‚q
    ªŒÒ°åÜ%ª84QÐ�¤©;|Š1/™šÀû9¸M/oÑ}Êyãu+¸Ãáp8‡Ãáp8—É3Ï1Ùj³”"5¸¦°¤V¸’êb¹Î�8x·p¿ˆ ì®o/Ã'!HYHÃ)øÙb¡3‹^£�äAsØ;1|:ÅÃÄ+žîªÉLdŠS>ß¿4[›Q°‘š`%MY0Š"æýÃÎBHùõÚÇúÑöKÑOš+”ÕøÅ(@g0ƨA•ëZæ"hÉ—^œ6dÐhÄ?¿úǃbx1Q¤‚E<éÀàå“H÷ÂEÑâl2?Îé¨ÙÁSt×^3c†Ôвm—ò7;hY�ñêùàAšJtïŸàà3#pe³*»Ü>Ò+p?Uˆá"ß<‡ø$Bs—àš˜€üqk<•#Ï(¢	@ùú1«„…åVtmkÊ\‚×–-ëÅyšäðk"¡×ˆ(õ‹ÛÌÌ]’ã@å3±2éLÐX;„¾‹Sè˜*kÑÍxR ¯Ä+`ª§øŒ=*çÌK'Ãæž¥°Ö€�
    GbÜLA•ûÈÂx&‚‘5_¿·^àì|r8ûùÆß—NÃ͇fæÆaQÑ"Ó&þáv·j¡ÇòUe]î1l\ftÉöÿ„¢¹‚HrðžšåzÍò«¤†4¼aˆî‡÷ÁÂü í;cd–ƒû9¨0Ø”"íF`QÍWE'߯ài^ˆïÚ�°€6àP0Åõ7ïè”Þi�iS„Y¹®sxÈ`˜Åt¼”9S	PwöV¾Ó wø|gÎ\¿Þ´‚;‡Ãáp8‡Ãqyœ8óóðÑå·ÑK,|/õpÔ_Á²vÅ1œ {¶X0æ“ý÷ïã`jA¤†8Wâˆ6+"‰w2K²ùSÎJáúî£{ƒÆ)¦kDq2Õ꺄Å5âÍ«³iÍ9ÃxÖÃÿ<xƒyÑ1-%²Ì’yåÖ‡ïýùÚÏöáv7‰6;U¼ÁÝ@öæBÌÌ1`¶·–òŽÎàŒÀû‹ÇÏ4„‰óIµ­ÇVýw>†8ØøžeG‹¿ä¨aiNÊ'ă™T-¯d@0(÷àt°ZP,ö¡8&¼eÆÎeøù¦‰±�íäè[x[2‡n¼[dެ{J½ÿþ=Àp¢±Ÿ‡è{ÉÖ°ûm\Ø]tÚ\Ø®ãÐ?[?>1œ‚ä9¨,ö×ÓTjtÞÃè¦ÅëÑ)A†Íî1)æÇrûÂLzÈØö<	ÖM᥵¼¨ýÒ!g-º÷çóÓó3ü<×Ã£ÅöŒVGÅ1âq†Þ¨ÙÕÄðH -Å¢4^y쇵ü¢©‚‚‚-3J�€æ»qQ©Ð»—�Ö¢Ç]çî1ºÃ)X™§E¥š¹÷xC«³îÝ	®§ë×�VË~™‹mN›,8KÐ2£…Æ)´/
    ˜¼‘)³Ònm}Ñ|,ÿÙ½Üjû�@£"ÌÐ	“Y»Îʹµoˆ¼&S_£{àÕ3ƒ,' B£3
    ÑÕŽ‚ê‘6IÀÒÕ{1Ë#$LÎZÓežåèö§ ¬8ÆI^˜7…ÈAΊ}LÊáB€TÓEåÞPˆ£ó·z|–øùŸo\Á‡Ãáp8‡Ãá¸4NœyNIàèh²¯|ÿ>ú¯ƒâù†~þ•ØÑ/‰3Ó¨,„°\!®=N¬]hƒÃÃd¥ˆÖ{ïh.aËåÓ
    Λ²XMe-3âhˆî£¼ƒË?ý[/þn "
    ðò)é
    Åwÿx{1;O׋3bÌ
    ¢©œ¿¯*®G,|Â?‚XïxõQ÷¼a™ ¹„QçïÃÖ&‡fÛ{ˆÔàýšQP©Ã@«ù>“ÈzÅ|Ì-@öWßÞñ\ó
    Wrdêíé6ÑF„Xí)^ìkžh»¹ÀIsÙÊЦ‰E‹X^½ðÔIJ²Žþñúã\mÛÿ¿q&qð`]Ü+〢9x¾þ4ÎÊ5-%(âä`ë8Ù­áLœ10Pµå®îÀbYéà¨Èû7£…Œ'¢rÈòt“LB–íjÍ Õðzóý¡g1tY¨'Y¢e)Zqq¹âyµv³TÂBW©¦xoñ|Wç@^_½/ÈT‚ÅÍÿôè~t&ŠX¨2®‡Ú±J¡íúyÅ»µµ—‰¸l' wFqk!“‡éÂÏ"mï äQº(žhƒŽŒp㻦taÛ�Àâ–X®na“Ô“gS(¹ú½<ˆÑa«ûat
    –Í…Ÿ–×Α—×™Jx'1”RKQl¦k‚À¤øp)>)N4H®1Ú‘øçp8‡Ãáp8Ç‹†gžSª±³Ë=8W$Ÿµ3ó6´£ò϶?a_==Þ¿w²øz­Pþ©ÿão6n£óу•×–Û«qosf€h
    ¢
    x÷­Yºgc—š{òÔµ³6-âôš"õ‚ Ñ¯7Úˆ£3ˆñzg·?/óé|œ§“펃]C¥‚7œ‚ôrpÉÁ£Ùà¥óÂãÔ¬6lÓ|XpE5p[æ)µ!–uÒÊtDʱ‰X"Û*Îlþ®Êb`˜@YŠ/dtŰ$+P
    -Ú–QeI6Ò ²˜«'  1aª¶ÎUÇÀ‚(҄ד0{ÛÇ@¨-ó<´Õ0å÷yƒaѲ¬šOÖâÅ<e‡…pG—tÄàI–̯ه1káRêÞ9‚x9Fjç·îú´±ÖBŽ-ä]
    &t©X_6¤ÊYba‚¼tÃ$…¡e‘¿t»2ßEœÇ]÷V×T‚dÝ´\Êo~±½ÔÓÈHƒõש}6£ýÉþi‚6¿îi°Ðr²-'QŒî¨ýM¶é!o8Ër؃|Á5ÌE."%ì:†ó¢%àIóš]¿ÐJÀ‘ÜÌ_ÏË#i¤éÆåw £0–àö™………(³ŠÈi€€i|,þ“Ñú	ºi^®UåÓÎÑNžtq8‡Ãáp8‡c'Î<Ç<:†í»å¬ÐéX¤^Q°ò§)64œ£°åŸ,¹
    ÊÂfV(69êù
    UNC÷Þ¼MŽg›EŒÎí"Ë ³‡L"B¡	Ð?ž¿æç…ã߯½·ûðl!º	²×<no0„wT8^„¯ äösQÏ·XèîÝ;^ø°ù¸hRÛþÛcòòú¢v˜}Ú¸PêÅöÀRX�aF!kÙÒ‘.Šœ"ÊÁöV…–e§ÌUóûK¿WÅî:Û¼݇gÿÎÂ7þú-°TÂ;‰ <‰ ¾|üe¡MðºjK·½°ýcõ=�@o˜@NSÔÍy¬±ßÁ„¶t–ÙX¦eNMÕ^kMž‹H${í\+�à…Åv×…Bx§P¥ÁGD˜ÎÎõñ¸Ù‘Cs	–æ eûE§ 6¶˜œˆ6àÓözQsŠdq]Ða†‡Ö€ú
    ݸlïçïF¤;øî{°û•ƒh¾MMè,Û§jظévǼNJ¢ÒàÀY†Õfé+šCðÉ–À”Ž G›¯¯Šúýëxç]ðd»¸Ty8ˆ1óÌ™RŒáã’ÍפJôO&„Â�ˆs
    ÞÑð‚Þ£S(Ö¼†-dÃe<ˆ@¤Sz&TP艂ÜaËûz@ççsÊ,-³ƒ2	R‰m
    @
    t¬c^‹cü,óû¿¿¼‚;‡Ãáp8‡Ã±œ8óœ‘ÔjãQk@#û@§«áBÀXxˢʎéþð.ˆ®ªGë]õÂ6‹ÊâV­øºÜú©îöàQб]t|ˆÁhÉI±ˆ/ѹ•C’€i³P´üíÚ{»"Û쌰rCæLÕ2.ƒX‹Ltþ\å1TTÇ­	mo…E´F7ÆZ½n]^ÍäÚÂm[
    �¼|R¶O2ì½6F/Zü¬”E1—X‹ÎÕ®8˜	Zƒßnx*?·ÈË"÷+ÞŠ®/¢¥ÁƒvÒ,Ò± *ÈÌ wÿþÁ¡jW8¾Jêm¿–éßÝœ?�½³¢h~íö�DôîCôsð}	šb°§³I)RtÞ:\q¢Ñ5™X$W [t‹JhôÃPZšXÐQšf'cðQ�R¶[¬ÎuÜËV®¢
    ºwqýí»PŠÅ)úï߇îOaãl£X%Î& iŽ öÐ9™	ÄX\û¸T	!à:ƒ–}’à•Oðû
    Ÿý«·7ïd[jî”\=®ø(�MHGƒ•¢X*¼Æ€è)ˆþv§ ÐõŠuç+¦š$Дñù‡6	²4“ 
    mšðkëÆ?ÿ'_€¶kéEÓã1¨Òè|RÂÑ<ŒM2h`&*zƒB„fq’Pd°ÂàB|Ì×´•¬\L°¶È«œÑ`AM”Ï$(‘37’éi¤°¸öÉ#t¿0,7aÁ<«
    Hlñò?*]¯ãâ?ÄÈ"ƒþôübü³ÄoÿvÓ
    îp8‡Ãáp8ÇåqâÌs†Ü±)„ž§"vAİ}¬…AˆÍ׫JíÉjâŠ×]
    v®	þÑ2á0éb®7Ò
    âG–[ÒP
    ОÕ{wNÐWÁBëÙç‚x–—³	KOBm 5Ÿ/^ÚÝ-åÓZaÒkpuˆÑÒØ- n¥ çtȈá|¼¹NÓ1Z†çb QM
    ‘ôçûÛQ1d¾xnù(8—tøQŽWÞ?˘Ô�Ć\¡ÞíG yÒÝ||Ø´Ü/¡¡¦b—CÞ9D¶SyíÚêÛ	¸Ö¸öp‚Wÿõ÷p@bdzÞZÑNVÿë¾§62Ë[Q'‚€ Hx`Áƒ,JfîQêýaÞÀ–;T*Ð$ƒ÷èÉ~q6]	ïÁ�Øàzã“þá	dhÁM1*DNO¦ð+§¡µxÉB[*5^}ë=€�t‡™ ^éP¹~Z¶¼Ò‰¶ðtZž§Îq¢
    èšK¬§âù1�‘x^œ%±ó³
    ¦˜2àd~CÜäæ95‘G§à-Äì
    ’ç`©,D�lRäcaì¼õ'ÌÜåâ……·…rƒÞhùý^C˸:<ˆgTgèOÕlí¥IŠÎ~?—¨¶B™E!°6) ,H$‘ /ÛÌYh(M Š|ïÉ®¥‡Ãáp8‡Ãáp<«8qæ9…\2k¦ŽwzµOÅ’4‡G3q£Çôßù¸ñ½4“ 
    ¡èõÜïúâß½Áüo4“ð^Ê€³ÅîÞ»wr+.²…_+ŠvR”­•  ÎVÝGë\&ËL·(84.ª—ûò¥ü’YÁ~
    ›
    —<Ê Î&ðó'ƽÁ7³½mÃ^ÝÞ–lú÷4Råµ
    …ì^ЬVðö­«|ÎÈWogàeHx`×/ɤT^½`s•:“óy’tŸî nÖp-7A²“)D˜�°#‰½{g览5ñç'›ÒÕyѹó¨q»4JÁýÍQ=Æf‡ñ)¦	—.?§ðïAœŽg‚ÉÁ[ÅúU¸øVÅC¯'‘9kÈ”5D®ÓH&A´Æ
    qÎÂÙv;:×­‰]Þ“8âsÑ@nØîyñFà“i-ÌÅ?ƒåjæ2ʵÑl(¦¸ÅØlî¹ytÐ_åÔ9ÌýLðaÑrîªàAŒî£U1{¬¶0kA¥Ÿ„0µkŸfDc÷5Œ5ðz)zwg9M¬»*ΰ ^hY?/ŒÁaàÎ"5ˆ5 ™/—ãþ™ãÝk1ŽãÌ`g
    )^‡À©̉é(PûxZ…:‡Ãáp8‡Ãñ¼áÄ™ç²Ó¨	/HÑÿá';Ù‹WÆ$Ëf­É:ÚMÍ\6˯ײH>¼¿¸í|±pD½y+)Q>eO¤Bº©mØØDýÍå÷o�À‹ÛÀ¤¥ÈÉRpó† ím\B4&ÒüKˆ\Œå“›7g¯‰¥P÷N7‡¬M³îµöO·_ËçšÆ)DTŒ9ËxÒîÜö><Q›Ï%5ŒiØŒÀÞxºÛ
    ‰aû q¥ÈË[–¥‘¥	öS=ËaI½ÎÊg×	 Ö�v›pWë
    ™ÅÞÁ}›Á,Ý>«|›ê\kKÀ'ac~OòÙZØÕÔß|^ù¸pâôŽO@{˜·€´R/Že¯ƒøVëíìÆ)FÓ"ÃDdµñÒ\¥rÑvÉN‘´¯fk·&ìË3ÍŒ(s[޶‹'<¾ØúðßÝ=ZÚ@–z² ŸF`×R°ÒyEÓ,7 IË
    @,„‘E‹À°ø<mP«ˆ1`aZŠbÕƒp9Žfs(î}Š+øãâS­Œ€ëèþ\”ôº
    VôÊuÔ(@ Í-2J@óçÛ9óÍo.¯à‡Ãáp8‡Ãápì'Î<gܽ�ÿÉÏ]~[׮ŭýÞŒY9.J÷“Õ§Øù$+Ž›þ¾
    >;?ªlY‹˜
    ,ôà—»½DRÈü2D\-¹"~jéýÝ—6ç0pÞîøD'+¯-/õ弞ã1já‰ýÇÅÞwßíN >—AìI�zE	cF5Eœß9 ç{"~Ëç�º'EÑÞ�ð&Nì§›ç¬8¡{¼Ùq`	ßÄH%ƒw­E¶Ç€–kIýú[‡&¦
    †‰Ëÿï—n­áe ÓÙuo×Ǭnrƒ[i™n'Dð	ƒ'rœuVE  8×Dô¼bN6ex¥`Sµ³¦Ø¯tƒˆJ¥K2t¢BЪZT½ôæû0µéÍΦGƒFàz7×)‘
    ¦ÌERÈ„_ŽMãàwÞ+†ˆRPþÎw4†µe‰¶ÏKÂæ×tH¸¯`[>tð[Üh‹û–˜Ä P“~²ÛvàÌ!¹„�æí΢B¤¹ñ×ÿ€Oÿˆ$è?‚¦9tÙö‘)ƒt)k‹E)ˆÖÍd‘½¥§³ß)1È4…J§¦1ŒA”Rø4ĬóòÚá	­†ÏRŒTªrìÝÙ~¯}–ù©ŸjZÁ‡Ãáp8‡Ãá¸<Nœyΰ Ú^óÜÊk?–áÚ­ÐÔ\ò1è-Ð8…è_¼ÈÕÔ*«þ”ðì}“ŠP0±Xõž‚^ÑÓ¿Ó*Y¼Ü~ºü¿·;Y¾Þ^:‡Ä`•ù&�ðQ³Ó¢1Fä`;z"ÿ<ˆá0Ô³iŠT,¶d#ࡼ¢Ài3ÀÛ0·XÒ,H5ÍŸ‹òÓË/Xॿ~¯þÕ�¦!<ž*§µù)Q¢
    rËAs	B€.vj¡ÛëæYbœ‚J@Lc0Uõû$èÒÔÏ!k­É¼ƒöûL©™‰Âë¨æ¾eÐÖâèŒ!d ÍâÌOè<8)&"�ÞË䞀çíç²rªÉ·d¾§Á’TUÎ!h¹ž‰ŽË“èßÃd,WàùîD:-æ?+ÆÛ±ÁBûÈå5ôÊ?¹æù´Ý|Üu‡ÎœŒ×ò°¥Áe2ð¦]ÖŒ›´[‡i&g.Ïÿt¯Ûn@[`aU‡X<_ë½IŒ(#°å:U­¹ÝaÙ]:¯•p³ÐŠ/ìËáüwß‚ä`e¶Œ%@X:­45P“â;
    8@0Á-± LÈDZäùã¿<N~ú§WVp‡Ãáp8‡Ãáp8v‚gkÙ¿.áu˧j§qc;²
    rñ¦z*å§ÚH�� �IDATxí¶®PêÞ>‡X
    Uç£)ÆÇí[,µÁ‹%D”CìKP©a×´å!Yïlº5S!·ëÝUX‹´¡ØÜO¶ä¸l¡Þ6®‚Ñö.›]Ãʧ½ý£xÿˆÞý¨1P\Íœ3z*ëõ=‘º?¸òñ.Såê°¤¨6{:mu
    m*4û ZC¢0ËúrñäÎQ›^N)æ™FçáúïßCwT7¥Ð	0™ƒ0‹ÃÓ‹‡	# þæã^å¨ÀXàTAáZh«âzlZY!‘ÍíÒXJ#ç×ó”nΓZø|&ÁäpÎH’UM‹ÐøØZt?‚fS�4ÎÐÑ;PëQ8ëlÙB­Þ†‘,]^Ü+„ïQ!î3ðý¹0Ø,†ÛŒ�ÆûJ‹ë½³Ù46c¯!ñÚ‹ÔÛ®=*ëN”|¡}ÛyÚš±
    íçg±pT÷#šä€%]¸wšGV1>Ù(,/‹Ð&’è§èDÅy*Á¡(lg¦Ÿ"
    $ŒJaîXð¾‚,sÏbÄg€`‘N@Ò'Û6Òáp8‡Ãáp8Žg'Î8Ö²ÿÒ¼à²wûhc›0ït~Ö®rÆÂÍOq‹“–¸5Mmf¬Eš7B5ß±*d-ˆ6 ž…Ñloq\ï•ÿ§ih6Ýœ}A“vã³þb‘ÍEúFgÌXüärª yÆ88IÐÿüÑìïÑɼðÍúOÞ=òÞ–¿Ó\AD›œ,É@ãl«x¹—¹LÔÞS Î$—+ÜjÐiïxï ˜sD[°$‹ðžÙ;_îÇ…ñ
    ö½½)¾sY0{…[†ûÍ×GåºHLQhç£�V'ÕëloÁÅ£{ï|ïèä¬Ì¬yp
    �P�H"A�Ø©…²Èù‚¸pX” .{¨‰½š8³$nPQü>ž”ò:‚JçïO׈¥õ{)Å’怵&@4m·zÿøá²vïga²Ñ)çžÎÇU{Ûi†½÷î¶ú h[ÆÒæs¼-Îáê>–q_*ØÄ‚O‚Ùç©Y_4-\2ˆé
    r>JÁÃFžÌðʸØf7É0Œ4b“ É�£,ˆ0`µ9ÆÄL=¯³ñïiå½÷¶­à‡Ãáp8‡Ãáp\'Î8Ö²ÿ©Ü3àÓxÖžf4»|®A“CãÜÛ8›lþûd^�¤ù¼h¹÷êÕåsÐÔ‡Hò…±ýYùÿª%›J7?=ß6ƒ§dIçÙVÐ÷N7³&róä–*‹"!‹Sø	ÅÁƒÅ–J×&SDeÍœ¬-”?.þ¬á5¢4ü£!ü$2ðls½ûÁ=Ð,G÷Þ`ãû¼ �1{	àѧ³ÝPå¦!ƒã‰6PЄ.ä!‰0/[7iiçþ„¨mkÅʸ¹FH,$ü[«ßÇã†¢õYã†aãbbÚ½bÇiš¡_‰§-Ä1
    A“,Œ!òâ;£ÒÑ Ð,ÃÍûŒ4è=ÜMH=o¬Kç…øjÅdk]¦t^ö_;C‹I”fYÚ|K©‹HËNŸŠí÷¢
    ¦’£ðs´]ljY!jðá|Îü«³	hÜ^|Üû‡ÖÞ'»i¼ò`MsøÐØ#1ò4É$¼³�,H€Ì"^2]ã`
    .GM,Ä @ÏKÀ? )§ìÞPƒëabp(õÌã—"(•�ӸԠĢwçheûÏögM+¸Ãáp8‡Ãáp8—lj3޵j!|
    šlnC¶K.ó„7SxÇ-ÚwÕª‚õìÒò)ëóB¬E¢Ì‚Cå7ËÿS©Ð¹?€¾ä׋R`¹ñƒÕ'¹Å×€™ë©^�ßú}[Š’â¬}®ÈyñOæÒî#
    ÿxU«Ã¾Þ‡5²È"@–ž#%›DMO¦oã7^Ã)ø$„Ø“`™„‘í¤ýø±¿¹eÓÞ»wѸ¼Ú¬¨‹R¹iˆÒ[µÕÅZD³c;RY¤á›ìBw³ó¸ôX.Ñ9ÁZ‚›
    ¬ÎƒÿîíÙ¹×(¢•;„§sµW
    6±\m]h°è2ñJA‰æ! iy£Øùk§ErIgÁ“1ÌŽTÔíl¾FXç ¹]¥¿W/ßaûC°$C?<ݪ÷WkQç^QøïžEèu¶è,JÐzåéáÓŸIsx‡ëEÏú}¢>_ÿi¯µ_ÄIC.OIo0Yp±\ƒÅ)úAe ¶8–<ˆA´†�ë/îÍ›…šæàKë5¿‘ƒžDèØÊ�‡C (æV÷4ƒÈ-•”‚˜±´ÌÄâ¡O"øQ!cðÑcr®=!~ó7›Vp‡Ãáp8‡Ãáp8.g^`H­xØí.VʳèÝš~¶õÕž:~\°`sk•M™9WÅþˆX"(óDCh¶8ƒh›Ÿ
    §bsñ¾ÊAçDŸ}¶<ý|¶v@½üöG›·¹¦P¸xYgd–@q@DÅ1¦‡ÀQ”€wD˜!ëžï˜T™0Mœ§»êIy1
    AFížÀ'Æ`9¼K%H–ãóÿöCè”aKîú¥˜Ê„¥|8	«Ý<œ;›Yôo„àaq}ë¦N;`ïö1�€v2ô†¤!ó£¾Y»Æ9S
    S4#3ñIúÅülŠ>¡zQXdI–dN!r¨2�æ3ÿæ?�ž†µþáɶÝkMNE!È‹bÍàÃ`&7ÑLÁâùñðZˆb¼[œ_ÿÁ�P@HÑÎÝè§Ýï•ëSCû¯eÖå´´¡.VµØæÖ›Þxqß¼é|éjíÞÊϲtŠd¹ÜçŸF³5³B › a%5h–#ë%`ÌÀ’’Iˆ½7?3%™" e»:K,NY\1eç®Ãáp8‡Ãáp8ŽÍ8qææÚµùÏ/}j±²Òí¢;/®osÐKæJÛh'žøN·¿©ÆìIõò‰gîkxÇ»i÷³	b,ze*ÆËBî¦\³yÿyïêZsÕ5lºèdðÆÍÎÞr­Âª'ĉÔ`Æ¢w8„²¥�c-ô üâx¥`Ð>pýq"†Sˆ¨(îú&ÝÖ®„øÍ™�pí»ïÿûh�úÉGEAœ0@HéªëÞÀ‡ð
    a§kCLÏçDz5·µÎ£âû׈éåçþÄ™  ª¥öÞ`”ή^<\Èô!Ì�a�[x©Y器yÆŠbÿžF&æÞtÈEH�”ãâñöŒÊ!’hÛw44€�‹kµÍçÈ	¶t‰¼0bIPdkÖÇuøÇ£FÇ[r-úg…øS€ß
    VÞzfM~Úl¬ãõMh“ƒæŒ2€f9z6—9èñ)2?E�JhPÏ"¶¨ôÈž„GXnn`=ÓêZv8‡Ãáp8‡Ã±ˆg^`ĆNOä	Ô²«'ÁÏû$òÖí‹O$³®)B¦Q´BŠâe/Ým./˜‹-þAžä®”¯/½[i«7hçNbùù«ñ›\ElMû21‰¡é“YBê9‚'ðžbJæ…Úèz€ÓÒá².€»bSÖÄ®X>×uú7•þÁ‘³6A¶¹CX*អ›h„W¥tiš+ï‘
    dÉÍe59˜¼,EЙSEޝ0;*—0	A°ÆcfçÚ£›ÅVV'?(ŽƒlجZZDÍÕE©w´(Vs/Aš•â·û‚¹è+XSˆ23Ñ‹¹,²E;§âÒÝÆ}
    Õb™ª²‰Ø«Å>³¥Ö“¤ù¡ÜHÐ6_Ì„¿6Ôï'ß¾¶ÝãXãÖßü��`ræÍ¯V~?Ë%xwu;u}w]Q
    ÔZ4‡	)XéÜRY–¤ðeŽþ8íÆHËCÓËrPI�$†@‡€’RÑâ-…åg‘¯}Ó
    îp8‡Ãáp8ÇÅqâÌÌg?·¾¨ô™ÑèÜ
    .Üêå<,çÌÔûû_5U">
    Àôn/‡îÉ|?rJqëï>‚¨…I¿^³1ØÜªsÖRœ	Î_œÞ”û±®õT÷β¼Å£þW@5&>	±?4H:qÍyäßÊ!úEáö•?ÿ÷`ÙúâëºV@»äõ
    £eXΦœ ÖjÍZÄ[Ú´yG§èÜ=ÂËǧ üÉ9œ¶ÁÏַªðÊì"ª4z>��°tîêß`„ á~±Í-íÿÎK÷ý»èZbÂt†HZˆƒæâº8ãum¤6ào½õÁÊk¼«qûÎâçÒ%×WÝuÁ‚4É`˵+ó�«-ÄÙ£½µ [Êó@ -ð©ÿçû¯WBJS
    ¦Ò�\Jäÿp�ð{£ïßÁ–%o†5	O‘ûËç¶yͦàÝ8¦&öÞ¹Ýn Küâ92gD9×ýãÕÖ–Äþ`2!‰T3ǧHbOÎE Êm•d ÔjÑE×fŸiœBœIxa€ÞaŠDû Ë9ÛÑ	¬•H½DkMÿ{÷ÑfÀr¢·póû€4ä
    =O¼þú¦Üáp8‡Ãáp8Ž‹ãÄ™!,ºýõ•±^߀ur0i6î+¶–ë,;1ê¡ßO’4Ú­c§bïá^̰ÿöbð‹µŸù(ÀgÆ÷7nG´¶ö#t޶çxœ‡þ[ól™ºÓ(åŸQ¶¢i&�™K±AªŠóéaÿýOf %_Üð71)Ϋ?hwˆÁ`|ã{hÙ†°w<…×»ºìŸÇ¯µªr•òh~-\óà=›�¬s>A™%›¯{*<ÃÜeìúúbô±èŒXçJ»ùùBl%RCÖ\47·‹°¦Ì¡å¶RÌZ°$B‰°W\ Ûò¸Î…2•m.‹ì�@JõEf8	àó)`	H—B`[˜ÇBœæ°BbÙŒdÖ*yLmÍI«sÑ©ÜÂùUQÝGý{G«ß„ð£…uâl
    ¢4˜" ~<›S•T'ÓaÜ.ͽòðq¸rßåÜ@È·ÈÊéÇ<
    –JôTO&@­mZb8t<_K¬ÒðlD9:÷Î×jôYã‹_Ü´‚;‡Ãáp8‡Ãqqœ8ó‚Òé�
    â�øš‚æ
    ´ÅS±M=ô×±®ÕÊ®-žÆo‚fWSÄf©ÄXò"+b^ñeDkð†œMmËÎCçãE‘£#Ö5ÅðêP¤ÖJ(µÀ»ïÅa_‚%9ÒQ±¼Ñ-ûÎÏ™±+DéÜäH|²P˜ÝF¦×gÎÔñF!ÎôÕç+]”‹ÌK6
    +�Q¶¤KÅ`kcÀ5ÛkÑ÷6æÙ[f{Â
    ºF$¨:£‰á&œÛÄ4q:Ì¢8GÊö‚}£™
    [Ì“]¶îS£iÏUfm'«åvu	¼ÉàP�z1¦Ä®þs¤ãèÔ`8ÔH2ƒÓéü:I×´÷»ùè¨1ø÷[÷i›ÛdÝ=pW®»¦5ˆøÙ,Š`Œ/ÇP•
    ‰,]tVñI¸0Ÿ‰œ»mˆY¼ßÆÀ’¹%ÈgðÀñ+ȧ0Á<­‹ÉÄX*`ß‹p/W`F¡›e W¸Ö;‡Ãáp8‡Ãñ<ãÄ™˜×~b^PñüÅ*ÛKŸÎÑyi
    ž?½-‘–©
    ½þƒíŸ
    ÿÑÕ>ñ˧1xœAI%0ùÍå÷î°õÐÊ8Î!ˆñÉúBåBø¸1àŠš»ÎÚFïÇçÂQïî1†BUùã rý<~ã\>×@‘û��Æ,+Ž-÷Ú9ÐÚ…Bm ñô^Ãq,Ð\¢kJ¶tìÙ„"Õâbc8§Ã‚vrøY›ûÓt®—YÎBéŠöÂ,±vå»mYÜOR@œLàƒd¦�]T°n‚÷4@š¤³9¼òž%Ø€ S~OÁÀÂZ.–>kVCкïß�PšŠâ …èoôät~NiÑs[öQ“+�Þ<‡s¦‚¥Íë
    [€hšƒ%Yq¼ }bç.Uöp„ãG«ë@]ð¬çã,;‰l¨ †StI„0¥ J£)@3È	±R,,óÙ„FW%È4@Aw?@'Á2
    ö·NÜo¾Ùæªv8‡Ãáp8‡ãü8qæÆ«åVô÷V‹Â„š­-ž&*‚®)~m£
    EÞ%ÕXÁVÚ·}Í{×qžÖq—a›Ó¤¢÷ჷÚ%<‘0 3'ƒÉŠB'㪬ˊ'䎩X>×utTÌ;>³vEζ®ÞýÈ%Í/5Ï^>ÄŠ¸ÀHíoSÈP\83Ê;já,²Eæ
    �€KìŸeà
    Ë…Ngçºs¼^áÃ)1“üZžT›û|IœÛÿè^ñYMнói^Ì¢54™;Pv…öÚ9·hmÉ¢Ý4Α€ÀßSìdÓ°¬‰"l?EšÄCçëBO)¼^ûõü<âu·Öˆ6›ðÖ<<Pw²4ŸsÂÆ…ÈÛl sÿ� ˜ÁÞ««Ž•¦}aqº°VÓ$LA”‚Ð@×O 	…M%î(	nr©ÐgH˜€%)Dá¥üZ±¨zAŒžìÚú8øþ÷7­à‡Ãáp8‡Ãáp\'μ \¿aÑÿT»‚¢ÊÅZ5nÏîn[M\´ÐÆ»»W=„~S¥BÞ¯s{Ýû'­Þ'vØÂhüt¼¶eÓãÄ?€ÜMÊ|RŒèNúÓ¢ú«è“]ê6ëÞPBR
    q6Þß.,ZäþæÌ™êéyİ<‡´@5û$žÁš5âKRxG§ÀS\TZgÛ[2ú’,8òú'Í×Ñzv®¯÷ƒÛìÞžoïî ƒÞ{›Û6qpv8û™Æ	̽b|=BÓݯ·†’·I÷ãæL§þÃb_:§!„gÂAÄ$„i7±`[Ì?u—ˆ˜&³p–¦6»â?ße+LÓ,¾s^ˆ!:.׆Úý³'„ÖŸH
    ÎßK¥‚
    ° Af$ަÚtLˆ å`FB†$ÉAx
    hƒN2EïÎ:{ÅvöüX¤‘–Î$»Ã#<müÚ¯÷níp8‡Ãáp8G;œ8ó‚rëe…Þ­¹8sýS‹¥ÍÞ¾‚¸Yˆ|nÍcY×Þ¦‰¦'Õ×µyœìÚ%Äâ¼|ZYßx|¤zË‹�ã1�¦ËN©’7£Òd¼vmÀž	(Pˆ“q«veD›7Ñ,J@ŒA÷Îb™!Z°ç,‚%ù<#Î0¦íÜ+;"
    �gÐ[ŠÑÛòtlTk˜ç e.H]|­ðHqíû‡gèŽÏÐã»&ª{«µ?\žgï-¯¿—ß}bÔ°.ÕQb×;IlaÒöýæãðʸ*HÙŠ‘êâØÒĬ¸'u¾Ú²­é\°(^Éœ±=
    q2´„·
    »Ÿãàf
    Ĺ& ¹Dï¸X8h.‘'9hjáÙ$‰¡³,ÍA‰†Ýpþ‡Ãáp8‡Ãáp4ãÄ™”k·h­Oü§lÉmB�ºÏ[ùlAœlú|ãçO/÷ù]pž@ö6ˆ ‹RtÑ{y»ÃdW‹w»O#Þñ@ŽÝÍBˆQˆ¤g«ÑäÐæ,p’
    ™3O©¥ðCXµ=7E†­¶ÙçcðqˆˆLa}ÃwžÍ"õ2ÕZQw²ì³1D^œš_­Ð«•MÕv!mÃá¦q
    ¯Ó Vîm_)]*ÒS
    c-|[¨�k™_t^X”€Åmok¹H˜…ÉhP¬MDiÀãšNoÖdø��&¨¤Ú8¿ÄÑI9®§ûº�Z>P­iU2g`™„3°(›ÎB†¬÷ÆûXÃù¡0ðž€%)®e…ЖøÝφˆ
    *\p„ü¨˜È,“`‰žÌÀea2PXó|¬/‡Ãáp8‡Ãáp<Nœ8ó‚òÚOརˆ#DsQe/ãW^è|šÈ±¹UÔyéÞ-ZøøGÍÅô¯.ý.F›Û̵mWƦÑc˧ybb‹BdÿöChB ÓÂ9Á{½÷ï"¿ƒ¤EíZø]ËçºBœŽAŒÇ	`mcŽIþ^;wÉ%¢€Aôrä?YÌG~òô¬ë,ºûàA² Rõ&gè”—ïÞ?ln'v˜¶óL-áçÕ¹î~òpýö’¤a¹¹³×m!ªðÞÒ{…Ѷ~zÅü“ô
    Šæ¢¿øýb¸¥ç�Èþi1Á;N O='-'<3`ݦåeì=žÖŽë®ëó@³RœyÔœ}ÄT!ÎTSÎ?mp™UÞŽ‹ëŠ¥^–A
    ’0D– ·VƸññ=¤¥‹³Þ`ˆ º•‹3‘c—mOŸF¾úÕ]œi‡Ãáp8‡Ãáp8VqâÌÊK?6ïexùƒô“
    ´!—àÆé‹ÕKéݶEòÊâqçÞqãß¿|Îí‘–.&XÛ®Xº†eS«ÀôÇŒNfOƒ_ÿwoÃŽ2Ävîd“�"Ó†ÄÚ'î&j:×ât"z<„<g.ˆÝdÚXj_Dý¢øk»Åõ}çñ®w«	kÕ\ôNƳ¢6�È©DÒŸ­ÛÂ[äÍ�ÀÞ0¹0:Öï°5¢vÛëzòhå5¦6·BÛ†N¢çÄÁ[·AÓÝÏýœsðsæME/g—¹'$—Øÿø¡iwüQØ7ÒNÌaÞã¹ww
    çã�bt¾þ‚Âæ wkÎÖrÚq+ÁÇí÷³j1Wá‹âü)bqçÃL1ˆ˜Âð­„Ȧ–CÍZÙÑ(ATNQ¡3ÀZPkÀjy?Ï#_þòyÏ´Ãáp8‡Ãáp8ípâÌ¥×~ô¬—âS¯…ÌÎþj‘§?œ\ž''²ÆÞß­£ jóÂÇAãsůÖ~fáÓSÜZn¯¶.³aæ$x¤Öê‰øÂù|\Iú<¼ÚðÚ<‚@•.Š\ook�Ü__¤®;6hšƒz
    ¹ÍQEI<[Ι:•pXf�@0‰t£bÕLÛuíÆG'³Ÿ¹¥…8¶æë–Ïõºë¤Ê£
    ‡�°,»Œ[‘תæóÁ™—mhFAÒbÃ<\ùLN±—•û<•0ÈFëß_w‹L¸
    €·lý(:ÇñÙt]oâ¢ù7"Ö ¬¼ŸL
    ¡†&oŸOÔ{ÿîÂïN1çÈñ�7ö"dÖÂg18!Ø»6¸ó-ˆ.3‘´…`@@r›ç'O’å`êùù7Â2¯¾zÞ3íp8‡Ãáp8G;œ8óÒé�þ§Æà{1þ£ÿ8ÀÁM)lÙëjˆ(Ç-
    AÛë[ô<K¥!Fa£³¤ûp·‘›ß~|‚æ
    fosAœ·xòøiëé¿\ ܈pî2`=
    ~0wXP$90JŸü87AËÐxÑ+ŠÉÓ®N½íÛP~8Óg°I±íÃÏ?ù|§Ë²Ün‘ùW+8±d>‡<C[gqírOfwk‘Y{î&Q|©åaòÙ¢PÎ’¼Ý¶kdaN
    ø8hlÍVÇÊÜA Bƒœ{¦Æ)n1Ñë÷ôÆÿûýÙÏFY˜âQ®}M×dzˆa9˜¿x¬>¼åg`âb¹p¤S,—`½Öa@€É½£ShÃ`u1÷YÃ
    u-øŽ‡Îý3P­!D)|_Pxr8‡Ãáp8‡ãEƉ3;äí·ßÆoüÆoàññ«¿ú«øã?þc�€R
    ¿÷{¿‡×_¯¿þ:þàþ�ú)*æ{1ú×óÆö<ÂW`™B§l‰ÄžpfÇ®ð°ÿÎíæ¿ž4¾~)Œ†85<aþí¥ß·uUë~ü`wãz¨2}�Àë+ˆ›…àæÅÅÝZ)äÙî]aù\W,‹r>Ú9¨Xz~Á饠h³§/•Tñt°ÜzÏOC°îù×T"X°½=­;l,Ð=ZoùXw®7á?ÿ÷SP¢Ï]è^nYTÌ»?€··[q’–¬e‡]#å~X¥As5Éá§	RÓÒ¹ôÞ1´ÉAºº¥	ŽfWȹ>/|¡÷ÁáÚ¿“-i&׊Ԕ„° €g�OAjÞt1bðL\n#ÕÖSà
    è>ƒäjÖnSÙg]YÇ·¿ý8δÃáp8‡Ãáp8^Dœ8³#Æã1¾öµ¯á—~é—ð­o}¿û»¿‹¿ø‹¿ÀŸÿùŸãþèðÉ'ŸàOþäOð‡ø‡xë­·ð§ú§Ot¼ÏÀnŽ!jOœûµ's«zÏ«_(Š,¾\ÂÓĺ1n÷Töy¡qŠÎ8^éù¿ì_ßl×ÒÊQð™ÿö[³Ÿ÷î=ÀTàp<žµªòòåAnÊTzœl󪨠½Ë‡Eíó>Œ"PP¸v¿SÿÙZÅñpþó`"øËço]G¬mçl‰æÛîeE2ÿ¤¹]Yu®ùøüÙ>,ÎМ3“äl>œ` —NGY
    îlbÿƒ«s=гæl+^kå–¦&ÊÐI§ˆ“›��?ã³ÿöÿƒ®W¤ëÙ9“<Ìð£ß;O¶ß‹Xœ>†V‘»ô ­m½h-öÞýdõýRËv‚HÓºâçˆå9Hb0LºèO†ž—A‡ á¼½Qý,Æ÷PˆF”^üœÛïõì0?ûnC‡Ãáp8‡Ãáp<8qfGãg~ægð¿ð „àµ×^ÃÏþìÏâ­·ÞÂ_þå_âK_úö÷÷ñÒK/áK_úÒSð$fQÔéß*м~_«µ‚ùüþ	Dœãúg‹¢DÕvçy†M¯f+wÄò1ü•+ù¶ÇËÓ"ó˽w�� �IDATÚ‘4ÇË÷#Œó¼{4€<./»ÿd—ºmçšÇfg¹Nt霄'<‘@¹}Cž¯'ܫ۹ºïèÏ2Ä�ûô>n=ªsMZæ£�E«0�¬o´]<kÊ.Q±«ZýÕc/Ýþ õ8Î͇O}|ԯŽ42[ôA#Zƒ(²aÉ­<~V\Óü4C÷xûññjâÝU²Ë5¼.FµÁH»ÒÞï<TbPo|‚ŽÀÁO§ ŠÎÙ$'D-æ³Ù(Ç€Z(¥ÁUšärò=Küʯ<wk‡Ãáp8‡Ãáp<8qfGüÄOü¾öµ¯Í~—Râ;ßù¾ð…/àìì?ú£?:ûÛç>÷9<|øð‰¶6óPÉö^-
    `ý)nÜšÔ˜Òè&àç,9!e¦B–nÏ}¨‡x?+<¢è”ÅD
    ¼×+ŠÞæôéžÇ‹VZu]”åVi$ ÂiYßÉ·<ˆÁ\4ÉÍÕÝÎ:‡§¿Ó$;WîÌ6*AÍ#i°¸]_®^c¼Á±2ÍçxÕ†hÍžì?;ÕÈrdˆ»‹® wFëÏ«;_&)D˜"R¶ÍîX{!çÒÓYšo\1(º¡µ+	èA& –�å¿M”Ìô8(>ýéHsÀZU
    DO÷ëp8‡Ãáp8ÇS‰g®€<Ïñ[¿õ[èt:ø¹Ÿû9�@§3¬Û÷}Xk‘¦OÖuàaÞFëàsct{õ\"Ÿ|.ÎUÀÂÇwÜ÷¾_<µ.
    ÇË£0[2gÚ²®mÛ‹ÈðVQö–žþ~Ül›qfÿꮵQï>¨$ÊC`õÓávjŸ®wJÔ~çñV‡¯ý‡w_¿ÌÑA0þÔbÁ]¨ÕvËÎ&¸ÎSˆáÞ`ó„3†2H$·�›\ïÎf4Ó°k.ͺ,¶"µqËîYMî¢]ó¸®$ÆõJ+C¢½5ï>4WàaŽX{àaÃº*(Ä I-XTì)Oö¦Eöß×ôó¤ú.ñ¤ÿ­æp8‡Ãáp8Žç'Î옓“|ùË_FÇøÆ7¾n·�Ȳyá°ú¹úÛ“€Äà–¡ûR€W>CôÛ’°LR~í§<þÌ
    ïújòk
    ïÛ£(ù4±NŒ:¸=@ÿVq®9í?Î!­Ðö\ïÒîƒ[ÔâÖ‡LoÆîé³5?Ⱥ,Ž%<õx¨ü¤¹uVu®ÅisËŒ†ëÔ?‚«(ÍjùcÙeEãPÝÓâD›Y–ŽMvÛrаøœB·è½7�©ÅjôÆ8CY󜯷ù"£œ* ×…à)‰�¹ª5|ÚG–Á‚©‹oUK4’+$t
    ºoÁ¸†wz
    aSˆQ�¨“€X1
    À|ìŒ ògª7ÛžªOçÏW›³º+Úáp8‡Ãáp8Ž]âÄ™òþûïã×ý×ñã?þãøßùôû}ìïïãæÍ›¸{÷îì}÷îÝÃk¯½J×þ_þå_ÆW¾ò|å+_Á·¾õ-|å+_Yxzó7ÞXÈ­9::ÂW¿úÕ¥­|À›µßßðõÙoÌüÍÿþÇàý¿Çµëcô÷Lùþo‚	ïlÂ-¾
    ਸ਼•ox£ö{
    àŸ…1ÒZ±ñò}³ñØ6ºâ´6º‚¯—£®x³ü\6ãû
    Ÿrnßux²q|‹Gï|ã;Í«¬ÕøþÅÒøÈá\dxÜãÛÅñ;ßìÛáøŒÁ×îásÿÍ¿†èJcñ¿Ž¦øûÿë;àyQ¼¼Ÿ'On|(jíËÇï/k!Ý‚_Àƒù»v1>*þÕoüŽŽ‘ÖZüÝ·ÿ
    Þxc>§ýüª0Á?Kó…ñýÏi¾0¾á£3üîÿòW�0kgµËñ
    jBÁ'oü-¾õþ½ÙïËÇï_”ãÿËZÛʦã÷§o¾³2¾ÿñÿ&$øÛwõáŸþ_Ç{µuy|Ä–ë³±H„½;Çø6€ÿíÍfï™$t§ç—Æ)ø°8Æ¿“d_Æ€ÿú¿üç8	Cˆ|Iþï{wñ?e9ø4D?
    ˨¸¿™ùñZßxãñ&4µJáv0À7¿ùMü­š_CObý«Öð«¼>~ëÎ#×ò‹ªñåÓa9Í.t~ÿûÛ‡øÿÙ»ï8©êsàŸÓ¦ìÌ`a¤ªVD±M¢bˆ%z
    šÄ¯×¢ÆûËÕ¨É5ÆbԘĂÆ5$Æ«FѨ$X0ÀÒ–¾n/³;ýôß³mv—YvfÎììçýz!Ì™3gž™ï4¿Ïyžï*$’`¶ic—ÙŠß64¢xí�€»®íÞ=;k—kš±&¦â©¥/@©® À8·7´¢€âJŒßÛo¿çYÒu?ñx|¿~¿,^¼«Vu?ƒ[¶lÁ¢EÉÏà¢E‹°eK÷3¸jÕ*,^œüÞrË-¨¯ïá·ß~;ùó/ø®¿þú~ãûÍo~Óõ;íšk®Ñ`	ï¾ûîð::O555áÊ+¯Ä·¿ým\|ñÅI×-^¼6lÀwÞ	Ó4qË-·àÔSOÅ÷¾÷½>ljD"8묳ÐÞÞŽ’’’”÷«ª€Ûø·mä{ºTTZ¸óó'à5$Tï¨@ëÆ©8vÞGø¿Ÿ/==�ð«[VâÛæ#høÒLÌYð³”ÇÔÆŽ‚ÒÒÁzÓçíÓÂ%“Ôñåp×5÷Ù:fŠ?Ýš•û\ýú=˜sÖÀgßnù?ÄÌû¿ÏëÕ	cá®mÚçõ#•6vâSÇÃ<|&‹ïÃØ5!åhÔ_ò
    ¼uþOpùy§`ÇWÎÂA¼ît¨I´ŠÑp5´b˃×!¦TböoÃæ]CÓ{z6™%KhŸ;£Þù8­ûÙø§»àŸpö˜˜ûµ±åéÇpè×W\<ýt&JÎ¥þ¤õŽÂGMÇÞï‡Ýx_Vî¯þ’o ò¹7œs8¶Ý|!½ýYxªöfl!t[ Ø6B3B˵ÿèU§à0Ïᨷaü)_>ý4åíŸßôOœ÷áÿÙ
    Øzåå˜ñ‡g��ѳÎDÑëoe$N�°Ü.„™‰’¯‡>¦J?ëßtÒÿò<öÎ9ÂsÀ÷ö‡3ýðüý÷h?ñ(¼6÷nœ{ÕqSâFdÎ×à[ón¿ÇÙóíËQÒú96_t!Ž>ñ«¨=¸»F´t<Š‚õ}ö;ÅŸléçHÃOûɳ Æ4¥¾¤÷üž¹g@^x6F/ßïã
    ú¸‘#†oÃvD?›ü}Œþt+*ÞY	Cí@üë·#zäñPgŽÆ„_>u|9Ì6\÷6¦„—£ôµ§™=¾e+à­ª†h\–øýøG£N÷gì9‚Á JKKñúë¯Ãçs¶Rs¸:ö˜Ùýn_¿îœ4÷k9ކˆˆˆœôáŠwpÔÑÇö{Q!ùpÅ;H½J9¥eéÒ¥…BX²d	–,é>ktΜ9¸å–[ðØcá¿þë¿`Î8ã|÷»ßÍÈýîÞ
    ̘1¸Ûx‹lŒŠHðD-T(™Ö€q{Âð–ô˜h´l¸Úúm§’mÙLÌä3)ÅâÎr 8àõ#]«æÇŽZc{lsw¬R-ô8ó<ß(mĽ‰±÷Ú¿Òº`¦ŸUm£6ÄÊDk½¢êáŸà뙘éT\ߘõûu×4Á݆ÒÈèq;[Š2Ôä®/fÙ“ÞZI‚mC´,hk€”|^Õ}žÙvo¢ªAê¨N’©?«Ýfz<ñ8|»­Ä¤½B–-¸}:�÷€Ç°¥\Hžô^÷ý½>†+¹=[!E“ÇÑCNÕ:o ãö¨æ,ý|/DoÇkP²÷eÛÐ
    
    –žXMŠ«0K|(Šd¢f@RõîÏÖC³Î¾ºß‘LÎdÈW\+®¸bŸ×_ýõ¸þúë3~¿ö~®í‰[P4‚hC³*3[�TH¬9STU
    àø´Ž×9™Cé{À…=.KžßŽ=×` ¾¤‰&ÄqµÀ‰É_9Ø–H8Êí¹_g¨§Þc
    �®†Äš%rT…·smï,¼‡<FhÃ*²k¼Ì&ò× ´íc–è¬T‚aBG÷¹oc=²%q
    ð�þ†—”Öµ¤	€;ñY.öhfI™ï^Ú™(ÕÔ•CnŸ£c-¥XÜ€`�Á´¡CCM(€eWYHº1‡$ç×hCëtÈďи”ñIÛEi¨Ÿv×ñK×V!z쉭’wM#ä`ªa­‰Ýu°¢¢(ä¦ M,«;A×#ÿíG@áTμð¸ðÂl4D\sf˜«ï¹&uvŠ‹2Þv
    ž†¢Éõ½‰I¥HíÚÇã\"@ŠÄFÜBôƒ!÷³(wY¯Ë¢)ä&˜&¢ûuëÙSQáìWS¤£÷X÷$Æ5@I|»}YXH[³¡LŒj¨CÐ4Pd×dþ~”íª²²÷×vý[Hñ17ÐX§CŒ‡`[‰JWK±’«J:M5º×¬òºþ‰V“½‰Ñô«qê>à´Âå1ámj‚ÝQ)µ…`X"ÚÍÔI5­£RÌtÛRß·Ü–›Ê™¡ŽuÚúùn•ípÑû÷½+	k)íªÚ”! ¤%ªWm¢lAÜÝýZRZÛ±µÕ†5!Ø6,͹³­]¯¯/{®¶3ü••ål¤‰ˆˆˆˆˆh„arf˜««ëþ·–F>Å[”˜Èq‡UT®¬B©,B²¸"ÊŽÜ�8zNežýo—B}‰zß3¾çõºóë¬ðáBnÁÕÜ)¦ÁV“\¾QÑŽ¿3ÛÚi°zuoñ’ŽÓÎÅÌ'è"ª¿ÿîzu<V"PŒ«°L)kÇïÙjQ	î»jH=Ö‘Û#жpЛ$æ»E-½–|Ö>&él‡h…
    }Q‡¢š:EìîŸévç“m
    b\ƒ((ªLÌQšÛö3âÁÊX–êûº“"QÈž¡}oº	äpR4ØV¢*€«Ø€ÕÞý|qB<W 
    1‡iÈ]'eXj÷ët]‡…yór9ÒDDDDDD4’09S@>ø0õ>nwâÌïÒðíª‡/Œ34HBòlŠÛ¯ÁSU… |ÕÖ”ûÈ¥6£•#¢n@ÐtÈÁ(Š›ºŸCÁ´PRŸÈXŠîü~n­’ô×ÄLkÀEØ{“‹uèàÙZÛ¶[@ØÊB…ŽƒäPj,û	'9§¶5õŽûIÐ4hªwS"¡"ê&|›v¦uÛ°-ÀTó«S©)Ù”DòÀìh‹ešVWÕ†ol’'õkÑeÇ Fâ‰$·>2¶H½Zé¹¼&ÓDcyz•U½u®#ÅTˆšwC`j\ìDu”«±
    %ä*;ÛÓ
    `0Ü݉!¡ÇÛ/(™ˆÄòw/""""""¢|12g9
    ÔÖ4æð&LÖ1¶BGɦj�€¢Û=fRK’²±Å‚«¦0“3½'¹:)-Ù;ü䓾əú¬ÝÛÈ$·…`÷h§4¶¢ÈÈõU29Ö‚m÷qGÚû‹2·†¥¡I/Fý׫È?rלé$ªÊÖlpŸ!µ
    ”5B0_
    ¡›´`þUßy6Ø¢�[‹ÌGTˆº)®¢´"�—•:fo´ûÊuOú‹¶³7ŸáR{°‘¨jéÁÉ;÷?ãz®afØ\uÍÚÃR0œ¸Þ¶auœ¸!t”ÈR¦-Bˆ0Äîj5»Ç8ª–�[Ö÷+®|T_Ïok""""""Ê&g†¹mÛ·ÿ´#Bp{-”¬«‚«¹EA’/1I#ûb(kÃWÖ=Á-Z$βïOg+—lc}Ûj=”µ{¹T­û#Mn
    ÂÖòcRÍɱu¢nÂl5
    ÆaÄc³×Ì)JSnqb$6àõCkWc+¤bÐzÀDÄôVW]€ì‹ô=fsæ[Tf}1)®ªÈBR‹5¹5ˆòx#&~Tò®Æ�À¯¦–ªÁ°	O<7íËö%ïk9…°–ŽÁ”†^1æù¼{dÅèjÃ)…cP•DeNg2G*‹C3e˜n	»ï[oîþìµ4	ê „U›ŸÁCñÐCü¶&"""""¢ì`rf˜iï5϶}ûàn_R(�E›wÃýE#üa¸U°mØ‚…ÉaüáMð6'ÎBwúNöQfÜët�ÈÕÚ=Y(ê|;‹2)9Z |_œ늷?†,@Káp¾p-$½ðÞ×®¦üX'k¨c펅aXÝ_ͺîJëvRX‡¤ömqe
    ™o÷6Ø5]ú«j’ÛÃð˜Ñ”kø��ÚÚ ‡¢(ÚÓÙ£cÒª=ƒºÿlqò}-Æ5¦�+yVÉkCŠÄ´‚�QMœ !…¢ðô>¯Àm@è{œ¼at'ìdØ(Ùµf[fcËÐtؽ÷òÛšˆˆˆˆˆˆ²ƒÉ™a¦¾®Ç¨Ú
    ;NFÖÒXFBr™(¨ñî¬+‡;¬Á_€Ûc@Ql•‡Q,'&:%µpZ“¤²¯vg™9¶³Ò:wM�@lÄÔîµ¢ªÄáÙ¬ŠÊ$©Ÿ
    «¡r5 (F›_ÀòÆ!Û1Œñ7eü~—F{¬LìÄŸ¬°˜Ùñ6»(½Ç5uwwåØóõny3Ý~ã‰/'±×÷‰§5ͤ©7ñdK1¢¸Úˆ8›oÍ)©=AO~HÑ8LHDÓ€:[éÉ®äµbä^KǸ­0m–(@pwßy¬´»MZÔ"1	–aC´¯ú–ˆˆˆˆˆˆ(S˜œf>þ¤Ç…ÖDr¦¦c½Þh'Ã+ºñÓÙW}ü»›P\,en®"’[‡»<1Ñ2öŸŸføä¯}µ;Ë)Tx•
    ùH/Ö JÃ#ÓŸÎ…Ò3Ii
    BReˆ
    à
    Ä ˆBá›Ùvûr3îR$)ëª.È*U„€ôfßÇ®ÿA)1Þóu¤YéUÞdƒ-$ª2DÂȳ'¹ÅUñ–/•äê™Ü1”vÀV2g¾lR?íôÙB¦
    £:[Î	ròu99)$Š4ɼÆlÜØµ]µ»³8Z@„ ª]õÉ™a&tut‰éLÈØ6PS›úöî"
    ’Ò=Ù"˜&$·ÙµØ¯â² ©:VWZƒý‡†nq¯ËJpàµ,(5Á²!xr0i>H½Çº'QÓµ†ÇþPƒ‰ŠQ
    C
    E ‚°3Ñ)Ÿd¡}WRUØ
    4Öé(úx+	Ë,ØPüéUÎèÍØÞ¾U
    ¦åÜ×¼&ÛôÄçšÜ‚`•îKÉúÙr0NT‹Øi&­²i¨c=Tq¿-š¡÷q?O§¨é°¤ä+¼î(Ô"=ªb©ûu*ê&CL#c•=NZ¼Øé‘&"""""¢BÅäÌ0³z%°w/ð—§€ç–ñŽùHøÛßRß^v÷ès	*Š·%Êo\^îñ]g(vâŒÒ7«×åÒ·8G¡PÚ#ðU‰Eû®‡áÙYã@DÝzuOcÿ¶žúì.lÞ8&‘¸ËQ¸šÚPÞVÁU¹6ÐX§Cn
    B²tT‡Eú	§"­þƾŸïN×ìɱäd©(÷X›¤-MÜì½]³–˜ ;œ êX•¬ºáý“Ô;¦Á]Û·Õ¡ÒÚKKNø[û9Ê´~ž÷¢î“ä­zj�SC4œ›¤i6ÍšåôHQ¡’€'Ü9ÿaRc+ú®·Ü/OØ@éØ0D=Ñ‚DŠëTÅŸï�x‹ó¯ê Pßë²ãs?‚¦Ã”txZúNJ1g[ëôë\óö<ûÝ´àÀéì½ô^“#[:×OÙ—¡Žµ+ܱ5ÉÛQ½H¯z1Wáw%ž1Þýz·‘àÉ4I5 •™¯8Áè‘ì±N˳ï¶tJS"y)Æ5Ç[acjGõŒ³ÿN¿¯US€zÅeÏ×KOr ·ÒÒ½ŸªC�X}+´’*™|:<–
    XV.—‚Êšãwz¤‰ˆˆˆˆˆ¨P193Ì,ÿ'ðƉÖfÓRÇÈIcÉoKR¥Jsb²KEQñþF¸ðh‰#*(°vGy@nK=“‚¬RªÖ)m(«çtƒ&¥˜ð*ÓHL¾ðq5�@
    EØðgõ^sKN3‰1äûiÏîûTÐ
    Ô—y!~ÑQØj¦· º	­>£¼~–0˜E]2MÓ!ê"ä¶:S/.O÷l½Uau†7PoGo,wM3�`³ÏÄäÍ,ü…aÁkI½_
    ‚Öëä•îן¨ðî®GÛ˜ã��Jk÷÷š…îýBcâ˜þÞààãÐÒGé#$""""""*LœÝfš[ëÍÄã@,±Œâq Aš½Ýmø'´w]*ÚU¹-¥)€±Õaˆ’‰f^Ûéf8…¥¿ÊÞM̳ðªrÉ»³“wo‡ééÛžÇi©Öe»jJ›Øñ~ÞÜ1ñªµ:^uP¨2Ñœ0nøÐÞš+!Í䌬é0ý}÷ÕF;wF\á
    $’Y‚Ññxz¬Ù£4 Ó8« ƒÔQ%"ø5Èç_¿N7¢4(dWfKS¤h|ÀëË‚)v|WõøÑÑ3X¤ é,ÃF¸¿hÃÌ–-N4*&gFw ßôú®Ë‚ªAiC©oAåêpû5ˆ~
    îP°í¬/T>’½Úë²ÒØêHö6×:I½Ç:—¤H‚x·íñI5DM‡Ë·ïRÃUºIŒlËÄX×µ[h
    ª€X÷#^Qdõ­Ðó(εKBG¬ÎŠ£hEäʼn€®ý:Ún¹¿h„¤pGEÔ×9Ûªpö}
    �‘±®Œs_-Î:)-íhò}¶[5Mh
    wŒ“¡Â6â°ÂÄMµ€6¼[v¾úªÓ#MDDDDDD…ŠÉ™FŽÄ![û8ã¸#ã5¸ëlE›vå.¸æf§(0®†DrKT»?Ö”æô&¶³Íɱ£ñÄÚ¡(ÜîV(ÍmUç'¶3-Ý$F¶
    u¬¥hŦâúZ –þW´¨ýV`)nç“V¦œx–$"^Ô½æLÏŠBQÝwÂ0i?MGTÓáÛ:ôµV†ÊñÏp!3ÕC=Ÿ{Áè›xéIj@ì>ûi¶Ë›HJn–iARM¸ZB€9¼ž¹ùfÇGšˆˆˆˆˆˆ
    “3#Œ'„ËÓk¯GuŒlØU³ka˜OªÐÈ"iÂÞî	Ë¢m{Œ&=R¸{’YÔ²SÑ"j‰‰T±TƒÒÜ¥yà	XrމÁl†Ù*Fú“ïrk;¬Hßõp„~oÏ•‡â1 ù¶�ÈzòkÜÕˆYФŸl‰Û"ôq#»õ¦ŽA²®“*†BT{ü&èUÖóó	�äpeR+äö0\õÝëÝ„¥8=q[QW!è…²õt{®8LÎ8ÇîuYCy »•Œ`Þí5Lã–}Œâ†Ê·4ä:L¢Œb*ä~Zîä3)ƒMTȾm©2z_®ÎSÎWоÉf ì‚‘Ò¾`Z0úY^Fn
    f0²Áið	¤äÉþ>­ÌÔô£CÇ!{LlžÈDˆÃ– %-ã‰9Ôk
     ^'hHáŠT¢ªCié®Vkw«Ð:îúV ®¢-BÜ0„DDDDDDDùŒÉ™çêÕ’^4”íéžÔr5´B
    E Ø6ĘŠI³ámÈö@…n‘ÓPΤëžm›2Mi@	'&ÄM;1ËÄéöÔ¯L¼¯}ñ0âñ�}pm«Ìµ¹Ê!&À²X=ã*Nž¨o±GA³Ó«Ð”CQÀ´`ºLHc²›ÈL‡“Ÿár{¶ÖO6.ËU‡
    ¦•TY[Rk#wÄ…i	ð×îAq°)ç1fÚ¢Eü¶&"""""¢ì`rf„5J¤{"ØU—<qâ.UQTÝi€þÿ”ç:@òíÍ¿É@'ÇZÔ
    g×Kj"[ë2Zº	
    A&ÆÚmE°DEÝ n#h: ôMÎd«U^Z41C,w÷6É´K{kêÚÒ>ä¿zË„«Èù“ÿ/2³>¾R$¹ÒIŒ©ë}“ib›ŒHUbÝ/9†­÷—QÚ¶vŠulòݹç:>ÒDDDDDDT ˜œÉsñA¶Õ„ä3â}þ¾gÈ»›÷ÑæÆ¶;ÑS^në»veÖL§(@‚
    ”íØít}äÍX7×��¤X~UX’LŒµë‹ÝŠu„­ôÇÉ]Ý�%Ð÷s;Û­òâ6#
    ±CìÕÅLŒ�º¿W+­ȶ
    aŒ
    ;â|«,§ß×’ªõm—aB¯¶i‚m–¡Wõ]T¶`ÝIY0`:\ZBžUt
    ÖÌ™N4*&gòT$q*ÞümíH¹øoYiòG×wÒËÝš<'t,�,ÆTµFPüÉVxv×6d"ÇI‘8”µÛcЊv
    ¦FbÿIBÇÂßzYNîöŸX€Iÿ+ZEQºfSŸíJ«s&¢È‘8ltOÎÇÝÉßQ
    ³Ð*
    ¢ÚML«Hä™HTu¬çR¢6õIúµŽ ¬'>_DÝF°Â
    &¡(4m‰ˆˆˆˆˆˆúÃäLžzñµ¾ÛBFÊÜLúºœ(�� �IDAT2’Û‚’Ï’'¯]‰L§ºE®Ž…ÂMçÏJ.t«œ �oÚ!çSŽu†õNÅ’Ò[ãƒ/SïkAÐ E¥Ô;öàÝþE†î=3äXb²ÞM´-ušƤ}ÄÑ*l¾5Wç±”ŸáR0÷I*}«u�VGåŒUa›@Q 
    €
    a˜ÿœXµ*Fšˆˆˆˆˆˆ
    “3y*¦L®¾˜<9ñçÐYC;¦ËeÇJVÞµMnínqæªoK‰
    íN(mŸõº,rŸ!“CQ¸òo=•ÞckcVoMºŠä¦Rg$ÊÄX+T¬ØÃ;ÈÏ„'ùR9ð¡—�®P"9#˜&<-ÉïO*„A¶Ù¿f7Jj[!:<ëïôûZŠÄ!è¹_ÏÅ·agŸműv”ïÜ�Ъ`ë¡,Z¼ö·\‡˜QŸ}æôHQ¡br&OY°w/Ð�ª«jjRßîKöy]i Ä“Ï6–bjÒe—WËËʃBtu¯ËN¶*$.·ógÔ÷Ö{¬s­xí6�€cbRÕåä"ñ.c-Eb(¯ÙŠêA8åÛZaB$
    ÉŸüZëýýâÒãˆÄäA·¸ªe[«!ëÙ]o%§ßׂaöùwŠ'…ж
    W¨0,@3!* 
    ï“>®¾Úé‘&"""""¢BÅäÌ07~Bò™ÃÇWtŸ!ï÷Ûp·'&¯DÑÆÌYq(òÀ³}~¹®úæÌJ”Jk‚âtùÇ[•hwÕy–½go•“áP
    R$w,Û\vF0ó«]îs#îJnÍ&·´%]öÊ럘–ëSïT༻œYNŠ÷M€^»RQ"Q$X&Š?¯ Âi…Àd0Q¿˜œæ|þäÓðu·+R@êèËÐ!ÊÊ5¸‹5ú¾'ðD—
    W-“34<‰y°E>êS•#äv;¥Å]Ý�©�ZŠZòëÌÕ”üZT‚1èÞä„M:¢²kHq¹Ý¡J©~’†¾mÕðE°;Îq…ƒí8#Qþ¯c""""""¢l`rf˜+ó&OF{BÝkÈŒŸÐÝ‹~Ì8þQ‰}]­S°,¸šöÝ2ã§(@îšü<›>ÕXçz½!Á¶QܘŸÏÕp—©÷µwG
    5”¡£9'ÔëW†ÜœüÝ2zåFÙŠPFaŸðçgx2WcŒŽ¼ °,¢ªCPó£õÚþºåŽ4e“3Ã\EI$éòDew׿9,;‘ ©˜ƒÌðîû^hnp:€äªoI½“Rµ̯µBhÿeê}-ª¼¾Ü/öžiš‘Üz³÷)%k6£¤(ù{,Á²àóú.ûŽ—ŽA'ÆD°4H‘`¢nÀÖ‡wEã
    7ŒÔ‘&"""""¢lcrf˜;`\0érq{C׿}~''ZÈ””ÇQ4&–rñ`_-+fr¥Òé�(gRµ«~àj¶L{¬ýP¬²}a6dò}-–.i‘oÄXHc½_È„%
    騔 óUEN†¦•z§,Â}Oô[ƒãñÐY	hu´]5†w’±²Òé‘&"""""¢BÅäÌ07]Ù•tYiéîç?ýàZ”Œ‰cúLs.ÿ“OÚ
    1ErfôªÍY‰“(WÄ~«ÎwR(7“ðI•E¶½ï)/´—79ÂHÑ8âÞÔ?3Êj‚Ð%íãúªªá©f[>©Í™ê!¡ŸÏÏž:ˆmAl3>‡%'Æ\쨘"Î'Òˆˆˆˆˆˆˆò“3Ã\Ic}ÒeQï>CuìÔÄD¬ÇcÁë‹ÁãQá-~×…êm§(PŽ-’=€Tc-‡¢9‰ƒ²/“ïk	ÎTFdŠÒÔW$Ôïd~'©=9®Ã0ä´[²r„<HÂò3¼›`Z‰µ³,rÇ3‚ݱ�Í0O¿ý6Gšˆˆˆˆˆˆ²ƒÉ™a®Lï¿5‘ ؘ԰‚•˜ÜeÙͨ]—Ëðh�mN@9ñ929Ö“ë¶dðh¹'Ebå8”æ}?+r(ŠI¯üá	Þ´Ž)À†`šsTm6§ß×b-ãrE„àûl+¦¼ô/f")c¹?1­v§Ÿ©¡ikÞñQþbrf˜«hßÑïv¿(
    ´Ã§%Ö¤}‰³Œûëß“¨æÏdO¡»Ðé�(g8Ö#G&ÇÚ_U›Á£9CTÒ«þ]éUWÈD‹¬¤}qú}-Eþ>ϥ΄Œmt£ÐYÉ;¼gpá…N4*&g†™yÇ%WÊŒÀÔ“"×]\Q訔éápÒŒø¯g_Åì¥ÛQR—ºï»g+kˆˆòÁè÷×:Ây=©¾ªšDBÙ&·†’º[«JÑ8�@ܱөˆˆˆˆˆˆˆò“39´sçNüð‡?Äüùóq饗båÊ•ƒ>ÆxW é²§TƒâJü{bY”¢îÊß–=ý&ÆŒmÃè5Û jR㬜ɕ¸ÓPÎp¬GŽLŽuѦ]<š3D5õÚ0þu[sIæñ}L0Ä$³Ïv[s~} ¡ˆÇ9ÒDDDDDD”LÎ䈮ë¸í¶Û0wî\,]º×^{-î¼óNÔÕí£Re`¼Bb¡Ý9‡'=/ݽ¢aáø¹*¦ØÝy%ÅÉðT7`ìší)ã”Á4
    e­N@9ñ929ÖRLÍàÑœáÛöEÊ}Äèð|œ|_'“"qŒ]¹¾Ïv!u šÌ¹õVŽ4e“39²víZ¨ªŠ@’$œpÂ	˜={6–/_ÞïþJŠM§•´`T™_u5Ë”CC˜Þ¥=‘´ñz““3£þ±cß\ÝÝ~<{ëÓP4$_u:�Ê™|kCáÇ6äãX;IîøN*Dëd‚i¢lGßuðlux&ß:}õ«i""""""ÊÎÎåÈÞ½{1eÊ”¤m“'OÆž={úÝ¿iO+¾wqÎ>3¹Ù‰æ()±á
    L«ÂUߌ3ϯÆÑ_ÞqUŸ£H	cÁÕÍ8ó¢jø7ìÀè5[1󃈺WC+üûNœ3Þu:�Ê™|ëøn®‘
    ù8ÖN’ƒ‘”ûºOuc¢É,Žu_rK{Ÿm¶•º¥j>{÷]Ž4e‡ìt�#E,ƒÛíNÚær¹öÙË<¶c7.zz‚ï—cé[çwìoã{+âöIWÂ'ÆpråˆUfßôØǨM› æÃ‰÷þ	£Üw6â€'^ÅO¼
    �pW³*†ˆ”¦§C À»moÊ}Û†oCê¶›”ÿܵM}¶–	ÉXˆˆˆˆˆˆˆò“39âõz¡õZWUUx½Þ~÷ŸP€á–Ìš•X¦Ì¯#>
    3Ç´bRy\М5¾6bPDô°é&¹àøá‹HΚ•õÇEûoãÎx ÓaPäãX›E¨¸Ðu¦åãXSvp¬û²\
    DMOÚ¦UŒ…¾ëÙmܸÁñ§ºžˆˆˆˆˆˆ¨?LÎäÈ”)SðÂ/$mÛ»w/Ž<òȤmŠ¢ ¢¢·½r>ðJßã”�*ñ÷ŽË?€C¾Ÿ¼Ó¯e&hʺÒÏ>s:ÊŽõÈÁ±98Öi*-u:‚!)M#þiÓ¦AQ”DCDDDDDD…‚É™™={6DQÄ’%K°`Á¬Y³ëÖ­Ã
    7Ü´ŸËå³Ï>]×÷q$""""Ê'Š¢Àår9
    #LÎäˆ,ËX´h|ðA,Y²ååå¸ýöÛQYYÙg_—ËÅÿÁ'""""""""""*PLÎäÐÔ©SñÐC99Ht:�Jعs'~øÃbþüù¸ôÒK±råJ§C¢,Û´iÎ=÷\§Ã ,Ú°a.\ˆ³Î:]tž{î9§C¢,Y±b¾ÿýïcþüù¸øâ‹ñÚk\û«Åb1\z饸ë_ÿêt(”%/¿ü2N;í4ÌŸ?¿ëϲeËœ‹ˆˆˆˆˆˆ
    +gò€®ë¸í¶ÛpÞyçᡇš5kð‹_üO=õÆïtx”Ë—/ǃ>Û¶…²¤­­
    ·Þz+.\ˆy󿡦¦7ß|3JKKqÎ9ç8ePmm-îºë.,Z´³gÏFUU®»î:̘13fÌp:<Ê‚ßýîw¨©©q:Ê¢mÛ¶á’K.Áe—]æt(DDDDDDT X9“Ö®]UU±`ÁH’„N8³gÏÆòå˲àñÇÇ‹/¾ˆK/½”É™ÖÐЀN8gžy&AÀĉqòÉ'cýúõN‡F6a¼ú꫘={6,ËB0„$I(**r:4Ê‚÷Þ{5558âˆ#œ…²¨ªª
    Ó§Ow:""""""*`LÎä½{÷bÊ”)IÛ&OžŒ={ö8eÓùçŸÇ{‡rˆÓ¡P͘1·Þzk×e]×±zõjNö(¯×‹`0ˆÓO?ÿó?ÿƒóÎ;“&Mr:,ʰ††,^¼·Þz+D‘?¡
    •ªªØ³gÞxã
    \pÁ¸øâ‹ñç?ÿÙé°ˆˆˆˆˆˆ¨À°­YˆÅbp»ÝIÛ\.âñ¸CQ6•——;嘦iøÅ/~ǃóÎ;Ïép(Kü~?–-[†ªª*üä'?Áĉqæ™g:eˆiš¸çž{på•W¢¢¢Âép(‹�Ž8â|ãßÀwÜÝ»wã§?ý)?Ɉˆˆˆˆ(£xÚgðz½Ð4-i›ªªðz½EDD™ÒÔÔ„n¸Ñh÷ß?\.—Ó!Q–ˆ¢I’0sæLÌŸ?|ðÓ!Q=ÿüó(//Ç׿þu�`[ÊVYY‰ßüæ78ùä“!Ë2>ø`œþùX±b…Ó¡Qar&L™2ÕÕÕIÛöîÝ‹©S§:eÄÖ­[qÍ5×àCÁ}÷ÝŸÏçtH”«W¯Æu×]—´MÓ4;eÃ;#իWãì³ÏÆÙgŸ7â©§žÂm·Ýæth”a[·nÅsÏ=—´MUÕ>UÎDDDDDDDCÁäL˜={6DQÄ’%K`V®\‰uëÖák_ûšÓ¡Ñ~jjjÂM7Ý„óÎ;7Þx#$Ir:$Ê’3f`ïÞ½xå•W`š&>ûì3¼õÖ[˜?¾Ó¡QýñÄë¯¿Ž¥K—béÒ¥8òÈ#qÅWàî»ïv:4Ê0ŸÏ‡çŸÿøÇ?`Y¶lÙ‚W^yßøÆ7œˆˆˆˆˆˆ
    לɲ,cÑ¢ExðÁ±dÉ”——ãöÛoGee¥Ó¡Q–	‚àt”%K—.E(Â’%K°dÉ’®ísæÌÁí·ßî`d”ieee¸÷Þ{ñðÃãÉ'ŸDee%~ò“Ÿà¨£Žr:4"Ú'NÄwܧžz
    >ø ÊÊÊpùå—ã”SNq:4""""""* »ï¾Ë¦éDDDDDäˆc™Ýïöõë>ÁIsYINDD4’|¸âuô±ý^ÇßDTH>\ñÛšå“3DDDDDDDDDDDD9ÄäQ19CDDDDDDDDDDD”CLÎå“3DDDDDDDDDDDD9Ää8›6m¹瞛öþ/¼ð.ºè"œuÖY¸úê«ñé§Ÿf1:""""""*tLÎш²|ùrÜtÓM0#­ý×®]‹çž{÷Üs^ýuœ{í¶Û iZ–#%"""""¢B%;�Q®<þøãøôÓOq饗â™gžéÚ®iž|òI¼ÿþûÐ4
    sæÌÁÂ…á÷ûáñx��–eÁ²,‚�¯×AzDDDDDD4Ü19CDDDD#Æù矫®º
    ëÖ­KÚþØcaÇŽxôÑGáñxðÀà׿þ5~þóŸãÐCÅ‚pÕUWAE(Š‚»îºŠ¢8ô(ˆˆˆˆˆˆh¸c[3""""1ÊËËûl³mo¾ù&®ºê*Œ5
    ^¯×^{-V¬Xööv|ðÁx饗ðÛßþo¿ý6n¸áÜqǨ««sàQ!`åhmmmPU7ß|sR«2·Ûúúz,[¶óçÏÇG�8óÌ3±|ùr,[¶—]v™SaÑ0Æäh¥¥¥P?ü0¦L™ ±¾Lmm-Æ—Ë]דn#I$Ir"\""""""*�lkFDDDD#š(Š˜7o{ì1´··Ã0<ýôÓ¸á†`š&N;í4¼õÖ[ذa,ËÂûï¿õë×cîܹN‡NDDDDDDÃ+gˆˆˆˆhDêÙÂláÂ…øÃþ€«¯¾áp‡r~õ«_Áårá„NÀu×]‡ûï¿ÍÍ͘4iîºë.Lž<ÙÁ艈ˆˆˆˆh8cr†ˆˆˆˆFœ£>o¼ñF×e·Û…báÂ…ýî?oÞ<Ì›7/WáQc[3"""""""""""¢br†ˆˆˆˆˆˆˆˆˆˆˆ(‡˜œ!"""""""""""Ê!&gˆˆˆˆˆˆˆˆˆˆˆˆrˆÉ"""""""""""¢br†ˆˆˆˆˆˆˆˆˆˆˆ(‡˜œ!"""""""""""Ê!&gˆˆˆˆˆˆˆˆˆˆˆˆrˆÉ"""""""""""¢br†ˆˆˆˆˆˆˆˆˆˆˆ(‡˜œ!"""""""""""Ê!&gˆˆˆˆˆˆˆˆˆˆˆˆrˆÉ"""""""""""¢br†ˆˆˆˆˆˆˆˆˆˆˆ(‡˜œ!"""""""""""Ê!&gˆˆˆˆˆˆˆˆˆˆˆˆrH>ö˜ÙNÇ@DDDDDDDDDDD4b°r†ˆˆˆˆˆˆˆˆˆˆˆ(‡˜œ!"""""""""""Ê!&gˆˆˆˆˆˆˆˆˆˆˆˆrˆÉ"""""""""""¢br†ˆˆˆˆˆˆˆˆˆˆˆ(‡˜œ!"""""""""""Ê!&gˆˆˆˆˆˆˆˆˆˆˆˆrHÎÔÚvíŃß>_|㦘©Ã¦Í¶vÆm„u@3l�€">·€R7Pæ …OSc&NšUgæ€=¦…ÿ´÷}ç4x”Œ½dòZ6ŸÏ\zíÓ­Ø\Ó˶ÑÐéÚ.@€ØñÚK¼¯EQ  ñ·Ð¹¯€ƒ*FA|õði˜8ºÄ‰‡CDDDDDDDDDT=ÓþןÞ
    ¿Ç†
    ‘`~õ(Z·íÀc,ÀìòñôWâÊgŸÁ˜I“³o¿ÚâÀ¶æ8^]»k«w¡¹µ:lØ–¯×ƒ©à”Cgá¸ÆcÚ(£¼ÙÍÐä[<CõÐÛ«ññÎÜþïaÑwNs:œ´iµ›úço`êÊ/}¢âq:¤.wÝu7ÖoØ€E¿¼Ó¦MËÊ}üìÅwñùpK"‚Ñ8æn\‚#fø`Û‰ä!�Ø�lÛ‚m€mÃî¼±m'öƒ
    ØÀš]îðŸ�ØÀƒcJñâá ŠÑY‰›ˆˆˆˆˆˆˆˆˆ¨Ð
    :9ã-)Á\q"Ìð¼ô‡Ðòù,¾è;8aòÑð	øâ<qÉ¥ø¯çžÍz‚ƲlìnðÈ»ïá½ÍëaŽ*‡«|„ÊIPl–e!cc ëÿþ(öã§Ÿ…“§T`j™
    QÌlR$ßâÉ„åwb{C+ª[Ú±²ªK×nÃÙ³q:¬YzíoÝÅ
    aü©óÚþbëÿß±çç,†kð|öÙz”––âÃ?ì»Ã×
    ¼uô[û<ÆYg}=ú(JJö¯JeÝž:è0Ê%á“°	Ÿ¯%¥ã:’3lAèÈÒ°º’1èúm€�Ø–
    «ãàëGNÇ?×oÇSï~Š»/>‰:"""""""""¢|²ß=ªbÛ†=‹/úNœ<>Ñh4·ná°ˆ_r)®Êb‚ƲlTµ×?ÿZd®Y_†¬È¦aÂ2-˜¦	x<ÀØñ0ÊÆ¢½½¿|éY|eö‰¸qî	8d2–É·x2¡¶-Œw6íÆ²
    ;��»šxâOpäÄq˜:¶ÌáèúÛôD?úÆw¿+¶ÞQQÔ¼ÿHN“3Ÿ}¶+W®„(&–u²;’so½õ~÷Êïàÿ¹erÓ˜Y5?ûÙϺnÛÜÜ�x饗0þ7ñ¯}°_1hº‰qcJpé™'aÕâ—ÿÖ
    ð6
    ¦aB×M¦]7—M†¡Ã°¬ÄkÕ²`›LÓ‚iX«ïDqc®»ðL|¼m1ڢûÝ‘“ö;9Ӽ׋µo¬ÁI~~Ù‹x4ÁЋÆà¶dÖæÃã—\Šÿ|ú©¬¬A³»MÀM/þ-n/|ÓBQq\A€®ëˆ…cP£*€Äĸh‰‹Ë`ʬøôC覉ÿ=ã+˜š¡C¾Å“	þîE"1¦�DUõ­ø‡^Äê;þ²$f=Ýš"€ÕÝp’ `œz䱌`#Ú߸þÊñ˜pú¹°ãõ0ƒ5°¢5ˆiåü³kO%%%رcêëë»4�ðÀ£@ºCÂs*Ä
    ¸Ouã½5ïaÜâq8î¸ã��n·’$áÔSOÅC=´ß1X°±µ5„[Ÿü É®$¡i™ØQ×„Úæ¶ŽÄ‘	X,[€mYÕ5&lÛFe™¢`cG{'ÝplYFv±û•œiذ¸¿_9øËðŠ^,ÛõÊJJ¡x½™L»0Jpãð€O~ÿŠŒ'h‚*ðÒúMØ	Ãè‘ð•úP\VÏQ¡ÆTTÄ"(S„šÂE1ñGa*
    ŒÊƒ°ò³UxsÒT|ï˜É(qg?Y�ŽöHøwsöãÉ”~ö}�Àé¿|›kš0¡¬ÿ¾ãʜܷeÙ¨
    º©c{ DÀ¶!Ü‚‰˜^‰Œò" ôÁ`Ô®EÅ	g@£°BÛ`ž€®ëhß­�¥ â’Ÿ¥¾ÓꬔimmEUUU×v!. ö²ZÔ¢¶k›ßïGuQ5t]O:Æw¾ó466!À^	v4Á²a˜ˆi™xÿ£
    زnCW+³Dú«ëè\fÎI_†(�DØ¢¶(@ò§Â‹ˆˆˆˆˆˆˆˆˆh¸trÆhã÷×ÿ	'ô%¸áÂ+»Wá+·Ü„9§Ÿ·ÛÚ;ñâ7bf‹…RÉÛ• Éd‹³=þàŸðz\n<E•øP2ª¢$A߸ÿyâ1MëÞú�m¢Aºþ@V •Uâ‰wþŽ“¦]‰£*÷»€(­x"Áümm¸ì˜ÃqN$†›V¬Íj<™æ³_!Ó“n5A`[k=$•å£!Ø6ÌŽ¤‚�ÛÃmÐüæ3˜>ÑßÜ3aEk`†k`Æë	W"RDé×WåôœÆ$’3¦iB×uÔº¦£É;Š"á ËÏÃLE‚"‹P:þv)Y‚­ˆíS0Ú§àˆJ/Ƹ¢C
    ºnÂ4-è¦B¢jÆ4`™œv"´S¾C7¡[‰m–•hefYLË‚eÚ`£nËH¬NCDDË–•ᶇW¡ä{¿Å=óG÷ùñ'4½ÿèϨéçÖ‡ý¿§ñÓÙ@Ó§¯á¹ÿ[޵{ƒ0å28ç\~ù8¸¨ónZ±öå'ðÇ77 Qó`Â1gãûWƒÃ‹{~sØP÷,ÃoîúÂ?Š;Nñ!ù†`Õ¿ðú›ï㣻Ð2æ,ºûŒ­<
    )â‹íÆòçÿˆ—ÿU…€!£ì ñ­Ë/Æéåà»oc”ÖsÚ[ÿÏqÊ1>FIóþ²8FDDDDDD#Ì ²�íÛvbýK¯à+Óç HôâÅ=ÿÆq7^)G…ŠŠ
    ¨ªŠò‰qþƒâ…oÄe¢§«ÅY&4Á8ð·M›a¸=ð¸Ü%’,AVd•ø`oÛŽ+¿<¢iA·t@�»ã*;ÿßR�l·‘¶F¼ºq+¦—ï~æCRÅãr» ÅUD%‚  Äí¯çÎÆþùQVâɆ"’³û²,u!`}S
    Æ••`´W$ˆ0mÀ, ŠÝ@‹j#2å”Õþ
    žÒ(ÌX
    ´˜Š¶2<3f£ü¢s!HÎ<‘•3@b!E¡È"šw|‚¦ªO Š$Q€(	D¢(`î¼³1ñ˜Ù0ìD¹¡²lš‘H²†Á¶`šLÓ„ašøÓ›+°q톮x»ÇuWÏ�ÀIsKTÎ@@çLÒ
    BŸýw>±Æ�{Iå§âGwµk~]GÝòGðð‡c1g²¢ú^zvÔãÎËÆÁÞ»Kþò,	“ðÐ5‡¢HÐPûú}¸ïÕN¼äF\1ºo?õW,zÐûný:*dÀïÆš7^ÄŸ^û­�úÔSÛ*ªßz�w½Ø‚CN?^÷=Œ¯˜€±’¾“fC­]‹'ã¸Ùcá²;o˜">)ˆµßƒ'·ŽËþç^îoª?=‚g~i`ì×b¶?›ßzû£ÔÏio=ǩƈ§¾¿ŒŒuJ{æºé³Ï±ø»ßÅÉÏA‰·®ú�Ç,¼S<
    £G†ßï‡ Ð4
    £ÆÃù‹á/?þ1ŽW=(Òòg$ATm¬Ù¾ò¨òDu‚aÂÐ
    誎Ð'ëqõчCcG¯;��pIDAT–˜pîø ëïÄܳ
    ÝS‚·|Ž«Ž?Þýüïã	„ I"Ô¸Í0:&Àm)2:íËøÁßWf<žýUÛÆ7ï{kï¾fз=öÇK×-ÀÔ±C_0§.ln­ÃØÒbl
    FP¢y 	,Û„a™ÐqSG\ÓaX&FûÆÁ«LCÉîb{Àp܇ê/_ÝWìmEX7pÍ!†×`Y–…õë×ã‘G÷À1íŒÃñé‹÷!ºý”––¢©©	£Êg�ë>Fee%þ²z)¶Ï»�~xnûѵ(µ!Å`[6Ý„a%*glˆ•3&LÃÄisŽÄ1‡Ó²aÙlÓ‚eÛkÎX‰¿- ¤HÁª=Í™xZˆˆ(%±OÁõTá¤ÿ]„Ëfx h5xýŽ[ñ·1qÿOB©¥§>�³q9~ûðFuÝuPž^„
    ûÚOôcÒÅÝ4.óÿ
    â°+~Ó+�³°ðw¢�Û2!;ž-Ÿà¾­Ÿ£Å:~k'^û{5FÍ»ל}Ü–‰Þ½XøËWñvõ)¸ì@žÂ?‹oþ÷5ØüûÇLŠÀ†Zõüúo.ºïœ^)%Npèq¢ôf|òÊ3X²lêb"Чž€o]qÎ<¨ge‹‰ðº¿â«ÏÁ‘³ÇÁÕ‘1õã»|R-VnŒbÒ—àŒYc!ÙSpÀå§cÅMâó»ßäŒ(©ØðÀBܽû›Xtßù˜$Û�tÔ¾t3~¼ì0Üñð5˜.”xŒRÅ|é´äŸð‚`ø§c1žêþ¤ÔcDDDDDDDƒ’Vr¦31ó•ƒçÀïóã¯ÕŸâˆÿü>&zF…C=¶mÃåRàñx ª*JÇŽÅ·î¾/Ý|NöTÀ—qxÈ'.¾W<óô~¯AÒºæ:ˆSg¶l誎X$ŽÑí;qåI_‚b†nÀ4LX¦…ó§M„
    nQ€"ˆ¸gõ–D’Æt—_4×!¢í"d_ñÌpq°­Á²l˜¦Ó_Ë´gÚ€G’ðûyspõÒe4žý±då<ðæ¿ÑUñó—ßïsýö†V�ÂªŽŸ¿ü><²—"u]ÆpÙâW°ð´9Xpüaû‡nš®Cr»Qæq¡(®áÔ* ËLÓ„jP
    qÃ@\ס#QÄg|
    U㨯œÿŒ¯$óñM;÷;ž¡Ø»w/}ýQˆ¿º»Š,bóòçq×]waæÌ™xûí·QTy� nk	.¸àü÷oÂwo¸
    -E{;W^V­Z…ã?~Ð1X°¡™¬Ž¶fQ5ŽÖp†‘xH¢„Q¾"X+¦i&Z™Ù6,Ó„e%Úœi¦	ÝL$9ôHrQˆ(>îr\uÜãÁG_Æ	÷^€Ò÷㯳ðƒ[NL;1#èÕxý¡žÿs\6ÛÂ_žÞ÷¾=Odĺ%Ŷ1ßÀ¢¹c�S‡@lØFÇ>fÍíäŠI(‘l˜M[°-âÆô/M‚¬ë0ø9S…Uؼ#cÚ(L8÷^<y®ÄÖáW½°Úññ‹ï É7o¿O¶Y(žræ_r¾9³¢Ŷ%wáþãð­«nÇœ±a¬ýë£xnPùÀ5ý$O’¿§Ì–㳦ŽÂ”ÑÀêÕŸ¢ö«§á�—ÖÍ[ÐV4GŒsýÔÙ–x0¤5Ÿ`sû·0iŒ�Á£ê³F(Ó/ÃÙÒ¥ŠÙœ6
    RcÙ¶4àsœjŒSÞßaà1Jùh‰ˆˆˆˆˆ¨·”É™À¦mxüâKpêÌáwû°d×*LÿÎLìHÌ´ïÚ‰—_{Z°­
    Í8ä乘9<F‡sÞræM€'
    Ln‘ðÛo}w}¶~¿VuqÀK»&”Ç…ÚpõIÇB2mè–ÛJ¬÷aÙ¾<mRâH­ÄŸïÄ7ìIì#ˆPã*TkÿWÓè/žH{%nÌ©¨H´,ëŒÇ²ºªglÛ†G’ñÄY'ãò—ÞÍX<ƒa˜þó¯áßÛö"ª%&þðî'ýîë’%"±}^¿£!€;^zïmÙ¾w<ÊàÛ‰5E€ªÖF”.MÚ>Ð3Qì–k˜qî½ðqú>³á'·Ü‚ȬŠo/Æ$a6ˆ1(rb
    Åëõ²,(Š‚CŽ9�ж×Qáõz	µC–DËŘqô¬þÕjÜùÌ]¸ªñ*œ{Î9ƒŠÃ¶mèº˲ Ù6–~´¯Y6ŒŽ÷†a&2…}r-]•f@g‹3v¢µó2DDYg˜~œpåUøàG¿Áï‡à_[Y?¸	sJ,À¬]Ïà?ýg¯ê“„±çý÷]0Ío>†×ì³qç¹S¡˜Uiß·Õô!þ²ÆÂ±?:“D£ës¿;1¯£nùøsõT\ðËãQ
    f¨aø1¶¸Çw¿TбE@Cc&FA×ÄR?	~Éük¶›(=Î<•®v|þÚcøã½¿…÷þ[pºg=^|§
    ‡ÿà\tR	`Y8ðšXµðÏxoÙÿ¿½;¯¢:8þ;s—äfßIBBB„ˆŠÔ «¢¸¢ÆâVÑÒÖ|«Ö¾­àJÅ·h­âÒZÅŠ¶.­X—.RETD+(ˆ¨•M” [€$äÞ™9çýãÞlä’
    R}¾ŸO>	™;3OæðÉäžgžçÑvûU%>ÛÊãôk~ȪéOpÃuÿfÄ�——wý”ć¯ùÞŒøÃFÓÏú=‹WUqÒqÉøB_³l£¢ðLJ³~ÿÓ‰1гKóäÐæ5nvìÆ8Úùpwµ9F'eHzF!„B!Ú+êúì+.gDÑÑÄøcy§vþÓNáÐ!CâØùÙ§X[>⬋ŽÃ„*Ðu[Xýá;üiÒsŒ½þNârr)ì×!W]Íç|‚ÛǧÛ7pÅóéTÐõ‹­+ž¶Û?/
    ;d7{MÃS‚†&I*Œ6]’Ù;�'hïW<^ËbʰCùå•]ÏþšöÜüÞfqwÆîMuMÛž_È]Nj÷þƒ­J»Kájƒ­]\Ûpǯ³cw-¡HbA£©³Ž?¢ˆâìTZeeùJÔ÷¾z{zó‰Z‹Ïž´¨ªªbÕªUdff²uùß�(,,dåÊÆf3^¯…WyéèKFRü–¼¼¤É°HRÐÕ8vÛ	¯?ã8î¾I!„=†N<†I—槽͎âÉÜ0<©šñœËí¿>	{Ÿâ‹Øô\¼;2çï5œ0íLrU{Zd†(_ð/¾JÁe%I`öªÒ1A6½ñ ·?±™a×ÞIY¾œ–[wí›÷oý¦£kwP‚Ü'1ô°�CßÉ—°lò}¼ñQ%Ç÷ÿ‚rÇaד¹ðæûúv„p×?ÍUÍ!󓋉»·Ÿ1.{6Í6z3ú”Rz}ó>ŸÔ}Å»–qb¿ádµòײJÄI,^ô)»F
    'å›å¬	åqÖá‰Ä¦uýE»mï_ek”1nå|ÑÆè„“÷M	!„B!„h[ÔäÌi7ÝÄOü™UÁ
    \pï=üî…—©¨ØAYÙH^ÿ7Ê&Byã0¡€âò¹üg±¼ôò‹L˜ùkÖ¬Yƒ?5•ÉO>ɽegqÙã“ì1ØçQx•B;—ð;Þ§>þ7¦§‘®œ¨_Ú¼Y"$òµhW7$h¼Jáéļ~KñÔ/o´‰ÏžPˆo¯ê²xÚãî	'³dõFrRyõF>Ù¸•óŽÝ·-Ù¼k¨®’ˆá‚a	†l‚nãlËK?§WR<#Šó9èïŸ×ᘌ1¸Æ`kƒí:„K)n(;>²vJc{³ ã`»ÕµtQ~©KÜråÍœ3ñ<ªfWQQP¥hHÎÜ~ûímî;}út<‹íÎvãPñjÇùFsÅÏ'·;ŽÆÊƒ«]7\ÙÕ‰™ž”Bˆo#íVñåÇë	¡`ý">Ø<ŠS²Â÷דDn^r+{*—½Îªšm¬ºy"¯4Ýôô5\þéT~ÑͰNˆ²7²ð
    R‡¥Ðï6¯1!6¿>‹[ŸÜÊðkgpYi
    8á‰}Ob	ìf[µ‘)zcW²­²¢NÚ+/P»«Ûõã,_*½âasE-ºŸÁ`èÕ·1¡ÈßdGElZ21V}"ÄeÛ›³¸ï“ã˜ru)I*œñWE‰¯ú#ûÝÛ$þèA~26
    §sæØ§¸î–ÇøÓð~1$Ðâ]ÏÕ‰9u Þû_cEe)‡-ÿ˜ÊìÑNS£G&fvêš¶z­[ãhcè2F-Uò!„B!„h[ÔäÌ ÓN埿¹›ËMVß",žHIISƒÇÒ»ŒFšX_
    IɹÍ*2Rss¹ciË-±Ú#Á¯ˆ÷ùÙaðaŒa»ÇÇÿZÈͧGJ$ASŸyiÅgØõ•2®æÅ/¾iHÎ(×!).Ž_Ç'š[ŠÇÒ÷ÔòÁú¯Ñ&œÄÐÚ0´oŸ†¤vƒLzaQ—ÆÓ^Ãûç1¼KVoäºg^ãÞ‹OÝç5+¿ÞÊgåÛHÄpû9Çï³ýßk71ã¼sxa§ãQi¹å`»š ë`¡xdÁì©
    âhÛu’4%E9ž“Ýéóv¥aÆ‘H'vv,ËJ—aYýè»ßû{,…ª×î}ªgª¸ë›™ÄÅŵ;c¶ãàêú5e4޽¾BˆƒMS³âiZœÌ¿º	ßìi<õ»yóIäxÁ]7§Í¶f³¾w=³Šk+ì¯yñÎûølô¦–N€–«0ô¶øpgƒFôÁ×,yc~ñ,w>¹‘c~1“ËKS0NcÅ…7ãpŠãŸgåÒ¯	^H†Úµïó¥IcLqJôäL —CRáëÙ3¶„$vå—¬¯²È,L!YL®šÏ—é#³i’žÁ—úDˆC\Fž@ù…¤D~JËßv|Võ¾ªpdï8Œmã�üAôù›·Öâhñfc ¹¤Œ¡¼¶øS*—l£×ÈadZw]Û­ç¢QBœŸâø¹¾¦­imŒ£¡7ʵÝXN!„B!DKöka©óßhø:Óä-±cBàTcLcL$AÓU­²ö–è‡Â¬Þ|X¹c¥at8²Ó
    pÇ+™zÊhÒã
    ­Þ\¿‰Ž
    /vî¸áµ_\v4¾Ðnúô!±K•´Ï¢;x«|'®œñ‡ê(-ÌoHÎ8Z3éÅE]OG
    ïŸÇâÛ.íоïÜzI—Äà³ Ö°5©±P”æ`ŒÆq5v¤‚Æv,ÂÓBÉÈÈàÊ+¯dÞ¼yìR€eYääõaùòå”””´¸ÏòåËÉÎ/ÀòXL<ãj2ý†ùÌïPb“F!;ÜÖLvÃ×I¹´ðÄt«Çñù÷úŽ: í÷„â»FÕ¬â©GÞ%±l&gâ½æBÞýùSÌ~ë(¦˜Fl”¶f–²s«6”]K¢W“’KV’³ë}¸ñ!V3•™— ^ö¬ÿ„-ªßÏõWz;ï<ý:•ý/âøÌ¬_³=r:?)99¤ÅBÙ¸<Þšû çü€Q©å¼1g	ÁâK8µh¹õY=ãÍãäS˜÷çGyüµ+)ëgóÉÜgY—0‚)%I¨ø£8÷Ä4f¼4“ûÔŒ=,_ívÊ«ó=¦ˆxUßÒ«ñÞfŒA›È¿cÚŽÏçâÈäY4çÏô¿x…±Õ¬Yð${Q60­Í?–ulÊÆfpÃ܇)w²?¢>ÀÛÉ1Òª¨Í˜M圲÷FÓúë(×ÈXQÆ(Ê!„B!„ØWûWmoÊhŒS–‹qkAÁ8(~ƒ¶½¯Û'%Ö0nÐ`>ù×+ÔÆ%ai˵P–b;1̘·ˆ[N;ž”@Â	G5$f>».©n-ç—–’°÷ÜsÅ ”
    W0Ô1:ÜÎÌv]~4wA·Äóß,3ŠR³Y]µƒX/Ø®Cã P|¾i!ÛÅÕ:R=NÐÕ·7ù‰IdÄ÷¼f@€ÒÒR¾¨MÂò(¦Þý0§Ÿu6›7~Õâë³ó˜ùäX‹3ÇŸGRhW§Îo´Æ¶í}Z˜eÕVrÌàC©««Ã	†0
    |^_C;¾¦«×n`[z~§âBÑ6ÿù$9[¿WˆÇ±±rNfÒ¸W™öì3¬(½šc’Új™^[¯é¯~Ë4ßæõXhy˜Æ�6k¶Bò±dú›ß8,wË¿68¡§¹cJÓ-éœ1ó~.Î÷PpÎMÜü-sžù
    o‡bÉ9ê<nºêT2÷cÒ^kùgOeJèþ8w&7×*‹ŽçŠÛ.epœÆuc|Ù\Ÿ<‡¿ÌŒ{^tÁ“HÁÈK:¦ñ
    I/¹ãgñìx°í‘î²h·íø´¿˜Kn»
    ïcsybÆ<ꀸœ#÷¿“8·ÜÖ«Nµë¡pÜ9úGøOÁxFey�7J[³ècäÒvÌ–·¥1Œ¦õ1Žz¢Œ‘Ùÿg>„B!„BDt(9ÓXc"É™FÛ7ˆÑAÐÝ÷ôœe)N;¢€?¼‚uh¯˲Âó+Å6|Üþ÷ÜzÆR±¸¶‹ã®PqtCBÄk×Ð/+‡‘ý²;µ^I´x€ðûe'²æ‡nLÌtG<ÿÍ,K‘ã!Ãçc‹ãbkC(Ò†Ëç
    ×Çx´ÂÒ
    Ë£ÉMH&ƲÈMÉ"!¦ç%gêY–²,;š¹ï|ŠÇRX–ù°FY
    ŸµR]Rd Åµeü1>Î8myæ–,þ�€]>¼ü\ÛÆqÇÁ¶m¶îÜŶ½öWðý?*„ÝÏGÑâ¯?€P(ˆ1à:^Š/y˜¿^¢ÂkˆÙvû€ñ÷åÒGçÖAÒPn|ü9´ÖØvýbô~Š'ÿ¿NŽ$6šN¶J˜öÌó-ºþ¶N䘋oaè­†<m‡ö½ÅbJäXÁ`]÷mÀQN¡ô¢Æûy(ÄDqH¡ôÂëÖd»ÖÇiþBÓc6ÕV|Z¼9#™4}“#78cÂëµ¹N”ªc KAr,þ²‘¤«Æõ;5FQbny#Z¹ÆmŽq´ó}Œ„B!„B´Oç*g,/8{0–ãÚáê7„6¡èûvBz�®>m÷¼6ŸM1)(¥P–jX¤|nýÛ›¦§²-©ˆ,†®
    ŽM–©á–ñɈëü,s´xðqï‚÷Xº¹²Ûãé*£~9‡{jÙ]`ãÎ*Š~ñ�©qÞŸ~^ÕåçÌŒS¸n
    ¡ÛÉòùØVµ‡„X?£†'JŒÆhCMÐÁ¯ 8=>©=»ÔÈc)<[ï§]Eù†u
    ‰;¥ ŸÀÓî xÐ
    Y–¨»Z8®Ûl2ÅqÂP®ëâ8.Žãàj7œÝé9ÿ%…â;¡¥C(ìðñ´ÖÍŽ©]—`Õ ­%6\ljš¤�p;Z³6åØ6v‹ÛŒ1mnßmŧµ&jÇ56A*¾,g75¬ž÷ãOgzi2VÛ{í=FÑbnm¡íkÜÚG;_ÃöNŽB!„BˆFíN΄š¼Ù3ʃqö€ò€±Á­Å¸u C4íûÝÕ”‚ï•°`e¾ŠjÖ9ÞðDvcA›á›ò
    Ld1tí†?pmrÜüüÌs8:?¡K*�ö'cï—ï8 ñt•ç®9Ÿÿ{ùm^Zúž§?º0›_]0¶[3õ²ñþLÖå#ÓkSQÄEáh>ËŸD^j6©>|žtÑ"6mÚ@VV'Lvv�³ôv
    f§10s …±…¬­]Ë{w½GfÝVŽMkþsTVv_|®ë ›<ÑÛ,)ã:8nøë¸œBqÐYzo<|+/•[¤z
    Wßt…^·ÅŠU!„B!„¢%íNÎØNÓ§ô\Œ»”´qk0n-ÆíøÓûË£à‰e\>û9²ñ°´JSk7>ÉgŒiXã¥>oBäû‚\;~gÎÇÛ…ù…žOWÈMI`üчR±»†·?ß@ßÌT~8º„~ÙéÝ~îĪ=-*fgMxÝ™¦‰«´8I±=·•ÙÑGŲeË;v,ÕÕÕTWW£”bâ¹™5}ú—šr_9寔3Ô?”°aÀ&U5Ý“t²8ŽƒÑ3HÚqÃIÇÅq4F²3B!ľü}™xÿóL¤i{5¹g
    !„B!„ØkkfÀ8»ðâ§Øµ‘ê™ÆäLw¾Qõ(x|Ò<4ÿ]v|¸œäÔl¶k/«wTa;.ÆüÊÐ7Ö‹×ÙÍ€œ\n8㊳⻥Bå`Æ“™Õ+j«ŠŽ;°ˆ¥ë¿aýÖŒèŸÏYCŠ»ü­Ùckž[÷e›¯‰–À¨u¬½Hg¯çÔ©S9ÿ¼ó¹îºëZ~A9¨
    óÃ|æs÷Ýwïó’aÆ1zÔ¨Çà´±:¯ëº-TÎ8¸º±jÆuÜ+gŒRÄx;÷«C!„øoÖV[1!„B!„b´{†U[2ÒÓq‡µ+þܵMúNk’Ór0ñu`±±±Øºû4JÁOOÁ„%¼²â–®ûŠÔ ƒ©PÉHJdHA!£=„’>étw¬žOW¸vÜp¾ª¨dúycèy¯:,ÿ€ž¯+9p ŸþY«Ûg̸“W®ä¡Õ••Õ-1\Öh~õü›ìÙUÕìûƄטÉÍËÆqŽDYˆ‹m’”qp]ë¸(‘p�P^E9Üxöèn‰Y!„B!„B!¾TUå®veN®ûí£d÷jø÷ö]UC¡6÷Ù¼c'OÜÔJ¢ÛÜ?ï=þ¸è#<–jXÉ¿y#q…6á6{D>7ý€p¾P0„5``ÃJ½Ó’™ó“ñÄù}óÇB!ÄwÀÇË—1ò¸vB!„8€¿µ€A%G·¸Mþ6B|›,~kAû+gî¹jrwÄ"„è?;}?;}ØÁC!„B!„B!D=l	z!„B!„B!„Bˆo7IÎ!„B!„B!„B@’œB!„B!„B!„8€Ú½æŒB!„Bt·¯ÜEå+wì0„=@òÌWvB!„]N*g„B!„B!„B! ©œB!„B!Dµø­;!D!¿„ß&ÿŒ ×Pp,~����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/img/drview_screenshot_resized.eps����������������������������������0000664�0000000�0000000�00002551541�13513577503�0025655�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������%!PS-Adobe-3.0 EPSF-3.0
    %%Creator: (ImageMagick)
    %%Title: (img/drview_screenshot_resized.eps)
    %%CreationDate: (2014-09-29T18:27:12+09:00)
    %%BoundingBox: -0 -0 600 193
    %%HiResBoundingBox: 0 0 600 193
    %%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
      grestore
    } bind def
    %%EndProlog
    %%Page:  1 1
    %%PageBoundingBox: 0 0 600 193
    userdict begin
    DisplayImage
    0 0
    600 193
    12
    600 193
    0
    0
    4A2B32574F495C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    5C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A515C5A51
    6A69619B9A97554E4859574E58564E58564E56554D54534C55544C57564E58564E58564E58564E
    57554C55534B56544C58564D58564E58564E58564E56544C55534B56544C58564E58564E58564E
    58564E58564E58564E58564E58564D58564D58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E58564E
    58564E58564E58564D6A686254534A55534B54534B53504971594D8E64547F5E5059514954524A
    55534B5251495C5A5566655F605E5953514A54524A55534B5251495D5B566665605F5E5853514A
    54524A55534B55534B55534B55534B55534B53534D56534C55524A55534B55534B55534B55534B
    53514A54514A55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B55534B
    55534B55534B55534B55534B55534B56544C514F48525049504E47885B4ADF7858F17E5AEA7C59
    AE6750564E464F4E4761605B82817B87868085847E6C6B66504E48504E4763625D7D7D777F7E79
    7E7D786A6964504E485250495250495250495250484E4C4559636E8C8273524B444E4D464F4D46
    514F474C4B486A70747667584E4C454E4D46504F474F4D46504E47504E47504D47524F48525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049525049525049525049525049525049525049
    525049525049525049525049525049525049525049514F484F4D464E4D46584C42CC6643D66843
    B75F41C46342E46C447851414D4D4875746E7B7A737877717978727B7A7456554F4F4E4875746E
    6766606E6D6765645E77767055544E4E4C454F4D464F4D464D4D4B70777AA2A5A8A597846C6F71
    93908889878068625A747777898C8A837366717678918A8166625D7B7A736C6C6B726D667B7974
    5E54494E4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D46
    4F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464F4D464C4A434B4A445C493E
    D45C32D15C338C533DB65837E55E30824E394B4B47706F696B6A6466656068686272716B55544F
    4E4C476F6E6861605A71706A62615B6F6E6854534E4B49434C4A444C4A42525860A6A59E84848B
    9D93848F95968E7C6C7A8389A29D96A0988E8C8E8C978E8CB4B5AFAFABA58A8074929899ACABA8
    B3ADA3A49A8C584D424C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A44
    4C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A444C4A43494741
    4948424D463EB0502DD7582CD15B32D1592FD0542A63473A4646415E5D586B6A646B6A646B6A64
    65645E4B4A454847415F5E595F5E595F5E595E5D5862615C4A49444947414948424947414C5156
    9CA09E9E9D9E9D91828D92927F67554D555FB6BCB88E7A6A7D8589938883AAACA9A199906C5D53
    727F8BB6AEA1ABAEAB96836D4A453E494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    494842494842494842494842494842494842494842494842494842494842494842494842494842
    49474145443F46453F44443F5D4337AC4B28CD4E21BE4D2578453246443E45443F484742565551
    5C5B565958534B4A4645443E45443F4847425857535D5C585A59544B4A4545443E46453F46453F
    46453F45444054585A72716B6059505A5B59594F454445445F615F554D455558585B534B575B5C
    716E68584E454B4F505F5B545A5B5A58504646443F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F46453F
    46453F46453F45443F43423D43423D43423D42423D47403A5340364C403842413C43423D43423D
    43413D42413C43423E42413D42413C43423D43423D42413C42413C43423D42413D42413C43423D
    43423D43423D43423D43423D42413C403F3A41413C42413C42413D43423D41403B42423D42413C
    42413C42413B403F3A42413D43413C41413C42413C42413D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D42413D43423D43423D43423D43423E42423E42423E43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D43423D
    44433E44433E43423E42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C44433E44433E43423E42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C42413C
    42413C42413C42413C42413C42413C42413C42413C9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B9C9C9B
    9C9C9B9C9C9BB5B4B2C3C2C0B6B4B2B6B5B2B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B7B6B3B3B2AFB8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B5B5B3B1B8B7B4C2C1BFB6B4B2
    B6B5B2B8B7B5B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4
    B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B4B8B7B5B1AFACC1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1
    C1C1C1C1C1C1C1C1C1C1C1C1E3E2E2F6F5F4E9E7E6FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFCF4F4F3FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F6EAE9E7
    F6F5F4E9E7E6FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDECBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E6E5E3F8F8F7FDFCFCFCFCFCFCFCFC
    FCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFBFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFAF9F9F2F1F0
    FDFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFCF6F4F2F4F5F7FDFCFCFCFCFCFCFCFC
    FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFDFCFC
    F5F3F3E7E6E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E6E5E3F7F7F6FAFAF9
    F7F7F7EEE9E3CED2D8F6F8F9F8F7F6F7F8F8FBFBFAF9F8F7F5F4F0CECDCFECF1F4FAFBFAFBFBFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFBFA
    F8F8F7F1F0EFFBFBFBFAF9F8F7F8F8FBFBFAF8F7F6F7F8F8FBFBFBFBFAF8D0C8C1CAD4DFFDFDFC
    FBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFAFBFAFA
    FBFAFAFBFBFBF3F2F2E7E6E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E6E5E3
    F7F4F0C6BFB7B7BFC5D8D4CC93949AD0D9DCD4CDC5ADAFB3DDE0E0B5AFADC2C7C79D9898B6C1C9
    F3F6F8FAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F7F7F6F1F0EFF6F2EDC1BAB5ADAFB2D2D3D2AFAAA9ADB0B3DADBDAB9B4B0989694
    BFCDDBFCFCFAF9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9
    F9F9F9F9F9F9F9F9F9FAFAF9F2F1F0E7E6E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E6E5E3F5F2EDBFB7AEB1B8BED3D0C8ADB5C0F0EFEABFB9B3959394B9BEC3ABACB4E9E9E5
    AAAAADE3EBF0F8F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F8F7F6F5F5F4F1F0F0E3D9CA8E9092A5A6A4B1B4B3AFB4BEC5BFB59DA29E
    B4C0C8C7BFB7C1CCD8FAF9F8F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6
    F7F7F6F7F7F6F7F7F6F7F7F6F7F7F6F8F8F7F0F0EEE7E6E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E6E4E3F3F1EDD5CFC79F9B9BC1C2C2A5A4A7C7C7C3A0A09DA09EA0BCBFC4
    B0B1BAEFEFEDB1A8A5BCC4CCEFF1F3F6F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F3F2F2EFEEEEEAE2D8A19F9FBBBFC5D3CDC8B5BAC4
    CEC9BFAAB0B0AAABADA9A5A3C3CEDAF8F7F5F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4
    F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F5F5F4F6F5F4EFEDECE7E5E4F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E6E4E2F1EFEDDFDBD7D5D7D9EDEDECDDD9D5DBDEE0DEDBD7
    D1D2D3E6E7E7E3E2E4F2F2F2E6E1DDD5D6D9EFF0F1F4F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F2F1EFEEECEBF4F3F1E3DEDAD3D4D5
    E7E6E6E4E5E6EAE8E5E6E8E8E0DBD7D1D1D2E8EBEDF4F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2
    F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F3F3F2F4F3F2EDECEAE7E5E3F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E5E4E2EFEEEDF3F2F1F3F2F1F2F0EFF3F2F1
    F3F1F0F3F2F1F3F2F1F2F1F0F2F1F0F1F0EFF2F1F0F3F2F0F1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF0EEEDECEAE9F2F1F0
    F2F1F0F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F2F1F3F2F1F2F1EFF1F0EFF1F0EFF1F0EFF1F0EF
    F1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF1F0EFF2F1EFEBEAE8
    E6E5E3F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E1E0DEDFDDDCE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE0DEDC
    DBD9D7E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DEE1E0DE
    E2E0DEDDDBDAE5E3E2F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E6E5E3F8F8F8
    FDFDFDFDFDFDFEFEFEFEFEFDFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFEFEFDFDFDFDFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFCFCFDFDFDFEFEFEFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFCFCFDFDFDFEFDFDFEFEFDFDFDFCFDFCFCFDFCFCFEFEFDFDFDFDFDFCFCFDFCFCFDFCFCFDFDFD
    FEFEFDFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFEFEFEFDFDFDFDFCFC
    FDFCFCFDFCFCFDFCFCFDFCFCFDFDFCFDFDFDFDFCFCFDFDFDFEFEFEFDFDFCFDFCFCFDFCFCFDFCFC
    FDFEFEFEFEFDFDFDFDFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFEFEFEFDFDFDFDFCFCFDFCFCFDFCFC
    FDFCFCFDFDFDFDFDFDFDFCFCFDFCFCFDFCFCFDFDFDFEFEFEFDFDFCFDFCFCFDFCFCFDFCFCFDFDFC
    FDFDFDFDFDFDFEFEFDFDFDFCFDFCFCFEFEFDFDFDFDFDFCFCFDFCFCFDFDFDFEFEFDFDFDFDFDFCFC
    FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFDFDFEFEFDFDFDFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFDFCFAFAFAF1F1F1FDFDFDFDFCFCFDFDFDFEFEFEFDFDFDFDFCFCFDFCFCFDFCFCFDFCFCFDFCFC
    FDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFCFCFDFDFDFDFDFDFDFDFCFDFCFCFDFCFC
    FDFCFCFDFCFCFDFDFDF5F4F4E8E6E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFF9F6F3E1DFDFE5E8ECFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF8F5E6E6E8F9FBFCFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFDFCE8E5E6F8FBFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEEEAE7E7E8EAE2E2E5FBFDFFFFFFFFFFFFFEE8E5E4EFF3F8FEFEFDFDFDFE
    FFFFFFFCF9F7E6E6E8FDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF7F4E4E3E5
    F0F2F5FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFDFBFCFCFFFFFFFFFEFCE8E6E6F7FAFCFFFFFF
    FFFFFFFFFFFEEBE7E6E8EAEDF9FBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE5E3E2F3F6FAFFFFFF
    FFFFFFFFFFFFFFFFFFEFECE9EDF1F6FFFFFFFFFFFFFFFFFFFEFCFAE7E5E6FAFCFEFFFFFFFFFFFF
    FFFFFFFEFEFDFBFCFCFDFCF9E5E5E7FBFCFEFFFFFEEBE8E7F2F6FAFFFFFFFFFFFFF9F6F3E6E7E9
    FAFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEE9E6E9EDF3FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFEFDFBE6E4E6F9FBFEFFFFFFFFFFFFFFFFFFFDFCFCFCFCFCFFFFFFFCFCFCFCFCFD
    FFFFFFFEFEFEFDFDFDFCFCFCF3F3F3FFFFFFFFFFFFEEEAE7DFDFE0F0F3F8FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1ECEAEBEEF1FDFEFE
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFDACFC5AAAAACA8ACB8ECF1F4FDFEFFF5F2F0EFF0F2FDFEFE
    F4F2F0ECEDEEEFEEEEF1F3F5FFFFFFF6F3F2EFF1F3FFFFFFE4D9CEABAEB0B5BAC1ECF1F5F5F3F1
    EDEFF1FCFCFCF6F7F8FBFBFAF7F9FBF5EDE4AFB0B5EBEFF1ECECEDF9FBFDFBF9F7ECECEDF8FAFB
    FAF8F6ECEDEDF6F7F7EEEDECF8FAFBCDC3BCBBBFC5ACAEB7F4F9FCF0EFEEF7F8F6BFB6B2CDD4DC
    C1BAB4ABAFB6EDF4FAE8DDD1B4BBC5F2F2F2EFF1F3F6F5F6FCFCFCF7F6F6F4F2F1EEEFF1FFFFFF
    DED2C7B0B4B9CCD1D9F6F6F5EBEBEBF7F9FBF9F7F4EEEFF1E9E3DBB7BCC5F1F6F9F7EFE7AFB0B5
    F0F4F7EDECEBF3F5F8FCF7F0B3AFADBFC3C8E7ECF2F1EFEDEEF0F2FEFEFFF4F2F0F0EFECB4AEAF
    DAE4EDF9FAFAFAF9F8F9FAFBF5F3F0BCB5AFC8D5E3FBF9F6EEEFF0FDFFFFF1E7DDAFB3BAEEF0F1
    ECECEDEFEFEEF1F3F6EFE9E0B7BBC3EAE9E4A8A5ABDFE5ECFCFDFABDB2AFC7D0DCF7F8FAFFFFFF
    DCD1C6ACAFB2B7BDC5F0F4F6F4F2F0EEF0F2FDFEFEF4F1F0F2F4F5CEC2BBC4CDDBF7F7F7FDFEFF
    FFFFFFFFFFFFFAF8F6EBEBEBF6F7F8F3F1EFEFF2F4FAF9F8EDEDEDF9FBFCF9F8F7FAFBFBF7F7F7
    F7F6F5EBEBEBF5F8FAFFFFFFFDF8F2ABA6A9DAE1E9FAFAFAF5F6F7EEE8DFACAAAAC7CDD5E6E1D8
    ABAAABCAD0D8F5F3EFC6C1BDCED4DCFBFCFDF3F3F3FFFFFFFFFBF6BAB3AEA7A6A8C1CAD6F7F9FA
    FEFCFBEEEDECF5F7FAFDFCFAEEECECEFEFF0EDEDEDF8FAFCFEFDFCEFEEEDF5F7FAFFFEFBC1B8B2
    B0B3B5C6CED8F7F8F8EFEEEDF3F5F7FBFAF9F8FAFBF2F0EEE6E4E3F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFBFBFFFDF8B9B2AEC7C8C6928F94A4A5A6C9CDCCADAAA8
    A7A7A9D1D6D9ACA4A29F9B999C9E9FA2A8ADDDDFDCA9A4A19B9C9ED9E3E9C4BAB3C2C5C5929196
    CDD8DED9D2C99C9C9CC9D0D3B5B8BFDFDDD4BAC6CDD9CFC4B9C1C8B6ACA8A4A5A6B5BDC7ECE7E2
    ACA6A0B0BCC6C8BEB7A6AEB7E2E3E1B5AEA6A8B2BBC5BFBBBABEC4ACAEB6D0CBC59F9D9CA5ABAF
    B0AEAED1DBE6F2EEE8ABA2A1DBE4EDC8BDB5C1C6C7A4A29FC6CFD5C2BBB6D2D7D9B3ACA79D9E9C
    BBC6CFFAFAF9BCB4AFC8CBCCBABCC5BFB6B1A0A0A2AFB4B6AFABA4B2BCC5DAD5CC8F9199D7E2E8
    DCD1C6B7C0C8C6BFB7A5A5A2A5B4BDE2DBD2B1B7BEC1BDBDCCCCCDA19D9FA3A5A6CACDCCABA8A8
    C6CCCDB0ADAFC2C4C5BEC7D2D1CCC1B9BEBEAAA8A7939291BFCAD3B5ADA79B9B9BC9D6DFD4C8BD
    BEC5CCB0A8A59F9C9B9B9C9EA2A7ABD0D0CC909198CDD2D1989192A2A4A5BCC4CCB5A8A2999CA1
    AAAFB7F3F6F6BCB4AFC3C5C2909299D4DDE2D4CCC39B9C9FCDD1D0A4A19EC7D2D9CBC1B99FA1A7
    C1C7D0FBFEFFFFFFFFFCF8F2B8B1ACA3A3A0AAB4B7A4A0A2C5CED2BEB7B2A7A7A7B9C0C7C4C0BD
    D4DCE1BCBBB5B1AFADA2A3A5ACB0B8F2F8FDFEF9F2A096959FA0A2B8BFC2C7CAD0DDD6CA9FA2A5
    DDE4EADFD4C5A0A5AAE1E7EBC8BBAF8E9196BFC8D0F8FBFDF3F3F3FFFFFFEFE6DBAFB3B8BAB0AA
    96989DACB2B6C8C4BEA7A7A7AEB3BAD6D0CA9E9C9F999594A3A3A2B4C0C9D4CCC39E9C9BA5AEB6
    ECEAE4AFAFB2BBB5AE99A3ADE3E6E6BFB7AEA0A8B0CECCC8C3CDD8D0C1B3D9D5D4F3F3F2E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFCFCF3EADFACB0B7E1DCD5AFB4C2CFC9BD
    949B98B2C2CED8CAC0AFB1B6ABACB5D0C9BEB6C0C3BAB3B1B6B5B0898E93AFB1B1D0D4D4AEAEB1
    E0DFD9A7ADB9F5F5F0B6B1AB989494AFB6BFA8AAB2D8D5CCACB7BCB8B2AFD8E0E3B0AAADDEE0E1
    A9A1A5C0BEB8A3A09D979EACB9B2B1D1DCE9DED4C6A5A3A09296A2BDB8B7B9BDC3ACACB2A9A399
    979EA5B4B8B9ACAAABD3DCE7D1C8BEBCC5CEF6F2ECAEABADE6EAE9BBB4ADB4BBC2D2CBC2A1A0A1
    B0B6BBBFBBB4ADB3B9E5E3DDADAFB4E2DED7ACAFB9B5AEB0D3D8DAA7AAA7BCBDBAAAAEB2CDCBC5
    ACB5C3FFFFFCBBB2ADD4DADAA6A7A6DBDEDAA6AFB2BEB9B4CCD7DEBCB3B1C0C0C1B1B7C4CDC7BA
    949A97B2C1CEFFFFFAB5AEAEBEBEBEB1BAC7C9C3B6979D99B9C8D3C9C0BAB6B9B98B8C8DACAEAF
    C8D0D3B4AFADDDE3E3ADA9B0D1CCC2B3BCBFBDB6B3BBBEC0ABB3C0F6F4EDA9A8B0E2DEDAA8A5AB
    B2AEAED4DBE3B1A6A5D3D5D4AEB0B6DEDBD3AAB3C1F6F3EBB1AEA8949192BBC3CEBCB5AEB5BCC3
    C4B8AE73747DCFDCE6FFFFFFFFFFFFF2E9DBA1AAB0DBD8CE9EA6A6A7ABB9F2F0E8A2A6A8E4E5E3
    A9A3A7B1AEAECAD2D8B0AFA7A3A4A9D4DBE2B2A5A4DCE6EFFCF7F0ADA9AFD9D8D2A5B1B8F5F9FC
    F9F7F3D9D2CAA1A3A5E5EBEDD6CEC5A3A5A5A5A5A4C4CCCFA5A4A7E6F0F7F4F4F3FFFFFFD1C4BA
    C3CED8C5BAB5CCD3DAADABA1949C9DD9E2E7B4A8A6B8B7B6B9C0CBB9B1A6CDD2D0AAAAB1A6A096
    99A1A6B4BBBFCEC8C1BBC5CECAC2B9C3D1E0E8DFD2A7A6A390919ABDBBBAB7C1CEC8B8A7D7D2D1
    F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
    C0C0C0C0C0C0C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FDFDFCD5C9BDBDC9D5EFE7DD
    BABFCBD7D3C9B6BEC0AEABA9A7A7AAD1D5D8B9B8C0DAD4CAC1CBCDC6BFBED0D3D4ABA7A4B8BEC6
    D1C9C1B4BECAF9F5EEABA4A3BEC3C4AAA7A29F9EA0C4CBD6BDB4AEA1A19FA7AEADAAAEB6F5F7F5
    A498959EA1A4B5BCC3C5BEB4A0A1A0AAB0BBC4BFBED9E2EDD8CDBEA0A1A0A4A8B4CFC9C5B5B9BF
    B1AFB2C4C2BEA5A6A8CBD1D8CBC1BCBABDC09B9696B6BCC2CCC7BFB2BBC6F7F6F0C1BAB3A1A4AC
    EAEBE5938B89C5D0D9CBC4BCA1A1A6C0BCB7BBC6D2F1EAE1B8BBC4C0BBBCDBE0E2B5B7B5C4C5C2
    A19EA0CED0D0A8A3A4C1C3C2A9ACB2F4F8F8C4BAB3A4A29D8D9898A5A8ADECF3F6C6BEBCCACACB
    BDC2CED6D1C8B6BDBFAAA8A7C1C9CDBDB7B5C3C6C9ABA6A49EA09FBEC5C5ACAAA89F9FA0CCD3D9
    B5AEA8B0B6BDD6D1CCADB2BAF6F6F2B9B6BCDAD6CDBFC7C9CAC3C0CED1D4A9A4A3C5CACDAAA3A2
    A6A6A7C0C8D1C4BAB3A2A3A6AFB4BCCBC4BCBBC7D3F6F0E8A7A2A3C1C5C4A7A5A19F9EA1C7CDD4
    C3BCB4A3A6ADC6C3C1B7B8BBB3B7BCF4FAFDFFFFFFFCF7F1B6AFAB9F9C9697A4A8B5B9C4F8FAF9
    C2BAB2A7A7A6B9C1CBD9D0C8A3A1A1A0A7A8A6A19E989CA0ACB1B8D8D7D4CFD1D4BAB7BDE0E1DD
    AFB5B6C3C7CEE0DEDBB8B3AFAAB0B6D9D8D6B6B1ADAEB5BBCFC9C3A5A5A5B0B7BFF3F8FCF4F4F4
    FEFAF4B2ACAAE4EEF4CDC3BFD4DBE1BBBCB8BDBDBBA8A7A7AEB4BBD3CFCBC4C9D3C6C0B5D6DAD9
    B9B9C1D0CAC2A4A6A9CDD0D5B8B1ACD9E5EFE2D5CBA3A6ACC3C1BAA1A2A19FA2ABD9D7D6A7A4A3
    A19C97DAD7D7F3F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBDBDBDACACACA8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A9A9A9A9A9A9A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A9A9A9A9A9A9A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A9A9A9A9A9A9A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A9A9A9A9A9A9A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A9A9A9A8A8A8A8A8A8A9A9A9B8B8B8BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FBF9F4BDB6B2
    DEE9F2FFFDFCF8F8FAFBFAF9F9FAFBF6F4F2F0F2F4FDFDFDF8F7F8FBFAF9F9F9FAF9F8F8FCFCFD
    F7F5F3EFEFEDC1BAB4D4E0EAFFFFFFF6F4F2F1F2F4F7F5F3ECEDEEF9FBFCFAF8F6EEEEEED4CBC1
    BEC9D4FFFDF8B4ADAFD8E0E8FAFBFDFCFBF9EEEDECF3F5F7F9F8F8FBFCFDFEFCFBEFEEEDF1F3F5
    FCFBFAF6F6F7F7F6F6FAFAFBF1EFEEF1F3F5FBFAF9F4F4F5EFEEEEEEEDEBC2BAB4D0DCE7FFFEFC
    EFEEEDF3F5F5DBD2CAAFB2B9F1F6F9F2F0EEF2F2F0BFB8B3DBE6EFFFFEFCF8F8F9F8F8F8FBFCFC
    F7F7F6F2F1EFEFF1F3FDFEFEF6F4F2D2C9C0BCC6D1FFFFFFDDD3CBA5A29E9C9E9DB3BDC8FDFFFF
    F9F8F8F9F9FAF8F9FAFBFAF9F9FAFBF5F3F1EFF1F2F9F8F7F7F8FAF5F3F1EDEEF0FBFCFDF5F3F1
    EDEEEFFBFCFEFAF7F6EFEFEFCFC6BDC5D0DBFFFFFFF8F7F8FBFBFAF8F9F9F9F9F8FBFCFCF5F3F1
    F1F3F5F5F3F1EDEEEFFBFDFEFAF8F6EDECEDF8F7F5BEB7B3DCE7F0FFFFFFF4F3F1F2F4F6F6F4F2
    EDEEEFF8F9F9EFEEEDF3F6F7FAFAF9FAFAFBF5F2EED1CDCBC1C1C1CACDCFC8C3BE9E9C9AC1CED7
    F9F9FAFFFFFFFCFAF8EEEEEEF9FBFDFEFDFCF0EEEDF3F3F2C1B8B4C9D2DDF7F9FBFBFAF8F6F7F8
    F8F8F8FCFCFBF6F7F6F5F5F6F9F8F6EDECECF6F8FAF9F8F6ECECEDF7F9FBFEFDFCF0EFEEF7F9FA
    FCFDFDF4F4F5F1E8DDB2B7BEF9FEFFFAF9F8FAFBFCF8F8F8FBFBFBF0EFEEF6F8FAFCFBFAF9F9FA
    F9F8F7FBFBFBF8F8F9FDFDFCF1F0EFE9E4DDB1B3B7F4FAFEFEFDFBF0EFEFF6F7F8F1EFEEEFF1F3
    FDFEFEF4F2F0E7E7E8E6E5E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0A8A8A8
    858585AAAAAAA8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A9A9A99090909D9D9DA9A9A9A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8AAAAAA9191919C9C9C
    A9A9A9A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8AAAAAA9292929B9B9BA9A9A9A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8AAAAAA9393939A9A9AA9A9A9
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8
    A8A8A8A8A8A8A7A7A78B8B8BA5A5A5A9A9A99999998E8E8EC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4
    FAF9F8F3F3F3FCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFEF4F3F2FAFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F4F6F9FBFFFFFEF4F3F4FCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF4F4F2
    FAFCFDFFFFFFFFFFFFFFFFFEEFEDEBF1F4F7FFFFFFFFFFFFFFFEFDF3F3F2FBFDFEFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F6F4F6F9FAFFFFFFF3F0EDE6E6E8F2F3F2
    F5F7F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F5F3F8FAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDF3F3F2FCFDFEFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFCEBE9E7E2E2E2E6E8E9EBEAE9
    E7E9EBFAFCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F4F4F9FBFCFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFCFCFCF3F3F4FBFAF7F3F5F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBF9F2F4F5FEFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    E0E0E0EFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1EEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3
    EDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFEFEFED9D9D9FBFBFBFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C0C0C0C0C0C0C1C1C1C0C0C0
    C1C1C1C0C0C0C1C1C1A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFADEDEDED9D9D9DADADA
    DADADAD1D1D1D4D4D4DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
    DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
    DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
    DADADADADADADADADADADADADADADADADADAD9D9D9CDCDCDEDEDEDFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFEFDFDF8F8F7F9FAFBFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFAF9FAFEFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAF9F9FDFEFEFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFAF9F9F9FAF8F8F9FEFFFFFFFFFFFFFFFFF9F9F8
    FBFCFDFFFFFFFFFFFFFFFFFFFFFEFDFAF9F9FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFEFEFDFAF9FAFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FBFAF9FDFEFEFFFFFFFFFFFFFFFFFFFBFAF9FCFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F9F8F8FCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFBFBFAFBFCFDFFFFFFFFFFFFFFFFFFFFFFFEFAF9F9
    FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEF9F9FAFEFEFFFFFFFFFBFAFAFCFDFEFFFFFF
    FFFFFFFEFDFDFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF9F9F9FAFCFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9F9F9FDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFCFBFAF7F7F8FCFCFD
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FDFBFAFBFBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFADADADAFAFAFA7A7A7
    9A9A9AB4B4B49A9A9AA6A6A6C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FAFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F9F9F9FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDD939393
    B9B9B9B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
    B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
    B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8
    B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B9B9B9A9A9A9A9A9A9FFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFE9E0D7B5B4B5BEC4D0FDFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E7DEBBBCC0
    D8DEE4FDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF6F0BFBEC0F2F8FCFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6CDC7C6CACFBABBC3F7FBFFFFFFFF
    FFFFFDC9C2BFD8DFE7DBD6D2D2D7DCFAFDFFF2EAE1BFC3CBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEBE2D9BABBBFD3D7DFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F1ECDCE1E6
    FFFFFFFCF8F1C0BEC0F0F7FBFFFFFFFFFFFFFFFCF8C6C0BCC4C8CDECF1F7FFFFFFFFFFFFFFFFFF
    FFFFFFFFFEFAC2BCBCE3EBF5FFFFFFFFFFFFFFFFFFFFFFFFD5CDC7D3DDE8FFFFFFFFFFFFFFFFFF
    F8F2EABEBFC4F6FBFEFFFFFFFFFFFFFFFFFFF7F3EEDCE0E5FAF6F1BDBBC2F4F9FDFFFFFDCBC3C1
    DFE7F1FFFFFFFFFFFFEAE1D8BBBEC2DBE1E7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6CDC6
    CDD6E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAF4BEBBBFEFF5FBFFFFFFFFFFFFF8F5F0
    D0CDCCD7DBE0F2F1EDCECCCBD9DDE3FCFDFCE7E3DFDFE3E8FBFCFDF3F3F3FFFFFFFFFFFBCDC5BF
    B2B2B6D9E2ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFED4CBC4C3C8CDE8EDF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0B7B7B76C6C6C
    7E7E7E6E6E6E797979868686828282797979B5B5B5A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    D8D8D8BABABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9ADADAD
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFDC6BBB3B9BABA918E94
    B5BABFE8EAEBC7C1BBB7BBC0EAEEEFC6BEB9B0AFB0B5B4B3BBC2C8F2F4F3CCC5C0B9BCC0EFF5F8
    D1C5BBB4B7B8919095CAD5DCDED8D1B7B9BCE3E7E7CFD1D6EBE9E4D2DBE0E6DDD1B0B6BDCBC6C2
    B0B1B3D4DCE4F2ECE6BCB9B7D1DAE1DFD7D0B5B8BDE3E4E4C2BDB9CBD3D9C9C0BAB9BEC3AAACB6
    E6E5E3BDB9B6C8CDD1B8B2B0CCD4DDD4D0CBA09A9CDAE5EFD6C9BEB9C0C7C4C0BCCAD1D6D4CFCE
    E7EBECD0CAC7C0BEBBC3CAD1FAFDFDC9BEB5BCC2C6C7CAD2D6CFC9AEAEAFCDD3D7D1CCC5BEC5CB
    DAD5CD8E9097D4E0E7E9DFD3AFB6BEDFDBD5B3B1AFC1CCD4EFE9E0ADAEB2C5C5C7DADCDEB9B4B1
    B6BABFE9EBEBC6BFBBC6CBCDAFACADCBD0D5D6DCE2E1DED7D8DCDDC4BEB8949291C3D0DDD8D0C9
    B6B7BAE5ECF2E1D5C9B3BAC2C8C2BEAFAFB0B5B4B4BAC0C6DFDBD28F9096CAD0CF989192A9AEB3
    DAE1E5B7A9A29BA0A7C7CED5FDFFFEC8BDB4B5B7B7909198D1DBE0DAD3CCB7BBBFE7E9E8C3BEBA
    CCD4DACAC1BBB6BBC4D0D2D7FAFDFFFFFFFFFFFEFCD7CFC8B0B0AFC9D1D4C0BAB8C8D1D7DCD5D0
    B4B3B4D6DDE3DBD8D5E3E8EBD4D4D0CECBC8B0AFB0C8CFD6FCFEFFFDF9F29F9593A6ABB2D6DADB
    D0D1D6DED7CB9DA1A5DCE2E8DDD3C49FA4AADFE5EADDD3C898989BCAD3DCFCFDFDF3F3F3FFFFFF
    F8F1E7AEADAFB1A9A5979BA3C8CFD6E8E3DDB7B4B2C8D0D8EBE6E0B4B0AFB2B2B2B3B3B4D1DBE2
    EEE8E2BBB8B6C8CFD7F9F6F0B2AEADB1ADA998A1ABE2E6E7C9C3BDC2C9D0E3E1DDD8DFE6DED4CB
    DFDBDAF3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBF9292927676766666668181816767679D9D9D808080ADADADA4A4A4A1A1A1EFEFEFFAFAFA
    F8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF7F7F7FBFBFBF9F9F9F8F8F8FBFBFBF7F7F7FAFAFAFAFAFA
    F8F8F8FBFBFBF8F8F8F9F9F9FBFBFBF8F8F8FAFAFAF9F9F9F8F8F8FBFBFBF8F8F8FAFAFAF9F9F9
    F8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF7F7F7FBFBFBF9F9F9F8F8F8FBFBFBF8F8F8FAFAFAFAFAFA
    F8F8F8FBFBFBECECECF4F4F4FBFBFBF8F8F8FBFBFBF9F9F9F9F9F9FBFBFBF8F8F8FAFAFAF9F9F9
    F8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF7F7F7FBFBFBF9F9F9F8F8F8FBFBFBF8F8F8FAFAFAF9F9F9
    F8F8F8FBFBFBF8F8F8FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8F9F9F9FBFBFBF7F7F7FAFAFAF9F9F9
    F8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF7F7F7FBFBFBF9F9F9EDEDEDF5F5F5F8F8F8FAFAFAF9F9F9
    F8F8F8FBFBFBF8F8F8FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8F9F9F9FBFBFBF7F7F7FBFBFBF9F9F9
    F8F8F8FBFBFBF8F8F8FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF8F8F8FBFBFBF9F9F9
    F8F8F8FBFBFBF8F8F8FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8F9F9F9FBFBFBF7F7F7FBFBFBF9F9F9
    F9F9F9F0F0F0F1F1F1FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF8F8F8FBFBFBF9F9F9
    F9F9F9FBFBFBF7F7F7FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8F9F9F9FAFAFAF8F8F8FBFBFBF9F9F9
    F9F9F9FBFBFBF8F8F8FAFAFAF9F9F9F8F8F8FBFBFBF8F8F8FAFAFAFAFAFAF8F8F8FBFBFBF8F8F8
    F9F9F9FDFDFDD0D0D0B9B9B9FBFCFCB19D9DAC8181AD8383AD8383AD8383AD8383AD8383AD8383
    AD8383AD8383AD8383A78686DFDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEDDDDDDF8F8F8FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    E8E8E8ACACACF4F4F4CCCCCC8A8A8AC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFBFBFAF4EBAEADB0
    D8D6D1A7AAB4BEB9B09FA5A2ADB8C1C8BEB6B5B8BDA8A6ACBEB6AEAAB1B5ADABAABEBFBA8B8D8F
    989896C6D2D7B5B0AFD4D6D3A3A9B3F0F3F3CFC7BF938F8DB1BAC1A9ACB5DBD7CEAEBAC1C4BCB5
    CAD3D9AEA7A9CECFCFA7A4ABD8D7D3A7A09997A1AFBAB2AFC2CDDAE9E4DCAEA8A08F97A3BFBBB9
    BBBFC5ADADB4B1ABA09195989A9FA0A8A9ABD5E0EDEEE5DCB2B2B7EDF0F0B6B0ADD5D8D6A29F9C
    C8D2D9C8BFB6B4B8B9A8A8A6A09F9DBDC7D0F5F2EDAFADAED8D7D3ADB0BAB4ADACC1C5C6A3A6A3
    A5A5A0B3BEC6DAD5CDA6AEBBF8FBFBC8BDB4C7CED2ABAAA7CBCDCAA3AEB3CCC6BEBFC9D1BCB4B3
    C1C1C2A9ACB6BCB7AE9FA5A2ACB7C1F2F2EFB5AFAFBEBEBDB3BDCACBC4B79CA19EB2BDC5BBB4AF
    B8BDBF908F8D999996B7C6CEC0B7B1D0D7DAAAA5AABFB9B2A7ADB1B0ADABBFC2C3A6ADB9EEEDE8
    A5A1A8D0CDCAA8A9B0B3ACABC4CAD0ABA3A5DEE2E2B0AEB0D5D4CEA5ADB9F2F4F2C9C2BA8F8C8D
    B9BFC4A3A09DC9D4DBCABDB1797B83CEDAE4FFFFFFFFFFFFF4EDE1A3A7ABCBC9C09DA6A7A2A4AF
    E5E6E1A5A6A6D2D3D1A9A6ABB1B0AFCDD6DCB1B0A8A3A3A6C5CBD1ACA3A4E2EBF4FEF9F2A9A4A8
    C6C5C0A6B1B7E8ECF0EFEAE2B8B4AFB4BAC1E5E3DCB5B2AEB8BDC1AEA9A3ADB3B6A8ABB1ECF4F9
    F4F4F3FFFFFFDED3C6B8C1CAC2B8B3BCC1C6A7A7A19FA3A2C9D1D5AEA7A7BDBAB9AEB2BBAAA29B
    BEC1BFA7ACB4AFA89E92969899A2A8D7D5CEB2B9C1C6BFB8BBC8D6F1ECE5B6B0A88B9099BEBDBB
    B9C4D1CAB9A7D7D2D1F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C19B9B9B8B8B8B7D7D7D7B7B7B8686867A7A7A7F7F7FBBBBBBA3A3A39A9A9A
    E7E7E7F8F8F8F5F5F5F9F9F9F5F5F5F7F7F7F9F9F9F4F4F4F9F9F9F6F6F6F5F5F5F9F9F9F4F4F4
    F8F8F8F8F8F8F5F5F5F9F9F9F6F6F6F6F6F6F9F9F9F5F5F5F9F9F9F7F7F7F6F6F6F9F9F9F5F5F5
    F8F8F8F7F7F7F5F5F5F9F9F9F5F5F5F7F7F7F9F9F9F4F4F4F9F9F9F6F6F6F6F6F6F9F9F9F5F5F5
    F8F8F8F8F8F8F5F5F5FAFAFAECECECF3F3F3F9F9F9F5F5F5F9F9F9F6F6F6F6F6F6F9F9F9F5F5F5
    F8F8F8F7F7F7F5F5F5FAFAFAF5F5F5F7F7F7F8F8F8F4F4F4F9F9F9F6F6F6F6F6F6F9F9F9F5F5F5
    F8F8F8F7F7F7F5F5F5F9F9F9F5F5F5F7F7F7F8F8F8F5F5F5F9F9F9F6F6F6F6F6F6F9F9F9F4F4F4
    F9F9F9F7F7F7F5F5F5F9F9F9F5F5F5F7F7F7F8F8F8F4F4F4F9F9F9F6F6F6EEEEEEF4F4F4F5F5F5
    F8F8F8F7F7F7F5F5F5F9F9F9F5F5F5F8F8F8F8F8F8F5F5F5F9F9F9F5F5F5F7F7F7F9F9F9F4F4F4
    F9F9F9F7F7F7F5F5F5F9F9F9F5F5F5F7F7F7F8F8F8F5F5F5F9F9F9F6F6F6F7F7F7F8F8F8F5F5F5
    F9F9F9F6F6F6F6F6F6F9F9F9F5F5F5F8F8F8F7F7F7F5F5F5F9F9F9F5F5F5F7F7F7F9F9F9F4F4F4
    F9F9F9F7F7F7F6F6F6F1F1F1F0F0F0F8F8F8F8F8F8F5F5F5F9F9F9F5F5F5F7F7F7F8F8F8F5F5F5
    F9F9F9F6F6F6F6F6F6F9F9F9F4F4F4F8F8F8F7F7F7F5F5F5FAFAFAF5F5F5F7F7F7F9F9F9F4F4F4
    F9F9F9F6F6F6F6F6F6F9F9F9F5F5F5F8F8F8F7F7F7F5F5F5F9F9F9F5F5F5F7F7F7F8F8F8F4F4F4
    F9F9F9F6F6F6F6F6F6FCFCFCCDCDCDB9B9B9F0F4F49F3333E70000E70000E70000E70000E70000
    E70000E70000E70000E70000EA0000BB0404C1B5B5FFFFFFFFFFFFFFFFFFDEDEDEBABABAC8C8C8
    EDEDEDDDDDDDDBDBDBBEBEBEBCBCBCEAEAEAC4C4C4B8B8B8E3E3E3C9C9C9D1D1D1BBBBBBC4C4C4
    F5F5F5C7C7C7B8B8B8DCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFE8E8E8ACACACEEEEEEC4C4C4888888C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FCFDFC
    E3D7CBB3BCC8E9E1D7AFB5C3D1CCC19FA6A6A9AFB5B9B2AEBBBFC3ADADB6D4CDC1B8C2C5BDB6B4
    BFBFBE97999CC2C7CDDAD5CEAEB4BEEFEBE4A1A0A6D4D5D19E9D989F9C9DB6BDC7ACA7A7B6B5AF
    A4AEB0ACACAFEBF0F0AAA0A0BBBDBEA8A8ADB2ADA39FA1A19FA4B0BAB3B2D3DEEACEC1B09CA0A1
    9B9DA9C1BBB8B1B5BCA8A6ABB1AEA7A0A6ADD1D5D9BBB2AEC0C5CBA39D9AC2CBD4E4DED5ACB1B9
    F4F6F5CCC3BA999BA2DEDDD7908987BBC6D0D5CEC599989BC9C8C3B2BAC5EBE4DBADB0B9B6B0B1
    D5DBDDA9ACABCBCECC9D9897C0C1C1A2A4ACDEE0DEADABADE8EDECAFAAA6BDBEBA9AA5A6ACACAC
    E0E9EEBDB3B1C1C1C2B3B8C6CFCABF9EA5A5A7ADB4DFE2E2B3ABAABCBDBFA6A7ADADABA4A4ABA9
    ABB2B7AFABA8BCC2C59C9998BABFC6DDDCD8ACACB1EDEFEDADAAB1D5D0C5B5BFC1C1B9B6C1C3C6
    A3A3AADADCDAA39FA4BFBDBBADB0B9B6AEABB6BBC0A9A6AACDCAC5B3BBC6ECE5DCA1A2ABD5D4CD
    9B9C999D9A9BC0C8D4CDC5BB9A9CA2BCB7B2939398B4BDC7FAFDFFFFFFFFF6EFE4A5A6A8BCB9B1
    99A4A5A9ADBAF5F5F0ACA9A6C0C1BFAAACB4C2BBB5AEB2B5A1A5A1A3A1A3B4B8BEA8A4A7D5DADD
    DFDFDDAEAAB1DCDCD6A4ADB1D7DCE1EDECEBD5CFC89E9FA1DBE1E4D3CCC4A0A2A4B3B1AEB4B8BB
    A5A8ADEAF3F9F4F4F4FFFFFBBDB4ADD7E2EAC5BAB5CDD5DCB0AFA8A2A6A5BBBFC2AAA7AAC2BFBC
    BBC1CCBDB6A9CFD5D3ADADB5B6B0A8A1A8B0D3D7DBC3BAB2CCD8E3D4C7BDADB5C0CAC2B59A9FA0
    9999A1C8C5C4A6A9B0B0A498D7D3D3F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBABABABABABAB6B6B6B0B0B0BEBEBEB0B0B0B6B6B6C1C1C1
    A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BABABAEFF4F4AA3333FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000CE0404C2B5B5FFFFFFFFFFFFFFFFFFA5A5A5
    979797999999CECECEA7A7A79B9B9B858585999999A6A6A6797979A8A8A89999999696968A8A8A
    9999998F8F8FA7A7A7989898939393A1A1A1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E4FCFBF7C0B6AECFDCE8FAF5F1E1E3E8EDEBE7E4E8EBDAD4CFCBCFD3F3F4F4E0E0E3EFECE8
    E4E8E9E6E3E2EFF1F4DCD6D1CCCFD2C0B7B0C5D1DDFFFFFCD9D3CFD3D7DCDBD7D3C4C5C7E6EBF1
    E7E1DAC4C5C5C1BDB6B0BAC5FDFCF7A79C9BB3BAC1E2E8EDEDE9E3C7C6C4D5DAE0E6E3E3EEF3F8
    F3EEE8C9C7C5CFD4DBEEEBE8DBDDE0DCDBDBE9E9E9CECBC8D7DCE3EBE7E3D9D9DBC9C5C5CACCCD
    BAB4ADC1CDDAFCF9F4D1CECAD3D7DCEBE6DFA29FA2DFE7ECD7D3CED0D3D5BCB4AECCD9E4FBF7F2
    E0E1E5E4E1E2EFF1F3DFDFDDD6D5D1CBCED2F1F2F2D6D1CDBFBAB5AEB7C2FEFFFFDDD3CBA19B95
    8A8F8EA5AEB8F8FDFEE6E3E2E8E8E8E2E5EAEDEBE7E5E9EBD8D2CECFD5DAE3E0DEE3E5E8D8D2CD
    C4C7CAEAEEEFD8D2CDC4C6C9ECF1F5E5DED8C9CBCECAC2BBB6C1CCFEFEFBE0DFE2EFEDE9E3E7E8
    E8E4E3ECEEF0D7D1CDD5DADED6D1CEC5C7CAEAF0F4E7E1DBC3C3C4DDE2E5C1B7B0CDDAE5FFFDF9
    D5D0CCD6DADED8D4D0C5C7CAE5E7E8D2CECBD4D8DEE9E7E5E8E8EADBDAD8E4E6E7E5E5E5E9E9E9
    CDC5BE97928DA7B6BFE0E2E7FDFEFFECE6E0C7C7C7E4EBF0F7F2EDCBC7C5CED2D4B3A9A5A7AEB7
    DAE0E5EDEAE6E0E3E6E1E0E2F2F2F0DBDDDCDADCDFEAE7E4C8C6C6DADFE5EBE7E2C7C5C6DDE3E9
    F5F1ECCBC8C7DCE2E8FCFDFDF4F4F5F6EEE4A9ABB0F3F9FDE9E5E3ECEFF2E1E2E1EAEAE8CBC8C6
    DAE1E7F0EDEAE5E8ECE6E4DFEDEFEEE0E1E5F3F0EDCCCAC8D4D3D2ABA9ABEAF3FAF7F2ECCBCACA
    DFE1E1CECBC8CACED4F4F4F4D4CFCAC2C2C3E2E1E0F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C0C0C0BFBFBFC0C0C0
    C0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BABABAEFF4F4AA3333FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000CF0404C2B5B5FFFFFFFFFFFF
    FFFFFFACACACC4C4C4A7A7A7C7C7C79C9C9C9C9C9CADADADC0C0C09D9D9D969696DADADA939393
    9494948D8D8DCCCCCCACACAC8B8B8BB7B7B7C4C4C4A6A6A6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E4FAF8F4D9D8D7F3F8FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCDDDAD7EEF4F9FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFE9E4DDE2E8EFFFFEFBDBD8DAF4F8FCFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFDDFDBD8ECF2F7FFFFFFFFFFFFFFFEFCDBD4CFD5DBE1FEFFFFFFFFFFFFFDFADAD8D7
    F2F6FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAE5DFE1E7EDFFFFFF
    E2DBD5C1C1C3D1D2D1DCE2E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E0DBE6ECF2FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFADAD8D7
    F2F7FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCF8D3CDCA
    BEBEBEC8CBCDD0CECBC2C3C6EAF0F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
    E1DCDBECF0F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4F4EFE9D9DDE2FEFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F4EED7DADEFCFEFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BABABAF0F4F4
    963535D30000D30202D30202D30202D30202D30202D30202D30202D30202D60101AC0606C1B6B6
    FFFFFFFFFFFFFFFFFFBABABACFCFCFCBCBCB8D8D8D838383AEAEAEBCBCBCCACACAADADADA8A8A8
    E0E0E0A6A6A6A5A5A5A1A1A1D5D5D5B8B8B8B8B8B88F8F8F737373A4A4A4FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4
    FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8
    B9B9B9FEFEFEC6BDBDBCAAAABDABABBDABABBDABABBDABABBDABABBDABABBDABABBDABABBDABAB
    BCADADE9E8E8FFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFDFDFDEFEFEFF3F3F3F8F8F8F9F9F9FAFAFA
    F8F8F8F7F7F7FCFCFCF7F7F7F7F7F7F7F7F7FBFBFBFAFAFAE3E3E3959595858585D1D1D1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFD8D8D8B9B9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDE8E8E8E9E9E9
    FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8
    ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFF5F0EBD2D0D1
    D9DCE4FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF8F4EFD8D8DBF2F5F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCF9DBD9D9
    F5F9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E0DCDCDEE1
    D4D5DAFAFDFFFFFFFFFFFFFEDED9D7E8EDF3F7F6F4F5F6F8FFFFFFFAF6F1D9DADEFCFEFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F2ECD6D6D7E6E9EEFEFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFCFBF9F5F6F8FFFFFFFEFDFADCD9D9F4F8FCFFFFFFFFFFFFFFFFFDE0DBD8DCDEE2F5F8FB
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDAD6D5EDF3F8FFFFFFFFFFFFFFFFFFFFFFFFE7E3DFE5EBF1
    FFFFFFFFFFFFFFFFFFFDFAF6DAD9DBF8FBFEFFFFFFFFFFFFFFFFFFFDFBFAF4F6F8FCFAF6D8D8DB
    F9FBFEFFFFFEE1DCDBECF1F7FFFFFFFFFFFFF5F1EBD9DADEF3F6F9FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFE6E0DBE0E5EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCF9D9D7DAF6F9FD
    FFFFFFFFFFFFFEFDFCF3F2F1F3F4F6FEFFFFFBFAF9F5F6F7FDFDFCF4F3F3F9FBFCFCFCFCF3F3F3
    FFFFFFFFFFFEE5DFDBD0D0D2E9EEF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E3DEDFE3E8F9FAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFFFDFDFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFD8D8D8B9B9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    D4C8BEACADAE9FA1ABDDE2E6FAFBFCEAE6E2DFE2E5FBFBFBE8E4E1DADBDDDFDEDDE3E6EAFDFEFD
    ECE8E5E1E3E6FDFFFFDED2C7ABAEB0A6A9B0E0E8ECEDEAE7DEE0E3F7F8F8EDEDEFF7F7F5EEF2F4
    F1E9DEACAFB6E4E5E5DADADCF1F5F8F9F5F1DEDDDDEFF3F6F4F0EDDCDDDEF0F0F0E0DEDDEDF1F3
    CCC1BAB9BEC3AAACB6F2F6F7E3E0DEECEEEFBDB4B1CBD2D9C0B9B3A1A2A9E6EFF7E3D7CAB3BCC5
    E7E5E3E3E6E9EDEBECF8F9F9EEECEBE7E5E3E0E3E6FDFFFFD7CBC0B1B7BCCCD0D8EFECEAD9D9D9
    EDF0F4F0EDE9DFE1E4E3DDD5A7ABB3E7EEF3F3EBE1ACAFB5EEF0F0DCDAD9E6EBEFF9F3EBAFACAC
    C2C4C9E4E8EDE2DEDCDEE1E5FBFCFCE9E5E2E2E3E2B2ACADD6DEE7F1F2F4F4F2F0F2F4F5E9E5E0
    AEA8A4C6D3E2F4F0EBDEE0E2F9FBFEECE2D6AEB3BBE5E4E3DADBDCE0DFDEE2E6EAEBE4DBA6AAB2
    DFE0DCA29DA2CED5DBF5F8F6BAAEA9B8C1CBEBEFF2FFFFFFD5CABFACAEB0A7ACB4E5EBEFEBE8E4
    DFE2E5F9FAFAE7E4E1E5E9ECCCC1BAC1C9D6ECECEEFCFEFFFFFFFFFFFFFFF3EFEBDAD9DAEBEEF0
    E5E2DFE3E7EBF4F2EEDCDCDCF2F5F7F2F0EFF4F6F8EFEFEDEDEBE9DAD9D9EBEFF2FFFFFFFDF8F1
    A69EA0C9D1D9F2F3F3EBEBEDE9E2D7A3A3A4C9CFD7F1EEE8B9B4B1C8CFD7D5CDC5A9A8A7B4BBC2
    F6FAFDF4F3F3FFFFFFFDF9F2B4AFACA8A5A5B3BAC6ECEFF2FBF8F5DFDDDBEAEFF2F9F7F4DDDBDA
    DEDFE0DCDCDDEFF3F6FCFAF7E1DFDEEBEFF2FFFDF8BBB3ADADAEAEB4BDC7F0F2F2E3E0DEE7EBEF
    F6F4F3F1F3F6EDE9E5E4E2E1F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3
    B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4FF
    FBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8B9B9B9FFFFFFDFDFDFD5D5D5D6D6D6D6D6D6D6D6D6
    D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D5D6D5D7D7D7F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFBFBFFFBF5B5AFADCDCDCA98969CA7A6A4B9BEBDA8A9ABACA9A8C6CBCFA7A1A1A49F9B9C9FA1
    A1A4A7D2D4D19C9997949495CFDBE2BFB6B0C8CBCA97989ED7E0E4D9D1C8969494BFC7CCAEB2B9
    DCD9D0B3C0C7D2C9BFBEC6CDB0A7A5ADADAEADB2BCE8E5E0AAA39BA5B0BCC1B7B1ABB4BFE6E5E2
    B3ABA29CA6B0C3BDBABABFC4ACAEB6C5BFB79696969AA0A4ACABADD3DDEAF8F3ECAEA6A6DFE7EE
    C2B8B1C6CAC89D9B99C9D2D9C1B8B1C8CDD0ACA5A1969796BDC8D2F9F9F6B7B0ADCDCFCEB4B7C0
    B9B0ACA6A7A9A7ABABA5A29CB2BEC8DCD6CD959AA3E0E9EED6CAC0BCC4CCBCB5AEACADAAA0AEB7
    DBD5CCB5BCC3BFB8B8C7C6C79F9DA2A6A6A3BABFBDA7A8ABD1D6D6B2AEAFC0C0C0B8C2CECDC7BB
    ADB3B1A8AAAB9D9A99BCC6CCA6A09B959493BECCD7CDC2B9C3CBD0ABA3A2A4A09D9A9D9FA2A4A6
    C9CBC99699A2D6DAD79B9597ACACACB2B9C1B4A9A4A3A7ACA6A7ADECF0F1B7B1AEC9CAC79699A2
    DDE4E7D3CBC1949495C3C8C89C9B99CAD5DDCCC0B792949AC2CBD4FDFFFFFFFFFFFAF4EDAEAAA7
    ABAAA5A2ACAF9F9DA2CDD3D5B3AEAAB0B0AFB0B5BCBCB8B6D0D8DEB5B4AEA9A7A8A9ABAEA7A7AE
    EDF4FAFEF9F2A39A9AA8A8A7AFB7BBCED1D6E1DACFA2A3A4D3DADFC6BBB0919599B5BCC1BEB6B0
    9E9E9FA4ACB3F4FAFDF4F3F3FFFFFFEBE0D5B0B6BEBDB3AD9FA2A7A6AAACB9B7B2ADAFB0A9ABB1
    CCC7C39F9FA3999391A7A8A7ACB7C0C7BFB59696969AA3ABE4E3DDAFB1B6BFB9B2A2ADB9E8EAE8
    BEB5AB959CA5C7C5C1BDC8D4CCBCACD8D3D2F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF1F1FFFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BABABAF4F3F4708C7070AE7072B072
    72B07272B07272B07272B07272B07272B07272B07273B173639363C1C4C1FFFFFFFFFFFFFFFFFF
    FFFFFFF4F4F4EAEAEAF8F8F8EFEFEFEBEBEBFDFDFDF6F6F6D5D5D5A2A2A2FEFEFEFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FCFCFCEEE4D9ADB2BBE4DED6AFB4C2D1CBBE949B99B1BFCAD4C6BDB0B2B8ACACB5
    D3CBBFB7C1C4BBB4B2B6B6B18C9197BABDBFD6D7D3ADAEB4E5E2DCA5AAB6EFEFE9ABA8A29C9898
    B0B7C0A8A8AFD1CEC6AAB5B8B3AFAEDFE6E8AFA8ABDADCDCA9A2A5B6B4ADA2A2A09A9FADB9B2B1
    D3DDEAD6CABBA1A3A19598A4BCB8B6B7BBC1AAAAB0A9A49B9BA3ABC2C6C7B0ACABCED7E0C2B9B1
    C2CCD6F4EFE7ACACB0ECF0F0C5BDB5A8ADB5D5D0C9999796B3BCC3CCC6BFA4A7ACDBDAD5ADB1B9
    E5E0D9ACAFB9B5AFB0D5D9DCA7ABA9C6C7C5A5A5A7C6C5C2AAB2BFF9F9F6B6AFACDAE0DFA7A7A5
    D8DAD6A5AEB0B8B3B0D3DDE4BCB3B1C0C0C1B2B7C5CFC9BC949B98B0BECAFCFCF7B4ACACBDBEBE
    AEB5C1C4BEB2989E9AB7C5CFC6BEB7B6BABA8D8F90B5B9BBD2D7D7B0ACADE3E7E7ADA9B1D4CEC4
    B3BDC0BFB7B4BCBEC0A9B0BCF2F0EAA8A6AFDEDAD6A8A6ACB2ADAED0D7DEB0A5A6D0D1CFAEB3BA
    E3DED5A8B0BDEFECE3A7A5A1999596BDC6D2C7BFB6A9AFB5C0B6AD787981C8D4DFFFFFFFFFFFFF
    F2E9DCA1A9AFD7D4CB9EA6A6A7ACBAF3F1E9A3A6A7E0E0DEA9A4A8B3B0AEC4CBD1ADADA6A3A4A8
    D0D6DDB1A5A4D9E2EBF5F2EBACA9AFDBDAD4A4B0B7F1F5F8F8F7F6E2DBD2A0A09EA7A8A6C0C9CF
    AAA6A3A3A5A5B0B2B29EA4AAEDF5FAF4F4F3FFFFFFCABEB5C9D4DEC5BAB5CDD4DBAEACA3959D9E
    D5DEE2B3A8A6B9B7B7BAC0CCBBB3A7CED4D2ABAAB1A7A2989DA6ADC3C9CCCBC4BCC0CAD5CCC2B9
    C0CCDBDFD5C7A1A3A294949DBFBCBBB2BBC7C4B4A4D7D2D1F4F3F2E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEEEEFFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BABABAF1EFF177A377
    90F09091F19191F19191F19191F19191F19191F19191F19191F19193F49377C277BDC1BDFFFFFF
    FFFFFFFFFFFFF0F0F09797979393939696967F7F7F8C8C8CC1C1C19B9B9B8787878A8A8AFEFEFE
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E4FDFCFBCEC2B7C2CFDBF2EBE3C5C9D3DDD9D1C4CBCEB8B2AEAAADB1
    DDE0E2C3C3C9DFDBD2CBD2D5CFC9C8DADDE0B9B3AEB8BDC4CAC2BAB9C4D0FCF9F3B7AFABBEC3C6
    B7B3AEA5A5A6CDD5DECAC0B8A3A3A3ADB1AEABB1BAF8F9F6A397939CA0A4C1C9D1D2CBC1A7A6A5
    B4BAC5CEC8C7DFE7F0E1D7CBA8A7A6ADB3BDD9D3CFBEC1C6BCBABCCFCECCADABABCAD0D8D5CCC7
    BFC1C4A39E9FB5BABEC3BEB7B6C0CCF9F6EFC0BAB4AEB2BAEFEEE9989090CCD6DEC9C3BBACAEB2
    BEB9B3C0CCD8F4EDE6C3C5CCCAC5C6E0E4E7C0C1BEC4C4C0A9A9ACD9DBDBB2ACABBABBB9A9AEB6
    F8FCFCCFC4BC9F9C96899393A3A9AFF1F7F9CEC8C6D2D2D3C7CBD5DCD8D0C5CBCEB5B0ACBDC5CB
    C7C2BFCBCED2B6AFABA2A5A6CCD3D3B5B1ADA2A4A7D6DDE3C4BCB5B1B5BBD0CBC5AEB6BFF9F9F5
    C3C1C6E0DCD5C9D0D1D2CBCAD7DADDB4ADAAC3C9CEB4ADABA7A8AACDD5DDCEC4BDA3A4A6BBC1C9
    C9C0B8C0CCD9FAF5EEB1ABA9C1C6C8B4B1ACA5A5A8CED3D8C1BBB5AFB4BAD0CDCBC8C9CCBCBEC0
    F2F7FBFEFEFEFCF9F4C0B7B298958E99A7ADC1C4CDFAFCFCD0C7BFA8A8A8C5CED8E4DCD4A8A5A4
    A9B0B2A9A29E95999EB7BEC5DDDBD6CFD2D6C4C2C7E5E5E2BABFBEC4C7CEDFDCD9B3AFADB6BDC5
    DFDBD5ABA9A7B9BFC5CECAC4ACACACB6BEC5F4F9FCF4F4F4FCF7EFAEAAAAE9F2F7D5CCC8DBE0E5
    C6C6C3CCCCC9ABA9A7B9C0C8DDD8D4CDD1DACECAC0DCE0DEC3C4CBDDD7D0ABABACCACDD1B2ADAA
    DFEAF3E9DED5A9AAAEC8C8C4ABAAA8A8ACB4E2E1E0B1ABA8A4A19FDCDAD9F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FAFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDFFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8BABABA
    F1F0F176A1768EED8E90EE9090EE9090EE9090EE9090EE9090EE9090EE9090EE9092F19276C076
    BDC1BDFFFFFFFFFFFFFFFFFFCECECE6E6E6E989898666666A1A1A1C6C6C68585859B9B9BE0E0E0
    999999FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FBF8F3C2BDBBE5EEF5FFFFFFFDFDFEFEFEFEFEFEFE
    FCFCFBFAFBFCFFFFFFFDFDFDFEFEFEFEFEFEFEFDFDFEFEFFFDFCFBFAF9F6C7C1BCDDE7EFFFFFFF
    FDFCFBFAFBFBFDFCFCF9F9FAFEFEFFFEFDFDFBFBFBDBD2C9C8D2DCFFFDF8BEB9BBE6EDF4FFFFFF
    FEFEFEF9F9F9FCFDFDFEFEFEFEFEFFFFFFFEFAF9F9FBFCFCFFFEFEFCFDFDFDFDFDFEFEFEFBFAF9
    FAFBFCFEFEFEFCFCFCFAFAFAFAF9F6C9C3BCD9E3ECFFFFFFF9F9F9FCFBFAD6CCC5B8BEC5F7FAFD
    FBFAF9FCFAF7C4BFBBE2ECF3FFFFFFFDFDFEFEFDFDFEFEFEFDFDFDFBFAFAFAFBFBFFFFFFFEFDFC
    DBD2C9C6D0DAFFFFFFDCD2CAA9A7A6AAABAABEC7D1FEFFFFFEFDFDFEFEFEFDFEFEFEFEFEFEFEFE
    FCFCFBF9FAFBFDFDFDFDFDFDFCFCFBF9FAFAFEFFFFFCFCFBF9FAFAFEFFFFFEFDFCFBFBFAD4CCC4
    CED9E2FFFFFFFDFDFDFEFEFEFDFEFEFEFEFDFEFEFFFCFBFBFBFBFCFCFCFBF9FAFAFEFFFFFEFDFD
    F9F9F9FDFBF7C3BEBAE4EDF4FFFFFFFCFBFBFBFBFCFCFCFBF9FAFAFDFDFDF9F9F9FCFCFDFEFEFE
    FEFEFEFBF9F4CCC7C3B6B6B6C1C5C7C6C2BDA5A4A5CFDAE2FFFFFFFFFFFFFEFEFDFAFAFAFEFEFE
    FFFFFEFAFAF9FDFCFACAC2BFD8E0EAFEFFFEFEFEFDFDFDFDFDFDFDFEFEFEFDFDFDFCFCFDFDFDFC
    F9F9F9FDFDFEFFFFFEFBFAFAFCFDFEFFFEFEFAF9F9FDFDFEFCFCFCF4F4F5F0E8DEBBC1C8FCFFFF
    FEFEFDFEFEFEFDFDFDFEFEFEFAFAFAFDFDFEFEFEFEFEFEFEFEFEFDFEFEFEFDFDFEFFFFFEFBFBFB
    F1EBE3B9BCC1F7FCFFFFFFFEFAFAFAFCFDFDFBFAF9FAFBFCFFFFFFFCFCFBF2F2F2E7E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDFFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    D8D8D8BABABAF1F0F1739E7389E7898AE88A8AE78A8AE78A8AE78A8AE78A8AE78A8AE78A8AE78A
    8CEA8C72BB72BCC1BCFFFFFFFFFFFFFFFFFFE0E0E08080809C9C9C838383AAAAAAC9C9C9969696
    919191A4A4A48F8F8FFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACAC
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FAFAF9FAFBFAFEFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFAFBFA
    FDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFAFCFDFDFFFFFFFBFBFB
    FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFAFDFEFEFFFFFFFFFFFFFFFFFEF8F7F6
    F9FBFCFFFFFFFFFFFFFFFFFEFAFBFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFCFCFBFCFDFDFFFFFFF9F8F7F3F4F5FAFBFAFBFCFDFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFBFBFAFCFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFEFAFBFAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFEFEF6F5F4F1F1F1F3F4F5F6F5F5F4F5F6FEFEFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFBFDFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FDFDFC
    FBFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFEFDFCFAFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC0C0C0C0C0C0BFBFBFC0C0C0BFBFBFC1C1C1C0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF4F4F4FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAEAFFF8F8FFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFD8D8D8BABABAF8F7F88B9A8B7F9E7F819F81819F81819F81819F81819F81819F81
    819F81819F8181A0817A937AD1D2D1FFFFFFFFFFFFFFFFFFFEFEFED6D6D6BFBFBFDADADAE2E2E2
    ECECECE3E3E3DBDBDBBEBEBED7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    E8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC
    F3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC0C0C0B2B2B2B3B3B3BEBEBEAAAAAAB9B9B9A0A0A0ABABABC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E8FFF7F7FF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFD8D8D8B9B9B9FFFFFFFCFBFCFAF8FAFAF8FAFAF8FAFAF8FAFAF8FA
    FAF8FAFAF8FAFAF8FAFAF8FAFAF8FAFAF9FAFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFDFBF9F0EEEEF1F3F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFEFCFBF2F2F3FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFEFEF4F2F2FBFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF6F4F2F2F3F4EFF0F1FDFEFFFFFFFFFFFFFFF3F1F0F6F9FBFFFFFFFFFFFFFFFFFFFEFCFB
    F2F2F3FDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBFAF1F1F2F9FAFBFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEF4F2F2FBFCFDFFFFFFFFFFFFFFFFFF
    F5F3F2F5F6F7FDFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF1F0F0F8FAFCFFFFFFFFFFFFFFFFFF
    FFFFFFF7F5F4F6F8FAFFFFFFFFFFFFFFFFFFFFFEFDF3F2F2FCFDFEFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFEFDFCF2F1F3FDFEFFFFFFFFF5F3F2F8FAFCFFFFFFFFFFFFFDFBF9F3F3F4FEFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F3F2F3F5F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFEFDF2F1F2FCFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFCFCFCF3F3F3FFFFFFFFFFFFF7F5F3EEEEEFF7F9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F6F4F6F7F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC0C0C0B8B8B86C6C6C8F8F8F9F9F9F6060609393937E7E7E7A7A7AB7B7B7
    A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    E5E4FFF7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8D8D8B9B9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFE3D8CEADADAEB4B9C6F9FCFEFFFFFFFDFCFBFBFCFCFFFFFFFDFCFCFAFBFB
    FCFBFBFCFCFDFFFFFFFDFCFCFBFBFCFFFFFFEBE1D7B1B3B6C9CED5F7FAFCFCFBFBFAFBFBFFFFFF
    FEFEFEFEFEFEFEFFFFF9F3EBB6B5B9F1F7FAFBFAFBFEFEFFFEFDFDFAFAFAFEFEFFFFFEFEFAFAFA
    FDFDFDFAFAFAFFFFFFD1C7C0C0C4C9B1B3BCF6FBFEFCFBFBFFFEFCC3BBB7D2D9E1CDC6C1BFC4CA
    F5FAFEEEE4DAB8BDC6F9FCFDFBFBFBFDFDFDFFFFFFFEFEFDFDFCFCFAFBFBFFFFFFE5DBD0B2B5B9
    CED3DBFCFDFEFAFAFAFEFEFEFEFDFDFBFBFCF0EBE4CCD2D9FAFDFFFAF4EDB6B5B8F0F7FBFBFBFA
    FDFDFEFEFAF5BCB6B3C0C3C9EAEFF5FDFCFBFBFCFCFFFFFFFDFCFCFCFAF6BBB4B4DFE8F3FFFFFF
    FEFEFEFEFEFEFFFEFCCBC3BDCCD8E5FFFFFEFBFBFBFFFFFFF5EDE4B5B7BDF5F9FCFBFBFBFCFBFB
    FCFDFEF4EEE8CCD0D8F4F2ECB2B1B7EDF3F9FFFFFCC3BAB7D6DFEBFFFFFFFFFFFFE4D9CFB2B5B9
    CCD2DAFAFCFDFCFBFBFBFBFCFFFFFFFCFCFBFDFEFDD1C7C0C8D1DFFFFFFEFEFFFFFFFFFFFFFFFF
    FEFEFDFAFAFAFEFEFEFDFCFBFBFBFCFEFEFDFBFBFBFEFEFFFEFEFEFEFEFEFEFEFEFEFEFDFAFAFA
    FDFEFEFFFFFFFDF9F3B4B0B5E8EFF6FFFFFEFDFEFEF4F0E9BDBBBACBD0D7F9FAF9DCD7D2D3D7DE
    EBE7E1C0BDBCD2D9DFFBFCFDF3F3F3FFFFFFFFFDF9C3BBB5ABAAAED0D9E5FFFFFFFFFFFEFBFBFA
    FDFDFEFFFFFEFBFBFAFBFCFCFBFBFBFEFEFEFFFFFEFBFBFAFDFDFEFFFFFDCAC1BAB8BDC1DAE1E9
    FEFEFEFAFAFAFCFDFEFEFEFEFEFFFFF6F5F5E7E6E4F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBE8F8F8F8080807373736565657D7D7D9C9C9C
    808080ADADADA4A4A4A5A5A5F3F3F3FBFBFBF9F9F9FCFCFCFAFAFAFAFAFAFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFCFAFAFAFAFAFAFCFCFCF9F9F9FBFBFB
    FAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFCEEEEEEF5F5F5FCFCFCF9F9F9FBFBFB
    FAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFAFAFAF9F9F9FCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAEEEEEEF6F6F6FAFAFAFBFBFBFAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAD8D6FCF0F0F9FCFCFCFAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAFBFBFBF9F9F9FBFBFBFAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFAFAFAFCFCFCF9F9F9FCFCFCFAFAFAFAFAFAF1F1F1F3F3F3FBFBFBFBFBFBF9F9F9FCFCFC
    FAFAFAFBFBFBFBFBFBF9F9F9FCFCFCFAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFC
    F9F9F9FAFAFAFBFBFBF9F9F9FCFCFCFAFAFAFAFAFAFCFCFCF9F9F9FBFBFBFBFBFBFAFAFAFCFCFC
    F9F9F9FBFBFBFBFBFBF9F9F9FCFCFCFAFAFAFAFAFAFEFEFED2D2D2B9B9B9FFFFFFFEFEFCFEFEF9
    FEFEFAFEFEFAFEFEFAFEFEFAFEFEFAFEFEFAFEFEFAFEFEFAFEFEF9FEFEFBFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACF7F7F7D1D1D18A8A8AC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFBFAFFFFFBC0B7B0BFC0C08F8C90A9ACB1DBDEDEB9B3AEABAEB2E0E4E6
    B8B0ACA3A1A2A6A6A6ACB3B9E9EBEABCB5B0A9ACAFE5EDF2CBC0B6BABEBE8F8E92C8D3DADBD3CC
    A8AAACD7DDDEC2C4CAE5E3DCC6D0D6E1D6CBB3BBC2C0B8B4A5A6A8C5CDD7EFEAE4B3AEAAC2CCD5
    D4CAC3AAAFB6E1E2E1BAB4AEBAC3CBC8C0BBBABEC4ABADB6DDDAD6ADAAA8B7BDC1B5B0AFCED7E1
    E4DFDAA69D9DD9E3EDD0C4B9BDC3C6B4B0ACC5CDD3CAC4C1DDE2E4C2BAB7AEADAABDC6CDFAFCFB
    C3B9B1C2C6C9C2C4CCCAC2BCA2A3A4BDC3C8C1BCB4B6BEC5DAD4CC8C8D94D2DEE5E4D9CDB3BAC3
    D4CEC7A8A6A4B2BFC8EAE3DAAEB2B7C4C2C3D4D4D6ABA6A4A9ACB0DCDEDEB7B1AEC1C8CAB0ACAE
    C7CACDCAD1DAD9D4CCCACFCFB5B0AC908E8EC1CED9C8C0B9A7A8AAD8E2EADBCFC3B8BFC6BCB4AF
    A3A2A2A5A5A6ACB2B7D8D6CF8D8D93C8CECD978F90A1A5A8CCD4DAB6A8A195999FB7BFC6F9FCFB
    C2B8B1BBBDBC8D8E94CFD9DED6CEC6A8ABAFDBDFDDB3AEABC7D1D8CBC1BBADB0B8C6CAD1FAFDFF
    FFFFFFFEFCF8C8C0B9A5A5A3B9C2C6B1ABAAC3CCD2CEC7C1A9A8A9C7D0D7D0CCC9DBE2E6C8C7C3
    BFBDBAA4A4A5B9BFC8F8FCFFFEF9F29F94929EA1A6C7CDCFC8CACFDCD5C99EA2A7E0E7ECDACFC3
    919194C4CCD3C1B7B0A8AAABA5AAB0F2F8FCF4F3F3FFFFFFF4ECE2AEAFB3B5ACA793959BB9C0C7
    DAD5CFABA9A8BAC1CAE1DCD6A6A3A3A2A1A1A7A7A7C3CED7E3DCD5ACA9A7B7BFC8F4F1EBB0AEAF
    B5B0AB949DA8E0E5E5C3BBB4B1B9C1D9D7D2CDD6DFD7CBBEDCD8D7F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C19A9A9A8585858C8C8C646464
    8C8C8C7B7B7B7D7D7DB9B9B9A3A3A3979797E3E3E3F7F7F7F4F4F4F8F8F8F4F4F4F6F6F6F8F8F8
    F3F3F3F8F8F8F5F5F5F4F4F4F9F9F9F3F3F3F7F7F7F7F7F7F3F3F3F9F9F9F4F4F4F5F5F5F8F8F8
    F3F3F3F8F8F8F5F5F5F4F4F4F8F8F8F3F3F3F7F7F7F6F6F6F4F4F4F9F9F9F4F4F4F6F6F6F8F8F8
    F3F3F3F8F8F8F5F5F5F4F4F4F9F9F9F3F3F3F7F7F7F7F7F7F3F3F3F9F9F9EDEDEDF2F2F2F8F8F8
    F3F3F3F8F8F8F5F5F5F5F5F5F8F8F8F3F3F3F7F7F7F6F6F6F4F4F4F9F9F9F3F3F3F6F6F6F8F8F8
    F3F3F3F8F8F8F5F5F5F5F5F5F8F8F8F3F3F3F7F7F7F6F6F6F4F4F4F8F8F8F4F4F4F6F6F6F7F7F7
    F3F3F3F8F8F8F4F4F4F5F5F5F8F8F8F3F3F3F8F8F8F6F6F6F4F4F4F9F9F9F3F3F3F6F6F6F7F7F7
    F3F3F3F8F8F8F5F5F5EEEEEEF4F4F4F4F4F4F7F7F7F6F6F6F4F4F4F8F8F8F3F3F3F7F7F7F7F7F7
    F3F3F3F9F9F9F4F4F4F4F4F5CECDF8E9E9F3F9F9F8F6F6F6F4F4F4F9F9F9F3F3F3F6F6F6F7F7F7
    F3F3F3F8F8F8F4F4F4F6F6F6F8F8F8F3F3F3F8F8F8F5F5F5F4F4F4F8F8F8F3F3F3F7F7F7F6F6F6
    F3F3F3F9F9F9F4F4F4F6F6F6F8F8F8F3F3F3F8F8F8F5F5F5F5F5F5F2F2F2F0F0F0F7F7F7F7F7F7
    F4F4F4F8F8F8F4F4F4F6F6F6F7F7F7F3F3F3F8F8F8F5F5F5F5F5F5F9F9F9F3F3F3F7F7F7F6F6F6
    F3F3F3F9F9F9F4F4F4F6F6F6F8F8F8F3F3F3F8F8F8F5F5F5F5F5F5F8F8F8F3F3F3F7F7F7F6F6F6
    F4F4F4F8F8F8F4F4F4F6F6F6F7F7F7F3F3F3F8F8F8F5F5F5F5F4F5FBFBFBCBCBCBB9B9B9F9F9F8
    7C7C9F5757A45959A55959A55959A55959A55959A55959A55959A55959A55959A65C5C99D0D0D4
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF6F6F6C5C5C5FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACEBEBEBC0C0C0888888
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFBFCF7F0E6ACADB2DCD9D3ACB0BDC7C2B7989E9BB0BEC9
    D3C6BDB1B3B8AAA9B1C8C1B7B1B9BDB4AFAEB9B9B4888C90A1A1A1C9D2D4B1AEAFD9DAD6A6ADB8
    F6F7F5C4BEB694908FAFB7C0A8ABB4DAD7CDADB9BFBEB7B1D1D9DEAFA9ACD9DBDBA8A2A7CDCCC7
    A5A09A969EACB9B2B0CBD6E3E5DED4AAA5A08F95A2BEB9B8BBBEC4ADADB3ACA59B92989DA3A8A9
    A9A9ABD5DFEBE3D9CFB6BBC2F3F3EFB2ADACDDE0DFACA7A3C1CAD1CDC4BBABADAEABAEAFADABA7
    B7C0C8EFECE6ADADB0DCDAD5ACAFB9B4AEAECBD0D2A5A7A4AEAEABB0B8BFD6D1CAAAB4C2FEFFFE
    C2B8B0CCD3D5A8A8A6D6D9D5A5AFB3C5C0B9C5CFD7BCB4B2C0C0C2ADB2BEC5C0B5989E9BB0BECA
    FCFBF7B5AFAFBEBEBDB2BCC9CBC4B7989E9AB7C4CEC5BDB6B6BBBB8B8C8CA0A1A0BDC9CFBAB3AE
    D6DCDEACA8AEC9C3BBAEB5B9B7B2AFBDBFC1AAB2BFF5F2ECA8A6AEDCD9D5A8A6ACB3ADADCFD6DD
    AFA5A5D8DBDBAEAEB2D9D7D0A9B2C0F7F6F1BFB9B2908D8EB9C0C8ADA9A4C2CBD2C8BBAF74757E
    D1DEE8FFFFFFFFFFFFF3EADDA2A9AFD6D3CA9EA6A6A4A8B5ECECE5A3A6A7DFDFDDA9A4A8B0AEAE
    CDD5DBB1AFA8A3A4A8CFD6DDB0A4A4DEE9F2FEF9F2ACA7ACD1D0CAA5B1B8F1F5F9F5F1EBC8C2BB
    ABAEB0ACAAA6B6BEC3A9A8A8B0AFAC9C9C9B9FA8B2F3F8FCF4F3F3FFFFFFD8CCC0BCC7D0C4BAB5
    C5CBD1AAA8A1989E9FD4DDE1B2A7A6BAB8B7B5BAC4B2AAA1C7CBC8A8ABB2A9A398949A9EA3ABB0
    D2CFC8B6BEC7C8C1B9C1CFDEEFE8DEB0ABA68C8F98BDBBBAB8C3D0CAB9A7D7D2D1F4F3F2E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB8B8B8B8B8B8
    C1C1C1B5B5B5BDBDBDABABABB3B3B3C1C1C1A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5
    FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFCBC9FFF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCFFFFFFFFD8D8D8
    BABABAF4F4EF3333A50000F60000F60000F60000F60000F60000F60000F60000F60000F60000F9
    0404C7B5B5C2FFFFFFFFFFFFFFFFFFFBFBFBBABABAA6A6A6ADADADA6A6A6D1D1D1A7A7A7BCBCBC
    EBEBEBAFAFAFA7A7A7C5C5C5656565D5D5D5AEAEAEB0B0B0F4F4F4FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FDFDFCDDD1C5B7C2CEEBE3D9B2B8C5D3CEC3
    A8AFB0A8AAACADAAA9C4C8CCB1B0B8D5CFC4BAC5C7C0B8B7C6C7C89F9E9EBEC4CBD8D1C9B0B8C3
    F4F0E8A39FA2C8CBC9A09F9A9E9C9DBBC2CDB2AAA7A9A9A5A4ADAEAAADB2F0F4F3A79B9AABADAE
    ABAFB5B8B2A89EA0A0A3A8B4BDB7B6D5DFEBD0C4B49C9FA09EA1ACC6BFBCB1B4BBAAA8ACB9B5B0
    A1A5AAD0D5DAC1B8B3BBBFC49C9695BCC4CCD9D4CBAEB5BFF6F6F3C7BFB6999BA3E4E4DE908886
    BFCAD4D1CAC19A989CC4C1BDB6BFCBEDE6DDB0B3BCB9B3B4D7DCDFACAFAEC8CAC79D9898C3C5C6
    A2A1A5D0D2D1ABABAFEEF3F2B8B0AAB0AFAB949FA0A9AAACE6EEF2BFB6B5C3C3C5B6BBC8D1CCC1
    A8AFAFA5A7AACFD5D7B6AEADBEC0C2A5A3A5A3A39FAFB5B4A8ABADA4A2A2C2C9CEA6A19EB6BBC2
    DCD8D3ACAEB5F1F3EFB0AEB5D6D2C8B8C1C3C3BCB9C6C8CBA3A0A4CED2D3A49EA0B0AFAEB4BAC3
    BBB2ADAAADB0A9AAB0CDC8C1B6C0CCF1EAE1A19FA4C9CAC69D9D9A9D9B9DC2CAD4C9C1B89B9DA3
    BFBAB7A3A3A7B0B7BFF7FBFEFFFFFFF9F3EAACA8A7ADABA397A3A5ACB1BDF6F7F4B5AEA9B1B1B0
    AFB4BDCCC3BCA6A7A99EA3A2A4A1A0A5A8ADA7A7ACD5D7D7D5D6D7B1AEB4DDDDD8A7AFB1CBD0D6
    E6E4E3C7C1BCA3A6A9C1BEB9A9ABADA9AAACAEADAAAFB1B2A2A8ADEDF5FAF4F4F4FFFDF8B8B0AB
    DDE8EFC8BDB8CFD7DDB4B3AEACAFADAFB1B2A9AAB0C9C5C2BDC3CEBFB9ADD1D6D5B1B1B9C1BBB3
    A2A6ACD2D6DABEB6AFD2DFE9DACCC1A5ABB4C4BFB49B9F9F9B9CA4CFCCCBA4A3A6A79D95D8D5D4
    F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC0C0C0BFBFBFC0C0C0C0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFC1C1FFF3F3FFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FF
    FFFFFFD8D8D8BABABAF4F4EF3333AA0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
    0000FF0000FF0404CEB5B5C2FFFFFFFFFFFFFFFFFFD7D7D7939393D2D2D2757575B0B0B0929292
    979797818181B7B7B7A7A7A7777777A2A2A28B8B8BA5A5A58B8B8B888888BCBCBCFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8
    ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FCFAF5BCB4AED6E2EDFCFAF7
    EDEEF1F4F3F1EFF3F4E9E4E1DDE0E4F9FAF9ECECEEF5F4F1EFF1F2F0EEEEF6F8F9EBE6E2DCDDDE
    BEB6B0CBD8E3FFFFFFE8E4E0E1E4E8E9E7E3D8D8DAF0F4F7F2EEE9D9D9D9CAC3BAB5C0CCFEFDF7
    ABA2A2C4CCD4EFF3F6F6F3EFDAD8D7E4E8ECF0EEEEF5F7FBF9F6F3DCDAD8E0E4E9F6F4F2E9EAEC
    EAE9E9F2F3F3E0DDDAE3E7EBF4F1EFE7E7E8DCDAD9DBDBDABCB5AEC7D4E0FEFCF8DFDDDBE3E7EA
    E4DDD5A7A7ACE8EFF2E3E0DDE2E3E4BCB4AED2DFEAFDFBF8EDEDEFEFEDEDF5F7F8ECECEAE3E2DF
    DDDFE3F8F9F9E6E3E0C7C0B8B3BDC8FFFFFFDED4CCA29D988F9392A9B3BEFBFEFFF0EEEDF1F1F1
    EEEFF2F4F3F0F0F3F4E8E3E0DEE2E5EFEDECEDEFF2E7E3E0D8DADCF4F6F7E7E3DFD8DADCF4F8FA
    F0ECE7DBDCDDCBC2B9BCC7D3FFFFFEECECEEF5F4F2EEF0F1F1EFEEF4F6F7E6E3DFE3E6E9E6E2E0
    D8DADCF4F7FAF1EDE9D7D7D8ECEEEEBEB5AFD4E0EBFFFFFDE5E2DEE3E7EAE8E4E1D8DADCEFF0F0
    DFDDDBE4E8ECF2F1F0F1F2F4E9E7E4DBDAD9D4D4D4DADCDDCCC5BF999591B2C0CAEDEEF1FEFFFF
    F5F1EDDADADBF0F4F8FCF9F6DDDAD9E0E3E3B9AFAAB6BEC9EAEEF1F4F2EFEBEDEFEDECEEF7F7F6
    E9EAEAE7E8EBF1EFEDD9D8D8E9EDF1FCFAF7DFDDDBE8ECF0F7F4F0DBD9D9E8ECF0FCFDFDF4F4F5
    F3EAE0ABAEB5F6FCFFF2EFEEF4F5F7EDEEEDF4F4F2DDDBDAE9EEF1F7F5F3EFF1F3F0EFECF4F5F5
    ECEDEFF9F8F5DEDCDBDDDAD6ABABAFEFF7FCFCF8F5DDDCDCEBECEEE0DDDADCE0E4F9FAFAE5E1DD
    D4D4D5E4E3E2F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFC0C0FFF2F2FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF2F1FFFFFFFFD8D8D8BABABAF4F4EF3333AA0000FF0000FF0000FF0000FF0000FF0000FF
    0000FF0000FF0000FF0000FF0404CFB5B5C2FFFFFFFFFFFFFFFFFFD1D1D19A9A9AE2E2E27C7C7C
    CFCFCF8E8E8E8D8D8D9191919F9F9F9292927F7F7FA1A1A19292929E9E9E818181909090C7C7C7
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FAF9F6E6E6E5
    F8FBFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFEFDE8E7E5F4F8FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0EDE8
    ECF1F5FFFEFCE7E6E7F8FAFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE9E7E5F3F7FAFFFFFF
    FFFFFFFFFEFDE4DFDBE3E8ECFFFFFFFFFFFFFFFEFBE6E6E5F7FAFDFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1EEE9EBF0F4FFFFFFEAE4E0D2D3D4E2E3E2E8EDF1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDEAE7EFF3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFBE6E6E5F7FAFDFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFADDD9D6CECECED5D8D9DCDAD8D3D5D8F3F7FA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEBE8E8F3F6FAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FCFCFCF4F4F4F7F4F0E6EAEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF7F3E4E7EAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3
    B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFBEBDFF
    F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFEFEFFEAE9FFFFFFFFD8D8D8BABABAF5F5F24141920D0DBE1010BF1010BF1010BF
    1010BF1010BF1010BF1010BF1010BF1010C115159FBBBBC4FFFFFFFFFFFFFFFFFFF6F6F6A7A7A7
    9999999A9A9ADFDFDFD9D9D9999999A9A9A9CBCBCB969696979797BEBEBEA5A5A5C7C7C79F9F9F
    9E9E9EE7E7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FCFCFFB3B1FFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFEFEFFE3E3FFFEFEFFD8D8D8B9B9B9FFFFFFDADADBCECED1CFCFD1
    CFCFD1CFCFD1CFCFD1CFCFD1CFCFD1CFCFD1CFCFD1CFCFD1D0D0D2F2F2F2FFFFFFFFFFFFFFFFFF
    FFFFFFFDFDFDFBFBFBFEFEFEFEFEFEFFFFFFFBFBFBFCFCFCFFFFFFFBFBFBFCFCFCFEFEFEFDFDFD
    FDFDFDFCFCFCFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFFFEFEFEFEFEFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFE
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFCFCFFACACFFEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFE0E0FFFEFEFFD8D8D8B9B9B9FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FCFCFCE8E0DAD5DBE5FFFFFFF9F6F2DDDEE3FDFEFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F3F0EFF3F7F4EEE7CDD0D9FEFFFFFDFBF6
    CDCACEF3F7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1ECE4CDD2DBFEFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2EFECE3E5E7F8FBFDFFFFFFF2F1EFF4F7FAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFDDAD3CEC1C1C4E2E8F1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    DFD8D2D2D7DCF2F5F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FAFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFCFCFFA7A6FFECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFDDDDFFFDFDFFD8D8D8B9B9B9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FDFDFDD8CABF9A9EA8D1D7DBF0EDE9C9CAD2E6E2DE
    C5C4C5DCE2E7FFFFFFFFFFFFFBF8F5D1CCCAC8C9CACBCAC9DAE0E5D5CBC09FA7B1D3D0C997969E
    C8CED2EFF0ECA39A9AB8BEC5E5EBF0FFFFFFFFFFFFFFFFFDE4DFDAB5AEA7A4B1C0E4E0DCCACED2
    F4F9FCFCF8F4D3CFCCD9E0E5EBE7E2CBCCCEDFE1E0E1E4E7D4CDC8A6A1A0BFC9D8F4EEE69C9692
    C3D3E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFBF5EDB0ADAC
    ACA6A5A5ABB4DDE2E7F4F0ECCCC9C8DCE2E8F4F0ECCAC7C6CACBCCC9C9C9E3E9EEF7F3EFD0CDCC
    DCE2E8FDFBF5B6B0ACADACAAA5AEB8E8ECECD6D2CED7DDE2EEECE9E6EBEFE7E0DAE2DFDEF3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F8F8F8FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF9B9AFFEBEBFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFD6D6FFFAF9FF
    D8D8D8B9B9B9FEFEFECAC4CAC0B2C0C1B3C1C1B3C1C1B3C1C1B3C1C1B3C1C1B3C1C1B3C1C1B3C1
    C1B3C1C0B5C0EBEAEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDF6F6F6FFFFFFE8E8E8ACACAC
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FDFDFDD8CAC0A2A7B0B1ABA8C0C3C5
    AFB1BAB9B1AEAFB2B5A3A8ABF0F8FDFFFFFFF0E7DCA09FA6A9A099A8AEAFA3A7ADC2BFBAA8B2BF
    DED8CF9C9DA6B9B4AFB7BCC2A59EA0BBBBBAA7AAB4F7FCFFFFFFFFF4EDE2A4A5A7BAB6B0A6B1BD
    B3AAA8BFC9D5FBFDFED4C9BCACB4BCE1E2DDABA8A5C9D1D7E4E3E0E0E4EAFEFCF8C3B9B2C7CDD3
    BEB7B1A2A1A1BFCCDAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFF
    E5DACEB3BBC3C0B5B0ACB0B4A5A7A5ABACA9B9BDC0AAA7ABC4C0BDA4A6AD9F9893B0B3B0A8B0B9
    BBB3A9929495969EA6DEDDD6B0B4BBC3BCB5AEB9C6EDECE8BBB3AA8E949DC1C0BDBAC6D2CAB9A9
    D7D2D2F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF3F3F3FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFF9494FFEAEAFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF
    CECEFFF7F6FFD8D8D8BABABAF1F4F1953795CE01CECF04CFCF04CFCF04CFCF04CFCF04CFCF04CF
    CF04CFCF04CFD104D1A908A9C1B7C1FFFFFFFFFFFFFFFFFFFFFFFFE6E6E6D7D7D7F0F0F0D8D8D8
    E7E7E7E3E3E3D8D8D8FBFBFBE9E9E9D2D2D2EDEDED929292C6C6C6ECECECD4D4D4F6F6F6FFFFFF
    FFFFFFE6E6E6D7D7D7F8F8F8E3E3E3D8D8D8F8F8F8E1E1E1D5D5D5EEEEEE919191C5C5C5FFFFFF
    E8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FDFDFCD8CBC1B2B9C6
    BFB3AEB9BBBEADAFB7B8B1B1D1D7DCAAADABE8F3FBFFFFFFEEE5DAACB0BDCCC2B3C2CDCFB2ADB0
    BFBCBAB1BBC8E3DBD2A6ABB7CDC3BCB0B4BBAAA6ABD1D1CFA6A5AEF4FAFEFFFFFFF2E9DCA2A8AD
    CFCBC5ABB3BDB3ADAFDCE5EEEFEDECC5BDB1B6C3CEEFEBE2A3A4A4DDE5EBF1F0EFF0F1F2CBC0B6
    AEB6C0ECEBE7BCB9B397928DA6B5C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFC
    F3F3F3FFFFFEC4B9B1CFDBE4C5B9B4CDD4DCAEADA4999FA0CBD2D6AFA7A7BCBAB9BBC0CCBCB4A8
    CED4D2ABABB2ACA79EA0A8B0CED3D6C8BFB7C5D1DCCFC3BAB8C3D1D5CCBD9DA1A197969FC2BFBE
    ADB4BDBCAE9FD7D2D2F4F3F2E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFF9494FFEAEAFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFC7C6FFF4F3FFD9D9D8BABABAEFF4EFAA33AAFF00FFFF00FFFF00FFFF00FFFF00FF
    FF00FFFF00FFFF00FFFF00FFFF00FFCF04CFC2B5C2FFFFFFFFFFFFFFFFFFE8E8E88D8D8DA0A0A0
    A6A6A6747474B7B7B78B8B8B919191B6B6B6ABABAB8E8E8E939393808080A9A9A9919191959595
    A7A7A7FFFFFFE7E7E78D8D8D9F9F9FACACAC909090969696ADADAD7878789696969C9C9C7D7D7D
    BABABAFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FCFCFC
    ECE4DDB1AEAEBBC1C7EAEAE9D0D1D6D7D3D3E4E8EBCFD0CEEAF0F4F6F6F6EEEAE5CFD2DAE2DDD4
    DCE2E4D3D0D2E6E4E2B8B6B5D1D4D6B9B4B2B5B8BCE7ECEECAC1BCAFB1B3D5DCE4F8F8F8F5F5F5
    F7F6F4D2CBC5AFAEAECBD3DBD5D1D2E9ECEDD0CFD1EAE8E5BCB7B4C9D1D7D9D2CCB5B8BBD0D1D1
    D5D8DDC4BBB7B1B3B6D4DBE1FFFFFFE3DDD8DCE4ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFCFCFCF3F4F4F9F3EAABA9ACEEF6FADED7D4E2E7EBD2D3D1DBDAD8B6B3B1C7CFD6E6E2DE
    D7DBE2D9D5CEE3E6E5D0D1D7E8E4DEB8B6B6CCCDCFAEAAAAE5EFF7F0E8E0B6B5B7D1D2D1B9B7B3
    B5BAC1EBEBEABFB9B5AFADADDEDDDCF3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1
    A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFF
    9494FFEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFC0C0FFF1F1FFD9D9D8BABABAEFF4EFAA33AAFF00FFFF00FFFF00FF
    FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFCE04CEC2B5C2FFFFFFFFFFFFFFFFFFCCCCCC
    A3A3A3F7F7F7BEBEBE9E9E9EBFBFBF6D6D6D939393989898A0A0A09191918181819C9C9CB0B0B0
    6B6B6B9797978E8E8EFFFFFFCCCCCCA2A2A2F7F7F7A3A3A3B4B4B4DBDBDB8A8A8A8C8C8CDCDCDC
    949494999999D7D7D7FFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF6F1C4BFBCB4B4B5C6CED4
    FAFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFAF6
    CAC4C0B4B4B4C1C9CDF7FCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFCFCFCF4F4F5F1EAE2C8CDD4FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F1E9C6C9CEFAFDFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF3F3F3F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFAFAFF9494FFEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7B6FFEEEDFFD9D9D8BABABAF0F4F0A033A0EA00EA
    EB00EBEB00EBEB00EBEB00EBEB00EBEB00EBEB00EBEB00EBEE00EEBE04BEC1B5C1FFFFFFFFFFFF
    FFFFFFE7E7E78E8E8E9D9D9DA0A0A0A7A7A7E0E0E0898989969696B2B2B2828282979797858585
    A1A1A1A9A9A98F8F8F969696B2B2B2FFFFFFE6E6E68D8D8D9C9C9CA5A5A58E8E8E959595ACACAC
    989898E0E0E09C9C9C9E9E9EBBBBBBFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFCFCFC
    FCFCFCFCFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFDFCFCFCFCFCFCFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0BFBFBFBDBDBDBBBBBB
    C0C0C0BBBBBBBDBDBDC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFAFAFF9493FFEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABAAFFE8E8FFD9D9D8B9B9B9FAFBFA
    AD96ADA978A9AB7AABAB7AABAB7AABAB7AABAB7AABAB7AABAB7AABAB7AABAB7AABA37DA3DDDADD
    FFFFFFFFFFFFFFFFFFFFFFFFE6E6E6D9D9D9F1F1F1ECECECFFFFFFE3E3E3D7D7D7F7F7F7E2E2E2
    DADADAE7E7E7ECECECE4E4E4EAEAEAD4D4D4F2F2F2FFFFFFFFFFFFE6E6E6D9D9D9F9F9F9E2E2E2
    D9D9D9F8F8F8E9E9E9F8F8F8EAEAEAECECECE5E5E5FFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF3F3F3FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBCBCBC878787949494
    8989897D7D7D9898987D7D7D888888BEBEBEA3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5
    FAFAFAFDFDFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFBFBFFFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFF9190FFE6E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9FFE8E8FFD9D9D8
    B9B9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFAF7F4E4E2E2E7EAEEFEFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF9F6
    E8E8EAFAFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFCEAE8E8F9FBFDFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFECE9E9EAECE4E5E7FCFDFF
    FFFFFFFFFFFEEAE7E6F0F4F8FFFEFEFEFEFEFFFFFFFCFAF8E8E8EAFDFEFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFBF7F5E6E6E7F2F4F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFD
    FCFCFDFFFFFFFFFEFDEAE8E8F8FAFDFFFFFFFFFFFFFFFFFEEDE9E8EAECEFFAFBFDFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFDE7E5E5F4F7FBFFFFFFFFFFFFFFFFFFFFFFFFF0EEEBEFF3F7FFFFFFFFFFFF
    FFFFFFFEFCFBE9E7E8FAFCFEFFFFFFFFFFFFFFFFFFFEFEFEFCFCFDFDFCFAE7E7E9FBFDFEFFFFFE
    EDEAE9F3F6FAFFFFFFFFFFFFFAF7F4E8E9EBFBFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EFEBE8EBEFF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFBE8E7E8F9FBFEFFFFFFFFFFFF
    FFFFFFFEFDFDFDFDFDFFFFFFFFFEFEFDFDFEFFFFFFFDFDFDFEFFFFFCFCFCF3F3F3FFFFFEEAE8EA
    F7F9FCFFFFFFF8F6F5F6F8FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFCFCFCFFFFFFEFECEAF1F4F8FFFFFFF7F4F1E9EBF0FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB9B9B9
    797979888888ABABAB7E7E7E6D6D6D9797977D7D7DAFAFAFA4A4A4B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF4F4F4FAFAFAF7F6FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1FFFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFF8D8CFFDDDDFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8A8FF
    E7E7FFD9D9D8B9B9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8
    ACACACFFFFFFE1E1E18D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFDCD1C6AAAAAC
    AAAEBAEFF3F6FEFEFFF6F4F3F1F3F4FEFEFEF6F4F2EFF0F0F2F1F0F3F5F7FFFFFFF7F5F4F1F3F4
    FFFFFFE5DACFACAEB1B8BDC5EEF3F6F6F5F3F0F1F3FDFDFDF8F8F9FCFCFBF9FAFBF6EEE5B0B1B6
    ECF1F3EFEFEFFAFCFDFCFAF8EFEFEFF9FBFCFBFAF8EFEFF0F8F8F8F0EFEFFAFBFCCEC3BCBBC0C5
    ACAEB8F5F9FDF3F1F0F8F9F7BFB6B3CED5DCC3BCB6AEB2B9EEF5FBE9DED2B4BBC5F4F4F4F1F3F4
    F8F7F7FDFDFDF9F8F7F6F4F3F0F2F3FFFFFFDFD3C8B0B4B9CCD1D9F8F8F7EEEEEEF8FAFCFAF8F6
    F0F1F3EAE4DDBBC0C8F3F7FAF7F0E8B0B0B5F0F5F8F0EFEEF5F7F9FCF7F1B4B0AEBFC3C8E7ECF2
    F3F1F0F1F3F4FEFFFFF6F4F3F2F1EEB5AFAFDBE4EEFBFBFBFBFAF9FAFBFCF7F5F2BFB7B1C8D5E3
    FCFAF8F0F1F2FDFFFFF1E8DEB0B3BBEFF2F3EFEFF0F2F1F1F3F5F8F0EAE1BABFC7ECEBE5AAA7AD
    E2E8EEFDFDFBBEB3B0CAD3DEF8FAFBFFFFFFDDD2C7ACB0B3BBC1C9F2F6F8F5F4F2F1F2F4FEFEFE
    F6F3F2F4F6F6CEC3BCC4CEDCF8F8F8FEFEFFFFFFFFFFFFFFFBF9F7EEEEEEF7F9FAF5F3F1F2F4F5
    FBFAF9F0EFF0FAFCFDFAF9F9FBFCFCF9F9F8F8F7F6EEEEEEF7F9FBFFFFFFFDF8F2ADA7ABDCE4EC
    FBFBFBF7F7F8EFE9E0AEACACC6CCD4F6F6F3CDC7C2CCD1D9E1DBD4B2B0AFC3CAD2F9FBFDF3F3F3
    FFFEFCB4ADB4D4DCE5FBFCFDE1DAD5DAE0E9F6F4F2EFF0F1FCFDFEFFFFFFFFFFFFFCFAF8EFEEEE
    F2F2F2F0F0F1FCFBF7C3BFBEDEE6EBC4BAB4C2CBD8F9FBFDE4D9CFACB2BFF1F4F7FEFEFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC2C2C29696968B8B8B8282828383838C8C8C8C8C8C7B7B7BB2B2B2A3A3A3919191DCDCDC
    F5F5F5F1F1F1F7F7F7F2F2F2F3F3F3F6F6F6F0F0F0F6F6F6F3F3F3F2F2F2F7F7F7F0F0F0F5F5F5
    F5F5F5F0F0F0F7F7F7F2F2F2F3F3F3F6F6F6F0F0F0F6F6F6F3F3F3F2F2F2F7F7F7F1F1F1F5F5F5
    F4F4F4F1F1F1F7F7F7F1F1F1F4F4F4F6F6F6F0F0F0F7F7F7F3F3F3F2F2F2F7F7F7F0F0F0F5F5F5
    F5F5F5F1F1F1F7F7F7EBEBEBF1F1F1E5E2F6EEEDF1F6F6F6F3F3F3F3F3F3F7F7F7F0F0F0F6F6F6
    F4F4F4F1F1F1F7F7F7F1F1F1F4F4F4F6F6F6F0F0F0F7F7F7E4E4F3EDEDF2F7F7F7F1F1F1F5F5F5
    F4F4F4F1F1F1F7F7F7F1F1F1F4F4F4F5F5F5F1F1F1F7F7F7F2F2F2F3F3F3F7F7F7F0F0F0F6F6F6
    F4F4F4F1F1F1F7F7F7F1F1F1F4F4F4F6F6F6F0F0F0F7F7F7F3F3F3ECECECF3F3F3F1F1F1F6F6F6
    F4F4F4F2F2F2F7F7F7F1F1F1F5F5F5F5F5F5F1F1F1F7F7F7F2F2F2EFEFF38281F7CBCAF0F5F5F6
    F3F3F3F1F1F1F7F7F7F1F1F1F5F5F5F5F5F5F1F1F1F7F7F7F2F2F2F3F3F3F6F6F6F1F1F1F6F6F6
    F3F3F3F2F2F2F7F7F7F0F0F0F5F5F5F5F5F5F1F1F1F7F7F7F1F1F1F3F3F3F6F6F6F0F0F0F6F6F6
    F3F3F3F2F2F2F1F1F1EDEDEDF5F5F5F5F5F5F1F1F1F7F7F7F1F1F1F4F4F4F6F6F6F1F1F1F7F7F7
    F2F2F2F2F2F2F7F7F7F0F0F0F6F6F6F4F4F4F1F1F1F7F7F7F1F1F1F4F4F4F6F6F6F0F0F0F6F6F6
    F3F3F3F2F2F2F6F6F6F1F1F1F6F6F6F4F4F4F1F1F1F7F7F7F1F1F1F4F4F4F5F5F5F0F0F0F7F7F7
    F2F2F2A2A1F3E1E1F9CACAC9B8B8B8FFFFFFF4F3F3F1EDEDF1EDEDF1EDEDF1EDEDF1EDEDF1EDED
    F1EDEDF1EDEDF1EDEDF1EDEDF2EEEEFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFE8E8E8ACACACE6E6E6B8B8B8878787C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFBFAFFFDF9
    BAB3AEC6C7C5918E93A4A5A7CCCFCFAEAAA8A7A8AAD4D9DBAEA6A39F9B9A9D9E9FA3A9AEDFE1DF
    ACA7A39D9EA1DBE5EBC5BBB3C0C4C4919095CCD6DDD9D2C99E9E9FCBD2D5B7BAC1E0DDD5BBC7CE
    DAD0C6B8C0C7B7AEAAA3A4A5B8BFCAEDE8E2ADA7A1B3BFC9CAC0B9A6ADB6E2E2E1B6AFA7AAB5BE
    C6BFBBBABEC4ACADB6D2CEC8A19F9DA8AEB2B1AEAED0DAE5F0ECE6AAA1A1DAE4EDCABEB5C1C6C6
    A6A3A0C5CED4C3BCB7D4D9DBB5AEA99FA09EBBC5CEFAFBF9BDB5AFC7CACCBBBEC6C1B7B29FA0A1
    B1B6B9B2ADA6B2BCC5DAD5CC8E9098D6E1E8DED2C7B7BFC8C9C1B9A4A4A1A7B5BEE3DDD4B1B6BD
    C2BDBECDCDCEA29E9FA3A5A7CDD0CFACA9A8C4CACCB0ADAFC3C5C6C0C9D3D2CDC2BCC1C1ABA9A7
    929190BFCAD4B8B0AA9C9C9DCBD7E1D5C9BEBDC4CBB2A9A69F9C9B9C9D9EA3A8ACD1D1CC8F9097
    CCD1D0989091A1A3A4BEC7CEB5A8A2979BA0ACB1B9F4F7F7BDB4AFC2C4C18F9197D2DCE1D4CCC3
    9D9FA1CFD3D2A6A3A0C7D1D9CBC1BAA2A4AAC1C7CFFBFEFFFFFFFFFCF9F3BAB3AEA3A29FACB6B9
    A6A1A3C4CDD2C0BAB4A7A6A6BBC2CAC5C1BFD5DCE1BDBDB7B3B1AFA1A2A4ADB2BAF3F9FDFEF9F2
    A095949EA0A2BAC1C4C7C9CFDDD6CA9EA2A6DEE5EAD1C5B98D8F93BEC6CCBFB6AFA5A7A8A5ABB1
    F3F9FCF4F3F3FFFEFDAA9DA09C9FA2B3BAC2CEC8C5C7CAD0ABA4A2A2A2A2CAD6DFFFFFFFFFFFFF
    D4C8BE9E9D9F989697A2A3A2C3CDD2A69D99B1BDC5B7ADA695989DAAB0B6D2CCC68E8D93A5A6A8
    D7E1EAFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC0C0C0AAAAAA9B9B9B7A7A7A878787A5A5A5898989979797C0C0C0A3A3A3
    ADADADFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEF1F1F1F8F8F8E1E0FEF7F7FDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEEEEEFDF8F8FDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFEFEFEF1F1F1F8F8F8
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFDFDFDF9F9FD8484FE
    CBC9FDFBFAFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFEFEFEF3F3F3F6F6F6FEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFDFEFBF6FDFEFDFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFDFDFDFEFEFE
    FDFDFDFEFEFEFDFDFD9E9EFDE5E4FFD7D7D6BABABAF7F5F55E959532A8A834A9A934A9A934A9A9
    34A9A934A9A934A9A934A9A934A9A934ABAB389595C6CCCCFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE
    FEFEFEFFFFFFFDFDFDFDFDFDF9F9F9FEFEFED9D9D9CDCDCDBFBFBFFFFFFFFFFFFFFDFDFDFAFAFA
    FFFFFFFDFDFDFAFAFAFFFFFFFDFDFDFAFAFAFFFFFFC4C4C4D5D5D5FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFE8E8E8ACACACFDFDFDDBDBDB8C8C8CC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFCFCF3EBE0ACAFB6E0DCD4AEB4C1CEC8BC959B98B2C2CED8CAC0AFB1B6ABABB4CFC8BDB5BFC2
    B9B3B1B6B6B0898E93ACAEAECFD4D4AFAEB1DFDED9A7ADB9F6F6F2B8B3AD979393AFB6BFA8ABB3
    D8D6CDACB7BCB9B3AFD7DFE2B0AAADDEE0E1A9A1A5C2C0BBA3A09C979EACB9B2B1D1DCE9DFD5C9
    A5A4A09196A2BDB8B7BABEC3ACACB2A9A399969DA3B1B6B6ACAAABD3DDE8D4CAC1BBC3CCF6F3ED
    AEACADE4E8E7B8B2ABB6BDC5D1CAC1A2A2A3AFB4B9BDB8B2AFB5BCE7E4DFADAEB4E1DDD7ACAFB9
    B5AEAFD2D7D9A6A9A7BABAB7ABAFB4CFCCC6ACB5C3FFFFFDBCB3AED3D9D9A6A7A6DBDEDAA6AFB2
    BFBAB4CBD6DDBCB3B1C0C0C1B1B6C3CCC6BA949B98B2C1CEFFFFFAB5AEAEBEBEBDB1BBC8CAC3B6
    979D99B9C8D3C9C0BAB6B9B98A8C8DAAACACC6CFD2B5AFADDCE2E2ADA9B0D0CBC1B2BBBEBCB6B3
    BCBEC0ABB3C1F7F4EDA9A8B0E2DEDAA8A5ABB2AEAED4DBE2B1A5A5D4D6D5AEB0B5DEDAD2AAB3C1
    F6F4EDB3B0AA949091BBC3CDBAB3ADB7BFC6C5B8AE73747DCFDCE7FFFFFFFFFFFFF2E9DBA1AAB0
    DBD8CE9EA6A6A6ABB9F1EFE8A2A6A8E4E5E3A9A3A7B0AEAECBD3D9B0AFA7A3A4A9D4DAE2B2A5A4
    DCE6F0FDF8F0ACA9AFD8D7D1A5B1B8F5F9FCF9F6F2D7D0C8A4A5A5A8A8A5BEC7CDAAA6A4A9AAA9
    A5A6A59EA6AEF0F7FBF4F3F3FFFEFCB1ABB5DCDFE2ACA3A6B8B5B4BABEC4ABACB6D6D1C7ACBCC7
    FFFFFFFFFFFFC8BCB6C4C9CFAEABA6CFCEC9ADB2BAADABADE4EEF5C5B9B3CCD5DFBAACA9B9B8B8
    B4BBCAD4C6BDB6BFCDFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C0C0C0C0C0C0BFBFBFC0C0C0C0C0C0C0C0C0
    C1C1C1A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBDCDCFFF7F7FFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDFF
    F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FBFBFF7E7DFFB7B5FEFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFF0ECFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D9DFFE5E5FFD9D9D8BABABAF3EFEF33A9A900FEFE00FEFE
    00FEFE00FEFE00FEFE00FEFE00FEFE00FEFE00FEFE00FFFF04CDCDB5C2C2FFFFFFFFFFFFFFFFFF
    D0D0D0CACACAA3A3A3CECECEB6B6B6B5B5B5949494B5B5B5B8B8B8929292767676F9F9F9FAFAFA
    ACACAC949494C9C9C9A8A8A8949494CBCBCB9D9D9D939393B5B5B57F7F7F9E9E9EFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FDFDFCD7CABEBCC8D4EEE6DDB9BECAD6D2C8B4BBBDACAAA9A7A7A9CFD3D6B7B6BE
    D9D3C9C0C9CCC5BEBDCFD1D2A9A5A3B9BFC6D2CAC2B4BDC9F8F4EDA9A3A2BFC4C5A8A5A09F9E9F
    C2C9D4BBB2ACA2A2A0A6ADADAAAEB5F4F7F4A59895A0A3A5B3B9C1C2BCB1A0A1A0A8AEBAC3BDBC
    D8E2EDD6CBBC9FA0A0A2A7B2CEC7C3B4B7BEB0ADB1C2BFBCA4A5A8CCD1D8C9C0BABABCC09B9596
    B6BDC3CEC9C1B1BAC4F7F6F1C2BBB3A0A2AAE9EAE4928A88C4CFD8CCC5BC9F9FA4C0BDB8BAC5D1
    F0E9E0B7BAC2BFBABBDADFE1B3B5B3C4C6C2A09D9ECCCECEA6A2A4C3C5C4A9ACB2F3F7F8C2B8B1
    A5A49F8E9999A6A8ADEBF3F5C5BCBBC8C8CABCC1CDD5D0C6B4BBBCA9A7A7C3CACEBCB5B3C2C4C8
    AAA5A49EA09EBBC2C2ABA9A89F9FA0CAD2D7B2ABA6B1B6BDD7D2CDACB1B9F5F6F1B7B4BBDAD5CC
    BDC6C8C8C1BFCDCFD3A8A3A3C6CBCEA9A2A2A7A7A7BEC5CEC3B8B2A2A4A7AEB2BACCC5BDBAC6D2
    F5EFE7A5A1A2C2C5C4A5A39F9E9DA0C6CCD4C4BDB4A2A4ABC5C1BFB4B4B8B2B6BCF4FAFDFFFFFF
    FBF7F0B4AEAAA19E9897A4A7B4B7C3F8FAF8C0B7B1A8A8A7B7BFC9D7CEC6A3A2A2A0A6A7A6A19E
    9A9DA2AAAFB5D7D7D4CFD1D4B8B5BBE0E0DCADB4B4C4C8CEE1DEDCBAB5B1A9AEB4CFCBC5A6A5A6
    ADB2B5BBB9B4ABACACA9B0B6F0F6FBF4F3F3FFFFFEB9AEAFA4A6A7B3B9C2CDC7C3C3C6CCB7B8C1
    DEDBD3B7C4CFFFFFFFFFFFFFD0C6C0CDD2D7BCBAB4D8D7D3BBBEC8C1B7B0B0B8C0C0B8B3A1A2A6
    ABAEB5D7D4CF9F9DA0A7A7A8D6E0EAFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBDBDBFFF7F7FF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFECECFFF8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFCFCFF7474FF9C9DFCF6F5FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFE7E5FFFBFAFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9CFFE5E5FFD9D9D8BABABAF4EFEF33AAAA
    00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF04CECEB5C2C2FFFFFF
    FFFFFFFFFFFFDADADA9393937070708C8C8CA5A5A5B2B2B29797977B7B7B949494A3A3A3A4A4A4
    FFFFFFDCDCDC939393E7E7E7AAAAAA9E9E9ED5D5D58A8A8A838383CFCFCF8F8F8F9C9C9CC5C5C5
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E4FBF9F4BCB5B1DDE8F1FFFDFBF6F7F8FAF9F8F8F9FAF4F2EFEDEFF1
    FDFDFDF6F6F7FAFAF8F7F8F9F8F7F7FBFCFDF5F3F1ECECEBC1B9B3D3DEE9FFFFFFF4F2EFEFF0F3
    F5F3F1E9EAEBF8FAFCF9F7F5EBEBECD2CAC0BDC7D3FFFDF7B2ABADD5DDE5F8FAFCFCFAF8EBEAE9
    F1F3F6F8F7F7FAFBFDFDFBFAECEBEAEFF1F4FBFAF9F4F4F5F5F4F4F9F9FAEFEDEBEFF1F4FAF9F8
    F2F2F3EDEBEBEBEAE9C0B9B2CFDBE5FFFEFCEDECEAF1F3F3DCD4CCADB0B7F0F5F8F0EEECF0F0EE
    BEB7B2D9E5EEFFFDFCF6F6F8F7F6F7FAFBFBF6F6F5F0EFEDEDEEF0FDFDFDF4F2F0D0C7BFBAC5D0
    FFFFFFDDD3CBA5A19D999B9AB1BBC6FDFFFFF8F7F7F8F8F8F7F7F9FAF9F8F8FAFAF4F1EFECEEF1
    F7F7F6F6F7F9F3F1EFEAEBEDFAFBFCF3F1EFEAEBEDFAFCFDF8F6F4ECECECCEC5BCC3CFDAFFFFFF
    F6F6F7FAFAF9F7F8F8F8F7F7FAFBFCF3F1EEEFF1F3F3F0EFEAEBEDFAFCFDF9F6F4EAE9EAF6F6F4
    BEB6B2DBE6EFFFFFFFF2F0EEF0F2F4F4F1F0EAEBECF7F8F7EDECEAF1F4F6F9F8F8F9F9FAF3F1ED
    D3CFCDC4C3C4CCCFD1C9C3BE9D9A98BFCBD5F7F8F9FEFFFFFBF9F7EBEBECF8FAFCFEFDFBEDECEA
    F0F1F0C0B6B2C6CFDAF6F8F9FAF9F7F5F6F7F6F6F7FBFBFBF5F5F4F3F3F5F7F6F5EAE9E9F4F7F9
    FEFDFCEFEDECF4F6F8FCFBF9EBEAEAF4F6F9FCFDFDF3F3F3FFFFFFF6F4F2E9EAEAF7FAFCFAF9F8
    F8F8F9F6F6F7FCFBFAE4E1DCC6C5C4C5C6C7DEE4E8FAFAFBF7F7F6FAFAFAF7F7F9FAF8F5ECEDEE
    F5F5F4EAEAE9F3F6F8FDFCFBEDECEAEFF1F3F0ECE8C8C6C5C5C4C4E2E1DFF3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FAFAFA
    D7D6FFF6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFCFCFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFE5E4FFF0EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFCFCFF7070FF8F91FAE8E8FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFDBDAFFF6F6FF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C9DFEE5E5FFD9D9D8BABABA
    F3EFEF33AAAA00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF04CECE
    B5C2C2FFFFFFFFFFFFFFFFFFF6F6F6757575929292636363B9B9B9858585A0A0A0787878929292
    A7A7A79C9C9CFFFFFFE1E1E18F8F8FCDCDCD9B9B9B969696C1C1C18F8F8F909090E2E2E2929292
    9D9D9DBCBCBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACACFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FAF9F7F1F1F1FBFDFEFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF2F1F0FAFCFDFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F4F2F5F8FAFFFFFEF2F1F2FBFCFEFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF3F2F0F9FBFDFFFFFFFFFFFFFFFFFEEEEBE9EFF2F5FFFFFF
    FFFFFFFFFEFDF1F1F0FBFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F5F2F5F7FAFFFFFFF1EEEBE3E3E5F0F1F0F3F6F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F3F1
    F6F9FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFEFDF1F1F1FBFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFEFDFCE9E6E5DFDFDFE4E6E6E9E7E6E4E6E8FAFCFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF4F3F2F8FAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCF4F4F4FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F3F0E0E0DFDFE0E1F0F4F7FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F5F2E2E0E0DCDBDBE5E3E2F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F8F8F8FCFCFCD1D1FFF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFFAFAFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1FFECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF6B6BFF8286F9E2E2FFFCFCFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF
    D7D7FFF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E9FFDE6E7FF
    D9D9D8BABABAF6F4F454939325ADAD28AEAE28AEAE28AEAE28AEAE28AEAE28AEAE28AEAE28AEAE
    28B0B02C9696C2C9C9FFFFFFFFFFFFFFFFFFFFFFFFBDBDBDD6D6D6B2B2B2EAEAEAB8B8B8ABABAB
    B5B5B5C2C2C2D8D8D8B2B2B2F5F5F5FDFDFDC0C0C0A4A4A4DCDCDCBABABAA3A3A3DCDCDCC4C4C4
    EFEFEFC5C5C5CFCFCFBDBDBDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8E8E8ACACAC
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFCFCFCFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF4F4F4FAFAFACDCCFFF2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FF
    F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1FFECECFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFF6868FE787EF8DCDCFFFAFAFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFEFEFFD6D6FFF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    9EA0FCE3E5FFD9D9D8B9B9B9FFFFFFEEEDEDE9E5E5E9E6E6E9E6E6E9E6E6E9E6E6E9E6E6E9E6E6
    E9E6E6E9E6E6E9E6E6EAE7E7F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    E8E8E8ACACACFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFF
    F2F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FBFBFBC9C8FFF1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF6F6FFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDEFFE9E9FFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFCFCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFF6767FE7580F2
    D3D4FEF8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFEFEFFD6D6FFF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFEFF9FA2FBE1E4FED9D9D8BABABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFE9E9E9ADADADFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1
    A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFDFDFFEBEBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FCFCFBC1C0FFF0EFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF4F4FFF0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADAFFE5E5FF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7
    FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFF
    6666FE7783EDD0D1FCF3F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFFBFBFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFD3D3FFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFEFFA1A6F9E3E7FCDBDBDA9A9A9ACCCCCCCACACACACACAC9C9C9CACACA
    CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
    CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
    CACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACA
    CACACACACACACACACACBCBCBB7B7B7A6A6A6FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFCFCFFE1E0FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFEFEFFFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FAFAFAB5B5FFECEBFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFEFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    D9D9FFE5E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F4FFFDFDFFFFFFFFFFFFFFFFFFFF
    FFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFDFDFF6566FE778CE3CBCEF9E8E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9FFFAF9FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2FFF3F2FFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFA6AEF5E2E8F8F7F6F6C9C9C9C6C6C6C6C6C6C6C6C6
    BBBBBBBFBFBFC6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
    C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
    C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
    C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C5C5C5B6B6B6DFDFDFFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFFD8D8FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFF9F9FFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFBFBFFF5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FCFCFCB2B2FF
    EAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FFECEBFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFD9D9FFE5E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEAFFFCFCFFFFFFFF
    FFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFDFDFF6869FD7C99DBC2C9F5E2E2FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FF
    F8F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBCAFFF0EFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFA8B1F3E0E7F5FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFFD2D2FFFDFDFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFF8F8FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5
    FBFBFAB2B2FFEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECEBFFE6E5FFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFD9D9FFE5E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2FF
    FAFAFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF6A6CFD7FA2D4BAC2F3DBDBFDFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F8FFF6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2C2FF
    ECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFA9B3F0DCE6F2FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFFCBCBFFFDFDFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9FF
    F3F3FFFFFFFFFFFFFFFFFFFFFEFEFFFEFEFFFFFFFFF9F8FFE3E2FFFEFEFFFFFFFFFFFFFFFFFFFF
    FFFFFFF5F5F5FBFBFAB1B1FFE9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4E3FFDBDAFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6FFE4E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFDDDDFEF8F8FFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FAFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF6D70FB82ABCCB8C2F2DADBFDFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6FFF5F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFB9B8FFE9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFA6B2EF
    DAE5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2
    FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC0C0C0BFBFBFBFBFBFBEBEBEC0C0C0BEBEBEBFBFBFC1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9FFC2C1FF
    FBFBFFFFFFFFFCFCFFFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF9F9FFF2F2FFFFFFFFFFFFFFFFFFFFFBFBFFFCFCFFFFFFFFF6F6FFDBDBFFFEFEFFFFFFFF
    FFFFFFFFFFFFFFFFFFF8F8F8FDFDFCAEAEFFE6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    DEDEFFD3D2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D5FFE3E3FFFFFFFFFFFFFFFFFFFF
    FEFEFFFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFD3D3FDF2F2FFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF6E71FB81AEC8B6C3EE
    DDE0FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F4FFF0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFB3B3FFE6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFEFFA5B3EDD6E4EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBDBDBD8E8E8E9999998B8B8B818181A3A3A38080808D8D8DBFBFBFA3A3A3
    B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F9F9FFBCBBFFFAF9FFFFFFFFFAFAFFF8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF9F9FFF2F2FFFFFFFFFFFFFFFFFFFFFAF9FFFBFBFFFFFFFFF6F6FFDADAFF
    FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FBFBF9A9A9FFE1E1FFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFDBDBFFCDCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D5FFE3E3FFFFFFFF
    FFFFFFFFFFFFFBFBFFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCACBFCECECFEFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F9F9F9
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF6E72FB
    7CAAC8B3C4E9DEE3F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4FFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1B1FFE5E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFEFFA6B7EAD1E1EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F8F8F8FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC0C0C0B8B8B87676767676768383838E8E8E6767679494947C7C7C
    B0B0B0A4A4A4B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF8F8FFB3B2FFF4F3FFFFFFFFF6F6FFF8F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9FFF1F1FFFFFFFFFFFFFFFFFFFFF7F7FFF9F9FFFFFFFF
    F6F6FFD7D7FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FDFDFBA6A6FFDEDEFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFD9DAFFCBCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4D4FF
    E2E2FFFFFFFFFFFFFFFFFFFFFAFAFFF0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5C8FBE6E6FEFFFFFFFFFFFFFFFFFFFFFFFF
    F8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FCFCFF6F72FB7DAFC3B5CCE2DCE4F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4FFEFEFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABAAFFDDDCFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFEFFA6BBE5CADDE6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F8F8
    F8FAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C19797977A7A7A8181818B8B8B6A6A6A
    9191917C7C7CB1B1B1A3A3A3939393DEDEDEF5F5F5F2F2F2F7F7F7F2F2F2F4F4F4F7F7F7F1F1F1
    F7F7F7F4F4F4F2F2F2F8F8F8EAEAF1A4A3F5E3E2F6F2F2F1ECECF8E9E9F3F4F4F4F7F7F7F1F1F1
    F6F6F6F4F4F4F3F3F3F7F7F7F2F2F2F6F6F6F5F5F5EAEAF2DEDDF8F2F2F2F4F4F4F7F7F6E7E7F1
    F0F0F7F4F4F3EAEAF3CDCDF7EFEFF1F6F6F6F5F5F5F1F1F1F8F8F8E9E9E9F1F1F0A0A1F5D3D4F0
    F8F8F7F3F3F3F3F3F3F7F7F7F1F1F1F9F9F6CECEF4BCBCF1FAFAF8F2F2F2F5F5F5F6F6F6F1F1F1
    F9F9F7C4C3F3D3D2F3F9F9F7F1F1F1F6F6F6EEEEF5DFDFF2F8F8F7F2F2F2F5F5F5F6F6F6F2F2F2
    F7F7F7F3F3F3F4F4F4F7F7F7F1F1F1F7F7F7F4F4F4F2F2F2F8F8F8B6B9EDD3D5F3F7F7F6F1F1F1
    F7F7F7F3F3F3EAEAEAF2F2F2F2F2F2F6F6F6F4F4F4F2F2F2F7F7F7F2F2F2F5F5F5F5F5F5F1F1F1
    F8F8F8F2F2F2F1F1F4696BF375A3B9AFC8D8D5DEE9F3F3F2F4F4F8F0EFF2F5F5F5F6F6F6F1F1F1
    F7F7F7F3F3F3F4F4F4F6F6F6F1F1F1F7F7F7F4F4F4F3F3F3F7F7F7F1F1F1F7F7F6EAEAF5E1E1F1
    F8F8F8F2F2F2F4F4F4F7F7F7F1F1F1F7F7F7F4F4F4F3F3F3EFEFEFEDEDEDF6F6F6F5F5F5F2F2F2
    F7F7F7F2F2F2F4F4F4F6F6F6F1F1F1F7F7F7F3F3F3F3F3F3F9F9F79A99F1CFCEF6F7F7F5F1F1F1
    F8F8F8F2F2F2F4F4F4F6F6F6F1F1F1F7F7F7F3F3F3F3F3F3F7F7F7F2F2F2F6F6F6F5F5F5F2F2F2
    F7F7F7F2F2F2F5F5F5F6F6F6F1F1F1F7F7F7F3F2F4A3B8D9BFD2DEF3F2F2F6F6F6F5F5F5F2F2F2
    F8F8F8E7E9EAE6EBEFF7F7F6F1F1F1F7F7F7F3F3F3F4F4F4F6F6F7E3E2F1F5F5F7F4F4F4F2F2F2
    F8F8F8F1F1F1F5F5F5F6F6F6F1F1F1F8F8F8F3F3F3F3F3F3F7F7F7F1F1F1F6F6F6F4F4F4F2F2F2
    F7F7F7F2F2F2F5F5F5F5F5F5F2F2F2F7F7F7F2F2F2F4F4F4F6F6F6F1F1F1F7F7F7F4F4F4F2F2F2
    F8F8F8F1F1F1F5F5F5F6F6F6F1F1F1F8F8F8F2F2F2E8E8E8F6F6F6E7E7E7BABABA878787C0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0A6A6A69F9F9F8F8F8F
    868686A8A8A8838383929292BFBFBFA3A3A3AAAAAAF9F9F9FDFDFDFCFCFCFDFDFDFCFCFCFCFCFC
    FDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDF5F5FCA4A2FCDFDEFCFCFCFCEDEEFCEFF0FBFDFDFC
    FDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFDFDFCF1F1FCD9D9FDFBFBFCFCFCFC
    FEFEFDF1F1FCF5F5FDFDFDFCF2F2FCCECDFDFAFAFCFDFDFDFDFDFDFCFCFCFEFEFEF0F0F0F8F8F7
    AAACFADFE2F8FEFEFDFCFCFCFCFCFCFDFDFDFCFCFCFFFFFDD8D9FCC0C1FAFDFDFDFCFCFCFCFCFC
    FDFDFDFCFCFCFFFFFDCAC9FCD9D8FCFFFFFDFCFCFCFDFDFDF5F5FCE6E6FCFEFEFDFCFCFCFDFDFD
    FDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFEFEFDB9BDF6D5D6FA
    FEFEFDFCFCFCFDFDFDFDFDFDF1F1F1F7F7F7FCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFD
    FDFDFDFCFCFCFDFDFDFCFCFCF9F9FD7072F77CB2BAB5D5D5DEEAEEFDFCFCEDECFDF7F7FCFDFDFD
    FDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFD
    F0F0FDE3E3FCFEFEFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCF2F2F2F5F5F5FDFDFD
    FDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFFFFFD9E9EFCCECDFD
    FFFFFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFD
    FCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFDFDFDFCFCFCFDFDFDFDFBFDA9C2DDC1D9DDFDFCFDFDFDFD
    FCFCFCFCFCFCFEFEFEEEEFF1E9ECF6FDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDE7E7FCFAFAFD
    FCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFD
    FCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFDFDFDFCFCFCFDFDFDFCFCFCFCFCFCFDFDFDFCFCFCFDFDFD
    FCFCFCFCFCFCFDFDFDFCFCFCFDFDFDFDFDFDFCFCFCFDFDFDFBFBFBEEEEEEFCFCFCFBFBFBD8D8D8
    8C8C8CC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C0C0C0BFBFBFBFBFBFC0C0C0BFBFBFC0C0C0C1C1C1A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FFA2A3FCDEE0FCFFFFFFEBEBFD
    EEF0FCFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFD5D4FF
    FEFEFFFFFFFFFFFFFFF2F2FFF6F6FFFFFFFFF5F5FFCFCFFFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFF
    F9F9F9FDFDFCABADFCDDDFFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBFEC1C2FDFDFDFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCAC9FFD4D4FFFFFFFFFFFFFFFFFFFFF8F8FFE9E9FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    B9BFF8D4D5FCFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF7077F780BDB6B3D9D1E1EFEEFDFDFFE1E1FE
    FAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF1F1FFDEDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9
    FCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    9F9FFFCBCBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFACC9DCBAD9D9
    FEFCFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F9EAEEFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    E8E7FFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFE
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FFA2A5FADFE3F9
    FFFEFFE6E7FDE9EBFCF8F7FFFEFEFFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F2F3FFD3D3FFFEFEFFFFFFFFFFFFFFF1F1FFF5F5FFFFFFFFF5F5FFD5D9FAFEFEFEFFFFFFFFFFFF
    FFFFFFFFFFFFF3F3F3FBFBFAA8ABFAD6DAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDADBFE
    BEC1FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9C8FFD2D2FFFFFFFFFFFFFFFFFFFFF8F8FF
    E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFBAC3F4CCCFF9FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFDFCFF
    FDFDFFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF7078F67FBFB3AEDACAE2F2EB
    FCFCFFD9DBFCF9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFFAFAFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF0F0FFD9D9FFFFFFFFFCFCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFA0A0FECCCDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
    ADCBDBB2D4D7FBFAFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F5E5E6F8FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFE7E7FFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F1F1F1FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8FF
    A2A6F8E1E7F6FDFCFFDFE0FCE0E2FBF3F4FFFDFDFFF2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF3F3FFD3D3FFFEFEFFFFFFFFFFFFFFF0F0FFF4F4FFFFFFFFF5F5FFD9E0F5FFFFFE
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FCFCFBA8AEF7D4DBF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFDCDCFEBEC0FBFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3C3FFCCCCFFFFFFFFFFFFFF
    FFFFFFF8F8FFE9E9FFFFFFFFFEFEFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFBCC8F0C7CEF5FEFEFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFF
    FFFFFFFCFCFFFBFBFFF6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF7078F67DBEB2
    A5D2C6DEEEEBFCFBFFCFD0FAF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFF8F8FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FFD6D7FFFFFFFFF8F8FFFAFAFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF6F6F6FAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFA6A8FCD1D4FBFCFCFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFEFFB0D1D8A9CED2F4F3FFFFFFFFFFFFFFFFFFFFFFFFFFF2F3F7E4E6FAFFFFFFFEFFFF
    FEFFFFFFFFFFFFFFFFFFFFFFE7E7FFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1
    A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF8F8FF9EA4F7DEE6F4FBFAFFD5D8FBC8CDF8E6E7FEFDFCFFECEBFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF2F2FFD2D1FFFEFEFFFFFFFFFFFFFFEEEEFFF2F2FFFFFFFFF4F4FF
    D7DFF5FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FDFCFCA9B1F5D0D8F5FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFDCDDFEB7BAFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9B9FFC3C2FF
    FFFFFFFFFFFFFFFFFFF7F7FFE8E7FFFFFFFFF8F8FFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4C0F0BBC5F2FDFDFFFFFFFFFFFFFFFFFFFFF8F8F8
    FBFBFBFFFFFFFFFFFFFBFBFFFAFAFFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF
    7077F77DC0AFA1D7BDDCEEE8FBFBFFC8CEF6E8E8FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF
    F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FFD3D3FFFBFBFFF5F4FFF3F3FF
    FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8AAFCCCD0FAF9F9FFFEFEFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFEFFB1D4D6A6D2CBEEECFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F8E5E5FB
    FFFFFFF8FDFFFCFEFFFFFFFFFFFFFFFFFEFFE6E6FFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF9F9FF9AA1F6D7E0F2F8F7FFCACEF9B9BFF7D5D5FDFCFCFFE6E6FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFD3D5FCFEFFFFFFFFFFFFFFFFEEEEFFF2F2FF
    FFFFFFF5F5FED6DFF4FEFFFEFFFFFFFFFFFFFFFFFFFFFFFFF2F2F3FAFAFAB3BDF2CED9F0FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEFDBAC2F5FAFBFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    B7B7FFBDBCFFFFFFFFFEFEFFFFFFFFF6F6FFE5E5FFFFFFFFF4F4FFFAFAFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFFB7C9E8B7C9EAFCFBFFFFFFFFFFFFFF
    FFFFFFF2F2F3F9F9F9FFFFFFFFFFFFF9F9FFF8F8FFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFBFBFF7178F67EC4AC9FDDB4D8EDE5FBFBFFCAD3F3D8DAFBF7F6FFFFFFFFFFFFFFFFFFFF
    FFFFFFFBFAFFF4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FFCCCBFFF5F5FF
    EEEEFFEBE9FFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3F8F8F8FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7AAFBC1C5F9F5F4FFFEFEFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFB2D7D4A9DCC2EBEAFFFFFFFFFFFFFFFFFFFFFFFFFF
    EFEFF4E2E2F8FFFFFFF4F7FFFAFBFFFFFFFFFFFFFFFEFEFFE2E1FFFBFBFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFF99A2F4D1DDF0F6F5FFC6CDF6B8C1F4CCCFFBFBFBFF
    E3E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFD9DEF8FFFFFEFFFFFFFFFFFF
    ECECFFF1F0FFFFFFFFF6F7FED9E4F2FCFDFEFFFFFFFFFFFFFFFFFFFFFFFFF6F6F8FCFCFDB4BDF0
    CAD8EBF7F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEFDBBC7F0F9FBFCFEFDFFFFFFFFFFFFFF
    FFFFFFFFFFFFB6B6FFB6B6FFFFFFFFFCFCFFFCFCFFF6F6FFE4E4FFFFFFFFE9E8FFF3F3FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7FFFDFCFFBCD6DFB9D2E0FBFAFF
    FDFDFFFDFDFFFBFBFFF5F4F8FCFCFCFFFFFFFFFFFFF5F5FFF5F5FFECECFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFBFBFF7179F57EC5AB9BDFACD5ECE1F9F8FFC8D4EECED4F6F0F0FFFFFEFF
    FFFFFFFFFFFFFFFFFFF6F6FFEBEBFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEEFF
    C6C5FFF4F4FFE9E9FFDEDDFFFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFACB0F9B7BDF6F1F0FF
    FDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFB3D7D4ABE3BCE8E9FCFFFFFFFFFFFF
    FFFFFFFFFFFFF4F4F9E4E5FBFFFFFFF0F3FFF9F9FFFFFFFFFFFFFFFEFEFFE1E1FFFBFBFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF98A2F1CBD8EFF5F4FFC8D0F4B8C4F0
    CACFF8FAFAFFDCDCFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FFD7DDF7FFFFFE
    FFFFFFFFFFFFE8E7FFEDEDFFFFFFFFF5F6FED7E2F0F9FAFEFFFFFFFFFFFFFFFFFFFFFFFFF1F1F5
    FBFAFBB0BFEDC5DAE5EEEDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFDEE0FDBDCBEDF8FBFBFDFDFF
    FFFFFFFFFFFFFFFFFFFFFFFFB6B7FEB6B7FEFFFFFFFAFAFFFAFAFFF6F6FFE2E2FFFFFFFFE3E2FE
    ECEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2FFF7F6FFBDDDD9
    B9D7DAFBFAFFF7F7FFF9F9FFF5F5FFEEEDF5FAFAFAFFFFFFFFFFFFF2F1FFF3F2FFE8E8FFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF7179F57EC5AB98E2A6D1EFDBF7F6FFBDCAEDC0C8F5
    E8E8FFFBFBFFFFFFFFFAF9FFFFFFFFF1F1FFDDDDFFF9F9FFFEFEFFFFFFFFFFFFFFFFFFFFFCFCFF
    FFFFFFEDEDFFC1C1FFF3F3FFE5E5FFD4D5FFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FAFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4BCF5
    B5BFF2E9E8FFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6DDD0A8E1B9E1E3FB
    FFFFFFFFFFFFFFFFFFFFFFFFF1F1F6DCE1F9FEFFFFEDEFFFF7F9FFFFFFFFFFFFFFFEFEFFE1E1FF
    FBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF97A5EDC7D7ECF3F3FF
    C7D2F1B7C6ECCFDAF0FAFAFED8D9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3FF
    D0D5F8FEFFFEFFFFFFFFFFFFDCDAFFE7E6FFFFFFFFF5F6FED2DFEFF6F8FDFFFFFFFFFFFFFFFFFF
    FFFFFFF1F1F4FAF9FBB2C8E6BFD9DFEDECFFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFDFE1FDBBC9EB
    F6F9FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFB9BCFCBCC1F8FFFFFFFAFAFFF7F6FFF7F7FEE5E7FD
    FFFFFFD8D8FDE8E8FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FF
    F0EFFFB9DCD5B7D8D5F9F9FEF1F1FFF6F5FFF2F2FFEAEAF4FAFAFAFFFFFFFFFFFFEDEDFFEDEDFF
    E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF727BF47EC7A996E2A3CFF0D6F7F6FF
    B9C9EAB9C3F0E7E8FEFBFBFFFFFFFFF0F0FFFBFBFFEFEFFED7D7FDF4F3FFFDFDFFFFFFFFFFFFFF
    FEFEFFF9F8FFFFFFFFEDEDFFC0C1FEF2F2FFE1E1FFCECEFFF6F6FFFFFFFFFFFFFFFFFFFFFFFFFF
    F5F5F5F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFB7C2F1BACCE9E3E1FFFCF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8E1CD
    A1DEB5DBE0F8FFFFFFFFFFFFFEFEFFFFFFFFF0F0F5D5D9F9FDFEFFECECFFF7F7FFFFFFFFFFFFFF
    FEFEFFE1E1FFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2
    FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFF97A8E9
    C6D7EAF4F4FFCAD8ECB9CBE7CCDBECFAFBFED4D7FBFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF4F4FECAD2F5FBFBFEFFFFFFFFFFFFD4D4FEE3E4FEFFFFFFF4F5FDCCDAEDF4F5FCFFFFFF
    FEFEFFFFFFFFFFFFFFF4F4F8FBFAFDB3CCE2B7D4D9EEEEFFF8F7FFFEFEFFFFFFFFFFFFFFFFFFFF
    E2E5FBB6C6E8EDEFFBFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFBBBFFABDC5F2FFFFFFF8F8FFF0F1FE
    F8FAFDEAEFF9FFFFFFCED0FCE2E2FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEEEDFFECEAFFB6DBD2B6DDD0F1F1FCF0EFFFF5F5FFE4E6FCE8E9F7FDFDFCFFFFFFFFFFFF
    EAEBFDE9EAFEE8E8FFFFFFFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF727BF47EC9A793E49E
    CEF3D3F7F6FFB9CFE4B6CAE5E6E9FAF8F7FFFFFFFFE9E9FFF7F7FFEAE9FEC7C7FCE8E8FEFCFCFF
    FFFFFFFFFFFFFDFDFFEEEEFFFFFFFFEEEEFEC4C7FCF3F3FFDFDFFFCCCCFFF4F4FFFFFFFFFFFFFF
    FFFFFFFFFFFFF9F9F9FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFB9C7EEBFD6E1DDDCFFF5F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFFFFFFF
    FFFFFFB8E3CC9FE3AED7E0F2FFFFFFFFFFFFFCFCFFFCFCFFF4F4F9D6D8FBFDFDFFE9EDFEF6F8FF
    FFFFFFFFFFFFFEFEFFE1E1FFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3
    B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FBFBFF8D9EE8C2D6E7F5F5FFC6DBE7BCD8DDCADDE7FAFBFECCCFF8FBFBFFFFFFFFFFFFFFFFFFFF
    FFFFFFFDFDFFFEFEFFF3F4FEC8D4EFF8FAFEFFFFFFFFFFFFD8DAFCE7E8FDFEFDFFEFF1FCC2D1EC
    EDEFFDFDFDFFF9F9FFFFFFFFFFFFFFECECF3F8F7FBB8D4DEB4D7D3EDEFFCF1F0FFFDFDFFFFFFFF
    FFFFFFFFFFFFE2E6FAB0C6E3E5E8FAFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFBBC0F8B9C6EFFFFFFF
    F4F4FFE5E6FDF9FAFCEDF3F7FFFFFFCACCFBDADCFCFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEBEBFFE4E3FFB3DCCDBAE6CBE5E9F9E8E7FFF3F3FFE2E8F9E1E3F1FAFAF9
    FFFFFFFFFFFFECF0FAE7EAFBEBEEFCFDFDFFFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFF727BF4
    7EC9A693E997CEF7CFF6F4FFB4CDDFB0CADEE1E7F7F3F2FFFFFFFFE2E1FFF3F3FFE4E4FDB9BAF8
    DDDEFCFBFBFFFFFFFFFFFFFFFCFCFFE7E7FFFFFFFFEFEFFEC9CEF9F3F3FFDDDDFFCACAFEEEEEFF
    FEFEFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9C7EDB7CEE0D1D2FCF1EFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F5F5FFFDFDFFFFFFFFB8E5CA9FE4ACD7E5EDFFFFFFFFFFFFFCFCFFFBFBFFEFEFF4D1D8F5FCFEFF
    E7EAFEF5F6FEFFFFFFFFFFFFFEFEFFE1E1FFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFBFBFF899CE8C1D6E6F3F4FFC4DCE3BDE0D4CDE9DCF9FAFEC6CDF6FAFBFEFFFFFF
    FFFFFFFFFFFFFFFFFFFCFCFFFDFDFFF3F4FEC1D0ECF6F7FCFFFFFFFFFFFFDEE3F8EBEFFAFCFBFF
    EDEFFBBAC9E9E8EAFDFCFCFFF8F8FFFFFFFFFFFFFFECEBF7F8F6FDBCDBDAADD8C9DCDEFAE7E6FF
    FDFCFFFFFFFFFFFFFFFFFFFFE2E6FAACC6DFD9DCF9F7F6FFFFFFFFFFFFFFFFFFFFFFFFFFBEC4F8
    BCCCEDFFFFFFF2F3FEDCDFFBF3F6FCE7EFF6FFFFFFC6CBF8D7DBF9F9F9FFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF8F7FFFFFFFFFFFFFFEAEAFFE2E2FFB4DECCBBE9C7E5EBF7E3E4FFF2F1FFE4EDF3
    E0E3F3F8F8FBFFFFFFFFFFFFE9EDF9DFE3F9E8EBFCFCFCFFF9F9FFFFFFFFFFFFFFFFFFFFFFFFFF
    FBFAFF737EF27ECCA391E896CAF2CFF1F0FFB4D5D8ACCBD8D9E0F5EDECFFFFFFFFDCDBFFEFEFFF
    DDDFFBB0B9F0DCE1F8FBFBFEFFFFFFFFFFFFFCFCFFE7E7FFFFFFFFEFF0FDCAD1F7F3F3FFDBDCFE
    C3C5FBECECFEFEFEFFFFFFFFFFFFFFFFFFFFF7F7F7FBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBACBEAB4D1DAC8CBF9EEEEFEFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFF7F7FFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEEEEFFFCFCFFFFFFFFB7E3CA9CE2ABD7E9E8FFFEFFFFFFFFFBFBFFFAFAFFF3F3F8
    CFD3F7F9FCFFE4E9FDF4F6FEFFFFFFFFFFFFFEFEFFE0E0FFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0BFBFBFC0C0C0
    BFBFBFC0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFAFBFF94ABE3C3DAE4F3F4FEC2DAE1BBE2D0CEEFD6FAFAFECBD6F1
    FBFDFDFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFFDFDFFF3F4FEC1D3E9F5F8FBFFFFFFFFFFFFDFE8F4
    EDF3F7FAF9FFE9EDFAB3CAE2E4E7FBFBFBFFF5F5FFFFFFFFFFFFFFE5E4F6F5F3FDBEDFD8A4D5C4
    CACFF7DDDDFFFBFBFFFFFFFFFFFFFFFFFFFFE3E8F9ABCBD8D3D9F8F4F4FFFFFFFFFFFFFFFFFFFF
    FFFFFFBCC2F8B7C9E8FCFCFFF3F5FCDEE3F8F0F3FBDCE5F4FFFFFFCAD2F4D7E0F4F6F5FFFFFFFF
    FFFFFFFFFFFFFFFFFFFEFEFFF2F2FFFEFEFFFFFFFFEAEAFFDFDFFFB4E0C9BAEAC6E5E9F6E4E4FE
    F2F2FFDCE4F2DBDFF1F2F3FAFFFFFFFFFFFFE5EAF8D3D8F7E7EAFBFBFBFFF4F3FFFCFCFFFFFFFF
    FFFFFFFFFFFFFBFAFF7582EF80D39C8EE796C2E7D1EEEEFFB3D8D2A8CDD0D9E3F2ECECFFFEFEFF
    D3D3FCEBEDFCD6DBFAACBEE8D7E1F1FBFDFDFFFFFFFFFFFFFCFCFFE7E7FFFFFFFFEFF0FDC9D1F6
    F0F0FFD9DBFCBCC1F6E3E4FEFDFDFFFFFFFFFFFFFFFFFFFFF7F7F7FAFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBCEE8B5DAD2BFCAEFEBEAFD
    FDFDFFFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFECEBFFFEFEFF
    FFFFFFFFFFFFFFFFFFFFFFFFEAE9FFFBFBFFFFFFFFB7E3CA9BE4A8D9F0E2FDF7FFFEFCFFF9F9FF
    F9F9FFF2F2F7CCD0F7F6F9FFDEE9FCF0F7FDFFFFFFFFFFFFFEFEFFDFDFFEFBFBFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF969696
    808080969696828282999999C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFBFF9EBED9BFDDDBF1F3FBC2DBDEB7E1CBCCF1D3
    FAFBFECCDAEEFBFCFDFFFFFFFFFFFFFFFFFFFFFFFFFAFAFFFBFBFFF4F5FDC3D8E6F6FAFAFFFFFF
    FFFFFFDEE9F2ECF4F5F8F7FFE7ECF9B2D0DAE3E8F8F9F9FFF2F1FFFFFFFFFFFFFFDCDDF3F1F0FB
    BFDFD8A0D5BFC6D1EFDADBFEF9F9FFFFFFFFFFFFFFFFFFFFE4E9F8AACFD0D4DFF1F6F8FCFFFFFF
    FFFFFFFFFFFFFFFFFFBEC5F7B2CAE1F7F7FFECEEFCD9DEF6EDF1FBD5E0F2FFFEFFCFE0EBD4E4EC
    F3F2FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFF2F2FFFEFEFFFFFFFFEAEAFFDDDCFFB5E6C4B5E6C3
    D8DEF4E2E4FCF4F5FED0DEEDD2D9EAEDEEF8FFFFFFFFFFFFE0E7F4C4CDF1E5EBF7F7F7FFE9E8FF
    FAF9FFFFFFFFFFFFFFFFFFFFFBFAFF7785EE81D79A8FEC90BAE3CEE8E8FFB1D8D0A6D4C7D1DEED
    EAEAFFFDFCFFCDD2F6E2E6F9D4DAF6B1CBDDD2E1ECFCFDFDFFFFFFFFFFFFFCFCFFE7E7FFFFFFFF
    EFF0FDCAD1F4ECEDFDD6D8FBB6C1EFD8DAFCFBFBFFFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBCEE8AED2D2
    B5CAE4E2E3FBFBFAFFF6F6FFF8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFF
    E9E9FFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFE9E5FFFBFAFFFFFFFFB7E5C999E2A8D5EDE1F7F2FF
    F7F5FFF5F5FFF7F7FFEBEAF5C8D3F2EFF7FFD5E3FAE8F3FCFFFFFFFFFFFFFEFEFFDDDEFCFAFBFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FEFEFEFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BEBEBE7474745E5E5E595959969696797979BABABAA3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFFA4CAD2C5EBD2F1F8F6BCDCD5
    ACDBC4CAF0D0F9FAFECBDAECFAFCFDFFFFFFFDFDFFFFFFFFFFFFFFF3F3FFF5F5FFF6F9FCC8E2DF
    F7FDF9FFFFFFFFFFFFDFEBF0EBF5F4F6F5FFE6EBF9B5DDCDE2EAF5F6F6FFECECFFFFFFFFFFFFFF
    DADBF7F0EFFDBCDCD99AD1BCC4D7E8DADDFBF5F5FFFDFDFFFFFFFFFFFFFFE3E9F8A8CECFCDD8EC
    F4F6FBFFFFFFFFFFFFFFFFFFFFFFFFBDC6F4B0D0D7F4F4FFE4E7FAD2DAF3EBEFFBD2DDF1FEFDFF
    CCE2E5CCE1E5F2F3FEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFFEFEFFFFCFDFFFFFFFFEAE9FFD2D2FE
    B2E4C4AEE1C0D3E2EDE1E5F9F3F5FCC7D9E7D3DEE9ECEDF9FFFFFFFFFFFFD8E4F0BCCEE9E5F1F1
    F6F7FEDBDCFFF4F4FFFFFFFFFFFFFFFFFFFFFBFAFF7D8BEE84DA9990EF8EB4E3C7DFE0FCB3DDCC
    A8DBC1CBDCEBECEEFDFCFBFFC2CAF2DCE0F7CCD4F5ADCFD5D0E4E6FBFEFCFFFFFFFFFFFFFCFCFF
    E7E7FFFFFFFFEFF1FDC8D3EEE2E4FBD2D5FAB3C3EBCBCEFBF6F6FFFFFFFFFFFFFFFFFFFFF9F9F9
    FBFBFBFEFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    BCCFE7A3CBCDAFCBDADFDEF9F1F1FEEDECFFF2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFDFDFFEAEAFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFE2E1FFF9F9FFFAFDFFB8E8C798E4A5
    D5EFDFF2F1FFF4F3FFF1F1FFF2F2FFEAE9F9C4D3F4E9EFFECFDAF8DFEAFCFFFFFFFFFFFFFEFEFF
    D7DBFBF8F9FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFE
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFB8B8B87575758C8C8C4949499A9A9A797979BABABAA3A3A3959595E1E1E1F6F6F6
    F3F3F3F8F8F8F3F3F3F5F5F5F7F7F7F2F2F2F8F8F8F5F5F5F3F3F3F8F8F8EDEEF2A0C6C9BDE2CB
    E1E8E9B4DFC49ED7AEBCE6C2EEEEF7C0D0DEF2F5F4F3F3F5ECECF4F7F7F8F3F3F3ECECF6ECECF6
    EBEEEFC0DED3EBF1ECF6F5F6F8F7F8D2E2DFDFEAE9E9E8F5DAE0EDB0E1BDD8E4E3EDEDF7E3E3F6
    F3F3F3F9F9F9CFD1E4E7E6F0B5D6D08FC7AEBED6D9CCD0EEE7E7F3F5F4F8F2F2F2F9F8F7DADFEF
    96BBC6B4C6E0E4E8EDF6F6F6F7F7F7F2F2F2FBFAF9B2BCE79FC4C6EBEBF7D1D6ECC0C9E9DFE2F2
    C1CAE5F7F5F9BAD5D1C2DED2EBEEF4F3F3F3F8F8F8F4F4F4F4F4F4F7F7F8DFDFF2F3F3F7F6F6F5
    E1DEF3BEBCF69ECEB8A6DFB2CFE2E0CAD0EAE8EBF3B7CED6B3C0D5DADDEDF4F4F3F8F7F8CFE1DE
    B7D4CFDCE9E7E8EAF1CCCDF5E2E2F5F2F2F3F8F8F8F3F3F3F0EFF68394E380D3908BE889AAD9BB
    C8CBEDADDDBE9ED4B1C5DADCE9ECF2EEEEF3AFBFE4CCD4E9C2CCE8A1C4C9BFD2D9F3F5F5F5F5F5
    F4F4F4F6F6F8DEDEF2F7F7F7E5E7F3B8C8DDD5D9F1C6CCEBACC0DBC5CCEDE7E7F1F8F8F8F5F5F5
    F4F4F4EEEEEEEDEDEDF1F4F7F1F3F6F3F3F3F8F8F8F3F3F3F5F5F5F7F7F7F2F2F2F8F8F8F4F4F4
    F4F4F4F9F8F9B0C4DA92BFBE99BBCBCACEEAE5E7F5DADAF2E4E4F5F8F8F7F2F2F2F8F8F8F4F4F4
    F4F4F4F8F8F8F3F3F3F4F4F7DFDFF5F3F3F3F8F8F8F3F3F3F6F6F6F7F7F7D7D4F2F2F2F8E8EAF5
    B1DFBE92DF9CC7E1D2EAE7F7E8E7F5E0E1F2E7E7F9D0D0E9B3C1E7DDE5F5C0CDE9D6DDF2F6F5F4
    F4F4F4F7F7F7D2D9EAF2F4F5F5F5F5F4F4F3F6F5F8F0F0F2F6F6F6F6F6F6F2F2F2F8F8F8F4F4F4
    F4F4F4F8F8F8F2F2F2F7F7F7F5F5F5F3F3F3F8F8F8F3F3F3F6F6F6F6F6F6F3F3F3F8F8F8F3F3F3
    F5F5F5F7F7F7F2F2F2F8F8F8F5F5F5F3F3F3F8F8F8F2F2F2F6F6F6F6F6F6F2F2F2F8F8F8F3F3F3
    E7E7E7F6F6F6E9E9E9BDBDBD878787C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBEBEBE9292927F7F7F8A8A8A7D7D7D949494C1C1C1A3A3A3A7A7A7
    F6F6F6FCFCFCFAFAFAFCFCFCFBFBFBFBFBFBFCFCFCFAFAFAFCFCFCFBFBFBFBFBFBFDFDFCF6F6FA
    A5D0C8BEE6CBE4EBEFB8E8C3A2E4ACC0EDC6EFF0FBC0D4E1F6FAF7F9F9FBEEEEFBF9F9FCFBFBFA
    F0F0FCF1F1FCF3F5F6BFE0D1F1F7F3FCFCFCFDFCFDD8E8E6DCEAEBF1F1FAE2E6F5B3E8BDDDEDE5
    F2F2FCE4E4FBFBFBFAFAFAFDD1D4ECEAEAF6BADCD497D9ACBEDAD9D2D8F1E9EBF8F4F3FCFBFBFA
    FDFDFCE0E6F499C3C8B4CFDCECF3F2FCFCFCFCFCFCFAFAFAFFFEFDBFCEE9A2D0C2EAEEF6D0D5F3
    C0CCEBE4E7F8C1CDEBF6F9FEBCDDD3C7E6D4F1F3F8FBFAFAFCFCFCFBFBFBFBFBFBFAFAFCE4E4FA
    F8F8FCFCFCFBE3E2FBB8BBF69ED4B8AAE5B3D5EEDEC8D1EEE9EEF6B9D5D9B3C8D8DAE0EFFBFBFB
    FDFCFDD4EAE1BCDECFE1EFE9F0F2F8CACBFADCDDFAF9F9FAFCFCFCFBFBFBF6F5FC90A5E288DF93
    8EEC8CABE0BBC6D0EEA8DAC0A0DDB1CAE6D8F2F8F4F5F5FAAEC2E3CED8EDC6D8E59DCCC3BED9D9
    F7FAF9FBFBFBFBFBFBFAFBFCE9ECF6FCFCFCECEFF7BED7DCD3DCF0CCD3F0ADC8DAC7D3EAEFF0F9
    FDFDFCFBFBFBFBFBFBF4F4F4F6F6F5F2F3FCF3F4FCFBFBFAFCFCFCFBFBFBFBFBFBFCFCFCFAFAFA
    FCFCFCFBFBFBFBFBFBFDFCFEB7CCE090C4BC9CC6C7D4D9EDE4E9F7D9DCF7EAE9FBFCFCFCFAFAFA
    FBFBFCFAFAFBFBFBFBFCFCFCFAFAFAF9F9FCE3E3FBFAFAFBFCFCFCFAFAFAFCFCFCFCFCFCD9D8F9
    F6F5FCEBEBFCB4E5C090E19CC9E8D4EAE4FCEAE6FBE6E7F9EAEAFCD4D4F1B4C4EBD6E4F9C2D6EE
    D8E5F4FDFCFBFBFBFBFCFCFCD8E0F0F6F8FAFBFBFBFBFBFBF2F2FCEEEEFAFCFCFCFCFCFCFAFAFA
    FCFCFCFBFBFBFBFBFBFCFCFCFAFAFAFCFCFCFBFBFBFBFBFBFCFCFCFAFAFAFCFCFCFCFCFCFAFAFA
    FCFCFCFBFBFBFBFBFBFCFCFCFAFAFAFCFCFCFBFBFBFBFBFBFCFCFCFAFAFAFCFCFCFCFCFCFAFAFA
    FCFCFCFAFAFAF0F0F0FBFBFBF8F8F8D4D4D48B8B8BC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBDBDBDC0C0C0BDBDBDBFBFBFC1C1C1
    A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFBFBFFABDEC2BEEBC8DDE6F2B8EBC2A4E0B1C1EDCAF1F2FDC0D8E1F7FBFAFDFDFFEFF0FE
    FBFBFFF9F9FFF6F7FDF7F9FDF6F9FBBEE4D0F5FCF6FFFFFFFFFFFFDCEDEADEEEEBF5F6FDE6EBF7
    AEE1C0D8E9E9F7F7FFE8EAFDFFFFFFF7F7FFD1D7F0EAECF9BEE1D69DE4A8BEDFD6D0D9F3E9ECFB
    F4F5FFFFFFFFFBFDFDE4EBF69FCFC5B8D7D7F1F9F5FFFFFFFFFFFFFFFFFFFFFFFFC8D9EAA2D6BF
    E7EEF4D4DCF5C0D2E9E8ECFAC2D4E8F3F5FFBDE0D5C5E8D4E8EAF9FDFDFFFFFFFFFFFFFFFFFFFF
    F9F9FFE2E2FFFBFBFFFFFFFFE5E5FFB8C1F39FDAB7A7E4B5D6F0E0CCDAECEAF0F7BCDBDAB9D4D5
    D4DCEFFDFDFFFFFFFFD9F1E2B9DECDDBE6EAF5F7FDCBCEFBE0E4FAFEFEFFFFFFFFFFFFFFFAF9FF
    97B3DE8CE7948FEF8EA7DFBBCBDBE9ABE3BCA3E6AEC9EAD7F4FBF6FAFBFFB4D1DBCFDFEBC8DFE2
    9DD4BCBDDDD7FAFDFBFFFFFFFFFFFFFDFEFFEEF2FAFFFFFFF1F6F9C2E0D9CEDBEDD0DBF2ADCDD8
    BBCBEAEEF0FDFFFFFFFFFFFFFFFFFFF8F8F8FBFBFBF1F2FFF3F5FFFFFFFFFFFFFFFFFFFFFDFDFF
    F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFBCD1E48AC2BA98C8C2D4DEECE6EBF8DFE6F6EEEBFF
    FFFFFFFFFFFFFCFCFFFCFCFFFFFFFFFFFFFFFFFFFFFCFCFFE6E6FFFEFEFFFFFFFFFFFFFFFFFFFF
    FFFFFFDFE1FCF8F9FEE7E7FFB4E6C391E59BCBEED4E4DDFFE5E3FEECEEFBEEEEFEDADEF3B8CAE9
    D0DDFAC3DCEBDBEBF2FFFFFFFFFFFFFFFFFFDDE8F2F9FBFCFFFFFFFFFFFFF2F1FFEBEAFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E4FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFBFBFEABE2BDB7E1C5D6E3ECB7EDBF9BDBAFBBE7CBF0F2FDBFDDDBF6FBF9
    FDFEFEEFF2FAF6F5FFF6F6FEF8FBFBF9FCFBF6FAFABCE6CDF4FBF6FFFFFFFFFFFFDCEDEADEF0E8
    F5F7FBE8F2F3A7DDBED1E5E6F8F8FEE9EBFCFFFFFFF6F6FFCDD3EBE7EAF6C0E4D591D7A9BDE4CE
    D3E3EBE5EBF8F5F6FEFFFFFFF9FBFCE5EEF49FD4BFB4D8D1F0F9F3FFFEFFFEFEFFFFFFFFFFFFFF
    C9DDE8A3DFB8DDEBEDD2DFEDC4DEDFE8EDF8BED6E1F1F1FFBFE5D1BEE6CED7DFF3FCFCFFFFFFFF
    FFFFFFFFFFFFF6F6FFDCDCFFFBFAFFFFFFFFE6E6FFB5C2EF9DDCB1A0E2AFD0E9DFC3D6E5DAE6EF
    B6D8D5AACBCACFDEE6FEFFFFFFFFFFDBF4E0ACD5C9C9DCE6F4F6FDC9D0F6E2ECF3FEFEFEFFFFFF
    FFFFFFFAF8FF99B8DA8DE9938FEF8FA5E1B7C6DAE5A8E1B99DE2ABC2E5D5EEF6F5FBFCFEB8DFD1
    D0E6E4CAEBD79DDDB2BBDFD3F9FCFBFFFFFFFFFFFFFDFEFFEEF2FAFFFFFFF1F7F8BDDFD6CDE1E7
    D3E2ECABCFD2B4CAE2EAEDFAFFFFFFFFFFFFFFFFFFF4F4F4F9F9F9F0F0FFF2F2FFFFFFFFFFFFFF
    FFFFFFFBFBFFF6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFC0D6DF89C8B392C9BACFDBE7E3E8F5
    E0ECF0EBEAFFFFFFFFFFFFFFF9F9FFFBFAFFFFFFFFFFFFFFFFFFFFFCFCFFE6E6FFFEFEFFFFFFFF
    FFFFFFFEFEFFFEFEFFE4E5F9FAFAFEDFDEFFAEE0C390E896C9F3CCDBDAFFDDE0FBEDF3F8EDF0FB
    DAE3E9B7CAE3C9D8F7C6E3E0DCF0ECFFFFFFFFFFFFFFFFFFDFEDEEF9FCFBFFFFFFFFFFFFEFEFFF
    E4E5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    DEDDDCEBEAE8E5E3E2FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F6E5E3E2EBE9E8E5E3E2FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFEABE5BAACDDC1D1E4E6B5ECBE93D5AEBAE9C7F0F2FB
    C1E4D6F6FCF8FDFEFEE7EAFAEDEDFFF7F8FDF5F7FBF7F8FCF7FBFABCEAC9F3FBF5FFFFFFFFFFFF
    D9EAE9D3E5E7ECEFFAE1ECF1A8E3B9D4EEDFF7F8FEE9ECFBFFFFFFF6F5FFCCD7EAE2E9F3C0E4D5
    8DD8A5B7E1CBCFE0E9DDE4F6F6F8FDFFFFFFF9FCFBE6F1F29DD8B9ABD2CDEAF4F2FCFBFFF9F9FF
    FFFFFFFFFFFFC9DDE7A3E0B4DAEEE5CDDFE6C4E4D9E5EDF6BCDFD6ECECFDC1EBCDB9E4C9D2DFED
    FCFDFEFFFFFFFFFFFFFFFFFFF6F5FFDDDDFEF6F6FEF7F6FFEAECFCB6C4EA9AD9AF9CE5A7C5DFDB
    BDD6DFC6D8E8A6CAD19FC4CAD0E3E3FEFEFEFFFFFFD9F2DFA7D7C4C6DDE2F4F5FDC9D1F0E1EFED
    FEFFFEFFFFFFFFFFFFFAF8FF9ABAD98DE9928FEF8FA6E7B1C0D8DFA7E6B298E5A3BCE0D2EAF4F3
    FAFBFEB5DECDCCE6E1C9EED29DE2ABB6DBD1F6FAFBFFFFFFFFFFFFFDFEFFEBEFFAFEFEFFF2F7F9
    B9DBD4CCE2E2D3E5E9AAD5CBAECCDAEBF1F7FFFFFFFFFFFFFFFFFFF9F8F8FBFBFBEFEFFFF2F2FF
    FFFFFFFFFFFFFFFFFFFAFAFFF3F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFC2DCDB8CD3A892D4B1
    C8DADFD5DAF4D8E5EEEAEAFEFFFFFFFFFFFFF7F7FFF9F9FFFFFFFFFFFFFFFFFFFFFCFCFFE6E6FF
    FEFEFFFFFFFFFFFFFFFBFAFFF5F5FFE8ECF4FBFBFDD5D6FFA9DCC390E794C8F1CADADAFDD9DFF8
    EEF4F7ECF1F9DEEAEAB7D0E3BBD4F4C0E4DDDAF2E8FFFFFFFFFFFFFFFFFFE0F0EAF9FDFBFFFFFF
    FFFFFFEEEFFFE1E1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFDEDDDCEBEAE9E5E3E2FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F6E5E3E2EBE9E8E5E3E2
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFCFEACE8B7A7DBBBCCE3E1B3ECBB8CD7A5
    B6E7C4EAEEFAC1E6D2F6FBF8FCFDFEE3E6F9EBEEFCF6F9FBF2F5FBF4F7FCF7FBFABDEDC6F2FAF4
    FFFFFFFFFFFFD6E9E9C9DEE6E4EBF7DCE9F0A9E9B3D2F0DAF9FAFDEDF4F7FFFFFFF5F4FFC7D5E3
    DCE6EDC0E4D58CD9A2AED8C8C5D5E7D1D8F5F2F2FDFFFFFFF3F5FBE7F4F0A0E1B2A8D7C7E8F5EF
    FBFAFFF3F4FDFFFFFFFFFEFFC9DEE698D6B4C9DBE5C3D9DFC0E7CFE2EBF5BAE0D0DCE1FBB9E3CD
    B0DBC9D1E4E6FDFEFDFFFFFFFFFFFFFFFFFFF5F5FFDADCFCF3F3FEEFEFFFEAEFF8B7CEE395DBAC
    99E4A5BAD9D7BDDFD4BED5E2A0C8CE97C2BDCADFDFFCFDFFFFFFFFD7F3DDA5DCBCC9E8D8F2F4FB
    B8C2EEDEEDEAFFFFFEFFFFFFFFFFFFFAF8FF9BBCD78DEA9190EF8FA3E4AEBBD7D9A4E4B197E79F
    B8E0CCE9F5F0FAFCFDB2E2C5C9E5DDC7ECD19CE6A6B7E5C8F7FCF9FFFFFFFFFFFFFDFEFFEAEEFA
    FEFEFFF3F8F8B7DECEC7E2DAD5E9E6ADE0C2B2DBCCEBF4F3FFFFFFFFFFFFFFFFFFF6F6F5F8F7F9
    EDEDFEEFEFFEFFFFFFFFFFFFFFFFFFF9F9FFF1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFC1DDDA
    8BD9A194DFA5C1D5DACED2F2D2E1ECEBEDFDFFFFFFFFFFFFF6F7FEF8F9FEFFFFFFFFFFFFFFFFFF
    FCFCFFE4E3FFFEFEFFFFFFFFFFFFFFF9F9FFF1F1FFE4EEF1FAFCFDD1D1FEA6D8C28DE793C3EFCA
    DADEFAD7DFF4ECF2F6EBF1F8D8E5E6B5D3DBAFCAF0B8DDDCCDEBE9FFFFFFFFFFFFFFFFFFE0F2E9
    F9FDFBFFFFFFFFFFFFEDEDFFDDDDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFDEDDDCEBE9E8E5E3E1FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F6E5E3E1
    EAE9E8E5E3E2FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFBFEABE8B59EDAB4C7E6DA
    B3EEB88CDD9EB4E7C2E7EEF6BEE9CDF6FCF7FBFBFEDBDFF6EBF1F8F8FEF8F3F7FAF5F9FBF7FBFA
    BCECC5ECF7F1FFFFFFFFFFFFD6E8E9C7DFE2DEE7F3DCEBEDA8E9B1CAEAD8F8FBFCECF6F4FFFFFF
    F2F1FFC0D0DFD8E6E9C2E7D389DC9CA1D2C3BACFE2CFDCEEF2F5FBFFFFFFEEF1FBE6F4EFA1E4B0
    A7D8C2E5F3EDFCFDFEEFF4F9FEFEFFFDFCFFCBE2E490D1B1BDD4E0BEDFD6BBEAC7E2ECF2B7DFCC
    D3DBF9B3DDCCAEE1C2CFE8DFFDFEFDFFFFFFFFFFFFFFFFFFF5F5FFD9DDF9EBECFEEBEDFDE5ECF5
    BCDAD999E5A496E4A2B3DACFB6DECCB8D4DCA0D1C498D4ADC4DFDAFAFBFEFFFFFFD3EEDCA3DEB4
    C9ECD4EFF2FBB0C1E6DAECE8FFFFFEFFFFFFFFFFFFFAF8FF9BBED58EEB9190EF8F9DE3ADB6DECF
    A0E3AE96EA9BB1E0C5E5F2EEFAFDFBB2EBBBC2E7D7C5EAD09AE8A2B4E4C4F7FCF8FFFFFFFFFFFF
    FEFEFEEBECF9FDFBFFF2F7F8B1DEC8B9DDD0D6EEE2ABE3BBA9D7C5E1EAF3FFFFFFFFFFFFFFFFFF
    F5F5F5F5F5F9EAEAFEE8E9FDFFFFFFFFFFFFFFFFFFF8F8FFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFEFFBEDDDA8BE19993E69CB7C5D5C6C9EDCBDCE8EBEEFAFFFFFFFFFFFFF3F4FEF6F6FEFFFFFF
    FFFFFFFFFFFFFCFCFFDFDFFEFDFEFFFFFFFFFFFFFFF8F8FFF0F0FFE3F0EFFAFCFCD2D8F9A6DCBE
    8CEA90C2F1C7DFE4F5D9E5EDEAF2F5EBF2F6D6E4E4B3D2D8AAC7EAB0DBD9C5E2E4FFFEFFFFFFFF
    FFFFFFDDEEEAF9FDFBFFFFFFFFFFFFEBEBFFD1D1FDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2
    FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0DFDEF1F0EFE6E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E7E5E4F0EFEEE6E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FAFEA8E8B3
    9BDFACC4E7D4B3F1B58EE895AEE2BFE7F0F3BEEBC8F4FBF6FBFCFED5E1EEEBF4F3F2F8F8F3F9F8
    F7FCF9F7FBFABBEDC4EBF8EFFFFFFFFFFFFFD6E8E9C6E0DFD1DDEFE1F4E8A6E9AEC2E8D1F4F6FC
    E7EFF4FFFFFFEEEEFFB7CEDAD9ECE5C3E9D28BE694A1DFB5BADBD6D5ECE1F6FCF8FFFFFFE6E7FA
    E5F3EF9FE2AEA4DDBAE0F3E8FCFDFDECF4F6FEFEFEFDFBFFD1EEDC91DAA8BFE1D6BEE2D1B9E8C5
    E3F0F0B5E1C8D2DAF6B1DFC7AEE6BCCCE9DDFDFEFDFFFFFFFFFFFFFFFFFFF5F5FFDCE5F4E7E9FB
    E7EAFAE4EFF1BBDED498E5A395E79DB0E2C1A5D1C7BADCD5A2DEB79DE1A7C6E4D6FAFDFCFFFFFF
    CBE9DAA0E5ACC7EBD1EEF2FAB3CEDCDCF2E4FFFFFEFFFFFFFFFFFFFAF8FF9CC0D48EEB9090EE8F
    9DE6A8B1DEC79CE0AB96EC98AADAC2E2F2EAF5F9FAACE9B7BCE7D1C3EBCF99EC9DAEE3BEF4F9F7
    FFFFFFFFFFFFFEFEFEE8EDF6F7F7FFF1F7F8A9DBC3ADD6CCD4ECE1A9E6B69ED4BCD9E3F1FFFFFF
    FFFFFFFFFFFFF9F9F9F3F4FAE7EBFCE5E9FCFFFFFFFFFFFFFFFFFFF8F8FFEFEFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFEFFBEDEDA8CE69593E998A5BFD0B9C9E5C0D9E3EAF1F6FFFFFFFEFEFFEBECFD
    F0F1FDFFFFFFFFFFFFFFFFFFFCFBFFD8D8FDFBFCFEFFFFFFFFFFFFF7F7FFEEEDFFE1ECF0F9FBFD
    D3D9F7A7DFBC8DED8EC0F2C4E1E9F1DAEAE9E7EFF4E5ECF6D8E7E5BBDFD2A9C9E2A7DAD2C1E5DB
    FDFDFFFEFEFFFEFFFFDCEFE8F9FDFAFFFFFFFFFFFFEBEBFECCD1F9FCFCFEFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E4FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E4FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3
    B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F6F7FEA6E5B39CE7A6C3ECCEB3F2B48FED8FAAE5B8E7F5EEBCE9C8F2F8F6FAFBFDD0DFE9E6F1F0
    EDF4F6F1F8F7F7FCF9F7FBFABAEBC4E6F3EFFFFEFFFFFFFFD5E8E7C4DDDCCFDEEBE1F5E7A4E9AD
    B8E1CDE7EAFADFECEDFFFFFFEEEFFDACC7D1D7EBE1C4EBD08CEA90A2E7ADB8E2CDCDE8DEF5FCF7
    FDFDFFD9DCFAE5F2EF9FE4ABA4E8ADDDF3E4FAFBFDECF6F2FDFEFEFEFDFFD2F1DA95E69FBFE8CC
    BBE2CDB6E8C1E5F3EEB4E2C3CED5F2AFDFC5ADE8B8CAE6DBFCFEFDFFFFFFFFFFFFFFFFFFF7F6FE
    E0EBEFE0E5F9DEE3F8E4F3ECBBE3CF98E7A192E49CA9E0BBA2D9BCB5DACF9FDFB295D7A2BEDFD1
    F9FCFBFFFFFFCBECD79EE6A8C2E9CFEDF3F8B3D5D6DBF2E2FEFFFEFFFFFFFFFFFFFBF9FFA3CCCE
    8EED8F90EE8F9EE7A7ABDAC398E1A895EC97A6DFBBDEF0E8EFF3F9A6E5B4B7E3CCC4ECCD98EA9C
    A8E3B6EEF6F4FFFFFFFFFFFFFEFFFEE2EAF5F2F2FEF1F7F8A8DDC0A7D4C7D1EFDBA6E7B09EDEB1
    D8E8EBFFFFFFFFFFFFFFFFFFF4F4F4EBEEF4E1E8F8E6EDF8FFFFFFFFFFFFFFFFFFF8F8FFEFEFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFDFFBFE0D88EEA9193EA979FBDCCB2C7DEBCDADCE6EEF5FFFFFF
    F2F4FCE8EAFCEEEFFDFFFFFFFFFFFFFFFFFFFBFBFFD0D3FBFAFBFDFFFFFFFFFFFFF7F7FFEAE9FF
    DAE8EEFAFCFCD6E2F0A4DFB98DEE8DBEF2C2DCEAEDD9EFE3E3EDF3E0E8F6CCDBE0BBE3CAA4CBDC
    9CD7CEC3E9D3FCFDFEFCFCFFFEFFFFDCF1E6F9FDFAFFFFFFFFFFFFECEDFED2DAF4FDFEFEFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF3F4FEA1E1B39EEEA0C4F1C9B2F1B38EEC90A7E3B4E4F1ECB9E9C5ECF4F5F7F9FD
    CBDFE5E0EBF1E4ECF4E6EEF4F8FCFAF6FBF9B9ECC3DDECEDFCFBFFFFFFFFD5EBE4BEDFD7C6D6E8
    DEF1E6A3EDA8B7E5C7E1E7F4D9ECE4FFFFFFEAEBFCACCECDD7EFDFC4ECCF8DEB8FA1E9A7B7E6C5
    C4E2D9F3FAF6FAF9FFCED3F8E5F4EE9DE6A9A3E9ABD5ECE2EAEBFCE0ECEFF7F8FDFCFCFFD2F3D8
    94E79BBAE9C6B8E6C6B3ECBBDFEDEDA9D7C4C6D4ECB1E3C3AAE7B7C1DFDAFAFDFCFFFFFFFFFFFF
    FFFFFFF6F7FDDFEDECDFE7F4D7DEF5E1F2EAB8E6C799EC9D90E798A3E0B6A2E1B2ADDBC49EE2AB
    91D5A4BFE5CDF9FEF9FFFFFFCDF0D599E2A7C0EACCEEF4F6B3D7D0DBF5DFFEFFFEFFFFFFFFFFFF
    FBFAFFA6D1CC8EED8F90EE8F9BE5A69BCEBF96E3A393E898A3E2B3D6EAE4E5E8F9A2DFB3AFE1C4
    C2EDCB94E79BA0E2AFE6F2F1FFFFFFFFFFFFFEFFFEDEE7F3EDF0FBF0F8F6AAE5B8A7DFBCD1F1D8
    9EDEAE99DFA9D2E7E4FFFFFFFFFFFFFFFFFFF6F6F8EAEFF4DDE6F4E4EEF3FFFFFFFFFFFFFFFFFF
    F8F8FFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFBFE0D78EEB9193ED959CC0C4A7C2D4B5DFD4
    E5EFF4FEFFFFEDF2F9E9EDFBEFF2FCFFFFFFFFFFFFFFFFFFFBFBFFCED6F5F9FCFBFFFFFFFFFFFF
    F6F6FFE5E5FFCFDFEAFAFDFCD3E4EC9DD9B78EEE8DBDF2C0D8E6EAD1E6E3DFECF0DBE6F3CBDCE3
    BBE9CBA2CFD694D4C9C5F0CCFAFCFDF9F9FEFFFFFFDCF2E4F9FDFAFFFFFFFFFFFFECEDFDD1DAF2
    FDFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFE9EAFE9BDAB39EECA0BDECC7ACECB38DEB90A4E8ADDEEFE8B4E9BF
    E5F1F0F1F5F9C6DFDFDAE8ECDDE4F3DFE9F2F8FCFAF1F6F7B7ECBFD5E5EAFAFAFEFFFFFFD5EDE2
    B9DDD2C6E0DED7ECE69EE8A7B7E8C1E2EFEDD5F0DCFFFFFFEBF2F7AED8C3D6F0DCC4EECD8DEC8E
    9EEBA3B5EAC0BFE2D3F2FAF5FAF9FFD3DFF0E6F6EC9AE2A99EE3AAD2EDDDE4E9F8D5E4ECF4F7FB
    FAFAFFD3F6D692E69ABAEDC2B7E8C3B1EBBADCEDEAA2D4C2C3D6E7AEE2C0AAE7B6BFE1D5F6FAFB
    FFFFFFFFFFFFFFFFFFF7F9FCDBEAEBDDE7F2D3DDF2DFF1E8B7EBC19AEF9A91EC94A3E7AD9FE1AD
    A6D6BF9AE1AA8CD69EBCE7C6F8FDF9FFFFFFCCEFD597E4A2BFECC7EDF4F4B1DEC8D6F1DEFEFFFE
    FFFFFFFFFFFFFBFAFFA6D1CC8EED8F90EE9097E4A395D1B593E49E90E69A9BDEAECAE2DFE1E9F3
    9DDBB2AAE0BFC1EEC992E69B9AE0ACE4F2EEFFFFFFFFFFFFFEFFFEDBE9EDE9EEF7F0F7F5AAE6B5
    A7E5B5D0F1D798E1A794E2A1C9E3DEFFFFFFFFFFFFFFFFFFEFEEF7E8EDF4D9E5F1DAE8EEFFFFFF
    FFFFFFFFFFFFF8F7FFEEEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFBFE2D68EEC9093EE9394C4BD
    9FC5CAB0D8D0E4ECF3FEFFFFEAF0F8EBF1F8F0F4F9FFFFFFFFFFFFFFFFFFFCFBFFCCD7F2F5F9FA
    FFFFFFFFFFFFF5F5FFE1E2FECADFE3FAFEFBD2E2EB9DDAB58DEE8DBCF1C0D7E3E7CEE4E1D7E4EF
    D4E0EFC6D8DEB5E4CA9CC9D28ED1C2C1F0C8F8FAFCF5F6FEFFFFFFDBF2E3F9FDFAFFFFFFFFFFFF
    ECEEFCCFDBEFFDFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFEFEFFFBFBFFFFFFFFFFFFFFFFFFFFE4E5FD98DAB19AEAA0B7E6C4A5E5AF8EEE8E9EE2AC
    D9ECE6B5F0B9E2F0E9EFF5F5C0DEDAD5EBE5D9E4ECDBE7EFF5F9FAECF4F4B3E9BDC7DBE0F7F9FC
    FFFDFFD7F2DFB6E3C8C4E5D6CDE0E59CE6A7B2EABAE4F6E8D1F0D7FFFFFFEDF6F3AAD7BBD4ECDB
    C2EBCD8DEC8E9DEBA1B3EABDB6DECDF0F8F5FAFAFFD0E3E9E4F6EA99E3A69CE7A5CEECDAE2EAF5
    D5EAE4F3F8F9F8F8FED3F7D491E997B7EBC0B3E4C3B1EBB8DFF5E4A6E1B8C4DCE1AAE0BDAAEBB2
    BBE8C9F3FAF6FFFFFFFFFFFFFFFFFFF8FAFCD7E9E8DBE9EDD3DEEEDAEEE5B5EABE9AEF9A91ED92
    9EE5A99ADFABA0D8BA98E2A78BDD92B4E4BEF5FBF8FFFFFFC9ECD693E59DB5E5C5E7F2F3ADE0C2
    D1EFDBFFFFFEFFFFFFFFFFFFFBFAFFA8D4CB8EED8F90EE9095E59F94DAAA90E5998EE49A9AE3A6
    BDDDD6DAE8EE9CDFAEA4DABCBFEBC992E69A9AE4A6E3F5E9FFFFFFFFFFFFFEFFFFDBF0E5E0EAF2
    EBF2F6A6E2B6A3E6AFCCF1D29AE99E92E2A0C8E6D9FFFFFFFBFBFFFDFCFFE8E7F5E8EDF1DAEBEB
    DAEEE6FFFFFFFFFFFFFFFFFFF5F5FFE9E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFC0E3D58EEC90
    92EC9393CAB698CABFA5CECBDDEAEEFEFFFFEAF4F2EAF2F6E8EDF7FFFFFFFFFFFFFFFFFFFBFBFF
    C7D5EDEFF7F5FFFFFFFFFFFFF6F6FFE0E2FCCBE4DEFAFDFBD3E7E79FE1B18DED8DB8EEBECFDBE5
    C8DFDED3E6E7D4E9E6BFDBD3B2DFC49BCECB8BD5BBBEEFC4F5F9FAEFF4F9FFFFFFD8F1E1F8FCFA
    FFFFFFFFFFFFEEF1FBD0DFEBF6F8FBFCFBFEFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FDFDFDFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFAFAFFF3F3FFFFFFFFFFFFFFFFFFFFE1E2FD95D7B098E69FAFE5BC9FE5AA
    8FEF8E9AE2AAD6EBE5B3ECB9D5E8E6EAF3F3C1E9CED3ECDFD6ECE4D5E4EBEDF5F6E6F0F1ADE6BA
    BDE1D2F6FBF9FCFBFFD5F1DDB3E7C0BDE2D0C4DFDE9DE9A5B0EEB5E1F6E5CBEFD4FFFFFFEAF6F1
    A8DEB7D1ECDAC0EBCD8DEC8E9AE9A0B1EABAB6E6C5EDF7F3FAF9FFD1E7E3E4F7E899E8A29CEAA1
    C9E9D7DEE9F1D1EBDFF2F8F7F7F9FDD3F7D490EC92B0E5BFB1E5C0B1EDB7E1F7E1A6E7B0C2E1D9
    ACE8B7ABEEAFB9EAC2F3FDF3FFFFFFFFFFFFFFFFFFF7FAFCD3E7E6D6E8E7CBDBE7D5EDE2B5ECBC
    9AEE9B91ED9299E2A897E0A79FDDB496E4A28FE790B0E3BCF2F9F7FFFFFFC7EBD592E998B0E4BE
    E5EEF0ABE2BCCAE9D8FEFFFEFFFFFFFFFFFFFCFAFFA9D5CA8EED8F90EE9094E99B93E1A18EE697
    8FE89599E4A3B6DECCD3E4E89CE2AAA0E3B2BCE9C890E79899E7A2E2F8E5FFFFFFFFFFFFFEFFFF
    DAF1E2D9E6EEE7F0F4A3E4B0A1EBA7C7EFCE98E69E91E59CC7EBD3FFFFFFF9FAFDF7F7FFEAE9F9
    EAF0F2DAEDE7D8ECE4FFFFFFFFFFFFFFFFFFF5F5FFE8E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
    C1E7D28EED8F91ED9392D5AD95D4B0A2D9BBD9EDE6FEFEFFEAF5F1E8EEF5DDE4F4FEFEFFFFFFFF
    FFFFFFFCFCFEC5D9E7EAF4F1FFFFFFFFFFFFF8F9FDE4EBF6CBE8DAFAFDFBD2E8E3A0E5AD8DEE8D
    B8F1BCC8DBE0BEDFD5CEE8DECBE1E2C5E8D0B5EAC19CDEBB8DDBB0B9EEBEF2F8F7ECF5F5FFFFFF
    D1EEDDF2F7F9FFFFFFFFFFFFF0F5F8CCDEE8F1F5FAFBF6FEFBFAFCFBFEFCFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFE
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7FFE4E2FFFFFEFFFFFFFFFFFFFFDBDBFD90D3AF94E79B
    A9E0B99BE1A891EF8F9BE5A7D2E6E4AEE3BBD1E9E1E8F3F0BFECC9CCEADBD7F1E0CEE2E6E6EFF3
    E4F1EDAAE3B6B8E4CBF1F7F7F6F4FFCFECDCABE5B9B5DCCDC0DED89BE7A4AAEAB3E0F4E4CAE7D6
    FFFEFFEAF7EFA7DDB0D2EBD8C2EACE8DEC8F99EB9EB1EAB9B1E2C0E3F0EFF6F7FECDE5E1E4F7E8
    99E8A299E8A0C6EBD2DBEBEBCCECD9F1F7F7F4F6FBD4F6D591EE91AFEAB9B1E8BCACE8B6DAF0E2
    A5EBABBCE1D2AFECB4ADF0AFB5EAC0F2FCF3FFFFFFFFFFFFFFFFFFF7F9FBCFE2E4D6EDE2C3DBE1
    CFE7E1B3E8BC97E99D91ED9295E0A697E3A39EE3AC94E5A08CE48DA7DCB9EEF4F7FFFFFFC5EAD3
    92E996ABE1B8E0EBEDACE3B9C0E2D4FCFDFDFFFFFFFFFFFFFCFBFFB2D8C890ED9090EE9094E999
    90E29D8FE9948FEB9294E1A2AAD8C6C4D8E59CE4A7A3E8ACBAEBC391EB949AEB9EE2F8E4FFFFFF
    FFFFFFFFFFFFD5EAE1D0DEEEE5ECF3A2E6AA9DE5A7C3E9CE93E49D92EB96C8EED0FFFFFFF9FBFD
    F6F7FFE7E9F1E6EFEDDAF1E3D6EEE2FFFFFFFFFFFFFFFFFFF7F6FDEDEBFBFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFC9F2CE91ED9091ED9293DEA594DDA6A2E4AFD6F0DFFDFEFEE9F5F0E3EBF4DBE9EF
    FEFEFFFFFFFFFFFFFFFDFDFEC9DADFDFEAEFFFFFFFFFFFFFFAFAFCE1E8F0C9E7D8FAFDFBD1EAE0
    9EE4AA8EEE8DB7F3B9C5DFD9B9E2CAC8E7D9C2DCDFBFE3C9B3EABB95E2B68EDEA7B2E7BDEBF2F6
    E1EDF3FDFFFFD0EFDAF1F8F7FFFFFFFFFFFFF1F9F6CCE1E5EDF2F8F6F3FDF9F9FBFBFFFBFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F1F1F1FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC0C0C0A3A3A38888889B9B9B8787879E9E9EC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4FFD2D0FFFEFDFFFFFFFFFFFFFFD6D7FD
    8ED1AF93E899A6E2B59DE3A798EE959EE9A5CDE1E0ABDFB8CBEAD9E8F4EEBBE9C8C1E2D7D5EFDE
    CDE2DEE6EDEDE5F1E9AFE1B1B5E3C6EEF6F4F3F4FBD5F0DBA7DEB7AFD5C6C0E0CA9DE9A3A4E4B0
    DCEFE3C6E3D5FEFEFFEAF7EFA7DFB1D2EFD6D0DAC992E98F9CED9EB5EBB7A7DCBDD9E8EDF4F7FC
    C8E4DBE8F2E5A1E39F98EA9DC3EACED8EDE3CAEBD4F0F5F7F0F6F9E2E5CE9CE693ACE9B6AEEAB7
    A7E4B6D5EEDFAAEBADBBE3CBB3E0B4AFEFAFB6ECBDF0FAF2FFFFFFFFFFFFFFFFFFF9F6F9CED4DA
    D3EEDEC1E3D4D2DED9B7E4BA9BE4A194ED9494E1A198E3A09BE1A993E79B8DE58DA6DDB1EAF1F2
    FFFFFFC7EFD090EA94A6E1B1DBE9E9AFE4B6BAE4CBF7FAFAFFFFFFFFFFFFFEFBFED0BFB49EE290
    95EE9498E99B93E79996EC9593ED9395E79CA5DABEBED6DC9FE4A5A4EBA9BBEFBF94ED949AEA9D
    DFF5E3FFFFFFFFFFFFFFFEFEDAE4DAC9D8E9DFE3F1A8E6AAA0E7A7C6EACC94E39F93EA96C8F1CD
    FFFFFFF9FBFDF7F8FEEAEFF0E7F2ECD6ECE1D8F2DFFFFFFFFFFFFFFFFFFFFAF8FBF4EFF6FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFD9E2C99AE89290EB9392DFA295E49FA1E7A9D2EED8FCFDFDEBF2EE
    E2EAF3D9E6ECFEFEFFFFFFFFFFFFFFFEFDFDCDDCD7D9E7EBFFFEFFFFFFFFFBFAFAD8DEE8C6E0D5
    FBFCFBCBE4DFA9D4A992ED8FB5F1B7C4D8D6B0DBC5C5E6D3C2E2D8BEDFC9B5E4B791DEAF8EE39E
    ABE3BBE3EAF4D6E2EFF9FEFECCECD8F1F8F6FFFFFFFFFFFFF4F7F3CEE1DFE9EFF7F2ECFDF7F7FB
    F9FDFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB9B9B96B6B6B757575666666919191797979BBBBBB
    A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E7FFB0ACFFF9F8FFFFFFFF
    FFFFFFD1D2FD8ED2B092E897A5E5B0A2E0A59EEC989FE7A4C4E1DAAFE5B3CEF3D2E4F2ECBBE9C5
    BBE0D2D6EFDCCCE4D3E0E6E8E0EEE5B0DFADB1E6BFE2ECF2ECF1F9DAF1D7A0D8B4ACD9BBB5D1C3
    A5E6A2A2E5AED8EDE2C7E9D0FEFFFFEBF4EDA8DFB1D1EFD6DBC2BA97E48FA2EE9FB9EEB6A2DBB6
    D5E8E5F3F8F9C6EAD6EDE6DDACD5959CED9EBEE5D0D0E3E2C3E1D1EEF2F3F0F3F8EAD3C4A4E092
    A7E4B2ADE7AFA4DFB5D3E4DBB1E4AEBDDAC4B7D9B0ACE7B0B5E8BDEEF9F2FEFEFFFFFFFFFFFFFF
    FAF5F8CAD2CFD1EBDCBBE0CFD0CCD1BADBB4A9E09F9CEB9793E69A97E59D99E5A294E89A8FE691
    A8DEACE3F0EBFFFFFFC9F1CF91ED91A6E4ACD5E2E6ADE0B2B0DBC8F1F6F9FFFFFFFFFFFFFEFBFD
    EA8B8CB3C3839CEE9A9EEA9D97EC979FEA999AED9897E69DA2D8BABCD8D59FE4A4A4ECA8BCEDBD
    9AEB9797E69ED6EEE0FFFFFFFFFFFFFFFDFEDDE5D4C3D9E0DCDCECB1E3A9A4ECA5CCEBCB9CE89B
    94EC95C9F5CBFFFFFFF9FBFDF5F8FCE7EEEFE5F1EDCFE8DED7F3DCFFFFFFFDFCFFFFFFFFFBF8FB
    F5EFF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEABEB3A7D98F94EC9796E59D98E39EA2E5A8D2ECD3
    FAFBFCECECEDDFEBEED8E5E7FEFDFEFFFFFFFFFFFFFEFDFDCDE0D5D7E9E9FDFCFFFFFFFFFCF7F9
    CEDAD6C4DCC9FCF7FBCCE9D7B9B1959FE491B8EFB9BCCCD3ACDDBCBFE0CFBCDED5BBDEC7BDE3B4
    92DDA98EE69AAAE6B5DFE9F1CCE2ECF1F7FDC5E2DAEEF6F5FFFFFFFFFFFFF5F2F0CBD7D8E0E8F4
    EEE0FCF2F4F9F0F8F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0B6B6B66767678C8C8C4A4A4A9D9D9D
    797979B9B9B9A3A3A3989898E5E5E5F7F7F7F4F4F4F8F8F8F5F5F5F6F6F6F9F9F8CAC9F38786F8
    E5E5F6F2F2F5F9F9F9BEBEF189C7AB93E2909CDAA2A4D49F9CDF939DDE9BC0E4CCACD8A9C3E6CA
    D7E8DFAFDCBBAAD3C4C8E1CCC2DDC6D0DBDED3E3D5AFD7A4A9DFB0D8E5E4E1E8EDD3DCC899CDA8
    A7D8ABAAC7B4A7D89C9CD9A5C8DBD9C1E1C6F3F4F4E8E8E59ECEA3C5E4CBDBA9A79CD28AA4E29B
    B5DFAC9ED3A7CADDD9E1E6EBC2E6CDE7D1CBADBA8499E79BB5DDC3C4D9D2B5D4C6E2E4E5DFE1F1
    DEBAB2A5CE8A9BDBA9A7D5A4A6D7ABD0D9CCACD0A4B8C8B5B3D1A1A3D8A8ABDFB3DEECE3F2F4F6
    F5F5F5F6F6F6F4EFF1BCC2C1CBDCD2B1D2C1BDBCC1B7D4AAB1C28CA0DA9190E49294DD9596E29A
    98DF968DD78AA4D5A4D8EBDBFAF8FABEE3C68CE18C9FDBA4C6D5D5ACD5A89FCFB9E0E8E9FAF9F9
    F4F5F5F5F3F4ED6B71B99C6BA1E1989EDF9697E092A5DB9499DF9397E1959DD4B0AFCBC59FDD9F
    9CDF9FB5DFB59BE19492DB95C5DFD6F7F6F7F5F5F5FAF7F8D2D5C6BED9D0D9D8DBB2D19FA4E6A0
    C0D8BC9DDD9294E293BEE3C2F9F8F9EDF0F3E9EEEFD4DDE2D1DCDEC9E1D1CEEAD0F2F2F3E9ECF5
    EFF0F4F2EFF2ECE4EDF1F1F4F7F7F7F5F5F5F5F5F5F9FAFBE4A09AAEC38599E39593DC9694DE99
    99D99EC3DCC7F0F2F4E2E2E2D9E5E4D1DEDAF4F3F4F8F8F8F4F4F4F6F6F5C7D9C9C5D8DAF0F0F8
    F4F4F4F4EEF0C0CEC7B9C5BDF4E8F6C5E0C8B99A80A2D88DAFE1B2ABC2C9A2D2B0ACC4C3B5D3CE
    AFD1B5B6D4AC91DBA08DDE91A3DFAED3E0E5BDD3E0E2EBF4B6CFD0E2EAECF7F7F6F5F5F6F0EAE9
    C1CBC7D5E0E8DFCDF2E1E4ECE1E8EDF4F5F4F5F5F5F8F8F8F3F3F3F8F8F8F6F6F6F4F4F4F9F9F9
    F4F4F4F7F7F7F7F7F7F4F4F4F9F9F9F5F5F5F6F6F6F8F8F8F3F3F3F8F8F8F6F6F6F5F5F5F9F9F9
    F3F3F3F7F7F7F7F7F7F4F4F4F9F9F9F4F4F4E7E7E7F7F7F7ECECECC1C1C1888888C0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBE9090907C7C7C
    8181817A7A7A8F8F8FC0C0C0A3A3A3A3A3A3F2F2F2FAFAFAF9F9F9FBFBFBF9F9F9FAFAFAFCFCFB
    C4C4F97D7DFBE7E7FAF7F7F9F9F8FCAFB1F689C4AC9EE391A1E2A1A9D39DABD694A8DF9CC4E9C8
    B1D5A8BDE5CAD1E6DEB4E1B8A6D1BEC7DBC9BCDBC2CDDED9D2E3D6B2D5A2A8E1B1D9E9E4E0EAEA
    D8D1C59FD5A0AAD8ABAFCAB4ACD59DA0DEA6C2DAD5C1E5C3F8F9F8EAE9E7A7D1A7D0EDCEE2AAA6
    A8CF8DB0DB9CC2D9ADA6D4A8C2DBD5DAE4E8C8E7CDEED1C9B8B681A6E69EBAE4C3BDD8CFB3D2C3
    DDE2E3D8DDEFE4B3ADAFC88999E0A1ACCDA4B2D6A5D4DFCBB6CEA2B7C8B2B8C9A0ACD8A5ABDFAF
    DCEEE3F6FAF6FAF9FAFAFAFAF6F0F3BBC5BFCDDCD0B9DCBBBEC3BCB7CEA8BCB586AAD49096E894
    A0DF989DE29BA3DF9993DC90A4D6A6DBF0DDFDFBFDC8E0C993E48FA5E4A1C9E2CFAFD6A8A3D7B3
    E5F1EAFCFCFCF9F9F9F9F7F8F56568C79067B1D395A5DA98A1DC97B0D494A6DB959FE1969CD5AF
    ACCAC0ABDE9F9FE49EBCDBB2A8DC959BDE98C0E1D0F7F6FAFAFAF9FCF9FAD4D5C7B8D6D0DCD8DB
    BDCC9EA9E5A2C2D1BCA2DC949DE497BDE1C9FCFBFDEDF1F3E5EAEFD4DAE4D4DEE0CFE0CCCCE5D0
    F5F7F7E9EFF4F1F3F8F7F2F4EEE4ECEFEFF8F4F7F7FAFAFAF9FAFAFCFDFDEBA09CBAB983A8DC97
    9CDE9A9AE39B9AE09BC1E1C4F1F4F6E5E6E3DFE5E1D5DAD4F6F5F6FCFCFBF9F9F9FAF9F9CFD6C8
    C4DBD6EAF0F5F8F9F9F7F1F3BFCDC3B4BCBBF0E3F8CEE5CAC29C7AAED18FB6E0B4ABD2C19ED4AB
    A9C5BFB6D2C9B6D7BBBDD7B099E09F9AE195A9DFB0D5E5E5C0D9DDE2EBF4BDDACBE0EBEBFAFAFB
    FAFAFAF2E9EAC7D1C4D8E6E8DAC6F3E4E8EFDFE9EEF9F9F9FAFAFAFBFBFBF9F9F9FBFBFBFAFAFA
    F9F9F9FBFBFBF9F9F9FAFAFAFBFBFBF9F9F9FBFBFBF9F9F9FAFAFAFBFBFBF9F9F9FBFBFBFAFAFA
    F9F9F9FCFCFCF9F9F9FBFBFBFBFBFBF9F9F9FCFCFCF9F9F9F1F1F1FBFBFBF5F5F5CFCFCF8A8A8A
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BEBEBEBABABABFBFBFBABABABEBEBEC1C1C1A3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFB7B7FF6D6CFFDCDAFFF8F7FFF8F8FFA5A9FA8DC6ADA6E292A4E8A5ADD79DB9CD91
    B3D69BC7E8C7BBCBA4BAE2CCC9E3DCB6DFB8A6D8B8CBDCC9C3E5BDCBE4D6CFDEDAB5D4A1ADE4B3
    D8EDE4DAE9EBE1CEC6AAD59EB2DDABB6D1B3B4CF9EA4E2A7C5E2D2C3E5C3FCFEFEEFF0E8B4CCA2
    D8EDD1E7AFA9B5CD90BBD69DCBD9AFA8D1AABFDED1DDECE9CDE2CDEFCFCCC0B683AFE2A1C1E8C4
    BADFCCB1CDC3E0EBE2D7E6EAEAB4B1BAC2889BE0A3B4CCA3B8CCA2D4E2CEBACEA2B6D1AEC2BE9C
    B4CDA3AED9AFD6EBE5F8FEF9FFFFFFFFFFFFFAF4F6BCCBC0D0DDCDC2E0BABAC4BAB8CEA7C6A87F
    B3CE8F99E998A9DE9CA1DF9DABDF9B9BDD91A7D4A4DCF2E3FFFFFFD3DFCD9EE494A8E5A3C7E3D2
    B6D6A8ACDFAEEBF9EEFFFFFFFFFFFFFFFCFDFA6769D7805EC0C28CAAD69BA9DC99B9CC91B4D696
    A7E3989BD9ACADD1BDB1E1A0A4E8A0C2DBAFB9CF94AADD99C0EBC8F8FBFBFFFFFFFFFDFED9D6CB
    BDDAC9DBD8DCC4CBA2AEE1A4C6CBBEACD994A7E399C6EEC7FFFFFFF5F7F4E1EAF0CFD3D9DBE6DF
    D1E2CBCBE0D2F4F7FAE3EAF4F8FBFCFBF5F8E6DAEBF1F4FDF4F9F9FFFFFFFFFFFFFFFFFFF59E9D
    C8A87ABBCA91A8DB9BA5E19DA3E59EC6EBC3F5FBF6E6E8E5E1E3DED4D4D3F7F7FBFFFFFFFFFFFF
    FEFEFDD5DCC8C1DFD2EDF6F4FFFFFFFAF5F7BECBC3B6B3B3EBE1F8D7E8CDCB9472C0BA84C1E2B6
    B7D9BE9BD9A8ADD3BBB9D7C4B9D6B7C6D0ADA4E0A1A2E49AB0E2AED5EAE4BFE0DBE5F4F2C5DFCA
    DFECECFFFEFFFFFFFFF5EDECC1CBC8CEE0E8D8C7F2EAEDF4DFEBEFFFFFFEFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFF9F9EFF4543FFB3B2FFF5F5FFF3F3FF9CA0F991C5ACAADD91A5EBA2
    B2D899BFC28BBBBF91C7E3C5C1BC99B4DEC5BFE2D1AFD7B5A4D5B4C2D4C5BDDCBBC4E1D0CADDD7
    B9CD9CACDEB0D2EEDDCFE7E4E3BDBCB4CA96B4D6A7BAD1ACBFC194A9DF9FC6E1C8C2E6BEFAFEFC
    EFEFE7B8C39CDDE6D0E7ACA7BEBD88C4C595CBD4ACA5D6A2B7D8CBD6E3E8C9D0C6E8C6C9C4B083
    B4D79EBFE2BDB7DEC8B5CABBDFEADDD5E8E3E7B3AFBFBB86A0DFA1BCC49ABCBD97D2DECAC0C299
    B9D4A6C6AB8BBBC096AFD3A9D0E9DFF9FFF8FFFFFFFFFFFFFBF4F5BCD0B8C6D2C7C3CDB5B3BAB5
    B7CAA7CA9A75B8C38999E798AFD398AAD599B6D195A6D18EA9C59FD4EEDFFDFDFFD6DACBAAD994
    A8E3A2C4E6CBBAD1A6AEDEACEAF9ECFFFFFFFFFFFFFFFCFDFA6568E1644BCAAB7FAED396ACDA97
    C3B784BEC48DB3D8969ADDA4AACFB4BAD49DA9E29FC2D6ADC4BF8DB5D193C2F1C1F6FDF7FFFFFF
    FFFDFEDAD3C9C2D7BDD4CFD7C6C29FB4D5A0C2C2B5B2CE8FADDA96C9F0C3FFFFFFF3F4F3DFEBEB
    D1D5D1DCE1DACCD9C9C3D9CBECF4F4E0EDEDFAFFFBFBF4F7DCD4E2F2F7F9EFF8F4FFFFFFFFFFFF
    FFFFFFF79797D58967C9AF82AECE96AADD9DA9E49DC3E9C0F2F7F5DDD3D8D9DBD9D0D4CDF4F6F9
    FFFFFFFFFFFFFEFDFDD5DEC6BCDDCDEBF5F3FFFFFFF8F5F7B7C8BFBFAEA1EFE8F2DBE4CACF8768
    CB9D71C4DEB3BCD2B89BDAA0AFDBB0BDD3BABECFB0CCC2A5ADD69EA6DD9AB3DDA8D0EDDAB9E1D4
    E3F5EEC9DEC5DCEBE6FEFEFFFFFFFFF5EEEBBFCCBFC6D8E3CDBBEFE7E7F3D8E6EBFFFFFEFFFFFF
    FFFFFFFCFDFEFCFEFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2
    FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E8DFF2220FF9493FFF4F4FFF0F0FF7E81F993BCAE
    B0D68FA6EAA0B9CF94C3B986BFB387C4DDC3C3B38FACE3B7B4DDCAAAD3B1A1D4B0B9D1C0B8D3B9
    CCDCC9CFDED2BFC295ACE1ACCDEED8C7E8DAE3B3B3B7BE8FB5D1A6B5C9A9C3B68DAED599C1D8C3
    C6E5BDFAFFFBEDEDE7C1B493E2D6CAE7A4A1C9AA7CC9BB8FD0C8A4AFD795B3D7C1CCDCE4C6C6BF
    E4C3C5CAA581C1BF93C5DEB7B8E2C3B8C8B2DBE1D6D3E5DFE7B1ACC7AB7DA6E09BC3B991C2B387
    CAD6C5C6B48FBACEA2C7A281C0B88CB4CCA1D2EBD7F7FDF8FFFFFFFFFFFFFBF4F4C0D1B0C2C3BF
    C1C7AFB5C2ABB7C5A2D0936EBEBA829FE596B5CC94B2CE92C1BE8BB4C48BABBD99CFF1D7FCFEFD
    DFC7C0B4C88AABE7A1C9EDC5BDCAA2AFD8ACE8F7EBFFFFFFFFFFFFFEFDFDFB6265EB4938D4916D
    B5CF91B5D193CBA479C8AE80BDC78F9EE1A0ADCCA7C5BF92ADD99CBEC8A8CAB184BBC58EBFECC1
    EFF9F4FAFCFDFFFDFEDAD3C6C5D4B4D0CDD0CBB498B8CC9CC2C0AFBBBF88B9C78DC7E5C4FEFFFF
    F1F3F2DCEBE8CDD5D1D9D3D5CED2C0C0D3C5E7F1F1DFEEE8FCFDFAFAF4F7D6D2DFECF2F9ECF7F2
    FFFFFFFFFFFFFFFFFFF79696E16C52D68C6BB9BE8FB4D198B1D59BBFE3BFF2F7F3E0D0CEDAD4D3
    CED2C8F2F6F7FFFFFFFFFFFFFEFEFDD3DAC5B8D6C8E4F3ECFFFFFFF6F6F6B6CDB7C2AB99EFEAEF
    DDE3C9D27D60D38863C4D5B0BECFB49CDD9CB1DDAABFD1AEC4CDABD2BBA0B4CB99ABD898B2D3A6
    CCE9D4B5E1CDD7F3ECC9DBBFD5E6E2FEFEFFFFFFFFF6EDEABBC6B9B9CCE0C0B2EDE6E6EFD5E6E4
    FEFFFFFFFFFFFFFFFFFAFBFDF9FBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3
    B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8080FF1212FF8581FFF0EFFFF0EFFF
    7675F7A49EA1B3D38EA6E89FBEC08CC9AE7FC1AC7CBBDCBCC5A784ADDFB1B6E3C1ADCFAAA6D4A6
    B8D2B9B9CEB6CBD6C5CCDACFBFBA94ABE1A9C6E7D3BFE4D3DFB0AEB7B88CB5C4A1B0C3A5C9A480
    B4CB96BFD2BEC6E0BDF8FDFBE7EAE5C0A084DDC1BFE99C9BD2946ED0AF88D7BB9AB9C78FB4D5B6
    C6DCD9BFC3B9E0C0C2D19879C7AD88C4D3B5BFE6BEC2C8A4D3D4D0CEDBDAEBAFA8D2906CABD999
    C8AB87C8AB7EC9D0BFC8AC89BDCB9FCC9C7CC2AA86B8C298D1E7CEF0F9F2FFFFFFFFFFFFFBF4F4
    C7D1ACBEC1B3C0C9A9B7C6A1BABF9ED87F5FC5A676A4E094BBC38CBEBD87CBAA7EB8B785B0C38D
    CCF2CDFBFEFCE5B9B7BBB880AEE6A2C9EDC4C5C29CAED2A9E0EEEAFFFFFFFFFFFFFEFDFDFB6064
    F32B22DC785CBEBF88C1BC87D09972D4906DC3B8859FE39EB2CCA0CEAD88B1D096C2B795D49672
    C1B885BDECBDE8F6EFF9FBFDFFFDFEDFD3C4C5CFADD1D2C4D1AA8FBEC295C5BAA8C1B280C2B481
    C6E0BFF6FAFDF1F4F1DAEBE4C4D5C3D3D8CBD1D6B8C5D8BCE3F2ECDDECDFFCF8F8F9F5F7D2D0DC
    ECEEF4E8F3F1FFFFFFFFFFFFFFFFFFF79696EA4D3BE55B46C5AF85BFC18FB6CA95B8DEBDEFF8EF
    E0D2CCDBD2CFC8C9BEEFF4F3FFFFFFFFFFFFFEFEFDD1D8C5B2D3C3E1F1E8FFFFFFF7F7F6BBCBB0
    C3A790ECEAECDEE1C7D87859D97858C3D2ACBECCB1A0DF99B3D9A8BEC8A6C3BD9FD1B19AB7C595
    B1D393B4D19CC7E8CCABE2C7D4EEE6CCD4B8D5EBDCFCFDFEFDFEFFF6ECE9BBC5B5B1CAD9B6AAE9
    E7E4EBD6E7D7FEFEFEFFFFFFFFFFFFF9FAFBF8F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF1F1F1FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8080FF0B0AFF5F5BFF
    E3E2FFEAE9FF716EF4B3838DB8C989A6E29EBFBB89CEA177C6A676B3D8B1CB9371B0D8ACBBE2BA
    AECDA3AECE9DB9D8B1B7CFAFC0D2C1C5D9CBC0B892A8DFA6BADECFB0DACFDAAAA7BBB085BAB998
    B4C99AD19A74BAC290B4CDB7C5DABAF7FDF9E2E8DCC5917ADBBEB5EC8B90E06B51D69D7BD7AD95
    C0B98AB4DAAEC2DFCFC0BBADD7B7BCD78A70CD9E7CC7D0ABC2E0B9C2C6A1C7CFCDC8D5D2EDA8A4
    DB7D60B7CA94C6A384CD9E75C0C0BCCB9F82C1BF9BD18F73CA9E7BC0B78CD2E3C9F1F3ECFFFFFF
    FFFFFFFCF3F4C8C9AAC0C6AAC5C7A2B9C49EBCB799DF6B52CE956BA8DF95C3B07EC9A97CD39973
    C3AA7EB6C188C5EFC7F9FEFBE8B2B2C4A979B4E1A2C7EAC2CBBF94ADD3A5DAEDE6FFFFFFFFFFFF
    FEFDFDFB6064F71D17E55E48C3B381C7AE7FDA7D5EDC795CC7AD7EA2E29DB9CC9BDA8F74B4C48D
    C4A482DF755BC8A77ABAE9B9E0F4E6F7F8FEFFFEFEE4D4C0C7C3A8C9BCC0D99580C6B58BCAB2A1
    C6A274CC9C71C8DAB7EDF5F8EFF0EED9EBDDC2CEC2D5D8C7D3CBB2CBD9B2DCF1E6DCEBD9FDF4F6
    F8F6F6CAD2D5E9E9F0E6F3EFFFFFFFFFFFFFFFFFFFF89394F03529EE3E30D39673CCA87FBCBF91
    B5D4B9E8F3EBDFD4C9DBD1CBC5C6B4EDF6EFFFFFFFFFFFFFFEFDFDD2D1C0B3D2BEDFF2E6FEFFFF
    F8F7F4C6BEA6C7A087E3EBE9DCD5C3DF6D53DE6D51C1CBA5B9C5AFA5DE96B7D6A3B9BF9FC4B79D
    D5AC95BEBF8EB8C68ABAC691C3E3C8A9DEC0D4EAE0D0D0B1D7F0D8F7F9FBF7F5FFF5EBE9BCC6B2
    ABCDD1ADABE2E7D6E6D0DCCBFBFCFDFFFFFFFFFFFFF8F7F9F9F5F5FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF817FFF
    0303FF3131FFD2D1FFE1DCFF6463F3B9717EC1B880A5E299C0B884D29770CB9B70AECEAEC98A6C
    AAD1ACBADFB7B0C99DB3C896B9D6AABBC4A9BDCEBCC8D5C5C9A587AADDA2B4E1C5ACD8C7DAA8A3
    C2A37CBFAB8DB6C093D98161C4AC83A6C4B0C0D1B5EBF4F5E2E3D5CA866FDABDB2EA7B87EE3C2E
    DC8B6EDC9484C6A77FB8DFA7C7E6C8C6B9A2D4B7AEDC7C66D5886CC9BE9EBFD4B3C7BC98C0C6C7
    C5DAC7EEA6A2E26751BDBB8CCA9879D38866BABDB2D08E73C5B392D5826ACF9471C8A180D2DBCA
    F0F0E9FFFFFFFFFFFFFCF3F4CAC4A7BDB8A2C8B397BAC09BC0B490E45C46D48864AFD995CB9E73
    CF9A72DB8062CC916EBBB47FC2E9C3F8FDFBEAAAACCE976FBFCA9AC7DEBCD7A280AECF9DD5F0DF
    FFFFFFFFFFFFFEFDFDFB6064F9140FEC4637CBA175CE9E75E45E48E4614BD2936EA7DE9ABCC798
    E17A64BAB885C89572E95543D0926BB6E2B6DAF1E2F3F5FBFFFEFFE6D2BEC4B8A5BFAABCDE8774
    D0A07AC8A299CE926CD48864CAD3AEE3EEF1EBEBEAD2E4D4B7C4BECFCDC6D0BBAAD1C5A8DBEBDE
    DBE5D5FBF1F6F8F8F6C7DBCBE2E4EEE5F4EEFFFFFFFFFFFFFFFFFFF99091F32B22F13226DD7C5F
    D98868C7AD84B5D2B0E2EFEADED5C9DACCC7C2C6AFEEF6EDFFFFFFFFFFFFFEFDFDD5CBB8B8D5B3
    DCF0E4FEFEFFF8F7F4CDB59FCB9D81DEEAE5DAC4BBE2624EE55D46C1C49DB6C2A8ACD791BBD39D
    B4B799C2B099D9A18BC3B688C0B47FC2B486C3E0C4AADAB9D9E3D7D1C7ACD7F0D7F3F9F7ECEEFA
    F2E6E6BECBACADD3CAADA9D9E2D0E4C7DBC3F9FCFBFFFFFFFFFFFFF8F5F8F5F2F3FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFF
    FFFFFF7E7DFF0000FF1C1BFFBFBDFFC3C1FF6160F2BE6172C8AD7BA9DC96C3AB7BDB7C5DD08F67
    B1CFAACD8665ACCBA5B9D8B4B6C093B4C495B5CCAABDB9A5B9C5B7CBC8BBCF967BAED89FB6DCBD
    B0DABEDDAA9DC69B75C7A17FBAB58CE1644ECD9974A2CAA8C0D4AEE5F7EAE1DFD1CE7D63D7B3AF
    E86E81F81912DF7B63DD7C72CD9872BFD7A4CCE4C4CAB09BD6B0AAE36C59DA7C61CBAB94C2C6A8
    CAB290BCC4BBC3DEC1EDA7A1EC493AC8A179CE9574DA755ABFBDA6D58165C8AC88D88062D68765
    CE9173D1D4C8EDEEE7FFFFFFFFFFFFFCF5F4D2C0A0C1AB90CEA489BDBB98C7AF8AE8503DD97B5B
    B7CE91D38763D3916DE36850D47359C2A577BFDDBFF5FAFCEB9DA4D68463C5B68DC6D1B3E0896F
    B3D195D2F2D9FFFEFFFFFFFFFEFDFDFB6064FB0B08F23126D1906AD58D6AED4132EA4E3CD78867
    ACDB96BDC194E66857BFB07CCB8E67F03B2FD58461B5E0B3D6F1DEEEF4F6FFFEFFE9CEBCC6B79E
    B9ABB1E07B6AD8896ACCA18FD48765DB7759CBCEA9DDEEE9E8E5E6C7D5CCB5C4B3CCD0C2C9A69E
    D2AE99DDE4DAD9DED2F8EFF5F9F9F5C6DAC5DADAE9DEF2E8FDFEFEFFFFFFFFFFFFF98E90F4261E
    F5231CE4654EE36750D3946FB6CBA8DEE3E4D9CCC4CFBDC0BFB7A9EDF2ECFFFFFFFFFFFFFFFDFD
    D9C7B2C1D3A8E0EADCFEFDFEFAF6F3D4A696CF9278DFECE0D5BEB7E65846EA4C3AC1B895B9BE9F
    B4C98AB9CD99B6BD8EC4AC8FDB9986CBA97DCA9D71CAA67FC4DBC1ABD7B6D5D5CFD2B9A2D7EFD4
    F2F9F6E9F0F5F1E6E4C0CEA8A9D1C6A5A9D2DBC5E2C7DFBDF8FDFAFFFFFFFFFFFFFAF2F6F6EFEF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FEFEFEFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFBFBFFFCFCFF7D7CFF0000FF0F0CFFA2A1FFA0A0FF6362F0C55866CF9F73ABD594C99971
    E36048D87D5CB2CEA4D07F5EAECA9FB3D2B0BDB288B8BB8EADC4A9BCB09FB5C4B1CFBDADD6836C
    B4CE9BAFD5BBB2DCB6DFAB97C99971CC9E78BFB289E65241D1906AA8DC9BC4D8A8E5F7E9E0DFCC
    DB6B53DBA5A4E8687DFD0502E56653E17367D48B68C2C8A1CEDFC2CEA393D3A3A3EA5648DF6C53
    CCA28AC2C4A0CCAC8CC2C3ADC0D6BBE89A9CF1382ECC9671D28F6EDE6E55BFBA9FDB6D56CB9A80
    D9785EDB7759D1906DCCD5C2EAECE4FFFFFFFFFFFFFDF6F3D9B596C3A785D5927CC5AE8FC9A887
    EB4737E1644BBDC38BDD6B4FDB7C5FE75C47DF5E49C9986FB7D5B9EFFBF7EF959BDE6E53CBA37E
    C5CAA8E47B65B3CE93CDEDD5FAFCFCFFFFFFFEFDFDFB6064FD0201F5251DDF7257E16D54F32D23
    EE3D2FE06E54B8CB8EC3B88DEA574AC8A273CE8A61F52921D87858B3E3AFD2EFDCE5F0F0FFFEFE
    EEC4B6CDB094BCB1A5E26A5FE26C54D19F88D87D5FE2624ACBCAAAD7EFE5E4E7E0C0CFC3BDCBAD
    CED6C0C59B92D99C88DCDED8DBD9D0F7F2F4F9F9F5C4CAC2CECFE2D7EAE6FCFEFDFFFFFFFCFFFF
    F7898BF91510F91813EA4F3EEB4D3DDE775DB8BC9DD8D7DAD3C0BBCBBAB8BBB1A1ECEEEAFFFFFF
    FFFFFFFFFBFBE1B1A2CABE9EE1E7D8FEFEFDFAF4F2DA9086D67F67E0EEDDD7B1AEEA483CEE3F31
    BFB48CB9BE97BABD82BEC394B8BF8DCAAA8EDF8F7FD4916DD19069D29673C6D0B8B1D1B0CECFCB
    CFB29DD7EAD2EEF6F5E5F0F1EFE5E3C4CAA3A7D7BB9DBBC4CFC5D9C9DDB9F9FDF9FFFFFFFFFFFF
    F8EFF4F2E7EBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFE
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFAF8FFF9F6FF7F7AFF0000FF0505FF8A89FF8682FF6361EDCB4F5CD68F69
    B2CD92D47E60E84F3CDD7154B5CD9BD57458B0C69CAED0ACC4A07AC5A57DB3BB9FBCAB98B2D0A9
    D1B9A2DD6F5BBFBF8EB6DBB3B5DFAEDDAB92CE946CD48D6AC2AE84E94537D7815FADD597C9C79F
    DDEEE8D8D4C7D7624DD3A19CE7647AFF0000E95848E47263DA7C5EC6BD9AD6CCB8D89183DA9A98
    F13E36E45945C89884C1BF95D0A082BEBAA8BACAB7E69492F52620D08C69D68769E16751C3B599
    E05F4BCD8A74DA6C58DE6D51D58463C8D9BBEBE8DFFFFFFFFFFFFFFDF4F2DFA78CC3A283D68072
    C9A085CC9C7EEF3C2FE6523DC4B785E45943E2664EEC4C3BE14A3ACD8966B5C9B1EDFCF4F18F96
    E45B46CF9974C7BF9EEA6757B5C58FC9E8D3FBFFFBFFFFFFFEFDFDFB6064FE0000F91914EA513F
    E85643F71F18F5251DEC4939C8AE7FC8A786EB493FCD966BCE8961F81C16DB6F52AFE2ABCAE7D3
    DAE9E7FBFDFBF3B5ADCF9989BFAF9CE56658E75A46D88A76DF6B52E7513DCCBD9FD2EDE2E4E9DD
    BBCEBCBCC4A5CCCDB7C69C8DDE947EDFE0D1DCDACDF4F0F3FAF9F6C6C2B8C8CEDBC8DEE0F6F8FC
    FFFFFFFAFBFBF58083FD0504FA140FED4536EF3C30E4624DBBB290CBD2D2D3C5B3CDC0B0BBB09C
    EEEFE7FFFFFFFFFFFFFFFAFBE2A29BCDA791DCE5D2FDFEFDFBF0EEDF7D77DB765FDFEFDCD7B0A7
    EC3A32F42E24C1A17FBBB891C1AE79C6AC87B9B98ECA9984E1776FE36950D87E5DD78265C7C7B0
    BAC6A8CCC8C8CDAD9BD0E5D0EAEFF0E2EDEEEEE5E2C7C09EA6D5B3A2C8B8CDCBCFC9D6B6F9FDF9
    FFFFFFFFFFFFF7F0F3EEE5E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F1F1F1FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F4FFEAE8FF6765FF0000FF0202FF6160FF625EFF6264E7
    D14E51DE7B5DBEBD8ADE654DF0392CE1654CB8C396E05C48B6BB96AAD1A7CB926DD18B69BBB493
    C0A690B3D0A5CCB097E45748CAA87DBBD6ADB9DBA9DFA58CD68764DD7659CE9975EF3026E0694E
    B4C891CEB694D8EAE4D4CFBBDB5945C79194DF6077FF0000EF4639E8705DE3634CCEB08EE2B0A7
    D8847DD28E98F23831E75340CA937CC3AF8DD69277C1BD9EBDC9A8E3908DF81A17D77D5CDF7459
    E25B4BC5A990E65742D57C66E1604CE2624ADB7155CACEB4EFDAD8FFFFFFFFFFFFFEF2F1E59780
    C59E7ED9756BD38B73D58B6EF5271FEB4433CBA87CE84C39E85441EE4435E64133D47559B4C2A8
    EBFCF3F18D95ED3F31DA7B5CC6B698EE544ABDB282C3E4CDF8F9FBFFFFFFFEFDFDFB6064FF0000
    FD0A08EF3E31F03A2EFC0E0BF91712EF3D30D39671D19778EF3A31D38964CE8862FB0E0CE25E46
    B4DCA9C0DCC9CEDEE0F9FCFAF6AAA4D68D7AC3A690E5594DED4636DA7E6FE65643EF3729CEA98E
    CAECDEE2E4DBB2BEB4BFC0A3C6C8B3CA9984E27D6EDEDDC9DBDCCAEEEFEFFBF6F4D0BFA8CACED2
    B8DCD3EAF3F3FEFFFFFCF5F9F8777EFF0000FB110DEF3F31F52820EB4C3CC5AA7FC3D5CAD3C7B0
    CEBFACC0AC98F2E9E3FFFFFFFFFFFFFFFAFBE49A94D29984DBD9CAFCFEFEFCEBEBE56C68E06C58
    D8EAD9D1A8A2EF2D28F91914C98D67C4A781C89E6FCD9E7CBFA88AD18878E26B69EB4E3CE06C52
    DB745AC2C1ABBABFA1C3C6C2CAAA95C9E0CAEAEAE8DEE8E7EFE3DDCBB596AAD5ABAECDAECECFC8
    C7D2B3F9FBF9FFFEFFFEF9FFF7F1F1EDEAE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1
    A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1FFD3D2FF5452FF0000FF0202FF413FFF
    4D4DFE727FDCD74848E46950C8AC7EE65540F6211AE84F3CBCC08CE35842BEB98EB3D4A0D58360
    DA7256BDAB89CA9C7FB7CB9EC8A38EE84A3ECF9E75C2D0A4BCCBA2DF9E8ADF7358E85240DF7258
    F9130FE84C3ABABB8CD3A487DAEEDFDAC7B0E24C39C28A84DB6073FF0000F23930E96658EC4334
    D29881DDA6A0DC746FD0828DF52E28ED4032CF9275C1A986DB8069C9AE90C5B796E08C88FA1311
    DF6C51E95643E64F42C7A388EC4434DE6A56E94D3CE8503DE0624AC9C7AEEDD7D4FFFFFFFFFFFF
    FDF2F1ED7C6DD1886BDD6B5FDD715DDC7D61F71F19F03529D68D6BEE3A2CEB4737F2352AEA3429
    DE5D48B7BF9DE5FAEFEF878EF22D23E35D47C9AD90F2443EC89E75BEE3C7F1F5F9FFFFFFFEFDFD
    FB6064FF0000FE0202F42B22F6241CFD0705FB0E0BF1352ADA8262D28A73EE312DDA7758CF8063
    FC0808E74F3CBCCFA4B5D7C2C6DED8F6FAFAF9A19DDC8470CA9F80E45649EE4033DC7B6CED4134
    F22E23CFA387C8F2D6DEE3D9B0BFA9C6B99DCACBACCD997CE46C62DFD1BFDCD4C2E8EFEAFDF4F2
    DAB098CFCCCDB8E3C5E5F5EBF8FBFDFBF5F8F8777EFF0000FB100CF1372CF72019EF3C30CA9D7A
    C1D4C4D5BCA5CDBCA9C3A691F4E1DDFFFFFFFFFFFFFFFAFBE89B90D98F78DDC9C3FCFEFEFDE9E9
    EA5C5AE66150D2DDD7CA9895F5201CFC0D0BCE825ACD9772D08A62D28A6FC59A7AD4786BE55D5C
    F23328ED4637E1614DC3BDA1BBC196BCCAB9C6A891BFD9C0E5E7E4D3DEDCF1DCD8D3A388B1CFA1
    B6C8A9CBC8C5CDC3AAFAF9F7FBFAFFF8F4FFF6F1F0E9DDE1FEF9FFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1C0C0C0C1C1C1
    C0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDFFA49EFF2923FF0000FF
    0202FF2F2EFF3D3FFC8192D0E0413CEA5340D3906CEC4233FA1410EF372AC4B17FE6513CC3B889
    B7CF9ED97757E15B46C59F7DD09476BBC297C99D86EC4136D4926DC8CB9DC3C499E29584E5634D
    F0392DED4436FD0605ED3F30C4AF80D8997CDBEDDBDEBFA9DE4A38C2907CDC616DFF0000F62C25
    EB6253F0372BD9866FD9A995E55F55D97D78F62521F13529D2886FC6A07EE8594ACE9A86CBA78A
    E18780FC0B0BE65643EC4037EA483ACF9678F13226E65243ED4133EB4938E45C45C6C3A1E4D3CF
    FFFFFFFFFFFFF8ECF1F0675ED9785EE3574EE65246DF6F58F72019F42920DC7F61F22D23F32E24
    F81C16E9271EE64434BDBD90DFF7EAF08189F71C16E94738CBA48BF33C38D18564BDE2C2F1F6F7
    FFFFFFFEFDFDFB6064FF0000FF0100F91712FB100DFD0605FB0F0CF6231CE45F48D47E6AED2E2B
    E0634ACD7A64FC0808ED3F2FC0BA9CB2D5BCC2E2CFEAF4F4FC9193DE7468D19475E55446F1382C
    DE6E62F22F26F62119CA9280C2EED2DAE6D6B2C99CC3AF95CABFA5CF9B78E2625EE0C2B9DFC7BA
    E5EDE8FEF3F1DD9F8ECBC0C6B6E3C0DEF1E8F1F4FCFBF5F8F9787DFF0000FC0B09F42921F91813
    F23127CE9373C4DAB9D6AD9ACCBD9DD2A382F6DFD9FFFFFFFDFEFDFFFAFBE99B8EDF846EE0C5BE
    FDFFFEFEE5E7F04F4BE95949CFD3CFCA8483F91612FC0C0ACF7F58D28C68D77553DA6E5DCC906B
    D06F5EDD5754F81E17F71E18E65343CBBA96C0B88BBBD2AFCAA78BB4D0BADFE4DFCBD7D6EED5D5
    DB917AB7C697B7BDA4C4C2BFD5AA9AFBF2F3F6F6FFF6F2FDF4F1EFDEDADBFAF9FEFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF9B9B9B
    A6A6A68D8D8DA4A4A4C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5FF4A49FF
    0100FF0000FF0202FF2525FF2B2FFB8698CAE43F36EE4233DA7C5DF03528FC0D0AF13125C9A477
    EB4232C3B788B2CE9ADD684DEA4837CF9372D29371BFC391CA9C7FF03B2ED68967CBC49AC6B394
    E18A7DEE4638F42B22F0382CFE0404F12F24D3916CDD876ED9EBD8DDB0A2E64132C49379DD626B
    FF0000FA1E1AEF574AF23025DC745FDC9C87EA5248DA7D6FF81C18F42920D47F68C98D70F03C34
    D28C7DD29A7EE2867BFD0808ED4133EC3A32F0372BD88066F5261EEC4434EF3C2EEF3D30EA4C3A
    C7B494E0C9C7FFFFFFFFFFFFF4EAE9F4554EDE6955E55048ED3B33E16350F72019F71D17E07258
    F32B21F6221BFC0B09F21813EC382BC3B184D6F5E0F07C86FE0303EE3A2CCCA486F53430DB6B4D
    B7DFBAEAF5F3FFFFFFFEFDFDFB6064FF0000FF0000FA120EFD0907FF0101FD0706F91611F0392C
    E06050F02C26E45741D07E5DFD0504F32D22C5A689B1CFB2BDDBCBE2F3E9FC908FE16D5ED97B62
    E74B3EF42E25E85E51F5271FF81913CC8F78C0F2CDDBE9D3B1C698C6A592CDAE9DD29973E25F58
    E0B5B2E4B5ADE8EBDFFEF2F0E18D82C8B3BBB3DEBED9E7E3E8E8FAFCF6F7FB7B7BFF0000FD0706
    F91813FB0F0CF6211BD1896CC2D4B1D39E8DCEB897D99978F7E0D9FDFFFFF7FDF7FFFAFBEA988C
    E37561DDC5B7FDFFFEFEE5E6F44642EE4F40CECAC6C9847EF91712FE0504D17350D37F62E15E45
    E05D4ED4795BD46E5DE25450F91812FB120EE94B3DCDB192C5AA81BCD3A5D09F83B3CDB4DEE3D9
    C7D3CCEECBCEE57565BCBC90B9AC98C2BDB4DB8C85F8ECF0F0F2F9F1F0FBF5F2EDDEDCD4FBFCFC
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0
    A5A5A55D5D5D7070708C8C8C7A7A7ABBBBBBA3A3A3B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    DEDEFF1E1EFF0000FF0000FF0101FF1514FF292DFA8EA9C0E63F33F1392DE16A53F32B22FE0605
    F42920CB8F6EEC3B2DC9AD81B8C594E0624AEF3A2DD68C69D78C6AC4BE8DD09779F33127DE7358
    D7A989CF997EE28776F62B24F81C16F52921FE0504F52119D98161DE7D65D6E8D1E1A09BE92A23
    C28F77DD6469FF0000FB1916F05045F71F18E26151D99684EE483EDE7D66F91A15F71D17D67763
    D07E65F52C27DB876FD78D75E67C76FE0405F13329EF382EF42920E06F55F81914F13328F33126
    F33127F0372AC9A288DEC7C3FFFFFFFFFFFFF3EAE5F84943E6473EE84A41F32F27E55345F71E18
    FB110EE75C47F42A20F91712FE0806F1110DEE2D23C5A67ECBF1D6E97981FF0000F12C22D0A582
    F82B27E3553DB5DFB0E4F3EBFFFFFFFFFDFDFB6064FF0000FF0000FA120FFD0807FF0000FF0100
    FC0B09F6261EEB4438F51F1BE8503CD57C58FE0201F91913CF9076B2C1A9B6D0C7D8E8E1FA928F
    E36958DF6851E84B3BF52B23EF5446F7221BFD0906CD8D73BCF3C6DCE5D0B8C093C79685CE9C8C
    DD7E62E55850DCAFACE19F9EEBDBD7FFEFEEEC7169D0B0ADAFD3BFD4D8DDE9E4F6FCF3F4F77576
    FF0000FE0504FB130FFC0B09FA1511D58666BED5ADD59D83D1AC90DC8D70F7DED7FBFEFEF3F7F4
    FFFAFCEC9489E76656DFB4ACFDFEFDFEE5E6F5413EF0443AD4BCBCCC7E78FA1510FF0102D36D49
    DA6A4EEE3D2FE74E41D96A4FD26A55DC544BFC0D0AFC0D0AEB4133C5AC8FCC9577C6C59FD3997F
    B5C8ACDBE0D3C4CFBFEBC5C6EE5C4FC4B18AC5A18AC8BEA7DF8177F4EAEDEBECF6EEE4F9F7EDE9
    E2D1CBFAFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFB8B8B87272725E5E5E5A5A5AA1A1A1797979B9B9B9A3A3A39C9C9CE8E8E8F8F8F8F5F5F5
    F9F9F9F7F7F6D7D7F71C1CF90000F50000F90101F70D0AF6252AF591ACAFE3392CEB3228DB5243
    F11D18F50302EE1F18CA7C5EE33528C8A279C0A983DF523FED2B22D3775ADA6F55C79D78D17666
    EF2A21D76750D49279D47966DC7469F41D18F11611EE1F19F80404EE1A14DD634BD96657C6D2C0
    D59697E21B18BF826AD85F64F70000F41513E84239F2110DDE5447CC897EE93E37DB6657EF1814
    F41712D16456CE775CF21D1AD77760D6816AE26F69F60204F1201AEA2B22F02018DE5B46F20D0A
    EF271EEC251DF01F18EC2D23C4947BD7C0BBF2F6F4F7F7F8E6DFDFEE3E3BEA3128E4473DEC231D
    E74334EF1612F40C0AE74133EC221BF60D0BF60303EC0D0BED211ABE9471BBE6CAD96F76F70000
    ED241BCA9A79F22A27E14B37B1CCA1DEEAE1F6F7F6F6F5F5F65C5FF50000F90000F30F0CF40605
    FA0000F50000F70403F11E18E4372EF21513E34131D17251F80201F1110DD07E65AEBA9AAEC9B8
    C9DED5EF8B87DE6652DE5944E04736F21E19E94339F21310F90302C2836AB4EDBCD8CFC0B8B086
    C58475CA8D79DD6651DE4843C9A1A0DB9A91E7D0C9F8E4E4EC5E55D19E97AFC2B1C9CDD1E1DFE9
    F3ECEDE46E69F80000F60504F20D0AF80504F20F0CD8694FBCC7A1CC937ACF9D86DA7660F0D0CB
    F5F6F7E4E3E6F9F4F5E78A7EE0544ADC9E9FF4F2F2F7DFE0EF3A38EA2D2BD2A9A8C7796BF2110E
    FB0000CC6644D95C41ED2820E43D30DA5B40C96751D15149F80302F50202EA3427C29E81CF7C63
    C7B698CD8C74B2C0A2D2D7C7BAC4ACE6C1BEE84941BF997DCB8873BEA892DA7369E1D2E1E1DEE8
    E2DBEFEFDADAE3BEB7F4F6F4F0F3F2F8F9F9F6F6F6F8F8F8F8F8F8F5F5F5F9F9F9F6F6F6F7F7F7
    F9F9F9F5F5F5F9F9F9F7F7F7F6F6F6FAFAFAF5F5F5F8F8F8F8F8F8F5F5F5FAFAFAF6F6F6EAEAEA
    F8F8F8EEEEEEC5C5C5898989C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBCBCBCA4A4A47B7B7B7F7F7F7979798B8B8BC0C0C0A3A3A3A0A0A0EEEEEE
    F9F9F9F7F7F7FAFAFAF0EBF8D7D6F91D1DFA0000F70000FA0000F80201F82126F693A9AEE73429
    F1241CDF483CF31814F70303F21A14D47050E92C20CC9A74C99677E64133F0271FD96C53E25643
    CC896CDA6155F2231CDA644ED78E76DE6956DD6D63F61613F4100DF3120EFA0302F2130FE94032
    DE4B45BFCDBDCE9693EA1210C58164D35C61F90000F31413E53A37F70705E54339CA887DEC342F
    E54840F21512F7110EDA5043D2745AF21917D76557DD6657E96660F70305F51511EE231BF31913
    E25340F50A08F41914F11813F60D0AF21E17C59271D6C1B9F0F2F5F6F7FAEAD7DAF33434EE2B21
    E64138F01B16EF2C22F50907F70907EE2F25F21510F80806F80101F20605F4130FC88167B4E1C5
    D36D76F90000F02219D09475F32726E8392AB6C89AD8E5DFF7F8F8F9F6F6FA5B5CF70000FA0000
    F70706F70201FB0000F70000F90202F41712EC241EF60E0CE93428D66749F90302F50806D87259
    B5BF94B1BDB8C6D8D3F18D88E35C49E93A2CEA3025F61410ED3B32F80605FB0100C47F67B2ECBD
    DAC4B9C2A47ACB7F6AD18D73E25546E1433CC9A598DB948BEDC8C1FAE6E6ED5753D29091BDB1A0
    C8D2CBDEDBE7EAE4E9E26F6AFA0000F80504F40A08FB0000F60706E24E3CC5B396CF8E75D2907C
    E26150F1CCCAF7F5F6E2DDDBF9F6F5ED7F75E34A42E09895F7F3F2F8E0E2F13836ED2121D5A69F
    CB7A6AF40E0CFC0000D46042DF533DF31A15EA2F25E14C36D2614CD55245FA0201F80000EE2A20
    C7937AD96853C6A794D37C69B4BD9ACDD7C3BCC0A4EBC2B8EC403BC78970D66D5EC7A183DE6F5F
    D5CBDEE8DBDEE8E4E7F2D7D8EBACABF7F3F3ECF3F0F5F7F8F8F8F8F9F9F9F9F9F9F7F7F7FAFAFA
    F8F8F8F9F9F9FAFAFAF7F7F7FAFAFAF8F8F8F8F8F8FBFBFBF7F7F7FAFAFAFAFAFAF7F7F7FBFBFB
    F8F8F8F1F1F1FAFAFAF2F2F2CBCBCB8A8A8AC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1BDBDBDBEBEBEB7B7B7BCBCBCC1C1C1A3A3A3
    B2B2B2FFFFFFFFFFFFFFFFFFFFFFFFDAD7FFD0CFFF1C1BFF0000FF0000FF0000FF0000FF181CFA
    94A4B1EF3126FC0F0CEB4034F91511FE0403FB120EE2583FF4241BD6916ED78E6DF33127F6231B
    E4644DEA503ED2896CE35E4DF81E17E55A46E47D69E8584DE77163FA1714FD0A08FD0706FF0201
    FC0A08F7221AE73E3DC5CEB8D6A08EED100DD1795FDA6060FF0000F81714EC3A32FF0000EE3B30
    D78D77F43028F5312BFC0F0DFB100DE94A3BE16951F71D17E75545E84F43F3645FFE0405FC0B08
    F91A15FB100CED4535FE0504FB110DFB130FFE0705FA1511CC946FD9C8BAF2F4FBFAFBFFF5D6D7
    FD3131F4281EED3B32FA1310F81B15FE0403FD0907F81C16FC0B08FF0000FF0000F20504F60C0A
    D28264B2E9C2D67278FF0000F42319D39676F62222F4271DC5B393C9DDDAFDFFFFFFFCFDFF5E5E
    FF0000FF0000FD0705FF0201FF0000FF0000FF0101FC0C0AFA1511FD0A08F5231BE05F44FE0403
    FE0403D96D59B6BF97B0C1B6C5DDCDF78F8DEE4C3EF42B21F6231BFB100DF7342DFF0101FF0000
    C98169B9F0C1E5C4B4D68D6BCD715FD68A72EF3E36EB4434D2AF95DD9285F8BFBBFFECECF25050
    DB948DC9A793CFD6CAE0D4E7E7E3EBE37071FF0000FE0302FD0706FF0000FE0302EC4434D1AA8C
    DE7F6BD58575EE4A3EF8C9CAFCF9F9EAE1DCFEFBFBF8766FEF4238E49993FEFAFAFEE5E6F73737
    F51E1FD99D99D57A67FC0C0AFF0000E3543CEB4332FD0B09F6231CED402FD95041D94D3EFF0000
    FF0000F4271ECF9278E65543C7A18EDB7665B9C297CFDAC4C4BEA1F0C1B6F73734DB6B59E3584E
    CEA085E36A5BD7D1DFF1DDDDEFE5E5FADFDFF1ADACFDF7F8ECEFEFF4F4F9FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFC6C4FFACACFF1111FF0000FF0000FF0000FF
    0000FF1215FA9498AFF12E24FE0303EF382BFB0F0CFF0000FD0806E64B36F52119DA8164D98467
    F81C16FA1410EB4B3BEF3C2FDA735DE94B42F91813EA5040E86460E74E44E96D5DFB1210FD0705
    FF0000FF0000FE0403FA140FEA3E38C0CBB2D79987F40C09DE5F4EDD5D5BFF0000F81812EC3D2E
    FF0000F23025DD7D6AF62922F7201FFC0B0AFC0C0AEC4737E85443F81B16EA4D3DEF3D33F35D58
    FF0505FD0907FA1410FC0D0BF1362AFF0101FC0D0BFA120FFD0504FB0F0CCE8767D1C1B1EAF4F4
    F2F4FFF3D5D3FC3131F6221AF0372BFC0C09FA1510FE0403FE0605FC0C0AFD0605FF0000FF0000
    F70201FA0504D38361B1ECBDD57573FF0000F42219D49271F62221F72018C79F84C3DED0FDFFFE
    FFFCFDFF5F5FFF0000FF0000FD0705FF0201FF0000FF0000FF0000FE0604FB0E0BFD0705F71E17
    E05D43FE0403FE0403DB6751B7BE92B4C1ABCAD3BFF08C88F2372DF71D17F71E17FC0F0CF92D28
    FF0001FF0000CE705BBEE4BAE3B4A7E36750D75E4DDD7D69EE3834ED4031D5A68DDC9580F7BFB9
    FFEBECF74443DA8A7FD0907BD2D4C2E0D5E0D6DADDDE6C6DFF0000FF0000FF0000FF0000FF0201
    F23227E18D76EA6357D77969F13B31F9C4C5FDF8F7EBDCD4FDFBFBFA6E6AF3382FE7928AFEF9F9
    FEE5E6F92D2EF51A1BDD8F8BE3624FFD0605FF0000E64C37EF3729FD0705F91913F13327E1483A
    DF4D3BFF0000FF0000F61E17D09071EB4436CD9A80DD725DB8C193C5D5BAC6AC9BEEBBB4F93331
    E25447E9473DCE937FE55F53D6D1D6F2D9D6EDD7E1F9DDDEF2A7A8FCF3F8E8E8E5F2F7F3FFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFC0C1FF9494FF0B0BFF0000FF
    0000FF0000FF0000FF1313F9A28DA1F42A1FFF0000F03428FB0D0AFF0000FD0604EB3F2FF81913
    E46450DE715DFA110EFC0C0AF32F25F71E17E84D3FEB3537F91813EC4639E75B53EC4437E6665A
    FE0606FF0101FF0000FF0000FF0101FD0706E83C35BAC8B0D58D7CF50503E15247E05857FF0000
    F81712EE392EFF0000F6231CE06455F5251EFA1618FD0808FC0A08EE3E30EC4537F71A15EB4539
    F33128EE5754FF0505FD0907FA130FFD0706F7211AFF0101FD0806FC0E0BFE0202FC0A08D57A60
    CEB29DE1F4E9E7E8FEE8C9D2FA2E31F81913F32C22FD0907FA130FFE0403FE0303FD0706FE0403
    FF0000FF0000F70000FB0201D38060B2E8BAD57471FF0000F61D16DA8467F62220FA140FD19071
    C5DBC2FCFDFCFFFDFDFF5F5FFF0000FF0000FE0202FF0100FF0000FF0000FF0000FE0202FC0B09
    FD0605F81813E64E3AFE0403FF0000E25743C2B788BFB79DC7CAB8EC8C84F52B23FA1410FB100C
    FC0B0AF62929FF0101FF0000D16D51C2DDB1E2AD9BEB4F3EDC5945E07663F12B2AEE3C30D99B84
    DE8978F8BBB7FFECECFA443FD87A75D6826FD7CEBDDFD2D9CED7C7E36864FF0000FF0000FF0000
    FF0000FF0201F52820E77668EB524ADD6A5BF3332BF8C1C3FEF5F6EEC7C7FDFBFBFC6663F62724
    E68585FCF7F8FEE5E6FB2629F91213DE797DE64F43FE0504FF0000EA4533F12F23FF0000F91813
    F32D22E43D31E14A37FF0000FF0000F81913D88263F0352AD6826CE35D4AC1B586C4CEAECE9B88
    EEB6AEFA312EE8493BED3F33D27E6FED4640D5CBC9F1CFD0E7C9DCF6D8DCEE9AA8F9EFF9E6E3DF
    F3F2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFFC0C0FF8080FF
    0303FF0000FF0000FF0000FF0000FF1B17F6B5818CF72419FF0000F32C22FC0C09FF0000FF0101
    F42920FB100CEC463BE3564BFB0E0CFE0504F71E18FC0C0AF0372CEA2F31F91713F0382DE8594C
    F03B2EEA6253FE0504FF0000FF0000FF0000FF0101FE0403E73A32BEC4A6D98C74F10503E3463F
    E34F51FF0000F81612EC382DFF0000FA1410E35948F5231BF81314FC0707FE0504F42920F1362A
    F81914EB4738F42620E84E4FFE0505FD0605FA120EFE0303FA1410FF0101FE0504FC0907FF0000
    FE0403DA7257CBA697DDEEE7DEE4F9E3C8CCF92F2FFB0E0BF6221AFD0705FB0E0BFE0403FE0303
    FE0504FF0000FF0000FF0000F30000F90101D57F5BB6E5B5D7726EFF0000F91611DE765FF62221
    FD0A07DD7159BDCAB6F7F9FBFFFDFDFF5F5FFF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FD0907FE0504FA120EEF3A2CFE0403FF0000EA4537D09979C1A593C3C3B2EA857FF8211C
    FC0C09FC0A08FC0B09F12D2CFF0101FF0000D3704BC5D9ABE3A492F13A2EDC523FDD6A5DF6241E
    F03128DD887ADB756DF7B5B3FFECECFB403CD87069D87C6BDDC1B7D9C4D3CECEC0E6645EFF0000
    FF0000FF0000FF0000FF0101F91A15EA665BEC4A41E16351F52923F7C5BFFEF4F4ECBEC0FDFAFA
    FE5C5CF81F1DE3857DF4F7F1FEE5E6FC2628FA110FDC6E72E9423BFE0504FF0000EF382AF5241C
    FF0000F91813F5261EE53429E44031FF0000FF0000FA140FDF6F55F5271EE06554E65241C7AA7E
    C5C6A8D68772EFABA5FB2F2CED4133EE3A2FD47364ED3F3CD4CABFEEC7CADABAD5F3D4D8DB93A1
    F1ECF8E5D7D3F1EAE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF
    BDBCFF7573FF0000FF0000FF0000FF0000FF0000FF211DF4BC7680F91D14FF0000F42B21FC0C09
    FF0000FF0000F6231BFC0D0AF0302AEA3F36FC0907FE0302FB100DFE0403F42A21EE312BFA110E
    F42820E75247F23128EB584BFE0505FF0000FF0000FF0000FF0000FF0000E73F30C5BE9BE27A65
    F70302EA4037E64B4DFF0000F81611EC372CFF0000FD0A08E84E3FF5201DFA1212FE0505FF0000
    F6221BF42A21F91611EF3D2FF71B17E74846FE0505FE0302FB0F0CFF0101FD0605FF0000FF0000
    FE0504FF0000FF0201E06751CB9D90DFECE5D9E5F3E5CBC5F7312FFF0000F81D16FD0705FB0D0B
    FE0403FE0303FE0504FF0000FF0000FF0000F90000FC0000DD6F52C0D5AEDA716CFF0000FB0E0B
    E46450F62221FE0403E55043BAC1A9F3F8FAFFFDFDFF5F5FFF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FE0504FE0303FB100DF32C22FE0303FF0000F1352ADB7C64CC917FCAA998
    E97273FB0F11FE0503FE0504FD0908F22C27FE0202FF0000D66845C4C8A1DD9088F91A16E73F31
    DF5D50F6211BF6201AE26D61E16055FAAAACFFEDEDFD3635DE5851DD725FE5B2ABDABFC8D9BBAA
    EF514EFF0000FF0000FF0000FF0000FF0101FB110EEE564EED403DE45646F71C1AF7C2BDFEF5F4
    EAC2BAFBFAF8FE5C5BF5211DE48677F0F5EFFEE5E6FC2527FA0D0DDE656EED3932FF0201FF0000
    F13126F71E18FF0000F91813F71E18EE2A21ED3428FF0000FF0000FB0F0CE65B46FA1510E35445
    E84637CB9C76C5BFA1DF7760F0A9A0FC2E2BF0392CF32B23DB6157F03433D6C8B6EAC6C7DCB8C4
    F0D2D2D99897EDE5F4E4C6C9F2E7E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFE
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFF
    FFFFFFFFFFFF9191FF2928FF0000FF0000FF0000FF0000FF0000FF2924F1C5616FFC140DFF0000
    F42B21FC0C09FF0000FF0000F81A14FD0907F5201CF32922FE0302FF0100FD0807FF0101F81B16
    F42A21FD0806F6221BE74F42F5251EEB4442FD0505FF0000FF0000FF0000FF0000FF0000E9402E
    C8BA95E5715FF30201E93D33E84F4AFF0000F81510ED352AFF0000FD0705EB4137F41C1BF90F11
    FD0405FF0000F71E18F6241DFA1410F42B21F91612E54942FD0505FE0302FB0F0CFF0000FF0000
    FF0000FF0000FF0000FF0000FF0000E6513FC9A58ADFEEE2DAE7EEE3CBC3F4332EFF0000F81A14
    FD0705FC0A08FF0201FE0403FE0504FF0000FF0000FF0000F40000FA0000E75440CDBA9FDE6965
    FF0000FC0B09EB4C3EF71F1EFE0302E6493EB9C4A0F2FBF7FFFDFDFF5F5FFF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FE0504FE0302FC0C0AF6211AFE0302FF0000F23228DF6B59
    D18172D19186EB686CFA1111FF0000FF0000FD0907F22C26FE0202FF0000D86241BEBB97D08983
    FC0E0DE73126E34D41F91713F81B16E65D52E4584DF9A8AAFFEEEEFF2F2FE94539E56450EBA79F
    DFBEBEDCAF9EF24D4AFF0000FF0000FF0000FF0000FF0101FC0D0AF04843EC3D3BED3E32F91213
    F6B8B7F2EBF0EAB9B2F9F9F6FF5C5CF2251DE18471EDF4EDFEE5E6FC2527FA0C0DDC5B68F12C27
    FF0100FF0000F32C22F81B16FF0000F91813F81D17EC201AEE271FFF0000FF0000FB0F0CE75642
    FB0F0CE74737EC3C2ED68062CFA98EE56652F0A79CFC2B29F32D23F61F19E44D42F42A29D5BEAD
    E5BEC3D7B4BBECCECCD99D93E3E3F0DABBC0F4E1DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F1F1F1FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1
    FFFFFFFFFFFFFFFFFFFFFFFF7777FF0000FF0000FF0000FF0000FF0000FF0000FF3B3AE9D0525D
    FE0B06FF0000F5241CFD0907FF0000FF0000FB110DFD0705F71D18F72019FF0201FF0000FD0807
    FF0000F91511F6241DFD0604F71A15E9483CF72019EB3437FD0505FF0000FF0000FF0000FF0000
    FF0000EB3D2CCDB58FE56D5CF40201ED3029EA4A47FF0000F81410ED3328FF0000FF0201EC382F
    F41C19FB0D0CFE0403FF0000F81B16F72019FA140FF5241CF91511E74B3DFE0605FE0302FB0F0C
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000ED4132CF9D76DAE7D5D9E1EAE1C8BFF2342E
    FF0000FB100DFE0403FD0806FF0000FE0403FE0504FF0000FF0000FF0000F60000FB0000F1342A
    D8A48CE4625EFF0000FD0806F0392FF81C1DFF0000EB3E32BEC898F3FDF5FFFDFDFF5F5FFF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0101FF0101FD0706F71D17FE0302FF0000
    F42722E94D41D87C65D48977E86768FB1510FF0000FF0000FD0807F32E25FE0202FF0000DB5C3D
    BBB88CC5937DFC0A0AEA2B22E74137FA1310FA120FE54A48E15349F7AAAAFFEEEEFF2E2EF0362A
    EE4437F09892E0B9B6DE9C93F54643FF0000FF0000FF0000FF0000FF0101FD0907EF4641ED3D3A
    F23227FB1110F1ADADE4E8E1E9ABACF9F7F5FF5A5AF2211BE47C68E8EBE8FCE3E6FC2527F90D0C
    D86361F22923FF0000FF0000F5251DF91611FF0000FB110EFA1611F01813F21D17FF0000FF0000
    FC0D0AEA4E3CFB0F0BEA4031EE3427DF6952D49281E95948EFA196FC2927F6221BF81B16EA4637
    F42725D6ABA1E4B4BCD1ADB4E0BDC4D89F91DEE0EDD4B2B3F4DBD8FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF3F3F3FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1
    A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF7777FF0000FF0000FF0000FF0101FF0202FF0000FF
    4548E2D74750FF0603FF0000F81B16FE0504FF0000FF0000FB0F0CFD0705F81B16F91813FF0201
    FF0000FD0705FF0000FB0D0BF81A15FE0504F91612EA4137F81A15ED3932FD0505FF0000FF0000
    FF0000FF0000FF0000EC3A2AD0AC8AE76454F70000F21F1DE94143FF0000F81410ED3328FF0000
    FF0000F12D25F71915FD0806FE0202FF0000FB100DF91813FA130FF6231BF91410EB4136FE0605
    FE0202FC0A08FF0000FF0000FF0000FF0000FF0000FF0000FF0000EF382BD68668E1D6C8DDD1DE
    E0C5B9F1352EFF0000FB0E0BFE0403FE0403FF0000FF0101FE0202FF0000FF0000FF0000F80000
    FC0000F52920E1927CE65B59FF0000FE0302F71E1CF9161AFF0000F22F24CEAC85F4FDF5FFFDFD
    FF5F5FFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0202FA1410
    FF0101FF0000F5201BEF3A2FE16D57D8806DEA6862FA1411FF0000FF0000FE0504F5271EFE0202
    FF0000DC583AC0AE7FCB9475FE0706F21713E73D33FA1410FC0908E44243E54B40F6AAA9FFEDEE
    FF2E30F6221BF32924EF928CE7A9AAE7817FF63F3EFF0000FF0000FF0000FF0000FF0000FE0303
    F0443DEC3B36F5251EFB120FF3ACA5E2E0D3E79EA1F9F6F4FF5758F41D17E76A5AE4E2DAFCE3E5
    FC2527FA0B0ADE5956F5241EFF0000FF0000F81D16FC0C09FF0000FE0604FD0B08F50F0CF70F0C
    FF0000FF0000FD0907F0382CFC0E0BEF372AF32A20E55D49DC8273ED463AEC988FFC2624F71C16
    F81914EE3E30F32623DB9A8FE8A0A9D59DA7D4B6B7D7A38CDEDBE7D6A5A5F6D3D1FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF7777FF0000FF0000FF0000FF0909FE
    0A0AFE0304FF4F57DCDA434AFF0502FF0000F91612FE0403FF0000FF0000FB0F0CFD0605F91511
    FB110EFF0101FF0000FF0100FF0000FC0A08F91913FF0101FB0E0BEE3D30FA110EF0332DFD0504
    FF0000FF0000FF0000FF0000FF0000F03225D79B7CED5446F30000F21917EA3E3DFF0000F9120E
    F12F23FF0000FF0000F4271EF91712FD0605FE0202FF0000FE0403FB0F0CFB0E0BF81A14FA120E
    F1332AFD0605FF0101FD0806FF0000FF0000FF0000FF0000FF0000FF0000FF0000F32C22DC735A
    E0C7BCD9CCD2DFB6A7F22F2AFF0000FC0A08FE0202FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000F30000F90000F7231CE97F6DEB5853FF0001FF0101F91817F91619FF0000F81B15E07964
    F3F7F3FFFDFDFF5F5FFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0101FC0B09FF0100FF0000F81B15F42921E85746E0705DEE5E5BFA1110FF0000FF0000FE0404
    F5251DFE0302FF0000E04E33C69A6FC99170FE0705F00D0AE63B2FFA1410FD0706E63439E8483A
    F2AAA8FDECEEFE2E31FB110EF81915F08C85E9A2A2E87471F63938FF0000FF0000FF0000FF0000
    FF0000FE0303F13E38EF332EF91511FB110EF4AAA4E0D0CAE89193F7F1F1FF5858F61D16E55C4D
    D9DFCEFCE3E3FE2325FA0B09E04B4AF61E19FF0000FF0000FA1410FD0706FF0000FE0504FF0202
    F20806F60705FF0000FF0000FD0705F5271FFD0706F32E24F71D16EC4236DE756AEF3E33EA9589
    FD2423F81813FB110DF1372AF4231FDE8980E89799DB9093D2BAA8D89A86DCD3E2D89396F6D0CD
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF7777FF0000FF0000FF
    0000FF181BFB0D0EFE0708FF5E64D3DC3B44FF0502FF0000FA110EFE0303FF0000FF0000FC0A08
    FE0302FB0F0CFC0C0AFF0101FF0000FF0000FF0000FD0806FA120EFF0000FB0E0AEE3C2EFC0907
    F12A26FD0504FF0000FF0000FF0000FF0000FF0000F22E22DC8871F53330F80000F61312F13432
    FF0000FB0F0CF4271EFF0000FF0000F91712FA120EFE0303FF0101FF0000FF0000FC0D0AFD0706
    FC0907FD0907F32922FD0605FF0000FE0403FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    F6211AE06550D5BFB3D9CBC7E5998EF71E1EFF0000FE0303FF0101FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F80000FC0000F71F18E77866EE544CFF0101FF0000F91111F61619FF0000
    F91611EA5D4CF4F2EAFFFDFEFF5E5EFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FE0403FF0000FF0000FA1310F81D17EA493CE85749EB5658FA120FFF0000
    FF0000FE0403F71F18FF0202FF0000E6402BCB8962C9946CFE0605F60705EC3628FB0F0CFD0605
    EF2F2CEC3D31EEABA1FBEDEDFC2E31FD0505FA0E0CEE8581EA9D9BE06E6DF63030FF0000FF0000
    FF0000FF0000FF0000FE0303F03532F22724FB100DFC0E0CF1A9A3DFBFBDE68B89F2EBEDFF585A
    F71B14E84F43D1D9C5F8E2E0FD2225FB0A09E73F3DF91411FF0000FF0000FD0605FE0202FF0000
    FE0202FF0000F70403FA0302FF0000FF0000FF0201F91511FE0403F71E17FB100CF32923DF6F5F
    F1352DE68D86FC2122FB0E0AFD0806F32E24F61D1BE07773E58891E17D8BD2B2A0DA867BD8C5D9
    E1747BFAC4C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFFFFFFFF7777FF
    0000FF0000FF0202FF2831F41417FB0A0DFE686DCBDF363FFF0502FF0000FB0E0BFE0302FF0000
    FF0000FD0605FF0101FB0E0BFC0C0AFF0101FF0000FF0000FF0000FF0101FE0302FF0000FB0E0A
    EE3C2EFE0303F32B24FE0504FF0000FF0000FF0000FF0000FF0000F32B20DA7B6AF2282AF60000
    F61110F42E2DFF0000FB0D0AF6221AFF0000FF0000FA110EFB0F0CFF0000FF0000FF0000FF0000
    FD0806FE0504FD0705FF0101F91612FE0303FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000F62019E0604DD2BDADDDBBBCE58B87F91A1AFF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000F50000FA0000F81C16E47160ED4F43FF0101FF0000F81111
    F4171AFF0000FA1510ED4D3FEFE9E1FCFCFBFE5F5EFF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FB110DF91813ED4435EA413BE54B57
    FA130FFF0000FF0000FE0403FB110DFF0100FF0000E93C29D17C56CF8A66FE0605F50101EF261D
    FC0B09FE0404F02625F22D24F19F99FCEBECFC2E32FC0204F90C0CF37572ED868AE16564F72A2A
    FF0000FF0000FF0000FF0000FF0000FE0302EF362FF3211FFC0A08FD0A09F59F9CE3B3AEE38E82
    F1EBE9FF575CF71811EB4437CED6BAF7E3DEFD2225FC0505EC3231FC0A08FF0000FF0000FF0100
    FF0000FF0000FF0000FF0000F60101F90100FF0000FF0000FF0101FC0C0AFE0302FA1510FD0907
    F61A17E06755F5261FE4877DFB1F20FE0302FE0302F7221AF71515E26462E17E89DB6C87D6A295
    E56D64DEBEC5E66669FAC0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC0C0C0BFBFBFC0C0C0BFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFFFFFFF
    FFFFFF7777FF0000FF0000FF0506FE3C4FE92129F60E12FD6F73C4E13039FF0402FF0000FD0907
    FE0201FF0000FF0000FF0000FF0000FD0806FC0C09FF0101FF0000FF0000FF0000FF0000FF0000
    FF0000FB0E0BEE3C2EFE0303F42921FE0504FF0000FF0000FF0000FF0000FF0000F72018E06B58
    F12A26F50000F6100FF52B2AFF0000FC0B08F81B15FF0000FF0000FC0A08FC0A08FF0000FF0000
    FF0000FF0000FD0605FE0403FD0604FF0101FB0F0CFE0202FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000F81A14E74D3DD1AFA7E1A5AFE5797FF81818FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000F50000FA0000F91914E4645AEE443BFE0202
    FF0000F90D0DF51718FF0000FB120EF33228E4DBD3F7F3F8FF5E5EFF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FB0F0CFA130FF23126
    F12C29E7404DFC0D0AFF0000FF0000FE0303FC0C09FF0000FF0000EC3626D4704DD08361FE0605
    F50000F41511FD0907FE0202F41C1CF4251DEE958FFCE9EAFC2E32FD0303FA0D0BF6706BF2787C
    EA5952F92928FF0000FF0000FF0000FF0000FF0000FE0302F1322AF51A1AFE0202FD0A09FA9493
    EB9C9AE37F7AE9E0E6FD585CF71811EC4134CECFB4F6E3DEFD2124FD0202F12524FE0403FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000F50000F90000FF0000FF0000FF0101FC0907FF0101
    FC0A08FE0403F91411E4594AF71B17E58578FC1F1FFF0000FF0101F81A15F81110E74F4EE17E7E
    D86C7CDB8580EB5653E5AEB5EA5C5AFBBEBDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2
    FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFB8B8B8AEAEAEBBBBBBAFAFAFB9B9B9C1C1C1A3A3A3B1B1B1FFFFFF
    FFFFFFFFFFFFFFFFFF7777FF0000FF0000FF090CFB597CD43D48EF1014FC7A69BDE52933FF0301
    FF0000FD0706FE0101FF0000FF0000FF0000FF0000FD0605FC0C09FF0101FF0000FF0000FF0000
    FF0000FF0000FF0000FC0C09F13226FE0202F4261EFE0403FF0000FF0000FF0000FF0000FF0000
    FB0F0BE84E40F22B23F90000F90D0CF72526FF0000FD0907F91712FF0000FF0000FD0605FE0403
    FF0000FF0000FF0000FF0000FF0101FF0100FF0100FF0000FC0A08FE0202FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FA140FEE332AD1A49CE19DA1E06A73FA1113FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F80000FC0000FB100CE76151
    EC423CFE0202FF0000FB0D0BF71A16FF0000FD0A07F5261EDDDDC5EFE9EEFD5B5DFF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FC0B09
    FD0806F91712F32521E83C44FE0504FF0000FF0000FF0101FD0705FF0000FF0000F32A1FDB6748
    D38561FE0605F90000F80E0BFE0404FF0101F91612F61F18EB948AFCE9E9FC2E32FD0503FA0E0B
    F66E69F37675ED4C45F82424FF0000FF0000FF0000FF0000FF0000FE0202F23026F81714FF0000
    FD0A09FB9392E79792E1666CDED0DEFD595CF9110DED3C30CDCBABF5E2DCFD2124FE0101F4231E
    FE0403FF0000FF0000FF0000FF0000FF0000FF0000FF0000F90000FB0000FF0000FF0000FF0000
    FF0101FF0000FE0403FF0101FA110DE84B40F91410E77C6EFC1E1EFF0000FF0101FC0D0AFB0F0C
    E94540DE7476DC696FE0756FEC4B49E49BADEF5050FDBABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBE8C8C8C7D7D7D6E6E6E797979858585BFBFBFA3A3A3
    B2B2B2FFFFFFFFFFFFFFFFFFFFFFFF7777FF0000FF0000FF0B0FF96AA0BF4F5FE71316FB8A6DB0
    EF2123FF0000FF0000FD0706FF0101FF0000FF0000FF0000FF0000FD0605FC0C09FF0101FF0000
    FF0000FF0000FF0000FF0000FF0000FE0403F91511FF0101F91612FE0202FF0000FF0000FF0000
    FF0000FF0000FE0202EF382CF4271EF40000F60B0AF42826FF0000FD0605FB0F0CFF0000FF0000
    FD0605FE0403FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0605FE0202FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0504F71C15D8A38DE0999ADD5E6E
    FB1012FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F40000F90000
    FC0C09E95D4EEB3F39FE0202FF0000FB0D0AF91813FF0000FE0403F5201ADDD0B8E9E9E3FB5C5C
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FC0B09FD0604FC0A08F61F19EA423EFD0505FF0000FF0000FF0000FF0101FF0000FF0000
    F62019E05E44DC7254FE0504F40000F60B08FF0201FF0101FA1410FA120EEF8B80FCE7E8FC2E32
    FD0403FB0C09F4625CED776FF03D34F91C1CFF0000FF0000FF0000FF0000FF0000FF0201F42A21
    FB110DFF0000FE0606FB8D8EE58E8FE3535DDAC0D5FD5A5DFD0503F22A25D3B19BF6DCD8FD2225
    FE0100F71E18FE0202FF0000FF0000FF0000FF0000FF0000FF0000FF0000F50000F80000FF0000
    FF0000FF0000FF0000FF0000FE0202FF0100FC0C0AEE372FFB100DEB7463FC1F1DFF0000FF0000
    FF0000FC0B08EC4035DA706EDD6360E66461ED4541DF85A0F34143FDB8B7FFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF1F1F1FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBEB3B3B3898989575757A4A4A4797979
    B8B8B8A3A3A3ADADADFDFDFDFEFEFEFDFDFDFFFFFE7575FD0000FD0000FE0B10F671ADB65F78DA
    1E20F59A6BA0F3211AFE0000FE0000FB0706FD0101FD0000FD0000FE0000FD0000FC0705FA0C0A
    FD0101FE0000FD0000FE0000FD0000FD0000FE0000FC0202FA0D0AFE0100F9100CFD0201FD0000
    FD0000FE0000FD0000FE0000FE0000F02921F4201AF60000F60C0BEF2B27FD0000FC0504FA0D0B
    FD0000FE0000FC0302FD0201FD0000FD0000FE0000FD0000FD0000FE0000FD0000FE0000FD0101
    FD0000FE0000FD0000FE0000FD0000FD0000FE0000FD0000FD0000FE0000FD0000FA0E0BDB9582
    DF9792D35B65F90F11FE0000FD0000FD0000FE0000FD0000FD0000FE0000FD0000FE0000FE0000
    F50000FA0000FA0B09E75949EB3A33FC0202FE0000FA0C09F81712FE0000FD0000F31C16D6BFAD
    E6E2DCFA5C5AFD0000FE0000FD0000FD0000FE0000FD0000FE0000FE0000FD0000FE0000FD0000
    FD0000FE0000FD0000FB0806FC0403FC0504F81612E9453AFC0505FE0000FD0000FE0000FD0000
    FD0000FE0000F71612E3543EE4503BFE0101F60000F70605FE0101FD0101F81410F90B09EA8079
    FAE2E3FD2C2EFC0100FC0705E8534FE56E66F52B24FB1312FE0000FD0000FD0000FE0000FD0000
    FD0201F4281FF90E0BFE0000FE0404F28789E08885E44952D1B0CDFA595DFD0000F41C1CD7938A
    F4D2D3FB2224FC0000F9120EFD0000FD0000FE0000FD0000FE0000FD0000FD0000FE0000F60000
    F90000FE0000FD0000FE0000FD0000FD0000FE0000FD0000FB0B09F02E27F90E0CEA6F62FA1F1D
    FE0000FE0000FD0000FC0907EF362CDD655FE15A52E45952ED3F3CDE7E92F3393AFCB5B5FDFFFF
    FEFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFDFEFEFEFDFDFDFDFDFDFEFEFEFDFDFD
    FEFEFEFEFEFEFDFDFDFEFEFEFDFDFDF3F3F3FDFDFDFDFDFDDCDCDC8C8C8CC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBE7E7E7E7474747E7E7E
    8484847B7B7BBCBCBCA3A3A3919191DCDCDCF5F5F5F0F0F1F8F8F76969F20000F30000F60D12E9
    79B1AD769CBB2A2EE39D6692E82219F60000F50000EF0605F70101F20000F30000F60000F00000
    F50302F10706F20100F70000F10000F50000F40000F10000F70000F10101F20806F60000ED0D0A
    F60101F30000F20000F70000F00000F50000F50000E6231AED2119EA0000EC0A09E92522F10000
    F50302F10806F30000F70000F00000F60000F40000F10000F70000F10000F40000F60000F00000
    F70000F30000F20000F70000F10000F50000F40000F10000F70000F10000F40000F50000F10000
    F40806DA7A6EDC8481CF5255EA0E12F60000F40000F10000F70000F10000F40000F60000F00000
    F70000F30000EA0000F20000EE0B08DD5847E3312CF10101F70000EE0B08EF1410F50000F10000
    F2110DD0A192DCCDC9F55353F00000F60000F30000F10000F70000F10000F40000F50000F10000
    F70000F20000F30000F60000F10000F60101F30101F10403F30F0CE2342AF50202F50000F10000
    F70000F10000F30000F70000EB1511E24534E43024F30000EF0000EC0100F50000F50000F00604
    F50302DC6763E4D2D2F42627F10000F70000D94742DB5756F01B19EE100FF60000F40000F10000
    F70000F10000F40000F01813EE0A08F60000F30404E57B7ADB716EDC4547CCA6B8F05054F20000
    EF1214D17B74E2C7C3F31E20F00100F3100DF20000F20000F70000F00000F60000F40000F10000
    F80000E90000EF0000F60000F10000F70000F20000F30000F60000F10000F40A08E82B22ED0C0B
    E4615BEE1C1CF50000F50000F00000F60504E62A22D65E50E53F38DE463EEA2D2DDB6A7BE63A36
    F4B0B0EBE4F2F4F3F4F5F5F5F1F1F1F7F7F7F2F2F2F3F3F3F6F6F6F0F0F0F6F6F6F3F3F3F2F2F2
    F7F7F7F0F0F0F5F5F5F5F5F5F0F0F0F7F7F7F1F1F1E8E8E8F6F6F6E6E6E6B8B8B8878787C0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBCBCBC959595
    919191A2A2A2979797ABABABC1C1C1A3A3A3B1B1B1FFFFFFFFFFFFF9F9FFF6F5FF7877FF0000FF
    0000FF1315F890B0AD96C0AB3B42E5A85B89F82216FF0000FF0000FE0303FF0101FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0101FD0806
    FF0100FB100DFE0201FF0000FF0000FF0000FF0000FF0000FF0000F4241BF52219F40000F70A09
    F52420FF0000FF0000FE0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FD0806E27665E87A75DE4649F70C10FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000F40000F90000FE0604E84E43F41D1DFF0000FF0000FC0907FA110E
    FF0000FF0000FA100DDC968EEBBEBEFE5355FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FC0A08F42B22FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FC0D0AF13327F5231AFF0000F40000F90000FF0000
    FF0000FF0000FF0000E95C5AEED7CFFD2C2AFF0000FF0000EA423CEB4C4BFA1311FD0F0DFF0000
    FF0000FF0000FF0000FF0000FF0000FC0908FE0403FF0000FF0404F0807FE66564EA3C43D3AAB3
    F95A5DFF0000F90F0FE17365E8D3C5FC2225FF0000FD0907FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F50000F80000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0705
    F71F19FB0908F14F4DFD191AFF0000FF0000FF0000FE0302F81713E94C3FF32D29EE3B38F42428
    E76478F6332FFDB0B2F3EAF7FEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEF1F1F1FDFDFDFFFFFFE1E1E1
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1C1C1C1C1C1C1C1C1C1C0C0C0C1C1C1A3A3A3B1B1B1FFFFFFFFFFFFF5F5FFE7E7FF
    6968FF0000FF0000FF1F1CF5AA8C91A8C59B505FD7B95B79F82015FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0101FD0705FF0000FB0E0BFF0201FF0000FF0000FF0000FF0000FF0000FF0000F81812F91712
    F90000F90B09F42720FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FE0201E66959EC716CEB3C37FA0F0DFF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000F80000FC0000FE0302E8503FF62019FF0000FF0000
    FD0604FC0B08FF0000FF0000F9110EDF847EEBA7AAFB4951FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0404
    F51E1BFF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000F71C16F81913FF0000F90000
    FB0000FF0000FF0000FF0000FF0000EF4248F8BBBBFE2524FF0000FF0000EC4039EE4846FD0E0C
    FE0C0BFF0000FF0000FF0000FF0000FF0000FF0000FD0605FE0202FF0000FF0505EC7477ED4D4C
    EB3239D1ABA7F85A5BFF0000FA0D0CE16E5AE3D4C2FD2225FF0000FF0101FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000F90000FB0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FE0404FA130FFD0605F44842FB1C1AFF0000FF0000FF0000FF0101FC0A09F1332AF51A1A
    F32A24F41A1EE3546BF7292BFDADAFF9E6E9FEFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFE
    FFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1FFFFFFFCFCFF
    EDEDFFD2D2FF5959FF0000FF0000FF3932E8C65D69B7BD8F6A80CAC75867F81B13FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0101FF0000FD0806FF0101FF0000FF0000FF0000FF0000FF0000FF0000
    FC0A08FD0907F40000F70B09F4291FFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000E95951EE6364F42820FB0E0BFF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F40000F90000FF0302E8523FF62019
    FF0000FF0000FF0000FF0000FF0000FF0000FB0E0BE16F6CDB949AF5464EFF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FE0202F80F11FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FC0B09FB0E0B
    FF0000F40000F90000FF0000FF0000FF0000FF0000F43C38F9B5B5FC2024FF0000FF0000EB3C38
    ED4444FE0B0AFF0808FF0000FF0000FF0000FF0000FF0000FF0000FE0302FF0101FF0000FF0505
    EE7070EF4241EF262CE79D8DFA575AFF0000FD0606E95546E9C3B4FF2021FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000F50000F80000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0101FD0907FE0403F3473EF81F1AFF0000FF0000FF0000FF0000FE0403
    F71C18F90F0FF81C19F61718E05765F32A2BFBA8AEF3D8DFFBE6E9FFFEFEFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F1F1F1FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B1B1B1
    FFFFFFE7E7FFD5D0FFAFADFF4F4FFF0000FF0000FF4744DFD8404AC8A17B849EBBD65250FC0D0A
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0101FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FD0605FE0604F60000F80A08F5251DFF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000E8514BEB5E5FFA1510FC0A08
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F60000FA0000FF0202
    E94D3AF81A14FF0000FF0000FF0000FF0000FF0000FF0000FE0605E95855E0887DF74246FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0101FB0D0BFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FD0706FD0706FF0000F60000FA0000FF0000FF0000FF0000FF0000F6342FF6B2B3FB2324FF0000
    FF0000F42B2CF1373BFD080AFD070AFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0605EE6D6CF33334F41C22F37F76FB5659FF0000FE0504EE4639ECB1A6FE1E1FFF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F70000FA0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0101FF0202F1423BF81D19FF0000FF0000FF0000
    FF0000FE0303FA1410FB0E0CF91615F71614DF585BF42522F7ABABEEC5D7F9D2DAFFFDFDFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF4F4F4FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1
    A3A3A3B1B1B1FFFFFFB8B8FF6A65FF6562FF2625FF0000FF0000FF5249D7E03C3FD87D5F91A4AD
    DC4D44FE0504FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FE0403FE0403F70000FA0604FA1410FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000E94742E85756
    FB110DFE0201FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F80000
    FB0000FF0000F13126F91611FF0000FF0000FF0000FF0000FF0000FF0000FD0605E55950E57467
    F9383EFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0101FC0B09FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FE0302FE0202FF0000F80000FB0000FF0000FF0000FF0000FF0000F92320EEA6A5
    FB2121FF0000FF0000F52122F32F31FB0609FA070CFF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0605F06464F7292BF7181DF86B65FC5757FF0000FE0302EF3A2EE5A49C
    FC1D20FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F80000FA0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0302F23333F90F10FF0000
    FF0000FF0000FF0000FE0202FD0908FC0C0AFC0A09FB0F0CE94B4DF6211CF6AEA8EDB8C3F3C5CE
    FEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC1C1C1A3A3A3B1B1B1FFFFFF8A89FF0000FF0101FF0000FF0000FF0000FF5D4BC8E9372E
    EA4638A6949AE4483BFE0303FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F30000F90302FD0A08FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    EE372DE84C44FC0E0BFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000F30000F90000FF0000F32B21F91510FF0000FF0000FF0000FF0000FF0000FF0000FE0604
    E65141EC4E4EF83439FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0100FE0504FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000F40000F80000FF0000FF0000FF0000FF0000
    F51C1DE1919EFD1B1DFF0000FF0000F6201CF42E29FC0707FA0B0BFF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FE0605F15B5CF92124F7151AFC5E5BFD5755FF0000FF0000
    F4291FDD9093FA1620FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    F40000F80000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0302F1312D
    FB0D0CFF0000FF0000FF0000FF0000FF0101FE0504FD0706FD0705FD0907E83E42F61D19F2A9A1
    F1ADADEEA8BBFDFAFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B2B2B1FFFFFF8888FF0000FF0000FF0000FF0101FF0000FF
    6847BBEF3526F22C25BB7881EE342AFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F80000FB0202FD0706
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000F22C23E8443CFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F80000FC0000FF0000F5241CFB0F0CFF0000FF0000FF0000FF0000FF0000
    FF0000FE0403EB4434F43836FA2E34FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F90000FB0000FF0000FF0000
    FF0000FF0000F81215E27491FD161BFF0000FF0000F91A15F52921FD0706FC0B09FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0605EB605AF72323F51417FD5256FE5152
    FF0000FF0000F71E17D58986F7161CFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000F90000FB0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0101F13029FB0E0BFF0000FF0000FF0000FF0000FF0000FF0101FE0202FE0403FE0404EE302F
    F9110EE7A495F09F9CE68DA6FDF7FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8D
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3B0B0B1FFFFFF8888FF0000FF0000FF0000FF
    0404FF0304FF723AB1F7261BF81714D16362F4251EFF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F50000
    FA0202FD0706FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000F32820ED3931FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000F50000FA0000FF0000F71C16FC0A08FF0000FF0000FF0000
    FF0000FF0000FF0000FF0201EE3B2DF5312FFA2A30FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F50000F90000
    FF0000FF0000FF0000FF0000FB0C0CDC6980FA151CFF0000FF0000FA130FF6231BFE0303FD0605
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0604E55F59F42425F61617
    F14A5AF74C4EFF0000FF0000FB0C09D3826AF51C19FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000F60000F90000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F42A21FC0C0AFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0101
    FF0101F32121FB0908DF938DF18786ED6B7AFDF6F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FEFEFEFFFFFF
    E2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A3A3A3807DB1ADA6FF615FFF0000FF
    0000FF0504FE0B0CFD0E12FE7928A3FC150FFB0C0ADE4948F91210FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000F40000FA0201FE0605FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000F71915F51B1AFF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000F50000FA0000FF0000FA1510FD0806FF0000
    FF0000FF0000FF0000FF0000FF0000FF0101F13226F62928FA2730FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    F50000F90000FF0000FF0000FF0000FF0000FD0806DC5F6CF8141CFF0000FF0000FE0403FC0B08
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0403EC4C49
    F61E1EF81512E65550EF4F47FF0000FF0000FD0604DD7057F71916FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000F50000F90000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000F6221BFD0806FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F81613FC0604D88E82EF7C7AEF545DFDEFF1FFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2
    FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A5A5A33E3EB10807FF
    0303FF0202FF0404FF1D12F21310F9181AFC8D2A92FF0703FE0302E94035FB0E0BFF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F80000FC0000FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FB100DFA110EFF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F90000FC0000FF0000FA1410
    FD0706FF0000FF0000FF0000FF0000FF0000FF0000FF0000FB0F0CFA1514F92227FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000F90000FB0000FF0000FF0000FF0000FF0000FF0100E43F4DF5131BFF0000FF0000
    FF0000FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0100F43333FA1715FD0B08E45346EB4A42FF0000FF0000FE0504EC4A3BFB100DFF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F90000FB0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FA1410FE0303FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FC0A08FE0301E67669F46463F6373BFEE2E3FFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F7F7FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A6A6A3
    3D3DB10202FF0000FF0807FD110FFB3415DD271DF13335F4A54286FF0201FE0302EE382AFD0504
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000F30000F90000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0605FC0A08FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F30000F90000
    FF0000FB0F0CFE0604FF0000FF0000FF0000FF0000FF0000FF0000FF0000FE0202FC0C0BFB191D
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000F40000F80000FF0000FF0000FF0000FF0000FF0000EC2935F61218
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0100EF3434F91212FF0000EA3D2EEA4537FF0000FF0000FE0504EE3D31FC0C0A
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F40000F80000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FC0B09FF0201FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0605FE0000F05B50F85453FD2829FFDFDF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF0F0F0FDFDFDFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0
    C1C1C1A6A6A33D3DB10202FF0000FF1009F72314ED3C0CCE4235E16172D8BD626DFF0000FE0202
    F5251CFE0202FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000F70000FB0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0101
    FE0403FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    F70000FB0000FF0000FE0403FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0100
    FE0605FF1616FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000F70000FB0000FF0000FF0000FF0000FF0000FF0000
    ED2C2AF71514FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000EE2B2BF91010FF0000F3281EEF3C30FF0000FF0000FE0403
    F6211BFD0605FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F80000
    FA0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FD0705FF0101
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F13F36F0463E
    FE2122FFDBDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BBBBBBB5B5B5C0C0C0A6A6A33D3DB20202FF0504FE1809EE3816DA4612CA5D3AC68F94B1D86E53
    FF0000FF0101F81A14FF0201FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F70000FB0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000F70000FB0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0303FF1616FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F70000FB0000FF0000FF0000FF0000
    FF0000FF0000F61D17FB0E0BFF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000F3221EFB0C0BFF0000FA140FF32E25FF0000
    FF0000FF0101FE0403FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000F80000FA0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    F71F1BF42D27FE1B1BFFD6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FEFEFEFFFFFFE2E2E28D8D8DC0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBCBCBC858585787878A4A4A4A7A7A43D3CB20202FF1C12F52F15E25F2FC27231B2763AAA
    CC996FEA4B39FF0101FF0100FC0B08FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000EE0000F70000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000EF0000F70000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0303FF1616FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000EF0000F60000FF0000
    FF0000FF0000FF0000FF0000FE0302FF0101FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F81B15FC0A07FF0000FD0605
    F71E18FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000F00000F50000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
    FF0000FF0000FA110EF61D18FF1212FFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEEBEBEBFDFDFDFFFFFFE2E2E2
    8D8D8DC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC0C0C0B1B1B17C7C7C9D9D9D888888A5A5A55952952D2DE93B10CE6127BD9E5D88
    AE5A76A75F77E73D2CF41511F80404F80303F80404F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303FA0404
    D40303E80303F90303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303FA0404D60303E60303F90404F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80505F6100FF80404F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303FA0404D70303
    E50303F90404F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F50D0BF70706
    F80303F80505F5100EF80404F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303FA0404D80303E30303F90404F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303F80303
    F80303F80303F80303F80303F70807F60B09F71313F7C7C7F8FBFBF8F8F8F8F8F8F8F8F8F8F8F8
    F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F7F7F7CCCCCCF3F3F3
    FAFAFADBDBDB8C8C8CC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB6B6B67A7A7A878787919191B2B1B2716E73616184634E7B
    6E5778816E67846C61836D5F904A4B904C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C904D4D824B4B8A4C4C904D4D8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C904D4D844C4C8A4D4D904D4D8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4D4D8F4E4D8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    904D4D844C4C894D4D904D4D8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4D4D8F4D4D8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C904D4D844C4C884C4C904D4D8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C
    8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4C4C8F4D4D8F4D4D8F51518F82828F90908F8F8F8F8F8F
    8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F909090
    8181818F8F8F909090878787979797C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFA3A3A3919191B3B3B39F9F9FA6A6A6
    BCBCBABCBDBBBBBDBBBABBBCBABCBCBABBBCB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDBABEBEADB1B1AAAEAEBABEBEB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDBABEBEB6B9B99A9D9D9FA3A3B8BCBC
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDBABEBEB5B9B99A9D9DA0A4A4B8BCBCB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDBABEBEAAAEAEABAFAFBABEBEB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBD
    B9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BDBDB9BABAB9B9B9
    B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9
    BABABAAEAEAE939393A2A2A2B9B9B9BABABABEBEBEBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C3C3C39C9C9C
    7E7E7E7A7A7AB4B4B4C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBABABA737373848484C2C2C2BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0ABABAB8B8B8B
    757575ADADADC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC0C0C0B4B4B4858585696969B6B6B6C0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0B9B9B96969698D8D8D
    C1C1C1BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC1C1C18F8F8F6B6B6BA1A1A1BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C1C1C18C8C8C9A9A9A818181AAAAAAC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF969696888888C2C2C2BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BDBDBD9C9C9C808080B8B8B8BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBABABAAAAAAA707070ABABABC0C0C0BFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF888888
    636363868686C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFC0C0C09999998888887D7D7DBBBBBBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    E0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC0C0C0A3A3A37979797D7D7DB7B7B7BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1A0A0A08E8E8EC1C1C1
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFC0C0C0A4A4A45D5D5D8D8D8DBABABABFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0ABABAB7F7F7F7B7B7BB0B0B0C0C0C0
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BEBEBE9C9C9C757575818181C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C09A9A9A818181818181BCBCBCBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBEADADADB4B4B4BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBABABA
    B7B7B7BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFB6B6B6A6A6A6A9A9A9BBBBBBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBEBEBEADADADB2B2B2
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFC1C1C1BBBBBBB9B9B9BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBABABAA9A9A9B7B7B7BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFC0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0C1C1C1C0C0C0BFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    C0C0C0C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC1C1C1BFBFBFBFBFBFC0C0C0
    C1C1C1C1C1C1C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB9B9B99C9C9CBCBCBC
    BEBEBEC0C0C0A4A4A48F8F8FB1B1B1C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C09B9B9B
    6060609E9E9E8080809393937676765C5C5C939393C1C1C1BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFB8B8B87979797070706868686767676F6F6F838383858585C0C0C0BFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DF
    F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBBBBBB8686869292927676768686868585857C7C7C979797C0C0C0BFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBABABABEBEBEB4B4B4BABABABCBCBCB4B4B4BEBEBE
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFC0C0C0BFBFBFBFBFBF
    C0C0C0BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
    BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFE0E0DFF3F2F1
    E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBC2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2
    E2E1E0F3F2F1E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBE9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7E9E8E7
    E9E8E7E9E8E7EFEEEDF2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3
    FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F4F2F1F4F2F1F4F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1F3F2F1
    F3F2F1F3F2F1F3F2F1F3F2F1F2F1F0F2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5
    F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F2F1F0EFEEEEECEBF3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F3F1F0F4F2F1F0F0F0EFEFF0F3F2F1F3F2F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F4F2F1F1F0F0EFEFF0F2F1F1F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0EFEFEFF2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F2F1
    F2F1F1F2F1F1F2F1F0F2F1F0F2F1F0F1F0EFF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F4F3F2F5F4F3
    F5F4F3F5F3F3F5F4F3F5F4F3F5F4F3F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F1F0EFE7EAEBE3E8E9
    E3E8E9E4E8E9E4E8EAE4E9EAE6EAEBEEEEEEF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    F7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEB
    F2F1F0F2F1F0F2F1F0F2F1F0DDCCC6D5BCACC6979BBB8288EAE5E4F3F2F1F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F3F2F0E7EAECA8C8D274B0BF6EACBC9AC1CEDEE6EAF3F2F1F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F3F1F0EDEEEEB5CFD779B2C16CACBC8EBBC9D4E0E6F3F1F1F2F1F0F2F1F0
    F2F1F0F2F1F0EEEDECF1F0EFF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F1F0EAECEC90B2C0C6D4DA
    F4F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F1F0F3F1F0F2F1F0
    F2F2F1F0E6DEEDCEB1EFE3D7F2F2F1F2F1F0F2F1F0EEECEBF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    D7D6D5C4C3C2BCBBBA99AA97AFB4ADBFBDBDC6C5C5ECEBEAF2F1F0F2F1F0F2F1F0F3F2F1B8CBD3
    7997A4989084A39685A29584A19484A1938382888883A2B2E3E7E8F3F2F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3FBFAFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFEDECEBF2F1F0F2F1F0F2F1F0F2F1F1D8BEADB97050A5394BA42E44B6767EEAE5E4F3F2F1
    F2F1F0F2F1F0F2F1F0F2F1F0F3F1F0E9ECED7FB5C339A8B835AEBE2C9EB2228EA45DA0B2D9E3E8
    F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F0EFF096C0CC3DA6B636B0C02DA2B52090A54A97ABC8D9E0
    F4F2F1F2F1F0F2F1F0F2F1F0EEECEBF1F0EFF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F4F2F1BBCED5
    2E738E74A0B1ECEDEDF3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E9ECEEDCE6EB
    E1E9EDEFECEAEFD8C3F1C58FEFB970ECD1B6F2F2F2F2F1F0F2F1F0EDEBEAF2F1F0F2F1F0F2F1F0
    F2F1F0F0EFEEA7A6A6A7A7A876827A3C8640587A5C9B9C9E929293C1C1C0F5F4F3F2F1F0F2F1F0
    F3F2F192B0BD5E869AA5AFB29FA6A8848F94808B907F898E59778645748DCBD6DBF4F3F1F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F2F1F0F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1EFF0F0EFF2F1F0F0EFEDECEBEAEDECECF0F0EFEEECEBF0F0EFF3F2F0EFEDECF0F0EFF3F2F1
    F2F1EFF1F0EFF3F2F1F1EFEEEEEDEDF2F1F0F3F2F1F3F1F0F2F1F0F3F2F1F2F1F0F2F1EFEEEDEC
    F2F1F1F2F0EEEDECECF2F1F0F2F1F0F2F1F0F3F2F1F2F1F0F3F2F0F2F1F0F2F1F0F2F1F0F3F1F0
    F0EFEEF2F1F0F0EEECF0EFEFF2F1F0F2F1F0F3F2F1F1F0EFF1F0EFEDEBEAECECEBF0F0EFF1EFEE
    EEEEEEF3F2F1F3F1F0EEEDECF1F0EFF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3
    FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFEDECEBF2F1F0F2F1F0F2F2F1F0EEEDBB84869B424AB89499BE989D9A3546
    B6757EEAE5E4F3F2F1F2F1F0F2F1F0F2F1F0F4F2F1B0CDD636A1B24FCFD985DDE36BBDCA2096AC
    17849C83B3C1F1F1F0F2F1F0F2F1F0F2F1F0F4F2F1C9DAE1409FB148C9D55ADCE380CDD74BABBE
    15869E65A3B4EAEDEEF3F1F0F2F1F0F2F1F0EEEDEBF1F0EFF2F1F0F2F1F0F2F1F0F3F2F1EFEFEE
    ECEDEDE5E9EA5189A0AEC5CEF3F2F1EAECECF4F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0DFE8EC
    BFDBE3BCDCE2B7D9E0C8C9BDEBBB79E4BB7AE3CFB3F1ECE8F2F1F0F2F1F0F2F1F0EDECEAF2F1F0
    F2F1F0F2F1F0F2F1F0F0EFEEA5A3A37F91A35278994063764D6C7F86A3B89CA9B1B7B6B5F6F5F4
    F2F1F0F2F1F0F4F2F189ABBA477D96A3BCC887A0AE5B788B57748859768945738B296482CAD6DB
    F4F3F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1EFE8E7E5EDECEBE8E7E7F3F2F2F4F3F2
    F4F3F2F2EFEBBFB7AEB9C5D0F4F4F2E3DED6B6B2AF9EA0A1CACDCDB2ADAAB1B6BFDBD7D1ABA7A5
    B4BAC1E5E3DFB2ADA9CCD7E0EDE7E1BDB9B6C8CED5EFEEEBE0DEDDE9EAECF2F0EEE4E3E3F1F0EE
    CCC3BBA6A5A6C8CED2C6BEB9ACABABC9D0D6F3F2F2F1EEECE8E7E7EFEDEBE9E9E9F4F3F3F4F3F2
    F4F3F2E0D7CDA6AAB0DADAD7AFAAA7AFB3B9E7EBEDF3F1EFD9D0C6A9AFB5E4E5E4C1BCB8A29E9C
    BDC6CABCB5AFA8AAADDAE0E3D3CCC4B7BABFE5E9ECF3F2F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0F2F1F0F0EDECC8999E9C4A56A3878AD7CBC4
    DBD0C9B29497983344B5797FEEEBEAF2F1F0F2F1F0F2F1F0F2F1F17EB3C22B9FB279CFD8C2ECF0
    A2D5DD71B9C7248DA44893A7E7EAEDF3F1F0F2F1F0F2F1F0F5F3F29DC3CE2899AD59C3D08FDEE4
    B0DFE5A9D7DF3F9DB22F879ED6E0E5F4F2F1F2F1F0F2F1F0EEEDEBF1F0EFF2F1F0F2F1F0F3F2F0
    E3E7E87EA6B66194A878A2B33275905F92A778A2B35F92A7C4D3D9F2F1F0F2F1F0F2F1F0F2F1F0
    ECEEEFC2DCE3BADFE6C3E2EAADD6DEA7C9CBDAC9AEE4E4DCD1E7ECF0F1F0F2F1F0F2F1F0F2F1F0
    EDECEAF2F1F0F2F1F0F2F1F0F2F1F0EBE9E9708D6D43786A4B5C6F6269776067756A767E5E8C71
    8BA389F0EEEEF2F1F0F2F1F0F4F2F185A8B737718C7097AA698FA2598196567E93557C91396C86
    2A6482CAD6DBF4F3F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2EFCEC4BBA5A5A6C1C8CE
    DCD9D4C8C7C6D0D3D5D1CBC5A7A3A1B0BBC8F3F3F2F2F1F0DDD4C9AAAEB5E8EBECE0D8D0A8A6AA
    B4B1ABC1CACEAFABA9CED3D6AFAAA5C1CED8C4B8AC95989CBBC1C5BFB9B19E9D9CA7B0B7E0DED8
    AFACB0DADAD5A7A9A9D0D0CBA4A7AAA6A2A3A7A6A3B6C0C9F3F3F3EFE8DFB2B1B2CFCBC5B3B5BA
    CCCBCAC9CACBDAD9D6B7B2AE9EA2A8B8B7B0B8C3C9B7B1ABC9D4DFF5F2EFDAD3C89CA2A9E4EAEF
    ECE6DEADAAAAC7C6C0AAB3B9C9C3BAA6AAAD989595A7ACB0DBE1E6F3F2F1F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0F3F2F1E9E2E2B4787DA18B8E
    C2B2A7E8C191DDAE6FCBBCB1B09598C2969AF0EDECF2F1F0F2F1F0F2F1F0F2F1F177AFBE2596AB
    88C6D1C1E4EAB3DBE29ACBD52D8EA6408EA3E5EAECF3F1F0F2F1F0F2F1F0F5F3F298BFCC1F91A7
    5BB2C2ACD8DFB8DEE5BBDEE55FAABC29839AD3DFE4F4F2F1F2F1F0F2F1F0EEEDEBF1F0EFF2F1F0
    F2F1F0F3F2F1D5DEE16696AA4D879E5F93A7286F8B4E879E5D91A646829AAAC2CCF1F0EFF2F1F0
    F2F1F0F3F1F0E4EAEDB9D8DEBDE0E6A8CED986B9C68FC0CADFECF4FFFEFFDAEBEFEFF0EFF2F1F0
    F2F1F0F2F1F0EDECEAF2F1F0F2F1F0F2F1F0F3F2F1E6E5E45F8F5D45826576808CCFCFD0CDCECF
    878E925B9269799F77ECEAEAF3F2F1F2F1F0F4F3F181A4B4225F7E1D5A7A185677185677175576
    1855761754752A6481CAD6DBF4F3F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F3F2E0D5C7
    848385CAD4DBD0CAC1ADACACB9BCBDAFACA79D9A9799A3B1E9EBEDF3F1EEC0B6AEC7D2DCEFE9E2
    B7B1AFCFD6DBBEB7ACC4CED3B1ACA9D5DFE7C8C0B7C2CDD5B5AEA9C2C9CCA7A39F909290A5AAAE
    BBC0C1C8C3BB908D90BCC0BFA4A9ABD5D5D0A2A3A6A6A6A7ACAAA7ADB9C3F1F2F2F4F1EDBEB5AD
    A0A1A2BEC3C3B5B2AFB0B2B4BDBBB6A3A3A18F8F93A7A8A6BCC8CEBAB3ADC5CFDAF1F0F0F0EBE3
    A9ABAFE5ECF0D9CEC2B2BAC4DED6C9AAB5BCCFC8BE9B9E9FA6B0BAC1BAB2B7C3D0F4F3F2F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1
    E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0F2F1F0F1F0EF
    E8E2E1BABDBECEB7A4F5CB87EFBB64D1BCA9D2D6D6F2F2F0F2F1F0F2F1F0F2F1F0F2F1F0F4F2F1
    9BC0CB1C89A02E97AC8CC4D076B8C6228BA30C789469A2B3EFEFEFF2F1F0F2F1F0F2F1F0F5F3F1
    B8CFD8268BA12594AB359AAF8BC4CF73B6C6117D994991A5E4E9EBF3F2F0F2F1F0F2F1F0EEEDEB
    F1F0EFF2F1F0F2F1F0F2F1F0F3F2F0E8EAEBE5E9EAE5E9EA50899FB0C6CFEFEFEFE0E5E7F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0EAEDEEBCD9DFABD5DC8FC0CB70ABB989BBC6E8F0F5FEFCFED9EBEF
    EFF0EFF2F1F0F2F1F0F2F1F0EDECEAF2F1F0F2F1F0F2F1F0F2F1F0F1EFEF969795758D978394A2
    A7AAAEA7ACB095A7AF94A7A9B2B2B0F5F4F3F2F1F0F2F1F0F4F3F17CA0B1165575215775365C76
    375D76426880335D771752722A6482CAD6DBF4F3F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F3F0EDC9C1BDC3C3C1BCBFC3DCDAD7CDCBCBD3D6D8EAEAEAD5CDC6BABFC5C5C4C5E4E5E4BEB8B5
    E1E8EDDACEC49B9BA0BEC3C7D4D0CAA9A5A4AFB5BBEBEFF0CFC9C1CCD5DED7CDC4A8A7A6B5BABF
    C7C2BCA9AAADCDD2DAF1EEEAD5D3D4EEEFEDC7BDB6A5A4A5C1C6C9B8B4B0ACACAABCC6CEF2F2F2
    F3F3F2DDD1C48F929CDDE1E1D1CFCCCDCECFE1E4E6E8E4DFB6B5B7D3D2D0ACA8A5ACB0B5C9C9C7
    D0D6DEF1EDE5B7B9BDE8EDF0D0C5BCCBD4DCF0EBE4B5AFAAA6A8ABD0D3D3B3AEAAA9AAACD5DDE3
    F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3FBFAFAFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6
    E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0
    F2F1F0F2F1F0F3F2F1BBBFC0CEB69FF4C26CEEB653D2BCA7D2D5D6F3F2F1F2F1F0F2F1F0F2F1F0
    F2F1F0F3F2F1DCE4E65098AB10809B2289A22B8BA40675922F839AC3D5DBF4F2F1F2F1F0F2F1F0
    F2F1F0F3F1F0E9EBEC6AA5B414819B10819C2E8FA6117C981D7B94AAC6D0F3F2F1F2F1F0F2F1F0
    F2F1F0EEEDEBF1F0EFF2F1F0F2F1F0F2F1F0F2F1F0F3F1F0F5F3F1BACDD42C718D74A0B1ECEDED
    F4F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0DAE6EAACD3DCA3CCD69DC8D1C7DDE6FAFAFD
    FCFBFED8EBEFEFF0EFF2F1F0F2F1F0F2F1F0EDEBEAF2F1F0F2F1F0F2F1F0F2F1F0F0EFEE9E9E9D
    ACB7C194ACB15D8E6B759588CAE0EAC2CCD1B8B7B6F5F4F3F2F1F0F2F1F0F5F3F17A9EAF125173
    32607C5565775665768E9FA9647C8B1A5272296381CAD6DBF4F3F1F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1EFEFEDEDF2F1F0EEEDECF3F2F2F4F3F2F4F3F2F3F2F1F1F0EEEFEFEEEDECEC
    F0F0EFEFEDEDF1F1F0F0EEECE9E7E6E8E8E8F1F0EFECEAE8EEEEEEF3F1F0F0EFEDF0F0EFF2F1EF
    EBE9E8EEEFEFF3F1EFEAE8E7ECECEDF2F1F0F3F2F1F2F1F0F1EFEDEAE9E9F1F1F1F0EEEBE9E8E8
    F0F0F0F2F2F1EEEAE6C1B9B4C0C7D0F2F2F2F4F3F2F4F3F2F3F2F1F2F1F0EFEEEEF2F1F0EDEBE9
    EDEDEDF0EEEDEEEEEEF2F1EFEFEEEDF1F1F0F0EEEDF0F0EFF3F2F0EFEDEBEBEBEBF3F2F1EFECEA
    EAEBEBF2F1F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3FBFAFAFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    EDECEBF2F1F0F2F1F0F2F1F0F2F1F0B8BDBFBFA895CD9B51CB9646C3B2A1CDD2D3F3F2F1F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1CDDADD6AA3B232879E2C839A5C9AACBFD2D8F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1DBE2E47AABB8398BA128819A4F93A7ADC8D0F0F0EFF2F1F0
    F2F1F0F2F1F0F2F1F0F0EFEEF2F0F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F1F0E5E8E97EA6B6
    BBCED5F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0EEEFEFC9E2E7C7E1E9CBE3EA
    D7EAEED9EBEFD8EBEED3E7EBF1F0F0F2F1F0F2F1F0F2F1F0F0EFEEF2F1F0F2F1F0F2F1F0F2F1F0
    F3F2F1B8B8B79897978B8F8A568955758874A09F9F9D9C9CCAC9C8F4F3F2F2F1F0F2F1F0F5F3F1
    8AAAB81554762E5E7A5264775263757E929C5A73831852723A718CD5DEE1F4F2F1F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F1EFEDE6E5E4EFEFF0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0E7E5E3FBFAFA
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFEDECEBF2F1F0F2F1F0F2F1F0F2F1F0D4D9D9C6C9C8BDBBB7BDBBB7C2C7C7D7DCDC
    F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F4F2F1ECEDECD9E1E2D8E1E2EBECECF4F2F1
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1EFEFEEDBE3E4D7E0E1E7EAEAF4F2F1
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F3F1F0EBEDEDF1F0EFF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F1F1F0
    F0F1F0F0F0F0F0F0EFEFF0EFEFF0EFF1F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F1F0EFEDECEBEDECEBE1E0E0EAE8E8ECEBEAEDECEBF2F1F0F2F1F0F2F1F0
    F2F1F0F3F2F1DCE2E49CB6C29AB0BCA6B1B9A6B0B8A9B4BBA2AFB797B1BDBECED5F1F0EFF2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    E6E5E4FBFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F4F3F2F4F3F3F4F3F3
    F4F3F2F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F4F2F1F4F2F1
    F3F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F4F2F1
    F3F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F3F2F1F6F4F2F6F4F2F5F3F2F5F4F2F5F3F2F5F4F2F6F4F2F4F3F1
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F1E8DDD7F9E3DAFDE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE7DE
    FCE7DEFCE7DEFCE7DEFCE7DEFCE7DEFCE6DEFDEFE9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F6F6E8E6E5F3F2F1E7E5E3FBFBFAFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDECEBF2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0F2F1F0
    F2F1F0F2F1F0F2F1F0F2F3F3F0BAA4F17F52F18254F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154F18154
    F18154F18154F18154F18154F18154F18154F18154F18051F0A485EDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEEEDECE8E6E5E6E5E3F3F2F1E3E2E0
    EAE9E8EEEDEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEB
    EDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEDECEBEEEDECE1DFDD
    
    end
    %%PageTrailer
    %%Trailer
    %%EOF
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/img/drview_screenshot_resized.png����������������������������������0000664�0000000�0000000�00000163171�13513577503�0025646�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
    
    ���
    IHDR��X���Á���Î~���gAMA��±üa���sRGB�®Îé��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ�ÿ�ÿ ½§“���	pHYs���H���H�FÉk>��€�IDATxÚìýד]Ùzàþ¶=ÞÛô>‘p	“ð@™[×Ò\6É&Ù$3ÓŠy’Þ£?`"ô¢ÅDèE)-u³Ù1M‰ìÛ—÷òº*TÁ»„7é½7Ç»mçád&@H$P�²x~Uع÷^{}ëÛëœõµ¾õ}Âïï?jû:('5jÔ¨Q£F5vŽ?äȑȞŽ8¢SÁ0L�,ÛÆ²lDQDØTȶ­µk¢(À¦«–eaÛë×ÄWTm¯ý+P£F5jÔ¨ñ]bue™Ûý7mEÄ0LlÀ6-š]2M'Í`0WAAÀ´,Ü./n­¢‘Ëe6®yÜ>\n7•J™|.»qíy,D$llÛ„ç®[–�bÍøªQ£F5jìN–—‘MÃB,Ëâ”Oâ_5y«"Káâü‡¹"Âá(mm­(Š‚eYÌÍÍ3=5	ØD¢qêêÛ¶Y^^fvfzm–kÃ0ñ$öÒ×¢pùÚ]Œµ2QÐ
    æ®xKÓ<™YµY2{mÆlíÕg
    5¬F5jÔ¨ñqbÛ6²eYØ€Û6øÇ ”^ârÉÂ'œp‰\—L¢Ñ•J™b±ˆ ~T*Âá‹8J¥ápEU©”KÆ‘…BÇþ£ííEÊSßy=m	Š¥2cCƒxcMÄb´¹,ûZiºxød˜X2N&[Ft\^?SCIWÌÚc5jÔ¨Qã£E6MÙ6póè<,¹Ù§hz·é²Tt]§X,¢ë¢$âv¹°m°-MÓÐ4
    ·Ûiš”ËelLÓZ3°,T='z;›¢.�Ý]èsÈ8š8sö–^f¹hmèæÈžôb‘J1‡3ÙÅ‘H�‡¨“YY`äA?–)¾uÃkÔ¨Q£F5¾ldÓ´@ÈX0œ×Ùã´ù¡ÓËd©¨3Qq£Û««)|>/Š"Ëå(‹˜¦A:`u5…mÛäryŠÅ"¶U}6¶V)RÔ¡¾.‚ŸÆ²
    ²KÜ_Íqîô_ñäËŸ‘ñ´à4Š%Òê“#c¨v‚θ“n²d˶$hÍÕ¨Q£F5jlm#üðŸÙ‚�–
    uv™áÌÐ&UÈØ2¿.ûè·½ØH’„ß@ULÓ$›Í¡ieX»†PÓ4Èd2hZå'wÛDëi®±:?ƒ&º°óË,m(.Ï‚'‚ªç0œ!ê#^æÆGÈ	¢^«°Ìj¾RÛ€X£F5jÔøh±m¾ÿÅ'öÆ	@±L¼T)
    ò3æ66š#;<u>¯þ]Ý5X=´·ÜAhÛ6–e!l„6έª¡"DQBÀÆ‚gî¯Q£F5jÔø˜‘mûé¦<0D™òÚßöÓ;¨Oëw¯]6?{m3‚Pízž¸YÏxz›@ÍãªF^<ýñV¿W£Æ?ÖÇÂZ¿ÿn ÿõñÿÐ2Ô¨Q£Æ3Ô%øý~rÙ,¼&xqïÛ¶1EQÞCm¦a Én·‡|.·Öï%Ø<ÑQc— P)—»ºº?´$5jÔ¨ñímmD"arÙ,áhY~ƒ\O±L“R¹„Çã}/õ•Ë%rÙ^¯¯Ö¦VWªq°jÔ¨Qãc´LLÓÜøWÄM¿ãm^¾ÓåU×jÔØ>–inü÷²9$¨”‹X‚‚Ë¡ìx®I�,c­Ï›&–e~èæ×xKlÛ¦ï F5¶m¯Z¥ì2ãzºÛm[‘%Ë41Œ
    c4wváw«U3«¶ºRc'`ÙÕüº–mc[&¦
    ²$bÆZ¿“°m“Á·Ñ¼ÍôímÂ6w6aa–]ë¬ß5jV5>nL›W¯ÁO[ÌÁ¥oú2r~ÉU9ȓ۷ð%ëº{—ù¼Æ'Çᄚ}UcgØOwÇë¥,7®^e¹`ÒÕÙÊÈãÇXª›ƒû÷06ðˆ±Éiöœ¬Ç¶­IvÍ©ý;HÍÀªQ£ÆGe™TÊ%4ÁnHÔ·uÓ÷s{ü1óÓ‚MÇÚ›™Ÿšåà¾=(‚Å'jÔ¨.ÙYÕ�A+s#Üz4B"flbÜ1’ž®\$ѼC{h¶‰eZìÔåF¬šõ£f`Õ¨QããÅ®AŽ'ë¿ù€ {åÔŸHLÌ-âñx‘EQQU'«ÌÀÀ0Þƒ{pȵ¬;gÝ`r¸üD>âum$ý“+.·€Ï¦¸4CA+R¿·Ë2±¬Î`Q]^¬uØï5«F16–noç>%Иˆ`)Ñ(¹’A,ÅÔM$IáøéS¤
    Ø–U3°jìÛ6±-w¨Ž/>;Kº¨
    ‡%A•l’-Z.E¦¨“¨`æÛ9¹Û5ë»EÍÀªQ£ÆG‹Mu+š¨¯þmYÄë×òP„ˆñÔWƶL¼Á¾PuyǬmĪñØVu˲l‘8Á¨°Ñ×6pסÔ|‹·žÑ¤f^}·¨X5jÔøh1ƒt*…(ÕÖx¿Ø–…®ë¨Ç·^—�èºÓéüÐÍ®ñ©X5jÔøhQ…p2¶M»šBÇÆÞ‰¯‹PÍeZM¥j¿æ>¡º«k»ÕÕDbk3jkåQx±¾
    9ìW?C{kyŸVør™Eqm‡ÚÖmDqëçoä }^î-êØ”ms»^hûvô¿U½oËvõýœnMÓ¢T*áõzŸÓ±½3ù6RÁm!‡ P.•ÈeÓï®Ý5>85«F- ‰"¢(¢•òÌ/,#»|Ô%"oNÔ¨YZ͉EQeéå7Z&sã	òöfÎRKóT,	]Ó©k¨§úx›…ÙYþ(‚mˆ¢€©•YXÉH&xU ½\`q9ƒ7Äïs¿Ð^Û¶0-Y’À6Y˜_ ãTÖÛf³<?)9…[´Ùbvz$‰×õlÄðôÊ"–â#ìw=­ÏÔY˜_&’H¢HÂrˆ˜ÌͯO$%X^XÀáà[{¶Vʳ’)EQ¤­õŸZœC—}ÄÃï.zºmÌÏ.I$Qå§r¯•$imyO@’ª§mÛˆkýn=MSjižL¡B(š$à}óY­ìÊšè ô!Š/öÞj=µ ¹ß%¤ý¯ÿõÿûCQ£F›	…‚¸].4­‚ÛãE”$FÞäÖýA&¦–©k¬Ã©ª”ò
    eÕ¡RÌgÉJhå2šiãPJù…²ŽÓ¡27ú€Ë·25»D8½D®XAUd*šŽ€fØhÙ¾¾r‡d}’R¡€¬:°
    ©tIQ°
    élAÈg3ˆ²ÊàÝL,f¤­³R.ܹz‰"†ï^åæƒ’M­äç¸5¸@}<H©¢c›fÕ€¬T¨”KJ\N“û¹=8…a‰„ü.2™j]–^"›/“[™æÒ­Aâu	ìÂ
    ç/ߦ©¥…b.‰„d8þ²%/ˆ¥(VœÅ|†R©ÈõKWq„ëð¹d,ÓÀ´ RÊqýòòbˆd@!“+âp:É/NpáÖ�õu1Š…šVF3 œ™ã›k	úU¾þò2þXŸGáúù¯HN¢!²,1þø7î1=¿J,Ŭ)”u•b.KŰ}ÐÏBQ&r#JòƤ^)‘JgD‰J1OQ3‘›L&‹¤¨˜º†蚆¡k¤3YÂÖ
    üúŸ~‡3ÇïV©h:ùÕi~ùO¿#§‰Hú*¿þí×”L™WæÖµ+¬lâц¡£ª*%.~}ž¡‘	Š–J"DÂ&Na
    ’`‘N¥©h:ÅbQV«ò¥ÓX‚Œ"Ù\»pžÁñiÒE›XØG>—ŰD,tËF/©T4ÇÓ~/Joó1ªñ)•е¬5j|äXƦhj®çÆ•~þéç«tõt3=2Œf
    ì;t˜¡þkäJ%LIEuû9{ò7/]"[6ùôÇÀÒÄ‰DŒ;7ï’ln«-qáú};Éòü2ûºb-Thq•p‡"ÜøÝ/Y­X„’mœÜ×Àù¯¾DŽw“3Œ¦áÜñ}Ü¿q‰œ£É·îlo3|ï·ï=FõGðH6a‡›#ÇŽñ«ŸÿŠÕtŽ•ñi|ž0?û‡ÿ“öƒ'0–'6v0ñ°ŸÅlæž>>;¶ÑÉy’‰&V—–¹6ó„‰ÅhJ«H¡6zê<yø€Öî”ÔÎ`„G7Î36»>ÙÃr†µ3ãC<¼{Ñé`OO7CÃ4tvaØ0?þ„é)%Å|Ö$³¸ÀÂâ"büúç™]ÍÓ{öx²ãÂa¾ù§Ÿ“Ê1px|ôîmcàÑCâ	?éå9.|õ+ê[÷P)æ¾y‰©±!~ïÇŸ1>µ@"áÖ­4µ6Aj‚+w†9züïôÓqä,²m1ôà&¦VàÌÉCˆ€YÉñå¯~ÍR6#”@[^¢­÷0•…qÒÂu­x(lìd~ì…|™L¾ŒÛáG?ù!^
    ée.}õ+F[Z	xüĽ¹²N<£’¢ Û$î_=ÏÕGs9ÁÜ´Œ—^š¡€›ˆÛàaÿ–æÇi;›ZÀáÐÓäê͇è•n¿ŸPÓZ½×ï<ÁnàÇçzY-W­pÿáCš’~†ï^e"#ÒÛ™¤ ñå‡pEÛðúWãQó­Q£ÆÇ _™#g¹¨hêêeg‚ý7Q’ÝéH0:4‚íŒp¤·‹úöN’™G_ÌE(e–XÌ[4×G‰5vÐÓfdl£\fvv™\6G¥\&›I16µDKKš¥pæìYòÓ£<xüˆ’f279K&¯±¿÷(Ff†tAcqzŽrŨX–ÁÀ“”ŸÃ0±ÁG„:Òà·™]-ÓÕÙN"ìguy…`ÐËíkW1ÝQÚ›’dWYZ˜&£+ÔG<dsyŠe›¾S§(3øÂqÊÙrÅ
    MûèiŠ261GS}˜ñù'NŸBÐNÒÐÚŠ^Ì“Ïç	Öw±¯=Êõ[7pÔusºï Š`chr¹åRѱ!­8Ñ»—Rj–Gc³„"Ql-Ïø\𖿦àáèá=$[Ûh8YZÍÓÐÞÃÞöFB‰f>?sœå‰1LÕËÙϾÀQZe|l”¬á !¢¾­‡ö¸‹‘É*…«Y‹d4Èêâ"•R÷áÅY_Í+fX¨Èœ:ÞK>›Bò$8Øg:Uä“OÏ‘žge5C±X"ŸÏ’-=õ	ja™ÅÕ,–eá‹ÔsæÔaV²Ez ±m/gwqñ«ß &z8±·o¾ü5#‹Nœ=ÍìðcVÚÆÚäèцV<n'Î~‚PYâæ“1Žžýµ°ÌäÜ2
    hm³ïP/ÅÅyî=¸®xø\LŽŽà7ðyØ×Û‡RYf>U ½°H*•%Ÿ/R.å±L³¶Hø⣜Á„Z«QãcÁþÀ9ÒD&ÇF	Õ5ã÷8ñx\8ÝÚ;z(/qÛØ×ÛËüÔ<n(¡Ø:îhœB6ËC(¬ 먋ÇK×¹Öÿ€|±„Ãí%KP±R\»yÕç'‹‹¦D˜›«óœÿú‰†2˜‚D$Àã“pª2Z¦ŒnA8&ò3›ÖP$H¶taL/’¨k×4sL<¡¡û�ÞGÖò:PU•Ù…EN>Möü:ŸBÍO19»ÈЀ…?ÑLÀëÆëõàDÂétâ÷ùq:”&fÚ›1VðÍE›UMáts3éñ®]¼ÀBQÇÆè=“dpnÙíÆ%\n™öŽòs|sÝÆér 8=hãC<Ôtöô`uò!³…2Æ.¤Ð~üB…ÉG]$À°Ï‹ËíÁ«x²?Êêìmn?ò!èY.^½E}Ç>äì$ýW/à%(§æñ%šHÆb˜WîpãžD±TÁãàu«•¹ÅEBMQ~ðƒO™zDWs"âölj)w¸xñ*g˜„߃êÑusᛄ›»h
    ˜\¿}
    Su š.~ý%ÑX#3Ãý%ðùý8\ܲEÿ=š>Æ&fpùBäWŸšÇŒÓuòhàžH=>§†‰­˜˜Osô‹3,æp8øC	‚a‰Û—Σúb´$ƒd4'"\N@DkˆÃsÔÅâ,N<¦íX/®´É×woBƒͰ„B466Òë‹å<§[ÔZ¨†ïÂW_}õQ½O˲H¥R†ñ¡EÙ6ëᇈj2|ìV™×å@ €ã=lUßL[[+‘p˜|.G4ä›ß}I[ßç´EÝTtI´±1µš%âó¸Ð5I°llIVÐ+EʚƽWˆtŸ`KŒR!‡n‰¨’M¡¬ãóûL|±ÌìÈ}­ß;ÖÉ?þÃ/éì;M{Cƒl6‡âô J¢¬ a‘Éf'§‚¦›ØH²B©ÙÛ!SÑt­‚m›<¸u
    {‡Úc¤Ód‡“ù‘‡<OñÅ>GÐ
     ŠÜº|ÆÞst&}T4°‘dC×е
    &2~Ÿ‡J1ÏðÃ~Íß?ÝË胛\½}Ÿ’a“hÙÏïq£RA¬:tU½•"š%àv(XHXz‰²nã÷ûÐJyʺ…ßÀÖËÊÆ÷St7sæP'•rI1-Q’ÑJddŒjÙ@µl._Âãqrùü—4þ„Žd€B>‹%(È”4ÇM©Gvº×6ˆèåÃC#¤óE\^?V1Å£a:Ž~©ý¨ª‚©WÈæ‹x|Ñ&›É )
    ý—¾ÁY¿—Þ=ÍÈ‚‰nVtY–ÐtÛY‚üÚ³%Œªœ>?Y ›Íâp{Qd‰r©Œ™ŸçëÛüøÇßCÐ+ VýÕ$I¢Ï¡º¼¨ÕÔL¶‰(ɘ¦…¢Häs9ÊùU®Þäû?þ1nÉ$›Í£:]èå"–¨à÷y(å³ä
    elËÀç«úgEã	dYy»RÆêÊòÇe`	‚Àüü<###tuuí8¯Óû–ynnŸÏ‡×ëÝ©(ŠÌÍÍáñxðù|»Fæùùy\.~¿×ȼ°°€Ãá ì
    ™mÛfzzšúúzdY&NS(8zôè{•³‰F©h:.·IÜÉì¶M!ŸGuyŸÙý¶åR[ràR%
    ù"N·{‡u¾DŽBÕéAÙˆëe“^]Atxñ{Öb ÙùB§Û‹¼º+¥–¤âRò™UrE¯Ï$;p;Õw"y©˜GT\8”8]¯µÇåön[—¶e²²¼D©¢#«[$‰¼ö–
    $‡óÕ;E·iš”Jeœ‰²^÷ÎbT™†F±bàõ¸_¹üW.•ȤSx¼Þšõ`ueùãZ"]×9xð ?ýéO?´8Ûf||œP(D`9'NLLƒZ”m399‰Ïç#
    }hQ¶Íôô4n·›p8ü¡EÙ¶m344D{{;²,355ÅüÿñCJ„ ˆÕXD;FÀãõmëN§Ë³qìñz¶Uæäðø^8GŸ;%âݦ¼�ŽM2{a¼ßÂ×ËýúÃöT‹HDãÉÉêy—ïÍFVœxßÂΑdŸünÝ»‹÷n`mö¯Z_ŠØ¼$±‰Çãw±XlWÊ,ËÕo‚gÐuééit]ßèç¥R‰L&ÃÊÊʇo[ضM>Ÿ'›Í~tF¡mYhº† ʨÊúm¡ë&²ª¼Æ‘Ø®.7*
    â6ýA
    ]ò«ßcªCÝx¾¦U%ys$zÛB×
    dU}¥¶maè&²¢°1]C”Ÿ•ÙXÓ—ô’HøZ¥‚¤¨/Ì,†‚ô¬Ükz‘ukylM7PÖä5tA’7žm[†i¾ò{ÇÐ4,ABÝÉLÙË5‰¶&÷ÛLFš†ŽnX(ŠòR}¾
    Ëб‘ßrf­Æîá½V+++ˆ¢H¹\&—ËQ__Ïìì,^¯—††`wù«ìFy×eÞmrì2OMMñ‹_ü‚îîîZÎW!étšááaþâ/þâC‹óKSƒÜ|0Š+ØÀgg½ñèÌÂ7NÒÔÞIWkÃK[£”åÒÕ;ô9‡Ï±½Ápè~?iÓI>“ç“ÏÏá”,î\»B ©©´DIpÓÓÝAyeš[‹œ;wì•_À+ÓÃܘ¥®±•}=­/´·˜]a.­ÑÑ\‡YÉréòmŸ>KÀ¹öT³Â˱œ!zöî#ân‰ËÖ¹vñ"m‡NÓu?siðÞ-¬`Úç*¹e.ßäÔ¹3¸6ì,çS̬”hŽ{¹xé.'?=‹G…;×®í<LkÒÀòôwGií袣9¹¥q9ôà%WG÷6<¥¹ôÍ
    Žœ9GÐ]ÕM¥˜áÉ“aþ(
    qÃC£xBI:ZëXš¢Œ‹ÆºØæ^ÁÝë—˜Y)±çð	º›"o(…Íã;×I™.ºººI¼Ã@ª5>^Þ›%¥R‰¯¾úŠp8L:Æãñ°¼¼Œa”J¥%¶Ý¶‹P–åh¿»…꯰ÝõKêc׳®ëìÙ³‡þð‡Z”·bqq‘‹/~h1žÃbdhYupÿúEJÅ}‡0öøiM¡¯ïÃw®³˜)¡(ª?ÆÉ£û¼{‹•œ8}ŠÉÑ*ºÉ¯~öŸÈþðÇD¥KèÝÏòbŠÆ¤Ÿ¹¬ATÌ)›ô_ff)Cçþ#4E®ßºK¬m~3Å£‰zìalà!®x+V.GÎ2Èdr¤§yüà>žhét)\ÄiTè¿~§?‚1=‚fº¸öõïPCõ¸­2‘ÆfƆHçóHÞ8'û0:<Œè‘Ïå¸s'c³´tõ WVY©¨4E~þ›ëüèÿ˜˜½Lªl‘šä£Aü
    ]ô6y™[-’LxX]šãÖ…û˜ªŸ¾#yp¼aVÒ\3ãä2><b’¥²<9Äú4ÎÀÝëŒÎe8tüÆÂÝâÞ•óÌ­dQŦ«ÁËþÇ‹œýü4Cî°œËp¤ï(˳Ü™å@o/'ŽìetxM“øÇøO|ï÷‚«¼ÌÈ|ŽÃ½{~x¯ªÇ|åÕ	îyöíïAÛäÉÝ›LÌQ×ÖEiag¢…¨\áÉè4íû¡èYœÁ8™å´R™Ééy’­Ý;´Á¶˜|À|:ÇáC{ÑJ:~µÀ­ƒ|ö½F–&s÷É,Ÿ¯…‰G7ùÍ¥û=û=šêŸX•ì2ói$£È—¿ú%©c}´FܾûPc7q'׮߯%A¤¹§—&ܺó�_¢#{êZÀ¶
    þa`”ßÿá9æFQQ#´%},jaÁÀóVËá5>&Þ›eÛ6N§“îîn¦§§)—ËD"&&&8qâSSS”ËeA •Jm`–em¤2ÖrA™¦‰,ËÕìã¶$I†±a0<_FE̵hÉë³ ë×·:÷ªzÖËl®'ŸÏãt:q8˜¦‰$Iú¯ª{;õl%ïËÚ¸®ƒíÔ³.³$I;ªg;zÙ\÷ú¹í–y¾¨.·	‚€ËåÚV=ëúUßxY™7Õ¿,Ë”ËelÛÆ0M~ñ¿ÿïèÓÓÛ05IâÔ¿úW´¶·ïø³566FCCÃ;Ùí·ÞæB¡ÀâââZ‘ˆ  V™ÏšìÛ›`5­á²3üò7¿Äi¡A-pãz?¹Õñ È²®P^˜äæ,·úâó8ðŤ–ò´vw’Êêt7'{p“áGwÑ…r6W­cx*GVÌSßÔÉÔƒ;´ötsÿêä¾–æ&š/Ó_Ã~TÊ,/Í11¸ÈáÎ8¢,"	7.ÿŽñÅ2®ÙEünMÞ uŠM8Ù@Ä#pm.EKO’[WÒn"Ÿžg|a‰|z…r©DSO½f6Uaï>æX1³D’õ<ºÑ6ñ×u’Ít6D¹óÍ-’ÉfnÞ¾GkGO&ÆðhÂ
    -”–&™3tÒe…ˆ”â¿þ%¾p?êk'5=Inužù•IÇ
    wGæˆ7îaO{3…•InÝëÇåv!¢¸2ó4µîe°ÿ±¨“ù¼‰«2ø˜$ÑÔAgSCÁ8{Zô_½Gr±w_Óïˆú˜Ïtuד.Š´Õ…yÜ?È“»÷e…ÅÉ)ºãmF‘ç¯òçÿÿ²j\…Ô7ŸLÑÓãÞÃû(–“ïpsþümÜÏýkWqºe»L?!›³hïÙÏôƒ~ê›iôƒ;£©ÞÏÇÃ|qö4+KCdš'O8²·¸‘').Okh`ôÉCÚÛšp®ýÖŸÃmÀ]ZÀ“Œ0öä
    }½}Ì<ºMa1Œ&z1ÒãD[:yt÷£Æ"S«ŽÅ,µž(1µ„»¡™€jñ`e‰‡ãÃÛÑqB…a|uûvÝC—ó^—EQÄår‹ÅÖÒh´´´022‚¢(øý~ŠÅ"•J…r¹ŒËåÚÀַ̓Ÿiš>\ë÷Ç›w!n>·¹T˲^YðL™õg®¸ëÏØ,ïæû6ß³ùÙ›ëܪžçe{¾½Ï·QE,Ëz¡=Ï׳î÷ö²zž×Ûæ¶¾¬ž­dÛlÜm~öëôÿ|=›}õÖÛü¼l[Õ³ù¾­ô¿n€½î=߯õ2ë²<Íg…r™Õÿéâ'·n½ö3!we™ÉC‡ž1°ÆÆÆÆï÷ÓÕÕE:Ʋ,¦¦¦°,‹ÞÞ^Éçóìß¿Ÿååeòù<‹‹‹¸\.Ž9½{÷Èd2tvvÒÑÑñÆŸWMÓ(—Ë|7¯ 
    ÌO£’„<*NO€HÄbb¥ˆQÊ“Ñ*¨>ŠÃM<áA+È(y¯×ǾÞ#D¥ór€†Xˆ[¥ûLOŽrûÑ�^_ERÑõ,C£ÅŠÀ¼eóÙ±ã·J¬¬¦d‘ÁGw(Nœ’�‚H(dfä2«e¯ª"bS,–Ð+%d§ƒ@ÈÇ‘CXyÈÒÌ(ýOnÓÒ{†ÒêEÁKKs¥¥in]»Æ¿8ÎÕ¿ûöò{Ô;\¼~¯Cò%ˆøœ€()Dã	æçfhooãÞõø¤}Å³3S̬V8{¸žùád3iJ¥ã³Ž}r˜‘Åq�ÜÞ ‘p…ÉÕz1ÇJ:Wõ²Er‹Shr	§ÛC¥Å¬TðùU¼nÍݽtÄÝÜž…ƒÉ#Šƒx"BQ5ðj$Ìb†åTË2H¥3(’¥“ͤ±$…Ôü’/N"äÇ(Œ05>ĽÁ1ü~?W}]Íܺz…ö† õɳSSèh@A%DÛ$“Î`X^—‡` €C‚ÕÕUÕEÈ#01<@®PA´DR++‚D.µÀDÕE<gt~ˆT:C<覩¡Žkw(îé ¹>έGãDE¡\(aÙ¬%h6›˜£¥÷VŸ,ЯɝN¢—L²«+H(Š„ÏD”W	E£¤–‹8œná0Gígyê1õ-Gp¦™[Yd@c:UÆïrâvº£¤gØSÿñÎÐ×xsÞ«eY---´´´`š¦á÷ûÉf³¨ªZÍù$“I’Égw¬_{þøUç^wýuç¶[Æãñ Ë2²,o»ÌfGÏ­f¾6n®GE$IÚÒiü]éåu¼i=/“y'zÙ¬ÿô­Þ™Çãaeeð�ÛÝòÏ»rå
    ÙlQQU•
    *²¸¸Èýû÷9tè¿øÅ/0M“|>O  X,255E&“A×uvd`…B!š››?ðf,‘±)»ÏŠº8ÚÂë´‰4<MF—ééjce9EÀ«4D½‚˦)!]˜%Ñt`4É©¾½h¢‡OΜea5O{÷>„b„‘é%<å)3@ØëÀ4tʦęÏ?Ç#™Àm$ä’pý(ÁSèêª/NKÂÇJ¶Œ`UãjÍLŽ¡:Ü>~œÕlWÏ~¡Â£GãÄâ”lO3çÚñ¹$Âñ:Û)/Oròì–'¨ï:A0â§ïˆO0„»ï(¥bžÞgéîl%bbð1‚7F<¡wo¯^'¯àiÙG2D=|QQÑLjo9@naŠt®ÌáãÇ@qÓ›a¹`Ò½§‹ÕéQ–óazö`oc„é•"+³S¸c
    „~úŽ!àwàOØ(¦Žìö÷;Ð-™¾£ûH
    >éÛ‡™™cxr=çÎ2ýðõlj$£ëM#¨!>9u’•œFkK”•¹gÎu88pä¹ì*‹ó¶…,+ô´Ä¹~ë6ÁΣœ<ЃÓàóOÎ041Ǚώq˜<xø©µ…™ÇwÉ+ôû”ˆ[ W¾G…ýœ<¬V“Sër%‹sŸÿ€ j2\ùä{?$é—xôxˆž}	»eÊ%ƒRjå’ĉD„°Ô‹äõÆåt01:JË™Oˆ{%
    ºˆ`Dpx„¼a"'ƒCF‰ùT…ÏN'ðÕ»(=%šhã˜kCò²¯»¯û«¹ÿî›Sc{¼w'÷õ/kUUq»ÝضýB¨€ÝÖÁÃø¨}ƒ¶bóN·ÝÂzðÙy'áNØê-8<ÈÔÔ•J…B¡€ ôôô‰D¡©©‰£Gò«_ý
    A$‰¾¾>ÆÇÇãÀø|>&''?tß
    Ë4©kßK}cÅ!Ñìö?½˜xâÀ»¶=?¸©lÐ߶ɨG!TßHt8¼q½sãÈO²¹‹Å™Q*rQ”9vî3êZÛñ8$ Ì©øóŽ×	NœzêÚm!oG“@w'`1>ìÁ—hBRô9¶Éð£ûôûŒ–d!KgHI6%2-;MíyÖ?Çß{”èì8%Ñ�(N7­Ý½ùñ8DºÆ¦•.4D}‚=k‡±ÐÑcü{¨oƒ™‰a½	A¦¥µé=GBG_¬#ÐI²¹,³¸‡dSD™}‡ú^¸µ>™xæïXÔÏ£»÷XÊäqû8]>ö9MÏÁCÄU‡üH]‘º–2ÇNl"nžh#‘@Õ©ó^XŸïi‹X²aÓ;zª£c'«ìÕiKP8|ô(UÄ[_í‘`õÄbOå®>¹Z6¬†’é;~’J!…äðö(HB„cÇ«÷´67o”ÝøøF¬ß>ØHµÙˆÚ5z7²Æw«Ì»Á€eQäÀkä•l›Q$ö\ß÷ûýx<:;;ùæ›o(‹ìß¿¿ßÛí&¢ë:ªª‰Dª¾_†ËåÂëõrðàA?~Ìôô4GŽùÐ*ylQ¥{OÏÎ!H´wm¯|¼áé2mçž®wÜ‘ÖÎ=Ïž$:÷~î6…®7ho¬¾u㸩sMÛ.ºmZÞâ¡oØ�QrpàèñT&ÐÜñî`Û6Þ`œîàΟáð„èéÚ=±ûj¼;¾[Sˆõ¬Ýd°¬û í&™×Þ?flÛÆïvsø¿ÿïYXYÙÖ† (ÒsôÙ€Ï>ûlÃG¬³³Y–×âU}Úz{{±mEQø“?ù“r²,ÓÕÕÅÂÂ###„Ãa<ø¡ÕR£Fÿìø¸G«5v!‚ pú‹/Þê›ý½^m+#¹¾¾žù/ÿ%‚ ‹Åø.PÌ,32>‹Ã¡«£7ï®ÒŒO/SßÔˆ×í|iyÛÔ§¾µ·º½ s#-…r©BwO×Ú8›±ÁÜÑF.·Ë^Ê26½BGg¯ÊúRÊ­0>½D0’ ½ ¯ihTt·Ëm錑léX[Ò°˜ÂÜÔÕ×áv<ÿuo2ôx€HSaï³>…óÓãXÎ0õѧ˱–^bdl†æö›â`Y†NI·pÊã3´ut Ê092‚'Ö¸«˜]fz!G}c^×Ö~“sÃhJ˜–úwäÖ65††&hjïÀ¥®mJ²L
    …ˆ
    S×Ð§C¡T,¡8]Ͻ›Ùñ–2%êšÛ‰‡Þ<ZüÂô%ÜÔ'¢ï8j•šõøØã3½K™u$éµ+_•ÌÿE‘D"ñöúˆ{rŸÁ™4¹ü ²z–¦º8é¥Y
    †Dc]œ•…Y²%EÙé£>!µ8OAhl¬cvô	÷‡è¿û3ŸÃ'êdŠuÉÅB	·[¥¤ÛH¥Eî>Áåõ2S(‘hhÄI…™ùeBñ:³ÄüJ†h$Lzu_$ÎìÄ(+¦‹ÌjŽæ¶&çpùCŒ
    
    ⯈<™db¡ÈúG˜óÎèø=
    † âV$<~Å\–J¥LÅ’hj¬cbàCË
    š€K2X\IM4 ™RyÙÈp±”Ï¿ÿ9^s•;†ù"‘`~rw(NÄipûî"É&œn+ņ䢩!ÁêÂ,ž<zB§3Œlû0°D…Rf‰+—.‘Üÿ)Ec1]¢¡¡‘Üü8gðxœJTYDtxqY~sù1§Oìãú¥+MØÓÑÀÀ½~¬Hš¾Þ=Dƒ>Æðx:Cÿ½G|úÙYT³@^¨OÆX]œÃR<ÌMŒQpêxÁphÃÈɧ—™[LŠÅÑò),ÅKÈ#1¿¸J¼®ô2¢êB¯°ƒ•Õ4¡xÑ Û(sëÊeÒšÍÞöz*e
    «´È¯¿¾E÷>zZB\½|@C7>k•C“x"
    |ñÙÙ
    £ÖÒòܾs—|±ÂÔbžÓÇpILÏÌâ	'8E¦§gdË4‰$êð9ffæp£Dý*÷ïÜ&«<Ôqîø~r«ËÈž—ŒnKÅÔ†Ÿiï5ë°î0¾›–Û4MCUÕ7–YÓÀáø0–¦i(ŠòÑ/B5?e±X|í¡(ˆ455áyƒj†aP(vUþË#`™˜KÑÖÚÄk÷¸~ñK†“u¤–V‘1™kßÃÄ£{˜–FEQ9rx×/]¦¬[œýñOIO/ÐÔTÏí[(•ËT2ÓüîÂMöö"µ´BïžçJ´¸Ê„	n~sSuqÿÉ8gû:¹yùKt_Ž‹¦Ÿ³GdîߺĂîgO 
    ˆ"Ü¿vž»ÇÝ~ÂqOˆƒgN³úŸM¥\bjbŽH8Á/~ñœüœò챦ŸÜe1[`Ï‘sÔŃŒÏ¬ÐØÒÆÜÜ<+ãX)™ò=¬R_ãö%VSi*ºNjbŒ`,Aÿ¥/I—
    ò‚³{b¨Áf>ÅÔè Oáp	×Õ³²°Ê¾Þý Š,N09í'¦¬0¾\D/i²ü¹E~ö·IåËì=õÅ)bÉ—¿úŠŠ©S4Eœ{ötN¥)i:•rÑÇw™žžEÔuR³üfv’ýÞ˜œKÑÔXÇ­ÛC”+eVçFøúÚëcàþ]zÏü�Ñ6¹{ã"‚x†³‘ªß’^Xå7¿ù-&%Ñ™ÉÑ{¢;WbŠ
    Œã•4¢­=Ìß!ŸÓ@V±Œ‡üè§HH0
    ±ÇýÌÎNÒRß@ÄUÁÜ'o]åÉÄÎ E-E¡XF—3lN²:7…á“SLÎOðëßÌñ©äˆñˆŽÆ0÷ŸŒ£åWñÇâ(:œn?ž@öÅøýÏ’·\„=Sé,år‘¡‡·x<§qto#E)B ÿo¢›à.ʵZãÕÔ¦Þ»qfe§2›&|¨Mž»Á1_
    ùÿãÿù?ò¿ü/ü¯ƒÿë+ÿû߆þ7þ‡ßþܺób̬B¡ÀÒÒ•J…t:Íòò2–eQ*•äg?ûÙ®Ûq»S¦¦)K~!/‰ænöuÕ342Œ+ÞBOSŒÅ¹O”C:ihï >èazrœtº÷îÃadX-Ë4%ÂøÃI’…{Qe™L:V,R()2L̦hkmÀTêÅH/Ðûe[¡ÊPÖ¡gï~Ò3¬–m*Ù<ÝÀ4L,CczfÅ£§»Y°Ðµ"×/_"Ú}˜˜³ÂbÞ¦»»‡žöFƆ†‰&“ܽ~G¢‡ö276ÈäÄEÁK2ä¡\®`Ø2‡Žöm]{Éͱ˜*K6Rt2>³Lsc„¥l‰ Padtšæ¶6L½BEÓˆÔw°·£ŽÁá!\ñöw·!Z&¦eQÌå(•J,--hèdog3Z~•¹TÖ®¢˜ZÌÓÚ˜@TîÝC]kM?¹\‰H¢žÆx_(ÉÑÞ}W–°d7ÅmU˜ž¥$z©ú	';
    Ž£šåfgcƒOÈ‹ÌÎÌ¡º<ƒS¹"g;9°¯C+á$énŽ’.›>|ˆJj™R¹L>—£\)£™°gÿ!ÜV‘åÕ¥JW Fßу*í$šöðù©^n]þЉ•"‡Ž °8ÉLª@8A+—¨èæÆß±Ñqêš[q:œô=†S,1<»LÏ¡£¸Í+é<
    m{io³çÀ~ì\†ñ©)Á{»Û˜›#TׂÏå ¹¥ÒÒS«%ìr™rI£Ëm*®ñÝáãŸ
    ØìÆÅNeþÖÇž‹pÓ0q$Ô}Q÷Ú,Q™îŸÆ0Ÿ]Èd2üíßþíFú……|>ÇgppåååÞØ|7ØŒŽkêÄïs™xý‡ÉÏóhU¢¯ï³Ssxƒ.¢	Ù)ã‰&‘L…üÒÞx#‰D‚°r›ÛFðz¼h¦LSs3æR™{Gpû=”E/u?Só|sñ*]{Ód²eÂÉ$1¿ˆ×­"jAòÞ†M
    afVK(A/‘h#£#c8Ý!ºZaqqšé™UÂÂ<·³¸£øTÝ´Q•úæVìóW¨«oÀ\ÁéP™%ÒÐEÀç#à@ÃãñPa™:²¬‰×±<w‡¯¿¹@ÎvÓÜØD¡)Á•oγX2±âœ®¡/ÅÝ>ŸÏÑÃaÒ3£|}M  {#T2Œ¦uŽ?ÍÂè Ã9c§ÏáuV*`åW±Üaâa?ñd¯?@\4pén”@„òý[ܘÆë0¸Öÿ€îC}©qîߺJ²©ƒJjp]‰D—þ€{ƒ|^B>•\ÁFU‚‰8üÇ-ä'Èu4âuH¸ƒIZüøúëá:’žÛ’\½z¦}‡iñ\¼vÁãGµ–¹tákÚ»ö W–‡d]·ÇO<ààþ½G4Ä<<x0D¼i{›ƒÜì¿G ®˜Çftržd}Y]À,§™^.pöXËåET¯›d}+Í­*n\Ÿl§3é%]QÜuø½^’õõÔGZè0ŒCV˜›^åà''qçáüÍû8›ã¸*Žd˜Ž®.n_¿ÊxQ'ÙíÜßq5¶GÍÀz¬§ ÙM¬GaS>ägs”÷lËÆ2-DáÕòÚØØ–ýB0¬ÑÑQ?~̾}ûèïïçìÙ³tuuñÕW_Çù«¿ú+~õ«_}è–¾,£L^—éh©Çrs*Ü€ @`Y±lE–hmj@Z ÚQ‘Ž–LSçÖÕËtv´ ©^~ôÓ?Æ´AÓªÆæëiáˆe1þ¸Ÿ"8d‘†özަ.ìÁ¶möôêH²Œ(€€ì£®½A’E‘ÛF :ãvàÀAlAB–DöXÖé`ܾ~™ŽÖVTWÓŸýI¼{ƒÖÞãìïlAîl ‹«—.ÒÜÚ€'ìåÌ©$6Muq,ÓÄY¦«½‘‡·ðÆB8$	ŸßÛ¤- mlÇçT9|ü$6ÕnÖXGbZ KkNß½{1­ê®TkoÏÆ1­u˜–ÅÀÝë´vt ªnΜ;‰ 4AU.DºÚš±ú>-kµ²ÿ¸,Z\¾pζ·‡?øã?­Þ+ôaZ6²$at·!I2âZnS/r·ÿ*‹©ž@ÕãÁH°¯ï8‡»ª1«zO~ʾ¾êw¯ ÀŸ6w!‰·._âPó~º[¢`ÛßY‚ L6T»†`SßÔŠ,+ˆ"4¶t!H2’�éH²‚m[”u|&…/ÑLÄç$vô8 ÐÞ”\ÛÍ{IªÖ_¥hkjE¡¹s?Åô<©T‚dØ‹3¶—?iìB”$úŽØ‚„"KÔ74P,–(äsúãVã²»¬‚”ÝŸéy™wÛÈnÒ³išèÚZ0×W¥¢$bè¶úìMáp˜p8Œ,Ë455ár¹$‰P(D±XäâÅ‹‹ÅÝÌ÷‚-ªœúô3d¹¤x}$™õ^üLßXñI®fg>E’ÖÊKòÆò“ºþDdQ¤mïÚÄê.ŽO¾øI’×'lÝ_@ÙtNÚ4[)+›ÎKÒÚgMáè©OמY}žMûþ#tÈ*ª,Õs'Î=ß^aCŽÍíD‰¶}Gi[3䛺’hßá RµÔÚý›mxI’yöã/nüýÌ5QB%ö:°&·øÌóªÿ—6ýÀ|ZVÜhãÉO>ßhÏV÷>¯[Yq³¯÷]†‰¸føôö	¸×òVu!¢(Ou¡¬éüèés¢„€�‚ÀæIäÍ3Êꦢò¦lëï´:[oá‹5óy´¹ÚÏÖô¼þœ³¬¿§µçÊ2¾pßû,Iuã ð´Œ¸¹È(²üÆ;ck|ܼwk½cnÎ-·žTw·²ã`éºðÆ2È%ÂݪQØ“F’ü/ó¯ÁB�gÎIì³gC)477óñ,,,ðé§Ÿât:q»ÝÔ××S.—™šš¢¯¯o×çÝ>6ÂÆà¼3”m–—6Ý÷môµÛ!àpº^8·]y
    #@u8Qß>ß÷6ä~Þ¬=Õ".·×›•ªêã¿7Q”ÞÊYY%”Ýñ»°Æ;潎V‚ ÍfÇÃÒÒ@€¹¹9<Ï3é%vëÁwëÉ‘ßÛúpÖnгmÛ8œþ›ÿò¿Á2·¹+€¬<ûQ½{÷²wïÞ-‹tv~áº?r,C#—+ (ü^÷—·Mƒ|±Œ×ç}õLmSÈçqx¼Èâöú[©Ã°«IÄý~?ëÅòÙ’ÓƒK}ú~×åðx½¼êñ–¡“/–qº\¨Êk¾ª×ev{6–ý�ŠùH
    N§cmió™Bd3Yn/Žçâ2•‹lIÅåØdÙù|—Ç‹´…à¶e’Ï—ðøªí*æsH÷Ƴ-C£XÖñx=/Õ)ŸÃU¼îwh%Ú¹\·wk¹·K¹˜§T1py¼8Õ7:+¥– àr¾yÞÖ»“÷fW‚@¹\æ×¿þ5ÃÃÃLLLð‹_ü‚ÁÁAFGG¹}ûöÆ’ÇÇ>ˆ>ÏN•Ý(ó‡Ó²›ô,ÉŠCÙÞª²kÚõ!™yÈï¾:Ï…ËwÑ̪•o™†i®›è†i˜kÆ­ešFõúÊÌ0_}}·QÖMLÃ@_ëÐë(l@+¬ðÍ…+5£º|kƒmYèº^ýqaÛ躎µv`è~?ýwòÍ…TLÓ0À6¹sý
    Ãã³ô_ù†ó—nPÔmÒóc\¾qò0cÃÒ¶­6�Ì?âë‹Wx80ŽiÙkõÛØ–…a˜d–g¸uݽ˜â›—)膡cY6¶^äÊ…¯¹që+™Òº2õ2×/^dnµôŒ°Mô_ãÑø`oÄf*¦æøæÒ
    *FUnÓ00-›Bj[w(Òœ?‘tALú¯\btæin½¹ÑG|õÍ%úï¡›¦al¼Ó4°l‹¡ý<ž£êøÛ¶6Úo™Õr¶]•ö7½?ÛÞ¸×Zû%héE¾ùêËÙ2`cÙ6…Ì"_þö7ܼûM×yrŸOÆXžŸäë/ÇýÁqìÍf ¥qóò7üî·_10¾¸.Õ†®×
    Ó\“É~îºÅ½—ùæòU†&±×úi=íwÕwïJNyo3X¶m£ª*d2¦§§Q…ÅÅEZZZ˜žžÞˆ”ËåÈçó8N,ËB’¤/!A^8'Šâ3Яº¾¾ù²2Û}Îæë¥R	˲p8ßj=oÒFÛ¶_Y¦X,ât:ŸYªÝŽ.sY×DQ¶¯ÿõw¶½<ÿÌÍç*•
    ¢(ât:_(³n ¼‰.×gÄ^Wf}ûUòʲŒ¦i›ú»	˜ðZ¯Šª“° ||KŸår™T*µ–ôö"�ŒŒMŽ„¹só:…ÜGdôᲺÌñÇxró2K™"’"£ú"|rê÷¯_f¥dsî{ßgvl—ÇÉåó¿ÃV"d¹õxœC}GYš[¦£%ÌÄŠFƒZÀT]Üþú×̬æiÝsˆ}M>.^¼L y?ak•G39NöígàÞ-4á7u4«ÚæÆžpçÎ=Ü‘:¬B‰º:¾¼ÀtK¥‰1ÕÇo~þ÷„šö ”V‰4w0óä>˹º>9ÑËèèÁP’|&Cÿ¥/y21OCk're™‚¢3îàüo®¢z½„õyLÅÃôã›<x2‚»®“Sa²†LÜÖXœ™àë{ýXª—¾£½Ý¿ƒ;ÑH¡¬1?9ÈÒ‚€”%£K,MŒ04:ɑϹöõo›ÏpäÌçH+cHNW~óŸ™[Í!J2_ˆI¾þÝEë3£ü<Ÿaÿ¡£äV¹÷ëŸ3ѽ‡/>9ÎèØ$.§‡¯ûk$Çïã(Ìsod¾c½<¹ÝO´ã ²¦3³0À•J–c}½("Øf…ë¿fdf‘hSå…iÂm=xôCó4÷ôâ2²xâM¬ÌŒP*–˜™["ÖÐÁgŸœDÅfiz„_ü,ÃÞ{Lˆz4&æVøâÀQ&^ç—ßÜ¥ïìg¬Ž0ŸÓ™Y¹KkKÓÆD!µÀRÞÂ-V¸ðÛ_°0w€¶˜“»$ÛÙÓàåÒ•[–…¢ª4î9L«ßâÚ­{xâm|r´ƒÙ•Š˜á׿CýÉ'L=ºÍªå£§9DÞöá.Œ¡øêðz}oña©ñ1ñ^¿Õ%IÂãñP,©««#“ÉCE¼^/Åb‘\.G:&bšæF"ÛõÜlº®£(ÊÆ5EQÐ4mÃgÂ0TU}&�èóedYF×udY®þ*Z(u]ãzlÛÆ\ûå²¹Ìz›·ªGÓ4$Iz¡ž—•Ù¬A0EQ0ã…6nÞ!¸^Ïæ2ëõX–µq}½žÍzy^— P,IT*:.—‚iVëY×Ëóõ¼ê=¯Ó47êÙªT
    µu=/ô­Ú¸nø¼I=[é_–å—×cWe«T*k:¯ðßýwËÐòŒCöÖHRŽÿö¿=Ë¡Cûwô¹*•Jܾ}›“'O¾S?À|>O*•ÚÑnÓw‹H9³ÈrQäp{„•΃4„5~wþw$[{éqæ¹{û•ŠBWkŒ…²ŠTÌp§ÿ:·S1=3Éüj…ž­,§4z;è¿2ÌòìO|Q*ù<ɈÄÜB–²•¥¹ý £wú9v¼ÛWnâ´[ÉfÓLÝ{LGT¦mO²‘!É23ñ˜CqDLn߸ÄlN$dÍ£
    "§[[%ØÜE}Pä«ë9ö÷us{zôp¢Ñã:¢e¢i:…ô‹y›Cm^î<œÆiØ{°—ÁÇ÷p9ˆn†©Ð¼§—mu\üÕ
    êºxðð.½}G¸ýh”¡‘‰¦VJ3C,[6¢·žz‰ßžÿÉÖCü°ï ¿š›¡”O“ÏÎUú§hé>ÆqŸ›ÌÊ$×ïÞ'‹237ƒ¹¸DóÞÃ<º9Ow[3Y—Ydf!KS×v¶0þd‚c}{¸y뇗3ŸfüöUÆÆb,öï²Z8@OS„«0?9Æh¬M¯ k‚–çÊ¥Ûüßþ«ÿzÃo©°:ÃàB‘c½{¸zUp¶5Â/ýs§OpýÒ
    n•&W˜…ù²8pôýW˜]ÙGk|‘zºö6ó`b?üÁ÷,ûV²Ü¸rÁ(Òuð3Ãq8dòÙ4’7ñÌO£éñQüÉ&œ¹޶ìcfä_ŽZœûìF¯_b "hÃLkkcbdˆÙò,K%•€8Ïè(¨Á$a)‹·¥‹€TáN:Ëðô4^±Ýi..àsDj³Ùß!Þ«eYÍÍÍ477ãr¹Ø»w/N§“ÕÕUœNçÆÌDCCÏ”u8[¯óâŸgÏmUæuÏÙn=N§EQPåÕ³“sÛ•ªÁzáíÊkY`àñ8xþ±[Õó:ÙÞT/Åb‡ÃñB][=çu²½+ýX&ˆø|>R©º^â—¿T¹uëOx=²ÜÏ_ýÕ*‡==k_}õËËË8*•
    û÷ïçÑ£GÄb1:ÄÅ‹)—Ë477óoþÍ¿!200€(Šüà?x£Èð[FiooçÖ­[oõœ·EavbO¬‘€[Eu:ñzU‚¡åå)1I4w°2¿ŒÏï%+K¨¶†ê‘/ÒÔ±€]`Î¥!æzö&÷<`xb·××ãCÊÍqû^]va"s´!Æ£oV¹wï>’ÏÏÒìT|n'²"âv9Yš¹KVƒ€×S•Y*”0õ
    `Œ�&35Àìø�Wߥµ÷$³ÃÎuñ(‹É÷îÞã~ï,.þ}ñG„YáZÿ|BW¸×‰,K(¨x½>N7õ
    u<ì¿ËН—òÊ÷îßg!góýÖ&–G2øè©tY÷òIos£H’„Ë¥âõJCQ
    ãÜô!؈
    ¹™a2h$õdæÆX)hÞs€†X˜`};-™;3!U¾€·¥ãÑAr¹©L00Å(gyðh�o4£¼ÈÐãûØŠ‡ÂÊ,Îp=ÉHˆòÕÜ{ 2:=ÏÀåöLF¹wï.MQõîelà1ÝMqœ²€êòá¶Ë<~2@Åñ{œ¸=ÂN‘{÷î£c4lîõS64TËâѽ;ˆ’“ÒêW@q8ñúüˆÖƒC#4D}ض@¹\¡9a~eD˲ˆÄäJ:šiá°*ŒO/ÑuêKçqx½¸=>D‡ÍЃ»h’›„ÏCÞr#ÚÕk.5C0Ø@e©Â¡ýûXHãÞ38WžpcøR–ò>/áPˆ‡‘ÒRiÜ=¥j¼ž÷¾.±>HY–…ÇS/ó|2Úݼ£p·°Û6Ë6ÖLjn€ã…ïE¶½ÊèÏœf``€Ï>ûŒûoÿ-gÏžå믿FQÑur¹Ì;wÐuîînîܹÃìì,¦iâõzùþ÷¿ÿ¡Uó°Í
    cS´ô~F(áæ¬'‰CÆ.	-³BÞh¬‘Ëp9%êMÁ4PݺZêÉ”&îÑÐÞ‡'à‡?ü”
    NÚëIeJ$›µFæ–Òd'X2Ãø]2²ÃI]K7û÷´ã ÂôÌ<î`¯*¢¸|ȉÏðÆgÝ!âA¹¢†`›8ÝnVçÜ!:Ï‘+Vhkˆaƒ¨k9ŠSUH6wÑØsŠK$ZºÙÛÕŒžqñ“?è`ðîu÷$óóÉ™0"ªÛC,è¡T,ûq#
    õq:šë™y‚3\GÈ룻³‹×n¢5ˆ6úpŸ:… ɘ–€*[´ì‘)§—)Ú
    ­Ÿ}†%ªìíh&S2hll ·2O¦dÒØÜLoGKé"©Ùa‚uÍø½Î}z—S&iØH¶‰äpÑÚÅ”Ü|ñƒÏÉ–
    ›š1‹)fSÄqî]ùšæýûðÇÂüàûg°/-õ
    ¤‹:‰x”ôŠƒßÛs¿Kæ¨ S.¤™¢¢é¨N­MInݹGÃþÓœí݃Óéáóïÿ€™…UâõMx‹Pb
    ÉåfàæÌ@#Ç÷à–-J:$ã	Ü'_øÂX–€Û!N4ò£ljøT¦¦¦qbœ0=³€/’ à”(—ò+óä,7uÑ ±£'U͉ Uaano$ß!R6@°š‘U
    ‰z|•¦éYlKg �G’|uÇ‚søƒa›—1$7Mõqâ±0©\¯ßWÿ¾C|PÇõŽ´þïn]_êÛM¬/ç½)U‡Ò'óǨg­RÍϸs^|š¦áp8ƒ8ZZZE×u‚Á óóóär¹
    ?ºõY®b±H xëÙ«	ËØwô$áXI	‡œO/z=¬ï=ŽDª³’›÷ºêšˆÚ^·o¨zg¢¡eãz<¹vàqâÅÉD´Ë>AáÜ~H(Ç¡ˆ€‹®=Áç$óÒѵçi]›Tîóvm{ü@2Xø½ÜÁ‚¤ÐÚÞ	¶ÅÌD†sßûœDÐAزt’P4‚(‹„ÃO;—ÛƒÈÓ¤u-x<.4±Z¹7åð‰sƒ~Tw�Y€@(ü‚NÞçúGÐdž*[7Žq$	D`ÕïFtÈZŽÀÍzö4¶>•iýÀÇŽƒeÐsä¡h©ojÛ¸w=y𹜚>·J>;Œ¦i²B0VÇ™ÏëhmoÇë¬Îº»ýaºüOÛÖÞÕ
    Øx”OqúÃx]Õû6·Ô¹)$†?ø´lkûÓ]¹ÝUYª.6²;ÈÙs§pI@°Úv»ÚÛ;ŸúK9×úDõzU;mèå<_”€SBÀM{G�ÑÈÓœƒõÍí„K%2é§›jì~>>ÏÚ]Ⱥ?Ïn‹ƒµËú€þÎëþf¶
    å2øüOÏ	‚„ß?Ï÷’ô:yEeUízælWW=â—¿ü%ÍÍ̓Aþàþ€óçÏiooçÆ$“Iššše™ööö
    ­­­Z5ïJÂL]]ýÎ!ˆ$’Û+'6Ž“uÉm•Ù>"ñçåDZŸ¹ñ†íõ‡ž†·‰5´kxÇbáØ[èB|ó÷'H
    íÝ{ߨÌZI¢‰ÄÊmmÛ8½êÞâ÷ŠâôÒô¾3™jìjÖ; šªáãø·#óNfƒ
    ùj°ÑÝ$ó·ME{:«gÛ6n·ÿùþ=òù"Ûé‚ÐG{{ë3ç\.ñ±±[±zŸ°aDI’ÄáÇ7"{¯Ï?~|cÁwjŠ“·}†ýB°ãíÜ[£kávÞ'ìµ>\ëSÿ\øî}�vãšùN'WtøP›ÊÖC=|llepvu½} Ðõ]Ž›Ùl8m>þ.i¢ÈÂÄ+º‡}õh¥ÓóZ[ÙNÜÈb>ƒ†EO30™åÈ¡nl£ÄÛOè>Ø‹×ùâÌsve†áÙGvn+}I.½B¦¨‹ÇqÈ"¹lQõàq¾MôCï2·Z¤mÏAšþ7~ÂøÀr¶›Öæ&|îZ°ÑÔ¬wÀz…ÝÄNeÖµçƒõ±êùC¦úç€ ¤g¸ô`Ãè£%îgy9…KÖ›œ#ÑÜNGSu	˨yôà!%$Á&oD_âúp†c{“\¿üݪ°§½žGwn²”/qðà~ê£ë>@3ã#ܽ}‹”TGÂ/0»Zdßþ}8í2?A
    Õv˜ŒÏ,…%¹…	î=xB]Ï)Žwùùÿý‡¿cÏ'ÿ‚sš?´új¼ŒbšGƒ£•
    Ó‹iNì#áWx20L°®•¤_æÑãAUlˤ¾µ‹¨[``po¬‘¶:ŸR2,î?æûŸcuvÁ%pP¶U„º-ãñÖ–¿+Ô¬wÀǺtõ*v’ìÙ¶!ŸÿpÆÄÇšì¹R©†¯XǶmn^¾Iqµ¸­™%[´Ù|?ÑXtÇ2¬®®âr¹p¹v’½ííËû8]NÆÜ"•l"µZ =—§(8¾Hôÿ”€C¤šãöýa\BÛG™¦%éÃåñãqª('™Ù®®¦eÉ,ðÍWùã?ýœR5æÒùË·ˆ‡\ˆºÉíë7ñ¶Ä!‹<¹y•%8	qþë«4ï=Š"‚ľC‡I-/"Ë:ׯÝ@õ0Öâ¢ÕØý,ÎL ùµ–u¸zéKTEÆJ0zéõuaÆgÓèÙYB
    MŒÍ¥‰HiO,#»ùÉg‡Ñä�q¯Æ’éGÁ`fb˜û·é;ÐJEÌ=ÆW·—ptçß5>.jÖ;`·:¹Ã›%{¶ígý>„Ì[ÅíúДËO—	A WÌqãÿuƒÓ×O#¼ÆÉ]Dä‰üáï>ýɧÏ\›››#“ÉPWWÇüü<@�Ã0(
    ttt°ººÊÂÂ
    
    
    üÍßü
    ÇŽ£»»›ùùyÚÛÛ7Œ¥õç´µµ±´´D¡P µµ•……òù<uuuü»÷ï8vìgΜùÐêÜ‚ªóU0ǧÍS)W°,[”hïÚÃÀ£Û”u‹€CIJ,¼¡­aEO#éñ	L³êÓ¦Hnˆh@a*SAqzˆÇc,-ŽaZ6H–¡aI*±XŒÌ|$MuäÓ«dòÜ&ü.…²aFñydlAâÖÅ/Y2ý|ÚåÎò8…Ì2s«Zq5Þ	6ccS4¶÷QÍÐÖÒÃÄÀU–²%Z»ãç(k‰ú¿N¸µ‘ÇãdJüÑz÷w³89A¬©wv”æÇ2¹ZÂ%ж@nu	Q+R‹áþÝ¢f`½vòàC²•ÏÇÎǨgA€Êšµ.š…ËqÄ>ÛÈÝha‘³rÏœ[XXàoÿöo‰D"¨ªJ?ßÿþ÷yðપÒÕÕE¡P`jj
    EQX]]ejjŠ7n Ë2÷ïßç/ÿò/™ŸŸçoÿöo	‡Ã<|øééiTU%‘HpãÆ
    š››QU•ååe
    …‡Vç–Ø6D똺‹©ãÈÞvfçVpˆ&¾P€®ŽD³B©¤ƒâ¡£½‰ˆGCS‚„$‰H4Ƚ{÷Y­ø‰¸tæ
    'Oõ1õ°ŸÑñi<li‹&Š/ÉáŽF¦hí:ˆÛ*ásØLLÎеÿ÷nßfpÖʼnޞܿCC]ÅᥢHf‘ù´Æ÷ô‡ìé â¨ÍDìz-¿Ì\Zçû
    qÒF+r0€Ò}ƒC${Ñq’©Èˆšˆ;AìVHFpçÞ,­ÂìRŽ“‡ðTdæn=ÆÔÓ/bH~ö؋كtÅÃãþ(Ý j쌚õøØýí°ÛŒ+`#wàÇFEó-ÿ·Jð:==M<çÏþìϸrå
    ûöíÃét299Iww7“““8N$Ibuu•ÆÆFƒƒƒ8p€¹¹9�fffˆÅbüùŸÿ9÷wGgg'{öìáïÿþï‰F£üèG?âŸþéŸhll¤©©éC«rkýX‘†vþèOÚ7ÎÅbOCÄý*ׯ]%]¨®oáØáý(ëݤ©³ ®¡Ú¶ÞýO·þ'?ý>ÇS/Ñý*‹é<¾X'úNsðسý,©ÆLúþOž†è>¸é†=íÏÜߨ¾‡»r©LSg—B¨§šÎª)Y5ž;7ÅA«Æÿªö³Æµ°?nh£”]D3lb~'ŠØÂïý~5[ïÁÞ²Ÿÿè÷)×â`}ç¨Xï€õu»‰ÆÁúÐ2]‚RñY,"E–XBxÍ4	‰4i$ž]ªmhhà›o¾áßÿû¿–æÄE[[H’D}}=wîÜ!‹m¤<ªT*tvvbÛ6Õ]Œõõõ|ýõ×üÍßü
    .—‹ÁÁA&&&hoogyyY–q:ˆ¢Èôô4===ZoŒâòqê“Ï×”/ðÚÐcÏ¿ÅEß©sU3W¶³5±Æ?lÛÂkâdlçÏpùãœ:ßÖnÔß-ÞûHµq=!±¢(Ï$ÞÝìÄaüC£ªêÎdþ€³×ªª~”}$Ÿm-ÓmÛ¸n|ÿO_ýð«mÉ[–ÊœézÖ÷)™Lò—ù—är9’É$º®‰Døë¿þkòù<­­­>|˜r¹ŒÏçCQÊå2ªª²¸¸Hssu÷Z]]õWE.—Ûð»*•J´´´l$[ÿ£?ú#DQÜHV½ûÞúó'î²ÏoÝE͸úçÉ{5°LÓ䯸|>
    …ù|ž††fffðx<œ8qâCëcÇíEAªqyvøi2DÞƒ
    ±ýM&ÓC£"ïTæmö
    ÀzÎèTd…?ý¯þô­Ÿ[WWG]]Ý3ç6'AÙ’Þó¹=7?gs™x<¾åý+z¹ÀâÒ*’ÓK"z㙩•XNå	G#(Ò+>d–ÉÒÒ2HUÞÞ‡1½²ˆfIèºN2™¤úx›¥ùyT_˜€[ÝRiê–W³Äâ±WÆñ2ÊE–RY¼þ�>Ï‹»;mÛ²@’D°-–—ð‡ck©}ªõ¯..bJ‚?Êm±˜ŸÇŽãq>û¹Ê¤–±/AïÓ´D¶i°´´B(GÙ4MXýÁl#`²¸”"!‹°º´„ê
    m¤¬ÑËV³%"‘0òKôŸ^^À½Dƒï.Õ“m,.®ŠÆQåMr[6kî¶eƒ(
    X–…ðÌ#›¥…e|¡0NU¢R*b‰
    .Çö6ܘ¦‰$I¤W–~üåB–lÉ&
    lë5v'ïu:À4M²Ù,ù|~#"õÇ©¯¯§P(Édvݲ<
    4ªU^lß„bŒ˜Šf;”ÊZŠ‹™ŸñÛoÛÇÓ°ÉÁ{\¾zo’É—°m(òdólÛ¦TÈ‘ÎdÈe3ä‹ÕNZ.Èæ«Îû\¼|…/¿¾J*_¢TÌ“Éæ±,‹JEÃ4
    4Ý ”Yàòµ~rÅ"étÝ´0õ
    étÍ01ô
    ét†J¥B&F7LÆßçÞ£®^»KŰÈg3T´
    oßbtbš‹_þÿðóß*¬Lróþ¥5Ù*å2–e¡UÊ”
    y2¹<�ÓÃ÷¹ÞÁ‘)*•2©TŠŠn¢WJd²y–gÇùêâ
    òerv‰ËWoQÖu2éŲ†YÎqåÊe>`%S ŸÍTuEUo¹l†þë×™[Éa†®¡&åbŽÛ×.30¹Œ©WÈdsX@nyŠ+7ïS(H§3ä²YòÅ
    Ùå)¾¼pTj‰ç/2·”ƲLî^»Âã‘i*zuý|jè>¯\åü¥›äJŠ…ÙÜÚ»Ëç(”JŒ=yÀÀØ<•Jå™Ï”¡UÛ_ÖtŠù,¹BC×Ȥ3覅®i¦‰¦U¨”Kk÷Vëµõ—Î_`jaÃ0(—+¤'ø‡¿ÿ{®Ý~L©”§ÿÚEn?brø!ÿøŸÆ¥÷1íµ±È¶¸~é:#S¦ÅÂô8Óó©µþ–­î@]ÃÔ+¤S)r¹™LÓ(såÂ7ŒÍ-ó°ÿ:w£+3£\¸r›l¡üýî¨ñžg°\.MMM
    ?~Œ¢(´´´P(6R‚Ø¶Íøø8###ÔÕÕaªªnøI’„¦i¨ªŠi𨶽á²¾…_×uÇkËhš†,ËØ¶iš¨ªŠ¦iI…×e=법J%LÓ$Ÿ1pytœ.e-QhÕ_¨R© ª*–e½²ž\ÎÀ0lÜîWË&Âzy“zàR©`Y¥R	EQžY²]¯{su]Ç4
    ™Õ•
    ɤŠe™X–µQÏVeÖõ¿báeïl½Œ¦i!/žg¶mS.—q:/”Yo£®ëuõ¼N/›ë‘eyCÞ­Ê‚ðLÓ*š¦’Éd6’B>©iÛú\‚€Ëç{£Ù¹Í²¼É²é›$VŸ››ãñãÇhÛlÇ·†�X£“ó46ÕqãJ?ÿø³zöõ094@Å9x䃷®’)”°$ÕàÜ©#ܺ|‘LÉâÓÿ>‹ÓDãîÞ¼C´.‰ÏXæÒÍG<v‚åùeövDZ¬Ðâ*ã„¸ñ»_²\Ô‰5tq|o’ó_}…šì!!¤^19w|?n]&¯&ht¯eF°-FÞàö݇81\„æ×ÿø–SYÒãSø<!~ö÷GËþcX«S„š:™xØÏb¶@c×a>;±ŸÑÉ9ñ&R++\ûj€Ñ…áx¡´zêÜ¿s‡†¶Vœ™17¿fhj)ÔĹž8¦@ÒŠÌNóðî]‡“}û{ ÙÖ‰nÁüÄff|„å‹y›Ôü,sóŒtðÛ_\az9Ç¡³?ÀÇ
    rá—ÿ™•\SpxüôîmåáÝ;„Ã.V¦ùê7¿ ©s¥B–«ß09ZÇO~ô)ã“óÄ£anÝê'ÑDLOríþ(Gáñ~ÚzO#[£ú1+9Μ<Œ˜Zž¯~ýR\Ñz´¥EšÂX™dn9K´±·] ØÐÎüÄ#Šù2«™Þ`œýøûxÈ­.ðÍoAc[;>§‡¸O']Ô8\gèöeÎ_äÈÉÓäf¦È•*ä&Æ8|hßÚ,©@1½ÌÕ¿cl´•¿DEÔ¹{ñ%zŽ}Âñ½­�<é¿Ìõ‡h•2nŸ‡¶}‡™bÕr æ²ŒŽ^b~f”žÆ “Cøy~£g¿ §ywÌ"×x3Þ«eYÑhEQH¥Rø|>êêꘞž¦±±¿ßO&“¡±±‘¶¶§×A@UÕc‡Ã±á˵Õu§Ó¹í2¯zÎz™Íç¶*³n¸¤-—Ûñ³zÜn·TõõeÖó¤½N¶­êq8Æ”¢(/-ó¼þ
    DI�[EUDiû²½þןW(p¹\8Îí¿3d[Er»õ¶#Û›ô1ÃYñù|¤ÓÊÅ"ÿõÿñð A|!#ŠÈ‹‹üNžät_߯éÍ3G‚P]¶€ªQ©(
    ãããäóy²Ù,ŸþùÆçË4ÍgÃç/_¾L(bß¾}¯ý¼&	:::xðàÁÛ~ôßA$¿:MÖpÒÐÔÝKkTçÊÍk4í9Á>g–ÇO†0•‡Ö3[Ró)?¼ËÈ\šŽÖò©s‡;bÌ5u²¯5Æ7¿»C¥gzz‘J!O¹â%“N1¶œ£å@‹³œ=w’__ä¡¡XÑY›B*ì?t
    37NªPaynšH{TlƒÇïR°Ü2z¾‚$ILjßOc�¬–9q®Òò™T†¿›þkWñ…ã4']dÓ«¬,Ì’®(tF<ܘYÁe›ô<Ń{ýDC!2¹…`˜æ®ýìmŽñ»Ÿ_¦±{?÷ûG9yæ47î>ax¤H}ë^2#°$‰@²“†`‰+7®ÑÜ}‚³Çð‹éIôJ‰\QÄíÌ34<Eûþ34'"¬¤fx0<Ekkz9ÃølŠ=}Ü™áÈ¡&Ó&n½ÀÒJžÆŽ}ìïhbäq§Oìãò•»¸]^>ùü#×/0>6JÆP91߾Τ—ß=˜£”I³œÖ‰}¤WWðWòܽsŸƒ§>a}5¯˜žg®$ræÄ!.ô?ÁéŽs°=ÎxÄŸ}Â¥//Rð8PÃerÙ4¹‚Hß©O½ñ
    +9ÚÂà6p ·[ƒsœýÉ)d³ÈiÍâòùß KpäÔ–ÇcË
    Ø&ÝÄ´ìµÒÆáñù±ƒÜ¹x‘EÝè²ÁåXWˆG³óV>_¦ûÀa'ÓÖÑÁèô<”¾#‡™¸±ÊÉžÓ¬>¾ÎܲHwïIZ=9ÆF§jÖw”÷j`Ù¶M<'ÓÕÕµ1p64T·R¯ÿªÞ*b÷æ_ÜëÇ[{Ýõoã9ëãºQuÀ„ÕcÛëeß}_&óºž_vßæs¢X]]^Q|¿ú—ey#±övËØ6Š>ïLÞç¯Û6 <
    }ah£QúÿüÏy-‚€ÜßOê¹T÷îÝCÓ4Ø¿?óóóØ¶ÍØØmmmH’Äàà ÓÓÓœ9sAøÙÏ~Æüü<ÇgllŒååeNž<ɽ{÷(‹´··sýúuZZZ¶e`‰¢¸ah~HD¦ÇF	Ö5ãw»ð¸]8ÝZZ»(ÏqÛ„ž™ŸšÇíñà$[lj‘Kåð…’HÅU”@’ºx±xký÷Igs8=^"‘c…ë7ï#{|d'MÉ0ý«ó|sá"‘d#iLA&ôãöˆ8T™R*‡f@($ð2›Ö‘›xcúì2
    
    혩IæÆž01ðˆ†žƒ<yô�ÉŸ âwãv9™¡ï'gøúüÚÇYœfrpž_¢‰€×…Ç㉈ÓéÄçõâöz˜Æl©G[yÄÅË+™“Í-¤Æžpýò%
    ¢üðt’ÁÙQ$§Cp¹%Z[;)Ìpñ8
    ²ê¡21Ì]£³k/鉇ÌËìï;IOvÛ"$éÌŠ^ꢆ<ÜnÝÀ£(þË3w¸ýØZ–K×n‘h݃’›¦ÿÚ%¼þåÔ<Þx‰XýÊnÞ•Èæ
    ¸}<.–æ`tfS”ï}~–©Á‡t5Çñ(".Œˆ¬qùòu*j€¸×ä9äââ…‹Ûi
    ˜Ü¼}
    SVPÍ—/œ'Ž g¦¹·^¯§ËƒS2¸}ûMq?S3(®�ÝM!àð…ð;lÒ¹2²ì|º¡GqJW¯\"o$æ(ÚNL¯‰ÓíÅã|º…Øévcºœø~\.7~¯ª¹yýA`øÖÜÞ�\½v—œÛÉ¡Ów𩨱xïÃÏût<ÿK}«{>vÖå}[±?v_A€b	fæ-tMB’ž×|_ì¤o”*à1áÛÚ€ø¼Hº²¶«œ-îs»Ý\¸p‘‘¨««Ãçó!I—/_¦®®ŽP(D8FUUFFF˜››ãÏþìϸpáÅb‘ï}ï{üã?þ#•J…?üÃ?äüùó455±gÏnŠÑ$`ef–r´õõйù$Ô€,Bû£R bŠý^öt´!ËÍ–€`[HŠJw{¥ŠÆÃ[Wié:ÃæþÅOÑ-õÐò%@0„`¶‘Í—˜{À’Á£Jø"I:Žž¢£)ŒÁÞtÕåÃ!Õ4;uŸoM#©n¼.…nÍ@ÀFVTæ3 »ðô´R®èôÚe[<¼}æö>œNûœäÐ)K4tâ@w+T¢tîé¿r‘–ž&Q?ŸK"`#)2‰(Z¥ÌÞž^‚=í?¼M¨®¯ÓACC=SËxDO¤Ž°×MßÙs ض€$Útì1Jʦˆç`6æÁ=”4‹`0@¥˜«‡‚XMä‹e&îhnÃíòóÙçe‘&ËF°mDY¡»½…ƒ]m”ôjY[ëfO®ˆ×çæêù/i;|w0ÈOÿÅb‰*G ¨ø|Šù8OzqÊÕ]>Z9ÇØÃ;dò%œ^±X”…åUzörê`'ª¢rö‹‘Îð‚¨’M¼¹IQ¹séÔºïmA,tötu (2±XË%py|¸ýAܪDkû—§"Jepy8"¥bµ~ò£ï“+–ñÃH¶eWg•UEBU'¹rù¶ Q×ÜCc<‚ÙÕ‚$É´´ÚH‚A¶PÁåTÙW(àòp«ñd¢âBÐ\»rÓ²ijjàݹ÷×øÐ||[²v!¦i"Ë2†þjɲª×_¶q¯RY‡ãýȼ“†¹¼E6'áp¾_k§2çümeÙÖ¦°Öx6rcc#“““´··s÷î]<ÈÍ›7ihhÀ4«¾o²,oD_WÃ0˜%“É ë:ËËË(Š‚ªªD"‘
    Ÿ­R©ô-)âÛÁFâø¹Ïq{} 
    ¸6íxs¨ÁÉåªúæm~Ͳ×ÛksäÔ'8=ÕD$_pãº{=¯®â&êtãq¥Cv‚(óù~ˆËãE–@"º)¸i‘HôéÒŽ¬<]ZWÃO£¸+ª|^À¦ïô§¨."áH°1M|Ѽ—€ÛnØ}g>ÅíõWÛëzú…¡È2.—{ão/ÀžÞ>ºÄjÛ£
    ­|¬Çç÷ )NDÀátò<%øì@îTÙP…?¸qŒËƒÃåÁÕ{Au¿TÏŠ?´q¼¹lÌå©¶çìgÕ÷øOï]—ÁéxVFEO$ñ5‡%£¡cñxlc¨¬:‰FŸ–«êŽ}ò9²ÃC‘^ì›ü›ôG6Ž£k»jMÓÜøÑïòøpyÖÙ<û
    G1l	‘P0€¢È(Jµžª‹©JÄQ­Ëí~ªõuy+E›úú4]GkáB¾KÔ¬wÀú’¦¦W¨—ñ:Ë0ßß.ÂÆîÒuÈl´“p§Éž
    óÕïåmEaÓò£¤(´-,ý¿þ/¤íø`ÍÎâÛäÕ
    !?ùÉO¨««£µµ•#GŽ`Û6¹\ŽO>ùŸÏG<gppb±Hcc#GŽáñãÇ|ï{ßctt”ÉÉI~úÓŸ2??Ï磯¯·ÛÍêênÊ‘g#~¿ÿ-ž!àóoo;üÓA|þwNÀë¼p.}ÎpDüÛ”Àé~*§?e“­óÎp{ßBÿ‚øÆïO%âuõoTf÷ݼ7Q76Ô¼Z7Z¼;·àpûhjñÕ"¹ùNX¶ýþ—¬ài$wC—^9›kýǯx'ÉžLÓ¦X®XÕ<ïOæÆÁúÖ
    AÁÞH•cÛ6.‡ÿï_ÿ5z¹¼­)pø…ó_|ñ�{÷VÓ»üøÇ?~ážÍË}Ÿ}öÙÆqGGÇÇg"ç5>Nv'°FÍ|g,ÛªFÔö½ÍÝR
    2*`¯_"4_1Ce™¯¾¾Ì5ߣçÇùu™ßÛSÔ(•U,ëÝX³ë:{8e.BÑÆz.üAhƒi·ðQê¹F5vß‹jÒ]ï˜ÅªHP.W
    ½—ñ:K7ª>Nï]ßÚ§k§ƒ¨mƒ(é˜fÕÑý]ø‹­ëäu“S;2
    …êó¿ÍY,Q¶¥j<ªññqnݺµVa}§ìnA–——wqÚœ5jÔø8øîX6‰ì¬üºñó²å;Û®Î0I[hÌ0$I"_xµ´‡ð•×ß5–¹õÒéNÆm�WÝôR(H¼wËÚ^v¡õô>o‚Àš^¿%˧-Ø464rèСgs
    dYÆñ>v.¼‹ö¬t=}úô‡¥F5v5ß)«TÞ¹ÖëB$˜f5”{­;_›æ«Så˜ßÂàë(Á±…Ÿ¦,Ë;2°$ÉFñ•)éš®ð.Ò˜n7<ÅNe®”¿]½‹’…eWw%=ŸOs=2ýǘCñe”Ëå]cÖ¨Q£ÆÇÊ{ÍEømbÛð¶=^5ÈÛvu	r+ª)V^¿MÍз!ã;ži)•·ÞA·žæMõ#J ¹*”+•Ê»Öf{9×ÃìDßÖîLDÃÞº‚Êü!Yß�Q£F5vÎwÆÀx·Ó¬ú+mfóÌŠmA!ÿz#ìU×Ëex.`÷2¼ëeB]·ßiˆI¶\e¬Ä3ï�ëÕK§oK©øíÎ`™¶õm6 F5jì:Þ»µÙ‡fÝø]Dn·íê@ºnLle0mç›17ÅO2-(¿Ä€[O9óº%@M¯Y¯ªßÞâœùŽïÅ¢½å¬ÙzÐÉ7EÀ–,Á@RÞQaYUÿ×±9µÏ› éß®eÖKg°v*ó‡d7-gÖ¨Q£ÆÇÊ{Oö|÷î]<Ùlv#?ÚÈÈ>Ÿ£G¾Õó5íéLˆe½}pIÛâôev ®ëH’€®K¯4êL³:Ø¿	¦Y5ʼÞ7+·N©l£iÏF_—yG»Û„ª1d
    :‚dð.ºÍöfoj�¬xý¶dÝÜZ—º®oäPÜŠJTõÃÄo{ëÉËwÓîÇ5jÔøØxo?­A@×uæçç¡\.ãóù¸xñ"Ñh”T*E&“y«ð¥ÒS'Ãàý™^˜ÁzÎH{Ù,Ⱥóõëf°,ûÕ¾F[-1ÚöÛ;èæÖ3X;Š.�‚¢#:+XÂû]“eyGÿ´
    ”¿Íì0²NÅØÚr–dù•Iuý=B}CTU­W5jÔ¨ñ–¼·,Û¶q¹\´µµ155…eY˜¦‰$I˜kÄúráÄÄccc$	LÓDQt]GE$IBÓ4TUÝp VU•l¶B&#“J	X¶Ž¦90M)l”Q˲°mY–7flÛ¦P0ÉçTA[«G$Öq¹TtÝ X„bQ&“Ñp8lÛÆ0Ùl§Ó¦+Š:•Š]:Û¢iN§B!o‘I›èºƒrYÛX¦Óu§S%2°-H$dÊ媼å²M&cât*hš¾QÆ0Œüs뇷ÒK&S`%¥
    IhšŽªª†A©TÚH!Ë2–eaYÖ†®×
    ™õ6jš†m‹h›r¾ˆf©hòyAP1t
    E}Úžõz¡jýܺsýº^TU¡X´)•\.ÇÆ®»çÛ³®o˲p¹\ضýBߨ\Ïúl—ªÊ¤RÙlU—šö´=/+ó|ߨ\Ïæw¦ª*†nbšy
    …|.‡´©Œªª¤3YlQ!äu<£ÿª^$Ò)
    QT±í§ï¬R© ËòF=‡cÃñ|]oë}y«wö*½lî[Õ£iÅb€L&Ó'Ož	;Q£F5¶Ç{]"´m›@ €Óé$NS*•øôÓO"ã÷ûÉf³$	68APÖT­oöÝG»:såv«è¨²„Ë%�[—Y?6†©”€Ë%# Šn·Š,8ÊZ¬&GA’„öˆ¢ˆÃáÀápàöHxýªª ËÏÊ+InM6g!Iîµx‚  ª*’$ ª
    ª
    ª* IOåu8ªçdYÙ˜YXŸex•^DQ@’]ˆ‚ŒÃ!¡(êF}ëó«õòÔON–eLSÀáÐpTŸ‰Ë«àv¹I§ÜU}¹lë綪GU¡R±×Ú(¿´=ÅbUU7BlÕ7ž¯[’dEÁ¶œNP”§íyY™—õ±ÍzY/£Ê ºeD‡]Mä*°Iÿ"Õn*¨ªcCÿ›ë‘Eŧõ¬=›ëy•^^öÎ^§ÿ­ê‘$	Ã0PU•h4Jss3÷îÝ{Ÿ_5jÔ¨ñà½Xuuu/|Ñ'‰g–N'ªª¾Ñ³%	,ÁÄ«ŽÅ–i!ˆ  !lc%L«a$é©?Œ °fl­_û÷ù—Ë…,KX¦€ ˆ[æè“Äõ¨ÞâKsø­;{¯_—¤§2í(-–(bÛâ29N$Iz£%7Û=–l )€ ‘/ØøüâËWÂl^¹- k¯o£ÃáØ‘Ó¸ °‘+ð§@rØT0_èkN‡£,¾Tf§ýëc@E\.×FÔ|·Û][.¬Q£FðA¶7mÞ5¸~¼Õ¹7o… ™`W
    }-îÔvbdm‹éyŸ(Õ­#/ʦiZuÉÓ²¨èö+ë0_±ß¶ßÞ1ÿyÙ ¬½èÄ¥ëúÆÒ,T#¾¿.•Oõ6¶h¢ÉĶ¡¬Y/õ#ÚÎAÛ~zÏ«BU</ó¶u Øâ·çè$ˆ6eÝÚ0âž•Ù@/¿\æÌý
     ¶$X£Fï€Ýµüu¢lbYÕ%§RÉF_°_#k«ßèÏX²Cßr·×FÈÉÄ^>˜ŠÕÕÈ—Úk‘n7âù3u*ºm¼Pîù¼~6Uch;c«eÛ”ÊÆÆF‚bÁzéîÉíëÆ‰ñŠ|Œ;MP­:-‡ù­å$”T“’¦oÙÇQÄ^û˜}‹{Þm{>–é´5jÔØÅ|§,ò1mË‚bÙf~É$—«—Ò^c`m•'ps¨û;�EQD@@,óÖ„�íå?‹Åj,¯—É¥io>ÃU.C¾d¾ÞÀ²·¹cÑ@41”f5ɶeÏ[[ʶÝ]æšaeUcx+Ch§–(‚nØßZ,,A²0åÊ–}L»*³f=ׇv`0¿v[Ü®5jÔøùÎ|“
    ¦ME³0M(-2Y›Ôj5âøëâO	B5žÑËRë	‚ý’è嚦cZn¯‰%诨ÃFrê l=ªnžAÚˆ o?;»³]k½¼ä*cÈåŒGMÓŸIá²nL¯YÎA6±ÔÒFpMQ1Ig­­Øm•rµí
    ÊÅ­Ëìt‰ÐƦP°1¾¥0‚d!¹K/]"\—ÙЪK±›Tƒñ†i¨îýÈ„ªQ£F]ÆwÊÀ²ͬΤ¶‰-š”Öüƒ¶3.«.a“	emJá"ˆ )[ÏÒȲ‚(JX¶þʘK‚¢ccm™fs¾ÃÍþPëc]!¿ýt@•Ju0W|%DWqc©n݈’D噥 ÃØf2jÁÁÆ˘¶QõÝtŠš^•ý¹qY7ªñÉ^™bÈzê+§ë{IJ¢ênË7_¾RT‹bÙÄ0¾cF�D‡†¹E4wEQ7B^¼8Kú1š1µ £5jÔ¨ñö|·,L4Ý^KJldT—±l¶•˜Øznô5ô§I‚«е¥¢ë&¶eaˆ&º¨½Ô Deó¥3aëÆ<»<im,ÚT^‘jçY™ªF‹àÐ@ÑÖÊWyMƒJåÙ$ĦQ5È^7ƒµq¿¤aH–…¢M6oSÞ”TYמʑÍnPs]—Öš“»½f£XÞÚÐÛI‚j�§×Àjš¢wmÑ ©¦eRÑ^|¸iš”
    «ºÁÁ€Ý±ÐØn'¨Q£F/å»e`I†mbÙ`‹&¶h xª£ê+}£Ö¨”…gÆß|îYß-Ý´1·tÄZ3ê\4[{錙 °rëú%ÅBu?õ27µeŵœ…¢ñÿgïÏz$ËÒô\ìYÃÞÛÌÜ=¦œjÊî:Ý],ݬR$["À@p.Î?ÐþŒ  ›s+œA7‚tEPIñ°Éæ ¦ºº›]sFfÆäƒ™íiÍŸ.–¹‡{™™YUû2#¦½lÙv߯}ÃûåWSµÐ’$ŠŠ©Žîù©zöubªiÔ/KA*- …§éÐ$ã
    Ù8Í—)M!„B7Ö³3å°‡)Õ=Ñþ‰ÈWX¦M4'3ÁƒüÒ„Úf|N„k‹~šâ­¢X$óN(¬%=¸°°°ðõù­X�˜„PªŸRÑM$«ªÀÑuC)!ä|ã¢ï‚ÊS‰%_þûÚaE)]-b@é*ž=ž±…˜3óKjŒ´)([V)࣠ŒÐ¬ê¢¦«¹‚_NÉ5—%#MĹš–`?dŠŒyúñçRHY®¼¬¾ð«YGÄEÈ݈¨tµÞW±l·Â0Êskœžî½mËA€¾|ŽäåH¢×E7™fãü7œ¹±?Z('ñT_¦x­µ(Ñ • ï@æíÒ taaaaá«ó[#°D`š„$¹¼›ˆ9™(º†,œË/ŒŠ\ èÀõÀŽmÖ
    RjÚ4>¨êít-â\$çB³Jd•_Ü	§„@Äyya
    ª6)Á8
    
    ÁØr¸Mp_Ð…x\Àù:”Ù®#ƒË8w/:ãC¸Q0®›L!cÚü
    Åî[GûÄ	xbÉWûâÝ!…}Ÿ§òœÀº¬'S
    š._}5êõüþÅx³0ÿ5Μ†)¿r
    ô˘çk"PPš›á±ZS‰DUÑ+åíyï—(ÖÂÂÂÂ×ä·F`¤RSME ¨„Z͘ã±–òÂʧëÞR>eʵTb»NØ._]ôËWµD7®?bA4¶Kx5qqQ˜&^Xï“Hƒ¼ðBo,˜¶¿ˆ0ûBHR}¡$™,/	×ë³.m%””I Kõ+ ›€ )åZ+Η+¯(yq&eJõû’Ú•°ò$p¾\uA^Ö{ùX˜Å!æ¦o+©¯{xß>fÊ„ÈWqq‡ÚšM`ö™üÂA¤Ú\¼p¯¯	h)ÔÔ±Woñr­µ”¨É²<¾:æúØ……………¯ÆX—¿ÀŸýó«"ÀÑ툶Z뤪
    ( YÇ/wó6¹f¡ šte\šŠà•'å绽¯KÚæ9ße¦ùyß,¥i<!Ë[úK˜#9ƒÒÕ45gaœêƒm— ‰7Ò˜Wï_j
    Õõv΀>¼§R£a(p³S!\sOYÆr¨sª©½Eü´ÍèΓÜX…ƒ˜@Ò®îßa-³Ë¤’ñIH#âáö_¨{X¤àSdv/_%²¢LA­³LäT#€¯bÙ R;7_tÈgíDgt(¾ÖZ]EFE®º3BzÆ¢ãmŒ½kZXXXx×øÎ"¼Î_ýÕ_ñøñc>üðCNOOùè£ø»÷ï~­×ܼ7‘Œ¦H•I)ÚÀ¥ÇÕ®¥\Ît“oˆ0QQ5%XDÖ!*Sн!rfŸ9Î$bµ0(¥ÜJ	bªõhk›–ÚQyb¬’¹|¬ÅSÍ­™l9½Ò~”j‰Iè]aÓ´Ñ!¢c&Æîê±1'vcæÞ{’e¡mŸŸ‘§ lA57g‚‚B¡t3.FJw°]Àì
    E2ÍÉHÄòEZQMZsžqj)Åܘo˜sþÊ&˜5º72ûcJÖÄTÓ¨]÷ÅÏ{Yo„\Èi©5oYªßZ©µìZƒw…d2¾¬˜CÁ%Íí럑„·Ë9ý«x-,,,,ÜäÍ"üùÏÎÏþsþõ¿þ×¼ÿþûüò—¿ÄŠr¾R4K =ö´·fh"AÍŒÁS$j¬ÊÕõðz÷5¥­Ðl<Ê\‹`é‚(¹ŠF˜“ѵ–ëºqi)MΊ2¥õÕíücÐ:ïPð>¾0&*SÚ‰œÁùRS–¥¦ïD ë€ËþF”í:5ôô`ãT#e>f¢õˆÊ…9T#ȵŠk—N9h‚°^lÎZEWMé<³Ëè&¡»@(mk„ot‰Jm°ŽbÂKתõoÓ\í³Nôƒ<7~§i´Öu_ãÔPJ}$¨‰Ó,ÌÓ«zÙ©èÓÁ^¢Ô™è\Ó°cØ”.­),	MpB˜ó3i!ËÏ…7ÉëZ_XXXXxž7Á
    ! ”âG?úÿâ_ü¬½¹Œû÷ïóÉ'ŸðÁs¦ibŒh­ÑZc¤m[r®^NMÓ0N”fÜ¬Ùæg.Ø»Çì§ÂX<ã´Çù¾(¼ŽŽ,)E¼¯ÑÑ—†¡Gì­5ý|²¡ÅàÑn™Â9ó¬™ga2mÛ2NgÌó1>̌ӞÐìØ÷-'›¤!—@×6Ì“ãülæøèŽB³F)EŒ‘õªcœz.Êóì8»¹è3'+áâlÀkÅyÊj­ðñ6jš¦¹ò,2Ʋݬm0¦0…ÓdžÓ4°ºH¦çÑ“L×®ÙŽœî…îc˪k±¦aÎçÄvÇì¾…ñ°ÛYº¶ÚJ´mÝÿœíz$ù™è#Ó4ðh¿#ÜÛ3ùžÐîÈ¥cß+ÎÆ=›¡arÂà.ŒÅݽ¦
    l­-óp®ašÛñ‚“Ö0ÌŸ·„¢Ùí,ZwWþW—ã¶Û€š—Ÿ—ûÒØ†a칈;¦Txbv´ë#Æ>³ÙÚVÂÍçXk‰1¢”eëu¹:ÎåÜɱø»-Ó.ãç™ÀÌ~ßãZG¡àB¦k;=Úr±+÷»~ 3kæ#M‘ZSKOˆG‡®Ó‚V
    !Ú¶þL¤”ž[[¦i–7×¼òÏLáêgïò81F†aàöíÛô}ÏO~ò“eøóÂÂÂÂWଶmùøã9;;ã¿ÿïÿ{îß¿Ïw¿û]ºC¾æÞ½{|ðÁ´mK)­õÕÅC)uUì|y›ÖŠõJÓleÁ˜»lS°EiÖ`ƒKŒõ9«•&gR -ˆ.´mGÛ´(mۑѬÖ
    ¾€ÑÐ4úP,¬Vƒ6+ŒmiZËê^­6hÛ bY¯ëE®í2f¥aX5W‘cÖNîi¶:!FéÀ8š¦Ó"¶A¯4ÍJÑ6–U§Q×ö@DÖ¦±VЂDhÁ¶Šv]ðeº3°0š®[¡•¦YšM«Y™ŽR4!Öš1õ81(Nî
    îØ`¬AuPE̽†fXkLn#hk±ÇŽD@:°ÅªËÁÇŠ£[õBß­ ½-#´]ƒJ‚î2«õ1Mcn¸·k­H¹A)Xu¥¾äÜP†nÕR(˜.±92ˆÖˆÖ´ÅZU]ø•>üY_GkHÝË®«Ç½+�Új¬1e1­¦$ІԠµÐ¶åð¹®P&àÅ¢×õ3캮6 (EÛµXÛИ*›gE)š¶­Ç¹´¦¸þ/×qY+uý6à•~fž}Îåq´ÖWíöíÛ|ôÑGÏ}ZXXXXørÞÈoN¥ÿïÿ}J©¡gkkŽŽŽX¯×�/ò¢ÛšÆÐÞ
    дøh ´kP¼“,(e°Æ¢´ µ¢CÛ”¡A¬Tvx}ÛX´Ûl“‰“!*K³1]»ÌŒm°¦]%ˆ™4(So·†TJ½ÿ8cW‘¦}zœË?×G
    r&S°†\Ÿ£ºLN
    e4Eó¬8Þ47ê“ê hƒ1µnJ u¨VÈRŘ]”V˜VÑ'B­-ZCÓ)òP³¢¹Û LÁvr“õR »•H«º–$ÐEÌ*aLF¬ ¦1
    ím‡êVh2$Ø‚1«ë)WšÖbŒ¡é2v‰1cW
    „Âà@¸¼è×ã眫ÐK¥ÁÚ§çÁ¥µDÛ>sn4%L…dc=/´¢Ý¬¶‡ý2µ±@=­9»¼Í°öò¾§¯Ý®«ÈJI2(+èÂhP­ÐFÓn4v*¯PmÆ´mìUn¾Yéº/—ïE 'sc¯rþ_¿íë<ÇCÓ4qh¹uëÖþ¼t3.,,¼›¼Q›†ËoáÏþÿj]LµMÞOŸCC!TwvijmJ@§C—œ m©cu”Pt~¾cLgPÝ%|ªuQJ	J=5M)’KFaèÒ8ÌÆ<¹.G߬š@R¡<7YÙ‚Z{¦ì)Æa§ê¥}4	_cxáØ™pm RU¢è€/à…9y¶“#äÈn‰zæPB›B?'ΧT-tD¯<7:¤®¡6(ŠND©cbBÊøX;•ì­	Õyôñ뉢ÓË-	”%#mÀt¡®Yé™b딥SŸ©Ã¾>»ñYl‘Ö”;tifT{Óó,g^ìMöìYb]��e=IDATvøÌ›Ñ
    Ü|˜£h"¥qÌ\Ψ¦Î¤™>fL7¢š›é6ݤÿkÍÜW8ý¿AbŒo¼“°äŒssõ=[4ÖÂïê0ZkžßººÌ…¯Æo•&3¦DT"Õ”St
    º‹W2ç`vÕ6!'(IÕ(M7¼²rÆQ˜àCAµ³öõ—E±U �$UG¦¤\p¾<íJ<x=˜C"ÄÚ¾³[@%²9Ø´L¡¬Gb,è6K5®äÙ‚q©ÅÜ1	nÛf”®¨É8Æ)œî=Û}bô š|¥ðJ¢>8ß bÂs·ú~©©6J@O4Ž3©l,$‘Ȉ‰Ðxb*Ïuä]zn))DÅjõÐz‚vµóóÍ!õbû†—,Ý&ÌÑG3^û}õüºþY×NÑ/?Åòaxµí"J	“;xIAJA(WÂZTÁv
    ZاLP™¢ozl(“nìñåÌÂ7IÛ¶o‰ÖÛ°†…………¯ÆoÀR L&–@”H!ãõL*¹uêt1JI(*#ª /anΓ\ÊÄ,¨6ÔÈŽìa|Äâ	¹F&Deæ93¥Š^oúÚmf֞܄z|ªC�%Œ\œÁ<ÉLä"ØŽ¥
    äñW‘±KÈRˆ€I¨'êL–¬G\„’q¥'¤D9tU(ÃM)\ì
    ¹äç.qJ×hŸ¢~ÛŠÈ¥
    ÙDu±G	Ù:²$JÄFÔf®Ï½¾æ«h›PL âÐ6cŽfìí=˜›J#—LN…R„üÌ,Å:Œûŧ†(AZ>ð1â]!¤r£cT^2‚»<);ÌKL:#
    Rr2B,€Íï!ÄD1ŽaJ8/ôþ™}ÆLJ=?ß$oͰgy*æ~7åŒÿ-â·F`]Z1Ì≦Ú$ÐzêXâD65‚%œÏ`Ò•ïÕe”IDnìåàRª†\¨Ö
    ¢ëãr‰„6…l}ˆŒ!R¬‡ƒCyLõGG™©É¥^àéJh[p13øHlg¢q 2Ys(„ ”Ö××}ѨŒóJyØOØ#“ñÊáÅ$ÀzBÝÛxj‘¢P´›ê˜q¤åÌt¹ªÉ
    "Än"IFLÂSXQÖ^JŠNd¹éä®TäÅ
    öqB5‰b<sòÕ
    ÿ™Ï8R>¼ºÀÊ�+‡t3Ó6âæˆ	ÔÓÏ:ççÅTýÜnþ»LŠ®†¶ª‹5òijJ°i#ºõÕDŠŠdb¸’qs¼¡rº)¸JaxµqH¿ÍÔ¦¥õ¢±~7ÐÚÔ²^¢·¿
    üV	¬L!7ެ˜Œ>š	1W±¥#¥æ£Ú‰µfIj°8D:Ô3Q•é§D³®Q1W|sÐ8)Ã\"ª­µIzãàdÇí{˜±ç&9ˆ€ºÆH„L¦†Ö =v¨õŒ>™ÀÔ¹{Ê–CýR®s›@V/¾úšU$åLÊUðˆ5.c"yµç¢¯uUú¤§9	µþçUr±;W}ÃÌÉ„nŸd\¥0‘È¡VJg|Èd1	¡Ô”dQ5‚$<uÊ*I—#ƒ¯‘Ÿb"cžqþæû´ÖRD‘U!¿ÎUWUW~Lâ<Dzcއñ=—#q䆳}½£ºô_¯‡©B¬$…ˆB©RâM¡¨ê	¦šT
    Sh£XD;fñ$3S.EηŽHz£5PoŰçC—£ZÒ„¿C\vü.çýo¿5ë2¡Vij’jÉxhb­±É5JK$æLL¥Š®r9Äùª¼ªPr¦¨Zˆ\&Ÿè‡‚Ë—“Š£Ÿ)’Pº lB­\u6OU¬”ýxx]á¨'“j”B§šÔ5…hgè¦u;DÅDERL
    ¢%—çä…V‚m#>f_ê\¼&‚®îè¾òj$–@V7EÜõbfSßg,¥^ô»pÜjá|w®ÒZJ	!%’ªï35žTj¤-¤LL¥
    R„€»TÕd3DèL(‘lBÈ›±~Ž×ˆ1âB 䄲¯˜Æ’˱Cõ3%á‹')O:¾aÊ5[ž{*.–çÄNJàSA)©)_òáü(D•&ŠCëˆ:0æ„¶îꜨÜ̓*
    í:^5¼	Þ®aÏoË:~“,çýo¿U+&Ð]@5ñ0SO‘K"§B¦Öbå‘DŠÙÆ)£P5Ò£ê€å+`2AGf—É©FbÄBª%wJ]{¨MR‚è€XÇj
    .'çRGªè*`œ/l·Â0åšú@DÕ"ýl=ÙBÆQá$ m!‹0{¹!«´¥èˆµî*wH¹%VNˆñ¤¢QíÓ–¶…x¨MSª€®QÀ(0ÍSA‹°EGJRdãp!1‚àŠ£¨êÎîÄãÒ3]¹K­…Ó+G#茛Q9‚ÜL…jmkÝSIõ:­v5r‰©{2Æ	߸ºg@,eäFMÖ%Õþé{©çÙ8×âô¬Sm€ 
    ò”2n®ƒ¹ë{3Ð*Š
    ¸ѧH­!SPөϬUx6ªõ›åí)r_XXXxwù­XÓTÉ)ìiÃÆJ"ð9Rý{Èï¤Îù£Îý+$œÏOÅ‹.Äa3á#5ÚbjåIÖ ºˆÞLµ¸ûP�žu¢ØÚíwYÁÓ;”.ä1YEBIŒ®Š¡r¹RDjM®ëÈd|.dÉRÓ‰EÇ«èË%J)×(J’\gÜ5erMu3™ˆ‘$REœöW…æ—Ö¢cÜuŽø…ÅÖŠ$™`&²Šä¢q)2¸HR˜„(Q…"J¦pS`eH%Z	kÍœ S»çt3‚åÝaP³d¦gçøÈØ,èƒ=‡*8ëqf"ú„ö0AÛŒÒ7×§€¢ò½©3#þPÓW_÷rȵäL.ç1EBBH„ìI‡øK­ù\I«ª"÷MR~×À¾ÞI%‡N®ëÄ(d
    ©@ïS—„˜ªdñA"ÑxžTêlÁXªµÂ~šÈR§õê&“Û‰Ò8¦CáqÔÝEõ¯m"‰£$¹*’–CiýœBM)ȶ܋ʫRZWEÈå…ÚÔt}³
    Ø“	ÕRÉ`©ÈÜJUáQt•ˆ9ס×�ªKMÿkc7à²#ê‹rV$™|!!éP#;Ïž0×¢<E%d=’UMÁJãè㌗ˆØDù°'6Tˆ§+†Î1§HŒŠ”I½š)‡Ú1¨ŸuÉà}ª‡­»±®\xnváÓ½9¤!HëñÍÈ8E|9<Á†«¨âóˆ%J¼öZõóUM-VWMBwµ,å‚s¥ÚUhëoFr¬VÙz²$²”«×ÌRnØNÔaÚ5*–SmÊøMgë.G-,,,,|uÞÉ)Õ!ÍÇÇOo˹úV‘'Ž@¬¢ƒšV+	ú”Y™‚:(ª!¯„ä:\J„”	93µû:йŠ²uø¸ñ«XÓñ’)”.‘‰à`­1+WÅš€²TM-ÄœI$Ò!b$ªV=‹‰x/(•AZWVpè. &SÄ?—¾j÷ ¨€Ë åQ;Ø0Ä,U5ÕjÂn
    )•+U¤¦@cô””«Ùg¨¥ä—"KÁ
    {±	éfÊ¡Ð[RÆ«	Ÿ˜D²¹ST©E÷ÏØ.ˆÊø”èŠ&ë@i±¤Z+gÒU
    V‘BJ­íá}§FY^(	ÕOëäh&K 7‰dÜ•=FIÂ8W±s™SJ(6óÓm
    v®ÌªDêÁ)HOdb¦Õ¥=ÉQ²Eç‘(†,ùШÐâsõDë¦êÚæš^ÌBS Û,†ßKŠpaaaáëóÆ"XJ©çþ{Ur†Ý7®¨Á×–ú¤R ¤‚F¡L&E!Κ¤j'`1_j·—/jwΉhª)fð¢àŠÇ…L’j9R-ÚwhW’‚¨«þ˜"“O¤"¤r³v)ëHÖ¨ÂÁ$³ D¡´Taa1
    Þ«Ú…‡ÇØŒÖU4>`!ÅMÄQk·J‚ëGœJ“¶ÖE圙}&‚3E
    Pˆ9sF©Ìtèê{ú¡ÁÚÔ}=<‹¬Êd0U!°jW¡9ˆ9e/‹Ò¯Û4@ôÂì ¤Z·–¤�±TÏ1u)"ÕÁçG’j‹Pž)תИ¾+X%Ì¡JJ­²žàh å³Pšç£‚V9Æ©\;Žs8ì‡Tnô‰Îdë‰f$HdŽ™=…€·ef¼|FWj¥ÕÁí꘶€©ÑÔ˜µvê7MZ†;/,,,|}ÞˆÀRJqÿþ}þìÏþŒŸüä'üÛûoùùÏþÊÏÏÎÏo¦NbªB¢
    Y'´:i1¶c"§LP®ŽžÉÂècWpPŠDS"Yj­S&ÑZ!ùBðô­…ª`K×ý‘´[¸µ4¹…¶ª0…ÌäJí.“€™U¬~IYY;ŠÄj.IáÖ…çÈéz|‰©¦.4¢=v8”éüÜ(²ŸêxœU™6l´4¢"ŠL.µ^)åHùêl2E"žXFe‚ž‰×:ÿ4Âï=8åÖ
    ‹Æ4‰Î(¬V¨6µ#”C©õ_6a4 ϘƒŠÐ‘0Zê¾UP¢«¦¸¥SJ0m-DO± Ÿqy7ºÐÙçïl#먑¢•QGL •Ú-§sí,ùÙ,ÁjGÈéé"
    óäÈ>£B޶‚]Ï'Ÿ™}$K¨5e	tH¤ä¡™ñ©¦Ç1‘DªoØ5áiJFHYHþà0ÿ.‰z³³~;x#¿I½÷üÙŸýgggüùŸÿ9›Í†Ÿüä'Wßœ¿,š5öðóŸÞ¬¹‰Pª¦ÛL¤É…¶Tfö0æ¦F’ª%€¢ z$øHÌ	UÉx†©às¡Q©z;Ù‘qçYe©]qEPm¬é§|ÙAGw4Z¥°FˆâI¸ZwÕFšÁq´Ÿ°F£ÆM‚Ÿ2%'ÈÂê|b„’9
    eJt^¡gõ‰ì’¸òRºD‰ÊHÉ…#åÜaæÀ­TXƒ4¾F[lu×Ê¢UÄ:õ´–C$*|¦¤Ä4\ð¯¾óþ†~ÕÓÑÒ*m
    ëbéhЇ®Í¢3• JýrRÌþ¦‰«Q f²¬³`›B«„ÕaÞ¡²O•E¹LõŠÂ§\›
    xjzˆ¾ð|¹ûÓÇœì2VÙzH59¥Ô.Ouh:‰Ï<ÙBÑåJä¨,L霒TÕ8îü씓YcŠÆ
    ™¤çZÔžjÃJ2JjTRL¨Eúdœü¤¯Ò´�*fòäktq¨õƒsüÍF”^4zaaaaáõø×`)¥È9“Râ£>âÇ?þ1ú§
    <í^úüóÏùüóϹwï9g¬µu@¯R£ùÕ'‘¿þÛ†|V89ºÎrvêˆëH<³Û³
    ™"%3©Ý“û‰Q9zÝ3qNT ¤À¶aòŒ¸ÏŽIöHZã‡~èŽfÊ´FﳚÙN3¡Ç‘<8¦‹=C3²ypFs'¢K"å‰ä"£8/-‰™ðdD=º ßk™]Ï4û82˜=9#ÎQÑ1œÌ‡ˆÖ‰vÄy"ºi½c–é[»Ã®,F	J)Jˆì·{noÓ´çly5±zpÆü­†¼Q(o&cCÂ;O*Ž1n‰þ6ã~&–ˆŽ]¸@˜¸;.ö[Öæ!%TÌ/?£½h~ïrI mÔ+ 31Môó¶¦*cÄãP:ÃÌ…Ÿp+G‘B£
    ãvO´‰œ"jœàŰߡšÅ8Ï\í6<»èÉ’Mh¡—9hZ+)„1’´Ð¶æê\²MKøä]3ÑlZ‚÷m˜ãÄn˜ZÇ4£ñ~bšN°%¥„ÖŠàœkè»ÛX› $öÃ?O¸ãˆw;xô3œ0gOš&æv€}Çúö¡œÓ™ê"/nÆ+Ï v}d·^±;›V3k¥j…óLÃãúrVÐ6€UØAQMcŒ4MC)…R
    MÓc¼F9gš¦!¥„:v^Žˆ`­%„€µöÆsbŒô}RŠqùÅ/~AŒoxúôÂÂÂÂ;Èo\`‰«ÕŠ¿÷÷þ§§§üéŸþ)?ûÙÏøðÃ麀££#NNN0Æ µ®ŽÎ‡:-­!*¦¹ÞÞ4bØõ
    ´Š#¥0+¡ñ…nVäµÂ6‰&A ¡i2óÐct4
    S
    ¢ÊÖÚ˜fÌ´+‡áˆÆ€Î
    »VutŽÍ4E+ÍÚXŽÖ†N	ÇÙ°òŠ“¢Ø)…+	_2­ŽÂQÊx14ø˜)%K!¦Â±l‚04Žfoh×Û
    ›± d'¬»Œ(lVPBFLASXmªS
    G}Àß³L·›hÈ(Z±i!hL£1ưɆÎÚuÆt3€]šµBCP„U˜¹5nŸ:ƒÑ
    G>£ÐøV‘•%r¬`h„nΜ(Æu�M£Ñ¢Ð(Â!¥z…YÚCc5hƒäc,¨P»*³ÆXM+‘-æÄBÎhci$‘J±d„¶iªÙ¼ÑthާBðšAJ£@×.N¥5Æ*ZɤÐZc­©ç°ÊÂØ$™UÓ YIĹ¢fÝÔýc¯éVštÇ‘C³•Dº¶¥#²j¥,mÑèL[CoÝQ¤(Á˜c„,Š¶Í˜¢Wl¬!*¡±ÍzÅËŸ9ü4ÏÝg­}ésŒ©#9.ÓZë+¶Ùl°Ö²^¯¹uëÖ’2\XXXø
    ¼‘.B¥?úÑH)]}k¾¼�ܾ}›“““—>¿ïa{QS…wïÔôÜä,V+V¢(­ÅÚÄñ”	f-l¦D>Ñ8Uª·f°êˆn)’ÉÁbDhŒF,„¤XgÅ‘-¬°P‚Â(ŒÍjt¤é'1²ÂÐ4†“bh£bm4:k²I˜•¢™@Ã
    Í:ºVá»LÁ¬…`#­²A£Y‰`§Ç¤uâè,‘¬!(Y£­¡Q‡±&6¡Z…Q™µœ¦÷ÌaQ–µX\V¬€•ª‚Rém5Gb9¢Á(MQ†È«H»²cêÅ7”VÜÙNø‹ÿþml[X»€Õ
    ýJ3ØŒê2Q4VÑ’¹Ûú–‚C5ŠÆ6P„FYë‘rL'–&ilÐlVE³>)«YµŠÁ+¢9>nÉIHQ#BÌÜ>¶˜PÇÝi@§ã^6EqëbF¸»!MiM+Ø”Öè‘ (Ý`ŒÅ)´-ìM´B×¶ÄTzvÄëÆãÞ£uW£ºÌ–Œ½•06‚$Ö!s´ÖÓЩ ]Á¬«A¥h¬ÑjB°L6ª
    ÅX"mÛÀ7<>ãE©@c!„*º7Þ{ï½%e¸°°°ðxc6
    J©«‹à³³Ï¾Ìƒçáø›¿†¿þøöwkð<V…¸Î4*ÑŽ½N
    ín¤Ï3Ùïj‘øœ‘‚j"
    ë#2aãÉÖ›jÅÓì'Æ;
    ¥'DE
    Õ¤ÈÎÆ×IÄë­£u
    ÜÎäÆáBÀÏB:÷øÙ`4c¦àÉb±Ù!)Z‘¥ÐøB#…•óà3å^¢fäžÅž]Ðé#bÛJ¸a™ hÓØ¡bÄO‡×~¢7PÖ´cBiÅQJD2zˆ¸TGö˜X8P6B6zU®™O(ÂæÓ36zìÝ
    ¥(6OzâÉÑkúÆ‘ËÌIŸqJC,m=Iú}OÑéê´S¹Ð¨ïn¡çL;Ò<ÓšˆRsR»KŠŠhíPQ]Ááq9GÛ¼0…™c“ˆöjÉÚNžœ¡º½mH·;ĹT‡þùIOZ)¡Új\ˆ\™Í^šÏÀçÄ:žc»€MÛOÝüe`åЫë•<mïX·ß!&‚
    •°Râ¯ì0”PÔŒs2·ƒÂËÍîÈ\j}›ù5ÍÓY<°¾>ï¤ÖÅüìgð«_ÜÚ3|ò+øà{šÖ’º9bç!‘CAÏ®ÙChˆ)‘•0çˆÌ…ÛxŒÖ´£‡÷‘HP¦£<¥¢Ë¬GO35Dil½È•ëÝL³
    àGgÜíhŒcs»'ÉÄäyò¤ÜÒŽ…“‡#ö÷Þ¶˜2“fO±JfµiU g$L8i÷áxš'§hüZ»Ã,ÃË]¬r¤]‡Ø€^%ˆ‘Ö{ÚÙÓ–BëFWÁSZ˜} šjtº>Ù¨‰ùÖ	M0>¡ºöæ c*g6ÎØ|~N÷G÷ hVg#Íœ£±ßI˜Üs´é›
    i9ÞÏ´­"Gð)cM¡Q
    Ș<“ЧÙ{ìÆB	¬wžÎÊ‘BnsåhŸ€¼h™Éª!挨ˆ.U†’	hž…"ß‚2–£Û'D£ÉÎn	P0y"û†R¢ùU-$RŠøâã:¼ºq˜ì@g´frØ'?gtV(“Ðt)4%ÓúH7FŠ$Òq áJðñ©€R"¤C&Ì‘DÆ#ׯ¿–R­%̯é§÷­ö¼°°°ðŽóNWì{ØîawNõqpCáî'=&KM?ííèÑ~dFT
    èvÆ$OÄ(Š	ÕÆ'ï#.ùja2ô‘íyO;eJˆkä,䂜îˆOF´¬ïéO×Ol¶UF#>RÎt½£=‘±Ú
    lØãú@œ"¶$Ž>»¨Q¬ýDëf$´˜œiBDïvš‘4WCÏkt$RÐv„ÄêtGw:ÐÄB;;Ž/F6§=¶4í@V‚Ðîgºí„‘Ú¹r	7?Í(Âê“Ǭ\°ÞÎ?hFÏñ'g´»	¥
    žõù„öâŒÍgç´ýL!ás¼jÔk(=ªh§™vò˜pˆøœ
    HŒ¸Xƒ”3{B3a¬£iæêkVfˆå0£0CŠu>ä3¬õˆÛÿù'ï&޶3Íð±úx¡ª$Â<ÕÂýëo·@Èñêv¥ )•f2¹vIFO»‘œ g¬ÎèTÙ!Û™&$ÚÑe"ŠcRÆ{hEó(E@®x&W;[•êot7ФüúÆé„–(ÖÂÂÂÂ×äŒ`xû·µ«ë úÌíÏNiþ8ATÌ4½#7Â>Ü9=ÃøHc<®xV! 6Ž’cJ4&¡J!—Ì0'¦1x,Q3rG³šÚù£ö´Á b™iv%O˜‹‘[¿¼Ï´>rBW"ñ=G2Ê
    ÌÉÐîgRky¢%3ÄŒRíë³ã]¤¸Lgúmæ¨÷Ø!Ñô3+-”±E¥ˆ
    á*¦”+èf¦)_2ÚEºÓžõ‡ÇXQ¬Îö´¾°ÚÎecð9PŒ¬gPl¡ÍQk‚<oÞi÷#ëÏOi†šJÜ|zŠNûñ]Œ‘ãON15賑£_<b¸»Âç„+3%ßJ5MéwžìXaó1j;ІLú;Ž9FtÊžâ½I0Ú[/$ RA48íÉ1Qšgæ4æBûð»¹õàïù£{øMÂÇ:÷‘,ä<R˜”(Uª=Õ먟P~fV™2$º1ÔñHÞƒ¡‘ŒÍ‘8'ÚP°1ÒêšBЉ’<¤€MÝ$bÊìÁI>Œ#){Khr¬©1,ÉUÒ¶ü:¸^¹°°°°ðÕx'–pþË_Õtáí#èG¡5;VùvDåˆ<…8eÊ	6]F§€+…¼‰¬LÀžèr‡`'RÐP]?“ãHêZVÎØÜ»Íé·<Ƕa˜DO3ŽˆdÊvæÖ_üŒôýa¾ }/bÿާé<RF2ŠÕ~bUé¼'Û«iÆhŽªºÇ;ÚÃŽ#ívGøý‰;;ìûw°ýLi
    «Ç
    8…<cŒ©c&‘UQ'›gšÝ@Û{º�«ó›„Õƒ-kqE	Ð.°9Ÿˆ¼8¾Šº³&ÿÜþëÙÑ=¼`u>`2l~õŒáèó-Mú&º'[Úá.v·eóˇ¬>¾Ã¹Ï„U"©Xt)ä1ãö‰ö›'§o±Ú:ÚÉ1ù™É{V9áýÌ8%NÄ¢¶Ž6䞃(m=“ózÂÇ‚yF¨œ1“¯éÍÏOi÷#±iðïÍ„$ˆ‰‰LõF»Ž	ŽfÉ¥\ùv³§ä@”D¹p´cÄDÞ‘‹¡ó›Þ%Š;N4›Œg4	¾“PÉÓø™<×l"á½ÐÆŒnºõPfb8bnÜ!uy8—jPúë‘WK
    ÖÂÂÂÂ7Á;%°.çÄåR뮞<†³SØmëÂf;ÐklȘ~fýÙå½
    F¥)ñ+Úy¢XMš`5&’Š˜ ØÝ€-«F¬ó4eOOXÝ?cý­÷H¿çÀ‚‘”°ó@ž2¥l~ö)»íHÙÓYè\¦ieöhVtÛžÂ
    }6aV#fr¤Õ€±-¢„Í'8úü›#ÝÙ@Ã@Óï1~ÂG×G$kÄ—zÑ¿DÃ*yæ~Kë=fu›.ì0×ÈטX=ÚÂfÃêá9¾ŸéÞ_“‡D¾«P½cu60ŸöH7³~pAóß~@Ö	={Ú'´#6ÃúþcòɆfô49¡B¡9ïiÜŒñ#Ýç§4û	)uþb-B·˜TÐâ	jD«Gé[ÐŽžn;2ÇHÀф̸sF²±ä'ëUDÿ~"…LÞHu¦—€›"öV1£/£0EP1a] {tAûdG8î¸ø=GqŽL»DI×À¦ÀºLØà@-B·›‰ãŒÒ5u|<9ì0Àà0­fµ÷»B·#zThYõ32°¾Eˆ•3iïPû	$#ÔñIBA›D*‰„Çk¸ê¬ÊËýÏ¥šÓþšÈù×—~\XXXø]áX9s¸Ö÷;¸ÿiu5׺ÐMÝ^¡}¡=ŸX}ú„¬ÞGI­uÑ!±ÙÄuˈÐÍt°ãDw¶£¾+˜.¢UÀ”„Éž&ohÎ{ì<ÑÞë±éê;Nη°!$šÓ-í“-éÄÒõ
    ³ËèUA÷ŽÌŠîñ‰#Ô<AqèheOv·ˆ}d}1`G‡
    ë#dO{ºÃœ;”K4óL\¯ˆ*ËÍQ2Ý8¡ÓHw>³Ú´è1s`õhK;6ŸžRîÞÁ3G“gì?äÜ‚ŠX7³z¼¥=ÛÞ±û	r3K¦¹Öª¯gfn}r†Ž™ötGL™õçgoí,Ø‹žõ~Ƥ@s¾Ç3Å$R)̸ˊf
    t~bj;ôÅÈf7â?ü=ìèžì )‚Jt:âÃ̪è¶Tó×iBBAÇ‚˜Z^¶™¡ñ¬EŽ«*Ì@‰‘æbÆÐ>Þ¢ŠptçýwGÂñDfRΤàtM´–Âêñ–õœPï§:-Bûx‹¾¸@éŒîgìvÂÎ3%ÍÐjÚÁaÛ
    ¢…¶€<k·%KByMk#ƒ/	å#M¬ã›‰"‚M‘²q÷
    º¤.õ%’ûõ	¬ö×”z\XXXø]âX’kÑñåœßÉÃÇ|½³'º­¡s¥‹_4w1R‹šuÊÄ’èÎ÷¬Cüð.DO>vèÑÓ^p´ë™¿ç)DšiÏtçÓO´»‘Æ'šýŒûPˆcDæ@JŽã”ѱ`÷#r|‡v±£gu6¡Ï·èuC÷ðœ`2i
    H±ÃDºIC¢„	{¾ÇNÁø„f?¢·jå±ÃÄl=*]sØ.B»Ÿ Ôù„½µÆ$Íùžntç%ÖH_(‚ÝÍ”ÁQTƆH{Öc§‰4N´§{ôœH± Ì35MEªHûÅCJc±ûZàü“ϸs¾CíGšÁÕ‘8ýˆ™IÎÍŒz&ÉÍnF?1®0É£‡=Ý“sºóžæ¢Gõ#±ÔÁÑQ<Ê;ŠžQ*Ò¸	¥=Yerí&‚õ„¡n	ëJJ”ÙÑnòí#ÌäÐs }²ÅL=}t¬‡&ÃÑêæ8µó˜i"þð`¥ÍÙå]*‰Gï'Ú¡GŸõhÛÐN3Mé‰'\Lè‡[nïï3~p‚Ø„škqQ±àc!ùš†3EäÈÑœdŠ93¢$JjAÿ¯‰•éïÂÂÂÂÂWãX)Á0ÀÃ'õß9Ã_ÿ5¨´VFV§Šã­cóàŒÕã-þÃ;˜)rô°Fq†£H·ïi}bºý!6f‰8tÏ8ztAú(PHèXõŽîbäøøˆöÉë‡t} ¹ÈÄ”Hq ›ÛmX�íùùÖ¬\°êŽû¦>à2¨1!¢£Coí~Ä|<U»‰1ÃL·ëYÍ5ô0Óº™Õ~O7(]hÏöèÑc•‡ê^¨"´ÛÝÌèÙ<9Gk4meév3¶¯L»@“Ýiø™B̬?}ÂÑ'™?þ#ìYÏê¬'ü~ ‡ê©u‰ìn 9Û£R¦¹èÉë3Ì=ÜST‡Ýíi{O…ÙOtM(LaÂjOyO0ãL7ì°'ô#íÙ=xº';VŸŸ¢O/p’(±0o'ºbÂæûhKÊÑŠ ‰.+6yK`æ¼8†8³êŽÑ¡`戎‰’:DÚÓ-éÎ1w3Ž•Î(I4)aÃÍÈvžfî‘ÁU«„˜i/v(<.f‚‹˜~¢9ݲ:}ˆi5vžh0ødè.ª0^}vJ6š¸ÊÄ¡xæ.Ðå@Š¢«3.K¬Ì«&¢´§¤\
    ¸HTAš__k1]XXXøú¼S+fxôÎΞÞöË_Àñ-áÿp¤ýt¦=6«mOûðœîÃ;Ø<aR`UÙx6»žæbBb3MÌñ©¯¤™]˜	c_XŸ¬ñ„ÍýGøï½OÛGšó	m#­éúè·$êEÏô3jЬùû°'Þº‡ÝîqåfšiÏxæàiÎ÷¬v{RpäÑ>°ºÙ<Þ“½ ƒ£=Û³~oËêl‹˜Z†->PÖO/²¬>;ãø¸`§ûù9¶ULí&Ž>» =ïÉ'»±"l^`òH(	{XËú“'˜è°Û£ÓžI>ºg²FÊš³Ú”hj¡|wºÃ­î"s¢;Hë#TH4»‰UWž¶säfö5êè·HN¨Ñ9Ó=Ùaæ€
    žÒ:Òl(j¤ó{ä18ôÅ€&”1"º6»-r¡sDíiƒ¹>�Zí"Úyìv é#³ô8"XLðhwÓúªD7èm-öW¥Ðl÷¨Æ±ï~ÛÓöf˜iÆ»Ýaú
    ´w
    fÛcö=Ýg§h¾û!*M(;âíŒ)	ï'b—gÇ{%±:ßÓ}çˆ&®ÈdÚ8£J!	äXÓ©ÏÈmP¿†lÞÒA¸°°°ðõy£ër.šRê•:—R‚¿øðã¿xzÛù$
    ·ßXûö±ãèÓóšîê'º‡ç¬v=ƉØX°ÃL÷hËjhÇÎvv4ƒ£åf˜íÈêÁÍ~ª¬ŸØ͘P’0ΓŠ@ëPª^œm?¢S¬Ç9?'Ý}Ÿã'Ÿ“×kÔì±£ÂLfvœü×_ÑçcôI@EWEÊã=æñ€ZVý¶Š°‡gØa¦¬lˆäÔ3_KÆ�æÉŽU‚öt‹‰ÿñ=P`‡™v?aû™f¨)ÃùhÅêÁ)mé	9r"ÍEOûx‡ž#ÊÖ.%B„7QRhN·hEðŠæ|ÏægŸ~…äB{º§ÿè€vÛcŸ8¦ï’BàÞvBoÝU2Æyt?Ñœï±ýD¼ð„”Hô¦'o=¶]¡u¢L	µ˜F‘KA‰`.&ÒOù(âSÆ‹°Q\9Þ«˜1‡t¦gìä1íˆÚÈÃí¼Cü®Š4Õ–¡§j‹¡@¥BÛïM!ONϱÓ"¨\jÇà“ÆGB›HsŽ÷ž\Ð<ÙâOŽYå‘GâÝ	+ó9Ž"ÎrVç{Úù6Ìßî>Ü¢|"Z 
    ˜wšox|@Œ‘Õjµ­…………¯ÁXû·ËÑÑ<à£>âã?þÂÇ;ÿóÿþægOo›fHJhÚ€-{1ÓîªÈñ"Mïhvõ"%awë³›aD#XPⱡÖçŸ)=ëûO°û±^@‹`··?9¥™4©dôγžÚdÔAˆØýˆg´˜ó-|¸§é{3zž1Vj¡øÙžÕýÇØýŒE¡¤v—uO¶HÚy`ýø;8Úý}é	e4jדZwµ©8ìù–Fwhèžœïn�0ÃŒíkÄÌ¡ §L¸;Ós™¸3݃3šßûED;ÇæóG„ìžÕÔú¤˜êÇJaú‘ã¿ý”¤V˜R¦ù®GåjÒÚœž!|Hô·q2‚$ŒŸX=èÙa&Ïf{Q…–èì(6¢ŒBrÂL#S"ä�½§!bÊ²Âžä÷Gr4Ä)2«ÂÑ-A›ú¹Ôtæ=×–™<%8ò®Gmè¦	¥j6.H`…­¢i×ðWoÜÎ3…‚Ì3BUÇñèÁ¡l퉬}謌˜0. çDã'Òw'Zç	¤4Ól>}BóÇ’·Šrw¤ýä	9dU4VÐe
    ðͧóº®[ÄÕÂÂÂÂ×ä
    {þì³ÏøWÿê_ñÞ{ïñ½ï}¿ú«¿â£>ººÿExùã+;"DêÐç÷WÂêvÍuçf
    h1.¢ŸÌ(i'O;LÈ4û‰ÎÏ(ML´1`&ÏêñõÙn;¢²gõÙ)z7 ŠÔhÐ~¤ÝލdÉÙ³ÚzÌ£%=­¾WñÐvÑÓží™CÆN–¹Fj†¹š€J¦Ùö¬ãžÔ·ØI¡RÆî'JÓ`÷#«‹‹Zãs1 K-ÄQ! ÏÊ{×S„‰fYí·hch‡»áPÞ=¾¨QžqFçŒø€zŒiÂçXý¢öV%Ì\»
    ¡8àø±U?t˜ÑОí9úô!M?b}¤)õuÛÓ›Çg¨ïÎx•˜FGÑ S =ëQdT.tÓˆŽ‰fÛ£J$)J†.DÔ®GÍ£Ï.0ÞB@m÷t[‡z¿pôéV¸'÷ˆ! ŽäB
    KMïé˜ê6’Jh™0ƒÁ®FˆDH!ƒiÐ)cw#éb¼j_U1¡K¢ÝO”PýËT*èàéžœrò‹Çø»÷ð'
    OK bÆ*†õ4áb¦{2¡¾[ÞutäÈ©'‡ŽõƒÇ¬Æ Æ€¹×cÇ=©dbÈí:aÇù5i ãRä¾°°°ð5y#Ë9Çüÿ¥?æüƒÀÙÙåàëôøñc=zÄ;wÈ9c­¥”Œ÷ŠR4p90¸à&!eÁ˜r🷔ýÄœ3arÈÙ–9Ddt¬>½@¶#e7’Ÿìè\Äܽ…úÅ9Éüàȶ4ÎÑPö1Dòä0ÞGì'‰æ˜íãdJ¨ÝHî{bŒ8 §ŒÛèýHê'ú>pgòäG;¦"49ÏzÊ{-yד¶;d³!õ‚+g;âÑ
    5;ÊéŽ0L”a"Á†HºuDÜ÷xïèç‘FYú1°¶?#|ø~˜ÐÛœ41Ág§8Ñ“'ÇLl
    j˜ñç=Ó8pk¹$ç	ãL(S íG³«FŠ„Ãî‡|D©Qœè¾Ÿè&GܤÉ�ïêü‚äw$¿c7ÝbôŽ˜ô=.E6ýD¸è1»ã4ãÂDz`ÛS礵…‡ømÏÙ~à^ìiÇ=~}g§¨óÇpÏ2
    œt=³·ì|ÏûÔÈT
    ‘6D‚5˜û(ûyš1Ê£-~?Pœgw¶§½«ˆÓˆ?È{æaÄ„@ðØ÷”³Sbìq© ¤à}¤òdGF¡N„ùø.’irdéò~ypŠúo<¡Énbž¦ñŒ˜ï‘Ïöć=Ç}·"î÷œ=à8¢r‡šv¨³S‚wL¹°j;JÎh]H/frÎ(¥ÐZ“R:üDk-1Æ«‚öœ3MÓRÂ9GÛ¶LÓÄýû÷Ié×WP¿°°°ðÛÊXÖZþá?ü‡üõ_ÿ5ÖZþæoþ†{÷î]}k¶ÖÒ¶íÕÅA)…4ˆ:D·juŒˆbœ)tlÌ´û;ytLh6&6ÞvvXYÝÅ€I™vô¬oi¾óë'1¹@ÊtÛ-bOjQHè4¢¥`}äøgÞÃÇŒ'ñÁìh%sFC-Fv¥Ì_ì)‡À›OarÁ¤Äúôwç#HÎgº‹™Ž5J)ì8“Âøˆu“z?¡EhÆ-‚*¢
    %)¤ÑXi&Á׈ó˜Gç´ýˆºó}M›Æ:D±õ½ÙœMœÆH(uWM)´!¡²T»„ä	± ”F«‚’LæÐIè¤Äå'¢‹`|`u¶ÅzOÛÏ4£«ïiö¬†®	¤òí‚ÖŠfšiõ5yì4c¯k.2Ezôl†6Ž´ë5ÍňDÖAh«ç‰/¨}àÖÅrç;äT˜]¢(u5tSç‚9˜Žn>;c}:bbí\=Ù¢R5-a}›vœI“ƒ0auJÁ&ÏX%è\PÀ*Ú9ÑîGr×w-ëö£Zj§¦<ÍèÙœn™w‰v;¢³#’ÐÉÑ耚«mÏÑgç¤oßÁ¦‰ÁgÞ[O°L_.ú‚£T›ŠÃÏ	põ3sù糿~Û¥(»¬…ÔZÓuZë?‡¯ÇXÆ>þøc¾ýíoWñä=MÓ\ý"¿wïwïÞ½ñœÇ§5E( ¹º½ÌSDEÃ*gŽžl	ßs´9Ó¨*n=¼àÈE6s@eád;`RâÈÚiuv´1r49ä¢Ç^ÌÈ·O°JaB„\ÐRk§šOR¾wD«"«MĔ̱‹tVÑb‘•¬ÝÌIX%ÏúѺ·ƒ£gw¶ç¨PØ|ð=:eš±EÏž£ýÈ:&²ó 5&DÒètÁt
    ­[¬µIf•3sÎHl\ \ô´1!Eí°“Ãºä‚ÚG6*SVÓè‰R`´ÂÄÄñùÌí'žÝ‘¶ëй€ÑW»o+ábD0££-‚I	¹è™]¤QŠ&eT…AlAš@«޶#í®ž7)£|¤‹	­é¬åˆ™÷í˜÷#ÍÑŠ“G[R[Xo2ú,p4š¶¥ñ™µMO=­´‡¼Ò(ÕÑ�R
    M®Åë&%6“ãxž8ÙMÌ-?:§Ë`­aeMÓr4´›U¡ëVÐXD6ìØY•‚nÕvb³0ë3lpv„œiJM/¦\XIáälËy¬B¢i2Ú(V%Ó¨B7{Þÿ䫳'š&&|«Xë:qµê¥hmÃè¢ÝÑ·6MóÜmÖÚçî·ÖâœÃÃÉÉ	}ôÑbÛ°°°°ðxcE«oÏ«ÕêÆ}/ê(<=ƒÏÂ8=ÿZÁCAç‚f¬›Ñ!¢RFO®xç‚ÝNˆ14O.j·Þƒsìn`õxG{6V;)PÌÈ4£S@Å9×H CÄìG‘˜Ê{º”8ùü)'uAª€©i•:S°¯vs†”Q
    LNtOö¨"çh¶Üú vªA…ˆÊ‚ݨ”Q©PîÓ½Ãù‡oQ’@‡TM;½¿]Wßû€ŠOÍ)›œ1> TFLDÌ¡#Q8˜ÖÐútGPW•o_Í8Ôb‰VuÏbª
    ø€%ËH3íñ9bŸ\`ö(PÑwy¨æbO3xʶçäo?CÍ™öxSÜuÆÌÕV¨s›¡G¦=]Jèâ@y.æ‰Õ!Å¥rAå*0•íyÏûYzŠÿðf×£bDIAEW÷ÓEì4cü|Uƒ¥§™’v¿góð!*Ô½3®ö“fš±½cµò”æéžéÙ£Š¯õy~N‘Ä'ôy Ü®‘»îÑ9m?A_kå„• ì-Ò
    *$$AòeeáœLxýËÎÂÂÂÂÂWãñÁ
    ¹º¶‡ðü}ª·Æ=&Õ‚j•–ï�¥Ðã›û§„““ZÜ«Oc/öܺ{ýø²Ù“çžfê	þCÌ0U‘uy¬\0ýL)™eQ>`z´ëú }xŠíg̃'ufáP¹ º^hm9¤f\Â#ñºÉ¥T!Õ>ÙÖãÆˆV‘]ïñ»SfFò°A
    B—clÆ*(¯ÄÍá9êúìÂ"uL–º_54XGßì« 2ÃÌfwÆ÷H)ω+óÓ¹E—¤R- B¢ÝÍõ±)Óm÷ù‰Ìž¼>!‘Xfö¨” rR5ÿ(`ò„õ3âÖÏñ›ã¦ŸÈ¶­šƒC¥
    ‰²hW"b=NŸs’æžSfò´ö¨‹ž¶«ža’*æI¿_FÍňô‘RjÄNûˆuõx9P‡=°>ÕîǃHÔ!bÆNžŠ«ýžf7°~xJûäŒõÐ#'ë‹3ؼ‡*™v°ÎaŸlY=8cz¤t„Ð’oCê!'E‰‡/+¾1–aÏ_ýõ_â7„Àéiµjx–•ͼ7<ÁÔ—qáꢧcfýx‡™=«OžÐ|vŽÊí«]AsÞ³z|†„:ÔØîTñØyƦCNò™ŽÊ)›&¬8 ‡™ÃÕZËåEw7`ÆJ¦ä„ˆ c¢}²¥ÙõuZP£#̱or=¦JÓO‡c8ˆ$"›ÉC …œ"Q¢
    ft˜©vÃ݆¥T!u q˜á(›#ú0zÅøˆÝ;@a&Çñ¯â.bzþ¢«Jyþ6uð¥Ò!²>Ý?ýœÎn}²CŸO$(>b&v D{mæ¡	˜Pó\…¦ä!Ðø=:ìÙD>‘ƒ0U)Ã4ÔùŽ} ìÌ“^ Ê¥v„šmr3ÖOèÉ!6ÊìkDî°¾Œ«ÑB@!(I”qÄôOOȦŸ±£º~_Çâ˜ééñuLtg{šýÀæþCÌ8ÓŽå«ÓǨ±Úi4ÎÕnÅqŸ™È.Ðï<9%μÇeA†â^ðþ¾)¥Ed-,,,|MÞ™VN0öu<γ´m©nÛ‡4ž’gÜ»C¬i²Çt>¢…Þu†žÇö#¥Û BÄn{ÄGôPS78šBFÖç;Ú"tÁ‘®Æ—È•(3“£gÈ-}>ÚGP3*çš‚g$¢=¹Z¨R0—\1]©aU
    íXŃ.… ñM-°¾}tµŒ—ÑF„Õvf³õ˜Ë–´ç»zœXýâ1yîI¯qÁ­ăoØ~ºZG·í9ºÿ„ôAK±
    r6`Ϋ_(ÄZ”DD©j)ár1N'V¿|ÈQcpGõ$h/ö4Ÿ=@ú3zP
    =yÚ‡‘ïÜbµOFŽÎ³>Û¾pÕ«G¦„éGt?Wq« Ø@¡`²¥é2(© ç„ëgUPékQHíkkk„Š™îtW`_ìÐÄÝ;‚÷¬·ç¨ïÝcö3Ýy_­5ÊL’º\Ë-J3‘|B.&ÔoV`->X_ŸwF`ýåáÿñÿ|ñ}«.×.ÀÙ¿ð~=ûj2¹Ýc¼«‚«Ô™|ÕHr„Û`æz9b†	NçjRþ¢×T“Âaˆ± 9¡íAý‰<MÇåŒé’
    ’©vZµ>,$Tšó=:FŠJ7w‡—\E¤ŠÐ>>§¬èŒÒ‘B!ë§)A8µRý| 2޳ù윓ÏvXwˆÎäB÷𼊔ˆ™“y=SËCnt\*,•öb¤iz COÑ\Õ†‰5\W…:$B?Ñû:£‘ýXGÑL±»ÝQb¼J_j8:{H:Úq Oä¡64¼•RµÒÈ…õÃÓšžÔ`v)XÙB.,åúÛ£LÛ?õÇÒ1ÕHãåë‹P&_›®7&THØ~fŽ>=ÅžœÑ^ì¡Tï.3Ì0±>}‚&dš‰œ“#¥4‰©$æqæÎµsä›`ö¼°°°ðõygÖçŸÃ_ÿÍ‹ï»÷¡ãhwŽ>,åã™=”‚Î	=çáºæVªB¬‘‡RP.ÜÉ#lÇ—®GçBC-Zl?‘O.W5`:Ö4t‰ÔI‚‡”_ªi1åcS:òªƒnÛÓºS¢ï‘°¢äD9<×L¾¾¾R‡<àÖÏA`ýò1GÏhý¥ÀÊ4g;T®£_šq ±¥Ë«-®R‘ê`êyuÌ1°ùä!þî1É5dI({=ÚJ?ý·	‰œGÆMÝgS-ú	9›ÈkE¹|"t»Í/z×£î9ôÙˆñþ¥ë”RPÍ0¢%ãÆ‰>ïhö¡î])
    ÆÍÄ9^•ö‰ÒªºÔ_žKú2:zø»”‚Õ}-ìªJ9trVKí<ëG[ʽ:ÚIB€RªØO™Öêl@Ö·	Þ3\8Db΄¹qaâ×@ëw§r`aaaámåXÏ¢ÔA?ØÜòtc	1s¸qa¿,öV¥Üè¤ãZZL‡Ð«�ºyyd@å‚™cñR„æb Ý}A¤¤Í8arBÇpµ3ΔU[E…Ô”¢B@¸Q?õ"ôìéíé.zR\×q+—â¬<
    s¹VyF¹]
    ,;N¬Ï·OÓ«1Ñ}v†
    õ5ºÝž;Ÿž¡þñk|8×ÏÍì«> ¼§=;g½Û3ÛZ䚹ʹv?^þ;eš©§U«Óã½»u4Íä±*לÔwÕžîÈ} …@·à³Ó*`_°Fª$¤$L?ƒ´8ŠÛS.#S¹ SœïIóÔÑÕ¹ÔNÕCëã|­Ì8!¥±öJø_¾§öñ%ÐÌ;yÚa&o÷س=yösíL,ë<"…æâ;®°¹0¬
    ÆFˆÝïÑîÅò«²Ø2,,,,|}ÞÙ¯ª«•°Z	ÆÂæv-†¾~a®»M¨‘ªk6�—é7•smÍO¹Öd%_»ñBµ+xÖEº‹=ívOá©@)Økƒ˜Mðµˆüše¦šºŒéк_h÷CM^O1¾;Ì´g{d7â€ìÎ…â×j ÒR–"©i¸ÕÙŽ&×:(U.Ó’u­íéŽ{ÿñHxõÖ%êàvùZ&š‹=ÝãVÛm”ùf‹ÃH" ŠÓ-%×õ”iFØU©æ«&BÍEO³Ý¡‚G{‡ê÷_áQ!bœÃnû«y“e;£ú=%æ*æʾgÌ5Y�Aï‡+‹�=‡§^꿳ÈuT
    ÍEò;‡:ü³3t?£§äPm:R~m|@儹ØÁ¼¥íO)v‡šÅEôù®(~ƒ„–"÷…………¯É;+°nßËÖÂí“}­“JÅtC©˜jt$Ä›‘¡Kk§R®Òtµ@½Ôζùå‘2ÍÙÈêi�"ÝTSŠ:Œ{zám¶Ãa
    åª�_¥Z¥}Ä^ô˜Ù£Ñ«Bú/ÀŒ»ŸÝ2ÒÞ@s1Ôãûx³Ðÿ4*ªR¢xIþ` µ[ïÚÞm>}ˆŠ3uöàk\xEjû¥ u;LèýÄêÁ)ÙeP×_ïÐp¸©Ý;š‹¾zŠ	Õ6ú+½Ž=vœIÊS”P�=Ìèq¦ø„Šj=ÕK—8×Z§Ëú©,‚\ô”0l3tMëõ.Ì$ɵŽN ú«ˆ€ÙOϯ\ª˜J{=Mö|_›¶5-Ø=8C…=’ËHÌ4£gž:$ôyOÞ9Ú3ΡOGÒ~fý«Ïª÷Ö7ÈâÞ¾°°°ðõy'S„ZÃ=)ud1lÖîFª¦vu]ëÜJ¹¦©^"jíÌÍ(€©Ž†yÉT.”Þ“ÇPSÊ!âUÿ®¯[$„j¯ ži|êM¥ªµÀÙöªvìË"3¹VÛö}e¨ù%Ïå½:¼ìŸ^¤(‡¬Ál{â<“7¹zq½Æguý}¨Rk§LôðX›[Ͻ˜ÝW©[“
    m?PT=M%$Ìv¼ú<Õìi‹CwHCªÚHP ÙîµFÍ3ê¥,ATMÇ©Q(ìä±ÃŽl<BѵQaÈyDÔÓÞM?`¦§û¦c¼!Ú$—]„È¡&P¤Šj1»å&ìnO	3RÊÕph;Là"úì‚Ô}H¸(ØíÈуGxJ³??Ôò}säW8¾˜7Áºü–üºß–Þÿ½‘“{Û]ëÑáZ¤ä™¡ñZGÞD–ȵ¢øk5Aåå;:Úí9¢kç_}CÍÓ!2uu|^\Su)ú.»Ð|xå‘‘îl‹ìöqç®vÓ½îgô5º«:-•Òbüö³GŒû=qÎ7N¯K©vÍÙŽîÉ9zœntI^ÕžŽaBÆóÓ*©µnªÔèjZ-OÓÓº3%(%˜èiö{ÖÃ9Z^¾/:Õ´ñe´gVNaçpc¾jP9ƒ7>ë¦ïŸ[ÿ³Èõ†ŠKrˆz¬^W&„j2ºjÓ€l:å"*Eš'§ÀHf¤¹ÿ„öÑÝv‹v_xž~–ôàÂÂÂÂ×çE°¼÷LÓÄÉÉ	Ã0°Ùlž™óÒE·™ÿþ”o¹xÒr4yìuqRäÅ¥SåË/ª”šö©¦[/¹ØØ‹žÕý‡(•ë&æL¹¬*7S|—éÀg©Q.An_VØ~ã¹!Ò}~ã>wÃ
    Q÷eªº–ÙaòL)ׯ¹PÐæ²À£‡	¯÷¸i¢Íò•U¹JíÝç§„[·Qé™Ôî3æ¨ÝàéæˆhñµÎI‰Ð„‰lZ²\ΗÕû¥ ŠÇô=ò²}P%ar¨vÔˆ]ŠŽò`ϸu¼¯†¡1!iFbM‰`Ê—wïYžùsð÷ºîϦrÂî'´÷èyºqÎÙ~D´FO{òä°Ùc· Æ	9s4Äþ²hçkr}FáÂÂÂÂÂWãü&þò/ÿ’ÝnÇn·ãèèˆããcþé?ý§À—G´´)Üý£'L÷ßÃècîØžÛÞ(˜þª$ÚV÷ŸÔøvx©(3ýL÷ø"Ð¥P.›¯r¹!¾`#nüóKÓ‚×°»±–’NÈ××]]'öȤŒN¹‘’+gw„}O8)ê«, ¦Rû	³êÐm@PÏø~=Cf
    4sBÕô蜯"6ªl?açééç$õö2ô„u‹Ù] Ü‹k°Ô¡æËÿtÿC¢D…>Ûá·3(…&šó‘öó-ên:Œ̵®Ð/ÚgÃ3?h׿ u<Ñé:e¬ŸÖ¥‰Ô±@G+LIÉažöB¡‚#>î±»:%à›$ÆøÊ_v^ÌKþð‡?äøø˜GñÇüÇÀ?´èÇ)¥ "”CÇVý³þ•éNfî|»çh¸S¶Xª)¨uý¿ËÛDA9$¿ä™û®þ^å|­›	©£„Ÿ{¥ vuŒ‰PŠh¯-‚¹z¬äê·T^vÌË׌	9DR^ö¸«×Œ	³Ÿ0û)Ž)Ï‘/|ÎÕs9˜r°zJµåÿê~‘ú )SRÂ_ŒdïÊ—¾öKïÏ)‡ÎI1éùçÈÓ}S“ÇLÕÏ@Ê58k‘ùÕkûH=%Æj¹k×°ëqóLs¾EÏÓK÷…R(¹\}¦sˆÄ0¡¦‘yëªf½Ÿ±Ÿ\P¦H9t-êaºú\_ö¾/÷Y^vl©û­gG)‚Dyn/)µèÝŒ;ì¼§Œ;ñ{p3’k¸ö3sùgy…Ûž½_k}õ÷¥£paaaá«ñÆrþçÎ4Müð‡?ä—¿ü%Zë«ÔħŸ~Ê/~ñ¾ýíocbµj†KïqƒÖ=+;óÑýŠã[kLÜ3*áÒ<ˆ°â©[¹ФLBUcÉÃmöðœLci¬Àœk©÷	µóÎþ˜‚§SRÆK!‡È�ØRH1¢¯ïs¡¥^,¯ŽÃÓ4]�:¨Žð‡×áÚÏQ"#!"Ÿ’7Bš·ìDqü*Çfê|à„0I¡=£-0jÒòá±jœ	Ÿ|Ætë{ÄÙ3^;Žõ¢µµÏìësŒFû€¿Øâ‘³tíu.÷mAvêÉ–Q„䯂Fq?ÐäÂþÁcÂö‚;Á“ZÙ
    =úQÇÑvÄçÌêEûR„´©ÞŸ~ا”Fâô„ižÑ@žáácÎÇ-wS"«úüË>ÓËsãúçÜýá¶î°/Ú#‚Ë‘\„°÷Y¸ôQ@›2ó0áýŽÕgñ]K{¾#Ÿ>¢W	#óg=ëÛ¥)%Ú¶%ƈR
    c!Ú¶%猈Ð4
    Þ{š¦žÍ1Fº®#„À<ÏcØn·üô§?%ÆoÖ)~aaaáw7"°J)|ôÑG¤”¸{÷.ã8òþûï_ý²ÿþ÷¿ÏþáÕÂ('¸}ëiÊ¢5šÚ?Úr÷}ÍÑ8s‡|uQZçÚýw=ɱ†Ú:ŸŸ¦î^”騢F+hŒÁ¨›Nן#J¡TE(RØŽ#%^¥¾^tœçÖö÷¿ì¶¬ÒL;
    èaऔçó²ã(ª(8މ0%ŽOw"MJ.WB2
    ‰Û»‘5º¾Ç×\ÆR&î7ÏÔ¦]Nã<íyµ2Ø�#°‘*R€šºNÆ™¦É¬[s’½jÙ8‡‘ò\¨öò8y7¢ãÓÏ*7
    j˜°sb¶‘õf]YŽÜq;ÚcÍÚ6âÃ×}ÑSÏîÚþ?»/%×b~›3ö|Ïq¾¹^)…{g;Ìù›óñÖmÚ9’Cæ¶÷th¤mØl:”~š¿žæ[¯Ÿ?Ë^”¼‘ÓuÝáNäÇ?þ1¯ÇXÆþäOþäÆm/KC¤û=ìvOo;î2ßùé§”ÿ͆>Þs7moÔ¼ŠMÁËP—k9Œ»ù¢Z.;ÌOÅ—‚|Í�ûu꡾òZCÄövÕq2cÌkÔpqðÁÊtB›k¶9׮̢æ|NÉSúFNª¯Cš_ÖH`ú‰öÑÅÕçÙðâœvûù9ëOOQþéšuÉè11^9É¿pó5X¥Hƒ£{ø2M5ćŽÒ8U¾:'^¥Îî¹"÷®AªWÎ?RÌÍç¨"Ø~bõà	úlG“#L´íQSªÃ¯Óä=^o^äÖ¢Ô
    ¬Åkaaaá«ñÆj°.kA®×„<KÎà<yÛkë;ö|ï/þ†Ûnà;ÿMÏ­|ñõ-
    ^ȵBëjïðò‡Úý„ÝDµ2ú7[«¢Š`¶½w¬O¡äÕ÷ QÓX
    ž;tHW>LPËõ“s¶g[Â7å‘T
    f7ñe¶ÍEµ–«}~ö1a‹
    rÝ1!	’JíÒû‚æêâÍÒ#yô8b‡ž÷Ÿ£ÆVNi/ö胛ü«Xj\îó¡rÆL®v2Jº!Ô/£C }tŽGšýˆÎlIA‰BØOäÇg¯gûÂ7<Ûpaaaáw‘·ÚÉýÉxx~ö˜¦§·ßº7sïþ¯¸ûé)ßù½·Ã#ìþt³¾ò¥Š_xÁR)×h‡ñ6éy¯³TÈ1V“Ò×èB¼t3¨öñ¦ŸÓ3X=zD3ÜG'÷ª‡øB^Õæ Z;Ä›k~ö½¸™œrM˜¬/l?#мü4W¹<ýŒv×ÓLÇŸ<zê¼/…f×cÎ÷¯å7¦y…2´«#rJ¼9RéécÀ8‡–\k%!jBÅ™d2ñÌQNw߈ÀZf.,,,|}ÞjÛ¿øø¿ÿß føë¿zzûQãX¹‘;?ý”“îiãðj¶¯Ë—\¬.½­ SB_ô¿ñ=RÓLnç«9Š¯Ê•X)…Õ§§_(ÎH*Òœ>~:Îç›Xû+•ž¾L`™‹ã°§¹fW ¦	m›Ú™§Ì+“гÃN3¤ˆ:½@œÛ)5Œø~¢ˆzåDÜ+'ØD@+ÔΡ^ôeA3:ÄhÌ0 æߣS@LFúSG4×m/¾"Z¿Õß»Þ	Þjõ_þþÏÿÓóe:GzÇ:^°ùwž>:cçW2ý¦¹%‰:Ð~ƒâãUi¶O¾rþ~U.;Ùà©ÓýKß'‚r;Ú¿-Hú¦:Êä£fWÇÎOEØe•س'mò™þ‰çö5-%%¥
    b5¼‚ö@Íî0t9cû醣}s±ÃÎÿê•N‰Wÿ!@Jxš‚¼¾"µ ±h@PR~„”IÑcÇÇÄí-ä”þz¨]×-õW_ƒ·R`]þ^¿òŽ|ZƒŒ¥ž¶8Ìç3|ú€ÍéÅ×*lÿº4ʯòo>Ehljpâ0ûñµ×|yÖ>Þ0ø|Ž"4}ÏjÑᛪu{=çúË5¿(¶b&‡ºßߨÃ3Á#±©f¢¼ÚšM¡ÕB‘Œ"JžžWft8ß“IW–_uÍ/¢ÎËL¼pÑå�pUj‹kÚýfÙÅõqçžÛ¹@óõÖ"®¾>oe.àe™#cÀXØô«ÝHû䂟üŠv7¼ÑõÞ-ý›E¥L3¾ž¸º\óå6k¾Pì¨R0³Gyÿ~/.r7a&Œd¹6GÒTµNî•…œDÈJ£4Îâ¯=מï)þSJûêbþú>ùáÜË#‘"‡¡áupx³Û£]À]8ÔÃÇt?ÿË«AÙ_‡Å÷jaaaáëóVF°þ¿ÿòÿõ¯ŸÞÖX¡]	¦Utç{š‹™#'ŸNs¶£ë•ÃÿÖÏbw#ºÿzõgƇ/®‡ªÀrÊÛ7BE§�Óé,±Ý
    hçk—à+F7Uº³-:x´DÆ£‰ü•o•‘Íùú5¢¥¯{FhjÝÙ¾èÁ¯lÜ£rÂÇ‘2:ô£ûà=¬»W8Ò¯“·N`i
    ÿ¯	ÿÇÿÄTÿ­5|ëÖÀT:š•á}}ÙHŽæ3ô7VôÕ°€.òÚ)¯o䨳CÔ«·ßXóå?.ç²¼6?ûiWÈÉ{¿ñ÷øÂ5_CûÀê—¿"_¸*eÌk¦lUά<Æú3M”2‘âõº.¸ý·ŸbçWïX}¬ߨøjÎ#:gn=|@sÐ÷Žê÷pçÖ×ÚçKÃß……………¯Î['°.ë¬B¬©ÂUWX¯
    ™'ôGïsü-÷Nø›JѸ=¿¾Àø&¹}ò"Xzrˆ}ýš›@uD7ÔZ¨/óÐ2ýDÙb§Wyù_‘zÂ>wÒ
    ¬?¼Q/UoýÏ#*E3zt´"«›躟^Ëã¥k~	zö¯ìg¦R†,l>{€õ†fwŽÊ__ä{ïo˜.,,,,¼>oÀzÙ/ó•Ük&VóŽ[ß·üþ?›ùÖöA­€×Šîl£ÓìMðºQŠo}ýuÖlÆùK÷PIA‡€ÊoNÌ^Þ½§Ìˆ2_S\È<_®ŸlIï_ûdEX}úõ
    Ý—¼î¹qÝ–â˸ìÂTŸ~ŽëV´ßP\Ó4‹¸ZXXXøš¼+¥D£££Ã-õ—{c…3è36mâ£æ3~ôOøîß~^uðRo¬Äü-಻ìkðJÏÞ¸ý"Ö»3¬ÿúf³ÍÜ_¥œ»Ó´Oë™T.¬î?üµîƒéµ#oí/?#ß:†àa)P_XXXx+xã+çÌ¿ÿ÷ÿž¾ïù“?ùŒQWßà?º5óžøá·òžÞbqü³æßpïgŸ¼»Þ\ß™:´÷oækà¨C‡ßµ5w/Yóêó'¯åö2?£>Tf?a7×Ìc¿‚˜uT«†W®jú
    iM³ï‘’Qs¨Eî_aš&V«ÕÅZXXXø¼Ñë«RŠq™ç™üà|úé§|üñÇ|ïÃûüñ?æÖýÏø;\ðÏ~ôçÜÉçøFñÝÿË¿`ó7Ÿá©#ŸHoÐyZ+Åç"¼OM½±4­D¸¼§ÔKm?ÿDM	mí72’åu×üP„[€yÙšõ×y?!YHÆ€@ÙOø¯ø~/×|Ø×Ùç×Df!âVp®¦¿¢/œˆð«_ýŠÕjE×uxïmë^XXXømæ
    ,¡iJ)<~ü˜ÍfÃÉñ	ßúÞbuûBÿ73GëÌý»|^¢
    N~þôûoQJ±/…•R´¿Æ‹è7½æA„V)Zxõ5+U³·oÂ5ÿ°æF)º×Yóë¨þù
    ¼þåš-°úuž—k¶þù?‡÷ï¾òú•Rìv;þõ¿þ×(¥˜ç™;wîüzÖ½°°°ð[ÌÏ­×kþÞßû{œŸŸó𜞞òÿ×ÿ+>üð}Pê0>äpao JñM¢”¢ï{rÎܹsç­XJ)RŒ|úé§4mË·¿ýí·>¤”"ÆÈgŸ~JÛu|ë[ßzë×|¹îív‹RŠÛ·oÿfΜ¿–¸†Ï>ûŒÛ·oóÑG¡”ÂZûÖŸ×oo\`|üñÇ|ÿûßç¿þ×ÿÊ'Ÿ|BJ‰úOÿ)ÇÇÇõû[é7_‰1ò¿ü«ÅÝ»wùïþ»ÿŽüGö¼
    J)vû=»ós?~̭͆÷Þ{ï­¾€*¥1òäáC>ýôSþÇÿñd³Ù¼õköÞóÿþçÿœ?ú£?âý£Dù
    Ýž¯Í×H—k­ùñÌOúSþÉ?ù'´mûܱ…………ß.Þ
    é""”RØn·|ï{ߣë:¦éÍù-½MÓð‡ø‡XûVhÕ/ED¸wïwïÞåè舣££·Z¨\®¹m[~ðƒÐuãW
    ô&ÖüŸÿó&„ðÎÔ1‰›Í†?þ˜Ÿþô§¤78iaaaá]ç­XP¹ôÑGüâ¿ ¥ÄÉÉÉ;qQÒZ³ÙlhÛöX¯RŠð/ÿå¿äääý^gͻݎÿøÇ½Nã"Âûï¿Ï½{÷Þ©Ù~—‘7kí;‘†]XXXx[ykÂ."Âw¿û]6›
    ]×±Z½}3ï^D)…ï|ç;|ôÑG¿™Ð×ä2‚õ?üÿƘwâ"*"¼÷Þ{üèG?¢išwB|+¥øÁ~ÀïÿþïSJyë×uŸ¿ÿýïsûömnݺ…1¯?!`aaaa¡òÖ,¨¥÷Þ«³îÞ…Ò%MÓ¼3,€Ífs•|WÖü.ž¥”w&u¬µ¦”BÓ4WÅíÀ;uŽ,,,,¼M¼uù¡wõú»´æËš·wiÍ—ë~×Öü.Bà'?ù	9ç«ý½ÿ>ÿé?ý'v»Ý;å\XXXxÛx7¾^/,,üZPJñÉ'ŸðoþÍ¿AkÍ'Ÿ|Â{ï½Çýû÷ùüóϱÖò£ýh¶¯É"°~‡>þøc¾ýíoó_þËÁ9ǃX­Vüð‡?d¿ß/âjaaaá+°¬……ßqŒ1œœœðío›O?ýôÊ0wžg¾ûÝï¾éå-,,,¼“,kaáwk-ÿèý#¬µüÁümÛ¢µÆ9÷Öº.,,,¼­,kaaáÊ[ìjzÂ3_XXXXx=Þº.Â………7ÇuAµˆ«…………¯Î"°¾aµ°°°°°°°ð
    c—qoz17]XXxDZ?ü;?xÓkXXXX¸Á»4zjaaaáEØÍfó¦×ð;ÅõïåËåcaáÅ,âjaaá]Ǿð™R”œ)9Ó¼Â7IE¹‘Š Ö( þý‹ÐJ‘‹PŒV(õÕ±æ"ý5Ò
    J]S<7;©^4‹Mkýôvá†rÊ9?÷xa
    ‰TÊÕžU÷ae
    Ö,%q¿
    <çƒõä'…Û~Îî'ŒOÎøoÿÿ{Ö''/>JÁàÿòçŸóžRæO>¸Çÿößãƒãî…ÏS@È…?ûÕ#þ?÷Ó‡ÈÜ>á÷ƒùý»GÈ3±”Ƙ
    Ì1ñ?ÿ/É?ùƒïð£ßûˆò
    "íò•äð&ÊpF~øÿCðw0ÿÿöÎô7Ž#½ÃOUwÏLÏÅá5ÔOQ')ê²E^Û»²wƒEd`³@ Øl6û!äúœäC€üA€`“�	ìb7@6vì…׊M[2u‹¤(Þ÷Ü÷L•CR¢HKJ€X–ÔÀ »««º§Yõ«÷}ëí–$[êбmôÍA²°°@:¦V«1&Œ3cø>„Ïç{à	.M.ð‹O¯Ò_Ÿ%ä›/.”b®l ’Ã|÷g‰…¦_nX«°Ââ[ÿLêcU®ói©Â™?þÁž"K�•†Ãß~r›wŠelŸj¡Â[ó«|0³ÈŸ¿y–d‹¹«œã¯Ýã_—שƒT+uÞZ\ãÝ»óü壌$ZwФG(!Wç×øû_\a1“çp¢¿¡?ÒVµ\Š
    C“D5RÈô§ÈÒŽf µt³eÅÚë<®ë2>~„䳩k\Ò/ÑSêáÍÁ7¨VÊX¶Å™—_ÞaÉš\Zg)[adèj…¥µ¶m£\—ÉlTjŠož¢5lzî‘!Ķ¥t÷oß´ðJ!p]ÛvB¢é®m#uM
    lËFhš”(å¢TÓÊê:Ž«ÐõÍ	ŠjN_î×¥°m]7@9X¶‹aè{´mç¿¡�×ݬá!7-ÈBÜMK­mY(!Ðu¡ŽC×@)¬GLœ<<<<žuìIqm›…KÌ_kÐû;ß§ëÜýÑAÁ™?Ù-²„ü÷Üÿ•Ê’8q„³Ñ ˳+¼]kðÎâ:‡Ç'ø£×Oîˆ;’Bp{#ÇOf–
    ¤·=Êá|‰Oî­065ËÆnð׿ú
    ¦.ïÛ±öè…ØŽCÃUwwr ÞÆ+‡zñ:Õ†EÐgìiÉJWmf‹U¡°—ÖÜ4
    ïRG âoí~	”û@E{ß8×q˜Ì8Ü­ô£oØ”M“
    ’x¤N¥\Þ1h4­lkU7g5¿Ìíµ*¶í ¥ å,æË^LÖ‰¢\.c>,Ë&
    ±õè¸vË}@#:ÈWN’O/sýÆ«™#ÇGXF™ïoc|üf{§‡ú¸<6Frøûc‚ñk7	uösd N>WÀ·`ú$ùB™H$ÄÔõËLÎo084‚›[a9] ÷Ð1†{p핺…ß§Ó°]BÁ [Ôâ—®/pæÔnŽƒÙÆùógû$Ë÷n1>“å+gO2}ûsó‹t=Ê.‘*»¼tö,õÔ‹‹'5uÏjëááñܱ-°\ËâÎOÎÜ¥qßøý玡%»Áü?ü¥.üÙÑp}¹
    ®,§(»0Œâµ–³ûøl‡ÿ¨Öøpv™ïŸ!ì׶Ń‚kiV6§£R°¿-ÊP0@©PblqT±J_[ø‘nÉ\¹Êß½w……L®hˆ¹TŽ¿<ÁØô+¹pñ%Nôuí(×p¥*–®aj:ùR‰QÚ¢£»OÑbDÇͧ­†Å'ëc\ßp,F¸V…Åë—¸/r¼kêÄTÙŽC®TáòÔ<õZ
    ×¡Ûu)åÊ­ÓãùDXž¾Åí¹
    z¥»ÕG*S nAÔr¬¦Š˜z
    ¥ ¥=É‘Á"%ÛG__?ñÆGW&™˜L?0Dfnе\'ŽcS®Ö¸=wƒ;³9Zÿä.3‹˜íÝ\8±ŸÏ®ÜáØ‰CL-g>vˆ·ï ­:B‡t®Øœp5ŠŒ]§7ÙÎâz™D<†£­-!¦§æ¨ÕÜ›žÀL¢2ó̯é‹!4I±X#ıáä2‚TXpƒìO>£°±JKW7•Zƒ¨ià-ùðððxÞС)zêå
    ©™Œ‹çé?’ µr™rú‰£oà~ïÛD„DÊÝAØuÛ¦Q­ÓR­£j
    Z}CmQÞ’šeãîÑqZ¶KµÖ@fôv¶ðùù}D‚Œ-Û8Î
    
    Õ:«¹©bW)*
    ‹l¹Š«kùËÙ"Ç{ãÛ–$Ôl—ªm¡ëK©,÷6Ò˜~cäWènQI皢î.!–m‘•9d0À±ƒƒüÖ·¾Ž«ï¼ÿ7ô
    2vÛ¶ñë›1hlÛa#SàgŒcÙMסR
    ±ùÝ?ígÁãi 4ÚZÃ̼7Æ¡“£”òË,-mŽU©äÖ©T+VרÔô	æ—è=x¿[᳉Žœ:Mvî*šn øÃ­$âm4”C¾âpüô)–&¯³–ÍÓ¹¯ŽXÕ¥ææf‰t´à 1cÛÝhèP­7p•Â0£„u‹«·¦éÜÏÚÊ¥¼$•/’O0}ít¶¸Rb[¶+ˆïë&b® ¤ ½ºˆKÒ3XÈÚøI¹T Ú}ˆd°ÆÝùumƒž[ÜÃÃã¹C‡æ�ˆF8ó‡ßçÚÔ4áÆ2‘`£L‰ƒ_g '¹k’)lPœç_®N¡»ŠõR…Ÿ^Ÿf=çÕá~‚†öP1Å@,Œ¿Ñ`l~ÉÕ4ß`µPåç×§9ߦ5èßè¾ãJÑ×ÑÂ_}ûâ¶ûá?¾Íw_;ÅW‡ÈWj´…͇jŸ&Є S®°R(°^(’ˆE0urÕÍ¡•R„‚!ÎÎ3ãJ"þw¦î”D½\ ‹¾3hîˆÁ²l‡R¥JHBÂ×\1
    É—«,–mðlX/&ŽÅZªÂW¿ö*…Uºãˆ ¾P„®ÇÙX¸ËRAqwâýûûq¥Ÿd¼•¥Û,®çñ·¥ˆ'ú¸yó*¾Xñ˜Ic=ˆ0éìïæêä$Ñ®úæWó´µ%8Ø#KèI0qåcÆ?»IÿƒT3+”j
    Z"¡¦ð—ý=]\¾Ãk}}”Â&¶Òèˆwql¨Î•«wèíM0që&b´4ÒÌ,ëìïòFÑT«
    ÉÚ:„&.q{V0:z†…©Û¬æ$#Ú=qåááñ\²í"BŠÅR‚²PÕ%”•Eø\P »D.ìæí;³¼¿šåo
    ×0¥dq=ËP4Ào¿|C“;b¡\Wqº§ƒ¯'ÛùÉÝ6üS¹ÊBº@XÙüÞè1ZÌǧ†P
    B~)N.pw5Ã/'çyõH‘àžñW]Ò	‘K臈|wvÒàªÏqR¨½6)þ�ç²ZÎñŸóï°ÏßËoþÚ÷¨¥V¨l,í8^ÐŒ·m—Ö“~ÃB 8nˆ[Óó¬ÜZñ™%$‡GN¡é¶mc>ö%6÷)EÏ£$¸Ž‹¦kœ=Ô5ÔÀQ~=1ˆ3àg_²©û0$ì?<B"E+=Ñ|~	׺¡iôõ÷¢”bø¥shØø”3H½áà�…U-³¸šãôè:[[éjkÝn—RA.\8‡¦I’‰HM€‹@h‚ó£§)Ѥà•×/b»ðûèOta)AÀK(êááñœ²c¡R
    ÇUä&––p­2µžÁ=ò:mß
    ño¼Dòã›|´˜¢Ñ°ùΡ$¿~„“=»„Ž‚~ƒ?}í1ŸÎ{³kd%^ïjáwG‡xóhÿ®WJ
    ±‡…GÑlǺ;ùÑ!^;ÚßЙ¦¡Ã4èm	᪺„ý:3ù
    …e;ȇR2hú®LhšF2™dvæÕZ‘ºµ
    “[ï½ã8?>²ëbaMÓ°]g3=C®X¤R­á­Ñ¡€ÏEyáhzóuUº®o¯�ÜÞ+$š�mË=¿y¬Ðt‚!cû9óù@óñ‘òþ믚b©¹=`Þ·ên•R#Ð�…ÐLÓØ:�Íðshäf0ÊÅ}èÙÔ6c
    Ÿ{›ÜÞ·ÕNmëthº¶Y·føÐ¶[æáááñü!
    ùÜŽn~uB.KµÀÇèìì¤'Þù¹3M)5Ë"]ª €öPósVñmW¼¹
    0Uª`;± I$à¢V»ÎÔlŸ&ŸhÉ·ÚüÛúتQ
    ñÄŽ:¥¶mP*•1äfýÆC"MÁZ®Èû7îá6„…ÓÀtºeS–>ŽôîãåÁ¤·dÝãKÅÞ©#¾8J¥ñ=sÑyx<OÔªUò¹,¡p˜R±@G¼«™>Åã™$“NíXBˆÍAþ~*ΦKàñìÖZ•z²x¦íúþ—e¾l<É $„ØÎ4¯¶2¿o~ÀU
    ×}VÇÿ‚Jj™VŸÖ´î=íæ¼H(f‹?í–¼0xëù"“NíÎäþ¤bj/þ/Ö§gYX=x
    OrŒí<ëWêáñ"%éËÔ>ü7ФçMü"Qêàœoþài·ä…@A£^ÇÝÌÁh;ÙL]×¼qÏ BJÅÿ	”Æ®_Õ ���%tEXtdate:create�2014-09-29T18:20:10+09:00ßÅ���%tEXtdate:modify�2014-09-29T18:20:10+09:00®C³y���tEXtSoftware�gnome-screenshotï¿>����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/make_texinfo.el����������������������������������������������������0000664�0000000�0000000�00000000456�13513577503�0022071�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    (defun make-texinfo (src dst)
      (find-file src)
      (mark-whole-buffer)
      (texinfo-insert-node-lines (region-beginning) (region-end) t)
      (texinfo-every-node-update)
      (texinfo-all-menus-update)
      (texinfo-master-menu t)
      (write-file dst))
    
    (make-texinfo "massivethreads_src.tex" "massivethreads.tex")
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/massivethreads.css�������������������������������������������������0000664�0000000�0000000�00000001773�13513577503�0022635�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������body{
      font-family      :times-roman;
      font-size        :16pt;
    }
    
    h1{
      color            :#036;
      font-size        :28pt;
      padding          :14pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :1px;
      text-align       :center;
    }
    
    h2{
      color            :#036;
      font-size        :24pt;
      padding          :12pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :1px;
    }
    
    
    h3{
      color            :#036;
      font-size        :20pt;
      padding          :10pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :0px 0px 1px 0px;
    }
    
    h4{
      color            :#036;
      font-size        :16pt;
      padding          :8pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :0px 0px 1px 0px;
    }
    
    div.header { 
      padding          :2pt;
      font-size        :12pt;
      border-style     :solid;
      border-width     :1px;
    }
    
    div.example { 
      padding          :2pt;
      font-size        :14pt;
      border-style     :solid;
      border-width     :1px;
    }
    
    
    
    �����massivethreads-1.00/docs/texinfo/massivethreads.html������������������������������������������������0000664�0000000�0000000�00000257110�13513577503�0023007�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
    <head>
    <title>MassiveThreads User&rsquo;s Guide</title>
    
    <meta name="description" content="MassiveThreads User&rsquo;s Guide">
    <meta name="keywords" content="MassiveThreads User&rsquo;s Guide">
    <meta name="resource-type" content="document">
    <meta name="distribution" content="global">
    <meta name="Generator" content="makeinfo">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="#Top" rel="start" title="Top">
    <link href="#SEC_Contents" rel="contents" title="Table of Contents">
    <link href="dir.html#Top" rel="up" title="(dir)">
    <style type="text/css">
    <!--
    a.summary-letter {text-decoration: none}
    blockquote.smallquotation {font-size: smaller}
    div.display {margin-left: 3.2em}
    div.example {margin-left: 3.2em}
    div.indentedblock {margin-left: 3.2em}
    div.lisp {margin-left: 3.2em}
    div.smalldisplay {margin-left: 3.2em}
    div.smallexample {margin-left: 3.2em}
    div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
    div.smalllisp {margin-left: 3.2em}
    kbd {font-style:oblique}
    pre.display {font-family: inherit}
    pre.format {font-family: inherit}
    pre.menu-comment {font-family: serif}
    pre.menu-preformatted {font-family: serif}
    pre.smalldisplay {font-family: inherit; font-size: smaller}
    pre.smallexample {font-size: smaller}
    pre.smallformat {font-family: inherit; font-size: smaller}
    pre.smalllisp {font-size: smaller}
    span.nocodebreak {white-space:nowrap}
    span.nolinebreak {white-space:nowrap}
    span.roman {font-family:serif; font-weight:normal}
    span.sansserif {font-family:sans-serif; font-weight:normal}
    ul.no-bullet {list-style: none}
    body{
      font-family      :times-roman;
      font-size        :16pt;
    }
    
    h1{
      color            :#036;
      font-size        :28pt;
      padding          :14pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :1px;
      text-align       :center;
    }
    
    h2{
      color            :#036;
      font-size        :24pt;
      padding          :12pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :1px;
    }
    
    
    h3{
      color            :#036;
      font-size        :20pt;
      padding          :10pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :0px 0px 1px 0px;
    }
    
    h4{
      color            :#036;
      font-size        :16pt;
      padding          :8pt;
    
      border-style     :solid;
      border-color     :#c00;
      border-width     :0px 0px 1px 0px;
    }
    
    div.header { 
      padding          :2pt;
      font-size        :12pt;
      border-style     :solid;
      border-width     :1px;
    }
    
    div.example { 
      padding          :2pt;
      font-size        :14pt;
      border-style     :solid;
      border-width     :1px;
    }
    
    
    
    
    -->
    </style>
    
    
    </head>
    
    <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
    <h1 class="settitle" align="center">MassiveThreads User&rsquo;s Guide</h1>
    
    
    <p>Copyright 2010-2014 Jun Nakashima (Read COPYRIGHT for detailed information.)
    </p>
    <p>Copyright 2010-2014 Kenjiro Taura (Read COPYRIGHT for detailed information.)
    </p>
    
    <a name="SEC_Contents"></a>
    <h2 class="contents-heading">Table of Contents</h2>
    
    <div class="contents">
    <ul class="no-bullet">
    <li><a name="toc-Getting-Started" href="#Top">1 Getting Started</a></li>
    <li><a name="toc-MassiveThreads-Library-1" href="#MassiveThreads-Library">2 MassiveThreads Library</a></li>
    <li><a name="toc-Higher_002dLevel-Interfaces-1" href="#Higher_002dLevel-Interfaces">3 Higher-Level Interfaces</a>
    <ul class="no-bullet">
      <li><a name="toc-Higher-Level-Interfaces-Overview-1" href="#Higher-Level-Interfaces-Overview">3.1 Higher Level Interfaces Overview</a></li>
      <li><a name="toc-TBB_002dCompatible-Interface-1" href="#TBB_002dCompatible-Interface">3.2 TBB-Compatible Interface</a>
      <ul class="no-bullet">
        <li><a name="toc-TBB_002dCompatible-Interface-Overview-1" href="#TBB_002dCompatible-Interface-Overview">3.2.1 TBB-Compatible Interface Overview</a></li>
        <li><a name="toc-Installing-TBB_002dCompatible-Interface-1" href="#Installing-TBB_002dCompatible-Interface">3.2.2 Installing TBB-Compatible Interface</a></li>
        <li><a name="toc-Writing-Programs-Using-TBB_002dCompatible-Interface-1" href="#Writing-Programs-Using-TBB_002dCompatible-Interface">3.2.3 Writing Programs Using TBB-Compatible Interface</a></li>
        <li><a name="toc-Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface-1" href="#Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface">3.2.4 Choosing Schedulers Beneath the TBB-Compatible Interface</a></li>
      </ul></li>
      <li><a name="toc-Task-Parallel-Switcher-1" href="#Task-Parallel-Switcher">3.3 Task Parallel Switcher</a></li>
    </ul></li>
    <li><a name="toc-DAG-Recorder-1" href="#DAG-Recorder">4 DAG Recorder</a>
    <ul class="no-bullet">
      <li><a name="toc-DAG-Recorder-Overview-1" href="#DAG-Recorder-Overview">4.1 DAG Recorder Overview</a></li>
      <li><a name="toc-Installing-DAG-Recorder-1" href="#Installing-DAG-Recorder">4.2 Installing DAG Recorder</a></li>
      <li><a name="toc-Writing-Programs-That-Use-DAG-Recorder-1" href="#Writing-Programs-That-Use-DAG-Recorder">4.3 Writing Programs That Use DAG Recorder</a>
      <ul class="no-bullet">
        <li><a name="toc-Common-Basics-1" href="#Common-Basics">4.3.1 Common Basics</a></li>
        <li><a name="toc-Using-DAG-Recorder-with-TBB_002dCompatible-Interface-1" href="#Using-DAG-Recorder-with-TBB_002dCompatible-Interface">4.3.2 Using DAG Recorder with TBB-Compatible Interface</a></li>
        <li><a name="toc-Using-DAG-Recorder-with-OpenMP-1" href="#Using-DAG-Recorder-with-OpenMP">4.3.3 Using DAG Recorder with OpenMP</a></li>
        <li><a name="toc-Using-DAG-Recorder-with-Cilk-and-CilkPlus-1" href="#Using-DAG-Recorder-with-Cilk-and-CilkPlus">4.3.4 Using DAG Recorder with Cilk and CilkPlus</a></li>
        <li><a name="toc-Using-DAG-Recorder-with-tpswitch_002eh-1" href="#Using-DAG-Recorder-with-tpswitch_002eh">4.3.5 Using DAG Recorder with tpswitch.h</a></li>
      </ul></li>
      <li><a name="toc-Running-Your-Programs-with-DAG-Recorder-1" href="#Running-Your-Programs-with-DAG-Recorder">4.4 Running Your Programs with DAG Recorder</a>
      <ul class="no-bullet">
        <li><a name="toc-Basics-of-Running-Your-Programs-with-DAG-Recorder-1" href="#Basics-of-Running-Your-Programs-with-DAG-Recorder">4.4.1 Basics of Running Your Programs with DAG Recorder</a></li>
        <li><a name="toc-Controlling-the-Behavior-of-DAG-Recorder-1" href="#Controlling-the-Behavior-of-DAG-Recorder">4.4.2 Controlling the Behavior of DAG Recorder</a></li>
      </ul></li>
      <li><a name="toc-dag2any-DAG-to-any-data-converter-1" href="#dag2any-DAG-to-any-data-converter">4.5 dag2any DAG to any data converter</a></li>
      <li><a name="toc-Viewing-Recorded-Data-1" href="#Viewing-Recorded-Data">4.6 Viewing Recorded Data</a>
      <ul class="no-bullet">
        <li><a name="toc-Viewing-Parallelism-Profile-with-gnuplot-1" href="#Viewing-Parallelism-Profile-with-gnuplot">4.6.1 Viewing Parallelism Profile with gnuplot</a></li>
        <li><a name="toc-Visualizing-the-DAG-via-graphviz-1" href="#Visualizing-the-DAG-via-graphviz">4.6.2 Visualizing the DAG via graphviz</a></li>
        <li><a name="toc-Understanding-Stat-File-1" href="#Understanding-Stat-File">4.6.3 Understanding Stat File</a></li>
        <li><a name="toc-Viewing-DAG-file-with-drview-1" href="#Viewing-DAG-file-with-drview">4.6.4 Viewing DAG file with drview</a></li>
      </ul></li>
      <li><a name="toc-Querying-Recorded-Data-1" href="#Querying-Recorded-Data">4.7 Querying Recorded Data</a></li>
    </ul></li>
    
    </ul>
    </div>
    
    
    <a name="Top"></a>
    <div class="header">
    <p>
    Next: <a href="#MassiveThreads-Library" accesskey="n" rel="next">MassiveThreads Library</a>, Previous: <a href="dir.html#Top" accesskey="p" rel="prev">(dir)</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    
    <a name="Getting-Started"></a>
    <h2 class="chapter">1 Getting Started</h2>
    
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#MassiveThreads-Library" accesskey="1">MassiveThreads Library</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Higher_002dLevel-Interfaces" accesskey="2">Higher-Level Interfaces</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#DAG-Recorder" accesskey="3">DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    </pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> &mdash; The Detailed Node Listing &mdash;
    
    Higher-Level Interfaces
    
    </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Higher-Level-Interfaces-Overview" accesskey="4">Higher Level Interfaces Overview</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#TBB_002dCompatible-Interface" accesskey="5">TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Task-Parallel-Switcher" accesskey="6">Task Parallel Switcher</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    TBB-Compatible Interface
    
    </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#TBB_002dCompatible-Interface-Overview" accesskey="7">TBB-Compatible Interface Overview</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Installing-TBB_002dCompatible-Interface" accesskey="8">Installing TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Writing-Programs-Using-TBB_002dCompatible-Interface" accesskey="9">Writing Programs Using TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface">Choosing Schedulers Beneath the TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    DAG Recorder
    
    </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#DAG-Recorder-Overview">DAG Recorder Overview </a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Installing-DAG-Recorder">Installing DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Writing-Programs-That-Use-DAG-Recorder">Writing Programs That Use DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Running-Your-Programs-with-DAG-Recorder">Running Your Programs with DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#dag2any-DAG-to-any-data-converter">dag2any DAG to any data converter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Viewing-Recorded-Data">Viewing Recorded Data</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Querying-Recorded-Data">Querying Recorded Data</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    Writing Programs That Use DAG Recorder
    
    </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Common-Basics">Common Basics</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-TBB_002dCompatible-Interface">Using DAG Recorder with TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-OpenMP">Using DAG Recorder with OpenMP</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-Cilk-and-CilkPlus">Using DAG Recorder with Cilk and CilkPlus</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-tpswitch_002eh">Using DAG Recorder with tpswitch.h</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    Running Your Programs with DAG Recorder
    
    </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Basics-of-Running-Your-Programs-with-DAG-Recorder">Basics of Running Your Programs with DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Controlling-the-Behavior-of-DAG-Recorder">Controlling the Behavior of DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    Viewing Recorded Data
    
    </pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Viewing-Parallelism-Profile-with-gnuplot">Viewing Parallelism Profile with gnuplot </a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Visualizing-the-DAG-via-graphviz">Visualizing the DAG via graphviz</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Understanding-Stat-File">Understanding Stat File</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Viewing-DAG-file-with-drview">Viewing DAG file with drview</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
    </pre></th></tr></table>
    
    <hr>
    <a name="MassiveThreads-Library"></a>
    <div class="header">
    <p>
    Next: <a href="#Higher_002dLevel-Interfaces" accesskey="n" rel="next">Higher-Level Interfaces</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="MassiveThreads-Library-1"></a>
    <h2 class="chapter">2 MassiveThreads Library</h2>
    
    <p>TODO: write about the library API itself.
    </p>
    <hr>
    <a name="Higher_002dLevel-Interfaces"></a>
    <div class="header">
    <p>
    Next: <a href="#DAG-Recorder" accesskey="n" rel="next">DAG Recorder</a>, Previous: <a href="#MassiveThreads-Library" accesskey="p" rel="prev">MassiveThreads Library</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Higher_002dLevel-Interfaces-1"></a>
    <h2 class="chapter">3 Higher-Level Interfaces</h2>
    
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#Higher-Level-Interfaces-Overview" accesskey="1">Higher Level Interfaces Overview</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#TBB_002dCompatible-Interface" accesskey="2">TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Task-Parallel-Switcher" accesskey="3">Task Parallel Switcher</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    </table>
    
    <hr>
    <a name="Higher-Level-Interfaces-Overview"></a>
    <div class="header">
    <p>
    Next: <a href="#TBB_002dCompatible-Interface" accesskey="n" rel="next">TBB-Compatible Interface</a>, Previous: <a href="#Higher_002dLevel-Interfaces" accesskey="p" rel="prev">Higher-Level Interfaces</a>, Up: <a href="#Higher_002dLevel-Interfaces" accesskey="u" rel="up">Higher-Level Interfaces</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Higher-Level-Interfaces-Overview-1"></a>
    <h3 class="section">3.1 Higher Level Interfaces Overview</h3>
    
    <p>MassiveThreads API described so far is still low level and bit
    burdensome as a parallel programming interface.  MassiveThreads also
    provides higher level APIs, easier and more convenient APIs for
    programmers.
    </p>
    <p>One is what we call <i>TBB-compatible interface</i>, that provides a subset
    of functions of Intel Threading Building Block.  It does not only
    provide TBB-compatible interface, but also allows you to switch between
    various lightweight thread libraries under the same TBB-compatible
    interface.  Currently supported libraries include MassiveThreads,
    Qthreads, Nanos++, and what we call a dummy scheduler.  The last one
    elides task parallel primitives.
    </p>
    <p>The other interface is what we call a <i>task parallel switcher</i>, with
    which you can write a single program running on top of even wider set of
    task parallel systems including OpenMP, Cilk, and TBB.
    </p>
    <p>Besides providing a uniform API on various runtime systems, they serve
    another important purpose, which is to allow you to trace your task
    parallel programs with DAG Recorder, a tracing tool described later in
    this manual. See <a href="#DAG-Recorder">DAG Recorder</a>. By programming in these APIs, rather
    than in the native API of the respective runtime system, your are free
    from the burden of manually instrumenting your programs for tracing.  To
    this end, we also provide headers to facilitate instrumentation of
    OpenMP and Cilk.  They do not serve any purpose of making OpenMP and
    Cilk more convenient nor more uniform; they simply make instrumenting
    OpenMP and Cilk easier.
    </p>
    <p>Here is the summary of choices of APIs and runtime systems.
    </p>
    <table>
    <thead><tr><th width="25%">API</th><th width="20%">Runtime System</th><th width="25%">Header file</th><th width="30%">flags</th></tr></thead>
    <tr><td width="25%">TBB-compatible</td><td width="20%">None (dummy)</td><td width="25%"><code>mtbb/task_group.h</code></td><td width="30%"><code>-DTO_SERIAL</code></td></tr>
    <tr><td width="25%">TBB-compatible</td><td width="20%">Intel TBB</td><td width="25%"><code>mtbb/task_group.h</code></td><td width="30%"><code>-DTO_TBB -ltbb</code></td></tr>
    <tr><td width="25%">TBB-compatible</td><td width="20%">MassiveThreads</td><td width="25%"><code>mtbb/task_group.h</code></td><td width="30%"><code>-lmyth-native</code></td></tr>
    <tr><td width="25%">TBB-compatible</td><td width="20%">Qthreads</td><td width="25%"><code>mtbb/task_group.h</code></td><td width="30%"><code>-DTO_QTHREAD -lqthread</code></td></tr>
    <tr><td width="25%">TBB-compatible</td><td width="20%">Nanos++</td><td width="25%"><code>mtbb/task_group.h</code></td><td width="30%"><code>-DTO_NANOX -lnanox-c</code></td></tr>
    <tr><td width="25%">OpenMP-like</td><td width="20%">OpenMP</td><td width="25%"><code>tpswitch/omp_dr.h</code></td><td width="30%"></td></tr>
    <tr><td width="25%">Cilk-like</td><td width="20%">Cilk</td><td width="25%"><code>tpswitch/cilk_dr.h</code></td><td width="30%"></td></tr>
    <tr><td width="25%">Cilkplus-like</td><td width="20%">Cilkplus</td><td width="25%"><code>tpswitch/cilk_dr.h</code></td><td width="30%"></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">None (dummy)</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_SERIAL</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">Intel TBB</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code> -DTO_TBB -ltbb</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">MassiveThreads</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_MTHREAD_NATIVE -lmyth-native</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">Qthreads</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_QTHREAD -lqthread</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">Nanos++</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_NANOX -lnanox-c</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">OpenMP</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_OMP</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">Cilk</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_CILK</code></td></tr>
    <tr><td width="25%">Task Parallel Switcher</td><td width="20%">Cilkplus</td><td width="25%"><code>tpswitch/tpswitch.h</code></td><td width="30%"><code>-DTO_CILKPLUS</code></td></tr>
    </table>
    
    <hr>
    <a name="TBB_002dCompatible-Interface"></a>
    <div class="header">
    <p>
    Next: <a href="#Task-Parallel-Switcher" accesskey="n" rel="next">Task Parallel Switcher</a>, Previous: <a href="#Higher-Level-Interfaces-Overview" accesskey="p" rel="prev">Higher Level Interfaces Overview</a>, Up: <a href="#Higher_002dLevel-Interfaces" accesskey="u" rel="up">Higher-Level Interfaces</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="TBB_002dCompatible-Interface-1"></a>
    <h3 class="section">3.2 TBB-Compatible Interface</h3>
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#TBB_002dCompatible-Interface-Overview" accesskey="1">TBB-Compatible Interface Overview</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Installing-TBB_002dCompatible-Interface" accesskey="2">Installing TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Writing-Programs-Using-TBB_002dCompatible-Interface" accesskey="3">Writing Programs Using TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface" accesskey="4">Choosing Schedulers Beneath the TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    </table>
    
    <hr>
    <a name="TBB_002dCompatible-Interface-Overview"></a>
    <div class="header">
    <p>
    Next: <a href="#Installing-TBB_002dCompatible-Interface" accesskey="n" rel="next">Installing TBB-Compatible Interface</a>, Previous: <a href="#TBB_002dCompatible-Interface" accesskey="p" rel="prev">TBB-Compatible Interface</a>, Up: <a href="#TBB_002dCompatible-Interface" accesskey="u" rel="up">TBB-Compatible Interface</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="TBB_002dCompatible-Interface-Overview-1"></a>
    <h4 class="subsection">3.2.1 TBB-Compatible Interface Overview</h4>
    
    <p>As of writing, it supports <samp>task_group</samp> class, <samp>parallel_for</samp>
    template function, and <samp>parallel_reduce</samp> template function.  See
    respective sections of the TBB reference manual for these classes.
    We will see examples using <samp>task_group</samp> class below.
    </p>
    <hr>
    <a name="Installing-TBB_002dCompatible-Interface"></a>
    <div class="header">
    <p>
    Next: <a href="#Writing-Programs-Using-TBB_002dCompatible-Interface" accesskey="n" rel="next">Writing Programs Using TBB-Compatible Interface</a>, Previous: <a href="#TBB_002dCompatible-Interface-Overview" accesskey="p" rel="prev">TBB-Compatible Interface Overview</a>, Up: <a href="#TBB_002dCompatible-Interface" accesskey="u" rel="up">TBB-Compatible Interface</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Installing-TBB_002dCompatible-Interface-1"></a>
    <h4 class="subsection">3.2.2 Installing TBB-Compatible Interface</h4>
    
    <p>TBB-compatible interface is distributed as a part of MassiveThreads, so
    you do not do anything particular to install it besides the installation
    procedure of MassiveThreads.
    </p>
    <p>After installation, the files constituting the API are installed as:
    </p><ul>
    <li> <i>PREFIX</i><samp>/include/mtbb/task_group.h</samp>
    </li><li> <i>PREFIX</i><samp>/include/mtbb/parallel_for.h</samp>
    </li><li> <i>PREFIX</i><samp>/include/mtbb/parallel_reduce.h</samp>
    </li></ul>
    <p>Note that they are under <samp>mtbb</samp> directory, instead of <samp>tbb</samp>
    directory as in the original TBB.
    </p>
    <hr>
    <a name="Writing-Programs-Using-TBB_002dCompatible-Interface"></a>
    <div class="header">
    <p>
    Next: <a href="#Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface" accesskey="n" rel="next">Choosing Schedulers Beneath the TBB-Compatible Interface</a>, Previous: <a href="#Installing-TBB_002dCompatible-Interface" accesskey="p" rel="prev">Installing TBB-Compatible Interface</a>, Up: <a href="#TBB_002dCompatible-Interface" accesskey="u" rel="up">TBB-Compatible Interface</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Writing-Programs-Using-TBB_002dCompatible-Interface-1"></a>
    <h4 class="subsection">3.2.3 Writing Programs Using TBB-Compatible Interface</h4>
    
    <p>Using TBB-Compatible interface is a lot like using the regular TBB.  You
    include <samp>mtbb/{task_group,parallel_for,parallel_reduce}.h</samp>
    instead of <samp>tbb/{task_group,parallel_for,parallel_reduce}.h</samp>, and
    use namespace <samp>mtbb</samp> instead of namespace <samp>tbb</samp>.
    </p>
    <p>Here is a simple example (<samp>bin_mtbb.cc</samp>).
    </p><div class="example">
    <pre class="verbatim">#include &lt;mtbb/task_group.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&amp;x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x = bin(n);
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    
    </pre></div>
    
    <p>I hope you agree that changes are minimal.  The original TBB version
    would look like this (only differences are the file name of the include
    file and namespace prefix of the <samp>task_group</samp> class).
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;tbb/task_group.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        tbb::task_group tg;
        long x, y;
        tg.run([=,&amp;x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x = bin(n);
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    
    </pre></div>
    
    <p>Without DAG Recorder, you would compile <samp>bin_mtbb.cc</samp> as follows.
    </p><div class="example">
    <pre class="verbatim">$ g++ --std=c++0x bin_mtbb.cc -lmyth-native
    </pre></div>
    
    <p>Remark 1: <samp>--std=c++0x</samp> is given to use C++ lambda expression at
    line 8, proposed in C++0x and standardized in C++11.  GCC supports it
    since 4.5, when one of the following command line options
    <samp>--std=c++0x, --std=gnu0x, --std=c++11</samp>, or <samp>--std=gnu11</samp> is
    supplied.  If your GCC does not support it, you could pass any callable
    object (any object supporting <samp>operator()</samp>).  We use lambda
    expressions for brevity in this manual.
    </p>
    <p>Remark 2: Depending on your configuration, you might need to add
    <samp>-I, -L,</samp> and <samp>-Wl,-R</samp> options to the command line.  For
    example, if you install MassiveThreads under <samp>/home/you/local</samp> (i.e.,
    gave <samp>/home/you/local</samp> to <samp>--prefix</samp> of the <samp>configure</samp>
    command), the command line will be:
    </p><div class="example">
    <pre class="verbatim">$ g++ --std=c++0x -I/home/you/local/include -L/home/you/local/lib -Wl,-R/home/you/local/lib bin_mtbb.cc -lmyth-native
    </pre></div>
    
    <hr>
    <a name="Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface"></a>
    <div class="header">
    <p>
    Previous: <a href="#Writing-Programs-Using-TBB_002dCompatible-Interface" accesskey="p" rel="prev">Writing Programs Using TBB-Compatible Interface</a>, Up: <a href="#TBB_002dCompatible-Interface" accesskey="u" rel="up">TBB-Compatible Interface</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface-1"></a>
    <h4 class="subsection">3.2.4 Choosing Schedulers Beneath the TBB-Compatible Interface</h4>
    
    <p>With the above command, you get a program that uses TBB-compatible API
    with MassiveThreads as the underlying scheduler.  Roughly speaking,
    task_group&rsquo;s <samp>run</samp> method will create a thread of MassiveThreads
    library via <samp>myth_create</samp> and wait method will wait for all threads
    associated with the task group object to finish via <samp>myth_join</samp>.
    </p>
    <p>The <samp>mtbb/task_group.h</samp> file allows you to use threading libraries other than MassiveThreads, by defining a compile time flag <samp>TO_XXX</samp>.  Currently, you can choose from the original Intel TBB, MassiveThreads, Qthreads, Nanos++, or None.  Flags you should give to them are listed below.
    </p>
    <table>
    <thead><tr><th width="50%">Runtime system</th><th width="50%">Flag</th></tr></thead>
    <tr><td width="50%">Intel TBB</td><td width="50%"><samp>-DTO_TBB</samp></td></tr>
    <tr><td width="50%">MassiveThreads</td><td width="50%"><samp>-DTO_MTHREAD_NATIVE</samp> (or nothing)</td></tr>
    <tr><td width="50%">Qthreads</td><td width="50%"><samp>-DTO_QTHREAD</samp></td></tr>
    <tr><td width="50%">Nanos++</td><td width="50%"><samp>-DTO_NANOX</samp></td></tr>
    <tr><td width="50%">None</td><td width="50%"><samp>-DTO_SERIAL</samp></td></tr>
    </table>
    
    <p>The last one, None, elides all tasking primitives; <samp>run(<i>c</i>)</samp> executes <samp><i>c</i>()</samp> serially and <samp>wait()</samp> is a noop.  
    </p>
    <p>In order to use <samp>mtbb/task_group.h</samp> with the scheduler you chose, you of course need to install the respective scheduler and link your program with it.  
    </p>
    <hr>
    <a name="Task-Parallel-Switcher"></a>
    <div class="header">
    <p>
    Previous: <a href="#TBB_002dCompatible-Interface" accesskey="p" rel="prev">TBB-Compatible Interface</a>, Up: <a href="#Higher_002dLevel-Interfaces" accesskey="u" rel="up">Higher-Level Interfaces</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Task-Parallel-Switcher-1"></a>
    <h3 class="section">3.3 Task Parallel Switcher</h3>
    
    <p>TBB-compatible interface unifies various schedulers under the same,
    TBB-compatible interface.  Task parallel switcher goes one step further 
    by defining an API that can be mapped onto OpenMP and Cilk as well.
    </p>
    <p>OpenMP, Cilk, and TBB&rsquo;s task_group interfaces are all conceptually very
    similar; they all define ways to create tasks and wait for outstanding
    tasks to finish, after all.
    </p>
    <p>Yet there are idiosyncrasies that make defining truly uniform APIs
    difficult.  
    </p>
    <p>TODO: detail the following
    </p>
    <ul>
    <li> mk_task_group
    </li><li> create_taskc
    </li><li> create_task0
    </li><li> create_task1
    </li><li> create_task2
    </li><li> create_taskA
    </li><li> call_task
    </li><li> call_taskc
    </li><li> create_task_and_wait
    </li><li> wait_tasks
    </li></ul>
    
    <hr>
    <a name="DAG-Recorder"></a>
    <div class="header">
    <p>
    Previous: <a href="#Higher_002dLevel-Interfaces" accesskey="p" rel="prev">Higher-Level Interfaces</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="DAG-Recorder-1"></a>
    <h2 class="chapter">4 DAG Recorder</h2>
    
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#DAG-Recorder-Overview" accesskey="1">DAG Recorder Overview </a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Installing-DAG-Recorder" accesskey="2">Installing DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="3">Writing Programs That Use DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Running-Your-Programs-with-DAG-Recorder" accesskey="4">Running Your Programs with DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#dag2any-DAG-to-any-data-converter" accesskey="5">dag2any DAG to any data converter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Viewing-Recorded-Data" accesskey="6">Viewing Recorded Data</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Querying-Recorded-Data" accesskey="7">Querying Recorded Data</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    </table>
    
    <hr>
    <a name="DAG-Recorder-Overview"></a>
    <div class="header">
    <p>
    Next: <a href="#Installing-DAG-Recorder" accesskey="n" rel="next">Installing DAG Recorder</a>, Previous: <a href="#DAG-Recorder" accesskey="p" rel="prev">DAG Recorder</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="DAG-Recorder-Overview-1"></a>
    <h3 class="section">4.1 DAG Recorder Overview</h3>
    
    <p>DAG Recorder is a tracing tool to analyze execution of task parallel
    programs.  It records all relevant events in an execution of the
    program, such as task start, task creation, and task synchronization and
    stores them in a manner that is able to reconstruct the computational
    DAG of the execution.
    </p>
    <hr>
    <a name="Installing-DAG-Recorder"></a>
    <div class="header">
    <p>
    Next: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="n" rel="next">Writing Programs That Use DAG Recorder</a>, Previous: <a href="#DAG-Recorder-Overview" accesskey="p" rel="prev">DAG Recorder Overview</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Installing-DAG-Recorder-1"></a>
    <h3 class="section">4.2 Installing DAG Recorder</h3>
    
    <p>DAG Recorder is distributed as a part of MassiveThreads, so installing
    MassiveThreads automatically installs DAG Recorder too.  DAG Recorder
    does not internally depend on MassiveThreads in any way, however; you
    can, for example, use DAG Recorder to analyze TBB or OpenMP programs.  
    </p>
    <p>After installation, files directly visible to the user are the following.
    </p><ul>
    <li> <i>PREFIX</i><samp>/lib/libdr.so</samp> &mdash; library
    </li><li> <i>PREFIX</i><samp>/include/dag_recorder.h</samp> &mdash; include file
    </li></ul>
    <p>where PREFIX is the path you specified with <samp>--prefix</samp> at
    <samp>configure</samp> command line.  
    </p>
    <p>In most cases, you do not have to directly include
    <samp>dag_recorder.h</samp>.  TBB-compatible interface or aforementioned
    wrappers (<samp>omp_dr.h</samp> and <samp>cilk_dr.h</samp>) will automatically
    include it.
    </p>
    <hr>
    <a name="Writing-Programs-That-Use-DAG-Recorder"></a>
    <div class="header">
    <p>
    Next: <a href="#Running-Your-Programs-with-DAG-Recorder" accesskey="n" rel="next">Running Your Programs with DAG Recorder</a>, Previous: <a href="#Installing-DAG-Recorder" accesskey="p" rel="prev">Installing DAG Recorder</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Writing-Programs-That-Use-DAG-Recorder-1"></a>
    <h3 class="section">4.3 Writing Programs That Use DAG Recorder</h3>
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#Common-Basics" accesskey="1">Common Basics</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-TBB_002dCompatible-Interface" accesskey="2">Using DAG Recorder with TBB-Compatible Interface</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-OpenMP" accesskey="3">Using DAG Recorder with OpenMP</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-Cilk-and-CilkPlus" accesskey="4">Using DAG Recorder with Cilk and CilkPlus</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Using-DAG-Recorder-with-tpswitch_002eh" accesskey="5">Using DAG Recorder with tpswitch.h</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    </table>
    
    <hr>
    <a name="Common-Basics"></a>
    <div class="header">
    <p>
    Next: <a href="#Using-DAG-Recorder-with-TBB_002dCompatible-Interface" accesskey="n" rel="next">Using DAG Recorder with TBB-Compatible Interface</a>, Previous: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="p" rel="prev">Writing Programs That Use DAG Recorder</a>, Up: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="u" rel="up">Writing Programs That Use DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Common-Basics-1"></a>
    <h4 class="subsection">4.3.1 Common Basics</h4>
    
    <p>Currently, DAG Recorder supports the following task parallel APIs.
    </p>
    <ul>
    <li> TBB or the TBB-compatible interface See <a href="#Writing-Programs-Using-TBB_002dCompatible-Interface">Writing Programs Using TBB-Compatible Interface</a>.
    </li><li> OpenMP. #pragma task and #pragma taskwait
    </li><li> Cilk and Cilkplus. spawn and sync
    </li></ul>
    
    <p>Making your programs ready for DAG Recorder involves replacing original
    task parallel primitives with equivalent, instrumented versions.  You
    also need to specify where to start/stop instrumentation and dump the
    result.  We provide header files to make the instrumentation nearly
    automatic or at least quite mechanical.  What you exactly need to do
    depends on the programming model you chose and are detailed in the
    following subsections.
    </p>
    <hr>
    <a name="Using-DAG-Recorder-with-TBB_002dCompatible-Interface"></a>
    <div class="header">
    <p>
    Next: <a href="#Using-DAG-Recorder-with-OpenMP" accesskey="n" rel="next">Using DAG Recorder with OpenMP</a>, Previous: <a href="#Common-Basics" accesskey="p" rel="prev">Common Basics</a>, Up: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="u" rel="up">Writing Programs That Use DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Using-DAG-Recorder-with-TBB_002dCompatible-Interface-1"></a>
    <h4 class="subsection">4.3.2 Using DAG Recorder with TBB-Compatible Interface</h4>
    
    <p>If you are using TBB-Compatible Interface (see <a href="#Writing-Programs-Using-TBB_002dCompatible-Interface">Writing Programs Using TBB-Compatible Interface</a>), the instrumentation is most straightforward and least intrusive.  Let&rsquo;s say you have a program including <samp>mtbb/task_group.h</samp> such as this.
    </p><div class="example">
    <pre class="verbatim">#include &lt;mtbb/task_group.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&amp;x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x = bin(n);
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    
    </pre></div>
    
    <p>Instrumentation is turned on simply by giving <code>-DDAG_RECORDER=2</code> at the command line.  What else you need to do is to insert calls to <code>dr_start, dr_stop,</code> and <code>dr_dump</code> at appropriate places like this  (<samp>bin_mtbb_dr.cc</samp>).
    </p><div class="example">
    <pre class="verbatim">#include &lt;mtbb/task_group.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&amp;x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      dr_start(0);
      long x = bin(n);
      dr_stop();
      dr_dump();
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    
    </pre></div>
    
    <p>As you will see already, you should insert:
    </p><ul>
    <li> <code>dr_start(0)</code> at the point you want to start recording,
    </li><li> <code>dr_stop()</code> at the point you want to stop recording, and
    </li><li> <code>dr_dump()</code> at the point you want to dump the result.
    </li></ul>
    
    <p><code>dr_start</code> takes a pointer, which may be zero, to <code>dr_options</code> data structure as the argument.  
    <a href="#Controlling-the-Behavior-of-DAG-Recorder">Controlling the Behavior of DAG Recorder</a> for options you can specify.
    </p>
    <p>Here are the command lines to compile this program, with and without DAG Recorder
    </p><ul>
    <li> with DAG Recorder:
    <div class="example">
    <pre class="verbatim">g++ --std=c++0x bin_mtbb_dr.cc -DDAG_RECORDER=2 -ldr -lmyth-native 
    </pre></div>
    </li><li> without DAG Recorder:
    <div class="example">
    <pre class="verbatim">g++ --std=c++0x bin_mtbb_dr.cc -lmyth-native
    </pre></div>
    </li></ul>
    
    <p>The reason why you set DAG_RECORDER to &ldquo;2&rdquo; is historical.  There was a version one, which have become obsolete by now.
    </p>
    <p>You could switch to other schedulers in the way described already. See <a href="#Choosing-Schedulers-Beneath-the-TBB_002dCompatible-Interface">Choosing Schedulers Beneath the TBB-Compatible Interface</a>.  For example, you will get the original TBB scheduler with the following command line.
    </p><div class="example">
    <pre class="verbatim">g++ --std=c++0x bin_mtbb_dr.cc -DTO_TBB -DDAG_RECORDER=2 -ldr -ltbb 
    </pre></div>
    
    <hr>
    <a name="Using-DAG-Recorder-with-OpenMP"></a>
    <div class="header">
    <p>
    Next: <a href="#Using-DAG-Recorder-with-Cilk-and-CilkPlus" accesskey="n" rel="next">Using DAG Recorder with Cilk and CilkPlus</a>, Previous: <a href="#Using-DAG-Recorder-with-TBB_002dCompatible-Interface" accesskey="p" rel="prev">Using DAG Recorder with TBB-Compatible Interface</a>, Up: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="u" rel="up">Writing Programs That Use DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Using-DAG-Recorder-with-OpenMP-1"></a>
    <h4 class="subsection">4.3.3 Using DAG Recorder with OpenMP</h4>
    
    <p>OpenMP uses directives (<code>pragma omp task</code> and <code>pragma omp
    taskwait</code>) to express task parallel programs.  It almost always uses
    <code>pragma omp parallel</code> and <code>pragma omp single</code> (or <code>pragma
    omp master</code>) to enter a task parallel section.  Here is an equivalent
    program to our example, written in the regular OpenMP.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
    #pragma omp task shared(x)
        x = bin(n - 1);
    #pragma omp task shared(y)
        y = bin(n - 1);
    #pragma omp taskwait
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
    #pragma omp parallel 
    #pragma omp single
      {
        long x = bin(n);
        printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      }
      return 0;
    }
    
    </pre></div>
    
    <p>We need to instrument these pragmas, for which we defined equivalent
    <i>macros</i> (not pragmas) in a header file <samp>tpswitch/omp_dr.h</samp>.
    This is not as straightforward as we hope, but we do not know any good
    mechanism to introduce a new pragma or redefine existing pragmas.
    </p>
    <p><samp>tpswitch/omp_dr.h</samp> defines the following macros.
    </p>
    <ul>
    <li> <code>pragma_omp_task(<i>clauses, statement</i>)</code>
    </li><li> <code>pragma_omp_taskwait</code>
    </li><li> <code>pragma_omp_parallel_single(<i>clauses, statement</i>)</code>
    </li></ul>
    
    <p>Without DAG Recorder, they are expanded into equivalent OpenMP pragmas
    in an obvious manner:
    </p>
    <ul>
    <li> pragma_omp_task(<i>clauses</i>, <i>statement</i>) =
    <div class="example">
    <pre class="example">#pragma omp task <i>clauses</i>
      <i>statement</i>
    </pre></div>
    </li><li> pragma_omp_taskwait 
    <div class="example">
    <pre class="example">#pragma omp taskwait
    </pre></div>
    </li><li> pragma_omp_parallel_single(<i>clauses</i>, <i>statement</i>)
    <div class="example">
    <pre class="example">#pragma omp parallel <i>clauses</i>
    #pragma omp single
    {
      <i>statement</i>
    }
    </pre></div>
    </li></ul>
    
    <p>So, here is DAG Recorder-ready version of the above program.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    #include &lt;tpswitch/omp_dr.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        pragma_omp_task(shared(x), 
    		    x = bin(n - 1));
        pragma_omp_task(shared(y), 
    		    y = bin(n - 1));
        pragma_omp_taskwait;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      pragma_omp_parallel_single(, {
          dr_start(0);
          long x = bin(n);
          dr_stop();
          printf(&quot;bin(%d) = %ld\n&quot;, n, x);
          dr_dump();
        });
      return 0;
    }
    
    </pre></div>
    
    <p>This source code can be compiled with and without DAG Recorder.
    </p>
    <ul>
    <li> Without DAG Recorder:
    <div class="example">
    <pre class="example">g++ -fopenmp bin_omp_dr.cc 
    </pre></div>
    
    </li><li> With DAG Recorder:
    <div class="example">
    <pre class="example">g++ -fopenmp -DDAG_RECORDER=2 bin_omp_dr.cc -ldr
    </pre></div>
    </li></ul>
    
    <hr>
    <a name="Using-DAG-Recorder-with-Cilk-and-CilkPlus"></a>
    <div class="header">
    <p>
    Next: <a href="#Using-DAG-Recorder-with-tpswitch_002eh" accesskey="n" rel="next">Using DAG Recorder with tpswitch.h</a>, Previous: <a href="#Using-DAG-Recorder-with-OpenMP" accesskey="p" rel="prev">Using DAG Recorder with OpenMP</a>, Up: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="u" rel="up">Writing Programs That Use DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Using-DAG-Recorder-with-Cilk-and-CilkPlus-1"></a>
    <h4 class="subsection">4.3.4 Using DAG Recorder with Cilk and CilkPlus</h4>
    
    <p>There are two versions of Cilk; the original MIT Cilk and CilkPlus.
    The former is implemented as a source to source translator (cilkc) and it is a strictly C extension (C++ not supported).
    The latter is natively supported by Intel C++ Compiler and GCC version $\geq$ 4.9.  
    It supports both C and C++ for writing serial parts.
    DAG Recorder supports both Cilk and CilkPlus.
    Hereafter, when we say Cilk, it means the original MIT Cilk version.
    </p>
    <p>CilkPlus uses directives <code>_Cilk_spawn</code> and <code>_Cilk_sync</code> statements.
    Here is our example in CilkPlus.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = _Cilk_spawn bin(n - 1);
        y = _Cilk_spawn bin(n - 1);
        _Cilk_sync;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = _Cilk_spawn bin(n);
      _Cilk_sync;
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    </pre></div>
    
    <p>Alternatively you can include <code>&lt;cilk/cilk.h&gt;</code> and use more human friendly <code>cilk_spawn</code> and <code>cilk_sync</code> keywords.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    #include &lt;cilk/cilk.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = cilk_spawn bin(n - 1);
        y = cilk_spawn bin(n - 1);
        cilk_sync;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = cilk_spawn bin(n);
      cilk_sync;
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    </pre></div>
    
    <p>Cilk uses directives <code>spawn</code> and <code>sync</code> statements to create and synchronize tasks.
    Here is our example in Cilk.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    
    cilk long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = spawn bin(n - 1);
        y = spawn bin(n - 1);
        sync;
        return x + y;
      }
    }
    
    cilk int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = spawn bin(n);
      sync;
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    </pre></div>
    
    <p>There is a subtle but important difference between Cilk and CilkPlus.
    In Cilk, a function that spawns a task needs to be explicitly marked as
    a <i>cilk procedure</i> by the <code>cilk</code> keyword at function declaration;
    and, once a procedure is marked as a cilk procedure, it cannot be called
    by a regular function call syntax; <i>it must always be spawned.</i>  That is,
    in our example, the following is prohibited.
    </p><div class="example">
    <pre class="example">int x = bin(n);
    </pre></div>
    
    <p>It must instead be written as
    </p><div class="example">
    <pre class="example">int x;
    x = spawn bin(n);
    sync;
    </pre></div>
    <p>As a result, the enclosing function must also be marked as a cilk procedure.
    </p>
    
    <p>Whether you use Cilk or CilkPlus, modifications necessary to make these
    programs ready are summarized as follows.
    </p>
    <ol>
    <li> include <samp>tpswitch/cilk_dr.cilkh</samp> (Cilk) or <samp>tpswitch/cilkplus_dr.h</samp> (CilkPlus)
    </li><li> enclose all <code>spawn, cilk_spawn,</code> and <code>_Cilk_spawn</code> statements with <code>spawn_(...)</code> macro.  e.g.,
    <div class="example">
    <pre class="example">y = cilk_spawn f(x);
    </pre></div>
    <p>should be rewritten to:
    </p><div class="example">
    <pre class="example">spawn_(y = cilk_spawn f(x));
    </pre></div>
    </li><li> replace all <code>sync</code> and <code>cilk_sync</code> statements with <code>sync_</code> and <code>cilk_sync_</code>, respectively.
    
    </li><li> any function that spawns a task needs to begin with <code>cilk_begin</code>.  This is to indicate the beginning of a task.  If you forget this, a compilation error should result, complaining &ldquo;no such variable __cilk_begin__&rdquo;;
    
    </li><li> replace return statements with either <code>cilk_return(<i>val</i>)</code> or <code>cilk_void_return</code>, depending on whether the return statement returns a value.  This is to indicate the end of a task.  
    
    <p>(TODO : wish to fix this) If you forget this, a compilation
          succeeds, but DAG Recorder fails.
    </p>
    </li><li> (TODO : get rid of this restriction) As of writing, if you insert <code>cilk_begin</code>
          into a function, that function always needs to be spawned. That is,
          such a function cannot be called by a normal function call syntax.  
          This is prohibited in MIT Cilk
          anyways and flagged as a compilation error.  It is on you when
          you use CilkPlus, which allows task-spawning functions to be
          called serially without spawn keywords.  If you forget this, there
          are no compilation errors and DAG Recorder will be confused.
    </li></ol>
    
    <p>Here is the modified CilkPlus program.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    #include &lt;tpswitch/cilkplus_dr.h&gt;
    
    long bin(int n) {
      cilk_begin;
      if (n == 0) cilk_return(1);
      else {
        long x, y;
        spawn_(x = cilk_spawn bin(n - 1));
        spawn_(y = cilk_spawn bin(n - 1));
        cilk_sync_;
        cilk_return(x + y);
      }
    }
    
    int main(int argc, char ** argv) {
      cilk_begin;
      int n = atoi(argv[1]);
      dr_start(0);
      long x;
      spawn_(x = cilk_spawn bin(n));
      cilk_sync_;
      dr_stop();
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      dr_dump();
      cilk_return(0);
    }
    </pre></div>
    
    <p>And here is Cilk version.
    </p>
    <div class="example">
    <pre class="verbatim">#include &lt;stdio.h&gt;
    #include &lt;stdlib.h&gt;
    #include &lt;cilk/cilk.h&gt;
    
    long bin(int n) {
      if (n == 0) return 1;
      else {
        long x, y;
        x = cilk_spawn bin(n - 1);
        y = cilk_spawn bin(n - 1);
        cilk_sync;
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = atoi(argv[1]);
      long x;
      x = cilk_spawn bin(n);
      cilk_sync;
      printf(&quot;bin(%d) = %ld\n&quot;, n, x);
      return 0;
    }
    </pre></div>
    
    <p>This source code can be compiled with and without DAG Recorder.
    </p>
    <ul>
    <li> CilkPlus, without DAG Recorder:
    <div class="example">
    <pre class="example">g++ -fcilkplus bin_cilkplus_dr.c
    </pre></div>
    
    </li><li> CilkPlus, with DAG Recorder:
    <div class="example">
    <pre class="example">g++ -fcilkplus -DDAG_RECORDER=2 bin_cilkplus_dr.c -ldr
    </pre></div>
    
    </li><li> Cilk, without DAG Recorder:
    <div class="example">
    <pre class="example">cilkc bin_cilk_dr.cilk
    </pre></div>
    
    </li><li> Cilk, with DAG Recorder:
    <div class="example">
    <pre class="example">cilkc -DDAG_RECORDER=2 bin_cilk_dr.cilk -ldr
    </pre></div>
    </li></ul>
    
    <p>Instrumeting Cilk or CilkPlus programs is admittedly more burdensome
    than instrumenting OpenMP or TBB.  The main reason for this is that
    Cilk&rsquo;s <code>spawn</code> statement and CilkPlus&rsquo;s <code>cilk_spawn</code> 
    statement create a task
    that executes <i>the body of a procedure</i>, rather than an entire
    procedure call statement, so we need to mark the beginning of the called
    procedure as the beginning of the task.  That&rsquo;s why you need to insert
    <code>cilk_begin</code>.  The difference between the two is subtle, but
    consider the following example.
    </p>
    <div class="example">
    <pre class="example">spawn f(g(x));
    </pre></div>
    
    <p>In this Cilk code, evaluation of <code>g(x)</code> is <i>not</i> performed by the
    spawned task, so there is no way to mark the beginning of the task by
    tweaking macros that receive the entire procedure call statement.
    </p>
    <p>In contrast, a similar TBB code:
    </p><div class="example">
    <pre class="verbatim">tg.run([=] { f(g(x)); });
    </pre></div>
    <p>spawns a task that performs <code>f(g(x))</code> entirely.  
    To make matters even simpler, the task spawning primitive
    is just another method rather than a builtin syntax, 
    which we can transparently instrument by having another 
    class that implements <code>run</code> method.
    </p>
    
    
    <hr>
    <a name="Using-DAG-Recorder-with-tpswitch_002eh"></a>
    <div class="header">
    <p>
    Previous: <a href="#Using-DAG-Recorder-with-Cilk-and-CilkPlus" accesskey="p" rel="prev">Using DAG Recorder with Cilk and CilkPlus</a>, Up: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="u" rel="up">Writing Programs That Use DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Using-DAG-Recorder-with-tpswitch_002eh-1"></a>
    <h4 class="subsection">4.3.5 Using DAG Recorder with tpswitch.h</h4>
    
    <p>Just give <samp>-DDAG_RECORDER=2</samp> 
    and respective linker options (e.g., -lmyth-native -ldr -lpthread)
    to the command line.
    </p>
    <p>TODO: more detailed and reader-friendly description.
    </p>
    <hr>
    <a name="Running-Your-Programs-with-DAG-Recorder"></a>
    <div class="header">
    <p>
    Next: <a href="#dag2any-DAG-to-any-data-converter" accesskey="n" rel="next">dag2any DAG to any data converter</a>, Previous: <a href="#Writing-Programs-That-Use-DAG-Recorder" accesskey="p" rel="prev">Writing Programs That Use DAG Recorder</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Running-Your-Programs-with-DAG-Recorder-1"></a>
    <h3 class="section">4.4 Running Your Programs with DAG Recorder</h3>
    
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#Basics-of-Running-Your-Programs-with-DAG-Recorder" accesskey="1">Basics of Running Your Programs with DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Controlling-the-Behavior-of-DAG-Recorder" accesskey="2">Controlling the Behavior of DAG Recorder</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    </table>
    
    <hr>
    <a name="Basics-of-Running-Your-Programs-with-DAG-Recorder"></a>
    <div class="header">
    <p>
    Next: <a href="#Controlling-the-Behavior-of-DAG-Recorder" accesskey="n" rel="next">Controlling the Behavior of DAG Recorder</a>, Previous: <a href="#Running-Your-Programs-with-DAG-Recorder" accesskey="p" rel="prev">Running Your Programs with DAG Recorder</a>, Up: <a href="#Running-Your-Programs-with-DAG-Recorder" accesskey="u" rel="up">Running Your Programs with DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Basics-of-Running-Your-Programs-with-DAG-Recorder-1"></a>
    <h4 class="subsection">4.4.1 Basics of Running Your Programs with DAG Recorder</h4>
    
    <p>Once you obtained an executable compiled and linked with DAG Recorder, you can run it just normally.  
    </p>
    <div class="example">
    <pre class="verbatim">$ ./bin_mtbb_dr 20
    bin(20) = 1048576
    </pre></div>
    
    <p>You will find the following three files generated under the current directory.
    </p><ul>
    <li> <samp>00dr.dag</samp> &mdash; The DAG file. This is the primary file generated by DAG Recorder, from which other files are derived
    </li><li> <samp>00dr.gpl</samp> &mdash; The parallelism file.  This is a file showing the actual and available parallelism, in a gnuplot format. 
    </li><li> <samp>00dr.stat</samp> &mdash; The summary stat file.  This is a text file showing, among others, the number of tasks, total work time (time spent in the application code), critical path, the number of steals, etc.  The contents of this file will be explained later.
    </li></ul>
    
    <p>Run this program with setting environment variable <code>DR=0</code>, and you
    can run the program with DAG Recorder turned off.
    </p>
    <div class="example">
    <pre class="verbatim">$ DR=0 ./bin_mtbb_dr 20
    bin(20) = 1048576
    </pre></div>
    
    <p>It still imposes a small overhead (essentially, looking up a global
    variable + branch) for each tasking primitive.  We believe this overhead
    is rarely an issue, but if you want to completely eliminate this
    overhead, compile the program without <code>DAG_RECORDER=2</code>.
    </p>
    <hr>
    <a name="Controlling-the-Behavior-of-DAG-Recorder"></a>
    <div class="header">
    <p>
    Previous: <a href="#Basics-of-Running-Your-Programs-with-DAG-Recorder" accesskey="p" rel="prev">Basics of Running Your Programs with DAG Recorder</a>, Up: <a href="#Running-Your-Programs-with-DAG-Recorder" accesskey="u" rel="up">Running Your Programs with DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Controlling-the-Behavior-of-DAG-Recorder-1"></a>
    <h4 class="subsection">4.4.2 Controlling the Behavior of DAG Recorder</h4>
    
    <p>The behavior of DAG Recorder can be controlled either from within the
    program or by environment variables; you can pass a pointer to
    <code>dr_options</code> structure to <code>dr_start</code>, which has been 0 in the
    examples we have shown so far.  If the argument to <code>dr_start</code> is
    null (zero), options can be set via environment variables.  We will
    illustrate how they work.
    </p>
    <p>First about environment variables.  Run the program with setting the
    environment variable <code>DR_VERBOSE</code> to <code>1</code>, and you will see the
    list of environment variables and their values printed by
    <code>dr_start</code>.  You will also see messages about files generated by
    <code>dr_dump</code>.
    </p>
    <div class="example">
    <pre class="verbatim">$ DR_VERBOSE=1 ./bin_mtbb_dr 10
    DAG Recorder Options:
    dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
    dag_file_yes (DAG_RECORDER_DAG_FILE,DR_DAG) : 1
    stat_file_yes (DAG_RECORDER_STAT_FILE,DR_STAT) : 1
    gpl_file_yes (DAG_RECORDER_GPL_FILE,DR_GPL) : 1
    dot_file_yes (DAG_RECORDER_DOT_FILE,DR_DOT) : 0
    text_file_yes (DAG_RECORDER_TEXT_FILE,DR_TEXT) : 0
    gpl_sz (DAG_RECORDER_GPL_SIZE,DR_GPL_SZ) : 4000
    text_file_sep (DAG_RECORDER_TEXT_FILE_SEP,DR_TEXT_SEP) : |
    dbg_level (DAG_RECORDER_DBG_LEVEL,DR_DBG) : 0
    verbose_level (DAG_RECORDER_VERBOSE_LEVEL,DR_VERBOSE) : 1
    chk_level (DAG_RECORDER_CHK_LEVEL,DR_CHK) : 0
    uncollapse_min (DAG_RECORDER_UNCOLLAPSE_MIN,DR_UNCOLLAPSE_MIN) : 0
    collapse_max (DAG_RECORDER_COLLAPSE_MAX,DR_COLLAPSE_MAX) : 1152921504606846976
    node_count_target (DAG_RECORDER_NODE_COUNT,DR_NC) : 0
    prune_threshold (DAG_RECORDER_PRUNE_THRESHOLD,DR_PRUNE) : 100000
    alloc_unit_mb (DAG_RECORDER_ALLOC_UNIT_MB,DR_ALLOC_UNIT_MB) : 1
    pre_alloc_per_worker (DAG_RECORDER_PRE_ALLOC_PER_WORKER,DR_PRE_ALLOC_PER_WORKER) : 0
    pre_alloc (DAG_RECORDER_PRE_ALLOC,DR_PRE_ALLOC) : 0
    dag_recorder: writing dag to 00dr.dag
    dr_pi_dag_dump: 28648 bytes
    dag recorder: writing stat to 00dr.stat
    dag recorder: writing parallelism to 00dr.gpl
    bin(10) = 1024
    </pre></div>
    
    <p>Uppercase names within parentheses are environment variables you might want to
    set.  They start with a prefix <code>DAG_RECORDER_</code> and many of them
    have a shorter version that begin with <code>DR_</code>.  The list will change
    as our experiences accumulate.  Below is the list of frequently used
    variables (consider other variables are still experimental).
    </p>
    <table>
    <thead><tr><th width="15%">variable</th><th width="15%">default</th><th width="70%">description</th></tr></thead>
    <tr><td width="15%"><code>DR_DAG_PREFIX</code></td><td width="15%"><samp>00dr</samp></td><td width="70%">Prefix of all files below</td></tr>
    <tr><td width="15%"><code>DR_DAG</code></td><td width="15%">1</td><td width="70%">1 if generate a DAG file (to <code>DR_DAG_PREFIX</code>.dag)</td></tr>
    <tr><td width="15%"><code>DR_STAT</code></td><td width="15%">1</td><td width="70%">1 if generate a summary stat file (to <code>DR_DAG_PREFIX</code>.stat)</td></tr>
    <tr><td width="15%"><code>DR_GPL</code></td><td width="15%">1</td><td width="70%">1 if generate a parallelism profile file (to <code>DR_DAG_PREFIX</code>.gpl)</td></tr>
    <tr><td width="15%"><code>DR_DOT</code></td><td width="15%">0</td><td width="70%">1 if generate a DAG file in a graphviz format (to <code>DR_DAG_PREFIX</code>.dot), which can be converted into viewable images by the <samp>dot</samp> command.  You need to have graphviz package installed in yours system</td></tr>
    <tr><td width="15%"><code>DR_TEXT</code></td><td width="15%">0</td><td width="70%">1 if generate a human-readable text-formatted DAG file (to <code>DR_DAG_PREFIX</code>.txt).  Specify this when you want to inspect raw data</td></tr>
    <tr><td width="15%"><code>DR_TEXT_SEP</code></td><td width="15%"><code>|</code></td><td width="70%">The field delimiter used in the text-formatted DAG file</td></tr>
    <tr><td width="15%"><code>DR_VERBOSE</code></td><td width="15%">0</td><td width="70%">Set verbosity</td></tr>
    <tr><td width="15%"><code>DR_COLLAPSE_MAX</code></td><td width="15%">a huge value</td><td width="70%">Determine how aggressively the DAG Recorder collapses subgraphs.  Specifically, the value determines an upper bound of time (in clock cycles) any single node resulted from collapsing a subgraph can span.  In other words, any single node in the DAG represents either a true single node (i.e., performed no tasking primitives) or a subgraph that took shorter than this number of clocks.  The default is a huge value, which means the system can collapse subgraphs as much as it can.  Set it to a small value to guarantee a minimum resolution.</td></tr>
    </table>
    
    <p>Let us move on to the second method, which is to control the behavior
    from your program.  As briefly noted above, this is done by passing a
    pointer to <code>dr_options</code> structure to <code>dr_start</code>.  See
    <i>PREFIX</i><samp>/include/dag_recorder.h</samp> for the list of fields.  Note
    that field names were also displayed with <code>DR_VERBOSE=1</code> option
    above.  For example, the line:
    </p><div class="example">
    <pre class="example">dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
    </pre></div>
    <p>tells you <code>dag_file_prefix</code> is the field name you want to set to change
    the prefix of generated files.
    </p>
    <p>When you change some of these fields, you will want to leave other
    fields to their default values.  <code>dr_options_default(opts)</code>
    is the function that fills the structure pointed to by <code>opts</code>
    with default and environmentally-set values.  So, the typical sequence you want to use will be:
    </p><div class="example">
    <pre class="example">dr_options opts[1];
    dr_options_default(opts);
    opts-&gt;dag_file = ...;
    opts-&gt;<i>whatever_you_want_to_change</i> = ...;
       ...
    dr_start(opts);
    </pre></div>
    
    <hr>
    <a name="dag2any-DAG-to-any-data-converter"></a>
    <div class="header">
    <p>
    Next: <a href="#Viewing-Recorded-Data" accesskey="n" rel="next">Viewing Recorded Data</a>, Previous: <a href="#Running-Your-Programs-with-DAG-Recorder" accesskey="p" rel="prev">Running Your Programs with DAG Recorder</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="dag2any-DAG-to-any-data-converter-1"></a>
    <h3 class="section">4.5 dag2any DAG to any data converter</h3>
    
    <p>about dag2any
    </p>
    <hr>
    <a name="Viewing-Recorded-Data"></a>
    <div class="header">
    <p>
    Next: <a href="#Querying-Recorded-Data" accesskey="n" rel="next">Querying Recorded Data</a>, Previous: <a href="#dag2any-DAG-to-any-data-converter" accesskey="p" rel="prev">dag2any DAG to any data converter</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Viewing-Recorded-Data-1"></a>
    <h3 class="section">4.6 Viewing Recorded Data</h3>
    
    <p>Tools to view DAG Recorder data are still ad-hoc; ideally there should
    be a single tool to view the same data from many angles.  As of writing,
    there instead is an interactive tool to show parallelism profile and a
    set of files derived from the DAG data, viewable by standard tools such as
    gnuplot.  We will continue to work on developing tools to analyze DAG
    data from many angles and unify their user interfaces.
    </p>
    <table class="menu" border="0" cellspacing="0">
    <tr><td align="left" valign="top">&bull; <a href="#Viewing-Parallelism-Profile-with-gnuplot" accesskey="1">Viewing Parallelism Profile with gnuplot </a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Visualizing-the-DAG-via-graphviz" accesskey="2">Visualizing the DAG via graphviz</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Understanding-Stat-File" accesskey="3">Understanding Stat File</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    <tr><td align="left" valign="top">&bull; <a href="#Viewing-DAG-file-with-drview" accesskey="4">Viewing DAG file with drview</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
    </td></tr>
    </table>
    
    <hr>
    <a name="Viewing-Parallelism-Profile-with-gnuplot"></a>
    <div class="header">
    <p>
    Next: <a href="#Visualizing-the-DAG-via-graphviz" accesskey="n" rel="next">Visualizing the DAG via graphviz</a>, Previous: <a href="#Viewing-Recorded-Data" accesskey="p" rel="prev">Viewing Recorded Data</a>, Up: <a href="#Viewing-Recorded-Data" accesskey="u" rel="up">Viewing Recorded Data</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Viewing-Parallelism-Profile-with-gnuplot-1"></a>
    <h4 class="subsection">4.6.1 Viewing Parallelism Profile with gnuplot</h4>
    
    <p>By default, programs traced by DAG Recorder generates a parallelism profile as a gnuplot file.  You can simply view it by gnuplot.  A parallelism profile looks like this.
    </p>
    <img src="gpl/tbb.png" alt="gpl/tbb">
    
    
    <p>The horizontal axis represents time (in clock cycles) and the vertical
    axis the number of tasks of various conditions, indicated by colors.
    </p>
    <ul>
    <li> &ldquo;running&rdquo; means the number of actually running tasks.
    The number of running tasks should never exceed the number of workers used
    by the execution.  In the graph above, it is constant around 64.  As you
    will have guessed already, it was an execution with 64 cores.
    
    </li><li> all other colors mean the number of &ldquo;available&rdquo; or 
    &ldquo;runnable&rdquo; but not running tasks; a task is available when all its
    predecessors in the DAG have finished.  Available tasks are classified
    by the type of event that made them runnable.  
    
    <ul>
    <li> &ldquo;end&rdquo; means the task became available as its awaiting task finished.
    
    </li><li> &ldquo;create&rdquo; means the task became available as its parent created it.
    
    </li><li> &ldquo;create cont&rdquo; means the task became available as it created a task and continues.
    
    </li><li> &ldquo;wait cont&rdquo; means the task became available as it reached synchronization point (i.e., issued tg.wait() in TBB, sync in Cilk, pragma task wait in OpenMP, etc.) and child tasks have already finished by that point.
    
    </li><li> &ldquo;other cont&rdquo; means the task became available as it performed any operation that might enter the runtime system.  In practice, you will never see this event.
    
    </li></ul>
    </li></ul>
    
    <p>For example, consider the following program:
    </p><div class="example">
    <pre class="verbatim">#include &lt;mtbb/task_gorup.h&gt;
    int main() {
      mtbb::task_group tg;
      a();
      tg.run([=] b());
      c();
      tg.wait();
      d();
    }
    </pre></div>
    <p>and the DAG resulting from executing this program.
    </p>
    <img src="svg/dag.png" alt="svg/dag">
    
    <p>The label of an edge indicates how the node it points to is classified
    when its source node has finished.  For example, the node <i>q</i> is
    counted as <i>create</i>, from the time when <i>p</i> finished (i.e., the task
    entered <code>tg.run([=] { b(); })</code>) to the time when <i>q</i> started.
    </p>
    <p><i>p&rdquo;</i> becomes available when <i>both</i> <i>q</i> and <i>p&rsquo;</i> finished, so
    how it is classified depends on which of them finished last.  If <i>q</i>
    finished later than <i>p&rsquo;</i>, it is classified as <i>end</i>; otherwise as
    <i>wait cont</i>.
    </p>
    <p>In most cases, your primary interest will be in &ldquo;running.&rdquo;  If this
    stays constant around the number of workers used, it means the same
    number of cores are maximally utilized (as long as the operating system
    runs each worker on a distinct core).  If it is not the case, that is,
    there are intervals in which the number of running tasks is lower than
    the number of workers used, you should check if there are enough
    <i>available</i> tasks.
    </p>
    <p>If there are no or little available tasks in an interval, it means your
    program did not have enough tasks in that interval, so you might have to
    consider increasing the parallelism in that interval.  In some cases you
    have simply left some section of your code left not parallelized at all,
    which is easily visible in the parallelism profile.  A tool drview will
    help you spot source code locations when this happens.  
    see <a href="#Viewing-DAG-file-with-drview">Viewing DAG file with drview</a>.
    </p>
    <p>If, on the other hand, available tasks are abundant, it means the
    runtime system, for whatever reasons, was not able to fully exploit
    available parallelism.  There are several possible reasons for this.
    </p>
    <ul>
    <li> Your tasks are too fine grained, so you observe the overhead
    of task creation or task stealing.  For example, let&rsquo;s say a runtime
    system takes 10000 cycles from the point a task is created until the
    point it actually gets started, it is not counted as running during that
    interval of 10000 cycles.  If average task granularity is only, say,
    5000 cycles, then on average only 33% (5000/15000) of CPU time will be
    spent on actually running tasks.  With a 64 workers execution, you will
    observe about 20 running tasks.  The more overhead the runtime system
    imposes, the less number of running tasks you will observe.
    
    </li><li> The runtime system somehow imposes constraints on workers that can run 
    certain tasks, so some available tasks are left unexecuted when workers
    meeting the condition are busy on other tasks.  A typical example is
    OpenMP tied tasks and TBB (where all tasks are tied); tied tasks cannot
    migrate once started by a certain worker.
    
    </li></ul>
    
    <hr>
    <a name="Visualizing-the-DAG-via-graphviz"></a>
    <div class="header">
    <p>
    Next: <a href="#Understanding-Stat-File" accesskey="n" rel="next">Understanding Stat File</a>, Previous: <a href="#Viewing-Parallelism-Profile-with-gnuplot" accesskey="p" rel="prev">Viewing Parallelism Profile with gnuplot</a>, Up: <a href="#Viewing-Recorded-Data" accesskey="u" rel="up">Viewing Recorded Data</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Visualizing-the-DAG-via-graphviz-1"></a>
    <h4 class="subsection">4.6.2 Visualizing the DAG via graphviz</h4>
    
    <p>You can generate the DAG captured by DAG Recorder, by setting
    environment variable <code>DAG_RECORDER_DAG_FILE</code> 
    (or <code>DR_DAG</code>) to the filename
    you want to have it in.  The file is a text file of a graphviz dot
    format, which can then be transformed into various graphics format by
    graphviz tool dot.
    </p>
    <p>Since a program easily generates a DAG of millions or more nodes, this
    feature will be useful only for short runs.  
    </p>
    <p>For example, you can see the DAG by any SVG viewer by the following
    procedure.
    </p><div class="example">
    <pre class="example">$ DR_DAG=00dr.dot ./a.out
    $ dot -Tsvg -o 00dr.svg 00dr.dot 
    $ <i>any-svg-viewer</i> 00dr.svg
    </pre></div>
    
    <p>See graphviz package and dot manual for further information about the
    dot tool.
    </p>
    <p>When you use this feature to visualize the true topology of the DAG your
    program generated, you might want to turn off the subgraph contraction
    algorithm DAG Recorder implements to save space.  To this end, you can
    set <code>DR_COLLAPSE_MAX</code> environment variable to zero.
    </p>
    <div class="example">
    <pre class="example">$ DR_COLLAPSE_MAX=0 DR_DAG=00dr.dot ./a.out
    $ dot -Tsvg -o 00dr.svg 00dr.dot 
    $ <i>any-svg-viewer</i> 00dr.svg
    </pre></div>
    
    <hr>
    <a name="Understanding-Stat-File"></a>
    <div class="header">
    <p>
    Next: <a href="#Viewing-DAG-file-with-drview" accesskey="n" rel="next">Viewing DAG file with drview</a>, Previous: <a href="#Visualizing-the-DAG-via-graphviz" accesskey="p" rel="prev">Visualizing the DAG via graphviz</a>, Up: <a href="#Viewing-Recorded-Data" accesskey="u" rel="up">Viewing Recorded Data</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Understanding-Stat-File-1"></a>
    <h4 class="subsection">4.6.3 Understanding Stat File</h4>
    
    <p>By default, programs traced by DAG Recorder generates a small text file that summarizes various pieces of information of the execution.  You can view it by any text editor.  Here is an example.
    </p>
    <div class="example">
    <pre class="verbatim">create_task           = 1048575
    wait_tasks            = 1048575
    end_task              = 1048576
    work (T1)             = 1313026836
    delay                 = 9031849743
    no_work               = 11285973
    critical_path (T_inf) = 91285263
    n_workers (P)         = 4
    elapsed               = 2589040638
    T1/P                  = 328256709.000
    T1/P+T_inf            = 419541972.000
    T1/T_inf              = 14.384
    greedy speedup        = 3.130
    observed speedup      = 0.507
    observed/greedy       = 0.162
    task granularity      = 9601.938
    interval granularity  = 3200.645
    dag nodes             = 5242877
    materialized nodes    = 351
    compression ratio     = 0.000067
    end-parent edges:
     266182 7 7 1
     1 253506 16 2
     0 8 280326 5
     1 4 9 248486
    create-child edges:
     266204 0 0 0
     0 253527 0 0
     0 0 280342 0
     0 0 0 248502
    create-cont edges:
     266187 7 6 4
     2 253514 9 2
     3 7 280329 3
     4 3 0 248495
    wait-cont edges:
     266183 0 1 0
     0 253531 0 0
     1 0 280361 0
     0 0 0 248498
    other-cont edges:
     0 0 0 0
     0 0 0 0
     0 0 0 0
     0 0 0 0
    </pre></div>
    
    <ul>
    <li> The first three items show the number of events:
    <table>
    <tr><td width="10%"><code>create_task</code></td><td width="90%">The number of times tasks are created, not including the main task.</td></tr>
    <tr><td width="10%"><code>wait_tasks</code></td><td width="90%">The number of times wait operations are issued. Each wait may wait for multiple tasks, so this number may not match create_task</td></tr>
    <tr><td width="10%"><code>end_task</code></td><td width="90%">The number of times tasks are ended. This should be <code>create_task</code> + 1.  +1 is because the former does not include the main task, but <code>end_task</code> does.</td></tr>
    </table>
    
    </li><li> Then there are three numbers showing the breakdown of the total 
    time spent by the execution.
    <table>
    <tr><td width="10%"><code>work (T1)</code></td><td width="90%">The cumulative time (clock cycles) spent
    in executing the application code.  Total across all cores.  This does
    not include time spent in the runtime system (e.g., task creation
    overhead).  If the application perfectly scales, this number should be
    constant no matter how many cores you used for execution.  This is the
    area of the &ldquo;running&rdquo; region in the parallelism profile graph.</td></tr>
    <tr><td width="10%"><code>delay</code></td><td width="90%">The cumulative time available tasks are not
    executed despite there are &ldquo;spare&rdquo; cores not executing any task.  This
    is the area of &ldquo;available&rdquo; region below the horizontal line at the
    number of cores in the parallelism profile graph.  This value would be
    zero under a hypothetical &ldquo;genuinely greedy&rdquo; scheduler, a scheduler
    which immediately dispatches any available task to if any available
    core, without any delay or whatsoever.</td></tr>
    <tr><td width="10%"><code>no_work</code></td><td width="90%">The cumulative time cores spent without available
    tasks.  This is the area not filled by running or available tasks below
    the horizontal line at the number of cores in the parallelism profile
    graph.</td></tr>
    </table>
    
    <p>The following is a conceptual model to understand what each of them is.
    Imagine we stop all workers at each processor cycle and count the number
    of tasks running (<i>= R</i>), as well as the number of tasks available but
    not running (<i>= A</i>).
    </p>
    <p>Let <i>W =</i> the number of workers.  In this setting,
    </p><ul>
    <li> <code>T1</code> is the total of <i>R</i> over all cycles
    </li><li> <code>delay</code> is the total of min(<i>A, W - R</i>) over all cycles
    </li><li> <code>no_work</code> is the total of min(0, <i>W - R - A</i>) over all cycles
    </li></ul>
    
    <p>Observe that at any point, the sum of the three terms is always <i>W</i>.
    Therefore, it always holds that 
    </p>
    <div class="display">
    <pre class="display"><code>T1</code> + <code>delay</code> + <code>no_work</code> = <i>W</i> x elapsed time
    </pre></div>
    
    <p>In other words, <code>T1, delay</code>, and <code>no_work</code> give a
    <i>breakdown</i> of the whole execution time.  Perfectly scalable
    executions have <code>T1</code> approximately the same as that of serial
    execution and have both <code>delay</code> and <code>no_work</code> nearly zero.
    They in general give you a quantitative information on why your
    application does not ideally scale.
    </p>
    <p>Applications that do not have enough parallelism will have large
    <code>no_work</code>, those that have enough parallelism that cannot
    be utilized by the runtime system will show a large <code>delay</code> value,
    and those that have their work time increased (presumably due to
    cache misses due to inter-core communication, false sharing, or 
    capacity overflows on shared caches) will show a <code>T1</code> value
    significantly larger than that of serial execution.
    </p>
    </li><li> Nine metrics that follow give you a better idea about the
    speedup.
    
    <table>
    <tr><td width="15%"><code>critical_path (T_inf)</code></td><td width="85%">Critical path of the DAG.  This
    is the longest time spent in a path in the DAG.  The time does not
    include time spent in the runtime system.</td></tr>
    <tr><td width="15%"><code>n_workers (P)</code></td><td width="85%">The number of workers that participated in the execution.  This is
    the value DAG Recorder observed during execution and, in rare occasions,
    may not match the number of cores you asked the runtime system to use.
    If, for example, the program was so short lived or created so few tasks
    that some cores were not used at all, you may observe a number smaller than
    the number you specified.</td></tr>
    <tr><td width="15%"><code>elapsed</code></td><td width="85%">Elapsed time (clock cycles) of the application.
    As we stated above, <code>elapsed</code> x <code>P</code> should match the sum
    of <code>T1, delay,</code> and <code>no_work</code>.</td></tr>
    <tr><td width="15%"><code>T1/P</code></td><td width="85%">This is simply <code>T1</code> divided by <code>P</code>. 
    This gives an obvious lower bound on achievable elapsed time.</td></tr>
    <tr><td width="15%"><code>T1/P+T_inf</code></td><td width="85%">This is simply <code>T1</code> divided by <code>P</code>. 
    This gives an upper bound of elapsed time by a hypothetical greedy
    scheduler.  If the scheduler is &ldquo;greedy enough&rdquo; (available tasks
    will be executed quickly enough as long as there is an available core),
    the elapsed time you observed should be close to this value.</td></tr>
    <tr><td width="15%"><code>T1/T_inf</code></td><td width="85%">This is simply <code>T1</code> divided by <code>T_inf</code>, 
    or the &ldquo;average parallelism&rdquo; of the execution.  In general, if you
    hope your application to scale, this value should be much larger than
    the number of cores you hope to utilize.</td></tr>
    <tr><td width="15%"><code>greedy speedup</code></td><td width="85%">The speedup that should be achieved
    by a hypothetical greedy scheduler.  It is, <code>T1</code> divided
    by <code>T1/P+T_inf</code>.</td></tr>
    <tr><td width="15%"><code>observed speedup</code></td><td width="85%">The actual speed up observed,
    which is <code>T1</code> divided by <code>elapsed time</code>.</td></tr>
    <tr><td width="15%"><code>observed/greedy</code></td><td width="85%">The ratio of the above two terms.
    It indicates how greedy the scheduler was.</td></tr>
    </table>
    
    </li><li> The following two terms give you an idea about granularity
    
    <table>
    <tr><td width="15%">task granularity</td><td width="85%">This is the average number of cycles
    between to task creations.  That is, <code>T1</code> divided by
    the number of tasks.</td></tr>
    <tr><td width="15%">interval granularity</td><td width="85%">This is the average number of cycles spent in a single DAG node,
    or cycles between any two consecutive
    task parallel operations (e.g., a task creation followed by a sync).</td></tr>
    </table>
    
    </li><li> Three terms that follow give you the number of DAG nodes
    and the effectiveness of the DAG contraction algorithm.
    
    <table>
    <tr><td width="15%">dag nodes</td><td width="85%">The number of DAG nodes if there would be no 
    contraction.</td></tr>
    <tr><td width="15%">materialized nodes</td><td width="85%">The number of nodes after DAG contraction.
    If <code>DR_COLLAPSE_MAX=0</code> (DAG contraction turned off), this should
    equal to dag nodes.  If this value is large (default) and you use
    only a single core, this is always one!</td></tr>
    <tr><td width="15%">compression ratio</td><td width="85%">The ratio between the two.  DAG contraction
    is more effective (thus the value is small) when many large subgraphs
    are executed in a single core, and thus are contracted.</td></tr>
    </table>
    
    </li><li> Finally, there are five matrices that describe the number of edges
    in the DAG connecting two nodes executed by a pair of workers.
    Specifically, each matrix is <i>P</i> x <i>P</i> matrix (where <i>P</i> is the
    number of workers) whose <i>P[i,j]</i> element (<i>i</i> : row number, <i>j</i> :
    column number) is the number of edges of a respective type connecting
    from a node executed by worker <i>i</i> to a node executed by worker <i>j</i>.
    Five matrices are:
    
    <table>
    <tr><td width="15%">end-parent edges</td><td width="85%">This matrix counts edges
    from the last node of a task to the node that follows a wait
    operation that synchronized with the task.</td></tr>
    <tr><td width="15%">create-child edges</td><td width="85%">This matrix counts edges
    from a task creation node to the first node of the created task.</td></tr>
    <tr><td width="15%">create-cont edges</td><td width="85%">This matrix counts edges from
    a task creation node to its continuation in the same task.</td></tr>
    <tr><td width="15%">wait-cont edges</td><td width="85%">This matrix counts edges from
    a synchronization node (a node that ends by issuing OpenMP 
    <code>taskwait</code>,
    TBB <code>task_group::wait()</code> method, 
    Cilk <code>sync</code> statement, etc.) to its continuation in 
    the same task.</td></tr>
    <tr><td width="15%">other-cont edges</td><td width="85%">This matrix counts edges from
    a node that ends by entering the runtime system for any reason other
    than task creation or synchronization to the node that starts after the
    operation.</td></tr>
    </table>
    
    </li></ul>
    
    <hr>
    <a name="Viewing-DAG-file-with-drview"></a>
    <div class="header">
    <p>
    Previous: <a href="#Understanding-Stat-File" accesskey="p" rel="prev">Understanding Stat File</a>, Up: <a href="#Viewing-Recorded-Data" accesskey="u" rel="up">Viewing Recorded Data</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Viewing-DAG-file-with-drview-1"></a>
    <h4 class="subsection">4.6.4 Viewing DAG file with drview</h4>
    
    <p><code>drview</code> is a tool that shows parallelism profile of an execution
    and allows you to zoom into an interval in it.  This way it helps you
    pinpoint tasks executing when parallelism was low.
    </p>
    <p>Prerequisites:  <code>drview</code> is a python script that 
    relies on the following libraries.
    </p><ul>
    <li> matplotlib (Debian package name: python-matplotlib)
    </li><li> gtk (Debian package name: python-gtk2 and perhaps python-gtk2-dev)
    </li></ul>
    <p>Please make sure you should be able to import respective python modules
    (<code>matplotlib</code> and <code>gtk</code>).
    </p>
    <p>To use <code>drview</code>, you first need to convert the .dag file 
    generated by DAG Recorder into
    SQLite3 format using <code>dag2any</code> tool described above.  
    Then you pass the resulting
    SQLite3 file to <code>drview</code>.
    </p>
    <p>TODO: We are planning to improve this crude interface, so you can
    directly give a <code>.dag</code> file to drview.
    </p>
    <div class="example">
    <pre class="example">$ dag2any 00dr.dag 
    writing sqlite3 to 00dr.sqlite
    basics:  ........................................
    nodes:   ........................................
    edges:   ........................................
    strings: ........................................
    committing
    $ drview 00dr.sqlite
    </pre></div>
    <p>This will bring up the user interface window.
    </p>
    <p>BUG: The initial configuration of panes is far from satisfactory.
    Please adjust their sizes manually by grabbing borders between panes.  I
    am still trying to figure out how to configure their sizes.
    </p>
    <p>After manually adjusting pane sizes, you will obtain something like this.
    </p>
    <img src="img/drview_screenshot_resized.png" alt="img/drview_screenshot_resized">
    
    <p>On the leftmost pane, you see the parallelism profile, the same
    information you can see by the gnuplot-formatted parallelism profile.
    see <a href="#Viewing-Parallelism-Profile-with-gnuplot">Viewing Parallelism Profile with gnuplot</a>. 
    </p>
    <p>On the center pane is the list of DAG nodes executed.  Each row
    represents a group of nodes that share the same start and end positions.
    They are ordered by the total number of cycles spent in the group of
    tasks.  If you double-click on a row, the right pane shows the source
    code of the corresponding location.  By clicking somewhere in the
    &ldquo;start&rdquo; or &ldquo;end&rdquo; column, the source code pane will display the
    group&rsquo;s start or end position, respectively.
    </p>
    <p>The most useful feature of this tool is that you can zoom into an
    interval of your interest in the parallelism pane.  Hold the left button
    of the mouse pushed and specify a rectangular region in the parallelism
    pane, and you will see the parallelism and the task panes redrawn to
    reflect the tasks executed in the selected interval.  This way, you can
    easily know the source locations of low parallelism.
    </p>
    <hr>
    <a name="Querying-Recorded-Data"></a>
    <div class="header">
    <p>
    Previous: <a href="#Viewing-Recorded-Data" accesskey="p" rel="prev">Viewing Recorded Data</a>, Up: <a href="#DAG-Recorder" accesskey="u" rel="up">DAG Recorder</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
    </div>
    <a name="Querying-Recorded-Data-1"></a>
    <h3 class="section">4.7 Querying Recorded Data</h3>
    
    
    <hr>
    
    
    
    </body>
    </html>
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/massivethreads.info������������������������������������������������0000664�0000000�0000000�00000161104�13513577503�0022773�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������This is massivethreads.info, produced by makeinfo version 5.2 from
    massivethreads.tex.
    
    Copyright 2010-2014 Jun Nakashima (Read COPYRIGHT for detailed
    information.)
    
    Copyright 2010-2014 Kenjiro Taura (Read COPYRIGHT for detailed
    information.)
    
    
    File: massivethreads.info,  Node: Top,  Next: MassiveThreads Library,  Prev: (dir),  Up: (dir)
    
    1 Getting Started
    *****************
    
    * Menu:
    
    * MassiveThreads Library::
    * Higher-Level Interfaces::
    * DAG Recorder::
    
     -- The Detailed Node Listing --
    
    Higher-Level Interfaces
    
    * Higher Level Interfaces Overview::
    * TBB-Compatible Interface::
    * Task Parallel Switcher::
    
    TBB-Compatible Interface
    
    * TBB-Compatible Interface Overview::
    * Installing TBB-Compatible Interface::
    * Writing Programs Using TBB-Compatible Interface::
    * Choosing Schedulers Beneath the TBB-Compatible Interface::
    
    DAG Recorder
    
    * DAG Recorder Overview ::
    * Installing DAG Recorder::
    * Writing Programs That Use DAG Recorder::
    * Running Your Programs with DAG Recorder::
    * dag2any DAG to any data converter::
    * Viewing Recorded Data::
    * Querying Recorded Data::
    
    Writing Programs That Use DAG Recorder
    
    * Common Basics::
    * Using DAG Recorder with TBB-Compatible Interface::
    * Using DAG Recorder with OpenMP::
    * Using DAG Recorder with Cilk and CilkPlus::
    * Using DAG Recorder with tpswitch.h::
    
    Running Your Programs with DAG Recorder
    
    * Basics of Running Your Programs with DAG Recorder::
    * Controlling the Behavior of DAG Recorder::
    
    Viewing Recorded Data
    
    * Viewing Parallelism Profile with gnuplot ::
    * Visualizing the DAG via graphviz::
    * Understanding Stat File::
    * Viewing DAG file with drview::
    
    
    
    File: massivethreads.info,  Node: MassiveThreads Library,  Next: Higher-Level Interfaces,  Prev: Top,  Up: Top
    
    2 MassiveThreads Library
    ************************
    
    TODO: write about the library API itself.
    
    
    File: massivethreads.info,  Node: Higher-Level Interfaces,  Next: DAG Recorder,  Prev: MassiveThreads Library,  Up: Top
    
    3 Higher-Level Interfaces
    *************************
    
    * Menu:
    
    * Higher Level Interfaces Overview::
    * TBB-Compatible Interface::
    * Task Parallel Switcher::
    
    
    File: massivethreads.info,  Node: Higher Level Interfaces Overview,  Next: TBB-Compatible Interface,  Prev: Higher-Level Interfaces,  Up: Higher-Level Interfaces
    
    3.1 Higher Level Interfaces Overview
    ====================================
    
    MassiveThreads API described so far is still low level and bit
    burdensome as a parallel programming interface.  MassiveThreads also
    provides higher level APIs, easier and more convenient APIs for
    programmers.
    
       One is what we call TBB-compatible interface, that provides a subset
    of functions of Intel Threading Building Block.  It does not only
    provide TBB-compatible interface, but also allows you to switch between
    various lightweight thread libraries under the same TBB-compatible
    interface.  Currently supported libraries include MassiveThreads,
    Qthreads, Nanos++, and what we call a dummy scheduler.  The last one
    elides task parallel primitives.
    
       The other interface is what we call a task parallel switcher, with
    which you can write a single program running on top of even wider set of
    task parallel systems including OpenMP, Cilk, and TBB.
    
       Besides providing a uniform API on various runtime systems, they
    serve another important purpose, which is to allow you to trace your
    task parallel programs with DAG Recorder, a tracing tool described later
    in this manual.  *Note DAG Recorder::.  By programming in these APIs,
    rather than in the native API of the respective runtime system, your are
    free from the burden of manually instrumenting your programs for
    tracing.  To this end, we also provide headers to facilitate
    instrumentation of OpenMP and Cilk.  They do not serve any purpose of
    making OpenMP and Cilk more convenient nor more uniform; they simply
    make instrumenting OpenMP and Cilk easier.
    
       Here is the summary of choices of APIs and runtime systems.
    
    API                Runtime        Header file        flags
                       System
    ----------------------------------------------------------------------------
    TBB-compatible     None (dummy)   'mtbb/task_group.h''-DTO_SERIAL'
    TBB-compatible     Intel TBB      'mtbb/task_group.h''-DTO_TBB -ltbb'
    TBB-compatible     MassiveThreads 'mtbb/task_group.h''-lmyth-native'
    TBB-compatible     Qthreads       'mtbb/task_group.h''-DTO_QTHREAD
                                                         -lqthread'
    TBB-compatible     Nanos++        'mtbb/task_group.h''-DTO_NANOX
                                                         -lnanox-c'
    OpenMP-like        OpenMP         'tpswitch/omp_dr.h'
    Cilk-like          Cilk           'tpswitch/cilk_dr.h'
    Cilkplus-like      Cilkplus       'tpswitch/cilk_dr.h'
    Task Parallel      None (dummy)   'tpswitch/tpswitch.h''-DTO_SERIAL'
    Switcher
    Task Parallel      Intel TBB      'tpswitch/tpswitch.h'' -DTO_TBB -ltbb'
    Switcher
    Task Parallel      MassiveThreads 'tpswitch/tpswitch.h''-DTO_MTHREAD_NATIVE
    Switcher                                             -lmyth-native'
    Task Parallel      Qthreads       'tpswitch/tpswitch.h''-DTO_QTHREAD
    Switcher                                             -lqthread'
    Task Parallel      Nanos++        'tpswitch/tpswitch.h''-DTO_NANOX
    Switcher                                             -lnanox-c'
    Task Parallel      OpenMP         'tpswitch/tpswitch.h''-DTO_OMP'
    Switcher
    Task Parallel      Cilk           'tpswitch/tpswitch.h''-DTO_CILK'
    Switcher
    Task Parallel      Cilkplus       'tpswitch/tpswitch.h''-DTO_CILKPLUS'
    Switcher
    
    
    File: massivethreads.info,  Node: TBB-Compatible Interface,  Next: Task Parallel Switcher,  Prev: Higher Level Interfaces Overview,  Up: Higher-Level Interfaces
    
    3.2 TBB-Compatible Interface
    ============================
    
    * Menu:
    
    * TBB-Compatible Interface Overview::
    * Installing TBB-Compatible Interface::
    * Writing Programs Using TBB-Compatible Interface::
    * Choosing Schedulers Beneath the TBB-Compatible Interface::
    
    
    File: massivethreads.info,  Node: TBB-Compatible Interface Overview,  Next: Installing TBB-Compatible Interface,  Prev: TBB-Compatible Interface,  Up: TBB-Compatible Interface
    
    3.2.1 TBB-Compatible Interface Overview
    ---------------------------------------
    
    As of writing, it supports 'task_group' class, 'parallel_for' template
    function, and 'parallel_reduce' template function.  See respective
    sections of the TBB reference manual for these classes.  We will see
    examples using 'task_group' class below.
    
    
    File: massivethreads.info,  Node: Installing TBB-Compatible Interface,  Next: Writing Programs Using TBB-Compatible Interface,  Prev: TBB-Compatible Interface Overview,  Up: TBB-Compatible Interface
    
    3.2.2 Installing TBB-Compatible Interface
    -----------------------------------------
    
    TBB-compatible interface is distributed as a part of MassiveThreads, so
    you do not do anything particular to install it besides the installation
    procedure of MassiveThreads.
    
       After installation, the files constituting the API are installed as:
       * PREFIX'/include/mtbb/task_group.h'
       * PREFIX'/include/mtbb/parallel_for.h'
       * PREFIX'/include/mtbb/parallel_reduce.h'
       Note that they are under 'mtbb' directory, instead of 'tbb' directory
    as in the original TBB.
    
    
    File: massivethreads.info,  Node: Writing Programs Using TBB-Compatible Interface,  Next: Choosing Schedulers Beneath the TBB-Compatible Interface,  Prev: Installing TBB-Compatible Interface,  Up: TBB-Compatible Interface
    
    3.2.3 Writing Programs Using TBB-Compatible Interface
    -----------------------------------------------------
    
    Using TBB-Compatible interface is a lot like using the regular TBB. You
    include 'mtbb/{task_group,parallel_for,parallel_reduce}.h' instead of
    'tbb/{task_group,parallel_for,parallel_reduce}.h', and use namespace
    'mtbb' instead of namespace 'tbb'.
    
       Here is a simple example ('bin_mtbb.cc').
         #include <mtbb/task_group.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             mtbb::task_group tg;
             long x, y;
             tg.run([=,&x] { x = bin(n - 1); });
             y = bin(n - 1);
             tg.wait();
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x = bin(n);
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
    
       I hope you agree that changes are minimal.  The original TBB version
    would look like this (only differences are the file name of the include
    file and namespace prefix of the 'task_group' class).
    
         #include <tbb/task_group.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             tbb::task_group tg;
             long x, y;
             tg.run([=,&x] { x = bin(n - 1); });
             y = bin(n - 1);
             tg.wait();
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x = bin(n);
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
    
       Without DAG Recorder, you would compile 'bin_mtbb.cc' as follows.
         $ g++ --std=c++0x bin_mtbb.cc -lmyth-native
    
       Remark 1: '--std=c++0x' is given to use C++ lambda expression at line
    8, proposed in C++0x and standardized in C++11.  GCC supports it since
    4.5, when one of the following command line options '--std=c++0x,
    --std=gnu0x, --std=c++11', or '--std=gnu11' is supplied.  If your GCC
    does not support it, you could pass any callable object (any object
    supporting 'operator()').  We use lambda expressions for brevity in this
    manual.
    
       Remark 2: Depending on your configuration, you might need to add '-I,
    -L,' and '-Wl,-R' options to the command line.  For example, if you
    install MassiveThreads under '/home/you/local' (i.e., gave
    '/home/you/local' to '--prefix' of the 'configure' command), the command
    line will be:
         $ g++ --std=c++0x -I/home/you/local/include -L/home/you/local/lib -Wl,-R/home/you/local/lib bin_mtbb.cc -lmyth-native
    
    
    File: massivethreads.info,  Node: Choosing Schedulers Beneath the TBB-Compatible Interface,  Prev: Writing Programs Using TBB-Compatible Interface,  Up: TBB-Compatible Interface
    
    3.2.4 Choosing Schedulers Beneath the TBB-Compatible Interface
    --------------------------------------------------------------
    
    With the above command, you get a program that uses TBB-compatible API
    with MassiveThreads as the underlying scheduler.  Roughly speaking,
    task_group's 'run' method will create a thread of MassiveThreads library
    via 'myth_create' and wait method will wait for all threads associated
    with the task group object to finish via 'myth_join'.
    
       The 'mtbb/task_group.h' file allows you to use threading libraries
    other than MassiveThreads, by defining a compile time flag 'TO_XXX'.
    Currently, you can choose from the original Intel TBB, MassiveThreads,
    Qthreads, Nanos++, or None.  Flags you should give to them are listed
    below.
    
    Runtime system                       Flag
    --------------------------------------------------------------------------
    Intel TBB                            '-DTO_TBB'
    MassiveThreads                       '-DTO_MTHREAD_NATIVE' (or nothing)
    Qthreads                             '-DTO_QTHREAD'
    Nanos++                              '-DTO_NANOX'
    None                                 '-DTO_SERIAL'
    
       The last one, None, elides all tasking primitives; 'run(c)' executes
    'c()' serially and 'wait()' is a noop.
    
       In order to use 'mtbb/task_group.h' with the scheduler you chose, you
    of course need to install the respective scheduler and link your program
    with it.
    
    
    File: massivethreads.info,  Node: Task Parallel Switcher,  Prev: TBB-Compatible Interface,  Up: Higher-Level Interfaces
    
    3.3 Task Parallel Switcher
    ==========================
    
    TBB-compatible interface unifies various schedulers under the same,
    TBB-compatible interface.  Task parallel switcher goes one step further
    by defining an API that can be mapped onto OpenMP and Cilk as well.
    
       OpenMP, Cilk, and TBB's task_group interfaces are all conceptually
    very similar; they all define ways to create tasks and wait for
    outstanding tasks to finish, after all.
    
       Yet there are idiosyncrasies that make defining truly uniform APIs
    difficult.
    
       TODO: detail the following
    
       * mk_task_group
       * create_taskc
       * create_task0
       * create_task1
       * create_task2
       * create_taskA
       * call_task
       * call_taskc
       * create_task_and_wait
       * wait_tasks
    
    
    File: massivethreads.info,  Node: DAG Recorder,  Prev: Higher-Level Interfaces,  Up: Top
    
    4 DAG Recorder
    **************
    
    * Menu:
    
    * DAG Recorder Overview ::
    * Installing DAG Recorder::
    * Writing Programs That Use DAG Recorder::
    * Running Your Programs with DAG Recorder::
    * dag2any DAG to any data converter::
    * Viewing Recorded Data::
    * Querying Recorded Data::
    
    
    File: massivethreads.info,  Node: DAG Recorder Overview,  Next: Installing DAG Recorder,  Prev: DAG Recorder,  Up: DAG Recorder
    
    4.1 DAG Recorder Overview
    =========================
    
    DAG Recorder is a tracing tool to analyze execution of task parallel
    programs.  It records all relevant events in an execution of the
    program, such as task start, task creation, and task synchronization and
    stores them in a manner that is able to reconstruct the computational
    DAG of the execution.
    
    
    File: massivethreads.info,  Node: Installing DAG Recorder,  Next: Writing Programs That Use DAG Recorder,  Prev: DAG Recorder Overview,  Up: DAG Recorder
    
    4.2 Installing DAG Recorder
    ===========================
    
    DAG Recorder is distributed as a part of MassiveThreads, so installing
    MassiveThreads automatically installs DAG Recorder too.  DAG Recorder
    does not internally depend on MassiveThreads in any way, however; you
    can, for example, use DAG Recorder to analyze TBB or OpenMP programs.
    
       After installation, files directly visible to the user are the
    following.
       * PREFIX'/lib/libdr.so' -- library
       * PREFIX'/include/dag_recorder.h' -- include file
       where PREFIX is the path you specified with '--prefix' at 'configure'
    command line.
    
       In most cases, you do not have to directly include 'dag_recorder.h'.
    TBB-compatible interface or aforementioned wrappers ('omp_dr.h' and
    'cilk_dr.h') will automatically include it.
    
    
    File: massivethreads.info,  Node: Writing Programs That Use DAG Recorder,  Next: Running Your Programs with DAG Recorder,  Prev: Installing DAG Recorder,  Up: DAG Recorder
    
    4.3 Writing Programs That Use DAG Recorder
    ==========================================
    
    * Menu:
    
    * Common Basics::
    * Using DAG Recorder with TBB-Compatible Interface::
    * Using DAG Recorder with OpenMP::
    * Using DAG Recorder with Cilk and CilkPlus::
    * Using DAG Recorder with tpswitch.h::
    
    
    File: massivethreads.info,  Node: Common Basics,  Next: Using DAG Recorder with TBB-Compatible Interface,  Prev: Writing Programs That Use DAG Recorder,  Up: Writing Programs That Use DAG Recorder
    
    4.3.1 Common Basics
    -------------------
    
    Currently, DAG Recorder supports the following task parallel APIs.
    
       * TBB or the TBB-compatible interface *Note Writing Programs Using
         TBB-Compatible Interface::.
       * OpenMP. #pragma task and #pragma taskwait
       * Cilk and Cilkplus.  spawn and sync
    
       Making your programs ready for DAG Recorder involves replacing
    original task parallel primitives with equivalent, instrumented
    versions.  You also need to specify where to start/stop instrumentation
    and dump the result.  We provide header files to make the
    instrumentation nearly automatic or at least quite mechanical.  What you
    exactly need to do depends on the programming model you chose and are
    detailed in the following subsections.
    
    
    File: massivethreads.info,  Node: Using DAG Recorder with TBB-Compatible Interface,  Next: Using DAG Recorder with OpenMP,  Prev: Common Basics,  Up: Writing Programs That Use DAG Recorder
    
    4.3.2 Using DAG Recorder with TBB-Compatible Interface
    ------------------------------------------------------
    
    If you are using TBB-Compatible Interface (*note Writing Programs Using
    TBB-Compatible Interface::), the instrumentation is most straightforward
    and least intrusive.  Let's say you have a program including
    'mtbb/task_group.h' such as this.
         #include <mtbb/task_group.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             mtbb::task_group tg;
             long x, y;
             tg.run([=,&x] { x = bin(n - 1); });
             y = bin(n - 1);
             tg.wait();
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x = bin(n);
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
    
       Instrumentation is turned on simply by giving '-DDAG_RECORDER=2' at
    the command line.  What else you need to do is to insert calls to
    'dr_start, dr_stop,' and 'dr_dump' at appropriate places like this
    ('bin_mtbb_dr.cc').
         #include <mtbb/task_group.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             mtbb::task_group tg;
             long x, y;
             tg.run([=,&x] { x = bin(n - 1); });
             y = bin(n - 1);
             tg.wait();
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           dr_start(0);
           long x = bin(n);
           dr_stop();
           dr_dump();
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
    
       As you will see already, you should insert:
       * 'dr_start(0)' at the point you want to start recording,
       * 'dr_stop()' at the point you want to stop recording, and
       * 'dr_dump()' at the point you want to dump the result.
    
       'dr_start' takes a pointer, which may be zero, to 'dr_options' data
    structure as the argument.  *note Controlling the Behavior of DAG
    Recorder:: for options you can specify.
    
       Here are the command lines to compile this program, with and without
    DAG Recorder
       * with DAG Recorder:
              g++ --std=c++0x bin_mtbb_dr.cc -DDAG_RECORDER=2 -ldr -lmyth-native
       * without DAG Recorder:
              g++ --std=c++0x bin_mtbb_dr.cc -lmyth-native
    
       The reason why you set DAG_RECORDER to "2" is historical.  There was
    a version one, which have become obsolete by now.
    
       You could switch to other schedulers in the way described already.
    *Note Choosing Schedulers Beneath the TBB-Compatible Interface::.  For
    example, you will get the original TBB scheduler with the following
    command line.
         g++ --std=c++0x bin_mtbb_dr.cc -DTO_TBB -DDAG_RECORDER=2 -ldr -ltbb
    
    
    File: massivethreads.info,  Node: Using DAG Recorder with OpenMP,  Next: Using DAG Recorder with Cilk and CilkPlus,  Prev: Using DAG Recorder with TBB-Compatible Interface,  Up: Writing Programs That Use DAG Recorder
    
    4.3.3 Using DAG Recorder with OpenMP
    ------------------------------------
    
    OpenMP uses directives ('pragma omp task' and 'pragma omp taskwait') to
    express task parallel programs.  It almost always uses 'pragma omp
    parallel' and 'pragma omp single' (or 'pragma omp master') to enter a
    task parallel section.  Here is an equivalent program to our example,
    written in the regular OpenMP.
    
         #include <stdio.h>
         #include <stdlib.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             long x, y;
         #pragma omp task shared(x)
             x = bin(n - 1);
         #pragma omp task shared(y)
             y = bin(n - 1);
         #pragma omp taskwait
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
         #pragma omp parallel
         #pragma omp single
           {
             long x = bin(n);
             printf("bin(%d) = %ld\n", n, x);
           }
           return 0;
         }
    
    
       We need to instrument these pragmas, for which we defined equivalent
    macros (not pragmas) in a header file 'tpswitch/omp_dr.h'.  This is not
    as straightforward as we hope, but we do not know any good mechanism to
    introduce a new pragma or redefine existing pragmas.
    
       'tpswitch/omp_dr.h' defines the following macros.
    
       * 'pragma_omp_task(clauses, statement)'
       * 'pragma_omp_taskwait'
       * 'pragma_omp_parallel_single(clauses, statement)'
    
       Without DAG Recorder, they are expanded into equivalent OpenMP
    pragmas in an obvious manner:
    
       * pragma_omp_task(clauses, statement) =
              #pragma omp task clauses
                statement
       * pragma_omp_taskwait
              #pragma omp taskwait
       * pragma_omp_parallel_single(clauses, statement)
              #pragma omp parallel clauses
              #pragma omp single
              {
                statement
              }
    
       So, here is DAG Recorder-ready version of the above program.
    
         #include <stdio.h>
         #include <stdlib.h>
         #include <tpswitch/omp_dr.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             long x, y;
             pragma_omp_task(shared(x),
         		    x = bin(n - 1));
             pragma_omp_task(shared(y),
         		    y = bin(n - 1));
             pragma_omp_taskwait;
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           pragma_omp_parallel_single(, {
               dr_start(0);
               long x = bin(n);
               dr_stop();
               printf("bin(%d) = %ld\n", n, x);
               dr_dump();
             });
           return 0;
         }
    
    
       This source code can be compiled with and without DAG Recorder.
    
       * Without DAG Recorder:
              g++ -fopenmp bin_omp_dr.cc
    
       * With DAG Recorder:
              g++ -fopenmp -DDAG_RECORDER=2 bin_omp_dr.cc -ldr
    
    
    File: massivethreads.info,  Node: Using DAG Recorder with Cilk and CilkPlus,  Next: Using DAG Recorder with tpswitch.h,  Prev: Using DAG Recorder with OpenMP,  Up: Writing Programs That Use DAG Recorder
    
    4.3.4 Using DAG Recorder with Cilk and CilkPlus
    -----------------------------------------------
    
    There are two versions of Cilk; the original MIT Cilk and CilkPlus.  The
    former is implemented as a source to source translator (cilkc) and it is
    a strictly C extension (C++ not supported).  The latter is natively
    supported by Intel C++ Compiler and GCC version $\geq$ 4.9.  It supports
    both C and C++ for writing serial parts.  DAG Recorder supports both
    Cilk and CilkPlus.  Hereafter, when we say Cilk, it means the original
    MIT Cilk version.
    
       CilkPlus uses directives '_Cilk_spawn' and '_Cilk_sync' statements.
    Here is our example in CilkPlus.
    
         #include <stdio.h>
         #include <stdlib.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             long x, y;
             x = _Cilk_spawn bin(n - 1);
             y = _Cilk_spawn bin(n - 1);
             _Cilk_sync;
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x;
           x = _Cilk_spawn bin(n);
           _Cilk_sync;
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
       Alternatively you can include '<cilk/cilk.h>' and use more human
    friendly 'cilk_spawn' and 'cilk_sync' keywords.
    
         #include <stdio.h>
         #include <stdlib.h>
         #include <cilk/cilk.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             long x, y;
             x = cilk_spawn bin(n - 1);
             y = cilk_spawn bin(n - 1);
             cilk_sync;
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x;
           x = cilk_spawn bin(n);
           cilk_sync;
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
       Cilk uses directives 'spawn' and 'sync' statements to create and
    synchronize tasks.  Here is our example in Cilk.
    
         #include <stdio.h>
         #include <stdlib.h>
    
         cilk long bin(int n) {
           if (n == 0) return 1;
           else {
             long x, y;
             x = spawn bin(n - 1);
             y = spawn bin(n - 1);
             sync;
             return x + y;
           }
         }
    
         cilk int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x;
           x = spawn bin(n);
           sync;
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
       There is a subtle but important difference between Cilk and CilkPlus.
    In Cilk, a function that spawns a task needs to be explicitly marked as
    a cilk procedure by the 'cilk' keyword at function declaration; and,
    once a procedure is marked as a cilk procedure, it cannot be called by a
    regular function call syntax; it must always be spawned.  That is, in
    our example, the following is prohibited.
         int x = bin(n);
    
       It must instead be written as
         int x;
         x = spawn bin(n);
         sync;
       As a result, the enclosing function must also be marked as a cilk
    procedure.
    
       Whether you use Cilk or CilkPlus, modifications necessary to make
    these programs ready are summarized as follows.
    
      1. include 'tpswitch/cilk_dr.cilkh' (Cilk) or 'tpswitch/cilkplus_dr.h'
         (CilkPlus)
      2. enclose all 'spawn, cilk_spawn,' and '_Cilk_spawn' statements with
         'spawn_(...)' macro.  e.g.,
              y = cilk_spawn f(x);
         should be rewritten to:
              spawn_(y = cilk_spawn f(x));
      3. replace all 'sync' and 'cilk_sync' statements with 'sync_' and
         'cilk_sync_', respectively.
    
      4. any function that spawns a task needs to begin with 'cilk_begin'.
         This is to indicate the beginning of a task.  If you forget this, a
         compilation error should result, complaining "no such variable
         __cilk_begin__";
    
      5. replace return statements with either 'cilk_return(val)' or
         'cilk_void_return', depending on whether the return statement
         returns a value.  This is to indicate the end of a task.
    
         (TODO : wish to fix this) If you forget this, a compilation
         succeeds, but DAG Recorder fails.
    
      6. (TODO : get rid of this restriction) As of writing, if you insert
         'cilk_begin' into a function, that function always needs to be
         spawned.  That is, such a function cannot be called by a normal
         function call syntax. This is prohibited in MIT Cilk anyways and
         flagged as a compilation error.  It is on you when you use
         CilkPlus, which allows task-spawning functions to be called
         serially without spawn keywords.  If you forget this, there are no
         compilation errors and DAG Recorder will be confused.
    
       Here is the modified CilkPlus program.
    
         #include <stdio.h>
         #include <stdlib.h>
         #include <tpswitch/cilkplus_dr.h>
    
         long bin(int n) {
           cilk_begin;
           if (n == 0) cilk_return(1);
           else {
             long x, y;
             spawn_(x = cilk_spawn bin(n - 1));
             spawn_(y = cilk_spawn bin(n - 1));
             cilk_sync_;
             cilk_return(x + y);
           }
         }
    
         int main(int argc, char ** argv) {
           cilk_begin;
           int n = atoi(argv[1]);
           dr_start(0);
           long x;
           spawn_(x = cilk_spawn bin(n));
           cilk_sync_;
           dr_stop();
           printf("bin(%d) = %ld\n", n, x);
           dr_dump();
           cilk_return(0);
         }
    
       And here is Cilk version.
    
         #include <stdio.h>
         #include <stdlib.h>
         #include <cilk/cilk.h>
    
         long bin(int n) {
           if (n == 0) return 1;
           else {
             long x, y;
             x = cilk_spawn bin(n - 1);
             y = cilk_spawn bin(n - 1);
             cilk_sync;
             return x + y;
           }
         }
    
         int main(int argc, char ** argv) {
           int n = atoi(argv[1]);
           long x;
           x = cilk_spawn bin(n);
           cilk_sync;
           printf("bin(%d) = %ld\n", n, x);
           return 0;
         }
    
       This source code can be compiled with and without DAG Recorder.
    
       * CilkPlus, without DAG Recorder:
              g++ -fcilkplus bin_cilkplus_dr.c
    
       * CilkPlus, with DAG Recorder:
              g++ -fcilkplus -DDAG_RECORDER=2 bin_cilkplus_dr.c -ldr
    
       * Cilk, without DAG Recorder:
              cilkc bin_cilk_dr.cilk
    
       * Cilk, with DAG Recorder:
              cilkc -DDAG_RECORDER=2 bin_cilk_dr.cilk -ldr
    
       Instrumeting Cilk or CilkPlus programs is admittedly more burdensome
    than instrumenting OpenMP or TBB. The main reason for this is that
    Cilk's 'spawn' statement and CilkPlus's 'cilk_spawn' statement create a
    task that executes the body of a procedure, rather than an entire
    procedure call statement, so we need to mark the beginning of the called
    procedure as the beginning of the task.  That's why you need to insert
    'cilk_begin'.  The difference between the two is subtle, but consider
    the following example.
    
         spawn f(g(x));
    
       In this Cilk code, evaluation of 'g(x)' is not performed by the
    spawned task, so there is no way to mark the beginning of the task by
    tweaking macros that receive the entire procedure call statement.
    
       In contrast, a similar TBB code:
         tg.run([=] { f(g(x)); });
       spawns a task that performs 'f(g(x))' entirely.  To make matters even
    simpler, the task spawning primitive is just another method rather than
    a builtin syntax, which we can transparently instrument by having
    another class that implements 'run' method.
    
    
    File: massivethreads.info,  Node: Using DAG Recorder with tpswitch.h,  Prev: Using DAG Recorder with Cilk and CilkPlus,  Up: Writing Programs That Use DAG Recorder
    
    4.3.5 Using DAG Recorder with tpswitch.h
    ----------------------------------------
    
    Just give '-DDAG_RECORDER=2' and respective linker options (e.g.,
    -lmyth-native -ldr -lpthread) to the command line.
    
       TODO: more detailed and reader-friendly description.
    
    
    File: massivethreads.info,  Node: Running Your Programs with DAG Recorder,  Next: dag2any DAG to any data converter,  Prev: Writing Programs That Use DAG Recorder,  Up: DAG Recorder
    
    4.4 Running Your Programs with DAG Recorder
    ===========================================
    
    * Menu:
    
    * Basics of Running Your Programs with DAG Recorder::
    * Controlling the Behavior of DAG Recorder::
    
    
    File: massivethreads.info,  Node: Basics of Running Your Programs with DAG Recorder,  Next: Controlling the Behavior of DAG Recorder,  Prev: Running Your Programs with DAG Recorder,  Up: Running Your Programs with DAG Recorder
    
    4.4.1 Basics of Running Your Programs with DAG Recorder
    -------------------------------------------------------
    
    Once you obtained an executable compiled and linked with DAG Recorder,
    you can run it just normally.
    
         $ ./bin_mtbb_dr 20
         bin(20) = 1048576
    
       You will find the following three files generated under the current
    directory.
       * '00dr.dag' -- The DAG file.  This is the primary file generated by
         DAG Recorder, from which other files are derived
       * '00dr.gpl' -- The parallelism file.  This is a file showing the
         actual and available parallelism, in a gnuplot format.
       * '00dr.stat' -- The summary stat file.  This is a text file showing,
         among others, the number of tasks, total work time (time spent in
         the application code), critical path, the number of steals, etc.
         The contents of this file will be explained later.
    
       Run this program with setting environment variable 'DR=0', and you
    can run the program with DAG Recorder turned off.
    
         $ DR=0 ./bin_mtbb_dr 20
         bin(20) = 1048576
    
       It still imposes a small overhead (essentially, looking up a global
    variable + branch) for each tasking primitive.  We believe this overhead
    is rarely an issue, but if you want to completely eliminate this
    overhead, compile the program without 'DAG_RECORDER=2'.
    
    
    File: massivethreads.info,  Node: Controlling the Behavior of DAG Recorder,  Prev: Basics of Running Your Programs with DAG Recorder,  Up: Running Your Programs with DAG Recorder
    
    4.4.2 Controlling the Behavior of DAG Recorder
    ----------------------------------------------
    
    The behavior of DAG Recorder can be controlled either from within the
    program or by environment variables; you can pass a pointer to
    'dr_options' structure to 'dr_start', which has been 0 in the examples
    we have shown so far.  If the argument to 'dr_start' is null (zero),
    options can be set via environment variables.  We will illustrate how
    they work.
    
       First about environment variables.  Run the program with setting the
    environment variable 'DR_VERBOSE' to '1', and you will see the list of
    environment variables and their values printed by 'dr_start'.  You will
    also see messages about files generated by 'dr_dump'.
    
         $ DR_VERBOSE=1 ./bin_mtbb_dr 10
         DAG Recorder Options:
         dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
         dag_file_yes (DAG_RECORDER_DAG_FILE,DR_DAG) : 1
         stat_file_yes (DAG_RECORDER_STAT_FILE,DR_STAT) : 1
         gpl_file_yes (DAG_RECORDER_GPL_FILE,DR_GPL) : 1
         dot_file_yes (DAG_RECORDER_DOT_FILE,DR_DOT) : 0
         text_file_yes (DAG_RECORDER_TEXT_FILE,DR_TEXT) : 0
         gpl_sz (DAG_RECORDER_GPL_SIZE,DR_GPL_SZ) : 4000
         text_file_sep (DAG_RECORDER_TEXT_FILE_SEP,DR_TEXT_SEP) : |
         dbg_level (DAG_RECORDER_DBG_LEVEL,DR_DBG) : 0
         verbose_level (DAG_RECORDER_VERBOSE_LEVEL,DR_VERBOSE) : 1
         chk_level (DAG_RECORDER_CHK_LEVEL,DR_CHK) : 0
         uncollapse_min (DAG_RECORDER_UNCOLLAPSE_MIN,DR_UNCOLLAPSE_MIN) : 0
         collapse_max (DAG_RECORDER_COLLAPSE_MAX,DR_COLLAPSE_MAX) : 1152921504606846976
         node_count_target (DAG_RECORDER_NODE_COUNT,DR_NC) : 0
         prune_threshold (DAG_RECORDER_PRUNE_THRESHOLD,DR_PRUNE) : 100000
         alloc_unit_mb (DAG_RECORDER_ALLOC_UNIT_MB,DR_ALLOC_UNIT_MB) : 1
         pre_alloc_per_worker (DAG_RECORDER_PRE_ALLOC_PER_WORKER,DR_PRE_ALLOC_PER_WORKER) : 0
         pre_alloc (DAG_RECORDER_PRE_ALLOC,DR_PRE_ALLOC) : 0
         dag_recorder: writing dag to 00dr.dag
         dr_pi_dag_dump: 28648 bytes
         dag recorder: writing stat to 00dr.stat
         dag recorder: writing parallelism to 00dr.gpl
         bin(10) = 1024
    
       Uppercase names within parentheses are environment variables you
    might want to set.  They start with a prefix 'DAG_RECORDER_' and many of
    them have a shorter version that begin with 'DR_'.  The list will change
    as our experiences accumulate.  Below is the list of frequently used
    variables (consider other variables are still experimental).
    
    variable    default     description
    ---------------------------------------------------------------------------
    'DR_DAG_PREFIX''00dr'   Prefix of all files below
    'DR_DAG'    1           1 if generate a DAG file (to
                            'DR_DAG_PREFIX'.dag)
    'DR_STAT'   1           1 if generate a summary stat file (to
                            'DR_DAG_PREFIX'.stat)
    'DR_GPL'    1           1 if generate a parallelism profile file (to
                            'DR_DAG_PREFIX'.gpl)
    'DR_DOT'    0           1 if generate a DAG file in a graphviz format
                            (to 'DR_DAG_PREFIX'.dot), which can be converted
                            into viewable images by the 'dot' command.  You
                            need to have graphviz package installed in yours
                            system
    'DR_TEXT'   0           1 if generate a human-readable text-formatted
                            DAG file (to 'DR_DAG_PREFIX'.txt).  Specify this
                            when you want to inspect raw data
    'DR_TEXT_SEP''|'        The field delimiter used in the text-formatted
                            DAG file
    'DR_VERBOSE'0           Set verbosity
    'DR_COLLAPSE_MAX'a huge Determine how aggressively the DAG Recorder
                value       collapses subgraphs.  Specifically, the value
                            determines an upper bound of time (in clock
                            cycles) any single node resulted from collapsing
                            a subgraph can span.  In other words, any single
                            node in the DAG represents either a true single
                            node (i.e., performed no tasking primitives) or
                            a subgraph that took shorter than this number of
                            clocks.  The default is a huge value, which
                            means the system can collapse subgraphs as much
                            as it can.  Set it to a small value to guarantee
                            a minimum resolution.
    
       Let us move on to the second method, which is to control the behavior
    from your program.  As briefly noted above, this is done by passing a
    pointer to 'dr_options' structure to 'dr_start'.  See
    PREFIX'/include/dag_recorder.h' for the list of fields.  Note that field
    names were also displayed with 'DR_VERBOSE=1' option above.  For
    example, the line:
         dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
       tells you 'dag_file_prefix' is the field name you want to set to
    change the prefix of generated files.
    
       When you change some of these fields, you will want to leave other
    fields to their default values.  'dr_options_default(opts)' is the
    function that fills the structure pointed to by 'opts' with default and
    environmentally-set values.  So, the typical sequence you want to use
    will be:
         dr_options opts[1];
         dr_options_default(opts);
         opts->dag_file = ...;
         opts->whatever_you_want_to_change = ...;
            ...
         dr_start(opts);
    
    
    File: massivethreads.info,  Node: dag2any DAG to any data converter,  Next: Viewing Recorded Data,  Prev: Running Your Programs with DAG Recorder,  Up: DAG Recorder
    
    4.5 dag2any DAG to any data converter
    =====================================
    
    about dag2any
    
    
    File: massivethreads.info,  Node: Viewing Recorded Data,  Next: Querying Recorded Data,  Prev: dag2any DAG to any data converter,  Up: DAG Recorder
    
    4.6 Viewing Recorded Data
    =========================
    
    Tools to view DAG Recorder data are still ad-hoc; ideally there should
    be a single tool to view the same data from many angles.  As of writing,
    there instead is an interactive tool to show parallelism profile and a
    set of files derived from the DAG data, viewable by standard tools such
    as gnuplot.  We will continue to work on developing tools to analyze DAG
    data from many angles and unify their user interfaces.
    
    * Menu:
    
    * Viewing Parallelism Profile with gnuplot ::
    * Visualizing the DAG via graphviz::
    * Understanding Stat File::
    * Viewing DAG file with drview::
    
    
    File: massivethreads.info,  Node: Viewing Parallelism Profile with gnuplot,  Next: Visualizing the DAG via graphviz,  Prev: Viewing Recorded Data,  Up: Viewing Recorded Data
    
    4.6.1 Viewing Parallelism Profile with gnuplot
    ----------------------------------------------
    
    By default, programs traced by DAG Recorder generates a parallelism
    profile as a gnuplot file.  You can simply view it by gnuplot.  A
    parallelism profile looks like this.
    
    �[image src="gpl/tbb.png"�]
    
       The horizontal axis represents time (in clock cycles) and the
    vertical axis the number of tasks of various conditions, indicated by
    colors.
    
       * "running" means the number of actually running tasks.  The number
         of running tasks should never exceed the number of workers used by
         the execution.  In the graph above, it is constant around 64.  As
         you will have guessed already, it was an execution with 64 cores.
    
       * all other colors mean the number of "available" or "runnable" but
         not running tasks; a task is available when all its predecessors in
         the DAG have finished.  Available tasks are classified by the type
         of event that made them runnable.
    
            * "end" means the task became available as its awaiting task
              finished.
    
            * "create" means the task became available as its parent created
              it.
    
            * "create cont" means the task became available as it created a
              task and continues.
    
            * "wait cont" means the task became available as it reached
              synchronization point (i.e., issued tg.wait() in TBB, sync in
              Cilk, pragma task wait in OpenMP, etc.)  and child tasks have
              already finished by that point.
    
            * "other cont" means the task became available as it performed
              any operation that might enter the runtime system.  In
              practice, you will never see this event.
    
       For example, consider the following program:
         #include <mtbb/task_gorup.h>
         int main() {
           mtbb::task_group tg;
           a();
           tg.run([=] b());
           c();
           tg.wait();
           d();
         }
       and the DAG resulting from executing this program.
    
    �[image src="svg/dag.png"�]
    
       The label of an edge indicates how the node it points to is
    classified when its source node has finished.  For example, the node q
    is counted as create, from the time when p finished (i.e., the task
    entered 'tg.run([=] { b(); })') to the time when q started.
    
       p" becomes available when both q and p' finished, so how it is
    classified depends on which of them finished last.  If q finished later
    than p', it is classified as end; otherwise as wait cont.
    
       In most cases, your primary interest will be in "running."  If this
    stays constant around the number of workers used, it means the same
    number of cores are maximally utilized (as long as the operating system
    runs each worker on a distinct core).  If it is not the case, that is,
    there are intervals in which the number of running tasks is lower than
    the number of workers used, you should check if there are enough
    available tasks.
    
       If there are no or little available tasks in an interval, it means
    your program did not have enough tasks in that interval, so you might
    have to consider increasing the parallelism in that interval.  In some
    cases you have simply left some section of your code left not
    parallelized at all, which is easily visible in the parallelism profile.
    A tool drview will help you spot source code locations when this
    happens.  *note Viewing DAG file with drview::.
    
       If, on the other hand, available tasks are abundant, it means the
    runtime system, for whatever reasons, was not able to fully exploit
    available parallelism.  There are several possible reasons for this.
    
       * Your tasks are too fine grained, so you observe the overhead of
         task creation or task stealing.  For example, let's say a runtime
         system takes 10000 cycles from the point a task is created until
         the point it actually gets started, it is not counted as running
         during that interval of 10000 cycles.  If average task granularity
         is only, say, 5000 cycles, then on average only 33% (5000/15000) of
         CPU time will be spent on actually running tasks.  With a 64
         workers execution, you will observe about 20 running tasks.  The
         more overhead the runtime system imposes, the less number of
         running tasks you will observe.
    
       * The runtime system somehow imposes constraints on workers that can
         run certain tasks, so some available tasks are left unexecuted when
         workers meeting the condition are busy on other tasks.  A typical
         example is OpenMP tied tasks and TBB (where all tasks are tied);
         tied tasks cannot migrate once started by a certain worker.
    
    
    File: massivethreads.info,  Node: Visualizing the DAG via graphviz,  Next: Understanding Stat File,  Prev: Viewing Parallelism Profile with gnuplot,  Up: Viewing Recorded Data
    
    4.6.2 Visualizing the DAG via graphviz
    --------------------------------------
    
    You can generate the DAG captured by DAG Recorder, by setting
    environment variable 'DAG_RECORDER_DAG_FILE' (or 'DR_DAG') to the
    filename you want to have it in.  The file is a text file of a graphviz
    dot format, which can then be transformed into various graphics format
    by graphviz tool dot.
    
       Since a program easily generates a DAG of millions or more nodes,
    this feature will be useful only for short runs.
    
       For example, you can see the DAG by any SVG viewer by the following
    procedure.
         $ DR_DAG=00dr.dot ./a.out
         $ dot -Tsvg -o 00dr.svg 00dr.dot
         $ any-svg-viewer 00dr.svg
    
       See graphviz package and dot manual for further information about the
    dot tool.
    
       When you use this feature to visualize the true topology of the DAG
    your program generated, you might want to turn off the subgraph
    contraction algorithm DAG Recorder implements to save space.  To this
    end, you can set 'DR_COLLAPSE_MAX' environment variable to zero.
    
         $ DR_COLLAPSE_MAX=0 DR_DAG=00dr.dot ./a.out
         $ dot -Tsvg -o 00dr.svg 00dr.dot
         $ any-svg-viewer 00dr.svg
    
    
    File: massivethreads.info,  Node: Understanding Stat File,  Next: Viewing DAG file with drview,  Prev: Visualizing the DAG via graphviz,  Up: Viewing Recorded Data
    
    4.6.3 Understanding Stat File
    -----------------------------
    
    By default, programs traced by DAG Recorder generates a small text file
    that summarizes various pieces of information of the execution.  You can
    view it by any text editor.  Here is an example.
    
         create_task           = 1048575
         wait_tasks            = 1048575
         end_task              = 1048576
         work (T1)             = 1313026836
         delay                 = 9031849743
         no_work               = 11285973
         critical_path (T_inf) = 91285263
         n_workers (P)         = 4
         elapsed               = 2589040638
         T1/P                  = 328256709.000
         T1/P+T_inf            = 419541972.000
         T1/T_inf              = 14.384
         greedy speedup        = 3.130
         observed speedup      = 0.507
         observed/greedy       = 0.162
         task granularity      = 9601.938
         interval granularity  = 3200.645
         dag nodes             = 5242877
         materialized nodes    = 351
         compression ratio     = 0.000067
         end-parent edges:
          266182 7 7 1
          1 253506 16 2
          0 8 280326 5
          1 4 9 248486
         create-child edges:
          266204 0 0 0
          0 253527 0 0
          0 0 280342 0
          0 0 0 248502
         create-cont edges:
          266187 7 6 4
          2 253514 9 2
          3 7 280329 3
          4 3 0 248495
         wait-cont edges:
          266183 0 1 0
          0 253531 0 0
          1 0 280361 0
          0 0 0 248498
         other-cont edges:
          0 0 0 0
          0 0 0 0
          0 0 0 0
          0 0 0 0
    
       * The first three items show the number of events:
         'create_task'The number of times tasks are created, not including the main
                 task.
         'wait_tasks'The number of times wait operations are issued.  Each wait may
                 wait for multiple tasks, so this number may not match
                 create_task
         'end_task'The number of times tasks are ended.  This should be
                 'create_task' + 1.  +1 is because the former does not include
                 the main task, but 'end_task' does.
    
       * Then there are three numbers showing the breakdown of the total
         time spent by the execution.
         'work   The cumulative time (clock cycles) spent in executing the
         (T1)'   application code.  Total across all cores.  This does not
                 include time spent in the runtime system (e.g., task creation
                 overhead).  If the application perfectly scales, this number
                 should be constant no matter how many cores you used for
                 execution.  This is the area of the "running" region in the
                 parallelism profile graph.
                 
         'delay' The cumulative time available tasks are not executed despite
                 there are "spare" cores not executing any task.  This is the
                 area of "available" region below the horizontal line at the
                 number of cores in the parallelism profile graph.  This value
                 would be zero under a hypothetical "genuinely greedy"
                 scheduler, a scheduler which immediately dispatches any
                 available task to if any available core, without any delay or
                 whatsoever.
                 
         'no_work'The cumulative time cores spent without available tasks.  This
                 is the area not filled by running or available tasks below the
                 horizontal line at the number of cores in the parallelism
                 profile graph.
    
         The following is a conceptual model to understand what each of them
         is.  Imagine we stop all workers at each processor cycle and count
         the number of tasks running (= R), as well as the number of tasks
         available but not running (= A).
    
         Let W = the number of workers.  In this setting,
            * 'T1' is the total of R over all cycles
            * 'delay' is the total of min(A, W - R) over all cycles
            * 'no_work' is the total of min(0, W - R - A) over all cycles
    
         Observe that at any point, the sum of the three terms is always W.
         Therefore, it always holds that
    
              'T1' + 'delay' + 'no_work' = W x elapsed time
    
         In other words, 'T1, delay', and 'no_work' give a breakdown of the
         whole execution time.  Perfectly scalable executions have 'T1'
         approximately the same as that of serial execution and have both
         'delay' and 'no_work' nearly zero.  They in general give you a
         quantitative information on why your application does not ideally
         scale.
    
         Applications that do not have enough parallelism will have large
         'no_work', those that have enough parallelism that cannot be
         utilized by the runtime system will show a large 'delay' value, and
         those that have their work time increased (presumably due to cache
         misses due to inter-core communication, false sharing, or capacity
         overflows on shared caches) will show a 'T1' value significantly
         larger than that of serial execution.
    
       * Nine metrics that follow give you a better idea about the speedup.
    
         'critical_pathCritical path of the DAG. This is the longest time spent in
         (T_inf)'    a path in the DAG. The time does not include time spent in
                     the runtime system.
                     
         'n_workers  The number of workers that participated in the execution.
         (P)'        This is the value DAG Recorder observed during execution
                     and, in rare occasions, may not match the number of cores
                     you asked the runtime system to use.  If, for example, the
                     program was so short lived or created so few tasks that
                     some cores were not used at all, you may observe a number
                     smaller than the number you specified.
                     
         'elapsed'   Elapsed time (clock cycles) of the application.  As we
                     stated above, 'elapsed' x 'P' should match the sum of 'T1,
                     delay,' and 'no_work'.
                     
         'T1/P'      This is simply 'T1' divided by 'P'.  This gives an obvious
                     lower bound on achievable elapsed time.
                     
         'T1/P+T_inf'This is simply 'T1' divided by 'P'.  This gives an upper
                     bound of elapsed time by a hypothetical greedy scheduler.
                     If the scheduler is "greedy enough" (available tasks will
                     be executed quickly enough as long as there is an available
                     core), the elapsed time you observed should be close to
                     this value.
                     
         'T1/T_inf'  This is simply 'T1' divided by 'T_inf', or the "average
                     parallelism" of the execution.  In general, if you hope
                     your application to scale, this value should be much larger
                     than the number of cores you hope to utilize.
                     
         'greedy     The speedup that should be achieved by a hypothetical
         speedup'    greedy scheduler.  It is, 'T1' divided by 'T1/P+T_inf'.
                     
         'observed   The actual speed up observed, which is 'T1' divided by
         speedup'    'elapsed time'.
                     
         'observed/greedy'The ratio of the above two terms.  It indicates how greedy
                     the scheduler was.
    
       * The following two terms give you an idea about granularity
    
         task        This is the average number of cycles between to task
         granularity creations.  That is, 'T1' divided by the number of tasks.
                     
         interval    This is the average number of cycles spent in a single DAG
         granularity node, or cycles between any two consecutive task parallel
                     operations (e.g., a task creation followed by a sync).
    
       * Three terms that follow give you the number of DAG nodes and the
         effectiveness of the DAG contraction algorithm.
    
         dag nodes   The number of DAG nodes if there would be no contraction.
                     
         materializedThe number of nodes after DAG contraction.  If
         nodes       'DR_COLLAPSE_MAX=0' (DAG contraction turned off), this
                     should equal to dag nodes.  If this value is large
                     (default) and you use only a single core, this is always
                     one!
                     
         compression The ratio between the two.  DAG contraction is more
         ratio       effective (thus the value is small) when many large
                     subgraphs are executed in a single core, and thus are
                     contracted.
    
       * Finally, there are five matrices that describe the number of edges
         in the DAG connecting two nodes executed by a pair of workers.
         Specifically, each matrix is P x P matrix (where P is the number of
         workers) whose P[i,j] element (i : row number, j : column number)
         is the number of edges of a respective type connecting from a node
         executed by worker i to a node executed by worker j.  Five matrices
         are:
    
         end-parent  This matrix counts edges from the last node of a task to
         edges       the node that follows a wait operation that synchronized
                     with the task.
                     
         create-childThis matrix counts edges from a task creation node to the
         edges       first node of the created task.
                     
         create-cont This matrix counts edges from a task creation node to its
         edges       continuation in the same task.
                     
         wait-cont   This matrix counts edges from a synchronization node (a
         edges       node that ends by issuing OpenMP 'taskwait', TBB
                     'task_group::wait()' method, Cilk 'sync' statement, etc.)
                     to its continuation in the same task.
                     
         other-cont  This matrix counts edges from a node that ends by entering
         edges       the runtime system for any reason other than task creation
                     or synchronization to the node that starts after the
                     operation.
    
    
    File: massivethreads.info,  Node: Viewing DAG file with drview,  Prev: Understanding Stat File,  Up: Viewing Recorded Data
    
    4.6.4 Viewing DAG file with drview
    ----------------------------------
    
    'drview' is a tool that shows parallelism profile of an execution and
    allows you to zoom into an interval in it.  This way it helps you
    pinpoint tasks executing when parallelism was low.
    
       Prerequisites: 'drview' is a python script that relies on the
    following libraries.
       * matplotlib (Debian package name: python-matplotlib)
       * gtk (Debian package name: python-gtk2 and perhaps python-gtk2-dev)
       Please make sure you should be able to import respective python
    modules ('matplotlib' and 'gtk').
    
       To use 'drview', you first need to convert the .dag file generated by
    DAG Recorder into SQLite3 format using 'dag2any' tool described above.
    Then you pass the resulting SQLite3 file to 'drview'.
    
       TODO: We are planning to improve this crude interface, so you can
    directly give a '.dag' file to drview.
    
         $ dag2any 00dr.dag
         writing sqlite3 to 00dr.sqlite
         basics:  ........................................
         nodes:   ........................................
         edges:   ........................................
         strings: ........................................
         committing
         $ drview 00dr.sqlite
       This will bring up the user interface window.
    
       BUG: The initial configuration of panes is far from satisfactory.
    Please adjust their sizes manually by grabbing borders between panes.  I
    am still trying to figure out how to configure their sizes.
    
       After manually adjusting pane sizes, you will obtain something like
    this.
    
    �[image src="img/drview_screenshot_resized.png"�]
    
       On the leftmost pane, you see the parallelism profile, the same
    information you can see by the gnuplot-formatted parallelism profile.
    *note Viewing Parallelism Profile with gnuplot::.
    
       On the center pane is the list of DAG nodes executed.  Each row
    represents a group of nodes that share the same start and end positions.
    They are ordered by the total number of cycles spent in the group of
    tasks.  If you double-click on a row, the right pane shows the source
    code of the corresponding location.  By clicking somewhere in the
    "start" or "end" column, the source code pane will display the group's
    start or end position, respectively.
    
       The most useful feature of this tool is that you can zoom into an
    interval of your interest in the parallelism pane.  Hold the left button
    of the mouse pushed and specify a rectangular region in the parallelism
    pane, and you will see the parallelism and the task panes redrawn to
    reflect the tasks executed in the selected interval.  This way, you can
    easily know the source locations of low parallelism.
    
    
    File: massivethreads.info,  Node: Querying Recorded Data,  Prev: Viewing Recorded Data,  Up: DAG Recorder
    
    4.7 Querying Recorded Data
    ==========================
    
    
    
    Tag Table:
    Node: Top244
    Node: MassiveThreads Library1622
    Node: Higher-Level Interfaces1830
    Node: Higher Level Interfaces Overview2109
    Node: TBB-Compatible Interface5522
    Node: TBB-Compatible Interface Overview5946
    Node: Installing TBB-Compatible Interface6455
    Node: Writing Programs Using TBB-Compatible Interface7214
    Node: Choosing Schedulers Beneath the TBB-Compatible Interface9879
    Node: Task Parallel Switcher11472
    Node: DAG Recorder12330
    Node: DAG Recorder Overview12696
    Node: Installing DAG Recorder13180
    Node: Writing Programs That Use DAG Recorder14117
    Node: Common Basics14580
    Node: Using DAG Recorder with TBB-Compatible Interface15523
    Node: Using DAG Recorder with OpenMP18325
    Node: Using DAG Recorder with Cilk and CilkPlus21285
    Node: Using DAG Recorder with tpswitch.h28633
    Node: Running Your Programs with DAG Recorder29058
    Node: Basics of Running Your Programs with DAG Recorder29441
    Node: Controlling the Behavior of DAG Recorder30982
    Node: dag2any DAG to any data converter36563
    Node: Viewing Recorded Data36823
    Node: Viewing Parallelism Profile with gnuplot37597
    Node: Visualizing the DAG via graphviz42361
    Node: Understanding Stat File43689
    Node: Viewing DAG file with drview53712
    Node: Querying Recorded Data56479
    
    End Tag Table
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/massivethreads.pdf�������������������������������������������������0000664�0000000�0000000�00001170415�13513577503�0022617�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������%PDF-1.5
    %äðíø
    6 0 obj
    <</Filter/FlateDecode/Length 417>>
    stream
    xÚ•RMoÔ0½ó+æ†-a×cÇq|mE[ñÑÖ= ÊÁ°ÞnØ&Ùæƒjÿ=ŽºH!Éš±ç½yó&ð"~F‚)-¯,|kàÔÁÉ9
    n…·¬€)Í+ný™œu{*
    9ôõý–ÊŠŒ”)%‰(X<Š9-Èjjç@‘÷~Gµ&~ØÖÏWwä:øuŽÏ>|ütýæâÒåtÓõ¿£¯ÂRU·ñ¡ñcݵüŽÒ/ne3,9ªÿÐô6´ßë¾Ë”ŽV’ø©÷¹ô¯šŠ_šÔ¿5œK‚—:Ù6+”Qb¶í†úUH‚Ûö±×iLAn‡Ð¿L±&S½‰éµƒGPÜVž’ÿX54Phñœ=À
    \ý¹¯HË%Æ*k¸ÁÔý&ìÇÐÌ}¥,ža)™“¥+À‚«¢œâºËD¡LÉu‘(ŽîEÕŽÚŽã.lÞÅm»ŒÙõ8‡é6yÈU¤Ûæ§îwxnc˜b˜—]{Ÿú•ätjÛMÏŽ<¯ò¢bB(•;­üÞ·G;‘Û(1ÛY¢žÿöÅÎ%Ëv^½ø	—ÆÉ
    endstream
    endobj
    11 0 obj
    <</Filter/FlateDecode/Length 187>>
    stream
    xÚµŽKÂ0„ïþŠ9&‡Ä$Û´éU±‡
    ‚›z¾Z¥>ªü÷ÖVAÁ«,,»ÃÇÌà
    ÕŒFbÄ©t)–ýLC+™ª~í br2vð«OÜ$ì^—Û‚Ç®|ásØHš’¨e–­ÖÏ¢ARÄ™+m_ÔWX$­mJ=£´ÍЏ "–ßÝ1	{n-—¢¬B'ý.¥‘ÿ·Õx}Ø•õ±{<w†…[Z‘Ç´÷�rÌTa
    endstream
    endobj
    16 0 obj
    <</Filter/FlateDecode/Length 1381>>
    stream
    xÚíš]wÚ6Çï÷)|i.ÐôfÉÚ]IÖ¬;íiÚ°îìl»pA‰}Jpf›ô¤Ÿ~,Ù`,¡£	kN.ÀFè÷¼ý)Á?	0ü‘@Ò@
    …bL®ƒÑ8øñ%	F
    «`|p.’aHEÁxúg˜
    þÿ
    ƒ¢€HDId
    9ͨ!‡yh=l<P,L>Îô`È$óKó…'ù|ÀHXiûRºÉX@8b\˜É°™a^OCCB(ÏtUeó+;ÉE••žºgÅʳ„ÅHp˜Â<û<+„}‘¾«CÜ<ü7¬Üìã`(ª�R²ˆ Åà•!&먣ú&)ËìvÀp¨Çi¡“ii­õ:ûX$ŰHˆÍ€å»Ù'D¢QéV@û„âúæý’]¥º¾Ö–ÒÌòy57W•..“‰.½˜0ÂÑé‘ý‰‚âØ-„¹«ù˜A‚PÌ€¸Y†LÔbŒ=`ÆXhRiÂ% „«!Ü£á[!B]Üfú³û*¹òU$ˉ£ƒúPü«tI–ˆ:ø”B‚�pà9àÔFÓüú&©2›z×Iû°š€ˆ=XŸvd.[tƒ˜ƒÃ(79°k�ãóJ)øšZW—›]Â[¬ŽÀ&b<"¹1j‰½š—U2›Ùê´öñaˬ*ÔÁ.±.fqý>ˆiXdN
    +ùU‘\—–Þo¥û€m)¶Œ©	{“ì/´\+H¶®Ûõ¤ù`Hã0_.äbb~tª§‹™.\­é¹NªÔ¨Rý¾ÃVÌñŒïùfßÓÆÐ8W›‹%kŠ¥‰¤¤üäÂÈxIR@&²…†Ÿ³Êy^á«›Œšžçh¤ðS+­‹e¯&<Úd9äFMVC›@¬,?5úû…i!Ϭ"¯'y1míÔí	)е'|*­¡B¬ÉÄr7)Ï[)jÂãÅ�ó™M«-ñúê=C¸@4zŽ•]‚%:fòd1ÞJþ®|b­¡¤5]žYä÷ûÉZc~¿Yšâ²U¦6K“ªlºk¸~„y4õ$ÃÉCG“5r=äš
    Üu>·tFI™MJŸëºœõÙu÷ÕL0Šhã¸n­í/øºÃÒNIà!¨§ô+-õƒª¶GBá§»¬í¿¶·7u·¢çoÎ}«À1Šå‘öñ’\PÛèñýéd³Oö]2ŸÚÍ­óÙÂó4"ˆÑƒÆ|ŸƒË
    PÒ쨃”¢ë¢ý1T7¥í5d˜¢Ô»¿JŒSÂo‘EM­äV‡wµòýb>oõ˦pæ‹Â·¹±$ö bÉ¡Q‹»Tô9)‚ˆ\ÇÔ÷,ÞÔEWkõyšYöÑ)a:°­è<Ee¥¦±ea´)ø¶y«ci³§Ã‘Nó“o³Ü5Íâ"u)'(Rß0‚úX¤4jq
    ‹',"ÓäŠ&õæÕ]Þ©¡´šOªÜ·3jšT‰å3±\oͺ¨ü\ð!wN-ÖöüÄ›YÇúô­m97réÔðôõNxYžÕå}½SÛf¶ÖX&Ñ£Ét+Ö๬¼n“Û_˜ðæ„e™Ý®êPXÜÌòÊçí4FòÑ÷!<¥�›=è€Zom2懬\$³ìK©Í–½ì~›¹l�Åà&µ‰ô‹ÏŸ•DŠÛÉ~ÇÍ(YžS¼…b£÷çP+Ê
    ¤gËñ¢²}9_f3ÿi)F‚=ULßðdZÄËc>J¶À枘î)c0O7î'J…$ûtÿ¾ê¥oÙòÍÕKºêõn¡‹»‡–/±õ?Tžë–9ü[mD­`ûy¼ûá_lEjÆ
    endstream
    endobj
    19 0 obj
    <</Filter/FlateDecode/Length 146>>
    stream
    xÚU= „wÅt€ò/G5q3²‡ÆÖA£
    ÿ?ÓAsÛ“»çðAO!ƒà£j"άê–@ZE‘. dUd¤þ(ַ±’ÖZAËJ:çÄvÈùþ¼èÄ!wcúê”vpÆ+æé£Lé‹ê–AAââ–sCºéÞÌ5ÉÞü8ÿ97	ûÅ:.ƒ
    endstream
    endobj
    22 0 obj
    <</Filter/FlateDecode/Length 215>>
    stream
    xÚUŽAO!…ïþŠ9Â
    ,Kojm¢ÑTnƵ4»I›V5þ{ÙeMlæòfæå{>@‚(#Á"ØÆñÖÁûn<,Ö¤àN8ð{-HÅ¿{%·]8ç˜(SJ\R¦µ&Oaú/Š–DߥvCý?öÛÒ}ó ±áÆ”¸‘‚Ói±6 -GiÆ6;˜.Mp¶1Óà^‰ÿx«/ð—•0lù¨ÅoV›e-ôú«[Z<äô™ëž»é¡Éa¦N×ëçû*ú<ÄÞOYw^®~™QŒ
    endstream
    endobj
    28 0 obj
    <</Filter/FlateDecode/Length 1920>>
    stream
    xÚµXKsÛ6¾÷WðHMBš$ÀW{²ã¤q§G‡Î$,AÆ|¨ ×ÿ¾û�%*TÏ4ì.‹Å·–öþñb/‚¿ØË/Ïʰ(½Uí],½³W±Ga•ÞrãÅ…‹°L½åúƒÿb«v½¶‹@ዟ”Òmî¶Ú¿ëO‹$÷uÅÚ«g`¼Q+Ý-þZþæÉ$ÓöDW‚Dg¯R/ÎÃ$Nq¯ÀYÂIœYfÉtñ¹Ä=D|¼ÇÙ+áÅ22C‡¸‚	/Âxê]¤þ×=’ìš-ì'£ÜÓÁqÆ‚öøCuá<,·V«u‡9Jýó·W8ÈüµîVÖÜ.4Y³¬kñ7÷7ʲÀtNÑ›ªâaÕ¢ÓöVRSÕ8G·¦wƒÁ®uÓµµæ¹rÿì”UUËñ4?¤†s´³íUumš;8|‘ûfzá"È¢ìä!ÑVUxQèÕŸÌš’XdþvÌ9h'áã2ÈM÷‹b_«Î°UΧBóºµz骥ÈÀSáëÆè=b/!8’þ¦u`¦m’3�I)ÁaÆ’^7,'”}ü}تÞ(\Çþ
    2çPPLPPfaœ;h//.‚Õ"ü¶Þ-ÒÄW½¹­p¹( ŸœËE
    §=¦8‰Ã$qŽžã–™ßïù,¯ŽbE7ÜvÚµþÝͪ7mÓ‹¯š€ö
    ‘„BLsÚÓ•Ä©Ï×Ê €�.S³Ô¿�,ì†r˜p®«ž•kÖqx™ß´=Ú¦zd‹ÉÜf˜.HÕ>M`~;JC v¾g3@À½p ÖÓÔÄI;ð¤ÇKs¿{0=Žeù-GÛsqယ€jeM;8 x‘Àm Û’„PG{PÒxŸÊÜZX¬;v64k„5û­æA§¨:Áp
    à‡”¤Q6«Ä˜ìÅ`-"ÜbzÓ($ìvt¨ÖöH0¸t
    {ZUÃšÜæ'ŠÒÊÂ×ÓYhoTÓŽt[NÀ›”¡ùýÙ³SèŽC æ=¸¥ŒyÅ¥+7™DûrC)•IÖC]£þ‘§ߦ^•¶•<€^·¸RsÙbqã@W\;¨îUwÏÒ=!òÌšÚ¸"‘{|T#.Ysa=mÏßöLxò³«CQÊ$*G28I´|jAŒ=çš8/Ã|ä>„ÈJ‡”O2¬‚¡¡Š`á̯¤_Å„o$Ü„é·ctf¬k_Rc㌬éõ4Ú )e(å4k°9÷ÔQ1NRßMCÌ‚ töíÎ	6,pFÃÒCÕ„
    "½©%§ƒ¶Ùß)>v½®;žpì·½æ‚ÑÍoEâŸ�üSÝ?燄Ÿ%@Õ~á%¹ÐYâ(;Cº£ýdBœš¡1ð<Õ8®A�)æ�Çü« STè†hîHϹ	�´=²‡Z•±‚`
    µÊHĉ©®Ç /?µ$@ŠÁÊ$µ¬c“iXÂs<ÁZP¯$Æ›9ΨUé„…³½Mo©p™ÓäÈ	òIEâŒ!ã¶b|âèWŸ#ÿ:¿´½j¡
    ²74Ä‚öæ›À	¿VmÅÓYs²JQËCÓ¸U[:4ŒjNÖ *l�;ïµf;SƉğÄÿp‰‰qá’dñ¯˜Û©;ô”ž£s`û¼`àï£&MòÓ@¿pÏ[36U‰ô­r÷Oª™­á"jË7‘tˆ,­‰eæ[ݹŠYl8Ÿàš;¸bÈpuÞáÚQ¥¬æVocµæîocÛšG´-*¹©e!53ð{¸�j/¨aíz;ÔÚíÎ}lv´áO³°¹aît8Áö¦,üå¢~ë4tý8ÒÍY
    õÁ%N súãVT[xP¡ÅIBàC+xLezE$
    óã(láx5¦|5oƒˆŸÊ’8#±#nˆ"jÏð—ú2LÈq:y2-~¶f(Dö{¾è(ð‹ŒÀÙcO£m;’ÍìÍØ¸óR9¾ü…gÌwØãw¦ÞÑí£µºO#ÄI,�E<áté"F‰|á­Ç˜ŒûÎ`‚ ƒöDY
    ]h™/[ß”ÂõâBL>TöÏÊqÝ G¦ùp|»£Éã=Ò¸ˆÂ¤¤Ð°j)fø&-ÇVëfà¯#ô9Ëô{òOò"EéT¯	®ÆÇ(–/£±a�aªîºm4êôá
    TÊÃWÑ¡§ù†z4ÌÎG×äAÕ~\œh39L^U÷··gølü=?Ùm‡]¸ÝÇ|ЗËë¿ß¿¼¹:ÿý±‹òIÁ_q‚Ç~€ù‹Ó.AN¾KîÇ€âðEÿC¯êÇ~ÐK£¿KàãGÊËö»åë›—ç—óuAõûâûÊAà'y"üŸþM•fXôÿûdoÎß\ÿ9"©íÿ
    VOº”kî‘?ƒÊÜ€£M¬¾q;ýŽ¿OÎ ='ޱ¶îŸÅ•DÙ>LJ6ý+»?1x’ïÿw,»j辚|¯˜^.½w?ýÃÑ6
    endstream
    endobj
    31 0 obj
    <</Filter/FlateDecode/Length 1581>>
    stream
    xÚÍXÛnÛF}ïW(Pˆ¸æ’Ë›ÓpqëØN¬4)¢À ¥•D„"^|AïÌÎR¢,61ì(üÀåîhæÌíìÐÆƒüq#t0ˆYã…ñ|hì¼äwXìÄÆpjðÈà‹}c8ùhîÏ“e-KËö<Ïôv-[a¾JgsYÚGòÒrCSftz˜ãO“±¬¬OÃ?
    áÌ÷Á&ªjËÖ{¶��®:Z‘g&ÕgTãš§–˜I™d)vͳ«´£î9á<vÍã"—x(Ì‘9i<½YÊÂÎ˸ãëÌk!ÔË
    uÍwÚ›[¡0íÓ󳃷‡{GZC7¶VaCT¸_Ä�¢£%†ÏŸß¬íúÁE*�vV_\<ì×IU¥—()‡óR&“ê!1~=|õö`ïÅùñÞðð雷;Q¢-nê¹'uz)û¼ò¸ ¯sÅ}½zS?Ü—7äK¿_ÈÀ¸wZŽ“¼èCÏ¡«×èŸ<Q~Àbq‡Ž÷ŽO>E;ËÁÀµ=~´º:YB-G¦Ì_Ÿ>$	'«Ÿÿ|ˆûiöù!ØöþzTpˬ©
    ðôèÝ™ÖáX™"Ø�éÆŒK{̵l?PÔeï‹%´èE†,úÈnžÓrë4Ç{ĉ9*t@Ôa«‰ñ»ê‚-až\Z7ey™Ê«ž‚r²ÀSÚ÷*Ëà’*¦øôÍ«2­Ó|6°ìÐõÌ´¦ÝªYReÝßH.V]¹9Ÿ•E³ì1@дÜ8¶ôhó\Zh©S{>-Êu¡ÏÂV´–‹e–Ô’ O›|\§E®=IòI% ŸùA·ºVK9iÆ}¤Å̶lzÞÚ&ƒ‹ß÷Ì3©ö³”•n`8¦)€~PI%_‘æ�Ÿõ\‡¦¾µPÁT–2k}‹D
    M’Ñ@ˆ:N`°Ô”ª*IKnY!6Ï{l"}r•fz(©¤Þ’×	8&+º4›
    J¢¯wxÀ\~§´ÃŠwóNf.(*Yî\±¾V°Ý0Ħ²]Áœ`Õº»óª†t!<Õ
    wî¶í~Ð×#(w™iwTíÐL+:š¤U]¦M-'¸/ÑAB¨¦šV˜\|nP¡"̪ 4V4dg¢7ó¢&ý°8ÝlS5À @a�
    D³é¸É’¶
    JdJá¢MlîNªt"«UÕlÈ'X¤t´,%>†î(u±PÝŠ•káÊ5Ê(%\©6QÚÞt5$w-H¶î™#‡‹¬Å4†6©Óº©µ“¹½ÓCZ$å&nLŠÚ¯vuÞE·ù}Ç]X`/ÔrQ—Ü€ÛÚâôíÁËÃ=­ àÀÕB;i>Κ‰ÜYÀ¬¹³î¸LúPÀ€þˆ0ºDúÿ�B»Â²qëû1ZÌ<êùãIÖ
    ±8“º]ÉZ©Äã¢É'²ì» \g=é-ú?\¿ñHd’–@ÍEyƒ49ÀЧ¢Â)U‚šß¶,[:ì·á0lÙ�®bÔlÓz§M•é,ÍëÕÔñdÄxx›'=âÉ÷Vì™tµÓŒpZ³2YTD‘犯Á 4Qh]Aèlé
    B~›LQÉŸ	IdÈuøž¥ŸOÂ[ëKHI¨Ð D)gDr¸«"£Vÿ`ÖB•v*¾žtm¨ªÍ¯ëftfp«h¿õV­wŠ~U-<n¹D‹øº\´uºÒ!G,ôº�ïŠóõÝ;À‹-GdŽãCX¥^åÉæ”u†7úf2~¿<Eá–÷Ž#ZïÁ©¿â:N}Ϧ/XÀ¿ÛMPt¼Ä¨)Ä"¿Kê¯d{M¥zšIô¬“ℳ1î´ÿ#é%�ÿC¶.ÒüƒÀÆ}Ÿ|A;àŽ,Ö7srZã ‹ñ×¶Fmßæï[ׯí ¨É²{¥ËÂ]ãäpdÑâ+ݼœ‰x§S:™9-ž=£§Óþ°”uSêCþt{ØY%o›n7ÒîngT0ëY®µ×Òy³!E4VÏXÙ€“Ÿ
    ~»þDò_IüZ;A
    
    ÝÖŒ¬§´ú†«-7¤î
    ¶~®’´™½§ëŠá“
    ÷†Æ›_þNÖf®
    endstream
    endobj
    34 0 obj
    <</Filter/FlateDecode/Length 1555>>
    stream
    xÚíÙŽÛ6ð½_!¤M!gW\Ôµi
    4›&Ý"}h` qh%Zf£Ã‘ä]»Aþ½3Ê–×L}êKaÀ’ù/ZŸ,ÏráçY±oÅQÊ’ÔÊkëùܺxéYžËR7µæKËK,/`ihÍ‹wöÕ*[¢›9AØÁåÌáœÛ¿Ér%:絸ù±-*:½npÈË,ýìýüw‹ûCà‰¤Bµuñ2ðr‚$båpÆWX_–ãyŒ‡ð	˜Nö]ËññîÈf˜9¡Ïí:“Íb\†vÖ•ù9ù*ëzòdx»˜üY‘<á´'ÔÐ百9´r¡î¿óÞ/fOGy«¶)	w{tóÅkŒWÖp[.ìG
    çq1Цo>®ŠÅ¢y¤µiôwk$Õ‰aÓi‘ݧߴⱿñ8‰À.‹R…u=s|Ú«v
    �8˜–;to»Á·³²zXeA9b¬²¦÷ÃF�ÖÒ8µldUâÇíùJo·,e“U´š?NÄ!¬"[t½l¢sG¬«‚Ϋ¾‰Ý~¤{•ü8Åä Žìµöœ¥|ªýÂn›j‡h‘]È…ë¢MNÒF£´Ð� ðJÃMVk¨]ÞC“M^m
    µˆîdMq¸Ü¯!/h¹î¢mOé¦Hs:‡†¬ÿø¡ìÚÍÚäH:Ñ8¯²¾_̘®Ÿ°PcR:}¿×sê§áææâÀ­~>É¿1Ü9ø!mʯ%/ö	¦£Ý/NCÙ3„º¨zqŸE4E�á//'¶RRå©èž[];ádÝt|÷ìüÇí{ÂÿüõT'ØÑ
    `¶*è‹1owDî&‘î29,ìŠ%<;RÏ9±Ùÿ…÷¿/¼oå°j7õÓXÔ~Á¿W¸áÛoDÞv…èÎé|‡Uë1žM*$.ó¶^ËÊTN|`'ºœ€òjH–çù¢ˆEcáÉzbºl+¨¾Àë®7Õñ'u劕òL ãôCñ,?;s·{/í… ŒªÞ
    +§Éy+¾a7äÁ7¢Î:èAÂmïÒ W1wTz*€Aé˜y©Æ”=‘,%
    :
    .{hi{ƒU+ÇÄ;TmPý”‘²ˆk„*«‘Á
    ôèLQ[h=5A\c—Åo%Í7ÁHHcfÕ©¡#ö¢ #ÙP úAÈÂd‰&ac–$ß”U…3! Û‚Ä£Þ$®Ý�f]!ÿ&æ2W_+Ϙ?Ä,Ò�CL$‘ýêêŠhö›µÖµz@ú:˜ ³PÙF‡¹Í…Þ¯±ßâWõoA-¡P‡:Æ­´­kÒÙF¸së<Ô›4uc‚N§/í”ÍæÞàxžÁ,>ƒÁÈá
    Ϙø¦,ôŽØ#IÈÕ œÆ:höuÈÜõ˜d‚u%E‰ƒÐ¾#òÀ§ÂW.¹	‚F4­pÙ´¡OÝGGr�ex8™/q7§Z†àFºœ©ÆNcdU•Ýअ«r'Œì¿D®É.ޱ§ç'\£PcÜ«j”$KµkÑAOê°õŒÆÌã'/õbz;K|P±6SÙ�«¬¦YL³~_qõë릷ꀻ#B*Íà@M¼êrM:opÒV>L•0†J‰uÖ‡ç\â§ö¡çü¦ÔH¡¯è†vp¯jëmƒsk¹€„Øãàà8D©ám¨ÞTöE°j"å¬(LSn²xŒEçz̈×çóàPZ1#
    mˆÃìÏý©·Õ¹óÆ@-HXêï]KÉ÷%°úb™@`_¸«
    �ÎÒÔ~9ƒ¦€^Â}±Íêu%0¦ƒTͺxuß«¹‡Ï(™UE'@tKzðÌWÈŠžèlèôæ3Ê;ÑìbÕÖâb×n.ª’ b’²h´-ÌkL0´/¼8Ê]Ü!S
    ¼àU¾oQÿŽØÎP˜‚Cqó¥4u`àŽõ_•j|íibÍ¥„À4
    [~ºÇSN\Ì(²àÍ”°(>š¬W:?“•*>@w²ª(Ýn¨ÆÑÀñëÜúó»�thJ
    endstream
    endobj
    38 0 obj
    <</Filter/FlateDecode/Length 2299>>
    stream
    xÚ½XëoÛ8ÿ~…>°2Z1IQâ.îCúÂæÐ&mjÜöp=ЬØÚèáÕ£Yÿ÷7ád9‘“ôP,üÁ"9þæ=#ç'p|øNÄHik'-WKçä]à>Ó¾v–7N;`:t–«ÿ¸¯7ɶ˚…'„pÅÏOJéþš¯7Yã½Ï¾-xäfžU¸â›$ÍÚÅ—ÿt$W,áNd¥ÌÖÉ;=¹Ë:bQèxàpCö÷…ré®_¼À‡Ðõ¼¶[ý#}ñÂÿÓnœlê2;ÙÕýIQ§Iq’Wiѯ2{üþþq‘_ۣߊ—ÞåÑã뼺*»ëk–¦–¾(wÝÆ«’.ÿ–ôo—ÎŽd:œ;'
    4È3®r\s³.œÏÎ'«Ý�5êëÀª×5‹b#­`œI¸MqPu
    Šܺͫ5<E¡û9]ßÝd«¾Èš÷¤û*«²¤ÛA·Éèaùê•÷º.·�õº°{`xÛÄ*jhßñ‚ˆ)a€ü–žZZž:tÐÝÍ
    –ŽÝŒÒº,“jõœ!ðÝ×=­³Î¾KÛ¦^7I90Nìißf-=!îtŠöN?žÑwSè~HZÏH€˜È9Ûœp¹i²d…%Ülþ#+†Tn_­²¦Ø‘Raݦ®¥2"æîeݯ7ÅŽÞl· 7°MnáR„ Å¤½Ý{�“Ø_pcFOûL°?óÃa=µÿDéHžŽD¡2R¬›ºßþÔÎD8–lô4}5cBOÊR”Y‡ÈW$Ç]^æôè©êRÐXgÄ­¤�…¡é¹¾¡лQ²:PràBÌ4I³#¢oy2žsÎx<`ƒ8º²w>”B)IK	ŽE\ïдIÞÆA¸˜„ã$Ü@¨ö„7uC2óX3ŸOeN
    ›©ºQX€„Ä8ÍÝŠ6­ç‰!ð%ô�ódF§5¦ŽÐý=K;KUÓÁW?UÞnh÷ˆ† ÷£L4ô{ÏY9öY”Y‹‚i	Ò)Hs°ÜdswH&GÜv‚b\	ØfæªÀ0¡”a Qy5*ú®ÅuŒa¯LØã¥¹qM¤arø2¹KŽA§5(µ“ŠhÆ÷	9Q<蓱v¯q}0—ÏHã”9µñé(ÆTµÍ)j·ËËŒ¶6LÖsê„8èkyqõåË—%	‰y~°‡ï×}ÓdT�!ĵ÷Ù@¦(+"Iq×kÝZP7M]Z Ö”9Zc¢‰ºÉ×y• #CÚÂ’« Ûe€ÉÔ\»ÛCA"ýÔ,Ï“ªžË<\ùL
    !	•xÆQ&Ÿ´Ìê†.?¯«Õ¢…û®HÖ-a‘¶›º/VD¾¶@­Èˆ|ª(¤0j³Ò†lcc²È[²Ò¥b•¦\ݱ²Xð eCmF¶—=™‹œBp·Ý³Ò¼Çy´Ï«(ÃŒ<K4A:t@1sÌæÅ	oï
    8Ùžî	þ­ú,þ–¿^¾=}su~º<û×ÛY[ò½1¿’A»Ä)Ô×…M9ÒÇrdðPåœéY(>ŠçIzÔ/õ¨uË@Ç,¦7Ÿž_|yæ=àªÏBÿùíåÙéûY¦ØÚñû™ØãX%“¶Ã'îÂ5$<ÔæF|T>øj¾Â”ˆ¤¦6!%æg“ÅpwÛäeÞY“·¿Ì"UL‹}ðÕ0ò*¦-M:Ã$dјò32ÆLÊÈþÌÒ¾ËÚ¹[ m‹ç^3Q 1ö‰¤Íš´²³ú¶`†#ŒC"¾ƒà[3e(95|>TÿÁÕ©ÕÝRÞ�‡Åõ·¯!4Vfò©æáÖ¼‡È"ÁÄw•]¯Û|à¦ù€KZªÔ³ÒÙ¾²À”]KÓdëGÔÌ“´î›Ö2¬2“7á	ä ªÇLG:ªÚnÒ3ÙœÛd¦?†T›žióç´¯¦-jæL¢®n)M[Ø–`?ˆ±Ýò¼ò·@[@×>¤ï§VœMË…Æ&î–¦£8ò$
    À6Yv>[;F5G† Í‚N#€ÅÖXš¢ÌV_åØmÐ#a6‚Ú›ºoéüÀZíðyÎ~À’n›”h0	Vxx³„›gfçŽÂCe5Âs¥Üí(8W0ÆÁ
    †Î×äå&ç�æ>¢ì²-=ÝôMgÉ£±¿ÂW§ýža'ƒÿfVÃîð)ÎlE¦E™l­Û¬
    USá¬É).,aõá£
    ÒÁ^ç…u£ÄÆï}(ŽÄ픕mÊ`D6v®³ãF„ø©¥ã¹Y/ˆµ¯b8êa°à Oë#£ž‰(ID¡ÜÏztK~ø¹ÄìQch(ì`'­«4Ûv=eB<¢£Ù†Y(EÒü‚Ò˜ ÝÙhŽ|RÅÃéÇš2›(01–nIýC¿5Žˆ8JÚ{Ƙh°ºº†ºï mTÔüƒSkÙXÖÃtôÒ²¼±Ÿ˜$¢<bÊ£«›Ïˆœ4;h!\VyÝIZ3iPÖJ,¾2¹s•8®é~…	nŦ$poËi…!¯Ò¾°©É?¨øo.~8wI^Ü›oêÂö¥x#%!9-P!ÓzÊîŠæÊgjhÊ>†ŒC&£ˆÅ8i3©Çõ'
    ¡!Æïo8t@fÆý#Í¢hÂ:†žG>ňâà€5¹ÿœüŠÅê;0ùœ0Aª B``jh%ü(Ç1�†õ¤@¤9ñp¯ü(0‡V†T)ÚÞ”#Z»~-	=¢õÿ¤ÐoÒÇN‹”ÖO ÅÏÀbD<Tü¤ôa”ÖO "¥F¤ü¯Ñ)jMÒú	¤@@OÐÄ~3œæ…½©F’ERÊG0*èfiy˜Tîa”#~Fí³80Òâ	Œ:`~<‰ùh>æÿ/ Y]ù
    “þhu»~ÜêÊçGÓ´LÊ	k­ÐHO°†Ù^ž²†­iÿ„Fþ‘u�]3~§yœ7RÅáó±m˜Q²Æ9õût|ÀnªeŸ)”ŠL(àô½Ô®ù85ш}hÖŸþö?=åÔö
    endstream
    endobj
    41 0 obj
    <</Filter/FlateDecode/Length 2065>>
    stream
    xÚ­ÛŽÛÆõ½_! ¥�‹ËáoMPÀvãb‹v“
    Ü ³ÒhE˜"•!¹ë
    úñ=7R”¨µókΜ9sæÜ/Zü¶P‹þ©E/²´ób±Þ/^Ý,®Þ¨…ŠÂ"*7Û…ÊJ‡E²¸Ùü¼ÞÙCçür¥µÌß–+cLðeœ/ñ¿âAüàÖß�Ú¯7ÿZ˜8
    “Âû®Þ$•…±Jð•`¬ðšY®’4Â:Â@	gæ”ðÕ½P&Ô&E*ÜWaÆ×Cõ5°K‚wxîüCé…äTr ©ŠPi¢9™#©8’ŠÓ$([þZþtÞ®Ëú^6
    |ó ©&[D­mõô»ãûìÖ}W65o›­àÚö¯ÖÛªrBãà›{o÷mˆãàºc°'žVªŠ„B1t¨Ø€ÞUîa™àë(ÜÓ‰
    �§cP˰²ÆoŒˆôp¨M"¸Û9^K/p—m¿F…혖mù‹ƒØmg}'¸GèÚ;‹OÈ­7òbÌdiŸj~Ä7uù»Þ”’{
    _i¼ky
    ŒîyE’)¶ÂíÞÖ5y!ÙNäš½«œœ5|
    •\·ï×ÝH™ëfè;bÄ^Ðý‰aœµQ£ŽÃËa<¸xÌ.~
    ¬€¥ÉÙЧ¿3<žsg¦Q;Cú0Àâ¦ÑË»¾s>°r`y~Ú1�¥CÈ[Û¶åRw7;0ð¦óô‘FHODÀ‹ós]Ú¾kö é5\|‚kj$ƒì¨äL0ÛDuŒI 4ÏϱÍ	¶	6Œí„vÝtÓxb}dc㌌Nˆ�ðÊûD\i#®i4Eg<1ðƒÓ"sOË\uw
    ¢<<tþ[<Ák�kz¾¼¶M&
    ¶gâî³Ý*'à¾u>uO3ÕîÈý‰5N[™R’éæÕ+öâFêûAoß3à˜µð2xva€@Ꜽ܎¥El9&ð’ÛH™Š‚™¼¢°C•ãî¡lKS¦†cP€ž¬wggÛ¦ªXà}CЙIˆ¬’°(˜É‚˜6†"–O«d¦C‘{ÿÃ÷o®ÿ+HÅÉ@éª*ïðoãCˆƒylfyÆý3ØÞú§K\*mÂ4%>ãôÏ峬×U¿qW{ÿÑ‹G„»+„:=eY.ó†-H7W*OØúEÈñ¸sƒu„/2YÙžYì`»Ý’U+¾¶.ñÌMˆüXv»òű
    ‹L8]­ÞmËÏ$‚†ÄA]˜ç×Z (lËûÞ»„’$„6jÀÛï¹@‘IkÇnÛâ,®1Q°oÚŽWkÛ:ÊžÑTü¼ …”™p±³xÌyQ:A™„ì]P’¤ÿªñóè(!æTÈ{VX!ˆï³CA¼I&SèÖ®©âü–…ŒåöŽ  UþèíÍ
    ‰ÏK¯s\²N‡zpv`äãæ2ï èàh˜ªˆŽ~°.«OÏJT˜Á»]
    ³eU‰8§%ASí¯t¤Ã(9ÑM÷…> •>@sðaY@kRvÒ˜à½$[nn¸±ÕO”ï'‚z®SPèßQ¡†GÓ°Þì×àÌÔu½W¶-×í3mF¦†'ˆÞ{1)h!7Tδž7G“êÁÞöŽðÆwí—’¸œqKIùbè›q÷òýu{)Íç8àLBo’=Õ3Ù“Ê]œvW訉\œ9>ÁÎÝîýèäìGˆGîüa£ÃMŠ¿|XæñhS„mЍ?µrÀOλŒ×&Púë)¿¾`=ì½TNs±�²ÌTY²?ª›wžXùA„_úæàíýÞJ™-4&ÃÙ957¶ì¾ÂVúGÙz
    ±{ö&‚UOƒ”I ŒPÞ|¬™cA3<jP”¦\g‡²õÖ~’ˆû.Ï»Ã$þ²�{<L¹Y.}ÀN]�Óé4—¡ÞTÜ+±ˆ*™/±ñå}‰‘Å"èú+©·Òl¾A!abhØ}¹ã	°eÕMXÁ\ú[_ò¼XÉxˆåÇdÔ¡ù~ÈÎ4ÀEfÓ·àΨÒLÁÏØ³bÂs[QÓ„kÇw¸ÇﱄoŸ"= Íç?œ!¯`Æ;°ZNYæÁ,3Ʀß.'ÒeÛWgWI¦
    8I`?Ò¹ÀLȶI'Í(Òjø»·ŸH‰Œ>¾PÖ«K¼Ï9…šY;ë©4Ô1ÖÞ’× ¸ãoål+K°Qçx¹wkäagk¬3èÕ:>ì†KǦƒ9@5ØCËh¤UŠ=ÅŒmn0²éWt>Ì[ƒBq!~¿çÜ„jááiC¿]Àþ	DbÐðMëxK–B²Ôª#öÆu¶¬¨ô“.ùx|í,÷#¶¿k9£Ž©~VÊÌ0´`-“IZÒé—‡h:æð ²
    y÷$Ë²,ÜRý³åVºÆ!™•†Á
    	o@ÌžYÂåùK»>-*xõ6h,Dz‚¨RVp‰eåØ* 汬à9ëafú™¨ÐƒÎŠŠ†‚Çævù‚‘á`ˆ’gb4ÒÜè‚4»°D[Þïræ#fë7LšC:Â`Æ­Ô[ßÓ˜
    Y…¼þíº¿¶’Óí0cƒ'Ä>ožùÇÉ�;m]7ÏÐ2#Ô¾»»»Â´üñÞ7ýáòð)Ážür†¨~"*Gož>„¿;…i<P¿‡®2îw³×ÿNd¾¿Yüç/ÿ©àÕq
    endstream
    endobj
    44 0 obj
    <</Filter/FlateDecode/Length 750>>
    stream
    xÚíVmOÛ0þ¾_ambrXcbÇyƒu£€¶/ÓªJû@På&¡ÈÛ\—µBü÷Ù±K[šöiBšðÅw¾{îñù®à'ÀÀ‘~„Â$%ø<G`ENF7�‡�»(òÀ(½‚g3ÖˆŒ[¶ëº[6¥,ÀSõïR)fIÍSiv=ú
    (ñ‘çÉ@ê|Øn]D[l7
    Pà›J¤5+êjjÙ¡p’W1Ì+¡¾<XÅ–î[?#*ÏIxXÃËo´:†•ú}½:ëƒ<n”ø¤õâl{ÈŠyö4„¿mPŠÉäøX°ùíxÊëE£aŠi‡¯MËžö¹ê°SÄ2É«~ïýòZÛßkó¥IB/-ºm2ˆ­-=(iÏ÷J»{ÁA¤_,1ìÔn(¤k„vÒ³÷H{Øì{ûûÒ»¬Wß ¾j
    K¶sóŒOCb2c\K‡‡Ê»—*㱄v8e¢Îãöü¾~’­¿s‰Ý·ÑIPÃe´›¾mmÒ54sò Hã¸zk²©Ìº|kYÃ'ϲ¸ûj•:”wà­Õ—j.ø¢Ì*õPy-ý’ȃù\¯*R–*Ù‡ZçÃy^6ÅJë'ña+S8ÍïrÉËþc&#›×n§—ãáùÙ·áà|Ø'8#ª`js&tP1ËtĤ.KVHE^eH3ຒ¼MÁ™:¬š’~ÀJZ©Dë…þ¨2•š’D­×´]i›þö~^Í3.´.aE±Qwd‹C…@ÃOùx.=ã_}ÖM¯#iìPäÓuÖ2Á.ψàãtQ6ލ‹w‹=—5
    ¯mCT(ƒ­r–µÉ„!¨)X’™ôŠüVÑe4b¶f%†à°!²Æ/‹|¬šâ8å(I:@†’3DÇêš�ØwOä¡@O€wy•‹4ÓÍà£
    p´iºhöi¯s¼ö™áÿŸ¯fx; V5ỗ¿˜)¦›ü^Ó!ö´þ?œGç#ðýÍolÌŸi
    endstream
    endobj
    47 0 obj
    <</Filter/FlateDecode/Length 1728>>
    stream
    xÚ½WÛnÜ6}ïWÍ‹\[ŒHQ·´.ÛIš…gûPxƒÖÒ»B´ÒFÒúÒ¢ÿÞuY[v)XQä3g.‡#ç“Ã~܉…G)KR'[;G3çùkîpŸ¥~êÌ®ž8<`ièÌçîñJmZ]ïyA¸òÅž'¥tOöDì¾Ä¿7¸ Ü3UõÄ>Ì~u¤ˆX‚"ÜŸš)OrÎ"OÐ*̈μÃcª-½ÜäEA£Fk¨¢Öjq·—÷€”ÁŽÈîn³ª¶Å‚Dó²ÑuûÂh|þZŽ y!KSÇã`Xj´Ï}[¹t]°¨³|Q_4­ªÛ¹ëÏ÷¬ìØMQÄ"ieUKÖ´+cµt7{žHÜ*/]ÛÛ=BŠ/
    –“n¹­h«QJBµqk^.¦0Å)*ˆ¿
    Tµ™»“ÂAðÇ‚R0i'xb€ïB‚`‚J7BDÑ-SТ˜%A‹¾Úb»þ¿¡¡J‚ÖŸVëf[´lÂ\/â,‘€ª€ï$Ù”Å0ÖâV}DÝjFF‘«ðß3[×àÓÐ÷Ý›UžáÌŠ„×
    ëåŽ^.ÍMûÿÒueöp„3áÝ2Œî­6m^•ÍT-ÌA+¨ZEÊš¶Þfí¶6êW5¤eH!1“莀qbU/·kMxX&S÷½ÎP+¸ŽL2ÃÔ=?®H®®Š
    gcX>Ò+…Ë×yUÓÞꊞ»ä{:òú€9'îF-5‰òˆ»êÏyÀ¾“-™*mÞS„t–_£œà’¥Ò$7åö/ºî¸®Ö÷r)«Ök¬ó0ucª~}“ºËçÜ.oêjY«õAǪíj(7#€SÕÖ¦zç‘„è<Ø¥ó/gRþHeúÕôb"ýDÂ’1½-÷÷!%„t=¯i‡Ùþ¾‹¡{™—ëöòòbQ³,£9ïää囋³Wǧg'¯Î…-u7Zßµ+¯Tm~­§€JÎdø=…ôóný`'ÀŒmô‚ÉhL<3Ì0é§ÀVªÁò’™MFªð“ášÅ—F·$~‚³êy5s>9LÆÎÃáBB‰�Ê"vÖÐH­F7Q8ïwSíFÀdJRÒØÖ4bªãs>ßӳͅto«:ÏT\Å‚ª-,bì†^=®
    ‡Ö
    Ò‰! …FõPÇU©»¢XkzeXôzØg,•BÚò«.›ªÐ­-áKëJ-+|¹™.ÿ?‘ŒŸy
    õlº)¸Û@2õ<έ`¾r¨qè»M†F­ôb[�,ËK3‚Bä‰.° ±ÐMVçÖü	º,ðeì‡À»šê	å&˜´Î³8z߯ÀDäÁ†ø8…Í„ ·0H} æR+é5³£#ïØRø²°so»›íJeéYú²£gXŽ0ì<v_Ötº¾UëM¡pØóòÂ:Í¥¾ß@N-óRH0̲ùË}fí7_ÁuTaXnÈ	xÜ'qöX^ýZ¶›^K¿Œû`{G»}?å†'È
    !;‚`S$Ü?lTãH ð�2[,‡Ã,[¯Àè{#áêò·ß'X	³(0šPËE=‘
    wÛàe‡£E^c^w-€ØÏÝÉv8;°\¼©ÕzŠhߤ©æã„%‰z­¡%Ý	Ïâèñ“sòʧ:9îKDI›¡;5 °œñ©o7Ð0Z¤Æ<3Ú¨Ú³]RÀY¼Û%….°“î¢o°háõmKÓªXWM?1�’<o'ü—$ƒ¡“(Á,Ò>…2eÁÓ>L„OŽVLÝ_)|t;çXê½µä	󃱟&u¬UÓöÍŽŽ`øBÀ Òvù+š¾ƒ%ÇûĬšhrä3ßcBLd,ºöæMw&±³§~ÚBR‡B¤û/A8Þ•„;ª-í‘#˜ãJªó¶Õe÷E¼ÃNøýµÜʲשmO±äúîôiVz–—Y±]h¢¦Ÿ€™òŠ­~ókôˆ`‘_Ž$t:F°¨UPxm·ÄQ%Æ�Ó­i»±u~EËs·¤Áá!=ýnc­áÛÃ.ò^ºhô}ÑX`0íö€ïè2s$ú¬Ë5”6¹†â” 8jVÐÛ/æî­ý8}pÀ-m=ì)¾ÇåYó½ÿªüî1åwßDyφö‘‘®½Ôöwü ÿóáÃy›PÔÚÚ’Pê;—™c¶Rö*üá‡~ñús×§¦M8»³­ò¹ÙÎ?ô~z°{ÚO;|
    ½ô»ïþ­°\
    endstream
    endobj
    50 0 obj
    <</Filter/FlateDecode/Length 1338>>
    stream
    xÚ­i‹ÛFô{…HȰžÕŒftd›B¯
    ¥Mcȇº,Zkv%"KŽ$¯×”þ÷¾™7’G²l/K0x½kÞýœ¯u<øQ'dNÄ$ŠÕÚùiá\¿§õHìÅÎâÞ¡‘C}g‘þíþœ%›VÖ³¹ïû.;›sÎÝ_f,tTÔæþ%WUØ?‹ßÎ(JžÆ§ž¾»~[æ~Ì‹9!˜†{½©“‡u2›ÆÝj½Qá6yùPHMRÂ…3É(JöoØ×EU> •'¤ñ—»¼\ºårv£Ñ<eSçe{¿t_i˜7ér†æ›"].ËWWx*ÍúÔ‘š‰ðß1‹Z¶ÛºDLÏÂÇxCc¨ÏPg1	©†ú<‹˜+Á#eªvÛV¸æeÓÖÛµ,•uZ„j3ÙHüŒZnÔ<Ͻ¯j¼ÞeùJ!dˆ°›± c‘Ê¥GyÙñ‘_·ùãL7):(td	í‹ðÎÖɪž	êVÍÄóü˜ˆÐ�‚y*¤6ç”
    
    ¤¥Vvñ‡7ªDÀ%“Iª=öJVã0C—£Ì'àöÈ©Ý4»¼]e×àh·iM²	Éâø'J]‘»ÈòÙt«E1 ü$È´b@» ÈÈMêåî€vê³Ä»¬W y…/g*x"ûñw[Å#ˆ{«¨}
    æöCÏ�›/e¥¨îðs¢M³ÇÃC¥9àŠàk‰öNʼY#XkHæhÖZÁ‡nº]I¼OG¹ÃM°j¯üH­µìÜÏò)oZˆá©˜Ó&%S¦â$æ�!žm.êQc¬N‚s8?nî«¢¨”
    wJ ¶”kV½|v^@â¥Ð==N:	„aºUb¶Ióeév‚2Û±(	¸AXɶ‘*•8M›´B·bÓ¿¢`B^æ	QA^_¼PÞ]’·“ºÐ(š4éMR'E!‹[ÌæÓZ¡‚¿L-ž2ÓH3ƒÊ¬52(ZòsÞf•Š*.â¾–Eª–qõµ¸ó˜*ÿÙ#dRKÜȧMR¦:#ÂIŋɿ€=Ê‘ÎÁpÿ‡	óò÷?Í@OY”¦4˜èÃ¥ºSb>æÕ¶é\·,eývÂ\‘*ÝVôXÆ¢g¥~]8_ÂCg-‚â•(ÎÚ	cÂY.œOÎÇãæ!òP¬V-:óepfUÒÔã$ò/ѦàãbH|fv	b#_šª= ÝÈ@]MHЕ¦±ÚdxH<ÿà:×¼›jz(ˆÚ!:Ýô¨7M&«"Ù¯šG‚ÄÔö–±¸ƒhŒœÊ/òŸƒíîÇóÞásA<~É;:Âsœ¥Üù†EZ§46‡´6lBC-Ì!­6Ç©ÌÈM÷픆DXÊÔÇʘп¨LC¸Wæ9ʽ2¤»$~DT ¸E_‰^¢FÑ€þ¨6ºIØ…ÏŠæð›GóTÇàaìr46®vÌ#lúMC^g…öÅ9É;ž‘ÆÌÇsǹûÌ)Å8AE¨OÕ¦ÂLÖºãØ4Ã͠⪋®âÎkèä÷x÷¨{äºÉ«/ªûQ?—Ü™¶VFEÍÜoêê¡NÖ“%ÎR‡žîu^®Šm*Qß7mšW$ûáX‘Ç€E~÷È£ÞµGaà?£‰UÏŸ0‹šIçPaMºCä÷øæ&3éšÕëí©“N¾²hä˜Å©aÚŒ½û›S½¼Õö6ôJéRÍÈŠªçõm”©Ù÷s#îrÖØvpžáþ$ÃýŠSòM—	?~÷?DJ]€
    endstream
    endobj
    53 0 obj
    <</Filter/FlateDecode/Length 1272>>
    stream
    xÚµWmoÛ6þ¾_!t-@7+JÔ[³èœ4Í€a[àaªÂP$Ú&K®$'†ý÷Ýñ([ŽÕvV0äñîá½ñd}²„åÀOX¡k…AÌ£ØÊÖÖO3ëÕ;a	‡ÇNlÍ–ˆ,áñØ·fù6]¥›N5Ûó<&_Ol)%»œ¸!{‹׸á²[•ÕMlg?[Ò$9ú¼zíÕ»x Áö@»Y¶®ækT·mª‰í»’ípðÙ
    Z‚-—íŸÃººîX¶pO¯UG’×iQ%ýÔgi³ÌΉÌViCÔË—ûÍûdBôßZ䉦½ Š†7ædW‰>ÿA|L&=žÃÁM“.×é¼^oæ›´IËR•󶨖¥JØùP¥ëòXOæÍ¼íÒ¦K˜3*¹¬«%	ØaºÃ‹W£G´Èz“°Ï@…[.öLKx‘÷&1r_”y’TÏèÊŒ»Ï)Ê·ë¢ßm¹û!>sNÏßÇ3nG Êyk®Ùªh)¢ÛzÛd
    iɲzbCHçý4­ˆç–#¦h’ÏŠRå4{(ºq§Õ`©Þv4D	0Q¢§‰Â
    N9Äéó8´èƉ#‘û(½þ|¢-hóöÚ^ä ñH+óÈ&˳3Ê{QoTµÞìãF‡iÞð,-ö‚þ#êoÙ¾¼|{=¿½šþz{yuûÆ»1–yÓ#XóÈ5í‡KˆÉ%'É=.áLà²?0MjèvÏìàUÄÊCÔÛ&6€šå_DQ”˜¥ßÊm;b(L™ž‰TÕ(,º.ÔCth³ü«qA°{¤UÓuÕK½ Õ\�‡¬[™ãuS,‹*-qæ±_nfV£Aâ^’Oì0ˆ…Öu³Æ["sÑÒZ±¶GjG©ÖªBtfŒô–"¿²”†>ÿ¤±®~ºçš´jK(¨
    Í–!NȪ‘–¨áÂ^Ñ™q¨"bm×YW>Ò┵ëT…ëÅNGâMº÷û˜…X)-†epçªÆlô%k·›.(u·O&`Eß	ÉŠžï3¸=¬À«ËŒUÚäMÄëù^/%")Äu‡Dßó–Ä>M›€ñ¥kŸ{=Ô
    œFÄõtJÄ=Ÿ‚j°çÌ“A~>ÂÇ*A’d‚ÏCÏì/Õ§ç +p ïb´(¼A£âÈ-1Qy®u²Ç”V	¸žŸ‚¡Ë}÷ké[˜Ê|hŠŽ²‘¨¦À$Â
    xûV#
    ŸT4ØT˜_€±8Æ~iCw7x%îS3ìSrqšH}U"]@8áûëìa¥*:¡ë„¢Cmj§—`¸uâ�ïZ¥º€�IÕØÕ–©ZôNò}PˆèàAIOš¤èêëží	m[e¨¼hTÖÇ~;æ2ðˆÛ»lŽbæí&}¨F|\öÑŒÉq,è±ÊÆä8<ˆ#ô\ݾ–¡Õ¥j«üÂ\*j—®¡ú‘ƒÝ0âî“Æ‘^»ƒ¿ðÚ™nàû¢ÊÊ-v'øäýÐvyQóÕ§^8e,‹»ç¾-î{EIÝá¡›ýZÛ» ídß÷šfÐé{51Ò	ª²UOUcm,|œ}‰Ù‹Ñ>ŒŠAÏkÞzf´1}üŸäÂéh3ø6_8W3ë÷ïþÊćl
    endstream
    endobj
    56 0 obj
    <</Filter/FlateDecode/Length 732>>
    stream
    xÚÕVmoÓ0þί°@“œA¼ØqÞ` Á@|õÛ2M™ã®ÑR§¤éÖ‚ößñ[ÖtuÙġ©R|ÎïÎw÷<)ø0䃄€$ÎPš6ïGàà ,ÈÀhp
    pˆ²ŒÊSx<)fo=?CH_{>¥~ðHÔã“Rø³¦-¥ÙÙè #é)Ðç1ÑïN²A?Ì"ð©L‚h»Jtž
    §E%ò~Á¢½d¯ŒÈ&Ek¤ýý;åuîù§Žƒ1¢ðeþ8ú 0Ë[{²kª\Ÿ?Åg¹÷F†ëF\Û¥C»Üðv~\ÕWçóYqc£\¨;§_k»Ì¡œµ2ßqŸk{e9g¯.ó\<·õv]:ã´¼[´6Àèý­êÜÚæÛ¯Ôi,—Qª­Žj9¢èªkÕr^¯<Ÿ$	\©]³0V%¤²à¬^”ÜÑuL±rlæâÉ2¨š¼sd‘$ˆö3TˆÒø^̹¦Mk¥‰Jb15Ñ8n+.J™¡+| .d\²uÊ’pX(•¶K9èox”mu8Œ"$Aeì®t
    W7I¡Ä̹ðAeüè˪1r8ïʪé·ÑömúºxŒåV?¤1‰Q¸j&{
    ª‡Ð76êü~v’ƒþàpL±cŒy=ç÷CÄ.œR¸´xXíÂ+íqÄœp5²osq‚jõoÜ0'Ä÷pK{–y¹q/«·¿E÷°OšeÙãI–=9ŽU_ù-
    bErs#•UË™fÝÊwÛ<‘Ñ5¯ì"³£,©ƒÅ¤Ô³Ø“D¢Þ¤+:>åBñX§3`רU~Z.•&{ÍÚJÐ>¥ñ¤mDõÃj»b~%¹Ï§a?óÖ¾­æ¶ˆiŠÈÆŒ7û„/‹é¬æfS	³ªê¹ˆ”¤(ý/4z‡(¦û¦ŒÖ£üä82vpäßÓãŸxØÙIñã|}öAÅi
    endstream
    endobj
    59 0 obj
    <</Filter/FlateDecode/Length 2154>>
    stream
    xÚXmã¸
    þÞ_a,p€s˜h-KòË.úa»Û;lâzm€~¸Š£IŒuìœíLfZô¿—¥ØNœÝk Ö+ERäCRÁo"øñ ƒ4ÉY–Å!øÓ*xûxÄò(VOÏ.X®‚Õö—ðã^{Ó.–BˆP¾[,¥”á§Eœ†ðïGœˆÃ¿›¢i·°ì×Õ_s”"»Ÿ;öö‡|tÂRdËd°”ÀDl×ýÇ.[rΤ‚`\Æ£`'LØ‘¢¬¾,–*–aY÷ØPáA—õzèêvW<P³Øë–Zß™|^/¨ýoKüæÌ¡š>t;û¦\Ûý¿ð_׋÷ž³acÕÔ;Zû23û2¡ÖõÙÑß ÷õ,Åîµ.f†-ðø´ߨ­ßm½@ŽöwÕv½®ß8Ôîû2{BkúSë‰Þõ¦f‚ÓYŸ„©Ä®ZíMkpS<,;újút§M_Ù©8Üœz·æp„F6m¯k4&;…Ûrq¤êÂQÛØu¦ÇEç6MMk?Zc@²ºÞÒbú[uêØj…Ÿëa§‰gêéT}ÙÔNfÉr9–¹ßk`H(WeO®;êkúôºûB­Ú˜­“aßÐc™:æåX•EÙW¯´è Û/HÑl±¼»ÍÚ©9©dcR:o"Û ñ](6øWàŸÁ¿í©¥öím%˽OnðìW'ÄÞÌ8¨Ldã3o	‚?¦©[òÅÞÉëéBE3•5êõyQ¼ímMQéVãÀ{I$^åÎiX ÕØÅǶ±Š-Èê¦Jw-S­
    §Uw]Òë=*KÇ\¡ëºé§—xã4…®*<­	´™ 6ãTYËJSð©Ý©BàÁÎ -öp'µÀµ­Ñk‡ÓkçYÆRí–·pîÔÙ˜puÖ¯µ7YK‹$˜*v�YÈØÌÅq±(q”WÖÈQŒ²CïÈ2@?â¯99Ì‹>+Ð]+ÏX6õCÑá©©ªÆ:J‰0ˆqÁ^¨ñ}¹){sáhlm1Q¼àˆÃ_y…˜S˜¼FÄÖ瞸: G¤7è•u×½¥Îà£Ð9·eß#¬ ¿`:·lÞàÝÀç=´—ÿ/ÚKºq­‰ßÖt§ª ±Ë…�€VMç.CŽÝîJ/€@U×Ъ‰R&.%P	òF˜v.%®]Š]D»èêŸ{|¡EÉ¼â„äÁШÃr‰aA(GËL’ð€g¤da££…µ)L×éÝPæ„qø ‰{:Î÷G»»VÜî,âõNЭSEw:€6Êg<º›X}ž;[±œ¯ŠC J T•p§íÚ*Áb¥ý±;—}±‹º}ܶ¿û97Žs–·kmU…Y�²Ô´3‡HÅx6wÈŒÝ=DNÁû€ƒTÊ —Da	;aÉô@u	ª
     ï–¡T2;ÒÖ=£zt3E)ê—¶aÌŸ ìCÝãǵ¹ ˜´º^÷æ���VÜwÄ8(i?s@â&cÎ×!cÌiåÊu…LÙÄ¢ºhF‰´a;öð5Dtj}€É !êC"ør¯	uûæTÍÁ_kF�Ò¼û*[r"üïaïƒÒ^ÖˆCá,¨5ÇJŽ»yJR,"¢tÎg)à†_µÎb>JuïPR#ÿl%µ¶‚ÐxÇVR[á<>Îñàÿÿ“s¤À!cÏå1±òlèÿlñòÐL„Ì9qÂÑœGW ÝPVn15§1Уä8–|’ãŒvlrŒ\rlr–·+µ;º‹UÎR5{c÷Ì‹í5ˆ®Åd6¶‘®^ÖÛ¢‡ñ’§‡ô Æžº±á¬)ˆBJØ<M’JT‘?»™WÜ0³jÚé}ªms,Ìk]6[4‡cYé!6m‹±ÏÞS•…wØ‹›*(x‘¥›ʾÆÇ«ïeOFð¼Àº-õ¦"qÿ¼
    ~˜Lƒ3€<8	 ¸â1Kâà`Q?Í/Uðàçaµ�5MVC± ®Wß>*…æeWejZXŒyQ1K³1u•`¶ú-ê°*‹'ԇ˻9#`£3�Ð~O^HÄùduÕ1ÿ&GPýðlÂÑ_]C-Ö:r8uyX¸úÂ\òüppÌ:]iJ›ZÍ8˜´š8]‡Þ‡âi‰˜ú„âYÏ.OœvÐòf“H¯ÄÇž›r똚!š¾¤81¡¤1Kç®p/Ÿ<ŠÐƒw“³ÊÜJ…gŸ|Z—Ý»ºÑ+Ûƒ‚“°÷N‡Óݨü”Ϊ“±>Ÿ8ŠP_ÿËÈŒÎTÈÝ­ÓZLñɼp˜2dÐÎHÖáê§O?¡Œqø?˜Ÿt{jYlƒ/fÆ/nxÌۈMøïtÀ&¿ØÖ®†½Â&�@)ÊÝ2zÆñO¨³˜6ýHt'AŸtY¹,yÉKòq2‘8'ðrJ©BûÞ˜„–Mì·å–¨2œéíØ)ÓõmiCJ“ºñbeK<°
    ´¤nÈ^ð2¨MÛϽˆ�~ñä÷Ä¢ßmIÛqí-ÌšÔBµ‘­ðYêž&O؃š©Ùpkk¨ÚýË4­åÁ²!­ÃG±ò^*{u¡NÑ*þQ¨ ×±Û³Ý«ÈÍ:”ù¢èò*‚íËSž#Eª›ö�°bÛu¿‘ZãZƒôa§üwxK ê¥#ò×Ï+jP‰-—ÀØ'C¯¶ìáH¬ï(½Û×µ^B^™\ÇêÄÅjT*ÔÃö±ÆJ·‡ÖÈÁßD#
    ¹­£aAõ/6FÕ®H!)Ú—šæžvkÿ¸Òùxöóþ=€ Š
    endstream
    endobj
    62 0 obj
    <</Filter/FlateDecode/Length 748>>
    stream
    xÚÍUmo›0þ¾_auªdÚBy1¶uR×­{ù´MùVªˆ€“X%†Ó$šößg|—†¶ÛºIS¤pgß=÷øñq oÈA¶ú9hà¢AYa„Ò9z3D§—rl+²#4œ 'DŽgE>fWøb–”’
    Ãô<“†IÁo
    w€Ï›¿÷͆‹¿Ò´™
    »~BÄu,…dë|‡è5Ó‹"‹DÈ$ª¬«wdRݘU™40ÎøTa;žÔ<•¬àUã,xŽ
    Ó
    1'Mòœf`WT0å®À[09+jÙ8>^ƒòMãÐÕÂP@ŠmeføãRW†à¢nYbJ¥¦n#SÉá€rƪCΨ `&`ÌXH‹yÉò¤9,P!
    QAPÂ3XìdAFo#£ö,ÏÁZ°ù¤®hf°ŠahG3ü°fÅÚzŠ(,Ì“±ØvmI\°üæs^Wà•¢˜Šdا—Ñv[xVØTò­A¨+=g<ÍëLû.Á¯*™±Âš½Þm?0gã_‰”e¥.4¦Šd©HŽ2±•ç–§Óò¢éž&eÌxŒ—çc`|×)Žc»\;Ó)ã/÷¹°	äÆ˜ƒqvO»CÕé‚ÊZ¨¢Nlô€Ð¼¢w)ÛêË\õÀ¨N^ðQŒ—z¶U_o¯ßÚ&<«^^àêé€ÁFÊjÅÓQOµ¡Ú3·§íÐÌ=i~lÖýýõíûo/œày²sÿ‰˜¦­ªé,`­7oŸÔë.kÛ£…•‹5ø•sÝ«}&F•L„Œ›NêÙïZÂÇËÇZÁøæî¹üïJ³+Ê÷¦–B{ã]à0ëliæYóƒVsÞ>—½£
    eõü¾B;-cï4IO3ì~À̽QuÞÜnf“v:ÂüëVD¥†ö2ÿôìû›Cïñ¹²·ïû¿j2Ìz`VO…¹3ÀzJl!Ý{w¼s®ß^ï†è˳ŸÑ‰â
    endstream
    endobj
    65 0 obj
    <</Filter/FlateDecode/Length 1812>>
    stream
    xÚµXëÜ4ÿÎ_!!²ÀšÄyõíµ$ÔrZ> nUåßn¸<ÇÛ»âgÆ3Îf»á!TtÒٱǞ×o^ï7/ôø½LzYZˆ¼ðªÎ{¶ñ¾~za Š ð6·^˜{a$ŠÄÛÔoüçûò`”^­£(òã'«uÇþÕJfþ·øï;Üþµª]ÙÛÍ^,C7ö|˜Øµ¯_3ë¨BÞ:•¢È,]Ó›Õ:‘±ß•M¿uŸ‰_ê]õM«}©iöÅÓæûíŠæ¿[>a(âÄ[ƒüa2¿7ñ{žòI34[{þMøv»úÆæÛ¡ßíÃÂîÃÙmUÓÞ½å=3¹AúÅk‰ô±¯ö¤½ÝúŸÚóŸÕN5æòY[o·ý§lžÇ‡E6Z™£fiÚ__ØævÍÜù¸§0äB¦–j³oFrÿ8u¥pûÕ°Zƒÿk÷YöDs˹¯è£ºCÓªš¾î³'겟-
    GC€ªQ•ˆ*ÁrÆs9Q$&h„Ù‚>¡iÂX|¶Ýǯ–™/CúÉ~e.rà	iïÝ}ù%aw}‹î=�‹	ïÜÊ»Z‹jI‘˜ÝânûoŠüZ¬¯®¾ýîÝõ‹ç¯®¯^\?•¥·µþˆZ~lW¡Ä©é°ÂÃøÿHýQEþ{OLŠ|舳øŽC|K)"ºÿû~4úØ)Ó`‹£Üª€³Â4p´ÐÃN—ÝH{
    ¯–u×£êö‘Ö»A+Ú¹9‚ªý8tŠv̳…=ky¯9?Å¢ˆçù©S=šŒ¥ÿê@Ù¥ÿñ5.D$Œ›gÏÎbÈVŠ–°ŽÐL«rzÚ¾u'ŒÍj8s#Heˆµý|\ðL$‘ÅìhÊ÷—ެüLcJ£¬¹oˆ
    æ>«nÅ//æú:+/òN`Æ·ÎÊÍ%û4QtÁ>Cö2Ëý
    ¬aš1ðKL9ÞñÌš�gêAUG£œ ùìàÓÁ ¹£�|¼JX%¡_?âJæ·8È	z¢¨ðŸ²´GMó…˜
    R‘äÌJ¯Kà§Ù|EŠA73Ã
    Yòˆš§€D+Ã`T)`¬ˆ¦*Û=œ[8Æ@9Du‹|¢WXÑpf:Ù•úŽW~­ƒpb×ô=Ã7°9#BÞª^j¨º:9£ti$‹Ã„+íÄ!ïZ›Ï‰Ð·IBd”æs¾ä~ú<Ò¡GœGú åìÑFˆQ¥ÍR4Äà¡lŽÉ”fÁ—I†Uš'iÈé`á4Ó¾n ÍFJ«¾RgM…AAï1–”ê)’¢ÐRœöÚ¡¦%öÇãigäWCª¡›šúÚØÝAzhÛÁÞD&…%õPv‡V‰¿NÔS§4u€g¶þn‹½™ëÎþ©ËúÞ&¨tÊK™Ë°VjkÔ"Ž�UïW	4Qí±4
    %¶=)`˜¤˜RÉð$Ï‚02Ã"GDÍbć"w‘Øfé
    ˜…Lq äkHµ
    Ðå†áF*š€¹¬©{¢J-XYEwD¬(2’"””Ô	A*A&#t
    éFæ–lÞàø”3‡­£7m|žˆ"ÎŒ8›À[O0,ïø°•Fw-%kO¥š÷.yHyºÛÕ6Vïïãßvؘ§l>ÏS„KW:ÏàÄ8·dº
    Ç@É·4]Ó–ü°ƒú9këjKÉhÍNè#<UÞ<}K°ÿz3ôÛ•?þmL Àð+mœ±' ã°mqÆÍ€Ú¸(.<q”3‰ĈA
    —Ÿ¸Xƒ_ ‘É#ÌWq.ýÍ
    þ
    $SWÞ±GQŒ®„®Gô¡È×=‚!uh4|p–‰	çÜò¹Hùë'ý	XPŠáUÕ	D°dIô×ãhhVB\bi´ÐËíùyF\7휫$ž¡áæØ´¦á5x™Z¼”ø¼„Ƚß7®ì‰óýL
    |óÍ ËÐe:h†'6ƒ6s“éZÊê\ƒ`oµ~?eÝIâ¶ù	ÊÞ¤ZÓº—›µ@Ä’½
    0]N[¹£pFð»\†ù�2›mœá1 !Èd*‚ȉE$0S*ýŸG®Á	ôúQ�½>(…½~Ÿ~±Ûü(€™9ŒðQ!ù^ìÄì+ %f?X_gÐÅìšÄø”Ê/—ŠBD)“Û79^¯ÕÈ)¼²¨KÑß4tmÓî5},?#ÚúJì€&$¼=:ë[³_÷¥½$§KòÓ³d&ugØ_·³‡þÔþða½=8¯Ÿ~PèøÇƒåQé~ؼºzõ„ŽÐ3ékeÊÓ¯ÓoÈPéõ­nT_^‘v¬tcthˆ
    „/å-â%)È1!áú8õc‰ÿ˪€²rÔ„×Ó»é1ábó‹÷Ó'. 
    endstream
    endobj
    68 0 obj
    <</Filter/FlateDecode/Length 2279>>
    stream
    xÚ½X[së¶~ï¯àC¨©Å H‘§s|Ñqº±c«INꎒ ‰5E* éK&?¾»XP¤dZN;Žg,\‹Ý{¥ó‹Ãþ˜3âÎ(J¼8qæçlâ|ó…9Ì÷?q&K‡Å¼$t&‹¸çk¹­”ƒ pŧÁPá^øÈ=Å—¸ÁÝ;5/ôÈþ9ùÖœyÀÉ7çYdÖà†\ý„áCK3 7„ÂÈ»g²Lç%p…n±¤ß»:ÏÓ|E“¯ƒ$p‹¥	÷V+-7öÀsZ­it1|2`FÊQ°/å¾Î¾3d#/
    Œ(7ù\¡^¡ûŠ:5N„[Ì*™æj³È•9‘¨5¯+9Ë­Ï‹Í6͈**;ÈÒüqÀ#—6D#f€bÂ2€˜b'æ	1ìȺóæZ]ÛAZuPÀcôhÿªËŠ^,/ôFfÙë \Ïêtôæ±ÃÉÈcœü#¼�®÷Í,ͧ›j6›.4.….÷ßÞD°ñ0 SŸ‰’ù"GQÊx4Žº÷}ÄÜ*Ç“,#±|&r‹TµV´¸,²¬@0žÉàDµÖJÉTI¤+•+-+;pë|A&Üá6¯µV9²³P-R­æU¡÷°]éC/IºÂÕ£L÷¢Ðš¿ï/´·«0ÀôY`É~|áNŒp~ë`d~`µóÀýàÉ'ë´$ºæ·jnuº‘ ‚™Ð!wé/x%Þo.ë óÝ¥.6Fþ!‰Ü1€çu:ÇÓkzŽäÐíÚç®Ôt`š>á£`Bî¿@xµÍúæaaZ„�%5ø…ÊÒrC;„“af†mÙ¥¢q¹îZ#k^‰çU-3;6v»ýüiBèH3/A†;|yØÅ—<!ðÒœ~%º2Æ[o³¢"ô—èë•÷?¶¬dÕƒlz±è á˜M„[Ök‚°jΛå¾ßYpbñM„Q
    è+õ²GoY¶H¹rSÔaÓ]iÖóJ’°%¡µA3Ÿ
    †h‚p“að·’å£aÀMQáûáò3>[¡qÆÜ*Ý(ZèŒË-pŒÝ]8AJ|-Ãvm‰äv›¥sY¥…Ý™æÔB=ìµsV@boÞÊj}ò6èî"X¯F¸ar&XHY)™•ÖzT5Gã`,H`”;v«²{ž‚ÞhçËMÞjbôŒt¶Ü_¶Ù.9n‘F“%#/ÂoBʇ™‹Ç±½�G[Êà4¡Ìˆ£RU•q.œ¸O©.ò7FèRàe:5.Õ“áÀ©@�²Õ‹»Ï~9sî%Ì’�\<‰ÈmñÞWóþ5N"J¿¸ª[%Ô¾FgËÙ^¤´ùþ0ܲ„`¯õÆþƒ´mÔ39øÿ–À¯Ð]E¶F†!Fnº!w(JÿaSÒF‰¥­Ñ€ôZIÔ,óÁUe‰sQÙ"ðA‘¸yKñHáV`èÛã¾ÊŠ™´ìÁ&Ä›Báù̓ÿ©GÏ_¶gZæ”ã%”â,½r0Š=uñT²I‡Œ#Š‘V@ÐÇÌÞMÙ<1fÜýK
    EÄÖ²T‰ea|Ï¿E÷›]
    )à2c´QüM˲VYÀIfue—ô»«*‘Ë3NdãTæÞâ­±`e›©ÊÜc|>rðôÃxq(ê	å'[Ôa;ßÇ	zIQW}OÆB¯©–.N/§wãó›»‹ñÝgÞó|±ïACÄ^oÿ$¡'À…x€žßôœúsˆ‹Ð:T
    NÛs4C[q¦Ö›Š§´°
    HÓ£4âw4äD&"ž4F�˜X‡4z|4à½:¾
    83Ñ	él: IåQ,H©RªÔplÊ;C‰è›´Å›¶`°{¤(t#'Gzc"ýA:ÙwÈòÏXfÆ­	"EÖâ¨,1+$#ôkü±Á$µ¹J½5Ѓ°pO4Ž»ÐÓb‹Ù¶ì?ò[/+]CÁ†5*Þ×Ë9L¼@´Œ¡¬Ñ}u‘€ª£“H°ÒnKdŠIìù£.fk‰>Fc_å4õñ‡S4u¬«‰~XÒòs,`ǚ̀Ò2®4…“µ‹² CK	Éy8‚B÷jyÀ]êU½±!˜õâ„ÌÃ	çÆmS«'Õ-Yfk^Ÿ{~ÜäÁýUéÂE&šØG¤’Eæoª…­>¥ÒƦC´]ß«J>güˆM¨:ìAa�m´¶ñM¸ʦñT6
    6õ!Å&¼Dtóã—T›^܇¸L2c|3sBùÀY?ÜwÓ‘ªš¨|m«u'Llyû»¢	—-ñ¨ß1»wÙ¤‘÷ïUU×ÖTÓÆwg7÷ã>?cf‰°×ðKSó©¨Ï~¼ïøÄê§âîw‘xW–Âri>Ä¡ÕV …ªhÉê8z
    `³‡<-íî~©&>D–Õª´¨ùÂÛóiHö6\-È^l¿ÝX 'E¿/°ð]F3Vû‹úttÌ*þ‚FeóidU•\5ßFöÌð°S?øpò®Ø*¨¨5}=bûí—À¾:vD#f_)ÛXÕgönIËzJZ(ˆC›‘ô†¢È§·r5]B]2ÝjµL_èðÃ^‘1ÅÉ—«ëñôönüåê§ŽFT9‡î'úÁžùÈ
    ¯óöÈÆLÙ[ŽØVgy?9ìxâäc¦«mvœçåíõŽ%Œ?æ¸(>òâ¦Ƈhö4¿êå–“ñO-Oœ|Ì/}Wåû«Ÿ•§÷?°¾TÌRm‹9½ß6¢âø€ÿo=¨ÎVÓL=©¬Ò³Ëéõø‡ñµÁôìòcõŸ”žA¯v„§õÄ–¯]8fõëÇ#|Ïÿò×–'L>–µÎçPÆÊ-ˆ»Áʨ‡éß¿;¿¹¾>½yÿvõrÞ_ùø’ö
    ÙZv§&t燘°'œ…¾ˆü(QbûêñÄùÅdÁïÙI„ýè0ǹ³i³9÷Î÷Î÷ø7•ð­¦
    endstream
    endobj
    71 0 obj
    <</Filter/FlateDecode/Length 2576>>
    stream
    xÚµY[oÛ:~ß_¡G¨U]¨[ó&nOws’œÄÝíb³0‰¶…êâêÇûãw†CÊ’­´{
    lT¼‡3ÃáÌDZñÍpþ#t0ˆ­(6’Âx¿4Þ~pǶb;6–kÉdzbßX¦ÿ2/·|׊z6÷<ÏdïfsƘy5sCóÿûˆ®y/’ªNìßË¿Ìu,àdËõN(ÇÞ~ˆ;Ì½ØµÜØ˜3•te•ŠURue»jy½ílî»Ì|4¯.>®î—·÷W‹ûÕÍíÕbuyûùfùæ
    z—3$óÍwô±å^¶1ù’Ww¥XµÛZ4Û*O'¹ÞݾY¬–¿Þ/~½½¾BÖrè„»cã¿ó-xžWɪ+³vU<Mnpq}}{¹ú|ói¹úí=²
    œn3¥„XÑ.;Q¯öUýOdR“…â}½ÜÞÿmqOêœOÚn±4¾ÌŠ#ÇØ¾g[^dÌÃÐ
    ™Qôý@ösãÁø¼gx¶,°€$Š,Žeÿ¾À#)|¬)߬jåtïˆó¾ÎÚ¬ÜИ§F[)vZ[8zΪ^í²2L»b§˜¹QÀ"ZùthE3)‘ŽÄðÇb4-o'äÃ?ÇqÇk°¦È³¦˜`¼Ùåç|Ÿ²òœ—ŒÊÌ_´7»L]ÍáåÇuQ�ßriùçÝn6w#SÔ	oÜ÷À7K^€MdsŸµÛ¬¤6'JíV4DÀL£Yœ
    Ì笮ÊÛ‘ÙÅóÌ÷,ãO¹æz@.UGóE¶ÙJ®ÔÝc›—ƒ´®jDkIæø0a¹^Ã3©[j¢ìÔâôg}´ö2³—YÌQQmäÃVcËÑ—)2÷Ì‚K¨W­iK0UA­-G•žÑ0b$D®ZÆ`ì<#‘¨›¬*‰Q»UÎ4wmÏ
    Hé€Nˆ7x>ÌöHßsÕ|ß
    }­Ù¤>NhAV 
    k6|
    ŠL]\±ÕìóœÆrËË¢á
    }«®¦†xÑN•‰2jš'IW ºœ·Bnd›ïE^!»=Ñdж=ßL*íºVì
    ]‹oòÌü@)«kDJY
    Ü
    Ý&ͤ*›,Õ‰¯‚ÝdóÜYa–<M+-€Í‚…Ú™ç3K×Xn«ñRŠ:d/iÃàx8©Xó.mÝOE“ÔÙ®EO˜È±´p`8ZôÛó�q÷ç/ƒÝŽSU&ü!`–v‡;}eÈPkemœS†bÒÁ$ú<'„v˜cù µ*{ÐSWl`J™¡Ú<SÒlD)jð(%	£ALD F‹ªÚS&‚€ç[Žs¼*hÏõN$„€¡%ÄÔx
    
    ù²ŸÓÃòbùÿй銂×í­˜œÆš³W5‡½}ÿg4Çm^QP ê¢ï®Fs' Íp¨9ô8}FySÔU¯6tGíWL3Ë	ÿ„	mHËÓ`ІÀzrIotöö„¥ð{´�ö0‹°hìÊreID\1¨ùN¦Üçì"^Wuî‚D¯ØÇõž¸ˆJL43rÆjzÌòz»¥xÎÄ+‘¹ßf	¦LØQd&%Žmã¨Qû˜C!gbæbÔpE½çL„x’Ú³¬à…ñæ$À>!-&mÈE˜tÎ÷àjè �"Oh庖&H*¸‚e
    É-Œ#óŸ³È“8‡AJ-…ZRTøž@99iÇe¶ý*džä›û‘Œ‚JVÂ=„ ržDlðU8«V™¬94-À‘ïf�Vnï©ËÅ—ŸrUÛ&Wµ¡«BÓäVb�0Ó¼<¥sòâØlÅK;'O¤³…%ã·(õn
    “¯xª=‘ÿ·`Ö¾´˜ÄÁ¾¡ù°#×K²5FÔŽm‹è[û­(©uD²‘}„®„}aDBW ƒóÑ욣}‚Ö\Á D()oùΉ
    Ïiõ°¸›Í7°ÍÿL!<Zgk°|L"W>“Bô,²¾ ë©ÕËNÏé{éö{:ô@tøûâþýíÃâϺۃh5Ê“¸™ÂEÕd-]ëlï@ñÈo.o¯¯/îS¿]|yUN7°<z€$˜¶ämîÔű!,˜wâ¨Ô@&'Qd¥@L\*¼3{êðͦM“‘ΈxqTŽ;:
    œéË7r:©òœïäû
    »M÷4?—MÆ¡nº	Þ<ÔâÌa¹&Dn)¤î1[mÔGvS­AC}ŒèsÌ®pRŸPcÕá;
    é̉ÓÊÆ“…¬&Ý[	àL\©Â#ŒùfrH�âS)èy ©ÞعbRÒÊTuÁ˜�»Ñ“±·®«[½¥ðq~^a!:ƒõ(d#У¬…fÇK4^šŸÔ~c@S†	8‘-ˆ6ÓGŽœH8»™b¥ÓÔ8Î. VðÜmÔ㤡1‘i)bÒ�‚n-ÌîÓΡÚ9F«[Âz£Ê�êø0ÈëOôç‡Æ›¯²°á¹Æj.è²I'ä91gebÀÏÀš®C/_j‘ª¯ŠL?˜‘1P•š>›(äHýñÙi,C‡Þ2ðûú¼–¢	Óý£ÌéuŠƒœ>ýÝ–½þ>¿QÙ@Bš!
    N‚—òÑõA¥äí@96Ôe¥ž¶OC]®¾ô¦NPÅ-ñÒ3YÛóC½@
    ˜4u.K5xN�\(úwÞðnCz"Bfn:ÀÝäaBM©µpñ3’« qðÅ*ïð5«k8*%ˆaøÁí¯Q69¾Ã"�À§¢RøH!@¸5%QH…_Y&�Òbœ¬ÄÀ`!Ú­º9ˆ.Ùè(Xz.áJˆ u•Ó6Šm¬Ÿ´
    ¨e诸€b¶¸ëÓu)x†À‰<Û¼À˜{æSá«Ú?P·¬(ø@“«&Ki¢3Ù¶ÂnL>ˆ¤i%“²Óafw¼‘‹¸©1º=
    &Ë<»ÓÐÉs#¬ÛºtZÉúC3U#°±L„
    ‘¤íj…N½(²"ÿı¦^Û–ã·¢ÂÝùFÌÇúâó"pb
    ,¢!
    ¬XWåFpoT¿ö¬Xs{›•IÞ¥âí°Ülm§à4Y˨å0uu¡A5*lÉ _…¬%ðMÕ
    ½†·#õ„
    FöÒX¸H{6úvåºziÖìrN'~’Á+5@ÇwÑ3í¸õ‹3dÜãÎ_E•©o‹~/ú _9µ®Œñb—K·bÆ€À»I8ÃójXÆÃXg¹XAúZg/“¿+`çç녂õê×hþ´0]ßVÁ	¶"Ï1(€5¢ŸðÝÚž”ò|“ØÆ¸FÔ2àxŽŠ+XÔÈ;xÚ4¯¢	E‹q!Gd¼‚”*ãºQAv¸O_ñ–ú‚êøŽ5
    Sú™–Žªz–þÍè÷¿üô†TG
    endstream
    endobj
    79 0 obj
    <</Length 150428/Filter/FlateDecode/Type/XObject/Subtype/Form/FormType 1/BBox[0 0
    360 252]/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text]/ExtGState 76 0 R/Font
    78 0 R>>>>
    stream
    xœì½I+=Ó¦·~ÅYÚ0PNÉakÀðÊ÷÷î¯Úý5lH
    t†ÿ¾s"yySR¦¤’T§p€SÉ‹Á`0rÔý3|©?ÃüoûûÏÿüÿÁÿùÏÿÏ?ãŸÿïóþü¯ÿ,ùþÃÿòöæ²ÃŸó?f°_ãr|úÇXo¶Ä”a­Þø¿mÿÛþç¿þ£ÖãíÏ<ÿùŸþ5Uþø?ÿú÷ÖªÕå¿´Ó“*õåœ
    þuþç¿û3ü÷ÿú¿ÿùŸÿõÏÿ¶To]ÈÕÏǹú-c®~åÿvk­ñËúÕk¿l®U
    ²^]®w>Îõns½+ß]¯Ÿ[êÕU½Ji[ü='ŠÃ·¬ÅãkÎ¾7®u›ºn;ª©žÒÛK:<e¯}¾åî·Áꯠ6lmƒ÷mX“ņœ½Ør÷ÛàÇ/—l+´<ذ%³
    %{¶!çî¶AáË&\mƒ5#Ú°&‹
    9{±!åî·Áª/lðM<Ì#|핵¯…ekb؇Ú~™ ¦a½x[ø1¦Z—£­Öù8׺&öÕj'GÇi°ŠZÇÿô?!×Uªy9ÚjžsÍkb_Ía 5«©æ˜kVÚ¤ª×íî%‘+ßRûjWÃ4<‚ªjÿeýã˜ë_Sýs¢Ô¿¦vÖo—ikײî�KIJ¤úƒŒôœÞiÃTʙʺòV±Ø‘)æ×d	û”ÞùÓh+giĨÀˆ-‘ŒX“ň”Þi„ñ­3LíŒ`ÀŽ-‘ìX“ÅŽ”Þi‡×3¬0¨6[b3bK–90¥÷aÕ:ÃVΨ6;"BÛ¹øP„ãgT=²MÆfÚ-Ìè8WøßþÓ‡GõeG7ÀÔÀmýÿoÿïù/ÿ×ùÏe0¦Ý›Qq˜$—õ]Åy…5KmÿþÏÔkÓ.Q¥ýaOð߲ŋƥdÌe3J›Ì¡Eå|^›æ£¸­M~Ûˆ‰Ù[ñkÌÅJX¯Ç£NEóîå¦ÙC—ÒJ/ÇnÜJQ:¥æ–é1—CRÓÑÒ®S¦'ÐæNJ¥t.5³•ÒPJo¶ZSJ™2|§™'¦±¥Lv‹Pþl¶Ó`sjòk¡ø|l¶}IÉ9	¹©xP|>66Eñ”ZÃ�
    Ü=6²P™[*sKUNT•RKg.¹¢Ur9 ”²±•\‘rq$:3”vFßJ®È4̓µTBµ™Á´5h¤lSsBQÓæŒ¤¶ÈjN5*E$3T5“ÔÌFÙVÒ)Çt&h…¬n½¾!´RëVjEQ[«n}£Û>Ù¨±‰í„„TÛsB)34RR­'3¬o
    ë[Ãú6C!Éb:Côž!ã®@¡“EA†rœØÖC»Ök[?nÛaM+ešˆ²®•r­®6V6$Çeã7C);ª´ÛšŽÖI9±䯡ar¡²I[ŽsA˜ÍKªª±õÈhHü,V
    ”²íŒ±!챑èkãilûbCU;<³/Aì]7É…V×FÕ†díŽ9ÇÆœc~tlÌ96æ]ëŒkg·
    ÉçYÛ3”s´'’ÌGžÙé¹¾µÓ·³°oGÖ†äŠXk2D_Ö?:©µÝ7„\d=éóHvB
    I6WdQlÒ¢E¯Û¡C	iD׊€TÓƒ‰:ñN°³š¬l*„¬Í ˆI«›Ù*!ôŽn}¸!aaëv—aÛ]FB²ßØš_ ƒÁÚ¶’͵d¸XɶÍÙ†âØ,Ð	IGÖ)
    ÌÆ‘l7¦Óz&™à(êwÍv2!Ôèš1!Ù9ŽÕìè)Ó|¦‘l¶•Ö5OFR™$
    ”5ûf˨’#:3”ýèÛHó,ÒØÂP .Ï&‹eí¡¶ÐlmhÛ½!¡«Ô⌹@b_†¹õM†ha$‹@Ql[›Ó%ÛøÞì—H¶ JoÇÖCªäÈgÙgÙW °tlOÎÒˆš›jjMÈ jFjFÒ2ÒÞ±^Eú ÐªÚö*r1¢\+”>TD’ÖMFk¢Ed´”Z[*r’4*bíl»P ØÂŽí¢”3¬2TX½%‹X²Qí’<²%ydKòÈ—ä±]’’!ÂÎ:DÉÑɱ\¥ÈìÌPÖ?¶¿!níùUFB›cîèíØ.àûP¥y'CŒ¶!(PH²ÉÑÉrdK}bC2ú¶E¥«=C©34KJBÒKMHZ„lòÈPZÛÅvb­¾È&¶ð(¢×
    M»ÒˆšñBÔÔšj¦ª„„T3úRÍØslsl+Pô°SͶ+!ôˆjý¦H¼8¶€ˆmQdü($ÉìT ‘õ7[íŒ*9¦“œ;vÆY Ú©YÛ5¹ä4k‘&K²ÓdT(jg}®yŸ·W°3ªäˆÎ½”mcÓk;Î2J;muWlÜÈtfˆ^ÉzPjmkßl[g”-j¯z&„17¶Q¼!ŒvM[Üž'$[ÁÖÃ+Ùv¶Ú¸âæ<žvJY`ZC+¹!Y{d}a%ÛFod3+;*PÌE¾]kR/}{OÑ·÷=»§èÙ=ÅE,úö¤Ä³“Ïæô=@MÆ!@¡µ½S˜´’Í¿¢4‰à
    B2«([ßΕ¾½ÛçÛ»}	ÉÖ°{xZ„d×Y ØOùvžLHÖnYOfh¥l3"r€Ú;B	I/²Ëy≘g›èÅTàÛ
    	¡Th¶›	É&³-lh#»T œÚÍnB²s"ßE‡‡¡	Ê„””#S`•lcgBZÊ‘©º@…tzB’x¾@º]u)P¶¨Ý´&d5KrBQi	Iï°)°@l	Û.Ximmd×;Û°($Y/zÊÚ­]Bè!ÛÆä†d첋"ÊšÛI(!ôäØL¾	aŒµÛ¹„°Æ±YŽÂI*´—ô»¤Øy~Zö^l&Ó„°êöÊmBBªõ܆8%¶ûŠ„`]í‰í‰íIH!ko’Ev“,²›dV²D²q±ã„ÄéD´dÞ*%ÙéDèö˜E!	™aæŠì‘ƒElÅöNUlïTÅ6¬¶´÷žóoôd³S öÛþ”ZÛ`ܘgb`}èÚÛBäa™È.‡Å@.oÄ@VóÈåXÛo{{_+¡ª=d=-P̱16óvBhe{§*!ŒŒv¯Ù^'²½N•lÛæØœ2ÇØFî†`Ĩ¡Ýäd&j(1¨©¤›á•Y­—o¤Rº½:—™¬YÜ2s‚;Ù}›‰R;¹ã©¶é*eɰD*­hŸ-¬–¤zéƒ3o‚*3á×v±ÊLȵg‰™‰Ö·ç‰…IÙòÔJcÕÐñ4qÒvCîýN”œŠ­|Úž…f&|Ð>«™Y­‘,Ä@+éöq•ÌDýív1³ÊSìÁ¤•4iׯdýÍ6/³±ÒHÇàH/稡½˜™ˆGêwÍ>sb$N6ædÍl¡*ZÏ®	•²4®=¹I7Q+™V‘í›å"3¬]p3«¼Ï–\ bbW&VšÛE5³ªUì-
     "
    Ø•L rl©öZffº’d}Vh@ÊÞV8H• ,Æ
    õÒâöJänf+¬
    µ‚²1^¨eÏõ•q£Ú“¢ÌjI6v
    ­¥Û511a-YÓ‚µóQb¢^ÛŽÙ̾*IÖK}ÊNÌ€Š¸bwz€JY#‹jdc±P!Ëž˜�*e©½Žï™ï«%Ù\Wh5#øv]NLÄ'ñâÙ^OÑõF±3K¥Ø©%Pim—'×!•bϨzÙSê@EܰSL ÕLÓ¾³—™ÜK(öp Pa/]G
    ­Ö†öÔ+3	š]Žj*i&»­"R’Î÷š?7§tûà\fF°Ö·‰	}º]Ÿ«jfw¨€ÚJºõkfµ$ÕKQÚ´ã,1%i—¡í¢ç…Öõ7—X3“õÿ·×•¶íü’˜¬ß«ÚcÙ<PhÕrÞ‘X§tž×tž×tž/Tx€]j¥mëÌÝšÌ݉U£•îëUrÓ¥ÛëI™‰ hŸ}ÎL4«½J”YÕ$ºñ-Þ‰Q†Ý—*5r±&1% &‚‹R%Ù…bÄÐ÷C‘JÍdt'fkGkbZ°v¶JLȵïsf&G¡aOä•ZÙT¨h‘eP¨œ…É{”оH©è›”@• ÔÞ‘ÚKgB+¯9[¡Ý^êÏL‰êÛkã™)y€¾å¦èknоçÔ	Ê<`ÙSùʲÄ@¥,µ!S9-¹™˜’Acé	U¡
    ¯1Xø&Ì–Xß󅜓œµšãŵ\òÞOfÒR2iç÷Uä\8²Ï*�µ‚²Y¶Ð*ÊÆö½¾ÌÐÚ‘\kMÌFômL®ßô ZP6ÂG:#tF*T	Åì5g x{Wìõ/ J.âcûh]fµ$59Sa{Z(õ‘žzŠ—±BåŽÃµ»e&ìÈ~>1#X»åH¬ªš^·)ÔTÒ튛X%Éž¥*ZEc·PÑ2öˆÐÚŠv%ILŽ\G¯‰8þ¢ÉÄÛýbJ0RÿØ^ËuäúFbÕ8pžEl¡•4Y!“Kˆ‹´2­ô’=mbÂíq2ÃiÆ·oÝe&]ïéÈ*TUÒL¶üж'1#XÛ¡‰‰zÛØöUI²ö(6{Åf¶B«¶“­|b^°¶|ûùÄÚ ÷ìñåé
    ÂB«%‹\bRŽø~cUËéäShU?¹é—˜Œél§(òxjfŸdrJLèkŸËLè#§‰Uþ¡[|O/{:1zz±ØÓÓBåÒãɤ—®¥žìµ·úȬj?{
    i%Múɳ‹ˆž=×TD½˜Zhe1Ùý$Vy•Îã…
    س.@«Ö‘¹<11íó}™)Ù¬@Ÿ8)TÉMn 3Pb	l¯}”!ЙªPU‰“ûF‰™J’
    ›B…,{G¨ì†@†ybZ0¦“ÔNÎÊ“×éû:PQ;½–W¨”¥Qàø5â@îÅ$V]Étw_(®‚!²óâBE|Ñ‹	@…±}">3%Xµ‰I}í¼™^F‰äfBbx^ÉÍãÄdPGz“ PQ;=±ˆÂä)ÙÌ´`픘¼Î-Ù…
    ÏÓB¥,mW¦rÆŠdíŽí£Ý#íÚ˜k_™+ì«’dv:¶Dz3¶P#(Ø…VÓ>›Yå)z^S(îƒé³®@EtÓ9 Ò9 Ò9 Ð*fÉ:—˜˜²ô0	¨¯¤Û&f¥$»H4HévœVK2½šîß'ÞìÏ2³‚‘viÚ.v»�¨”ÄÒJ3±Õó2M\j*iÒ¶ö† l³d&¿:K0DZI·žMLx«=7ɬêU¶)*ZÅFêeŸè-4"es
    Pa/{ðhåÝvOŸ™ü¢ïÀ¦�ªDˆ³
    5P±ŸÒªÝdf+I¦·P]I·ÁZ«ÚËŽ™E©‘=E
    TUÒÍ"•™¨¿½J™†ŒjŸ
    ÈLNÊÉ(­b •OÛ'Á2«z•=á¥é^š>á…TjnŸÎͬ²=Ô e •æöeÌ„\ûe˜Ìpˆ«ök/™U=À^[*"†}èhÕ¦öbff2¾4»øt¬¤ÛI&1ìݾ!‘™\f4ûÞPô¦‹ø1*Ç7yª(3%X¯‰ÉéX³—C
    oÑ¿P”]*ï6jÝ>¦ž™­$iGd*w^º½‚•Y2lT¸—®L@¥æöë„™©*ÊÙc(@q3ì^9P%(ë¹BåÅM>_X-ÉZI3Yèôóò@u%Ý÷Ä*½t9-TJ\¾ò#“<“Ye{ƒ¨è9º®Z9¢½J–™ÐÚ^xÏl¬4R[-½`;qÒ쮟6ìâ6Ъ]í]¿Ì*Iv#\w>ø­É¿3SÂaí¥¯Ìª0`¯œ�­ÜÐÞ%ÌLÊê�º�*"œ]±*eéHän™¦ŸÀŠ‹¥¥ìBåÐ!·.¬–¤zùYœ%÷ÄdYöX1Ѐ”.î…Ê-†mÚ"3%ñnî˜N¬Œ‰U^¥›€Bu%ÝÆlb•¯èäUheEû`fZ0R¿%ßÍ”ÕÏ¿m3ñvŒÙöÃÚ¶¯
    fVµˆžZ-»äcÔ…Õ’Lq¦"\Ø%F R–ÍÊ…JY:ÀÊ7±e—
    •²lò(´
    Æö2gfB+™À«:=³´–f²tŠaïœ ­¤É ÷Í»È#Aë›÷®´%g{‰‰z™¹Ì¯-{_¨°’½g´òiûÏÌDŸ’³ÇÄj4þÑZ3™d7&wR#]è€VÒLvS•F6^­&£±ýé‡Ì*ÅìÙ rÀŽäZøH¯…Óo?#­¤Û�OLÖžÛdVi¤¦ÙŽgdÚ*ôÒÓèBå0ÉõíÄpUÉꙘŒø‰}n¢ÔÎCTZ@ýjÙ夑^/Tî7Æö^^f•WÙ‹4@…gé
    ´ÒÌd逤h¡x9e¤‹ÒØY”F²(%&ZFÄĘi…a7öµÏÔöUI²vgZõjûÕšÌ*ÑÅ«P)Kû)Sá)zæS¨BÅô»Èš~YÓ/#Å+»ô›Ã@å5'×>²³›•Fæ°BE»[m•§HŽLrŽLräÁ™ÁHݶÞÉÓÌ…U²SžBåbH¾&œ™ª$iŸvîW8r¿"1-X»ƒÊ¬ÒHût¤7è5yJ;³Z’ú+Ó*²ÈäšN—Žìös‚;Éîّݳíu5òÐwfU»é=Gï©8zIÇuî©Ä3±Ov®‰I[=}ˆ¢P]I·>HL	ÖÆhbZ°¶={™¬·Ý$$&gÏÞZK“ö¨æaꉵ~÷ìsô3¥õó¹Ä“
    ð^&üN6ʾý©´‰¿kvF¿°TôÝP*, —¯
    ­¬ ÷´}û¦ûÄHv5ÆÓ
    }¡VPêƒLå†Ö“{ßžý¨ÌDÙFÉóŸ•™8–Üyzý¿P!K×(ÏÞuÕôAx ¢éÚS¨”¥öŽ4n轂B+O´�VKR½ìΜ§Wò
    ­æ˜öû™U’ì·?ÖÒ$ÎÒËž‚1l+îéíÔBq%òìK(H¥f²Æzö]NMôGZIlWcON2|ûm̉µ{Õ½Lx©ýpfU¤ÒßMZI“ù;²= §'B…ÊÖÓyŽý`êDé˜e¿'7QW‘=gD?t~*AY¼zç=Ð;ïǨlëc ¢çÙ%&µ¶ûáÀ¾Xªéû#@+iò¼[bµ$õ­âsAPí\Y-¹i8§„Yžè<aÞIŠ.j§ã{U4
    :´²¸ï{™®4²ñ´’nךÄj½4ØWa5ý>Pô Ò
    òlTb•½ìK|@¥½Ôgší=ݳ*õRŸ*-n¿$[X-ÉôZI“qiÚë)ì™Ù3²gí÷c&Fb+±ÊB¶Ž*üOo7•š-ñéN&ÚN®Mrmмɶ›I}Äçé˹‚‘5`'“úÚóØÄ„}í—°v3¹·ôÜ¡P¼è…þÀLrâÄ—®yÃobL'2zG½PSIŸn¬’¤Ý*¬e_Ì*eé|wˆÊsÙ@ö퉉¸j¿®›YÕ[ìëº@ÅŒC/ø•šÛŒíf«d+äÎwbÕF÷×…ÊÚ鼘)žÝDº¯,TZÉ~1²Ÿœ)Õ{„bÛ"½FùoÿL¼í¯ÌjIª—¯HïÍZÛÐÆwb±±ýˆÄnVÕLo¨ÇÎãh‘<޶—ÙJ#‹ÃØÙóD²çI¬j{•¨è+z­îU‚Ò0ü&1yé6³ªè³Â@+évýH¬êzÃ>Òö‘Þ°Zif²ûXÕ¿ô…<úÛ;šþøÎAZYѾýŸY-Iý5vüÕ~- ³Z/õÃÈ®¿Ä‘­ie™óG:çÓk±@+i»#»/Bé >£×ƒcçÙñHžìçÌgJõ&ZÌöã,ûY­‘ÖOã†>©	´ÒLba'“µ“ØÉÄlOžäéÐHî'Víxè^ú ­43Y:Ð}w¡²e´?ÑÊ
    Ò§ž]+¤8J¥æíá¢óz¸~â2ÓŠÌêÌþb—äE®Ì*»èˆ:•ÖÒì1ZµŽ¬„ôý\ÄQZinϨ2«%©ÞÎ($¦%&½Kfß@gß@Gk £•žÑZ«@fÁ'1a%¹–™´>¹RhÕr6X5Ó—‘€VÒLv«-¥}Ê?W¢ÉçJ
    «%©ÞÎŽ‰<Á“ô—Ú¯ìgX³¡ŸU9HU¥¹‰ÝL¶½™«2Ó‚1›:±fÜ?Éz›+æ…U$sÈA*- ±yV}Þ~"?3aA{±°J#Y'‘VÒ$–‰¥öncfR®Y›2“rÌFî!2ß�­¥›ù&3Y3ìfB_{%*³ÊBv%Êt>sdÈgŽv31ÖÛ'Ö2“í!cN“§¤&Jã]Óy{âÄŸÏbuÍÔΧSiE{e¯°Z’éåw3
    ùÍÌDÿ·w)33•F:îQYì®æA*[FûÁ«f`_è�ZEx{7r7«F5»ªˆ´’f²ûXÝ"Ú_O§µd®~‘ÒÞm-LZÈ^ÁZ˜ö̓ÌdýdÉ]¾‰ÒøçW''NÚÏÞ<0ôwTVÑÚ>ýYX-Éôfj%wÛ€V¾m¯zVKR½ù¸ý=§Ì*Ÿ±_Ž�*æv‡¨ð{7ie‰¬n±c´ÒLâÑ“s¿™R½ä®§¡ŸÆC*5·×­žÇêš©ïD«Hh¯mífb´×©2“rÌF2ªÚëN…U-¡ëP¡•4Ùëz~É®Q¥•f2V»Ù§eÒjžo¯AVK2½Çh¥™ÄV$w
    ýê%P9ì©ð£´²‚Ä${‚|¦TïZ{‚Ä»Æfèo\•ñ ÚOƒVK½Š=A>QǨÔK®¡¥UëÖ9ë¼®·L2=¡È¬Î+V×FYmmÅ!Zif²Iª—5´£%³Z’ê=Be”°YheE;²{'`¢l¦=H¥fr…0³Z’é=F+Íd&ؘŒé|«,¤qø¹´j7ŠŽzµ´P1TŠúsJ¤I*眤 ˜ßŽokïЪ]d$*¶Æ)öIžƒTz‹ŽÚC´š;ÚÏífÂÒö-çý¬²®Ã‡¨´”®ÃϧUëÈŠ»—ÕiýÕ¶}Š´°Z’ê%oïL”ÎÇheE{¾ô1¬n	m÷!Zi&óÕ^Vk¤õÓ¹ŠÞ“P{ŠÜ“x«f>öô2PÑ&öóH+ÍíyänVk¤õwæ”ö'?2«}@Çô1Zi&»Cw
    ôþÍAZi&cq'“Q@ÆË³XÕ:þ^DÏ)‘¶\9çÔ7w¯|Ð^…Ϭ–¤ö?J+,™‰ö²Z#«¿Ü9”ÎnoE¥½t†e?H6Q:²w(&JwC»ŠÜÅ̬–¤z;³aûngaµ$ÕÛ™áÚïÉVKR½‡h¥™Ìb–Îbì›6iµŽ‘»ªOcuÍÌÎ÷¢•ÅäLîSXÝÚnþ´™j¿ùWX-Iõvv{íûIûY­‘ÖOç7öÎP-([žO«Ö‘9k$»-òDbï;Í”ÖOÏNèÓß@¥Åí/Ðf&¬mßuz«,¤cësiÕ:2ìeµFZÿÓie™cö²Z#­ÿ­4“³Ôg±ºfjçezN‰tÚ’sNmqs_ñû,}�­üÅd;’Tï!Zi&;höÖåL©ÞÎjÔ~Ùïy¬®™ÚùtZYAVÙ½¬ÖHë:­¬ Wè3{Š>³wžS"}ŠòNDÁ×È3¾šWrð1Á'ÐózXâh5DÝ-ìæ
    ¾¯ÍÚzº{I`#Dw³ï~^§2Û·¦÷³Z#­¿³+j߯ÞÏj´þËôœi©Ì9§¶¸¹£xe+Ù=€×CƒÆ˜NäÑo!þ$Þ´ØRùKô¼‚kñù¦öÛº—Y
    t‡tŒVš™ì>&ÎÉÓÖ™U5Óû~ÁDé.¢ó´µ"O[+ú´µ¢O[­¤É*þjV[HÛÓ9ïo¨e?«5²úÑJ3YeèÓæŠ>é}VšÉJèJþ¤ðn´²˜¬äIvEždßͪšé|uŒVš™ìNVk¤õ?VV9öY¬®™ÚIçlúÔÿAZYAæ÷W³ÚBڞκÒ~q£°Z’ê=D¥æökÙy=L›ÚˆçP‘œ|í+v“Uµý°áŽòä(ç¤hµ;Ì÷VÉ·´j!Y÷²Z#­¿³ú‘wb}'FÑ÷\
    ³ûMЇÒsJä 3²k°¸¹¯øSZUù–¬«{Y­‘ÖßYSÛ¯ãVKR½‡h¥™¬W{Y­‘Öß¹J}	
    _ÃcXxS»ŠÕµ}«ÛI½rˆVšÉJÛo“¨öÛFOcX¯&ß@ÚËä3!š¾vVšÛyùi¬®¹L’kbê’s’‚8ok�­ÚÕžeVKbðÇ@ ï$Eå.â8ßSeeµ-
    ,·XX,P¿íØõ¶¼i—2m­èØýËoäG•w=éŽ~×Õï©ü/´õZÇÏŸÆÏ)¦x»Oª0÷*xj›^
    Tþ=¯‡Ð˜€M	Ä{
    ¶vÚô¶¼iA¤ò¯ çõº b”¢ÃÑ‚OiKëÑNôž^ЊÝq?D[ÍÜ–‡ósJ”NÈy§V…¹WÁ.›¯(*‰ž×C0N¡iŠ´lgÁûì{�m½Ôñë·ñÆ"MåÿÚz¢ã»GósJ@�Ëó`EO£*ØesãCåEÏë!4Ä`3ñÂ΂ß×–m=Úéƒ_~#o<ÊžÖy=¯‡jxùŠš£¿¯-Úz´Ó×ø9%°Ñrjb¬SÐXÍm{#ÚZŒÍe³GÙì‘úí fÃÃxÓJz½æaô¼BÃ6Û¯í,ø}my�m½ßé¯WósJ`ÈEæ^ïÔöݼéUzmî—Þ@Ïë!Çioèî+ØöT§o¯ñsJ`…2¼éuÈ£
    aóåM¯Ò+¦¿ôýhÛs¾¾ÆÏ)ÃI|CFª0÷*x„ÍïÆ¿Õ‡MÏÓkοô…ô¼BgâmòKDû
    ¶ЉÏÃëkzoãGÑózXBAÃÓÆXÔ-øÖöµ=Îcä—ßÊÒ{<¿ô{hÛþ{5?§Ø”wjU˜{<µ×é½´_*i뵎Ÿù/§¼‰ zoñ"=¯‡0‰à­QMî©î-xŸ}oL[ïwúë§ósJ`0È¥ˆ½NuXÁßjóÃx¹ô~ï/}?Úö†£¼®å­pMï¥UÀløåßÄ›(àò¢çõC„‹ªª ¹Xl8Zß÷¹à´í´N7ÿòyãQú¨ÃKèy=„ƧE èp´à«[H¼ßé¯Oãç”ÀN+!ª0÷*øÈ6î¡{*k¢Š>œñ7ÐÖ>½ÆÏ)î—OvhúhÈQ/°y¸¤Àhòú÷<Œ7AFŸŽøQô¼Bg዆PÔ/úê6’~íD«ù9%Щrðˆg<:ª÷ðU¾“·>¥—x_ÜHû§Ï›qMŸ—ùQô¼B0àÃ;PÔ/úŽ­!êna?©Í¯mK;Öp‚Ö/y')Zµê˜fóùÞ6Þ¯âïµú/oe=Î}>çõ°t”Áû ¨9^ôžZ?»Îo¦m¬óÑñËïäç”À œPaîWñ¾V¼ßë•K
    Ì7¸µ´ôÔ—ÐózÀ¯Û@Qs¼è«Ûø¾ô­¼ßF)†º|RØÈ'…xÔø~ïkŧó÷ðâGZ1\R`®7âÂq¯ãïRÐL(ôiö‡Ñóz†i4KÓpÚYô»,|œ}K!mÇWgô?šŸS;JNâ›rÕ{øÎ*ߤ•°ú׊w³âÝøßá•ÏlåÎ*‡Ë*Ìý
    ÷WxÚ8B¿FÁË[]Æ”Šð.c¨•UÁì§NQw¼èÐ+h®|¨¹¿ô¹ôþpxb¾&ð_¿O·ð«ÞwÞ]»ÊÏ)ÊYR¼Ï×QýL¾ÓÄ´rx†
    ¿ü鑸½ô­|+º¼™Ýʧž
    ~êÙà§ž¥öî§7Ws‡…C¯ yצ=‹¾§~Sk>¹oÎ?º£Þ*<ÚY¶3/_ãç”@ãäR Þ¡¿_ŬÞÁæOçï)ïaÅÇðfžàòïNÏë!t˜è.6Òwü&ûÌñ¢¿µ¬uÍÕø‹•øcÅþVg>wð½|Òy—¾ù¸Zß~÷X0Wªyà
    v[Ñe‹�µâ.Iþ^’‘¿—d:«9ÌwViîWñ÷Zýlþ^y€{ùoþŒˆúªÏœÊ·ª~«Êà·ªŒ£õï,úÐZ÷Ð;,ü¥Ï¥we­þbA¬Ø™ú°úne¿v=Þ®eå–u–ÕküœpÖ“òN­Šá²
    U§–ÝJwUõ[wp÷¼ÄÞoìÛOŠƒ§ÙúŽ1ðÍ1û4ߺ7ô-((û„ÃM¸EÅ“¬x6ße¢Š»ê–…îGwÖ¬¸cRølß½U ÿ­¾þª/ü”ß¶6øÛÖÛÚ¤Ïãô°«àuJýÖº£Ögѿɇ¿=W5WŠGþ€~ûØhi×\Œä·ÐüºS¿_ů¿VÜjÅ^þ�«÷ò´ò^y»ˆ27¨Þ¿40Þ)пêå¬ü܃ÁŸ{0øs†þRÄÞ¢m­ŸF_ã¥;jÝC_cáoôÔMÅK	UÁᢇ†#Å.ÔfÞ5Ü~‡÷Þí¢„+§ü}#ňX¹_³b/«­øV<›¿G+­x¥Ã%æcšñkÅß6•üë/+ø’ߺ+¿.eb)Œ¿-eèÏŠ ¹’ìêN5C¿èeûÖ¬—Õ箸Æ/ú[ëßRë¡A¹ßÂ=ô5>|¿©—¿)"n.:Kna7/!ïÒI/®õÂ:Tïp#q#!Ït~N¯ õïåPa	ê}MÞËïtÑúñÝù7…ó«ë“áô®Ãã	áù,úê°û$[ëÿ ú<E½}lóÖ⑱p}úÇ{ÛDÁpÃúñŽ[†góW·ïÃëú¼ûªÞ·åg©í«³ø£Ôvh-}1»ÑÜ·mçwÛ¸¾w ïÜæ'ÇÓ;·áÆbC¿¾´øÄf½¾¾÷ñEÛÅ{h®Ä^¬Ä¾åÈ{UoYÛúêVö½Îû+­úÝÈ|Ì¢þ»p¾Kˆ^s÷C{ê‰ÞoÏýàtsI”âât3'«šÿõ?‹î2k¸Ü.{UýuË·¸eWñŸÙ)ïæÓ=ôýÿ9­úk,ýõÓS-½>?a>ÿñ^ýAóÔ«âêÍ]ø9aù“éínüwZUŠ«RXaQEêÝUì#jÃQxW}·²Ãví¡¹»ËÕf(f­ÿ+}om—Ãûacû¯ÈïõÕ›‡õá@{Îü¦à%‹Öoœ~úâñV]È9«_TÅožøßÓÍ/Z¶ž0\ìíÉP:Ÿ½šÞlþÁµD½ÜË÷·ðbÁõkÅ“lµždgò4;%«ÚЕ=ÅÞw°áYôÚ
    ìÕâê¾â¿xIliÕ³èãåz´ÜWüGíw°áÍG×›yë'¯v?hFúæÛË_µ_|v¢+ßapÿ¥~û”aóqaoQpÙ†›T¼ƒîWñˆh{vt>§•µâ–¹¼xÿO¼ë×Q½‡¿¯oŠºË*ÔU*†û<À†+ƒG½¼	¾áª‚¶{讪ž`ë#ë@࿨Çîö“ÖÓí}’ËŸÍ_Ý¥ßWÿó'Â+
    ¾æ;CEÎjoaçõ0W¢±
    M-ÜOo¬ähÞ³­áb%áX±‡5éÉ]rз²{½õ-}óаœf™G…Ú£Ù“Ýóä{ëÿo<ת±H}V <lýû°ÉæÃzó=×Õ[ˆÞsJ}ð.£Uuûìýäo$¾ýœó·i½‡×ßt=ûèH~»½ÄÑóÎå7Úžº˜¨‹¼~´½Ã•¿í‚Õ嘸xä`L<ÍÔÆýé–ȸҊ¶§öЛ«y‰³~¯«7fè7·~¸Þ\ôu>È݇w	Ï¢ï;{Ý{T?±kþâQúòùû‡ eË
    i p§ûVzN	l‰¼ÿ
    „#Ž©¸[³a/¿Ûæ=ô||ÐÞëU])}¥x5îWp¥þEã»öw÷^~g÷œŽ…Òmûf…w°á/™nñUgAÛÃwUy}L´z¯ŠwÔÇ:ÿc66w/'·ü¾ãâ­÷³¼ÊÝÒ2í?›w·>|w÷]óÙù±}yKxÞ¹­ºl¹e“¢/«ˆWÄ—ïq®Øð¢Yæ‘‘ð‚
    îËöÏ¢XGFÅúý°Ë_Wf‘[Æð•xü„Qü;=ʆΜµ‡£ãoè9÷ÄUðzýoò:êZ£õÀ¦³Û鮪Ð×,¸¡‡/Èá~`aˢ摑ð³ÿ©QûªÍý³Ï©^ ¯ ÏŸ$Þa¢rW´ÿ,ºË¬§øöà©ÅÑ~x7~g\|{ÿÝ«â×dųgªUñæîå?±“n±âöÿï`ÃûÅÐçOw&Þ b¸¤ÀÝ=—m¸E…y®
    Ö\í‹K\+>ÿ=ahÿ\¢çõ0We°"C¬ÜÇnR/½(–Hêí7éjѶÖ=ôu»XÍ4'…·Ó\ÍåÖL'sÇ‹vƒc{èÕ¼C\¯/.Ø5\´k 6ÜÂnRÉÕ;ízY}OˆÀ·©í¨/Íå©wÚEô‹š+E{Æ^-ø÷ÖùôæÐxÐã7ŸWçÅi!Ј¸™¦JôëÂÐ/:\.ê}kÉCY2Dù‹fô¯®4Þõj.ÖèlküM,«·Õ÷»d¸Ò%£ïÕÑ_)ªzÕ¥b¶.v+KêÃEõ¦ß ¥A¦W£¿X£¶l„ÝLS%Î^¶Nõ
    Ž‹Áw8d±ôŽN1büM,«¿l•bÞù(zcCæŸ\P]ŒñÀ°,Y>¿ÃKêƒåŽ×Ø-w©Th뻦ôeËQvÊÚ/êîùYë¥|¿-êr[üØ/9^.Y[zÊÚ/µÇÅN©!^*Õ¶åv˜k¸Üê±k™¾XÎé~—Kެ‡›5ó­éý­¿\ÊÖ¥nCY÷ÿ´ž}¼ÑëÚ†Ý€Ž·õ¨]©\ØÕs·•êÖå.•ê·-\n›éÕç/Õ§»ß®Øy¨ujsW.÷ê»Vîj¼ÞZ¹úzÊÚ/^¥—3^“Õã•Ë&½ÖŽ[Û^/¾eÝ—.7°öÝÆ’ú+·‰Øu‹×°
    ~ã–þ¶àZÁÞø©õÝB²êËÅ~t¸]nú¯~"9	âïí—æG-è‡Gã­üÖÐyb;?×îkþœÛ¿w™ê�ö5¶r;—Dqú—x°=vDÁ¥úó`ëVw•~nÓÝUî^ð
    õ3ì¡ßÖÓ÷z¬QŸÐïÛ²N`rd²{ƒIþX_î¡¿ýöKíû”úêɫ͡Àg{úvø.{½ì^8s½Öúûô³=ÿ¡[ü·²àHü|Û&éã»ú/Ø	?qg}l]ù†Íî;ôÏÇ_kù+ìq[É7;Íü”Uá;åÕ
    ØßS¯¼’üüÀ?6H^püüF}J@þ¬½Áûœ^¯^]©ÿ
    æRyó–ÝúÂ	ðªGîóç•î|eåëòþ†g%¯Ú4¿ùŹwÝ3ë£7¼îü³ýûoîíÖïš"~à¹ê'Þóúë?h«ÿ;KÜ5¢¾mÃñ3î‘ÝYùswï?(ä_}êï˜ãÞðÄæ—½ûüû
    cãï´õõ7/^oÁ'u÷Ç{ëå
    øöK2¯Ÿ½?y÷z_åßzâ¹Ì]Z{îÞÿ».�þü%è£n2ü :tú‹Ü–&X\-6À6±,–ÚM©C¥êB"ßhò«j{ðVvgO_)vÜ®wgÙî¢Qöv£Á¯ÃžýÖñõôþ¿¿¿Žúïûk<ØcæR)s¤ÔÓ»«;J^F÷,ßhO›Ä÷Mm»œsxú{¢Mß?3¼¡ƒÔ6ìI=úíÛ¾÷?ñøuù£&¸ŸâÀ{Êð~§ o¶Kº
    züöØ,÷9畟H~îþöËôwîžÞ»Ÿ¢õÝkþÛyì§ï¶Þ¼ãyø'’Ÿä>fD}Ú‹xÑ÷ç®?dÕù½äûƒÉÛŸ-½ÑVêÇ
    ´wD?ʦ$ï°Ö¼ûåÈo}�â­6¥orƒøƒBòçŸ=½IL|êBó‹Ñïxý†i÷xåÛnüÁ®ùaýê²wz¶ïÍN/^¾b}îêÿ…?Ve¿à]•5Q
    ‰·UR²ªùˆ‚ßúëâ·2¨Æ]­Æ]¶óº‚÷óÓoý¿õÿÍõ˜'~íüµó¯¿õÿÖÿ[ÿoý¿õÿÖ¨þ=ôq¶~æ¹Ük|õ™qõ[ÿoý¿õGý—Eÿퟭ‚ÿüÏýG­ÇÛŸÿxþó?ýëŸÿñ?„?þÏ¿þýµæý1ƒùRzü£µÿÝøç_çþ»ÿô_þÏÿþ_ÿ÷?ÿó¿þùßþ™e}FÅa’
    j®,Æé³ùáÿ£—ZþIðÿÜ
    ü‡ÿ¥[àßþÑÞHWtÁ\6£â‚|¼x äœ„œž§ÎÒÞçÂÓ‘KEg—ã‡Ôœ«T.¹(œù9¥ü˜ÊÏ©Q
    9­þh“4„LÏ)åãR~9vc._Ò‹ßr°é0lü¼ûÕêõئò9¥ÿä‚zCçõ8„­à|lrÁ”R¥ ÙÐy9Ö*œŽ‡ì³œš}sÑÙ„!¦Âsçf-<ç€Á%=9,”æÚÌÏ[Êø°hXŽMv¤Õ«‹†1ósJEµ5aIÙ¢£¤çfX—t¸ž×㸖v¢¬Ã’±Ôï²Îó–²ÃV~Éq©ü–šm³ÃÂÎË‘Uv³;@¹õx®Õߦí¼[µz-ˆ:Sj.íu*WÖ‡RqLe	SBÒ'K¦#«ÕlÇÆNoÿø4£j+1Y½¶:ÑHÌÝìs«çI,ÛD¨©¤=‘]™,¹Xü†4{}=¶ótºØÁï%¥ÿ,óâZZ©Rz9¶föUá'!¥þ„\Rçv·l–/Ô6r6{²0–,kìb‰–¤ÔÜ?SnË™J5TDÑÌJ±‘É>Ë$EÖ|4Ù¸­„%¶Òñ\wö³Ysͤ\$r±•3C²b:²fëñž@Bý‰¥·MŽñéÈÚÅ¿"|;^¦ÓËä~n™¦Kÿ-ÇÖ&«4ö`N©iáÓÊ0¢XK<Be󱇭²QT6Be¶wPÁËb6{{:²ãâ7¾ÞŽgmA!H!R­”ÊíÍÈäêM®Þ@õfda³#-Ü –00ɲÀ‘z.ãZ~Ì7åNZ¨Yߎ—mÏà¡à¢Ñ¬E—¶kQìßœZëMMãÖ„*¹F˱ýR‰•äМ§½™Ó´Ö …hl¥ÆVÊe3¦©Í%790•v*ð¯‡øeÿ°ºÉ‹¤Ô"*5~©e+êÖ­ÇÒøÌOBji¼N»¸5RR®¬*„†IÂð/ÿrlýæ0'¿ÃÒÅiÎçŠh*Y^ZŽ­ßN~¼ðSN-ÛI]Ù—Vµ°‘ýâÒ¢!‘×¢éȆåÙC+‘O+‘šÖÒ­Hì5ZN2C1¥…!Lü˱ݶö%ç$äÜRQiEÞû*Ùñ¾Û°]¡‹"âsJmçj[ñPZÅp%
    [«åØÆÅÅQl¬rj>oÜœbˆû.AV°k%ó<]Ph¥V)ßH%$êTžØ—¡¨‘Ô
    –a	„õØÆµoJÎIÈ
    óó²ÉÛWñü˜asevª*nUY¨È&/ަËÞn¡’Ðç
    üŸq9‡´°Ï³yŸ§¦Uc+’;©FK—g›*—mtáÖ6¢RRn$J­˜;
    Îm³sÛ¶~²ÐºíØl,ÖbcÞÕ´p11ô'Õæ2©¯Çãvž_rNBnr»+}5ÂŽŽáå2œ&Ò”ša’¦t*bn…ÃÓl‘˜t`VÄäœéhTK,nìùË w>*>]ŽGåÖ‚èQ'ön~»æe}^áTÉ•6·PKYÛJZV÷Èt&¨z&éiíah$CÞ’”v¬óѨ¶ å,)ϪK…<­øUË–~YŽG­·jðd·¤¦¡â]){p†•À±l`Öã\YÄ
    LIÕÖFEZU®
     f’:0l÷Öµ¼ËpÐ
    pPÚ¨·pÉGÌ}åÉã Z鵄†I&I,HÐH˜d€nDÌZV°´A•¨YG=»¹ð“Z*C*œR#-å Z¨¤,‘¤u`ø²Žè¸>
    Ãa.	&õPt>Íf%ç$äÖšÁi!P8@Q8«.õF¨7®&oE£¨7¢Ñ¹Ö¼;oǹfçÊ%e+³Ëލ…µ¬Ó†•Üj*nÅž3,“¶\zz9Í¢Vô´ÜÿÄ&6ï“k¤¥Ì-DÉÑs–ãÑ,—ùIHMÓNL0Âr×ÂÕ ŒC+ÒÔQ9=oÐæ v–ãµkNsr«K'”ÝÑ=°Ñ
    ¾\ŽÇÅÂOBJÿÑCêØ‚($“,Ë@ ë>j3GÏœZv…1ß}iyÇZ¶ÜCY§`›«òx¥¤Ö{]©7ƒNE§£q»3˜è	$ÔR¬ø;pÁVb˜'—ã5VOsrãWº#·*ˆ&WÖ@-a®(B5*‰eN›lLÅ"¶§†eÝ kÉ„4¢t²9%C=„BûÝ0¶-M°’tLÒ1IÏ$=“L²l$þ¢¶æñPÉ«tI|>Ç9H;AþäÃôÍ(§²§k´(/°\•]“z¼*[R²ÍÊÒv(Ë¥G¨jYCÆõN³û…’ZœÒEAÌŧó²éò”Ù	òo+—�Â%•õx~Nâü$¤¦Æ©˜Š‚—ãun;AÎIÈM]¥KÃtY“(®¤=T¶L	~q…ö¢ªrQNëÜD¼.‘‘q¾ë5~i
    ÜóJÇ‹·uÌ… ‚z)ZÉru´@Ëtf¨¤lš•ç£uê>ez‰9G›âÔ*aXI\–òõxëNÜ2)©ÅKË
    ²MA¶s:šWŠSf'È_aRÀ®g=ÃZ§uZôŒIžÉw=æ£q{8ÄÁ]t<
    	-M׋	ÔæmJBÍ$¡Åˆ¡Íëî$™.ö'%µ)HÅ}©J"'ä<,Ê-ÔG&™`ZC+¹!Y{TDg†•lh%a•X·gÇEÜÞ””‘ž÷C
    Ñù(NôP«|.䡇B¾?(óð†Ä謫J^¥kLóѸ=”è	$ÖÈKÁ2©¯Çc\‹â”^R~*¼
    6¯a6!p©(cÕJ*hI†šéLP#,cf=Þ×8bJjðùa¯=TCðꥒ‘–•„ŠIbSkjEÆVâro=ãü0Tá'!µl‘Dz6ÏF5RR¦ˆZ)ZÉ9@ù¦vƒ´Ð×Û	œ¶u…º2ê×c7lïpÔ—Ô2a%è}±¼R2¤%æ#7¬Ïæ$z‰Õ5¥·DÃZâÈ¥ñ3ÊùNU-k©îŒG)†¡•NPÕ²Šé.¸‘'v'¨kÙ‘ë.·kv\ÚqiÚ;Õ@¥ÕÐie9-i¡•0íWæ£ùDê”Ù	ò§`q:ɱ[£ÅâìÜBƒ°,ë±Só{AìêKj­&µ@çLGn{´3ÑH,¤<ÛpÍp%=réQéÂé|äÔúÜX¢'˜\ëóS`!?cEà2NƒIëZ>›4¹åÒÄN?õLz‚4Œy1©‘B¤[©¼i)È·R>Ï­™¹ØˆÁ@„%h–c§çÇ„‚¸‚URz}z{R(Ätñc>rÛ㥉ž@b2­<[b¾¤ÑÂJ20ÉíZ¹B˶¬…^@EªŠT©>A%©f¢p‹q¾Ÿގ׳Î䜄ܪÀ9b[h$Lr…¡ÒjaîeXJŠJg¬%6\:a'qäÒ	[]™øÖc·<ª\øIH-!ráâ 
    )D1W³úÊ#is¾QN ª|ï5mqƲWñ¼ŽâZ{šÝç£Í|_æöt<
    Ïìà*)kZI¦Èt»-“´L²\ª[Ýò|xá'!µRá2THI9Øi´PÙ˜.FÍGn{;ÑHL­(Ï`Ǩr1õÇmï%z‰)ÊbéÛhr±ik»<ºØ	ò—æÄl"x·…•lžéÈÙÔŸ˜.Ƙš“‡ÌtäÆÔ4Ûñ´B”ç‚Õ÷–Œ.Ñ'xiç¦)¨|èè/ëã–pËãÆs’‚ËÆ'=H¬5äêj¦ÓDNos#²@äÐøB#¸¦¥
    )ì2•²ŠÊ*Þ~MÚ•X-IõjÑ‘…;"ëZ¿jâ/Z9Cú)_@¦r8L‡ny,<ÓŠ,ÍKrÏ"i]õ·Ç¹!ï$E§ WŒ‚ò¥œÈqT¾<#y@—3rg’‰AšˆWâŒòEI¾DÁ¨ª¨ÉÕM‡Î­Î„7rb©FggZ–.	ç“3­–æäªš›ŸYdTU´tûtè|rˈ?–µÝhh&<ðØáM	CåM6
    ©¥²6/é’ÇŽ-xIRääk匚ŠR[\:	Ôe—N‡Î¯ï8tK,=hrççMÑ9%Üò„;䜤àdkz*}¢e¨”µT¶<_€ÔQÙü„ÁÒˆÂ#‘Mg+Àò¥eJj„»ï["¹EÜ}‡¤E¯Âu}F•ìƒXFî¼íØ*Š8r£aíŽ#X¹$\Hƒ)ŽÂΜœxpó¥+!GåÛË¡ÛÞÈü„BkÌPb€ò 9¼ÿø®*n:òùâ~Ý‚|Õþ^jÍ#·%s[ñØ‘\Þ”S»-áÂ2O”œ“\ãUeP|*¼¼¦‘é	EÖ‚6„ÑLh-ˆlÈ-ʬ,Ž
    Ó‚Y"·Íè‚E"W®óÊÚcÑ†ÉŽ0CµTÖRÙ‘ÊÂ0¨l`²N1Y§¨,µ×YÞ¯ÎYG%aö].nóZÉ;IÑu€Ã<凬b:t1ÍS~€â>Ÿ=Œ0R|Ž,FçŠ$k—„Ö¡!—P æ—Sñ‹X|”ÅËS!¦¼@3qôÖ’ðËk4s’‚sý>‡wÐÕ‚j*“+PCeñÊò›0ú!õ|!'?8èxÌs]ñ±# Éœ˜Í›ýöÖLæ'Z¼QÞ*Qîqnš\~["ki\Ä(WM	.Ÿ£CÐ@eÓAAµa²Úp+´åvgn›‘ÊÃ$-yG?>£(rŒfò&Ÿo	JÛj:mͧ•ç”ðËûEs’‚«q>+𹺚)Á‘Ëçè…åÛ:-s‚å3‹ùÐ/ï6ezB‘¥Íé
    Ÿ‰Â´´&üöžä¤èÒfn+§•„†FÖ9Êä¸ÖQ®+n:òå^É}G¾ÛÞ²h͇^¯!‚KVJ,UúÜMù”ëœ^¯]•sNRp}Á"äþÊo µL	¦‰\º‘‹Ì9¸X.•¬	¯S¤ˆg– 9
    ùòv†2póšóµJÈÉÖ.‡~{›#ó
    ÍÊ;ÊèRVÏeG'zB‘e¦Io/L®€®‰\X\-I#­†ïl‰b¹ø$—yÍ/3¡¶¢žÊ¦g¹$T62Y›¯͇É®�¥„’.„—]Õ‚Z*›—A!×D6J„`I.jB,m*šm¥¡Â%á—wY”ü0$'¤wJ&Šmk©4PY|ü¸+Ñ=z›âËa|o‰©o#ôj¾SÎèü="Äù>£ë'ˆ0^7àÜ^¾pN	¿}ÓòNRtþXè7ƵäðPçµ¼îÈ'¾N£óÅ—ùÐ/¯­dzB‘åZ´Mo­(çàŒ*csM¤ª¶³U–“³VW7ÝâNŸ3Hkó;Ì-“–æU«e‹ábŒZA=•ÍÖ;©Z·æ&†ÖŽå†Ç|èÇùñïLO(bÀŸ£)êk¶|®PA¿&üö
    䤨ž”aÒäÜV<täóôRU�ŸÄÙÅFñYH*…­„·á]Î{ #áPμ¦8Sa<ŸÈ¨C
    'œŒ N„iK½°Ø)ÕÊ*Uüža>5k™,ï÷çC¿½ß–ù	…6[r×:#l'Ü4%|®n:ôË;H™žPd)š^_Rør£ZPMeËå¤#•Å+È#‘-ßT:R½âýSäȦGi‘úÇtçX¹?4úåªLO(²•ãÁC˜ZIç5½eQJFÍôfZéÅþ8Û¿Í.b¢Ë*Ó‹>WÓR+¨ÏŸ§\ýö.Wæ'Zz¬¼5q~ÊUS‚ËçÉFPGeÓÓ"’ÆÒŒ85#®ˆØˆ51”‚Ä+›‹M‡~y¹,ÓŠ,«uzal¦eF_~û~.ä¤èäy
    žW0óR¾:rôÀä7ê+ꩬώF¨lyúPpøÆçº)a©¼Íý4RÙÈ=baa]Þ§¶ba-ÉÅ<±có&TWt¤²yV4PÙ<§	Zâw:ôa
    D‹ñ»%æJræ‡~[¦3D®\·C
    {!B¥Ö‘Ê–2H•MÔK+Êä=ú°ö(NÞ)1m$Ò{Êû2œ§CR(xÐ[b²ÎBø<^]|$8´†ó¦D¤òåú¹àðð$çºâ¦#/&b‘Ãå¡7ãÒEyeOÄéqIøím4È;IÑÕ	#(ñEÅ´QŠ[q…ó|fs䇾[¶~‰8ã�ï×1ºÌÄ¡[͉dùí/¤FœK	U•x¾ÿÛ2SIŽLq¦BÞfTKÍe*i˜Œé$µ»¡•ÛØ(k†ïsn	¿¼û9')8”^›¨Çâ‹{YÜCPç—ITyaèðÕSã5“ߨòµxèT¹—<:.Ÿ¹©xGá•Eqˆ|¢ª¢y'9n¾¸L‰º%–]^Ã"²|¯eY~¥eË
    K¡¢v<Í#TI͆ɶ!󥿖Y©ÑÂãŸk"98眤 “iÄË$kbyO˜w’¢U[CçðP‡ÏÈâ?æ×’$õTÖ3YGõºò´BŹÝ/ä¶#_Þ"–ÜwäóõE^1ù6^Ìgžç”H}ŸsNRÐb躙ŠÁƒ3¡ižeÎ)µ˜•sNRp%¹]e¡n˜FI=e›¿%Âö.ä¤è2»–—,uzFÿ¼†å5ËLO(²Œ½ôb¤àš5£AJ—ù§eµ$Ó«ÅipKdmên`¥™º4Sc354=·Ú¶Dq³¸ÕÉùëë#¨0¨ÂHFªÈqÙØa‹
    ››`,¶Ì£ð„;£¦’D6=7�,¥9Ëk±™žPd¹�ær;à8J+iOdóþX r0l
    qØ,‰~u¥ä¤èÜrèŠcŸqWñБ/w±ǹ“òQrß±'óµ0'Ry¸ €
    ã\Y™g:[¢øXœé@r\»)+QCްù0+Hü„B¶20æ\7%<•Ïב–«í„ÆZ³æî+¼v¸Ê/ø0ZÙ’/Ô/‡aý —ésb*š²GåGœZ¶,@aù#T#µŠÉZ1{·D¶¼c”Ú�OÚ…›–["9EÜu„äPû´Ìÿðú‡ä+Œí%ï$E
    LIÊÁ³&‚R›'–˜’l†‹EE@‹§Çõ öüÅÄ–EdA·r¡<ß_KÒ80ÙLG©9–`Ü1Ü#Ü•‚~ÒxažòºgõÀ¦ÉD¤ŠÙDM­¾…·%Âö%È;IÑyüª¢wJáË4$r•OoLIj©¬-ër‹ðšØÆhÉ9IAC\ã‰'¡)Þ $t}â dä7³Zf+É‘)Î4HißÎu‰•$›ë
    UHm\¡Rs mÛ˜’“¾†÷Å	×ÀÏo0ªe=W¨’›|+j9ÜbÄÀ­¨œª3p3jK„õ—錸ÉUEQP­™ª$aKK¨®¤#‘L/nÕ‚j*›;ÁJÕå"KÃ*#L`Š3U‚ÂJ¸&ÂòéÈ9IÁÕ7!)ÈŸo\Ãöõ“ÌO(4Õ ¿ó{¯Ëa0k_Ã{¯9±Œ·P
    B­¤#‘…;ý…â Bu%ˆl`’n`zÅOG!WDvó
    a¹,Û0+UÂK™ŒVn(4LÊåýË|Ì7øC˜)±ú#Çî Õ‚j*«©¬¥²pãh ²‰: v`zU¢uå÷Š«%Ëà[aûNä¤è¢¢|/cÊÉó¡®–†7N8’ã„rS× ¹|ž{uT6?!hÌ®šƒ]f‹DO(²ôGÌáÛ\ŒêJÚYÎ,4R½ø9ðüS†-Ó‚‘ú­®ÊêŸ7Dˆl¾éWØHì„7ú‘jV¦ª2ב†9Ú0G–©ök",œ“œ‹çˆ;BB¥,ŽÖ%l­NŽÖò‹FÆb.q^ˇŽ|~Œùk”9ù’<£•ö¼~0ª͆Ûâñæ‘Ìáòe«xG?~²HæäSËù0l×Éü„Bz*j¡hÈUµÔJ4“
    éʖ{a‚ÃÇ8¯¬ŽpdM„q
    ö(®“”äÚ'9„c©®fJ0GäÕˆ}­5G"óv°Ðq€9`M„åƒ4s’‚K(å_‘/¿(tœ©JcÙp1ª*Tþ9îù0l_ÄÉü„BkM%*Fx�s]—Ð*W7†íë6™ŸPhµÔca¨Žò¦„¦òé…Im1m:}tk?¯æÄRV¥ Á’~Ø
    ‹ (ï¨þ™U¥âàDBG¤xshMŸ\(o•ä2ö544ßµaÔHš÷ŒªŠj*“ºà0©?„×Ö`¯ØµWÜæ*+û%''o›¡¨À»?k"„µc彟’\>'mrwepM‡!¤®qp0Eh�¼hʹ©86xÝ„Ô`¹#)É%’-4Ùå*	U4Ì5”{É=†ï’qu¨—Á+Wv›ZÖõ†Á‘K7&…|Ûh>LƸi4æß&-¹H+/…ÒæPZ°½»£X×}×Dˆf+ü%‹ãX·>)ˆÅÊš©J‚P)ë¨lù%'¤ÊæB¨ØÁ"£JPKeË£G@5Õ›©®pùÙÃãl¬4Âö}M„íË"w’¢ScË÷BôúË­:ÊçÆˆœ2sZi/37¡¦¢¥)vnHÜb±6¯så£#ÚåG´—C(±hù0ƒ¬7rX¼:(rFÚªÖ#Á
    ×/nüÉKåÓ·Ö$Í'óai:ü¤JN¬,¦1®š¡TþÄåÓ.™žPd-šCuD/·t”ҎȺ<óæó•Úù0)ø=\©M‰©Ž+39¡VÒrºD¨ª¨¡²å‰~Éa¶¡¼².3r>Ö5”óBME#•Ôv?p[
    ×M	æ›DUE-•̓@PÖÆ#´¶ÁSÙò
     àªãÌÛ´*½}#)ë?6Vñ²2¬‰¸}&òNRtí®2Ø}~¿{9ŒË'b2=¡Èl•¯Š1¦³DÎ9GäàÌ(,f„*A•-/Ó5“-¿€*­0¤ýF·Cäô'PèÍ%—Oß@ÎI
    NXúøÍD=÷Kñ9ï$E—Á“aT5Òpå‹ò¶„§ò¾#:úáì9.”«ŠÛŽ|ù@¨ä®#ï:òûÇÀåá5õ-·ü“]æ@ILF[i0‘qUqÓ‘Ç×­eŽ/MòSƒÖvsmÈía<ZK["›~ºYñ°Ÿý›†ˆGïz8
    ÐAð¼çFrøx]‡×5”£­4Ì’ˆ&LÎ;IÑU	tP(žk©“´œª*ª¨ì~j*Jí0G	sçM	Gå]Oº£NÅ÷yß‘ùБùò%rüí¨ÇpUqÝ‘×yÓ‘¿ÆÏ)—(AÎI
    NHß`ÒøóV”ÎÝ
    ÜYG´"gL@#­ïÅÏ·¬–ÔL¯Ò¼]ÊYÃ%ÁÝjuw\Ür–éçß%˜ëÒgÓUS)YT˜Vlߌº `iDNÙ—ßIu£æΛžÊûŽþˆÍ_öýÛw¦ ï$EçߣŒE<ïŹ®8<7¼&¢]‡™øÉbHΊÜG›Rܔ‹h.Ö=vl;msh«[l]ƒ+眤 ž,ÍÁçŒ*A#•Â™ç© ¬–„&,‰¸|¹	rNRpUಕ«ª™L9Mä‘KŸïC扜§zp]Kµ ‘ÊFÞv;´²;™h»%¾´Ä—–ør'“úˆÏÓïiæˆÜ>&õå­óaÓÔ‚ZSb6†ÞX\z+=¯‡qûöÌO(4ïÄ‚%NÝ8÷’Ãí0ÎU]C~ì‡Q]Q®¢SrÜK"ºup‹÷è!i¹ƒò7[VIzœ¶—Dt©;½œ¸srnt“GO3^Ëãì»$¢K]ëåüOw:­/ªðú¢‚ù¯Ó¹Ùù,ªeF0GäÊE'¤pueMD¿¶Iü:$ç_TŒ©8Ü £t©¬pMd÷1-˜%réܳqÌ‹2ROÛ“7PÜ­,‰èS@D¹[ÉÉùgîJ@DØ¥s¾˜'r•/¿^^ñŽþ£\K®`9_Ù%ï$E×�D%¥·	m¥éØ*\WÜ¢‰¶Œ¹(ßa(I9BÊÏr¶Ì"ËÑ:Ϊš5®–šJšÉîc¶ÒiýbwR¸!í2´]ð“c[b›säïŒBÇ~2ãvzN‰ òê3|sCÆ8¼ûÝáõ¨3\zMðΘ3¡«?RùXú9<!ÄyÕ^Ûi¯í¶×rùýT5š]Ç–Ä+yøñ×ÇðÆ¢ü•"F[éŽ/Ç®/G.ß³6k"†urņ¢$çÎÎq„Õî^º˜Vx(f…ɨuÄáö”XÆRª!´’ŽD6rIª÷UHáM"J¥ùM"ÂjIª7Q[I;"»“ÕiýŽúÀSYßñA ²û˜¬ÄÀN¦‘yÒGùq}dšÈ•w¹‘ZæŸc´ÒÌdq®(”ö§§ýéi^¡ç”ˆ!-°â7“PÁlš…i,?ͨj¤ax>†×5”ççø}apãfkΖ˜•†ª¨)E¡ Ã‚‹Ëmvc~­˜°Å: Ðš[é9%âò'È95ÅÓ‡˜Xq5Ù
    óÏŽàØ®ïâç”Ø~4ù„™§JÇì¢{ÁæÏò3ʧ‚O(³”u¥Í°[º—Vš-‘µ\}`¨ìwyÖÄÌàГŶ–ªŠºRŸµ9¬ËaM¥,x¡¥JPœ-–ÄTWî]9]ää28ìÝ<“ßLÏë!Ö±®H}u‰VÌ7)­û„ã\5%òÓLó!´#ÂM)¡kÁ{¸Þ”àòûiÓ{Ñulq½þÎßs£´•îèݶÒȉ¥Ÿ35Cþ¢Òr¸üÆù©àÊLúÒW.³Ù¤Åþ;©ª4ëbûCË·2>¡Ì¬o¬Ê1¦3Eÿ<ëê5FsÆ	¥¦=—G¿Ž¥ì<+lŸ-È'”šj-Ÿ-˜¨+eçÙËlírX2ï|C]îVVôçv‘fÛ°]ù¾£sÿHþ~XçG“=ó#$'ÝQ=®*:òGùu˜£Ê˜Qó˜±kÿ(3*oŠb)—7E-[ê�
    6ZIk"«Iý†È"g‰œ%rÌFôY¡Ž¶GÌÀ‘
    ¤þHäúì¼Nýe×þŠØ_yvLïc›A—~ÖK?§ÈÕØÓp­Ó%pµ“sÝ”°T~?ÕuT6oI=•õ6†Nqm’9‘Ê?™¶Vtì~4?§„¶·Ç!óTéX¬´EK¾Mi+
    ¶PÞ”PT^åBj¨ìv¯®Ñì:¶åªâ¾#”×­ùÈí±ß[ܹÈMå/Ñóz8EÒ:YÜçØ²SöCžÁàÚ7¥•4“ÝÇT¥ÑÑúŸMk+Bñ_˜ýçWÿô_Zs|ziþ!L#ËW6[Œ´´PSI["kIýŽÈ•»èH=­/x!'í‡÷Îâ¼8®ó¢Kóâ(çÅœ\bZÁxpe<¸y<lŸÈ'”ZmõXÚÆ¸©øØ‘Eo`N¤ò±cOìèëæøÉ{؇®Àç~½êåÖ³NRršÝtî3ø’0£FÐë—º–$@ÖIJ.­KŸ>˜xŽÑÃLU!–凌æ@d—D¿„Õ/)jsæIÊNcWC?æ/8žSbÒá69ó$e;ÊǦœ¼æ?…ž×Ãɲ5‚B«ؤJÉâó—ÓsJ@¤gñNªô€¡~ÙOUE-•µTv¤²#•uTÖuâV\ΛžÊûžtGÿ5~N	5„u¦	òºB£×ä1òèm˜ª$a†¾“j©9?FX-	íë}„f¨E‹á‹†ÞÀr/ubŽ¡ò¼„Üvô—/£IŽ«E\W‹f´(×x=ÈÛèèòÙJ‘㨼ëIwô媩!Pùб'tôã·˜0GåŸZÕ°|˜$ãʬµÙRêj©TSÙ#Tê5Tö­Zg‹_,øeÆ&ùeMÌú¼(gx9‡åj;.°Ú2ÚŽC´ÒÌd;’TïØÑ눬ã’e̯‰ÉƒÛ<¦Ä'I!¹ø"úW÷XçºVl_fÌ“”]ìqåqJ¨j¤ax¯kP“WCOšë?Λ•ß¾“^Q®ûQô¼ªù§@NŸDÉÅ~[J~aÙ/QúK–ϬûÓøâÌqTÞõ¤;úa
    Ž£Pm£0n£pËLónNÖº¿ ÃI­}­jùrÎ
    KÛó
     ÊLаZl¸•žSB©!ÍR*HËÊKnÞaüÃ,ò¾Ìk˜“µë^ZYž?Sr7m,Ö¼Wù9%”RŒ‰—(!9·b,t율ÃH¦cÇÃyãKåÐV3¶ßVí·²ýb¯"¼XÚCh+ýÕ‘ïôîD–Ä´X­ó€–û
    3ó˧ñÚÕ0[íÑS¾èðBƒÇòù\:}G†”ŒWJš~­Ú\,é«rw±Å@Ñ‹ël¼|z²NRrÒ†‹å‹':fú#Ïè÷ÒV3X͸ªxìÈÇžíå.áÍô¼Ná®7O¸£eÕØÒeÎ)W×yqmBä*€¶š;¶˜®-å\r:œüºF°ÁsBS>|âcŽ_³Ö½´Ò숬ã’Tï!ZiöDvS‚"÷$Vµ$Ðv?ŽžSbŠž¸FÜó‰òæöòF–_öÔÑUå
    –·yVèY°øã?â¬aL"–‡;`å;MðE¼¶(qànÚjæ¶”'*®:òæç”˜zoñƒÙBCÑ˨wÖvÝY/_Ë€¬“”œËçX…7ÿ•²–Êâ^9“íHR½cG¯+íuskÓ¸°[ë ,öƒº(oJx*ï{Òý×ø9%¦…Ô"¹×²¸×
    å«
    SN(:¤Ám°t€²Å›8×Ùu®rÙ£r®‚O…m¸ÆÕR'ää§6¾•¶Vp»¯òsJ€¯Äwí+Žj¾“Ê~Ì¿�ôv^Ñx/J¢?/Ò¦·T§W”ðæh*¯{Òýº«ßPùKô¼N~Jc|4è§²{Zcébåªâ¶#_¾["¹ëÈoZ쩼§­
    T6t4‡Ž-¡ãËØ‘ÿ6^·À
    LÞ
    Ìúü6ñ·ÒÆbÅÛx•ŸSB)¿®iNî „GõÞJ±®ñj]‘j%tñEáºÔ¥çšÒ<€ÏÙ©üÛ`Ð+é\äÅ®×ðÆ"CåÐVsǖü©ÁRù'ÓÖŠŽÝ×ø9%0âÖÌt.›“‹ŽJƒDy'Ë×£‹Yp½|¼\þë
    Ü;œ¯cr Né3Q_/VÆNoæM
    ŽÊ»ž4úÐUQ ¯ª;×õ‰§>|2m­èôå£ù9%ÐWò|L|½Bz<Ðþ9@[ÍXù6ÞX©|ìIwô_ãç”ÀþØ2¿ÆÔ#ÈYì¾ZšrÖ'¿kùÒóš€Öøò刜˜ËŽÅh§žâ³§·t­{!÷Ï9%•
    *·DŒGøh~å	ˆ¡¤C_Ö°Ø‘W1_Îr½‚ÒxŽ›¿	#ë®KŽý’K±”„ÖZI—}¥Ÿ÷•!¬õà®2fþâª,GÙ\ÒbÏÍôœ`Ñî:rr.?Vå,Ÿz]^×,¬ö‚ïM±ì	ô¼¢eFެ”¬=‰ÿl~NI¥b•òcèRÏâ‰âIúo¥ç51Õ¸Õ‡wóOaeIÎ{€B4ßJÏ)1Y´Å¸Ü—Š/3…±ø1k=Ì”`ŽÈ9Z3\!TjõTÖwÚˆlà’ToèèDöŬ¶¶'òöä_Á¼ƒÕ!×w™ôƤ|—©$g½°Z]çK˜£¨¼êIwô_ã甘ÚdS›äÕ™ VÆò¥'£òÛQÚJcz­s×A®<ð}ªàtSþYìRê²]sÛ\iYY·æ/^i•=‰× óSÁ¡Wòz/]lZ»‡ŸSbjÉÖ?rÞß½
    ¾x2ë=Îj_TöÙ´²¢Ü¿Ð•½‚÷EójÁ+ðiUR«‹%ër”-¶…–´T	ê©ì!ZYˆlŸ×ÃÉvõÞO…r躅ý>DVÃ܆€½+'çM‰HåcOº£ÿ0¯kÈ_B»ž×CðUÄóå˜Ï›²¦WÖaÙ}ÖÁ¬×Õjû’;b�‹þZËõ®ß¶*&É:
    ­Ýº´³pEdûì¼N­ã'âYo„=B¥$ØCh%]Îzç/Þi“=Žç½ðögˆØg°ÎR®*n:òæç”À­™9ÞSrÖau,ÏA°‚SkG«ã|ñ<æX*€¶š;¶Ø®-àóÅ[[¬
    OaÙ}°:ßK+ÍŽÈîdµFZ¿ëÔ_žeŸ‹O<F ßâ/J”3P.G/>Óÿ8`ôWuŽÃ•²¶)û�ú5Ö<ûm?§ÄÔ’ä=9úp‡âûõÖL	‰Üýì¼NVûÕj|Ú4ï2æïÏèüÕÊãlޤe
    ¸žSb¶|œ’yª4¬õå^Óùë•·Óóz¨túÖŽÆodbYK5ºX%8¶m=ãƒÚp=(ÉEw¥Á
    FjpRÃj'VìåX§¿\ãÜr]ú4]u%¬–ĺŒ¨«º
    ‰`Ö<€Å÷åôë®jn¬·Åv¥­´;_
    ]J£
    ¶k݇ä4->=ês¼W½‰ÚmS~ÝQ×b¯A{E+¿#眒“½y$—ìÓä¯èñ·h1CÏÒWç̽"ò\§Œë—èÖã.ÔãÑ—óžeýZNÉ8I¹Y·!å÷òR_Ž€5zª÷Méâcà¢_>™ŸSRôÚ—XÃËúÑŠ8û‚UœëÀ¾ªíî–zç^´CÖŠþ›éyM`}¨§BñS[l
    =KÑŸÁ«D*ÿz^S?l+Ìœ1¤>XsI/J¥\J9è=¬çLJóÅ·"GôG'§.¥^æ8okèÙõ´œsJæ^Ú2ÓÍIÑÙvË—~ÞmGš/jZ|WìQPíô¼&°F…-W¤Ýª´º-	–±çi´ö•è—ðÊ"MåGÏkûKËþÂò"ôå|ñ”È‘cf=3OßìÂìS-?Õ1DÏ^~¡^#k5«ŽÆzó|Ûg¿AŽ¡ò£ç5­1蓽óŸ)¾hË‚žmý.Z{¶Ó×ù9%•¶µ£¾ÚSi¾£zÌMzÕó¡9K`ží”y4?¯‰âu‹osÄ{QÒðrÐWϳ3¯~n`zýŽ\Æ£]ã1æëˆW֜٧ÇH-fÕmÇyvÓán±¥jÕH}ðV´¶Xúo¬Ú>Jÿà¿Z‡¹¤¼'®nQKÆ«¶:*™ž×Æ”“íq4.¯”7Xzõ'ŽEWüyGÝ{h®K™«5Õ–>”/}&rD?¿kÎ9%Áƒrì¤ä¤Ã•#Ê;,} ìˆ]¿#í-ÑyÑbox
    œÏq�9žÊÿÒ[èyM`OyŒÌüLƒÇØö%.ç²Ë›ê'T{ªê^zÌ•ò¢÷ðsJŠZåh‚«ÆÒjO›‡ÐraIl´Ô¶DiKOS0Ò£©Eß•}£Å^æ|ŽÈ	TþýéyML^ÚâL^u¥1Æ~<_úW䈘؛sNIð´œÊwéb4•Ó/}u—…Ÿ™³Ë¯DÇnÏ6q;6~?¯‰Éqõ‚¼ƒƒå£æzŸÊ³}髊-ŒTï­´W—¨i-[[ºÇÎ9–°vŒ÷æç”œ¼¢©Sòî›èt]n§íÍ8¯	eÆ´ìç¬Qá¸æ·À¦lˆYÇÊæ»ý°ÃVwÜÒ5P@DâßšqNÉÉcv`5ÚjE±WÍXÝ^²/ñB|^“ÖéFË[´¢¸Âiã§edG¬ßí;béS5¢
    	û³Î)9Už±dŸ¨ªØ«cWÆ…ª¬Øp%æ•Ö÷3ÖN*Yš—øÅ)ôÜ}!uŸ¼ï¯µp«ÖE…èŠßŒ÷É8§¤2~›Ðêj589½_Öz˜iz¥®fœ×Dq
    >… ÓSSá(Š(˜g:ù‚¬;r“ÞïlJèù—f¬%²dd®"ø<áÔ"h¼©¯£‰¢÷Ì€æ}[ãÆk~’ŠŒTczJŒP¡nu5³eÆ…ªÙÿ_>Û
    ýŒeˆ@>‡¡çç0Âæ4ù†¶¨GØwf#ó¾`¦ÕTó{à}MñõŒŒ-,0KF±Q,tÑåAªÄôU`{û#êÞ,¬~¼­úpUQé·Ëª°ó™¢¨nUÔkõ'e,YWðyMLÎÛ\W9NÇ®¼¨À`qÃ(š;nΰð°UUx€ÂáªáMñOÌXú[f}õKÝ’uNIe‡ÒõЩTuëøÑ«óK–ã%^ˆÏk»Òá`re0ÉÂC¯(ÄÀÍußPçVA¸ªÀ)¢ Ÿ±ôœÌýý³Î)	ýórJ.Jt¥Âô`Ÿ|x«k¢ÕªŒ„*BcÇE%Üyk€E[ú×âÆ+2veœS»D>—¦}¯_ñÁ´Žè×{Ì<bÿ +6û+%Ãc\°?«µ·:­¶þXVnªØ«¦ײ–(™¡Wê-2ÎkBYƒ@>õ&U\R`oQnU`¤Ã˜GXð
    ¼Æ	dÈèz»ŒsJ
    7¯ƒÁ¬(èñ¾ŒU»ºê—ûé>Ïú›×ø©R´~BóºøZ×-ŠLÕÏ«’ºQf¯‚Ú†
    ö6å§f¡ƒnË|]±ŽÏkåÌ•’³‚¨„#xTà¤Ç<wŒ3¢mkaŒ¦#øn?dV]/^×,ƒVÉœz]¿zÙVß3éAË�–Yr6X1-¦Êù6%ëvâ|Ë`kżԱä;³ú­®Þ¶†F‘¹¤è{Z¿»LÑ´ã·õ½¬fìš¡Sêç51¹%ÍÙF>SŒ*Tþò;âNSŒl
    î9ãnoôl¬…m])œ>}¹vÛ¯]*ø¦Ú_çÁ#2pȽaÆ9%'7ÛÍÉÕ<T«£öƒ²ºM5uSÓTC£ÈTŠüM>#Šj‹üm™kåoV_µ©'ï—q¡y¦òÓª¤
    �#”ÜÖýúj÷»†Ì2#‹¶÷í2Îk¢4NI©ž‡úgQà‹'¸ž‚ߌ}ÔÙoÒ[KäË,9¤Õ:ˆRÅõh, ­CŽF¦ÈÕŠ¸±÷Xd®Y”?r~Õ&{Ù¢üõñ«Š<Qôžš×u¹®8ü¶0WCÀß/²gj†UIíäáBƒªæ¬
    ê 4¨`ûÜúÕ¦´ƒâxV·ú'Ù¿ÌXÂÝ3ò	ç5QLÕ2ô4^­Àô8©à[l×}£KÏÜcëÍ5ûnÍyÖ¹T·¿P³Pð-uÿÝxŸ!'‘'gœSRt_½@@˸Pµ««¾¹
    þ&5øÉÿ[u]Q¾YßiØwÛcE•Eq¸Í¢V‘»¤¨o‘{;‹žì£÷Ïú)>ÃêoA앤VÔuÉxeèçOj_³¨Qt,ãBÕC]õ™JÑðMÎðR_»¾sCƬXf™%ã¼b¥FÚn¸åín8©€t¾LX|=¿Á¯Fo8·/“_4¾.Žæ=ãM¥à7ãÙ¥{Ìõî©û·«àŽØÚ»‚Ó\Yé»—-¸0²„‚îðx¼ûðN{ïòØ2¢
    ¹fìÊ8§¤¨¸^
     ŠŒPTB抶wfaõ«wuõ|ȇTŠ©fzn¨TBAY.ÛÒ¨ùÍØ—qÁéýø;
    IoßïØî#65ŠžfQ¼EÑ,ªÊÿ
    ~î`J +›e±QRÙ¯ÀݪÀIŽ[p¡	Xáá~ã÷á\ÝöÛ�Š“ùwfP#{‰•‚c¥JwÝ/µ‚c´ÊN+½~›ÔJ60ê½ahøƒTð>ÝúœP|½ýŒuYr©ÙuNÉÉÜ2…~U+cK¬¸J‘‘Š´A5®V㲚kݬèŠ-6H5W2\RqÜ–»|s,«w·U5Xt¼Ñ!ÁtŒÝ—q¡ênœÝ´¢ŽÔ»ZñŽ6}Gkn‹~Ƭ³:%>Ÿ×:LÌDeª
    ½¢àéï°ÔÈêW`ú
    n·÷'YPó%Lß© gN*Wl¸»‹{^¿g<͆›]ø­Ø‡g›¿Ð‚ïYùÜuÓpÛyQAÏ9±qÎ>|û:ëÁŠ+u¼ÚÔ¦¸ljì×ý56Å¿°þ/¡à«¶á«oÅ—´cQd‹®¨rû™ZQê•+Eæ‘íÏ8Ô†ZÑCÛ€ŠÜmjÄÀzIoq¢ÆFQíÆ›¢\×£ü9õµ=´iDz~J;¾­õWÃa¼iœÏ¢ºü¢‘Á¯`N	Tã¤=®gC[ZNªÈžùNz*âãñL\Œo1.r½7ãR]¼Zþ,Ò›gÐfu"D]2wKŒ¨ýèn‰Ò_6F«T౸ç
    ðïì»ðMîÛ‡_í«§Zû)ž]´ökì4ãzÆ9%EÅK6<†]À¬¨üØd\P䥿‚ÃGìW¡QT·`¼¥­I‰©í¹¹cnUÔtÌEïÕ¬Û­ùŽŒ†ñj{Â’í·Ê.*¸Ø© H­GªÎó·tQã/)Ùkϱ¬‡´bVdµ®nwÚ­˜:\e¸Á~£öYÓí…ÆšÚ›ÏjÖ‹,úŽŒ¾±Fv¦Ù:³	-s°3¯
    Ö™óÑþ¨:èÛZÐnuÜ%E‡{ù>{¾3ë@Û¯NÿáÆxjÕÝOßhÑMƒeÕå7ÑŒGE^¨ñ8#ù<áïBm˜Fà—;n¯ÝêÁ©¶² ¸ô׆ûmx&~‡öýÚðvý|së,>¬…Cåœáµçß¼èÛ±ß~©à}-,¸¡þº±®Z"K.ËoöS¿ªE¹€ºµ_bIfj\­†›úkÏÓì‘;jQ¸É"¢¨¶(¼…EDzžß޾"ûÞqC™¯°SÑq—¼£MU7
    RÍÐsöð;ß¿‹¼~Ƭ³ðܦV,ÀÍ„^”âO¸Nª æ}:Þé»pÁsöÏ…Øcìï·÷nž‰‹q·˜öu) îôn)^®…|ȉ¢é*Q]¬Î!Ìó_§ÆzÞ€:±è¡iç&êV=o×
    ¾+ãõ­|ŽߺÀ|ï"×,µrÕ:_ÿ'€Öš/±÷àª\­Šy掌C­ÏlÃ;úõצw²éaùY~úuïmÓ Õ´»¬/8‡tçÛ[U+ªe-z®Eû3ŽTíÔEá&W8±¤ÎWÇ€kÇäðIz=^*Ù¾\ŒJâŸüY„âò’s²q-þDòÍ
    Ô…â¹_æ¬A*²BÁЫßcaÏê~dË•BÓYÝuqß+|°þ¢ÀI®§Àõô,ð-׳!\°ÀÞà!|T¸Z¿W}p=
    ^^ÿÅ(Ð×£ Qàz
    z\Œ‚[<¥	û3~¼Í—;ê–áê/W}Ópe6ìÏx}WQ_·AÎ{àèÛ7¶¡^”¿ÆFÁ×óœ*¾ª­™øir¦¨ØBUy©È÷Ô|”=CmOÚ¶[©9–qÄ8ÒîÈÀªý
    ®qÝþŒÕîkñCì¿ ¤ßõþrGuÝ–:|_Aß+W‡ÄYb¯[R»Õ÷tûfù¡Ë½s£¢6Z.*êú†(ª}sKô5G2.TÛwÅ•x·×£,¶QöLÜ5®ßKµóým|‚Õù'†/ÙÝIIßš:N^kÍ{ùæ[¬Q·Œg3\ÚnSôÃÍþŒ»ÛyÀò«Ë¬Pd¤%ëÓ'¤÷Í“–…ëK~£Â÷Üã•›±qqHÑn‹ÞÇ7ŸgÉûàWEî,(b× hJLjÒ˜^²’k·Dúo‡;Í(ÞÈÉEíûa®ùÁp£ž„;†i™ºÜ.Û­Y]¯×“ØÚŸ±«Ê¶©ûðÇ;æ[o‡¯ñý‘i§Sx¶¼ö¡_ûcjO|Oì=xšÛ9ù[kÕ\Ö	UGÜЫ¹qþ¶â[VÔBA{¹Åžñ› ­‚Ùæ*¿ÜaÝÍu>Ì´`/êØ—]xÙd5T&ßK×fÅ&F}¯ðÓ,¼bßqëjçwýrKÓžáÒ[Úûÿ³÷æ:ÖìÊš˜žb›’SJÉÁЭîë	2„V_
    .C‚ÞdÌÌq­¿êß{Ÿ{ŒBe0ƒÁàÉäzžxhÒ“!q§£?o“û’çV9-ù·¨þ‹æý¬ßh¥÷\dº›¥wâùLøLã‹Yú“ÒßKþ)]ÏÚwžÁ–sˆßd¯7JÿZ§ò¿V£Açk˜¯Õhñµžèñµ*MA´6_ë‰5þ™µùŒE—¹ÆäÐ~™`–ëGz24H¼7ÚlùŸM>UîÜP{‹Ï¦Š’¡ÞÓa×âצú¤vù¶v;€|p¬AØið^ò/ëû^ò/×îM€¿bý3WáÏ×àŸÀˆ¿\…óye?%ÌóÊGš¼—üÏlúÿpÃæ/kpî¬÷‹ ¿™é3ÔõFã›Õöòãë‚gÞ,6?ÕúŸVpç
    =›…qâ
    Î@8­…ê$•pѬEÁ	ÃrZj¾,3„-Q
    D”ÊÃÄ'å>O|Kù!Ou<­âS€'­ò<ñqËß×Õ~"ñ{kñ±ÁýùÆ/wµß£rYô@Tæ¬ðÏ&Ÿ(vT§yÔÓµ
    wµº˜ûÊÝÜ.æ¾{á?Oí«’µO|7.çžûIs½—üº~Ÿ™ÙRMé¿æ¡×cL<cÊõOǘº\¦'‚Gª†3UïJüYU?.ñ[ëøUõ¬ÇÌk^­rˆ‡Âá”~žø7j‰ŸHü‘Öý3Ø’3•ìç¡ü/Ëø^rZÐ	ºï(ÑN¥'m.êz7•í\ç­ÒG C—Ö`ÄKŒ
    º¹×C]$=�Yý{ ºJœ�ÚÜTé‰6ïVégµy×6ÿQZé]mœ®¿®;÷Ýšäeyd•k—	èX—¹O_hò‰E>Ôá½ä7‹{ËüÇ•žò¢ÊßâGÇ ûŠü¸3N®avÃtªõ×ÑäoÑ·Ã3Ûíµžmîõž{ø_U“'}<ÝuGÅ9ô¦ä/}éàfÔVŸ':Üxô“%ìz´8zŸqÑ�çu´zŸñOã@ï%«âܳqø âŸ³N‹?¶ùåXøkú«&ÏÆÂt<~Æ:-þXÿKÇsOûÞæ3ÆEчÚ盾÷ä'MðíªȬMDmòfÒfúmNm“çñf¶ÍOUë=~ã¯Wëß¡Ñ᜕o–лsªÍ\­¿}~ÚO¿­ï3þVíàf G@eöÔK PÌFÈìðãÂáϵÙõ›¯Ë¹æ£îç—Û
    U¿<4í^[ž5öhjn?ÙÅV*žµÒGŒ‹bOk0ÛóûôÿÚœ¶pqƒþú«Uì¼ÅîÚë+öëïߥþœv>¼of£ÇÎòî�>ÁÐ+T5Åú‘ü‚G­‰×â@ì˜KaU	ìïŸ%“®õN8þŠðEÉa¹·Qùº¨÷€+ñ âE—#Ñr,xTçS§Ò‚'
    ×Ù`Vå»–Þ‰¿#|¡¸=2ÖÜPï&ÿDŸéùK%¿—|\Ôø%+)lûæÉ¿±A~ªù®œìÆú
    >+ñІçµüMªþDâ÷Öâ;íöªÖ›Ž²ë¦åLølÄ.ãõ#€y‚½€8ªû~~~/ù¢šù™–ß_î4ï­ó¬ü÷’ÿ,ÿDâßÒ]þüæú	=ÿüZýYýüM¥Ç™æKáü+ÂOÍÌqÇeoOÓVøÅ¿—,E]/$ê¼øsÕÞÛ'.§n|-ø­¦ú^e¿·q‹8žgýÌìûçÚäLáËÃç%ߌ€q9ÍßH>)êHËõå%³b«¿³Á,\΄juÑû>)ù½ä_Òó'“E±k×u§®«ObÑMåÚh‡8˜wÂg
    w(쉞õvw1<}n°zék“`9<*1ž•˜îœn¶ñ¹ð™¡f€Ï'…Yé¢ÝW÷ÔRÚÄïTõà¬7øåª7ŒCxWÊÏâñTø¤þ©Ó]‡òñ´Cýªé9Úcåßvó_²»îÒVñ³VÿqXä™­â…­~ÙS®#>}¤ø{ɿԪ?™|¢˜×Šy“°ÿÜöÏq:»}Ú¾×±~¹än‘#ÁÓù"ïf‹÷’î´¸xðmó›ÆÖï.ûÈ#òøùfÍw󞿘÷òÝŽ·çÉ'Eµe>oÉOt}.|`¥÷’ßhß3ˆ}\ò§¾¾Ü4›þZ•xççD;)d5›sVû� j�m6NØŽY§@Ì~æÃäoÓä3Ö›úÏ–ü+à;«¢:áDÞéq	rìœù±s†Ù"j€Ÿ5	—ùUM¾Ã¤çÍ;ÃLUùž¶Y€„½£]œ·ÏhnŸ©RPñhªØaS›k?güÕMqï²3ÄÛɪ¸â¹÷%'½-ÐS½ÿ:š|lÁ|?H…ËA*?.gkÇù@Éns¬¤GÚ5À笳âÏÍo»â¯ÕãMGš-j¦aíÜ©g˜¹JóÀV)u-äq•ž=°Î/Uî}ÆU->hšoó¶'ºìa~“£;'±Ã@yR¡ý(lô¨Ïó˜ÏY§Å×àÒ=ž�¼e‚Otxê;˜Ù\ô¹=λ˺³ÉÜ]¬UŽÝór–ÚUæl[o†ÂÇ@ñ|Vû]¬ßàz³ðx4ktôfÕ~ãGüpoOÂ{@‡kßC/»W˜µ	¤Mšª®ý4øÈÐT­Á8¯V¨¦Bµê\­ñŒ|¢Í®_ksÜRû¡@·TYVhg™©JС.sc§&Ÿ±tñ“5O‡]-Ê5б)fy7ù[-ïŸõÕ¹‹Íô·.½ƒx7ùÏk°7,øù õtØ<>Æï‡g{à˜oqSM~µ…¾­*¶Yç}ÚuæxÑ
    ä÷U›¡tS'ÛÔ	@ÒÔÔéM_y{f<«Îš*ó>ãw´­5D<3ÄGŒO<á`F½2Ň
    9
    ˆ‡ît°j;w¨_ªÐ¤Íñ8v]¥o5ðÓÍÃnh¼YûûÚ^ŸËùøï]±÷çÅþò„w2ŒÎ�éÛÕ=Íö0sC<ºÞ7=÷±yŠ™=Ìêsè;]>²ÌM…¾W“F¾ÞÕN:œ›ô¶Û>Ð%_:ý÷ib¼Äöžˆ½§N¦÷¸ÉÑ!Ì­œŸ‚ÜèñÌÝ4¹²È~ò>ãÛ´ÿŒeŠ8ZÌ^ù1ÐÏ|ä7ŽõCÃÏcÿÝ&{°~D§ŸèzçÚÜMóT~j¡zcŸÇ}W›õί‹ÙçO÷êhø‹öš7¡×þüK]ã÷;ãoì®O¶hùf‹öcúHÿ¬[ìafm¼ÿ–¡ã!L¹môï«ØƒŽz¹®ñ›û=M.l³ÞÚÆ�-f ÕOËy+¥Y“t®Iºjî`aÂHø]¦aÂjÉãÅprÒJ=k,Ò¿ƒn£Ða¸otCׇ�R•p\‘O’¥¨U뚬®l~otMF×õIe¯¬õHƒÕVáCÆ5Ñ'Õ^ZØV:žUáC†©œÊj‡byå,~½ì÷GEž¹U½rì]ä½ä7úü…u­®g}¨žWVyãYUë4Š„w\Ãú­D)âIƒÔ€¸h-qÞ,“‰ŽþJt]üÁ“–Y—˱êGK¾è�Ÿ—{é³ jáxÓ@ërÕ@7hgåŸ)ùÌÒîÊÒ X€@�ÖEÂ9€VV„«›ÔJýÕ=)½œ—nŽJÿ3˾¨ù/Ûý×Õ¿÷îëJƒï+ÿÌqg×]Ë-À®§�gˆ—(—íïËYë§'ç/Œ—î|ïÏ,;ÌV?+ÝÛÒ=•Lé$Ÿ·Øâ˜y0ŽüÔe%îò¡°Ë'}ôPØ›âHض‘U‚ÖÄNx*Ùê2ÿ.ºäåXíE•mV:KÔÂñÐ`K|Gx.YëÝÜbÛzá¶žL[ËZÔ׬€<P‡�N‹»½«öDYFW,Z°	%ènm}­¨ƒùlë›ó±Á€Á‹”žuéù¸ô¬J_té)šÒS¤ÒxЦìG�å!ÀªÅWŽN¯"škbA¹Aˆ!89	Ý 6Du©Q—-U¹%\‹–'‚ΘŠî:šl-wuñœ´Ò'�Ó˜2C,÷�sÍ?cp‘é¾ÒîB|M7-µÌÖÂáÅv�¶|±˜þÔƒÈ݆ÆËg]<.Jƒàµ¸?ÚsödFø¸ôXf�S¾Ï`Ä >z[²ç’õ^’YÜe¥ú)€Ý‘ÍQ�ŒøÁ[„O’¹ ÅèªÛÈûc=ý‰°³uÇ–r¦š`µ�ëI#»Õ@ˆ¥œVßùƒFvþ±à¤¶t,¸T%¸Ôƒ—z,hëºP]'á÷“©°T•i]UzvbWÁžÈ¢¥ˆžÞêéO¼wñºlpÕTȃˆ0Þ˜Ô?Y
    ‹w–šuÕ¶R+lW´p©G–z?™‹ÊFOoÍÂ/ãf]Mä{€Twâï%KaÆ4I›fwª
    Yt½œ*iDýmÍÉÐÚ
    àݲõŽéÐÔ'gSãÆëR×tZ¦´õ-TßhK5µÕo ¶õŠÏPr0ÂY•,Ko—LDÈ!¼há¤#Òk­7îá–“:¯²ø=-ÙÛL¶lYŒº¤KNéX8‹þHÙËyÙY›ì´ô½ÍßK>).èÂà}Å’pP¢Ëµàl!%šÔ¢×­&®ä�H`ÕqµU–Ýç�á`¹Xvâï%sa«©°¶Özl­5œ	/Zx9~7YŠR
    gßÛ:~k]âƒä“â‚-.œ4cb¹H�ï3Þ*òRç˜ïlê…Õâ«Í�¶üå	ÀQÞgp¡áA¥§qÑV[œè\ö•þÉdQÍô¤v%^ÔÍ�è.ïçfaÕe}¼-9_”ìïJΧ%»û’S¾jQ
    pPr:-y¹tOO|(ÍNhZz¹¯ó¯ê,ÄS
    Öxè€Ï“©°h6ˆ§Å¹€xã±L¦þsYqµ»<T{n#-z[çÙ½ž'J!÷næ¾óã°ÈƒZ…S[æk[†[æ;[Nqèá“ÞæËi_»/ÝŸÖ9•Û’§ÇSÙj~°dËÙ,®÷u^.K^ï»ürá&fƒ{ º¯§ªÇÛ’'a[²~1wÔ\¾®;gy/YŠZo*9iÖ3á#=m$J—+oàN-4—lm¤¾½dQ®©ó±_ú\ϽÒü²'�ùÒxîÚxùÔxw‚þÐ’·”™Ñ“%¾ŸñB½—EfÛƒèè݇źjçá„Qßu$¸õÞhé
    ]V£OÚUhýîÆ³ù6‹¤ˆÆe–J·UZ¯ªê3Mâ&¡¦G¶Y÷n>Šsµf˜'>vÕ2>JýzÖ	âmµžCÍ]áS }åvPáQãëP÷QÓçÇÍ@¿‹¡•MVÙÓZû´3ß\ïpÛù@>a¨BÓ¤ÿ©±ý!¹[?J1k³¼	àîìòtðË%Àòȯì[#¿JϺåE.Îø¬/½ÇP¯}k¶èöÖåÖªërÛ¾:ì¾o_Ž@_Wé@“©RèÇ4quï ³&Ë3 Û*…Û*¹rY%ÿ¬JåVt8ë;ýÚÍù¾t¸Èìn*F|]¥ÐgU´:guÞyÙYÒ˜Á=ÕÍ; YŸxÛ$é²I�¬—�K¼µÇA54„¯ù©=®[g:®Žµî*äUŒùZ›=ЬG}¯ý]‡:üÝ—ø Zá¦Zåiµü¬ÍT©ì¾î»€£î›|9®’ÛØ*%÷°JËM;©ãuK飧G-µÞ[Æ]Úe}¨Çõ„ì×ßm™Åž«=Ò)>Òh©7…I£##/un'cdþ`á ì«sqj•²WLVùëêrÚB妅üÔBç@s+Í@ë×}Sï@Œmü½yóÞ.Â=Ñâ&ä÷äH“÷ß®ûÃpårœû,¥ö}htÙÇ5C«ùÔº·á=gÃ{§Á.
    –&˜ÑÜ%î7ü?™¬Ô+·Á„å <g žFÕ–p0|ŸqQô·èÚÔ·6—D–]|g‚IOªu$rsÐìâ:Tµ9¯Ð™+ô0̲܆ðÜ}ôëÎ2ÏÚè6håž­~•Ž®"‚àpû°Ì‘´õ›5x“\vᦩMæxÞyóyìûŒó¢­¸¹Y;>
    #�íôyhѳú¾ÇPǧ}4õ‹8ãЭñ	ã¢ØýëmÔÒ=ŠZÖ“ å'Uöm ³ÖëÀšS`íÄ…j¹0Î8G£–.ë•.묞ӯû`á:icîÁ¢ôãú5íl|^žtù˜£J7!ÆÓ²Ó<NÎ(Ú$Ý´Éx=ò±½-­-SŒñ¨=BŒº=–9àyæ§FëKuwºÄ.å¡.{œY—âž´óŽmé%—»6ÚL—sùÓúì#”éJïªÏ)Ž»A™â·GvñWž»¤[ùËØä²>ª‡»µÇðmu×èÎYKïj•.qG–›PôN—Cë^z­±î¡s¬Öjpz¾kÝGmr/^Ö¶\nlù�£ÌQb‹ð(ԼØë2GšÏpnâ¡Ë£°j9ˆò~„sœpü3œ[}nc«%_[Ü“#êãî}oéq(f]æ0ëÉHTvG §‘è1Îuoyp³œ,ßKWe.÷‡Ë>„¹^aœÖÿîÈd}tÐñ@ëZæ°FûɺFu¥žVè²Aw0Gíy`­ÉãšlR™6ÜÁäG0þ2šúäD—O8gE5Èu¨²>0–볆;˜Çšütúû5½;ÖÛ]¹>ÉX¼Ê²ƒX/ Î+s)ªSÔìX“åJ¨9Úøå:m¨õ¶ÏŠŸU"ŸÄ‹>áHÑ6ÄtЊù T¤«žœg;±zX˜“‘9„œÒÌau.£VuZUhwÈoªÎS˜;»<:.˜Ëµ?9ÖåwqÎÔ=jÄ݈Þöçcˆk?˜ƒtGyÐó§RE1wkœëÕÝÌ»c—ï‰ÆìÞM——gçó>Ü8¹ÕíÙÈ<δz<	œ¾«ÅÌÝYÓßS™{-žóõAÑ2Ç_*s}huq6¬sX/]jrV¡xc—bÁ§ÚÜ”'˜3mîbže>lzdà]–ˆSË\ÆMÃÜWé‘ï¢äåQ<_ŸÁ-Žàî!´qÓ“yö7!ò	æ´2×-”îO7çëðky}=€ø ]м
    ·æ«pëñåòÔg™æY-]IË£i:8Ök[/ú[-ü•Ob‘©îÛÂjžŒÅé Äš>¹9H[­MöÅÒ¥Àé ìa‘sìÑ�˜èÑn2|4À
    .ceåÁ—èé:€¨~ÛüºwßmÛö›aÎÜr½	MçG_€TÊê3ÁœisýÕv~ŠLסÈÌ©6—‘»ü(@{d™˜C™õÐþòP‹7
    û¡EhÓ]€6?	ÐnIT$nÛ1Ö%êÙ)âÜ4‹.,X¼\µ ´†	«FiYô¨ÌpR&EbßTõ¶ŽÕªz&zPKŸNêx­ª?/1Ý”hâž¶L‰¾FëQ|ÊÍ%kg ¨ë…xº_.뼜Õx¹-5<*óUþ[”ýN*´¿H¶(œ–YÓ¤­x¸_nÄWÀþ$•
    B3^Ùt­³¦ÚRá=ôà½èr(ø‹å[Hcœk-áàÃc5ÁH;bÑÅs>UÛß«½øÅ»éGÅè:‹km)¸x®­	Î¥kñãÒÓ¹¥œ1ôqéëUéK¼jâ5ž4°Z¬¯ôíïøDYçwAw«n¼R÷V\s&á$çû¡:hza*·¥†¥ˆûr*,‡öN”v'Jgw%æg…E0Å{Ÿrç
    [ñcvséʧc»wWâ·¥/å\Ø][{™K~/•ЉîÖF±žk¯µ´¿PdK–i'¢§‚w>añföŠp[߸®1ÅCŽ•Þ‰¾—J…ørß*å\G#¾L£‰À˜áTýžÅyÉùÊ>Þߊ¯â¼96ïNTwFñc¿Pa£Ù+¬øAÉþ¬ÜÛú®õ´¶‹¿·öêÏÍÅ¿äq¬ôz²_ÔbîO¶|w¥ÍŠ*Aß81œ5ÎZ®··“ªܒ¬{/~wXob�û’—Ñ“’O½j?¶ö¤xzCñó`Âjã'Š_Y<ßZ|X0âwÛûèÏÌÄ%NÌ6mñÿ*©\…û}ptçýl}`«}ðºÞmøãn®[àv¾Oóõéö^¿+y9=©÷rZk³§ßïaôcD½ƒY£X{?Š»«U£øíž6\íQˆçÓ¼úEŒSS…«-î°k¦½êËcÑ) ‚î*f²WW	Þ”¸Û¿—JÅ,×»Iý[“à݆?¬û
    ÿ;©\Ð!Îm¸<ðÐ%«_é8.y=±<è^qjõDô¨Ì“r¬îªÄyg¯J,×[óÏJÔcÛN»zmÛ|·=Þ©lÄoƒ{ñt"þ¾ê÷¡àçg�nKßÅ5´x*wußEtÝu`bßÚî¤/E8.u¹(ó>Rv]çx'îÏ
    ñ&ÐàÏ
    1Üo¦}½PÛ”|h¶Y<=W|o²åyOk|-v²•—¡
    ®¸|TÞq³œÇ8¢¿]©{+:+üÝi¬È¥Ýva–÷RŸòH·ãÆ9½›~TÜq›"0º¹›½°Ž{08äsµ­ø±âiZÕoÍœ®Ì¦Ä÷+¿žÆùø—%.Ê=
    Ó½›~Tܱ•ÖÓØ\\tlîÍjÑÝÞÊÛ “ì­‚u+|A	â7þ<~óLü4ŽnƒØ_0½!¤ûø? Lâû’wG3¤äõAÉËEè'<8 o‘Ÿ›ÌŠ¿Qþ»é\`¸´ÔÉQ’ #,{±]pFM”ᬂ§AŠI|W²«'›çpyàÀ8á®ÄÙDOÓ¸€+Sº2Wè»ÓHÛwþö2ûOÓŠ;¨õy{øpÛÁÜyä'ÜD_fÑçiTÀíáwuø!Ü~p‡ÞIå‚îq™DO´¼jüå²ñwq¢§iGðAín[ø0®õ<•ºiáóh—Ññ؉¯ÎÐ<¨â®ìp"þ#¥Ÿê¼
    š”~z¢æ‘ø²³�ñªÉÎBvþ2dçÂiÐÛ#@ÇæŠçæ*×áÉ_.ù4tæË}èlWúoIg¯ŽíEÅ0ù…sÌìz’ôùþ°“ÛÅMù—õ>?f圓rî44çœÒšÅÓ©øû¥ß‡%ÝÕ!¯g�OËßÛ}Œ}šFÜž"sW‡ÐŒøvGçÅž§r!7FXNÎ3úx÷
    Á-Wm÷@üÈ6ï¦÷a%»Ç®ÔôN%ë•η§å®Ëiéý$3‡ÕÔsb-§ç¸¼¿?Ç•OCEþÁñµ«0¤¿
    CîN ¥éã²ÏK¾‰až?óν{›¤uNþTçÛ¨^šÏú¤é§%?OäR®öMaG¶««wÚ­§eºzSæ©÷O’'§Ï,êêƒsc§¯Ü“czOK?9€sî®\ž.<=-çnΫ}4çnÏš]T»—¾:¨æòeôo&ý‰Ä#]~¾&äξüA]·lVöKÝR0Ýþš¾F•„þ"dÂ
    ŽP‹±·Ú¿ôØ!\iñëõHs=è…Ï„‘ޮnj`´HOléw5™¬™~É–ÿt¸l‹ð@·÷ªI‡ð7Ðá�Ak±>ëãîºÏ(Gz¤¿°ï%«òÒ3­g?˜´N÷Zï=éy⟡ï?‹•½Ö¹z<wî†õvØYþâ*,TØ7ç¤Âr£Â?üK žõ‹ën1ƒhþ¥Å_L‹ùÅ¿´ø‹hq²ŸC޵;ι÷ïtŠz¼4zVþ±®ï¤¾W¯§üõ_¨MT3ž@ßÿ/ÿ@ñÿçÿï?<ã¿ÿúúãý·ü/ÿ¹ü‘ÿø·ÿ‡^ÿ@ã+Äò‡ïgßÒúÇ¿½þñ?ý×ÿï¿ý_ÿÿûŸÿí¿ÿã?ýÛ?þ÷@Æ
    2ôsŠÞw¬®öÅm@þ^Š[ÿø?·¬ÿ7
    üçÿíTà¿üÃç`ëJ	/|‚úPjS9:N$`öø¥!spPÔtÌÐé7Ÿ3¦¾ÆsXÊg<‰Ô(× –Q—ÂÂL,¾ý«ñÎÉ«�0íúq}©AaÆ)¸o¦1¯"QÃQ Ê2’_ãiŸ¼a•Δÿ#ÈgHýË
    H~çä†ê=µ%Êõ/ D4`òk<çJ
    ü–ðßÕíKUÂ]Çâ})zå–@H¹qÏ"JGL|á³ëß›7bŒúÿ»¢\CïIxÅÔ>oKÿak`TÇÊ=ÚÜ9ñºMà¼Æ³[=LÅÀ �xaùõÃ-}�£0ø‹wC-€Ôè?~Qe¤¿Æ“K,·%ºÈê5ʇ,$Üaï…”@(€XUûÕ‘þO›0v9Ln*KQ^øñö…dzKz™°šÉµÏâz53ÀÖ+3úÉÞ¡0<Ç?\X$»¸‘úO[—Ã3#™'T—sÁãÜ:p^H)a¶)óÈÔñž%+˜^0^ãrr3™|¯ëP•hí¢T~5ÂDAÃñjã°¿U€Ïs•‚iß!Dý1šç…�+@åŒÿ…qïpOáóæøJ™YÍdP/ê]d€þÊÌÍ;&6•ÁƒëÐûóÜ"ÁŠã‘dE'*‚EùîT[úk<‰8&7•¥×ºðQ:Ïb}Èu ä•<‡¡®”¶²ØP–üJU|¤Þ8d]„‚Ê#™Ú˜©®ª|¨Y0õ5ž•p1ÂE	ë’«ï.Š7T#\•p&#…EDÃ8eŽn1ìšLM~¦¿Æó¦8vŽÎˆh.|†Ž‘“î-#×qd5“q¨N+µñžÄ=xÖ¨72Dy¡‡úÒÖã[à¼b0ÝÛ]ý]X
    È
    aF`­ƒíÌøBbÎ)IˆÐ:)Ž‹@ôU[ƱhL|îG?³,p1õ (NbŽÅª˜ØT¯‡ÄX(ô7°‡d®%S½{VŒcR5LZ8a¢z¹UÜu[t‹xïgðí9'7“	†@þ@g4¹ˆÃH>ÊšÕ¦¬"î²:YCpr3™°Ó%®µXÒY‘ B
    È„+[íÖ_ñ”&7•ÊV_ÐtcáQ²ˆV&�¤p2”>¿Æ‘þO›xDñ¨„áyr({]Yp”;:éªË\I,ð÷jkb¡î,pº'&±4QÃLð)
    E"KÃ^!€Eæ"*ô²ÅÛ†hOá³ËeœÙD*ÎÔÈø—D’©¯ñ´mÆ`€‰Me�ÅyÍ4¦lÃbh˜ÑL¶n°HßápÐÂÁÕWJ…W%Ã`áÁÈlsE»©ÎÓ_ãÙáíõœÜL&Xæy967R�
    (¸Ð'&Gì=¦ÅÀ§‹2¥¿Æ³‚°�DaÉø—�K0Ĥ…Ðd©NV0Ã�±%â3,H¬Œ´×xr9u"&6•ÁÏcK=ã-à°ôŽÌj&£·³ØX“�LÉiL	ÈàZ+v+êäoßŬußêäŒc3šÉVp„Eñ1f0@Ån‹Èä£<Іµ#k1†=à¼Ú*3º¯bµ)ëX_È€9â/SÆ'YѤLc8¶R=ý…Ï ¬f2¢€®ÍŽÛF†ÄLJhR‚ðlW³q),VÄ€”ÜT–ÚëÌuÜ–O(èºË¦!†‰MeÀ™MĤž
    o­V3£YMÆÑoÀ;À¬f2ŽÆJ$®ìì­‘Eí­éEmutº€”{Z"LT QCtFe�¢F‡ñ	Ó_ãy'+$#N”SkœØ·',œµpþcÅ�=;S÷2Ò^ãiË(V”<“{²Âcu¸
    ¨}ÈF3Ù`ÿ*öŠ‘¤ÇYÎ
    K
    Jn*Z>‹ˆ#žGÂ8N“øªg
    !È,>Æç‚Â=™›š©±”ÅQz[Âaêk<‹03šÉæ±dV~,½ÜmL¸šÕ¦¬cx)²aƒ²ó#‹=FÑcm&cÅ5ç…ƒ¤	Dè�ëÆmšbˆä•1£™lÎvÿ”x_ØŽƒú’ÜL&tÂ*â¦
    	ö_1UAÑØs¹
    EA”ÑX…b�ŠªBRU¨J¼O|Êß’ú!>ÓVš»F.€ ;(:‰„‘ÂØŽ”¼­j{úk<9ú¡+Jn*î	ªEÐ>kq]:SèÈd´Y¼Úwh2Ln*¬$$×>“0¸.‹¯¦l¢¼ÚÄB%ñâig#œâ<Vö¸?÷Xq°2¡ä¦²Ø­L¿¡ŽìÉì$LÛvqúÏbkf4“
    ›+±ø¨
    ˜æ¦÷ÂtÐãíè5þBªWb@Ô	Bhg¯ñÈ uQ À’Ê(ãêÔÕIeªc¯¯ÆLÙØOÜbö"ì0QØe	Ñé$ÝOªåꘖa?3b1¦@|¥†¯ÅØ–£!Ì6e2×VÓv¸ »:ÍjSV¨<݉´.Ž!ÖÔÛIn&“Ý"ôÙR„íð$¹™LÞlPú[#^Ex5ÂÚk)RÕRADÍO’ÜL&`«”¬í”@|Ùò…îê'2›Ó./7ˆ	ã†Pèð<_¯Îô×xê–Gq§„áýOª0Ɔè
    ‹S:Qèô•�D|åVwZP+-ïŸÖ1°(¸®Ç’U	�©n8¹7~£zOá3†%ØöŠÆ&ŒRóÏQTùð<¿ûÀˇNƒ/-™Å=Z'›uì: ý…”£ß´D¦TCÑð6¤’mFäJô*ã„$7“	â2c®ãÝvB±Ú”Õyõ²bŸÜ1F„Ó¸4I³Ú”Î<®}MÎ Q ¢ˆV|ñÕh³¿/Xè”LÙ8èÚWåa¸d_º—ñ.%6•g}ñ£Ü%Q˜ýðµ…°šÉ8�xîƒßB€ñì
    †Yˆ…îÈ”3o3WX‰‡áޏdÛza4“
    Þª/,\D´(Ax*¸·n
    õhdaJl*ÆÂDLTMàôøµ²"·µ¢1›	$`úk<;úmha4“­e÷õT¸\ˆ:4Ûz¼ì�h.„�¶6S})·jÀÝû=ý…Ï›8º³šÉèGšÄ‹/hÀ!\Œ0QÃUh´€?
    W-Œ•ë/4Ui‘Ü:Ò_ãÙ•8�8¹™L+ËŒ
    gk�*€ÀB÷a*à@�ÅÔ×xÚÔÎÚWn<¦æ
    Â:¢€À{!µ¹îèéŠÕ¦¬ãƒÌ›c* 0ý`\„˜l	Eƒ-èf—uÂ!ý5ž‚ÍdóÖuUâÒ#Ù£(<ãûs.·‚úC| „!JŒf²áºgï´xïOÛ"”ÜT½ÜIKd1Ø×
    ¡¨ê*ÔXš;)QêÚŸ·ñ5a™«_•8½ÑNKRÂc†$…“NJ¸°ÒY	÷ia¥’³Î"ܯ pÁÔå8½“Ó¿t5±kSqÂlSæy"Mn7n„5%0 {ÑóZVõ#õ5ž6¬CÌ+1xÆQq!1è+ 
    EƒU[Ñn¼!‘’£®½Ãa@â
    ÈR	b50&ª;0ƒv¬ÈyçÞ
    bKNèàølã.ð“²=ý…ÏÝÙ@ÍdfAšÆV�ÅaŸUÆ×IÄ@Õ™r*†-{êŸq`#×\Ñc'm0VŸÀy!µ€ë²ZU‰l@`toI‘•Ñ
    LH�5⸦§¾ðys%“…ÕLÆù=m
    ô,uš€DTŸ¡ÿÅÂbpÁΫ|NXÍduS¿I‘¶Æ&€¢Å‹†gXÑ¥")ª²#–Ý'6a4“Í¡ê\rô,¾Y¤&X>B27SîÎ_¤`ŽTGéΤ;N!%E³ÐNMƒÁ3­Ûd�é¯ñ¼A, 'c#ã3X‹"Ã	–Áe41¬—IT2Q`-Š¥­7÷Ô×xruœ€D¶S}É+»í´5ØZ¨ÞU׺q¢úðJo´R_“p_3×<Jæäf2
    ‹KÉ=ÌÍÂ^„½&
    F‘IøK“áÛ,f"Qè¡ÔX›õzêk<¹G‡ÆÄ¦2$“¹{DkPÞj×8z$3šÉÖM¶²ðª„W-¼a¢ªUº°pYYé¢ñy§tuRnÿGj„ÑL6ð$^X¸ˆhQ‚ðŒ#c1UjQ�Ç>bQK+Öç_ïæE¥?32†8=IÜ“ µpÚ†ÍŲ*W¨qÐ#“hUeön1f=In&ÖšÔÞþ�Ô!L½5kqÒ¿úóÑ]e$ó‰r¡<Ú^ćâ‰r XATVgDà¤â:N”Ãó&ï„ÕLF´G•²wà´¸SÂðŒu"êUé£j¯VV3íÊ/
    *À�·‹ŽjÚp‚S‚Ày!å*þv¥f¶)3´Ý‹—ûüL c
    ‡ñ%¹™LÎÌþ98%ìDØa¢p‡XIØë
    @ ©.0Ækf›2¢sœÈ˜0Ë�öC¦àÝgåMVîsu½qLèxU0%7•« n‚¾ðykÊŠâA—΄å QÞEP´xQÂðœTp'¯‘Äúa¾:¾" Ä¦2`{Óð±&QxEca‰«1Snx¯èÑ@€ H_£�‘îþІ¹Âñ›·õp^ãyƒèK0In&Ó°˜}Û1²pÿ,§â.ì3Lá	3µG˜�8/¤„0Û”Ù«Ãry¼]GG%«MYñМŒ£5HLT<S+Œf²áb”æ‘áö�cÉøK³Ú”‚#‘;@Ùºôçm©’0šÉ†‹<GâNiÔ‘€3Zhš@D‹ @‚@@”ßUb5Z¬bÍjSV§‚³pÔP  {à§yšÙ¦Ì¤H6 Ù‚ä	Dè Ü«ŒA–Aà}-4³M™qƒæ	Æ+>¶áÂh&[4qþþF^Äûú})(Þ…áÞî‹h©¯ñÔ7†(X” <CCÊô}ÆÙÄ™ÕLÆ0Bô$”8Éãý2œCa¢p€dñ4R_ãIl>’Ù`LÁÐâ¨ÙÆv5á§fw¶q”®XmÊ:Ɖ”±•\Š£ŠÙ¦Ìø¦u)
    ¤·d€‘€(¯–Çe[FCêk<‹03šÉC
    Â-´"�¬Â‚ÂlSf¨‚LŽ%3öùu@lÉøé=õÝXÙº}¾õ§­ûþ›ÊàÌšªl›
    󴇡Ħ2¬j".Ûž–„²e%Ï0òØßâ \Ëx˜…)¹©,¼Án/ýâ
    1"	#åÑIÉ85Žä×x"Ù‘ÈMÂ|Ç:ׄé¯ñŒ3ž$7“É[ëö½ú3šÉ朷U
    K×±ïAia4“­oä"µêDó:†²Ø}B’›ÉME¢E‰é‹Âh&›[”µ·­Hû"S0šÉ6>YÇÙK†NÆd:œ¯i|“´
    q^ãykº4 ,�‹«!±oEttB~„ÑL6y-8	Á’†"̪¸SÖÌ6e^ÍŒRW§a06¾Ô¬6eõ*àYÇ›^ÀÉ:žf¶)s21ë:^¢
    LÕšÔ	Dèh«“Œ.	·À£Mƒ€PÑ5•‘úO8îPbSœz£Yûˆ‚BU„ªV™)ošÖìDÝì(Ø+ÉÍd¢ã¾$ìum3îša¥¯™mʬ¿AM@`VÁý’f¶)3¼9(Ò€9)˜DHFãáój«Q¶ÅŸI”Íd³gTkß‘ pÛ&P“›Ê‚*ËøU‚*9(+ÆY˜ÒŸbÕq€‚„a“0~LÍdsj.­eU¸ªN¨8°"Š…ÇÄuJé¯ñ¤Ä“†g\¿:ÍúÂç¾9ÂÙ”M”]Õºp](‰<ò2åLˆ«V‡é¯ñÌÂ[2_²!”7CÕ¾aÃK6êØ×a¨4>c€Iê[µjCsáiCa5“!’@$è¯ Ü¥ÞDõ±^~†§n£eŠTï*Â[ò*õ&*ŽrAÔ-}w†ŸGbSÚZ±šÍ‰ªó|·±F­-€0Âlsnœ:
    ÓIüôK±šÍ‰Ÿ†¨VëØ‘`ˆ„@Û0·lãoŸnŽGÜÙrrÓy¼Ù‚mÉ^Dû¢ßÍ2£é\ÉÁØ’‹÷ú“CœÜtìy"Juy!â¶ÖLê1Ç-°;C�ÜÇá.B1›ÍkäÃi78â´õÕw\KŒè‡©½6"ó1ûÎÐZÀäÅíÀÌfóâ
    LµFß5H2I$öƒ¢…¥)½záÉŒ¦s
    an‰ Þ7B¼‘Dƒö?$œùJgKv"ìèí&g÷)AD‡)2
    ƒ‘xg%é*A©³1"3^Dn¦óT…8Iξ•4l&Y"íg£Xm þ‰_R3;$àÑGPÛ/ 8ê¦XÍætjY½%
    @gQë åsÃÂJ;Aëàª<Cë�+‹=TBØõŽuAÖ†aF³ùì'Ãi€îd¥bEK,Á$ŽV<ñH™¬'ÒŒ°ÛœŸÆj¥OÐP0‹L° DêS[rÔâQO‚Ìj6'„O÷Ø6È8Ѽ,hÖ:WFpþJR™äÐF0L²¦e2˜ØÆÐÕIQ›5Ùê0éMÛl“H ³ÈO‘€÷»w9Ø
    dðSÜ9”8Ä…F+Ò™÷;# ãEÄæ£Ô&Ìl6¯3½ebz«�ÑiOülŒ¤!’H‚H?õÙ\Gòr”˜Mb_OcQcÍ=¬ÌÉMç¡Cm,š•ž¸æ&ñŒmÑTÎþü4iŒgj3|©_Áí˜ÕlN7u¾8&€°y­Kõd®�ø*@J_Uá—@2ÅkUÂX	s?ïýS!Ϥ_ŠÙæÜ0óË'n›—¨~‰°÷E},ªH<"àV‰@FÄWÁ»Íù‹:?àœóÌXÞf¼ˆô0c7Ëns~§n”S@ê(Ì@’�ç¿VÖÉ;ä†aV³9{¥èÇN�ÆÚsq¿$YU:¿šêxð4‚Y§Ê¨„¾iZT-÷ã4 a¶9w’ïp7{Y00þ
    ³±ï		}¯(‡
    ÀxÁ£_ðw¤€ó31Äã¢ÅÇ�6>èGBC³Ù¼¨Eb"e(P´8ÝUiÐ×L(½FFÓ¹ÆÑ±¨„£÷Ÿ+íÌh:תÎÙm‰UD«4"&7è9UF‹è…J®ÆhL(¢:D-d…öÏÂÌfóÚóo#j8D5ˆòű»aè!VAd«�
    P@±�E$Úÿ»ñn™�±õÎ2�˜ÕlÎÀ˜´ØaœOV¬fsºÝ(Ñ—5‘:�.Ò‰Ñt.‡£¾ÏZ‡m�X<é<•¨™¼ 넇H‘!Ó~êRÙ#ã„�x@$8xq0Ô¨îÁ€ÎËÂ0Hö6¡‹ç\Û“_Dl�€UÑD¼üsfÆ‹Èîâ�3^áíŠz°5†ió¸	`V³9»ô«ˆ~"Ð0Z0«ÙœÎXb,(�º:Æ	³Ù¼0‹eÙ}¹R¤³•üs0¤Y™„Í
    Eå«€MÍ
    î·Tð
    ÅlsîÙÁêjV´Î@’�.ÞZ÷߉T0}®ädƒ%Â$öYÃÂõ³ï„@rê±rÃlsî€C�˜ÑÌ	@&"áý™|´­A‚ÑNxݱa·9?Œ(ì5Þ á3 › ¸:vá]Ñ�E@äªû÷A‰û¾²Ç/W¬fsâ˜*”¯´Íã$»a¶97º¿WPäË)ã@ÆsuÅâë\¼$ —)¨àPèƒ*ŽçŠÕlÎ1ÑFÐöýê\4XkkMµ[óÁZs3˜xŠ"±*‰AòH~Áã&^A<ka zª,J°hA Æ:M"O>.,º=n¢ØË‰Ñt®—og¶ä$ÂÛ¼ìÆ'ИœHXà:¶ùæq",±»J�“ÉEÛ–`AÖïô%f4›†Ûðcí£@Æ:ÉádÃnsþq¿<
    ãð
     �ÁzÉêœŠÝæü¾[‡51I& 0IÂøÝOÏ@Ù¡ñ­±a·9?z§ò•¬MÝ—?b£Îòä-HŒA<Êù	¼
    £³^Dl•_Ey
    “p]Bä Fþfn³=zId4Ëõ{ÞÕP±/,ì°×Â@ÄqI¼N"ܽÏ™2£é\Ôf×±
    £=1¥TBí¿l@:„Ñ=3^À¤wZÒÌ6ç}äå8Ð @n˜Îà+Ù_»)U<¥¿€ð°vnÄBƒ1ÆMÝp†7{ðŽ^L!SÕE%ŒNG[¸Yj2ÈÍ­H`«ú¨œ–dVìßGH¥ÆT0Æ@Åh6_´[„òQ�yG¤I¶Dz=õC°
     ŽÞ
    âÕŠW-®ªˆnŒ`0¨UÀ™Œ½j“ˆ¦Dqb5›Óª?.ëa�˜)Ì%ÌfóŽÈêªP4H™@€¹²%T®M¸:k@Æïð¶*Åj6'øD’ 3ܬa@Ÿ€0ƒYÉ1A³UÖˆÉ/" Z�"!.Å�ELaf³y±qU—Kƒ¤E
    aƒŹ˜ì£ÏÂÕH“_@h€jˆt£ƒ¨¶í?üÁã×>Æ­'ŠÑl>¸u_¹ØØs
    ìM{ ­Yf›sk
    ·1Þ“!ÌdÑ	cTPaÖ‹H*3$x»‰ãº�
    Ò»qRÑ0ÛœÛë°OtÞÂx3WL%ÀG&Z#ïïsfÂ0 °Ð鈀/á£üîÉ6cŒØó¸	…ÁÌfóö»Wõ¡c!
    vÁˆó§0›ÍÛ÷#òuÄ1~6vâqD ­q¿Î0¶ÇÍDz•’›Î3ªÁáÉ~—I޵‹‡Áä¦óÀ-¡]¥;2É	³Ù¼ÑÎ
    +,$O Ù‚I^¬ž
    зv%7g4#­F×Àõï,Ø“ñ*&˜WY0ŽÄ<n:{ŒZXÞóf®¾!ašÑÆÐK,î	:ÁÛÏ
    sÞÖ€¤§ŸŠ2ì6燊*P™$aOÜã… Áa‡¹1›ÌÃä8.÷ª¹uÜFDʰgÇý«Ùœð¹©²r„¢ä‹–F_íU-ªxøX·pÂj6ç¨Ad€ªh6@+0³Ù¼}/2J­
    C›¹H¦df³y‹Ý‹&èwc9cÀ;8ÍrŽŠ_Òp¡Äh:×ð�¦ÞAÙrðÞŒ’›Î3ÖÌ&Lj'‚r>!qF=9¬øÞe(_1Ûœ6…òUÁÆÌ(+˜Î¨†)eb€#¢y\æ‚„§ß`SÌfóöݶ:V–°ã#ˆŸ@¼!rQY¬](ÈjAˆ„
    q(õ1“ ÆÅ«†eõÒ-­ZÆà
    eÓÌfóâDãL¢šÄh:Wï‹rW¢ë—I°p¯�^ÏÊŒ¦så?pÅ‹Â)±p[lœ›#‘K#ƒZ\¦ÙÊ	<;ã–’:3›Ív}²¯=d¬Péí/1šÎÛE9ÂXc@o¢wÂl6/veÉš$ˆÎàBH7¼šÅ3&¿€Ø�ˆg+Nd´Ñš¼A1@'�tÇ"18`t{¼[IYûiv›óÓÖ…¡ЀI30„ÞØæ%i€aÎ�âÉŠ9̨¬Q5@÷l8AŒJâ@¬:š—·=PO|Á£÷~¼ ˆ‰±ÚŒrÝDgt³Œ+‚0ƒÉÍ©zƒ¯€
    ³^Dz?>5Ì6ç†à­çÖè!†¡z9$¬fsf½‘ÌÛò@߬-�‘ΞÈÛ®QA”Ñ?� X�"é
    —@ŒqM@,}PÖ°Ûœ¶¶<¡æ¾øŒå8yÊ]u±Ý—è(°šÍ‰D¨wg˜Ê'>†A¶øµJÀn*P/ d¼V³9½Ž²ô_¡R�cÌe=&-ˆ4/¤ûå
     ¨À¬°šÍéô1…±Ó€jª°±
    õ1$¦™{,Ì
    ô¯Õkad4k¼AfOîq#¦$´(x<G¹ „{ š©B˜Íæuv[�i¿Ð�ÁÌfóŽ`ˆe jD e)„HXΪ�jîs3‚Œ§Œ‘LˆDÑŸþÃ.¹@Ž]5
    Ždi&ƒ
    Ò圑ñbóÁ�Ù¹{#
    ¤@0HO­¡ØmÎÇ4Ø¡sÕ@£ƒÃdÁŒfóáË5ûÛHÁ‰'hv›ó{3u¹
    P˜$_|k­”¼{F³ùÀCT"ʇAp}TaðVÌ6ç‹vå±5Z ˜)À‹l¾JÉ$Àð-Z_áUJƒÐ0Å@8ý*3oªçŠ¢ãW±+-„Ã× 2•Q#”ÂÓïQ+f³yD9Ô[ð~w4¡ŒÙNë£é\Ó�XzÐ…G`†…‘Ñt.:t§ÅUp¥õ™0›Íë0®&-Z¢g”èÕ¶”MçÂ3"……W¥n¿àè °šÍ9Î<Ë@ZÆR‚X1øŠc 0›Í]7
    Hˆ`�‚ÂϨòmé¦l¥>‹ö˜}…3»ÄuÒ1i[%°퓈Y°0&½Ý¬xW<n1BBƒ�“.Ù0	ã26©Ìxé¾ù3ì6çÓ˽b®d¯ ú;|» ŒfóÁûe¾V®ßkÔÁx’'o.³:*aÜ— ƒes´@Á‰@ç�H1Ûœ{Üc³( «¾ñð4k¤ ‹ê×z1P'FÍæ7Hà4Àˆb�pâ4DŒï
    ‹&r—:v`å£ä¦óÔ.(ý¢:ö´þ¸‰âÈ@Œ¦sõØžÜþÐ?’gá~J×7a4†õ£ÂÙ'€5Ú¸+L±šÍYÿÛMú­|
    �CeÀ¬fsÂÌ»(-‚‚€³EX‰`�¸«ò7ÿãCuÍêx1šÎ5Ú\>[£SêGÝád±xŽÕ	pÙ±‚ñÌzÙuA¶x J>ÈÕ‰A÷ 5P˜$¦M¹(¨© Æâ^Ê£Ù| ±xÖâyt'ÔƒYÍæ=’6_5éò“W¡ka5›:uTÆ	ßqÌd•�÷±‰5R´PàìôJA³ÛœŒYÜÕÕhÿ"RåH j­²r²“‘ƒÍæƒf^Ô¨•ÍZ14Ȳ©+0§‘¤èž\¨'#H±}™ÉdGóZª©ˆÕ„I¸‹‡ p®�œWpTY0‰Ÿ5F†(#ù"^´00ÍÒj¹ýˆ˜/"¶‰¿¿eµ‰I€™6òÈâû/G„ÀtF! àl}Rå—Ñxe\R†Dqf5›ü‚®™óË6äÀ˜P“›Îƒ3i凇Š8”N1›Í‹¦(ü*•“›Î3®‰,XD°(Áb¬Ï$OÙ>xn˜‘ý=ä€A¦c •àLïÜXY/"yøa¶è¤Ð¨Ž¡¢Ö(m$ð³ã*âªE‚9{¤˜ÍæÅá&¨
    ‰iÇiZ|	ÁŒ¦sµláÍ€$<ÎÓb<xqt³ÝÕA׊xX‚!ˆÙl^°ÃÊfÜܘ!ògxÖÂ@Œ·7…‹Žˆ*—\´(àÊI)?¶D€Û'üN™™â*Aß;îáÃòâÈV?ùHÒ82¡4*
    ÃZ€Ê$	õ<G…@c~ œÏp›lØmίw©>° ŒÑ8`ò\5•€oû”«åªz©BC3£Ù|~ŒQ£
    |ƒãËÜb*ÁÙ·5e4HŒYÐ@È–E%Àæ”>þßdd¼€ð~œ×@«#$ž9’æ‚/wYüÒ×Ç0ÑÖK'@`Hv”ý@¼ê¡¡qÆE1šÍ7ÞºˆÝÖ ÷`F³ù*ê@�Þ4Þ¯`?5’N€`SPvÙæp䌷 ^U†Vu}¬Å“ïŒBÂ@$uZxœØé‰/xôú2£é\pÚ .¢øb�¢dAÌfóö€!-Õ1”B°ñ㈞b5›Ī17†è¯òð´3šÎµ~Ù#Ͼ9e�¨ýQÌfóÆñ^˜ ƹ4‚€3l>@5%ͨൢœyؘQ5f¿ðÆUµb4›ªCo±6F5~	7lx”d¶#"Gì‘;ù/ž3€ØÆp*b±&*ÇUTÔ¨‘Š‚QspâDs`
    rØÄä¦óÔ±$ÁâY°ÿ쇷*prÓyp¶Ì,U½¬U2ŒÌj6gÒ‰«j²‚˜ÕlNŒ²5	@RÓ=0ĘĨþ~	Ú<¾à'Íns~Ð….#AstÔãä`’Ç:Ñ_a¡ÎŒdBⱳȫÑÝaÀ¸°³�IBoùQZ|_ðŽ]$»· Ålsî«
    708<\ÁÌN!ß¿ûS%ì“MŽºØHqsÅh6¬EÔNÎÃ¥¥pñ76%ÄÄMHx‡Çj`ó¸‹ €`ˆì›âÄÕˆ‹ˆºG«Ùœx¶w•UUÿÅcÂHãUŽgÄh:l«ä3Ó±*%0²Ž×6(f³yñ̪r©ÌóŒoCñÛpf4ú’¼…õðË¿�!0óŒã•ºÌ¹¾h{lQÜ	³Ù¼óKßÉAœÐEÃñòÛ6¾…"úr
    7Âl6o_žÊ¿7 úgla6›×™>,Aƒ„	$X"ñ5—\,éû=ë„ÒÏ9¼ûÜß„Ÿ@÷6 û·SÒ™xÿµ")‚Á ü‚G7Â@`ìhQUH_Jö©ø®J1›Ís ï×ûCTzcÏÉMçqhD…U.
    {A8³šÍ9b¼�‡X©Ìl6¯Ã0Š2ÄfOBgWMçB;²ÆÒœÅÁµ!&¬fs:¿ö{`èéxx†™‘@ˆÄ†P®ý`¼àq[CÄ`ˆK2i/ ó}+žr"ƒ§À
    T$`È’ó\¾â**Bß|±Äl6/^—¨õ¨R
    DÕ�@à=iìUãp‰ãAˆ	
    «ÙœhJ(P”xÑÂE‹ªV£/‰ãy~
    )
    ³Ù¼ËT‰>5õä£DçLê¶¦ÒÆ»RˆþQrÓyÀóvÝqÒŒ…q�@ñderX›ooô}@�ã”m a°h‡A¾Û’ÅÎeŽˆödòw$ÐÎ<ðÁz8€·ãÊy\I£XÍæô:þ
    qðÀ[�¯Ô°á‚Àñ›êÏÌfóFó~ÙÃ'h‚ÃGˆb!ˆL:úç[�V³9q‘Fòr˜¸Ë«‹Ÿ‡6™ÅNÀ÷]b½Øc-x¯ô $'¬fsÒ’• Æ^ë@`«Ô,»Íùû¹µ•+«p‚U»Çйa·9?ž`‰e€àl.ÁL DŽÃˆŽ’H Y�"ƒ]­E_5Dåhà`DGâ@àUKˆ°²£[FÜàÉ`Ål6/tOù„À÷Ѓ4�а*Èaš#�˜T«‘¸â–Ø’`|Aâ˜Ütžq‚dz ¨%”@ÉMçÙ»õxQ-â_ê¦b6›f/ªècBñ¢…¯le
    Ž«Ôzuc3<DW]k$pÈ,ê•ê±'qogÆrã»I¬—‚œ!cFÓ¹ðíOa¥Þ˜±
    €Q‚Ig‡Ô8^h3Hœ@€Ic"“úç!¶ä“_Dô¥)A¬bÕAé‘4Hš@€)½Y%Œ	ž'x
    )pȘ$
    3^DöE)]æ¢%atdõs>f§ Æ‹{X"£Ù|N/b_zˆ¸^–
    «ÙœÃ/ùèËÆ¦:t絨b·9?BeU5V<‘€&¶:Ø$„Õ‡Ö˜3ë#	¸Îc?ËI%^
    _̯Hûób£ ã„�@dW¢@m2À€�`F³ùº-èjÀ-9kquU†b5›sv~eˆ�8ÛKÇ:»Íùû©Äãö8¥€ÐOÀ[‘I–Ið,Ú@òåÝ31šÎÕ]=+çêAVNF8iát\rþReg£|¶ÊÙ/@æàÛ!€'ç>ƒ@-”GÔÊØÉ뜅e%»â”Š%&\µªÈ@Á�ã|É3šÎÕ•[Ã…ðr!UV«ª�#õ8®XÍætXò¾ÕeFpãöƒÁà;õ	jpWZÇ»O`-g?Éôƒ-xÿ dtVàb™½ùMý
    kY¼@IÃì6çG(Õý£@í(™YÍæÇD
    0ÂØˆwµ80+á¡ZFáQ‘!C¬¼0�’Qìë8#Û“—ãd3¬ÂÎË(ƒÝX²¤º*Æ?9ö¿1²^@ÐNÍææw=üÚ—±0»ÀŒfóõ‹.cÙ’½÷üÞCÍæÃiUõ (õ{)0³5TB·tI·@Ë-ŒÅ-:ŽÇÄN$	i—€à„KN„'bØ…üŠIˆ“d6ñ62”ž2N˜â·»È
    1I^B�£D`-gŒ`‘/"UÁȨèXIf¶5ë¬XÍæœæ·¸‚£$ÍÚHB¿Ñ_½Ya}Ç@¸D `Vj&q´­É/xä“0aØ‚‹ŽXSrÓyúж*#n@¢ýº~·ÒתîL.¦dN€r0Z€=¢h³Á‡_Äu­‘� [‹{ò—˜¬Àš7ÓàŽÌÀH¢«¢.ƒñ‚GŒ¦sá8㔸Cä²½f³yçÁ
    ÎÓHš@’!Ò«ÀÙ’‹†À#i0H1«ÙœÎ4F‚` $]ùI±šÍi†8øQ[ÀÓXa6›·Ú¾”¼ÖÂc¸oÂl6ïØY©ºðýgñd|{V¡"˜Üt3µ¾#+Où¨ac¨vLx+^ÛÌLî:AÿP‡_·+x7’(Ï@’ÀAiŒK}‚e ¨¾ÂS¬fsÂT,•ꓬ@Œ)¤	³šÍ©rKÖ•‰ú­1°ª�iVAýj’‚w‚{¸ÀD�ªÕ€H,¢@“Fà-3™T%ÀW-Òª-2>ï·6(F³ùv»þ‡¨„`¤JX¦î©&êfV³9ýÔÀÛÎWA$õ6XÒ>L¢E ¾VÕF+aóµN@œ€¶IJŸ¢¡ú”6zÞx®uB$@¼.,<®7] ®xH¡’Äl6/öd¥C¾¸ðžŒš4�ö'·	Ò³p0ù@ƒ!-ÂdRŸÿlÉ“_@h€bˆŒ#Z+¯ ÊÐ�ŠÕ€IûAžï×Ð(€ �‚ b·ü>
    ÖrÆH†1^“H¡ðÍSÄB³Ûœ^üò+¨~yJ&Y"ƒ=¯Ÿ¶ÑXAôWúF³ù0xMÓi^Lu€=4»Íù§ï9ú¯�( ``‚	º=¥:y‰"ru„Ñl>o+“T[>O~±õžBú&[\Òú.5@?MÁa5›^{©ãÚÙÙ€k/½7›_%�Ý+ãû:
    &ªèÂj6ç4ÜgW5DU¯Ÿ„ÕlNŒ%8°ÕÁúÃvU@œ€1tšO³÷Èx±UGÈÁÂÚ™€—þRL~&ìÕFn‰QD£\ˆÀŒ¦sM¡å~Ï5'#œ´08­x%Þ-Î�vM%Ìfó:½GËÃÙ�Š Òë]wï'	€Î3�³šÍ‰ûDÜsû‡qJ•\)hû#Ñ+‹
    à=œÜtÜr‹êA«Žë,X‰ŒÆx!cò‹�–8¯J€ÀÈÌ1"ㄬâ„ÕlN0¡Xn¥<¥K¾ ØmÎPª5bÖP#”BíÁ¬fs"HaˆbõÁãˆSf}$aÖf
    
    וt�Y³Ûœx
    ·Ö87ŒåŒá-#Ù¢a
    Hç¶5»ÍùG\‚=mµæÀï«àL‡f¶9÷€Q3@Zž}B `zÏ@*¨*(¬xŸ¤b4›ºOT�Œ¾œ1œe„3	a„¹”¬ÕÌÒÃ:( Ìïs@Í88‘ç0³Ù¼�¢>Øë·)1H4Q�a.«òá˜ödiq&!˜£¢‚y;®žZœ)#Œ0Ûœ;è·¹xSð{: »Íùñ-Œ„"r_"{êGÇŒ«�·4"�;ˆÛ©¨ˆŒ&Z"{À™?²ÊÛÞJ�FˆŒJ«Ùœ½UùLpÞÖ0
    À�gˆì¦â­G�î ·§
    ´
    jÔƒ}µ6`ßɆXÙÂ/"5Ì:µˆJ€	ªyû®C ’ì™ÕlNQV^̬$ôÖq”-LÌ+ŒnŠÙæÜF
    ‘#®¨€ðô=Ålsî¤6¯yl×tâÌM^g(Iè3�‰Ÿ3¤ÙmÎ?0Ý�¥[˜1¼É6¬Œ³É
    ¿¨�äg o’
    FÕ÷Y/"¥x`&*œÈaS1ÅŠÉËI2ø©0ÒH~Á#M›”ÜtžQPTÚŽ/ÔpE1õW¸ÕŒÅÑ…°ìj+J¤›Tï_æ!À¸DÅ1¹é<(ª”w^•Ip˜ÙlÞeªÄ¶Úf¸BăZÔ‹¨.Ÿ–(>X•>?T
    @ßKíp ¼eEfW	Óî£ôu$¿{p‰„ÈE¯ù÷�ýÄ+qØ4«3e$R éKŸ¦Õì6çÇêˆ6Ye“-H¶úh«V½Ø!æ*@’06í8A^ñç8¤«f¶9÷XþË⫌…§ÂU˜™äµLârea0’_ð(âÁjA$X…—
    eüT:˜{K
    »Íùéü>Y 4›:�“ÞÎeâ�:�EB¤›ÆøÉ.ÁffjAˆÄ
    ˆ‚	ƒ„EC £é\ î“WZ`ì"¯Ñ™øû�Šòö¯+êø�wBfwZˆ±,à¡°‡3HÐ+A¯½:¥xÑ ¶¤Äh:WYð±Û²-bYTŸ’ FÓ¹°®jÄ€0èIˆYÍæ$åW
    `f1f5›shá䇄|‰CŒÛcÆ™;Nn:O3ÿ`·¹ŠÕõÃÎ,:Žÿàb4«BÄo?ûMœ,êùü(%7g邺ÔI4r©½ԢÍ$n2NÙÓ
    Äh:Wè™E“ˆ&#š´hb¥M¹³p<í¥Viž*‚U	ödá˜ìõåÃ/e]0ùþ~b4›¯«­Ž–�йe`Ñɱ_wEt¡¤ÁZÎÙ0ƾ/"UÁŠÝæü
    Wãa
    *¨³Âj6§mÇ�F—±Û¡ù!Mzp=¡w°“ýÓÙÉ3’*î°-kW€_PƒE�&7EÙ
    ã[cÆ›ƒè1ÅT‚µÅøÎ¼&rˆŒ‡»À%³Í¹ý4Zó7
    ÈÔ2ÈÓª„1z•	¨\eo`úO¤CñpÔ£4¬3>(„J”ÜtžÑ=ÙW7¯eÁÄgi(¹é<Çlͨ̋ÕžÉ8†BGazò‹:&¬fs‚gêiibL¹0@`rÓy£þ‚~ê“=þB¢#NC]Mç#xUªΫ65b¬]“em2°yDqks&»òI¬j˜­é#bŠãª„Ô5¡Î\a/¿<€¤�iv›óO•ª}s,@ê7«ÙœàªZulM4Ø&#̬$t¯Xý
    Œ¿…f–UU…Wµ¤Ϙ2>èèf뢠¼Œu\ù‚7¾*V³9Á>«‚ÐÃLÅ­¾‚™õ‘„^±UW,Z(CV,êñJH¨Tâ&w<ìôGOZˆ>f¨÷%u[w’èøý•@.‡Œ¦sÆÍ“èa"š]’Œn•Ž÷“½˜Ùl^˜¶äw7–°�€_Y-¾äh/˜¨ìQX³¨[T *Ï�ØË+AT«>‘8ºÊú©1öØ1DÐÆÚ„ê„}
    Úˆöv|f’Ë19æZeBxSÝ!Mï
    …ÙlÞ1Ö‡÷@ÄýU‚›«M¿Æ»6)h¦ÙmÎË*k‚ZyF³ùÀ½ªjæ`‡+¼H£°‰çK%ÀFW"=þ¥€ÆéO0Õ‚	¯¶ø;T¸nZ@ð+Žhf›s(½r»hŒß!Ð	9Íns~	8†2@#¶Ì¢fy-ó	�ZÕç½5&[!ŒÊE€Isu$a˜+³:³B¢‰f·9ÿ¢ß§ü
    TNê4Tàðž0šÍ‡jP_mƒÃÏõM~³Ì6çÆæÖÚ 
    3\Tȶ ÃPÈ.4ú1	¯¬LFÆò6ãE„.6Ûbd¯¢Þ	ƒ
    �ŽZ‹1H¬<)t=„0›Í‹sG`*•Ãú”ÜtUC>œyeñ/3o0³Ù¼cþ¼„X¯œY•ÂIÀSÀ¬fsîW¥É	„S{Vb4Å“×:@'¥m·0›Í‹Yû¥$#tÃ:$-žØˆzµõžð—]C¥¤Õ‡^IÜ*ŸTÈ21e
    
    @¶�Ù´©Bˆbª {£þë¹0¼r>ªKÝÅÿG°ƒµÿ#aw'èNÇžƒ¶òý7�Hp\8€‚Y{CUµŒèg¼IÔ«@(1šÎÛ7u ¥B „�ðꆈ¦¡˜„}×5HÈw ÐÚ¼¤Ê
    �@Ü£§
    Q~ÃT³vVŒÃð‚?[wÍÚ]£òµ¬6ç	ĺ,“ÝÑ_Aø¬dS	`‰ 0/ ðzä¦YÍæ‹¨+Þà× £ô™ºf·9¯TH7@é	hÅëÔ²( ñ=Ãtÿ"‹"».²"ädp«0âÐÄêþªZÜH~Á£vZPž_•Ô1ɉ¸5'3›Í;Ô¯Zƒ{bA
    €øH1 Aƒ¸eQ¶T)Ã"ìhãXr^D«m¹æ·Ôí]¬¸ÃŠì)ê¥ZÝ–#È{%  í„b% ¥`O£PˆÛ¦Ü£fé'ÞãœØ;*”}ôì€Ñ D#¯†ëÊTÐö‚2¸Nµ—J´E׋y/ øÌ4¯My»9éÓÉ`$ƒ<B@
    õÐí”PKĘºsÛ”{h¢Ï#ü!88†S¨€¸ÊU
    Œ |#U-•8/ 4Rp˜^lÿÚcÀ;4ä¸	zUнû>Âp¦göoÁû0ê®8_Æ3ðºA,WsÛ.?ÎDªÕ,¯¼µ£Ð°PárµFi©ÑòÔðÛNëÇœj±Ìr¥Î8ëqÛa¤[ô25'Õ4Õ—/ˆ”võR)€¶ðôØ‚M!=Å	¯My±?.‚2iÛHº"ßðÛN\_]×jú@ÿÐMƇ:õ#¡GÏF…eYcP|m/ñ`äj´ÒÑC4êT°Lð7)•¸mʽ¨ÿ%ß`8Ó7ŽW^!ôt¼mW¨¡A6²ã¦]”
    åB¶Û]â	[zPÒ}ÆkåˆCm§i¯³[úJé/ øöiâeÁ`z,ÎE‹Dé/ ðørש±+óF:¸7deos$]•´ª?Óv‡¶q2q^@	Fž0˜ÆxBŒá
    åK˜„¯l©RF⌕',ÿË©�ÅÆ)V™°Ê«X½äVªS´R`áK 'hnÑXn¤Á‰ÔòD
    ŸK,í õÏaN3ùh;«Ê‡u7c|­…¸mÊ»&åAÎ+œq@o¼ª‡È%”l0²Aɲ×õßKbÙñeGÙhd£’Õö×µíH^álÍ‘Â]ýÂò‰-r’¾“(ªÄñsÒÊ+¦¼"újïsUIW	œ
    §™|C«ú\>ùˆö"i¿@êž{².>/4EAD>D>ï>	IqÛ.?¬¸”>Ñ ©­4¯MyGV69BÉ7^Å¶ôd’BHÓnÖ"Œ¬0ò„‘­u•e²-ŽM+٤쬫R°O'¥S5hõü…7ÍiSNèGŸpÞ(´Ï‚¡jöçE4_½cùíkÕµ8FK‹¯Ð´)X…â½€êWa$á´)'Ž÷‹F‘2^D+¤Y'BVhÎ`9i'á´)§7¢F ×ÔšÓ¦œð¢záy0¤©V°?áu æ·D7WUsÂ	ZÐzE+ÏN0í«rÞ伈ƃǖÛvù»uµCuÂ2G5,¿í$ÆJ›Wøqòú! š1ãÎ{t
    îxŽÁòÉO8^YJESQRTÑ à/ÀÏìÁW˜ÕøJBÀ`^›òâ~”Gލ1àu" Xy’6û¯÷da:¬jdˆÉÔ�½•ZX¸mÊ=¼.^£”'þN—t«ÖŠgöXÊx««bHÏ$haeó;²j„ÜI¯ì•‡ò~juùq"œå‰ÓL>è"¢ýŠ}†°5xmÊáÜÌ}µ›”1ÆÏý‚OQz3¹z{š”l’(§pšÉm—Ô¼°fSŒq.€‘§:0
    •É<®ª%Æ9B0í@h‘ÙƒÖjt€q/P¯@n’1F§øÉšÉç!%^`¡1Ê´
    
    ”û#	¿í$úäWÔÈ7‡SI<ðíF‹ñ˜vÂkS^3뜩6樯å·ÙF´Ê‹F˦ç¯My¡Õ·TvV«L‡‡\•p˜³¶ xJ%~Â`z´šYòjPÌW
    ÌÅË5½Ðá$L#õÏx TÒ›ÉåÄåI>Sá/¢øÂtÍmSîÑ îç‚¥k^QeSr1åƒ µ/F{Øý„È8Àˆ©”Ñmyô(‹p^D+,â'ÆÒ)jÙCxŽyp^@m#1ÌÇÂiGî#¬
    #ƒ×"òP«Œò_|DFóÚ”w´ùw`$]“#”ò�Eæ„'Úª’âh2!¤`ìª~•MóÚ”w´ŽóŽPü
    Æå‰Ñ Dy¨ymÊÛ1$ö\Vƒ±ŒÙ&«ÆXyÄïMcœ¹§¨ƒðÚ”w™­š¾¬.昌å· E^Ç”l°Æõÿ°7N›r"†ZËàûW…ó¥Þg[~ÛIŒ@X½Á’Qøe±H…FºUÍ.¥�çÏüvP8Íä#V•Ð_Di”:éÂôðât’n0`Ò”Höx«ŠÕ둟8ÍäC{¨‘®z­þv\¨ˆñÅ‹ frÓêI÷JÍ3X¬Ñ%h&5+èuðÚ”gfö|S,8æœå·„3s[]'¬uÂB¾x´NqyÆJŸaA-•W×dÐ’ÁJRšpD«tªï#΋hSú®&*ÅíkRšÙI
    ¯Myw5)§ú*Ž·Rým»”Ý)ü­äà¥òBM+N·àv|Aùa	F ^›ò/“õ‹[¼AÁ¯jqÜTÜ6åõ\ïpÒ
    г	#Œ0a­	ýá	Fw0ÒIm¢Âˆ¼ãôfr׃õëB:ÝÉ«Ùì}yÐ>‹¼±£E„ÉQÛ1­Å
    ž¼Är‰ØÆÓ8ŊŰâé«ÑF/õY'=ÖI±JRpº’‘OFºŠ´Ñ!¿Bë&VÊŠ÷.Vï/ê}®Ã÷é‚…ëžXÈM‚¥R †^ìSˆóJÖtŠ×¦¼n¶r•^Dk¤ºÓI¥t[yíƒÇh~y‚õã‘a¼g¤ñßS¿^›ò’7ŠÕö]΋hSú\ƒõP4N
    š_N›rö¡BÎÒç¬F¦Ü¬­Wþu¿^jâ=côãd‚Ð)<ܤí1ú|罈ò/^%îÂwúÛ”®Í²X¤ïôg¬¥<E*³VŸbÕš¯È¸O nt‚e訯~ZÜ3X2P©ÑÀ.¼6åµÁS
    tB;¥F*¥°×&ÏT6P»áP§t;Å(M@Ñ�Õ<ÞéäZbßá/5h}Ѷ�çÏü9‡pšÉ‡]%kBeP&]˜§×W&ei•ÒǤE¼»
    çEtÿ-L@ª;$•2ºœ~¿mP¶òNcŸôP?á´)'œ=Â8縙ãM¹^•ë§r½AÏW4^`|Ù	Ó{kM¼&O!ÍöÔ)c˜wºVÇhÅ`ÕV%i¬ ¼Ñ}Y	Xa§W°z9¿ÇúžÒÁÕ':Œ1×–ýÄ’Šzx^›òŽ9Bé³qùF'(S­`Ù¯ví¤RpÄâ
    ·­4¸b3ÎŒ¢ÆP¿NíS|d¬V*eŒ7‚•&¬4aßÑ(ô4°CÁg@”ÉU
    ]ceâ½€$à
    Rcà;y‘ö\ÁQ†az±fáô4‚s#îƒN—¢]ýeÁ;ôh�3&#|­VyàŠ	‰^ìâAW0Ú’’2:tQ3‘/Äz¥¡ÊÄ´Y«@àË—`1n-_D¤]½TŠ›M]'´j¼¾î°ªµ‘^k‡E#›exj^›ò¯;€ˆ‹†à+ª5
    uƒM?ÇÀ¯/Å2A}®ô"š§7Ím»üã{lå'(º¨	 üJ¥ìV×ý<Uû]Æ(þ¸VóÚ2
    Ž2ÕgèÂ@»Z„¹<„h LDxÔ¹‰RªLzw€	Þ<(^›òÚêCŒQI
    B…¡(½™\ ¬ë‘Œ0ëp$A¸mʽà]&W0¸N¾�Üôଠ²ÈF<³)ŸŠ.áBÔá5‹$\”pÚv§™|ýVÏx&¡¿+QUr¹þ‚‹¯XØØ¼›—ÉæE5œ²ø!·þ%ˆv¢G0u‚©;'bÆÛ0ü¢ë¤jˆ¨F	•æMJŸJ¬P¼qÎ*0LHÕ PÂÊ0ÓÈ¥øm'Ñ
    ¾
    *•(žAõJ&®b\4Ô¸0ÙÑ”'¼6åíú¨%çÈRï º«[)8«¼T‚™«¤Sú}ÌZ7AÁôËÛ(Ío;‰^µåÛ ô€qæ&°:AÕ3 ú&L·÷µè
    ¬+¨Õ€‡9kºCðÀ%¿ˆˆ0A
    ¡ð
    H´¾,Ü6å?VYÔ0f{-„Ð~³Mp_) “&ë¹&IÁ$SÁQÞÂ4t‡"€Î¾’&»(~ÛI�˜Ö(°lzyž€²…Q “Nt°av©”Þ«ê×Tˆªì èþ—šµb½€’ÃôÀKÜfHÁÚ%kˆŸ°Í`âYQ䩊©º|f⊽å@+‚Z
    dN¦+^›ò.vÿp@”_„˜«b­‚‡äUuf»è”Q¥;¨e‚ò–Œ× øZü"^C¤;ˆ1X¨®°:âÔA*æ4“oÑÃÄ^8\‹òÑÊÑrW®^_íÄñl¤«†tªõÖRo@|­“oºÉœînšÛvùgõÈÿôŒ· ºÃùI#<ýâh§‘Ÿ5(èqMxmÊ»Œ«Ï!Öb ÊÁ#l]T,3ª”"	¿í$œÞ½¯q‚ŠTÜA©¯Ôkš ðø÷ž´ƒR)Ó&èly¥÷'Pphùêk\3ÊPY—qìLr1Ååue*²˜‹ZZ®eÒ¾÷-;íUJ×Fš§N@°I‰Ü<uU­MµVg`¡–PÏô
    Ä•L‹†Jú
    ÅkS^g—É÷}¢8mÊ9Fò_†÷�OË€LV‹ñ"Ú=øÙsÑDwí½6�14L|ã®A‚X'Øä¥½&¶BnÒä�¦ÛRü럥1Œ—À:¤«æ`zÚ%
    C (sÒõàÏ|Цa¾V$ü¶“XìVï,>„ZŽ€Î£&Â
    ¦è ƒ/ÂkSÞþ³bj½q’ï FË.d2ƒy[¬¹m—¿KxÄs
    Õõò
    T”£WÂiSÎn=’@„ñ!†ePŽ“Uð´*÷Á¸³J´ÖÝùÌY¨`Ö=Œ	“F~‚ãSt{o*–¾h³Àmø- swö¡˜VÞYëЇDwP½Ý$Ö–,”š[lêå¢Ñ:µ×:i¤øm'1ÛéÌ=š‰[&•Ì•&˜dA’€Láâ'û´3·Jsë¾–Á{P§M9Ç‹›KˆõDþUˆ¯íˆÉ
    ñþ
    n§¼³‹J1›ú_cèÂãTxÙ^jRLëT&˜¢ÝVí@@àz¾+ˆ/~„uªÏ硦ì*¥Rì”|%sï”�²zm³ÆÛ ì3u*¼Z©Gêo]¸uWj”5óÁ/³”
    ~}¦Â¨”ýkrÊ‹œµN›r.v‰ú)D¼ iè"„=ÄO&³zÎ=QOŸuüFoK˲®‘!‰oÒ‘‹¿üïSÊ®ai¨Ä5¾Ÿ 0¶éÕ“0^ð¬AܤÓÚÀšˆh ,�ZFN¿Â…®�TÅ#�ñÚ”@8Š–½‚ðzå–ñç$›ÊWFT·¥äÇâS`OÃ�P ^›òn:¸x
    á@,º n± Ò *eï­X/ (L0L/½ð�‘猡·aI¥^D«¢wFP)½Do1n¡ôñ°%?„ÊG@ï3tÑ«­Gusáð3ݾrú.Gf¼•üŠwÐÀá‘êöVX‰úKÑ®gPÂPÿ2;á¶)÷bÃ�Ï`ÊSH„Œ<ÓEΜÞL®eüúG¢Î¬’× âɈ&­´^;¤/]všjŸ¦Ú3½éà5Lþ’z0F/Ö¬¢
    .zEœfò@q£9.g#Lz£…ï­
    ¢ÊÙ/Jo&Ww|Ýà³ðo„Ó碗åòt~,ý[ÓÁòULÆ«ÚxE>‚ë—cH¿š‚N	Qz3¹z%Ü™¨ƒ‹4ÏDG‚kõñ†!üçétÊ4•j–BKÜ€
    W’*9]ÊQòœ*ÜM…»]áÎÔd¹ƒZêwPty•¯úæyüm–A©1„צ¼P¹E@ÿE4ljËíÌt7Ý:ƒ”w!	ÁŸ¡^ë¡J`ð7L4
    ¦å«_FäǘŒg5âG–ig|&Rò(~!œ6åìUQ‘Ô#ˆtñ5-á—g4Ìת„Ûvùû±Ü�Ev8ä—	ˆg¥2^ð¬Aþ{ï²c9¯¬‰Í÷SÔО¤yIM
    »ûÌŒã.Fʆ~8ň`\HI\+³þ_ñ1"x§´”š‚ôiT÷ê­þM|(ŠCbéXmˆæ$á™Bô‘î«n(ZOí’óSS"óãnØŽÛ„$¢Ñ3:n[Nð’ ý]‹Êïã“UÓê¹*U¡Ü|êê0å}š²þ‹Bš_	þ>¸OÍÅÐtüå†|	ámšæ’´§
    šªHª¢¨s;¬z?á@NRêç×ikÍV=½¤~­´²èLÃFƒ›´B`zwÂÍqþç d<>vEµ+¢ÝÐìWíÆ¢ÝX´	ÉÙÙeã^mkdͲ¾£=¿àÃT»ú¤ç}š²çèuëÉP$t*jŠ$)ú¡âÞŠ;GV(`ÅåàŸ¯’D°T$²¡•’Ó%÷@„³Ú3‘´))›è׬æùgñ‡ÚoîĤÅÚD9ŸªÜÉ*^cxROJ=aCV³|ˆ‡8ïӔſ°"’ÀOÊ@.‚ß1în%°÷àÃn®qîçPÞËÝ|ýGᇭèjZæg—بúsžG*ùõYX¥rOV9I„?Ìüm$'Ñ>Øô¬—
    8§ÅʳI’u¬‹@âAç}ZŠV¥X7áS‚’Z¢ Ñ`²öˉLS©7« ¯D°28IñY!EòahŸ»‰tKâëÅi‹|—ðü!q¯‹H÷c É?µr«ŒGWVãï3‰ÀXœµÅ<AÑ~“WQê…ÍÏתQ¨ŠØñ©.§¬ž1¥Øœ¦À?øPó®6'	úéõž¢+I}¢8ƒ˜E$ZtɇzuFæ&¨SªèU2DÔ°r˜VÈ8 -Iª¢@ôuV(rMÚ…ú®6K»RGÔºöµr¾W•Š•“ª¹(õócí²AÃù÷|ç?8ñ›9çS•k]êFÂv¡î[Ü£ €už(ðÍ�=ïÓ”mc㞢j
    êLJó«ÖÊ:�1Q04;1ÍL	z@Ï<þ£	QlÅXA1H|}¢8]é/'ø”§$)šm1¡
    "´I6pPÁÅÇ•††ÿº€’œT~ úF–ôÄŒ'>Ç^Åáü–!£'Q‘DE%Adub>ѳR‘÷iÊZwf$®v;nhâ>£¹Î8­WYITœúSÉ.ÿT¥ÀyÇÊÊnØÄtcu’ÆUiÁŒd#çoiÊ=IZ Øž,	Ï–´ ÊCÒ´_I"9sŠ«ÙÒ?1S„%
    k…!ñ’B€^N9°Iƒ?þ�(ÀÔ?Uî§)ýe‡Ï÷$y"ÝRˆx@®˜n„ä$Ú-QŸ66ÓÙ0¿¢ÖSB#SÞ )÷$6¼SÝÙf4û3MëµAeA“IVYxVWvdcG6väk;Š )ŠäÌ©½· :ƒº+åêX9¸'åäLÝRê–#:YÇçB5Aï`¢.Qlß§¸µbÍoc¡I)ÎÆÜx€½µ ù€ßìt[8ÿsÐÐ3üœJ4ïÕö@åë*•xå芌VÁgª'¢¼jUyáÒA¿hSyto™êe÷ò@E_á«âiåùij@ô.¥Èù4%Û¢rOáE4è’Û,ET½C^ÛÑœáå­²ŸaE4DFHN§ääùm²¿Ö®°BÕâ%þ+ª]í†fö¸rO‘ž)üŶ@Q×)Š"hK¿Ô+Ç~v9sv'Õw7;PÌêOÊïª~´%ž•[Ûvu˜È©)ïÓ”m$r{~÷H¼ü.RÏùTåLìõ~àºPo½°°ºt¿³>ç}š²Nwä9ÉÖí¸£‰O4q…F|±ú[Ö<:U
    Ï®Rb¦Æó“øþ`BhÏg"oh:6SÏŒ$
    § *Þª;¡œ–,ðcý¯‰_¬°¿£1¥Ïgèåé=·ËAXY3´¤§¾I%›S…5ªæ¤œ‚"¼”pΧ)Ù†Í5üA¦g
    wG5…&øR/{œêîQ}»VSÇ…zõnT¿·!­2°=°ÂøM4VyYÄŒ%æ‚Cf	*xÕwª¼J*Úæ¦Á9CämJÏ6-QA—ÇU{Çn)9çÓ”lw'·>/PÔ;‚>ÜQ¸4³âõŒ^-îóï+u×|¡wOáo]"ø0÷q>š·ÍD4t!QwrWDQEç͉۶C“Dç$EÒC¹ÑÄaäõI–hö'šøLÝ·)ä¹tJ/YÞ‘´áÊí“Eê/6tù§*¥._W•U}KœTHÜLÍN(?ÔlUãªwF{m´·Bô±ÔIâšâl2±
    HЖLó¡âPþ.¨Xr.ÈÑRí†*ª<Pk¥”{«Î¿[»@ôõ¯9R5U#ê;K¤ìÙï(Ê3|û&EÙy¢hÑÇÍ„Ÿl‘êÙ’ËHIP$Òžk§æö,Råg×ʶBuÆ)s̲Žuñˆã™Íà騆¡g¼D‘Ý-E¡[Ê{’rgE\¡(i™ÂGIàãÄ…²{PµA”Ê¥Þ×Ü]n¹ÚÓ¦€þÓ÷L=÷Ó”>íO4Û
    |1¥Éi…&Õ{¿@‘îÝqŠ"ŠÜœ(²¤¨Þ¸2%Ñ
    ü~†¬Ø¶¨ìÕ,iÓ‹%âž
    Tû
    Qëgr×WUDÅД¹5‚îÔ-E¾£Ø–(Ò½#i"Þ„%+üHñš˜+t+nwÁ/KÁßî‚@rBÐþ^3Úƒ&È<"ÎýÊ›®0%ª}ö,Cï’Ó±ÝP	×>Ô[TU66ÁÀÍ£sYÑE2ØúŠ6Y‹•%{:eH’hÜšÓÄ{’°@á(´qhôHîQ´½§¬}Ø…³*ª*ˆª¡©ÒšxGÐg£;Š-ßYÑ/Eo­Øï)âŠÅßPôwó /+‚<ìQü‚zÞ/•Ý“j¹©Ùø>SÏ×ÊáA5Þ¨Þ×ÛúŸjyèœDñ!^gä¼OSVo\ߥ«ò_"æá£ß{óò=EX ˆwø•„{Ší¡±ÄV‡™GHNªb‰x¬}¨·o,jHîµwaÑ®HvE±³KõZ½ßÔ^)çÕøT³²¯«o7êbIk9»RßaWoÕwQûƒ²è/«ÞÕÛßôo9üws>/d¼" ¿˜ó
    E±æÇ3ή©³Z¯Æ~È'O"÷s(¯§¢¾Î>Q÷D•W‰žÝ[¤+ßQ2îí†hÇÙ ;ˆHÓŸêòOUỄ2}ÿr6žÖ»¡ö¦4 HKáûÎ8òfWŸ+å[‚	A‡öž¢|Ÿb»uþßu蟾šôÿTûÙý’êC­g
    >Ô»(2ÿsÐhÎüUœÛõ^–4!/žˆÒª/éÊí–j¨pÚ‰ÛèàfÈü
    ÕÙöòµøóÓ‚Êó¯8çÓ”ü²‡ŸäϺ[·û7mxÅ]´!õ•)˜WÊü–Þ˪!ÜÔ[·å|]¯{0Ù_©ö±qÊé&uÓ…hïÖ›àO&’s^Ïý4¥ÏñP¤ç+4²åYâföpÛ¿JF«,Y}vNþZlêœÏkölîÑžUªÇ(ñ2}OÕº�× ¨‚"
    †&H{â
    E|O!vªßÉàjËs¥ªm'vËŸòÍ(ÒE¾#ð*zÕPÐg`KM�
    \;
    ôu&âüÏA£Í¿÷Tn¯«TAEgNV©ÊѶlÕölU^wñç¨òÜ®÷²Th
    xèDn7¨MÔþ$Hñ»¡)A·ø
    ɤ‘Þ¢I÷$ù‰â\ji‚$ªÍ^T‘mpwêáI_þ•‹PÓKÇgíÞÖÞ'˜e
    wG°/Ä{(øu©¢!˜Q(ã“ÆÕ³ýqxg­«›Q¹b€	ÉéD´D}€½JåäÚ5'«u‰*ïî‰È-[^¤ªAŸéÿ²ÈÎÕ hÖãôòªíñ–¿ú_\mò¦õ╟¸wKuãÞS'àåç&àEþ0pðæÚ9Û›×ü*•ü¥ÂYX¡:±|?$E•äïú ¯Ó :Û,ÁkêáJ¹ÏÁ—ªƒé²æ¤j=¥ã“"k‚ª|ÏÅÚð2…˜FßsIJr:¨ê`
    1Ö¡ì”õä:¨?ÔÝ:›OI§dÆSF¸ØÉBdI²*©„Er„ç{{V(^uª—ê•Cu»¥bSÇÉ]d(*I´{K´ÓL3º¶û·¨äjzATmÊÏ6í:R7dõ‡¨ÎÞÍ¿
    	šJ4-´ÇßQð­CËÓ .(НÔ/,Pëù`C?3ÝPä}¿q¢?„¼ªêp:~KüJeåZùI5]«†;Õvvbå¥þ±ñO8ïÓ”m+§ô|B"üÌMN¶Kô\dHª}‘¨X›¾AõDT—ÝÛž­*«TODyͪ³È_k‡¬ÈÚgÌ‘(š,ìqwý3÷÷V¸%Š;‚$¬ÓV¦iKnJ²˜´²z”v[¾«_Sh<žÙ\«W¥^›ùU+_	¿x”zÙöÂsß/ö¼OSöd–à”„~G³=ÑÔšâÜOÐä=<Ñ8C³šÖ“ji6A#®C﬙ÑÔ7hò=ÉZd¼HÃ/çÌILx½i,ù"âßmÉIUVˆÎÁPe,Šª(ÇŠ!*žZ¾Oî(â…»w%<S”ŠhŒíb¿Ð„}EîçPþ´gÿ9*ÿDÖˆÔˆúUÝŸˆú¸*fpv|6},¢á‰ïçE{F"c‘8F>’=·œ¡JU»%g¼G5i½d\ÔT&äB>X$οõ½!9‡ŠZ·ª ©Š¤*ŠÚ­q±ÊîIõº^z¼z©š¯Uwir}£ã“ *‚ÐûÅ„"
    jƤ)’¢¨KV8{m~ùÖŠ=ZŠô2E¸#È+±P÷ú­ã©¬Ö'EÕò½	‘û9”?‡BS½—%Àoï= "2§r{Z£R¯Æ]P­†å9Â|6x"«ñ©±Ê‘žp¦TaJ{¾E•÷ôDQˆ
    6•;*úC4Û
    |Ï$<IÝÐìc×4Ñv€jܪýyÏ4É-X3£y+ãõŠmç5AÈq\¡p÷»¢ºj¤©Sßjï”u�b¢ÝÐtÜÖ;‚¾zÝPþÔÈ»â×*Ì{¾¡HÛŠÍüí¶w)äÈÄMQE™S”7(¶;аDï(Ü
    E½³",Y!Ž®Š²äˆ»£ƒ!y©ž¼Ù	¢ûƒŠÁLy—ÓÓêñZ¹Õ¤T“™ÑP¸®ê¯U·;ÕÍzÜæ¥N�r¿mÀ\ö›°>
    w± ¡Ù´Wði*ÔÛÖ™KîÁú[Q÷4â=%‰Ï%ßSÔgÒ·)êE^iZu-;kÜôÜ2ò}£i'[h\q2R”…¦Õ–hæ1™Ðø¿ÂšyO©O4ᙦMžè˜]|@ZìC)çÓªsç”Cª¼H0n·¾¶ö÷2¸Ò²Pi¼#pÊåŠ|o…/÷Q“?bã¶dÁ½+Q¸w?å×rø/¡	<£ ¿ƒ6R\Záïܨ2—VÔ)ò­#2œ—éžâÑŠsèfAÑÆ´ ùP?û•ùŸƒÆÙÅÔ¸þn–4!/°=Rõ¸Bn2DÉös¿JáGK4‰êÍÉ3E®÷abÒBŠ$ZgŠ¡)öš3^§I÷$»&8NJÔã?™ñU~¢‚?øûL$/‚¯¨ÊªU¼ñù>Õ£U¦í²éI–îqXdÕ“r|¦ù0§èW$^QønŸ»Gåð šïjv5»Kå-Ý«Êg™÷f¥\ô5ÁëÂåJøü3ªn*23«uï5uw£¾•'u¾}”Ó~¯Z®½ÆãÉe“–pÙ )=ÔZ®k½U=‡OQ]	F|¨?å²ñb8çbIÒ-I1$ž,0·%.ä{Ь-^PJfDý^QÅ*â¢P-U4T~™ÊFÈRõ{Óg*9_Øµì¢Ø)}—ê9ZšÈtƒöw'$å†â}[6÷lË›ò*…:ò}#CV«SÿsŒg–ã|…ÂÝS¬8?騺5MŸŸYrNvòÓÏ1[‚"	Š"tWäçãFõü¤¾ÝÖîY™£8I©’ÿ§êæïëG[듪ülØhr‘ÏŒmoÎî¾æê.ë}R-wqVÊbØwlä=c½~wSÿU7¹²ÀÝÔ¿FÁ8šQÔÒm–(âA^q#ŸâÛVœS‡:ƘU˜¦2"âÜÏ¡¼™¿%
    ˆÊ�7@gÔd‰ÞËU‹ÙïÉûøàÅ@UQÉÔÒE²hÍöܬ±.Xão­Y¡Hy´D»äu\v§ivwáÐî^§I¶Á
    ‰[°Ä½@qKaº`Å@¡­X¡ˆû->M¾§¨­Â7Å·4垤<‡T~kcÔ–,IO­ÑÜ·NPÚ>Œbü£d9ŒsãnFñ2ÕÄ1CåÕh…JJ¾¨ü¤Ñ³¡Ú©Ü#•+kòcÔ¹{ü±•gªa’°‘r«T6R‹T_ÿ2¿Ñ£¢j­»sQ¸¦•kí/ší‚"
    tI~IfbÇ
    …¿§pL±õ¿XEèlŸM«oø7« ~'â0U·1xQ]þÍA]µÂ\=]+§Umvxô:Üyý¬þÍ ÕQý5±¨LTUUÚG«Æ©êeßt·ƒl{tô®o*õkòªiß
    Å>§Øß H#ÅkâyØ/ª'¦kŠ«¸…Û¸=Ùpΰºõ`úe;`=""ÎýÊ›ˆÌ‰úq73¿œTn´*2§Èd×$<%âî‰Î-ÑQ²4ÕÐDC¯hâ-ÍÜÿ`
    ½7‚y6Ì››mFD–¤ÚE×dñç¨&Z²ºF5‹Õ›T­Ua‘*,PÙÀO;§ü$á´s⫎ÏMˆŒE«T~Ê,öªð2Õ4Nê0ð§ã”´=nrãd GCUVãý“U–Ê.	 ië‹ü³¹_Þ`Ö褢d,Jª‡k‚,	úKäLþi*³ýh´‚þ·û:ET0õêQ(‡%'âXÿkb»“ze¯‡^nÛÍÇWÔw_SÿfíÆw©Ìsᥲí+ªnÕRýšªç—Ôãº1~¢.v„CÝñ±î!ê/©ó×:ÿlÝWãÃÝN4IÖ¯	<­6£
    WsÕÌ3O½$œWòòÈxÙÂõzï†ÔS—¾éÐwª›ÙtµOš1lnx ÜOSz˜f4›¡‘Œ%î×¶ï–ˆ;Úl5Uˆš(ÄF³
    …xK¬EøÇ7þéœÌ¸¡šÆhÛýC„–¬Éòw»ö„çø¨™l%
    wO…‰IÈóÐÞöš0ôš@½f z/ã®ò¹¶UnÙƒÈÚc©¦öÈo€L-òiÍž‘‰«TO®ùå(©W.ȼ&‹ÃP¿v·;Õ<d|ý“Y=ã�$«¶+örCÑ¿ŸqOá¿oÅO8"cB☂;+wUõ¦€ì¨-aÉwÊ%
    ñâÚ„ÂI
    Ù-e§ÌÚ
    îÇýÞ†|HEñ–
    u©Sm7ýÒP\Y‘vÛ¤ïeôjË~߇’œèCü]õ[›7¹%Šd‚ée¡ý^ ˜Äÿöã…}¥o÷µ¯„1]ˆ«éËÉ`ð_Ny¥̼j,X£ˆwq OÚ<LI÷“âö±0ùƒ1×ѸuÅÇ%;n×™øv,LõvzTWVÔa­ÑV¤•XÜ[±@!~»0kÖ½
    ºs©aa˜Ùé6æWûæHñCü5q¯0Ê´«ÊvsLAá\ujé׿­Ê=gûН´à~†DÆŠaGµ$û5E’Ö°¤k’µf[¢ÒGÉoQmòËMWT<?Ù•^¤Š»¥Šû¥‹qËÅ7¢•
    ‘=òv± Øž)äMàÛetF“DâdútÚÍ-›bY¥¬pÛË-ýîìÖõxïxXr<ŽñÛß y)"óþ4ÎNÆ¡}Åõ¬zjË»'¡_CÞZ2´ÏËnMR´3Û0êû_ÎüÑ÷¯µ3@’(+k²pçC%M=³²´¡ã± ßׯb1ÔïŸëLýiÁÿm
    wO [áÒŠ°N±Ь°Žl’¤äg
    ù‡ïž(TsnûÌ	ј5Ý«†ímU?ô¡\vºY̓Ï/©û!êR]ÀlÚ>SÛk‚¬Ú^SL-ð×õÇ¥úý]ýñ©~ùÑÂ?oÁ…Ú$y©%ÜmKäGì|xM1mÊa:•¡K.ØÑð—e°¡þ›‘Î}ÞÝ*/4Ô@`,x¦Ð››odL¼ËJít£)è÷|·anÜLüõOe´í‡¨v_¼<qþç qž•÷'*¿L¥ñÝ,aB^õFnרDO&Ü?ØÔ{óÜ¢m°hû°Ï§EÆ;ÎͬkÑ*u95·‹Àù袕꺹GÓ²]õÉ®u*ñ5²ª¸L•F-™[‹–xœu+¯ˆL_Ï»¹dìbI´cý¯+3¶·ØßÈP]ÙT<D´P;Û0Ûÿ,ÕÔ‡Iß3­…¢Ü’äe·ö'·Ö©ê`ÓU¨êU}—J]õ_Ù¿ïbq«v
    ««µj º¶ªŽ.þ…v]·âÄ®÷³dƒ•µÀ”çÀÐǺ»Ñ¸°V-S=Ex[nù‘êiRº'OV­S=Fª®R³î0H¢j&ËÌ“š.¾¤¸±eÜÎÖÄkì†áeñ‹–‰û¯‰oš®š`Õñ‘uϸ£Y¶\‘¬XrkGÖCÛÃß/þØÌÆBY &*†¦ãöBÃ
    o_o)ê:…&@uë„P/î¹~5FŤ~1œmí+|¥
    &µ«/
    õ—…ú‡ðéú(ÆÐ}`tãšb…x…°Pÿ@ ë}p»©ŸŸð½?4ÅÌwgÁJý÷-°B!Þk{tá¢pEî(Ü
    Å64§"áïɾ
    þ´Û™'þÄ7ã‘¢ÿ‰ï	Å¥·Ñ(Ï6][[±DÖ)4Á¬A÷T‡†\W>×GYs[:»:¬ÕD�yÒ{–è7öD†$ê7Y½šOSíI£VŠ™=–æÒ"ñë…EûŠE9=Ydi®cTGªÁ¦‹ìY ¸oô¬½ŠÚ(vKQo(æVl¡åIßZ2¡©oЄ'÷±Òƒ'üGœÚ–hÊÏÐLÁMvvdGÃÒôÞìÌX³hfÓZköŒD£EîÙõîøÌž´<q¥Éh,¢/Lß[ô`Ïs_)´åc¡¥fîÔ7hþ¸;ÛBP·{+Å]§æšI§[Q_ÿÎÇODVUUDU¹UÙ)ÙBU8UÅû4ÕØP嘚ÀZ°@±=P„+Ü·)ÄÏ7yM±Ü×厢*Šd(Ò0ËvñÅe‹ŒV¼&æ
    ãŠÍ6ré†â›™b%nCJ¯RØ>¤	òRë…u
    M€'­þc0©=]×NŸ¿šˆÔ÷-íDÄËD5Ëg‹§˜ «Z8«8Ì\O„—µ+U]ó¤óö•å'k¨¦»™{ËO]WŸùì­úm­‡ª®ÙÝ×›âM½±>yÜ]/«Ï³ŒÚë󌠸¨ÿºv=¶§õŸ¾cf÷P?ôËÕìf:>-	š†m’*(´5j7£ã1·g‘J}²÷‚**×îì
    3ª×3®+¿ˆ«øvñ4®îç‚á¬I·ÖÄÅhÆøhM\ˆúÈÔÔžåöO­—Z+”.{,í=q±÷«Ùù¢7¯éßËz¹Ã܇ìNî)šêªyìùCÍsû©f[œjÒóT³iÇÒ@•®©Ò-ÕµUÏ=h³ÍmWy²ê…žôO­7wTé‰j_t/=»U5DunO½¡¸´&æ[èé‘ht‹ Ý9‡Õи6Ð\Û4¡²6=†ú+!÷»°g»Rß»;êOXeþånÙ…#Ewb$ÆŠäÅÄnÜxV¿Â¦Ô½×xZ;wEà½t`{v _×díºnX—LÍ몪ÊÒkÓlžfg	TíPŒ6(ŠìUôUè|Ö_©¿iC|°`¨]Ø+¡ßôœò Ú*´¶'…˪C+Iå…�»ëðîRyZw½«ûYýF9¿Ú*°ðT¯º)âý¨>óú51W¦æÏ`zp ;L=Õ
    ÅÌ];†”éQ}­oÎZi»î\%?Ôzcò“j¼ñö¡ioT¿Ù­¶¥–öw-½=öÌt7—,HwäGâuý[~ª½mwTÛNHØ�ûK"‚\¶‚°>¦v±¤àAÃU|•š½ËÜKõ–=qÍšPŸ£³Jåˆøù•n3>ì<Ú~ŒJý¸ü‚Ì)ª2P R_ÁYÊ®5*?iÃ{ªkëc¬þ”M×T“Î`¨â.©¢0±
    g]‹^wÎg
    o‡®¡X°bðËbQ!?nÆÜdªL­ÿç!~1½Nãí0Ò$º5/œ(tüâ³âsFS+vãÊЫ"õªÁÛ=—©ÜØ×²¼HeçPKÍâL Óhø=š(ÝtÕ)É8`Þ HOvlËA~ŠŒÀöØœnæ€7Ck[èÒ¥Õcs;K–’Ùý@roSÙ¡1PåE¢q¹¼§º‰ÕãÀHËî¥'›ÕµUõyäÿA»æTýgÖAƒî¯Ý{
    zˆ+©QN‡ÌÊ”6Dç†âÆ¥2Ø28µ:'}5ÿSã‡Çü½cƒ¦Á÷Ÿrg92ûÿò-6«}JWëGº¥™‡xlt¡Í-Ø’o-1óåg ø[¬˜ÌÊzÌKm3ôÛt·²ÿÐáÊ–‡~²-ø{‡V(žZÇN—s’É~OsÚûΞ,ùJˆ=à×¹¶Ûñ•×ÃSã3¨NÐ4ð…ü4ÔŒ$/PÔïSÜ„5Gî(ª¤Øœ¦Ø9¢(6÷…
    §!Ù—HöeŠw›UõÍ++p6µŽø—ÔÓ¨þš˜+Û–þäïc¶½ãô+ênš¿OȦû…à¹Ûàá+Œw_š‘à51W§<™
    RØöJI5¸[ê5·óŽ{hôÑx¼¸V®Kª—h3ÿñ<Y‰öd²Z£¨wÑ/´BªéÆ‘XïÃÈ8Âø¤Z®[ ,´@¹_:ÃCûßÔÕØ’RNÓº·ô’º»Té¹Í‹í{ºÕƒ¿¯=—ëÚý}в¿šðÙª¦uÕ-YÕ?!dsdLçÛ°ómÃ^Eu>ÿÐwµ§§Þ“‡æ—êz{Q´ñsõr­~á}¹óýÑ«~cþ¼þìnêùÁÿýÒûGÕí&tÑ=ûa_(gt_w±1Aõ®ÅCùÎlõØÛfu¿&þKñ¶êÚΛ†Ý–¡Ž¥É³™Ñ3­â¶gd½X¡ˆwQºpIáî(êEý>E¸E¼oÕñGk¿¢÷Ü3Šð…¯_–0ÉǦi>Ô[2ÿsÐ0;¼oR•ý‰*.Ú¤ý-ªJ›ò‘_´É=Û´HUžºAÌ‹DÛ£M‘¯Z ?ªtE”Þ ™ÄHÓÔ’!:/Sä'w‚uç2Äù©OǸ`Ï@’^¦xl¡°ÒB¹þÍËžÓS«&ÉîÁEQî&-Ey™b°âU±¬Ð-T¿OqoE(ÏÛ}äBxn¿‘"ÝPü€SŠ4ŠÄóÞóÆ™ToH~È–9M|¢I$åûv¸¥ÐÞOÞN[s[&ÓÖ;wÏ­¿ïån¶=kˆ²Ã-Ì•ñiÖ6v¼ãÊwâuš¡S”—Ýùsýê»óÇzÉÓÁ¼eÇt´•õéa‰³3Ïœäi[¤qO4Ê!üXÿo#9‰ò@Ô²^\»Ó}ù…FNÃÙJS—k—†efphiülOÃ0ºU‹†Í‘µÈR]í±ž,
    ËÙÉa°H)ül¿äLêÝ»§¬yCÓ±ÞNèõ È+Š�Zj·”—Ô£U^r5îÙM5ö'ŽºWídÕúädöw1zT6e/T“RMs¯+óíïeÍn4ü5ñUe3[uikz²5•»ÚŸÕÃz|PΓpü¸pÝœ;_üþÔ£ºhÿ8¤ã]Cøú`º_S™}Û^nÁuÕ÷M{«!Îû·zì³z¼›¸é¾æ”W§gÔJK½]{ª“3ê…uÁPÄ
    7¼&æê6³j’ÉfMñºøªÂË ý›_µâ6rn…BþþtBâö%’ýÎŽðn@__¬j—áOwá/+6Ç{·fŠ›^—ØnàW¢Zžª¿BýÉ6ü«â‹Êv'+ûBmùQÊ_Âé&o¦júø•êÔEwmò¿r­ÓÛM¥Tî?º4zP¯åJý›µÏÔý~©ìöç‘à‡KIñbí~{2=Ø÷Eu»?Rêî©ÙuÙl><Ön÷‡Å/˜æóºËOñ×aqâïÚtA=\+‡{UwÙÝþЋÝÑn4ÚÝ4—ÛÃS¼]¸Š÷³á7ƒ_†Ëþ¿³˜]þŠaöÒjÎI¾þ%'¹MÓ|lšˆó?Ó¢ô*U¨òU6Ti‘H!W¨®Ý{ŒÔ7mz/ëOÊí¼“|òÅßÛô5–©â•ç¯e¼SyÜÕÌýG<‘
    ¥©ŠsŠèÄmޱ6½—q]ñõ_ßñ3Âò’Cß°åå¨>XävKu5ˆ§=ÖãŸë±üâø]¤|zˆÔÍOvãjt-.8ïÝZ ø©‘ðWÿÇÅÆ¬4¥»·§,P”ûØcG4$ñ*2ñ
    š|Obc2'©O¶¬ÑL¦¥x;CÛÆÉdøCÆÕÜ¢8³èõŒZe®¨TArÕMÌtQm(®ÈüR…ª°ØÒ~Ò÷ò›TÛœê½,i@xîj3šxÛi}¤ÙVhô]΂5Þtcï.&¯º±¸”º¡ñã z‹Æ=Ñ„%š16ïÐØý¨%1S¦7íä¯f^ß ¹'éÏêî(ìŒk(²¢Æ §cË8_y»½Y¥—“*.R
    Î=,'ÓÅ}Òo‡Ÿ´è’ª>ÇÉé8íÕŽTwCµjÕ¤gÛÖkVí“»¿GU‡;‹ÑÁ²H•žlr‹îM¦µ7©þJ÷–‰~Î&ñÓ­)‘ÛíªvÙ=Gªáêjyü
    ¥*†ê:VÕ©eªç ÿÓXõzÆ]C]Wn~of\_hÜõÝ?ܾìGžLø†¬î‹Ã`2µæ÷¨òãÊ/€<ÙeµOTÁìÑ‚»p/¸×i²,‰Ù’³yñʽy°4CtÂÕä쌳N5±êý,i‚ìµ	¶­¿Aõh?G»k*»9{Yü%}Ö’ü =—Tã`´DKÃq2]×Ê
    M/˜hnû±ýPó?Ǩ.ÚãŸíY¤Úìå«%ªæ.a>¥oãIGOê5?Åç+Å/‚ˆNhdG0ÙèNtgNŠÝ-HGÞ¤˜Øðš˜ÞEu»©·/êg=cNqa1ÿ-ê™
    ›|t’ BãcAtWêïY \ˆQÕ߯ÿõo®«:kú«b®ªŠªŒ›‘Üô–@;Z¬ÔeýIµÓ…é¶~¿B¡~+øŒ^mYªôŽ`Éõh‡ö›\íÂdl—Ñ]»Ä%ËË]£¹…V¿wd‰ÂÝEBMγ®;ÄAv]£žuýsõüZí×uÇûš‡Ø¿ œW2±Ïª¾"|%C7x©Vœ©¦kU÷›pir~08ì—µf9Õš•5âʆiK­¬KC¿ÕîÞ_nº}ÖsÇ•i¬ÿ5ñU…³€_7óûÖþPýîïm­-¯øïËMý‹w!Ü–ZÁûMââ.£ê½ªw
    ¢ÞôÔþþNý¯éwUŽõs´±àÝnüzÆKcç¶çþôà{Á†×ÄWcíåѾ6ήÚãÅŒ‹jñc‡¿nÃ[Q4ñßnùÃ.`Tså+§m®;·ß‹œê2Iu™”§N¤Ëb¦>ºpÙã¦êéZÙ=¨úKUú<ê…jP߉”ÝBÔ'*îéÉó°O÷šø•Ên~ËÖ+õ«xÕ»h¹G†Æ^öjâC·¨ûµêƒ}u»‰PŒd&¯SQ¨v—ÔT”Ô6ãŠdŸP¼&~µÂðGl¾ ØLßÚÂÔŠ7Ä/Vh:Ê;Ü
    ¿Da»í[$/DC
    -O{þ–_RÏwêaÉ»½Õ.ÐGp/ǾU—cŸ¿?zgA)‹õO#à.ýß´ÿ»RÞ[?|ß_Q¯åR9	³³ñ;_E>ëγ?ï®kPýÆç‡Úí¦KÖ÷§¨—aÈHóýCÝáFUÖŒñþ·ÂgíúÑF3Ŷ<ûlÆïÑûëЕUí»{6¼Ø}ЛÓ¶º·£MÀ“ P.gpÙ(Ëáý ZU/·êÊìMmù.{Ê]ðôì4u`¥—“Û¥åΉ%в߯aÁ»{ƒÂßu¡¼äƽ)¬ÌŽ<6¨½T
    ú¨>Ö/Õõä§Ú<ßägyæïë6¾?$œ›sÑû0«æxÝ£×jww]a[é’ÃÞÏÏ…f ÐsL}ì’öUÕ§êŠ÷‘øû-Ø-xaX^5åÄ‚×ÄÓûübš½Ðºl‡r	—ÆâB“™=EGM]‹\’Ô‘âOŠ¯Ì»
    “ݾ¼™1_«f3ô°Èü3‰/î¼æsË×?Cò±éùå,!¨Ïáaå¢I“ÉnHv{Ê$ñ5Å›vXwæ–Ä‘fƒÆ=Ј£Ô
    M¾K\ˆËH‘o(–­xM|Y¡Þ,9iƆvÝö§†¶!¦QÜî£òÇBknåU[~Æ¥ë nÙ¿@õÜ^A7ý6PáòÆ8‰%¨âsœ&4:N>¯:§_É›:GGóÉ9ù‚ÎÔµe¢í1JôÇGn£ô£²£hh~g¨Œ=ìñ£[z)Ï$[}¢Mñ…O
    kÅ—X.KÎä'gÄr}cË„ÆXß·æõŒ—ðk³iÍÐ\öúÙ4cç†}Á"wk¦˜7J§aÝ(Á8uA3:tO3w(3¹ÆõÙ’˜ïíKî<FÅÒM]i‚³.UÛÐëTéÊï+Î4á–äí¹¦šÜ’å×ü½kq¡Ž–˜N˜¿çÒ{Y2µ>T°&Œç«–uÓÆ»±goö„q³ßöºÛã^_Çñ:v¯3„À­ØîÇÝ—±G­çûбvì"a\ÎvÛEÊB,­[/‹/÷hÕŒ¬ºC�l÷kŠk÷gq¼Ý1¾Ò¯g¼ÞîIÜb/ðϽ`•Ê=GÔ¥µIO|Bw6yù}·ãüÚªaôZ›Â2•]ƒ¿A5µêõŒ»3Ñ3‘ßíÞf¯†*-úá÷qÃö,aBÝ
    °{×h[
    K"ü^†¬|µCøzß·&T/úqMU&:ñM1MtŠ%I4$Á„fË0½œ’&¯Ø2£Ñ=Ö-<PDEaÃ’ÞÑ;~â÷­Yqè)*Cp¤îºž]›‡®÷C-u¾²ß’ìi±Á‡»¥±ÁÓ·­©~m¢°4ÃDQìä=Û>ø2¬Êšbnº®›|´ÇÄÆP]D'ßGÇ8uâ0ë7EÆ]ü¯C7PÁókÁ{²ÉÒØî’“Ê3еèybÊùvZ2s—
    åP®k£%OBlÊ:67í%?1ñŒ+?ÞÅm;6ËíÔqG5×'ªé¸w-=_ÏøùÁWýZLËd±›À…‘cgvkÍr–µÆÎì—KèHe÷K‹Ä+Kè÷½û5Çô;²S×þâm†Ýý{95œÌ
    ˾7ŠÉñlW$a¹
    ÖØ>$í©Þ¸äÔÄ_»t×	[Þ˸	Ä…ýÃe¬õÀÆóEþV‹†
    ƒÝÂì+åI¿&–U.tªa£sKaœ÷ó½’ßn(†zŒàø&d½h}ÌûºXV¸xhlëg{໦z>W[²‹@Œ§GÿMºPŽšbh]œÓè–·;P÷Ü]g4ªÃnƒSWÅI3m‹ÎÙçC#Ñ‚kq´v,.;6¶˜±ÆÆèrLŽTõmª§Á=8xMå¨R]Uw­6ZIÜÝÛý‚Æ©­B´M»@v¦ôŸ-<¹5¼\1ºÖ‚=³É†{Õª¡ÝŒMæ•«(
    4*FqÑ1ÿ옡úk.c3³æý¬»˜^¤<…ÃR]{óÜÿ,Y0Ñ
    áÂÁÞto¡½Ȧ}Äû–¸À!»ûÛËV¼Þ¹%n\J-a%°êo•~#CTÌ1ÿ²{ì“…Àôõ¾ÔÜ…:²h{Ç0€ }â—?Ö³+®¯;ßDÅOËñéøËž¨ªbðŠa3F+(.7*¶aƒ7^`«_OEÕÂ'ƒ{öBýBb´Á9Á”þÙ;ÄO\¢èM3ªŽºêYЃö¼
    ‹»nÃʧâÎûxç{`ý¨ìa¬ýÙ´}¢²/Nü‹W-ûíèLêV?Lj÷ºeIóÂîlû´±üÙóÁöÛž±½W¤¯õÃ\¬Å›âˆ·=Q\W˜¦5Ç–Úªm©U×E
    &–â³YÐC¸Ów2ÂIÅ'ñIÕÔŸÂ+ÚáR·¦[͸_kúGŸ¶ö™Ÿ½^Õ½Ýøl´Uí©Õm×¶t]·±>õAÏIY_ã~´cøe†0´ú?£œ=Rýÿ[áó‡ÂŠ¡I/&­j´U›¦çºmŸÐµK†«	7þmýœÁßǰ¬ÄÐßÅPÅAkÏt_‹à_QsUšµÝfkÍŸ—M-É&b ÝÈþ¦ùFWöËšsy¬Ùvß7Ä\ݳ£nƺ l­m·@Û¤(Ûir›qÒœ::;'ŒœiR.Œ|a(E+Ùlù¿(»"Ü&Þ p²ÿjŸØ¹$
    ûPkéR¾]ŸNdF>f
    b]¶ÝÈZ7ÜÈéæœnÂYö}"	ŸK^pæ±všraÖ-H¬ËøSzÒ!é´¨5 ÆÕ’sV7+é†rù¬¦Œ¢I©GÑ6·o›Ù·ÅIC¢Ð”t“ o£'íÇm_“­)‰b]6‚ÐO¥Zøµ#«oÂI¹GQûÅîh$ŠMÙ4©¹	u9W¦aw3οY8óÈM<Zù¡5Ѥԓ(ïe6¶I<-» ¬ulkNÊý”(M=Añ´ìŠÐÕ„ºdõ2NK.ód̀Д›n.òlÃò‚p¶µÉãÖ&ãÎÄ–œmXHh-݆åûªäœ5ÌêŸp.‰½—hÃdÏ’áñ«-:®ö®Ë¦5·Ù¾µE8Ú’ÃʼµµÒÇQ¦‹•}J/•±NW½m¶*“0.׿"t“pŽ+ý–óÔ£<³³-îCÉÑ÷ìoòXó6¯y¶/ø3ÂÉ^c›í5þfa*“~”†MˆŒ7“¨/‰&\³ã´ÓÔ7‰öl¶ÅÉÖ
    „“r?%rÓÑ:ÛúýÍÂ&v†a´7m›0ãô3ÎqK¹(j{2?‘ѰOÛÆØ´Ô›\i¾›K³=Ú+Â4vlê’m[fœƽÚß!šîÓlÏ—ªŸ•£ý׋JÚ¡Œ¾–¹¯³f*“ý-	WJÎ8ó¬äÑÎ<ò{Û´Ö4nBEó­jšm*Óìn-wk)Î9gwaiv–fwaDØ®¿¬ãØÏжigœí¥ÿˆÐÏ|/øVEÓ+»4»¼¶Œ.þB³Ò?'/$Y¼XöOš÷Vg=ªX8-™Wý{9rkÂUkcûP™	‡’ÎhŒ¯
    '¿2Ö¯ÃÕ³¥‡C.‹WË^0ÇYG{†mÂÙyWf凓¬_”þ3âá¬Êb[6OÎê2ã¢üŸÏí¶§ì…³;x™±\~^¥›´¹=ñ¿#8зUñpK ÅCi7m={ÂnB{Æfá´äOÝdîL3;ãÌN{†nÂödÃO¥ß¦IõöÀÂÉ‘WfØòøxÅrO]ÞC•6À~nI;¬îƒÝöËB?=Èpg©†}ò´Hf\”_gd)¶¥Çs2‹‡²“Ӝ̸(¿(ÆSv€oˆñ©‚mŸ0>mhbziÈÚ2žÎÞA·§DN¨ÈŒöUËçÜölÙ„³Ó¥ÌÊBXlˆÉ#™±\þ_}8yKñPzx…Ŷ,þähŒ¹ŸsãQÃZ2?\–¾à~Mü’%ó³P˜pþŒprö–åÿ„دΰx({qŠòóS”oÇ”a©ô³ÓË^ˆüüDôÏ$žžûüìD_‹™y™çÜyÎ=Û¯ûù	ÇÏÏC¯Š/¸/íøWNNB~vfº(ù=N<èŒm;?ùùyÉÏOW¯Š/¸/,™žÅüì,æÓäY´Ì¸(¿*žÛævÿQñ<&³sŸŸûüìÜ÷ŠpòœUf\”ÿ#âñ>e¯ìž-ýøD•ÅÓ²k‹®Ÿ+_»éqدìb‡'={zqó Ûý,  ¶eëä9­ÌÊϹíÂ&´ÏY8-ù÷	/εn|¦ØÄã»p,¶e‡g†,
    m¸¶™ÁM8š;?ÌþQñ…%s«§þ]FbIxu–vó󮛟ŽÝü,íÒ÷¬ìÕéØÍOLJCטÝÕ!ÓÍŽ¤~J`½´OYhKÎN—ó’ל?-œ<½•åWÅÓ󧛟?ņ¶›Ñþ xŸžþöÉáo]6?#îÓ#âKÒé3¹}úàlŸ>eÛ'äÎï 
    -B#ÃÓÔ¬é)ë²ôŒyU†ç(»rìÓóÕ¿žtvÜ''¢ýâ!Ò>=‰¼&³.6=³ìÓ#Ë>9±,ËÚÎÞvÅÉvYã<PqêJ—&‡ƒuÙ|/¾O·ù/I§'‚}r ØÃ…_a…ËÒ3柖½fé𖮚²~-?±áÇe=`z°Ù/NMû䈵Ï~4%äóÒkÒáGN]:+ù“2órl—­”{Ÿ¯Î^·òy韗·urî\–µóšÙÈÖÉ!dCÕÓG/Iç¼—K'ÇâŠO(í. NŸ\Ö<;`Uû
    ëK²ùi—ä¶ôð®­š²Ûô!ëä‡åoJ“'GÂzq"œüh½I§¼“Þð»õ.›•[Áwš&²Y¹ÙľÉÙ°7Èú<}üø’t|¿µKmÉùY®Nguz6›üÞý”ÎOf“©!v3#à3èÖ¹2yÿq]6ˆ8ù1û«ÒéA«LZ$­Ï/ë²ùò'¬ËäXXÊ…_ oy$O_RËK²±TÖ¥ªõé,g›’l,j´vÙÈ,Û?9Ó²T—´¯–²L—³g>’éRnàrÓ2’ÉYºPòŸ’ñY6‰ñ6Äxb¼
    ¶µ0´?Jg%eÑþ\’dºTœÅd8Ä^—ÇC	Kg%eaøg2SuL\‘´S‘ƒh,ô$],U%}XF²±Ô½$OÞbd鬤±Îc¾Êá#'¯æáIÔ—¬ØÏ:l,×P)>ã1nO~N™ý1ÉT©<å6×/È6{!™.e'lû}„S2î£YªJ¦a+ÏÂ?*‹ö
    Ët¹‰#q^êI†ú‚-3yúÂÒYÉŸ“Ù—Y¦ËÙ×I¦J™G8$ÑeÆÍ9Kg%ŸeÛü`îÆÍ vîé×6<ô ÙXê'$ãn–¥ªä°“e™.7îÖ¶:Ô»"™ìrY:+©m›ùðòY½Sû&1v°Û°gÞ†}õ6yŽ¥ºä¸Ë¿Åñ7Ê6°¹LdºœÆýÎÄ+a§I_œ0õMv‡ý“J6ñsZnÆçÆvMƒðØ8ˆÆBO’ÙNoü¨Ã—lx‰d¥¦lö®ŸdºÔԺɖoÞ5b٬ܳÌÞ®“L—šmII:+ùS²þ鉉L—ý�Ùs©›½û&™*Ug»ÃñÛ§lÜmÚï0|I¦»×ñ[,3ŒÃžÙ~Øá»µN¼öÌðE†8HTø‚ì(Ò’¡á‡Mpšn‚Ódœ†×H¦KMù&{Û4ÙÛŽßfx]Ÿê]•ʼn¿Ã~9
    ûå4ì—Ót¿œ&ûÛ‹’?Àø,³?O"ÙXê$~j¿ŸØõ¢ÌFä_σgÙ¤¥†óÃ’Ä?X:+i¼uö´´&™s]×ú$ƒo$è˜ýn—÷ãæ>%N¶é˲Év~ü<Á—·³j6þ
    ŸeºÜ„÷½~&Ô2ûë’¥L\&—¯órs¶'‰ÝZÛªI¦´q²^–M.híÏÉOÉìÚ5N.hc·à K=HB±ñvàÿ|’iœ†·{N™}·‡eªÜäL`^þ“’Ùž|üü¹ñL2]*Ù˜
    çŠuIü‹êšÆtr.ùS2[óû»—Ì>[ÀÒYÉgÙx¶
    Ã	,ìú(’¨2“Ÿ±°tVòçdös,Ó寓PNV?&)Óx”‰ý˲‰Ÿ“_˜œøÂpâÓ§$aòô#/ ±ì¹Ü7ø†_¶ì±Ô”mâíp4ý9ÉìH:~0âY𸙆h,I†èGêuIü¾=qا†áÌ»$¡?!§ƒ49yŽ€`٬ܳl|¾b¿±(™žñÂäL&g²0œ·ÂäÉÏøˆ/žqüL8“ÊáÈuUîšñIæ‡ÀH¦KÍê%é¬ä³Ì¾¤Æ2U®ŽÅüðÀhZêl³Gc~rnô“W§üðxgMbÙ*¤_³/*°tVò§e¦æ°ð‘qErWkËéÒ/4±æ?txÜØ¥k%¿oÁpOÑ¥³’qÑÒfÙÌ+ÿÙ6B>/½&.¹„t­ìOñþ¼t¸!ëÒYÉUÙÈø×zõç"ð'<ûù6p“~åË}—oA6ù†Œ”/–þ`^“/PéZÙÿ¼Jú¯‡ÿȼn:†fãí”;¬æe¯XÇúïb°&}ͯUþëcýçduðG‘¹ŠÏüç úÿùÿ÷Òøß¿¿þÇûÇÿðŸê¯òëß~ÿ.”ý¯PÝÇyÐ
    çCî¼ýú·ãÿÝ¿ÿÿåÿ¯ÿå׿ÿ?ÿ÷ýïÿíÿúÇÿôoÿø_ZyòF¿»¯Òíõßþâ]DÃþ×_Û¯óÞûû*ú ÂúŸ/þó?B‰ÚatoAtB¸TE¡ŒkNRÚwA.(t矀baÜÚµœ*Ù¬ƒÛº=°
    §<}éz.ZQt`zgP:}À¦–Øcm@PŠHø›Û”½¦šà+&‘%ÙKcjl‚/›KŠ«Ê¹zFë˜ö®½[ý) šÐ¡—'’RpH@	:TI[»(ü	:t:h¤&CiÊ-™)ä­r#m9Áì„dg«•¤‚Bq€êL¥µ‘ˆRXºB šn'éA w0†YUÜ®B1çèpw¤'ÒÛ¯.„Ò@	ç_\Çdìê&®ôüÜ;J_#ä“’T·€AÚ]ëxs0
    �qGŠ£¦( =z²UŠ€-è0H夨ûLº½+wètÝ{³©ýwtØ~gý) ‘”xOÒC� �˜÷ì/Iˆ¹‘ ˆDÔu¾þ€ò�üî³$@ ›²ýÕ&?Ô^©$î|1x’Pƒ€ô3=	æè2ŒRy#éA 4å–Ì]¹CÙL¡ô@]Sn£¢w†ÊìJÒ*W2â7¥¸ƒìèIô·õÇÞ-Jå¯:Pzh’Ø)	(E²“¡
    	HöñÄP‰]8à˜"ˆÐ	QTµ’0FûRï\Q”�äÊw(Û2n$=|Ma¨Ñ¡¨!“ìèÀ§!Ð3Sr$?„sÉÇ$­:«Ê…r–ªYÅ/y˜¤ù*"a9ÿÄN¤-™Úè€dåÐJ™¤PnIRE ê¬ ;zmƒ„CÔ¡ž°L©‘Â0á¤Õ!’t¨IÎ]^½5&A½€}•€|è³aßN ªêîÔ/êŽ\÷™Ü¹ÌPU‰d�‡¦ÈZ,ÐãrK$?l½3äN¿m$;àäƒ�Uȸe˜,Ë"ðÒ¡Ö¨§ôè ÷UC
    dËŽåG‡ô	C‘ìAz`WH¨Œ@7[†yho3€ê0<"A‡2D9’ô�	 
    ic(NÞHz€=…Q
    dðs!éA #�TG g·aÝÛL�œî OR4I—€bcc~KèŒúGÏ9"€NAP7e) =z"Ð@ÆU’€lÂRAvô$*ž`ë#’¡Þ.U߆#’à9ÝtÐ')½ 5 Ì8ãwˆ$fmÉÒ“%6å–d:¬JyÇñ‹l;^ `(øW’€7´¡"ØIztPÚF‡@ß'I˜N’,?ž$À:  
    ç€lÒ£'[¥(Œ©\9„bS®<íþ–pÊçf¤‚�ej�%m‚Ê�
    ( 1¨â˜‚gùÁ°‘ Ø`"ÐK‚@Ò£ˆ}íò)Š|éÇRP"¬’¤Z¸qPщä HÕÈd&+xß’=€•÷…¤PnÉ€ªúòœÚi¡†¦Ti±Ãdï0ugÅwÅNƒp‡^ÊHz5ƒ¥öÂÌÞL€dÓ†$m-Ô¡N8ãC @‘¢C±v¥ThÆäÞT[²öÚ;”Ã}s$=4eH²۸WL.û¥)6ù·„ªªî×A�¾¡ö) t(»G{zݤ‡�H¹?¹06îsíêí
     uHâð$À½,G˜Üae!€jtË`˾7e¨Ž°.ºŸœ«È`x¥Yâ7¸¼ƒìÀd%kˆ]uʰ.Tóy9%—}¯x’�ªoó$ûDÃPOºí³•˜s0D
    �‰(ê±WHJ¶ @²G•¡Ž)l… ç`ó[B9ݵ‹É&=€¶Eèpð2ÔTÒ“ÍaLÒÞI@Ù²Õ“ô �Êž7Ñ¿%Tõf’¸½ÊÎ3võÐÒD¹ìÎÒƒ!8Ä«ëPz׳§ô�v<Éô%E
    tÛ½XV�ààC€”dGO¢b®×Ý¡î]p¯9îB®ûžI~ð­Â¬+ÌJ”+ÓfœÅ*w’ —{¯åéÖ.µ3Œb�xx Ð:R5Òª€ÉŒŠ�PRìg.J¢b_M?¹X’skÛG\p …„�ª"pÚ×úÑ×!¤þ¡vXJ ÷ŽåG‡-Nt¤@Ûâ½p@n¢	~K´:¨É
    „@Ù$YÔ´¼ï‹:%!¾/Ÿ½X
    £°+À¤Ã�<“°@³°ü H×йló­à‡Ê6¦êb/CÇß©\÷n˜HÃp—_á¾amW–ôF’u5°Ûe"ô
    H€@+G˜8ã¹B2�u„ýV	¼ô$Î8:Œp§' ŒZ{?ºV¾½Ù_±4Ý‘`o{ÊÀN‚8.ŠÒ£'Q½š=Ô£nE+Þ×wè®P¹“»7‡ŸŽlWК®bNÞpû‹÷!ñÍI:ÔÎl¤GO¢ú	ð¤±OßÎk¾Úî@(	Š
    l¨H@æ=xCeä®ÈnrnšAz (¡UØ’}ð3t²Ê.íÊØgHeÛå24@i]®TGØ{È‘v[¯A€‡~A%éÁ€‚N	:”ýöæö]�L}–‘uL9?††òƒ�VK`­VÀ”Ô*%€~2Ô5œÇöSz`rÃ>L@ö
    xã”à½"CTï0ÉÊ
    IÚ}B},K:,nçI»âÞA£Ø£hýµ•mçöhɱ$=Cöꔀ«ûÓc%›¿|–+>=F�ˆ>—]ÙAÉ‚exæÝ@r`²½u‚I
     €^V’Iz ˆµkt(ª*$;;R¸e]°’ÌÍd2*4¶Ð„èPÍÙ;˜ì/œØûü%ʸ1 €ªLUÐwÛƒª,DС²O$=@€™Í'l«@ztˆ“–€Q[¾Ó¤EI¬to­ˆÊœQ…>^A©ì}K
    Ä:•C`ùÑ!®®„¡Œ]ˆ$=:À9†!t(‡QØxŽé€ªì»J($s¿ª–ñN|˵ɾú›çê@l/aò¹ïª¸…n`Çw•€EtcÀ–ooô	ÄÊ�híP‚¢I*É@Ñ’	Õ¨JNHzNôÀüD¶‘R R
    $?äÔ(Z’	:ToòÄßVÊe×§Ø ?¶*ô‡ÊJ ƒ¿’2l8 9Ø?žòC�T¸a÷e(ûÍùôá””,¨�Uȱwn@ööX’è÷®BÍP™sçØÃÖ�¾H�”	ȘŸ—²§ìèITl ÷R†:\0ëíød¤ÃÖO$ŠÒ£'Ñ‚Ľ[Сz¼˜K„Þ
    {]‚	‡'Cž0àÒñ”ÐH†»ª¥nÝHL‚‘uSF2ÔFÂá·‰_æ`$
    IéÑ“¨~‚€gTaˆï ÆÐ=‚DîÊí½­=´×ºû«Ë](Š”<[“Ô·œ/>îx€KTF œ‚×"›ü€ÔÁáN@PMpå¼ÃÙÛé’¸§ì@láÕ¾&=: ~†E°GÒ£ƒæRtG ÚËàI~�
    0½t¨=„Er†{£�à]'ÙLð¶9Ȇ¾‘ÀöŸÖ%A!éA`w¡W+2âmmÅÏs©ØkïÔ~I çz.×¥^r‚‹&Ëaè	(N=^Á;¥‡�ÐÑ�Ö~¯¨êÜSÎe²â½bçßû¤do†º%á7stØÞ'à÷N"IÓT’¢É±?ÈBñ<Kž²£'!
    à{öÈfÜ0bíùÓ¡´Ì>9û(>:Ä{&†PC5[—RûŒIh L@*Ö²“ýl% x½yâÆß¬Qbv­î,=:ÄmC¬¯CuBh©a_Éö"$&i{/ îB;.Á°½'¸yÔêPÜITç@v`2Ÿ³;&ivPUXnáÀåÁP†HÒ¡!‰ =zÕ#ßAЪ¹t€ê�ûâ­žýÏ,=:L©Q ˆB¼´£°ü`$¢³|ŠÂÁ¼FT½“ý§ÃÖúUªèpžgæ/S”Fx"ì IÅL“ &k¯¬ÃÞÛÏç½(;´‡É1†ºåhíĈl`.`UC$ÙÑÞÝhªÌ =0	‘…do†jZ­Q7ÂkC a¨(6’zÅR f×Ú€IO@ Ütƒœ/Þ‘o‚„PŽùD#A.¨B*ëoKE{­’ȼy=	áÐ]e(ÇP;¯Q|ÀM8TF #»õ#%QQ1äé¼µçÑß�¾ßÚ¯ÁÕ~“àN!º3íéîô)	ú
    à
    Ñ›z>Á†µ“ØÝYEÙÉv-É>®zÑ{ÛŽ'ÚNmLBûwPȼ½ÍÔS;K—ì}ú @†€^Ü)´­=ͯÎ8aÑZR÷èyÜ1hõŒÐä
    ”=‰êb…ÿ-aŸ©v¼ÀÄ^¾Cu±‚K;äÏÃK0”xyÏ!Á�lFØt¤A’D–¶Ç—=¯"E‡¹;¾õ3YÿÎ�ɾìJ½\ŽÂVß¡†j<í¹öæiIÿPìémˆ'¨y—ŠmèGTD cSü/¼þ£$( çoŠ3Ê^ðOàöͽDYéÆò£Ã¶YîyØ ÕìuÞÜà&’ø´—�*#PÇ›½b7ièPGèá( ×¤&ÛcbLÒùH@g”?úQáèzu‡DBP67üÌ»‚‘ CE°‘ôè Ýùu»B`É$?�EŸ)?{±4ì¹w<|Ðô‰0“V‡bßwØ¿Ÿå[o	€*éðŽWŠGO¢b»‘ÄaI€'ø½oé!Ù.1Ùd¨ÜÕ#ÁöNW½·H¡É$?àk6�hû²£'Qñý¨€bí];ªàóOBgˆ)
    ÚŒÄÔð%DP/¨iÅÖµF}eUÊ8µ(™¤co(`~.‘H#
     lv‰tÁ;j|L§½×Ì8ÈzÛq$íXkCÛÆJgQK%¡ü{(Ï»ŽªGKwà„OÒ%öÒ(<w´§éŒö
    BÜ0R¢i<g#‘¸9þ”åãðsñ¯¬@¡[•±j¼ôƒŒ¯°q§¡gd„"·cÕ€A<Ë"”ÁAñ4‹‘Rn7~ÂÜÒ	T!Íu3Vn‰ênŸ1RÁ]^{ÔQÿµ”–DUSâŒCàæâí‹ 3Òb¦Œ££ÂŠe8܇¥BjÛêG”˜FHÌd‘ÄC4D¢iŽ:cõõ‹BHÐÒÔ©>†»Öø™n§Ën„¥ñaŒ”]ípÙ~†éÊC‹±šà·{¥E˜æ9Æf<n0ÓƒRŸõ?	î	Œµ±‰Ä!\* ™ ãÍØ°£qDÒ&W‡÷ÍQǦGfâƒÓHÑž+öe‹9ñ¢ÕÒ»Õ¤[€±šr–ñoˆZM„²67̦ŽÐ|Ä…ƒ)%ª=ðqb¡`†6!Ôi:Ö$´
    ±›ù˜çm)QQ)™3;U6ötL|v»™°HaÛt¢å.X"¬ŠéC¸ûlFˆ÷¦¼hJ‰ÚCá3Ò¾›A¼S—쉋Ú&s‡^ý•.Pô"9xÿûÌ8E×RyFiO\Q,¾MÅYÍq_ë"J·
    JÓqRbm§wð%«GJÆH¨ßÊjIe;Ús`·ýŸÊýÊËÎuEƒ$ŠÞÁÊ«ˆ"gŒZ„HX$$EÇ(xÊ8:H»NÂØql¤ß/Bùäs£/!ô‹öžHGx¶”8)wŒð݉¤cE#‰F¥M¦=¯ÏÇJ¢GŽ=ã ´VìX.¥¾]Ü`ÆÁi'±­­‚ø tû9¥E½+¯S ñÑ´t›Oâ ‰Ž >§ã
    iO…émƒOØrU°	 6D•
    åó9ã`\€ˆI‰c[âŒC`$B”™HH4ÑÆcüeÀDÔqT4•ćDDx«DÒ1OÀ¾½7ß„‡@Ô«z¡W¸
    zaGX/á¾3VÓÏÛG‡(DhÎt$«Ô~O†c|«V`¢éج_C¿‰Jãn¬#$ ¤FE	 <8MÊ'ꢓØtvøZÃÑ1®HÃóÓo…Ec–„#>ø*‰6¿pÆÁÇ„ÀDÔ±êð£AW 3u„$ˆ3YÃXÙR‰F…&÷މ¤c5Àj$ñÁ¨ÝŒ1âeLJÔ…ùWV¥ŒƒÐýÒÜ?냇ß}§J˜zHÇHÄXÅwP;t²Žˆ1w4)Q{¨“Øé¿	ÍByŒ†ÿÞæ_Bý}u-ÑÇæàzÆÑN„ˆQÕ¸?•®£¾ +‰œ‚ïâƒ6	¢¨ê­ <8MÊ
    ±÷Œ•áçAKÓêHh…e@¸ªLë^Âb7Ú²Dr0Ú{•„©ÊŽõôÎǪnH·-#¦û$°Wê‘Ä"ï<© R‘jWFM|tÔÇÀÖÌÒÇPK4H‘uT
    Å×N6’.\ø|zÝ÷s
    }ÛZ ÝG¦ÀYš–2‰BøYÍŽˆ�‘^K܃ùö£Hˆ°ï$›mÄGOÓ@„„ÌÀ…m†÷0„µ÷,õ½–’¨q[ïkvÁB<¥$(¢È‡ÀH¨?‰Ô’ÄÍûÏ";î݇±	gq >(±€4G‚±™JKÔ‘@Œ7áQÇ^ìÎ?NÙ䥘i6…±£ç ÷‰Ì�„-™ ã¤2‰Ž
    ´tWGd"	w>¡: 8|tÄBJÄwœ¾Dጃ1]Ù,Ãx6Î}D,ßÅð1tùÑQ› ÍOEVop~e´	×ÓS‘Žw Ù)á­!|ÑÅcs¬Àzyˆmòõ”Z·b„ˆ�QRÊ„GO÷>"pfî$<áÐìˆÔɱ~~n³	JãÑ*ÒhL¤„ˆ0¾s+±¶!‘ø`÷9õÙFITèRåŒC`$ÂI62‘èÝÀù‰KÌ8:j‹sK÷E³#gÕ?xã‰ÈGêwÂ^‘$	`OÎ0V1¡¥©6˜R"7ñüuˆÏï1(i›ŽvQts |y‡‘WVÕÒƒÓè îòŒ½¾˜‡/æaÞÁŸ'
    ŒLŒå¢	_ÍkâƒQÂ^/0?N®’ð(JDz'øa„ooŠ	ÆvÜXJ¢‰gwª ía¬§ÉÛÓÒí"ŠÒýZL`¯GI‚7È;D©¯/Jâ峄C áÓ1¸„Èst¤„ïQ•øØªý
    zÄž¤¢¤ñ¥¡Ž6¿­þ0}aš¢OÈË…qs¸?iÁ'Ô~›Ã¨¯OJ"‡Ñ†Ë.­P#¢L4ÃP"–@zP
    t„ú„¤ç[ô <8Ê
    ák¤Œ¢RN <8MÊ-Ì…”émóF«IÛ`¢	’1’0ŠDβ„šÏŒz¿SÕ¸–Шì‰p˘HH¼2(;Î9nƒª£>ƒ+‰|ÕÖoÅsÎ!0>3cŒLŒ½ÞOoUĹ*Ž*·DÉË“­â„P&‚~öùT¥Õ'ó¾Ä;‰FðHGýbIIäqƒOo“N\BÜLRRQÆ1™`X_dè³ÄùWQ0ãè¨UŒiŒbGª_äóòG¤ñ·ÄŒxïšCÑAiØócºÏÈ[ááMßñÆ×F"ÆÑœ&Šñ%
    X=½QB¸=
    aÔ©’¨âE„ef"!‰ŠhãŒCàDˆ:MÇr\äó	LWꡟËi:oÏo‡À}&P}Ì[¥Œ££¶-†tÿРÄ^Ô½“ðè(²JÇriÈçÓ‡¾‡”ÚÊ„é¾À	l&øë4˜w0†·¢:êãUIU”q‚G—æ—ëSÞ±¿àM)ax˜ÕQ?¡*‰±¦×é©"¤iC’;!c¯
    ‰B…&B|SÜ9§d˜­jgb¹?)8‰ÑÆ®ã>Æ”D	‹“cQ˜ÎL²Í\;ÿ»ˆf"DQ©ï <(Moë"eDÊøós¦^öiéÐvr”îcM`½‘„?ªY‡ÀDÓ«†pR$•ćDè`Ï.”Ä´F»%Á¯Ôj£Òüx@à¢
    ‰BÕAË!Wñ´qþY&:(ß¾d¤GE©Ë·¯_vÔßêÖÕaÛßê&Ô6"çÓ”Ô5!è´æNËØD—zBÝ1ÐТÄñ–’`¨út‚¹
    Ò[Ã8(‚ÄGGhG›O+tÌÛ‡ó7Ü|m‰HÔÙ±¶I^�"£wãyÇjànAzÝ´4=bïHÕ¾A @µ…¯/PË+Ž‚W&øñ“ŽaîˆC%%ºî3ÆÆ<!ž<¤DG rÆ!0U;KI‘®µµÏÁ
    á—û:B
    Brw[Ú)·ýᓞFå†hçÙ‘r¢”_´÷Ät!åBýð·@fðiƒ9�¼ÁÒ·‰”˜™¸ì”q¢W:R“HÅÙfDð¼#޽”¨±Æ==ï‰hcM4›8T”¦w	"½/´÷€0"Úi²fÌ7Éð#þ&<:
    píÙ*)1Ó×¹ÿ´óC„4gš�u¤ÓiS€‡?”F¿ñªÇØËq]›æ{~£DI¼¾U¨°h‘nCðº¦ûfS`Ùÿk»ê ÷ÅAKóþG`'í§U0wŠ~ûT%ÚEšîö5Ê9:jñÃ4î:ŠF}ÃIÔ	} eú\¦$ŠhsœqÜæ²Žð^M`Ý—j›»Ûï™)QÛÁ8(umƒ´@×HÕ
    ·ÝNð»P¿²RóFŒàœÒw)Qöâ3Q:§tŒDøDug"!ÑD;gŒÛqέDÓ±	ÿùîÞÔS» îÌŒÍ3ÔZõM}ÇmCBˆîh–Ûкgáe?c$a¬†&>€§!„BWêXÇó³Mxô4¡Žäüµ·#UûùnOƒ‘€è¢«£M)ç_tÉEiRn¨Oó“˜ö]
    ÖPïtË;±ó—²(>:jÝ
    Ó}Œ	,/2à9˜qŒ=…1Ñt,2ïx…Ô~A,’ vl”èµóü±<f ÙÎw
    Q âEpoo»ÔŠ¥¿”ƒéȵw¬ŠÀï¼ùÅÄd¸ÀHÄXu#¼{‚—uÁËò±5R¢i"g#Qñ©JsÕ¾·-7<® 4º¨o‹Ö…ÄGG+u,ºU$<Á…/¦Y±^÷L÷:	`¢.–;
    á H‰Fpß2)‰Š¦pÆ!0cKÇj¨•sº(¾×²ª
    Â\æ`B„Ú-%ò"bÇÝiŸ·íxG};®$j’¡Y½Ñ®ˆѸd\Ø%šÓ‹øa	ƒ>ÚíçÖælHÓœMH­søƒ4œ·;Â?-p#‘¸š
    âƒÓDÑÍ ?쎞ÔnMPA‚Ž‘‚qÕ6´Y:•F‚i¤�DãFbg)Ð’
    i�g¤Q;
    aTx²!•O;"DI)×_ø¼£§I¹!jBI×é1y#è)"Í—HÂØ+š=$òìÁˆÃ)%& ðt““ O:‰
    HpøÞf(¨µTäÙ
    !‰Æ
    ñ�Q»‘§ta’Žƒ$h¯aâe<¢v¥t쌳¶!Ñ;D‚iè¢éXE$~ÍJ$ÞEýU”.XIK[;6ý%…lEÜ~ØQÿª–¨¸Á>ßã¯P;&"Ì­DÓqfgè*¨AEËH¥ã]Ö‹«Hþ‹¨F…n¾”¨8”Àcüp¥ÀHÄØ4~»vÙ´ôN*ˆÄ,Ž?"hâ£#º�){5‘àE…ƒáC×¾qr=R¢Žx_"G!|Û # é(à†‘ÞÅ
    L$CS@|ôôN€ˆ�‘ŒÆù¾	N£2 >¼ëúáOµšoä=cÙšçö±	J÷çì+cÏÇÓŸ˜#Ú(∈�Q–êQÔ齩BºöÚëå^ƬC`¤„/‹I,?^J„öº˜@èaŽ…”À“˜£ȱZǦÛ&4‹:.aõŠäcÕðæTˆàDGèbܽJ¬×A¿%œ&ІRw‡ñ&c�ŸxÆ%ܧ£¬7÷éè(8ê<ŒU]¹‚ðÀ4Ìœ¿R¾•ƒÓè ܰt$gêóŠ¿	N£rC…&BfJ¨ôhèAQˆ¿VÃew$>$BÄYÂX­=®Þê/ùW¼PÚÖQñ˜âî‡\`;î»%Ñý:Às^˜b¦bÙ¾fµ-¤û#‰õö)x¼­D‚xDh:–A¸Yn¢B rÇ}X+‰ãÈI± âIMI¼v^ª6r,öJœH|ÂKdFâM•/èí¯jÐ×B»´z~ЈëgŒ¨Ÿ
    \¤AIöSFÂþصGBJô{Ÿ!œ_#¡Û~Dý÷j˃ZÀÛ[üÅZÇí¯3
    L#$ú°Ú4ü	¡ÜË1ð¸^ 9ÄRÎûà€Û¨BMˆ¸í7q¼¤Ä„«zÊ8:Bšö,cg’޽òôÜ
    wÌÕK‰\ƒ"¾Œ?é¸
    GK8�'ø{/%÷ò€Ûk øÂ¢þ³Ä:<Ñã롬¨æLum(<(ÝŸkHìM]ø2µ§º·I­#G4Uóþ‹ÎÈÆgµ‘:"cCÀ5 m­!bÚ	IÇþ`´„8R¢ßGðû˜ó@š‚AÈxñÉ3„£#ôquBKDo‹;‹ÆQ(
    ‰^Èc{*IP[_ ˆ‚¨·½
    PñL·=¥ûqWàÍÔ¿‰T;b¬¿Z7¤Äx‡±»±š–¦~EHŸ#½Éýj£·+±%:FÆ&˜Üb�IUpÿÖ]al(ðíjº	ë¸]Þêî06ñhÉ)ž	å[Û!¶çhèyKÓ¥!¬‹¥ôC"¢ÀëÒ@$›€ßÝ´M
    ¤#@š§BÆZ½’ø „c¸#"@dâN»Ë¶1茑„±šYð-‡öV@DxöÿTåñ±gõvþµÍÄI”®²ô.¬Á	e×:É%aXOU©=ýÛtb¡-+&iBt X.IÉáÛ|¥áÖÓ}ÅXw äqg‡[Â{;uvÔ÷¹JR%îcwÜé"íy£¾@(‰ÞÀ§Ð3ŽŽv ÙøËß
    {EI|t„Y\Eu•òÞo¡(
    =±!ˆÌoL“ãþ¹}Y‚QÛ|uÔ7QJQ¤Œ£#¤i/îLÒ±i\\Àð­ÐŽkWìXÞ�¥öÒ
    *©¿ó[ 9|Sâ5¥1`€¸Í›¾Ÿè|†HÓPfÂÉÐTœ&KŠlIǪí7Oâ£#¼÷#„„Lëãp†ÙQ î'%ñ&(9RÎÑQi<-½!51àoý7Ræ	‹›!%j$ácÒ­[‘¢D4k’ć@З	ñM“9ã‰ñT%%š¨p†»ÊÐb“y³d¦•QÅ›!ÝÃ’Oiì
    ñžM`Þ9¦"7ˆ¸
    ›>I_M 6$mH¨Ót¬æ„‚ƒÒ	
    ï©O.79s¥‚»¿DV¨Ýâo#Q}¹ôß„h—Bˆ(©ù©Ô¾C¡4)Ã6RF$³©]äEPÆ4*7ä9þŒ•ßµàè"ßÒNtl¦µ_=!Ä–zB¼ØK‰ŠÄ®^è8RÇe¬Ú~GáÑÓ0/Cš§wÆjð´KEzœ‰	²ª}öí—/±øö‹@Ø
    ˆ=-éŒÝ„ÄIEàN,%Öš2Ü\¬kn
    vûŽ[Õ„úëºZâUÏ8:J@ÓÒŽI:v#S¾ð¿$öÆü¸ãF$0Çâ«Â«‹šÍã'ˆJ·Gé”îc@`S1þt&dë”ÌÐÓíÖÞ›À×ÁéÓ}ºØY
    ènµ“�&žI+liø°éîõu‰ƒRO$>áÕsGD€ÈÖ?¡pH�¨›Ý1Ÿ¶@×{â:[EÛÒoPÁ½H[	$g¬gµ­½»�g>LãÕ0!"@$7j[ÛˆÂiŒÒ¨¨¯*{EÄV=èHN‚m:(ÐïêH¥cÕ9Y¬”ÈT
    \)ñ¢îÄâƒq3˜‘g!‘O56|ó!ãdÜ1!¢íœÀò¹Á¶Á€ÕÏaQÚönò~ÃWe¸ŸŠ£'Œ»EŒMϼÁ„t{ôAé¾4
    læ—¬¾‘Á¸+v\Ø\Ü+m竽yªþS6:8lT`Ha{MÑï�	Ìw![•o�Ú`­€4/8ŒUÏe1ì‚ ‚«€ÖÄ!|^Ø 2MZñ×Z	�ñ\)%ªËíŽÄGG}mØô€~VDŠøÃ!„xI‰&ÊœqŒDˆhæ`,šï àAó&¿ö[a/+ξŸ‹FgÆÀ"°W$‰Ä‡@(õ (‰|Pžƒx |0®`¡Þ,J¢ßîȱ?Ý;íä"$!äõÝ])×Þ“ÞŒØF•l�Ü>—Êhc"!QÁ…3‘Ⱦê¥$ú’,'ñó%BmÎÃ4ޮޔm…ƒ§¹˜ ÍŽ0ŽJ}#ñAh/@�î0AÇIì$>:B‚ökoÇ;ã?Þ]¹N‚£i û톰|®–áÇ«mR†4öÈŽPž2òFT§fÌÍ)%Æ-ÉæÍ	ijNBA)gnNHWPméÂõwlkÇ^¨~êðH(wÂ^³‚ßöÑM9|÷ç\÷³°Åû‡~ŒžsÍ‘QJC{ÊÈr>ï@B (6!Šæ¦`,7Hù\LCìU´45!Õ«k�áÑÓxýH•	©!yÞª¸`¡4)Ÿ(ð d¬ÂZñz§¥Äü@#ã˜h#†ƒyG<ÑK‰™Ïs{ ó="¤iiš	©©ä<88ÛSÝn(ðìÌXº]:‚s3a° £îˆ’èóbqQ8‚i¢p¤#¯”Sw„Òà vDà ÜÈ$tË££Ìäkë
    ‰Ž
    X×Ò]‘^lЧÞÒÔ½è;ŸŒùBI,Uoç"ò@ÓÞ¢IDH+ó‹É˜® 
    +×ß±3µã$S¨~ú
    2Ò�Ê‚ˆ%¦·´waéNPûü¦ûßò”Ø
    ø—<'N©;Õ[Îcþ)‰A!ìêDÉLû
    ñFª±ôö„0~•[bÕ¹BÿüÁ!žWIÇr
    +ôÞY;ò0BÄü¶˜’('b ñAˆî:Ræ·Çgp2ƒtéµ"eD¦KÑÛoh8ís;ÅGß÷þV8)’BâC""AÌLJäἤ$6E€úr“Xïd
    ý€œZžpÛvDc“±¥)¿ðc”æc¬š+‰×È{]«š¶þ=†C žd¥„oRú·DÌœ*ÅbðàFKoF\ÌPë?î@OãÓ?ÆdbÇj àË)ðPŸ’¦!ÉØ4EÆWgNEÐ
    ÃX^Ù–,^ãss±lŽóÒB{‘ÞPïîˆÈ<Df)NŽBܤDÕÜ^Ö¤£~6¥+!RóC»Ÿ)X¼¯ŸŒHQ2†Ò’bú˜Ç¨”È­R©AÏ΄aŒ"¢ƒ‚ÀªUkDáD¤Ë‘ú!¬¶„¸I‰™kDH“t?d,·äew²§Àõ
    ,“Ãë,cÕ~{Åõ D-‡÷†ŒExXØÕ·]«l»m«=‘ø „sén¦äýjJÞÍ”¼«)y7S2cÕŒðUºó®6
    æ<ðxšƗҸ…¤D‡¸pÆÁx£)§c"êXÓTÑPé˜H:Ö$;‰FpÕ‘hr!‘Ópuž3!¾Uî=FÜÞ±6d1Vz3:CˆðÙcª³c¯Lïï㻗ćDTed·+¬£µ‘Ø]ˆUç®ðEÀ�Uþÿì½ÉŽäJÓ%¶¿OQKi“ò‰Nr+ ¡µºÿ …ÐB
    j%h __t7³c##"3ëÞïG/*+ì¸Ûqsóy ÙatšR¿²¬Ü>Xʃ`>Nú[âuóúBoê3ÓTIȆÝdšeCs¾vfcþžC’lˆl)fRVH™™gGdlº[>/Oó8HÇêÛHjJ™ÈYV…(0(
    C–É( 
    mNy.½Xê†h ¦öœ«FZzMiÒðàþ›c9YžinZ²„·ÓXÀ;ÀKóŽ!K` 6++\UœÒ¤YarÁ’µ'[Ö“’åÑg…¨>c^ú§GŸIÞçÍ?eÆ»ÍKþ{*4™©˜Ÿ¼+Ùøà| iºrþ&ŠsÉŧ ?”ÙÑ42ß¼ÌO#Ðá˜Ëóû*4ŒÖS|’Ï}b‘ª$
    ˆv÷.‡È;¨¢Úp=g@fE¨ŽL½É¸îa;ÿ¢·ù{NÉI𶑤²4ÖÝ#;ó7)òÙoˆé|2Ö×ä‘!
    Çž¿éxž¥¦”ç«þ-]’È:·c2¦;rQwE?ïÊÎKƒ%CtÁΗ+Сý”æá�IÓB’T'Eà•2ofƒ¬:®>Jÿ”ê 8S¿O4‹6>:ñ¦·˜Ä=X’Odm[%ø`iyã¹ðHªJ¹ð ß¤ÚMÚ,'§.iŸ»vHŠ ™Ô÷_ôý&åó1ésD×.üÅ–ƒ¥yaš¤©N’2ž@Vn *1AÖëÑm‡ßÒU�>ȹÍËtu“å‘0IdµÈf¦sÞSnÃòñ{ŒÙã·ü"«ßyD— †4ž›¿Åí"›†®g&yS43›LCr54PÆo¥IÂ
    ‡må7�"Û,I爈ÊÿÚ$à¹Såc™ˆXÖ4ü"—C$¹V¡hä£b6jÙ<ƒ°7¸1eþžos†ú[âuø‚ïÔñ\uƒeK¤:%Sß¶Ù§A@QPïO$,«qe§‹J'	K“„d)>DLíÛ$Ñ‹aXÄ‘e×dU¶j×a›;ÃÐ&Uå]ɪWÞ¹F,Mnñï ™YmLu’ÈYSgCí\“·ÑŠVŸªœdîsIã,Éò�¨B´Å{‚7h“tN¿çï•(¦”¬:4m‘F†I®I,$D•31©ŠVl8%Ùñ[U,å9r‚¬ÛÅ~¾8!ïCé|>õì‹æo.“%8™çË
    E&š!¦!M§×ï
    zWÖtËDÁ²ÍʼL~Èo¢èÚó"cóÞÏ—é³×‡tÎ%ÆïBÎ$IÚç=8öy)øŒÙ åyWø|IÅgø ‰!‰Œš’ªIŠò
    ªÜσ¬çû\xÐH»ógEœðî5Aÿ3%Þ=Ù”â|M2ÝÆÝåó¿AÓ)ЍJÀ²tˆ@Á!ŒŠÍ¨é›öÊCì!ÒØ¹aIª "¦EU8XšsB’ˆdJÕð‹Å‘¶éÀ)±–ìp4Þ—1!aÙT y‰™Þ–Áò\Ô‹<‰DVΗ˜Ç¾À”JJƒb†IDÄd©qÀ1¥’ú 9/BÂr²Ž	šR·‡¢{›»?£–°DÞ˜—© +€(¢%KÀ!ò>ú]’¤G$D{½KTë}Ïwyï£÷]øiÕß"Á”¬ú,²1x.³€9U–U³Lð˜¿ÁÌ#;Y€$½"ÒYNOÁÈRµ1õs\’£ê5¤Q½ÆoéADvƒ=1É󤙽ÓliƧ–á7KÒƒˆì(tLò:iÞÆ\iHNÉxÃKÛ2eC¢ç²û<OÀŠ4IH–Ö‚ˆªr=ÿ’e×”²¨±l<1×Á´Ød¹Œôç*91
    ɦ7Ýžè¼9A¿Á|–“WgãAQêöœfïü¶š$v"ÉLB².	\ˆD$vY kϦ²³Av6™(½+Ú)‚ððÊÀÇi$Cû/:‰œ¿¹¨ö Ê(Ñ3åoHJYß߯†O¨Òï©<ž–±Adåáñ’NI¶AÆËÏ;m(Ð8=å*}#"*·€ªÛ0šB--Íu‡ü¦|Ï)óo‰WÜB†ÞŠ2–2SoÓaIj"Úy« O¢ù,(g†å”)
    ggÊR=±^Ù(à`itäço^à‘d½Â¯ì>D*ÓŽ)5±ÐЃ«,¯Š¨;¢`L8Ÿ¢Ë§S4çoyrääè©å)u X}îb?ßr–iˆÝ2ŒRŸ’ÍÀ| šÔÑ¥$‰KI
    »4&JŽÈí`�5ET‘«ú›YÉOÖ͈@GŠ0(–®ÕŠ=ëÛç‡Â‡Ò¹·/UHd5þÎËE•+ДÁã€hGA�ªN×éFMSìã³û6¿&}ðo¨q,k£é9oJy>×½±É6­	ô»Ž%Ïøž¯Œ"ëí$Áù% `ÙZÐgÂ$ªšvWßѶÀcô‡ÈòܵBԦɆ/&›T–ui漢ì49x)™4Æ6þüt
    îÔjßL*BX»r¾ðŠÎšX&«DV¹?·w§e»>OÙleÒ{®8­)¡cwƒ;"ªêîjhßí{‘µTÝyü§ßZÝmÍ›euª“ô6êœþŒÐ»A´ëø»¸KRUE¶5–Dô¾b–gúC’·W)ÄRípÍVdžkÖ4>P4ÈE¡MÝFDð`é6‡ÇßV
    ¬ôU y[æ{w%§€ä|àE(FíY“4³ð0_†pÈo¢/»!‚)%§\7Qž=Ë”xr‚rVU&&SZ@	¿ÙÉ*EÕª_gúò½¶ƒ¤¹9Ã¥4%»	^(ó-”“I}Þ/!‚]¥¾«Ôwãšu€‡ü&åqIRgÙÖ3µ)"ò6i†eCTQqDæBÄGÀ&È“hî¡v¢a9$çM–6öÉšdÛmÍÏiÀ‡üžC¢¦C’ÊHï÷Êç3Ím¨f©'ïJ6e“Õ ÈD3²¸�‘ –Šïú$mäB’ Uœ÷·á¼ñ»Qä)éœò‡žù7¹‰Ÿ˜ý
    1]™Ÿ/æÝ¨Ä‡4Ê{üΤ>%M>@z”[–€:îyuvâ>Ãè„Àƒ¤s¯Ž~'É˪
    lJ}SiŸ‡TÛPß™.Ó£Sšª$™zKïy,ƒ€$¢˜[Ôg�‘b¨à&Iû iØHJ^yU9†$uWdèÇÏ'à6ªµ¥+‚®RïAßמ©¯Jy5©³l9{¶e
    Ü,|W²i~e—2~Ó 8%"˜RòÊÏ€WÉ4É0ËÎÒ™[™
    8@¦„߸5¿+«€HÐß4E7ÝÚ~ž]Î^ëö»$ê7H‚)ô
    œ•þ—|N¡*r׎›•”#’Š2e\“ÑùÊäo’`#r5¹=ØB3’×AÃ{¾¿1v+ºpŠÖ…ŒDˆ¨–Tq³÷é€Cä…–)i–µw‚v±è>çW
    ê¼é«cL!I†%DLÐø±¼ƒ¥I3>LSJN¹7Qí”ÿñj+éE6ý/½VŠz`ý")‰ˆeÓ:Ú„þM
    lJD0¥ä•û•r“Ù:rV..“YŸÓ ™¡ÔŠœ"’
    )õr$KëB$$êÚš¶*"K³èÙD›_<ø7M_RzI[0Á+e™¼‹ÐÄý”–*KÑöûÈ5-|#ù`iŒ{©d>I¦BÑg¦÷©þ¶`&¦\;“lú¹e~ÀïßDqîÚQÅ&Ig¡ðàßSõü-ãȦV.jû‹e^Y‹¬†ƒów®«Ïß…*.I6¹ó>*î”Ú¨ûSªÒˆ1ýÁø>+5¢^¨ è·t)"'K!Íæ�™h¤%¼+¹JþéÚíŠÃ¸€}E÷mú½ŒIð<{Y¶öÂÂd¢ëß•lhÖ$µu…ʾª‹ú(›2\épxÚ±ªKO Ëj0]éuÒƒ¤ø&ÇoŒ"P«º'Ír£š+²õÃ<¬Nƒ‡ü&+ÕÍ=”­Ï¨ý•SûX$AfIÑý�“8|£“¤™ð†œ$§Nmÿ�i:`JÒÅ ¢ú¨ù	 J]ɃhJ…š›ÈÆšóØ«˜Ö]ðàßÔ9‘– Ž<7tYBÕê\<O­êÌ=tÀoj9$í>‰ÌSQY‰6C´š-¶f»GR5ãÌÚx‡?s°4&ßã7ÍÞIÂÌLˆ¤È²êXÆ)§vŽ¥£O¿ehY,,M‚EjÆ»’aÖ=²h©<$0še[…àÌÿ�y:j\% ÄRÁ—ÑI¢	:IjçÓ¯©0¤±º'	r
    ˆ®2�DÐ; ¢-€¯»46_Ço™ŠlkÙœ-ÐTäI3%•DÆÚÆ £RºŒìcËþT:Ïîu‡—°¿+9Yé¼iÉ2‘œ"š= y7ˆòþ^†=€•�Ãê.ËMJÕ²võb}–ç„$™ƒ ’"±!$ʆÆì|ìó
    üÿžêÝXÁ²-¶~eÞ#È”°±›eSÕ÷
    ,‡ÏnV<"[Ë·+!@×òœàÍ)ÍwJ‹„þÍó­ç¥Y’™®B²J©HÀòÙ!±´ )"Z,ÑhWŠø]ÉÚžJð‘y>Tˆr
    H·
    AÒ$uÑ$u1.m<Ë¿ù¸e.ì4ºÄù{ÕöÂZÝTµùÍéqu$Ê÷¼{RÁ
    Aæ\` *Ù)úþ5'8X*#ý1†Å”œúÛ8@â,Ì$$[šþ‹&¤ó÷NC"‚)9õÁ»OSHf’¸2|‡„&Ê ëö°| D$«+R@l¦6U¨çØŠ,ã”ç;N*«íoºYÖygX)‘ÙtQRĘ}žtfjT§TF›¿¥Q‰ì(¤¥§)á7œ­€lÎ<[™¿©N‰¦Ô”2TÁ¬W� C»Íª¤27½w’O¡`t2Ï”OÖ¥#RlËiGEALÚ ª·jˆŠ79ÙôÆ`WµmH¨€6g =eR¨JRvDÙ9©ßà¤ÎÔ1Å-îfÁ
    >ù|cÔ	 ÉxˆÎ j3ŠMy‘AQÉiLHZLÚ±ía£€ƒ¤F³¬½²Iïqˆœ7PDçPu¦O©:"»ÐÍó9™×”¹`ÝÆ ª4£b«çŽó
    >èw!óH‚4‚ȳ	Ǫ*W¥€rQÊê¡_”1m™àÜà¢Ý¨û|ùÏ™
    ] ž4Òë¾+9E$RðIr6$Ùø¢| D$U*λ’Ñ/€4!D¬Ç6¡!–8~Sõ")yå&ªyÕ,#©È.õaøÊéÏ6i†ÄRqÀÁÒ̈j'$9uj>H³´(Lì�D{—€äI4¤ž$DiÕD•kÉš¨ÚSÓ|Þ©³®ŠbÕƒ²ÈÉð|JJÓö„c‚¬Ôs¤æ—Žæóœ‰¤@¹_*‡¦ãXQàp-="K+gÙ–Ñ­wÿlÆÊ-vð¦R3o!àï ì,Õ§0ɉÆT6–uåß	>P"—ïÒ7ÿÆøÅÍ+ßT>X’6#²ò‚À¬tÞJ§ßIØûõ‡<ldÆÙù¾€9l°4s?åÌ$,+ÖBð!R¡EËD²)ÎZ'ü0xðïu$Å—–C<÷ØUÍó¥t¿™å}Ò Þ
    b©$ÍíŠjö;D¶…0:fÞó ™ÖI,Ë)¢Ùï‘Câ×ýunò›(º©Ó,;Š7µr¬°Îg	F&DR@Ä#É-zSSP‘­EãS£ƒdUçç¹rN)9åTE9U¥,ë‘uÙ~ñs$ý Ûï´ÓFIÉ*§=±*-q¦´A-eúwÏQÙ´™>l>»1[òf¼½o³l&I6E•浀ˤSÒ	'çn‚‘b7.Øõ¾í2:ž¿yY1%"˜’S-ff„®±ˆ×�ÁÂau‡H
    RäÕ]…¥šHɹ¥êùÆÅ´ë¥¾€*^šo‹È&j’‡&~[(à�™J†åiŸÈª)žöœðÁ-H’©;"ÉÓÈ$"Jû¦hn2æŸA$(Ê’ì,±1TÀ5Q24Éx¥`¥'‰]K2‘°¬I*ÁJD2eiùˆÀ¶Î¼JÉ‹ˆ)ÏŠH’ÔhDL+jªF7³.YW4ZF±šKq¹N±‡`_·:’gfi=E	³liÖô;9àø-VdG ­ù™;-–™ˆäÐE2ÏãAÖ$Õ­kÛ8$pIó]ÉºÔæ[àhþ=å…Ó&™iHÖ`øIkQgã^gÖ½ €.ÞÁ¿)±%¡½$)k	¼R;E6®¦ÙÒŠä:i†”€H%C”‘ˆïDŽHæáKœ©!wCÒc’®Hº!É6KrQ‚‰2ÁI|æC’Ny‚½ÒDqJ¨\k \+(ï *C¿Èú†Æò93IÉämž0ßMEvmr¾êŠjIœ?Û2±TüÒ•ƒ¥Yß
    U™wœ:Õ¬%²„®ÕŠ%€èò­ØcI†'‘µŸf¥eÔù{ÓK°dœ`Z¸°æ+ôfè…z@$ˆqéÛL´<"y5ôÌ»AŠ"êp€<&$qÝg+ƒ@@—þ@NAºãÒŸHT”öÁ…X§®ÃÚsÁIRƒ6U	·¸nªnoºÎÑ\LvèJºÙ@T°‘xS@äˆin
    0…؈jŸ¦]œdI¹ô|Û׸:9~Óµe’HyJÉ);Ï‘2쿉ì	x÷­CÿÙMÿ)²)Òùž1ßµ>p€L	¿ÁôçÝ !Q3D‹"ª†Ÿæ	²KÛ- 0�U¦]Š%*AÇ~>ûP¨cÏLP;"	Mf¨ûæšçó¼GFrcz’uæVJT·Ô1Ù»A"¢OŒ;ê/X‹iV
    Þ´|	]3!Vä’\Z§sÇ%Êè”etCD¥+0%§˜‚m¿Þ~Áºí”ø2Å”ˆdJɩϛ/U‹rUÊ5R®—ÊÐXvæ’ä†0åÙèiHNIVya[Þx™¥i’)€‘¨)šêhÜÊ0Sݪ–ZÀ[äSž‡+$KSíO€D]-Ž(8.ípÛøBu€<“žL,§ˆ$)Š¢( vb­éª›íÐÁw3N°ì(¤;D–Á’d&"Ù­0Þž¿¹¹‰¦”¼råE)/Jy‰”—kep%Ëz$˜Ï,³#ç3Ï0E�Ĥý•�Hl!‹ß`ônëò–&
    ?~ðRrÊã}>ôû
    •¡9³ìÒã…ðò:iÞìPö�
    /ŒENAêw`cíþ‹—Òó7eøÜY;Yv£ëcKé~夑õ]É)"y†ôm€¨J}>ýèžp™°Z¸tðoéƒEX¨ÿÒèÆÏß9k‚즈fãrãxçš$¯<w­çïYK.•­jé’9‹ŒRåd¦Ì	‘lì$I:ø]z&ø`Iz‘uj‹Ò4÷ü]”z±)SÊT¾Ii_Y…dÓØn/ÒMû˜°ž/ÕS•ñ[&*"'«.“G”zrM}>¬›H}JTH…²ô[Å.Ö•s’Éx`i� ÊIÛ““¶'»Np­>ä7Qܤ$CžÈÉ$¼EAŠ\ [Ü­­#Ó{$qbè‚wƒ`ˆøDä¤>@Vµjy±©ûƒ½¯`â’ÆÛàˆX¶ðšø§ð1%YðM‰’œ’S§õâ
    Ïö°„ÊþšÈ|su!‚73GË`T,N1Ø_XÕBâ”WŒ)aZ’È‹Šlödzö“{ü&‡t“7–u×ÙMÞæµTD§}ñŒ«0ÞØ(à`iVºq·Ž’SÌmªO‰²lîzˆ¬³¼ÿâ›çïɲÎâĩI´H½]*_¤/õÔ»Q&ÒóuÞ2*ïÒE‘4‘xW²¡ÙÒ€þMíoJ“€¤ä•wVÎôÒ-–T1Íפó<24ãð� Õiöêï±ùËpÛøBu€<“¦i‰$
    H
    ˆ’%JŠhwDA‡¼?OiÞŠ¿e*&²£©7&
    f,3É) ™;\$<£9"™3
    "IŠüHH³›,i"Kã=SñFÙx·‚t”"Ãa‰¼Oü ‰/êN‰Ô§¤Íž (w¥Ü•²»B¸ñ¾ÕS¼ñÎÌoßÜ·Öp¶xs×¹7†– °¬óʰ(ùôø]
    Ap5e›ÏW&yS4C*LCrŠHŠ¢ YáfŒc(xï\dk><ýºÁÅÕ)ñ܈¤ä”çÜ_ORSÊê91‚X5©ÈÉÃóʼnT¦Äé¹~l«éõ¦,3nDtn!à0T¿¹®œ›Js3)nqz›Jí|Ž`\¿
    AŽ	ò%_T#)H}ÕbÒóOßmæé»Í=}‡ˆ-_ÞŸ:H*ÓØÝ¤¾«Ô‘¤?e¢™Ý1ÓœªÕ𲑠¶;UB´ó^ÕÁÒ¸b»›‡DNž`½"ȆÀžQ!˜7…ÚÕ†€œb“är7úç2UÞ`y²2Q•²À@Äýˆf·®ÂB£o"­ÔJò%ˆ{ÏÒ9ߣw¿eY[ÇpL•z¶i“òTŽÇbˈψ’øübJD2%G0Ò®“àmÑÓ2±µnÛ« Ì)Áî<") âÝy’W$*†Æ^¿ø@‰²åÁÊbÉ–¤‰øàLä0KÏÂw’„ã	Dléò#9é)ø`iŒß4Ó IWâ&QPÅŲ9s7óf&Ž"Û|ͳEš’L4£Ô6¦!9$óa-–Þ4	ÔX@¬=ž‚’xý2%JrJ.¹7X±Äo<&¾+ÙÒÀÙó7QŒ÷˜Á”’WN \•rUÊ5R®WʰôÙð²KÌ¥M©Û‚_¡ØWUè«)òU¸HM8DžÏÞ‘„4‚K$�ˆjF"yÍ¥Blanp°4i63aYw໚‹ì09Ó¢$ì&ωÝ\ÇeC™Í²O@Igt ù³Œ†–ñ!œI0¥Óóó7ûää	:ˆAÆkìe¾3‹<Ìòœ‰L4,ë´F’Íl†Ä|�¬øªMQ_µ™ø€åä	Ø…GØñ;o¨nƒ‡üÆÔ³IÝ5 2_÷•%ýSN¨(ˆI[P•Œ’¥¹ ÑgâÉ]Šq^ËR¶ÙÉþ2L9¿ DǾSš4óÐë7ij'c%Ñ1ÑTŸeeÁlb	 ˜€KXðI€±º©2äër¿E¢d§ä¨Ø”˜KôÝ )"ZØ–i´"j†¦Å$MQ4cMqÖè-yQ’ï()Äzd‡§´ôÏß:ËÉEP +õ¬Ÿ+n«Nm
    ~ã d2zHiHVéˆͨØÂb”8§oÎYoWîz3Sgq5€j`HÔM˜)®SÚÅêl±*�‰v§jŸ!)çËóÎteà#PÇ$ë‘Æ¡‡A‚Ý$ì+$Í!Š)¥@YTÇ&Òü
    ó–½:íC
    ‰ÐÕŒÀ,{WÄß•ŒÕÁãké ¡Z=TFU$O©šÔ««s†;@~Å­Ámôùî®ÃaìCd;X6™RcIœ±7;òõ }‘²#²W¿T�Í	Èš(ç&ç{$ß—±jhª)úm€ÿfó§¤Óœ D'ÃÏ7ì |“œrÚv“ý†Æ,ûð¦+¡—PާL4£¯HÆÚÈà¶DôG,á•
    ÉÆ»üA0àC~Åo	d)YåùŽÀ©ŒÑçø¥SÂȤ3ñ)¹”xî”Ç;¨ÑP?�3̵Hê5+ÿàÀB U—Ûó™è	S-ß,+k‚*ãý¨TwN	&ÿ"+û¥sãoþ^•º›‹ÏžÎþ”¥Y$/`… 	M‰ªS´Ûï*�UX€“:DœKá<ið¦ò½:óƒ¹ðùÊWžu
    iÒŒ{¯D1¥ä•;¨vò}Vo%³ äoÔ~«Š²ÃßWX”*x!+u»ŸY2½�dª¿Á*ìÝ ÊTQ±8ÅÀ`	@U2Zw´"ë&[¤WêÀ
    p÷`	ÚËÚJ†Ei¶Œ¢^²K3¡ú¶i•Íw)“·Æb5ËŽà>l
    ¿˜.`î¸p7D2'Kr
    hòŠ$tdåIÉ” „ñ1‘¬--Ù$šCKK¾K’‰Û?:?¨;öñé7QœNÜóL)9åÜE9w¥meôƒL m¼sÄçA ËÆ+ %!û¦h�–6P_º[H|o°¤=ãËeÔ’6	¦ÄC†>
    q5åj¨ª!ª1MEØ6GD9R`T¬˜vuÙpOª�Kô®ä ue´œ.)$Ìí®S£‹á"k"w9¼äyŠzÐïÊÍkHD0¥ä”kºR.Ї'º�`Hgظ+TªÔ
    6Õ/4Õ±L)H7])gc¸{U7ÀL‘Ñðdl­cÕ“I3ùãò’çþ«¤;dJùÍÎô6®'*†¨QÚª!H@4¹ Ùùîd‘-Ïñæã,£K‡¤Ôí8:Á+墔K¤\œ±,iÃ}^ßfÀSœò
    Uå„qõE”%ˆÎfe›†-_†•’1µ:S£	P§€ƒ¥9ãꆄe4@•×>}l¢n˜NR̶3˜ D_Á¬nÌr{Q3Áfò²EyÙ”+6e♸%ŒNEp¦¾#}Űär‚ÕØ·z”ù]‡•g«Â»ALÚ€ª}¦J½Y¢n'c�MÏFÍN´VJì¾S^VM²ØÞ‚aÌ@Ò$PËHýdË6ß›]þ¾c2Zº­.Q?A„�$Úu¦yÛSdÛî×_¼õ9ÅjlYÁ­ÎV¬fh`9ù4¥Ô!ͦÔ[¤Ü@µ)ƒ‹IÝnÒ0(ɨ¸MÕWaI"‹…«qéê—a&X7 0^íØË «ïúˆÞ§Ê’«geoT‰)f+I‘,äW©•,­Ž(è !�m*VÕíÉŒŠ«Î̾ÛÃ0|¤:küŒª)¢b3“”À"'Cbû;†ÿ”CM%ÛÀ¡›¢8%¨ä,'OÀÕü”ºH×ød8ñÉ›ÌËYeû€;ƒ¢Ü@µ*ãM(†™`^Ù¿³&p¯z�8$H:ý0uPåóŽ×ÍWùÒuE•º*4},E¨VLÕ˜íŒ,N²‘ù¶ËLDr
    hæ•©>®9"™‡V,=Bâ)1±bÈ]I|߉…X^$$RjS2$XvªÓñDºìèÞÍ”¶Ým»é½�FšMÙ³:{¢3—–&Í8»–Ñ�»f»‘:øwãdTse9Y;¡¹5h±ì^%9î`Ôi,Iµ×ʯdw^ï¿»&ð×{	dÓkçM/£ü
     ­j£™ƒ%Iì˜!£kI‘¸gÈ]-ŽÈ½ ˆŒMÝÙ�†ï‘4g}S
    @*EĺD6Ž.óìúßÓ–!IÇ ròÔ)œÒxî~þ.šÀo·,`øB䀠]T¥®¶»Ÿ€æŸnsnÎAcøs7þtéÇ›Rß"å
    JsƒÒ”UIÆpZÿÕ¬*BV麣äs¿š;m’¶I0$¬K‚¤ˆFêSDÔ
    MIž…1ÁΙƒyÊ»A”ÿ"	,àO¥²ŒÈmb‘C’¬(²Ê†\Ù–cþÅ׃ço¢¸I+Ô_–“#X¹þž@°5M°yo0|aƒdbJú÷f@ܘUIä¨2”‚W†í5‘ƒdí@E¡	Bu4>)s“ª´YÖÃE]„)ê
    I®²¨¦ƒ/Ká0ô· )¢y-à:éÍ$l;K†”سCsö%&hM×T¹k";5øɳþD*mM³DÁ+hJáwÓ,Mš"ÞzWrr|>8¤V¥®TŸƒ„^[ÚƒÖpÛâ+7ï Ê
    ”›RÎÆ¾¦|
    [÷›š5å2<‚ ÊG ¯Fmµf¬”8Ës”r©»¹3 UWDÍÐ8çl³�„ηØÁ€k"—¥ÈÏ€˜TvV5BPU|¶4$ŠbS«³ÅÏÉ àš¨[Ç_¸]W�S—𳯾Ӎ”ª¦JU麗¬SgX”æ"¥þšgï yå-ƒ*7ªZQÚP…(/ÆtßvŠ]©¨-Ct@Æej>ˆ")ðDÃ蘙­*eû~Ÿå¾"ak�D™iÚ¤ٴÚf‡w†•|Ê}³©w?„A�Re$‚5DB‹Ò="¸v€ˆ÷ß\ š¢ìqn
    fš€DV1J}S*;ÝcÙi
    SÞë=’Íyb^[¨A•ÒYÀ� Ru£xY½ñÆm»ò¿ÌºYROšÀ8±
    ÷¼Ii>æo|\FdL—ÁƒÕWPðÝWƒî«©î«™î‹å€`ç¥çïföËA†… ¿!EWvÜi°@qʪ¢4¨&6ÏÃÚÁó÷ªœ½®¶lnÐ+vfc§¯•MÕI›rœQ[L› g§'©Ø,«L¨Š=%îtI6¶çfø	f(nâeç’æY¿dG”‘é9”
     [‹.ì¹G²9{‚�¾¹¼Æô%lwÞñËV¸&ºp³©ÉÚÍ‹Yœ-°
    CXh-°Ò]Ìr™ådÓ„¥²!€%E°LÀEÂh?o:ºŸK0Ì©Í3›ñ»ksý¡Ï«pœœN,TFU^sŸRQÊÅ•J) šTääKþm(qz§œÑ½‚¤€(‹‹ß\=xÚ`›QÜ
    »¡Ùãô÷»$›³ÆO_!à0é‹´;`)VcMwÖI“¾H–Æ7ð>àC~“-]ùw%'G ç4ö¢è·V•QU§ÞL궆t7ÏJâPQÒÙ •Õ¤âî/Âqr];ÔÚÉ“,ðÿ¥ª-ÌÑÑÁ”˜bÈèTA”#QuŠî”PuWlŽÈ76¸&JŽÈw?€DˆÔÆ Î'°ÈŸrW4‹£ñóx¸&j†¦E¶4E°+ëbÿ‰pIÄWáDö–ÌËpD ]kË(ƒ!�‰¸[$Ù¹Ûe…UÖ
    ™YOÖØ#«ò‡#¨†ÀW†… AQê%R. ÊëØqS•íS/þPÎUÚ‘ß©@–àÜ›d&!9y>ùITKo™"ŒDÅXSŒ5®4¾G’Œ5Q‡ñ[»¹lÍËçÕÉtÊh7þè‘7ºRY•K»M;X¹AÀaœhËêÝ q!ß!‚)>Ë¡5ÏÂ`F÷«y, ¶–ã+ϧ4iÔÝÙ"wg•jE~…
    IÉ¥4_`3~óþ0ß™})Pn kF–q£OÈÄò¢¨‹©³pgw8lÃŒðËIò™/{Œ”»ÎV0GfX(V$Ðê.§Ðž¢ÌË­·”WX F}<X‚9Ë&³+%öØ)¯›&YË	F’nRîÞØâã{”‰ÕV!%
    X‘¬Òôë(†¤’bHJLRî’àÒКMgªcO1öØ1‡á;$_±g·ªÅuƒbÝÐyA¼B"ª)æ–‘¨%KÔüðù¥€Ë¤k39[Óüh9KÝ(
    a~œ†¥lT줇aTâÝ	’
    ‰¿}ºøßDÁ/Wþ-1Ý÷ �
    !€÷Šì	^€ãä’IÎ2ÃLЭÔ̳mCža	Ñ ª˜×Á<“’û6À1A1¤ÿŠKj†:`Òtߨ˜	Jx{…ÈÖh~oE‘×x¡]wE`7ú&(¸Œº
    í°[ÃïÖ‹-ŽgªM[]´¶b…ÔÕ10·ùúKR5ÆÞ—q½ñ‚sÊsɹ›A‡åР³ÏNŒm1=Ë	õ}$°óHHÔt–ª&ª†ÆNŸFŠª­‘
    p–C¿$E²™,mÆ;ŸbøI1$%&)[àÜwƒ¨ú(0ÖS*Ím‹‹¶õ{$2̱ú!+’MÙ±Úµ ‡€K¢ËjV½=íÑ·YÔŠ#
    :_	@¢ª²æ,
    >ÍSjâ€§àƒ¥a}å¯B½ƒ5¬Î/ À²Q  ÖçÐè¡»±Î¾«W@6™×$ù<εB…ï[M	Þ)²'à×-Žô38)iÿÒæÀä¢LŽ$E’Ð`~yIA‰¦+eX@ˆ¬Z‡ÀbìŽUÂäÖMïŽ	žÉyÑi…)a:‹Ê«)Ùñ8ÚÛ‚éí(KÙ¹±É&]‚•§}‡ÄSÀû¦	ìQÌŽ‰•U'N%9²˜]“ ¿	‰ŒÇÆgì$ÔÒ\(ŠÅXSI‰IŠ")šD¾µ¥°4W¥ê¼a>n§`TÌF-‡éÍá¤Ý¥¶Ç©í:µâiYï]eT[ÖÎjÆðÞ”áÍy¸­¡áÍø·9ÿ¶«Úöb�$Öf´W›t&Ø5SÀÁÒ¤9sýœRòÊT¹fžŒ,I¥ž…`i¨¾è¾eB¬ØvZó5„á+ƒÊíãàE2KWÙê>[T;Ø·‡úšÁpH°¬š`±µ˜Ap«vjèRW
    $©œ6ŸÓ9­*²]()5•’ª*ÍŽe¼R.¦êïǨãÉ'ž½’\'éYN	õŠ…²EˆÆÛ™âw%‡4U‘t—¾Yu!ŒŠÙ)º³1@Õ¢œ¸Y"¿»†@4wØH²4$Ú–U¹ðÒ>SÖšèÞ±Šai|WY,<“&Y-v*Îð’gÝø|�&nšÁbšÁ7ƒ¥Þ%ù7|¡f7§z"z¢_>XǗ؉E¹°@Í-Æä\”¹EªKÊÛ%N•¥¼(å%R^.•qÚÆrúªŒß@«‡Ê¢Ú¦Þ*w[a&x¡¼¿/±ßå÷ïL?™ô“ß7P¯FÝ]$8$h&}&ðaœÆ’v`è¾KeÓp–¸á,ªá,Ðp^jyHðe­îg4ã	á…Ô§Ä^0'Ë)"yÆ$«N²5ȸ Ñ‹¸*&5ÎXÅn­ÚEzFIgµ7CaHêfH6Câj:Á÷HªõC
    š¬`¦Š*½ìê§pIÄç×"‡Ö4E‘t¶Z2¶¸^à;$²ïÄrDBûNÓ.CR%nK“á;$|<(rhÉŽ$|ÂH2-‚„D2¼Hú_ó‹ìÇ
    Þú„HDÄo~"*-×m”«N ´»D¦¤Æ±™¥PåTLVL¯Yâ~°Ô{$Ù´k{yLà%Cb{áZålº©d
    Z¿Vc€t/HéPRMY¥Š/@$ýj–hÕDóÊ"IéÍú ˜KHÀ%Q²ö„_›ªõÜýÒœQž¿¹W›fgB¬Èþ„Nœ¤¢"Û/rÑÉÛ§;K,æ‹ÜS—kìãª<l	л,Ûü¿z_:ƒFW9ÎJ9û´²­Í:'ßçŠÍ¸ÂwÏ/Â`£¶Ðg)qdÕã/ò,Þî_¬]Š ?D0üCTCPƒzð4Ø]¸_›)ˆ°¨å)Ì:KÚ
    ¾û=L‰)†ŒÎD™>{f›Iƒ¸˜dV	&—`Ш$�‰º"ZQP$�‰vE´9¢ 0$àš(;"?_†� ’#~’5‘»#À0”¤(vkÿ~\m†ÆN^Æm:Ci³.¾pð=’¿Ï’bHŠ!±· ’ªÜZ\ù¡€DU[ÃWÌDŽhæ³’bHÜD—a$qUž>ûjÓ6¾8ÅrÕVJþ‰Ü7CÒ‰›‚Œ$«Ë½›ê¬­šë¼Û€ùMŸ
    ƒ”YNŽ€ï§i‚®ÔõqÞ„DqWiïJÕÎNáKn2®Yö2
    kT5é·!ð7ƒ_…ÅÕY’ƒ›Ì"{¾Éìž±÷‡,ŠÚ¦îû]É®vì*5(Ÿjòë?Q(pHðPúgϯfôŒF›ºã0(nÐF„e¦r`²ýy
    ðR	‘ƒ¦Ð”§šJ¥ù4ÚUŸ!Δ‚Ry¼Jæ¥úú‚¥W]ãßÔ³Å]²íÕßxãì�™:æ!ÁÄ-†¨#ÞDùãÇásƒI·TÁãÈ›Ëeõ)]Toíla¥Ä%=äbHì­!†GÊ5*Õç`HF–,G¶ÑÒa’$g›=%SsŠÁ	 j3Š-ªUí»RËX€²`9"¡EÀ¤(ªueg‹ŸÁBÀÓDox@ÓŒµ§¨±¬Sg˜•滲GH5þ”ˆa!(B€†_äß›­’R·Ç(ã©.f+k‰·²µ•uf¦˜<Û=@E%_ã¥,†nº Ü·z<Øè]åtWù´ÃÒ/”Oý!p½¥žmòëGüþï–/(–r.7ôp2y‹H^Áêø
    $yåùŽÆY§tÅs¦î¹¨Èv¤Xä=*ã÷¢Š^Wñ°‚/WÊ[5n	¸¼Fõn¯p§O˜¯Ð¿»Q÷WŽ	ªN=쑞�¥÷X´eÙ§j»ÞA
    RX!…]›q£ÿF‘À!Á³ic£‡Ó¦))ï—ÊY)g奈&+Õ¦Tí
    è^Þõ%rë¦\¶¨ôM	Gé{ågªD.J!hÍ7ðPq?µêTé}NàsˆUU…êºàÛ£ajÎM˜ž~¼Mø©ñ²‹dN‰dcÁ÷HŠ!q&IC²ç&‚ïT“·eø0>	;CAB[¤CŒˆB¯üyŸ¼`Çb(cÇÛ±,wIªuì↩ß*wñìù*î£ :©Û2¾(a¥´Ïî†ÄõÙ£[ªrJqNñ{opM”
    Mäƒy-¯{[Xr[oÈ=©$wg{°œ‘€k¢fhÜD0R]ÝTs÷PÃwHð@BkV“¥MYãˆz´µÔ)à`iÒt±î]ÉÉE@ÎOIØZ>ÁeôF}Ñ•'NЬÒÏ*}{|‚¢Ü”rSʶVLðBù5ã›ñ¸m/æpU²vǾBq¬Š{¸WàÞ”6å=û/”Wã=ÿxÅÜÝ(ÙÅè	—.Äòí«Ö!ARêvc‚¢ZMzvàbPª…Qé~-Áð—ÒÑ©„i\u/Æ‹=ö¢îŸž«¿¦[ãl-Ú	PNÏ5€Uõ=‘²U}:¾ä²R—þXoõ8xÑí˳S²N¥'?ÎߦÓ]üòSØŽ«sÂÀ^|ãi¬H°
    ˆ²T` i›VkvúE’Pã Þ¶n³x™)ï“­®¼sm#²6h¢ÅÚsa)©7E"ËT–½/Np÷Ìö€±T«IÂîM1|»DêÖgÁÒ®‰ª#r#ÀH“ŒšÙVJÚÙx�ˆHnLª¬©äÙC–C{²+	‘œ5ÁÙ_
    Àz×uÕuÉïÞ@À5‘ËC°Êƒ�$ÒÎØ+슓alÊ–î2¼Æ�®‰\¦º=�øçí‘×:°µz³þ}Êò5c‚k²–¯þ.‰`CrÜÏþ	[LOÛíÚ‹0oÒ0m
    .ÎþÓ0¶¢f’tîZ®Üµw-Ê]øˆ3 a£\ßþH_ãÆ·Í¦`Çn¯„(8h:aÃÑíÔŒJîYh†Q‰¯olHâñùiøN’O]žƒãÖßúßÎe_L
    d›vL¢ç¦†¤’ÙNÇ×ò›(VScYNŽ@V?¥º!è1A¿$xÅ‚5a&dGaJ^v¼rW©»Eü
    -Ê»Oü?¥@ùÒ÷=ëœw¿Z`X(V¥¢çâ+ô÷ìçw¿Bô¾|Å1JÛËAê›Ê[Q)Ÿ·yK&?ˆ0,Jí«Uðg,{yUÙ*c
    KÊ‚0ýKå×ÒÿN\•Nß¼ƒY@iý‹Ùl;˜ºØâºØ¶K“Íà…CÛSý\K4ÊM){×-ígÒ}©‰}’¾žÆ(G6L‰)NYÕ�AR@µ@†j‘š%
    6¶ àš(;¢ ó–� ¢ã·º;"Ž×DÉÐ$]KÜos×bÈ]=
    J±%;VÍL¼Ù©­
    ãc"
    €ÿ€D¶ÊæH”Ñcö,΂¨S•€ÉJWD®ñk|¸&*ŽÈ®Üþy{ÔÌSÐÕÝÉPš’*ÕØžt¤¹ÎÅìD²QÇrصe¥Ôlê6혤Ý%yÉ’MQ¬Î~Q×D[†C²KܮNj0Ö¥üHïó¦‡ÎMõ?Ðl2ˆ¾++#€Ý²6“6À6å-ÊàÙÛ¤ã`	•ÝM‘	^(ãf.ËAêåÊ+èZ–®Ýºüd’a!0JÝî30(>®&ßû¿P¤â“\0Ø0<c¯,X¸][¦©Œ{x,»ê>Àœ5iJ£+C“®4a•AÓ|N.ó±(n÷rÍ	BtÌv5
    "8-b˜)šéܽ”TWåìU÷,‘Éë¥rÐ{\öߘîã¹Æ9òó
    ŠK»!÷S†ï–üe¹WÓ‡o#}–LlÊ_›ÊÝÛšà…rÝ´­aÚX#!ÝЕvì㶸sÎ(&ÍĽ$§ˆ$)
    ɆLJÞ•’lwI^²{TATy®ö½4�qÑ ô¹2$µh’Z";
    RÔÅP7UWÓ	¾C‚›âm‘ÇG'QS¶¸BÞ%	—DÅY’”?aK5íÞßȰ¯¾ ÛÊ×–zäñ¢~¾[1^(zç”`·0û¼[½TÓ¤ äý—,‡^QÈbÚþbꕟûŒ$Æ’Ådǽw—á;$Í–ÏEé(Ç.ªlWÈÁ– \5Ó#¶¨Glåç}Òm†¢I\îk
    ¶o!�‰v£¸G¾Øµ3/Œ;·â$ø	ž��w&ÍP5Cä–Ï#Iÿ.‡öÏ«š'¹†ßô´l‡ª9~SæÏ¯lÂœe,O™@^ß"_î4éÑ\ÆGg?Oͪ«ôæw„«ùÂhÝã"ßU[‚ò»€úbÒŽ_	šrž«h;T³]Uú]µ›=j5;´¯ŒGn,©oÊôE¥¯óæüZù9ã{U<•gÙ«Ë©¼%x6튆ËM›))?r2r=H˜Œ»Û?Áå+Ýñ\v™Rà“
    ÒKÚnRóçcÇ]©Û;û”òèÏ—‡¤[ÁÇE<€ÁpHðLΟƒ%9è/WÓ[ö04C`?„Šõ•z¨*Uß|Ä*¥ŠuUubêÄÚ/•›Îe¤ÝêÚ”ÑJÙÝ6 (_T¢{U¨ƒ©‹Q÷ó†C‚n‚³ºahpÐwªrY¢r¹íT䜣ÐçäHâ¢3©A$+߈à! )²DÚM@ôŠ%UgF&ý,‡vÔ{$xˆ	HD$ǘSVDòE;–#’ªÊ‡Ö
    ê3Ôï	méÆM”]g2ŒI{F^oÀ²/¡ÜqQYꌗÕ`´€Cý~2µº›¬Ø'^„W@¶µê¢N)’Ý»Ý/Â$õM	gà‚D4rbÅ…Tc]²&û¦Kñؼ-Qìýíj÷dŽªë>ýéuX½DëÀÝ€‹k@ÂÌ-O^ÌÜ··CrmoÉÆžªFªj¬ñkr‚¯)¾Í×m矀Dáøtwt*Îìà-Ò€©¹aµºÉ±À˜¦1Ó½˜áoIÍõwÁ·î!�UU—«r\÷'Ü-»=»Rpаk˜=m¡ÍÚEƼÿ!Ìùçªo(¦o¨²?2e[q/ªí=’bÄuoe×^x=º{sDõЍÚ~r×S_KíIÀ%QuDõЍ"9™ ÙÌ¥ãã’î‘43clÑŒ‘Þîõ“v|Û<Ú
    ŒÃâcãi4š>c¦ã9».»X•Ý'yÉýM¯Êlöƒ›QpIô’óÓa,¦×YÜþÇ"ˆ÷'Çï1âŽßÒ­‹œ¼:~ž +õ)gP¥ùâ””r”û¥r1¦»‰‚ÀBQ 72
    ,;l†ÀuNÇM©«‹S±â|:`’˜”÷8åSVOÛ·V™Å¸QæUjÊçõäN-áe)I>½¹Äð©=‘¹˜à¡’ù{A1œ¶o‡O6å¶ÍyynwߦXüöÈ«°$½ª"µ;ª¾ÔO�A3uÂ/?†:¨\û\ÔÊU•‹½ºG (gc®9
    UªQ©îˆíUX’ؾ%­\”3íG.<ä·RVc–]½x¥ü\ÊÕ´‘u]UÕù¢†”Ò¢FW橾§D­ÿ)P’Qý¿A˜$¯œa¾Â/8ž’RŽ*N^®”“ª6ö“?	ŠAÚÊã9òcÎWÊåæPž£ßM×,ÿå…�ñlf9žäõ’à%¾àº¯5üëfoZ®ÿæ•ÀЋBgÿ
    !…@µæªº»«Gà…r1.òcK®ÁÇÏvDÛki?‡¥¼e3%ÝAGN†¾¬Â쿚iÁÜm©V]OVL7$H
    ¦ë¥rÕé7·ŒX(˜:Jש´ºª¡
    òßÌòÉo	Tm~h<NUî“6=RN—Êß²M7á+»xö §‡~[(à�™’zƒSƒwƒ{%à’¨î–¨‹N	@¢j,¨:Ë.µ:ö˺g3O!Œ‰È@<e“¨Ž¾CR]YÕ«²ª¦¬j7Tݹy*ÁhOú®Oß•­Í(nQÙl¨RœÙþ£²_@û¤aOÙØëz‚ï\çàSk”-ÅÒø£4¸$zÙžb*¡_,¬”Œ7š!iQÊM™_4ŒÑ$Ç^¸GRVc‡l_ƒ1ÉdìNÆn7H|‡äq»±VCb<h¿ö'0’æ]“ä=(ɼߣø;pÞ%HD”eî5䮈Œ5~%Kð5Å·Ù’Qº"J†È´°µ°¬ZØWRËhv2]DêvL0R¸ž-»‘WaH&™úšÜv
    ÁJIW¶0ƒ&åñ½º`6Baü{‰¾bùs^ý;ü4@?gû'Ú‰αéj NÖäRû–º`úÿlûEU±ßU-n¢ vߦËÐDjóF üWCcµï³)¡Ïq²îÀÌ'›icŽ–,YMy;ëŸed¼¢çz®®F;W€UJjÿJxþr¨¸¬E<à§pÁ8šÿ†«ÁÝ,¹ó/9':ËM‘µm/’ĸ±1~'•˜>
    J"‰jdV-#Gí"C«ðÊÙ(Ê›ñàfŠˆAQÉJÁ.µ'ÑuÞtzAmú#0›G[‘çïfŒóåaI|‘w\öë^†… *«+¬o†Ž¯Y› »¦±f»×à¤i
    $8¥`X”ø´1SOýR ¾]*¿’>«ý²¼l
    ©WÊ_3^¥œ£”s½(ªŸ*kK J[ö†¤gö	^)Åë8Wb9 x>Tæ¸K0Éù%è‹pœ\1ÉÙA™Á/[<á]!ÈB Sê)yås„dêr²‹:uû‰»¬¹ÏÃñôÄø¼ÖtyfH:Ãa@yU3(þP‰a™!˜¾dM\Ny“û£S­O'yWº(ÇÕÔ
    àɰT®öÕž£}£¯u=CJ;h7É)ßÀXùÙ”3t¸ÙôØÁ'Ã1ñ{°ÙȰ`m:µwjIuj:ál:áw«?‡Æ%3×IѼ6©™NR=lŠzØ=l‚ÂH¦4S\šI•¦"x2mÒ¾«:¼Û|Þ ƒkS‡Tz4u´ú]A0U «oÊÀ-h'7ðx%?Ú_ôãªÒ
    zá(ÊØ˜Lk<eúÇo ÍÛ¹­Rå¯h´=‚¤GìiF±ùÔoàñGS{$gu›î]/>«|«¢ÛßlÑÓ¼¯\']M·µUõ$UQÔ‡¬h¬-V5˜Î¿›ï8k8Œ
    Få¤ÚÃ¥‰¾†¾ptwI»±èUø€B±É$¬KVuU!7¡$øÛZúnAß©­A¢Bȶü—¯”ÿÒ´e“tEQM&jP ¹>Ö¦¾«Â~gÏÎØ`Í'˜Ï¢‡-;Œ\"Šb5JkÔ\VW "k~4Ý”€K"X;SQ(dçÊ|åÊl\©‰þez¼çi܈ôÑ¿ìAÞiɾhT[λ¢Ø¬59Ø‘€k¢Å™§ˆš²èLCcß ð=’bHÜÜû5“,:ÉoódrDi5[=,M¬@¼=Ë={¾1ÞRµDÑîŠ\¹~´Ï#HTu5qDW}m)÷ˆà†äØ?º)[\_[®úÚbúZMô’-p.$ué]É!ɳ°ª®ßÑ›™.ñ§VŽèbûƒý½&2þI±ž†qòbºÑd-¿°Ûüj–åóI“OgÕJÆX×½¤«î%UëhSÍÌ/Ç3¿œî‘üÝ™rTß`OÚí`0p1¥ƒ±‘&’žhï/Xá›á)él¹UYºZ•ÙUyÚ´Q°	-×Dÿò=pU<ë>”Íõ@B"‡*‡D›o²ßŽÛppK›ÍLÙP„‹1ÙxŽIž·cïÊ#v¾CûåA£+Æ#®µDõË~1¶\õ$-¶'Q3æäfÌÑɉ\á‘Éqí}V;ÎVwò!°í…ŸL±.€w%ûÓÏn—üÏæèåJä©þn{¾­¥nŠèò,È­w‰ÂÊãIúÏ;ù+¾1T›!
    ]7øÉf'{	;D=ÙK.ÓêˆÖ+¢ÕcÌ©JjƘó÷ܯ¸¤Ë²N•a&ØyÞ\Ô†‰¶ûlö{ågÒ–ìî*Á]%g+a¡+P^Œµ¾…3|€ë… _{Ž	^²à=PMú¾–¾K‚›JpSÉÙF:Á+åf¬õ³I†…	²!È1AVEV¥¾êÑñ)ˆéW“©5ÎÔª2µB¦VÕ`רÁ>J"ªió§íIÒ“Ö	в©YÔÿéÔtMÑ]‰ÊÖ»¥+åÕôCkܳ¬ªgY¡#}Á|¥þõôuê‘òÏ€¶Ÿªe+Ûº£”ÿ¼'¿)׺Å(Ãí·Ÿ9™®zÅ®ºÔu©}»TV´y&P”UÓHü[^
    £Ô£–õ$x¼š‡my2…ÇÁïtíÕ~1íf‰ÛÍÒ/	^² AVêö´	ŠjÆü7U©íˆ	<ä·R6Cjð>†%}ô¾!Xb‚E¼P™^*¤®z¨^ušQ-«—ʨ2¿”Íô¼¥ßþsðµ•YûîçÁ8‘®•ªðš±s¾ƒ­é¦¬­Ô¥ÿÏ”¤»ü£{á's¯}¯æüîåy”^xUÊÉ\
    úÃd‚ªÒ«QzÓkŸVgîópœÜEæ,Aº$xÂÞo´ ÁcÎ~„RÄjP••öëÝŠò¢”Í‚=xxŒa¡P“ªfî=Ƚ8xŽ“3™m9j0ùRýǬý×ÊÛSé[mAy½ýÝù5;“ÁÛà‚
    ùí*¿öˆ`‚Òæø.ÑMÂ÷á±ì	^€%AµXki´v1Þq<8½aÅâ=‰Ÿ•íMmàº×OðJYeüe몽ÀA\ÛÙ¿+9Ü0Í hq+|­k• G·m¹ë!NͪÜC¶ô¬J)»÷ê>
    ¾èÖ¦ljº»	;œa¢ò¢”—Hy¹V6ó˜àÛÃfNRMˆk`S5p®îª7°<‡É]ôí¶¿2»_ZÒèêgÖ$þÃXÃÔþÙú«Û/Œ8¾V–¸`¿^3ÌéZðU†ã} ÓÝ,9,ªEu7]mduÕ&{´öCà…A‹šÈØÏÒø¥Ü\¥lŠ#øððE†
    U7Ó°Ù¹Qþz˜uM†YúÕð‡1Ü߸d8&x)ç¿ýïnŒmÿ”Àâ5ÁC{ʃ_ÞVûIø¸e÷
    {1?	‡»,~“äF€êoË/˜ž¯£†„ÓAR@˱!˪jʆÈ-˾Gò¤=Ï\º_˜ˆš4ÕdܯG	VJ:ãòêy–M÷Að=’‡-ùIøŽÅù8ZOK�R%EdÜåÞÐÆ0P”îR·{|ö“™x>à:éníIzí/ú®j’ì|¼¢€*¯Š(7o#)²¶Ÿ…�$"’g!bª×ìi†¤·ì$I6Eá²¼°¬²*îd‰‚ç!!�+ߪ³Éað,Œ}rÛ³}ž$øž±Û
    QuDÁh+Ï[dûOìù®ŒáW¨�	ú´Ýî¡	Æ}cmÀ[b+ÌL/vœ’ËLðvH¸$ÊÝöM-'X,¸E17Ý*›ÝŒ%xJøK—Ig7åxÆ’Í »Ç÷+jùé™A+›A˼—„A HÎàä_÷R8ÏÁßág@ßL¿½¿/ÿ®‡ÌqG›Mÿ˜óc4ÞKdF¿lF?÷†ï‘„3?/xÄo,<âm¶®kû´çxÝ¥Ï\–f˜ÁhŽ÷$¬|¨,¥x*—tA¨ù`ÞñaS@¬§^,5Ó	c²jxÀ§�	­/×D3™ßÚó8|‘ר3çÃ#Ë›½ùYÉ“àÒb3=ó"¨ÚÑc[qD%ÎÕ?Æ%“·ÍF0*U—owÑT`T\•ûº£‰—3�ˆvcöxFÌV1eô®–¶7ÙPDëã¾Gò¼_ȵqßU)؉/›K›ÖÏÊÁ½n“É\649&ÉÊ×ÛÞ8.âv$´Äñ|bÊμ8ÀÆ?‘ð±»_–œ ˜·nhܺZ¯ñöÁ¸&2¹\£ý¾¦p£ß+KÀóD^>>Ér`«Î²©kv¶ºkV£Gƒr%mMNøpÉ|±¸	<µóhí[ŒŠ?»%”ºóQ¿ðQÖ¹îÚÜ+_fŽèÁœÆåצ™öƒuï"ön4ß5ˆ\Æ“�›óωÚÖòXµ¿ðöó¦Æý«£Ñ=½%YM¯Q¯q§»]ÌD6åÉÍu¼ÛUÇ»­w‰^Êþ#cÔ§£¥QÚ£mÿl7Æû]¼Äüçýråýb¼¯Ö<«[ó¬ñæÑ°KŸ5ûßKÀóîwM×85Î_£½§`•„ébÌzaŽnOøÉ?Änç߇Á9a	æ®3™ØM=侈û
    Ì)}{´X[ü}U@gHÆÝK¼¬\ªVÒeÖÜz,º!)w¨³B=ïѹSkÔÅÔ¡Å-ëè14—-cËÈ•ïðùØmÜ=s¾°_¥ŒjÖ·ž5JÚ%øEL@"¢jÒ¯»"r»Q5¸U&hS1)Qîgº¾i‡gÞœjÌ©îv䟀•AºÌÊ®
    Î:OðY
    _R†ä»
    ÜEþH´O®R©t?Mí[sþ®äÀäÇÁ»é>â—“v`Õ̪éFŠ[‘•«Y1’²=Dd³’ãUPp"þæ‹!Ç×ëø!{lɰû$¢€zƒí@3Û…|õœçËží|ßq0%5 1Äz:ø7ŧ1Ë6ò`G°á»{Y6éoòÖÞ“ |ªnœ¼ƒäò[ 2æÖ+ÖûŠwJˆlí‘­qmu»ŸËm×^´ó†	BtU†E)»”nÐ7—ÞSµç6ã],gã}$Îê`pUæV[ƒ¼â;H.•Ñ+¹¼ÙÏ[jåÖ|¼ì¬7g7hîÿÛ2¥cŸÇ�Z"0ŒérîëóºÚ¾u@A¬ïƒ¸ZÈkÝfÈo£ê}í”ß•ìR‹jÀêkÀƒ¿b°ŽëÞ¡ÇàñBÆ«ÔCÓ¥õû±<@ðû;üõÐOø¾¹vß}ÊBc¾TlªÁ4ê	p‰ÚñÄóg�ë¸s-_#ÐÄŒ8[ÏͶæûš‰5Jù	p	rãÖ'h—Uñ>…ÆòÔC:V¾A9ÀT›>M¦Àd×Åšx1§{í÷¸Òç#ðó˜œö
    šx%ª«ûÔì
    œï‡Ì=BèրÍÍp®bƬ)ŠéÖë¹Uºz(ˆõ)´Äö¹í¾V-«Ûê;A»[É Ž7¯Õï&¦»´ë�sˆj°]ôZ\ý 4Ÿì°Fæ`µž4mÊÙuèkòŸ—8ŒûwQŽR£Ç 7Pë3¨ïᔹ»Oî>ž/–6e=À ÞwA~ïà0î#`°óB Ž9o?¬Æ|�ìA› ‰N.z4ayŒ¦6ÝOmz7z4a!ÐZº¸áû*fÌZ¢ô· ùDN¶„%˜³ôs\wQýh¿ÌqÙ”æáËnß Ä ŽwŽ•¹zLGÎõ~(nÄŽzK4*XNÿ0îô#ýÒý©&À&®=WeÐÄK.7ݧœ§Æý^0˜k,Ñ\ãoÏ7[ÚzÔÜ$b@&7ׂ®(Eƒ`7ÞŽfaK
    ¦VKõ©+”ÂÖMýþf°;B4ñÂý‚uÜqú)åƒÐ9'Ëf 7O[ü,Œõ"W‹gs-š£=6_±›{†ånöT‹Á ÞŸ…ÂÙa‹æ|ÍÝ d0ˆ÷G¡ógõ‰ç5ša6w9ÀGbFœî‚?ƒ&žçósÛ¶økó“СxªÚ¢Ie‹öÖšß[k5æŒöÂZ´Ö¢½°Ýòñ¾ò·
    �ã~+˜£<û
    ¾G¡pË®EÛ€÷À3€á)Šý}°ßøÁ¸?iÞwXÝu«0ŒÙÍßÓž{|ÔÚz~Öo@3à¬vÉø,lüb€¿¹­g„]l·ÈøÑ¸ÌöM��Û¸Ñz\|·’Eø"öÏÀn­*°Ü\VñŽí¶«ì'ÁhŽ'™‚2·+þW@Çùy{v»»Ø),=»Â>A»Æ0ŒùÝ`
    úÎÙY#;íúÏ“¢_�[¼]ð0Xòb€?W,·?uyIZ»W˜ø\¬îÎn»†0;£#‡¸•¸ ,{pZ„ñ…ÝaÛ¯“vqƒÕ\Äž«:ëíâ—€/ÀóTÁ–Oñ§
    '<Waο:{öN·«Ä*pÁþ¨å1·][ž`´ºÄ�ß…lã–àˆŽÿ¯ÀîVÞ»Øî&ŠÀ6nîòa€‹ooË+øÑØÜÏÁOY¯…J´Âù0X{cÀEüŸ€³¿:#°‹{±ŠÊñ**ŸË7Tæhõò#àÕŠ(Ç+¢®ûr´"Êý*—=æî1w4_Ïñ
    'Çë¡gáîK;þÀ`%”£5ÓE̯qÎ…Ž/Ûx”ãõRŽWWÏÂÜ–„k±­År΢1à"þ£plw‹íþQ8öI´îËѺ/Gë¾gÀàœ.âÿì¯ð	ìâ^Ù/-³?Q8Œûx±ÀÍñ²òI8…Ëáì¯ìÝà4Wzvõ’â`:_!â’ö`…›¶àœ\ü˜Ûžž =#0Œù÷ëÚäÏOØß…ØÆug†‚† u×¼¸G+‡áŠðGáKb«Ãü]zâ!ðj-âõnŠWÇ)^K/ÄÜQÜ«ÕqŠWÇi.]Õˆéj‘™¢%iØ\ÚSDmÌhuǼæün08½Å€‹øÂáú3ÅëOzµ«+»x‰öƒð®þö`ñ÷8¯÷p‰øžÉíáÁÙž²Ù—;Øù6žëþË–ˆ?;b~›ë(;rø7ëük¢ÑrоèÄ.‘üKižGkTÅÂ5‹ Q̰sfo«b0Ý«5vT
    34Q—¥`qð8ÏÅ÷pšÿ®ö`A°—‹|•З±#æïÆž³ÔÝÒÔÄÍ¡·r`÷c5 \Øì«¦=XbíÑCS€Ç±CÝCNŒF1¿3—c{$Þë|[tÝð8ö÷£ÑâpÖcçzÍLd·`·¹·ŠžhxÔøó^Z`,
    –ÅÛ<¡´³€-<¹ÜÜëpb>‚Å«]Âmlw×Pw	YƒË_DÉÁ’p»X­ŸhÈ,ðÜsëŒEñÀê-5À¢x`}ÁÚp+ñá?>…úû­ŒÚ˜ñZng[¸6žw¿¡ñÊ,xèPCœ"#Ö=ÊÜÜ|‹ƒ‡ÙŸEÃ…Ö.´õVøõËãX¼„ük£eá,×õ"_?Ão¨å%ÌÇê:–ûÀÇ-ž=6%ÌǪ¤hí²žyØþ`M+¨Ži¯–
    ¦ãÙ5a:Vr\)Œó	<Ä(è1ÿ‘ŒŸcçãÅùxq¶-À•ÿD£˜ŸbÕ>.I˜ŽU#Ÿ¸EìuLÏè%‚F1?ÅŠ{…€f’.ÎÄGsU”«ƒ|¤Ï¿ìTÅLö°Œ0ë>Òƒ[Œ‚F1ufóo9e±»“¨lµ¯u ÌǪŠË%|3FPÓ>ŒG˜ŠÕC>7¹~[ì„0ËvØöý7ÄÏ£U1››Êø£Xµ4‚éxAFjë3¤¸ôŠœ¾Åü>Ì^Ldz×	S±Ì!:ŽŸœÅülËζ97ÚÍÜÛ¯Åzæc}âg³‚ª˜n&+˜ŽçgkËæÒ}	f¹‚F1µmQ¾‹Ò
    í|âf°‹›3/n^½×éÕ1ý,׿‹ãoÄ–aó`:^ríÆ¾gâDùÃÍ4é&½`vȯ¬PXÏ0^Ä—|¹6—‡ñ`LuôÍôüK>0w‰°Oc…lv¯Ÿ0+´.˜ò-`Q¼Ï1»»N˜ŽMI	b~Ưž0Ïçc`ŸÇŠØìÞ7a*ÖÍý»n˜ŸmÚ÷0| áìÕ¿A0ÃèæÌöÅ_M5È…›372T‡¨8çŒ7{H#®àÝ$¸…“àL‚›»þC˜ŽòsÛÌmý»žÇêgé>ŠÕ ¿n¾ÜÜ|¹¹ùrçË-˜ß^ÄüÆÏ1ûxa>Ö7 9´?v=‰Yüëåàs,()·~xIþðCÐ(¦Ém²«¥Ç˜ë:ÕϰñŽ=³ïMø@æ|Üì§Ô`šþ0Lçýë	>°9UÓ0ÿ¾`:^@8ç½95fŸŽ!ÌÇ2~	6_ãx1ÛgˆZÛÕ?pƒ¶Sᇱ`ƒÖ>N~C¢m×lÐÖê§àó±>AÊjýáfàÿ<$ô“»ÝsÃìÝÁT¼`M`/ÿN$š“ûçä�K~M30«YŸ¹uÅãHýCi…>
    Ö%?…Ù”_÷Ø}$zm QÌÏ1¿¶*nVv}Š'xŒEÐ(æ÷aöu‚éx~%TÜÊêÛàû3‚F1?Ç‚|+¾¬øŠ[ñ•𔤧Å]@ìóx_àsO¶öi¬-È­[š~-Iý#žÀZÏæ¼ñâ¼ï–Ô#õëöT7O-nÍûRüÅ3AuL¦ãßþðæÏWìû!DÂ5^	Öd%X“·Þ*ÁÉÄ6×89#ÌPº%×U¼kÆÏ°ì.€¦cEéÅü³—ÔSñ6(–ÝQëlÑÑXÖ9¸:•ÝñÎcˆ=²/Uh¿¢7*Åün̤ü
    ~Êør/Õ3„Ñ)°æßêŽ},æ×-pûŒF1냖þ“±(Wùý°%h€Ç±CÝ& Åý.ÞïGÝ£QÌG1Ïøgsõsø‰œ}¤ ^¥ã}•ï,x‡âÆþ`~u(�},î¿ÞŸBÿÕüðï™7…m(jo7ÄͰ.,ˆã^±úôïùà1ô¹|=jÁgýï¬ÿLÖ4>!-Iüþë?ý5Õÿ¯¿þ¿¿òø=ÿûÏǯÿùßþúŸþãökýõoï
    å|nÉçíWIm·/¿þíøëøoÿÇÿý_ýçÿ÷ÿù¯ÿã¿ý—¿þÿýõ¿þu‹˜o¤5ïé#îù¤m>?wW§UÿÛ¯z&µÜþüïÔÿçÔúÿË¥Öú«¬UgY�Îï€nâØV z¶7DËyç®`äu‚éö(ërnÌ©˜§uc¿n/bÃ
    oË-Cu›Púµ6Ä–¢MÝÒ	}ü­€¬N—(å>r]é“Ûê	|Xµ
    ²¦M™¿Ýüq‚¿êùeK€s:¯Rcô–rVx;O[!ö"húµ-
    ^ƆZÒýUÀ’|;VQOŠó´xÝ!ê
    î©›’ß6B?¢Wí£‰èI1OcJ„bìý†ž1ň‰uˆwn2Θç^¬‚÷dìý(¯‰Þœ,Ñ×Û×uۯƭ=å|¤¿"ôQÅ 2×tæZç}ö­
    ¨¨pK©ÞJr“¸+k¿}™7Åe!$;ëÐŒ(t½!ByÚö‘÷óC278KÔ2°&å¸óv(?ã!e;mÒ;ž2=ŵôl¾»Ü|ÍÉcbj)ô	cq=aUb-üõc…¬àŸ²OÎrI˜Ü&ßVÎðÁ{†!ê­¼ÎoÏ@­ P¢Ýè×dwž…˜Ybf©<'üá¬5¯vˆ+8Œ-¹"|ŸuTƒé¹´…âÔº`ô²Hô3`-¹g]Àú!6¢–(—Õ	<ȼ¹Å	*	·1+‚gó•ìܾ4Em}ÊÚV¨o­ßÅ&Í(0ÞjNÝ4ßİ¡µÑ¦Ï˜RBm¦—«w^Ð,TG1¸¨¼U¾ž‚‹ýüÖ2ú¿ÖTO(Æmóì�\tM]¤%L·½¥¦îžðšu–N͵ïÐ×	&Eړăj?áÍL]jÏŒþZÛÍÜ©öÑÊöQ¿sSð–tÆúðŸ}ƒ*ÂR·úhcûH­¨²c•¸‹ÂºÂÖ‘ç}6)²ða³êÊ×aÚËŠ6Xm«Aí]o¶õÙqVŠÏÖí¬4ª†Ô6²uî÷e‡‰[·ñ¤ÍLø<éH»Šü‰~L˜6ˆ¹Ïj7°Æq—líÛ0cÑÝÂyÇÈEŠl¬]ªzãÎ:¯ÃpI(êÃíky¼ÿâN¬H¬Óåçc‹vŽtkF$îÖÍ”¶åéS]_e.×ÊèÎ[aU@–èEEß%z!g%Y½·‘ÀÛüL.·m]œ‹³J‡¨’¹ÞV´õ札H›eâl§+dS¥8çç§r¸îz.¾2´–vÉγv&ªjk³WéaS1WŠ×ýp[õ&Å hÝRÂÎDáÀ©ºžU¡›ž…µQW†›²øIàÌèeÔ1–!ì•âÈH5ÀݬZ‰ì›Ê“ è˾µòM/ù�v‰*“ÚôSØêúè.6ó²…£k–زÜ:á-wE=6$¶l{ıˆ×&±ùDµ+Ʋån™—¦w®D?нª~UÁhÆ– ²4ê¾-„$â-Ïçf@7uŠ#Ý߉eÛýõø–G>[€Jõ;
    ·´ªº°ÏùÌÙÀ¤|#öÌQ%æ‰íšô¬ôjÍËÔ˜­xÿ0ôú~v„ó±p2ªânsDЊ0˜:*òyà/5EP0w9÷Θ…Ljîª7_R…¾Ha]Ç;ÛqÃb¬J¼Mâm€ÍW€¡‰
    D8WXÏI¢îÛ5iÎãÌ¤£Û—\±SåBR8z3Ÿ©WÕ	¨"ξ
    `2´J¼²(ð6EU”›Ì}e	`eè¨{Â*¨X0§gÌÚ¸}å0I^n#û
    ƒ&2°z‹…1ë˜dõ@³¤ßŠD-«Iåi\tÛt	¨Š;ºÍ2Ç€�U±×š5ïݺ´;é&q—Øc]H±+÷–°@Ï»Ìü\ÈÔ—àÕ,ËrkIs¾8LZám9·™¹Ê>Ê\_{Q(ºì6ø3±´…^0ÒM,[f}¸å¼¹.ÎTê̘Ml4ù•‚À�ˆ¾aôjP5Œ—Vä­é¹À0×¹½	cF­
    Ùq‚µŒŒnóT|…8²ÞæÅ[üp¢‹ÚÙ\Æ.ý¦×„ž+Ì&qWA?¬ŸÍ€!ÞGùÞ¢nÇîg+¶Ë¾ÀØ'쳑̼0Ôðž
    O)È»€‰×$·Þ‰Â"¤§e ÒTT¤>\Ð°ª…m¿í†oóað¼!¨×iýòô"Ä0ó>Ve@¡è{N—¶ß8ú
    ‰X§pÛ-ç¨8«î.,û³ô
    [a"/Ø·�­hÇ8@uŒ«*}A¹'ì¥@LîŠ^Ô³—Še±k´«3‹ñj(nXI˜'^1îJ˜xabkÆô7é
    ¡&NØ®`úm Üæ
    ¦e�çkÐUÔ›.½]zn
    ø˜¬}»af¹(¶Ø6©õ)Àhr+µ)¨7ÜnêËPîð„`â°±¼/X\€!c¡xÜa
    ¬›9yÃô¾ì]ÅìÜvmGL`=±óxXâí„Áx8ÐüHE¹
    Ñ#×2
    pUk~[«ÏrH¼‰afFƒÜéÍM"C€RXohÒă­Ã¾Ö¡·
    ê?²d€p"¾ï¶øô	ÃôÇÔw~Ëc2ú¶èØ·š[è Ôƒ*꨷êñ{BÏc'è³ÖtÖç¤Úƒm¥h]!°ÈYo‡¨û9ÍFªh»¿uœ¢îæÃF
    †ZºÞ–@™kÀ@kÅÒ_GŸÄ|åØ%al^g^Õ•ƒÛ9àÍ­ÒRA[GǼŸh�PÜUƈ³ÛÓmP%úŠÑ«B÷smŠ~8;Ñdv'
    Íðv0þT]·Åœ#Ëž%Ð&qÇ„vWý 0e[oýçˆÙ¹}»�S÷bÆ
    ò®Á’pƶÞÎøöl\€vŽy›—ނ݃èÏ1;Q¥VzV[)Ù1C°4W‚ÏÊ=ƺn„òfÓÄn)I¼¥úÄä(k€Õœð¯cn¼}~¡`1wÛ1ò®Ñj$ÎmeY¥jðmí‰Qg½BÆ&¶d¬[J“	Ù€ô¦Ð–Fï8žy[,ªëëvÛÚéC‹F9Ý4)œ%rÇÈMìxkwz¼Co� 7ïmìϪìÃlå"P&„�7‰Ú%ꦰ
    kÀ¹§;0Ü¢pQyu™çÆÃ$?cιÛÏŒ+\ñv‰-“°ë휦‚zßàs"/‚r§Å¨µâœ 6Ýj¸hÝn:ìtX¿9ëv£J„½ ˜þÙG•ÕŒ�‹ƒ—Ì>àx„Iý;gˆ#–”ë	žIyY¥J‡Iç¶õ1Êk¹é³c¡í
    ŸŽ*X°·ûO]‹ª/„‰·è1Á¬
    17ˆ	”g!ï¿2»i?g)
    ¾áÉÂ~6{ïÐ"1·Ñ
    ¨x˼ØË&S"
    
    ½î>Ž
    ÷:\ÙTÅæž[2$X•xÛ˜Aaú„Ájfo³Ç3s`…Kì¹~©j¨8j¡YØ)X—x»Ä«û˜ªp·«ûy«;£7c¡ºí}.ˆMC*ǨÜUµu�%;ëÙüÔI`Їïë˜4í"A¥ˆæ2ÃÎf4ŽÌ]b7ÄÎ)(ôKû6
    $«	¥BÑâsž1ãŠcJ¢îÇíÛ,À¬zr‚«öí¸K5«tÕqAñê�,«¶ãl™f`©ŒÁxDÜ5ØÕè°ïi`8ñ ^Üî{¦YŠtâJ}9çL/7hÕÎ)Ó¹X^4¦Ïøö³<Oødoy€úP~ßoµ÷<\Ü$Þĸ9åtN–6¨ÎA²à°fÜßê­*òFQ­ÍŽ~úg@Œ›ÏùcRÉV Z¡hÜ;x:ÄÜÄ¥ÁÄû®-e_hjÑ!$‹Âœ0MˆO»Š
    ;TCж”ÂQÁì]ÌžÚ
    ÉÕ7UÆ/zXù8Ù®ZŸ àèm¿!qÏE)Å…È'Þ:zâ\—Ž–ÚÖæÀx^#[=X!æ\£Th…ˆª‚®¢B™
    Ð<ˆ1¿å<à<„ãÛÆû{Ô]M¬+´³Ï(Ò»¤éÆÐ|ÆÜ¸&w9ûµÍ––Àþ9ÅœqKV¨Ý—ÿ€GEÚÔ–Uü³÷«¦òŠV4ŽØ¦Oƒ>ÀÑ�·ÕržwSJÖäs¯r›
    ñ(TÞ$*Ô‡ÞU¿ÓÏ~yTqèyîhœ¬«®7ƒ#æŽåºØÂÃ�Œ?Ç’fb3V¯=ŽÛ…YÕøuKpð‡gÌ¢ÁÕ
    Å;VÃx5wOÇ}c0yâö•€Jpâç»N´¤âò7.ž¤¢n²1<vV!ö&0\¢’�u$›?:Çò,hB}@Qñƃ_<eb²‰ÂxT…’ħ�8£ÐàfÀ
    ?ÀJ ì˜0ú±ÒYÑêÛ…„ÔÌ[5Æ…aàkצˆ§÷礰Ati °£Bé?½Va]Ê«ºëñOðƒº@些㯸޹@î®6‰Ž¶Üà¹8Ø}«6©ã’E°ÑÚ™9h‡A²‹åȬþü¦b—e3òq�¶Ù¼Ta�&tʼnP^æ3+š+ Æ\$&´	›Ž<½t^.`¯àùÌÖØ­70�ã·	ëÆ'°*àÛú Ñ&Fg\G_Gk›]énp{ý&ç5ÃÛ@7õ8Îx«-㣺KFkyãj¿y¼1F´4UßÅôW‰Z ]Oü¼…Ìãjb¢;ë5Â}+}3ðªŽÕ?à*°ªÒ3àcÍ¥z¥m :ùÄ>c8?ÉûÐßÕ›£6E2‡zâ+‚Õ˜²ß¨þÚ„€X/J•wUý UE–¨L;Á[:ÆãÁª§€Û)cÉË;ÀM7¬r>˽+ÆR©¯R)—Ù‘¨;úŸ£©ø;Á)u\!nŽðÝßåRÁ*{††¨²wƒ²>>û�›T)Í	Ú†Uâï½±ïʆ
    ¬í•q©Ä¥%ˆ,³áÿ˜×Á*¼|,õNH
    ¦­v.WÆ,Ïg`Kˆ«üÝö(z× «Æc(Ètͬ™!eǺ9Æ‚|wVåsbñs®Ò¨
    #;t¸X"\esMÊñċޜ)kÃaü!|àÌîö‚剫ZrÂMÕ’½Ü ¼‚üÝn:g»ÍްÊܘLs|4`„|Lwø	¨J³®#tU¹äšo:¿.³[Hvñs-7lÙ1A;Ò¶žiâ)yS!R‰Æ#Âunn(÷ÇÎv¯ŸD PÏjëÙ†³º±G º‚úîRíž9€˜-c=VèØNASÛÈ}JµE8r7|7C>:FÈ^›­µáôPìÇoØJ·(?â::ö£µi|,2DöÑÉæá`9õ33z7xÍÖ‘=sž»=PùûYj›1DÐvl·ZSÔíD3nWŒ§gd™k\õ\{<ç8aŒO«±gó¶¡
    zÒF'ÿñ¿Ž-0Æ-qÜ"ÌØ~oŸ¹aKä¦ûÄo7ñVµ±„ËM9Ð,Û!mVúä‚ÔAr¡Â+ííÉ-Žž5:¶œÁš³ç¦–&¦¸¨ó’æxQ°¶ú1ü7ˆ:zÙ
    Oì!¨*Õr»u0¢Êa€ç᜘»Ô³ƒFí¬óÌ2�q¼_¨š7
    \Õ¹ßÜÆå´ŒŽ˜ýP©X5�ÍÀ<.wNÿzPްó²f‰
    N#øÜ/ñ~ÙÆ(¢çlŒê¨³[Êš{ƒYX2V’<YÚAa§â–F¾ŒåË(íÕ€­ÂVVŸõªÁ[#ÄyÉí
    B³²`5ÜÜoŽ,m{àÜkù€ú€`ØÇ¤B0*ɘkH• x5'ü·áw�`ô‰ª¨ãêĈÜ
    ر“ë³Âž³.e…ŒµEz¬âAmÀ.ÕFcÀ±5÷e–pÑe!pQ±7!:ã"ï<ÐCÌ	J7Ño(#ٻݭQy[G=_ÿ¿ðvv„qÏq¼¬`UØšÔàÑÇ"(Ÿ;$»õ¼ŸSݾâ•1Èùí©ì­)hÅÎæöéôXÅŒ¶�£ëÿöÞeÇr&ÙÒ›×SäPš„è’îÓÕ}f‚F-	5Zè÷‡6ýfk™w0òϬªn PÆÇEsóû•¾ÏQ—îR/íÁý¼nä~`ñ‚mR‘@Y'„M°N…l÷
    
    ˆ_¨uÞ~¬àƒÄ—ûqpK(—'hý£žÐ¿ß@¾8¥Cî—
    ›óÅNµÜ³.‚ ¹biÉ¥›"àXXÎÔ›÷ñBQØlÒœ­¿››4b½ã“¸
    òû	}F'Ç~´;­hŸRè¹Õ¼JXY¯€ºÐ
    †B“Ëjß@9 ¤kkšúì3£Ês¿FssqJŠp°¹'Ÿuxzܬ3ÐÂÇ|BkÝçhOøöK$ÇDw¬{@*àìšÎÖðs2E´
    ¤Ë=Ûqãïj)8rž"Ýê]½óì®Ík„Àéñä¨\‡Ï: ˜n¹—¹„•QðqAl‚]ãYF£–uGCOÈë‚/$¢mUšy¶îc¾•m<©Ý©Úœƒi*–WC7u�1”¤+˜y'd´0`K_>­”Ü€'—Ö*ØUvTðEiÃñù;’ÐÈÑèlÓxè8<G¨W"œH=F4‘+pïcâ¨gCô�s¦´ÚïèS·Aycya°Úçó<݈[
    åØÉgYªœOðÂ¥3°
    [F (3}}R„Pj\»EzaAZG,sÒ ¶óéNK¿ßa¾°kÌëe,GŒa%”ì¹|Áe°nmuT*À´W1Ü
    �D«}Ju ,ÖÔмMú„2yºŽY®5?P
    ÆÂß¿YúSãÂ>Œ©Ê9C€cÛQÛ&w?i³kAvNÙI¨òºÜø²olmHà‡-pŒ)Í6V?#¼0¦ò™äsÝB'>À–®¶�ßµ uçÔeÐ5¸sa8â„4Òë<ñ	ÇzŒE_3§¦'ÌGÆ ÷ƃˆ-tõ=à ¢ëJƒ°%ì£$“¦ÎÖMð¸B]n€û©V,ð³5À}€Ò@ÔÙ´…Iùââ.nuÍÚ86¶ôóÛÅw5àŠ××1³^ã>•sù±íÄj¡*n­¢gú +?`‘*D”ËŠg_…ë/‚™v¥âÖ:ýÙåXHQû3µO'’ƒßãIRKz?ÖLëºáSº§|áòc®_Ä2^n½µ=Ì\HÖØ‘ébå~óšK)&HÚs*OF“©Myp€<ã6F.g&'Åc‹±ŸÓŒ¡tRàÊ>hŸs÷,y„Oª¼0š–ñBýxPàüQìGĹÂâU¡l熆fxb:½ýêŠFÔé€áÄcŒ%}ŒÈ7õ«©ëA /_­ßÖ!vJƒê«Fâ8ÂgÝÏj€õzpN,õnÀJ5ôZ»ý7-%¬h³o¾E\�[p§Ñmµù¥Ä^~-N™„ÞhÛ´¢ÔVã8‘.åÀ•šÕ¾íûP±£'R¢{³õÂcÇÔ¼í§/y‡H es?ÛÇ9öÔð�R¤ïÕÄÙŸ—c�×á¨ÈCG„äL?Ý<+@tyùQ.u`<xµtlþè3¼‰ ñuOi(ôÍ8Bi®ek.É1HSÆš‰*ùW.SuôË­!ƒœNñk‹­ã6U¯%K,ƒq›ëùTH�冷SkdÈõ[¨£-Oa¯Ôu-ïJ¡£’qtôs©ÈÇZ½WŽ™`l	bß*©d` �(OU&t$jÀc›¸G¶h	˜XsCElâ§èçÒ$7…€që4Æk?¥‹!}l…-“v¬ÏéŠ4T ÇØ–Ñ*ý"Û„‡ªÓñœ+0Ü`‡„.Ê¥’Î…Nãú]ð8~2€çÂûy¼F¥¢`iëÒØÚ?èdÝÂý»P÷l›_SãPLm3 s<²òc®çäeѽ(q“Ò˜o±@±«¿A¥I[§RvùÕ«¤1űÊÄ+ŽÌ#È#ÊÁüxp}÷嵟øÙÕbò&3ÜB†lLc«·r¶¦dÉ}.üCv)…ѶWÐd•Ðk|¿“¹q\&ÃfÁÊÙÜ÷,O‚±aJsÏ’/‰_\özPìmARŽmýaZê ? 7‚è åÚ¢Û&‚f‚–Î1GŽª"§D郆\F¹'¤R:Â¥Aõ­1Íþ¹Ã]cZñxáˆ
    Gô0ªGSP•mÀЄÍs†êœãz°ÃÅ«+
    Š.Tô�ëVnk€;ç$BÖ¢uÙXXOøxþ¯ÇPáN7÷CÙ}šU¬Av…bc€Úïycúš÷Ó(%Çeþ:Žr›l&Å'жyÜXô<,¥¤ƒ†ùK
    bz>(TèrêcS,ù‹Qr¦¬Iw
    •íä2‹‚#h[`Q)'$«óˆÉ‡ªPô$Ó+m™ +ãBïaê¤Ç°èKÇÉVSw}Ý¿>ºDÃXØ:VçO,<cMsV}ñ ~G}ýxPH=*\À",•§(ˆÊÑ Ì3yà<¡‚ÙÖX÷¾�Áøhì9;&¤¬›çºÙ悬]ÊÀL²úÝïf
    saÓ ÇÂkZÐáNgŒ_°õcß¡Òbç6qì÷¦B	žB/í{†“¢5U:vÚQCB7+¬f¯õÍIùvè2 £ˆYZ×G”©Õûâ…ÇÊ=_Ë®ùüóýAÔæë†„ð}twýxVp(‰0>Dªþ¹ÔZ[,¹þ
    e—&¦íó
    <ŒZ Ñï,r…ÙÇ ¶hì@¬°{[†xk05Ýç¼îýø½ù
    úñ=Eeþ1ÏÇ$¶I÷fÌŽC*›ê+×øTã‹´û»c*n~$†Ÿ`mÛÛê:_}=!]Œ÷Ö‰î<]0€.N]&tðtnŸ}§®lêÖÏy”ËÑLr´?9ÂXr+ó;|G${ÛfìßV‚ÙFÍH`?æq
    Ž
    bHdîa¥2'ó —¹Lǯ"ï£/ÅïââÍ>º¦>¬BHVOw¢wé‚‚C¡B•M¤PCÞ3&¥ ¥ªX7ÊŠL:m‡±(UË8Æ3¢…M-º6t©R`BJ­:O gÂÑá±…Z°ËIµ¾ÁêéšÁxÄöhD»+|rU:ÆÂÍ©kêza}¹_ƒ=Wj“¢…—uv4©}]*KÀV®þCÉ‹¤îds¤Q…$ž#ô×.º*çWGŸD‚Ápkð†6ƒ¶a¸ò…öŽ ²wV±è'¾û—·aäåX§„ßDˆçÑŽU4%$~ƒEÉ{a˜´Bì“:»i%8‚öíÚ†‹²;²öÀØ	dËTž„ø»^pìÖ$þÀרxËI®Nc[›‘fô¸æq.ØHoÜy‚F/tÔ7ÿ!†ÂP¢h3C:¶Û!ù¸Î¾XJ	Ñwu¦ÜÅàp_šjH¸ñ ñ–L;ZÍÈ0TŠk”#OÁ�¢×ç6üèj{ÍüÙÃ'ÏÀ´Ùú0‚òåxªÐİOÈ:P.ŒÓø©â¾�p–·Í}$9Ša—Ò·c® gµ>ç0n<n?Ûö†§Ô‹ôûí]Ö<Ý5ƒ¸†Ú]&à/üœí3¢ùSVÅR*^qt£'C®ay¡ãÙ‚yŒsŽ¥±S
    ˆˆ“7)Î9º.<IÉ•¦ÙMèHQ¸Ð׳/<â¾q$ãxùúYÜëü±*š“RÇñàyøÔð€ß8EŸšä[F
    Ô;\ÏóbÐúð@UwÄó£Ïê]áS•X>÷³k¬l}ŒslW{˜R¥„<N¶
    µÝo^Ù i205KÇ)j)³Óä›NÈ̉‹ÑÃ'9R…‚ßç.Ò‰¶¥šLvG“Ç{O€¥cë?#9r»CÑpÛÖÁÄ:1zj¨ÚçÒ*]; a˜tîí'à†ŒÐu
    ¨Ú:u/KÐè"VÚÓhBH¡š§î`¤Š:ÛòQ i©„îk|ê§ø˜`õ\å“cœ"†–mà]õ
    sKõ
    «º3Ìω5š£yøÌ!öÛùc¿K‹Ö Ô“»Nó‰S¥2OÐ
    J‚¹ó)óXNUa¾Ç=aNcLwTûr´ôo ùpÙ‚h·ŸìTà@V{&ÌÅVØ4²¥}­½˜•£-ÅBÒ¦YOƒA¬ë¯ëY–zp£—kÁÖ“r8ò>-L#ÿNe,ý›RZæÈ h†uh'’É9¹ï™á…£û ÓíœM9­ágû£-ß”7CÑ›h“†¸}QÆqu0ia}4±´s^má×-JÇQTn¬V+J„Q‡Œþ£Û|yóc”›Éx—Ð'n›5Ë´A7]Êâî}B˜ÔÁÓ;�(mDÍ7²
    D]«lÑ”#áħˆC±yƒ’®°ã7þc7|¬ucé '@;.?^È3·òºÏ‚}+ `«5ªàz—ö�+­j3'D›íü‹i¹'оö˜Am%­ËÊf;Ã4Ön’¥àê÷E†‰#‹Vãês–²Ã;Ê’TûYŸ‘ Ôµ3C)Ñ1î•¶2–ñ;Žv>O±>ÔèèA¢7ªè¡u?ÆÇæ¤=á.ŽSA¼ú2ŽŸÂ;9ÐŽ
    ~ðQ¦2Îe͹iT|ܽ¨åj0Î’KY}9¤ò„PÚÊ1u
    žzƒºjFvC5¶!Ô±Äh»]*×´•Й0ºj£š1¤­ûwFT{j/Ï=ý¡3N½àž'®nˆÑ…ŠêSáÖTÊ©Žáfæ
    	ÀèIÝpßÔ‚YÝŒ$¾3ˆ¹/Šâ§Ð±Žû¹ÆÏ‹Àw2ôPmçáƒú~àÈ¢Ž1*þfBt$‹*ÞäIž¯Ÿÿ™Qõ€R‚k—-‚‚•Aê8ДyüŽ/‘~a)?ò7å!ƒãh¸2Y­ÒžÁÐvrýCݱýöÞ¨_"˜æ*q]W`ŽÍ[–NeÖÂ6«æ•3ÂÔÕãƵû0R#­1)eIâÁj‚æ’¬2^\ë½Fé”+ãÔ¼/|pÇ‘ƒ1AAýøÌmc/ò„âEG8íH/•¦ÌŸ=¶‰	,'�q?ÖÅYCÜ}_0j7ð9Ò.i¨¼
    2 ^±­c3¦jàõ>އu_*¨o<9Ð÷]c^‘é¿Ë»|yŠ•*‚É“¶3È‹‰X‡›pzB¯T§â.ÈʘF`ÏÃOn^0jžT_Pü38
    £;í„ýÎt²òÔ@ryBõ·_J¶éúØ1ðŽLñÌv{€<Í[X'ÉŠde[0Ù.¾Ï€]-%Héé‡NTÈtPV'ÇIË·õûU;/ø.¡·ó²M…¹CýhóTT†ÜˆG½´j3î:{oÿ« �©é˜i˜¡Ñx2ErðÔǙԣ¾Z5
    íü”þÑ8Äìù¸Äa|‘z¹¢Å¨#UÙ	UûÑN]ü¹ dŽ,1ÂçÚ¾ˆ»Î<Àt¯çúÞ™õ€#5aÀÞ
    ¡«LR—uÿ	eÙÀIÕ£©î‚ìbŠ_u`šqS•ÄZ»nˆ6ò¨—ŽjÉòÂÎÐæË8„Üû«ÓŤ56[¥'"%øÑÜà™ŒlŽªº‘¿rA	(×9l+žôá“Zú×k*tt'!îi:â¢68Ù6âh©Jú6>ßb{fŽGV95À•ÚTH¡zצö3ö'Wb€ŒôqÀì/Ü>[™Äù…~©©rcBV6_DJâ:¥òƒ6ƒFÚK[¿Òj4Ò‘h¦Ý§Ù‰Éƒ4ïÂIº§×Oî^8ÏjþzgÑ_“D†¬ìG›Ðy×µçrùÝ üµáîÊÑÇAù‹æ<~¬mÁ¹5hMÊÓv¸pî`xÔ—lUgqÛ=¢‰7@JÓ1¸"zxÐU
    …>¦ºúþ?ýäî…¤¸þÁ´µŸe(tÅ!Bð¥ml5Ú¸fN‹°¶›eÇ(‰ã’2+…ßÎI¨™1bԶƤ”¢®%J ¸Ä©4Ž£Lk¬mWUãçÂ~-Šû÷˜Z[ÄØ±pMûݹ­_k
    ê™ršwWµýØê…#©³d?xŠXiw.T¡)h'ôŒòpŠ_»ï·*ô9^sËÒøŠè*úÌP5‡ß…»JÛ	9ôî–zý
    L”Z�]%…ßñ¡S -%Ž•cçqZÜ­jb€’¸íÅ&kyq(I.9†&fÒDviRN–éÉÝVŸ±¸%˜Å?‡ºöÁùãù®‚רU°j æuõ£‰€¬œ—®$.üý³,õícÖîô­€@ªüóë¶
    Ú±ÊtqÊ‚%Šª+÷Å&•ã“rÔæq-üÀèO_}zZj‡²ëFB(tVåÁ¸æŽÃ_Ðѱ
    ¯›M[ß%‡“Ä`ôr|ç–ôH�9U¨ö!Çü¢ÝRôä)zÒ°J­æ_»‚iS>·;#Mþ
    fË|§.¾0¶W6.ÅG¿³ãŒy;ªìÆ»ÍÑÂÊýÖ%”¾scº˜±È¦BΛ=À7N¿`œó<iÇöÿRôâmr¤yM஋rHùúœ¹¸œÜ%Û°mÂôbBŽâ(\mkQCˆÉjûR~Ó™˜Õ0#˨ÿ6PŸÆÅRQ}D® ýDÿ
    –.VY”í£ë݆ÿ“{Íó®è˜¶	4¾QïWÝ.,Âa€p*}}-’É‚¾6‚ÚÑÈ2ÕŒÆR%$T9Á¨=V\@9!Ed¬vjÞ’x]­œi££µÎ”>”B�a 1—ÕÌ»ß^”M"4\T›®ò VŽUThðum
    lèaØÓ°®óãþ£V4NÔv¬zû'˜¬ã·Dt7“µy¹’j Cš?�µcñ­ëûÍ(wš$«<†EÖy½ƒA7ªø€S¡øúâùQ¼ ÄBÚóMy:x€æû�c€”Q”»†X„~X-µaýdŵ<ñt�1E/A¸¼£*ŒŠUé~1‡Ü«ëœ'úÜÈi#™0oPw݈YýúScëú!ld¨«|Øh‡¢yø¹7äc„»{Ë4Þâ)˜|)S[AÛšcu^4ŸÆ]i˜|nå*ï£ñ¶Ú©<uT´năzåô€lÑ'†t]
    20L*÷ºr$÷(KCUÁ$W{Al'‰drW\4,V¹Íï-‚6<Ÿ˜t6Z=eäË㛲=!+»	Žâ€ëGû jüªûéAW™4Ìž²Ø"Ó«`WË€8PíÔ¶Cãf¤PU�6Z¸0!¦AeÔú¥¥4•P+Ñ9eè¡Þ÷Ëœ¨@�2:nÔÚ½L‘']åVã³ÒÆ9f­A=0úÀbô9IE°œ¬û6ÜðZ.¢Á«ŸÕçûڤġhÃRV¢Ië À¬Æ‡åb<à4>¤;=è*#Foœê1mOÛUè§ÐëE¡RíVeš>Ä®V)O™U½ÈêÅTçû[<¹˜¬ÃQ¥âWlJ,T¥¤-BÎPÉXÆÀ¢ªÔ@ŒöÓ^ mž.ËÁ‘ug£±¨›Éq{žˆq9Dnþf}áì Ÿ‚!óÉi¿„P0ÓÜÉg«=8\]°*mPæHiL8!Æ…Ð:#®ÊÛ39øœÌ^.OÈÊÙÀPNõ¥hv4€Æ‰v;¢ž­!UR5¥™DiÃ=NCÎâB×Ý0t•8®ln:ÅŠ´©µFÌx|>(žú1Üæ¹cx3©A/TmÝ–¡*mÛAPŸ‹Kã‡SæÏ’%urÃ@GƒÈx3u 3ícÎM’n3_Mg³»¼5æÝË0‡n¤XïMÝFΩ.Ø? t•YÛŒV¹2Üz°)#ê«Æ:~cì¥S0ª3ª15¼[]SÈR>@Û[“/û‡¯ö-¦„-ĺ;ñ½qŠŠiÃ!hmwŽï·Zœï,Ó¸*lœÛÏ‹ÍgY:}Z7+YyÞÕiâ¨ò0utm‹vœ7]Ò:åÁn?àÈaw§pá– VΫtÉ|b^ͺZ
    n	“ãm6¨v‰úÒDT/Ê „Áê>ïÖÊÖ‚žÄxù¶#3ÇÌ‘ê	¯sN0©ÛY3
    Ìj,ÃÑŤo_{«ñ‘@OˆíUì±€f<¨)Ÿ€í‘3lÑÒ±°Qœ�j¥9¢ýé«Õ�¸]LýaÄÖOªCƒ¶?¿F›3ò×åhzlÿ·:Æ+¨ïDÐnôÑØÖ®·ßON‘[bàuÿI•q7AµÁ?”mÖ
    Ñê+#UÇwb\«ßÂÇOà4J<äKP+câ-HqŠSY%Ê~AÐgrï9[„þSF­Œµ:ò¡1®փ䅜·ˆUc4ƒ}Àl³Ô茱V·MEÛ“í<µ8riT¯í#“«ä» ÿ!ã@Êdz`ô÷½ŒoÔÉZÏžº¯€±^·bl]Wµ`ÒP­6:ˆuýõ‘à=¸Ñ«×™sÌ*žéòyHƒ^ŒþÇLéÚ‰óSQ†º LwO:†Ñì€ôº˜€]íshljúi‘1,;À•Xõî²Ù˜¢Tã£ßT·FøFícò¦¯9(¿'då¨z
    bCDnôßÃ2ö;pÝiç´Mœé˜êeGT©±*D
    \˜#ûMh®½š4 [Þ„}‡8ýz_³q«;qÒ¡#N›•Èþ;óª	¨tÔ|-Äö>`)(£Mx@oDXk‚ÚÛ¾çN¥¡m×õ0îqŽ*)+õV«JfÀ®–ÊC„.’\ic]&ZµN»ûäÐÁ-iÏkõ\®ñ±Qó'8„]í3x¡Ã»lëÑ;„«Ø5íA˜Úí„qÅ@T‹Áóæ]›þ‰º±0Ù^Z9t®É)Ëæ]Y`ta˜xõ£Ñ»Ž›P
    (º²ma4ìœEHvû#ã°`V÷bÊGJ“º}§‹?óÌ“ÉUסZÓCè*³¶zj7{²Û>Ÿà+e“2CU€‚åvõ‚új+Œ³ä^*¶(÷‚RÝ~y%ùB¬Ý•G¤.<ªMè¿JGcÇŽtšŽ[u(órÕ·lÞ¡|1¿‘Wk~óÔ».?ô€œO¢Lõq¸³AÚ¨~&]5@¸34c‡q·CRÇ
    ߨƒæÙTüv>«:*ÐÓ1ÊÚ^Hê§h}[©ÀuoäF¬?…åäÎ!ÝLñ R¶S\`×îÖ44Ú¯ª”›MÞ±[£š6ÄX‚Nh'À6à§Z3>i§ýºX»¢c™mþ�ûÚ@ÔNÁŠö0©×„-Šº¦[zÐ.=¸ÑF¯{Ûº&Z‘-ç74Þ©È}q!ªG<Ö„“ÙÓXƒ»ÏoäQãê«ÇbvüÐæstä·üSQíìˆÎŽ.ÄÖz;YX¹ iãTBËÐïs1'€Æ'Y­$
    †Ú>Ynøe¨•Ñdø‰~aäZññZºÜõÓ¯®ü{8ªú˜Òo_úÑ’õBlm¤+$íRfzíp|£ìR?1/¨å0Àdþ˜ÚgÃ?ÖxŠ-ö«•F¤?WÃ,=BW™&Wùƒ¦ýÕël(˜mDÄJ{¨X	ä8õÄžW~¡éžœ¼�³‚I7%e¶óI#¬ìÕv±j­ú“À}ñ¦ÄxWŠý¶$L¨0Ö€$“:Ô¿ÕüÂk{Ô˜Gy
    «{ËRÜìO#dÝ,.EIUyðPG¯¼Äñ	X{ð)¿f˜?ñù¦kax©åÍOxº·¿ÿU‘̈́ޭõ[í©Ý*ViºÃ	+˜ÕÝrQ)Fبu¦vµ$/òR‚ÕÇã˜×¡|�l´z…D=0ú¨Rƒ°RcrÚö¦î¯Šý§ÀŒ�)U ÐbUÁæH‡Ù\Áßþdh”6¥èÁ¾½Ž•À˜ê,Ûï²l÷³Œp²úâ©‹o[/JÆö¡QOÈJ±T‹*íW×
    ì"ö`Jƒ‘öïÕbª=]H›Kººß+‹zÝ”°Òò÷F9z­–‰×ò Û2ÂZ½Í³¹>·rg^+7ççTÙºÊj¬†pïC~èÃUå²)ûr€É?À¤í_ÿoòAQ_jíjzQ)ë�>Qò2Ç/ÚÄ6d^aiJfm%~àÌ‹ «Äî+äZÙQÐ:]‡šÍÃZìÐÑ¥ƒ¦h¦™@Çé™d§ÍÇ©Œ¿9Mƒsš Òé•AÄlõ^ÑÇFµmÁJ»Íü|>¹{!=ôexn½QOû’zÓŸ&íüR8ìõ¥‰­f+ýLž§ÉêL£˜S`Ôÿœ§.l|Æ‘l6ZܬAH^DÙY:À.`¥Õ¥mA¥óo­Ü›E×£=Ét1ƒ8ÚPuÈÇg)JáÃècþŽú½õ¬më">w>vÊ_ÄÕ$óËìA¥ä‚¬ÜL5êJ¿†óN݃®‹MÒß
    íçÆqüÀeÐu°«Ý­vñúz`ò¤+áhÌ'Ï•ç°Èœ<êJ«qÀœ…ˆAŽH@™Ì^äÖÂ)¦±YMí¨¯NFËYÒæ¼€ƒppî/­ôlšaÀ„œ@ÒRTÊ­ý–æú ‘¨+ÅR8±É%œ13Ôm=ÀÈP·^
    FUmºÊäÄž¶(œ›îõ‰ßÉ13Æ´?zrÛïÑ£×}Ÿ`òýº”d\p‹¹‚؃äöÑ’ÅJG³¶«ࡵ§UžŽ®x¾–Må@eSW‹uئ!ÌéÚ“ûÐjÁZ;ÆÑÊÝ¥
    ¬‡c„µz×]6áuÐÆmÞqaV¼ø¾ü>Lº”â©‹›äÅv§´уJ©³rA¥3kkˆ•6z¡ë¦¨ÁàÙ¾îKtÒ⦠¥²$À¾–V³-1nj£cì«km¯›.õ¥ÉØ5FÂFm²¿ã«Eulç{Ëá±'›.ˆŸª!–”7e.h ß²®ès„]-4&e­û°tB倞&-T…hU¶ÛìX|òN|Ìš—@G—Ù^ÒÙó±`'ZüؽÑÞP÷fçð±Uÿàa�â_‡NzᥟGB“:éü¬µE_3­Ü苵®—ˆ`­{k–ÖªVA‰Qvìq#YmËôMDão4x+ª7þu9¼uÞÐXW¨Ê Y…øm3±×$ÝÎ;wšDï&ºèÝDÇÐZÕËë
    Xk7}y?À¶ßRÑn«x]APd´?RÝØúmúãK®6)-}Í2c«)Ĥ‹4KÕjŽ ¸]^cÝÙŒsçe¹C³¦ÄnôO±ZZc¬Ôý¾Ìª=ák46KðÖµÊF˜R1´ÙJÁRíV¥S8ˆC!Ü Mš¨‡¹PµÉèë’ÖížE}h„nÝìw—ªøØÏòâø¹%§šÉFý:•’}Ô¹ ØÕ†l]6Ù+þYÓ÷q1Jtq.Ç)žÓ䨾Fæ b¥U«o•²*Ö6£¯³ˆÓeŒ°L‘¢Fj_õ¡Ó@°Ñš	=?¸ÑG«?=57³�]å3H»Ír4<ÖWÝ">œ\qSù.åtã”s1•‘4Gøh{AÖ壠¥zµ‰Ä[Õ¥(ye(Ù´PbT­*š”¬œTG#*eRµB §gïS“¶ë—…¡5ÔÇZ}´¥ì΀ûâ¨-G:Ö£OcX¯^3.F¯zV€&†njøV«ïE9u^vµ6áLJRͳU{±k½¼Ne5@¥cÕ”¤,…¶ Ô÷%½MP)um[ÐÑUÙXÓ7	¨S4ÏF»êpO_÷%j{Ña
    *Ìh #p+LÎɿӃ®Ëñ<o«Óaôñz³ÖOO­bç•c€ÙZõ½(fàÜÓÃXǶ©›Ö‘kÉ‚”ƒK‰¥æ‹›q<Ú¥ƒ(C‡)?JÈQÉA¸&/ð|ÙA*`¥ÕÓŸ•ÎÚÌ	Þr,ä‚]m²ZÝ%6êê««ª2ˆ54Û“üÀê}Û§§uòP
    sî
    É‚JgíVZ=!HÊ1ÍlT·x",l±ØŸ!ú@£Út|íÜzœy׃bÂV­mö QVO¨¡¨”«ëר,ádõ‡§Î6%Ô6BcÓ‰Û8¨çRšàÝdàë6kÎñ„¹+èOëîi£uÚ蟒¨ÆžÎØëÞ=è*Ã7o"äDÒ:™ùe¾vËLõñ:lÚ¸+×ß÷Ö¦û‘€Ý£¾ÔøæIûHפ§<9çF¼<¥Ùå7úïá°›dS·fÇXæàû°H©’)C€}-CÝBT6uÏ[`íу:><‰ñv˜–êog:<È«Ž¹¡Ã8ÉûOïgM/>I9(Ô•>ë[Œ>Ðús~îó;ùiíž7‡nƆëºÕ#47c*ÂFoäÕK=¼˜Œ6ê–ì­úÞ2íh
    Ó¦f ¶n§â¨éŠˆ	sp”Ïa2ûçüàFo3=9%d^,”­Z÷H„‹Æv¶í{]þu…ÄR5²‡ˆÇp9*7·þÖYÿ¦I7f@]iRfUÚ¿SºVuW}'ºq«‚9‚ØÕ–§Y¨užÍy ³;ëU³ǬŠþ‚ŽNåO>ÌÜÉ÷&Ósö”Y—rl—"Éý‹pÈŠ'½3°ñZ°ÑÚÑ=0®è¯b™ßÉ‹¶®;,ú9pÃo°1~“,‡o<ßÈõÇjÌïä‡IÉ\<yñ\IÏ¥®ÕLú#tš¨©Ó[í§Îا;ÙIû³kµÑ›EŽêkdNÆ#fmPëéY¹éAPO¨ÂÖË6ã}½¤Õ_ÝteäV £;U?Üø¥w¦!D¬RZ]hˆ”ËÖ¬ù[õZÅ!ìÁ¨áá)m–x#Ó‰‚Vß›­h¬¾¬alWw€ vµ8\ß”0ñéùøF]4®¾úBÕz²Ýi¼É¾#û9™ýœÌ^N~‡¤öKôfA
    ±ÒOŒnÏTñRªrw!G?ÿðνǰýÒÒ¡lÊ #7Ñiƒ:ËÛ]}|]'A¥<TƒlvTT¥ÔC„*tÝÒ…Ùeë¼ÎI— xܯ¬_½À#‚ŽÖ5žùâú…Mzt¬6(·«c—çsŽu'› º­#ì%Èyçô#—sô’â6!ŒòÖf1žîz¬�°	áÇë{ð°>øEbW_¾÷8U?+üœVŸKMÿÌçU)N·Ñr´ŒÓj±ÈQEmMW9€éîJÕÁh:*z\؃2ekôÐÉß|ªN
    í6î®Î·¸¹q#Õ±WWOP^
    Ù©í/l¯hì¶hô"ä°¯eŽµÝŽ«sñÅ
    }|£~ˆ³îD»Úç0X«º;˜êžÖjý3Šßऱ)gÕ3vµE;]eìtìÞxñÁÃÙaÛTŸ˜¯E3!l䯏º‚±UëÖ	ðÛVíûÝïö°yßÄXטèú|!ãÃv§LÖ_¿f©ßxWبýbüB­“ VZçÇ*Ô“›téӻό«Í—à©‹I}ÁTûÍz>NòÉqê?heÕ8	Xiõ`AGÇ*å¦:MïXi³*�•2x6ЃÎyç÷‡Àw£tLÒ¡AŽêR™·iÕø¼,ZæÈÊ—¹–l
    §G*ÏVï—u>èöà—ࡳÂI˜j
    ¿:}"H›3¿»Ó¸-W6+u?rA¶»Ú¬í«ìp×ðð”gT‡ÕSòÂ(@W‰‡77ëÆ„£Ñ«>$aó¬uÝ/gôÖó§òßj=j®÷iÛ¸&/e’î]ç5X¾íä{n:cÂE×}ÚP«ãň]mpâè;27Þ46­<b]À“_ßbªê펭¢"¹ ÒÑ!NAŽ*ikº]ðsþõ¨ý”gmئ­¼à’G’ó¶õwQ!Äåwª_·5nñÓ)¤gD�Óô´)–/}¥k5èB=ánB÷<ÝUø@éÚì·íç°²Åld){i©+Õ7¡:ùzW>|g1šm«¿^%Õ©Œ¹ÑèíjjåèspÖKnô÷Æ5cBqÑqôì~šüÀè£ê(ߨ“ñÄW«ßüQøFm<ÑËC­¾*Aìjµ]µüNéÙœ#[0nÊ‘ù{Z®݈?Ó%7¼©² ëÚ—
    ‡EŽª°­hTöÇ;“vÎÄXªçbeeRŸ0Ok¨¯W“‚ý‡{³;r_¬œz.}gõ<õñQ¡Žðkd¾…Fìj‹N&›¢§]™�ìjñ{åäÌóvù¾ k¥çlÕ­–»*Õü×W0	õ„U(ÝÆLZkât«|cõ9„•VñœèÏå¢âAW©ÊŠn&ß(ßYÕ®:e¿7³EoŠŸùFp¸é®—îttºÖùéù
    èQ»€Ф¼©ÏýàQ²ÈQE–%k¬ÿK1Œ;—%ä`ãfûpà!£6‘Gœ46‰úSÕâãuu<w=q½¾S&kÕ÷ùN}k9Xñî›6;|„ºå£µî´`¶3Tzp£7nÄNФÛ>òÚ|øÀnô4iíOŽÍsd|eÝöÍïê*’iÛ¯3»&	vµAÓCOÒ®og:,ÈQa~4¨óú˜A¥TN.d,ê%6€‰¡NÒeóx¶Ö¹ý°ßxI{Žçëª;2_È vµ=Ð÷Õt©«ÓÆþÔøuMlP}ð‡ÐUêüôBïEðÔJ=…�Èq×wÓŒÌSMþ‚t¾E½²ÐUFºûQŒE¯x$'ηãY!úÁK¿€Žbüóâú›Û•Q¿ž· Ûyí…-…»cÍGÜâŽÎÉÖ| õ¹èz€øFý=,Ÿ‹n›Ãîa«Dëy¼k·×n¯DÕ6Uîc
    æŠQ«1@Dz)f]L‹‹üFnóÒwåV}cÝ´€ˆµ:©ë­»Z'oJ ÓÚ¿ÝX~š¤V½LNBì®Q;|¤7zü,kUÏ‘Ã|fÉžëÝhªíïRD’â†ÍrÝÄcõw¬ûí­޷n—“èÁþ!ãj[¬nš´ïa½ض­n«}§,2Ýž#¡7z£ö{ƒlwÓ¿7CÙªýöéð[³Ã÷ü{x7ã5Ä7êïaSžnÒðFý[l›3#QìiöóÇ8MS’Eabt>RÝØ¢Æô¢f€þXCç݃®’?t"5¨î1èè”ʉ²]MìjË×±Ùõ)«]ú*&{?¸g™#û2÷Ú÷KÅ"GeÅ‹ª«¼³X¾,[öü?`e1;‰œóG ïüãÔË6Ãr°©gs¢t`òß-Sú˜ÁÛ
    üÈ¢><ð®¸ø>r;Ó;0sÐ�¸+®
    ªéÓ€üÍ@WYTËtC¹q
    Ô…ÆÑê)íuzp£¯F¯Û ì8«6Ÿ:Z«ÏßRûÖwS±»Z“ؾª~8cä툚<×{Ö[Çg2ÝË–]9÷6Ùæjòás#×K„Ÿª£m›ãj(KAÚdù¾Ó&øÆ	;ÕLï‘©ÂQÀ®öPZUŠøPµUí1ÀÂ6uhÊäÙL¾NÙVÅÇúrT:L3d+î0uQGø…íë”¶²[kAÇCuŠ€´ÍwÒÀVõ’TÆßƒ®R'äá?ò˜4÷̶¥"úFrQO¨mšc€:©Üº£‡6ï2êQmôçge£^6™UÆ]R©n“R}®±˜#{†Œk^MLf~	ԅʼn17•°bI
     >¸Ñ'oÕom'õ¯िqìjÓÓIú£~À®ÖZ6_½Ž	m³…ü;®ä廓õd‡®ôàFæ}Ò‹JoÓñ{ø×R=85È-ûM}{朗A~ºÌÏqŸßÈ£NuÛÛ 6ꛊxã¹Ï|—.»—ŠýdŽK}i°vo¼öÛ	Ý_|ÈÜÚƒ®Ò”íê)Õ§+|oͧ¡À]±Ó¬™,bǶA;“£7z`7Õî|ìåt÷ Rêo­�úÊeµXe1Uú‚;ÆžëåüØ_‰wkÖ9U½LXئNéꕲjËãB:l3n†`Ò×aX•Uµ~úFùÎ*ŒÌšQ]É	r‚š“Mi®‰ª<Õ‡�ºJªß̓͆¸¥ÏÌ[ Véqüu¨S/Ë¥ô•—ß@*Ím­tN6Þ¼,KòQŸ<YÐѶ—Ú§ú©‹{/ÇV­.Co¤*‘¼zqÚ†¹»ê!'ðÙ—hÌÄLÕõRè
    äžàc­mQÊvµAÓý¹ôÞên<0С֣fÀZ;/™3js%ºך?=Wì\ózØÕVm÷ð¼àó"Þ=·o•žÍqY¥™¹Åò/`“j¦f"6jßö/aî>æJ¨•ò‘ÜÇ·êÛÜyRwÇC7Öï<Nzˆðú{ØIm=T’’ù¬¸žwõü­#糘ôycÀFëô¢øà¹ÞµÎgMºJvÉK»È'r�ºJ'ü˜ïõe¿ØÝ¨ïl÷;ïŒ+Ñ«´Á™Hàƒý¡mûÝÑü‚Ù–éäÊíñOzp£·RtóR”ž˜LW›I‹`ײ.O÷>˜Žß-z
    SýðSu­ÞKm~˜EèÙ&Úíð}íï°lo?¤7ú?‰í8Ï—Ø?Lç`Ëxï]ñ†{ï\×
    ûn–Aò¶0=;¦Æ¯#³3ŒØÕ*åá)Õè@ ¶ø&<‚UaT­*[ß²¯:ñŒiùFª˜tÒú°±=|Õ×ÈÌÖ³vž¦ö «4qqÂ7_@}™Bÿ ¨/Û¨t4䨾Dc CÕ³„Ø®ßU„|XmÖèKÍï³{îºRU†¼ôNê6-ŽîÒåÑõp\uS=¨”‡=|{£tmzuLOºR­È TÊà…î¥ùs8>[¯t•ºþh¾ÁqKÊéAWù' òÓ‹»«|gS—»à¤’¶m[<•cË|Tv—à÷:^Ø4
    ÅÚ–d<Œ¶]ãËÏz·ÍT
    N,ô„§Û+N¢C4“É7µæFëX}†¾¶J!¯v%s}Äèœþᇉè“.fÇÏlÇ@ÙŒT»Z¾õsl4ë1§Þ&‡ŸžØtãäë¢Ö9ãèØ~$ý‡]–ðBF¹Ý)“†é±ò¯ÙËÁ‡‰•^>flbfZ¦µ>àØ¾Õ†oú‘lnxé‘<Ÿï½Ð)—Ч܏~t•Ï¡“¾qà1ÒÈ>¾Q{Ö¿£¾³nÆGˆ:»5)æ;m±^›¶´«Õ¶?ãõ÷°)¦µz§¾³}¿ýXꟴEüP{gY-¯!6Zg扞ë]ëÁIî”:ƒW–|¥gsÜoÛ#}u<ccûmJ<Ä7¶ï<1“>ÁJ;oÆ3ùm®Ìcn<ük‰òÇ¢Ù¡S¨ÿî~$Ï®×üúÊÛ¸9á¿ÍÝmémÆNãáVÃ;õ{ë¦0Ý´alLŸ¹YxìjÒëôCq”zz$Ð¼t‹tV¡«Ì&N7]¡7±èªà¶«£_䨾F›	°«}�M‡¼Âr«|Pa¨ì#ÜÓƒŽòsùRÆÅåó/.•~ÒË?ß¼¼éWŸ 'ÝœT{†xb³£R!&«úÈ	Ñúì´°ÒêÀ‚ŽÎXôʯ¼Ñ]Jô$�‚yvò”®ÍäÖ^/5O“æÁ¶A}LÓ­y)“WÃ=£º	Q £{†´VõÙA.àgZǪã¡Çæl �wÅÏa0~þ¥êkÚ@·F—¯Ê`C¦$¼ImS®«UÒU
    ½]ŽFõ¾(ëPÿZ¿¥?\àÝß­wÙKïluÁ†|SKÓW¶faÕ	î•ì­Ž1eòèéÛú¢#lµ¶Z§ZñÍV—­X[¶êýN´ÙµCÀJ;n÷ «Ô…v³©w§t¬ößÂRJõ›Y#›uZw¤TnÈæ®ó‹žNt•õ—Nlnâ­×Ã�ºJc5èÉÂÇ~£ÆOõêÊ„IÃüXùm>…3VÇ7Sá{8Ú4Û<ŸÂÙ”9ygj.bK½tÐÑšÿ+X“f|§6¾/©žÃí&ýœ–ïû¸ÿ´BÕ¶Õ/.LèL´ñÁÞXSx‚I</.as²åw&ž-PºC’ u%ÿ‹Ùý‚A÷!´Iûaf—øàFïT+§Xtx<I¯¹ÖùÍêj›¤àŲ%RüÍiükåÇêGp¬šÙ*b§)ªžz¿óYº!4×®'Öçyߨb³Ûô.šÎ„Üè뇧>œ8ú~T§ñÒS‹µîmÒÍmD>Ï: ÛdõÕšlce–qÛTˆn¼SßYïÕÅTZ¿r}›å·U概¹Â騽ouöçxùÁþ{X§óæ×ØÍÜtð®ÙÝœ%|àmõvìøqÓm™¥‚ßꇣ½Ië“S€]ís¨»ÙÍÏ?/ÊcåßÕæ3è
    øþê¼ÄÛw¨•….Dè*íLÇοߪo-ë.×,t˜lthŒÞŒÇnv–šÞøá¹lVVFÙ¾3ì;òKØ”I·ß¿QßÚöóð>AžC§/ø‡xìhƒåÇ…´ªåû–g-š:Üøû­tsWÞùlµî(hü˜ é@Õïxò݃H}iÔVµÄWóˆ4aGoò«¼³øEmMgÓŠ‡	÷°:.~}­rl¹aºÞeU,¢Íåo¢¬­é"Ö nåTºhãê¼^<-rT¿õ"¦ãª/†ÿÓSFÿöBNâÚôjÈiËþ°h”oBÿ3V/tSô·¤ýïŽýcOõO t•Ï!‡®oÂíPŸ-ÈJ}	·@GW•NßÂô+ð“ÜûiÜM6ŸdàçW¡ÜÚ¹Q>€ßJ5y·%ÐS9¶BsD÷|æsÓê_úB¨”^ÙÏ7º <r¦»'Åd?½$tÇÓýý2Úk˜ï¼Ôº¿nñkô¬èln§ïø5h¬þ½ÂÏz…à廀ž–Ë@þ|#Ö›3ü0ß·]0y6õå>uúd§‡(ظ„Gª_µe/¾ü2¶OàøñN*eôB·kóÍyƒ^žìwÂïñ¯QpS(»Íö—ÃþGzh'<ÙÉ»«ñUÎè2ù×¼L¦œe;Yu¾­ìhט*m8¢ê_²|qêÆo^Üô‹vin£�Té¼ZÜõâØ‚Žî2™à¹è+5\{!à›ÄQ¿»,ÐÑ=kZy­Ç)ô^ÕðZÆzΑl—è|¡ØÕªq§Û‡}šÖã¦G1}gS_†:ºzoˆáÝÀü³¹œùèe³e›ƒgȱu¢™…øC/ùl‰È~‰x—yºüß•Ùúe*6Î7UVÙº™ü˜©Š×Üÿ	¨/jFø@éÛl©£óÚ¦sÔm‹ýmhãÕ÷3}饣úe[||ú¯—.UÓ­_sú®K¾;«ÿ.4y|³–ñ»ÐŸ™z«2¿>5ùèfÚÔq{´ðÇ.zÊ•ö@õ&«5ƒ½·ê[Ë sÙ=0z½ÝFøFýßÞt®ÖÚhýЃ½NAóua'<_žÃ[»w~ÜxíÇ1˜Å?ÁFnꌹºªãMø¡öÆò¼BKc3DìX÷<	ÅK½à¥´þuXn[nšœïak]7~ß…NÇ€žë=ëÉÜwÊ\ý'$i]SÜù·[ô+¾Ô¾…ÿù…“yÎÐÜè½jè"u¨ãã’iÛ.·
    x
    Ã]¯ü^%ø½Š9ú^ý[lû½lpcù=èX}¿§øÏyì´à¿1ÿžâ1Ëôñz³ž{mm~,ýÆ3褀]í3¼”»õÖöNÝæ#¸9ðøàFÿ«_ÔbÌêP«]¶A~ƒw½Â¼°Q[QnÕ_YŠo<÷ãYÚW	Æ“b{ªoÁÃdÌ€Fé÷fëÁþŸ÷f#úøFmÒÄ/줊¨-W;„Ð)w¾wjϲëý·Ï¡njo½½Qû–ÇO_YõM-ù^ãQô¯j ×âÓüŽ?ÐúCßaØÕ¯OO:~tÌqÛù¼Ó»Öý™Ïm$ÿ(öæl·ñ<ôU¤„ªïl{sÍû¬ü”¿ÚºîO|nWzËmí—^´«Áˆï\µö}‘tÊÁÛRfòê·ä¬_~GüNíë­~¹I‰›tsk›ßD¼oÜœæÊ³]îêýßÅÏ“÷¾8¾×tV³¿ö¶U¾ÆzAànX’<Ÿ½ÁÜ7á³AÑŸ
    ýÏ»!ïébOov¸ðú¿=ìÍÃvµàáÁFï{q¸¶o´¿Áòæµ°ÞPs÷ס×£÷Ö¡Öjý3Ûˆjo,ßùqãõ÷ð÷â¨ïó#lÔæ,:bW
    ŽTy¸‘ªc+U|%GYD½1 Cu­ê“ß„É~MŒ>ºédîMýóØ]¬ø¡ö}€Nš¸¹bo˜xŸ‚;¾Ü–§ß
    ÿhj´«
    O›çÞÎù‰z õÁO:{/x7>twÐÞé]ë¾'Ýïfh>HÖcO€¬zt¬
    Y{ÁZÛÔbÁb
    mÔ/䨞¡CEÀ\Vó‚e|ŒZ<è*u²¨«†¾‰Ò—©òMßTŒßÆã9ü:Æ¥ÚΰÒêsà::]l™ëäM„ôÉ:ºß‰£Ãªž¡^©Mô"ë÷`ѧ‡Tº`b¢–ð.tÚ]À®ö÷BýA@WibnËXûxRÇÇWýN¤ÓÐ,¦ž^>Ÿ6Ÿ"{�°£ýœçÂŽ¿¬•ü¤—>	Áñæ—c÷ÏŠ¾‘êw)ktü©ÖBŽêkd¿Õìj@s¾xA¥³«´€Yk¾¨”žÍìèL‡^²mKœÏh�»Ú'PÏJ*¥×ý&ÇÏGHÝÚ½«ÿʶ0…ìt
    0k7=Q[ÐèVKÒ.ޖĹËxayéèÓï׿϶Ç,NsåÌ‚_…¹ñ+ú[ž•Îuø4W /8Ý8Û’x~ÚU±…×K%á+ÅŒmÞZ1ZgHÞ!ëÚrØi‘£z‚Vdv•κÙÂë¥c“Ìß“2 W“Ü<›6–û&dîàNç«…å¥S<KÊ€ù¢è‚æVúÝ—hð©Êž9÷Ó >õ³ ë6{´°«ýGA/F›£§heë0#73â¾Ð'¼øóÍ‹Êá\ØÕ>…Ó¡£pâ(E{ÿ-“5¬8zæÙgï°«}
    %Ž*Ûavôü$+gfÎa€…—‰³|i`{óúA/˜­Þ%´€*ÆÞíÐÌv0w¡åP.ìBvQ¯—öˆ¯ìfðòÖŠ«È´ø]HĖ΋Ûí‹í*aGwÂÚñz)E	m«øº7d:`|t„Ù¾«ÁÎî
    vvì8èuýÝð€Ÿ*¼ñ=v;ö¸ÐzõT®:û«þZ‡
    AïÈ.ø•S›uéÜl»ÛñÓ~¸ãšÝìI6¨w$TºÍÄõpB–1Í®F[»?ÚÚi´µÃhëÎÀf_Å»¤ŒëýÂu„Þج?—SWRö|š8äb°‘Ç6ÿž!?G%^ªÄÊö8çµùïMЧGÔaŽ¿¥SrFÂ߃ŸÊ³û`¶ÛWÕ }O^¤¾	Å8Gßjó¬>…+¨˜Ñt4kI1äjT^E/¬Ha
    Ë›W\Pä'¦‚óòvûêFbo¼¿o(§h,¾ÛAüƒx/¤í>œo[îÿÎõ¤ÄÎÞ`þ;Pl�•EoQ.èèþ¾Èwgo
    ‹>Z· £û{£™áùÄùQ>ÍÄêBŸðâ*jF‘ý)I¦9E†)I>ƒ2`·±ö
    üUŠ»9V;à§rx>¡°›ÿ09Ê;‰wÏÍåCr^Þn_U³žì-Ygš˜äâ•ùuZ†W“
    ͹]káO
    a>Ù•wºò+X‚‹_—Þ¼ž(/"ÎŽ²]É~Ž$€øÖ<'~´'`�»Úß
    Û
    ¼No»,ÿ¹‹÷Ù[¼Ûƒ…_yêߌ?åo˜1Ï¿UMü©Œüü»ºügc"OeÄlTLü+ÉqïÒöä¯í�*ej¿%rzÐQ~Â_œ*©:!¦zÐ+’Õ7`Ât6{ð֛߼$ìªÁÁ¢\2×¹/ü©Œüü•Ð’z-yž'ãàúë4!{k>ò@‡-OcȬüylÖak­sžÜèÿöýÖ+H߇]»É ý.`‘gúùÍÐŽM½¢V¾¾¿ëÏûØÝêŸâä6v­I0æ…J»Û9ñ§25­æß6ä?7§¹Ï›£L§“Fz=gBˆjTQ‹ú‹ˆ…ᥤÒÇ5¢ÃÕë,%zˆ‹.B¼\„¥—i¼§6œí[yð}C:"ÚL0Q	úÞgÀŸ&Äõ7,ªÌ¿é
    ÖEÑFVA{I¿©©ª`t~Ô˜Ü迃?á﬒.ÚÁŸÊ$]„Ùù·‰µ¡‹¡ËSã·4#>Uø_Òé¡ÍÐò…/*¿ø�#ŸôqgèP†2D‹BÔž‘<�Cû3CÖ#cH½¨×7:téáWÿùÀ?]xw²6ÒŸk3¾[Ù}ýŒ7ö|ž`0”¢z͜˛_Ú9ôhBΞ¶<ø*|ã4…þ§C{oÍÑ›ÄFí'pt=¡x‡]ÇÛù±`x€¯â¼/š™qôVMäÁ½¡;tD~>ðW'¹ñV•Sµý™¤Åˆ¨#|#:
    ß‚Øf¢êý+0°ƒâu´ò8Øc¢‚öƗ௄67]EÐÇ"þ¼›¾{âŸ
    ë‹Þ�kíqË÷}ðÚEP3ÈàOÀÍiágÐÁŸÎÿ
    þM¾½7bBþGCŒÀ¦v–-<ŒãW	ÆédŠkKÍíƒYg	þÂwñ›Ðµ» ô1”³s¤ÜèŸbßïìûýG±Ÿ&ÞÂÅ!K¯$oY#Ð
    Æeàçt˜ÎÏZЃýÁö»`£½óÛDI¥–�B0Ÿ×ýþTAB~˜%ùðŽ!ííùÈM;cWo¦WoìÏÏþ4Ì¿·ª
    mÞuy�¦¶@†‚2cŽnLü	ñ’ÄVŒ7Å]Yéº=821¾¤B?yUeS·ZýSÀ›šÍFQ>TòN™Ù~W)6µÔ`‚da4Á+�Û®z7ÇF&¶FþUç?‰ï=uµŸ_$œNùoÁO• ë/³Rcž0š1Iì¯
    õßb²¹®OºLA˜uï÷Í༺¡´¿Ì¢Èv·Œ±©E‘M-ŠèÃ[^	<ÞBu’3àÌv‹*oÁãÖÎòwÛå”Í_§ø.v×,6ÿP¦–263;ß6ßÞ¦_ä5{CÚƒ_À+ØÊGªs4¡âÉ„ŠÜ—·w/«(Õ›U‡Z'¿2¢v7T÷¼Aåã•Ï6T÷hCÅ“
    µÈ·(ן'8/¼Ët1xŽÔCU¨‡ýÍ;áŸoÝL O™ØÕËóº:•²”~êÔùʹÍ5ýŒzëúÖ½ÉÄ1=ö.Ú‚Ô­‘í­	=‡·÷Ù	5¯?76áÍ"+îÔWÞ¨w
    h¿ñõÌzwÚZ3½Áz¶7¯'L)ù+qBá·ò·:SäŠ3ä¯_ÞÞ¼œ6í±ù”cQϯŒ¨€Ý©pufÂ#Ô¨uþn‘±Ä‰Ê§îÂù½ìgVí&µ;ׯÁM»àøð˜¤©ž¥×›Izå9z啉êœM¨Þ·öÀ}õs*¾lì‹ý’fÐO6ðó­äsÁ¶láÀ#ýø‹öÇE¯†÷`ÇŸ£úW]„zÊglEµðúFiz멜0k-…ÊDÑ=Jñޝ|ŸÞèyœÞùØ='EÆyoo¦[ì-‹zÊ'Ì_Á™ÜSKüôȼ¶I¥	ŸXéF$Qõ,ß½¾é—¹»«Pœèá*FÑËÎUQ‹~êØ¬§Ê„×Ú–üÎ@dÑñ ¢×_½¬¢œ.N‡yº'ÌqÐYÐ(¸žQ¢:ÇPÜ#ß§×)¼~Rì'0ƒ×3í±»èPÜ5ç&«E%@½NPÜõ†²©·´_›ç×Y½ŸÎ7ßaŸò‡òݽ±ê—9„§þ
    á,þûäe“W;Ì}[ßbï£ã©?¿ô?½÷žNÇœ¼ÆqÇI\á8õ\ãHL¶<øçøc~„qñ`ÿƒNºvä¼U €Ì?9Ý&õ‚L¤>vÑÙ'º}ï«
    œÅ„™bRÞ[°ªió`›Î)I?1ªƒü²^U™L6þÀ$SkÙŒ©ÍÕ|Mfð;»ë¬šLú)/ÿüÙ~cÁW>cË_Lý]¯Cu¦â6þ@·wë¶$I«¼¢mª,ý[vÑYç蘊7W9Ä¡ÁÙ»±@£!a¸6¨í& \™ªÉBŠøòîåíöåÈú±lÀ-^¤Ð6-b¤ÌÂLg_¤ÛÌ>$ƒ¬èk2ÃSgÉaÒOyyú+“äþ‡)(›	èîÅtû¢,äΔçŸ:T¸¥n5þ0Ô SeÎÏ_
    SÜ`
    sÔÌ!³ÇþÏú:S?†©ý;œßÊÊJ}a2­šn™âëL….ëeEqÇ´Ùõç#)§Gÿv]õ×íq3ˆñÏ@Ñr&“~b0ýŸ™_Îýå_Íøª|*pûòf^~À’žŽ
    ³ºéLÂГëo°O`FP6³ûÊgS\¨§ü½lºŒÎù§JJ™@Ηg#FÑ|NЙ
    ¨ÿ!³Îþ‡òpÎ7¯²ÎÆø¤ŸhûÝË”ãu0™$
    Ø3lé!Þp`ÿƒ_\·ÿ]ÿ¬o^ÚÔKOÈ2LþïÎDmÒO¿ÿ³Ð¸}7ó²ÉT`ã	ÆÃì9wöÉݽ¸Ý¼Æs•uí!ªqú¶óìk7?åû§Ø_ôw<Ád9õ§ù/&|ÑNw™6î8mÜyÚ¶»Ó¶§m»LÛvž¶íδí{ì“zÈæü’íÕtg“YÝtç)ý²@rü!YÖ0£v=YÝe²´ó¬gÞ(È£ªç3Ýöàœhæ�¸LcÞäžL«¦8 ßã©ÃyÀž¶å°}i»y‰§)»ÙóœléaNäõ?L=‘YÂM@ä–ÙDŒUö�³P«œáo4ßÍ¡ãÉ>ñåŸo_¦Àœ)ˆ¾›ï"ÞähROù{Ùˆ\æ9м±#ã¨¿üs>ÉøªöÅÞ´‘ZoNF*ç‡m…²ÒÎ\ô5xLOš¹dwŽ÷Èõ—gbàLM_ ×	½tïЛ`µÒ‰ ™šíÑšéΪ²9+ÜÙÔÊ¡è‹cÚíÆYw”ÍáÜ3^“±ÊµçLz2ά誺ù§Jžo±Oäç×~<`ɉòT+NcŸQ”’]‘"Úõ'u^¶!n7!úÁ¤wÁÄ/|¤ Ú\J{múdºØ·àFìÛôSúùwˆÏ[ÿ<åïcN¾™ÙäS2Sm£YlÞ콓~Ê˳°m_Õ3ígÄ›sg³ú]6œM8½Mæ‹îÎVRÀ4&ñä-¹[gß§Ó-ÙfK<KKÎ,-á,-ád+ñŒÄ»­lÒùºÌ™O¸’ù(z²ùêÎúÝ› %œ°ô+¸Oøª&™oÌ€ÆEg(9{=ÉLhž=aJf;(É*ñÄ(9ó˜„Ó¢„Û<7/SPÎæ¾ë"Þ>Ϥ¬´¨Î¬êk2#…ó¥d&Y¿“|Jà?oߌ™¯ÉŠ
    g‰säuRŠüøçÆ/ÛÙ`ÂÙ`ÂÙ`ÂÙ`¿ÞЧ×Ifƒ_½xÜ¿¸½}1ݼ$޼]•Üíª„SÇ$ÛU7/oæÕl³³Ýδjº;^ýN0ŠíCò)†þ®pÉæÝKÛÝKœ¤îùÏÒûˆjŸ!Fž{wºMJ>¾{9Ý¿
    U'â$>:“øX—ã€/b×ÄUÞîf蟥žS™ò&àpñÛŒûà˜Å.aDY`ˆ¸C뼘î_Ìo_ÄR_Qê)Ÿ±é
    /’ÄS‰žì_ž®Ÿèº³|eyÔÿàMåènGÜ(޲QLåÍ?•ËGÀWÝÀ¶û ~Í~ÿ×[¢³‹e½…_ôC%/Í—í“YÕï!ÓQÞ,÷îíûú)ÍDȘzÙ®V}‡)çÇx8+Sßa~�bððÅíæ5ÜÀm%‰NEYJŠYìÛ·”cðnçG^µ‰îÊRÄ%Ÿ˜àå_ö¦ðß§+ (EÆ®FDY뉑¢g^L÷/–vä£è®½D\êA
    Ž¡¶EÎÃÝ·85ƒ=³ñDÀt±ÿÁ«)q,Op°½±Åå}‹^'ŸoÃQéBmõ'o}Ü
    Uß%ØÙ
    V'B¥€úŸ¼çù=æ9h“<à‰~wÿCÛýçyWýÿwÁÞ†ê”n‚)U¼ã@Ü…¥PL0ýŸ¸ƒì‘ñçȳж]Í	²Ép“?ðšÓ¼ˆƒücÐõè7GEe‡k‚ÚT@_’7¡ð¹\Ã{ÏáoôSþ”Ò>þT©4è'øùG}JlŸvc²÷qÐ!ü³3?޾îÀ¼Ekà¾ú9•¼¤eëLÚÀËÈÏ?ÖŸ¢&ëO®véÐo°ù—¤‡NÅúùO×»P}å3oìïæ”¨í‹4Ñö}¾î“ð³Naç*Táïãù
    ç­¥;õs
    qH:fKlѯcþÿ§°þýï5½þ-¬·a­?¹qh§eM4C_8û«áüÞØÞѾ§/}·Måö kþ-œçßÂù•pœ§ÿáoc$óýí¿ü-ôÿüÇÏÿî_þö?ýûòãüñ/ÿú·¾Ÿ~Ä’>Ž3]’û±ÿø—Ï¿ýÿù¿þßÿçÿûã?þçÿç¿þÿòŸþö?ÿËßþ×—<t³)ÔíGܶk‹ ½ó#
    ¯ÿ·×8êú_û¿ÿý¥þ?Æ[ÿþ¹}ë?ü-^aã	VzttýÙ7mÄÔ>2ÒØÌGŸ¾â¼©ýøõFÊæÝøeª(>\<ï#!:*m?ÎŒlìjÙzýr–Q$±W¬“#`p%5ðòêrn…Ü/Wz4ø#•°¼o8lí+.°˜…^!â¹}õ.tûQvÂ{_GOŽEDðäÂ׉"’6íœÑYAzác;TΗ2éKž®+BDÚLŒíæèQT׋6¥81غ¶ª=”m7‚pÝ”¿¯üôJd‘¿ðó¼ÚŠ-tò
    ÿDô*bP˜ÓÖ2óLcÑv¥-=HøÂRºr²ˆv°(ªWLÏÖZÄ kehÅÜ “Í·WÜÛ¹Œm‘ÆÎ²ä0HÎëxÔСÉÜ|âjŸš Ì+Š¢­ú‚:^i­7¯Wc¼Xs@šìÁ’¨ö©JDNHŸxv‚w$´|Ù0¸ÒD=³%ŃôʯöKÒP*&Ùeþ4¿%”A”A
    Oï¤Ár‘BOÕž¢h…ƒáˆj‰Õä'jS/#	d·	H¢¦åqy{pÆ„¶GYÀò!+QÞ¦nåUC÷Ä;ém…ä€P	8P&„­úJt®ŸžŸuý“Í'”·|\d×A/
    ¯’“
    Û+Zîuº)%‡ͪ•Kûj¼ Z.Hž
    Fzc7Mz„{äö»ÿïKœ©¥ŠÚ<•­u�¸sIÝ÷ɤ&wÆuo?&»2TL^ø¥öæyThë„I–›è Ø\ÔÐ%aÑ;²ªÆNé赬öò2á²qÄŽž~³úyXÊÖÑëX?êPòãíNìP]ØÙã\G…‘,ë^>SS~v×Ðß…HÖ­êZƒý=/ߎÑp&%ÍÎÒ
    
    •Ãɰƒ*=Zm6&ÉZ"è¤ÎÜöÐ4['žÑ×€©€²Žb×Y^Zä­Zº;7[ˆA\Q%ËÆƒó¢Þ?$y±Ì9AÊCÞŽÒEÕ’¼´ašBu‰®¾¦‹VsØÙ¡†´9ŒDQÅeñSÆr9öæl×–‘G’W‘Ç™X›Óу	¯ñ5¸¯íÜKbŤ¹†Ë‰¾^‰S¢ÔÙE@S¦æ R(ÇØ ý(ó*{“¶ÉW€Ú’ûy‚NV‡4(UÔœGNÒÂ#å9uh‡ó¾ÍÖ$*‚ÞíÑmLˆƒMjzN¢…Ga¹—•žLAÒIðn±—qv1x¤©‘žªÃªæùèÔBqŠiy”V*?xÊ<¨"•Amǯv
    kÝÑ›‹¢~ˆ–8zqQËt«á2Ý®2~QÝê Ç,>³¨Ár£œ½)áЖKÕk3ÑW¶'jW	£e±Tꆯ‰¯8·Å€C0vL4Ýüõùx	=žÙ¡R¼ûJÃÔFE•…:Æ3­‚Iþ'jXRQ6VÙh+ô4ç]3ªN<àS½¶†p|Y#6%m=g(bpµäv6DJŠPpwoëMWÑa¥Ö|ß´EÄÖµzœ1›€%ÑÑ`ãò_t±ÌŽÇ*€%ð°‰´2«l4„ÁVd:90Ù÷°Q]™DS3´ÐµAI8Út`1ˆÐ)º¸¼†¨d²ÈØW‘�“£½0Ô
    ‹Pñ`/š2Ë«+‡Aò~õìƒ*ÒYºT¨L}é» AÂÏQ¤‘YÚ(Ný fá(i{³GàPRŸ
    lw0,.¹b#E\Ô}^8Õiµ–óÁ-ï>:ò6¡ïħêXöýªIcÀ¾&µðšÎ•Ok"“GÏs>
    E“ìêü—a©
    Ÿ
    ,r(•γ£'KûþFK¨”™>š(sð+@^Pž¥n _FJæ±`ë\—c
    i"Rq€µ÷ˆ–±Ç+i…­^ãâ©–tht§•ͽ¯Òž7NÚf˜Y´§Ð—’fãÁ«‹D§kÏßKZ’„­­–vßeÝ0¶	uT’QwC	?¶¸†3uEÑeÑ­Ú;(LBŽmïDêAG‘DG'8¡é0ÑÄö¸VÃ˸}%„<O;Z—ÇgÀa„GyLe õGØD;—ß;ìm…ãd’è–ªmö‚srsAX"Ö×gçkˆeÀ Þ±‡&ô£:‰¤½§8)÷…®–ðˆ”«)šx§ææEezОE¿sU¬M,žP{N&©0Ø0ü"M!”Äõæ¸:Ê2f09�¿EÒëÝù‹RÒrϯ!À‰òr15ÝŠ56Ó¼F
    ]ÎqJ3¡#ãrÓ±÷—øH˜$X_®;f0´§n5XjL~ônºî[W kÕ¶+Ájcm{Xtu2è;}ÅG
    ÊÕE÷XK'ÔáIsãš«÷_H”ì™#Ó+d×SeÃzá¼èƆƒ¥ÃãLý}8ºý>‘ˆMäì–݆?†ß‡¾ã·õ–rÑÕWÉs#ÔB’örK—ÅLÚ¶ Í:·Vž7ªS‚윲ƒLrÎkµ¶a6šº nþξ‹Zç ØÃPJÏk
    4Å«tšæþÙÛ|Gü\긡zÍ3'OtäàÚ¼’Ujê"èko˜k;À0;€’\±÷8UïnÓƒ$òå‰hmsSL‡ÖˆnjqP¨†×Æø‹$.Û@1f}˲ΚEÛ´•Ú+ 0d;¯ö³+ ×o²aèý\Lÿõ¶PÆ
    GlçµÇWƒšp=–ò—^	‚ÍÕ‚˜ž}tÔ¥Rª&mÅVr¶Ð;–ê:q+\Ðbœg™t-6
    v…$º’&“­¬“Úá?ûظFÞ¿ ,î–ŠâÊ4©
    ‰¶¬¼zV)Z
    _sO”Ž&ú„ˆ
    ¶,eÛ:“YG¼(TƹªþqÑÇ®)—×r­Õ}.<QÚóyÒ$:8ˆø@q?:ϵ#Åh
    �®ê]újPÿ%ÊjF+D©„2 œEzˆ´+XÚšng¸DÓq¤¼2›Ì¶ðc˜Ä§9kP‘'»‡¨eÖ1/ç”9äu·‰Ûˆw¡«ÑZT{ш™kM‡;§ØuÒ¡ÎÍúb –í<¶F@1üÖFÅSõ€%÷°Ò`é&“ò×Fˆ]%ùÚ`¸HÈû)E:&[9z/ÏIbsŒ†e.w0n	1c¯óO¯¦…ÊËdâÀµÝÇ1u¡ , “-“ë°’©¶QJ†¯EÖ`¡¶Š£Ï�¢,½ Ý`aÍj,R0E(ZÝÚ·
    kêIy8”Ô«å–	K¢+}…áO³™šG‹§ÆÀÄE=æ/‰ÆÀ@%¡ö9*?…¢«¢KÌ^C•ÕÞÕ~T£¶€«¸/z9Å­ERtGÖª†Ž^¸Õu€³U?Ú	mx=û )r	•,Ó=šaŽ–Qgdm
    íR-=C
    (‰¢Çmœ1´âE’Ðù¸ZFjÉ'Nœ¶ýî,Y‡¢'kw¡xt`>ØOö£ÕÌF`QÄzgÜ…•áA½C­[g8ðé'·µ†9J‘F|A)/mÌtàᆎNöp™ÚdygÆ{|µ5‚m‡OÖ–;äMùZ¯ÒÛ6‹è[Õ)lm°T 8‚`_°{ÓÏo–&—)Ý	Yí¼¥Oq jC?nüddqÊVë0áP–	qj0øQÙÓ^Yê>‡æ ‡'A^¦ñèçƒJjX)˜%”(úã’‚ÛîjMíÂ=¸ôAy<ñÎÝÊëAëdª}B!¡£·ü†´mR:µ n<˜m^Úkj&v¨Tc;FvZ˜@9æ(	j!RÊètL)äY‡êCŒî³½Ü[«ôe¤.§m^ë{³¹ì $ȭ͈Һbs½knʢ๱voíZѹ%ÂoCÌ¡¨^—á^
    m`)LúÖú%Ux'E/òfb¼ô‚½–SÛlg·mÓ.·µÊ2*þn)#‹ÊCÕڣµË½ˆCË#ø@Æ0à<¹Ü†„+–ç®3 ~ô%Y©¯ÏÃ×b™JüYÅž[?<”‘á©3dvÅ;+ÄÐ_ÕÓ~Þ\\°òz&ÞÖ÷]Æ-šøõƒ'[¤“l÷•UPÁpˆJЖlx5Ž®QÐ@¯6 ’®øµÆ£Ë0=)òBÿTe¾°‰~>€=
    †EÁ_0M(+&‹¾f:'z}Hزº*–±«…¡ó×Ü5“á‘úcP˜AO2¼Pñ…x(Þ& OI0ÌK׃“Îz¼ð€/ÓÄ­jûë…ncLóEäèË…_cqðû*6ÛSad¹EêáBìk²üBjöGøƒÔ=É‚êùÖ¬³aOB<鉡°oOtW *wQB
    X5䡯ílíht…ƒ¸Eëø�õy`®|‚)ƒ¯ùÁ6P¾8ËÏ^ÛFSZ×ÇoB8·‰¡{ë´Ðç8/x•–ö©&VÂEÉjüXžX©Ñ{mÏTÞ…bø§H#ÔëÁÛ)°Ü&nóÌzò8X/åEá“¶Õ_8	¦"=¼æ\Ô*•Ò!&rc¯ÉŽOBíïWº’L°Ê’ÑÕÌ/¾<L}J½*(ÿ”@,që…÷¤vh"±H—Ù¯p
    jGpòpa=dŒaaéb;,\±bhi¬¼˜,Æ4Ëñ©…GCBgôn#“¾N¼¹µbš¹É«Ú¾×ͪSô:†
    †JAô.xûì³)¶	؇Sôôçe½’¼=@º¸â˜7Ëh¸ñ׸fáñ5Õkˆ:ÓN“ËÅ>ãØèrŠßµ60åCSŒ{Wæ1wðf<‰ËfïBÛ,>L”m`ñRŽÎUÚ�z’á…¹¹=NÑ<7C>6yq&žI‡þgò¾€#»ëîöÁ©”4œ©”Ôx!켂ø]'ƒ^fGL‘ëƒé¥Gú“×pg}õ*4ç„t“žô™KHáJ öãnU#YÅ)^l¯(›¨¢¹^×ÃxJÜ艢þ‰ð«ÌåÃåB«÷ü%„<ªM­:±7!A}Á*Å~'Øb�ʰíË)èjîq»ÞkOmg’CÚ'¯†¢—GmÍ8üŠíøõ‰­4‹Òð#g9¶£)3ïÓ‚�òîßÜÙ,Ïg;3ä‡â)è„<¶‰a¬Ñi[í´\+Ê¡ü(W©‰t:Q`ÀåŠþ•ãËX{âÄcíþãÀ¨Ÿ^³Ô£zëŽH9ɽ‘ý—Õ‚Q}mËX¯Ÿ{[žÈI÷Á¯“áXªrŸÂ…L‰
    4ÈrHEgþbŽ”AõäæG,´×—[K˜ö%gð¦µÜ³¦‰+GúP1ìÛè/"–ÖI_Ýioe|±‡
    Õ~:èR!tØ6çÄÝ=µ¦;U-L lÑ=©)ˆýý>Û¡qâQáDû~/œãô`>Èb´C1aÑ�Àr?Ü9Ò×BÙÂûD
    ‰6q[/þ~/½á1Û¢,ÍR`ÛFEàIŸI®ÁR…êÌn©ä{Ÿ¾ôÜ>Ì	–²ŽQ®2\ó‰Ç%×
    B£°`1É|\‚%–ºÝùçZ^èè:¹Î^ƒ
    r ’>Ö"1ñ©vø_®î·o� |P’ö£]|(x`#wŒÛF]«—
    Ë»´XÑBv Jq‡Þ8Öæc99/GRìA¾x�q]=(”fâ¸PºnuÙ]gk(ng/£í'@v¯½#Ô¶±_Vp;7ê<Ž>	
    m…¤jÈcð£
    u‡¨‹A̯¯²»,:±±9·«¼3þÒÛƤ?G]:¸OH½´#ôóº‘gøy€Å¶IEe6Á:-t²Ý74 ~¡Öyû‘_îÇyÀ-¡\ž@¢õzBÿ|ùâ”m¸_6lÎ;AÖrκ‚䊥%—nŠ€ca9SoÞÇEa³Is¶þnnÒˆõŽLâ6Èï'ôûÑî´¢}ZH¡çV_ð(ad½êB+
    M.«}倮­iê³ÏDŒ(ÏýÍÍÅ]()ÂÁæžD|<Ôáéq³Îx@ó	­uŸ£m<ÛOª(X"y<&ºcÝRŸ`×t¶†ï˜“)¢m¸ ]îÙÆˆûWKÁ‘óéÎPïêgwm^#N'Gå:|ÖÁt˽Ì%¬Œ‚bìÏ2µ¬;zB^|!m«Ò”ȳuó}¨lãI-èNÍÐæLcP±¼ú¸©Ȉ¡$]ÁÌ;!£…cXúòÑh¥dà<à8¹´VéÄ®²£‚‡,JއNhäht¶i<tHž#Ô+‘N¤#šÈ•8ˆ÷1qÔ³!z€9SZíwô©ÛŽ ¼±¼0XíóyžîÄ-…rìä³,UÎ'xáÒŽ؆-#P”Ž™¾>)B(5®Ý"½Œ° ­#–9iÐÛù‰t§¥ßï0_Ø5æu‡2–#ưJö\¾à2X·¶:ªà�Ú«î�¢Õ>
    ¥ºPkjhÞ&}B™<]Ç,ך(cáï_,ý©qaÆTe‹œ!À±í¨m“»Ÿ´Ù5‹ ;§ì$Ty]n|Ù7¶6$ðŽÃ8Æ”f«Ÿ^SùLò¹n¡`KWÛ�€ïZˆºsê2èܹ0qBéužø„c=Æ¢¯™SÓHæ#ã{ãAĺŽúp
    Ñu¥AØö‹Q’IÓFgë&
    x\¡Ž.7ÀýT+øÙà>@i êl	Ú¤‚|qñ·º†fm[úy‡íâ»pÅë€ë˜Y¯qŸÀŒÊ¹üØ‹vbµP·VÑ3}•°H"Êå	ų¯Âõ
    ÁL»Rqkþìr,¤(Žý‹™Ú§ÇÈÉÁïñ$©ˆŽ%½k¦
    ˆuÝð)ÝÇ‚‰ŽS¾pù1×/b/·ÞÚf.$kìÈt±r?‰yÍÀ¥$í9•'£ŠÉÔ¦<8@ˆÈq#—3““ƒâ±ÅØÏiÆP
    :)ð�e´Ï¹{–<Â'U^MËx¡Š~<(pþ(ö£
    â\añªŽP¶sCC3<1Þ~uE#êtÀpâ1F†’>Fä›úYèõ З¯Öoë;¥AõU#qዳŽîŠg5Àz=8'–z7`¥z­ÝÆþ»¶’€V´Ù7ß".€-¸Ó‰è¶ÚüRb/¿H§LBo´mZHQj«qœH—ÆràJÍjßvŽý§¨ØÑ)ѽÙz᱋ãaJÞöû¯¼C$²¹Ÿm‹ãûjx�)Ò÷jâìÏ‹Ë1€ëpTä¡#Br¦Ÿnž º<‰üˆ(—:0¼Z:6ôÞDƒøº§4úf¡´	ײÆ5—ä
    ¤Œ)cÍD•ü‰+—©:úåÖAN
    §øµÅÖq›*ˆ×’%–Á¸Íõ|*$€wRש5H2äúõáÑ–'°W꿼–w¥ÐÑI‡8:ú¹Täc­Þ+ÇL0¶±o•T20P�”§*:5à1ÍÜ#[´L¬¹¡¢6ñƒSôsi’›BÀ¸u㵟Òž
    ¶Â–I;ÖçtEš*
    clËh•~RoÂCÕéxÎn0ˆCB—
    åRIçƒÂ?§K[ŠižTìçñ•Š‚¥­Kckÿ “u÷ï@ݳm~MU<Ž@1µÍ€ÌñÈÊ5ºž“—E÷¢ÄMJc¾Å	Ç®þ•
    `$mJÙåT¯’ÆÇ*¯82 (óãÁõÝ7–×~âgWKPˆÉ›4Î\pM²1­ÞÊÙ"˜’%÷¹ðÙ¥FÛ^A“UB¯ñýNæÆq™C˜+gsß³<u"Ɔ)Í=K¾$~qýØëA±´I9¶õ‡i©ƒü€Þ¢w`€”k‹nCšš	Z:Ç9ªˆœ¥råvžp8JéW”Õ·rÄ4ûç^wiÅã…#6ÑèMAU¶C6ϪsŽëÁk¯®d4(ºPѬ[¹­Y‹Öeca=áãù/¼6wB…;ÝÜe÷iVQ°ÙŠyŒj¿çékÞO£””ùë@82Èm2°™œ@ÛæqcÑó°”’væ/5ˆéù P¡Ë©M±ä/FÉ5š²&Ý5TN´csÈ,.Ž mE¥œ¬Î#&ªBÑ“L¯´e‚¬ŒI¼‡©“{À¢Sx,	'[LÝõuÿú<è
    ca/èX<±ðŒ5ÍYõÅ|€úõ	ôãA!õ¨p‹°@Tž¢t *Gƒ2Ïäð„
    f[cMÜû㣱ç옲nžëf›²v)35Êêw¿›5Ì…Mƒv¯iA‡;1~ÁÖ{Œ5~‡J‹Ûıߛ
    %xR½´ïNŠÖdTuêØyhGY	ݬ°š½Ö7'åÛ¡_x@È€Ž"fi]=P¦Vï[ˆ+÷|-»æ7òÌ÷Q›¯sfÃöÑÝõãYÁ¡$n0Àø©úçRkul±@æú7”]š˜¶ÏW(ð0>jF¿³ÈfG€Ú¢±±Âîm>âA®ÁÔtŸðº÷ãôç*èÇ÷”ùÇ<“@Ø&Ý›1;©lª¯\àS,Òî;쎩¸ù‘~‚µmo«ë|õõ„t1bÜ['ºóDtÁ�º8u™ÐÁÓ¹}öº²©Z?çQ.G72ÉÑþHäcÉ}¬ÌïðA6B‘ìm›±[	f5#ý˜Ç)86ˆ!‘¹‡•ÊLœÌƒ\æ2¼Š¼¾¿Cˆ‹7ûèšvø°
    !Y=Ý18`ˆÞY¤
    …
    U6‘B
    ixϘ”‚”ªbÝ(+B0uê´Æ¢T-ãXψ6µèÚÐ	§J	ÿ¿öÎ$Kr]iÎó·ŠZA`®@céêh¦¡4ÖöU‰†p73D0²"oÕ}ïŽòäG§£ïA[gß1h:9æhnK¨Ù6Yš¨ºÎ`Õx]æI¶÷àz´àÃ¥½MÜXR¯ÑÌ/×k°ûLmšý´î^¶&•Ó¥c
    ¸ÂÓÿ¦ô“¤ÜœÍG§‰âí7BÂk̺:¨_íu06†K…×´«Ñlî£ü‰¶ŠLa¯ì´m@Ýñ]O:ïÄœ—mžÒ|ÐBÛpîe[EQšÈ/0Þ¼ŸØZMè
    vêUÆÕÀÑh÷¡Ý¶àv[Òî6tzsWùvý„mµ&Áûþüã²×~᱓«ÒXæfF5ºŽbŸ°­qåÉl0ú‰>w
    âÍ›ÌãЮºmû±l’×Þ¦."êªN—Kl®³C]m"®=H~I¦l­Ô³6ØŠÏ^nŒ~f õúXšU=ú^ý?öð'å‡ÁÁhWöÃÀh”ûPÞ¼½AûîÃ$Q^ØVNíSÅuÜ4�†{yYüÀ-¹–[±Yå7ñ[±/ Gh¥Æçí0.¾ß~”ìÅîRo,ºï·WYñtCfR೫]e£Tað?G9FÔ?e•™ºì[cÐ
    qRܤZë–g·={`ßÇ9ÚÔØ"Ç7)ö޹u}PãIJRš®÷9»É:’gwzö'na_| -¶ýåÏÏâ~î?†¬Ù©`ÛÜ7µyàq}ò¢¯-MÚ`£ÞÜÎõ±Ÿº@q·Ø¤|k³šz|@Žõû~6Ä`»­cm¹Za+e#ä~xÛzmõÛÏl8lâ¤M"’Ú`W-íÇP<[h¦*ïXFæ4‰Ùq&½9’3Êñ ÆïcÒ-S5«³Ûª<¿ödðhØêg${GnÔ.Ë:öC‚yÝ0z „ú9—BW6h{ù\“9ôy
    —Q•yêš—L¥k1hGš:×®Û=‚Šâìõóq@§Ý»Ò4_í¨fð6Àª;¸N+ïÜFÀ1Ħfkxƒ¶¡¯aAÛÐ1”¶a¾¬­ùÖ›7Çb½?Ö»´Ü<™ýà v¨”û.wƒÒÀ¾ñÉ}[Î	ï|ŒkÄ
    ÛnV­±IÑ\Ï@úÍe´vëÎNhxÎjM„þQlÀTÉær ½èÐ+[]jGp:mêå4òºúseÁƒ‰~\v=É»×aYð4úïTÆ\Ï”º9`ÄÌdÍpmÚ‰ÎdÜ×Ä‹æ{õãíèU¹›Ã3ÜÛouùÞ\Ødý¸mBh—/rÛ.“.Œ[sÙçU&ŽÌ溋:‡c+Ú
    ÃlEަ×1z[·ý&äŘo½ÜÕ?;´Sè—ÅÊ´˜f:êÅÕwÄa§J¸KÚßÈ: Õ•Â)
    ¾ñ1ÄÉCX¿A	l{à+ÿ¶ÞæºmîpOìÊvùöƒÕÃÕ×úyŸš¸¨KÁÖZY•¹Þ%{ƒḙ̂Ͳÿ…jî“ÑîZ»÷W-ŒêV°Yö0µ¹›ÄÔ¸º™{„¢‡ÉÞB›µ
    ‡ã,y3îSR¹­;¬¸GÂ=píQÙ3Ðô&&*¶k`¹ÌŒ­öœGE›ßOqÄ
    tîAr¿8‡ÞÔî{;lî´‡¹‹ã�h¯¾ŒíS˜m%ÇÔcï~+Snû²úØ4ow/¢Ö¶£äœ¯¶ÜÄr‡&·å½ëLLxàuήÙ6T[†€m+[ÛåR¹¢=:’…ªZ\ÉèÌÄíèöo¹ÒsÖü\ãß4&ƒ»V°wÏ“/n[N«>�—ªrŒÎÖÝ\ý‚„ÁÖ“s±ë^F=°W#Éßä¹ ö(t<Ûý\íó"朌{b3ÐYöÃ8ßpôâl}TûÍ*­#ëPš‚×yÂÞóççzºÁ‘ƒÏØ.[4$T„Ü[Û¶€¢4·çø’Ó_xäŸ
    ý™rMÇVq­Îê9ê3Óµí?ÔË·p¡þ‚.€©M!>¯«NlŠõ[–°jæÂVû™3‡ƒQ¯Vm¢£=€n\9ì\»q&6ÒÕ'uI’|g5™ô)Y0~6xÍ?Tô³—îR¥í:€Îû…wĶå 
    P¬¾s[¼k‡Ã‹Šì°«!œ*5Ø%v;öX&f:Áp#®;ªxEhWß/Ñ
    ûÀ9R.i8ý,Hƒ8c{¶>Lª¯·q¾kqnÆ—Ó¨'žìÖ÷
    ±Ÿ‘©ßå½|¹‹wˆ•'ee28/:ò:[àlŸœ¢à^Ð+?Ì0¶<þÉä¤öƒªöåà?ƒغSvØo~ƒî€^ùa*Ôàäã‰+¿õR²ËcÅ.ƒWDÙÛ`o·¾Ðó.ŒQÒº"+ØØÙÎÚgƒ¥ÖEH®ñg8M¢å)RÜi=ôËúõª‚ÍOø^м½ì—-:“™+Äs¢g똧U˜å$nå’ÕÔï:jkÿagAtUG?¤A]£ö ­.mƒ'ng‚¤Z
    •BÙ?…³Ø{Þ.qh'2Œ~\ÑBêèŠl‡P”]WÁ~.È2!KÙ	糜ˆ&žÁîÕµœã½3רƒmÝ,”Ê„Ð%q¾î?qIÖp‚rÔÕµC°Jì—†:xš„¸¾òƒÅ¨½nˆ&yÄ©£3¯ã›‡œ.mrm¯‰Þ¨mµ•k$ºß‹>B:s6[Q]œ¿ã‚£¼öaû¾bã	7Ÿœ¹ž^ƒx¾ Ðù–¦"ŸÕ2N–…87U5õ­ßòö:\}8ÎÈʆ\|º:ÕÄÐ9«SëûÃb=Âí.{ÍíSf)Óqÿƒz©)¸Ñ¡W‹Û¾h©Ÿ]:>hÓhtKbi©WZµJ::ººÕ€ÝlÇ΃ÔïÂIØÒã“Ùà+tÁ>ˆ=ë_ƒD½²nm²~ô{ÈŒðºö|\~ר?mønŽ­úÍ?áþãZì«Pž	<-›û
    †¢Zº{«˜ÄeõÈ
    ¼
    tqÚFŸÝ”Ê€0¹··¡.Þÿ‡Of?HÀñ;ƒi)ŸeÈîŠC/ea3Co§ásõq®åæ±àã¨ÇKêYÞÝûË>	[lµe¡1²A«+‘\Øò±Ô¶£×zm¹:è$?/lß­×ó˜îmec³™«#c°Þ[Úåa­@)§~wUYMF}áèÔëH~ã©Å Ý|¦ÐTe‡)w‘ýÊ}¿y‡·7èÃÕ—,ÉWûÀýâúÕC¨_…Äm‡þíÕ-øù˜\l(•îýïe*±}ltt+K@qµ’]c¨—µØÄ–/n²C—›*¦ÓäìºA¹³ìžÌ~ÀúÕf·dFñ÷a0M{ãþðüO||õ]†
    ¢_Wߪ“”ýÒ•ä3=–g‡<öÚÍÐþ~ðªÌÂm›å
    ˜ÖG+„k­“Mâú õíZ˜€þé­>”ÖÕCz?®	M¦«ðÚ5wþý:¯²×ͦ¥®·ÍIÞÁÖËvÎ-aOÀrW ÊAŽþ¢©õdRëIÁ[›m�Ó>—;#)}ö–ýºömyeñ¹x¯wvü0}ÞŠNïÆnV›#Ãd”Ûç¥]üö…mÓÄ´I6x{sžzîýÅ¡3ÆÑ÷s8m[ò_оøî9R¿&pÃla¹‰~N½\$wî˜)Û°,šáE‡>ˆ-s•¥E„®#þ:«å¤ü‚‰b°W˜ÙjõmÂÆ”§v±T„CäðÀÚÏaè_€ÆrÁ™•<(‡®7~ÿ‡Ü#_7t¢b·L€x¢Þg©.ÙnÀà.wÔùµèÜH”	êÜœ98<)u‚lu%£°t:™‰*Sä¶Úý
    ‹QvèÒf»‚«Þ
    uâëjåämµõêâ§ÁÝŦ£Ñ§Õ¨]o/Z)
    ÎFí¦«Ýya *Û,ª©ì×”9°¦7Ýž‚±Ì·ûJÖ8¬¶bhíï`gÝnqKŽn4Xë—+A1°ÉCýP›Í¾çuƒýBÊÍ€
    tì¬Ü›E¯S/zVªö…¬õYù‘Õ+/h3E(7ÎåáÐî;(¡o°¦a`0Ê8”B›…=ü`­«ÂõÉ.Ÿm€£<ùá€Å.xkë”—/$TÙ£Ì*lw,öo®Åµ5'¹[HvØ/›n‹½úÃèÄìú>Øè!ù°¸FÌ]§^“·ͦò^M8v¾ä®=¶Tǰ_4µOã^q˜4g9¤ýÀÖx™mŒ.?U”Q×Bm_õî˜ä>y讳K!˜\LzUÙ7’+ê¥á„×è\­±ì$
    &é,—âŒ0³réç-îOèÅ“‡Œþåþ‰°Ý¡WV>ˆ
    f[>ʨöU÷CA©LW¥,=¶èég-à]Í
    ÚŽj¥\µ›‘Â	q`0iÍ…)Ú88‡2"tíÒ¥¤Bd¸Z¢~9¥éM¹¯—9¹aé|¥VîeŠ~àà TîÆjüA3
    ¡È¡¹x@úà‹­Ïi¤Q4¶“Hº—áb¯årÔð³Å}„kmqÈhxä•( Óêd°WÛgóE{àãx•Ø¡ TF¼¶«‡êž²ªPw!X¯/*„ ÚXEUŸÅRÊ])W(ú�ÕlŠéþ÷ÍD;ëf«Òf—9&.”J	-š”q9Ç<°y¡u,Nˆ
    ‹­ýÔ»Öö€J—[ƒUg#YÄj²mÆî;b$7ë߬Ï>9ܧ`œù$êÆ§ÐdÌÔWò½Õú:;'zÁ´kƒcŒ”Ú�ÁGD»¢á¼Ýl"Íù]¥r‡^Ù+—Ò†j©5Û*@r¢ÜŽˆ£5KA
    Cšm†È¥»óý4˽8»ën<”JÛ¯,.cyÔ©ÙjM4:P¼?ÈJ}.}ß^(6ÜN´ÎyèuÛî î‹KíÃ)ý³d	1F·éˆÙÞ å$^¨¬ÚÖ™r˜s¾ã€N·Ð©iǽÙmü "ö«—¡‡®ÅŸ±^«ºÅu8»:ÛöÁB©\Ñfdå•àìÁG«?cøZßcÃ`«^­ÚƆºÕ5…u䣭µ¥Ëö¡ÕÚòN9ìB^7óØ>p¿8†ÞdÓ‚C@muÎßouqgâ0M8—Ï‹õ	ç1ubÖi½¸XY¡ÏÓð=¤Ž#¤»Á®¡+K´[ði3 Ð%Ôà6п»:e'nDe¿J×¹`ŸÐZµ®1©¡së°s¼Œa%ÑQ-MŽâ¤Œ…¦³ºõ»…QYjÐÃ1?}[qöª)7°S—½Ô6Ø«mŽ;}9í
    ý£•.8¶h°†ÂÜ0{ÁÝU…íØ}‚]4i[X\˜D%í¤?´:Àå*`·Ð!°ë“ê¦BÛ²N¯Vç´ô•ÜšnËÿ¥ÌãÄ;ðÁDÉ6º^¾Ÿœ¢¯‰4^×Oª´»!„þ¦,£n¼A…ðô²c;'æKõC¸Ùþ„…¤´;ð$¥Ýäë *cò!º SìÊìPrÉ?i³÷qï¹·hÚÏÑkõÕÑosXjt^ŒÝ㌼ªõÆMgß`o³¼*@ïÌcT—Íim_ØÙ^»Öö\
    Ź}ƒ‡I*}‰½ ýÇèºDvH¿ø¶×ã‰:±õU©ë8‰qÞÊcvJ‘	!Ì6î
    äuõç-2ŒîÁDX‰³÷"ž<Âü¹
    ÆzÑÚÒ•;ûQQ1#<Ý”´u1¢€ÞÑêÚh0XjïC²‰ÔÝ"5`6ïbhÝ/èÍ~˜!z¶jû€ô4kOÔ;oêœøÝ¡W¶¢W ­ˆÜƒ‰þ5<ú~»ç°î”
    ‡}Ø6œ©Ø•ËŠ\¡È«Bt/LÈÞ„úlA€0àlRƒ"´~öòñWÛšÅ׺'|»Å	1ÍDÖïÌC6 è\õu!oïÃL­Ö¦yà~Í\“)½åd¸oT
    Z6,{Ã5Ì¢ÂaP/ç	Ñl°ÔºüMé\)}Ì2ЍCwŸ@ÿvãÖ¨Ï=FuŸ®Ñ˜ÔþŽÃR{~¢]@º•ËÑ#dg±
    0ì±0xÊË	튓Áýæ
    MŒ‚uãÂÎö¥{‚Žkpêeý®,côÂfàU·Fo¶AÝûÛ†¢Ï¤±‘vakXìµÐÙ­{ŒÈὺfS¿¥Ôb§.çtíg>,S2c²@hï*„9=¥rE«ºYkÛûÄþ$/㫇-4–ËÕpj+´½ä‹½T좾´”uëå
    .Ê/äu­¹rùÑR	€ê„úU:×w¬ã´UØÐ ôË mͶz7ùËó‰üdó‹Ro˜Üç|úà)n—1w6Œ:ªîI‡­nRß¡Ýí`»Çu@¾RÁ/;áW(£*G+Ú«/£~ð�õe¦ÂÎ{[Nb<
    ë8wöÑÌdAYvq»¼ZSP«¿NP.½mµª6‹m:L=al|WKý“²ÛŸÔ™ígAȸú3Xkƒ£<ËzïÁN}
    Ø¢Ck`wKµëLô;é±µ=¯VôÈMçÔ?oi:©–kqv{<§™NzO?Ì\Ø4ŸÈ#âS«Ûdvü@ókò)t~‡®Œ¹ÒY‘Û;z!o­Ö“Ù+/è´±+MÍPïs¡@íÄÉ
    3‰›ÒÞ¿¬jnøõ•‘;2þ	þ ¥ZÖx¢MîõéW)
    G(Ï»ø»ö/=GnÊúBÞZ‹¯¼ Ó^Êàζ3:§ÂüúL‡ìÌï]{Ù÷ïWÊ[¬†™F‡þ¸*æÑØ[(•ÉÃ$•?ܰÿämZF´´;„j@¦ÙýÊ/kºFƒ^W€	«’Üëù„Èö“ˆyÕ5ëgœ4\‹Û›¸R¬·%ÙˆjȆڠ‘Hâ·šâ`K{Dì{y€wÄpoYŠ
    ÜB¯ëÙ%ƒòKƒ;8U~‰‹Vì£zq÷‚#fõ;S层zÁç4\³Ñ6°WWËâÃaRc’,µ
    :/ÖKi¬VH·M\;ø`0iqþ>Bl8ê¶	m/p;U¬úN.g\TÁ½ýB^•me3gqÅ~ÙÓCRrL¹}&=†jÀ<Å$ÛfI¶é$s8±>+uÖ¶qÊ1–S„¤îÐ+‡å¦LÊ7¯á‘±k±‚!€8’ÖÓè»cP[^Í%,îs¥°ˆ³¢ƒÖŸ&²ÐÇSma8ÊÖe£zé;o5g9¦™ªåúèÛv¥ò$«!Ì}XoúðYäV]<×Á>¥ŸÁN[Ïö/㸣ZÊvчZEœ.é¼£ô“_´ië~A%å̳9ü°ã*¥Ò¦pÿFeEuX†ŠÍ-V(tiwS¤»í
    ÑKÛÞ˜DÌÇ͇鹄Ÿì•Aì•7t8ïg±·úa:^QcR¯h{`Ð.ýz~’÷'³¤›¾4ÏÙh|Ê9éw8ì´ýpØÕÒä­®,}&åibUJûhåÿÃŽB/L>ŒÊÑÙ˜´v)ÆBçEëF»±k0h1·]tmtÊEØÌXŽ.¨tN†ÙüòÁ6EÇùø!&š�ï¤ë+êÇÖW´Y¼¯}l.}-vAMcô¸*J¿^ã W.TÌ•Òç°ß°)(•6Û$<õcPؽÇöùÊ€eÌ`©]„¶ø:ÐyÂBáp$óI¹rÖcÊIQ)=ÉÚéÃØ�aòäªwM‹Ú8¦¹ÒŠêÜcd&d	Í©õâ ^\œQ©lR7 CA£¦ÞåR¾”y7tTJm.ì˜RÉŽ˜=ĺÞÀè!Ö^ºOçx(•I¼È{Z‚p,Øê;>“ÛÄhÃþ¨äÜǶo`çûç•#íúZ›*+èÜÞK´°´…pE»!î¨=Xy]V¾æÒÏ@°‰Åâ‚ønªÈöñZ£{GõÀ¨íidùŽMZÃØsÕ6ÙOÔsÚùÌ<k_¾„wŠ—œ•:Ë(ÏÜ£†ˆ
    ‚“ò‚ £¹5‹AÕÛ±**0(›A랢ÃMn* ¬µÞèI‹í>¡Ò;¶mµÁ¨­eSR-Md—Œ“š’¿âÏUØ^ç–ÃmOÌßU!”.mrŸÐ°~_Ðë2îÚpXjMe’¯y/íÀaÒ…²C!²Š›Mƒ…Å;ožø(ÂCs^
    Ýêí%Lž«vX‹›êí5u­vvYýÃw,þ:ñe€¾oøL“:aúŒÚŒ—HÉ>³uœ"2óÖºš³´p÷Z˜a(y´
    {¾’<¹fz¹~ˆš'
    jFuâ_EÑÃ/ŒÔæN0H³oƒ>kIÂz^ÜXÕ=sQÝ3ç![Å邆±ÀŒÚ¯¦òlË—RpÁm@¡ó*?¯0Pôh»¥šØzŠ<Zé°Ô&к³*=´XIYì´m’fñR˜Í_ÎÓ«±Í;S?·?�ËÒœ’0ÑßÅ0µæ1¨ëm˜'zâ/ɼ`à$±PŸa–Ía‹¡Œî /(t ÚX…1†C¿ðÞ€&)è¡Oœh2j]Bݦ,â–üövv³ÞL
    ááCw±}LI³qœÔ÷¡(”îé#¦ÂÀRVv™’wøÇ¦ça!%F]ìÓq;#PÙ]˜	ÕsD	,-̾YʲgmF­cäã¥õ°(K¹¤?ÐW‹I½cLZÐû}dý¡Ô¾š5P*ïA·Úl!)[Åþbäð.REÆò,æ°Œù˜“Øå‘Ô{øÖö½®M”âl“ïÞ*梤òPât¡äÑɪH1k08	[#,e‚R1 ÏÚ¦&´«óBS·ª1ª÷25c›3õ8¢å ¤m>ú Ã8{íq&=´¬Relh«§ö"˜ÖK-G•¡4ŠùÊjºÒÊc,CoÀ*…UÊIëÈ´ÙB¼] )ýÙlA‰¥í‚Bwú7“5¼' AŒÑµWÚ'¾÷к§¨¬]DÁ
    ðÎÈ/p[à®wúôéw((•6÷ý¶76F'ê…­J
    ¡SùØÀ•­j/2uü×âýv|p‡µ-›Ê¸Ž¾”\Хॴ¹ÐŒí$x䩃8º‚2Ÿœ·H¨ÆF¸òN?Áó
    âNªÁ ÅáÏAG›ö
    ö^R,Œò¥6±›d‡I}jõ	EÆb„´<é°^Û>”V¤‰yàbpïc[‘\tl×`Ðâ€Ä@§lØÕÅo³·˜ùÍ÷;
    0P-^[·=ïØ)v˜ÕhÛ`Iy*ep• ¼š~ô€;²'ÖïJ½rLÀ¶…dS„­mÔ“TBz½Œ9á…iÎ9fìjô»{p°þ1"•ìa˜µîMA©wÜœHßÄ‹idú¹{tÃæ™Sã‰:,h\Êñô¾Ãhºn	ØÕRòMIkO—bH)Ÿr-\JIË þÁDÿE܉cîï¨å!ƒµÖC¬!
    ›Øòf3÷¨ †çÃbÔ
    ³…ÁKñìL…‡<4Ìíä¤_z„|ÒÔì“ÀÁA¥ô¼ÎrØàب?ú¹oÍgòƒíïÊ›«±æ:ÖzäÔ§r˜äq"?UÄ`÷ÎÀDÚˆ5ÙCõܲ[Ñj¦©dXÌn§,Ôîˆ× ”÷a¢õsÿ`¢çDO"‡ôkƒVVc‹äpF̰eÝ;cþ»¨:–N’ÝD¾w!¡rýæòYo¬Ìê™&¬Ì•Òf!î)¥Ulª'ar÷IäUö†X,µùn¢NÙìÒ}r¯8kV¸BÖ¿ ÐAú¬ÉèÆ½‰¾®J¹b.·õRtr]c9Và	'r&¯&-÷&ÜrOÅz>“g´Ž
    –ûXN˜ð	&ã“hÙµñu"ÇÃjžÏä;Åäš•<+WÒ}©´ººƒþJ£4ؽU>dæ}š¡èäª5TzoŒ„ê9¢ñ{m€ùt½rÁNРJïìeñÞ
    ^‚—â©›ªŒ¾‚PèNýÞøÔ;ª-†˜†ë
    -õyëÃÌùYýÃÍâ8¬`D¸+%'ù‡ê™v¼c\LZ¼ †“5“ãpˆÅRkGãM	·žžÆuF|jõ':Ù“e¦i³jGÞë”\uJ®*%_„ãb‡¾@*ß™§	)‹A”2n[]Á¿¨—º*óq‡Gî݆å;J;ØÜv­`PÈÚ=sh“¼ÜÄç/ãt”;TÈ“;ŒNÅ	Jì‚XoÇš.ô&ÓzM˜ƒ\ÇÃÉua}ößSpPh¥ñÕ_KaŠŠaÒbrûvýx®Ã6ïÄ‚uÃ*Bޙӷ\^£ŠŠiDrj3“§öL�8"t¸^ƒ;û ³Ä§
    {œN:¥á¸T÷ŽW¥ØÝ¶–#0v«™‘PE´†EÎÀàé&¥°1z@Êö+,VpÙ
    Ý1ú‹O§ˆ¡Ã.uÚâ"Ãþ@Š¡‡Æ«F(‡ÇφÙö²z·Êgš…{.Ö6îW쳯-`Qã‰ú&^±5XjïÃÀV±9èê?pÕø‘àœSv¨x…–É`©Íèt”Êò²CØxñỳÍ6Ÿ3^	DÇ8L21÷BxÌj¬ž¸Íjíw½ÛƒÓƉqb,1Qúü‰È‡e¦Lì¯.YðwÀ¤ÖÙ4èL›I,­ø<™ü�s®>{|rº¥Î"xÁTù"½ßNò9âT?
    Ȳ“œ4´8¸ Ðy¹¨jÝí
    yÀ@PeS¼=`Ê‹¯ßI)LºM	Õ=‰· ª/‹Ì„,?MµÄ1œn©”­Ú.c:`}ð%¸cRˆˆ9)óÃî“Ð}U+¦v[.v6uÝrál,µ+Ú
    ¬¬pC¸+åîªÂS)ýĨRi7o4NóÆGÒC’lõØ:¶Í\ñü®ü­Ö#r\§ñ˜ÃšTÌ$l]û5XÚvÒžScìpFãØ¦55l/¶Xjƒ£v¤/¼!¦ZÞbÌàIçćØõrÇV†@^tnç@B•ж¯å®¶—•ÒÍ&~ý}”òëã3Õ×mµËû0*´
    ¦çQim¾¾_x©•:apÆ J¸ÑÛ•§”;o(¥Íz@F?gÂÓ[\I–V—X–^„°áu–?´NYŒ´ZõË%7c\Ð×µšƒZ`@T¶¦Æv݃‰þ[pýv@ W` dÅèì¾�i£…@úíƒÃu"O´ú%ò<Q“'8«ÐÔp˜Äb©E»°ôûH©löŽgŒI>¢Ó×Ýz”~T#"|Ô¼@¹ ×•
    ;#¡ÊÞV$³Ãb§í0/Å!Ø…V0‰ËÓÕÃÇ—ÃX`û!/t·\‹Á©ûÒGVoÀw*„϶Xj3FÇèÁK­=¦œÄðnÇ
    VT*gO¬µädTño^T	OÌPXǘPKaš*X½Í„F)x"ø}–(+(•W°š| |d]y¿V³_OÙŽ67ÕË7h#.(tXêt|¾�Eåy3)æ©<×ýF‰‘PE/Kl¬~y%óËÇ%ÎÁÂiÕ°á RSà-Nˆ)R?Ì5k<QŸÂsé‰ôz¦LlUû<SO-oÚ4-ì9Lê’Žl;Ì´·àÊ#T÷`¢§§JÁb#iÂ[^Óyÿ`¢wƒÖúd_”#íX»­ÍopI·­ËÌFݤ¥6 Ýqöydvw»€*›bZïýÕ”àä…È"ά˜<Ä(½lî7ß:iQ¿û—n©ñ“û[ª+¢ƒ1Kmðà55UªBupèÀˆ%±@8çg¡Tbzª·×,x ‡ú°ã•4-ñ Ê¿à
    ¶ˆ3KJeÄ·sØ÷LUöH"ÌÓŒq/ýðË¿€öLþ©°¾¹^iåë~}qÊ:HÕœ7aM#_ã¶Æ‰K‹}€ú5c9°x¢~
    S¢suX=,}•ȞǩÝÞ¥ÝZˆN6LEîãêÌeRCÏ@a™²YU'ªq-ŸÈ9-µ+SõÄ:Õ€£:Á­ÖK­ˆÀIµMó[†ò%HQ
    û»L""6i”»îÁDoOcõ¬ªÙét¥p_/ƒ	ÙÅî¿ã'9Vñ¶øëº^˜êµužNr&ú›¸õ«9[Mª´×0NEÌu«¬µgÊ|+Ñyûˆ{0Ñ“Z·
    ‹d—ñ_«¡•Õº~Úum¶kÏ_Ãõ×,ž¨_ÔŸ&q8Q¿Å6m½h‘›Øm;´’\T“GÇ-ÕÄ–«L?)uðW×ySP*ýËwŒ¤áúâ…T"È<›d°Ôæç¡ÙpsÕ….=ÉV÷ë1²§©WŽ-eFBE‘¢‚*•3‹ùiÞâmÿƒÅUDò*BìÏ~>òÏÇÞÊ	¶Ž=N‰zÖ€Ò_æ)Üfð°�ß²ˆ›eí£¯gjF
    —â ŸôG”Ê¦éšrñ5¨¡’£§Rò¾t÷`¢?Ium8wVSÆw
    -ë×—ÔÚúFk`©¥ÈÖn@9ü}ä¹GíÜ×+ë¥á£DWɲṇÑÖg“wÍIŽSßU¿Ñ6§8teÝ+9ZÞéK :AÿÅ×Èò(Â6 KíZ(yøp¢UôØÀìmb(ʤl&­{U~7ÿ…„
    ßI]¶,»©Â{(,ÏcšeSkÃ}<:@hó‘4x«8%•M寠TbDîâõm#Ź2[¦ŠÜÑÈ‹*!Ú¤c1ªdÙÁ®Í£„ºUõËùyz£*™h–ñ‚B— Ö9*á”ÆÅ„ì"×TIL4¾4TÂ,Bì«Ê3cé*@û`¢ÏˆÉ“‡ê‡¶bœXø
    Nx´Å`©Mwc$áY~ƒ¥–-Óa×v!W[–O°pe}Eý뉻®îÁDn¦}ÂI¥‡ñøþZ¬Q‚dØ&åí±“T‚t¼ôS¸»æyÄXçÖÆbRO
    âÄsÎu/›ŠÅº3GR-
    lwâµ®'°½øck¥’òö©”p¯éÚ[:j¸‹jz°Û2€<’s&z?l3U®z¬ùtS”xÄÊ@­ü�«™•™,BüwÈžô²ŸññÆfÅÖ¨S%šÙÛĘ>U.;9?^ßMýfóšôüÝ
    ž`æO(Y5=³bù— PÚÉQ”t;Œ¡à)n0P*]ù.,üþ]æ>·˜P¥ÛáÇ€]/—Ké™—/ ˆs.•bg“Á‹J²t#qçÉ….ã»Ulð…‹¹—m©óÐ)D’*WÌÕU‘…ÄË'²§¨Ä¨èªz�}KðqÍm¹˜XjÒí¾tnu#¨CÑÔØk6µýn9RÓMtp.›?”+<ÖsÈ<Žƒ–ÚíîÊ¿_D]oûP©l¶;*9dtyå/`Š5*™“ZÛþö-ÂGŸ	eyË+Éi;¸qVOSç>¹nÆ+ëG'œrx¢~
    ‹ØÆ®ÒÈ™÷²ë1+ç9îeÀ„û
    &­hEíƒûziÝï55P*1î’Š»èwä(•"tÈÚy}²¬³ÝD=³]¯º#W¢*´A$색~GÛº9ê'˜9O')çíŸîÁDÏ
    R”i‰åš'Ô‘©j´,-c~šû@
    ¿Ìz*áêýé”VçRNš„1-»¨¢eƒ¯µï°Ì—ºýwbîçiyýÍH[ÚƒuîŠêî=r+ö¦AÖå¶ëY±«ü*¢•a‹¥”»RBï`@´øÃxªìÑɪ•}[µjwÈo1±!Í/Ä
    Å ˆëC»kÕsD£5‹½¶ï¦VP*),âýtêiý&ˆwì:×H¨ž¢6À·â¨ÁB[¯Ï
    º³‹œ4x—ù<¹ûZaPTJ!©øNp‰Ö€Bwa~”¶«nNA¹‹°`÷íRÚTe»'U	32‚2¨·«8¿Û±õSA©ôoÇCó¶[R¥ò; ø©Â.•lb¾"–Ä»¹nQ*a‹•ÍÃt«£Þí†A-[sfIäaäzÍ_~Vó8WS)ˆPà€§ÚË"‘Ãi0ù ÔL´Âê=ôú»!†TéJt}DkDûðƒ{"¸Ó¥ÂUø¹rh¥žªÅRKïg?ÛB3ö9qýÙypûýéŽM&­‹¨ýè³üèô<-Ûá'"å2S&„é¶ò×l¶éàB…ÓÇSȨfú¸æ„í©6¼èGâÔPñ‘”Ïs/0æRVÊÅ—ï¥ò>ä0á%ˆ
    ·žÆªñD­¬¿¢žY§þ‘Ť^eIŠëL›ÙkªK«–ý=ž¨_Ô;¨¶z¤žÙŽÚoJü’­Å7µ3Ë0½f1iÅÈÓ>¸¯—ÖƒˆfJŒç ò’V*›íbx®ðÆxÉöظ‰'¶gžÐ o`Ðö›ñ(½éÊ<ÃÄÃ_‹”of…"Sÿå~$eWU¿Z9
    ›xÿÃÁf—	<•‡,†3õcë”™&5d¿5:hNršxXjI©ý…‡GR÷@Å[t{Å,”Ê•Â4i
    ÕÀ¢>8¡ƒ[¾Qç>:P=G½Ù`©½©A
    *³L•^”=ĉ€k÷PP*oÀˆ’Sþ$bG¼óò×	¼1±êH¼‘ý
    <80´ØÌ_PèÈ¢Ê)Z9ÑeL}ìê›×ÜywRJi3É2ªbó 8\晩ÖTŒÇ¤Ê±ò1Â}‡
    Ý=„þ±ê⮬Á÷´ÂªðñˆeÃ¥ø>äç/ßçu›F?ªi('<ˆmÊ×'+Ý…µ–ޤº‡Z‹³â[­uƒxC÷—µ¡qUñ½².ð›'¥4=³Õ3+F¸ÊÙËÙzŽIÑÒ‡å¸X.ÖAëL_¸¸,™mqÑ{'Zx†Ð`ж;À”JÌ´ÇÞL)¬Ö]>ˆÕ’ãº"PÉ7Óæf4(•ç
    /Eh&áÆY/¥’¬|lµ}pWû[˜®·•¿hó.ì¡Ú_Œ…×pä8[”ƒwa¯ÊDÚQɵ˜B‰
    -åø¯`Ø
    íñLM¾U÷á2‰?Qó½ŽëN´
    ßUèP§íƒ‰ž¬?È<"O…%,"YÞyœ¡°A¯ÄBþ‹ÉýBÆp·YÈQûA£Kû`¢ÅJd‹
    ÷;ñÕg4_,®\%ÊIñÍqüµüÃúwd�a•F«‹ªèTêmæ3n­q8 ÇmÕ㮇'ꛘ֔SÈ색^Xß•zaÔ~œ¢ò¡ÅÇ5»Mñ¦zÑïZmPVYu¶fåPÑ4ŽÅQÁ™zf½*´ºp½ˆizça‘™0Y)Âî¼j¼Õ@ð·výƒ‰þ5Œñ¼è»Ð}ªÝEL9زk+*Ôi7Xø1i¶hªà­~í¤'û£–Úû›ÙE§ŸŠ…|[ù—Ú¼U‡ïWÇ%¢o_!*³»ZÒB©ä‘¿ª§–±É¥É‚
    '@…dtÒ›:,¦šø¡\¦™•–·g†µ#_”'e»?QOmë4œGÈ}(Ú‚ßâ±Ð¾ÁòíLzÂô}…¢æ¹&M…_Š79ÓðÈgÖÊ^Pûd 5 ðuÁà¥ZÑêSlñª^<òšÙŽjð?UÎ,ÞC­a2]á ÷î¬óÙïBÏU–|§ôn…l9•_D+ZÃ,V Öò]äðFRŸ?<	Õ»PÍbV¼þý»¡ü“…>v²´©JÈÁy¿Y$僷Õ÷B£o‰ûw‡þ¶§øá¥ò>ôoÇûn+ÄDz%^µ= Ð Ã»–þ¨RH†ü>|)Žü›7ÎoJ%l…â¶st„ôâ×»,¥ÊéëDÀ#1%“ÝÉÛ¡¢PDŽÒýu	­ªá™—¨ûu‹Ïѽ¬³È
    
    ïø$«ÕûWœÏ1ð†òÑ‹îæËß>/„z
    :³ö	“²‰öXˆñ³r˜n¢Àa	·T_µÅ—Y>
    íØ>È© (£z;w£éyª
    O|ö÷Q%þC«lh&Ú/¿ûwzÈÛU¤¯a<KÌ“¿æe¢|¶òÐTœ—4´xá‚ [¸ŽX´
    »…t„ªGœÄ*!Ä	¯
    Ý=DQ­\Ôʯ¾—¯ò{9ðÅä…î^êçoDÖV@Õ?p‘¸ág+–Zè]Ê–êuHuĤݠMÙÄkL[ƒ®:Êè&^.ÒSyõÛ)‹-. ÷°5{#5t‡DEçˆUçˆG‰‡ù–gϧ±¼s˜'ElM†84 Q•úw@¼bÙÂJm³Ä¦5ǸÂiZc¿©Ë}j?ÓS/…ê˶ü–è_Ï]PÒÙ¯>HÇœ/Çî¯BJãɌŻÐ÷ûÔÜË× oD“ÁQÅåÑ…?¶¡w©R`‡nÀÄZêÒ=TO-ß‚âš0÷€ô¸„æðDý÷æúÀ¨¼‘Ç=˜è1éÄšÃ"}”/÷áÔî̉×:Œ¦ø&m˜”ºtªâÏ®|S;±Ü/¿BL½A‹…uåIÈ*ö‚Šiü®«¯[&UÎk˜­cå÷*
    ƒ}p_¯¬'º©Ô? =î@u˜"÷”LZѵ±&zUÌT&
    4†Joç<®›d¿ìÕºÕºÕ œÕo±­[Ñ CùV†ï.þ>E
    ýÆô»‹Û(Rã‰zaÏU]‚¥®nú4XjïÁ bnê-·>¿nó\Ä4º}0ÑßÅð­+½:œ'OËX>Áb•™/,Êeª~fý.žx®Ã™ËIò$sKõÜ)a$¥nÍ®ýŸ€kµ5ž¨)NTg÷Â"V¸»Û Z>¹‹Þ ÈwÚ‹™ZY–>̽½±ªz;QkËí£T¬ž”’×*Œß»°Å}áÎ?@ýŽ·Ë,µäõ¡¤ís`Â
    5²y¤—ÖõÈfÈoÅjL6
    玗„:|S=³­Æ’³¤œÅ7ÏÖ~_¤ZÅß<ŠT˜§(eÞ’Ž“Ø{Cøô@z«ßŸ'11‰7Y¶t…ð¸*•“²g¹nâwÖiòØQÅ«Šò¤Õ²‡uðgo‡÷³NHR>«®Û‹ð^è»ÞþÛà1ëàºËz¨±à…'ê¿V£î†¥öÜÅ&އ-”öb—¶'Ú7X^T
    «:–›žU¾^Í*_Õø¹k‹oj'–g~L¼~
    ¿F¼qÏaRÓnq‹IMÕFm:…ݤ†R)mÞ‡üáyÿ€ôQƃœðý^,'“¾©}üB'2UøŽ‡Ç1øýXø2ÍOï†ßårÁƒÓ\õÑħ<ÜÔÝ_3ý?á¬ÿ'×»é¥uíIõ»êÒ'ƾ¥^°÷œØƒ‚Ø^`ký/hq•ì…„êÚ!�t]ÌO˜ÛqЬ Tb´Àe?/¢ô4Vî î„øa8îÃç!Î'7ƒ›¼
    f!“NN„G‚/(tïDÉ£U÷P-Ôœ2}
    fÜësAÐ
    	LÈ}¢ƒ×,–Ú÷B<$` TRÈ9•ã‹­z'Â8¤©ñ×à¡Òùàt¾‰x»€ÁRûÞÿåðü©è…xÞU®Ù9wíþÀÔ…„ê9â“Kí
    Hû/:žw5Øk鼦 T6W¡£&<¯\{ˆÃ,KíˆãLA©Ü$ü¼…à¦ìyUð߯ öÚ‡fÝN.ܔЛ„
    –Úçð ;c.:ùöƒnþ„e†ðe¦ŽÆMtðt—Á ½è
    ½®ÌPŒ„ê9Z0õŽß¸ñOƒA»ˆ˜ÞØæzЛWª:~Œ_Mgn>!ÝÅ~A¡{ŠÚÌ
    ´s¦@Ü7sA¯[xó¡ÁRû» 
    Ñ"BôND=Þc¡ï..º6Xjï@Ü'uA¡{ŠrÆì™Æó»XÛ2Xjß
    i%î‚ Ó~Ò:gbÖc§5ÎOØ:"AÒ¯BÕ‘Ù¹#³oÔ•¨H¨ž¢Uv8vÕÕÙUWgç®ÎÎ]»:{â1ûÎ}ˆ½µïª²]µû{khƒ¤nt	›^YZF¬Ä7n/ߊIJžÁRû^ø	N|;µ„ÛÎKFƒ­.:j×7n×o"±¤e°Ô¾âò‘Rù^(ú3÷gÞŠ¸o´qßè.â½yƒwý(•7`²-±ŸIûIßß}ª©ÎãPu37î@n‘ìµýŽ
    ‚RtÌ6îjnº«¹©ÎÞ¦:{wÐÞ‰Vñeƒ¥öÄMÖzeŸ•;i¿ÉîÖªºpkÆMFº?ÔQ^¹ú^ÄK~{-m» ×mr=h¥#쪴åꪧÚV5Õ¶®êíÜ«¼‹¨ï¹rßó&Ò“q«šb[év 
    ÝSÄg+Oœ­‘—Å
    –Ú·Â2I‡aæ™»»HÎï­ªŸÿ–þùŸRÿƒÿÌsµKí=3»‚2•{ú¥òoO8·[¡˜ÝµPOß‹sx¢þŒW1LÚ¤|NB©æœíƒ‰þ{0WF­ØêLô߃µß8Òþ‡Û,Íx$ÿL#‹'ꛘ¶Ç,µï†‹¨3De:DàºB1†¶PuàX¶ÂUxßpú>ÄhÑ>˜èïbÿ,µ·àŸ-0`Tƒaû`¢ÿLCh‹QÍÃèI+¶öêy}b`©½ñ¡¡7)ݤTÅë^…bhLô71ïϰÕmÄF‘Á#¹Ši»„Ť¦-KíoƒQŒgíÒëxà±`Å:¢ò$œÂ.Ž	_…b4lLô߃ñ@ƒÃ¨Ö# ¨Æ5¯@1‰jô
    œŒV"/±}âÀ{\&íÄvÐ#¡À{]–Ú7CµBgLôÆËcFí>å®m÷õ@'ê?Ë1SPã†G¸¨4ýù ÖS탉þ{p’yM™¯…ŒÚuJºÜñKXû½j¿¿ë8Q#¹ ó5æâRj÷`¢ÿÌ+£“væ7¯~;Úï übÔø¯²UØÕ^”½nÜã¸O¸œ|{€ú\Çz‡Æ¤–CÀEÓ=L[ÔàëwÃÉ�tá­lÓÝ5“V¬+ÚýßotXq`©}7œÅ³澈y%u`ÒÂ:逨¤}zƒ~FiT_€jT¹¨±â÷ÀÉøsÑcÄW±Q.zD¹´/‚cIßoXÛÖcº—ðyª¡í)ÖÌN±dvŠqâ}¦‡“§MžrYí”+_¯Q5Ô‹\
    ;vJ°Ê”îlço X®Õï§jØÈ—Ÿ¼NÕ°¯I©Œ‡@xIJa“_ò:M*äh攃™SŒeÎ5éô]¥]9 8E/ÿíLN1f8'ËD§\%:y¥¡ •€Sôÿÿ|6‰#ºî½RGr´qÊÁÆ)Æïg<t9ÅÈå6S[L
    ×ê÷SµxwŠe¶?åÉ*`–ußGé$ÔE•òËâÄ–áZý~*Ã…{R_amÏ(Ù3ï%ý¤t·ä Jy‡éálçZ}‹n2\b‘òýL¯yŠ#æ¯R9´£cæ…ñÀŽš²Ä„Ê”îïC¿<Y„Ìr
    ò5ª–+³\­Ìm”4FªÆGâàù'•#¯,^¯Ð㤽¶UÊ;Œ\tüüoÁô@O•fµzyˆ
    ŽSV¬vº’îËäàAÛ Jù>†»>;ó*¿ß³§+‹ƒz%¢;óªß	÷¿)ÎA•ò}láxßÈ?±V6¨R>g	êÛÁœ.áÀÎXõŒ$R~2,
    ¦toc48íÌ©Ê@'$B,zá%¢A²›D0¯ÃÑPg^ÈV�Í~~þê â4™G,ƒz%ö¾;s*ñqA½¾uæT{†pîоK¸§=¨Sn¸dÔ™WaZâ?ÉʇÊõÊ�¦Á”î)£O|¦tïcx�¬3§½ßA•ò¯gØ‹ÌéèðWg¬zFxádP¯Ä-†9ÕÂwõ
    j•uª;óªâc;±Ãó>ÂÙA’V,ó:î°mÔ¡ÜħUÊ¿=;Dü‰ïF›å:s*Ù™ÝDgö>ÑÁ”î)ÛNªg;ó:ÞÂûW’•éê•Üqä»">ÙÂik?Iùðj`äH<ð…Ô+ÛÄtü ^ɽK¾ráFÓõyïfT)Ÿ2ÑáãË>wøðº…O¢:š*å_ÍúuI0¥{θùžØA\Å']õJîpâ…1‘åUt–WÑY^©³¼Rgy¥Žð*v9
    ê”tWg^ÅÓ½ƒ:%MßvæUÒžèäþñ,‰ð&­zñSϰæ	‘óUt’×Èý5²½ÿ`d\—og"mhð6²ø=g°æQƒ UZî3\µÌêêýà#Oñß%j‘Dﻞ¡?½ŽzÕIöª“è-'1EŒg¾’MÚ½à~¦;	æu¸¿¨3V=#½;›INµ&ÑN¢'œDO8‰)T<ýIT–Ïe2îY'ê4ÿq„:ñxŠüDÆ¥Üg<hHb0Ä` Ñ` Á>›N¼FuÈ“Üf‹ðm!ßþ8BqEƒ—ÿl"ó‰@E1€â#þŸŒŒ‘föÿZ‚«‘jQì!Ô+ñðÊ`^ǃ¢Hƒ¬(¾¯2¨R¾‰pˆÁ]¤C*y•ZÁˆbã÷1¼9z0§K¼>áO$j`ÊW3ü
    ØŠûØ:ó*JK¬÷»# -ÅÊPL"îhi‹w8Ü$rË7<|2^éá»>¯ºà­7‰F1ˆ».sÌé^ÁÁÛî5�‹b`ÅÀŠï?ø},œ¸m0¯ãpð]ëç—À(^*ó*\%4>|‘ÛŸø¶ƒ¿ãq+ÞÃðF"ÇÓ–'ýùßðð}/¥•Ù‹*心mSºßÀÔüáZý}…Ò¼š¡Zû}…Ò|äE•òw°E¤ÿ2Ñý05gk¸VÿCÿ¡ÿп3¥õCµöúýO¦ÿ×ÿûþõ_ÿúŸ?þ×Oéÿþ×öãÿý«6­ÿã¿ý+Ÿ{X>׸>­1žíçÿõ¯ÿþ¯ÿó0L
    endstream
    endobj
    80 0 obj
    <</Filter/FlateDecode/Length 1535>>
    stream
    xÚWmoÛ6þ¾_!ì
    ÄŒ(êµE´ë2lŸÚ-X14…¡Ht,D–\‰²ëþúÝåH±³
    "òx<Þësgï«§<þ”—^g2ͼbë½»õ®o”§|™ù™w»öTê)-³È»-?‹Ÿ7ùΚn±ÔZ‹ðÕb†¡x¿ñÿýŠøÃmWÛ—Ûß½0P$ùt_¥D[†~,U_x6 “OÓ,–Aˆ#JjÜø¢X±Øä̓á}ßn
    ³µkü*a7¦w¤;_…¦.û+PÃ÷§‚”8TuÍ\$çÍ"H…u"ZþÖ&ÇçöxäÞkA|7—λñœWŽ¡4ë|¨-[¨B™…ðÑh'¸_D‘ÈëÁô’8®o²‰—u*ãÀ9©ìVíÎVmÓ¯œÈ;„þná.ÎÂ*™(w³å4+Å‹õÐ(i$ç–WhK]?çîm7vèÜvf¥¢­t˜5%R}2Oï‘z¼`ÊR¥¾Ôzj;jA÷€’€U?TvƒnŒOn„
    Æ©ä…!-öU×6[^Û¼®ËÞg„þ
    Gÿ.C­ÄŸ-åAÈö¡‹Ñ=îª"¯ù©Þ|LSÞñ˜ó%>Ë’ØE<¤…˜ÕŸ˜É9†¥qO®3¯.¸'He
    —"ÅÏ¢½XFAH¾ú¬¾¼¦«þTüËyq–?•ùÃj]Õ†E¿ÁO$¤”/^£Ls3”:Ã)dö¦[ÛauÈ»²íªà=·UÅ	‰»ú†•8½¾TI"£™ál<’*}f{oóî™Å×7
    @ê0¦Äc׉L4]
    eoÆP™ùC�±Ôˆ	K dA‚¼Å¿2²:‰ÄŒ«ÌmÎä¢%ú~èf:ë mžÍèÍL*~:Ç@ôÁ‚Óá¨Á¤d¦šûs­cÖú¯Êªæ5p˜Zòî=jö*Ü.R-ZVƒJ=rfÂw¢q¥¼cï”<„xÓι�K‹`½å4GZ¹ÜðÅk Ä¡¨Jƒeé^ì/mÚ¡.y튃pÒ{0´6OJ"ðÔ§íY²:ýUäÀ}¾¥U<ê´u×nyµO»cœHÅÛž¯aCÁÃCWYÐÁCe'à jzkò’¹	jIÔxÈ(Ùå�¸{\Ó­¹5¨ïkÀ9xá€ø’‰]ÞM]õ[îc»®%¼6¼%HÔ¾"×Ážd�|™¹ç
    DÕ‰…)Y¼ó	±ë`1kàȃ$ðLØÓ…÷µáÃûÑ‘ø¶mò®<·ÉÎ2/ýPà½
    îÀ¢*ñ@^vuk1Y*>aÖærx
    ·±þнòàÎ9›]Go»G¦R·Ù¥á0Ô펫(RgZ±pe“×Çï†7óy$–cµÍ,tŽ´Ÿ$à'—=Ç
    X†¦Zyé&<†Vâf©Sú¬óâiBP
    g/?S#H2‰GêL|@˜š%àØ‡I·Z\ûÉý/ I"cF“wN{×y®Ø�H͇.ß:k-$?!”Ÿ²Dë‰õÁ4P6öä3'zf¿u²Ù¦ìš2)ž˜2ß“<®þ½Hjó¨IAõ÷ûj»#ÜÒ'tİرŸ?Yó,gC
    ¦]ÒXÏ5Ö¢vHðè4¯«Ç'@»©\ܹõ¾z2Õ4žãwh	}2|éÇ8¤_ßl}ï}ë}<×u@sg”¥ø¥>À©Ä¦íªïí8;!
    Rå™Ùu0I“mϧ¶Úº»w˜¡´*œTÎÌWHy˜O‰ƒ“^ƒ%,¸;Ë“×ü]Çv뜛'åp�®]©mÞ³/5c|y
    ìªvè]€Û¦¬hhº+­5ìyž"oÝv§â'^MñÐdhƒ°&—†ñ@Æã@{w×
    M…ù#}±59Žx:M†ÅÉä„LŽÙäP±9ð…f2¸~
    ;'Ð	Aã1ãÄ…øÿ<q±q¯ö!(D;Þšo…1îȵýBà|‚ÏtÖs÷ì+™í©¡¨'¡æ›)ŒuéPüÖ0Ý1pg·aZÎ5Qþñv5ÒÇþ`—éè
    endstream
    endobj
    86 0 obj
    <</Filter/FlateDecode/Length1 16224/Length 10360>>
    stream
    xœ½{	x[ÕµîÞû–lI–dËŽ¥#Ë’Ù–ØNì8Ñql'Ä&‘3b¢N
    È ˜2ÅPæ¶72.ÈNJ�M¸p¹@›’6HiQÚËe(¤Iy	mI,½oɉSèð¾ï½wŽþ=Ÿõï³öZ{eB	!f2@$ÒYšLÄ5óç­ºdE:ߌ˜þaÕ–ÍÊýŸlý
    ~Cˆî³5ýk/)»»ÿQBô¯!_¸vý•kÒí}ë	Éw]ߊկ›!$\†Â†u(Èú}Šœ/YwÉæ+2|G*ÖÇV­Èðµñü%+®è×/´LˆE¼réŠKú2í—!ð÷Ç6mNçâ¾c_¾ÁçA{ðå¶Ê"ßE
    »¥•ÄMH*‘Áï“ÛP÷q$Çaïàéý¤¯5d?-Ežß÷’"ìn&7Ó›¨K”~‡<‰p+¹ÜM(É!×Bƒ!ÚMž&å(?D‚ä<rî¿"g#¯¢~êOd9H‹öe(»ùWè5¬ˆy#ûe?9HSò§Ô&=J¶Ðkéÿ’–Cþ}d{SsÉBr#ùž¾2õ	•\B®&w’ïÓZœº4uˆh‰Üí©GS¯‘¨&£ôߥ.ùšÔv<¹ˆ\Jî"»hµ•_ûïäõ©Xê—ÄDn!Ñ,êe耦"u>™D¦‘0YF~š~{ªÈåc©äoSÃ$-t-Xï$ÿA?Ñ6zPhH’¦<©Ÿ¦~Mtd&ž½‡J¸-´˜Î¦O±<éMéK¢!ùdž^FúÈZ#É㸟F/Ò:ZOÛXëeßb÷°—¥ïÈ×ÈÛ02×’ç)¡2­ *í¤‹èSô—ô—ÐÖ•Ò5I‚þ(xßVÒNÎ%½xß;0R¯‰^"c”¢khŒ^C¿KwÐýôwìi±|ŽüijMêÂ_×}yI)™	‹1¾Ïd7žþ]èûÆû}“˶HuR—ttµ4$=*½%Ÿ/?“¬Kþ1ucê¡Ô©·S漏@ž•“*Ò	M/&Ýä*ŒÜäaH}‰¼C>§>:‹^J¿Iï¦Ó§ÏÐèÛ4ÉÌì)©AúŽôœLeU¾G~5iMþ 9š<šjOõ¤NáýV’ëÉ·`m? ÁâvAZ‚ΡçÒt)BâMôú8}™~Æd¶ŒýH
    H¤­ÒUÒ=Ò	Ù/o•¥Ù’ìM~'¹;U“Ú„+õô5‡¸ÈTÒž^H.‚eô“-ä
    ôùjèü›èùâ¾oðïàü1yz9L>#'¨ši6-¢5¸§Ñ™x«nº™ÞF ÐßÓèŸEO‚¬Ígk1ž±WØAö;i±ô´ô‚tP:(;åyòXáãò3¢±jgèvòЩgÇî{0É’åÉÞ”.U˜š”š“z6õrêPêð\…TÂ.çç®&C°šQŒÔOa0ÖÿC>‚
    i`oVZBt]F¯ƒ¦o‚®¿G€ûIXγt÷¸÷Ñÿ¤ ýwèaú?ô$…ñ²�¡ÇËØv{‚½È^fI)K*”|Ðg³Ô^#Ý,=†wø¥ô'éÏr¶œ+äérŸ|—ü”ü’|H>©™£™§¹\kÕÞ¦½#3sœ™OpÑvVùŒöÀÿMÐøØ«¬
    ±ÿÿÁ}ý3yÎ"ÿCÇ`å·à¾Ž|?:ŸµÒaIÓ©ô.ú“XÚî#;ÈCÒÓômv=¹
    Þ_M>EHÙ:ZM¿Å&a6¼“í$ÿ
    ËØù›ƒô~Œt>Ù/í§ýä/ôsz;9Šw‰2YKI¦ÑoÑ6²ž•ÙL÷ÃÂpiT™j.À|»–Ͻò=ììz”ÌaÛEŸo£+ÈZ{ÛO/ ϲ„Ü ¿+
    /-@ë…LK¯„m~Éäqö*lw~6^q¼wü¤½.#›I+]@(ý35+½Ö~!<óôç)ò“’àšÚ#ð1«ßCîG÷v“òÃÔ·ÉOèJøñ.j$ß#¿#çJÇeVŒcr‘¦=Å’+É»©ä
    ÌXé}ryÞŠyãòkê$ßM­OÕÁ÷§zÐÏÈ:²DÓ¢qc6^ÁÖ“—t;´ïk›µµZªÙªY­Y¨éÔ´j¦jj5坯¥ÉÑå£òoåòOäGäoÂw«e‡l’ÞÇü9,= Ý*ŤyRXª†MI2û+û#û„ý†½Ëö±'Ùµ4Ž^¾—z-õ@ª+5#55•›L&O$_N>“ünòžä·“Éþdtì•S¿=uðÔð©Gécïbþz‰¾‘<‰5à²ÔÒÔ¹©/àoöÔwR3’ïÐ;ðŽ~2ÿúæÕï`\n»1éìj!Ir‚†ÞFýnòlìr%çi“Æ;�ϼ>c}˜kGNÂXÙ°„¡ñs1&ËÃ,]Š•öòtê!i	dgyœ½I•äH)f™K±>u’ÿ¦3Épï"»ÆÛÚÇÁº[û$9¡ý¾tRí8oÉâEtEæwÌ
    ÏœÑ<½©qÚÔúº)“kkBÕU•ÁŠò²Ò€¿ÄWìU<î¢I…®ü<§Ãžk³Zr²Í¦,£A¯Ójd‰QRÙî›Uâh\øÎ9§Šç}+P°bBA4® höÙmâJT4SÎn©¢åš¿i©¦[ª§[R‹ÒLš«*•vŸßßæSFéÒÝHßÞæëQâGDzžHË‘1#ãõâ	¥=]›§Q¥=>{˺Áöhä
    g[}­}ƪJ2lÌB2©xž¯˜æÍ¤"ÁòÚ›†ћѫx¯­=îòµñ.Ä%ûŠÕñ®Ýím…^oOUeœ¶®ò­Œ߬xNP4!­‚&®mërr«2\¹oð¶QY
    šVûV¯XÖ—Vôpk¼mñ¼­äŸÉB¸­µû扵…Ò`{þE
    ÏÞ¬Äw,èžXëåaOdàY柜
    êÛ¸óCèï>•ôKõùÚyIôb%nðÍò­¼8Š)Œ“…WzG
    
    Ôݩä ]\ÜíóÆÃ…¾žm“†ídpá•;]ªâ:»¦ªrØbMks8;'“0™'&úN׉”hÎSO«“òùæÂâÊ*=éöáE¦ñ o\5
    ÍpõP<_a¸(nhZšx9>®ñ[|Êà	‚a÷ùìì’™­ßýŒk›…qCýx:Æ+*¸]èZ1èãL‘¯¯ªÜ2Êöûú-
    "¨tu㱞¦tîõòQ½uT%+‘‰,èNç²²p„¨¡`OœEy;ñÇ^30^súñ¨滋ð3ˆ#®œþäXœ¹íëšâÔùªûÒõ‹|–v+íƒÑŒn;Ÿ•K×O;]—IÅs[»¥B–I±BIÔ—nÌ3ݦ¸ìÇG+,yõ¨NS%T™·DÏI‡=F¯÷_|h4uŒ?%¢3eºo
    žŸ~Vþ¬î™%tX°ÎÅKgw}~0nòÇ
    ~XEÜìg‹t®Ä™½$¨Ä³£~L 9§CPË’î·
    ½=J·_\™¥9ÿXèXs¼îÏòÃ^y¨²rDhBþxž?ŸZšO57Îå>Æ›ýœ>G„zÜâ[EÚéqYy¬‚Ûv:äùJx,Íÿ¼9â“ç»üùÄÒ¬?E2}óCœ¦•ßÕ-\ÑÃ=4þ%Ýq­P¯—O£}e
    ‹ø¤Å.†ßÆ#A|à¥=×¥=Ó›~lÂ	R€ZæN¯ªô!EDJ	øðA	7J%
    7ôN+ôy{FS©(ŸU…XÔ¯ðêÁ(’¾ø¢
    ^P
    1D=xLBÛÙXJgû”ÙƒÑÁ£©•>ÅâÜ-9%ç`{tÜIGS{n-ŒÏ¾­v¹Ž6Uî@Ú'ÇÀ®k?VüÍ÷…Kµ9%vaœÌ4Ø3YHˆœSý¹­X·ÙîÔ>éÄΦæÉZìÒ	´aÂ"ÀÀ³€–¨Òñƒi2îøHcÓä#O‘f2%5€xbäw.X8ÙÓâFAˆ�¼ò� Üã$
    üQlÇÁpœlŽòˆø|¤¡I°|>2ñä–ù<EÞÒ?Ça;?—‰ÎÄ7eâ3ñ¥™x]&>//ÊÄ33ñŒLÜœ‰'gâÚLìÏÄÅ™XÉÄÿidÑ”!¼ìŸ ¸¨ô	é�‰t!œX2ì�âÀ>à�`€„cBB¡tLHøí?Fû…„Ï*v�q`p@úxÄ`SZTéRð¸ñÔƒxêA<õ žz%¡P€@º�-jÞAÍ;0ÃÒAr`(;ˆ²ƒh}­¢õAÞÄœ$½Ì–“ÕÄ#=ÂzGV{BÐÁ|>‚¾–Þ‚¬·„¬· ë-<ýž~O¿%dÉIÒÒiµgTú‘V½´Ó»Ú“ÓR+µB|+l¦/ÔŠ—P¤YPÒ>„‡œx†�ˆý€Fš#±SõHÍì<Rx:ò<n’*Eܘ‰§IÁ‘zðK5R+¬AÇs¤RäJ‘+¹äJ+A7k–àÉRÄS—H>žÇ *#¹.a±Êˆ×ŸITOžü¢äeKÈtÑÄ»³}ÎähK–4	ýœ„Þ—J…䀡²p¤v²x¬pdöœLbÁ¢É-V)§Îå`'`rÉŽ¸qn&öŒ¸gyvÓÖQ °#´m‚ªLЯ	ª1aœMPާÀ�0ì�âÀ>à€dÚ™m³©£ìõ‘’)Û÷°×ÈQöšº„)^º]sTöãöKG%¶el¯v¯Žy´aírmL{‡VãÑ…uËu1Ý:M˜…¥‹H²âVŠ•R¥R™£±¸-^K±¥ÔRi™£]Þrûq9û
    £¿a1=Ák
    °÷P¦°Ckª�ÃÁóé©„C"µa\¤ö‰Öü™‘·œ~Ž·<�$Q.že‡ØzÁ¦°wÁò.Z¿K$µž¥öj¸ð°P.@fï°E›'ØÛdxØÛìp,ûÕH]ާeŒýŠ'ò?ÃýSÜoà~÷kPhŽÀâ­^Gß_')@"a”G~`Øh 7ðn;ØÏ†ª@àíß w�{	u¯o ”ËZŽ’kÙÕd+Óµì
    àJ`+pèZ¶¸Ø\.Jú
    ÀF`“(Y\\
    ÄDÉ:à"àbà(‰£OpÄÀG1ÁG1pÄG1pÄÀ1pÄÀGLpÄÀG1ÁÑŠð
    àJ`+p•(ß\l.%ýÀ`#°I”¬..b¢dpp1Àå7	ùMßùMß$ä7A~ä7A~“ßùMßùMB~ä7A~ä7±Ø°ÜÔ’Aš@Ð$B‚ ‚B 	‚B  $B  ‚  ‚BâB‚ü䇄ü„Ÿ€üä' ?!ä' ?ù	ÈOù	ÈO@~òB~òŸ€ü„Ÿ€üä' ?!ä_ËÖžžq]ËV«>`¨_DÀJQr°è.%çÝ@°T”,K€óÄЯ%ƒ§OðÄÀO<1ÁO<1ðÄO<1ðÄÀ<1ðÄÀOLðÄÀO<1Á³<ËÙ“d)¸¸³¬V}ÀQ¿ˆ+€•¢ä`Ð\(Jκ`©(Y,nI!\p¦˜"`êL0EÀSD0EÀSLÁSL0ESL0EÀL0EðFðDO<Mà`H­V}ÀQ·ˆ+€•¢ä`Ð\(Jκ`©(Y,–�ç	»[K*G!p„À!p„ÀGHp„ÀG!ÁG!p„G!p„À	püZp$À‘�G	Á‘�G	p$G	p$À‘	p$À‘�GBp$À‘�G	ÎÁ®¦±«h¼ä$¼åKxÍCðð‘íð•Õð™óásà!­ð”fxL
    ü¢
    þQ	?)…¿øáÅð/¼D·¸ÙZÈ\™}äd‹½þ½}ܾnGŸW£ï磇sÐÓVô¸=¯AÿªÐÏJô·ýö£wÅ襽UØ"Õå¾÷/«=·�
    @-P
    ŒÒµ;£“À`ÐÔ�¥€(À
    §û›U¯¶ä±û�b¦/Šð~[„—‹ð\Îa“š×e~±Ë<ØeŽu™—w™{ºÌ³»ÌM]æçi’lC‹Ô¢mæ{¶™oÚf^¶ÍܱÍ<k›¹e›¹q›¹a›9„´B?£Íhø°ïá<$'Eøá…"l¡"B7m1Ã(=1â÷>>â :2â]‰èÉoçúñÊ”xè##ÞQúƒïBDkG¼õˆÖŒxkÍñ¶"jÙå­ñ|é•©šãùw£ç—ÞOÜÛèyˆ—x¶‹ª,ÏFoÐÓç­ð¬NŸŸŽZyôœg†÷)OUº¤2]²$×k¥»Õ)º¡ÿÒ
    EuC5º¡ n¨B7Ð
    •è†<º¡"]oÓ[ôÙz“Þ¨×ëµzYÏôDoMV+ù)Í®µðH+óPiã!‡8¨ž‘ÝÃf`›0c˜MçJ¬sÑ,Úß·Št®Tâ_,òRã‚¥qoÛ:IçâYÁMùq×¢Îø¢K»GÙŒø@[§‚+îZ(²ûÚzâ‘¥éÉ™´ŠtS&=€ôœLí{âSƒ£ºÔÂø´`gÜÐuA÷0¥ßîA.ξ)‹»GiŠÝXÈ¿þÛM(õÜx{!S7ÞÞÓCœ[ÂùaÛLkã춯	¢™0xæÊ?“äÜ]Wª&Ï3:O»Î3Eçñéxyç"=£j×
    a Ò…ùEñ{;uÇSEx±L¢£¶HYÖ½›…ÙŒö¶Ýl&zºw»v°pûB^îÚ—<ÝÎF;øf8ÓŽøy;âÿ›vÅl&oWÊ£t»bÑ®ø¬vÃs¼ímÃ^ïx›9¢Íœ³Ûì8»ÍÑfG¦”nãÐ&wñŠ6ÞÜi_iSü/´)ýÚ6Á¿wõÍú»U/º›,¤‰áé[ø7µQ_{ߺe]~|`¥¢ì&Ói"ó%n ºrÕ:¯è¥	__[|º¯M^¸å«õñ-¼z¡¯m˜li_Ü=¼EíkY¨.l÷­hëÙY^Ý-ãtÃáµ_#l-æ\‘õ_S½žWG8×zεžsEÔˆàj¿ˆ{_W÷°žÌêi]–Žw²,#¬>Zèí™å´ôÏ.0Ý›¿­pLè$+Ø7ùfÅÍ�¯ªj©jáUp|^•Í¿†ÏTåo›î-ÜCŸÈTYPlõÍ"p¯\ímÿ÷ïÍâÚô/\ÿJK2^¿9¿ý¢¶‰áÔÁÍÁMø/;-9&›2›7	t¬š¢¥ÑÊè)êŽzÙ¦M=¼ðEœªø©‡Ÿ¯(Êèfã˨f.HI'Gx	dÓtÄ»Q{‘¶AHÝ´ù24Dðµ×x…h…Ù™ÿ7vz:2]ukuÇP¦‘IĨÕ“$V`ÐÉÇ(qé;¯Êηož7Ö<ßòEó<ËX3	75sÔÖx­^«rJ‘öR5ä$Qä}XzRïË÷KãÄ?•ÎPë+4´¦šjœ
    ¾†pE8®œQuIöÕÙâPîÓ¿¬}]yKûö‹œZOÿl{}—}Oµ»çZsk*¦zS9-¯˜Zg²GSûÔ[©³»ŒL5™Ñ»¼’F*iee¹]­š\gï³Y¼n]¹q ŽÖyå,3NÂçïò./¦Åüaƒ-+\\ИwsÍ([¢Útj^vØ£St5:Içš~N¼yopÞØ¼z°—뀄l‡ð¡Í±¨UKÃ5ÇÍ{êí9´5†6l<²ac°•O²ÆÔ¾hÄ»ºíDl)ÌĤÅöÆFk£å3jEŸ`m
    éÝ@7ôzëµZ_q ¾®dÊä¼úº€¯X—Î74Lmh˜2Ùé°òÀ®õI¢ÎaÏsN™Ü0UòÌÛsî£?§º{·FbÜÙà.o´—4žûoêÞƒ¾Žp¸ãØUë®Y:­pòùÏÏ­)/öâë~k¯­n*1O¯.äY®GïH.m¬®j¤±ü¥eE6oÿeeEÉ}Ò'q“5k«LuÖ<›Ñ~*‡¿—+'œ3ÊžR­„(¤†¨$Jú‰–¸<‹wÓ÷IZ§óƂǡËpm
    í¥uSÇ_îÓ2‡Ý–'Þ¥¸4ÀoVÔ\Ú23PÙœ¿~ÕªõùÍ•þIe³–û¦ÒÏŸÝyÃÛë›+ŠÊ†“olß‘|c¸Ô]ÑœïÛ:¼)žþ6ùóä>öÑÏzÕœgÕÙìÆS9êxM!&ËÉ^o2JÛ‡oç½ûbbïÐ#]FùSlõu¬”«Ãàä7ûÉßïÛ®ÚÜÐ\á.¦
    ;¶Ó†á²"ô­øªáâOË,õi*!ß«±¢oô
    µVÃ£IzNÿªþ#ý—ÙÃ,&O‰%bŠ)T¢>
    |ZqJ{JI•˜KTCN8 ,‰Õ˜U'rùHªrq¡ZfèIvŽÅj˵;œyãndvÏ%äô_ÇK]î¹fÅ\–3@)•ݤØ+ërŒe^c–‡»…è,Â'T]—N×ÑÃ:ªÜVcXWPIüÙp*ÕžGœŠ³Æù¦3á<êL9uÛÔ9ÞÌé
    ®ºZŒ|pƒp£fáPzçCÁŸÂÖÆ
    °úiAØ|ë•jAy…âÕ¼‡–(Úb­Ð—yHzª¼îºëÈÜÅWª–@i–)`*óÉ¥Y~1™©¥9H‚ãµ¾&•°bŸÆ'¡–ÑÓµÜßzi/Ù@­ÜòˆÃN0Æ¥Ž´WM™bÍ$(w6øw'ººó»‘_Ѳä‡-¼Î±Ž°:×'¼HZ2rÝÀÈŽ»îzHcMÖÕÖ&}à¿’'*Ê'sÏ‘.çᩯǯÞpç°É˜oż$GÕy‡¬íï”*ýÄö¡ýÃ’OJOÚOúŒz»ÁÇl}Öµ¶>Çš²“&m–‰ÚæÚæ•öØ~k?Tò©ý“]Ël"m®«Ði2[–BZ8J½»ŠÉÖrÈ—»,ÞrŽ#ªiÞâ,í|7‹«¾ß}ØÍºÜÜÌ]P•+¦¾þ�%%PèÈWåÏÓƒÕ»af¾äFLðq:ûÀòåH/Ÿ �LTy|’âÓ¡E¯ša#<(äs&T1µa#z©pòŒoõÇU{Æû½ÅÜ¿rÒcþÒÊÆÆêŠ"G~õ‚mw>ûÄËjÎóUÌèL~qôÆ]´äÓ%wIk}á¹7tÌÌ·Å
    k~øÍ+n-°Ì›YÑ6ã‚U7~ôõ(ð32~öIÆÏºÕ1KŸ­qHdz©%Ëãð(–
    %+ä)JÅ{÷*„—YÇ”S%9
    ÷«
    aÂH(ÜçD.‰B5—{™Ù§'g~¯ñbÚŸ@4ÍLNúUWËwÏ5Þ¤wær/ËÕéáeæ¬<§Ócà.”Cb´Ÿ²}ô0e´ ÒÏG¦Àc‰X–[b–~KÂrÔ’²è÷Z¨Åœ{‡!îA|ÆJ;•¥ù´7Y>˸R¾¯4Ûæ³ù=¤4A‰ŽÈ™àHiO)¯È2UdÁÊMÍ2žíGŠ×îPð#¯µç×ùQfò‰µŠ¤1¯>ãG¹üHžá›«bí™ýÀÂ’Ò²_u=Ø)üÈ—v£;ÖXO¾À½fryÍú¯4P[›j¬ªžàE|n¿ãºGþ9©$O¸ôÞQ:¢züNâ
    øýEZÃ	ךÕï¢.—½ª¼œö››˜IfS½© Ú_B(×y Èí vÅ^cï²Gíýö¸}Ÿý°ý˜ÝhA!/°k쮪=˜ëIFåÍÍBÛ˜Ãþìµ6†à	¡^ž7öAC0Ölù@hÞbËe²m´ˆ°\MIë›ZÅê<uÜäe®¢ñùfŠX\à#Þ´6Y]aÅúïß8¥¨lºR›L¬Ú»·ƒkªC¬ÉWñ$Û›ì›åð¶4ËŠB‘G¯ /óÊݼn7Oñµ†ÌJ.–_’~Hü¤–^¦6f—²Z¦3噼¶ZÛ,Û¨gÔûšç5ï_KÿZ›e)ôø•Âÿ^ÓqÏIï—¥'ƒÇ«NÔf•rû¯_sJàÈ
    ¨f$òU_y¡*òéy½©ˆR&É­No0޾×=מ°Ù¡"geN¹×§#[Õ†¼EY9ÙË©£1bLŠÏ¸Ýð¬a¯áMƒÜoØg8l<†!bSºlQ³½Z)–&Q–+1¥_ÑìU¨âš<wí¸[Œ}ØÇØölZ1Á1š?±Á€‰ÉKl±¸TT»‹+Š+=¤Ú è-÷Ð*Oèo}¤¦¶pRmaÈ'×L
    øhaÁY>’]RVê/÷iÊJPç'™º	R?î V;<d|¼'7ÔOt˜‰~"sLxÅ/lù˜'~ẶÛ;~—)øÅüÛÃ_vÙãRdæ1çú‡6s'Y3ue%ÍÛÿsšW•œ»á±Ç6l|ôQø}3•$r”d¯j2앲,p¢·´.Óª¡Õiãžw†|¤¶ÆoÏl0ùL,-<眅k›æÏoÒ{«õ„È÷ðý=]óc…ÒûµÔFùøûê–{Öò¬•yT9[5¨F5K5©f« pR‘Û£x‹[LgK’˜�³˜9å3¿Š;këò•s¶.&³ÞfUªBuVµe¯¿Îš]À{²³frˆÝ?gwÕÑòì¬QZ¤z³±Ë)׸ŒD¯èkô]ú¨¾_¯ÒS}AÇ#«¢µ˜xo·Ëõö{µ^WÅ(¥Ã™Å13åη|¸Jk‡çá–…O‡iãÓ°0[Ž…I–íÓäHV±XÅvdÜ„z7ðƒj·ðÍ©•ÕnB
    XAùIÀÑ vžbåv¢³f¦	ïßl[Xóu÷´¬¾P,öŸ %Ü€ÆîááV1ƒH·
    ôÎì˜\W9ãÜõë“?å$æ”Ï3SÆ×ùõé6œßþª‹³s±®#0fd_d¼HùBÑ”gOËÞHÐws>ÎÑŽ¦×¼ñÕ’ñ1ÊqÏU‹è™={™,6«NÕ¡ÚÕ\Õ¦ZÕ<5_¤©9¦‰ƒýŽdtÏõºË]Z“ý“ªÑpÂí5eé‹‹½£,ŠÕ³Ÿ>‹¥SâÛØ‚ ÷yf ¤£˜mµبÇFm®ŠÈÚÌÎFœd?S„˜!øÒy‹g³-=fðÙ^>†W5lYÎÌÔVá¤SÇórAËÌpÇËÝ;Îé»;èIŸ®Â-3ï¸(£î±–¦ªªÆPYْΆTÌÌcÿÖ2£V¥•S2þÄÏËõTRµZ§ö¾")aHx÷6¾—ç›ùwN{D ´¬¼"XU]úÊæcüç¤ýWªÒzU<÷DY$ó+ÕPufäFÜsÝ\ÑVz¢ÞR¯Å¦ÍbÉ1æ9á?ÒÔ¢zu¶”˜¯1M稡`ª›x¸ódWW„¨'DC®†³ÕÞ,Ô¦ÔÍÜÂ\ûâÕsÝŸ6öñH«ÙZWš¶üŒdNfS¬™ýú}ÓnŽ<wñb>Xg¶”„.œó…‘¼ÚpÇ'ášü¯‘nk¯©Ù°ô®äõ§íþúVOÙÔžäõ9î&^2Í“C?ç†y3‰³îM6±’^5‹³Lf~°"tâÌtf8^
    cÍ2Zz_Ò–ª91*Æ£dtÙîûÑø’þ6%Ü,^{|åwköÓ«¹ñ$LÏá±ÜròÜiÕÕÚù§×õrªÈK1b&…dúsú*¢«â|GT§#»Ê™Såtdì
    Šd›kÒ•£é¯r°_l&¡æyX	-_4#wfIKgåd÷©»…
    ¯çá„4{x\}Ém¼_ÕÕÓ`Çc8s¿)ôuáÿ©¾l½…®/Ø­Ç2.‡¾F™}g.Wï÷D…iÆ}
    ËÌ{L(ŒÎMŽòx“¼‹¯ˆ9­¯øX'ΙD^ÞM(‡,óLÆ­ØD—ªf5›¥»ÌýmïY«Tzubg~¦=ñäÓ?æžðN!f&±=ì|"áisvcX¢ ×šMFÍó(µ†½BG�‡ƒïE£vÉî*ZúÈ39Ža‹Ì†à‘Þñ	
    ó“ÃWÆnþvˆ§–/ÄÌ?‡‡_<Ê÷Ýë¡CÉ«ÆZþfÊgôîT©•nÆþÀAwû³°´× õh©ö-ò¤)eeÏýˆ8¨ÃåÜC;™ëô—9ð]¾oqKš°s ^šùêDŠ.<gÎÂØC$_¦šdbR¡Ë§cɦù‘¦ÆÈü±Ï“ÁÛjæû£©S£_`Ý	H/©ß²
    9˜åHZ¿‹y$§ÿ¾Üûí‡Ø»¶woûÿÀ>¶}äøÐoyÞËîÍ}Àþ€ÿހֶ϶ϑ lGÉaÛaGг}GhZ^GTŸ¿Ž¸“êÉ@A½]-¨ÏØÍ¼Î–‰|çÐ$ò"yW:¯^D‰Û@†Jç!›Å±œtÙºÛ	ï·¡‚ùý¬Á?—Íö/³.r~3÷6û›ô
    öºí•ÜŸÙ_uü§_à¯4eµ¨–üÚ€‹º™ÕïL§S´-p½Œf ‰Üö?H;ÐU¼@@TÏw4?žTït»šê¬£©ßïDìGücÄŒŠ9Ÿ„Z¬VÛöèicMoÂ|%%þ½ì‘	nà™-ã Üp9ýPú8‹óª##j—{n‰çÔõªÑá´;�Œ²CªÁaGÖ.1&*mV»ÍfÍÅdÊ+ËàX6[n‰¿ÌpHN"±Ò\•¬ÄFRÀNr-¹,7—ì£ôbÕâv-ŽuŒQ#ŽÒ¿&VökÕ«’.ÒŽ“ÃäÑYˆ‚‚2„-!e¥?ßMo…ºøñlCïüÌR#BË¢¼Ù–—þÃÊ¿ÑÑÍÕÁ›¯yåæêüà5Éåg¨ñ¯Õù–-Ë™ŸÎÍ7[ÃöÑÔ8&¹Ã¹
    {_Í®B]1'ÿrÙÊm1ÆéýÛòÃ,Á™oé{6nè%7œõͽøre7qÀ(A#Œ±0FlÆl™XäÑ[&y{Y:Ø‘ùÚ–‰…±WeäUå¥ó9®t±hŸëJ·ÏÍäÑW[&æù‘¬FžÎjüº¿8ôPìŠ7RþŸk™“Ž8íúrs§äæ—ž)Óê$[÷í—žžÖîØÛ.)ŒÌ¿ö¹®sókÂ/u„§6<ñº5yÛ+5ù”U­ä'Ÿ§ó’;i{ާ‘—”7Êc-â÷Ó©B7Óÿ`?‘¶È+å¿h¾Ôëlº7ô÷ê?0T®6\m4ç›Ö‹¶,óëc;V>ñ�ZòO/K&fâ)ÃÄ*Éþ‡šI'Âј=ÖG\&ÀHtY$÷Ÿ3ÿºdr@„2×ϱËS)„
    ùŸúÉŒ_,­?qÈß»lÀ?ÖÎ?¾Ì@N&Íû¡!é±âÿqm=ÝÊ”‰€+Éè•‚Ÿ‰'hyIkì²õmœßwy×¢ªY±õ«ç-N·"tˆÿYì_¼ôgg‘c©³
    2¿n—÷“µ¤‡‘ÏSŸ‘d&¹›Ì¢oâüì&Shç«14ÀúËc‰üã‹Ëd¿øl8þìžå9Í'ô†t'~°$&<àG3vf§úræû†ÿD[Ãxþ7i¹ð
    endstream
    endobj
    88 0 obj
    <</Filter/FlateDecode/Length 249>>
    stream
    xœ]‘=nÃ0…wŸB7°äZrZÒ%C‹¢íl‰4DgèíûH':<Ÿ@º=_Ï9mªý¨kø¢M-)ÇJ·õ^©™.)7¦S1…íAÃu*M{z›Ê÷O!…Zv~Ÿ®Ô~š£¼˜½&¬‘ne
    T§|¡fÔÚËâÊñŸeú½b^©RYZ#À£à‘¼HÀ—Ù‹´FF/F …cŵìZ8V\Ë®3~t=#¾€ƒFÌt2ˆ™Næ:ž;t^¤5"m+Ø3¢Í ­yççr¼>ßñy6îµRÞäØrL>bÊô÷?ÊZ¸JAÍ/êø~–
    endstream
    endobj
    90 0 obj
    <</Filter/FlateDecode/Length1 8204/Length 5570>>
    stream
    xœ­Y{|TÅõ?gæîÞÍ&6Ï]v!w77»„lž»	y@Ȇd€Í*HÂKƒ<
    V|TX|µ*¾ßV)As³Ü�jjmë£~¬µVôçG±UªU©(¿Böþνüü>­8³3gfÎ93gÎ|çÎL�ØZg¶•øAÒ…”]´hUgO¢>¶�ÿ´hýZ—ÚøÈÔð.€¸aIÏÒU±YýC�¦9�†Ú¥+7.IÈÛïötwu.~aÛ¶‹©¿¿Pã„njHÙÄ_¦o§z^÷ªµFÆ{Œ2ëÊËuŽŒ×H™yUç†Ø”’QÝuY窮ye=—¯Y;Rß«ñ{®èê¹fͳËHþ0©n&«.‰Ò¾ì�ê”>ÖR|ºzưäx·ú7>™´ïI‰à]p3&Ã&¸Bà‡ÇàeX=0ú`Ç·`*$õSA†lì„&¬¤ÚÍ`S_&Î%ê'ì(0¸¶Â	X…Eð{0Â=€<¨‚?B­º2‡aüîPÿD¡~‡ÕwÕ8LƒGà0NÂ6¾Å0~WÂUp#Ú°�«ð*ð’
    àbÖ¤}-0æ@;,…½Ò˜h…>|“7ÐHí°+pHÝ.²ÊEP˜O=�9P�å0êàz¸î‚·°ky™06šS'b*fc.>§ÞŘG–Þ;a7¼¯ „sX	ï0ü:þ1¤Âådá&Øo—hÆŸàãOÆëÔåê€úiWÒ80ìÞwÒ잀ý0¿!ŸƱ؊wâçÂZƒxküõø5[ýF‘­s¡.ƒÍ°ÖæxÞá
    hÂ4|ž•²wxªð€Á¦‚zƒ†�(zòÖ¸¶Q$ß¡ó1€kñ¯,•b+ÙÕ¬—}Æ·ó~þwájƒºKý-ùüA¦è…Ù´ª›hÕn¡µÛOÁ>ˆÁ‹ðO8_‘'—ãìÇ}ø
    ËdO²7…3†Ã†ãêýêH&o{ J)ȃSá²å2¸‡Vê%x•öÌ¿áßèÄj¼oÀÞŒwàN|¿f?g¯±÷øNþk®ðüÂrÃÃã,±3¾3~ÚL³Ë ¾Ë	7“ɇ]„Å5„‰ûÈQxž#Û¾Óä—šmNÄÙ¸¯Â­x>„o³il9»œõpäc¹ÌÇñm‚$ô
    ¯ï®4ìˆ{ãaµ4ܘ	
    ÉîvŠ`	r%Åä‡>8D«õBí'„æ“pšFc´Îɘ…n‡!ŠsiÕÛñRìÄnÜ„b/¾ƒŸ3+³³\v»=ÊþÌþÁWóÛø½|€¿Áã‚jH6ø)6Â4ß^Ã	ã\ãvqЏP|ÂôÇá‚á‡ß‹§Ä³âãâmñëâÕvu½úSõaõ	õIµOÒw*'ìŽ%|¹(ŽƒbÚ9Íp!\Jö¯€Õ„ÉÜ
    ¿ øÍa�ö„¸×áÏð¼Oñ(|L+û©>§“p†ædGË/•8âìÁ+õx
    Þ…w㽨às8„/ãøÆ#¿ÆoðKg¬„U²F6•Íd³Ù"ÖÅzØfv»—=ΞfØïh•ÿÊÞb±8C+âÓø|~)yd#ßÊæOó¿ð7ùaþ?E¾hÜ‚,x„a©p­pÄO~ZlXnxâóÆdãrcŸqÀøŠñcÑ(æ‹ÓÄVñq1*ª´Súà—´KÏ	„¸]8ž]BVrü-Û‹·á«,*c©Æ+9°"¡0ÞGÙvîÁÉ|:iß0N>Le÷³©„n-̦] Î1¼!dá�ìçØMß›×?Í$³
    €G=iðuìCí¨.õnÚ[°‡h-e«Ù?…3ÜJý€¿M¸9J{¿w_yÌGh«…!ªi=߃èbÅp1ÜÍ·ÑJ»a4+
    ô
    Ç<
    »ÙN¶íU_b�ŸÑwïba*‚p„¾û á§ðÙö2{ƒmÇ}‚Æ™dÃn"|üòØýÐÅסÀ¶°	‡ámVÍ.æ…xB(ãtÒ:]aüM°w²Sè†;pÍþ#ü”}ká_¨²a~ëÆñ˜Í|8…—Bœ}€Éš<øÜ`C«¤}d$\e»ù¼Þ0<ÏßZø~ðY¬dg¸‹5b¯RÇxŠ[âoª
    ÐÈTõ—BòðäÕð¶ú/:…é§÷~Ùð—|•¡]=ßd¸–M†%†OÄZØÈèñE}P€_0ù]¢–ò”M¸õôi6Ʋãx6à-´;òh&sèËÑKqÉèlª£Sà߬—¾š-|}göÄö«èÛžÁÑ9Ó³Ñ)!èçÁ=„†/…e°‘n­ð¦½TÊ1ü*ÖM®4±¦ºª²¢<à/+-).*ôŒÏçõäɹn—”3vŒÓ1ÚnËÎÊÌHO³ŽJµ¤$›“L¢Ñ p†P’›:\Š·C¼ò´iEZ]Îs:55/£¸:t1×ù’A’\ò=É`B2xV­®I0©¨Ð’]Ê«²+†Ïj§òMrØ¥ÓË-zùV½l¡²ÛM
    ®½»Ñ¥`‡+¤4­ïŽ„:©»þdsƒÜÐe.*„~s2“©¤Øäž~´MF½Àl¡š~&¥8äÆ2ZnÔ,P¸'Ô¹XiÕjtºÝá¢Bɧ(£|º4èÃ(ÆEÔ‡q-Óf;\ý…C‘cVXØáKY,/îœ×®ðΰ6FšÆmTlW~hÿ®J§7´ßp.×É#!û2—VDnp)Íj?—ëÖòp˜ú ]æiêˆ4ÑÐ7jN´—!šùÚT“ê’CZKÇr—’$O‘»#Ë;h=fotGŽà z!WdN»ìVêœr¸³qL&Dfot>ŸSTØoMKx³?uÔH!Årn¡ë,O/éâZ©yöYw¢f‘|¡@q-r‘%í2M¤J˺ª ²¨ŠÄ(„‘´”Å´Ë”¤†ŽˆµFk×ôƒÇ*»"'–]>öÙù-#-Fõ$hE
    gñEüoˊϧh¸h!ÉÆÉz½¢¨p}Œ}.÷X]DÈ}ÐÚNjášò¹Û­­êŽXREÙ2«=QwÁBg‚%¾°Â:4Îзœ¬¹gË·œ³ê2Áw/h€,Åä=ûeÍÎu×(˜ýØ]	~s›Ü<ëâvW(Ò1âÛæ9çÕüª³¼‘’’ÑÐÎl¤Äœ\ççÖ*í)Šà¡ŸQGòâ˜h"(ê-èjR¬ÓyØìvÿ@¥˜z\ÓÒÉwj#f*5¾óëÏ«Ÿg^J„“Á‚—5Ϲ81ŸÇk¢ÏN$Ò$»š"‘Θºe¡ì²Ê‘Aºâ)‘žPÇ·+Sìp*M7†iÝXS¤×ôºrÇCðÓŠ3†3qÓ×ôvÏ=Ïéíz~‚^Ýôíf`Õï¾ \c¢;T‡øÁPÈŒõë4š?ÞŸ`8¼þ-õü <H©Òk”ºM‰ãY¿	F³ºV,:eÊHaBU¢0PPä¿ÞÌcð%Æc|òZùÅþãõÉÔ@–ò§)ÑÁKÝïç[£5Ò¨z�+á.J­”z(¡d$cà}J_PR)	ÎwEÿ¶]z–?ˆ+ðêä.¸Í„Ái³°Ù@·¬Íœ-8È@umÑÑKü1uh Ë±„ÌÜ‚k´†gøuhÓÆW‡X_´,Œ)ÖÉ�¹E§Þq	êö$è—N£rBztà¡Cä…ÒÖ·¹{<
    tb Æ[ë?įÑ"Ô˜`ŸôÌäÄhžó“Àçžâ@&UµuXö,ßJ.‰èyªÖVâ·j¼Y—øS4:c–?W£S[ü©ZM3‘`’wª?ÝÓЮEýM'ZH×D+kýé©ÃZ¨_³<µ»§â¿Õã-÷=?¦Æƒyž¢@JMIÀ·g·ç€ç%`ðL ®¿Ê?ºf|MU
    ·{lÔáÞ|O•G8D·RŠà1AÐ*’4ã¥
    K–J4«/$}Ú[´	eI•Ä>‘- ‹)ËÝCòI{Jhàwƒæ=R®?WöÍÖ¦´9:> “\Í)›£9.êíOçøþr†¬Íû/œé÷{õfõs¾™®‚õQÑ’JMÀEšuMþ–ÔøÓµžŠz•@©÷ï
    Zõ‚éå%Gêİ	¦Œ
    äzKýþ\o ŠÆ?4{ið$¯Óí<KC!߬EðÒÄŠ¥JÉXb¬3òY{Žîñƒ¼?Ç_ãÂå$uç/áu|&_À
    £ê+Ø1ZÜ”?Hé}JJ(¯£t¹^ë#!̤œz¤Ý[By^ªÓP¬s|£íäQeÇ(*©— £¡ƒtÃDHBºJ€ÍFŸ†ô4S°>™ýŒÉôj´`­žWê¹3è(·ÜRn¹®ÜÒ]n	—[æ”[¦•[
    Ë-ùå–z+« —”…9µÏèùoõ¼Uσ—å¸Ëò¬Ër»Ë²ÑeYî²tº,\–F—¥Þ‚“±
    ,P«ç¥z>VËqx猪QôÓ3ÃBïÍËŠz˥ˌz눘¢9¥úÑÌ9&$®R/%a„r­¡Lû
    àiñ"¢OE½RŸL^­Ïú,íZ«iᯠ=Dƒ^½þ”éôázT^Ij÷i¤>‰îè²6
    ÐYõ{e´ì
    ©>
    WИZs7äéb!‚ˆFëFÔähÎÒ!z-ä0­
    {½¥aÒ÷D¥b&ŒJÿ›c½Qéco©öñî‰J–Q-˜,ý½ìCéoeÛ¥?{c÷Kò¾*½ê‰	$øt™.ø”WïdO5’üe—JwznKôÉÓ…®%gö3¤khJëä¥êf±|…ti¢«ù²nÁÜ£z­ì!23 7ÎðjgHSË–JMÞ^©¡ìUi²|©T#Qû~©:ïC©RÖÇ*–uõ‚šY2^î•Æ•õJs+áïAÄ%_°XÜ,®—‰KÄf1(V‰Ä"1Wt‹™¦t“Õ”jJ1™M&“Ñ$˜˜	L™1õHЧ€™F«FŒ‚–zÙÊ@ÿ3…~@2z[ÑEÉàͬ¹mŠRékމêl¥Ê׬$µ^ÒÞxs›•¡EмХ|Ý&ÇÐLç·Až‚Jz34Ï™b'a…m‹!Ìi¡ªi\ïÔnÂtfaðú›œ
    _S8Ùëëìué“Óª›ÿŸ¬c$÷}ì¾óƒ}¬²³¹­]Ù=6¬øµ‚:6ܬLmsÍkd›ØÏBƒì*„Û±‰m
    ÍÖÚ±©1|VŒ�u‰¨¯Jˆm†MŒÐ½Y»4!&‘6‰y4¢‰íI“p—&F0Óäú{¥Pc¿$é2Bôê2½BOBÆ£Ë=GÆ`…£ºÌQƒUΦ‹äå‘HYž&ÒŸ›Gýy¹:{Öwl9ÁÞ”`oÒÙ—}Ç$Ø»ìÝÄöýH¡kÊ“-k›‚Í­íý&˜¦{£N³­=“u¤í«Ýâ<€cøÛLWg3½½’å)PWg÷Y'aÉ|cŠb¤6‘’&>Ñm¿Úy€îf»tñj¶Œ°Šê‹ê5ÁYc¥j¯¸–ýê‰nd×ËJÍi4Ḹp¹"¤t‘Ã`-k¤ßYCaݺukÖ¬]§Rð¶5+µtií÷zéùÕÑöÑ#®qí˜?4+¤T§)‰bˆžCá5k|ºžÏ·.Q ¾µâ÷ÃÚD›.
    ¾5gÛQëwÖ‹É¥1õ½œ1ú©»Ï°{}Aõ8ßÚŸЄøf­¦M}%zX£÷Jû›ö¹"–"ÔíexÊ(ÆØ’`„SÌ¢p
    a´Éh8E÷Nœ>ôÈ»´*_Ož4ÃúÕ¤–áIPGeëÊÊJÝiî4eô)3.>t&h€Óà†€©9ñéüE¾dðc[°y.Þ”rÊ“)‡,†ê¬fhJmÊšV0ר•º.u£cOþ éÐøÁ‚—©
    ¹­pQ*/…òÜ p´ä•ùSS!Ûa+ÍÎJÍ,Í’CÎ>LÍÏ-•[ K¼Î’¿)˜+ æC*È©’Ùép8½yædÒå@G ßé° {—¨E‹+DºÉFÇ'È8³\bPª˜)bPl{ćÄ!Ñ àÉW¾½NYŽ9Hìi…#˜“^§•ƒéc¨â[þ…£›C»TÖô_DŸ)ë$Ÿõ«ùšÏ¯üØ^b=6<µ¾Ÿèœ¡ÕäÆºc7¤ûL›¬/øìu0ÉzÓÒ«Rµõä1ß<	ÔdJä7¤Z'QØôBY)Ο?æ£8aBÀŸ•	r®w7fefgDwå„	•*ʽr®X‘‘ðOæzÅ(âïB«zÃá«ã÷|îo)½ ÛVÞ’ož_Ÿ7l“\cË/›¼¬|åÒÙõ”­|£Œo?ºeÉM«ßWg‰Ç/´eKiPµ™¯lËtæˆã†3¦×\qÇË‹Zçžz\[¡…ËÌfXAþ¯š“S©.à©IÃëö¹Õfs$ÅPÙ£G:m÷–Z†g„ºB]Í»Z›fL¨™“hií%‹%#äË+0[j#\Æü«ë*ó%ÛïÖøÛ4&ƒ"ÂØ+„17”`SÐltÇÔM/Æi‹3ßê¬39ËÙzÜöëô's÷>6nwQoñ¾qÉwxï+îuò%¸Õ{c1Ÿ6zºó"äÕEKš™‹J&Œãw–¸ÜV³5¹Ôœ„¦Ò¤4—ÇçJ³æºíÅEÖ|wŒßA{Æ“7v¬:DÉêδZݾ/¦d%›“R­¥ùn«ÑõÊÛ Ÿ^ÏY¿°2ë–¶
    kÐKIÊ-·jS¡‘ ËAm‚“íÆìAG…=謰¯,µÚ¬¥fÿ …l}MXšŸø0Ìÿä«c	TUêw ²~¨ÁªšRZõºÎEUQ«çëÁG°B
    I¶”t0E#!¬¢<½R[[¥¨Á	H(௜Î_‰fÛ2%¿9î6/´{Ër"×]1«iñ’w­ï˜:Ï&MQ}eüDCim˺ûùöÓ;gdÛܦÇ”4ªqûÍŒÊG܉.o]ØóHpv|ÞæK±ACU9âv‘þ6gúÛ “¾\à”ŒðCûÁ’ÿ% ÿ±zú‘‚�ûõ\ÿÛÅñÕªJù8-×.xð#ÎüG¨¯ B:Ù¦YgÔþ‡<gÙª®53º~:ûòU—µ¶]°¶så²E-stIÀ[µ#ëÓùÕãp\ýÞøz0VãT	÷£…Uÿme5=öúgýJߣ&4Nô¨{F£ûj£ßœ1ßhúÚTJóJúvœÿ³5ç*
    endstream
    endobj
    92 0 obj
    <</Filter/FlateDecode/Length 169>>
    stream
    xœ]1à EwNá@X²DYÒ%C«*íˆ1C�2ôö’tè`Ëÿg}ø0ÞFgðgôø¢Æ:ió{D‚™ëX#A[L§ªWî*¼? Èú¡Vâ“õ¥9ôš¶ ¢r±Nˆ¾3¦gäôßJÀlN§lûZBäκ6ƒmSdž
    ~Ë¥éJ�¸ÇH.ÕÜ5WÉcý¾|(äb_:ŽV
    
    endstream
    endobj
    94 0 obj
    <</Filter/FlateDecode/Length1 13552/Length 9581>>
    stream
    xœ­z	x[ÕÑèœsïÕÕj]É’,yÓ•¯d[–¼¯rD,ÇKâ8Á&«b,gO õ’…¥	1Kq€¸”RèBB!„hd9	NBCKYÛ„.ø[^Ã_hqëÒÀßþ$Ö›såò¾¾¾¾ïz™sfæìsfΑ�L0´·-,.õ©-Y±¡§/™glò‡[6ÉÿÎm˜ù
    €øãÕ}k6To>P Ý l\sÃÍ«“úYXζiíªž•¯^˜hÆúÆYµ©~ãã�)6Ì{×nØtÓt{k•Üл¢'™/=‡(}CÏM}š^éiÔ¯Á¼üåž
    «’òò)}½7M—ˆÉûVõý|uà<êw�˜Â}Ø«yàFÈä€€Ä{Xw⃩¹‰Âõ L­OœåR±ô3Ó�àƒa/xa’”Â0sá	¨‡vx�fÃ)8)p3y
    xP žq…fH#<oõ0�ïÃYȇVx—X±ž&è„"n…»ÇPK
    ð}8Nn ¡Ósh°å=‰qHƒüÄOoaî;ð>ñ&F`¦þ,Ûá«`…õðjâ›AXÈVò!x 
    »ù
    ~(q=Ì€#ð+ÒŠ©ùp³ð–îÜ€¥#id<q&ñ{ø!O`Öt;Ü=ŽÃ8-â„} C.\WCJ¿o“TRÊEy‰Y‰‡‘{�>¦úNÄ~ ºá^xgãM8Ÿ©$ß!ñ}ƒüIxûÖ
    ›á´«ïà쀧á)%¥4¦ál¥£lìÇöGá4i%dœ<ÏíJ¦ê¶„=ñûD
     {¸žÇ6ΓÔÁ¸nŸÍoÊ.Þ†#\	߆Óðöã]œ÷Oào¤�ß÷è­t{biâÉÄûØ-¸¡®eÐ[àFø.®êðcøùŒêPóÿ¢p‹0™¸ç6faßÛP{!Ö½W)cø¾‰£´GQC®&Ȳ‡<HÆÈÛämª¡ÚOÿÀŸ׸ßðU‚¨Åší*°Öâ
    ÜŠ³}?Ž÷Ix^!v’K
    qDobùOéÚˆïcô}—ÛÁíá/wMúãÔg‰!ÑÊfã<l†§pþLØ?YO6’ßaχéa.…“8…«äê¹E\'w7÷�÷2÷3~€?È¿#´=ÂA±gêËSo$Zw²mìW¡ªÑ~V£5]ýëÃw�¶Âm0÷¡½Üûà Žû$¼¿‚ßÂG¸@<ØçuØú´ºä>|&O“çÉ‹äòù”½4ß|ZEëhm¦kè| §é›ô.“[Ámçñ}„;ʽÍÏó	¡ß9Âná€æ51_œ#.×¾~aâbÁÅ΋ïNÁTúÔ—¦œz~ê÷‰%‰›±ÿ>(„"ìéNìåÃhƒûñ}
    -ñ(ü^‡_«}ý˜P" Å;‰‚ÖÄU«#³I¾óÉ5ø.Æw)Y†oYNÖâ»’ÛÉäNr/ùºú>„cÛO¾GŽâû,9Žï¯ÈòŸääcŠFL9´fÍ£Å4„#m ³i]€ïÚ‹o [p…ÐQzŒ¾É¥r>®ëáú¹‡¹ïs/p¿äþÎS>Èóa~	¿†¿ƒ?Å¿Á¿Å&¸…&a­ðˆð‚&CS¡Y¬Y¯yHsH󿂍ÛÅåâVñ—bBëCoõŽû|ñ)Öœ"=ƒûÂÉõ	;Ébœ1
    ]ÄÝÀÝÇý\XM&9™¼C†¸uÜõ‰Ç¸fú7®—,¡'Içj¹Õp$ÈAú=OÏÛÉ"ú!Éç¿Jž¥½\Õ°F„_ðvþá�úk¨¥ÛÈ8}‘»ƒ»#ñ¨!g„Gè ógi*œÁ]½“~ýŒ®£»¡ƒ¯>ƒu8ïßnÂùžIï&Ü/ùGà}N¡%“äAô?%sy/½Ž†ÈAô¸I6L~è#_‡9A~KÆ€'¹d5âjŨ‰Tcû)ç!¿äôÐÉúHr©´ÓIº˜{Nsš«$½ÄÏá‘´KÏ|wÀ4}Zz“_2pÂ7ÐߟŸzŽylá-a7ÚÙ£\@	tÑ× ÷ÆûøvÀ]£
    Þ
    %ô!Øš$+ÑïÏGÿIaŒ¬‡bb@o™†}ÛŽñÂAsÐvc«Cÿÿ*zýVò'¸‘ȸ³Æ!Ÿg’{ø&ôLQô¿»ñ]	]˜û6ܯ9"üÚH�/O=‚Vþ¸cÎï°ýtcÿ–Á£|{-£gîÇßžš|ï‚×…mØç™¸ÏÛù9èyL¬Ç®Ã5câ+°.ñ
    hÀµ[¸#±º&®…5°0ñ$úß-‰8TÁN¡“.|úØWÈ1ýÙ~{¼ƒþÈGœð|¿=š)œ€!þ×è;ë÷$~vœœ¡åEÏÁøÎÛnʧ®¦#‰f®#Ô¸&q á&zX›¸=ïs°_Ð÷B¶°?‰Ôͼ*<£6TS]UYQ^VZR\Tøóór}^%Ç#»³³23Ò]Î4‡-Õj‘Ì)&£A¯ÓŠç(`“Ò•c¹ÑŸ«Ì™SÈòJ2z¾ÀˆÆdd5_©“£ªš|¥f5Wÿš‘¤fä²&‘ä0„ƒr“"Ç~Ú¨ÈcdÙ5˜¾·Qé”cjz¾šVÓ&L{<X@nr®m”c$*7Åš·¬jŠ6bu#}ƒÒ°J_„½“LÅÒ”¾’6“¨	šÖT;BAkÂNÅҕƦ˜Kid=ˆq¾¦ž•±ök:š3<žÎÂ`Œ4¬P–Ç@™3ThP›‰ib¢ÚŒ¼ŽvË#Áñ¡{Æ$X
    W*+{®íˆq=¬
    K�ÛmŒ¥ÝrÎùy+·6tìü¢4ƒjr®“Yvhh§ÛwMÇ¥†;;±Žõ5G‡š±á{p
    [ÊØÝÑÙ#;°A™ƒ)9ºUJãD×Ë12KY;´>Š“>ƒ7{âéé‘c‰³Þ$-êP<±º¥³§1sÄCnuEdו’ÂàˆdINëHŠy:a4}1±ê²LM©ê,Õºàò¼Ö#¥Í!&¯±'
    Ž©†¡U50´¢Õðé$X*¶×c]L×’j‘/±ò1Á')òÐ'€ë¯L|t%§gš£ñIŸ�K2+¹lh(¿”ޱ‚f b®(öq¦š¯,n£1¥O’‘àôA;ÎmOgm1N¾ÇÖw÷X–c&6xMG2/ÃòŒ8DŠ1e’ñKûb&¼$¹\<ª v³°Ç´¹—?fɑڴ¶6FÿD¼*)o]¨´^³¬CnŠNÏmë¢+rIyÍeÙtŠ$8á1Þ‡3Õ¢ é-XÖÁø|ÍJÓºèÜjØÇXjC—A;“)šÁ©U¡ý^{¹f–é0²ºxŸFµÿ•c¢
    Xå¹9&Eç$q§Þãù%&Y)•|^lzL±ÚÀ•ùWä¯èžqˆÃó¹´uѲ¡!ý²ftVCCÍŠÜ<êK.WdI:ÆupC}MÑKË?–8¾;#Ö|O'b-©-dgD=SM°T‚Ï6M-jÕÅúâcT9Fø£O/ï$¼ÇÔãÙà§f'Þ%é±Ä8÷ÞhSSYdi H¥ñ|™*ˆ§g–ý€{>Q72ÎĪäÝø¬YÓ‰ªšdb´ °ìL½ž{þŒ@¹w¹3TÔR£ùEe“õ&dîV0cŒwÃ>î·C áÞõæ–í=ɽŽòW¹W0ž²b¯ÄM–2¬ð%îY<¥»ñzdZrd4ÅRõ¹{qxãˆO#œE˜Dà¡—;�Ûö BàÁŒØPŒÐÆ8ÜAî ös?–7#.FèE؃ÀÃ"î)ä_Ï0÷$·£›»/¦v¤»¹¯©ôq¤éH¿‹|¼>pbžÑ½Óùo!eòoNóƼéCÓôÈÏ@ú záus_ŸÎoá6«å6MÓ}ÜÆx¶[ªÏF¹ŒP‚ÀaêL=€S÷�æ�1ÁƒÝ
    jK#HËnHRœ®mq¢®Ñ¶Ñ4WÙ>œÒm8õÛpæ¶áÌmE[/élMêr[Qg+êlE­8+%ÜFlo#. –dç}#Î;ãÇ#œVùw"FØÇrÜ8~ìÕ.n}<ßF¶f4)«;çX‚Õ®ue•íù<§Ó3CDš2MÍLw•*]5ª32îªÑô¬$E­ëëS¸ð
    6Ä^„
    „Fž[÷»sWÃ-DRÜÛévn;¿]àK‰õ$WíZ@“´r…F¿»;Lª£º>Ý Ž“t²®Dѵë„^¼íá87WÌÕqm\7'Œ%Æãbm9’ÈlMmù°aŸ!f7œ61Í¸æ´æ¬fR#ÈšMDÓ®‰jú4ƒšaÍ>nX3,Ò¨¡Ï0hà$ƒl(1DíÁ-’}õ;¸ålÓ"–ú†xœãnäËÜuݸÝ8×!æ$„Ó˜>‹TÀœǫ̃gF®¹fäb&iGˆ"ôMK5—%—Ê0ýI&AÈCi
    rSpnÏ"žd)„¹˜3a΄9j¦°‡b¡SygÐj_’•LË£U>©ê\’EXYz!Ò“7î'1?Ùç'Ã~	×Õ—ErY­Ön¥Û×ß½ŸïUz}½ù½ûù6¥Í×–ß¶Ÿ¯Sê|uùuûùb¥ØWœ_¼Ÿw+nŸ;ß½Ÿß3ïм“óNÍã»çõÎÛ>«Æ¥JÊTšãcôHÜ•^Vm®¿ŠÂát#Þ‹p3b7B1BB/‚@©ÜgûrŸ6„nK=Ã\b÷´Œñ÷ª2–brz…œÃÁ?¯-o«Ÿ‡n·a/‡u?ò§UídêÊ!>«òÛ¦õ÷©|¦åF¸TŽ9Áeª»[†ÛpÔ!t#ô!pŠ[
    g°vÄn„>„C<·ߥÜRú¾OÓ§¹`ÄTjwƒÃ‘ÅjÑJõ5¢-˜È“*~HÅ»T\§bo$e®éÓ¹¦Î5Ý5×”‡	š1ÈDP±'b¨7®7µÕ›üõ&¬-
    <`¢vk&TñÕ*FlÓß=¦¿zLñ˜¾ã1õ{LWyX¹LÜÃ&jS±a¼¤2<WŹƒÛô·i©ÛTí6Õ›È#[‡Y*ÎVqÃäãÃæF3èN¡k"ñ°ß=FA%$×#™Š‡g#¹?‚ä¿ã᯹Ÿ#'jh#ŸÆ½çÜõvrž´ð,ÿ×iúÒ‚×%7^ž[ðâæ&O@˜ø>߯ôÃòßÄüw!GËôÅ‹ £{I‹ÊÿÎt¹oǃ˱ÕoŃ7c«ß„ Úê7âÁsÈýZ<¸Éýñà
    HöÄ}¬ƒëãáw½…¬/eº+ÀGYOæM·8k¾éìdá¦x•jd
    Œ‘†¸RŠ$õò9¢@»Úœ;®¨ƒÌE­"µÓàSi
    1«7AŽJµqå6¬EsØwÎý_álàð	1Çqÿî9ßÌþ/Ò?è~ã›®¸ûTpŒøŽº¦œp¿è#Kâîñà˜'ƒc”qà$ÇP—’£îCÁ5îgUº_A).õÞp¡û[Ê2÷Ã>ÌÇÝ·ŸcÝ€
    8â%(îÎtÏt7ûÆŠ#al,¢w×*î²kÆHËèAw©wŒu¥ë8xÔ]€-æ*jWW§• ’Í‘ ¸I\..¯gˆåb¡(‹Yb¦hÓZµ’6EkÔêµZ­FËk©´¶±ÄÙH€ÛlIýŠg˜WÓe˜ª_ý%ZŠ{'–ʵÒÖ…³HÌÚ
    ­‹fŪ­cbbA¬&ÐÓ¶©c„û:1£wXÔÊX;2ØåîR¼ãÞF·î¸·³“´ÆÆW@ër9öéB‡©‚2Ë	Ž-uÎ:ëLK¨¹ñ è4|þ8_|œY±[vÄžÊꌕ±D"«³56›]Ñ~ÚÛÔxŒö1ÒÙqŒÜBû›0>¹¥±ó²äÐ>Tƒ0#Lmr˜äQUmžª†fšÓÔ8’““Tz´0%4ŸT¥5ɺ¼ØÖÕΪÑlðªuyi6SC{HVfþbexR6«•™ V–É”F|>T	ú˜ÊHµF|ÕªøàçbÅ—ìN'øÔv|¤Sm‡Ïuò“:hÓ:T‹:ç³jÖÿ‡2íùÍÊìrUšV!Dc»·¬uÆ—ËòÈÊßLßÚs£ËW¬e´gUì7ÊªÆØJ¥QéYñÄ+˜¸GiM‹:FVDV5Æ{"=MJOcçèÛZ¯hk×å¶¶ÿƒÊ¶³ÊX[O´þq+?ÁÚjemµ²¶žˆ<¡¶Õº`imïѬN¼Ý©t”ô¸¢žÎY©o¦º9fxœ·fçÖoÆFeVÌ„ÀD…õ…õL„»“‰RØ×/Ó"ç­3<ÇÉ“Ó"	ÙeÀÙ´®ñògãÆ›lÞ@¼i³SåmÂMëYØkf—Åp,Ü‹D;	[ŽÍÓOCGD:>¦½áíá=á½áCaaóæNd[OæœÊ¡Ý9½9ÛsöäìÍ9”£a‚k;ŽFÂ{sþœÃmFk"›ðijTÛÜŒ?,»ióFö�6°!Ù\`s ¡£>Và©—à	½R„r„…üñ/~‡ðWî@ü5„ÇF‡+ä
    ñêÞÈZì0§ãäÊFK*ËjÆö¬NÒ…Ë’´éê$
    ×—9‘ÆëÊõõf<€8ŽøU„wþ€ðßWÆ•©•oNZmçFØ Ø}ÀÌ&†66‘�&›îM`ÀW�UäJ»²q3àTà‚ A%•»‘ÛÌèe=Ê.΂zfæPr‚þ«"=£?<Ì^d‰#\Zpå8⹞\΀ôiøbøjé|xþÅ0ÔaZº€¨´ÄcñX|ˆÐõÙ¿à3ùqÕù7'Îqs¹Cà!·ÖòΰëÅÆ‚Â
    PL]Ui¦¥ÍL]Ä/j‰™âa‹0ƒžÃ/ʧå³ð¾ «&³ÉçâÌn%êŒfnqdYïK¶;Ÿ ÓCÊ(yž¼$¾äúP{.óòyâÔй֥ÖÝîÝò 2©ˆ™<—82‚;q6Y0Æ5GJ$‰z=<’Gö´{¢ž>ϰgŸ'æ÷œöœõLzLžÕYgÌÄü’ç³ÆoÅm!F"5ÖPV)gð¼î6’6ã#5KPˆBCÆá,èƒÂSÓïH§íédo:I#ƈuRƒáRÒ$/S‚¦!§áý*Î1Nï@ÿü‰®þ‹ý]çú& n"¨›˜è—Îwõœ³†JKjjjH
    éï‚.2��îšÃ 9Cc‰É£©!A’B„]夌dD
    ê"¤Ÿh4J­¬€ò2‡Ý†é¼Üܼ\%GÔØmŽò²êªjn®ï­;¾ý!‡w~¿48#ÛbP”™+¯ºæÑ]˯®® ×ùÑœy‹¤ì™Ÿ[œkßâΞ»üÑÇ?k(º™­µ	Cý³¸Öùðx¤W¦²¹Œ–™#4b¾#¤»€¸ýÙμ‹?;í.%/O®ÏÍÎk½¡Àb“%Â;uD’ŒÄØÉ¡:ÓôÝÑM‘»€€Åëv»e2(Ëx¹’ä˜<Žö!ÈQÿ_V§g(<_BÃÀ©C­K]–´±XC!>™¸@>	JKÈ@?NŸ½êÒ<¨s ZliG¹ÝSÉf¢ªÒR‘Ëøy>2oãÍÕs*¼ÊR»Õ^X’jš5s*МãÒ&%ݧ'vîÐÏ~ÖÌ«j²ù¯›j™——áõz’bi'+ö]•iö²4P˜‡{a!dцˆËÚíìrE!j{“\rf(
    ÁÉ¹ÙÑ7̭кÙaÙÑüü
    •ý¥‚¢ŠKבz£;m™óKé"átQ§5
    öÍ.zf§qHÚ‘õ=è<’úKú¶ùé<ý+—jů•DI£Ú>qPÜ¥{^|Ù<)y"šî¤œî8î
    žéªtÍt¶®Í½ˆ.Ò-§tWê.×éë×ièbú—èïéYãy½M{Z$ ž©,‹ûĘȋÛx”8쬯©ÖµÛ¾Ý¾×~ÆÎÛí¿à	?–8;ÉñTFފ̱†øRƒáÚ’᳈âëZG~FÈì ½ŽíŽ=ÎqÞfÔ’í°––h÷hÏh9IÑâ´1íY<Œ>•bçaûíïrÖ’”HJ{
    )RŠœÂM¦ÖNfJCvC«j&þùûÃÒÅ®þ.$]ý‰í´¶Ù–PqWCG¼×Nº:ÌÏ1ÃÂGº ¦ú»HCÇa
    Jû;û.yØvX±1ƒ2F
    C&-Û‡ù!1I4Œd$sIÙtNŸÌé“9š‹¤èBvÉrÉ–	…5\~:S5i¸k«ªÓ¦·µ•™³Ïƒ[íVóY¹rç²…nû«íÿã_Ž~ó'w’'ɵ¢játÆë›6­¸É¶ë=BÞþ#_{ª¶Ã[¹MµÓ–Ä·÷q\EGz
    ™CåÔº°ŠXewh°îIÝQ=g
    X·Á¶ò»`·aw¥&Ëꨕêëx]æ<až¦InÊ™W©Û•¥Õ§ˆ2ä´V}‹¡¥²µº¡¶åª¥†5†º;õwÌ‹w8¨»®»ŽFµåP.òVœÀ[—Œ‰ñ£º1ß2²ÉH¯­”ŒíFA5r²J¶ycØÉŒÈoµ9»½N®Ø¹ÝI·º%"ù²Å’p$LÃA¾¯p°Vúƒ%Ìï[xCÑx!)Œú Üd4VT”Ÿ`—IðaC¶”øÜ¾Aß°ø&}tÐG|'hî;®;d#k"ÙÅ¡R1’’ÅvÜJœ$’I‘´‹Dl˜ÙpÙ
    æOœŸ0;P
    )ù~Ú…ñóüÅs]ÒD?J–P—jJÅ記¯*-i¸92»rF¦"¤V×TÕP/_TãÉ‘s¨¦Ò’Á’•š	ÖT³Û”Ir”B(j´2©¬0X3¥L’’ƒ¨VÎdFƒí¢ù ÂO   à¶Ûn#¤ú	zJfíuV´vÒ•4äÃ¥8´"¼ßaaähJ¨ZNañ䃸‘‘³ƒ!ä”
    è³¡L<‘tCH‹UϨ©©©.t…Ñ2»….ŸFd^·²¢ºªªº²"‚ÒlIzå4GšÃn±9’AÉÎøy,“ŒStö½Þª«º¿’íí£¥ë|¹´8×WÛ{ËÕ32­ú4³d´‡ûV—Ö’oÛ—ÔÌ»sƒÅuûú†ÒÆ›–xw­ÎÉ	Ö•U.ö»gvL½rÇ›h
    ×<Øø5Òv£¡9Ýêù`Kü…†ùç!Þ<¦Ä‘zc¨›tSZ—õ°åa×IûIǘë—¸7‹ìJÇS@›©ÛØmúÄ)hœvgž“sØ®tŽ0dËØG8{	?F2"™„+¡”hŒ•Ú Ùà8…îñÏvξʖñ:ÆÈG‘ Œ!°¨8+–E³ð¶Ëó‚×ÖžJS	¤J©±ÔñÔÓ©gS5©Ñ̃»Ø¹ŒÅ½iëê:ß5!M õ¡‰]<Ç 4¢sƒ  °saý]xv –r»b±©N¤œ9‘ÜÜJ‹R‰kRUMæ¾ùfy¾g¦%Ol,ê(øjõÆÂ4?ÿüÔ/š/~¿s¦?ùŠòît­Ç±nNî*Õo4a|;†~ÃY¤#Òd´“Ž£ŽÉ+ºg½­ÓX¯'stMŽ¥öäÝ.óÛ¢;RVÉ«an¯›üÄþJ:¸I‹Vò˜æÓ¬<Ûü«¡®'žœf¸ò}ü0ã5üGx˜2ÔEŒ{ñ�vÙÁ³}×Å6Tk,o(í×,1f·Œ¸ù–Ë:~À\û•€ýš€g)¼Ž<éx>çÁÆ•}(}˜ñ…,Î^'†º	u?V‘,«/%—ú2sõ>M®Ål“q¤é2qè0å1•j’d’Á!²Òdp	ˆ’ǯ˺ñp³÷I"–Ít³æý-)·XorlvnÎÔvuâÙwaD—)YBN'GêFê$¸9ðÌ¢Þp¯T¥å°]®¿ª²"/—Âé[¯ßrjû©[Öl{}aåõ³öÞÞsëºÙÜ¡GvúÊ…Áý»Ÿ¹õï7Ö×=²õå©w÷ýèü=QfçF¼ü®[9ÑFj+#•ÚÊ(®HIe{e´²¯r¸R(ÄyWÓƒ˜‹Ujb•§+i¬’D‘1^ÉeiþlógŽXrüþlïÜ­?;e®’åÏVƸ”H‘RšWP_’]Ú˜	JY¹˜¤¢WQÌæ}šÃ+kILKÌÒ÷jOiyíýA$Ã_žå-pûÛýQŸŸôûc~ü’ŸúÕnsTø£Olg 0½.&)ýØfÀu[B¡éC;öáZ.NÃû\\Z&Á}*¤g’�aNb.	;ââv4T}Ðô‘mõHˆ®ê‹ÌÏO‰å¤õÑû[o)†ÒYS3R#åz¾~þ[)¥­S3lÍ¥fwzfž™Øtâ…Ö%á­S7/u»2½Þ¼\s¹q[ÿíSY]Ž,<:Î^Iퟓž<6â¾jLœãá>pC!):Åxœ=»¢˜Mì@QE´x+¿Uâ‹‹‘âÁb
    ÅŽ{`±°X»(ð (Ή\\­Ÿ­_¢ˆ?P°¯X/žPYÙÃŽ}ôèMa¹M¾N^­¿A¾EÞ{å§ÄcâO
    ¹ÚÔ<c½5;µÑž•ç¨ÏÌÎjtc1´ƒoEî 	ÝœÁ
    QfÑÑj:‡œÛ1ì Ž?úÛ5궨‚ÑggWjж'Ïb¸U/tᢱŽÂêÐQ%ÏêÓGvuåÒs¼6Ï—«õã–âå‹>™A ¹Án»
    ºjØõ/GýxÄï
    |šdLÁý‘Vyy¥¦#Kš TZŠèåû}©apîƒgÿö£›Û̲3=`"–B³Ç‘Qh˜š,Ò„Ww4})v×Ö4_õÙ‹/’Ùó¿÷9é’Ò÷ÙoiQú_!o5ö…ÚÖ¾üꯓñÔ8'æ€ —3b-bË•YWéÈë‹Å—'u­Óõ}èû0ÿo¾¿å™B<µRÕ{9Ã]á)*ò¯¬Êr¹ÜŠTÄës³rƒ¹¡ÜÅiÒ8äj
    ¾jou^Ì#óÅílosÞüüùþ»ÅAiÐr¯ïîü»ýƒEß”`ʾÒ1ß±ü“E/û^ÎÛ÷vþé"7^ûqØ|šÎ'æéò5þÊ´©ÁÒ.,—8øwöHw;w¹v)wûîÎ,JÛ©»+mg.gÒu’¥-¼N§Å»£Ï§'"Í&Rš%[’O¶þ`6˜õ)Ùf·+;ï,wjóóðȰ-qú¼²VÔêD¯?ßæ÷çãAÕ—W¢ÕÙ´ZFL—Ý«÷ÙôzŸâõ–8]6§ÓåÏU\x
    ÔiE=ä{N@†lòѨ›˜-,'A
    ÆK½Ù,Ix5”2& ªàÛy‚¬hÉs~;ëõæäæUz2FFÃ*¿2†>ÏÉ(nw‘}.ò×)×çºß[ìÄPý¬löá9’ø˜ùŒ¾D‚\°£#úâî\ÉÌ¥¹´ë¶åkãÙU‹!^ÖIó'ói>û
    ‹æïÙÖÈh÷“A?a~LöGÐ¥ûOûE´ðr$Ÿ8ÞÌ•>qñÜy¼˜8ϧO¸$ÆJGŠçÒ1¼3˜˜vsé,ÆãÆAré„™L#¶XÓB;…¢@Ê6éÇ;SŠœ-K——8€¤	"ÿsŒ—ǰ6Ì.BÌS&e�ÏŒ«ŽäJ6cãÔ(ÒTvtÌ
    ¥}Ø™Œ§…|ŒØÕ܈=t9.v¦zì,¥¥¦æ¡]äUbVLæ1°Mç‰Â… Ý™È`¥Çòã+œyŽ09<'¯¢ÏÛòBijÔ?õ3ÿûSŸø¦Þɪ	søøìLwðâ_È3;Ãi)œÏÇ¥IŠÍ~ñcòY•œšM}>Óº¤-ŸåhK¹Iõ·aD"ú[äÀD\Ã^õöy‡½û¼“^Aö¶{i„!/³Š²²
    •ÖÔ&iaI’*>•FŠ\éNvêÜ“?Û:Wñä¹êålO£ÑeLÖM Ç(¦ZõÃ컎ù€†JF"æºJîz£Ñä2y‘@È©^ƒªj+†¤ÝI¢Î>ç°sŸsÒ)8ãJü±ië	&˜ _H~‚¼O|á›äæxóÅcÈ¥o?ð‘ªúDöÝG‹iy—¾úð̘QPžq««´~ª¡¡(C'f§gæ§›p„
    fLy.ÊKBÉÒËIÏ׃²+ºÂ¤Œ¼À9øo²ÿZkR4ïŠÇuêk!Õ’ÿî±±¿| ³LGÐÀÿóùTþùÃѱ
    ,£YG�ýÿ´ÚÛÃÃiól~&oL$Ë³ŸÖàß0ÿã‡õ‚€.¹n0=“ê£ÅK2{ØÏ~‚šJÎ++ûë:°Þ[�­Û°jãÕ«n\л¡çËíç/R$$ÃÓeþ•G{ev&W0¦ÿ9¦	‘Lî^h¦O	é<„M£	ÁˆÐ(¼&ä‡/éÿö°zéÄï6‡?Ѻ’ùîï²^`ôÈU£ðÙ¦‹÷HµÚÌê.õãjÿÝ
    endstream
    endobj
    96 0 obj
    <</Filter/FlateDecode/Length 207>>
    stream
    xœ];ƒ0D{ŸÂ7À|‚„܆"Q”äƬ‘Œe Èí³^ EŠéÙ»ÒÌ&M{m]xò“~ÁÂu}€yZƒÞÁ`K3Þ[½ìD®GåYÒÜ”<p�³ñ]<³”^ÒmGO=Ì^iÊ
    Àj!dmŒdàú¿¯Ë¶Ð™}2ÃÉ(!ÐY}N%ItÄñD˜G¬$	±Šˆ†ËL’„@G,$	±ˆXJbIÁŽ1c,{tãz
    ÜB¡Æ±©uð;šŸ|Üâ(ö"i-
    endstream
    endobj
    99 0 obj
    <</Length 740/Filter/FlateDecode/Type/XObject/Subtype/Form/FormType 1/BBox[0 0 1258
    898]/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/Text]/ExtGState 85 0 R/Font 98 0 R>>>>
    stream
    xœ­UÉnA½÷Wô
    ÉMWUW/B\°oIÁI($ñû¼ê[&“X9 ±f<µ¼zµõÜùÈG»Æçjã^}.~ýË‘_;â…Ä3…V«xbM5d_›”@êï¯Üµ;õ-Ûïî—Ž“ÿã’ÿÿ÷Ïñ_¸è	×ýÚåVB/læÍSŽq¸a†�” ü˜ùÂf4TÑ2Ø¥Nâ!ìQõÂi£hzŒÔQõÂq£�Zb~Ìû¨Ú
    ³vwŽz{üøXmüÛ%ZT½ry톾‘Õ!Ô˜|É$‰_nÜìâlvvr²üîæÌ
    ó¹äê——îtö¥kæ¹ÍVýÿùòƒøÏí›ÙåÎùÝÒ}ræß¤Zs™jÐÖRW¿qY²†T¼²¤ÀÙ߀|¦\CQ¯ÒZÐbV‘%4“ÔlÙÞ<â—Is`òª)D»q_Ýõ˃àÿ¶tØ)Òb^’*!U/¤x&(DÅÙS’(õüD�•0eZkÀhÊ#€`¥EB¶ S?nF‰
    H#ø.?‹; ò1ˆõÙˆS¤1µœj™1ì
    õhP(€ö©)Ã-¶6RÐlVŒ% ³ Æ«©Ÿ&/l=Ñ.5‘ʉŸô�fñäbàõáf¤ÜBAij* Ÿúfü´Áfµ•àØÇý狾(‚Às6ÈF¡‚qá.»3	âð>Nj¶h
    «û«‹í•_ý¸Ývï„í.ˆkéq+6¦Æ¤Í!º½ìb;– ∌qTšêÏÅ·í¶o¥ðÐÐÝ	²ÙOoª�½Ÿ¤)œS©D[a¥š°Y°š¸Q.*’Œ
    ÞÿêSxu‚WŽâMqžn«a>ìjÆ#k;†v]=m×áþ÷í	£Utv6;}sî¿ìß¿ÝÚ™vvòºŸv½‚}½4?(j.ÃG¢DäW‡-y>ÓZ¸3(™¢{f[#v@+c,û¦Ž–«*ã§&ï9|r>–¬
    endstream
    endobj
    100 0 obj
    <</Filter/FlateDecode/Length 1425>>
    stream
    xÚµWYÛ6~ï¯ÒXqu:¶£´@Ѧð[´Äµ…èpD)›mÿÞ!ghËk%h€,ŠÎÌ7·¼w^ä…ð‹¼,ö²´`yá•­÷lí]ßF^²",¼õå^”°Bxëêµÿ|/£VA’$>¿YœsÿÅ*Îü§æï¥9ˆý¿TÙ½Yÿæñ8bÀ)´÷£ÂîIQ0^x±±=©G¸›G~­Í3ö˾ӣìW{úrè§®ÂÓ”³U òªñÚƒ!ì'|¹¯›éöÒì¿_ʝËnRZ+b#›AÉêaË+Ø)bR#öïÍ=©Ir‡›êƒ*§±î;'fÜ[8¡€‰"4QÊÑ:`¥™=¿¾å3ƒQÌRÁòÜ^Ù„QF„g–·th8i	î÷ãÞÚ_ÐôƒÆu«¬’°‚s\€íRj
    öí*�8xXÜ!Áf#
    Éû•H}Y7rÛ¨'D18Šaêºãð·ÓHÌ{Z‚ºÛ‘l©ßê.m"I¸=Æ•õ2</@ÛÝï•A“ÂmnŒtå0¨J•àDÄ4uGì-òÄdj2Ç€LNaù$LλZïUÅLCü‚ü\‹fÌ@çe#µ®
    'O°³5èöÞ±±›tnY€¢
    Uꌪ£»&iÕÊJYµxÁ¹c)®r“¤_U›êª'$"HŸ©~rXb#r¨”-éD§ÏlcÊÀñÑ]–îÞ�”õˆd§H˜;â˹RüwT%¤õ¨þ_`ˆƒcy”Y¹hýf™ïÐ�㘛²he>ÁW‡-vч
    ¶Î±Å|[œ 6¸i‹Ÿr„›’عʎNœ.µßéV»Íë¯U(
    ÏPëCÆ„:œ~°:G
    K¨‹E
    Ç($òti(÷9lè‡7†¾«ÿ‘TøáæÁJèkrÿE…Øø5S:
    ¡£h=Ž<×옶ñ7+³™Øòe×Ïž]áÊ
    †?ž=¯›·Äï0È]+‰ŸmïMɳöš³ü5UÝï®òÄ¿BZ5–„_¶ŽÊ¢®›ê”¬ôú©Ij¡ªêR=t…íÜ|ß0í]o´Ý÷1‹5 ™Õ ¯«#æD
    wýÐ:È8²æÞQ¸àqv¸°}[ïö³bB•Å¡9êõSÎiªô¨Z†ƒØ¯$B¤ëR]¡º§Ù8ÓlÛuŸ´:v×ÏÚú	à°8Ís–FVó[3=õÄD}í¡AÁÖ	º®P�?¸ë›¦·máØC¿d{C..æ.NXžÎëÇ÷uW6“éªÑí¸Ý^_þ½ë‡éÀö?Ï­›âpÙHÝʺÃÌPÀ>ZÊ(b\œù8ÞÜ K˜9H<î–Ãla\µñ_ÿôoo
    á"iùy÷T'N«Ó~pàÓB¦v<¦û|nÊfsS%QOëÚÜ¿ú¯Ð$Œó!Gb°ü²öÞy,N2a¿4pß(bVDæsãú¶¼½÷êòÃ#îiÄÂZ=ãŒû’˜W
    ¾›qÊ<ÍlžªÚeÝUu	½L›Wáï1ìÌÁ6D]o¹UîΈÏó2¥éRœjDç3 ÙÁÙ‘î§¡¼†¾ãäÉw{[dÄù`ˆ0›%šHæ‰&ŠÙÌoÕsܯoóy"e)‹*–ïB¾Å8פDÙSÁ±åÍÈzs*X‘ÒÍrX‰šƒ€¾;ª)qÆ2'†Ô§¸ü„*œ {. 	ËrâsXj
    á	í¬/Ñç§`"_lÙ‹-"±E05™X<ªQ Œp}è,÷M}¤.ƒ)kÙ}¢þûXe(®™ÓyE:ô•¢âÿYÓ	K¾ìç4¦cøÄF7zCº¾úî_ô¢!É
    endstream
    endobj
    103 0 obj
    <</Filter/FlateDecode/Length 2962>>
    stream
    xÚYëoÛFÿ~…PÜ¡`1$wùÐ÷¡©“"ÅÚK|)uQ¬¥•E„"U.iÇùëo^ˇE—�æ>fgwçñ›™ÕêÏU¼Šà¼Ê“UžmÃb»ÚV¯oV¯ÞÆ«8
    ·ÑvusXÅÅ*Vá6]Ýì~8šsgÛõF)迯7ZëàzäÁ÷øçGœH‚÷v×´{ ûýæ§•Nâ8E´>‰hìÕÛb²ÃFGY§ð…C$DwþFèf'ÉÂL	£»õöƒ}NÖÁ)T<ÀÃ:ÍSV殲0œÁãÑÖ{Æ1ì•
    ÌÒ(hºãz“F:øsak•†:jSï&I˜x~ço—N¯QˆLpź.ÝÑî¯à”©
    \ƒ§ÝÇoñÈG/;,w•q®ÄµvÏ#{{9­÷BÓðe7I¢Ã([m@u1«îñXî9ÜR¥:høMƒîhOÜÅ}Ø­A$q¼;,‰ÔåÕ±$3ðå}=k6"Úß,ég‡yò5qáÖσU‘¸#Š¿sqáˆq;E˜{ÅÙAµ3Í壩|‡{¥h,¶},ý
    c ÌBÏt`øy°#“«»…í´
    µ÷—P´Y„)ø8@ÁŒÞÕèiqpj\Ç>·3κ+}Z'YÐôä¦QpnË“iŸxª¬q¤oya<–UÅswlK̯”noÛ¾®Ëú>ü†½ýÝ'º#	H]G¾÷ä˜á®©a¤Æ¡ŽIMÛô"Ù
    ºžÊ$	T@L+úÓÎ ÞÝò™*º24í'¤°-îWé9‘B?é˜þdMíxÉÀܙӸMö•m@5Mk7Mk™ÏÉ|!VÕ÷]Y•_Ȭ wëõMïU5õ=ÌG
    gá«å00Ј׶¦+™HîÉuä‰Ð‰;¦´fðYèSG	:<­1üÙ—xî:^€W¹]‡)+IL@ZʱêF¨å|šl	e
    žîÙ]Þ­DKÓI‚KPD:JYVØ(Yõ¶0†á
    ‘	·«yz‚CÚÇÕ¨üŠr§3î““ýä[	v’d=s#»N·É¶!@¼¸ç¥Å¹{‹S
    æ{qƒcÓW{;Üåhw¸ð“8Ô׈ÈÊø†­›þþ¸Ut†0.çÁG¶ÐHÃØÓ‘l<räY˜3è@qÆÛAuq!ªƒ±ºáoÓò·*»®’¹¥ø
    k½"€‚4Œ”5O
    Xë*´ÅnŠdâ¦Ø9¶¼îÜ6÷­9qg_îýÙºä(GðŠ"/OhÇþ€Ø$LÃ!4jòž©­ÊU”S8FÂQ¿ÀôTK5˜»Üµ“U€åž7ݵÖ8qôÄ{YœMˆb«Ò<e¨·rTl=w+ðê|›P$Ài× Àa‹"¦Ñx~­‹ñÀy`yÄ•§3B®ªì¡ãE#'gw]‰�ƒÃä†z¦+ܬ!'Ú[&.zT×ìVÕ;5ˆ¥©i+’=°`|Èó€€P
    ¾(B‚_ ~(]IˆR*|Y®Ð˜Ê•Ú³€Ê")¤ª¼€ÞTÜÝ·¥}ä¶ÄDhmu¾¼Ç ×$)1š#Š&Нow–Û$‚¤“1"î¸3(UÇc”Ÿ1TlA’íó:‡gÆøe…å¯ìè2æóÛG8=Nø”¼À”X�Ü~,»ãôN݉ïÿû#ÒÙÜ6A"IÄÞí&@BA ¦¤}ü (Elá1�à½Ôê3�ÁUÉ•!Ìî _‚Vsv‡45ÆÐ¡02iy’¦²ï¡i_�ŽGp.ûࣩÎâ�=Tƒ+·šá£7NQ˜ÔYÈÑ¡…„ßCO™6íçsÕ”žR 3Ü8›9>h·€”éF°×ø†ó'3Õ‚#±é:ïWäè¬4¼35ШB‰zž>ÏJ°|)õMÂÌ'ñÿ]J²Êb„Õ"–0V$ƒGq’~Ë$€çeÍaäJðZLá:ÍClct¢ŽÒhF mÖìeô0„7Dœeß ùV…óû0fµëM.ñ–îFñ'ÀEKá*Hë¾u<áÈ„Ÿ¸cøC¶—yÛC"Iä°Ý™O8ie}Á?nîžvƒù´Í‰[lÑÐHÌ¿<>f{�=r÷œkDü’\¡ãÝ¢j(4žq‡1.6qÎìº^]èÝÛNCJßv¢Áx öÛrIˆ'›ò
    N~ÂgoWÙ÷-ÃV¦%Úaëy´ÃQE:ÇY$6Y!§£ïd~š[2bNÂÂX#g›•iá&@öÄü	€±¼«A�`WhÏù ÷Bû‘ôÙþW—÷êØ·á#~�'§ÚÊVÐÊ¥þÆt·ÄþUŒo×<I7‡¹~ù°Áá+“„–;·Q2oÆs£’‘Á‹ª‘Dr“Ÿ_1hг„ሔiy`¡bs’#ã¤ýlw=ú"½oL<'ùÀ¸væó8e¸múŽ	’ˆ¿ccr^žûÔpb"tdÏ CI1 T683Ta0	É‘ ¬Öù¸T\µÂá“¥Kš°•éÜ!‘\Üc"ž%ß0:#Šÿß ~C“GÏbf¶q+çp|Š‚I–EA²`ªòÕ‰‹c2Ê`ò¢nÂIIeq­©ÇCðˆm;äµl‚W\„SØ ïIÊò…šr/å¤+xÎL©x¯Ù:¹|——ð5ÁJ•>}O€ëïK
    6—ØL[Bér×»'nQLºŠ#F¬uD	)Ñ+ʹÜ!Üá€"îÔŸ½_ÿëYVÒMÆZLQ
    &c7¯_óÈ-^ÔÍ,™Û`œ“ʙ߮¿“Ò•wRjJ
    Êdô(‘Z?<ÑÔ;iIì`š;º%×ÄFXˆöi~®o÷qŒ¯ÐÑ6&ÃOâ0ƒ¿þòs1æÁÉz“BÚô±t�måVYî×k…¢†mñ™:×PFžCŸ8ûP~YðRfzšaž™‹!GÄÉÚòÍqXÓbž†ó‚s×·ô|ƒ(pæ‚Ô?¢S›Íhí:y	ñ�ÿP¶M}Â6ÚQqälËÉ‹ÁöÙ­Õ_ÿãïßüðóûë7ïÿÀÎÛwÿ|³% êÜ¿ê’YÏÇE¨üSÄ5q[zP×#Æ8ª0ö2pÑRŸÖQ¨89/,é8ÕÓÊg|ñPÖ˜ï¥J`pØB¨œÔ	yªíótSMû¹ã–_†	¦OD
    wÙ˜H%_8'Úsr”`V~2¥Pjö«É”$í­™|ç”ÆBÎâ•üWWRi¯ì¦wCÆ}†&ùìySg”ƒgrp%ù|Á2Ã=^(?”ìë Yßá
    kjw˜ðžâfä׸¯·~•ŠPaâ‘‹eúÑ¢•QðЪ}…MA"-ü³4L î™NûŠ>UÃ+÷rIØ;Õœ0:ô´œrǦ¬ÃGÚÄÕDÂgUɤš@“C%:G¶ÖÃíQª¹<×g¯r¶'¿¼ÑÆ„ÌW
    ¼M%o¥’—$¨.ËÎB:>$3¯Vø#Èä’¼M´xø?¢h߆dèi’á+bwa{²h Üܸ‡{i6ü%NÃèÀw• J2ûY/Ôéð;ÝÓølP&v	¨Š4ÜÆB<ìz	U›¸&	ßßJ>x}=svz8!¯þDI‰CáhÌ.Ä“á‡h
    õ*-ìз’$(¬‚ØY¹¨EF“üxb/c=úl8ˆlPÙ¯-ø1"i¡ÍË{ùξƒ~æˆñÙB«>úem?PJšX5÷O<Dφ#u<ÿµ·Ÿ<(fÑ�ËîéуêЬ˜¸pž>ÐBw ”\„¾}‹ò„£ãà’A%>¼ôw¬VêA¢G<[#ïnøS£©î¨'¦™;+ðšý�þæfõï¿üÌ?<‘
    endstream
    endobj
    106 0 obj
    <</Filter/FlateDecode/Length 1099>>
    stream
    xÚ•V[oÛ6~߯ÐÃdlbxU iÓtZ,k=`Ã2ŒÄØBeÉ“h'é¯ßá%¶cËi†À!C~ßw.<ç8É¿	I0ü$§I.¤Š¤\&o§ÉÙIF.’é]BTB*D2­þNß-ôÊš~’1ÆRþf’qÎÓË	ÍÓ÷냻 égSv}°¦¿&œJØó)ñgY<Ì8˜¥þ¦^®³4­“±Ã$£¬[U:hwº™P•šx²Ò¥A`¬M'Ц]d,ê! L[ýÞ`™>:r·€R·QÁXïÊÙU±,å½ü<{÷ÛÇ×_ÞÏ>]üáû¹QÅ\ßÔ}×ú0TjƒÉÍDðT÷µ¾mLˆr„M2È+	yu‘º”~3}‡ÆüRH>GŠyü“LP~èá9vÇÂ_^|8ǸêQÕÙpˆÎ4êÖ!h¼o;jmÙtØÌã¶«WÚžnuG¤bŽè~ÄEL’n3ÐÉ6µ¹õñ<P%PA"xk5ŠWˆ®—*]î3*ôhŽ$bà ¤é-ß`u[Õ-øÌr‘~±Ú†ÝUŸáùSbŸ^ɽÖÛGÀÒ"­Ì^7ÖÃéªïæ½^áÎöP‚U¸¹uOï9ê à`Û
    ž67­éµ5QEa©›&êšv7˜pðÕìBÇÓa½\B5}…£üC©	WjÝÚɳ"]Õ¦4qßÝÁÊqZ·w]¿Ô¶îÚpðta& ̓)×îÞu˜äé_¾ÃÖîR…rp÷†QѤAú4�P»?bL�5Um»>êþbúh±	ÆÛž0Ú͆״EÙHíÌêá«GC‘ÄZ:EN0W"¡
    Ýíž½{][Oþ?¦Íw­Êf(Ûû®ÿP7é”ÜLN(0Â0•ŠÉQó•iôã8³ÀŒ(^äœ2Ûnæ=·J¨E>Î,ûÚÖ¥nf+mÛfP]„Ÿça)œ
    •ìø…[oZõ‰~}*~>žõF¯èÁQ
    ªÀK¦F¹Srv=N„ž¥Bæ¸@ã“ÜŸ|¨'¼%…€ON_RxO8bj<äyoLõ`Ã
    öëÕ‰(T̨Dw;˜~ãF×wE08Qä,:t‚N$¥û^ñ˜¨íº™eO°Ä'^±ná¿‘n޵2‚~*AF1†Ù.ŽK°ÒóÀm»Êœh|øP•ç£ísÔÀW{ó¸ÚÊ(Á;ó‚[.»åª7Ãàǰ#ön$QîZ»Â2?fÃÀÉVº7­
    dSÍÍðÆãÊÙ>”JI
    °<èÆeÄ+òÔ<L`Qq¥ÇhÐ*f4‚ÅIi§BäpÅUj‡Ž‡iž•‹º©^%Å<Ö]ÌÞÓrÊo%Í_	Æ» 9}%oƒ˜¾d÷Ú—ÌŸ½dL7ß÷$T&ÝÅHr~ì6{&ê2‚GÆvÌ2;Œ‘b<F÷Í:áûiòûÿ‡Ôw
    endstream
    endobj
    109 0 obj
    <</Filter/FlateDecode/Length 2244>>
    stream
    xÚµYÝã¶ï_!Ü“Œ¬y"EIT€<¤m®HQ ÈÕ@ê"ÐZôZ8Ùr$9›Í_ßÎP’×ôíE±ÀŠ?fæ7¤£_"%ð'£BEE^
    SF»côÇMôñ“Œd"ʤŒ6ûHšH¦¢Ì¢Mý¯øO‡ê<Ú~µNÓ4Öß®ÖZëøÏ+UÄßã¿¿à€Š?Û]××ÀöïÍ_#­¤€•7_)Gûø©\ì°NM.²<Zk8„"¾<—&]­3¥ã?Y,铸’h
    ‡’t¨„øT–féÄuY^-ªL’æo®œ\-ª´Ñ¥qÌëLérB7l¿Þu§‘fÚúÉß:Þ׬Áµß{†ÿßÇOzi•‰ÌÀÔ\äÒMÝ&²`Æ+„(‘glàÍÁ8€W÷ÃHñÐ[G×q3Úã@ÔáÐ!hž	4ã9NH¼WÊÄ«5´=Þº=1Ø_‘Þcdí^#*q§Nw¤]o«Ñþ|«‰±¾ÄÉ2!óhf›Dzó`cs´,®ÍͪgÁè õ¯Ö±ršÓ®½ÔÍé‰ñÛ«æ4/&BŽCG…£íŽú\5ãA‡÷JªÒ<,) ¤øeI±ù¼Ryûb/‹»3|
    ðWcÓ˜Åi�Í0\l- lHÿPíp›Ã´L1/s¬°ûBëöŸåèَ͹µwdfU‡a3L¦Ìƒ¦œ6FH²‰4PGV¤“!Ýž?l¢_"¡‹è9J“L(Ö¡w‚ºœmôè§Ûøš&¥P9qå¯qyemA:N`T$¤=Õÿ+®s9[»pÊÈI¹"\Ã×㛌kh®¡§pFÍÒmx¼ûÒÖ´Ã#" ”ÊSÔQ²ôTw~7„#ÅdÈ+P=3„p8ñÉ�·iÈ9 )—ªdpìªË`=†Ø›‡Gšº#‡+×ÖìÚ×3gÇÖN›ŒÑÇËTÒK‹Ö¾c[Ȝڇàé0"ÔS“‰£ºSÃû£:ž¸(Pgvh’ý3Ew  4“ö犜Õ#`õ/5ò.x´7º±jy7�#Ž5nÓ‘hÞ}y‡ç°¿ÙÝc“x+o<wý—ÛùÛx#·«÷º—6i¼»p¤‚H™éŠbÖܵd4e¾ð¼—]kØËñ¼9F8Æ2¡f‘<xÝê|n›‹ÄDØÑ.µ·‚mV0•ÕœÁÜ]ß
    h»,‹«¶¥”u«u–”ÞÓºD?t	ýИÑ6´nÌ–i'‰ã:0S¡ažò¿P9„ìaÅ“�'ÒIsä(9D;¹±çÀõëÊ%¦ƒ­êí
    „ÈUÿ¸'Ú·”×*ßÏöv7¶/DvXÆíYø¤äPÖ¼9ïõ¡ƒº=
    c5)†O@ö¡šÚsÉ”cZryO•§dâzArw!.]5‘]êÄÆÂ	 jO¶„…|dÎG>pÇWËŠg
    ·[°Ø	 øzûD*L	¦W•͹êR¶m†#úëÅ–{ê«óá«OŽqÚ;ÛV/w½ñª&•AOL!i1Ê ³WÄ|ÓV­gðÕœÏzsq X™NÇЫíp†—6ôÑr9o»@~ûáVÏÞ€&áÅ¡±píÔ�<O>¾™„ËÂufro@ ÒW²²ÀF’3P¶Û1ÑjE9[ÍL9»�ãÁˆzèúæ÷Ž€‹ÑCé"n›–|ºŒ+,Û´¡ó !\[€«-“Õ€$D~y²¹FŽ,ƒãŒ¨/Ö	RARhí%pxWv²G³ðHSƿ۾£ÖåT;,AD98;œ�xé!h´Ä±Ý>Ql»€\È0x0kë—Ä1P1iëKk{F”_‡r?8î¡™ŠfÔÏñhëj&ÜFe2®�תN‰Y2cÆunîì'®0vômöólbœ1±
    ³óÅlàA‹=`ºÇü>B€oO>#×9I»¬³]X¿>TãÀÉ„ü³+
    ÐsÁ©ûyÊÖoÅâ&#“Á5•zrE`¾­2ÒIJ×	ÅŒ‚+etOˆªìžÀì¿\ÙhïžU·é
    ÁݺàrUÝ1Ç[*Šœ±&»5+Ÿ8~“Ï¡[çäÖ‹Rìµ+ã\re­Æ«ªÌܹ8àqö·’x•N	!½›ôuBH—	Á®_ɬ�Ù}ײX¤—Œ£aFÞȱ;{/T䍸Ø9m�©àǯówÌÆ5õ˜´‡­ÈAiyQ3W>©ÕPy•űz"ÍÁ,wƒ
    DŸaÄûr*%—Xp+¦€XvUÇÀ£#
    ÚéÊŒÔsÏE£� ¹¢‘˜éô¥¾Là•>3Hyç,9QÈù²Ím0¾ÙÓÌòk”ð×®ïÐlEü9à*Ú_¿¶«²©N@%W¯cCÅ©Ã:å`^UaÇT ,Þa¾k>^ø²6=È̲â;VHV…—Ð¥°>€…M‹IX°*‘èåMãovl"K‘ùØ?iïB{"ó7ÄñOU)!r†¦LÆ?N•š(ìˆÕÇCø*‰ñ×Éa^ß$Ë{7Iºjfó±ßxÅ_ýȨ·j‚²Ò<ùsø›xý,–צÛVHL™˜¥±Þ!ä½¢4UóËÄrÒCAs
    ¯Lfô}ÿ@Ðp1ñš>!EhAO`d8°BŠ×
    I¿¦#E™þ—†¿Ÿ¢u:?ÈÜ×ÊüÊê´’<„<&T^»Ì¤e/ä«Y‚Ò„Õóu¼¬•4"}€Ã–nþßÛû†réÞÕÁ˜ïýwªÊ`˜JŒ®¡0¥”á»0²—#5\…\èy„_^ܶÇwu¤6ü­Zz9Åó¿¡0V–¢4“¾¾-´æo4{®÷àÍxw/H‰0æúªÐÖ“…«àƒ—f‰¬$öoø¡ÍyÖLÑ_Á•LÜÏI>Hà¢æ·µ ô¹È<0£Maû3]§ù¹ß?ÿô‡ÿ�zsíß
    endstream
    endobj
    112 0 obj
    <</Filter/FlateDecode/Length 2605>>
    stream
    xÚ¥YYã¸~ϯ0öI´5I]y›dL‚Ià·x1`Ë´-Œ,ytŒÇûëSÅ*JrKv÷"hÀ’x‹u|uôêÛ*\ð®±JâÌO³U~Zý}³úðk¸
    ?²Õf¿
    ÓU(ý,ZmvÿõþqÔçÎ4Ok)¥§þö´VJy??‰Äûˆ?¿á„ðþcòºÙÁ²ß7ÿ\)ú@)°û…´ck™e¾ÊVkÇ
    ;ó©zZ‹TxuwDú"•ÞåIÄjŸí¦¿f¶ågŠ©nÂgâhgJ}åÅÓ;À1*æÅ°TdÂÓÕnªˆQ´°ª¿\êæë9é‡	¯:ßñ憸׼:¬–¯¯~iž¢Ãþº«/ÕõHø‘£^ï‰.…er¬K~5?LÞwE]ÑgWœŒOÒIâ«hµ½…¤·Ï–Çfoò®¼Âú(ðÚ\—úÅ‹ÄH¬¥ï£Æpµ¸Ë)ŒC_dƒøn*ß]ZŸÏM”~'Ýb ä;ÁY­>Ò|zwÔ½YÀLkšB—¯x¥Û†Idmi¼-êdŽ·`Þ>ÐÈ–L
    %™ç{–$C?	ݽ–M(ðãè]&ä,²2º±BEÿašÚ·Ž7GÃEE×9˜Ê4V
    085¼Ð»â{ÝÓ‡¦ßz]ápWtº+&º\‡q„=YQíë´cÍ	]É=/G$q¥>¥!7½–E>ìQÞ®†ƒ¥–>«º£mÅÎè²dhwl¨p�Œ$–ƒ#5ÜÅl2J,a!Š0pcž0y¦ªûÑfϤTš²hO4p)Ê’(¼Þ{¥nK&.Á‚#ù¶"ƒÝ…b´Þº5“+âEÊÅTä·¬(wP*¼½4pY®++%{6ôNQ˜›"Åáëk8Øôl'>³½¶á#HLvôX#ø^àKfŒjÁ”ù{R�Í’·|�ÎA÷÷'Ð.{ce'ÉuQeƒÓÁR+²x¢=\fІ&/Ö8AI4aoˆãE•7F·†	o½scÚþØw¥»ÞT“®¢ÌÂéms#q¢L„w*ÚÖy¢xs"q³(HÀ¦YCä
    y}:!ç}ÅŽ·ÝëÒ^¶µGÝÕÁN€÷54šë³Î‹Î¹ ªGDk¶AY`½´<YM5[Þ‘°½;øÞpvûD>Ìž!©<A•[ß^}‘ùò!æG£/Še¯/Uüªœ1‰à@!5Ä(šQ‡UŽ8´gö8�àØ�|fBM˜�HIü@M¡ÎM–Ø#Rÿ«¨˜Ó“éš"ooùPÞ¾.Ë©€Fø�£“ÝñB`Øuîzƒ´\sê;wŒÓ™üÙìú³¿ ‚ÄÌ›¢{*¿Ì•~Öánœvëm¾�ЃîçÂHb?‰Ð}eH™GÃJˆž}³úHf^~FÃþˆVø›#1®¢¥9÷—uu0-Þ:I‹Â°»6™QÁ ‡sú54‘Z¢³‹»\”¹‘nœlù8Lk:Ž•Ìq
    ]7/ûÝlùŒ;iÕ+ÍY`‡]‚uI‰k’5X‡/3
    /6º˜¦]ÒÙçú×ÙkŠ$ð,—ý	ÑÊbϦÓIH©,pÒbf\qæ2.˜†ÀŠ/@Þˆ¸Ñ¦	|™ød*ŠŽ3ôÇ¥�Š``v³‰ª~³±l°_õ¸<ùØŽFv="$½O’_6l�a³¶à‹„¬öò\·˜Zð²“v˜
    +Ð�fìA2D`	wSŽ a6Ê7uÞÐÊW"ì·44ÀŽëö«»Í
    ÁÛ3CH†IŒ*øì[È™ÖIxŸöÏ­!a›sm~èÓ¹´ÑT8¿„¼úÐh̆lT‡)Lµq¦­ùy¬›ŽæËb;ÌØXOŒ¢
    ÆÃ¶½¹Ð@×c’švÕiÁG€TJ%žil.’xœÕØÛîèr^YâµÁíG™Âð Fü˜XÑÓDcÑ#p¢=aŠÅ|Î+`!Á.ª¡? ßAEncÙ=tÿØ©ö…<éŒ7¾çå¢~áUP9œc·^^²‰#‹_i4¿æ%Ey\MUTìJ®xšºûdt[𹏢ˆ´ƒ�îà5æ¬Ï‹Is4Ö5÷¯µæuùþX U;“ú¼@’wo_rŽ3ñ[Ô4$ýiÈ(–r›ð^?áy©FO±oñ°„9üSÕâ­H™`7`b,›ðÃç7,…ðX¬»g[�*\—jÞÈsºØR—Ðß!‡AÏŒSW^ÌIF°#{ ·ÈOäpåu
    Å=óáÂeU-a=2ÆX`Í®¨{ž(¹<A;l?”RU;ÞãÚPx…ò¦=@öQNhØ%‡pg¯CøŸ÷¢Bþj«w©E
    IyÎûj	|•¼Ñ^ɲ×jAÒ÷Õ"Ç6ÔÛjÁ"Ðñ«¦jÁ3l–ÏþÌp×Ð2FR~Û\ž£`çU¤%ñM5”¬2²à-¡`·Cg¢ÎÌI)NÈ“¯ôÞra³ëÐ1R‚Y}ÚÓEÚ׋èkx0µÝN©Q!þÓR6ÆE;NÁý³¢2‡?|¥’*
    &Å9SÆ‚RÀ©o}Apuʲ¡öÇIÍ”0[¾Á模¡‚‡t5gsI‘Ix·Oˆmk)f³™rq%›Ä5ì–Þ&c8í ߇{"ˆF-“ÀäÅ¥üÞ†ªðÝ®õ~Ç ^p^qß±ÔØ\½‡w2šázŒwCȻǭHýXŽ]"……ÔwzÙn'
    ¡F;iýDm¢É;‡hÞ¦c†ž¦¡í®«$sD`!
    Áø÷4:¦T_kr6s3×ÐäM˧m~
    OÛÕc²Ãyö(ûŸ†ìÁ~lü¶‰Ö4„-9´ÔXyÝÉÌ~¤tùæ«:]òM‡ƒmžÜE{Ÿ…2j̯w¶5ü{7,x§µ?p"²“ŒŽÒ‚Œe1Å2´K"´Õ˜FÕÏGcÂÑxŠ£HÜ!Ÿe‚è9Ýë“«ÿ)#¢1-z³C4†-ù8lÅc^ö ÒF‰/’G©”�'¼M¥Õ8Cý¿Ô‡=¼ë]ƒjT%Y¢U(¦ž}æܱ ‘ÓgÑ.%§Yˆ,?–k8«p†°,Vù*OÛóâxTâtU }¡lSCÝ÷ÃÄEA8âM€u;€½RAíš×00¯Ah¼£¾œ¢ÓœZ€¾8Öbq¬¨vˆ\TšÞÐíTA:fÓÓn³…™‰p½Ø‚L±rÁN”ïm@v46©Ù5ÌìÖ<€÷#Óšö!Å-¾¹fêý¾ã¡Ñ¶kÕÄb—9õ®óÌ`j3¿>mMf[çþa“È€“ÞÀ7¼Ì®ZFó€Á°‹*[zw-Ö±0g75†ÌÓ>l_`³[‰M+®0³ŒeRI?}äskZ1‘É¢Ýv	ߌU6$›úe³ú÷_þÛ)Ø
    endstream
    endobj
    115 0 obj
    <</Filter/FlateDecode/Length 2436>>
    stream
    xÚ­Y[oã¶~ï¯pßd fEŠº8{霃MÛ 8@],[±ÕÈ’W’“M}çF]le‘¶¬)r8Î|scŸzáÃ?½ˆÍ"ŽR•¤‹ÍañövñͽоJýtq{¿ÐÉB*
    ·Û_½wûìØåÍrg¯—+k­÷~ibï
    þ÷o\0ÞOù¦n¶@öÛíÖhœ|Úo,Í­‚4U6]¬,kh¥¨ð~\†‘—•Dç/Vp¶æ³wMF4§2kŠniâHÅáb »Ý-Èa´Ç¿Æëö9Od¸ÿ·æM¶“IfzÀÙ»å
    Æt?X¨ïyûæySæÂ²=	lgiå˜Êqg’¢Ú•9ouªIH5xXMGló+ü¶^-gÉ—¾ãã:äóD‚çxš…ÓH„gþ€õˆ×kžØÔU›oN]ñˆT¹Pe펌wÌš¬,ó’¿j¹T“uìãɵ—«B1ÁÄÏ
    6MNÄ—ß×eYân+wNX€GÆSísµY/qøæƒAn•�:€g¤lL<׾ޅnM£¢Pu»or¼fš"ˆp	ëû`ù¬ãÑH,"Ú
    š¯g×'Ù¿—Ù
    µzX@d Ó)òÓ„Í›€yåü¬ÚŽxâLw	ò3L•·mÏóB—,	èjŠ#˜�û›lCf`Å–»\cP=«XiM¬¶ÙŽwŽE4Q”‚æäyG€r„À^JÑ£¹e‚âžçAîF˜>¡ëS¹eÏÃöþ2Q™^z)ÍÑáQ‹¬,þ�@]¨i$Æ|@Èéªóöļ ‰â3ÝÄ^vß9’÷¸×Ý'Î, À¼àÇÿ¹œ¦#œ¸ˆ‰¨ïúøî‡ï¾{sóó·¿ó¿ùsÀöýaÃz¢wŸÀ0´c\àEìNM…h"ˆˆ»å*N¼õò
    o‰ÎQ´¼ØîÙBxçüÓ	¢/Mw5Ov¦ú¡ëx]ZXAøˆ'Q¹›†˜
    ñöÂrkàuŸÊn½d(°ÃÀà™qè9µ‚˜º*Ÿj.ˆ¸`K0j(¬Â*˃“î7+	‰å–ÙÖUþ5+”!3ܦ>ðÍÙGqòe¨Y		cµ!DS·:”  1‘¸xYƒb£ôÌá‘öÌGx/‡§êF8…&[ÃIýv8÷âR#Ãa8"Ö>d³$
    ´¯§=‰£CŸ~ð‹­KÃöt‰ú¸w>ùgLGˆFœ.„M&›ÄŠHÈV¼¯^%¦«Y›ü2 æÛÿWVùPTpýçexè4¡q¡Í¸³
    àY§oü†hÕ
    "$0æ œ¿Ù4EyQöÌÇ&é=SæÛs4¤½Ñæ3´ h£BT»™¤2€
    á0Íø=2•¶˜¹#²³¦ÌSǬhxD‰~Ÿ(6\Zatˆ’ÐûYêŠMÚ°&
    jÒâ…²
    îÚ󡤳ÏÌ­hÅ,ÉÈ,Pu(£Å.7sv”oeýó=Š©/íd]¤á`'*§Që‰P0#d¨’/a”Žd½h]¨"‡/¥_Û§_N¥½’]È|Ú×íœ,:L”1Nš_‹«ß›É$*uDy™†ÊX¯½¾Öª°¿ÄÇD9+Q�±°¯»à3·¼š9$Ö*rbý>{HOOÙÔåéP‰É¢;–q‰py,éJÙB
    ^6„Õ/”}–]	ć)ã
    dHóg¥7EË#³“zðQú¾oêÄY_Öðgï–3MÂP\žHr_j6ôUÑ|}·ÖI}–UŽü9„	´ë_’A†"ýó*p®¬¸Éü0¨3FV’À5Þøõ¸îÍ«í
    ºëݱ-_î#­õ‡ØDÕ‰YÉš`—Ø€8âÄn11¶O”‡8-õŒ¶ïÌhT3°¸ØHÙäMW;ê±$.gE'õΤÏsé4ë˜û1
    ÈM]QͶ„~b¨V½T7a_˜¯˜QQnÿºÂ?íŽcVxD
    ü¤w>XÑTGà„ô§¸Ëõ§´<F.’ÕòK7‚uLO
    Z
    gψÉõ?_4ñu·¯×Kýwq@1Ý«%
    §j‰l¯ µD©û�VîÔ‚ýÐè¦HVóoÁ<‡šßfïÔï±y¹Ym³Ã+â É:IþŽNL<Ô
    8û&~»’	†¬eü3E»\ÍÄf¬¤[ó;ŽÆø)UžRmå‰÷(ÚöDaÞ¤±÷ƒ{Aúþf¦UL´J]`Dí=¡ó^ÆG⻓aËã[ïöíÛ~Qi0â÷q×Ô§ãõ5ò]C+8Û|F*衼ÛËÅéœÐ{W”3E¡
    \ÕLº½dŒñãúH3m^ájŽ+Ž8y·QÔpذÏ@ÉÑSÁ$¥(ž„©×Á°Æ‚þŸøe:òË4š`0HÃÞ/ÓÞ/SöË4ž$x˜•PœÆ)œëÓ*²rO¤\2¤¡{©‚K‚Aq˜	RísJÆî
    ü�qU®®÷±lÉZê)a‚C¸LJ~‚ÑAÂq›õ&äLéÌ·óÑó¬ p©(@X4ÔÇò¸~‡ž&‰Ì5{ñ±†ÿA°¥	z6¬gð4(9”]®ÂÈx¿ù+1¡y
    |hž�Bøª®Ù€Þ`QÒŒ¶Í#ìšA>?³E?³©&M¬=.ý5Ã@3ȱ+yVÔ�£v?ät s¶E{àõcS÷²êH2U„¦¥_.Ð$	FÒAã`\+�ßá©E„A¢?›µU0¾j×áe&Ý9>cÇŽlxÅw³ð›€S1ôOô±7z”ÚŽi÷yyly8<ÎÂﱨ¸Š®å,žF€
    ¹\›Ì‹'Л.Lõœ‚DÔIä=1˜´U)ªÄ禆ïÓ©h‹.o¯çâ_ª´š/ƒ ™4}™v$/‡H+±Ÿ	Ž‹gÎ+Ý•¼õy´*@¾9p)‹»&k
    |¬›y
    Ñh=ÃwL^û‘îXÖ]‰Ü ¾ÏïŠLjÉ#wôô’D^Á‡
    Ã×͇k®F}šJG‡ŽêøW·ëþ¡TÀÁˆaª­3
    w€ûìØž‹èWÛüQî°ŠTAÈ1Êg·¸)!°’wb¡ò€�£/°ð‰®´¡ˆÜC,އ§r ÊîJáÃj½âÀA°n:^˜ï=aa‚.”DÂî‰ÿª¥G}þ¤tS§—†ŸKì±Uqpþ\7ó®‡'´ÖŒ=ÁàÎI܇¾½]üøÕŸÁ=lÎ
    endstream
    endobj
    121 0 obj
    <</Subtype/Image/ColorSpace/DeviceRGB/Width 600/Height 193/BitsPerComponent 8/Filter/FlateDecode/DecodeParms<</Predictor
    15/Columns 600/Colors 3>>/Length 62584>>
    stream
    xœì½×w\I~çy]zï}"Þ{ @}ÑTUw«eŽ4½gÏ]í‹ôÐû0O3gæо¬FÚ­ž–º%µÔeIÉ¢AÞ#a@	¤÷ææõ™I¢Ytª&@–˜ß:•ÌŒŒŒû‹¸øÜß½ñƒ/4´Ë*
    <‰*©¤’J*©¤÷Ir…²­­þé‡ç1ŸãòI,DZ, ðÓ|ù´|"\H{’œO⊉ÈË
    /Á/ûª¤’J*©¤’Þqjµþ£Ÿ\€!€‹cX»³I	’^Iœòb‘T,“™J%�#‹‰±L$D.JŸ-˜…�”c¡gÒó4lDJt,©¤’J*é]Qu?úè<x^ý›\ÍG–
    áÿìˬVkNÇ|>¿w{S£Õ›-fF�ëÂáðîŽ÷Y’¦‰¡®£Œ7üx†.|^(¶W5Jq¯k'œK®àe~‘Ï�Á%@–TRI%•tØÊßÝüèòYàŠ9úçfXŒ@œ•a°C„üß;Ì-¨­©æóyÃï‚®®®Q]]L&Žãjµz}}ÈáEª±¯¢¾¥½¹M®=rEjœ†,žÛX]‘êl:†ô­EQµC+Zp­éŒúD2LJ)‘T¾½º'˜	K*©¤’J:|Á—.œâ XÅ‘ÿ—&Í@ðM\\Ï#[øÄ?ÄEyUe9• ˆX$ÚÞö¹œ³Ü	@¨T*‰„L&ÛÙÙų™Y¾ÜþG—¯oDL
    "‰¨9ßbX`«5ËX*β²ÕTPÙìê”ÐXeÖ(•ˆ¾úòjšy鳯’J*©¤’J:Pqðç!ÆXúÇj„‰ò!–á(êoSÊmN`4d2i1/I’»»>†¡
    ã“_s†a~¿Ÿc™ü½MŽCź?:0—öÆaeráÁdTüWÿûŸ¹n“”éQÒPYG|cCøå=§[ôHZ¸ÿÕýÅÞ^+”TRI%•ô¾Šãà3§�ÂX2q¹„	'J$8ìFN6ÉI§ˆ¢¨\®(Üe’ÉIæ B¢R©âñ@"
    œB’$ö&Ë€Z³Ý¤ŠúwHDĥá,g±Z²á]H¢áS)Z¨2k¤¾Mw
    –h¥ñÙL8š&J3LK*©¤’J:|q�u§Nö?ù�A<–‘B4!YÛ›Éþƒóbòþc!±ð>?Ó¦ð/÷Ü”Q®°Þ~2&ÿeñ#T\¢åWh 
    üGöɸ4Q¦¤’J*©¤·%øä`ÿ3‚Ÿ.�äÞ–A%•ô[O¯&ó+tß¶-%ýT\´]ê9!øïÿþ¼mJ*é=’ÉhËå©d‚¡WìGQÒ[ÇÑ4ÍãñÞ\‘0CÓ(†ŠÅ’t*Uè9(TrWÞŒàüª‡{÷î½m;J*é=R¹Ó©Ñ¨ÕZ-†½Á±²¤wE,Ãà9\"‘¾Á2s9<•LH¥²RÏyãŠE#ð;wÞ¶%•ôÉéthÔêT*©ÖhyïéU=÷²-	_šXÒ».�Â\„/ºlàt¹,óDÞþ:ð«Ž'Sy¦SI­ÞPáT4.°¤’UΧ T©5(Š2‹'ÛLmµáF0#)MËËöÊ*¹˜_x¨ø¶í.iŸ‚!†aˆ\N@N$
    NgáÌ¢Ç,L>&¥öŽ:ËìûQ¦ÓÉB%–TÒa˹B…ljìQ’;u‚›w'ûÏœÄÒå­hk[“kjBf4¯Î̘êÚú´P¸ÄÁX–!	‚‡°c##áSUép/-±|qSCÍÆòâÆ–·¦û\KY’ûç=ÂL&]áA¨Â’J:l9Ÿ‚P!>¼—„•åFñÊNîToýÔèãÅOeCK2š8ÞßvïÞÈÑÁS:)¿DÁ€ûΰ,MÑÉÀÊo®ôj©\ÁB½wmöz
    #eΣMm¿e0›-ð TaI%¶œE&“2™xk}et|¾¼¦Æ»µS^a]^^XÔê¬L'³Ç;î_ÿZb­éhª`%ð‡$–aiš¦ÒÁk·™ÕF9º¡M
    jÍ—€(†#³æºî#u†Ý·G˜²˜—TVá›W	„%•tØr>aB"‘DÃÁ,õšx8Àò$(ƒ§pZ§Ó2£PÊÓ±P,C›ÍF^éÖèJË�/àÇBx–ÒªUñQކP2Kd)ƒÙ"~·É2‘#	B*“—@øÆUaI%¶œ&“	±X‚aù-v¹½­—žÙ¹©øº°1S	‚?0
    <B¾@�=Ùë™3XØOãXUð‚ (Š’•@x�*°¤’[ΣÑ˰ZZPÿP�„�ZE¾vR-
    å
    E	„o\%–TÒaËù»u„ºâæ#{N¾~_p[ÿ¾,Á‹ÌoÁõúŠû¼Áï³Fào•ùä(ÜËËyrîyžú3ò›s/š
    \áçËy²Ëñ³–|»(øéÿO-ü–ñ¯iŸçJþ®z}›ü.”_ƒãR©ô™¦x¡­^}”Â?ß>JaùD*—”&Ë€J ,©¤Ã–³�Âüp¦3`<‰§ý0&’™šý,ž§‰l(šÒè´|}É×,ð•zƒ�{¯ù	¥HÊd12rÝ]\«ð8.¿a>Cæ‚‘„Áh@^f•ËÃ	©B)—‰ŸýàŠa¹âj9`†B«òŠFra¿ŸA*•âÛf³»Þ¹Æ(ýnXG‚,O¦–‹ž”ÉP@XcÈ?(}ö(ÄøQ½Á�ʹFV(´g$‘Õê´¼¼íXÐGa2½ú{nøÂ±´ß–ð±'–V	B…Å L!,OêE=a¡©B¥5*¤ûr“‘‰ÔJòíX�„‰xL"•–@øÆUaI%¶œßáêôðôªE¤§ÏSÉ$¹t‚d¹\Ч“9Šƒ?ÂÈ¥b<"XX)—î¬L=ZØKUÝÝ"„ÎÑB&!)š‡!4³éÀ3ÇŽÁ-S(–L¤²R¹a©d‹Å¹lF,S,<¾¥E‰XòüÅ3t6)	Gn#·×§w]ÁròÌi*°4¾ž>ÞÝÄp°�Cù>E’M‘¤RÊ7æFf·’V›£¾ÊšÉ€òÁˆLŽ¡ÒÁÉå`oo'Ÿˆ~}orðôI&—æ‹d"$wíë[R­¥¶®^ŒRÌͦ4CÝyPÝu¼L/ƒG£4‘ytÿŽÔÑÙQ©IeI…R‘ö¯ßwôw³4¢0‚	Ùlpdv»£Ùyû›GÝ'mFù½+WÄö¦ÖZ»PÀsÏ>š^K䚣ÝmK‚ÆT€ÆL%Y”·69œ•8:ê­|°xŠÀ©p³§ažD€¥Ò©\1ŒbMú¥3YÐbb%R¿ýíµ–¾“Š¢"é¿}ÌRÑP¦E>ž+«nj¨0ÌLN
    5eMµÎžÍƒÆo~ýu$Eš+›»Z*(O$b¹%âIp–e$2…‰h(±�¾ãZŒBõ–жz8Y˜@,ä!„ÙT:‘ÉKÏß¼J ,©¤Ã–s„z#†07®\•ëc&ÕzuUmµ×½F2p}KëêäãŽ3(Ÿ/–÷u·Œ?|˜Ì1ÇÏ]-²õôøLß¹óR2ô`t®©³;ì×WéVD™ßLbLh3J°*£³»Þr÷ÎmL_mDëqèØ‘ú¹±‡)Lg“AN”Œ'+mŠ©Ù%¾\#A9gSSƒ\ÿêzëÉK‘åB¤Þ^s•7uÑaÒZáY˜&3öÚŽÎúû7®J
    ¶d‚à‘aO0¡Ðj!<Šªœµ&Á•o&Îÿè#^l}5†(¸ØÆnRXúktSka%Ÿ“(”3³ˆPPS[íY]³TV=[jƒžFe^ÌŸdÁ@ lì9™Ýžß¦›ûNK’ëAF‘Ü^Ž¥³4„
    $²æ:çÝ{ãýƒGÇîÜk4fG
    á]ô¦9•FÿÁ¹Ç·¯Tš‰‰¥Ó?€bžGÓkíGÚ–¦'+Úú°Øæüf´¼º®·»8u‘úæúP2-PÈpÈÙÜJ6ñŒÚä@Y¥µÒ¿1ŸIçéœX¦9{þŒÎüÏø%'–™Ê
    ‰\/%ï¯?y‰¯Þ›Ù<9è›^ôµu÷íh¢ryÆ}kw'Ü&¹æOéÍ&«Z¸±H5µ6åÈøEdÄr¹ÊVã’£Ó.ÚrîX󃇓R>½å.œ:º63âI Í•Æ¬”¥WEZ§ÙnO'%¾Y•@XRI‡-ç
    ¦\tûú°ëH£}Òq訇³«öš®jarÉ—¥)®Ê&ÚÅyX*J#ÜÜòvu…ÝYQ±¾âno«}4¹ùáùî{ßÜÜÚʈtªµÁ<¿—R)Gs§kt´¹«sìÞÁ¦ÙÞÚI³Šr-ÏXß#˹M­DRHC¹ŽæIS±ƒû¢”ÔfÖæ’Éšöclx)Ä({›ì__¿×3platˆèìJhjaC¡7+xD4Çëi­_:ÒR1:³%âp{}ýüì„N£‰&r6ÍFýÉ…£ß|ù¹©¶ivbüHwçØŒË(F€»_›ÃdÊŽZ•ÙGsn{M÷åãW?ýJ¤T¦h‘Q›\Ù.oèUæ|‚[˜›w–—[Ë+Ã+u]ÓÕê­8#&Ó¬PÏ@›¾üêÁÑ®úáG3bZÞtÄ=v¿¼¥euu«µÁ6îŠ^:Qóæ­íí ¨œÜQСO¿™ú‹ÿã¯Z+LàD¤‚kŸÞ[èm¶?˜t‰xš‹gZ>»z÷ä@ßÃÛCB‰ÀTY¿ëžJe¶î£ë£÷ë/:Tðç_Üil©_ÞýøüiŒÅ7W—FfVOŸ?ŸØvM,m"WVÓàq¹/},Çh‰D:ûðfRlGÂn©ÊãzäKÐgÎ^X¾ƒ)”°H%VµÎz·ËCgwR°Òb6™eH„‘)˜¡¨©’'ï<š	„ð¦zÉתðe…¹Þæt¦J |Óz ,á-é‡"î{Ϫx­œOA¨7š\ã÷ü±Ý.sEmZv#„ç"‚†ë››ýÛ~§UìÃQ^:!ÖêWç§e†r“„ÚΈÎtW~ñéM™3ì]ÏàlUSpy#	¾LŽB¢‹|ú‹OH‘Â`)S"‰Õí°Xa1+P]Eš™ßÂÚ§j7NÒÙ”F#õxƒÕ
    ­PÜ£1Ïò¢¥ºQ/avÓ‚3}õ£C6ƒÄçŽþË'ÿØ~æc~z{Ñ,³¨(±¥«Rñhf[å,UÕ+Ks
    ¹Ì½¼ÞÔÞº27orØýøÅKg§ïßÜôYʨԻøÁÊØ0&U¤r¨IAn†ñtÈopVÓQ?_¡õo®¦HÊQUÝÙNerMG«S”PWmQ,y¢œîypwÔéPí$h	críêÜ”µº~gyFyæòz,¹µHÉTz«Š£†¾:Ýç_Ü4W8w7Ý9ªmé c› "6m"CÒ<xjPÂC˜\òÆ×7‘PN¨¶ë¬§ŒÞ½¾I«ÍU3:³Ìð|2›¤­ÎØXmÅI(´¨®wLÍ/kÕF›AæZ˜O2‚–Z‡{y)‡ÉZáâÚ–Dm>5ØÓ91úê‹«í'/ÆÆrŸg	ÑP0Ì—i«,Ê)Dð-¥¹r{ÃoPÁók¾ºúÆgÉÙyJ_»7ãqXäë‰{4LNL¹ôѾ&«¥ä¾q6Y–Åb4MÚ_*ø™ÕZ%3Jf<gFÑðF¡PÞÜø=9Ÿ€0¥Õ*ïߺíì8áÔŠ	ŠEŽ…†ÄI‘IDI¡(Ìr0ı(Æ£ˆlŽ$gÇiª»Êtx&E±å29J&—Ã™ÎævÝsAV3ØYyå³k•GË-:¢“ÉO(á矮ñPˆM$“ø,䑊%ƒ¢ L `IS$ÁqÌüÄcyyGK¹.O`¡ß½0¿;yúLf ™~`m>Vi”$åKÀÀÏÀ“Ë$D6½¶0dT§Ž6¯ÏLÍá4g(k¸p²›&Fò³Kà|Mi"K²pþÙ„²ž£8¹\FâéÅÊå
    ŽÊerÄæÒdVlïm©$rŠ!L¡9#ñ
    aDç3+ò™Si\"ß½moí¯0*2é$ó@œd$1žIcBqaò®­ºãé¬H*g³±Å嵊öþž†
    >ŸÇPD2•È<„K&(7ùð¾Ð\×\cÇ`†b GEIŠÀP(](…èüÑer'“IXÊÃОcÒþ{SžsçaŠ€ŒehE3é_$å£P~ÃmŽua–ÇCAÈ¥£#S+§Î£L2™æET.Ë"<Ъx:	®8––•v–9�*ÁÈâ÷ûÝnwUU»ïMöÂŸÏú“T*}‹Ã.‚ À‰D,y»f€“"‰ärùÛ5#�ê�ö¼E3À¡½^¯ÙlÆ0,g2™ööö7nó)5Z-AR"±}éÔÌ—˜I§Á0º7ò9åð‡
    D|0Úf…bñ¾‹}á(0
    KžÎºäâÑ"Ê%ÂÂ'6ÉÅRìÕ…x†Eù">pe£©,%•‰Ñü”þ÷0Ϧ‘|À¢—Í}‰áyÛDbéë+αL$Â	
    ãxàJC4Í«šÏdPðåt_-†ap<' 9
    ’Š…ûýMf	Z*¿Ô”Ҭуӡ‚v[[[`¤»|ùòáñUÚÜÜT©TÀ’·k†Çã6(•Ê·k8)�Æ AÞ®€@b±X­V¿E�óVWWËËË···ó›ßtttŸÌ}³…—ô.¨�Â'Ë'Þ”J <8÷o4í½¾# Ìf³¼‚Jf�¿X0î¾Eø×bof (Êç¿áM	ôÒt:íp8�
    „Ë’	#Ÿ‡íÏJ–¢û^—¿§Êã!¯}OS$Ëåÿ*ù~1IÊÃöÖÞåBc|þKKá8–6ðx¯98‚ýÎºPGô…µ}$A <þ³>MSŒþÎ’B0ÿùcq\~ÑHÁš¢
    ¿(Ü]gYša^ÚŸi’da”¿Oÿò%âÈ‚%¿×Ó~„0Žf=/Öý¥-ËBö‚ZáÁé @Fÿ—ËåR©”ÙlÞÝÝ}Âb±�Êåò?üðñ;)“É€÷­˜lx»C?Tà1�áá›±¾¾~õêÕêêê·þ\pO�Éñx¼ùã?þãCaÐãŸ_)-}-û)þ±…-[ye•ÃòâˆL㉡‘éŽÞc2Áë†û¥É‘8#L'Òý'Ž	óüeGÜWØjQ<„ÃâÚêŠ\dkb9xìXçKáÞ^™ZÞ5YõµŽgmÎ&#¾8Ya71DrhxªõhŸ¢P:ƆX¡ª¶®^#æV!G=¸}ßÙrÔªï¥-NްJgc¹¡ø‘H…†'VzŽõŠž.cÏ¥c;Ü®—>x8Ó}¼O‡Ƈ†´•­£|ÚZžqUvãsͳ4ùÙÚ묯i™×ˆ¥2÷îµõSŠó•"²	—kM ×Zô²µÕu‰ÊXá0…v·sÈjÒ=YGÑ“ÃCÀÚšÖ®j›fáƇcŒ¨ªªÚðí…ÿ%œÞ<ÁP.…®\¹®©Á˜R|FÓ4H<vì�ä»à†~à¼]3H’Dzëf€«–âîχ©ååepatæÌ™C>îë‡††~üãÑGß\Mq×üJecCGkãÆÒtœäut´¬M8p$ør]w{ÃÊÌD‡ºŽölM?ØN2îe÷Ñ3ç´hfÙjlncV£Ü—¤µHbt9lQòvB‰Ê†6»˜Ñ9ëåLlÑin¬ÙX^élÄgE‰hêØÑ¦¥ù9‰ÖßÙЖ7	éèøèLïÅŸÐÞ©m\$2|•YÌæ4V{`c5žN£R}wGãÔ½¯S˜J"”*x¸kc·¬ª#¢‚oU"_Ý=ûñÇ:.<¼j­2Ì/®È-UÍ6é퇳FƒNg0l¸æ¾¼£­Ñ=?
    IÕϦµ²V"•IÎòÃ[«ÓóË-Ç/é ðº/Ñr¤‡,Íî:!í‹$ÓÌ“ª«,ÒÏ®õ8:yïÊælëhwÜòâ¼Æææ®¶º±ÛW#$ººâ¼p^”»ý©Ö溵…Ùb­Ã¤ÈlÐÔ7Ôòü\×Ìø²ÇgrVá¯ÐP¦Å׺·¼¾…G%…J}"¼Câ¹-¯ßè¨îl©ƒ©Ôÿüû_ôe­-u$NÉù™;£+ƒ§àÄÚý™Ýƒ'Øèú͇sí}ƒíõÎBì@)‘ô_ýf¥³»I¶­³Ã¡LÍ,¨¬ÕzáãÑ)Aa±×6ÛdÐÄô¼Ìàl«1]ÿúÇѾ4ráÌ1Ÿ{‘àkœFY†ñ3;°@¡5J |ã:(pnnÎëõ/¸ƒ]]]`Xijj8dx„�,Ë·&*lŃ7`,‰`Üét~‰<!žÍÆkðAžìcTLîãKK+fÛ+-‘H…B@�ÒÁÇâÌ—þšÒž³áES‹UxMiét˜¾Úgi¯©Ñ^áůÏöliPáž$H‰D¯)­Ø>/=)/fÛOû€£ƒNNž:uõ¿ ¼^y¥;®zþäOååûì~ภï}9ŸÀ$�ÂóçÏ»\®Û·oƒ®{€ Ô9"þÕõ‡õuΩùmƒ‚ö„“rM™…Ÿ‰‚T4¦W"aJ€’•V91¹ “š{c뮲êÊ©¹ÍËNlÌLÚ:sÉt{ƒin;¥GÒ|C¥w~ÚQ[½¼°ÖÖQ;õx8ë+TÐÒPc@
    ybhk¥žÆ¤ÉhcÛÁœH,”‹%MÝ'M¼ØÐÄjßñ£ïÞ*«­›x4\ÝÑEÜaMÇ#À)±Õvô4ØnܼWW_µ°ì0I™Ñ¼åq##7U×ãËÑ_>1}ÿ:§²{×.O Î(I¡&´Å“)ü¡´F’ÛŽ¦eê²³}ÍnÝ)äNfDfÜ>½µF„‘Ò5;)‹ìM=¢Ä¶ÒQ·29­Ó
    ýiN‘
    ÑÊž?Ñrí«»
    宵]	J©ìU¾å…ŽþÙñɪjûôrèò¹£Àñ«ïèz–«;ÃÅOoÏþôù_Ûª,àDd¢[ŸÞ­-×ͺ}<VxêdûÝ»›š–æV„bÌZÝä]O¦ØòÚŸk®ëüÇV9û›ß\µ9›aüdßQ›|<:AóÕmu–é©YT¢É†·8±†ÊQ§?8/„H‰Dº1ÿh%Љñ�)Ò„vWsù…1;‹³
    :‘Cèø¦¶¬2Êéàv”H•Ç;ªW½)-ψì]•ЇC6Må”@¯Ê,ÊL¥u„¢!õVVV�“É$û�óÀˆÏãñ€Gè÷ûÁ°<B•JUä[‘‚(Šy@"w@:øXôQŠÙ
    [ùAE@¾ÈK𤼴´½_Gp¦ðð ?ÅY àóùÅÒžËV,
    d…€¢À¨
    Ò_,í¹ƒîn/[Ѷ g³í•–Ëå€
     å¹ÒöL}±F/–¶wÐg)ûzSŸ-
    |ÞƒW€äçúÒϵϫZûÅöy¶AÅgffÂápw_ß§ç'&^Õ@[Ì`ÿóÏ_¸PL[[[“ËåUUU ›£€Ë,ðÚÜÜ:èl
    
    
    àòÔ¸w�ðmmm³³³àê§²²²¢¢âõ½·“'O...‚7===BÑä[™šÞaºªÃóár;¹²#)”(ÈtÉhªÆ!ñf0^:†ˆÄ®•õ†æ6£žßˆvWqå~Ç‘†Ñ‘G0Ç38ë³ÁM±\%`!Ë
    œ¼óÙg*›=ЉyÙHš…P…E˜z¨íáÉÇ«íŠ8‰á‰˜HHÇrü¶–Æ {§±m»¦Êš{Ë5ðÈœ÷ü™c®‰‡.ÿ™“G¾ø·Ïú?03C£‹­­µ$r´^|]åÊçg&Ë˳£cuõ[Û¡cÇڧƦúN<ºuC®Õº}aµ€ßÙÒ=ú�“«’8fUS«»"¡¢çHóüã‘ZFŽC<@Ž	™Á¶¹4g¯n®°©§¦—O»{s¨¶Z»£¥d+·6½ÝG[?µÚ
    Ñ+b“L—
    ++-»	ØvåÖTg{ùðÈ8Â"ÍGeŒobÉWnQ.­í:ë[Ξè!ßùôÚA#r‡ÒJ‘îÒù®k_]ÕMÁPƨ€Ã8”J…Q,ép ©«K̃¦Ææ›Û«FfV;ZZõJ±Ûýxz¹ÿä©\hsbqS£ÃY"ž<sñ’¦$Áí+_˜›û£®1¡¥f`gL&[Ìï7Õ¢D2nuYýºkK„¦B9a{KC|{IdoÆV–£¨M–™v‡8ni¬X÷†Å”¿¦¥Ïæ(+ðë <B02Bù‡Þ4I’`Àà â;2Y+èíšA�Æ{kFñÖè‘ÞÞ›?}5¦0,ýùçýOAø«_ý
    ô(�×#GŽ€B�ù�ð´Z­L&^fKK`À-H-›ÍFú$èŠ?ûÙÏ^oU„?ùÉOþÖhJ§×ݼ¦¨îm0‰|Q\*äpˆ½	
    «­rFÂ1…”—¡a„"DrudÇ'à´gnêm.[™Ÿ#1™ÂÑtyu=œ
    ¸½!&—ˆ1ŠË'Ûÿõ“”Ú«[š%pvÅí‘k­**TêxT|qÙÍ—éË²H2³ù5ˆ;["•E+¢É\<„¸S`jêk4/,,""µQ^»þ ÿü…\x‹€aϲ²ª«Å.ß	¦0ˆ‘(UñhϦ3\]éØÙX
    ü1Föñùþ‚Ã:H–²úŸ|t6ºëEx|’A$|&Çb©À6ŽJµâ‰3‘p†©®©Šz×Ãiº¶¡‘ˆl{#Y„9Õùþ–-O!¤IŽÇP˜XÚv³"ŒÇcYºª®žIøÖ¶æ2§waLZq¤½B»87‹Õ™Œ¤H‡Ãñm#bN!à`^*I0—¿J>ëèÄ”²²ýhc­ÍjŒù=«Ÿ­²N#`æ\¨D±³4“æ©;Ú›5b8E@0C«Ôò@(®Ã•ÞúÆ–ÚT¦2kë^½½Â(G—VUf§Ã¢Ëá9„Œ}ykü‡—³á]T¬È¤Àe‡À³¾®09õR4C!0H©$®Q—WV…"ñÒâòÀ…d\rÞµ®5bAJë«›«‹Ñá(³¢tkôë`—Oì-‘~ò¥0kô]˜,†H~A%3 Âœ0"ÄÊñ×kÿ œÆ°Ô3 ü÷ÿwÀ6�*‡Ã±°°�RÀè ÑhÜn7€úéÓ§¯_¿:x?00°¹¹	<ÈÆÆF€Ip¸?û³?{½U‡	BF¹±¹mvTI_;±åwâ˜õ50Ζ«$/ï3ÁuSÛôÒµ•
    “£\²ÏbŸ»¹¶*3”idÅ…ƒÌÚâ)P×UÚóÆ,µºê6Ú+e¢W^9…v7qDn7ª·×7v£J•\¢4TØßÔÏ"5˜4²ý^°­¬R&|ÝUË‹3³¡DZ,SQ6™¡j›Zt
    ñËòr[n·Dk úNfï÷@Tf'JT•Ûö¹œ“ÈÄ6vãU•Η®i,M–98½…u„ïß‘É2ïˆow²LWoï¯ûÇÆ W<#D9n‘ÇÓ}öÙñ>(¦Ü¼yS§ÓÑ4}ÿþ}àð544Èèn_OOÏðð0 ÈÐÙÙ	ÁO–––¼^o[[ÛŸÿùŸ¿ÞªCaiáX•Öþ°ôž‚ðY>ñެ#|[Ë'�=Ï™3gFîÜÉF"¯Ù„–C¦¾>½á‰KQ$7P2™,®€Ü›³ U|xYÌY|¢	ØöÅ_ÄãñK—.577¿ÞªKúÃUáK%¾M•@@xöìÙƒ>�d(¤~äïÝóýðA˜M„Ý›»©¦ªÂ²Ÿ{hD&¾é
    ›mV©Xøb~Ž!ÝîM³£BÌÝŸÇey9œ¨®­âón¬,‹µV…f!L,PxréxÅm:<Ùô†”ƒQ¯zö{†&	Š?çXj}mÃXVñôö,ëY[¥Q±Élž½÷À¬.-klêg‚Öú½›¬PmÖÊ‹Y
    woìØË+{ápi
    §X!Æ®­ï8+*ø”¿©³W(f“ao e¶Z¤¢ç»´Ï³FòÔeæï¹{hÛÕU­¼BÄ/4Ë€‘Bx‰ˆ¡H’f…žÅyBh´§ äv7Ý¡n²—ëU’ý%àÝÀ!±Ù }ná	„§÷„ïÎ=É}®#Èõêõ¨oëÖèá€ð;éðA¸ðøŽk'žJ3Çûl&}<´›¡Q«I	ì&q†˜Pf6jbA†‚­V“gndb-�ºDïÀ1B%²´É¨ËæƒîòqŠCñàÍaWOWH1X¬BˆØñ‡UzÁý‘„V£ŽG#2~cúQ„ɯ#<a0ô‰äª™áûr{mÆ·â	dÏ\þñÏMïPuvæ‹y¨D.˦’‘#XÔf5­Œß[	Ó“µÂªFbZƒe2±4…щ¡Éõ§NH™èõ¡ù“ƒ}Ñ`@¬Òk„ôÕë÷4F[ye%›Ñ¨Èf1D»M?«lïµhe(D³O„>26o¶‰‚qÜb±¦|®û3;Ýmµœàc"ŠØÄÍᥣ]õn
    7ö­©°<¼ú%«)ïh®Ñ*e‹cw—¼	ŠÅŽôñ™Lš„ÍF]4ècyŸk2#´6T•jUðéxØŒ©tz2cyR•õ£z“¢r_D–¦#Ñ8h@P2K$ÿåWŸVt­+79’Ń7îMT7vÔ–©F†+,Õ26:¿º%ÑXNô±D@‹%S×®ÞHg	‰ÎyôH£B„zwv%jƒBˆx½»0ÆgFc0ÉðÎŽO¬Ôjåüo®^IR°@a:v¤!
    c•B„Kgc8A+”Ê߸ÞS¾#³Töo¸î BUqqË[™,Sáææ&ðJ_å«q‡ÀˆÍf“H~Ï5MÓà
    ýÜBöPA¨7byõ«¯vÛØãY…R¨6šb¡(1æòÏâ,Ã’9ˆÏãñÛZëGç(¶ïÜåøê¤Hgžš˜?qþ,’ðÞz0^×ÑEškK>¼L”3ò¤ÇÅðEOÞ×QyÿöMJæ´
    2AFÞ×V11|7@Ékb'cI“
    žYÚÀÄrµDTÓÞ_¥G®~y£mðüöÌLmXš™iì>‘Ûu	te^×L0™©i;v¬­òöµkú2§ÏŸäáÎÀÂâ	™µ±ÞÈ»>´xñ£‹YÏì.)…[ñ†e}5º.¦3B¹Âµ´*ÁZ“9ˆÖ77x\Ërµ*‡Èu¼Èf8Kád&-kì®LÅÒ¹ºžÓŠìVVdð»f	†Ê2ˆP ¨©©˜˜\>1xäáÍ»*ƒŽ/Ó!ñí+D!øì§ÇîÝR›LS«ç.žÉúVî=žoéìXž›iî=„V†ç·[»{û:ÀU%•‰~uõ± )˜Dª¹«cwuAxO&EI­£vgm:"!€+:{ù’Š—û§_ü3O.(´ef‹FDÜ{¼ÐÖÝ—òÌŒ­*kjEdlÓã˵x*€0ìY|¸1±­)ò42~:Ø
    ƒˆ9×&™ŽÊuzžÂdf¦–<˜LwáDûØä²RHo§gû[Ç,ùÈö:kÕ(Ò.©¡Úêp”–O¼q½§ |G–Oìߌdaí`zþÛ]>Ñ{´÷?ÿ?ÿ*‡W8¼ùm϶â?kûÙñ¾ã{‰�x€ /á8ø§V«A-666&&&þâ/þâ‰yy˜ ÔLI¿ûÎäVw£el1\n L¯Ú*Û*©µ0E“LM™Ø›Íæ¥nqu·¹±ÖjÖ.-yz:k\8ÓñÍõë‰xV[V›KÄêª
    ˾¤ˆÌ6v÷NßÐÐÙ65üX¦†£©#+Ó`憣hdfly7Akj
    •¤b1Ž%9eM…5ºëµ7IoÍ@šªö
    Õ×·Ÿ8}byâávjªÐ=š0W5™Ä´Ëé]òö´8MmŠ ÜQß8;;Qfµn¬o9o„ùè\÷­«W+Û:&
    ·u´M̯hx¥¾3°8É”I³©ñ‡³kÖŠöKÇ›¾þìŠH­Nà¨^”˜ßô—ÕQþ8.-,ÖÖ7ØìÖõ…ÅŽ¾ÞÑû£5Ušü:Â4#F’ô'š¯^}ØÕY3:¾( öúÖÍÉGcÝúVèHƒåá¬ÿܱ꯯ßNÆ3•mÇÄ„w+ι¯Ìüç?ënp@ùÀ¼îOïÎu5XÍ®ŠøÚKgZ>»r»¿·ûñШXÊWY*[Yij?â™zTÛΪ„®]ji«z¼¸}ùÌ �aƒÞµÛÇB¡ÉYtÏ"“É¢ÉÜG?úXÀ‰tìÎUN_Gï.	ÍÕ׈/A<½>:ÄW¨`‘N­jœ
    îÅ
    :çËbºêŠ2!ÏðMÒœ7-./…ïO®¦TC­=ÅIÕ„[co*-¨?½§ £'ðÞ:÷oF,wè€<XÀc�ÂÃTYa÷‘îÿþÕ7]6½Š^Šx'½g¹³'Ÿ,¦$‰_ÿú×Åeû€[`è9räÈÊÊJ8)?ÿùÏ  Lé
    †™áoÒ²ÊV«pn=nT²¾$“öm&)´££mwÛg5ŠÂ8Šá)‰Ö¸±8ɉõj^6†èO©¸yõkÖBÄý`Ø­míaB+ËÛ!±\ÂBÒËçýæÿýB¤ªªkR!ñ…U¯Lë0ËUY_}4½Ê“ê(ÎYV¹îÞ°U5IèX0ÃxÝ«jk™#RˆîTWÅ£¡‡ÑðXË¿üÏ_wžý‰¸·C¸Z#šªN§|ʵ+€Hànº—0ÙÙ	·¶·,ÏLòXŠùèóK#w§]+Aœ1ë­~xÁ=3‰eÑɨ@Šï¬ueb&I5!Ï2ðë››ë+‘ÙyôXtc6BðËôâõyñT×èȌ͢¤iEð÷Ü„ÂZ™ðºSWÝÔÇ66F[…œ‹áRgoîÚÕ›JKY*äM¤éºæÖ”ß%xN“*GÃéLºëhŸT€²Tvèöm×ú¬.«µ9Žöä=0—'`«n-“ÓC§a‰J†Ã8T^USmS%q(O8+,+kb¡Ò¢“ÌÏÍ£rc]9>9+×Ûun}Ë/V›Ž÷uCTNˆR_|y³ïüåðÊ_kí®óùü
    ÷ºÜà¬4Jã&vÁ¯|ÞˆYÛœ_++¯òo.7õ NoÝ_.³ë··¼"í=Ò85:’Êâ=G{
    FcéÖè×{
    Ât:-Þú,•ýoºBRéAðmíýý„]Ýÿíóÿf¼dDà—{„yNyÏÁçö@855õÉ'ŸÔ××ONNöõõUUU>¬×ëÏœ9sýúõ¿üË¿ü¡€P«Q<z8RÑÖkV‰Y–+ZͲùè³<,¿eÝ“Š�`„ËÇT &F†õÕ候Íp
    Ãt>¬+/?sƒe7—&#¦»Áz盵GMjIqç àï¢@äÃÀP$£(† Ç“šâ
    ±ŠûA=5:¬t´V[5ùÇØ¼23¶•„Žõ`
    CìÈÃ!{SM#ear¡Bl–a@Àexç^˜±ª£-Uî¹±‰…5ô֚=Í nùÌà Ð“š2ùð¶…‰'yûó3~óõ*¼òß²Ë3£¤ÌÞVm+¶Fá·àÙ¸Bužff)šÆvøÁgK¯E-aèßeÀžìv*?2Ceg&§‚±”D¡â1Ù-}Wk•­hMçwS­•o7ž~(·7T—ió¢¡K‡+Ô»™‡ MÑù&,þ
    ãrr9‚NÆ–ƒƒÇ»ó—¡'xŠ–<í¡\!=ÿø•ûGfÖŸ8.DÁY£å@5á|L†¡³Y<“NIK“e@ï)p“e„ow!�áùíÑ Ïú/#�áîÌîþ…SÇOS<�¡Õjõù|555eee`�Òh4¡Pè¯ÿú¯( ÔètP~ÛÕWTzQ•Fy¯
    Ú}²+,ö½›¦)ÅžFPâˆ\ÆøOƒÓæmx½Í`ÔäfDޤYpÍ	+¬Òw³¤�˜ý.þ½¶rq8ž¥è|tx€.�g±Hôª#� ªòÝš²¸|B,± ý~Çp1@®¿â/±4kôàt°ñ÷"·`~wv–yG–Oìß… ¹: é,oqùèÇûÿí/ÿ6¥_å€H2ð'ÍMO–�‚¾är¹�±,‹P(‹Å`ÐÉår�]&“©¶¶ö±ª´Ž°¤?\¥u„?,ð’É$x•H$ápX¡P€+wð^¯×¿# C?÷ß…g„ûŒˆ@r$ünÛ<½y3Þ¬öfæo†1ìë²ÂÆÃþ?oÿ:|²4™Je`ž@.}é._Ï‹cèt6'•I_1˖ˤÓ‰{­ƒgR4—þ‹ÓÉ*”ˆøØ³GÃîK‹ai
    |+‰^L¸h†X²çfÓ)å	…‚oGæ’‰¤@,<³f.—Íp(_$xÚ!96Έ$RôÛ¦�ÿ)Æ%²¼… pT .Ú3›£$RÉ‹†ãéƒð¥âï{EɱàL‰¥Ï[ò¢ža.›Æ	Ø/äïkÀ!ðóDÂç/LK <8H<BpmþÕW_UTT(•Ê{÷î¡$
    Ñ4Ýßß_äâ»°év!`ôÛßbmŸÓ5ww µæ @øg–Öz—§F6Rã™S=|Î߃`EÙB(–<FàüíÎü#3Â04¼åžÝ0ZÊškxpþ鯰N¾h¦Òá[÷'ûNŠQœT¨ðh±p·°x[-`™¹cD‰XêÌù“|ˆAQxèÖM…½žŠl&YQWW'\]äŸo÷ñá8üL‡Û]›™X	XíåÍõÀà|çáòOã2qÿš/ÓÜP
    áÑoîõž<%Á8Á`¿ýÍmL¦¯olÔÈø{äXòÎÛ•ƒ´XbÇÞƒuµ5¦âãºltçîèò‰“|$ÿPBÐ\"èڊזkoßë;yR-E‡nÞÔTuÖ9´àû•éɵ Ùæ¶ã9p¬Â36Aæ?ÀÅeÝÍeù|…s±÷P°ðŒí�šü5@¿»MŸX|ÈÊ’ék×îw”BP.ž=›‘ëlÍõåÛîe’•èÂâªÚZQWa˜—%‡nãU-Ý-ÕæBi4hÂCÁü
    d¨EXó4»+JÊ+k+mù}÷¨óg6—Í&1©TVá×x„ CÏÌÌ$‰T*\C£ÑXVVæõz‹ñ)G(
    Ÿ
    b÷ª˜vÐÓ v/ƺ{i¶×ÿj/½†©ð/í÷šúÒ°|{ñOæáWÙP,m}
    1šp%úúö)6ãkjôìÏ÷>‚“RŠa˜ö²ݯß[ñ×Ä#,ö„WÙ�j=??ïóù�Á
    ®¡ŸN¡xI‡¥Âð!qº‹/®¬¬\¿~ý€ã‚á¾÷õN¤œŸ6;œííMëÓI
    ;ÒÕé%²(ãË4ý=ms£Ãœ;6xjwn(Æ
    ¦çž9¯’K›-í!_¸¢Lí‰~fv—1ÉhÚQÓRo“
    
    
    +ì
    j6º¸“êîhXž€69ÀKÄ’íMŽééY±ÆÄ¦¢¦šv½¸ûAÇÙqÏx„“á‘]•­†‡G5öŠ×\8•R˜*ú»šߺÊÉŒ‹
    Ù¸Ëã·8*1"œAT•zÁ×GÎþèGjÊ?åÉ:µØ¼Ë-6UöTª‡¦Üz¥T©Ö,ÍN²|iG{óêÜ´Ø`y½{*)Ðd‚BC÷êúVÛ‰‹‚俆?ÑÖ{,»ã(–	ø¢)@LÕXi¼rm¨o°wêÞ±ÞØÐÒœ´‘`Ë«kNöyüÍU‚'™q¼xAñϺÍ®©ImEßÞŠ1&³©³£™Ä£C÷Ü;A­­"ðªµ*¶êñÛk›EtR¢·EvÜxßñ…t–Šþn>“úÅÿø„“iëë`ÒJÈûë'Ïœ!ýK×îÏtô
    0!·/E1ïò‡—
    Þ[&²}ãÁŒ€I¯ÒÕ
    Npf~Ya,¯±H>š Y–Çç[kZröñĬDïìo¯øæÖ¡7"Ì¥óýÛ‹SQVVkW¥9™8³Á“™fs	„o\\ì/ÆårÕÖÖÆb1xìØ±`0FÿK—.iµÚ×Ä#oH’,ú( ŸÏßãö½4lák"ä½´´âòb±ÏÒ{®´âd–ãí=›íÅx{àõYS‹3ñöJ{6,pÅŠOæžÞ·ˆq¯â€+˨ÅJ)•¼üDº—•öú°Žà=H)–öbA¦PhqAýsñŸ Ò‹ÍøúÒ~oûä³q_ÀŸžžŽF£'Nü×ÿúëÕUÞ«ç#€ÆLýüç}--
    ûì�íSSSÝÝÝßÃé/‚p```aaaddä@ãjõ&:¼rk¼µÑ9½´¨É™5¯ÑÑ\!L¯G("KØü@Žf<1jnͤSÕ¶uø×Vkk&æ¶>¾Ð?ùèÞôì²¥¦H§ÛMs[I›Ô”7­OOÖ··L=¯ªw¸æç¬ºB‹©+;ÌÂÄÃGã;q¤¥RÏð¤ÉXŒËùwSˆJ)åÃHc×	9éÛJõ÷4ݹq«¡£cêÑ®¢YJ×)p…09±ÎÙÓh¿}o´¥©jzÁ+ä2†òÊ•¥Y‘@€ˆµÕ&Éüvî.ºþ…ØRµ¶0ÓÜÖ2µ¸îPñ!…ßYŤÊH’6Êñ¹õ]££åRÓõ¯¾)äiVjF'V¶Ëª;å„?Áòfft:­­¶…	nXëZǧmÙ 7“åËÔ‘{ñDÓ—_Ýï쨟X’`gsj¤®«kqn©¡Î>½ÿðtÛȃ{3óku½éÀ𮼙wÿÛ©ÿôWÿg³3¿om:´þéÙÎzËÈÜQœ?ÝzíÆýcG»FŽ	Ä|[M“we"™Ûx&5ŸùС„~ûÛUuöyOôÒéAŒNÎÍLo‡30km©àŽ@€…#1Tjø£/À.OÜóRJajVYwÜÓÑ,{làäúèC¡JE!2&îÖ9k<›A8·Âù
    •º¥Òèqj4IÈ«šMн#kÞd[c9%Ô«³K¥À¼¤ƒš,†xð*‰ŠNïÀ«\.Gâ¾#›|îóáð &Ç¡ºè÷í¬ò=uø“eXBЧê{\˜øÑ«³£6ùùçÔ…ýÅÏ�¨ Ó†Ãa�oÐÓu:]KK`X.—³ÛíŸ|òÉßüÍ߀C�Ÿ>}ú÷îJ³§Ã¼5ª7š6ç¯$DNÉ£…°SÏ.x"Eó Æ`¯ˆøÃ•eÒ,ÊOÅÁ¹¼´XVÝd–±.yº§êÓOoT5Ö¸ægXµU·âþœc)Lć°³ç¯ýúטZ!šÚæxB­YkP;ÇWÃ"­µ+CŽH'2Ì'[Z[Ûˤ@åYšq4w۔܂'}~°sæñƒÙµÈÅúþíÿ¹åä‡j(òxrµ¾Î™dåÝ5ê"(g¯kX˜›²ZL“3ÕMÍkÍm«Ëë§ÎŸ½õuŽƒ½ñŒN"í?}vyä&S¦r¨EE,mG™\~á oyQ¨Öù¶·Yˆ”ªu�ÿ4ž±×4z]ÓJseµM5½¸uæLï›ÃÕ•š­%¡²¨Tív-7´·,ŽOHUrL¢ä‚1
    å¨Ò®
    ä$}õºÏ®<¨m(ŸŸ›nkUK·�÷ή…*mZo .ÓÏb0™}yåŒÒÁ¢“/œí¾sí
    
    XTfSp+ÞHŽ&ø,dÇ5·6€¸5—»±¥rtv¹ÒYeÑÊ<î嵈ݨôGÒ¸æFY¦pêâåËŽ”ˆ°ë_~YÕs:´ðX`®ÚY›ÉÑŠðH‚uXÔ€ýHvCm«Ý\õ*Ť'D´¶6‡7´u½Âˆkl#U¦…–6CÃël­YXZEÉX[Ï€Õn/ðëÀ—Ooú½kñßîÓàA=|µ·CotÚ·Ì8d‚Ë$à>›?}M~›úüóô].×7ß|œ¶_þò—}}} ІÁ`°««+G ðÌl6ïîî´³³óÔ©Sû´íPóêTwo\77Tʼn4)àA„’‰HšF­f]*™	Q’É/ôã‹%™h Ó[˳²òŽÎk`ÇC@B!JŸÑjCȤ/O=!FýAÿÿÓoLõí
    5åˆðîøÅJ”ðD2ŒËm{w0±J¯¥²$Ì1B±8ô¡b•JŒ¥²D&•�®ž•yIY{w­ÑãÙÆÄ
    8z0º4xþ,•q¨`efTßp¬Á*'qbmx&‰g3$ƒYÌzPšÇí
    3ÊK'»7&†G²¤ÙÑøã‹ƒ™xF1†…ùKCX.Îr<•DÀ"|2µ³Z-©ˆ?3`¸§Ó‘P<ß]Kð̧z"‘¸Hˆ�$ƒ
    DɈŸAÅ('s´Õfg²±Ý`LgÐÏ>º—·­L½»íayRƒÇ³”A¯GB<‰J.Â8ËeâÉT† )¾P”lMLÏšŽö5רTr<Ý	Dõf›”Ç‚º£"ñòø#FQÖÙZ+ÆXœ‚�Åa2•| ¤Ô™42þö¶W¤Ð)„w' Ó´*YÏqÙÐ×C?¼@§b_DYŸðù¥ƒ\€ähf	Œ/ÊåH™„¿ãÝW2“3˧/]–Á„Çë“+Õ™D˜FÅ6³>ìÛŽ¥rJ…8¥[£o\¥u„oÙŒýÌR ʃP¶¿è¤dÆT*	Éäß	„ÓŸžÚáìììãÇÏŸ?ÿw÷w€X ïƒ®•J¥"‘Hyyy"‘J¥�f`àèîîîééÙ§m‡ºŽP«GbjQ€íoÇ~©J/¼üd%¢“id¿?¤Òê¼ï·M;ôØ)äºãYçD*«ASøHûüA•Ö(|uáÉXD$Z…$´ãñÇÒJ¥œ/VÔòïaJ4äGDJ¥tóÄXÚø=¶Aù	±Ô†{-‘É	ļ9ÊËŸTö…¼á@P(WKEß:ÅÀ¼(DDzŒI·ß`T.Œãf£î¥	J³FNï)ß‘eö¹é6�áý{P瑃á!ï,°A:ýöõõ\ºôÉøx#úÒx?y!<Þú¯~Uuút_ñ3ŽãŸþyq‰Î™3gH’¼{÷®R©ü‰555>Ÿ|¾#ÀØ|`4÷i^iaI¸JëXzOAøÃÚt€ðÚèØqH©<3Ù#XÙÙ,heåÉò‰ÕÕµt:ûšU‚€mååÙ3Å)HEŸ¾8
    §8A©øfoÞlqÊîwªÚáƒÛ›Ë¿oí=nØ{óª%½}„…ô]NGqÿ¶çó—@xpzOAøîlº½ŸÉ2�„Ÿ}
    BêïOô͘ñ¦þÈ·¶ »ýw <œãîS‡}"ì]P’úJ3‰§¼þ„Ãa}ÍZíl:AB_ÞJ¶µTs4>=åªnj–
    ¿u“?ÙYÛÅÛš*_3ô¦â‘D–ÒéõI%ã_"yù½Á’¾ž!»:?ã‹f5M6þno.Ï¥8±Ãn“‰¿u“¦ƒÓ{
    ÂÖk�„¿ùWèÌYH£y›f¼)¬ll@´ºú¾ƒPo4¯NÜ¿?è>ÚQ¦—/»6£tcËg°—WØò÷ri"»8¿€3
    s
    ½•
    ­Ž®%:ëŒCÃm=5忝þõ·ºÊ†¦¦³¶…‘ÝÙtÏLMÄPÓ‰ën4[ßP/ärKK.¾Ê¤0›;a­N ‚TÀ3;ï2Õö©’ÿó?ÿ[MÿGÇío¶šï³ö@Hg£W¾¾CÁSôtwä<×òšÒä0ʱťãs,cvTiÅðòŠ[ª³:M²ëW®á4›Cä§ŽwFw·`‰Ö ä8>œ	Q¦ÒhJ |ãzOAøŽL–Ùç¦Û4
    }òÿAÿÒjÊŒÃÜt`Åå‚*+ õ<Ïœ93><ž¾20oþ'×p¤A«ûõF£¢‚¾kþCáƒQw\åF[,šCé,,Hg³—?þ±B€$üîϾÁ)N®§¶Ì(ÛMñºª•·.Ù"V¨‰n­ëmæpŒüøÇ[˜‰nöõC½J¦d2"$-k:ÖY·<~Û‚Ž4;G‡Gìuíµˆ†Åv£ü᭘։׽Á¸­á艎ª7[Í÷Y{ Ü]šôddd$Lažàó0¹Ê†Ì&õænœJîª,¶#Ò ñ%O«Î´Î.íh„dˆQ
    t”O>º?çIu4:¾N™Z’™êlÎR`Þ7¯÷„ïÈd™}ºbýÝßAüÇN÷6ÍxSX™ž†êj!ÏV!úDo÷?žúÇ££GáWL–A Ä…¹ŒŸŸÿ]`^ŸÏ—H$L&“ßïW(ÅØô€gÅ͸ÿéŸþ©³³³ººd(///±ø+§Ó
    …@~‡Ã2ƒÎ�Êùå/	ò÷ööò:ÂÕɇ+QžŒô“Be:MHÒTݰ¼8uüìÇ)Û]½=¶íPg³k|Ó#Sˆ“œ¼Ý!~0½Scäm'82¯i¨\˜ßøð§Kxp*èþìÎLS…qÍŸ’ɺž]œ~˜àÛŽÖj¿º~¿wðœV‚q0º:5´?R3=9¾º¼¢¨èû³Ýo¶šï³ž‚PòðÆ—’òŽìú´ÐRëY	%éöŽ.ïÂŒL£æø8½¦vÔ»—6a:œ†ÕÍ
    ÕdØÃ¨«ÄÉõ�d°‰Â#^2Ã6Ô•…2œ‚ܲTv”@xzOAøî<#Ü
    ÂÃÌ;òjj‚vvG¸u¤÷ÈÍ›?}íò‰il:õyªÿéò	À*À9Fà=99yêÔ©ùùy𾪪
    à
    �Ô%‰ÔÕÕ
    ‚æU«Õú§
    ÞÿêW¿ïe2™×ëù
    ÃØØ˜ÝnïoÚßßÜÓC~F÷{ŽÎˆÿöÞ;8’,¿óKŸY™å½ALÁ{ßv3ÓcvfgÖÞ.OO1¨y
    (ñ“¨8êE0â"ŽŒ8…îDî.:r¹³ãvfÚOO{ ÑðÞÊû¬JŸz‰B£Ñh3è™FŒ­ot 
    ÕY/_¾Jü>ù{ïý~?›§£©&´‘ ÙàpÇ«¾ªz=pùÔr˜µ1‚€›‹É¤Ín¾Ô¨/ÍIÝÝÛ½:>´ž.Ö·t+´TM¬ÎŽÌ¯F*êÚh¥h÷ù6V×¼ûýáaƒ7h†Ù¹PÊçqâ¤>µ:“àÔ`cKKm`maš'íAßþ̼ÿZJ!Çjá“Ï/¿þ聯g0³+éHrvzÚRQWi£2<†qÚâJIJnyïþ”ÝåY™Ÿ=ôæw>r}pÒç÷†×W$ÔØßÕ46t'ç::;Gyjô…ëׄd×è·kî7_~á¥KPWï„ÃØpþãü6'''ô£ݸqcii	xx|ðpþ�ÿ(Š>_:N¡Ýn?wî\kk+xàøƒ?ø𩉉‰ÿøÇï¿ÿ¾ÅbihhøðÃÁ=ùýïÿôéÓà³'Nœhll<áb1{ûÖ4Ë[½•½-_Y®P‹C·oGÓyƒÃÓßÓE=5¥¬—¤Í8B^.$&W³}Ý-{ç,f£÷¦Ö{{»žYÞ,³ú5áøH7ö„¥Ì«ä>U;|’NŸ‚‚bq
    „ýGú?zå£o~~JÒmBGˆ~ŒžøöÖÔ(ðíþæoþÆd2~ƒnüüç?~^EEŽ{÷À#s2™¯C¡8�¼þÎw¾³±±QúTi!¼<Âx<þöÛoŸ?Üœ~¿ÿ7Þ8 Ôb¾Ku©`EödEµJÏs|Yûª¯G¨>=÷|„û§},Ì[ʹ¼36ð9ÿam–Ñ@øÿ@¿ñ÷„/¿Býû¿€ŽŸ€2™é¥¥å×N¾ö«ÿô+iEBžnÁ9”;òß©©«Ù~P-—˹ÝîRaúµµ5€óªªªX,Ü}�Ep×à!#RbéS¥¥A`§*++ûИÍfÁÙÁ]áõzËú‡­r@ý?,íÁMpçÎ`zX–æÉç󭯯3Óßß^–’|¢(¾Yèk¯Ÿ’$E §ÕQÿÚÝøÊÅ9�Âÿû?@?þ1äñ¾°SïêÆKÎ5úw½òÊÃ'J 96K¢”Þå°ìåf”…b<•·Úm8ú¤{Q‘c±¸Éæ ž™¶-ˆ
    ŠV'<Ll6£ÆÂaÂ`5ÑD)ú[ùx2ëp:ž×(q…X*«7šÌ#ûr7Ÿ~!´¨*±hÌhu<Hó¦&£Q%Í&#þHÇ”p(l°:êásX&WqývZ5U–b±„ÅáÄLùn>d«0$Gc)»ÓÚKÆb„ÞRJ„Æ3™-ÚlVì±ñIÇ#¦·›¿fözU‘¢Ñ„Åî$°=ýØœëÒ®\/´’d0¢,m–‰Eâ‹•"P¾XPüaµá'©T-ˆ!”ÑÈ›ÍUçV`L„û¨}a)åxЃ£££©Tª¹¹9
    uww4@þ½ƒ°G(K8AB{ŸIÊf!zOð{áŸÿ™>QSóì¿~7^2þs
    „ÙìáÊÊÊûï¿ÿ@8ÿÆÐtÂŒo¾yÌÄè¸B^TaCƒ¼¤�ãc¤ž¦¸+(QÏ„fïÝ[Ñ›ìýý]"dÐÓ¢(a"+œž½2rìÕã¨"1#¢ˆ9¶Hë
    ˆ*åYN§£€=¿ŽÝü2!ë2ÉÜ;ᄅp9œ"o\8oªlb7fbôÕ×OŠ‘É;ó¹W:d"1'IdI}0ôKc·F–3þªÖ†@¡�'
    ¼,ä¢#s±Ã‡º1>yæËÁWß|
    8ÅwúÌÆæmljÖ㊂`=ñyI¯|q©¾ï•*—PE…QY(ܼ|Qèî­sä‹‚ÁhÈG/Þ™å•Ã�¨V˜’”ÙÈíñPwkà‹ó7¿öšÏa¸ôùgúªöö?‰c£7‡â&‹óP_ª’‚€ñçRPlfðz©êm® ²­#	£W„¢c:cÁp,ÁZé`	 ®PätŒ"0…Ï}ôᙎã¯UºL’$sÙðÅ+wÝUÍ•“#Ã*írÐâÈø¬Åìïj¸‚žÑ}öá骎®†*whaŠ'ìv/©À–j܃§\¾€bਫ਼!n\½ákhÝR,µ‡:ëb÷oN§ß<yØ@S ·eîŸö„à¡fllÀ¦T†·´sàðСC™L&™L¾ûî»gW¡A€O
    N*j¨›„�$ù´ÃvUÈÛ® ^€OSìjm»¡ö3ƒë‘Ò=¬·W*žéžØZ"!ét*M?ù¤¥D_ÛWô•­ƒÁàEiöxgÙÂ]õeþó?ÃÞy‡on­iµK­}e½ÆÇ/¼4ºkÀÿ–
    ón¶]ˆñAMD¨ÔÚÓ®h»µRÄÒíŸí¯ò£áW^%"‘{Édê[ßú›ÏË‚ðŒ;J»‹†¯œ¼Ý>Ñ3fYKÚ*†þ¤ÈÅ9rÿþýáááý-Ì‹¨ç€·»îܲ¹ìÍ+³Ó¼‚´uuÍÞ̰E0ˆ1;Ü5xýj¦¨œøÖ·£7EeäîÈÑ·Þ6Hñkw'ÚzûãáxSÐ>å+uÜBV“«ñ‚èðÕõ5¹¿¼x‘p7ºàô\B>Ö×26x=O¸*h9¯ê²©l}µuxdœ49tTÙz¨Ê
    Ÿýì\çëï¥gn)ËúüLeK¯’\µøk—LJ¢Y¶¢®ó•þ–+g?§þ|^ øøB$euºáb2U6zÈOÏÝ}ûß§2‹Ó	ØŠdfWèŬÑ94±0c6ŒÀ$ÕÜÒ¸8=í®®¯®ÚÜ.3X±T4¯¦Â¡p¤mà
    >4±Ïu}ƒÎ·E»>›È±2Œ’Œ±½©ê‹‹wŽ¿6p÷â%Íæ¯m..­ä‡Óóö['n]8›­ƒƒ¯¿ûm$½rkt¡»·kòÞPuû�–^ž\MWëŽêN,ä¿8{.’Êèì^!
    ´vH‰•xÖ^QK«¬ÙW^ž(ä¹d†Õ›o}ëubÿêÿý+…1VT×(Æi/Ý{õõ7rKÃçoÏt€Ó«¡aºï~÷]X(2ý‹Ÿüç,‚¸|U>#Ê#ÌÚÌý¢5öïkªwÂø­‹·Ç—ž£
    Lusçê½LU+‘^^ˆnOc…ùü¥A—ÇÑ}ôdcÀQáþi_@ìK4Ì[\\Ï>@`mmÍh4655­®®Ò4ýýïûÈm“TÊŽ¸ó×§½ÿÍ?•Ëå€EŽ„	§K%ɽ¶–N
    Bñõ»ºó}ðºÔ
    ÀŒÇÛ9>’ýéŸÂßzSíì‚ôø	Y�?�¿âŠ XæUô.üüÙÏ o½…ds“««kÇýïúÓ1›
    yZ@=‚`Ñè¿;th §§ôÆöÖJõîK%gggÁ#N6›}õÕW¡Í|¤€ÄÛHÞùâÚµk‹¥¹¹ùñ³•@øƒü`aaáã?îííÝGº<\jíÌÕ‰Þ¶ÀÐT¢Ê.Þó7ô×SÙÉp¾jýºPÇò)UG§VƒU¾`}ýÒÌ|ggãÍá¥ï½3pù¹ť;ØÊ³ùÎïØrÊ å­=Ówî´÷÷Þ¹tÕSé\^ZÎ+æ;în>lä—®OƳHkC&ôÙdJ.n$Ú籉y¶¡ç8œ˜Þà™£Õ§Ï|ÙìÈØí«
    ãõ¤‘©ƒÕiÄø¬Lî^¿=ÞÛ¼sE§üMÍc÷‡ìs†•kýÖùˆü¾}ä§»ê[F‡ûõÞ™ò0ˆ¾¢)3?†Ì™â3oŽ/êû¿s¢õó?Õ™M9™)æ­i9bæ6¼:6:VUUY¬O-Í6ôôÜ
    ÖXVÒ2-²eH±ð{¯µ~òé•þæë7FhZÓÖ;ûJ°«sff©³Ùw:¸pþÂòÒFCÏ15½$ë=F>üÁùáòO¿3¨%îÉEç>¼4~¤=pehŠÂmï¾Ñññ©/O¾rôÚWI†ôÕµ¬Ï
    åX¤«`áÎåæ×Þ«¶B~|±µ½fpfãûo¿É……™‰Áñy…œ•ñÅIÓJdóî‡?ø&q£ûä—gZzÛî]½ª·9“̶ÔY&bÐ?z]+‡rëÂ)Éà‰®LVƒkˆÏzýíå;_­ÉÉÛªÞ$¢Ö*&·Â›ßyµ»ÂýÓ>n–)½Ø™ü·Tð æ-…O,/c>Dí­À¤%Ñ*¾ÀÄ=Fq�þÉ¿…«o¼ïÇŽ–=và ›„–ç˜L~šþò/¡·ß†òym×è@_ß«gÏþøéáÀ½ú˜e¿}|+|bdd8ÓÓÓ---ápÜcà‘«ººà|ff<uýÉŸü	¸Ù>ùäð¿}}}àãñø¡C‡€“W(jjjnß¾]YYù;¿ó;Ÿí%ÔÏ^^WœÝÝ©„ß®,DX.e¨±µ-¼®ñ3g3´Í136bö=Œ´’#ß8Tûñ‡Ÿ9«ƒ‘åÙ"¯[úøÈÔF:1¦¾ýÎ+ÿìg"c¶9+Lhza=E¼>â¨ëR"÷Æ×PÒÚZe	¥E©³Z™•P¼±µSN­d$byzÂרæÖ+«ô­cmw®]^Ø(¾óö‘Ÿÿô¯»ßü>UX	Wìåé¯5ÝY¡ ÞWW?=qßb1ÍMεMøƒU¡ä·ß}køÒ™Õx2Â
    n“ýÍwßž¹uÕ›ò<ê1ñ‹±yƒ
    |l09ÂËsyQð×Ô¦7Bù×Òs(<=¬2®ú
    óøbü7_þâv°Ú²š‘±ˆí³c÷-«“c
    Ž»
    xnm1Îê¶€
    MÂŽ£MŽ>9篭Y]˜å¸±£WÉ,	úí©𷱓o¼ÆàˆÄeΜ:›H'„Éo«xãõ¾›΄3“«¦Ê$ß›“1œ‹y	3[mm•œ�EÖ6[ªǦ\v¯ßiœžOñh½ß29³LLFRMç8£¿õÖ›˜Ì1zæì‡Ç8ÎdóypAÕå³lCÐ:‘Þ>Ú©ÝÉ7.ÉzW*<_á¯\Ý`	>œ‚Íf(·ÍÑzSk½÷æ­Ц:N6U–=Â}Ô¯iøD)’}i	«¨x&_`”ÁÞ«OüÑAMòý_¡”î¹+ì¥{	¨8ˆl@vôÍÿ�ÿâ/ wÞÙᑾ¾WÎ{!þ8Ÿß!ðüΜ93??_QQáñxÃúú:àx
    ³�ë·~üï©S§~ô£]¹r¸‰€‚Ÿ}öÏóï½÷Þ—_~	>ÒÔÔtäÈ‘ÇÏõ2ëÚíæKç/T÷¼Zã ‹‚Œ!!Ïò2b6êy^À0XV€­Í
    Å|‘ÆoZëú[«l.-**ù¢`2[€·žÍ7Çb²ídí¯>ø<Ø}8èwa”JgÄ`É©t%h½ç	†€CòÓ1Æñ¢ÈsŠªŒß2Õôt]Éd#u±å鑹Øëo¾ñyðg<t㪯ýX½ÛXäµP“DAà9YEÍ&C‘ÍÍGË›G:ÆîÞºŸdwUë{oˆiS0Ѝ
    ŒHE–“F‡«¶4X³ÙÄrÚ‹Y\àV¦ï±tàXg]±Èm.‚ªàó†ó…¬á˜*Eí`U(fr½¾ùåþÎãµs.“RP$ƒ)äs¥§0m·›Àå––2ù"¥7ÈùÄØäLM×ñÃmµ$IÈ—β“™@ÕT*†ý޵˄§±³©ƒð€kk¸ZE#˜Ëåi£™&ÐL:ëô§RÞD‘X±PÐëõ`4rÎh¶¢ªú®­kàh8´²²Ãà	TW8m²,¢(&ƒáƒ¥,Ëë(‚eYÐh6N!¸Ù©™ypí~¿Ïb±–AøÂõk
    ÂRеù9¼²
    z<¥¢hFÿñ †Ð:Ä0éÅÕBÚ{Òí?üC¨²ZüÍŒ;/À!ûzÝ�c2?ù*ž0bÏ«¿øKõ·á‡ás‚<Çüñÿ±ßï®áoüÆoܽ{×çóMMMy½^‡Ã.çw÷wÁöÁœ8qbhhHEà;‚€‘?üá?úè#†a€GøÄ²õ/·0¯­È	´Þ€=£äÄ#RsÙ,Åž¼_Œ›S1Š&±\6¯côØ×Œ¬W©ì|°ïTMÅc0©7èÍß”lø+Ægô™+äx2x6ϲ‚ÁÈ 8¥×}GÈB>´ŽØÛLˆÖ·üWާªÈ±H¤À8Iâ0$ªˆÓéxÚ²€ $MâÏjU*Ìn³'þ/xòˆ%R*„XìNóÕOâàá K
    ¢¨£Hc¹Bý>èׄ¥8Âñq4„¿W%I3ú;H++ÚÁ/°Äãÿù?‡\>á¿ý'„×ûBónì%ŽŒÉô4ä÷?aÄžW?ù©òöÛH.«ðØ‘#¿ý“ŸŒx½è3ÖC¡ÿÐÓs¼¿û½/¾øøsss‡„ËÓLÓÀÏs:333€pE_¸‰à€……€·p8ˆ811¾ÎÉ“'?[9ް¬o®Rõ‹T.OîŸ4¿FÁÒ=ª>1z¯«BÙwž×œÂÇýžÂ=ºb 3ÿ쟩f§ðßý6¼Èø’ö>Qª:ð@ø3ùÍ7ÑB~+|"•L–&Ížv<ðäLVëË	ð(ƒ°¬ƒ©2÷O„ªåóaO•,Ÿ[¥5¡A¬±	2>vŠbQsÂO
    ±´Ñät~Í“‚6äk¿ÇЏ�„¿ÿûªÑ“ÿíéëjᯱHY²äOÍ»ñÂ@¨B?ýkéäI”cg€Gøæ›o~³æ^°¢Ñ(�áøÃ2Ë:P*ƒpÿtpA¬2©¹_ûár‡ãص«XGÇÖüXV›5™v¿?;«1ÀûuÓ»�Ÿ0lçåìq³Šßû=ÕâOýæwMÁjTÿ˜û•—i’Oþß=&Ý4Ó
    ê~Ó¼Q*ôW+œ|
    åò/~ÙÝÝ]
    عÁøïK ñx<•Jýæoþf„e(•A¸:¸ þÓúäì„À–‚<nU€Sd}ÔÈ—6Ëœ;‡ê‡lU{ž¨$BfËî÷gf4|mXˆÒ=²ÕeïS£ÿô÷TkýúN:ýÂå~îSÂæn·§œgïõGG¡j�Âç'ñNoäo?*;‚:ŒÊýÑÑR6ƒR7�Œ_fîï'õMÍd2MMMUUUe–u Táþéà‚81óóP]Ý^7Is
    þ=nÌA;¯MiîTi³Ì矣‡?!“u&£ðq@~CÆcÅúÈV—=ºbÚáÿ Ø;ÞêôVyt~ÿs»M<¯ùaäS¶§í½ÓÝ;Ú7ò
    ÷ͬüݯò‡û‘J7½óý—Ÿûû‰n:€1p
    Ë ,ë@©ÂýÓÁ¡(j+R--ÏBÀ¼ÇÝ	Ððð,ºw…B ðS§ð'‚0×\¨Ç3\k d ¯oOýy\««ÛýˆÏºÇ\£àÒþÇÿIqôO­ª¬öеµÏ?ÁñÚšëÓÂöžkôʨ¹ùo ü,ÓÓƒ=¸–Åbðøï½6V.—Óëõe–uÐTáþé@ƒpdêîÞ+ºÀ¿íå«íí!ÀŒFµè·S¬%~þ¹ÂÇ7¿¬¯iûejëv¿?9	
    ZS_OªÏ÷ÈV—½ƒðþPréwÕ×x˜º¯¢æVÒOÙä²wž=uv}ýíB[R¡¿ù4ÝÛ×yY†-ƒ°¬²ž¡2÷Oû[Ú\tüÓJ“l¦BÞ;ÕnÝ„Žh[<�	€¶Å�ÇóüÃXàò¡¨†´õu(|„›©¨±?Ö¦F=žÝM-.BljmÛýþÄ„¶Å´âŸ¸úø)••ÈÎh=ÎI‚ËÿŸÿ…d;>Øç¨oðj*Ÿ{ò°ÀBâ“¶ÿ<W7€>ýêéyˆ=ŸTè¿|–ìꂚ|Öo©QÀcŠ¢Ê ,ë ©ÂýÓ¾€`odd„a˜l6[Jí8??o0º»»KÙ·÷Â+—¡'´-À; |ö.Š] ­p 0ª�„kkPmí# ÌçóE|ð@ìnjnN«¸œÑ]ÚBÀZŽ{Ž-”wîÊ5ÕˆÍö°{¬P¯ð_JÆÃƒ‡¼Õ-•ÆêŠ='…{ –ÕÆÐü”µ½½ïRù䨷÷믒n	x„gb-Íp{à‘eاu|­`„^Ú~ÒL&îU€ä2Ë:P*ƒpÿôâA¥9Žûâ‹/Àk`P�§§§ÛÚÚÂápoo/0ý�„{Iº
    Ìß¹³Ðk¯AŒ^ƒ?u¯GI�„�KÛAà5‚h|vyjhØ·@ØÏŽVWïnjfVaoÏî÷Çǵöýþ­_Z
    …§ºYëú-©:€z<û±wð <~ó°¿²Ámúègÿ¸ž
    ½{„ïÿB{>¨	>ïù�á…Pm
    ÜWóˆkÉñ<Œ äc`Èç!š~ñ‰åž¦²GXÖÁT„û§}ñÁÓôÄİ#à鞦éÅÅņ††X,Ö××|Ät:ýî»ïº\®RAQwUÈ+ÕÛËfù³g°W^MfQHYf«a©žÎvé»Ri@–•ó9Âî(ÕÛCÒiQ§#0L¬Z]Åjj’ÄK…÷@¯ÀS?E‘~„÷ôˆuµ¤(jqv Ð8EáããJ2)Ÿ8ArÜÃBzÀƒ¼s[Ø«oÀÀû §f2²Çƒ‚¸]¼~î*Xº¢/.±þ
    ¢¶¼¯ù‡•lnéÔÛõÁ¹J™™J]¨*òGÿZÕ¾~¤®²Þi	8t0¬UIʼn­¾•Z+M>—~Ý.
    ¸Ù<—S‹EÉå"ŸX|œZ§Ó•*,n)Û­I›qˆàÑág?úúðÆ&U¶úöøa;¿”íÖ¶‡Q;L”?º¾^áÅ{«ìèŽ²Ž©LVEp‹žÜŸÍ+BqÁj#ÀQ¥a,íøÝYÝpû»ÛYÖq{ŸxEÛ_Ê®Ö@#…B<«;dtttpppë–AXÖžUáþi¿ê†B!`b�ó€­¯©©™5™LÀ/\[[ææ{ßû^ÉP>£ˆÀ̇¿„ŽÓB	3Y�WÕh�¾Ô“Kßii‚óP8×Ô€_ÁÁ00ýÀ¾Q�$47·¶©èfâÒš%à1�á'Ÿ¢}ýJe°ž[‡MϨá°rüºó,àý;·ÕMÂ�¥f2Û
    ƒ—"ÁŸqE Kç.ò¬©Ý>¾45úx=Â]­É2ü¯þWAÿê• ¯Éá©´Ói˜fT‚øŠ“nÿšËA`@|>xç•nL©á³[#𓟨pW7T窉¸Ý8¤@ïßXr» cÁ*†Œ’ÎäD·[È]FU›
    ñ©ã³—“îñ0@Ç\.@~ŸŸÿôÓO÷·a„eíYeîŸöq×èãææ¹êò<ôw¿‡ª+Ñx\AqÕl@á§Ï®,CMÍ[S Àôc˜0�<™¨½ý‘¹µÍòîèAÝÝjMÕî)Á¹95´¡;º»ÎùÛÚÆË––‡= Üûʳ_ò>'ÖÒü0pI·£õ/þ
    g~ëbO…¯Ýé¯0ZÖÖT~‚	Uµú¹+›ÕbBªkžÜþ»ôÓŸB­­Ú2á7’
    ýòμÑ,¿¬‡wœ³Xòâ°ìþ:"a­öÓO5þ4•ãË:˜*ƒpÿtpÃ'4þR<~B­òÅT“%Hm­ë‰›KryhyI£T	„ÀôÒ´Â¥5±©Û™¾ks³ùË ö¨©n÷ý4;§®…äWŽa»@xû¤£¡¶»IŸ„箲V=ÞÓù°÷;Sº(2´é=Áâk üߊ¦o]èð¹zÝÕ^Ú>¿(WÐ]ãð´Ü:ÐfŠ€Hª¯B¾Sèy2ËüìgjkÔÓýÍ6®¨Ðƒs¸Nz§¾qçßr6[ȳ¨×³{³L8¬Åz¾4f³YƒÁPaYMeîŸ6?à_yM©pèVÖdQmVŒÖiû>¯mz„K;@L?�!Ãh \‹ê+u;}¥b±HøûŸHÀ¬·ÔîÞ„3?¯‚3ž8†í2¾W¯j.fσM4Û |vJëm]¸•aüP'½}äÎl×�Q €ùÇÃÞK 4¼u¾Ñn¨¨ì£ãb]-¾+ùõÓR
    ”F#´55j} Üe{÷˜tèo~.·´ª-Øã4}©ÐÇ£Ó¼,¼[ׯìØs›ËsÙêóà%ìl7ÿ’Ahš.ƒ°¬ƒ¦2÷O„ÿå}îÕ“²ßÎÌ,H9Vx	—N¥žüÚœ]ZÔ‚ÿJ@	À¹+4V=B-ŽÃÞÿŒoh€:voœ_Pgç¥×_݆³g!@âc[Õaµ©™4ärk]çúJKýÙ¥‰#'¶ÍÛ5KEASÇc”¦F
    uºZ*
    ®ÁÑb•—t8™¼Õ’É	šü¸�WW¡ÆF-½€¢jÏ»¢*÷¸kôç¿kë•¶&md¾	?™˜dömo¯eG’–å3ÔëÅxÂ`h«¦¬
    m„µ§—Âò®Ñ²¦Ê Ü?\›þ³¿-EªvîO
    ©ŒRá$hôÉÝšG¸"·4oÙÏm
    êr€†w€0—Ó¦FÏ\á|JWýî�ˆ…Ee~{u@‡cûÓ§!‡N¾¾U(±XÔÎâõj¬%ˆgÅû—Ž?};ÆàÍnÇv>èInÅ‚ë‡6r�„û—À#|ïój5`î
    ½ÃSy#IUV`Ô÷Q!^xr$�¹Ym€V!«ý‘Ó|>ȶ—8¿ý…äõ)½„ŽþF üÕôxOž4·ïÈo—N³¹æ÷“,„oŽ“µU-ÝÝK‹³/Ç–u0Uáþéà‚P¡Ÿü-{ø¨Tç6Ý›*fóŠÝHv´báðÃö Åøúj¢äù%š%5š "§®&òAEvNòŸ¾”súĶ€zt6€p!’;ѫǑG¶çœ:¥ý|ç¨T/ +™„|>(Ñ6Ñ<#²øŽ€ g–d	>ÙX‰l:7Šü3ž¤°Ò.•B¡Ô±'dòÔ@ø¿�ý^øˆ¡¯VžKUS¡3:ºà³�ÉO,\•NiùáÚ;´Ø<¨|ÄÁÚ{J—_~,0ùHNoø}*ôéô8§'^u9öƒe…tñy±LÒ[+Á€AÀ—õ¾D–7Ë”u0Uáþéà‚Xÿ¿ø›lO¿Ò\acÓyÉÊP-äÊŠ>Á \‹r5d‰‘°–’Æj…
    Eu%ž­q	üá§²Ù­#>»–uø¸&›×ly‹ËÊb,}´Óˆ#ì—9uZ3ˆï¼
    o†®i=ŒÇµøúµUU§ƒŸ8a[R.§QùúÆŒ$À'ƒuÒæŽðqž+è
    [¹FsY­lr¹ž0%zý‡¯ž¬½>–D
    ¸¹�{€¢ ]l6«õ<%윷ÌÌÀÓbáÁ1©4TWûȆ£½¯~v¡�£ro“Á|Êo0Wyja$‹E“Ї|Ëf‹±4Z @i¢þž@üc†aÊ ,ë ©ÂýÓÁ!°àÿéçÉÎnµµÂ6¶˜MçE·k©2w­¡þ	6€p~…oo&JS ó³ZJ·Gá|$Së1êȇLËfYEžŽ,|»­
    8Ž;íìÒŠ2Ní4“Ø# <{AFqéõ$�¡,i1É´êu#ÓÓŠÙ»\O+Ìd47èVbB‘ “ÕM.rk6%VA›+£Oüþ«ÿƒÕ¿÷™Û'{‰¦Ë£1H ÚëŒvzÚg0j8¬ú+݃<,Úî"H­ñÑ1µ»K[a¾rcã#[röžtûô•,JsM§Ç	¡Ïèí¡Î¬EäðäõÚJz0uœÉÖ#Xc‘Jj—³Öø÷�ÂrÒí²¦Ê Ü?l¾íè€ÛýމµD*'ÚÌx{•ufNnnÀŸýcYub¡ØÕ¤Ã6öÆÇU“ªðÁlA™ZO7úL–îæÁ<Ià§ï¯cTñ·žÖi´Øns5$-'5ÙL†G6ŽžÿRDîäÀÇ«”NͲ’ÃLÈv+ì÷?u®XvE†ngF!D9joU8p©ŒŒ¡¢ÃŽ#›¾U,®¨*¬*�¨Ðv?KÚáwåðšúšÐÖËÓë²wV:¬Fœ¤´òF#ð)Õù¥º±ÛaôÁì+`¤Å¥RêÄ´ÒÑŠ—±ÂK‰{Ÿ={3E˜r"àvAôóש߾®3kƒÐÊaùÆJmpiª™ã„•5¤¡‹§UëÈ­”§FË**ƒp?upA¬ÿŸýçHßaµ§Ò=
    ä‚§;®ûcBG+¹Ó,s¿9©¨Ž/e:ëMäæèô¬l2Â.’ÉË£Ké–€ÅlD@›%·'‘ÈëêËùU	eÜMŒî\ôZ݇–"}5.§ßy³¿Ä+Dñ­3ËB™¬b·«y^´ê©;ƒðƒÕèÓ–Í�~xæ‡HZiAÛQ…�ÞjŠT‘ó¸(|³r|"#Špï`«	Ýø�„Ÿ8ª2G‡åÎ/¦—$Yíò{¬z¾º¢•üÍd”ñ	±¶øÑÒø€vb1­b:­Î,ŠÍu@f"¡ÖÖÂfóCÖî=ŽðìͤBæ¼XE•5>yÞBAóóÀ(	ÝÙPWï5z­ÐƒÐ‘|ž]‰À-õt,®õ­+%|yÙ ,o–)ë`ªÂýÓá¿ûYäð¥;à	¯ñXƬ£Z-5ƒ£\o;µs?'0£À¦ŠêÐ\²¯¥yC‹k¼AXôx&/
    Î$Û«ív+²f—ˆsz†¸º>Ÿ‘SDCáNçÃE/�ÂÛKëmNoÀKìÜGsñ¯Pìë=Ö\^Æe—Îó‚Û¬»q—·˜ášÀn”�ø•…qt_$±éTxÊd€²R^*@nE’š&À	Ðy»EáΦ$ú£ÿ3Ç|÷c[En€hP:¯¬Os¨Íá·ëi«
    šŸÓBJ’iit†mm¤*½DÉ-~ÂŒ2»,4ÕPሎÈM
    ¨Õú0Á�ð°M}å—rînL Òv¡²>ˆ[,ÏÚ6Z
    ¡>M¥4Ïx«§×ËGÉão‡ŽðsKjsK(fÌ<�áÊŠ¶#饰P(ètº²GXÖAS„û§ýáÎÔŽÛ)ÖöºkT‚þãGkp§×;Zå©”Í@´2#s¹Îý廇 \ŒõÖYéM®,EX#ƒ*•oχóä²cÛav¡õ¢ÙDފφ
    ñz¡Çf¤‡¦v-"Ü\]l4VUûÈSˆ®ð"™~³ÇUäåXR²šÑx–z™;£¬ÁU:ÝŽ¾MGÛJ
    úhœÈqø6AË-j§*RF#ÍæTQuÙu½vC‡b|2©Ú­˜Ý‚‚�oÏÊþëÿ+Íüà—F»Ðm%Û¯EGYVérÖØt«—Ý^(–T&V“-A]mÅÖøìáÌ2ßP©‹ÄäÕФ¼x{QÝËf™óÃA¥ÓþÖ*£Õ†(2ô´?Fধ’õÑ-¬±¨æ¹‚q \ƒNèÔ’~‡ÄÍ©Qžçf �ÂpZ¶a…”†qyY­¨€_ËõeL•A¸Ú_NNNF£Q§ÓÇ].Wccãsð¯¯ÌTW"ÝΪ‘ð*K$fªn¹¿˜î¨1aèCŠ¢fmyA^ôÔØu›–e1š Ô£tŠî¬-w¹N	�cجÓ4¿wب¡Ôüra£^ê´Ó¦Ê�¼í„­Gùë¡©fsu‡Ñ‘	/^çòxôͶ�[”iÁnÃébsÀpo%<ÔJ£M¿#åÍ.æ²Ð}
    ¼äºh‚²Z¹H
    eŸÃhµh^êr˜]ÉÕª§²›{øƒþ�þ›?MÑ?|ßè(´O´ã]·Ò#¬Tl¡ë=z«Í
    Ý›(:ìh6/Ïg6ª¦æ
    úg—‹5ºhLYŠäk<†`5º–½Oæ°(ÉYÛ<.ß8Ïããq-#ÌNFCÕ¡±ótèöмxŒ¨Á
    )Úl”Ïæ#rC­!mfÄ¥GKø¸$ûý(þ²@XN±VÖÁT„û§}!0Ÿþ9�¡(ŠÇfåµ×^‹D"{Lº
    ðöw÷F««¡VCíµÅ´š
    8ôtûý¥dGG`jK>
    à–ñ“ïGV;|^
    ÑúR<£§1bÒa8;Öfh´ëéBa+JovŽsÚ‰»‰¹vµ™hu6Ÿ+-_­Eùkë“u´¿!`bt
    ð7ؽúFmc:'&s¼ÇAm$À7ZA*Toõô­>0ž™ŒÆ]€là	…#ê’õº$Kup›Õorl-¦ÇÉl³jž^Ï€ó6)aX_‡=î‡ûY�ÿí¿O‘ßû…ÞÁÖæZä¾1ù«°A¸¹Új5ëÃ9¯Oç•eq)è°´x\ª@ô�„Yez%ãµÒu9™q3æ–Fl{ãèVm&öþÙÁî…7¤2tÚ*­6\a@ë'f¼ßN"Ùí€puEKÄcб›KÒÂq戩c.o®òrEa&*ÖUС˜`6cUŽ-NÏkuIâ%Uæ-o–)ë`ªÂýÓ>‚çù.�GüüÁ~°¸¸X!xâ~ï½÷Ç3
    Å÷Ù‚ð«©IRKF‹³Q.0Ù»©¾û+ÝuNXy^eL’Džß´˜?ž^k±yŒ­ÍÄ6M+úÇMÀ÷Ñz‡Î^(¨f³Vúnb*ævè‡ÒK3™…S‹Qpø\¸Ñ€ËŠ@øòw~n2Àx;kV£®T¬NG‘§.'Ôâ{
    ]¡›ÊÉ•ÝJ8×ßb¿²4Eéà&s
    …«¥z„V´‡»GQ%VæÐ%ëeÊ"4¡íb’øtë«RVmð»½.CñÉh(œËÔ9Üz˜^[ÅœÈlVBYBÿüÿKȯü’qð•™î@¶{Ý:’)或Z«GàK#¿/pê"·0š{ƒÈVÁ)­®-.Gý{&'„òiàGÖø0‹…,Õ#Ü,y¨b$
    >¨ô´z„8†Ÿº»¼"®‘’¡ËVéó0lN¦iÔnG¶+BêÂ0‹)v»²³áÒ¼èN¾ÅÞZ†úþ Q§@
    'È$AF"éÕŒÒ\k\
    çf]•Q´äèìJ®ÊÇ ZFrqA¢””NÚyÒ¯Q¼¿Y‡äakàóù<xVËårccc·oß.×#,뀨ÂýÓþz„À”$	†a€YDlkk[YYvç{ßû0:Àô]ªiç¯8§|83äq¢õxí˜<•"·íYõ×;QcYà3Á¢°,¢Õ Ä„»±ÙnW
    ƒë`žG0w¦+Ž 7›ñFîÊfU—K«-89“ò8é{Ù…yyªn³+n—d(Œ¤´>¬F¸3óc>½ýp-0ÈÚºŸf41ôË{ñUdúí@ohCN¹ZŸa>”ëkµ]_gtp³¡–&øÁ%¨* ÀÑÚAãÓbÈsYo[t-¹UsµŸº·±*äÔ·«Ú§›L®…óÉ:‹×„šf¦«òW�h­‰ü?
    qG>&¼?ßáK÷¬Ð÷94Ó¬kh´V 2qf0Rå¤9ˆ›Ì/TœÕUØfF‚SÁf&€{?¼îÀí|Zf£^ÆÜè7
    h©<!xd.ÉÀ
    ‚(Rá§|)0zöÞÊ47§G˜Ã¶z³™fsÅ€YmÚa¥OJŸHFÁhk_e©ÐÂüœ6ÉÉ [ÂÕ9in€<\-5Bˆ*Á
    †¢Ñ(»”jªŒñ,ë4u.RÑÂ-๵|ÀM㛹óŠEX’£)})O»¶}ÞÃÀÏB¡�îX@ʹ¹¹S§Nõõõ•AXÖAP„û§}ß5
    ,x0f¥ô<¾÷z„àAÿ£Õ+6Q)6Ïâ÷âlÊoðtâ=áµCAàÙœªg`­ö°Â0úÊÍØø!w=jS~óÉÀ£‹²fXáfáV3ÕTitfrŠËp4³”ñ8tcìü"z¿Zl·
    ~btCC’¢D’ü¹µae¨	‰‡`nÍÄfäñ7Ý}‰$/ä½–™p²«Úu;6AQj©s؈í(‚ U>òx´½!¡4:—ßð\¥h¥CßRˆêNæ~lUæEåmª6ƒOÍdW—±ÊïµØ&&‡S
    xñÒ¼¢(@qv‘íý¥wº­Vj_¢F94[5µX*	HwvbÎg4óPqœ©ÒùŽWÕâˆæå�dò¢Å€g‹ÂHtI/ڟφŒŠµ§Îf1mõµ”t»PÄÒ?¸\0°ÛÑ&[R¡£ëC™	#As6[
    z^TL¸Î²™R§¸½Áüj³²;§F—VdI%áAõê¼:uD7àIµÀ„J22¡ñ4»/¸m–œšq›ÈZûÖ”ëB$Wa£×mæßáyhg†Ò®—¸k4gw8Ë ,k*ƒpÿtÃ'Ô6.êUªiX¦G×’é*}EÓ=[8(žÍKà'«.k++êõøèaGƒ=�!ª¸H[Nä.Æî4S
    67�¡ÓŽ‹Ðä|Üëb¦…Å‘ÜX«¡Î©ú­”ÁÌ´$9žãΆî80ë±ê®W”Xº½™AîÑ÷±y(«fkMž‰H¤ÇÊßWaÙÃ×ÕùõÛ$�gü«h{C66 á¹tØ{%”N²3— \fz.ÊçØ:[EGµ4?Ç.,Gü¤¿ÅëŸá=r…•)…8ˆ<ô“/gó]gBrf«ùörŒ…³uhs«¥Ê@è.¬ŽºI›€çF³³¤ú„¿‘@!Çß
    /˜ãS‰N4÷ÝëÖRi³L±¨Q|{ÁPpwM(º4µt+;¦ƒÉãÖ6»Á(c"£˜JXàGà‡›Hw°„’Іàtàëkð0ru…`ú­=à¢Ì6’ÑD.9¿!Xv™‰8
    ú i+éêR2å5JW”NkYè|Þ¯yîE/!ް2à7ô/8Ýî²9+kâ¸b2'BÊwÎÖÁaô<Ì‘udÝ5µI7Ø=ýºÞ‘ìlŸ»†Dˆh\"PœfE[:‚!T¹–>diÕcšS3‹
    ¢â¡m¬\¼Q¼ÙÊÔéÊl^vÚ°bšX‰9­ºqe0¯YWïVFÌ౓:d)ÁOmÜ0
    öWjꬤAV¶£Ûátð±+—‹x®ZçŸÌ.uÆÕ{/yÄÚæ€e;µ78ËFX!Á¹‚|w*¹æ¸†è¹&¡—+b:D·”ðßUéi÷ù�ðfrKCëë•D ÝíŸË¹²ßl)¥‹ üéå™\�¡ìâj¼™ö
    ãhFÍÔŠíöj3Éœ[vQv™ÊŒå§=|ý«•Í:|„ÉŒh3áy^¸±6k#$JN¦W°¢éxßnÜŠòxAÑ|^K£³
    B@ÁÝ5¡TèÊÂÜíâ ëú‰vä@ÁŠ›­“ÀÏÝö wP!A„rEÖfÒÍÌ"cÄÕ
    fä0Ýoô¨¸èp¨ŠŒdùÌtˆÇ0nŽxLa+éêr&æ1XˆM7•ÖœÂ@àÜ…_¥—P†i„0ìesVÖÞUáþé�ƒPV?ŽŸsXU¿¡›™ŽE›Í•½dÿ$7Õç¨'b#"RÊ0ª¤mâ‡QL¹ž½Ûgh7àÚnËÉh4ÇÊ>ƒ…SøAèJÙÐ@ó‚`e¨Ý_^sXè5%|—¬Që]r¥5V{)à	äR^eÏ$.SÇ«FnæEÏhs¯·—6†¹¡.¼KPÙ˜®Áê§ØÙ¸e¹_ä$ÀÅV¯yP®¢P€Ö7d‘$0ep1¶`¸…éøj¶%d¸`\ÉÅ‹BªÇ_Ó¨Bh*¿0Y¬ÕW4éƒ×‡rõ-RµÕ=�áÏ®NeÛÏ¢¸bc+ݹ–ˆa*‡&«ù¶.G­…4œÝt¡n…Ìã>µæUW…nV½W¡DZ´›qVெ&̘ÞHê§Šs¸Hxìªâ‹ÆØHf6oxx€mF㎯D…./ÎÞ–n謭ÐgݘIðè-v«vÉENÕB)ìí o@^ßK­åä¬Ó¨Ÿ‡ÇÉ«¦‘~ê+Õ)ÂÆ¨*’È'瓬Ptèlq‡ÑÐmw–šZÎE=ŒµÂdRË’SS³;H_B®Q
    „z½ �zÊæ¬¬=j„1œ Å2_´.EIý8q*—U›ôõqja:j¤k{ÈÞIqò°­WÉ¥5ÎlE€#ò am“ʵÌN¦ÕFiÆ{2ÍyeQ0á®rµnh·ÔæEΦc€K1´¸ävÒQ8zƒ½å.4xäJ‡Aô4–ÊJš?—¾Dä­'|-.Ú’+Š&šPh(´~-5؆vÀLAf2
    HËxn¦Bj[BFE¬PMúÛ \V“6y+¨Üdrmž¹#«Š¿Ð†b2R0‡å0‡FZ™¶þŠZƒÇRó÷ÒSõƪz¢áÒp¬¹©³9‚ðúD®í<‚)†|À#ÖDñÅ™ðš{­MÆp:ù¥Yª@Q~\¹ï•j^w÷Rh)™µšHŠVÁJüÅ{”Jù-ÖqvZÉÓ‡mí‡þAW„±,®¨ªË¹½pøXqDº¸8;ˆ]¤p´vqÀ„¹q›XeµÚ-ÚdžUÎuº‡ \]U•pÉCÖ²³Bi—Þ05'a×BÆûýä!®]€9‹¾o,@˜/²VžrÌ‘
    _©ÂÔB*VaÚòãq(RZ[‘¯_ê«ô2’nWUZ,–Í;Ê›eÊÚ³¸b1JêhºP`å5ªƒBAT?L~–+òMTcŠ^ž-.U	ÍF�Âñ~s;	S3ëi§
    '1mG	¦m®‡¯fow2-vR3Þ�„i®ÀÈf³‹¿Æ^¯PƒÝÆ–ϹÍL*ÝZš­	0Q9qS¾ìä«=RµÏÂT›]:”Ü‹ªž=›ºˆ‹úcÎö
    Ú‘.òVšRex,7ÿeün;ٮ¢H䛩–û™)?ß¾ˆÈ$@«»U;A¸‘fŒ ”ñâdjuž–Á'Ö²)ÂÁÃÈŠˆ¦›ÐŽ^O=Ž w£³ãÒý¢®lº6·ÒTK
    ÞmþÕÍñlËyU
    œÇÎUÆ5AŸ°'›»m¤ùTú‚Yñ’˜29ŠÕo9B›ö<šâL´N€øÓkw0Q×àt�¯‘MGM}õ[îž�$Âù¢šé}P ðÉ \š¢Î‘(j8l§¤YivÛF E"©�“n2n]¾,AsóJ°ÆÐ­‰ÓbÚÜc˜YÆ
    „=xu±‡9àÄ+2’S«\"5+–´—Ñs×jÞ$-¤#~#ðµ?ûx\]‰-8Šî—SøãË›eÊzíØ,“³;e¾@\9õ£äg$×€7¦‰Ðœ8ë㚎›ûÇó3ý¦vàñL¬ÅV’Dµ¼š†�^Ißn¥Z<ŒXωH8Ųl²º¤+ùëv®ªCׯ!9`Riå‹©±–ZsJÝT¿tÊ~§Xå ,vSs‹¢Þɞ͞Ç1d€9ä§<Y‘µPzX…Çò³WØkÍH›$À�„LÛpjÜ›ëX¦G]ί»Ý5Û•|¹¢a3@+ŠJ˜ó“éÕyì¾ ‹.©’çal‹â«.ÝDuõ7(v715*ŒÔ¢
    -tÓõ•…F¿>h¨(­Jô·£Ã±êKÀ»2ònC®"A®ËLÊ’«=li³ –SÙsÅmÐÁcʰ™÷¾e;aÑióÃ*¤®ÅŠfJ§â©ÐMµH6ûìãÜ8W„ÐG\[Y–-
    PAÐl²Çº•'æ	 T /W§‡é38DèGûl´•¶)ÍvÇBçX€ŸÀa‹yëò%	Ÿ’š0ŒÐ&#žVSUvã\(?$ߊ˜Æº°¾�×"ãZ1Ë"ÏEST4¶rúlƒ°·€ïA¡…ì†_o/0‘TC‰BK-<^䩜t»¬ƒ©ò®ÑýÓÁažU?H|&õhSŠÎ‰óžbíqãáqnº‡édpj,vèõ¬e³	EU¯dn×BÍ•&+ŠAñõH>G-nŸrMº¼(�0O×Û|±¸|yu¤¥ÚšÓ·Ô/íŠÛ)’½Ãí'UÝØïª.œÎž#P¤=äP½8çÒAŸ(N_Î_©GZ	¶î¾ôË1Ó$å]\p Pƒ?HÝ]ä”H!	 mg'óóËÄDQm|@…%F°fÈ\Žo77ñ´01”™¸›½ß@ÕµÓÍ×Vg¦ ]¹BúÅä`¸â
    �!StAèX“qÖ,øz¨.“â¸P<k@,6=y_¸§ío™Oz6SÉ.…Y“ŽB)ñlâ²,`ÍÖŠÁÄ„‹ÔÑ6·o««E>ÏK¹"DRªÏ²5_úN
    3gqÓv0ˆÙè‡:ÍUàdçID�͆­Ë -´Ô¥Ýž )àˆG…XKÀ:½‘¾ÍÞÉ8&:°_¾™‡x#a4]H§
    á“Ås]hŸ¾xáÏçÖýŒó•õÛZËl{Þ/\/a³Lu„e=¿Ê Ü?\Fcê'éÏPk¢jHAñeuÞ%ûG'„É.ªK鯣!»Î€J$‚«ÅòõÂÍ�ßRç°ã8<‘\]vÕ[ôÔ
    é’ò¶­98Õl
    ÆsÜ•ÐÝF·'©dn)—,ªÃ¥úiÎÖ㮡Tz:”±¹¤Oã0î¥{¬’/#æ+m&`Ч¥É‹é«d£,ÂZlA:¯oLU#u1ý´„Bå!O½îANLN×2)D&«¤·¦„éUlº(VÑ<<’µæ™X–ÍwZ9{H„LOÜa©¶«Ñ±:›³ÑXõa²`SVÅ‘‰áìX—‹´ŸÏ^4à—‘áîS‚åÛÖ“>ƒÚá|4eÄiR§œM})«P“¾æfúž}ðñþŠêRWÓ)ŽWå'è\ç²”Þä9mv×bÝñ•�®OÓ�„(<ÑÌÀ‹èµ½6}<Ã
    Ga³µmT– {s¹¦Š&´?WÐT<¡FäõÎJ÷ÔZúw;mŸê@{|Ù†",è #8>Ë¥RúøÆ:•¥Ò=•Ä!ºW–ZÏåÖŒk„)y5‘k÷„å¤ÛeL•A¸:@ ÖF––€X)Ÿ²Ÿ"æ”_ªMª±ˆnÑœ¥Ìa£mP§×DÖãIE½V¦(
    7Ø[öl°3PAaè»´˜‰£N4
    —˜­[ßžRí¦Æd1aùf³£*©fïÀ—̪ͩV yóo#Б¨Ý–8bj7ÞgW|9(0:pŸU'¾È°IâQ…dÛéÖñ±€ØÂæ †µÈ®ÃÖ6=¾yÇ‹òb*ŽA8Ǥ¹8+M¯ãsE…3p.I@ÞÄщœk"[_s¡1òvbò6£jì6´_Oך<íæ ô�„¿œ¹ò\ Ä‹&•e$&¥¨°^Õ…N?ã¾\ü’>‹aT¡ý;–×+hmË%°ßó™.
    ;—þRÆø&&8ÄÝåx¤�ØÖ6Üj9Á!eBÅ:‹§Ô€®|rºv|C
    t)41¤;‡A(¼Ä!Ó®V;,q6)˜"Â.ëVHhùîL²±†2SZ4ð£q9†¬txüÓÑø]ávR?×w¹
    <Æ3¤FÕX6‘Ã2‘™&Ó=^Ý!º_U3CLgWª3
    A©¬´’L×{ÌŠ"ˆöœð§H³Ù¬^¯/O–uÐTáþé�pWàÚÊ*�á¯PS
    ¸ki(™¦×˜\Å1ÝÑyx¬Fjs0†É¬µ ®r¤ÛÂð¢x£pË,º¼
    DL
    «´h&eã4}Æ›»¨Î(Ÿê5·ÄŠÙ/Â×›ŒÁ”š„/d«öâsÈÒn@ô“É5›ÿ,sEÔ6µßysH²ÚàÆabN™¼À~QÅ·i˜*vÒÍ×ÒÃBS”\P	Î(َغôÈÖp¢<—ˆ¢0A[Å%ufY,ªEŠu*ŠJɆ"™äÑdµÔzÒyÔ@P7ãw”+±¾î¾ž¿[IVô:ëK¡@8{gÝ}
    €•#D¼�#
    -ýB“Ÿ¨¸¥\Æ`ª‚pŽ)÷t
    @è'µ˜s`¿ç²«*«7ÒÄùüy…,Öc
    #Å{¼ªô‡Û[QÑv©d‹Ê§eVQåÛÖ|)�a.¹v‚P….GF‰(„Áa/ª¢œ9do쌳
    ±µÚË”È$Ëê­ùHv0Ú$-/(ñ,¿!¯u8ª§bá!ùvB·Ô‚v˜£µŒ5ët2	d2d6òBFf[mÆz@MßO-Të*”ækf
    ü\$]ç²Ò0a
    ~À(ôBUNº]ÖÁT„û§}¯G¸ë×g€ã DòU”¼ hnNùŒû³Ç| §
    Æ
    ºà>Ÿ“'ƒD½‹6MòÓÅÊx1C¸
    ®goaÇ€­—©in~ŽŸ§‹vafuwM¨©ŸîŠæ²}®¦Ÿ¾ºÔblL«…;È%½jr«>ˆ#»6Ò4™\uYI�BൡÝÈ““uL�U±%hæw> 5"
    *BB;ÕzG¼å*4ä˜)ÁrÜÚc@€P¦"’QIÐ}
    ž]ƒ—ŒÅrv•IHW@òœšðq­ßrŸ°0ÔõØØ zÅÃÕôÑ}w¹»vÕwÌ×´UMI‚>Ÿ¿µà¸	Fu©dB¼`vk½På”þ2‰á.Ô5	�¾mxËOnñl"¶"æ
    #~A8%ª2�á=qX%ù~ôÈ!K‡ )²„d²Y•òHA’Õ&‹«ÿE¥À*Vû#Õnç†oŠ—µGšŒ
    Va#©ëÕw6+…Æ)bÐa.}ç�öwç—fs•C[fEy#™«á.gp2±>(ÜNÓ«Mx«1^•G3&Ü$°„LFódv…y)S«s0Q®°êGÓ³Õ:¿q³ÆqV(ΆSÕ›ÆQBA
    …/ðŽ…Êe˜Ê:¨*ƒpÿ´ ,™’õõu›ÍVªGŸB–…æ Ö6¨´ú39¥œ>Á]Q›PQ„³"“$DswtA™ªbªý´c”!x“Ý@r9ÈØTLº¾I �„í¸B®HK÷“sTÑda°yÝ4)3=Ñ|ö°¯9@¾Üb®Sb¹Ë¦ë4fò(žl†èÖwúL¦±Äb•‘>“9[$•¨Ë:²J¦ž‚neSãgákf4<3^PÛé¦qyÈÂ89"™Dàz1ö™ð­Ô,BQ_XƽX’-XD|X^ƒ6x]Ê0DEGd%ëájß°¿æ0n¦Gn‰WEuxLd Çqgµi%UI½õó¡à\Q¡"	¼8—d _gÎÕx¤À²ñNb.Ì9­Œ²îMæ­*ºB넪ΆæRy““¡n¡g8X®Gë†øQÀÑ>òÐ!c7�¡"ùbVF¥”À"„Ò`¨*õàH(ŠŒygŽ5hfõö%âV…‘¼	ÅeýÿÏÞ{ÆÇQÝûÿÓwv¶÷ªÝU—¬fËjîr7ØÛ0Ƙ0é…„ @h$´ÐI`ª
    ØàÞä¦.«·Õö¾ÓËÖ"@ÊÍýÝäúý@Ÿû’VSÏ}ßçsæœó…‰Ššiºâx6IÑ(Å3ÅvÓWkª‰âñÁSj•¹ÄfÎå ç¸þ±XŠÖ»KNƇƒ!R¦›ðFà¸ì^¾¥$…ÆúXZ@ãy@^“bVšæ
    ݺ¶Ø©bµG†n®’ЙS¡ˆKkW
    ªÊpr~áÿ¢2™ŒJ¥šá”Î6MðÌé‚eÙ÷ߟ ˆd2YQQ-Z$þW‹n‡À}À9«�ìô�þÖ6qðb0	Ëòê4È©‹Ù†0ÒãÕz­’³‹ê(KGYÊY�\8‘<*Œ3°™ªˆû'úÕ BIã	Ë  ©ðº8k´ÖD³±á½åúb¢mìó‚¡·¶`˜©©ñèÍm©þR^ñE|[®, k¢1-Æ+¹@C-ŸjŽÁˆƒŠÆjÐ’ MMZY)’ÕJP3ËP¯G5_­”M2'ú»M(›¶D n4ކÓ*šâ`$7õå`š)íšc\àÖ™§Näw[(W8»[l9ëB×­2×(ñbä7j¢‚6ˆ‡ˆÅEˆƒ%AU©<'àUGqÄZÄS§X€/*7xs!JNFí€ÕŠi%_&•œNÐ[¯lh êdÊ.0E¦EXQI\%–©E€`€Ï%ôÄ·ŸQø‹w¸ú¢&b0H	ˆ˜®¨(Ó•§’É´$7˜»mr
    }„£Ý„Ò\b²ÊGh¶u´Ÿ„ÒM®Ú©¾èÁþ™¼CU†ô;† 	6	"&)v°Y^™t®zxn”áŠ-†öp¹Ùe8„L';ǃ[KãˆY^§ €ÿUMÒÙ©)ž9)Êq„$É­[·ïܹó‚.èëëknn…BÙlV¡ÑhAùSÞ†¡“'¸;ÐÍ—‹¤P ûöÑG”Ÿ®q%mÄYVe@	/ÄfD2ý6m¾L¾îLG)=ZœåY­h‡qª/sœÅÕ5XV¦2½û“CZÇ•‚!••PƒEkMÕÙLòcÿÎRk™u_ß®òQ\o0†`†«$jmJã00R÷·Gªln²LÇë’\¦JïµÔ³ë€¹›ÔxÕ,'AŠiP~Õ­¦
    œ2’P(p…j¦fº7Á ”ËïÃpÛNèœ?W‡�Ödc#q;š @„!…^ö76ÑYgm,Ðx÷†[މûM¬½”áÚÒ¬a¡cºÓ gy%úG?o™Á–V	¢È€¼–ƒ2ˆ$B–v)KÂxJ€�`õCƒÎDÖÚòEID!¸{àX!\’ª‡Ù›²€î”»í¤PpX3ÇÒ˜¡s(ÇÓ‚ÄÓhUJEx!ÅB˜ÌjId³ªQ`,Š¢üL¿þâáÂpاg„`”C§ÁåUÖªT"FÁÍ…'‚"<ÏCxr´]”v‚ð�Ë·u19§pÖIº5óé¶à|FYÌÛ(ý‘2)u*VœPÀT¯"ÃÃI+˜7l¥¹b»¹}¬¯Òå¶hù*¸lúäð€Ù’OD	ÈÆhÒ(@@®?0Çqÿ"¡|IòC™ÌG8¹Y.ãé,†“ù¿N[˜N§õz½\K;::8ÐÔÔ4Â)
    šá™Ó™ÍGØÚÚ‰DäøÂ0ŒÅb™1c†ÜÊ–ÿtþùçËîÓ™c¡Ó©ìä<(nßÝpƒ¤×K¼=eúØâ‡%=žä!˜”¸›¨ŒF†Ôú3håN¥X>¡ÊŒ¶¡¨0”j!ÕºøLˆÑ½^¬BSJAÌ(•|¤Š5šëS‰øŽÀ—åîRãŽîýŸZg
    cçVTÙ•¦<^âo‹MÏ3‹ÅpFM²™izÇ©Õ;XúBv»)
    cJ°@Y2ïY=Æ2:TR3tuNµ	‘\g Éìëh1Ú ŒN€Œ*‚NļDÄŒ"À0&ˆ	2°ÖFgcÊwd¼å²ß‹Äj¦'ª9mª\sA6vü-·µVH¡ÅÕÌC’ŽHÈ` qè³É<˜Á¤<ÊGÓ\75Z¦ÉÆ’Àî¾£c ²R
    göDˆ#âRus8ìj8ë’$I3|<‘žƒ"Š”K3´€#&ñTŠUj—0–r)–àø+/wLÄ
    ÍQ€R°|º©6“в’HfÓù®L
    ‚(»ÂŽþãYT[bñj•ˆD³ûNdãôÜÒyPkæ“÷"õ\WœMiÒPH•4k4€¦@¶O—Q:ÑU‰Õ‡3tÑÖï*4øœ:½\§èx¢#pÊ`)‚†TDÏ’SŸëÆüv¢Áo׫¯¿ÿ»_'7û:Að­|a4M!òÔ©SŸ}öYCCçt6h
    „gNgv°ŒAä–ødC[nwËæ_ä#ܶ
    øø#àÖ[�w^n¼Ì_¶r¼îq3)㴚̰JÂl¬ÌŒöK¶2¨ò}	(F´2ƒK„EüäZo¬P΀x…b¼÷¢Ç5HÅp¤Ì*D89Ë1'
    íëû´(¿F·»û˜gSjô°±ŸælšRÖž Ç
    ¢ÒɉOâ•#VÈP8£j<^ŠÃMÇœÐv
    {\Ž€�’ÛZé´ó°Z¥t
    V­.36˜Ì2†åÛá²Ôî®Ãf£&Gé1@$¢ÚSÝѽߥÔg	@Lˆ¤š2Õ{jÜíCÇŽ PçkâéNR‰-p6›±Ó³ú‘»ñ¦~G6¸¨:dÖI˜¨OЦsK„›´Ѧ€'­£2ãI-jÕÖ4ég*d£#J§zŽŽ!¢G4ÓûCVÈrúµò¾^Uõ,CIg#i>ªMÉGXQQn+‹§Y‹‡Y><žV90Ê«þšT‚|ñ…6¢?]`‹ƒD,ÄŠkô3“Ñ8Ç1éd¶°°Ç‘Ó^ì8‰J[Q©âHzogHÔW/(:2o¿–-1‚eµ$…!#kR#J@JkXr@ŸF+š‹ñ†I•˜mCán§¦Àg4ɵ‚ŒE[ú41AK ¬Èù̺¯†Wý/iêá”ÎNMðÌé,š>ñÒ‹À믷Ü
    ,ZœË
    ûÖ_Ølñû8§5h¢”&”âL]TÇö´§*Uˆ:‘ËŠ’G2p8©@-¯ˆ'ö¥
    æ}•À(ÌÝ'5§�µãP4yTyP9’MöùÙdøPûGÅ…uÄþ®.Ã0†k:Û)ˆ4Bå^U^::à%á¾Ð§‰R—Jå¥y•IOó"f<ÒÒw
    ¹ÜãÀÖü™±±ãŒQ£éÏZT“)ßÚPnu`@î%'Ÿ%wõí! ÀÅQ�ѧL'ŽÅÊÍÃE:kà PÍó	€3†Šòær¯§¿¥]:$Z7\N†{3l®«Ù‚ÎÉ'ƒðú'¤Ñàòº±2›¨�mýQN£Ìš•¨VŸÒëÑ`\92Z(8”4b_uºA	á2{;Œ‘v¦Òc&Pµ$Ô§8µÂm­jÐÍÍd3ŠN…ü*µ2AÇ)�*w•gÆiÔ‚Y~x(l-´	 §W¨&Ÿý쳩™׸×Ìë’p¢…5Úúpß(ƒ“)’Íä{MQì>4!)jì%fBÍômqÿÈôÙk#|wæ•x«’Y¸ˆÎ ƒxÀêµ4ò¤663Œ‚×�Ú<}m0ÃN3;ýÁ.“&¿Àä�eÆ#‡Úê"ŨÚY‰$%ºÔaš¡Ëg/ÁÿñDûÿ?Ýžá”þçšá™ÓYÂÇžz¸ýàŠ+sÓ±}œµÌù(Ï9Lš
    ¦ñ!ƒÑis¥Î–àô2œ5‘äJvA/AŒY©‡!eblOÔkË×T²,ä>ÒÓ®êM6€†µÑ±°Wm‚§¡¶Î9?‹´x;¿ =Ö5‚õ“BcÔ% Ò²¡^€ùG>§œFÄ[”FÔ€?^è(¢¥¹åè{r°Þ“×CJ,‰Îçgœ&Mû cUeÌ·¡Ø˜C“ ÌîëÿJé$$‘ár]»Žc-±Róp…Ù:!
    ¨K0i mQÝü*MÉè¡=àaÊkó`E™þþ”–˜å]`ÃsËÊP®¹.1Ñ\Q?<¿H.Gk›_ Y‡nØiÐ…öt8à$qµ:Ø—4HéÌéš™*X‰‚`oçÁ0S1nnâ`ÔŽ#õˆ8ªõ46:ç¤3é0M&CAµˆd¥p
    DK=•´@åéŒ"%ô
    ¬>'€2&ü«¡°ô3Ï„:?Ïú£µEœI) °V[4Ó\ëée4#f‹Šj4ÊÉõ¾Å޾ƒã<\™WäR›(Šú²k—z`¤jÁE1æTö÷Ï€*8¹z5Ë"Ú€Ðj3ÊÚXvDÏPIÁiÖê ͽ©@›ZUXnÏ“AHÅÂûzŽ‹X©Â¯)©ƒâ@¶Üášôƒ/“PšLdÿŸhjá”ÎNMðÌé,á]wO<Üq+pã-¹_￟®.ÿ“®>š¶ìÝQU,M‹;½™8r0ÐT¥DôT$È ¼Q4¼`Äu B¤‡öEJ-.l#�¾–Þn|@T[8	q÷†K­*E™B+ÕæÍGC=¿˜—?GÝÛ¤ÛD—S¡6ލ³œ¶Ô¨(d&†òe²ûÒ¢Jªäpø
    êJNAäµ›ÞÛsNU^k�(°x¡Ôw8ëµêNö“Z‚´Å
    ^c‘ËaCaKÿ6*¡€p’h˜<_Úg{l£4Ìr²Íj´w×4רkBŸ}Ö)JW¸|GwP¯©u/ôrÙßs ¼z}dgpõì‘å•° éúÃÅÅËì}SrFµ†	É8Ø-0ñuMD­Õb8Ô¹ßÏÕ°
    è>µc
    ÚÄÓÝ "•ó§;çsl&H¥C¡AŒ‹b4!çt–M{ÕAzzÇ;
    6õWy*d¦?yÓª†Ö/`¥Ä sY£³6yªŸà(/­¨×ŸNs(ƒ°íÔÁaN¬ñ{´6š¦ö¶Š÷
    •/Þ”¢zÙgž�)´q=Ç¢#¦€‰Õ©â"še´ÎoæX­‹J“múË•«½´¿Ui+*5Èpbb¡}=-$Z„éğâp¤ÌV:9]•åxù¤Š¯Sÿ»šZYfJg§¦@xætvðᇀõk{�
    àû²‹,¿C—ñ1‡ÅÑÖùc4*EkçØ?ûr|é¡M‡ƒ�Ȫ³H‰J؈*nð@ Ôl”ÊI˜v¢{”&Vå<,s³ªRƒ®-\޾õ‚µjŽáhofhY;
    Ô;ƒêl&¿H‹æ‹}6^´}HšÕlm
    §×þ�ª¬1´¸­5Öñyßê:]OBÁ%ÓËUƒûIŸC¢›Ñá¤Ã`¬œçÕjÕ¹þL!“méü˜�¤3§¹Â·Ç§9N;Íu2ˆ1"‘ UÚFèªÔéêâ~ÒGH4•›”>¤£uÄl¨r.,6æ<›!¿ãƒØÂÎB8Ñt|âÅp]Ao½×ó÷ôœªw臲®“=ÁZojÑ‚U•
    ±ã0Þ¹{4€»¾ç˨O…V>ц±?Y±k!Ä‘!.7¨(›C-`°×l:_™ÇA@kߠ׿É¡þjímæ©§é—Ÿ•Šñ
    ‹£:a32–²™ÞZjx€ P6X6}ŽQ©Ÿ¼æöö=àXé+ój,=và}pdؽò*&t
    ~ö7 Žn^O³DÄ1a¤5PWÑ¢!KM«à!@¡Ìkôst…ÚÇûO*|¥>e!À#":Ð{(®ðB†ÙH¯ðÕ"p®;”¡YPä1â?MA’¤R©œr„S:Û4Â3§³„wÿ¸û^ ºøãK€NÜó@æBíÃørhlšÃÕ6F9ßõùÎáåÍz­Šùa‰Á´f(&A„)·^å‰ÝÃM.)¤)¨úD_€ëpeÁ
    wWŒØ«œ´¢°™Š^ù½¾q±~g²ëØùÍ€Ò2q©¦2"_j;¥Õø¾mŒË4Ô’VgˆÔ”·ôfv½Û»~ަ?ªLD'êWYOîÊ{õÇ»Y£‚ÑèˆÙçz,^.·Î§Âc'?Hg8—Mi,“-zóãD¥§wí÷¾„—ÔþDÒ ŽõKÌM©¿l‹îIάÀÍú½{»ªòJóMÓù€¿‚PüðÏéÚ²ÁKçÃ`ý²
    €áXmaÇÊJKP,þ ¥g~¾¶?šÿåɉyeþ5+‹t•Ä¡V"í_ø'¸”ÍÛ¿-åÀhÈ‹É $irå¹×b\`&˜ÐøPÈ®ÄÁØHˆDIÀR>u¾ �Žv¸”…°pª¾Z‰›}ü	ö‹
    $rî,^­Œ»cÅ•Uy³yÿ O‰6P9}¾Aiœ¼æ®cŸ\‘kFÖÅ2ÙŽ#¦ÕßáOuâ/<	stß–‹³¢Š´u¼šãµ`K¦BA)„`åü	6[£ôÐcXy…[éc²0FGZÆ÷ÇqЩ«/U«kó›&\0$#¡QÿcÕúijÑí)šá™ÓYB9΀ ð‹;»ïÜ.à•—sKo¿ðbú2ð—Ä*åpËy|Ü~r$k"†›»?ùlpi³F£ƒ"¸r¼Úh„䨗ƒ‹ŠpÄÊ`Õ‰Á`²Ĉ´YSúîîH}IÇŒ:ÎåÑžP6¬2|ÖªÿóãW­A]Â
    ¤Ôj4>±¥K
    è4Ÿ¿KéñdÍLÊeÆ#”±BáĦ’^þ]߆X†SùÇW¬²îý"]Q¨o?%*`šÐ‹/t;½Fƒ]¾)Ìvy;Nh&nÓ™Tþ?HVx.hpooBß5šT)cµ¡iECÞ<ò•7Ã_Äe{ê*qnû¼mE‰7I•º�¿!ðçW©ÏàåK°xPÐÑÙÔübù{zV«ÂÅ98~NíЦuù†
    ;l7ÊЉýÁ‘tÆTzb»lø2öbÜß©Hd¯1úšU”0˜ðÇâ6µNèìS✪a!ÏÒ^C!H�G‡O˜"Ä.yÕÖÉüìcsÏ>
    
    b|Q­A‰*ïhã¬2û\.8D&ù¬ž³Ø¨9=ÀGOþ( &½¶:©€g²§Þ{…‹Œè7^G¶v~ÿ’ÉtÝt)œ*Œ":!‘ÕÆA[”Jè))“”Z¶~ÑŸ&:„±6´¡ÖEP”„“ñã½AØÃw«Üúˆ³w†gžâtb
    .Mñ£ü›ÄQÿަ–X›ÒÙ©)ž9 äùïú%pϽ€N
    <ù4 JÀžÝÉ«ÈË5}
    ùž½ýÎ]Ù<ó©µ+<[?X¹Å
    ÄP7§Ä²J—.B2f£“áû¿XYÃ)|°‚«:>Š‚QEÚl(}i[x~yתn^“ï]ÈF¹_?�Ì^«ÙÓcyþ¾À•ky9mcóf©mùÀÞ“( ·}ðZÖªŠ64’V"!mù¢I[¶wXù½›cŒ œ^u®ûƒOUÓ´Ä‘3·ôB­ÀrzÝj‘Êô}ñJ(7†©„Û„°tÁ‹ï‘yæ¾Ë›}oî
    zõP€† Ðì’Ø¼s›Jæ¿5Þ³-Z_Á–NónÝqü‚j§wQ•®…áIB/?OºC«gCœ`üò8§W§fw_6[•J_Ü1°²ÄJ_ürôüÆÞ/öª«L Ù©ÕÆ÷oŒÄACÉöO(ŸY§è"ÆÃÁë®PÏÑÐ\_`TàC•‰Ú×jIxщ£ÝŽ"H9y”@}JRl¶Á $Ȱyè×Яï“Íh²±¥ô4ß©¥Í>×<.8L³B‚
    ΘwŽéô{Mù¡Ž|üFPÃÛÊgçÙŠy2;ôÜS||˜¸õÔž“¦gE¨ìÉï_Ê*P
    #˜‘åc´Œ'³PLx¹“™½4Òy¢mÅ›êmêBŠå‰lªcüËQSÖÖ>4Ý׌A¹÷‚L"ËÒ”ÆnþkéÔ`™)šá™ÓYBŽ‘Mpÿ½À]÷rX¸ï^€g€þÁØu±[UÍš¾ùå[™OöeìÝ›–ûÞØÑ»n‰Hè­'Ž(³(YlðõÇÛGÖ̤ÜÅ•µŒ%ƒ§0FŒå;KŸù 6·¬s}“;…›KÏáüƒÒ£÷óÎ7ï°?whÃ
    Îé"	.²p®^çö”Û«/¤]º±˜Rƒn8s–ðz]åá^Ýö^{ƪ¡ÀÈy+òþô~´¢\32†€e3¦/ÜP¨+2Û|òM‰ÙôÈ¿ã(Ó@<í3Á<SøÒVʪ¸f…ïå¢FEø£YQŠ,¨4¯lš¹yòåtË{áùÕtÉ´Â7·ÙÜd.\Rk+C�d„ðKÏqs²©B”
    Ô¡C©"wß5Ë�FQøòö‘Õ•`šœöäG£Ìm¿ãZ¦‡Ìùf3½íý¾±¾„ÕTòÉçP&–œ>]1܇ûÃã7]…M_lä¹®ñAê•Föx§N‚«.XÞn-Á”pˡݺУÕN·Rs<ÏÝ÷+ü¾»*=£¢ØlI^ךÅzß"<=ÌrB,™¹`¥Ao?ýPùÑ7_
    £¤nþÂ|G…˜JŽ=ò ÏÿœÞuÄòÐÃx&uôŽKY›#¨¨Mk†!Ò6†RÃY‹FBðÄÒ•i‰6B>p¼
    nªw>ZÕt¦§÷óA‹…O£°WML/]<	B:™¡²YƒÓöOjÞÿDSŽpJg§¦@xætV€Ê™ðóŸ¿ûƒ¼
    pùf��ܺAS¥ZTå{s±}0YéëÚ|nÙïÞï¼ü¼ŒÕ¿k?Æð¡òihJHO³8†Rö7¶ú×Ö'«§‹(_rx”éVijÉBwþ3[“³ÊÚ/_ìŒÁDÝ~¼KñÐC‘¦óíÇG}/=˜X6‹™VÄ¥ãáÕ‹Ì€ƒlïd	—ïO¿Ëºt£Ís·Á4
    W”òj¢äÀ¸å¡‡¯^ŠS<‘=oiþ;ïÇ‹‹Ôc~*~ÙåÅê"}q©|SR:5ñÚcC
    ÑÜe­8p¾ç¶ÊŽpè;ç佺Àq,‘¡1VW2´úüÆÙ+±Ç_æß.:·"2gnÙïß܄ծ¬·T+°¯@ˆ¼ôœH੺rÔíý‚RA–xÆ.Y(‚
    Ï+ÛÇΟÉIbÕýšX3»õΫՀOÙ*<Ná?
    vFÖ‚vàÑ`´i–º»]9ì¼ý~ñ;-œ8Õ£â
    \œ<iñW\*H ÉT¬Q ‡>duÓbZ°Öæ3«Õ"Éòwß§xðnÞ ÉTaÁ8Yä>µy±X±RŸòs4ŸŠFjç­ÔXO¯÷Íñã/ý.&%”ÍËò‹ë€h4x×Ï9 Aßy³óç¾û‰HäÄ÷.àœN„Š¡€&EhC1ÃhR9Ú–õX9ŸX½–I¥"_1Ö&5Ô瞌(8²¯uû Ï‚аr2p¸¶|c0tŠdÒF‹ë?¬¥Sï§tvj
    „gNgS)`d8×5úö;9.˜¨µRqíÀ5‡nÒäãc‹«=oíÖ·œJU´wMé³÷^¹*ë2¼û%'GgÍÔ$Éh×Ðð½ñÞÄúÆtm
    ˉ…m ã˜r0@ùìÎ?~ŸUÑzë:GSœ»è9‰ß÷àÐü•ŽÎxÑK¤gM§ªÊàþ>ÿ…«UZ¯tìxFë)~û´‘Y·8e38»FcÕ¥¼su¤œ<8~I3J	Œ4¼~YñßN•¨FýÒFMðšïéKŒeòM‰éT⡟©EõhÀDI¸^ÞÆXõþ
    ‹ìÙ%hTŠXš–¤L¹·çª«ç¬#y~ýéäô"ÿšsÊŸy§sc#¹tÝLc­–À¾¡Ad¹bXÅhPT`d©7¸º‰Æ
    î7>,«È*UU¿z-¼¼®ã—×1¸Ç °NwÀo¼2:ÚséŸ"B¡ØœY†ýÑh¼ÿûßaÎ?ßš„[ûNXÙbÔÁÇNØÚüÜ5—	0¬v•YP¼ÿó׳îú ®2–˜0#,›¾»ïÏP¯&K}X0J»m½WžK5žkÓ�B†3æ¬Ry
    r•ãƒ|:™	 ³Wzëç€ápôŽïò(ùÙôg;+~õ€"oýþù’ŧ IëUº¤a<©éláLºŒË:²i=dAe!1ÐĮ́)ÑÅ(Ú#ò#Þ¨t nÜ7^Õ°qD!™Ž$-nøŸM ˜5:¥³SS <s:ã œ\×Q+“Ÿÿ„±ðÉVà¾û€®þ«*­AXrAûåïÞD‘à¼JÇû´­ýÙBgÇO.,xiGÿ–Õ›¥àÍíøX|lI£*Ë„«óµ½ñÂW߬mÌÌšÎ1¼÷d>vHÕ9$¨”úÝdz*ºn[cñðúËáÖcÀÃ-[â<™,|ñIª²8ÛPvtÏ_–¨?þ2ã)Ì{ó-N_°,c×loñ/œ+hëéº÷áÐÊ&,”qxü¼ùϽ“õå)â	G“fdË&¾ÚU9]¾)&š¢zsÐ�ƒ	˜£™<£}ë.ÙÆ.Zh}g·\h,•TáBžµëÇ›
    fo4<ô¢â¤*
    F.» ìÙ¿œS¹ls¹^«Ä¿!�¬Õ1DÒ¢RÁ™õ±¹•	oã½]ézoÔæ¬yôÕdciÛOoN¹|z©ÌXl|þőю´Ocþò¤ì\£
    
    æ]{‘Tºý»[èMëì4Ò=ºßàgz=Ú×f:௸TBA¬¤Ú)ß~>–ß.dË´e&ØL€¼xÏ}د”öØÑxŠq˜û®ZE._fl&õ0æ/š{±ÒW"J"Ä‹¡?>I‡À…kòf7ƒþ`ê†ï0„èÿÉýÜÖkžx&é¶;΃5z4†"U EÓš�é:°GÀx}Åø–²b–sé:úBå5æâHš*¥èç¯õÕç”FƒºÞ’—pˆàEQJ…‚··Åþ£גɤF£™šG8¥³MS <s:ã ìëëS©T6›-//Ðï®ùðÉ'¹Œê2Œà/½þøæ7n"`!2{šuûu÷H¶ÈÕ}Ǻ‚>ëþþEq›±â÷h†Bã+çÀ€îSõÄJ^|×ެ윙\œuu5Ÿ†‡x
    ¡méNWøF®ZAÿ}‡•ÿf`ÝrÇñTÁOsgvÖt¸§7´d6PV¦ýxW¢¢Ôóâ[¼ºhEV‹—¾»wdÍ9€ÔG×ÝÈL•	˜À9sò^ßFy¬0Í Äéˆþë6:,3½
    MòMeÃ!àÆkBf…b"‡Ã™²<ëŽC€ /\hÚ~¦X,#5ë³wýøÓ’MÎ^×>ðóDcùÀ
    Ëó'c^ß÷nžie!Ô߀P6ZF-L1ÍŠÊëTT¡+QZ¤oéÌT¸"¥îªÞ Ë<­?Þ)/W«Åvóù×ÇûÓZD{¢O3:‘™^©9tNeÚpMæê]ÖÙ¿Ï2È*”*4Ü©ß?.^´8¤¡Öª0Œþ቉’Yá
    ¸DY¬mf­ Ýw/rß}²å
    ˆb8£®÷ºµÉ•K
    ‡û8'¡ö,¿ó–°"Hø…Ç™þvÍE¾ÙËA€¼r«‡~z?÷é¶éO>%·ÚnY©ÚÁQIRfÜ iýiÛÞÝËÇfÕŒ]{!ÍÄ©ò"sËÀhõŒ
    kq0‘.¥!êOÏt-¯¸Òàv?™wÅ4¦ERÁÐDž¯ÿ£Åe¦ËLéìÔÏœÎlbÞñññmÛ¶™L&·Û‹Å.\øOóÍÍÀÈÈä^€Ù˜Ü5?Û¿á·w¨X61£Ä¸ë¸ªw”,tu]{^þÛ_ôß¾>n7•=ÿ±®{tbÝ\�£µ…êžHáïß	/šÁ4Ì YSŒ6¿ú”L	•²o”r[Æ®Xò}ãMªm‡ñ‡~ÕsÍzWGªà¹gx‡5ÛX£8Þ^4‹ªŸiyÿÓD}™ëùwEܸŠU@Åïìö_º‚Ç0]´ÿê±tMQ.ÍO2YVoÿÓŒÓå²÷ܸÙR<'¿i®|#™°½|sLä VûSEã‘6$MFVÎÒëA£)4™I+‚[v„—b+7x~õgë¿HUþøŠ²û_O³¶>tGyŽKmD‘ÿ„:ÙKA4#»CP².KÖã$zGÓ3ò£•îòûßâlÆÎ^=:c&¢óØz'Øuˆ—åhH3`ËñcØDøÄ½7ǯ½À—"úz÷è:S
    L¡éÄOŨ‹7¡‰1w–Ùl‹ÞýÓ±KŨǢv˜t"w÷ÝøÃI("hU cïýî…Áó—Ûvò:jxȵvâ+¥R
    ãÑß?µ¥Ï»ÈsîZp"HmÚÀÁüØî¦w^ý̳h$Õ~Ór…€šÛ†ƒ1åÖ2rû'Dú¶çjc¼®üÔ›Á�;½LÓ>4RSUb/
    Æ#¥¤~æÁÎç€	�Î˳í9a¹þ¤„iX©L„ÇFì•3Pè?áÔZ£S:;5Â3§3B†a>ýôÓH$ÂóüòåË»»»'óÊ߯ZµJ¯×Oæ#”ÝÎиt)46Æ�‚¢Z)Ù}ÒMwºî‘ŸãŸð¹¬G:ˆq[û.[æØ~xüæµ´‚ð¾õ¹¶gÔ¿ªIAsÑêB¢'æùð³À¼¡¢˜ˆâlë]a%NŒ‡I«>~N#«£7]¯ÛÛ¥¹ï®þ-ëý¬÷Ï	S¦ª„8ÞY<;Vߘ÷ÑöT™ÏüþTûW/LXÑë;Ç7.“B“ÌOþóXŽeÉØœjóû{§Y%„åx­ª{ËSe³«a
    "ñÀ~ù&>e­¼oˆóÙ𶔤Óõåèp€'�’&	4ëNÞq±°îσo{ˆ,rõÿ`sÙoÞ‰çëOÜuC•§Ù®±äf“l¹Azõ�°:5H1Ëq²{F`ÖiI;¬Úñd¥'6ÃWú›÷zðæ
    sëÇeÉ+ùËûñÞ#@:ÅRÆ®QªØ§<Ñ¥H¤ýòºÔ
    ëŠF¡áýšö8ªDL=ÝàH*|ÉeF&©nh2˜]™Ÿ|w¼yÑ@‘Ó©òÙv£IÞý3óψ(ÂãF³,û7.Û¼NßÒjUÏ)ëÆÑ’Êx4n1èb¿}9ÜŸ{¡}ýp4F_ºK§?ûyöÄžŠg_QÆS'¯]¢!sË eÑ“}\mÀCtéûÛ	ÈÖwß°Q30BÏ®Ç:ûÆëª}¶â@t¼R0B¿º§kÍ\uœLû¼î#]ŠË¨  ÐHáÌX¿¡i/ˆ8¦ÿš_éÛi/åoäÚxºÖ}•ðÓf2­VK’dWW×Þ½{§@8¥³AS <s:ƒ ”#‹ìÿäh2™þÔh4Ö××Ë­lùûóÎ;O¥RMf€#“âD\¶\n€� ‡$o±xû=ÛÖ?üS"‘ŽùÌ'º‘pœ³F.škùüÄè-ëÎûóç„?\Z§%B3˵ÝAû´2Eï„ho½'²¬Šd†Ök¨ªÂ¬Ê4|÷t‡:Ý?ûyï­ëµ½BÉ«/²fSª¤ÈxôXlnÝøÒ%o¿Ï˜
    š£­rP]POÙ|¯í_ÕŒ€PjŸM4ª-!#->»ÊôÉAI§$	ÍR¼AÓö½†šÎs1Í
    )/ÛÈQQÚj#N
    H5Ö?.fªÄƒøÃXšŽEHC´ß²!rÅfﯷ–<ùUàº}Sá“[³FäØc·ä-õš²ã¯¹VxíU¹tp"Jüé÷¯œEOkÔD(–.qGgæ>·G‘Ñ.è_=‡‹,.WÅG¥ŽïÂFA’Q…©ÒÕ‘6˜ãݹ%vóEeÝ|`h—²7i•†ƒmRŒ\µÉOë4žâôwoŸ5?œ¯SåWX•nµ¢¾Ëþøos DIs
    ,²¼aôšDï )ô'Ûu7þ+¯ÆmgæÁ_’GŽ
    ç]`»ô20š`6¬çƒáÀ}w’íGÊŸzOeº¯X¤JsæÝ2©<CÒb…“Lñ{ŸË"§ùz®ßhìè‰.X¨éè^8Ãá,‡k 3xç=½çÔëÆbɺbÛ±>jÓ/Lz�P*‰t’éhS/_‘%‚à 0¹éd5û:¡\ý&NgX”É÷5'y)7Ô”J%MÓ===ò¿ÆT>Â)%šá™Ó™}G8Ù�Ï­•Ì0èiýc>ÂÞnÙ«Vcãßìhws?ûÕ'—>ò}Í€?>£LÛÑÆS‚V5±l†±¥oäæ@Ar¿ò)œÊÄÖb‘d`Vµ¡cØòåáèÜ©°é“VÓë[átDˆã\ÁÙ	wáÀo~jhí´Ýö‹±ë×)'Àâ—^blæL¡Ç´ÿX|Îôàºåy¯lAX10"@lv5íµZ?ÜŸhªYQeq«^z]TÀ‚N‘Tª¾ÜðåqA­”ïμVÝú‹Íšº•ŽÊ…¸áz»ñK7RT”1™5Ý"ŽbÁ˜„"œI‡ÄSp––o3"ˆëûÁÆ¡-›‹ü¸üÑ_eƒw\Vøë·E”;ùë Ó–×C‚\u%ðòËò.¢…8>ç\?² RŠJœ¥h‡)<·ÜóZîQö^Qÿºù,䵸mµïIíØŠ
    ŽB4‹FS|‘?ÚHÒá»®Oܺ¡²=<ô	5–Q:LŽ÷ò˜8q㕪ф«ªAQ5#ýï—Ì‹™0¬¦Ñ æ)tÿÈýîß<&Ál¦ †•ËüÚ
    šŽA
    #û¿ø52½&5;½ìO¿GµÊ^|©óÊ-@8¬[+NÆ~ñ¾ÿXé¯È%6¶~.'»»‰Ê3EôFG%ì–o![êé½q£mÏ‘áU+Í]«j­öªìX%lQüàαºb<š
    ¯h´îÌl¹×©EW±,uì¨úÜUqšÂQB¥ú7N
    –™ÒÙ©)ž9ýßOŸ8°ð€k®âño¶4Z¸»ïùè²ß~_ްÉú2u×0’̈8\<]×9:~ÅJ	†½Ï¾+÷dc…ü§pcµ®{\ôd²©J4û¤Ðäu_û�Êf!†“(!0¯W'¦•w>òÛ±Ž¼;î]°T5¯¼ÆØ™b·iOkzzqxõRÇÛÛ@J@Ãa�sªxZ -U[Š&HÄW¬~ó/"Éø‘›-÷jt	jBvHp:+xÛ.…gŸë˜¹Tàp»rÓf6d-uÇ€Œ+$ž–‹@ÄPå 6wU4Êv¤çÎË®ß$ƒpÚÃdeGxÛ†‚ß¼ŠÔ‰_ÜÄ/X5;¿$àê«€?þø;¹´C2ãe&±6cpA¥ç/å/û¯>¯ïâ…ì°Í%ÛA~
    õ‡äÛA“YÁãÆÚzäýŽßviâ{—Ÿˆ¼•¡Ìë6|vDÂ…Àµ›ñ´kÚ,¼r&}ÉÅ£Ëæ’-Y®=$*àOü&ÿ©'¿õDÁôô’ø¥ç+;‡£V£s÷AüÁ§ºÚØX¿Ñ[*Üq+sx_f㥶-·‘(·b¾Ö¶×ùêÇr	L¬jT†SÚ}¼QK;Í	‹IDAßûäSÛ©Û7º>Ü7rѹúîþÞó4æR°k¸LçPýèçÁ|«"MޝZdkiOÞ~8Q¥ÆæðabÕšH6Jè´üß\ttjúÄ”ÎNMðÌéÿ„»vímÀd³ßli2±ýäÍuÏß©êNÖ•©zF4)bHlV…æÔXdå<V£q¿´UFUè’
    V²¦ÐÚѾtu	gq¢Á1¶ ÐþÒÛ ÇÒWæI&P¸¾¦õ×?uíkñýèÈê%¦÷¾ùc3’nÃVªÐZ8˲ëšdáTB‚€T]™¨P¨:2Ex$ΕTÞÙš!Êušñ¡	™L†BJætÏm˜¦y¦E«°ŒE¡ñšËÅðˆl‰þqyØ€”C2( /È%»B»ï¼|𺅿þdÚ¯£ò¬c[Öº_ØŽ¤â]?»*³rmcÁlX†ØU_P‚ P¿FfùW± ÇsFm¬¡Ôþñ!ùÈ£/ºb©�Xp“«xw‹òÅÑ`”­9'²¯²»[.“Ö›×&o»Âw"¤|ù•$¡@ò<†,|ùz4–qÖ.P̨ç6\0ÐÐ â,¸ê<qÇјåñçÝÏ>÷­'
    ’%ÞÔy+¾‘”Ý`=t}ôY¬nf¢õ¤®®Nºñ:v׮Ŀ+­·ßÅbÂÂÅb$4¾å¼s¿ýã]ò5‡—ÎT„Ú“ý¬ÝÄZtI½NÐ`žÉf¦¡ëר?8à_½HÓ;0°a.ì(#Žžò¹JÔ?ýeÌ®AIz|Á\×Á“ût#
    ’Uët�½»EuáÚhƯÑéÕšsÑÑ©	õS:;5Â3§³�„»€/¿î¹„o¶tÙ¨ßßðÛE¯<‚÷Md*”C2xd˜eË¼Š‰H²¡†ÒëíÛvÁÍ8Ìh,•©(`iT¡òt¾aK‹Í¯l•£íWGA	†‚
    5]}Ïuð˜ýǥΔF÷Öw«1Sà2lãÌúàÒ&ãá68Á ™4$
    d‘[ЊÑPººH9È”ÕX?ùXA­D’YÞ A£Il"Ã#ÿÐwËúd]³qÅ4¢cmÖ-WCƒ}œY§‹
    &éÓDÀ¯¯*�öݹqøÚùl/{ô	Öj¿â<ûÛ»ÿЖuC—\6»f)Ž@_ƒð•!/ð"[æÑî’/mô¯_”T;!·t÷QísÏ#áhÎDÊXP¨mïAØ~ÛÊÔõWxŽLhû\Øn�íǧ»X
    ½xM»›—á³øõkú§Wj]ºŠ‡ÝY"jÿíŽç^þæÜ È:ÌÉUË 1Ö¡7ïo…ž{NQS;Üb˜;¼ê*vÏ®ðµWnÿËŠ‰á‰‘ˮִ²ì9$B¢iI}c2y­*¡UIjÜõåqùÀr¡_ºÌºíPx~o˜'º§vvÍTßû@ʨ�Þ?«ÞÑÒ=ñð=NAI«N8ðÅ!ë%g½j“Uk±þ{µtªktJg§¦@xæôÂ;€mŸ�?ò7[æçeÿpɯç½ñ6ÉVäãÃ@öX(ž)ô±:µñðIˆå
    Îd‰‡Uê¡QÖfLO+U
    3¥…¦¿|šs„ßR`Áô_ܘ÷ùa˃ϧçÕó*«ã£«!“ï2j	<¼¤QÓ:€¦²H:-ïK¸dŸ‡Fd©$ªjl;¾�DAPH*+¢Èd§„"9¶Aàð5kÂ
    Ìç_È2Zµ¿Õxí
    øñ“Lž
    ÅE“±ýw dO¾uÝèµ›œÏí,~ì)™Á‹–wž”Y>±ª¹ã»×Îj\«FáBùì2äd`Ón‹ªkX¶›©úi¡å³“—hwxõŸ&S2µ$ÉzÕ½ (v]·4vÅ&ÇÁ	÷CÆŠ]´ÇkÛ{Dddõr)qœ{1ºx¡xΊá·äÔâÍ«²š<‰±þöUý»ïsnäõšôÒf)§¬JÓþvàõW3#G÷šæÃW]MíÛ¿f£úÖi”ؼPøÇ6\©kßk<t\¾æÔŒ,šÂG2sK§ª•¡0¶tËæuêðªÙæOÔ£©ÔèEØÂ
    ç¶/µÍêûΨ@8Eê,m}þ§î1‹†TJ0;µÁýûÌ«/£†;´ùNÝýïÕÒ©y„S:;5Â3§ÿ{>ñðì3@W÷ßlY^”znÞ¼�GÒß!ã4£ñ4m³ˆJLujHè¢"÷†ŒqZxJ90.ÿ¬*Õvö‘Þ"ã®=Ðß‚0Ô\=ø“-yŸÖ>þ29§V2Úl[?f,ú¬Ïi<Ò)*ÐØìZeïš&‘lâ9Úc—0I¤Y›
    '#3§Û?ßN‚0™ùÇœX»`týJë98F­ë0\w£êhkîšeãÃ0ÍH”ËøWfeG�ÑõÍþk/7¼»?ÿ™?*e|a½ºmH16X6·í§WÍj¼XaÿEQ‰³½PÓµeÑY3RV 7;»üº·^CO¿€•½ãiöÉåÖsÕBÿ%E*ï{(\èàÝ.ëáVÙÔÆÍ9βæ2lÙ`á•à½6lñù›WHY_x[óÁÇßœesœ™3‹ÏÒ H©Û‡…×_åg΢íÖ5/Á®¾6}hWüòõêÛ~fH29NøGοÔròmGÜ&½>Ï(ÆC2å»ÈÀ0¤@
    =ÃÀiF–7˜·Ž4U Y*´¤Ž)¯´îØ«Zx®úÞG(ˆ…Sd¬º\ß?1üÔ½zÀš"i‹Ó=~€XvÕ}ÂYâQyòÿ::µèö”ÎVMðÌéÿ„?úðàƒ¿åœÙ¡§íß«Þþ˜eÉ"7>†(Fþ>· 	I³V�ƒrЗ]…ˆ+ ša-A§VŒL°fCªºTÛÝŸ1{Œ'ý#ó*G~tµ}ÛQÝÓ¯1Õe‚Ócùx;cÖg½vãÑnÙ«Eªñ±"™†)
    äÆe•PXvœœ^ƒ$³±†JÛgsíÿÆÖŽlZ¢:÷r‰µà†›nÕ´´ÊžI>‚̈fåÏoƒPf»\—ɺi·]¥ÞÙêzáeÙ€¦g”ã£1ÅØhd~mÛC×Ö×_¦ðB`r’�†²VƒÂ–A˜--È–xã5E¼ÆhHšÞy	'rÛà¹uºUíý2û6ÍÚt>Ñ›lüá#±|»`µ˜Ze8Iá¦Y¼´^|%¾d	ÐÜœÄyQ«Ö_šÈ/GûmzøtÇ·O-_pjÞl‘bÐlT9$Ÿ{>=§ÝsD¿êìêkÒv¥.]ÜúK3-‹
    ñÁ‹.tîß­éê—÷&‹óäb”->oÐÊåLÊõE4£AùO²Á•Ó°ëx|F	’!“õÙòËØŠó4¿zœe2Ã¥*ò‰áØÈ½?Ó*]Q†ÖéõôÈQlá&²u¿¯¼XUTú?«U&“Q©TS œÒÙ¦)ž9] ss¿d{,]1ú„tKÙ�lŽFX(6	Ù(ÈØãÌPä/s T rLä5*9tbá8gÐ&+е=Yož¾¥íï@=mìö+lÛëŸ{›óæQ%Ö/v|BÙ
    Tc‘O‚,/ÓBf˜èåSóz5œÌ¦ªJLûާ'lç^øýƒMçÍS­¹‚ç¬p¦×pÛ÷µGZy­jrãÜ�Ì­¸zz›,™íˆüYî‹\¿	=Ôïxí
    	†—¢E,äO×õýüÊ’µ·©þ5OKöš¼Q+[Of¤ÏÅ:Í©™e”Éjdõo¿‹FrŽPv]TS¶¼òôo˜=vÑR•ŸœyÇã½&[â3uõCY:0k¨—_¯\¼X¸ˆÊ„…’¿þ:Úæº;t;¿PîÚý7ç…áÔÂÙ<Å(C,š¤ÿÛx]5ºó˜qÃØ•ßÉîÿ"½z±ð£_ÚA°h‘è;o•íÈA¢/·Œ“gEâiÙëK"_ �à§[²yM׫;Óå^$M¦f–SÅÓ{Hë.Ô?ú4G¦dÞ“Ån4|ï&
    æŒ
    ¢äÐÃÑEÓ¥ôá¾êJeeõÿ°z~%Š¢pŸá”Î6MðÌéì¡R)c`XpÕýGn)Þ½
    àDÖjDcÉÉa–9RLî“Dútn{9:ˆñ"@Ûȯ¦µúz°Ìi%k‹'®¿Øºý0öö§’ÃF—XvïaZ:Ï¢=™ó(ÙRšÈÈÑY>LÙÀ	*¥|!7™œ¥òÝê¶^ù˜9úÒì?Þ`¦² ¸¼	YƒÊðî0ýøÍÉNùÚ俆ßßlºkT,t§6­…züæ7ßÉ-«m³"„…&—%°ù|Ó©1â¿a®—’Àa’’KCޑת3ÕŴæ‰ê>Bã9G(!•ïPŒË>o¦Õ\˜ëðt
    CÉêbsÏ0œ&ƒU3!3H\u‹jÑ2pÑba´_Àô·1Ö<©õ¸vßåƒß>­Âôœz1K#£òCa~÷ÛHI	¾ëîŠÍø–-Ô¾ñ™{î*D,Pó">0æo^hm;®™�r#bôòsóQ$×£‹!ˆ$)OOw‘K˜ö9ñ¡	²ÔƒÄSÙb_jfáÐ!îâ‹LýžË$`†%KòàH6tí•„Ö‘fXjš@fmâ¿üÐ3¯QYSûÿP%ÿ‰¦ËLéìÔÏœÎ.Ú]|6
    ³,xñ¦ö;»¾[xx§BÙä!©,xzPi*+¨	9nÂY
    øk„’-šü'4–âµDººH{´'›ïU÷üÓÕ¡ç;þü|ô„h2rù>mË1«ŒÝ¨êÉyÖf”ý’Ìæ¸uúà²Ñ”Ý¡åúe§EôB,—›ÁÀ?ˆÊw†–4d7^¨ÍêcŒ÷ý‘QñõÑþN“ŽóÚ—œ§èóþò‘¼k0(®M°VCrùâéT*3på“êÿ…¾¾*Τ	Eª²XÔj`I§ûü¹%1¹ÌH|4$›î‰æŠñsEQûïh k
    u=cr##U^*hQè–Û4‹V—€]í‚R‘ùá÷y»“<ÙjݽGyâÄßœTv„µ5P*¥AQÊþᙘթhiQ_ñÍÍ7Ó{>MÖÕº»TéB›—бH}±£;íPsS*'$ÒK*œn1@ kÒç\8ÍòÓ—‰Y6׸ÿXvÃ%Ö§ž“¢ˆåɧB7 Ÿe“õ¼½W\°YùîËŽ5ç sæüëâú¯4å§tvj
    „gNg!(©ÉFü
    ’„7_qô‡‡¾ç;¾Ga®k1K§ã£:e¶É¶O޹ßa®ËQf• N‚P #[–ŸMó· ÌTø&ÖœkÿË—Hw'`ЋyyªÖ6ùhœE¯ðËÈЕ#ò·ßÿåºF9Rƒräe-4š…‚ÀIQ>G¨¹.uÙ*Q‡Ÿ8b~ìIÌïÿBž~G(º­‘ÏUŒßß)ßc0ð˜RôËW•nªž{YcrBW_
    þñ¿á×â
    QÉöT0Žp[nËu™ž¡ÌõÓNÍ-4W‰Z}ÍÏ^¤8ž-vkÆ#¹oùB’nÿ¾jÕÀâe@{«ÜÂ`¯¿–5Ø3ƒ§¬ûöãß>—CÉ™UH8‘!�ÒO?3Þvíe[´7ÝAïú(SY2úÄ=åš"lÁrit(QU©ïîúªcù´›ÿ¦ô@$LúêæV- hÞ¨…3cЇVÏ·|q8~åfÛ³¯Àc§{V½v Í…Ï_-9KÙ˜È5huGŽ3k¯Äß|Õ¼ñbtÁ‚ÿÇâú;M½#œÒÙ©)ž9q~‰Pþü× D1©ñœðø)M4¨¸òÊ·ïø¾§ýP.ÏœR2,(~Œd8É1=·JÙ?D(™šéêB„²] úFÿ„´Ï\ÙløâÒy
    Ôë$—‹èèTøÿ×ÞyÀÇQœý{¹.zo–%YnX6îØC(!ÐBìÐL!þ/!ôð¾o’x’@蛈16¶d[®’lõvªWt½ìmùÏîÚ²|*è°OÒûÉ|ç;Ýìì³³«ùÍ3óÌoÒÓVDñ8Áëàñ?Ùk!²${üÃvrª�÷¥Nqß­M~†¨>j~ùÏtOÏ(…£
    ¡”š`]»ZÓÚfÚµdÎéõ¼F«éí‘×[ÉIs½óž9e
    ³éöoôÏ‚QÊ'˜•,…qBAbÕÀlDñÞD–Rãoíó
    {NåÍ	3{=�|ÜÄ8ÖëGCaZ¢Ü=›
    WÿYµ­9Ê„¿ífž‰¶ÕÖRçø!ôÌ,"zœlOÄÐÂ3ϸ:ØÑJÝòó„_ÝÏíþÄWœßþŸÿQ”PB/]´5{óóô--ÃúÓ~Å?>½0B†ÂƒðG6¬«˜¿ªrl¼%ù/oámm A(5	„û—.åfÎ
    8D<•0;Á}ÿVòÃ7ân½X±rŒÅÜ}29B;b+„¡PÈï÷ëõzÐÊÖh4ÃŒ"„¬ŽßpOåPú‰Cú×ìÙ´ûþ´úÈ çåÂè Êˆ“DÃ
    ¡ c}…™ú£þ‚MsgD…˵öes5MtM¢×‰)iLC=Z pT¯9#{ç…žq[”‘È‘FûTÂ	Fovzǽ›M!Rª:žöÖ+d¿}´òQª~ɤ³]¹Šl³Æï®#tôZðÃtõ‰:˜‘ÜóÙ[ñºbÃæ»±7^ûÆ?]Z¸­@9ƒÑ—œŸT¹ûtƒ@^^‡Pלó–d÷,)f¥N{ôõ0BPþ8JŽ¿e)ß/7Ç]s²ê2ôä1eø›$0:®ö¨öTÝØ8ø\ uãQ@u;è^›¨aŧŸ¶w¤^ظ9ûéGømõNËoý¯‡Š’g3ËÖ ­Mþ¼LM[ä}QáS
    älÉË;DàÀ#›tŽ…sâ*:îøQâ«[ðövuæ8»c^™oæ<Ñ"tˆ®¶>¸áÇÚO^3l܈­Z5ÆâŠ�vB&'PcG…T‡v)hµàöé.\h±X"ÝB­‘»é_íû,áë>ùɶûL-r�ByÞú؄ԛá8esÊݘ6g„hzÓ5¯„ìw#uí˜V#ffhOÕƒÜä…@Õ`Å¡B8ˆ1­/™$BÉqmOþŠñë…òê¬_'œŽQŠÈ§x„¸Žµ_¹
    k·š÷V*B¨µ,Õc×�B¸åïºÔiñ÷=H¼þú(Y
    FÂpX"PÞü)æ½ûÏFÏ*ꂨ½¸K§ñ	¦¼?mñ‡yL˰û°Ùˆˆ¢ïÁÍúî@.½­=üïеß%šñŠr¶¥‡²XÎ9†úŠrènÑï‘(Jxò©> ·å‡wþ*ÿ/O!ï½é›’×öäýùӖЫס-
    ¡ÌÚÒ7lú•åèˆ"U–”´÷´)úºfç¯{oÞÖqæJçÜéŽYp›EQº­Õ½ü¦„¯iøvéš1Wp!dr…0vÄV}>_mm-C |555Ë–-³Z­À5ܰaÙÎRôþû¥gŸÉQ­)xûßv;|ùvúÃkß»þÓ_k[ä6aªÞ™D“"IʇJ50Ò„Ê{8a¢–!¼þ°QG¸}êâÔjTIã.Î%!¬µÑiCÙ†š: ^"CãŸ|8ŽÉ®ç £.)*röã oÞmÛ“˜É»ïDá¶÷IWÿ°ÉTcÔy„ˆ–µ¯_N´õÅ8‚!Ô±²ö:@2FRÇk/šòg&üúüõ7‡Íd¨1ò¸¦2Uƒ3¸f™wB‘,”o[Z
    ’¥m­‚‹¢H:ÌKr 
    „\¿¼ÇtëFüòµRÍq„"mß½\HO6}±‹êqàvÇ9W„¡Â,²ËF‚Ò&ïc;PžØSeÿéCÅïü7þÖkŒŒŽîÊ\v½áJ´¹Qˆ7÷9¥z&· "„ä°W¤e}ùYlk§ë–kM[>'!”Ÿ–öLŸâ˜9‡ðyp	a»ú\Ë®Müümöá‡ÐË/—åvPÏ<rnGýàêãª~ôûýàEäý¢[¶lÙRVV…2€B;b+„»wïV«Š¢ÀŠ+º»»ÇÚµkSSSÃaža¨{ï
    ¿ø"¨‰p}¼çç/stm,ºoþGkw>ihî5G‘L˜+
    „+h$Žñr)É	U”á%Tf4I¹€^Ãz‚R‡‘J'¤úÔ¸òÓhQZº1
    +¤§2
    ÍÈ$° G(Éäù¹)gÄ”7ÀSá•‘È“*ÉP%ÎP]›ïÀ4fÏáêô_èÜŽQrBÈ€7Z¦Ý2ª®Óp´†’¤€–AY8µ §oþïÇu¥§>ñLøƒ(%+qÈIÁǰòWÞ(*(¢ŽiÙþ)YæÃ§ä=îÏ¥v?zã³ò1«Óx´|% «ÔöaŠ ±ûÇ·0›î6]}P_Žj¿t%fJHÜ·Wôù§+âŠø³èö1þ @îî÷û½huó–{Þý+¶å}!>¡ýg7Ç}÷Џën:Zq£^rz37e ´A¸”´r	W„konÙÖ¸fƒæó=´â•ÊÉHÂ9%ËY6ÃØÖ¢)]w¿kÉzíÑÏ
    ÷ÿ:P¶’5b(†ò<¿p8
    Ç9ŽA~4H’T7“s‡išß‚Õ`08ÎãÇ9rdÁ‚P!“(„±#¶óÖÕÕj(..¸†			IIIƒÇ9xä·¿EžRºF͉¡ß¼ô	eßøíÂ;S_ß°ÿ9º¹QB<Fš~0Ъ—ä)öoÔãnïà_AºüÒÜkX1-YÓØª…^ ÊxcwÝD&ÿ¡êÔŠýŒ×9Jbµk”¤ˆ¾5ËtGêµ²£#°4ðPåþ[P;›ôíO<j,še~þEôƒ÷¢5FÐ0ÁÜ4mMó0_é5¾ÂLÂéÑ4u©fÞ¾¯ï†ýÒxͱj9FÔºr1ª1÷Wà<¹<‘Y±ð8e” \?äïì$N¶ôÞuOá–w©7_ãŒÆž_Kß|sÂ7ãÍ
    "K«‹
    eØ®Q‘&¹”¢¯ß¿z•îë*¬ût,®„c\Bœkn©¦­/l0R½NÏò
    Æ#ŸÑ¿yÌ¿p•ÖL!ŒªÄ€æ©Á2j`×ûï¿»F!“(„±#æó¼W»ž¡ß¸ÝÈoE^ü_9Av†ÿÙ{þ*.мý—Å?ã_]VþWºÕõ)Ïăð-áõ#C„0”‚ßõ:-ÎHÖÖµžÇõ
    ƒ„¡=?ý>Ř¥ƒ'jÉ!²qŽ1Šs†áXߺ%†£õl«<Í\T–YQwîåâ]÷Ý£Ë/5½úñÙGQC ö]Ã6#‚I¨ ÐÝöÈ(q®\Ã>xµñghƒc_¾�côÆŠ
    а@½¾ˆ|Î’¤ýîÍh]Øiïzð®©m£ß|#¬×uß²»ýŽ´õ·aÍ
    ƒ”CjÆàárÈn`åºúa93)ø¾,ã+Î%º¢Iƒ:¹þ…ëjvS¿û¿`!™dF•Ýç£.º
    ™œ@!Œ6P—éìDž|yë-ùÛõ>7íQ×Í…ÿÜ»èÆS›½÷}ºs´ËQªZà™Éá‘CÃJ5pþ®e…¬$íɶó¾¬Hú®¿’Ô˜©òt—U§™Ó®Žõ^±Äpø´Èy×-·pSf¤}¼M³ããa3	Ã8½‘võû­ eG,êúÏ'ü
    ¾én¼UBÛâù£‹Û_!ÏæF®-2‘=oPÔ$Ù¿izüb±¸Å¼£Š|çM‘¢lW,Gîº+éÆ;‘Ö–Q¬Å#T5Eüï’Eä©FºíììLy•€”DÌô1,õ-_g>QÁ<òXpÖlÆ !RÕµXÇ–LN ÆŽ	žÄÑ‹Ô7!¯¼ŠlÝ*{éwZÿÀorÞ2{§°üªmÏ~¾Cýö-ÁóÝD
    r<¦a„ôDMCÇ·?Åô^¹×'?ÛŠù‚Ã.I:@@q€Hë[;ßXUOwÙ"Hi½jC`VQòŽJf׎¨MAQ^§!<˱HËÚ‡…¸Óf6¬l&òÈïÈ{ï%šd!ôM+tFݱ#ˆÒ|S(²ÿ§?%+ ½é¶«™“Ä»oïÖ¹b®¸éÎø;DÛGkvËŒt-àǽ|ÝÐLwœm1H8ÎÇéQŽVD¤ž•—&VíÇŸx:VªÕãÔ´|dP·ÄX€óB&'PcÇ„	áöíÈÇ aÙ³©o¿½ê²Sÿé¹#¸"gûÔõkßy1ï_»#¦Ã_äý$Ä8E imïÛÑwéJÉ”`Þñîfr0!¥ê"äž]ÈtZ©¾H×
    ÈvÏ÷Ö"éÉ	ûNR¾6“ÑP õ†ýxr@ØPQ0c�.?Ç÷Øãú‡&ZdΟ›'ŒÌÉSŠ“¡a¶Ý8
    Eº~t]¾éw£ß[CØÜø;ïÈKÏ\\êßxWòƒ¿Ã;ZG16¤tŽöÇcžY³éÆ&Êuö®¯W¢)ùZDI"qÇâúÚ#Ès¿hÒ)½V;V´Ã„p!dr…0vL˜>ûrÿç¸m7®­ü½ívÔ¨Ù¹þÖ¥Ûþ‘öùQ3;O¼J‡$ASبÛ·£ÿâé\brÂWûñQûE‘3‹nSòÚo¹@)k¤*Kѳv	%èu]VúÐþ¨MAåѵolOøÜ'éÏÈ´ýòÑŒgþÖ){ÌœÑ gêšEðÇçñ¢€ÿê¹æ:¦â€èõ“—­@CöŽàã+Îîýé/2ŸxŽìkÊŒÈüΘ¦il!<ƒÄEAãFÞèQvW1ëÜE†–“ü6¯Z‘Ñ
    ÂE·!“(„±c„Ðh4¬[·þé§å©ô*ªÞqéÎ'›ð€TùÝæì|'îPí¨™²¤ì~‡…†ÙDâ<ñ”æûSR“wî‹„âù2€
    ÝãTñöå³Y/FùEòø¡nªÊÐ(•P|bß­§¿úÖ×)'÷=Ö1ÍÊÊvÃû—ˆâ¿:~pno¥èò2K—¡~ô!ø}0+¹yÓÝyϽÀôYF:vX3"AQ÷Ì"Ms{äÈ«²¹"{~¨³tš¶­Åñ§'Ù0íwh’7^1ÑÕ0X29B;&@õzÃWœ#„!ÏÉ»{ÞÇÛ6¢®PÝw×çµSÛÐ;KüÊÈ!ôåpqqñûŒÉå'˜‘D:ÜÃ(bhÿ‚RÚ‘!”¬=:\€sùTàuº¶‘õþ_I«2cÏläM:¦µødòâ# ÿõúkŒå‡0·;\v	…y™m+¹±§î¿%ï/i,‘Ñ@ƒ	(mj”Àk,ÉeÚ{qïpã”JPŒ7'‡éé¶<óx¼7Ä[¼¦gÁØQœÌa€kB&'PcÇaS½azñúmÛ‘—•ýõHB¢	§ÐMIo<fÿ¹w,Yš^y€r\øÑ»€CAa(!ÏʱZÿÖSEŒÔt޶ï„Ê€†•ù†îq| ÙSÈ�FˆY7~B(2TËu·g|²…¶ÉBA‘&Õ£�’9Ö¬Ö¯Á^Çò¥,0mÝŽ(Ùºñ{iï|Ét÷EeÆPyét—uØÍ UBIfÂéj|ê‘dG9Õaxé0“at³#€B™œ@!Œã-„KûŸÿløºr}˜—»C1I5xü –Õà¿4½°¹é^‰—¬KæÄ®}âÁyrºOrä9mçoÒK(ªÎˆue|еÃäfÔÉ-½™j®»à¦˜Ù'‰"K×ÅUÖØ;Ïüfe…"¾‹æP–vÜëé^³”ð	ŸîB”%X«.6V'œ£Íªüæ®Q¥ äm“G<Vv¬õÜw‡ÁÁa'N1ï½ff|ƒÙç»F!“(„±c¼…°³³ýÅ
    ååëEah‘eÄ|ªÝÃ$èRðÍú?þ`÷C@Bœs‹ŒUõXBFˆR‰òšà>úĉ3€Úá Ê
    sɆ‰VÒÇÝ~¦‡Ê°Q*ö⹚ÞÖ1Ú6R‘ ˆsN™¦¹™r8¬Kf ›øy%¢¡sþtѺá»4G5#AË‚‚ºNÂ�òô.ìþá&„“ÕµØgŸ"99Q\–LV ÆŽñBTa°šØ YëO
    ¶QÅæì%œÏ¯üûŸ@½ÈOc›ºFÙäáü	*uîèÎÇ·Eå9æ#la1¬êfCû\À#IÔ‡ôÖ¯x>[ŽÒMocœÚ8:ýÓ¦i;;)§Ó[”Å'Ä›öÉݹò戙)tgß(ã‹ÈX¦O(k­aÿ¾©{Ù<‰f
    tÇv¤  ªKðûý,ËB2Ù€B;ÆIyžç8N«Õvuu¼ø¢±¼|ŽIfÒ™£·xgrѬ—Õ¿:õ(®šéû(­þó'¶BxÁÍÀqÄlg!d&“.o´ÔÞ¼,¦ÏNx}ác(-Iw\™"ª¶FRú3ŒEÇÔC®(;]0è4/úùçHqq4W�…2IB;ÆCA¨¬¬ôx<¥¥¥ JáyCyź4“ߌÛg¥µš1'Á¯½©<ëã¯?=�üy¸?‹Ñ»ú„Uv~˜XœŠ
    ßlFŒ…ЩtH²çþòìÂiÑJO$úÝàö‰É¥˜™ö(zV]Š
    j¢:ß„ã¼NÃú8ä‹/Y³Æ~ Ð<»Ý»F!“
    („±#æBZÖ.—ëàÁƒ¹¹¹V«533sÛÎꆫ
    …ÉýKæ4	މ.oþDª“è÷È5olbXÀP´^’$î̦w0£Q’Lb>³=ÞÈI1Q«Á¼¾X0£I’’ðfŒ9V…Sv¢À0y<Ïë£ÍÀŒfIÒ"HÒ…0C"	YÈ
    ²mZV†Œyepêššš©S§Ò4ÝÖÖ¶uëV¸!d’�…0vŒ‡GöíÛ§×ë5MnNî—_ìqzâ0{@Ë
    æä~\ä$TÔ7Ù@]8>²´Ù-ŠŠR¢Î=3¼’l ”úwô¤Ê¦Ã11U5ƒDQúÍ[vòkôù¨fÀ?¾ 7E5ƒ Ù³ƒaìö¨í6ƒÁ�Þ€çÖd2C!„L ÆŽq#´X,‡#//Ïf³¶vRR‚<n*LU÷ —¢\ò|�uœÇãTs%„À>ÅBRTjj*å	ÐŒp8Üi±P4’’2Qf¨–8Nðj4/äM¾`4*èõz;;;
    ÉÉÉà£<Ó4e’…=PcÇ8	¡º9x]]]{{;Ïó.Ôét%B êß¾}{\\ÜÒ¥K…˜-g:: @¬Vkkkk__ßüùóÍf󄔆Zõ;vHòºuë€Ë>Qf„B¡-[¶”••‰±Ã>ÜØØ8oÞ¼¬¬¬Ø(
    !$z ÆŽñ›>j™ƒ†îîîââ⤤¤	ì–<yò¤Ûíz<QB�Õ}KKP  „ÀKž(3@³�¸b‹-JLLœ¨›RYYÙÐПŸnʺ頭Ößßïóù@#	¸ƒ1:Q.BHô@!Œã:°£££¶¶Ô/ ²c˜	‹Ù’ÈápÌ™3g¢œP@c:kÖ¬éÓ§“TªŽiuu5pÓçÎ;Q}Åà¤ÍÍÍ@„t:ݲeË&PëëëAC
    ¼Í<úÝíÇH.BHô@!Œ㺲¨à@sx?Z­v|Î8À
    ¾àŠ1¢ÄWÔ¶ñññ±s>¾õ¦�%Öëõe¢´N8ŽíŠŠÑ‚?c< 4CLŸ\(„èB;ÆU¥Ñ\èÄaÉÄš¡.µ#)L Èdº)Pbµ{@½/ˆR 1*“\(„èB;Æ[!IpF;::rrr0‹ÅbµZóòò.për¡B¢
    aì€Bùwø
    
    
    åååK—.moo7›Í@»ºº.¾øâ3fÄb9
    !$z Æ(„
    …öìÙ‚Á p†IHH�®á¢E‹ G™$@!ŒP!yQøƒêt:‹Å¢†ÎQLOOŲ2BÈ·
    aì€BÈ„Ãa‚ ü~?EQÀ®¡F£‰ÑR;¹P!Ñ…0v@!„@Î2KÓ â\(„èB; B ãM.BHô@!ŒP!ñ&
    !$z Æ(„Èx“…=Pc‡,„_}õÕD›ü‘“…Pc‡,„½=ÝmòoEQ8Žû¼(„±…0vÈBèq»&ÚŒIÇ@Ôü¿õú›Ø Æ£B!„DÂØ!¡Ûå<çw(*
    ø!)j¤rTÝc]”¿'pt”›1DI”“'e=$…Gµm½œ»úîÌ?’1ðӿ‘Îj]Ä–„à(?ÇóêúËJ¾à?pCàŽEa2*P!Q…0vD
    ¡µ¡6èìr5ôû¬ö™·ÝÀêõC¥H‰7Èïiî:Ôcçx¡41þ;S2utDJ "œ hëÝ×ÑçáÂyFýê)™ÙqZi—Åó<Žãr>Âü›ÕóòÒfd%‹#k§z˜:íKôÚ…žXb!nLC”Cøp8¢–éìì´ÛíÁ`°©¿)I“dbM4ÃNØúXR^×¾çбìP«–BOo? Im>M+¹yÕ<“–ù÷Þ¤rÁ€B‰
    („±#BÑ®ªm¿f«K¾Püš…ewß¡…@{üaá…ÊÚOQ§×ït/Š7<|ɼ4#;8%ð©Þ<ÖøVW_H£	¸}‡³„¦Y9·45n@Û€Váé·¡èþFË}ol_==ÿWëÓ$1¬‹N qÌ€ˆ­³½mBÊj*w1"Éþ\˜ãÈA›Û‰¢øÙgÿBPìHÃñ
    ¢"ÛqIÞÊ€ß7sæô²9sT¿Xòò®C‡j›.-NáþÎ^jIëA›@?qëúâÌ$Q„J8Þ¨ÓÛ‡Lr—{ÀÓ"ŠÏ(ŠŸ]äyŒ�®;ʇy4²0L’äÇMÞe	ÜcQ_tMœÉP‡ËÕŠ$„y‘$‰sOŠœ•;*D%+AAÞ¨šL]˜<Ì 5žgI$„$ppdx¸¦ž
    BHT@!Œƒ„ü=óüÁþܺk_æUWPÑø·w2–Ï/»ç-õÎΆÎ'ªSgLgÐtµvR×p8>sÊ]Kgü¹ƒd5=ÎÊ2%ñfC¡Ë{°¹ûë†Ö
    ™I_¾%05;žãøY!”»[•Ú*Ä?åÓÏX5=?À…5áÚ|«'  RXãœMùî!•2ç¢äé-UÃaŽ$ÏÂO¶}Rï@NtûÖ&=Ë.¸xAJ×Ë–-‚§šýüöÊ]ÇoXv‘ÅÒU}ª	T‘ ¾³	˜ÅøÇæëK N�’ßï·2æµZ­ú°ˆ|¨êÀ^ηhf^ŸåDu]Ã]:½´§µIbKrã­fͳ‹³ª¾þ:­äâ\zôx61{jN’ËéfuF–ÂÜŸ^¯m8QUßnÍ+.Ý]vwæ”i%y"ÏBaš"8^Ôj4j¿ƒÍÒPq¢£lÖÔš£G6~þü2…uµœ<ÚÒ¿hÞ̦“Õmí–ô¢R§Í'^4o^ÈÖfq„gÌœn`‰¡m9(„¨€B;Î
    !PÁSï\½õ_ô’²²ï,Ÿ'÷îzùƒÌÕ‹lÞDœu­Ðßuì›sý¬ÂË2SZ{íG,}ÿ¬n* ð—¯[­£qõï´–ß>ÚølmËì’üyé	¹(
    r/TœpöÙÞºþÒ¬x*lƒ…¼8}Á—¾<Üáp'´;N4MÏLN5éºÞŸ¬¸hFVò€Ñœ Õ:¼Agq¢Ïëå<ö9H‡&}†7ekˆq¼!C¿þ»V±Ézè¢ÆÈz“<Ó“S~²ö'˜2þ„ðŸV|\Y³ 0+:Ý^ ËÀ#´8}® ÿ
    ‰�8f
    Çl³fä¥ÇQ6‡›ÑÑ ³öT#›2õ’ù%àY;êªêmK—\´[®×iQ}j¾£­!»hzÛÉ#ñsð¾êc­ÎÂâb"hk±XYsú‚¹GŸš6cJÕ‘êâ©yÕ'[°p%cZá’9%¼Ï¶·òDfšÙÒçKM2	gÔ6Õêvri‰¢K•íñùe¥Y¦Î¶º¯Ž´­Y³šáû÷ì;”–‘Ôae›Ð¦nÛÚcLN/›;/%N;´W
    !$* ÆŽÓB¤Èït|á%»9.wjj¡±ÏgovVvÖuǣ،ë®ÂâÌ!è㻪>ì¶ß6«pAVª;ìvzþ´÷˜Þ¸á2Mák‡êŸ<Þ°87ýÊÂLEáòú¡“_×5¿{Ãå¹fýpBˆ¶ÛœøWe·Ë¯c+-…)f£†éuy¼ü¢KgäŸN† ®Pãpcuxš­v–&6”–äÄkìÎDÁÏø—ƒ…ëñx|÷Á.3[œzýßìØ½·š8™¥7Ü·ö>š‘Ç8ó÷ÜÖ½ÿøükà|„y¹³TîS^Í&Ý+›�…püA1ÌÞ^óú‡»V_y-åïjj·êLq~gŸÃáäÙ´
    kk(´ª|71£(™:p *eJiÛ1*yª½¹¶`ÎROÛQNŸåi«Ö§çwÖŸèíw%¦d%%™õ8wàëšÒ93{zm³K§T®%p”"Ô˜ñ3q)üõ¾Ýí6_V^n ßFH=‹uõXm6wJª91§H´¶h3¦—æ&IaÏö݇¯Xám?^gÃJ3ÈC-ž)fìPm›6>=]ô³YKfå
    Ý×
    !$* ÆŽ³¡¼õŒÛ}¼¡)ëššÐÁ9›ÚÑUhÚôœŒ´Ás€ÏôÖáúG+kâ
    ºM/èóúß?ÑÔgwÝX’ýĺÅqžàÍÞÆî»vVJ¬ÆD×–äô¸ßb~‚î¥ï¯6²¤Ú>Ò5Šø‚aAùnÓ+ŸÜ¼dÖ²â—?tq°ÑA^<nsõó‚ÅÚßfu¤šô7Í™¤cú]I#!¢(½ñö›-~Ì@k’t†9ÂàL\––¾då%ê!§>Øý—Oöi1$‘”íÒj5._Àâ›ãMÐ#œPI¨=v”Èå¤'¸\^J«ONˆ·v4vº%-‰dçfן8–?k~¨ë䞪Æü¢©Iz¼¦¦ž2%/^8×RLÐejƒ]ÇêÛõæÔxFhïqM/È0Y:ûR3RëW6w÷gäÝÞ gJ+˜WZ�n}_óñ÷œZÅ*¯ÃÊK8¨zh$tøØ©ÌÌÔºÚ„1e¦ÆÓúäÜdºâЩÙeszN
    s¦$3åû*\!´dZQGÃI?•ι8+Ñ�=BÈy…0vœ,*þUGÌ–B]çí¶PW#©3s3ÓÏ	–AÑ^·ïÛÊw÷8ãYšÅ°†>G±ùŸ«VÌ"q&¥SÃñî8ðnc7 YM‡Ý­“øçÖ.¾¬4w Ã!TjT^ß±ùõíkfüjÝb†$†Žöø¸ãvw Äq|¸$1qNf2PèF§+y°	–ùð£©=>geûŽ:óšµ·mÝ~kç’%KT!úýø{»þ÷ŸûrŒl>FiþÂ9µMíŸÖvãŒÿ¸z„‚$ð"Nà<σ–Íéù/’$Џà|%	"&¿ò¡'¡ËÐa.„‰c‚(ÈN%*÷ãMbH _ïÔpIBO3Œ$p!N�o@j>è;qä°dȸhZvæŒ�œÇ@æ&Ïü~‰áàìxv•80/"Mñ\(,¡ŒüóÌ@!„DÂØ9}¢âÐÚZkðìþ`Æ59ædE΋@ÑúÛß*kXlÏÏJŽ¿m~éœì”ˆ¬A²§çåÊê/[{ûý¡©ñúÍ-¾¤(${@œ0CÎ
    ©Ÿ€ÄýyWÕ’¢ìùÆŒò¢Ôà	ŠF`¨Ž/¨„Ha^ÈbÉìE%Ào°=å­-­ž ç w0[Êž–<
    èßôé¥%%%jϨŞÿlÿ³ïîJÕ”�¼ÈÒ™SÛºwµôçe§½tç5Ù	¦Q¦s@&œµ}PGŸ?Àjt±›;
    …PcG¤¶÷ôºýw?xOêL‰‰‰I‰Ck <ÁpØîõƒ/ÌZ
    ;$ªSEµyýàÕ¤aõ=FAåþO±aãÎU$µ™­ü/±jôøàBÔèP¯×Ç‚†¿’?9¨&’ý]§gwu³Èq:¡¼P˜÷aÔÔÌ”9yi1Ú©2	‰é–„ˆüz“ BÆÂØ)„¨ÂÀTuéô”òáQ}»ÑRä9†dãÉ(uøJé”ÔÕg$umD”ûâ&Ï@þ¯ƒúm]qN|ª"‘”Õb¦¤‰¶cr…0v·Ä‰5.îߊ–ˆà\Ð6I
    Ê„5·O´“Ð@çB!QõzƒÓÙOÓAà“È·ø¿Œ<§Àíúÿáf´%
    endstream
    endobj
    123 0 obj
    <</Length 57/Filter/FlateDecode/Type/XObject/Subtype/Form/FormType 1/BBox[0 0 600
    193]/Matrix[1 0 0 1 0 0]/Resources<</ProcSet[/PDF/ImageC]/ExtGState 120 0 R/XObject
    122 0 R>>>>
    stream
    xœ+T0Ð3T0�A(œË¥d®^ÌU¨`f`�–R0´4†¨
    ˜X˜C”Y(¸äs!�AR
    endstream
    endobj
    124 0 obj
    <</Filter/FlateDecode/Length 1709>>
    stream
    xÚ­WYÛ6~﯂廊nÉ}Kš£)
    $i¶íCÒZ¢m6:JZ×ùõK²¼ë½ ¦†sqøñ›Yï“zü½<òòlå+¯l¼§·Þã¡þ*Xy·/,¼0öW©w[½Wßíô~0îê&Žc•|{u“$‰zvåê	þï%nDê'Sv®µßnð’(ôÁS@öQJ²›$Èü0…_ÑÎíU©ìÓ@½!µÇ/V‹DâÔÅMåî¬9ˆÎ2Ù8ñãL”®ÑYªŽWQ¦º‘=ÂÄõ~„ª5¦âÕÐñoÙµxŒ»«¨PÆ
    l3ìïú•Þò
    ÝÔ$ÔÖ´ÆéarµFG¶œ
    SPa@0†Tm‹©Al*I‘ø™w¥¹ÔïÞþhcEsµé\£^½m·êBMódªÞFº=^(Qûy.ZxnH±«ÙseúÒÙ5ÈàøË4vR—\nêz»3-«QL†½î{^qÝ`áL?Ö&
    ŸÅ|0:u˜~.Ï=×&µ¹‡X…ÿ>‡‚Hq‘2?Hr¯Ÿ½G«LýŠè3¸N•v´€£Ôºm)mT¡ZÁ¯mönQ
    ¶v¶çíÒ•Ø[<—.
    ¢1ˆU/^æš¡u©[¶¨¬3åPYgkO!2¥/•b•`Ùä˜χ•€·¶ÂøåÓ/WÒ¿$*übY¶¯¯nÒ(™©
    ‚ÊÍñƒe¬ƒ³|õhÓªÓhƒ‘g[ÞYšgd¾Ö½-{¸¥0HVÊÿ›ÿ=L£í�Üè&Í“ÿàÆTÛÿÃM?8¨	:ªü{?e×4v&>8Û›®‰_ÈÅJß
    ØÙÙ!T#:¶&ŽHÔÚÉCŽÕ¸ñCO·¥5œAŸ›ÂÁ¶U‡„w8"q²O~‰Í$Í‘Vxa[�Ž®ùˆA»i-4	»
    ÿîukz1’ßv²p]ë,{HgèÜ_;ÐX&êMmt/!uõûˆÍ×p(ë„£•œ]ŸýŒã<W¦“ŽºÆW‹’¹ÀzëôzÍõ¢bRl�d]ˆÄhr ¦CœšË™ ÅÖ¯X¤6ê¾Xî8{§‡2©“á¯nx{×qI÷–Ú…)_«•ë¤óµMŘAòd3÷Š®èŒ<ÕÂã5ÃfÑ?¢Òºõ m+ê]c€c'?µýˆHd!ùrrÏo½ÓXƒËMR„~Và\óøEyÏ:ï-hÀŠÐ;xYøÉI«™QQ  öÞþƒ‰(ލiû\º×”e:=„TÕf34ÍqF§¾æÅQSÕsÏn¯ÔÎÔ¶oDà:&ëkv5köº‘•my8 g:‹	·–)Ø}4ÅN€=ù‡ÞC³É¸¯»á†ýó„ó0Éü”¤Lr®\½ƒf&iå
    Æ?dçïJ’ËÌÕŒî3So&Ÿ:Švƒ-Ã
    “üíš±°×[!£°ø`é¶Òi>Ar1<ˆñ\–M(:‰Óâ¤
    	¼BòÁ­{3^†uEŠæSŽP<|Ìa®žë-v¬ìæW™âœ´‡QÉ0uö¬ 9ÊÖuĶø2+µ<ÌI`œ[ib„¶Ùïh¦Á¥œ$˜�„»ƒv¢¨ÛŠw
    -@²gÎê-^$R²Š£eÂý«1Zc9Q#™J‡‘»Ù­øÚ,Úšr–?ή™
    Àpt,k:R©žÓ‘ñ>QD0AS­`É>`O÷)y€ï+‘ž	8©ºq]››²¶%æþ‘¥¸Öüé¸}!ÒÂàÏÙín‘ ³Îíy
    NÝè¨Cf0° ‡?)ù,’@Yûð!7ÒVü€@¡f»’8�aïàéQ|Ò‰rõqÖF*=쌓(T¾e”$	7I.uzlÚë³A >*ŽÏNÏòÔ&¦‡ÙÓö0kÏ4´pDwù!P±7HÇaœbgYâTúŠà4tG
    úR‘¨Äʸƒ£6ŒLÝQãD³k–nŒ¨9â^
    eð/xÆD{Ó+DÉiä‡ùañYÌV—Á‰„¡b¥Å8uw…œ !¦ä/\Ç6³®C\f
    Kn…¡×S:Zbóh¥¾ïꊅ³:¶7ö°‡¡kYÊé,Ôšÿgc¿3ÛÉ pzÍ¥ÝY¢ùÿÒív¬õ^pfË=†7o85Ðð~o
    “¹÷†¹…Ë&
    ‚BXqÛúoéä"9© ³LÊ4…âˆÐœí4–¼ýêOŽ3ޝ
    endstream
    endobj
    127 0 obj
    <</Filter/FlateDecode/Length 317>>
    stream
    xÚ]QMOÃ0½ó+|L%’5iúÅ
    Câ6ÔpˆÚŒVëšÑ¤Œþ{œ¦ „"Eö{Î{¶À!ÆÃ!g%+J¨OpWÁfÇǬŒK¨Àà	+S¨šrߪ³ÓcD“$!ò&¢RJ²DNnýõè	AžumÆËÞª'‚3TŠ—÷"[0º‚T¢­XgPŒ2êט§ºv>Mˆkõ({´!Ô_ºžœnBÖ
    ÿ*­îñùÞ?£4#ªgÍ
    Aª¶[Õ.žWþš£B’kDq„Ùf
    =ÕjõÐÊvýâã`|Í%”xw?Y·Åö¬™ÆZ‡eõ8Ÿ(PÊuf°3‡_.(ùä¬FÕ÷ºïì‰-’›]\²Dfþ;Ð@þ¯¼dyDÓLý¤Ç¹ÞQ"Oöß„l«œZ„*Ø_}c}ý
    endstream
    endobj
    147 0 obj
    <</Filter/FlateDecode/Length 238>>
    stream
    xÚ]P±nƒ0Ýý7¦Š*‘:!¤BŠÄ@R…¤C7cÔR±-cþ¾¶A:øtw~ïé½£Usn”t@?­æ:¤g½XŽÐã(I3’»}Š•OÌZµÌ\Ø„@/ßå×µ=Ví-M^÷:}Ƹ¯!ÛçæÜ­³Ã©Qƒ†<'�ôæggW8¼ÝãKØ]­@+Õ‡GÕÅM·ó‹*	)Š(—n–¸8ÆÑ25"É“¤€¼®‚JüûË6F?ðf=²ÈÒ|ÿ±õ§ÈÛA!D}&勵ÞC¼GLŒH…Ï“m+¾?o®
    endstream
    endobj
    149 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 8404>>
    stream
    xÚ­zXçö÷àÂÎÄ‚‘u’%1³ØkìÆh4Æ»±W¤#½­tXʲåì.½—ea).ˆ`!
    öcÔh4¶hô&&F£y_nî÷Xî÷]o¾ûÜÿŸ‡gž‡™wÞsÎïœó;çÌ‹emMYYYõùlÓœuË—ž»lÕ„ñÂ)îØðLÙ‘dÿKñ¬ø÷zðœˆÛú=в*éG®Ô“¾Âõæ›Âu(¹ŒîiGY[Y1òhÍøñ“ÆŽ?qnPpTèVoŸp‡î#&L›6uŒÃÄñã§9ÌðÝêîè°Ì5ÜÇ3À5œüáï°:È}«gx”È>ááÁÓÇ‹ˆˆë66(Ôûã‘c"¶†û8¬òóÝæéá0?(0Üá3×�O‡.Çv]çËÃ=C–yx†]ßè%h=¼Ç˜¾3©ÙRÇ®ö±äfO*€
    ´êEõ "(kʆSõÕ“êCÙR}©7©~”%¡úS,õõ6%¥ì©w¨w©G
    ¢SC¨¡Ô0j85‚I¢FSc¨÷©±Ô8j<5šHM¢&SS¨¨©Ô‡Ô4j:5ƒÚJ}LÍ¡æRó¨O©ùÔj!µˆZL-¡–R˨ϨåÔ
    j%µŠZM­¡ÖRë¨õÔj#µ‰r¤4ÔÚ”Qð¸ÕV«ôx"š):e]bã*+Ž_¦'Óqt:]OÿÌx3õo}ãDO®çù^½NõÞØû·>Ãú(ûœ°]h{ªï¢¾;ßöfV¿IýNÚIìB%RI@ªrÿK쬷¨·Zߎ|û¾ÔYú¥½âß9üÎÍwÞ…cì~{¯–{‹‹“É~q˜ãP9ð£áƒÆjl?¸zȰ!ÙCMúÛ0—á}‡±r„eD;¯¶å¯‚…·± t“ÕÓ³ÈëìýÛ"~
    ?„E´÷DŒøÎç­{9BaJ‚**B™ð¢ˆªšBcEƒÏŽÕÜ
    pñLU6®NffÖcJ†Å3ü¿Ã—ig,äüé:ÝA½Ù¼_ÓØ{ˆ…^¨€½2ty½zÞ¤kÕWïj…]äù6z¶&·A†kÑSÙоoù‚ÛÕ‘:`´t´&"‚@©­JRÇC$0˜¦mùö.üw#úNƒÉŽX±ôÞâ³’è:1c_f¼›—ÿ{]xí’b´äì%×5Z
    ÄCL·ÿzk×)n;4$ÃÝ4Ê ˆa|+ãKËË‹¶_Ó2{,îµ[qÿ±/UD*£¢KAï³’¼„¨÷W/òÒÞJÉ5hu*½_(€„­VþO¦‘·…žČûßî»ÈeCT'%©b!¢²b‹•ŒmÇÅ—ÀÝ«{®W7vm
    þ÷ÿ<õ&U28ªì%7¨ÿ<n¬rŠ
    ¯w5næ}üò?ŠïÿÕ‹žýðvÓq®êS«‚<4Iaò¼˜’TÆm‡§×ÊøX£Ý­§¶Kxô>òd›x'›ºà’à(_®©ÓQ«KÎû0¤ëŠ™&<ž­	«¬«©©¨¨ály5/+Û†Ú>µ«C½å¦‹ÂEò'zŸ¿ÅžÛ»Å'*8$¤8¸3BANF†N¯Ó‘(ÖCœJ~)s—.KH�
    ¨™”tUzîõoQO­{ë¿{‘x¯+CÇw¡±»Ð	£Õ‘_„ìY..(£1beØ[LžÛ YâÂî[q2<Y|µèô†<H³ÏMÊVp1 ŽW+¦ã#R¼â/ž…‹ã"!"¢
    eÈ[ìŽÇÚàYâØî[24Y<·h5êPÙ+²“r¹"0är¯¡#R´âõÏ<�ýÌv)¸¢kC‚ïê2³1÷áÞ£íUF»#ÛÚÄ‚$mÛ%D%è‹z‡fŽ‚0Xè¸pF"ãÚXÜFOJwj‹?•¦ÍÒ¦SUZZU½­$Té®Ù$ƒ‰Ç¡~ÉŒ³eý$ûÂ}x×Û’²Ý÷xg;æ1’¿—¡rú¦ês—ÂÕ*F—LHDT¿9¶Ì°[·_]ÀÖÌ^ÿÍ4%.œ�ãa~£cIôNÉmñÌ=kÜ·RuŒp¢õÔÕ,!ÃV›6	L·MVGN¡Uf4]¸Š:fw8±Ùzd0]ð&BjŠ2eã‚…ÁsàSXf^ÓY¼­Ð˜Yó¦â7pŸo¦_ºpô²–A´nkÿÂë@j|m–Œ4VÚ¹öï’â!4öŠœ¤.ôiY¹Œ™ËF,ÊGÓÑG_ä—l›=Sëç®—ñË;‡¿öbÑÂý+nÏûÄr$s^ü­®Xç‘Û붼ʞ­6ZýzL„nà .ÆýZ	è}@sv¢9¨/ê—Ÿz00™*ƒ’ 4aÁ
    ,Ù€{$`L…™¹¸Ïals÷½µ8˜Œ4C¦ìÕÞ(†lÞ‚,\Q >kÍrÔwÊÄ­J•J)5hJ£~qOì	x–ž‡ßÄvñÝÊ*ÓTÇ»_'!‡zä!Üø¯íB¡Œ ðF
    .:öLX³ûKŠ /#'K¯—êtÚ8,	úÌÅI©$õEÕ@Þwß!šÀ¹ü˜U.*¡´œ=†KVÒ]Üduë©­9øZÂynÕþm¿˜„Oz¾�ZwøÄ*Qˆÿöçij¼`Ó•]–cÈaÈËrS‡ÔdÕte]ñ[Ю¦^õ¹¸ùçiE®°愸õ›Ÿ:>‚OÒ&4ÏÚ=ýBÄ~8ß–íù©ö\úøŽÁÞøë+ÌQ?+NÀ=8gàlÖ¡RÔëR¶êàlT鈜Õ0–Â'°@±$v̪�gd“:ÓhÙCü|Q„Z;ú³ ç–-™$¾ýi#Ùª½’é,¤½Õ	8?q½á6ìÚuê	·ûÑÔ¹2a›ËèÉ“ß,vž —CÍzÉeöéc4q'ÁC{$žpÛb›Ùã&®>�†âú¼æÊ¨J.Yð§¶ü‹CÇ€ùq÷ôi2øhãŒ5Ëðì+U(ÈÓ0Fò„§ÅÕhŽM¨85 Å%16%yÈ»´—WŸGRŽzþvÊlׂ¬?x„>º7ë±Sh7zÂ~_uìkÏ÷“ŽŒ6kù,_SdÅhª9౜eÿÙü`šË'È A³2Ä%Àq«:T›¬
    Ó¤@²6E‰Œ¤S¡È„bnøûÆ#ñ€ù.²-ðI±ÏñúT‹	v2
    ÁÆÀ0¿8—ñ÷!+dûã8"¾_zepY7¾èïJ�n½L�FÓØÉ´·F1›Ûæ/n6´CKËAh~Õ^Ý~hÎ;Ø3b¸$+É	øDçV©?̤|ªÅHÍ¿aÓe8êñZjBo_·;ð«£EÞ‘üÁ¯E›YÔkÚCLqް%ÆÛ‡Aëi£².¥Ô÷ëó3Ôé)2-A5U‘´)b!¸ÃæL§²dƒ†Üc!9F†÷ÓQ\Àe‚Þ–‘[Ôxè´ƒysVT‘—Þ62’gàËÃ\Ã<¼B6ÃXu0ú¸AkÐæSWl®¨ˆ6ûÆù¤lžrnaDɈyô3’Ⱥtæ•_ÿqqÔ]äqoñ]I'’¢kl2Л
    m¤)hQš¶2±îàì_k*ÚžÝtÂåóqü.fqˆLò3ï>ýô7ò¦dâÏXÄI:€×†Gõ—إpBYÕ
    W¡„¹Rûð.Iù}`YVâ`8ÂÆhï€å›SûçŒÿâ²ÕóO÷D|0ÿ”Í謌Á*1¶M¾ª”	ûb7³ØP”}:?/3ã
    ä(ÝÅŠ˜ØJî;¿ë‹e0”@ç¼oìÍáÚh8l8œu(­¼àÖžSÝ1о<ŠŠ‰ÕÂ÷ Ê=á$ÐT~3»y»j3'¿h9áÌú¹¬òp\îØbÙo÷·ÃYæÞÄ£ã‡OŸ=–ƒ(½s‹SnBc¨9š‘<^8e5Œ`>ZøÙütý{=["Ëbr–ìb†»²¨ïÌêÈÖ�øÌ~ö'ë§M™{ê:ÇjÏÜlíÖ§áÞr~ˆà†Å÷Ç]8"tžõ£qüàÍ+¹hX«ÞÁìɪ)¶„Êc’<r»IÊ-€üˆ	Ó_MäÖÀ¦¨-ÎnÎá®ð	ƒûý0’”"É'¡¹¥üƒßü˜Íà:ª€ÀW­eUvæ×‡Ôm-vÎóK[
    ›™·ŽšÄuñ+
    zN±¼í¿r,¾bý¯¼ÛÅøèáMÒ3Fš$¿½þeÉýÈNK”™Kf§$¿ªwß\ELæâÚ—õ!ø_§ËÔåê³2IP‚ì…Ætmï‹:梫ìËþ¬óçW}ÿ^Ǿlæ:ÿöªÝ²íH"ù¿ÑÂ/2ZÕvÌñƒ:–²©ùšÌ -›25»wþ$Úà»VKȶ\·[ß`i×Ô
    móÆPs¥º~z[Š@|¿O¦
    %éÎVC0i³_ÃÎÝû´-d}½â2u6ñ9d@ÃWl°\lÛ±(pÖ„š,vHv{0ç!áæP¾‹´t>³•CoŠÔ°nɦ©X$û1‰}Pzî\dnû¿Åuöð¯_Ö+¼e´ä	!®¹0~€Ùß½ó7Üžv	‹ò˜eø;÷;i2ëd¨­ m»pÞúiC^rKÇû»#y¿zRîA?±Ø}€' ÏÐÔ_19Ï)�”ÚÄd<Øa¶æ3¼aj“¶£õ;NrÈ
    îŒ7âaú8P�CZÓ2J¤‹!SÁ©@Eˆrãl©WÆ£‘ÜÇËñ<	o!òÓÀÒae±BÜ-^òPTß1‹õ¯ _˜ô b4qhZVáwÑ<K†ûÿÝí²ˆßÙÔCñ)8'o›·{Eö˜	X¹Ü{SDðª•ÙtÌ @Ÿ° ºVhÀ´ÉŒF›
    fp…}!䢸å’"ŠÇ†ÏÁŸiÌþ9dÆ»ôƒ\¿dfT*ž¢ðÅM@)ân÷°bÒpU­)Â2Æ,Br›Î/|bÛá@„¶Zоn¡kÌh°YÄ×1ƒíÜ÷Òqe/¬$¥û
    45ÿ
    $^|é1_/CÚ[ôÏ9/DOMôÍMAÏE÷£Q`^]„9"Ú¶Ã,·$Q¨…ÚåÎîøÔKbù»§Ù|ù.wÂþÙE†Ž9tSZúœ…öҮѸ�Þ½‡ø×Òw
    /ÙZÒŠ­±$)h1ÞTÚˆo7Öàþ€'ñð¿t­_íÚC#dŸáðDìŠ]Ñd<	­’Ib/ÀÕÊÇ™î\;eA;,]`´ßñü#¶AŸ{™«°ˆ}Ô³ÁÓóð!ê<�ÛQ<ý+^…ï"ìÜy©«ï	£?Š5*Dí¸ð¯VØ¢¿?¿wDH.¨cÈýŽ«„Í�O]Â*éïÏ…©3¸a«ï`gÓw][…Ð3ÔÂV|ŽÜtYóÛ,VÍȼ%B‡ÑvÜÆÕë8%,�ïcL{Þöʆ c|kœËìóËïÈÁ…¯s/é²­í`øtsœ&®qÑxj\''Þ@ÿñ>$–J^iÊá§²h!š•u°íšÎÞB‡¨ý Ø{l%oл´á1‰‰É)ø,n—¢óÿçÒ¤…ë᲌¤ìxH°ð€Ânõ»Õïìb7z-lKØCœlCœìnä¹n'ßÂ岡bÅÐ8ÜÏfZwNñÛéPðWg{«Çƒ›ÇÌ׫ėˆmŸxnºC5_qM„”#Ù$“H“€g¾Ì#5NCÅtûõuuû5‚ôh­’ñ
    :)ÿÞ#=>=)ìsÁ•–‹´}¤ºÎóâÆ7¾‚¦¦/¡ñ•ñ|ÅàðLq€6%
    užvs·7ªùiÕ"Û1‘MÊÓê"‰Jû׈Á¨-Ô–«uZˆd:KÿBµb:=U§MSòc:H³tÚL`
     ³TÆï§« õ1	í&¯ï&½�ýœ‚e³hòÊŽ©•V$Õ]‹:<Ñ=mÁ£	s/Æðûx2v#Y8GóÑb4MBξ‰`Gãw~@(
    ûêúm4xÎÆ%ø½©ãdÝ$¹³øøj},Bè‹fŠQoD]{øËˆð{2üôŸŠÎ_D޳¨¼››ïˆÑ$¸É	0…'	ÁŒ×=>gF}M|ÙîÈC4Æ„†7?~j‘üƒB—ŠØµFl}P4ƒò‘õ{Ѐ)8‹ƒ™	xàÀ™ò#~V�³Á‹›‚ó#uËa·Fú©Èر!y_aMY]“ì˜\sW2Í‘,êyð&êh4ó/9£Ñ„§s¨Ï¨Éf$*
    ÇŒ»Ì£Rdß–¹
    Y™#Q¹Ö5`8A莰3$ÎÃå&‚ÕAj'•›»…´ÈfÖãŸ+Ió.|€Í£¡òL†}
    ¹‹¬Uxèü°éx„ìa<û âÊI¸ÂüŒÅ7ðpù<çI0žïª/21Ñ´äïEÐõ[wzƒ?,„ÅàÞìÙì}X¹˜+ÅßWg@n¼Œ”ê$mŠržOT(é©“ÛâîÇ_•FÙT·¦”4˜í¤à¯¶;Rr}uf]¥äzÄKYÜß²¬Ðã³ÿúÐÉ+úLøÃg”¤väCz©mî&ýÐjS|VIjÜš'’ˆM4Pœs%8WÕ–ð5i‚ïW¥lO©ö*Éñ_fÞÆ¹S¹@˜•¾nÿÊCê3ÚmN2™ž˜xH‰’a':RrÉD£Ógæ‚Î`¨;hÙzÆûéä߸úê!“\€‡‹¾Ÿj$¸{‘xZšÝhÕ`FYwP–YÔ1¶cۉđXN&4¥°†¨„M™
    Î`·BÜ Î]êÁ¾}»†:wz천8© $-W_¥$L Ð·�Oé*ªI­·»É¬Ã"Y‹úhŒîiF«8¾ß_2kD&¯sˆ†»÷‹‘Ø`„lØÅ tì²Û[ë¨Ùêã¨÷~™Ý‚Ô²Ž«ÒGQ‡ÿ=[ÐXU󕎱ÐþwmHÀJ}ˆ°¸][BH0Y­Ô(ñ’ÎmR¼š×+H1ÑÛ׳°¹z>x:néÞüb\'Ší|&ÍŒLWçC1èÓÓÛgyÝòJž…‰ž
    $òJŽîÎi"/@ã¯
    \Ò-ïK­Ñ"A©N&òFuºIñd>^›¦É€tûíÇ ²KÞ½›°þ(”Až·éS)–uÎÆSx™B3ÁðÚµ— -5Ï9uvH
    I†Ä| fd¦å£i|ºMïÌè¾iß}—yÉ¿«Dü0þ-½‡6›jwÔÞª¡‡ÖIêîîÝÕÐ$'(%j4)
    ,Æ3¥˜Ek5†Ô,H³')Z¼[ÀÕG=<ý—é¼È¥ôa(M)
    BK±EŠ?Ä©q›‡=ièu-úºÆÃ]IIoÖEW‘(Ë6¤eæ¢AÈKŠ&âd½Ê µ=$È£·#C½áìlé"éõ°-}›å•öèÆ-ÿƒm<y<­žû7Øÿ¹›‹"#d PÆ«”x.“âEèó”âÞtû2sÚÞ.瀇ëf+Y^BYТ䅒âõ¯e’púcuN“­¾˜aîgcvY¡ž»D(Ø]£žy°¿÷g,-|¢çžDíF;ÂÍrÔû¢p‘ü‰Ìüj¶2ºÊ›‹€¸D¥R«N
    ¤É 6ó›Ó§òžrLMKU|8÷\^á¼»¾¤ªRøFÿß½øOªö"ªNêHbñ{îþ3ʽ'&ª*LÑägª¼;áÞ>“]ËeÇ{hê¹fIÀAtë[6ͽʵ˜²“×dGBWÓ+C•
    _ÕÞt9Ñ„J›¼=š69’Îd¾Ó¢�cteu‰‘Lvy©u›uUõûs‰_öõ˜(ó¢%»nPª^ðÉÖÐõàÂLzš#Rξ]¥­L
    úN™»Õy“[ý·\GÓ2ÆU˜eü`òj±{z]—Ä¢Oø>,úšÆC6þô×Y)›d÷Í´N—UPÕÊHö†·l¼Hø¯×ï¿Á^2òW,&­ôLØâÅp‹Üh’ͺܢ¦#‡³*`/4„TxVºVxi–:oó÷ô]Îà]ÖW(!š¬P˜QݽF³ÝŽëhý½8á;à(ES¿o9ÈeÃim½·›Z�ñLHIDu¥±xûW³š>ÆýÆ‘²ý&'y‚ûÿ:‚tƒïÔ¢Þ99‰ æ’@£Ò(Ç.Nð"s¿nÒn4EÖe±¼…·ï²˜ˆ*:G‘7³‹h4<ׯBšœ¹_&ÙÏÿþÏöc:°aKåZálÐHÌbÉ/#`õØ»Ã\Ë 2kìJChÑŽÎò-‚q•a;CšÕG¡õ'jö–YvÖ‚zh‰µ8çFƒ¢žP†æ˜ìª¯£¤³]_?­Q:›FÞ0ï�æq~×C†“¶±¨Vl2@Ù¯k^•7÷“›ßy2
    ÑÈv/•æ$ëS›•šdŸ! 6‚ûöðÆ€Ïá,40¶èX÷aåäY&+d}öÞmšËÏeCÿðùç{^ÜèU·îÓÖ
    ä0ýâ½æp]Bb‹œØ­­:v£A¹]u{Ä%4çR}»Ë1É
    Š>a'ÃÃrTéjÍYyåÕ»€¹
    ÃÃI¯¤õ‹
    MNr' 3,¤Ay±±)¨Y]
    Ìýsç.Ë 1¦1´¼aGCz‰À3`Ð*T©
    H`¢óŠrJ3Ë‹j=H
    »(]Ý\ë\
    ¤ß;þÇ2p1yš·ÅÇFù‚#é À?ßÓ±<Úo¸3s]ƒlQÏßÛ®pP×¶¡z]õJøBa¤èüÒ¶Y€xw>Ç›ßvPûv6î10ÇÅ·5LY;oãHY÷)pW8Y¡çç9êñ-û¨z]›¾ª²]³ãÕiæRú÷óGΜÎ]»ŠÃqôëÖ­'âµÛ´š†[`ñoˆ+ö5®„©à²<Ú“Aÿ90…_Ä­-¨ÏS»KO?=+¹>å?c±ƒ°â‹l%	]ÓµºCúŠúún‹TéM2ÉoiüN¶6´,È_l
    ±T›Ëj	©ø°®}Ýïµ?Y|–t^ÂÎc„/g¤à@;'MYÂ¥’
    ’_˜f,€*¦2ʲþHÐÑK§ÎüH³cìk>¿ñÝáÒbõô¬èéKÀêHdÕlߥÝõ°Çô™Ã—¶¬†(ûÈhU$YS­;®/«©ÑÖk¼@ž±-jõ©„LÒΟÈÉ:ÝÖ¢/ªg :‚¼—éㄪUªÍQ@<DÄ%és ¶•òáÿ‚f‡q¤è¬}Ú±˜ýg,þ÷GÔÏÝ[ä&»î ¿’ýd2}Àâ2úÿ1w{v®3̧-AËɵ'¤ñ¬’ìï6ºûß^é.Ùû¿¡øëz¡Äå—Jì}®„ZaæÇ›¬
    n¿.âý/‹úŠûà~£°¡<ö÷Ѥôùí$ápvb·€KYð¾Ð=p 	Uì©Ú×Z¶öÀnyå–Ê-°<ÁÖÊ]äÎ.…öíx…´¼}K¨ùyµ{@ª]oöìó(8Ÿ©t‘I®uú¼0i‡®]_YÕÖ=w›>ƒÎ¦ÓcZÖ~ûªŽú[Ë$f‚«K„œ”ÀB…Ñ5mûkÚ€¹pr¶Á}>:[æžÆàfRðt@ƾâ¹6£Ì¤“é®D×ø7O²xÁ¿—ΕӞãm$â«ÝN$0å Qø-ÜïÁ0ÄÅ¿†æÝ¦Æ€üY<¿¨ yX|œ_°0s>»C*E¯¯¯_¼Ú2yüÝ^zöé-ÉeôºÉ¢4–½ŒxÉÞW1ð:ÆKÿÚrç[á´ôZµ6"B˜ ²XS‰9¯¶Ö¿f'¹<¼Æm!Ær
    ÿA©]9ôseÿ\ry u¬Iõ}Ìe6ø¸Ï䦂÷ÑÈ›ê|mZâ‹éKÚ=}¥ƒNWZª'bJJ÷¸îÕ–èé}_~#ƒƒÛò|k=²\³HP­Î]˜ǘúÊæ[êéôþº¤l¢^÷Œø[÷ˆ˜Jjo|‚Z•˜¤R{V»A,ÑÖsájøUÉÉÚjå7qDk))ÏÃ(È‚>4Zý~½c¡Ù¿Q
    ¶àÁhi¨X;-Àa¤Š‘ßÄ54î{?¡á|õù3ÜÑÐ5ôì�O¯…ðc1÷¢ã°iy‘_‘ü»ß±h4äU¿±!Õo̧';.˜3UÕÚΡ›ÏŸ\õDEÏ„ñh'‰<{ªk„c¢
    ÒÁ½C&2>NÄOF·ØìòâÝgî×jÃÃ6ë£îkÔæ†“	)I£R)†â,)¶FµÊü®¬²	JHÇ ]­	v×ËOCš2ߟ”>$͈ӧæC>¤e§åcn·¸áPâè[rÀ’_/ˆ“qò@g}¤ð~ƒÖ Mjüxœ-jUyZa>¨j#‘¨Ý 	ì–ÖEšœøten@fäœ*ƒŒ©BÏöbu—nªuº®añ�ä©óüþCšgHtÓg¤ü†¤pcšB¸eŸ†.}ŸW«<^'B»P»}çÎý•–†æÂVAëM�[×éã…Ë4Yñ1‰ñ©Êe3¥3Kfš{(,Ì6v­Ö.ÒÄlsÒ«¿¶uù¯˜•¾{9®\¡Ù&Lb•z‹®²¦ES!d­Ü’O:+SMÝÉo¾.ÍRäÇL’’bƒ…l»îˆÞTÕ¤ÝÞý2J^ÓE®¦’¼œ¸ô†ˆŸD ®<ݦ+‚rÒËñmQ4aÙD­&5aÖJ±™T9š4‚Ze#”rÝÚF¿ðèçˆíƒFuZISãã|•ñò5Aó—€P¾#K,iY&(b*#‹Â#äñÎ-Þ¸ÓÐ|´â¨Ð¥‚™ïo²j1£Sfÿ?”ÍΜÃä'C‡/ˆxŠYœñ¨´‘¤ƒÄb\ÛÙ'I8‚OµË$ª ëâb´Ü&Tœ„{nsÁŒÐH‹mŸÅ"Ҍ³ѳ”ÅšþŒ‘Ó¶r?·æf˜ÄØ-¶ô<×˔ݻ÷9cï>\Oë©ÆÞo [ýÿÍ)€
    endstream
    endobj
    151 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 5618>>
    stream
    xÚX\×ÖŸuagDÄ:ŠFg!öŽå5šDQ¬(Ë‚  UªHïì\XzGD„%+«ÁD‰F5‰1–cð³Ä$Mô™3xÉû¾;Kú+ßûËogî=÷ÔÿùŸ+c,,™Lf³Îíõ
    .‹¦8¹,Þ4s–ôä¥$w”ExwŠ¥ø#Ž’‰£ûˆ‚\j1šadáƒè'Ó3@ú¼;PúœL?F~6˜±É¸¨8pp˜=ÝÁa–SHhL˜¿¯_„ÝÄ“ìfΛç8Õn–ƒÃ<»EA>aþ;=ƒí\<#ü|‚<#è—@;·þ>1vøED„Ο1#::zºgPøô0ßW&Mµ‹öð³{Ý'Ü',ÊÇÛÎ9$8Âng]¯ÖÓ{ÿ9……FFø„Ù¹„xû„SmûY3˜©}ØErgv-·™ñf#c˜ †cú36Ì�f3˜Âexf3œ±e^dÆ0c™qtßDf3™™ÂLe¦1Óf&3‹™ÍÌaþƼÄ82s™ùÌbƉYÂ,eœ™eÌrf³’YŬf\˜5ÌZÆ•YǸ1ë™
    ÌFÆÙÄla<˜}cÁ$2o3ÏeýeÓdzÙõ>«û|-Ÿ-ÿÄÂÍ⌥£e¥B©ˆPœg½Ø‹œ%çÎÝî;ªo£Õp«À~3û]²Ž·>×ÿåþ6ãl²XØ; k ÛÀ·Ùº3xÕà¼ÁârbèÚ¡mü�>…ÿbXʰ³ÃG±j[`û­˜eÓm	&|~ê*ZWdOŸ¢÷S9>×ó™dìc-Ѫ U(#ŽLN‡=Ü®úðfáږÓÛÏŽ'
    2ÕŸôÆ/R]#ÏUl­ö¨¯ÿj­Çšœñ9.eët?%¹þ×wâtÖ?@±áXYΑ£¯x™W/Üíâ¶=%U£L.¥(YWòcŽøp÷i·¡»½}ë|;„¨(ÍÏçèn²ñ×ÝrÜYÉkB2æÎ[š–®VC†ysñ£.y1èÌú?mÎÍ¥›—Ü—a§œª°„¿O:gHÚ€YÖX9î½Â·ínôöÞèåe<zÔÐØ&؈ç
    â#ƒìZc<ZËżÂ?�L'I$HÚä)@1	“²1î‘@žä ¼8º:¬.¶0.ÃÅüS%®äÕ@œ+qÔo‚ù°HR\|PPtthr8pô0‰9¦cU2zŠ¥u³|ƒ„E«ˆ"Û«ªT¼ºÖb®§†(Ul»öïÐÑñÚ©_ÉhV’€VxGœ4ÉÎàtÅ¡rQ‹¼§"+*Í5.95m!ÄGf(Zš¾þ´´å_]:	8´²û„ØËÉ«¦n4ÅÕ6«ß =°:0·õÍÎÜjàî{ÍI	7:y©H‰¶MN5ÄpûĹҩ‰­GQÀÁotáÐv£ìsìƒ.h/ÇìâÑÆxl{Â(£`EŽG³I_Ú‡¹¶à/Ïà`Ï7à�œ÷Å×x+ì;2£þNýûçáîºÓ¢$ó\ço>{°áJªQmróÖ¼ö¶K î.8)!(s[€×ÿ=ju¢&Z“©NÏ‚4š@ûtP%˜=Š
    “¸’ºô3”ÉÅ¥8“hš,.RÔirÄjDbyسÖV…GhJËTlƒö›A=õéd–ÈÄž|B ×ÌOpN3ü€–ET"ó&† ­§‹e|sj=”Âx>jk¬<uj¹ýP”(hè	ÉÛb·$¹ÁëàQ¸µ<M›¥Í.’÷)É1v/$U	 ÍÎ/(*1»E]
    Ó8Á2@¹V—ø¿Ëu·Ö÷Ôï
    Ú³uΎا?¼‹Ñfîm2Z¹<RUœY=$†wÐêQÖ<úâ9.Æðð~ÎùCïÔ´Ÿ<úT‚1ë@˜Ofl„r¾õM
    åÇÞÛùþ‹dY¸”,RŠÉhûýçh‡v“¯‘~B4¬‚/q(#ïñ« ìÌüxÜ�=‡:O{/O˜/1WI5­+É5nh%
    â^OMG|i@&íOÔ†åªÕœ§b7ËvEvAþåòB½î+(W(Gìb]]	—2¶pËOB¾P%ÅyyÅePÇ�§• Å…ëœM÷=\spÅíÝóø´
    õþpuFZÉîùÉ6-Ô!YaY™RíĨµïACýU3
    ±‘à!…9zÐjs;q˜-V+.Ëi*E“ö!´4ýutÙT–ÜcyäH›%‰WØt·Ò3ß6`­I†ãhÞþŽ’í^Ì«žõ<´W‰›Xœ÷åÝJønîǤ¿ÇÖº	Ü}ÇdŽ@6y¬Åì“ê…›—z;‘¾J2‰|ÅãÛèÁbßrÂl_í?Ÿ°J›îÎDºWáÊjô2ÉΣ½˜Ý.ïNîžÃ×BN¤ðš“Û‰åÁ’J¦“qdñÂIdªÑY´A«òôì8e2$ƒ&)…L%¼ûLX	³+Ü.øµœàûÒ«g.^\p®ö÷<L–hSôÔ¿\-hPžP(zH‹CÄQÔÈ–ßœÇâzœHßQd* ®Jâúóp^|ˆ“ÙÛpÙÿˆ{ƒWå <¾qî~[ý¶-ß=“â[·;u^ý=!ɵÅÙÔ&«î…|Ï]*ù¾½JÑ Eé¼oIx6N³òw,V¶ãaOÅâÔS„õØ€c8ê—þ\»Âæ9G]åa÷úi-ÈîdÜÇnR„«í `Í
    Xc=V…öãXˆ‚aÑ	Éž´'–¸\õ>þ> 5<)¿|¼óß»ƒÙÿìwåGðEi[gsÀ»á9ÀAA™Ò湜Z{Ü„¦^koHš…w矙ÁT3__;¦š=#äV<3±z*¹šbÑO`4þ
    Ôöxoã}Jqé¥_b5F£Cô´0)|ÕÀÓsøJÆ[ô<$*Ö¨}ííÁ(¹×‚îü<Ñpq»IÖˆö8š†¸œî¿aR„©ÇB€»#l‘¶=)ì´mþîBlï:£¾¼"ø[Þ5¾~aÛ^ûl28ôþÙ'‚Ís‹ßòÆV.ú‹óyLÁíÅ…úü»0ÂÄ®¥ýy{ÐB£RÙ8 9˜ÌiØ+rÅ»þìfŸÜAÒ¤ÍÊÍ€ÌI[ RP±MÚo åð·æºe7@æþäšmŽP¥›ÃZÚÓœcÉ,²8;š¬#LŠ-êY°qQü~ x–µy~ê—:ħÆ!<IßH©N¡94‚øÓµ) R£Ù“£ŽÖÄ�¡RÔj?‡C‡¾0«Á†RàÏ	ÎÕdC
    'žÎf±®ç§ýIºärQº‚ý…x¸»m¶t¨¢^ûš›Ÿš{޽øð™‰ø³Q)QÔŽ[‰-Ýæì^I»jw-~ãp<	#ád4™@|‰/Ú{¥?v4’¾é!ñ+au£Ï»W3¾…«´	tµ]:vùJÝ9øÞS5l?²®È&ÀĤ¹›Ãü׫J%ª§I[Ú‚½¥RoÀ³<¾¢À—¿¹õ™©·È<eÏÔ^w)þœ‹8R|Èã˜·l8’J¢ÄN
    š·ÈF´o3>4ˆû%;F!oÀ£TÄOJyüÛùGi÷ïlôЉe傯{rœ×Ciœ2›&5Ýk}jEø�ðºÄ‘ŒžŒ<¸ÎÁ]ý§íO`¼gáZDÇ‚ö¥93a-¸ÒN4ÞÙë’Oíà6íðÛª„}9éÚ—dñðÞ·>N2”64T5+O@õî²­Ô37
    Q&<b@£i°Ù7-h?$N<(Eã£á
    ¼Ã=~±‹¸=–¿ùæ)õÍßÉÝ#ì·°Ÿ¢šköö§/§?^'ýOùÝÔÔ�÷cѽ’òÔœå^Фi26F…ÐΛöQê}nH\zgÚ5ÂÐFj_Å“¾h¤’Ð1gžëzÍò2ÅkËDS7Û*;¯Þ“cž¸šŸX“uJ¸“†s…‡p{k5žšJàª!§V‰®l%äÅÑ’ÎÒ¤$«¶Ø†Uo>:™RÃ1¯Î$2%,7n-‰?å~(ýiÄãÈ"uMTqBClâTQˆ…0ˆòp*Ž×T@N4pQA›�%3i¥BdgèõÅuug·ÝLx6v‡Ÿ=S·.÷ˆ¬Žú²–ØS2ü\*MoÚ»ž ˆ&É”èQ–Ç÷eÏ2E¥¸¡}Íï
    7$Èš"Þ¹ÁÒ—ùŽzÒGÿî¿'šD±·ÆÅߤ²Änj²³æVh«²+(~›ê…²"hײõ”ÈjÈÌÖ@$×3ˆ%cƯ#VÄ)GžĹÿB3YbûŒôÁmèÒE›ë`òŽ”êî~&Y·_7ÃëŠs®WnRª 5d‰ùŠmGàPRF¼-ñìñ#b²å7&E€z
    øL4£ß=~î§ÖkÊ`D€¾š³e¡éý¼Qü_>¯B«ëÎÄn¦¨ùzðb—$Ýx%PZ™™Bô¼nK–‰–ßI§ƒOàdó¢.¶0dtCœéËo¥~3	|¦šOîb1ågN·/'­FÔ@Nž®‹ž¶èÔã©‹5?­„ý¹y•½Ë„?ÓÎÐíÛ-ãõÅ:ý§ÀUš!êõâÔkn„º¤´D[²ž´o|ß²KÒhøø‡Pºâ‹ÚKKk†ô¿ƒ±å14ÑÚa,mC¦tzÕレåè%užâï/>Oì݈U†£gSLýá†ê*Ó*öô(‘å.µùÌSîd)¢ÏÞAäÈE¬üÞj¯:ÆíÕÂIEu>ÔPÌŽW®Î¦ü²–#²3ü4ǘ€-^:M|Lã÷û©™–éq¤7œ”¦àB:à¡w÷Jž,JµT±çóÀ[ÙóC;[^Y^YVurãé¤VšÐ³.J�GO»G¸+lÝëÀí÷àß8qª¢¾dÈ
    %l‡×ÃwzlM€e°ëD|
    eéYéFq¸QÖBGÉeRoñþ|Q$± Ñd$¦í
    ]>ƒV¡=àÔãç²q8Ï;§Î ×hÔš¬¬„8ã<›÷ÕU·wÜ$¬nq^JI3KF}7'àÌFäò„?š$¤£.ÅÇ…뵇lg#+w48Óƒ^?›Ø‘1^ÂÊÓÐQyÔÀ¹³è¬³4±.ipT)Štê¹Ç{®Ù”àK×ò¡:àíš–Æ3çtµœÅvPÓ
    ÒèÖ€¯(›°Æ”ûrqîákuP§„Ãi×·ux¶»¯£2^G»'8§V^éJjVzž•+¢<è’q|ጲÁBÛ–}´ÚXÙôF	~=±ÎÞLGøÒÅ…	Ã
    2´|z99‰ãx:é‘~OO?,3… ÕèÔqÉ)û ŠÛÙs°ÆXz¬Í·}‰‘ûN÷ûµÅu8Ôð% Ù8Gòȶ&œuÿz&4Ëobø3ÝM9Õü‰=gèˆGCú³ËJ8lL,h(;[®ÍÊ #FU²÷àÁ’Êê1Mž‚
    ¼¢¢b¼xÓIŸ#ÂúW–*!°À«ÝßÞ?ðUí®êØðt—xsý`9®Æù]ï\àκ†°"«`6dv@F¶*/±…&{~via1‡ýtüøøÍ7áãÛ·ÁyÛ6pž£<C<ø«—ÜýüÖÑÞÖ÷LËÅPª4_ïˆVæ U%ÃíR]Âsüw^o‘>Âxز$>ˆÓà÷Š?fúY³O®P&sõ—«™T‡¿*ú¿¾6ßž˜P<ùŽ•¢!Çðn¹ùÅ+ÐßǧѿÍ|‡B–4ûΙ³ï²YÈÇPè¢Ùï.â*æÙj/˜ålD«»TR!•Ôдsg@ÀÎM­­MM­Yn–T5Pª®¡Ž§î™ÈnO|e°rS´ûsªÊ(?5î©Ýíî·î|Е®oN=ÄTß{½©ã!Õºo¡ÇÁ?ê?–êu4ìÚãÖ‹jE²R•™ž©V“•d¼­¨bÿÙSÔŠúñÔH¶¬¨´¸¦ûÛ¼TÊ�5\r4ÄSŽz@û!ÔŸ,1ßÔ°±
    IÙñ9™9I%œÙâÓ½Îúðœýëí¥§Íqí
    êŽÞ?y÷-ØûÞ§ho[—ÅÄÞZVº
    ¦€»K”
    rYø›Ô_ð— ˾<uáHMäÂäÿç5ûk®ýËDs?ÿ×þ;þc¢‰ç(vŽìE—"é®C(÷šñˆÌ$ŽsÆadøýi8o?¢}šhÉ:žì{ÓW•ÆšÖã&xŒ¡å!U¾àÜ\ ØÉKxI6špœA‚æ§ÔÔÞ Sxg\¯¨‹<&‘˜Ñ?}…ãQ˜~—¼@1SôÎ�îÔŸ2"ÿÏ:;‹mü‘eGûàœ+­ÍqN›V)U ª	ì p¹£×eOŸ>‘�Ì#yCÎÆ¾B|RÚ>ˆá¼ûêêåm'ÝyÀß9Þ“:Q® sÿêÄ?#ØZ
    ýv‡e-—0ö’\ì/¾Ê›‰^:MǸ”̬¤´Œ¬²]:
    æAd2aJxF6fÔgÒs¡5¥5<¹W JØ«ËB¦Wi²÷ýÊñØ_9žªÊVÚ÷{(Í:ƒŠh{Ñ^Íþº
    «
    ×Â	P- tKµaÙ	ùÒLmæŸ6â
    MÖ„¯VÉ~¤ïß.]S§<o,ºy*4=&NÌâvIYû›W®;sMèôtgW®…jérÜà
    Ÿ‰k~ëq›ØW·¯YøZfÝi°Äùw¯%³>
    þI8�×Àô%—=_‹~ïwÒ\|/£ZäM21U´áóJsó/H4Ì—Ò0¯PJÅ$l¨¯ÉH“h˜&#™ô%¶„ÇfËÓÙ\
    ¡Áë`]tÅ%=ƒõ{µµÇË×ê«(Ùèì•M©j>¯<'ï¬$;X�¾^	æiÕ¿	fÙ™É/’b[Âb‹å»Òu†+„nRÃfºæ›“ºŸb]NzA8d€:+M“õ*YgK¬”ÖF¨—Ah€™×â´žAy1¹µ+¤ȯz†”Ô–é#¥¯	ÔåUÐŒ¼'!ð&YTÀ©â�^W’›QÒÏ_ù»íÙ’~YYéš,jû~[2K¶‡ÓCC‚]Ͷ_dÑ¥g\Fb|pF∨íÎK!!I§Í>\-œ!¼:(0<Êë1Ï÷„›ðÎ5JÚ(9£Ø¸8O.®'ózÚÆAÇU&Ã^üC‘D^£#‚c4¡¸{
    ÒØÃ¦$ѼN­‡*Aì§(Ç-–žŠTûH728…Mb‘èªÇUE
    ²-5Y¡¬_³ÞÚeµÖý+Ç*ë¾ÙÖ6b¿¡ÿÒýR&
    endstream
    endobj
    152 0 obj
    <</Filter/FlateDecode/Length 234>>
    stream
    xÚ]P=kÄ0Ýý+4^)ÅN†N!Pbá¸^©ïèÇæØJjhlã8Cþ}c_¸¡ƒzzOÒm:ÞY¾§FŒÕg·…Ðãh,)JÐFŽÊYMÒÚœ¤•=~ŸŸÍI|ìézi‹gÐ8Ü(—Õ#”{Ýq±Î§ÎªŠ�Ð÷mâÃ
    ‡íz|HØ9hÆŽp¸6"#bñþ'´©ë<®¸Ý¤œÆÙK…AÚIÅX
    UÛÖ­þ×Ûý ~dؘ|c–ŒóÌÝѤJþîöÔ¶7?!;JËÅûŸ¼óI•ãêØmŸ
    endstream
    endobj
    154 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 425>>
    stream
    xÚ%AKQ…ßKÆJã$jQ\´Ž¯.D©$c,HŠXJJACÚkqÉ@&'¯
    B¨Ðvá .Tü	³ì2¿ÄàÂ.Š÷%×¶Îàâ|‡s—s)QB)e>}Ȭ~|‘Î.¯ÍèA3_þ·Ò½é÷ÈgDŽR©…äXXŽ(ÚÅ’ò_
    BCƒ>Éßþ€0p"¨>!=”F‡ê¦i¹f‰›NeǺ>×õd:V¡(ؤ9ÅfR©¹i–Ôõ{cs×22Ë¢ÈmCø¡Ä–Óâb‡MÎ…¨¼J$jµZܰ«qÇ-,LM³š%Š,Ï«Üý·Ø;§,Ø{Ãæìá‘øƒ¥»òYp—e-î–ƒéQÒïÛw"H˜Reó›lĺ_±äu®<Úò:¿½p÷-ü†#Ü�÷p×ÑÄ&Á°û°&4µ»ÜÝÂ0
    \„<ìB2ƒm°ˆyÜÅ:f0‡Ûc1ÙhÂõ	mÉ‘°Ìù‡o“íq$/“ãÏÛ³@þ\¶oµXõ¼óúì>=ìÕ"Ê܉úø@üPû¼ˆ×竪¯(\ÝÆâ©~
    endstream
    endobj
    156 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 311>>
    stream
    xÚcd`aa`ddäs
    ñðÐvöõõ44‰Øäüîû5ígëi†2Œ?d™~È1ÿg‘{èÅòŸ‡I–ᣠˆ|Ç"_	€Hu Á(!ÄÀÂÈÈQVÓm``¬g``äœ_PY”™žQ¢ ‘¬©`hii®£`d``©à˜›Z”™œ˜§à›X’‘š›Xää(ç'g¦–T*hØd””Xéë———ë%æëå¥Ûiê(”g–d(¥§•¥¦(¸åç•(ø%æ¦*@Ü®¡œósJKR‹|óSR‹ò€Îb´:Ÿ‰‘‘EéGß÷ÅÝo½aþî³[tEñüâ¼òââ¼Åå‹WÌ_¼XޝlÁç©Ó¦}/XÀö;a*»‹ù|ÎI<\=<ܹÎp/œÄÃóý¡�âcª
    endstream
    endobj
    158 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 311>>
    stream
    xÚcd`aa`ddäö÷tw	Õvöõõ44�‰Ødÿîûµægëi†2Œ?d™~È1ÿg‘{èÅòŸ‡I–ᣠˆ|Ç"_	€Hu Á(!ÄÀÂÈÈQVÓm``¬g``äœ_PY”™žQ¢ ‘¬©`hii®£`d``©à˜›Z”™œ˜§à›X’‘š›Xää(ç'g¦–T*hØd””Xéë———ë%æëå¥Ûiê(”g–d(¥§•¥¦(¸åç•(ø%æ¦*@Ü®¡œósJKR‹|óSR‹ò€Îb´:Ÿ‰‘‘EéGß÷•Ý_~eþr@tEñâ¼¼ââ¼¼ÅÅ+V,^¼BޝtáçiÓf|Ï]Èö;q»‹ù|ÎI<\=<Ü«¸.s/™ÈÃóý¡�Öcô
    endstream
    endobj
    160 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 4666>>
    stream
    xÚ­X	tTõ¹¿ÃÀp#1BÂÐImïѧ ˆP[A\hL})dÏdß“I&³eöùf߲Ζd²LHÈBÂŽFà	T­Vª ¶}Öžöµúìÿ7¯ïýgj­ž#§=sÎ͙ɽß÷û¶ßïû_1{6ÁápâR7oOKÙøÐÚ”­V,ü²ZÈšo0áÆ9ÌÝó#óãYÅe~0›úpãìÿ‹õc‚àì_¹ÆÞ…¯Ä§ó#×{ð%ñb<1›Ã!k`ùòG—-_þ“µ¥euùyª¤ÅYK’V¬\ùøÒ¤Ÿ,_¾2éÙ✊ü¬Œ’¤”Œ*aNqFþR”´¥4+?§ª.iñjaUUÙ“<R[[»,£¸rYiEÞš%K“jó«„I/çTæTÔäd'½PZR•ôRFqNÒöe3Ö–—UWåT$¥”fçT”`œó“‰ˆ¥³ž"žå¬ãl Òˆ—‰­ÄÎâDÆá]u~-AwqÄ]E$÷÷ã'$V?#ž V«‰5ÄsÄZâybñ±žØ@l$6?'Rˆ—ˆTlq3¶¹[ÝFl'v;‰Ýă³1›¯pxœUœ=œÞY«f]㞟Ý2'fNO4÷)21faLAÌé;
    çqæåÆ>k¿ó¡;ÿ§ºkÁ]ŸÏ/YPÿP¼2auµ…ÿ‹Ÿ¾(a‘õ{|FǸÚ_ƒNÞóE<*Bs*;¯D.	Gg™ÏùòÔœç7l“ÊÐ’:³ÊîEóÑ<ã׌¥gUK
    ;~ª<N—‹D›ÝÎíqèÜWŽ›£>ô×Ûô‰°Û¢Füñhâ–±‘Ý­ü†5»6íÍ’}eÃîBw¢y’`á—6|Ðæ¶Z°Ô3œ‘‹^E©|/XÁÜd²Ù`!›AL±;xµ ­T¯Öˆ@CJà¡°cø‚ƒ]r¸¨â<? ö—”{ꃃ¡>*.lG‰#hÙH<šË„§§˜pÂõð&”Èoõ€ÏW
    ôô8ORµµ>h¡.3¿GR>þ©¡ÿäVšçµøð­µ ¡ãÂb¡Ý!æEç\øN.ÚŠæðÓŸN×
    õrƒ¡¤ÎØè¦ºzÍÁP_l²µ¼4¸• 4ªy&ÓÚälňçfŸœS[)K—Ë@$k354b>pp06ÙÖžf%ˆé sèƒéažÀ0˜Å ­J-'‹X.¿ƒ½:‡ÍáÅ…·`Hÿ@‡BñÌõß}œð	Ãg¦ù΃v�ÝÁ»æZ_ôØšÿ`y4+à¡ÂF>Šë~ûCx—|3íË¡Ø<±p€7Ô
    õ4è@¯•°wOþ¢ÌW+×½Á	m4ú€‡’Ñ\4÷s>xqr­“d“Ø÷øì|^˜í4ØÌ.£í
     gxŸØ~Vþàª{ÙY8mObŒ¯…ÐÀ '¼qˆ~ÉøF“Ù	FÒ-%ƒ¡±j3K	7²ÉÆ}ÝÜeÔ#øˆwÉ..£AehP–€^¯)srƒÙdñ¼‚ÊF³É&²IZJ
     S׈žU?	䓼)dp؈ðÑUü<
    ez©®Ò 14F,¹ÁBµ€Ñbòt usP
    5@NçñêP'µƒï,(i0€JÛÀþpz@ðÍ´0•<öV2.œ„C=B“8Ô5C\týšÿ£¯×еb½Ê ½å£7Z½Qô£¬3Ù‚A§©«{^\ñOñ. ¦[ècx½@C¥N¤«2ˆß|Ï÷ŽÓ#cæ‘É#±ÉÎ&ðF†ŒVðžG3
    0Yp8BaNˆó*“†Å‚A|G¿ÍyH¿߯�-•¡ËÌLÏŒMVÉf\öF›H/5èØM
    ”ʬi„:¹]o¸‰M¶ãáhRBm
    ØÝ4Áñí”á :â„}ÌEo Ë|ôÅ£»ÿŠb®­ÇK³§¾³c¿ßð¨ùÐÈè!ì,2Q*¨ÝçLp-$Jd&nÍɇ¼+'Ê7ÑPÛ°$g¿0{—(·a<ž®âê�Ft*€N†8LâþŽË,Âóeïs˜ìøÓ^ /ü	¦A­]¶m[qÉ®*Œà~J•ðQòÁKÁ[ä{O_fPlû÷Ç™àÐwྈڈ௥A¢k”l‘ïÕJ@D>;UxþZß»Þ&4‘F'«ßR\Xd±®»Ÿ† ¹Ó4wXƒÎÇvzpº÷Cˆa‡8aù—9†Ë	Ëat˜º¡ÈÏ;$)4`vR¤éå˜yõ¤ÔVªLf³§­Ç]‹Iú&;O»0;ë@]—Æ®h¤ÑÛåV³`Øf³Éd4º‚GÐ==~Ärש´¾Q¯Æ­9(h6*ðì‹yõò(Zé§Ì'Nž>mNŸ[©º'†"“JÍ´€9ZƸõÕþð=!ʾ±˜{CμÁ|½³í¨Åe´8ÁEÁ%£ªÊu•…ÂÂØdµDr§ÁN·ÕP2M£ZÎÚ¦sÕŒÜ`X¡Ýæ½h$Ø­SiRÓ¹ÙºÜBaQlr$͸>.z,jSƒQkNÁÃ¥½ZÁJ¦ŸÁ&$¿¡ë
    cb‹7·tßxÖ…5f°TöLÿ¯ÀXcÒ¶B+˜­ŽVÔÀ 0­1Š@݉p€+R ñÌü·r9“ÀG£Ô&Wgphôk¢ÛèðN•YM•ëJòsp„²h„fÚnèÕC(uòºv1»FðÚF­Œ‰`÷y‡Ì¤Õmlw«L*:'K—/,˜IOåi°(ÕŸ±ý6›U¤­ß¢+Ð'Þ9­Ié¢zBæÞÁƒXäZÀç’õt±YÓ.°]v.wô#ÀYú1«4jMÐ%‚¢¦.3`£ȨæE:=jæKÍÛZ·ÊÝ(Ì#7–ŽpÞbb¸èóðnþEž³¬Åb¶ZÚ±t`þSkxÕ¸«ü{šÀ ÓãbD”¡z÷[nNã}eU±Ê„óù·„cÆZ–"­V§ÑF:Çcëÿ¾tÎÆoù×»¼�&.+Ë8äænŸ>ˆKèé©„wÑ_ÏñÝ»‡jÀø»ZCžá¦³ØK	*J†-©«%[D?ϲº[h°C›½çêXZpZI½UA‚*ß !&Dã…m…˜‘¸ììRöþÇ&×ýŠNx÷ ö#O#;/»YY˜òäVHÜ«<×GÃñŠñŒuMMòp׎ô^‘¦c¤PîÍ}•½ÁEgÂ+neÁ©6+)(:Ãb¥@f0±ÈqC5©èt˜WOÓ8ÓŠLÈ![ÿšbЃ迥K¥r ¿&¿ÔMÇñ+
    ü¿¢á°ó@/âÙ;ÁÔêërÂõr!
    eì¼’M²Šôu;a~o"ÀA³® Œë\f=s'—2q=ÅnqGwg`øXúÐ&v>Ëg“ÙûŸÛð1ZøÁ·Z•n%¥Å	U*ž}ø'¸6ä¶Š‰³4œêþŸàу˜�7Lè[3oéfèÑ*q™Ó·úfV*h•ug|£3•¸­r·Ú:É´N¾²è¥U[üçª9 Ãà)u‰]% A{«v¨,€Vá4ñ.#Í0)‘˜ßo˜zß뇋`''smJf⦅]·âècŸ~GŠ6Êyˆ†aׄ½›´øãè‰ÏÌ. G:ÊòïaWB™“Œ€÷*#
    ¡‡íp*®¡×¯qQsÿ}^»+:«õôS¼–·ÍžÖ+Ž!÷©ƒ²_ß,.ÖH*¡–¬ö(Úºº|Æ3;2©%PÁ.Rå×°³""X‹óÚJ¿Î{n:F–¢ÈT×$*ó¥;ò@"³¼µÏÚÒ	>2PçWTÔ
    ÷×QŸÃ(ʵüÇ"^?㙺íöeO$0èñæ‡ÊÙà¥üÐÜnv[ZûÑ"{5`ó[΃F“§ß×?~þ
    Ó¾Rö³ó$YÒ|]#Ôû{òŽ~2ˆ–X£õÅë¦^Û ,+[²/:†V\ß.WÐÑé;5ŠfÃYòý­ÝÔ‹ GhmâoâÑÂ3G^ÉxŸ”®¡{ù_7URö6¥”»±l74]@O\½8F/ùJNWîÃùìbFŒXÁOÎévkªðv(/Q‰ŠŸHdø#ÉÑâ|“Ù™'ÿ0€´P	¿Õ0Uü®Z‡¤¦¬¶´Â§lñõx{©™Š;¯2î(6á5$|mï	Óxƒ}§×Ò-ä‘âñ-‹·³¨nº£­­ëüÈë'ì2U×Ñ Ö‰´â¥ÓÒíÙO¥@Hzã·¹3Zs£·¼®H’;Ts˜z®^ô_'>C?¯ä÷TÛd•••RWmggW ‹šéô’î+¿iž©ô‘ç®ÿë•î{Éyíi.ÔÀfPV'Á¡¹öHÅuno`¸e
    Ì_^éNÑúý@–é;|4tØ{ŒV«S3\Z×ýsgG‹ßß:yîÐäq¼ÚåFC†J#%)uŠ‚Ïp°npµÒ3ò³^Þ ëqà>óÇ8xíöãZ0­´šZ,¢Û楆Á×ÝÜÕ~ åÂ-ÔÀG$ªBP¿N”Qú¬>mAÊ›B/M¡íx†êÑZþLë7S“¿÷øøY¼æOÂÎ|VR•è7²Í½Ú€Uœ”;|T´ÛíÞôSÁw>÷/ŒÌµÍ¾½Ô:ص¿x¿òòï>H…Ýù¿PËïK‡<¨­‹²¤i¸°·¦Àh
    x®x…€B‰üf+>ÞúИDÎ}•”ÿÛ{[:'~õοkòWžT©èßÝq:Öɦ+\ƆBüOÓ.ÿô–0Þw>å4á³z€bm¬ŸzkKqûOMí;䱞ýi4¤WßW˜Z²uç¾Ýv°ÛChiÔ6“ú÷wìB,NJ]¶lĥʪ±ÓݽæžþÁ^Öš£Ç?ÉN°¹ð1Ý´´D÷ìõ]™˜ÍC‹Ñ’ÈF@ï†ô¼’|ÙÙ}Mß/z5ˆU¥ä¹*¾cðõ÷^ùÖua³âºƒÆgg<2Qü
    8–u.ÓÈüìËiRš"oò„âRYoù=ßíQ
    ötg³+òtƒv“”â³G£Mg§û˜ö3R»Éj´‘zd¹MÝ^)÷£ËïµâÌ.Á"êF£àâˆO=à“åºÂÈ-ÌžPË¡“ÝÔ·K\-?•í-øº3^o4IKåW¯¢e—Žâß¹®:ƒâ_ÝûVÂ
    hÿ°bBÛȲU÷QÕ°Ù*>qÂ
    c8{^isMUiý¾—Îæý=8Œâ&)øè)O¦“Lø¢Ô–ç€q²Óé*Õ
    C
    wv¡VY†iTn«ïl6OfÚÀÆd>´ƒJ¸k.JzpÐuÜ»‰!´Ö‡;ó^3Þ&®óÚÝ7ß=¬â
    ¡Å3ûobtÿ­ÀçmC6û¨à±™caäeËUÞZv/âb$îÈ:ù—·¦Q`PÖÕíÉzæeLÕÐÕvs­ÆáÜšG¦Ð
    ¼ö¹˜»ù&›ÑŠéÒ­l­¥ŠSœò9vB ©}£TTZRŒé~_ãá¦~×uÉáÇç/y¼ ”¾LÈ.VM|¡îO£â«+Çâ«(“d—¯+v?=[rš:ƒ}}žmãjïmœ¾ÜÓ9hùTË´â—Q0±ü²PIUEUR»Ê¦ê,7bR*ÝËZعÛäÇ(8ÛÿQ÷›Ö6[ë÷F[ôXm*ì%—_(9‡VO¢ÿ
    Rqá¥7¯˜B˦P!ö>­æ«J
    5 !åEOl_o7Sp:øvè}»×úýíbåøTšïÈVö—NèÚ¡4÷hÍ);¯ÁØhß/û.BËàù­ÑBVar}fõŽÂÌ_�¹K<:FƒÓØé><†Vl×XfjZª2½'²ŽÍh=uu2ÀÜç“âÿ|½dªõLÂ(äç°+ŸÝ¿È=’a+'Êh7†¬MÝÐFúÅî:Y¶zËŽÑüWðîùûϺþü'†m¦ê™#‚„?ªJ²RÓþ=ý’ðÅ$„:››É¸ê�³Ö*Mm›ážºãÒ¼€36–ºcöã¾Ø^øÿ}›®W
    endstream
    endobj
    162 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 7350>>
    stream
    xÚYxUמ%ÉìÐdHg¤ˆˆTD:h€ BèÐBzÛl²i›ÞvϦ÷º›Þ éj6`Y¤(
    ˆ‚Š‚ŠßY¼ñûÿ»)lüä/y6›gfîœ{êûžs#a¬­‰Db»pÉBç«^Yääì<e²ùÎŒd¢2í}²ÂÆô<c!1½ÐÇ$X™†[¿À0’²!ô›ù}ùûî`ó÷‹ôklŒc-‘p!‘0yò´I“'O]ä&÷t÷PŒ¿óå‘SfÍzcâÈ©“'ϹÀ×Mî¹s»ßH§í
    7ßí
    zá3rÿNO7EØÈñs<Š€Ù¯½¦T*'m÷
    šä/wŸûòÄ‘JO…ÇÈÕnAnò·]#—úû)F®Üîë6²KéI]ùû+Üä#üw¹Éý¨¶ÒQÖã‡-à–ÜdåÊlÁ0VŒ5cðŒ”éËôcú3˜Œ-3ˆÌaì3”á™aÌpÆžq`žcžgF0/0#2£˜ÑÌKÌf,3ŽϼÌL`&2¯2“˜×˜ÉÌf*3™ÎÌ`^gÞ`f2³˜7™9Ì[Ì\f>³YÄ,f–0K™·™wGf³œYÁ81+™w™UÌ{Ìjf
    ã̬eÖ1ë™
    ÌFf³™ÙÂle\˜u}	Ó‡Y+é/¹Ôg‡Õ+•Õ%ë�ëcÖÚ¼`3Ç&Äæ,kÇFIí¤áÒ?¹4îNß}ÛûèÐït¿÷wêvÀ¬µžT¼cëiûó éƒŽ
    æ×
    >$tÈU»Ù²‡Žš0´OÖoØîaúa_—
    Ÿ>ü¼ýûD{“Ã*‡Ïe=Ï=¿ãùOG¬‘÷ÂÜ޼`|…ÏÄ9â#gŒ¬|‘y1gÔs£ªG[†ÑÍ/MµÅ[x\ò_LÔŦoÿh…~¦Ë|ÚqÏì(¿˜4×âj¯L©…*È(Õ–p¸·ýï+lA£®àØ+8J'i2m²2õÁ7øÏØü&hjò€hÑ‘-ű6',7ÜØB”f4åF‚ƒ$ûi¢#É@û—žyw.íM/~̆‘±6›,7Þg#È H
    V® ­.5¿mí{ÖŽÃïùß:…¼ÄÚÎÔ_0\ÿ¿n3\ÐÙ¿¼¼ýÃ/×—_–ý¥ÇcXÇuØ6À—-Ëc¸•Á“H©KæŽòÈS™é¹ÙPÁÕ•(ãÜ“·
    0óü\äb¸ÝÒ7ÔCU±°_жe§¾…+ÐâÿSÃÉþ}wI÷$ŸToˆOІ(NQR£¯Ìoàs竤_.×,-†*_GnRÒ'jù<X�A™„Á9>ÜëÕ¹ëöÁ)8qâ@[.g;³
    GµaJŽn“4µ¶µþA­L‹žáÓsS3 ‹+,Q
    AšMªÿZbŸ«N‚.´8¢L¨„¬Òô<¿ù¿¾ûÂÆ»W-XмêäÉæ×…é‹ùèК#GÊjòóË\]C¢E²Öt“¿¹«uó&·÷æ¿õþš-ûÏßèZY{ä`i}AA©ï×PÿhÑ6Æ€×8Ì ©5f¶~ÝŠöT«7L,ßÀUA}CDˆ¯±‘rðõ©„1`±×Œ€uQú—”g=†Ô­†Ïo\ë2N€mYkô+âãß[®Ö„ExÀVnÞñEŸ	§á`cÃþâÐÃÎ÷QÝ''ö‚:P˜$&»†FEÀnp;—¯oÒË­âÈ
    œÀGžÖœlî|uuùÞÔwâðs߸†Sk>+¢Ì«PQ¾+#®$h÷:÷$p.±—jD8‘—ü4g;Kÿ$H'ÁF+“ãZŠÒÃòÉ௷¢ 5<Ü">÷}q^V:qÙIº@?²Ø“HÿcSš6žYxcM%pÕºl±GÖ>£>Æ<`ÿ­ßyœ\wm~kpòDe¼‘y	)8“HŠÈXãv‘<?9’fDrñ™Êª:܆ö˜#Ø~§1-"÷/á KŸêì>1ÙåG²ãQÌä
    ž»uW¶×D¤B6pº‚Ò"J¢sÔZyÉÛ{‘¹`ŸŸUe\:ÔíÈàE©ÕÚ Î!öxy—Ù?ZÇÔ@Â\²Wå¨!8eTX¤¡y‰	(YeO˜UÑ	Q‰ tH¿¾ªÔ8‚ŸCxíÙ{¨ùušÔÕœí-=¾uçR«•W¬ð$Vò8Ê‚dŽfó¡Éƒt´@F“QÒ§µ£Èh6<šèâ|Á–ˆú,!Côv¸ÇÒ*5aSé´%":96%,	”\dQxIã¯g±a×û®;¾Þnuò=B&di³R9[¬¼"i5M¶2Í¢JX4øÔ‚&¶€C$Tú+¼ÙÆ7ûV{»É}|v×6î¯jh(`<Qè$çM­L.OñYÅZ IÕYfÁ™E¾úk©}B„ ž+
    ×	åU”YÀÑš0e$'ø>M#?<ÏãÊ18œô!ÖãÈsdYù+Ž}Ðú!>‡ËâA²ù·–a?c¿\¿våe2ŽŒ_Fú½Eu4˜l
    ¿R&Ñ,ºL«ÒB($F'E»½¾>&T¡	Qƒ?'/M*Êà`æ‘ý\ÇìÉÒˆ ðñ­‚"Ó-•8™5L1HNßÀ:£ÕÇçù¸øÄ$Pq>UP,à=vOVN£X--ƒrOõH{áÔO7¸Ôzì2|Éေ7ˆ-é7gÖë»kcJô%µä'Äe;Þp¸ÛŸo&Â’Mï9:›ý€©ÑÅ`w¤ýÝv0î4ʘ¬ðߺ¯ö8Ë]_ø1‘’K6/õªR麄&榤54|
    9À}rÒÝEßH€`ï@¹Ú]½:9À“ýFÁ¤X8Æþrê÷V®Y1YÜ	sógdde‚Ž«ÕÉÁ‘ÞS¼‡ƒpø7÷î²ðé–Žõ”¼ÈL}u’º+(oµÚ)|\¨i>yå$4˜A'Öâ¼w,ÎsBæ¦åê-|ÌîIÈöüÙ HÒD)9òfÇ£µ!¿J©í­_£`À»Óí댨1Êþ…õ&Þ\v›y6AúT)g½â¼ER&
    E£P
    éÙ¹5K)æÉþ¼}tá²7¿û†è˳ýÏeddgQ;ëÅ!‘¾q»f~½­qÈ/ß¡• û×£¹?“~‚Ù÷Ím8Ë`wæTµ¯7ÒLé°_üáö]ØÅ1Iô'¸ Reu•®¤¾Åý욟ϑÄE=&±h½ð”üü5@vZ;é#ÈLëa}¸ËG’ƒü2ØÕ¢4¨35™êL@“ôG›prÀhM–º„’RÛÅ“ŸÝ:ó΂Ž«Qô¦fƒäˆñZMÇy²€¬ð$@úp*ðj*)É«2°_Å…”£KSS¡3»G _±‰Åaœ'‡ŠÛ¥¡¼·	Êj;íL5àVšcFg#VÐ/Ù,Â~¡ÓÑÖÓ­'¾¸ùÁæõ«\Š_øð_Öm¸Û¯ß$ýÉ€7æÌ`õ±_ÒŒš²|Ìç&ÜŸ†CÐîÞÝÜXvaž›Cù™Ž­FÃùKßßû`ÅÊ¥ŽkfvÒÞ¬6l¦î5®oǨ›4±_Âj>–~kü+îÚâôŒŒL(á*Ãtre¸¯wébJÁ|Ý`õ/&+ãDb5v&u8{w*Rÿ>8
    §KŽäÈKéüìu_¿óiëUñ0Ô*Š•Õ^ù Ô5$ARzÄqÎkWÏÌ0†Ž(3YÿËÈëâ…XŠ9ïšAvȪ²GÏ~]vU‡5µÖ-42>1E•�à[þÓY´þÈ·ÑÍ=ÐßÓ¿Ä£E°mÕ›\u]¸»ÊÁçedSÞ©Íâ E£Š#·ÉNû¸Ä¨xÚ]FeÇä&à·Ä;0.MC뽸,¿B„2z?‹@G{[\åöÉ~“³•É	òù{(Œï•H~aU»)Œï1Çc2‘/l¦O¼Ì�ÿ'íEŸ4C¡Ø[›Õ489™fm  >/6‹|‹n”íR´qÀE„F+(ÛÑû	x€8Úú“`VÑAQ],ä@š¶0Ç¿ÐxKRcò²B£é·_¥õ? ±p#;ôö*P@¢:&11–ö{¾ÕP"üÊ–VÒW‚»Xñ»
    ¾ÎVŒ¶qWRt©„RñW¶¤êE(HÊÎHL†HàÈ"S0¯e?$Fbo†k1˜!ô{#F7›Ëx:­Â~SîäµÃÛq‚ø‹kýùËåGNCwmåmb%VH[.ŠêbM‡Š•=`#ät×jêÔ°hs±ý¦ÆÍÎ.ãI>Od‚ûMýB—M»VM»)ì€?¹he
    íá0HŠMJP'ƒ:JîU»U·êËëNR[Žô/CîÛöïöAŒG¡öKxyvÐà&Ïø'àËwþh/¹­…³ÓÂS#êk½®“åTÉm#–­.šïÖµH,ïP³O¯p‹ÃïâHœÓgàâ iÇqÞ¤úIŠ6­Äp¤ï{d±2KÄ`ºìq¸ñ¨q‹Qöçïkf»Ø®½›íB”ÂR¢“Ê:0‡Kw@DÓ^(/îw?ŽØ!PÒvEõ:¶|ô:áš´!1×SèèËFš½m–Zß2/óGò«GЭ­pÖò8‚}¦Ìè…iÏ9Ģ鞕W/'L²ÐzÖDÓxÄ ÙoÄjŠ«kѯ¬€†ú@ˆIÿžÖ»X<ÄFëM[Ö7{28_ýò·›b\R”&5<3ºº;(vÎ%B$ÅDzzÔï,ÚNÃ<à%ò<q$+~'Ø_ü�Õë*¸`PvYô4O%wŒèanži’VYí­Hq!èò÷§O·ªC%ïÅ¿ý-«ä4E=HˆÜ"éoOÙî,ÂPêñ“æaØ"Z^
    ŽØo	2*ÂôºÞßkÓ#¦½Õ
    ëðO'¢³Í>=uh�žiæ×||khwRfƒeåÒΗåT…q]2ÍE×™·O¯²O×£{ûRþL³yZ¢7ºž+ÀOT§'gjR¹[$FL¤æ,¥æ´²…5=Z¾nñPs‡j·åÊ4 '©u §¦¡I(5‡g´ë
    ’+­XE-;l²á£Ýãüý8
    {|æ«3c+å@Ç¡5]þÕC£Ø¡’z‡tK¾ÝåêðMZiÞÖËÄ9=*[Qà–‘ŸŸP˜]˜–ù
    fæŸá´ì3_VIÍÞ”S;ÖÐ’HVÅö˜{¿C¨r«MWùè=‘iÀ½Ý+m̉ñôê^‘7ùkY\Ñ‘RàQ¬©‡úü´ý¢)³ÊÒ]½Ø;½ü5l7ºµ±†¦ª‡¹A?RKœˆSH�9LéÐ	W”×à!ì Íù4ë£OFŸ‚;pÚà“¼còoÃ
    hŠ+rÎßóa%8Á☵1kC¦Bg—¹Â€´Ñ¦ð£¦œj3f#wí»û÷|G¤"QôU/`BÞ’¾¬IeýûÓá¥ëÖm[ú
    µÄLÛÿê­þ›Dä‹J L„L徘òø‚°½	GJK›rnež…á÷Oã„h„<mfÔ™q©ÉÙÑyPL+|(¾Ç{³S@Y{6î|g¡>Ï=Qp®\wÚ¡6<oYÎxÖqSª‚#7ß±+Òh•ÀŰª0!I›’–dîû7vc …Gãv£Î(‹ÀÉ4‹¯²÷Ž¬Ú¼Éå½Éâ"½ùšËpûvÞmÚµ’%ÿ? ðbe'o²ePþå!Ûéðì[æ]â[±¸K•ío4SP,¥ /¯ÞîÇÎp	²ã*¢ëzU^÷˜fwúC,þÐíCÙ}lÁ¾6ñ+%LçÖo[5Gð‡Mé;k¶×$Ò”jJ4¥ÞÀ™iB$ö惟z:îeæ4ð5D\¹«wÛE¸ì~(º`Ç€¬·J9٣٥ÛóÝšà¸Ã©–Ÿ
    ØŠ^ÍôIÎKÔõ`­}ÖÒ"<ÞwGÓÚ|	«ùs^ácŽ_q²û隊”ž©6¢ƒí{0ÎþÔñ<ëï%.”>}r:Të¥à\ðbž	o1ÆL Tl=[\ÕC!|¯<%?°#ׯ_·ìô¿ü¡Þ}ÏZõKÝyíáÃ;÷p`¯7í5HJM‘]²;±ÔüΘ®WôÐ$Î%¢Ö…ÎKØæ a“š’Kâš'˜ì›þ±ruXGI®[1ÔC
    íårš9*)÷-7HòL+“?Ý"¯(çôJ'Ö•|¿2a½ÆŸn’xynÒdÆU(h¯Jˆ
    NIØB¶$9Q<„MYÂÙõ¦‘ö½8jNò×Bލe¯vè2<*!r@¹º´¬³•~€Ó²é.gI˜V%¯†,ú¼2šz"·ßäb…GðmPaSn)òÑ]°Vâb2v.޵ÑUt#äh‹[+X@‚i“Sbl1ë÷.1A ïáº_È:Eðß™wPô°ÚE£ù8Ê´Ût˜Ï-‚LÈåöC¨@î<#eò¤ävGXl$:b<Ë¡L0¼fv¹gi™‘Z©íLÓє¬äTò»Oò^wìšjÿZ.õÉŒÝ+ c/Οød4Û댇>yOÊ/	N&B|zlZ"~ý×Ûö±ÙáåÀéŠJJEÈNÎMÉäzöTÑB8÷äE¾3óé~–Ÿø×h2±×µc—î¶{Î…&þÇB‰gN1<4Ø3nkG'£,ÄÔ§‘/÷9¡Ù\mywh¶ClF|‡>ÒO×~M^Ú6úê#*…"¨ÍÑ6C¶V«K-Ô˜Ï1>;í³X”'KRÈ ð
    ·ôÒ²_YH3´eoàbp%ÿ†”"UÈ®0÷pó”ë´cïû"´|ÛŒcÒ9³BzDÚtv³™FY$Î6Ù󸬫ÞZZû£™¬BhO¦«d-·Žk¤Ð$yð#ÊpÐÔŸ_e‘›Á%ÌÓ‡#­¯I/œ?séúù…Ó_Y²lÉ[wOt/üÜ ¹fÄ vš&(áký Qˆ€Xu‚21*tËà^_tåûµ(ÅçõïCœ¨õ(SUW©/©»6\ÈüwɈidÀcÐŽ?—t;ô“Ný÷uëÿçIÞT„k=@£]L™ì?ì!SYY‹WÝŽâm%¯L$22ø»	P3ZáPMm‡ÞÖ‹¥k\fÎ]üî§í?]ùðÊå–5ÎfŒ¸ˆC
    ’sF¬¤i9×ðú2hFvùÏdéÿÊ8:&Ø>‹AWe6Rƒø”„Ðà
    kãü)¡Ï?ñ-§½È^»pî
    ÐÑJžóR'¯·pM¼Æw¬0ÓÄòhÛ+«m³7?†z!9gW“®¢¸öâ›ñæÜ­Ó…uã¤f™+óiÛ«ÿ¬´êXÊïaqÁç.âÖ‹vuçCèl|ÿü{WeÿŠA.æ×n?~æƒ#GNŸ=´eÝjW×õâ>M½_ÑܽkW)ÕÇÕ…×êó+Ó´™	¹À•Tä×U„6¬c`“f«gDžGÙVà^]<Ÿ’̶¯¢PNF˜˜ˆ¸`ðByNôÊò1ÜŒÇ+q(}Üö�Ía'7ÔDem/ŸÜ6¢ >ÕŒÑ…1…¤Bzjaz.‡ýÉ%~ÜüÃGD(ÍilÔUçÀ5àÚÑf¸Îß6®s0ëLsgäL#3ñ6ž#¼.ž¡¡®|FV«\{¯ÓØÂžnÚ—°¯ï?u¦Ðÿ](wu¹ØÜ㫽V±]q»õÐÝ.5Rªo3=×
    £z†´‘½±–ÀŒbeLjëÚàrÿà`ÿòàÚÚòòZÁ–„(½QÑ'Úq¸Yøc“õSáSÙ§1Ça¯²nn>´Úý :52U›F}—ÅÕ*JBÁá~ó~†ƒ8f¸,Èî›~{Æ~]ØŸf`Ú*Àl¡Ô¦©×3©×tÀ’×ÉD|ÜåÔe<léPmê…Ž½†ÊM·Ø/¯Ó@¾ÖuPÑ©|?‹xŸÿ´>þ»­!F',¾×õí^2¬;λ3­Øßü‘ÝB‰i¯®WBpÞ¶'mR÷îˆÞíR!ÜE|[*ki?xü`Eaø2¨¤¡=a¿ñ·Eÿç’$:&!;Uð…Qþ»"÷ú—z'»å
    ¾ª `©*ûœ¢îP¾Švþ¢Úþ—ä”ý¤'F² û¼»ºQø#VÑ
    qG:;Lú…XëIãÉ"ûq"öÁ>?þ„vÙNfðœnÜÿþÃ?½zyÙäINóˆ¶DnÀ×Ì•æÜ÷èRÂÿðÉXëg°D7GÈÔ©Ýþ^еÿ“µlϦ×;Ï*¨æÎ¦‘|W§î&Ôí¨^MQÜzL'Šÿ0ûˆŸÀ±f}G¼7õêMß않ìRD~õ¦Y³,»òݽ+Æ/oë(<
    ¾jÄ¥wdGQN9ô‡?á@AT¢¬®\W\£‹>4SÜ�ËÜWp²Ï÷v•�écÉú[¤mv¯(ìUCVlWì®0Úàc=ÂS´ÖéÊ4y†_úÛùð>WÝØð£ðú¦jÃSú{zcOKŸ¬R'¸ê]!”Zý¦b–»¯=¿§¢-}Kü—Q°ŽÛ½Ûk²°ÖäÉo&•&çvϺƋ(Öæ7·¸ŸQ×ÒèLmüê„({¿^ïÑ™"Ÿ~ÓIÌ.˜JQnf¢™½êlæmöi—6kº…|î’ö•Oܯ]¿u¸½ô^špAã´:VÜ\8]ÕÍ×m=iŠ6òZo=”×›®iQÿ“®=iÆO™í=ö4
    XñO('9ì+Æ k‚,ô Ìm®ål“Oã
    ƒ¤Ò`eZHm¨ïeB_KpjY"!7ˆoØÔþmÅS¨«gQJîç{ê@ePy{¨p=.0¢•ARlб2m5Ë7A&)ÔÙv—‰-ìFrÊFÃ&WG‹>v)%σN¡C§‚DHVÒ©`=ž²ié:ÍUÐY·çu=Ô‹I{º"-ò�8€´œRCÕ]maZ92Ö7“¾éñùá¥th†´âôònT‘Ô˜<Íð-ç‘Åñ6zît[]5₱óÙT÷tœ¤¯åôé�‹ýÈx2˜Ì°Ùi¹‹}{Z|ÄoqP;dãß3ÐgO÷ØÉvó–äðÿÃ틈gÔîİóhV§O(›„	½£Þ1h`qy’jÐ8€Z>+Jîç쮎Ԁ6#
    ¸ª°Ry@xXàö½;[„‡píÓózÒbăç—Ox½ŽÒbI÷hr¿k4ÙjMª1UJ>$-!JM
    „w&¦Aly&ÅŠ¸ó–áÄ”›‡<iþôðU	Up -»tÿÝÔ&à2u™•
    æ|XD>M“ÁŸ›"wˆtpܨ¡…‘¨Lò­ÔäŠÕ”¤¤®åÈl)í–\NûRœK8Í‹†:¹6N$#Ò`4p8C
    U)ëUíÑVqÝ£N×ÿÅŸ<Ï?ý7ø_ó¤–{ÿ§²x¨…£ëë6W¯H÷�.œÖQ`Y2
    ´ ¦úyq„î²³Èû°b·z$sd©”6îdŒºSeŸ*(ïÀº¢[ÚL8	µÜwRª]Ѿâ}E'´•]Ö×icÅ -铪nålcòL‹rp^K²¤†~Æþ†Œ
    ý¬Ãüô5•ýoñ3ë\
    endstream
    endobj
    164 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 2854>>
    stream
    xÚ­VyPWïq »A@ö†hœŒ	x!ˆÆÄÄC@KñDe9†Sf8†S”û˜ùf†Sð@näf„A„V‰!è&ñØŠqw“”FÌŠA7±¶ö5ûØã¥©­Ú?ö~Uýúõ÷û}×ï{"ÊÌŒ‰DÖÛ<6{øx.rõüÄÙi|c…'6ü#o4Ó\˜C	oŠ„¹S‰X˜e6—¢DÎ3ÈJ	ÓÆ×;ÓÇ×…d±Ö¼F™‰Dl|ŠÆÉÉÅÑÉi™«*:96<4L-sZ s~ÿý•‹eËœœÞ—­RĆ(ežê0ET€š¼ì“mU…+ÔÉ2‡ÃÔêèUK—&&&:DÅ9ªbC?Z°X–®“mQÄ)bÁ2w•R-ó
    ˆRÈ&8;N¬®ª¨èxµ"Væ©
    VÄ*	שV¢µ”;µ^äMmÐáÔ>³X³dB9ŠRRó({jµr¦\¨åÔ'”+õ)åFN¯£ÖS(OÊ‹ÚDyS›©­Ô6j;µƒò¡vSs§P"ÊŒÊÍe‹¾òñ”„)WÅfsÍjÌmÌÕæ#ôzº†‘3uÌX;h±Ä¢Éâß–U–?M]=µÜj¶o#|<zƒ¸
    £è¢ÐjD‰/lã´ZЂ†µ{Lßî?}GR
    U¹•i‰¹ª$bƒ›bŒ-5½|ð5Lc.³ûÍò‹ø‰»œiÕÑ÷ôôiÚ­æóîè	’2uE&Å×^ý&,bžá£èèBÄè.K»-/ò@™†˜’88,¶ÂÖ{±¹ô¿­þí.ƒ‚÷˜
    8ÝÙbl<£+‡J(Ók’ökÔi	ÇŽãìgßalFó9¼°½J$¸Œ.ç2ë3tÉéƒÃÆÛæ¦jó•ù‰äßT`åL“Τ?yê3Mc²Ü \
    :ÞPڅĶHEóxŽù{rÚhøL]·ÀHN½Ëàa÷�W˜c/Úf”!€µ<ª9/B³Ð<$æÅBÿè‡ÜX…|xì‡%rºÃ0¦¾GÐMþÅ–¨¶‚*\#åQ»œ^“¸L’‚jîÓh1”¯<‚§°<1YGLvñ¨œŸ4™‹æ‰GçÎä†y:,ß‚‚œ!Ìj¾|—ã\T>Ì3/íŽ
    -‘3†û`2݇‚ºu¡\Üõê.ÉðÂA™IP
    AxÌÓ¡ùŽè¡ÄÖã±!9c4<€îîÞ;¯!ôJºÑÙ§ôüÑ1ªE²¥Ñ´_n ©H´ò.^ Åx’ý2lŽ0ÄÝ£‘5x-_žØZêB\†tc,ZŒ¨…X}E¡%3S…ôn¤~àK¸É>YøþH‚ï>·IRbúñ©ƒ-Ì̳wé*h†:EU$Ä'l„¼âø¦UHœq	ØG%Ãeµ CšyÙÚýyþ‰±*Cö…¬«ùµ9g´vfjú`°qG-‹%5ܨå{ÍuŸºƒž+%UžÎÿê}1‚ô#baߨ3W	¥É’LÐjÕñÑѶÁm{*6“Ÿáæ‚ͤà]í"Âäk̺_›Û•Q¤9_±Ù݉ëVI>lÕ”dÚãPl䨥x“™Ç%¥¤üjkm/úßÈîýî럑¥.'õŶ\.}·ZU^’^~XÙ	gÙ3unI=Ta»B…!µPsØ:(¬%”SrŒÈ¿-1Š‘Z†h±°ç®½ˆ§Eà×5ÎþI'ZZ«OI 5¾B««.(Ñ7{¹Áw4”Áóóñë¾0}o8ò–dº;ª{ÙØñ“ä]UuR¨ÊЧëä8Õ,¦?çVlˆWª»;%€¦ Ûò=K–cfÑæ"4òA³Äh;ì–e.g®C°tläs†¯‰3)/ÁÈúñwÈ-q¸…ER_N
    f‹vrm=]GÚÀÍqåŠòØ
    Aà»S©áq!‘U1]Ì;Ç$L3‰ÚHýX¢bô™°˜ËÌJßjö™«_­møÛ®pÂ2ì0ò9öf2+;B*C’
    yÚ¼´ìÄxµ
    ûj’»’»´½p†½húÉq":Çò_riȇ„õ~Â=u{3~†8R
    Sí?Àxñ£5H,톮Ãíl ƒ<ŠÌyÆ3º¤ÂßLpêЕñBY°3½.A˜à|yÇQS[}7´€1õ„‚à†ä˜ÐÆ6´j<³Ð¦‡ba!RrõźơPd—bÎÙ…¸õö_W ×ÑìÞ_«'A®44¹¹â¼6'Jf€f\’¶™éú
    ˆ¹ìCÀo©¥6èâs
    ÿQ×Ðkb´—¨îÞáWYüIW&1@h3²¤@»·#©¡¹µºûTX¯ëÒù˜–¼óLÑ;t½ú¾ÎßOHÅr"0ùx-þù¦©»E
    Dg$H,FÎ?p1ú˜8	µ%e:Ýálc2éQdsñæm)ôGwd”•—”)Ðækr!ƒ­Hnh¨¨¬«Mí$i
    ÍW„5î*P‡¬½ÝVKaoeP“z_P~Ñôtý®®Èý9ÛÔ°…ÝÝ÷rCÎ_^GŽxWüwήœë‡Áë×Ás×Nðr—öbîvOŠ_pÄηì}}—OC‰I3‰É/CÈIôp|¢†ÿäN‡¶ì
    Û»·#¬ç”±ý´oÄ®$ó—&2…øß¢;«?Õܯ÷ßS°g&ÌC“6ü_)ýs¿™v6£ßØ›DH»¬œ|Ä£zt…»÷éð
    ŽöIº÷!\ag r«ý…Æ?·9Á¢QwYßÙuIÓ81WßæÏ«Êu‘àˆžÈ®ÞËšªÿáóä€ÄÆgŒÄBÒs6ÿãeB:wæÓÂ&!D"‡ì\àÙ˜[º¿ç¯"Åc{ÿ’IpöäB@Q“~:«
    I»ðp¦´õPçÉÚ“ÐmÊÒÈÒ"{ˆÀûd„g‡¨Ca¼qñÙ…é¦bTí9wäF7Çu¤u’´üõh²wü3q?8¢d{˜É”UB‘€Ê|rçHdÇŠ^vÒ]èåê[Úë{í7yàiXæ³c·Ôö5%5è5“!$¤;ȆH JànEæC­6y?(ÙÀÖĦ¦ÖjÓÞ
    ¾’=¿žÕþDãU/GõÕî’)šÓ*j»‰<oŠÑ=aõäP"Óf§R•(€uu‰µ“Âî1åi­‘Y}™¦¬Á4ðd½ýRýH•|ÊWyG´†¤gsH49‡ŠAÇËŽ”LªSp”gZç[R¸´¯åÀሶÐâÀù¡í‡È¼¡«”܃B}‚.UŸWõ|Í&’5­
    EóhM•è{DßçÅh'dÍck´UNkWª0ýNzŸ`0õ]—ß6]»,og¶ïSúÁ—•’IÅ
    </@ô¹àõ\n·3®a^µ5ç%èƒ=^ì cÿµjDÒ�ŸCç5V·ŽFn/¤—"ѫ˫¦ó"a0•+:f(–gb5Jml¤¿þ�¹ý0ŧµéRr‰Öæe,Ç	¶‹ÁüO+µš¨}89r…AoYŠ!³Þ¨‡‚²¢c$ÝuXn.ò¢JĈ7Á‚+®Ð_}a~þà¸y]?¤ó¹é }ÇÚª®oBK³jÙ/~á8f—·!-á
    •ohV
    d€F—§;ZTsÚÙ¶¸ºp•2)XÞé7 ùÎ]?γ6ée‚w)ò«>TFã=Åo‰¨©¦b++Dµ[YK,ÍVVYYè¬lÐÝYÿ<@Žò
    endstream
    endobj
    166 0 obj
    <</Subtype/Type1C/Filter/FlateDecode/Length 2029>>
    stream
    xÚ•V{PSw¾—ëõ±(Nï.T{oV§ëµ[ë³ÖW)_XUÔ�‘ $Þ„„@ÉIBx‘ðAtñ‰Ûí®¶Htœ”µÝU×Ù®®ãLm×ÎÚßÝùugö†ÇÀìØ™í?g’;çñ}ç|çÜKÁÁI’3böFïØ¾wÑÆ¸øØ]»–Fž­ÎÁZþ?ÿŽó³~6É¿ij"þÁì³VÕ´ 7‚Œ
    XÑtÁßÎØ73eÑL"˜$é\}yTÔòȨ¨eUyêÔ¹F2?idéÊ•+"$Ë¢¢VJÞSÈÔ©IR¥$Nª‘ËRð']¯JJ•iò$ó×È5šŒUK–äääDJÇ"Uê”u"$9©¹d§ì˜L-K–lQ)5’­R…L2>rìÇF•"#K#SKâTÉ2µRÀ:9‚<DH‰$BF¤¥‹Ôâ<ôψb=±ØDl!¢‰ˆ"ŽØJl#¶ñÄ.â#b7±‡ØK|L0AIë„2ˆÜOöiE3EÑ•à\±X-n§b¨ßOŠÔBÇÒƒ!˜ó )(”DGÐê´2ª­ûµùF£%×9´®6ÇÓ‹‚ÿüⲪçàáÌ”´ov[6°[éÔ2H~ÏG‰øtÔÂ8»¡»[:ß¡trË»ÁÉ…D’½%?â`ô£þoý佯D}Œ·‘ø)ÁÚÖSÕSþ	Ûäè‚* ÿU¾½“9ÇbÚ\†«‹/¤?¼ÿŒýúç¼
    ǯÝÖ>h9=äB–ƒÞyŸ1¦–¤äd%–ÈÞ“Òr†ƒ[(¤…Úé@ý/ýäËäø»ˆÏE$So¨W³Y`2
    4²ÃY^µ¿`ð:
    E,ç„SPSfµXÍV óA~ÞÝQ{îv$ìǼ…#æÌ¿³MCáWŸyØ@âÙýè5?ùx�uä£xæ”þ‚fGtmÂax
    ¬ø«5HŒ~~ó±7P—Ë‚²ãÅù™‰ûs¥@Ç­;û
    W×Ï´ö
    ýÞ9ÆÌ–R:çõ£÷>¿ÖúÉú¾sÈt]„~¦Š ÄFë³@ é©;i³»õ§
    /�ýÍ㯞qÐbl24ø\Mö:«Cí)qíñœh;¡ëÚÉi@zü€"Ó“Zô›o-[ÂAŠ;ÝfÊÕh‚ŒpÌ¥ùu‚ndÑ›|ˆ^úÁø_ éxay«D“˜ŠîK7úúý—OMˆÛ±m+§ÄÏ™…Ûz 
    ®ž­>·î�ýô)lŽ}3)’?ºíGb?ÉGˆPßÇØÝ`…rº=´ìª0Žª|PÇõP«~Њ?¦
    3!Mé…z-£Ü­p:àÇ%S­hyÅYg[Ëo¯^ò}±*WÉA©¥ÈbLÂÆ°C¢OŒêD+ÏY+àdø—N¿ÏîCÙGTt�Ô
    ÿÏõF]}!âçñ7™–Ü&UºF¥Îôd{Û[[ÛY¼øƒgNÈü	åòŽfžGý
    	&‚çPê1G‚*ðZó¬ÿá‹—F3†ã×'”x@¹Ú†•]ÄáÔN’OøL„~F}lÔí‹ PqŽ¡1UÞæ[ºº®©·¤p`°”YJ¥Øöª€Ú¡º»Î¡ÊPnZPêz6“zݹ´Z5¨!µ8CcjË‚B ÓF€5ƒÛ‹oˆ³)mÆh¾Çÿ�zdôÃsçƒýÌO›Øl•àx…HH~ºHÆNÀ“AÔq[ÄÛQ5ƒ‚×Ý]ŒCñ4<s˜¾ý4… ©h.‹u8‰>äúþÑ_ü±wצÅëæ.åF§!\2æí�¢4e[�@ý¸*~I9:ÜÏíΦ'÷½kR»©hïI·o­pAt¬Vk«/o#†ƒÆ‰|ABD¡~TäñÑüÛŒ¬iw`x…tí^V>)øºàbé­b8L›a5þ›�ûjõwL³K!l¯¹Ä°Û\¤Û¥t¾S×À6€½¢±³7ù:x€Fïžýú
    ¿ÉiS4¦5©kûªwVÃiºÙw	Qì#°¦[-Ç
    É¡lΊ3å­UWÀN×”6hX
    ËJ‡›xÛÿ°5ë…]>ËSZ3Î/§êÚj±Û«ËN¦±¢‚²Â‚%aQã|H%c}Y>˜A¾ê¦êæwwþ4à4º•l6MjíúM¦" c¡ÓÅ	
    µÙOŒ%%ÈHLJþøùÈÆLa„± 0å@rÐ1fÏ	*«z˽_¹ÏásÞ
    (]~eh"¶cÒ‡/ø'øØ.¸Xq¡Ý®l7ÐCbò —‚¦õ÷®‘]U^v“ƒÉÖLáøÞ.tO|z<rÄadÒ^ª?­Ÿ„fo„FpwУiQØ5ï¤n;SÇ—î
    5*¶PBHaÈp×R-‡T0§ÇìÃâ0áyµj,hÀï¦Í…³ð¹ùýÙ„“2uE+x8›Æ²Ãª±ÅÂûK’9Ϻ¶õîšš>ÄTwÓÖ|
    Š!§fuånkq¸ 	œ]Â+)ÍäÓýdÃcÑÄ&gŸ<‚5°MžŠKqe-`3úÂ?B |‘¼ÒÓK=ÄÈ®šo	Óámbìs¾ÅQ騇jÚehTæ§êÛUçÙpão¾ktˆ¾–ßXÞ­Õ»)œW9É?e`*;%8O5m2ßôÚAåÈ9
    endstream
    endobj
    8 0 obj
    <</Type/ObjStm/N 124/First 1044/Filter/FlateDecode/Length 2944>>
    stream
    xÚÍ[[SÛH}ϯè·I*…Ý÷ËÔTª	“€“°Éðàmâ-À)ÛÌfÿýž¯[².´ˆ`ÍlÊØjµú»ïôEjágB2/˜pLÍ$gÒ&SÒ1˜
    øJf„`Ê0K³Á2
    1´Ö†-˜öLp¡ÑŽ	Áƒ*!!c VqÍ,ì(ç˜ULh'˜µdõ	k,sèÀœaÂkÅ®{\„ˆð^3ýA%OƒvÌ“«^1_ÌÃY!5ó¾KË‚`Ò¢qPLú�
    S"8†?¥9gÁ3å”#§QpðN*à&¼GMq €†B(¦E È(lO—Ó
    6! q]H‰ðÒ �T„ô�(A¹¶€Þj+I‹§¢ƒgPeÉ.NÁ¦M´¡f8@DM
    ra Ü’�V(T#
    gT¡È‚Å@Úh/‘Bcj ltk4°Q7
    º‘Ôã*lù¨¹ôQ7¬è;,ÂÆã¿-’)¢ßà…„ÓY•”jÊ6¨! 6stÄU§˜5\à¢5™W² Ž—"«œ
    ¸‚¶Þ�VÈÛ ¨€¶i`ã‘o‚9€ì1ð;©)OÖ8%SŽœAASâcf(»’XÞáÜ-Á¹¨Ãƒt €@Ìž(%� òA5D!Ànà”!€F «‚§ŠØ
    ²q$®s°MØÈ:‚“âDO–:¦ˆ~†8Ný‚;DÜ“CŽ.ÅPÌ–zEOXKªÒˆMPGÉcáõlEœC§‘‘°œtÅîI™ª$å—zžßÙo¿wç—+:€y Ç»`C*¨Txòd|°˜Ÿ«Ïãƒg»ãIñ}5~y1ýRì¤Ãv:¼<yòäAN!EµE¦ãÙx×f±DCÚ&ülzA{¢@,Ê|,ad|öjkƒ4¶·SY;±1{t¼öw
    Š’:@;°{dæu¤rþ<èÕþÞ£—M0jƒëÌlÐNCûOuÍcp/`6›ž&j×-orp¨‡„»Ža“ÿ|+ÆÏ¿¯~?ZMWÅxÿ`‰tåÐѪ6ª¤Óíé² WÆ/Šó¿ŠÕìtšdcÝÑÕŸ+:¡šJÜÓ"x-~S™Ñìú0ÀŽ÷ÿüWqÕ\p†õ˦ãõºvxܳbyº˜}[Íñôíô¢Ü}{øiïñÎüj1+o‹mmÏÏÏö&±Íööüûç­À¶$­ú°B¶ZžŒwϧ_–LŸ.O‹ËÕw¦ß^³/_ÓY¢+$6~¹šžÏNŸ^~9/­Š‹X¢÷fËåìòËÇÙÙê+²||\*ÐÆGÛ»³ó÷6“¹x]J·%þdþþrv:?+˜÷©bñÝÙb¹Úù:]à.küfZ–qƒ1Ž®-?Ã7ÖþPM³öz‹îµ›ZüøÓÕQÙoúqÝN»}³5~Oj¦/®
    Bc�YÞïî¿úýøñdvQ,úáübz	äS‚[Œ¡;Â-I|¡;ç*ÎàÞŠ;»&ŽsMâà¬&ŽPyâ˜6qp«PG‹qÏgH
    ö`YÞfî•zÙšìQ{d\ÿ\ÜÄÒ÷NxþêÍäÍaÁfò9ÛBâCtOâƒn&gëÄ÷ä]p{Câ-o&^g£ÛÍŒ›nÆímǺÿÿ´Öå/å:ÑG:ßeA,+¥W”}ÜÀdèãt5>ÄlTY”ô\§ŠÌ­có|s:Äí{ØÈâ"»¨Í¬fîc¡ÛXÜÃrýï÷r°ÝË]Ìõ5ëF×?ô|pMÇCzÆ$¬à:T”ŒÐl»¬Æ…áZúNóÆÅ0Š%Ö;§Å’¹zH:@sü,h줧taæqŽ•–>ÕÒBö‰‹¶¸yy7T¾iÝ|‰Wh.»n¿ž-?Ǵѣ؜eÉû,ËŽå—W奼½ç".,™Ìƒ&CŸiÕ1í³òJ”Wâö®ËHS–ªúDÝZ´Œ%Šª2_¢<Êò˜O 2}QèN:/ß‹¢éÈçQÔr ¼Š¢n@éNú³¦{C·Óùе*ïnïºNiÔùÈ>Ó®mÚäC7z¨¼ºƒëiÄ0òÜ­ÈkÊ£-.Fï¸ç;aäa´½£WèÈçG/«ÊÛ¡£—¯±0iô²ùÑËÚÓº;㘼|*ïoïºM£—ÍgÍõuyÝ™­\>t/Ê{~{×]”¡ý¸[“×T¤-gÌ„dåÖõI›÷ÆÑ™@ç=ô`
    ûq9Çx|9spÙc½¯÷iݵ޳ì|°†p{ÿi4à{Ì÷u_mºË®„¬ÁÜ!�QÎáB÷,ûf0Ý™„ìÓàkpw	À¥�äëNŸíN%‰+2T˜V®õzJqUv?UЧ^^9x2Þ+ÎfÓôt„Ó6þXx-F>”ªwÅt5_<d“â˜Í¯Vß® =¿r®Ì#º{8»:-Ïþš};ûçÅwöÇC4R\sóÇ£GIÉl~ùwDŸýJòèøœ„¥xÌÃ/œÿò(Ù‹Q¬1ˆíLWÓóù\Çt Fô†‚Ùò×+ªòìA:7òñÉB’©KÕ5åý(”¿µ„Šmjé¡ß$‘~9=UÏ8$Ž{huRŽèõ‹ÖsÄcÑzäb;eÅw¢‚Z$ô†H¶¼^ÖEÙTvÊ’DD§Ôo’Mb±AyÚ„D6Ü‹Dq­õH·ÊŠGè×-JˆR­¬.!6íÖ©…
    ΫõE°›W“Ë©œ~“e_“8yðÙÆûrd:gÊ™u½±tþ{Ý‚×õ. jõhIürÜ!(¬Ò«"àĽ ½Ðá‘9zmFôb‡u#iJ·õ¤"–½
    ¸B¡;/†·šÈ
    ÆW>*ë'ªÚ³ FIˆGA‰QZ¼1ŽøÆQB#ÕúM5A¹²EÝ–^í"K:¶Öu‹(ç+4㙉£Ä%^áD:‘YH¹-“‰Öí3eÚWrgëNSŽ«²#[G-u­¨ÙßZ[±=bÑ'ª!C“ƦMŒ Nª±’¦o}VµI5e<ñ—®Ê4€	W¦B–íÚ$õÍã°¤bUI[›Ó!I)è|9ËÕnêËêçÿƒ…|ÍýÆÕó%ŒÏßóÀܵlYYN&qT•‹}b©Cu?ôSûz¢hô6ñ´»›³ÃM£;ñ5ïqd¼n#+ùXj°õoØTê°&Ç že¿™—'­=©ö}c£F¤å.L|}0>{]o×ÑØ®‘ºÞzûiûÃþÞã½CÁ»ûAº›wÒÛX^5÷·ê-œä¶´l(÷Ælcã·q[2.!8½ÉOÖ[ô.fZ¬­÷⚎w<ìÀTbx”æ–”5(ïŽßï=…îíc´¹†ŠŽŠ½*¸ù*a‘VÂß6F6ôÆ¥ºŽMùjMËÿ›Áip(=FªáR]¸T.S£õúÓþëǰvô‡Â8Ä×XñP[˜É¹.ÑÒ¼Ë5¢~+Ð{²tËèœi¥Û@µ\È"ÓÅø”×°lO^¼€î½—9¾é®ÕÂÆš6JTŒÞHî’ȶ±iù?7›£ý—¿?{Ÿt_§Œ÷Š“Yld…ö×±ñmlZþÄ&t°Qº9úˆœýwö^Aù$޼_âø,8¦‡otÁ)Ÿí®Áiù?+n§1Øl?ßž<= å“8j08˜+pP¬ß½Á<0|ÂBûøßŽþ)¥
    Šìô¦¦ßAQ7ÎW
    ÆL^¿{ý‘æÂí&úþ¦+ß7]Ùuo¢ÿè¦3
    7ÝMwÖ}éÕñ‹wq„“gŒÙ4c¶psg»¬iOQ<ñÆŠo:£pÇ8ú_Ãʾ|
    endstream
    endobj
    176 0 obj
    <</Type/XRef/Root 1 0 R/Info 2 0 R/ID[<25f276cc97acdf8d34295c8d6715fe35><25f276cc97acdf8d34295c8d6715fe35>]/Size
    177/W[1 3 2]/Filter/FlateDecode/Length 483>>
    stream
    xÚ5ÒMPÌqÇñïçÿûaËC*‘‡$R»±ÄzL”lz”6TZZy.åéf̘ÆÍ‰¡éB÷'N®f¸têèÊpáØlÛg>{yÍgÞûÛùíüÿkf–Nf! i5½NoÂ,ÏŒÛàŽhaø§º›ŽÐ»° ûi@÷ÀB“*Žî…匩xºŸÞ§cô!,÷¥Î,¢`=*‹é!Xñ7•%´–>†•–«‡èaX8¥’Cë`Õ_Tri=,öWe)m€ÕüWYFÁêGU–Óã°Æ*+è	XÓŒJm‚u<SYIOº>©äÓS°Þì3/ -°T­J!m¥QºŠÑÕt
    l8óÄ|Në[Å´ƒî ké:_ã:³Á¯|í
    ~·i—ÀƒÚá\§v)\¤P{-ƒ«ªÌÜ뢳ê›i'\ìƒÊÚW÷B¥œž…‹—¨l¥	¸–°JíK¼U©¤çéN¦¸äÎTÁw¿[øß&²·o£àû§T¶Ó~ZCct=Héz”Æi;m¦§ií£gh7=G{á"º7	ŸìÓ¾ÿôùÂï|õCå2üë컄3§‚Ÿ×¾?Y¤=?ý^û*ü÷iíkð³Qíô¦wè=:JÐGô	üŸÌ»ž&¢RÄ
    endstream
    endobj
    startxref
    323154
    %%EOF
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/massivethreads.tex�������������������������������������������������0000664�0000000�0000000�00000141306�13513577503�0022642�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������\input texinfo  @c -*-texinfo-*-
    
    @c see README for how to edit this file
    @c DO NOT EDIT gxpman.tex, but gxpman_src.tex
    @c
    @c (texinfo-insert-node-lines) will add @node to section/chapter
    @c C-c C-u C-e will complete their names.
    @c 
    @c C-c C-u C-e  (texinfo-every-node-update) 
    @c    ---> complete node names and links
    @c C-c C-u C-a  (texinfo-all-menus-update)  
    @c    ---> update menu
    @c C-c C-u m    (texinfo-master-menu) 
    @c    ---> make master menu
    
    @setfilename massivethreads.info
    @settitle MassiveThreads User's Guide
    @iftex
    @setchapternewpage on
    @end iftex
    @comment %**end of header
    
    
    @noindent Copyright 2010-2014 Jun Nakashima (Read COPYRIGHT for detailed information.)
    
    @noindent Copyright 2010-2014 Kenjiro Taura (Read COPYRIGHT for detailed information.)
    
    @titlepage
    @title MassiveThreads User's Guide
    @subtitle September 2014
    @author Kenjiro Taura
    @author University of Tokyo
    @author 7-3-1 Hongo Bunkyo-ku Tokyo, 113-0033 Japan
    @page
    @vskip 0pt plus 1filll
    Copyright @copyright{} 2010-2014 Jun Nakashima
    Copyright @copyright{} 2010-2014 Kenjiro Taura
    @end titlepage
    
    @contents
    
    @node Top, MassiveThreads Library, (dir), (dir)
    
    @chapter Getting Started
    
    @menu
    * MassiveThreads Library::
    * Higher-Level Interfaces::
    * DAG Recorder::
    
    @detailmenu
     --- The Detailed Node Listing ---
    
    Higher-Level Interfaces
    
    * Higher Level Interfaces Overview::
    * TBB-Compatible Interface::
    * Task Parallel Switcher::
    
    TBB-Compatible Interface
    
    * TBB-Compatible Interface Overview::
    * Installing TBB-Compatible Interface::
    * Writing Programs Using TBB-Compatible Interface::
    * Choosing Schedulers Beneath the TBB-Compatible Interface::
    
    DAG Recorder
    
    * DAG Recorder Overview ::
    * Installing DAG Recorder::
    * Writing Programs That Use DAG Recorder::
    * Running Your Programs with DAG Recorder::
    * dag2any DAG to any data converter::
    * Viewing Recorded Data::
    * Querying Recorded Data::
    
    Writing Programs That Use DAG Recorder
    
    * Common Basics::
    * Using DAG Recorder with TBB-Compatible Interface::
    * Using DAG Recorder with OpenMP::
    * Using DAG Recorder with Cilk and CilkPlus::
    * Using DAG Recorder with tpswitch.h::
    
    Running Your Programs with DAG Recorder
    
    * Basics of Running Your Programs with DAG Recorder::
    * Controlling the Behavior of DAG Recorder::
    
    Viewing Recorded Data
    
    * Viewing Parallelism Profile with gnuplot ::
    * Visualizing the DAG via graphviz::
    * Understanding Stat File::
    * Viewing DAG file with drview::
    
    @end detailmenu
    @end menu
    
    @node MassiveThreads Library, Higher-Level Interfaces, Top, Top
    @chapter MassiveThreads Library
    
    TODO: write about the library API itself.
    
    @node Higher-Level Interfaces, DAG Recorder, MassiveThreads Library, Top
    @chapter Higher-Level Interfaces
    
    @menu
    * Higher Level Interfaces Overview::
    * TBB-Compatible Interface::
    * Task Parallel Switcher::
    @end menu
    
    @node Higher Level Interfaces Overview, TBB-Compatible Interface, Higher-Level Interfaces, Higher-Level Interfaces
    @section Higher Level Interfaces Overview
    
    MassiveThreads API described so far is still low level and bit
    burdensome as a parallel programming interface.  MassiveThreads also
    provides higher level APIs, easier and more convenient APIs for
    programmers.
    
    One is what we call @i{TBB-compatible interface}, that provides a subset
    of functions of Intel Threading Building Block.  It does not only
    provide TBB-compatible interface, but also allows you to switch between
    various lightweight thread libraries under the same TBB-compatible
    interface.  Currently supported libraries include MassiveThreads,
    Qthreads, Nanos++, and what we call a dummy scheduler.  The last one
    elides task parallel primitives.
    
    The other interface is what we call a @i{task parallel switcher}, with
    which you can write a single program running on top of even wider set of
    task parallel systems including OpenMP, Cilk, and TBB.
    
    Besides providing a uniform API on various runtime systems, they serve
    another important purpose, which is to allow you to trace your task
    parallel programs with DAG Recorder, a tracing tool described later in
    this manual. @xref{DAG Recorder}. By programming in these APIs, rather
    than in the native API of the respective runtime system, your are free
    from the burden of manually instrumenting your programs for tracing.  To
    this end, we also provide headers to facilitate instrumentation of
    OpenMP and Cilk.  They do not serve any purpose of making OpenMP and
    Cilk more convenient nor more uniform; they simply make instrumenting
    OpenMP and Cilk easier.
    
    Here is the summary of choices of APIs and runtime systems.
    
    @multitable @columnfractions .25 .2 .25 .30
    @headitem API            @tab Runtime System  @tab Header file      @tab flags
    @item     TBB-compatible @tab None (dummy)   @tab @code{mtbb/task_group.h} @tab @code{-DTO_SERIAL}
    @item     TBB-compatible @tab Intel TBB      @tab @code{mtbb/task_group.h} @tab @code{-DTO_TBB -ltbb}
    @item     TBB-compatible @tab MassiveThreads @tab @code{mtbb/task_group.h} @tab @code{-lmyth-native}
    @item     TBB-compatible @tab Qthreads       @tab @code{mtbb/task_group.h} @tab @code{-DTO_QTHREAD -lqthread}
    @item     TBB-compatible @tab Nanos++        @tab @code{mtbb/task_group.h} @tab @code{-DTO_NANOX -lnanox-c}
    @item     OpenMP-like    @tab OpenMP @tab @code{tpswitch/omp_dr.h}          @tab
    @item     Cilk-like      @tab Cilk   @tab @code{tpswitch/cilk_dr.h}         @tab
    @item     Cilkplus-like  @tab Cilkplus   @tab @code{tpswitch/cilk_dr.h}         @tab
    @item     Task Parallel Switcher @tab None (dummy) @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_SERIAL}
    @item     Task Parallel Switcher @tab Intel TBB @tab @code{tpswitch/tpswitch.h} @tab @code{ -DTO_TBB -ltbb}
    @item     Task Parallel Switcher @tab MassiveThreads @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_MTHREAD_NATIVE -lmyth-native}
    @item     Task Parallel Switcher @tab Qthreads @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_QTHREAD -lqthread}
    @item     Task Parallel Switcher @tab Nanos++ @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_NANOX -lnanox-c}
    @item     Task Parallel Switcher @tab OpenMP @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_OMP}
    @item     Task Parallel Switcher @tab Cilk @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_CILK}
    @item     Task Parallel Switcher @tab Cilkplus @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_CILKPLUS}
    @end multitable
    
    @node TBB-Compatible Interface, Task Parallel Switcher, Higher Level Interfaces Overview, Higher-Level Interfaces
    @section TBB-Compatible Interface
    @menu
    * TBB-Compatible Interface Overview::
    * Installing TBB-Compatible Interface::
    * Writing Programs Using TBB-Compatible Interface::
    * Choosing Schedulers Beneath the TBB-Compatible Interface::
    @end menu
    
    @node TBB-Compatible Interface Overview, Installing TBB-Compatible Interface, TBB-Compatible Interface, TBB-Compatible Interface
    @subsection TBB-Compatible Interface Overview
    
    As of writing, it supports @file{task_group} class, @file{parallel_for}
    template function, and @file{parallel_reduce} template function.  See
    respective sections of the TBB reference manual for these classes.
    We will see examples using @file{task_group} class below.
    
    @node Installing TBB-Compatible Interface, Writing Programs Using TBB-Compatible Interface, TBB-Compatible Interface Overview, TBB-Compatible Interface
    @subsection Installing TBB-Compatible Interface
    
    TBB-compatible interface is distributed as a part of MassiveThreads, so
    you do not do anything particular to install it besides the installation
    procedure of MassiveThreads.
    
    After installation, the files constituting the API are installed as:
    @itemize
    @item @i{PREFIX}@file{/include/mtbb/task_group.h}
    @item @i{PREFIX}@file{/include/mtbb/parallel_for.h}
    @item @i{PREFIX}@file{/include/mtbb/parallel_reduce.h}
    @end itemize
    Note that they are under @file{mtbb} directory, instead of @file{tbb}
    directory as in the original TBB.
    
    @node Writing Programs Using TBB-Compatible Interface, Choosing Schedulers Beneath the TBB-Compatible Interface, Installing TBB-Compatible Interface, TBB-Compatible Interface
    @subsection Writing Programs Using TBB-Compatible Interface
    
    Using TBB-Compatible interface is a lot like using the regular TBB.  You
    include @file{mtbb/@{task_group,parallel_for,parallel_reduce@}.h}
    instead of @file{tbb/@{task_group,parallel_for,parallel_reduce@}.h}, and
    use namespace @file{mtbb} instead of namespace @file{tbb}.
    
    Here is a simple example (@file{bin_mtbb.cc}).
    @example
    @verbatiminclude examples/bin_mtbb.cc
    @end example
    
    I hope you agree that changes are minimal.  The original TBB version
    would look like this (only differences are the file name of the include
    file and namespace prefix of the @file{task_group} class).
    
    @example
    @verbatiminclude examples/bin_tbb.cc
    @end example
    
    Without DAG Recorder, you would compile @file{bin_mtbb.cc} as follows.
    @example
    @verbatim
    $ g++ --std=c++0x bin_mtbb.cc -lmyth-native
    @end verbatim
    @end example
    
    Remark 1: @file{--std=c++0x} is given to use C++ lambda expression at
    line 8, proposed in C++0x and standardized in C++11.  GCC supports it
    since 4.5, when one of the following command line options
    @file{--std=c++0x, --std=gnu0x, --std=c++11}, or @file{--std=gnu11} is
    supplied.  If your GCC does not support it, you could pass any callable
    object (any object supporting @file{operator()}).  We use lambda
    expressions for brevity in this manual.
    
    Remark 2: Depending on your configuration, you might need to add
    @file{-I, -L,} and @file{-Wl,-R} options to the command line.  For
    example, if you install MassiveThreads under @file{/home/you/local} (i.e.,
    gave @file{/home/you/local} to @file{--prefix} of the @file{configure}
    command), the command line will be:
    @example
    @verbatim
    $ g++ --std=c++0x -I/home/you/local/include -L/home/you/local/lib -Wl,-R/home/you/local/lib bin_mtbb.cc -lmyth-native
    @end verbatim
    @end example
    
    @node Choosing Schedulers Beneath the TBB-Compatible Interface,  , Writing Programs Using TBB-Compatible Interface, TBB-Compatible Interface
    @subsection Choosing Schedulers Beneath the TBB-Compatible Interface
    
    With the above command, you get a program that uses TBB-compatible API
    with MassiveThreads as the underlying scheduler.  Roughly speaking,
    task_group's @file{run} method will create a thread of MassiveThreads
    library via @file{myth_create} and wait method will wait for all threads
    associated with the task group object to finish via @file{myth_join}.
    
    The @file{mtbb/task_group.h} file allows you to use threading libraries other than MassiveThreads, by defining a compile time flag @file{TO_XXX}.  Currently, you can choose from the original Intel TBB, MassiveThreads, Qthreads, Nanos++, or None.  Flags you should give to them are listed below.
    
    @multitable @columnfractions .5 .5
    @headitem Runtime system @tab Flag 
    @item Intel TBB      @tab @file{-DTO_TBB}
    @item MassiveThreads @tab @file{-DTO_MTHREAD_NATIVE} (or nothing)
    @item Qthreads       @tab @file{-DTO_QTHREAD}
    @item Nanos++        @tab @file{-DTO_NANOX}
    @item None           @tab @file{-DTO_SERIAL}
    @end multitable
    
    The last one, None, elides all tasking primitives; @file{run(@i{c})} executes @file{@i{c}()} serially and @file{wait()} is a noop.  
    
    In order to use @file{mtbb/task_group.h} with the scheduler you chose, you of course need to install the respective scheduler and link your program with it.  
    
    @node Task Parallel Switcher,  , TBB-Compatible Interface, Higher-Level Interfaces
    @section  Task Parallel Switcher
    
    TBB-compatible interface unifies various schedulers under the same,
    TBB-compatible interface.  Task parallel switcher goes one step further 
    by defining an API that can be mapped onto OpenMP and Cilk as well.
    
    OpenMP, Cilk, and TBB's task_group interfaces are all conceptually very
    similar; they all define ways to create tasks and wait for outstanding
    tasks to finish, after all.
    
    Yet there are idiosyncrasies that make defining truly uniform APIs
    difficult.  
    
    TODO: detail the following
    
    @itemize @bullet
    @item mk_task_group
    @item create_taskc
    @item create_task0
    @item create_task1
    @item create_task2
    @item create_taskA
    @item call_task
    @item call_taskc
    @item create_task_and_wait
    @item wait_tasks
    @end itemize
    
    @node DAG Recorder,  , Higher-Level Interfaces, Top
    @chapter DAG Recorder
    
    @menu
    * DAG Recorder Overview ::
    * Installing DAG Recorder::
    * Writing Programs That Use DAG Recorder::
    * Running Your Programs with DAG Recorder::
    * dag2any DAG to any data converter::
    * Viewing Recorded Data::
    * Querying Recorded Data::
    @end menu
    
    @node DAG Recorder Overview , Installing DAG Recorder, DAG Recorder, DAG Recorder
    @section DAG Recorder Overview 
    
    DAG Recorder is a tracing tool to analyze execution of task parallel
    programs.  It records all relevant events in an execution of the
    program, such as task start, task creation, and task synchronization and
    stores them in a manner that is able to reconstruct the computational
    DAG of the execution.
    
    @node Installing DAG Recorder, Writing Programs That Use DAG Recorder, DAG Recorder Overview , DAG Recorder
    @section Installing DAG Recorder
    
    DAG Recorder is distributed as a part of MassiveThreads, so installing
    MassiveThreads automatically installs DAG Recorder too.  DAG Recorder
    does not internally depend on MassiveThreads in any way, however; you
    can, for example, use DAG Recorder to analyze TBB or OpenMP programs.  
    
    After installation, files directly visible to the user are the following.
    @itemize @bullet
    @item @i{PREFIX}@file{/lib/libdr.so} --- library
    @item @i{PREFIX}@file{/include/dag_recorder.h} --- include file
    @end itemize
    where PREFIX is the path you specified with @file{--prefix} at
    @file{configure} command line.  
    
    In most cases, you do not have to directly include
    @file{dag_recorder.h}.  TBB-compatible interface or aforementioned
    wrappers (@file{omp_dr.h} and @file{cilk_dr.h}) will automatically
    include it.
    
    @node Writing Programs That Use DAG Recorder, Running Your Programs with DAG Recorder, Installing DAG Recorder, DAG Recorder
    @section Writing Programs That Use DAG Recorder
    @menu
    * Common Basics::
    * Using DAG Recorder with TBB-Compatible Interface::
    * Using DAG Recorder with OpenMP::
    * Using DAG Recorder with Cilk and CilkPlus::
    * Using DAG Recorder with tpswitch.h::
    @end menu
    
    @node Common Basics, Using DAG Recorder with TBB-Compatible Interface, Writing Programs That Use DAG Recorder, Writing Programs That Use DAG Recorder
    @subsection Common Basics
    
    Currently, DAG Recorder supports the following task parallel APIs.
    
    @itemize @bullet
    @item TBB or the TBB-compatible interface @xref{Writing Programs Using TBB-Compatible Interface}.
    @item OpenMP. #pragma task and #pragma taskwait
    @item Cilk and Cilkplus. spawn and sync
    @end itemize
    
    Making your programs ready for DAG Recorder involves replacing original
    task parallel primitives with equivalent, instrumented versions.  You
    also need to specify where to start/stop instrumentation and dump the
    result.  We provide header files to make the instrumentation nearly
    automatic or at least quite mechanical.  What you exactly need to do
    depends on the programming model you chose and are detailed in the
    following subsections.
    
    @node Using DAG Recorder with TBB-Compatible Interface, Using DAG Recorder with OpenMP, Common Basics, Writing Programs That Use DAG Recorder
    @subsection Using DAG Recorder with TBB-Compatible Interface
    
    If you are using TBB-Compatible Interface (@pxref{Writing Programs Using TBB-Compatible Interface}), the instrumentation is most straightforward and least intrusive.  Let's say you have a program including @file{mtbb/task_group.h} such as this.
    @example
    @verbatiminclude examples/bin_mtbb.cc
    @end example
    
    Instrumentation is turned on simply by giving @code{-DDAG_RECORDER=2} at the command line.  What else you need to do is to insert calls to @code{dr_start, dr_stop,} and @code{dr_dump} at appropriate places like this  (@file{bin_mtbb_dr.cc}).
    @example
    @verbatiminclude examples/bin_mtbb_dr.cc
    @end example
    
    As you will see already, you should insert:
    @itemize @bullet
    @item @code{dr_start(0)} at the point you want to start recording,
    @item @code{dr_stop()} at the point you want to stop recording, and
    @item @code{dr_dump()} at the point you want to dump the result.
    @end itemize
    
    @code{dr_start} takes a pointer, which may be zero, to @code{dr_options} data structure as the argument.  
    @ref{Controlling the Behavior of DAG Recorder} for options you can specify.
    
    Here are the command lines to compile this program, with and without DAG Recorder
    @itemize @bullet
    @item with DAG Recorder:
    @example
    @verbatim
    g++ --std=c++0x bin_mtbb_dr.cc -DDAG_RECORDER=2 -ldr -lmyth-native 
    @end verbatim
    @end example
    @item without DAG Recorder:
    @example
    @verbatim
    g++ --std=c++0x bin_mtbb_dr.cc -lmyth-native
    @end verbatim
    @end example
    @end itemize
    
    The reason why you set DAG_RECORDER to ``2'' is historical.  There was a version one, which have become obsolete by now.
    
    You could switch to other schedulers in the way described already. @xref{Choosing Schedulers Beneath the TBB-Compatible Interface}.  For example, you will get the original TBB scheduler with the following command line.
    @example
    @verbatim
    g++ --std=c++0x bin_mtbb_dr.cc -DTO_TBB -DDAG_RECORDER=2 -ldr -ltbb 
    @end verbatim
    @end example
    
    @node Using DAG Recorder with OpenMP, Using DAG Recorder with Cilk and CilkPlus, Using DAG Recorder with TBB-Compatible Interface, Writing Programs That Use DAG Recorder
    @subsection Using DAG Recorder with OpenMP
    
    OpenMP uses directives (@code{pragma omp task} and @code{pragma omp
    taskwait}) to express task parallel programs.  It almost always uses
    @code{pragma omp parallel} and @code{pragma omp single} (or @code{pragma
    omp master}) to enter a task parallel section.  Here is an equivalent
    program to our example, written in the regular OpenMP.
    
    @example
    @verbatiminclude examples/bin_omp.cc
    @end example
    
    We need to instrument these pragmas, for which we defined equivalent
    @i{macros} (not pragmas) in a header file @file{tpswitch/omp_dr.h}.
    This is not as straightforward as we hope, but we do not know any good
    mechanism to introduce a new pragma or redefine existing pragmas.
    
    @file{tpswitch/omp_dr.h} defines the following macros.
    
    @itemize @bullet
    @item @code{pragma_omp_task(@i{clauses, statement})}
    @item @code{pragma_omp_taskwait}
    @item @code{pragma_omp_parallel_single(@i{clauses, statement})}
    @end itemize
    
    Without DAG Recorder, they are expanded into equivalent OpenMP pragmas
    in an obvious manner:
    
    @itemize @bullet
    @item pragma_omp_task(@i{clauses}, @i{statement}) =
    @example
    #pragma omp task @i{clauses}
      @i{statement}
    @end example
    @item pragma_omp_taskwait 
    @example
    #pragma omp taskwait
    @end example
    @item pragma_omp_parallel_single(@i{clauses}, @i{statement})
    @example
    #pragma omp parallel @i{clauses}
    #pragma omp single
    @{
      @i{statement}
    @}
    @end example
    @end itemize
    
    So, here is DAG Recorder-ready version of the above program.
    
    @example
    @verbatiminclude examples/bin_omp_dr.cc
    @end example
    
    This source code can be compiled with and without DAG Recorder.
    
    @itemize @bullet
    @item Without DAG Recorder:
    @example
    g++ -fopenmp bin_omp_dr.cc 
    @end example
    
    @item With DAG Recorder:
    @example
    g++ -fopenmp -DDAG_RECORDER=2 bin_omp_dr.cc -ldr
    @end example
    @end itemize
    
    @node Using DAG Recorder with Cilk and CilkPlus, Using DAG Recorder with tpswitch.h, Using DAG Recorder with OpenMP, Writing Programs That Use DAG Recorder
    @subsection Using DAG Recorder with Cilk and CilkPlus
    
    There are two versions of Cilk; the original MIT Cilk and CilkPlus.
    The former is implemented as a source to source translator (cilkc) and it is a strictly C extension (C++ not supported).
    The latter is natively supported by Intel C++ Compiler and GCC version $\geq$ 4.9.  
    It supports both C and C++ for writing serial parts.
    DAG Recorder supports both Cilk and CilkPlus.
    Hereafter, when we say Cilk, it means the original MIT Cilk version.
    
    CilkPlus uses directives @code{_Cilk_spawn} and @code{_Cilk_sync} statements.
    Here is our example in CilkPlus.
    
    @example
    @verbatiminclude examples/bin_cilkplus_raw.c
    @end example
    
    Alternatively you can include @code{<cilk/cilk.h>} and use more human friendly @code{cilk_spawn} and @code{cilk_sync} keywords.
    
    @example
    @verbatiminclude examples/bin_cilkplus.c
    @end example
    
    Cilk uses directives @code{spawn} and @code{sync} statements to create and synchronize tasks.
    Here is our example in Cilk.
    
    @example
    @verbatiminclude examples/bin_cilk.cilk
    @end example
    
    There is a subtle but important difference between Cilk and CilkPlus.
    In Cilk, a function that spawns a task needs to be explicitly marked as
    a @i{cilk procedure} by the @code{cilk} keyword at function declaration;
    and, once a procedure is marked as a cilk procedure, it cannot be called
    by a regular function call syntax; @i{it must always be spawned.}  That is,
    in our example, the following is prohibited.
    @example
    int x = bin(n);
    @end example
    
    It must instead be written as
    @example
    int x;
    x = spawn bin(n);
    sync;
    @end example
    As a result, the enclosing function must also be marked as a cilk procedure.
    
    
    Whether you use Cilk or CilkPlus, modifications necessary to make these
    programs ready are summarized as follows.
    
    @enumerate
    @item include @file{tpswitch/cilk_dr.cilkh} (Cilk) or @file{tpswitch/cilkplus_dr.h} (CilkPlus)
    @item enclose all @code{spawn, cilk_spawn,} and @code{_Cilk_spawn} statements with @code{spawn_(...)} macro.  e.g.,
    @example
    y = cilk_spawn f(x);
    @end example
    should be rewritten to:
    @example
    spawn_(y = cilk_spawn f(x));
    @end example
    @item replace all @code{sync} and @code{cilk_sync} statements with @code{sync_} and @code{cilk_sync_}, respectively.
    
    @item any function that spawns a task needs to begin with @code{cilk_begin}.  This is to indicate the beginning of a task.  If you forget this, a compilation error should result, complaining ``no such variable __cilk_begin__'';
    
    @item replace return statements with either @code{cilk_return(@i{val})} or @code{cilk_void_return}, depending on whether the return statement returns a value.  This is to indicate the end of a task.  
    
          (TODO : wish to fix this) If you forget this, a compilation
          succeeds, but DAG Recorder fails.
    
    @item (TODO : get rid of this restriction) As of writing, if you insert @code{cilk_begin}
          into a function, that function always needs to be spawned. That is,
          such a function cannot be called by a normal function call syntax.  
          This is prohibited in MIT Cilk
          anyways and flagged as a compilation error.  It is on you when
          you use CilkPlus, which allows task-spawning functions to be
          called serially without spawn keywords.  If you forget this, there
          are no compilation errors and DAG Recorder will be confused.
    @end enumerate
    
    Here is the modified CilkPlus program.
    
    @example
    @verbatiminclude examples/bin_cilkplus_dr.c
    @end example
    
    And here is Cilk version.
    
    @example
    @verbatiminclude examples/bin_cilkplus.c
    @end example
    
    This source code can be compiled with and without DAG Recorder.
    
    @itemize @bullet
    @item CilkPlus, without DAG Recorder:
    @example
    g++ -fcilkplus bin_cilkplus_dr.c
    @end example
    
    @item CilkPlus, with DAG Recorder:
    @example
    g++ -fcilkplus -DDAG_RECORDER=2 bin_cilkplus_dr.c -ldr
    @end example
    
    @item Cilk, without DAG Recorder:
    @example
    cilkc bin_cilk_dr.cilk
    @end example
    
    @item Cilk, with DAG Recorder:
    @example
    cilkc -DDAG_RECORDER=2 bin_cilk_dr.cilk -ldr
    @end example
    @end itemize
    
    Instrumeting Cilk or CilkPlus programs is admittedly more burdensome
    than instrumenting OpenMP or TBB.  The main reason for this is that
    Cilk's @code{spawn} statement and CilkPlus's @code{cilk_spawn} 
    statement create a task
    that executes @i{the body of a procedure}, rather than an entire
    procedure call statement, so we need to mark the beginning of the called
    procedure as the beginning of the task.  That's why you need to insert
    @code{cilk_begin}.  The difference between the two is subtle, but
    consider the following example.
    
    @example
    spawn f(g(x));
    @end example
    
    In this Cilk code, evaluation of @code{g(x)} is @i{not} performed by the
    spawned task, so there is no way to mark the beginning of the task by
    tweaking macros that receive the entire procedure call statement.
    
    In contrast, a similar TBB code:
    @example
    @verbatim
    tg.run([=] { f(g(x)); });
    @end verbatim
    @end example
    spawns a task that performs @code{f(g(x))} entirely.  
    To make matters even simpler, the task spawning primitive
    is just another method rather than a builtin syntax, 
    which we can transparently instrument by having another 
    class that implements @code{run} method.
    
    
    
    @node Using DAG Recorder with tpswitch.h,  , Using DAG Recorder with Cilk and CilkPlus, Writing Programs That Use DAG Recorder
    @subsection Using DAG Recorder with tpswitch.h
    
    Just give @file{-DDAG_RECORDER=2} 
    and respective linker options (e.g., -lmyth-native -ldr -lpthread)
    to the command line.
    
    TODO: more detailed and reader-friendly description.
    
    @node Running Your Programs with DAG Recorder, dag2any DAG to any data converter, Writing Programs That Use DAG Recorder, DAG Recorder
    @section Running Your Programs with DAG Recorder
    
    @menu
    * Basics of Running Your Programs with DAG Recorder::
    * Controlling the Behavior of DAG Recorder::
    @end menu
    
    @node Basics of Running Your Programs with DAG Recorder, Controlling the Behavior of DAG Recorder, Running Your Programs with DAG Recorder, Running Your Programs with DAG Recorder
    @subsection Basics of Running Your Programs with DAG Recorder
    
    Once you obtained an executable compiled and linked with DAG Recorder, you can run it just normally.  
    
    @example 
    @verbatim
    $ ./bin_mtbb_dr 20
    bin(20) = 1048576
    @end verbatim
    @end example
    
    You will find the following three files generated under the current directory.
    @itemize @bullet
    @item @file{00dr.dag} --- The DAG file. This is the primary file generated by DAG Recorder, from which other files are derived
    @item @file{00dr.gpl} --- The parallelism file.  This is a file showing the actual and available parallelism, in a gnuplot format. 
    @item @file{00dr.stat} --- The summary stat file.  This is a text file showing, among others, the number of tasks, total work time (time spent in the application code), critical path, the number of steals, etc.  The contents of this file will be explained later.
    @end itemize
    
    Run this program with setting environment variable @code{DR=0}, and you
    can run the program with DAG Recorder turned off.
    
    @example 
    @verbatim
    $ DR=0 ./bin_mtbb_dr 20
    bin(20) = 1048576
    @end verbatim
    @end example
    
    It still imposes a small overhead (essentially, looking up a global
    variable + branch) for each tasking primitive.  We believe this overhead
    is rarely an issue, but if you want to completely eliminate this
    overhead, compile the program without @code{DAG_RECORDER=2}.
    
    @node Controlling the Behavior of DAG Recorder,  , Basics of Running Your Programs with DAG Recorder, Running Your Programs with DAG Recorder
    @subsection Controlling the Behavior of DAG Recorder
    
    The behavior of DAG Recorder can be controlled either from within the
    program or by environment variables; you can pass a pointer to
    @code{dr_options} structure to @code{dr_start}, which has been 0 in the
    examples we have shown so far.  If the argument to @code{dr_start} is
    null (zero), options can be set via environment variables.  We will
    illustrate how they work.
    
    First about environment variables.  Run the program with setting the
    environment variable @code{DR_VERBOSE} to @code{1}, and you will see the
    list of environment variables and their values printed by
    @code{dr_start}.  You will also see messages about files generated by
    @code{dr_dump}.
    
    @example 
    @verbatim
    $ DR_VERBOSE=1 ./bin_mtbb_dr 10
    DAG Recorder Options:
    dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
    dag_file_yes (DAG_RECORDER_DAG_FILE,DR_DAG) : 1
    stat_file_yes (DAG_RECORDER_STAT_FILE,DR_STAT) : 1
    gpl_file_yes (DAG_RECORDER_GPL_FILE,DR_GPL) : 1
    dot_file_yes (DAG_RECORDER_DOT_FILE,DR_DOT) : 0
    text_file_yes (DAG_RECORDER_TEXT_FILE,DR_TEXT) : 0
    gpl_sz (DAG_RECORDER_GPL_SIZE,DR_GPL_SZ) : 4000
    text_file_sep (DAG_RECORDER_TEXT_FILE_SEP,DR_TEXT_SEP) : |
    dbg_level (DAG_RECORDER_DBG_LEVEL,DR_DBG) : 0
    verbose_level (DAG_RECORDER_VERBOSE_LEVEL,DR_VERBOSE) : 1
    chk_level (DAG_RECORDER_CHK_LEVEL,DR_CHK) : 0
    uncollapse_min (DAG_RECORDER_UNCOLLAPSE_MIN,DR_UNCOLLAPSE_MIN) : 0
    collapse_max (DAG_RECORDER_COLLAPSE_MAX,DR_COLLAPSE_MAX) : 1152921504606846976
    node_count_target (DAG_RECORDER_NODE_COUNT,DR_NC) : 0
    prune_threshold (DAG_RECORDER_PRUNE_THRESHOLD,DR_PRUNE) : 100000
    alloc_unit_mb (DAG_RECORDER_ALLOC_UNIT_MB,DR_ALLOC_UNIT_MB) : 1
    pre_alloc_per_worker (DAG_RECORDER_PRE_ALLOC_PER_WORKER,DR_PRE_ALLOC_PER_WORKER) : 0
    pre_alloc (DAG_RECORDER_PRE_ALLOC,DR_PRE_ALLOC) : 0
    dag_recorder: writing dag to 00dr.dag
    dr_pi_dag_dump: 28648 bytes
    dag recorder: writing stat to 00dr.stat
    dag recorder: writing parallelism to 00dr.gpl
    bin(10) = 1024
    @end verbatim
    @end example
    
    Uppercase names within parentheses are environment variables you might want to
    set.  They start with a prefix @code{DAG_RECORDER_} and many of them
    have a shorter version that begin with @code{DR_}.  The list will change
    as our experiences accumulate.  Below is the list of frequently used
    variables (consider other variables are still experimental).
    
    @multitable @columnfractions .15 .15 .7
    @headitem variable @tab default @tab description
    @item @code{DR_DAG_PREFIX} @tab @file{00dr}  @tab Prefix of all files below
    @item @code{DR_DAG}  @tab 1 @tab 1 if generate a DAG file (to @code{DR_DAG_PREFIX}.dag)
    @item @code{DR_STAT} @tab 1 @tab 1 if generate a summary stat file (to @code{DR_DAG_PREFIX}.stat)
    @item @code{DR_GPL}  @tab 1 @tab 1 if generate a parallelism profile file (to @code{DR_DAG_PREFIX}.gpl)
    @item @code{DR_DOT}  @tab 0 @tab 1 if generate a DAG file in a graphviz format (to @code{DR_DAG_PREFIX}.dot), which can be converted into viewable images by the @file{dot} command.  You need to have graphviz package installed in yours system 
    @item @code{DR_TEXT} @tab 0 @tab 1 if generate a human-readable text-formatted DAG file (to @code{DR_DAG_PREFIX}.txt).  Specify this when you want to inspect raw data 
    @item @code{DR_TEXT_SEP} @tab @code{|} @tab The field delimiter used in the text-formatted DAG file 
    @item @code{DR_VERBOSE}  @tab 0  @tab Set verbosity 
    @item @code{DR_COLLAPSE_MAX} @tab a huge value @tab Determine how aggressively the DAG Recorder collapses subgraphs.  Specifically, the value determines an upper bound of time (in clock cycles) any single node resulted from collapsing a subgraph can span.  In other words, any single node in the DAG represents either a true single node (i.e., performed no tasking primitives) or a subgraph that took shorter than this number of clocks.  The default is a huge value, which means the system can collapse subgraphs as much as it can.  Set it to a small value to guarantee a minimum resolution.
    @end multitable
    
    Let us move on to the second method, which is to control the behavior
    from your program.  As briefly noted above, this is done by passing a
    pointer to @code{dr_options} structure to @code{dr_start}.  See
    @i{PREFIX}@file{/include/dag_recorder.h} for the list of fields.  Note
    that field names were also displayed with @code{DR_VERBOSE=1} option
    above.  For example, the line:
    @example
    dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
    @end example
    tells you @code{dag_file_prefix} is the field name you want to set to change
    the prefix of generated files.
    
    When you change some of these fields, you will want to leave other
    fields to their default values.  @code{dr_options_default(opts)}
    is the function that fills the structure pointed to by @code{opts}
    with default and environmentally-set values.  So, the typical sequence you want to use will be:
    @example
    dr_options opts[1];
    dr_options_default(opts);
    opts->dag_file = ...;
    opts->@i{whatever_you_want_to_change} = ...;
       ...
    dr_start(opts);
    @end example
    
    @node dag2any DAG to any data converter, Viewing Recorded Data, Running Your Programs with DAG Recorder, DAG Recorder
    @section dag2any DAG to any data converter
    
    about dag2any
    
    @node Viewing Recorded Data, Querying Recorded Data, dag2any DAG to any data converter, DAG Recorder
    @section Viewing Recorded Data
    
    Tools to view DAG Recorder data are still ad-hoc; ideally there should
    be a single tool to view the same data from many angles.  As of writing,
    there instead is an interactive tool to show parallelism profile and a
    set of files derived from the DAG data, viewable by standard tools such as
    gnuplot.  We will continue to work on developing tools to analyze DAG
    data from many angles and unify their user interfaces.
    
    @menu
    * Viewing Parallelism Profile with gnuplot ::
    * Visualizing the DAG via graphviz::
    * Understanding Stat File::
    * Viewing DAG file with drview::
    @end menu
    
    @node Viewing Parallelism Profile with gnuplot , Visualizing the DAG via graphviz, Viewing Recorded Data, Viewing Recorded Data
    @subsection Viewing Parallelism Profile with gnuplot 
    
    By default, programs traced by DAG Recorder generates a parallelism profile as a gnuplot file.  You can simply view it by gnuplot.  A parallelism profile looks like this.
    
    @image{gpl/tbb,300pt}
    
    @iftex
    
    
    @end iftex
    
    The horizontal axis represents time (in clock cycles) and the vertical
    axis the number of tasks of various conditions, indicated by colors.
    
    @itemize @bullet
    
    @item ``running'' means the number of actually running tasks.
    The number of running tasks should never exceed the number of workers used
    by the execution.  In the graph above, it is constant around 64.  As you
    will have guessed already, it was an execution with 64 cores.
    
    @item all other colors mean the number of ``available'' or 
    ``runnable'' but not running tasks; a task is available when all its
    predecessors in the DAG have finished.  Available tasks are classified
    by the type of event that made them runnable.  
    
    @itemize @bullet
    
    @item ``end'' means the task became available as its awaiting task finished.
    
    @item ``create'' means the task became available as its parent created it.
    
    @item ``create cont'' means the task became available as it created a task and continues.
    
    @item ``wait cont'' means the task became available as it reached synchronization point (i.e., issued tg.wait() in TBB, sync in Cilk, pragma task wait in OpenMP, etc.) and child tasks have already finished by that point.
    
    @item ``other cont'' means the task became available as it performed any operation that might enter the runtime system.  In practice, you will never see this event.
    
    @end itemize
    @end itemize
    
    For example, consider the following program:
    @example
    @verbatim
    #include <mtbb/task_gorup.h>
    int main() {
      mtbb::task_group tg;
      a();
      tg.run([=] b());
      c();
      tg.wait();
      d();
    }
    @end verbatim
    @end example
    and the DAG resulting from executing this program.
    
    @image{svg/dag,300pt}
    
    The label of an edge indicates how the node it points to is classified
    when its source node has finished.  For example, the node @i{q} is
    counted as @i{create}, from the time when @i{p} finished (i.e., the task
    entered @code{tg.run([=] @{ b(); @})}) to the time when @i{q} started.
    
    @i{p''} becomes available when @i{both} @i{q} and @i{p'} finished, so
    how it is classified depends on which of them finished last.  If @i{q}
    finished later than @i{p'}, it is classified as @i{end}; otherwise as
    @i{wait cont}.
    
    In most cases, your primary interest will be in ``running.''  If this
    stays constant around the number of workers used, it means the same
    number of cores are maximally utilized (as long as the operating system
    runs each worker on a distinct core).  If it is not the case, that is,
    there are intervals in which the number of running tasks is lower than
    the number of workers used, you should check if there are enough
    @i{available} tasks.
    
    If there are no or little available tasks in an interval, it means your
    program did not have enough tasks in that interval, so you might have to
    consider increasing the parallelism in that interval.  In some cases you
    have simply left some section of your code left not parallelized at all,
    which is easily visible in the parallelism profile.  A tool drview will
    help you spot source code locations when this happens.  
    @pxref{Viewing DAG file with drview}.
    
    If, on the other hand, available tasks are abundant, it means the
    runtime system, for whatever reasons, was not able to fully exploit
    available parallelism.  There are several possible reasons for this.
    
    @itemize
    
    @item Your tasks are too fine grained, so you observe the overhead
    of task creation or task stealing.  For example, let's say a runtime
    system takes 10000 cycles from the point a task is created until the
    point it actually gets started, it is not counted as running during that
    interval of 10000 cycles.  If average task granularity is only, say,
    5000 cycles, then on average only 33% (5000/15000) of CPU time will be
    spent on actually running tasks.  With a 64 workers execution, you will
    observe about 20 running tasks.  The more overhead the runtime system
    imposes, the less number of running tasks you will observe.
    
    @item The runtime system somehow imposes constraints on workers that can run 
    certain tasks, so some available tasks are left unexecuted when workers
    meeting the condition are busy on other tasks.  A typical example is
    OpenMP tied tasks and TBB (where all tasks are tied); tied tasks cannot
    migrate once started by a certain worker.
    
    @end itemize
    
    @node Visualizing the DAG via graphviz, Understanding Stat File, Viewing Parallelism Profile with gnuplot , Viewing Recorded Data
    @subsection Visualizing the DAG via graphviz
    
    You can generate the DAG captured by DAG Recorder, by setting
    environment variable @code{DAG_RECORDER_DAG_FILE} 
    (or @code{DR_DAG}) to the filename
    you want to have it in.  The file is a text file of a graphviz dot
    format, which can then be transformed into various graphics format by
    graphviz tool dot.
    
    Since a program easily generates a DAG of millions or more nodes, this
    feature will be useful only for short runs.  
    
    For example, you can see the DAG by any SVG viewer by the following
    procedure.
    @example
    $ DR_DAG=00dr.dot ./a.out
    $ dot -Tsvg -o 00dr.svg 00dr.dot 
    $ @i{any-svg-viewer} 00dr.svg
    @end example
    
    See graphviz package and dot manual for further information about the
    dot tool.
    
    When you use this feature to visualize the true topology of the DAG your
    program generated, you might want to turn off the subgraph contraction
    algorithm DAG Recorder implements to save space.  To this end, you can
    set @code{DR_COLLAPSE_MAX} environment variable to zero.
    
    @example
    $ DR_COLLAPSE_MAX=0 DR_DAG=00dr.dot ./a.out
    $ dot -Tsvg -o 00dr.svg 00dr.dot 
    $ @i{any-svg-viewer} 00dr.svg
    @end example
    
    @node Understanding Stat File, Viewing DAG file with drview, Visualizing the DAG via graphviz, Viewing Recorded Data
    @subsection Understanding Stat File
    
    By default, programs traced by DAG Recorder generates a small text file that summarizes various pieces of information of the execution.  You can view it by any text editor.  Here is an example.
    
    @example
    @verbatiminclude examples/00dr.stat
    @end example
    
    @itemize @bullet
    @item The first three items show the number of events:
    @multitable @columnfractions .1 .9
    @item @code{create_task} @tab The number of times tasks are created, not including the main task.
    @item @code{wait_tasks} @tab The number of times wait operations are issued. Each wait may wait for multiple tasks, so this number may not match create_task
    @item @code{end_task} @tab The number of times tasks are ended. This should be @code{create_task} + 1.  +1 is because the former does not include the main task, but @code{end_task} does.
    @end multitable
    
    @item Then there are three numbers showing the breakdown of the total 
    time spent by the execution.
    @multitable @columnfractions .1 .9
    @item @code{work (T1)} @tab The cumulative time (clock cycles) spent
    in executing the application code.  Total across all cores.  This does
    not include time spent in the runtime system (e.g., task creation
    overhead).  If the application perfectly scales, this number should be
    constant no matter how many cores you used for execution.  This is the
    area of the ``running'' region in the parallelism profile graph.
    
    @item @code{delay} @tab The cumulative time available tasks are not
    executed despite there are ``spare'' cores not executing any task.  This
    is the area of ``available'' region below the horizontal line at the
    number of cores in the parallelism profile graph.  This value would be
    zero under a hypothetical ``genuinely greedy'' scheduler, a scheduler
    which immediately dispatches any available task to if any available
    core, without any delay or whatsoever.
    
    @item @code{no_work} @tab The cumulative time cores spent without available
    tasks.  This is the area not filled by running or available tasks below
    the horizontal line at the number of cores in the parallelism profile
    graph.
    @end multitable
    
    The following is a conceptual model to understand what each of them is.
    Imagine we stop all workers at each processor cycle and count the number
    of tasks running (@i{= R}), as well as the number of tasks available but
    not running (@i{= A}).
    
    Let @i{W =} the number of workers.  In this setting,
    @itemize @bullet
    @item @code{T1} is the total of @i{R} over all cycles
    @item @code{delay} is the total of min(@i{A, W - R}) over all cycles
    @item @code{no_work} is the total of min(0, @i{W - R - A}) over all cycles
    @end itemize
    
    Observe that at any point, the sum of the three terms is always @i{W}.
    Therefore, it always holds that 
    
    @display
    @code{T1} + @code{delay} + @code{no_work} = @i{W} x elapsed time
    @end display
    
    In other words, @code{T1, delay}, and @code{no_work} give a
    @i{breakdown} of the whole execution time.  Perfectly scalable
    executions have @code{T1} approximately the same as that of serial
    execution and have both @code{delay} and @code{no_work} nearly zero.
    They in general give you a quantitative information on why your
    application does not ideally scale.
    
    Applications that do not have enough parallelism will have large
    @code{no_work}, those that have enough parallelism that cannot
    be utilized by the runtime system will show a large @code{delay} value,
    and those that have their work time increased (presumably due to
    cache misses due to inter-core communication, false sharing, or 
    capacity overflows on shared caches) will show a @code{T1} value
    significantly larger than that of serial execution.
    
    @item Nine metrics that follow give you a better idea about the
    speedup.
    
    @multitable @columnfractions .15 .85
    @item @code{critical_path (T_inf)} @tab Critical path of the DAG.  This
    is the longest time spent in a path in the DAG.  The time does not
    include time spent in the runtime system.
    
    @item @code{n_workers (P)} @tab
    The number of workers that participated in the execution.  This is
    the value DAG Recorder observed during execution and, in rare occasions,
    may not match the number of cores you asked the runtime system to use.
    If, for example, the program was so short lived or created so few tasks
    that some cores were not used at all, you may observe a number smaller than
    the number you specified.
    
    @item @code{elapsed} @tab
    Elapsed time (clock cycles) of the application.
    As we stated above, @code{elapsed} x @code{P} should match the sum
    of @code{T1, delay,} and @code{no_work}.
    
    @item @code{T1/P} @tab 
    This is simply @code{T1} divided by @code{P}. 
    This gives an obvious lower bound on achievable elapsed time.
    
    @item @code{T1/P+T_inf} @tab
    This is simply @code{T1} divided by @code{P}. 
    This gives an upper bound of elapsed time by a hypothetical greedy
    scheduler.  If the scheduler is ``greedy enough'' (available tasks
    will be executed quickly enough as long as there is an available core),
    the elapsed time you observed should be close to this value.
    
    @item @code{T1/T_inf} @tab
    This is simply @code{T1} divided by @code{T_inf}, 
    or the ``average parallelism'' of the execution.  In general, if you
    hope your application to scale, this value should be much larger than
    the number of cores you hope to utilize.
    
    @item @code{greedy speedup} @tab 
    The speedup that should be achieved
    by a hypothetical greedy scheduler.  It is, @code{T1} divided
    by @code{T1/P+T_inf}.
    
    @item @code{observed speedup} @tab 
    The actual speed up observed,
    which is @code{T1} divided by @code{elapsed time}.
    
    @item @code{observed/greedy} @tab 
    The ratio of the above two terms.
    It indicates how greedy the scheduler was.
    @end multitable
    
    @item The following two terms give you an idea about granularity
    
    @multitable @columnfractions .15 .85
    @item task granularity @tab 
    This is the average number of cycles
    between to task creations.  That is, @code{T1} divided by
    the number of tasks.
    
    @item interval granularity @tab
    This is the average number of cycles spent in a single DAG node,
    or cycles between any two consecutive
    task parallel operations (e.g., a task creation followed by a sync).
    @end multitable
    
    @item Three terms that follow give you the number of DAG nodes
    and the effectiveness of the DAG contraction algorithm.
    
    @multitable @columnfractions .15 .85
    @item dag nodes @tab 
    The number of DAG nodes if there would be no 
    contraction.
    
    @item materialized nodes @tab 
    The number of nodes after DAG contraction.
    If @code{DR_COLLAPSE_MAX=0} (DAG contraction turned off), this should
    equal to dag nodes.  If this value is large (default) and you use
    only a single core, this is always one!
    
    @item compression ratio @tab
    The ratio between the two.  DAG contraction
    is more effective (thus the value is small) when many large subgraphs
    are executed in a single core, and thus are contracted.
    @end multitable
    
    @item Finally, there are five matrices that describe the number of edges
    in the DAG connecting two nodes executed by a pair of workers.
    Specifically, each matrix is @i{P} x @i{P} matrix (where @i{P} is the
    number of workers) whose @i{P[i,j]} element (@i{i} : row number, @i{j} :
    column number) is the number of edges of a respective type connecting
    from a node executed by worker @i{i} to a node executed by worker @i{j}.
    Five matrices are:
    
    @multitable @columnfractions .15 .85
    @item end-parent edges @tab
    This matrix counts edges
    from the last node of a task to the node that follows a wait
    operation that synchronized with the task.
    
    @item create-child edges @tab 
    This matrix counts edges
    from a task creation node to the first node of the created task.
    
    @item create-cont edges @tab 
    This matrix counts edges from
    a task creation node to its continuation in the same task.
    
    @item wait-cont edges @tab 
    This matrix counts edges from
    a synchronization node (a node that ends by issuing OpenMP 
    @code{taskwait},
    TBB @code{task_group::wait()} method, 
    Cilk @code{sync} statement, etc.) to its continuation in 
    the same task.
    
    @item other-cont edges @tab
    This matrix counts edges from
    a node that ends by entering the runtime system for any reason other
    than task creation or synchronization to the node that starts after the
    operation.
    @end multitable
    
    @end itemize
    
    @node Viewing DAG file with drview,  , Understanding Stat File, Viewing Recorded Data
    @subsection Viewing DAG file with drview
    
    @code{drview} is a tool that shows parallelism profile of an execution
    and allows you to zoom into an interval in it.  This way it helps you
    pinpoint tasks executing when parallelism was low.
    
    Prerequisites:  @code{drview} is a python script that 
    relies on the following libraries.
    @itemize @bullet
    @item matplotlib (Debian package name: python-matplotlib)
    @item gtk (Debian package name: python-gtk2 and perhaps python-gtk2-dev)
    @end itemize
    Please make sure you should be able to import respective python modules
    (@code{matplotlib} and @code{gtk}).
    
    To use @code{drview}, you first need to convert the .dag file 
    generated by DAG Recorder into
    SQLite3 format using @code{dag2any} tool described above.  
    Then you pass the resulting
    SQLite3 file to @code{drview}.
    
    TODO: We are planning to improve this crude interface, so you can
    directly give a @code{.dag} file to drview.
    
    @example
    $ dag2any 00dr.dag 
    writing sqlite3 to 00dr.sqlite
    basics:  ........................................
    nodes:   ........................................
    edges:   ........................................
    strings: ........................................
    committing
    $ drview 00dr.sqlite
    @end example
    This will bring up the user interface window.
    
    BUG: The initial configuration of panes is far from satisfactory.
    Please adjust their sizes manually by grabbing borders between panes.  I
    am still trying to figure out how to configure their sizes.
    
    After manually adjusting pane sizes, you will obtain something like this.
    
    @image{img/drview_screenshot_resized}
    
    On the leftmost pane, you see the parallelism profile, the same
    information you can see by the gnuplot-formatted parallelism profile.
    @pxref{Viewing Parallelism Profile with gnuplot}. 
    
    On the center pane is the list of DAG nodes executed.  Each row
    represents a group of nodes that share the same start and end positions.
    They are ordered by the total number of cycles spent in the group of
    tasks.  If you double-click on a row, the right pane shows the source
    code of the corresponding location.  By clicking somewhere in the
    ``start'' or ``end'' column, the source code pane will display the
    group's start or end position, respectively.
    
    The most useful feature of this tool is that you can zoom into an
    interval of your interest in the parallelism pane.  Hold the left button
    of the mouse pushed and specify a rectangular region in the parallelism
    pane, and you will see the parallelism and the task panes redrawn to
    reflect the tasks executed in the selected interval.  This way, you can
    easily know the source locations of low parallelism.
    
    @node Querying Recorded Data,  , Viewing Recorded Data, DAG Recorder
    @section Querying Recorded Data
    
    
    @bye
                                       
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/massivethreads_src.tex���������������������������������������������0000664�0000000�0000000�00000126157�13513577503�0023520�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������\input texinfo  @c -*-texinfo-*-
    
    @c see README for how to edit this file
    @c DO NOT EDIT gxpman.tex, but gxpman_src.tex
    @c
    @c (texinfo-insert-node-lines) will add @node to section/chapter
    @c C-c C-u C-e will complete their names.
    @c 
    @c C-c C-u C-e  (texinfo-every-node-update) 
    @c    ---> complete node names and links
    @c C-c C-u C-a  (texinfo-all-menus-update)  
    @c    ---> update menu
    @c C-c C-u m    (texinfo-master-menu) 
    @c    ---> make master menu
    
    @setfilename massivethreads.info
    @settitle MassiveThreads User's Guide
    @iftex
    @setchapternewpage on
    @end iftex
    @comment %**end of header
    
    
    @noindent Copyright 2010-2014 Jun Nakashima (Read COPYRIGHT for detailed information.)
    
    @noindent Copyright 2010-2014 Kenjiro Taura (Read COPYRIGHT for detailed information.)
    
    @titlepage
    @title MassiveThreads User's Guide
    @subtitle September 2014
    @author Kenjiro Taura
    @author University of Tokyo
    @author 7-3-1 Hongo Bunkyo-ku Tokyo, 113-0033 Japan
    @page
    @vskip 0pt plus 1filll
    Copyright @copyright{} 2010-2014 Jun Nakashima
    Copyright @copyright{} 2010-2014 Kenjiro Taura
    @end titlepage
    
    @contents
    
    @node Top, , (dir), (dir)
    
    @chapter Getting Started
    
    @chapter MassiveThreads Library
    
    TODO: write about the library API itself.
    
    @chapter Higher-Level Interfaces
    
    @section Higher Level Interfaces Overview
    
    MassiveThreads API described so far is still low level and bit
    burdensome as a parallel programming interface.  MassiveThreads also
    provides higher level APIs, easier and more convenient APIs for
    programmers.
    
    One is what we call @i{TBB-compatible interface}, that provides a subset
    of functions of Intel Threading Building Block.  It does not only
    provide TBB-compatible interface, but also allows you to switch between
    various lightweight thread libraries under the same TBB-compatible
    interface.  Currently supported libraries include MassiveThreads,
    Qthreads, Nanos++, and what we call a dummy scheduler.  The last one
    elides task parallel primitives.
    
    The other interface is what we call a @i{task parallel switcher}, with
    which you can write a single program running on top of even wider set of
    task parallel systems including OpenMP, Cilk, and TBB.
    
    Besides providing a uniform API on various runtime systems, they serve
    another important purpose, which is to allow you to trace your task
    parallel programs with DAG Recorder, a tracing tool described later in
    this manual. @xref{DAG Recorder}. By programming in these APIs, rather
    than in the native API of the respective runtime system, your are free
    from the burden of manually instrumenting your programs for tracing.  To
    this end, we also provide headers to facilitate instrumentation of
    OpenMP and Cilk.  They do not serve any purpose of making OpenMP and
    Cilk more convenient nor more uniform; they simply make instrumenting
    OpenMP and Cilk easier.
    
    Here is the summary of choices of APIs and runtime systems.
    
    @multitable @columnfractions .25 .2 .25 .30
    @headitem API            @tab Runtime System  @tab Header file      @tab flags
    @item     TBB-compatible @tab None (dummy)   @tab @code{mtbb/task_group.h} @tab @code{-DTO_SERIAL}
    @item     TBB-compatible @tab Intel TBB      @tab @code{mtbb/task_group.h} @tab @code{-DTO_TBB -ltbb}
    @item     TBB-compatible @tab MassiveThreads @tab @code{mtbb/task_group.h} @tab @code{-lmyth-native}
    @item     TBB-compatible @tab Qthreads       @tab @code{mtbb/task_group.h} @tab @code{-DTO_QTHREAD -lqthread}
    @item     TBB-compatible @tab Nanos++        @tab @code{mtbb/task_group.h} @tab @code{-DTO_NANOX -lnanox-c}
    @item     OpenMP-like    @tab OpenMP @tab @code{tpswitch/omp_dr.h}          @tab
    @item     Cilk-like      @tab Cilk   @tab @code{tpswitch/cilk_dr.h}         @tab
    @item     Cilkplus-like  @tab Cilkplus   @tab @code{tpswitch/cilk_dr.h}         @tab
    @item     Task Parallel Switcher @tab None (dummy) @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_SERIAL}
    @item     Task Parallel Switcher @tab Intel TBB @tab @code{tpswitch/tpswitch.h} @tab @code{ -DTO_TBB -ltbb}
    @item     Task Parallel Switcher @tab MassiveThreads @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_MTHREAD_NATIVE -lmyth-native}
    @item     Task Parallel Switcher @tab Qthreads @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_QTHREAD -lqthread}
    @item     Task Parallel Switcher @tab Nanos++ @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_NANOX -lnanox-c}
    @item     Task Parallel Switcher @tab OpenMP @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_OMP}
    @item     Task Parallel Switcher @tab Cilk @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_CILK}
    @item     Task Parallel Switcher @tab Cilkplus @tab @code{tpswitch/tpswitch.h} @tab @code{-DTO_CILKPLUS}
    @end multitable
    
    @section TBB-Compatible Interface
    @subsection TBB-Compatible Interface Overview
    
    As of writing, it supports @file{task_group} class, @file{parallel_for}
    template function, and @file{parallel_reduce} template function.  See
    respective sections of the TBB reference manual for these classes.
    We will see examples using @file{task_group} class below.
    
    @subsection Installing TBB-Compatible Interface
    
    TBB-compatible interface is distributed as a part of MassiveThreads, so
    you do not do anything particular to install it besides the installation
    procedure of MassiveThreads.
    
    After installation, the files constituting the API are installed as:
    @itemize
    @item @i{PREFIX}@file{/include/mtbb/task_group.h}
    @item @i{PREFIX}@file{/include/mtbb/parallel_for.h}
    @item @i{PREFIX}@file{/include/mtbb/parallel_reduce.h}
    @end itemize
    Note that they are under @file{mtbb} directory, instead of @file{tbb}
    directory as in the original TBB.
    
    @subsection Writing Programs Using TBB-Compatible Interface
    
    Using TBB-Compatible interface is a lot like using the regular TBB.  You
    include @file{mtbb/@{task_group,parallel_for,parallel_reduce@}.h}
    instead of @file{tbb/@{task_group,parallel_for,parallel_reduce@}.h}, and
    use namespace @file{mtbb} instead of namespace @file{tbb}.
    
    Here is a simple example (@file{bin_mtbb.cc}).
    @example
    @verbatiminclude examples/bin_mtbb.cc
    @end example
    
    I hope you agree that changes are minimal.  The original TBB version
    would look like this (only differences are the file name of the include
    file and namespace prefix of the @file{task_group} class).
    
    @example
    @verbatiminclude examples/bin_tbb.cc
    @end example
    
    Without DAG Recorder, you would compile @file{bin_mtbb.cc} as follows.
    @example
    @verbatim
    $ g++ --std=c++0x bin_mtbb.cc -lmyth-native
    @end verbatim
    @end example
    
    Remark 1: @file{--std=c++0x} is given to use C++ lambda expression at
    line 8, proposed in C++0x and standardized in C++11.  GCC supports it
    since 4.5, when one of the following command line options
    @file{--std=c++0x, --std=gnu0x, --std=c++11}, or @file{--std=gnu11} is
    supplied.  If your GCC does not support it, you could pass any callable
    object (any object supporting @file{operator()}).  We use lambda
    expressions for brevity in this manual.
    
    Remark 2: Depending on your configuration, you might need to add
    @file{-I, -L,} and @file{-Wl,-R} options to the command line.  For
    example, if you install MassiveThreads under @file{/home/you/local} (i.e.,
    gave @file{/home/you/local} to @file{--prefix} of the @file{configure}
    command), the command line will be:
    @example
    @verbatim
    $ g++ --std=c++0x -I/home/you/local/include -L/home/you/local/lib -Wl,-R/home/you/local/lib bin_mtbb.cc -lmyth-native
    @end verbatim
    @end example
    
    @subsection Choosing Schedulers Beneath the TBB-Compatible Interface
    
    With the above command, you get a program that uses TBB-compatible API
    with MassiveThreads as the underlying scheduler.  Roughly speaking,
    task_group's @file{run} method will create a thread of MassiveThreads
    library via @file{myth_create} and wait method will wait for all threads
    associated with the task group object to finish via @file{myth_join}.
    
    The @file{mtbb/task_group.h} file allows you to use threading libraries other than MassiveThreads, by defining a compile time flag @file{TO_XXX}.  Currently, you can choose from the original Intel TBB, MassiveThreads, Qthreads, Nanos++, or None.  Flags you should give to them are listed below.
    
    @multitable @columnfractions .5 .5
    @headitem Runtime system @tab Flag 
    @item Intel TBB      @tab @file{-DTO_TBB}
    @item MassiveThreads @tab @file{-DTO_MTHREAD_NATIVE} (or nothing)
    @item Qthreads       @tab @file{-DTO_QTHREAD}
    @item Nanos++        @tab @file{-DTO_NANOX}
    @item None           @tab @file{-DTO_SERIAL}
    @end multitable
    
    The last one, None, elides all tasking primitives; @file{run(@i{c})} executes @file{@i{c}()} serially and @file{wait()} is a noop.  
    
    In order to use @file{mtbb/task_group.h} with the scheduler you chose, you of course need to install the respective scheduler and link your program with it.  
    
    @section  Task Parallel Switcher
    
    TBB-compatible interface unifies various schedulers under the same,
    TBB-compatible interface.  Task parallel switcher goes one step further 
    by defining an API that can be mapped onto OpenMP and Cilk as well.
    
    OpenMP, Cilk, and TBB's task_group interfaces are all conceptually very
    similar; they all define ways to create tasks and wait for outstanding
    tasks to finish, after all.
    
    Yet there are idiosyncrasies that make defining truly uniform APIs
    difficult.  
    
    TODO: detail the following
    
    @itemize @bullet
    @item mk_task_group
    @item create_taskc
    @item create_task0
    @item create_task1
    @item create_task2
    @item create_taskA
    @item call_task
    @item call_taskc
    @item create_task_and_wait
    @item wait_tasks
    @end itemize
    
    @chapter DAG Recorder
    
    @section DAG Recorder Overview 
    
    DAG Recorder is a tracing tool to analyze execution of task parallel
    programs.  It records all relevant events in an execution of the
    program, such as task start, task creation, and task synchronization and
    stores them in a manner that is able to reconstruct the computational
    DAG of the execution.
    
    @section Installing DAG Recorder
    
    DAG Recorder is distributed as a part of MassiveThreads, so installing
    MassiveThreads automatically installs DAG Recorder too.  DAG Recorder
    does not internally depend on MassiveThreads in any way, however; you
    can, for example, use DAG Recorder to analyze TBB or OpenMP programs.  
    
    After installation, files directly visible to the user are the following.
    @itemize @bullet
    @item @i{PREFIX}@file{/lib/libdr.so} --- library
    @item @i{PREFIX}@file{/include/dag_recorder.h} --- include file
    @end itemize
    where PREFIX is the path you specified with @file{--prefix} at
    @file{configure} command line.  
    
    In most cases, you do not have to directly include
    @file{dag_recorder.h}.  TBB-compatible interface or aforementioned
    wrappers (@file{omp_dr.h} and @file{cilk_dr.h}) will automatically
    include it.
    
    @section Writing Programs That Use DAG Recorder
    @subsection Common Basics
    
    Currently, DAG Recorder supports the following task parallel APIs.
    
    @itemize @bullet
    @item TBB or the TBB-compatible interface @xref{Writing Programs Using TBB-Compatible Interface}.
    @item OpenMP. #pragma task and #pragma taskwait
    @item Cilk and Cilkplus. spawn and sync
    @end itemize
    
    Making your programs ready for DAG Recorder involves replacing original
    task parallel primitives with equivalent, instrumented versions.  You
    also need to specify where to start/stop instrumentation and dump the
    result.  We provide header files to make the instrumentation nearly
    automatic or at least quite mechanical.  What you exactly need to do
    depends on the programming model you chose and are detailed in the
    following subsections.
    
    @subsection Using DAG Recorder with TBB-Compatible Interface
    
    If you are using TBB-Compatible Interface (@pxref{Writing Programs Using TBB-Compatible Interface}), the instrumentation is most straightforward and least intrusive.  Let's say you have a program including @file{mtbb/task_group.h} such as this.
    @example
    @verbatiminclude examples/bin_mtbb.cc
    @end example
    
    Instrumentation is turned on simply by giving @code{-DDAG_RECORDER=2} at the command line.  What else you need to do is to insert calls to @code{dr_start, dr_stop,} and @code{dr_dump} at appropriate places like this  (@file{bin_mtbb_dr.cc}).
    @example
    @verbatiminclude examples/bin_mtbb_dr.cc
    @end example
    
    As you will see already, you should insert:
    @itemize @bullet
    @item @code{dr_start(0)} at the point you want to start recording,
    @item @code{dr_stop()} at the point you want to stop recording, and
    @item @code{dr_dump()} at the point you want to dump the result.
    @end itemize
    
    @code{dr_start} takes a pointer, which may be zero, to @code{dr_options} data structure as the argument.  
    @ref{Controlling the Behavior of DAG Recorder} for options you can specify.
    
    Here are the command lines to compile this program, with and without DAG Recorder
    @itemize @bullet
    @item with DAG Recorder:
    @example
    @verbatim
    g++ --std=c++0x bin_mtbb_dr.cc -DDAG_RECORDER=2 -ldr -lmyth-native 
    @end verbatim
    @end example
    @item without DAG Recorder:
    @example
    @verbatim
    g++ --std=c++0x bin_mtbb_dr.cc -lmyth-native
    @end verbatim
    @end example
    @end itemize
    
    The reason why you set DAG_RECORDER to ``2'' is historical.  There was a version one, which have become obsolete by now.
    
    You could switch to other schedulers in the way described already. @xref{Choosing Schedulers Beneath the TBB-Compatible Interface}.  For example, you will get the original TBB scheduler with the following command line.
    @example
    @verbatim
    g++ --std=c++0x bin_mtbb_dr.cc -DTO_TBB -DDAG_RECORDER=2 -ldr -ltbb 
    @end verbatim
    @end example
    
    @subsection Using DAG Recorder with OpenMP
    
    OpenMP uses directives (@code{pragma omp task} and @code{pragma omp
    taskwait}) to express task parallel programs.  It almost always uses
    @code{pragma omp parallel} and @code{pragma omp single} (or @code{pragma
    omp master}) to enter a task parallel section.  Here is an equivalent
    program to our example, written in the regular OpenMP.
    
    @example
    @verbatiminclude examples/bin_omp.cc
    @end example
    
    We need to instrument these pragmas, for which we defined equivalent
    @i{macros} (not pragmas) in a header file @file{tpswitch/omp_dr.h}.
    This is not as straightforward as we hope, but we do not know any good
    mechanism to introduce a new pragma or redefine existing pragmas.
    
    @file{tpswitch/omp_dr.h} defines the following macros.
    
    @itemize @bullet
    @item @code{pragma_omp_task(@i{clauses, statement})}
    @item @code{pragma_omp_taskwait}
    @item @code{pragma_omp_parallel_single(@i{clauses, statement})}
    @end itemize
    
    Without DAG Recorder, they are expanded into equivalent OpenMP pragmas
    in an obvious manner:
    
    @itemize @bullet
    @item pragma_omp_task(@i{clauses}, @i{statement}) =
    @example
    #pragma omp task @i{clauses}
      @i{statement}
    @end example
    @item pragma_omp_taskwait 
    @example
    #pragma omp taskwait
    @end example
    @item pragma_omp_parallel_single(@i{clauses}, @i{statement})
    @example
    #pragma omp parallel @i{clauses}
    #pragma omp single
    @{
      @i{statement}
    @}
    @end example
    @end itemize
    
    So, here is DAG Recorder-ready version of the above program.
    
    @example
    @verbatiminclude examples/bin_omp_dr.cc
    @end example
    
    This source code can be compiled with and without DAG Recorder.
    
    @itemize @bullet
    @item Without DAG Recorder:
    @example
    g++ -fopenmp bin_omp_dr.cc 
    @end example
    
    @item With DAG Recorder:
    @example
    g++ -fopenmp -DDAG_RECORDER=2 bin_omp_dr.cc -ldr
    @end example
    @end itemize
    
    @subsection Using DAG Recorder with Cilk and CilkPlus
    
    There are two versions of Cilk; the original MIT Cilk and CilkPlus.
    The former is implemented as a source to source translator (cilkc) and it is a strictly C extension (C++ not supported).
    The latter is natively supported by Intel C++ Compiler and GCC version $\geq$ 4.9.  
    It supports both C and C++ for writing serial parts.
    DAG Recorder supports both Cilk and CilkPlus.
    Hereafter, when we say Cilk, it means the original MIT Cilk version.
    
    CilkPlus uses directives @code{_Cilk_spawn} and @code{_Cilk_sync} statements.
    Here is our example in CilkPlus.
    
    @example
    @verbatiminclude examples/bin_cilkplus_raw.c
    @end example
    
    Alternatively you can include @code{<cilk/cilk.h>} and use more human friendly @code{cilk_spawn} and @code{cilk_sync} keywords.
    
    @example
    @verbatiminclude examples/bin_cilkplus.c
    @end example
    
    Cilk uses directives @code{spawn} and @code{sync} statements to create and synchronize tasks.
    Here is our example in Cilk.
    
    @example
    @verbatiminclude examples/bin_cilk.cilk
    @end example
    
    There is a subtle but important difference between Cilk and CilkPlus.
    In Cilk, a function that spawns a task needs to be explicitly marked as
    a @i{cilk procedure} by the @code{cilk} keyword at function declaration;
    and, once a procedure is marked as a cilk procedure, it cannot be called
    by a regular function call syntax; @i{it must always be spawned.}  That is,
    in our example, the following is prohibited.
    @example
    int x = bin(n);
    @end example
    
    It must instead be written as
    @example
    int x;
    x = spawn bin(n);
    sync;
    @end example
    As a result, the enclosing function must also be marked as a cilk procedure.
    
    
    Whether you use Cilk or CilkPlus, modifications necessary to make these
    programs ready are summarized as follows.
    
    @enumerate
    @item include @file{tpswitch/cilk_dr.cilkh} (Cilk) or @file{tpswitch/cilkplus_dr.h} (CilkPlus)
    @item enclose all @code{spawn, cilk_spawn,} and @code{_Cilk_spawn} statements with @code{spawn_(...)} macro.  e.g.,
    @example
    y = cilk_spawn f(x);
    @end example
    should be rewritten to:
    @example
    spawn_(y = cilk_spawn f(x));
    @end example
    @item replace all @code{sync} and @code{cilk_sync} statements with @code{sync_} and @code{cilk_sync_}, respectively.
    
    @item any function that spawns a task needs to begin with @code{cilk_begin}.  This is to indicate the beginning of a task.  If you forget this, a compilation error should result, complaining ``no such variable __cilk_begin__'';
    
    @item replace return statements with either @code{cilk_return(@i{val})} or @code{cilk_void_return}, depending on whether the return statement returns a value.  This is to indicate the end of a task.  
    
          (TODO : wish to fix this) If you forget this, a compilation
          succeeds, but DAG Recorder fails.
    
    @item (TODO : get rid of this restriction) As of writing, if you insert @code{cilk_begin}
          into a function, that function always needs to be spawned. That is,
          such a function cannot be called by a normal function call syntax.  
          This is prohibited in MIT Cilk
          anyways and flagged as a compilation error.  It is on you when
          you use CilkPlus, which allows task-spawning functions to be
          called serially without spawn keywords.  If you forget this, there
          are no compilation errors and DAG Recorder will be confused.
    @end enumerate
    
    Here is the modified CilkPlus program.
    
    @example
    @verbatiminclude examples/bin_cilkplus_dr.c
    @end example
    
    And here is Cilk version.
    
    @example
    @verbatiminclude examples/bin_cilkplus.c
    @end example
    
    This source code can be compiled with and without DAG Recorder.
    
    @itemize @bullet
    @item CilkPlus, without DAG Recorder:
    @example
    g++ -fcilkplus bin_cilkplus_dr.c
    @end example
    
    @item CilkPlus, with DAG Recorder:
    @example
    g++ -fcilkplus -DDAG_RECORDER=2 bin_cilkplus_dr.c -ldr
    @end example
    
    @item Cilk, without DAG Recorder:
    @example
    cilkc bin_cilk_dr.cilk
    @end example
    
    @item Cilk, with DAG Recorder:
    @example
    cilkc -DDAG_RECORDER=2 bin_cilk_dr.cilk -ldr
    @end example
    @end itemize
    
    Instrumeting Cilk or CilkPlus programs is admittedly more burdensome
    than instrumenting OpenMP or TBB.  The main reason for this is that
    Cilk's @code{spawn} statement and CilkPlus's @code{cilk_spawn} 
    statement create a task
    that executes @i{the body of a procedure}, rather than an entire
    procedure call statement, so we need to mark the beginning of the called
    procedure as the beginning of the task.  That's why you need to insert
    @code{cilk_begin}.  The difference between the two is subtle, but
    consider the following example.
    
    @example
    spawn f(g(x));
    @end example
    
    In this Cilk code, evaluation of @code{g(x)} is @i{not} performed by the
    spawned task, so there is no way to mark the beginning of the task by
    tweaking macros that receive the entire procedure call statement.
    
    In contrast, a similar TBB code:
    @example
    @verbatim
    tg.run([=] { f(g(x)); });
    @end verbatim
    @end example
    spawns a task that performs @code{f(g(x))} entirely.  
    To make matters even simpler, the task spawning primitive
    is just another method rather than a builtin syntax, 
    which we can transparently instrument by having another 
    class that implements @code{run} method.
    
    
    
    @subsection Using DAG Recorder with tpswitch.h
    
    Just give @file{-DDAG_RECORDER=2} 
    and respective linker options (e.g., -lmyth-native -ldr -lpthread)
    to the command line.
    
    TODO: more detailed and reader-friendly description.
    
    @section Running Your Programs with DAG Recorder
    
    @subsection Basics of Running Your Programs with DAG Recorder
    
    Once you obtained an executable compiled and linked with DAG Recorder, you can run it just normally.  
    
    @example 
    @verbatim
    $ ./bin_mtbb_dr 20
    bin(20) = 1048576
    @end verbatim
    @end example
    
    You will find the following three files generated under the current directory.
    @itemize @bullet
    @item @file{00dr.dag} --- The DAG file. This is the primary file generated by DAG Recorder, from which other files are derived
    @item @file{00dr.gpl} --- The parallelism file.  This is a file showing the actual and available parallelism, in a gnuplot format. 
    @item @file{00dr.stat} --- The summary stat file.  This is a text file showing, among others, the number of tasks, total work time (time spent in the application code), critical path, the number of steals, etc.  The contents of this file will be explained later.
    @end itemize
    
    Run this program with setting environment variable @code{DR=0}, and you
    can run the program with DAG Recorder turned off.
    
    @example 
    @verbatim
    $ DR=0 ./bin_mtbb_dr 20
    bin(20) = 1048576
    @end verbatim
    @end example
    
    It still imposes a small overhead (essentially, looking up a global
    variable + branch) for each tasking primitive.  We believe this overhead
    is rarely an issue, but if you want to completely eliminate this
    overhead, compile the program without @code{DAG_RECORDER=2}.
    
    @subsection Controlling the Behavior of DAG Recorder
    
    The behavior of DAG Recorder can be controlled either from within the
    program or by environment variables; you can pass a pointer to
    @code{dr_options} structure to @code{dr_start}, which has been 0 in the
    examples we have shown so far.  If the argument to @code{dr_start} is
    null (zero), options can be set via environment variables.  We will
    illustrate how they work.
    
    First about environment variables.  Run the program with setting the
    environment variable @code{DR_VERBOSE} to @code{1}, and you will see the
    list of environment variables and their values printed by
    @code{dr_start}.  You will also see messages about files generated by
    @code{dr_dump}.
    
    @example 
    @verbatim
    $ DR_VERBOSE=1 ./bin_mtbb_dr 10
    DAG Recorder Options:
    dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
    dag_file_yes (DAG_RECORDER_DAG_FILE,DR_DAG) : 1
    stat_file_yes (DAG_RECORDER_STAT_FILE,DR_STAT) : 1
    gpl_file_yes (DAG_RECORDER_GPL_FILE,DR_GPL) : 1
    dot_file_yes (DAG_RECORDER_DOT_FILE,DR_DOT) : 0
    text_file_yes (DAG_RECORDER_TEXT_FILE,DR_TEXT) : 0
    gpl_sz (DAG_RECORDER_GPL_SIZE,DR_GPL_SZ) : 4000
    text_file_sep (DAG_RECORDER_TEXT_FILE_SEP,DR_TEXT_SEP) : |
    dbg_level (DAG_RECORDER_DBG_LEVEL,DR_DBG) : 0
    verbose_level (DAG_RECORDER_VERBOSE_LEVEL,DR_VERBOSE) : 1
    chk_level (DAG_RECORDER_CHK_LEVEL,DR_CHK) : 0
    uncollapse_min (DAG_RECORDER_UNCOLLAPSE_MIN,DR_UNCOLLAPSE_MIN) : 0
    collapse_max (DAG_RECORDER_COLLAPSE_MAX,DR_COLLAPSE_MAX) : 1152921504606846976
    node_count_target (DAG_RECORDER_NODE_COUNT,DR_NC) : 0
    prune_threshold (DAG_RECORDER_PRUNE_THRESHOLD,DR_PRUNE) : 100000
    alloc_unit_mb (DAG_RECORDER_ALLOC_UNIT_MB,DR_ALLOC_UNIT_MB) : 1
    pre_alloc_per_worker (DAG_RECORDER_PRE_ALLOC_PER_WORKER,DR_PRE_ALLOC_PER_WORKER) : 0
    pre_alloc (DAG_RECORDER_PRE_ALLOC,DR_PRE_ALLOC) : 0
    dag_recorder: writing dag to 00dr.dag
    dr_pi_dag_dump: 28648 bytes
    dag recorder: writing stat to 00dr.stat
    dag recorder: writing parallelism to 00dr.gpl
    bin(10) = 1024
    @end verbatim
    @end example
    
    Uppercase names within parentheses are environment variables you might want to
    set.  They start with a prefix @code{DAG_RECORDER_} and many of them
    have a shorter version that begin with @code{DR_}.  The list will change
    as our experiences accumulate.  Below is the list of frequently used
    variables (consider other variables are still experimental).
    
    @multitable @columnfractions .15 .15 .7
    @headitem variable @tab default @tab description
    @item @code{DR_DAG_PREFIX} @tab @file{00dr}  @tab Prefix of all files below
    @item @code{DR_DAG}  @tab 1 @tab 1 if generate a DAG file (to @code{DR_DAG_PREFIX}.dag)
    @item @code{DR_STAT} @tab 1 @tab 1 if generate a summary stat file (to @code{DR_DAG_PREFIX}.stat)
    @item @code{DR_GPL}  @tab 1 @tab 1 if generate a parallelism profile file (to @code{DR_DAG_PREFIX}.gpl)
    @item @code{DR_DOT}  @tab 0 @tab 1 if generate a DAG file in a graphviz format (to @code{DR_DAG_PREFIX}.dot), which can be converted into viewable images by the @file{dot} command.  You need to have graphviz package installed in yours system 
    @item @code{DR_TEXT} @tab 0 @tab 1 if generate a human-readable text-formatted DAG file (to @code{DR_DAG_PREFIX}.txt).  Specify this when you want to inspect raw data 
    @item @code{DR_TEXT_SEP} @tab @code{|} @tab The field delimiter used in the text-formatted DAG file 
    @item @code{DR_VERBOSE}  @tab 0  @tab Set verbosity 
    @item @code{DR_COLLAPSE_MAX} @tab a huge value @tab Determine how aggressively the DAG Recorder collapses subgraphs.  Specifically, the value determines an upper bound of time (in clock cycles) any single node resulted from collapsing a subgraph can span.  In other words, any single node in the DAG represents either a true single node (i.e., performed no tasking primitives) or a subgraph that took shorter than this number of clocks.  The default is a huge value, which means the system can collapse subgraphs as much as it can.  Set it to a small value to guarantee a minimum resolution.
    @end multitable
    
    Let us move on to the second method, which is to control the behavior
    from your program.  As briefly noted above, this is done by passing a
    pointer to @code{dr_options} structure to @code{dr_start}.  See
    @i{PREFIX}@file{/include/dag_recorder.h} for the list of fields.  Note
    that field names were also displayed with @code{DR_VERBOSE=1} option
    above.  For example, the line:
    @example
    dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : 00dr
    @end example
    tells you @code{dag_file_prefix} is the field name you want to set to change
    the prefix of generated files.
    
    When you change some of these fields, you will want to leave other
    fields to their default values.  @code{dr_options_default(opts)}
    is the function that fills the structure pointed to by @code{opts}
    with default and environmentally-set values.  So, the typical sequence you want to use will be:
    @example
    dr_options opts[1];
    dr_options_default(opts);
    opts->dag_file = ...;
    opts->@i{whatever_you_want_to_change} = ...;
       ...
    dr_start(opts);
    @end example
    
    @section dag2any DAG to any data converter
    
    about dag2any
    
    @section Viewing Recorded Data
    
    Tools to view DAG Recorder data are still ad-hoc; ideally there should
    be a single tool to view the same data from many angles.  As of writing,
    there instead is an interactive tool to show parallelism profile and a
    set of files derived from the DAG data, viewable by standard tools such as
    gnuplot.  We will continue to work on developing tools to analyze DAG
    data from many angles and unify their user interfaces.
    
    @subsection Viewing Parallelism Profile with gnuplot 
    
    By default, programs traced by DAG Recorder generates a parallelism profile as a gnuplot file.  You can simply view it by gnuplot.  A parallelism profile looks like this.
    
    @image{gpl/tbb,300pt}
    
    @iftex
    
    
    @end iftex
    
    The horizontal axis represents time (in clock cycles) and the vertical
    axis the number of tasks of various conditions, indicated by colors.
    
    @itemize @bullet
    
    @item ``running'' means the number of actually running tasks.
    The number of running tasks should never exceed the number of workers used
    by the execution.  In the graph above, it is constant around 64.  As you
    will have guessed already, it was an execution with 64 cores.
    
    @item all other colors mean the number of ``available'' or 
    ``runnable'' but not running tasks; a task is available when all its
    predecessors in the DAG have finished.  Available tasks are classified
    by the type of event that made them runnable.  
    
    @itemize @bullet
    
    @item ``end'' means the task became available as its awaiting task finished.
    
    @item ``create'' means the task became available as its parent created it.
    
    @item ``create cont'' means the task became available as it created a task and continues.
    
    @item ``wait cont'' means the task became available as it reached synchronization point (i.e., issued tg.wait() in TBB, sync in Cilk, pragma task wait in OpenMP, etc.) and child tasks have already finished by that point.
    
    @item ``other cont'' means the task became available as it performed any operation that might enter the runtime system.  In practice, you will never see this event.
    
    @end itemize
    @end itemize
    
    For example, consider the following program:
    @example
    @verbatim
    #include <mtbb/task_gorup.h>
    int main() {
      mtbb::task_group tg;
      a();
      tg.run([=] b());
      c();
      tg.wait();
      d();
    }
    @end verbatim
    @end example
    and the DAG resulting from executing this program.
    
    @image{svg/dag,300pt}
    
    The label of an edge indicates how the node it points to is classified
    when its source node has finished.  For example, the node @i{q} is
    counted as @i{create}, from the time when @i{p} finished (i.e., the task
    entered @code{tg.run([=] @{ b(); @})}) to the time when @i{q} started.
    
    @i{p''} becomes available when @i{both} @i{q} and @i{p'} finished, so
    how it is classified depends on which of them finished last.  If @i{q}
    finished later than @i{p'}, it is classified as @i{end}; otherwise as
    @i{wait cont}.
    
    In most cases, your primary interest will be in ``running.''  If this
    stays constant around the number of workers used, it means the same
    number of cores are maximally utilized (as long as the operating system
    runs each worker on a distinct core).  If it is not the case, that is,
    there are intervals in which the number of running tasks is lower than
    the number of workers used, you should check if there are enough
    @i{available} tasks.
    
    If there are no or little available tasks in an interval, it means your
    program did not have enough tasks in that interval, so you might have to
    consider increasing the parallelism in that interval.  In some cases you
    have simply left some section of your code left not parallelized at all,
    which is easily visible in the parallelism profile.  A tool drview will
    help you spot source code locations when this happens.  
    @pxref{Viewing DAG file with drview}.
    
    If, on the other hand, available tasks are abundant, it means the
    runtime system, for whatever reasons, was not able to fully exploit
    available parallelism.  There are several possible reasons for this.
    
    @itemize
    
    @item Your tasks are too fine grained, so you observe the overhead
    of task creation or task stealing.  For example, let's say a runtime
    system takes 10000 cycles from the point a task is created until the
    point it actually gets started, it is not counted as running during that
    interval of 10000 cycles.  If average task granularity is only, say,
    5000 cycles, then on average only 33% (5000/15000) of CPU time will be
    spent on actually running tasks.  With a 64 workers execution, you will
    observe about 20 running tasks.  The more overhead the runtime system
    imposes, the less number of running tasks you will observe.
    
    @item The runtime system somehow imposes constraints on workers that can run 
    certain tasks, so some available tasks are left unexecuted when workers
    meeting the condition are busy on other tasks.  A typical example is
    OpenMP tied tasks and TBB (where all tasks are tied); tied tasks cannot
    migrate once started by a certain worker.
    
    @end itemize
    
    @subsection Visualizing the DAG via graphviz
    
    You can generate the DAG captured by DAG Recorder, by setting
    environment variable @code{DAG_RECORDER_DAG_FILE} 
    (or @code{DR_DAG}) to the filename
    you want to have it in.  The file is a text file of a graphviz dot
    format, which can then be transformed into various graphics format by
    graphviz tool dot.
    
    Since a program easily generates a DAG of millions or more nodes, this
    feature will be useful only for short runs.  
    
    For example, you can see the DAG by any SVG viewer by the following
    procedure.
    @example
    $ DR_DAG=00dr.dot ./a.out
    $ dot -Tsvg -o 00dr.svg 00dr.dot 
    $ @i{any-svg-viewer} 00dr.svg
    @end example
    
    See graphviz package and dot manual for further information about the
    dot tool.
    
    When you use this feature to visualize the true topology of the DAG your
    program generated, you might want to turn off the subgraph contraction
    algorithm DAG Recorder implements to save space.  To this end, you can
    set @code{DR_COLLAPSE_MAX} environment variable to zero.
    
    @example
    $ DR_COLLAPSE_MAX=0 DR_DAG=00dr.dot ./a.out
    $ dot -Tsvg -o 00dr.svg 00dr.dot 
    $ @i{any-svg-viewer} 00dr.svg
    @end example
    
    @subsection Understanding Stat File
    
    By default, programs traced by DAG Recorder generates a small text file that summarizes various pieces of information of the execution.  You can view it by any text editor.  Here is an example.
    
    @example
    @verbatiminclude examples/00dr.stat
    @end example
    
    @itemize @bullet
    @item The first three items show the number of events:
    @multitable @columnfractions .1 .9
    @item @code{create_task} @tab The number of times tasks are created, not including the main task.
    @item @code{wait_tasks} @tab The number of times wait operations are issued. Each wait may wait for multiple tasks, so this number may not match create_task
    @item @code{end_task} @tab The number of times tasks are ended. This should be @code{create_task} + 1.  +1 is because the former does not include the main task, but @code{end_task} does.
    @end multitable
    
    @item Then there are three numbers showing the breakdown of the total 
    time spent by the execution.
    @multitable @columnfractions .1 .9
    @item @code{work (T1)} @tab The cumulative time (clock cycles) spent
    in executing the application code.  Total across all cores.  This does
    not include time spent in the runtime system (e.g., task creation
    overhead).  If the application perfectly scales, this number should be
    constant no matter how many cores you used for execution.  This is the
    area of the ``running'' region in the parallelism profile graph.
    
    @item @code{delay} @tab The cumulative time available tasks are not
    executed despite there are ``spare'' cores not executing any task.  This
    is the area of ``available'' region below the horizontal line at the
    number of cores in the parallelism profile graph.  This value would be
    zero under a hypothetical ``genuinely greedy'' scheduler, a scheduler
    which immediately dispatches any available task to if any available
    core, without any delay or whatsoever.
    
    @item @code{no_work} @tab The cumulative time cores spent without available
    tasks.  This is the area not filled by running or available tasks below
    the horizontal line at the number of cores in the parallelism profile
    graph.
    @end multitable
    
    The following is a conceptual model to understand what each of them is.
    Imagine we stop all workers at each processor cycle and count the number
    of tasks running (@i{= R}), as well as the number of tasks available but
    not running (@i{= A}).
    
    Let @i{W =} the number of workers.  In this setting,
    @itemize @bullet
    @item @code{T1} is the total of @i{R} over all cycles
    @item @code{delay} is the total of min(@i{A, W - R}) over all cycles
    @item @code{no_work} is the total of min(0, @i{W - R - A}) over all cycles
    @end itemize
    
    Observe that at any point, the sum of the three terms is always @i{W}.
    Therefore, it always holds that 
    
    @display
    @code{T1} + @code{delay} + @code{no_work} = @i{W} x elapsed time
    @end display
    
    In other words, @code{T1, delay}, and @code{no_work} give a
    @i{breakdown} of the whole execution time.  Perfectly scalable
    executions have @code{T1} approximately the same as that of serial
    execution and have both @code{delay} and @code{no_work} nearly zero.
    They in general give you a quantitative information on why your
    application does not ideally scale.
    
    Applications that do not have enough parallelism will have large
    @code{no_work}, those that have enough parallelism that cannot
    be utilized by the runtime system will show a large @code{delay} value,
    and those that have their work time increased (presumably due to
    cache misses due to inter-core communication, false sharing, or 
    capacity overflows on shared caches) will show a @code{T1} value
    significantly larger than that of serial execution.
    
    @item Nine metrics that follow give you a better idea about the
    speedup.
    
    @multitable @columnfractions .15 .85
    @item @code{critical_path (T_inf)} @tab Critical path of the DAG.  This
    is the longest time spent in a path in the DAG.  The time does not
    include time spent in the runtime system.
    
    @item @code{n_workers (P)} @tab
    The number of workers that participated in the execution.  This is
    the value DAG Recorder observed during execution and, in rare occasions,
    may not match the number of cores you asked the runtime system to use.
    If, for example, the program was so short lived or created so few tasks
    that some cores were not used at all, you may observe a number smaller than
    the number you specified.
    
    @item @code{elapsed} @tab
    Elapsed time (clock cycles) of the application.
    As we stated above, @code{elapsed} x @code{P} should match the sum
    of @code{T1, delay,} and @code{no_work}.
    
    @item @code{T1/P} @tab 
    This is simply @code{T1} divided by @code{P}. 
    This gives an obvious lower bound on achievable elapsed time.
    
    @item @code{T1/P+T_inf} @tab
    This is simply @code{T1} divided by @code{P}. 
    This gives an upper bound of elapsed time by a hypothetical greedy
    scheduler.  If the scheduler is ``greedy enough'' (available tasks
    will be executed quickly enough as long as there is an available core),
    the elapsed time you observed should be close to this value.
    
    @item @code{T1/T_inf} @tab
    This is simply @code{T1} divided by @code{T_inf}, 
    or the ``average parallelism'' of the execution.  In general, if you
    hope your application to scale, this value should be much larger than
    the number of cores you hope to utilize.
    
    @item @code{greedy speedup} @tab 
    The speedup that should be achieved
    by a hypothetical greedy scheduler.  It is, @code{T1} divided
    by @code{T1/P+T_inf}.
    
    @item @code{observed speedup} @tab 
    The actual speed up observed,
    which is @code{T1} divided by @code{elapsed time}.
    
    @item @code{observed/greedy} @tab 
    The ratio of the above two terms.
    It indicates how greedy the scheduler was.
    @end multitable
    
    @item The following two terms give you an idea about granularity
    
    @multitable @columnfractions .15 .85
    @item task granularity @tab 
    This is the average number of cycles
    between to task creations.  That is, @code{T1} divided by
    the number of tasks.
    
    @item interval granularity @tab
    This is the average number of cycles spent in a single DAG node,
    or cycles between any two consecutive
    task parallel operations (e.g., a task creation followed by a sync).
    @end multitable
    
    @item Three terms that follow give you the number of DAG nodes
    and the effectiveness of the DAG contraction algorithm.
    
    @multitable @columnfractions .15 .85
    @item dag nodes @tab 
    The number of DAG nodes if there would be no 
    contraction.
    
    @item materialized nodes @tab 
    The number of nodes after DAG contraction.
    If @code{DR_COLLAPSE_MAX=0} (DAG contraction turned off), this should
    equal to dag nodes.  If this value is large (default) and you use
    only a single core, this is always one!
    
    @item compression ratio @tab
    The ratio between the two.  DAG contraction
    is more effective (thus the value is small) when many large subgraphs
    are executed in a single core, and thus are contracted.
    @end multitable
    
    @item Finally, there are five matrices that describe the number of edges
    in the DAG connecting two nodes executed by a pair of workers.
    Specifically, each matrix is @i{P} x @i{P} matrix (where @i{P} is the
    number of workers) whose @i{P[i,j]} element (@i{i} : row number, @i{j} :
    column number) is the number of edges of a respective type connecting
    from a node executed by worker @i{i} to a node executed by worker @i{j}.
    Five matrices are:
    
    @multitable @columnfractions .15 .85
    @item end-parent edges @tab
    This matrix counts edges
    from the last node of a task to the node that follows a wait
    operation that synchronized with the task.
    
    @item create-child edges @tab 
    This matrix counts edges
    from a task creation node to the first node of the created task.
    
    @item create-cont edges @tab 
    This matrix counts edges from
    a task creation node to its continuation in the same task.
    
    @item wait-cont edges @tab 
    This matrix counts edges from
    a synchronization node (a node that ends by issuing OpenMP 
    @code{taskwait},
    TBB @code{task_group::wait()} method, 
    Cilk @code{sync} statement, etc.) to its continuation in 
    the same task.
    
    @item other-cont edges @tab
    This matrix counts edges from
    a node that ends by entering the runtime system for any reason other
    than task creation or synchronization to the node that starts after the
    operation.
    @end multitable
    
    @end itemize
    
    @subsection Viewing DAG file with drview
    
    @code{drview} is a tool that shows parallelism profile of an execution
    and allows you to zoom into an interval in it.  This way it helps you
    pinpoint tasks executing when parallelism was low.
    
    Prerequisites:  @code{drview} is a python script that 
    relies on the following libraries.
    @itemize @bullet
    @item matplotlib (Debian package name: python-matplotlib)
    @item gtk (Debian package name: python-gtk2 and perhaps python-gtk2-dev)
    @end itemize
    Please make sure you should be able to import respective python modules
    (@code{matplotlib} and @code{gtk}).
    
    To use @code{drview}, you first need to convert the .dag file 
    generated by DAG Recorder into
    SQLite3 format using @code{dag2any} tool described above.  
    Then you pass the resulting
    SQLite3 file to @code{drview}.
    
    TODO: We are planning to improve this crude interface, so you can
    directly give a @code{.dag} file to drview.
    
    @example
    $ dag2any 00dr.dag 
    writing sqlite3 to 00dr.sqlite
    basics:  ........................................
    nodes:   ........................................
    edges:   ........................................
    strings: ........................................
    committing
    $ drview 00dr.sqlite
    @end example
    This will bring up the user interface window.
    
    BUG: The initial configuration of panes is far from satisfactory.
    Please adjust their sizes manually by grabbing borders between panes.  I
    am still trying to figure out how to configure their sizes.
    
    After manually adjusting pane sizes, you will obtain something like this.
    
    @image{img/drview_screenshot_resized}
    
    On the leftmost pane, you see the parallelism profile, the same
    information you can see by the gnuplot-formatted parallelism profile.
    @pxref{Viewing Parallelism Profile with gnuplot}. 
    
    On the center pane is the list of DAG nodes executed.  Each row
    represents a group of nodes that share the same start and end positions.
    They are ordered by the total number of cycles spent in the group of
    tasks.  If you double-click on a row, the right pane shows the source
    code of the corresponding location.  By clicking somewhere in the
    ``start'' or ``end'' column, the source code pane will display the
    group's start or end position, respectively.
    
    The most useful feature of this tool is that you can zoom into an
    interval of your interest in the parallelism pane.  Hold the left button
    of the mouse pushed and specify a rectangular region in the parallelism
    pane, and you will see the parallelism and the task panes redrawn to
    reflect the tasks executed in the selected interval.  This way, you can
    easily know the source locations of low parallelism.
    
    @section Querying Recorded Data
    
    
    @bye
                                       
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/svg/���������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017670�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/svg/dag.eps��������������������������������������������������������0000664�0000000�0000000�00000234126�13513577503�0021144�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������%!PS-Adobe-3.0 EPSF-3.0
    %%Creator: cairo 1.13.1 (http://cairographics.org)
    %%CreationDate: Mon Sep 29 18:27:10 2014
    %%Pages: 1
    %%DocumentData: Clean7Bit
    %%LanguageLevel: 2
    %%BoundingBox: 0 -1 1258 897
    %%EndComments
    %%BeginProlog
    save
    50 dict 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
    %%BeginSetup
    %%BeginResource: font CourierNewPS-BoldMT
    11 dict begin
    /FontType 42 def
    /FontName /CourierNewPS-BoldMT 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 32 /space put
    Encoding 40 /parenleft put
    Encoding 41 /parenright put
    Encoding 46 /period put
    Encoding 59 /semicolon put
    Encoding 61 /equal put
    Encoding 91 /bracketleft put
    Encoding 93 /bracketright put
    Encoding 97 /a put
    Encoding 98 /b put
    Encoding 99 /c put
    Encoding 100 /d put
    Encoding 103 /g put
    Encoding 105 /i put
    Encoding 110 /n put
    Encoding 114 /r put
    Encoding 116 /t put
    Encoding 117 /u put
    Encoding 119 /w put
    /CharStrings 20 dict dup begin
    /.notdef 0 def
    /a 1 def
    /parenleft 2 def
    /parenright 3 def
    /b 4 def
    /c 5 def
    /d 6 def
    /t 7 def
    /g 8 def
    /period 9 def
    /r 10 def
    /u 11 def
    /n 12 def
    /bracketleft 13 def
    /equal 14 def
    /bracketright 15 def
    /space 16 def
    /i 17 def
    /semicolon 18 def
    /w 19 def
    end readonly def
    /sfnts [
    <0001000000090080000300106376742098e97ad100001974000007ec6670676d289470a50000
    21600000071b676c7966dd5b50a40000009c000018d868656164c4f03d500000287c00000036
    686865610bea01ab000028b400000024686d747860060d00000028d8000000506c6f63610000
    fae400002928000000546d617870085214e80000297c00000020707265701809231f0000299c
    000013430002010000000500050000030007003b401e0607f00201000504f003000a0605f003
    03021a090704f0010019084b7b182b4e10f43c4dfd3c4e10f63c4d10fd3c003f3cfd3c3f3cfd
    3c3130211121112521112101000400fc2003c0fc400500fb002004c000020059ffde049803a7
    00290037013d40352a0501302e010536163623363f2a3f2b3f2c3d2d6d0e7c0e090520152097
    08c306c920d406e406f636080000292827262524232221ba029a029b029c40141e491113302a
    37220001862901292a37340c120ab8ffc0402f1e2034100a500a02400a800a020a215f2c014f
    2c012c2c2914402d323414651210211e07290a8034013421040b0d00b80257b4215f220122b8
    ffc04009120b3f221a39178730b8025540120740170e3f1f0720073007030719383fb6182b4e
    10f45d2b4dfded4e10f62b5d3c4dfd3c003fed713f3fed435c58400f10402d5a3f10400f1e3f
    10400f143f2b2b2b59ed2b12392f7172ed71722b435c58b9000affc0b32d5a3f0ab8ffc0b30f
    1e3f0ab8ffc0b3101b3f0ab8ffc0b310153f0ab8ffc0b20f143f2b2b2b2b2b59391239391139
    10ec01111239391239392b3130005d7101715d21350606232226353424333217353426232207
    0623222635343636373636333216151133321615140623032623220706151417163332363703
    1f4dba4ca5ce0107e85d7a4f6f5b91361e29391424394c9e40bfd3234a3f3f4af07b687d5a38
    1b32574abb49302929af6a81dd14312e3a240d3b2e1a2617101519a58ffe5a392e2d39016f18
    3d27281d12213a3200000001021dfec003e90523001e0041400b7a0401071117120a14fc0fb8
    ffc0b3190f3f0fb802ab40110000200030004000600070000600191f54b901de00182b4e10f4
    5d4dfd2bf43c003f3f3130015d01343736373636333216151407060215141217161514062322
    272627262726021d3a2b5a413e262c3c186c63636c183c2c251c28425f233701f2afb384a274
    353c2a1d28b1feca9fa0fecab1271e2a3c18237ab173b0000000000100f2fec002be0523001e
    0035400d17110712140afc0f40190f3f0fb802ab400c2f003f005f00bf0004001a20b80145b1
    8d182b4e10f65d4dfd2bf43c003f3f3130011407060706062322263534373612353402272635
    3436333217161716171602be3a2b5a413e262c3c186c63636c183c2c251c28425f233701f2af
    b484a174363c2a1e27b10136a09f0136b1281d2a3c18227bb172b10000000002ffebffdf0496
    0511001e002a01784031050209090a0c03b608c608e708fa09041f02100c1f2410262f02200c
    2f242026eb26eb2afc06fc20ff240d2440090f3f26b8ffc04009090f3f24400a0b3426b8ffc0
    40180a0b341b4004221b40280a2608000e0f1011121314151617ba029a029b029c400d1e4900
    001e1d1c1b1a19181716ba029a029b029c40191e490d200d280f80010101041e00222104070f
    0a28210a0b1fb80255401400071007200730074007500706b00701e0070107b8ffc04009110a
    3f071a2c00250eb80257401417001620163016cf16df16ef16ff16079f160116b8ffc0400911
    0a3f16192b637c182b4e10f42b715d3c4dfd3c3c4e10f62b5d715d4ded003fed3f3fed3f1139
    71111239382b2b31304379401a292a2021050921051f1f0129091f1f012006221f012a08281f
    00002b2b012b2b81818100495479401026270b0c260c282304270b2523000c0d01103c2b002b
    81810049547940102324020324022223052303252300020101103c2b002b8181002b2b2b2b5d
    015d007101113636333200151400232226271523222635343633331123222635343633013426
    23220615141633323601644b9b4fd50128fee6e7529847f04a3f404923234a3f3f4a0355b281
    80b2a09292a10511fe343131fedad0c7fef52a2932392e2d390377392e2d39fc9a7fb0b07c71
    919100010072ffde048b03a7002b00ef404dd911d314d724d927e912e614e624e927fb14fb23
    0a081409230236126511671265156628fb0c060b0c011249124d275912dd14d924eb14e92407
    1a190d0c00050613191b160c0d1009101b011bb80121b422007a290eb802fab41021290709b8
    014a400902061621220b064e1eb8ffc040101935701ee01e02501ed01e021e1a2d13b8025540
    1270260100262026302670260426192cce7c182b4e10f45d714ded4e10fe725d2b4de4003fed
    3fed3ffde410e410ed5d1112393911123901111217393130005d435c58401008400d163f0a40
    0d163f09400d163f1bb8ffc0b2170e3f2b2b2b2b5901715d00715d0136333216151514062322
    27262627262322061514163332373636333216151407062122272635340033321603a625272c
    39392e2a1d15182e517e91afa8c380513056232a3d5d8afef6ef85b40124eb55920367233f49
    844a3e18126f1b30aa82788b1a104d3e2a443d5b6385e7db011f20000002003effdf04e90511
    001e002a0158402f0a0b080e051503f40e01100b1f151f20102a200b2f152f20202adb26db2a
    eb26eb2afc11fd20fc240f20400a0b342ab8ffc040090a0b342040090f3f2ab8ffc04018090f
    3f1b4013221b40280d23080009080706050403020100bd029a029b029c001e0049ffc0400c16
    01001e1d1c1b1a19181716ba029a029b029c40181e490a860816131e0022211307080a28210d
    0b1716161f09b80257400f006f01700102c001e00102011a2c25b80255401a1f104f105f106f
    107010df10ef10ff1008bf100110192b498f182b4e10f4715d4ded4e10f65d5d3c4dfd3c3c10
    3c003fed3f3fed3f113910ec2b2b31304379401823270e122312251f00270e251f002411221f
    01260f281f00002b2b012b2b8181004954794010292a0b0c2a0b282304290c1f23010b0a0110
    3c2b002b818100495479401020211415201522230521141f2301151601103c2b002b8181002b
    2b2b2b5d015d0071011133321615140623233506062322003534003332161735232226353436
    33133426232206151416333236043d2349403f4af0469952e7fee60128d5509a4b234a3f3f4a
    23b28180b2a09291a20511fbbc392e2d3932292a010bc7d001263131ff392d2e39fc9a7fb0b0
    7c719191000000010094ffdf04ba04ce002c00acb2190821b801b2401f251600212625251d06
    09f50521110b7019011919142d292901700ce00c020cb8ffc040093a350c1a2e25240001b802
    5740261d1e15001420143014501460147014b014c014e014f0140a1014201460147014801405
    14192dba0101013500182b4e10f4715d3c3c3c4dfd3c3c3c4e10ee2b5d11392f1112392f5d00
    3f4dfde43f3c103cfd3c10e43130437940101213020403260412011d000213051d002b012b2b
    8181011114171633323736333216151407060423222635112322263534363333353436333216
    15152132161514062302341b2a6c9d85331d283b2031fedf63bfbf4a4a3f3f4a4a392e2d3901
    7b4a3f3f4a02bffe65421521431a3c2b281d2f4fa57801c3392e2d39b94a3f3f4ab9392e2d39
    000000020042fe5404c103aa00250031017540390e27023102070c170c211231124212b81fb8
    21c81fc821f927f9310b101b1f25201b2f25960cf41ffb21fa27fb2bf42df5310b2740090f3f
    31b8ffc04009090f3f27800a0b3431b8ff80400d0a0b34184023291b402f1d2308b8ffc0400c
    1d010102030405060708090aba029a029b029c40211e491417261214161a2f1d162c0f292123
    07007a0201062f211d0b0f0e26770119b80257b20a0001b8025740230a9f09af09bf09cf0904
    7009c009e009031f092f094f0903091a33501260120212c62cb8025540141f204f205f206f20
    702005bf20012019324967182b4e10f4715d4dfde65d4e10f6715d5d3c4dfd3c10fd3ce4003f
    3fed3f3ce43fed10ed111239123901111239392b3130437940182a2e1e222a222c1f002e1e2c
    1f002b21291f012d1f2f1f00002b2b012b2b818100495479401030311b1c311b2f2304301c26
    23011b1a01103c2b002b818100495479400e242827252923052824262301250001103c2b002b
    81002b2b2b2b5d015d0071013533321615140623231114060623232226353436333332363535
    06062322003534003332161334262322061514163332360348f04a3f3f4a235bbc76e84a3f3f
    4ae25e68448d4ad1fee6011ad14e8d3fa77575a7a77575a7034f3d392e2d39fd166ca174392d
    2e39664e642c2c0117cdce01172dfe4971a6a67172a5a500000101cfffdf030300ef000b0021
    400c09bf030b10000100d406190cba0105012e00182b4e10f44ded5d003fed31302514062322
    2635343633321603035248485252484852673a4e4e3a3a4e4e0000000001006c0000049503a7
    00290166b72001019806011201b8ffc040251a350a104a1002af10af11021f40040e4009400a
    400b400c400d05191a1b1c1d1e1f202122410c029a029b029c001e0049ffc0000bffc0000cff
    c0000dffc0400c16041a191817161514131211ba029a029b029c400d1e490000292827262524
    232221ba029a029b029c40191e490c0d081211202d2f3411404147341140212534110e1a01b8
    ffc0b330323401b8ffc0b31e263401b8ffc0b614193401290e0bb8011d40210e21040729061a
    190a00082008300850086008700806900801081a2b0100001112b80257401122002120213021
    5021602170210621192ab80101b17c182b4e10f45d3c4dfd3c3c103c4e10e6725d003f3c3f3f
    4deded1112392b2b2b1112392b2b2b01111239392b2b2b31300049547940120f10020310020e
    23050f031123001011020101103c103c2b002b8181005d712b435c5840141040190f3f114019
    0f3f1040140c3f1140140c3f2b2b2b2b59005d71011536363332171615140623222623220607
    112132161514062321222635343633331123222635343633023c819541645e403d2b2654212b
    ab8001244a3f3f4afd954a3f3f4a7a4a4a3f3f4a038c805d3e4a32342c3d4c6c6cfecb392e2d
    39392e2d3901f2392e2d390000000001001effdf0499038c002900f940220a220e133f09400e
    133f0a0e1a0e690a6920f62005290e380e7e26df01d80fe80f06b8ffc0400c16010807060504
    0302010100ba029a029b029c400f1e49401d011a191817161514131211bd029a029b029c001e
    0049ffc040220d40164015401440134012401140174018401c401d400f0c0029282726252423
    2221ba02d7029b029c400a1e49211e291906070a21b801a9400a09f51e210c0b08222221b802
    60400f007001af01e00103800101011a2b21bb0209001a001b0257400e11118012011f120112
    192a4f67182b4e10f45d713c4d10fd3ce64e10f6715d3c4dfd3c103c003fedf4ed3f3f3c1239
    2b2b2b3130015d005d2b2b011132161514062323350606232226272635112322263534363333
    111416333236371123222635343633041a413e3f4ac358a04865942b1f234a3f3f4af03f413e
    8f694a4a3f3f4a038cfd413a2d2d392f2828554b365101b9392e2d39fd9e413d314001a2392e
    2d39000100330000049803a700350103401b06061606971d03df09df1f024009400a020f1011
    12131415161617ba02d7029b029c400d1e4900262728292a2b2d2e2e2fbd029a029b029c001e
    0049ffc0400c1601100f0e0d0c0b0a090908bd029a029b029c001e0049ffc0400c1601272625
    242322201f1f1eba02d7029b029c400d1e4900003534333231302f2f2eba029a029b029cb21e
    491eb801a9401101f51b210407350627262610100f0a1716b80257b50809401d3509b8ffc040
    1219357009af09e009030f0901091a371e001fb80257400e2e2e802f011f2f012f19364f6718
    2b4e10f45d713c4d10fd3c3c4e10f6715d2b2b3c4dfd3c003f3c103c103c3f3fedf4ed2b2b2b
    2b2b313001015d005d0115363633321716151132161514062323222635343633113427262322
    06071132171615140623232226353437363311222635343633019738874fb66a54413e3f4ab9
    4a3f3e41242f5e476b524f17313f4ae94a3f30184f413e3f4a038c453030715a92fe83392e2d
    39392e2d390183431f283759fe830f1e3a2d39392e381f0f01f23a2d2d39000101fefec003d0
    050e0011005d400b000a0b0c0d0e0f10110001ba029a029b029c400d1e490009080706050403
    020100ba029a029b029c400a1e490b0a100908120001b8025a400f0909000a200a300a030a19
    1297b5182b4e10f45d3c4d10fd3c003f3c3f3c2b2b3130011133321615140623211121321615
    14062302cb7c4a3f3f4afeb701484a3f3f4a0441fb4c382e2e39064e392e2d39000000020029
    012004a7036f000d001b003bb6082d00072d0001b802ed4016150e2d160f2d16150b00190119
    1a1d0412191c79b8182b4e10f43c10f65d3c002f3c4ded10ed10f63ced10ed31300121222635
    3436332132161514060321222635343633213216151406041efc944a3f3f4a036c4a3f3f4afc
    944a3f3f4a036c4a3f3f02a2392e2d39392e2d39fe7e382e2e39392e2e38000100fdfec002cf
    050e0011005e400b000a0b0c0d0e0f10110001ba029a029b029c400d1e490009080706050403
    020100ba029a029b029c400a1e490b0a120908100100b8025a400a09091f0a2f0a5f0a030ab8
    0214b31397b5182b10f65d3c10fd3c003f3c3f3c2b2b31300511232226353436332111212226
    3534363302027c4a3f3f4a0149feb84a3f3f4a7304b4392d2e39f9b2392e2d39000000020080
    0000044b05110003001c00c3b90001ffc0b30b0d3e02b8ffc040150b0d3e500901400d400e02
    0c0d0e0f101112131415bf029a029b029c001e0049ffc0000dffc0400c16020d0c0b0a090807
    060504ba029a029b029c400d1e4900041c1b1a191817161514ba029a029b029c400a1e492f02
    3f024f020302ba02570003ffc0400d0e393f030103001c060d0c0a05bb0257001400020257b2
    017804b80257400f15152014301460140314191d5aa4182b4e10f45d3c4d10fdf4ed10ed003f
    3c3f3f712bed5d2b2b2b3130015d002b2b011523350111333216151406232122263534363333
    112322263534363302b0f40110f64a3f3f4afd474a3f3f4af6a549403f4a0511d9d9fe7bfd41
    392e2d39392e2d3901f2392e2d3900020194ff2703600387000b00150039b9001002ec400f0c
    03bf09061f060106d400a90cff0db802b6b5001501151916ba014b021900182b4e10f45d4dfd
    edf4ed5d003fed2fed3130011406232226353436333216012101062322263534370360524847
    5251484852fec30105fedf1c1b19230702fe3a4e4f3a394f4efdf2fe2b2f1e110d1600000001
    fffc000004d1038c002603c1406b901290150209020f03062519021f03162597139814d902d8
    12d715d625ea02e812e715e625109a01960296139914992596260612c012c015df00d012d015
    ef00e012e015ff00f012f2150b00803a5f34004023253400801e203400801c3500801a351440
    1a3513401a3515b8ff80b3475f3412b8ff80b3475f3415b8ffc0b33a5f3412b8ffc0b33a5f34
    15b8ffc0b3195f3412b8ffc04083195f340f004f0080128015df00d012d015071f0010121015
    5f00501250159f0090129015092a02252539023625490246255c11531682138c14cf01ca02c9
    12c413cc14c615c525c026f901ff1114090106020925062619011e02112516263b0133264a01
    4426560175010ed001df13d014df26041201221535134023253426401c3501b8ffc0b71c3516
    1e193a3411b8ffe2b3193a3425b8ffe2b7193a34021e193a34b8ffc0400c1801090a0b0c0d0e
    10111112ba02a5029b029c400d1e49001d1e1f20212223242425bf02a4029b029c001e0049ff
    c00009ffc0400c0a0212090807060504030302ba02a4029b029c400d1e49001e1d1c1b1a1917
    161615ba02a5029b029cb41e49242525b8026c400a15161415151614002626b802d940091514
    14151514030202b8026c400a12111412121113000101b802d940281213141212132425281426
    1503160003022713120103110012001503261400131013021313020914b8016a40101e1e1d1d
    0a0a09062625250202010a16ba02da001102da40214000500070008000b000e000f000071000
    2000500080009000b0000600002827ceb9018900182b191112392f715de4e400183f3c103c10
    3c3f3c103c103c10e41112392f713c121739011112173911393911121739113939872e2b877d
    c4872e182b7d10c4872e182b877dc4872e182b7d10c4182b2b2b2b3130012b2b2b2b2b2b2b2b
    435c58400b16180e173f13180d113f14b8ffca40090f1e3f13360f1e3f14b8ffde400e2d173f
    13222d173f1640170e3f11b8ffc0b3170e3f25b8ffdeb712183f021812183f2b2b2b2b2b2b2b
    2b2b2b5972715d0072712b2b2b2b2b2b2b2b2b2b2b2b2b005d435c58b90015ff80b30e173f12
    b8ff80b30e173f15b8ffc0b30e133f12b8ffc0b30e133f15b8ffc0b30d113f12b8ffc0b30d11
    3f15b8ffc0b314283f12b8ffc0b314283f15b8ffc0b30f1e3f12b8ffc0b30f1e3f15b8ff80b3
    2d173f12b8ff80b32d173f15b8ff80b30f193f12b8ff80b30f193f15b8ffc0b313193f12b8ff
    c0b313193f15b8ffc0b312183f12b8ffc0b312183f15b8ffc0b20b3912b8ffc0b10b392b2b2b
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b5901725d0072010323032626353436333332161514
    07062313133313132227263534363333321615140607032302688ec1ac38393f4abf4a3f241b
    4f4e7fb680504c18303f4ac14a3f3736a8be017afe8602bf03392b2d39392e2e2018febb014d
    feb301450f1f392d39392e293904fd41000004e700000492001b04e7001e0362001e0000ffdf
    0000ffdf0000ffe2fe7e000004e70015fefd000002d7000000cd000000cd0000000000000000
    006600cd012700cd00cd00cd009600aa00cd005900cd008700870186011900cd00cd009300a9
    00cd007a008400940001000f007f0003002f015800ac002900cd00d9002b00560097009700f9
    00cd001200c6007f00cdfff1004200d300540001000f002800c60097004200c4017d021d021f
    000200cd042500d301ff04eb011203a50076017f01f3035f0084009700cd00fe02bfff490052
    0085009c082cffae00260040006d007c0091009d010f0122ff6effd90006001600290045ffa5
    ffc80061006d00b100b801ad0350047dff9f00520053006e009200b4012e046004c9fde3fe83
    ff6fffd2000c008900a6010b012102000200052aff57001c0038003f005c00cb00cd00cd00cd
    01200429fdfffeddffb10006002b00410052007f0091009100c200d000f1014401d304260500
    fe01ff1fffcbffda0007003e005c00950103010301100122014601ab021703cf03fa00050018
    00470052005c00650067006f007200a700a700ac00b100ef0134013501440244025d02880295
    02c30393047d047efefd007f00bb01000104012a0140014b015301ab01d201d2021d0279037d
    fe0000060020002900430045004c005d006d008f009600c800cd00cd00d900fd010101030166
    016f017d019b01a001cd01e102c40354044804ebff66ff84000200020012001600210027003d
    00450054005900ae00b300b900cd00e10104011901220133013f01440182024c027603340350
    035b037c039003a503d4045704aefe34feeeff85ffa1ffbcffd6ffdbffed000200110022002d
    004b005300540058007b0084009100a200ae00c100d700f201230142016e0182019401a201ad
    01ae01bc01d601fe020d02ab0336039303b604010440049504c6fe11fea3feb8feefff45ff59
    fffc0029006200830088009300a300a600a900b400c100df0147014c0151015a0160016e0186
    018901a701c301ec0204025c02b503260371037a037b039503f50425047a04d50576fe5dfe93
    feb9ff30ff73ff85ff88ffea0002000f00190037004a0054005e0069006e007000760078007b
    007c007f00820084008500850085008d009100ad00b400b700bb00cd00e000ec00f50109010d
    010e011d013001300138013e014201580174018c019901a401e201e701f702010204022b0236
    024e0267028802a102c402d302e1035403ac03bc03d303d30416044d0455046004a704ae0500
    0511063d08ccfbd9fcaffd98fd9afe02fe29fe5dff07ff1bff1cff47ffafffc3ffd9ffee001e
    0020002c0038004e0056007c009000ac00b800b900cb00d000d000d900e500e700ef01050110
    011101240126014d015c0181018201860194019c01a301a301a901ab01af01b801b801bc01bc
    01c001c501d001d601d701e001e501fb01fe01ff0226022f0236025c0266027b02a802bd02c3
    02fe030b031b03230326033c03650371037d038703a603ac03d203f103f7040e04130426043b
    0465049204ab04c104d904fb0547054d05770611068c068f00cd00cd00cd00cd000000000000
    000000000000014502340266020201590001000c007000b502c6022d005200cd00cd00cd00cd
    00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd
    00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd00cd
    008901f700c8014200e501fd001600890089008100e8012a0157024301e600a600a201370192
    01a102030265008901c000a000a103ac01d60283008c003f002e00eb003f00010268012e0188
    021c0066009102b300e3008200cd002700f1024700e300cd01f7021800cd03cd017000f801f2
    018d00ef005200600215006701d2003801880144006c02290023007401cd006e000000000540
    0401055b00000267000004e7049502ea029501ef0047029f00cd00cd008c016100a0012900b4
    00cd015b00af02df043604bd003700460021001a04950252020601790084009c020400a702c6
    005400b10058004e00a90097005900a000830041003f0028007400430151000101f701090011
    01890002005e00220089014400ab00ab01fd03fe00cd0046ffba0046ffba00e8023000850095
    0098000000b9002400aaff8e00be0162002d00b4010a009c00e1004c03f404150000fff0041d
    0545ff02fe6200d8ff5100ca0135011003de004800db018b00b3004800da0116009bff6cff34
    00e700cdff5900840084006800550541051e00610061026c00c107a006de063c06310601057a
    05640552054b054305370531052905210519050f050a04ef04dd04d004be04a40482047a042e
    0415040c03de03cf03b10399038b036f034d033f032e0326031d030402f902ee02e902dc02d8
    02c002a9027f01b00000ffdbffc8ff99ff50ff3dff37ff13fefefef5fec3feaefe9bfe95fe8e
    fe80fe70fe60fdc4fcddfcd3fcb1fca501f6fdd8ffa1ffc101cafefb00a60175ff5aff4cfff6
    ffd9ff14ff93ff3dfed7018f0135012500fd00e500cc00c8009300b400a400740058004b0040
    0248011000fe00f500ed00e100d600cc00b900a800890077006000560654004f006e002600d9
    008300cd00cd00cd0065001200a70083000300a90012005c003f0095004c0022005c00020103
    0127012700c400acffa10355008900b10000000000a702cf0120fea300270130016e010b014b
    00e3013e00ea00ea00b400b4fd9a00a800a806a700b900b906a900f5069d03fb404a56555453
    5251504f4e4a493f3e3d3c3b3a3938373534333231302f2e2d2c2b2a29282726252423222120
    1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201002c4523466020
    b02660b004262348482d2c452346236120b02661b004262348482d2c45234660b0206120b046
    60b004262348482d2c4523462361b0206020b02661b02061b004262348482d2c45234660b040
    6120b06660b004262348482d2c4523462361b0406020b02661b04061b004262348482d2c0110
    203c003c2d2c20452320b0cd442320b8015a51582320b08d44235920b0ed51582320b04d4423
    5920b0042651582320b00d44235921212d2c20204518684420b001602045b04676688a456044
    2d2c01b10b0a432343650a2d2c00b10a0b4323430b2d2c00b0172370b101173e01b0172370b1
    0217453ab10200080d2d2c45b01a234445b01923442d2c2045b00325456164b050515845441b
    2121592d2cb00143632362b0002342b00f2b2d2c2045b0004360442d2c01b00643b00743650a
    2d2c2069b04061b0008b20b12cc08a8cb8100062602b0c642364615c58b00361592d2c45b011
    2bb0172344b0177ae4182d2c45b0112bb01723442d2cb01243588745b0112bb0172344b0177a
    e41b038a45186920b01723448a8a8720b0a05158b0112bb0172344b0177ae41b21b0177ae459
    59182d2c2d2cb0022546608a46b040618c482d2c01182f2d2c20b0032545b019234445b01a23
    444565234520b00325606a20b009234223688a6a606120b01a8ab000527921b21a1a40b9ffe0
    001a45208a54582321b03f1b235961441cb114008a5279b31940201945208a54582321b03f1b
    235961442d2cb110114323430b2d2cb10e0f4323430b2d2cb10c0d4323430b2d2cb10c0d4323
    43650b2d2cb10e0f432343650b2d2cb11011432343650b2d2c4b525845441b2121592d2c0120
    b003252349b04060b0206320b000525823b002253823b002256538008a63381b212121212159
    012d2c4bb06451584569b00943608a103a1b212121592d2c01b005251023208af500b0016023
    edec2d2c01b005251023208af500b0016123edec2d2c01b0062510f500edec2d2c20b0016001
    10203c003c2d2c20b001610110203c003c2d2cb02b2bb02a2a2d2c00b00743b006430b2d2c3e
    b02a2a2d2c352d2c76b802cd23701020b802cd4520b0005058b00161593a2f182d2c21210c64
    23648bb84000622d2c21b08051580c6423648bb82000621bb200402f2b59b002602d2c21b0c0
    51580c6423648bb81555621bb200802f2b59b002602d2c0c6423648bb84000626023212d2cb4
    000100000015b00826b00826b00826b008260f10161345683ab001162d2cb4000100000015b0
    0826b00826b00826b008260f1016134568653ab001162d2c4b53234b515a5820458a60441b21
    21592d2c4b545820458a60441b2121592d2c4b53234b515a58381b2121592d2c4b5458381b21
    21592d2cb0134358031b02592d2cb0134358021b03592d2c4b54b012435c5a58381b2121592d
    2cb012435c580cb00425b00425060c6423646164b807085158b00425b00425012046b0106048
    2046b0106048590a21211b2121592d2cb012435c580cb00425b00425060c6423646164b80708
    5158b00425b00425012046b8fff060482046b8fff06048590a21211b2121592d2c4b53234b51
    5a58b03a2b1b2121592d2c4b53234b515a58b03b2b1b2121592d2c4b53234b515ab012435c5a
    58381b2121592d2c0c8a034b54b00426024b545a8a8a0ab012435c5a58381b2121592d2cb04e
    2bb00c25b00925b00525b00d25b00e25b00925b01325b2160e552b20b00e60252320b00f6025
    2320b00f602523b00f602501105558d41b2159205820b0542a5921213c18f02ff03cb0502b2d
    2cb00b25b00325b00b25b00525b00e25b00f25b00e25b00d25b00925b01525b017251801103c
    fc3c393d2f18e0f0b00b25b00a25b00c25b00f25b00c25b00825b01025b01125b00c25b01625
    b21911552b20b01160252320b01260252320b012602523b012602500105558d41b2159205820
    b0542a5921213cf02ff03c103c3cb0502b2d2cb00b25b00325b00b25b00525b00e25b00f25b0
    0e25b00d25b00925b00f25b00f25b01725b019251800103c08fc003c393d2f18e0f02d2cb002
    25b001b00425b004255058601b615920b00325b00325b005255558b0062b1b2121592121212d
    2cb00c25b00925b00e25b00b25b01025b01025b00f25b00f25b0544b5258b04f2bb04f2b5258
    2359811b21212121212121215921212121212121212121212121212d2cb003260110493b2d2c
    23b003260010493b2d2c2026232026232d2c234b5458202060b00160258a381b232159b8ffff
    602d2cb00160252320b002602520582020608a60b0026023b0532ab8ffff6026201b23b00260
    26592060b003602d2c462346608a8a462320468a608a61b8ff8062232010238ab9031603168a
    70456020b0005058b00161b8ffba8b1bb0468c59b0106068013a2d00000100000002d1ec1ca4
    f9c15f0f3cf50809080000000000a3556f4100000000b53db30effa1fa51059d09c500010009
    00010001000000000001000006a9fd99000004cdffa1ff30059d000100000000000000000000
    00000000001404cd006704cd005904cd021d04cd00f204cdffeb04cd007204cd003e04cd0094
    04cd004204cd01cf04cd006c04cd001e04cd003304cd01fe04cd002904cd00fd04cd000004cd
    008004cd019404cdfffc000000000000006400000240000002e8000003840000057c000006ec
    000008c4000009f000000bf400000c4400000e2400000f940000112c000011c80000125c0000
    12f8000012f8000014140000149c000018d80001000000140100003f0072000500020010002f
    00570000078f134300030002b9ffc003f5b33a3c32d0411403f50001009003f50001000f03f5
    002f03f5003f03f5004f03f5008f03f500af03f50006004003f4b2090c32b9ffc003f4b2393a
    32410affc003f4003c0033ff8003f400530033ffc003f4b35152321f411e03f4003f03f4004f
    03f4008003f400d003f40005002f03f4006003f4009003f400c003f40004000f03f4008f03f4
    009f03f400ef03f40004ffc003f2b2363a32b9ffc003f2b24e5432414effc003f200d40033ff
    c003f200d30033ffc003f200b60033ffc003f200a20033ffc003f200860033ffc003f2008500
    33ffc003f2006e0033ffc003f200680033ffc003f200560033ffc003f200530033ffc003f200
    3e0033ffc003f2003d0033ffc003f2003c0033ffc003f200320033ffc003f200310033ffc003
    f200250033ffc003f200220033ffc003f200200033ffc003f2001f0033ffc003f1b253339041
    1e03f10001006003e9007003e9008003e90003005003e9006003e9007003e9008003e9009003
    e900a003e900b003e900c003e900d003e90009ffc003f0b2533390411b03f00001006003e800
    7003e8008003e80003005003e8006003e8007003e8008003e8009003e800a003e800b003e800
    c003e800d003e8b20912204140038400300384004003840050038400040060039a0070039a00
    80039a0090039a00040000039a0010039a0020039a0030039a0040039a0050039a0006000003
    d7001003d7000200e003d300f003d30002000003d3001003d3002003d3003003d3004003d300
    05002003d3003003d3004003d3000303c3025f0064001f03a4025db2641f2f411e03b2003f03
    b2004f03b2000300e003d400f003d40002000003d4001003d4002003d4003003d4004003d400
    05002003d4003003d4004003d40003035ab203641fb803c2b243641fb803c1b321641f0f4131
    0343001f0343002f034300600343000400200342000100c0034200e003420002000f0342002f
    034200400342006003420070034200050347032b0026001f033c02560035001f033b032b0035
    001f033a032c0035001f0339032c0035001f0338032bb2351f0f41220330002f0330008f0330
    0003000f0327002f0327008f03270003000f0324002f0324008f03240003033003240024001f
    032703240033001f032403230024001fffc00320b2131932b9ffc00320b2212532b9ffc00320
    b22e3232bd03210255003b001fffc00321b345473260410b031c0070031c00020027031b00d7
    031b0002ffc0031bb2313232b9ffc0031bb2464732b9ffc0031bb251533241110317026c0033
    001f031502f5001f001f031402f50029001f031302f50029001f031fb21e421fb901410258b2
    641f00411b030c0010030c0020030c0030030c0040030c0050030c0060030c0070030c008003
    0c0090030c00a0030c00b0030c00c0030c00d0030cb30e121240b802c9b224339fba02c800ef
    02c84055022021019f05ef05029f04ef04029f03ef03029f02ef0202bf06bf07021f063f065f
    066f068f06051f073f075f076f078f07053f023f034f024f0304201e20222027202c20470510
    1e102110221027102c1047065f4169026b0001005f02dc000102dc026f0800001f008002db00
    01002002d90001003002d9004002d90002006002d9007002d90002008002d9009002d9000200
    a002d900b002d9000200c002d90001002002d9008002d90002001002d9004002d90002009002
    d900d002d900e002d90003001002d9009002d9000202d9026c0800001f002002d8003002d800
    4002d8000302d802a80800001f001002d7002002d70002002002d7003002d7004002d7005002
    d7000402d7029a0800001f00a802d600b802d600d802d6000302d6026b0400001f02d5b2340f
    1f41fd02d502560400001f02cc02cc02cb02cb02ca02ca02c902c902c802c8000f02c8000f02
    ca0002006002c900c002c900ff02c90003003f02c8006002c8007002c8009002c800c002c800
    05005f02ca000100a002cc0001002f02cc004002cc006002cc0003003f02ca008f02ca00bf02
    ca0003002f02c8002f02ca003f02c90003005f02c90001007f027c007a02b10002007f027800
    7f0279007f027a007f027b0004007f0274007f0275007f0276007f02770004007f0270007f02
    71007f0272007f02730004007f026c007f026d007f026e007f026f0004007f0268007f026900
    7f026a007f026b0004006f027c006502b10002006f0278006f0279006f027a006f027b000400
    6f0274006f0275006f0276006f02770004006f0270006f0271006f0272006f02730004006f02
    6c006f026d006f026e006f026f0004006f0268006f0269006f026a006f026b0004004a027c00
    01004a0278004a0279004a027a004a027b0004004a0274004a0275004a0276004a0277000400
    4a0270004a0271004a0272004a02730004004a026c004a026d004a026e004a026f0004004a02
    68004a0269004a026a004a026b0004003a027c0001003a0278003a0279003a027a003a027b00
    04003a0274003a0275003a0276003a02770004003a0270003a0271003a0272003a0273000400
    3a026c003a026d003a026e003a026fb1043a41ff0268003a0269003a026a003a026b0004002f
    027c0001002f0278002f0279002f027a002f027b0004002f0274002f0275002f0276002f0277
    0004002f0270002f0271002f0272002f02730004002f026c002f026d002f026e002f026f0004
    002f0268002f0269002f026a002f026b000400df027c000100df027800df027900df027a00df
    027b000400df027400df027500df027600df0277000400df027000df027100df027200df0273
    000400df026c00df026d00df026e00df026f000400df026800df026900df026a00df026b0004
    007f0267007a02ab007a02ae0003007f0263007f0264007f0265007f02660004007f025f007f
    0260007f0261007f02620004007f025b007f025c007f025d007f025e0004007f0257007f0258
    007f0259007f025a0004007f0253007f0254007f0255007f02560004006f0267006a02ab0065
    02ae0003006f0263006f0264006f0265006f02660004006f025f006f0260006f0261006f0262
    0004006f025b006f025c006f025d006f025e0004006f0257006f0258006f0259006f025a0004
    006f0253006f0254006f0255006f02560004005f0267005f02a9005a02ab0003005f0263005f
    0264005f0265005f02660004005f025f005f0260005f0261005f02620004005f025b005f025c
    005f025d005f025e0004005f0257005f0258005f0259005f025a0004005f0253005f025441ff
    005f0255005f02560004004f0267004f02a9004a02ab0003004f0263004f0264004f0265004f
    02660004004f025f004f0260004f0261004f02620004004f025b004f025c004f025d004f025e
    0004004f0257004f0258004f0259004f025a0004004f0253004f0254004f0255004f02560004
    003f0267003a02ab0002003f0263003f0264003f0265003f02660004003f025f003f0260003f
    0261003f02620004003f025b003f025c003f025d003f025e0004003f0257003f0258003f0259
    003f025a0004003f0253003f0254003f0255003f02560004002f0267002a02ab0002002f0263
    002f0264002f0265002f02660004002f025f002f0260002f0261002f02620004002f025b002f
    025c002f025d002f025e0004002f0257002f0258002f0259002f025a0004002f0253002f0254
    002f0255002f0256000400df026700da02ab000200df026300df026400df026500df02660004
    00df025f00df026000df026100df0262000400df025b00df025c00df025d00df025e000400df
    025700df025800df025900df025a000400df025300df025400df025500df02560004027c01a6
    027b011a027a00fb027900fa027800a1027700a00276009f0275006402740057027300470272
    00430271003c02700030026f002d026e002c026d0027026c0025026b0022026a002102690020
    0268001e026701a60266011a026500fb4123026400fa026300a1026200a00261009f02600064
    025f0057025e0047025d0043025c003c025b0030025a002d0259002c02580027025700250256
    00220255002102540020025340191e96f8641f89f8641f72f8641f71f8641f31f8641f2ef864
    1fb8011a403521641ffb21641fa021641f4721641f3c21641f3021641f2721641f2521641f22
    21641f2021641f1e21641f001616000000121108404117023d020c0050000d01bd0050000d01
    8f0050000d018e0050000d01770050000d014c0050000d01470050000d013a4017500dbd500d
    8a500d6f500d5f500d59500d46500d3a500dbb01fe007e000d01e7401d7e0d957e0d867e0d5c
    7e0d4a7e0d427e0d417e0d397e0d367e0d2f7e0d412001ec013c000d01a2013c000d0196013c
    000d0191013c000d00fb013c000d00f8013c000d00e0013c000d005e013c000d003c013c000d
    0020013c000d001e013cb20d0009b801f5b2213d1fb801f4b2214f1fb801edb221621fb801a9
    b221341fbc01a600210401001f01a4b2215e1fb801a3b221521fb80167b221351fb80166b221
    311fb80142b221431fb80141b421301ffa21b80401400f1fe121721fd2214a1fb021391fa121
    b80401b21f9f21b80401400b1f72212b1f65212a1f6421b80401b21f5721b80401b21f4321b8
    0401b61f3d21ab1f2d21b80401b21f2c21b80401b61f551309130990b801b940330790c70790
    6007903007902b07902a07902607902407901f07901d071408120810080e080c080a08080806
    0804080208000814b8ffe0402c00000100140610000001000604000001000410000001001002
    000001000200000001000002010802004a0060ba023d0070023db10237b013034b024b534201
    4bb0c063004b6220b0f65323b8010a515ab005234201b0124b004b54422b73184bb019534bb0
    53515a58b8023db080444b20202020b0195258b8023db0c04459b0265258b8023db801004459
    b0325258b8023db801404459b03a5258b8023db801804459b0475258b8023db801c0445959b0
    372b4bb807ff52b0382b4bb009505b58b101018e59b0382bb00288b801005458b801ffb10101
    8e851bb0124358b90001011f858d1bb9000101ff858d59590016763f183f123e113946443e11
    3946443e113946443e113946443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b182b
    2b2b2b2b2b2b2b2b2bb0372b4b5079400c1fae071f45071f33071f23072b2b2b2b4b5379400c
    90ae079045079033079023072b2b2b2b181db0964b5358b0ff1d59b0324b5358b0ff1d594bb8
    040153205c58b9023f023d4544b9023e023d45445958b919a0023f455258b9023f19a0445959
    4bb8040153205c58b90025023f4544b90021023f45445958b919a00025455258b9002519a044
    59594bb8040153205c58b90022023e4544b90027023e45445958b919a00022455258b9002219
    a04459594bb8040153205c58b147214544b1212145445958b919a00047455258b9004719a044
    59594bb8040153205c58b1a0214544b1212145445958b919a000a0455258b900a019a0445959
    4bb8030153205c58b121214544b1212145445958b913380021455258b9002113384459594bb8
    030153205c58b121214544b1222145445958b913380021455258b9002113384459594bb80301
    53205c58b121214544b1272145445958b913380021455258b9002113384459592b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b65422b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b01b9005201dfb13b76456523456023456560
    234560b08b766818b080622020b9003b01df4565234520b003266062636820b003266165b801
    df236544b03b234420b152764565234520b003266062636820b003266165b076236544b05223
    44b10076455458b176406544b25240524523614459b34f673f6c456523456023456560234560
    b089766818b080622020b13f674565234520b003266062636820b003266165b067236544b03f
    234420b14f6c4565234520b003266062636820b003266165b06c236544b04f2344b1006c4554
    58b16c406544b24f404f452361445945695342014b5058b108004259435c58b108004259b302
    0b0a124358601b2159421610703eb0124358b93b21187e1bba040001a8000b2b59b00c2342b0
    0d2342b0124358b92d412d411bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b
    211bba01a80400000b2b59b0102342b011234200b0372b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b454445444544454445444544454445444544454445444544454445444544454445444544
    4544454445444544454445444544454445444544454445444544454445444544454445444544
    4544454445444544454474747474747473737373737373737373737373737373737373737373
    7373737373737373737373737373747474747474737373737373737373737373737373737373
    7373737373737373737373730074737373737373737418456944456944456944456944456944
    2b2bb0372b2b742b73742b732b75747474737373737373742b73737474007374747473737373
    74732b00435c58400c6027602c604703601e60210273735900435c58bd000f02c90001000f02
    c800017373590174002b2b012b2b2b2b2b2b2b74732b2b2b2b2b2b2b2b7373732b2b2b2b2b2b
    0073737473002b2b2b73747473012b2b7374747373737300435c58ba0000037e000173590173
    74752b007374752b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7374752b2b2b2b2b73
    74752b0000>
    ] def
    /f-0-0 currentdict end definefont pop
    %%EndResource
    %%BeginResource: font TimesNewRomanPS-ItalicMT
    11 dict begin
    /FontType 42 def
    /FontName /TimesNewRomanPS-ItalicMT 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 39 /quotesingle put
    Encoding 112 /p put
    Encoding 113 /q put
    /CharStrings 4 dict dup begin
    /.notdef 0 def
    /p 1 def
    /quotesingle 2 def
    /q 3 def
    end readonly def
    /sfnts [
    <00010000000900800003001063767420ff44a29700000548000007786670676db851b1c00000
    0cc00000053d676c7966c819b8760000009c000004ac68656164c488885b0000120000000036
    686865610c7d03ca0000123800000024686d74780ff001740000125c000000106c6f63610000
    0a380000126c000000146d617870051c0c4d0000128000000020707265708273be69000012a0
    00000ac00002010000000500050000030007003fb40201f80607b802664013000504f803000a
    0704f8010019080605f80203b8014ab309a2dc182b10f63cfd3c4e10f43c4dfd3c003f3cfd3c
    10fc3cfd3c3130211121112521112101000400fc2003c0fc400500fb002004c00002ff1efe4a
    03c80389002300320153404b55018d0c9d0cad0cbc0d0539154b00460e4615482a5506650e75
    0e791aac28b908bc29b92ac91a0e43225000560e0330003422400003010d2431320e0e00161a
    173016150e14301523451bb801a7400e282230234d0024012f2601001b2fb8038d4022040400
    0728000e00230e1f1a1b141a1a1b26240a0b16150e0f1a011a33281b1a102cba03810007ffc0
    b22e3507b8ffc0b2293507b8ffc0b2273507b8ffc04015203507401f354f0701400750077007
    a007c0070507ba033b0000032bb41b2323b81ab8ffc0b732351a401e123f1ab8ffc040121c35
    1a401b1d34ef1a011b19331a171a330ab8033ab156182b2b103c2b10f45d2b2b2b2b7ae8182f
    10edfd5d712b2b2b2b2be92b103c2b10c071003f3c3fed870e2e2b087d10c42b183f003c10ed
    01111239001112393910f5ed2bfc01f50010ed0110c00010ed0110c0870e103c3c3c3c7dc431
    30015d5d5d005d01073636333216151400232226270306151416163307213736363713363534
    2623220735131633323e033534262322060701c5456dab59597efe9aee324d30491617344d09
    fe290a5d4124fd171f201d346e3e69346c67524149316cd3310389e680668d71dcfe39161cfe
    fe4c17161f11252504387f036c53141b1e0727fd134a3a7295ca635055f8a60000000001010d
    03230217056b000e0037400a0b0e1b0e2000030e0900b80184b606031017171a09b801b0b500
    190fbcfb182b4e10f44dfd4e456544e6003f4ded0111393130015d0113363736363332161514
    07060703010d1f0d0d13452b242a0a0d3d8a032301287e2c3f37281f171c2681fed900000002
    002dfe4a03cb03890021002f0146400a061b061c3d2d4a2d0427b8ffc0405d101b3f081b3402
    7601aa11a912ad22a626a427aa2dab2eb5270b95269c2eab1b03660181268c2e0348194a1b56
    0103392d3b2f4601032d0a2d2f3627039700012f2021100a100b300a09010830091120252b20
    11102221182e2d102821b8039540130025241d1d0007280001011f1021141010212bb8032e40
    0c150b0a090e10302821101000bc020300210188002803814013bf10ef100210805335104026
    3510401f223410b8ffc0b21c3510b8ffc040201a3510401a1d34ef180118401e123f18401a35
    18401b35186c30101710300a32b901e600182b2b103c2b10f62b2b2b5d2b2b2b2b2b2b5de9f4
    ed2b103c2b10c0003f3c3fed870e2e2b0e7d10c42b183f003c10ed10e4011112393911123911
    3939001112393910ed0110c00010ed0110c0870e3c7dc4313001715d5d5d5d5d5d2b005d0101
    0615141617163307213736373636371306070623222635341237363332161737073426232200
    151416333237361203cbfeb91617141f320afe210a621826311e8a847251466466ba98766047
    5c171f474e397afef243303d4d759d0389fb964e161721080c252508090f446d01edc14e37a3
    5f97014c6a53454c70a24052fe5cba4b4e4467014300058e0000054c001f054c001c03710018
    0000ffe10000ffe80000ffe8fe4afffc056b0023fe68ffe2033e000000950000009500000000
    00000000002500a8008e010b007d00820045003200a400ca006b0070005100af003c00f001d7
    00470004002500770029004000fd00160161004601370029008e0017ffca0025005bffe902e6
    00020099008100f2007500d6006300c60006009a01330024003800cc003dff67001305d80036
    00860095ffdb0007043400a500d8ffdcfffe004800a200d8013c01530380053e0057007a007c
    008c0117012a0138017c0026003c007800bd00c0021009b5000c004d004e00540058006700b4
    040100020005005000af01d5034300240058008b013501c0ffac002000250026002d00410136
    022bffba001e002a0034003b003f00850094009800d7012e013d033104b900170040006100b9
    010e0116012201bfff9c001f001f004d005c0086008c009600aa00cb00cb011f0154022f0360
    05a9fee8000e006f007c007d008b00d500f1010a0157017802b803adfe3fff6affb3ffc4001f
    0037003f0044004a0078007d009700a200a700b600c000c100c600d8011d0150019701ee0474
    0532fd81fed1fee0ff16fff1000f002d00550068006e007f00890095009e00c200da00e400f8
    01040108011101c2023002da030e049e0517ff00ff8700000020002f00410057007800870088
    008800b900c200c5012001280133017401d6020e020f026c027e02ab02ec038903b103e304e7
    ff43ffa8ffc3ffdcffe9000700230023002600520077007d0081008f009900ac00ae00b500b8
    00c800ea00f000f40135016a018b01b101b501f7021402ad02d504fc05d805f0ff9dfffc000b
    00240025002c0030003000330040004700490057006e009a00bd00c900cd00dc00fa00fa011b
    0139017e0187018a018e0195019601df01f6028602cf02de039603a903b003c804010432046a
    058b05e006510761fe96fe9aff4bff870013002500340038003e004a0065006b0073007a009c
    00a200b200b700bf00f000f700fb0104011301200124013b01520178017c0181018f01a001d9
    0248026a026f02700301031d032303270388041f04ab04d104da057a058bfe26fe59ff2e0001
    0002000a003b003b004700580058005f0066006b007a007a008b009900af00bc00c000c700cc
    00e900f200f500fb00fb0102010a010b01150121012701450145015501570158015e01610168
    017d01a301ab01da01ee021002180222028f029402a302d202e703710393039b03b303d303fe
    04ff050b05320532054b0559058b05ab05f2065506890742076207a708ccfd2afdc8fddefe0c
    fe15fe27fe53fe84febbff58ff76ff77ffa1ffa7ffadffafffc00000000000030094001d001f
    002000200027002e0048004b004c005e005f006b0071007c008a00900091009100a700af00b3
    00b400c400c600d100d200de00df00df00e600e800ea00eb00f200f500f500fc010201180123
    013101330137015c016201660170017a017a017a018201980199019b01b001bf01c001ca01d3
    01d701d801e001e001f601f701f802120213022f023702440247024f0252026302650270027f
    0298029b02a602b702ba02c502cf02d602d702e502fe031c031d03450348035d035e03710379
    038103a103b703d403d503d803e103f803fe0404041f042104230425043a0467048304e00528
    054b0564056a059f059f05c2060b066a06af06b306cb06e8070607280748075007a607b207ff
    009500af00920096000000000000000000000000017e01a80129025b0212020301c302b40193
    01cd02b204ed020e0159017a0300022d042c00c8004d00e602890325013e0378011b00f1018d
    00490203007c000e029d02470024000000000052004400330038005405d3041501a700000286
    0168005000cf0002004b0024008800ba0025ffd800110091ff6b00b5011700260065ff990049
    0080014b01c000f40167027102ea04fc0310017c01e103d9015501e601ee0434019606cb005c
    022b0099003d009f00160039002700de00790120022e005a00990388009400210019002a046c
    05e8000001f203b200aa0296028902b4ffc9020000ec0005005a0447010004e00000052a001f
    01eb00ae016800ca02d3028901b5040601a1014f014b011c0308005e00c70024029d00650375
    0104028002f304d800d90239025a032c01f204310303005002e50283005901eb010800ac0196
    02f8012100950180004400e501eb02e5007400f301ff02fd038f026801c801c70116022b0142
    033000fe02e101620200002400ee05170108023700660006010201e602aa0366019b00d305c2
    03dc044d03b6000401be013702fc03200244014d0338ffed002506f8030dfed5ff43004402ff
    ff92040bfdef0155017100d9ffc4032d0461044afbb5fbcf02170192036d0558fff2fe7d0583
    023e006605e9073d00790243002500cf00fd00af002a01ef021a0026001f0025003a00000117
    0490fbfb0251001d02f001f50078018f005f00240044005400bf00af006701a8002600050006
    003f009800fa02ab00c2004d0375004a00b600c401bf017c006f00130263000c006801520002
    012e0104001f001f009a000000f1046900790080005000bd056b00ab0080001e05a54040403f
    3e3d3c3b3a3938373534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918
    17161514131211100f0e0d0c0b0a090807060504030201002c4523466020b02660b004262348
    482d2c452346236120b02661b004262348482d2c45234660b0206120b04660b004262348482d
    2c4523462361b0206020b02661b02061b004262348482d2c45234660b0406120b06660b00426
    2348482d2c4523462361b0406020b02661b04061b004262348482d2c0110203c003c2d2c2045
    2320b0cd442320b8015a51582320b08d44235920b0ed51582320b04d44235920b09051582320
    b00d44235921212d2c20204518684420b001602045b04676688a4560442d2c01b10b0a432343
    650a2d2c00b10a0b4323430b2d2c00b0172370b101173e01b0172370b10217453ab10200080d
    2d2c45b01a234445b01923442d2c2045b00325456164b050515845441b2121592d2cb0014363
    2362b0002342b00f2b2d2c2045b0004360442d2c01b00643b00743650a2d2c2069b04061b000
    8b20b12cc08a8cb8100062602b0c642364615c58b00361592d2c45b0112bb0172344b0177ae4
    182d2c45b0112bb01723442d2cb01243588745b0112bb0172344b0177ae41b038a45186920b0
    1723448a8a8720b0a05158b0112bb0172344b0177ae41b21b0177ae45959182d2c2d2cb00225
    46608a46b040618c482d2c01182f2d2c20b0032545b019234445b01a23444565234520b00325
    606a20b009234223688a6a606120b01a8ab000527921b21a1a40b9ffe0001a45208a54582321
    b03f1b235961441cb114008a5279b31940201945208a54582321b03f1b235961442d2cb11011
    4323430b2d2cb10e0f4323430b2d2cb10c0d4323430b2d2cb10c0d432343650b2d2cb10e0f43
    2343650b2d2cb11011432343650b2d2c4b525845441b2121592d2c0120b003252349b04060b0
    206320b000525823b002253823b002256538008a63381b212121212159012d2c4bb064515845
    69b00943608a103a1b212121592d2c01b005251023208af500b0016023edec2d2c01b0052510
    23208af500b0016123edec2d2c01b0062510f500edec2d2c20b001600110203c003c2d2c20b0
    01610110203c003c2d2cb02b2bb02a2a2d2c00b00743b006430b2d2c3eb02a2a2d2c352d2c76
    b802ee23701020b802ee4520b0005058b00161593a2f182d2c21210c6423648bb84000622d2c
    21b08051580c6423648bb82000621bb200402f2b59b002602d2c21b0c051580c6423648bb815
    55621bb200802f2b59b002602d2c0c6423648bb84000626023212d2cb4000100000015b00826
    b00826b00826b008260f10161345683ab001162d2cb4000100000015b00826b00826b00826b0
    08260f1016134568653ab001162d2c4b53234b515a5820458a60441b2121592d2c4b54582045
    8a60441b2121592d2c4b53234b515a58381b2121592d2c4b5458381b2121592d2cb013435803
    1b02592d2cb0134358021b03592d2c4b54b012435c5a58381b2121592d2cb012435c580cb004
    25b00425060c6423646164b807085158b00425b00425012046b01060482046b0106048590a21
    211b2121592d2cb012435c580cb00425b00425060c6423646164b807085158b00425b0042501
    2046b8fff060482046b8fff06048590a21211b2121592d2c4b53234b515a58b03a2b1b212159
    2d2c4b53234b515a58b03b2b1b2121592d2c4b53234b515ab012435c5a58381b2121592d2c0c
    8a034b54b00426024b545a8a8a0ab012435c5a58381b2121592d2c462346608a8a462320468a
    608a61b8ff8062232010238ab903b003b08a70456020b0005058b00161b8ffba8b1bb0468c59
    b0106068013a2d000000000100000002d1ec2c66618e5f0f3cf50819080000000000a31fb8bd
    00000000b53db2f7fc05fd8c08f60830000200090001000100000000000100000721fe450057
    086bfc05fcfe08f60018000700000000000000000000000000040639011c0400ff1e01b6010d
    0400002d000000000000006800000258000002cc000004ac00010000000400f2003c00680005
    00020010002f0041000004820ac000030002b9ffc003bbb345453240b803bbb32b2e3240b803
    bbb2282932b9ffc003bbb31a263280411303bb009f03bb00af03bb00cf03bb0004000003bb00
    1f03bb000203bb02af0027001fffc003b9b2161b32b9ffc003b8b2424232b9ffc003b8b23638
    32b9ffc003b8b32a2d32df410a03b800ef03b8000203b803b90028001fffc003b9b3282e32f0
    410b03b90001000003b7000103b700030800001f03b60381b23a1f0f411703b3001003b20020
    03b2005003b2007003b200e003b2000600cf03b300df03b300ef03b300ff03b30004001203a8
    b2e2891fbe039f016b019a001f039800930801400c1f7f047f05027f027f03025fbb02b00001
    ffc00117b2196632b8ffc0b3651a6632b9ff800173b2196632bd038401170800001fffc002af
    b2313340b802afb22e3340b802afb328293240b802afb326273240b802afb321253240b802af
    b31c203240b802afb2233340b802afb21933a0bc02af00b002af00e002afb5034003212932b8
    fff2b33a263d32bc038203820382003a0800b51f40255c331eb80381b25c6432b8ffeeb3252e
    3314b80381b32b2e3269be03810001008a03810001000e0381b32b2f3210b80381b3515b320c
    b80381b34e513222b80381b3474d320eb80381b246330ab80381400926473212254358320cb8
    0381b2323310b80381b22a3312b80381b3373d3212bb0381003d0033fff44015253d33182535
    5b32102526343206252a330c252e33b8fffe4024252d330c3a2f33329925aa25ba25c9250405
    2536330c25323832193a293a383a03182517b80381b42825382504bc03810381038100250800
    40101f0f1f2b2e32691f781f020b1f303332b8fff1b31f263d32bc038003800380001f080040
    151f375f07af07025f06af060222ac2b2e3209ac2f33b8ffdc400aac1f223222232b52320eb8
    037fb229330eb8037fb2223314b8037fb21e2032b8ffe7b71e2b33321e2b2f32b9ffc0037fb6
    4c4f3232262c33410affee037f00390033fff8037f002b0033ffea037fb23a3320b8037fb33f
    46321eb8037fb32f3a3212b8037fb22e331eb8037fb32a2d320eb8037fb2263304b8037fb349
    4a3404b8037fb2463304b8037fb2213318b8037f400c1d3322263032322226333832b8fff840
    0a262b2f3209261b21328abe037f0001037f037f037f00260800402e1f371f062f063f06039f
    02af02bf02cf02049f03af03bf03cf03046f037f038f03031f032f033f034f035f03050f4135
    02ed0001005f02ed009f02ed00df02ed0003002f02ed003f02ed006f02ed000300af02af0001
    004f02af009f02af0002002f02af003f02af0002003f02b00001004f02af005f02af0002002f
    02af003f02af0002007003b2000103b203b202ed02ed02b002b002af02af401a370100300140
    0102010100090102000800171700000012110840410b027b02230034000d013d0034000d0137
    0034000d011b401a340d8f340d84340d68340d59340d54340d48340d2c340d28340d41100235
    0020000d021b0020000d01fc0020000d01c30020000d01500020000d012c401a200df0200dbe
    200d94200d79200d6a200d61200d5f200d44200d410d013e0138000d003d0138000d00300138
    000d001d0138000d01fdb40f4d0f0009bf01fd004d000d03b1037f0015001f0215b226341fb8
    0214b2263f1fb80208b21ebb1f41190206001e0801001f0205001f02ab001f0204001f02ab00
    1f0203001f0401001f02010031019a001f01fb00230156001f01aeb2262a1fb801adb2262a1f
    b801abb226341f411501a8002602ab001f01a5001e0125001f01a400ab02ab001f01a2003102
    ab001f01a1003102ab001f019db2236c1fb8019cb2236c1f4109019b00230401001f019a0033
    019a001f0176b2262e1fb8016cb231721f4111016b0023019a001f016800240401001f014500
    260801001f013f00230401001f0123b21e9e1fbc0121001e0201001f0100b426791ffd1fb801
    25b21ffa33b80801b21ff924b802abb21fe826b80101b21fe51fb8019ab21fe431b80101400b
    1fe331e41fe231891fd226b80201b61fd026cd1fcd25b80401b21fb731b8019ab21fae26b808
    01b21fac1eb80401400b1f9e315e1f97269e1f9333b80801b21f8a24b8019ab21f831fb802ab
    40131f82236c1f7523e41f7026cd1f6423721f5e25b80401b21f5d23b802abb21f55e6b80401
    b21f5324b80201b21f4f33b802abb21f4e26b8040140131f4731671f4626ab1f4331cd1f3e23
    5e1f3a1fb80401b61f3924e41f3723b80801b21f2e23b80401b21f2a1eb80125400b1f2923ab
    1f2731ab1f5537bc01c60007018a0007012b402e077f077107690766074b074007380736072d
    07220721071408120810080e080c080a080808060804080208000814b8ffe0402b0000010014
    0610000001000604000001000410000001001002000001000200000001000002010802004a00
    b013034b024b5342b0372b4bb807ff52b0382b4bb009505b58b101018e59014bb0c063004b62
    20b0f65323b8010a515ab005234201b0124b004b544218b0382bb00288b801005458b801ffb1
    01018e851bb0124358b900010140858d1bb900010159858d59590016763f183f123e11394644
    3e113946443e113946443e113946443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b
    182b2b2b2b2b2b2b2b2b2b2b2b2b2b2b181db0964b5358b0aa1d59b0324b5358b0ff1d594bb0
    4753205c58b9027d027b4544b9027c027b45445958b90146027d455258b9027d01464459594b
    b04753205c58b9001e027c4544b90026027c45445958b9017f001e455258b9001e017f445959
    4bb05e53205c58b9001f027d4544b90025027d45445958b901a8001f455258b9001f01a84459
    594bb8010153205c58b1ab1f4544b11f1f45445958b9047000ab455258b900ab04704459594b
    b8012553205c58b1e61f4544b11f1f45445958b9051000e6455258b900e605104459594bb017
    53205c58b124244544b1312445445958b12224455258b124224459594bb05153205c58b12424
    4544b1232445445958b17d24455258b1247d4459594bb06e53205c58b124244544b133244544
    5958b1aa24455258b124aa4459592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b65422b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b45695342014b5058b108004259435c58b1080042591610703eb0124358b911b5
    3d801bba011c03d9000b2b59b00a2342b00b2342003f3f182b103c012f5d060cb0062342b007
    2342b0124358b93b21187e1bba040001a8000b2b59b00c2342b00d2342b0124358b92d412d41
    1bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b211bba01a80400000b2b59b0
    102342b0112342002b4bb02e5358b8016b45b02a60b8016b2344590018456944456944184569
    444569447373737375757573737475757575752b4bb026534bb03d515a58b1262645b0196044
    592b45186944742b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b004bb02a
    534bb03f515a58b1070745b04060445973732b2b451869442b2b752b2b4518694475752b2b75
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b74752b2b2b2b2b451869442b002b732b2b2b2b2b
    2b2b2b2b012b2b2b007373732b2b2b01435c58b8ffdeb31e1c3318b8037fb52b3318262b33b9
    fff00381b112332b2b2b2b590173742b002b73752b2b732b2b2b2b2b73752b2b2b2b00>
    ] def
    /f-1-0 currentdict end definefont pop
    %%EndResource
    %%BeginResource: font TimesNewRomanPSMT
    11 dict begin
    /FontType 42 def
    /FontName /TimesNewRomanPSMT 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 32 /space put
    Encoding 97 /a put
    Encoding 99 /c put
    Encoding 100 /d put
    Encoding 101 /e put
    Encoding 105 /i put
    Encoding 110 /n put
    Encoding 111 /o put
    Encoding 114 /r put
    Encoding 116 /t put
    Encoding 119 /w put
    /CharStrings 12 dict dup begin
    /.notdef 0 def
    /c 1 def
    /r 2 def
    /e 3 def
    /a 4 def
    /t 5 def
    /space 6 def
    /o 7 def
    /n 8 def
    /d 9 def
    /w 10 def
    /i 11 def
    end readonly def
    /sfnts [
    <00010000000900800003001063767420f34dda8100001510000007c46670676d3775a72f0000
    1cd400000573676c7966dbc7476b0000009c0000147468656164cafced470000224800000036
    6868656113290ca40000228000000024686d74782bc302f6000022a4000000306c6f63610000
    7b74000022d4000000346d617870066f10ac000023080000002070726570d2662bf400002328
    00000f180002010000000500050000030007004db10201bb02be0006000702bfb2000504b802
    beb403000a0704b802beb5010019080605bf02be0002000301290009016b015e00182b10f63c
    fd3c4e10f43c4dfd3c003f3cfd3c10fc3cfd3c3130211121112521112101000400fc2003c0fc
    400500fb002004c0000000010046ffe4034a03af00210182b40804011223b8ffc040732a2d34
    0023430d5d36170d5705021c135404530553065407581b581c076705760580008021b41bc520
    d020e000e50509370147015618551c5f236018601c7618721c8a128e1390119018a601a402af
    23b301c101c707c719e908e41cea20f4011806024a1257128b1f8b208023f02307112001bcff
    e00020ffe0001fffe0b2001d00b8034640301021016021802102002110212021502160217021
    9021a021b021c021d021e021f0210d21661ddf0f010fc7162509071db8ffd8b214391db8ffd8
    403812391d31030b21cc1f0c014f0c8f0c020c2f100030004000600070009000b000c000e000
    09300040000200aa731a831a02501a019f1a011ab8010c4012f0060100061006200630064006
    0506432243b9029100182b4e10f472714ded5d7271fd715de47172ed003fed2b2b3feded7110
    f45d7172e412393130383838013801715d005d017200722b2b435c58b4001018391bb8fff0b6
    13390510103901b8ffc0b2103920b8ffc0b11039002b2b2b2b012b5901710106062322023534
    0033321615140623222726262726232207061514163332373637034a25d8839ce80101b487ae
    312c3b1e110b23233e643d51a189624e3734015cb5c30106dfd8010e8f4d262f2615761f1e4a
    62a1a4fb432e79000001000d000002b703af002800a4406f2002200f3202320f4002400f8204
    07402a015f2a011f291e18272211291e17862327272041261e2744000a0b2a11142010010418
    8009010939100c010c590303000718170a5f0601400601062e1f2a012a0011241f1f1f200180
    2090200200201020b020c020d02005206029a66e182b4e10f45d71723c4d10fd3c1072e47172
    003f3c3f3c10ed72ed5d11173901111239390010f5edfc01f52b2b3130017271005d01153633
    3216151406232226232207060711141716163315213532373637363511342626232207272501
    4c73793748342423571512152d30130d423efe2b4622190a050d231a1f270a011503afcece43
    2c27364514295efe494c271b24242416102311500163a03d1c0f247000000002004cffe40353
    03b00014001d02434019125f185d1960006014d6030519201c3917201c3916401c391fb8ffc0
    400a434a34081f430d5d361fb8ffc0b32828341fb8ffc0405b2a2e341b06190958135e165f17
    5a185b1a07010309060709080c0515490689028c06870c8a10851da302ab18b513d402d90fda
    10f402f3031312000700081007100860076008700780078909c107c80ff0070c0401070d8402
    0309baffe00006ffe040433609460247094f1f5402540962027202891389199913a409a40ab8
    08b509b00ac702e702e00cf40a1408d007010007d0070220079007a007b00704077d04140030
    1615b8ffc040131239125f157f159f15df150415151bd3040104b8ffd0b2143904b8ffe8b213
    3904b8ffd84048123904310b0b5c1b011b25110707cc0816281b390f16016f167f168f160316
    f41414800801300890080230088f08df08031008400860087008b008e0080608aa0e15040089
    000200b8032c4012300e400e500e03000e100e200e03f00e010eb8ffc04009434a340e431e43
    4b182b4e10f42b7172724dfd713c10fd5d715d713c10ed5d712b10ed003fed723fed2b2b2b72
    11392f5d4358b26f15015d592b3cfd3c10f45d7172393130015d00383800715d014358b40600
    010202715971722b2b2b2b2b2b2b0072435c58b90007ffc0400b23390c402d390d402d3908b8
    ffc0b2283907b8ffc0b2283906b8ffc0b21b3907b8ffc0b21b3908b8ffc0b21b3907b8ffc0b2
    0a3908b8ffc0b20a3907b8ffc0b2093908b8ffc0400e093915101939192011390d201139002b
    2b012b002b2b2b2b2b2b2b2b2b2b2b2b59130617163332363717060623220235341233321615
    252126272626232206da016464875a852d1f15ca98a5ebf1b69ac6fd8701a805101963365383
    023bcc747463781489e10101d9eb0107cbaa3a5824384081000000020049ffed038903af0032
    003d0255406f0b1c8a33021253360112201f39803fa809b60a03122b127d007d3386008b0b8b
    35061d12163a103f803f04091c4c054c06452045224c3a403f891d080a0e0720002249014b0a
    490b49354b37433a493d570b670b8509840a840b0f54168316021f3f5f3f0260083300343c2e
    292d34bb011b000c000cffc0b609390c280b390cb8ffc0401a3a35100c500c02400c500c600c
    03200c500c600c760c040c3c18b8ffd840290b394f185f186f18032f187f1802187e1f100110
    251e07303c403c023c2c04702d802d022d35292c30b803464011040b2ec02d012d602500330d
    0c0c343433bb016700240025ffc040140e3900251f2580259025044025f0250280250125bb02
    4300070015ffc0b21f3915b80167401e1b2f393107400e3920075007800703100701f0070150
    070107433e436e182b4e10f45d7172722b4dedf4ed2b10fd5d71722b3cfd3c103c103c103c10
    f65d3c003ff4fde45d10ed713fed72fd5d712b11395d71722b2b2b2fed111239111239393130
    43794047353b1c23051337383638020609080a080206212220220206350b392000111d131c00
    12130f1f0d1c0122233b05391c00380834200135340b121c101c010e22101c013a063c1c002b
    2b2b3c103c2b012b103c2b103c2b2b2a2a2a818181017201710071017172005d4358b23f1201
    5d59015d2b0072435c58b431400e392eb8ffe0b210392eb8ffe0b60e3937200e3920b8ffe8b2
    0c3920b8ffe0400b0b3918200b3917200b391cb8fff0401a0b390a280b3937280b390a280a39
    37280a390a28093937280939002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b59005d25060706232226
    3534373636373534262322070615171406232226353436333217161716151114161633323736
    371506232226271106070606151416333202478d24363d5f7b1e29cbec57533f2526022f2625
    2fb09f7a4e3b1c120a170f100c153c7066313a01972c4f4456384c846d1119826a4331447856
    24896622222c3a2e32342d5690291f422b85fec9833b14070d3c38964493015d3c192c603948
    5f00000000010014fff1023c04c1001b00d6b9000dffe840410c395f015f02023f1d99119919
    bf15bf16b819e819079f1d01891a014f0c4f0d5f0c5f0df5180506181518271803161518191a
    030118191a03141ba00103153004b8011b401c010330020201060c35082c0f0b16cf15df15ef
    15031565141bcc000bb801ec402c200c010c2e2f1db01d021d00010104040524145013018013
    0100131013b013c013d013e0130613601cab89182b10f65d71723cfd3c103c103c105df45ded
    10ed10f45d3c003ffde43f3c10ed10edfd3c10e401111739001117391239313000715d017172
    5d00722b01113315231114163332363733060623222626351123353636373637014ad6d63328
    213e11272380442e582a9137732d172904c1fed346fdae593e29286263335f63026821166948
    2665000000020045ffe403b903af000f001d0158404512801501a716b616c501c909c41dd909
    0612e70a0148094516571585018c09890fd91b071f403235041f430d5d369f1f01c615c91a02
    401f014908102500071725080b1204b8ffc0402b120b3f4f0401400401d00401400450046004
    70049004b0040604ec0c40120b3f400c9f0c020c431e434b182b4e10f4722b4ded5d5d71722b
    4bb028534bb050515ab10c1e49b11f0449525a58bd000cffc00004ffc0001fffc03838385943
    58bc001a0332000400140332e910e91bbc001a0332000400140332ed10ed59003fed3fed3130
    43794036011d12250e2602251c260a250626110f1420001d011a2001160914200018071a2001
    130d1020011b03102001150b17200019051720002b2b2b2b012b2b2b2b2b2b2b2b2b2b810172
    0171722b2b71015d0143584011750275067a0a7a0e7a1278167518751c085d595d005d435c58
    40091c1011391b10113915b8fff0b10b39002b2b2b5901321716151406062322272635343636
    17220606151412333236353427260200d07e6b76cf7fcf7a677dcc53356b429f82617e694703
    af9e87af7bfc80a58bad7ef977413f9e7cc8fedea0c3f48c60000001000c000003f703af0033
    0108403a35402a350835600d5d3630355035603570359035052d040140356035703580359035
    b03506b035d03502b0350160358035c035031d0816291e0fb8030f40112229291e244a220829
    1e0e4a231d291e23b8030e402e2331272a41301e31441c00233233071a2c02072423230f0f0e
    0a17162407900801b008010f0870089f08cf080408b802bd401b29331d242a1f295029602970
    290480299029b02903002910290229b8ffc04009141634296034a67f182b10f62b5d71723cfd
    3c10fd5d71723cfd3c003f3c103c103c3fed3f3c113939f5edfc01f52b2b2b2b313043794012
    1819030604251903171c01050618051a1c012b01103c2b2b8181015d71015d71005d01722b2b
    0136333216171615111417161633152135333236373635113426232207111417161633152135
    3332363511342626232207272533014ba1924b6c20160e0b3142fe3b1340330a04414d77760b
    0e314bfe3b1446310f1f1a1c270f01142b02edc24b563c7cfe79571f191c242427260f4f0177
    7d7182fe1d5d161d1b242447640154a5481a0f247000000000020044ffe40405058e001f002d
    012eb9002fffc0b34747342fb8ffc040422b2e34602f7c047c058a04802faf2fc02f07402f80
    2f02002f162a152b55055508542b960707480701202f370a470a560a9804a72aa02f07c02ff0
    2b022020002021baffe0000bffe040453c204f205e20660a6c207a209f009f20aa07b907c62a
    0b260813270c41121e1344151d2716411c1e1d441f0020210b042c1500252509071f2c012c2c
    1f030b1f000b210c20b8016740121560168016af16031f1690160216eb295006b8ffc0b3282e
    3406b8ffc0b7473506432e437f182b4e10f42b2b4dedfd725d3cfd3c3c3c3c3c003f3ced723f
    ed3f11173910f5edfc01f50010f5edfc01f531304379401a262b0408272526082920002b0429
    200028072520012a052c2000002b2b012b2b2b8181005d3838383801715d00710172715d2b2b
    250606232226353412333217353426262322072725331114161633323717052335112e022322
    0706151416333202c743804a96e0f8c3794f0f20181a2b0d01112d0f21161b2d0bfef02e063c
    632f58455bb06c5b67463dfbc5c501474da99d481a102370fbdda1471c112371c901d8447039
    4f68c8cad70000000001000dffe405b40394002c0322b1122eb8ffc0401c3f35162720102011
    2527202e5f2e6909702ee925e928f825f8280c2eb8ffc0b213352eb8ffc040c81b1f34212e2e
    2964361d19191f1b23102e040a261d262c2639265517a717a718a726080b25372437274f004c
    014d074908472446274d284d298807801080118d2588288829802e9a109417a718a725bb10b9
    25b928bf2ec825c828d925d928d02e1f00050407061504170925072709280629351743104311
    5005520756185229890b8f1088188919892388258826802e17870986178726030d0959017710
    77110409090826262725250a0107021e011017111e102023211e2000292c1e000f0a0e1e0f1f
    191e1e1fb8ff86b308282720b8ff7d4040182524200807080907242928142929282627262527
    300809140808091815181915240a25140a0a25232424301819141818192926231918170a0908
    070a002821bb01ec0020001e01ecb31f010f11bb01ec0010000e01ec400a0f0f10101f1f2020
    0002bb01ec0001002c01ecb301000618bb016a0025000801a6400f28402725252424280b20fc
    0f650a01b801b1b4c000652923b801084015401b2f501901a01901bd19cf19df19031992242f
    18b8011bb7200f250110250125b8ffc0b30b0c3425bb0110002600150167400c400a2f5f2601
    402680260226b801ecb4097d272f08ba011b0008011b400a200028018028f0280228b8ffc0b5
    0b0c3428a007b80167401b5029018029010029102920294029b029c029d0290729602dab8918
    2b10f65d7172edf42b5d71191aedfde4f4ed5d7118f41aed1910f42b5d711afde4f45d717218
    e41aed10f41aed10f4ed003f3c103c103c1a10ed10ed3f3ced10ed103c103c103c103c10ed10
    ed103c10ed10ed1112173987052e2b0e7d10c4870e2e182b087d10c487052e182b087d10c487
    0e2e182b087d10c42b2b180010ed0110c00010ed0110c00010ed0110c00010ed0110c00010ed
    0110c00010ed0110c00710083c083c3130015d5d71015d005d01722b2b2b015d2b435c58b526
    10140c3f24b8fff0b3140c3f13b8ffe0b21d3917b8ffe0b21d3917b8ffe0b2143917b8fff0b2
    173925b8fff0b2153917b8fff0b11539012b2b2b2b2b2b2b2b59132115060615141713132726
    2726273521150607061514171313363534262735211506070123030123012626270d01803521
    11c4c5341827163c01b4481e1408d0c114273901215729fece29e5fef525feda1d383c039425
    041e1c1f2cfdf101ad873c170e032525031710231415fdf201fb3620131e0225250d69fceb02
    49fdb7030249330d00000002003c00000207058e000b002200db4019902401602470249024a0
    24f024052024502402402450240224b8ffc0b332323424b8ffc0b3383a3424b8ffc0b32d3034
    24b8ffc0b323253424b8ffc0402e191a3418291e134a220d291e124a2321271941201e21440c
    190c1390060106390000220c0713120a900901093903b8ffc0b2433503b8ffc0400f3f35036b
    0c0c0d190d2418402b3918b8ffc0401a363a34901801501801601870189018a018f0180518b2
    23b2a3182b10f65d71722b2bed3c103c10f42b2bed72003f3c3f3c3fed7211123910f5edfc01
    f52b2b3130012b2b2b2b2b015d715d0172013216151406232226353436131114161633152135
    323636351134272626232207272501292a3b3b2a2a3c3b7e193141fe43432e1b09071e1a1c28
    0e0114058e3b2a2a3c3c2a2a3bfe21fd2056391c24241a3c550161952c20190f2470058e0000
    054c001f054c001c0394001b0000ffe10000ffe40000ffe8fe4afffc056b0023fe6affe00313
    000000ad000000ad0000000000250096009f002400f0013100c200c0004a00a6004100500094
    004700cf00af000e007901cb00040023004400a80025011f0002004600170105009900d9005c
    007200e500e00028004b00de011200240045007000160039ffe90016004b0088ffb900d9000a
    004300ae00ba016c0153002f00430048022c012b0025008fffc000170028ffcdffd80025009d
    00e50124ffb10048009d00e600110027007f00910012006a00cafffc00000024006200a7017c
    01e900210060008b0434048aff6b003b00b500d5014bff6b004d007905d809b5006c009100a3
    011701c0ffdfffe700be04010065007f00820088009900b200c0022e034305a000200026003d
    004e00610065007b00d9011301310340ff27ff42ff99004e00a700f2022b02c603070011002b
    0049005f008d00a100af00d600e400f5010b0135019d01ab01ab01d101ee05d80000004b0075
    007a0080009d00a600a700ac00b9013101310217021700020017002900550080008f00a500b2
    00b300d0014b015901c001c103a50530fe3fff14ff15ffe7ffff002a00580099009f00c100e4
    00f40130015901ab01ab03220374041e04740532fd81004d0064009c00d000d100d600de00e5
    00f500f8012a012a01e1027e027fff57ffa8ffe500000008001f00380051005a006f00760077
    00a200c000c200c400f101fb0209027e02cf04c5057a05f0ff92001200260042004b004f0051
    00530064008b00ae00b200b800b800d600f50111012001310138014e01520167018f019601b8
    01d901d902060221027102ea03b003cb03dc04360505ff3a00120016001e001f002300570068
    006c007e0088009200a500a800c500c901150126012d013001d601d901f6023b0244024402a3
    02cf02de0385038f04fc0586fee0feebfefbff8a0007004400470058007500aa00e400ef0116
    01200129016a017301e3027e029002b4030e0310032303350341035403590388039403c803ce
    047204ab04da0549056105ab0761fe6efed1ff4bff84000000010006001e0027002c00340037
    00620066006a006b006c007000700072007c0081008a008e0091009200a000ab00b800bf00c9
    00d500dd00ec00f40100012101300169016a016d017c0185018e018e019901ac01c101c501c9
    01e101f601f601f60222022202280236023f02430246026702850285029402d002d602e8031c
    0363037f03800380039e03b603d90400040404ff053205320548058b05a706cb072807480762
    08ccfcedfd2afd59fddefe00fe1afe5bfe96fec1fee7ff56ff7900010025002d002e007c0087
    0091009900a100a500a500aa00af00b600c600cc00d700dd00ec00f201020105011701180123
    012a012c0131013f014701490149014d01510151015501550157015a015a0161016201680168
    017f0180018201830184018d0195019501950198019901a501a901b601b601b701ba01ba01d5
    01df01e601ea01f2020002000203021702250227022f0239024302430247024f025202520267
    026f026f027002720276027e02a702b302b902d603130325032d03610371039903ae03c203d4
    03f90402042c042f043c04560467048304cf04d104d804fb051f05450568059e05c2061b0634
    0655066a069806af06e806fc070607500762077c07d407ff082500ad00c700aa00b500000000
    0000000000000000002f06cf01730514047802df009c0018037005870155002500060254036c
    038e03d2056601f0032001da018a0369036bffa3034602f8036f015602bf0122031f053a0366
    008c00ff01ab02e102f402e70415015402e90128049101b7026f034302060000000005d30415
    048305e8000002d7003a027d01c002c503830383ffbd003a059e01df059e02d1002004e00213
    00df01c001870297000000ce0269028b0058043405fb0069015a01a905780182013e0288012a
    03d4049e00e5032302f301f00196007a00cd014a0424025e023901ab00cf00fd011e00ed0171
    00700195004001bb01dd01b8000101a803a7014c020c018d01b0020d0137010000cd032101d4
    030a00590000000001260215015002f0025503bc06d00335010100d000d2007a01030130007c
    000000000000000000fe006e006600940227002b0045004d00d3013200180097004100f4febc
    ffe9001605d8058b009100a1032c00520030005d02cb003a009200e500e500580086003200ba
    0099008800300298007cff8001640028004d0065000200b8016a002f010b001100170100007f
    00040016022200a6005f000000f8000a00ca0043004b01ee0077012000f401c00028045f0000
    008c044500c20060007b008b008b0064005d00c2009c009206b505d3004f011700000420fe9e
    00cc00dc005e004600e30032001a003c0091005a00a1042c0041002000490071009c009cfe48
    00400040008600cb0102007d003a003e006a0050044800290096ff6a0097006900e0004c001b
    00c90069ff970043ffbd0052ff83ff8b005fffa1ff5c00670053ffa8002a0076ffb200360087
    05590256052b043400de00c901c4004800db018b00b3004800da01160125011800ea00ea00ae
    0046003e05bb008a04d70053003fff8cffd500150028002200990062004a00e4006d00ee00e5
    004803c00033fe4e02b1ff460370007905df0051ffa7ff1f010a0068ff6c004f00bc00a50705
    00ab0080001e05a54040403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625
    24232221201f1e1d1c1b1a1918171614131211100f0e0d0c0b0a090807060504030201002c45
    23466020b02660b004262348482d2c452346236120b02661b004262348482d2c45234660b020
    6120b04660b004262348482d2c4523462361b0206020b02661b02061b004262348482d2c4523
    4660b0406120b06660b004262348482d2c4523462361b0406020b02661b04061b00426234848
    2d2c0110203c003c2d2c20452320b0cd442320b8015a51582320b08d44235920b0ed51582320
    b04d44235920b09051582320b00d44235921212d2c20204518684420b001602045b04676688a
    4560442d2c01b10b0a432343650a2d2c00b10a0b4323430b2d2c00b0172370b101173e01b017
    2370b10217453ab10200080d2d2c45b01a234445b01923442d2c2045b00325456164b0505158
    45441b2121592d2cb00143632362b0002342b00f2b2d2c2045b0004360442d2c01b00643b007
    43650a2d2c2069b04061b0008b20b12cc08a8cb8100062602b0c642364615c58b00361592d2c
    45b0112bb0172344b0177ae4182d2c45b0112bb01723442d2cb01243588745b0112bb0172344
    b0177ae41b038a45186920b01723448a8a8720b0a05158b0112bb0172344b0177ae41b21b017
    7ae45959182d2cb0022546608a46b040618c482d2c4b53205c58b002855958b00185592d2c20
    b0032545b019234445b01a23444565234520b00325606a20b009234223688a6a606120b01a8a
    b000527921b21a1a40b9ffe0001a45208a54582321b03f1b235961441cb114008a5279b31940
    201945208a54582321b03f1b235961442d2cb110114323430b2d2cb10e0f4323430b2d2cb10c
    0d4323430b2d2cb10c0d432343650b2d2cb10e0f432343650b2d2cb11011432343650b2d2c4b
    525845441b2121592d2c0120b003252349b04060b0206320b000525823b002253823b0022565
    38008a63381b212121212159012d2c4bb06451584569b00943608a103a1b212110592d2c01b0
    05251023208af500b0016023edec2d2c01b005251023208af500b0016123edec2d2c01b00625
    10f500edec2d2c20b001600110203c003c2d2c20b001610110203c003c2d2cb02b2bb02a2a2d
    2c00b00743b006430b2d2c3eb02a2a2d2c352d2c76b802b023701020b802b04520b0005058b0
    0161593a2f182d2c21210c6423648bb84000622d2c21b08051580c6423648bb82000621bb200
    402f2b59b002602d2c21b0c051580c6423648bb81555621bb200802f2b59b002602d2c0c6423
    648bb84000626023212d2cb4000100000015b00826b00826b00826b008260f10161345683ab0
    01162d2cb4000100000015b00826b00826b00826b008260f1016134568653ab001162d2c4b53
    234b515a5820458a60441b2121592d2c4b545820458a60441b2121592d2c4b53234b515a5838
    1b2121592d2c4b5458381b2121592d2c014b53234b515ab00225b00425b00625492345186952
    5a58b00225b00225b00525462345696048592121212d2cb0134358031b02592d2cb013435802
    1b03592d2c4b54b012435c5a58381b2121592d2cb012435c580cb00425b00425060c64236461
    64b807085158b00425b00425012046b01060482046b0106048590a21211b2121592d2cb01243
    5c580cb00425b00425060c6423646164b807085158b00425b00425012046b8fff060482046b8
    fff06048590a21211b2121592d2c4b53234b515a58b03a2b1b2121592d2c4b53234b515a58b0
    3b2b1b2121592d2c4b53234b515ab012435c5a58381b2121592d2c0c8a034b54b00426024b54
    5a8a8a0ab012435c5a58381b2121592d2c462346608a8a462320468a608a61b8ff8062232010
    238ab9035803588a70456020b0005058b00161b8ffba8b1bb0468c59b0106068013a2d000001
    00000002d1ec2a3dad085f0f3cf50819080000000000a2e31dc200000000b53db300fb74fd8c
    103a080e000000090001000100000000000100000721fe4500571000fb74fe52103a00010000
    000000000000000000000000000c0639011c038d004602aa000d038d004c038d004902390014
    02000000040000450400000c0400004405c7000d0239003c0000000000000078000002640000
    03840000062c0000093400000a6400000a6400000c1c00000dbc00000f740000132c00001474
    00010000000c00f2003c006f000500020010002f0041000005cd0f1800030002b9ffc003e1b3
    45453240b803e1b32b2e3240b803e1b2282932b9ffc003e1b21a1c32bd03e102ac0027001fff
    c003dfb2161b32b9ffc003deb2424232b9ffc003deb2363832b9ffc003deb32a2d32df410a03
    de00ef03de000203de03df0028001fffc003dfb3282e32f0410d03df0001037e000f0101001f
    00a003dd00b003dd0002004003dab32426329fbf03cc000103ca03c90064001fffc003c9b20d
    1132410a03c703b70012001f03b603b50064001fffc003b5b30e1132004173038d000100c003
    8d00d0038d00e0038d00f0038d0004006f03a7007f03a7008f03a700af03a70004000f03a700
    1f03a7002f03a7004f03a7000403ab03ab00ef03a50001000f03a5002f03a5006f03a5008f03
    a50004005403aa0001006b03aa000103a8036a0022001f038c03940015001f038b0393001500
    1f03a40393001a001f03a20394001e001f03a10393001e001f039f0394001e001f039b039400
    1a001f039a0393001e001f039903940016001f039803940016001f03970393001b001f039603
    94001b001f03950393001b001f03760375001a001f03740375001a001f03a00373b21e1f1041
    1e03930020039300300393000300200394003003940040039400030000039400010383036c00
    1e001f03b1036c0032001f036d036c0032001fffc0037db2212332b9ffc0037db3171932a041
    0a037d00b0037d00c0037d00d0037d0004ffc0037cb2212332b9ffc0037cb3171932a0412d03
    7c00b0037c00c0037c00d0037c00040030037300400373000200000373001003730020037300
    0300e0037300f00373000200b0037300c0037300d003730003008403730090037300a0037300
    030377036a0029001f0389036ab2281f40b80367b33940323fbb0366000100400366b3191d32
    8fbb0366000100400366b3090a3240b80366b3090e3240b80366b3090f323fbb036500010040
    0365b3090c3240b80365b31a1d3240b80365b3090e326b410e0363007b036300020014036300
    240363003403630044036300040363b2242f1fba034e006d0800400e1f7f027f037f047f0504
    30440112bf033200500800001f0012032d003c080040291f5f3c013760097009800903100920
    09300940095009056f037f038f03031f032f033f034f035f0305b8ffc0b2073a33b8ffc04047
    063a33900ba00bb00bc00bd00b05b006c006d006e006f0060520063006400650066006700680
    069006a006099006900702600b700b800b03100b200b300b400b500b051f0701a04185036200
    0100000362001003620070036200900362000400f0035f00010020035e0020035f0030035f00
    40035e00040000035e0000035f0010035f00d0035e00e0035f00050010030f0020030f003003
    0f00d0030f00e0030f00050000030f0010030f0050030f0060030f0070030f00d0030f000600
    00030f0010030f0020030f0030030f00e0030f00f0030f0006030f00270000030e0030030e00
    0200e0030e00f0030e0002030e004a00e0030d00f0030d0002030d002700d002fc0001001002
    fc002002fc005002fc000300d002fc00e002fc0002000002fc001002fc002002fc003002fc00
    5002fc006002fc000600e002fc00f002fc0002002002fc003002fc004002fc000302fc406127
    c02901b02901a02901902901403c3f413240223f41321212125f235f255f285fa5046f236f25
    6f286fa5044f234f254f284fa5043f233f253f283fa5042f232f252f282fa5041f231f251f28
    1fa5048f4caf4cbf4ccf4c045f4c6f4c7f4c0337b8ffc0b3b22b3032b8ffc0b3b2222532b8ff
    c0b5b2191a32370f413d02af0001005f02af009f02af00df02af0003000f02af001f02af002f
    02af003f02af006f02af000502af02af001f02ad002f02ad003f02ad004f02ad005f02ad0005
    00df02ad0001000f02ad001f02ad003f02ad005f02ad009f02ad0005005f02ad00df02ad0002
    000f02ad001f02ad003f02ad0003004002acb23a334f414c02ac005f02ac009f02ac0003002f
    02ac003f02ac0002000f02ac003f02ac00af02ac000300b002ac00e002ac0002004f02ac005f
    02ac00a002ac0003000f02ac001f02ac002f02ac003f02ac0004000f035a0001000f035a001f
    035a003f035a005f035a0070035a000500cf035700df03570002000f0357001f035700700357
    00af03570004035a035a0357035702ad02ad02ac02ac032c400d31151f001616000000121108
    104110020c004a000d01a8004a000d0198004a000d0189004a000d013f004a000d0124400e4a
    0df64a0dbe4a0d864a0d274a0dbe02280041000d01940041000d0121400b410db4410d4f410d
    29410d411002170021000d02150021000d02060021000d01eb0021000d014e0021000d012c40
    14210df9210df3210df1210d9d210d71210d3d210d4110021c001f000d0214001f000d020b00
    1f000d0196001f000d014a001f000d0126400b1f0dc61f0d571f0d371f0d410d019e0141000d
    00420141000d001e0141000d001b0141000d01f2b40f440f0009bb01f20044000d0201b23c29
    1fb80200b23c291fb801ffb23c411fb801feb23c471fb801fdb23c9e1fb801fab23c931fbc01
    f9010f0101001f01f6b224e41f411501f401490401001f01f301490401001f01f1014900ab00
    1f01f001490067001f01a6003c0125001f01a4b23c811f411501a3010f019a001f01a2002208
    01001f01a100500401001f019f0149019a001f019d01490067001f019cb22c621fb8019bb22c
    791fbc019a002c0101001f0197b22ce41fb80193b22c891fb80192b22c6c1fb8018fb2259e1f
    b8016ab23c2a1f4111016700240201001f0163002502ab001f014c010f019a001f0148014900
    6c001f0147b22c891fb80145b22c9e1fb80144b22c791fb80143b223311fb80127b23c811fbc
    012300500101001f011fb223e41f4115011d0023019a001f011c00230801001f011b00250801
    001f010e010f0401001f010d00220401001f0108b223811fb80106b425e41ff73cbb0125001f
    00f5010fb29e1fe3bc01490156001f00e20149b2ab1fd1b901490401b21fcf2cb80125b61fce
    23bb1fc524b80156b21fc02cb80801b21fbf2cb80201b51fb124e41fb0b901490201b61faf2c
    671fad23b80801b21fa523b80201400b1f9f3c2d1f9b235a1f9925b80201b21f812cbc040100
    1f006d010f0156400b1f592c3e1f4c3cab1f4625b80101b21f403cb80125400a1f3a23721f39
    3cab1f38b80149b3ab1f3124b80401b21f3025b802abb61f2a24e41f2623b80156b21f5537ba
    023500070175402c0774076207560751073b0733072d0720071d071c071408120810080e080c
    080a080808060804080208000814b8ffe0402b00000100140610000001000604000001000410
    000001001002000001000200000001000002010802004a00b013034b024b534201b0124b004b
    5442b0372b4bb807ff52b0382b4bb008505b58b101018e59b0382bb00288b801005458b801ff
    b101018e851bb0124358b90001012f858d1bb90001017c858d5959014bb0c063004b6220b0f6
    5323b8010a515ab0052342180016763f183f123e113946443e113946443e113946443e113946
    443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b182b2b2b2b2b2b2b2b2b2b2b2b2b
    181db0964b5358b0aa1d59b0324b5358b0ff1d594bb04753205c58b90271026f4544b9027002
    6f45445958b9017a0271455258b90271017a4459594bb04753205c58b9002202704544b9003c
    027045445958b901b30022455258b9002201b34459594bb04c53205c58b9014900224544b122
    2245445958b901c20149455258b9014901c24459594bb06753205c58b9002402714544b90050
    027145445958b9021e0024455258b90024021e4459594bb8020153205c58b9010f00224544b1
    222245445958b90c00010f455258b9010f0c004459594bb01c53205c58b125254544b12c2545
    445958b13725455258b125374459594bb0ab53205c58b125254544b1232545445958b9015900
    25455258b9002501594459594bb8010153205c58b125254544b1282545445958b90208002545
    5258b9002502084459592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b2b65422b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
    2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b01b361dc6463456523456023456560234560b08b
    766818b080622020b164dc4565234520b003266062636820b003266165b0dc236544b0642344
    20b161634565234520b003266062636820b003266165b063236544b0612344b10063455458b1
    63406544b26140614523614459b3a67f434b456523456023456560234560b089766818b08062
    2020b1437f4565234520b003266062636820b003266165b07f236544b043234420b1a64b4565
    234520b003266062636820b003266165b04b236544b0a62344b1004b455458b14b406544b2a6
    40a645236144594b5242014b5058b108004259435c58b108004259b3020b0a124358601b2159
    421610703eb0124358b93b21187e1bba040001a8000b2b59b00c2342b00d2342b0124358b92d
    412d411bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b211bba01a80400000b
    2b59b0102342b0112342002b0018456944456944456944456944737373747373737475752b73
    73747475184569447373742b4bb021534bb046515a58b03cb03c45b040604459012b2b2b2b75
    7575757575757543584010bf3ccf3c026f3c7f3c8f3c9f3caf3c0575755943584012bf22cf22
    025f226f227f228f229f22af2206757559435c58b6403c9f22ef220375592b2b017474747445
    44737374747575454473454473744544737475737373737300757575737575752b2b75757575
    2b752b435841220063032d00010003032d0013032d0023032d0033032d0053032d000500c303
    2d00d3032d00e3032d00f3032d00040083032d0093032d00a3032d00b3032d0004032d032d45
    18694474747575592b4358b900180332b330353238b80332b361663238b80332b3535a3238b8
    0332b3454e3238b80332b33c413218b80332b23f330a410f0332000100ba033200ca033200da
    033200ea033200fa03320005033203324518694474752b2b2b2b2b2b597300732b012b757500
    2b2b2b74002b2b2b732b74012b002b2b017373737474732b2b00732b2b002b2b2b017374732b
    012b2b012b2b2b2b2b2b2b2b2b2b2b2b2b2b00017375007373004569440073730173742b2b2b
    2b2b732b00732b752b2b732b2b2b2b2b2b2b2b2b00>
    ] def
    /f-2-0 currentdict end definefont pop
    %%EndResource
    %%EndSetup
    %%Page: 1 1
    %%BeginPageSetup
    %%PageBoundingBox: 0 -1 1258 897
    %%EndPageSetup
    q 0 -1 1258 898 rectclip q
    1 g
    1.203 894.914 1254.859 -893.715 re f
    2.4 w
    0 J
    0 j
    [ 9.6 9.6] 0 d
    4 M q 1 0 0 -1 0 896.125 cm
    1.203 1.211 1254.859 893.715 re S Q
    0 1 1 rg
    69.773 481.199 160 -160 re f
    0 g
    1.6 w
    [] 0.0 d
    q 1 0 0 -1 0 896.125 cm
    69.773 414.926 160 160 re S Q
    1 1 0 rg
    357.773 193.199 160 -160 re f
    0 g
    q 1 0 0 -1 0 896.125 cm
    357.773 702.926 160 160 re S Q
    1 1 0 rg
    549.773 513.199 160 -160 re f
    0 g
    q 1 0 0 -1 0 896.125 cm
    549.773 382.926 160 160 re S Q
    1 1 0 rg
    291.488 865.199 160 -160 re f
    0 g
    q 1 0 0 -1 0 896.125 cm
    291.488 30.926 160 160 re S Q
    BT
    57.6 0 0 57.6 322.803564 762.342407 Tm
    /f-0-0 1 Tf
    (a\(\))Tj
    -3.916667 -6.388889 Td
    [(b\(\))-6811(c\(\))]TJ
    5.277778 -5.277778 Td
    (d\(\))Tj
    ET
    2.569382 w
    q 1 0 0 -1 0 896.125 cm
    421.859 193.297 m 636.547 373.699 l S Q
    616.875 538.957 m 602.395 537.699 l 636.547 522.426 l 615.621 553.438 l
     h
    616.875 538.957 m f*
    1.967098 w
    q -1 0.8403 0.8403 1 0 896.125 cm
    -537.484 94.48 m -529.616 86.61 l -557.156 94.479 l -529.617 102.349 l 
    h
    -537.484 94.48 m S Q
    2.4 w
    q 1 0 0 -1 0 896.125 cm
    138.348 581.781 m 353.203 753.211 l S Q
    334.441 157.883 m 320.953 156.367 l 353.203 142.914 l 332.926 171.375 l
     h
    334.441 157.883 m f*
    1.876031 w
    q -1 0.797872 0.797872 1 0 896.125 cm
    -564.258 -288.036 m -556.755 -295.538 l -583.019 -288.036 l -556.754 -280.531
     l h
    -564.258 -288.036 m S Q
    2.4 w
    q 1 0 0 -1 0 896.125 cm
    648.062 547.496 m 513.203 705.211 l S Q
    528.801 209.156 m 527.742 222.691 l 513.203 190.914 l 542.336 210.211 l
     h
    528.801 209.156 m f*
    1.824081 w
    q 0.855072 1 1 -0.855072 0 896.125 cm
    -135.636 644.779 m -128.34 637.482 l -153.878 644.78 l -128.341 652.077
     l h
    -135.636 644.779 m S Q
    BT
    57.6 0 0 57.6 469.775 846.913818 Tm
    /f-1-0 1 Tf
    (p)Tj
    4.444444 -5.555556 Td
    (p')Tj
    -5.833333 -5 Td
    (p'')Tj
    -6.111111 4.722222 Td
    (q)Tj
    /f-2-0 1 Tf
    8.650793 1.944444 Td
    [(create cont)]TJ
    -8.015873 0.15873 Td
    (create)Tj
    0.833333 -7.460317 Td
    (end)Tj
    8.293651 0.357143 Td
    [(wait cont)]TJ
    ET
    2.4 w
    q 1 0 0 -1 0 896.125 cm
    328.062 190.926 m 138.348 410.355 l S Q
    154.043 503.926 m 153.059 517.469 l 138.348 485.77 l 167.582 504.91 l h
    154.043 503.926 m f*
    1.815524 w
    q 0.864583 1 1 -0.864583 0 896.125 cm
    -148.221 282.192 m -140.958 274.928 l -166.376 282.193 l -140.959 289.453
     l h
    -148.221 282.192 m S Q
    BT
    51.2 0 0 51.2 696.060693 702.913818 Tm
    /f-0-0 1 Tf
    [(tg.run)3(\([=] b)3(in\(\)\);)]TJ
    ET
    2.4 w
    [ 9.6 9.6] 0 d
    q 1 0 0 -1 0 896.125 cm
    456.062 190.926 m 677.773 188.641 l S Q
    BT
    51.2 0 0 51.2 872.060742 350.913818 Tm
    /f-0-0 1 Tf
    [(tg.wai)3(t\(\);)]TJ
    ET
    [ 9.6 9.6] 0 d
    q 1 0 0 -1 0 896.125 cm
    632.062 542.926 m 853.773 540.641 l S Q
    Q Q
    showpage
    %%Trailer
    end restore
    %%EOF
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/svg/dag.png��������������������������������������������������������0000664�0000000�0000000�00000275471�13513577503�0021151�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
    
    ���
    IHDR��X��¬���Q
    ���gAMA��±üa���sRGB�®Îé��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���	pHYs���H���H�FÉk>��€�IDATxÚìÝe`×ÚÀñÿnœ„’�‚»/îîP\Š(nETÐâÅÝ‚·x¡…ÁÝ	îâÄe÷¼ö¤áÞÂÛÒ»•ç÷åÙÙ3Ïœ™9sædvÆ ”RJµÝ�í¿³Dc~Kä¬%˜«Yâ
    /Kôof‰6íôç?XbÙq–غœþü™.g—މ–°v%^6èù¾ÕåT·Ä¼Å-ñã-Ñ9ƒ%ªº–hj‰ûWXâO=ôôÏõ|:w=½÷dKÌÐ[¾L¯ç-K¼Í7±DS}oißp]޽Îï´Î÷ª^î"K¼og‰+{ZbLýùu½tŸd‰…wërô÷
    -ñéeK\6Ð#GéÏCuþù,±‰É«ß×Óu~èùcZâ=ßó<z½u>榖Xi¹%6×ß3ÓåØêúXj‰ëõö½ª·£ñ¤.§¡%æël‰Ýôüºþ˜§£«%ü ·ã¡Íz½t~ê¡%¦¯a‰ýõú»õןëú5èíyF×Ã6OýyUëX¢K']޳%fا?_£ó?d‰—6Z¢O&½>Ÿê|/X‚]mKìÒGo·Oô|ÿ³žÆêúÖõ§ó34ѱ”®g]?•Né|¾ÐŸ;ZbD¤%.‹ÓÛíŒþ¼¦ž_¯G¥•–ØBïÇøé¨÷ã=ÝGï_×òê|ÃuþzýóëíÔs¦%Ú|£ËÑû‹Êa‰»õr>ÕådÑå˜-1Ç\KìÛH×›nÐóS¸Xâúø7n×Ë9a‰îúû½fXbÆÑúó=¿Þ^õqº^/×0AÏ×ÒêYâÇ[õzêö!¹=3^´Äû-qå^KŒÖíƒAço¸c‰-[bE']ÎQýyKÕË[¡Û‡õçÍ-Ѥë¹zIKlž|üøëúÑíBülK\ãn‰7õçF}|›ªX⇺žÚ^Ñë½I—ÓÏõqêÓ¯êvÔXF/W篨%vÕÿwl ËInÚXânß¡î–h£óW?ëíôÄ{¶Dãm7}ÜŸ.`‰Û×ë<t;¼_§ùÌ»éåäÑõhÎ¥ËÑíæ}®ÖíDÌ]ß:¥Ûõöúø*§o“®7ƒÞoƒuû°´¯%†TùÏí–¼ÜVú¸®òJ—£gƒn/çZâ²$K|^Lç«÷ãäóE•KlVX_×—õ|ú8]`‰þÛt}·ÖŸëõ(¢ïŽk-ÑA·?èúã+KØ™`‰ÇÚêåéúW×-1Ó|Kì­÷7]ꑞ_ŸgOéóñwºÝPº~Ðëeÿ“%öÓÇa6]O机ŽXb€n_ÖèùâoèåèýÎFgŸèåå¢ËÑùtûy_ï/+õzÆLןëöôvÓåTÐû§Jn/îZâ+}\Ìßi‰¡ÙõçÉçÝNÔÐÇU£iºüäãD×k‚¯%®Ö牛:?ãa¿Î£¨ƒ%v¾d‰¶…t9ºTûõvÓóûX—³@—£ÛÃLºí¯÷»4Éí¶>ô~ä[D——[O×û£ÒíZú¯-q€þ^:=¿ÒíA?gt¾[u?ÝÎ*Ýsšc‰Ýõ|¹u»¥t?(ù|qOŸÇ–èóUÒ÷º¼ç–`£Û½Öº¿Pö…^ïäãMï§Áz;-Óûk°ÎÛ /¥·O-]o
    {ééú|Š>®bõ~¾Vï¿·ôò’Ï&}Þ(®Û›þg½ ûæÕºX=ÿ}¼õyÁü£%æ×çÙž­ôúÐåè~«Jg‰»tÕ·º.G¯¯ùKKôÒý±^zùégéïëó¬Í9K<¡÷ï­#u9Éí­·%¦ÕýÇnº=Í¡Û%5Bϯû%7õyt>_Ä­Òyëý×ÖÇÛéþo©äýU¯·AŸ÷^.±Äåz?Ñë“Ü.™t¿½®—zz?1ëþ%ºÜ˜)–¸r%Þ¦óÕý6“>ÏÕÐíI3]Ÿf½¢·_¼î_®ÑýÏ›zýŒºÿkÖíSQ_§Û–h§×ƒ9:ÝÏÚªûé'wèí|¥Ûlí-±»>¥K>êýݨ¯³Žêëª]÷ôr
    êù¾úÏíÖS÷G¼u»£t{”|}s]ïÇëu{¯û—]èóGW½ÿÓç»äýÌ ÷¯çzû.S–¡÷Sƒî—(}¾ë Û鲺=5%/º¿|Þ9ߎןë~˜ùK¬­Û‰úú$ùú½¾‰úºl‰î/Ý?®×[_˜u~¥ôô¶z»Ú&·_ÉÇÞO¶êvãLs]ŽnWͺ]ÍÞE×w˜%ºÄëïëãÍ Û·Ãúøß«¯kÑõ¯ôþç¬÷³þºÿ“Q÷7ÕD½\ݾ¢ûuô~fÒù¢ûö/-±ŸÞ~ÙVë|“ûùº ¯SVëö.A_oôu›Q×k{=PÊF—“|Ý¢·ˆþü[Ý¿z¥Û}ƒ>>”>Îê[b}¼+½]ÑûOl-K\¡ÏÏ÷“·ä~žnKß´Ävz{&·ÇÉ×å&}>ߦëå¬>/uýš3ëzÑã
    ýôùÀ^·ƒÉãÉý܃ú|ûƒî¿u?ʬ÷3/}Ü~ªÛ™4º}G—oÐí³¯n¯vê~‹Ao¿äëv—äv[·³Þzû)½¿õrüõùze¹ÿÜÉõl¯ûô~R<y»é~¯AÏõþ´ÌÃ#t½ôr“¯Ë’ÛÛÚÝt9º0èö.RŸVéï?ÐÛÕ¨óI7)·ÃÛëö3ùº]n’n6YâeÝ6êë2ÓX½>z»œ|ݯó3̱ÄÓ™–¬/tÇkœ>$w¡wÜ0Ý€Çë†!y@H7Üitb®zÃPé¿ÊInøÜ,1VohÃ`ý¹@³×;º›¾0tæ¢uÃ¥óAw¸’pÝP¥¯ ÿ_ûÍåÄë"B磪ýWyúÀr×ÀîÀ›ËIÒ>aº6ëz�€²:Ý`Ùß}s9&Ý‘	Õ
    §Yw$Ð:,!­nHÒ¤{s9J_p†êd’nÈI Ó'È4º#‘¶²ž^â¿
    Ò'˜ÝPÄé‚ä†IïöºAvÓõgÈøæ¼¢u=Dé�úÀFw,lÂu}'_@|s9qz`,Bw¸öŸõc̪ËÑžM£7—¯.Âu„>€Ð„}�¹éýÀ>ç›ËIÒµ¡º#®’O8iuÔYW7KtêðærÌú&L_ø'é}"JXK£è´ÃÞ\Nòþ¡O̱É€z`FéSÝ‘KŸ¼^ß\\”¾`‰Jn'ºüçzÚwÕõ<�úðÍåDë/*9ïäýQï§6ºcã®/¬Œño.'î²^¿ä€äýMwìú8L¯;vvKß\N¢®çp½ÿ›“;Jn:êýÇU7¨NUß\ŽY'azNÒ'xôñ ôÀ«³î�¥ýðÍå O\ả—¼Ýô…¬J¾`Õû£ëì·”£÷ã}âÕÇç/í¶þ¿ƒ®ÇôÉÇ¿éÍÅEév2J ô	½½mu!½>1÷½¹œ8½~É
    º£Œð0èDz}d×íÍå$êv'\·æä¥îÀ¡O´étý;.xs9fÝQÕí¥Iïç$og}^rÕNÏßRN¸%†éÝ$½ß$t(=àì¬ë7­€Àþ¿
    Òôaº#ŸÜ‘HÞnz ÒQ¹éŽ(oÎ+Rw(c’ÏÇÉç%}k«×?}rÇwü›Ë‰Ó º#ÌjõñiHþÑx·]þærõ@DXòq¡;`¿´“º]r×í€ÝÖ7—“¤;Èa—uýëþ�Éí¸îÀ¦ÓUdzo.ǬÿªLɺãˆÎÏYïo.ß\ú<n‰	z 
    ÝñDïzÿvÓi¬ù¯rô€J¤î×ÄètÇ=€h£Û-Ýq7ìâbõç¯ôy€ô:êvÁF÷³~9ß~úærâôq¡DÑ.Éoɇéõqb÷–~I¢Þ/ÂôyF%÷Ë’ËÕët:_Ç|o.Ǥ÷³0½½Lzàä—~’¾ÀsÖç—bo.Géí®Û·xÝñ6è,¥x“·[r;ùßý]¯t?9F÷KÉÉç[½ÝÓ'¿ï›óŠÒÇe”Þ®Éí?ºÿ™|!ž>y€³â›Ë‰ÕR¯’ÏÉç[}^Iî_¥×õh»äÍå$èÏðä?¼éz%y?× núÿIo.Ǥû¡aú¦äA}>Tz .­þÉó™7—£vèrt¿.A_Àty¿œou»•6ÿ›ËA·³áz`'îÉÖwò¼uûä–||¼¥?ñJï'1ú83è?(¢òìôqì¶Z׿ۛˉÑç¯Èä?L%·_º7ê¾ôº¾m»¿¹œ}ž×ýÙäózÀݾ¸é&‡Zo.Ǥ/ÔC'Z¢9ùÔºFïét{çøÕ›Ë1ëë±PýSòõ]òùV_Gºè?d;ÿôær¨®ËÑë ÷—ä’û¥it¿À5¹=ã¿Êyl	¯ô~«×ä~ú:+ùÙéõz.ñF1ºœÈä^Ý¡oèHXt×ù&ÿÁæ¿%èþfXr?ºmòzùº=s׈³}K?0Q·Ÿaz Jéëã_õ�®ÛKtøöÍå˜t{:ÇÍz;ýÒßÒíqZÝïNó–þHrÿ5¬«Î/ùûúú(¹}sÔýÁtú|—ü‡‚_èóÄ+}œÅ$¸é0¥ÿ0n¯Û…ôºßmpåbt»™|~LÞõòmu½»'/gó›Ë‰Õûí+½]ÐÛ‘ä?Dëë¾ôºÝ·õxs9	ƒu=%Ÿ·’ûÓº?—|}í¦û‹öokosZb¨nOÌÉýšä~’þƒhZ}œ¥yËu[òy:Lï׿l7= ô�}½¿¹ª7—ƒÞ¿"t»«û¥¿œ'õu½£Î×íý=÷ÿ,f÷E=€5J7ì_ꎺm„B!„B!„°šX=@<ú…qÌ¡ÿòh°±vjB!„B!„B@\yKôË®ïÀJÒ·¢%ÿfþ—[Ë„B!„B!„°‚pý,ËÖÉÙ²	|÷„B!„B!„HuúÙݪ¸ÑÚ™!„B!„Bñkvú%ÙÓ&`%¿žÒô.Å	!„B!„B‘ºœõ[©Ùê¬ýú5Œæ³ïV B!„B!„û}z�ëè7–hv°vJB!„B!„B¼æyòOûè˜ÙÚ	!„Ö`ºoºoºÑc£ÇF…С7Bo@`íÀÚµ!¾L|™ø2¯ÍÿÄôÄô‚b‚b‚bàqÉÇ%—„(S”)J~/„B!Dj¢ßBÈ~{ê(YB!þâÄ/ˆ_�{Nï9½ç4
    =z4.ú\ô¹èÏž9<ƒEuXÔœ<<<aÑËE/½„ýc÷Ý?‚k×®%~*ñS‰Ÿ`ÐÉA'„Úµj;�cËXk¯­B!„'q?[â±yú,e‰†UÖNM!„ø_²ße¿Ë~Ô­U·VÝZPà@À)‡S§@mQ[ÔxnóÜæ¹
    +;¬ì°²ðèÙ£gžAûní»µïE=Zô(ì=·÷ÜÞs0ôƒ¡ý�î-º·èÞ"k¯¥B!„G±5,ñ¢¿¾«GŒ%Ú$Z;5!„âÉpÀpÀp�Ò’–´@äÇ‘G~f£Ùh6‚ËQ—£.GaåÌ•3W΄ÎQ£:GA½kõ®Õ»öõíëÛׇΜ;8Có~Íû5ï¼/x_ð†C“M>4r“›ÜÖ^Y!„B!þV½u\§°Ò?²vJBˆ¿¿À2eKÂõ3×Ïܨj¥Z©>ì°ÃÎÚÙ‰¿­$’�TeUY…‚ׯ'™JA‘Eé
    ††ÿ÷_LìÀرá쩳§ÎžJ™~ûÊí+·¯Àl§ÙN³ ~ºúéê§²’•¬)óe²Íd›É
    g*œ©p&8o:o:o‚'¹žäz’ËÚ•(„B!ÄßÒeKPólß«!„xÍÏ÷¾h!|_ðû‚ÝwC‰ê%ª›îƒÚ 6àiíìÄßÖ=î­Z‰{÷´Û³6ÍÚ´æ8âˆ}*,æió§ÍŸ6‡‹%.–¸X‚_^;_è|¡ó¨_°~Áúu>÷~ý}µ[íV»Át×t×t(A	J@fŸÌ>™}€æ4§¹µ+S!„Bˆ¿›Ž–è*XBˆTcîlî¬ÚCÝ«u¯&^…žËz.3§–±ÌÚ¹‰¿?ÿúþõVý´ê'S7P§Õiu(NñÔ(ÿÊÂ+¯,„ç'žŸx~J
    -5´ÔPèrªË©.§xëÀU²Ø‹±c/Â2wÊÜ)·œ9‚ÂË//¼ÜÚµ'„B!ÄßQÚÁ–ØÌ]?Äý‚þ@°vjBˆ¿±D1‚š¡fX;ñäƒ�—¹Œ°ÅÃû«6©MjœœzrêÉ©ð"áEÂh×&®MxŸõ>ë}ö·Ë¹·úÞê{«áû÷îP¬x±âÅŠCÿ"þERá'ŽB!„Bü{¥í£°¶•´DSwk§$„Bü/…?~N<8ñàÄp/è^н ÔšXkb­‰¿¿œ«¬>°Bò†ä
    ÉíÆ´Ónx\ò¸äqÉÚk)„B!ÄßÚ©äŸV×ÑÍÚ	!„ÿK7WÜ\qsÜŠºu+
    
    ZøÓŸBÞzyëå­÷Ûß<êñ¨Ç£`ã¿ØøTyQåE•Ðþ^û{íïýö÷…B!„¿i¤¾?£­‘Bñ¿t¶ìÙ²gËBØš°5ak âËŠ/+¾7;7;·ÿç홦*¦*¦*°´ÑÒFKÁ«¨WQ¯¢`Bû	í'´‡Œ{3î͸×Úk'„B!ÄßYâbK¼£°ÒL³DCk§&„Bü/$œJ8•p
    Nl:±éÄ&°?jÔþ(T:[él¥³@Nr’ó×ß3ï3ï3ïƒ
    •7TÞP¶»nwÝî
    _ýrè—C¡Úéj§«¶öÚ	!„BñO­Ÿz{¤´Àê’Ëmä1³B!þž·yÞæy¸xáâ…‹Àànp7¸Ã‹,/²¼È¯\^¹¼rÓ¦L?@à“À'O`¥ÓJ§•N°½àö‚Û”ñSÆOínµ»Õî0”¡µöÚ	!„BñpÌÔOúX9Òë"­™Bñ¿p¥à•‚W
    Âãw>Þ	…ÒJ[(-Ü8tãÐC07vnìÜXðí9Ús4$y'y'yƒË	—.'`^ȼy!ÔÔÃT¢•¬½VB!„Bü£DéxÎö½ŠB!þnô@ÓñÇgŸñ•â+ÅW‚®·ºÞêz¶Øz`kˆ©S/¦˜‡›‡›‡ƒ½«½«½+8$:$:$FŒîtGÞá+„B!ÄŸÀ0ÒŸÈ�–Bˆ•È‘…#ÃÉÀ“'Áu‚ë×	P~Kù-å·€a¬a¬a,8G:G:¿é¾ä¦4¥©µ×B!„Bˆ×-±i%ý¬û9-QÅ[;5!„âÏt3þfüÍx¸9áæ„› p—Â]
    w|Wó]ÍwÕÚÙ	!„B!Rn[¢W5=€µ6›%š[;5!„âÏtxôáчGCðµàkÁ× ¢GEŠà±Ùc³Çfkg'„B!„xƒµz�+.£%ªCÖÎH!„H
    ª¦ª©j‹„	/`ïܽs÷Î…5ÏÖ<[ó,e¾è†Ñ
    ££rÊ=*±Õb«ÅV³vöB!„Bˆ×tM~V’ŽÊÚ	!„©!>>>>>N;9ìä0¸1âÆˆ# AÅT„úCë­?Ò$¥IJ“û¶íÛ¶oT5W5W5Ca
    #·%!„BaMæ:–øø¤Àr¼d‰†šzŽûÖNQ!„xŽ'O8ž€–´¤%)‘'<áɾ0—¹ÌµvÖB!„Bˆ‘-qß=€Õq‰%‹[;5!„B!„B!@]´Äøvz�+ok§$„B!„B!Äk¼tlo´v&B!„B!„B¼A‚ŽÏe�K!„B!„Bü¹,°Ä™õ�Ö“&ú“\ÖNM!„B!„B°u±Ä|Îz�kÕW–hÊ`íÔ„B!„B!„xÍ(=€3ÁÕfkg$„B!„B!Äk*é·’|畵3B!„B!„¨a	awõ�–áSýAZkg&„B!„B!¼ªc‰;¢õO›­²D›®ÖNM!„B!„B0ïµÄÈ;ú¬òs­’B!„B!„¯)¬ã—Fkg"„B!„B!Äœ³•W°„B!„B!Ä_Ó1K¬°N`EÒŸL¶vjB!„B!„B€ƒ~Ù`¹{z�kU/K4yZ;5!„B!„B!^óP`~d‰ª’µ3BñŸÌýÍý’¢’¢�ØÆ¶w*¨5�’$5�PcÕXk¯›B!„Bü.ÉÏÀj £»µ3Bav6ì,ÀøEãtiÚ¥)À™ˆ3ïRÞÁ2Ë�´ÉØ&#Àì̳3Ä5ŽklíuB!„Bˆ·K±µüCõÑSnë˜ÙÚ©	!Ä¿•9ÎðíØoÇLï:½+@Òʤ•�9
    å(P¾Gù¤Üõ¬àûµß¯øiËO[�ÜθèNwk¯ºB!„B¼&*ƒ%n÷Òw`U¾j‰Æ0k§&„ÿvgœi�°¤ï’¾2påîäîPõrÕËïRnM¿š~�ij¤©0Ãf†
    ÀÍ17ÇX{Ý…B!„"E’‹%~¦°·¶Dc3k§&„ÿVÑáÑá�Ò-Hð´ÕÓV¯Þü\ós�5"kD¾Kùͳ6Ï
    P£wÞ¯O˜0`ýšõk�ÔµÇÚu!„B!„@mK0d1¾_9Bñ7r„#�±Yb³�¼,ù²$À£¼ò<þ`8@Pæ Ì�ñ=ã{þ/Ó;vçØ€=Ž{_Ÿîq×ã.@·ÜÝr8^u¼ú.å».w]Ðaa‡…�Ož°†5�›úlê0?`þÿr½…B!„â-X‚º#XBˆ¬È#‘G e@hÌ’1K�ÚÏh? ABƒ€ª»«î¨<½òt€†6
    m�:×ê\`q•ÅU�Bv„ìø3ò4E›¢vtÝÑ bsÄæ×?¯Z¹je€ÒkK¯MåÕò­åPÜ¡¸ÃëÓïÜ	�ØtwÓ]�0àÏX_!„B!„ø}œô¬Êü¬âž×í×é9*X;E!„x_+‚VŒ®5º@Ü¡¸C�lbÓÌX˜Â¯ÿ÷)–“Îw8ßàû¿ÿàXÁcæžœ{À³¢gÅÔÈóÉŠ'+�|#|ÿãí‚Æ¥Æ¥�
    ²7ÈàTÏ©^j,/™�hº¨é"€sœ³|àƒÀAûƒö�ƒz�à./¨B!„BX…ƒ¾Fªä®°Ö
    ³Ä®%-ÑÆÚ
    !Ä{S«Õj€¤ÉI“ÒžI{ ßGù>(r°ÈA€¼ÇóÈÑ.G;€ˆóç޶8Ú`Ÿ×>/€Í›7o(c.cRqHª`]9våÀý÷g�Оö�™&gšPΫœ�õH•¬dþüáÏ�Î?8ÿ�Ý ºÀÍg7Ÿ<,ù°$È�–B!„ÂêÊê¬;úg"ªœþ ´µ3Bˆ÷Õ£gž�EBŠ„�8Ôt¨	PdF‘�ž=°žõÿñÅŠTè‘£G€.v]ì�¾»ûÝ]€}íöµèÓ¿O�§WN¯Þ'Ï«¹¯æˆk×þõé^‡½dóŸQ?™2gÊ~vúÙ�ÑDÕ2ª%ÀÍØ›±�%)ùg,^!„B!~/¥°~yÎIkg$„©Åµ…k€ºÔµLÄ €Àví�Î%K-Z@ÙZÚÄ´·ÒÞp¨æP
    À£G;�ºÑ
     p]à:€Ä—‰/œpz¯<ƒ–-yÓôôÓ/pÛí¶ûϨw“»	 ­wZï×§ÇûÆû<™ûd\!„B!„øcLiõ�–úFO¹¨cfk§&„©Å¿¤I€Õ·Vßøñçxþ4 üëð¯T)U
    Àù¨óQ�Ûm?H¸’pÅy««ØÔ´©	ÀÅ_ÚèTávÑí"€³¯³/�+Yùúçñâ7�0ÖX!„B!Ä¿]Ô
    Kü¾¢À*b‰Æ¦zŽçÖNQ!Þ×ѱGÇ¶lp9ær�9È`?Ê~€Ó§=�†E†E�‰…DŸŽ>
    ›ûgæiwÒî$�E(òŒb€¯ÆÿËqˆq�ˆÿ)þ§×§§§�xdö?f!„B!¬(©†%>ím´ü£ƒ¿%z·…â¯ãþÜûsFî¹àò¹Ëç�<k{Öè“£O€Í“6O8:ìè0€ãŽo�Ø›mo6€5ÎkœêM¯7ýÏÌ7˾,û�µ
    µ_Ÿ‘‘ñ0â៱Ü_lK
    Kz}ºÃ*‡U�÷fÜûg®·B!„Bü}£•¡†¾Ë®šµ3BˆÔr`íµ�ç"ÎE�d(™¡$À’Kj�4¹Ðä€í-Û[o,`“�̃̓Î8?�à�þ”|ó‘�ÇGŽ�b±ÜðõpðÃÁ�âÄxà‘ªË}|òñI€à*ÁU^Ÿî2Ôe(@ž¦yš¾K¹B!„B‘JôE˜*k´v&B‘ÚB»…vPÕC�WW€|ãò°ihÓðõù6&lŠ
    Šð=á{ oÞ¾yV½ZõoLxšðàÁ”S�^6{Ù@MUSß%ß2}	 ÷ÙÜg_Ÿþ²ÕËV�Ç/ôgÔÓ¿3~�q…ã
    ¿>½páÂ…rḻñÏX®B!„Bü>öË,1ÿLÀBüãT\e0@æ‚™ÜO¸Ÿ�ÐqcÇ�=÷<0äðÃ�ÝÝ�
    5<Ð$g“œ�+Ž­8ïïõzùwËß-P+O­<�õ¿¯ÿ=ÀÕìW³¿K¾Þy½óÔqªóŸ¯3ÌHF€ýNû�¢>‹ú,5ê'°\`9€/¼x}ºa«a+@#ûFö�nC݆¦Ò&B!„Bˆw¦ž%ÖIÀú¾¿%š§Y;5!„x_ëV¬05xj0@^û¼ö�W»_í°rõÊÕ�sjΩ	àÓÞ§=Àùæç›Øw³ï0àË_tø±Ã¯—Ÿ˜<$xÀÝWw_„ß
    ¿û.ù**�´Œj¡i†ÿøéÞ™ïÏ|pzêéwºÃë¿ýXåÇ*�—¿ºüÕëÓóæ
    h²¿ÉþÔÛB!„Bñ¾l×êg``‰M-QnÌBü}Ùì³ÙÐyUçU�%ãJÆl÷Ûîp)áR@Ðå Ë�î×ܯ”ü°ä‡�
    Ê4(PöjÙ«�§NT/V½€á€á�€*§Êx
    ñPþnyË�ÖxÞé­å[”oÐÒ¿¥?À–�6;l6À’-K¶�”_Q~@Úziëý‘òƒ
    þ	`刕#�â3Ç[Þ2è‡@û¡í‡hT Ñÿr{	!„B!ÄoÒX†ÅzÂHkg$„©ÅÐÍÐ
     Å�(Zºhi€¤KI—�ÌUÍUŒŒ�lÙ0‚_/'ùûÅLÅLo\Ð
    V¤F¾öGí|šïÓ|�?gý9+ÀíË·/ìO¿?=ÀþO÷
    ÐúNë;¤üï¾K�8Ùêd«×§—êXª#@·ønñ�††©·„B!„â}©iÉ·Z}¯cð»%„u†r†r�vŸØ}àâ`·Çn€¡„¡„µs(v»Øm€¾®}]ì«ÙWˆò‹ò¸x%ð]Ê=qîÄ9€„“	'Ò•OW`XÙaerúçô·öº!„B!DŠØƒ–øó}VVË;Ü1<Òs³vŠBño×£m¶�j«Ú
    àŸÙ?3@ë­ßé©^«z­03¨p±ÂE€z}ÔËÚë*„B!„¿?Ìý¾×Xo·D›MÖNM!„…k?×~�Cû
    í—åU~Xù!@e*[{Õ„B!„â÷(g	†ú'„i]õ½­™B!„B!„ÀyKP…åuƒB!„B!„â/Èö…%fª(XB!„B!„â/Èå¹%6KÒXÇ[¢*bíÔ„B!„B!„HáÔ\`íëk‰¦#ÖNI!„B!„Bˆ×\ÓXªž`팄B!„B!„x͇ÉÏÀ:ªc„µ3B!„B!„ö[âÅ»¶–d\c‰†ƒzŽÂÖNQ!„B!þ®ÌeÍeÍejT£¿1~cüæ=
    |Æ3žA’!Éd�õ¹ú\}d"™€0ÂÃHÃHÃH°=g{Îöðñ‘µkãwÔ×rórór0™‚LA@$‘D€â§8ØfµÍj›•
    •
    •­õÛ©ej™ZI“*&UV³šÕü²l<l<l<À8Í8Í8í˜Ømns’““ÂAMPÔ0Î0Î0Î�›"6ElþEOÆVSÕT5ÌÌÌÀ¦¡MC›†@SšÒôwH `ÚgÚgÚ†¢†¢†¢`,k,k,ûçåm¾a¾a¾ê„:¡N€M-›Z6µ€Üä&·µk5µÅìµÄãsõXÝ.[¢M¨µSB!„ÿlæps¸9âââ@ù)?ågí¬„Hƒ=‚~û5î׆¯¾nø:³	³	³y÷rMÓMÓMÓadó‘ÍG6‡š•kV®YêÔªS«N-¨Ý¥v—Ú] uÖ=Z÷€³£ÏŽ>;ÚÚµñÛ^…¼
    y£ÒŽJ;*-Ô™^gzéP§l²uÊB:u< QñFŇyo佑×ÚY¿y·y·y7,Z¾hù¢åPïb½‹õ.BÛ:¶ul¡fΚ9kæ„-•¶TÚRéŸ_bÖĬ‰Yaè×C¿ú5T]\uqÕŰàÇ?.øÑÚµ÷¿"þDü	˜ÓmN·9Ý }æö™Ûg†[.l¹°å÷—óÐ÷¡ïC_èž·{ÞîyaRì¤ØI±½5zkôÖÔÏ;ÎgŽ3Ã×µ¾®õu-è¶ Û‚nàNôè;ÑÖ®Õ?M¬Ž~ú,·^ÖÎH!„Bü;ø|ìó±ÏǰþÈú#ëÀˆÙ#f˜
    µŠÖ*Z«¨µ³âÝ$VO¬žXf>œùpæCXò`Ƀ% cPÆ ŒAÐýÛîßvÿÒ“žôïP¾ºª®ª«pyóåÍ—7Ãñ\ÇsÏõöù«ÚVµ­jå(G9kWÎÿ#hkÐÖ ­°>`}Àú�xþ<üy8Ð’–´L™Ïq®ã\ǹðj«	¯&�ÝéNwkgÿk	ñ	ñ	ñ°Ùe³ËfðíâÛŷ˯çkÚ¯i¿¦ýøýwú¤ÕZµV­áR÷KÝ/u‡Ó9Nç8Ê„—	/níÚûßÙ×c_}=`Ò€I&
    €ˆ‰#&BÕÞU{Wí
    ¥)MéßQN@µ€jÕ`Kì–Ø-± ÂT˜
    ƒLö™ì3ÙC¿¨~Qý¢�\pyÿ¼_µ|ÕòUKØòrËË-/Áï…ß¿`¶1Û˜m`ñˆÅ#�—.3\fX»–SÍK}ŒïUŒB!„¿“¹¡¹¡¹!l¿yüæñpàÕW^Áwù¿Ëÿ]~kg'Äû9ÕíT·SÝ`SãM75N™^»^ízµëAîc¹å>–úË-ܲpËÂ-¡ïþû>„ÑæÑæÑfh’§Iž&y¬]+¿-룬²>‚I¹'åž”úèw¢ß	h¶¢ÙŠf+ÀXØXØXˆ"Š(kgûÛZ8´ph#k¬=²6ôÌÑ3GÏîxºãéŽ[;;°9nsÜæ8´˜Ùbf‹™Ð³tÏÒ=KC•
    U6TÙ`íìþ|Áׂ¯_ƒ…m¶]Ø"úGôèùbóÅæ‹…?Õø©ÆO¿¿¼â®Å]‹»Béb¥‹•.ñ%ãKÆ—„EEYTy<òxä‘zù{<÷xîñêå­—·Þkw"cÞŽyð³ÏÏ>?ûX»–S›a¬%:ްµv*B!„âßA-TÕBHpOpOpO™C1ÖNNˆwW-®Z\5Xz~éù¥ç!0&0&0<ÆzŒõ½œz9õr‚4cÓŒM36õ—_¹Iå&•›ÀÂì³/ÌþÚ`íÚùmŽ“';N†^ôâõŸùôè;ö
    Û7lß0 =èaíl›ÁÆ`c°F£n4*,¨° ÂðÍâ›Å7DaÕ7§ÙDØDØDÀP†2ÔÚ•e»¶íÚ¶køúúúúúÝèF7èX¿cýŽõ¡Hþ"ù‹ü?¨dvÌì˜Ù:–ìX²cI8íyÚó´'ø÷òïåßv¸ìpÙáÈÀTÈßæŒÍ›3Ðáh‡£ŽÂ¦µ›ÖnZO—<]òt	¬
    Z´6jÅÖŠ­ÎNÎNÎNÖ®õ÷•n±%¶®­°Îê±ì²},ѰÞÚ)
    !„Bˆ¿9ýÐâpïpïpo­Z%´
    ÄÕ«W?e¶¨BQ…¢
    Áã5×<^f³‹ùõŸZÜä&7Á¦M!›BaO†=ö€Ã
    ‡+~;èKÑ—¢/Á¥b—Š]*Æ^{a,DtˆèѲ-ζ8Ûb¨¹§æžš{ 㕌W2^ ŠAƒ*¾ö°lGq·®n]ݺBºðtáéÂ#F¬ð»õP=T!8}púàôÓ+¦WL/ 
    mhô¦7½ÁÍÖÍÖÍÒù¥óKçÏÆ<ól{vìÙ±gpwæÝ™wgB¶ˆlÙ" Îu¾¨óxíõÚëµ÷µít:êtÔi:=t:¨ªj�ìg?ûÁ£¬GY²à2Êe”˨”ïÅõëׂ²e
    ÊúÚö}Á^€MS›¦6M!sÿÌý3÷›‹6m.¦|?aY²„eð2ßË|/óéééúúúƒ“““\/z½èõ¢àëë¡}Bû„öLõ2ÕËT*©t¦Ò(T®P¹BåÀ¦†M
    ›ï¿®–¾Zúji8èuÐë °…-l*ª,¨²�Ê*_¨|!`,cù°Äߓʡr¨Z+´Vh-8åxÊñ”#ø·ðoáßbŠÅ‹)Y¾Ëò]–ï ¬]Y»²vP°kÁ®»‚C^‡¼¿ãY`	Ù²%dƒ—Í^6{ÙLÞ&o“7|äüñÇl¾·ùÞæ{ðjéÕÒ«%ØŽµkûöר)±Sb§@ðêàÕÁ«Á\Ç\Ç\lJÚ”´)	vãìÆÙƒKn—Ü.¹Nÿœþ9!*{Tö¨ì­P¶BÙ
    A•U
    T)�¹Ïä>“û&&&¾}¿ºþêú«ë°eñ–Å[CÂË„—	/Á»±wcïÆÐ2°e`Ë@`/{ÙûÇ˯7¯Þ¼zó ßù~È÷Œ0ÖöZÛkm/hininio£·Ñ;ÎE\t0ÔlW³]Ív°Žu¬=Xô`Ñ”ºùäoð¿¸Ã9‰$’ JE©(aûÃö‡í‡tùÒåK—\]]ùå¥Ð*KH?[`í,`‰¥ô½Ü˜%„B!ÞÏóªÏ«>¯
    }>éóIŸOàldzÏv„PÿPÿPÀ<`söÎ~'üNø§9Íé”rÔJµR­{[{[{[èY¡g…ž`l‡±Æv�£ÑÇø†ŸL\­pµÂÕ
    0Ùo²ßd?ø1ýéLá…Â…5]MWÓÁÆÏÆÏÆJþXòÇ’?B¥¾•úVêÛ{oï½½7˜º™º™º*¨
    ª‚Pn_¹}åöÁŠðá+ÂÁÓÝÓÝÓý÷ÕIjº¾íú¶ëÛ û'Ý?éþ	<¾ôøÒãK`ð5ø|!©fRͤšÐ§oŸ¾}úB¡F…j³œg9Ïr†«Å¯¿Z
    %J(ö.ö.ö.ð¡ç‡žzÂì€Ù³ èú¢ë‹®‡¡†z�voÞ½y÷fÀW\ÁüØüØüfÍ›5oÖ<è8ªã¨Ž£€&4¡	L-2µÈÔ"°üÐòCËiŽiŽi¨#êˆ:^ù½ò{å‡=Ç÷ßs¼ñÆûµõ\òá’—|ß|ôÍGß|	£F%ŒÛ²¶emËBÇ,ŽYáæ›7nÞ€ˆèˆèˆh~)ÈkŒ5Æ‚wœwœw=3ôÌÐ3Ðw]ßu}×ýJû•ö+ß};*p¨À¡hhh†!†!†!ÐÀ§Op:étÒéäÿ~ÿø-Ñ_Gý5lÛ´mÓ¶Mp}îõ¹×çõ©O} YÈò›1cNy»›Ç={÷ Ý®v»Ú킜gsžÍyÖÚko}ûºï뾯;ìÜ·sßÎ}piÕ¥U—VAìØ!±Cøå–4›œ69mrBÆÛog¼
    -·µÜÖr»9ìæ°›«Q®F¹½}9¼x-ð‚Ù!³Cf‡@b³Äf‰ÍÀÐÅÐÅÐÌ×Í×Í×Á³˜g1Ïb°»áB.r‘ëw¬GòÛð¾°ÿÂþ{XÛxmãµÙ
    pí8Úq4xò8äqf̘Ñ6Ñ6Ñ6ÀR–²l’l’l’ ß¡|‡ò‚ñíÆ·ßÚµjÆÆÆï^ß7ÎÝ8wã\hs¡Í…6À·|Ë·ðá¼ç}8òÍÈ7#ß{<3*×Ê\+s­„Fht åH¿ü~ðûŽï9¾çøh×´]Óv©ðÌ3ûKö—ì/ÁG“?šüÑdØöhÛ£m "{Döˆì°³æÎš;kBýõ{Ôï†I†I†Iï¿Ü·¹üþñûÇatãÑG7†ÝNt;Ñ
    ÊE•‹*³êϪ?«>ä 9Þ}1»PJ)¥Fõ°ÄÄÇJ!ÞÑú~ëû­Ï¥ÔÒóKÏ#,Ó@¢ÄÔ‰7FÜJpáÞº»R1+bVÄ=UBˆ¿0ÿþü;(•}^öyÙç)eé¾lÙ¶eÛ–m•JpJpJpzÃr‡øñ¢T¹Âå
    —+œò=Ã+Ã+Ã+¥¼[z·ôn©TQ»¢vEí”òìéÙÓ³§RLa
    S”²\H)E#Ñè×ËÏ÷(ߣ|”zä÷Èõê×ò“$¥\¹s=ööúòúÀ믔r™â2ÅeJÊt×y®ó\ç)•oE¾ùV(å˜à˜à˜òùÀ| TÔÓ¨§QO•ª’¿Jþ*ùß¾œ¥ÞK½—z§ägÎoÎoίT‡ºêv¨ûöïenš¹iæ¦J=|ø ð×ë98~püàøÿg¿ÈLf2+•®fºšéj*Uðû‚ßü^©bŸû¤Ø'Je꟩¦þ)ó»v;ívZ©½»öîÚ»ëÝë?zcôÆèJ5ÒdH“!)ågðÏàŸÁ_©óùÏç?Ÿ?õ¶wbĉ5”ªq¿Æý÷S–×{UïU½WýñòN”=QöDY¥Ò†§
    OžzÇçÛâøAãôûó;Zúh飥•²[a·Ân…R– •:¹â䊓+R¯^ÿl!YC²†dU*ÿ½ü÷òß{{ý¤µIk“ÖF©u
    Ô)PG©"‹\,rQ)Ï‘ž#=G*Å8Æ1N)6²‘JÕ~VûYígJÝ›voÚ½io_þ§c>óé˜ßÞ>ž+<Wx®PêvÏÛ=o÷üýë—d—d—d§T˾-û¶ìûÿ,Ç_|•òøÌã3Ï”*|§ðÂw”*S$¦HŒRîß¹çþ]ÊüÙƒ³gVê²Ë.,{ÿí0¯Ý¼vóÚ½–ÏžðD©=gôœñÖ÷·ìÌ»3ïμJ9-rZä´(eyÃ.
    »4ì’Rj„¡F¤Þò{?ö~ì­T¡
    …6Ú²¼röåìËÙ+âââ–zË{›ÕÃW_=\)CMCMCÍ”<Œ•Zsb͉5'Þw)»V$ßj¢c"B!„B¤‚<3óÌÌ3|ú<ôy·ß:|ë0Ì:>ëø¬ãà7Þo¼ßx¨üsåŸ+ÿ½;õîÔ»˜—š—š—¾VÐp�l¦ÙL³™ew–ÝYv'Øm²Ûd·)e¶¤	I’&Àœ„9	sàì³7ÎÞ�ç¥ÎK—§m>móiø¸ÕÇ­>n™Çd“y\¯|½òõÊ0¯Ä¼óJ¤<³Ä´×´×´¼¼¼`ôúÑëG¯‡ú›êoª¿	²tËÒ-K7ëÕoÙè²Ñe£ak÷­Ý·v‡{ï=¼÷¦t™ÒeJxtôÑÑGGáÅå—_\ÃXÃXÃX(ß§|Ÿò}`d§‘Fv‚¸øÃÅðñ;ãwFØ5z×è]£¡vÆÚkgLy†Ê‚W^-x?¯ÿyýÏëaRýIõ'Õ‡0Ï0Ï0Ï_çg¸i¸i¸	“žLz2é	4¹ÒäJ“+phÄ¡‡FÀrÿåþËý{=G¬±nÄ:H7-Ý´tÓà«_Íøj˜Ç›Ç›ÇC«U­VµZ½»÷îÞ»;”p,áXÂÍŽfG3\xuâÕ‰0Àu€ë�W¸üáå/ß-ùnÉwK þúCêãlãlãìß_ÿáÂ7„o€·Üzp+ezæa™‡eY2dÉå=îù³eÏž=Z­kµ®Õ:¸îsÝçºîîî¿ùªšª¦ªAÚ´!iC â†Š*þþGÍ[4oѼ0!òBåú•ëW®5j:Ô„€/^ÀÊm+·­Ü6nظa#l°ýÁö0mÉ´%Ó–À<¯y^ó¼Àþ…ýû)å22*-¬´°ÒB0ù›üMþp2ÿÉü'óâ‹,ðîùÛ$Ø$Ø$Àô†ÓNoÛdl“±
    ,Þ²xËâ-`?Ó~¦ýLèêÓÕ§«tiÓ¥M—6P¨`¡‚…
    ‚±³±³±3?püÀñðéèOG:y>ò|ä	{ÓïM¿7=”êYªg©žï`ÊPüûø÷ñïlb›Àñ¶ãmÇÛPð~ÁûSaO–ӜӜÓnÜ.¸]€Xb‰81b
    Ä€4¤!M*,Ïí¨ÛQ·£#"GDŽˆ_~ÊÓŸþøôGxêòÔ婸ãΟy£pÁUW\yçmœ·1ÜþéöO·‚¼ä%/{Wî]¹w©HÅ?ZºIßxçŽþÛö…-1éƒ?lNñO%w`I”;°„ÿŸ¤ûI÷“î+U7¢nD݈”¿Ðv=ÖõX×cï_~@³€f͔ʹ1çÆœ_»C%²wdïH¥bÅŠ=ôöï‡x†x†x*Õ°XÃb
    ‹¥|ß¹§sOçžJ]ht¡Ñ…F֮ŷ‹,Y:²´Rÿ øÅSòwJtJtJTªçžzPêþg÷?»ÿÙ¯¿oîdîdî¤TÜÁ¸ƒq•2÷6÷6÷þõ|O¦<™òdŠRÞ½/z_|ûXo³*fU̪˜ßV²#‹Ž,:²H)».v]ìº(å`r09˜”:þàøƒã~{¹}ž÷yÞçyÊr«¬z°êA¥âûÇ÷ïÿÇëû榛›nnR*ãÞŒ{3îM)·Zûjí«µW*®}\û¸ö©·}Sû¬d&“ÉG©„›	7n*•ššªTBHBHBÈ{ÄÛ	·n+•x;ñvâm¥Ô45MMûýyýÓïÀÊž!{†ì”:ÒæH›#m~»œè!ÑC¢‡(5èü óƒÎ¿v‡e¯^”:×ä\“sM~^›Šo*¾éµvâ]ïÀúokú¬é³¦OJ¹™®fºšéªRwïܽs÷ÎÛ¿—¼×ßYgý)ßïܱsÇÎß=SfSfSf¥Ç5Žk÷Ú¨e]˺–Uê’ý%ûKöï^þ{ü<øy°Ry׿]›wmÊòŠw(Þ¡x¥BÛ„¶	ýÛûw;§Î©sJ}ÌÇ|üÚoޑޑޑJwxÜáq©¸¼·0—2—2—RêJ…+®TPê»zßÕû®žR×ï^¿{ý®R&eR¦w.=ì‚%Ö+ ïÀêj‰6êO”B!„âOsgþùwæÃÓ>Oû<íÎ/_:¿„öyÛçmŸ_8¾p|ñöﻹ¹Aëµ­×¶^ûÚîk»¯-Ð~ô³öÚ½»veÚ•iWæ¶œÛrnKH35ÍÔ4S=Ÿaaa8à€@-jQËÚÙ¿~¸Ž¡‘¡‘¡؄؄؄�g9Ëÿól%»>v}ìú¼VÌ:ó:ó:àç8÷ÇÓ044„ÄO?Mü4eºÍ
    ›67À¦¸Mq›âÖ®¬ÿ'ÿL?˜~�ÿÏü?óÿžæyšçiPÕ@5w¿e#ùáG{ØÃH{$í‘´GàƒÔø 8㌳µWþ/ ÑžF{í*­ª´ªÒê·çO3+ͬ4³ ÛÀn»
    „-^[¼¶xÁó2ÏË</+]¬t±Ò/7ýeÖÖÖƒñ+ãWƯÞ>Ÿ
    Ø~nû¹íç)ÓÍÌÌ€õ¬ç^5§Æ«ñj<Äãñ¯=<Ýh4‚íJÛ•¶ïñ¼ÿf?Û~¶ýl°yfóÌæYÊôر5bk€y¦y¦yf*V°ÞàvýìúÙõ²…Ø%±KbHèžÐ=¡{*.ï- 8Å)NJL%ó,Á4Q`e{þ篒B!„žøzñõâëA¢¢¢?8otÞè¼Ü·ºoußúûËqïíÞÛ½7WWWyÈCk¯Ý»K~xyšÏÓ|žæó÷/OX8´pháÐ\êºÔu©a'ÂN„€˜Ó1§cNC̲˜e1Ë~yÖý_Ž_´_´_4´ZÖjY«ep¿íý¶÷Û‚j¤©F`HoHoHÿ+
    ÔVµUm…4OÓ<Mó&W˜\arÈ@Z{åÿrMÊ5)×$0>6>6>þýßËZ2kɬ%Áµžk=×zð¼ñóÆÏCHÏž!ïò»8C^C^C^p›æ6ÍmZÊt“‹ÉÅäæs„9õ–r5äjÈUˆY³"f°ŠU¬‚ôÝÒwKß
    lÙ>²}”zˋ߿%~„´iÒ’_°œK:—t.	.\&¸L�Ó˜Æÿ£JO}I:†Ëë…B!Ä?B†È‘"!ÝÊt+Ó­„HçHçHç”×ÓÿÖ_„M½L½L½àHƒ#
    Ž4�óóóRâ!R…*¤
    ©BÖÎâý¹Üs¹çr2—Í\6sYxÌcAK‚–-Àºuëþu°’ßÒè´ÏiŸÓ>H“!M†4€ÛÜæ6p†3œyò3˜Áàð•ÃW_111µWú¯ãƽ÷n܃ļ‰yó‚Ý»;vw~û{·n;Ýv‚!/B^€áÆ cBÆ„Œ	Ö^«¿cccÈ9(ç œƒR¦Çç‹ÏŸî½[ônQ¨D%*¥Âò.x¸àá‚_ŒåôÎéÓó9æsÌ—zëîîî»>îú¸kÊtO'O'O'ðüÖó[ÏoÿìZ†Ä¹‰sçBüÐø¡ñCAÝT7ÕMp\æ¸ÌqØM³›f7í‹_m	¶Œï\„Bü7ý‹Ã8Ã8k§"þ>æc�ÊR€¤_þóïòŒg<²’•¬ÀXÆ2öÿ™?Œ0€ò”§<(³2+3`À€,%�ºÒ•®@"‰o|¥KQDA¢JT‰
    âÅŠ?ñwãïÆß…øóñçãÏC¢g¢g¢'І4|{Z	ûö%샨Q¢@Ô¨Q7 êbÔŨ‹=+zVô,0?2?2ÿ?©LÌ•˜+1¼*óªÌ«2z8ôpèa]º0t!„9‡9‡9CRtRtRôÿ“Oï„Þ	½!ô~èýÐû:8tpè`„»ï¼["jFÔŒ¨ùörâúÇõë·ºÜêr«Ü¼x#üóùçóÏ7nݸuã¼<úòèË£ÿÏz½H|‘øÎ|ræ“3ŸÀኇ+®‡Ÿ~~ø9ö8ìqØü"ý"ý"A­UkÕÚ_—cîfîfî§ŠŸ*~ª8lï¾½ûöî°=`{Àö�ØvaÛ…mà`«ƒ­¶‚¤|Iù’R±cý{Ÿĸĸ@Ò·Iß&½¡£múÄô‰éxÙõe×—]awÐî ÝA°÷òÞË{/C|Žøñ9 ßõ|×ó]‡|
    ò5È×�LmMmMmaA5Ô€Ó%O—<]ÌÓÌÓ̯u¤“\“\“\aGë­w´Ÿ>%|J¼–€#ïÓkîK_úÂÕžW{^í	Ë#–G,€ý
    ÷7ÜßâfÅÍŠ›õÇ‹5å2å2å‚pÂ	ÂÂÃÂÃÂ!imÒÚ¤×ö‡Øš±5ckBä¤ÈI‘“ ,{Xö°ìú,ôYè3ˆnÝ0º!pˆCz÷Õ­Z=´úk¦3é÷,îYÜ38r*äTl½½õöÖÛ)³™ÍŽfGˆ®]=ºúÛËOnÔd5YMÕD5QM ꓨO¢>yû÷’ö%íKÚqcâÆÄI™ž¸0qaâBˆîÝ3úî\ñ¸êqÕã*ù¬ÈgE>K™þ|Ïó=Ï÷Àýîpÿƒw¯Ï?[±øbñÅâaoƒ½
    ö6€cŸûäØ'pÌá˜Ã18æxÌñ˜ã{ÄšÇj«	ÇZkq¬ôØÛco½Ö^ëÿ¤'IO’ž@xÑð¢áEÁ\Ñ\ÑüÚëwßÛ}o÷=ØÔzSëM­!a^¼„y¿.Ç|Ó|Ó|î~p÷ƒ»À7Þßxã
    Á=ƒ{÷ïžÞ=½{B™3eΔymÀÑÜÕÜÕÜ"šF4h
    a†0C˜"×G®\QÕ£ªGUO™_ÍQsԈر-bDL˜1B‡>}Q£:Guæ7o¡‹Ù³/fßkyx™½Ì^]5ºjtÕÿç{Ä|ó$LO˜ž0=ezüâøÅñ‹!¾}|ûøöï¾=Jg/½tv°]g»Îv$îLÜ™¸®®¼ºòj*þ„ðö¨Û£n‚W^¯¼^y¥L/ѵD×]ÁÁ×Á×Á7õ–èèè	Ÿ?|þðµßÕå	É’'².Ⱥ ë‚Ô[ÞS©ÔG0çë9_Ïù*䬳BNh6¡Ù„fÀo‚ß¿	ï»”´>–Øà}Ö]ýì«Üá–øN7‹
    !þåÔ5E-ƒ°Îa‰¹_ä0ù™üþÔ'�`èmè
    `lclXn¡ÌÌ�ÔSõà=/CD2;ì�›
    ›˜À�uE]R­ž'';vË6ßq¼q¼ñ'¸]òvÉÛÛáÖ²[Ën-Ã@Ã@Ã@`»Øö»ìwÙï‚2»Êì*³Ü2ºetËøëåÜxÿáý‡p2ÓÉL'3yŸyŸyP
    T�npƒP5¦jLÕÈÑ$G“M~]ÎSï§ÞO½ag¹åv–ƒèÑ;¢w�MhB0O6O6O†Úkj¯©½JO/=½ôô_—X-°Z`5ر=b{D}õeÔ—¿?~ü~þ0øÃà¡Æ°Ãjƒæ#›l>’_.“En‹Ü¹
    5^ÔxQcxìóØç±;;;€¹Ÿ¹Ÿ¹«\¬r±ÊÐua×…]‚ý ûAö¯ý¥R…ªP
    ߌùfÌ7càŒ÷ï3Þ`s׿®Í]0lþØü1äžkx®áð¹ßç~Ÿûn¸½a»®
    _¾*¶¤Ý’vKZ°-`[À¶�¨Žª£êÎCœ‡8Ù;frÌ90ç:ÌÛOl?±ýÌß4ÓüM^<¼xxq0.6.6.ç=Î{œ÷À²òËÊ/+ÅüŠù{C‹t¨û¡î‡ºÃÄŠ+N¬	ùò'äOàK¨”P)¡|Õà«_5€–´¤åÖëî¾»ûîîƒ>ûlì³Â6„mÛ�††† Ú¨6ª
    ô(Ù£d’0¤Ì2CÊð«‡ÂD׈®]&:Lt˜è�÷ºÜër¯Ùl6›ÍРiƒ¦
    šÂ7í¾i÷M;°Å–×o¯OìŸØ?±?,‹Y³,Ž—?^þxypâþÄý	˜³š³š³B~¿ü~ùý Bé
    ¥+”þu9©Å¦…M›kK®-¹¶¤L?ÒøHã#aDß}Gô….9\r¸@̤˜I1“àÁ·¾}ð-\¸p!�ü;øwðï�i¥y”æì»{ìî±PÁµ‚kWè7¨ß ~ƒ`P¡A…‚kþ×ü¯ùC{ûööíí¡É&Cšl/²½Èö®_¸~áúØ7rßÈ}#!hGÐŽ ©·Þwîß¹ç>tÑeD—pÅíŠÛ7Hw=Ýõt×añ¤Å“O‚v´£Ý(÷Ûvß¶û¶,»´ìÒ²Kp.á\Â9xäóÈç‘OÊ|«ê®ª»ª.ìm¹·åÞ– jªšªfÊOŲ×Í^7{]˜[qnŹ¡…øÿnrÌå˜Ë1xÙxÙxÙ`y=°ºÅê«[€i·i·i7˜JšJšJ•fWš]iÇcŽÇÀ7o¤”¼'xOðèR£K.5à›4ߤù&
    T©S=ÖÌ^3{ÍløjÊWS¾šI“’&%M‚¤®I]“ºBÿ6ýÛôo~˜ðÄ ý¶öÛÚoƒÈf‘Í"›Áð áAÃ`k§­¶vJYî•©W¦^™
    ²wÈÞ!;|;ðÛß„<óòÌË3ß”üŒ«Z
    k5¬Õ6TÞPyCeˆ9s0æ ®t¸ÒáJP—ºÔM½Ý)Õ«««Av²“È^!{…ìRqcØ×â¿„i¾i¾i>|½õë­_oŸÚ>µ}j§Ü™“|GgHBHBH±b?ÄöŸÚjÿ)(Ú¢h‹¢-À¾µ}kûÖð¨Þ£zêÁ!Ã!Ã!ø×ñ¯ã_l_Ú¾´}	Ý«v¯Ú½*½RôJÑ+)yø$ú$ú$Â7y¿ÉûM^ˆóóóM¹#)¢Dÿˆþ)ó‡§OžÚ|Ôæ£6}>û|öù@5P
    TðêáÕë̪9«æ¬šPŠR”"å™iÓÓOO?==Ìï?¿ÿüþÀHF2‚;wî]Jt)Ñ¥|ãöÛ7nP#¼Fxpx–íY¶gÙ`@È€!pbþ‰ù'æ§äuàæ›nB÷
    Ý7tß�sœûãÜÁ³®g]Ï?p`•9RæH™#k|®ñ¹Æ§Ühxbꉩ'¦BpõàêÁÕÁóˆçÏ#|»'÷ÏŽ†
    =š2Ý£¾G}úP5cÕŒU3þñrˉf'šh¡UC«†Vs˜ÃPëB­µ.€óÎ?:ÿ˜úËMX>°|`yØœssÎÍ9Áo¦ßL¿™Ðkn¯¹½æBÁ„‚	xÏ×.Út±Ä\+ußd½^¥qúš6·þx¡Bˆ;ï6Þm¼§YN°
    ÇÂW‡¿:lþðÁçO¹w>ÉrŽa•a•a$]Mºšt
    Î?=ÿôB ¸ef—™]úØÜ²¹eã\ä"­][c1Ä´¢Aü²øeñíÁaÃ:‡)`ÈoÈoøÔ85Nì±Çþ=–Wƒ�qG㎚ÒAÁ7–úìÇÛ·[
    ^xuà|{øÛÃßÛ�Û�Û�P™T&•	Ò'¤OHŸ�‹Æ,³h¸-w[î¶ü׋¹ÕéV§[`y¿åý–÷ƒ¤ZIµ’j¡¡¡¨Mj“ÚÞó¼çyÏ{û�ÖËÚ/k¿¬
    ÛKn/¹½$„OŸ>Ò&¦ML›vQvQvQ=Wö\ÙsAiJSú
    «ÇŠ+z¬(„,Y²mmmÀü¹ùsóçPıˆcGà!yøërÔ.µKí‚è+ÑW¢¯À«_}üêc0ÚmŒ6`¾f¾f¾1­bZÅ´UV•Ue]Ž¡†¡†¡x;{;{;CĺˆuëÀ¦³Mg›Î`nfnfnYŽg9žå8ØÆÚÆÚÆ¾}³æ*–«X®bШs£Î:ƒÃ‡={€6´¡
    Ø7±obß\·¹nsÝÆ[ÿâ[¸Oá>…û@GÏŽž=AuRT'°³³K@órõrõúÚ¡"—Š\*r	†Ï>gø0·3·3·:Ò‘Ž`(k(k(¥¢JE•Šz{99šçhž£9̸5ãÖŒ[è–è–èFÊoÚÒ–¶-8[p¶`Þú4cׂ®]ÂÒîK»/í‰ë×'®'å§lúÊ!y€Î¶­m[Û¶À'|Âkw¢Øg³ÏfŸ
    ¦ä˜’cJˆïß1¾#ØÏ±Ÿc?!„°+`WÀ®�¤©¦všÚèýc.q‰KУRJ=*ï,ßY¾³À¨ÿPÿ¡0gÜœqs^¿‡w8ÃþZÔœ\œ\œ\ ô ÒƒJ¯Ï½>÷úèMozC‡¬²vÈ
    Áׂ¯_ƒé¦O˜>|ýàë_Ã|‡ùóÞ°Ÿ¯1¬1¬ç«ÎW¯B4ÑDÃ/ÏôyW/í_Ú¿´O¹ƒ"YD‘ˆ"Eàj«u®ÖùýXjžš§æÁINr¸^êz©ë¥Þ>H‹!-~ÙÜ¿ºÓêÁ–[lIù	Üo
    `y´õhëÑúí7¶ßX\vpÙÁe! U@«€Vo¿1ÔÖhk´5‚óç	Î ú«è¯¢¿SŒ)Æö^Ø{a/ÜXcýõPêTÎf<›ñlF¸óÑî|ôZ+XÁ
    ¸ÉMnçŸ/|¾0´§=í¨ˆ¨ˆ¨8|÷ðÝÃw!üÓðOÃ_{ØzÜ—q_Æ}	njnjnjðl賡φþñGžUWm\µqP(¨PP¡ ¸rüÊñ+Ça¿y¿y¿ú÷íß·_Ⱥ(뢬‹Þ}?I›“6'mß’¾%}K­	·&Üš€å}¯Ý‰’å«,_eù*å/>_ø|áó°‰Mlz­Àÿú)§{9÷rîå WÙ^e{•…ÁŸþ|ðç`Óݦ»Íkë>x>ð| \ñ¹âsŘÍlf¿VîLfòÚÃÄM¾&_“/Üó½ç{ï
    wÝix§á†p¿ÐýB÷A)s)s)3˜Š›Š›ŠÃ±„c	Çàé§O?}úÚqfÎ`Î`ÎÒý¾QæF™e,Ý»@PÍ šA5áHБ #AýCôÑ?¤|?rväìÈÙpäà‘ƒGB¸M¸M¸ÍÀÊU=Wõ\Õ¡®G]º)Xך\kr­	œ\rýÉõД¦4}‡íîwÅïŠß8ºôèÒ£Kùed¸Ú¥j—ª]‚R6¥lJÙ�CÂ÷ßÏ^ÕxUãU
    ØñxÇãÁôÐôÐôr¥Ë•.W:hr¬É±&ÇÞ9¿åÔÒSKO-¿’~%ýJBÁØ‚±capßÁ}÷§ÆNRïÙ[ë–׎ÒE~9×msÿù«*„ø§Izô éÄfˆÍ?ÔCõ›X~ZhHÅ%¿}¨¡
    m€…,4,€µ'ÖžXs¾®òu•ÉUaôÃÑG=„G|<âã`3„Â@]R—¸díÚúû2V0V0T€—C^y9&<›ðlÂS¨™»fîšy eÑ–E[cccePwÕ]u°¼ÿúÓ?h36VÁ.Ä.Ä®8¦wLïp
    """àUºWé^¥¦0…)À#ñŒ%Œ%Œ%Às¤çHÏ‘`wËî–ÝþL¿6~müZˆ¾}3ú&p‹[Ü"åu\qÄ.}\ú¸ôûÚöµíßp¡Ÿ45ijÒTˆZµ0j!¨¢BÀ&Ê&Ê&
    l
    ذ)�öwíïÚß;“ÉÎôërÌgÌgÌg nMÜš¸5 v¨j‘Œd®qk`7×n®Ý\°ïmßÛ¾7¿0ÜÇ>öyˆyˆy¨Úª¶ªMÊÀI$‘D‚¡”¡”¡TÊ_fÉINrZ{oÿX³˜Å,¸óBÎ9aýàõƒ×†3ÕÎT;S
    ‚“‚“‚“À°Ò°Ò°²÷ÉÞ'{(§tžÒy Ò¾Jû*íƒ
    K*,©°<Kx–ð,ñëÅ$J,”XŽ?>þøxØ<{óìͳáâ“‹O.>°>a}Âú€û÷î ¶[m·Ún~hú¡é‡Â¨Fý0êpôtôtôß@ß@ß@(µ§ÔžR{~ÿê¾Úûj﫽ðUäW‘_EÂîC»í>ù§æŸš*LüiâO‚’íJ¶+ùnÁºâ{Å÷Š/úöз‡¾…Äœ‰9sòËŸ¿E¥UiUZÈêšÕ5«+4{ÑìE³àZѵ¢kÅßþ~BÅ„Š	aÇÎ;wìŸú>õ}ê퉷&Þš˜0a‚üŸçÿ<ÿçPkn­¹µæBöVÙ[eoË–,UYUV•!ýúôëÓ¯‡f»›ín¶¼Žxñ:7}núÜôý“÷OÞ?â
    ÇŽ+„J(8•t*éT¦k˜®a:È;.︼ãÀTÍTÍT
    ºt=è
    —§\žry
    à?þ >Tª!»Kv—ì.ÐÔµ©kSWp±q±q±ùã»õ7%¾)ñM	å?Ê”?ЉNt‚9uçÔSú·ëß®ÿ¹Åî¿$ÕLª™Tꮬ»²îJ8œëp®Ã¹ íñ¶ÇÛ‡É&wšÜ	lGØŽ°Y®e¹–åØ.²]dûW8;ÈABH«V!­àU½Wõ^ÕƒSN=8õ�>žõñ¬gmMÛš¶5áçÅ?/þy1Tè^¡{…ÿÁÛÕþ0=°zºÜér§ËÁñêÇ«¯¦a¦a¦a Ü•»r‡RÆRÆRFxQéE¥•à@½õÔ?å§üĬY³¼²xeñÊÅî»Wì4ÏÙ<góœP­^µzÕêÃ#‡Goø©ýí·;Üî�ûæî›»o.Äu‹ë×
    øŒÏøì÷¯Ž²SvÊ2mÈ´!Óh6¾ÙøfãÁ=£{F÷×î(ºàzÁõ‚+111CÒФ¡ICSîÐJß(}£ô é¦›.„Ì¥3—Î\â>‰û$îØ3~Ïø=ãáná»…ï&e oËX…òÊ[(/ÔTPýA`ïmïmïýÇ7Ï™¶gÚži-[¶„gGŸ}vZ6kÙ¬e3X3}Íô5ÓÁ%¿K~—ü¿]žùkó׿¯aÔ‰Q'F€?ÌøaÆÖ=­{ZwX_r}Éõ%¡éÁ¦›L½ÝlWÄ®ˆ]ÐqVÇYgAÔQ_D}Ã}†û÷i®Ó\§¹‚±‘±‘±Qê-7™)Ÿ)Ÿ)ôþ¡÷½€µÍÖ6[ÛæÎœ}ƒû÷
    Ní¥î^ŠÀl‰‰Ï”BüÍüxúÇÓ?žV*Ãü
    ó7TjÒÆI'mT*~güÎøÖÎîŸ+|Rø¤ðIJõÚÜks¯ÍJe隥k–®JÍÛ:oë¼­JÅV­[ÝÚY
    !þ’Ö$­IZ£TDÚˆ´i•
    ºt!è‚RÁåƒË—W*òräåÈËJ™všvšÞ£]·t¸•Š\¹8r±RaeÃʆ•U*òbäÅÈ‹)ó-v[ì¶ØMé{®”òüÊó+ϯ”ºÖîZ»kíÞ}ùñ/ã_Æ¿T*Äb1*=#zFô¥ÔSõT=µöVx-UKÕR©˜ê1Õcª+¡”årJÅ‰3D)UN•Så¬ìŸçi½§õžÖSêCÏ=?ôLÙJÝ/u¿Ô}¥ž¥{–îYºw/?±FbÄJÕ¸_ã~û)å;ætÌé˜S)ýû=ö+•³lβ9Ë*õ]…ï*|WÁÚµòÛ^œ{qîÅ9¥êæ©›§n¥<Vx¬ðX¡Tºj骥«¦e)KY¥³:fu̪ÔÉ'Wœ\aí¬SÑ5uM]S*>W|®ø\J…º„º„º(äää£TĽˆ{÷”JÜ“¸'qµ“ýûKòKòKòSjxÝáu‡×M9Ž\b]b]b•Ú3eÏ”=S~y—Ó\Ns9RÞݼ»ywK)¯õèÖ£[V**KT–¨,©—dóÈæ‘Í•jx±áņS–—¯p¾Âù
    +å×ï‡_?¿o•¹UæV¥r•ËU.W9¥–oX¾ay¥ÂÆ…—ÚK3GXâª\É7Óñßù@\!ÄßÒYÎrvcØa7 ÆCj¡[‡nºì—Ø/±_bí,ÿ¹Ò}žîótŸÃŒÕ3VÏX
    ™ÓgNŸ9=L.?¹üäòð0ìaØÃ0³tÌÒ1KS^K/„ÿͦ‹M›.àÚŵ‹k—×>8ÍiN¿öÿ” Ä(X¿” Ø5Ø5Ø5yÔäQ0bþÄü	â
    ñ†x0w7w7w‡kG¯½vfyÍòšåÅ/OG/QµDÕUÁ{º÷tïé`ùÿÅ>ƒ}ûànr7¹›Þ½œ¿œílg;8á„)ñ—×ïé;îþé²ìϲ?Ë~|oð½Á÷àÓŸüt „ä
    É’"îD܉¸™ÉLæT\n܃¸q ®~\ý¸ú±$bIÄú.è» ï¬]+¿-þãøã?†Þ¼xCH!=Þ0còúþiŠR”¢`Ïþžý½ÿçɹÈE.k'û÷gSĦˆMè=¸÷àÞƒÁ×××××.u¸ÔáRx^ãyç5~yAƒ:u†ð\á¹ÂsA¾’ùJæ+	Ã÷ß3|8?u~êü4õò
    Œ
    Œ
    „gkž­y¶ÒôMÓ7M_²Èþ!û¡H§"Štzÿåü–K=.õ¸ÔpÇw9c䌑3ÀíK·/ݾLí¥½úÆ·™ôO¯ê§�Õï}1¼Ã{8„âã^í{µïÕ†Û~Üöã¶¡_†~úÁ¢€E‹ SžLy2ý‘‡WˆT‘üV¹
    6LØ0&¬š°jÂ*¨øiÅO+~
    Óܦ¹Msƒ;sì̱ÓÚÙ
    !þ
    b+ÇVŽ­½:õêÔ«|ý}ô÷Ñ †©ajªªªZ¡V¨X3±fbMHzœô8é1x/ô^è½–<^òxÉch8¹á䆓­½Vâ¯.aFÂŒ„pfø™ág†óËOä*ô¬Ð³BO°}hûÐöá/WõT=UO8šçhž£yàEõÕ_Tc_c_c_P­UkÕÒ¦I›&m¨X¼bñŠÅÁ­–[-·ZÖ®•·3ç4ç4ç„‹Ñ£/FÃÝ'wŸÜ}†¢†¢†¢üò0:£¿Ñßè5–ÔXRc	xŒôé1ÒÚÙ‹¿-ýL²€ÚµjÃÝ2wËÜ-œ*8Upúe\æ7Å–ˆ-[Žw>Þùxç”go–¾Xúbé‹`ô1ú}~GA¿“ª«êªºpñ£‹]üB.‡\¹•Wz\é18ïvÞí¼ûϯ¾§7žÞxz«Ç걂2¶elËØ¦¼”'u…·¶ÄÖ
    É7eýù«(„ï'hVЬ YЧŸþ}úCHÉ’!%aE­µVÔúýo
    .å£|”ìwØï°ßF\qqÄEðöö†™…fšYÊ.3¸Ì`kg+„ø'‹ºu-ê´ïѾGûðÃŒfü0ƒ_î¬â>àà{¾ç{p›è6Ñm"”©U¦V™Z0ìñ°ÇÃC­.µºÔêÆþÆþÆþï“‘B!þ˜ðn–غ™`	!þò¢öDí‰Ú#l4²œ(¢ü‰ò°R­T+”>Wú\ésÖÎR¼ÍÅÉ'_œ#Ì#Ì#Ìðâù‹ç/žÃTŸ©>S} qÖÆYgƒŸÁÏàgíl…ÿDÏ\Ÿ¹>s…›n^¸yÌÍÍIyüv°Üf¸Íp›yŸä}’÷	¤óJç•ÎËÚÙ!„ÿfáú½”me�Kñ—•°#aGÂøzÒד¾ž믯¿¾þ:,\¸páÂ…P¯g½žõäÏýû?ö‡Q=GõÕ|{ùöòíãmÇÛŽ·…®á]û†ƒ}ûþör‡ƒB!„‚$Kœ7ÊhùGpòîÛZ;5!„P
    UCÕVM\5qÕDXùÝÊïV~ãüÇùó‡zçë¯wÞÚYŠ?*[¡l…²‚ùuæ×™_:|Ö᳟Áç	ΜáË[_ÞúòXÞnhíl…B!„Ög[Èó5ÑX+ŠZ¢ÉþÝ
    BˆÔ³ûÃÝîþ¦˜vbÚ	ÔnP»Aí s«Î­:·³˜ÅÖÎR¼+÷‰îÝ'¾¨ðEøüéçO?
    «ÕjµZÁ ©ƒ¦š
    ObŸÄ>‰µv¶B!„Bˆ¿€
    ú'„£JZþÿ¥~>¾mAkg&„ø÷9ápÂá„ôòìåÙËЀÀW!_…|NqNqNqÖÎR¤6óyóyóyØ‘°#aGŒöí1Ú²WÍ^5{U˜ùÁÌf~�Å?Pü€µ³B!„Büï힦ïÀ¢šŽé¬’âßÇßÙßÙ߆r|Èq(Ù´dÓ’Ma\ð¸àqÁ2põOg,c,c,-ǶÛr,¬Z´.âÊÄ•‰+³uÎÖ9üdû“íO¶ š¨&ª‰µ³B!„Bü,·„ðÉXÛt¶vfBˆ§7žÞxz†çžsxNp«æVÍ­Lm8µáÔ†>>}|úxkg)þgs˜ÃP®r¹Êå*Ú«k®®¹
    ùC󇿅wzÜéqÖ\\sqÍEHII±vÒB!„Bˆ?ODGKÜúX`Õ®b‰ÆÌÖNMñÏ~8üpøaûõدÇ~
    /½ôrÌj0«Á¬­I¶&Ù䛽Üs?ÎýeX”aQøèƒ>øèÓgLŸ1}`ZÇi§u„È^‘½"{Y;[!„B!DêS­,1v ~–RÖNIñÏW2®d\I7fܘqc`·ãnÇÝŽ°´ñÒÆKC5C5C5Ãû/Gü3ÅîÝ»ß\|sñM˜î4Ýiº4¾ÑøFãðeÔ—Q_F×*¯U^«¬­B!„âý…ë?U·ng|¿‚„â·™6›6›6â/}±èØê·Õo«|ÙàË_6+ñû85rjäÔæ˜c`˜wfÞ™ygàÈ¡#‡Ž‚}zôéÑæÌ˜oíl…B!„© IÇ[kg"„øçÛ~{ûíí·aÞùyçç‡Q§Fu
    >ÊþQö²=èAkg)þ.lZÙ´²i­í[Û·¶‡Ì™2gÊœ	†-¶`Ø蘩c¦Ž™`Ææ›gl†š·kÞ®yÇ8ÆY;{!„B!Äï—ÆÉ+>Õw`%æÒŸ\³vjBˆŽCÓM;4
    ƧŸ~|zèx¹ã厗¡Ç§=>íñ){{eàJ¼«&4¡	TžVyZåi°.ͺ4ëÒ@Ö‹Y/f½=÷lܳ1l|²ñÉÆ'`ÊkÊkÊkí¤…B!„¿ŸýBK,sK?kþË„¾9,ѦžµSàiΧ9Ÿæ„øƒñãBî¼¹óæ–п¼Kß_úþÒ÷ÐíÇn?vûJÏ(=£ô˜¥f©Y
    Ò¥M—6]Zkg)þ©^ly±åŘÔzRëI­a—ý.û]ö0hù åƒ–C¿¶ýÚök.Ž.Ž.ŽÖÎV!„BñÛv×ÐX£tþË–h[ÊÚ©	0ùÖä[“oA–‘YFf	]wtÝÑu‡µ³oó ûƒîºC×è®Ñ]£!íæ´›Ón†%×—\_r²ÉR$Kkg)þ-¢×E¯‹^óêÏ«?¯>̯<¿òüÊÐ2MË4-ÓÀĨ‰Q£Àó¶çmÏÛÖÎV!„Bñv»û&?Ľޙ­’�·Zßj}«5øÜð¹ás’2$eHÊ`í¬ÄÛß
    ¾|>[÷ÙºÏÖAâøÄñ‰ãaææ™›gn–+aÎ;;w†×F\q
    ¦–šZjj)Ø÷xßã}á“ÆŸ4þ¤1Üâ·¬¬B!„âÿ·6y�Kÿ„çÖNIü»½š÷jÞ«y0}ÒôIÓ'Áõ×[\oÆâÆâÆâÖÎNü·¨9Qs¢æÀÄÂO,~Ûü¶ùmƒÙ‘³#gGBþ¶ùÛæokí,Å¿mMÛš¶5¡óãÎ;?†•ÕWV_YÔyPçAèÒ·Kß.}áDð‰àÁÀ0†1ÌÚY!„B! J_Qîü\¿…°tEK4®ÖsÈOßf“˜r>Êù('»qìÆ±à—ß/¿_~°›c7Çn­T´RÑJPéD¥•N@Ö½Y÷fÝd';Ù_+o	KX¡mCÛ†¶…sÆsÆsFð›å7Ëoô*Ø«`¯‚[VoY½e5¨æª¹j---gpžÁyÿ:Ý(·(·(78|,øX0œ›~nú¹éiŒ4F¡ÀË/¼„ÊÇ*«|òÝÌw3ßM°yeóÊæÕÛ«A}¥¾R_ÁÍ­7·ÞÜ
    ¾>¾>¾>p'òNäH`ëXÙÓfO›=-þ©ðO…‚òuË×-_œ§8Oqž’R^¨1Ôj„/í¿´ÿÒÖeY—e]–”ÏŸ|üäã'C€m€m€-$}‘ôEÒ³oξ9û‚Kz—ô.éç«Z¯j½ª¾{|÷øîóê¼:¯ ¦aL؆PÈ·o!_¨´¸ÒâJ‹!O®<¹òä›:6ulêX{gûëJú2éˤ/aîŹç^„:ÿÐù‡Î0·ÄÜsK@¹œår–Ëií,…øO†ã†ã†ãPêTÖî[»oí>~zøéá§¡ëÞ®{»î…éîÓݧ»C³tÍÒ5KÆc„1ÂÚÙ‹sysysy›6%l
    xôöèíѸÃîX;;ñ?K,±¶$lIØpùÙåg—ŸÁn—Ý.»]ÖNN!„°¦$K|1YßÕÒÆò‚ñ·©HE*Â÷=î{Ü¡íð¶ÃÛ‡M¦M¦M&pÛë¶×m/ÄcŒ1Fz`è¡ ¹ssçæÎà{Ù÷²ïå”â‚>˶-Û¶l´®×º^ëzÐ* U@«�˜ß|~óùÍárÈåË!ðEÀ_À'¿8ùÅI9lä°‘Ã`Ö£Yf=JQêõaÇŸÞøôƧ0(tPè Pغ1tc(¤ù0͇i>„¨vQí¢ÚÁçë>_÷ù:¨» î‚º`¾ë|×ù®¿<~yüò_Wƒª¢ª¨*°9`sÀæ�hÓ<¦yl^²yÉæ%àºÜu¹ër°h;Ñv",>´øÐâCÐlW³]ÍvÁÈÜ#sÌ
    a'ÂN„€Äõ‰ë×ÃòËK,/GÆsd˜?0`þ e¹›2mÊ´)ô¿Ûÿnÿ»0ôÕÐWC_Á­Ïn}vë³_çyåú•ëW®ÃÀºë¬Û›noº½)¤íš¶kÚ®îîî	£üGùò‡zŽõë9Â’ÛKn/¹
    ‰µk%Ö²öN÷”“œä„uÖ]Xw–Ï_>ù|˜1!bB4ÊÐ(C#ù©§ø›(Ò°HÃ"
    a…i…i…	ªfªš©j&Pa@…`þþùûçï‡Ø±
    bX;[ñOs»ßí~·ûÁÌ3sÌ̦ѦѦÑÖÎJXKì²Øe±Ë`úôéÓ§O‡§Ÿn|ºÑÚY	!„	å-Áð%~—ÝtÿÑ]©¬w³ÞÍzW©.G»írT©¸¸¸”ù’¾Kú.é;¥>ú4êÓ(¥,­T¥ JA•‚”zšÿiþ§ù•
    ®\)¸’R?õù©ÏO}”j˜±aƆSæO×*]«t­”ê=Ô{¨·RçŸ/|¾°R>±>±>±JÕÝ_wÝýJ­2¯2¯2§,ÿñüÇóÏWª^ùzåë•Wj|–ñYÆgQ*jMÔš¨5¯å¹*iUÒ*¥–®\ºréJ¥ÒIs$Í¥Ò¶LÛ2mK¥¶ÔØRcK_×Ãé:§ëœ®£”wqïâÞÅ•ÊÔ?SÿLý•ºæsÍçšÏ¯çÿ¡ûÝè®”Û�·n”²›l7Ùn²RË–,H™/:Kt–è,JùgõÏêŸU©ÌÝ2wËÜ-¥>\]puÁU¥bcc•ЬY?²¾RIß$}“ôMJ9÷æÝ›wožR5gÖœYs¦R_ýôÕO_ý¤T̈˜1#RæK8:q´RóŽÏ;>ï¸RŽöŽöŽöJ¹v;ívZ)Ë[ˬ½×ýõìtÙé²ÓE©Üõr×Ë]O©¯~}ðëƒJ%œI8“pÆÚÙ	ñ~Âo„ß¿¡ÔD‰=”ʸ-㶌۔ºuèÖ¡[•
    ݺ1t£µ³{µT-UK©¯{ÝûëÞJ5«Ú¬j³ªJ™ë™ë™ëY;9a-?'þœøs¢R%––XZb©R÷×Ü_sÍû—+„Büý…±ÄZ—e�ë7<·}nûÜV©Ên•Ý*»)åUÍ«šW5¥.x\ð¸àñöïmh·¡Ý†vJ9¬tXé°R©´yÒæI›G)ß¾3|güzþ¹ç.œ»0eÀÆÙËÙËÙK©­Ï¶>Ûú쵋«âª¸Rñ×â¯Å_SÊôÄôÄô$åã‰×&^›xM©²›Ën.»Y©çež—y^æíy¾ìü²óËÎJ•ïX¾cùŽ)˯S7¦nŒRm"ÚD´I™éÎ¥;—îL™/Ï®<»òìRêÅî»_ìþuùÏ&>›øl¢R4ý éMS¾7dÎ9CæüzþG
    5|ÔP©,‹³,β8eþ§VœZqêíëažfžfž¦ÔgK?[úÙR¥*ªtªÒ)¥‚®]ºþöï=ÝútëÓ­J}PìƒbKY^3ïfÞͼ•ŠZµ<jùŸµwý}œv<íxÚQ©‚v.ØY©l°A©¨®Q]£ºZ;;!RWB½„z	õ”Z1{Å쳕ÊñQŽr|¤T»níºµë¦ÔýïÿxÿGkg)þ®N½<õòÔK¥¼Çzõ«T£.º4ꢔy€y€y€µ³ÿk/o¿¼ýò¶R
    &4˜Ð`‚R™~Îôs¦Ÿ•zèùÐó¡§µ³B!þ
    bZâ€qúXêC}KÖú-Wkß#öWqxï὇÷ÂÉí'·ŸÜõ®Õ»Vï8SàL3oÿ^}c}c}#ô×w\ßq4+iVÒ,(£@Ž9~=¿Ãwß9|—ò÷Ý?tÿ>´ÿÐþCû×f¼Â®€=ö¼>9ðAàƒÀ°Ãw‡ï_p¾è|Ñù"œŒ;w2«««€3œá¿<¤8¡eBË„–”””””l`àJ™+e®”ûîwºß	JP‚@ŀРCL‡˜1PòNÉ;%ï@ú[éo¥Ãk¼Üw¸ïpßž•<+yVJ™ü}ð÷Á߃Ġ÷ßNOÛ>mû´-ì:¾ëø®ãyræÉ™'ñ4ÇÒKT¡
    U€k\ã¿<Ë,.0.0.L‹M‹M‹JT¢\È!ÿ…üðøàãƒBÁ{ìñ§îjI7ß<|ó0I;$í´P¬p±ÂÅ
    ÃøSãO?ΫœW9¯²v–B¤.»ývûíöC·íݶwÛYÎf9›å,;4ìаCйgçž{Â7ó¾™÷Í<(¿»üîò»­uêQóÕ|5ž?{þìù3¸íwÛï¶D¶lÙ,/çQžGyAZ•V¥U¿]näÈ‘À/Ñ/Ñ/²—È^"{	Èš-k¶¬Ù  o@߀¾ðìÙ³gÏžAþùkä¯Þƒ½{~{¹‰‰‰```A½ƒzõ†ôߤÿ&ý7P gœr‚g5ÏjžÕ€ïøŽï~;߈ðˆðˆp¸ãqÇãŽ<wyîòÜlwÙî²Ý™²gÊž);d»’íJ¶+à™ä™ä™|ÄG|ôëòüêúÕõ«ÃÖ
    [7l<ùúÉ×O¾†â狟/~âƒâƒâƒÀèmô6zƒM¢M¢M"ØÚÚ¾=Ïð!áC‡€¬¬,„D„D„D€G ™üeò—   þg/)ˆÍ›!6Üö¹ísÛ7{Üìq3p.í\Ú¹4äZški®¥àÃ;‡w°Ic“Æ&Íï/?azÂô„ép÷ÄÝwOÀ½—÷^Þ{	v›ì6Ùm‚\ùsåÏ•rÞÍy7ç]°ó¶ó¶óþŸæ4§!d^ȼypãÕW7^A‘UEVYîÜ3¸g€Èt‘é"ÓÁµã׎_;ñuâëÄ×|+ò­È·¼'zOôžœãç~½˜°Â>û�>7}núÜûì_°dÚ›io¦½3!gBNHª™T3©&¨
    ª‚ª�v…ì
    Ù:щNþvB!¬Ïi®%Öî«°¶èg`µîe‰ÆÍÖNÑêîq{pîÇs?žûÌKÍKÍK!c\ƸŒqàìàìàìðö¯»opßà¾f%ÌJ˜•�†œ†œ†œÀSžòôw,5«Y
    ÆïŒß¿ºÑnoŸýá’‡K.Ç€ëd×É®“a›ÿ6ÿmþ ö©}j)#_³˜Å, #Éy
    y
    y
    gMž5yÖ€]I»’v%Áá¥ÃK‡—)Ë)Ò¥H—"]`}Äúˆõ`¸n¸n¸´£í n@Ü€¸peÏ•=WöÀÞ˜½1{càÆ…n\H)GÍP3ÔŒTÜ\ºãúl곩ϦBÒ€¤I`[ßm}·õsZsZsZÀ;쀉Ld"d€Â›
    o*¼	
    }Vè³BŸãÇ;ŽwÀþ²ýeûË©¹cý=
    8>{øÙÃÏBš^iz¥éߤý&í7i!Ãüó3Ì·v–Bü¹­­­ ~«ú­ê·‚Ìõ2×Ë\†Œ2fÈèÖº[ën­S²,n°¸Áb0Ü0Ü0ܰvö\Ô•¨+QW`ùÆå—o„ï&~7ñ»‰àvÜí¸Ûq°ýÆöÛoàÎÅ;ï\¯æ^ͽšÃÈÕ#W\
    µÝk»×vuPTáNÒ¤;Ip`öÙfÃî¸Ýq»ãà¬ëY׳®ðí¼oç};ÒuH×!]QdD‘EàÞ…{î]€šk.¬¹Ön^»yífÈp*é§Rž‘x𳃟üÖ>_û|ísH2'™“Ì7Þ,x³ ¤™~dú‘Ðõh×£]B·Ý6vÛiÚ§iŸ¦ý¯ëáXÉc%•„É×&_›|
    ÂmÃmÃmÁËÉËÉË	"/D^ˆ¼�÷'ÞŸx"dº—é^¦{0²ÀÈ#@ÓFM5mF'£“Ñ	N×:]ët-øì§Ï~úì'8x:ðôkRçN;uî4¿Ùüfó›`JcJcJ-ê´¨Ó¢ô£ý^ËÏTÑTÑTö÷Ýßw_Ø{Cî
    ¹AE©(›"6El‚›én¦»™2ìʰ+Ã.è~ªû©î§ Ë·]¾íò-8öwìïØ?õ÷£Ÿ\øäÂ'0ýöôÛÓoÃË—/_¾|	žÛ=·{n‡à¢ÁEƒ‹BP§ NA yRó¤æI0döÙCfƒG9råÞPð4¦1
    .¹TäR˜?lþ°ùà Ð)Ð)Ð	œÒ9¥sJ¡OBŸ„>¹^äz‘Ê+¬ü1Ð~@ûí¡”©”©”	°Á›”ú¾þòúËë/aŸÍ>›}6°§úžê{ªCÀÏ?ü;?ÙùÉÎO !!¦lŸ²}ÊvðíëÛ×·/¼:÷êÜ«sPÈ¥K!˜Ît¦µ¨ÅëÔ|~ïù½ç÷àó°ÏÃ>Ÿ>;|v€*¥J©RV8¬pXa虦gšžiÀá¶Ãm‡Û§Nž:yêÀÌy3çÍœNœ:9É�–BˆÃMýÂQú&åÄËÖ¾9ì¯ÂTËTËTK©Æci<&å§e–tZÒi‰Rꪺª®¦Þò×^\{qí”ådÏž-\©§+Ÿ®|ºò·¿¿§èž¢{Ц|ÿãÝïþx÷oï}EäˆÈ‘C©]-vµØÕB©Î×;_ï|]©ú£ë®?Z©	¹'äž[©R¥J•*Uêµz<Ûél§³¿.ï]B¸åÌ–3[ΤÌß÷fß›}oþùëÿO>.|\ø8¥ºÏé>§û¥Jæ)™§d¥.¼|ðòAkg'Ä_èQ¢”êÒ!¤CˆRYÎúsÖŸ•Z¸eá–…[”ŠÝ»=v»µ³üýbjÄÔˆ©¡Ô°¹Ã曫T–ýYögÙ¯ÔŠƒ+®8¨TØÑ°£aG•JðKðKðSjþ«ù¯æ¿RÊÆÝÆÝÆ]©BÆBÆBF¥.^¾xùâe¥²$dIÈ¢Ôfß;›}•jchchcPʘݘݘ])Ë®Jõ\ÐsAÏJÍÏ:?ëü¬JÍ~6ûÙìgJ*Z¨h¡¢JU-SµLÕ2J
    †”|7,ß°|Ãrey§ˆRêû;ßßùþŽR¯f½šõj–R1ăR¾Üðå†/•òœï9ßs¾RJÍl1³ÅÌJ™—™—™—¥”{¡ð…Â
    +UÀ¯€_?¥²Êv(Û!¥Žw:Þéx'¥âóÄç‰Ï£Th³Ðf¡Í”7&nLœR¼ä%/•ÊÑ5G×]•:3ï̼3óRÊ}Øâa‹‡-”:SáL…3”ª7»Þìz³_{Fæ‰J'*PêÄÃO<TêDä‰È‘JÝw»ïvßíµ
    UB•P%”Z™{e•ªöeµ/«}©ÔÞº{ëî­«TäÆÈ‘•Šò‹ò‹òSjeàÊÀ•J¹…º…º…*•¦mš¶iÚ*µ`Á‚(¥V«ÕjuêíG'ûŸì²¿R…ÒJ_(½RÍž4{Òì‰R7ìoØß°W*±Rb¥ÄJJÝ+u¯Ô½RJ•‹-[.V)CgCgCg¥ÆŒ3zÌh¥Ú&´Mhû†òOž<yò¤RÅK/Q¼„RývõÛÕo—RwûÜís·R	®	®	®J½úrèË¡J}~òó“ŸŸTÊiŠÓ§)JYZdi‘¥Jsḻ1)åF¤H‘V©5ý×ô_Ó_©Z?×ú¹ÖÏ)ÛÇa„ÇJMôžè=Ñ[©AgtV©UsWÍ]5W©ÝwÜ]P©ê5ª×¨^#å{ÕÊV+[­¬RA•ƒ*UNY^XDXDX„R¾¼ðå…/•ú¼ôç¥?/ò=›7=n*õ}–ï³|ŸE©Ó.§]N»(ue╉W&*•ŸŸo…†B!„°º]-“°[bâ³w/ìŸ%éIÒ“¤'JÕ«R¯J½*)‹šÔ¤&J…
    >öØH5R”Šÿ)þ§øŸ”RÔµ!åã÷ÀÚ1|ÇðÃS¾_{]íuµ×)±1bcDj>t¸œ*§Ê)u<×ñ\Çs)Õ Cƒ
    :(õÁÙÎ~pV©y7æÝ˜wC©'gžœyrF©¤ºIu“ê*ÕpMÃ5
    ×üyX>'|NøœH™¿Iæ&™›dV*Ú&Ú&Ú&×ÿ*¾C|‡øJ<:X©¼Ïó>Ïû\©Ÿl²ýÉÖÚÙ	ñ×Ö=¬{Xw¥FÝugÔ¥¼òxåñÊ£Ô¨-£¶ŒÚ¢TøªðU᫬åo[å¹Ês•§RiŠ¥)–¦˜RƒÛ
    n7¸RI“'=þõü~a~a~aJe;“íL¶×þp0®Á¸ãüzþó¹Ïç>Ÿ[©ô5Ò×HÿÚ~ó’ÍK6/©TȺu!ëRæôå£/}©Ô£ûî?ºŸ2ýfÀÍ€›J•Ì_2ÉüJÍ7Ï7Ï7«·Jš–4-išRýr÷ËÝ/wÊró&åMÊ›¤T@é€Ò¥SæÿbþØ2_ÿ2þeü•Š>}.úܯ˿ðÅ…/.|¡”Wo¯Þ^½•b[Ø¢Ô‚•V.øÎÛvhØ¡aÊrßj|«ñ­ß~Öµý×ö_Û¯T±¶ÅÚk«ÔŠÂ+
    ¯(üöùº$tIè¢T·VÝZuk•²¼"ù‹ä/’_©{Ž÷ï9¾ÿþó¼ÔóRÏK)Uë†W
    /¥²>Éú$ë¥.}{éÛKß¾ý{Ã;ï8üµgoæÜ—s_Î}JÝ­{·îݺ)ó½ÜórÏË=JÕªT3H©âÅŠ(õÐå¡ËC—·—×*®U\+¥<ð`Àƒ”åÔè_£þJúúúþú{Û_l±ý…R¶Õm«ÛVWÊàcð1ø(5è ƒ.(õbç‹/vþú{>u}êúÔUÊî{»ïí¾WʽŸ{?÷~J_{|íñµoÏsÕ’UKV-IÉ/ó×™¿ÎüµRó>Ìû0ïûo!„âŸãû*F}/ÖŸYû¦°¿
    ã ã ã ðléÙÒ³eÊôod¼‘îu»×í^·ß_ÞÓ“OO>=	ß_úþÒ÷—À\Ê\Ê\*õòunïÜÞ¹=8q<âx®_¾æ�s€ù—wëà­ƒ·BPþ üAùS¦ÿ|êçS?Ÿ‚NnÜ:¹Á-¯[^·¼`Î×s¾žó5(4 Ð€Bµ\ÖrYËa¾a¾a>ðŒgæÞ•¶FÚik€ÝX»±vcáÒ¢K‹.-‚ÛSnO¹=å—p:àtÀiù6äÛoÿ¼¼­Í\Ó\Ó\–ú,õYê§nœºq*|Uú«Ò_•†Ú/j¿¨ýÂÚY
    ñ×ä¶Âm…Û
    ˜TzRéI¥a\©q¥Æ•‚õNëÖ;ÁÀºë¬Ö=Z÷hµ³ýµàíÁÛƒ·Ã²°eaËÂÀØÜØÜØšLn2¹Éd°ñ¶ñ¶yÃ3ƒòË;,ï0h= õ€Ö ûóìϳ?‡Û
    l+°í
    õtÐí ÛÁ”Ÿ &kô¤Ñ“FOÀ½“{'÷×~
    •m\¶qÙÆA¶œÙrfË™2}çòËw.‡g§Ÿ~vŠ(r Èxöí³oŸ}Oº>éú¤+<éñ¤Ç“˜/0_`>ðÊç•Ï+_J9\¸<pß…¾}¦LÏí˜Û1·#äÈŸ#ŽüPÅ·Šo_°w·w·wÿõze[™me¶•à‘Æ#G 
    mh“òìÔ¶ýéö§ÛŸBè§¡Ÿ†~
    úèW <+ó¬Ì³2ð¤Û“nOºÁ“AO=A¾A¾A¾à5ÆkŒ×˜”rn½]ôvQ8x"ðDà»ç“lï{Üû#™zdê‘©PugÕUwBá™…gžùöïµ\ØraË…Pt^ÑyEçAñ¦Å›o
    ®m]Ûº¶M™ï€Ïÿcﮣ:Ö>Žw³ñ!D‚»K(¤¸»S +îîPÜâÜÝB‚;—�	„8ñ÷„7Üô#��€�IDATÛö–"ÝBŸÏ?wÎ93¿9Ù[ÂìÙÙ
    ‡7À)ÏSž§<¡z…êªW€ÌQ™£2Gýqÿ¦ÛL·™nƒÖ[wnÝ2ŒÌ02ÃHðIôIôI„C‡<yüö:ÇÌŽ™3ƒ6§6§6'¿5~küZ4´hhNõê;Õÿ×ÃÄÌ3Oó\æ¹ÌsAijˆgÏ È=È=Èýó¿„BˆØÔ­¯Ž.O]À*ôCJÕþ
    Ûz~4Û4Û4Û àÒ‚K.Mk8(p¬ß²~Ëú-”#)GRŽ?ïïhØÑ°£aåååÚ¼Ú¼Ú¼Ÿ/o&‡L™ÀÉÂÉÂÉ‚úõê‹ú-ê·¨DM‰š5åÏû‰94r(xY{Y{YCxlxlx,$=Nzœô–F/^
    O¯=½öô4ôkè×Ð*쪰«Â®ÿѱ=ï-¤éÒéÒéÒ}¾ùg®˜¹bæŠàãã
    4„Å_X|Þ~[ømá?ïçMÈ›7!°ªÅª«Z@T¿¨~Qý>_ÎŒJT¢l«»­î¶º0}òôÉÓ'CßÅ}÷]M'7Üt2`=ö†+Ä?›I¸I¸I8t]Üuq×Åð‹É/&¿˜À¥—Z\jíʵ+×®\‹½{-ÖÐiÓÜó»çwÏ³öÎZ°±³±³±ƒœö9ísþÿß›®0]aºÆe—a\8»öìÚ³k¡ùÙæg›Ÿýðñ---ÿü¼¸Úqµãjù¡ç†ž
    ¡F¡F¡F0¢ìˆ²#ÊB«­.´º�žk<×x®O/O/O/hu¦Õ™Vg`÷žÝ{vï7?7?7?Èè•Ñ+£„¯	_¾&mœæåš—k^ÎV9[ål_u|ÕñUA—]—]—Ô$5IM‚ A‚.ÀÑîG»íá§ÂO…ŸJë'©oRߤ¾Ÿïçccc
    ö\ØsaëƒõÁz²}Èö!Û¡•E+‹Và¹Úsµçjð\à¹Às´jЪA«pØô°éaSpÛâ¶Åm8_t¾è|Â'…O
    Ÿôñ¹%J<ÞE¼‹xÕNµSí ODžˆ<`òÄä‰É“?¾Þ=Â=Â=Ž–:Zêh)ðòñòñò2tÈÐæ&ÌM˜‡:êp¨$N>œ|²5ÍÖ4[SРAó9óõÍ×7__È›'ož¼y qIâ’Ä%pdÔ‘QGFAÂÌ„™	¿·Ð–ú{‹fžfžf'''ýñ8N¡N¡N¡`zÖô¬éYHÞŸ¼?y?ÄæŽÍ›!„B|´øL)õþéÔ•¬æRªvŒ¡£ýÓTôªèUц8qÁƒ‚‚UV=Xõ�òÖÍ[7o]øaÜã~V¬Y5‚¸*qUâªÀy×ó®ç]a×¾]ûvíƒ	‡&špè·ã¨Þª·ê
    ãÇ€»Üå.0—¹ÌåO7qÏÞ2{Ëì-¡Læ2™Ëd†g<ã°±ÕÆVú¨ôQ飠OHŸ>!©D¦™J€Ñ£F/ ôNèÐ;°2deÈÊxãðÆá¸õtëéÖb+ÄVˆ­�w»Þíz·kÚ¸šššÿñmN‰&.„„ä„ä„ä´v«íVÛ­¶#Áˆ?ÿ9¨3êŒ:”¡e~{<×›\or½’ãJŽ+9öÌÙ3gÏXm»Úvµ-عڹڹBª=ªö¨
    Î-[:·­ÖFk¡=C{†ö„Å«¯Z¼
    Þ¶|ÛòmKpä:Éõ~Áÿ§úõí¯o}#JŒ(1¢´\ÖrYËeÐ%—ü]òƒÑF?ýhè”B|]Rö„‚úÕëW¯_\†»wý2ôËÐ/ü8àÇ?€Y޳g9BU—ª.U]@ÓYÓYÓùïÏûdÀ“O@¸i¸i¸)¤»’îJº+ ËªËªË
    „FØ_o¹ßr¿å~°ÄË/˜3v\ì¸ØqðØö±íc[p4q4q4…vXØœrþÉù'PÁ*X¿wá®p4™4™4™@SWSWSÔ�5@
    �K[K[KÛ´ÓŒŒÀe¡ËB—… ¯ ¯ ¯�÷ŸÝvÿl÷Ûî·ÝÎÖ=[÷l]°ô·ô·ô‡¤tIé’>ã2ÿ-fwÌî˜ÝðdÝ“uOÖËY—³.gaI%–�ûWö¯ì_ª®ª«êï]˜ú­Åš¦š¦š¦ )§)§)ê°:¬ƒÕS«§VO?>WÜú¸õqëážÇ={Àf6³Œ56jüç×k3k3k3ƒsfçÌΙ{<²jdÕȪp»ÑíF·½wÝ1í1í±Ïi±Íb›Å6È]3wÍÜ5Á|€Û}n÷¹ÝbNÆœŒ9ùÛowþ«Œž=5z
    škškškŸÐ‘B!þ[êo8šì©Xº!†NôOUbB‰	%&À+\ùãJ˜ótÎÓ9O!4whîÐÜÐ?SÿLý3ÁÖI['mYOe=•õšššÃÅ‘G^	Šw(Þ¡8ð,àYÀ˜Ï|Þû·×ί_;§ýï¸öqíãÚCàöÀíÛÁ\þGNSSSèÙ©g§žàâË/>¿\~¹ürÁ¼ÑóFÏ
    GZiy¤%íV´[Ñn`vËì–Ù-ðê;Õw*í
    Ú´V­0ZaÆKŒ—/Ä3‰gÏ€ýûöï-X)q¤Ä‘àùÈó‘ç#(ì_Ø¿°?<Ÿÿ|þóù°Åe‹Ë¸“ÿNþ;ù,`¼6mþÚ^ù¼òyå¡á¡á¡á`Ðþ ýA0s0s0sHç~éû¥ï—}o}o}oxÔëQ¯G½ l~Øü°ùà~Éý’û%è=¤÷ÞCàZÇk¯uÿþ+üWÀŒÖ3ZÏh
    ûÛío·¿)]¤t‘Ò`2ÎdœÉ8¸9ëæ¬›³ Ì+Ì+ÌV'¬NX�:­N«Óò͸Ùãf›=`Àî»ì{{{¶hØ¢a‹Àì‚Ù³†N)Ä·¡äå’—K^†Õ~«ýVûÁÐAC
    ^wzÝé5Œ.:ºèè¢àù£çž?‚É“5&k>yØö6ßÛ|oó‰$’qã2Æe„×¹_ç~ûÏÿÞù»$'$'$'@L»˜v1í 1GbŽÄ`´Þh½Ñzp^æ¼ÌyP
    Tø¤ ÛüÄû‰÷oXxxáá…‡áô‰Ó'NŸ€ÒÉ¥“K'ÛCn¹	yòäÉ“'ÔJ¬•X+‚â3|"ï·óožÜ<¹9Ä”Ž)S”·òVÞ [­[­[
    Î+:WüˆŽó“ŸüŸ«^r½äzu;êvÔí´ö ï ï oPíU{Õ4g5g5áɼw'$NHœ�o޼9òældƒ˜Á1ƒcx?ºººÉ,“Y&³´vM6M6M6`Øðñ÷A!„_Üþ”¢r}Cÿ4ÿ2Œ÷ï5Þ#rŒÈ1"t
    ïÞ5ÌÆ›7Q/¢^D½€#m´=Ò–õZÖkY/8ìtØé°Ô>QûDíÐ÷Bß}/€&L¦	ƒ°2aeÂÊÀ¶SÛNm;;oï¼½ó½_�ß~SøMa˜_~~ùùåáŠÙ³+f Ï¤Ï¤ÏôÇy=ôz=̳g;ÏrÅæŠÍIã’Æ%ßc¾Ç|Áºa놭Ë7,ß°|<yò,†×^gx(?»üìò³Óúµ(cQÆ¢´(Ü¢p‹Â`=Ìz˜õ0¸yõæÕ›W¡Åå—[\†<ðüÁ†5ÖlX3pèâÐÅ¡z]èu¡×iýš~jú©é0¶ïؾcûBì³Øg±ÏÀþ’ý%ûKàÑÜ£¹Gó´óWu]ÕuUWh:¼éð¦ÃaZ¥i•¦U+++›´ó*—«\®r9˜9'rN$d{–íY¶g¸>q}âz¸Yífµ›Õ`­ÍZ›µ6°b抙+f«ÐW¡¯Baô›ÑoF¿ï}wè»C|3üýýa`èÀСÑ&£MF˜b7ÅnŠØl²Ùd³ÉÐ)…ø6eÏ–=[öl°Ð¡ÿBhr¶ÉÙ&gaØ’aK†-ÉY'gœ¢ÇGÿ÷å2_e¾Ê|Gq¶.l]Ø:¸Þõz×ë]?¼•SåT9á¬ÝY»³vº$tIè’Ï—3åÛÁ|”ù(óQº7toè^¸RþJù+åÿzñWã¯Æ_…7óßÌóÞIW_i|¥1´oÞ26„nÝ
    ýê÷«ß¯>Ìî6»Ûìnð½ÿ÷þßûƒ¥¹¥¹¥9ð‚¼ø2?#�í\í\í\0ïnÞݼ;¼^øzáë…p}òõÉ×?bǸãqÇãŽCX§°Na>>—Qg£ÎFÁ²›e7Ënií×’¯%_K†ð¥áK×~x/¯½¼öò\z|éñ¥Ç sÔ9êÁ²¾e}Ë÷öœò³ö³ö³}}}‡ïß6³mfÛ÷žôÊ’9$s˜m2Ûd&ÿ	!„ÿ`ºA)5c—Ô'°XœZßý*cdèˆÿ4vÊNÙ)˜²oʾ)û Â¦
    ›*l‚!B„Àó¥Ï—>_
    )ßFµ[ÖnY»%Ô³­g[ϬZ7´n˜Ö_Âć	ÁT™*S#sÌ=27h¦j¦j¦KYÊÒ´DÄDÆDÆD‚þ¤þ¤þ$hÑò»«+XÁ
    ¨[®n¹ºå 뽬÷²Þƒíßmÿnûwpå앳WÎBÜé¸Óq§¡ GA‚ÐlC³
    Í6€û÷'îOÀÈÂÈÂÈâ½~‡3œáÐÞ¸½q{c°=i{Òö$l9±åÄ–ðfÑ›Eoóç5Îk ãõŽ×;^‡Â¹ç.œ²6ËÚ,k3°8nqÜâ8d°Î`Á:ïX¼cq(u·ÔÝRwô Œž1zÆèàTÒ©¤SI¸~5üj8dì™±gÆžÐ9wçÜsCñÆxï|šúšúšúÐH×H×HÙ¦f›šm*ì(¸£àŽ‚p­Çµ×z@Ê×¼C‘¶EÚiÍü›ù7ó‡’Ú’Ú’ZÐÄjb5ÿ ½j>Vè ÐA¡ƒ`àþûî‡È½‘{#÷ªV«Z­jNÑNÑNцN)Ä¿C†òÊg(ÛLl3±
    d©—¥^–z0½Âô
    Ó+@@ƒ€
    `Ü…qÆ]€ŒîÝ3~ÁÍŸ³lβ9Ëf°í`ÛÁ¶„ß
    ¿~vÛì¶Ùm·4ÞÒxX´>h}ðû	lØ$°	ì­¾·úÞêûzî빯¾œæ9Ìs˜ç€l²MÈ6|ûöëÜ×¹¯s‡Újw¨ÝW:®t\ùçýnrºÉé&º"tEè
    h´¸ÑâF‹aúÅé§_„‹;/FÍ5cÔhÙ³eÏ–=9ÌaÎïtø_{<jÆiÆiÆcÃgؘÁâ©ÅS‹§àvÊí”Û)xxêᩇ§`Íå5—×\†j]«u­ÖÒ/N¿8ýâ?ïïx‹ã-Ž·€¸
    qâ6@šÐä#r™v4íhÚræÉ™'g¸Ä%.7o:ßtï]Þ»¼wAý‚õÖ/øçýytäÑ‘`ÞÒ¼¥yK(dRȤ	d?œýpöÃp×å®Ë]ðì;Ùw2D-ˆZµ�l°ÁæÏ»'"6"6⽿×Î/8¿à|0ß`¾Á\žÀB!þÁ¬Rw¥n¼Š”¯#ÜQ(¥&O0ô#~5âU¼ŠW*ù|òùäóJ%–M,›XV©äÉ-’[(¥Þ¨7ê¡C¾§‰j¢š(•T"©DR	¥$H ”þ˜þ˜þØGôw]]WוJZ—´.iR‰uë&ÖUJ¿V¿V¿öœ?7inÒ\¥’ý“ý“ýÿ|ý ý ý ¥Ç&ŽM«”¾’¾’¾ÒGä-«Êª²J%Ù%Ù%Ù)•85qjâT¥ô~z?½ßßû£ø;¼-ó¶ÌÛ2JõñïãßÇ_©<‘y"óD*åãèãèãhètB¥”J6J6J6Rjkþ­ù·æW*ǸãrŒSª†}
    ûöJÝzzëé­§_nü m6H«T	‡%”JùÅ@)³h³h³h¥æÖš[kn-¥ë'ÖO¬ÿÛëãÅ?ФÔÌ¡3‡ÎªÔøWã_õÛó=yôäÑ¥®8\q¸’6ÎÛ
    ¶l?<ï¤J“*Mª”v½Q	£F%”êq¤Ç‘G”
    ¹r)äÒ_= {@v¥Z×j]«u-¥ÎÍ;7ïÜ<¥^^}yõåU¥Ü*»Uv«œÖÿ²\Ër-ËõÇýEÅGÅGÅ+Uì`±ƒÅ¦]7µÄÔSKüñu­j·ªÝªvÚùuÔ}P÷Rú^ú^ú^|ÝÈc#<–vîˆîˆîˆRœ8
    pR*l|Øø°ñ|½ß¿)~S”ú!釤’”º¼ýòöËÛ?ýuô‹ý/ö¿Ø+¥m¢m¢m’–Ï£‡GJ=,ö°ØÃb|ýÝ’wKÞ-©TË­-·¶ÜªÔ½¨{Q÷¢ÒŽÏé9§çœžJiVhVhV(eÛÆ¶m¥Ž¾9úæèüž·,nYÜ2¥šej–©Y&¥ìÌìÌìÌ”:uòÔÉS'{¾·±·±·±R&L:˜tPÊ´°iaÓÂJùÜò¹åsëÇy¼øñâÇ‹•rìäØÉ±SÚ}X_z}éõ¥ÿø:¯%^K¼–¤ŸqbƉ'*õ,糜Ïr~úÏG!„øvì©™º€54[JM¼õñ	!-ñQâ£ÄGJMý~ê÷S¿W*{æì™³gVjwôîèÝцN'„ø]þÊ_ù+u¶×Ù^g{)åž×=¯{^¥J˜–0-aªÔ¯/~}ñë¥ÔH5RüüÃÏy4çÑœGJ™T1©bR%íÒ¶]l»ØvQê§±?ýi¬Rk¯¯½¾öºRËî/»¿ì¾R-£ZFµŒRªhlÑØ¢±JÝØ|cóÍ¿íÿƶÛnlS*ýéô§ÓŸNëQçEuþðœ÷cïÇÞUªÈÄ"‹L|o!ÇWç«óUªr³ÊÍ*7Sj†Í›6JmͶ5ÛÖlJM/:½èô¢J}×ô»¦ß5UªmǶÛvT*.W\®¸\J½¨ñ¢Æ‹J¥<±›Öo›_ÛüÚæW¥bt1º]ZŽ˜›17cn*µ~×ú]ëw)åXϱžc½´ëFžyfä¥âîÄ݉»£TðòàåÁËÓ®÷¼èyÑóbÚùåÇ•W~œR‘]"»DvQ*eÏ+¥-z´èÑ"¥´	Ú­R¾»|wùîR*ß´|ÓòMK»ÞÄÞÄÞÄ^©ê–Õ-«[*5kƬ³f(µÕ~«ýV{¥¦4›ÒlJ3¥J[•¶*m¥T—|]òuɧTܹ¸sqç>ýõóôðÓÃO+Uª{©î¥º§åÒ˜kÌ5æJ•êWª_©~JÍœ8#P©Aƒ6)5ööØÛco+U$¦HL‘¥†zlè1¥’O$ŸH>‘Öÿ«W¯^½z¥Tí5¶×ØžÖÓ‰M'6¨T¸I¸I¸Éç»Ùïf¿›ý”ʢϢϢWªë’®Kº.Q*¾V|­øZ¿=ÿpãÃ7VʸµqkãÖJ™D™D™D)uzçé§wþqšßl~³¹RöìØH˹nûºíëþÇBáêñ«Ç¯Ÿv¾}
    ûö5”º²âÊŠ++ÒÎóõõU*dPÈ AŸþsB!¾>{ª½[Àê›R_:’â#´V­Uk¥V§[nu:¥²6ÍÚ4kS¥–Í[6oÙ<¥ô#õ#õ_à¾BˆÏïn•»UîVQª®]ÿºþJ¹=t{èöP©µ#׎\;R©D×D×D×Ï7^D¿ˆ~ý”ê_¹åþ••2µ2µ2µJûõÕôÆéÓ+µdþ’ùKæ+¥ŸªŸªŸª”^¯×ëõJ½¶ymóÚF©	^¼&x)eÜ߸¿qÿ÷ž<J¨›P7A©<àJ%NIœ’8åÏóõ<êyÔS©<ÆyŒóÿyÎwµÔR7JÝPêVÞ[yoåMëïm“·MÞ6QªmÛ6¶iç›/7_n¾\©Î:è|@©…­¶ZØJ©^zèU@©áÖí‡[+•}röÉÙ'§]Wv@Ùe(5±îĺë*uþøùãç§7UMUS•Rô¡}”²Ù`³ÁfƒR£2ŽÊ8*£R–MX6a™R7.ܸp£R	™2'dN»~_ľˆ}Jeœ}pöÁ>ÿrÊ](wA©{ƒï
    ¾7øó¿n5ùÕäW¥ò¯Í¿6ÿÚȵ“ìTªÆˆ#jŒPêé§wžÞùãþ//¼¼ðòB¥Jm.µ¹Ôf¥L~2ùÉä'¥:·éܦs¥n¾¸ùâæ¥Bï‡Þ½¯”Ï0Ÿa>Ôªw©Þ¥z—”jþ]óïš§Ô«V/¬ÒúMΜœ99³R/¯¿¼þòºR=÷Üó½ûªY®Y®Y®Ô˜jcª©¦TH®\!¹”J¼”x)ñ’R¡N¡N¡NJM+3­Ì´2J™ä4Éi’3íúÛüØæÇ6J=¯õ¼ÖóZJ%¶Ll™Ø2m|ï‡Þ½*e?Â~„ý¥4.‹Rž9=szæTjζ9ÛælSjtóÑÍG7WêÕøWã_ý'í„Bˆoמ:š”?Í‘òíø])U÷»!þ)ééé GH!ж@ÛmÀp³áfÃÍ@÷X÷X÷ØÐ)…Å닯/¾¾ãž{6îì¸±ãÆŽÐwOß=}÷@Ïç=Ÿ÷|áááŸ>^TѨ¢QEaM¡5…Ö‚Í&›M6›ÀƒÁ?ºWºWºWPÔ¼¨yQsè¬ï¬ï¬‡ÚÛjo«½
    t3u3u3!®R\¥¸J°eó–Í[6ƒo_ß¾¾}!:.:.:ËXÆ‚nžnžnd«™­f¶šÐ¬F³Íj€«•«•«Õÿú?ñ\xqáÅ…ðËð_†ÿ2.ö¾Øûboq
    q
    q‡‡‡¨¼¢òŠÊ+ W•^UzU¼Ïó>Ïûü·Ý>yùäå“—0±ÔÄRKÁáðÃá‡Ã!nsÜæ¸ÍP4gÑœEsBo—Þ.½] Ú–j[ªmé!ÓC¦‡À’ÂK
    /)Y7eÝ”uÊ;(ï ¼Ð`Nƒ9
    æ€öµöµö5äÈF•UnT98\ýpõÃÕ!壛ÐìQ³GÍÁ€ôÒHŽ:LË©n«Ûê6œ9sæÌ™3°hØ¢a‹†Á¥—V\Zo¼Þx½ñ§cNÇœŽAµ†ÕVk=–ôXÒc	ä²Êe•ëÝßu”£…ˉ—/'Â//yùËK8SëL­3µ ¬vXí°Úà’à’à’�uZÖiY§%tkÒ­I·&¹@æ™üù0Ó=L÷0,ž½xöâÙðëÞ_÷þºˆ'žx°¶¶777(·³ÜÎr;¡ÝóvÏÛ={{û´þÞåÚ³5fk<|øðáÇ3>f|Ìxà!y鞦{šî)äÙžg{žíP«Z­jµªÁÉó'ÏŸ<·*Þªx«"DT¨QpÆg0}júÔô)dwÊî”Ý	=jô¨Ñ#på:ÊuÄ%Æ%Æ%œÓsNÏ9
    +Ç®»r,DŽŠ9
    ¾ûýÛï߈A#E}PôÁøù	!„ÿXñíSêXßÔ¬y{Sº'§T£†Ž(„øs—\zpétÝqtÇÑàqÒã¤ÇI˜–}ZöiÙÁêœÕ9«s†N)„øoç¾ûv.ÌÝ2wËÜ-0·ùÜæs›CÓÞM{7í
    £Žj8ª!8ívÚí´ûÓÇSÇÔ1uÂ\Â\Â\àMâ›Ä7‰ ÑÆhcÀAã qÐ@ºïÒ}—î;C߈»w3î&„l
    Ù²	Þº¼uyë–Ë,—Y.ÇrŽåËñBã…Æ?à~½
    zA•‚*U‚äÐäÐäPÈp-õ×ÀÖÅÖÅÖå½ñÆ
    Œ¯.¾ºøê"¤»™îfº›`Ëþ–ý-ÐdÖdÖdþí8±Ö±Ö±Öðªå«–¯Z‚ñZãµÆkÁyƒóç
    `Üи¡qÃ?ÏK,±@ÈÞ½!{!öyìóØç`5ÅjŠÕpTŽÊQ.@ øû~.ñ]ã»Æw…×£^z=
    â\ã\ã\Á*Ò*Ò*===Áh·Ñn£xÝ&oJÞ”¼	BÎ…œ9á“Â'…OMNMNMN°ëi×Ó®'ػػػ€¶½¶½¶ýß7ÿ¿*éhÒѤ£8"pDàˆ÷‰÷‰÷ç&ÎMœ›€å^˽–{
    R!„0„ðÔ®šÎL]ÀŠî•Ò`Y&õŒV†Ž(„øcÎ?:ÿè<t¸ÕáV‡[àïï]º,t‡Æ:¥âsJ<–x,ñlY´eÑ–E0ºÙèf£›AvØ3vÍØ5cäNÈ;ÁÐi…B!„øÂ;¥Ôf-µ)°œ—zD®„ø|ø8ð1ôÕoT¿Q@ªP¦†L
    ™"WB|ËŒ«W5®
    ­u­u­u°2ýÊô+ÓË	/&¼˜�mÝÚºµuƒsöçìÏÙkXÃC§B!„â“ÜH)ê{Í»í°HñÇ¢â¢â¢â``­µÖ‚3‡Î:sV7ZÝhu#(q ÄRa·;Üîp»ÐÐÐÀ“"OŠ<)M'šN4…F9ål”tUtUtUV!„Bˆ¿"òIJíÐJ°„øKXœ°8a1Lô™è3Ñ6&lLؘ�¿LùeÊ/S ZöjÙ«e7tJ!Ä?ÁËC/½<?/ùyÉÏK`¯Ñ^£½F0øÖà[ƒoA·rÝÊu+f+ÍVš­4tZ!„B!>Ȫ”²nmê–÷Ô”†r^)Us×Ð	…ø7ÓïÑïÑï¥fKÍ–šÁ´æÓšOkã½Ç{÷†Ö[glÈ@2:­âŸ$:otÞè¼0Ûh¶Ñl#X8dá…C å-lù#Œ81âĈ`_Ù¾²}eC§B!„âC옺€5ôzJÃx甪s2t4!þ•bˆ!vßY|gqèWº_é~¥¡Wõ^Õ{U‡¾ëú®ë»Œ6:lè°Bˆ²„Õ	«Vú»ëî®»?×ú¹ÖϵÀ½‚{÷
    05zjôÔhÈn•Ý*»•¡Ó
    !„Bñ¿ì­”º‰;©O^¡7t$!þÍ|.ù\ò¹Ãl†Ù³&Ú&Ú&Zèös·Ÿ»ý,WBˆgÒÖ¤­I[hß½}÷öÝa录÷VÞƒ¹äzÚÙ´³ig—[^ny¹¥¡Ó
    !„Bñ?Í|·€õ,µÆ:‘ÿFwvÜÙqg¬7°ÞÀzàþÚýµûku`ÔQÀâ±Åc‹Ç†N)„øi²h²h²@Õ.U»Tí«’V%­JÝ8Ý8Ý8ðÌä™É3칺çêž« ¥¥eèÔB!„B�$µM©÷Þ-`YM©šÆ†Ž&Ä¿ÉsïçÞϽ¡/}éX_°¾`}&5™ÔdR°
    ¶
    ¶
    6tJ!Ä·¤˜_1¿b~°fÞšykæ{!÷Bî… çÆž{n„¥Å–[ZâçÇÏŸoè´B!„âß-: ¥¹—º€ÕõVJ5*`èhBü„»…»…»Áȶ#ÛŽlaaa0;ã쌳3B¦™™ffšiè”Bˆo™kkkÌ;ìü±Ðú^ë{­ïÁ˜cvŽÙ	cŽ}8ö!„]»vÍÐi…B!Ä¿TöÔ:=uw¥Hˆƒ¸Nqâ:Á(‡Q£àÀâ‹,†%ß-ùnÉwà±ßc¿Ç~C§Büśƛƛ‚WC¯†^
    aRçI'u†
    *l¨°&ZL´˜hYæg™ŸEžÌB!„‹ð
    )µÙ3YÀâo42idÒH˜[rnɹ%aa—…]véÑÓ£§GCcÿÆþýô¤'½¡Ó
    !þÍTAUP„FŒÁÀ;ï¼.—\.¹\‚™…fšYŠ5*jdè´B!„âÛÙ"¥¶½ªý´Ž„ÿ“:ØXdc‘E`μ9óæÌƒaÆAÃ
    4l€,\	!þ14¾_/ÔYVgYe°¦ÒšJk*Aƒ„	 ÍÕ6WÛ\…Cç;tôõõ
    Z!„B|›¬÷¤Ô{S°noM©j“¡£	ñ-9zêè©£§`lôØè±ÑðãÏ?þüãÏÐáE‡^€vƒvƒvƒ¡S
    !Äï(MiJC©#¥Ž”:k´k´k´P0¡`BÁèò}—ï»|+ÃV†­ƒÄ±‰cÇ:´B!„øÆÄ¦ûM©X#RjrsC'â[pmÓµM×6ÁàBƒ
    .U÷UÝWuÛ>lû°í`ê`ê`ê`è”Bñá²5ÍÖ4[SXXoa½…õ Éì&³›Ì†Q.£\F¹ÀÄý÷OÜ‘7#oFÞ4tZ!„Bñ9•º€•|9µá•¡	ñ5{’õIÖ'Y¡ï˾/û¾„¬ù²æËšÆ;tìP°šk5×j®¡S
    !Ädz{c÷Æî
    L¼>ñúÄë04bhÄÐX:j騥£ ¯¦¯¦¯^z¾ô|éiè´B!„â1!u÷¡?¥üïñcRªÎÕÐÉ„øš„¬Y²º„t	éAƒ
    „UVXU�rÞÍy7ç]C§BˆÏOßOßOßö„ï	߃bÅŠœ·rÞÊyfŸq|Æq(àRÀ¥€‹¡Ó
    !„Bˆ¯Krõ”:¿IêX:㔪q3t4!¾&1ƒbÅ‚Ÿu?ë~ÖÁƒ:<è�³Î^8{¡,\	!¾}ÚÙÚÙÚÙа{Ãî
    »ÃÊ+3¬Ì�aaaaaaÐúJë+­¯À‰_Nürâ ¨`èÔB!„âë•?¥îï’úÖÔ=°òžO©šê†Ž(Ä?Y¢{¢{¢;L5›j6ÕVõ[ÕoU?˜ï4ßi¾Ôú®Öwµ¾3tJ!„0œGM5}Ô†<ò`ȸ|=øz0Œ³g1ÎZmQ´EQÐm×m×m7tZ!„BñÏÞ)¥6k™úV>ë”*WBü/jZ£ÖÀÊB+­,K–,
    €‘éG¦™j­u´ÖQC§BÃ˹-ç¶œÛ`É”%S–Lš£jŽª9
    ¬°vÀZ˜23df¼­ð¶Â[y"K!„Bü¾àÔº9õ	,¥Hˆ¯Á÷=î{ܡcúŽN	:%À ƒºGºGºG†N)„ÿ<1Óc¦ÇL‡…£Ž^8æf››mn6hp¯Á½÷`´Ãh‡Ñàäädè´B!„âŸ!¢]Jm.XB|€/t¼Ð:vìÕÝ«»Ww‡‰‡&šxÌÏšŸ5?kè”BñÏ—ì™ì™ì	['o¼u2¯;¼îðºPȪU!+˜ž~zúéé!÷ÞÜ{sï5tZ!„BaXÉ©uÑÔ½Im©gèhBü“ÜÓÜÓÜÓ@߬}³öÍ
    …"EŠ„»Gì±[®„â¯2Zg´Îh´xÜâq‹Ç°òðÊÃ+CÀ©€S§àLJ?>üñ!øè}ô>zP÷Ô=uÏЩ…B!„a¥Ö¬S°_L©ÉMˆ‚—ƒ_~9ú_è¡ÿ0¯e^˼L
    ›65ì¯Ø_±¿bè”BñõÒTÔTÔT„ŠÎ+:úÎë:¯ëé¥_”~´siçÒζÌÝ2wË\HöOöOö7tj!„Ba +S°â¼Rª:bèDBRdÁÈ‚‘a„ùóæx.ð\à9˜ã8ÇqŽ#dñÍâ›Å×Ð)…âÛ“oe¾•ùVÂÊ+¬|�•
    U*T©ôwéïÒßæe›—m^6ˆ;2v¤¡Ó
    ñŽsœãïU!„B|¬Ö©X8¥VcC'Ââ7Äoˆß�SžNy:å)œms¶ÍÙ60Ëc–Ç,(œµpÖÂY
    R!¾}Î]œ»8wY³,fY@·ÙÝfw›
    ÓO{<í1«<¬ò°Êr0ä`ÈAC§â÷=xñ4½ôjÐ+–~Xúaé!¨wPï Þ†N'„B|MT§”TJ—òÍ»gJL
    Mˆ¿SòäÉ`áë…¯¾†õ¿¬ÿeý/0½ÙôfÓ›AÅk¯U¼fè”Bñï“nwºÝévÃÝCvÙ
    ®·]o»Þ†1£ÆŒ3
    ^dy‘åE˜j?Õ~ª=d/½töÒ†N-þíô–zK½%̾=ûöìÛ0¯Í¼6óÚ€mfÛ̶™¡þ úƒê'œþÿÝc!„Bü/‘SêžY©O`ÕÝR:š‹«\å*l«µ­Ö¶Z0Ïožß<?è=Ð{ 74ÉÓ$O“<†)„¸qãÐ6¾m|ÛxXRbI‰%%àþÜûsïÏ…¶ÓÛNo;.š_4¿hnè´âß.dDȈpn깩禦µç÷Èï‘ßrÞÏy?ç}C§B!¾&ïžÀŠ}º€U6]JÕø:š‡_Õ¯êW£#GGŽŽÏGž<AçÑGw
    F›Œ6m2tJ!„ïhiiAÍ¥5—Ö\
    ë7®ß¸~#˜››C[}[}[=ìž¹{æî™ o§o§o÷éÑ£&0	ÀÞðæ#úÿJaoÃÞ†½¿~-üZ€ÖUëªu…ZhQ�8,pX`è”B!ÄWÅ&µ–×~R7B|e®=½öôÚSè×½_÷~Ý¡ÜrCÊ
    A΃œ9ƒiÓ,¦YR!ÄŸ)4¤ÐBCÀk±×b¯ÅPÊ¡”C)èn×Ý®»,®¹¸æâš5þjüտб-ZΜ'8¶
    lØÖг_‹ÈÑ‘£#GC¬[¬[¬¨V ZjÐ([£l²:BñU*˜R4!²€%þž6~Úøic°xÀâ‹!㨌£2Ž‚I/'½œô¬WX¯°^aè”B!þ*WkWkWk˜o7ßn¾tÈÐ!C‡0¾òøÊã+ØŠc*Ž©o|Þø¼ùÏ™??ûüìó³ð‹å/–¿XBü«øWñ¯=[ñO÷²ÎË:/ë€þ­þ­þ-4jÔ<2·ÊÜ*s+C§B!¾F–ÇRjùš©XÑ©G–:šŸSˆoˆoˆ/±b;Äâ/Ä_ˆ¿�³¼fyÍòç=Î{œ÷:¥BˆOesËæ–Í-e5Êj”ü<íçi?Oƒuç×_wú\îs¹ÏeðïíßÛÿ¾ÎÂÇÂÇÂvµÝÕvW[Ø¿`ÿ‚ýòѯ<õZ½V¯Á¯´_i¿ÒplÕ±UÇVÁúë믯¿‹÷/Þ¿x?<îô¸ÓãNi×=Í÷4ßÓ|àUË«–W-¿{üîñ»agÉ%w–„°ªaUêþùø‡‚œWr^Éy~à~0ôMB!¾jÆGRj‘§©X+N¥ÔdùBñMx›åm–·Y`bÖ‰Y'f…;Íî4»ÓfíµwÖ^È»=ïö¼Û
    R!ÄçfRÙ¤²IeèÖ)¬S,9½äô’ÓpÍûš÷5oh[¾mù¶åájÄÕˆ«ÀQŽrô·ý˜[˜[˜[@|¯ø^ñ½`Êœ)s¦ÌgfÏÌž™z–âè½õÞzoðïåßË¿©r¤Ê‘*Ð¥V—Z]jÁD£‰F z\ô¸èq°©ÿ¦þ›úƒ§™§™§L=ýõô×0=ÛôlÓ³AË–-[¶l	}ú&ôM€ðáÃ7þñøÁ‚?€ÆÕWk\
    r¶ÏÙ>g{Cß!„â›03u+°IJU%HˆO‘89qrâd˜}kö­Ù·`wÉÝ%w—„IÚIÚIZp·r·r·2tJ!„_šv…v…vÔéZ§k®°æøšãkŽCòãäÇÉ¡cÇ6Žp þúêÅ(F±´ëM›6=éBÒ…¤Ko/½½ôfUœUqVEˆß¿=^ÞùÇ1jbÔĨ	”oS¾Mù6PnM¹5åÖ@bºÄt‰é ßä|“óM†ãúãúãz8´éЦC›`ˆ÷ï!Þp¬ó±ÎÇ:Ãj«ÕV«­Ài¬ÓX§±°¹é榛›ÂÑ-G·ÝòÇã×nW»]ívСw‡ÞzMiJSCß!„â›àþn¬š©ÕÎЉ„ø(U¨BXoºÞt½),]¹tåÒ•0¼ùðæÃ›CBu
    Õ)dèB!¥xxñðâá°&`MÀš�(T¶PÙBe¡ÛÅn»]„•Æ+WCâèÄщ£ÁJY)+¶ómçÛÎOëgõãÕW?†]ýwõßÕßгæVµ[ÕnUƒ„‡	ÂK¯—^/½Àïºßu¿ë0Éz’õ$k¨gUϪž¸tqéâÒ¼lð²ÁK¨Ú­j·ªÝ ¾O|Ÿø>àóØç±Ïã?¯ø…âŠ_€,[²lɲåƒc
    !„âOE/}·€“Z“
    Iˆq ÇrÀøãkŒ¯]fv™Ùe&´‹mÛ.´.Z­‹¡S
    !„0´¬ó³ÎÏ:æZ˜ka.hjÔÔ¨©ï4¼ÓðN0þÉø'ãŸ@’i’i’)عڹڹ¦]ñ(âQÄ#˜¼|òòÉËáaó‡Í67ô¬Ä{ûøíã·Áç…ÏŸií鞤{’î	¨7 Þ€zàrÏåžË½ß^¯õÐzh= C¥•2Tz¯}œvœvœ¡g'„Bü›DO©{œR°jŒO©FùMˆ¿â|Ÿó}Î÷Á±ƒcÇBÍ~5ûÕì}#úFô�ÝÝÝC§BñO“~iú¥é—ÂÄãO<#ÊŽ(;¢,¬8³âÌŠ30èÄ ƒN¤=yóßnT¿QýFu˜YtfÑ™E!¾t|éøÒ†ž•xçië§­Ÿ¶†ÛÑ·£oGƒ™™™ôÑoD¿à¦wÓ»éÿøzå¡<”UªT9­=÷ÆÜsoüóñ…Bñ¹$wO©Ágt)¨è”z$ÊÐÑ„ø²=Èö 4`ЀA·HÞ"y‹ÀÏÖ?[ÿl
    …,
    YÈG…Bü‘mlc˜Î2e:º8vqìâv÷íîÛ݇ÑõF×]‚Ç„J(БŽtLëfƒíÛ
    ¶PaT…QFAKZÒÒÐsÜXcýõð²áˆ/Bµ›ÕnV»	5ÇÔSsÌŸ_ñ*âUÄ+¸÷üÞó{ÏÁÆÛÆÛÆŠï*¾«ø.CÏN!„øWIÝ«]s]gè$ŸJWÅUqˆŽŽŽŽŽýQýQýQ°*iUÒª$æ˜cñ'âOÄŸ�£qFãŒÆî î î ¡g!>Tд iAÓ`ЛAo½³3fgÌÎÀô;ÓïL¿8Èל!Ä¿^ܨ¸Qq£àšæšæšG?Ž~
    ¡ÕC«‡V‡7oÞ8@ð²àeÁË ²~dýÈúÚ ´Ahˆ,Y.²D7ŒnÝðljêÕ#ªL-5µÔÔRP̹˜s1gÈ[*o©¼¥}þ}ô§õ§õ§Á;§wN¿®¿®¿Í›56ëxëxëø?ïÇwïß=p?ä~Èýðê1Ôc(.\ ˜Áä	o!„âo –¦ÖL_ßÖV¶²ž÷yÞçy8Øú`냭!byÄòˆå`sÂæ„Í	HÈ;!7Ô,Y³dÍ’°{Éî%»—À‡7Þx}Úõi×§”¤$%
    ='ñ§"·FnÜ
    £WŒ^1z<¿ñüÆó°êͪ7«Þ@¶âÙŠg+nè”B!þ)tEtEtEÀÈÙÈÙÈÎÕ9Wç\ظ;pw ¼¨ÿ¢þ‹úüö‘©Ô7¼þª—n\ºq	¦=šöhÚ#XPuAÕUÁ"Â"Â"ÂÐwãß#tLè˜Ð1pnÖ¹YçfÇ	 ¬kYײ®~½¾¬¾¬¾,l븭㶎\+¹Vr-øiÌOc~VÕ¬ªYU3ô,…BˆóÎ)µhÎÔ=°bß}Áï~CGû#z¥Wz‡\¹rî·»ßî~T¬ŠU±Ðit§ÑFC»¸vqíâÀÄÚÄÚÄtdИ8o⼉óà‚ÿÿþà<ÆyŒó<B.+>!>!>¦î™ºgê8¶àØ‚c`ú¢é‹¦/‚"Å‹/"WB!þ‹®©®©®)”ö(íQÚæ6žÛxnc8Xù`僕áçœ?çü9'ÚRhK¡- ;¥;¥;õéãnŽÜ¹96…o
    ßnè»ðïs·ÄÝwKÀãÎ;?î…~.ôs¡Ÿ!KL–˜,1~ý•ÛWn_¹
    ;çs.´ÙÞf{›íP3CÍ53zvB!Ä¿‘Ù²”Z¡[ê–W”šloèh¿Q“šÔ„m¶-ض�zMí5µ×T¨Ú jƒª
     SX§°Na`×Ï®Ÿ]?0ífÚÍ´TŠ«W)n­¹µæÖ¿~%ü
    ”îXºcéŽà8Îqœ£|‹Ì?–Ò)ÒÁòMË7-ßëß®»þ-Œë2®Ë¸.Pµ@ÕU:¥Bˆ¯…ÎKç¥ó‚B?ú©ÐO0zóèÍ£7þ-û¶ìÛs<æxÌñ�Áƒ=ƒ…±…±…ñ_çm×·]ßv…™¾3}gúÂm·Ûn·Ý=ûó1çcÎÇ@Ôå¨ËQ—¡\D¹ˆr`hhøÇ×o
    Þ¼&Žœ8râHÈ;?ïü¼óaø¥á—†_³bfÅÌŠzvB!Ä¿ÚÒÔ,ÿÑ)UY:Ñó>ï}Þû<~2øÉà'i›gþTâ§?•�£õFëÖÿö:“º&uMê‚v»v»v;°Ÿýì3<f€Is“æ&òµ×ÿ<1ÄÛûn﻽/Ìl7³ÝÌvз|ßò}ËÃ^?xýàüÈühè°B!¾Všéšéšéek–­Y¶B=ö;[ílµ³xxx@ã°ÆaÃÀNc§±Ó|xÿw
    ß)|§0Ì(1£ÄŒ38fpÌ`CÏúÛ•Ð*¡UB+83é̤3“Àh€Ñ�£Pت°Ua«?¾îõâ׋_/†13ÇÌ3’#’#’#`Îä9“çL†Lk2­É´ÆÐ³B!àœº€Å»þcŽ-Z2´$ü\ìçb?ƒÇÇG°iÀ¦›Àj¶Õl«Ù|½_F¿Œ~!h`ÐÀ áÇ?føJ›—6/ý{[ˆ¿ÇiûÓö§íaDíµGÔ†ÚÚZèØ5°k U0ª`TÁÐ)…B|sf1‹Y¡H†"Š@sÇæŽÍaíµ×.„mC·
    Ý6:Þïx¿ã}p5u5u5•ÆJó?H6oÞ¼yófØÔ{SïM½
    =Éo×S³§fOÍàÖÁ[o¯ÎWç[my´ålûqÛÛ~„+#®Œ¸2öÞÙ{gï˜é0Óa¦d1ÏbžÅ–†-
    [ùå;”ï¡g%„Bˆ4‰áï6qßœZÛ§ÖŒ†Ž¶gÑžE{Áéɧ'Ÿž~íôk§_¡„	ÿþ@+ZÑ꯿p)àR�D
    ‰5J•4*iÙËf/›½¬¡g'þÛ­È[‘·"¡ÿªþ«ú¯÷÷÷ühð£ÁÀÌÍÌÍÌÍÐ)…BüÛX·n1*S™ÊÀ÷¿ßøýF¸mrÛä¶	l¯½½ööÚ°#ÃŽ;2Àý†÷ÞoÉÕ’«%WƒXãXãXc˜85pj ï\¼sñÎPli±¥Å–zvߎko¬½±žåz–ëY.h”«Q®F¹ ç¸žãzŽƒÐ]¡»BwÁ‹b/н(Öù¬óYçƒn«º­ê¶
    2Î|8óa0212121ôl„B‘&fEJ=§QJ)¥¶,Hihr;¥j*ZäºÈu‘ë hœït¾ÓùN°ýÕöWÛ_AMÛš¶5mÿøú·gÞžy{n\¸qa8l}Øú°5.?¸üàò0õÔÔSS?Ã&­âó0"`t¼ÚñjÇ«`llË,°l�dj™©e¦–Ÿ>ŽBñ%¨^ª—êÏ?ül0ìvÝíºÛ6^Ùxe㸦®©k
    J'”N(
    7>Üø0¬°]a»ÂlKÛ–¶-mèY|Å �zùõòëå&-˜´`,껨еF×]k:¤B!>^¸KJmÚ'õ#„M¿O©Ú™†Žvï§{?Ýû	®·¾ÞúzkpkäÖÈ­­[´nѺ~ýÖ7Zßh
    ×\¯¹^sÓ¦L3@ÙJe+•­dèÙ}{4	š
    „U«Vñï{3éͤ7“`h•¡U†VˆK—".Á¬V³ZÍj%WB!¾šùšùšùà–Ù-³[fè£é£é£½º½º½:ðrörör†ZjM¨5Ž9VäXXsfÍ™5gþë�W\\qqØ?·nÿÜ—º/u—'Ü„BˆoAê—jJ¥.`i
    §0øîPŽ=:öè¼õfÔ›QYeV™XYYYYý=&bÛ͉m›´›´›´ð:òuäëHÈ|2óÉÌ'¡È¦"›Šl2ôì¾=wsÜÍq7ì<´óÐÎCÀ=îqïϽ{+öŒÛ9nç¸péÁ¥—ÀŒÆ3Ïhyûçퟷ¿¡g%„B|‡¢EŠB«Ì­2·Ê›mn´¹lܸqãÆQ3¢fDMxð,à™¡Ó~½îŒ¾3úÎh¸³äÎ’;K pxáðÂá}Hö!Ù‡:B!>ƒ½)Eyë>­ŸÏ/ªkTר®Àmnstƒtƒtƒ@“E“E“å·ç'ÝKº—tNØž°=ao¼ið¦0‡9Ì’ž%=KzB¦—™^fzièÙ}CœqƶYl³ØfÑ•£+GWuOÝS÷@óFóFó&íô¤gIÏ’žÁ/OyúËSØ5e×”]S`f–™Yff®]=ºzRB!Ä—‘.ºüéòCíüµó×ÎUjU©U¥ðŒg<îp‡;†NùõHx˜ð0á!ì곫Ϯ>mmmî¸_à>Øä¶Ém“ÛÐ)…BñéŒO¤ÔlRŸÀJöJ=òÂÐÑ;v<Æ~Æ~Æ~ðbß‹}/öA0Á¿w^˜˜˜?¬Ï°>Ãú88qpâ`PîÊ]¹§Wγœg9O0Ž4Ž4Ž4ôì¾~Ùü²ùeƒÍ7Ü<÷î	܉ӧ%N{ïÄît§;lZ±iŦ°àÈ‚#ŽÀðÃwß%6J4ôl„Bˆ¿—éAÓƒ¦ÁôŽéSY¸úSI“6&m„ã3Ï<>F}7ê»QßÁ¾kû®í»vùìòÙåƒ[nu¸Õ–Yzdéðõñõñõ1tz!„B|<Ëü)µVéÔMÜ7=Oih64¥j×*Z€k€k€+4=Ðô@Óp¡þ…úêCͶ5ÛÖleª–©Z¦*<yòäÉ“'P~Bù	å'@år•ËU.
    w5ÜÕp<wzîôÜ	Ž>9úäè(™X2±¤,”|6³½f{Íö‚þúwèßF7Œn
    ;n츱#˜m2Ûd¶	Ž1>b=í{Ú÷´Ï8Ï8Ï8Úoh¿¡ýÀdŒÉ“1†žBˆ?8 p@àØæ¾Í}ã à7’ŠùÈGC§_-:�ýúÔ°_i¿2ã2h´¹Ñæ&‡Áâ°Åa‹Åi§ëOëOëOC@¶€lÙ ¦xLñ˜â =£=£=G£ÆT=UOÕ=zô@†d�
    :44ô¤…BññöþúÂë¹Rj“ÔíDµ‹äàà�“N.8¹ Œ?4þÐøCp'Ãw2€ŠWñ*z<éñ¤Ç¨ë^×½®;xïóÞ罎|8òáH(R,¤Xdk–­Y¶f¾ÏßÀ3gÏÀ–;[îlyïã(M”&JúEúEúEpeÊ•)W¦ÀÀŠ+¬•‚*U
    ‚þ«û¯î¿LŠ™3)fèÙ!„ø3Ï>?ê_
    Nß:}k¤4ÉÜ$óÛÐDk¢¹DmèŒâ+T•ª�oÕ[°÷þÞû%'Cå{•ïUoX`ñÞéÚòÚòÚò…,dß>šÿŽ7ÞxzrB!„ø‚ÞíÕ-µº:Ñ;•,+YV²„Kt.ÑbccÁê¾Õ}«û`¹Îrå:`ëXÇ_q<ÄŠ;Êô(Ó£L°/a_¾„¡góíØ×{_ï}½áÊÊ++¯¬f0ƒñ âAĸ×á^‡{ åþ•ûW†œf9ÍršÁ¸\ãrËVŬŠYÉ•B|5TaU ט\c�šŸl~@ÓYÓÙÐÙÄ×/º@t€K6—l8ª¸*ŽÆÐ©„Bñäùnk^jmZ3:¸À°ÆkÒêKÌ—˜/1œ-z¶èÙ¢`ÔѨ£QGðXã±Æc
    °€,0ôd¾~¡#CG†Ž„
    7<Þð‹&M,šv< g@Ï€ž0hË -ƒ¶€qã:Æu`Ö²YËf-§òNåʧŸ40i`Ò@ˆ-[<¶8Ä=Œ{÷ì
    Ù²+ºÆºÆºÆ†žµBIù�~KZÐy®Y!„BüMâÜRêÉÙ©ŸÌ|,¥jô†ŽöW½hü¢ñ‹ÆpÛé¶Óm'p{åöÊíÉV$[‘l†N÷í8yàä“àü¼óóÎÏûíñw-<{þìù³çÁÍÅÍÅÍÖO^?yýd”aP†A }åö•ÛW†æ™šgjž	:æé˜§c8ºåè–£[ Y“¬I–w^…B!„BA¬_J½Ù3õ	¬ÎSªÑ&CGû«¼³zgõÎ
    :>êø¨#4^ÓxMã5¹Næ:™ë:Ý×/j^Ô¼¨y°ºõêÖ«[ClÛØ¶±mÿøüøŸãŽÿ¼®z]õº
    úùúùúùÀ!q°Â
    +(u°ÔÁRaÐÛAo½…ºëN¬;Lš64mhèY!„B!„ÂðÞm[¡Y›º€¥»bèHFo«·ÕÛBX‰°a%àᨇ£Ž‚_ºþÒõ—® ï¢ï¢ïFFFy7ònä]Hß"}‹ô-@sRsRsÒгøúœI&ý™ôà=Ý{º÷ô??_=VÕcP6ÊFÙ¤µ§·Ko—Þ:ní¸µãVè½¢÷ŠÞ+Àµ»kw×¥B!„B!þޤUF÷iýü}üBüBüB`÷½Ý÷vß___p½îzÝõ:dŠÈ‘)L™62mk¬9°æ�´Jl•Ø*œpÂÉГøŠ$LO˜ž0ÖÝ_wÝ}ˆ¸q3âæ‡_oÔÛ¨·Qoðˆòˆòˆ‚!+‡¬²ªî®º»ên0înÜÝX®„B!„Bñ‡Œ#Rjæ^_ÍVöUÙWe_}âûÄ÷‰íHíHíHМללŠR”¢€=zH^•¼*y]2ºdtÉÐé¿>WÆ_e<=ôüÑóÀ
    V°âϯs¬îXݱ:tÒuJ×)Ð5ºkt×hÈHÆ”oh@zvB!„B!„øç³O©ubR°Ž¤.ñTM—Rµy
    ñ¿i~Òü¤ù	Œ0 =èñ;'žä$'ß;¯]èbèô_ä>É}’ûÀë
    Ö¬áu×^øãósç4Î	åW•_U~«>¬ú°êP¡E…Z€nnn¡g%„B!„Bˆ¯—i—Ô¬“5Rjå)UkèdÂ@n̹1çÆةݩݩæ0‡9¿=Ïe‹Ë—-Ð-¤[H·貫ˮ.»À!Æ!Æ!ÆÐ³B!„B!Ä7äÅ»•ªwß+'ÛDý[™cŽ9l=¾õøÖãðb΋9/æ¤677‡]jt©Ñ6ÔÙPgCþbø‹á/ÀaºÃt‡Øä]!„B!„â/ñn¬c©µSjÍhèdâïu¿×ý^÷{Á¶¶ý°í‡´ö,g²œÉrzöìízµëÕ®Ø[Ø[Ø[�˜ÀC§B!„B!Ä·'Þ9¥ž)™º€e7-¥jæ§ž±ÈÐÅßký‘õGÖg½žõzÖ¸6pmà
    C«­:´*¸çsÏçž4W4W4WV!„B!„߾ؠ”zÙ7u«ãÛ”j”hèhâïõ¢Å‹/ZÀ}ÇûŽ÷a–n–n–~ôúÑëG/°~kýÖú­¡S
    !„B!„â_è§”¢i™º€eß$õ@“êî+öÖûíù·çáúƒë?]ÿ	’ö&H8�”ÓÕM¹KhòóÓØjl5¶ð$ôñ¦Ç› ¼ç÷m¾o…wj\¨1ܘxÝ纨©ÊNÙZ´²·ÿ_§z«AjXšZ9[9C¡ù…âŃi/Ó.¦òí˜B!„B!Äÿr3µ.×}R7߀畞ž|zÕ7mÜ4;[:±t"höµ3jÀSž:åç§"‰$(ISš‚V£Õh5 ~þué¯KŠ˜ah¨D%C§ý*™aÉ…‹$‚9}‡û‡½{çºÌu̽²vÉ*XB!„B!Äÿ`”#¥Ú
    ù×/`)]rëäÖðSÁÇCâÞѵF×Ð=Ð=0tº/(Ý‡Þ CýÊÕŒ¿
    ï
    ,3°¨jÉúd½¡C	!„B!„_ƒt#Rjƒ©
    »Þ5¥ª)†Žf@WHÙœ<Ž8CGßcŒ1tèø×/!„B!„¤@J±˜º€µùIJMnjèdB!„B!„B¼çÌ»m¹SW´°4t"!„B!„B!Þ3äÝÖ½ÔúÖЉ„B!„B!„€ÄÀ”zûrê–ùØ”ªidèhB!„B!„B@Ì©”zòPêvÒ?ÖK©Ú@CGB!„B!„Ø“Rô­S°Ü‚H!„B!„Bˆ÷Ĥ֛:C'B!„B!„â·4MSªiUí§u$„B!„B!Ä—®bJ­—º€õÌ<õˆ™¡£	!„B!„BZ×”êr*ukuÆ”šœÍÐÑ„B!„B!„xÏÊԬآ)U0t"!„B!„B!ÞÓæÝXšÿªB!„B!„B~jJ
    ˆO]À2
    N©šr†Ž&„B!„B!D9§Ôý…t)h5!¥j3:šB!„B!„ ¶¤Ôx³Ô¬Üå
    I!„B!„Bˆ÷¸¤Ö–ÚOêF!„B!„Bˆ/ãuj]§3t!„B!„B!~˪qJ­ñ]êX/­S1t4!„B!„B!@×6¥æ‰L]ÀZy)¥&Û:šB!„B!„€38¥ªÕ†N$„B!„B!Ä{J¿ÛÄÝ)µ:‘B!„B!„À”þ,uwQêC'ûvÅ—Š/pìͱ7�O‚žp”£�ú«ú«�%ìKØxüàñƒ¡3ÿ‘—"/×ר´9àáàá�`ÒŤËõ³2r%À1£cF�é¦_àñÆã
    €î¡î¡¡ç*„Bü½î̼3àÆšk�J,] ÇúëÿR?é~äú€ï¿ÈV+[-CÏQ!„â·"+¤Ô]ËSŸÀªw,¥52t´o×õ¨ëQ�žfžf�½czÇ�ô.Û»,@ßž}{ìÚdè¬EâÍÄ›�3ûÎìÐjh«¡�žS=§\Þxyã_éoÇœs�Zïj½à‡Ñ?ŒØ³'ÆÐsB!þ^÷¾ÿ3@Çw�´šÑjÀð%×�ÄÏŸÿ!ýÄxÄx�¨1 @kÿÖþ�½:÷êðêÌ«3†ž«B!ÄoéÇ¥ÔȽ©Xߥ>Ó¢9eèhß.{K{K€âË‹/Ⱥ!ë�ÓŽ¦
    íSœšsjÀ¢ðEá�qÇâŽhVhV�˜Õ0«ñWú3v7vP~Ê ¨nP]€qÓÆMx”ãQCÏY!„ø²â#ã#æÖ›[àüÙóg¨Nu�óæ;�´õ´õ>¤?ÍvÍv�ÝaÝa�ZÐà ÃA€>|�’C’C=w!„Bˆ÷J­‡µŸÔør.̹`Wã]N>U à¯5t¶0góœÍ�Áw‚ï�‘Œ�­†´Pä`‘ƒ¥ßº³êΨޡz‡÷Ûo´¹ÑÀ+W:�uM]3ô=B!¾Œ¯O¼ØtuÓÕ÷Û3eèÔ¢S�c7c·éÏÂÉÂ	 w™Þe�ÒwKß
    @M
    `õ¤Õ“�®^4ôÜ…B!ÞãR”‰,`ý}ÜqH÷*Ý+�§	N�Œmm
    ícìQ{À±ÓÇN¿ßžÃ+‡ÀO5~ª`tÚèô_é×&M:€¶Ún�06~ÿøÆ=÷�ÜÝ|w³¡ïBñyE^¼
    ðËü_æ„uëüþñæúæz€2wËÜý˜þ=Úz´¨r¯Ê½÷Û_D¾ˆXÝlu3€äºÉu
    }/„B!À|XJuH]ÀŠ|·èCG*ŸÊÜ9¸3ÀŽÑ;Fü\òç’�<;xôÕwÀ¼Éó&\¬x±"ÀÛ7oß|É|Q¢�lœ°q@|Éø’ﯧ¯§ÈÕ1×'}4²’]%;€RJx¿Ý/«_V€uÖ-�PÕÂ/9_!„ß’¤•I+nÝ4X4bÑ€^ɽ’Úol¿`èࡃæéæé�.…^
    vvðuðu�Þ¼ûsæ;÷ìÜ3€ÓsOÏ}¿=é§�šh>�À¨¨QÑéßÜÓÜ ¥IK�ó óÿØysGèŽP€kÑ×¢ÿzïB!„Ÿ›iÛ”Zfgê·®:ŸR{|—RþzŸâ39ÒâH�ŸŽ>n4¿Ñ aaBÊBÍ®üÇ›Ù`j
    P­VµZ�C}�P$¬HØçÌwËç–Àåì—³¿ßn³Ôf)@½yõæhjÿÒGÿ[úƒé4ŠhàÓÙ§3€~‹~ÀnÿÝþ�]u}…,ŸsšB!¾)~Î~Î�óÒÍK°µÔÖR�/~zñ�:t¿{ásž8œq8àÖÞ­=À3»gv�å_”°¤Û’n�é¥_ô1ùTUUàà‚ƒ�¢4Qš÷»+wPdD‘Ÿã~|¿øûÅ�Å]Š»�œ!e÷—Á/ƒvÏÙ= $%?n�!„BˆÏëMê/k¯R—TC'·Ão‡0“™�ÚÛÚÛ�™×d^àÖÏ­€EN‹œ�~­ýZ<q}â
    °Éw“/€o¼o<ÀŠí+¶”nRºÉçÈw:Ïé<�¡íB۽ߞç@ž�EZiñ9ïG¥º•ꤚ~(@È–-�~]üº�Üo}¿5È–Bˆßs§Ýv�]ºtéà3Îg€ff€Ë:—u�nçÝÎ؄ل„Ç„Ç�<ðl�@У G�ÁׂÿcÆ“½Oöxü: =é?*gpxp8Àéõ§×ÿÇèäQÉÀÒÈò³¼Ë˜Á-ƒÀ÷¿_p¦Ë™ÿøðܰsÃ�bïÄÞ0fþì³ü@„B!>Žé»=°Þ}ƒ½¡‰wl“l“�ÇŽ8˜á`€}£öØ›¼7à`äÁH€	ë&¬p,áXÀ×Ô×`Ø…a�‚º}Òòd¼¼?À•W~÷½ßü-ò·�°®n]ýsÞ§zNõ�²,ȲàýöØ3±g�n½1ôsŽ'„â[]2º$ÀØŠc+BÚÂUº2éÊ�ÒÒ�úùÐÏ�ûí°wÍÞ5�û/í¿pdÊ‘)�½÷õÞ -­-ýþ8ÉÉ�ú~ú~Ÿ’÷ѺGë�žG=z¿ÝÊÂÊ àÀ‚¿Ä}Ê·,ß2�ã%ÆKÞo÷«æW
    ÀÿªÿÕéW!„âóJ:™º€õÿO^=4t$ajij	0²ÍÈ6�ãóÏP tÒ�ÖžÖž�ƇŒd7Ïn0èø ã�Â&„X$Z$œ²;e°ãÔŽSŸ’+¡wBo€Ç
    7ü½ãn
    Ý»»|Îûag`?Ë~ÖxÉK€ÇÅûœã	!„øx7ònpàÊ+�FOŒž�n5¸ÀøØñ±�…’%ض¶m
    `´Áh€Ý»)�²ÈÐýûîßdoœ½ñûãXY˜Ü2¹õ)y_µxÕàåË÷Û-î[ÜÈz<ëñ/qŸœ¦:M0‰3‰{¿=ôjèU€×µ_×þã
    !„B|˜è–)uû¶Ô¬²MSªö‘¡£‰2›Êlh;£í�ÝÝ’¹N;Z; ÅÝwÊ^({ yxòp€=‘{"¢m£m?&—ª *�$'ÿÞqË·–o¿Äý°šj5Àa®ÃÜß;þîCä Ç—_!Ä×èׄ_�¢D/�(R´HQ€ÎœL*˜Tø+ýe[—m@Ãa
    ‡¤ï‘¾@EÿŠþ�N³fJÞätÉé�Ô$5éýv£æFÍ,zYôú÷)ã¯0©nòÏOGߌ¾	±$âƒ~B!„ø2’|RjàãÔ¬ú¾)UÛÁÐÑDïÞ�\2|Ô“LÖ&Ö&�y=ò¾ßþàùƒç�‘¡‘¡¬Å�4森ÿHš*š*�ÚŠÚŠ¿wܦ¦MM�ŽóEÞ›Bñ5Ñ'é“�î—¿_þýöÜGsÈhžÑücú5úÎè;€1›Çl¸`uÁ
    `^¶yÙ�ÒÝOwÿ“‚Ÿà„!î—Ñ>£}�š]š]ï·›õ6ë
    `g÷Ý
    !„B|.)ÿâG“_ûiýˆÏϨ„Q‰ÏÑ]y»ÿøÕÝÔÂÔÀÈÍÈícúÓmÖ¥|ÛaûßÝ>æÃ/q?"gFÎ4	4ù½ãŽùóàÆGÍK!Ä7å)ÏÏNþ'¢4Û5Û4Ý4Ý>¥{«fVÍ�rNÉ9 ýìôŸôäÕ;6õlꘇ›‡¿ßž¼,y@L§˜N_âvùçöÏ
    ¿3~ç̳ŒU�›6_dï-!„Bˆ´?¥¨K²€õskÚ­i�¡7Co~Ìõ±Ž±Ž�çÝÏ»¿ßžË+—@ºJé*}L¿&Z-€ÛA·ƒ¿wüÞÞ{{âcãc?çýˆ¸qàEЋ ÷Û5Å5ŲwÍÞõsŽ'„âk¦-«-£OŽ>ï·?Èü 3ÀËà—ÁŸcœ˜1�ü÷ùïHn’üIßõë4Øi0€]»ï·GŽ>ð`óƒÍ_â~ùuöë{,öØûíö½ì{8^v¼ü%ÆB!„ø0fëRjñˆÔ¬„7©G®:š8g{Î`qèâP€˜š15?亄ô	éÖ­1Øûhï#�íí€j#ª�°Xc±æcréè�”ªPª€¶¨¶èûǯª«
    àÕñWŸõ£|Ó=NàÖÿìûí¶Ñ¶Ñ�…;Îñ„B|Õ4h�*V«X
    À¢²Ee€ë¯®¿˜srÎI€ð¨ð¨éþyáç…zïu j¦ª™�6>Øøcú{'ÛÎl;r^Éù¿‹½=òöÀ¹>çRä¼ðú·IßFßàZµ�½µÞúýãyMóš8y;yŽñ„B!>ŽYå”êÑT—ò‡õ©·M}×O+û|v¡ÓB§ü²ç—=�÷Ü�ð(ðQ �WR–ãǘ´nÒ:€ëºë:€z!õB�r6Í™²å¾=ö�O'<�p¨ô¡Ò�{Îï9íí
    Pis¥Í�Mr6Éù9æQqoŽ�Y²�<å)�O{=ípÎ㜀[]·ºŸc¼Ž'¢×E¯{¿½¨Q€¼óòÎûã!„ø–T:Pé�@ƒ‘
    Fl¬¼±2À¼úóêÜÒßÒÔ¼Tó@žKy.ØùÚù$×M®ð*øU0ÀÝaw‡ìݽw7Àå—�è}ô>�wKÞ-	P—ûËÏfÍ€ZæµÌNsú?ŽŸ¸râ
    @põàê�íÚÊýy±áÅ€óvçíÞo7r0r�¨¾³úN�csãÚ3L!„âóÒŒH]ÀzðSJÕ_J©òÉÂÏïvþÛù&]œt ¾qüï¾WkVÓ¬&@ü¦øM�ÛöoÛ°3ÛÎl�ÆuŒë�ð‡�‰-[�$ßJ¾ uÒ:T]]u5Àìc³d<–ñŸAÎ
    9+�T9\å0ÀŠ!�	.	.�{ÖìYÐhO£=�fõÍêÌ8Ï·<ß°gÓžMï·5ÐxtãÑ�¶Ø~Ži	!„ø¦ØÔ¶©
    0¥Â”
    �úgúg�Ûon¿	p¨Ì¡2�‡óÎ`üÐø!€öªö*�kX¤IÒ�$UKª@iJhiTíPµ@ã%S¾­o0ƒ?%wÍá5‡üþK8@À¬€Y�wjÜ©p¦ç™ž�
    iøI÷çP›Cm�î…ß¿=Ïô<Óªéªé>ûE!„âã%¾[©ê›Z3:Ñ·+w¹Üå�º„u	¨eRË V|­x€jl�=,`\ð¸`�÷0÷0�û“ö'’ã’Sž{Æ3�Ç`Ç`€2§Ëœ˜8aâ€5}Öô(8¿àüÏ9ã&ÆM�~,ôc!�ÇâŽÅß?~DDàÓû“žøÚi³ÓÀ÷ßÞo/r¤È€<úœóBñ-Êr*Ë)€EýõXÜaq€Z×k]Èj™ÕÀ4§iN€¤GI�’F'°¼ky {Tö(€Š­+¶˜<vòX€5ý×ôÈq7ÇÝÏ‘·_!?€ÆçŸ{¿=ævÌm�¯
    ^�"ÆDŒù˜þ_‡¼X[}mu€Äµ‰k4e4e�~°üÁ û¦ì›>¦!„Bˆ/#yoê»kêÝ7è¼Û¨3£¡£}{œíœí�ælŸ³@y«”]%Žpøÿ];454%4%�ºœèrÀ»ÿv€ˆ'�´c´c�lºÚtÈÔ2SK�ûNö)ßSôî³}_Èw3¾›вAË�s˜ûÀ›voÚüâø‹#@éþ¥ûØ±ò!ýúiý´�^¼:�$¯H^`ZÑ´"@ç›odΙù³|$R!Ä¿Ý6»m�é@ËÑ-Gøõ
    Ö3¬'@Üõ¸ë�Xa`±×b/€]-»Z�NfNf�Öe­Ë Gÿ9s­4Z	Ð9}çô�‡8üÀýM÷7=uôÀžb{Š´¡Í_êÇÀ.l¾ð›Âµ.j
    àÙÇ3e¯­¼ø2?	!„Bˆ¿"&KJÝmŸº€•'õ]CmùÔ3Þ:â·Kc«±ÐÔÓÔûŸ'&�ÿ¿ÕÕÿW"‰üÝó÷°ç±›±@÷™Ýg
    ?pgÓM�'ÏŸ<p½äõ’�†Tø ¬C•U¸ùÝÍï�XÁ
    €jE«hþKó_þÎy
    !„øYŒ³‡<)
    ùýMØÊù
    ¼)ð Ûúnëzô�ˆíÛ`óúÍëšivÀ¬ºYõÿÕ_Ôâ¨Å�ë3®Ï—`~Àü�@¯ê½ªd3Êfdˆù
    !„Bü¾ÄÔõ)ÿ&©!ô,”Rµ>†Ž&¾6¹å.0zÌè1�¹—å^·lÞ²�Nœý•þ\]²Ïv ŒM€±“ÇN°Ëo—ßÐsB!þž<´là”Ç)@¡]…v5û!ý/7^oþ½�aa�=­zZ´ÈßBþvB!Ä?Qꊂ¦^êXÆI†N$¾ZN84ËÚ,+@¹åz�h×j׸Ìp™ñWº«£¯£(’­H6�­‰À¹ºsÊ{ËÿýÅLB!Ä7ËÞÂÞ`ö Ùƒ�†–ZÀ)Ì)À¨¥QËéÇì²Ùe€™5fÖ�\spM�çÎ+�,î[Ü7ô\…B!~ÇᔢJÉ7̈ÏD{@{�À×ÿ<Мæ©ŸÍÚÍ�YHý ëp†znB!„aYY[YXÕ´ªùIý¶:ÿ¿Å—Bˆ/L@@�U 
    TØ7±ob_°[i·Òn%Xoý½õ÷†Nùå%ÿüCòò2äeÈK°êfÕͪX¶´liùAoŤˆ®]5º*ÄT©SÊ9”s(ÚrÚrÚr†ž¥ø2LRŸÀÊùTûi	!„B!Ä·#êUÔ«¨Wð<çóœÏsBâÀĉ
    J|­"ªGT¨-öµØ×b”(P"�Ö7^ßx}ãOïÿÿå,g!dXȰaðròËÉ/'ƒªªªªª¼ûÙÏ~ØÜfs›Ím Ò•~¨ôŒ:9ê䨓˜91sbæ?ï&>1>1>†æšh~¨:¼êðªÃáPåC•U6àüÄßÀbnJ­±)ukwê7Íè—:šB!„BüÝ”™2Sf0…)L*f¬˜±bFØ{eWN|­”›rSnðzðëÁ¯Ch\h\hD7ný—>©ò¿…ׯ^:õîÔ»So¨¿°þÂúávÃÛ
    o74Üüï¾7úÞh˜0bˆ	#àn»=îö€»‡îº{’Æ&Mú€Ý“f%ÍJšwëÞ­{·.ø&û&û&è6£ÚŒjO‚Ÿ?	6Ü<ÅßA瞺€u.*¥ês:’B!„BüÝ“““àô¡Ó‡N???ðùÞç{ŸÁG¼Ä—ayÓò¦åM˜òtÊÓ)OaÅÌ3WÌ„Z¿Ôú¥ÖgüvõÐÕ¡«CWÃY׳®g]áJÀ•€+pçÊ+w°�«O§O§O^í¼Úyµƒ»7îÞ¸{,X°8�íCÛ‡¶óæÌ;|À}b9Är´~Ùúeë—`šÉ4“i&¸š÷jÞ«yaÛÃm·=üûç)þV©Xš%©
    ¹H!„B!þnê•z¥^Ê£ò¨<iíÉó’ç%Ïû$‘D¨0¦Â@y(å,e)K
    }w¾qÄÔ¥.uA¥WéUzP¾ÊWù1Äóù‡5MošÞ4=4ªÔ¨R£JС‡þúCA
    Rðs´ílÕIuRÒš“;%wJîôñÝ~¬[õoÕ¿U6Mß4}Óô´öò+˯,¿j¬«±®Æº¿Þoí%µ—Ô^…‡Vx0ˆA‚W6^Ùxžo¾ýùö¿¾âoñäÝ&îïþ“Ø&µf4t2!„B!„øR’Ç&Mw7ßÝ|w3øÕ÷«ïW‡
    œvÞ³¤gIÏ’àèÔ£SN…äÆÉ“ßß»(uÓ¦…MCa‡Â…À¾}!ûBÿ#À^ö²?~‡:êt¨œ«~®ú¹êÙ7²od_Èq-ǵ× YËf-›µ„¬²È:�|‡úõ
    j¼¯Æƒ¦µ¦µ¦5dë”­S¶N{TîQ¹Gñÿc_ZR•¤*IUà¦éMÓ›¦ð:öuìëXÒà†0„!`ÑÒ¢¥EK(¶£ØŽb; ÝÆtÓm|ïç2-yZò4ð½ï{ß÷>¼Jz•ô*‰”¯v,`Àì;³ï̾ƒ¢é‹¦/šlkÚÖ´­	ñ×â¯Å_ƒ»wîÞ¹{³îÎ:ðmçÛη¼ª÷ªÞ«z\6¸lpYH÷<ÝótÏ¡€qãÆPé\¥s•ÎA錥3–ÎÆ5Œk×øðûðbç‹/v“wNÞ9	Éå’Ë%—ŠSœâÀ÷|Ï÷`ù³åÏ–?C™2!eBÀx¤ñHã‘>NìÄØ‰±á–õ-ë[Öà[À·€oHðMðMðM;ï7¸8´shçÐ’F$HñÞëbûØ6Šš5-j
    æ½Ì{™÷úø×ÃþMû7íßÏõÏõÏõ`mm
    36ÎØ8#ØlµÙj³õ¯÷ë|Îùœó9¨±þÅúáR†K.e€›f7ÍnšÁΈ;# }èóññ?X¼y¼y¼9Üjs«Í­6³5fkÌV(äRÈ¥¤¿þvúÛCoZœEJ=ƒRJ)µ¤YJMòSÿ2wLo>»ùL)Ûݦ˜®TÊ6rJ‘zg¤Jý´w5îªRù÷ìÕ³—RÏf=îþ¸»Bˆ¯Æùæç›_<¤ÔðÃKXØ(¥Ÿ¢Ÿbøÿ¶JýVjTþ¨ü T÷ïºW2R©
    _4ŒRBü-îÔ¼SóNM¥r¯Ë½.÷:¥4•5•5••bã§TÊ?˜”"œp•ҺkݵîJi‹h‹h‹¤UM¨&Tª”ñUã«ÆW•ê=¸÷àÞƒ•Ò—Ñ—Ñ—ùí¸É›“7'oVjSì¦ØM±J埚jþ©JiJiJiJ½7îÕLŽ™39*Uíaµ‡Õ*¥«¨«¨«¨”v‡v‡v‡R„J¨Rer—É]&·RÁ¯ƒ_¿þûîçå%——\^¢”K—..]”Òi‚4AJi/k/k/+¥‰ÑÄhb”2Õ›êMõJ-j±¨Å¢¿ós)y§ä’J¹Å¹Å¹Å)¥£££”öWí¯Ú_•Ò6Ó6Ó6SÊ8À8À8@©iŦ›V,íúU.«\V¹(åXñ†c
    ¥ˆ"Ѝ?¾¯ÿ]3LÉ0%Ã¥V]XuaU¥’I&™?ŸRÿ¤þIý•j}´õÑÖG•ҌӌӌSJ‹-Jikk+EV²’U©¼#òŽÈ;B©_C~
    ùõ¯ßïíí··ßÞ^)»ïì¾³ûN©”)¥(BФÍGÓSÓSÓS)mYmYmÙ÷^¿µµ•ҜללWʺ·uoëÞJ­x½âõŠOxÝD6ŽlÙX©JÇ+¯t<-GæZ™ke®¥ÔÝ•wWÞ]ù鯷ë¾×}¯û*•±EÆ[¤S£N:5ê(õ¶êÛªo«~ú8hšš¦¦)5sþÌù3ç+eß̾™}3¥ÌLÌLÌL”êr Ë.”z»üíò·Ë¿`Ž…°Ôÿ‡W	I}ëÇv)ÕèݧFÝ½Æ&„B!„_Šæ˜æ˜æXl´Øh±,Ò[¤·H±åbËÅ–ýhýhýh0a<Âx˜Î3g:´GZÞiG;Ú6‡6‡6˜x™x™xE)JÑߎ{dà‘GBß}ô]�ÞÞÞîZºké®A©¥”Z�Ž>Ž>Ž>p»Àí·Àíå·—ß^/Ò¿Hÿ"ý{Nd"Á|¹ùróå`Óɦ“M'0Ú`´ÁhÛ£(&!&!&!`sÐæ ÍA
    
    ý.ý.ý.0Ùk²×d/XGXGXG€y?ó~æý auÂê„Õ|$ùHòÐtÐtÐt�Ûù¶ómçCГ 'AO nlÜØ¸± Ò©t*XZZ‚åË5–kÒr$=Ozžôô{õ{õ{ÁyµójçÕàºËu—ë.ÈøsÆŸ3þ¶Ul«ØV¸&qMâšÀMýMýM=Üïs¿Ïý>0îü¸óãÎC¡a…†xàñ¿^O»5»5»Áz„õë`UݪºUuPkÕZµ<<< aZ´„i _¥_¥_Ø`ƒ
    P
    Tøðû­m¯m¯m–.–.–.§âTœ‚8¿8¿8?P(`zÑô¢éEЭѭѭNsšÓiý(å À¬Y³6 »ª»ª»
    Ô áɳwž&=Mzš¼x?ðNkϳ Ï‚< ÓâL‹3-þô×›ÛA·ƒn!ÏŠ<+ò¬€W›_m~µ|xðáAxÑéE§ '9ÉùéÃýF’>IŸ¤‡ãƒ>>BcCcCcÓŽër¬Ë±.ð&æMÌ›ÈÔ1SÇL¿@‡)Es#u,³Ú©ª:™B!„B|iyŠä)’§ì­²·ÊÞ*pâÖ‰['nAá1…Ç“v^Ó³MÏ6=g÷Ýwvx?ö~ìýø½ëë>>>0òõÈ×#_ƒæWͯš_Óú‰ìÙ'²Ì>1ûÄìiWYªe©–¥,ó^æ½Ìv=ßõ|×sØ 6¨
    öÆï߃N:1èX–²,eY*­_ëšÖ5­kÂzÝzÝz¬]²vÉÚ%`W®„]‰¿ï~¨X bа÷ÜÞs{ÏAÍJ5+Õ¬”v¼Åê«[¬Ÿl>Ù|²A™âeŠ—)
    Ó7Lß0=”{UîU¹WpGÝQw¨} öÚ0sÏÌ=3÷€î î î dj›©m¦¶°ùéæ§›ŸBÇ3Ït<“6ާ£§£§#ø¼ôyéóN9uäÔØÑ{Gï½a™û2÷eî0¯Ý¼vóÚÁ’	K&,™�Ëž-{¶ìdΗ9_æ|hhhçÏ?wþÜŸÏ_ûHûHû&
    ž4xÒ`ðà3Àg�œ»}îö¹ÛÐã»ßõøîóÝï:·êܪsNÕ9UçTØì¼Ùy³3ØÖ¶­m[;í¼1c"ÆDÀ¹ÅçŸ[üÛׯOqŸâ>ÅáT‡SNu€[4nÑøãs888C˜{˜{˜{Z{Οrþ”ó'°Ìc™Ç2ÏÇ÷ÿŽewËî–Ý![·lݲuKk			�ÿ|þùüó}¾ûýßtCtCtCà‡?\øáäH—#]Žti¥-»µìÖ²Øg±ÏbŸåËåø—¸–RTiݧõ#„B!„_ÍeÍeÍepÅWÀ!Ø!Ø!,Z>´|ÌasÀá‰Ã‡'Ph\¡q…Æ}üx·&Þšxk"\Ér%Ë•, ñ×økü¡×Û^o{½…¹[än‘èE/ÞÛ{(+YÉ
    Œ¶m3Úž„>	}
    [·o5#O#O#OÈ7)ߤ|“À!Ä!Ä!ä￟)Qƒä P5 j@Õ�8À�ÁÑÁÑÁÑyhæ¡™‡Â¦u›ÖmZÇÆl<$^J¼”x	¶–ßZ~ky¨Q?¢~Ä}÷}Ü÷X+±Vb-(ܪp«Â­À#Ú#Ú#L»˜v1í’–Ã4Ô4Ô4ìííaw³ÝÍv7ƒÓKN/9½îe¼—ñ^FR>YXúYúYúãTÇ©ŽS!Ò+Ò+ÒXÇ:ÖAœ>N§ÿðû`»Üv¹ír°ÅÛ÷Ú]2¸dpÉ�d ?ý~w7înܲwÏÞ={wPíU{Õt¦:Sé{¯Ÿ•YWf]	Ë,[°ìït4…)Lù|¯ƒP÷P÷Pwx[ëm­·µÒÚª9Ts¨ÚŽÚŽÚÏð$’ÎBg¡³�Ç`Ç`Çà´öȄȄȾ|'øÎç›×iy·åÝ–w¡üãòË?}.}.}.pÙï²ße?˜3f:ìËçø¶mN©×dK!„B!¾°§]Ÿv}ÚBÃBÃBà ƒcÇŽPóMÍ75ßüùõPûií§µŸÂV¶ò{`ÿmJ)u¤Ô°ùÕæW›_Á×È×È×îýxïÇ{?¯=^{¼Ò®Þñ®à]Á»\»~íúµëpÎëœ×9/À Ô¢R‹J-kkëߎ{­ÒµJ×*Á€ÜrÈ
    Þ§¼OyŸ‚¤ûI÷“î@ð”ào|rí[£æª¹jîoÛ5K5K5Kaãs.è¼ûæ;n¸áú“ú“ú“_~¾ºæºæºæiÍ){æ}ùqÿ]ÒåH©
    k¦~„ðÐ㔪¿ièhB!„Bñ­ÑwÓwÓ¿÷Q'MMMÐÖÖþð~’s$çHÎaèÙü¹\÷rÝËu²l̲1ËFΜ)8¬›·nÞºyp¾ìù²çˉ$’ÆŒ3g€—¼ä%°²þÊú+ëíѷFß
    &MMšš4…²ÏÊ>+ûì·ã½råþÊú×é_§8¹ôäÒ“KÁÔÓÔÓÔª&VM¬šC{í1´L>9ùää“0Ài€Ó�'hr¸Éá&‡Áº€u놾{_/›C6‡l™ÖLk¦MkiÒ"¤¨ªjðéã$îHÜ‘¸^v|Ùñå{OtY–·,oYÒ×M_7}]Cß
    ñyYÔO}IýšúP¤>ÂБ„B!Ä¿DÊË\š\€C‡âËÈ2)ˤ,“À¶¾m}ÛúZ3´fhM8tþÐùC甯»ûC‘ã#ÇGއ}öØwÀгùstttP¬o±¾ÅúB|öøìñÙaÅì³W̆À›7oB¡èBÑ…¢¡þ–ú[êoUYUV•aãä“7N†G+­|´Ü,Ü,Ü, ÷ðÜÃsÿíxG;í|´3øñ9âs¬Ü­Ü­ÜaÊÅ)§\„¹väÚ‘&gòZqhÅ¡aFàŒÀ0ûÅì³_€s²s²sò_­x'“k&×L®`³ßf¿Íþ´öÇÅ{\bÌbÌbÌ>}œè]Ñ»¢wÁc‹Ç-ÒÚíúÛõ·ë.Í\š¹4ûróÔ»ëÝõîðÄõ‰ëW¸5ïÖ¼[óàᚇk®¤VI­’Z}¹ñÿ¥®¦~„P³0µa°¡	!„âÄ�Îs€Õ¬6t$ñÏ•t é�@löØì�fKÍ–Ï2žõ»clÑ›¢7EÍ…˜1,]A_Z_Z_Œß¿1~fÍ:›uZÑŠ÷ÿaº§Ì»Í{ã¦ÆM›
    šþšþšþÀ^ö²L²˜d1Éö÷íïÛß­‘ÖHkôÛX¯×¼^óz
    „={ö€ÿÿH
    W¹ÊU0šj4Õh*d]žuyÖå`ÜϸŸq¿ßöœœœ¯ö¼ÚójÄŸ‰?˜Ç<ævvvä_—]þu`¾Á|ƒù†ßé§Jp•à*ð4×Ó\Osª§ê©z ¤¤¡mCÛ†¶…¢ÁEƒ‹C¦™fdšñÛ~Bf…Ì
    ™g~:óÓ™Ÿ )wRî¤Ü@Ð�ðÅ_(Q ¢@äõÍë›×÷·ýDDDÀ¦¸Mq›â ªwTï¨Þ yªyªyšöío„‡kT¬Q‘´M‡R%ÔN¨PÖ>Xû`íx´üÑòGËA›W›W›ôz½dmŸµ}ÖöðÓÙŸÎþtttt>ÿëWSNSNS´;µ;µ;ÓÚ;vìÑ£;Fw«V+¬V@ÒŒ¤I3 |føÌð™ðàÙƒgžÁá‡wÞ	é^¦{™î%t9Øå`—ƒP`Ye–AÁ—_|	>e}Êú”…ùçœ_\¯¸^q½u¶×Ù^g;XN±œb9
    <
    {.ì¹°'2?d~ÈüóÍ;!:!:!v¤ß‘~Gz8¾ÿøþãû!§üòw‚öóÛÏo?lëÙÖ³­÷áýEEECÙûeï—½kò®É»&/Dœˆ8q‚ÿÿèW‹¥-–¶X
    ß·ÿ¾ý÷íáWë_­µ†Ð_B	ý%­¿Âõ×/\\3ºftÍøÛñ^ƾŒ}IG“Ž&Û¶¶mmÛ‚Gþý!]át…Ó†¤ªIU“ªÂëѯG¿
    7‹ß,~³8¬
    Y²*ž­z¶êÙ* e(sæ̇Í6{ØÜN»v;
    ÆAÆAÆAiã‡wïÞüîøÝñ»É™’3%gÝ÷ºïu߃GÿŽþùÿÿ^Å+W®¹>æú°}mûÚö5¨jZ�v™í2Ûe†l9³åÌ–´´´ÿcáRsZsZs´	ÚmBZûóýÏ÷?ßzO½§Þ´O´O´O ~Jü”ø)z2ôdèI¸azÃô†)Ï|<óñÌP< x@ñ�hq¸Åá‡Á(Î(Î(îÏî9væØ™c'ä°Ía›Ã‚"¸çrÏåž¼õjÔ«Q‹\äú„×m`îÀܹÁ¯˜_1¿bií¹
    ç*œ«0d}šõiÖ§Ÿ0ÀŸxô$èI4ÙÑdG“ð¨Ä£J€ç>Ï}žû`n‰¹%æ–�:dߦϦò»{y,µvJ­?¢3!„B|kf0  u@k€S«O­ÐVÕV ’HCGü'Òj—y\ `UÀ*�mimi�µ_í0ycò àè‚£,WX®� .u4u4u�žØ=±¸qêÆ)�®ÂR÷JFsTs Œwo€Œ‡2þ½»ˆ*m8þEEÅÀÔµ»»×\[±»×îBqí^×Xuín±»ÅÄB@%É™ûý0ÇŸG}Ö]cŒë÷å’×¹îsΜ3s{æÔïêw�]_]_€‡m¶Øc¾Ç :t~�Ý#Ý#�u^¨’¢J
    €Üѹ£TUU@÷‹î€€?þ�ØñtÇS€èÛÑ·ânÅݯ^ âŒŠ3�*¤®€ÃÐ]Ò]Ù²àäÖ“[ïTçÏÛÞÛW¶¯¬Ó‚Þ_ï¯÷‡ŠÇ*«xÏ<sðLc¿—åû;¡GB„0äðÃCé9§æœšæÃ͇›C~C~C~ÈŸ1Æüan‰¹%æ–€¤g’žIzæíã7·ÀÜsÀ†öÚoh–“-'[NuM]S× Å‹/R¼€‡W^q\ûºöu}GÖzÇõŽëaÆ•Wf\W¯_&~ u2s2s2ƒUëW­_µr¬Î±:Ç;:°_:|éð%½nôºÑë@ï­÷Ö{óÿ£ë
    ê
    ê
    ÂôæÓ›Ooþþ¬GÙe”¦­Ÿ¶~ÚzˆÜ¹?r?èééñÿ}]ºvéÚ¥+ä$'9ßq~Çô‰éÓöîØ»cïxríɵ'×Àl”Ù(³Q`¨c¨c¨qAqAqAPµ]ÕvUÛº7òèoéoéoÁå*—«\®7ÏÝ<wó¤|œòqÊÇ`xbxbxU-ªZTÃdÃdÃä}¾eAË‚–¡Àì³̆£å(°3~güÎx¨_­~µúÕÀ©‡S§A•‚*U‚ÛºÛºÛ:mÚ4´)¤0Ka–ÂÊG”(…í
    Û¶ƒí¶Øî¸{àîxXéa¥‡• cçŽ;v†"6ElŠØ@Šb)Š¥(~©üRù¥‚«–W-¯ZBB¹„r	å>]»Ï÷<ßó|OèÙªg«ž­ ¤jHÕª`UǪŽUHfŸÌ>™=´£íþEþ|Qù¢òESo§ÞN½!¤kH×®~hú¡é‡B]‹ºu- ÛÚlk³­…Ò'JŸ(}¶¸oqßâÔ¤&5¡XH±b!`Ùв¡e÷·Sèi¡§…žBŠØ±)báñOzü´õhëÑÖr–ÍY6gYˆéÓ=¦;ÜÏr?Ëý,pçî»wî‚®š®š®¨ª‡ê‘˜w‰ÏŸ%>°¥å––[ZÂbûÅö‹í¡µ¨ÿA}|ôñÑÇañÌÅ3ÏuSÝT71^ÏkCüáøÃñ‡óúWô¯è_êüRç—:¿€î†î†î¨jZ�éG¤‘~¬[±nźŸüäÿû9yÃä
    “7„\³sÍÎ5;±ãhú¯Óþ+œ({¢ì‰²`ëcëcë‘#F„Ç#|<î»sìÎ1xUìU±WÅ `µ‚Õ
    Vƒê㫯>R‚p¼mmm Jý*õ«Ô‡œà8#pFà8}<úx4dÛ™mg¶x’ððÍÃ7ß„§-ž¶xÚÈG>òAµËÕ.W»½z;ôþ÷ùÿΡ⇊*WÓ\Ms5
    ¤o’¾Iú&ÐΣG;°éoÓߦÿçÛþ%^»å_J¡u`9g4FÝm‰Ü¦.Q!„¦—.$]Hš<åH–#òÃá²‡ËÆ
    ÊP†¢¦®î륻£»£;
    ÷³ÞÏê¿	7n~º%º%:K`)K9�Vw­îZV†gŽÏ³.»Bv…’ÌÁøI?%EEáY×g]C# hgÐβÀ.¨�à.w±ºÒU×tÃtÃÒ&@R¿¤~võA•QeTKÐýªûU7Âç…Ï‹:	Qé¢Ò
    Ã,Ã,5¬C­C­/‚ysóææYá†Í
    ›¤W è· ßòe(£Î-h¡«ÑD;XÄ¢½ÀÊÕÊU¬–Y-Óå‡$IÔ			Iº.?¸<é  ?ùÕ utŽ _¨_¨Õ©þ‹RàRÅ¥J?°øËâ/‹`0T7T7T‡åø+Ç_`ÖĬ‰Y“·÷·ùoæ¿™ÿmÛ:·u†š^5½jzY
    ³f5@ePTHaŸÂ>…=Øæ¶Ímû®w»‘D	—7^Þx9TèU¡W…^`¹Ýr»åvP¿ª_Õ¯`UĪˆUpZî´ÜiùûσzvõìêÙAþ›ùoæ¿	4¡	MÀ²’e%ËJ`¿Å~‹ýÈ=CöÙߟ§òÂÊ+/„ÜYrgÉT	UB•�ì°Ãtuu!}çôÓw~wgwgwgXk³Öf­
    ¨Žª£ê¤!
    i€¼ä%/8¸8¸8¸¼?S¤S¤S$¬2_e¾Ê<ñ×ÏpÀ‡Ähæmæmæ
    ºººoç±õ´õ´õ„i¿LûeÚ/ <•§ò³ýfûÍö	$�ºËºËºË‰¿r÷Ù^·êþÔý	Ý+v¯Ø½"\=zõèÕ£àãêãêã
    ûÝö»íw{ÿú-:[t†Ì'2ŸÈ|ïk¼¯ñ>Ⱥ?ëþ¬ûùÿ'ÝjŸª}ªö)˜¹h梙‹`LИ 1ApãÜs7ÎÁÁ…\”¦4¥ßØ_Im“Ú&…4ËÒ,K³ü=ü=ü=>¾Ý	9r$ä€xÛxÛø7žìŠ·‹·‹·ƒˆAƒ"g8Ùž?W·\Ýruƒì™³gΞB!¨Q§Fu Wp®à\Á`a°0X I—&]št})ö¥Ø—l<l<l< Ä¤“JL:Ó™wœçå)Oy`d™‘eF–Ïž=<{Àåî—»_î—/\¾pùÿÿë’t£Ý ghÎМ¡ÐÍ¿›7Xxná¹…çÀ×Ó×Ó×ÔFµQm„è"ÑE¢‹@\ë¸Öq­·«¨ê�DgŠÎ	búÅô‹éìf7»Iìù)La
    ƒEN‹œ9O<ñ„¸uqëâÖ|Àª·��yÂIDAT)IIJP5UMU^]}uõÕUÐçÔçÔç$qǽGr¯ä^ɽ`°Í`›Á6X3°f`M¸=ãöŒÛ3`똭c¶Žyÿú¶­l[Ù¶‚üò/È¿�:¥ê”ªS*Hš)i¦¤™þÁ¯JUªBmŸÚ>µ}`QûEíµ7Þ7ÂFÃFÃF4êÖ¨[£n`?Ï~žý¼OÞ!¼Cxض)lSèwèwèw@–ÇYgyuÇÖ[w,ð3?óó??_ÿΫM¯6½Ú[›mm¶µYâý¥ó°ÎÃ:ƒ¢ƒ‹.:˜ÿ︟B”öMÁ£{tJ)¥Ô‹Ÿ’¿~ŠÏËÔ%~)7l®>ºúJ®ó^ç½ÂêMš5i€Å#‹G¦®N|ûb/Æ^„Ü~–
    X»¶ôÕ÷ÕC†¾™çfžûñÙ…B|Ý”‹rQ™Á0Ð0Ð0HNr’óÿƒÓšÖº6`>Ä|ˆYw 
    ¨‘­"[E›<6yl2‚EŒEŒÅ30´3´3tÄ8VN‰´hO�˜­5[k¶ØÄ&þzGA-hA;0ô1ô1ô‚Ât#u#u#R”¢èžëžë€?ù“…ïȳžõlå¯üÕà·ðÌ1Ç<±}ººº`ûØôŽ<¯xÅ+à$'9	T¤"yûQ!L  k@×€®°«ï®¾»úÂ)·Sn§Üày²çÉž'³§fOÍžBæÈÌ‘™#¡ØÃb‹=„ŸÔOê'nܸ
    �ócæÇ̽céHGð«âWů
    ì¹k䮑p®ç¹žçzBØÝ°»aw!U|ªøTñPóhÍ£5Â3ÏgžÏ<¡S­Nµ:Õ‚ä]“wMÞN¬;±îÄ:È’3$gȇ·3fjÌÔ˜©àÚ;µwjØwdß‘}G ¿]~»üvÐ)[§l²Aên©»¥îöÏ÷£!Êeˆ‚kƒ®
    º6žžxzâé	Èž;{îì¹!ÃÊ+3¬L\>r|äøÈñp¾ßù~çû%v8QàDÄ/‰_¿÷oOŸJŸJŸ
    NŸ=}öôYØul×±]Çàfá›…o›v6ílÚAñàâÁѡՍdŠÎ)Î?;ÿìü3x9æå˜—c�wÜq‡¤W’^IzòÎw8ßa°Ùg³Ïf_âvŸ:<uxêØñ¥Ÿ¡Ÿ¡ŸÁÿw\}¨×O€9ßv¾í|ò¤Î“:Oj°¨eQË¢Ö¬¯!æ;Ùw²ïdØõË®_vý—Ž]:véDvìÙl<m<m<!w®Ü¹rç‚b>Å|Šù@^ç¼Îy!M¶4ÙÒd…ÎB÷/¾—‘‘ýÃû‡÷‡Yfe˜•ìÙ?²+_­|µòÔËQ/G½žwÃØ
    c7Œ…6ûÛìo³¢ŽF:
    CB‡„	…	'TœPtttþyÝçܰsÃÎ
    ƒša5Ãj†AÎ,9³äÌë"ÖE¬‹�—Ñ.£]FúíþØÂ´aú7Býà|­¯<¼òP)Ç-ý§ôŸ¢ħO¯Úž‘(ñãbÌ…˜JåöëѳGO¥Nóëæ×M	!„ïô¨Ä£J(ÕüUóWÍ_)µ]¿]¿]oꪄJ)¥ö©}jŸRª€* 
    (e‹L)®ÂUøçß¼±C@©_'þ:ñ×‰Êø(•Å:‹uk¥dýAöØ@”ŠRQJ©öª½j¯”ñ+p_bÇ~f1*FÅ(¥º¨.ª‹Rj¢š¨&šº(˜¥f©YJ©*‡Ê¡” ¨Ÿ³W&]™te’RÙšek–­YâyÛЩ¡SC'¥b¶Äl‰Ùò÷y¢â¢â¢â”ªÑ£F=óä9ç@žJÝ<uóÔÍSŸ¿=c[m5¶•RÉ&k˜¬¡R›6;mvúüÛý±…Ö7ÆÊ}d<1!„B{‘ûEî¹aЕAW]»¾w}ïúBæ•™Wf^	xáõã</ÄWª2•©Ìÿæÿ±TÕFµ‹e/–½X.¦¿˜þbz0ä5ä5ä]]]Ð[ê-õ–p¹×å^—{Áš©k¦®™š˜§\X¹°ra¦Bš
    i*|DAIHB`1‹YlÚ]ýIYc50ŸùÌ7u1&Ô“žô|#~!îöîöîöЯf¿šýj„ÇOxöííÛÛ·b‰%öïóèjëjëjCÒ|Ió%Í®‘®‘®‘08xpðà`È‘9Gæ™?_;âÛÆ·oV=Xõ`´)Ò¦H›"PÍ·šo5ß/·?L:í˘֥¤K!„ÂD¢ŸD?‰~žw=ïzÞ…\øã°Ø|±ùbsÈå•Ë+—t\	ñ]
    Íš'4tØýa÷‡pªÃ©§:ü6°
    ‰ƒî—Í[6oÙ¼0`ç€v‚ÕI«“V'MÝ*!þ“®»®»®;´/ؾ`û‚P-¸Zpµ`Hv+Ù­d·Àz¢õD뉟ÇvíÛ=0÷üÜósÏCøÀðá!ýÃôÓ?¶³íŸ¯–I-“Z&…‰'œ8l»Úvµí
    6Î6Î6ΦÞËß»dŒ±qz­ë|1c,¨EÝ,S—(„Bñ½ÒÐЀ§œ^p6®Ú¸jã*˜05`j�”îSºOé>¦®Rñ9Y=°z`õ�ܹr?9räÔÆÎs
    QˆBÀŽp\¹,rYU{UíUµthÜ¡q‡ÆàÖí‡[,FˆÏÌò‚åËà†n‘'e¡”…RJŒ_Ì,f1R“šÔ_p³�mÔ»sµ¬-Œ1Gc”³„B!>5å¯ü•?¬«·®Þºz0Ów¦ïL_50j`Ô½]÷vÝÛ¦®Rñ%¼þõµYÙgeŸ•^ø¼ðyáCbÇÕ3žñ,1Ú¤µIk“’§Mž6yZ0ëaÖÃL:®„?Ž¿´ž*Ã%mÂëß«HoêÊ„B!¾7‡jp¨Œh=¢õˆÖÐr^Ëy-çA{Ëö–í-ÁlœÙ8³q¦®Rñ%ÙÞ¶½m{Ò‘Žt�ø?VXÃÖ˜ºj!„øâZ½~Ô*L‹	¦®H!„â{seó•ÍW6ï¿ü�åÊ;•w‚#Ž8¬KZ—´.iê*…B!¾6únÆx¯´ÖeûÔuµ´%d}!„Bˆô¸Æãk@ÿûýï÷¿.	.	.	0®Ð¸Bã
    AÒ’IK&•Ž+!„Bˆ÷x9Âw]53þ£¹1šß7uiB!„ߺІ¡
    CÂ+C®¹a{Ãö†í…ßâ~‹û-ÒŒO3>ÍxSW)„BñÕdú@í	¬Œ>¦®H!„â[ëëë“ÒNJ;)-œmz¶éÙ¦°hð¢Á‹C®°\a¹ÂL]¥B!Ä7ÇL~nP!„â#~1übøl^°yÁfXŸz}êõ©aJÔ”¨)QPƽŒ{wSW)„BñÍÑ~ÞÆ|·™©+ù
    èÐP
    �$!‰©KB!Ä7á7¸ë뮯»¾.L_0}ÁôÐom¿µýÖB
    <L]¤B!Ä·Êaˆ1ÖØ¬=uÿ‘1fr5FÝÔ±¥«eºþUáW…‚ΰôµ4e¿Ÿý¦®Q|ƒ’‘ ¶\l9`plÑØ¢ÀeŽqèkêò„B|
    ‡Ã‡‡ñ#âGÄC³ÉÍ&7›:8tp�Ý`Ý`Ý`SW)„Bñ­2_mŒ™—jXœ3ÆaÚ¯š_5u‰_ŠÝò¤6Im bÕèQÑ£ ²¨çÏÀf]u]u�ZÐÂÔUŠof ªææ[’$ÎIœÁ¶°}kûÖ¦.M!ÄǺvþÚùkçá×d¿&û5”²,eYÊÿ>ø÷Á¿ƒÍ›6#L]¥B!ÄwãRJ)5ØØUø9Æh‘ÅÔ•})†ó†ë†ëðj]Ôª¨U R~3ü8; HüŠá÷I¡P@R’’pÇwàg8èÑ£7u‘ß°{ê©z
    æS-;[vÛIIJ&)	ººº¦.N!Ä?åŸàŸàŸ�íýÚûµ÷‹iÓ,¦Á⤋“.N
    i§¤’vŠ©«B!„øÞl›óº«q¸Æh‘ÆÔ¥‰/,šh¢R”¢p€�’“œä¦.N!„0­ðâáÅËC÷ýÝ÷wß¾¾¾°bõŠÕ+Vƒû�÷îL]¥B!Äw§€1x·}=ÖÕ
    -¾2ueÂ4üZúµôk	ã¼Çyó†»c;ÆÔU	!„¦Û0¶alC˜ÔaR‡IàÜÄsÏM„é禟›~N:®„B!>¯píA«¿FkX¿t0Fó
    ¦.M˜FlïØÞ±½awõÝÕwW‡¶åÚ–k[NÖ<YódMP×ÕuuÝÔU
    !„_†>D¢Eé¥[”Öªµj­‚ñÇÆÊÕ-W·\]SW)„Bñ½SëŒ1¦¥ÖõS#cÔ
    4uiÂ4r—Í]6wYX‘uEÖY!ýôôÓÓO‡v‡ÛnwV.Y¹dåˆÿ2þ¥©«B!>“ìd'l,¿±üÆò0%딬S²BŸ>>}| þ¡ú‡ê2u‘B!„?ŒZ¬aöQiÄw'‹OŸ,>0?÷üÜósCÃ
    ;4ì�Ã|†ùóÏþžý=ûCxòðäá26–BˆïÌ‘+G®¹#Ô5BASצ®M]¡ãOêø˜››››››ºJ!„BˆFYc0ë­
    â®”©+_§¸=q{âöÀš‹k.®¹žO<Ÿx>‚f,˜Æ×_w|]Èœ%s–Ì?ÌoW
    !„øÞÜ(}£ôÒÐvEÛmW@®ž¹zæê	3Ïl<³1$k›¬m²¶¦®R!„âG“ð›1ÎpÔ:°BÆ'¤| -±ÄÔ%НL9ÊQŽÎ8:ãèüËà_ÿænænæn0)rRä¤H(ѼDóÍA×]×]×ÝÔE!„ÿÛãÈÇ‘#¡CñÅ;6°
    °Äg‰ÏH×)]§tL]¥B!ÄnÛïÚW—Ø£ÞÒÔ%‰¯”>ø@™e
    ”)�«‹¬.²ºd,š±hÆ¢àáèáèáÞáÞáÞá_$¾H|S-„B¼[ص°ka×`Xíaµ‡Õ†§§'˜r~Êù)ç¥ãJ!„â+³ÆÂC—ãëÑÝ…øß2®Ê¸*ã*˜ÓjN«9­`úoÓ›þŒÚ3jϨ=àgégég	}Ãû†÷
    ‡ÉR$K‘ÌÔU!„øÑŶ‰mÛ¼ô^z/=œô<éyÒ•XTbQ	ÈK^òšºH!„Bñß*¼Ľ²M]‘ø¶$û#ÙÉþ€á7‡ß~&Í™4gÒXß{}ïõ½¡Ë–.[ºl¿K~—ü.™ºZ!„?*Ã1Ã1Ã1X8{áì…³aõäÕ“WO†±ûÆî»Êm,·±ÜFSW)„B!þ‹¯1DœÖÆÀ¬ý,á¸Æhñ“©+ߨ"¡œXsb͉50ÈcÇ ÐêõàyÉó’ç%(›»lî²¹Aç¯ó×ù›ºh!„ß»i6¦Ù˜úÖë[¯o=è½³÷ÎÞ;¡Oò>Éû$³Ëf—Í.›ºJ!„BñŸ"rc«+ÚXãŒÑ,‰©K߸³œå,”ÌZ2kɬ°ê骧«žBV›¬6Ym ý³öÏÚ?o/o/o/ˆÿ+þ¯ø¿L]´BˆïÕñAÇÃn»=ì64]ÝtuÓÕÐu[×m]·IÇ•B!Ä×ÍÑ_UÖžÀRÊÔ%‰ï[x@x@x�Ìœ=söÌÙ°Äu‰ëWhY·eÝ–u¡—þ]úw;SìL±ÓÔÕ
    !„øÖ]ïq½ÇõЮo»¾íúBömÙ·eß³sÌÎ1;8Öp¬áXÃÔU
    !„Bˆÿ-¬£16nföq‰„ø0ÉÒ%K—,m8´áІ0ùÂä“/À†lh�]RuIÕ%ÜKu/Õ½T¦®V!Ä·*0k`ÖÀ¬Ð?¨Pÿ p¸âpÅá
    LÜ1qÇÄÒq%„Bñ	×âQéÀ_”E‹"E i•¦UšVåj¹Z® ¨qPã ÆÐ"°E`‹@ð)ïSÞ§<¨›ê¦ºiꪅB|í"FŒ8ã‡G†ÿÿ˜ÖpZÃi
    !ý¾ôûÒï3u•B!„âŸIr‹×ѾBïbœ`á£-‘ÝÔ%Š‹ÿ4þi`dÇ‘Gv„ã–Ç-[°TÃR
    KÍÇ7ß|<Xú[ú[Ê ïB!4±Þ±Þ±Þ0î¸ã.Àúzëë­¯‹º.꺨+”½UöVÙ[¦®R!„B|œmÚX¿÷2FýS—$~LéƒÒ¥‚™f3ÍfšÇ`LÅ1ÇT„‘n#ÝFºÁó²ÏË>/kêj…B˜šJ¯Ò«ô°°ØÂb‹wCï†Þ
    aL·1ÝÆt“Ž+!„BˆïÌcônŒê´©+?¶¤£“ŽN:žxvàYÈž5<k8Œ¬:²êȪpÛå¶Ëm˜”kR®I¹ Ûl7²Ý0uÕB!¾´-u¶ÔÙR¦L˜�}–÷YÞg94oÞ8ü£Ó!„Bˆ¯K–×c`iO`‘ÎÔ	`^ļˆyhܪq«Æ­À»¹wsïæjjjÍÓ7Oß<=}`ôÑ œ”“r2uÕBˆ7T
    ¨P	–¯X¾bù
    ðYç³Îgèèè¼±`wºÓ.ý|éçK?Û%6KlàFРA¦n…øÚœ¸âþ‰û0lÓ°MÃ6A#ëFÖ¬¡ÛÒnK»-ó ó s9o„B!¾31^Z–š¦Mylê’„ø7¸Á
    (š¹h梙aÅé§Wœ÷î9Üs@çØÎ±cañ‘ÅG¸Úqµãj›ºh!~l¯Š¼*òªN28Éà$àÑÆ£GPr@É%!Ô&Ô&Ô&qù;Ïï<¿ó<Ì<Ì<Ì Cl‡Ø±0«Ë¬.³º�׸Æ5S·J˜šï)ßS¾§ ¯o_ß¾¾Iþ%ù—ÀкCë­¶–¶–¶–¦®R!„B|Z‘óq«ƒÖUúOc4»gêÒ„ø_\g¸Îp³ÖÎZ;k-tèÜ¡s‡Î0¡Ú„jªÁ°óÃÎ;!gCΆœ5uµBü˜îŒ¹3æÎ88âàˆƒ#§gÊ™)g¦œ`wßî¾ÝýÄéÇ"E‹„«®.¸º�¸Ìe.CÖ¨¬QY£�wÜq7u«„©ùùùÃÀ[o
    ¼-Z8´€IK'-´’¿Hþ"¹Œà)„BñJ˜kŒA7´1°jÏÓæÈL‹o‚ÃS‡§Oá×Ú¿Öþµ6dÙ“eO–=0*Ù¨d£’_'¿N~`RȤI!ýtöÓÙe„7!¾ˆ{Ýïu¿×‚>¶ãmÇÛŽ‡_B~	ù%l[Ú¶´m™¸üÝÝèSëSëSCÖëY¯g½uZÔiQ§…©[#L%âYijˆg0Âo„ß?ž<#x,í´´ÓÒNÁ+ƒW/SW)„B!>³Æ y=ÖQ-Úü›lB˜ŠùvóíæÛ¡ñæÆ›o†»Wì^±ÂK…—
    /ÍíšÛ5·ƒÎœ8–X"_1â³
    ;v"ìèÓéÓéÓA©K¥.•º•›VnZ¹éÛˇÞ½úÆYMn6¹Ùä&dÈ=ÀÔ­_ZÌŠ˜1+ÀË×Ë×ËŽ<;òìÈ3˜œrþÉù!¯W^¯¼Òq%„Bñ£8fÊÆìãòñ•ÊP†Báö…ÛnÞ~Þ~Þ~/E¾ùR@ç*«t®‹¼y-ò‚ر/bå+'B|3fÌ�óUæ«ÌWAsÕ\5WàX̱˜c±Äå¢ÖG­ZÁEƒ‹—ù.ó]æC“§Mž6y
    g8ÃMÝñ¥ŽŽŽÁÒRKK--+J¬(±¢Œ~>úùèçP1¸bpÅ`SW)„B!¾,ë8cÌ©´,CWmNˆ©KâSp]âºÄu	Ì2Ì2Ì2@—„.	]`‚ïß	¾0¼ØðbËÁsÿçþÏýM]­Ÿ–Ú¬6«ÍÖ?¬X¸·áÞ†{àJª+©®¤‚óê¼:¯ :]tºè7~{6,<,<,N/=½ôôRðiëÓÖ§-ÙÙÙÈÀÿ±ÝÔ*µJ
    ~~~PäU‘WE^A­†µÖjøöò¯v¼Úñj<ïÿ¼ÿóþÐèl£³Î‚{3÷fîÍL½Å—¶5ÓÖL[3ÁTÏ©žS=¡o»¾íú¶ƒ_®ürå—+À.v±ËÔU
    !„Bˆ/ËÖÏ«Ó)¥”R‹´07ŒÑÜÁÔ%
    ñ)¬
    ÖkØ\ns¹Íå`tÈèÑ!åv–ÛYnë	V¬ ÷‹Ü/rË“Yâfff[œ¶8mq‚­Y¶fÙšŽ—>^úxipOéžÒ=%¬º¸ê⪋pÖå¬ËY˜ÕvVÛYmáêÅ«¯^„ˆ>}"ú@ÎA9å#óŽÌ;2/ÔËS/O½<@Ò&q»ñ	ñ	ñ	ÐzGë­w@¹Çå—{]ºwéÞ¥ûÛuÞßzëý­àÑÖ£­G[ø­×o½~ë…G]x´©÷¢øRNm?µýÔvðXã±Æc
    ÔZshÍ¡0!ù„ä’ƒMZ›´6iM]åw¨¥(7nܸqãDäˆÈ‘
    >)ø¤à°¼oyßòþÇoF!„âÓØVI{ëîcT¾¦.IˆÏÁ,Ö,Ö,tjЩA'ðÞì½Ù{3DîŽÜ¹ZX´°ha{žîyºç)¦¦¦˜ºj!þÇÊŽ•+Cë?[ÿÙúOÈã‘Ç#
    <²ÝËv/Û=ØöÓ¶Ÿ¶ýK:/鼤3ÔÞR{Kí-°¼Èò"Ë‹@]]\h¡ý…ö06jlÔØ(xüìñ³ÇÏÞ±áv´£TÌ]1wÅÜP7wÝÜus¿¿N«ýVû­öC+«VV­¬ ÿòüËó/7õÞ_Ê­·
    Ü*�}u}u}u¯x¾âùŠÃ°EÃ
    [$WŸ[È„	! è�Ôî_»íþp8ðpàá@SW'„Bñí	¬Á}ŒÓ¾b‘æ_§âòxÕãUWÁØÈ±‘c#á`³ƒÍ6ƒ¾½ûöîÛÚ¹´siç¶ž¶ž¶ž¦®VˆFWWZ×k]¯u=Xí»Úwµ/ÔzYëe­—àöÐí¡ÛCr@Ê)!£KF—Œ.‰ë?¸øà⃋PcYe5–ßC¿‡~a½ûz÷õîPoB½	õ&˜º•â[\(¸Pp!蘿cþŽù!²Bd…È
    °´ÉÒ&K›@&ëLÖ™¬M]å÷ïÅþû_쇦‹š.jºîšÝ5»kËç/Ÿ¿|>”u,ëXÖÑÔU
    !„B¼¶ùàëAÜçiQþÏMüP\[¸¶pmÓM?6ýtõëê×Õ¼6xmðÚ�CZ
    i5¤<½÷ôÞÓ{¦®Vˆ&puàêÀÕpi×¥]—Þ;HŸQŸQŸ~}öë³_Ÿ½ÝqõZŠâ)Ч(é¶§Ûžn;Äoß¿"ÛD¶‰lcêÖ‰oÍËa/‡½#úè7¢<ðxÀã0Ýkº×t/é¸úÒRäO‘?E~XyvåÙ•gá`õƒÕV‡R­Kµ.Õúd àÜÅsÏ]„Ð
    ¡B7˜ºUâïøgôÏèŸ|ûøöñícêj„Bˆý³1¸¦u`å©lŒfíM]š¦`÷‡Ýv@ï˜Þ1½c`úí鷧߆C‡"E@ûËí/·¿×:^ëx­£©«âÃ\¹r=î¹wäÞHq5ÅÕW¡ßÁ~û„å3”ÏPþýë'H(P�¢œ¢œ¢œÀ~ýû¶PÚBi™ºuâ[×.®]\;ømâo›]ºt…)E§Rò_Í5ÿUSWùrÆgHu/Õ½T÷ S›Lm2µó­æ[Í·þýê/:¼èð¢L+6­Ø´bð¬Ð³BÏäºðÕ[]bu‰Õ%àpèáÐ᦮F!„ø±—ŒñF2­ë—IÆh¶ÆÔ¥	aJ%,JX”€.
    \¸€w”w”wÄøÆøÆøB«ä­’·J{œö8íqÃ9Ã9Ã9SW-Ä»²=e{ÊbZÅ´Šiõ"ëEÖ‹„rWÊ])wåï×6ýÙôgÓáÁwÜ´éÒ¦K›²6ÏÚ<ksS·N|íT¸
    Wá°tòÒÉK'Ãò åA˃`tÉÑ%G—„Jm*µ©$Oò}³¶è·è·èá¤ÍI›“6`–Ñ,£YFSW%ÞçvìíØÛ±°rëÊ­+·B|øñ5L]•BñAªƒ.½Öe™W›‘ËÔ•	ñ5ù©ÒO•~ª˺-붬«_¬~±úÐÝ¥»Kw˜×l^³yÍ :Mtšh9N|%^ÖYÿe}8ÑáD‡Àö–í-Û[ðKþ_òÿ’¬ZYµ²jõ÷y.x]ðºà!«BV…¬‚
    5*Ô¨PÒº¦uMëjêVНÝ6·mnÛÜ`ÊÑ)G§…žz>êùšUiV¥Y`.s™kê*Å?u¾Çùç{€Wu¯ê^Õá套—^^ÝÝÝSW'þ[ø–ð-á[À+³Wf¯Ìp-úZôµh0Ëk–×,ïÇçB!¾€=Æ nkƒ¸+eꊄø¼úåÕ/¯~ùŽóç;Â,¿Y~³ü Á½÷܃!Y†d’RíKµ/Õ>SW+~TWý®ú]õƒJΕœ+9Cº=éö¤Û{Çï¿w<8_v¾ì|ùýëG‹>}Zån•»UnðéâÓŧlº¿éþ¦ûPúl鳥Ϛº•âku2ÍÉ4'Ó@ûÙíg·Ÿ
    Õ3UÏT=LX:aé„¥`;Ïvží¼ÞÌSÙT6•
    |Oøžð=‘×#¯G^óÎæÍ;xÀÐêõ®Nº:éê€ë	×®'àE–Y^d¿¿¿Àk¬Ag§³ÓÙš¢¦¨)`æoæoæ9Få•c؇؇؇€J¥R©Tp·ÏÝ>wûÀ‹¬/²¾È
    fÝͺ›u‹Æ-CΈœ9#Àv¥íJÛ•`ØiØiØ	Wk^­yµ&¼|ðòÁËp'âNÄ0t3t3tƒôµÓ×N_r—Ï]>wy(¿©ü¦ò› ù‚ä’/xÇþh ¨¸?pà~8Xõ`ÕƒUáQ³GÍ5ƒ~¿÷û½ßï`»ÇvíPz¥Wz8ãuÆëŒôšÞkz¯épæÙ™ggžãSǧŽOa‘ß"¿E~~Aúé€MR›¤6IÁý®û]÷»`¾Ó|§ùÎOw\ƒ›7n,|°0\XtaÑ…Eu;êvÔmȾ"ûŠì+ Ìã2Ë<†üVù­ò[E_‹¾}ÿ>ÈÓ§!Oá˜Ó1§cNp²ÛÉn'»A¨>TªO;°l`ÙÀ²P0KÁ,³€ÝP»¡vCߟ7î|Üù¸ópÇùŽógØ‘nGºéÀµ‘k#×FÐ|SóMÍ7Aà¡ÀC‡`sžÍy6ç«w¯Þ½zrNÊ9)ç$¨ëS×§®¸…»…»…¿½gÏ<žyÀؽc÷ŽÝ:-t‚ø+ñWâ¯@¿¶ýÚökÍ6;Øì $TK¨–P
    rÔÎQ;GmH^7yÝäu?ç+S!„øP‘Ú3Ã]œ_â®7uIB|’¬M²6ÉZèó°ÏÃ>aΣ9æ<Ÿ–>-}ZB»Ií&µ›×f^›ym¦©«?ª³©Ï¦>›B^…¼
    yE­ŠZµ‚”¥R–JYêï×?ºÿèþ£ûápÀá€ÃбtÇÒKC‰f%š•hfêÖ‰¯ÕòwÊß)ýŠõ+Ö¯ä™wdÞ‘0Ìs˜ç0Ï/ßqõšÚ¢¶¨-pªá©†§B›<mò´Éeæ—™_f>”}XöaÙ‡0±èÄ¢‹Â“OR<I‘¸þ«k¯®½º>ù}òû䇿Á̓›C™šej–©	•kT®Q¹ü9ûÏÙΆ˜q1ãbƽ±ý¥j©Z
    O>yøä!ÌŽ™3;jÞ©y§æX_~}ùõå!îtÜé¸Ó bTŒŠÕúÕúÕzhPºAé¥a×ú]ëw­‡ì—²_Ê~	2ïμ;ónØœvsÚÍi¡Ù€fš
    €î—º_ê~	‚T
    zã¿'?~¿Yýfõ›Ô}U÷UÝWàaëaëa^øóŸ þXü±øc‰ë=Šxñ(–¼\òrÉK›6%lÊû§È«"¯ŠÀì³KÌ.#F:Œt€yËç-Ÿ·¢wDïˆÞñéŽç™}göÙÍË7/ß¼<,Ú¸hã¢jGª©v@Îì9³çÌÞ.Þ.Þ.P˧–O-X°qÁÆA¿P¿P¿ðýùOGžŽ<	펶;Úî(x÷öîíÝRµKÕ.U;p¯ï^ß½>>xøàáƒð³ágÃÏèZªk©®¥àA·Ýt{;ïÙ)g§œ¬X°†Zke¬•Y²ddzÏz<+œ¶9msÚúfovXñhÅ£à¯óÿë<ô‰èÑ':ë|¬ó1êÔ9¨sâvz&ôLè	«w­Þµz\lx±áņ`f03˜—Ûõdד]O`dÁ‘G„1=ÆôÓnÕ½U÷–t\	!„øªØk?GÕ`4Æç¯6·5Fý\%„øÇ®š]5»j¦TõÁÕW¬Tþøüñùã•Ú>cûŒí3”J˜•0+a–©«ß»„”	)R*Õî×v¿¶ûU)®p…+J­²rÈÊ!¿þ“:Oê<©£Tß*¾U|•ªy¥æ•šW”
    Ú´+h—©['¾VO>-ø´ R?Wù¹ÊÏU”*ÿ¤ü“òO”º_â~‰û%L]ÝbTŒŠQjMÔš¨5QJÙ§¶OmŸZ)2JÍñ˜ã1Çãý«)5aÑ„E)¥+ + + TÒTIS%M¥ÔÙúg럭ÿ÷eÌrŸå>Ë]©NáÂ;…+Õ+ªWT¯Äùgfœ™qf†R®
    ]º6T*åü”óSÎWêJŠ+)®¤x;ßqûãöÇí•J*:U´R:/—ÎK©éS§O>õãÔòi˧-•:|åð•ÃW”*ïXÞ±¼ãë'ð•r_î¾Ü}¹Rááá‰ëé-õ–zK¥¼¼¼”òŽðŽðŽH\Ϲ„s	çJÝHr#É$JÅÏ‹Ÿ?O©¸fqÍâš)¥¦©ijÚǾëÛ®o»¾M©üóoÌ¿Q©2ËË,/³\©sÌy0çíåW•[UnU9¥,æX̱˜£Tê©w¦Þ©Ô—.\Þ^þF5nÔPª€OŸ>J5^ÕxUãUJ=ßõ|×ów\ÿ‚5j¬T+§VN­œ”Ò5Õ5Õ5UªÎuþ¨ó‡RA³‚f½qß¿›ún껩•ú3ÙŸÉþL¦TšbiŠ¥)–¸K4)ѤD¥FÖYd}¥Ž6:Úèh#¥ÂmÂmÂm”Úê¾Õ}«»RÎÕœ«9WSJ÷J÷J÷J©yÕæU›WíÂ:¨ªƒR±·boÅÞRêQãG5V*SçL3uNÜÞô|ÓóMϧ”¡ª¡ª¡ªR±Õb«ÅVSJ®ׇüñB!>½­µµ¬ÁÙ1þš©Kâs
    [¶.lRGrÉq$‡Rþü3øgøtùŸX?±~b­T±=Æö«”ÛE·‹n•šZvjÙ©e•ŠêÕ!ªƒ©÷‚ø^=ñzâõÄK©|¿æû5߯J¥uKë–ÖM©«g®ž¹zæýë=ßô|ÓóMJunÖ¹YçfJUZQiE¥JݘwcÞy¦n•øZ½Ìü2óËÌJumÚµiצJý”ã§?åPê‚ïß¾¦®îýB…6
    m¤T¹˜r1åb?Ð7JÖ(Y£dJEW‹®]íýëßµºku×J©¬5³ÖÌZS)&1‰IJÍ:=ëô¬Óï_/ü\ø¹ðsJý¢ûE÷‹N©½®{]÷º¾½ÜÊÕ+W¯\XWF·ŒnÝ”ò÷ö÷ö÷~{ù2!eBÊ(U"}‰ô%Ò'®×iJ§)¦¼¿ž!º!º!º¿ïÀúo«W;®~£ãËù¼óyçóJݽw÷ÞÝ{ŸþxE?Š~ýH)^½<z)eÑ:£uF¥V_^}yõå÷¯wu÷ÕÝWw+åÖÜ­¹[óÄzgtŸÑ}F÷Äåbãcãcã•êèÕÑ«£—RÉ%?”üR‡ô‡ô‡ô_ß­ü·òßʯT¶ÝÙvgÛ­”îŠîŠîŠRÓâ¦ÅM‹{{ù¨ÆQ£+U²BÉ
    %+$ÖU-YµdÕ’)õtÈÓ!Oßñ!‘!‘!‘J•:\êp©Ã‰ëu±êbÕÅJ)Õ[õV½ß^ïÉì'³ŸÌVÊ­°[a·Â‰ëÍN6;ÙìdŸþx	!„ŸÏÖʯ¿BXS‹o<4/Ä·KUgÕY¸sëέ;·`V†Yfe€†Ë.k¸j®5ºÖhðYï³Þgý§Ûnê˜Ô1©cÀËÁËÁËú4éÓ¤O˜•fVšYi``Ÿ}ö 3Ag‚Θz/‰ïÍõU×W]_÷îß»ï>D÷‰îÝn;¸íà6x°óÁÎ;!d^ȼypêñ©Ç§ÃÄL\�¶mlÛØ¶Å~‹ýûAή9»æìjêV‰¯MÜ ¸Aqƒ`ê©C¦Ý«v¯Ú½
    &?™üdò(«@®_ñOÂ8®w\ï¸ê<¨ó ÎƒÄéǪ«z¬*\?výØõcÿcýÙŽ³gCòÉ[$of0ƒaãñÇ7‡°a9Âr¼½Þ•IW&]™ñ÷âïÅ߃"Š4*ÒèíåJî/¹¿ä~èþ{÷ß»ÿýVö[Ùo%87pnàÜàíåÜÜÜ!e‹”-R¶Hœþüúóëϯðöz¶Î¶Î¶Î¦>ïÆÉ'oœ„)w¤Ü‘Ò:§uNëÅÛo[¼íû×Ëu"׉\'`è­¡·†Þ‚N;UìTªd«’­J¶Äån¸=âöØVy[åm•!Ó¤L“2M‚|ÕóUÏWýïëËZ)k¥¬• òóÊÏ+?•OåSù`íÒµK×.…gIž%y–$qy‹éÓ-¦ƒE¨E¨Eèy̳šg5ç‰Î'¾½‡…‚s„s„sDâô€Áƒƒ¡º¡ºáêB!¾aÿ?Ön-¾0uEB|
    qaqaqapµÂÕ
    W+ÀÉ\'ṡ̙2‡—Í^6{Ù¸Ãî|úíÛö±ícÛz˜÷0ïasÍ-4·œx~âù‰çÐö\ÛsmÏÁ¥—j\’Ÿ±ŸÈ	Ïž'<!ò¯È¿"ÿ‚ZúZúZzÐûê}õ¾°iצ]›vÁ¦›nw+Þ­x·"4ªÞ¨z£ê0)dRȤÈ4:ÓèL£MÝñµQéT:•¼G{ö
    Ë®-»¶ìŒÚ;j悔P¥v•ÚUj›ºÊWÕµªkUWH?>ýøôãáÉú'러‡Ý»w¾½ñâÄCB„	5À¾Ÿ}?û~pÎþœý9{8}ãôÓ7Þ^oû÷=îPbc‰%6‚ãtÇéŽÓß^Îm‰Û·%0§ãœŽs:B¯’½Jö*	Ö¶Ö¶Ö¶‡/¾tø8<.ëâ®7…B P|Ã?Õs­ÿµþ×úCHLHLH8$wHîœpÂé¬g>Æ|Œùèp®Ã¹ç`ᅀܽs÷ÎÝ;q¹“Ñ'£OFÓ‚O
    >)vMìšØ5û¬öYí³þ}}fSͦšM…ÂK/-¼Ìó›ç7Ï·/ܾpûܼxóâÍ‹¿¬úYõ³êI’$}£C2¾c|ÇøŽÀv¶³ÝTGI!„øœb·ãéÝZV𻯍û·X!LϺ²ueëÊÐ °A`ƒ@èÕ1ªcØe·Ën—ýËÕavÃì†Ù
    ¨õk­_ký
    Þ¼3xg�3G3G3Gh{¯í½¶÷`Ûmw¶Ý}3}3½’-þ¡È˜È˜È8Q÷DÝuÁ®ª]U»ªÐÆ®];èûWß¿úþ}éûKß_ ãÄŽ;N„–·ZÞjyŠ÷)Þ§x°naݺÅG—#¾S;î¸s Lž5yÖäYÐ-¬[X·0hQ°EÁA·R·R·ÒÔU~¸-r´ÈÑÊ)w¦ÜOÄîܵs×Î]ðb΋9/æ$NYøeá—…ao‘½Eö¡9‡æš~Šü)ò§HˆìÙ)²lª¿©þ¦ú`˜h˜h˜OÎ<9óä\µ½j{Õ*^¬x±â‡¼ÛºÉMn&þjáºëF¬æu˜×aüvà·¿�'''Èt$Ó‘LGL½W?½UT}PžOƒ'è·ë·ë·C|Óø¦ñM?>ÿêwªßyóÉ¥Üà¨Ajôáy2-Ë´,Ó2HR8Iá$…!4>4>4‚š5’ûºBñ¢µ;ò©×Xí
    £y¬©Kâ“СC—ø§ufëÌÖ™ÁLg¦3Óýû´+o¦¼™òf‚e•–UZV	Ê.{¸ìaèeÛ˶—-ÌH;#팴ðªÿ«þ¯ú›z'ŠoE@å€Ê•áRÙKe/•…L#2È4ÜOºŸt?ùÆ‚¥)Mi ½èÅ[¯!ÞåÔÁSO„Þ½zCíiµ§Õž=&÷˜Üc2X¤²He‘ÊÔUþsV›­6[m†:êl¨³¬ë[×·®W{_í}µ7œpvÀÙ‰Ëlp°ÁÁ`·Ên•Ý*¨S7¦nÔlW³]Ív‰Ëí˹/羜ðpýÃõ×ÃÙbg‹-ŽK—:.…<óÌsðýu©j…Z‡+®x¸"4ÎÝ8wãÜ0éÁ¤“@%ÿJþ•üaÙäe“—M†x\޹sù_}üVé­ôVz«Ä¿ÃJ†•+	K>.ù¸ä?HtŸû܇˜!1Cb†$NŽÙ³+æ'×¢ŽE‹:/§¼œòrʇ§wÙì²Ùe3XYYYYYM›,6YÀ!—C.‡¯ø+µB!Ä7@ûu]¤Öeÿú#N{SW&Äçì×d¿&û,šZ4µøÿcû±\R»¤vI
    “GL1yô1ëcÖÇæ´™ÓfNx~àùç!°I`“À&¦®V|íN÷=Ý÷t_&˜` ¸kq×â®àô³ÓÏN?›º:ñ­ºSõNÕ;U¡_ù~åû•‡ÜGsÍ}†çžox>H’:Iê$©M]åÇ+W:®tä™gdž‘ð2øeðË`Øv|ÛñmÇ!ì°?Âþ€SwLÝ1ê¬_°~A°
    ·
    ·
    ‡ê[«o­¾ÒOs<ÍqxùAæ™a[m5¶Õ€ýÝ÷wßß*´©Ð¦B°°°x=‡
    €Ö½Z÷jÝÎ|8óáL˜urÖÉY'¡ãÒŽK;.ç§ÎOŸ—¸Ä% ”PB?°Ñß§µNkÖ·¹Ímx’îIº'éàÜÞs{Ïíýð<¯j¾ªùª&¬q]ãºÆ^n¹ýåvHu.Õ¹Tç—{:ûéì§³!hcÐÆ žß*©UR«¤€^xAòàäÁɃ!mÛ´mÓ¶5õ^B!¾iÚÑ)³Ë#Ä·!‰E‹$`~Éü’ù%SW“Èv±íbÛÅÐsSÏM=7ÁÜEsÍ]'&ž˜xb"´½ÖöZÛkpÙê²Õe«ßžø¾Ä\ˆ¹sv½Üõr×K0\0\0\€Ò+J¯(½,êYÔ³¨gê*Å·æ©óSç§Î00v`ìÀX°¹isÓæ&üÖø·Æ¿5§}Nûœö™ºÊO'm’´IÒ&êÕ«W¯þÆWÉ9Pä@X±kÅ®»ÀîŽÝ»;P®„]	»Äårërërë Læ2™ËdCCCXPuAÕUáÖú[ëo­‡òsËÏ-?÷ýu$ôLè™Ð–Z6jÙ(ðâ?ÄÔ^cxáPú~éû¥ïÿ†ü×XW–…-[\qÅÕÔ{ùßË™;gÁa¸Ãp‡á ßªßªß
    ùãÈGàÉé'§Ÿœþû<g}Ïúžõ…{wîݹwì2Øe°Ë�yäw�ص9js‚Û·	n¿øûÅß?¼Î'
    ž4xÒ�bKÇ–Ž-
    Ù¯g¿žý:¸5rkäÖèÃó!„â¿™w3F§~ÒõƒÐoÐoÐo€óyÏç=Ÿ¼Î{÷:]‡vÚu(:têЩ°}Ìö1ÛÇÀs¿ç~ÏýÞŸOuRT'˜01`"¬´\i¹Ò&Õ™TgRˆ¹s%æ
    ¼Zûjí«µ°9tsèæPè}ª÷©Þ§`ÌÅ1Ç\„ÓÙNg;
    a†0CØ?o׋/¼�ëO®?¹þ$ôìÙ7z¯î½º÷jØ0mô
    Ó ¬]X»°v óÕùê|M}4ÞfÖݬ»Yw¨9»æìš³aEìŠØ±`SÒ¦¤MIhs¨Í¡6‡`ëÏ[Þú3èKêKêÿÉW'Äw!Ö5Ö5ÖN<5òÔH˜4wÒÜIsa·ÏnŸÝ> › › ›�çâÎÅ‹ƒÓ«O¯>½ÂO‡Ÿÿ€xâû`6‚ÁPÒPÒð®‘"D€MG4Ñ÷âÞ˜2%dJdÜ™qgƦnÝçS£TR5JA
    Ïž)<ávÐí ÛA°xÄâ‹G@Ã
    S4LÖ¬Y¿Ñ!a=Þz¼õx¨[³nͺ5ÁjŽÕ«9p£Â
    7*@¶sÙÎe;é³§ÏžþŒÁ×?®\¸5êÖ¨[£§'L(˜PHNr’¿c½Éq“ã&CtíèÚÑo¢Ÿ$S’LI2½{*Ê£ò|‚7šÑŒ~G¾ƒä 0žñŒÿ÷éš÷Ó¼ŸæAÞtyÓåM—8ýXþcùå‡q—Ç]wü-ü-ü-Àoˆ7ÄC̽˜{1÷àÂÀ/„¹~sýæúAÁ;ì�fùÌò™åƒ’ÅJ+YŠ(~ øHðMðMð…õ]ÖwYß"nFÜŒ¸ù÷u^Ît9ÓåLàŸàŸàM6-Ø´ $
    Ož4üìç×Ç­¤*©Þx]›
    3f6pÁ—Ïcp1¸Þ\>�<ð�"‰$òÓÕ-„Bü{=±Q9­ë„ö–TÉGâïLĈ`ÊÅ)§\„ñæãÍÇ›ƒ¡‚¡‚¡䨔£RŽJp¼êñªÇ«B“*Mª4©­Ê´*Óª\os½Íõ6‰ù{<öxì¿]ûíÚo× ®O]Ÿº>ÐvxÛám‡ÃŸ#þñçð+âWįŒ(2¢Èˆ"0ÅaŠÃØj³Õf«
    ŒÎ::ëè¬Ð¬J³*ͪÀ±AÇûƒ¥^1\1\1@Kß–¾-}aÊõ)×§\‡dS“MM6Ò¯L¿2ýJø=ëïYÏ
    Cî
    ¹7ä¼
    |ø*ð÷c*îÜ+¸W€e»—í^¶*í¯´¿Ò~è}£÷Þ7`zí鵧׆¨›Q7£>àµø>Ä7ˆoß�":GtŽè¹®çºžë:ÌË>/û¼ì°ªâªŠ«*BÙeS”MÏÜŸ¹?s‡˜ä1Éc’üöÅ·áî”»SîN;î,¸³àï—_¿6~-Ìh:£éŒ¦°·ÓÞN{;Á¤®“ºNê
    …Ê*[¨¬©[õùýÔ÷§¾?õ…³JÌ*1+ñ~a÷Âî…ݡ蜢sŠÎyÿúå
    —+\®0䨔cSŽMdM’5IÖ@­qµÆÕfÍšý±¯,j[Ô¶¨
    ©¦~˜úaâô}
    ÷5Ü׎Ö9Zçh0˜Ì
    æpwâ݉w'ÂTýTýT=\=qõÄÕ‰ë<î~¸ûán8s6ælÂ
    á†pZ´$hIâò±ÏbŸÅ>ƒ—¿½üíåoï¯Ó&M›4`ÞÔ¼©ySˆ*U<ª8øf÷Íî›âĈ/�l|°1Ük|¯ñ½Æÿþ¸8åsÊç”zé}¤÷HY.e¹”å aV¬„Y°Ðf¡ÍB¨Õ½V÷ZÝ¡iᦅ›††ÕVkX
    j¬=²öH0d3d3dƒÊ‹+/®¼81¿sZç´Îia¸ÇpáàZѵ¢kEØ?rÿÈý#Á»­w[ï¶““óv}?üx0¬«¿®þºúPýiõ§ÕŸBãw4Þñöòa­ÃZ‡µ†ðÕá«ÃW'NµàÕ‚WxïØ„Ñ®Ñ®Ñ®ð<ûóìÏßèiÓ2¦%Ä4ióŽ!Ì_˜¿0IR%I•ä±ê|-}-}-!vZì´ØiàkækækGÎ9{ä,Pƒȯ$!„øªXû£”RJ
    )bŒñ!J|ôôô”_`|ñ”ª[)¶R¬R·gÜžq{ÆÛËßßrËý-J•¹PæB™Jû‚RõkÕ¯U¿–R#6FlTêië§­Ÿ¶VêàɃ'žTªÌ¼2óÊÌK\>]•tUÒUQªÓþMû7Ujíîµ»×îV*¸Kp—à.JùfòÍä›I©â]‹w-Þ5q½æaÍÚ‡)S5¦jLÕ÷·ëѶGÛmSªìº²ëÊ®Sê§Ì?eþ)³R—._º|éòÛËßzo轡J•)Q¦D™‰Û{W®\¹råJS­¿}0ú`ôA¥æwšßi~'¥ÜººuuëªTÇá‡w®”ÿ*ÿUþ«L]¥”ôEõEõE•\bp‰Á%”Ú±xÇâ‹ÿÇ
    ‡ÕauX©¥Å—_Z\©LY2eÉ”E)ïdÞɼ“)¥2©L*“©[õå-¸¼àò‚ËJ¹œu9ërV©#OŽ<9òäï×3¬5¬5¬Uªß~úPªäþ’ûKîWêyýçõŸ×ÿðí¯	\¸&P)gƒ³ÁÙx¿rÝâºÅu‹R5z×è]£·R¿Tþ¥ò/••ZÓiM§5”jÔµQ×FoÜW“×O^?y}¥Ú5l×°]C¥6çÞœ{sn¥–Z^hy!¥²ìȲ#Ë¥títít픲×ÙëìuJ
    7pÜÀqJ]aü…ñJººº'Öw×p×p× T¾žùzæë™¸½,žY<³x*UkP­Aµ)5Îzœõ8k¥^†¾}úñÇ%a~Âü„ùJ-)¾¤ø’âJ¥=›ölÚ³oß×_Gsss¥jª1¨Æ ¥n¦¹™æfš÷ç×ÓÓSjnnN©œ“sNÎ9Y)ÇNŽ;)Õíy·çÝž+µ!lC؆0¥–§Zžjy*¥j·­Ý¶v[¥Z¦l™²eJ¥Œy0æÁ˜7G«h­Ô•‹W.^¹¨Ôˆs#Î8§TÒyIç%§”®¡®¡®¡RYóeÍ—5ŸRË»-ï¶¼›R*>ªø¨¢R÷2ÞËx/£R3–ÌX2c‰Ri«¦­š¶ªRºQºQºQJ9Mušê4U©É5&ט\C©‡o¾q8qóñã;ÇwVª×´^ÓzMKÜ?I3$Í4ƒR•=*{TöPªM¡6…ÚRêZ¹k宕û/$!„â“ÛZAëÀÜÓãL]’ø4λŸw?ï®T¶”ÙRfK©Ô*Ã*Ã*Ã߯7-vZì´ØÄ78v¡v¡v¡Jm·ÚnµÝêíåÏ<kð¬7:°&¥›”n’R§6ŸÚ|jó;6YeV™•úÕüWó_Í×+°©À¦›”
    ž<'xÎÛ«fff*5*û¨ì£²+e]ݺºuu¥þXðÇ‚?ü}»§Xœbq
    ¥,Y²8ôíu`ýÿ~ØmØmØ­Ô¾²ûÊî+«TÁI'œ¤Tŵ×V\«Ô<L]¥Â®_º~éú%¥²”ÊR*K)¥V·\ÝruË÷/¿uÿÖý[÷+•Å>‹}{¥&®ž¸zâj¥Š&M(jêÖ˜Îý<÷óÜÏ£Ôì€Ù³”ŠŽŽþðõON99åä¥Öì]³wÍ^¥”³rVξ~BË„–	-•ÚÝwwßÝ}•ò¸æqÍãšRu<ëxÖñTjˆnˆnˆN)ßm¾Û|·%®wVVV¯TÛ¨¶Qm£”꽩÷¦Þ›”ºä}Éû’·RÅŠWj¿í~Ûý¶JíÍ»7ïÞ¼JíKº/龤Jí²wÊÞ)Jí-°·ÀÞJ]¨t¡Ò…JJššš¿Q`}U_ÕWêxäñÈã‘JuYÒeI—%J5jÔ0H©¹æ˜{@©·_Ü~qûÓ½ƒÞAï Ôó3ægÌ•þ`øƒá”jнA÷Ý•j•¹UæV™•ZÔdQ“EM”
    Þ¼-xÛ‡ç7¼0¼0¼Pê¦ïMß›¾JM¹6åÚ”kJµH×"]‹tJ5plàØÀQ©?÷ø¹ÇÏJ­9·æÜšsJEŒ(Qð	oª›ê¦RW‹^-zµ¨R{{ííµ·—R{çì³wŽRû’ïK¾/¹R{‹ì-²·ˆRû6ìÛ°oƒRŽ>8úà¨R~Sü¦øMQj¯ï^ß½¾Jím¹·åÞ–JísÚç´ÏI©½-ö¶ØÛB©½S÷NÝ;U)ß¾=|{¼]FÀñ€ãÇ•š¸yâæ‰›•úùäÏ'>©Ô€†h¨Ôµ×\kðé—Bñéløº«‰1Æ?0uIâÓŸu|ÖñY•²+`WÀ®€R':NtTê;ÜùãŽR+\W¸®pUjEúéW¤Wjeá•…WVª{¶îÙºgSJ·F·F·&±£gÐúAë­{;£F9ŒrH\.ßù|çóW*¢CD‡ˆï¯oƪ«f¬z£ã«cºŽé:*õ çƒžz¾½ü‰w&Þ™¨T–aY†e¦Tæ™wdÞ¡Ôø;ñwâÿ~œZvjÙ©eJ9®r\å¸êÛíÀúo¾·}oûÞVªî€ºêP*ÏÅ<ó\TjC•
    U6TQ*þfüÍø›¦®Rñ%Œk<®ñ¸Æ‰×·Ù³gÏž=ûíåN_9}åô¥rÅäŠÉ£T·ðnáÝ•ŠlÙ"²…©[ñHP	*A)§âTÜ¿X?@¨�¥ÔµCíøõPÔ�¥цhC´RÊOù)¿ÿ±|ÕBµPJmU[ÕÖ/°¿†©aj˜Rª„*¡J(¥^©WêÕØîkÔ#õH)•L%SÉ”R-UKÕò#s¾KgÕYuVÊðÈðÈðH)uLSǾ`;?•«êªºª”rTŽÊQ)uZV§M]”Bñ¿Äj¸Œ.la|£k3ÖuÕ´/ʨ:ߨ8âˆ.õºÔëR/ˆÛ·#n\l}±õÅÖà7Îoœß8PõT=õ毓½þõ"O<ñ„v½Ûõn×ô=ô=ô= ç–œ[rnшOðk:)g¤œ‘rFâß	Ö	Ö	Ö`hmhmhýöòg¶ÙvfÜ»zï꽫PƵŒkWH{)í¥´—€Â¦ðû·ç\̹˜s1°:nuÜ긩ҧ“+[®l¹²ÁÒÈ¥‘K#aâ܉s'Î…¾Iû&í›ü‚ý‚ý‚¡ÛÉn'»»¶vmíÚšºj!ħôèÈ£#ŽÀº‰ë&®›¬g=ëáE»í^´K\Îo›ß6¿m0`Ä€F@žÀ<yaTûQíGµ»•v+íVšº5_sÌ1#þSiIKÚ7âǚ¦¼14Rf2“ù,¿’•|Éãø‘ƒ´´ô¤'=FaŸq;XÀ‚7ŽÃëí~kÜqÇ%”PS#„B|ˆWŒñXœÖÕUë¸2ÏoêÒÄÇI¨‘P#¡<ìó°ÏÃ>`WЮ ]A{zìé±§!§wNïœÞhËXfêÖ$ºÒïJ¿+ý@5VUc°Ž³Ž³Žë­Ö[­·ò·Xß»”óSÎO9&tÐuBWÈV?[ýlõaÊÀ)§„Ûën¯»½F®¹fäHß,}³ôÍL]µâSØzxëá­‡ÁWù*_•8=¼GxðìììK
    ,5°˜=7{nö¼vyíòÚ©
    ¥*”ª©[!„B!Ä;eÑâp­+ÕSW$>
    Õ@5P
     !WB®„\=)zRô¤Ä'¯r’“œ¦.ò_x6õÙÔgSÿŽoß"¾ÄÄÄüûÿ(ÿÞØÌ·™o3ºXu±êbYvfÙ™e'î>¸ûàîà‘Ò#¥GJðròròr‚‚U
    V)XÅÔU!þgÏŸ=öþìýgï?{ƒÞQï¨wLœï?Þ¼ÿxÑaD‡à®þ®þ®–íY¶gÙpËí–Û-·©[!„B!Äÿä§ÅÞf¦®D|Zæ÷Ìï™ßƒ”¡)CS†BìüØù±óá`½ƒõÖà à àϺ-t[è6¸xøâ዇xâ‰ÿòí²·¶·¶·Nü;äPÈ¡C’<$yHò迾b`ÖÛ¬·Yï/ßžÏNû.i•ÊU*W©«N¬:±êذ/`_�Ú´	h�ýñ×ý	‡%2uÑBˆbÇ=p®Ò¹Jç*½1ÃàÀí·܆ÙvdÛ‘
    zíîµ»×nHy?åý”÷á“O.<CÍ5?ÔÖ7\ßp}CðNâÄ;	\,x±àÅ‚@YÊRÖÔ­B!„?&³'Æh.Xß«æVÍ­šC®õ¹ÖçZŸ8}íkÿXûøDùDùD}x¾«w®Þ¹ε<×ò\KÀK,¿|»ržÏy>çyнн툇SN}8nÔ¹QçFh4£
    –C,‡X»…ví~ùö|i9Ÿç|žó9,i¼¤ñ’ÆP³Íþ5ûÃÀgŸ
    |ÓkO¯=½6DúDúDú˜ºZ!ÄÿòrñËÅ/ÃjÇÕŽ«!ö|ìùØóo.ÀK^‹
    /*¼¨�¯¾zøê!L
    :5JL/1½Ät¨¼´òÒÊK¡ö€Új€þ¥û—î_ò‡€K+—V.­€#ሩ[-„B!~L«Œ±^W­ëÆncT»M]šø8fyÍòšå…ª'«ž¬zìÙ²?™2d†>£úŒê3
    vÙí²Ûeu"êDÔ"‰$¢îD݉ºŽ8vଜ·rÞÊyP8iᤅ“~º:•ƒrP‰ëŠèŠèŠ€n”n”nÔÛË—Z_j}©õ.$]Hºxyêå©—§à÷¢¿ý½(„û…û…û½{¯Ü_¹¿r}[}[}[ˆ÷Œ÷Œ÷„¨%QK¢–˜ú¨}9)Ó¦L›2-Œm3¶ÍØ60<nxÜð8XôpÑÃE¡Gúé{¤‡G-µxÔÂÔÕ
    !ÞåXûcíµ‡cKŽ-9öׯ°-a[¶À
    ¿~7ü è@Р~9ürøe(R¼Hñ"ÅaÑîE»í†!O‡<òÒôMÓ7M_S·V!„BüØtŒÑÉ u`­^lŒ†Ú¦.M|fW˜]a6´XÜbq‹Å`–Õ,«YV¸’êJª+© EÃ
    [4„z~õüêùA‹
    -6´Ø�õ³ÖÏZ?+4{ÖìY³gwFÞyg@Þyäm˜ßpÀpÀp�‚þ=ø÷ÄéñÏâŸÅ?ƒè©ÑS£§¾¿¾ qAã‚Æ%þ­¯¢¯¢¯‘Ë"—E¾cðøÜ•sWÎ]ÚÎk;¯í<0OmžÚ<5lM½5õÖÔ0îü¸óãÎÃ㬳>Î
    †þ†þ†þàwÏïžß=˜<?x~0D´ŠhÑ*1ï©q§Æ~Íýšû5‡¨BQ…¢~€ÁŒ­§YO³ž톷Þn8,¬·°ÞÂzp£îº7êBëû­ï·¾g6ŸÙ|f3ðˆG<2uÕBüØbžÇ<ytÿ£ûÝá¥ÕK«—Vÿ<sçÎ`hõ¡Õ‡V‡Õ»Wï^½ªí©¶§Ú°´·´·´7uk…B!„øûµAÜ´Q„ÔSW$>
    »Üv¹írø”ãRŽK	z/½—ÞþÈûGÞ?òBh¶Ðl¡Ùà0‡9Ж¶´«zVõ¬êA‹é-¦·˜Â„
    ‹+W,®@CCìɵ'מ\p ô@èP`ëX>>úø(,¨± Æ‚Pߦ¾M}Hg‘Î"n¸ýáö°)`SÀ¦�Ð¥Ó¥Ó¥Küµ¬™Íg6ŸÙÚ¥n—º]j(Ò®H»"íÀâ¶Åm‹ÛÐo[¿mý¶Á‹¹/澘Ks-͵4Lß6}Ûôm°³óÎÎ;;ƒÛD·‰nAWAWAW*´ªÐªB+Hö4ÙÓdOá…Çp"׉\'rA¶ZÙje«M6}Øô!Øa‡©â—@	P
    T�V†­[òË:,+´žÐzBë	0fȘ!c†@£¾ú6êæÌ7˜o0uñBüXÎN9;åìØwzßé}§?|=‹,
    @ÙŸËþ\ögä<Èy3T¨P1�,<,<,<LÝ:!„B!þ§ÑZÖÿÿ€›ÎÔ‰OËy¦óLç™0­Î´:Óê@µBÕ
    U+O<yð$<nü¸ñãÆjXªa©†AÕ¬U³VÍ
    5Âk„ׇx‡x‡7m7ä1ä1ätåÒ•KWfç™gvÐ-Ð-Ð-�Õ]uWÝAç sÐ9€>³>³>3FFFB2}2}2=Œ~<úñèÇ »¯»¯»êwõ»úÏxÆe(CPÕD51qûÉï&¿›ü.x
    óæ5Ê•/W¾\yØ[zoé½¥!0*0*0
    Ò>Lû0íCð(çQΣdÊ•)W¦\àçïçïç…ÖZWhTÜ\qsÅÍa`†‚ùqóãæÇM}ÔL'›c6ÇlްàÑ‚GÁä3“ÏL>ƒÆ
    7hÜ-|·ðÝÂÐÛ¹·sog°fÿÌþ™©«âû¦¯¤¯¤¯kf­™µf„L™2ùï×s±p±p±€®Íº6ëÚºfîš¹kfpnèÜй¡©[%„B!ćÐÏ3Æû×uJ)¥Ô°Æ	£6FéÈúÞÍf6³A=VÕcÐEê"u‘À\æ2×ÔÅý½éMo0žÏ ‹ÓÅéâ€,`pŒcšÓœæ€/¾øöØ#_•y¯8«8«8+XUdU‘UE`‚ë×	®Pªk©®¥ºÂ¸’ãJŽ+	¬2Xeø_eBü½«=¯ö¼Új
    ¯5¼Öpðwñwñwy{9‹V­,ZA9·rnåÜ`xÏá=‡÷„2×Ë\/sÌË™—3/gêÖ!„BñO„iƒ5yªu`]0NÈ}ÌuML]¢â+R€€ƒyæ=˜†ôÒH°mlÛØ¶1xõòêåÕŠê‹ê‹êùÿE!ÄG(MiJÈ#.Œ¸�ã£ÇG~{1—g.Ï\žA×ö]Ûwm]+v­Øµ"8÷vîí,¯C!„BñMëhŒ›iXJ™º$!Ä·ãNðà;Á0ôôÐÓCOÃÕcW]=c
    )4¦4ÌØ0cÃŒ`QÜ¢¸EqSWû<ä!·!¢aDÈ»]+ºVÜz €�Z�ÖX›ºDñ
    P(�³%fKÌ&Àc³Çf.@‹l-²5w‚Wo\½q,N[œ¶8
    å½Ê{•÷‚a.Ã\†¹@™îeº—éæ¹Ìs™ç2uc„B!„ø´Ÿ“kœQ:°„ÿÚó&Ï›<oS\§¸Nq…µwÖÞY{Új?ªý(è•Ð+¡W$-ž´xÒï¸#ËpÀp@y@ÿ§ýŸv®
    /:¿è¼8u(jáj°lêÅ7À㸔ÛÙÎp8]ùtåèMp¡ä…’N`~Òü¤a0xìðØÑqLÔMÔMÔƒÓL§™N3M]¼B!„ŸCxEclÖN:°„-nvÜì¸Ùðç‹?_üùÆ9Œsç�%÷”ÜSrŒK6.Ù¸da]†uÖ™ºÚOOŸGŸG¥…¾™úfªÓZôoÑÇ0Èu0×A�ÃsÃsS×(¾~º‘º‘�‡>
    Ь{³î�.÷]î¤Mjµ*¸Wp_vZ–lY²ùSW-„B!Äç¤ßcŒs3k¿BøLÄÝyƒ¶Ä*S—(„øvXõ´êiÕZõmÕ·U_ÈX7cÝŒuaø áƒ†‚u[ÔmQ<m<m<m T@©€R K©K©Kiêê??ü�ÌF™HZ>iy€¤“V4uiâÛsæØ™c�íÚ;´yØæ!À_'þ:AP­T+]s $%‘,!„Bñ]3¯fŒn+ÍŒÿ˜_Êõ×M]šâÛ¥›®›®›å
    ”+P®�¬h¸¢áІ®YºféšA»æíš·k«¯.¼º0ÄŒ/_ÐÔUf¯¥yǾâŸêB€bÅ�zô�p\ç¸@åP9ˆBQòLŸB!„ø±,Ñ:°¢»£Údꊄß·?ÝþtûæO›?mþ4hjÞÔ¼©9>|øðá0.|\ø¸pëÖ!¬ƒ©«Âİ� é…¤�ÌW›¯6uIB!„B|%šjX¤×¢üR–â“K~"ù‰ä'`D¡…F‚±cÆŽ;Vÿµú¯ÕŸ4é�÷žÜ{r«B!„BñuP+ŒñÙb­K7A›coêÒ„ß/Ë.–],»@«T­RµJËê-«·¬<Ìð0ÃÃÐjJ«)­¦À±!džLd"M]µB!„BÓxÙË·dÒ:°šd1Fó)¦.Mñ8Ç9ÎA™Ge•y+Ö­X·b¸u-êZÚWh_¡}X5iÕ¤U“ ¾r|åøÊ¦.Z!„B!Ä—e(cŒ¯¬µ_!ü)ØÔ%	!~\n¡n¡n¡° È‚"ŠÀ5CÍP0lþ°ùÃæÃÍú7ë߬ý7öߨ#86plàØàÃóLj;�âU¼ŠW`?Õ~ªýTS·Z!„B!ÄßH¡Åªf•F!>¡äg“ŸM~FÜqgÄSfL™1e`­×Z¯µ^ÐcSM=6Á={÷<><opÙà²ÁeaÅŸ+þ\ñ'DW‰®]ÅÔ­B!„Bñ72ƒîwéÀB|u,Â-Â-¡µOkŸÖ>°¼áò†ËBÀæ€Í›¡å”–SZN£–G-ZÖXÿ¯Ÿ °ñ²ñ²ñ‚M6›l6ÙÀÚ
    k7¬Ý`êV
    !„B!„øß’2ÆÒ»µ¬0í;…Œ4uiBñ𮕮•®”Ì[2oɼ°¼ùòæË›C–ÕYVgY
    Ju(Õ¡,k¿¬ý²ö›*6Ulª·ó8¤qHã,ºXt±èãÃLJ‡Ëá—Ã/‡›º•B!„B!ÞÍJû±Á¯;°æ51FýS—&„ï“qaÆ…ÂÜ•sWÎ]	­†·Þj8Œ©1¦Æ˜0Òi¤ÓH'Íš34gâz¶ëm×Û®‡T…SNUü2øeðË�O<q0„/
    _¾ÔÔ­B!„Bñ³´¬—Ú—iÔtSW$„'除g’žÁã<<o{Þö¼
    [6nÙ¸e#téÝ¥w—ÞpÛâ¶Åm‹Äõ\¸pø÷¦¹›ænš‹š,j²¨	¦¦ä*(„B!„_›"¯ÇÀ* E{SW$„ÊÂÇÂÇš5hÖ YX³<fy<Ýýt÷ÓÝÐâA‹-À‘UGVY©î§ºŸê>è¶ê¶ê¶B¼y¼y¼9Lk<­ñ´ÆphÍ¡5‡Ö˜ºUB!„B!þSÔÜ×XZŒ5uIBñ¹á†ÿ©øOÅïÞ-¼[@ï<Þy¼¡[B·„n	à³ÎgÏ:0g>Î|\âêA»ƒví†ñ©Ç§Ÿ¿xüâñS7J!„B!~t‘Z¿ÕÖžÚ?ª´7F3WS—&„ïµílö±}@?úÑççç nlÜØ¸±d]’uIÖAƒ=ö8¹Ëæ.›»,lß¹}çöššúvúÃyç=œ¦ºMu›êqWâ®Ä]1u£…B!„âG•ÏŸöÐF‡©XÍÔ%	!Ä߉
    ‰
    ‰
    ý®û]÷»Â‰’'Jž(	¥K–‚À3gÀÇŽ/!byÄòˆåðrúËé/§ƒ¾‘¾‘¾0é¼k¬+O<ñ„¥j©Zª P™Be
    •–G[myÔÔ­B!„BˆNcн9¼±B|ÝlVÛ¬¶Y
    9Kæ,™³$ÜY|gñÅp4øhðÑ`8ÿðüÃó!®[\·¸nÀ–°ä#ÉÈ¿ßN„.B¡ÏHÏHÏH(à]À»€7äi“§Mž6¦ÞB!„Bñ£P¿kÑÕìã	!Ä—c¾×|¯ù^È1:Çè£aÀ¡‡‚m›·mÞ¶Ö¶YÛfmh^ºy鿥!Ͷ4ÛÒlÝ\Ý\Ýܾ=_{_{_{;b숱# Ü)Ü)ÜÉÔ{A!„B!~¶I1_f­+¦“6瀩KBˆ–ldƒ”mS¶MÙ~¾ôó¥Ÿ/Á’ùKæ/™Û/n¿¸ý"o1¼Åð72odÞH°¶°¶°þÏŸnº½éö¦Ûð»÷ïÞ¿{ƒa²a²a²©/„B!„ß;›—ÆX¡¥ÖµÜÆõiL]šB|,www(8¢àˆ‚#`L¦1™Æd‚Ö;­wZÃÂZk-¬5×\s0$Ož<yòäÀv°ãí|ñ¶ñ¶ñ¶0ã¯Íø|føÌð™ñÆIH‚©[-„B!„ß­?µ¬‡£J0uEBñ©éBu¡ºPpµpµpµ€6›Ûln³Ö6XÛ`mØØrcË-¡gîž¹{憬ù²æËšÌN˜0;‘˜'pyàòÀå0¦Í˜6cÚ@@Ò€¤IA7Z7Z7ÊÔ­B!„BˆïVê×c`ý¢EgSW$„_Š}û"öE ü¬ò³ÊÏ‚éS¦O™>v´ÙÑfG˜45hj”)]¦t™Ò`ûÂö…íðÉà“Á'xZyZyZAôÄè‰Ñž ¦¦fêV	!„B!Ä÷&~ÊëQ`Vi±­å«„BˆŽù\ó¹æs!;ÙÉd?ýtöÓÐúeë—­_ÂÑ.G»í«+¬®°ºì}²÷ÉÞ'PlE±%¶ò'Ó8jêÖ!„B!Ä·.*ÐwÙhX?y£Ù$m‰5¦.Q!L®Å().¥¸”âÔ£õ€êwªß©~®\¹råʸÙâf‹;Í!¬lXÙ°s Û¯Û;ЈF¦n‚B!„B|»âãý.ZV“ËÆ¨[oêÒ„âkgÍ:›u6(BŠ�?5ý©iÁ¶pîå¹—«zƒúKýeê…B!„â;PÇteµ1°t»µ¦®L!¾5f[Ͷšm]%]%]E „S×$„B!„ߥƠz™}\!„B!„B!>kmŒöœK´,C1mÎSS—&„B!„B!Ø>6ÆjË´¬—ŒÑ0ÖÔ¥	!„B!„Bñ†[ZÖysc4´3uEB!„B!„B¼!…ö+„tÖbSW$„âÛr¡õ…Ö�[Kn-	{!ö�kY`¿Ã~@×B]¤°Maû9êxVçY€
    6,�H92åH€Ú±µclWÚ®ü <;ŸíøKÿ— ÕšTk�j﫽Àú™õ³/¾“…B!„ø¡éí_w`Í×bK-JG–BˆÿImV›<ëyÖø«Ñ_Þµ\ª›©n4KÙ,%@Š\)r}Ê:bÎÆœ;sìL€yKç-H6#Ù€Í›�ÊRöƒòý5â¯�=æô˜àpÊáÀÌ3_�´¡ÍÚÃB!„Büè^í1ƽʹ¯¦;eŒº¦.M!Ä·A÷³îg€Ê¹*ç(¾¶øZ€LO2=ù’u쪿«>ÀŠàÁ�†‘†‘�É×$_òjÊ«ÿ$Ÿóç�¶“l'„ß¿0ññÄÇ�׿]›÷%Û'„B!Ä+®¹1ÞÞ¡u`uîeŒæ.¦.M!Ä·¥ã«Ž¯�Žd<’`Äæ›¿Ävƒ[·˜ñpÆC€ˆ’%̪›Uh;²íH€Ü1¹cþIÞšKj.¨5¦Ö˜7§ßN{;-À’UKVÒÒ‰v
    !„Bñk`ºúZ–åmF^SW&„â+s–³�†.†.�{ƒ=€:¦Ž˜å1Ë`Y̲€µ½µý—(ë¯zÕ8ÑðDÃ7§ç*–«@ëî­»èŠèŠü“¼I¶%ÙÐjm+ã^gíÏþÇvƒÿ
    ¸<ôòÐ/ÑN!„B!~`ûA[|\!„ß›è\ѹ�Λ¡ö`ƒ5�®î¹º !uBj�çœÎ9²§Éž jª�bVŬúœõ…n
    ݰ.r]$@–„-oÎÿ¹ÐÏ…�2®É¸æc¶S¦]™v�Å믰_»w>ö{ìàÝÊ»@þäù“˜…š…~Îv!„Bñã±XoŒé¶I–B�nºYÀ3Æ3`{àö@€×_\ç
    Î8P”¢�Ó=§{$Ë›ì³>Í{©Ñ¥F�—_\þqSVOY Fp`�V³úc¶“,[²l�
    Íšê|¨3€~¡~!Àî-»·�ôÞÛ{/€nŸ³ÙB!„Bü€ìc>ÚWhc_žšº4!„_Ö%³Kf�-´<°âÁŠ�/뽬{sîÍ�õ×/ÐÆ¦
    @ñ}Å÷AâWîK–�¸ñâÆgýAŸ±>cÂÃßœž«W®^�î›Ü7}Êí•v/íà´ÄiÉ›Ó$<H�¸ÕìV³ÏÙ^!„B!„µ›Öµ_{ËðE9J!„é„õë	0ºðèÂ�çíÏÛ8G;GŒ³g°+Ó®L�k¬ÖX,³Yf°-Û¶l�Ê,(Å-Ëg})¦ML€Îœß5?÷ŠÜ+�ìCí?éWùœ×:¯pmîÚüÍé±mcÛ\¶»l÷9Û-„B!„à±ÖEc-:ÿÛLB!¾-Úh°wèÞ¡�6®6®�£z0ðÄÀ�ògÈ`}Üú8€.T
    à”Ñ)#@«[­nü¶ì·e�)&¦˜ø9ê;wàá釧ß5?c\Æ8�óæ'>åvíòÚåHY:eéwÍ¿7àÞ€ÏÑ^!„B!Äÿ÷ºë°ÃL]‘BˆÏKWÅöMÙ7 º~t}€b­‹µhÖ¾Y{�Ý]ÝÝ’·Æä“*„Wÿ,uOQS�;;Þ5ßf„͈ϱ]»©vSœ9=z×üçEŸ`c>Çö…B!„øqÅö3Æ“³µ,Ç,ƨó4uiB!>¯ÏO€»º»º7§g[•m@
    Ÿ>ÿ&¯õNë�¥ö–Úû9êÖµÓµ01ù’ûKeV™ããÞ5?Å‹Æ1¿F1êKÖ%„B!Ä÷/z¦1ž¹¬u`µ¿eŒæq¦.M!Äç¥k­k
    `qÍâÚ›Ó
    M
    MðÅ÷còÛŒ´ù9궨dQ	À¹sŸwÍX±øsl7â@Ä€'ýžô{×üÔ­S·þÛB!„BÐÎtó´,§«ÚŒ?M]™BˆÏË"Ü" 祜—Þœ~©é¥¦�k>®ùoòFµŽj
    àÓçÇç¨Ûj¬ÕX�·ãnÇß5ÿz²ëÉ�bŠýéSn7Ì:ÌàñØÇcßœ®Ñ…�d©¥Âçh¯B!„‚×ÿé^Óì£Ò!„øöDPùTåS�öyíó\Ì1?Àä{“ï<ëö¬Û‡¤‹9`nʶ®Þºú?ØÁ�½³þ?($œ4V–E‹,�ÅuÅu�æ>æÿñUÇ.L�ðŸã?çSî®[«o­8pöÍéN[œ¶�付ïâ§ÜžB!„â5sãp8ް0u)B!L£â抛ÚÕmW`î¾¹û�\[p
    àrÍË5jW­] ûÝìwtMtM�î׸_`ß’}K�¹rˆNäÍ턆xøzødÙŸe?ÀÀa‡ä!Ï?ª»\ÒrIÜÖ¹­¸‹q¬ykk€ã)§È˜5ðcöª¦ªì3ßg]1ºâ›ó‹l-² ûáì‡?×1B!„âÇæ 
    OR·¶ÖuEû:FÞëÆ¨ëdê…B|^I&%™0F7F`‘Ú"5À¢‹
    �­x´"ÀQŽWè„ñÞ’”�T¡
    �ñÄd÷Êîçlž³�›,6Y�ÄŒ;p¼Üñr�Ç1ÞrJt)Ñ OÚ<iÿIÝn‡ÜT»Ví$v`ÅÇÅÇl©¶¥@£»îØeµËúoöÏ]Ë»–�Ûkm¯À.vX¶
    ÐxCã
    �övöv_ä€	!„BñãiaŽ#µ¬5Œ1÷c”³„âGá¨À	�fT˜°~Ãú
    �w^Ü	ð¤ç“ž�ñÁñÁ�iZ§i
    P2cÉŒ�ÝlºÙ�ÄŠ=àøÜñ9ðÿƒÂ«›ê&@š†iT?Qý�hôOê55hµ©Õ&€Í™6g(Pà੃§�Œ:0
     îªº«þÑiF3€u{Öí¸=äö7g}Qô@Íç5ŸÑ%„B!Äëèëž*'-Zšº"!„¦a³Ìf@mjPumÕµ�!ûCöD8F8è3é3$óNæ
    zoê½�–,ƒ™×§>@	Jüçr‘�†OQoá€Â�m®¶¹
    àyÄó@xÙð²�sÓÍMP*w©Ü�)}S~Я+ú>ð}�°¢ûŠî�ª´*
    `7Øn0@×â]‹¤š™jæç>&B!„B�¿Äý‚#M]‘Bˆ¯ƒÕ/V¿�¤}ö@Îßrþ§Gž�®ñ®ñðFÇÕfÞü@§W^œZpê›óOö;ÙàjÌÕ˜’wßù}çnϼýT?Ïýy.@½1õƘ¢½B!„Büx´ÿ¿±TëÀ²mŒº.¦.M!„ø'2NÊ8	`\úqéŠ-)¶ TëR­2úfü '¯^s/æ^ [!7€Zéj¥•cT�»vþI>!„B!Ä¿©ýçñÚWÛE£y„©KB!þꙫg(1£Ä�Ý6Ý6€d«“­ í>$OŲËì[´o€ùqóã�Io$½aê6
    !„BñƒYn†âZVššÚŒšÿ&›Bajº¾º¾�Ž}ûþÇŒ·ãú›<t�’OH>á?fd#›©Û(„B!ÄF{àŠÛf•F!„B!„BˆÏBWÈ­H–B!„B!„ø
    9¸cmw­ë–‹1ª³¦.M!„B!„B0kkŒéêhXÞÚ}VS—&„B!„B!Ä~×:°T¬6!ÆÔ	!„B!„Bñ†æ¯ÇÀ
    Ðbì¿Í$„B!„B!ħcІº
    ¥u`Y¥4F]aS—&„B!„B!¼Ô´Ú>ÀÂøf-ŒÑ¬•©KB!„B!„ÔcŒAëÀÊYÚÔ%	!„B!„BñW-63û¨4B!„B!„B|w´ØU:°„B!„B!ÄWÈÞÞ«×:°‚jsä«„B!„B!„â+`±ÝsùkXK‹£ÞÎÔ¥	!„B!„Bñ†~ZVdscTóM]‘B!„B!„o(ðz¬tZ´6uEB!„B!„B�C¸“Ö¥ûC›aeêÊ„B!„B!„€ˆ2Ƹ9ÒÂøšŒÑ¼¢¶ÄUS—(„B!„B!~d†ÚÆvTëÀ*C›#WB!„B!„âkð“1èN˜}T!„B!„B!>ýÆ ‚¤K!„B!„B|…ìJc…“ÚW_^6F‡SÚM]¢B|3¬µ_põÄ@]VÆkª7Þ�j‚š`êÅ·K7L7@%QIxêwõ;µ™½L]B!„Ÿ“åjcÌwUëÀò®lŒ]—£¹©+Bˆo†n¦n&%@_D_ĹL{4íQÚÜ|GòQ úª¾¦®Q|»Ìr›åVƒáÁÄ­'CósÍÏÙŠPÄÔµ	!„Bñ…ôÒ:°ìŒQe2uEBñ­1Ke–J×0€1>š34gÿë€5Öº#€½©kß°¹Ì%�,&XL0;œ38§«¬a
    {L]œB!„_DRJ)5¸ñïqÑ"©+B!„B!„ÖLÒqW]´)wL]’B!„B!„ðr”1nn­u`»mŒf§M]šB!„B!„ ßdŒÏ#µ¯*eê’„B!„B!„HÖÑ7³0u)B!„B!„B¼ÃVcP©ÍL]‰B!„B!„o³ilŒ?eÑ:°â7hs®šº4!„B!„B!ÀfŽ1–õ×:°VkÑPÅÔ¥	!„B!„B‘HwJëF=c4¸£|³P!„B!„B|b´ž*]m‚«©+B!„B!„"‘¡ÆëG­fk1ÀÔ%	!„B!„BQ]ŒqKcí+„YÏ£.·©KB!„B!„â×ã#ƒöV«îÆh~ÞÔ¥	!„B!„B´7³%ÚXVÇÿs~\7cô›¨ýÝI›¡
    öÎ#cpYaŒ©o¼{;†Æøà©1¾ŒÑfxƒÊdŒÉ«cFm9,ÿ+QcðïmŒÏ“£îu‡[;cHrÛ3kO”™×}w]Oµ»ÀÎZž›ÚŒÚþ˜®åybŒÖÕÞ'|—¶;hím¡Íжo™QË3Ïmbßç¥6ý
    S´IŒÁl¾1fÐêN6èÝyboã=gcŒk¨ÍèªíïlƘV;ž©Î¾;þ¤1Þ¯jŒQmÆ2-O!cLécŒéµýÀúwç{XÑCµóI§?xƒ½Ÿ1ºåÑÚûüÝy‚›ã“‚Ú-Ñv×m§7Fó„wçyvÍí´	µ¨O–æZžÆhÓîÝy^jõ<cŒ†?´îZ;µõÜ´±ån¾;OŒÖÞ{Úùo¯Íh¢Emÿ¦»nŒNgÞÇàdŒw´ó%¦—6c¦µóÇéw-Ÿ¶ßðŸy”Þ•5Æ0_mÆBm¾VWJíüJ¿ñõŠÿUÐRcð÷7ÆÚëžIZÔŽ›öºw[lŒæ¿¼»}Ï´õµë
    qZ<bnƘM;­6¼;O¸v^<\óŸí%ÌÌ´óÓM;Ÿíýß'f´1Þ=aŒú
    Úíxë†jûy‹¶¿
    ¾;OBc¼§]7¢ãµ¯Ç&ÔÎÇ´ÚëÕyÒ»óèµíÜ×^ïQ6ÿµ¿CŠŸ1}Nmz§ÿJ¤]ý[ãsí8ê´ÿùP
    ŒÑN;ß³j_A×]xw]Á§ñÉëëÑ4-Î0«ƘE;Ϭú¿;OØQc|¨o´ëÚuȼ£1ºÍÒê[úî<¯´×ÿ}í¼OЮ;h×3íüˤ]g¶¿;OŒ¶?îiÇ%>R›QX‹å!m1:—~w½¶Ý{ÚýæU®ÿÜOÊÑSjÇ3}ÙwçQÇŒñÑhc}}ÜNióµûaÒ4Zû´×£Ù{î“A¿cp^-O¸6C»?Ù”4ÆÌÚ}×r×»ó„–0FÿšZÚŒ­Æ`¥½È¬]¬ßó:	×®?&£A;Þ¼ÒÚ¡½?ȤݯR½;OLJmkç}üëër³ÿŒ®Z)ÃÞ'a†–g‚1F[k3^·2Ƙª‘1¦}}.ü_‰´GâïÕ7Æí¼Öi×¥­ï¨‡ŒÚ}^÷žû[ v¼__/ÿ¿]ÚýÖA{Ÿ‘I»Oš=xwž`íø>y}~¼#u›1¼~Ÿ”E»ÎY-wžpíü~¨½>”öúD;:­]Y´û°]ßwçy¥µ÷ÞKcÔÖf”ÒbcHaŒ)*¼;O‚v¾ÝÉdŒqZý¼¾_.2†Ô!Æèòú~û_ïK•v¿¹¯½ox™Y›¡Ý_éiN¯ïßÇþk;¯óhíy¤]‡Â´¿_ßo_¿sxýºÕ^×fEßݾ`m?ÑÎ'^?m=«ƘM{ßañìÝyBµ÷´lÒâEc0×^™µër’ÝïÎóJ{¿à§Ý¯÷·öy@§Ý‡2h÷ÇãïÎjŒ÷´÷‘±Úuíõ¡ÓÞ‡¥Óî7)S¾;O‚öyâž¶hí}ý´¨µÛI»¾§s~wUÇjï´ÏS:íýÒÎKíA,¯¯Ûwþ+‘v‚´ã¬Oº½Ú|í}’öù+Ëjc´xòîº^X£jmÂT-juYjï‹Ü´ëŸíÜwç	Ó^'_¿O|}Ÿ<læÚýÓM;¯ìÆ¿;Ï«}Æx”¶ÿµë
    ™´v2FWíú™bõ»óÄk÷ýûÚç±è×ïµóIiï›SÝ5Æ´½ÞçõÇ™Úù¡}ŽÐiç¯ÒîÓŽÚy–1­6è»ó=ÞaŒ!¯Ç”Ö^¿¯Ï¤Úqͤ]ÿÍ*¾;OvþYË£]Çð2mzfí}’å{öS¨vð×^·êõù«
    d®½¿Ê¬Õ•äá»ó¼ÒòÜOgŒ	?i3´Ï…¯ï†còœïίí?¿üƬÍÐÞ¾þ|ŸZ»¯¹dxw¥½ñÓÚ©íOv}UÚë+•v^¦ýU[1ÿ%zýú×^ŸU´<Úû8¥½Ou¬eŒµÏÿÿþç¿þiŒÏViZjñõç~ís]æ¦Æh™ôÝy^¬4ÆÇÚõDý¬Íжk¦Õ“õÿÚ¸»Ø>Ç0àïóïÖ}d¢“.˜QFˆù˜1ClÈj6lªÓ‰8ãÀ‘#‘‰SG’MB×¥¬1›È†
    Æf6„Í6ûˆMèXéhû>Þß½äÿ·£;Ú·Ï×}?×uÝ׃“æž}œ¡U<@O•îWïžmÃkç~söqþUÇûø#Á#t\A§^ŒoλììãŒÒC?Êë¿Áÿψðã|úö‚à™T?NÆÇ‡àöŸ/Ü×CHÌ©âoOT±Gƒ>à¢
     ¼ÝE˜ òG~OŸÖöi„äD”¾»š`éC!®Âs±7JÈ®ƒU¬'Œ°éˆ¸›ÀžlÃ…B®ìÏŒû±}Ôx¶Žãw Ó\ÖˆÔï^‰PÝí;ÀwÃ`¹ó›îò&çÀØHß}V‚[¬°Ž“È~ªâ5ΧDT	@ýª°Öšÿ$AŸ%B¾ëdïp.e4z€òo‚¾—>:Ü·]U¼Ž¡µØ¹6©—âÃú<¾ã<¿•ÇÊ�²ÍúFP“¢ÉÅùt@þ‚¸ÕiÄÓàrû›‚ÈŠ[Œcü/ÎÇ/ù{±`hL!ô»—Ja•R4?¨·õ.Þ#£`|¥ÕÖóFgº_¥<&ßý‚ z§!†JR_yUï¹·Šs©Ÿ§ÐÈ~¶Šoª¯mõyËêi¶Ÿw�¨ZCC5¦è·ÎïZêÇ)­oÁ·ð7u�Nd÷uÃ_Uܽµa=Îã"8Ò‚ŠA]„!ì¶ÿ“0C Z“	³'ïöë%æ	ÒÐ}û‚ý!€bíÔx_Á¨ÉÎ7Á—ãï7­ë¾8¿~¾…îÏœ•ÆAüÅ‘*œÒ¯%{@Hð¹€;4ÄóÂ�Žü«Çá׌ã~}ºá¼/—78´Äÿ2^s£óÝûð`·|Þ–„ÕŒU|LÇGÃÿ–¢ñ?…óŸ]Ú°ž§ªØÂx[A ·2îó$ó{|·~nýøaœO´ïNçÜîÞåçÌËh;â÷2↧…{8Ÿ-ctÍa«“†òø«Uìy¾ŠC1ÎLß!ø»·ªë<ßwŒ†x Xgþ£÷ÔŸS©Žn€s÷h9ù•ÿ~øúÝþ†¼Øíƒ.ç=0,ðF
    o!<¿`à…A”ÍתèÖMe´†áÿÄæ÷pü‘טè¶Ïi{ð£Æp٧߃·Á·AÜ¿Òð]÷_¤EUÁ¹¼ø¶è•*Þì|Jÿ]ôù;¼Þ?OLnÈþ™£Ñè`x¤;cŸ%îÅ›ûŽÙ·s,ñÿL†Ñ28×y‹u½X…Íò±ÍJbôg¸t)¡Ù‰'‰Á§Iýÿó0”ñw†WS	êxÿx»ºŠ{<èl ˜Ç®jrîþ^Å6÷!¯dÞÃp¿œî7Î|Q½.‚?³Õw»ñP5D׬¡‡©Ï[Öh̃[ä1Ñ9YÅ>ùÜßÚ0ŽõÜ´´ŠÕKÍ`<LŒ©çõöóýCg§ÝyuÑ'ÍäxX,Ì?�W?§’zÈñ�z}Wº'çØG€‰!´CþI~sè;:‚<,—§6|õ‘ðëa÷ï-q4:ùnr.‹éõYkë×›äkPý¼Í ü=òO’†¶ãªúsÏñÀF72nõž0_ðmsàEG<ÅC=~Ñø÷3š¿‡gðÖÏ/£OºéÚ&ù'ãý-úŸ¯ŽÕ“ñj+]³"ò¸Ó8~^ƒ#Ûáׯà¡G#9å`»ðÅFOÖ€×ðß7îA?-®Ý›‰t]'\ngüfú)ÉëaFê:ze8ô=]_ÓÝKWÌfD•ñ @ÿüa¿½·õû+áß\
    ÷BßàÍÔí;ú‹ýò?®¨â2õ4>ûLúÅði{ì'ú*¸Ýî»àñ}å¾¥6é­¾¯?[gëÊ*v«Û©6Oõ½awàËMçYGTîíDûYÎH»äƒúy=sˆïÃÃ글ûÙ:¤{¯S'gúI:5µ·áÂàõyËî×mŒ–Î3ð¨p/GñÖ[ðæç#
    y£wnf„-œož0°ÔYI¿ôZÿ>ó×¢¯–·+·Tqéª*6û¾°‚®Ü¬Î·¹_É߇¾æ>¯`äž¿³u'õ°]?õ!Ü-Ã(´¯fðãÔ/Œ¾”¾Œ¾d?ÝÜÇ—¡cƒk'«x?ýtm<¸¹7ÉwƒpgÂ:E¤ãÉÇ}ÎíF÷<ÇïõC|Š5ôÄ ñLþÕÝ<zoû—ôí]1BGõZ÷׿þyØ"»uo���%tEXtdate:create�2014-09-29T18:27:11+09:00›µ���%tEXtdate:modify�2014-09-29T18:27:11+09:00ê裴��� tEXtps:HiResBoundingBox�1258x898+0-1ä¢Á—���tEXtps:Level�Adobe-3.0 EPSF-3.0
    ›p»ã����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/svg/dag.svg��������������������������������������������������������0000664�0000000�0000000�00000032504�13513577503�0021150�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!-- Created with Inkscape (http://www.inkscape.org/) -->
    
    <svg
       xmlns:dc="http://purl.org/dc/elements/1.1/"
       xmlns:cc="http://creativecommons.org/ns#"
       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       xmlns:svg="http://www.w3.org/2000/svg"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
       xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
       width="210mm"
       height="297mm"
       id="svg2"
       version="1.1"
       inkscape:version="0.48.4 r9939"
       sodipodi:docname="dag.svg">
      <defs
         id="defs4">
        <marker
           inkscape:stockid="Arrow1Lend"
           orient="auto"
           refY="0.0"
           refX="0.0"
           id="Arrow1Lend"
           style="overflow:visible;">
          <path
             id="path3788"
             d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
             style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
             transform="scale(0.8) rotate(180) translate(12.5,0)" />
        </marker>
      </defs>
      <sodipodi:namedview
         id="base"
         pagecolor="#ffffff"
         bordercolor="#666666"
         borderopacity="1.0"
         inkscape:pageopacity="0.0"
         inkscape:pageshadow="2"
         inkscape:zoom="0.35"
         inkscape:cx="325"
         inkscape:cy="540"
         inkscape:document-units="px"
         inkscape:current-layer="layer1"
         showgrid="true"
         showguides="false"
         inkscape:snap-global="false"
         inkscape:window-width="1246"
         inkscape:window-height="911"
         inkscape:window-x="269"
         inkscape:window-y="78"
         inkscape:window-maximized="0">
        <inkscape:grid
           type="xygrid"
           id="grid2985" />
      </sodipodi:namedview>
      <metadata
         id="metadata7">
        <rdf:RDF>
          <cc:Work
             rdf:about="">
            <dc:format>image/svg+xml</dc:format>
            <dc:type
               rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
            <dc:title></dc:title>
          </cc:Work>
        </rdf:RDF>
      </metadata>
      <g
         inkscape:label="レイヤー 1"
         inkscape:groupmode="layer"
         id="layer1">
        <rect
           style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12, 12;stroke-dashoffset:0"
           id="rect5032"
           width="1568.5714"
           height="1117.1428"
           x="-45.714287"
           y="98.076469" />
        <rect
           y="615.2193"
           x="40"
           height="200"
           width="200"
           id="rect4834"
           style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
        <rect
           style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="rect4832"
           width="200"
           height="200"
           x="400"
           y="975.2193" />
        <rect
           y="575.2193"
           x="640"
           height="200"
           width="200"
           id="rect4830"
           style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
        <rect
           style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="rect4828"
           width="200"
           height="200"
           x="317.14285"
           y="135.21931" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Courier New;-inkscape-font-specification:Courier New Bold"
           x="356.28571"
           y="263.79074"
           id="text2995"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan2997"
             x="356.28571"
             y="263.79074"
             style="font-size:72px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier New;-inkscape-font-specification:Courier New Bold">a()</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text2999"
           y="723.79077"
           x="74.285713"
           style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Courier New;-inkscape-font-specification:Courier New Bold"
           xml:space="preserve"><tspan
             style="font-size:72px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier New;-inkscape-font-specification:Courier New Bold"
             y="723.79077"
             x="74.285713"
             id="tspan3001"
             sodipodi:role="line">b()</tspan></text>
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Courier New;-inkscape-font-specification:Courier New Bold"
           x="694.28571"
           y="723.79077"
           id="text3003"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan3005"
             x="694.28571"
             y="723.79077"
             style="font-size:72px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier New;-inkscape-font-specification:Courier New Bold">c()</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text3007"
           y="1103.7908"
           x="454.28571"
           style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Courier New;-inkscape-font-specification:Courier New Bold"
           xml:space="preserve"><tspan
             style="font-size:72px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Courier New;-inkscape-font-specification:Courier New Bold"
             y="1103.7908"
             x="454.28571"
             id="tspan3009"
             sodipodi:role="line">d()</tspan></text>
        <path
           style="fill:none;stroke:#000000;stroke-width:3.21172738;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
           d="m 480.10587,338.18233 268.3597,225.50256"
           id="path4225"
           inkscape:connector-curvature="0" />
        <path
           style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
           d="M 125.71429,823.79075 394.28571,1038.0765"
           id="path4409"
           inkscape:connector-curvature="0" />
        <path
           style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
           d="M 762.85714,780.93361 594.28571,978.07647"
           id="path4593"
           inkscape:connector-curvature="0" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           x="540"
           y="158.07648"
           id="text4796"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan4798"
             x="540"
             y="158.07648"
             style="font-style:italic;-inkscape-font-specification:Times New Roman;font-family:Times New Roman;font-size:72px">p</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text4800"
           y="558.07648"
           x="860"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           xml:space="preserve"><tspan
             style="font-size:72px;font-style:italic;font-family:Times New Roman;-inkscape-font-specification:Times New Roman"
             y="558.07648"
             x="860"
             id="tspan4802"
             sodipodi:role="line">p'</tspan></text>
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           x="440"
           y="918.07648"
           id="text4804"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan4806"
             x="440"
             y="918.07648"
             style="font-size:72px;font-style:italic;font-family:Times New Roman;-inkscape-font-specification:Times New Roman">p''</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text4808"
           y="578.07648"
           x="0"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           xml:space="preserve"><tspan
             style="font-size:72px;font-style:italic;font-family:Times New Roman;-inkscape-font-specification:Times New Roman"
             y="578.07648"
             x="0"
             id="tspan4810"
             sodipodi:role="line">q</tspan></text>
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           x="622.85712"
           y="438.07648"
           id="text4812"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan4814"
             x="622.85712"
             y="438.07648"
             style="font-size:72px;font-family:Times New Roman;-inkscape-font-specification:Times New Roman">create cont</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text4816"
           y="426.64792"
           x="45.71426"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           xml:space="preserve"><tspan
             style="font-size:72px;font-family:Times New Roman;-inkscape-font-specification:Times New Roman"
             y="426.64792"
             x="45.71426"
             id="tspan4818"
             sodipodi:role="line">create</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text4820"
           y="963.79077"
           x="105.71426"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           xml:space="preserve"><tspan
             style="font-size:72px;font-family:Times New Roman;-inkscape-font-specification:Times New Roman"
             y="963.79077"
             x="105.71426"
             id="tspan4822"
             sodipodi:role="line">end</tspan></text>
        <text
           sodipodi:linespacing="125%"
           id="text4824"
           y="938.07648"
           x="702.85712"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           xml:space="preserve"><tspan
             style="font-size:72px;font-family:Times New Roman;-inkscape-font-specification:Times New Roman"
             y="938.07648"
             x="702.85712"
             id="tspan4826"
             sodipodi:role="line">wait cont</tspan></text>
        <path
           style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none"
           d="M 362.85714,335.21933 125.71429,609.50504"
           id="path4836"
           inkscape:connector-curvature="0" />
        <text
           sodipodi:linespacing="125%"
           id="text5020"
           y="338.07648"
           x="822.85712"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           xml:space="preserve"><tspan
             style="font-size:64px;font-family:Courier New;-inkscape-font-specification:Courier New Bold;font-weight:bold"
             y="338.07648"
             x="822.85712"
             id="tspan5022"
             sodipodi:role="line">tg.run([=] bin());</tspan></text>
        <path
           style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:12,12;stroke-dashoffset:0"
           d="M 522.85714,335.21933 800,332.36218"
           id="path5024"
           inkscape:connector-curvature="0" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
           x="1042.8572"
           y="778.07648"
           id="text5026"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan5028"
             x="1042.8572"
             y="778.07648"
             style="font-size:64px;font-weight:bold;font-family:Courier New;-inkscape-font-specification:Courier New Bold">tg.wait();</tspan></text>
        <path
           inkscape:connector-curvature="0"
           id="path5030"
           d="M 742.85714,775.21933 1020,772.36218"
           style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12, 12;stroke-dashoffset:0" />
      </g>
    </svg>
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/docs/texinfo/texinfo.tex��������������������������������������������������������0000664�0000000�0000000�00001176505�13513577503�0021306�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������% texinfo.tex -- TeX macros to handle Texinfo files.
    % 
    % Load plain if necessary, i.e., if running under initex.
    \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
    %
    \def\texinfoversion{2014-05-20.16}
    %
    % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
    % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
    % 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
    %
    % This texinfo.tex 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 texinfo.tex file 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 <http://www.gnu.org/licenses/>.
    %
    % As a special exception, when this file is read by TeX when processing
    % a Texinfo source document, you may use the result without
    % restriction. This Exception is an additional permission under section 7
    % of the GNU General Public License, version 3 ("GPLv3").
    %
    % Please try the latest version of texinfo.tex before submitting bug
    % reports; you can get the latest version from:
    %   http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or
    %   http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or
    %   http://www.gnu.org/software/texinfo/ (the Texinfo home page)
    % The texinfo.tex in any given distribution could well be out
    % of date, so if that's what you're using, please check.
    %
    % Send bug reports to bug-texinfo@gnu.org.  Please include including a
    % complete document in each bug report with which we can reproduce the
    % problem.  Patches are, of course, greatly appreciated.
    %
    % To process a Texinfo manual with TeX, it's most reliable to use the
    % texi2dvi shell script that comes with the distribution.  For a simple
    % manual foo.texi, however, you can get away with this:
    %   tex foo.texi
    %   texindex foo.??
    %   tex foo.texi
    %   tex foo.texi
    %   dvips foo.dvi -o  # or whatever; this makes foo.ps.
    % The extra TeX runs get the cross-reference information correct.
    % Sometimes one run after texindex suffices, and sometimes you need more
    % than two; texi2dvi does it as many times as necessary.
    %
    % It is possible to adapt texinfo.tex for other languages, to some
    % extent.  You can get the existing language-specific files from the
    % full Texinfo distribution.
    %
    % The GNU Texinfo home page is http://www.gnu.org/software/texinfo.
    
    
    \message{Loading texinfo [version \texinfoversion]:}
    
    % If in a .fmt file, print the version number
    % and turn on active characters that we couldn't do earlier because
    % they might have appeared in the input file name.
    \everyjob{\message{[Texinfo version \texinfoversion]}%
      \catcode`+=\active \catcode`\_=\active}
    
    \chardef\other=12
    
    % We never want plain's \outer definition of \+ in Texinfo.
    % For @tex, we can use \tabalign.
    \let\+ = \relax
    
    % Save some plain tex macros whose names we will redefine.
    \let\ptexb=\b
    \let\ptexbullet=\bullet
    \let\ptexc=\c
    \let\ptexcomma=\,
    \let\ptexdot=\.
    \let\ptexdots=\dots
    \let\ptexend=\end
    \let\ptexequiv=\equiv
    \let\ptexexclam=\!
    \let\ptexfootnote=\footnote
    \let\ptexgtr=>
    \let\ptexhat=^
    \let\ptexi=\i
    \let\ptexindent=\indent
    \let\ptexinsert=\insert
    \let\ptexlbrace=\{
    \let\ptexless=<
    \let\ptexnewwrite\newwrite
    \let\ptexnoindent=\noindent
    \let\ptexplus=+
    \let\ptexraggedright=\raggedright
    \let\ptexrbrace=\}
    \let\ptexslash=\/
    \let\ptexstar=\*
    \let\ptext=\t
    \let\ptextop=\top
    {\catcode`\'=\active \global\let\ptexquoteright'}% active in plain's math mode
    
    % If this character appears in an error message or help string, it
    % starts a new line in the output.
    \newlinechar = `^^J
    
    % Use TeX 3.0's \inputlineno to get the line number, for better error
    % messages, but if we're using an old version of TeX, don't do anything.
    %
    \ifx\inputlineno\thisisundefined
      \let\linenumber = \empty % Pre-3.0.
    \else
      \def\linenumber{l.\the\inputlineno:\space}
    \fi
    
    % Set up fixed words for English if not already set.
    \ifx\putwordAppendix\undefined  \gdef\putwordAppendix{Appendix}\fi
    \ifx\putwordChapter\undefined   \gdef\putwordChapter{Chapter}\fi
    \ifx\putworderror\undefined     \gdef\putworderror{error}\fi
    \ifx\putwordfile\undefined      \gdef\putwordfile{file}\fi
    \ifx\putwordin\undefined        \gdef\putwordin{in}\fi
    \ifx\putwordIndexIsEmpty\undefined       \gdef\putwordIndexIsEmpty{(Index is empty)}\fi
    \ifx\putwordIndexNonexistent\undefined   \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi
    \ifx\putwordInfo\undefined      \gdef\putwordInfo{Info}\fi
    \ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi
    \ifx\putwordMethodon\undefined  \gdef\putwordMethodon{Method on}\fi
    \ifx\putwordNoTitle\undefined   \gdef\putwordNoTitle{No Title}\fi
    \ifx\putwordof\undefined        \gdef\putwordof{of}\fi
    \ifx\putwordon\undefined        \gdef\putwordon{on}\fi
    \ifx\putwordpage\undefined      \gdef\putwordpage{page}\fi
    \ifx\putwordsection\undefined   \gdef\putwordsection{section}\fi
    \ifx\putwordSection\undefined   \gdef\putwordSection{Section}\fi
    \ifx\putwordsee\undefined       \gdef\putwordsee{see}\fi
    \ifx\putwordSee\undefined       \gdef\putwordSee{See}\fi
    \ifx\putwordShortTOC\undefined  \gdef\putwordShortTOC{Short Contents}\fi
    \ifx\putwordTOC\undefined       \gdef\putwordTOC{Table of Contents}\fi
    %
    \ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi
    \ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi
    \ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi
    \ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi
    \ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi
    \ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi
    \ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi
    \ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi
    \ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi
    \ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi
    \ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi
    \ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi
    %
    \ifx\putwordDefmac\undefined    \gdef\putwordDefmac{Macro}\fi
    \ifx\putwordDefspec\undefined   \gdef\putwordDefspec{Special Form}\fi
    \ifx\putwordDefvar\undefined    \gdef\putwordDefvar{Variable}\fi
    \ifx\putwordDefopt\undefined    \gdef\putwordDefopt{User Option}\fi
    \ifx\putwordDeffunc\undefined   \gdef\putwordDeffunc{Function}\fi
    
    % Since the category of space is not known, we have to be careful.
    \chardef\spacecat = 10
    \def\spaceisspace{\catcode`\ =\spacecat}
    
    % sometimes characters are active, so we need control sequences.
    \chardef\ampChar   = `\&
    \chardef\colonChar = `\:
    \chardef\commaChar = `\,
    \chardef\dashChar  = `\-
    \chardef\dotChar   = `\.
    \chardef\exclamChar= `\!
    \chardef\hashChar  = `\#
    \chardef\lquoteChar= `\`
    \chardef\questChar = `\?
    \chardef\rquoteChar= `\'
    \chardef\semiChar  = `\;
    \chardef\slashChar = `\/
    \chardef\underChar = `\_
    
    % Ignore a token.
    %
    \def\gobble#1{}
    
    % The following is used inside several \edef's.
    \def\makecsname#1{\expandafter\noexpand\csname#1\endcsname}
    
    % Hyphenation fixes.
    \hyphenation{
      Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script
      ap-pen-dix bit-map bit-maps
      data-base data-bases eshell fall-ing half-way long-est man-u-script
      man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm
      par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces
      spell-ing spell-ings
      stand-alone strong-est time-stamp time-stamps which-ever white-space
      wide-spread wrap-around
    }
    
    % Margin to add to right of even pages, to left of odd pages.
    \newdimen\bindingoffset
    \newdimen\normaloffset
    \newdimen\pagewidth \newdimen\pageheight
    
    % For a final copy, take out the rectangles
    % that mark overfull boxes (in case you have decided
    % that the text looks ok even though it passes the margin).
    %
    \def\finalout{\overfullrule=0pt }
    
    % Sometimes it is convenient to have everything in the transcript file
    % and nothing on the terminal.  We don't just call \tracingall here,
    % since that produces some useless output on the terminal.  We also make
    % some effort to order the tracing commands to reduce output in the log
    % file; cf. trace.sty in LaTeX.
    %
    \def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}%
    \def\loggingall{%
      \tracingstats2
      \tracingpages1
      \tracinglostchars2  % 2 gives us more in etex
      \tracingparagraphs1
      \tracingoutput1
      \tracingmacros2
      \tracingrestores1
      \showboxbreadth\maxdimen \showboxdepth\maxdimen
      \ifx\eTeXversion\thisisundefined\else % etex gives us more logging
        \tracingscantokens1
        \tracingifs1
        \tracinggroups1
        \tracingnesting2
        \tracingassigns1
      \fi
      \tracingcommands3  % 3 gives us more in etex
      \errorcontextlines16
    }%
    
    % @errormsg{MSG}.  Do the index-like expansions on MSG, but if things
    % aren't perfect, it's not the end of the world, being an error message,
    % after all.
    % 
    \def\errormsg{\begingroup \indexnofonts \doerrormsg}
    \def\doerrormsg#1{\errmessage{#1}}
    
    % add check for \lastpenalty to plain's definitions.  If the last thing
    % we did was a \nobreak, we don't want to insert more space.
    %
    \def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount
      \removelastskip\penalty-50\smallskip\fi\fi}
    \def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount
      \removelastskip\penalty-100\medskip\fi\fi}
    \def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount
      \removelastskip\penalty-200\bigskip\fi\fi}
    
    % Do @cropmarks to get crop marks.
    %
    \newif\ifcropmarks
    \let\cropmarks = \cropmarkstrue
    %
    % Dimensions to add cropmarks at corners.
    % Added by P. A. MacKay, 12 Nov. 1986
    %
    \newdimen\outerhsize \newdimen\outervsize % set by the paper size routines
    \newdimen\cornerlong  \cornerlong=1pc
    \newdimen\cornerthick \cornerthick=.3pt
    \newdimen\topandbottommargin \topandbottommargin=.75in
    
    % Output a mark which sets \thischapter, \thissection and \thiscolor.
    % We dump everything together because we only have one kind of mark.
    % This works because we only use \botmark / \topmark, not \firstmark.
    %
    % A mark contains a subexpression of the \ifcase ... \fi construct.
    % \get*marks macros below extract the needed part using \ifcase.
    %
    % Another complication is to let the user choose whether \thischapter
    % (\thissection) refers to the chapter (section) in effect at the top
    % of a page, or that at the bottom of a page.  The solution is
    % described on page 260 of The TeXbook.  It involves outputting two
    % marks for the sectioning macros, one before the section break, and
    % one after.  I won't pretend I can describe this better than DEK...
    \def\domark{%
      \toks0=\expandafter{\lastchapterdefs}%
      \toks2=\expandafter{\lastsectiondefs}%
      \toks4=\expandafter{\prevchapterdefs}%
      \toks6=\expandafter{\prevsectiondefs}%
      \toks8=\expandafter{\lastcolordefs}%
      \mark{%
                       \the\toks0 \the\toks2  % 0: top marks (\last...)
          \noexpand\or \the\toks4 \the\toks6  % 1: bottom marks (default, \prev...)
        \noexpand\else \the\toks8             % 2: color marks
      }%
    }
    % \topmark doesn't work for the very first chapter (after the title
    % page or the contents), so we use \firstmark there -- this gets us
    % the mark with the chapter defs, unless the user sneaks in, e.g.,
    % @setcolor (or @url, or @link, etc.) between @contents and the very
    % first @chapter.
    \def\gettopheadingmarks{%
      \ifcase0\topmark\fi
      \ifx\thischapter\empty \ifcase0\firstmark\fi \fi
    }
    \def\getbottomheadingmarks{\ifcase1\botmark\fi}
    \def\getcolormarks{\ifcase2\topmark\fi}
    
    % Avoid "undefined control sequence" errors.
    \def\lastchapterdefs{}
    \def\lastsectiondefs{}
    \def\prevchapterdefs{}
    \def\prevsectiondefs{}
    \def\lastcolordefs{}
    
    % Main output routine.
    \chardef\PAGE = 255
    \output = {\onepageout{\pagecontents\PAGE}}
    
    \newbox\headlinebox
    \newbox\footlinebox
    
    % \onepageout takes a vbox as an argument.  Note that \pagecontents
    % does insertions, but you have to call it yourself.
    \def\onepageout#1{%
      \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
      %
      \ifodd\pageno  \advance\hoffset by \bindingoffset
      \else \advance\hoffset by -\bindingoffset\fi
      %
      % Do this outside of the \shipout so @code etc. will be expanded in
      % the headline as they should be, not taken literally (outputting ''code).
      \def\commmonheadfootline{\let\hsize=\pagewidth \texinfochars}
      %
      \ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
      \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
      %
      \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
      \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
      %
      {%
        % Have to do this stuff outside the \shipout because we want it to
        % take effect in \write's, yet the group defined by the \vbox ends
        % before the \shipout runs.
        %
        \indexdummies         % don't expand commands in the output.
        \normalturnoffactive  % \ in index entries must not stay \, e.g., if
                   % the page break happens to be in the middle of an example.
                   % We don't want .vr (or whatever) entries like this:
                   % \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}}
                   % "\acronym" won't work when it's read back in;
                   % it needs to be
                   % {\code {{\tt \backslashcurfont }acronym}
        \shipout\vbox{%
          % Do this early so pdf references go to the beginning of the page.
          \ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi
          %
          \ifcropmarks \vbox to \outervsize\bgroup
            \hsize = \outerhsize
            \vskip-\topandbottommargin
            \vtop to0pt{%
              \line{\ewtop\hfil\ewtop}%
              \nointerlineskip
              \line{%
                \vbox{\moveleft\cornerthick\nstop}%
                \hfill
                \vbox{\moveright\cornerthick\nstop}%
              }%
              \vss}%
            \vskip\topandbottommargin
            \line\bgroup
              \hfil % center the page within the outer (page) hsize.
              \ifodd\pageno\hskip\bindingoffset\fi
              \vbox\bgroup
          \fi
          %
          \unvbox\headlinebox
          \pagebody{#1}%
          \ifdim\ht\footlinebox > 0pt
            % Only leave this space if the footline is nonempty.
            % (We lessened \vsize for it in \oddfootingyyy.)
            % The \baselineskip=24pt in plain's \makefootline has no effect.
            \vskip 24pt
            \unvbox\footlinebox
          \fi
          %
          \ifcropmarks
              \egroup % end of \vbox\bgroup
            \hfil\egroup % end of (centering) \line\bgroup
            \vskip\topandbottommargin plus1fill minus1fill
            \boxmaxdepth = \cornerthick
            \vbox to0pt{\vss
              \line{%
                \vbox{\moveleft\cornerthick\nsbot}%
                \hfill
                \vbox{\moveright\cornerthick\nsbot}%
              }%
              \nointerlineskip
              \line{\ewbot\hfil\ewbot}%
            }%
          \egroup % \vbox from first cropmarks clause
          \fi
        }% end of \shipout\vbox
      }% end of group with \indexdummies
      \advancepageno
      \ifnum\outputpenalty>-20000 \else\dosupereject\fi
    }
    
    \newinsert\margin \dimen\margin=\maxdimen
    
    \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
    {\catcode`\@ =11
    \gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi
    % marginal hacks, juha@viisa.uucp (Juha Takala)
    \ifvoid\margin\else % marginal info is present
      \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi
    \dimen@=\dp#1\relax \unvbox#1\relax
    \ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi
    \ifr@ggedbottom \kern-\dimen@ \vfil \fi}
    }
    
    % Here are the rules for the cropmarks.  Note that they are
    % offset so that the space between them is truly \outerhsize or \outervsize
    % (P. A. MacKay, 12 November, 1986)
    %
    \def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
    \def\nstop{\vbox
      {\hrule height\cornerthick depth\cornerlong width\cornerthick}}
    \def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
    \def\nsbot{\vbox
      {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
    
    % Parse an argument, then pass it to #1.  The argument is the rest of
    % the input line (except we remove a trailing comment).  #1 should be a
    % macro which expects an ordinary undelimited TeX argument.
    %
    \def\parsearg{\parseargusing{}}
    \def\parseargusing#1#2{%
      \def\argtorun{#2}%
      \begingroup
        \obeylines
        \spaceisspace
        #1%
        \parseargline\empty% Insert the \empty token, see \finishparsearg below.
    }
    
    {\obeylines %
      \gdef\parseargline#1^^M{%
        \endgroup % End of the group started in \parsearg.
        \argremovecomment #1\comment\ArgTerm%
      }%
    }
    
    % First remove any @comment, then any @c comment.
    \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
    \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
    
    % Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
    %
    % \argremovec might leave us with trailing space, e.g.,
    %    @end itemize  @c foo
    % This space token undergoes the same procedure and is eventually removed
    % by \finishparsearg.
    %
    \def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M}
    \def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M}
    \def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
      \def\temp{#3}%
      \ifx\temp\empty
        % Do not use \next, perhaps the caller of \parsearg uses it; reuse \temp:
        \let\temp\finishparsearg
      \else
        \let\temp\argcheckspaces
      \fi
      % Put the space token in:
      \temp#1 #3\ArgTerm
    }
    
    % If a _delimited_ argument is enclosed in braces, they get stripped; so
    % to get _exactly_ the rest of the line, we had to prevent such situation.
    % We prepended an \empty token at the very beginning and we expand it now,
    % just before passing the control to \argtorun.
    % (Similarly, we have to think about #3 of \argcheckspacesY above: it is
    % either the null string, or it ends with \^^M---thus there is no danger
    % that a pair of braces would be stripped.
    %
    % But first, we have to remove the trailing space token.
    %
    \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
    
    % \parseargdef\foo{...}
    %	is roughly equivalent to
    % \def\foo{\parsearg\Xfoo}
    % \def\Xfoo#1{...}
    %
    % Actually, I use \csname\string\foo\endcsname, ie. \\foo, as it is my
    % favourite TeX trick.  --kasal, 16nov03
    
    \def\parseargdef#1{%
      \expandafter \doparseargdef \csname\string#1\endcsname #1%
    }
    \def\doparseargdef#1#2{%
      \def#2{\parsearg#1}%
      \def#1##1%
    }
    
    % Several utility definitions with active space:
    {
      \obeyspaces
      \gdef\obeyedspace{ }
    
      % Make each space character in the input produce a normal interword
      % space in the output.  Don't allow a line break at this space, as this
      % is used only in environments like @example, where each line of input
      % should produce a line of output anyway.
      %
      \gdef\sepspaces{\obeyspaces\let =\tie}
    
      % If an index command is used in an @example environment, any spaces
      % therein should become regular spaces in the raw index file, not the
      % expansion of \tie (\leavevmode \penalty \@M \ ).
      \gdef\unsepspaces{\let =\space}
    }
    
    
    \def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}
    
    % Define the framework for environments in texinfo.tex.  It's used like this:
    %
    %   \envdef\foo{...}
    %   \def\Efoo{...}
    %
    % It's the responsibility of \envdef to insert \begingroup before the
    % actual body; @end closes the group after calling \Efoo.  \envdef also
    % defines \thisenv, so the current environment is known; @end checks
    % whether the environment name matches.  The \checkenv macro can also be
    % used to check whether the current environment is the one expected.
    %
    % Non-false conditionals (@iftex, @ifset) don't fit into this, so they
    % are not treated as environments; they don't open a group.  (The
    % implementation of @end takes care not to call \endgroup in this
    % special case.)
    
    
    % At run-time, environments start with this:
    \def\startenvironment#1{\begingroup\def\thisenv{#1}}
    % initialize
    \let\thisenv\empty
    
    % ... but they get defined via ``\envdef\foo{...}'':
    \long\def\envdef#1#2{\def#1{\startenvironment#1#2}}
    \def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}}
    
    % Check whether we're in the right environment:
    \def\checkenv#1{%
      \def\temp{#1}%
      \ifx\thisenv\temp
      \else
        \badenverr
      \fi
    }
    
    % Environment mismatch, #1 expected:
    \def\badenverr{%
      \errhelp = \EMsimple
      \errmessage{This command can appear only \inenvironment\temp,
        not \inenvironment\thisenv}%
    }
    \def\inenvironment#1{%
      \ifx#1\empty
        outside of any environment%
      \else
        in environment \expandafter\string#1%
      \fi
    }
    
    % @end foo executes the definition of \Efoo.
    % But first, it executes a specialized version of \checkenv
    %
    \parseargdef\end{%
      \if 1\csname iscond.#1\endcsname
      \else
        % The general wording of \badenverr may not be ideal.
        \expandafter\checkenv\csname#1\endcsname
        \csname E#1\endcsname
        \endgroup
      \fi
    }
    
    \newhelp\EMsimple{Press RETURN to continue.}
    
    
    % Be sure we're in horizontal mode when doing a tie, since we make space
    % equivalent to this in @example-like environments. Otherwise, a space
    % at the beginning of a line will start with \penalty -- and
    % since \penalty is valid in vertical mode, we'd end up putting the
    % penalty on the vertical list instead of in the new paragraph.
    {\catcode`@ = 11
     % Avoid using \@M directly, because that causes trouble
     % if the definition is written into an index file.
     \global\let\tiepenalty = \@M
     \gdef\tie{\leavevmode\penalty\tiepenalty\ }
    }
    
    % @: forces normal size whitespace following.
    \def\:{\spacefactor=1000 }
    
    % @* forces a line break.
    \def\*{\unskip\hfil\break\hbox{}\ignorespaces}
    
    % @/ allows a line break.
    \let\/=\allowbreak
    
    % @. is an end-of-sentence period.
    \def\.{.\spacefactor=\endofsentencespacefactor\space}
    
    % @! is an end-of-sentence bang.
    \def\!{!\spacefactor=\endofsentencespacefactor\space}
    
    % @? is an end-of-sentence query.
    \def\?{?\spacefactor=\endofsentencespacefactor\space}
    
    % @frenchspacing on|off  says whether to put extra space after punctuation.
    %
    \def\onword{on}
    \def\offword{off}
    %
    \parseargdef\frenchspacing{%
      \def\temp{#1}%
      \ifx\temp\onword \plainfrenchspacing
      \else\ifx\temp\offword \plainnonfrenchspacing
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @frenchspacing option `\temp', must be on|off}%
      \fi\fi
    }
    
    % @w prevents a word break.  Without the \leavevmode, @w at the
    % beginning of a paragraph, when TeX is still in vertical mode, would
    % produce a whole line of output instead of starting the paragraph.
    \def\w#1{\leavevmode\hbox{#1}}
    
    % @group ... @end group forces ... to be all on one page, by enclosing
    % it in a TeX vbox.  We use \vtop instead of \vbox to construct the box
    % to keep its height that of a normal line.  According to the rules for
    % \topskip (p.114 of the TeXbook), the glue inserted is
    % max (\topskip - \ht (first item), 0).  If that height is large,
    % therefore, no glue is inserted, and the space between the headline and
    % the text is small, which looks bad.
    %
    % Another complication is that the group might be very large.  This can
    % cause the glue on the previous page to be unduly stretched, because it
    % does not have much material.  In this case, it's better to add an
    % explicit \vfill so that the extra space is at the bottom.  The
    % threshold for doing this is if the group is more than \vfilllimit
    % percent of a page (\vfilllimit can be changed inside of @tex).
    %
    \newbox\groupbox
    \def\vfilllimit{0.7}
    %
    \envdef\group{%
      \ifnum\catcode`\^^M=\active \else
        \errhelp = \groupinvalidhelp
        \errmessage{@group invalid in context where filling is enabled}%
      \fi
      \startsavinginserts
      %
      \setbox\groupbox = \vtop\bgroup
        % Do @comment since we are called inside an environment such as
        % @example, where each end-of-line in the input causes an
        % end-of-line in the output.  We don't want the end-of-line after
        % the `@group' to put extra space in the output.  Since @group
        % should appear on a line by itself (according to the Texinfo
        % manual), we don't worry about eating any user text.
        \comment
    }
    %
    % The \vtop produces a box with normal height and large depth; thus, TeX puts
    % \baselineskip glue before it, and (when the next line of text is done)
    % \lineskip glue after it.  Thus, space below is not quite equal to space
    % above.  But it's pretty close.
    \def\Egroup{%
        % To get correct interline space between the last line of the group
        % and the first line afterwards, we have to propagate \prevdepth.
        \endgraf % Not \par, as it may have been set to \lisppar.
        \global\dimen1 = \prevdepth
      \egroup           % End the \vtop.
      % \dimen0 is the vertical size of the group's box.
      \dimen0 = \ht\groupbox  \advance\dimen0 by \dp\groupbox
      % \dimen2 is how much space is left on the page (more or less).
      \dimen2 = \pageheight   \advance\dimen2 by -\pagetotal
      % if the group doesn't fit on the current page, and it's a big big
      % group, force a page break.
      \ifdim \dimen0 > \dimen2
        \ifdim \pagetotal < \vfilllimit\pageheight
          \page
        \fi
      \fi
      \box\groupbox
      \prevdepth = \dimen1
      \checkinserts
    }
    %
    % TeX puts in an \escapechar (i.e., `@') at the beginning of the help
    % message, so this ends up printing `@group can only ...'.
    %
    \newhelp\groupinvalidhelp{%
    group can only be used in environments such as @example,^^J%
    where each line of input produces a line of output.}
    
    % @need space-in-mils
    % forces a page break if there is not space-in-mils remaining.
    
    \newdimen\mil  \mil=0.001in
    
    \parseargdef\need{%
      % Ensure vertical mode, so we don't make a big box in the middle of a
      % paragraph.
      \par
      %
      % If the @need value is less than one line space, it's useless.
      \dimen0 = #1\mil
      \dimen2 = \ht\strutbox
      \advance\dimen2 by \dp\strutbox
      \ifdim\dimen0 > \dimen2
        %
        % Do a \strut just to make the height of this box be normal, so the
        % normal leading is inserted relative to the preceding line.
        % And a page break here is fine.
        \vtop to #1\mil{\strut\vfil}%
        %
        % TeX does not even consider page breaks if a penalty added to the
        % main vertical list is 10000 or more.  But in order to see if the
        % empty box we just added fits on the page, we must make it consider
        % page breaks.  On the other hand, we don't want to actually break the
        % page after the empty box.  So we use a penalty of 9999.
        %
        % There is an extremely small chance that TeX will actually break the
        % page at this \penalty, if there are no other feasible breakpoints in
        % sight.  (If the user is using lots of big @group commands, which
        % almost-but-not-quite fill up a page, TeX will have a hard time doing
        % good page breaking, for example.)  However, I could not construct an
        % example where a page broke at this \penalty; if it happens in a real
        % document, then we can reconsider our strategy.
        \penalty9999
        %
        % Back up by the size of the box, whether we did a page break or not.
        \kern -#1\mil
        %
        % Do not allow a page break right after this kern.
        \nobreak
      \fi
    }
    
    % @br   forces paragraph break (and is undocumented).
    
    \let\br = \par
    
    % @page forces the start of a new page.
    %
    \def\page{\par\vfill\supereject}
    
    % @exdent text....
    % outputs text on separate line in roman font, starting at standard page margin
    
    % This records the amount of indent in the innermost environment.
    % That's how much \exdent should take out.
    \newskip\exdentamount
    
    % This defn is used inside fill environments such as @defun.
    \parseargdef\exdent{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break}
    
    % This defn is used inside nofill environments such as @example.
    \parseargdef\nofillexdent{{\advance \leftskip by -\exdentamount
      \leftline{\hskip\leftskip{\rm#1}}}}
    
    % @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current
    % paragraph.  For more general purposes, use the \margin insertion
    % class.  WHICH is `l' or `r'.  Not documented, written for gawk manual.
    %
    \newskip\inmarginspacing \inmarginspacing=1cm
    \def\strutdepth{\dp\strutbox}
    %
    \def\doinmargin#1#2{\strut\vadjust{%
      \nobreak
      \kern-\strutdepth
      \vtop to \strutdepth{%
        \baselineskip=\strutdepth
        \vss
        % if you have multiple lines of stuff to put here, you'll need to
        % make the vbox yourself of the appropriate size.
        \ifx#1l%
          \llap{\ignorespaces #2\hskip\inmarginspacing}%
        \else
          \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}%
        \fi
        \null
      }%
    }}
    \def\inleftmargin{\doinmargin l}
    \def\inrightmargin{\doinmargin r}
    %
    % @inmargin{TEXT [, RIGHT-TEXT]}
    % (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right;
    % else use TEXT for both).
    %
    \def\inmargin#1{\parseinmargin #1,,\finish}
    \def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing.
      \setbox0 = \hbox{\ignorespaces #2}%
      \ifdim\wd0 > 0pt
        \def\lefttext{#1}%  have both texts
        \def\righttext{#2}%
      \else
        \def\lefttext{#1}%  have only one text
        \def\righttext{#1}%
      \fi
      %
      \ifodd\pageno
        \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
      \else
        \def\temp{\inleftmargin\lefttext}%
      \fi
      \temp
    }
    
    % @| inserts a changebar to the left of the current line.  It should
    % surround any changed text.  This approach does *not* work if the
    % change spans more than two lines of output.  To handle that, we would
    % have adopt a much more difficult approach (putting marks into the main
    % vertical list for the beginning and end of each change).  This command
    % is not documented, not supported, and doesn't work.
    %
    \def\|{%
      % \vadjust can only be used in horizontal mode.
      \leavevmode
      %
      % Append this vertical mode material after the current line in the output.
      \vadjust{%
        % We want to insert a rule with the height and depth of the current
        % leading; that is exactly what \strutbox is supposed to record.
        \vskip-\baselineskip
        %
        % \vadjust-items are inserted at the left edge of the type.  So
        % the \llap here moves out into the left-hand margin.
        \llap{%
          %
          % For a thicker or thinner bar, change the `1pt'.
          \vrule height\baselineskip width1pt
          %
          % This is the space between the bar and the text.
          \hskip 12pt
        }%
      }%
    }
    
    % @include FILE -- \input text of FILE.
    %
    \def\include{\parseargusing\filenamecatcodes\includezzz}
    \def\includezzz#1{%
      \pushthisfilestack
      \def\thisfile{#1}%
      {%
        \makevalueexpandable  % we want to expand any @value in FILE.
        \turnoffactive        % and allow special characters in the expansion
        \indexnofonts         % Allow `@@' and other weird things in file names.
        \wlog{texinfo.tex: doing @include of #1^^J}%
        \edef\temp{\noexpand\input #1 }%
        %
        % This trickery is to read FILE outside of a group, in case it makes
        % definitions, etc.
        \expandafter
      }\temp
      \popthisfilestack
    }
    \def\filenamecatcodes{%
      \catcode`\\=\other
      \catcode`~=\other
      \catcode`^=\other
      \catcode`_=\other
      \catcode`|=\other
      \catcode`<=\other
      \catcode`>=\other
      \catcode`+=\other
      \catcode`-=\other
      \catcode`\`=\other
      \catcode`\'=\other
    }
    
    \def\pushthisfilestack{%
      \expandafter\pushthisfilestackX\popthisfilestack\StackTerm
    }
    \def\pushthisfilestackX{%
      \expandafter\pushthisfilestackY\thisfile\StackTerm
    }
    \def\pushthisfilestackY #1\StackTerm #2\StackTerm {%
      \gdef\popthisfilestack{\gdef\thisfile{#1}\gdef\popthisfilestack{#2}}%
    }
    
    \def\popthisfilestack{\errthisfilestackempty}
    \def\errthisfilestackempty{\errmessage{Internal error:
      the stack of filenames is empty.}}
    %
    \def\thisfile{}
    
    % @center line
    % outputs that line, centered.
    %
    \parseargdef\center{%
      \ifhmode
        \let\centersub\centerH
      \else
        \let\centersub\centerV
      \fi
      \centersub{\hfil \ignorespaces#1\unskip \hfil}%
      \let\centersub\relax % don't let the definition persist, just in case
    }
    \def\centerH#1{{%
      \hfil\break
      \advance\hsize by -\leftskip
      \advance\hsize by -\rightskip
      \line{#1}%
      \break
    }}
    %
    \newcount\centerpenalty
    \def\centerV#1{%
      % The idea here is the same as in \startdefun, \cartouche, etc.: if
      % @center is the first thing after a section heading, we need to wipe
      % out the negative parskip inserted by \sectionheading, but still
      % prevent a page break here.
      \centerpenalty = \lastpenalty
      \ifnum\centerpenalty>10000 \vskip\parskip \fi
      \ifnum\centerpenalty>9999 \penalty\centerpenalty \fi
      \line{\kern\leftskip #1\kern\rightskip}%
    }
    
    % @sp n   outputs n lines of vertical space
    %
    \parseargdef\sp{\vskip #1\baselineskip}
    
    % @comment ...line which is ignored...
    % @c is the same as @comment
    % @ignore ... @end ignore  is another way to write a comment
    %
    \def\comment{\begingroup \catcode`\^^M=\other%
    \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
    \commentxxx}
    {\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
    %
    \let\c=\comment
    
    % @paragraphindent NCHARS
    % We'll use ems for NCHARS, close enough.
    % NCHARS can also be the word `asis' or `none'.
    % We cannot feasibly implement @paragraphindent asis, though.
    %
    \def\asisword{asis} % no translation, these are keywords
    \def\noneword{none}
    %
    \parseargdef\paragraphindent{%
      \def\temp{#1}%
      \ifx\temp\asisword
      \else
        \ifx\temp\noneword
          \defaultparindent = 0pt
        \else
          \defaultparindent = #1em
        \fi
      \fi
      \parindent = \defaultparindent
    }
    
    % @exampleindent NCHARS
    % We'll use ems for NCHARS like @paragraphindent.
    % It seems @exampleindent asis isn't necessary, but
    % I preserve it to make it similar to @paragraphindent.
    \parseargdef\exampleindent{%
      \def\temp{#1}%
      \ifx\temp\asisword
      \else
        \ifx\temp\noneword
          \lispnarrowing = 0pt
        \else
          \lispnarrowing = #1em
        \fi
      \fi
    }
    
    % @firstparagraphindent WORD
    % If WORD is `none', then suppress indentation of the first paragraph
    % after a section heading.  If WORD is `insert', then do indent at such
    % paragraphs.
    %
    % The paragraph indentation is suppressed or not by calling
    % \suppressfirstparagraphindent, which the sectioning commands do.
    % We switch the definition of this back and forth according to WORD.
    % By default, we suppress indentation.
    %
    \def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent}
    \def\insertword{insert}
    %
    \parseargdef\firstparagraphindent{%
      \def\temp{#1}%
      \ifx\temp\noneword
        \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent
      \else\ifx\temp\insertword
        \let\suppressfirstparagraphindent = \relax
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @firstparagraphindent option `\temp'}%
      \fi\fi
    }
    
    % Here is how we actually suppress indentation.  Redefine \everypar to
    % \kern backwards by \parindent, and then reset itself to empty.
    %
    % We also make \indent itself not actually do anything until the next
    % paragraph.
    %
    \gdef\dosuppressfirstparagraphindent{%
      \gdef\indent{%
        \restorefirstparagraphindent
        \indent
      }%
      \gdef\noindent{%
        \restorefirstparagraphindent
        \noindent
      }%
      \global\everypar = {%
        \kern -\parindent
        \restorefirstparagraphindent
      }%
    }
    
    \gdef\restorefirstparagraphindent{%
      \global \let \indent = \ptexindent
      \global \let \noindent = \ptexnoindent
      \global \everypar = {}%
    }
    
    
    % @refill is a no-op.
    \let\refill=\relax
    
    % If working on a large document in chapters, it is convenient to
    % be able to disable indexing, cross-referencing, and contents, for test runs.
    % This is done with @novalidate (before @setfilename).
    %
    \newif\iflinks \linkstrue % by default we want the aux files.
    \let\novalidate = \linksfalse
    
    % @setfilename is done at the beginning of every texinfo file.
    % So open here the files we need to have open while reading the input.
    % This makes it possible to make a .fmt file for texinfo.
    \def\setfilename{%
       \fixbackslash  % Turn off hack to swallow `\input texinfo'.
       \iflinks
         \tryauxfile
         % Open the new aux file.  TeX will close it automatically at exit.
         \immediate\openout\auxfile=\jobname.aux
       \fi % \openindices needs to do some work in any case.
       \openindices
       \let\setfilename=\comment % Ignore extra @setfilename cmds.
       %
       % If texinfo.cnf is present on the system, read it.
       % Useful for site-wide @afourpaper, etc.
       \openin 1 texinfo.cnf
       \ifeof 1 \else \input texinfo.cnf \fi
       \closein 1
       %
       \comment % Ignore the actual filename.
    }
    
    % Called from \setfilename.
    %
    \def\openindices{%
      \newindex{cp}%
      \newcodeindex{fn}%
      \newcodeindex{vr}%
      \newcodeindex{tp}%
      \newcodeindex{ky}%
      \newcodeindex{pg}%
    }
    
    % @bye.
    \outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
    
    
    \message{pdf,}
    % adobe `portable' document format
    \newcount\tempnum
    \newcount\lnkcount
    \newtoks\filename
    \newcount\filenamelength
    \newcount\pgn
    \newtoks\toksA
    \newtoks\toksB
    \newtoks\toksC
    \newtoks\toksD
    \newbox\boxA
    \newcount\countA
    \newif\ifpdf
    \newif\ifpdfmakepagedest
    
    % when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1
    % can be set).  So we test for \relax and 0 as well as being undefined.
    \ifx\pdfoutput\thisisundefined
    \else
      \ifx\pdfoutput\relax
      \else
        \ifcase\pdfoutput
        \else
          \pdftrue
        \fi
      \fi
    \fi
    
    % PDF uses PostScript string constants for the names of xref targets,
    % for display in the outlines, and in other places.  Thus, we have to
    % double any backslashes.  Otherwise, a name like "\node" will be
    % interpreted as a newline (\n), followed by o, d, e.  Not good.
    % 
    % See http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html and
    % related messages.  The final outcome is that it is up to the TeX user
    % to double the backslashes and otherwise make the string valid, so
    % that's what we do.  pdftex 1.30.0 (ca.2005) introduced a primitive to
    % do this reliably, so we use it.
    
    % #1 is a control sequence in which to do the replacements,
    % which we \xdef.
    \def\txiescapepdf#1{%
      \ifx\pdfescapestring\thisisundefined
        % No primitive available; should we give a warning or log?
        % Many times it won't matter.
      \else
        % The expandable \pdfescapestring primitive escapes parentheses,
        % backslashes, and other special chars.
        \xdef#1{\pdfescapestring{#1}}%
      \fi
    }
    
    \newhelp\nopdfimagehelp{Texinfo supports .png, .jpg, .jpeg, and .pdf images
    with PDF output, and none of those formats could be found.  (.eps cannot
    be supported due to the design of the PDF format; use regular TeX (DVI
    output) for that.)}
    
    \ifpdf
      %
      % Color manipulation macros using ideas from pdfcolor.tex,
      % except using rgb instead of cmyk; the latter is said to render as a
      % very dark gray on-screen and a very dark halftone in print, instead
      % of actual black. The dark red here is dark enough to print on paper as
      % nearly black, but still distinguishable for online viewing.  We use
      % black by default, though.
      \def\rgbDarkRed{0.50 0.09 0.12}
      \def\rgbBlack{0 0 0}
      %
      % k sets the color for filling (usual text, etc.);
      % K sets the color for stroking (thin rules, e.g., normal _'s).
      \def\pdfsetcolor#1{\pdfliteral{#1 rg  #1 RG}}
      %
      % Set color, and create a mark which defines \thiscolor accordingly,
      % so that \makeheadline knows which color to restore.
      \def\setcolor#1{%
        \xdef\lastcolordefs{\gdef\noexpand\thiscolor{#1}}%
        \domark
        \pdfsetcolor{#1}%
      }
      %
      \def\maincolor{\rgbBlack}
      \pdfsetcolor{\maincolor}
      \edef\thiscolor{\maincolor}
      \def\lastcolordefs{}
      %
      \def\makefootline{%
        \baselineskip24pt
        \line{\pdfsetcolor{\maincolor}\the\footline}%
      }
      %
      \def\makeheadline{%
        \vbox to 0pt{%
          \vskip-22.5pt
          \line{%
            \vbox to8.5pt{}%
            % Extract \thiscolor definition from the marks.
            \getcolormarks
            % Typeset the headline with \maincolor, then restore the color.
            \pdfsetcolor{\maincolor}\the\headline\pdfsetcolor{\thiscolor}%
          }%
          \vss
        }%
        \nointerlineskip
      }
      %
      %
      \pdfcatalog{/PageMode /UseOutlines}
      %
      % #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
      \def\dopdfimage#1#2#3{%
        \def\pdfimagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
        \def\pdfimageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
        %
        % pdftex (and the PDF format) support .pdf, .png, .jpg (among
        % others).  Let's try in that order, PDF first since if
        % someone has a scalable image, presumably better to use that than a
        % bitmap.
        \let\pdfimgext=\empty
        \begingroup
          \openin 1 #1.pdf \ifeof 1
            \openin 1 #1.PDF \ifeof 1
              \openin 1 #1.png \ifeof 1
                \openin 1 #1.jpg \ifeof 1
                  \openin 1 #1.jpeg \ifeof 1
                    \openin 1 #1.JPG \ifeof 1
                      \errhelp = \nopdfimagehelp
                      \errmessage{Could not find image file #1 for pdf}%
                    \else \gdef\pdfimgext{JPG}%
                    \fi
                  \else \gdef\pdfimgext{jpeg}%
                  \fi
                \else \gdef\pdfimgext{jpg}%
                \fi
              \else \gdef\pdfimgext{png}%
              \fi
            \else \gdef\pdfimgext{PDF}%
            \fi
          \else \gdef\pdfimgext{pdf}%
          \fi
          \closein 1
        \endgroup
        %
        % without \immediate, ancient pdftex seg faults when the same image is
        % included twice.  (Version 3.14159-pre-1.0-unofficial-20010704.)
        \ifnum\pdftexversion < 14
          \immediate\pdfimage
        \else
          \immediate\pdfximage
        \fi
          \ifdim \wd0 >0pt width \pdfimagewidth \fi
          \ifdim \wd2 >0pt height \pdfimageheight \fi
          \ifnum\pdftexversion<13
             #1.\pdfimgext
           \else
             {#1.\pdfimgext}%
           \fi
        \ifnum\pdftexversion < 14 \else
          \pdfrefximage \pdflastximage
        \fi}
      %
      \def\pdfmkdest#1{{%
        % We have to set dummies so commands such as @code, and characters
        % such as \, aren't expanded when present in a section title.
        \indexnofonts
        \turnoffactive
        \makevalueexpandable
        \def\pdfdestname{#1}%
        \txiescapepdf\pdfdestname
        \safewhatsit{\pdfdest name{\pdfdestname} xyz}%
      }}
      %
      % used to mark target names; must be expandable.
      \def\pdfmkpgn#1{#1}
      %
      % by default, use black for everything.
      \def\urlcolor{\rgbBlack}
      \def\linkcolor{\rgbBlack}
      \def\endlink{\setcolor{\maincolor}\pdfendlink}
      %
      % Adding outlines to PDF; macros for calculating structure of outlines
      % come from Petr Olsak
      \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
        \else \csname#1\endcsname \fi}
      \def\advancenumber#1{\tempnum=\expnumber{#1}\relax
        \advance\tempnum by 1
        \expandafter\xdef\csname#1\endcsname{\the\tempnum}}
      %
      % #1 is the section text, which is what will be displayed in the
      % outline by the pdf viewer.  #2 is the pdf expression for the number
      % of subentries (or empty, for subsubsections).  #3 is the node text,
      % which might be empty if this toc entry had no corresponding node.
      % #4 is the page number
      %
      \def\dopdfoutline#1#2#3#4{%
        % Generate a link to the node text if that exists; else, use the
        % page number.  We could generate a destination for the section
        % text in the case where a section has no node, but it doesn't
        % seem worth the trouble, since most documents are normally structured.
        \edef\pdfoutlinedest{#3}%
        \ifx\pdfoutlinedest\empty
          \def\pdfoutlinedest{#4}%
        \else
          \txiescapepdf\pdfoutlinedest
        \fi
        %
        % Also escape PDF chars in the display string.
        \edef\pdfoutlinetext{#1}%
        \txiescapepdf\pdfoutlinetext
        %
        \pdfoutline goto name{\pdfmkpgn{\pdfoutlinedest}}#2{\pdfoutlinetext}%
      }
      %
      \def\pdfmakeoutlines{%
        \begingroup
          % Read toc silently, to get counts of subentries for \pdfoutline.
          \def\partentry##1##2##3##4{}% ignore parts in the outlines
          \def\numchapentry##1##2##3##4{%
    	\def\thischapnum{##2}%
    	\def\thissecnum{0}%
    	\def\thissubsecnum{0}%
          }%
          \def\numsecentry##1##2##3##4{%
    	\advancenumber{chap\thischapnum}%
    	\def\thissecnum{##2}%
    	\def\thissubsecnum{0}%
          }%
          \def\numsubsecentry##1##2##3##4{%
    	\advancenumber{sec\thissecnum}%
    	\def\thissubsecnum{##2}%
          }%
          \def\numsubsubsecentry##1##2##3##4{%
    	\advancenumber{subsec\thissubsecnum}%
          }%
          \def\thischapnum{0}%
          \def\thissecnum{0}%
          \def\thissubsecnum{0}%
          %
          % use \def rather than \let here because we redefine \chapentry et
          % al. a second time, below.
          \def\appentry{\numchapentry}%
          \def\appsecentry{\numsecentry}%
          \def\appsubsecentry{\numsubsecentry}%
          \def\appsubsubsecentry{\numsubsubsecentry}%
          \def\unnchapentry{\numchapentry}%
          \def\unnsecentry{\numsecentry}%
          \def\unnsubsecentry{\numsubsecentry}%
          \def\unnsubsubsecentry{\numsubsubsecentry}%
          \readdatafile{toc}%
          %
          % Read toc second time, this time actually producing the outlines.
          % The `-' means take the \expnumber as the absolute number of
          % subentries, which we calculated on our first read of the .toc above.
          %
          % We use the node names as the destinations.
          \def\numchapentry##1##2##3##4{%
            \dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}%
          \def\numsecentry##1##2##3##4{%
            \dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}%
          \def\numsubsecentry##1##2##3##4{%
            \dopdfoutline{##1}{count-\expnumber{subsec##2}}{##3}{##4}}%
          \def\numsubsubsecentry##1##2##3##4{% count is always zero
            \dopdfoutline{##1}{}{##3}{##4}}%
          %
          % PDF outlines are displayed using system fonts, instead of
          % document fonts.  Therefore we cannot use special characters,
          % since the encoding is unknown.  For example, the eogonek from
          % Latin 2 (0xea) gets translated to a | character.  Info from
          % Staszek Wawrykiewicz, 19 Jan 2004 04:09:24 +0100.
          %
          % TODO this right, we have to translate 8-bit characters to
          % their "best" equivalent, based on the @documentencoding.  Too
          % much work for too little return.  Just use the ASCII equivalents
          % we use for the index sort strings.
          % 
          \indexnofonts
          \setupdatafile
          % We can have normal brace characters in the PDF outlines, unlike
          % Texinfo index files.  So set that up.
          \def\{{\lbracecharliteral}%
          \def\}{\rbracecharliteral}%
          \catcode`\\=\active \otherbackslash
          \input \tocreadfilename
        \endgroup
      }
      {\catcode`[=1 \catcode`]=2
       \catcode`{=\other \catcode`}=\other
       \gdef\lbracecharliteral[{]%
       \gdef\rbracecharliteral[}]%
      ]
      %
      \def\skipspaces#1{\def\PP{#1}\def\D{|}%
        \ifx\PP\D\let\nextsp\relax
        \else\let\nextsp\skipspaces
          \addtokens{\filename}{\PP}%
          \advance\filenamelength by 1
        \fi
        \nextsp}
      \def\getfilename#1{%
        \filenamelength=0
        % If we don't expand the argument now, \skipspaces will get
        % snagged on things like "@value{foo}".
        \edef\temp{#1}%
        \expandafter\skipspaces\temp|\relax
      }
      \ifnum\pdftexversion < 14
        \let \startlink \pdfannotlink
      \else
        \let \startlink \pdfstartlink
      \fi
      % make a live url in pdf output.
      \def\pdfurl#1{%
        \begingroup
          % it seems we really need yet another set of dummies; have not
          % tried to figure out what each command should do in the context
          % of @url.  for now, just make @/ a no-op, that's the only one
          % people have actually reported a problem with.
          %
          \normalturnoffactive
          \def\@{@}%
          \let\/=\empty
          \makevalueexpandable
          % do we want to go so far as to use \indexnofonts instead of just
          % special-casing \var here?
          \def\var##1{##1}%
          %
          \leavevmode\setcolor{\urlcolor}%
          \startlink attr{/Border [0 0 0]}%
            user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
        \endgroup}
      \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
      \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
      \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
      \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}}
      \def\maketoks{%
        \expandafter\poptoks\the\toksA|ENDTOKS|\relax
        \ifx\first0\adn0
        \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3
        \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6
        \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9
        \else
          \ifnum0=\countA\else\makelink\fi
          \ifx\first.\let\next=\done\else
            \let\next=\maketoks
            \addtokens{\toksB}{\the\toksD}
            \ifx\first,\addtokens{\toksB}{\space}\fi
          \fi
        \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
        \next}
      \def\makelink{\addtokens{\toksB}%
        {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0}
      \def\pdflink#1{%
        \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}}
        \setcolor{\linkcolor}#1\endlink}
      \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
    \else
      % non-pdf mode
      \let\pdfmkdest = \gobble
      \let\pdfurl = \gobble
      \let\endlink = \relax
      \let\setcolor = \gobble
      \let\pdfsetcolor = \gobble
      \let\pdfmakeoutlines = \relax
    \fi  % \ifx\pdfoutput
    
    
    \message{fonts,}
    
    % Change the current font style to #1, remembering it in \curfontstyle.
    % For now, we do not accumulate font styles: @b{@i{foo}} prints foo in
    % italics, not bold italics.
    %
    \def\setfontstyle#1{%
      \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd.
      \csname ten#1\endcsname  % change the current font
    }
    
    % Select #1 fonts with the current style.
    %
    \def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname}
    
    \def\rm{\fam=0 \setfontstyle{rm}}
    \def\it{\fam=\itfam \setfontstyle{it}}
    \def\sl{\fam=\slfam \setfontstyle{sl}}
    \def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
    \def\tt{\fam=\ttfam \setfontstyle{tt}}
    
    % Unfortunately, we have to override this for titles and the like, since
    % in those cases "rm" is bold.  Sigh.
    \def\rmisbold{\rm\def\curfontstyle{bf}}
    
    % Texinfo sort of supports the sans serif font style, which plain TeX does not.
    % So we set up a \sf.
    \newfam\sffam
    \def\sf{\fam=\sffam \setfontstyle{sf}}
    \let\li = \sf % Sometimes we call it \li, not \sf.
    
    % We don't need math for this font style.
    \def\ttsl{\setfontstyle{ttsl}}
    
    
    % Set the baselineskip to #1, and the lineskip and strut size
    % correspondingly.  There is no deep meaning behind these magic numbers
    % used as factors; they just match (closely enough) what Knuth defined.
    %
    \def\lineskipfactor{.08333}
    \def\strutheightpercent{.70833}
    \def\strutdepthpercent {.29167}
    %
    % can get a sort of poor man's double spacing by redefining this.
    \def\baselinefactor{1}
    %
    \newdimen\textleading
    \def\setleading#1{%
      \dimen0 = #1\relax
      \normalbaselineskip = \baselinefactor\dimen0
      \normallineskip = \lineskipfactor\normalbaselineskip
      \normalbaselines
      \setbox\strutbox =\hbox{%
        \vrule width0pt height\strutheightpercent\baselineskip
                        depth \strutdepthpercent \baselineskip
      }%
    }
    
    % PDF CMaps.  See also LaTeX's t1.cmap.
    %
    % do nothing with this by default.
    \expandafter\let\csname cmapOT1\endcsname\gobble
    \expandafter\let\csname cmapOT1IT\endcsname\gobble
    \expandafter\let\csname cmapOT1TT\endcsname\gobble
    
    % if we are producing pdf, and we have \pdffontattr, then define cmaps.
    % (\pdffontattr was introduced many years ago, but people still run
    % older pdftex's; it's easy to conditionalize, so we do.)
    \ifpdf \ifx\pdffontattr\thisisundefined \else
      \begingroup
        \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char.
        \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
    %%DocumentNeededResources: ProcSet (CIDInit)
    %%IncludeResource: ProcSet (CIDInit)
    %%BeginResource: CMap (TeX-OT1-0)
    %%Title: (TeX-OT1-0 TeX OT1 0)
    %%Version: 1.000
    %%EndComments
    /CIDInit /ProcSet findresource begin
    12 dict begin
    begincmap
    /CIDSystemInfo
    << /Registry (TeX)
    /Ordering (OT1)
    /Supplement 0
    >> def
    /CMapName /TeX-OT1-0 def
    /CMapType 2 def
    1 begincodespacerange
    <00> <7F>
    endcodespacerange
    8 beginbfrange
    <00> <01> <0393>
    <09> <0A> <03A8>
    <23> <26> <0023>
    <28> <3B> <0028>
    <3F> <5B> <003F>
    <5D> <5E> <005D>
    <61> <7A> <0061>
    <7B> <7C> <2013>
    endbfrange
    40 beginbfchar
    <02> <0398>
    <03> <039B>
    <04> <039E>
    <05> <03A0>
    <06> <03A3>
    <07> <03D2>
    <08> <03A6>
    <0B> <00660066>
    <0C> <00660069>
    <0D> <0066006C>
    <0E> <006600660069>
    <0F> <00660066006C>
    <10> <0131>
    <11> <0237>
    <12> <0060>
    <13> <00B4>
    <14> <02C7>
    <15> <02D8>
    <16> <00AF>
    <17> <02DA>
    <18> <00B8>
    <19> <00DF>
    <1A> <00E6>
    <1B> <0153>
    <1C> <00F8>
    <1D> <00C6>
    <1E> <0152>
    <1F> <00D8>
    <21> <0021>
    <22> <201D>
    <27> <2019>
    <3C> <00A1>
    <3D> <003D>
    <3E> <00BF>
    <5C> <201C>
    <5F> <02D9>
    <60> <2018>
    <7D> <02DD>
    <7E> <007E>
    <7F> <00A8>
    endbfchar
    endcmap
    CMapName currentdict /CMap defineresource pop
    end
    end
    %%EndResource
    %%EOF
        }\endgroup
      \expandafter\edef\csname cmapOT1\endcsname#1{%
        \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}%
      }%
    %
    % \cmapOT1IT
      \begingroup
        \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char.
        \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
    %%DocumentNeededResources: ProcSet (CIDInit)
    %%IncludeResource: ProcSet (CIDInit)
    %%BeginResource: CMap (TeX-OT1IT-0)
    %%Title: (TeX-OT1IT-0 TeX OT1IT 0)
    %%Version: 1.000
    %%EndComments
    /CIDInit /ProcSet findresource begin
    12 dict begin
    begincmap
    /CIDSystemInfo
    << /Registry (TeX)
    /Ordering (OT1IT)
    /Supplement 0
    >> def
    /CMapName /TeX-OT1IT-0 def
    /CMapType 2 def
    1 begincodespacerange
    <00> <7F>
    endcodespacerange
    8 beginbfrange
    <00> <01> <0393>
    <09> <0A> <03A8>
    <25> <26> <0025>
    <28> <3B> <0028>
    <3F> <5B> <003F>
    <5D> <5E> <005D>
    <61> <7A> <0061>
    <7B> <7C> <2013>
    endbfrange
    42 beginbfchar
    <02> <0398>
    <03> <039B>
    <04> <039E>
    <05> <03A0>
    <06> <03A3>
    <07> <03D2>
    <08> <03A6>
    <0B> <00660066>
    <0C> <00660069>
    <0D> <0066006C>
    <0E> <006600660069>
    <0F> <00660066006C>
    <10> <0131>
    <11> <0237>
    <12> <0060>
    <13> <00B4>
    <14> <02C7>
    <15> <02D8>
    <16> <00AF>
    <17> <02DA>
    <18> <00B8>
    <19> <00DF>
    <1A> <00E6>
    <1B> <0153>
    <1C> <00F8>
    <1D> <00C6>
    <1E> <0152>
    <1F> <00D8>
    <21> <0021>
    <22> <201D>
    <23> <0023>
    <24> <00A3>
    <27> <2019>
    <3C> <00A1>
    <3D> <003D>
    <3E> <00BF>
    <5C> <201C>
    <5F> <02D9>
    <60> <2018>
    <7D> <02DD>
    <7E> <007E>
    <7F> <00A8>
    endbfchar
    endcmap
    CMapName currentdict /CMap defineresource pop
    end
    end
    %%EndResource
    %%EOF
        }\endgroup
      \expandafter\edef\csname cmapOT1IT\endcsname#1{%
        \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}%
      }%
    %
    % \cmapOT1TT
      \begingroup
        \catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char.
        \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
    %%DocumentNeededResources: ProcSet (CIDInit)
    %%IncludeResource: ProcSet (CIDInit)
    %%BeginResource: CMap (TeX-OT1TT-0)
    %%Title: (TeX-OT1TT-0 TeX OT1TT 0)
    %%Version: 1.000
    %%EndComments
    /CIDInit /ProcSet findresource begin
    12 dict begin
    begincmap
    /CIDSystemInfo
    << /Registry (TeX)
    /Ordering (OT1TT)
    /Supplement 0
    >> def
    /CMapName /TeX-OT1TT-0 def
    /CMapType 2 def
    1 begincodespacerange
    <00> <7F>
    endcodespacerange
    5 beginbfrange
    <00> <01> <0393>
    <09> <0A> <03A8>
    <21> <26> <0021>
    <28> <5F> <0028>
    <61> <7E> <0061>
    endbfrange
    32 beginbfchar
    <02> <0398>
    <03> <039B>
    <04> <039E>
    <05> <03A0>
    <06> <03A3>
    <07> <03D2>
    <08> <03A6>
    <0B> <2191>
    <0C> <2193>
    <0D> <0027>
    <0E> <00A1>
    <0F> <00BF>
    <10> <0131>
    <11> <0237>
    <12> <0060>
    <13> <00B4>
    <14> <02C7>
    <15> <02D8>
    <16> <00AF>
    <17> <02DA>
    <18> <00B8>
    <19> <00DF>
    <1A> <00E6>
    <1B> <0153>
    <1C> <00F8>
    <1D> <00C6>
    <1E> <0152>
    <1F> <00D8>
    <20> <2423>
    <27> <2019>
    <60> <2018>
    <7F> <00A8>
    endbfchar
    endcmap
    CMapName currentdict /CMap defineresource pop
    end
    end
    %%EndResource
    %%EOF
        }\endgroup
      \expandafter\edef\csname cmapOT1TT\endcsname#1{%
        \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}%
      }%
    \fi\fi
    
    
    % Set the font macro #1 to the font named \fontprefix#2.
    % #3 is the font's design size, #4 is a scale factor, #5 is the CMap
    % encoding (only OT1, OT1IT and OT1TT are allowed, or empty to omit).
    % Example:
    % #1 = \textrm
    % #2 = \rmshape
    % #3 = 10
    % #4 = \mainmagstep
    % #5 = OT1
    %
    \def\setfont#1#2#3#4#5{%
      \font#1=\fontprefix#2#3 scaled #4
      \csname cmap#5\endcsname#1%
    }
    % This is what gets called when #5 of \setfont is empty.
    \let\cmap\gobble
    %
    % (end of cmaps)
    
    % Use cm as the default font prefix.
    % To specify the font prefix, you must define \fontprefix
    % before you read in texinfo.tex.
    \ifx\fontprefix\thisisundefined
    \def\fontprefix{cm}
    \fi
    % Support font families that don't use the same naming scheme as CM.
    \def\rmshape{r}
    \def\rmbshape{bx}               % where the normal face is bold
    \def\bfshape{b}
    \def\bxshape{bx}
    \def\ttshape{tt}
    \def\ttbshape{tt}
    \def\ttslshape{sltt}
    \def\itshape{ti}
    \def\itbshape{bxti}
    \def\slshape{sl}
    \def\slbshape{bxsl}
    \def\sfshape{ss}
    \def\sfbshape{ss}
    \def\scshape{csc}
    \def\scbshape{csc}
    
    % Definitions for a main text size of 11pt.  (The default in Texinfo.)
    %
    \def\definetextfontsizexi{%
    % Text fonts (11.2pt, magstep1).
    \def\textnominalsize{11pt}
    \edef\mainmagstep{\magstephalf}
    \setfont\textrm\rmshape{10}{\mainmagstep}{OT1}
    \setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT}
    \setfont\textbf\bfshape{10}{\mainmagstep}{OT1}
    \setfont\textit\itshape{10}{\mainmagstep}{OT1IT}
    \setfont\textsl\slshape{10}{\mainmagstep}{OT1}
    \setfont\textsf\sfshape{10}{\mainmagstep}{OT1}
    \setfont\textsc\scshape{10}{\mainmagstep}{OT1}
    \setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT}
    \font\texti=cmmi10 scaled \mainmagstep
    \font\textsy=cmsy10 scaled \mainmagstep
    \def\textecsize{1095}
    
    % A few fonts for @defun names and args.
    \setfont\defbf\bfshape{10}{\magstep1}{OT1}
    \setfont\deftt\ttshape{10}{\magstep1}{OT1TT}
    \setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT}
    \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
    
    % Fonts for indices, footnotes, small examples (9pt).
    \def\smallnominalsize{9pt}
    \setfont\smallrm\rmshape{9}{1000}{OT1}
    \setfont\smalltt\ttshape{9}{1000}{OT1TT}
    \setfont\smallbf\bfshape{10}{900}{OT1}
    \setfont\smallit\itshape{9}{1000}{OT1IT}
    \setfont\smallsl\slshape{9}{1000}{OT1}
    \setfont\smallsf\sfshape{9}{1000}{OT1}
    \setfont\smallsc\scshape{10}{900}{OT1}
    \setfont\smallttsl\ttslshape{10}{900}{OT1TT}
    \font\smalli=cmmi9
    \font\smallsy=cmsy9
    \def\smallecsize{0900}
    
    % Fonts for small examples (8pt).
    \def\smallernominalsize{8pt}
    \setfont\smallerrm\rmshape{8}{1000}{OT1}
    \setfont\smallertt\ttshape{8}{1000}{OT1TT}
    \setfont\smallerbf\bfshape{10}{800}{OT1}
    \setfont\smallerit\itshape{8}{1000}{OT1IT}
    \setfont\smallersl\slshape{8}{1000}{OT1}
    \setfont\smallersf\sfshape{8}{1000}{OT1}
    \setfont\smallersc\scshape{10}{800}{OT1}
    \setfont\smallerttsl\ttslshape{10}{800}{OT1TT}
    \font\smalleri=cmmi8
    \font\smallersy=cmsy8
    \def\smallerecsize{0800}
    
    % Fonts for title page (20.4pt):
    \def\titlenominalsize{20pt}
    \setfont\titlerm\rmbshape{12}{\magstep3}{OT1}
    \setfont\titleit\itbshape{10}{\magstep4}{OT1IT}
    \setfont\titlesl\slbshape{10}{\magstep4}{OT1}
    \setfont\titlett\ttbshape{12}{\magstep3}{OT1TT}
    \setfont\titlettsl\ttslshape{10}{\magstep4}{OT1TT}
    \setfont\titlesf\sfbshape{17}{\magstep1}{OT1}
    \let\titlebf=\titlerm
    \setfont\titlesc\scbshape{10}{\magstep4}{OT1}
    \font\titlei=cmmi12 scaled \magstep3
    \font\titlesy=cmsy10 scaled \magstep4
    \def\titleecsize{2074}
    
    % Chapter (and unnumbered) fonts (17.28pt).
    \def\chapnominalsize{17pt}
    \setfont\chaprm\rmbshape{12}{\magstep2}{OT1}
    \setfont\chapit\itbshape{10}{\magstep3}{OT1IT}
    \setfont\chapsl\slbshape{10}{\magstep3}{OT1}
    \setfont\chaptt\ttbshape{12}{\magstep2}{OT1TT}
    \setfont\chapttsl\ttslshape{10}{\magstep3}{OT1TT}
    \setfont\chapsf\sfbshape{17}{1000}{OT1}
    \let\chapbf=\chaprm
    \setfont\chapsc\scbshape{10}{\magstep3}{OT1}
    \font\chapi=cmmi12 scaled \magstep2
    \font\chapsy=cmsy10 scaled \magstep3
    \def\chapecsize{1728}
    
    % Section fonts (14.4pt).
    \def\secnominalsize{14pt}
    \setfont\secrm\rmbshape{12}{\magstep1}{OT1}
    \setfont\secit\itbshape{10}{\magstep2}{OT1IT}
    \setfont\secsl\slbshape{10}{\magstep2}{OT1}
    \setfont\sectt\ttbshape{12}{\magstep1}{OT1TT}
    \setfont\secttsl\ttslshape{10}{\magstep2}{OT1TT}
    \setfont\secsf\sfbshape{12}{\magstep1}{OT1}
    \let\secbf\secrm
    \setfont\secsc\scbshape{10}{\magstep2}{OT1}
    \font\seci=cmmi12 scaled \magstep1
    \font\secsy=cmsy10 scaled \magstep2
    \def\sececsize{1440}
    
    % Subsection fonts (13.15pt).
    \def\ssecnominalsize{13pt}
    \setfont\ssecrm\rmbshape{12}{\magstephalf}{OT1}
    \setfont\ssecit\itbshape{10}{1315}{OT1IT}
    \setfont\ssecsl\slbshape{10}{1315}{OT1}
    \setfont\ssectt\ttbshape{12}{\magstephalf}{OT1TT}
    \setfont\ssecttsl\ttslshape{10}{1315}{OT1TT}
    \setfont\ssecsf\sfbshape{12}{\magstephalf}{OT1}
    \let\ssecbf\ssecrm
    \setfont\ssecsc\scbshape{10}{1315}{OT1}
    \font\sseci=cmmi12 scaled \magstephalf
    \font\ssecsy=cmsy10 scaled 1315
    \def\ssececsize{1200}
    
    % Reduced fonts for @acro in text (10pt).
    \def\reducednominalsize{10pt}
    \setfont\reducedrm\rmshape{10}{1000}{OT1}
    \setfont\reducedtt\ttshape{10}{1000}{OT1TT}
    \setfont\reducedbf\bfshape{10}{1000}{OT1}
    \setfont\reducedit\itshape{10}{1000}{OT1IT}
    \setfont\reducedsl\slshape{10}{1000}{OT1}
    \setfont\reducedsf\sfshape{10}{1000}{OT1}
    \setfont\reducedsc\scshape{10}{1000}{OT1}
    \setfont\reducedttsl\ttslshape{10}{1000}{OT1TT}
    \font\reducedi=cmmi10
    \font\reducedsy=cmsy10
    \def\reducedecsize{1000}
    
    \textleading = 13.2pt % line spacing for 11pt CM
    \textfonts            % reset the current fonts
    \rm
    } % end of 11pt text font size definitions, \definetextfontsizexi
    
    
    % Definitions to make the main text be 10pt Computer Modern, with
    % section, chapter, etc., sizes following suit.  This is for the GNU
    % Press printing of the Emacs 22 manual.  Maybe other manuals in the
    % future.  Used with @smallbook, which sets the leading to 12pt.
    %
    \def\definetextfontsizex{%
    % Text fonts (10pt).
    \def\textnominalsize{10pt}
    \edef\mainmagstep{1000}
    \setfont\textrm\rmshape{10}{\mainmagstep}{OT1}
    \setfont\texttt\ttshape{10}{\mainmagstep}{OT1TT}
    \setfont\textbf\bfshape{10}{\mainmagstep}{OT1}
    \setfont\textit\itshape{10}{\mainmagstep}{OT1IT}
    \setfont\textsl\slshape{10}{\mainmagstep}{OT1}
    \setfont\textsf\sfshape{10}{\mainmagstep}{OT1}
    \setfont\textsc\scshape{10}{\mainmagstep}{OT1}
    \setfont\textttsl\ttslshape{10}{\mainmagstep}{OT1TT}
    \font\texti=cmmi10 scaled \mainmagstep
    \font\textsy=cmsy10 scaled \mainmagstep
    \def\textecsize{1000}
    
    % A few fonts for @defun names and args.
    \setfont\defbf\bfshape{10}{\magstephalf}{OT1}
    \setfont\deftt\ttshape{10}{\magstephalf}{OT1TT}
    \setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT}
    \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
    
    % Fonts for indices, footnotes, small examples (9pt).
    \def\smallnominalsize{9pt}
    \setfont\smallrm\rmshape{9}{1000}{OT1}
    \setfont\smalltt\ttshape{9}{1000}{OT1TT}
    \setfont\smallbf\bfshape{10}{900}{OT1}
    \setfont\smallit\itshape{9}{1000}{OT1IT}
    \setfont\smallsl\slshape{9}{1000}{OT1}
    \setfont\smallsf\sfshape{9}{1000}{OT1}
    \setfont\smallsc\scshape{10}{900}{OT1}
    \setfont\smallttsl\ttslshape{10}{900}{OT1TT}
    \font\smalli=cmmi9
    \font\smallsy=cmsy9
    \def\smallecsize{0900}
    
    % Fonts for small examples (8pt).
    \def\smallernominalsize{8pt}
    \setfont\smallerrm\rmshape{8}{1000}{OT1}
    \setfont\smallertt\ttshape{8}{1000}{OT1TT}
    \setfont\smallerbf\bfshape{10}{800}{OT1}
    \setfont\smallerit\itshape{8}{1000}{OT1IT}
    \setfont\smallersl\slshape{8}{1000}{OT1}
    \setfont\smallersf\sfshape{8}{1000}{OT1}
    \setfont\smallersc\scshape{10}{800}{OT1}
    \setfont\smallerttsl\ttslshape{10}{800}{OT1TT}
    \font\smalleri=cmmi8
    \font\smallersy=cmsy8
    \def\smallerecsize{0800}
    
    % Fonts for title page (20.4pt):
    \def\titlenominalsize{20pt}
    \setfont\titlerm\rmbshape{12}{\magstep3}{OT1}
    \setfont\titleit\itbshape{10}{\magstep4}{OT1IT}
    \setfont\titlesl\slbshape{10}{\magstep4}{OT1}
    \setfont\titlett\ttbshape{12}{\magstep3}{OT1TT}
    \setfont\titlettsl\ttslshape{10}{\magstep4}{OT1TT}
    \setfont\titlesf\sfbshape{17}{\magstep1}{OT1}
    \let\titlebf=\titlerm
    \setfont\titlesc\scbshape{10}{\magstep4}{OT1}
    \font\titlei=cmmi12 scaled \magstep3
    \font\titlesy=cmsy10 scaled \magstep4
    \def\titleecsize{2074}
    
    % Chapter fonts (14.4pt).
    \def\chapnominalsize{14pt}
    \setfont\chaprm\rmbshape{12}{\magstep1}{OT1}
    \setfont\chapit\itbshape{10}{\magstep2}{OT1IT}
    \setfont\chapsl\slbshape{10}{\magstep2}{OT1}
    \setfont\chaptt\ttbshape{12}{\magstep1}{OT1TT}
    \setfont\chapttsl\ttslshape{10}{\magstep2}{OT1TT}
    \setfont\chapsf\sfbshape{12}{\magstep1}{OT1}
    \let\chapbf\chaprm
    \setfont\chapsc\scbshape{10}{\magstep2}{OT1}
    \font\chapi=cmmi12 scaled \magstep1
    \font\chapsy=cmsy10 scaled \magstep2
    \def\chapecsize{1440}
    
    % Section fonts (12pt).
    \def\secnominalsize{12pt}
    \setfont\secrm\rmbshape{12}{1000}{OT1}
    \setfont\secit\itbshape{10}{\magstep1}{OT1IT}
    \setfont\secsl\slbshape{10}{\magstep1}{OT1}
    \setfont\sectt\ttbshape{12}{1000}{OT1TT}
    \setfont\secttsl\ttslshape{10}{\magstep1}{OT1TT}
    \setfont\secsf\sfbshape{12}{1000}{OT1}
    \let\secbf\secrm
    \setfont\secsc\scbshape{10}{\magstep1}{OT1}
    \font\seci=cmmi12
    \font\secsy=cmsy10 scaled \magstep1
    \def\sececsize{1200}
    
    % Subsection fonts (10pt).
    \def\ssecnominalsize{10pt}
    \setfont\ssecrm\rmbshape{10}{1000}{OT1}
    \setfont\ssecit\itbshape{10}{1000}{OT1IT}
    \setfont\ssecsl\slbshape{10}{1000}{OT1}
    \setfont\ssectt\ttbshape{10}{1000}{OT1TT}
    \setfont\ssecttsl\ttslshape{10}{1000}{OT1TT}
    \setfont\ssecsf\sfbshape{10}{1000}{OT1}
    \let\ssecbf\ssecrm
    \setfont\ssecsc\scbshape{10}{1000}{OT1}
    \font\sseci=cmmi10
    \font\ssecsy=cmsy10
    \def\ssececsize{1000}
    
    % Reduced fonts for @acro in text (9pt).
    \def\reducednominalsize{9pt}
    \setfont\reducedrm\rmshape{9}{1000}{OT1}
    \setfont\reducedtt\ttshape{9}{1000}{OT1TT}
    \setfont\reducedbf\bfshape{10}{900}{OT1}
    \setfont\reducedit\itshape{9}{1000}{OT1IT}
    \setfont\reducedsl\slshape{9}{1000}{OT1}
    \setfont\reducedsf\sfshape{9}{1000}{OT1}
    \setfont\reducedsc\scshape{10}{900}{OT1}
    \setfont\reducedttsl\ttslshape{10}{900}{OT1TT}
    \font\reducedi=cmmi9
    \font\reducedsy=cmsy9
    \def\reducedecsize{0900}
    
    \divide\parskip by 2  % reduce space between paragraphs
    \textleading = 12pt   % line spacing for 10pt CM
    \textfonts            % reset the current fonts
    \rm
    } % end of 10pt text font size definitions, \definetextfontsizex
    
    
    % We provide the user-level command
    %   @fonttextsize 10
    % (or 11) to redefine the text font size.  pt is assumed.
    %
    \def\xiword{11}
    \def\xword{10}
    \def\xwordpt{10pt}
    %
    \parseargdef\fonttextsize{%
      \def\textsizearg{#1}%
      %\wlog{doing @fonttextsize \textsizearg}%
      %
      % Set \globaldefs so that documents can use this inside @tex, since
      % makeinfo 4.8 does not support it, but we need it nonetheless.
      %
     \begingroup \globaldefs=1
      \ifx\textsizearg\xword \definetextfontsizex
      \else \ifx\textsizearg\xiword \definetextfontsizexi
      \else
        \errhelp=\EMsimple
        \errmessage{@fonttextsize only supports `10' or `11', not `\textsizearg'}
      \fi\fi
     \endgroup
    }
    
    
    % In order for the font changes to affect most math symbols and letters,
    % we have to define the \textfont of the standard families.  Since
    % texinfo doesn't allow for producing subscripts and superscripts except
    % in the main text, we don't bother to reset \scriptfont and
    % \scriptscriptfont (which would also require loading a lot more fonts).
    %
    \def\resetmathfonts{%
      \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy
      \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf
      \textfont\ttfam=\tentt \textfont\sffam=\tensf
    }
    
    % The font-changing commands redefine the meanings of \tenSTYLE, instead
    % of just \STYLE.  We do this because \STYLE needs to also set the
    % current \fam for math mode.  Our \STYLE (e.g., \rm) commands hardwire
    % \tenSTYLE to set the current font.
    %
    % Each font-changing command also sets the names \lsize (one size lower)
    % and \lllsize (three sizes lower).  These relative commands are used in
    % the LaTeX logo and acronyms.
    %
    % This all needs generalizing, badly.
    %
    \def\textfonts{%
      \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl
      \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc
      \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy
      \let\tenttsl=\textttsl
      \def\curfontsize{text}%
      \def\lsize{reduced}\def\lllsize{smaller}%
      \resetmathfonts \setleading{\textleading}}
    \def\titlefonts{%
      \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl
      \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc
      \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy
      \let\tenttsl=\titlettsl
      \def\curfontsize{title}%
      \def\lsize{chap}\def\lllsize{subsec}%
      \resetmathfonts \setleading{27pt}}
    \def\titlefont#1{{\titlefonts\rmisbold #1}}
    \def\chapfonts{%
      \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl
      \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc
      \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy
      \let\tenttsl=\chapttsl
      \def\curfontsize{chap}%
      \def\lsize{sec}\def\lllsize{text}%
      \resetmathfonts \setleading{19pt}}
    \def\secfonts{%
      \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl
      \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc
      \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy
      \let\tenttsl=\secttsl
      \def\curfontsize{sec}%
      \def\lsize{subsec}\def\lllsize{reduced}%
      \resetmathfonts \setleading{17pt}}
    \def\subsecfonts{%
      \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl
      \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc
      \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy
      \let\tenttsl=\ssecttsl
      \def\curfontsize{ssec}%
      \def\lsize{text}\def\lllsize{small}%
      \resetmathfonts \setleading{15pt}}
    \let\subsubsecfonts = \subsecfonts
    \def\reducedfonts{%
      \let\tenrm=\reducedrm \let\tenit=\reducedit \let\tensl=\reducedsl
      \let\tenbf=\reducedbf \let\tentt=\reducedtt \let\reducedcaps=\reducedsc
      \let\tensf=\reducedsf \let\teni=\reducedi \let\tensy=\reducedsy
      \let\tenttsl=\reducedttsl
      \def\curfontsize{reduced}%
      \def\lsize{small}\def\lllsize{smaller}%
      \resetmathfonts \setleading{10.5pt}}
    \def\smallfonts{%
      \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl
      \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc
      \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy
      \let\tenttsl=\smallttsl
      \def\curfontsize{small}%
      \def\lsize{smaller}\def\lllsize{smaller}%
      \resetmathfonts \setleading{10.5pt}}
    \def\smallerfonts{%
      \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl
      \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc
      \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy
      \let\tenttsl=\smallerttsl
      \def\curfontsize{smaller}%
      \def\lsize{smaller}\def\lllsize{smaller}%
      \resetmathfonts \setleading{9.5pt}}
    
    % Fonts for short table of contents.
    \setfont\shortcontrm\rmshape{12}{1000}{OT1}
    \setfont\shortcontbf\bfshape{10}{\magstep1}{OT1}  % no cmb12
    \setfont\shortcontsl\slshape{12}{1000}{OT1}
    \setfont\shortconttt\ttshape{12}{1000}{OT1TT}
    
    % Define these just so they can be easily changed for other fonts.
    \def\angleleft{$\langle$}
    \def\angleright{$\rangle$}
    
    % Set the fonts to use with the @small... environments.
    \let\smallexamplefonts = \smallfonts
    
    % About \smallexamplefonts.  If we use \smallfonts (9pt), @smallexample
    % can fit this many characters:
    %   8.5x11=86   smallbook=72  a4=90  a5=69
    % If we use \scriptfonts (8pt), then we can fit this many characters:
    %   8.5x11=90+  smallbook=80  a4=90+  a5=77
    % For me, subjectively, the few extra characters that fit aren't worth
    % the additional smallness of 8pt.  So I'm making the default 9pt.
    %
    % By the way, for comparison, here's what fits with @example (10pt):
    %   8.5x11=71  smallbook=60  a4=75  a5=58
    % --karl, 24jan03.
    
    % Set up the default fonts, so we can use them for creating boxes.
    %
    \definetextfontsizexi
    
    
    \message{markup,}
    
    % Check if we are currently using a typewriter font.  Since all the
    % Computer Modern typewriter fonts have zero interword stretch (and
    % shrink), and it is reasonable to expect all typewriter fonts to have
    % this property, we can check that font parameter.
    %
    \def\ifmonospace{\ifdim\fontdimen3\font=0pt }
    
    % Markup style infrastructure.  \defmarkupstylesetup\INITMACRO will
    % define and register \INITMACRO to be called on markup style changes.
    % \INITMACRO can check \currentmarkupstyle for the innermost
    % style and the set of \ifmarkupSTYLE switches for all styles
    % currently in effect.
    \newif\ifmarkupvar
    \newif\ifmarkupsamp
    \newif\ifmarkupkey
    %\newif\ifmarkupfile % @file == @samp.
    %\newif\ifmarkupoption % @option == @samp.
    \newif\ifmarkupcode
    \newif\ifmarkupkbd
    %\newif\ifmarkupenv % @env == @code.
    %\newif\ifmarkupcommand % @command == @code.
    \newif\ifmarkuptex % @tex (and part of @math, for now).
    \newif\ifmarkupexample
    \newif\ifmarkupverb
    \newif\ifmarkupverbatim
    
    \let\currentmarkupstyle\empty
    
    \def\setupmarkupstyle#1{%
      \csname markup#1true\endcsname
      \def\currentmarkupstyle{#1}%
      \markupstylesetup
    }
    
    \let\markupstylesetup\empty
    
    \def\defmarkupstylesetup#1{%
      \expandafter\def\expandafter\markupstylesetup
        \expandafter{\markupstylesetup #1}%
      \def#1%
    }
    
    % Markup style setup for left and right quotes.
    \defmarkupstylesetup\markupsetuplq{%
      \expandafter\let\expandafter \temp
        \csname markupsetuplq\currentmarkupstyle\endcsname
      \ifx\temp\relax \markupsetuplqdefault \else \temp \fi
    }
    
    \defmarkupstylesetup\markupsetuprq{%
      \expandafter\let\expandafter \temp
        \csname markupsetuprq\currentmarkupstyle\endcsname
      \ifx\temp\relax \markupsetuprqdefault \else \temp \fi
    }
    
    {
    \catcode`\'=\active
    \catcode`\`=\active
    
    \gdef\markupsetuplqdefault{\let`\lq}
    \gdef\markupsetuprqdefault{\let'\rq}
    
    \gdef\markupsetcodequoteleft{\let`\codequoteleft}
    \gdef\markupsetcodequoteright{\let'\codequoteright}
    }
    
    \let\markupsetuplqcode \markupsetcodequoteleft
    \let\markupsetuprqcode \markupsetcodequoteright
    %
    \let\markupsetuplqexample \markupsetcodequoteleft
    \let\markupsetuprqexample \markupsetcodequoteright
    %
    \let\markupsetuplqkbd     \markupsetcodequoteleft
    \let\markupsetuprqkbd     \markupsetcodequoteright
    %
    \let\markupsetuplqsamp \markupsetcodequoteleft
    \let\markupsetuprqsamp \markupsetcodequoteright
    %
    \let\markupsetuplqverb \markupsetcodequoteleft
    \let\markupsetuprqverb \markupsetcodequoteright
    %
    \let\markupsetuplqverbatim \markupsetcodequoteleft
    \let\markupsetuprqverbatim \markupsetcodequoteright
    
    % Allow an option to not use regular directed right quote/apostrophe
    % (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
    % The undirected quote is ugly, so don't make it the default, but it
    % works for pasting with more pdf viewers (at least evince), the
    % lilypond developers report.  xpdf does work with the regular 0x27.
    %
    \def\codequoteright{%
      \expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax
        \expandafter\ifx\csname SETcodequoteundirected\endcsname\relax
          '%
        \else \char'15 \fi
      \else \char'15 \fi
    }
    %
    % and a similar option for the left quote char vs. a grave accent.
    % Modern fonts display ASCII 0x60 as a grave accent, so some people like
    % the code environments to do likewise.
    %
    \def\codequoteleft{%
      \expandafter\ifx\csname SETtxicodequotebacktick\endcsname\relax
        \expandafter\ifx\csname SETcodequotebacktick\endcsname\relax
          % [Knuth] pp. 380,381,391
          % \relax disables Spanish ligatures ?` and !` of \tt font.
          \relax`%
        \else \char'22 \fi
      \else \char'22 \fi
    }
    
    % Commands to set the quote options.
    % 
    \parseargdef\codequoteundirected{%
      \def\temp{#1}%
      \ifx\temp\onword
        \expandafter\let\csname SETtxicodequoteundirected\endcsname
          = t%
      \else\ifx\temp\offword
        \expandafter\let\csname SETtxicodequoteundirected\endcsname
          = \relax
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @codequoteundirected value `\temp', must be on|off}%
      \fi\fi
    }
    %
    \parseargdef\codequotebacktick{%
      \def\temp{#1}%
      \ifx\temp\onword
        \expandafter\let\csname SETtxicodequotebacktick\endcsname
          = t%
      \else\ifx\temp\offword
        \expandafter\let\csname SETtxicodequotebacktick\endcsname
          = \relax
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @codequotebacktick value `\temp', must be on|off}%
      \fi\fi
    }
    
    % [Knuth] pp. 380,381,391, disable Spanish ligatures ?` and !` of \tt font.
    \def\noligaturesquoteleft{\relax\lq}
    
    % Count depth in font-changes, for error checks
    \newcount\fontdepth \fontdepth=0
    
    % Font commands.
    
    % #1 is the font command (\sl or \it), #2 is the text to slant.
    % If we are in a monospaced environment, however, 1) always use \ttsl,
    % and 2) do not add an italic correction.
    \def\dosmartslant#1#2{%
      \ifusingtt 
        {{\ttsl #2}\let\next=\relax}%
        {\def\next{{#1#2}\futurelet\next\smartitaliccorrection}}%
      \next
    }
    \def\smartslanted{\dosmartslant\sl}
    \def\smartitalic{\dosmartslant\it}
    
    % Output an italic correction unless \next (presumed to be the following
    % character) is such as not to need one.
    \def\smartitaliccorrection{%
      \ifx\next,%
      \else\ifx\next-%
      \else\ifx\next.%
      \else\ifx\next\.%
      \else\ifx\next\comma%
      \else\ptexslash
      \fi\fi\fi\fi\fi
      \aftersmartic
    }
    
    % Unconditional use \ttsl, and no ic.  @var is set to this for defuns.
    \def\ttslanted#1{{\ttsl #1}}
    
    % @cite is like \smartslanted except unconditionally use \sl.  We never want
    % ttsl for book titles, do we?
    \def\cite#1{{\sl #1}\futurelet\next\smartitaliccorrection}
    
    \def\aftersmartic{}
    \def\var#1{%
      \let\saveaftersmartic = \aftersmartic
      \def\aftersmartic{\null\let\aftersmartic=\saveaftersmartic}%
      \smartslanted{#1}%
    }
    
    \let\i=\smartitalic
    \let\slanted=\smartslanted
    \let\dfn=\smartslanted
    \let\emph=\smartitalic
    
    % Explicit font changes: @r, @sc, undocumented @ii.
    \def\r#1{{\rm #1}}              % roman font
    \def\sc#1{{\smallcaps#1}}       % smallcaps font
    \def\ii#1{{\it #1}}             % italic font
    
    % @b, explicit bold.  Also @strong.
    \def\b#1{{\bf #1}}
    \let\strong=\b
    
    % @sansserif, explicit sans.
    \def\sansserif#1{{\sf #1}}
    
    % We can't just use \exhyphenpenalty, because that only has effect at
    % the end of a paragraph.  Restore normal hyphenation at the end of the
    % group within which \nohyphenation is presumably called.
    %
    \def\nohyphenation{\hyphenchar\font = -1  \aftergroup\restorehyphenation}
    \def\restorehyphenation{\hyphenchar\font = `- }
    
    % Set sfcode to normal for the chars that usually have another value.
    % Can't use plain's \frenchspacing because it uses the `\x notation, and
    % sometimes \x has an active definition that messes things up.
    %
    \catcode`@=11
      \def\plainfrenchspacing{%
        \sfcode\dotChar  =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m
        \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m
        \def\endofsentencespacefactor{1000}% for @. and friends
      }
      \def\plainnonfrenchspacing{%
        \sfcode`\.3000\sfcode`\?3000\sfcode`\!3000
        \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250
        \def\endofsentencespacefactor{3000}% for @. and friends
      }
    \catcode`@=\other
    \def\endofsentencespacefactor{3000}% default
    
    % @t, explicit typewriter.
    \def\t#1{%
      {\tt \rawbackslash \plainfrenchspacing #1}%
      \null
    }
    
    % @samp.
    \def\samp#1{{\setupmarkupstyle{samp}\lq\tclose{#1}\rq\null}}
    
    % @indicateurl is \samp, that is, with quotes.
    \let\indicateurl=\samp
    
    % @code (and similar) prints in typewriter, but with spaces the same
    % size as normal in the surrounding text, without hyphenation, etc.
    % This is a subroutine for that.
    \def\tclose#1{%
      {%
        % Change normal interword space to be same as for the current font.
        \spaceskip = \fontdimen2\font
        %
        % Switch to typewriter.
        \tt
        %
        % But `\ ' produces the large typewriter interword space.
        \def\ {{\spaceskip = 0pt{} }}%
        %
        % Turn off hyphenation.
        \nohyphenation
        %
        \rawbackslash
        \plainfrenchspacing
        #1%
      }%
      \null % reset spacefactor to 1000
    }
    
    % We *must* turn on hyphenation at `-' and `_' in @code.
    % (But see \codedashfinish below.)
    % Otherwise, it is too hard to avoid overfull hboxes
    % in the Emacs manual, the Library manual, etc.
    %
    % Unfortunately, TeX uses one parameter (\hyphenchar) to control
    % both hyphenation at - and hyphenation within words.
    % We must therefore turn them both off (\tclose does that)
    % and arrange explicitly to hyphenate at a dash. -- rms.
    {
      \catcode`\-=\active \catcode`\_=\active
      \catcode`\'=\active \catcode`\`=\active
      \global\let'=\rq \global\let`=\lq  % default definitions
      %
      \global\def\code{\begingroup
        \setupmarkupstyle{code}%
        % The following should really be moved into \setupmarkupstyle handlers.
        \catcode\dashChar=\active  \catcode\underChar=\active
        \ifallowcodebreaks
         \let-\codedash
         \let_\codeunder
        \else
         \let-\normaldash
         \let_\realunder
        \fi
        % Given -foo (with a single dash), we do not want to allow a break
        % after the hyphen.
        \global\let\codedashprev=\codedash
        %
        \codex
      }
      %
      \gdef\codedash{\futurelet\next\codedashfinish}
      \gdef\codedashfinish{%
        \normaldash % always output the dash character itself.
        % 
        % Now, output a discretionary to allow a line break, unless
        % (a) the next character is a -, or
        % (b) the preceding character is a -.
        % E.g., given --posix, we do not want to allow a break after either -.
        % Given --foo-bar, we do want to allow a break between the - and the b.
        \ifx\next\codedash \else
          \ifx\codedashprev\codedash 
          \else \discretionary{}{}{}\fi
        \fi
        % we need the space after the = for the case when \next itself is a
        % space token; it would get swallowed otherwise.  As in @code{- a}.
        \global\let\codedashprev= \next
      }
    }
    \def\normaldash{-}
    %
    \def\codex #1{\tclose{#1}\endgroup}
    
    \def\codeunder{%
      % this is all so @math{@code{var_name}+1} can work.  In math mode, _
      % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.)
      % will therefore expand the active definition of _, which is us
      % (inside @code that is), therefore an endless loop.
      \ifusingtt{\ifmmode
                   \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_.
                 \else\normalunderscore \fi
                 \discretionary{}{}{}}%
                {\_}%
    }
    
    % An additional complication: the above will allow breaks after, e.g.,
    % each of the four underscores in __typeof__.  This is bad.
    % @allowcodebreaks provides a document-level way to turn breaking at -
    % and _ on and off.
    %
    \newif\ifallowcodebreaks  \allowcodebreakstrue
    
    \def\keywordtrue{true}
    \def\keywordfalse{false}
    
    \parseargdef\allowcodebreaks{%
      \def\txiarg{#1}%
      \ifx\txiarg\keywordtrue
        \allowcodebreakstrue
      \else\ifx\txiarg\keywordfalse
        \allowcodebreaksfalse
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @allowcodebreaks option `\txiarg', must be true|false}%
      \fi\fi
    }
    
    % For @command, @env, @file, @option quotes seem unnecessary,
    % so use \code rather than \samp.
    \let\command=\code
    \let\env=\code
    \let\file=\code
    \let\option=\code
    
    % @uref (abbreviation for `urlref') aka @url takes an optional
    % (comma-separated) second argument specifying the text to display and
    % an optional third arg as text to display instead of (rather than in
    % addition to) the url itself.  First (mandatory) arg is the url.
    
    % TeX-only option to allow changing PDF output to show only the second
    % arg (if given), and not the url (which is then just the link target).
    \newif\ifurefurlonlylink
    
    % The main macro is \urefbreak, which allows breaking at expected
    % places within the url.  (There used to be another version, which
    % didn't support automatic breaking.)
    \def\urefbreak{\begingroup \urefcatcodes \dourefbreak}
    \let\uref=\urefbreak
    %
    \def\dourefbreak#1{\urefbreakfinish #1,,,\finish}
    \def\urefbreakfinish#1,#2,#3,#4\finish{% doesn't work in @example
      \unsepspaces
      \pdfurl{#1}%
      \setbox0 = \hbox{\ignorespaces #3}%
      \ifdim\wd0 > 0pt
        \unhbox0 % third arg given, show only that
      \else
        \setbox0 = \hbox{\ignorespaces #2}% look for second arg
        \ifdim\wd0 > 0pt
          \ifpdf
            \ifurefurlonlylink
              % PDF plus option to not display url, show just arg
              \unhbox0             
            \else
              % PDF, normally display both arg and url for consistency,
              % visibility, if the pdf is eventually used to print, etc.
              \unhbox0\ (\urefcode{#1})%
            \fi
          \else
            \unhbox0\ (\urefcode{#1})% DVI, always show arg and url
          \fi
        \else
          \urefcode{#1}% only url given, so show it
        \fi
      \fi
      \endlink
    \endgroup}
    
    % Allow line breaks around only a few characters (only).
    \def\urefcatcodes{%
      \catcode\ampChar=\active   \catcode\dotChar=\active
      \catcode\hashChar=\active  \catcode\questChar=\active
      \catcode\slashChar=\active
    }
    {
      \urefcatcodes
      %
      \global\def\urefcode{\begingroup
        \setupmarkupstyle{code}%
        \urefcatcodes
        \let&\urefcodeamp
        \let.\urefcodedot
        \let#\urefcodehash
        \let?\urefcodequest
        \let/\urefcodeslash
        \codex
      }
      %
      % By default, they are just regular characters.
      \global\def&{\normalamp}
      \global\def.{\normaldot}
      \global\def#{\normalhash}
      \global\def?{\normalquest}
      \global\def/{\normalslash}
    }
    
    % we put a little stretch before and after the breakable chars, to help
    % line breaking of long url's.  The unequal skips make look better in
    % cmtt at least, especially for dots.
    \def\urefprestretchamount{.13em}
    \def\urefpoststretchamount{.1em}
    \def\urefprestretch{\urefprebreak \hskip0pt plus\urefprestretchamount\relax}
    \def\urefpoststretch{\urefpostbreak \hskip0pt plus\urefprestretchamount\relax}
    %
    \def\urefcodeamp{\urefprestretch \&\urefpoststretch}
    \def\urefcodedot{\urefprestretch .\urefpoststretch}
    \def\urefcodehash{\urefprestretch \#\urefpoststretch}
    \def\urefcodequest{\urefprestretch ?\urefpoststretch}
    \def\urefcodeslash{\futurelet\next\urefcodeslashfinish}
    {
      \catcode`\/=\active
      \global\def\urefcodeslashfinish{%
        \urefprestretch \slashChar
        % Allow line break only after the final / in a sequence of
        % slashes, to avoid line break between the slashes in http://.
        \ifx\next/\else \urefpoststretch \fi
      }
    }
    
    % One more complication: by default we'll break after the special
    % characters, but some people like to break before the special chars, so
    % allow that.  Also allow no breaking at all, for manual control.
    % 
    \parseargdef\urefbreakstyle{%
      \def\txiarg{#1}%
      \ifx\txiarg\wordnone
        \def\urefprebreak{\nobreak}\def\urefpostbreak{\nobreak}
      \else\ifx\txiarg\wordbefore
        \def\urefprebreak{\allowbreak}\def\urefpostbreak{\nobreak}
      \else\ifx\txiarg\wordafter
        \def\urefprebreak{\nobreak}\def\urefpostbreak{\allowbreak}
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @urefbreakstyle setting `\txiarg'}%
      \fi\fi\fi
    }
    \def\wordafter{after}
    \def\wordbefore{before}
    \def\wordnone{none}
    
    \urefbreakstyle after
    
    % @url synonym for @uref, since that's how everyone uses it.
    %
    \let\url=\uref
    
    % rms does not like angle brackets --karl, 17may97.
    % So now @email is just like @uref, unless we are pdf.
    %
    %\def\email#1{\angleleft{\tt #1}\angleright}
    \ifpdf
      \def\email#1{\doemail#1,,\finish}
      \def\doemail#1,#2,#3\finish{\begingroup
        \unsepspaces
        \pdfurl{mailto:#1}%
        \setbox0 = \hbox{\ignorespaces #2}%
        \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi
        \endlink
      \endgroup}
    \else
      \let\email=\uref
    \fi
    
    % @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
    %   `example' (@kbd uses ttsl only inside of @example and friends),
    %   or `code' (@kbd uses normal tty font always).
    \parseargdef\kbdinputstyle{%
      \def\txiarg{#1}%
      \ifx\txiarg\worddistinct
        \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}%
      \else\ifx\txiarg\wordexample
        \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}%
      \else\ifx\txiarg\wordcode
        \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}%
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @kbdinputstyle setting `\txiarg'}%
      \fi\fi\fi
    }
    \def\worddistinct{distinct}
    \def\wordexample{example}
    \def\wordcode{code}
    
    % Default is `distinct'.
    \kbdinputstyle distinct
    
    % @kbd is like @code, except that if the argument is just one @key command,
    % then @kbd has no effect.
    \def\kbd#1{{\def\look{#1}\expandafter\kbdsub\look??\par}}
    
    \def\xkey{\key}
    \def\kbdsub#1#2#3\par{%
      \def\one{#1}\def\three{#3}\def\threex{??}%
      \ifx\one\xkey\ifx\threex\three \key{#2}%
      \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
      \else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
    }
    
    % definition of @key that produces a lozenge.  Doesn't adjust to text size.
    %\setfont\keyrm\rmshape{8}{1000}{OT1}
    %\font\keysy=cmsy9
    %\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
    %  \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
    %    \vbox{\hrule\kern-0.4pt
    %     \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}%
    %    \kern-0.4pt\hrule}%
    %  \kern-.06em\raise0.4pt\hbox{\angleright}}}}
    
    % definition of @key with no lozenge.  If the current font is already
    % monospace, don't change it; that way, we respect @kbdinputstyle.  But
    % if it isn't monospace, then use \tt.
    %
    \def\key#1{{\setupmarkupstyle{key}%
      \nohyphenation
      \ifmonospace\else\tt\fi
      #1}\null}
    
    % @clicksequence{File @click{} Open ...}
    \def\clicksequence#1{\begingroup #1\endgroup}
    
    % @clickstyle @arrow   (by default)
    \parseargdef\clickstyle{\def\click{#1}}
    \def\click{\arrow}
    
    % Typeset a dimension, e.g., `in' or `pt'.  The only reason for the
    % argument is to make the input look right: @dmn{pt} instead of @dmn{}pt.
    %
    \def\dmn#1{\thinspace #1}
    
    % @l was never documented to mean ``switch to the Lisp font'',
    % and it is not used as such in any manual I can find.  We need it for
    % Polish suppressed-l.  --karl, 22sep96.
    %\def\l#1{{\li #1}\null}
    
    % @acronym for "FBI", "NATO", and the like.
    % We print this one point size smaller, since it's intended for
    % all-uppercase.
    %
    \def\acronym#1{\doacronym #1,,\finish}
    \def\doacronym#1,#2,#3\finish{%
      {\selectfonts\lsize #1}%
      \def\temp{#2}%
      \ifx\temp\empty \else
        \space ({\unsepspaces \ignorespaces \temp \unskip})%
      \fi
      \null % reset \spacefactor=1000
    }
    
    % @abbr for "Comput. J." and the like.
    % No font change, but don't do end-of-sentence spacing.
    %
    \def\abbr#1{\doabbr #1,,\finish}
    \def\doabbr#1,#2,#3\finish{%
      {\plainfrenchspacing #1}%
      \def\temp{#2}%
      \ifx\temp\empty \else
        \space ({\unsepspaces \ignorespaces \temp \unskip})%
      \fi
      \null % reset \spacefactor=1000
    }
    
    % @asis just yields its argument.  Used with @table, for example.
    %
    \def\asis#1{#1}
    
    % @math outputs its argument in math mode.
    %
    % One complication: _ usually means subscripts, but it could also mean
    % an actual _ character, as in @math{@var{some_variable} + 1}.  So make
    % _ active, and distinguish by seeing if the current family is \slfam,
    % which is what @var uses.
    {
      \catcode`\_ = \active
      \gdef\mathunderscore{%
        \catcode`\_=\active
        \def_{\ifnum\fam=\slfam \_\else\sb\fi}%
      }
    }
    % Another complication: we want \\ (and @\) to output a math (or tt) \.
    % FYI, plain.tex uses \\ as a temporary control sequence (for no
    % particular reason), but this is not advertised and we don't care.
    %
    % The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\.
    \def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi}
    %
    \def\math{%
      \tex
      \mathunderscore
      \let\\ = \mathbackslash
      \mathactive
      % make the texinfo accent commands work in math mode
      \let\"=\ddot
      \let\'=\acute
      \let\==\bar
      \let\^=\hat
      \let\`=\grave
      \let\u=\breve
      \let\v=\check
      \let\~=\tilde
      \let\dotaccent=\dot
      $\finishmath
    }
    \def\finishmath#1{#1$\endgroup}  % Close the group opened by \tex.
    
    % Some active characters (such as <) are spaced differently in math.
    % We have to reset their definitions in case the @math was an argument
    % to a command which sets the catcodes (such as @item or @section).
    %
    {
      \catcode`^ = \active
      \catcode`< = \active
      \catcode`> = \active
      \catcode`+ = \active
      \catcode`' = \active
      \gdef\mathactive{%
        \let^ = \ptexhat
        \let< = \ptexless
        \let> = \ptexgtr
        \let+ = \ptexplus
        \let' = \ptexquoteright
      }
    }
    
    % ctrl is no longer a Texinfo command, but leave this definition for fun.
    \def\ctrl #1{{\tt \rawbackslash \hat}#1}
    
    % @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
    % Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
    % except specified as a normal braced arg, so no newlines to worry about.
    % 
    \def\outfmtnametex{tex}
    %
    \long\def\inlinefmt#1{\doinlinefmt #1,\finish}
    \long\def\doinlinefmt#1,#2,\finish{%
      \def\inlinefmtname{#1}%
      \ifx\inlinefmtname\outfmtnametex \ignorespaces #2\fi
    }
    % 
    % @inlinefmtifelse{FMTNAME,THEN-TEXT,ELSE-TEXT} expands THEN-TEXT if
    % FMTNAME is tex, else ELSE-TEXT.
    \long\def\inlinefmtifelse#1{\doinlinefmtifelse #1,,,\finish}
    \long\def\doinlinefmtifelse#1,#2,#3,#4,\finish{%
      \def\inlinefmtname{#1}%
      \ifx\inlinefmtname\outfmtnametex \ignorespaces #2\else \ignorespaces #3\fi
    }
    %
    % For raw, must switch into @tex before parsing the argument, to avoid
    % setting catcodes prematurely.  Doing it this way means that, for
    % example, @inlineraw{html, foo{bar} gets a parse error instead of being
    % ignored.  But this isn't important because if people want a literal
    % *right* brace they would have to use a command anyway, so they may as
    % well use a command to get a left brace too.  We could re-use the
    % delimiter character idea from \verb, but it seems like overkill.
    % 
    \long\def\inlineraw{\tex \doinlineraw}
    \long\def\doinlineraw#1{\doinlinerawtwo #1,\finish}
    \def\doinlinerawtwo#1,#2,\finish{%
      \def\inlinerawname{#1}%
      \ifx\inlinerawname\outfmtnametex \ignorespaces #2\fi
      \endgroup % close group opened by \tex.
    }
    
    % @inlineifset{VAR, TEXT} expands TEXT if VAR is @set.
    %
    \long\def\inlineifset#1{\doinlineifset #1,\finish}
    \long\def\doinlineifset#1,#2,\finish{%
      \def\inlinevarname{#1}%
      \expandafter\ifx\csname SET\inlinevarname\endcsname\relax
      \else\ignorespaces#2\fi
    }
    
    % @inlineifclear{VAR, TEXT} expands TEXT if VAR is not @set.
    %
    \long\def\inlineifclear#1{\doinlineifclear #1,\finish}
    \long\def\doinlineifclear#1,#2,\finish{%
      \def\inlinevarname{#1}%
      \expandafter\ifx\csname SET\inlinevarname\endcsname\relax \ignorespaces#2\fi
    }
    
    
    \message{glyphs,}
    % and logos.
    
    % @@ prints an @, as does @atchar{}.
    \def\@{\char64 }
    \let\atchar=\@
    
    % @{ @} @lbracechar{} @rbracechar{} all generate brace characters.
    % Unless we're in typewriter, use \ecfont because the CM text fonts do
    % not have braces, and we don't want to switch into math.
    \def\mylbrace{{\ifmonospace\else\ecfont\fi \char123}}
    \def\myrbrace{{\ifmonospace\else\ecfont\fi \char125}}
    \let\{=\mylbrace \let\lbracechar=\{
    \let\}=\myrbrace \let\rbracechar=\}
    \begingroup
      % Definitions to produce \{ and \} commands for indices,
      % and @{ and @} for the aux/toc files.
      \catcode`\{ = \other \catcode`\} = \other
      \catcode`\[ = 1 \catcode`\] = 2
      \catcode`\! = 0 \catcode`\\ = \other
      !gdef!lbracecmd[\{]%
      !gdef!rbracecmd[\}]%
      !gdef!lbraceatcmd[@{]%
      !gdef!rbraceatcmd[@}]%
    !endgroup
    
    % @comma{} to avoid , parsing problems.
    \let\comma = ,
    
    % Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent
    % Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H.
    \let\, = \ptexc
    \let\dotaccent = \ptexdot
    \def\ringaccent#1{{\accent23 #1}}
    \let\tieaccent = \ptext
    \let\ubaraccent = \ptexb
    \let\udotaccent = \d
    
    % Other special characters: @questiondown @exclamdown @ordf @ordm
    % Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss.
    \def\questiondown{?`}
    \def\exclamdown{!`}
    \def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}}
    \def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}}
    
    % Dotless i and dotless j, used for accents.
    \def\imacro{i}
    \def\jmacro{j}
    \def\dotless#1{%
      \def\temp{#1}%
      \ifx\temp\imacro \ifmmode\imath \else\ptexi \fi
      \else\ifx\temp\jmacro \ifmmode\jmath \else\j \fi
      \else \errmessage{@dotless can be used only with i or j}%
      \fi\fi
    }
    
    % The \TeX{} logo, as in plain, but resetting the spacing so that a
    % period following counts as ending a sentence.  (Idea found in latex.)
    %
    \edef\TeX{\TeX \spacefactor=1000 }
    
    % @LaTeX{} logo.  Not quite the same results as the definition in
    % latex.ltx, since we use a different font for the raised A; it's most
    % convenient for us to use an explicitly smaller font, rather than using
    % the \scriptstyle font (since we don't reset \scriptstyle and
    % \scriptscriptstyle).
    %
    \def\LaTeX{%
      L\kern-.36em
      {\setbox0=\hbox{T}%
       \vbox to \ht0{\hbox{%
         \ifx\textnominalsize\xwordpt
           % for 10pt running text, \lllsize (8pt) is too small for the A in LaTeX.
           % Revert to plain's \scriptsize, which is 7pt.
           \count255=\the\fam $\fam\count255 \scriptstyle A$%
         \else
           % For 11pt, we can use our lllsize.
           \selectfonts\lllsize A%
         \fi
         }%
         \vss
      }}%
      \kern-.15em
      \TeX
    }
    
    % Some math mode symbols.
    \def\bullet{$\ptexbullet$}
    \def\geq{\ifmmode \ge\else $\ge$\fi}
    \def\leq{\ifmmode \le\else $\le$\fi}
    \def\minus{\ifmmode -\else $-$\fi}
    
    % @dots{} outputs an ellipsis using the current font.
    % We do .5em per period so that it has the same spacing in the cm
    % typewriter fonts as three actual period characters; on the other hand,
    % in other typewriter fonts three periods are wider than 1.5em.  So do
    % whichever is larger.
    %
    \def\dots{%
      \leavevmode
      \setbox0=\hbox{...}% get width of three periods
      \ifdim\wd0 > 1.5em
        \dimen0 = \wd0
      \else
        \dimen0 = 1.5em
      \fi
      \hbox to \dimen0{%
        \hskip 0pt plus.25fil
        .\hskip 0pt plus1fil
        .\hskip 0pt plus1fil
        .\hskip 0pt plus.5fil
      }%
    }
    
    % @enddots{} is an end-of-sentence ellipsis.
    %
    \def\enddots{%
      \dots
      \spacefactor=\endofsentencespacefactor
    }
    
    % @point{}, @result{}, @expansion{}, @print{}, @equiv{}.
    %
    % Since these characters are used in examples, they should be an even number of
    % \tt widths. Each \tt character is 1en, so two makes it 1em.
    %
    \def\point{$\star$}
    \def\arrow{\leavevmode\raise.05ex\hbox to 1em{\hfil$\rightarrow$\hfil}}
    \def\result{\leavevmode\raise.05ex\hbox to 1em{\hfil$\Rightarrow$\hfil}}
    \def\expansion{\leavevmode\hbox to 1em{\hfil$\mapsto$\hfil}}
    \def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}}
    \def\equiv{\leavevmode\hbox to 1em{\hfil$\ptexequiv$\hfil}}
    
    % The @error{} command.
    % Adapted from the TeXbook's \boxit.
    %
    \newbox\errorbox
    %
    {\tentt \global\dimen0 = 3em}% Width of the box.
    \dimen2 = .55pt % Thickness of rules
    % The text. (`r' is open on the right, `e' somewhat less so on the left.)
    \setbox0 = \hbox{\kern-.75pt \reducedsf \putworderror\kern-1.5pt}
    %
    \setbox\errorbox=\hbox to \dimen0{\hfil
       \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right.
       \advance\hsize by -2\dimen2 % Rules.
       \vbox{%
          \hrule height\dimen2
          \hbox{\vrule width\dimen2 \kern3pt          % Space to left of text.
             \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below.
             \kern3pt\vrule width\dimen2}% Space to right.
          \hrule height\dimen2}
        \hfil}
    %
    \def\error{\leavevmode\lower.7ex\copy\errorbox}
    
    % @pounds{} is a sterling sign, which Knuth put in the CM italic font.
    %
    \def\pounds{{\it\$}}
    
    % @euro{} comes from a separate font, depending on the current style.
    % We use the free feym* fonts from the eurosym package by Henrik
    % Theiling, which support regular, slanted, bold and bold slanted (and
    % "outlined" (blackboard board, sort of) versions, which we don't need).
    % It is available from http://www.ctan.org/tex-archive/fonts/eurosym.
    %
    % Although only regular is the truly official Euro symbol, we ignore
    % that.  The Euro is designed to be slightly taller than the regular
    % font height.
    %
    % feymr - regular
    % feymo - slanted
    % feybr - bold
    % feybo - bold slanted
    %
    % There is no good (free) typewriter version, to my knowledge.
    % A feymr10 euro is ~7.3pt wide, while a normal cmtt10 char is ~5.25pt wide.
    % Hmm.
    %
    % Also doesn't work in math.  Do we need to do math with euro symbols?
    % Hope not.
    %
    %
    \def\euro{{\eurofont e}}
    \def\eurofont{%
      % We set the font at each command, rather than predefining it in
      % \textfonts and the other font-switching commands, so that
      % installations which never need the symbol don't have to have the
      % font installed.
      %
      % There is only one designed size (nominal 10pt), so we always scale
      % that to the current nominal size.
      %
      % By the way, simply using "at 1em" works for cmr10 and the like, but
      % does not work for cmbx10 and other extended/shrunken fonts.
      %
      \def\eurosize{\csname\curfontsize nominalsize\endcsname}%
      %
      \ifx\curfontstyle\bfstylename
        % bold:
        \font\thiseurofont = \ifusingit{feybo10}{feybr10} at \eurosize
      \else
        % regular:
        \font\thiseurofont = \ifusingit{feymo10}{feymr10} at \eurosize
      \fi
      \thiseurofont
    }
    
    % Glyphs from the EC fonts.  We don't use \let for the aliases, because
    % sometimes we redefine the original macro, and the alias should reflect
    % the redefinition.
    %
    % Use LaTeX names for the Icelandic letters.
    \def\DH{{\ecfont \char"D0}} % Eth
    \def\dh{{\ecfont \char"F0}} % eth
    \def\TH{{\ecfont \char"DE}} % Thorn
    \def\th{{\ecfont \char"FE}} % thorn
    %
    \def\guillemetleft{{\ecfont \char"13}}
    \def\guillemotleft{\guillemetleft}
    \def\guillemetright{{\ecfont \char"14}}
    \def\guillemotright{\guillemetright}
    \def\guilsinglleft{{\ecfont \char"0E}}
    \def\guilsinglright{{\ecfont \char"0F}}
    \def\quotedblbase{{\ecfont \char"12}}
    \def\quotesinglbase{{\ecfont \char"0D}}
    %
    % This positioning is not perfect (see the ogonek LaTeX package), but
    % we have the precomposed glyphs for the most common cases.  We put the
    % tests to use those glyphs in the single \ogonek macro so we have fewer
    % dummy definitions to worry about for index entries, etc.
    %
    % ogonek is also used with other letters in Lithuanian (IOU), but using
    % the precomposed glyphs for those is not so easy since they aren't in
    % the same EC font.
    \def\ogonek#1{{%
      \def\temp{#1}%
      \ifx\temp\macrocharA\Aogonek
      \else\ifx\temp\macrochara\aogonek
      \else\ifx\temp\macrocharE\Eogonek
      \else\ifx\temp\macrochare\eogonek
      \else
        \ecfont \setbox0=\hbox{#1}%
        \ifdim\ht0=1ex\accent"0C #1%
        \else\ooalign{\unhbox0\crcr\hidewidth\char"0C \hidewidth}%
        \fi
      \fi\fi\fi\fi
      }%
    }
    \def\Aogonek{{\ecfont \char"81}}\def\macrocharA{A}
    \def\aogonek{{\ecfont \char"A1}}\def\macrochara{a}
    \def\Eogonek{{\ecfont \char"86}}\def\macrocharE{E}
    \def\eogonek{{\ecfont \char"A6}}\def\macrochare{e}
    %
    % Use the ec* fonts (cm-super in outline format) for non-CM glyphs.
    \def\ecfont{%
      % We can't distinguish serif/sans and italic/slanted, but this
      % is used for crude hacks anyway (like adding French and German
      % quotes to documents typeset with CM, where we lose kerning), so
      % hopefully nobody will notice/care.
      \edef\ecsize{\csname\curfontsize ecsize\endcsname}%
      \edef\nominalsize{\csname\curfontsize nominalsize\endcsname}%
      \ifmonospace
        % typewriter:
        \font\thisecfont = ectt\ecsize \space at \nominalsize
      \else
        \ifx\curfontstyle\bfstylename
          % bold:
          \font\thisecfont = ecb\ifusingit{i}{x}\ecsize \space at \nominalsize
        \else
          % regular:
          \font\thisecfont = ec\ifusingit{ti}{rm}\ecsize \space at \nominalsize
        \fi
      \fi
      \thisecfont
    }
    
    % @registeredsymbol - R in a circle.  The font for the R should really
    % be smaller yet, but lllsize is the best we can do for now.
    % Adapted from the plain.tex definition of \copyright.
    %
    \def\registeredsymbol{%
      $^{{\ooalign{\hfil\raise.07ex\hbox{\selectfonts\lllsize R}%
                   \hfil\crcr\Orb}}%
        }$%
    }
    
    % @textdegree - the normal degrees sign.
    %
    \def\textdegree{$^\circ$}
    
    % Laurent Siebenmann reports \Orb undefined with:
    %  Textures 1.7.7 (preloaded format=plain 93.10.14)  (68K)  16 APR 2004 02:38
    % so we'll define it if necessary.
    %
    \ifx\Orb\thisisundefined
    \def\Orb{\mathhexbox20D}
    \fi
    
    % Quotes.
    \chardef\quotedblleft="5C
    \chardef\quotedblright=`\"
    \chardef\quoteleft=`\`
    \chardef\quoteright=`\'
    
    
    \message{page headings,}
    
    \newskip\titlepagetopglue \titlepagetopglue = 1.5in
    \newskip\titlepagebottomglue \titlepagebottomglue = 2pc
    
    % First the title page.  Must do @settitle before @titlepage.
    \newif\ifseenauthor
    \newif\iffinishedtitlepage
    
    % Do an implicit @contents or @shortcontents after @end titlepage if the
    % user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage.
    %
    \newif\ifsetcontentsaftertitlepage
     \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue
    \newif\ifsetshortcontentsaftertitlepage
     \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue
    
    \parseargdef\shorttitlepage{%
      \begingroup \hbox{}\vskip 1.5in \chaprm \centerline{#1}%
      \endgroup\page\hbox{}\page}
    
    \envdef\titlepage{%
      % Open one extra group, as we want to close it in the middle of \Etitlepage.
      \begingroup
        \parindent=0pt \textfonts
        % Leave some space at the very top of the page.
        \vglue\titlepagetopglue
        % No rule at page bottom unless we print one at the top with @title.
        \finishedtitlepagetrue
        %
        % Most title ``pages'' are actually two pages long, with space
        % at the top of the second.  We don't want the ragged left on the second.
        \let\oldpage = \page
        \def\page{%
          \iffinishedtitlepage\else
    	 \finishtitlepage
          \fi
          \let\page = \oldpage
          \page
          \null
        }%
    }
    
    \def\Etitlepage{%
        \iffinishedtitlepage\else
    	\finishtitlepage
        \fi
        % It is important to do the page break before ending the group,
        % because the headline and footline are only empty inside the group.
        % If we use the new definition of \page, we always get a blank page
        % after the title page, which we certainly don't want.
        \oldpage
      \endgroup
      %
      % Need this before the \...aftertitlepage checks so that if they are
      % in effect the toc pages will come out with page numbers.
      \HEADINGSon
      %
      % If they want short, they certainly want long too.
      \ifsetshortcontentsaftertitlepage
        \shortcontents
        \contents
        \global\let\shortcontents = \relax
        \global\let\contents = \relax
      \fi
      %
      \ifsetcontentsaftertitlepage
        \contents
        \global\let\contents = \relax
        \global\let\shortcontents = \relax
      \fi
    }
    
    \def\finishtitlepage{%
      \vskip4pt \hrule height 2pt width \hsize
      \vskip\titlepagebottomglue
      \finishedtitlepagetrue
    }
    
    % Settings used for typesetting titles: no hyphenation, no indentation,
    % don't worry much about spacing, ragged right.  This should be used
    % inside a \vbox, and fonts need to be set appropriately first.  Because
    % it is always used for titles, nothing else, we call \rmisbold.  \par
    % should be specified before the end of the \vbox, since a vbox is a group.
    % 
    \def\raggedtitlesettings{%
      \rmisbold
      \hyphenpenalty=10000
      \parindent=0pt
      \tolerance=5000
      \ptexraggedright
    }
    
    % Macros to be used within @titlepage:
    
    \let\subtitlerm=\tenrm
    \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}
    
    \parseargdef\title{%
      \checkenv\titlepage
      \vbox{\titlefonts \raggedtitlesettings #1\par}%
      % print a rule at the page bottom also.
      \finishedtitlepagefalse
      \vskip4pt \hrule height 4pt width \hsize \vskip4pt
    }
    
    \parseargdef\subtitle{%
      \checkenv\titlepage
      {\subtitlefont \rightline{#1}}%
    }
    
    % @author should come last, but may come many times.
    % It can also be used inside @quotation.
    %
    \parseargdef\author{%
      \def\temp{\quotation}%
      \ifx\thisenv\temp
        \def\quotationauthor{#1}% printed in \Equotation.
      \else
        \checkenv\titlepage
        \ifseenauthor\else \vskip 0pt plus 1filll \seenauthortrue \fi
        {\secfonts\rmisbold \leftline{#1}}%
      \fi
    }
    
    
    % Set up page headings and footings.
    
    \let\thispage=\folio
    
    \newtoks\evenheadline    % headline on even pages
    \newtoks\oddheadline     % headline on odd pages
    \newtoks\evenfootline    % footline on even pages
    \newtoks\oddfootline     % footline on odd pages
    
    % Now make TeX use those variables
    \headline={{\textfonts\rm \ifodd\pageno \the\oddheadline
                                \else \the\evenheadline \fi}}
    \footline={{\textfonts\rm \ifodd\pageno \the\oddfootline
                                \else \the\evenfootline \fi}\HEADINGShook}
    \let\HEADINGShook=\relax
    
    % Commands to set those variables.
    % For example, this is what  @headings on  does
    % @evenheading @thistitle|@thispage|@thischapter
    % @oddheading @thischapter|@thispage|@thistitle
    % @evenfooting @thisfile||
    % @oddfooting ||@thisfile
    
    
    \def\evenheading{\parsearg\evenheadingxxx}
    \def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
    \def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
    \global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
    
    \def\oddheading{\parsearg\oddheadingxxx}
    \def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
    \def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
    \global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
    
    \parseargdef\everyheading{\oddheadingxxx{#1}\evenheadingxxx{#1}}%
    
    \def\evenfooting{\parsearg\evenfootingxxx}
    \def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish}
    \def\evenfootingyyy #1\|#2\|#3\|#4\finish{%
    \global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}}
    
    \def\oddfooting{\parsearg\oddfootingxxx}
    \def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish}
    \def\oddfootingyyy #1\|#2\|#3\|#4\finish{%
      \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}%
      %
      % Leave some space for the footline.  Hopefully ok to assume
      % @evenfooting will not be used by itself.
      \global\advance\pageheight by -12pt
      \global\advance\vsize by -12pt
    }
    
    \parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}}
    
    % @evenheadingmarks top     \thischapter <- chapter at the top of a page
    % @evenheadingmarks bottom  \thischapter <- chapter at the bottom of a page
    %
    % The same set of arguments for:
    %
    % @oddheadingmarks
    % @evenfootingmarks
    % @oddfootingmarks
    % @everyheadingmarks
    % @everyfootingmarks
    
    \def\evenheadingmarks{\headingmarks{even}{heading}}
    \def\oddheadingmarks{\headingmarks{odd}{heading}}
    \def\evenfootingmarks{\headingmarks{even}{footing}}
    \def\oddfootingmarks{\headingmarks{odd}{footing}}
    \def\everyheadingmarks#1 {\headingmarks{even}{heading}{#1}
                              \headingmarks{odd}{heading}{#1} }
    \def\everyfootingmarks#1 {\headingmarks{even}{footing}{#1}
                              \headingmarks{odd}{footing}{#1} }
    % #1 = even/odd, #2 = heading/footing, #3 = top/bottom.
    \def\headingmarks#1#2#3 {%
      \expandafter\let\expandafter\temp \csname get#3headingmarks\endcsname
      \global\expandafter\let\csname get#1#2marks\endcsname \temp
    }
    
    \everyheadingmarks bottom
    \everyfootingmarks bottom
    
    % @headings double      turns headings on for double-sided printing.
    % @headings single      turns headings on for single-sided printing.
    % @headings off         turns them off.
    % @headings on          same as @headings double, retained for compatibility.
    % @headings after       turns on double-sided headings after this page.
    % @headings doubleafter turns on double-sided headings after this page.
    % @headings singleafter turns on single-sided headings after this page.
    % By default, they are off at the start of a document,
    % and turned `on' after @end titlepage.
    
    \def\headings #1 {\csname HEADINGS#1\endcsname}
    
    \def\headingsoff{% non-global headings elimination
      \evenheadline={\hfil}\evenfootline={\hfil}%
       \oddheadline={\hfil}\oddfootline={\hfil}%
    }
    
    \def\HEADINGSoff{{\globaldefs=1 \headingsoff}} % global setting
    \HEADINGSoff  % it's the default
    
    % When we turn headings on, set the page number to 1.
    % For double-sided printing, put current file name in lower left corner,
    % chapter name on inside top of right hand pages, document
    % title on inside top of left hand pages, and page numbers on outside top
    % edge of all pages.
    \def\HEADINGSdouble{%
    \global\pageno=1
    \global\evenfootline={\hfil}
    \global\oddfootline={\hfil}
    \global\evenheadline={\line{\folio\hfil\thistitle}}
    \global\oddheadline={\line{\thischapter\hfil\folio}}
    \global\let\contentsalignmacro = \chapoddpage
    }
    \let\contentsalignmacro = \chappager
    
    % For single-sided printing, chapter title goes across top left of page,
    % page number on top right.
    \def\HEADINGSsingle{%
    \global\pageno=1
    \global\evenfootline={\hfil}
    \global\oddfootline={\hfil}
    \global\evenheadline={\line{\thischapter\hfil\folio}}
    \global\oddheadline={\line{\thischapter\hfil\folio}}
    \global\let\contentsalignmacro = \chappager
    }
    \def\HEADINGSon{\HEADINGSdouble}
    
    \def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}
    \let\HEADINGSdoubleafter=\HEADINGSafter
    \def\HEADINGSdoublex{%
    \global\evenfootline={\hfil}
    \global\oddfootline={\hfil}
    \global\evenheadline={\line{\folio\hfil\thistitle}}
    \global\oddheadline={\line{\thischapter\hfil\folio}}
    \global\let\contentsalignmacro = \chapoddpage
    }
    
    \def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}
    \def\HEADINGSsinglex{%
    \global\evenfootline={\hfil}
    \global\oddfootline={\hfil}
    \global\evenheadline={\line{\thischapter\hfil\folio}}
    \global\oddheadline={\line{\thischapter\hfil\folio}}
    \global\let\contentsalignmacro = \chappager
    }
    
    % Subroutines used in generating headings
    % This produces Day Month Year style of output.
    % Only define if not already defined, in case a txi-??.tex file has set
    % up a different format (e.g., txi-cs.tex does this).
    \ifx\today\thisisundefined
    \def\today{%
      \number\day\space
      \ifcase\month
      \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr
      \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug
      \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec
      \fi
      \space\number\year}
    \fi
    
    % @settitle line...  specifies the title of the document, for headings.
    % It generates no output of its own.
    \def\thistitle{\putwordNoTitle}
    \def\settitle{\parsearg{\gdef\thistitle}}
    
    
    \message{tables,}
    % Tables -- @table, @ftable, @vtable, @item(x).
    
    % default indentation of table text
    \newdimen\tableindent \tableindent=.8in
    % default indentation of @itemize and @enumerate text
    \newdimen\itemindent  \itemindent=.3in
    % margin between end of table item and start of table text.
    \newdimen\itemmargin  \itemmargin=.1in
    
    % used internally for \itemindent minus \itemmargin
    \newdimen\itemmax
    
    % Note @table, @ftable, and @vtable define @item, @itemx, etc., with
    % these defs.
    % They also define \itemindex
    % to index the item name in whatever manner is desired (perhaps none).
    
    \newif\ifitemxneedsnegativevskip
    
    \def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
    
    \def\internalBitem{\smallbreak \parsearg\itemzzz}
    \def\internalBitemx{\itemxpar \parsearg\itemzzz}
    
    \def\itemzzz #1{\begingroup %
      \advance\hsize by -\rightskip
      \advance\hsize by -\tableindent
      \setbox0=\hbox{\itemindicate{#1}}%
      \itemindex{#1}%
      \nobreak % This prevents a break before @itemx.
      %
      % If the item text does not fit in the space we have, put it on a line
      % by itself, and do not allow a page break either before or after that
      % line.  We do not start a paragraph here because then if the next
      % command is, e.g., @kindex, the whatsit would get put into the
      % horizontal list on a line by itself, resulting in extra blank space.
      \ifdim \wd0>\itemmax
        %
        % Make this a paragraph so we get the \parskip glue and wrapping,
        % but leave it ragged-right.
        \begingroup
          \advance\leftskip by-\tableindent
          \advance\hsize by\tableindent
          \advance\rightskip by0pt plus1fil\relax
          \leavevmode\unhbox0\par
        \endgroup
        %
        % We're going to be starting a paragraph, but we don't want the
        % \parskip glue -- logically it's part of the @item we just started.
        \nobreak \vskip-\parskip
        %
        % Stop a page break at the \parskip glue coming up.  However, if
        % what follows is an environment such as @example, there will be no
        % \parskip glue; then the negative vskip we just inserted would
        % cause the example and the item to crash together.  So we use this
        % bizarre value of 10001 as a signal to \aboveenvbreak to insert
        % \parskip glue after all.  Section titles are handled this way also.
        %
        \penalty 10001
        \endgroup
        \itemxneedsnegativevskipfalse
      \else
        % The item text fits into the space.  Start a paragraph, so that the
        % following text (if any) will end up on the same line.
        \noindent
        % Do this with kerns and \unhbox so that if there is a footnote in
        % the item text, it can migrate to the main vertical list and
        % eventually be printed.
        \nobreak\kern-\tableindent
        \dimen0 = \itemmax  \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0
        \unhbox0
        \nobreak\kern\dimen0
        \endgroup
        \itemxneedsnegativevskiptrue
      \fi
    }
    
    \def\item{\errmessage{@item while not in a list environment}}
    \def\itemx{\errmessage{@itemx while not in a list environment}}
    
    % @table, @ftable, @vtable.
    \envdef\table{%
      \let\itemindex\gobble
      \tablecheck{table}%
    }
    \envdef\ftable{%
      \def\itemindex ##1{\doind {fn}{\code{##1}}}%
      \tablecheck{ftable}%
    }
    \envdef\vtable{%
      \def\itemindex ##1{\doind {vr}{\code{##1}}}%
      \tablecheck{vtable}%
    }
    \def\tablecheck#1{%
      \ifnum \the\catcode`\^^M=\active
        \endgroup
        \errmessage{This command won't work in this context; perhaps the problem is
          that we are \inenvironment\thisenv}%
        \def\next{\doignore{#1}}%
      \else
        \let\next\tablex
      \fi
      \next
    }
    \def\tablex#1{%
      \def\itemindicate{#1}%
      \parsearg\tabley
    }
    \def\tabley#1{%
      {%
        \makevalueexpandable
        \edef\temp{\noexpand\tablez #1\space\space\space}%
        \expandafter
      }\temp \endtablez
    }
    \def\tablez #1 #2 #3 #4\endtablez{%
      \aboveenvbreak
      \ifnum 0#1>0 \advance \leftskip by #1\mil \fi
      \ifnum 0#2>0 \tableindent=#2\mil \fi
      \ifnum 0#3>0 \advance \rightskip by #3\mil \fi
      \itemmax=\tableindent
      \advance \itemmax by -\itemmargin
      \advance \leftskip by \tableindent
      \exdentamount=\tableindent
      \parindent = 0pt
      \parskip = \smallskipamount
      \ifdim \parskip=0pt \parskip=2pt \fi
      \let\item = \internalBitem
      \let\itemx = \internalBitemx
    }
    \def\Etable{\endgraf\afterenvbreak}
    \let\Eftable\Etable
    \let\Evtable\Etable
    \let\Eitemize\Etable
    \let\Eenumerate\Etable
    
    % This is the counter used by @enumerate, which is really @itemize
    
    \newcount \itemno
    
    \envdef\itemize{\parsearg\doitemize}
    
    \def\doitemize#1{%
      \aboveenvbreak
      \itemmax=\itemindent
      \advance\itemmax by -\itemmargin
      \advance\leftskip by \itemindent
      \exdentamount=\itemindent
      \parindent=0pt
      \parskip=\smallskipamount
      \ifdim\parskip=0pt \parskip=2pt \fi
      %
      % Try typesetting the item mark so that if the document erroneously says
      % something like @itemize @samp (intending @table), there's an error
      % right away at the @itemize.  It's not the best error message in the
      % world, but it's better than leaving it to the @item.  This means if
      % the user wants an empty mark, they have to say @w{} not just @w.
      \def\itemcontents{#1}%
      \setbox0 = \hbox{\itemcontents}%
      %
      % @itemize with no arg is equivalent to @itemize @bullet.
      \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi
      %
      \let\item=\itemizeitem
    }
    
    % Definition of @item while inside @itemize and @enumerate.
    %
    \def\itemizeitem{%
      \advance\itemno by 1  % for enumerations
      {\let\par=\endgraf \smallbreak}% reasonable place to break
      {%
       % If the document has an @itemize directly after a section title, a
       % \nobreak will be last on the list, and \sectionheading will have
       % done a \vskip-\parskip.  In that case, we don't want to zero
       % parskip, or the item text will crash with the heading.  On the
       % other hand, when there is normal text preceding the item (as there
       % usually is), we do want to zero parskip, or there would be too much
       % space.  In that case, we won't have a \nobreak before.  At least
       % that's the theory.
       \ifnum\lastpenalty<10000 \parskip=0in \fi
       \noindent
       \hbox to 0pt{\hss \itemcontents \kern\itemmargin}%
       %
       \vadjust{\penalty 1200}}% not good to break after first line of item.
      \flushcr
    }
    
    % \splitoff TOKENS\endmark defines \first to be the first token in
    % TOKENS, and \rest to be the remainder.
    %
    \def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}%
    
    % Allow an optional argument of an uppercase letter, lowercase letter,
    % or number, to specify the first label in the enumerated list.  No
    % argument is the same as `1'.
    %
    \envparseargdef\enumerate{\enumeratey #1  \endenumeratey}
    \def\enumeratey #1 #2\endenumeratey{%
      % If we were given no argument, pretend we were given `1'.
      \def\thearg{#1}%
      \ifx\thearg\empty \def\thearg{1}\fi
      %
      % Detect if the argument is a single token.  If so, it might be a
      % letter.  Otherwise, the only valid thing it can be is a number.
      % (We will always have one token, because of the test we just made.
      % This is a good thing, since \splitoff doesn't work given nothing at
      % all -- the first parameter is undelimited.)
      \expandafter\splitoff\thearg\endmark
      \ifx\rest\empty
        % Only one token in the argument.  It could still be anything.
        % A ``lowercase letter'' is one whose \lccode is nonzero.
        % An ``uppercase letter'' is one whose \lccode is both nonzero, and
        %   not equal to itself.
        % Otherwise, we assume it's a number.
        %
        % We need the \relax at the end of the \ifnum lines to stop TeX from
        % continuing to look for a <number>.
        %
        \ifnum\lccode\expandafter`\thearg=0\relax
          \numericenumerate % a number (we hope)
        \else
          % It's a letter.
          \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax
            \lowercaseenumerate % lowercase letter
          \else
            \uppercaseenumerate % uppercase letter
          \fi
        \fi
      \else
        % Multiple tokens in the argument.  We hope it's a number.
        \numericenumerate
      \fi
    }
    
    % An @enumerate whose labels are integers.  The starting integer is
    % given in \thearg.
    %
    \def\numericenumerate{%
      \itemno = \thearg
      \startenumeration{\the\itemno}%
    }
    
    % The starting (lowercase) letter is in \thearg.
    \def\lowercaseenumerate{%
      \itemno = \expandafter`\thearg
      \startenumeration{%
        % Be sure we're not beyond the end of the alphabet.
        \ifnum\itemno=0
          \errmessage{No more lowercase letters in @enumerate; get a bigger
                      alphabet}%
        \fi
        \char\lccode\itemno
      }%
    }
    
    % The starting (uppercase) letter is in \thearg.
    \def\uppercaseenumerate{%
      \itemno = \expandafter`\thearg
      \startenumeration{%
        % Be sure we're not beyond the end of the alphabet.
        \ifnum\itemno=0
          \errmessage{No more uppercase letters in @enumerate; get a bigger
                      alphabet}
        \fi
        \char\uccode\itemno
      }%
    }
    
    % Call \doitemize, adding a period to the first argument and supplying the
    % common last two arguments.  Also subtract one from the initial value in
    % \itemno, since @item increments \itemno.
    %
    \def\startenumeration#1{%
      \advance\itemno by -1
      \doitemize{#1.}\flushcr
    }
    
    % @alphaenumerate and @capsenumerate are abbreviations for giving an arg
    % to @enumerate.
    %
    \def\alphaenumerate{\enumerate{a}}
    \def\capsenumerate{\enumerate{A}}
    \def\Ealphaenumerate{\Eenumerate}
    \def\Ecapsenumerate{\Eenumerate}
    
    
    % @multitable macros
    % Amy Hendrickson, 8/18/94, 3/6/96
    %
    % @multitable ... @end multitable will make as many columns as desired.
    % Contents of each column will wrap at width given in preamble.  Width
    % can be specified either with sample text given in a template line,
    % or in percent of \hsize, the current width of text on page.
    
    % Table can continue over pages but will only break between lines.
    
    % To make preamble:
    %
    % Either define widths of columns in terms of percent of \hsize:
    %   @multitable @columnfractions .25 .3 .45
    %   @item ...
    %
    %   Numbers following @columnfractions are the percent of the total
    %   current hsize to be used for each column. You may use as many
    %   columns as desired.
    
    
    % Or use a template:
    %   @multitable {Column 1 template} {Column 2 template} {Column 3 template}
    %   @item ...
    %   using the widest term desired in each column.
    
    % Each new table line starts with @item, each subsequent new column
    % starts with @tab. Empty columns may be produced by supplying @tab's
    % with nothing between them for as many times as empty columns are needed,
    % ie, @tab@tab@tab will produce two empty columns.
    
    % @item, @tab do not need to be on their own lines, but it will not hurt
    % if they are.
    
    % Sample multitable:
    
    %   @multitable {Column 1 template} {Column 2 template} {Column 3 template}
    %   @item first col stuff @tab second col stuff @tab third col
    %   @item
    %   first col stuff
    %   @tab
    %   second col stuff
    %   @tab
    %   third col
    %   @item first col stuff @tab second col stuff
    %   @tab Many paragraphs of text may be used in any column.
    %
    %         They will wrap at the width determined by the template.
    %   @item@tab@tab This will be in third column.
    %   @end multitable
    
    % Default dimensions may be reset by user.
    % @multitableparskip is vertical space between paragraphs in table.
    % @multitableparindent is paragraph indent in table.
    % @multitablecolmargin is horizontal space to be left between columns.
    % @multitablelinespace is space to leave between table items, baseline
    %                                                            to baseline.
    %   0pt means it depends on current normal line spacing.
    %
    \newskip\multitableparskip
    \newskip\multitableparindent
    \newdimen\multitablecolspace
    \newskip\multitablelinespace
    \multitableparskip=0pt
    \multitableparindent=6pt
    \multitablecolspace=12pt
    \multitablelinespace=0pt
    
    % Macros used to set up halign preamble:
    %
    \let\endsetuptable\relax
    \def\xendsetuptable{\endsetuptable}
    \let\columnfractions\relax
    \def\xcolumnfractions{\columnfractions}
    \newif\ifsetpercent
    
    % #1 is the @columnfraction, usually a decimal number like .5, but might
    % be just 1.  We just use it, whatever it is.
    %
    \def\pickupwholefraction#1 {%
      \global\advance\colcount by 1
      \expandafter\xdef\csname col\the\colcount\endcsname{#1\hsize}%
      \setuptable
    }
    
    \newcount\colcount
    \def\setuptable#1{%
      \def\firstarg{#1}%
      \ifx\firstarg\xendsetuptable
        \let\go = \relax
      \else
        \ifx\firstarg\xcolumnfractions
          \global\setpercenttrue
        \else
          \ifsetpercent
             \let\go\pickupwholefraction
          \else
             \global\advance\colcount by 1
             \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a
                       % separator; typically that is always in the input, anyway.
             \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}%
          \fi
        \fi
        \ifx\go\pickupwholefraction
          % Put the argument back for the \pickupwholefraction call, so
          % we'll always have a period there to be parsed.
          \def\go{\pickupwholefraction#1}%
        \else
          \let\go = \setuptable
        \fi%
      \fi
      \go
    }
    
    % multitable-only commands.
    % 
    % @headitem starts a heading row, which we typeset in bold.  Assignments
    % have to be global since we are inside the implicit group of an
    % alignment entry.  \everycr below resets \everytab so we don't have to
    % undo it ourselves.
    \def\headitemfont{\b}% for people to use in the template row; not changeable
    \def\headitem{%
      \checkenv\multitable
      \crcr
      \gdef\headitemcrhook{\nobreak}% attempt to avoid page break after headings
      \global\everytab={\bf}% can't use \headitemfont since the parsing differs
      \the\everytab % for the first item
    }%
    %
    % default for tables with no headings.
    \let\headitemcrhook=\relax
    %
    % A \tab used to include \hskip1sp.  But then the space in a template
    % line is not enough.  That is bad.  So let's go back to just `&' until
    % we again encounter the problem the 1sp was intended to solve.
    %					--karl, nathan@acm.org, 20apr99.
    \def\tab{\checkenv\multitable &\the\everytab}%
    
    % @multitable ... @end multitable definitions:
    %
    \newtoks\everytab  % insert after every tab.
    %
    \envdef\multitable{%
      \vskip\parskip
      \startsavinginserts
      %
      % @item within a multitable starts a normal row.
      % We use \def instead of \let so that if one of the multitable entries
      % contains an @itemize, we don't choke on the \item (seen as \crcr aka
      % \endtemplate) expanding \doitemize.
      \def\item{\crcr}%
      %
      \tolerance=9500
      \hbadness=9500
      \setmultitablespacing
      \parskip=\multitableparskip
      \parindent=\multitableparindent
      \overfullrule=0pt
      \global\colcount=0
      %
      \everycr = {%
        \noalign{%
          \global\everytab={}% Reset from possible headitem.
          \global\colcount=0 % Reset the column counter.
          %
          % Check for saved footnotes, etc.:
          \checkinserts
          %
          % Perhaps a \nobreak, then reset:
          \headitemcrhook
          \global\let\headitemcrhook=\relax
        }%
      }%
      %
      \parsearg\domultitable
    }
    \def\domultitable#1{%
      % To parse everything between @multitable and @item:
      \setuptable#1 \endsetuptable
      %
      % This preamble sets up a generic column definition, which will
      % be used as many times as user calls for columns.
      % \vtop will set a single line and will also let text wrap and
      % continue for many paragraphs if desired.
      \halign\bgroup &%
        \global\advance\colcount by 1
        \multistrut
        \vtop{%
          % Use the current \colcount to find the correct column width:
          \hsize=\expandafter\csname col\the\colcount\endcsname
          %
          % In order to keep entries from bumping into each other
          % we will add a \leftskip of \multitablecolspace to all columns after
          % the first one.
          %
          % If a template has been used, we will add \multitablecolspace
          % to the width of each template entry.
          %
          % If the user has set preamble in terms of percent of \hsize we will
          % use that dimension as the width of the column, and the \leftskip
          % will keep entries from bumping into each other.  Table will start at
          % left margin and final column will justify at right margin.
          %
          % Make sure we don't inherit \rightskip from the outer environment.
          \rightskip=0pt
          \ifnum\colcount=1
    	% The first column will be indented with the surrounding text.
    	\advance\hsize by\leftskip
          \else
    	\ifsetpercent \else
    	  % If user has not set preamble in terms of percent of \hsize
    	  % we will advance \hsize by \multitablecolspace.
    	  \advance\hsize by \multitablecolspace
    	\fi
           % In either case we will make \leftskip=\multitablecolspace:
          \leftskip=\multitablecolspace
          \fi
          % Ignoring space at the beginning and end avoids an occasional spurious
          % blank line, when TeX decides to break the line at the space before the
          % box from the multistrut, so the strut ends up on a line by itself.
          % For example:
          % @multitable @columnfractions .11 .89
          % @item @code{#}
          % @tab Legal holiday which is valid in major parts of the whole country.
          % Is automatically provided with highlighting sequences respectively
          % marking characters.
          \noindent\ignorespaces##\unskip\multistrut
        }\cr
    }
    \def\Emultitable{%
      \crcr
      \egroup % end the \halign
      \global\setpercentfalse
    }
    
    \def\setmultitablespacing{%
      \def\multistrut{\strut}% just use the standard line spacing
      %
      % Compute \multitablelinespace (if not defined by user) for use in
      % \multitableparskip calculation.  We used define \multistrut based on
      % this, but (ironically) that caused the spacing to be off.
      % See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
    \ifdim\multitablelinespace=0pt
    \setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip
    \global\advance\multitablelinespace by-\ht0
    \fi
    % Test to see if parskip is larger than space between lines of
    % table. If not, do nothing.
    %        If so, set to same dimension as multitablelinespace.
    \ifdim\multitableparskip>\multitablelinespace
    \global\multitableparskip=\multitablelinespace
    \global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
                                          % than skip between lines in the table.
    \fi%
    \ifdim\multitableparskip=0pt
    \global\multitableparskip=\multitablelinespace
    \global\advance\multitableparskip-7pt % to keep parskip somewhat smaller
                                          % than skip between lines in the table.
    \fi}
    
    
    \message{conditionals,}
    
    % @iftex, @ifnotdocbook, @ifnothtml, @ifnotinfo, @ifnotplaintext,
    % @ifnotxml always succeed.  They currently do nothing; we don't
    % attempt to check whether the conditionals are properly nested.  But we
    % have to remember that they are conditionals, so that @end doesn't
    % attempt to close an environment group.
    %
    \def\makecond#1{%
      \expandafter\let\csname #1\endcsname = \relax
      \expandafter\let\csname iscond.#1\endcsname = 1
    }
    \makecond{iftex}
    \makecond{ifnotdocbook}
    \makecond{ifnothtml}
    \makecond{ifnotinfo}
    \makecond{ifnotplaintext}
    \makecond{ifnotxml}
    
    % Ignore @ignore, @ifhtml, @ifinfo, and the like.
    %
    \def\direntry{\doignore{direntry}}
    \def\documentdescription{\doignore{documentdescription}}
    \def\docbook{\doignore{docbook}}
    \def\html{\doignore{html}}
    \def\ifdocbook{\doignore{ifdocbook}}
    \def\ifhtml{\doignore{ifhtml}}
    \def\ifinfo{\doignore{ifinfo}}
    \def\ifnottex{\doignore{ifnottex}}
    \def\ifplaintext{\doignore{ifplaintext}}
    \def\ifxml{\doignore{ifxml}}
    \def\ignore{\doignore{ignore}}
    \def\menu{\doignore{menu}}
    \def\xml{\doignore{xml}}
    
    % Ignore text until a line `@end #1', keeping track of nested conditionals.
    %
    % A count to remember the depth of nesting.
    \newcount\doignorecount
    
    \def\doignore#1{\begingroup
      % Scan in ``verbatim'' mode:
      \obeylines
      \catcode`\@ = \other
      \catcode`\{ = \other
      \catcode`\} = \other
      %
      % Make sure that spaces turn into tokens that match what \doignoretext wants.
      \spaceisspace
      %
      % Count number of #1's that we've seen.
      \doignorecount = 0
      %
      % Swallow text until we reach the matching `@end #1'.
      \dodoignore{#1}%
    }
    
    { \catcode`_=11 % We want to use \_STOP_ which cannot appear in texinfo source.
      \obeylines %
      %
      \gdef\dodoignore#1{%
        % #1 contains the command name as a string, e.g., `ifinfo'.
        %
        % Define a command to find the next `@end #1'.
        \long\def\doignoretext##1^^M@end #1{%
          \doignoretextyyy##1^^M@#1\_STOP_}%
        %
        % And this command to find another #1 command, at the beginning of a
        % line.  (Otherwise, we would consider a line `@c @ifset', for
        % example, to count as an @ifset for nesting.)
        \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
        %
        % And now expand that command.
        \doignoretext ^^M%
      }%
    }
    
    \def\doignoreyyy#1{%
      \def\temp{#1}%
      \ifx\temp\empty			% Nothing found.
        \let\next\doignoretextzzz
      \else					% Found a nested condition, ...
        \advance\doignorecount by 1
        \let\next\doignoretextyyy		% ..., look for another.
        % If we're here, #1 ends with ^^M\ifinfo (for example).
      \fi
      \next #1% the token \_STOP_ is present just after this macro.
    }
    
    % We have to swallow the remaining "\_STOP_".
    %
    \def\doignoretextzzz#1{%
      \ifnum\doignorecount = 0	% We have just found the outermost @end.
        \let\next\enddoignore
      \else				% Still inside a nested condition.
        \advance\doignorecount by -1
        \let\next\doignoretext      % Look for the next @end.
      \fi
      \next
    }
    
    % Finish off ignored text.
    { \obeylines%
      % Ignore anything after the last `@end #1'; this matters in verbatim
      % environments, where otherwise the newline after an ignored conditional
      % would result in a blank line in the output.
      \gdef\enddoignore#1^^M{\endgroup\ignorespaces}%
    }
    
    
    % @set VAR sets the variable VAR to an empty value.
    % @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE.
    %
    % Since we want to separate VAR from REST-OF-LINE (which might be
    % empty), we can't just use \parsearg; we have to insert a space of our
    % own to delimit the rest of the line, and then take it out again if we
    % didn't need it.
    % We rely on the fact that \parsearg sets \catcode`\ =10.
    %
    \parseargdef\set{\setyyy#1 \endsetyyy}
    \def\setyyy#1 #2\endsetyyy{%
      {%
        \makevalueexpandable
        \def\temp{#2}%
        \edef\next{\gdef\makecsname{SET#1}}%
        \ifx\temp\empty
          \next{}%
        \else
          \setzzz#2\endsetzzz
        \fi
      }%
    }
    % Remove the trailing space \setxxx inserted.
    \def\setzzz#1 \endsetzzz{\next{#1}}
    
    % @clear VAR clears (i.e., unsets) the variable VAR.
    %
    \parseargdef\clear{%
      {%
        \makevalueexpandable
        \global\expandafter\let\csname SET#1\endcsname=\relax
      }%
    }
    
    % @value{foo} gets the text saved in variable foo.
    \def\value{\begingroup\makevalueexpandable\valuexxx}
    \def\valuexxx#1{\expandablevalue{#1}\endgroup}
    {
      \catcode`\-=\active \catcode`\_=\active
      %
      \gdef\makevalueexpandable{%
        \let\value = \expandablevalue
        % We don't want these characters active, ...
        \catcode`\-=\other \catcode`\_=\other
        % ..., but we might end up with active ones in the argument if
        % we're called from @code, as @code{@value{foo-bar_}}, though.
        % So \let them to their normal equivalents.
        \let-\normaldash \let_\normalunderscore
      }
    }
    
    % We have this subroutine so that we can handle at least some @value's
    % properly in indexes (we call \makevalueexpandable in \indexdummies).
    % The command has to be fully expandable (if the variable is set), since
    % the result winds up in the index file.  This means that if the
    % variable's value contains other Texinfo commands, it's almost certain
    % it will fail (although perhaps we could fix that with sufficient work
    % to do a one-level expansion on the result, instead of complete).
    % 
    % Unfortunately, this has the consequence that when _ is in the *value*
    % of an @set, it does not print properly in the roman fonts (get the cmr
    % dot accent at position 126 instead).  No fix comes to mind, and it's
    % been this way since 2003 or earlier, so just ignore it.
    % 
    \def\expandablevalue#1{%
      \expandafter\ifx\csname SET#1\endcsname\relax
        {[No value for ``#1'']}%
        \message{Variable `#1', used in @value, is not set.}%
      \else
        \csname SET#1\endcsname
      \fi
    }
    
    % @ifset VAR ... @end ifset reads the `...' iff VAR has been defined
    % with @set.
    % 
    % To get the special treatment we need for `@end ifset,' we call
    % \makecond and then redefine.
    %
    \makecond{ifset}
    \def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
    \def\doifset#1#2{%
      {%
        \makevalueexpandable
        \let\next=\empty
        \expandafter\ifx\csname SET#2\endcsname\relax
          #1% If not set, redefine \next.
        \fi
        \expandafter
      }\next
    }
    \def\ifsetfail{\doignore{ifset}}
    
    % @ifclear VAR ... @end executes the `...' iff VAR has never been
    % defined with @set, or has been undefined with @clear.
    %
    % The `\else' inside the `\doifset' parameter is a trick to reuse the
    % above code: if the variable is not set, do nothing, if it is set,
    % then redefine \next to \ifclearfail.
    %
    \makecond{ifclear}
    \def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}}
    \def\ifclearfail{\doignore{ifclear}}
    
    % @ifcommandisdefined CMD ... @end executes the `...' if CMD (written
    % without the @) is in fact defined.  We can only feasibly check at the
    % TeX level, so something like `mathcode' is going to considered
    % defined even though it is not a Texinfo command.
    % 
    \makecond{ifcommanddefined}
    \def\ifcommanddefined{\parsearg{\doifcmddefined{\let\next=\ifcmddefinedfail}}}
    %
    \def\doifcmddefined#1#2{{%
        \makevalueexpandable
        \let\next=\empty
        \expandafter\ifx\csname #2\endcsname\relax
          #1% If not defined, \let\next as above.
        \fi
        \expandafter
      }\next
    }
    \def\ifcmddefinedfail{\doignore{ifcommanddefined}}
    
    % @ifcommandnotdefined CMD ... handled similar to @ifclear above.
    \makecond{ifcommandnotdefined}
    \def\ifcommandnotdefined{%
      \parsearg{\doifcmddefined{\else \let\next=\ifcmdnotdefinedfail}}}
    \def\ifcmdnotdefinedfail{\doignore{ifcommandnotdefined}}
    
    % Set the `txicommandconditionals' variable, so documents have a way to
    % test if the @ifcommand...defined conditionals are available.
    \set txicommandconditionals
    
    % @dircategory CATEGORY  -- specify a category of the dir file
    % which this file should belong to.  Ignore this in TeX.
    \let\dircategory=\comment
    
    % @defininfoenclose.
    \let\definfoenclose=\comment
    
    
    \message{indexing,}
    % Index generation facilities
    
    % Define \newwrite to be identical to plain tex's \newwrite
    % except not \outer, so it can be used within macros and \if's.
    \edef\newwrite{\makecsname{ptexnewwrite}}
    
    % \newindex {foo} defines an index named foo.
    % It automatically defines \fooindex such that
    % \fooindex ...rest of line... puts an entry in the index foo.
    % It also defines \fooindfile to be the number of the output channel for
    % the file that accumulates this index.  The file's extension is foo.
    % The name of an index should be no more than 2 characters long
    % for the sake of vms.
    %
    \def\newindex#1{%
      \iflinks
        \expandafter\newwrite \csname#1indfile\endcsname
        \openout \csname#1indfile\endcsname \jobname.#1 % Open the file
      \fi
      \expandafter\xdef\csname#1index\endcsname{%     % Define @#1index
        \noexpand\doindex{#1}}
    }
    
    % @defindex foo  ==  \newindex{foo}
    %
    \def\defindex{\parsearg\newindex}
    
    % Define @defcodeindex, like @defindex except put all entries in @code.
    %
    \def\defcodeindex{\parsearg\newcodeindex}
    %
    \def\newcodeindex#1{%
      \iflinks
        \expandafter\newwrite \csname#1indfile\endcsname
        \openout \csname#1indfile\endcsname \jobname.#1
      \fi
      \expandafter\xdef\csname#1index\endcsname{%
        \noexpand\docodeindex{#1}}%
    }
    
    
    % @synindex foo bar    makes index foo feed into index bar.
    % Do this instead of @defindex foo if you don't want it as a separate index.
    %
    % @syncodeindex foo bar   similar, but put all entries made for index foo
    % inside @code.
    %
    \def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}}
    \def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}}
    
    % #1 is \doindex or \docodeindex, #2 the index getting redefined (foo),
    % #3 the target index (bar).
    \def\dosynindex#1#2#3{%
      % Only do \closeout if we haven't already done it, else we'll end up
      % closing the target index.
      \expandafter \ifx\csname donesynindex#2\endcsname \relax
        % The \closeout helps reduce unnecessary open files; the limit on the
        % Acorn RISC OS is a mere 16 files.
        \expandafter\closeout\csname#2indfile\endcsname
        \expandafter\let\csname donesynindex#2\endcsname = 1
      \fi
      % redefine \fooindfile:
      \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname
      \expandafter\let\csname#2indfile\endcsname=\temp
      % redefine \fooindex:
      \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}%
    }
    
    % Define \doindex, the driver for all \fooindex macros.
    % Argument #1 is generated by the calling \fooindex macro,
    %  and it is "foo", the name of the index.
    
    % \doindex just uses \parsearg; it calls \doind for the actual work.
    % This is because \doind is more useful to call from other macros.
    
    % There is also \dosubind {index}{topic}{subtopic}
    % which makes an entry in a two-level index such as the operation index.
    
    \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
    \def\singleindexer #1{\doind{\indexname}{#1}}
    
    % like the previous two, but they put @code around the argument.
    \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
    \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
    
    % Take care of Texinfo commands that can appear in an index entry.
    % Since there are some commands we want to expand, and others we don't,
    % we have to laboriously prevent expansion for those that we don't.
    %
    \def\indexdummies{%
      \escapechar = `\\     % use backslash in output files.
      \def\@{@}% change to @@ when we switch to @ as escape char in index files.
      \def\ {\realbackslash\space }%
      %
      % Need these unexpandable (because we define \tt as a dummy)
      % definitions when @{ or @} appear in index entry text.  Also, more
      % complicated, when \tex is in effect and \{ is a \delimiter again.
      % We can't use \lbracecmd and \rbracecmd because texindex assumes
      % braces and backslashes are used only as delimiters.  Perhaps we
      % should use @lbracechar and @rbracechar?
      \def\{{{\tt\char123}}%
      \def\}{{\tt\char125}}%
      %
      % I don't entirely understand this, but when an index entry is
      % generated from a macro call, the \endinput which \scanmacro inserts
      % causes processing to be prematurely terminated.  This is,
      % apparently, because \indexsorttmp is fully expanded, and \endinput
      % is an expandable command.  The redefinition below makes \endinput
      % disappear altogether for that purpose -- although logging shows that
      % processing continues to some further point.  On the other hand, it
      % seems \endinput does not hurt in the printed index arg, since that
      % is still getting written without apparent harm.
      %
      % Sample source (mac-idx3.tex, reported by Graham Percival to
      % help-texinfo, 22may06):
      % @macro funindex {WORD}
      % @findex xyz
      % @end macro
      % ...
      % @funindex commtest
      % This is not enough to reproduce the bug, but it gives the flavor.
      %
      % Sample whatsit resulting:
      % .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}}
      %
      % So:
      \let\endinput = \empty
      %
      % Do the redefinitions.
      \commondummies
    }
    
    % For the aux and toc files, @ is the escape character.  So we want to
    % redefine everything using @ as the escape character (instead of
    % \realbackslash, still used for index files).  When everything uses @,
    % this will be simpler.
    %
    \def\atdummies{%
      \def\@{@@}%
      \def\ {@ }%
      \let\{ = \lbraceatcmd
      \let\} = \rbraceatcmd
      %
      % Do the redefinitions.
      \commondummies
      \otherbackslash
    }
    
    % Called from \indexdummies and \atdummies.
    %
    \def\commondummies{%
      %
      % \definedummyword defines \#1 as \string\#1\space, thus effectively
      % preventing its expansion.  This is used only for control words,
      % not control letters, because the \space would be incorrect for
      % control characters, but is needed to separate the control word
      % from whatever follows.
      %
      % For control letters, we have \definedummyletter, which omits the
      % space.
      %
      % These can be used both for control words that take an argument and
      % those that do not.  If it is followed by {arg} in the input, then
      % that will dutifully get written to the index (or wherever).
      %
      \def\definedummyword  ##1{\def##1{\string##1\space}}%
      \def\definedummyletter##1{\def##1{\string##1}}%
      \let\definedummyaccent\definedummyletter
      %
      \commondummiesnofonts
      %
      \definedummyletter\_%
      \definedummyletter\-%
      %
      % Non-English letters.
      \definedummyword\AA
      \definedummyword\AE
      \definedummyword\DH
      \definedummyword\L
      \definedummyword\O
      \definedummyword\OE
      \definedummyword\TH
      \definedummyword\aa
      \definedummyword\ae
      \definedummyword\dh
      \definedummyword\exclamdown
      \definedummyword\l
      \definedummyword\o
      \definedummyword\oe
      \definedummyword\ordf
      \definedummyword\ordm
      \definedummyword\questiondown
      \definedummyword\ss
      \definedummyword\th
      %
      % Although these internal commands shouldn't show up, sometimes they do.
      \definedummyword\bf
      \definedummyword\gtr
      \definedummyword\hat
      \definedummyword\less
      \definedummyword\sf
      \definedummyword\sl
      \definedummyword\tclose
      \definedummyword\tt
      %
      \definedummyword\LaTeX
      \definedummyword\TeX
      %
      % Assorted special characters.
      \definedummyword\arrow
      \definedummyword\bullet
      \definedummyword\comma
      \definedummyword\copyright
      \definedummyword\registeredsymbol
      \definedummyword\dots
      \definedummyword\enddots
      \definedummyword\entrybreak
      \definedummyword\equiv
      \definedummyword\error
      \definedummyword\euro
      \definedummyword\expansion
      \definedummyword\geq
      \definedummyword\guillemetleft
      \definedummyword\guillemetright
      \definedummyword\guilsinglleft
      \definedummyword\guilsinglright
      \definedummyword\lbracechar
      \definedummyword\leq
      \definedummyword\minus
      \definedummyword\ogonek
      \definedummyword\pounds
      \definedummyword\point
      \definedummyword\print
      \definedummyword\quotedblbase
      \definedummyword\quotedblleft
      \definedummyword\quotedblright
      \definedummyword\quoteleft
      \definedummyword\quoteright
      \definedummyword\quotesinglbase
      \definedummyword\rbracechar
      \definedummyword\result
      \definedummyword\textdegree
      %
      % We want to disable all macros so that they are not expanded by \write.
      \macrolist
      %
      \normalturnoffactive
      %
      % Handle some cases of @value -- where it does not contain any
      % (non-fully-expandable) commands.
      \makevalueexpandable
    }
    
    % \commondummiesnofonts: common to \commondummies and \indexnofonts.
    %
    \def\commondummiesnofonts{%
      % Control letters and accents.
      \definedummyletter\!%
      \definedummyaccent\"%
      \definedummyaccent\'%
      \definedummyletter\*%
      \definedummyaccent\,%
      \definedummyletter\.%
      \definedummyletter\/%
      \definedummyletter\:%
      \definedummyaccent\=%
      \definedummyletter\?%
      \definedummyaccent\^%
      \definedummyaccent\`%
      \definedummyaccent\~%
      \definedummyword\u
      \definedummyword\v
      \definedummyword\H
      \definedummyword\dotaccent
      \definedummyword\ogonek
      \definedummyword\ringaccent
      \definedummyword\tieaccent
      \definedummyword\ubaraccent
      \definedummyword\udotaccent
      \definedummyword\dotless
      %
      % Texinfo font commands.
      \definedummyword\b
      \definedummyword\i
      \definedummyword\r
      \definedummyword\sansserif
      \definedummyword\sc
      \definedummyword\slanted
      \definedummyword\t
      %
      % Commands that take arguments.
      \definedummyword\abbr
      \definedummyword\acronym
      \definedummyword\anchor
      \definedummyword\cite
      \definedummyword\code
      \definedummyword\command
      \definedummyword\dfn
      \definedummyword\dmn
      \definedummyword\email
      \definedummyword\emph
      \definedummyword\env
      \definedummyword\file
      \definedummyword\image
      \definedummyword\indicateurl
      \definedummyword\inforef
      \definedummyword\kbd
      \definedummyword\key
      \definedummyword\math
      \definedummyword\option
      \definedummyword\pxref
      \definedummyword\ref
      \definedummyword\samp
      \definedummyword\strong
      \definedummyword\tie
      \definedummyword\uref
      \definedummyword\url
      \definedummyword\var
      \definedummyword\verb
      \definedummyword\w
      \definedummyword\xref
      %
      % Consider:
      %   @macro mkind{arg1,arg2}
      %   @cindex \arg2\
      %   @end macro
      %   @mkind{foo, bar}
      % The space after the comma will end up in the temporary definition
      % that we make for arg2 (see \parsemargdef ff.).  We want all this to be
      % expanded for the sake of the index, so we end up just seeing "bar".
      \let\xeatspaces = \eatspaces
    }
    
    % For testing: output @{ and @} in index sort strings as \{ and \}.
    \newif\ifusebracesinindexes
    
    % \indexnofonts is used when outputting the strings to sort the index
    % by, and when constructing control sequence names.  It eliminates all
    % control sequences and just writes whatever the best ASCII sort string
    % would be for a given command (usually its argument).
    %
    \def\indexnofonts{%
      % Accent commands should become @asis.
      \def\definedummyaccent##1{\let##1\asis}%
      % We can just ignore other control letters.
      \def\definedummyletter##1{\let##1\empty}%
      % All control words become @asis by default; overrides below.
      \let\definedummyword\definedummyaccent
      %
      \commondummiesnofonts
      %
      % Don't no-op \tt, since it isn't a user-level command
      % and is used in the definitions of the active chars like <, >, |, etc.
      % Likewise with the other plain tex font commands.
      %\let\tt=\asis
      %
      \def\ { }%
      \def\@{@}%
      \def\_{\normalunderscore}%
      \def\-{}% @- shouldn't affect sorting
      %
      % Unfortunately, texindex is not prepared to handle braces in the
      % content at all.  So for index sorting, we map @{ and @} to strings
      % starting with |, since that ASCII character is between ASCII { and }.
      \ifusebracesinindexes
        \def\lbracechar{\lbracecmd}%
        \def\rbracechar{\rbracecmd}%
      \else
        \def\lbracechar{|a}%
        \def\rbracechar{|b}%
      \fi
      \let\{=\lbracechar
      \let\}=\rbracechar
      %
      %
      % Non-English letters.
      \def\AA{AA}%
      \def\AE{AE}%
      \def\DH{DZZ}%
      \def\L{L}%
      \def\OE{OE}%
      \def\O{O}%
      \def\TH{ZZZ}%
      \def\aa{aa}%
      \def\ae{ae}%
      \def\dh{dzz}%
      \def\exclamdown{!}%
      \def\l{l}%
      \def\oe{oe}%
      \def\ordf{a}%
      \def\ordm{o}%
      \def\o{o}%
      \def\questiondown{?}%
      \def\ss{ss}%
      \def\th{zzz}%
      %
      \def\LaTeX{LaTeX}%
      \def\TeX{TeX}%
      %
      % Assorted special characters.
      % (The following {} will end up in the sort string, but that's ok.)
      \def\arrow{->}%
      \def\bullet{bullet}%
      \def\comma{,}%
      \def\copyright{copyright}%
      \def\dots{...}%
      \def\enddots{...}%
      \def\equiv{==}%
      \def\error{error}%
      \def\euro{euro}%
      \def\expansion{==>}%
      \def\geq{>=}%
      \def\guillemetleft{<<}%
      \def\guillemetright{>>}%
      \def\guilsinglleft{<}%
      \def\guilsinglright{>}%
      \def\leq{<=}%
      \def\minus{-}%
      \def\point{.}%
      \def\pounds{pounds}%
      \def\print{-|}%
      \def\quotedblbase{"}%
      \def\quotedblleft{"}%
      \def\quotedblright{"}%
      \def\quoteleft{`}%
      \def\quoteright{'}%
      \def\quotesinglbase{,}%
      \def\registeredsymbol{R}%
      \def\result{=>}%
      \def\textdegree{o}%
      %
      \expandafter\ifx\csname SETtxiindexlquoteignore\endcsname\relax
      \else \indexlquoteignore \fi
      %
      % We need to get rid of all macros, leaving only the arguments (if present).
      % Of course this is not nearly correct, but it is the best we can do for now.
      % makeinfo does not expand macros in the argument to @deffn, which ends up
      % writing an index entry, and texindex isn't prepared for an index sort entry
      % that starts with \.
      %
      % Since macro invocations are followed by braces, we can just redefine them
      % to take a single TeX argument.  The case of a macro invocation that
      % goes to end-of-line is not handled.
      %
      \macrolist
    }
    
    % Undocumented (for FSFS 2nd ed.): @set txiindexlquoteignore makes us
    % ignore left quotes in the sort term.
    {\catcode`\`=\active
     \gdef\indexlquoteignore{\let`=\empty}}
    
    \let\indexbackslash=0  %overridden during \printindex.
    \let\SETmarginindex=\relax % put index entries in margin (undocumented)?
    
    % Most index entries go through here, but \dosubind is the general case.
    % #1 is the index name, #2 is the entry text.
    \def\doind#1#2{\dosubind{#1}{#2}{}}
    
    % Workhorse for all \fooindexes.
    % #1 is name of index, #2 is stuff to put there, #3 is subentry --
    % empty if called from \doind, as we usually are (the main exception
    % is with most defuns, which call us directly).
    %
    \def\dosubind#1#2#3{%
      \iflinks
      {%
        % Store the main index entry text (including the third arg).
        \toks0 = {#2}%
        % If third arg is present, precede it with a space.
        \def\thirdarg{#3}%
        \ifx\thirdarg\empty \else
          \toks0 = \expandafter{\the\toks0 \space #3}%
        \fi
        %
        \edef\writeto{\csname#1indfile\endcsname}%
        %
        \safewhatsit\dosubindwrite
      }%
      \fi
    }
    
    % Write the entry in \toks0 to the index file:
    %
    \def\dosubindwrite{%
      % Put the index entry in the margin if desired.
      \ifx\SETmarginindex\relax\else
        \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \the\toks0}}%
      \fi
      %
      % Remember, we are within a group.
      \indexdummies % Must do this here, since \bf, etc expand at this stage
      \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
          % so it will be output as is; and it will print as backslash.
      %
      % Process the index entry with all font commands turned off, to
      % get the string to sort by.
      {\indexnofonts
       \edef\temp{\the\toks0}% need full expansion
       \xdef\indexsorttmp{\temp}%
      }%
      %
      % Set up the complete index entry, with both the sort key and
      % the original text, including any font commands.  We write
      % three arguments to \entry to the .?? file (four in the
      % subentry case), texindex reduces to two when writing the .??s
      % sorted result.
      \edef\temp{%
        \write\writeto{%
          \string\entry{\indexsorttmp}{\noexpand\folio}{\the\toks0}}%
      }%
      \temp
    }
    
    % Take care of unwanted page breaks/skips around a whatsit:
    %
    % If a skip is the last thing on the list now, preserve it
    % by backing up by \lastskip, doing the \write, then inserting
    % the skip again.  Otherwise, the whatsit generated by the
    % \write or \pdfdest will make \lastskip zero.  The result is that
    % sequences like this:
    % @end defun
    % @tindex whatever
    % @defun ...
    % will have extra space inserted, because the \medbreak in the
    % start of the @defun won't see the skip inserted by the @end of
    % the previous defun.
    %
    % But don't do any of this if we're not in vertical mode.  We
    % don't want to do a \vskip and prematurely end a paragraph.
    %
    % Avoid page breaks due to these extra skips, too.
    %
    % But wait, there is a catch there:
    % We'll have to check whether \lastskip is zero skip.  \ifdim is not
    % sufficient for this purpose, as it ignores stretch and shrink parts
    % of the skip.  The only way seems to be to check the textual
    % representation of the skip.
    %
    % The following is almost like \def\zeroskipmacro{0.0pt} except that
    % the ``p'' and ``t'' characters have catcode \other, not 11 (letter).
    %
    \edef\zeroskipmacro{\expandafter\the\csname z@skip\endcsname}
    %
    \newskip\whatsitskip
    \newcount\whatsitpenalty
    %
    % ..., ready, GO:
    %
    \def\safewhatsit#1{\ifhmode
      #1%
     \else
      % \lastskip and \lastpenalty cannot both be nonzero simultaneously.
      \whatsitskip = \lastskip
      \edef\lastskipmacro{\the\lastskip}%
      \whatsitpenalty = \lastpenalty
      %
      % If \lastskip is nonzero, that means the last item was a
      % skip.  And since a skip is discardable, that means this
      % -\whatsitskip glue we're inserting is preceded by a
      % non-discardable item, therefore it is not a potential
      % breakpoint, therefore no \nobreak needed.
      \ifx\lastskipmacro\zeroskipmacro
      \else
        \vskip-\whatsitskip
      \fi
      %
      #1%
      %
      \ifx\lastskipmacro\zeroskipmacro
        % If \lastskip was zero, perhaps the last item was a penalty, and
        % perhaps it was >=10000, e.g., a \nobreak.  In that case, we want
        % to re-insert the same penalty (values >10000 are used for various
        % signals); since we just inserted a non-discardable item, any
        % following glue (such as a \parskip) would be a breakpoint.  For example:
        %   @deffn deffn-whatever
        %   @vindex index-whatever
        %   Description.
        % would allow a break between the index-whatever whatsit
        % and the "Description." paragraph.
        \ifnum\whatsitpenalty>9999 \penalty\whatsitpenalty \fi
      \else
        % On the other hand, if we had a nonzero \lastskip,
        % this make-up glue would be preceded by a non-discardable item
        % (the whatsit from the \write), so we must insert a \nobreak.
        \nobreak\vskip\whatsitskip
      \fi
    \fi}
    
    % The index entry written in the file actually looks like
    %  \entry {sortstring}{page}{topic}
    % or
    %  \entry {sortstring}{page}{topic}{subtopic}
    % The texindex program reads in these files and writes files
    % containing these kinds of lines:
    %  \initial {c}
    %     before the first topic whose initial is c
    %  \entry {topic}{pagelist}
    %     for a topic that is used without subtopics
    %  \primary {topic}
    %     for the beginning of a topic that is used with subtopics
    %  \secondary {subtopic}{pagelist}
    %     for each subtopic.
    
    % Define the user-accessible indexing commands
    % @findex, @vindex, @kindex, @cindex.
    
    \def\findex {\fnindex}
    \def\kindex {\kyindex}
    \def\cindex {\cpindex}
    \def\vindex {\vrindex}
    \def\tindex {\tpindex}
    \def\pindex {\pgindex}
    
    \def\cindexsub {\begingroup\obeylines\cindexsub}
    {\obeylines %
    \gdef\cindexsub "#1" #2^^M{\endgroup %
    \dosubind{cp}{#2}{#1}}}
    
    % Define the macros used in formatting output of the sorted index material.
    
    % @printindex causes a particular index (the ??s file) to get printed.
    % It does not print any chapter heading (usually an @unnumbered).
    %
    \parseargdef\printindex{\begingroup
      \dobreak \chapheadingskip{10000}%
      %
      \smallfonts \rm
      \tolerance = 9500
      \plainfrenchspacing
      \everypar = {}% don't want the \kern\-parindent from indentation suppression.
      %
      % See if the index file exists and is nonempty.
      % Change catcode of @ here so that if the index file contains
      % \initial {@}
      % as its first line, TeX doesn't complain about mismatched braces
      % (because it thinks @} is a control sequence).
      \catcode`\@ = 11
      \openin 1 \jobname.#1s
      \ifeof 1
        % \enddoublecolumns gets confused if there is no text in the index,
        % and it loses the chapter title and the aux file entries for the
        % index.  The easiest way to prevent this problem is to make sure
        % there is some text.
        \putwordIndexNonexistent
      \else
        %
        % If the index file exists but is empty, then \openin leaves \ifeof
        % false.  We have to make TeX try to read something from the file, so
        % it can discover if there is anything in it.
        \read 1 to \temp
        \ifeof 1
          \putwordIndexIsEmpty
        \else
          % Index files are almost Texinfo source, but we use \ as the escape
          % character.  It would be better to use @, but that's too big a change
          % to make right now.
          \def\indexbackslash{\backslashcurfont}%
          \catcode`\\ = 0
          \escapechar = `\\
          \begindoublecolumns
          \input \jobname.#1s
          \enddoublecolumns
        \fi
      \fi
      \closein 1
    \endgroup}
    
    % These macros are used by the sorted index file itself.
    % Change them to control the appearance of the index.
    
    \def\initial#1{{%
      % Some minor font changes for the special characters.
      \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt
      %
      % Remove any glue we may have, we'll be inserting our own.
      \removelastskip
      %
      % We like breaks before the index initials, so insert a bonus.
      \nobreak
      \vskip 0pt plus 3\baselineskip
      \penalty 0
      \vskip 0pt plus -3\baselineskip
      %
      % Typeset the initial.  Making this add up to a whole number of
      % baselineskips increases the chance of the dots lining up from column
      % to column.  It still won't often be perfect, because of the stretch
      % we need before each entry, but it's better.
      %
      % No shrink because it confuses \balancecolumns.
      \vskip 1.67\baselineskip plus .5\baselineskip
      \leftline{\secbf #1}%
      % Do our best not to break after the initial.
      \nobreak
      \vskip .33\baselineskip plus .1\baselineskip
    }}
    
    % \entry typesets a paragraph consisting of the text (#1), dot leaders, and
    % then page number (#2) flushed to the right margin.  It is used for index
    % and table of contents entries.  The paragraph is indented by \leftskip.
    %
    % A straightforward implementation would start like this:
    %	\def\entry#1#2{...
    % But this freezes the catcodes in the argument, and can cause problems to
    % @code, which sets - active.  This problem was fixed by a kludge---
    % ``-'' was active throughout whole index, but this isn't really right.
    % The right solution is to prevent \entry from swallowing the whole text.
    %                                 --kasal, 21nov03
    \def\entry{%
      \begingroup
        %
        % Start a new paragraph if necessary, so our assignments below can't
        % affect previous text.
        \par
        %
        % Do not fill out the last line with white space.
        \parfillskip = 0in
        %
        % No extra space above this paragraph.
        \parskip = 0in
        %
        % Do not prefer a separate line ending with a hyphen to fewer lines.
        \finalhyphendemerits = 0
        %
        % \hangindent is only relevant when the entry text and page number
        % don't both fit on one line.  In that case, bob suggests starting the
        % dots pretty far over on the line.  Unfortunately, a large
        % indentation looks wrong when the entry text itself is broken across
        % lines.  So we use a small indentation and put up with long leaders.
        %
        % \hangafter is reset to 1 (which is the value we want) at the start
        % of each paragraph, so we need not do anything with that.
        \hangindent = 2em
        %
        % When the entry text needs to be broken, just fill out the first line
        % with blank space.
        \rightskip = 0pt plus1fil
        %
        % A bit of stretch before each entry for the benefit of balancing
        % columns.
        \vskip 0pt plus1pt
        %
        % When reading the text of entry, convert explicit line breaks
        % from @* into spaces.  The user might give these in long section
        % titles, for instance.
        \def\*{\unskip\space\ignorespaces}%
        \def\entrybreak{\hfil\break}%
        %
        % Swallow the left brace of the text (first parameter):
        \afterassignment\doentry
        \let\temp =
    }
    \def\entrybreak{\unskip\space\ignorespaces}%
    \def\doentry{%
        \bgroup % Instead of the swallowed brace.
          \noindent
          \aftergroup\finishentry
          % And now comes the text of the entry.
    }
    \def\finishentry#1{%
        % #1 is the page number.
        %
        % The following is kludged to not output a line of dots in the index if
        % there are no page numbers.  The next person who breaks this will be
        % cursed by a Unix daemon.
        \setbox\boxA = \hbox{#1}%
        \ifdim\wd\boxA = 0pt
          \ %
        \else
          %
          % If we must, put the page number on a line of its own, and fill out
          % this line with blank space.  (The \hfil is overwhelmed with the
          % fill leaders glue in \indexdotfill if the page number does fit.)
          \hfil\penalty50
          \null\nobreak\indexdotfill % Have leaders before the page number.
          %
          % The `\ ' here is removed by the implicit \unskip that TeX does as
          % part of (the primitive) \par.  Without it, a spurious underfull
          % \hbox ensues.
          \ifpdf
    	\pdfgettoks#1.%
    	\ \the\toksA
          \else
    	\ #1%
          \fi
        \fi
        \par
      \endgroup
    }
    
    % Like plain.tex's \dotfill, except uses up at least 1 em.
    \def\indexdotfill{\cleaders
      \hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill}
    
    \def\primary #1{\line{#1\hfil}}
    
    \newskip\secondaryindent \secondaryindent=0.5cm
    \def\secondary#1#2{{%
      \parfillskip=0in
      \parskip=0in
      \hangindent=1in
      \hangafter=1
      \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill
      \ifpdf
        \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph.
      \else
        #2
      \fi
      \par
    }}
    
    % Define two-column mode, which we use to typeset indexes.
    % Adapted from the TeXbook, page 416, which is to say,
    % the manmac.tex format used to print the TeXbook itself.
    \catcode`\@=11
    
    \newbox\partialpage
    \newdimen\doublecolumnhsize
    
    \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
      % Grab any single-column material above us.
      \output = {%
        %
        % Here is a possibility not foreseen in manmac: if we accumulate a
        % whole lot of material, we might end up calling this \output
        % routine twice in a row (see the doublecol-lose test, which is
        % essentially a couple of indexes with @setchapternewpage off).  In
        % that case we just ship out what is in \partialpage with the normal
        % output routine.  Generally, \partialpage will be empty when this
        % runs and this will be a no-op.  See the indexspread.tex test case.
        \ifvoid\partialpage \else
          \onepageout{\pagecontents\partialpage}%
        \fi
        %
        \global\setbox\partialpage = \vbox{%
          % Unvbox the main output page.
          \unvbox\PAGE
          \kern-\topskip \kern\baselineskip
        }%
      }%
      \eject % run that output routine to set \partialpage
      %
      % Use the double-column output routine for subsequent pages.
      \output = {\doublecolumnout}%
      %
      % Change the page size parameters.  We could do this once outside this
      % routine, in each of @smallbook, @afourpaper, and the default 8.5x11
      % format, but then we repeat the same computation.  Repeating a couple
      % of assignments once per index is clearly meaningless for the
      % execution time, so we may as well do it in one place.
      %
      % First we halve the line length, less a little for the gutter between
      % the columns.  We compute the gutter based on the line length, so it
      % changes automatically with the paper format.  The magic constant
      % below is chosen so that the gutter has the same value (well, +-<1pt)
      % as it did when we hard-coded it.
      %
      % We put the result in a separate register, \doublecolumhsize, so we
      % can restore it in \pagesofar, after \hsize itself has (potentially)
      % been clobbered.
      %
      \doublecolumnhsize = \hsize
        \advance\doublecolumnhsize by -.04154\hsize
        \divide\doublecolumnhsize by 2
      \hsize = \doublecolumnhsize
      %
      % Double the \vsize as well.  (We don't need a separate register here,
      % since nobody clobbers \vsize.)
      \vsize = 2\vsize
    }
    
    % The double-column output routine for all double-column pages except
    % the last.
    %
    \def\doublecolumnout{%
      \splittopskip=\topskip \splitmaxdepth=\maxdepth
      % Get the available space for the double columns -- the normal
      % (undoubled) page height minus any material left over from the
      % previous page.
      \dimen@ = \vsize
      \divide\dimen@ by 2
      \advance\dimen@ by -\ht\partialpage
      %
      % box0 will be the left-hand column, box2 the right.
      \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@
      \onepageout\pagesofar
      \unvbox255
      \penalty\outputpenalty
    }
    %
    % Re-output the contents of the output page -- any previous material,
    % followed by the two boxes we just split, in box0 and box2.
    \def\pagesofar{%
      \unvbox\partialpage
      %
      \hsize = \doublecolumnhsize
      \wd0=\hsize \wd2=\hsize
      \hbox to\pagewidth{\box0\hfil\box2}%
    }
    %
    % All done with double columns.
    \def\enddoublecolumns{%
      % The following penalty ensures that the page builder is exercised
      % _before_ we change the output routine.  This is necessary in the
      % following situation:
      %
      % The last section of the index consists only of a single entry.
      % Before this section, \pagetotal is less than \pagegoal, so no
      % break occurs before the last section starts.  However, the last
      % section, consisting of \initial and the single \entry, does not
      % fit on the page and has to be broken off.  Without the following
      % penalty the page builder will not be exercised until \eject
      % below, and by that time we'll already have changed the output
      % routine to the \balancecolumns version, so the next-to-last
      % double-column page will be processed with \balancecolumns, which
      % is wrong:  The two columns will go to the main vertical list, with
      % the broken-off section in the recent contributions.  As soon as
      % the output routine finishes, TeX starts reconsidering the page
      % break.  The two columns and the broken-off section both fit on the
      % page, because the two columns now take up only half of the page
      % goal.  When TeX sees \eject from below which follows the final
      % section, it invokes the new output routine that we've set after
      % \balancecolumns below; \onepageout will try to fit the two columns
      % and the final section into the vbox of \pageheight (see
      % \pagebody), causing an overfull box.
      %
      % Note that glue won't work here, because glue does not exercise the
      % page builder, unlike penalties (see The TeXbook, pp. 280-281).
      \penalty0
      %
      \output = {%
        % Split the last of the double-column material.  Leave it on the
        % current page, no automatic page break.
        \balancecolumns
        %
        % If we end up splitting too much material for the current page,
        % though, there will be another page break right after this \output
        % invocation ends.  Having called \balancecolumns once, we do not
        % want to call it again.  Therefore, reset \output to its normal
        % definition right away.  (We hope \balancecolumns will never be
        % called on to balance too much material, but if it is, this makes
        % the output somewhat more palatable.)
        \global\output = {\onepageout{\pagecontents\PAGE}}%
      }%
      \eject
      \endgroup % started in \begindoublecolumns
      %
      % \pagegoal was set to the doubled \vsize above, since we restarted
      % the current page.  We're now back to normal single-column
      % typesetting, so reset \pagegoal to the normal \vsize (after the
      % \endgroup where \vsize got restored).
      \pagegoal = \vsize
    }
    %
    % Called at the end of the double column material.
    \def\balancecolumns{%
      \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
      \dimen@ = \ht0
      \advance\dimen@ by \topskip
      \advance\dimen@ by-\baselineskip
      \divide\dimen@ by 2 % target to split to
      %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}%
      \splittopskip = \topskip
      % Loop until we get a decent breakpoint.
      {%
        \vbadness = 10000
        \loop
          \global\setbox3 = \copy0
          \global\setbox1 = \vsplit3 to \dimen@
        \ifdim\ht3>\dimen@
          \global\advance\dimen@ by 1pt
        \repeat
      }%
      %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}%
      \setbox0=\vbox to\dimen@{\unvbox1}%
      \setbox2=\vbox to\dimen@{\unvbox3}%
      %
      \pagesofar
    }
    \catcode`\@ = \other
    
    
    \message{sectioning,}
    % Chapters, sections, etc.
    
    % Let's start with @part.
    \outer\parseargdef\part{\partzzz{#1}}
    \def\partzzz#1{%
      \chapoddpage
      \null
      \vskip.3\vsize  % move it down on the page a bit
      \begingroup
        \noindent \titlefonts\rmisbold #1\par % the text
        \let\lastnode=\empty      % no node to associate with
        \writetocentry{part}{#1}{}% but put it in the toc
        \headingsoff              % no headline or footline on the part page
        \chapoddpage
      \endgroup
    }
    
    % \unnumberedno is an oxymoron.  But we count the unnumbered
    % sections so that we can refer to them unambiguously in the pdf
    % outlines by their "section number".  We avoid collisions with chapter
    % numbers by starting them at 10000.  (If a document ever has 10000
    % chapters, we're in trouble anyway, I'm sure.)
    \newcount\unnumberedno \unnumberedno = 10000
    \newcount\chapno
    \newcount\secno        \secno=0
    \newcount\subsecno     \subsecno=0
    \newcount\subsubsecno  \subsubsecno=0
    
    % This counter is funny since it counts through charcodes of letters A, B, ...
    \newcount\appendixno  \appendixno = `\@
    %
    % \def\appendixletter{\char\the\appendixno}
    % We do the following ugly conditional instead of the above simple
    % construct for the sake of pdftex, which needs the actual
    % letter in the expansion, not just typeset.
    %
    \def\appendixletter{%
      \ifnum\appendixno=`A A%
      \else\ifnum\appendixno=`B B%
      \else\ifnum\appendixno=`C C%
      \else\ifnum\appendixno=`D D%
      \else\ifnum\appendixno=`E E%
      \else\ifnum\appendixno=`F F%
      \else\ifnum\appendixno=`G G%
      \else\ifnum\appendixno=`H H%
      \else\ifnum\appendixno=`I I%
      \else\ifnum\appendixno=`J J%
      \else\ifnum\appendixno=`K K%
      \else\ifnum\appendixno=`L L%
      \else\ifnum\appendixno=`M M%
      \else\ifnum\appendixno=`N N%
      \else\ifnum\appendixno=`O O%
      \else\ifnum\appendixno=`P P%
      \else\ifnum\appendixno=`Q Q%
      \else\ifnum\appendixno=`R R%
      \else\ifnum\appendixno=`S S%
      \else\ifnum\appendixno=`T T%
      \else\ifnum\appendixno=`U U%
      \else\ifnum\appendixno=`V V%
      \else\ifnum\appendixno=`W W%
      \else\ifnum\appendixno=`X X%
      \else\ifnum\appendixno=`Y Y%
      \else\ifnum\appendixno=`Z Z%
      % The \the is necessary, despite appearances, because \appendixletter is
      % expanded while writing the .toc file.  \char\appendixno is not
      % expandable, thus it is written literally, thus all appendixes come out
      % with the same letter (or @) in the toc without it.
      \else\char\the\appendixno
      \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
      \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
    
    % Each @chapter defines these (using marks) as the number+name, number
    % and name of the chapter.  Page headings and footings can use
    % these.  @section does likewise.
    \def\thischapter{}
    \def\thischapternum{}
    \def\thischaptername{}
    \def\thissection{}
    \def\thissectionnum{}
    \def\thissectionname{}
    
    \newcount\absseclevel % used to calculate proper heading level
    \newcount\secbase\secbase=0 % @raisesections/@lowersections modify this count
    
    % @raisesections: treat @section as chapter, @subsection as section, etc.
    \def\raisesections{\global\advance\secbase by -1}
    \let\up=\raisesections % original BFox name
    
    % @lowersections: treat @chapter as section, @section as subsection, etc.
    \def\lowersections{\global\advance\secbase by 1}
    \let\down=\lowersections % original BFox name
    
    % we only have subsub.
    \chardef\maxseclevel = 3
    %
    % A numbered section within an unnumbered changes to unnumbered too.
    % To achieve this, remember the "biggest" unnum. sec. we are currently in:
    \chardef\unnlevel = \maxseclevel
    %
    % Trace whether the current chapter is an appendix or not:
    % \chapheadtype is "N" or "A", unnumbered chapters are ignored.
    \def\chapheadtype{N}
    
    % Choose a heading macro
    % #1 is heading type
    % #2 is heading level
    % #3 is text for heading
    \def\genhead#1#2#3{%
      % Compute the abs. sec. level:
      \absseclevel=#2
      \advance\absseclevel by \secbase
      % Make sure \absseclevel doesn't fall outside the range:
      \ifnum \absseclevel < 0
        \absseclevel = 0
      \else
        \ifnum \absseclevel > 3
          \absseclevel = 3
        \fi
      \fi
      % The heading type:
      \def\headtype{#1}%
      \if \headtype U%
        \ifnum \absseclevel < \unnlevel
          \chardef\unnlevel = \absseclevel
        \fi
      \else
        % Check for appendix sections:
        \ifnum \absseclevel = 0
          \edef\chapheadtype{\headtype}%
        \else
          \if \headtype A\if \chapheadtype N%
    	\errmessage{@appendix... within a non-appendix chapter}%
          \fi\fi
        \fi
        % Check for numbered within unnumbered:
        \ifnum \absseclevel > \unnlevel
          \def\headtype{U}%
        \else
          \chardef\unnlevel = 3
        \fi
      \fi
      % Now print the heading:
      \if \headtype U%
        \ifcase\absseclevel
    	\unnumberedzzz{#3}%
        \or \unnumberedseczzz{#3}%
        \or \unnumberedsubseczzz{#3}%
        \or \unnumberedsubsubseczzz{#3}%
        \fi
      \else
        \if \headtype A%
          \ifcase\absseclevel
    	  \appendixzzz{#3}%
          \or \appendixsectionzzz{#3}%
          \or \appendixsubseczzz{#3}%
          \or \appendixsubsubseczzz{#3}%
          \fi
        \else
          \ifcase\absseclevel
    	  \chapterzzz{#3}%
          \or \seczzz{#3}%
          \or \numberedsubseczzz{#3}%
          \or \numberedsubsubseczzz{#3}%
          \fi
        \fi
      \fi
      \suppressfirstparagraphindent
    }
    
    % an interface:
    \def\numhead{\genhead N}
    \def\apphead{\genhead A}
    \def\unnmhead{\genhead U}
    
    % @chapter, @appendix, @unnumbered.  Increment top-level counter, reset
    % all lower-level sectioning counters to zero.
    %
    % Also set \chaplevelprefix, which we prepend to @float sequence numbers
    % (e.g., figures), q.v.  By default (before any chapter), that is empty.
    \let\chaplevelprefix = \empty
    %
    \outer\parseargdef\chapter{\numhead0{#1}} % normally numhead0 calls chapterzzz
    \def\chapterzzz#1{%
      % section resetting is \global in case the chapter is in a group, such
      % as an @include file.
      \global\secno=0 \global\subsecno=0 \global\subsubsecno=0
        \global\advance\chapno by 1
      %
      % Used for \float.
      \gdef\chaplevelprefix{\the\chapno.}%
      \resetallfloatnos
      %
      % \putwordChapter can contain complex things in translations.
      \toks0=\expandafter{\putwordChapter}%
      \message{\the\toks0 \space \the\chapno}%
      %
      % Write the actual heading.
      \chapmacro{#1}{Ynumbered}{\the\chapno}%
      %
      % So @section and the like are numbered underneath this chapter.
      \global\let\section = \numberedsec
      \global\let\subsection = \numberedsubsec
      \global\let\subsubsection = \numberedsubsubsec
    }
    
    \outer\parseargdef\appendix{\apphead0{#1}} % normally calls appendixzzz
    %
    \def\appendixzzz#1{%
      \global\secno=0 \global\subsecno=0 \global\subsubsecno=0
        \global\advance\appendixno by 1
      \gdef\chaplevelprefix{\appendixletter.}%
      \resetallfloatnos
      %
      % \putwordAppendix can contain complex things in translations.
      \toks0=\expandafter{\putwordAppendix}%
      \message{\the\toks0 \space \appendixletter}%
      %
      \chapmacro{#1}{Yappendix}{\appendixletter}%
      %
      \global\let\section = \appendixsec
      \global\let\subsection = \appendixsubsec
      \global\let\subsubsection = \appendixsubsubsec
    }
    
    % normally unnmhead0 calls unnumberedzzz:
    \outer\parseargdef\unnumbered{\unnmhead0{#1}}
    \def\unnumberedzzz#1{%
      \global\secno=0 \global\subsecno=0 \global\subsubsecno=0
        \global\advance\unnumberedno by 1
      %
      % Since an unnumbered has no number, no prefix for figures.
      \global\let\chaplevelprefix = \empty
      \resetallfloatnos
      %
      % This used to be simply \message{#1}, but TeX fully expands the
      % argument to \message.  Therefore, if #1 contained @-commands, TeX
      % expanded them.  For example, in `@unnumbered The @cite{Book}', TeX
      % expanded @cite (which turns out to cause errors because \cite is meant
      % to be executed, not expanded).
      %
      % Anyway, we don't want the fully-expanded definition of @cite to appear
      % as a result of the \message, we just want `@cite' itself.  We use
      % \the<toks register> to achieve this: TeX expands \the<toks> only once,
      % simply yielding the contents of <toks register>.  (We also do this for
      % the toc entries.)
      \toks0 = {#1}%
      \message{(\the\toks0)}%
      %
      \chapmacro{#1}{Ynothing}{\the\unnumberedno}%
      %
      \global\let\section = \unnumberedsec
      \global\let\subsection = \unnumberedsubsec
      \global\let\subsubsection = \unnumberedsubsubsec
    }
    
    % @centerchap is like @unnumbered, but the heading is centered.
    \outer\parseargdef\centerchap{%
      % Well, we could do the following in a group, but that would break
      % an assumption that \chapmacro is called at the outermost level.
      % Thus we are safer this way:		--kasal, 24feb04
      \let\centerparametersmaybe = \centerparameters
      \unnmhead0{#1}%
      \let\centerparametersmaybe = \relax
    }
    
    % @top is like @unnumbered.
    \let\top\unnumbered
    
    % Sections.
    % 
    \outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz
    \def\seczzz#1{%
      \global\subsecno=0 \global\subsubsecno=0  \global\advance\secno by 1
      \sectionheading{#1}{sec}{Ynumbered}{\the\chapno.\the\secno}%
    }
    
    % normally calls appendixsectionzzz:
    \outer\parseargdef\appendixsection{\apphead1{#1}}
    \def\appendixsectionzzz#1{%
      \global\subsecno=0 \global\subsubsecno=0  \global\advance\secno by 1
      \sectionheading{#1}{sec}{Yappendix}{\appendixletter.\the\secno}%
    }
    \let\appendixsec\appendixsection
    
    % normally calls unnumberedseczzz:
    \outer\parseargdef\unnumberedsec{\unnmhead1{#1}}
    \def\unnumberedseczzz#1{%
      \global\subsecno=0 \global\subsubsecno=0  \global\advance\secno by 1
      \sectionheading{#1}{sec}{Ynothing}{\the\unnumberedno.\the\secno}%
    }
    
    % Subsections.
    % 
    % normally calls numberedsubseczzz:
    \outer\parseargdef\numberedsubsec{\numhead2{#1}}
    \def\numberedsubseczzz#1{%
      \global\subsubsecno=0  \global\advance\subsecno by 1
      \sectionheading{#1}{subsec}{Ynumbered}{\the\chapno.\the\secno.\the\subsecno}%
    }
    
    % normally calls appendixsubseczzz:
    \outer\parseargdef\appendixsubsec{\apphead2{#1}}
    \def\appendixsubseczzz#1{%
      \global\subsubsecno=0  \global\advance\subsecno by 1
      \sectionheading{#1}{subsec}{Yappendix}%
                     {\appendixletter.\the\secno.\the\subsecno}%
    }
    
    % normally calls unnumberedsubseczzz:
    \outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}}
    \def\unnumberedsubseczzz#1{%
      \global\subsubsecno=0  \global\advance\subsecno by 1
      \sectionheading{#1}{subsec}{Ynothing}%
                     {\the\unnumberedno.\the\secno.\the\subsecno}%
    }
    
    % Subsubsections.
    % 
    % normally numberedsubsubseczzz:
    \outer\parseargdef\numberedsubsubsec{\numhead3{#1}}
    \def\numberedsubsubseczzz#1{%
      \global\advance\subsubsecno by 1
      \sectionheading{#1}{subsubsec}{Ynumbered}%
                     {\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno}%
    }
    
    % normally appendixsubsubseczzz:
    \outer\parseargdef\appendixsubsubsec{\apphead3{#1}}
    \def\appendixsubsubseczzz#1{%
      \global\advance\subsubsecno by 1
      \sectionheading{#1}{subsubsec}{Yappendix}%
                     {\appendixletter.\the\secno.\the\subsecno.\the\subsubsecno}%
    }
    
    % normally unnumberedsubsubseczzz:
    \outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}}
    \def\unnumberedsubsubseczzz#1{%
      \global\advance\subsubsecno by 1
      \sectionheading{#1}{subsubsec}{Ynothing}%
                     {\the\unnumberedno.\the\secno.\the\subsecno.\the\subsubsecno}%
    }
    
    % These macros control what the section commands do, according
    % to what kind of chapter we are in (ordinary, appendix, or unnumbered).
    % Define them by default for a numbered chapter.
    \let\section = \numberedsec
    \let\subsection = \numberedsubsec
    \let\subsubsection = \numberedsubsubsec
    
    % Define @majorheading, @heading and @subheading
    
    \def\majorheading{%
      {\advance\chapheadingskip by 10pt \chapbreak }%
      \parsearg\chapheadingzzz
    }
    
    \def\chapheading{\chapbreak \parsearg\chapheadingzzz}
    \def\chapheadingzzz#1{%
      \vbox{\chapfonts \raggedtitlesettings #1\par}%
      \nobreak\bigskip \nobreak
      \suppressfirstparagraphindent
    }
    
    % @heading, @subheading, @subsubheading.
    \parseargdef\heading{\sectionheading{#1}{sec}{Yomitfromtoc}{}
      \suppressfirstparagraphindent}
    \parseargdef\subheading{\sectionheading{#1}{subsec}{Yomitfromtoc}{}
      \suppressfirstparagraphindent}
    \parseargdef\subsubheading{\sectionheading{#1}{subsubsec}{Yomitfromtoc}{}
      \suppressfirstparagraphindent}
    
    % These macros generate a chapter, section, etc. heading only
    % (including whitespace, linebreaking, etc. around it),
    % given all the information in convenient, parsed form.
    
    % Args are the skip and penalty (usually negative)
    \def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi}
    
    % Parameter controlling skip before chapter headings (if needed)
    \newskip\chapheadingskip
    
    % Define plain chapter starts, and page on/off switching for it.
    \def\chapbreak{\dobreak \chapheadingskip {-4000}}
    \def\chappager{\par\vfill\supereject}
    % Because \domark is called before \chapoddpage, the filler page will
    % get the headings for the next chapter, which is wrong.  But we don't
    % care -- we just disable all headings on the filler page.
    \def\chapoddpage{%
      \chappager
      \ifodd\pageno \else
        \begingroup
          \headingsoff
          \null
          \chappager
        \endgroup
      \fi
    }
    
    \def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
    
    \def\CHAPPAGoff{%
    \global\let\contentsalignmacro = \chappager
    \global\let\pchapsepmacro=\chapbreak
    \global\let\pagealignmacro=\chappager}
    
    \def\CHAPPAGon{%
    \global\let\contentsalignmacro = \chappager
    \global\let\pchapsepmacro=\chappager
    \global\let\pagealignmacro=\chappager
    \global\def\HEADINGSon{\HEADINGSsingle}}
    
    \def\CHAPPAGodd{%
    \global\let\contentsalignmacro = \chapoddpage
    \global\let\pchapsepmacro=\chapoddpage
    \global\let\pagealignmacro=\chapoddpage
    \global\def\HEADINGSon{\HEADINGSdouble}}
    
    \CHAPPAGon
    
    % Chapter opening.
    %
    % #1 is the text, #2 is the section type (Ynumbered, Ynothing,
    % Yappendix, Yomitfromtoc), #3 the chapter number.
    %
    % To test against our argument.
    \def\Ynothingkeyword{Ynothing}
    \def\Yomitfromtockeyword{Yomitfromtoc}
    \def\Yappendixkeyword{Yappendix}
    %
    \def\chapmacro#1#2#3{%
      % Insert the first mark before the heading break (see notes for \domark).
      \let\prevchapterdefs=\lastchapterdefs
      \let\prevsectiondefs=\lastsectiondefs
      \gdef\lastsectiondefs{\gdef\thissectionname{}\gdef\thissectionnum{}%
                            \gdef\thissection{}}%
      %
      \def\temptype{#2}%
      \ifx\temptype\Ynothingkeyword
        \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}%
                              \gdef\thischapter{\thischaptername}}%
      \else\ifx\temptype\Yomitfromtockeyword
        \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}%
                              \gdef\thischapter{}}%
      \else\ifx\temptype\Yappendixkeyword
        \toks0={#1}%
        \xdef\lastchapterdefs{%
          \gdef\noexpand\thischaptername{\the\toks0}%
          \gdef\noexpand\thischapternum{\appendixletter}%
          % \noexpand\putwordAppendix avoids expanding indigestible
          % commands in some of the translations.
          \gdef\noexpand\thischapter{\noexpand\putwordAppendix{}
                                     \noexpand\thischapternum:
                                     \noexpand\thischaptername}%
        }%
      \else
        \toks0={#1}%
        \xdef\lastchapterdefs{%
          \gdef\noexpand\thischaptername{\the\toks0}%
          \gdef\noexpand\thischapternum{\the\chapno}%
          % \noexpand\putwordChapter avoids expanding indigestible
          % commands in some of the translations.
          \gdef\noexpand\thischapter{\noexpand\putwordChapter{}
                                     \noexpand\thischapternum:
                                     \noexpand\thischaptername}%
        }%
      \fi\fi\fi
      %
      % Output the mark.  Pass it through \safewhatsit, to take care of
      % the preceding space.
      \safewhatsit\domark
      %
      % Insert the chapter heading break.
      \pchapsepmacro
      %
      % Now the second mark, after the heading break.  No break points
      % between here and the heading.
      \let\prevchapterdefs=\lastchapterdefs
      \let\prevsectiondefs=\lastsectiondefs
      \domark
      %
      {%
        \chapfonts \rmisbold
        %
        % Have to define \lastsection before calling \donoderef, because the
        % xref code eventually uses it.  On the other hand, it has to be called
        % after \pchapsepmacro, or the headline will change too soon.
        \gdef\lastsection{#1}%
        %
        % Only insert the separating space if we have a chapter/appendix
        % number, and don't print the unnumbered ``number''.
        \ifx\temptype\Ynothingkeyword
          \setbox0 = \hbox{}%
          \def\toctype{unnchap}%
        \else\ifx\temptype\Yomitfromtockeyword
          \setbox0 = \hbox{}% contents like unnumbered, but no toc entry
          \def\toctype{omit}%
        \else\ifx\temptype\Yappendixkeyword
          \setbox0 = \hbox{\putwordAppendix{} #3\enspace}%
          \def\toctype{app}%
        \else
          \setbox0 = \hbox{#3\enspace}%
          \def\toctype{numchap}%
        \fi\fi\fi
        %
        % Write the toc entry for this chapter.  Must come before the
        % \donoderef, because we include the current node name in the toc
        % entry, and \donoderef resets it to empty.
        \writetocentry{\toctype}{#1}{#3}%
        %
        % For pdftex, we have to write out the node definition (aka, make
        % the pdfdest) after any page break, but before the actual text has
        % been typeset.  If the destination for the pdf outline is after the
        % text, then jumping from the outline may wind up with the text not
        % being visible, for instance under high magnification.
        \donoderef{#2}%
        %
        % Typeset the actual heading.
        \nobreak % Avoid page breaks at the interline glue.
        \vbox{\raggedtitlesettings \hangindent=\wd0 \centerparametersmaybe
              \unhbox0 #1\par}%
      }%
      \nobreak\bigskip % no page break after a chapter title
      \nobreak
    }
    
    % @centerchap -- centered and unnumbered.
    \let\centerparametersmaybe = \relax
    \def\centerparameters{%
      \advance\rightskip by 3\rightskip
      \leftskip = \rightskip
      \parfillskip = 0pt
    }
    
    
    % I don't think this chapter style is supported any more, so I'm not
    % updating it with the new noderef stuff.  We'll see.  --karl, 11aug03.
    %
    \def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
    %
    \def\unnchfopen #1{%
      \chapoddpage
      \vbox{\chapfonts \raggedtitlesettings #1\par}%
      \nobreak\bigskip\nobreak
    }
    \def\chfopen #1#2{\chapoddpage {\chapfonts
    \vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}%
    \par\penalty 5000 %
    }
    \def\centerchfopen #1{%
      \chapoddpage
      \vbox{\chapfonts \raggedtitlesettings \hfill #1\hfill}%
      \nobreak\bigskip \nobreak
    }
    \def\CHAPFopen{%
      \global\let\chapmacro=\chfopen
      \global\let\centerchapmacro=\centerchfopen}
    
    
    % Section titles.  These macros combine the section number parts and
    % call the generic \sectionheading to do the printing.
    %
    \newskip\secheadingskip
    \def\secheadingbreak{\dobreak \secheadingskip{-1000}}
    
    % Subsection titles.
    \newskip\subsecheadingskip
    \def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}}
    
    % Subsubsection titles.
    \def\subsubsecheadingskip{\subsecheadingskip}
    \def\subsubsecheadingbreak{\subsecheadingbreak}
    
    
    % Print any size, any type, section title.
    %
    % #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is
    % the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the
    % section number.
    %
    \def\seckeyword{sec}
    %
    \def\sectionheading#1#2#3#4{%
      {%
        \checkenv{}% should not be in an environment.
        %
        % Switch to the right set of fonts.
        \csname #2fonts\endcsname \rmisbold
        %
        \def\sectionlevel{#2}%
        \def\temptype{#3}%
        %
        % Insert first mark before the heading break (see notes for \domark).
        \let\prevsectiondefs=\lastsectiondefs
        \ifx\temptype\Ynothingkeyword
          \ifx\sectionlevel\seckeyword
            \gdef\lastsectiondefs{\gdef\thissectionname{#1}\gdef\thissectionnum{}%
                                  \gdef\thissection{\thissectionname}}%
          \fi
        \else\ifx\temptype\Yomitfromtockeyword
          % Don't redefine \thissection.
        \else\ifx\temptype\Yappendixkeyword
          \ifx\sectionlevel\seckeyword
            \toks0={#1}%
            \xdef\lastsectiondefs{%
              \gdef\noexpand\thissectionname{\the\toks0}%
              \gdef\noexpand\thissectionnum{#4}%
              % \noexpand\putwordSection avoids expanding indigestible
              % commands in some of the translations.
              \gdef\noexpand\thissection{\noexpand\putwordSection{}
                                         \noexpand\thissectionnum:
                                         \noexpand\thissectionname}%
            }%
          \fi
        \else
          \ifx\sectionlevel\seckeyword
            \toks0={#1}%
            \xdef\lastsectiondefs{%
              \gdef\noexpand\thissectionname{\the\toks0}%
              \gdef\noexpand\thissectionnum{#4}%
              % \noexpand\putwordSection avoids expanding indigestible
              % commands in some of the translations.
              \gdef\noexpand\thissection{\noexpand\putwordSection{}
                                         \noexpand\thissectionnum:
                                         \noexpand\thissectionname}%
            }%
          \fi
        \fi\fi\fi
        %
        % Go into vertical mode.  Usually we'll already be there, but we
        % don't want the following whatsit to end up in a preceding paragraph
        % if the document didn't happen to have a blank line.
        \par
        %
        % Output the mark.  Pass it through \safewhatsit, to take care of
        % the preceding space.
        \safewhatsit\domark
        %
        % Insert space above the heading.
        \csname #2headingbreak\endcsname
        %
        % Now the second mark, after the heading break.  No break points
        % between here and the heading.
        \global\let\prevsectiondefs=\lastsectiondefs
        \domark
        %
        % Only insert the space after the number if we have a section number.
        \ifx\temptype\Ynothingkeyword
          \setbox0 = \hbox{}%
          \def\toctype{unn}%
          \gdef\lastsection{#1}%
        \else\ifx\temptype\Yomitfromtockeyword
          % for @headings -- no section number, don't include in toc,
          % and don't redefine \lastsection.
          \setbox0 = \hbox{}%
          \def\toctype{omit}%
          \let\sectionlevel=\empty
        \else\ifx\temptype\Yappendixkeyword
          \setbox0 = \hbox{#4\enspace}%
          \def\toctype{app}%
          \gdef\lastsection{#1}%
        \else
          \setbox0 = \hbox{#4\enspace}%
          \def\toctype{num}%
          \gdef\lastsection{#1}%
        \fi\fi\fi
        %
        % Write the toc entry (before \donoderef).  See comments in \chapmacro.
        \writetocentry{\toctype\sectionlevel}{#1}{#4}%
        %
        % Write the node reference (= pdf destination for pdftex).
        % Again, see comments in \chapmacro.
        \donoderef{#3}%
        %
        % Interline glue will be inserted when the vbox is completed.
        % That glue will be a valid breakpoint for the page, since it'll be
        % preceded by a whatsit (usually from the \donoderef, or from the
        % \writetocentry if there was no node).  We don't want to allow that
        % break, since then the whatsits could end up on page n while the
        % section is on page n+1, thus toc/etc. are wrong.  Debian bug 276000.
        \nobreak
        %
        % Output the actual section heading.
        \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \ptexraggedright
              \hangindent=\wd0  % zero if no section number
              \unhbox0 #1}%
      }%
      % Add extra space after the heading -- half of whatever came above it.
      % Don't allow stretch, though.
      \kern .5 \csname #2headingskip\endcsname
      %
      % Do not let the kern be a potential breakpoint, as it would be if it
      % was followed by glue.
      \nobreak
      %
      % We'll almost certainly start a paragraph next, so don't let that
      % glue accumulate.  (Not a breakpoint because it's preceded by a
      % discardable item.)  However, when a paragraph is not started next
      % (\startdefun, \cartouche, \center, etc.), this needs to be wiped out
      % or the negative glue will cause weirdly wrong output, typically
      % obscuring the section heading with something else.
      \vskip-\parskip
      %
      % This is so the last item on the main vertical list is a known
      % \penalty > 10000, so \startdefun, etc., can recognize the situation
      % and do the needful.
      \penalty 10001
    }
    
    
    \message{toc,}
    % Table of contents.
    \newwrite\tocfile
    
    % Write an entry to the toc file, opening it if necessary.
    % Called from @chapter, etc.
    %
    % Example usage: \writetocentry{sec}{Section Name}{\the\chapno.\the\secno}
    % We append the current node name (if any) and page number as additional
    % arguments for the \{chap,sec,...}entry macros which will eventually
    % read this.  The node name is used in the pdf outlines as the
    % destination to jump to.
    %
    % We open the .toc file for writing here instead of at @setfilename (or
    % any other fixed time) so that @contents can be anywhere in the document.
    % But if #1 is `omit', then we don't do anything.  This is used for the
    % table of contents chapter openings themselves.
    %
    \newif\iftocfileopened
    \def\omitkeyword{omit}%
    %
    \def\writetocentry#1#2#3{%
      \edef\writetoctype{#1}%
      \ifx\writetoctype\omitkeyword \else
        \iftocfileopened\else
          \immediate\openout\tocfile = \jobname.toc
          \global\tocfileopenedtrue
        \fi
        %
        \iflinks
          {\atdummies
           \edef\temp{%
             \write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}%
           \temp
          }%
        \fi
      \fi
      %
      % Tell \shipout to create a pdf destination on each page, if we're
      % writing pdf.  These are used in the table of contents.  We can't
      % just write one on every page because the title pages are numbered
      % 1 and 2 (the page numbers aren't printed), and so are the first
      % two pages of the document.  Thus, we'd have two destinations named
      % `1', and two named `2'.
      \ifpdf \global\pdfmakepagedesttrue \fi
    }
    
    
    % These characters do not print properly in the Computer Modern roman
    % fonts, so we must take special care.  This is more or less redundant
    % with the Texinfo input format setup at the end of this file.
    %
    \def\activecatcodes{%
      \catcode`\"=\active
      \catcode`\$=\active
      \catcode`\<=\active
      \catcode`\>=\active
      \catcode`\\=\active
      \catcode`\^=\active
      \catcode`\_=\active
      \catcode`\|=\active
      \catcode`\~=\active
    }
    
    
    % Read the toc file, which is essentially Texinfo input.
    \def\readtocfile{%
      \setupdatafile
      \activecatcodes
      \input \tocreadfilename
    }
    
    \newskip\contentsrightmargin \contentsrightmargin=1in
    \newcount\savepageno
    \newcount\lastnegativepageno \lastnegativepageno = -1
    
    % Prepare to read what we've written to \tocfile.
    %
    \def\startcontents#1{%
      % If @setchapternewpage on, and @headings double, the contents should
      % start on an odd page, unlike chapters.  Thus, we maintain
      % \contentsalignmacro in parallel with \pagealignmacro.
      % From: Torbjorn Granlund <tege@matematik.su.se>
      \contentsalignmacro
      \immediate\closeout\tocfile
      %
      % Don't need to put `Contents' or `Short Contents' in the headline.
      % It is abundantly clear what they are.
      \chapmacro{#1}{Yomitfromtoc}{}%
      %
      \savepageno = \pageno
      \begingroup                  % Set up to handle contents files properly.
        \raggedbottom              % Worry more about breakpoints than the bottom.
        \advance\hsize by -\contentsrightmargin % Don't use the full line length.
        %
        % Roman numerals for page numbers.
        \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi
    }
    
    % redefined for the two-volume lispref.  We always output on
    % \jobname.toc even if this is redefined.
    %
    \def\tocreadfilename{\jobname.toc}
    
    % Normal (long) toc.
    %
    \def\contents{%
      \startcontents{\putwordTOC}%
        \openin 1 \tocreadfilename\space
        \ifeof 1 \else
          \readtocfile
        \fi
        \vfill \eject
        \contentsalignmacro % in case @setchapternewpage odd is in effect
        \ifeof 1 \else
          \pdfmakeoutlines
        \fi
        \closein 1
      \endgroup
      \lastnegativepageno = \pageno
      \global\pageno = \savepageno
    }
    
    % And just the chapters.
    \def\summarycontents{%
      \startcontents{\putwordShortTOC}%
        %
        \let\partentry = \shortpartentry
        \let\numchapentry = \shortchapentry
        \let\appentry = \shortchapentry
        \let\unnchapentry = \shortunnchapentry
        % We want a true roman here for the page numbers.
        \secfonts
        \let\rm=\shortcontrm \let\bf=\shortcontbf
        \let\sl=\shortcontsl \let\tt=\shortconttt
        \rm
        \hyphenpenalty = 10000
        \advance\baselineskip by 1pt % Open it up a little.
        \def\numsecentry##1##2##3##4{}
        \let\appsecentry = \numsecentry
        \let\unnsecentry = \numsecentry
        \let\numsubsecentry = \numsecentry
        \let\appsubsecentry = \numsecentry
        \let\unnsubsecentry = \numsecentry
        \let\numsubsubsecentry = \numsecentry
        \let\appsubsubsecentry = \numsecentry
        \let\unnsubsubsecentry = \numsecentry
        \openin 1 \tocreadfilename\space
        \ifeof 1 \else
          \readtocfile
        \fi
        \closein 1
        \vfill \eject
        \contentsalignmacro % in case @setchapternewpage odd is in effect
      \endgroup
      \lastnegativepageno = \pageno
      \global\pageno = \savepageno
    }
    \let\shortcontents = \summarycontents
    
    % Typeset the label for a chapter or appendix for the short contents.
    % The arg is, e.g., `A' for an appendix, or `3' for a chapter.
    %
    \def\shortchaplabel#1{%
      % This space should be enough, since a single number is .5em, and the
      % widest letter (M) is 1em, at least in the Computer Modern fonts.
      % But use \hss just in case.
      % (This space doesn't include the extra space that gets added after
      % the label; that gets put in by \shortchapentry above.)
      %
      % We'd like to right-justify chapter numbers, but that looks strange
      % with appendix letters.  And right-justifying numbers and
      % left-justifying letters looks strange when there is less than 10
      % chapters.  Have to read the whole toc once to know how many chapters
      % there are before deciding ...
      \hbox to 1em{#1\hss}%
    }
    
    % These macros generate individual entries in the table of contents.
    % The first argument is the chapter or section name.
    % The last argument is the page number.
    % The arguments in between are the chapter number, section number, ...
    
    % Parts, in the main contents.  Replace the part number, which doesn't
    % exist, with an empty box.  Let's hope all the numbers have the same width.
    % Also ignore the page number, which is conventionally not printed.
    \def\numeralbox{\setbox0=\hbox{8}\hbox to \wd0{\hfil}}
    \def\partentry#1#2#3#4{\dochapentry{\numeralbox\labelspace#1}{}}
    %
    % Parts, in the short toc.
    \def\shortpartentry#1#2#3#4{%
      \penalty-300
      \vskip.5\baselineskip plus.15\baselineskip minus.1\baselineskip
      \shortchapentry{{\bf #1}}{\numeralbox}{}{}%
    }
    
    % Chapters, in the main contents.
    \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
    %
    % Chapters, in the short toc.
    % See comments in \dochapentry re vbox and related settings.
    \def\shortchapentry#1#2#3#4{%
      \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#4\egroup}%
    }
    
    % Appendices, in the main contents.
    % Need the word Appendix, and a fixed-size box.
    %
    \def\appendixbox#1{%
      % We use M since it's probably the widest letter.
      \setbox0 = \hbox{\putwordAppendix{} M}%
      \hbox to \wd0{\putwordAppendix{} #1\hss}}
    %
    \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
    
    % Unnumbered chapters.
    \def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}}
    \def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}}
    
    % Sections.
    \def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}}
    \let\appsecentry=\numsecentry
    \def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}}
    
    % Subsections.
    \def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}}
    \let\appsubsecentry=\numsubsecentry
    \def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}}
    
    % And subsubsections.
    \def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}}
    \let\appsubsubsecentry=\numsubsubsecentry
    \def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}}
    
    % This parameter controls the indentation of the various levels.
    % Same as \defaultparindent.
    \newdimen\tocindent \tocindent = 15pt
    
    % Now for the actual typesetting. In all these, #1 is the text and #2 is the
    % page number.
    %
    % If the toc has to be broken over pages, we want it to be at chapters
    % if at all possible; hence the \penalty.
    \def\dochapentry#1#2{%
       \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip
       \begingroup
         \chapentryfonts
         \tocentry{#1}{\dopageno\bgroup#2\egroup}%
       \endgroup
       \nobreak\vskip .25\baselineskip plus.1\baselineskip
    }
    
    \def\dosecentry#1#2{\begingroup
      \secentryfonts \leftskip=\tocindent
      \tocentry{#1}{\dopageno\bgroup#2\egroup}%
    \endgroup}
    
    \def\dosubsecentry#1#2{\begingroup
      \subsecentryfonts \leftskip=2\tocindent
      \tocentry{#1}{\dopageno\bgroup#2\egroup}%
    \endgroup}
    
    \def\dosubsubsecentry#1#2{\begingroup
      \subsubsecentryfonts \leftskip=3\tocindent
      \tocentry{#1}{\dopageno\bgroup#2\egroup}%
    \endgroup}
    
    % We use the same \entry macro as for the index entries.
    \let\tocentry = \entry
    
    % Space between chapter (or whatever) number and the title.
    \def\labelspace{\hskip1em \relax}
    
    \def\dopageno#1{{\rm #1}}
    \def\doshortpageno#1{{\rm #1}}
    
    \def\chapentryfonts{\secfonts \rm}
    \def\secentryfonts{\textfonts}
    \def\subsecentryfonts{\textfonts}
    \def\subsubsecentryfonts{\textfonts}
    
    
    \message{environments,}
    % @foo ... @end foo.
    
    % @tex ... @end tex    escapes into raw TeX temporarily.
    % One exception: @ is still an escape character, so that @end tex works.
    % But \@ or @@ will get a plain @ character.
    
    \envdef\tex{%
      \setupmarkupstyle{tex}%
      \catcode `\\=0 \catcode `\{=1 \catcode `\}=2
      \catcode `\$=3 \catcode `\&=4 \catcode `\#=6
      \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie
      \catcode `\%=14
      \catcode `\+=\other
      \catcode `\"=\other
      \catcode `\|=\other
      \catcode `\<=\other
      \catcode `\>=\other
      \catcode `\`=\other
      \catcode `\'=\other
      \escapechar=`\\
      %
      % ' is active in math mode (mathcode"8000).  So reset it, and all our
      % other math active characters (just in case), to plain's definitions.
      \mathactive
      %
      \let\b=\ptexb
      \let\bullet=\ptexbullet
      \let\c=\ptexc
      \let\,=\ptexcomma
      \let\.=\ptexdot
      \let\dots=\ptexdots
      \let\equiv=\ptexequiv
      \let\!=\ptexexclam
      \let\i=\ptexi
      \let\indent=\ptexindent
      \let\noindent=\ptexnoindent
      \let\{=\ptexlbrace
      \let\+=\tabalign
      \let\}=\ptexrbrace
      \let\/=\ptexslash
      \let\*=\ptexstar
      \let\t=\ptext
      \expandafter \let\csname top\endcsname=\ptextop  % we've made it outer
      \let\frenchspacing=\plainfrenchspacing
      %
      \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
      \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}%
      \def\@{@}%
    }
    % There is no need to define \Etex.
    
    % Define @lisp ... @end lisp.
    % @lisp environment forms a group so it can rebind things,
    % including the definition of @end lisp (which normally is erroneous).
    
    % Amount to narrow the margins by for @lisp.
    \newskip\lispnarrowing \lispnarrowing=0.4in
    
    % This is the definition that ^^M gets inside @lisp, @example, and other
    % such environments.  \null is better than a space, since it doesn't
    % have any width.
    \def\lisppar{\null\endgraf}
    
    % This space is always present above and below environments.
    \newskip\envskipamount \envskipamount = 0pt
    
    % Make spacing and below environment symmetrical.  We use \parskip here
    % to help in doing that, since in @example-like environments \parskip
    % is reset to zero; thus the \afterenvbreak inserts no space -- but the
    % start of the next paragraph will insert \parskip.
    %
    \def\aboveenvbreak{{%
      % =10000 instead of <10000 because of a special case in \itemzzz and
      % \sectionheading, q.v.
      \ifnum \lastpenalty=10000 \else
        \advance\envskipamount by \parskip
        \endgraf
        \ifdim\lastskip<\envskipamount
          \removelastskip
          % it's not a good place to break if the last penalty was \nobreak
          % or better ...
          \ifnum\lastpenalty<10000 \penalty-50 \fi
          \vskip\envskipamount
        \fi
      \fi
    }}
    
    \let\afterenvbreak = \aboveenvbreak
    
    % \nonarrowing is a flag.  If "set", @lisp etc don't narrow margins; it will
    % also clear it, so that its embedded environments do the narrowing again.
    \let\nonarrowing=\relax
    
    % @cartouche ... @end cartouche: draw rectangle w/rounded corners around
    % environment contents.
    \font\circle=lcircle10
    \newdimen\circthick
    \newdimen\cartouter\newdimen\cartinner
    \newskip\normbskip\newskip\normpskip\newskip\normlskip
    \circthick=\fontdimen8\circle
    %
    \def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
    \def\ctr{{\hskip 6pt\circle\char'010}}
    \def\cbl{{\circle\char'012\hskip -6pt}}
    \def\cbr{{\hskip 6pt\circle\char'011}}
    \def\carttop{\hbox to \cartouter{\hskip\lskip
            \ctl\leaders\hrule height\circthick\hfil\ctr
            \hskip\rskip}}
    \def\cartbot{\hbox to \cartouter{\hskip\lskip
            \cbl\leaders\hrule height\circthick\hfil\cbr
            \hskip\rskip}}
    %
    \newskip\lskip\newskip\rskip
    
    \envdef\cartouche{%
      \ifhmode\par\fi  % can't be in the midst of a paragraph.
      \startsavinginserts
      \lskip=\leftskip \rskip=\rightskip
      \leftskip=0pt\rightskip=0pt % we want these *outside*.
      \cartinner=\hsize \advance\cartinner by-\lskip
      \advance\cartinner by-\rskip
      \cartouter=\hsize
      \advance\cartouter by 18.4pt	% allow for 3pt kerns on either
    				% side, and for 6pt waste from
    				% each corner char, and rule thickness
      \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip
      %
      % If this cartouche directly follows a sectioning command, we need the
      % \parskip glue (backspaced over by default) or the cartouche can
      % collide with the section heading.
      \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
      %
      \vbox\bgroup
          \baselineskip=0pt\parskip=0pt\lineskip=0pt
          \carttop
          \hbox\bgroup
    	  \hskip\lskip
    	  \vrule\kern3pt
    	  \vbox\bgroup
    	      \kern3pt
    	      \hsize=\cartinner
    	      \baselineskip=\normbskip
    	      \lineskip=\normlskip
    	      \parskip=\normpskip
    	      \vskip -\parskip
    	      \comment % For explanation, see the end of def\group.
    }
    \def\Ecartouche{%
                  \ifhmode\par\fi
    	      \kern3pt
    	  \egroup
    	  \kern3pt\vrule
    	  \hskip\rskip
          \egroup
          \cartbot
      \egroup
      \checkinserts
    }
    
    
    % This macro is called at the beginning of all the @example variants,
    % inside a group.
    \newdimen\nonfillparindent
    \def\nonfillstart{%
      \aboveenvbreak
      \ifdim\hfuzz < 12pt \hfuzz = 12pt \fi % Don't be fussy
      \sepspaces % Make spaces be word-separators rather than space tokens.
      \let\par = \lisppar % don't ignore blank lines
      \obeylines % each line of input is a line of output
      \parskip = 0pt
      % Turn off paragraph indentation but redefine \indent to emulate
      % the normal \indent.
      \nonfillparindent=\parindent
      \parindent = 0pt
      \let\indent\nonfillindent
      %
      \emergencystretch = 0pt % don't try to avoid overfull boxes
      \ifx\nonarrowing\relax
        \advance \leftskip by \lispnarrowing
        \exdentamount=\lispnarrowing
      \else
        \let\nonarrowing = \relax
      \fi
      \let\exdent=\nofillexdent
    }
    
    \begingroup
    \obeyspaces
    % We want to swallow spaces (but not other tokens) after the fake
    % @indent in our nonfill-environments, where spaces are normally
    % active and set to @tie, resulting in them not being ignored after
    % @indent.
    \gdef\nonfillindent{\futurelet\temp\nonfillindentcheck}%
    \gdef\nonfillindentcheck{%
    \ifx\temp %
    \expandafter\nonfillindentgobble%
    \else%
    \leavevmode\nonfillindentbox%
    \fi%
    }%
    \endgroup
    \def\nonfillindentgobble#1{\nonfillindent}
    \def\nonfillindentbox{\hbox to \nonfillparindent{\hss}}
    
    % If you want all examples etc. small: @set dispenvsize small.
    % If you want even small examples the full size: @set dispenvsize nosmall.
    % This affects the following displayed environments:
    %    @example, @display, @format, @lisp
    %
    \def\smallword{small}
    \def\nosmallword{nosmall}
    \let\SETdispenvsize\relax
    \def\setnormaldispenv{%
      \ifx\SETdispenvsize\smallword
        % end paragraph for sake of leading, in case document has no blank
        % line.  This is redundant with what happens in \aboveenvbreak, but
        % we need to do it before changing the fonts, and it's inconvenient
        % to change the fonts afterward.
        \ifnum \lastpenalty=10000 \else \endgraf \fi
        \smallexamplefonts \rm
      \fi
    }
    \def\setsmalldispenv{%
      \ifx\SETdispenvsize\nosmallword
      \else
        \ifnum \lastpenalty=10000 \else \endgraf \fi
        \smallexamplefonts \rm
      \fi
    }
    
    % We often define two environments, @foo and @smallfoo.
    % Let's do it in one command.  #1 is the env name, #2 the definition.
    \def\makedispenvdef#1#2{%
      \expandafter\envdef\csname#1\endcsname {\setnormaldispenv #2}%
      \expandafter\envdef\csname small#1\endcsname {\setsmalldispenv #2}%
      \expandafter\let\csname E#1\endcsname \afterenvbreak
      \expandafter\let\csname Esmall#1\endcsname \afterenvbreak
    }
    
    % Define two environment synonyms (#1 and #2) for an environment.
    \def\maketwodispenvdef#1#2#3{%
      \makedispenvdef{#1}{#3}%
      \makedispenvdef{#2}{#3}%
    }
    %
    % @lisp: indented, narrowed, typewriter font;
    % @example: same as @lisp.
    %
    % @smallexample and @smalllisp: use smaller fonts.
    % Originally contributed by Pavel@xerox.
    %
    \maketwodispenvdef{lisp}{example}{%
      \nonfillstart
      \tt\setupmarkupstyle{example}%
      \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
      \gobble % eat return
    }
    % @display/@smalldisplay: same as @lisp except keep current font.
    %
    \makedispenvdef{display}{%
      \nonfillstart
      \gobble
    }
    
    % @format/@smallformat: same as @display except don't narrow margins.
    %
    \makedispenvdef{format}{%
      \let\nonarrowing = t%
      \nonfillstart
      \gobble
    }
    
    % @flushleft: same as @format, but doesn't obey \SETdispenvsize.
    \envdef\flushleft{%
      \let\nonarrowing = t%
      \nonfillstart
      \gobble
    }
    \let\Eflushleft = \afterenvbreak
    
    % @flushright.
    %
    \envdef\flushright{%
      \let\nonarrowing = t%
      \nonfillstart
      \advance\leftskip by 0pt plus 1fill\relax
      \gobble
    }
    \let\Eflushright = \afterenvbreak
    
    
    % @raggedright does more-or-less normal line breaking but no right
    % justification.  From plain.tex.  Don't stretch around special
    % characters in urls in this environment, since the stretch at the right
    % should be enough.
    \envdef\raggedright{%
      \rightskip0pt plus2.4em \spaceskip.3333em \xspaceskip.5em\relax
      \def\urefprestretchamount{0pt}%
      \def\urefpoststretchamount{0pt}%
    }
    \let\Eraggedright\par
    
    \envdef\raggedleft{%
      \parindent=0pt \leftskip0pt plus2em
      \spaceskip.3333em \xspaceskip.5em \parfillskip=0pt
      \hbadness=10000 % Last line will usually be underfull, so turn off
                      % badness reporting.
    }
    \let\Eraggedleft\par
    
    \envdef\raggedcenter{%
      \parindent=0pt \rightskip0pt plus1em \leftskip0pt plus1em
      \spaceskip.3333em \xspaceskip.5em \parfillskip=0pt
      \hbadness=10000 % Last line will usually be underfull, so turn off
                      % badness reporting.
    }
    \let\Eraggedcenter\par
    
    
    % @quotation does normal linebreaking (hence we can't use \nonfillstart)
    % and narrows the margins.  We keep \parskip nonzero in general, since
    % we're doing normal filling.  So, when using \aboveenvbreak and
    % \afterenvbreak, temporarily make \parskip 0.
    %
    \makedispenvdef{quotation}{\quotationstart}
    %
    \def\quotationstart{%
      \indentedblockstart % same as \indentedblock, but increase right margin too.
      \ifx\nonarrowing\relax
        \advance\rightskip by \lispnarrowing
      \fi
      \parsearg\quotationlabel
    }
    
    % We have retained a nonzero parskip for the environment, since we're
    % doing normal filling.
    %
    \def\Equotation{%
      \par
      \ifx\quotationauthor\thisisundefined\else
        % indent a bit.
        \leftline{\kern 2\leftskip \sl ---\quotationauthor}%
      \fi
      {\parskip=0pt \afterenvbreak}%
    }
    \def\Esmallquotation{\Equotation}
    
    % If we're given an argument, typeset it in bold with a colon after.
    \def\quotationlabel#1{%
      \def\temp{#1}%
      \ifx\temp\empty \else
        {\bf #1: }%
      \fi
    }
    
    % @indentedblock is like @quotation, but indents only on the left and
    % has no optional argument.
    % 
    \makedispenvdef{indentedblock}{\indentedblockstart}
    %
    \def\indentedblockstart{%
      {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip
      \parindent=0pt
      %
      % @cartouche defines \nonarrowing to inhibit narrowing at next level down.
      \ifx\nonarrowing\relax
        \advance\leftskip by \lispnarrowing
        \exdentamount = \lispnarrowing
      \else
        \let\nonarrowing = \relax
      \fi
    }
    
    % Keep a nonzero parskip for the environment, since we're doing normal filling.
    %
    \def\Eindentedblock{%
      \par
      {\parskip=0pt \afterenvbreak}%
    }
    \def\Esmallindentedblock{\Eindentedblock}
    
    
    % LaTeX-like @verbatim...@end verbatim and @verb{<char>...<char>}
    % If we want to allow any <char> as delimiter,
    % we need the curly braces so that makeinfo sees the @verb command, eg:
    % `@verbx...x' would look like the '@verbx' command.  --janneke@gnu.org
    %
    % [Knuth]: Donald Ervin Knuth, 1996.  The TeXbook.
    %
    % [Knuth] p.344; only we need to do the other characters Texinfo sets
    % active too.  Otherwise, they get lost as the first character on a
    % verbatim line.
    \def\dospecials{%
      \do\ \do\\\do\{\do\}\do\$\do\&%
      \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~%
      \do\<\do\>\do\|\do\@\do+\do\"%
      % Don't do the quotes -- if we do, @set txicodequoteundirected and
      % @set txicodequotebacktick will not have effect on @verb and
      % @verbatim, and ?` and !` ligatures won't get disabled.
      %\do\`\do\'%
    }
    %
    % [Knuth] p. 380
    \def\uncatcodespecials{%
      \def\do##1{\catcode`##1=\other}\dospecials}
    %
    % Setup for the @verb command.
    %
    % Eight spaces for a tab
    \begingroup
      \catcode`\^^I=\active
      \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }}
    \endgroup
    %
    \def\setupverb{%
      \tt  % easiest (and conventionally used) font for verbatim
      \def\par{\leavevmode\endgraf}%
      \setupmarkupstyle{verb}%
      \tabeightspaces
      % Respect line breaks,
      % print special symbols as themselves, and
      % make each space count
      % must do in this order:
      \obeylines \uncatcodespecials \sepspaces
    }
    
    % Setup for the @verbatim environment
    %
    % Real tab expansion.
    \newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
    %
    % We typeset each line of the verbatim in an \hbox, so we can handle
    % tabs.  The \global is in case the verbatim line starts with an accent,
    % or some other command that starts with a begin-group.  Otherwise, the
    % entire \verbbox would disappear at the corresponding end-group, before
    % it is typeset.  Meanwhile, we can't have nested verbatim commands
    % (can we?), so the \global won't be overwriting itself.
    \newbox\verbbox
    \def\starttabbox{\global\setbox\verbbox=\hbox\bgroup}
    %
    \begingroup
      \catcode`\^^I=\active
      \gdef\tabexpand{%
        \catcode`\^^I=\active
        \def^^I{\leavevmode\egroup
          \dimen\verbbox=\wd\verbbox % the width so far, or since the previous tab
          \divide\dimen\verbbox by\tabw
          \multiply\dimen\verbbox by\tabw % compute previous multiple of \tabw
          \advance\dimen\verbbox by\tabw  % advance to next multiple of \tabw
          \wd\verbbox=\dimen\verbbox \box\verbbox \starttabbox
        }%
      }
    \endgroup
    
    % start the verbatim environment.
    \def\setupverbatim{%
      \let\nonarrowing = t%
      \nonfillstart
      \tt % easiest (and conventionally used) font for verbatim
      % The \leavevmode here is for blank lines.  Otherwise, we would
      % never \starttabox and the \egroup would end verbatim mode.
      \def\par{\leavevmode\egroup\box\verbbox\endgraf}%
      \tabexpand
      \setupmarkupstyle{verbatim}%
      % Respect line breaks,
      % print special symbols as themselves, and
      % make each space count.
      % Must do in this order:
      \obeylines \uncatcodespecials \sepspaces
      \everypar{\starttabbox}%
    }
    
    % Do the @verb magic: verbatim text is quoted by unique
    % delimiter characters.  Before first delimiter expect a
    % right brace, after last delimiter expect closing brace:
    %
    %    \def\doverb'{'<char>#1<char>'}'{#1}
    %
    % [Knuth] p. 382; only eat outer {}
    \begingroup
      \catcode`[=1\catcode`]=2\catcode`\{=\other\catcode`\}=\other
      \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next]
    \endgroup
    %
    \def\verb{\begingroup\setupverb\doverb}
    %
    %
    % Do the @verbatim magic: define the macro \doverbatim so that
    % the (first) argument ends when '@end verbatim' is reached, ie:
    %
    %     \def\doverbatim#1@end verbatim{#1}
    %
    % For Texinfo it's a lot easier than for LaTeX,
    % because texinfo's \verbatim doesn't stop at '\end{verbatim}':
    % we need not redefine '\', '{' and '}'.
    %
    % Inspired by LaTeX's verbatim command set [latex.ltx]
    %
    \begingroup
      \catcode`\ =\active
      \obeylines %
      % ignore everything up to the first ^^M, that's the newline at the end
      % of the @verbatim input line itself.  Otherwise we get an extra blank
      % line in the output.
      \xdef\doverbatim#1^^M#2@end verbatim{#2\noexpand\end\gobble verbatim}%
      % We really want {...\end verbatim} in the body of the macro, but
      % without the active space; thus we have to use \xdef and \gobble.
    \endgroup
    %
    \envdef\verbatim{%
        \setupverbatim\doverbatim
    }
    \let\Everbatim = \afterenvbreak
    
    
    % @verbatiminclude FILE - insert text of file in verbatim environment.
    %
    \def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude}
    %
    \def\doverbatiminclude#1{%
      {%
        \makevalueexpandable
        \setupverbatim
        \indexnofonts       % Allow `@@' and other weird things in file names.
        \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
        \input #1
        \afterenvbreak
      }%
    }
    
    % @copying ... @end copying.
    % Save the text away for @insertcopying later.
    %
    % We save the uninterpreted tokens, rather than creating a box.
    % Saving the text in a box would be much easier, but then all the
    % typesetting commands (@smallbook, font changes, etc.) have to be done
    % beforehand -- and a) we want @copying to be done first in the source
    % file; b) letting users define the frontmatter in as flexible order as
    % possible is very desirable.
    %
    \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
    \def\docopying#1@end copying{\endgroup\def\copyingtext{#1}}
    %
    \def\insertcopying{%
      \begingroup
        \parindent = 0pt  % paragraph indentation looks wrong on title page
        \scanexp\copyingtext
      \endgroup
    }
    
    
    \message{defuns,}
    % @defun etc.
    
    \newskip\defbodyindent \defbodyindent=.4in
    \newskip\defargsindent \defargsindent=50pt
    \newskip\deflastargmargin \deflastargmargin=18pt
    \newcount\defunpenalty
    
    % Start the processing of @deffn:
    \def\startdefun{%
      \ifnum\lastpenalty<10000
        \medbreak
        \defunpenalty=10003 % Will keep this @deffn together with the
                            % following @def command, see below.
      \else
        % If there are two @def commands in a row, we'll have a \nobreak,
        % which is there to keep the function description together with its
        % header.  But if there's nothing but headers, we need to allow a
        % break somewhere.  Check specifically for penalty 10002, inserted
        % by \printdefunline, instead of 10000, since the sectioning
        % commands also insert a nobreak penalty, and we don't want to allow
        % a break between a section heading and a defun.
        %
        % As a further refinement, we avoid "club" headers by signalling
        % with penalty of 10003 after the very first @deffn in the
        % sequence (see above), and penalty of 10002 after any following
        % @def command.
        \ifnum\lastpenalty=10002 \penalty2000 \else \defunpenalty=10002 \fi
        %
        % Similarly, after a section heading, do not allow a break.
        % But do insert the glue.
        \medskip  % preceded by discardable penalty, so not a breakpoint
      \fi
      %
      \parindent=0in
      \advance\leftskip by \defbodyindent
      \exdentamount=\defbodyindent
    }
    
    \def\dodefunx#1{%
      % First, check whether we are in the right environment:
      \checkenv#1%
      %
      % As above, allow line break if we have multiple x headers in a row.
      % It's not a great place, though.
      \ifnum\lastpenalty=10002 \penalty3000 \else \defunpenalty=10002 \fi
      %
      % And now, it's time to reuse the body of the original defun:
      \expandafter\gobbledefun#1%
    }
    \def\gobbledefun#1\startdefun{}
    
    % \printdefunline \deffnheader{text}
    %
    \def\printdefunline#1#2{%
      \begingroup
        % call \deffnheader:
        #1#2 \endheader
        % common ending:
        \interlinepenalty = 10000
        \advance\rightskip by 0pt plus 1fil\relax
        \endgraf
        \nobreak\vskip -\parskip
        \penalty\defunpenalty  % signal to \startdefun and \dodefunx
        % Some of the @defun-type tags do not enable magic parentheses,
        % rendering the following check redundant.  But we don't optimize.
        \checkparencounts
      \endgroup
    }
    
    \def\Edefun{\endgraf\medbreak}
    
    % \makedefun{deffn} creates \deffn, \deffnx and \Edeffn;
    % the only thing remaining is to define \deffnheader.
    %
    \def\makedefun#1{%
      \expandafter\let\csname E#1\endcsname = \Edefun
      \edef\temp{\noexpand\domakedefun
        \makecsname{#1}\makecsname{#1x}\makecsname{#1header}}%
      \temp
    }
    
    % \domakedefun \deffn \deffnx \deffnheader
    %
    % Define \deffn and \deffnx, without parameters.
    % \deffnheader has to be defined explicitly.
    %
    \def\domakedefun#1#2#3{%
      \envdef#1{%
        \startdefun
        \doingtypefnfalse    % distinguish typed functions from all else
        \parseargusing\activeparens{\printdefunline#3}%
      }%
      \def#2{\dodefunx#1}%
      \def#3%
    }
    
    \newif\ifdoingtypefn       % doing typed function?
    \newif\ifrettypeownline    % typeset return type on its own line?
    
    % @deftypefnnewline on|off says whether the return type of typed functions
    % are printed on their own line.  This affects @deftypefn, @deftypefun,
    % @deftypeop, and @deftypemethod.
    % 
    \parseargdef\deftypefnnewline{%
      \def\temp{#1}%
      \ifx\temp\onword
        \expandafter\let\csname SETtxideftypefnnl\endcsname
          = \empty
      \else\ifx\temp\offword
        \expandafter\let\csname SETtxideftypefnnl\endcsname
          = \relax
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @txideftypefnnl value `\temp',
                    must be on|off}%
      \fi\fi
    }
    
    % Untyped functions:
    
    % @deffn category name args
    \makedefun{deffn}{\deffngeneral{}}
    
    % @deffn category class name args
    \makedefun{defop}#1 {\defopon{#1\ \putwordon}}
    
    % \defopon {category on}class name args
    \def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
    
    % \deffngeneral {subind}category name args
    %
    \def\deffngeneral#1#2 #3 #4\endheader{%
      % Remember that \dosubind{fn}{foo}{} is equivalent to \doind{fn}{foo}.
      \dosubind{fn}{\code{#3}}{#1}%
      \defname{#2}{}{#3}\magicamp\defunargs{#4\unskip}%
    }
    
    % Typed functions:
    
    % @deftypefn category type name args
    \makedefun{deftypefn}{\deftypefngeneral{}}
    
    % @deftypeop category class type name args
    \makedefun{deftypeop}#1 {\deftypeopon{#1\ \putwordon}}
    
    % \deftypeopon {category on}class type name args
    \def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
    
    % \deftypefngeneral {subind}category type name args
    %
    \def\deftypefngeneral#1#2 #3 #4 #5\endheader{%
      \dosubind{fn}{\code{#4}}{#1}%
      \doingtypefntrue
      \defname{#2}{#3}{#4}\defunargs{#5\unskip}%
    }
    
    % Typed variables:
    
    % @deftypevr category type var args
    \makedefun{deftypevr}{\deftypecvgeneral{}}
    
    % @deftypecv category class type var args
    \makedefun{deftypecv}#1 {\deftypecvof{#1\ \putwordof}}
    
    % \deftypecvof {category of}class type var args
    \def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} }
    
    % \deftypecvgeneral {subind}category type var args
    %
    \def\deftypecvgeneral#1#2 #3 #4 #5\endheader{%
      \dosubind{vr}{\code{#4}}{#1}%
      \defname{#2}{#3}{#4}\defunargs{#5\unskip}%
    }
    
    % Untyped variables:
    
    % @defvr category var args
    \makedefun{defvr}#1 {\deftypevrheader{#1} {} }
    
    % @defcv category class var args
    \makedefun{defcv}#1 {\defcvof{#1\ \putwordof}}
    
    % \defcvof {category of}class var args
    \def\defcvof#1#2 {\deftypecvof{#1}#2 {} }
    
    % Types:
    
    % @deftp category name args
    \makedefun{deftp}#1 #2 #3\endheader{%
      \doind{tp}{\code{#2}}%
      \defname{#1}{}{#2}\defunargs{#3\unskip}%
    }
    
    % Remaining @defun-like shortcuts:
    \makedefun{defun}{\deffnheader{\putwordDeffunc} }
    \makedefun{defmac}{\deffnheader{\putwordDefmac} }
    \makedefun{defspec}{\deffnheader{\putwordDefspec} }
    \makedefun{deftypefun}{\deftypefnheader{\putwordDeffunc} }
    \makedefun{defvar}{\defvrheader{\putwordDefvar} }
    \makedefun{defopt}{\defvrheader{\putwordDefopt} }
    \makedefun{deftypevar}{\deftypevrheader{\putwordDefvar} }
    \makedefun{defmethod}{\defopon\putwordMethodon}
    \makedefun{deftypemethod}{\deftypeopon\putwordMethodon}
    \makedefun{defivar}{\defcvof\putwordInstanceVariableof}
    \makedefun{deftypeivar}{\deftypecvof\putwordInstanceVariableof}
    
    % \defname, which formats the name of the @def (not the args).
    % #1 is the category, such as "Function".
    % #2 is the return type, if any.
    % #3 is the function name.
    %
    % We are followed by (but not passed) the arguments, if any.
    %
    \def\defname#1#2#3{%
      \par
      % Get the values of \leftskip and \rightskip as they were outside the @def...
      \advance\leftskip by -\defbodyindent
      %
      % Determine if we are typesetting the return type of a typed function
      % on a line by itself.
      \rettypeownlinefalse
      \ifdoingtypefn  % doing a typed function specifically?
        % then check user option for putting return type on its own line:
        \expandafter\ifx\csname SETtxideftypefnnl\endcsname\relax \else
          \rettypeownlinetrue
        \fi
      \fi
      %
      % How we'll format the category name.  Putting it in brackets helps
      % distinguish it from the body text that may end up on the next line
      % just below it.
      \def\temp{#1}%
      \setbox0=\hbox{\kern\deflastargmargin \ifx\temp\empty\else [\rm\temp]\fi}
      %
      % Figure out line sizes for the paragraph shape.  We'll always have at
      % least two.
      \tempnum = 2
      %
      % The first line needs space for \box0; but if \rightskip is nonzero,
      % we need only space for the part of \box0 which exceeds it:
      \dimen0=\hsize  \advance\dimen0 by -\wd0  \advance\dimen0 by \rightskip
      %
      % If doing a return type on its own line, we'll have another line.
      \ifrettypeownline
        \advance\tempnum by 1
        \def\maybeshapeline{0in \hsize}%
      \else
        \def\maybeshapeline{}%
      \fi
      %
      % The continuations:
      \dimen2=\hsize  \advance\dimen2 by -\defargsindent
      %
      % The final paragraph shape:
      \parshape \tempnum  0in \dimen0  \maybeshapeline  \defargsindent \dimen2
      %
      % Put the category name at the right margin.
      \noindent
      \hbox to 0pt{%
        \hfil\box0 \kern-\hsize
        % \hsize has to be shortened this way:
        \kern\leftskip
        % Intentionally do not respect \rightskip, since we need the space.
      }%
      %
      % Allow all lines to be underfull without complaint:
      \tolerance=10000 \hbadness=10000
      \exdentamount=\defbodyindent
      {%
        % defun fonts. We use typewriter by default (used to be bold) because:
        % . we're printing identifiers, they should be in tt in principle.
        % . in languages with many accents, such as Czech or French, it's
        %   common to leave accents off identifiers.  The result looks ok in
        %   tt, but exceedingly strange in rm.
        % . we don't want -- and --- to be treated as ligatures.
        % . this still does not fix the ?` and !` ligatures, but so far no
        %   one has made identifiers using them :).
        \df \tt
        \def\temp{#2}% text of the return type
        \ifx\temp\empty\else
          \tclose{\temp}% typeset the return type
          \ifrettypeownline
            % put return type on its own line; prohibit line break following:
            \hfil\vadjust{\nobreak}\break  
          \else
            \space  % type on same line, so just followed by a space
          \fi
        \fi           % no return type
        #3% output function name
      }%
      {\rm\enskip}% hskip 0.5 em of \tenrm
      %
      \boldbrax
      % arguments will be output next, if any.
    }
    
    % Print arguments in slanted roman (not ttsl), inconsistently with using
    % tt for the name.  This is because literal text is sometimes needed in
    % the argument list (groff manual), and ttsl and tt are not very
    % distinguishable.  Prevent hyphenation at `-' chars.
    %
    \def\defunargs#1{%
      % use sl by default (not ttsl),
      % tt for the names.
      \df \sl \hyphenchar\font=0
      %
      % On the other hand, if an argument has two dashes (for instance), we
      % want a way to get ttsl.  We used to recommend @var for that, so
      % leave the code in, but it's strange for @var to lead to typewriter.
      % Nowadays we recommend @code, since the difference between a ttsl hyphen
      % and a tt hyphen is pretty tiny.  @code also disables ?` !`.
      \def\var##1{{\setupmarkupstyle{var}\ttslanted{##1}}}%
      #1%
      \sl\hyphenchar\font=45
    }
    
    % We want ()&[] to print specially on the defun line.
    %
    \def\activeparens{%
      \catcode`\(=\active \catcode`\)=\active
      \catcode`\[=\active \catcode`\]=\active
      \catcode`\&=\active
    }
    
    % Make control sequences which act like normal parenthesis chars.
    \let\lparen = ( \let\rparen = )
    
    % Be sure that we always have a definition for `(', etc.  For example,
    % if the fn name has parens in it, \boldbrax will not be in effect yet,
    % so TeX would otherwise complain about undefined control sequence.
    {
      \activeparens
      \global\let(=\lparen \global\let)=\rparen
      \global\let[=\lbrack \global\let]=\rbrack
      \global\let& = \&
    
      \gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}
      \gdef\magicamp{\let&=\amprm}
    }
    
    \newcount\parencount
    
    % If we encounter &foo, then turn on ()-hacking afterwards
    \newif\ifampseen
    \def\amprm#1 {\ampseentrue{\bf\&#1 }}
    
    \def\parenfont{%
      \ifampseen
        % At the first level, print parens in roman,
        % otherwise use the default font.
        \ifnum \parencount=1 \rm \fi
      \else
        % The \sf parens (in \boldbrax) actually are a little bolder than
        % the contained text.  This is especially needed for [ and ] .
        \sf
      \fi
    }
    \def\infirstlevel#1{%
      \ifampseen
        \ifnum\parencount=1
          #1%
        \fi
      \fi
    }
    \def\bfafterword#1 {#1 \bf}
    
    \def\opnr{%
      \global\advance\parencount by 1
      {\parenfont(}%
      \infirstlevel \bfafterword
    }
    \def\clnr{%
      {\parenfont)}%
      \infirstlevel \sl
      \global\advance\parencount by -1
    }
    
    \newcount\brackcount
    \def\lbrb{%
      \global\advance\brackcount by 1
      {\bf[}%
    }
    \def\rbrb{%
      {\bf]}%
      \global\advance\brackcount by -1
    }
    
    \def\checkparencounts{%
      \ifnum\parencount=0 \else \badparencount \fi
      \ifnum\brackcount=0 \else \badbrackcount \fi
    }
    % these should not use \errmessage; the glibc manual, at least, actually
    % has such constructs (when documenting function pointers).
    \def\badparencount{%
      \message{Warning: unbalanced parentheses in @def...}%
      \global\parencount=0
    }
    \def\badbrackcount{%
      \message{Warning: unbalanced square brackets in @def...}%
      \global\brackcount=0
    }
    
    
    \message{macros,}
    % @macro.
    
    % To do this right we need a feature of e-TeX, \scantokens,
    % which we arrange to emulate with a temporary file in ordinary TeX.
    \ifx\eTeXversion\thisisundefined
      \newwrite\macscribble
      \def\scantokens#1{%
        \toks0={#1}%
        \immediate\openout\macscribble=\jobname.tmp
        \immediate\write\macscribble{\the\toks0}%
        \immediate\closeout\macscribble
        \input \jobname.tmp
      }
    \fi
    
    \def\scanmacro#1{\begingroup
      \newlinechar`\^^M
      \let\xeatspaces\eatspaces
      %
      % Undo catcode changes of \startcontents and \doprintindex
      % When called from @insertcopying or (short)caption, we need active
      % backslash to get it printed correctly.  Previously, we had
      % \catcode`\\=\other instead.  We'll see whether a problem appears
      % with macro expansion.				--kasal, 19aug04
      \catcode`\@=0 \catcode`\\=\active \escapechar=`\@
      %
      % ... and for \example:
      \spaceisspace
      %
      % The \empty here causes a following catcode 5 newline to be eaten as
      % part of reading whitespace after a control sequence.  It does not
      % eat a catcode 13 newline.  There's no good way to handle the two
      % cases (untried: maybe e-TeX's \everyeof could help, though plain TeX
      % would then have different behavior).  See the Macro Details node in
      % the manual for the workaround we recommend for macros and
      % line-oriented commands.
      % 
      \scantokens{#1\empty}%
    \endgroup}
    
    \def\scanexp#1{%
      \edef\temp{\noexpand\scanmacro{#1}}%
      \temp
    }
    
    \newcount\paramno   % Count of parameters
    \newtoks\macname    % Macro name
    \newif\ifrecursive  % Is it recursive?
    
    % List of all defined macros in the form
    %    \definedummyword\macro1\definedummyword\macro2...
    % Currently is also contains all @aliases; the list can be split
    % if there is a need.
    \def\macrolist{}
    
    % Add the macro to \macrolist
    \def\addtomacrolist#1{\expandafter \addtomacrolistxxx \csname#1\endcsname}
    \def\addtomacrolistxxx#1{%
         \toks0 = \expandafter{\macrolist\definedummyword#1}%
         \xdef\macrolist{\the\toks0}%
    }
    
    % Utility routines.
    % This does \let #1 = #2, with \csnames; that is,
    %   \let \csname#1\endcsname = \csname#2\endcsname
    % (except of course we have to play expansion games).
    %
    \def\cslet#1#2{%
      \expandafter\let
      \csname#1\expandafter\endcsname
      \csname#2\endcsname
    }
    
    % Trim leading and trailing spaces off a string.
    % Concepts from aro-bend problem 15 (see CTAN).
    {\catcode`\@=11
    \gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }}
    \gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@}
    \gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @}
    \def\unbrace#1{#1}
    \unbrace{\gdef\trim@@@ #1 } #2@{#1}
    }
    
    % Trim a single trailing ^^M off a string.
    {\catcode`\^^M=\other \catcode`\Q=3%
    \gdef\eatcr #1{\eatcra #1Q^^MQ}%
    \gdef\eatcra#1^^MQ{\eatcrb#1Q}%
    \gdef\eatcrb#1Q#2Q{#1}%
    }
    
    % Macro bodies are absorbed as an argument in a context where
    % all characters are catcode 10, 11 or 12, except \ which is active
    % (as in normal texinfo). It is necessary to change the definition of \
    % to recognize macro arguments; this is the job of \mbodybackslash.
    %
    % Non-ASCII encodings make 8-bit characters active, so un-activate
    % them to avoid their expansion.  Must do this non-globally, to
    % confine the change to the current group.
    %
    % It's necessary to have hard CRs when the macro is executed. This is
    % done by making ^^M (\endlinechar) catcode 12 when reading the macro
    % body, and then making it the \newlinechar in \scanmacro.
    %
    \def\scanctxt{% used as subroutine
      \catcode`\"=\other
      \catcode`\+=\other
      \catcode`\<=\other
      \catcode`\>=\other
      \catcode`\@=\other
      \catcode`\^=\other
      \catcode`\_=\other
      \catcode`\|=\other
      \catcode`\~=\other
      \ifx\declaredencoding\ascii \else \setnonasciicharscatcodenonglobal\other \fi
    }
    
    \def\scanargctxt{% used for copying and captions, not macros.
      \scanctxt
      \catcode`\\=\other
      \catcode`\^^M=\other
    }
    
    \def\macrobodyctxt{% used for @macro definitions
      \scanctxt
      \catcode`\{=\other
      \catcode`\}=\other
      \catcode`\^^M=\other
      \usembodybackslash
    }
    
    \def\macroargctxt{% used when scanning invocations
      \scanctxt
      \catcode`\\=0
    }
    % why catcode 0 for \ in the above?  To recognize \\ \{ \} as "escapes"
    % for the single characters \ { }.  Thus, we end up with the "commands"
    % that would be written @\ @{ @} in a Texinfo document.
    % 
    % We already have @{ and @}.  For @\, we define it here, and only for
    % this purpose, to produce a typewriter backslash (so, the @\ that we
    % define for @math can't be used with @macro calls):
    %
    \def\\{\normalbackslash}%
    % 
    % We would like to do this for \, too, since that is what makeinfo does.
    % But it is not possible, because Texinfo already has a command @, for a
    % cedilla accent.  Documents must use @comma{} instead.
    %
    % \anythingelse will almost certainly be an error of some kind.
    
    
    % \mbodybackslash is the definition of \ in @macro bodies.
    % It maps \foo\ => \csname macarg.foo\endcsname => #N
    % where N is the macro parameter number.
    % We define \csname macarg.\endcsname to be \realbackslash, so
    % \\ in macro replacement text gets you a backslash.
    %
    {\catcode`@=0 @catcode`@\=@active
     @gdef@usembodybackslash{@let\=@mbodybackslash}
     @gdef@mbodybackslash#1\{@csname macarg.#1@endcsname}
    }
    \expandafter\def\csname macarg.\endcsname{\realbackslash}
    
    \def\margbackslash#1{\char`\#1 }
    
    \def\macro{\recursivefalse\parsearg\macroxxx}
    \def\rmacro{\recursivetrue\parsearg\macroxxx}
    
    \def\macroxxx#1{%
      \getargs{#1}% now \macname is the macname and \argl the arglist
      \ifx\argl\empty       % no arguments
         \paramno=0\relax
      \else
         \expandafter\parsemargdef \argl;%
         \if\paramno>256\relax
           \ifx\eTeXversion\thisisundefined
             \errhelp = \EMsimple
             \errmessage{You need eTeX to compile a file with macros with more than 256 arguments}
           \fi
         \fi
      \fi
      \if1\csname ismacro.\the\macname\endcsname
         \message{Warning: redefining \the\macname}%
      \else
         \expandafter\ifx\csname \the\macname\endcsname \relax
         \else \errmessage{Macro name \the\macname\space already defined}\fi
         \global\cslet{macsave.\the\macname}{\the\macname}%
         \global\expandafter\let\csname ismacro.\the\macname\endcsname=1%
         \addtomacrolist{\the\macname}%
      \fi
      \begingroup \macrobodyctxt
      \ifrecursive \expandafter\parsermacbody
      \else \expandafter\parsemacbody
      \fi}
    
    \parseargdef\unmacro{%
      \if1\csname ismacro.#1\endcsname
        \global\cslet{#1}{macsave.#1}%
        \global\expandafter\let \csname ismacro.#1\endcsname=0%
        % Remove the macro name from \macrolist:
        \begingroup
          \expandafter\let\csname#1\endcsname \relax
          \let\definedummyword\unmacrodo
          \xdef\macrolist{\macrolist}%
        \endgroup
      \else
        \errmessage{Macro #1 not defined}%
      \fi
    }
    
    % Called by \do from \dounmacro on each macro.  The idea is to omit any
    % macro definitions that have been changed to \relax.
    %
    \def\unmacrodo#1{%
      \ifx #1\relax
        % remove this
      \else
        \noexpand\definedummyword \noexpand#1%
      \fi
    }
    
    % This makes use of the obscure feature that if the last token of a
    % <parameter list> is #, then the preceding argument is delimited by
    % an opening brace, and that opening brace is not consumed.
    \def\getargs#1{\getargsxxx#1{}}
    \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
    \def\getmacname#1 #2\relax{\macname={#1}}
    \def\getmacargs#1{\def\argl{#1}}
    
    % For macro processing make @ a letter so that we can make Texinfo private macro names.
    \edef\texiatcatcode{\the\catcode`\@}
    \catcode `@=11\relax
    
    % Parse the optional {params} list.  Set up \paramno and \paramlist
    % so \defmacro knows what to do.  Define \macarg.BLAH for each BLAH
    % in the params list to some hook where the argument is to be expanded.  If
    % there are less than 10 arguments that hook is to be replaced by ##N where N
    % is the position in that list, that is to say the macro arguments are to be
    % defined `a la TeX in the macro body.  
    %
    % That gets used by \mbodybackslash (above).
    %
    % We need to get `macro parameter char #' into several definitions.
    % The technique used is stolen from LaTeX: let \hash be something
    % unexpandable, insert that wherever you need a #, and then redefine
    % it to # just before using the token list produced.
    %
    % The same technique is used to protect \eatspaces till just before
    % the macro is used.
    %
    % If there are 10 or more arguments, a different technique is used, where the
    % hook remains in the body, and when macro is to be expanded the body is
    % processed again to replace the arguments.
    %
    % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
    % argument N value and then \edef  the body (nothing else will expand because of
    % the catcode regime underwhich the body was input).
    %
    % If you compile with TeX (not eTeX), and you have macros with 10 or more
    % arguments, you need that no macro has more than 256 arguments, otherwise an
    % error is produced.
    \def\parsemargdef#1;{%
      \paramno=0\def\paramlist{}%
      \let\hash\relax
      \let\xeatspaces\relax
      \parsemargdefxxx#1,;,%
      % In case that there are 10 or more arguments we parse again the arguments
      % list to set new definitions for the \macarg.BLAH macros corresponding to
      % each BLAH argument. It was anyhow needed to parse already once this list
      % in order to count the arguments, and as macros with at most 9 arguments
      % are by far more frequent than macro with 10 or more arguments, defining
      % twice the \macarg.BLAH macros does not cost too much processing power.
      \ifnum\paramno<10\relax\else
        \paramno0\relax
        \parsemmanyargdef@@#1,;,% 10 or more arguments
      \fi
    }
    \def\parsemargdefxxx#1,{%
      \if#1;\let\next=\relax
      \else \let\next=\parsemargdefxxx
        \advance\paramno by 1
        \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname
            {\xeatspaces{\hash\the\paramno}}%
        \edef\paramlist{\paramlist\hash\the\paramno,}%
      \fi\next}
    
    \def\parsemmanyargdef@@#1,{%
      \if#1;\let\next=\relax
      \else 
        \let\next=\parsemmanyargdef@@
        \edef\tempb{\eatspaces{#1}}%
        \expandafter\def\expandafter\tempa
           \expandafter{\csname macarg.\tempb\endcsname}%
        % Note that we need some extra \noexpand\noexpand, this is because we
        % don't want \the  to be expanded in the \parsermacbody  as it uses an
        % \xdef .
        \expandafter\edef\tempa
          {\noexpand\noexpand\noexpand\the\toks\the\paramno}%
        \advance\paramno by 1\relax
      \fi\next}
    
    % These two commands read recursive and nonrecursive macro bodies.
    % (They're different since rec and nonrec macros end differently.)
    %
    
    \catcode `\@\texiatcatcode
    \long\def\parsemacbody#1@end macro%
    {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
    \long\def\parsermacbody#1@end rmacro%
    {\xdef\temp{\eatcr{#1}}\endgroup\defmacro}%
    \catcode `\@=11\relax
    
    \let\endargs@\relax
    \let\nil@\relax
    \def\nilm@{\nil@}%
    \long\def\nillm@{\nil@}%
    
    % This macro is expanded during the Texinfo macro expansion, not during its
    % definition.  It gets all the arguments values and assigns them to macros
    % macarg.ARGNAME
    %
    % #1 is the macro name
    % #2 is the list of argument names
    % #3 is the list of argument values
    \def\getargvals@#1#2#3{%
      \def\macargdeflist@{}%
      \def\saveparamlist@{#2}% Need to keep a copy for parameter expansion.
      \def\paramlist{#2,\nil@}%
      \def\macroname{#1}%
      \begingroup
      \macroargctxt
      \def\argvaluelist{#3,\nil@}%
      \def\@tempa{#3}%
      \ifx\@tempa\empty
        \setemptyargvalues@
      \else
        \getargvals@@
      \fi
    }
    
    % 
    \def\getargvals@@{%
      \ifx\paramlist\nilm@
          % Some sanity check needed here that \argvaluelist is also empty.
          \ifx\argvaluelist\nillm@
          \else
            \errhelp = \EMsimple
            \errmessage{Too many arguments in macro `\macroname'!}%
          \fi
          \let\next\macargexpandinbody@
      \else
        \ifx\argvaluelist\nillm@
           % No more arguments values passed to macro.  Set remaining named-arg
           % macros to empty.
           \let\next\setemptyargvalues@
        \else
          % pop current arg name into \@tempb
          \def\@tempa##1{\pop@{\@tempb}{\paramlist}##1\endargs@}%
          \expandafter\@tempa\expandafter{\paramlist}%
           % pop current argument value into \@tempc
          \def\@tempa##1{\longpop@{\@tempc}{\argvaluelist}##1\endargs@}%
          \expandafter\@tempa\expandafter{\argvaluelist}%
           % Here \@tempb is the current arg name and \@tempc is the current arg value.
           % First place the new argument macro definition into \@tempd
           \expandafter\macname\expandafter{\@tempc}%
           \expandafter\let\csname macarg.\@tempb\endcsname\relax
           \expandafter\def\expandafter\@tempe\expandafter{%
             \csname macarg.\@tempb\endcsname}%
           \edef\@tempd{\long\def\@tempe{\the\macname}}%
           \push@\@tempd\macargdeflist@
           \let\next\getargvals@@
        \fi
      \fi
      \next
    }
    
    \def\push@#1#2{%
      \expandafter\expandafter\expandafter\def
      \expandafter\expandafter\expandafter#2%
      \expandafter\expandafter\expandafter{%
      \expandafter#1#2}%
    }
    
    % Replace arguments by their values in the macro body, and place the result
    % in macro \@tempa
    \def\macvalstoargs@{%
      %  To do this we use the property that token registers that are \the'ed
      % within an \edef  expand only once. So we are going to place all argument
      % values into respective token registers.
      %
      % First we save the token context, and initialize argument numbering.
      \begingroup
        \paramno0\relax
        % Then, for each argument number #N, we place the corresponding argument
        % value into a new token list register \toks#N
        \expandafter\putargsintokens@\saveparamlist@,;,%
        % Then, we expand the body so that argument are replaced by their
        % values. The trick for values not to be expanded themselves is that they
        % are within tokens and that tokens expand only once in an \edef .
        \edef\@tempc{\csname mac.\macroname .body\endcsname}%
        % Now we restore the token stack pointer to free the token list registers
        % which we have used, but we make sure that expanded body is saved after
        % group.
        \expandafter
      \endgroup
      \expandafter\def\expandafter\@tempa\expandafter{\@tempc}%
      }
    
    \def\macargexpandinbody@{% 
      %% Define the named-macro outside of this group and then close this group. 
      \expandafter
      \endgroup
      \macargdeflist@
      % First the replace in body the macro arguments by their values, the result
      % is in \@tempa .
      \macvalstoargs@
      % Then we point at the \norecurse or \gobble (for recursive) macro value
      % with \@tempb .
      \expandafter\let\expandafter\@tempb\csname mac.\macroname .recurse\endcsname
      % Depending on whether it is recursive or not, we need some tailing
      % \egroup .
      \ifx\@tempb\gobble
         \let\@tempc\relax
      \else
         \let\@tempc\egroup
      \fi
      % And now we do the real job:
      \edef\@tempd{\noexpand\@tempb{\macroname}\noexpand\scanmacro{\@tempa}\@tempc}%
      \@tempd
    }
    
    \def\putargsintokens@#1,{%
      \if#1;\let\next\relax
      \else
        \let\next\putargsintokens@
        % First we allocate the new token list register, and give it a temporary
        % alias \@tempb .
        \toksdef\@tempb\the\paramno
        % Then we place the argument value into that token list register.
        \expandafter\let\expandafter\@tempa\csname macarg.#1\endcsname
        \expandafter\@tempb\expandafter{\@tempa}%
        \advance\paramno by 1\relax
      \fi
      \next
    }
    
    % Save the token stack pointer into macro #1
    \def\texisavetoksstackpoint#1{\edef#1{\the\@cclvi}}
    % Restore the token stack pointer from number in macro #1
    \def\texirestoretoksstackpoint#1{\expandafter\mathchardef\expandafter\@cclvi#1\relax}
    % newtoks that can be used non \outer .
    \def\texinonouternewtoks{\alloc@ 5\toks \toksdef \@cclvi}
    
    % Tailing missing arguments are set to empty
    \def\setemptyargvalues@{%
      \ifx\paramlist\nilm@
        \let\next\macargexpandinbody@
      \else
        \expandafter\setemptyargvaluesparser@\paramlist\endargs@
        \let\next\setemptyargvalues@
      \fi
      \next
    }
    
    \def\setemptyargvaluesparser@#1,#2\endargs@{%
      \expandafter\def\expandafter\@tempa\expandafter{%
        \expandafter\def\csname macarg.#1\endcsname{}}%
      \push@\@tempa\macargdeflist@
      \def\paramlist{#2}%
    }
    
    % #1 is the element target macro
    % #2 is the list macro
    % #3,#4\endargs@ is the list value
    \def\pop@#1#2#3,#4\endargs@{%
       \def#1{#3}%
       \def#2{#4}%
    }
    \long\def\longpop@#1#2#3,#4\endargs@{%
       \long\def#1{#3}%
       \long\def#2{#4}%
    }
    
    % This defines a Texinfo @macro. There are eight cases: recursive and
    % nonrecursive macros of zero, one, up to nine, and many arguments.
    % Much magic with \expandafter here.
    % \xdef is used so that macro definitions will survive the file
    % they're defined in; @include reads the file inside a group.
    %
    \def\defmacro{%
      \let\hash=##% convert placeholders to macro parameter chars
      \ifrecursive
        \ifcase\paramno
        % 0
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\scanmacro{\temp}}%
        \or % 1
          \expandafter\xdef\csname\the\macname\endcsname{%
             \bgroup\noexpand\macroargctxt
             \noexpand\braceorline
             \expandafter\noexpand\csname\the\macname xxx\endcsname}%
          \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
             \egroup\noexpand\scanmacro{\temp}}%
        \else
          \ifnum\paramno<10\relax % at most 9
            \expandafter\xdef\csname\the\macname\endcsname{%
               \bgroup\noexpand\macroargctxt
               \noexpand\csname\the\macname xx\endcsname}%
            \expandafter\xdef\csname\the\macname xx\endcsname##1{%
                \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
            \expandafter\expandafter
            \expandafter\xdef
            \expandafter\expandafter
              \csname\the\macname xxx\endcsname
                \paramlist{\egroup\noexpand\scanmacro{\temp}}%
          \else % 10 or more
            \expandafter\xdef\csname\the\macname\endcsname{%
              \noexpand\getargvals@{\the\macname}{\argl}%
            }%    
            \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp
            \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\gobble
          \fi
        \fi
      \else
        \ifcase\paramno
        % 0
          \expandafter\xdef\csname\the\macname\endcsname{%
            \noexpand\norecurse{\the\macname}%
            \noexpand\scanmacro{\temp}\egroup}%
        \or % 1
          \expandafter\xdef\csname\the\macname\endcsname{%
             \bgroup\noexpand\macroargctxt
             \noexpand\braceorline
             \expandafter\noexpand\csname\the\macname xxx\endcsname}%
          \expandafter\xdef\csname\the\macname xxx\endcsname##1{%
            \egroup
            \noexpand\norecurse{\the\macname}%
            \noexpand\scanmacro{\temp}\egroup}%
        \else % at most 9
          \ifnum\paramno<10\relax
            \expandafter\xdef\csname\the\macname\endcsname{%
               \bgroup\noexpand\macroargctxt
               \expandafter\noexpand\csname\the\macname xx\endcsname}%
            \expandafter\xdef\csname\the\macname xx\endcsname##1{%
                \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}%
            \expandafter\expandafter
            \expandafter\xdef
            \expandafter\expandafter
            \csname\the\macname xxx\endcsname
            \paramlist{%
                \egroup
                \noexpand\norecurse{\the\macname}%
                \noexpand\scanmacro{\temp}\egroup}%
          \else % 10 or more:
            \expandafter\xdef\csname\the\macname\endcsname{%
              \noexpand\getargvals@{\the\macname}{\argl}%
            }%
            \global\expandafter\let\csname mac.\the\macname .body\endcsname\temp
            \global\expandafter\let\csname mac.\the\macname .recurse\endcsname\norecurse
          \fi
        \fi
      \fi}
    
    \catcode `\@\texiatcatcode\relax
    
    \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
    
    % \braceorline decides whether the next nonwhitespace character is a
    % {.  If so it reads up to the closing }, if not, it reads the whole
    % line.  Whatever was read is then fed to the next control sequence
    % as an argument (by \parsebrace or \parsearg).
    % 
    \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
    \def\braceorlinexxx{%
      \ifx\nchar\bgroup\else
        \expandafter\parsearg
      \fi \macnamexxx}
    
    
    % @alias.
    % We need some trickery to remove the optional spaces around the equal
    % sign.  Make them active and then expand them all to nothing.
    %
    \def\alias{\parseargusing\obeyspaces\aliasxxx}
    \def\aliasxxx #1{\aliasyyy#1\relax}
    \def\aliasyyy #1=#2\relax{%
      {%
        \expandafter\let\obeyedspace=\empty
        \addtomacrolist{#1}%
        \xdef\next{\global\let\makecsname{#1}=\makecsname{#2}}%
      }%
      \next
    }
    
    
    \message{cross references,}
    
    \newwrite\auxfile
    \newif\ifhavexrefs    % True if xref values are known.
    \newif\ifwarnedxrefs  % True if we warned once that they aren't known.
    
    % @inforef is relatively simple.
    \def\inforef #1{\inforefzzz #1,,,,**}
    \def\inforefzzz #1,#2,#3,#4**{%
      \putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
      node \samp{\ignorespaces#1{}}}
    
    % @node's only job in TeX is to define \lastnode, which is used in
    % cross-references.  The @node line might or might not have commas, and
    % might or might not have spaces before the first comma, like:
    % @node foo , bar , ...
    % We don't want such trailing spaces in the node name.
    %
    \parseargdef\node{\checkenv{}\donode #1 ,\finishnodeparse}
    %
    % also remove a trailing comma, in case of something like this:
    % @node Help-Cross,  ,  , Cross-refs
    \def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse}
    \def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}}
    
    \let\nwnode=\node
    \let\lastnode=\empty
    
    % Write a cross-reference definition for the current node.  #1 is the
    % type (Ynumbered, Yappendix, Ynothing).
    %
    \def\donoderef#1{%
      \ifx\lastnode\empty\else
        \setref{\lastnode}{#1}%
        \global\let\lastnode=\empty
      \fi
    }
    
    % @anchor{NAME} -- define xref target at arbitrary point.
    %
    \newcount\savesfregister
    %
    \def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi}
    \def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi}
    \def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces}
    
    % \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an
    % anchor), which consists of three parts:
    % 1) NAME-title - the current sectioning name taken from \lastsection,
    %                 or the anchor name.
    % 2) NAME-snt   - section number and type, passed as the SNT arg, or
    %                 empty for anchors.
    % 3) NAME-pg    - the page number.
    %
    % This is called from \donoderef, \anchor, and \dofloat.  In the case of
    % floats, there is an additional part, which is not written here:
    % 4) NAME-lof   - the text as it should appear in a @listoffloats.
    %
    \def\setref#1#2{%
      \pdfmkdest{#1}%
      \iflinks
        {%
          \atdummies  % preserve commands, but don't expand them
          \edef\writexrdef##1##2{%
    	\write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef
    	  ##1}{##2}}% these are parameters of \writexrdef
          }%
          \toks0 = \expandafter{\lastsection}%
          \immediate \writexrdef{title}{\the\toks0 }%
          \immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc.
          \safewhatsit{\writexrdef{pg}{\folio}}% will be written later, at \shipout
        }%
      \fi
    }
    
    % @xrefautosectiontitle on|off says whether @section(ing) names are used
    % automatically in xrefs, if the third arg is not explicitly specified.
    % This was provided as a "secret" @set xref-automatic-section-title
    % variable, now it's official.
    % 
    \parseargdef\xrefautomaticsectiontitle{%
      \def\temp{#1}%
      \ifx\temp\onword
        \expandafter\let\csname SETxref-automatic-section-title\endcsname
          = \empty
      \else\ifx\temp\offword
        \expandafter\let\csname SETxref-automatic-section-title\endcsname
          = \relax
      \else
        \errhelp = \EMsimple
        \errmessage{Unknown @xrefautomaticsectiontitle value `\temp',
                    must be on|off}%
      \fi\fi
    }
    
    % 
    % @xref, @pxref, and @ref generate cross-references.  For \xrefX, #1 is
    % the node name, #2 the name of the Info cross-reference, #3 the printed
    % node name, #4 the name of the Info file, #5 the name of the printed
    % manual.  All but the node name can be omitted.
    %
    \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
    \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
    \def\ref#1{\xrefX[#1,,,,,,,]}
    %
    \newbox\toprefbox
    \newbox\printedrefnamebox
    \newbox\infofilenamebox
    \newbox\printedmanualbox
    %
    \def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
      \unsepspaces
      %
      % Get args without leading/trailing spaces.
      \def\printedrefname{\ignorespaces #3}%
      \setbox\printedrefnamebox = \hbox{\printedrefname\unskip}%
      %
      \def\infofilename{\ignorespaces #4}%
      \setbox\infofilenamebox = \hbox{\infofilename\unskip}%
      %
      \def\printedmanual{\ignorespaces #5}%
      \setbox\printedmanualbox  = \hbox{\printedmanual\unskip}%
      %
      % If the printed reference name (arg #3) was not explicitly given in
      % the @xref, figure out what we want to use.
      \ifdim \wd\printedrefnamebox = 0pt
        % No printed node name was explicitly given.
        \expandafter\ifx\csname SETxref-automatic-section-title\endcsname \relax
          % Not auto section-title: use node name inside the square brackets.
          \def\printedrefname{\ignorespaces #1}%
        \else
          % Auto section-title: use chapter/section title inside
          % the square brackets if we have it.
          \ifdim \wd\printedmanualbox > 0pt
            % It is in another manual, so we don't have it; use node name.
            \def\printedrefname{\ignorespaces #1}%
          \else
            \ifhavexrefs
              % We (should) know the real title if we have the xref values.
              \def\printedrefname{\refx{#1-title}{}}%
            \else
              % Otherwise just copy the Info node name.
              \def\printedrefname{\ignorespaces #1}%
            \fi%
          \fi
        \fi
      \fi
      %
      % Make link in pdf output.
      \ifpdf
        {\indexnofonts
         \turnoffactive
         \makevalueexpandable
         % This expands tokens, so do it after making catcode changes, so _
         % etc. don't get their TeX definitions.  This ignores all spaces in
         % #4, including (wrongly) those in the middle of the filename.
         \getfilename{#4}%
         %
         % This (wrongly) does not take account of leading or trailing
         % spaces in #1, which should be ignored.
         \edef\pdfxrefdest{#1}%
         \ifx\pdfxrefdest\empty
           \def\pdfxrefdest{Top}% no empty targets
         \else
           \txiescapepdf\pdfxrefdest  % escape PDF special chars
         \fi
         %
         \leavevmode
         \startlink attr{/Border [0 0 0]}%
         \ifnum\filenamelength>0
           goto file{\the\filename.pdf} name{\pdfxrefdest}%
         \else
           goto name{\pdfmkpgn{\pdfxrefdest}}%
         \fi
        }%
        \setcolor{\linkcolor}%
      \fi
      %
      % Float references are printed completely differently: "Figure 1.2"
      % instead of "[somenode], p.3".  We distinguish them by the
      % LABEL-title being set to a magic string.
      {%
        % Have to otherify everything special to allow the \csname to
        % include an _ in the xref name, etc.
        \indexnofonts
        \turnoffactive
        \expandafter\global\expandafter\let\expandafter\Xthisreftitle
          \csname XR#1-title\endcsname
      }%
      \iffloat\Xthisreftitle
        % If the user specified the print name (third arg) to the ref,
        % print it instead of our usual "Figure 1.2".
        \ifdim\wd\printedrefnamebox = 0pt
          \refx{#1-snt}{}%
        \else
          \printedrefname
        \fi
        %
        % If the user also gave the printed manual name (fifth arg), append
        % "in MANUALNAME".
        \ifdim \wd\printedmanualbox > 0pt
          \space \putwordin{} \cite{\printedmanual}%
        \fi
      \else
        % node/anchor (non-float) references.
        % 
        % If we use \unhbox to print the node names, TeX does not insert
        % empty discretionaries after hyphens, which means that it will not
        % find a line break at a hyphen in a node names.  Since some manuals
        % are best written with fairly long node names, containing hyphens,
        % this is a loss.  Therefore, we give the text of the node name
        % again, so it is as if TeX is seeing it for the first time.
        % 
        \ifdim \wd\printedmanualbox > 0pt
          % Cross-manual reference with a printed manual name.
          % 
          \crossmanualxref{\cite{\printedmanual\unskip}}%
        %
        \else\ifdim \wd\infofilenamebox > 0pt
          % Cross-manual reference with only an info filename (arg 4), no
          % printed manual name (arg 5).  This is essentially the same as
          % the case above; we output the filename, since we have nothing else.
          % 
          \crossmanualxref{\code{\infofilename\unskip}}%
        %
        \else
          % Reference within this manual.
          %
          % _ (for example) has to be the character _ for the purposes of the
          % control sequence corresponding to the node, but it has to expand
          % into the usual \leavevmode...\vrule stuff for purposes of
          % printing. So we \turnoffactive for the \refx-snt, back on for the
          % printing, back off for the \refx-pg.
          {\turnoffactive
           % Only output a following space if the -snt ref is nonempty; for
           % @unnumbered and @anchor, it won't be.
           \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
           \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
          }%
          % output the `[mynode]' via the macro below so it can be overridden.
          \xrefprintnodename\printedrefname
          %
          % But we always want a comma and a space:
          ,\space
          %
          % output the `page 3'.
          \turnoffactive \putwordpage\tie\refx{#1-pg}{}%
        \fi\fi
      \fi
      \endlink
    \endgroup}
    
    % Output a cross-manual xref to #1.  Used just above (twice).
    % 
    % Only include the text "Section ``foo'' in" if the foo is neither
    % missing or Top.  Thus, @xref{,,,foo,The Foo Manual} outputs simply
    % "see The Foo Manual", the idea being to refer to the whole manual.
    % 
    % But, this being TeX, we can't easily compare our node name against the
    % string "Top" while ignoring the possible spaces before and after in
    % the input.  By adding the arbitrary 7sp below, we make it much less
    % likely that a real node name would have the same width as "Top" (e.g.,
    % in a monospaced font).  Hopefully it will never happen in practice.
    % 
    % For the same basic reason, we retypeset the "Top" at every
    % reference, since the current font is indeterminate.
    % 
    \def\crossmanualxref#1{%
      \setbox\toprefbox = \hbox{Top\kern7sp}%
      \setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}%
      \ifdim \wd2 > 7sp  % nonempty?
        \ifdim \wd2 = \wd\toprefbox \else  % same as Top?
          \putwordSection{} ``\printedrefname'' \putwordin{}\space
        \fi
      \fi
      #1%
    }
    
    % This macro is called from \xrefX for the `[nodename]' part of xref
    % output.  It's a separate macro only so it can be changed more easily,
    % since square brackets don't work well in some documents.  Particularly
    % one that Bob is working on :).
    %
    \def\xrefprintnodename#1{[#1]}
    
    % Things referred to by \setref.
    %
    \def\Ynothing{}
    \def\Yomitfromtoc{}
    \def\Ynumbered{%
      \ifnum\secno=0
        \putwordChapter@tie \the\chapno
      \else \ifnum\subsecno=0
        \putwordSection@tie \the\chapno.\the\secno
      \else \ifnum\subsubsecno=0
        \putwordSection@tie \the\chapno.\the\secno.\the\subsecno
      \else
        \putwordSection@tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno
      \fi\fi\fi
    }
    \def\Yappendix{%
      \ifnum\secno=0
         \putwordAppendix@tie @char\the\appendixno{}%
      \else \ifnum\subsecno=0
         \putwordSection@tie @char\the\appendixno.\the\secno
      \else \ifnum\subsubsecno=0
        \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno
      \else
        \putwordSection@tie
          @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno
      \fi\fi\fi
    }
    
    % Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME.
    % If its value is nonempty, SUFFIX is output afterward.
    %
    \def\refx#1#2{%
      {%
        \indexnofonts
        \otherbackslash
        \expandafter\global\expandafter\let\expandafter\thisrefX
          \csname XR#1\endcsname
      }%
      \ifx\thisrefX\relax
        % If not defined, say something at least.
        \angleleft un\-de\-fined\angleright
        \iflinks
          \ifhavexrefs
            {\toks0 = {#1}% avoid expansion of possibly-complex value
             \message{\linenumber Undefined cross reference `\the\toks0'.}}%
          \else
            \ifwarnedxrefs\else
              \global\warnedxrefstrue
              \message{Cross reference values unknown; you must run TeX again.}%
            \fi
          \fi
        \fi
      \else
        % It's defined, so just use it.
        \thisrefX
      \fi
      #2% Output the suffix in any case.
    }
    
    % This is the macro invoked by entries in the aux file.  Usually it's
    % just a \def (we prepend XR to the control sequence name to avoid
    % collisions).  But if this is a float type, we have more work to do.
    %
    \def\xrdef#1#2{%
      {% The node name might contain 8-bit characters, which in our current
       % implementation are changed to commands like @'e.  Don't let these
       % mess up the control sequence name.
        \indexnofonts
        \turnoffactive
        \xdef\safexrefname{#1}%
      }%
      %
      \expandafter\gdef\csname XR\safexrefname\endcsname{#2}% remember this xref
      %
      % Was that xref control sequence that we just defined for a float?
      \expandafter\iffloat\csname XR\safexrefname\endcsname
        % it was a float, and we have the (safe) float type in \iffloattype.
        \expandafter\let\expandafter\floatlist
          \csname floatlist\iffloattype\endcsname
        %
        % Is this the first time we've seen this float type?
        \expandafter\ifx\floatlist\relax
          \toks0 = {\do}% yes, so just \do
        \else
          % had it before, so preserve previous elements in list.
          \toks0 = \expandafter{\floatlist\do}%
        \fi
        %
        % Remember this xref in the control sequence \floatlistFLOATTYPE,
        % for later use in \listoffloats.
        \expandafter\xdef\csname floatlist\iffloattype\endcsname{\the\toks0
          {\safexrefname}}%
      \fi
    }
    
    % Read the last existing aux file, if any.  No error if none exists.
    %
    \def\tryauxfile{%
      \openin 1 \jobname.aux
      \ifeof 1 \else
        \readdatafile{aux}%
        \global\havexrefstrue
      \fi
      \closein 1
    }
    
    \def\setupdatafile{%
      \catcode`\^^@=\other
      \catcode`\^^A=\other
      \catcode`\^^B=\other
      \catcode`\^^C=\other
      \catcode`\^^D=\other
      \catcode`\^^E=\other
      \catcode`\^^F=\other
      \catcode`\^^G=\other
      \catcode`\^^H=\other
      \catcode`\^^K=\other
      \catcode`\^^L=\other
      \catcode`\^^N=\other
      \catcode`\^^P=\other
      \catcode`\^^Q=\other
      \catcode`\^^R=\other
      \catcode`\^^S=\other
      \catcode`\^^T=\other
      \catcode`\^^U=\other
      \catcode`\^^V=\other
      \catcode`\^^W=\other
      \catcode`\^^X=\other
      \catcode`\^^Z=\other
      \catcode`\^^[=\other
      \catcode`\^^\=\other
      \catcode`\^^]=\other
      \catcode`\^^^=\other
      \catcode`\^^_=\other
      % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc.
      % in xref tags, i.e., node names.  But since ^^e4 notation isn't
      % supported in the main text, it doesn't seem desirable.  Furthermore,
      % that is not enough: for node names that actually contain a ^
      % character, we would end up writing a line like this: 'xrdef {'hat
      % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first
      % argument, and \hat is not an expandable control sequence.  It could
      % all be worked out, but why?  Either we support ^^ or we don't.
      %
      % The other change necessary for this was to define \auxhat:
      % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
      % and then to call \auxhat in \setq.
      %
      \catcode`\^=\other
      %
      % Special characters.  Should be turned off anyway, but...
      \catcode`\~=\other
      \catcode`\[=\other
      \catcode`\]=\other
      \catcode`\"=\other
      \catcode`\_=\other
      \catcode`\|=\other
      \catcode`\<=\other
      \catcode`\>=\other
      \catcode`\$=\other
      \catcode`\#=\other
      \catcode`\&=\other
      \catcode`\%=\other
      \catcode`+=\other % avoid \+ for paranoia even though we've turned it off
      %
      % This is to support \ in node names and titles, since the \
      % characters end up in a \csname.  It's easier than
      % leaving it active and making its active definition an actual \
      % character.  What I don't understand is why it works in the *value*
      % of the xrdef.  Seems like it should be a catcode12 \, and that
      % should not typeset properly.  But it works, so I'm moving on for
      % now.  --karl, 15jan04.
      \catcode`\\=\other
      %
      % Make the characters 128-255 be printing characters.
      {%
        \count1=128
        \def\loop{%
          \catcode\count1=\other
          \advance\count1 by 1
          \ifnum \count1<256 \loop \fi
        }%
      }%
      %
      % @ is our escape character in .aux files, and we need braces.
      \catcode`\{=1
      \catcode`\}=2
      \catcode`\@=0
    }
    
    \def\readdatafile#1{%
    \begingroup
      \setupdatafile
      \input\jobname.#1
    \endgroup}
    
    
    \message{insertions,}
    % including footnotes.
    
    \newcount \footnoteno
    
    % The trailing space in the following definition for supereject is
    % vital for proper filling; pages come out unaligned when you do a
    % pagealignmacro call if that space before the closing brace is
    % removed. (Generally, numeric constants should always be followed by a
    % space to prevent strange expansion errors.)
    \def\supereject{\par\penalty -20000\footnoteno =0 }
    
    % @footnotestyle is meaningful for Info output only.
    \let\footnotestyle=\comment
    
    {\catcode `\@=11
    %
    % Auto-number footnotes.  Otherwise like plain.
    \gdef\footnote{%
      \let\indent=\ptexindent
      \let\noindent=\ptexnoindent
      %
      \global\advance\footnoteno by \@ne
      \edef\thisfootno{$^{\the\footnoteno}$}%
      %
      % In case the footnote comes at the end of a sentence, preserve the
      % extra spacing after we do the footnote number.
      \let\@sf\empty
      \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi
      %
      % Remove inadvertent blank space before typesetting the footnote number.
      \unskip
      \thisfootno\@sf
      \dofootnote
    }%
    
    % Don't bother with the trickery in plain.tex to not require the
    % footnote text as a parameter.  Our footnotes don't need to be so general.
    %
    % Oh yes, they do; otherwise, @ifset (and anything else that uses
    % \parseargline) fails inside footnotes because the tokens are fixed when
    % the footnote is read.  --karl, 16nov96.
    %
    \gdef\dofootnote{%
      \insert\footins\bgroup
      %
      % Nested footnotes are not supported in TeX, that would take a lot
      % more work.  (\startsavinginserts does not suffice.)
      \let\footnote=\errfootnote
      %
      % We want to typeset this text as a normal paragraph, even if the
      % footnote reference occurs in (for example) a display environment.
      % So reset some parameters.
      \hsize=\pagewidth
      \interlinepenalty\interfootnotelinepenalty
      \splittopskip\ht\strutbox % top baseline for broken footnotes
      \splitmaxdepth\dp\strutbox
      \floatingpenalty\@MM
      \leftskip\z@skip
      \rightskip\z@skip
      \spaceskip\z@skip
      \xspaceskip\z@skip
      \parindent\defaultparindent
      %
      \smallfonts \rm
      %
      % Because we use hanging indentation in footnotes, a @noindent appears
      % to exdent this text, so make it be a no-op.  makeinfo does not use
      % hanging indentation so @noindent can still be needed within footnote
      % text after an @example or the like (not that this is good style).
      \let\noindent = \relax
      %
      % Hang the footnote text off the number.  Use \everypar in case the
      % footnote extends for more than one paragraph.
      \everypar = {\hang}%
      \textindent{\thisfootno}%
      %
      % Don't crash into the line above the footnote text.  Since this
      % expands into a box, it must come within the paragraph, lest it
      % provide a place where TeX can split the footnote.
      \footstrut
      %
      % Invoke rest of plain TeX footnote routine.
      \futurelet\next\fo@t
    }
    }%end \catcode `\@=11
    
    \def\errfootnote{%
      \errhelp=\EMsimple
      \errmessage{Nested footnotes not supported in texinfo.tex,
        even though they work in makeinfo; sorry}
    }
    
    % In case a @footnote appears in a vbox, save the footnote text and create
    % the real \insert just after the vbox finished.  Otherwise, the insertion
    % would be lost.
    % Similarly, if a @footnote appears inside an alignment, save the footnote
    % text to a box and make the \insert when a row of the table is finished.
    % And the same can be done for other insert classes.  --kasal, 16nov03.
    %
    % Replace the \insert primitive by a cheating macro.
    % Deeper inside, just make sure that the saved insertions are not spilled
    % out prematurely.
    %
    \def\startsavinginserts{%
      \ifx \insert\ptexinsert
        \let\insert\saveinsert
      \else
        \let\checkinserts\relax
      \fi
    }
    
    % This \insert replacement works for both \insert\footins{foo} and
    % \insert\footins\bgroup foo\egroup, but it doesn't work for \insert27{foo}.
    %
    \def\saveinsert#1{%
      \edef\next{\noexpand\savetobox \makeSAVEname#1}%
      \afterassignment\next
      % swallow the left brace
      \let\temp =
    }
    \def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}}
    \def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1}
    
    \def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi}
    
    \def\placesaveins#1{%
      \ptexinsert \csname\expandafter\gobblesave\string#1\endcsname
        {\box#1}%
    }
    
    % eat @SAVE -- beware, all of them have catcode \other:
    {
      \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials  %  ;-)
      \gdef\gobblesave @SAVE{}
    }
    
    % initialization:
    \def\newsaveins #1{%
      \edef\next{\noexpand\newsaveinsX \makeSAVEname#1}%
      \next
    }
    \def\newsaveinsX #1{%
      \csname newbox\endcsname #1%
      \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts
        \checksaveins #1}%
    }
    
    % initialize:
    \let\checkinserts\empty
    \newsaveins\footins
    \newsaveins\margin
    
    
    % @image.  We use the macros from epsf.tex to support this.
    % If epsf.tex is not installed and @image is used, we complain.
    %
    % Check for and read epsf.tex up front.  If we read it only at @image
    % time, we might be inside a group, and then its definitions would get
    % undone and the next image would fail.
    \openin 1 = epsf.tex
    \ifeof 1 \else
      % Do not bother showing banner with epsf.tex v2.7k (available in
      % doc/epsf.tex and on ctan).
      \def\epsfannounce{\toks0 = }%
      \input epsf.tex
    \fi
    \closein 1
    %
    % We will only complain once about lack of epsf.tex.
    \newif\ifwarnednoepsf
    \newhelp\noepsfhelp{epsf.tex must be installed for images to
      work.  It is also included in the Texinfo distribution, or you can get
      it from ftp://tug.org/tex/epsf.tex.}
    %
    \def\image#1{%
      \ifx\epsfbox\thisisundefined
        \ifwarnednoepsf \else
          \errhelp = \noepsfhelp
          \errmessage{epsf.tex not found, images will be ignored}%
          \global\warnednoepsftrue
        \fi
      \else
        \imagexxx #1,,,,,\finish
      \fi
    }
    %
    % Arguments to @image:
    % #1 is (mandatory) image filename; we tack on .eps extension.
    % #2 is (optional) width, #3 is (optional) height.
    % #4 is (ignored optional) html alt text.
    % #5 is (ignored optional) extension.
    % #6 is just the usual extra ignored arg for parsing stuff.
    \newif\ifimagevmode
    \def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
      \catcode`\^^M = 5     % in case we're inside an example
      \normalturnoffactive  % allow _ et al. in names
      % If the image is by itself, center it.
      \ifvmode
        \imagevmodetrue
      \else \ifx\centersub\centerV
        % for @center @image, we need a vbox so we can have our vertical space
        \imagevmodetrue
        \vbox\bgroup % vbox has better behavior than vtop herev
      \fi\fi
      %
      \ifimagevmode
        \nobreak\medskip
        % Usually we'll have text after the image which will insert
        % \parskip glue, so insert it here too to equalize the space
        % above and below.
        \nobreak\vskip\parskip
        \nobreak
      \fi
      %
      % Leave vertical mode so that indentation from an enclosing
      %  environment such as @quotation is respected.
      % However, if we're at the top level, we don't want the
      %  normal paragraph indentation.
      % On the other hand, if we are in the case of @center @image, we don't
      %  want to start a paragraph, which will create a hsize-width box and
      %  eradicate the centering.
      \ifx\centersub\centerV\else \noindent \fi
      %
      % Output the image.
      \ifpdf
        \dopdfimage{#1}{#2}{#3}%
      \else
        % \epsfbox itself resets \epsf?size at each figure.
        \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
        \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
        \epsfbox{#1.eps}%
      \fi
      %
      \ifimagevmode
        \medskip  % space after a standalone image
      \fi  
      \ifx\centersub\centerV \egroup \fi
    \endgroup}
    
    
    % @float FLOATTYPE,LABEL,LOC ... @end float for displayed figures, tables,
    % etc.  We don't actually implement floating yet, we always include the
    % float "here".  But it seemed the best name for the future.
    %
    \envparseargdef\float{\eatcommaspace\eatcommaspace\dofloat#1, , ,\finish}
    
    % There may be a space before second and/or third parameter; delete it.
    \def\eatcommaspace#1, {#1,}
    
    % #1 is the optional FLOATTYPE, the text label for this float, typically
    % "Figure", "Table", "Example", etc.  Can't contain commas.  If omitted,
    % this float will not be numbered and cannot be referred to.
    %
    % #2 is the optional xref label.  Also must be present for the float to
    % be referable.
    %
    % #3 is the optional positioning argument; for now, it is ignored.  It
    % will somehow specify the positions allowed to float to (here, top, bottom).
    %
    % We keep a separate counter for each FLOATTYPE, which we reset at each
    % chapter-level command.
    \let\resetallfloatnos=\empty
    %
    \def\dofloat#1,#2,#3,#4\finish{%
      \let\thiscaption=\empty
      \let\thisshortcaption=\empty
      %
      % don't lose footnotes inside @float.
      %
      % BEWARE: when the floats start float, we have to issue warning whenever an
      % insert appears inside a float which could possibly float. --kasal, 26may04
      %
      \startsavinginserts
      %
      % We can't be used inside a paragraph.
      \par
      %
      \vtop\bgroup
        \def\floattype{#1}%
        \def\floatlabel{#2}%
        \def\floatloc{#3}% we do nothing with this yet.
        %
        \ifx\floattype\empty
          \let\safefloattype=\empty
        \else
          {%
            % the floattype might have accents or other special characters,
            % but we need to use it in a control sequence name.
            \indexnofonts
            \turnoffactive
            \xdef\safefloattype{\floattype}%
          }%
        \fi
        %
        % If label is given but no type, we handle that as the empty type.
        \ifx\floatlabel\empty \else
          % We want each FLOATTYPE to be numbered separately (Figure 1,
          % Table 1, Figure 2, ...).  (And if no label, no number.)
          %
          \expandafter\getfloatno\csname\safefloattype floatno\endcsname
          \global\advance\floatno by 1
          %
          {%
            % This magic value for \lastsection is output by \setref as the
            % XREFLABEL-title value.  \xrefX uses it to distinguish float
            % labels (which have a completely different output format) from
            % node and anchor labels.  And \xrdef uses it to construct the
            % lists of floats.
            %
            \edef\lastsection{\floatmagic=\safefloattype}%
            \setref{\floatlabel}{Yfloat}%
          }%
        \fi
        %
        % start with \parskip glue, I guess.
        \vskip\parskip
        %
        % Don't suppress indentation if a float happens to start a section.
        \restorefirstparagraphindent
    }
    
    % we have these possibilities:
    % @float Foo,lbl & @caption{Cap}: Foo 1.1: Cap
    % @float Foo,lbl & no caption:    Foo 1.1
    % @float Foo & @caption{Cap}:     Foo: Cap
    % @float Foo & no caption:        Foo
    % @float ,lbl & Caption{Cap}:     1.1: Cap
    % @float ,lbl & no caption:       1.1
    % @float & @caption{Cap}:         Cap
    % @float & no caption:
    %
    \def\Efloat{%
        \let\floatident = \empty
        %
        % In all cases, if we have a float type, it comes first.
        \ifx\floattype\empty \else \def\floatident{\floattype}\fi
        %
        % If we have an xref label, the number comes next.
        \ifx\floatlabel\empty \else
          \ifx\floattype\empty \else % if also had float type, need tie first.
            \appendtomacro\floatident{\tie}%
          \fi
          % the number.
          \appendtomacro\floatident{\chaplevelprefix\the\floatno}%
        \fi
        %
        % Start the printed caption with what we've constructed in
        % \floatident, but keep it separate; we need \floatident again.
        \let\captionline = \floatident
        %
        \ifx\thiscaption\empty \else
          \ifx\floatident\empty \else
    	\appendtomacro\captionline{: }% had ident, so need a colon between
          \fi
          %
          % caption text.
          \appendtomacro\captionline{\scanexp\thiscaption}%
        \fi
        %
        % If we have anything to print, print it, with space before.
        % Eventually this needs to become an \insert.
        \ifx\captionline\empty \else
          \vskip.5\parskip
          \captionline
          %
          % Space below caption.
          \vskip\parskip
        \fi
        %
        % If have an xref label, write the list of floats info.  Do this
        % after the caption, to avoid chance of it being a breakpoint.
        \ifx\floatlabel\empty \else
          % Write the text that goes in the lof to the aux file as
          % \floatlabel-lof.  Besides \floatident, we include the short
          % caption if specified, else the full caption if specified, else nothing.
          {%
            \atdummies
            %
            % since we read the caption text in the macro world, where ^^M
            % is turned into a normal character, we have to scan it back, so
            % we don't write the literal three characters "^^M" into the aux file.
    	\scanexp{%
    	  \xdef\noexpand\gtemp{%
    	    \ifx\thisshortcaption\empty
    	      \thiscaption
    	    \else
    	      \thisshortcaption
    	    \fi
    	  }%
    	}%
            \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident
    	  \ifx\gtemp\empty \else : \gtemp \fi}}%
          }%
        \fi
      \egroup  % end of \vtop
      %
      % place the captured inserts
      %
      % BEWARE: when the floats start floating, we have to issue warning
      % whenever an insert appears inside a float which could possibly
      % float. --kasal, 26may04
      %
      \checkinserts
    }
    
    % Append the tokens #2 to the definition of macro #1, not expanding either.
    %
    \def\appendtomacro#1#2{%
      \expandafter\def\expandafter#1\expandafter{#1#2}%
    }
    
    % @caption, @shortcaption
    %
    \def\caption{\docaption\thiscaption}
    \def\shortcaption{\docaption\thisshortcaption}
    \def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption}
    \def\defcaption#1#2{\egroup \def#1{#2}}
    
    % The parameter is the control sequence identifying the counter we are
    % going to use.  Create it if it doesn't exist and assign it to \floatno.
    \def\getfloatno#1{%
      \ifx#1\relax
          % Haven't seen this figure type before.
          \csname newcount\endcsname #1%
          %
          % Remember to reset this floatno at the next chap.
          \expandafter\gdef\expandafter\resetallfloatnos
            \expandafter{\resetallfloatnos #1=0 }%
      \fi
      \let\floatno#1%
    }
    
    % \setref calls this to get the XREFLABEL-snt value.  We want an @xref
    % to the FLOATLABEL to expand to "Figure 3.1".  We call \setref when we
    % first read the @float command.
    %
    \def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}%
    
    % Magic string used for the XREFLABEL-title value, so \xrefX can
    % distinguish floats from other xref types.
    \def\floatmagic{!!float!!}
    
    % #1 is the control sequence we are passed; we expand into a conditional
    % which is true if #1 represents a float ref.  That is, the magic
    % \lastsection value which we \setref above.
    %
    \def\iffloat#1{\expandafter\doiffloat#1==\finish}
    %
    % #1 is (maybe) the \floatmagic string.  If so, #2 will be the
    % (safe) float type for this float.  We set \iffloattype to #2.
    %
    \def\doiffloat#1=#2=#3\finish{%
      \def\temp{#1}%
      \def\iffloattype{#2}%
      \ifx\temp\floatmagic
    }
    
    % @listoffloats FLOATTYPE - print a list of floats like a table of contents.
    %
    \parseargdef\listoffloats{%
      \def\floattype{#1}% floattype
      {%
        % the floattype might have accents or other special characters,
        % but we need to use it in a control sequence name.
        \indexnofonts
        \turnoffactive
        \xdef\safefloattype{\floattype}%
      }%
      %
      % \xrdef saves the floats as a \do-list in \floatlistSAFEFLOATTYPE.
      \expandafter\ifx\csname floatlist\safefloattype\endcsname \relax
        \ifhavexrefs
          % if the user said @listoffloats foo but never @float foo.
          \message{\linenumber No `\safefloattype' floats to list.}%
        \fi
      \else
        \begingroup
          \leftskip=\tocindent  % indent these entries like a toc
          \let\do=\listoffloatsdo
          \csname floatlist\safefloattype\endcsname
        \endgroup
      \fi
    }
    
    % This is called on each entry in a list of floats.  We're passed the
    % xref label, in the form LABEL-title, which is how we save it in the
    % aux file.  We strip off the -title and look up \XRLABEL-lof, which
    % has the text we're supposed to typeset here.
    %
    % Figures without xref labels will not be included in the list (since
    % they won't appear in the aux file).
    %
    \def\listoffloatsdo#1{\listoffloatsdoentry#1\finish}
    \def\listoffloatsdoentry#1-title\finish{{%
      % Can't fully expand XR#1-lof because it can contain anything.  Just
      % pass the control sequence.  On the other hand, XR#1-pg is just the
      % page number, and we want to fully expand that so we can get a link
      % in pdf output.
      \toksA = \expandafter{\csname XR#1-lof\endcsname}%
      %
      % use the same \entry macro we use to generate the TOC and index.
      \edef\writeentry{\noexpand\entry{\the\toksA}{\csname XR#1-pg\endcsname}}%
      \writeentry
    }}
    
    
    \message{localization,}
    
    % For single-language documents, @documentlanguage is usually given very
    % early, just after @documentencoding.  Single argument is the language
    % (de) or locale (de_DE) abbreviation.
    %
    {
      \catcode`\_ = \active
      \globaldefs=1
    \parseargdef\documentlanguage{%
      \tex % read txi-??.tex file in plain TeX.
        % Read the file by the name they passed if it exists.
        \let_ = \normalunderscore  % normal _ character for filename test
        \openin 1 txi-#1.tex
        \ifeof 1
          \documentlanguagetrywithoutunderscore #1_\finish
        \else
          \globaldefs = 1  % everything in the txi-LL files needs to persist
          \input txi-#1.tex
        \fi
        \closein 1
      \endgroup % end raw TeX
    }
    %
    % If they passed de_DE, and txi-de_DE.tex doesn't exist,
    % try txi-de.tex.
    %
    \gdef\documentlanguagetrywithoutunderscore#1_#2\finish{%
      \openin 1 txi-#1.tex
      \ifeof 1
        \errhelp = \nolanghelp
        \errmessage{Cannot read language file txi-#1.tex}%
      \else
        \globaldefs = 1  % everything in the txi-LL files needs to persist
        \input txi-#1.tex
      \fi
      \closein 1
    }
    }% end of special _ catcode
    %
    \newhelp\nolanghelp{The given language definition file cannot be found or
    is empty.  Maybe you need to install it?  Putting it in the current
    directory should work if nowhere else does.}
    
    % This macro is called from txi-??.tex files; the first argument is the
    % \language name to set (without the "\lang@" prefix), the second and
    % third args are \{left,right}hyphenmin.
    %
    % The language names to pass are determined when the format is built.
    % See the etex.log file created at that time, e.g.,
    % /usr/local/texlive/2008/texmf-var/web2c/pdftex/etex.log.
    %
    % With TeX Live 2008, etex now includes hyphenation patterns for all
    % available languages.  This means we can support hyphenation in
    % Texinfo, at least to some extent.  (This still doesn't solve the
    % accented characters problem.)
    %
    \catcode`@=11
    \def\txisetlanguage#1#2#3{%
      % do not set the language if the name is undefined in the current TeX.
      \expandafter\ifx\csname lang@#1\endcsname \relax
        \message{no patterns for #1}%
      \else
        \global\language = \csname lang@#1\endcsname
      \fi
      % but there is no harm in adjusting the hyphenmin values regardless.
      \global\lefthyphenmin = #2\relax
      \global\righthyphenmin = #3\relax
    }
    
    % Helpers for encodings.
    % Set the catcode of characters 128 through 255 to the specified number.
    %
    \def\setnonasciicharscatcode#1{%
       \count255=128
       \loop\ifnum\count255<256
          \global\catcode\count255=#1\relax
          \advance\count255 by 1
       \repeat
    }
    
    \def\setnonasciicharscatcodenonglobal#1{%
       \count255=128
       \loop\ifnum\count255<256
          \catcode\count255=#1\relax
          \advance\count255 by 1
       \repeat
    }
    
    % @documentencoding sets the definition of non-ASCII characters
    % according to the specified encoding.
    %
    \parseargdef\documentencoding{%
      % Encoding being declared for the document.
      \def\declaredencoding{\csname #1.enc\endcsname}%
      %
      % Supported encodings: names converted to tokens in order to be able
      % to compare them with \ifx.
      \def\ascii{\csname US-ASCII.enc\endcsname}%
      \def\latnine{\csname ISO-8859-15.enc\endcsname}%
      \def\latone{\csname ISO-8859-1.enc\endcsname}%
      \def\lattwo{\csname ISO-8859-2.enc\endcsname}%
      \def\utfeight{\csname UTF-8.enc\endcsname}%
      %
      \ifx \declaredencoding \ascii
         \asciichardefs
      %
      \else \ifx \declaredencoding \lattwo
         \setnonasciicharscatcode\active
         \lattwochardefs
      %
      \else \ifx \declaredencoding \latone
         \setnonasciicharscatcode\active
         \latonechardefs
      %
      \else \ifx \declaredencoding \latnine
         \setnonasciicharscatcode\active
         \latninechardefs
      %
      \else \ifx \declaredencoding \utfeight
         \setnonasciicharscatcode\active
         \utfeightchardefs
      %
      \else
        \message{Unknown document encoding #1, ignoring.}%
      %
      \fi % utfeight
      \fi % latnine
      \fi % latone
      \fi % lattwo
      \fi % ascii
    }
    
    % A message to be logged when using a character that isn't available
    % the default font encoding (OT1).
    %
    \def\missingcharmsg#1{\message{Character missing in OT1 encoding: #1.}}
    
    % Take account of \c (plain) vs. \, (Texinfo) difference.
    \def\cedilla#1{\ifx\c\ptexc\c{#1}\else\,{#1}\fi}
    
    % First, make active non-ASCII characters in order for them to be
    % correctly categorized when TeX reads the replacement text of
    % macros containing the character definitions.
    \setnonasciicharscatcode\active
    %
    % Latin1 (ISO-8859-1) character definitions.
    \def\latonechardefs{%
      \gdef^^a0{\tie}
      \gdef^^a1{\exclamdown}
      \gdef^^a2{\missingcharmsg{CENT SIGN}}
      \gdef^^a3{{\pounds}}
      \gdef^^a4{\missingcharmsg{CURRENCY SIGN}}
      \gdef^^a5{\missingcharmsg{YEN SIGN}}
      \gdef^^a6{\missingcharmsg{BROKEN BAR}}
      \gdef^^a7{\S}
      \gdef^^a8{\"{}}
      \gdef^^a9{\copyright}
      \gdef^^aa{\ordf}
      \gdef^^ab{\guillemetleft}
      \gdef^^ac{$\lnot$}
      \gdef^^ad{\-}
      \gdef^^ae{\registeredsymbol}
      \gdef^^af{\={}}
      %
      \gdef^^b0{\textdegree}
      \gdef^^b1{$\pm$}
      \gdef^^b2{$^2$}
      \gdef^^b3{$^3$}
      \gdef^^b4{\'{}}
      \gdef^^b5{$\mu$}
      \gdef^^b6{\P}
      %
      \gdef^^b7{$^.$}
      \gdef^^b8{\cedilla\ }
      \gdef^^b9{$^1$}
      \gdef^^ba{\ordm}
      %
      \gdef^^bb{\guillemetright}
      \gdef^^bc{$1\over4$}
      \gdef^^bd{$1\over2$}
      \gdef^^be{$3\over4$}
      \gdef^^bf{\questiondown}
      %
      \gdef^^c0{\`A}
      \gdef^^c1{\'A}
      \gdef^^c2{\^A}
      \gdef^^c3{\~A}
      \gdef^^c4{\"A}
      \gdef^^c5{\ringaccent A}
      \gdef^^c6{\AE}
      \gdef^^c7{\cedilla C}
      \gdef^^c8{\`E}
      \gdef^^c9{\'E}
      \gdef^^ca{\^E}
      \gdef^^cb{\"E}
      \gdef^^cc{\`I}
      \gdef^^cd{\'I}
      \gdef^^ce{\^I}
      \gdef^^cf{\"I}
      %
      \gdef^^d0{\DH}
      \gdef^^d1{\~N}
      \gdef^^d2{\`O}
      \gdef^^d3{\'O}
      \gdef^^d4{\^O}
      \gdef^^d5{\~O}
      \gdef^^d6{\"O}
      \gdef^^d7{$\times$}
      \gdef^^d8{\O}
      \gdef^^d9{\`U}
      \gdef^^da{\'U}
      \gdef^^db{\^U}
      \gdef^^dc{\"U}
      \gdef^^dd{\'Y}
      \gdef^^de{\TH}
      \gdef^^df{\ss}
      %
      \gdef^^e0{\`a}
      \gdef^^e1{\'a}
      \gdef^^e2{\^a}
      \gdef^^e3{\~a}
      \gdef^^e4{\"a}
      \gdef^^e5{\ringaccent a}
      \gdef^^e6{\ae}
      \gdef^^e7{\cedilla c}
      \gdef^^e8{\`e}
      \gdef^^e9{\'e}
      \gdef^^ea{\^e}
      \gdef^^eb{\"e}
      \gdef^^ec{\`{\dotless i}}
      \gdef^^ed{\'{\dotless i}}
      \gdef^^ee{\^{\dotless i}}
      \gdef^^ef{\"{\dotless i}}
      %
      \gdef^^f0{\dh}
      \gdef^^f1{\~n}
      \gdef^^f2{\`o}
      \gdef^^f3{\'o}
      \gdef^^f4{\^o}
      \gdef^^f5{\~o}
      \gdef^^f6{\"o}
      \gdef^^f7{$\div$}
      \gdef^^f8{\o}
      \gdef^^f9{\`u}
      \gdef^^fa{\'u}
      \gdef^^fb{\^u}
      \gdef^^fc{\"u}
      \gdef^^fd{\'y}
      \gdef^^fe{\th}
      \gdef^^ff{\"y}
    }
    
    % Latin9 (ISO-8859-15) encoding character definitions.
    \def\latninechardefs{%
      % Encoding is almost identical to Latin1.
      \latonechardefs
      %
      \gdef^^a4{\euro}
      \gdef^^a6{\v S}
      \gdef^^a8{\v s}
      \gdef^^b4{\v Z}
      \gdef^^b8{\v z}
      \gdef^^bc{\OE}
      \gdef^^bd{\oe}
      \gdef^^be{\"Y}
    }
    
    % Latin2 (ISO-8859-2) character definitions.
    \def\lattwochardefs{%
      \gdef^^a0{\tie}
      \gdef^^a1{\ogonek{A}}
      \gdef^^a2{\u{}}
      \gdef^^a3{\L}
      \gdef^^a4{\missingcharmsg{CURRENCY SIGN}}
      \gdef^^a5{\v L}
      \gdef^^a6{\'S}
      \gdef^^a7{\S}
      \gdef^^a8{\"{}}
      \gdef^^a9{\v S}
      \gdef^^aa{\cedilla S}
      \gdef^^ab{\v T}
      \gdef^^ac{\'Z}
      \gdef^^ad{\-}
      \gdef^^ae{\v Z}
      \gdef^^af{\dotaccent Z}
      %
      \gdef^^b0{\textdegree}
      \gdef^^b1{\ogonek{a}}
      \gdef^^b2{\ogonek{ }}
      \gdef^^b3{\l}
      \gdef^^b4{\'{}}
      \gdef^^b5{\v l}
      \gdef^^b6{\'s}
      \gdef^^b7{\v{}}
      \gdef^^b8{\cedilla\ }
      \gdef^^b9{\v s}
      \gdef^^ba{\cedilla s}
      \gdef^^bb{\v t}
      \gdef^^bc{\'z}
      \gdef^^bd{\H{}}
      \gdef^^be{\v z}
      \gdef^^bf{\dotaccent z}
      %
      \gdef^^c0{\'R}
      \gdef^^c1{\'A}
      \gdef^^c2{\^A}
      \gdef^^c3{\u A}
      \gdef^^c4{\"A}
      \gdef^^c5{\'L}
      \gdef^^c6{\'C}
      \gdef^^c7{\cedilla C}
      \gdef^^c8{\v C}
      \gdef^^c9{\'E}
      \gdef^^ca{\ogonek{E}}
      \gdef^^cb{\"E}
      \gdef^^cc{\v E}
      \gdef^^cd{\'I}
      \gdef^^ce{\^I}
      \gdef^^cf{\v D}
      %
      \gdef^^d0{\DH}
      \gdef^^d1{\'N}
      \gdef^^d2{\v N}
      \gdef^^d3{\'O}
      \gdef^^d4{\^O}
      \gdef^^d5{\H O}
      \gdef^^d6{\"O}
      \gdef^^d7{$\times$}
      \gdef^^d8{\v R}
      \gdef^^d9{\ringaccent U}
      \gdef^^da{\'U}
      \gdef^^db{\H U}
      \gdef^^dc{\"U}
      \gdef^^dd{\'Y}
      \gdef^^de{\cedilla T}
      \gdef^^df{\ss}
      %
      \gdef^^e0{\'r}
      \gdef^^e1{\'a}
      \gdef^^e2{\^a}
      \gdef^^e3{\u a}
      \gdef^^e4{\"a}
      \gdef^^e5{\'l}
      \gdef^^e6{\'c}
      \gdef^^e7{\cedilla c}
      \gdef^^e8{\v c}
      \gdef^^e9{\'e}
      \gdef^^ea{\ogonek{e}}
      \gdef^^eb{\"e}
      \gdef^^ec{\v e}
      \gdef^^ed{\'{\dotless{i}}}
      \gdef^^ee{\^{\dotless{i}}}
      \gdef^^ef{\v d}
      %
      \gdef^^f0{\dh}
      \gdef^^f1{\'n}
      \gdef^^f2{\v n}
      \gdef^^f3{\'o}
      \gdef^^f4{\^o}
      \gdef^^f5{\H o}
      \gdef^^f6{\"o}
      \gdef^^f7{$\div$}
      \gdef^^f8{\v r}
      \gdef^^f9{\ringaccent u}
      \gdef^^fa{\'u}
      \gdef^^fb{\H u}
      \gdef^^fc{\"u}
      \gdef^^fd{\'y}
      \gdef^^fe{\cedilla t}
      \gdef^^ff{\dotaccent{}}
    }
    
    % UTF-8 character definitions.
    %
    % This code to support UTF-8 is based on LaTeX's utf8.def, with some
    % changes for Texinfo conventions.  It is included here under the GPL by
    % permission from Frank Mittelbach and the LaTeX team.
    %
    \newcount\countUTFx
    \newcount\countUTFy
    \newcount\countUTFz
    
    \gdef\UTFviiiTwoOctets#1#2{\expandafter
       \UTFviiiDefined\csname u8:#1\string #2\endcsname}
    %
    \gdef\UTFviiiThreeOctets#1#2#3{\expandafter
       \UTFviiiDefined\csname u8:#1\string #2\string #3\endcsname}
    %
    \gdef\UTFviiiFourOctets#1#2#3#4{\expandafter
       \UTFviiiDefined\csname u8:#1\string #2\string #3\string #4\endcsname}
    
    \gdef\UTFviiiDefined#1{%
      \ifx #1\relax
        \message{\linenumber Unicode char \string #1 not defined for Texinfo}%
      \else
        \expandafter #1%
      \fi
    }
    
    \begingroup
      \catcode`\~13
      \catcode`\"12
    
      \def\UTFviiiLoop{%
        \global\catcode\countUTFx\active
        \uccode`\~\countUTFx
        \uppercase\expandafter{\UTFviiiTmp}%
        \advance\countUTFx by 1
        \ifnum\countUTFx < \countUTFy
          \expandafter\UTFviiiLoop
        \fi}
    
      \countUTFx = "C2
      \countUTFy = "E0
      \def\UTFviiiTmp{%
        \xdef~{\noexpand\UTFviiiTwoOctets\string~}}
      \UTFviiiLoop
    
      \countUTFx = "E0
      \countUTFy = "F0
      \def\UTFviiiTmp{%
        \xdef~{\noexpand\UTFviiiThreeOctets\string~}}
      \UTFviiiLoop
    
      \countUTFx = "F0
      \countUTFy = "F4
      \def\UTFviiiTmp{%
        \xdef~{\noexpand\UTFviiiFourOctets\string~}}
      \UTFviiiLoop
    \endgroup
    
    \begingroup
      \catcode`\"=12
      \catcode`\<=12
      \catcode`\.=12
      \catcode`\,=12
      \catcode`\;=12
      \catcode`\!=12
      \catcode`\~=13
    
      \gdef\DeclareUnicodeCharacter#1#2{%
        \countUTFz = "#1\relax
        %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}%
        \begingroup
          \parseXMLCharref
          \def\UTFviiiTwoOctets##1##2{%
            \csname u8:##1\string ##2\endcsname}%
          \def\UTFviiiThreeOctets##1##2##3{%
            \csname u8:##1\string ##2\string ##3\endcsname}%
          \def\UTFviiiFourOctets##1##2##3##4{%
            \csname u8:##1\string ##2\string ##3\string ##4\endcsname}%
          \expandafter\expandafter\expandafter\expandafter
           \expandafter\expandafter\expandafter
           \gdef\UTFviiiTmp{#2}%
        \endgroup}
    
      \gdef\parseXMLCharref{%
        \ifnum\countUTFz < "A0\relax
          \errhelp = \EMsimple
          \errmessage{Cannot define Unicode char value < 00A0}%
        \else\ifnum\countUTFz < "800\relax
          \parseUTFviiiA,%
          \parseUTFviiiB C\UTFviiiTwoOctets.,%
        \else\ifnum\countUTFz < "10000\relax
          \parseUTFviiiA;%
          \parseUTFviiiA,%
          \parseUTFviiiB E\UTFviiiThreeOctets.{,;}%
        \else
          \parseUTFviiiA;%
          \parseUTFviiiA,%
          \parseUTFviiiA!%
          \parseUTFviiiB F\UTFviiiFourOctets.{!,;}%
        \fi\fi\fi
      }
    
      \gdef\parseUTFviiiA#1{%
        \countUTFx = \countUTFz
        \divide\countUTFz by 64
        \countUTFy = \countUTFz
        \multiply\countUTFz by 64
        \advance\countUTFx by -\countUTFz
        \advance\countUTFx by 128
        \uccode `#1\countUTFx
        \countUTFz = \countUTFy}
    
      \gdef\parseUTFviiiB#1#2#3#4{%
        \advance\countUTFz by "#10\relax
        \uccode `#3\countUTFz
        \uppercase{\gdef\UTFviiiTmp{#2#3#4}}}
    \endgroup
    
    \def\utfeightchardefs{%
      \DeclareUnicodeCharacter{00A0}{\tie}
      \DeclareUnicodeCharacter{00A1}{\exclamdown}
      \DeclareUnicodeCharacter{00A3}{\pounds}
      \DeclareUnicodeCharacter{00A8}{\"{ }}
      \DeclareUnicodeCharacter{00A9}{\copyright}
      \DeclareUnicodeCharacter{00AA}{\ordf}
      \DeclareUnicodeCharacter{00AB}{\guillemetleft}
      \DeclareUnicodeCharacter{00AD}{\-}
      \DeclareUnicodeCharacter{00AE}{\registeredsymbol}
      \DeclareUnicodeCharacter{00AF}{\={ }}
    
      \DeclareUnicodeCharacter{00B0}{\ringaccent{ }}
      \DeclareUnicodeCharacter{00B4}{\'{ }}
      \DeclareUnicodeCharacter{00B8}{\cedilla{ }}
      \DeclareUnicodeCharacter{00BA}{\ordm}
      \DeclareUnicodeCharacter{00BB}{\guillemetright}
      \DeclareUnicodeCharacter{00BF}{\questiondown}
    
      \DeclareUnicodeCharacter{00C0}{\`A}
      \DeclareUnicodeCharacter{00C1}{\'A}
      \DeclareUnicodeCharacter{00C2}{\^A}
      \DeclareUnicodeCharacter{00C3}{\~A}
      \DeclareUnicodeCharacter{00C4}{\"A}
      \DeclareUnicodeCharacter{00C5}{\AA}
      \DeclareUnicodeCharacter{00C6}{\AE}
      \DeclareUnicodeCharacter{00C7}{\cedilla{C}}
      \DeclareUnicodeCharacter{00C8}{\`E}
      \DeclareUnicodeCharacter{00C9}{\'E}
      \DeclareUnicodeCharacter{00CA}{\^E}
      \DeclareUnicodeCharacter{00CB}{\"E}
      \DeclareUnicodeCharacter{00CC}{\`I}
      \DeclareUnicodeCharacter{00CD}{\'I}
      \DeclareUnicodeCharacter{00CE}{\^I}
      \DeclareUnicodeCharacter{00CF}{\"I}
    
      \DeclareUnicodeCharacter{00D0}{\DH}
      \DeclareUnicodeCharacter{00D1}{\~N}
      \DeclareUnicodeCharacter{00D2}{\`O}
      \DeclareUnicodeCharacter{00D3}{\'O}
      \DeclareUnicodeCharacter{00D4}{\^O}
      \DeclareUnicodeCharacter{00D5}{\~O}
      \DeclareUnicodeCharacter{00D6}{\"O}
      \DeclareUnicodeCharacter{00D8}{\O}
      \DeclareUnicodeCharacter{00D9}{\`U}
      \DeclareUnicodeCharacter{00DA}{\'U}
      \DeclareUnicodeCharacter{00DB}{\^U}
      \DeclareUnicodeCharacter{00DC}{\"U}
      \DeclareUnicodeCharacter{00DD}{\'Y}
      \DeclareUnicodeCharacter{00DE}{\TH}
      \DeclareUnicodeCharacter{00DF}{\ss}
    
      \DeclareUnicodeCharacter{00E0}{\`a}
      \DeclareUnicodeCharacter{00E1}{\'a}
      \DeclareUnicodeCharacter{00E2}{\^a}
      \DeclareUnicodeCharacter{00E3}{\~a}
      \DeclareUnicodeCharacter{00E4}{\"a}
      \DeclareUnicodeCharacter{00E5}{\aa}
      \DeclareUnicodeCharacter{00E6}{\ae}
      \DeclareUnicodeCharacter{00E7}{\cedilla{c}}
      \DeclareUnicodeCharacter{00E8}{\`e}
      \DeclareUnicodeCharacter{00E9}{\'e}
      \DeclareUnicodeCharacter{00EA}{\^e}
      \DeclareUnicodeCharacter{00EB}{\"e}
      \DeclareUnicodeCharacter{00EC}{\`{\dotless{i}}}
      \DeclareUnicodeCharacter{00ED}{\'{\dotless{i}}}
      \DeclareUnicodeCharacter{00EE}{\^{\dotless{i}}}
      \DeclareUnicodeCharacter{00EF}{\"{\dotless{i}}}
    
      \DeclareUnicodeCharacter{00F0}{\dh}
      \DeclareUnicodeCharacter{00F1}{\~n}
      \DeclareUnicodeCharacter{00F2}{\`o}
      \DeclareUnicodeCharacter{00F3}{\'o}
      \DeclareUnicodeCharacter{00F4}{\^o}
      \DeclareUnicodeCharacter{00F5}{\~o}
      \DeclareUnicodeCharacter{00F6}{\"o}
      \DeclareUnicodeCharacter{00F8}{\o}
      \DeclareUnicodeCharacter{00F9}{\`u}
      \DeclareUnicodeCharacter{00FA}{\'u}
      \DeclareUnicodeCharacter{00FB}{\^u}
      \DeclareUnicodeCharacter{00FC}{\"u}
      \DeclareUnicodeCharacter{00FD}{\'y}
      \DeclareUnicodeCharacter{00FE}{\th}
      \DeclareUnicodeCharacter{00FF}{\"y}
    
      \DeclareUnicodeCharacter{0100}{\=A}
      \DeclareUnicodeCharacter{0101}{\=a}
      \DeclareUnicodeCharacter{0102}{\u{A}}
      \DeclareUnicodeCharacter{0103}{\u{a}}
      \DeclareUnicodeCharacter{0104}{\ogonek{A}}
      \DeclareUnicodeCharacter{0105}{\ogonek{a}}
      \DeclareUnicodeCharacter{0106}{\'C}
      \DeclareUnicodeCharacter{0107}{\'c}
      \DeclareUnicodeCharacter{0108}{\^C}
      \DeclareUnicodeCharacter{0109}{\^c}
      \DeclareUnicodeCharacter{0118}{\ogonek{E}}
      \DeclareUnicodeCharacter{0119}{\ogonek{e}}
      \DeclareUnicodeCharacter{010A}{\dotaccent{C}}
      \DeclareUnicodeCharacter{010B}{\dotaccent{c}}
      \DeclareUnicodeCharacter{010C}{\v{C}}
      \DeclareUnicodeCharacter{010D}{\v{c}}
      \DeclareUnicodeCharacter{010E}{\v{D}}
    
      \DeclareUnicodeCharacter{0112}{\=E}
      \DeclareUnicodeCharacter{0113}{\=e}
      \DeclareUnicodeCharacter{0114}{\u{E}}
      \DeclareUnicodeCharacter{0115}{\u{e}}
      \DeclareUnicodeCharacter{0116}{\dotaccent{E}}
      \DeclareUnicodeCharacter{0117}{\dotaccent{e}}
      \DeclareUnicodeCharacter{011A}{\v{E}}
      \DeclareUnicodeCharacter{011B}{\v{e}}
      \DeclareUnicodeCharacter{011C}{\^G}
      \DeclareUnicodeCharacter{011D}{\^g}
      \DeclareUnicodeCharacter{011E}{\u{G}}
      \DeclareUnicodeCharacter{011F}{\u{g}}
    
      \DeclareUnicodeCharacter{0120}{\dotaccent{G}}
      \DeclareUnicodeCharacter{0121}{\dotaccent{g}}
      \DeclareUnicodeCharacter{0124}{\^H}
      \DeclareUnicodeCharacter{0125}{\^h}
      \DeclareUnicodeCharacter{0128}{\~I}
      \DeclareUnicodeCharacter{0129}{\~{\dotless{i}}}
      \DeclareUnicodeCharacter{012A}{\=I}
      \DeclareUnicodeCharacter{012B}{\={\dotless{i}}}
      \DeclareUnicodeCharacter{012C}{\u{I}}
      \DeclareUnicodeCharacter{012D}{\u{\dotless{i}}}
    
      \DeclareUnicodeCharacter{0130}{\dotaccent{I}}
      \DeclareUnicodeCharacter{0131}{\dotless{i}}
      \DeclareUnicodeCharacter{0132}{IJ}
      \DeclareUnicodeCharacter{0133}{ij}
      \DeclareUnicodeCharacter{0134}{\^J}
      \DeclareUnicodeCharacter{0135}{\^{\dotless{j}}}
      \DeclareUnicodeCharacter{0139}{\'L}
      \DeclareUnicodeCharacter{013A}{\'l}
    
      \DeclareUnicodeCharacter{0141}{\L}
      \DeclareUnicodeCharacter{0142}{\l}
      \DeclareUnicodeCharacter{0143}{\'N}
      \DeclareUnicodeCharacter{0144}{\'n}
      \DeclareUnicodeCharacter{0147}{\v{N}}
      \DeclareUnicodeCharacter{0148}{\v{n}}
      \DeclareUnicodeCharacter{014C}{\=O}
      \DeclareUnicodeCharacter{014D}{\=o}
      \DeclareUnicodeCharacter{014E}{\u{O}}
      \DeclareUnicodeCharacter{014F}{\u{o}}
    
      \DeclareUnicodeCharacter{0150}{\H{O}}
      \DeclareUnicodeCharacter{0151}{\H{o}}
      \DeclareUnicodeCharacter{0152}{\OE}
      \DeclareUnicodeCharacter{0153}{\oe}
      \DeclareUnicodeCharacter{0154}{\'R}
      \DeclareUnicodeCharacter{0155}{\'r}
      \DeclareUnicodeCharacter{0158}{\v{R}}
      \DeclareUnicodeCharacter{0159}{\v{r}}
      \DeclareUnicodeCharacter{015A}{\'S}
      \DeclareUnicodeCharacter{015B}{\'s}
      \DeclareUnicodeCharacter{015C}{\^S}
      \DeclareUnicodeCharacter{015D}{\^s}
      \DeclareUnicodeCharacter{015E}{\cedilla{S}}
      \DeclareUnicodeCharacter{015F}{\cedilla{s}}
    
      \DeclareUnicodeCharacter{0160}{\v{S}}
      \DeclareUnicodeCharacter{0161}{\v{s}}
      \DeclareUnicodeCharacter{0162}{\cedilla{t}}
      \DeclareUnicodeCharacter{0163}{\cedilla{T}}
      \DeclareUnicodeCharacter{0164}{\v{T}}
    
      \DeclareUnicodeCharacter{0168}{\~U}
      \DeclareUnicodeCharacter{0169}{\~u}
      \DeclareUnicodeCharacter{016A}{\=U}
      \DeclareUnicodeCharacter{016B}{\=u}
      \DeclareUnicodeCharacter{016C}{\u{U}}
      \DeclareUnicodeCharacter{016D}{\u{u}}
      \DeclareUnicodeCharacter{016E}{\ringaccent{U}}
      \DeclareUnicodeCharacter{016F}{\ringaccent{u}}
    
      \DeclareUnicodeCharacter{0170}{\H{U}}
      \DeclareUnicodeCharacter{0171}{\H{u}}
      \DeclareUnicodeCharacter{0174}{\^W}
      \DeclareUnicodeCharacter{0175}{\^w}
      \DeclareUnicodeCharacter{0176}{\^Y}
      \DeclareUnicodeCharacter{0177}{\^y}
      \DeclareUnicodeCharacter{0178}{\"Y}
      \DeclareUnicodeCharacter{0179}{\'Z}
      \DeclareUnicodeCharacter{017A}{\'z}
      \DeclareUnicodeCharacter{017B}{\dotaccent{Z}}
      \DeclareUnicodeCharacter{017C}{\dotaccent{z}}
      \DeclareUnicodeCharacter{017D}{\v{Z}}
      \DeclareUnicodeCharacter{017E}{\v{z}}
    
      \DeclareUnicodeCharacter{01C4}{D\v{Z}}
      \DeclareUnicodeCharacter{01C5}{D\v{z}}
      \DeclareUnicodeCharacter{01C6}{d\v{z}}
      \DeclareUnicodeCharacter{01C7}{LJ}
      \DeclareUnicodeCharacter{01C8}{Lj}
      \DeclareUnicodeCharacter{01C9}{lj}
      \DeclareUnicodeCharacter{01CA}{NJ}
      \DeclareUnicodeCharacter{01CB}{Nj}
      \DeclareUnicodeCharacter{01CC}{nj}
      \DeclareUnicodeCharacter{01CD}{\v{A}}
      \DeclareUnicodeCharacter{01CE}{\v{a}}
      \DeclareUnicodeCharacter{01CF}{\v{I}}
    
      \DeclareUnicodeCharacter{01D0}{\v{\dotless{i}}}
      \DeclareUnicodeCharacter{01D1}{\v{O}}
      \DeclareUnicodeCharacter{01D2}{\v{o}}
      \DeclareUnicodeCharacter{01D3}{\v{U}}
      \DeclareUnicodeCharacter{01D4}{\v{u}}
    
      \DeclareUnicodeCharacter{01E2}{\={\AE}}
      \DeclareUnicodeCharacter{01E3}{\={\ae}}
      \DeclareUnicodeCharacter{01E6}{\v{G}}
      \DeclareUnicodeCharacter{01E7}{\v{g}}
      \DeclareUnicodeCharacter{01E8}{\v{K}}
      \DeclareUnicodeCharacter{01E9}{\v{k}}
    
      \DeclareUnicodeCharacter{01F0}{\v{\dotless{j}}}
      \DeclareUnicodeCharacter{01F1}{DZ}
      \DeclareUnicodeCharacter{01F2}{Dz}
      \DeclareUnicodeCharacter{01F3}{dz}
      \DeclareUnicodeCharacter{01F4}{\'G}
      \DeclareUnicodeCharacter{01F5}{\'g}
      \DeclareUnicodeCharacter{01F8}{\`N}
      \DeclareUnicodeCharacter{01F9}{\`n}
      \DeclareUnicodeCharacter{01FC}{\'{\AE}}
      \DeclareUnicodeCharacter{01FD}{\'{\ae}}
      \DeclareUnicodeCharacter{01FE}{\'{\O}}
      \DeclareUnicodeCharacter{01FF}{\'{\o}}
    
      \DeclareUnicodeCharacter{021E}{\v{H}}
      \DeclareUnicodeCharacter{021F}{\v{h}}
    
      \DeclareUnicodeCharacter{0226}{\dotaccent{A}}
      \DeclareUnicodeCharacter{0227}{\dotaccent{a}}
      \DeclareUnicodeCharacter{0228}{\cedilla{E}}
      \DeclareUnicodeCharacter{0229}{\cedilla{e}}
      \DeclareUnicodeCharacter{022E}{\dotaccent{O}}
      \DeclareUnicodeCharacter{022F}{\dotaccent{o}}
    
      \DeclareUnicodeCharacter{0232}{\=Y}
      \DeclareUnicodeCharacter{0233}{\=y}
      \DeclareUnicodeCharacter{0237}{\dotless{j}}
    
      \DeclareUnicodeCharacter{02DB}{\ogonek{ }}
    
      \DeclareUnicodeCharacter{1E02}{\dotaccent{B}}
      \DeclareUnicodeCharacter{1E03}{\dotaccent{b}}
      \DeclareUnicodeCharacter{1E04}{\udotaccent{B}}
      \DeclareUnicodeCharacter{1E05}{\udotaccent{b}}
      \DeclareUnicodeCharacter{1E06}{\ubaraccent{B}}
      \DeclareUnicodeCharacter{1E07}{\ubaraccent{b}}
      \DeclareUnicodeCharacter{1E0A}{\dotaccent{D}}
      \DeclareUnicodeCharacter{1E0B}{\dotaccent{d}}
      \DeclareUnicodeCharacter{1E0C}{\udotaccent{D}}
      \DeclareUnicodeCharacter{1E0D}{\udotaccent{d}}
      \DeclareUnicodeCharacter{1E0E}{\ubaraccent{D}}
      \DeclareUnicodeCharacter{1E0F}{\ubaraccent{d}}
    
      \DeclareUnicodeCharacter{1E1E}{\dotaccent{F}}
      \DeclareUnicodeCharacter{1E1F}{\dotaccent{f}}
    
      \DeclareUnicodeCharacter{1E20}{\=G}
      \DeclareUnicodeCharacter{1E21}{\=g}
      \DeclareUnicodeCharacter{1E22}{\dotaccent{H}}
      \DeclareUnicodeCharacter{1E23}{\dotaccent{h}}
      \DeclareUnicodeCharacter{1E24}{\udotaccent{H}}
      \DeclareUnicodeCharacter{1E25}{\udotaccent{h}}
      \DeclareUnicodeCharacter{1E26}{\"H}
      \DeclareUnicodeCharacter{1E27}{\"h}
    
      \DeclareUnicodeCharacter{1E30}{\'K}
      \DeclareUnicodeCharacter{1E31}{\'k}
      \DeclareUnicodeCharacter{1E32}{\udotaccent{K}}
      \DeclareUnicodeCharacter{1E33}{\udotaccent{k}}
      \DeclareUnicodeCharacter{1E34}{\ubaraccent{K}}
      \DeclareUnicodeCharacter{1E35}{\ubaraccent{k}}
      \DeclareUnicodeCharacter{1E36}{\udotaccent{L}}
      \DeclareUnicodeCharacter{1E37}{\udotaccent{l}}
      \DeclareUnicodeCharacter{1E3A}{\ubaraccent{L}}
      \DeclareUnicodeCharacter{1E3B}{\ubaraccent{l}}
      \DeclareUnicodeCharacter{1E3E}{\'M}
      \DeclareUnicodeCharacter{1E3F}{\'m}
    
      \DeclareUnicodeCharacter{1E40}{\dotaccent{M}}
      \DeclareUnicodeCharacter{1E41}{\dotaccent{m}}
      \DeclareUnicodeCharacter{1E42}{\udotaccent{M}}
      \DeclareUnicodeCharacter{1E43}{\udotaccent{m}}
      \DeclareUnicodeCharacter{1E44}{\dotaccent{N}}
      \DeclareUnicodeCharacter{1E45}{\dotaccent{n}}
      \DeclareUnicodeCharacter{1E46}{\udotaccent{N}}
      \DeclareUnicodeCharacter{1E47}{\udotaccent{n}}
      \DeclareUnicodeCharacter{1E48}{\ubaraccent{N}}
      \DeclareUnicodeCharacter{1E49}{\ubaraccent{n}}
    
      \DeclareUnicodeCharacter{1E54}{\'P}
      \DeclareUnicodeCharacter{1E55}{\'p}
      \DeclareUnicodeCharacter{1E56}{\dotaccent{P}}
      \DeclareUnicodeCharacter{1E57}{\dotaccent{p}}
      \DeclareUnicodeCharacter{1E58}{\dotaccent{R}}
      \DeclareUnicodeCharacter{1E59}{\dotaccent{r}}
      \DeclareUnicodeCharacter{1E5A}{\udotaccent{R}}
      \DeclareUnicodeCharacter{1E5B}{\udotaccent{r}}
      \DeclareUnicodeCharacter{1E5E}{\ubaraccent{R}}
      \DeclareUnicodeCharacter{1E5F}{\ubaraccent{r}}
    
      \DeclareUnicodeCharacter{1E60}{\dotaccent{S}}
      \DeclareUnicodeCharacter{1E61}{\dotaccent{s}}
      \DeclareUnicodeCharacter{1E62}{\udotaccent{S}}
      \DeclareUnicodeCharacter{1E63}{\udotaccent{s}}
      \DeclareUnicodeCharacter{1E6A}{\dotaccent{T}}
      \DeclareUnicodeCharacter{1E6B}{\dotaccent{t}}
      \DeclareUnicodeCharacter{1E6C}{\udotaccent{T}}
      \DeclareUnicodeCharacter{1E6D}{\udotaccent{t}}
      \DeclareUnicodeCharacter{1E6E}{\ubaraccent{T}}
      \DeclareUnicodeCharacter{1E6F}{\ubaraccent{t}}
    
      \DeclareUnicodeCharacter{1E7C}{\~V}
      \DeclareUnicodeCharacter{1E7D}{\~v}
      \DeclareUnicodeCharacter{1E7E}{\udotaccent{V}}
      \DeclareUnicodeCharacter{1E7F}{\udotaccent{v}}
    
      \DeclareUnicodeCharacter{1E80}{\`W}
      \DeclareUnicodeCharacter{1E81}{\`w}
      \DeclareUnicodeCharacter{1E82}{\'W}
      \DeclareUnicodeCharacter{1E83}{\'w}
      \DeclareUnicodeCharacter{1E84}{\"W}
      \DeclareUnicodeCharacter{1E85}{\"w}
      \DeclareUnicodeCharacter{1E86}{\dotaccent{W}}
      \DeclareUnicodeCharacter{1E87}{\dotaccent{w}}
      \DeclareUnicodeCharacter{1E88}{\udotaccent{W}}
      \DeclareUnicodeCharacter{1E89}{\udotaccent{w}}
      \DeclareUnicodeCharacter{1E8A}{\dotaccent{X}}
      \DeclareUnicodeCharacter{1E8B}{\dotaccent{x}}
      \DeclareUnicodeCharacter{1E8C}{\"X}
      \DeclareUnicodeCharacter{1E8D}{\"x}
      \DeclareUnicodeCharacter{1E8E}{\dotaccent{Y}}
      \DeclareUnicodeCharacter{1E8F}{\dotaccent{y}}
    
      \DeclareUnicodeCharacter{1E90}{\^Z}
      \DeclareUnicodeCharacter{1E91}{\^z}
      \DeclareUnicodeCharacter{1E92}{\udotaccent{Z}}
      \DeclareUnicodeCharacter{1E93}{\udotaccent{z}}
      \DeclareUnicodeCharacter{1E94}{\ubaraccent{Z}}
      \DeclareUnicodeCharacter{1E95}{\ubaraccent{z}}
      \DeclareUnicodeCharacter{1E96}{\ubaraccent{h}}
      \DeclareUnicodeCharacter{1E97}{\"t}
      \DeclareUnicodeCharacter{1E98}{\ringaccent{w}}
      \DeclareUnicodeCharacter{1E99}{\ringaccent{y}}
    
      \DeclareUnicodeCharacter{1EA0}{\udotaccent{A}}
      \DeclareUnicodeCharacter{1EA1}{\udotaccent{a}}
    
      \DeclareUnicodeCharacter{1EB8}{\udotaccent{E}}
      \DeclareUnicodeCharacter{1EB9}{\udotaccent{e}}
      \DeclareUnicodeCharacter{1EBC}{\~E}
      \DeclareUnicodeCharacter{1EBD}{\~e}
    
      \DeclareUnicodeCharacter{1ECA}{\udotaccent{I}}
      \DeclareUnicodeCharacter{1ECB}{\udotaccent{i}}
      \DeclareUnicodeCharacter{1ECC}{\udotaccent{O}}
      \DeclareUnicodeCharacter{1ECD}{\udotaccent{o}}
    
      \DeclareUnicodeCharacter{1EE4}{\udotaccent{U}}
      \DeclareUnicodeCharacter{1EE5}{\udotaccent{u}}
    
      \DeclareUnicodeCharacter{1EF2}{\`Y}
      \DeclareUnicodeCharacter{1EF3}{\`y}
      \DeclareUnicodeCharacter{1EF4}{\udotaccent{Y}}
    
      \DeclareUnicodeCharacter{1EF8}{\~Y}
      \DeclareUnicodeCharacter{1EF9}{\~y}
    
      \DeclareUnicodeCharacter{2013}{--}
      \DeclareUnicodeCharacter{2014}{---}
      \DeclareUnicodeCharacter{2018}{\quoteleft}
      \DeclareUnicodeCharacter{2019}{\quoteright}
      \DeclareUnicodeCharacter{201A}{\quotesinglbase}
      \DeclareUnicodeCharacter{201C}{\quotedblleft}
      \DeclareUnicodeCharacter{201D}{\quotedblright}
      \DeclareUnicodeCharacter{201E}{\quotedblbase}
      \DeclareUnicodeCharacter{2022}{\bullet}
      \DeclareUnicodeCharacter{2026}{\dots}
      \DeclareUnicodeCharacter{2039}{\guilsinglleft}
      \DeclareUnicodeCharacter{203A}{\guilsinglright}
      \DeclareUnicodeCharacter{20AC}{\euro}
    
      \DeclareUnicodeCharacter{2192}{\expansion}
      \DeclareUnicodeCharacter{21D2}{\result}
    
      \DeclareUnicodeCharacter{2212}{\minus}
      \DeclareUnicodeCharacter{2217}{\point}
      \DeclareUnicodeCharacter{2261}{\equiv}
    }% end of \utfeightchardefs
    
    
    % US-ASCII character definitions.
    \def\asciichardefs{% nothing need be done
       \relax
    }
    
    % Make non-ASCII characters printable again for compatibility with
    % existing Texinfo documents that may use them, even without declaring a
    % document encoding.
    %
    \setnonasciicharscatcode \other
    
    
    \message{formatting,}
    
    \newdimen\defaultparindent \defaultparindent = 15pt
    
    \chapheadingskip = 15pt plus 4pt minus 2pt
    \secheadingskip = 12pt plus 3pt minus 2pt
    \subsecheadingskip = 9pt plus 2pt minus 2pt
    
    % Prevent underfull vbox error messages.
    \vbadness = 10000
    
    % Don't be very finicky about underfull hboxes, either.
    \hbadness = 6666
    
    % Following George Bush, get rid of widows and orphans.
    \widowpenalty=10000
    \clubpenalty=10000
    
    % Use TeX 3.0's \emergencystretch to help line breaking, but if we're
    % using an old version of TeX, don't do anything.  We want the amount of
    % stretch added to depend on the line length, hence the dependence on
    % \hsize.  We call this whenever the paper size is set.
    %
    \def\setemergencystretch{%
      \ifx\emergencystretch\thisisundefined
        % Allow us to assign to \emergencystretch anyway.
        \def\emergencystretch{\dimen0}%
      \else
        \emergencystretch = .15\hsize
      \fi
    }
    
    % Parameters in order: 1) textheight; 2) textwidth;
    % 3) voffset; 4) hoffset; 5) binding offset; 6) topskip;
    % 7) physical page height; 8) physical page width.
    %
    % We also call \setleading{\textleading}, so the caller should define
    % \textleading.  The caller should also set \parskip.
    %
    \def\internalpagesizes#1#2#3#4#5#6#7#8{%
      \voffset = #3\relax
      \topskip = #6\relax
      \splittopskip = \topskip
      %
      \vsize = #1\relax
      \advance\vsize by \topskip
      \outervsize = \vsize
      \advance\outervsize by 2\topandbottommargin
      \pageheight = \vsize
      %
      \hsize = #2\relax
      \outerhsize = \hsize
      \advance\outerhsize by 0.5in
      \pagewidth = \hsize
      %
      \normaloffset = #4\relax
      \bindingoffset = #5\relax
      %
      \ifpdf
        \pdfpageheight #7\relax
        \pdfpagewidth #8\relax
        % if we don't reset these, they will remain at "1 true in" of
        % whatever layout pdftex was dumped with.
        \pdfhorigin = 1 true in
        \pdfvorigin = 1 true in
      \fi
      %
      \setleading{\textleading}
      %
      \parindent = \defaultparindent
      \setemergencystretch
    }
    
    % @letterpaper (the default).
    \def\letterpaper{{\globaldefs = 1
      \parskip = 3pt plus 2pt minus 1pt
      \textleading = 13.2pt
      %
      % If page is nothing but text, make it come out even.
      \internalpagesizes{607.2pt}{6in}% that's 46 lines
                        {\voffset}{.25in}%
                        {\bindingoffset}{36pt}%
                        {11in}{8.5in}%
    }}
    
    % Use @smallbook to reset parameters for 7x9.25 trim size.
    \def\smallbook{{\globaldefs = 1
      \parskip = 2pt plus 1pt
      \textleading = 12pt
      %
      \internalpagesizes{7.5in}{5in}%
                        {-.2in}{0in}%
                        {\bindingoffset}{16pt}%
                        {9.25in}{7in}%
      %
      \lispnarrowing = 0.3in
      \tolerance = 700
      \hfuzz = 1pt
      \contentsrightmargin = 0pt
      \defbodyindent = .5cm
    }}
    
    % Use @smallerbook to reset parameters for 6x9 trim size.
    % (Just testing, parameters still in flux.)
    \def\smallerbook{{\globaldefs = 1
      \parskip = 1.5pt plus 1pt
      \textleading = 12pt
      %
      \internalpagesizes{7.4in}{4.8in}%
                        {-.2in}{-.4in}%
                        {0pt}{14pt}%
                        {9in}{6in}%
      %
      \lispnarrowing = 0.25in
      \tolerance = 700
      \hfuzz = 1pt
      \contentsrightmargin = 0pt
      \defbodyindent = .4cm
    }}
    
    % Use @afourpaper to print on European A4 paper.
    \def\afourpaper{{\globaldefs = 1
      \parskip = 3pt plus 2pt minus 1pt
      \textleading = 13.2pt
      %
      % Double-side printing via postscript on Laserjet 4050
      % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm.
      % To change the settings for a different printer or situation, adjust
      % \normaloffset until the front-side and back-side texts align.  Then
      % do the same for \bindingoffset.  You can set these for testing in
      % your texinfo source file like this:
      % @tex
      % \global\normaloffset = -6mm
      % \global\bindingoffset = 10mm
      % @end tex
      \internalpagesizes{673.2pt}{160mm}% that's 51 lines
                        {\voffset}{\hoffset}%
                        {\bindingoffset}{44pt}%
                        {297mm}{210mm}%
      %
      \tolerance = 700
      \hfuzz = 1pt
      \contentsrightmargin = 0pt
      \defbodyindent = 5mm
    }}
    
    % Use @afivepaper to print on European A5 paper.
    % From romildo@urano.iceb.ufop.br, 2 July 2000.
    % He also recommends making @example and @lisp be small.
    \def\afivepaper{{\globaldefs = 1
      \parskip = 2pt plus 1pt minus 0.1pt
      \textleading = 12.5pt
      %
      \internalpagesizes{160mm}{120mm}%
                        {\voffset}{\hoffset}%
                        {\bindingoffset}{8pt}%
                        {210mm}{148mm}%
      %
      \lispnarrowing = 0.2in
      \tolerance = 800
      \hfuzz = 1.2pt
      \contentsrightmargin = 0pt
      \defbodyindent = 2mm
      \tableindent = 12mm
    }}
    
    % A specific text layout, 24x15cm overall, intended for A4 paper.
    \def\afourlatex{{\globaldefs = 1
      \afourpaper
      \internalpagesizes{237mm}{150mm}%
                        {\voffset}{4.6mm}%
                        {\bindingoffset}{7mm}%
                        {297mm}{210mm}%
      %
      % Must explicitly reset to 0 because we call \afourpaper.
      \globaldefs = 0
    }}
    
    % Use @afourwide to print on A4 paper in landscape format.
    \def\afourwide{{\globaldefs = 1
      \afourpaper
      \internalpagesizes{241mm}{165mm}%
                        {\voffset}{-2.95mm}%
                        {\bindingoffset}{7mm}%
                        {297mm}{210mm}%
      \globaldefs = 0
    }}
    
    % @pagesizes TEXTHEIGHT[,TEXTWIDTH]
    % Perhaps we should allow setting the margins, \topskip, \parskip,
    % and/or leading, also. Or perhaps we should compute them somehow.
    %
    \parseargdef\pagesizes{\pagesizesyyy #1,,\finish}
    \def\pagesizesyyy#1,#2,#3\finish{{%
      \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi
      \globaldefs = 1
      %
      \parskip = 3pt plus 2pt minus 1pt
      \setleading{\textleading}%
      %
      \dimen0 = #1\relax
      \advance\dimen0 by \voffset
      %
      \dimen2 = \hsize
      \advance\dimen2 by \normaloffset
      %
      \internalpagesizes{#1}{\hsize}%
                        {\voffset}{\normaloffset}%
                        {\bindingoffset}{44pt}%
                        {\dimen0}{\dimen2}%
    }}
    
    % Set default to letter.
    %
    \letterpaper
    
    
    \message{and turning on texinfo input format.}
    
    \def^^L{\par} % remove \outer, so ^L can appear in an @comment
    
    % DEL is a comment character, in case @c does not suffice.
    \catcode`\^^? = 14
    
    % Define macros to output various characters with catcode for normal text.
    \catcode`\"=\other \def\normaldoublequote{"}
    \catcode`\$=\other \def\normaldollar{$}%$ font-lock fix
    \catcode`\+=\other \def\normalplus{+}
    \catcode`\<=\other \def\normalless{<}
    \catcode`\>=\other \def\normalgreater{>}
    \catcode`\^=\other \def\normalcaret{^}
    \catcode`\_=\other \def\normalunderscore{_}
    \catcode`\|=\other \def\normalverticalbar{|}
    \catcode`\~=\other \def\normaltilde{~}
    
    % This macro is used to make a character print one way in \tt
    % (where it can probably be output as-is), and another way in other fonts,
    % where something hairier probably needs to be done.
    %
    % #1 is what to print if we are indeed using \tt; #2 is what to print
    % otherwise.  Since all the Computer Modern typewriter fonts have zero
    % interword stretch (and shrink), and it is reasonable to expect all
    % typewriter fonts to have this, we can check that font parameter.
    %
    \def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi}
    
    % Same as above, but check for italic font.  Actually this also catches
    % non-italic slanted fonts since it is impossible to distinguish them from
    % italic fonts.  But since this is only used by $ and it uses \sl anyway
    % this is not a problem.
    \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
    
    % Turn off all special characters except @
    % (and those which the user can use as if they were ordinary).
    % Most of these we simply print from the \tt font, but for some, we can
    % use math or other variants that look better in normal text.
    
    \catcode`\"=\active
    \def\activedoublequote{{\tt\char34}}
    \let"=\activedoublequote
    \catcode`\~=\active \def\activetilde{{\tt\char126}} \let~ = \activetilde
    \chardef\hat=`\^
    \catcode`\^=\active \def\activehat{{\tt \hat}} \let^ = \activehat
    
    \catcode`\_=\active
    \def_{\ifusingtt\normalunderscore\_}
    \let\realunder=_
    % Subroutine for the previous macro.
    \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
    
    \catcode`\|=\active
    \def|{{\tt\char124}}
    
    \chardef \less=`\<
    \catcode`\<=\active \def\activeless{{\tt \less}}\let< = \activeless
    \chardef \gtr=`\>
    \catcode`\>=\active \def\activegtr{{\tt \gtr}}\let> = \activegtr
    \catcode`\+=\active \def+{{\tt \char 43}}
    \catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
    
    % used for headline/footline in the output routine, in case the page
    % breaks in the middle of an @tex block.
    \def\texinfochars{%
      \let< = \activeless
      \let> = \activegtr
      \let~ = \activetilde 
      \let^ = \activehat
      \markupsetuplqdefault \markupsetuprqdefault 
      \let\b = \strong
      \let\i = \smartitalic
      % in principle, all other definitions in \tex have to be undone too.
    }
    
    % If a .fmt file is being used, characters that might appear in a file
    % name cannot be active until we have parsed the command line.
    % So turn them off again, and have \everyjob (or @setfilename) turn them on.
    % \otherifyactive is called near the end of this file.
    \def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
    
    % Used sometimes to turn off (effectively) the active characters even after
    % parsing them.
    \def\turnoffactive{%
      \normalturnoffactive
      \otherbackslash
    }
    
    \catcode`\@=0
    
    % \backslashcurfont outputs one backslash character in current font,
    % as in \char`\\.
    \global\chardef\backslashcurfont=`\\
    \global\let\rawbackslashxx=\backslashcurfont  % let existing .??s files work
    
    % \realbackslash is an actual character `\' with catcode other, and
    % \doublebackslash is two of them (for the pdf outlines).
    {\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
    
    % In texinfo, backslash is an active character; it prints the backslash
    % in fixed width font.
    \catcode`\\=\active  % @ for escape char from now on.
    
    % The story here is that in math mode, the \char of \backslashcurfont
    % ends up printing the roman \ from the math symbol font (because \char
    % in math mode uses the \mathcode, and plain.tex sets
    % \mathcode`\\="026E).  It seems better for @backslashchar{} to always
    % print a typewriter backslash, hence we use an explicit \mathchar,
    % which is the decimal equivalent of "715c (class 7, e.g., use \fam;
    % ignored family value; char position "5C).  We can't use " for the
    % usual hex value because it has already been made active.
    @def@normalbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}}
    @let@backslashchar = @normalbackslash % @backslashchar{} is for user documents.
    
    % On startup, @fixbackslash assigns:
    %  @let \ = @normalbackslash
    % \rawbackslash defines an active \ to do \backslashcurfont.
    % \otherbackslash defines an active \ to be a literal `\' character with
    % catcode other.  We switch back and forth between these.
    @gdef@rawbackslash{@let\=@backslashcurfont}
    @gdef@otherbackslash{@let\=@realbackslash}
    
    % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
    % the literal character `\'.  Also revert - to its normal character, in
    % case the active - from code has slipped in.
    %
    {@catcode`- = @active
     @gdef@normalturnoffactive{%
       @let-=@normaldash
       @let"=@normaldoublequote
       @let$=@normaldollar %$ font-lock fix
       @let+=@normalplus
       @let<=@normalless
       @let>=@normalgreater
       @let\=@normalbackslash
       @let^=@normalcaret
       @let_=@normalunderscore
       @let|=@normalverticalbar
       @let~=@normaltilde
       @markupsetuplqdefault
       @markupsetuprqdefault
       @unsepspaces
     }
    }
    
    % Make _ and + \other characters, temporarily.
    % This is canceled by @fixbackslash.
    @otherifyactive
    
    % If a .fmt file is being used, we don't want the `\input texinfo' to show up.
    % That is what \eatinput is for; after that, the `\' should revert to printing
    % a backslash.
    %
    @gdef@eatinput input texinfo{@fixbackslash}
    @global@let\ = @eatinput
    
    % On the other hand, perhaps the file did not have a `\input texinfo'. Then
    % the first `\' in the file would cause an error. This macro tries to fix
    % that, assuming it is called before the first `\' could plausibly occur.
    % Also turn back on active characters that might appear in the input
    % file name, in case not using a pre-dumped format.
    %
    @gdef@fixbackslash{%
      @ifx\@eatinput @let\ = @normalbackslash @fi
      @catcode`+=@active
      @catcode`@_=@active
    }
    
    % Say @foo, not \foo, in error messages.
    @escapechar = `@@
    
    % These (along with & and #) are made active for url-breaking, so need
    % active definitions as the normal characters.
    @def@normaldot{.}
    @def@normalquest{?}
    @def@normalslash{/}
    
    % These look ok in all fonts, so just make them not special.
    % @hashchar{} gets its own user-level command, because of #line.
    @catcode`@& = @other @def@normalamp{&}
    @catcode`@# = @other @def@normalhash{#}
    @catcode`@% = @other @def@normalpercent{%}
    
    @let @hashchar = @normalhash
    
    @c Finally, make ` and ' active, so that txicodequoteundirected and
    @c txicodequotebacktick work right in, e.g., @w{@code{`foo'}}.  If we
    @c don't make ` and ' active, @code will not get them as active chars.
    @c Do this last of all since we use ` in the previous @catcode assignments.
    @catcode`@'=@active
    @catcode`@`=@active
    @markupsetuplqdefault
    @markupsetuprqdefault
    
    @c Local variables:
    @c eval: (add-hook 'write-file-hooks 'time-stamp)
    @c page-delimiter: "^\\\\message"
    @c time-stamp-start: "def\\\\texinfoversion{"
    @c time-stamp-format: "%:y-%02m-%02d.%02H"
    @c time-stamp-end: "}"
    @c End:
    
    @c vim:sw=2:
    
    @ignore
       arch-tag: e1b36e32-c96e-4135-a41a-0b2efa2ea115
    @end ignore
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/�����������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0016303�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/.gitignore�������������������������������������������������������������0000664�0000000�0000000�00000000412�13513577503�0020270�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# bench
    bench/fiber/ctx
    bench/fiber/jmp
    bench/fiber/mix
    bench/hybrid_tree
    bench/hybrid_tree_debug
    bench/mm
    bench/mm_debug
    bench/tmfunc
    bench/tree
    bench/tree_debug
    
    # fib
    fib/fib
    fib/fib2
    
    # nbody
    nbody/nbody
    
    # taskgroup
    task_group/fib
    
    # treecode
    treecode/treecode
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/�����������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017362�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/Makefile���������������������������������������������������������0000664�0000000�0000000�00000001502�13513577503�0021020�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������CC=gcc
    
    # add C flags and C++ flags
    CC_CXX_FLAGS=-O3 
    CFLAGS=$(CC_CXX_FLAGS)
    CXXFLAGS=$(CC_CXX_FLAGS)
    LDFLAGS=@../../src/myth-ld.opts -Wl,-R../../src/.libs -L../../src/.libs -lmyth-ld
    
    .PHONY: debug clean
    
    all: mm tree hybrid_tree tmfunc
    
    mm: mm.c
    	$(CC) -o $@ $< $(CC_CXX_FLAGS) $(LDFLAGS)
    
    tree: tree.c
    	$(CC) -o $@ $< $(CC_CXX_FLAGS) $(LDFLAGS) -lm
    
    hybrid_tree: hybrid_tree.c
    	$(CC) -o $@ $< $(CC_CXX_FLAGS) $(LDFLAGS) -lm
    
    tmfunc: tmfunc.c
    	$(CC) -o $@ $< $(CC_CXX_FLAGS) $(LDFLAGS)
    
    debug: mm_debug tree_debug hybrid_tree_debug
    
    mm_debug: mm.c
    	$(CC) -o $@ $< -pthread -ggdb $(CC_CXX_FLAGS)
    
    tree_debug: tree.c
    	$(CC) -o $@ $< -pthread -ggdb -lm $(CC_CXX_FLAGS)
    
    hybrid_tree_debug: hybrid_tree.c
    	$(CC) -o $@ $< -pthread -ggdb -lm $(CC_CXX_FLAGS)
    
    clean: 
    	rm -f mm tree hybrid_tree tmfunc mm_debug tree_debug hybrid_tree_debug
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/README�����������������������������������������������������������0000664�0000000�0000000�00000000036�13513577503�0020241�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Benchmarks for MassiveThreads
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/fiber/�����������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020451�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/fiber/Makefile���������������������������������������������������0000664�0000000�0000000�00000000442�13513577503�0022111�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������CC=gcc
    CFLAGS=-Wall -O3
    TARGETS=jmp ctx mix
    
    all: $(TARGETS)
    
    jmp: main.c jmp.c fiber.h
    	$(CC) -o $@ jmp.c main.c $(CFLAGS)
    
    ctx: main.c ctx.c fiber.h
    	$(CC) -o $@ ctx.c main.c $(CFLAGS)
    
    mix: main.c mix.c fiber.h
    	$(CC) -o $@ mix.c main.c $(CFLAGS)
    
    .PHONY: clean
    clean:
    	rm -f $(TARGETS)
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/fiber/ctx.c������������������������������������������������������0000664�0000000�0000000�00000003462�13513577503�0021420�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "fiber.h"
    
    #include <malloc.h>
    #include <ucontext.h>
    
    typedef struct fiber {
    	ucontext_t ctx;
    	int active;
    } fiber_t;
    
    static fiber_t g_fiber_arr[MAX_FIBERS];
    static int g_curr_fiber = -1;
    static int g_in_fiber = 0;
    static int g_num_fibers = 0;
    
    static ucontext_t g_ctx_main;
    
    void fiber_init(void)
    {
    	int i;
    	for (i = 0; i < MAX_FIBERS; i++ )
    		g_fiber_arr[i].active = 0;
    }
    
    void fiber_yield(void)
    {
    	if (g_in_fiber) {
    		swapcontext(&g_fiber_arr[g_curr_fiber].ctx, &g_ctx_main);
    	} else {
    		if (g_num_fibers == 0)
    			return;
    		g_curr_fiber = (g_curr_fiber + 1) % g_num_fibers;
    		g_in_fiber = 1;
    		swapcontext(&g_ctx_main, &g_fiber_arr[g_curr_fiber].ctx);
    		g_in_fiber = 0;
    		
    		if (g_fiber_arr[g_curr_fiber].active == 0) {
    			free(g_fiber_arr[g_curr_fiber].ctx.uc_stack.ss_sp);
    			-- g_num_fibers;
    			if (g_curr_fiber != g_num_fibers) {
    				g_fiber_arr[g_curr_fiber] = g_fiber_arr[g_num_fibers];
    			}
    			g_fiber_arr[g_num_fibers].active = 0;		
    		}
    	}
    }
    
    static void _start( void (*func)(void) )
    {
    	g_fiber_arr[g_curr_fiber].active = 1;
    	func();
    	g_fiber_arr[g_curr_fiber].active = 0;
    	fiber_yield();
    }
    
    int fiber_spawn(void (*func)(void) )
    {
    	if (g_num_fibers == MAX_FIBERS) return -1;
    	
    	getcontext(&g_fiber_arr[g_num_fibers].ctx);
    
    	g_fiber_arr[g_num_fibers].ctx.uc_link = 0;
    	g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_sp = malloc(STACK_SIZE);
    	g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_size = STACK_SIZE;
    	g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_flags = 0;	
    	
    	if (g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_sp == 0) {
    		printf("Allocate stack failed.\n");
    		return -1;
    	}
    	
    	makecontext(&g_fiber_arr[g_num_fibers].ctx, (void (*)(void)) &_start, 1, func);
    	++ g_num_fibers;
    	
    	return 0;
    }
    
    int fiber_wait(void)
    {
    	int fibers = 0;
    	
    	if (g_in_fiber) fibers = 1;
    	
    	while (g_num_fibers > fibers)
    		fiber_yield();
    	
    	return 0;		
    }
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/fiber/fiber.h����������������������������������������������������0000664�0000000�0000000�00000001171�13513577503�0021711�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef _FIBER_H_
    #define _FIBER_H_
    
    #include <stdio.h>
    #include <stdint.h>
    #include <unistd.h>
    
    #define MAX_FIBERS 1024
    #define STACK_SIZE 1024*1024
    
    static inline uint64_t get_rdtsc(void)
    {
    #if defined __i386__ || defined __x86_64__
      uint32_t hi, lo;
      asm volatile("lfence\nrdtsc\n" : "=a"(lo),"=d"(hi));
      return ((uint64_t)hi)<<32 | lo;
    #elif __sparc__
      uint64_t tick;
      asm volatile("rd %%tick, %0" : "=r" (tick));
      return tick;
    #else
    #error "get_rdtsc() not implemented"
      return 0;
    #endif
    }
    
    void fiber_init(void);
    int fiber_spawn(void (*func)(void));
    void fiber_yield(void);
    int fiber_wait(void);
    
    #endif /* _FIBER_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/fiber/jmp.c������������������������������������������������������0000664�0000000�0000000�00000004721�13513577503�0021407�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "fiber.h"
    
    #include <stdlib.h>
    #include <stdio.h>
    #include <signal.h>
    #include <setjmp.h>
    #include <malloc.h>
    
    typedef struct fiber {
    	jmp_buf ctx;
    	void (*func)(void);
    	int active;
    	void* stk;
    } fiber_t;
    
    static fiber_t g_fiber_arr[MAX_FIBERS];
    static int g_curr_fiber = -1;
    static int g_in_fiber = 0;
    static int g_num_fibers = 0;
    
    jmp_buf	g_ctx_main;
    
    static void usr1handlerCreateStack( int argument )
    {
    	if (setjmp(g_fiber_arr[g_num_fibers].ctx)) {
    		g_fiber_arr[g_curr_fiber].func();
    		g_fiber_arr[g_curr_fiber].active = 0;
    		longjmp(g_ctx_main, 1);
    	}
    }
    
    void fiber_init(void)
    {
    	int i;
    	for (i = 0; i < MAX_FIBERS; i++) {
    		g_fiber_arr[i].stk = 0;
    		g_fiber_arr[i].func = 0;
    		g_fiber_arr[i].active = 0;
    	}
    }
    
    int fiber_spawn(void (*func)(void))
    {
      struct sigaction handler;
    	struct sigaction oldHandler;
    	
    	stack_t stack;
    	stack_t oldStack;
    	
    	if (g_num_fibers == MAX_FIBERS) 
    		return -1;
    	
    	stack.ss_flags = 0;
    	stack.ss_size = STACK_SIZE;
    	stack.ss_sp = malloc(STACK_SIZE);
    	if (stack.ss_sp == 0) {
    		printf("Allocate stack failed.\n");
    		return -1;
    	}
    	
    	if (sigaltstack(&stack, &oldStack)) {
    		printf("sigaltstack failed.\n");
    		return -1;
    	}
    	
    	handler.sa_handler = &usr1handlerCreateStack;
    	handler.sa_flags = SA_ONSTACK;
    	sigemptyset(&handler.sa_mask);
    
    	if (sigaction(SIGUSR1, &handler, &oldHandler)) {
    		printf("sigaction failed.\n");
    		return -1;
    	}
    	
    	if (raise(SIGUSR1)) {
    		printf("raise failed.\n");
    		return -1;
    	}
    	
    	sigaltstack( &oldStack, 0 );
    	sigaction(SIGUSR1, &oldHandler, 0);
    	
    	g_fiber_arr[g_num_fibers].active = 1;
    	g_fiber_arr[g_num_fibers].func = func;
    	g_fiber_arr[g_num_fibers].stk = stack.ss_sp;
    
    	++ g_num_fibers;
    	return 0;
    }
    
    void fiber_yield(void)
    {
    	if (g_in_fiber) {
    		if (!setjmp( g_fiber_arr[g_curr_fiber].ctx)) 
    			longjmp(g_ctx_main, 1);
    	} else {
    		if (g_num_fibers == 0)
    			return;
    	
    		if (setjmp(g_ctx_main)) {
    			g_in_fiber = 0;
    			if (!g_fiber_arr[g_curr_fiber].active) {
    				free(g_fiber_arr[g_curr_fiber].stk);
    				-- g_num_fibers;
    				if (g_curr_fiber != g_num_fibers ) {
    					g_fiber_arr[g_curr_fiber] = g_fiber_arr[g_num_fibers];
    				}
    				
    				g_fiber_arr[g_num_fibers].stk = 0;
    				g_fiber_arr[g_num_fibers].func = 0;
    				g_fiber_arr[g_num_fibers].active = 0;
    			}
    		} else {
    			g_curr_fiber = (g_curr_fiber + 1) % g_num_fibers;
    			g_in_fiber = 1;
    			longjmp(g_fiber_arr[g_curr_fiber].ctx, 1);
    		}
    	}
    }
    
    int fiber_wait(void)
    {
    	int fibers = 0;
    	
    	if (g_in_fiber)
    		fibers = 1;
    	
    	while (g_num_fibers > fibers)
    		fiber_yield();
    	
    	return 0;
    }
    �����������������������������������������������massivethreads-1.00/examples/bench/fiber/main.c�����������������������������������������������������0000664�0000000�0000000�00000001036�13513577503�0021541�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "fiber.h"
    
    void fib(void)
    {
    	int i;
    	int fib[2] = {0, 1};
    	
    	for(i = 2; i < 100; i++) {
    		int next = fib[0] + fib[1];
    		fib[0] = fib[1];
    		fib[1] = next;
    		fiber_yield();
    	}
    }
    
    int main(int argc, char *argv[])
    {
    	int i;
      long long unsigned t0, t1, t2, t3;
      
    	t0 = get_rdtsc();
    	fiber_init();
      t1 = get_rdtsc();
    	for (i = 0; i < MAX_FIBERS; i++)	
    		fiber_spawn(&fib);
      t2 = get_rdtsc();
    	fiber_wait();
      t3 = get_rdtsc();
    	
    	printf("init: %llu, spawn: %llu, wait: %llu, all: %llu\n", 
    		t1-t0, t2-t1, t3-t2, t3-t0);	
    	return 0;
    }
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/fiber/mix.c������������������������������������������������������0000664�0000000�0000000�00000004267�13513577503�0021423�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "fiber.h"
    
    #include <malloc.h>
    #include <setjmp.h>
    #include <ucontext.h>
    
    typedef struct fiber {
    	ucontext_t ctx;
    	jmp_buf buf;
    	int active;
    } fiber_t;
    
    typedef struct fiber_ctx { 
        void(*func)(void); 
        jmp_buf *cur; 
        ucontext_t *prv; 
    } fiber_ctx_t;
    
    static fiber_t g_fiber_arr[MAX_FIBERS];
    static int g_curr_fiber = -1;
    static int g_in_fiber = 0;
    static int g_num_fibers = 0;
    
    jmp_buf g_ctx_main;
    
    void fiber_init(void)
    {
    	int i;
    	for (i = 0; i < MAX_FIBERS; i++) {
    		g_fiber_arr[i].active = 0;
    	}
    }
    
    void fiber_yield(void)
    {
    	if (g_in_fiber) {
    		if (_setjmp(g_fiber_arr[g_curr_fiber].buf) == 0)
    			_longjmp(g_ctx_main, 1);
    	} else {
    		if (g_num_fibers == 0)
    			return;
    		g_curr_fiber = (g_curr_fiber + 1) % g_num_fibers;
    		g_in_fiber = 1;
    		if (_setjmp(g_ctx_main) == 0)
    			_longjmp(g_fiber_arr[g_curr_fiber].buf, 1);
    		g_in_fiber = 0;
    		
    		if (g_fiber_arr[g_curr_fiber].active == 0) {
    			free(g_fiber_arr[g_curr_fiber].ctx.uc_stack.ss_sp);
    			-- g_num_fibers;
    			if (g_curr_fiber != g_num_fibers) {
    				g_fiber_arr[g_curr_fiber] = g_fiber_arr[g_num_fibers];
    			}
    			g_fiber_arr[g_num_fibers].active = 0;		
    		}
    	}
    }
    
    static void _start(void *args)
    {
    	fiber_ctx_t *ctx = (fiber_ctx_t *) args;
    	void (*func)(void) = ctx->func;
    	if (_setjmp(*ctx->cur) == 0) {
    		ucontext_t tmp;
    		swapcontext(&tmp, ctx->prv);
    	}
    	g_fiber_arr[g_curr_fiber].active = 1;
    	func();
    	g_fiber_arr[g_curr_fiber].active = 0;
    }
    
    int fiber_spawn(void (*func)(void))
    {
    	if (g_num_fibers == MAX_FIBERS) return -1;
    	
    	getcontext(&g_fiber_arr[g_num_fibers].ctx);
    
    	g_fiber_arr[g_num_fibers].ctx.uc_link = 0;
    	g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_sp = malloc(STACK_SIZE);
    	g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_size = STACK_SIZE;
    	g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_flags = 0;	
    	if (g_fiber_arr[g_num_fibers].ctx.uc_stack.ss_sp == 0) {
    		printf("Allocate stack failed.\n");
    		return -1;
    	}
    	ucontext_t tmp;
    	fiber_ctx_t ctx = {func, &(g_fiber_arr[g_num_fibers].buf), &tmp};
    	
    	makecontext(&g_fiber_arr[g_num_fibers].ctx, (void (*)(void)) &_start, 1, &ctx);
    	++ g_num_fibers;
    	
    	return 0;
    }
    
    int fiber_wait(void)
    {
    	int fibers = 0;
    	
    	if (g_in_fiber) fibers = 1;
    	
    	while (g_num_fibers > fibers)
    		fiber_yield();
    	
    	return 0;		
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/hybrid_tree.c����������������������������������������������������0000664�0000000�0000000�00000012531�13513577503�0022030�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdlib.h>
    #include <stdio.h>
    #include <math.h>
    #include <string.h>
    #include <mcheck.h>
    #include <pthread.h>
    #include <sys/time.h>
    
    #ifndef PARALLELIZE
    #define PARALLELIZE 1
    #endif
    
    #define N_CHILD  8
    
    int G_MAX_DEPTH = 7;
    int G_ITERATION = 11;
    int G_TRACEITER = -1;
    int G_ITER = 0;
    
    typedef struct node {
      int dep;      /* depth in tree */
      int off;      /* offset at the same depth */
      int idx;     /* index of memory array, -1 indicates using pointer */
      int nchild;   /* number of children */
    } node_t;
    node_t *G_NODES_ARR;
    
    inline int curr_time_micro(void)
    {
      struct timeval tp[1];
      struct timezone tzp[1];
      gettimeofday (tp, tzp);
      return tp->tv_sec * 1000000 + tp->tv_usec;
    }
    
    inline void * xmalloc(size_t size)
    {
      void *p = malloc(size);
      if (p == NULL) {
        perror("malloc failed");
        abort();
      }
      return p;
    }
    
    inline int quick_base(int depth)
    {
      switch (depth) {
        case 0: return 0;
        case 1: return 1;
        case 2: return 9;
        case 3: return 73;
        case 4: return 585;
        case 5: return 4681;
        case 6: return 37449;
        case 7: return 299593;
        case 8: return 2396745;
        case 9: return 19173961;
        case 10: return 153391689;
        default: return (pow(N_CHILD, depth) - 1) / (N_CHILD - 1);
      }
    }
    
    void tree_build_serial(node_t *node)
    {
      int child_dep, base, offset, off, idx, i;
      node_t *child;
    
      if (node->dep >= G_MAX_DEPTH) return;
    
      child_dep = node->dep + 1;
      base = quick_base(child_dep);
      offset = node->off * N_CHILD;
      node->nchild = N_CHILD;
      
      for (i = 0; i < N_CHILD; i++) {
        off = offset + i;
        idx = base + off;
        child = G_NODES_ARR + idx;
        child->dep = child_dep;
        child->off = off;
        child->idx = idx;
        child->nchild = 0;
        if (child_dep < G_MAX_DEPTH) {
          tree_build_serial(child);
        }
      }
    }
    
    void * tree_build_parallel(void *args)
    {
      pthread_t ths[N_CHILD];
      node_t *node = (node_t *) args;
      int child_dep, base, offset, off, idx, i;
      node_t *child;
    
      if (node->dep >= G_MAX_DEPTH) return (void *) 0;
    
      child_dep = node->dep + 1;
      base = quick_base(child_dep);
      offset = node->off * N_CHILD;
      node->nchild = N_CHILD;
      
      for (i = 0; i < N_CHILD; i++) {
        off = offset + i;
        idx = base + off;
        child = G_NODES_ARR + idx;
        child->dep = child_dep;
        child->off = off;
        child->idx = idx;
        child->nchild = 0;
        if (child_dep < G_MAX_DEPTH) {
          if (i < N_CHILD - 1)
            pthread_create(&ths[i], NULL, tree_build_parallel, child);
          else
            tree_build_serial(child);
        }
      }
    
      if (child_dep < G_MAX_DEPTH) {
        for (i = 0; i < N_CHILD - 1; i++)
          pthread_join(ths[i], NULL);
      }
    }
    
    void tree_build(node_t *root)
    {
    #if PARALLELIZE
      tree_build_parallel(root);
    #else
      tree_build_serial(root);
    #endif
    }
    
    void tree_traversal_serial(node_t *node, int *n)
    {
      int offset, i;
    
      (*n)++;
      offset = quick_base(node->dep + 1) + node->off * N_CHILD;
      for (i = 0; i < node->nchild; i++)
        tree_traversal_serial(G_NODES_ARR + offset + i, n);
    }
    
    struct count_nodes {
      node_t *node;
      int n;
    };
    
    void * tree_traversal_parallel(void *args)
    {
      pthread_t ths[N_CHILD];
      struct count_nodes dat[N_CHILD];
      struct count_nodes * p = (struct count_nodes *) args;
      int offset, i;
    
      p->n = 1;
      offset = quick_base(p->node->dep + 1) + p->node->off * N_CHILD;
      for (i = 0; i < p->node->nchild; i++) {
        dat[i].node = G_NODES_ARR + offset + i;
        if (i < p->node->nchild - 1) {
          pthread_create(&ths[i], NULL, tree_traversal_parallel, &dat[i]); 
        } else
          tree_traversal_parallel(&dat[i]);
      }
    
      for (i = 0; i < p->node->nchild; i++) {
        if (i < p->node->nchild - 1)
          pthread_join(ths[i], NULL);
        p->n += dat[i].n;
      }
    }
    
    void tree_traversal(node_t *root, int *n)
    {
    #if PARALLELIZE
      struct count_nodes dat;
      dat.node = root;
      dat.n = 0;
      tree_traversal_parallel(&dat);
      *n = dat.n;
    #else
      tree_traversal_serial(root, n);
    #endif
    }
    
    void tree_free(void)
    {
      int total = (pow(N_CHILD, G_MAX_DEPTH + 1) - 1) / (N_CHILD - 1);
      memset(G_NODES_ARR, 0x0, sizeof(node_t) * total);
    }
    
    int main(int argc, char *argv[])
    {
      int total;
      int n, i, t0, t1, t2, t3;
      node_t root;
    
      if (argc < 2) {
        printf("Arguments not sufficient, use default values\n");
      } else {
        G_MAX_DEPTH = atoi(argv[1]);
        if (argc >= 3)
          G_ITERATION = atoi(argv[2]);
        if (argc >= 4)
          G_TRACEITER = atoi(argv[3]);
        else
          G_TRACEITER = 0.8 * G_ITERATION;
      }
      
      total = (pow(N_CHILD, G_MAX_DEPTH + 1) - 1) / (N_CHILD - 1);
      G_NODES_ARR = xmalloc(sizeof(node_t) * total);
      memset(G_NODES_ARR, 0x0, sizeof(node_t) * total);
      
      printf("Depth: %d, Iter: %d (mtrace the %dth), Nodes: %d\n", 
        G_MAX_DEPTH, G_ITERATION, G_TRACEITER, total);
      
      root.dep = 0;
      root.off = 0;
      root.idx = 0;
      root.nchild = 0;
      for (G_ITER = 0; G_ITER < G_ITERATION; G_ITER++) {
        t0 = curr_time_micro();
        if (G_ITER == G_TRACEITER) mtrace();
        tree_build(&root);
        if (G_ITER == G_TRACEITER) muntrace();
        t1 = curr_time_micro();
      
        /*
        for (i = 0; i < total; i++) {
          node_t *p = G_NODES_ARR + i;
          printf("%d: %d %d %d %d\n", i, p->dep, p->off, p->idx, p->nchild);
        }
        */
        
        n = 0;
        tree_traversal(&root, &n);
        if (n != total)
          printf("Tree check failed! (%d vs. %d)\n", total, n);
        
        t2 = curr_time_micro();
        tree_free();
        t3 = curr_time_micro();
        printf("[%02d] Build: %d Traversal: %d Free: %d\n", G_ITER, t1-t0, t2-t1, t3-t2);
      }
    
      return 0;
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/mm.c�������������������������������������������������������������0000664�0000000�0000000�00000013073�13513577503�0020143�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * mm.c
     * Memory management/migration 
     *
     * by Nan Dun <dun@logos.ic.i.u-tokyo.ac.jp>
     */
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdint.h>
    #include <pthread.h>
    #include <sys/time.h>
    
    #define ARR_SIZE  1
    #define BLK_SIZE  1048576
    
    #define MEM_TRACE
    
    #ifdef MEM_TRACE
    #include <mcheck.h>
    #endif
    
    struct data {
      char **arr;
      int mem_allocated;
      double t_alloc, t_free, t_realloc, t_refree, t_total;
    };
    
    inline double curr_time(void)
    {
      struct timeval tv;
      gettimeofday(&tv, NULL);
      return tv.tv_sec * 1e6 + (double) tv.tv_usec;
    }
    
    void * malloc_local(void *args)
    {
      struct data *p = (struct data *) args;
      unsigned long tid;
      int i;
      
      tid = pthread_self();
      
      // malloc
      printf("  Thread %lu: malloc\n", tid);
      p->t_alloc = curr_time();
      p->arr = malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        p->arr[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if (p->arr[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_alloc = curr_time() - p->t_alloc;
    
      // free
      printf("  Thread %lu: free\n", tid);
      p->t_free = curr_time();
      for (i = 0; i < ARR_SIZE; i++) 
        free(p->arr[i]);
      free(p->arr);
      p->t_free = curr_time() - p->t_free;
    
      // re-malloc
      printf("  Thread %lu: re-malloc\n", tid);
      p->t_realloc = curr_time();
      p->arr = malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        p->arr[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if (p->arr[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_realloc = curr_time() - p->t_realloc;
      
      // re-free
      printf("  Thread %lu: re-free\n", tid);
      p->t_refree = curr_time();
      for (i = 0; i < ARR_SIZE; i++)
        free(p->arr[i]);
      free(p->arr);
      p->t_refree = curr_time() - p->t_refree;
    
      p->t_total = p->t_alloc + p->t_free + p->t_realloc + p->t_refree;
    
      printf("  Thread %lu: exit\n", tid);
      pthread_exit((void *) 0);
    }
    
    pthread_mutex_t mutex;
    pthread_cond_t cond;
    
    void * malloc_remote_from(void *args)
    {
      struct data *p = (void *) args;
      unsigned long tid;
      int i;
     
      tid = pthread_self();
      
      pthread_mutex_lock(&mutex);
    
      // malloc
      printf("  Thread %lu: malloc\n", tid);
      p->t_alloc = curr_time();
      p->arr = (char **) malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        (p->arr)[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if ((p->arr)[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_alloc = curr_time() - p->t_alloc;
    
      p->mem_allocated = 1;
      pthread_cond_signal(&cond);
      pthread_mutex_unlock(&mutex);
    
      pthread_mutex_lock(&mutex);
      while (p->mem_allocated == 1)
        pthread_cond_wait(&cond, &mutex);
      pthread_mutex_unlock(&mutex);
      
      p->t_total = p->t_alloc + p->t_free + p->t_realloc + p->t_refree;
    
      printf("  Thread %lu: exit\n", tid);
      pthread_exit((void *) 0);
    }
    
    void * malloc_remote_to(void *args)
    {
      struct data *p = (void *) args;
      unsigned long tid;
      int i;
      
      tid = pthread_self();
      pthread_mutex_lock(&mutex);
      while (p->mem_allocated == 0)
        pthread_cond_wait(&cond, &mutex);
      pthread_mutex_unlock(&mutex);
    
      // free
      printf("  Thread %lu: free\n", tid);
      p->t_free = curr_time();
      for (i = 0; i < ARR_SIZE; i++) 
        free(p->arr[i]);
      free(p->arr);
      p->t_free = curr_time() - p->t_free;
      
      // re-malloc
      printf("  Thread %lu: re-malloc\n", tid);
      p->t_realloc = curr_time();
      p->arr = malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        p->arr[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if (p->arr[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_realloc = curr_time() - p->t_realloc;
    
      // re-free
      printf("  Thread %lu: re-free\n", tid);
      p->t_refree = curr_time();
      for (i = 0; i < ARR_SIZE; i++)
        free(p->arr[i]);
      free(p->arr);
      p->t_refree = curr_time() - p->t_refree;
    
    #ifdef MEM_TRACE
      muntrace();
    #endif
      
      pthread_mutex_lock(&mutex);
      p->mem_allocated = 0;
      pthread_cond_signal(&cond);
      pthread_mutex_unlock(&mutex);
      
      printf("  Thread %lu: exit\n", tid);
      pthread_exit((void *) 0);
    }
    
    int main(int argc, char **argv)
    {
      pthread_t tha, thb;
      struct data dat;
      int nthreads;
      int ret;
    
      nthreads = argc == 1 ? 1 : atoi(argv[1]);
      
      printf("Memory management/migration test (usec)\n");
    
    #ifdef MEM_TRACE
      mtrace();
    #endif
      
      if (nthreads == 1) {
          printf("One thread...\n");
          pthread_create(&tha, NULL, malloc_local, (void *) &dat);
          pthread_join(tha, (void **) &ret);
          
          printf("     malloc: %.2f\n"
                 "       free: %.2f\n"
                 "  re-malloc: %.2f\n"
                 "    re-free: %.2f\n"
                 "      Total: %.2f\n", dat.t_alloc, dat.t_free, 
                 dat.t_realloc, dat.t_refree, dat.t_total);
      }
    
      if (nthreads >= 2) {
          printf("Two threads...\n");
          dat.mem_allocated = 0;
          pthread_mutex_init(&mutex, NULL);
          pthread_cond_init(&cond, NULL);
          pthread_create(&tha, NULL, malloc_remote_from, (void *) &dat);
          pthread_create(&thb, NULL, malloc_remote_to, (void *) &dat);
          pthread_join(tha, (void **) &ret);
          pthread_join(thb, (void **) &ret);
          pthread_mutex_destroy(&mutex);
          pthread_cond_destroy(&cond);
          
          printf("     malloc: %.2f\n"
                 "       free: %.2f\n"
                 "  re-malloc: %.2f\n"
                 "    re-free: %.2f\n"
                 "      Total: %.2f\n", dat.t_alloc, dat.t_free, 
                 dat.t_realloc, dat.t_refree, dat.t_total);
      }
    
      return 0;
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/mm_myth.c��������������������������������������������������������0000664�0000000�0000000�00000013040�13513577503�0021176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * mm_myth.c
     * Memory management/migration using native MassiveThreads APIs
     *
     * by Nan Dun <dun@logos.ic.i.u-tokyo.ac.jp>
     */
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdint.h>
    #include <pthread.h>
    #include <sys/time.h>
    
    #define ARR_SIZE  1
    #define BLK_SIZE  1048576
    
    //#define MEM_TRACE
    
    #ifdef MEM_TRACE
    #include <mcheck.h>
    #endif
    
    struct data {
      char **arr;
      int mem_allocated;
      double t_alloc, t_free, t_realloc, t_refree, t_total;
    };
    
    inline double curr_time(void)
    {
      struct timeval tv;
      gettimeofday(&tv, NULL);
      return tv.tv_sec * 1e-6 + (double) tv.tv_usec;
    }
    
    void * malloc_local(void *args)
    {
      struct data *p = (struct data *) args;
      unsigned long tid;
      int i;
      
      tid = pthread_self();
      
      // malloc
      printf("  Thread %lu: malloc\n", tid);
      p->t_alloc = curr_time();
      p->arr = malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        p->arr[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if (p->arr[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_alloc = curr_time() - p->t_alloc;
    
      // free
      printf("  Thread %lu: free\n", tid);
      p->t_free = curr_time();
      for (i = 0; i < ARR_SIZE; i++) 
        free(p->arr[i]);
      free(p->arr);
      p->t_free = curr_time() - p->t_free;
    
      // re-malloc
      printf("  Thread %lu: re-malloc\n", tid);
      p->t_realloc = curr_time();
      p->arr = malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        p->arr[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if (p->arr[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_realloc = curr_time() - p->t_realloc;
      
      // re-free
      printf("  Thread %lu: re-free\n", tid);
      p->t_refree = curr_time();
      for (i = 0; i < ARR_SIZE; i++)
        free(p->arr[i]);
      free(p->arr);
      p->t_refree = curr_time() - p->t_refree;
    
      p->t_total = p->t_alloc + p->t_free + p->t_realloc + p->t_refree;
    
      printf("  Thread %lu: exit\n", tid);
      pthread_exit((void *) 0);
    }
    
    pthread_mutex_t mutex;
    pthread_cond_t cond;
    
    void * malloc_remote_from(void *args)
    {
      struct data *p = (void *) args;
      unsigned long tid;
      int i;
     
      tid = pthread_self();
      
      pthread_mutex_lock(&mutex);
      
      // malloc
      printf("  Thread %lu: malloc\n", tid);
      p->t_alloc = curr_time();
      p->arr = (char **) malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        (p->arr)[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if ((p->arr)[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_alloc = curr_time() - p->t_alloc;
    
      p->mem_allocated = 1;
      pthread_cond_signal(&cond);
      pthread_mutex_unlock(&mutex);
    
      pthread_mutex_lock(&mutex);
      while (p->mem_allocated == 1)
        pthread_cond_wait(&cond, &mutex);
      pthread_mutex_unlock(&mutex);
      
      p->t_total = p->t_alloc + p->t_free + p->t_realloc + p->t_refree;
    
      printf("  Thread %lu: exit\n", tid);
      pthread_exit((void *) 0);
    }
    
    void * malloc_remote_to(void *args)
    {
      struct data *p = (void *) args;
      unsigned long tid;
      int i;
      
      tid = pthread_self();
      pthread_mutex_lock(&mutex);
      while (p->mem_allocated == 0)
        pthread_cond_wait(&cond, &mutex);
      pthread_mutex_unlock(&mutex);
    
      // free
      printf("  Thread %lu: free\n", tid);
      p->t_free = curr_time();
      for (i = 0; i < ARR_SIZE; i++) 
        free(p->arr[i]);
      free(p->arr);
      p->t_free = curr_time() - p->t_free;
      
      // re-malloc
      printf("  Thread %lu: re-malloc\n", tid);
      p->arr = malloc(sizeof(char *) * ARR_SIZE);
      if (p->arr == NULL) {
        perror(NULL);
        abort();
      }
      for (i = 0; i < ARR_SIZE; i++) {
        p->arr[i] = (char *) malloc(sizeof(char) * BLK_SIZE);
        if (p->arr[i] == NULL) {
          perror(NULL);
          abort();
        }
      }
      p->t_realloc = curr_time() - p->t_realloc;
      
      // re-free
      printf("  Thread %lu: re-free\n", tid);
      p->t_refree = curr_time();
      for (i = 0; i < ARR_SIZE; i++)
        free(p->arr[i]);
      free(p->arr);
      p->t_refree = curr_time() - p->t_refree;
      
      pthread_mutex_lock(&mutex);
      p->mem_allocated = 0;
      pthread_cond_signal(&cond);
      pthread_mutex_unlock(&mutex);
      
      printf("  Thread %lu: exit\n", tid);
      pthread_exit((void *) 0);
    }
    
    int main(int argc, char **argv)
    {
      pthread_t tha, thb;
      struct data dat;
      int nthreads;
      int ret;
    
      nthreads = argc == 1 ? 1 : atoi(argv[1]);
      
      printf("Memory management/migration test (usec)\n");
    
    #ifdef MEM_TRACE
      mtrace();
    #endif
    
      if (nthreads == 1) {
          printf("One thread...\n");
          pthread_create(&tha, NULL, malloc_local, (void *) &dat);
          pthread_join(tha, (void **) &ret);
          
          printf("     malloc: %.2f\n"
                 "       free: %.2f\n"
                 "  re-malloc: %.2f\n"
                 "    re-free: %.2f\n"
                 "      Total: %.2f\n", dat.t_alloc, dat.t_free, 
                 dat.t_realloc, dat.t_refree, dat.t_total);
      }
    
      if (nthreads >= 2) {
          printf("Two threads...\n");
          dat.mem_allocated = 0;
          pthread_mutex_init(&mutex, NULL);
          pthread_cond_init(&cond, NULL);
          pthread_create(&tha, NULL, malloc_remote_from, (void *) &dat);
          pthread_create(&thb, NULL, malloc_remote_to, (void *) &dat);
          pthread_join(tha, (void **) &ret);
          pthread_join(thb, (void **) &ret);
          pthread_mutex_destroy(&mutex);
          pthread_cond_destroy(&cond);
          
          printf("     malloc: %.2f\n"
                 "       free: %.2f\n"
                 "  re-malloc: %.2f\n"
                 "    re-free: %.2f\n"
                 "      Total: %.2f\n", dat.t_alloc, dat.t_free, 
                 dat.t_realloc, dat.t_refree, dat.t_total);
      }
    
      return 0;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/run��������������������������������������������������������������0000775�0000000�0000000�00000000776�13513577503�0020126�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash
    
    USAGE="usage: $0 WORKERS PROG {ARGS}"
    
    if [ "$#" -lt 1 ]; then
    	echo ${USAGE}
    	exit 1
    fi
    
    WORKERS=$1; shift
    PROG=$1; shift
    
    export LD_LIBRARY_PATH=../../.libs
    export MYTH_WORKER_NUM=${WORKERS}
    export MALLOC_TRACE=${PROG}.log
    export PATH=./:${PATH}
    
    if [ ! -f ${PROG} ]; then
    	echo "Executable does not exist, building..."
    	make ${PROG}
    	if [ "$?" -eq 0 ]; then
    		echo "Done."
    	else
    		echo "Build failed"
    		exit 1
    	fi
    	echo ""
    fi
    
    echo "Executing ${PROG} $@ with ${WORKERS} workers..." 
    ${PROG} $@
    ��massivethreads-1.00/examples/bench/tmfunc.c���������������������������������������������������������0000664�0000000�0000000�00000001623�13513577503�0021024�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * tmfunc.c
     * Test timing function on different platforms
     *
     * by Nan Dun <dun@logos.ic.i.u-tokyo.ac.jp>
     */
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdint.h>
    #include <unistd.h>
    #include <sys/time.h>
    
    static inline uint64_t rdtsc()
    {
    #if defined __i386__ || defined __x86_64__
      uint32_t hi, lo;
      asm volatile("lfence\nrdtsc\n" : "=a"(lo),"=d"(hi));
      return ((uint64_t)hi)<<32 | lo;
    #elif __sparc__
      uint64_t tick;
      asm volatile("rd %%tick, %0" : "=r" (tick));
      return tick;
    #else
    #error "get_rdtsc() not implemented"
      return 0;
    #endif
    }
    
    int main(int argc, char **argv)
    {	
    	uint64_t t0, t1;
    	int secs, i;
    	
    	if (argc < 2) {
    		printf("usage: %s SECS\n", argv[0]);
    		exit(0);
    	}
    	secs = atoi(argv[1]);
    
    	t0 = t1 = 0;
    
    	t0 = rdtsc();
    //	for (i = 0; i < 10000000; i++)
    //		secs += i;
    	sleep(1);
    	t1 = rdtsc();
    
    	printf("ticks:%lu (%lu-%lu)\n", t1-t0, t1, t0);
    	printf("%u\n", secs);
    
    	exit(0);
    }
    �������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/bench/tree.c�����������������������������������������������������������0000664�0000000�0000000�00000023324�13513577503�0020471�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdlib.h>
    #include <stdio.h>
    #include <math.h>
    #include <string.h>
    #include <mcheck.h>
    #include <pthread.h>
    #include <sys/time.h>
    
    #ifndef PARALLELIZE
    #define PARALLELIZE 1
    #endif
    
    #ifndef USE_MEMPOOL
    #define USE_MEMPOOL 1
    #endif
    #ifndef USE_CONTMEM /* use continuous memory */
    #define USE_CONTMEM 0
    #endif
    
    #ifndef BUILD_TOPDOWN
    #define BUILD_TOPDOWN 0
    #endif
    
    #define N_CHILD  8
    
    int G_MAX_DEPTH = 7;
    int G_INC_DEPTH = 0;
    int G_ITERATION = 11;
    int G_TRACEITER = -1;
    int G_ITER = 0;
    
    typedef struct node {
      int depth;
      struct node* child[N_CHILD];
      int ith, memp_idx;
    } node_t; 
    node_t **G_MEMPOOL = NULL;
    node_t *G_CONTMEM = NULL;
    
    inline int curr_time_micro(void)
    {
      struct timeval tp[1];
      struct timezone tzp[1];
      gettimeofday (tp, tzp);
      return tp->tv_sec * 1000000 + tp->tv_usec;
    }
    
    inline void * xmalloc(size_t size)
    {
      void *p = malloc(size);
      if (p == NULL) {
        perror("malloc failed");
        abort();
      }
      return p;
    }
    
    inline void eat_cpu(int n)
    {
      struct timespec req, rem;
      req.tv_sec = 0;
      req.tv_nsec = n; /* millisecond */
      nanosleep(&req, &rem);
    }
    
    inline node_t * memp_get(int idx)
    {
      node_t *ptr = G_MEMPOOL[idx];
      if (ptr) {
        G_MEMPOOL[idx] = NULL;
      } else {
        ptr = xmalloc(sizeof(node_t));
        memset(ptr, 0x0, sizeof(node_t));
        ptr->memp_idx = idx;
      }
      return ptr;
    }
    
    inline void memp_put(node_t * ptr)
    {
      int idx = ptr->memp_idx;
      if (G_MEMPOOL[idx]) {
        printf("warning: memory pool put failed for %d\n", idx);
      } else {
        G_MEMPOOL[idx] = ptr;
      }
    }
    
    inline int quick_base(int depth)
    {
      switch (depth) {
        case 0: return 0;
        case 1: return 1;
        case 2: return 9;
        case 3: return 73;
        case 4: return 585;
        case 5: return 4681;
        case 6: return 37449;
        case 7: return 299593;
        case 8: return 2396745;
        case 9: return 19173961;
        case 10: return 153391689;
        default: return (pow(N_CHILD, depth) - 1) / (N_CHILD - 1);
      }
    }
    
    inline node_t * new_node(void) {
      node_t *n = (node_t *) xmalloc(sizeof(struct node));
      memset(n, 0x0, sizeof(node_t));
      return n;
    }
    
    void tree_build_serial_topdown(node_t * node)
    {
      int i, child_depth, base, offset, ith;
      
    
      if (node->depth >= G_MAX_DEPTH) return;
    
      child_depth = node->depth + 1;
    #if USE_MEMPOOL
      base = quick_base(child_depth);
      offset = node->ith * N_CHILD;
    #endif
    
      for (i = 0; i < N_CHILD; i++) {
    #if USE_MEMPOOL
        ith = offset + i;
        node->child[i] = memp_get(base + ith);
        node->child[i]->ith = ith;
    #else
        node->child[i] = new_node();
    #endif
    
        node->child[i]->depth = child_depth;
        if (child_depth < G_MAX_DEPTH)
          tree_build_serial_topdown(node->child[i]);
      }
    }
    
    void tree_build_serial_downtop(node_t * node)
    {
      int i, child_depth, base, offset, ith;
      node_t nodes[N_CHILD];
    
    
      if (node->depth >= G_MAX_DEPTH) return;
      
      child_depth = node->depth + 1;
      memset(nodes, 0x0, sizeof(node_t) * N_CHILD);
    
    #if USE_MEMPOOL
      base = quick_base(child_depth);
      offset = node->ith * N_CHILD;
    #endif
    
      for (i = 0; i < N_CHILD; i++) {
    #if USE_MEMPOOL
        ith = offset + i;
        nodes[i].ith = ith;
        nodes[i].memp_idx = base + ith;
    #endif
        
        nodes[i].depth = child_depth;
    
        if (child_depth < G_MAX_DEPTH)
          tree_build_serial_downtop(&nodes[i]);
    
    #if USE_MEMPOOL
        node->child[i] = memp_get(nodes[i].memp_idx);
    #else
        node->child[i] = new_node();
    #endif
    
        *(node->child[i]) = nodes[i];
      }
    }
    
    void * tree_build_parallel_topdown(void * args)
    {
      pthread_t ths[N_CHILD];
      node_t *node = (node_t *) args;
      int i, child_depth, base, offset, ith;
      int t0, t1, t2, t3;
      
      if (node->depth >= G_MAX_DEPTH) return (void *) 0;
    
      child_depth = node->depth + 1;
    
    #if USE_MEMPOOL
      base = quick_base(child_depth);
      offset = node->ith * N_CHILD;
    #endif
      
      //eat_cpu(1);
      
      //t0 = curr_time_micro();
      for (i = 0; i < N_CHILD; i++) {
    #if USE_MEMPOOL
        ith = offset + i;
        node->child[i] = memp_get(base + ith);
        node->child[i]->ith = ith;
        node->child[i]->depth = child_depth;
    #else
        node->child[i] = new_node(child_depth); 
    #endif
      }
    
      if (child_depth >= G_MAX_DEPTH) return (void *) 0;
    
      //t1 = curr_time_micro();
    
      for (i = 0; i < N_CHILD; i++) {
        if (i < N_CHILD - 1) {
          pthread_create(&ths[i], NULL, tree_build_parallel_topdown, node->child[i]);
        } else {
          tree_build_parallel_topdown(node->child[i]);
        }
      }
    
      //t2 = curr_time_micro();
      
      for (i = 0; i < N_CHILD - 1; i++)
        pthread_join(ths[i], NULL);
      
      //t3 = curr_time_micro();
      
      //if (G_ITER > 0)
      //  fprintf(stderr, "tree_build %d %d %d\n", t1-t0, t2-t1, t3-t2);
    
      return (void *) 0;
    }
    
    void * tree_build_parallel_downtop(void * args)
    {
      pthread_t ths[N_CHILD];
      node_t *node = (node_t *) args;
      node_t nodes[N_CHILD];
      int i, child_depth, base, offset, ith;
      int t0, t1, t2, t3;
    
      
      if (node->depth >= G_MAX_DEPTH) return (void *)0;
    
      child_depth = node->depth + 1;
      memset(nodes, 0x0, sizeof(node_t) * N_CHILD);
    
    #if USE_MEMPOOL
      base = quick_base(child_depth);
      offset = node->ith * N_CHILD;
    #endif
        
      //eat_cpu(1);
      
      for (i = 0; i < N_CHILD; i++) {
    #if USE_MEMPOOL
        ith = offset + i;
        nodes[i].ith = ith;
        nodes[i].memp_idx = base + ith;
    #endif
    
        nodes[i].depth = child_depth;
      }
    
      if (child_depth < G_MAX_DEPTH) {
        for (i = 0; i < N_CHILD; i++) {
          if (i < N_CHILD - 1) {
            pthread_create(&ths[i], NULL, tree_build_parallel_downtop, &nodes[i]);
          } else {
            tree_build_parallel_downtop(&nodes[i]);
          }
        }
        for (i = 0; i < N_CHILD - 1; i++)
          pthread_join(ths[i], NULL);
      }
    
      for (i = 0; i < N_CHILD; i++) {
    #if USE_MEMPOOL
        node->child[i] = memp_get(nodes[i].memp_idx);
    #else
        node->child[i] = new_node();
    #endif
    
        *(node->child[i]) = nodes[i];
      }
      
      return (void *) 0;
    }
    
    void tree_build(node_t * tree)
    {
    #if PARALLELIZE
    
    #if BUILD_TOPDOWN
      tree_build_parallel_topdown(tree);
    #else 
      tree_build_parallel_downtop(tree);
    #endif /* BUILD_TOPDOWN */
    
    #else /* PARALLELIZE */
    
    #if BUILD_TOPDOWN
      tree_build_serial_topdown(tree);
    #else
      tree_build_serial_downtop(tree);
    #endif /* BUILD_TOPDOWN */
    
    #endif /* PARALLELIZE */
    }
    
    void tree_traversal_serial(node_t *node, int *n)
    {
      int i;
      
      if (node == NULL) return;
    
      (*n)++;
      for (i = 0; i < N_CHILD; i++)
        tree_traversal_serial(node->child[i], n);
    }
    
    struct count_nodes {
      node_t *node;
      int n;
    };
    
    void * tree_traversal_parallel(void *args)
    {
      pthread_t ths[N_CHILD];
      struct count_nodes dat[N_CHILD];
      struct count_nodes * p = (struct count_nodes *) args;
      int i;
    
      if (p->node == NULL) return (void *) 0;
      
      p->n = 1;
      if (p->node->child[0]) {
        for (i = 0; i < N_CHILD; i++) {
          dat[i].node = p->node->child[i];
          if (i < N_CHILD - 1)
            pthread_create(&ths[i], NULL, tree_traversal_parallel, &dat[i]);
          else
            tree_traversal_parallel(&dat[i]);
        }
        
        for (i = 0; i < N_CHILD; i++) {
          if (i < N_CHILD - 1)
            pthread_join(ths[i], NULL);
          p->n += dat[i].n;
        }
      }
    }
    
    void tree_traversal(node_t *node, int *n)
    {
    #if PARALLELIZE
      struct count_nodes dat;
      dat.node = node;
      dat.n = 0;
      tree_traversal_parallel(&dat);
      *n = dat.n;
    #else
      tree_traversal_serial(node, n);
    #endif
    }
    
    void * tree_free_parallel(void * args)
    {
      pthread_t ths[N_CHILD];
      struct node * p = (struct node *) args;
      int i;
    
      if (p == NULL) return (void *) 0;
      
      if (p->child[0]) {  /* CRITICAL SPEEDUP */
        for (i = 0; i < N_CHILD; i++) 
          pthread_create(&ths[i], NULL, tree_free_parallel, p->child[i]);
        
        for (i = 0; i < N_CHILD; i++) {
          pthread_join(ths[i], NULL);
        }
      }
     
      if (p->depth > G_INC_DEPTH) {
    #if USE_MEMPOOL
        memp_put(p);
    #else
        free(p);
    #endif
      }
    }
    
    void tree_free_serial(node_t *node)
    {
      int i;
    
      if (node == NULL) return;
    
      for (i = 0; i < N_CHILD; i++)
        tree_free_serial(node->child[i]);
      free(node);
    }
    
    void tree_free(node_t *tree)
    {
    #if PARALLELIZE
      tree_free_parallel(tree);
    #else
      tree_free_serial(tree);
    #endif
    }
    
    int main(int argc, char *argv[])
    {
      struct node *root;
      int total, n, inc;
      int i, t0, t1, t2, t3;
    
      if (argc < 2) {
        printf("Arguments not sufficient, use default values\n");
      } else {
        G_MAX_DEPTH = atoi(argv[1]);
        if (argc >= 3)
          G_ITERATION = atoi(argv[2]);
        if (argc >= 4)
          G_TRACEITER = atoi(argv[3]);
        else
          G_TRACEITER = 0.8 * G_ITERATION;
      }
    
      if (G_INC_DEPTH >= G_MAX_DEPTH)
        G_INC_DEPTH = G_MAX_DEPTH - 1;
    
      total = (pow(N_CHILD, G_MAX_DEPTH + 1) - 1) / (N_CHILD - 1);
    #if USE_MEMPOOL
      G_MEMPOOL = xmalloc(sizeof(node_t *) * total);
      memset(G_MEMPOOL, 0x0, sizeof(node_t *) * total);
    #if USE_CONTMEM
      G_CONTMEM = xmalloc(sizeof(node_t) * total);
      memset(G_CONTMEM, 0x0, sizeof(node_t) * total);
      for (i = 0; i < total; i++)
        G_MEMPOOL[i] = &(G_CONTMEM[i]);
    #endif /* USE_CONTMEM */
    #endif /* USE_MEMPOOL */
    
      printf("Depth: %d (inc %d), Iter: %d (mtrace the %dth), Nodes: %d\n", 
        G_MAX_DEPTH, G_INC_DEPTH, G_ITERATION, G_TRACEITER, total);
      
      inc = G_INC_DEPTH;
      G_INC_DEPTH = 0;
      for (G_ITER = 0; G_ITER < G_ITERATION; G_ITER++) {
        if (G_INC_DEPTH == 0) {
    #if USE_MEMPOOL
          root = memp_get(0);
          root->ith = 0;
          root->memp_idx = 0;
    #else
          root = new_node(0);
    #endif
          root->depth = 0;
        }
        
        t0 = curr_time_micro();
        if (G_ITER == G_TRACEITER) mtrace();
        tree_build(root);
        if (G_ITER == G_TRACEITER) muntrace();
        t1 = curr_time_micro();
    
        n = 0;
        tree_traversal(root, &n);
        if (n != total)
          printf("Tree check failed! (%d vs. %d)\n", total, n);
        
        G_INC_DEPTH = inc;
    
        t2 = curr_time_micro();
        tree_free(root);
        t3 = curr_time_micro();
        printf("[%02d] Build: %d Traversal: %d Free: %d\n", G_ITER, t1-t0, t2-t1, t3-t2);
      }
    
    #if USE_MEMPOOL
    #if USE_CONTMEM
      free(G_CONTMEM);
    #else
      for (i = 0; i < total; i++)
        free(G_MEMPOOL[i]);;
    #endif /* USE_CONTMEM */
      free(G_MEMPOOL);
    #endif /* USE_MEMPOOL */
      
      return 0;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/fib/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017043�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/fib/Makefile�����������������������������������������������������������0000664�0000000�0000000�00000000551�13513577503�0020504�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������CC=gcc
    CFLAGS=-O3
    LDFLAGS=@../../src/myth-ld.opts -Wl,-R../../src/.libs -L../../src/.libs -lmyth-ld
    
    .PHONY: debug clean
    
    all: fib fib2
    
    fib: fib.c
    	$(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
    
    fib2: fib2.c
    	$(CC) -o $@ $< $(CFLAGS) $(LDFLAGS)
    
    debug:
    	$(CC) -o fib fib.c -pthread -ggdb $(CFLAGS)
    	$(CC) -o fib2 fib2.c -pthread -ggdb $(CFLAGS)
    
    clean: 
    	rm -f fib fib2
    �������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/fib/fib.c��������������������������������������������������������������0000664�0000000�0000000�00000002144�13513577503�0017750�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h>
    #include <stdlib.h>
    #include <stdint.h>
    #include <sys/time.h>
    #include <pthread.h>
    
    /* Fibonacci with stack variables */
    
    inline double curr_time(void)
    {
      struct timeval tv;
      gettimeofday(&tv,NULL);
      return tv.tv_sec + (double) tv.tv_usec * 1e-6;
    }
    
    void *fib(void *args)
    {
      pthread_t th1, th2;
      intptr_t arg1, arg2;
      intptr_t ret1, ret2;
      intptr_t n = (intptr_t) args;
      int status;
      
      if (n == 0 || n == 1) pthread_exit((void *) n);
      
      arg1 = n - 1;
      arg2 = n - 2;
      if (pthread_create(&th1, NULL, fib, (void*) arg1) != 0) {
        perror(NULL);
        abort();
      }
      if (pthread_create(&th2, NULL, fib, (void*) arg2) != 0) {
        perror(NULL);
        abort();
      }
      pthread_join(th1, (void**) &ret1);
      pthread_join(th2, (void**) &ret2);
      pthread_exit((void*) (ret1 + ret2));
    }
    
    int main(int argc,char **argv)
    {
      double t0,t1;
      intptr_t n;
      intptr_t ret;
      pthread_t th;
    
      n = atoi(argv[1]);
      t0 = curr_time();
      pthread_create(&th, NULL, fib, (void *) n);
      pthread_join(th, (void **) &ret);
      t1 = curr_time();
      printf("fib(%d)=%d, took %lf sec\n", (int)n, (int)ret, t1 - t0);
      return 0;
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/fib/fib2.c�������������������������������������������������������������0000664�0000000�0000000�00000002420�13513577503�0020027�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdlib.h>
    #include <stdio.h>
    #include <stdint.h>
    #include <sys/time.h>
    #include <pthread.h>
    
    /* Fibonacci with many concurrent malloc() */
    
    inline double curr_time(void)
    {
      struct timeval tv;
      gettimeofday(&tv,NULL);
      return tv.tv_sec + (double) tv.tv_usec * 1e-6;
    }
    
    void *fib(void *args)
    {
      pthread_t th1, th2;
      intptr_t arg1, arg2;
      intptr_t ret1, ret2;
      intptr_t n = (intptr_t) args;
      int *ex1, *ex2;
      intptr_t ex3;
    
      if (n == 0 || n == 1) pthread_exit((void *) n);
      
      ex1 = (int *) malloc(sizeof(int));
      ex2 = (int *) malloc(sizeof(int));
      arg1 = n - 1;
      arg2 = n - 2;
      if (pthread_create(&th1, NULL, fib, (void*) arg1) != 0) {
        perror(NULL);
        abort();
      }
      if (pthread_create(&th2, NULL, fib, (void*) arg2) != 0) {
        perror(NULL);
        abort();
      }
      pthread_join(th1, (void**) &ret1);
      pthread_join(th2, (void**) &ret2);
      *ex1 = ret1;
      *ex2 = ret2;
      ex3 = *ex1 + *ex2;
      free(ex1);
      free(ex2);
      pthread_exit((void*) ex3);
    }
    
    int main(int argc, char **argv)
    { 
      double t0,t1;
      intptr_t n;
      intptr_t ret;
      pthread_t th;
    
      n = atoi(argv[1]);
      t0 = curr_time();
      pthread_create(&th, NULL, fib, (void *) n);
      pthread_join(th, (void **) &ret);
      t1 = curr_time();
      printf("fib(%d)=%d, took %lf sec\n", (int) n, (int) ret, t1 - t0);
      return 0;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/fib/run����������������������������������������������������������������0000775�0000000�0000000�00000000673�13513577503�0017603�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash
    
    USAGE="usage: $0 WORKERS PROG {ARGS}"
    
    if [ "$#" -lt 1 ]; then
    	echo ${USAGE}
    	exit 1
    fi
    
    WORKERS=$1; shift
    PROG=$1; shift
    
    export MYTH_NUM_WORKERS=${WORKERS}
    export PATH=./:${PATH}
    
    if [ ! -f ${PROG} ]; then
    	echo "Executable does not exist, building..."
    	make ${PROG}
    	if [ "$?" -eq 0 ]; then
    		echo "Done."
    	else
    		echo "Build failed"
    		exit 1
    	fi
    	echo ""
    fi
    
    echo "Executing ${PROG} $@ with ${WORKERS} workers..."
    ${PROG} $@
    ���������������������������������������������������������������������massivethreads-1.00/examples/nbody/�����������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017416�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/Makefile���������������������������������������������������������0000664�0000000�0000000�00000000562�13513577503�0021061�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������APP = nbody
    
    # add C flags and C++ flags
    CC_CXX_FLAGS = -O3 
    CFLAGS = $(CC_CXX_FLAGS)
    CXXFLAGS = $(CC_CXX_FLAGS)
    
    SRCS = $(APP).cc def.cc force.cc genpar.cc gentree.cc def.h
    .PHONY: debug clean
    
    $(APP): $(SRCS)
    	$(CXX) -o $(APP) $(SRCS) $(CC_CXX_FLAGS) -L../../.libs -lmyth-compat
    
    debug:
    	$(CXX) -o $(APP) $(SRCS) -pthread -ggdb $(CC_CXX_FLAGS)
    
    clean: 
    	rm -f $(APP) 
    ����������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/README�����������������������������������������������������������0000664�0000000�0000000�00000000060�13513577503�0020272�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������An N-body simulation program, simply type
    ./run
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/def.cc�����������������������������������������������������������0000664�0000000�0000000�00000004304�13513577503�0020464�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * def.cc
     */
    #include <sys/types.h>
    #include <sys/time.h>
    /* #include <sys/timeb.h> */
    
    #include "def.h"
    
    void print_vect(vect_t v)
    {
      printf ("%f %f %f", VX (v), VY (v), VZ (v));
    }
    
    void print_rectangle(rectangle * rec)
    {
      vect_t ll = rec->ll;
      vect_t ur = rec->ur;
      printf ("((%f %f %f) (%f %f %f))", 
    	  VX (ll), VY (ll), VZ (ll), 
    	  VX (ur), VY (ur), VZ (ur));
    }
    
    t_real diameter2(rectangle * rec)
    {
      vect_t l = rec->ll;
      vect_t r = rec->ur;
      t_real x0 = VX(l), y0 = VY(l), z0 = VZ(l);
      t_real x1 = VX(r), y1 = VY(r), z1 = VZ(r);
      t_real dx = x1 - x0, dy = y1 - y0, dz = z1 - z0;
      return (dx * dx + dy * dy + dz * dz);
    }
    
    int cover_p(rectangle * rec, vect_t pos)
    {
      vect_t ll = rec->ll;
      vect_t ur = rec->ur;
      t_real lx = VX (ll), ly = VY (ll), lz = VZ (ll);
      t_real rx = VX (ur), ry = VY (ur), rz = VZ (ur);
      t_real x = VX (pos), y = VY (pos), z = VZ (pos);
      return (lx <= x && ly <= y && lz <= z && x < rx && y < ry && z < rz);
    }
    
    rectangle * make_entire_rectangle(t_real a)
    {
      vect_t l = make_vect(-a, -a, -a);
      vect_t r = make_vect(a, a, a);
    #if USE_MALLOC
      rectangle * rc = (rectangle *) malloc(sizeof(rectangle));
      rc->ll = l;
      rc->ur = r;
      return rc;
    #else
      return new rectangle(l, r);
    #endif
    }
    
    space * make_empty_space(rectangle * area)
    {
    #if USE_MALLOC
      space * sp = (space *) malloc(sizeof(space));
      sp->state = NO_PARTICLE;
      sp->mass = 0.0;
      sp->cg = make_vect(0.0, 0.0, 0.0);
      sp->area = area;
      sp->diameter2 = diameter2(area);
      return sp;
    #else
     return new space(NO_PARTICLE, 0.0, make_vect(0.0, 0.0, 0.0), 
    			area, diameter2(area));
    #endif
    }
    
    space * make_empty_space_morton(t_real diameter, unsigned long midx_low,
      unsigned long midx_high)
    {
    #if USE_MALLOC
      space * sp = (space *) malloc(sizeof(space));
      sp->state = NO_PARTICLE;
      sp->mass = 0.0;
      sp->cg = make_vect(0.0, 0.0, 0.0);
      sp->diameter2 = diameter;
      sp->midx.low = midx_low;
      sp->midx.high = midx_high;
      return sp;
    #else
    #error "make_empty_space_morton not implemented yet"
    #endif
    }
    
    int current_real_time_micro()
    {
      struct timeval tp[1];
      struct timezone tzp[1];
      gettimeofday (tp, tzp);
      return tp->tv_sec * 1000000 + tp->tv_usec;
    }
    
    int current_real_time_milli()
    {
      return current_real_time_micro() / 1000;
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/def.h������������������������������������������������������������0000664�0000000�0000000�00000011513�13513577503�0020326�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * def.h
     */
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include <pthread.h>
    
    #ifndef REAL_TYPE
    #define REAL_TYPE float
    #endif
    typedef REAL_TYPE t_real;
    
    /* Use malloc does not have much performance gain? */
    #ifndef USE_MALLOC
    #define USE_MALLOC 1
    #endif
    
    #ifndef USE_MORTON
    #define USE_MORTON 1
    #endif
    
    #ifndef UNBOX_VECT 
    #define UNBOX_VECT 1
    #endif
    
    #ifndef BUILD_TREE_PARALLEL 
    #define BUILD_TREE_PARALLEL 1
    #endif
    
    struct vect
    {
    #if UNBOX_VECT
      void * operator new(size_t sz) {
        printf("do not call vect::new\n");
    	exit(1);
      }
    #endif /* UNBOX_VECT */
      vect (t_real xx, t_real yy, t_real zz) {
        x = xx; y = yy; z = zz;
      }
      vect () { }
      t_real x, y, z;
    };
    
    #if UNBOX_VECT
    #define vect_t vect
    #define VX(v) (v).x
    #define VY(v) (v).y
    #define VZ(v) (v).z
    static inline vect_t make_vect (t_real x, t_real y, t_real z)
    {
        return vect (x, y, z);
    }
    #else
    #define vect_t vect *
    #define VX(v) (v)->x
    #define VY(v) (v)->y
    #define VZ(v) (v)->z
    static inline vect_t make_vect (t_real x, t_real y, t_real z)
    {
    #if USE_MALLOC
        vect_t p = (vect_t) malloc(sizeof(vect));
        p->x = x; p->y = y; p->z = z;
        return p;
    #else
      vect_t p = new vect (x, y, z);
    #endif /* USE_MALLOC */
      return p;
    }
    #endif
    
    static inline vect_t v_plus_v (vect_t v0, vect_t v1) 
    {
      return make_vect(VX(v0) + VX(v1), VY(v0) + VY(v1), VZ(v0) + VZ(v1));
    }
    
    static inline vect_t v_minus_v (vect_t v0, vect_t v1) 
    {
      return make_vect(VX(v0) - VX(v1), VY(v0) - VY(v1), VZ(v0) - VZ(v1));
    }
    
    void print_vect(vect_t);
    static inline vect_t k_times_v(t_real k, vect_t v) {
      return make_vect (k * VX(v), k * VY(v), k * VZ(v));
    }
    static inline vect_t v_div_k (t_real k, vect_t v) {
      return make_vect (VX(v) / k, VY(v) / k, VZ(v) / k);
    }
    
    struct rectangle
    {
      vect_t ll;
      vect_t ur;
      rectangle(vect_t ll_, vect_t ur_) {
        ll = ll_; ur = ur_;
      }
    };
    
    struct mass_momentum 
    {
      void * operator new(size_t sz) {
        printf("do not call mass_momentum::new\n");
      }
      mass_momentum (t_real ma, vect_t mo, int nn) { 
        mass = ma; momentum = mo; n_nodes = nn; 
      }
      t_real mass;
      vect_t momentum;
      int n_nodes;
    };
    
    enum space_state { NO_PARTICLE, ONE_PARTICLE, MULTIPLE_PARTICLES };
    
    #define N_CHILDREN 8
    
    struct morton_idx
    {
      unsigned long low;
      unsigned long high;
    };
    
    struct particle;
    struct space
    {
      space_state state;
      space ** subspaces;
      
      t_real mass;
      vect_t cg;
      rectangle * area;
      t_real diameter2;
      morton_idx midx;
      
      int cached;
      space (space_state s, t_real m, vect_t c, rectangle * a, t_real d) {
        state = s; mass = m; cg = c; area = a; diameter2 = d;
        cached = 0;
      }
      void add_particle(t_real, vect_t);
      void add_particle_morton(unsigned long, t_real, vect_t);
      void divide();
      void divide_morton();
      mass_momentum set_mass_and_cg();
      vect_t calc_accel(vect_t);
      vect_t calc_accel1(vect_t);
      vect_t calc_accel_morton(vect_t);
    };
    
    struct particle_data
    {
      int id;
      t_real mass;
      t_real px, py, pz;
      t_real vx, vy, vz;
      particle_data (int id_, t_real mass_, t_real px_, t_real py_, t_real pz_, 
    		 t_real vx_, t_real vy_, t_real vz_) {
        id = id_; mass = mass_; px = px_; py = py_; pz = pz_;
        vx = vx_; vy = vy_; vz = vz_;
      }
    };
    
    struct particle
    {
      int id;
      t_real mass;
      vect_t accel;
      vect_t pos;
      vect_t vel;
      unsigned long mid; /* morton id */
      particle (int id_, t_real mass_, vect_t accel_, vect_t pos_, vect_t vel_) {
        id = id_; mass = mass_; accel = accel_;
        pos = pos_; vel = vel_;
      }
      void dump();		/* dump content of the particle */
      void set_accel(space *);
      void move(t_real);
      void centralize(t_real, t_real, t_real, t_real, t_real, t_real);
      t_real calc_limit();
    };
    
    void print_rectangle(rectangle *);
    
    static inline t_real edge(rectangle * rec)
    {
      return (VX(rec->ur) - VX(rec->ll));
    }
    
    static inline t_real distance2(vect_t p0, vect_t p1)
    {
      t_real dx = VX (p1) - VX (p0);
      t_real dy = VY (p1) - VY (p0);
      t_real dz = VZ (p1) - VZ (p0);
      return dx * dx + dy * dy + dz * dz;
    }
    
    static inline t_real rabs(t_real x)
    {
      return x < 0.0 ? -x : x;
    }
    
    static inline t_real distance(vect_t p0, vect_t p1)
    {
      return sqrt(distance2(p0, p1));
    }
    
    void morton_sort(particle **, int);
    particle ** generate_particles(int);
    particle ** generate_particles_uniform(int);
    space * make_empty_space(rectangle *);
    space * make_empty_space_morton(t_real, unsigned long, unsigned long);
    rectangle * make_entire_rectangle(t_real);
    space * generate_tree(particle **, int);
    space * build_tree(particle **, int);
    void free_tree(space *);
    space * build_tree_bottomup(particle **, int);
    space * build_tree_morton(particle **, int);
    void set_accels(particle **, int, space *);
    void move_particles(particle **, int, t_real);
    t_real diameter2(rectangle *);
    
    unsigned long vect2morton(vect_t);
    int cover_p(rectangle *, vect_t);
    t_real distance2(vect_t, vect_t);
    int select_covering_rectangle(vect_t, rectangle *);
    
    int current_real_time_micro(void);
    int current_real_time_milli(void);
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/force.cc���������������������������������������������������������0000664�0000000�0000000�00000011510�13513577503�0021021�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * force.cc
     */
    #include "def.h"
    
    inline vect_t newton_acceleration (t_real mass, vect_t cg, vect_t pos)
    {
      t_real x0 = VX(pos), y0 = VY(pos), z0 = VZ(pos);
      t_real x1 = VX(cg), y1 = VY(cg), z1 = VZ(cg);
      t_real dx = x1 - x0, dy = y1 - y0, dz = z1 - z0;
      t_real l2 = dx * dx + dy * dy + dz * dz;
      t_real k = mass / (l2 * sqrt (l2));
      return make_vect(k * dx, k * dy, k * dz);
    }    
    
    vect_t space::calc_accel(vect_t pos)
    {
      switch (state) {
        case ONE_PARTICLE: {
          return make_vect(0.0, 0.0, 0.0);
        } /* ONE_PARTICLE */
        case MULTIPLE_PARTICLES: {
          int idx = select_covering_rectangle(pos, area);
          t_real resultx = 0.0, resulty = 0.0, resultz = 0.0;
          for (int i = 0; i < N_CHILDREN; i++) {
            space * s = subspaces[i];
            if (i == idx) {
              vect_t sv = s->calc_accel(pos);
              resultx += VX(sv);
              resulty += VY(sv);
              resultz += VZ(sv);
            } else {
              if (s) {
                vect_t sv = s->calc_accel1(pos);
                resultx += VX(sv);
                resulty += VY(sv);
                resultz += VZ(sv);
              }
            }
          }
          return make_vect(resultx, resulty, resultz);
        } /* MULTIPLE_PARTICLES */
        default: {
          printf("NO_PARTICLES!\n"); 
          return make_vect(0.0, 0.0, 0.0); /* never reach */
        } /* default */
      }
    }
    
    vect_t space::calc_accel_morton(vect_t pos)
    {
      switch (state) {
        case ONE_PARTICLE: {
          return make_vect(0.0, 0.0, 0.0);
        } /* ONE_PARTICLE */
        case MULTIPLE_PARTICLES: {
          unsigned int stride = (midx.high - midx.low) / 8;
          int idx = (vect2morton(pos) - midx.low) / stride + 1;
          t_real resultx = 0.0, resulty = 0.0, resultz = 0.0;
          for (int i = 0; i < N_CHILDREN; i++) {
            space * s = subspaces[i];
            if (s && i == idx) {
              vect_t sv = s->calc_accel_morton(pos);
              resultx += VX(sv);
              resulty += VY(sv);
              resultz += VZ(sv);
            } else {
              if (s) {
                vect_t sv = s->calc_accel1(pos);
                resultx += VX(sv);
                resulty += VY(sv);
                resultz += VZ(sv);
              }
            }
          }
          return make_vect(resultx, resulty, resultz);
        } /* MULTIPLE_PARTICLES */
        default: {
          printf("NO_PARTICLES!\n"); 
          return make_vect(0.0, 0.0, 0.0); /* never reach */
        } /* default */
      }
    }
    
    #if 0
    const t_real approx_theta = 0.67 * 0.67; /* 1.05263 */
    #else
    const t_real approx_theta = 1.0 * 1.0; /* 1.05263 */
    #endif
    
    vect_t space::calc_accel1(vect_t pos)
    {
      switch (state) {
      case ONE_PARTICLE: {
        return newton_acceleration(mass, cg, pos);
      } /* ONE_PARTICLE */
      case MULTIPLE_PARTICLES: {
        t_real x0 = VX(pos), y0 = VY(pos), z0 = VZ(pos);
        t_real x1 = VX(cg), y1 = VY(cg), z1 = VZ(cg);
        t_real dx = x1 - x0, dy = y1 - y0, dz = z1 - z0;
        t_real l2 = dx * dx + dy * dy + dz * dz;
        if (diameter2 < l2 * approx_theta) {
    	    t_real k = mass / (l2 * sqrt (l2));
    	    return make_vect(k * dx, k * dy, k * dz);
        } else {
    	    t_real resultx = 0.0, resulty = 0.0, resultz = 0.0;
    	    for (int i = 0; i < N_CHILDREN; i++) {
            space * s = subspaces[i];
            if (s) {
              vect_t sv = s->calc_accel1(pos);
              resultx += VX(sv);
              resulty += VY(sv);
              resultz += VZ(sv);
            }
    	    }
    	    return make_vect(resultx, resulty, resultz);
        }
      } /* MULTIPLE_PARTICLES */
      default: {
          printf("NO_PARTICLES!\n"); 
          return make_vect(0.0, 0.0, 0.0); /* never reach */
        }
      } /* default */
    }
    
    void particle::set_accel(space * sp)
    {
    #if USE_MORTON
      vect_t a = sp->calc_accel_morton(pos);
    #else
      vect_t a = sp->calc_accel(pos);
    #endif
      accel = a;
    }
    
    struct thread_dat {
      particle ** particles;
      int begin;
      int end;
      space * sp;
    };
    
    void * set_accels_dac(void *args)
    {
      thread_dat * p = (thread_dat *) args; 
      if (p->end - p->begin < 5) {
        for (int i = p->begin; i <= p->end; i++)
          p->particles[i]->set_accel(p->sp);
      } else {
        int c = (p->begin + p->end - 1) / 2;
        thread_dat left, right;
        void * ret;
        pthread_t th;
        left.particles = p->particles;
        left.begin = p->begin;
        left.end = c;
        left.sp = p->sp;
        right.particles = p->particles;
        right.begin = c + 1;
        right.end = p->end;
        right.sp = p->sp;
        pthread_create(&th, NULL, set_accels_dac, (void *) &left);
        set_accels_dac(&right);
        pthread_join(th, (void **) ret);
      }
    }
    
    void set_accels(particle ** particles, int n_particles, space * sp)
    {
      thread_dat data;
      data.particles = particles;
      data.begin = 0;
      data.end = n_particles - 1;
      data.sp = sp;
      set_accels_dac(&data);
    }
    
    void particle::move(t_real dt)
    {
      vect_t vel_prime = v_plus_v (vel, k_times_v(dt, accel));
      pos = v_plus_v (pos, k_times_v(dt, vel_prime));
      vel = vel_prime;
    }
    
    void move_particles(particle ** particles, int n_particles, t_real dt)
    {
      for (int i = 0; i < n_particles; i++)
        particles[i]->move(dt);
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/genpar.cc��������������������������������������������������������0000664�0000000�0000000�00000010437�13513577503�0021206�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * genpar.cc
     */
    
    #include "def.h"
    
    #define MULT 1103515245
    #define ADD 12345
    #define MASK (0x7FFFFFFF)
    #define TWOTO31 2147483648.0
    
    static int A = 1;
    static int B = 0;
    static int randx = 1;
    static int lastrand;   /* the last random number */
    
    static int rand_inited = 0;
    
    /*
     * XRAND: generate floating-point random number.
     */
    
    t_real prand();
    
    t_real xrand(t_real xl, t_real xh)
    {
      t_real p = prand();
      t_real xx = xl + (xh - xl) * p;
      return xx;
    }
    
    void pranset(int seed)
    {
      A = 1;
      B = 0;
      randx = (A*seed+B) & MASK;
      A = (MULT * A) & MASK;
      B = (MULT*B + ADD) & MASK;
    }
    
    /*
    	Return a random t_real in [0, 1.0)
    */
    t_real prand()
    {
      if (rand_inited == 0) {
        rand_inited = 1;
        pranset(123456);
      }
      lastrand = randx;
      randx = (A*randx+B) & MASK;
      return((t_real)((double)lastrand/TWOTO31));
    }
    
    particle * make_particle(int id, t_real mass, t_real px, t_real py, t_real pz,
    			 t_real vx, t_real vy, t_real vz)
    {
      vect_t p = make_vect(px, py, pz);
      vect_t v = make_vect(vx, vy, vz);
      vect_t a = make_vect(0.0, 0.0, 0.0);
    #if USE_MALLOC
      particle * pt = (particle *) malloc(sizeof(particle));
      pt->id = id;
      pt->mass = mass;
      pt->accel = a;
      pt->pos = p;
      pt->vel = v;
      return pt;
    #else
      return new particle(id, mass, a, p, v);
    #endif
    }
    
    vect_t pick_shell(t_real r)
    {
      t_real x = 0.0, y = 0.0, z = 0.0, rsq = 0.0;
      do {
        x = xrand(-1.0, 1.0);
        y = xrand(-1.0, 1.0);
        z = xrand(-1.0, 1.0);
        rsq = x * x + y * y + z * z;
      } while (rsq <= 1.0);
      t_real rsc = r / sqrt(rsq);
      return make_vect(x / rsc, y / rsc, z / rsc);
    }
    
    void particle::centralize(t_real px, t_real py, t_real pz, 
    			  t_real vx, t_real vy, t_real vz)
    {
      VX(pos) += px; VY(pos) += py; VZ(pos) += pz;
      VX(vel) += vx; VY(vel) += vy; VZ(vel) += vz;
    }
    
    void centralize_particles(particle ** a, int n,
    			  t_real px, t_real py, t_real pz,
    			  t_real vx, t_real vy, t_real vz)
    {
      for (int i = 0; i < n; i++)
        a[i]->centralize(px, py, pz, vx, vy, vz);
    }
    			   
    
    const t_real mfrac = 0.999;
    // because PI may be reserved
    const t_real xxPI = 3.14159265358979323846;
    
    particle ** generate_particles(int n)
    {
    #if USE_MALLOC
      particle ** a = (particle **) malloc(sizeof(particle *) * n);
    #else
    	particle ** a = new particle* [n];
    #endif
    	t_real rsc = 9.0 * xxPI / 16.0;
    	t_real vsc = sqrt(rsc);
    	t_real cmrx = 0.0, cmry = 0.0, cmrz = 0.0;
    	t_real cmvx = 0.0, cmvy = 0.0, cmvz = 0.0;
    	int h = (n + 1) / 2;
    	t_real mass = 1.0 / (t_real)n;
    	t_real offs = 4.0;
    	for (int i = 0; i < h; i++) {
    		int j = h + i; t_real r = 0.0;
    		do {
    	  	t_real xr = xrand(0.0, mfrac);
    			t_real po = pow(xr, -2.0/3.0);
    			t_real rs = sqrt(po - 1.0);
    			r = 1.0 / rs;
    		} while (r > 9.0);
    		vect_t pos = pick_shell(r);
    		cmrx += (VX(pos) + VX(pos) + offs);
    		cmry += (VY(pos) + VY(pos) + offs);
    		cmrz += (VZ(pos) + VZ(pos) + offs);
    		t_real x = 0.0, y = 0.0;
    		do {
    		    x = xrand (0.0, 1.0); y = xrand(0.0, 0.1);
    		} while (y > x * x * pow(1.0 - x * x, 3.5));
    		t_real v = sqrt(2.0) * x / pow(1.0 + r * r, 0.25);
    		vect_t vel = pick_shell(vsc * v);
    		cmvx += (VX(vel) + VX(vel));
    		cmvy += (VY(vel) + VY(vel));
    		cmvz += (VZ(vel) + VZ(vel));
    		a[i] = make_particle(i, mass, VX(pos), VY(pos), VZ(pos), 
    			 VX(vel), VY(vel), VZ(vel));
    		if (j < n) {
    	  		a[j] = make_particle(j, mass, 
    			   VX(pos) + offs, VY(pos) + offs, VZ(pos) + offs, 
    			   VX(vel), VY(vel), VZ(vel));
    		}
    	}
    	centralize_particles(a, n, cmrx / n, cmry / n, cmrz / n, 
    			cmvx / n, cmvy / n, cmvz / n);
        
      for (int i = 0; i < n; i++)
        printf("%f %f %f\n", VX(a[i]->pos), VY(a[i]->pos), VZ(a[i]->pos));
    	
      return a;
    }
    
    particle ** generate_particles_uniform(int n)
    {
    #if USE_MALLOC
      particle ** a = (particle **) malloc(sizeof(particle *) * n);
    #else
    	particle ** a = new particle* [n];
    #endif
    	t_real rsc = 9.0 * xxPI / 16.0;
    	t_real vsc = sqrt(rsc);
    	t_real mass = 1.0 / (t_real)n;
      for (int i = 0; i < n; i++) {
        vect_t pos = pick_shell(rsc);
        vect_t vel = pick_shell(vsc);
    		a[i] = make_particle(i, mass, VX(pos), VY(pos), VZ(pos), 
    			 VX(vel), VY(vel), VZ(vel));
        //printf("%f %f %f\n", a[i]->pos.x, a[i]->pos.y, a[i]->pos.z);
      }
    	return a;
    }
    
    void particle::dump()
    {
      printf ("id: %d pos: %f %f %f vel: %f %f %f\n",
    	  id, VX(pos), VY(pos), VZ(pos), 
    	  VX(vel), VY(vel), VZ(vel));
    }
    
    void dump_particles(particle ** particles, int n)
    {
      for (int i = 0; i < n; i++) particles[i]->dump();
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/gentree.cc�������������������������������������������������������0000664�0000000�0000000�00000062332�13513577503�0021364�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * gentree.cc
     */
    
    #include <mcheck.h>
    #include "def.h"
    
    #define MORTON_LEVEL 9
    
    t_real g_stride;
    unsigned long g_morton_len;
    rectangle * g_limit_area;
    int n_buildtree = 0;
    
    inline unsigned int bitspread( unsigned int n ) {
      if (n > 65536) {
        fprintf(stderr, "too many cells\n");
        exit(1);
      };
      n = (n | (n << 16)) & 0x030000FF;
      n = (n | (n <<  8)) & 0x0300F00F;
      n = (n | (n <<  4)) & 0x030C30C3;
      n = (n | (n <<  2)) & 0x09249249;
      /*
      n = (n | (n << 8)) & 0x00ff00ff;
      n = (n | (n << 4)) & 0x0f0f0f0f;
      n = (n | (n << 2)) & 0x33333333;
      n = (n | (n << 1)) & 0x55555555;
      */
      return n;
    }
    
    static inline unsigned long morton_id(unsigned int x, unsigned int y, unsigned int z)
    {
      return bitspread(x) | bitspread(y) << 1 | bitspread(z) << 2;
    }
    
    unsigned long vect2morton(vect_t vec)
    {
      unsigned int mx, my, mz;
      mx = (unsigned int) floor((VX(vec) - VX(g_limit_area->ll)) / g_stride);
      my = (unsigned int) floor((VY(vec) - VY(g_limit_area->ll)) / g_stride);
      mz = (unsigned int) floor((VZ(vec) - VZ(g_limit_area->ll)) / g_stride);
      return morton_id(mx, my, mz);
    }
    
    struct qsrt_thread_dat {
      particle ** p;
      int left;
      int right;
    };
    
    void * pqsort_particles(void *args)
    {
      pthread_t tha, thb;
      qsrt_thread_dat *dta, *dtb;
      int i, j, left, right;
      unsigned int pivot;
      particle **pars, *tmp;
    
      qsrt_thread_dat * p = (qsrt_thread_dat *) args;
     
      pars = p->p;
      i = left = p->left;
      j = right = p->right;
      free(p);
      
      pivot = pars[(left + right) / 2]->mid;
    
      while(1) {
        while (pars[i]->mid < pivot) i++;
        while (pivot < pars[j]->mid) j--;
        if (i >= j) break;
        tmp = pars[i];
        pars[i] = pars[j];
        pars[j] = tmp;
        i++;
        j--;
      }
      
      if (left < i - 1) {
        dta = (qsrt_thread_dat *) malloc(sizeof(qsrt_thread_dat));
        if (dta == NULL) {
          perror("malloc failed\n");
          exit(1);
        }
        dta->p = pars;
        dta->left = left;
        dta->right = i - 1;
        pthread_create(&tha, NULL, pqsort_particles, dta);
        //pqsort_particles(dta);
      }
    
      if (j + 1 < p->right) {
        dtb = (qsrt_thread_dat *) malloc(sizeof(qsrt_thread_dat));
        if (dtb == NULL) {
          perror("malloc failed\n");
          exit(1);
        }
        dtb->p = pars;
        dtb->left = j + 1;
        dtb->right = right;
        //pthread_create(&thb, NULL, pqsort_particles, dtb);
        pqsort_particles(dtb);
      }
    }
    
    inline void qsort_particles(particle ** particles, int left, int right)
    {
      int i, j;
      unsigned int pivot;
    
      i = left;
      j = right;
      pivot = particles[(i + j) / 2]->mid;
    
      while (1) {
        while (particles[i]->mid < pivot) i++;
        while (pivot < particles[j]->mid) j--;
        if (i >= j) break;
        particle * tmp = particles[i];
        particles[i] = particles[j];
        particles[j] = tmp;
        i++;
        j--;
      }
      if (left < i - 1)
        qsort_particles(particles, left, i - 1);
      if (j + 1 < right)
        qsort_particles(particles, j + 1, right);
    }
    
    void morton_sort(particle ** particles, int n_particles)
    {
      int i, j;
     
      g_stride = fabs(VX(g_limit_area->ur) - VX(g_limit_area->ll)) / 
        pow(2, MORTON_LEVEL);
      // Update morton id
      for (i = 0; i < n_particles; i++) {
        particles[i]->mid = vect2morton(particles[i]->pos);
        //printf("%i (%f %f %f) -> (%u, %u, %u) -> %lu\n", i, VX(particles[i]->pos), VY(particles[i]->pos),
        // VZ(particles[i]->pos), mx, my, mz, particles[i]->mid);
      }
    
      // Quicksort particles in place by morton id
    #if 1
      qsort_particles(particles, 0, n_particles - 1);
    #else
      qsrt_thread_dat * dat;
      dat = (qsrt_thread_dat *) malloc(sizeof(qsrt_thread_dat));
      if (dat == NULL) {
        perror("malloc failed\n");
        exit(1);
      }
      dat->p = particles;
      dat->left = 0;
      dat->right = n_particles - 1;
      pqsort_particles(dat);
    #endif
      /*
      for (i = 0; i < n_particles; i++) {
        //printf("%i %f %f %f\n", i, VX(particles[i]->pos), VY(particles[i]->pos),
        // VZ(particles[i]->pos));
        printf("%i morton id=%u\n", i, particles[i]->mid);
      }
      */
      g_morton_len = vect2morton(g_limit_area->ur);
      //printf("- morton id=%u\n", morton_id(mx, my, mz));
    }
    
    int select_covering_rectangle(vect_t pos, rectangle * rec)
    {
      if (cover_p(rec, pos)) {
        vect_t ll = rec->ll; vect_t ur = rec->ur;
        t_real x = VX(pos), y = VY(pos), z = VZ(pos);
        t_real lx = VX(ll), ly = VY(ll), lz = VZ(ll);
        t_real rx = VX(ur), ry = VY(ur), rz = VZ(ur);
        t_real cx = (lx + rx) * 0.5, cy = (ly + ry) * 0.5, cz = (lz + rz) * 0.5;
        int r = 0;
        if (x >= cx) r += 4;
        if (y >= cy) r += 2;
        if (z >= cz) r += 1;
        return r;
      } else {
        printf("ERROR: select_covering_rectangle\nRectangle: ");
        print_rectangle(rec);
        printf("\nPOS: ");
        print_vect(pos);
        printf("\n");
        return 0;
      }
    }
    
    rectangle * make_sub_rectangle(rectangle * parent, int idx)
    {
      vect_t ll = parent->ll; vect_t ur = parent->ur;
      t_real lx = VX(ll), ly = VY(ll), lz = VZ(ll);
      t_real rx = VX(ur), ry = VY(ur), rz = VZ(ur);
      t_real cx = 0.5 * (lx + rx), cy = 0.5 * (ly + ry), cz = 0.5 * (lz + rz); 
      t_real px = lx, py = ly, pz = lz;
      t_real qx = cx, qy = cy, qz = cz;
      if ((idx >> 2) % 2 == 1) { px = cx; qx = rx; }
      if ((idx >> 1) % 2 == 1) { py = cy; qy = ry; }
      if ((idx >> 0) % 2 == 1) { pz = cz; qz = rz; }
    #if USE_MALLOC
      rectangle * r = (rectangle *) malloc(sizeof(rectangle));
      r->ll = make_vect(px, py, pz);
      r->ur = make_vect(qx, qy, qz);
      return r;
    #else
      return new rectangle(make_vect(px, py, pz), make_vect(qx, qy, qz));
    #endif
    }
    
    space ** make_new_spaces(rectangle * area)
    {
    #if USE_MALLOC
      space ** s = (space **) malloc(N_CHILDREN * sizeof(space*));
    #else
      space ** s = new space* [N_CHILDREN];
    #endif
      //printf("make_new_spaces (%p)\n", s);
      for (int i = 0; i < N_CHILDREN; i++) {
        rectangle *r = make_sub_rectangle(area, i);
        //printf("!!make_sub_rectangle (%p)\n", r);
        s[i] = make_empty_space(r);
        //printf("make_empty_space: make_new_spaces (%p), s=(%p), area=(%p)\n", 
        // s[i], s, s[i]->area);
      }
      return s;
    }
    
    space ** make_new_spaces_morton(t_real diameter2, unsigned long low, 
      unsigned high)
    {
    #if USE_MALLOC
      space ** s = (space **) malloc(N_CHILDREN * sizeof(space*));
    #else
      space ** s = new space* [N_CHILDREN];
    #endif
      t_real d = diameter2 * 0.25;
      double stride = (high - low + 1) / 8 ;
      s[0] = make_empty_space_morton(d, low, low + stride);
    //  printf("-s[0]: %f|%f, %lu, %f\n", d, stride, low, low + stride);
      for (int i = 1; i < N_CHILDREN; i++) {
        s[i] = make_empty_space_morton(d, low + stride * i + 1,
          low + stride * (i + 1));
    //    printf("-s[%d]: %f|%f, %f, %f\n", i, d, stride,
    //     low + stride * i + 1, low + stride * (i + 1));
      }
      
      /*
      for (int i = 0; i < N_CHILDREN; i++) {
        printf("[%lu, %lu] s[%d] = %p\n", low, high, i, s[i]);
      }
      */
      return s;
    }
    
    void space::add_particle(t_real m, vect_t p)
    {
      switch (state) {
        case NO_PARTICLE: {
          state = ONE_PARTICLE;
          mass = m; cg = p;
          return;
        } /* NO_PARTICLE */
        case ONE_PARTICLE: {
          subspaces = make_new_spaces(area);
          int idx0 = select_covering_rectangle(cg, area);
          subspaces[idx0]->add_particle(mass, cg);
          int idx = select_covering_rectangle(p, area);
          subspaces[idx]->add_particle(m, p);
          state = MULTIPLE_PARTICLES;
          return;
        } /* ONE_PARTICLE */
        case MULTIPLE_PARTICLES: {
          int idx = select_covering_rectangle(p, area);
          subspaces[idx]->add_particle(m, p);
          return;
        } /* MULTIPLE_PARTICLES */
        default: {
          printf("ERROR: add_particle\n");
        } /* default */
      }
    }
    
    void space::add_particle_morton(unsigned long pmid, t_real m, vect_t p)
    {
      switch (state) {
        case NO_PARTICLE: {
          state = ONE_PARTICLE;
          mass = m; cg = p;
          return;
        } /* NO_PARTICLE */
        case ONE_PARTICLE: {
          unsigned int stride = (midx.high - midx.low) / 8;
          subspaces = make_new_spaces_morton(diameter2, midx.low, midx.high);
          unsigned long mid = vect2morton(cg);
          int idx0 = (mid - midx.low) / stride + 1;
          subspaces[idx0]->add_particle_morton(mid, mass, cg);
          int idx = (pmid - midx.low) / stride + 1;
          subspaces[idx]->add_particle_morton(pmid, m, p);
          state = MULTIPLE_PARTICLES;
          return;
        } /* ONE_PARTICLE */
        case MULTIPLE_PARTICLES: {
          unsigned int stride = (midx.high - midx.low) / 8;
          int idx = (pmid - midx.low) / stride + 1;
          subspaces[idx]->add_particle_morton(pmid, m, p);
          return;
        } /* MULTIPLE_PARTICLES */
        default: {
          printf("ERROR: add_particle_morton\n");
        } /* default */
      }
    }
    
    void space::divide()
    {
      state = MULTIPLE_PARTICLES;
      subspaces = make_new_spaces(area);
    }
    
    void space::divide_morton()
    {
      state = MULTIPLE_PARTICLES;
      subspaces = make_new_spaces_morton(diameter2, midx.low, midx.high);
    }
    
    t_real particle::calc_limit()
    {
      t_real x = VX(pos), y = VY(pos), z = VZ(pos);
      t_real xx = fabs(x), yy = fabs(y), zz = fabs(z);
      t_real r = xx;
      if (r < yy) r = yy;
      if (r < zz) r = zz;
      return r;
    }
    
    t_real calc_limit(particle ** particles, int n_particles)
    {
      t_real r = 0.0;
      for (int i = 0; i < n_particles; i++) {
        t_real s = particles[i]->calc_limit();
        if (r < s) r = s;
      }
      return 1.01 * r;
    }
    
    /* Parallel version of tree build */
    struct bt_thread_dat {
      space * tree;
      particle ** particles;
      int * subset_arr;
      int subset_size;
    };
    
    bt_thread_dat * particles_in_tree(bt_thread_dat * orig)
    {
    #if USE_MALLOC
      bt_thread_dat * p = (bt_thread_dat *) malloc(sizeof(bt_thread_dat));
    #else
      bt_thread_dat * p = new bt_thread_dat;
    #endif
      
      p->tree = orig->tree;
      p->particles = orig->particles;
    #if USE_MALLOC
      int * arr = (int *) malloc(sizeof(int) * orig->subset_size);
    #else
      int * arr = new int[orig->subset_size];
    #endif
      p->subset_size = 0;
      for (int i = 0; i < orig->subset_size; i++) {
        if (cover_p(p->tree->area, p->particles[orig->subset_arr[i]]->pos)) {
          arr[i] = orig->subset_arr[i]; 
          p->subset_size++; 
        } else {
          arr[i] = -1;
        }
      }
      if (p->subset_size > 0) {
    #if USE_MALLOC
        p->subset_arr = (int *) malloc(sizeof(int) * p->subset_size);
    #else
        p->subset_arr = new int [p->subset_size];
    #endif
        int j = 0;
        for (int i = 0; i < orig->subset_size; i++) {
          if (arr[i] != -1) {
            p->subset_arr[j] = arr[i];
            j++;
          }
        }
      } else {
        p->subset_arr = NULL;
        p->subset_size = 0;
      }
      return p;
    }
    
    void * build_tree_rec(void * args)
    {
      int t0, t1;
    #if USE_MALLOC
      pthread_t ths[N_CHILDREN];
      bt_thread_dat parr[N_CHILDREN];
    #endif
      bt_thread_dat * p = (bt_thread_dat *) args;
      t0 = current_real_time_micro();
      bt_thread_dat * np = particles_in_tree(p);
      t1 = current_real_time_micro();
    //  printf("%d %d %d\n", p->subset_size, np->subset_size, t1-t0);
      if (np->subset_size == 1) {
        particle * par = np->particles[np->subset_arr[0]];
        np->tree->add_particle(par->mass, par->pos);
      } else if (np->subset_size > 1) {
        void * ret;
        int n_threads = N_CHILDREN - 1;
        np->tree->divide();
    #if !USE_MALLOC
        bt_thread_dat * parr = new bt_thread_dat[N_CHILDREN];
        pthread_t * ths = new pthread_t[n_threads];
    #endif
        for (int i = 0; i < N_CHILDREN; i++) {
          parr[i].tree = np->tree->subspaces[i];
          parr[i].particles = np->particles;
          parr[i].subset_arr = np->subset_arr;
          parr[i].subset_size = np->subset_size;
          if (i < n_threads) {
            pthread_create(&ths[i], NULL, build_tree_rec, (void *) &parr[i]);
          } else {
            build_tree_rec(&parr[i]);
          }
        }
        for (int i = 0; i < n_threads; i++) 
          pthread_join(ths[i], (void **) ret);
      }
    }
    
    #define SUBSET_ARR_SZ 128
    void particles_in_tree2(bt_thread_dat * orig,
      bt_thread_dat * parr)
    {
      int t0, t1, t2, t3, t4, t5, t6;
      int *arr, _arr[SUBSET_ARR_SZ], if_free;
      
      t0 = current_real_time_micro();
    
      if (orig->subset_size <= SUBSET_ARR_SZ) {
        arr = _arr;
        if_free = 0;
      } else {
    #if USE_MALLOC
        arr = (int *) malloc(sizeof(int) * orig->subset_size);
    #else
        arr = new int[orig->subset_size];
        if_free = 1;
    #endif
      }
      t1 = current_real_time_micro();
      
      orig->tree->divide();
      //printf("==return from divide (%p)\n", orig->tree->subspaces);
      t2 = current_real_time_micro();
      
      for (int i = 0; i < N_CHILDREN; i++) {
        parr[i].tree = orig->tree->subspaces[i];
        parr[i].particles = orig->particles;
        parr[i].subset_size = 0;
      }
      
      t3 = current_real_time_micro();
      for (int i = 0; i < orig->subset_size; i++) {
        int idx = select_covering_rectangle( 
          orig->particles[orig->subset_arr[i]]->pos, orig->tree->area);
        parr[idx].subset_size++;
        arr[i] = idx;
      }
      
      t4 = current_real_time_micro();
      int indices[N_CHILDREN];
      for (int i = 0; i < N_CHILDREN; i++) {
        if (parr[i].subset_size > 0) {
    #if USE_MALLOC
          parr[i].subset_arr = (int *) malloc(sizeof(int) * parr[i].subset_size);
    #else
          parr[i].subset_arr = new int [parr[i].subset_size];
    #endif
          //printf("parr[%d] (%p)\n", i, parr[i].subset_arr);
        } else {
          parr[i].subset_arr = NULL;
        }
        indices[i] = 0;
      }
      
      t5 = current_real_time_micro();
      for (int i = 0; i < orig->subset_size; i++) {
        int idx = arr[i];
        parr[idx].subset_arr[indices[idx]] = orig->subset_arr[i];
        indices[idx]++;
      }
      t6 = current_real_time_micro();
    
    #if USE_MALLOC
      if (if_free)
        free(arr);
    #endif
      
      /*
      if (n_buildtree >= 2)
          fprintf(stderr, "%d %d %d %d %d %d %d %d\n", orig->subset_size, t6-t0, 
           t1-t0, t2-t1, t3-t2, t4-t3, t5-t4, t6-t5);
      */
    }
    
    void * build_tree_rec2(void * args)
    {
      pthread_t ths[N_CHILDREN];
      bt_thread_dat parr[N_CHILDREN];
      bt_thread_dat * p = (bt_thread_dat *) args;
     
      if (p->subset_size == 1) {
        //printf("\"%p\" -> \"%d\"\n", p->tree, p->subset_arr[0]);
        particle * par = p->particles[p->subset_arr[0]];
        p->tree->add_particle(par->mass, par->pos);
      } else if (p->subset_size > 1) {
        particles_in_tree2(p, parr);
        /*
        printf("%p add ", p->tree);
        for (int i = 0; i < p->subset_size; i++)
          printf("%d ", p->subset_arr[i]);
        printf("\n");
        */
        void * ret;
        int n_threads = N_CHILDREN - 1;
        for (int i = 0; i < N_CHILDREN; i++) {
          //printf("\"%p\" -> \"%p\"\n", p->tree, p->tree->subspaces[i]);
          if (i < n_threads) {
            pthread_create(&ths[i], NULL, build_tree_rec2, (void *) &parr[i]);
          } else {
            build_tree_rec2(&parr[i]);
          }
        }
        for (int i = 0; i < n_threads; i++) 
          pthread_join(ths[i], (void **) ret);
      }
    #if USE_MALLOC
      free(p->subset_arr);
    #endif
    }
    
    space * build_tree(particle ** particles, int n_particles)
    {
      bt_thread_dat dat;
      n_buildtree++;
    
      t_real limit = calc_limit(particles, n_particles);
      rectangle * rec = make_entire_rectangle(limit);
      space * tree = make_empty_space(rec);
      //g_limit_area = make_entire_rectangle(limit);
      //morton_sort(particles, n_particles); 
      //printf("make_empty_space: build_tree (%p)\n", tree);
      dat.tree = tree;
      dat.particles = particles;
      dat.subset_size = n_particles;
    #if USE_MALLOC
      dat.subset_arr = (int *) malloc(sizeof(int) * dat.subset_size);
    #else
      dat.subset_arr = new int[dat.subset_size];
    #endif
      for (int i = 0; i < dat.subset_size; i++) dat.subset_arr[i] = i;
    //  build_tree_rec(&dat);
      
      //if (n_buildtree == 5) mtrace();
      build_tree_rec2(&dat);
      //if (n_buildtree == 5) muntrace();
      return tree;
    }
    
    struct btmorton_thread_dat {
      space * tree;
      particle ** particles;
      int low, high;
    };
    
    int bin_search_low(particle ** p, int key, int imin, int imax)
    {
      int imid;
      
      while (imax >= imin) {
        imid = (imin + imax) / 2;
        if (p[imid]->mid < key)
          imin = imid + 1;
        else if (p[imid]->mid > key)
          imax = imid - 1;
        else
          return imid;
      }
      // Key does not necessarily exist, so return a lower bound
      return imin;
    }
    
    int bin_search_high(particle ** p, int key, int imin, int imax)
    {
      int imid;
      
      while (imax >= imin) {
        imid = (imin + imax) / 2;
        if (p[imid]->mid < key)
          imin = imid + 1;
        else if (p[imid]->mid > key)
          imax = imid - 1;
        else
          return imid;
      }
      // Key does not necessarily exist, so return a lower bound
      return imax;
    }
    
    void select_covering_range_morton(particle **p, 
      space * s, int *low, int *high)
    {
      int _low, _high;
      unsigned int mx, my, mz, len;
    
      if (p[*high]->mid < s->midx.low || p[*low]->mid > s->midx.high) {
        *low = *high = -1;
        return;
      }
    
      _low = bin_search_low(p, s->midx.low, *low, *high);
      _high = bin_search_high(p, s->midx.high, *low, *high);
      if (_low == -1 || _high == -1 || _low > _high) {
        _low = -1;
        _high= -1;
      }
      //printf("[%d,%d] U [%d,%d] = [%d,%d]\n", *low, *high, s->midx.low,
      //  s->midx.high, _low, _high);
      *low = _low;
      *high = _high;
    }
    
    void particles_in_tree_morton2(btmorton_thread_dat * orig,
      btmorton_thread_dat * parr)
    {
      int low, high;
      orig->tree->divide_morton();
      for (int i = 0; i < N_CHILDREN; i++) {
        parr[i].tree = orig->tree->subspaces[i];
        parr[i].particles = orig->particles;
        parr[i].low = orig->low;
        parr[i].high = orig->high;
        //select_covering_range_morton(orig->particles, parr[i].tree,
        //  &low, &high);
        //parr[i].low = low;
        //parr[i].high = high;
      }
    }
    
    void particles_in_tree_morton(btmorton_thread_dat * orig,
      btmorton_thread_dat * parr)
    {
      int low, high;
      low = orig->low; high = orig->high;
      orig->tree->divide_morton();
      for (int i = 0; i < N_CHILDREN; i++) {
        parr[i].tree = orig->tree->subspaces[i];
        parr[i].particles = orig->particles;
        select_covering_range_morton(orig->particles, parr[i].tree,
          &low, &high);
        parr[i].low = low;
        parr[i].high = high;
        if (low == -1 || high == -1) 
          low = orig->low;
        else
          low = high;
        high = orig->high;
      }
    }
    
    void * build_tree_morton_rec(void * args)
    {
      int t0, t1, t2, t3, t4, t5, t6;
      pthread_t ths[N_CHILDREN];
      btmorton_thread_dat parr[N_CHILDREN];
      btmorton_thread_dat * p = (btmorton_thread_dat *) args;
      int subset_size = 0;
     
      //select_covering_range_morton(p->particles, p->tree,
      //    &p->low, &p->high);
      
      if (p->high != -1 && p->low != -1)
        subset_size = p->high - p->low + 1;
      
      //t1 = t2 = t3 = t4 = 0;
      //t0 = current_real_time_micro();
      if (subset_size == 1) {
        particle * par = p->particles[p->low];
        p->tree->add_particle_morton(par->mid, par->mass, par->pos);
        //fprintf(stderr, "\"%p\" -> \"%d\"\n", p->tree, p->low);
        //t1 = current_real_time_micro();
        //t2 = t0;
      } else if (subset_size > 1) {
        particles_in_tree_morton(p, parr);
        //particles_in_tree_morton2(p, parr);
        //t2 = current_real_time_micro();
        //t1 = t0;
        void * ret;
        int n_threads = N_CHILDREN - 1;
        for (int i = 0; i < N_CHILDREN; i++) {
          //fprintf(stderr, "\"%p\" -> \"%p\"\n", p->tree, p->tree->subspaces[i]);
          if (i < n_threads) {
            pthread_create(&ths[i], NULL, build_tree_morton_rec, 
              (void *) &parr[i]);
          } else {
            build_tree_morton_rec(&parr[i]);
          }
        }
        //t3 = current_real_time_micro();
        for (int i = 0; i < n_threads; i++) 
          pthread_join(ths[i], (void **) ret);
        //t4 = current_real_time_micro();
      } else {
        t1 = t2 = t0;
      }
    
    //  fprintf(stderr, "%d, %d, %d\n", t1-t0, t2-t0, t4-t3);
    }
    
    space * build_tree_morton(particle ** particles, int n_particles)
    {
      int t0, t1, t2, t3, t4, t5, t6;
      btmorton_thread_dat dat;
      
      n_buildtree++;
      t_real limit = calc_limit(particles, n_particles);
      g_limit_area = make_entire_rectangle(limit);
      t0 = current_real_time_milli();
      morton_sort(particles, n_particles); 
      t1 = current_real_time_milli();
      space * tree = make_empty_space_morton(diameter2(g_limit_area),
        0, g_morton_len);
      dat.tree = tree;
      dat.particles = particles;
      dat.low = 0;
      dat.high = n_particles - 1;
      
      if (n_buildtree == 5) mtrace();
      t2 = current_real_time_milli();
      build_tree_morton_rec(&dat);
      t3 = current_real_time_milli();
      if (n_buildtree == 5) muntrace();
    
      printf("build_tree_morton breakdown:\n"
         "  sort: %d\n" 
         "  make_space: %d\n"
         "  build_tree_rec:%d\n", t1-t0, t2-t1, t3-t2);
      return tree;
    }
    
    void* free_tree_rec(void * args)
    {
      space * tree = (space *) args;
      pthread_t ths[N_CHILDREN];
    
      if (tree == NULL) return (void *) 0;
    
      if (tree->state == MULTIPLE_PARTICLES) {
        void * ret;
        int n_threads = N_CHILDREN - 1;
        for (int i = 0; i < N_CHILDREN; i++) {
          //printf("---free_tree: subspace[%d] (%p), tree=(%p), area=(%p)\n", i, 
          // tree->subspaces[i], tree->subspaces);
          if (i < n_threads) {
            pthread_create(&ths[i], NULL, free_tree_rec, 
             (void *) tree->subspaces[i]);
          } else {
            free_tree_rec(tree->subspaces[i]);
          }
        }
        for (int i = 0; i < n_threads; i++) 
         pthread_join(ths[i], (void **) ret);
    #if USE_MALLOC
        //printf("---free_tree: subspaces (%p)\n", tree->subspaces);
        free(tree->subspaces);
        tree->state = NO_PARTICLE;
    #endif
     }
    #if !UNBOX_VECT
      free(tree->cg);
    #endif
    
    #if !USE_MORTON
      free(tree->area);
    #endif
      //printf("free_tree: area (%p)\n", tree->area);
      free(tree);
    }
    
    void free_tree(space * tree)
    {
      //printf("root (%p)\n", tree);
      free_tree_rec((void *) tree);
    }
    
    
    struct btup_thd_dat {
      space * tree;
      rectangle * area;
      particle ** particles;
      int * subset_arr;
      int subset_size;
    };
    
    btup_thd_dat * particles_in_tree(btup_thd_dat * orig)
    {
    #if USE_MALLOC
      btup_thd_dat * p = (btup_thd_dat *) malloc(sizeof(btup_thd_dat));
    #else
      btup_thd_dat * p = new btup_thd_dat;
    #endif
      p->tree = orig->tree; 
      p->area = orig->area;
      p->particles = orig->particles;
    #if USE_MALLOC
      int * arr = (int *) malloc(sizeof(int) * orig->subset_size);
    #else
      int * arr = new int[orig->subset_size];
    #endif
      p->subset_size = 0;
      for (int i = 0; i < orig->subset_size; i++) {
        if (cover_p(p->area, p->particles[orig->subset_arr[i]]->pos)) {
          arr[i] = orig->subset_arr[i]; 
          p->subset_size++; 
        } else {
          arr[i] = -1;
        }
      }
      if (p->subset_size > 0) {
    #if USE_MALLOC
        p->subset_arr = (int *) malloc(sizeof(int) * p->subset_size);
    #else
        p->subset_arr = new int [p->subset_size];
    #endif
        int j = 0;
        for (int i = 0; i < orig->subset_size; i++) {
          if (arr[i] != -1) {
            p->subset_arr[j] = arr[i];
            j++;
          }
        }
      } else {
        p->subset_arr = NULL;
        p->subset_size = 0;
      }
      return p;
    }
    
    void * build_tree_bottomup_rec(void *args)
    {
    #if USE_MALLOC
      btup_thd_dat parr[N_CHILDREN];
      pthread_t ths[N_CHILDREN];
    #endif
      btup_thd_dat * p = (btup_thd_dat *) args;
      btup_thd_dat * np = particles_in_tree(p);
      p->tree = make_empty_space(np->area);
      if (np->subset_size == 1) {
        particle * par = p->particles[np->subset_arr[0]];
        p->tree->add_particle(par->mass, par->pos);
      } else if (np->subset_size > 1) {
        int n_threads = N_CHILDREN - 1;
        void * ret;
    #if !USE_MALLOC
        btup_thd_dat * parr = new btup_thd_dat[N_CHILDREN];
        pthread_t * ths = new pthread_t[n_threads];
    #endif
        for (int i = 0; i < N_CHILDREN; i++) {
          parr[i].tree = NULL;
          parr[i].area = make_sub_rectangle(np->area, i);
          parr[i].particles = np->particles;
          parr[i].subset_arr = np->subset_arr;
          parr[i].subset_size = np->subset_size;
          if (i < n_threads) {
            pthread_create(&ths[i], NULL, build_tree_bottomup_rec, 
              (void *) &parr[i]);
          } else {
            build_tree_bottomup_rec(&parr[i]);
         }
        }
        p->tree->state = MULTIPLE_PARTICLES;
    #if USE_MALLOC
        p->tree->subspaces = (space **) malloc(sizeof(space *) * N_CHILDREN);
    #else
        p->tree->subspaces = new space * [N_CHILDREN];
    #endif
        for (int i = 0; i < N_CHILDREN; i++) {
          if (i < n_threads) pthread_join(ths[i], (void **) ret);
          p->tree->subspaces[i] = parr[i].tree;
        }
      }
    }
    
    space * build_tree_bottomup(particle ** particles, int n_particles)
    {
      btup_thd_dat dat;
    	t_real limit = calc_limit(particles, n_particles);
      dat.tree = NULL;
      dat.area = make_entire_rectangle(limit);
      dat.particles = particles;
      dat.subset_size = n_particles;
    #if USE_MALLOC
      dat.subset_arr = (int *) malloc(sizeof(int) * dat.subset_size);
    #else
      dat.subset_arr = new int[dat.subset_size];
    #endif
      for (int i = 0; i < dat.subset_size; i++) dat.subset_arr[i] = i;
      build_tree_bottomup_rec(&dat);
      return dat.tree;
    }
    
    /* Serial version of tree generation */
    space * generate_tree(particle ** particles, int n_particles)
    {
    	t_real limit = calc_limit(particles, n_particles);
    	rectangle * rec = make_entire_rectangle(limit);
    	space * tree = make_empty_space(rec);
    	for (int i = 0; i < n_particles; i++)
    		tree->add_particle(particles[i]->mass, particles[i]->pos);
    	return tree;
    }
    
    mass_momentum space::set_mass_and_cg()
    {
      switch (state) {
        case NO_PARTICLE: {
          mass = 0.0;
          return mass_momentum(0.0, make_vect(0.0, 0.0, 0.0), 0);
        } /* NO_PARTICL */
        case ONE_PARTICLE: {
          return mass_momentum(mass, k_times_v(mass, cg), 1);
        } /* ONE_PARTICLE */
        case MULTIPLE_PARTICLES: {
          vect_t total_momentum = make_vect(0.0, 0.0, 0.0);
          t_real total_mass = 0.0;
          int total_n_nodes = 1;
          for (int i = 0; i < N_CHILDREN; i++) {
    	      space * subspace = subspaces[i];
    	      mass_momentum mm = subspace->set_mass_and_cg();
    	      if (mm.n_nodes == 0) {
              free(subspaces[i]->area);
              free(subspaces[i]);
    	        subspaces[i] = NULL; // !! Forget to free !!
            } else {
              total_mass += mm.mass;
              total_momentum = v_plus_v(total_momentum, mm.momentum);
              total_n_nodes += mm.n_nodes;
            }
          }
          mass = total_mass; 
          cg = v_div_k(total_mass, total_momentum);
          return mass_momentum(total_mass, total_momentum, total_n_nodes);
        } /* MULTIPLE_PARTICLES */
        default: {
          printf("invalid state tag = %d\n", state);
          return mass_momentum(0.0, make_vect(0.0, 0.0, 0.0), 0);
        } /* default */
      } 
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/nbody.cc���������������������������������������������������������0000664�0000000�0000000�00000004266�13513577503�0021050�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * nbody.cc
     */
    #include <sys/types.h>
    #include <sys/time.h>
    
    #include "def.h"
    
    void simulate_a_step(particle ** particles, int n_particles,  t_real dt)
    {
      int t0, t1, t2, t3, t4, t5;
      space * tree;
    
      t0 = current_real_time_milli();
    #if BUILD_TREE_PARALLEL
    #if USE_MORTON
      tree = build_tree_morton(particles, n_particles);
    #else
      tree = build_tree(particles, n_particles);
    #endif
    //  tree = build_tree_bottomup(particles, n_particles);
    #else
      tree = generate_tree(particles, n_particles);
    #endif
      t1 = current_real_time_milli();
      mass_momentum mm = tree->set_mass_and_cg();
      t2 = current_real_time_milli();
    //  set_accels(particles, n_particles, tree);
      t3 = current_real_time_milli();
    //  move_particles(particles, n_particles, dt);
      t4 = current_real_time_milli();
      free_tree(tree);
      t5 = current_real_time_milli();
      printf("-----------------------------\n");
      
      printf("  Tree nodes:    %d\n"
    #if BUILD_TREE_PARALLEL
      	     "  GenTree (pll): %d msec\n"
    #else
      	     "  GenTree (seq): %d msec\n"
    #endif /* BUILD_TREE_PARALLEL */
             "  SetMass:       %d msec\n" \
             "  CompForces:    %d msec\n" \
             "  Leapfrog:      %d msec\n" \
             "  FreeTree:      %d msec\n" \
             "  TotalElapsed:  %d msec\n",
    		 mm.n_nodes, t1 - t0, t2 - t1, t3 - t2, t4 - t3, t5 - t4, t5 - t0);
    //		 -1, t1 - t0, t2 - t1, t3 - t2, t4 - t3, t5 - t4, t5 - t0);
    }
    
    void dump_particles (particle **, int);
    
    void nbody_main (int n_particles, int n_steps, t_real dt, int dump_p)
    {
      particle ** particles = generate_particles_uniform(n_particles);
      if (dump_p) dump_particles(particles, n_particles);
      for (int i = 0; i < n_steps; i++)
        simulate_a_step(particles, n_particles, dt);
      if (dump_p) dump_particles(particles, n_particles);
    }
    
    int main (int argc, char ** argv)
    {
      if (argc != 3) {
        printf ("usage: %s N STEPS\n", argv[0]);
        exit(1);
      }
      int n_particles = atoi(argv[1]);
      int n_steps = atoi(argv[2]);
      int dump_p = 0;
      t_real dt = 0.1;
      
      printf("Start with N=%d, STEPS=%d\n", n_particles, n_steps);
      int t0 = current_real_time_milli();
      nbody_main(n_particles, n_steps, dt, dump_p);
      int t1 = current_real_time_milli();
      printf("Finish in %d msec\n", t1 - t0);
      return 0;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/nbody/run��������������������������������������������������������������0000775�0000000�0000000�00000000771�13513577503�0020155�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash
    
    USAGE="usage: $0 N STEPS WORKERS"
    
    if [ "$#" != 3 ]; then
    	echo ${USAGE}
    	exit 1
    fi
    
    N=$1
    STEPS=$2
    WORKERS=$3
    EXE=./nbody
    
    if [ ! -f ${EXE} ]; then
    	echo "Executable does not exist, building..."
    	make -f Makefile
    	if [ "$?" -eq 0 ]; then
    		echo "Done."
    	else
    		echo "Build failed"
    		exit 1
    	fi
    	echo ""
    fi
    
    export LD_LIBRARY_PATH=../../.libs
    export MYTH_WORKER_NUM=${WORKERS}
    export MALLOC_TRACE=nbody.log
    echo "Executing ${EXE} ${N} ${STEPS} with ${WORKERS} workers..."
    ${EXE} ${N} ${STEPS}
    �������massivethreads-1.00/examples/task_group/������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020461�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/task_group/Makefile����������������������������������������������������0000664�0000000�0000000�00000000557�13513577503�0022130�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������### set MASSIVE_INST_DIR so it points to where
    ### you installed MassiveThreads (i.e., what you gave
    ### to --prefix)
    # MASSIVE_INST_DIR?=../../src/
    
    CXXFLAGS:=-std=c++0x -g -pthread -ggdb -Wall -I../../src/ -I../../include
    CXX:=g++
    LIBS=-Wl,-R../../src/.libs -L../../src/.libs -lmyth -ldl
    
    fib : fib.o
    	$(CXX) $(CXXFLAGS) -o $@ $< $(LIBS)
    
    clean :
    	rm -f fib fib.o
    
    �������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/task_group/fib.cc������������������������������������������������������0000664�0000000�0000000�00000001312�13513577503�0021525�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <sys/time.h>
    #include <stdio.h>
    
    // this should be found in include under 
    // the massivethreads installation directory 
    // (<prefix>/include)
    #include <mtbb/task_group.h>
    
    double cur_time() {
      struct timeval tp[1];
      gettimeofday(tp, NULL);
      return tp->tv_sec + 1.0E-6 * tp->tv_usec;
    }
    
    int fib(int n) {
      if (n < 2) return n;
      else {
        mtbb::task_group tg; int x, y;
        tg.run([=,&x] { x = fib(n - 1); });
        y = fib(n - 2);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = (argc > 1 ? atoi(argv[1]) : 35);
      while (1) {
        double t0 = cur_time();
        int x = fib(n);
        double t1 = cur_time();
        printf("fib(%d) = %d in %.3f sec\n", n, x, t1 - t0);
      }
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/��������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020075�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/Makefile������������������������������������������������������0000664�0000000�0000000�00000000700�13513577503�0021532�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������CC=gcc
    PROG=treecode
    
    # add C flags and C++ flags
    CC_CXX_FLAGS = -O3 -lm
    CFLAGS = $(CC_CXX_FLAGS)
    CXXFLAGS = $(CC_CXX_FLAGS)
    LDFLAGS=@../../src/myth-ld.opts -Wl,-R../../src/.libs -L../../src/.libs -lmyth-ld
    
    SRCS = $(PROG).cc vector.cc mol.cc tree.cc opts.cc utils.cc
    .PHONY: cver debug clean
    
    all: cver
    
    cver: treecode.c
    	$(CC) -o $(PROG) $< $(CFLAGS) $(LDFLAGS)
    
    debug: treecode.c
    	$(CC) -o $(PROG) $? -pthread -ggdb -lm
    
    clean: 
    	rm -f $(PROG) 
    ����������������������������������������������������������������massivethreads-1.00/examples/treecode/README��������������������������������������������������������0000664�0000000�0000000�00000000200�13513577503�0020745�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������This is a parallel implementation of Barnes-Hut simulation, adapted from
    http://ifa.hawaii.edu/~barnes/treecode/treeguide.html.
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/defs.h��������������������������������������������������������0000664�0000000�0000000�00000000545�13513577503�0021173�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* defs.h */
    
    #ifndef DEFS_H
    #define DEFS_H
    
    #define PROG_NAME "treecode"
    #define PROG_VERSION 0.1
    
    // Types
    #ifndef NULL
    #ifdef __cplusplus
    #define NULL  0
    #else
    #define NULL  ((void *)0)
    #endif
    #endif
    
    #ifndef TYPE_REAL
    #define TYPE_REAL float
    #endif
    typedef TYPE_REAL real;
    
    // Memory
    #ifndef USE_MALLOC
    #define USE_MALLOC  0
    #endif
    
    #endif /* DEFS_H */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/mol.cc��������������������������������������������������������0000664�0000000�0000000�00000000515�13513577503�0021174�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* mol.cc */
    
    #include "mol.h"
    
    mol::mol(void)
    {
      id = 0; mass = 0; chg = 0; 
      r.clr(); rv.clr(); ra.clr();
    }
    
    mol::mol(int _id, real _m, real _c, const vector& _r, const vector& _rv,
      const vector& _ra)
    {
      id = _id; mass = _m; chg = _c; r = _r; rv = _rv, ra = _ra;
    }
    
    void mol::step(real dt)
    {
      rv += ra * dt;
      r = rv * dt;
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/mol.h���������������������������������������������������������0000664�0000000�0000000�00000000617�13513577503�0021041�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* mol.h */
    
    #ifndef MOL_H
    #define MOL_H
    
    #include "defs.h"
    #include "vector.h"
    
    struct mol {
      int id;
      real mass;  // mass
      real chg;   // electric charge
      vector r;   // possition
      vector rv;  // velocity
      vector ra;  // acceleration
    
      mol(void);
      mol(int, real, real, const vector&, const vector&, const vector&);
      
      void step(real); // step forward with delta T
    };
    
    #endif /* MOL_H */
    �����������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/optionparser.h������������������������������������������������0000664�0000000�0000000�00000276055�13513577503�0023012�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * The Lean Mean C++ Option Parser
     *
     * Copyright (C) 2012 Matthias S. Benkmann
     *
     * The "Software" in the following 2 paragraphs refers to this file containing
     * the code to The Lean Mean C++ Option Parser.
     * The "Software" does NOT refer to any other files which you
     * may have received alongside this file (e.g. as part of a larger project that
     * incorporates The Lean Mean C++ Option Parser).
     *
     * Permission is hereby granted, free of charge, to any person obtaining a copy
     * of this 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
     * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
     * SOFTWARE.
     */
    
    /*
     * NOTE: It is recommended that you read the processed HTML doxygen documentation
     * rather than this source. If you don't know doxygen, it's like javadoc for C++.
     * If you don't want to install doxygen you can find a copy of the processed
     * documentation at
     *
     * http://optionparser.sourceforge.net/
     *
     */
    
    /**
     * @file
     *
     * @brief This is the only file required to use The Lean Mean C++ Option Parser.
     *        Just \#include it and you're set.
     *
     * The Lean Mean C++ Option Parser handles the program's command line arguments 
     * (argc, argv).
     * It supports the short and long option formats of getopt(), getopt_long() 
     * and getopt_long_only() but has a more convenient interface.
     * The following features set it apart from other option parsers:
     *
     * @par Highlights:
     * <ul style="padding-left:1em;margin-left:0">
     * <li> It is a header-only library. Just <code>\#include "optionparser.h"</code> and you're set.
     * <li> It is freestanding. There are no dependencies whatsoever, not even the
     *      C or C++ standard library.
     * <li> It has a usage message formatter that supports column alignment and
     *      line wrapping. This aids localization because it adapts to
     *      translated strings that are shorter or longer (even if they contain
     *      Asian wide characters).
     * <li> Unlike getopt() and derivatives it doesn't force you to loop through
     *     options sequentially. Instead you can access options directly like this:
     *     <ul style="margin-top:.5em">
     *     <li> Test for presence of a switch in the argument vector:
     *      @code if ( options[QUIET] ) ... @endcode
     *     <li> Evaluate --enable-foo/--disable-foo pair where the last one used wins:
     *     @code if ( options[FOO].last()->type() == DISABLE ) ... @endcode
     *     <li> Cumulative option (-v verbose, -vv more verbose, -vvv even more verbose):
     *     @code int verbosity = options[VERBOSE].count(); @endcode
     *     <li> Iterate over all --file=&lt;fname> arguments:
     *     @code for (Option* opt = options[FILE]; opt; opt = opt->next())
     *   fname = opt->arg; ... @endcode
     *     <li> If you really want to, you can still process all arguments in order:
     *     @code
     *   for (int i = 0; i < p.optionsCount(); ++i) {
     *     Option& opt = buffer[i];
     *     switch(opt.index()) {
     *       case HELP:    ...
     *       case VERBOSE: ...
     *       case FILE:    fname = opt.arg; ...
     *       case UNKNOWN: ...
     *     @endcode
     *     </ul>
     * </ul> @n
     * Despite these features the code size remains tiny. 
     * It is smaller than <a href="http://uclibc.org">uClibc</a>'s GNU getopt() and just a
     * couple 100 bytes larger than uClibc's SUSv3 getopt(). @n
     * (This does not include the usage formatter, of course. But you don't have to use that.)
     *
     * @par Download:
     * Tarball with examples and test programs:
     * <a style="font-size:larger;font-weight:bold" href="http://sourceforge.net/projects/optionparser/files/optionparser-1.1.tar.gz/download">optionparser-1.1.tar.gz</a> @n
     * Just the header (this is all you really need):
     * <a style="font-size:larger;font-weight:bold" href="http://optionparser.sourceforge.net/optionparser.h">optionparser.h</a>
     *
     * @par Changelog:
     * <b>Version 1.1:</b> Optional mode with argument reordering as done by GNU getopt(), so that
     *                     options and non-options can be mixed. See
     *                     @ref option::Parser::parse() "Parser::parse()".
     *
     * @par Feedback:
     * Send questions, bug reports, feature requests etc. to: <tt><b>optionparser-feedback&nbsp;(a)&nbsp;lists.sourceforge.net</b></tt>
     *
     * @par Example program:
     * (Note: @c option::* identifiers are links that take you to their documentation.)
     * @code
     * #include <iostream>
     * #include "optionparser.h"
     *
     * enum  optionIndex { UNKNOWN, HELP, PLUS };
     * const option::Descriptor usage[] =
     * {
     *  {UNKNOWN, 0,"" , ""    ,option::Arg::None, "USAGE: example [options]\n\n"
     *                                             "Options:" },
     *  {HELP,    0,"" , "help",option::Arg::None, "  --help  \tPrint usage and exit." },
     *  {PLUS,    0,"p", "plus",option::Arg::None, "  --plus, -p  \tIncrement count." },
     *  {UNKNOWN, 0,"" ,  ""   ,option::Arg::None, "\nExamples:\n"
     *                                             "  example --unknown -- --this_is_no_option\n"
     *                                             "  example -unk --plus -ppp file1 file2\n" },
     *  {0,0,0,0,0,0}
     * };
     *
     * int main(int argc, char* argv[])
     * {
     *   argc-=(argc>0); argv+=(argc>0); // skip program name argv[0] if present
     *   option::Stats  stats(usage, argc, argv);
     *   option::Option options[stats.options_max], buffer[stats.buffer_max];
     *   option::Parser parse(usage, argc, argv, options, buffer);
     *
     *   if (parse.error())
     *     return 1;
     *
     *   if (options[HELP] || argc == 0) {
     *     option::printUsage(std::cout, usage);
     *     return 0;
     *   }
     *
     *   std::cout << "--plus count: " <<
     *     options[PLUS].count() << "\n";
     *
     *   for (option::Option* opt = options[UNKNOWN]; opt; opt = opt->next())
     *     std::cout << "Unknown option: " << opt->name << "\n";
     *
     *   for (int i = 0; i < parse.nonOptionsCount(); ++i)
     *     std::cout << "Non-option #" << i << ": " << parse.nonOption(i) << "\n";
     * }
     * @endcode
     *
     * @par Option syntax:
     * @li The Lean Mean C++ Option Parser follows POSIX <code>getopt()</code> conventions and supports
     *     GNU-style <code>getopt_long()</code> long options as well as Perl-style single-minus
     *     long options (<code>getopt_long_only()</code>).
     * @li short options have the format @c -X where @c X is any character that fits in a char.
     * @li short options can be grouped, i.e. <code>-X -Y</code> is equivalent to @c -XY.
     * @li a short option may take an argument either separate (<code>-X foo</code>) or
     *     attached (@c -Xfoo). You can make the parser accept the additional format @c -X=foo by
     *     registering @c X as a long option (in addition to being a short option) and
     *     enabling single-minus long options.
     * @li an argument-taking short option may be grouped if it is the last in the group, e.g.
     *     @c -ABCXfoo or <code> -ABCX foo </code> (@c foo is the argument to the @c -X option).
     * @li a lone minus character @c - is not treated as an option. It is customarily used where
     *     a file name is expected to refer to stdin or stdout.
     * @li long options have the format @c --option-name.
     * @li the option-name of a long option can be anything and include any characters.
     *     Even @c = characters will work, but don't do that.
     * @li [optional] long options may be abbreviated as long as the abbreviation is unambiguous.
     *     You can set a minimum length for abbreviations.
     * @li [optional] long options may begin with a single minus. The double minus form is always
     *     accepted, too.
     * @li a long option may take an argument either separate (<code> --option arg </code>) or
     *     attached (<code> --option=arg </code>). In the attached form the equals sign is mandatory.
     * @li an empty string can be passed as an attached long option argument: <code> --option-name= </code>.
     *     Note the distinction between an empty string as argument and no argument at all.
     * @li an empty string is permitted as separate argument to both long and short options.
     * @li Arguments to both short and long options may start with a @c - character. E.g.
     *     <code> -X-X </code>, <code>-X -X</code> or <code> --long-X=-X </code>. If @c -X
     *     and @c --long-X take an argument, that argument will be @c "-X" in all 3 cases.
     * @li the special option @c -- (i.e. without a name) terminates the list of
     *     options. Everything that follows is a non-option argument, even if it starts with
     *     a @c - character. The @c -- itself will not appear in the parse results.
     * @li the first argument that doesn't start with a @c - or @c -- and does not belong to
     *     a preceding argument-taking option, will terminate the option list and is the
     *     first non-option argument. All following command line arguments are treated as
     *     non-option arguments, even if they start with @c - . @n
     *     NOTE: This behaviour is mandated by POSIX, but GNU getopt() only honours this if it is
     *     explicitly requested (e.g. by setting POSIXLY_CORRECT). @n
     *     You can enable the GNU behaviour by passing @c true as first argument to
     *     e.g. @ref option::Parser::parse() "Parser::parse()".
     * @li Arguments that look like options (i.e. @c - followed by at least 1 character) but
     *     aren't, are NOT treated as non-option arguments. They are treated as unknown options and
     *     are collected into a list of unknown options for error reporting. @n
     *     This means that in order to pass a first non-option
     *     argument beginning with the minus character it is required to use the
     *     @c -- special option, e.g.
     *     @code
     *     program -x -- --strange-filename
     *     @endcode
     *     In this example, @c --strange-filename is a non-option argument. If the @c --
     *     were omitted, it would be treated as an unknown option. @n
     *     See @ref option::Descriptor::longopt for information on how to collect unknown options.
     *
     */
    
    #ifndef OPTIONPARSER_H_
    #define OPTIONPARSER_H_
    
    /** @brief The namespace of The Lean Mean C++ Option Parser. */
    namespace option
    {
    
    struct Option;
    
    /**
     * @brief Possible results when checking if an argument is valid for a certain option.
     *
     * In the case that no argument is provided for an option that takes an
     * optional argument, return codes @c ARG_OK and @c ARG_IGNORE are equivalent.
     */
    enum ArgStatus
    {
      //! The option does not take an argument.
      ARG_NONE,
      //! The argument is acceptable for the option.
      ARG_OK,
      //! The argument is not acceptable but that's non-fatal because the option's argument is optional.
      ARG_IGNORE,
      //! The argument is not acceptable and that's fatal.
      ARG_ILLEGAL
    };
    
    /**
     * @brief Signature of functions that check if an argument is valid for a certain type of option.
     *
     * Every Option has such a function assigned in its Descriptor.
     * @code
     * Descriptor usage[] = { {UNKNOWN, 0, "", "", Arg::None, ""}, ... };
     * @endcode
     *
     * A CheckArg function has the following signature:
     * @code ArgStatus CheckArg(const Option& option, bool msg); @endcode
     *
     * It is used to check if a potential argument would be acceptable for the option.
     * It will even be called if there is no argument. In that case @c option.arg will be @c NULL.
     *
     * If @c msg is @c true and the function determines that an argument is not acceptable and
     * that this is a fatal error, it should output a message to the user before
     * returning @ref ARG_ILLEGAL. If @c msg is @c false the function should remain silent (or you
     * will get duplicate messages).
     *
     * See @ref ArgStatus for the meaning of the return values.
     *
     * While you can provide your own functions,
     * often the following pre-defined checks (which never return @ref ARG_ILLEGAL) will suffice:
     *
     * @li @c Arg::None @copybrief Arg::None
     * @li @c Arg::Optional @copybrief Arg::Optional
     *
     */
    typedef ArgStatus (*CheckArg)(const Option& option, bool msg);
    
    /**
     * @brief Describes an option, its help text (usage) and how it should be parsed.
     *
     * The main input when constructing an option::Parser is an array of Descriptors.
    
     * @par Example:
     * @code
     * enum OptionIndex {CREATE, ...};
     * enum OptionType {DISABLE, ENABLE, OTHER};
     *
     * const option::Descriptor usage[] = {
     *   { CREATE, OTHER,
     *     "c", "create",
     *     Arg::None,
     *     "--create  Tells the program to create something."
     *   }
     *   , ...
     * };
     * @endcode
     */
    struct Descriptor
    {
      /**
       * @brief Index of this option's linked list in the array filled in by the parser.
       *
       * Command line options whose Descriptors have the same index will end up in the same
       * linked list in the order in which they appear on the command line. If you have
       * multiple long option aliases that refer to the same option, give their descriptors
       * the same @c index.
       *
       * If you have options that mean exactly opposite things
       * (e.g. @c --enable-foo and @c --disable-foo ), you should also give them the same
       * @c index, but distinguish them through different values for @ref type.
       * That way they end up in the same list and you can just take the last element of the
       * list and use its type. This way you get the usual behaviour where switches later
       * on the command line override earlier ones without having to code it manually.
       *
       * @par Tip:
       * Use an enum rather than plain ints for better readability, as shown in the example
       * at Descriptor.
       */
      const unsigned index;
    
      /**
       * @brief Used to distinguish between options with the same @ref index.
       * See @ref index for details.
       *
       * It is recommended that you use an enum rather than a plain int to make your
       * code more readable.
       */
      const int type;
    
      /**
       * @brief Each char in this string will be accepted as a short option character.
       *
       * The string must not include the minus character @c - or you'll get undefined
       * behaviour.
       *
       * If this Descriptor should not have short option characters, use the empty
       * string "". NULL is not permitted here!
       *
       * See @ref longopt for more information.
       */
      const char* const shortopt;
    
      /**
       * @brief The long option name (without the leading @c -- ).
       *
       * If this Descriptor should not have a long option name, use the empty
       * string "". NULL is not permitted here!
       *
       * While @ref shortopt allows multiple short option characters, each
       * Descriptor can have only a single long option name. If you have multiple
       * long option names referring to the same option use separate Descriptors
       * that have the same @ref index and @ref type. You may repeat
       * short option characters in such an alias Descriptor but there's no need to.
       *
       * @par Dummy Descriptors:
       * You can use dummy Descriptors with an
       * empty string for both @ref shortopt and @ref longopt to add text to
       * the usage that is not related to a specific option. See @ref help.
       * The first dummy Descriptor will be used for unknown options (see below).
       *
       * @par Unknown Option Descriptor:
       * The first dummy Descriptor in the list of Descriptors passed to Parser
       * whose @ref shortopt and @ref longopt are both the empty string, will be used
       * as the Descriptor for unknown options. An unknown option is a string in
       * the argument vector that is not a lone minus @c - but starts with a minus
       * character and does not match any Descriptor's @ref shortopt or @ref longopt. @n
       * Note that the dummy descriptor's @ref check_arg function @e will be called and
       * its return value will be evaluated as usual. I.e. if it returns @ref ARG_ILLEGAL
       * the parsing will be aborted with <code>Parser::error()==true</code>. @n
       * if @c check_arg does not return @ref ARG_ILLEGAL the descriptor's
       * @ref index @e will be used to pick the linked list into which
       * to put the unknown option. @n
       * If there is no dummy descriptor, unknown options will be dropped silently.
       *
       */
      const char* const longopt;
    
      /**
       * @brief For each option that matches @ref shortopt or @ref longopt this function
       * will be called to check a potential argument to the option.
       *
       * This function will be called even if there is no potential argument. In that case
       * it will be passed @c NULL as @c arg parameter. Do not confuse this with the empty
       * string.
       *
       * See @ref CheckArg for more information.
       */
      const CheckArg check_arg;
    
      /**
       * @brief The usage text associated with the options in this Descriptor.
       *
       * You can use option::printUsage() to format your usage message based on
       * the Options' help texts. You can use dummy Descriptors where
       * @ref shortopt and @ref longopt are both the empty string to add text to
       * the usage that is not related to a specific option.
       *
       * See option::printUsage() for special formatting characters you can use in
       * @c help to get a column layout.
       */
      const char* help;
    };
    
    /**
     * @brief A parsed option from the command line together with its argument if it has one.
     *
     * The Parser chains all parsed options with the same Descriptor::index together
     * to form a linked list. This allows you to easily implement all of the common ways
     * of handling repeated options and enable/disable pairs.
     *
     * @li Test for presence of a switch in the argument vector:
     *      @code if ( options[QUIET] ) ... @endcode
     * @li Evaluate --enable-foo/--disable-foo pair where the last one used wins:
     *     @code if ( options[FOO].last()->type() == DISABLE ) ... @endcode
     * @li Cumulative option (-v verbose, -vv more verbose, -vvv even more verbose):
     *     @code int verbosity = options[VERBOSE].count(); @endcode
     * @li Iterate over all --file=&lt;fname> arguments:
     *     @code for (Option* opt = options[FILE]; opt; opt = opt->next())
     *   fname = opt->arg; ... @endcode
     */
    struct Option
    {
      /**
       * @brief Pointer to this Option's Descriptor.
       *
       * Remember that the first dummy descriptor (see @ref Descriptor::longopt) is used
       * for unknown options.
       *
       * @attention
       * @c desc==NULL signals that this Option is unused. This is the default state of
       * elements in the result array. You don't need to test @c desc explicitly. You
       * can simply write something like this:
       * @code
       * if (options[CREATE])
       * {
       *   ...
       * }
       * @endcode
       * This works because of <code> operator const Option*() </code>.
       */
      const Descriptor* desc;
    
      /**
       * @brief The name of the option as used on the command line.
       *
       * The main purpose of this string is to be presented to the user in messages.
       *
       * In the case of a long option, this is the actual @c argv pointer.
       * This means that if the long option has an attached argument (e.g. @c --foo=arg )
       * it will be included in this string.
       *
       * In the case of a short option, this points to a 2-char buffer that is part
       * of this Option and contains just the extracted short option character followed
       * by a 0 byte. In the pathological case of a short option called @c - (typically
       * as an unknown option) this extraction does not work and the @c name string will
       * contain more characters.
       *
       */
      const char* name;
    
      /**
       * @brief Pointer to this Option's argument (if any).
       *
       * NULL if this option has no argument. Do not confuse this with the empty string which
       * is a valid argument.
       */
      const char* arg;
    
      /**
       * @brief Returns Descriptor::type of this Option's Descriptor, or 0 if this Option
       * is invalid (unused).
       *
       * Because this method (and last(), too) can be used even on unused Options with desc==0, you can (provided
       * you arrange your types properly) switch on type() without testing validity first.
       * @code
       * enum OptionType { UNUSED=0, DISABLED=0, ENABLED=1 };
       * enum OptionIndex { FOO };
       * const Descriptor usage[] = {
       *   { FOO, ENABLED,  "", "enable-foo",  Arg::None, 0 },
       *   { FOO, DISABLED, "", "disable-foo", Arg::None, 0 },
       *   { 0, 0, 0, 0, 0, 0 } };
       * ...
       * switch(options[FOO].last()->type()) // no validity check required!
       * {
       *   case ENABLED: ...
       *   case DISABLED: ...  // UNUSED==DISABLED !
       * }
       * @endcode
       */
      int type() const
      {
        return desc == 0 ? 0 : desc->type;
      }
    
      /**
       * @brief Returns Descriptor::index of this Option's Descriptor, or -1 if this Option
       * is invalid (unused).
       */
      int index() const
      {
        return desc == 0 ? -1 : desc->index;
      }
    
      /**
       * @brief Returns the number of times this Option (or others with the same Descriptor::index)
       * occurs in the argument vector.
       *
       * This corresponds to the number of elements in the linked list this Option is part of.
       * It doesn't matter on which element you call count(). The return value is always the same.
       *
       * Use this to implement cumulative options, such as -v, -vv, -vvv for
       * different verbosity levels.
       *
       * Returns 0 when called for an unused/invalid option.
       */
      int count()
      {
        int c = (desc == 0 ? 0 : 1);
        Option* p = first();
        while (!p->isLast())
        {
          ++c;
          p = p->next_;
        };
        return c;
      }
    
      /**
       * @brief Returns true iff this is the first element of the linked list.
       *
       * The first element in the linked list is the first option on the command line
       * that has the respective Descriptor::index value.
       *
       * Returns true for an unused/invalid option.
       */
      bool isFirst() const
      {
        return isTagged(prev_);
      }
    
      /**
       * @brief Returns true iff this is the last element of the linked list.
       *
       * The last element in the linked list is the last option on the command line
       * that has the respective Descriptor::index value.
       *
       * Returns true for an unused/invalid option.
       */
      bool isLast() const
      {
        return isTagged(next_);
      }
    
      /**
       * @brief Returns a pointer to the first element of the linked list.
       *
       * Use this when you want the first occurrence of an option on the command line to
       * take precedence. Note that this is not the way most programs handle options.
       * You should probably be using last() instead.
       *
       * @note
       * This method may be called on an unused/invalid option and will return a pointer to the
       * option itself.
       */
      Option* first()
      {
        Option* p = this;
        while (!p->isFirst())
          p = p->prev_;
        return p;
      }
    
      /**
       * @brief Returns a pointer to the last element of the linked list.
       *
       * Use this when you want the last occurrence of an option on the command line to
       * take precedence. This is the most common way of handling conflicting options.
       *
       * @note
       * This method may be called on an unused/invalid option and will return a pointer to the
       * option itself.
       *
       * @par Tip:
       * If you have options with opposite meanings (e.g. @c --enable-foo and @c --disable-foo), you
       * can assign them the same Descriptor::index to get them into the same list. Distinguish them by
       * Descriptor::type and all you have to do is check <code> last()->type() </code> to get
       * the state listed last on the command line.
       */
      Option* last()
      {
        return first()->prevwrap();
      }
    
      /**
       * @brief Returns a pointer to the previous element of the linked list or NULL if
       * called on first().
       *
       * If called on first() this method returns NULL. Otherwise it will return the
       * option with the same Descriptor::index that precedes this option on the command
       * line.
       */
      Option* prev()
      {
        return isFirst() ? 0 : prev_;
      }
    
      /**
       * @brief Returns a pointer to the previous element of the linked list with wrap-around from
       * first() to last().
       *
       * If called on first() this method returns last(). Otherwise it will return the
       * option with the same Descriptor::index that precedes this option on the command
       * line.
       */
      Option* prevwrap()
      {
        return untag(prev_);
      }
    
      /**
       * @brief Returns a pointer to the next element of the linked list or NULL if called
       * on last().
       *
       * If called on last() this method returns NULL. Otherwise it will return the
       * option with the same Descriptor::index that follows this option on the command
       * line.
       */
      Option* next()
      {
        return isLast() ? 0 : next_;
      }
    
      /**
       * @brief Returns a pointer to the next element of the linked list with wrap-around from
       * last() to first().
       *
       * If called on last() this method returns first(). Otherwise it will return the
       * option with the same Descriptor::index that follows this option on the command
       * line.
       */
      Option* nextwrap()
      {
        return untag(next_);
      }
    
      /**
       * @brief Makes @c new_last the new last() by chaining it into the list after last().
       *
       * It doesn't matter which element you call append() on. The new element will always
       * be appended to last().
       *
       * @attention
       * @c new_last must not yet be part of a list, or that list will become corrupted, because
       * this method does not unchain @c new_last from an existing list.
       */
      void append(Option* new_last)
      {
        Option* p = last();
        Option* f = first();
        p->next_ = new_last;
        new_last->prev_ = p;
        new_last->next_ = tag(f);
        f->prev_ = tag(new_last);
      }
    
      /**
       * @brief Casts from Option to const Option* but only if this Option is valid.
       *
       * If this Option is valid (i.e. @c desc!=NULL), returns this.
       * Otherwise returns NULL. This allows testing an Option directly
       * in an if-clause to see if it is used:
       * @code
       * if (options[CREATE])
       * {
       *   ...
       * }
       * @endcode
       * It also allows you to write loops like this:
       * @code for (Option* opt = options[FILE]; opt; opt = opt->next())
       *   fname = opt->arg; ... @endcode
       */
      operator const Option*() const
      {
        return desc ? this : 0;
      }
    
      /**
       * @brief Casts from Option to Option* but only if this Option is valid.
       *
       * If this Option is valid (i.e. @c desc!=NULL), returns this.
       * Otherwise returns NULL. This allows testing an Option directly
       * in an if-clause to see if it is used:
       * @code
       * if (options[CREATE])
       * {
       *   ...
       * }
       * @endcode
       * It also allows you to write loops like this:
       * @code for (Option* opt = options[FILE]; opt; opt = opt->next())
       *   fname = opt->arg; ... @endcode
       */
      operator Option*()
      {
        return desc ? this : 0;
      }
    
      /**
       * @brief Creates a new Option that is a one-element linked list and has NULL
       * @ref desc, @ref name and @ref arg.
       */
      Option() :
          desc(0), name(0), arg(0)
      {
        prev_ = tag(this);
        next_ = tag(this);
        name_buf[0] = 0;
        name_buf[1] = 0;
      }
    
      /**
       * @brief Creates a new Option that is a one-element linked list and has the given
       * values for @ref desc, @ref name and @ref arg (extracting @c name if necessary).
       *
       * If @c name_ points at a single-character option (the option character itself, not the '-'),
       * it will be extracted,
       * so that this Option's @ref name does not contain any characters following the option.
       * This does not work if the single-character option is @c '-'. In that case the whole
       * @c name will be stored.
       */
      Option(const Descriptor* desc_, const char* name_, const char* arg_)
      {
        init(desc_, name_, arg_);
      }
    
      /**
       * @brief Makes @c *this a copy of @c orig except for the linked list pointers.
       *
       * After this operation @c *this will be a one-element linked list.
       */
      void operator=(const Option& orig)
      {
        init(orig.desc, orig.name, orig.arg);
      }
    
      /**
       * @brief Makes @c *this a copy of @c orig except for the linked list pointers.
       *
       * After this operation @c *this will be a one-element linked list.
       */
      Option(const Option& orig)
      {
        init(orig.desc, orig.name, orig.arg);
      }
    
    private:
      /**
       * @internal
       * @brief Sets the fields of this Option to the given values (extracting @c name if necessary).
       *
       * If @c name_ points at a single-character option (the option character itself, not the '-'),
       * it will be extracted,
       * so that this Option's @ref name does not contain any characters following the option.
       * This does not work if the single-character option is @c '-'. In that case the whole
       * @c name will be stored.
       */
      void init(const Descriptor* desc_, const char* name_, const char* arg_)
      {
        desc = desc_;
        name = name_;
        arg = arg_;
        prev_ = tag(this);
        next_ = tag(this);
        name_buf[0] = 0;
        name_buf[1] = 0;
        if (name != 0 && name[0] != '-')
        {
          name_buf[0] = *name;
          name = &name_buf[0];
        }
      }
    
      static Option* tag(Option* ptr)
      {
        return (Option*) ((unsigned long long) ptr | 1);
      }
    
      static Option* untag(Option* ptr)
      {
        return (Option*) ((unsigned long long) ptr & ~1ull);
      }
    
      static bool isTagged(Option* ptr)
      {
        return ((unsigned long long) ptr & 1);
      }
    
      Option* next_;
      Option* prev_;
      char name_buf[2];
    };
    
    /**
     * @brief Functions for checking the validity of option arguments.
     *
     * @copydetails CheckArg
     *
     * The following example code
     * can serve as starting place for writing your own more complex CheckArg functions:
     * @code
     * struct Arg: public option::Arg
     * {
     *   static option::ArgStatus Unknown(const option::Option& option, bool msg)
     *   {
     *     if (msg) fprintf(stderr, "ERROR: Unknown option '%s'\n", option.name);
     *     return option::ARG_ILLEGAL;
     *   }
     *
     *   static option::ArgStatus Required(const option::Option& option, bool msg)
     *   {
     *     if (option.arg != 0)
     *       return option::ARG_OK;
     *
     *     if (msg) fprintf(stderr, "Option '%s' requires an argument\n", option.name);
     *     return option::ARG_ILLEGAL;
     *   }
     *
     *   static option::ArgStatus NonEmpty(const option::Option& option, bool msg)
     *   {
     *     if (option.arg != 0 && option.arg[0] != 0)
     *       return option::ARG_OK;
     *
     *     if (msg) fprintf(stderr, "Option '%s' requires a non-empty argument\n", option.name);
     *     return option::ARG_ILLEGAL;
     *   }
     *
     *   static option::ArgStatus Numeric(const option::Option& option, bool msg)
     *   {
     *     char* endptr = 0;
     *     if (option.arg != 0) strtol(option.arg, &endptr, 10);
     *     if (endptr != option.arg && *endptr == 0)
     *       return option::ARG_OK;
     *
     *     if (msg) fprintf(stderr, "Option '%s' requires a numeric argument\n", option.name);
     *     return option::ARG_ILLEGAL;
     *   }
     * };
     * @endcode
     */
    struct Arg
    {
      //! @brief For options that don't take an argument: Returns ARG_NONE.
      static ArgStatus None(const Option&, bool)
      {
        return ARG_NONE;
      }
    
      //! @brief Returns ARG_IGNORE if the argument starts with @c '-', otherwise ARG_OK.
      static ArgStatus Optional(const Option& option, bool)
      {
        if (option.arg && option.arg[0] == '-')
          return ARG_IGNORE;
        return ARG_OK;
      }
    };
    
    /**
     * @brief Determines the minimum lengths of the buffer and options arrays used for Parser.
     *
     * Because Parser doesn't use dynamic memory its output arrays have to be pre-allocated.
     * If you want don't want to use fixed size arrays (which may turn out too small, causing
     * command line arguments to be dropped), you can use Stats to determine the correct sizes.
     * Stats work cumulative. You can first pass in your default options and then the real
     * options and afterwards the counts will reflect the sums.
     */
    struct Stats
    {
      /**
       * @brief Number of elements needed for a @c buffer[] array to be used for
       * @ref Parser::parse() "parsing" the same argument vectors that were fed
       * into this Stats object.
       *
       * @note
       * This number is always 1 greater than the actual number needed, to give
       * you a sentinel element.
       */
      unsigned buffer_max;
    
      /**
       * @brief Number of elements needed for an @c options[] array to be used for
       * @ref Parser::parse() "parsing" the same argument vectors that were fed
       * into this Stats object.
       *
       * @note
       * @li This number is always 1 greater than the actual number needed, to give
       * you a sentinel element.
       * @li This number depends only on the @c usage, not the argument vectors, because
       * the @c options array needs exactly one slot for each possible Descriptor::index.
       */
      unsigned options_max;
    
      /**
       * @brief Creates a Stats object with counts set to 1 (for the sentinel element).
       */
      Stats() :
          buffer_max(1), options_max(1) // 1 more than necessary as sentinel
      {
      }
    
      /**
       * @brief Creates a new Stats object and immediately updates it for the
       * given @c usage and argument vector. You may pass 0 for @c argc and/or @c argv,
       * if you just want to update @ref options_max.
       *
       * @note
       * The calls to Stats methods must match the later calls to Parser methods.
       */
      Stats(bool gnu, const Descriptor usage[], int argc, const char** argv, int min_abbr_len = 0, //
            bool single_minus_longopt = false) :
          buffer_max(1), options_max(1) // 1 more than necessary as sentinel
      {
        add(gnu, usage, argc, argv, min_abbr_len, single_minus_longopt);
      }
    
      //! @brief Stats(...) with non-const argv.
      Stats(bool gnu, const Descriptor usage[], int argc, char** argv, int min_abbr_len = 0, //
            bool single_minus_longopt = false) :
          buffer_max(1), options_max(1) // 1 more than necessary as sentinel
      {
        add(gnu, usage, argc, (const char**) argv, min_abbr_len, single_minus_longopt);
      }
    
      //! @brief POSIX Stats(...) (gnu==false).
      Stats(const Descriptor usage[], int argc, const char** argv, int min_abbr_len = 0, //
            bool single_minus_longopt = false) :
          buffer_max(1), options_max(1) // 1 more than necessary as sentinel
      {
        add(false, usage, argc, argv, min_abbr_len, single_minus_longopt);
      }
    
      //! @brief POSIX Stats(...) (gnu==false) with non-const argv.
      Stats(const Descriptor usage[], int argc, char** argv, int min_abbr_len = 0, //
            bool single_minus_longopt = false) :
          buffer_max(1), options_max(1) // 1 more than necessary as sentinel
      {
        add(false, usage, argc, (const char**) argv, min_abbr_len, single_minus_longopt);
      }
    
      /**
       * @brief Updates this Stats object for the
       * given @c usage and argument vector. You may pass 0 for @c argc and/or @c argv,
       * if you just want to update @ref options_max.
       *
       * @note
       * The calls to Stats methods must match the later calls to Parser methods.
       */
      void add(bool gnu, const Descriptor usage[], int argc, const char** argv, int min_abbr_len = 0, //
               bool single_minus_longopt = false);
    
      //! @brief add() with non-const argv.
      void add(bool gnu, const Descriptor usage[], int argc, char** argv, int min_abbr_len = 0, //
               bool single_minus_longopt = false)
      {
        add(gnu, usage, argc, (const char**) argv, min_abbr_len, single_minus_longopt);
      }
    
      //! @brief POSIX add() (gnu==false).
      void add(const Descriptor usage[], int argc, const char** argv, int min_abbr_len = 0, //
               bool single_minus_longopt = false)
      {
        add(false, usage, argc, argv, min_abbr_len, single_minus_longopt);
      }
    
      //! @brief POSIX add() (gnu==false) with non-const argv.
      void add(const Descriptor usage[], int argc, char** argv, int min_abbr_len = 0, //
               bool single_minus_longopt = false)
      {
        add(false, usage, argc, (const char**) argv, min_abbr_len, single_minus_longopt);
      }
    private:
      class CountOptionsAction;
    };
    
    /**
     * @brief Checks argument vectors for validity and parses them into data
     * structures that are easier to work with.
     *
     * @par Example:
     * @code
     * int main(int argc, char* argv[])
     * {
     *   argc-=(argc>0); argv+=(argc>0); // skip program name argv[0] if present
     *   option::Stats  stats(usage, argc, argv);
     *   option::Option options[stats.options_max], buffer[stats.buffer_max];
     *   option::Parser parse(usage, argc, argv, options, buffer);
     *
     *   if (parse.error())
     *     return 1;
     *
     *   if (options[HELP])
     *   ...
     * @endcode
     */
    class Parser
    {
      int op_count; //!< @internal see optionsCount()
      int nonop_count; //!< @internal see nonOptionsCount()
      const char** nonop_args; //!< @internal see nonOptions()
      bool err; //!< @internal see error()
    public:
    
      /**
       * @brief Creates a new Parser.
       */
      Parser() :
          op_count(0), nonop_count(0), nonop_args(0), err(false)
      {
      }
    
      /**
       * @brief Creates a new Parser and immediately parses the given argument vector.
       * @copydetails parse()
       */
      Parser(bool gnu, const Descriptor usage[], int argc, const char** argv, Option options[], Option buffer[],
             int min_abbr_len = 0, bool single_minus_longopt = false, int bufmax = -1) :
          op_count(0), nonop_count(0), nonop_args(0), err(false)
      {
        parse(gnu, usage, argc, argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      //! @brief Parser(...) with non-const argv.
      Parser(bool gnu, const Descriptor usage[], int argc, char** argv, Option options[], Option buffer[],
             int min_abbr_len = 0, bool single_minus_longopt = false, int bufmax = -1) :
          op_count(0), nonop_count(0), nonop_args(0), err(false)
      {
        parse(gnu, usage, argc, (const char**) argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      //! @brief POSIX Parser(...) (gnu==false).
      Parser(const Descriptor usage[], int argc, const char** argv, Option options[], Option buffer[], int min_abbr_len = 0,
             bool single_minus_longopt = false, int bufmax = -1) :
          op_count(0), nonop_count(0), nonop_args(0), err(false)
      {
        parse(false, usage, argc, argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      //! @brief POSIX Parser(...) (gnu==false) with non-const argv.
      Parser(const Descriptor usage[], int argc, char** argv, Option options[], Option buffer[], int min_abbr_len = 0,
             bool single_minus_longopt = false, int bufmax = -1) :
          op_count(0), nonop_count(0), nonop_args(0), err(false)
      {
        parse(false, usage, argc, (const char**) argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      /**
       * @brief Parses the given argument vector.
       *
       * @param gnu if true, parse() will not stop at the first non-option argument. Instead it will
       *            reorder arguments so that all non-options are at the end. This is the default behaviour
       *            of GNU getopt() but is not conforming to POSIX. @n
       *            Note, that once the argument vector has been reordered, the @c gnu flag will have
       *            no further effect on this argument vector. So it is enough to pass @c gnu==true when
       *            creating Stats.
       * @param usage Array of Descriptor objects that describe the options to support. The last entry
       *              of this array must have 0 in all fields.
       * @param argc The number of elements from @c argv that are to be parsed. If you pass -1, the number
       *             will be determined automatically. In that case the @c argv list must end with a NULL
       *             pointer.
       * @param argv The arguments to be parsed. If you pass -1 as @c argc the last pointer in the @c argv
       *             list must be NULL to mark the end.
       * @param options Each entry is the first element of a linked list of Options. Each new option
       *                that is parsed will be appended to the list specified by that Option's
       *                Descriptor::index. If an entry is not yet used (i.e. the Option is invalid),
       *                it will be replaced rather than appended to. @n
       *                The minimum length of this array is the greatest Descriptor::index value that
       *                occurs in @c usage @e PLUS ONE.
       * @param buffer Each argument that is successfully parsed (including unknown arguments, if they
       *        have a Descriptor whose CheckArg does not return @ref ARG_ILLEGAL) will be stored in this
       *        array. parse() scans the array for the first invalid entry and begins writing at that
       *        index. You can pass @c bufmax to limit the number of options stored.
       * @param min_abbr_len Passing a value <code> min_abbr_len > 0 </code> enables abbreviated long
       *               options. The parser will match a prefix of a long option as if it was
       *               the full long option (e.g. @c --foob=10 will be interpreted as if it was
       *               @c --foobar=10 ), as long as the prefix has at least @c min_abbr_len characters
       *               (not counting the @c -- ) and is unambiguous.
       *               @n Be careful if combining @c min_abbr_len=1 with @c single_minus_longopt=true
       *               because the ambiguity check does not consider short options and abbreviated
       *               single minus long options will take precedence over short options.
       * @param single_minus_longopt Passing @c true for this option allows long options to begin with
       *               a single minus. The double minus form will still be recognized. Note that
       *               single minus long options take precedence over short options and short option
       *               groups. E.g. @c -file would be interpreted as @c --file and not as
       *               <code> -f -i -l -e </code> (assuming a long option named @c "file" exists).
       * @param bufmax The greatest index in the @c buffer[] array that parse() will write to is
       *               @c bufmax-1. If there are more options, they will be processed (in particular
       *               their CheckArg will be called) but not stored. @n
       *               If you used Stats::buffer_max to dimension this array, you can pass
       *               -1 (or don't pass @c bufmax at all) which tells parse() that the buffer is
       *               "large enough".
       * @attention
       * Remember that @c options and @c buffer store Option @e objects, not pointers. Therefore it
       * is not possible for the same object to be in both arrays. For those options that are found in
       * both @c buffer[] and @c options[] the respective objects are independent copies. And only the
       * objects in @c options[] are properly linked via Option::next() and Option::prev().
       * You can iterate over @c buffer[] to
       * process all options in the order they appear in the argument vector, but if you want access to
       * the other Options with the same Descriptor::index, then you @e must access the linked list via
       * @c options[]. You can get the linked list in options from a buffer object via something like
       * @c options[buffer[i].index()].
       */
      void parse(bool gnu, const Descriptor usage[], int argc, const char** argv, Option options[], Option buffer[],
                 int min_abbr_len = 0, bool single_minus_longopt = false, int bufmax = -1);
    
      //! @brief parse() with non-const argv.
      void parse(bool gnu, const Descriptor usage[], int argc, char** argv, Option options[], Option buffer[],
                 int min_abbr_len = 0, bool single_minus_longopt = false, int bufmax = -1)
      {
        parse(gnu, usage, argc, (const char**) argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      //! @brief POSIX parse() (gnu==false).
      void parse(const Descriptor usage[], int argc, const char** argv, Option options[], Option buffer[],
                 int min_abbr_len = 0, bool single_minus_longopt = false, int bufmax = -1)
      {
        parse(false, usage, argc, argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      //! @brief POSIX parse() (gnu==false) with non-const argv.
      void parse(const Descriptor usage[], int argc, char** argv, Option options[], Option buffer[], int min_abbr_len = 0,
                 bool single_minus_longopt = false, int bufmax = -1)
      {
        parse(false, usage, argc, (const char**) argv, options, buffer, min_abbr_len, single_minus_longopt, bufmax);
      }
    
      /**
       * @brief Returns the number of valid Option objects in @c buffer[].
       *
       * @note
       * @li The returned value always reflects the number of Options in the buffer[] array used for
       * the most recent call to parse().
       * @li The count (and the buffer[]) includes unknown options if they are collected
       * (see Descriptor::longopt).
       */
      int optionsCount()
      {
        return op_count;
      }
    
      /**
       * @brief Returns the number of non-option arguments that remained at the end of the
       * most recent parse() that actually encountered non-option arguments.
       *
       * @note
       * A parse() that does not encounter non-option arguments will leave this value
       * as well as nonOptions() undisturbed. This means you can feed the Parser a
       * default argument vector that contains non-option arguments (e.g. a default filename).
       * Then you feed it the actual arguments from the user. If the user has supplied at
       * least one non-option argument, all of the non-option arguments from the default
       * disappear and are replaced by the user's non-option arguments. However, if the
       * user does not supply any non-option arguments the defaults will still be in
       * effect.
       */
      int nonOptionsCount()
      {
        return nonop_count;
      }
    
      /**
       * @brief Returns a pointer to an array of non-option arguments (only valid
       * if <code>nonOptionsCount() >0 </code>).
       *
       * @note
       * @li parse() does not copy arguments, so this pointer points into the actual argument
       * vector as passed to parse().
       * @li As explained at nonOptionsCount() this pointer is only changed by parse() calls
       * that actually encounter non-option arguments. A parse() call that encounters only
       * options, will not change nonOptions().
       */
      const char** nonOptions()
      {
        return nonop_args;
      }
    
      /**
       * @brief Returns <b><code>nonOptions()[i]</code></b> (@e without checking if i is in range!).
       */
      const char* nonOption(int i)
      {
        return nonOptions()[i];
      }
    
      /**
       * @brief Returns @c true if an unrecoverable error occurred while parsing options.
       *
       * An illegal argument to an option (i.e. CheckArg returns @ref ARG_ILLEGAL) is an
       * unrecoverable error that aborts the parse. Unknown options are only an error if
       * their CheckArg function returns @ref ARG_ILLEGAL. Otherwise they are collected.
       * In that case if you want to exit the program if either an illegal argument
       * or an unknown option has been passed, use code like this
       *
       * @code
       * if (parser.error() || options[UNKNOWN])
       *   exit(1);
       * @endcode
       *
       */
      bool error()
      {
        return err;
      }
    
    private:
      friend class Stats;
      class StoreOptionAction;
      class Action;
    
      /**
       * @internal
       * @brief This is the core function that does all the parsing.
       * @retval false iff an unrecoverable error occurred.
       */
      static bool workhorse(bool gnu, const Descriptor usage[], int numargs, const char** args, Action& action,
                            bool single_minus_longopt, bool print_errors, int min_abbr_len);
    
      /**
       * @internal
       * @brief Returns true iff @c st1 is a prefix of @c st2 and
       * in case @c st2 is longer than @c st1, then
       * the first additional character is '='.
       *
       * @par Examples:
       * @code
       * streq("foo", "foo=bar") == true
       * streq("foo", "foobar")  == false
       * streq("foo", "foo")     == true
       * streq("foo=bar", "foo") == false
       * @endcode
       */
      static bool streq(const char* st1, const char* st2)
      {
        while (*st1 != 0)
          if (*st1++ != *st2++)
            return false;
        return (*st2 == 0 || *st2 == '=');
      }
    
      /**
       * @internal
       * @brief Like streq() but handles abbreviations.
       *
       * Returns true iff @c st1 and @c st2 have a common
       * prefix with the following properties:
       * @li (if min > 0) its length at least @c min characters or the same length as @c st1 (whichever is smaller).
       * @li (if min <= 0) its length is the same as that of @c st1
       * @li within @c st2 the character following the common prefix is either '=' or end-of-string.
       *
       * Examples:
       * @code
       * streqabbr("foo", "foo=bar", <anything>) == true
       * streqabbr("foo", "fo=bar", 2) == true
       * streqabbr("foo", "fo", 2) == true
       * streqabbr("foo", "fo", 0) == false
       * streqabbr("foo", "f=bar", 2) == false
       * streqabbr("foo", "f", 2) == false
       * streq("fo", "foo=bar", <anything>)  == false
       * streq("foo", "foobar", <anything>)  == false
       * streq("foo", "fobar", <anything>)  == false
       * streq("foo", "foo", <anything>)     == true
       * @endcode
       */
      static bool streqabbr(const char* st1, const char* st2, long long min)
      {
        const char* st1start = st1;
        while (*st1 != 0 && (*st1 == *st2))
        {
          ++st1;
          ++st2;
        }
    
        return (*st1 == 0 || (min > 0 && (st1 - st1start) >= min)) && (*st2 == 0 || *st2 == '=');
      }
    
      /**
       * @internal
       * @brief Returns true iff character @c ch is contained in the string @c st.
       *
       * Returns @c true for @c ch==0 .
       */
      static bool instr(char ch, const char* st)
      {
        while (*st != 0 && *st != ch)
          ++st;
        return *st == ch;
      }
    
      /**
       * @internal
       * @brief Rotates <code>args[-count],...,args[-1],args[0]</code> to become
       *        <code>args[0],args[-count],...,args[-1]</code>.
       */
      static void shift(const char** args, int count)
      {
        for (int i = 0; i > -count; --i)
        {
          const char* temp = args[i];
          args[i] = args[i - 1];
          args[i - 1] = temp;
        }
      }
    };
    
    /**
     * @internal
     * @brief Interface for actions Parser::workhorse() should perform for each Option it
     * parses.
     */
    struct Parser::Action
    {
      /**
       * @brief Called by Parser::workhorse() for each Option that has been successfully
       * parsed (including unknown
       * options if they have a Descriptor whose Descriptor::check_arg does not return
       * @ref ARG_ILLEGAL.
       *
       * Returns @c false iff a fatal error has occured and the parse should be aborted.
       */
      virtual bool perform(Option&)
      {
        return true;
      }
    
      /**
       * @brief Called by Parser::workhorse() after finising the parse.
       * @param numargs the number of non-option arguments remaining
       * @param args pointer to the first remaining non-option argument (if numargs > 0).
       *
       * @return
       * @c false iff a fatal error has occurred.
       */
      virtual bool finished(int numargs, const char** args)
      {
        (void) numargs;
        (void) args;
        return true;
      }
    };
    
    /**
     * @internal
     * @brief An Action to pass to Parser::workhorse() that will increment a counter for
     * each parsed Option.
     */
    class Stats::CountOptionsAction: public Parser::Action
    {
      unsigned* buffer_max;
    public:
      /**
       * Creates a new CountOptionsAction that will increase @c *buffer_max_ for each
       * parsed Option.
       */
      CountOptionsAction(unsigned* buffer_max_) :
          buffer_max(buffer_max_)
      {
      }
    
      bool perform(Option&)
      {
        if (*buffer_max == 0x7fffffff)
          return false; // overflow protection: don't accept number of options that doesn't fit signed int
        ++*buffer_max;
        return true;
      }
    };
    
    /**
     * @internal
     * @brief An Action to pass to Parser::workhorse() that will store each parsed Option in
     * appropriate arrays (see Parser::parse()).
     */
    class Parser::StoreOptionAction: public Parser::Action
    {
      Parser& parser;
      Option* options;
      Option* buffer;
      int bufmax; //! Number of slots in @c buffer. @c -1 means "large enough".
    public:
      /**
       * @brief Creates a new StoreOption action.
       * @param parser_ the parser whose op_count should be updated.
       * @param options_ each Option @c o is chained into the linked list @c options_[o.desc->index]
       * @param buffer_ each Option is appended to this array as long as there's a free slot.
       * @param bufmax_ number of slots in @c buffer_. @c -1 means "large enough".
       */
      StoreOptionAction(Parser& parser_, Option options_[], Option buffer_[], int bufmax_) :
          parser(parser_), options(options_), buffer(buffer_), bufmax(bufmax_)
      {
        // find first empty slot in buffer (if any)
        int bufidx = 0;
        while ((bufmax < 0 || bufidx < bufmax) && buffer[bufidx])
          ++bufidx;
    
        // set parser's optionCount
        parser.op_count = bufidx;
      }
    
      bool perform(Option& option)
      {
        if (bufmax < 0 || parser.op_count < bufmax)
        {
          if (parser.op_count == 0x7fffffff)
            return false; // overflow protection: don't accept number of options that doesn't fit signed int
    
          buffer[parser.op_count] = option;
          int idx = buffer[parser.op_count].desc->index;
          if (options[idx])
            options[idx].append(buffer[parser.op_count]);
          else
            options[idx] = buffer[parser.op_count];
          ++parser.op_count;
        }
        return true; // NOTE: an option that is discarded because of a full buffer is not fatal
      }
    
      bool finished(int numargs, const char** args)
      {
        // only overwrite non-option argument list if there's at least 1
        // new non-option argument. Otherwise we keep the old list. This
        // makes it easy to use default non-option arguments.
        if (numargs > 0)
        {
          parser.nonop_count = numargs;
          parser.nonop_args = args;
        }
    
        return true;
      }
    };
    
    inline void Parser::parse(bool gnu, const Descriptor usage[], int argc, const char** argv, Option options[],
                              Option buffer[], int min_abbr_len, bool single_minus_longopt, int bufmax)
    {
      StoreOptionAction action(*this, options, buffer, bufmax);
      err = !workhorse(gnu, usage, argc, argv, action, single_minus_longopt, true, min_abbr_len);
    }
    
    inline void Stats::add(bool gnu, const Descriptor usage[], int argc, const char** argv, int min_abbr_len,
                           bool single_minus_longopt)
    {
      // determine size of options array. This is the greatest index used in the usage + 1
      int i = 0;
      while (usage[i].shortopt != 0)
      {
        if (usage[i].index + 1 >= options_max)
          options_max = (usage[i].index + 1) + 1; // 1 more than necessary as sentinel
    
        ++i;
      }
    
      CountOptionsAction action(&buffer_max);
      Parser::workhorse(gnu, usage, argc, argv, action, single_minus_longopt, false, min_abbr_len);
    }
    
    inline bool Parser::workhorse(bool gnu, const Descriptor usage[], int numargs, const char** args, Action& action,
                                  bool single_minus_longopt, bool print_errors, int min_abbr_len)
    {
      // protect against NULL pointer
      if (args == 0)
        numargs = 0;
    
      int nonops = 0;
    
      while (numargs != 0 && *args != 0)
      {
        const char* param = *args; // param can be --long-option, -srto or non-option argument
    
        // in POSIX mode the first non-option argument terminates the option list
        // a lone minus character is a non-option argument
        if (param[0] != '-' || param[1] == 0)
        {
          if (gnu)
          {
            ++nonops;
            ++args;
            if (numargs > 0)
              --numargs;
            continue;
          }
          else
            break;
        }
    
        // -- terminates the option list. The -- itself is skipped.
        if (param[1] == '-' && param[2] == 0)
        {
          shift(args, nonops);
          ++args;
          if (numargs > 0)
            --numargs;
          break;
        }
    
        bool handle_short_options;
        const char* longopt_name;
        if (param[1] == '-') // if --long-option
        {
          handle_short_options = false;
          longopt_name = param + 2;
        }
        else
        {
          handle_short_options = true;
          longopt_name = param + 1; //for testing a potential -long-option
        }
    
        bool try_single_minus_longopt = single_minus_longopt;
        bool have_more_args = (numargs > 1 || numargs < 0); // is referencing argv[1] valid?
    
        do // loop over short options in group, for long options the body is executed only once
        {
          int idx;
    
          const char* optarg;
    
          /******************** long option **********************/
          if (handle_short_options == false || try_single_minus_longopt)
          {
            idx = 0;
            while (usage[idx].longopt != 0 && !streq(usage[idx].longopt, longopt_name))
              ++idx;
    
            if (usage[idx].longopt == 0 && min_abbr_len > 0) // if we should try to match abbreviated long options
            {
              int i1 = 0;
              while (usage[i1].longopt != 0 && !streqabbr(usage[i1].longopt, longopt_name, min_abbr_len))
                ++i1;
              if (usage[i1].longopt != 0)
              { // now test if the match is unambiguous by checking for another match
                int i2 = i1 + 1;
                while (usage[i2].longopt != 0 && !streqabbr(usage[i2].longopt, longopt_name, min_abbr_len))
                  ++i2;
    
                if (usage[i2].longopt == 0) // if there was no second match it's unambiguous, so accept i1 as idx
                  idx = i1;
              }
            }
    
            // if we found something, disable handle_short_options (only relevant if single_minus_longopt)
            if (usage[idx].longopt != 0)
              handle_short_options = false;
    
            try_single_minus_longopt = false; // prevent looking for longopt in the middle of shortopt group
    
            optarg = longopt_name;
            while (*optarg != 0 && *optarg != '=')
              ++optarg;
            if (*optarg == '=') // attached argument
              ++optarg;
            else
              // possibly detached argument
              optarg = (have_more_args ? args[1] : 0);
          }
    
          /************************ short option ***********************************/
          if (handle_short_options)
          {
            if (*++param == 0) // point at the 1st/next option character
              break; // end of short option group
    
            idx = 0;
            while (usage[idx].shortopt != 0 && !instr(*param, usage[idx].shortopt))
              ++idx;
    
            if (param[1] == 0) // if the potential argument is separate
              optarg = (have_more_args ? args[1] : 0);
            else
              // if the potential argument is attached
              optarg = param + 1;
          }
    
          const Descriptor* descriptor = &usage[idx];
    
          if (descriptor->shortopt == 0) /**************  unknown option ********************/
          {
            // look for dummy entry (shortopt == "" and longopt == "") to use as Descriptor for unknown options
            idx = 0;
            while (usage[idx].shortopt != 0 && (usage[idx].shortopt[0] != 0 || usage[idx].longopt[0] != 0))
              ++idx;
            descriptor = (usage[idx].shortopt == 0 ? 0 : &usage[idx]);
          }
    
          if (descriptor != 0)
          {
            Option option(descriptor, param, optarg);
            switch (descriptor->check_arg(option, print_errors))
            {
              case ARG_ILLEGAL:
                return false; // fatal
              case ARG_OK:
                // skip one element of the argument vector, if it's a separated argument
                if (optarg != 0 && have_more_args && optarg == args[1])
                {
                  shift(args, nonops);
                  if (numargs > 0)
                    --numargs;
                  ++args;
                }
    
                // No further short options are possible after an argument
                handle_short_options = false;
    
                break;
              case ARG_IGNORE:
              case ARG_NONE:
                option.arg = 0;
                break;
            }
    
            if (!action.perform(option))
              return false;
          }
    
        } while (handle_short_options);
    
        shift(args, nonops);
        ++args;
        if (numargs > 0)
          --numargs;
    
      } // while
    
      if (numargs > 0 && *args == 0) // It's a bug in the caller if numargs is greater than the actual number
        numargs = 0; // of arguments, but as a service to the user we fix this if we spot it.
    
      if (numargs < 0) // if we don't know the number of remaining non-option arguments
      { // we need to count them
        numargs = 0;
        while (args[numargs] != 0)
          ++numargs;
      }
    
      return action.finished(numargs + nonops, args - nonops);
    }
    
    /**
     * @internal
     * @brief printUsage() implementation.
     */
    struct PrintUsageImplementation
    {
      /**
       * @internal
       * @brief Interface for Functors that write (part of) a string somewhere.
       */
      struct IStringWriter
      {
        /**
         * @brief Writes the given number of chars beginning at the given pointer somewhere.
         */
        virtual void operator()(const char*, int)
        {
        }
      };
    
      /**
       * @internal
       * @brief Encapsulates a function with signature <code>func(string, size)</code> where
       * string can be initialized with a const char* and size with an int.
       */
      template<typename Function>
      struct FunctionWriter: public IStringWriter
      {
        Function* write;
    
        virtual void operator()(const char* str, int size)
        {
          (*write)(str, size);
        }
    
        FunctionWriter(Function* w) :
            write(w)
        {
        }
      };
    
      /**
       * @internal
       * @brief Encapsulates a reference to an object with a <code>write(string, size)</code>
       * method like that of @c std::ostream.
       */
      template<typename OStream>
      struct OStreamWriter: public IStringWriter
      {
        OStream& ostream;
    
        virtual void operator()(const char* str, int size)
        {
          ostream.write(str, size);
        }
    
        OStreamWriter(OStream& o) :
            ostream(o)
        {
        }
      };
    
      /**
       * @internal
       * @brief Like OStreamWriter but encapsulates a @c const reference, which is
       * typically a temporary object of a user class.
       */
      template<typename Temporary>
      struct TemporaryWriter: public IStringWriter
      {
        const Temporary& userstream;
    
        virtual void operator()(const char* str, int size)
        {
          userstream.write(str, size);
        }
    
        TemporaryWriter(const Temporary& u) :
            userstream(u)
        {
        }
      };
    
      /**
       * @internal
       * @brief Encapsulates a function with the signature <code>func(fd, string, size)</code> (the
       * signature of the @c write() system call)
       * where fd can be initialized from an int, string from a const char* and size from an int.
       */
      template<typename Syscall>
      struct SyscallWriter: public IStringWriter
      {
        Syscall* write;
        int fd;
    
        virtual void operator()(const char* str, int size)
        {
          (*write)(fd, str, size);
        }
    
        SyscallWriter(Syscall* w, int f) :
            write(w), fd(f)
        {
        }
      };
    
      /**
       * @internal
       * @brief Encapsulates a function with the same signature as @c std::fwrite().
       */
      template<typename Function, typename Stream>
      struct StreamWriter: public IStringWriter
      {
        Function* fwrite;
        Stream* stream;
    
        virtual void operator()(const char* str, int size)
        {
          (*fwrite)(str, size, 1, stream);
        }
    
        StreamWriter(Function* w, Stream* s) :
            fwrite(w), stream(s)
        {
        }
      };
    
      /**
       * @internal
       * @brief Sets <code> i1 = max(i1, i2) </code>
       */
      static void upmax(int& i1, int i2)
      {
        i1 = (i1 >= i2 ? i1 : i2);
      }
    
      /**
       * @internal
       * @brief Moves the "cursor" to column @c want_x assuming it is currently at column @c x
       * and sets @c x=want_x .
       * If <code> x > want_x </code>, a line break is output before indenting.
       *
       * @param write Spaces and possibly a line break are written via this functor to get
       *        the desired indentation @c want_x .
       * @param[in,out] x the current indentation. Set to @c want_x by this method.
       * @param want_x the desired indentation.
       */
      static void indent(IStringWriter& write, int& x, int want_x)
      {
        int indent = want_x - x;
        if (indent < 0)
        {
          write("\n", 1);
          indent = want_x;
        }
    
        if (indent > 0)
        {
          char space[indent];
          for (int i = 0; i < indent; ++i)
            space[i] = ' ';
          write(space, indent);
          x = want_x;
        }
      }
    
      /**
       * @brief Returns true if ch is the unicode code point of a wide character.
       *
       * @note
       * The following character ranges are wide
       * @code
       * 1100..115F
       * 2329..232A  (just 2 characters!)
       * 2E80..A4C6  except for 303F
       * A960..A97C
       * AC00..D7FB
       * F900..FAFF
       * FE10..FE6B
       * FF01..FF60
       * FFE0..FFE6
       * 1B000......
       * @endcode
       */
      static bool isWideChar(unsigned ch)
      {
        if (ch == 0x303F)
          return false;
    
        return ((0x1100 <= ch && ch <= 0x115F) || (0x2329 <= ch && ch <= 0x232A) || (0x2E80 <= ch && ch <= 0xA4C6)
            || (0xA960 <= ch && ch <= 0xA97C) || (0xAC00 <= ch && ch <= 0xD7FB) || (0xF900 <= ch && ch <= 0xFAFF)
            || (0xFE10 <= ch && ch <= 0xFE6B) || (0xFF01 <= ch && ch <= 0xFF60) || (0xFFE0 <= ch && ch <= 0xFFE6)
            || (0x1B000 <= ch));
      }
    
      /**
       * @internal
       * @brief Splits a @c Descriptor[] array into tables, rows, lines and columns and
       * iterates over these components.
       *
       * The top-level organizational unit is the @e table.
       * A table begins at a Descriptor with @c help!=NULL and extends up to
       * a Descriptor with @c help==NULL.
       *
       * A table consists of @e rows. Due to line-wrapping and explicit breaks
       * a row may take multiple lines on screen. Rows within the table are separated
       * by \\n. They never cross Descriptor boundaries. This means a row ends either
       * at \\n or the 0 at the end of the help string.
       *
       * A row consists of columns/cells. Columns/cells within a row are separated by \\t.
       * Line breaks within a cell are marked by \\v.
       *
       * Rows in the same table need not have the same number of columns/cells. The
       * extreme case are interjections, which are rows that contain neither \\t nor \\v.
       * These are NOT treated specially by LinePartIterator, but they are treated
       * specially by printUsage().
       *
       * LinePartIterator iterates through the usage at 3 levels: table, row and part.
       * Tables and rows are as described above. A @e part is a line within a cell.
       * LinePartIterator iterates through 1st parts of all cells, then through the 2nd
       * parts of all cells (if any),... @n
       * Example: The row <code> "1 \v 3 \t 2 \v 4" </code> has 2 cells/columns and 4 parts.
       * The parts will be returned in the order 1, 2, 3, 4.
       *
       * It is possible that some cells have fewer parts than others. In this case
       * LinePartIterator will "fill up" these cells with 0-length parts. IOW, LinePartIterator
       * always returns the same number of parts for each column. Note that this is different
       * from the way rows and columns are handled. LinePartIterator does @e not guarantee that
       * the same number of columns will be returned for each row.
       *
       */
      class LinePartIterator
      {
        const Descriptor* tablestart; //!< The 1st descriptor of the current table.
        const Descriptor* rowdesc; //!< The descriptor that contains the current row.
        const char* rowstart; //!< Ptr to 1st character of current row within rowdesc->help.
        const char* ptr; //!< Ptr to current part within the current row.
        int col; //!< Index of current column.
        int len; //!< Length of the current part (that ptr points at) in BYTES
        int screenlen; //!< Length of the current part in screen columns (taking narrow/wide chars into account).
        int max_line_in_block; //!< Greatest index of a line within the block. This is the number of \\v within the cell with the most \\vs.
        int line_in_block; //!< Line index within the current cell of the current part.
        int target_line_in_block; //!< Line index of the parts we should return to the user on this iteration.
        bool hit_target_line; //!< Flag whether we encountered a part with line index target_line_in_block in the current cell.
    
        //! @brief Determines the length of the part at @ref ptr and stores it in @ref len.
        void update_length()
        {
          screenlen = 0;
          for (len = 0; ptr[len] != 0 && ptr[len] != '\v' && ptr[len] != '\t' && ptr[len] != '\n'; ++len)
          {
            ++screenlen;
            unsigned ch = (unsigned char) ptr[len];
            if (ch > 0xC1) // everything <= 0xC1 (yes, even 0xC1 itself) is not a valid UTF-8 sta
            {
              // int __builtin_clz (unsigned int x)
              // Returns the number of leading 0-bits in x, starting at the most significant bit
              unsigned mask = (unsigned) -1 >> __builtin_clz(ch ^ 0xff);
              ch = ch & mask; // mask out length bits, we don't verify their correctness
              while (((unsigned char) ptr[len + 1] ^ 0x80) <= 0x3F) // while next byte is continuation byte
              {
                ch = (ch << 6) ^ (unsigned char) ptr[len + 1] ^ 0x80; // add continuation to char code
                ++len;
              }
              // ch is the decoded unicode code point
              if (ch >= 0x1100 && isWideChar(ch)) // the test for 0x1100 is here to avoid the function call in the Latin case
                ++screenlen;
            }
          }
        }
    
      public:
        //! @brief Creates an iterator for @c usage.
        LinePartIterator(const Descriptor usage[]) :
            tablestart(usage), rowdesc(0), rowstart(0), ptr(0), col(-1), len(0), max_line_in_block(0), line_in_block(0),
            target_line_in_block(0), hit_target_line(true)
        {
        }
    
        /**
         * @brief Moves iteration to the next table (if any). Has to be called once on a new
         * LinePartIterator to move to the 1st table.
         * @retval false if moving to next table failed because no further table exists.
         */
        bool nextTable()
        {
          // If this is NOT the first time nextTable() is called after the constructor,
          // then skip to the next table break (i.e. a Descriptor with help == 0)
          if (rowdesc != 0)
          {
            while (tablestart->help != 0 && tablestart->shortopt != 0)
              ++tablestart;
          }
    
          // Find the next table after the break (if any)
          while (tablestart->help == 0 && tablestart->shortopt != 0)
            ++tablestart;
    
          restartTable();
          return rowstart != 0;
        }
    
        /**
         * @brief Reset iteration to the beginning of the current table.
         */
        void restartTable()
        {
          rowdesc = tablestart;
          rowstart = tablestart->help;
          ptr = 0;
        }
    
        /**
         * @brief Moves iteration to the next row (if any). Has to be called once after each call to
         * @ref nextTable() to move to the 1st row of the table.
         * @retval false if moving to next row failed because no further row exists.
         */
        bool nextRow()
        {
          if (ptr == 0)
          {
            restartRow();
            return rowstart != 0;
          }
    
          while (*ptr != 0 && *ptr != '\n')
            ++ptr;
    
          if (*ptr == 0)
          {
            if ((rowdesc + 1)->help == 0) // table break
              return false;
    
            ++rowdesc;
            rowstart = rowdesc->help;
          }
          else // if (*ptr == '\n')
          {
            rowstart = ptr + 1;
          }
    
          restartRow();
          return true;
        }
    
        /**
         * @brief Reset iteration to the beginning of the current row.
         */
        void restartRow()
        {
          ptr = rowstart;
          col = -1;
          len = 0;
          screenlen = 0;
          max_line_in_block = 0;
          line_in_block = 0;
          target_line_in_block = 0;
          hit_target_line = true;
        }
    
        /**
         * @brief Moves iteration to the next part (if any). Has to be called once after each call to
         * @ref nextRow() to move to the 1st part of the row.
         * @retval false if moving to next part failed because no further part exists.
         *
         * See @ref LinePartIterator for details about the iteration.
         */
        bool next()
        {
          if (ptr == 0)
            return false;
    
          if (col == -1)
          {
            col = 0;
            update_length();
            return true;
          }
    
          ptr += len;
          while (true)
          {
            switch (*ptr)
            {
              case '\v':
                upmax(max_line_in_block, ++line_in_block);
                ++ptr;
                break;
              case '\t':
                if (!hit_target_line) // if previous column did not have the targetline
                { // then "insert" a 0-length part
                  update_length();
                  hit_target_line = true;
                  return true;
                }
    
                hit_target_line = false;
                line_in_block = 0;
                ++col;
                ++ptr;
                break;
              case 0:
              case '\n':
                if (!hit_target_line) // if previous column did not have the targetline
                { // then "insert" a 0-length part
                  update_length();
                  hit_target_line = true;
                  return true;
                }
    
                if (++target_line_in_block > max_line_in_block)
                {
                  update_length();
                  return false;
                }
    
                hit_target_line = false;
                line_in_block = 0;
                col = 0;
                ptr = rowstart;
                continue;
              default:
                ++ptr;
                continue;
            } // switch
    
            if (line_in_block == target_line_in_block)
            {
              update_length();
              hit_target_line = true;
              return true;
            }
          } // while
        }
    
        /**
         * @brief Returns the index (counting from 0) of the column in which
         * the part pointed to by @ref data() is located.
         */
        int column()
        {
          return col;
        }
    
        /**
         * @brief Returns the index (counting from 0) of the line within the current column
         * this part belongs to.
         */
        int line()
        {
          return target_line_in_block; // NOT line_in_block !!! It would be wrong if !hit_target_line
        }
    
        /**
         * @brief Returns the length of the part pointed to by @ref data() in raw chars (not UTF-8 characters).
         */
        int length()
        {
          return len;
        }
    
        /**
         * @brief Returns the width in screen columns of the part pointed to by @ref data().
         * Takes multi-byte UTF-8 sequences and wide characters into account.
         */
        int screenLength()
        {
          return screenlen;
        }
    
        /**
         * @brief Returns the current part of the iteration.
         */
        const char* data()
        {
          return ptr;
        }
      };
    
      /**
       * @internal
       * @brief Takes input and line wraps it, writing out one line at a time so that
       * it can be interleaved with output from other columns.
       *
       * The LineWrapper is used to handle the last column of each table as well as interjections.
       * The LineWrapper is called once for each line of output. If the data given to it fits
       * into the designated width of the last column it is simply written out. If there
       * is too much data, an appropriate split point is located and only the data up to this
       * split point is written out. The rest of the data is queued for the next line.
       * That way the last column can be line wrapped and interleaved with data from
       * other columns. The following example makes this clearer:
       * @code
       * Column 1,1    Column 2,1     This is a long text
       * Column 1,2    Column 2,2     that doesn't fit into
       *                              a single line.
       * @endcode
       *
       * The difficulty in producing this output is that the whole string
       * "This is a long text that doesn't fit into a single line" is the
       * 1st and only part of column 3. In order to produce the above
       * output the string must be output piecemeal, interleaved with
       * the data from the other columns.
       */
      class LineWrapper
      {
        static const int bufmask = 15; //!< Must be a power of 2 minus 1.
        /**
         * Ring buffer for length component of pair (data, length).
         */
        int lenbuf[bufmask + 1];
        /**
         * Ring buffer for data component of pair (data, length).
         */
        const char* datbuf[bufmask + 1];
        /**
         * The indentation of the column to which the LineBuffer outputs. LineBuffer
         * assumes that the indentation has already been written when @ref process()
         * is called, so this value is only used when a buffer flush requires writing
         * additional lines of output.
         */
        int x;
        /**
         * The width of the column to line wrap.
         */
        int width;
        int head; //!< index for next write
        int tail; //!< index for next read - 1 (i.e. increment tail BEFORE read)
    
        /**
         * Multiple methods of LineWrapper may decide to flush part of the buffer to
         * free up space. The contract of process() says that only 1 line is output. So
         * this variable is used to track whether something has output a line. It is
         * reset at the beginning of process() and checked at the end to decide if
         * output has already occurred or is still needed.
         */
        bool wrote_something;
    
        bool buf_empty()
        {
          return ((tail + 1) & bufmask) == head;
        }
    
        bool buf_full()
        {
          return tail == head;
        }
    
        void buf_store(const char* data, int len)
        {
          lenbuf[head] = len;
          datbuf[head] = data;
          head = (head + 1) & bufmask;
        }
    
        //! Call BEFORE reading ...buf[tail].
        void buf_next()
        {
          tail = (tail + 1) & bufmask;
        }
    
        /**
         * @brief Writes (data,len) into the ring buffer. If the buffer is full, a single line
         * is flushed out of the buffer into @c write.
         */
        void output(IStringWriter& write, const char* data, int len)
        {
          if (buf_full())
            write_one_line(write);
    
          buf_store(data, len);
        }
    
        /**
         * Writes a single line of output from the buffer to @c write.
         */
        void write_one_line(IStringWriter& write)
        {
          if (wrote_something) // if we already wrote something, we need to start a new line
          {
            write("\n", 1);
            int _ = 0;
            indent(write, _, x);
          }
    
          if (!buf_empty())
          {
            buf_next();
            write(datbuf[tail], lenbuf[tail]);
          }
    
          wrote_something = true;
        }
      public:
    
        /**
         * @brief Writes out all remaining data from the LineWrapper using @c write.
         * Unlike @ref process() this method indents all lines including the first and
         * will output a \\n at the end (but only if something has been written).
         */
        void flush(IStringWriter& write)
        {
          if (buf_empty())
            return;
          int _ = 0;
          indent(write, _, x);
          wrote_something = false;
          while (!buf_empty())
            write_one_line(write);
          write("\n", 1);
        }
    
        /**
         * @brief Process, wrap and output the next piece of data.
         *
         * process() will output at least one line of output. This is not necessarily
         * the @c data passed in. It may be data queued from a prior call to process().
         * If the internal buffer is full, more than 1 line will be output.
         *
         * process() assumes that the a proper amount of indentation has already been
         * output. It won't write any further indentation before the 1st line. If
         * more than 1 line is written due to buffer constraints, the lines following
         * the first will be indented by this method, though.
         *
         * No \\n is written by this method after the last line that is written.
         *
         * @param write where to write the data.
         * @param data the new chunk of data to write.
         * @param len the length of the chunk of data to write.
         */
        void process(IStringWriter& write, const char* data, int len)
        {
          wrote_something = false;
    
          while (len > 0)
          {
            if (len <= width) // quick test that works because utf8width <= len (all wide chars have at least 2 bytes)
            {
              output(write, data, len);
              len = 0;
            }
            else // if (len > width)  it's possible (but not guaranteed) that utf8len > width
            {
              int utf8width = 0;
              int maxi = 0;
              while (maxi < len && utf8width < width)
              {
                int charbytes = 1;
                unsigned ch = (unsigned char) data[maxi];
                if (ch > 0xC1) // everything <= 0xC1 (yes, even 0xC1 itself) is not a valid UTF-8 start byte
                {
                  // int __builtin_clz (unsigned int x)
                  // Returns the number of leading 0-bits in x, starting at the most significant bit
                  unsigned mask = (unsigned) -1 >> __builtin_clz(ch ^ 0xff);
                  ch = ch & mask; // mask out length bits, we don't verify their correctness
                  while ((maxi + charbytes < len) && //
                      (((unsigned char) data[maxi + charbytes] ^ 0x80) <= 0x3F)) // while next byte is continuation byte
                  {
                    ch = (ch << 6) ^ (unsigned char) data[maxi + charbytes] ^ 0x80; // add continuation to char code
                    ++charbytes;
                  }
                  // ch is the decoded unicode code point
                  if (ch >= 0x1100 && isWideChar(ch)) // the test for 0x1100 is here to avoid the function call in the Latin case
                  {
                    if (utf8width + 2 > width)
                      break;
                    ++utf8width;
                  }
                }
                ++utf8width;
                maxi += charbytes;
              }
    
              // data[maxi-1] is the last byte of the UTF-8 sequence of the last character that fits
              // onto the 1st line. If maxi == len, all characters fit on the line.
    
              if (maxi == len)
              {
                output(write, data, len);
                len = 0;
              }
              else // if (maxi < len)  at least 1 character (data[maxi] that is) doesn't fit on the line
              {
                int i;
                for (i = maxi; i >= 0; --i)
                  if (data[i] == ' ')
                    break;
    
                if (i >= 0)
                {
                  output(write, data, i);
                  data += i + 1;
                  len -= i + 1;
                }
                else // did not find a space to split at => split before data[maxi]
                { // data[maxi] is always the beginning of a character, never a continuation byte
                  output(write, data, maxi);
                  data += maxi;
                  len -= maxi;
                }
              }
            }
          }
          if (!wrote_something) // if we didn't already write something to make space in the buffer
            write_one_line(write); // write at most one line of actual output
        }
    
        LineWrapper(int x1, int x2) :
            x(x1), width(x2 - x1), head(0), tail(bufmask)
        {
          if (width < 2) // because of wide characters we need at least width 2 or the code breaks
            width = 2;
        }
      };
    
      /**
       * @internal
       * @brief This is the implementation that is shared between all printUsage() templates.
       * Because all printUsage() templates share this implementation, there is no template bloat.
       */
      static void printUsage(IStringWriter& write, const Descriptor usage[], int width = 80, //
                             int last_column_min_percent = 50, int last_column_own_line_max_percent = 75)
      {
        if (width < 1) // protect against nonsense values
          width = 80;
    
        if (width > 10000) // protect against overflow in the following computation
          width = 10000;
    
        int last_column_min_width = ((width * last_column_min_percent) + 50) / 100;
        int last_column_own_line_max_width = ((width * last_column_own_line_max_percent) + 50) / 100;
        if (last_column_own_line_max_width == 0)
          last_column_own_line_max_width = 1;
    
        LinePartIterator part(usage);
        while (part.nextTable())
        {
    
          /***************** Determine column widths *******************************/
    
          const int maxcolumns = 8; // 8 columns are enough for everyone
          int col_width[maxcolumns];
          int lastcolumn;
          int leftwidth;
          int overlong_column_threshold = 10000;
          do
          {
            lastcolumn = 0;
            for (int i = 0; i < maxcolumns; ++i)
              col_width[i] = 0;
    
            part.restartTable();
            while (part.nextRow())
            {
              while (part.next())
              {
                if (part.column() < maxcolumns)
                {
                  upmax(lastcolumn, part.column());
                  if (part.screenLength() < overlong_column_threshold)
                    // We don't let rows that don't use table separators (\t or \v) influence
                    // the width of column 0. This allows the user to interject section headers
                    // or explanatory paragraphs that do not participate in the table layout.
                    if (part.column() > 0 || part.line() > 0 || part.data()[part.length()] == '\t'
                        || part.data()[part.length()] == '\v')
                      upmax(col_width[part.column()], part.screenLength());
                }
              }
            }
    
            /*
             * If the last column doesn't fit on the same
             * line as the other columns, we can fix that by starting it on its own line.
             * However we can't do this for any of the columns 0..lastcolumn-1.
             * If their sum exceeds the maximum width we try to fix this by iteratively
             * ignoring the widest line parts in the width determination until
             * we arrive at a series of column widths that fit into one line.
             * The result is a layout where everything is nicely formatted
             * except for a few overlong fragments.
             * */
    
            leftwidth = 0;
            overlong_column_threshold = 0;
            for (int i = 0; i < lastcolumn; ++i)
            {
              leftwidth += col_width[i];
              upmax(overlong_column_threshold, col_width[i]);
            }
    
          } while (leftwidth > width);
    
          /**************** Determine tab stops and last column handling **********************/
    
          int tabstop[maxcolumns];
          tabstop[0] = 0;
          for (int i = 1; i < maxcolumns; ++i)
            tabstop[i] = tabstop[i - 1] + col_width[i - 1];
    
          int rightwidth = width - tabstop[lastcolumn];
          bool print_last_column_on_own_line = false;
          if (rightwidth < last_column_min_width && rightwidth < col_width[lastcolumn])
          {
            print_last_column_on_own_line = true;
            rightwidth = last_column_own_line_max_width;
          }
    
          // If lastcolumn == 0 we must disable print_last_column_on_own_line because
          // otherwise 2 copies of the last (and only) column would be output.
          // Actually this is just defensive programming. It is currently not
          // possible that lastcolumn==0 and print_last_column_on_own_line==true
          // at the same time, because lastcolumn==0 => tabstop[lastcolumn] == 0 =>
          // rightwidth==width => rightwidth>=last_column_min_width  (unless someone passes
          // a bullshit value >100 for last_column_min_percent) => the above if condition
          // is false => print_last_column_on_own_line==false
          if (lastcolumn == 0)
            print_last_column_on_own_line = false;
    
          LineWrapper lastColumnLineWrapper(width - rightwidth, width);
          LineWrapper interjectionLineWrapper(0, width);
    
          part.restartTable();
    
          /***************** Print out all rows of the table *************************************/
    
          while (part.nextRow())
          {
            int x = -1;
            while (part.next())
            {
              if (part.column() > lastcolumn)
                continue; // drop excess columns (can happen if lastcolumn == maxcolumns-1)
    
              if (part.column() == 0)
              {
                if (x >= 0)
                  write("\n", 1);
                x = 0;
              }
    
              indent(write, x, tabstop[part.column()]);
    
              if ((part.column() < lastcolumn)
                  && (part.column() > 0 || part.line() > 0 || part.data()[part.length()] == '\t'
                      || part.data()[part.length()] == '\v'))
              {
                write(part.data(), part.length());
                x += part.screenLength();
              }
              else // either part.column() == lastcolumn or we are in the special case of
                   // an interjection that doesn't contain \v or \t
              {
                // NOTE: This code block is not necessarily executed for
                // each line, because some rows may have fewer columns.
    
                LineWrapper& lineWrapper = (part.column() == 0) ? interjectionLineWrapper : lastColumnLineWrapper;
    
                if (!print_last_column_on_own_line)
                  lineWrapper.process(write, part.data(), part.length());
              }
            } // while
    
            if (print_last_column_on_own_line)
            {
              part.restartRow();
              while (part.next())
              {
                if (part.column() == lastcolumn)
                {
                  write("\n", 1);
                  int _ = 0;
                  indent(write, _, width - rightwidth);
                  lastColumnLineWrapper.process(write, part.data(), part.length());
                }
              }
            }
    
            write("\n", 1);
            lastColumnLineWrapper.flush(write);
            interjectionLineWrapper.flush(write);
          }
        }
      }
    
    }
    ;
    
    /**
     * @brief Outputs a nicely formatted usage string with support for multi-column formatting
     * and line-wrapping.
     *
     * printUsage() takes the @c help texts of a Descriptor[] array and formats them into
     * a usage message, wrapping lines to achieve the desired output width.
     *
     * <b>Table formatting:</b>
     *
     * Aside from plain strings which are simply line-wrapped, the usage may contain tables. Tables
     * are used to align elements in the output.
     *
     * @code
     * // Without a table. The explanatory texts are not aligned.
     * -c, --create  |Creates something.
     * -k, --kill  |Destroys something.
     *
     * // With table formatting. The explanatory texts are aligned.
     * -c, --create  |Creates something.
     * -k, --kill    |Destroys something.
     * @endcode
     *
     * Table formatting removes the need to pad help texts manually with spaces to achieve
     * alignment. To create a table, simply insert \\t (tab) characters to separate the cells
     * within a row.
     *
     * @code
     * const option::Descriptor usage[] = {
     * {..., "-c, --create  \tCreates something." },
     * {..., "-k, --kill  \tDestroys something." }, ...
     * @endcode
     *
     * Note that you must include the minimum amount of space desired between cells yourself.
     * Table formatting will insert further spaces as needed to achieve alignment.
     *
     * You can insert line breaks within cells by using \\v (vertical tab).
     *
     * @code
     * const option::Descriptor usage[] = {
     * {..., "-c,\v--create  \tCreates\vsomething." },
     * {..., "-k,\v--kill  \tDestroys\vsomething." }, ...
     *
     * // results in
     *
     * -c,       Creates
     * --create  something.
     * -k,       Destroys
     * --kill    something.
     * @endcode
     *
     * You can mix lines that do not use \\t or \\v with those that do. The plain
     * lines will not mess up the table layout. Alignment of the table columns will
     * be maintained even across these interjections.
     *
     * @code
     * const option::Descriptor usage[] = {
     * {..., "-c, --create  \tCreates something." },
     * {..., "----------------------------------" },
     * {..., "-k, --kill  \tDestroys something." }, ...
     *
     * // results in
     *
     * -c, --create  Creates something.
     * ----------------------------------
     * -k, --kill    Destroys something.
     * @endcode
     *
     * You can have multiple tables within the same usage whose columns are
     * aligned independently. Simply insert a dummy Descriptor with @c help==0.
     *
     * @code
     * const option::Descriptor usage[] = {
     * {..., "Long options:" },
     * {..., "--very-long-option  \tDoes something long." },
     * {..., "--ultra-super-mega-long-option  \tTakes forever to complete." },
     * {..., 0 }, // ---------- table break -----------
     * {..., "Short options:" },
     * {..., "-s  \tShort." },
     * {..., "-q  \tQuick." }, ...
     *
     * // results in
     *
     * Long options:
     * --very-long-option              Does something long.
     * --ultra-super-mega-long-option  Takes forever to complete.
     * Short options:
     * -s  Short.
     * -q  Quick.
     *
     * // Without the table break it would be
     *
     * Long options:
     * --very-long-option              Does something long.
     * --ultra-super-mega-long-option  Takes forever to complete.
     * Short options:
     * -s                              Short.
     * -q                              Quick.
     * @endcode
     *
     * <b>Output methods:</b>
     *
     * Because TheLeanMeanC++Option parser is freestanding, you have to provide the means for
     * output in the first argument(s) to printUsage(). Because printUsage() is implemented as
     * a set of template functions, you have great flexibility in your choice of output
     * method. The following example demonstrates typical uses. Anything that's similar enough
     * will work.
     *
     * @code
     * #include <unistd.h>  // write()
     * #include <iostream>  // cout
     * #include <sstream>   // ostringstream
     * #include <cstdio>    // fwrite()
     * using namespace std;
     *
     * void my_write(const char* str, int size) {
     *   fwrite(str, size, 1, stdout);
     * }
     *
     * struct MyWriter {
     *   void write(const char* buf, size_t size) const {
     *      fwrite(str, size, 1, stdout);
     *   }
     * };
     *
     * struct MyWriteFunctor {
     *   void operator()(const char* buf, size_t size) {
     *      fwrite(str, size, 1, stdout);
     *   }
     * };
     * ...
     * printUsage(my_write, usage);    // custom write function
     * printUsage(MyWriter(), usage);  // temporary of a custom class
     * MyWriter writer;
     * printUsage(writer, usage);      // custom class object
     * MyWriteFunctor wfunctor;
     * printUsage(&wfunctor, usage);   // custom functor
     * printUsage(write, 1, usage);    // write() to file descriptor 1
     * printUsage(cout, usage);        // an ostream&
     * printUsage(fwrite, stdout, usage);  // fwrite() to stdout
     * ostringstream sstr;
     * printUsage(sstr, usage);        // an ostringstream&
     *
     * @endcode
     *
     * @par Notes:
     * @li the @c write() method of a class that is to be passed as a temporary
     *     as @c MyWriter() is in the example, must be a @c const method, because
     *     temporary objects are passed as const reference. This only applies to
     *     temporary objects that are created and destroyed in the same statement.
     *     If you create an object like @c writer in the example, this restriction
     *     does not apply.
     * @li a functor like @c MyWriteFunctor in the example must be passed as a pointer.
     *     This differs from the way functors are passed to e.g. the STL algorithms.
     * @li All printUsage() templates are tiny wrappers around a shared non-template implementation.
     *     So there's no penalty for using different versions in the same program.
     *
     * @param prn The output method to use. See the examples above.
     * @param usage the Descriptor[] array whose @c help texts will be formatted.
     * @param width the maximum number of characters per output line. Note that this number is
     *        in actual characters, not bytes. printUsage() supports UTF-8 in @c help and will
     *        count multi-byte UTF-8 sequences properly.
     * @param last_column_min_percent (0-100) The minimum percentage of @c width that should be available
     *        for the last column (which typically contains the textual explanation of an option).
     *        If less space is available, the last column will be printed on its own line, indented
     *        according to @c last_column_own_line_max_percent.
     * @param last_column_own_line_max_percent (0-100) If the last column is printed on its own line due to
     *        less than @c last_column_min_percent of the width being available, then only
     *        @c last_column_own_line_max_percent of the extra line(s) will be used for the
     *        last column's text. This ensures an indentation. See example below.
     *
     * @code
     * // width=20, last_column_min_percent=50 (i.e. last col. min. width=10)
     * --3456789 1234567890
     *           1234567890
     *
     * // width=20, last_column_min_percent=75 (i.e. last col. min. width=15)
     * // last_column_own_line_max_percent=75
     * --3456789
     *      123456789012345
     *      67890
     *
     * // width=20, last_column_min_percent=75 (i.e. last col. min. width=15)
     * // last_column_own_line_max_percent=33 (i.e. max. 5)
     * --3456789
     *                12345
     *                67890
     *                12345
     *                67890
     * @endcode
     */
    template<typename OStream>
    void printUsage(OStream& prn, const Descriptor usage[], int width = 80, int last_column_min_percent = 50,
                    int last_column_own_line_max_percent = 75)
    {
      PrintUsageImplementation::OStreamWriter<OStream> write(prn);
      PrintUsageImplementation::printUsage(write, usage, width, last_column_min_percent, last_column_own_line_max_percent);
    }
    
    template<typename Function>
    void printUsage(Function* prn, const Descriptor usage[], int width = 80, int last_column_min_percent = 50,
                    int last_column_own_line_max_percent = 75)
    {
      PrintUsageImplementation::FunctionWriter<Function> write(prn);
      PrintUsageImplementation::printUsage(write, usage, width, last_column_min_percent, last_column_own_line_max_percent);
    }
    
    template<typename Temporary>
    void printUsage(const Temporary& prn, const Descriptor usage[], int width = 80, int last_column_min_percent = 50,
                    int last_column_own_line_max_percent = 75)
    {
      PrintUsageImplementation::TemporaryWriter<Temporary> write(prn);
      PrintUsageImplementation::printUsage(write, usage, width, last_column_min_percent, last_column_own_line_max_percent);
    }
    
    template<typename Syscall>
    void printUsage(Syscall* prn, int fd, const Descriptor usage[], int width = 80, int last_column_min_percent = 50,
                    int last_column_own_line_max_percent = 75)
    {
      PrintUsageImplementation::SyscallWriter<Syscall> write(prn, fd);
      PrintUsageImplementation::printUsage(write, usage, width, last_column_min_percent, last_column_own_line_max_percent);
    }
    
    template<typename Function, typename Stream>
    void printUsage(Function* prn, Stream* stream, const Descriptor usage[], int width = 80, int last_column_min_percent =
                        50,
                    int last_column_own_line_max_percent = 75)
    {
      PrintUsageImplementation::StreamWriter<Function, Stream> write(prn, stream);
      PrintUsageImplementation::printUsage(write, usage, width, last_column_min_percent, last_column_own_line_max_percent);
    }
    
    }
    // namespace option
    
    #endif /* OPTIONPARSER_H_ */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/opts.cc�������������������������������������������������������0000664�0000000�0000000�00000005024�13513577503�0021372�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <cstdlib>
    #include <cstdio>
    #include "defs.h"
    #include "optionparser.h"
    #include "opts.h"
    
    #define _STR(i) #i
    #define STR(i) _STR(i)
    
    using namespace option;
    
    enum optionIndex {
      UNKNOWN,
      HELP,
      VERSION,
      VERBOSE,
      MOL,
      STEPS,
    };
    
    struct arg: public option::Arg {
      static ArgStatus Required(const Option& option, bool msg)
      {
        if (option.arg != 0 && option.arg[0] != 0) return ARG_OK;
        if (msg)
          fprintf(stderr, "Option '%s' requires an argument\n",
            option.name);
        return ARG_ILLEGAL;
      }
    
      static ArgStatus Numeric(const Option& option, bool msg)
      {
        char* endptr = 0;
        if (option.arg != 0 && strtol(option.arg, &endptr, 10)){};
        if (endptr != option.arg && *endptr == 0) return ARG_OK;
    
        if (msg)
          fprintf(stderr, "Option '%s' requires a numeric argument\n",
            option.name);
        return ARG_ILLEGAL;
      }
    };
    
    const Descriptor usage[] =
    {
      {UNKNOWN, 0, "", "", arg::None,
        "Usage: "PROG_NAME" [options]\n"},
      {MOL, 0, "n", "nmol", arg::Numeric,
        "  -n, --nmol     number of particles (default: "STR(DEFAULT_MOL)")"},
      {STEPS, 0, "s", "steps", arg::Numeric,
        "  -s, --steps    steps of simulation (default: "STR(DEFAULT_STEPS)")"},
      {VERBOSE, 0, "v", "verbose", arg::Numeric,
        "  -v, --verbose  verbose level (default: "STR(DEFAULT_VERBOSE)")"},
      {HELP, 0, "h", "help", arg::None, 
        "  -h, --help     display this help and exit" },
      {VERSION, 0, "", "version", arg::None, 
        "  --version      display version information and exit" },
      {0,0,0,0,0,0} // boundary guard
    };
    
    arguments * parse_cmdline(int argc, char *argv[])
    {
      argc-=(argc>0); argv+=(argc>0); // skip program name argv[0] if present
      Stats stats(usage, argc, argv);
      Option options[stats.options_max], buffer[stats.buffer_max];
      Parser parse(usage, argc, argv, options, buffer);
    
      if (parse.error())
        return NULL;
    
      if (options[HELP] || options[UNKNOWN]) {
        if (options[UNKNOWN])
          printf("%s: unknown options '%s'\n", PROG_NAME, options[UNKNOWN].name);
        printUsage(fwrite, stdout, usage);
        return NULL;
      }
    
      arguments * args = new arguments(); // initial with default values
      for (int i = 0; i < parse.optionsCount(); i++) {
        Option& o = buffer[i];
        switch (o.index()) {
          case MOL: args->mol = atoi(o.arg); break;
          case STEPS: args->steps = atoi(o.arg); break;
          case VERBOSE: args->verbose = atoi(o.arg); break;
          case UNKNOWN: break;
        }
      }
      return args;
    }
    
    arguments::arguments(int _mol, int _steps, int _verbose)
    {
      mol = _mol;
      steps = _steps;
      verbose = _verbose;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/opts.h��������������������������������������������������������0000664�0000000�0000000�00000000575�13513577503�0021242�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* opts.h */
    
    #ifndef OPTS_H
    #define OPTS_H
    
    // Default values
    #define DEFAULT_MOL     100
    #define DEFAULT_STEPS   100
    #define DEFAULT_VERBOSE 0
    
    struct arguments {
      int mol;
      int steps;
      int verbose;
    
      arguments(int _mol = DEFAULT_MOL, int _steps = DEFAULT_STEPS,
                int _verbose = DEFAULT_VERBOSE);
    };
    
    arguments * parse_cmdline(int, char* []);
    
    #endif /* OPTS_H */
    �����������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/run�����������������������������������������������������������0000775�0000000�0000000�00000001000�13513577503�0020616�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash
    
    USAGE="usage: $0 WORKERS [OPTIONS]"
    
    if [ "$#" -lt 1 ]; then
    	echo ${USAGE}
    	exit 1
    fi
    
    WORKERS=$1; shift
    PROG=treecode
    
    export LD_LIBRARY_PATH=../../.libs
    export MYTH_WORKER_NUM=${WORKERS}
    export MALLOC_TRACE=${PROG}.log
    export PATH=./:${PATH}
    
    if [ ! -f ${PROG} ]; then
    	echo "Executable does not exist, building..."
    	make -f Makefile
    	if [ "$?" -eq 0 ]; then
    		echo "Done."
    	else
    		echo "Build failed"
    		exit 1
    	fi
    	echo ""
    fi
    
    echo "Executing '${PROG} $@' with ${WORKERS} workers..."
    ${PROG} $@
    massivethreads-1.00/examples/treecode/tree.cc�������������������������������������������������������0000664�0000000�0000000�00000001666�13513577503�0021354�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* tree.cc */
    
    #include <cstdio>
    #include "utils.h"
    #include "tree.h"
    
    node::node(void) {
      parent = NULL;
      subs = NULL;
    }
    
    void node::split(int nsubs)
    {
    #if USE_MALLOC
      subs = xmalloc(sizeof(node*) * nsubs);
    #else
      subs = new node*[nsubs];
    #endif
    }
    
    cell::cell(void)
    {
      type = CELL;
    }
    
    body::body(void)
    {
      type = BODY;
    }
    
    void tree::print(void)
    {
      print_tree(root);
    }
    
    void tree::print_tree(node *t)
    {
      static int level = 0;
      if (t != NULL) {
        if (t->type == BODY) 
          printf("%*s" "body: \n", level, "");
        else if (t->type == CELL)
          printf("%*s" "cell: \n", level, "");
        if (t->subs != NULL) {
          level++;
          for (int i = 0; i < NSUBS; i++)
            print_tree(t->subs[i]);
        }
      }
    }
    
    body * newbody(void)
    {
    #if USE_MALLOC
      return (body *) xmalloc(sizeof(body));
    #else
      return new body();
    #endif
    }
    
    cell * newcell(void)
    {
    #if USE_MALLOC
      return (cell *) xmalloc(sizeof(cell));
    #else
      return new cell();
    #endif
    }
    ��������������������������������������������������������������������������massivethreads-1.00/examples/treecode/tree.h��������������������������������������������������������0000664�0000000�0000000�00000001200�13513577503�0021176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* tree.h */
    
    #ifndef TREE_H
    #define TREE_H
    
    #include "vector.h"
    #include "mol.h"
    
    #define NSUBS 8
    #define BODY  0
    #define CELL  1
    
    struct node {
      // tree structure
      node *parent;
      node **subs;
    
      // data
      int type;
      real mass;
      vector r;
    
      node(void);
      void split(int nsubs = NSUBS);
    };
    
    struct body : node {
      vector rv;
      vector ra;
      body(void);
    };
    
    struct cell : node {
      cell(void);
    };
    
    
    struct tree {
      node *root;
      int nnode;  // number of node
      int depth;  // tree levels
      
      void print(void);
      void print_tree(node *);
    };
    
    // Memory allocation wrappers
    body * newbody(void);
    cell * newcell(void);
    
    #endif /* TREE_H */
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/treecode.c����������������������������������������������������0000664�0000000�0000000�00000021722�13513577503�0022037�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * treecode.c
     * A treecode implementation to achive best scalability on shared memory machines.
     */
    
    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    #include <pthread.h>
    #include <assert.h>
    #include <sys/time.h>
    
    #ifndef	PARALLELIZE
    #define PARALLELIZE	1
    #endif
    
    #ifndef USE_MEMPOOL
    #define USE_MEMPOOL 1
    #endif
    
    #define	N_CHILD		8
    
    typedef double real_t;
    typedef long idx_t;
    typedef unsigned long mot_t;
    
    typedef struct vec {
      double x, y, z;  
    } vec_t;
    
    typedef struct mol {
      idx_t id; 
      mot_t mid;
      double mass;
      vec_t acc;
      vec_t pos;
      vec_t vel;
    } mol_t;
    
    /* tree */
    typedef struct node {
      struct node *child[N_CHILD];
      mol_t v_mol;  /* value of node */
      idx_t n_mol;  /* # of mols in tree */
      idx_t molarr_l, molarr_h; /* array range */
      idx_t morton_l, morton_h; /* morton range */
    #if USE_MEMPOOL
      int ith, depth;
      idx_t memp_idx;
    #endif
    } node_t;
    
    /* simulation data structure */
    typedef struct sim {  // simulation instance
      unsigned long n_mol;
      int n_step;
      int steps;
      int depth;
      mol_t *mols;
      node_t *tree;
      node_t **memp; /* memory pool, indexed by morton id + depth */
      idx_t memp_len;
      long int t_init, t_treebuild, t_treetraversal, t_treefree;
    } sim_t;
    sim_t sim_instance;
    sim_t *sim = &sim_instance;
      
    
    /* uitilities */
    inline int curr_time_micro(void)
    {
      struct timeval tp[1];
      struct timezone tzp[1];
      gettimeofday(tp, tzp);
      return tp->tv_sec * 1000000 + tp->tv_usec;
    }
    
    inline void * xmalloc(size_t size)
    {
      void *p = malloc(size);
      if (p == NULL) {
        perror("malloc failed");
        abort();
      }
      return p;
    }
    
    inline void * xcmalloc(size_t size)
    {
      void *p = malloc(size);
      if (p == NULL) {
        perror("malloc failed");
        abort();
      }
      memset(p, 0x0, size);
      return p;
    }
    
    /* tree routines */
    inline node_t * memp_get(idx_t idx)
    {
      node_t *ptr = sim->memp[idx];
      if (ptr) {
        sim->memp[idx] = NULL;
      } else {
        ptr = xmalloc(sizeof(node_t));
        memset(ptr, 0x0, sizeof(node_t));
        ptr->memp_idx = idx;
      }
      return ptr;
    }
    
    inline void memp_put(node_t * ptr)
    {
      idx_t idx = ptr->memp_idx;
      if (sim->memp[idx]) {
        printf("warning: memory pool put failed for %ld\n", idx);
      } else {
        sim->memp[idx] = ptr;
      }
    }
    
    inline int bin_search(mol_t *mols, mot_t key, 
      idx_t imin, idx_t imax, int low_bound)
    {
      idx_t imid;
      
      while (imax >= imin) {
        imid = (imin + imax) / 2;
        if (mols[imid].mid < key)
          imin = imid + 1;
        else if (mols[imid].mid > key)
          imax = imid - 1;
        else
          return imid;
      }
      return low_bound ? imin : imax;
    }
    
    // Given ml and mh, find a subrange [il, ih] from original [il, ih]
    int select_subarr(mol_t *mols, mot_t ml, mot_t mh, idx_t *il, idx_t *ih)
    {
      idx_t _low, _high;
    
      if (mols[*ih].mid < ml || mols[*il].mid > mh) return 1;
      if ((_low = bin_search(mols, ml, *il, *ih, 1)) == -1) return 1;
      if ((_high = bin_search(mols, mh, *il, *ih, 0)) == -1) return 1;
      if (_low > _high) return 1;
      *il = _low;
      *ih = _high;
      return 0;
    }
    
    void tree_build_serial(node_t * node)
    {
      idx_t curr_il, curr_ih;
      mot_t curr_ml, curr_mh;
      real_t stride;
      mol_t * mols;
      int i;
      
      mols = sim->mols;
      if (node->n_mol == 1) {
        node->v_mol = mols[node->molarr_l];
      } else if (node->n_mol > 1) {
        stride = (node->morton_h - node->morton_l) / N_CHILD;
        curr_il = node->molarr_l;
        curr_ih = node->molarr_h;
        for (i = 0; i < N_CHILD; i++) {
          curr_ml = node->morton_l + stride * i + i;
          curr_mh = curr_ml + stride;
          if (select_subarr(mols, curr_ml, curr_mh, &curr_il, &curr_ih) == 0) {
            /* subspaces is non-empty */
            node->child[i] = xcmalloc(sizeof(node_t));
            node->child[i]->n_mol = curr_ih - curr_il + 1; /* assert(n_mol>0) */
            node->child[i]->molarr_l = curr_il;
            node->child[i]->molarr_h = curr_ih;
            node->child[i]->morton_l = curr_ml;
            node->child[i]->morton_h = curr_mh;
            curr_il = curr_ih;
            
            tree_build_serial(node->child[i]);
          } else {
            curr_il = node->molarr_l;
          }
          curr_ih = node->molarr_h;
        }
      }
    }
    
    void * tree_build_parallel(void *args)
    {
      pthread_t ths[N_CHILD];
      idx_t curr_il, curr_ih, base, offset, ith;
      mot_t curr_ml, curr_mh;
      real_t stride;
      mol_t * mols;
      node_t * node;
      int i, n_ths, curr_depth;
      
      n_ths = 0;
      mols = sim->mols;
      node = (node_t *) args;
      if (node->n_mol == 1) {
        node->v_mol = mols[node->molarr_l];
      } else if (node->n_mol > 1) {
        stride = (node->morton_h - node->morton_l) / N_CHILD;
        curr_il = node->molarr_l;
        curr_ih = node->molarr_h;
    
    #if USE_MEMPOOL
        curr_depth = node->depth + 1;
        base = (pow(N_CHILD, curr_depth) - 1) / (N_CHILD - 1);
        offset = node->ith * N_CHILD;
    #endif
    
        for (i = 0; i < N_CHILD; i++) {
          curr_ml = node->morton_l + stride * i + i;
          curr_mh = curr_ml + stride;
          if (select_subarr(mols, curr_ml, curr_mh, &curr_il, &curr_ih) == 0) {
            /* subspaces is non-empty */
    #if USE_MEMPOOL
            ith = offset + i;
            node->child[i] = memp_get(base + ith);
            node->child[i]->ith = ith;
            node->child[i]->depth = curr_depth;
    #else
            node->child[i] = xcmalloc(sizeof(node_t));
    #endif
            node->child[i]->n_mol = curr_ih - curr_il + 1; /* assert(n_mol>0) */
            node->child[i]->molarr_l = curr_il;
            node->child[i]->molarr_h = curr_ih;
            node->child[i]->morton_l = curr_ml;
            node->child[i]->morton_h = curr_mh;
            curr_il = curr_ih;
            pthread_create(&ths[n_ths], NULL, tree_build_parallel, node->child[i]);
            n_ths++;
          } else {
            curr_il = node->molarr_l;
          }
          curr_ih = node->molarr_h;
        }
      }
      for (i = 0; i < n_ths; i++)
        pthread_join(ths[i], NULL);
    }
    
    void tree_build(void)
    {
      node_t * root;
    
      sim->t_treebuild = curr_time_micro();
    #if USE_MEMPOOL
      root = memp_get(0);
      root->ith = 0;
      root->depth = 0;
      root->memp_idx = 0;
    #else
      root = (node_t *) xcmalloc(sizeof(node_t));
    #endif
    
      root->n_mol = sim->n_mol;
      root->molarr_l = 0;
      root->molarr_h = sim->n_mol - 1;
      root->morton_l = sim->mols[root->molarr_l].mid;
      root->morton_h = sim->mols[root->molarr_h].mid;
      sim->tree = root;
    
    #if PARALLELIZE
      tree_build_parallel(sim->tree);
    #else
      tree_build_serial(sim->tree);
    #endif
    
      sim->t_treebuild = curr_time_micro() - sim->t_treebuild;
    }
    
    void tree_free_serial(node_t * node)
    {
      int i;
    
      if (node == NULL) return;
    
      for (i=0; i < N_CHILD; i++)
        tree_free_serial(node->child[i]);
    
      free(node);
    }
    
    void * tree_free_parallel(void * args)
    {
      pthread_t ths[N_CHILD];
      node_t *p = (node_t *) args;
      int i;
    
      if (p == NULL) return (void *) 0;
    
      for (i = 0; i < N_CHILD; i++) {
        if (i < N_CHILD - 1)
          pthread_create(&ths[i], NULL, tree_free_parallel, p->child[i]);
        else
          tree_free_parallel(p->child[i]);
      }
    
      for (i = 0; i < N_CHILD - 1; i++)
        pthread_join(ths[i], NULL);
    
    #if USE_MEMPOOL
      memp_put(p);
    #else
      free(p);
    #endif
    }
    
    void tree_free(void)
    {
    
      sim->t_treefree = curr_time_micro();
    
    #if PARALLELIZE
      tree_free_parallel(sim->tree);
    #else
      tree_free_serial(sim->tree);
    #endif
      
      sim->t_treefree = curr_time_micro() - sim->t_treefree;
    }
    
    void tree_check_walk(node_t *node, int *n, int depth) {
      int i;
      
      if (node == NULL) return;
      
      (*n)++;
      for (i = 0; i < N_CHILD; i++) {
        tree_check_walk(node->child[i], n, depth + 1);
      }
    }
    
    void tree_valid_check(void)
    {
      int n_total = 0;
    
      sim->t_treetraversal = curr_time_micro();
      tree_check_walk(sim->tree, &n_total, 0);
      sim->t_treetraversal = curr_time_micro() - sim->t_treetraversal;
      if (n_total != (pow(N_CHILD, sim->depth + 1) - 1) / (N_CHILD - 1))
        printf(" valid check failed: walked %d nodes\n", n_total);
    }
    
    /* simulation routines */
    void init(int argc, char *argv[])
    {
      idx_t i;
      
      curr_time_micro();  /* dummy call to make first timing accurate, Darwin only? */
      
      if (argc < 3) {
        printf("usage: %s DEPTH STEPS\n", argv[0]);
        exit(0);
      }
      sim->depth = atoi(argv[1]);
      sim->n_step = atoi(argv[2]);
      sim->n_mol = pow(N_CHILD, sim->depth); 
      sim->steps = 0;
      sim->t_treebuild = 0;
      sim->mols = xmalloc(sizeof(mol_t) * sim->n_mol);
      for (i = 0; i < sim->n_mol; i++) {
        sim->mols[i].id = i;
        sim->mols[i].mid = i;
      }
    #if USE_MEMPOOL
      sim->memp_len = (pow(N_CHILD, sim->depth + 1) - 1) / (N_CHILD - 1);
      sim->memp = xmalloc(sizeof(node_t *) * sim->memp_len);
      memset(sim->memp, 0x0, sizeof(node_t *) * sim->memp_len);
      printf("N=%ld, STEPS=%d, MEMPOOL=%ld\n", 
        sim->n_mol, sim->n_step, sim->memp_len);
    #else
      printf("N=%ld, STEPS=%d\n", sim->n_mol, sim->n_step);
    #endif
      
    }
    
    void finalize(void)
    {
      idx_t i;
      free(sim->mols);
    #if USE_MEMPOOL
      for (i = 0; i < sim->memp_len; i++)
        free(sim->memp[i]);
      free(sim->memp);
    #endif
    }
    
    void status(void)
    {
      fprintf(stdout, "[%03d] TreeBuild: %ld, TreeTraveral: %ld, TreeFree: %ld\n", sim->steps,
        sim->t_treebuild, sim->t_treetraversal, sim->t_treefree);
    }
    
    int main(int argc, char *argv[])
    {
      init(argc, argv);
      
      while (sim->steps < sim->n_step) {
        tree_build();
        tree_valid_check();
        tree_free();
        status();
        sim->steps++;
      }
    
      finalize();
    
      return 0;
    }
    ����������������������������������������������massivethreads-1.00/examples/treecode/treecode.cc���������������������������������������������������0000664�0000000�0000000�00000001722�13513577503�0022200�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* treecode.cc */
    
    #include <cstdlib>
    #include <cstdio>
    #include "treecode.h"
    
    simulation sim;
    int verbose;
    
    #define MFRAC  0.999  //
    
    void init(arguments *args)
    {
      verbose = args->verbose;
      sim.mol = args->mol;
      sim.steps = args->steps;
    
      if (verbose >= 1) {
        printf("Initial with following configurations...\n"
               "  # of molecules: %d\n"
               "      # of steps: %d\n",
               sim.mol, sim.steps);
      }
    
      if (sim.mol > 0)
        sim.mols = (mol *) xmalloc(sizeof(mol) * sim.mol);
    
      // Initial molecular conditions with Plummer model
      real rsc, vsc, r, v, x, y;
      vector rcm, vcm;
      rsc = (3 * PI) / 16;
      vsc = sqrt(1.0 / rsc);
      rcm.clr();
      vcm.clr();
      for (int i = 0; i < sim.mol; i++) {
        mol &m = sim.mols[i];
        m.mass = 1.0 / sim.mol;
        x = xrandom(0.0, MFRAC);
        r = 1.0 / sqrt(pow(x, -2.0/3.0) - 1);
      }
    }
    
    int main(int argc, char *argv[])
    {
      arguments *args = parse_cmdline(argc, argv);
      if (args == NULL) exit(1);
    
      init(args);
    }
    ����������������������������������������������massivethreads-1.00/examples/treecode/treecode.h����������������������������������������������������0000664�0000000�0000000�00000000553�13513577503�0022043�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* treecode.h */
    
    #ifndef TREECODE_H
    #define TREECODE_H
    
    #include "defs.h"
    #include "utils.h"
    #include "vector.h"
    #include "mol.h"
    #include "tree.h"
    #include "opts.h"
    
    // Simulation instance
    struct simulation {
      int mol;   // number of molecules
      int steps; // number of simulation steps
      struct mol *mols;
    };
    
    void init(arguments &);
    
    #endif /* TREECODE_H */
    �����������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/utils.cc������������������������������������������������������0000664�0000000�0000000�00000000462�13513577503�0021546�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* utils.cc */
    
    #include <cstdlib>
    #include <cstdio>
    
    void * xmalloc(size_t size)
    {
      void *p = malloc(size);
      if (p == NULL) {
        perror("memory allocation failed");
        exit(1);
      }
      return p;
    }
    
    double xrandom(double xl, double xh)
    {
      return (xl + (xh - xl) * ((double) random()) / 2147483647.0);
    }
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/utils.h�������������������������������������������������������0000664�0000000�0000000�00000000601�13513577503�0021403�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* utils.h */
    
    #ifndef UTILS_H
    #define UTILS_H
    
    #include <cmath>
    
    // Memory allocation
    void * xmalloc(size_t);
    
    // Math
    #define PI         3.14159265358979323846
    #define TWO_PI     6.28318530717958647693
    #define FOUR_PI   12.56637061435917295385
    #define HALF_PI    1.57079632679489661923
    #define FRTHRD_PI  4.18879020478639098462
    
    double xrandom(double, double);
    
    #endif /* UTILS_H */
    �������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/vector.cc�����������������������������������������������������0000664�0000000�0000000�00000002624�13513577503�0021712�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* vector.h */
    
    #include "vector.h"
    
    vector::vector(void)
    {
      x = 0; y = 0; z = 0;
    }
    
    vector::vector(real _x, real _y, real _z)
    {
      x = _x; y = _y; z = _z;
    }
    
    void vector::clr(void)
    {
      x = 0; y = 0; z = 0;
    }
    
    void vector::set(real _x, real _y, real _z)
    {
      x = _x; y = _y; z = _z;
    }
    
    void vector::add(const vector& v)
    {
      x += v.x; y += v.y; z += v.z;
    }
    
    void vector::sub(const vector& v)
    {
      x -= v.x; y -= v.y; z -= v.z;
    }
    
    void vector::mul(const vector& v)
    {
      x *= v.x; y *= v.y; z *= v.z;
    }
    
    void vector::div(const vector& v)
    {
      x /= v.x; y /= v.y; z /= v.z;
    }
    
    // Operators Overloading
    void vector::operator=(const vector& v)
    {
      x = v.x; y = v.y; z = v.z;
    }
    
    vector operator+(const vector& a, const vector& b)
    {
      vector v;
      v.x = a.x + b.x;
      v.y = a.y + b.y;
      v.z = a.z + b.z;
      return v;
    }
    
    vector operator-(const vector& a, const vector& b)
    {
      vector v;
      v.x = a.x - b.x;
      v.y = a.y - b.y;
      v.z = a.z - b.z;
      return v;
    }
    
    vector operator*(const vector& a, const vector& b)
    {
      vector v;
      v.x = a.x * b.x;
      v.y = a.y * b.y;
      v.z = a.z * b.z;
      return v;
    }
    
    vector operator/(const vector& a, const vector& b)
    {
      vector v;
      v.x = a.x / b.x;
      v.y = a.y / b.y;
      v.z = a.z / b.z;
      return v;
    }
    
    void operator+=(vector& a, const vector& b)
    {
      a.x += b.x;
      a.y += b.y;
      a.z += b.z;
    }
    
    vector operator*(const vector& a, real b)
    {
      vector v;
      v.x = a.x * b;
      v.y = a.y * b;
      v.z = a.z * b;
      return v;
    }
    ������������������������������������������������������������������������������������������������������������massivethreads-1.00/examples/treecode/vector.h������������������������������������������������������0000664�0000000�0000000�00000001215�13513577503�0021547�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* vector.h */
    
    #ifndef VECTOR_H
    #define VECTOR_H
    
    #include "defs.h"
    
    struct vector {
      real x;
      real y;
      real z;
      
      vector(void);
      vector(real, real, real);
    
      void clr(void);
      void set(real, real, real);
      void add(const vector&);
      void sub(const vector&);
      void mul(const vector&);
      void div(const vector&);
    
      void operator=(const vector&);
    };
    
    vector operator+(const vector&, const vector&);
    vector operator-(const vector&, const vector&);
    vector operator*(const vector&, const vector&);
    vector operator/(const vector&, const vector&);
    void operator+=(vector&, const vector&);
    vector operator*(const vector&, real);
    
    #endif /* VECTOR_H */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0016110�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/Makefile.am�������������������������������������������������������������0000664�0000000�0000000�00000000625�13513577503�0020147�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    
    #	myth/config.h
    
    nobase_include_HEADERS = \
    	myth/myth_spinlock.h \
    	myth/myth_sleep_queue.h \
    	myth/myth.h \
    	myth.h
    
    #	myth/myth_sync.h
    
    ## the last file, myth.h, is installed only to 
    ## signal an error to the user who install 
    ## <myth.h> (according to the old convention)
    ## not <myth/myth.h> (the new convention)
    
    
    �����������������������������������������������������������������������������������������������������������massivethreads-1.00/include/Makefile.in�������������������������������������������������������������0000664�0000000�0000000�00000041371�13513577503�0020163�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = include
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(nobase_include_HEADERS) \
    	$(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)$(includedir)"
    HEADERS = $(nobase_include_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
    am__DIST_COMMON = $(srcdir)/Makefile.in
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    
    #	myth/config.h
    nobase_include_HEADERS = \
    	myth/myth_spinlock.h \
    	myth/myth_sleep_queue.h \
    	myth/myth.h \
    	myth.h
    
    all: all-am
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 include/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign include/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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-nobase_includeHEADERS: $(nobase_include_HEADERS)
    	@$(NORMAL_INSTALL)
    	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
    	if test -n "$$list"; then \
    	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
    	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
    	fi; \
    	$(am__nobase_list) | while read dir files; do \
    	  xfiles=; for file in $$files; do \
    	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
    	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
    	  test -z "$$xfiles" || { \
    	    test "x$$dir" = x. || { \
    	      echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
    	      $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
    	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
    	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
    	done
    
    uninstall-nobase_includeHEADERS:
    	@$(NORMAL_UNINSTALL)
    	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
    	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
    	dir='$(DESTDIR)$(includedir)'; $(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 $(HEADERS)
    installdirs:
    	for dir in "$(DESTDIR)$(includedir)"; 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."
    clean: clean-am
    
    clean-am: clean-generic clean-libtool mostlyclean-am
    
    distclean: distclean-am
    	-rm -f Makefile
    distclean-am: clean-am distclean-generic distclean-tags
    
    dvi: dvi-am
    
    dvi-am:
    
    html: html-am
    
    html-am:
    
    info: info-am
    
    info-am:
    
    install-data-am: install-nobase_includeHEADERS
    
    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-nobase_includeHEADERS
    
    .MAKE: install-am install-strip
    
    .PHONY: 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-nobase_includeHEADERS 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 tags-am uninstall \
    	uninstall-am uninstall-nobase_includeHEADERS
    
    .PRECIOUS: Makefile
    
    
    #	myth/myth_sync.h
    
    # 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:
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/myth.h������������������������������������������������������������������0000664�0000000�0000000�00000000426�13513577503�0017244�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth.h
     */
    
    /* 
     this file is installed by MassiveThreads 0.50,
     in order to signal an error to the user who
     includes <myth.h>, not <myth/myth.h>, according
     to the old installation.
     */
    
    #error "from version 0.50 and on, you should include <myth/myth.h>, not <myth.h>"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/myth/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017071�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/myth/myth.h�������������������������������������������������������������0000664�0000000�0000000�00000122201�13513577503�0020221�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth.h --- toplevel include file of MassiveThreads
     */
    #pragma once
    #ifndef MYTH_H_
    #define MYTH_H_
    
    #include <stdlib.h>
    #include <unistd.h>
    #include <time.h>
    #include <pthread.h>
    
    #include "myth/myth_spinlock.h"
    #include "myth/myth_sleep_queue.h"
    
    #ifdef __cplusplus
    extern "C" {
    #endif
      /* 
         at this point we define myth_thread_t
         to be an opaque pointer. struct myth_thread
         is defined in myth_desc.h
      */
    
      typedef struct myth_thread * myth_thread_t;
    
    
      /* ---------------------------------------
         --- mutex ---
         --------------------------------------- */
    
      enum { 
        MYTH_MUTEX_NORMAL = 0,
        MYTH_MUTEX_ERRORCHECK = 1,
        MYTH_MUTEX_RECURSIVE = 2,
        MYTH_MUTEX_INVALID = 3,
        MYTH_MUTEX_DEFAULT = MYTH_MUTEX_NORMAL
      };
      
      typedef struct myth_mutexattr {
        int type;			/* one of the above constants */
      } myth_mutexattr_t;
    
      typedef struct myth_mutex {
        int magic;
        myth_mutexattr_t attr;
        myth_sleep_queue_t sleep_q[1];
        volatile long state;		/* n_waiters|locked */
      } myth_mutex_t;
    
      enum { myth_mutex_magic_no = 123456789, 
    	 myth_mutex_magic_no_initializing = 987654321 };
    	 
    #define MYTH_MUTEX_INITIALIZER { myth_mutex_magic_no, { MYTH_MUTEX_DEFAULT }, { MYTH_SLEEP_QUEUE_INITIALIZER }, 0 }
    
      /* ---------------------------------------
         --- reader-writer lock  ---
         --------------------------------------- */
    
      enum {
        MYTH_RWLOCK_PREFER_READER, 
        MYTH_RWLOCK_PREFER_WRITER,
        MYTH_RWLOCK_PREFER_WRITER_NONRECURSIVE,
        MYTH_RWLOCK_PREFER_INVALID
      };
    
      typedef struct myth_rwlockattr {
        int kind;
      } myth_rwlockattr_t;
    
      typedef struct myth_rwlock {
        myth_sleep_queue_t sleep_q[1];
        volatile long state;
        myth_rwlockattr_t attr;
      } myth_rwlock_t;
    
    #define MYTH_RWLOCK_INITIALIZER { { MYTH_SLEEP_QUEUE_INITIALIZER }, 0, { MYTH_RWLOCK_DEFAULT }  }
    
      /* ---------------------------------------
         --- condition variable ---
         --------------------------------------- */
    
      typedef struct myth_condattr {
        void * unused;		/* just to suppress warning against empty struct */
      } myth_condattr_t;
    
      //Conditional variable data structure
      typedef struct myth_cond {
        myth_sleep_queue_t sleep_q[1];
        myth_condattr_t attr;
      } myth_cond_t;
    
    #define MYTH_COND_INITIALIZER { { MYTH_SLEEP_QUEUE_INITIALIZER }, { } }
    
      /* ---------------------------------------
         --- barrier ---
         --------------------------------------- */
    
      typedef struct myth_barrierattr {
        void * unused;		/* just to suppress warning against empty struct */
      } myth_barrierattr_t;
      typedef struct myth_barrier {
        long n_threads;
        volatile long state;
        //myth_sleep_queue_t sleep_q[1];
        myth_sleep_stack_t sleep_s[1];
        myth_barrierattr_t attr;
      } myth_barrier_t;
    
    #define MYTH_BARRIER_SERIAL_THREAD 1
    
      /* ---------------------------------------
         --- join counter ---
         --------------------------------------- */
    
      //Join counter data structure
      typedef struct myth_join_counterattr {
        void * unused;		/* just to suppress warning against empty struct */
      } myth_join_counterattr_t;
      typedef struct myth_join_counter {
        /* TODO: conserve space? */
        long n_threads;		/* const : number of decrements to see */
        int n_threads_bits;		/* number of bits to represent n_threads */
        long state_mask;		/* (1 << n_threads_bits) - 1 */
        volatile long state;
        myth_sleep_queue_t sleep_q[1];
        myth_join_counterattr_t attr;
      } myth_join_counter_t;
    
      /* ---------------------------------------
         --- full empty lock ---
         --------------------------------------- */
    
      //Full/empty lock data structure
      typedef struct myth_felockattr {
        void * unused;		/* just to suppress warning against empty struct */
      } myth_felockattr_t;
    
      typedef struct myth_felock {
        myth_mutex_t mutex[1];
        myth_cond_t cond[2];
        int status;
        myth_felockattr_t attr;
      } myth_felock_t;
    
      /* ---------------------------------------
         --- uncondition variable ---
         --------------------------------------- */
    
      typedef struct {
        volatile myth_thread_t th; /* the thread sleeping on it */
      } myth_uncond_t;
    
      /* ---------------------------------------
         --- global attributes and initialization functions ---
         --------------------------------------- */
      
      typedef struct {
        size_t stacksize;
        size_t guardsize;
        int n_workers;
        int bind_workers;
        int child_first;
        int initialized;
      } myth_globalattr_t;
    
      /*
        Function: myth_init
    
        Initialize MassiveThreads library with
        default parameters (see <myth_init_ex>).
        You normally do not have to call it by
        youself, as it is automatically called
        when you first call any MassiveThreads
        function.  Internally, it invokes underlying
        workers.  You may want to call it to make
        absolutely sure that an initilization has
        taken place before a certain point.
    
        Returns:
    
        zero if the library has been successfully initialized.
        non-zero otherwise.
    
        See Also: 
        <myth_init_ex>
      */
      int myth_init(void);
    
      /*
        Function: myth_init_ex
    
        Initialize MassiveThreads library with the
        specified global attributes.  You
        normally do not have to call it by
        youself, as <myth_init> is automatically
        called when you first call any
        MassiveThreads function.  You may want to
        call it to explicitly set various attributes.
    
        Parameters:
    
        attr - the pointer to global attribute 
    
        Returns:
    
        zero if the library has been successfully initialized.
        non-zero otherwise.
    
        See Also: 
        <myth_init>, <myth_create>, <myth_create_ex>
      */
      int myth_init_ex(myth_globalattr_t * attr);
    
    
      /*
        Function: myth_fini
    
        Finalize MassiveThreads.
    
        See Also: <myth_init>, <myth_init_ex>
      */
      void myth_fini(void);
    
      /* 
         Function: myth_globalattr_init
    
         Parameters:
    
         attr - global attribute to initialize
    
         initialize global attributes of MassiveThreads to default values.
         you can then set various attributes using one of 
         myth_globalattr_set_ATTRIBUTE functions.
    
         See Also: <myth_init_ex>, 
         <myth_globalattr_destroy>, 
         <myth_globalattr_get_stacksize>, <myth_globalattr_set_stacksize>, 
         <myth_globalattr_get_n_workers>, <myth_globalattr_set_n_workers>,
         <myth_globalattr_get_bind_workers>, <myth_globalattr_set_bind_workers>
      */
      int myth_globalattr_init(myth_globalattr_t * attr);
    
      /* 
         Function: myth_globalattr_destroy
    
         Parameters:
    
         attr - global attribute to destroy
    
         destroy global attributes of MassiveThreads.
    
         See Also: <myth_init>, <myth_init_ex>, <myth_globalattr_init>
      */
      int myth_globalattr_destroy(myth_globalattr_t * attr);
    
      /* 
         Function: myth_globalattr_get_stacksize
    
         Parameters:
    
         attr - global attribute to get stack size of
         stacksize - address to get the result in
    
         get the stack size attribute in attr, set either by
         myth_globalattr_init or myth_globalattr_set_stacksize
    
         See Also: 
         <myth_globalattr_init>, <myth_globalattr_set_stacksize>
      */
      int myth_globalattr_get_stacksize(myth_globalattr_t * attr,
    				    size_t *stacksize);
    
      /* 
         Function: myth_globalattr_set_stacksize
    
         Parameters:
    
         attr - global attribute to set stack size of
         stacksize - the stack size to set
    
         set the stack size attribute in attr to the specified stacksize.
    
         See Also: 
         <myth_globalattr_init>, <myth_globalattr_get_stacksize>
      */
      int myth_globalattr_set_stacksize(myth_globalattr_t * attr,
    				    size_t stacksize);
    
    
      /* 
         Function: myth_globalattr_get_n_workers
    
         Parameters:
    
         attr - global attribute to get the number of workers of
         n_workers - the address to get the number of workers in
    
         get the number of workers attribute in attr, set either
         by myth_globalattr_init or myth_globalattr_set_n_workers
    
         See Also: 
         <myth_globalattr_init>, <myth_globalattr_set_n_workers>
      */
      int myth_globalattr_get_n_workers(myth_globalattr_t * attr,
    				    size_t *n_workers);
    
      /* 
         Function: myth_globalattr_set_n_workers
    
         Parameters:
    
         attr - global attribute to set the number of workers of
         n_workers - the number of workers
    
         set the number of workers attribute of attr
    
         See Also: 
         <myth_globalattr_init>, <myth_globalattr_get_n_workers>
      */
      int myth_globalattr_set_n_workers(myth_globalattr_t * attr,
    				    size_t n_workers);
      
      
      /* 
         Function: myth_globalattr_get_bind_workers
    
         Parameters:
    
         attr - global attribute to get the bind_workers attribute of
         bind_workers - the address to get the bind_workers attribute in
    
         get the bind_workers attribute in attr, set either
         by myth_globalattr_init or myth_globalattr_set_bind_workers
    
         See Also: 
         <myth_globalattr_init>, <myth_globalattr_set_bind_workers>
      */
      int myth_globalattr_get_bind_workers(myth_globalattr_t * attr,
    				       int *bind_workers);
      
      /* 
         Function: myth_globalattr_set_bind_workers
    
         Parameters:
    
         attr - global attribute to set the bind_workers attribute of
         bind_workers - 1 or 0. 1 specified each worker should be bound to 
         a core.
    
         set the bind_workers attribute of attr
    
         See Also: 
         <myth_globalattr_init>, <myth_globalattr_get_bind_workers>
      */
      int myth_globalattr_set_bind_workers(myth_globalattr_t * attr,
    				       int bind_workers);
    
    
      typedef struct myth_thread_attr {
        void * stackaddr;
        size_t stacksize;
        size_t guardsize;
        int detachstate;
        int child_first;
        /* TODO: get rid of them */
        size_t custom_data_size;
        void *custom_data;
      } myth_thread_attr_t;
      
      typedef void*(*myth_func_t)(void*);
      
      /*
        Function: myth_create
    
        Create a new user-level thread executing func(arg)
        with default options.  Note that it is equivalent
        to myth_create_ex(func,arg,0);
    
        Parameters:
    
        func - a pointer to a function.
        arg - a pointer given to func.
    
        Returns:
    
        The identifier of the newly created user-level thread.
    
        Bug:
    
        Should any error occur, it terminates the
        program rather than returning an error
        code.
    
        See Also:
        <myth_create_ex>, <myth_join>
      */
      myth_thread_t myth_create(myth_func_t func, void *arg);
    
      /*
        Function: myth_create_ex
    
        Create a new user-level thread executing func(arg)
        with specified options.
    
        Parameters:
    
        id - a pointer, if not NULL, to which id of the created thread will be stored.
        func - a pointer to a function.
        arg - a pointer given to func.
        attr - a pointer to a data structure
        of type <myth_thread_attr_t>
        specifying thread attributes, or NULL
        to mean the deafult.
    
        Returns:
    
        0 if succeed.
    
        Bug:
    
        Should any error occur, it terminates the
        program rather than returning an error
        code.
    
        See Also:
        <myth_create>, <myth_join>, <myth_thread_option>
      */
      int myth_create_ex(myth_thread_t * id, myth_thread_attr_t * attr,
    		     myth_func_t func, void * arg);
      myth_thread_t myth_create_nosched(myth_func_t func, void * arg,
    				    myth_thread_attr_t * attr);
    
      /*
        Function: myth_exit
    
        Terminate the calling user-level thread.
    
        Parameters:
    
        ret - exit value of the thread, which can
        be retrieved by calling <myth_join> on
        this thread.
    
        See Also:
        <myth_join>
      */
      void myth_exit(void *ret);
    
      /*
        Function: myth_join
    
        Wait for the specified thread th to finish.
    
        Parameters:
    
        th - the identifier of the thread to wait for 
        result - a pointer to a data structure receiving
        the exit value of the thread, as determined by
        <myth_exit> or the return value of the thread's
        main function.
       
        See Also:
        <myth_create>, <myth_create_ex>
       
      */
      int myth_join(myth_thread_t th, void **result);
    
      int myth_tryjoin(myth_thread_t th,void **result);
    
      int myth_timedjoin(myth_thread_t th, void **result,
    		     const struct timespec *abstime);
    
    
      /*
        Function: myth_create_join_many_ex
    
        Create many user-level threads executing the same function
        with various arguments and attributes and wait for them
        to complete.
    
        Parameters:
    
        ids -           base pointer to a (strided) array, to which thread ids of
                        the created threads wll be stored (may be NULL)
        attrs -         base pointer to a (strided) array specifying attributes of
                        threads to create (may be NULL)
        func -          a function to execute by each thread
        args -          base pointer to a (strided) array specifying arguments to func
        results -       base pointer to a (strided) array to which results of the
                        function call will be stored (may be NULL)
        id_stride -     the stride of the ids array, in bytes
        attr_stride -   the stride of the attrs array, in bytes
        arg_stride -    the stride of the args array, in bytes
        result_stride - the stride of the results array, in bytes
        long nthreads - number of threads to execute f
    
        in its simplest form,
    
            myth_create_join_many_ex(0, 0, f, X, 0, 
                                     0, 0,    s, 0, n);
    
        will execute f(args), f(args+s), f(args+2*s), ..., and f(args+(n-1)*s),
        each by a separate thread and discard their return values. 
        if you want to get return values, give results and result_stride. e.g.,
    
            myth_create_join_many_ex(0, 0, f, X,  Y, 
                                     0, 0,    xs, t, n);
    
        is equivalent to:			     
    
        for all i = 0, ..., n - 1
            ((void **)(Y + i * t))[0] = f(args + i * s);
    
        note that all stride arguments must be given in bytes.
        this is to allow you to receive results in a field of 
        an enclosing structure. e.g.,
    
         struct { char stuff[100]; void * result } args[nthreads];
    
        in this case you want to call this function with 
        results = &args[0].result and result_stride = sizeof(args[0]);
    
        consistent with this policy, results is a void pointer,
        although it is internally used as (void **).
    
        You can similarly specify addresses of attributes and thread ids,
        using the base pointer and the stride.
    
        Returns:
    
        0 if succeed.
    
        Bug:
    
        Should any error occur, it terminates the
        program rather than returning an error
        code.
    
        See Also:
        <myth_create>, <myth_join>, <myth_thread_attr>
      */
    
      int myth_create_join_many_ex(myth_thread_t * ids,
    			       myth_thread_attr_t * attrs,
    			       myth_func_t func,
    			       void * args,
    			       void * results,
    			       size_t id_stride,
    			       size_t attr_stride,
    			       size_t arg_stride,
    			       size_t result_stride,
    			       long nthreads);
      
      /*
        Function: myth_create_join_various_ex
    
        Create many user-level threads executing
        various functions with various arguments
        and attributes and wait for them to
        complete.  This is almost the same with
        myth_create_join_many_ex, except that you
        can have threads execute different
        functions.
    
        Parameters:
    
        ids -           base pointer to a (strided) array, to which thread ids of
                        the created threads wll be stored (may be NULL)
        attrs -         base pointer to a (strided) array specifying attributes of
                        threads to create (may be NULL)
        funcs -         base pointer to a (strided) array specifying functions
                        to execute
        args -          base pointer to a (strided) array specifying arguments to func
        results -       base pointer to a (strided) array to which results of the
                        function call will be stored (may be NULL)
        id_stride -     the stride of the ids array, in bytes
        attr_stride -   the stride of the attrs array, in bytes
        func_stride -   the stride of the funcs array, in bytes
        arg_stride -    the stride of the args array, in bytes
        result_stride - the stride of the results array, in bytes
        long nthreads - number of threads to execute f
    
        in its simplest form,
    
            myth_create_join_many_ex(0, 0, F,  X,  0, 
                                     0, 0, fs, xs, 0, n);
    
        will execute f_0(args), f_1(args+xs), f_2(args+2*xs), ..., 
        where f_i = *((myth_func_t *)(F + fs * i)),
        each by a separate thread and discard their return values.
        if you want to get return values, give results and result_stride. e.g.,
    
            myth_create_join_many_ex(0, 0, f, X, Y, 
                                     0, 0,    s, t, n);
    
        is equivalent to:			     
    
        for all i = 0, ..., n - 1
            ((void **)(Y + i * t))[0] = f(args + i * s);
    
        note that all stride arguments must be given in bytes.
        this is to allow you to receive results in a field of 
        an enclosing structure. e.g.,
    
         struct { char stuff[100]; void * result } args[nthreads];
    
        in this case you want to call this function with 
        results = &args[0].result and result_stride = sizeof(args[0]);
    
        consistent with this policy, results is a void pointer,
        although it is internally used as (void **).
    
        You can similarly specify addresses of attributes and thread ids,
        using the base pointer and the stride.
    
        Returns:
    
        0 if succeed.
    
        Bug:
    
        Should any error occur, it terminates the
        program rather than returning an error
        code.
    
        See Also:
        <myth_create>, <myth_join>, <myth_thread_attr>
      */
    
      int myth_create_join_various_ex(myth_thread_t * ids,
    				  myth_thread_attr_t * attrs,
    				  myth_func_t * funcs,
    				  void * args,
    				  void * results,
    				  size_t id_stride,
    				  size_t attr_stride,
    				  size_t func_stride,
    				  size_t arg_stride,
    				  size_t result_stride,
    				  long nthreads);
    
      /*
        Function: myth_detach
      */
      int myth_detach(myth_thread_t th);
    
      /*
        Function: myth_is_myth_worker
    
        Returns:
        1 if the calling OS-level thread is a massivethreads
        worker.  useful when you mix pthreads and massivethreads.
    
      */
      int myth_is_myth_worker(void);
      
      /*
        Function: myth_self
    
        Returns:
        The identifier of the calling thread.
    
        See Also:
        <myth_get_worker_num>, <myth_get_num_workers>
      */
      myth_thread_t myth_self(void);
    
      /* 
         Function: myth_equal
       */
      int myth_equal(myth_thread_t t1, myth_thread_t t2);
    
      /* 
         Function: myth_thread_attr_init
       */
      int myth_thread_attr_init(myth_thread_attr_t * attr);
    
    
      /* 
         Function: myth_thread_attr_getdetachstate
       */
      int myth_thread_attr_getdetachstate(const myth_thread_attr_t *attr,
    				      int *detachstate);
    
      /* 
         Function: myth_thread_attr_setdetachstate
       */
      int myth_thread_attr_setdetachstate(myth_thread_attr_t *attr,
    				      int detachstate);
    
      /* 
         Function: myth_thread_attr_getguardsize
       */
      int myth_thread_attr_getguardsize(const myth_thread_attr_t *attr,
    				    size_t *guardsize);
    
      /* 
         Function: myth_thread_attr_setguardsize
       */
      int myth_thread_attr_setguardsize(myth_thread_attr_t *attr, size_t guardsize);
    
      /* 
         Function: myth_thread_attr_getstacksize
       */
      int myth_thread_attr_getstacksize(const myth_thread_attr_t *attr,
    				    size_t *stacksize);
    
      /* 
         Function: myth_thread_attr_setstacksize
       */
      int myth_thread_attr_setstacksize(myth_thread_attr_t *attr, size_t stacksize);
    
      /* 
         Function: myth_thread_attr_getstack
       */
      int myth_thread_attr_getstack(const myth_thread_attr_t *attr,
    				void **stackaddr, size_t *stacksize);
    
      /* 
         Function: myth_thread_attr_setstack
       */
      int myth_thread_attr_setstack(myth_thread_attr_t *attr,
    				void *stackaddr, size_t stacksize);
    
      /* 
         Function: myth_getattr_default_np
       */
      int myth_getattr_default_np(myth_thread_attr_t *attr);
    
      /* 
         Function: myth_getattr_np
       */
      int myth_getattr_np(myth_thread_t thread, myth_thread_attr_t *attr);
    
      /* 
         Function: myth_getconcurrency
       */
      int myth_getconcurrency(void);
    
      enum {
        myth_yield_option_half_half = 0,
        myth_yield_option_local_only = 1,
        myth_yield_option_local_first = 2,
        myth_yield_option_steal_only = 3,
        myth_yield_option_steal_first = 4
      };
    
      /*
        Function: myth_yield_ex
    
        Yield execution to another user-level thread.
    
        Parameters:
        yield_opt - take one of the following values and change
        the behavior. 
    
          myth_yield_option_half_half : 
            behave like myth_yield_option_local_first with probability 1/2
    	and like myth_yield_option_steal_first with probability 1/2
          myth_yield_option_local_only : 
            try to yield to another thread in the local run queue.
    	if none exist, the caller keeps running.
          myth_yield_option_local_first :
            try to yield to another thread in the local run queue.
    	if none exist, an attempt is made to steal another thread 
    	in a remote run queue; if it succeeds, yields to it. otherwise
            keep running.
          myth_yield_option_steal_only :
            an attempt is made to steal another thread 
    	in a remote run queue; if it succeeds, yield to it. otherwise
            keep running.
          myth_yield_option_steal_first :
            an attempt is made to steal another thread 
    	in a remote run queue; if it succeeds, yield to it. otherwise
            try to yield to another thread in the local run queue.
    	if none exist, the caller keeps running.
    
        Note:
        Available options as well as detailed behaviors may change in future.
    
        See Also:
        <myth_yield>
    
      */
      void myth_yield_ex(int yield_opt);
    
      /*
        Function: myth_yield
    
        it is equivalent to myth_yield_ex(myth_yield_option_half_half);
        with probability 1/2, try to yield to a thread in the local 
        queue and if none is found try to steal a thread from a remote
        queue. do the opposite with probability 1/2.
    
        See Also:
        <myth_yield>
    
        Note:
        The above describes the current implementation,
        which may change in future.  You should not rely
        on its exact behavior (other than it switches
        to another user-level thread).
       
      */
      void myth_yield(void);
    
    
      /* 
         Function: myth_setcancelstate
       */
      int myth_setcancelstate(int state, int *oldstate);
    
      /* 
         Function: myth_setcanceltype
       */
      int myth_setcanceltype(int type, int *oldtype);
    
      /* 
         Function: myth_cancel
       */
      int myth_cancel(myth_thread_t th);
    
      /* 
         Function: myth_testcancel
       */
      void myth_testcancel(void);
    
    
      enum {
        myth_once_state_init = 0,
        myth_once_state_in_progress = 1,
        myth_once_state_completed = 2
      };
    
      /* 
         Type: myth_once_t
       */
      typedef struct {
        volatile int state;
      } myth_once_t;
      
      /* 
         Function: myth_once
       */
      int myth_once(myth_once_t * once_control, void (*init_routine)(void));
    
    
      /*
        Function: myth_mutex_init
    
        Initialize a mutex.
    
        Parameters:
    
        mutex - a pointer to a mutex data structure to initialize.
        attr - a pointer to mutex attributes.
    
        Returns:
    
        zero if suceeds or an errno.
    
        See Also:
    
        <myth_mutex_destroy>, <myth_mutex_lock>, <myth_mutex_trylock>, <myth_mutex_unlock>
      */
      int myth_mutex_init(myth_mutex_t * mutex,
    		      const myth_mutexattr_t * attr);
    
      /*
        Function: myth_mutex_destroy
    
        Destroy a mutex.
    
        Parameters:
    
        mutex - a pointer to a mutex data structure to initialize.
    
        Returns:
    
        zero if suceeds or an errno.
    
        See Also:
    
        <myth_mutex_init>, <myth_mutex_lock>, <myth_mutex_trylock>, <myth_mutex_unlock>
      */
      int myth_mutex_destroy(myth_mutex_t * mutex);
    
      /*
        Function: myth_mutex_trylock
    
        Try to lock a mutex.
    
        Parameters:
    
        mutex - a mutex to try to lock.
    
        Returns:
    
        zero if it successfully acquired a lock.
        an errno otherwise.
    
        See Also:
       
        <myth_mutex_init>, <myth_mutex_destroy>, <myth_mutex_lock>, <myth_mutex_unlock>
       
      */
      int myth_mutex_trylock(myth_mutex_t * mtx);
    
      /*
        Function: myth_mutex_lock
    
        Lock a mutex.
    
        Parameters:
    
        mutex - a mutex to lock.
    
        Returns:
    
        zero if suceeds or an errno when an error occurred.
    
        See Also:
       
        <myth_mutex_init>, <myth_mutex_destroy>, <myth_mutex_trylock>, <myth_mutex_unlock>
    
      */
      int myth_mutex_lock(myth_mutex_t * mtx);
    
      /*
        Function: myth_mutex_timedlock
    
        Lock a mutex.
    
        Parameters:
    
        mutex - a mutex to lock.
        abstime - absolute time the function returns when the lock cannot be acquired
    
        Returns:
    
        zero if suceeds or an errno when an error occurred.
    
        See Also:
       
        <myth_mutex_init>, <myth_mutex_destroy>, <myth_mutex_trylock>, <myth_mutex_unlock>
    
      */
      int myth_mutex_timedlock(myth_mutex_t * mtx, const struct timespec * abstime); // const struct timespec *restrict abstime
    
      /*
        Function: myth_mutex_unlock
    
        Unlock a mutex.
    
        Parameters:
    
        mutex - a mutex to unlock.
    
        Returns:
    
        zero if suceeds or an errno when an error occurred.
    
        See Also:
    
        <myth_mutex_init>, <myth_mutex_destroy>, <myth_mutex_lock>, <myth_mutex_trylock>
      */
      int myth_mutex_unlock(myth_mutex_t * mtx);
    
      /* 
         Function: myth_mutexattr_init
       */
      int myth_mutexattr_init(myth_mutexattr_t *attr);
    
      /* 
         Function: myth_mutexattr_destroy
       */
      int myth_mutexattr_destroy(myth_mutexattr_t *attr);
    
      /* 
         Function: myth_mutexattr_gettype
       */
      int myth_mutexattr_gettype(const myth_mutexattr_t * attr,
    			     int * type);
    
      /* 
         Function: myth_mutexattr_settype
       */
      int myth_mutexattr_settype(myth_mutexattr_t *attr, int type);
    
      /* 
         Function: myth_rwlock_init
      */
      int myth_rwlock_init(myth_rwlock_t * rwlock,
    		       const myth_rwlockattr_t * attr);
    
      /* 
         Function: myth_rwlock_destroy
      */
      int myth_rwlock_destroy(myth_rwlock_t *rwlock);
    
      /* 
         Function: myth_rwlock_rdlock
      */
      int myth_rwlock_rdlock(myth_rwlock_t *rwlock);
    
      /* 
         Function: myth_rwlock_tryrdlock
      */
      int myth_rwlock_tryrdlock(myth_rwlock_t *rwlock);
    
      /* 
         Function: myth_rwlock_timedrdlock
      */
      int myth_rwlock_timedrdlock(myth_rwlock_t * rwlock,
    			      const struct timespec * abstime);
    
      /* 
         Function: myth_rwlock_wrlock
      */
      int myth_rwlock_wrlock(myth_rwlock_t *rwlock);
    
      /* 
         Function: myth_rwlock_trywrlock
      */
      int myth_rwlock_trywrlock(myth_rwlock_t *rwlock);
    
      /* 
         Function: myth_rwlock_timedwrlock
      */
      int myth_rwlock_timedwrlock(myth_rwlock_t * rwlock,
    			      const struct timespec * abstime);
    
      /* 
         Function: myth_rwlock_unlock
      */
      int myth_rwlock_unlock(myth_rwlock_t *rwlock);
    
      /* 
         Function: myth_rwlockattr_init
      */
      int myth_rwlockattr_init(myth_rwlockattr_t *attr);
    
      /* 
         Function: myth_rwlockattr_destroy
      */
      int myth_rwlockattr_destroy(myth_rwlockattr_t *attr);
    
      /* 
         Function: myth_rwlockattr_getkind
      */
      int myth_rwlockattr_getkind(const myth_rwlockattr_t *attr, int *pref);
    
      /* 
         Function: myth_rwlockattr_setkind
      */
      int myth_rwlockattr_setkind(myth_rwlockattr_t *attr, int pref);
      
    
      /*
        Function: myth_cond_init
    
        Initialize a condition variable.
    
        Parameters:
    
        cond - a pointer to a condition variable to initialize
        attr - a pointer to condition variable attributes, or NULL
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_cond_destroy>, <myth_cond_wait>, <myth_cond_signal>, <myth_cond_broadcast>
      */
      int myth_cond_init(myth_cond_t * cond,
    		     const myth_condattr_t * attr);
    
      /*
        Function: myth_cond_destroy
    
        Destroy a condition variable.
    
        Parameters:
    
        cond - a pointer to a condition variable to destroy.
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_cond_init>, <myth_cond_wait>, <myth_cond_signal>, <myth_cond_broadcast>
       
      */
      int myth_cond_destroy(myth_cond_t * cond);
    
      /*
        Function: myth_cond_signal
    
        Wake up at least one thread blocking on a condition variable.
    
        Parameters:
    
        cond - a pointer to a condition variable to signal.
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_cond_init>, <myth_cond_destroy>, <myth_cond_wait>, <myth_cond_broadcast>
      */
      int myth_cond_signal(myth_cond_t * c);
    
      /*
        Function: myth_cond_broadcast
    
        Wake up all threads blocking on a condition variable.
    
        Parameters:
    
        cond - a pointer to a condition variable from which threads
        are to wake up.
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_cond_init>, <myth_cond_destroy>, <myth_cond_wait>, <myth_cond_signal>
      */
      int myth_cond_broadcast(myth_cond_t * cond);
    
      /*
        Function: myth_cond_wait
    
        Atomically unlock a mutex and block on a condition variable.
    
        Parameters:
    
        cond - a pointer to a condition variable to block on.
        mutex - a pointer to a mutex to unlock
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_cond_init>, <myth_cond_destroy>, <myth_cond_signal>, <myth_cond_broadcast>
      */
      int myth_cond_wait(myth_cond_t * cond, myth_mutex_t * mutex);
    
    
      /* 
         Function: myth_cond_timedwait
      */
      int myth_cond_timedwait(myth_cond_t * cond,
    			  myth_mutex_t * mutex,
    			  const struct timespec * abstime);
    
      /* 
         Function: myth_condattr_init
      */
      int myth_condattr_init(myth_condattr_t *attr);
    
      /* 
         Function: myth_condattr_destroy
      */
      int myth_condattr_destroy(myth_condattr_t *attr);
    
      /* 
         Function: myth_barrier_init
    
         Initialize a barrier.
    
         Parameters:
         barrier - a pointer to a barrier data structure to initialize.
         attr - a pointer to barrier attributes
         count - the number of threads going to synchronize with this barrier
    
         Returns:
         Zero if succeeded.  An errno if failed.
      */
      int myth_barrier_init(myth_barrier_t * barrier,
    			const myth_barrierattr_t * attr, 
    			unsigned int count);
    
      /* 
         Function: myth_barrier_destroy
       
         Destroy a barrier.
    
         Parameters:
         barrier - a pointer to a barrier data structure to destroy.
       
      */
      int myth_barrier_destroy(myth_barrier_t *barrier);
    
      /* 
         Function: myth_barrier_wait
       
         Wait on a barrier.
    
         Parameters:
         barrier - a pointer to a barrier data structure on which
         the calling thread synchronizes
    
         Returns:
    
         When a barrier succeeds,
         MYTH_BARRIER_SERIAL_THREAD is returned to
         a single thread whereas zeros to other
         threads.  When a barrier fails,
         an errno.
       
      */
      int myth_barrier_wait(myth_barrier_t *barrier);
    
      /* 
         Function: myth_barrierattr_init
      */
      int myth_barrierattr_init(myth_barrierattr_t *attr);
    
      /* 
         Function: myth_barrierattr_destroy
      */
      int myth_barrierattr_destroy(myth_barrierattr_t *attr);
    
    
      /* 
         Function: myth_join_counter_init
      */
      int myth_join_counter_init(myth_join_counter_t * jc, 
    			     const myth_join_counterattr_t * attr, int val);
    
      /* 
         Function: myth_join_counter_wait
      */
      int myth_join_counter_wait(myth_join_counter_t * jc);
    
      /* 
         Function: myth_join_counter_dec
      */
      int myth_join_counter_dec(myth_join_counter_t * jc);
    
      /* 
         Function: myth_join_counterattr_init
      */
      int myth_join_counterattr_init(myth_join_counterattr_t * attr);
    
      /* 
         Function: myth_join_counterattr_destroy
      */
      int myth_join_counterattr_destroy(myth_join_counterattr_t * attr);
    
      /* felock */
    
      /* 
         Function: myth_felock_init
       */
      int myth_felock_init(myth_felock_t * fe, const myth_felockattr_t * attr);
    
      /* 
         Function: myth_felock_destroy
       */
      int myth_felock_destroy(myth_felock_t * fe);
    
      /* 
         Function: myth_felock_lock
       */
      int myth_felock_lock(myth_felock_t * fe);
    
      /* 
         Function: myth_felock_unlock
       */
      int myth_felock_unlock(myth_felock_t * fe);
    
      /* 
         Function: myth_felock_wait_and_lock
       */
      int myth_felock_wait_and_lock(myth_felock_t * fe, int status_to_wait);
    
      /* 
         Function: myth_felock_mark_and_signal
       */
      int myth_felock_mark_and_signal(myth_felock_t * fe,int status_to_signal);
    
      /* 
         Function: myth_felock_status
       */
      int myth_felock_status(myth_felock_t * fe);
    
      /* 
         Function: myth_felockattr_init
       */
      int myth_felockattr_init(myth_felockattr_t * attr);
    
      /* 
         Function: myth_felockattr_destroy
       */
      int myth_felockattr_destroy(myth_felockattr_t * attr);
    
    
      /* 
         Function: myth_uncond_init
    
         initialize an uncondition variable.
    
         Parameters:
         uncond - a pointer to an unconditional variable data structure 
         to initialize
    
         Returns:
         zero if it succeeds and non-zero otherwise
       */
      int myth_uncond_init(myth_uncond_t * uncond);
    
      /* 
         Function: myth_uncond_destroy
    
         destroy an uncondition variable.
    
         Parameters:
         uncond - a pointer to an unconditional variable data structure
         to destroy
    
         Returns:
         zero if it succeeds and non-zero otherwise
       */
      int myth_uncond_destroy(myth_uncond_t * u);
    
      /* 
         Function: myth_uncond_wait
    
         block on an uncondition variable, to be waken up later
         by myth_uncond_signal.  there can be only one thread
         blocking on a single myth_uncond_t variable at the same time.
         
         this function is typically called after
         the caller checked a data structure and learned that
         it cannot proceed (e.g., a caller thread trying to 
         get an element from a queue learned the queue is empty).
         unlike cond_wait, however, it does not take an extra mutex variable
         that is assumed to be held by the caller.  
         thus, it is the user's responsibility to implement a means 
         to resolve the race condition between the caller (P) and another
         thread (Q) that might be changing the data structure concurrently.
         unless correctly done, it might cause a deadlock bug;
         if Q changes the data structure a moment 
         after P learned it cannot proceed but before 
         P enters myth_uncond_wait, Q might miss the opportunity 
         to wake up P.  myth_uncond_signal waits until a thread blocks
         on myth_uncond_t and wakes it up.
    
         In summary, a typical (correct) sequence to use myth_uncond_wait
         and myth_uncond_signal is as follows.
    
         P:
           1: atomically_change_data_to_indicate_I_am_sleeping;
    
           2: myth_uncond_wait(u);
    
         Q:
           3: atomically_change_data_to_indicate_none_is_sleeping;
    
           4: myth_uncond_signal(u);
    
         line 1 and 3 must be done atomically with respect to each other.
         when 1 succeds, a subsequent execution of line 3 by Q must witness
         P should be blocking.  when Q enters line 4, P might not have
         executed line 2.  myth_uncond_signal guarantees it waits for P
         to enter.
    
         Parameters:
         uncond - a pointer to an unconditional variable data structure
         on which the calling thread blocks.
    
         Returns:
         zero if it succeeds and non-zero otherwise
       */
      int myth_uncond_wait(myth_uncond_t * uncond);
    
      /* 
         Function: myth_uncond_signal
    
         unblock the thread blocking on uncond.
         even if no threads are found on uncond at the moment
         of the call to this function, the caller _waits_ for
         a thread to block on it, and then wakes it up.
         in other words, this function _always_ wakes up a thread.
         
         this function is typically called after
         the caller checked a data structure and learned that
         a thread should be blocked waiting for a condition to be met.
         unlike cond_signal, this function does not assume there is a common
         mutex protecting the data structure. therefore it is 
         the user's responsibility to implement a means for the
         caller to be able to "learn that a thread should be blocked."
    
         see the description of myth_uncond_wait for details.
    
    
         Parameters:
         uncond - a pointer to an unconditional variable data structure
         on which a thread is blocked.
    
         Returns:
         zero if it succeeds and non-zero otherwise
    
       */
      int myth_uncond_signal(myth_uncond_t * uncond);
      
    
      typedef int myth_key_t;
    
      /*
        Function: myth_key_create
    
        Create a key for user-level thread-specific data.
    
        Parameters:
    
        key - a pointer to which the created key will be stored.
        destr_function - a pointer to a destructor function.
    
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        Bug:
    
        destr_function is ignored in the current implementation.
    
        See Also:
    
        <myth_key_delete>, <myth_setspecific>, <myth_getspecific>
      */
      int myth_key_create(myth_key_t *key, void (*destr_function)(void *));
    
    
      /*
        Function: myth_key_delete
    
        Delete a key for user-level thread-specific data.
    
        Parameters:
    
        key - key to delete
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_key_create>, <myth_setspecific>, <myth_getspecific>
      */
      int myth_key_delete(myth_key_t key);
    
      /*
        Function: myth_setspecific
    
        Associate a thread-specific data with a key.
    
        Parameters:
    
        key - a key created by myth_key_create
        data - a data to be associated with key
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_key_create>, <myth_key_delete>, <myth_getspecific>
      */
      int myth_setspecific(myth_key_t key, const void *data);
    
      /*
        Function: myth_getspecific
    
        Obtain a user-level thread-specific data
        associated with a key.
    
        Parameters:
    
        key - a key to retrieve data.
    
        Returns:
    
        a data previously associated with key via
        myth_setspecific, or NULL if no data has
        been associated with it.
    
        See Also:
    
        <myth_key_create>, <myth_key_delete>, <myth_setspecific>
      */
      void *myth_getspecific(myth_key_t key);
    
      /*
        Function: myth_get_worker_num
    
        Returns:
        The index of the calling thread, an 
        integer x satisfying
        0 <= x < myth_get_num_workers().
    
        See Also:
        <myth_get_num_workers>
      */
      int myth_get_worker_num(void);
    
      /*
        Function: myth_get_num_workers
    
        Returns:
        The number of underlying workers.
    
        See Also:
        <myth_get_worker_num>
      */
      int myth_get_num_workers(void);
    
      typedef pthread_key_t myth_wls_key_t;
    
      /*
        Function: myth_wls_key_create
    
        Create a key for worker-specific data.
    
        Parameters:
    
        key - a pointer to which the created key will be stored.
        destr_function - a pointer to a destructor function.
    
        wls_key is used to create data specific to each underlying
        worker. you can think of it as a simple wrapper to pthread_key_create.
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        Bug:
    
        destr_function is ignored in the current implementation.
    
        See Also:
    
        <myth_wls_key_delete>, <myth_wls_setspecific>, <myth_wls_getspecific>
      */
      int myth_wls_key_create(myth_wls_key_t *key, void (*destr_function)(void *));
    
      /*
        Function: myth_wls_key_delete
    
        Delete a key for worker-specific data.
    
        Parameters:
    
        key - key to delete
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_wls_key_create>, <myth_wls_setspecific>, <myth_wls_getspecific>
      */
      int myth_wls_key_delete(myth_wls_key_t key);
    
      /*
        Function: myth_wls_setspecific
    
        Associate a worker-specific data with a key.
    
        Parameters:
    
        key - a key created by myth_key_create
        data - a data to be associated with key
    
        Returns:
    
        Zero if succeed, or an errno when an error occurred.
    
        See Also:
    
        <myth_wls_key_create>, <myth_wls_key_delete>, <myth_wls_getspecific>
      */
      int myth_wls_setspecific(myth_wls_key_t key, const void *data);
    
      /*
        Function: myth_wls_getspecific
    
        Obtain a worker-specific data
        associated with a key.
    
        Parameters:
    
        key - a key to retrieve data.
    
        Returns:
    
        a data previously associated with key via
        myth_wls_setspecific, or NULL if no data has
        been associated with it.
    
        See Also:
    
        <myth_wls_key_create>, <myth_wls_key_delete>, <myth_wls_setspecific>
      */
      void *myth_wls_getspecific(myth_wls_key_t key);
    
      /* 
         Function: myth_sched_yield
       */
      int myth_sched_yield(void);
    
      /* 
         Function: myth_sleep
       */
      unsigned int myth_sleep(unsigned int s);
    
      /* 
         Function: myth_usleep
       */
      int myth_usleep(useconds_t usec);
    
      /* 
         Function: myth_nanosleep
       */
      int myth_nanosleep(const struct timespec *req, struct timespec *rem);
    
      
    
      
      /* 
         declare myth_pickle_t to be an opaque structure
       */
      typedef struct myth_pickle myth_pickle_t;
      void myth_serialize(myth_thread_t th,myth_pickle_t * p);
    #define myth_ext_serialize(th,p) myth_serialize(th,p)
      myth_thread_t myth_deserialize(myth_pickle_t * p);
      myth_thread_t myth_ext_deserialize(myth_pickle_t * p);
    
      myth_thread_t myth_steal(void);
    #define myth_ext_steal() myth_steal()
      void myth_import(myth_thread_t th);
      void myth_ext_import(myth_thread_t th);
    
      void myth_release_stack(myth_thread_t th);
      void myth_release_desc(myth_thread_t th);
    
      void myth_log_start(void);
      void myth_log_pause(void);
      void myth_log_flush(void);
      void myth_log_reset(void);
      void myth_log_annotate_thread(myth_thread_t th,char *name);
      //void myth_log_get_thread_annotation(myth_thread_t th,char *name);
      void myth_sched_prof_start(void);
      void myth_sched_prof_pause(void);
    
      typedef int (*myth_wsapi_decidefn_t)(myth_thread_t th,void *udata);
    
      myth_thread_t myth_wsapi_runqueue_peek(int victim,void *ptr,size_t *psize);
      size_t myth_wsapi_get_hint_size(myth_thread_t th);
      void *myth_wsapi_get_hint_ptr(myth_thread_t th);
      void myth_wsapi_set_hint(myth_thread_t th,void **data,size_t *size);
      int myth_wsapi_rand(void);
      void myth_wsapi_randarr(int *ret,int n);
      myth_thread_t myth_wsapi_runqueue_take(int victim,myth_wsapi_decidefn_t decidefn,void *udata);
      int myth_wsapi_runqueue_pass(int target,myth_thread_t th);
      void myth_wsapi_runqueue_push(myth_thread_t th);
      myth_thread_t myth_wsapi_runqueue_pop(void);
      int myth_wsapi_rand(void);
      int myth_wsapi_rand2(int min,int max);
    
      /* TODO: a duplicated definition is in myth_worker.h */
      typedef struct myth_thread* (*myth_steal_func_t)(int);
      myth_steal_func_t myth_wsapi_set_stealfunc(myth_steal_func_t fn);
    
    
    #ifdef __cplusplus
    } //extern "C"
    #endif
    
    #endif /* MYTH_H_ */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/myth/myth_sleep_queue.h�������������������������������������������������0000664�0000000�0000000�00000001577�13513577503�0022631�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sleep_queue.h
     */
    #pragma once
    #ifndef MYTH_SLEEP_QUEUE_H_
    #define MYTH_SLEEP_QUEUE_H_
    
    #include "myth_spinlock.h"
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    #ifndef MYTH_SLEEP_QUEUE_DBG
    #define MYTH_SLEEP_QUEUE_DBG 0
    #endif
    
      /* myth_sleep_queue_item_t represents a pointer 
         to any data structure that has "next" field
         in its head */
      typedef struct myth_sleep_queue_item {
        struct myth_sleep_queue_item * next;
      } myth_sleep_queue_item, * myth_sleep_queue_item_t;
    
      typedef struct {
        myth_spinlock_t ilock[1];
        volatile myth_sleep_queue_item_t head;
        volatile myth_sleep_queue_item_t tail;
      } myth_sleep_queue_t;
      
    #define MYTH_SLEEP_QUEUE_INITIALIZER { { MYTH_SPINLOCK_INITIALIZER }, 0, 0 }
    
      typedef struct {
        volatile myth_sleep_queue_item_t top;
      } myth_sleep_stack_t;
    
    #ifdef __cplusplus
    } // extern "C"
    #endif
    
    #endif	/* MYTH_SLEEP_QUEUE_H_ */
    ���������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/include/myth/myth_spinlock.h����������������������������������������������������0000664�0000000�0000000�00000001443�13513577503�0022127�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_spinlock.h
     */
    #pragma once
    #ifndef MYTH_SPINLOCK_H
    #define MYTH_SPINLOCK_H
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
      /* 
         Type: myth_spinlock_t
       */
      typedef struct {
        volatile int locked;
      } myth_spinlock_t;
    #define MYTH_SPINLOCK_INITIALIZER { 0 }
    
      /* 
         Function: myth_spin_init
       */
      int myth_spin_init(myth_spinlock_t *lock);
    
      /* 
         Function: myth_spin_destroy
       */
      int myth_spin_destroy(myth_spinlock_t *lock);
    
      /* 
         Function: myth_spin_lock
       */
      int myth_spin_lock(myth_spinlock_t *lock);
    
      /* 
         Function: myth_spin_trylock
       */
      int myth_spin_trylock(myth_spinlock_t *lock);
    
      /* 
         Function: myth_spin_unlock
       */
      int myth_spin_unlock(myth_spinlock_t *lock);
    
    
    #ifdef __cplusplus
    } // extern "C"
    #endif
    
    #endif	/* MYTH_SPINLOCK_H */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/install-sh����������������������������������������������������������������������0000775�0000000�0000000�00000033255�13513577503�0016501�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/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:
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/ltmain.sh�����������������������������������������������������������������������0000664�0000000�0000000�00001171464�13513577503�0016323�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /bin/sh
    ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
    ##               by inline-source v2014-01-03.01
    
    # libtool (GNU libtool) 2.4.6
    # Provide generalized library-building support services.
    # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
    
    # Copyright (C) 1996-2015 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 this program.  If not, see <http://www.gnu.org/licenses/>.
    
    
    PROGRAM=libtool
    PACKAGE=libtool
    VERSION="2.4.6 Debian-2.4.6-0.1"
    package_revision=2.4.6
    
    
    ## ------ ##
    ## Usage. ##
    ## ------ ##
    
    # Run './libtool --help' for help with using this script from the
    # command line.
    
    
    ## ------------------------------- ##
    ## User overridable command paths. ##
    ## ------------------------------- ##
    
    # After configure completes, it has a better idea of some of the
    # shell tools we need than the defaults used by the functions shared
    # with bootstrap, so set those here where they can still be over-
    # ridden by the user, but otherwise take precedence.
    
    : ${AUTOCONF="autoconf"}
    : ${AUTOMAKE="automake"}
    
    
    ## -------------------------- ##
    ## Source external libraries. ##
    ## -------------------------- ##
    
    # Much of our low-level functionality needs to be sourced from external
    # libraries, which are installed to $pkgauxdir.
    
    # Set a version string for this script.
    scriptversion=2015-01-20.17; # UTC
    
    # General shell script boiler plate, and helper functions.
    # Written by Gary V. Vaughan, 2004
    
    # Copyright (C) 2004-2015 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.
    
    # 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 3 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.
    
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNES 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 <http://www.gnu.org/licenses/>.
    
    # Please report bugs or propose patches to gary@gnu.org.
    
    
    ## ------ ##
    ## Usage. ##
    ## ------ ##
    
    # Evaluate this file near the top of your script to gain access to
    # the functions and variables defined here:
    #
    #   . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh
    #
    # If you need to override any of the default environment variable
    # settings, do that before evaluating this file.
    
    
    ## -------------------- ##
    ## Shell normalisation. ##
    ## -------------------- ##
    
    # Some shells need a little help to be as Bourne compatible as possible.
    # Before doing anything else, make sure all that help has been provided!
    
    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
    
    # NLS nuisances: We save the old values in case they are required later.
    _G_user_locale=
    _G_safe_locale=
    for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
    do
      eval "if test set = \"\${$_G_var+set}\"; then
              save_$_G_var=\$$_G_var
              $_G_var=C
    	  export $_G_var
    	  _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\"
    	  _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\"
    	fi"
    done
    
    # CDPATH.
    (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    
    # Make sure IFS has a sensible default
    sp=' '
    nl='
    '
    IFS="$sp	$nl"
    
    # There are apparently some retarded systems that use ';' as a PATH separator!
    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
    
    
    
    ## ------------------------- ##
    ## Locate command utilities. ##
    ## ------------------------- ##
    
    
    # func_executable_p FILE
    # ----------------------
    # Check that FILE is an executable regular file.
    func_executable_p ()
    {
        test -f "$1" && test -x "$1"
    }
    
    
    # func_path_progs PROGS_LIST CHECK_FUNC [PATH]
    # --------------------------------------------
    # Search for either a program that responds to --version with output
    # containing "GNU", or else returned by CHECK_FUNC otherwise, by
    # trying all the directories in PATH with each of the elements of
    # PROGS_LIST.
    #
    # CHECK_FUNC should accept the path to a candidate program, and
    # set $func_check_prog_result if it truncates its output less than
    # $_G_path_prog_max characters.
    func_path_progs ()
    {
        _G_progs_list=$1
        _G_check_func=$2
        _G_PATH=${3-"$PATH"}
    
        _G_path_prog_max=0
        _G_path_prog_found=false
        _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:}
        for _G_dir in $_G_PATH; do
          IFS=$_G_save_IFS
          test -z "$_G_dir" && _G_dir=.
          for _G_prog_name in $_G_progs_list; do
            for _exeext in '' .EXE; do
              _G_path_prog=$_G_dir/$_G_prog_name$_exeext
              func_executable_p "$_G_path_prog" || continue
              case `"$_G_path_prog" --version 2>&1` in
                *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;;
                *)     $_G_check_func $_G_path_prog
    		   func_path_progs_result=$func_check_prog_result
    		   ;;
              esac
              $_G_path_prog_found && break 3
            done
          done
        done
        IFS=$_G_save_IFS
        test -z "$func_path_progs_result" && {
          echo "no acceptable sed could be found in \$PATH" >&2
          exit 1
        }
    }
    
    
    # We want to be able to use the functions in this file before configure
    # has figured out where the best binaries are kept, which means we have
    # to search for them ourselves - except when the results are already set
    # where we skip the searches.
    
    # Unless the user overrides by setting SED, search the path for either GNU
    # sed, or the sed that truncates its output the least.
    test -z "$SED" && {
      _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
      for _G_i in 1 2 3 4 5 6 7; do
        _G_sed_script=$_G_sed_script$nl$_G_sed_script
      done
      echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed
      _G_sed_script=
    
      func_check_prog_sed ()
      {
        _G_path_prog=$1
    
        _G_count=0
        printf 0123456789 >conftest.in
        while :
        do
          cat conftest.in conftest.in >conftest.tmp
          mv conftest.tmp conftest.in
          cp conftest.in conftest.nl
          echo '' >> conftest.nl
          "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break
          diff conftest.out conftest.nl >/dev/null 2>&1 || break
          _G_count=`expr $_G_count + 1`
          if test "$_G_count" -gt "$_G_path_prog_max"; then
            # Best one so far, save it but keep looking for a better one
            func_check_prog_result=$_G_path_prog
            _G_path_prog_max=$_G_count
          fi
          # 10*(2^10) chars as input seems more than enough
          test 10 -lt "$_G_count" && break
        done
        rm -f conftest.in conftest.tmp conftest.nl conftest.out
      }
    
      func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin
      rm -f conftest.sed
      SED=$func_path_progs_result
    }
    
    
    # Unless the user overrides by setting GREP, search the path for either GNU
    # grep, or the grep that truncates its output the least.
    test -z "$GREP" && {
      func_check_prog_grep ()
      {
        _G_path_prog=$1
    
        _G_count=0
        _G_path_prog_max=0
        printf 0123456789 >conftest.in
        while :
        do
          cat conftest.in conftest.in >conftest.tmp
          mv conftest.tmp conftest.in
          cp conftest.in conftest.nl
          echo 'GREP' >> conftest.nl
          "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break
          diff conftest.out conftest.nl >/dev/null 2>&1 || break
          _G_count=`expr $_G_count + 1`
          if test "$_G_count" -gt "$_G_path_prog_max"; then
            # Best one so far, save it but keep looking for a better one
            func_check_prog_result=$_G_path_prog
            _G_path_prog_max=$_G_count
          fi
          # 10*(2^10) chars as input seems more than enough
          test 10 -lt "$_G_count" && break
        done
        rm -f conftest.in conftest.tmp conftest.nl conftest.out
      }
    
      func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin
      GREP=$func_path_progs_result
    }
    
    
    ## ------------------------------- ##
    ## User overridable command paths. ##
    ## ------------------------------- ##
    
    # All uppercase variable names are used for environment variables.  These
    # variables can be overridden by the user before calling a script that
    # uses them if a suitable command of that name is not already available
    # in the command search PATH.
    
    : ${CP="cp -f"}
    : ${ECHO="printf %s\n"}
    : ${EGREP="$GREP -E"}
    : ${FGREP="$GREP -F"}
    : ${LN_S="ln -s"}
    : ${MAKE="make"}
    : ${MKDIR="mkdir"}
    : ${MV="mv -f"}
    : ${RM="rm -f"}
    : ${SHELL="${CONFIG_SHELL-/bin/sh}"}
    
    
    ## -------------------- ##
    ## Useful sed snippets. ##
    ## -------------------- ##
    
    sed_dirname='s|/[^/]*$||'
    sed_basename='s|^.*/||'
    
    # Sed substitution that helps us do robust quoting.  It backslashifies
    # metacharacters that are still active within double-quoted strings.
    sed_quote_subst='s|\([`"$\\]\)|\\\1|g'
    
    # Same as above, but do not quote variable references.
    sed_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
    # that contains forward slashes, into one that contains
    # (escaped) backslashes.  A very naive implementation.
    sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
    
    # Re-'\' parameter expansions in output of sed_double_quote_subst that
    # were '\'-ed in input to the same.  If an odd number of '\' preceded a
    # '$' in input to sed_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 '$'.
    _G_bs='\\'
    _G_bs2='\\\\'
    _G_bs4='\\\\\\\\'
    _G_dollar='\$'
    sed_double_backslash="\
      s/$_G_bs4/&\\
    /g
      s/^$_G_bs2$_G_dollar/$_G_bs&/
      s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g
      s/\n//g"
    
    
    ## ----------------- ##
    ## Global variables. ##
    ## ----------------- ##
    
    # Except for the global variables explicitly listed below, the following
    # functions in the '^func_' namespace, and the '^require_' namespace
    # variables initialised in the 'Resource management' section, sourcing
    # this file will not pollute your global namespace with anything
    # else. There's no portable way to scope variables in Bourne shell
    # though, so actually running these functions will sometimes place
    # results into a variable named after the function, and often use
    # temporary variables in the '^_G_' namespace. If you are careful to
    # avoid using those namespaces casually in your sourcing script, things
    # should continue to work as you expect. And, of course, you can freely
    # overwrite any of the functions or variables defined here before
    # calling anything to customize them.
    
    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.
    
    # Allow overriding, eg assuming that you follow the convention of
    # putting '$debug_cmd' at the start of all your functions, you can get
    # bash to show function call trace with:
    #
    #    debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name
    debug_cmd=${debug_cmd-":"}
    exit_cmd=:
    
    # By convention, finish your script with:
    #
    #    exit $exit_status
    #
    # so that you can set exit_status to non-zero if you want to indicate
    # something went wrong during execution without actually bailing out at
    # the point of failure.
    exit_status=$EXIT_SUCCESS
    
    # 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
    
    # The name of this program.
    progname=`$ECHO "$progpath" |$SED "$sed_basename"`
    
    # Make sure we have an absolute progpath for reexecution:
    case $progpath in
      [\\/]*|[A-Za-z]:\\*) ;;
      *[\\/]*)
         progdir=`$ECHO "$progpath" |$SED "$sed_dirname"`
         progdir=`cd "$progdir" && pwd`
         progpath=$progdir/$progname
         ;;
      *)
         _G_IFS=$IFS
         IFS=${PATH_SEPARATOR-:}
         for progdir in $PATH; do
           IFS=$_G_IFS
           test -x "$progdir/$progname" && break
         done
         IFS=$_G_IFS
         test -n "$progdir" || progdir=`pwd`
         progpath=$progdir/$progname
         ;;
    esac
    
    
    ## ----------------- ##
    ## Standard options. ##
    ## ----------------- ##
    
    # The following options affect the operation of the functions defined
    # below, and should be set appropriately depending on run-time para-
    # meters passed on the command line.
    
    opt_dry_run=false
    opt_quiet=false
    opt_verbose=false
    
    # Categories 'all' and 'none' are always available.  Append any others
    # you will pass as the first argument to func_warning from your own
    # code.
    warning_categories=
    
    # By default, display warnings according to 'opt_warning_types'.  Set
    # 'warning_func'  to ':' to elide all warnings, or func_fatal_error to
    # treat the next displayed warning as a fatal error.
    warning_func=func_warn_and_continue
    
    # Set to 'all' to display all warnings, 'none' to suppress all
    # warnings, or a space delimited list of some subset of
    # 'warning_categories' to display only the listed warnings.
    opt_warning_types=all
    
    
    ## -------------------- ##
    ## Resource management. ##
    ## -------------------- ##
    
    # This section contains definitions for functions that each ensure a
    # particular resource (a file, or a non-empty configuration variable for
    # example) is available, and if appropriate to extract default values
    # from pertinent package files. Call them using their associated
    # 'require_*' variable to ensure that they are executed, at most, once.
    #
    # It's entirely deliberate that calling these functions can set
    # variables that don't obey the namespace limitations obeyed by the rest
    # of this file, in order that that they be as useful as possible to
    # callers.
    
    
    # require_term_colors
    # -------------------
    # Allow display of bold text on terminals that support it.
    require_term_colors=func_require_term_colors
    func_require_term_colors ()
    {
        $debug_cmd
    
        test -t 1 && {
          # COLORTERM and USE_ANSI_COLORS environment variables take
          # precedence, because most terminfo databases neglect to describe
          # whether color sequences are supported.
          test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"}
    
          if test 1 = "$USE_ANSI_COLORS"; then
            # Standard ANSI escape sequences
            tc_reset=''
            tc_bold='';   tc_standout=''
            tc_red='';   tc_green=''
            tc_blue='';  tc_cyan=''
          else
            # Otherwise trust the terminfo database after all.
            test -n "`tput sgr0 2>/dev/null`" && {
              tc_reset=`tput sgr0`
              test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold`
              tc_standout=$tc_bold
              test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso`
              test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1`
              test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2`
              test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4`
              test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5`
            }
          fi
        }
    
        require_term_colors=:
    }
    
    
    ## ----------------- ##
    ## Function library. ##
    ## ----------------- ##
    
    # This section contains a variety of useful functions to call in your
    # scripts. Take note of the portable wrappers for features provided by
    # some modern shells, which will fall back to slower equivalents on
    # less featureful shells.
    
    
    # func_append VAR VALUE
    # ---------------------
    # Append VALUE onto the existing contents of VAR.
    
      # We should try to minimise forks, especially on Windows where they are
      # unreasonably slow, so skip the feature probes when bash or zsh are
      # being used:
      if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then
        : ${_G_HAVE_ARITH_OP="yes"}
        : ${_G_HAVE_XSI_OPS="yes"}
        # The += operator was introduced in bash 3.1
        case $BASH_VERSION in
          [12].* | 3.0 | 3.0*) ;;
          *)
            : ${_G_HAVE_PLUSEQ_OP="yes"}
            ;;
        esac
      fi
    
      # _G_HAVE_PLUSEQ_OP
      # Can be empty, in which case the shell is probed, "yes" if += is
      # useable or anything else if it does not work.
      test -z "$_G_HAVE_PLUSEQ_OP" \
        && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
        && _G_HAVE_PLUSEQ_OP=yes
    
    if test yes = "$_G_HAVE_PLUSEQ_OP"
    then
      # This is an XSI compatible shell, allowing a faster implementation...
      eval 'func_append ()
      {
        $debug_cmd
    
        eval "$1+=\$2"
      }'
    else
      # ...otherwise fall back to using expr, which is often a shell builtin.
      func_append ()
      {
        $debug_cmd
    
        eval "$1=\$$1\$2"
      }
    fi
    
    
    # func_append_quoted VAR VALUE
    # ----------------------------
    # Quote VALUE and append to the end of shell variable VAR, separated
    # by a space.
    if test yes = "$_G_HAVE_PLUSEQ_OP"; then
      eval 'func_append_quoted ()
      {
        $debug_cmd
    
        func_quote_for_eval "$2"
        eval "$1+=\\ \$func_quote_for_eval_result"
      }'
    else
      func_append_quoted ()
      {
        $debug_cmd
    
        func_quote_for_eval "$2"
        eval "$1=\$$1\\ \$func_quote_for_eval_result"
      }
    fi
    
    
    # func_append_uniq VAR VALUE
    # --------------------------
    # Append unique VALUE onto the existing contents of VAR, assuming
    # entries are delimited by the first character of VALUE.  For example:
    #
    #   func_append_uniq options " --another-option option-argument"
    #
    # will only append to $options if " --another-option option-argument "
    # is not already present somewhere in $options already (note spaces at
    # each end implied by leading space in second argument).
    func_append_uniq ()
    {
        $debug_cmd
    
        eval _G_current_value='`$ECHO $'$1'`'
        _G_delim=`expr "$2" : '\(.\)'`
    
        case $_G_delim$_G_current_value$_G_delim in
          *"$2$_G_delim"*) ;;
          *) func_append "$@" ;;
        esac
    }
    
    
    # func_arith TERM...
    # ------------------
    # Set func_arith_result to the result of evaluating TERMs.
      test -z "$_G_HAVE_ARITH_OP" \
        && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \
        && _G_HAVE_ARITH_OP=yes
    
    if test yes = "$_G_HAVE_ARITH_OP"; then
      eval 'func_arith ()
      {
        $debug_cmd
    
        func_arith_result=$(( $* ))
      }'
    else
      func_arith ()
      {
        $debug_cmd
    
        func_arith_result=`expr "$@"`
      }
    fi
    
    
    # func_basename FILE
    # ------------------
    # Set func_basename_result to FILE with everything up to and including
    # the last / stripped.
    if test yes = "$_G_HAVE_XSI_OPS"; then
      # If this shell supports suffix pattern removal, then use it to avoid
      # forking. Hide the definitions single quotes in case the shell chokes
      # on unsupported syntax...
      _b='func_basename_result=${1##*/}'
      _d='case $1 in
            */*) func_dirname_result=${1%/*}$2 ;;
            *  ) func_dirname_result=$3        ;;
          esac'
    
    else
      # ...otherwise fall back to using sed.
      _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`'
      _d='func_dirname_result=`$ECHO "$1"  |$SED "$sed_dirname"`
          if test "X$func_dirname_result" = "X$1"; then
            func_dirname_result=$3
          else
            func_append func_dirname_result "$2"
          fi'
    fi
    
    eval 'func_basename ()
    {
        $debug_cmd
    
        '"$_b"'
    }'
    
    
    # func_dirname FILE APPEND NONDIR_REPLACEMENT
    # -------------------------------------------
    # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
    # otherwise set result to NONDIR_REPLACEMENT.
    eval 'func_dirname ()
    {
        $debug_cmd
    
        '"$_d"'
    }'
    
    
    # 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"
    # For efficiency, we do not delegate to the functions above but instead
    # duplicate the functionality here.
    eval 'func_dirname_and_basename ()
    {
        $debug_cmd
    
        '"$_b"'
        '"$_d"'
    }'
    
    
    # func_echo ARG...
    # ----------------
    # Echo program name prefixed message.
    func_echo ()
    {
        $debug_cmd
    
        _G_message=$*
    
        func_echo_IFS=$IFS
        IFS=$nl
        for _G_line in $_G_message; do
          IFS=$func_echo_IFS
          $ECHO "$progname: $_G_line"
        done
        IFS=$func_echo_IFS
    }
    
    
    # func_echo_all ARG...
    # --------------------
    # Invoke $ECHO with all args, space-separated.
    func_echo_all ()
    {
        $ECHO "$*"
    }
    
    
    # func_echo_infix_1 INFIX ARG...
    # ------------------------------
    # Echo program name, followed by INFIX on the first line, with any
    # additional lines not showing INFIX.
    func_echo_infix_1 ()
    {
        $debug_cmd
    
        $require_term_colors
    
        _G_infix=$1; shift
        _G_indent=$_G_infix
        _G_prefix="$progname: $_G_infix: "
        _G_message=$*
    
        # Strip color escape sequences before counting printable length
        for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan"
        do
          test -n "$_G_tc" && {
            _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"`
            _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"`
          }
        done
        _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`"  " ## exclude from sc_prohibit_nested_quotes
    
        func_echo_infix_1_IFS=$IFS
        IFS=$nl
        for _G_line in $_G_message; do
          IFS=$func_echo_infix_1_IFS
          $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2
          _G_prefix=$_G_indent
        done
        IFS=$func_echo_infix_1_IFS
    }
    
    
    # func_error ARG...
    # -----------------
    # Echo program name prefixed message to standard error.
    func_error ()
    {
        $debug_cmd
    
        $require_term_colors
    
        func_echo_infix_1 "  $tc_standout${tc_red}error$tc_reset" "$*" >&2
    }
    
    
    # func_fatal_error ARG...
    # -----------------------
    # Echo program name prefixed message to standard error, and exit.
    func_fatal_error ()
    {
        $debug_cmd
    
        func_error "$*"
        exit $EXIT_FAILURE
    }
    
    
    # func_grep EXPRESSION FILENAME
    # -----------------------------
    # Check whether EXPRESSION matches any line of FILENAME, without output.
    func_grep ()
    {
        $debug_cmd
    
        $GREP "$1" "$2" >/dev/null 2>&1
    }
    
    
    # func_len STRING
    # ---------------
    # Set func_len_result to the length of STRING. STRING may not
    # start with a hyphen.
      test -z "$_G_HAVE_XSI_OPS" \
        && (eval 'x=a/b/c;
          test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
        && _G_HAVE_XSI_OPS=yes
    
    if test yes = "$_G_HAVE_XSI_OPS"; then
      eval 'func_len ()
      {
        $debug_cmd
    
        func_len_result=${#1}
      }'
    else
      func_len ()
      {
        $debug_cmd
    
        func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
      }
    fi
    
    
    # func_mkdir_p DIRECTORY-PATH
    # ---------------------------
    # Make sure the entire path to DIRECTORY-PATH is available.
    func_mkdir_p ()
    {
        $debug_cmd
    
        _G_directory_path=$1
        _G_dir_list=
    
        if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then
    
          # Protect directory names starting with '-'
          case $_G_directory_path in
            -*) _G_directory_path=./$_G_directory_path ;;
          esac
    
          # While some portion of DIR does not yet exist...
          while test ! -d "$_G_directory_path"; do
            # ...make a list in topmost first order.  Use a colon delimited
    	# list incase some portion of path contains whitespace.
            _G_dir_list=$_G_directory_path:$_G_dir_list
    
            # If the last portion added has no slash in it, the list is done
            case $_G_directory_path in */*) ;; *) break ;; esac
    
            # ...otherwise throw away the child directory and loop
            _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"`
          done
          _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'`
    
          func_mkdir_p_IFS=$IFS; IFS=:
          for _G_dir in $_G_dir_list; do
    	IFS=$func_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 "$_G_dir" 2>/dev/null || :
          done
          IFS=$func_mkdir_p_IFS
    
          # Bail out if we (or some other process) failed to create a directory.
          test -d "$_G_directory_path" || \
            func_fatal_error "Failed to create '$1'"
        fi
    }
    
    
    # func_mktempdir [BASENAME]
    # -------------------------
    # Make a temporary directory that won't clash with other running
    # libtool processes, and avoids race conditions if possible.  If
    # given, BASENAME is the basename for that directory.
    func_mktempdir ()
    {
        $debug_cmd
    
        _G_template=${TMPDIR-/tmp}/${1-$progname}
    
        if test : = "$opt_dry_run"; then
          # Return a directory name, but don't create it in dry-run mode
          _G_tmpdir=$_G_template-$$
        else
    
          # If mktemp works, use that first and foremost
          _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null`
    
          if test ! -d "$_G_tmpdir"; then
            # Failing that, at least try and use $RANDOM to avoid a race
            _G_tmpdir=$_G_template-${RANDOM-0}$$
    
            func_mktempdir_umask=`umask`
            umask 0077
            $MKDIR "$_G_tmpdir"
            umask $func_mktempdir_umask
          fi
    
          # If we're not in dry-run mode, bomb out on failure
          test -d "$_G_tmpdir" || \
            func_fatal_error "cannot create temporary directory '$_G_tmpdir'"
        fi
    
        $ECHO "$_G_tmpdir"
    }
    
    
    # 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.
    func_normal_abspath ()
    {
        $debug_cmd
    
        # These SED scripts presuppose an absolute path with a trailing slash.
        _G_pathcar='s|^/\([^/]*\).*$|\1|'
        _G_pathcdr='s|^/[^/]*||'
        _G_removedotparts=':dotsl
    		s|/\./|/|g
    		t dotsl
    		s|/\.$|/|'
        _G_collapseslashes='s|/\{1,\}|/|g'
        _G_finalslash='s|/*$|/|'
    
        # 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 "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_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 "$_G_pathcar"`
          func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
              -e "$_G_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_append 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_notquiet ARG...
    # --------------------
    # Echo program name prefixed message only when not in quiet mode.
    func_notquiet ()
    {
        $debug_cmd
    
        $opt_quiet || 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_relative_path SRCDIR DSTDIR
    # --------------------------------
    # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.
    func_relative_path ()
    {
        $debug_cmd
    
        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 -z "$func_relative_path_tlibdir"; 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 -n "$func_stripname_result"; then
          func_append func_relative_path_result "/$func_stripname_result"
        fi
    
        # Normalisation. If bindir is libdir, return '.' else relative path.
        if test -n "$func_relative_path_result"; then
          func_stripname './' '' "$func_relative_path_result"
          func_relative_path_result=$func_stripname_result
        fi
    
        test -n "$func_relative_path_result" || func_relative_path_result=.
    
        :
    }
    
    
    # func_quote_for_eval ARG...
    # --------------------------
    # Aesthetically quote ARGs to be evaled later.
    # This function returns two values:
    #   i) func_quote_for_eval_result
    #      double-quoted, suitable for a subsequent eval
    #  ii) func_quote_for_eval_unquoted_result
    #      has all characters that are still active within double
    #      quotes backslashified.
    func_quote_for_eval ()
    {
        $debug_cmd
    
        func_quote_for_eval_unquoted_result=
        func_quote_for_eval_result=
        while test 0 -lt $#; do
          case $1 in
            *[\\\`\"\$]*)
    	  _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;;
            *)
              _G_unquoted_arg=$1 ;;
          esac
          if test -n "$func_quote_for_eval_unquoted_result"; then
    	func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg"
          else
            func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg"
          fi
    
          case $_G_unquoted_arg in
            # Double-quote args containing shell metacharacters to delay
            # word splitting, command substitution and variable expansion
            # for a subsequent eval.
            # Many Bourne shells cannot handle close brackets correctly
            # in scan sets, so we specify it separately.
            *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
              _G_quoted_arg=\"$_G_unquoted_arg\"
              ;;
            *)
              _G_quoted_arg=$_G_unquoted_arg
    	  ;;
          esac
    
          if test -n "$func_quote_for_eval_result"; then
    	func_append func_quote_for_eval_result " $_G_quoted_arg"
          else
            func_append func_quote_for_eval_result "$_G_quoted_arg"
          fi
          shift
        done
    }
    
    
    # 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 ()
    {
        $debug_cmd
    
        case $1 in
          *[\\\`\"]*)
    	_G_arg=`$ECHO "$1" | $SED \
    	    -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;;
          *)
            _G_arg=$1 ;;
        esac
    
        case $_G_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.
          *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
            _G_arg=\"$_G_arg\"
            ;;
        esac
    
        func_quote_for_expand_result=$_G_arg
    }
    
    
    # func_stripname PREFIX SUFFIX NAME
    # ---------------------------------
    # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result.
    # 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).
    if test yes = "$_G_HAVE_XSI_OPS"; then
      eval 'func_stripname ()
      {
        $debug_cmd
    
        # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
        # positional parameters, so assign one to ordinary variable first.
        func_stripname_result=$3
        func_stripname_result=${func_stripname_result#"$1"}
        func_stripname_result=${func_stripname_result%"$2"}
      }'
    else
      func_stripname ()
      {
        $debug_cmd
    
        case $2 in
          .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;;
          *)  func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;;
        esac
      }
    fi
    
    
    # func_show_eval CMD [FAIL_EXP]
    # -----------------------------
    # Unless opt_quiet 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 ()
    {
        $debug_cmd
    
        _G_cmd=$1
        _G_fail_exp=${2-':'}
    
        func_quote_for_expand "$_G_cmd"
        eval "func_notquiet $func_quote_for_expand_result"
    
        $opt_dry_run || {
          eval "$_G_cmd"
          _G_status=$?
          if test 0 -ne "$_G_status"; then
    	eval "(exit $_G_status); $_G_fail_exp"
          fi
        }
    }
    
    
    # func_show_eval_locale CMD [FAIL_EXP]
    # ------------------------------------
    # Unless opt_quiet 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 ()
    {
        $debug_cmd
    
        _G_cmd=$1
        _G_fail_exp=${2-':'}
    
        $opt_quiet || {
          func_quote_for_expand "$_G_cmd"
          eval "func_echo $func_quote_for_expand_result"
        }
    
        $opt_dry_run || {
          eval "$_G_user_locale
    	    $_G_cmd"
          _G_status=$?
          eval "$_G_safe_locale"
          if test 0 -ne "$_G_status"; then
    	eval "(exit $_G_status); $_G_fail_exp"
          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 ()
    {
        $debug_cmd
    
        case $1 in
        [0-9]* | *[!a-zA-Z0-9_]*)
          func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'`
          ;;
        * )
          func_tr_sh_result=$1
          ;;
        esac
    }
    
    
    # func_verbose ARG...
    # -------------------
    # Echo program name prefixed message in verbose mode only.
    func_verbose ()
    {
        $debug_cmd
    
        $opt_verbose && func_echo "$*"
    
        :
    }
    
    
    # func_warn_and_continue ARG...
    # -----------------------------
    # Echo program name prefixed warning message to standard error.
    func_warn_and_continue ()
    {
        $debug_cmd
    
        $require_term_colors
    
        func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2
    }
    
    
    # func_warning CATEGORY ARG...
    # ----------------------------
    # Echo program name prefixed warning message to standard error. Warning
    # messages can be filtered according to CATEGORY, where this function
    # elides messages where CATEGORY is not listed in the global variable
    # 'opt_warning_types'.
    func_warning ()
    {
        $debug_cmd
    
        # CATEGORY must be in the warning_categories list!
        case " $warning_categories " in
          *" $1 "*) ;;
          *) func_internal_error "invalid warning category '$1'" ;;
        esac
    
        _G_category=$1
        shift
    
        case " $opt_warning_types " in
          *" $_G_category "*) $warning_func ${1+"$@"} ;;
        esac
    }
    
    
    # func_sort_ver VER1 VER2
    # -----------------------
    # 'sort -V' is not generally available.
    # Note this deviates from the version comparison in automake
    # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a
    # but this should suffice as we won't be specifying old
    # version formats or redundant trailing .0 in bootstrap.conf.
    # If we did want full compatibility then we should probably
    # use m4_version_compare from autoconf.
    func_sort_ver ()
    {
        $debug_cmd
    
        printf '%s\n%s\n' "$1" "$2" \
          | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n
    }
    
    # func_lt_ver PREV CURR
    # ---------------------
    # Return true if PREV and CURR are in the correct order according to
    # func_sort_ver, otherwise false.  Use it like this:
    #
    #  func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..."
    func_lt_ver ()
    {
        $debug_cmd
    
        test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q`
    }
    
    
    # Local variables:
    # mode: shell-script
    # sh-indentation: 2
    # eval: (add-hook 'before-save-hook 'time-stamp)
    # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
    # time-stamp-time-zone: "UTC"
    # End:
    #! /bin/sh
    
    # Set a version string for this script.
    scriptversion=2014-01-07.03; # UTC
    
    # A portable, pluggable option parser for Bourne shell.
    # Written by Gary V. Vaughan, 2010
    
    # Copyright (C) 2010-2015 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.
    
    # 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 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 <http://www.gnu.org/licenses/>.
    
    # Please report bugs or propose patches to gary@gnu.org.
    
    
    ## ------ ##
    ## Usage. ##
    ## ------ ##
    
    # This file is a library for parsing options in your shell scripts along
    # with assorted other useful supporting features that you can make use
    # of too.
    #
    # For the simplest scripts you might need only:
    #
    #   #!/bin/sh
    #   . relative/path/to/funclib.sh
    #   . relative/path/to/options-parser
    #   scriptversion=1.0
    #   func_options ${1+"$@"}
    #   eval set dummy "$func_options_result"; shift
    #   ...rest of your script...
    #
    # In order for the '--version' option to work, you will need to have a
    # suitably formatted comment like the one at the top of this file
    # starting with '# Written by ' and ending with '# warranty; '.
    #
    # For '-h' and '--help' to work, you will also need a one line
    # description of your script's purpose in a comment directly above the
    # '# Written by ' line, like the one at the top of this file.
    #
    # The default options also support '--debug', which will turn on shell
    # execution tracing (see the comment above debug_cmd below for another
    # use), and '--verbose' and the func_verbose function to allow your script
    # to display verbose messages only when your user has specified
    # '--verbose'.
    #
    # After sourcing this file, you can plug processing for additional
    # options by amending the variables from the 'Configuration' section
    # below, and following the instructions in the 'Option parsing'
    # section further down.
    
    ## -------------- ##
    ## Configuration. ##
    ## -------------- ##
    
    # You should override these variables in your script after sourcing this
    # file so that they reflect the customisations you have added to the
    # option parser.
    
    # The usage line for option parsing errors and the start of '-h' and
    # '--help' output messages. You can embed shell variables for delayed
    # expansion at the time the message is displayed, but you will need to
    # quote other shell meta-characters carefully to prevent them being
    # expanded when the contents are evaled.
    usage='$progpath [OPTION]...'
    
    # Short help message in response to '-h' and '--help'.  Add to this or
    # override it after sourcing this library to reflect the full set of
    # options your script accepts.
    usage_message="\
           --debug        enable verbose shell tracing
       -W, --warnings=CATEGORY
                          report the warnings falling in CATEGORY [all]
       -v, --verbose      verbosely report processing
           --version      print version information and exit
       -h, --help         print short or long help message and exit
    "
    
    # Additional text appended to 'usage_message' in response to '--help'.
    long_help_message="
    Warning categories include:
           'all'          show all warnings
           'none'         turn off all the warnings
           'error'        warnings are treated as fatal errors"
    
    # Help message printed before fatal option parsing errors.
    fatal_help="Try '\$progname --help' for more information."
    
    
    
    ## ------------------------- ##
    ## Hook function management. ##
    ## ------------------------- ##
    
    # This section contains functions for adding, removing, and running hooks
    # to the main code.  A hook is just a named list of of function, that can
    # be run in order later on.
    
    # func_hookable FUNC_NAME
    # -----------------------
    # Declare that FUNC_NAME will run hooks added with
    # 'func_add_hook FUNC_NAME ...'.
    func_hookable ()
    {
        $debug_cmd
    
        func_append hookable_fns " $1"
    }
    
    
    # func_add_hook FUNC_NAME HOOK_FUNC
    # ---------------------------------
    # Request that FUNC_NAME call HOOK_FUNC before it returns.  FUNC_NAME must
    # first have been declared "hookable" by a call to 'func_hookable'.
    func_add_hook ()
    {
        $debug_cmd
    
        case " $hookable_fns " in
          *" $1 "*) ;;
          *) func_fatal_error "'$1' does not accept hook functions." ;;
        esac
    
        eval func_append ${1}_hooks '" $2"'
    }
    
    
    # func_remove_hook FUNC_NAME HOOK_FUNC
    # ------------------------------------
    # Remove HOOK_FUNC from the list of functions called by FUNC_NAME.
    func_remove_hook ()
    {
        $debug_cmd
    
        eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`'
    }
    
    
    # func_run_hooks FUNC_NAME [ARG]...
    # ---------------------------------
    # Run all hook functions registered to FUNC_NAME.
    # It is assumed that the list of hook functions contains nothing more
    # than a whitespace-delimited list of legal shell function names, and
    # no effort is wasted trying to catch shell meta-characters or preserve
    # whitespace.
    func_run_hooks ()
    {
        $debug_cmd
    
        case " $hookable_fns " in
          *" $1 "*) ;;
          *) func_fatal_error "'$1' does not support hook funcions.n" ;;
        esac
    
        eval _G_hook_fns=\$$1_hooks; shift
    
        for _G_hook in $_G_hook_fns; do
          eval $_G_hook '"$@"'
    
          # store returned options list back into positional
          # parameters for next 'cmd' execution.
          eval _G_hook_result=\$${_G_hook}_result
          eval set dummy "$_G_hook_result"; shift
        done
    
        func_quote_for_eval ${1+"$@"}
        func_run_hooks_result=$func_quote_for_eval_result
    }
    
    
    
    ## --------------- ##
    ## Option parsing. ##
    ## --------------- ##
    
    # In order to add your own option parsing hooks, you must accept the
    # full positional parameter list in your hook function, remove any
    # options that you action, and then pass back the remaining unprocessed
    # options in '<hooked_function_name>_result', escaped suitably for
    # 'eval'.  Like this:
    #
    #    my_options_prep ()
    #    {
    #        $debug_cmd
    #
    #        # Extend the existing usage message.
    #        usage_message=$usage_message'
    #      -s, --silent       don'\''t print informational messages
    #    '
    #
    #        func_quote_for_eval ${1+"$@"}
    #        my_options_prep_result=$func_quote_for_eval_result
    #    }
    #    func_add_hook func_options_prep my_options_prep
    #
    #
    #    my_silent_option ()
    #    {
    #        $debug_cmd
    #
    #        # Note that for efficiency, we parse as many options as we can
    #        # recognise in a loop before passing the remainder back to the
    #        # caller on the first unrecognised argument we encounter.
    #        while test $# -gt 0; do
    #          opt=$1; shift
    #          case $opt in
    #            --silent|-s) opt_silent=: ;;
    #            # Separate non-argument short options:
    #            -s*)         func_split_short_opt "$_G_opt"
    #                         set dummy "$func_split_short_opt_name" \
    #                             "-$func_split_short_opt_arg" ${1+"$@"}
    #                         shift
    #                         ;;
    #            *)            set dummy "$_G_opt" "$*"; shift; break ;;
    #          esac
    #        done
    #
    #        func_quote_for_eval ${1+"$@"}
    #        my_silent_option_result=$func_quote_for_eval_result
    #    }
    #    func_add_hook func_parse_options my_silent_option
    #
    #
    #    my_option_validation ()
    #    {
    #        $debug_cmd
    #
    #        $opt_silent && $opt_verbose && func_fatal_help "\
    #    '--silent' and '--verbose' options are mutually exclusive."
    #
    #        func_quote_for_eval ${1+"$@"}
    #        my_option_validation_result=$func_quote_for_eval_result
    #    }
    #    func_add_hook func_validate_options my_option_validation
    #
    # You'll alse need to manually amend $usage_message to reflect the extra
    # options you parse.  It's preferable to append if you can, so that
    # multiple option parsing hooks can be added safely.
    
    
    # func_options [ARG]...
    # ---------------------
    # All the functions called inside func_options are hookable. See the
    # individual implementations for details.
    func_hookable func_options
    func_options ()
    {
        $debug_cmd
    
        func_options_prep ${1+"$@"}
        eval func_parse_options \
            ${func_options_prep_result+"$func_options_prep_result"}
        eval func_validate_options \
            ${func_parse_options_result+"$func_parse_options_result"}
    
        eval func_run_hooks func_options \
            ${func_validate_options_result+"$func_validate_options_result"}
    
        # save modified positional parameters for caller
        func_options_result=$func_run_hooks_result
    }
    
    
    # func_options_prep [ARG]...
    # --------------------------
    # All initialisations required before starting the option parse loop.
    # Note that when calling hook functions, we pass through the list of
    # positional parameters.  If a hook function modifies that list, and
    # needs to propogate that back to rest of this script, then the complete
    # modified list must be put in 'func_run_hooks_result' before
    # returning.
    func_hookable func_options_prep
    func_options_prep ()
    {
        $debug_cmd
    
        # Option defaults:
        opt_verbose=false
        opt_warning_types=
    
        func_run_hooks func_options_prep ${1+"$@"}
    
        # save modified positional parameters for caller
        func_options_prep_result=$func_run_hooks_result
    }
    
    
    # func_parse_options [ARG]...
    # ---------------------------
    # The main option parsing loop.
    func_hookable func_parse_options
    func_parse_options ()
    {
        $debug_cmd
    
        func_parse_options_result=
    
        # this just eases exit handling
        while test $# -gt 0; do
          # Defer to hook functions for initial option parsing, so they
          # get priority in the event of reusing an option name.
          func_run_hooks func_parse_options ${1+"$@"}
    
          # Adjust func_parse_options positional parameters to match
          eval set dummy "$func_run_hooks_result"; shift
    
          # Break out of the loop if we already parsed every option.
          test $# -gt 0 || break
    
          _G_opt=$1
          shift
          case $_G_opt in
            --debug|-x)   debug_cmd='set -x'
                          func_echo "enabling shell trace mode"
                          $debug_cmd
                          ;;
    
            --no-warnings|--no-warning|--no-warn)
                          set dummy --warnings none ${1+"$@"}
                          shift
    		      ;;
    
            --warnings|--warning|-W)
                          test $# = 0 && func_missing_arg $_G_opt && break
                          case " $warning_categories $1" in
                            *" $1 "*)
                              # trailing space prevents matching last $1 above
                              func_append_uniq opt_warning_types " $1"
                              ;;
                            *all)
                              opt_warning_types=$warning_categories
                              ;;
                            *none)
                              opt_warning_types=none
                              warning_func=:
                              ;;
                            *error)
                              opt_warning_types=$warning_categories
                              warning_func=func_fatal_error
                              ;;
                            *)
                              func_fatal_error \
                                 "unsupported warning category: '$1'"
                              ;;
                          esac
                          shift
                          ;;
    
            --verbose|-v) opt_verbose=: ;;
            --version)    func_version ;;
            -\?|-h)       func_usage ;;
            --help)       func_help ;;
    
    	# Separate optargs to long options (plugins may need this):
    	--*=*)        func_split_equals "$_G_opt"
    	              set dummy "$func_split_equals_lhs" \
                              "$func_split_equals_rhs" ${1+"$@"}
                          shift
                          ;;
    
           # Separate optargs to short options:
            -W*)
                          func_split_short_opt "$_G_opt"
                          set dummy "$func_split_short_opt_name" \
                              "$func_split_short_opt_arg" ${1+"$@"}
                          shift
                          ;;
    
            # Separate non-argument short options:
            -\?*|-h*|-v*|-x*)
                          func_split_short_opt "$_G_opt"
                          set dummy "$func_split_short_opt_name" \
                              "-$func_split_short_opt_arg" ${1+"$@"}
                          shift
                          ;;
    
            --)           break ;;
            -*)           func_fatal_help "unrecognised option: '$_G_opt'" ;;
            *)            set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
          esac
        done
    
        # save modified positional parameters for caller
        func_quote_for_eval ${1+"$@"}
        func_parse_options_result=$func_quote_for_eval_result
    }
    
    
    # func_validate_options [ARG]...
    # ------------------------------
    # Perform any sanity checks on option settings and/or unconsumed
    # arguments.
    func_hookable func_validate_options
    func_validate_options ()
    {
        $debug_cmd
    
        # Display all warnings if -W was not given.
        test -n "$opt_warning_types" || opt_warning_types=" $warning_categories"
    
        func_run_hooks func_validate_options ${1+"$@"}
    
        # Bail if the options were screwed!
        $exit_cmd $EXIT_FAILURE
    
        # save modified positional parameters for caller
        func_validate_options_result=$func_run_hooks_result
    }
    
    
    
    ## ----------------- ##
    ## Helper functions. ##
    ## ----------------- ##
    
    # This section contains the helper functions used by the rest of the
    # hookable option parser framework in ascii-betical order.
    
    
    # func_fatal_help ARG...
    # ----------------------
    # Echo program name prefixed message to standard error, followed by
    # a help hint, and exit.
    func_fatal_help ()
    {
        $debug_cmd
    
        eval \$ECHO \""Usage: $usage"\"
        eval \$ECHO \""$fatal_help"\"
        func_error ${1+"$@"}
        exit $EXIT_FAILURE
    }
    
    
    # func_help
    # ---------
    # Echo long help message to standard output and exit.
    func_help ()
    {
        $debug_cmd
    
        func_usage_message
        $ECHO "$long_help_message"
        exit 0
    }
    
    
    # func_missing_arg ARGNAME
    # ------------------------
    # Echo program name prefixed message to standard error and set global
    # exit_cmd.
    func_missing_arg ()
    {
        $debug_cmd
    
        func_error "Missing argument for '$1'."
        exit_cmd=exit
    }
    
    
    # func_split_equals STRING
    # ------------------------
    # Set func_split_equals_lhs and func_split_equals_rhs shell variables after
    # splitting STRING at the '=' sign.
    test -z "$_G_HAVE_XSI_OPS" \
        && (eval 'x=a/b/c;
          test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \
        && _G_HAVE_XSI_OPS=yes
    
    if test yes = "$_G_HAVE_XSI_OPS"
    then
      # This is an XSI compatible shell, allowing a faster implementation...
      eval 'func_split_equals ()
      {
          $debug_cmd
    
          func_split_equals_lhs=${1%%=*}
          func_split_equals_rhs=${1#*=}
          test "x$func_split_equals_lhs" = "x$1" \
            && func_split_equals_rhs=
      }'
    else
      # ...otherwise fall back to using expr, which is often a shell builtin.
      func_split_equals ()
      {
          $debug_cmd
    
          func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'`
          func_split_equals_rhs=
          test "x$func_split_equals_lhs" = "x$1" \
            || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'`
      }
    fi #func_split_equals
    
    
    # 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.
    if test yes = "$_G_HAVE_XSI_OPS"
    then
      # This is an XSI compatible shell, allowing a faster implementation...
      eval 'func_split_short_opt ()
      {
          $debug_cmd
    
          func_split_short_opt_arg=${1#??}
          func_split_short_opt_name=${1%"$func_split_short_opt_arg"}
      }'
    else
      # ...otherwise fall back to using expr, which is often a shell builtin.
      func_split_short_opt ()
      {
          $debug_cmd
    
          func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'`
          func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'`
      }
    fi #func_split_short_opt
    
    
    # func_usage
    # ----------
    # Echo short help message to standard output and exit.
    func_usage ()
    {
        $debug_cmd
    
        func_usage_message
        $ECHO "Run '$progname --help |${PAGER-more}' for full usage"
        exit 0
    }
    
    
    # func_usage_message
    # ------------------
    # Echo short help message to standard output.
    func_usage_message ()
    {
        $debug_cmd
    
        eval \$ECHO \""Usage: $usage"\"
        echo
        $SED -n 's|^# ||
            /^Written by/{
              x;p;x
            }
    	h
    	/^Written by/q' < "$progpath"
        echo
        eval \$ECHO \""$usage_message"\"
    }
    
    
    # func_version
    # ------------
    # Echo version message to standard output and exit.
    func_version ()
    {
        $debug_cmd
    
        printf '%s\n' "$progname $scriptversion"
        $SED -n '
            /(C)/!b go
            :more
            /\./!{
              N
              s|\n# | |
              b more
            }
            :go
            /^# Written by /,/# warranty; / {
              s|^# ||
              s|^# *$||
              s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2|
              p
            }
            /^# Written by / {
              s|^# ||
              p
            }
            /^warranty; /q' < "$progpath"
    
        exit $?
    }
    
    
    # Local variables:
    # mode: shell-script
    # sh-indentation: 2
    # eval: (add-hook 'before-save-hook 'time-stamp)
    # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC"
    # time-stamp-time-zone: "UTC"
    # End:
    
    # Set a version string.
    scriptversion='(GNU libtool) 2.4.6'
    
    
    # func_echo ARG...
    # ----------------
    # Libtool also displays the current mode in messages, so override
    # funclib.sh func_echo with this custom definition.
    func_echo ()
    {
        $debug_cmd
    
        _G_message=$*
    
        func_echo_IFS=$IFS
        IFS=$nl
        for _G_line in $_G_message; do
          IFS=$func_echo_IFS
          $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line"
        done
        IFS=$func_echo_IFS
    }
    
    
    # func_warning ARG...
    # -------------------
    # Libtool warnings are not categorized, so override funclib.sh
    # func_warning with this simpler definition.
    func_warning ()
    {
        $debug_cmd
    
        $warning_func ${1+"$@"}
    }
    
    
    ## ---------------- ##
    ## Options parsing. ##
    ## ---------------- ##
    
    # Hook in the functions to make sure our own options are parsed during
    # the option parsing loop.
    
    usage='$progpath [OPTION]... [MODE-ARG]...'
    
    # Short help message in response to '-h'.
    usage_message="Options:
           --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
           --no-warnings        equivalent to '-Wnone'
           --preserve-dup-deps  don't remove duplicate dependency libraries
           --quiet, --silent    don't print informational messages
           --tag=TAG            use configuration variables from tag TAG
       -v, --verbose            print more informational messages than default
           --version            print version information
       -W, --warnings=CATEGORY  report the warnings falling in CATEGORY [all]
       -h, --help, --help-all   print short, long, or detailed help message
    "
    
    # Additional text appended to 'usage_message' in response to '--help'.
    func_help ()
    {
        $debug_cmd
    
        func_usage_message
        $ECHO "$long_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)
           version:        $progname (GNU libtool) 2.4.6
           automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
           autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
    
    Report bugs to <bug-libtool@gnu.org>.
    GNU libtool home page: <http://www.gnu.org/s/libtool/>.
    General help using GNU software: <http://www.gnu.org/gethelp/>."
        exit 0
    }
    
    
    # func_lo2o OBJECT-NAME
    # ---------------------
    # Transform OBJECT-NAME from a '.lo' suffix to the platform specific
    # object suffix.
    
    lo2o=s/\\.lo\$/.$objext/
    o2lo=s/\\.$objext\$/.lo/
    
    if test yes = "$_G_HAVE_XSI_OPS"; then
      eval 'func_lo2o ()
      {
        case $1 in
          *.lo) func_lo2o_result=${1%.lo}.$objext ;;
          *   ) func_lo2o_result=$1               ;;
        esac
      }'
    
      # func_xform LIBOBJ-OR-SOURCE
      # ---------------------------
      # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise)
      # suffix to a '.lo' libtool-object suffix.
      eval 'func_xform ()
      {
        func_xform_result=${1%.*}.lo
      }'
    else
      # ...otherwise fall back to using sed.
      func_lo2o ()
      {
        func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"`
      }
    
      func_xform ()
      {
        func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'`
      }
    fi
    
    
    # func_fatal_configuration ARG...
    # -------------------------------
    # Echo program name prefixed message to standard error, followed by
    # a configuration failure hint, and exit.
    func_fatal_configuration ()
    {
        func__fatal_error ${1+"$@"} \
          "See the $PACKAGE documentation for more information." \
          "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 yes = "$build_libtool_libs"; then
          echo "enable shared libraries"
        else
          echo "disable shared libraries"
        fi
        if test yes = "$build_old_libs"; 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
    }
    
    
    # libtool_options_prep [ARG]...
    # -----------------------------
    # Preparation for options parsed by libtool.
    libtool_options_prep ()
    {
        $debug_mode
    
        # Option defaults:
        opt_config=false
        opt_dlopen=
        opt_dry_run=false
        opt_help=false
        opt_mode=
        opt_preserve_dup_deps=false
        opt_quiet=false
    
        nonopt=
        preserve_args=
    
        # 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
    
        # Pass back the list of options.
        func_quote_for_eval ${1+"$@"}
        libtool_options_prep_result=$func_quote_for_eval_result
    }
    func_add_hook func_options_prep libtool_options_prep
    
    
    # libtool_parse_options [ARG]...
    # ---------------------------------
    # Provide handling for libtool specific options.
    libtool_parse_options ()
    {
        $debug_cmd
    
        # Perform our own loop to consume as many options as possible in
        # each iteration.
        while test $# -gt 0; do
          _G_opt=$1
          shift
          case $_G_opt in
            --dry-run|--dryrun|-n)
                            opt_dry_run=:
                            ;;
    
            --config)       func_config ;;
    
            --dlopen|-dlopen)
                            opt_dlopen="${opt_dlopen+$opt_dlopen
    }$1"
                            shift
                            ;;
    
            --preserve-dup-deps)
                            opt_preserve_dup_deps=: ;;
    
            --features)     func_features ;;
    
            --finish)       set dummy --mode finish ${1+"$@"}; shift ;;
    
            --help)         opt_help=: ;;
    
            --help-all)     opt_help=': help-all' ;;
    
            --mode)         test $# = 0 && func_missing_arg $_G_opt && break
                            opt_mode=$1
                            case $1 in
                              # Valid mode arguments:
                              clean|compile|execute|finish|install|link|relink|uninstall) ;;
    
                              # Catch anything else as an error
                              *) func_error "invalid argument for $_G_opt"
                                 exit_cmd=exit
                                 break
                                 ;;
                            esac
                            shift
                            ;;
    
            --no-silent|--no-quiet)
                            opt_quiet=false
                            func_append preserve_args " $_G_opt"
                            ;;
    
            --no-warnings|--no-warning|--no-warn)
                            opt_warning=false
                            func_append preserve_args " $_G_opt"
                            ;;
    
            --no-verbose)
                            opt_verbose=false
                            func_append preserve_args " $_G_opt"
                            ;;
    
            --silent|--quiet)
                            opt_quiet=:
                            opt_verbose=false
                            func_append preserve_args " $_G_opt"
                            ;;
    
            --tag)          test $# = 0 && func_missing_arg $_G_opt && break
                            opt_tag=$1
                            func_append preserve_args " $_G_opt $1"
                            func_enable_tag "$1"
                            shift
                            ;;
    
            --verbose|-v)   opt_quiet=false
                            opt_verbose=:
                            func_append preserve_args " $_G_opt"
                            ;;
    
    	# An option not handled by this hook function:
            *)		set dummy "$_G_opt" ${1+"$@"};	shift; break  ;;
          esac
        done
    
    
        # save modified positional parameters for caller
        func_quote_for_eval ${1+"$@"}
        libtool_parse_options_result=$func_quote_for_eval_result
    }
    func_add_hook func_parse_options libtool_parse_options
    
    
    
    # libtool_validate_options [ARG]...
    # ---------------------------------
    # Perform any sanity checks on option settings and/or unconsumed
    # arguments.
    libtool_validate_options ()
    {
        # save first non-option argument
        if test 0 -lt $#; then
          nonopt=$1
          shift
        fi
    
        # preserve --debug
        test : = "$debug_cmd" || func_append preserve_args " --debug"
    
        case $host in
          # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
          # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
          *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
            # 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
    
          test yes != "$build_libtool_libs" \
            && test yes != "$build_old_libs" \
            && func_fatal_configuration "not configured to build any kind of library"
    
          # Darwin sucks
          eval std_shrext=\"$shrext_cmds\"
    
          # Only execute mode is allowed to have -dlopen flags.
          if test -n "$opt_dlopen" && test execute != "$opt_mode"; 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."
        }
    
        # Pass back the unparsed argument list
        func_quote_for_eval ${1+"$@"}
        libtool_validate_options_result=$func_quote_for_eval_result
    }
    func_add_hook func_validate_options libtool_validate_options
    
    
    # Process options as early as possible so that --help and --version
    # can return quickly.
    func_options ${1+"$@"}
    eval set dummy "$func_options_result"; shift
    
    
    
    ## ----------- ##
    ##    Main.    ##
    ## ----------- ##
    
    magic='%%%MAGIC variable%%%'
    magic_exe='%%%MAGIC EXE variable%%%'
    
    # Global variables.
    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=
    
    
    # A function that is used when there is no print builtin or printf.
    func_fallback_echo ()
    {
      eval 'cat <<_LTECHO_EOF
    $1
    _LTECHO_EOF'
    }
    
    # func_generated_by_libtool
    # True iff stdin has been generated by Libtool. This function is only
    # a basic sanity check; it will hardly flush out determined imposters.
    func_generated_by_libtool_p ()
    {
      $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
    }
    
    # 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 | func_generated_by_libtool_p
    }
    
    # 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 yes = "$lalib_p"
    }
    
    # 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 ()
    {
        test -f "$1" &&
          $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p
    }
    
    # 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 ()
    {
        $debug_cmd
    
        save_ifs=$IFS; IFS='~'
        for cmd in $1; do
          IFS=$sp$nl
          eval cmd=\"$cmd\"
          IFS=$save_ifs
          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 ()
    {
        $debug_cmd
    
        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 ()
    {
        $debug_cmd
    
        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 yes = "$build_libtool_libs"; then
          write_lobj=\'$2\'
        else
          write_lobj=none
        fi
    
        if test yes = "$build_old_libs"; then
          write_oldobj=\'$3\'
        else
          write_oldobj=none
        fi
    
        $opt_dry_run || {
          cat >${write_libobj}T <<EOF
    # $write_libobj - a libtool object file
    # Generated by $PROGRAM (GNU $PACKAGE) $VERSION
    #
    # Please DO NOT delete this file!
    # It is necessary for linking the library.
    
    # Name of the PIC object.
    pic_object=$write_lobj
    
    # Name of the non-PIC object
    non_pic_object=$write_oldobj
    
    EOF
          $MV "${write_libobj}T" "$write_libobj"
        }
    }
    
    
    ##################################################
    # FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
    ##################################################
    
    # func_convert_core_file_wine_to_w32 ARG
    # Helper function used by file name 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.
    #
    # ARG is the $build file name to be converted to w32 format.
    # Result is available in $func_convert_core_file_wine_to_w32_result, and will
    # be empty on error (or when ARG is empty)
    func_convert_core_file_wine_to_w32 ()
    {
      $debug_cmd
    
      func_convert_core_file_wine_to_w32_result=$1
      if test -n "$1"; then
        # Unfortunately, winepath does not exit with a non-zero error code, so we
        # are forced to check the contents of stdout. On the other hand, if the
        # command is not found, the shell will set an exit code of 127 and print
        # *an error message* to stdout. So we must check for both error code of
        # zero AND non-empty stdout, which explains the odd construction:
        func_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/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 "$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 ()
    {
      $debug_cmd
    
      # 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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      # awkward: cmd appends spaces to result
      func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
        $SED -e 's/[ ]*$//' -e "$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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      $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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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_dll_def_p FILE
    # True iff FILE is a Windows DLL '.def' file.
    # Keep in sync with _LT_DLL_DEF_P in libtool.m4
    func_dll_def_p ()
    {
      $debug_cmd
    
      func_dll_def_p_tmp=`$SED -n \
        -e 's/^[	 ]*//' \
        -e '/^\(;.*\)*$/d' \
        -e 's/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p' \
        -e q \
        "$1"`
      test DEF = "$func_dll_def_p_tmp"
    }
    
    
    # func_mode_compile arg...
    func_mode_compile ()
    {
        $debug_cmd
    
        # 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 yes = "$build_libtool_libs" \
    	  || func_fatal_configuration "cannot 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 yes = "$build_old_libs"; 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 no = "$pic_mode" && test pass_all != "$deplibs_check_method"; 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 no = "$compiler_c_o"; 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 yes = "$need_locks"; 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 warn = "$need_locks"; 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 yes = "$build_libtool_libs"; then
          # Without this assignment, base_compile gets emptied.
          fbsd_hideous_sh_bug=$base_compile
    
          if test no != "$pic_mode"; 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 warn = "$need_locks" &&
    	 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 yes = "$suppress_opt"; then
    	suppress_output=' >/dev/null 2>&1'
          fi
        fi
    
        # Only build a position-dependent object if we build old libraries.
        if test yes = "$build_old_libs"; then
          if test yes != "$pic_mode"; then
    	# Don't build PIC code
    	command="$base_compile $qsrcfile$pie_flag"
          else
    	command="$base_compile $qsrcfile $pic_flag"
          fi
          if test yes = "$compiler_c_o"; 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 warn = "$need_locks" &&
    	 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 no != "$need_locks"; then
    	removelist=$lockfile
            $RM "$lockfile"
          fi
        }
    
        exit $EXIT_SUCCESS
    }
    
    $opt_help || {
      test compile = "$opt_mode" && 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
      -os2dllname NAME  force a short DLL name on OS/2 (no effect on other OSes)
      -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 ()
    {
        $debug_cmd
    
        # 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 $opt_dry_run; then
          # 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
        else
          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
        fi
    }
    
    test execute = "$opt_mode" && func_mode_execute ${1+"$@"}
    
    
    # func_mode_finish arg...
    func_mode_finish ()
    {
        $debug_cmd
    
        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_quiet && 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 finish = "$opt_mode" && func_mode_finish ${1+"$@"}
    
    
    # func_mode_install arg...
    func_mode_install ()
    {
        $debug_cmd
    
        # There may be an optional sh(1) argument at the beginning of
        # install_prog (especially on Windows NT).
        if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" ||
           # 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=false
        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=: ;;
          -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-m = "X$prev" && 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=:
        if $isdir; 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
    	    ;;
    	  os2*)
    	    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 yes = "$build_old_libs"; 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=:
    	  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'`
    	    if test -n "$libdir" && test ! -f "$libfile"; then
    	      func_warning "'$lib' has not been installed in '$libdir'"
    	      finalize=false
    	    fi
    	  done
    
    	  relink_command=
    	  func_source "$wrapper"
    
    	  outputname=
    	  if test no = "$fast_install" && test -n "$relink_command"; then
    	    $opt_dry_run || {
    	      if $finalize; 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_quiet || {
    	          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 install = "$opt_mode" && 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 ()
    {
        $debug_cmd
    
        my_outputname=$1
        my_originator=$2
        my_pic_p=${3-false}
        my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'`
        my_dlsyms=
    
        if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; 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) $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 can'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
    
    #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
    
    /* External symbol declarations for the compiler. */\
    "
    
    	if test yes = "$dlself"; 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 <import library>.
    	            $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 >/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
    
    	  func_show_eval '$RM "${nlist}I"'
    	  if test -n "$global_symbol_to_import"; then
    	    eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I'
    	  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[];\
    "
    
    	  if test -s "$nlist"I; then
    	    echo >> "$output_objdir/$my_dlsyms" "\
    static void lt_syminit(void)
    {
      LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols;
      for (; symbol->name; ++symbol)
        {"
    	    $SED 's/.*/      if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms"
    	    echo >> "$output_objdir/$my_dlsyms" "\
        }
    }"
    	  fi
    	  echo >> "$output_objdir/$my_dlsyms" "\
    LT_DLSYM_CONST lt_dlsymlist
    lt_${my_prefix}_LTX_preloaded_symbols[] =
    { {\"$my_originator\", (void *) 0},"
    
    	  if test -s "$nlist"I; then
    	    echo >> "$output_objdir/$my_dlsyms" "\
      {\"@INIT@\", (void *) &lt_syminit},"
    	  fi
    
    	  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"  ;;
    	  *)
    	    $my_pic_p && pic_flag_for_symtable=" $pic_flag"
    	    ;;
    	  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" "${nlist}I"'
    
    	# 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_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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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_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 ()
    {
      $debug_cmd
    
      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
          case $nm_interface in
          "MS dumpbin")
    	if func_cygming_ms_implib_p "$1" ||
    	   func_cygming_gnu_implib_p "$1"
    	then
    	  win32_nmres=import
    	else
    	  win32_nmres=
    	fi
    	;;
          *)
    	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
    		}
    	    }'`
    	;;
          esac
          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 ()
    {
      $debug_cmd
    
      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 ()
    {
      $debug_cmd
    
      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 that possess that section. Heuristic: eliminate
        # all those that 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_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 ()
    {
      $debug_cmd
    
      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 ()
    {
        $debug_cmd
    
        f_ex_an_ar_dir=$1; shift
        f_ex_an_ar_oldlib=$1
        if test yes = "$lock_old_archive_extraction"; 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 yes = "$lock_old_archive_extraction"; 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 ()
    {
        $debug_cmd
    
        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`
    	  func_basename "$darwin_archive"
    	  darwin_base_archive=$func_basename_result
    	  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 "$sed_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 where 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) $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/ that is used only on
    # windows platforms, and (c) all begin with the string "--lt-"
    # (application programs are unlikely to have options that 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) $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 yes = "$fast_install"; 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 yes = "$shlibpath_overrides_runpath" && 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 <<EOF
    
    /* $cwrappersource - temporary wrapper executable for $objdir/$outputname
       Generated by $PROGRAM (GNU $PACKAGE) $VERSION
    
       The $output program cannot be directly executed until all the libtool
       libraries that it depends on are installed.
    
       This wrapper executable should never be moved out of the build directory.
       If it is, it will not operate correctly.
    */
    EOF
    	    cat <<"EOF"
    #ifdef _MSC_VER
    # define _CRT_SECURE_NO_DEPRECATE 1
    #endif
    #include <stdio.h>
    #include <stdlib.h>
    #ifdef _MSC_VER
    # include <direct.h>
    # include <process.h>
    # include <io.h>
    #else
    # include <unistd.h>
    # include <stdint.h>
    # ifdef __CYGWIN__
    #  include <io.h>
    # endif
    #endif
    #include <malloc.h>
    #include <stdarg.h>
    #include <assert.h>
    #include <string.h>
    #include <ctype.h>
    #include <errno.h>
    #include <fcntl.h>
    #include <sys/stat.h>
    
    #define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0)
    
    /* 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_platform || defined ... */
    #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
    #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 (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 <<EOF
    #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
    # define externally_visible volatile
    #else
    # define externally_visible __attribute__((externally_visible)) volatile
    #endif
    externally_visible const char * MAGIC_EXE = "$magic_exe";
    const char * LIB_PATH_VARNAME = "$shlibpath_var";
    EOF
    
    	    if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
                  func_to_host_path "$temp_rpath"
    	      cat <<EOF
    const char * LIB_PATH_VALUE   = "$func_to_host_path_result";
    EOF
    	    else
    	      cat <<"EOF"
    const char * LIB_PATH_VALUE   = "";
    EOF
    	    fi
    
    	    if test -n "$dllsearchpath"; then
                  func_to_host_path "$dllsearchpath:"
    	      cat <<EOF
    const char * EXE_PATH_VARNAME = "PATH";
    const char * EXE_PATH_VALUE   = "$func_to_host_path_result";
    EOF
    	    else
    	      cat <<"EOF"
    const char * EXE_PATH_VARNAME = "";
    const char * EXE_PATH_VALUE   = "";
    EOF
    	    fi
    
    	    if test yes = "$fast_install"; then
    	      cat <<EOF
    const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
    EOF
    	    else
    	      cat <<EOF
    const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
    EOF
    	    fi
    
    
    	    cat <<"EOF"
    
    #define LTWRAPPER_OPTION_PREFIX         "--lt-"
    
    static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
    static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
    static const char *debug_opt            = LTWRAPPER_OPTION_PREFIX "debug";
    
    int
    main (int argc, char *argv[])
    {
      char **newargz;
      int  newargc;
      char *tmp_pathspec;
      char *actual_cwrapper_path;
      char *actual_cwrapper_name;
      char *target_name;
      char *lt_argv_zero;
      int rval = 127;
    
      int i;
    
      program_name = (char *) xstrdup (base_name (argv[0]));
      newargz = XMALLOC (char *, (size_t) argc + 1);
    
      /* very simple arg parsing; don't want to rely on getopt
       * also, copy all non cwrapper options to newargz, except
       * argz[0], which is handled differently
       */
      newargc=0;
      for (i = 1; i < argc; i++)
        {
          if (STREQ (argv[i], dumpscript_opt))
    	{
    EOF
    	    case $host in
    	      *mingw* | *cygwin* )
    		# make stdout use "unix" line endings
    		echo "          setmode(1,_O_BINARY);"
    		;;
    	      esac
    
    	    cat <<"EOF"
    	  lt_dump_script (stdout);
    	  return 0;
    	}
          if (STREQ (argv[i], debug_opt))
    	{
              lt_debug = 1;
              continue;
    	}
          if (STREQ (argv[i], ltwrapper_option_prefix))
            {
              /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
                 namespace, but it is not one of the ones we know about and
                 have already dealt with, above (inluding dump-script), then
                 report an error. Otherwise, targets might begin to believe
                 they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
                 namespace. The first time any user complains about this, we'll
                 need to make LTWRAPPER_OPTION_PREFIX a configure-time option
                 or a configure.ac-settable value.
               */
              lt_fatal (__FILE__, __LINE__,
    		    "unrecognized %s option: '%s'",
                        ltwrapper_option_prefix, argv[i]);
            }
          /* otherwise ... */
          newargz[++newargc] = xstrdup (argv[i]);
        }
      newargz[++newargc] = NULL;
    
    EOF
    	    cat <<EOF
      /* The GNU banner must be the first non-error debug message */
      lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE) $VERSION\n");
    EOF
    	    cat <<"EOF"
      lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
      lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
    
      tmp_pathspec = find_executable (argv[0]);
      if (tmp_pathspec == NULL)
        lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
      lt_debugprintf (__FILE__, __LINE__,
                      "(main) found exe (before symlink chase) at: %s\n",
    		  tmp_pathspec);
    
      actual_cwrapper_path = chase_symlinks (tmp_pathspec);
      lt_debugprintf (__FILE__, __LINE__,
                      "(main) found exe (after symlink chase) at: %s\n",
    		  actual_cwrapper_path);
      XFREE (tmp_pathspec);
    
      actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path));
      strendzap (actual_cwrapper_path, actual_cwrapper_name);
    
      /* wrapper name transforms */
      strendzap (actual_cwrapper_name, ".exe");
      tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
      XFREE (actual_cwrapper_name);
      actual_cwrapper_name = tmp_pathspec;
      tmp_pathspec = 0;
    
      /* target_name transforms -- use actual target program name; might have lt- prefix */
      target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
      strendzap (target_name, ".exe");
      tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
      XFREE (target_name);
      target_name = tmp_pathspec;
      tmp_pathspec = 0;
    
      lt_debugprintf (__FILE__, __LINE__,
    		  "(main) libtool target name: %s\n",
    		  target_name);
    EOF
    
    	    cat <<EOF
      newargz[0] =
        XMALLOC (char, (strlen (actual_cwrapper_path) +
    		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
      strcpy (newargz[0], actual_cwrapper_path);
      strcat (newargz[0], "$objdir");
      strcat (newargz[0], "/");
    EOF
    
    	    cat <<"EOF"
      /* stop here, and copy so we don't have to do this twice */
      tmp_pathspec = xstrdup (newargz[0]);
    
      /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
      strcat (newargz[0], actual_cwrapper_name);
    
      /* DO want the lt- prefix here if it exists, so use target_name */
      lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
      XFREE (tmp_pathspec);
      tmp_pathspec = NULL;
    EOF
    
    	    case $host_os in
    	      mingw*)
    	    cat <<"EOF"
      {
        char* p;
        while ((p = strchr (newargz[0], '\\')) != NULL)
          {
    	*p = '/';
          }
        while ((p = strchr (lt_argv_zero, '\\')) != NULL)
          {
    	*p = '/';
          }
      }
    EOF
    	    ;;
    	    esac
    
    	    cat <<"EOF"
      XFREE (target_name);
      XFREE (actual_cwrapper_path);
      XFREE (actual_cwrapper_name);
    
      lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
      lt_setenv ("DUALCASE", "1");  /* for MSK sh */
      /* Update the DLL searchpath.  EXE_PATH_VALUE ($dllsearchpath) must
         be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
         because on Windows, both *_VARNAMEs are PATH but uninstalled
         libraries must come first. */
      lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
      lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
    
      lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
    		  nonnull (lt_argv_zero));
      for (i = 0; i < newargc; i++)
        {
          lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
    		      i, nonnull (newargz[i]));
        }
    
    EOF
    
    	    case $host_os in
    	      mingw*)
    		cat <<"EOF"
      /* execv doesn't actually work on mingw as expected on unix */
      newargz = prepare_spawn (newargz);
      rval = (int) _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
      if (rval == -1)
        {
          /* failed to start process */
          lt_debugprintf (__FILE__, __LINE__,
    		      "(main) failed to launch target \"%s\": %s\n",
    		      lt_argv_zero, nonnull (strerror (errno)));
          return 127;
        }
      return rval;
    EOF
    		;;
    	      *)
    		cat <<"EOF"
      execv (lt_argv_zero, newargz);
      return rval; /* =127, but avoids unused variable warning */
    EOF
    		;;
    	    esac
    
    	    cat <<"EOF"
    }
    
    void *
    xmalloc (size_t num)
    {
      void *p = (void *) malloc (num);
      if (!p)
        lt_fatal (__FILE__, __LINE__, "memory exhausted");
    
      return p;
    }
    
    char *
    xstrdup (const char *string)
    {
      return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
    			  string) : NULL;
    }
    
    const char *
    base_name (const char *name)
    {
      const char *base;
    
    #if defined HAVE_DOS_BASED_FILE_SYSTEM
      /* Skip over the disk name in MSDOS pathnames. */
      if (isalpha ((unsigned char) name[0]) && name[1] == ':')
        name += 2;
    #endif
    
      for (base = name; *name; name++)
        if (IS_DIR_SEPARATOR (*name))
          base = name + 1;
      return base;
    }
    
    int
    check_executable (const char *path)
    {
      struct stat st;
    
      lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
                      nonempty (path));
      if ((!path) || (!*path))
        return 0;
    
      if ((stat (path, &st) >= 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];
      size_t 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 = (size_t) (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 (STREQ (str, pat))
    	*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
        size_t 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)
        {
          size_t orig_value_len = strlen (orig_value);
          size_t 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 #' */
          size_t len = strlen (new_value);
          while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
            {
              new_value[--len] = '\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 ()
    {
        $debug_cmd
    
        case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
        *import*) : ;;
        *) false ;;
        esac
    }
    
    # func_suncc_cstd_abi
    # !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!!
    # Several compiler flags select an ABI that is incompatible with the
    # Cstd library. Avoid specifying it if any are in CXXFLAGS.
    func_suncc_cstd_abi ()
    {
        $debug_cmd
    
        case " $compile_command " in
        *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*)
          suncc_use_cstd_abi=no
          ;;
        *)
          suncc_use_cstd_abi=yes
          ;;
        esac
    }
    
    # func_mode_link arg...
    func_mode_link ()
    {
        $debug_cmd
    
        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
          # what 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 that 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=
        os2dllname=
        non_pic_objects=
        precious_files_regex=
        prefer_static_libs=no
        preload=false
        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 yes != "$build_libtool_libs" \
    	  && func_fatal_configuration "cannot build a shared library"
    	build_old_libs=no
    	break
    	;;
          -all-static | -static | -static-libtool-libs)
    	case $arg in
    	-all-static)
    	  if test yes = "$build_libtool_libs" && 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)
    	  $preload || {
    	    # Add the symbol object into the linking commands.
    	    func_append compile_command " @SYMFILE@"
    	    func_append finalize_command " @SYMFILE@"
    	    preload=:
    	  }
    	  case $arg in
    	  *.la | *.lo) ;;  # We handle these cases below.
    	  force)
    	    if test no = "$dlself"; then
    	      dlself=needless
    	      export_dynamic=yes
    	    fi
    	    prev=
    	    continue
    	    ;;
    	  self)
    	    if test dlprefiles = "$prev"; then
    	      dlself=yes
    	    elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then
    	      dlself=yes
    	    else
    	      dlself=needless
    	      export_dynamic=yes
    	    fi
    	    prev=
    	    continue
    	    ;;
    	  *)
    	    if test dlfiles = "$prev"; 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
    	  ;;
    	mllvm)
    	  # Clang does not use LLVM to link, so we can simply discard any
    	  # '-mllvm $arg' options when doing the link step.
    	  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 none = "$pic_object" &&
    		   test none = "$non_pic_object"; 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 none != "$pic_object"; then
    		  # Prepend the subdirectory the object is found in.
    		  pic_object=$xdir$pic_object
    
    		  if test dlfiles = "$prev"; then
    		    if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; 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 dlprefiles = "$prev"; 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 none != "$non_pic_object"; 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 none = "$pic_object"; 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
    	  ;;
    	os2dllname)
    	  os2dllname=$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 rpath = "$prev"; 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-export-symbols = "X$arg"; 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-lc = "X$arg" || test X-lm = "X$arg"; 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-lc = "X$arg" && continue
    	    ;;
    	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
    	    # Do not include libc due to us having libc/libc_r.
    	    test X-lc = "X$arg" && 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-lc = "X$arg" && continue
    	    ;;
    	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
    	    # Compiler inserts libc in the correct place for threads to work
    	    test X-lc = "X$arg" && continue
    	    ;;
    	  esac
    	elif test X-lc_r = "X$arg"; then
    	 case $host in
    	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*)
    	   # Do not include libc_r directly, use -pthread flag.
    	   continue
    	   ;;
    	 esac
    	fi
    	func_append deplibs " $arg"
    	continue
    	;;
    
          -mllvm)
    	prev=mllvm
    	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
    	;;
    
          -os2dllname)
    	prev=os2dllname
    	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
          # -fstack-protector*   stack protector flags for GCC
          # @file                GCC response files
          # -tp=*                Portland pgcc target processor selection
          # --sysroot=*          for sysroot support
          # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
          # -specs=*             GCC specs files
          # -stdlib=*            select c++ std lib with clang
          # -fsanitize=*         Clang/GCC memory and address sanitizer
          -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*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
          -specs=*|-fsanitize=*)
            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
            ;;
    
          -Z*)
            if test os2 = "`expr $host : '.*\(os2\)'`"; then
              # OS/2 uses -Zxxx to specify OS/2-specific options
    	  compiler_flags="$compiler_flags $arg"
    	  func_append compile_command " $arg"
    	  func_append finalize_command " $arg"
    	  case $arg in
    	  -Zlinker | -Zstack)
    	    prev=xcompiler
    	    ;;
    	  esac
    	  continue
            else
    	  # Otherwise treat like 'Some other compiler flag' below
    	  func_quote_for_eval "$arg"
    	  arg=$func_quote_for_eval_result
            fi
    	;;
    
          # 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 none = "$pic_object" &&
    	     test none = "$non_pic_object"; then
    	    func_fatal_error "cannot find name of object for '$arg'"
    	  fi
    
    	  # Extract subdirectory from the argument.
    	  func_dirname "$arg" "/" ""
    	  xdir=$func_dirname_result
    
    	  test none = "$pic_object" || {
    	    # Prepend the subdirectory the object is found in.
    	    pic_object=$xdir$pic_object
    
    	    if test dlfiles = "$prev"; then
    	      if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; 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 dlprefiles = "$prev"; then
    	      # Preload the old-style object.
    	      func_append dlprefiles " $pic_object"
    	      prev=
    	    fi
    
    	    # A PIC object.
    	    func_append libobjs " $pic_object"
    	    arg=$pic_object
    	  }
    
    	  # Non-PIC object.
    	  if test none != "$non_pic_object"; 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 none = "$pic_object"; 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 dlfiles = "$prev"; then
    	  # This library was specified with -dlopen.
    	  func_append dlfiles " $func_resolve_sysroot_result"
    	  prev=
    	elif test dlprefiles = "$prev"; 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 yes = "$export_dynamic" && 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\"
    
        # Definition is injected by LT_CONFIG during libtool generation.
        func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH"
    
        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 lib = "$linkmode"; 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=false
    	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 lib,link = "$linkmode,$pass"; 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 lib,link = "$linkmode,$pass" ||
    	 test prog,scan = "$linkmode,$pass"; then
    	libs=$deplibs
    	deplibs=
          fi
          if test prog = "$linkmode"; then
    	case $pass in
    	dlopen) libs=$dlfiles ;;
    	dlpreopen) libs=$dlprefiles ;;
    	link)
    	  libs="$deplibs %DEPLIBS%"
    	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
    	  ;;
    	esac
          fi
          if test lib,dlpreopen = "$linkmode,$pass"; 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 dlopen = "$pass"; then
    	# Collect dlpreopened libraries
    	save_deplibs=$deplibs
    	deplibs=
          fi
    
          for deplib in $libs; do
    	lib=
    	found=false
    	case $deplib in
    	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
            |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
    	  if test prog,link = "$linkmode,$pass"; then
    	    compile_deplibs="$deplib $compile_deplibs"
    	    finalize_deplibs="$deplib $finalize_deplibs"
    	  else
    	    func_append compiler_flags " $deplib"
    	    if test lib = "$linkmode"; then
    		case "$new_inherited_linker_flags " in
    		    *" $deplib "*) ;;
    		    * ) func_append new_inherited_linker_flags " $deplib" ;;
    		esac
    	    fi
    	  fi
    	  continue
    	  ;;
    	-l*)
    	  if test lib != "$linkmode" && test prog != "$linkmode"; then
    	    func_warning "'-l' is ignored for archives/objects"
    	    continue
    	  fi
    	  func_stripname '-l' '' "$deplib"
    	  name=$func_stripname_result
    	  if test lib = "$linkmode"; 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 .la = "$search_ext"; then
    		  found=:
    		else
    		  found=false
    		fi
    		break 2
    	      fi
    	    done
    	  done
    	  if $found; then
    	    # 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 yes = "$allow_libtool_libs_with_static_runtimes"; 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=false
    		    func_dirname "$lib" "" "."
    		    ladir=$func_dirname_result
    		    lib=$ladir/$old_library
    		    if test prog,link = "$linkmode,$pass"; then
    		      compile_deplibs="$deplib $compile_deplibs"
    		      finalize_deplibs="$deplib $finalize_deplibs"
    		    else
    		      deplibs="$deplib $deplibs"
    		      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
    		    fi
    		    continue
    		  fi
    		fi
    		;;
    	      *) ;;
    	      esac
    	    fi
    	  else
    	    # deplib doesn't seem to be a libtool library
    	    if test prog,link = "$linkmode,$pass"; then
    	      compile_deplibs="$deplib $compile_deplibs"
    	      finalize_deplibs="$deplib $finalize_deplibs"
    	    else
    	      deplibs="$deplib $deplibs"
    	      test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs"
    	    fi
    	    continue
    	  fi
    	  ;; # -l
    	*.ltframework)
    	  if test prog,link = "$linkmode,$pass"; then
    	    compile_deplibs="$deplib $compile_deplibs"
    	    finalize_deplibs="$deplib $finalize_deplibs"
    	  else
    	    deplibs="$deplib $deplibs"
    	    if test lib = "$linkmode"; 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 conv = "$pass" && 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 conv = "$pass"; then
    	      deplibs="$deplib $deplibs"
    	      continue
    	    fi
    	    if test scan = "$pass"; 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 link = "$pass"; 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 conv = "$pass"; 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=false
    	      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=:
    		  fi
    		;;
    		pass_all)
    		  valid_a_lib=:
    		;;
    	      esac
    	      if $valid_a_lib; then
    		echo
    		$ECHO "*** Warning: Linking the shared library $output against the"
    		$ECHO "*** static library $deplib is not portable!"
    		deplibs="$deplib $deplibs"
    	      else
    		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."
    	      fi
    	      ;;
    	    esac
    	    continue
    	    ;;
    	  prog)
    	    if test link != "$pass"; then
    	      deplibs="$deplib $deplibs"
    	    else
    	      compile_deplibs="$deplib $compile_deplibs"
    	      finalize_deplibs="$deplib $finalize_deplibs"
    	    fi
    	    continue
    	    ;;
    	  esac # linkmode
    	  ;; # *.$libext
    	*.lo | *.$objext)
    	  if test conv = "$pass"; then
    	    deplibs="$deplib $deplibs"
    	  elif test prog = "$linkmode"; then
    	    if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; 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=:
    	  continue
    	  ;;
    	esac # case $deplib
    
    	$found || test -f "$lib" \
    	  || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'"
    
    	# 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 lib,link = "$linkmode,$pass" ||
    	   test prog,scan = "$linkmode,$pass" ||
    	   { test prog != "$linkmode" && test lib != "$linkmode"; }; then
    	  test -n "$dlopen" && func_append dlfiles " $dlopen"
    	  test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen"
    	fi
    
    	if test conv = "$pass"; 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"
    	    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
    	  elif test prog != "$linkmode" && test lib != "$linkmode"; then
    	    func_fatal_error "'$lib' is not a convenience library"
    	  fi
    	  continue
    	fi # $pass = conv
    
    
    	# Get the name of the library we link against.
    	linklib=
    	if test -n "$old_library" &&
    	   { test yes = "$prefer_static_libs" ||
    	     test built,no = "$prefer_static_libs,$installed"; }; 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 dlopen = "$pass"; then
    	  test -z "$libdir" \
    	    && func_fatal_error "cannot -dlopen a convenience library: '$lib'"
    	  if test -z "$dlname" ||
    	     test yes != "$dlopen_support" ||
    	     test no = "$build_libtool_libs"
    	  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 yes = "$installed"; 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 yes = "$hardcode_automatic" && 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 dlpreopen = "$pass"; then
    	  if test -z "$libdir" && test prog = "$linkmode"; 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 lib = "$linkmode"; then
    	    deplibs="$dir/$old_library $deplibs"
    	  elif test prog,link = "$linkmode,$pass"; 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 prog = "$linkmode" && test link != "$pass"; then
    	  func_append newlib_search_path " $ladir"
    	  deplibs="$lib $deplibs"
    
    	  linkalldeplibs=false
    	  if test no != "$link_all_deplibs" || test -z "$library_names" ||
    	     test no = "$build_libtool_libs"; then
    	    linkalldeplibs=:
    	  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 $linkalldeplibs; 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 prog,link = "$linkmode,$pass"; then
    	  if test -n "$library_names" &&
    	     { { test no = "$prefer_static_libs" ||
    	         test built,yes = "$prefer_static_libs,$installed"; } ||
    	       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 $alldeplibs &&
    	     { test pass_all = "$deplibs_check_method" ||
    	       { test yes = "$build_libtool_libs" &&
    		 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 built = "$use_static_libs" && test yes = "$installed"; then
    	  use_static_libs=no
    	fi
    	if test -n "$library_names" &&
    	   { test no = "$use_static_libs" || test -z "$old_library"; }; then
    	  case $host in
    	  *cygwin* | *mingw* | *cegcc* | *os2*)
    	      # No point in relinking DLLs because paths are not encoded
    	      func_append notinst_deplibs " $lib"
    	      need_relink=no
    	    ;;
    	  *)
    	    if test no = "$installed"; 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 yes = "$shouldnotlink" && test link = "$pass"; then
    	    echo
    	    if test prog = "$linkmode"; 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 lib = "$linkmode" &&
    	     test yes = "$hardcode_into_libs"; 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* | *os2*)
    	        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 prog = "$linkmode" || test relink != "$opt_mode"; then
    	    add_shlibpath=
    	    add_dir=
    	    add=
    	    lib_linked=yes
    	    case $hardcode_action in
    	    immediate | unsupported)
    	      if test no = "$hardcode_direct"; 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 cannot
    		    # 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 no = "$hardcode_minus_L"; then
    		case $host in
    		*-*-sunos*) add_shlibpath=$dir ;;
    		esac
    		add_dir=-L$dir
    		add=-l$name
    	      elif test no = "$hardcode_shlibpath_var"; then
    		add_shlibpath=$dir
    		add=-l$name
    	      else
    		lib_linked=no
    	      fi
    	      ;;
    	    relink)
    	      if test yes = "$hardcode_direct" &&
    	         test no = "$hardcode_direct_absolute"; then
    		add=$dir/$linklib
    	      elif test yes = "$hardcode_minus_L"; 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 yes = "$hardcode_shlibpath_var"; then
    		add_shlibpath=$dir
    		add=-l$name
    	      else
    		lib_linked=no
    	      fi
    	      ;;
    	    *) lib_linked=no ;;
    	    esac
    
    	    if test yes != "$lib_linked"; 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 prog = "$linkmode"; 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 yes != "$hardcode_direct" &&
    		 test yes != "$hardcode_minus_L" &&
    		 test yes = "$hardcode_shlibpath_var"; then
    		case :$finalize_shlibpath: in
    		*":$libdir:"*) ;;
    		*) func_append finalize_shlibpath "$libdir:" ;;
    		esac
    	      fi
    	    fi
    	  fi
    
    	  if test prog = "$linkmode" || test relink = "$opt_mode"; then
    	    add_shlibpath=
    	    add_dir=
    	    add=
    	    # Finalize command for both is simple: just hardcode it.
    	    if test yes = "$hardcode_direct" &&
    	       test no = "$hardcode_direct_absolute"; then
    	      add=$libdir/$linklib
    	    elif test yes = "$hardcode_minus_L"; then
    	      add_dir=-L$libdir
    	      add=-l$name
    	    elif test yes = "$hardcode_shlibpath_var"; then
    	      case :$finalize_shlibpath: in
    	      *":$libdir:"*) ;;
    	      *) func_append finalize_shlibpath "$libdir:" ;;
    	      esac
    	      add=-l$name
    	    elif test yes = "$hardcode_automatic"; 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 prog = "$linkmode"; 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 prog = "$linkmode"; 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 unsupported != "$hardcode_direct"; 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 yes = "$build_libtool_libs"; then
    	  # Not a shared library
    	  if test pass_all != "$deplibs_check_method"; 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 cannot 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 yes = "$module"; 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 no = "$build_old_libs"; 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 lib = "$linkmode"; then
    	  if test -n "$dependency_libs" &&
    	     { test yes != "$hardcode_into_libs" ||
    	       test yes = "$build_old_libs" ||
    	       test yes = "$link_static"; }; 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 no = "$link_static" && 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 no != "$link_all_deplibs"; 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 link = "$pass"; then
    	if test prog = "$linkmode"; 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 dlpreopen = "$pass"; then
    	# Link the dlpreopened libraries before other libraries
    	for deplib in $save_deplibs; do
    	  deplibs="$deplib $deplibs"
    	done
          fi
          if test dlopen != "$pass"; then
    	test conv = "$pass" || {
    	  # 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=
    	}
    
    	if test prog,link = "$linkmode,$pass"; then
    	  vars="compile_deplibs finalize_deplibs"
    	else
    	  vars=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
    
          # Add Sun CC postdeps if required:
          test CXX = "$tagname" && {
            case $host_os in
            linux*)
              case `$CC -V 2>&1 | sed 5q` in
              *Sun\ C*) # Sun C++ 5.9
                func_suncc_cstd_abi
    
                if test no != "$suncc_use_cstd_abi"; then
                  func_append postdeps ' -library=Cstd -library=Crun'
                fi
                ;;
              esac
              ;;
    
            solaris*)
              func_cc_basename "$CC"
              case $func_cc_basename_result in
              CC* | sunCC*)
                func_suncc_cstd_abi
    
                if test no != "$suncc_use_cstd_abi"; then
                  func_append postdeps ' -library=Cstd -library=Crun'
                fi
                ;;
              esac
              ;;
            esac
          }
    
          # 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 prog = "$linkmode"; then
          dlfiles=$newdlfiles
        fi
        if test prog = "$linkmode" || test lib = "$linkmode"; then
          dlprefiles=$newdlprefiles
        fi
    
        case $linkmode in
        oldlib)
          if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; 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 no = "$module" \
    	  && func_fatal_help "libtool library '$output' must begin with 'lib'"
    
    	if test no != "$need_lib_prefix"; 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 pass_all != "$deplibs_check_method"; 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 no = "$dlself" \
    	|| func_warning "'-dlopen self' is ignored for libtool libraries"
    
          set dummy $rpath
          shift
          test 1 -lt "$#" \
    	&& func_warning "ignoring multiple '-rpath's for a libtool library"
    
          install_libdir=$1
    
          oldlibs=
          if test -z "$rpath"; then
    	if test yes = "$build_libtool_libs"; 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
    	  # that has an extra 1 added just for fun
    	  #
    	  case $version_type in
    	  # correct linux to gnu/linux during the next big refactor
    	  darwin|freebsd-elf|linux|osf|windows|none)
    	    func_arith $number_major + $number_minor
    	    current=$func_arith_result
    	    age=$number_minor
    	    revision=$number_revision
    	    ;;
    	  freebsd-aout|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
    	    ;;
    	  *)
    	    func_fatal_configuration "$modename: unknown library version type '$version_type'"
    	    ;;
    	  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"
              # On Darwin other compilers
              case $CC in
                  nagfor*)
                      verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision"
                      ;;
                  *)
                      verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
                      ;;
              esac
    	  ;;
    
    	freebsd-aout)
    	  major=.$current
    	  versuffix=.$current.$revision
    	  ;;
    
    	freebsd-elf)
    	  func_arith $current - $age
    	  major=.$func_arith_result
    	  versuffix=$major.$age.$revision
    	  ;;
    
    	irix | nonstopux)
    	  if test no = "$lt_irix_increment"; 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 0 -ne "$loop"; 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 0 -ne "$loop"; 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
    	  ;;
    
    	sco)
    	  major=.$current
    	  versuffix=.$current
    	  ;;
    
    	sunos)
    	  major=.$current
    	  versuffix=.$current.$revision
    	  ;;
    
    	windows)
    	  # Use '-' rather than '.', since we only want one
    	  # extension on DOS 8.3 file systems.
    	  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 no = "$need_version"; then
    	    versuffix=
    	  else
    	    versuffix=.0.0
    	  fi
    	fi
    
    	# Remove version info from name if versioning should be avoided
    	if test yes,no = "$avoid_version,$need_version"; then
    	  major=
    	  versuffix=
    	  verstring=
    	fi
    
    	# Check to see if the archive will have undefined symbols.
    	if test yes = "$allow_undefined"; then
    	  if test unsupported = "$allow_undefined_flag"; then
    	    if test yes = "$build_old_libs"; then
    	      func_warning "undefined symbols not allowed in $host shared libraries; building static only"
    	      build_libtool_libs=no
    	    else
    	      func_fatal_error "can't build $host shared library unless -no-undefined is specified"
    	    fi
    	  fi
    	else
    	  # Don't allow undefined symbols.
    	  allow_undefined_flag=$no_undefined_flag
    	fi
    
          fi
    
          func_generate_dlsyms "$libname" "$libname" :
          func_append libobjs " $symfileobj"
          test " " = "$libobjs" && libobjs=
    
          if test relink != "$opt_mode"; 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 -n "$precious_files_regex"; 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 yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; 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 yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; 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 yes = "$build_libtool_libs"; 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 yes = "$build_libtool_need_lc"; 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 <<EOF
    	  int main() { return 0; }
    EOF
    	  $opt_dry_run || $RM conftest
    	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
    	    ldd_output=`ldd conftest`
    	    for i in $deplibs; do
    	      case $i in
    	      -l*)
    		func_stripname -l '' "$i"
    		name=$func_stripname_result
    		if test yes = "$allow_libtool_libs_with_static_runtimes"; then
    		  case " $predeps $postdeps " in
    		  *" $i "*)
    		    func_append newdeplibs " $i"
    		    i=
    		    ;;
    		  esac
    		fi
    		if test -n "$i"; then
    		  libname=`eval "\\$ECHO \"$libname_spec\""`
    		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
    		  set dummy $deplib_matches; shift
    		  deplib_match=$1
    		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
    		    func_append newdeplibs " $i"
    		  else
    		    droppeddeps=yes
    		    echo
    		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
    		    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 I believe you do not have"
    		    echo "*** because a test_compile did reveal that the linker did not use it for"
    		    echo "*** its dynamic dependency list that programs get resolved with at runtime."
    		  fi
    		fi
    		;;
    	      *)
    		func_append newdeplibs " $i"
    		;;
    	      esac
    	    done
    	  else
    	    # Error occurred in the first compile.  Let's try to salvage
    	    # the situation: Compile a separate program for each library.
    	    for i in $deplibs; do
    	      case $i in
    	      -l*)
    		func_stripname -l '' "$i"
    		name=$func_stripname_result
    		$opt_dry_run || $RM conftest
    		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
    		  ldd_output=`ldd conftest`
    		  if test yes = "$allow_libtool_libs_with_static_runtimes"; then
    		    case " $predeps $postdeps " in
    		    *" $i "*)
    		      func_append newdeplibs " $i"
    		      i=
    		      ;;
    		    esac
    		  fi
    		  if test -n "$i"; then
    		    libname=`eval "\\$ECHO \"$libname_spec\""`
    		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
    		    set dummy $deplib_matches; shift
    		    deplib_match=$1
    		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
    		      func_append newdeplibs " $i"
    		    else
    		      droppeddeps=yes
    		      echo
    		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
    		      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 a test_compile did reveal that the linker did not use this one"
    		      echo "*** as a dynamic dependency that programs can get resolved with at runtime."
    		    fi
    		  fi
    		else
    		  droppeddeps=yes
    		  echo
    		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
    		  echo "*** make it link in!  You will probably need to install it or some"
    		  echo "*** library that it depends on before this library will be fully"
    		  echo "*** functional.  Installing it before continuing would be even better."
    		fi
    		;;
    	      *)
    		func_append newdeplibs " $i"
    		;;
    	      esac
    	    done
    	  fi
    	  ;;
    	file_magic*)
    	  set dummy $deplibs_check_method; shift
    	  file_magic_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 yes = "$allow_libtool_libs_with_static_runtimes"; 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\""`
    		if test -n "$file_magic_glob"; then
    		  libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
    		else
    		  libnameglob=$libname
    		fi
    		test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob`
    		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
    		  if test yes = "$want_nocaseglob"; then
    		    shopt -s nocaseglob
    		    potential_libs=`ls $i/$libnameglob[.-]* 2>/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 yes = "$allow_libtool_libs_with_static_runtimes"; 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 yes = "$allow_libtool_libs_with_static_runtimes"; 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 none = "$deplibs_check_method"; 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 yes = "$droppeddeps"; then
    	  if test yes = "$module"; 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 no = "$build_old_libs"; 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 no = "$allow_undefined"; 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 no = "$build_old_libs"; 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 yes = "$build_libtool_libs"; then
    	# Remove $wl instances when linking with ld.
    	# FIXME: should test the right _cmds variable.
    	case $archive_cmds in
    	  *\$LD\ *) wl= ;;
            esac
    	if test yes = "$hardcode_into_libs"; then
    	  # Hardcode the library paths
    	  hardcode_libdirs=
    	  dep_rpath=
    	  rpath=$finalize_rpath
    	  test relink = "$opt_mode" || 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 relink = "$opt_mode" || 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
    	    func_dll_def_p "$export_symbols" || {
    	      # 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
    	  ;;
    	esac
    
    	# Prepare the list of exported symbols
    	if test -z "$export_symbols"; then
    	  if test yes = "$always_export_symbols" || 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 yes = "$try_normal_branch" \
    		 && { 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 : != "$skipped_export"; 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 : != "$skipped_export" && 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 yes = "$compiler_needs_object" &&
    	    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 yes = "$thread_safe" && 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 relink = "$opt_mode"; 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 yes = "$module" && 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 : != "$skipped_export" &&
    	   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 : != "$skipped_export" && test yes = "$with_gnu_ld"; 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 : != "$skipped_export" && test -n "$file_list_spec"; then
    	    output=$output_objdir/$output_la.lnk
    	    func_verbose "creating linker input file list: $output"
    	    : > $output
    	    set x $save_libobjs
    	    shift
    	    firstobj=
    	    if test yes = "$compiler_needs_object"; 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 -z "$objlist" ||
    		   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 1 -eq "$k"; 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
    
    	    ${skipped_export-false} && {
    	      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
    	    }
    
    	    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_quiet || {
    		  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 relink = "$opt_mode"; 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
    
              ${skipped_export-false} && {
    	    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
    	  }
    
    	  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 yes = "$module" && 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=$sp$nl
    	  eval cmd=\"$cmd\"
    	  IFS=$save_ifs
    	  $opt_quiet || {
    	    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 relink = "$opt_mode"; 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 relink = "$opt_mode"; 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 yes = "$module" || test yes = "$export_dynamic"; then
    	  # On all known operating systems, these are identical.
    	  dlname=$soname
    	fi
          fi
          ;;
    
        obj)
          if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; 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=
          # if reload_cmds runs $LD directly, get rid of -Wl from
          # whole_archive_flag_spec and hope we can get by with turning comma
          # into space.
          case $reload_cmds in
            *\$LD[\ \$]*) wl= ;;
          esac
          if test -n "$convenience"; then
    	if test -n "$whole_archive_flag_spec"; then
    	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
    	  test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'`
    	  reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags
    	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 yes = "$build_libtool_libs" || 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
    
          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
    
          test yes = "$build_libtool_libs" || {
    	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
          }
    
          if test -n "$pic_flag" || test default != "$pic_mode"; 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"
    
          $preload \
    	&& test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \
    	&& 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 CXX = "$tagname"; 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 yes = "$build_old_libs"; 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@" false
    
          # template prelinking step
          if test -n "$prelink_cmds"; then
    	func_execute_cmds "$prelink_cmds" 'exit $?'
          fi
    
          wrappers_required=:
          case $host in
          *cegcc* | *mingw32ce*)
            # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
            wrappers_required=false
            ;;
          *cygwin* | *mingw* )
            test yes = "$build_libtool_libs" || wrappers_required=false
            ;;
          *)
            if test no = "$need_relink" || test yes != "$build_libtool_libs"; then
              wrappers_required=false
            fi
            ;;
          esac
          $wrappers_required || {
    	# 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
          }
    
          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 yes = "$no_install"; 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
    
          case $hardcode_action,$fast_install in
            relink,*)
    	  # 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"
    	  ;;
            *,yes)
    	  link_command=$finalize_var$compile_command$finalize_rpath
    	  relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'`
              ;;
    	*,no)
    	  link_command=$compile_var$compile_command$compile_rpath
    	  relink_command=$finalize_var$finalize_command$finalize_rpath
              ;;
    	*,needless)
    	  link_command=$finalize_var$compile_command$finalize_rpath
    	  relink_command=
              ;;
          esac
    
          # 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
    
          case $build_libtool_libs in
            convenience)
    	  oldobjs="$libobjs_save $symfileobj"
    	  addlibs=$convenience
    	  build_libtool_libs=no
    	  ;;
    	module)
    	  oldobjs=$libobjs_save
    	  addlibs=$old_convenience
    	  build_libtool_libs=no
              ;;
    	*)
    	  oldobjs="$old_deplibs $non_pic_objects"
    	  $preload && test -f "$symfileobj" \
    	    && func_append oldobjs " $symfileobj"
    	  addlibs=$old_convenience
    	  ;;
          esac
    
          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 yes = "$build_libtool_libs"; 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 -z "$oldobjs"; 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 yes = "$build_old_libs" && 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 yes = "$hardcode_automatic"; then
    	relink_command=
          fi
    
          # Only create the output if not a dry run.
          $opt_dry_run || {
    	for installed in no yes; do
    	  if test yes = "$installed"; 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 -n "$bindir"; 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) $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 cannot 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 no,yes = "$installed,$need_relink"; 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
    }
    
    if test link = "$opt_mode" || test relink = "$opt_mode"; then
      func_mode_link ${1+"$@"}
    fi
    
    
    # func_mode_uninstall arg...
    func_mode_uninstall ()
    {
        $debug_cmd
    
        RM=$nonopt
        files=
        rmforce=false
        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=: ;;
          -*) 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 . = "$dir"; then
    	odir=$objdir
          else
    	odir=$dir/$objdir
          fi
          func_basename "$file"
          name=$func_basename_result
          test uninstall = "$opt_mode" && odir=$dir
    
          # Remember odir for removal later, being careful to avoid duplicates
          if test clean = "$opt_mode"; 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 $rmforce; 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" '$rmforce || exit_status=1'
    	    fi
    
    	    if test -n "$old_library"; then
    	      # Do each command in the old_postuninstall commands.
    	      func_execute_cmds "$old_postuninstall_cmds" '$rmforce || 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 none != "$pic_object"; 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 none != "$non_pic_object"; then
    	    func_append rmfiles " $dir/$non_pic_object"
    	  fi
    	fi
    	;;
    
          *)
    	if test clean = "$opt_mode"; 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 yes = "$fast_install" && 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
    }
    
    if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then
      func_mode_uninstall ${1+"$@"}
    fi
    
    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
    # where 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:
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/m4/�����������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0015005�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/m4/libtool.m4�������������������������������������������������������������������0000664�0000000�0000000�00001126311�13513577503�0016720�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
    #
    #   Copyright (C) 1996-2001, 2003-2015 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) 2014 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 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 this program.  If not, see <http://www.gnu.org/licenses/>.
    ])
    
    # serial 58 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.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
    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_PREPARE_CC_BASENAME
    # -----------------------
    m4_defun([_LT_PREPARE_CC_BASENAME], [
    # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
    func_cc_basename ()
    {
        for cc_temp in @S|@*""; do
          case $cc_temp in
            compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
            distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
            \-*) ;;
            *) break;;
          esac
        done
        func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
    }
    ])# _LT_PREPARE_CC_BASENAME
    
    
    # _LT_CC_BASENAME(CC)
    # -------------------
    # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME,
    # but that macro is also expanded into generated libtool script, which
    # arranges for $SED and $ECHO to be set by different means.
    m4_defun([_LT_CC_BASENAME],
    [m4_require([_LT_PREPARE_CC_BASENAME])dnl
    AC_REQUIRE([_LT_DECL_SED])dnl
    AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
    func_cc_basename $1
    cc_basename=$func_cc_basename_result
    ])
    
    
    # _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
    m4_require([_LT_CMD_TRUNCATE])dnl
    
    _LT_CONFIG_LIBTOOL_INIT([
    # See if we are running on zsh, and set the options that 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 set != "${COLLECT_NAMES+set}"; 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:
    #
    #    <var>='`$ECHO "$<var>" | $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\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
          ;;
        *)
          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\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
          ;;
        *)
          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 0 = "$lt_write_fail" && 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 <bug-libtool@gnu.org>."
    
    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 yes = "$silent" &&
      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 that 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
    # Generated automatically by $as_me ($PACKAGE) $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.
    
    # Provide generalized library-building support services.
    # Written by Gordon Matzigkeit, 1996
    
    _LT_COPYING
    _LT_LIBTOOL_TAGS
    
    # Configured defaults for sys_lib_dlsearch_path munging.
    : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
    
    # ### BEGIN LIBTOOL CONFIG
    _LT_LIBTOOL_CONFIG_VARS
    _LT_LIBTOOL_TAG_VARS
    # ### END LIBTOOL CONFIG
    
    _LT_EOF
    
        cat <<'_LT_EOF' >> "$cfgfile"
    
    # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
    
    _LT_PREPARE_MUNGE_PATH_LIST
    _LT_PREPARE_CC_BASENAME
    
    # ### END FUNCTIONS SHARED WITH CONFIGURE
    
    _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 set != "${COLLECT_NAMES+set}"; 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)
    
       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'
        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 0 = "$_lt_result"; 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 0 = "$_lt_result" && $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 yes = "$lt_cv_apple_cc_single_mod"; then
          _lt_dar_single_mod='$single_module'
        fi
        if test yes = "$lt_cv_ld_exported_symbols_list"; 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 no = "$lt_cv_ld_force_load"; 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 yes = "$lt_cv_ld_force_load"; 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*|nagfor*) _lt_dar_can_shared=yes ;;
         *) _lt_dar_can_shared=$GCC ;;
      esac
      if test yes = "$_lt_dar_can_shared"; 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 yes != "$lt_cv_apple_cc_single_mod"; 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 set = "${lt_cv_aix_libpath+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 that will find a shell with a builtin
    # printf (that 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],
    [AS_HELP_STRING([--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 yes = "$GCC"; 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 where 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 no = "$enable_libtool_lock" || 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 what ABI is being produced by ac_compile, and set mode
      # options accordingly.
      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 what ABI is being produced by ac_compile, and set linker
      # options accordingly.
      echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
      if AC_TRY_EVAL(ac_compile); then
        if test yes = "$lt_cv_prog_gnu_ld"; 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*
      ;;
    
    mips64*-*linux*)
      # Find out what ABI is being produced by ac_compile, and set linker
      # options accordingly.
      echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
      if AC_TRY_EVAL(ac_compile); then
        emul=elf
        case `/usr/bin/file conftest.$ac_objext` in
          *32-bit*)
    	emul="${emul}32"
    	;;
          *64-bit*)
    	emul="${emul}64"
    	;;
        esac
        case `/usr/bin/file conftest.$ac_objext` in
          *MSB*)
    	emul="${emul}btsmip"
    	;;
          *LSB*)
    	emul="${emul}ltsmip"
    	;;
        esac
        case `/usr/bin/file conftest.$ac_objext` in
          *N32*)
    	emul="${emul}n32"
    	;;
        esac
        LD="${LD-ld} -m $emul"
      fi
      rm -rf conftest*
      ;;
    
    x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
    s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
      # Find out what ABI is being produced by ac_compile, and set linker
      # options accordingly.  Note that the listed cases only cover the
      # situations where additional linker options are needed (such as when
      # doing 32-bit compilation for a host where ld defaults to 64-bit, or
      # vice versa); the common cases where no linker options are needed do
      # not appear in the list.
      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*)
    	    case `/usr/bin/file conftest.o` in
    	      *x86-64*)
    		LD="${LD-ld} -m elf32_x86_64"
    		;;
    	      *)
    		LD="${LD-ld} -m elf_i386"
    		;;
    	    esac
    	    ;;
    	  powerpc64le-*linux*)
    	    LD="${LD-ld} -m elf32lppclinux"
    	    ;;
    	  powerpc64-*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 yes != "$lt_cv_cc_needs_belf"; then
        # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
        CFLAGS=$SAVE_CFLAGS
      fi
      ;;
    *-*solaris*)
      # Find out what ABI is being produced by ac_compile, and set linker
      # options accordingly.
      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*|x86_64-*-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 0 -eq "$ac_status"; then
    	# Ensure the archiver fails upon bogus file names.
    	rm -f conftest.$ac_objext libconftest.a
    	AC_TRY_EVAL([lt_ar_try])
    	if test 0 -ne "$ac_status"; then
              lt_cv_ar_at_file=@
            fi
          fi
          rm -f conftest.* libconftest.a
         ])
      ])
    
    if test no = "$lt_cv_ar_at_file"; 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
      bitrig* | 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"  ## exclude from sc_useless_quotes_in_assignment
       # 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 yes = "[$]$2"; 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 yes = "[$]$2"; 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;
        ;;
    
      bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
        # 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" && \
           test undefined != "$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 17 != "$i" # 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 yes = "$cross_compiling"; 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 <dlfcn.h>
    #endif
    
    #include <stdio.h>
    
    #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 -fvisibility=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 yes != "$enable_dlopen"; 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
        ])
        ;;
    
      tpf*)
        # Don't try to run any link tests for TPF.  We know it's impossible
        # because TPF is a cross-compiler, and we know how we open DSOs.
        lt_cv_dlopen=dlopen
        lt_cv_dlopen_libs=
        lt_cv_dlopen_self=no
        ;;
    
      *)
        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 no = "$lt_cv_dlopen"; then
        enable_dlopen=no
      else
        enable_dlopen=yes
      fi
    
      case $lt_cv_dlopen in
      dlopen)
        save_CPPFLAGS=$CPPFLAGS
        test yes = "$ac_cv_header_dlfcn_h" && 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 yes = "$lt_cv_dlopen_self"; 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 no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; 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 no = "$hard_links"; 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 where 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 yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then
    
      # We can hardcode non-existent directories.
      if test no != "$_LT_TAGVAR(hardcode_direct, $1)" &&
         # 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 no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" &&
         test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; 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 relink = "$_LT_TAGVAR(hardcode_action, $1)" ||
       test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then
      # Fast installation is not supported
      enable_fast_install=no
    elif test yes = "$shlibpath_overrides_runpath" ||
         test no = "$enable_shared"; 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_PREPARE_MUNGE_PATH_LIST
    # ---------------------------
    # Make sure func_munge_path_list() is defined correctly.
    m4_defun([_LT_PREPARE_MUNGE_PATH_LIST],
    [[# func_munge_path_list VARIABLE PATH
    # -----------------------------------
    # VARIABLE is name of variable containing _space_ separated list of
    # directories to be munged by the contents of PATH, which is string
    # having a format:
    # "DIR[:DIR]:"
    #       string "DIR[ DIR]" will be prepended to VARIABLE
    # ":DIR[:DIR]"
    #       string "DIR[ DIR]" will be appended to VARIABLE
    # "DIRP[:DIRP]::[DIRA:]DIRA"
    #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
    #       "DIRA[ DIRA]" will be appended to VARIABLE
    # "DIR[:DIR]"
    #       VARIABLE will be replaced by "DIR[ DIR]"
    func_munge_path_list ()
    {
        case x@S|@2 in
        x)
            ;;
        *:)
            eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\"
            ;;
        x:*)
            eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\"
            ;;
        *::*)
            eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
            eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\"
            ;;
        *)
            eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\"
            ;;
        esac
    }
    ]])# _LT_PREPARE_PATH_LIST
    
    
    # _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
    m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl
    AC_MSG_CHECKING([dynamic linker characteristics])
    m4_if([$1],
    	[], [
    if test yes = "$GCC"; 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`
      # ...but if some path component already ends with the multilib dir we assume
      # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
      case "$lt_multi_os_dir; $lt_search_path_spec " in
      "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
        lt_multi_os_dir=
        ;;
      esac
      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"
        elif test -n "$lt_multi_os_dir"; then
          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
    
    AC_ARG_VAR([LT_SYS_LIBRARY_PATH],
    [User-defined run-time library search path.])
    
    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 ia64 = "$host_cpu"; 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
        # Using Import Files as archive members, it is possible to support
        # filename-based versioning of shared library archives on AIX. While
        # this would work for both with and without runtime linking, it will
        # prevent static linking of such archives. So we do filename-based
        # shared library versioning with .so extension only, which is used
        # when both runtime linking and shared linking is enabled.
        # Unfortunately, runtime linking may impact performance, so we do
        # not want this to be the default eventually. Also, we use the
        # versioned .so libs for executables only if there is the -brtl
        # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
        # To allow for filename-based versioning support, we need to create
        # libNAME.so.V as an archive file, containing:
        # *) an Import File, referring to the versioned filename of the
        #    archive as well as the shared archive member, telling the
        #    bitwidth (32 or 64) of that shared object, and providing the
        #    list of exported symbols of that shared object, eventually
        #    decorated with the 'weak' keyword
        # *) the shared object with the F_LOADONLY flag set, to really avoid
        #    it being seen by the linker.
        # At run time we better use the real file rather than another symlink,
        # but for link time we create the symlink libNAME.so -> libNAME.so.V
    
        case $with_aix_soname,$aix_use_runtimelinking in
        # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
        # soname into executable. Probably we can add versioning support to
        # collect2, so additional links can be useful in future.
        aix,yes) # traditional libtool
          dynamic_linker='AIX unversionable lib.so'
          # If using run time linking (on AIX 4.2 or later) use lib<name>.so
          # instead of lib<name>.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'
          ;;
        aix,no) # traditional AIX only
          dynamic_linker='AIX lib.a[(]lib.so.V[)]'
          # 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'
          ;;
        svr4,*) # full svr4 only
          dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]"
          library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
          # We do not specify a path in Import Files, so LIBPATH fires.
          shlibpath_overrides_runpath=yes
          ;;
        *,yes) # both, prefer svr4
          dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]"
          library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
          # unpreferred sharedlib libNAME.a needs extra handling
          postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
          postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
          # We do not specify a path in Import Files, so LIBPATH fires.
          shlibpath_overrides_runpath=yes
          ;;
        *,no) # both, prefer aix
          dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]"
          library_names_spec='$libname$release.a $libname.a'
          soname_spec='$libname$release$shared_ext$major'
          # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
          postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
          postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
          ;;
        esac
        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%'\''`; $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$major $libname$shared_ext'
          soname_spec='$libname$release$shared_ext$major'
          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
      ;;
    
    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=no
      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 32 = "$HPUX_IA64_MODE"; then
          sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
          sys_lib_dlsearch_path_spec=/usr/lib/hpux32
        else
          sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
          sys_lib_dlsearch_path_spec=/usr/lib/hpux64
        fi
        ;;
      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 yes = "$lt_cv_prog_gnu_ld"; 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
      ;;
    
    linux*android*)
      version_type=none # Android doesn't support versioned libraries.
      need_lib_prefix=no
      need_version=no
      library_names_spec='$libname$release$shared_ext'
      soname_spec='$libname$release$shared_ext'
      finish_cmds=
      shlibpath_var=LD_LIBRARY_PATH
      shlibpath_overrides_runpath=yes
    
      # 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
    
      dynamic_linker='Android linker'
      # Don't embed -rpath directories since the linker doesn't support them.
      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
      ;;
    
    # This must be glibc/ELF.
    linux* | k*bsd*-gnu | kopensolaris*-gnu | 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
    
      # Ideally, we could use ldconfig to report *all* directores which are
      # searched for libraries, however this is still not possible.  Aside from not
      # being certain /sbin/ldconfig is available, command
      # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
      # even though it is searched at run-time.  Try to do the best guess by
      # appending ld.so.conf contents (and includes) 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="/lib /usr/lib $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'
      ;;
    
    netbsdelf*-gnu)
      version_type=linux
      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='NetBSD ld.elf_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* | bitrig*)
      version_type=sunos
      sys_lib_dlsearch_path_spec=/usr/lib
      need_lib_prefix=no
      if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
        need_version=no
      else
        need_version=yes
      fi
      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
      shlibpath_overrides_runpath=yes
      ;;
    
    os2*)
      libname_spec='$name'
      version_type=windows
      shrext_cmds=.dll
      need_version=no
      need_lib_prefix=no
      # OS/2 can only load a DLL with a base name of 8 characters or less.
      soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
        v=$($ECHO $release$versuffix | tr -d .-);
        n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
        $ECHO $n$v`$shared_ext'
      library_names_spec='${libname}_dll.$libext'
      dynamic_linker='OS/2 ld.exe'
      shlibpath_var=BEGINLIBPATH
      sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
      sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
      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'
      ;;
    
    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 yes = "$with_gnu_ld"; 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=sco
      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 yes = "$with_gnu_ld"; 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 no = "$dynamic_linker" && can_build_shared=no
    
    variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
    if test yes = "$GCC"; then
      variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
    fi
    
    if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
      sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
    fi
    
    if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
      sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
    fi
    
    # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
    configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
    
    # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
    func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
    
    # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
    configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
    
    _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], [configure_time_dlsearch_path], [2],
        [Detected run-time system search path for libraries])
    _LT_DECL([], [configure_time_lt_sys_library_path], [2],
        [Explicit LT_SYS_LIBRARY_PATH set during ./configure time])
    ])# _LT_SYS_DYNAMIC_LINKER
    
    
    # _LT_PATH_TOOL_PREFIX(TOOL)
    # --------------------------
    # find a file program that 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 that 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 no = "$withval" || with_gnu_ld=yes],
        [with_gnu_ld=no])dnl
    
    ac_prog=ld
    if test yes = "$GCC"; 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 yes = "$with_gnu_ld"; 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 </dev/null` in
          *GNU* | *'with BFD'*)
    	test no != "$with_gnu_ld" && break
    	;;
          *)
    	test yes != "$with_gnu_ld" && break
    	;;
          esac
        fi
      done
      IFS=$lt_save_ifs
    else
      lt_cv_path_LD=$LD # Let the user override the test with a path.
    fi])
    LD=$lt_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])
    _LT_PATH_LD_GNU
    AC_SUBST([LD])
    
    _LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
    ])# LT_PATH_LD
    
    # Old names:
    AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
    AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
    dnl aclocal-1.4 backwards compatibility:
    dnl AC_DEFUN([AM_PROG_LD], [])
    dnl AC_DEFUN([AC_PROG_LD], [])
    
    
    # _LT_PATH_LD_GNU
    #- --------------
    m4_defun([_LT_PATH_LD_GNU],
    [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
    [# I'd rather use --version here, but apparently some GNU lds only accept -v.
    case `$LD -v 2>&1 </dev/null` in
    *GNU* | *'with BFD'*)
      lt_cv_prog_gnu_ld=yes
      ;;
    *)
      lt_cv_prog_gnu_ld=no
      ;;
    esac])
    with_gnu_ld=$lt_cv_prog_gnu_ld
    ])# _LT_PATH_LD_GNU
    
    
    # _LT_CMD_RELOAD
    # --------------
    # find reload flag for linker
    #   -- PORTME Some linkers may need a different reload flag.
    m4_defun([_LT_CMD_RELOAD],
    [AC_CACHE_CHECK([for $LD option to reload object files],
      lt_cv_ld_reload_flag,
      [lt_cv_ld_reload_flag='-r'])
    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 yes != "$GCC"; then
          reload_cmds=false
        fi
        ;;
      darwin*)
        if test yes = "$GCC"; then
          reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
        else
          reload_cmds='$LD$reload_flag -o $output$reload_objs'
        fi
        ;;
    esac
    _LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
    _LT_TAGDECL([], [reload_cmds], [2])dnl
    ])# _LT_CMD_RELOAD
    
    
    # _LT_PATH_DD
    # -----------
    # find a working dd
    m4_defun([_LT_PATH_DD],
    [AC_CACHE_CHECK([for a working dd], [ac_cv_path_lt_DD],
    [printf 0123456789abcdef0123456789abcdef >conftest.i
    cat conftest.i conftest.i >conftest2.i
    : ${lt_DD:=$DD}
    AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd],
    [if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
      cmp -s conftest.i conftest.out \
      && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
    fi])
    rm -f conftest.i conftest2.i conftest.out])
    ])# _LT_PATH_DD
    
    
    # _LT_CMD_TRUNCATE
    # ----------------
    # find command to truncate a binary pipe
    m4_defun([_LT_CMD_TRUNCATE],
    [m4_require([_LT_PATH_DD])
    AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin],
    [printf 0123456789abcdef0123456789abcdef >conftest.i
    cat conftest.i conftest.i >conftest2.i
    lt_cv_truncate_bin=
    if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
      cmp -s conftest.i conftest.out \
      && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
    fi
    rm -f conftest.i conftest2.i conftest.out
    test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"])
    _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1],
      [Command to truncate a binary pipe])
    ])# _LT_CMD_TRUNCATE
    
    
    # _LT_CHECK_MAGIC_METHOD
    # ----------------------
    # how to check for library dependencies
    #  -- PORTME fill in with the dynamic library characteristics
    m4_defun([_LT_CHECK_MAGIC_METHOD],
    [m4_require([_LT_DECL_EGREP])
    m4_require([_LT_DECL_OBJDUMP])
    AC_CACHE_CHECK([how to recognize dependent libraries],
    lt_cv_deplibs_check_method,
    [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
    # that 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.
      if ( 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
      ;;
    
    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 | gnu*)
      lt_cv_deplibs_check_method=pass_all
      ;;
    
    netbsd* | netbsdelf*-gnu)
      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* | bitrig*)
      if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; 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
      ;;
    os2*)
      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
    	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
    	case $build_os in
    	mingw*) lt_bad_file=conftest.nm/nofile ;;
    	*) lt_bad_file=/dev/null ;;
    	esac
    	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
    	*$lt_bad_file* | *'Invalid file or object type'*)
    	  lt_cv_path_NM="$tmp_nm -B"
    	  break 2
    	  ;;
    	*)
    	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
    	  */dev/null*)
    	    lt_cv_path_NM="$tmp_nm -p"
    	    break 2
    	    ;;
    	  *)
    	    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 no != "$lt_cv_path_NM"; 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 -headers /dev/null 2>&1 | sed '1q'` in
        *COFF*)
          DUMPBIN="$DUMPBIN -symbols -headers"
          ;;
        *)
          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 one 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 yes != "$lt_cv_path_mainfest_tool"; then
      MANIFEST_TOOL=:
    fi
    _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
    ])# _LT_PATH_MANIFEST_TOOL
    
    
    # _LT_DLL_DEF_P([FILE])
    # ---------------------
    # True iff FILE is a Windows DLL '.def' file.
    # Keep in sync with func_dll_def_p in the libtool script
    AC_DEFUN([_LT_DLL_DEF_P],
    [dnl
      test DEF = "`$SED -n dnl
        -e '\''s/^[[	 ]]*//'\'' dnl Strip leading whitespace
        -e '\''/^\(;.*\)*$/d'\'' dnl      Delete empty lines and comments
        -e '\''s/^\(EXPORTS\|LIBRARY\)\([[	 ]].*\)*$/DEF/p'\'' dnl
        -e q dnl                          Only consider the first "real" line
        $1`" dnl
    ])# _LT_DLL_DEF_P
    
    
    # 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 yes = "$GCC"; 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 ia64 = "$host_cpu"; 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
    
    if test "$lt_cv_nm_interface" = "MS dumpbin"; then
      # Gets list of data symbols to import.
      lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
      # Adjust the below global symbol transforms to fixup imported variables.
      lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
      lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
      lt_c_name_lib_hook="\
      -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
      -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
    else
      # Disable hooks by default.
      lt_cv_sys_global_symbol_to_import=
      lt_cdecl_hook=
      lt_c_name_hook=
      lt_c_name_lib_hook=
    fi
    
    # 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"\
    $lt_cdecl_hook\
    " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
    " -e 's/^$symcode$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"\
    $lt_c_name_hook\
    " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
    " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
    
    # Transform an extracted symbol line into symbol name with lib prefix and
    # symbol address.
    lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
    $lt_c_name_lib_hook\
    " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
    " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
    " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/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,
        # D for any global variable and I for any imported 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};"\
    "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
    "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
    "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
    "     \$ 0!~/External *\|/{next};"\
    "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
    "     {if(hide[section]) next};"\
    "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
    "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
    "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
    "     s[1]~prfx {split(s[1],t,\"@\"); print f,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 can'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* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$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 yes = "$pipe_works"; 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_import], [lt_cv_sys_global_symbol_to_import], [1],
        [Transform the output of nm into a list of symbols to manually relocate])
    _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_interface], [lt_cv_nm_interface], [1],
        [The name lister interface])
    _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 yes = "$GXX"; 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 ia64 = "$host_cpu"; then
    	# AIX 5 now supports IA64 processor
    	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
          fi
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
          ;;
    
        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'])
          case $host_os in
          os2*)
    	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
    	;;
          esac
          ;;
        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 ia64 = "$host_cpu"; 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 ia64 != "$host_cpu"; 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 | 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* | netbsdelf*-gnu)
    	;;
          *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 yes = "$GCC"; 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 ia64 = "$host_cpu"; then
    	# AIX 5 now supports IA64 processor
    	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
          fi
          _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
          ;;
    
        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'])
          case $host_os in
          os2*)
    	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
    	;;
          esac
          ;;
    
        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 ia64 = "$host_cpu"; 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
          ;;
    
        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'
          case $cc_basename in
          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'
            ;;
          esac
          ;;
    
        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'])
          case $host_os in
          os2*)
    	_LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static'
    	;;
          esac
          ;;
    
        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 | 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'
    	;;
          tcc*)
    	# Fabrice Bellard et al's Tiny 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)='-static'
    	;;
          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 that 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 GNU nm, but means don't demangle to AIX nm.
        # Without the "-l" option, or with the "-B" option, AIX nm treats
        # weak defined symbols like other global defined symbols, whereas
        # GNU nm marks them as "W".
        # While the 'weak' keyword is ignored in the Export File, we need
        # it in the Import File for the 'aix-soname' feature, so we have
        # to replace the "-B" option with "-P" for AIX nm.
        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) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
        else
          _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 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
        ;;
      linux* | k*bsd*-gnu | gnu*)
        _LT_TAGVAR(link_all_deplibs, $1)=no
        ;;
      *)
        _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 yes != "$GCC"; then
          with_gnu_ld=no
        fi
        ;;
      interix*)
        # we just hope/assume this is gcc and not c89 (= MSVC++)
        with_gnu_ld=yes
        ;;
      openbsd* | bitrig*)
        with_gnu_ld=no
        ;;
      linux* | k*bsd*-gnu | gnu*)
        _LT_TAGVAR(link_all_deplibs, $1)=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 yes = "$with_gnu_ld"; 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 yes = "$lt_use_gnu_ld_interface"; 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 | $SED -e 's/([^)]\+)\s\+//' 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 ia64 != "$host_cpu"; 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 <jrb3@best.com> 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, use it as
    	# is; otherwise, prepend EXPORTS...
    	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); 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
          ;;
    
        os2*)
          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
          _LT_TAGVAR(hardcode_minus_L, $1)=yes
          _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
          shrext_cmds=.dll
          _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
    	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
    	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
    	$ECHO EXPORTS >> $output_objdir/$libname.def~
    	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
    	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
    	emximp -o $lib $output_objdir/$libname.def'
          _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
    	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
    	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
    	$ECHO EXPORTS >> $output_objdir/$libname.def~
    	prefix_cmds="$SED"~
    	if test EXPORTS = "`$SED 1q $export_symbols`"; then
    	  prefix_cmds="$prefix_cmds -e 1d";
    	fi~
    	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
    	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
    	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
    	emximp -o $lib $output_objdir/$libname.def'
          _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
          _LT_TAGVAR(enable_shared_with_static_runtimes, $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 linux-dietlibc = "$host_os"; 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 no = "$tmp_diet"
          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' ;;
            nagfor*)                        # NAGFOR 5.3
              tmp_sharedflag='-Wl,-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 yes = "$supports_anon_versioning"; 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
    	tcc*)
    	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
    	  ;;
    	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 yes = "$supports_anon_versioning"; 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* | netbsdelf*-gnu)
          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 cannot
    *** 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 no = "$_LT_TAGVAR(ld_shlibs, $1)"; 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 yes = "$GCC" && 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 ia64 = "$host_cpu"; 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 GNU nm, but means don't demangle to AIX nm.
    	# Without the "-l" option, or with the "-B" option, AIX nm treats
    	# weak defined symbols like other global defined symbols, whereas
    	# GNU nm marks them as "W".
    	# While the 'weak' keyword is ignored in the Export File, we need
    	# it in the Import File for the 'aix-soname' feature, so we have
    	# to replace the "-B" option with "-P" for AIX nm.
    	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) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
    	else
    	  _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | 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
    	# have runtime linking enabled, and use it for executables.
    	# For shared libraries, we enable/disable runtime linking
    	# depending on the kind of the shared library created -
    	# when "with_aix_soname,aix_use_runtimelinking" is:
    	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
    	# "aix,yes"  lib.so          shared, rtl:yes, for executables
    	#            lib.a           static archive
    	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
    	#            lib.a(lib.so.V) shared, rtl:no,  for executables
    	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
    	#            lib.a(lib.so.V) shared, rtl:no
    	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
    	#            lib.a           static archive
    	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
    	  for ld_flag in $LDFLAGS; do
    	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
    	    aix_use_runtimelinking=yes
    	    break
    	  fi
    	  done
    	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
    	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
    	    # so we don't have lib.a shared libs to link our executables.
    	    # We have to force runtime linking in this case.
    	    aix_use_runtimelinking=yes
    	    LDFLAGS="$LDFLAGS -Wl,-brtl"
    	  fi
    	  ;;
    	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,'
          case $with_aix_soname,$aix_use_runtimelinking in
          aix,*) ;; # traditional, no import file
          svr4,* | *,yes) # use import file
    	# The Import File defines what to hardcode.
    	_LT_TAGVAR(hardcode_direct, $1)=no
    	_LT_TAGVAR(hardcode_direct_absolute, $1)=no
    	;;
          esac
    
          if test yes = "$GCC"; 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 yes = "$aix_use_runtimelinking"; then
    	  shared_flag="$shared_flag "'$wl-G'
    	fi
    	# Need to ensure runtime linking is disabled for the traditional
    	# shared library, or the linker may eventually find shared libraries
    	# /with/ Import File - we do not want to mix them.
    	shared_flag_aix='-shared'
    	shared_flag_svr4='-shared $wl-G'
          else
    	# not using gcc
    	if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then
    	    shared_flag='$wl-G'
    	  else
    	    shared_flag='$wl-bM:SRE'
    	  fi
    	  shared_flag_aix='$wl-bM:SRE'
    	  shared_flag_svr4='$wl-G'
    	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,yes = "$with_aix_soname,$aix_use_runtimelinking"; 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 -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
          else
    	if test ia64 = "$host_cpu"; 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 yes = "$with_gnu_ld"; 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
    	  _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
    	  # -brtl affects multiple linker settings, -berok does not and is overridden later
    	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
    	  if test svr4 != "$with_aix_soname"; then
    	    # This is similar to how AIX traditionally builds its shared libraries.
    	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
    	  fi
    	  if test aix != "$with_aix_soname"; then
    	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
    	  else
    	    # used by -dlpreopen to get the symbols
    	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
    	  fi
    	  _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
    	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,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
    	_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
                cp "$export_symbols" "$output_objdir/$soname.def";
                echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
              else
                $SED -e '\''s/^/-link -EXPORT:/'\'' < $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 yes = "$GCC"; 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 "x$output_objdir/$soname" = "x$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 "x$output_objdir/$soname" = "x$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 yes,no = "$GCC,$with_gnu_ld"; 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 no = "$with_gnu_ld"; 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 yes,no = "$GCC,$with_gnu_ld"; 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 no = "$with_gnu_ld"; 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 yes = "$GCC"; 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 yes = "$lt_cv_irix_exported_symbol"; 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
    	_LT_TAGVAR(link_all_deplibs, $1)=no
          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
          ;;
    
        linux*)
          case $cc_basename in
          tcc*)
    	# Fabrice Bellard et al's Tiny C Compiler
    	_LT_TAGVAR(ld_shlibs, $1)=yes
    	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
    	;;
          esac
          ;;
    
        netbsd* | netbsdelf*-gnu)
          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* | bitrig*)
          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__`"; 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
    	  _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'
    	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
          shrext_cmds=.dll
          _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
    	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
    	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
    	$ECHO EXPORTS >> $output_objdir/$libname.def~
    	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
    	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
    	emximp -o $lib $output_objdir/$libname.def'
          _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
    	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
    	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
    	$ECHO EXPORTS >> $output_objdir/$libname.def~
    	prefix_cmds="$SED"~
    	if test EXPORTS = "`$SED 1q $export_symbols`"; then
    	  prefix_cmds="$prefix_cmds -e 1d";
    	fi~
    	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
    	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
    	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
    	emximp -o $lib $output_objdir/$libname.def'
          _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
          _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
          ;;
    
        osf3*)
          if test yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 yes = "$GCC"; 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 sequent = "$host_vendor"; 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 yes = "$GCC"; 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 CANNOT 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 yes = "$GCC"; 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 sni = "$host_vendor"; 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 no = "$_LT_TAGVAR(ld_shlibs, $1)" && 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 yes,yes = "$GCC,$enable_shared"; 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 what 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 no = "$can_build_shared" && 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 yes = "$enable_shared" && enable_static=no
        if test -n "$RANLIB"; then
          archive_cmds="$archive_cmds~\$RANLIB \$lib"
          postinstall_cmds='$RANLIB $lib'
        fi
        ;;
    
      aix[[4-9]]*)
        if test ia64 != "$host_cpu"; then
          case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
          yes,aix,yes) ;;			# shared object as lib.so file only
          yes,svr4,*) ;;			# shared object as lib.so archive member only
          yes,*) enable_static=no ;;	# shared object in lib.a archive as well
          esac
        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 yes = "$enable_shared" || 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 no != "$CXX" &&
        ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
        (test g++ != "$CXX"))); 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 yes != "$_lt_caught_CXX_error"; 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 yes = "$GXX"; 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 yes = "$GXX"; 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 yes = "$with_gnu_ld"; 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 ia64 = "$host_cpu"; 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
              # have runtime linking enabled, and use it for executables.
              # For shared libraries, we enable/disable runtime linking
              # depending on the kind of the shared library created -
              # when "with_aix_soname,aix_use_runtimelinking" is:
              # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
              # "aix,yes"  lib.so          shared, rtl:yes, for executables
              #            lib.a           static archive
              # "both,no"  lib.so.V(shr.o) shared, rtl:yes
              #            lib.a(lib.so.V) shared, rtl:no,  for executables
              # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
              #            lib.a(lib.so.V) shared, rtl:no
              # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
              #            lib.a           static archive
              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
    	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
    	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
    	      # so we don't have lib.a shared libs to link our executables.
    	      # We have to force runtime linking in this case.
    	      aix_use_runtimelinking=yes
    	      LDFLAGS="$LDFLAGS -Wl,-brtl"
    	    fi
    	    ;;
              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,'
            case $with_aix_soname,$aix_use_runtimelinking in
            aix,*) ;;	# no import file
            svr4,* | *,yes) # use import file
              # The Import File defines what to hardcode.
              _LT_TAGVAR(hardcode_direct, $1)=no
              _LT_TAGVAR(hardcode_direct_absolute, $1)=no
              ;;
            esac
    
            if test yes = "$GXX"; 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 yes = "$aix_use_runtimelinking"; then
    	    shared_flag=$shared_flag' $wl-G'
    	  fi
    	  # Need to ensure runtime linking is disabled for the traditional
    	  # shared library, or the linker may eventually find shared libraries
    	  # /with/ Import File - we do not want to mix them.
    	  shared_flag_aix='-shared'
    	  shared_flag_svr4='-shared $wl-G'
            else
              # not using gcc
              if test ia64 = "$host_cpu"; 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 yes = "$aix_use_runtimelinking"; then
    	      shared_flag='$wl-G'
    	    else
    	      shared_flag='$wl-bM:SRE'
    	    fi
    	    shared_flag_aix='$wl-bM:SRE'
    	    shared_flag_svr4='$wl-G'
              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,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
              # Warning - without using the other runtime loading flags (-brtl),
              # -berok will link without error, but may produce a broken library.
              # The "-G" linker flag allows undefined symbols.
              _LT_TAGVAR(no_undefined_flag, $1)='-bernotok'
              # 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 -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
            else
              if test ia64 = "$host_cpu"; 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 yes = "$with_gnu_ld"; 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
    	    _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
    	    # -brtl affects multiple linker settings, -berok does not and is overridden later
    	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`'
    	    if test svr4 != "$with_aix_soname"; then
    	      # This is similar to how AIX traditionally builds its shared
    	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
    	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
    	    fi
    	    if test aix != "$with_aix_soname"; then
    	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
    	    else
    	      # used by -dlpreopen to get the symbols
    	      _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
    	    fi
    	    _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d'
              fi
            fi
            ;;
    
          beos*)
    	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
    	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    	  # Joseph Beckenbach <jrb3@best.com> 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,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
    	  _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
                  cp "$export_symbols" "$output_objdir/$soname.def";
                  echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
                else
                  $SED -e '\''s/^/-link -EXPORT:/'\'' < $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, use it as
    	    # is; otherwise, prepend EXPORTS...
    	    _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); 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)
    	;;
    
          os2*)
    	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
    	_LT_TAGVAR(hardcode_minus_L, $1)=yes
    	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
    	shrext_cmds=.dll
    	_LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
    	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
    	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
    	  $ECHO EXPORTS >> $output_objdir/$libname.def~
    	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
    	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
    	  emximp -o $lib $output_objdir/$libname.def'
    	_LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
    	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
    	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
    	  $ECHO EXPORTS >> $output_objdir/$libname.def~
    	  prefix_cmds="$SED"~
    	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
    	    prefix_cmds="$prefix_cmds -e 1d";
    	  fi~
    	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
    	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
    	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
    	  emximp -o $lib $output_objdir/$libname.def'
    	_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
    	_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
    	;;
    
          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
            ;;
    
          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 "x$output_objdir/$soname" = "x$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 yes = "$GXX"; 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 "x$output_objdir/$soname" = "x$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 no = "$with_gnu_ld"; 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 yes = "$GXX"; then
    	      if test no = "$with_gnu_ld"; 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 yes = "$GXX"; then
    	      if test no = "$with_gnu_ld"; 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 | 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 yes = "$supports_anon_versioning"; 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
    	;;
    
          openbsd* | bitrig*)
    	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__`"; 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 yes,no = "$GXX,$with_gnu_ld"; 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 yes,no = "$GXX,$with_gnu_ld"; 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 $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 $wl-h $wl$soname -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 $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 $wl-h $wl$soname -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 CANNOT 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 no = "$_LT_TAGVAR(ld_shlibs, $1)" && 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 yes != "$_lt_caught_CXX_error"
    
    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 @S|@2 in
      .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;;
      *)  func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@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 x-L = "$p" ||
              test x-R = "$p"; 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 no = "$pre_test_object_deps_done"; 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 no = "$pre_test_object_deps_done"; 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)=
      ;;
    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 no = "$F77"; 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 yes != "$_lt_disable_F77"; 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 no = "$can_build_shared" && 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 yes = "$enable_shared" && enable_static=no
            if test -n "$RANLIB"; then
              archive_cmds="$archive_cmds~\$RANLIB \$lib"
              postinstall_cmds='$RANLIB $lib'
            fi
            ;;
          aix[[4-9]]*)
    	if test ia64 != "$host_cpu"; then
    	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
    	  yes,aix,yes) ;;		# shared object as lib.so file only
    	  yes,svr4,*) ;;		# shared object as lib.so archive member only
    	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
    	  esac
    	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 yes = "$enable_shared" || 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 yes != "$_lt_disable_F77"
    
    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 no = "$FC"; 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 yes != "$_lt_disable_FC"; 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 no = "$can_build_shared" && 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 yes = "$enable_shared" && enable_static=no
            if test -n "$RANLIB"; then
              archive_cmds="$archive_cmds~\$RANLIB \$lib"
              postinstall_cmds='$RANLIB $lib'
            fi
            ;;
          aix[[4-9]]*)
    	if test ia64 != "$host_cpu"; then
    	  case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
    	  yes,aix,yes) ;;		# shared object as lib.so file only
    	  yes,svr4,*) ;;		# shared object as lib.so archive member only
    	  yes,*) enable_static=no ;;	# shared object in lib.a archive as well
    	  esac
    	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 yes = "$enable_shared" || 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 yes != "$_lt_disable_FC"
    
    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 set = "${GCJFLAGS+set}" || 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 10 -lt "$lt_ac_count" && 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],
    [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_PATH_CONVERSION_FUNCTIONS
    # -----------------------------
    # Determine what 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
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/m4/ltoptions.m4�����������������������������������������������������������������0000664�0000000�0000000�00000034262�13513577503�0017311�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Helper functions for option handling.                    -*- Autoconf -*-
    #
    #   Copyright (C) 2004-2005, 2007-2009, 2011-2015 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 8 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_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
    		   [_LT_WITH_AIX_SONAME([aix])])
      ])
    ])# _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_AIX_SONAME([DEFAULT])
    # ----------------------------------
    # implement the --with-aix-soname flag, and support the `aix-soname=aix'
    # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
    # is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
    m4_define([_LT_WITH_AIX_SONAME],
    [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
    shared_archive_member_spec=
    case $host,$enable_shared in
    power*-*-aix[[5-9]]*,yes)
      AC_MSG_CHECKING([which variant of shared library versioning to provide])
      AC_ARG_WITH([aix-soname],
        [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
          [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
        [case $withval in
        aix|svr4|both)
          ;;
        *)
          AC_MSG_ERROR([Unknown argument to --with-aix-soname])
          ;;
        esac
        lt_cv_with_aix_soname=$with_aix_soname],
        [AC_CACHE_VAL([lt_cv_with_aix_soname],
          [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
        with_aix_soname=$lt_cv_with_aix_soname])
      AC_MSG_RESULT([$with_aix_soname])
      if test aix != "$with_aix_soname"; then
        # For the AIX way of multilib, we name the shared archive member
        # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
        # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
        # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
        # the AIX toolchain works better with OBJECT_MODE set (default 32).
        if test 64 = "${OBJECT_MODE-32}"; then
          shared_archive_member_spec=shr_64
        else
          shared_archive_member_spec=shr
        fi
      fi
      ;;
    *)
      with_aix_soname=aix
      ;;
    esac
    
    _LT_DECL([], [shared_archive_member_spec], [0],
        [Shared archive member basename, for filename based shared library versioning on AIX])dnl
    ])# _LT_WITH_AIX_SONAME
    
    LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
    LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
    LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
    
    
    # _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=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])])
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/m4/ltsugar.m4�������������������������������������������������������������������0000664�0000000�0000000�00000010424�13513577503�0016731�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# 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
    ])
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/m4/ltversion.m4�����������������������������������������������������������������0000664�0000000�0000000�00000001273�13513577503�0017277�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# ltversion.m4 -- version numbers			-*- Autoconf -*-
    #
    #   Copyright (C) 2004, 2011-2015 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 4179 ltversion.m4
    # This file is part of GNU Libtool
    
    m4_define([LT_PACKAGE_VERSION], [2.4.6])
    m4_define([LT_PACKAGE_REVISION], [2.4.6])
    
    AC_DEFUN([LTVERSION_VERSION],
    [macro_version='2.4.6'
    macro_revision='2.4.6'
    _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
    _LT_DECL(, macro_revision, 0)
    ])
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/m4/lt~obsolete.m4���������������������������������������������������������������0000664�0000000�0000000�00000013756�13513577503�0017635�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# 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])])
    ������������������massivethreads-1.00/m4/m4_ax_check_link_flag.m4�����������������������������������������������������0000664�0000000�0000000�00000006155�13513577503�0021431�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# ===========================================================================
    #    http://www.gnu.org/software/autoconf-archive/ax_check_link_flag.html
    # ===========================================================================
    #
    # SYNOPSIS
    #
    #   AX_CHECK_LINK_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT])
    #
    # DESCRIPTION
    #
    #   Check whether the given FLAG works with the linker or gives an error.
    #   (Warnings, however, are ignored)
    #
    #   ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
    #   success/failure.
    #
    #   If EXTRA-FLAGS is defined, it is added to the linker's default flags
    #   when the check is done.  The check is thus made with the flags: "LDFLAGS
    #   EXTRA-FLAGS FLAG".  This can for example be used to force the linker to
    #   issue an error when a bad flag is given.
    #
    #   INPUT gives an alternative input source to AC_LINK_IFELSE.
    #
    #   NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this
    #   macro in sync with AX_CHECK_{PREPROC,COMPILE}_FLAG.
    #
    # LICENSE
    #
    #   Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
    #   Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
    #
    #   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 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 <http://www.gnu.org/licenses/>.
    #
    #   As a special exception, the respective Autoconf Macro's copyright owner
    #   gives unlimited permission to copy, distribute and modify the configure
    #   scripts that are the output of Autoconf when processing the Macro. You
    #   need not follow the terms of the GNU General Public License when using
    #   or distributing such scripts, even though portions of the text of the
    #   Macro appear in them. The GNU General Public License (GPL) does govern
    #   all other use of the material that constitutes the Autoconf Macro.
    #
    #   This special exception to the GPL applies to versions of the Autoconf
    #   Macro released by the Autoconf Archive. When you make and distribute a
    #   modified version of the Autoconf Macro, you may extend this special
    #   exception to the GPL to apply to your modified version as well.
    
    #serial 4
    
    AC_DEFUN([AX_CHECK_LINK_FLAG],
    [AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF
    AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_ldflags_$4_$1])dnl
    AC_CACHE_CHECK([whether the linker accepts $1], CACHEVAR, [
      ax_check_save_flags=$LDFLAGS
      LDFLAGS="$LDFLAGS $4 $1"
      AC_LINK_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
        [AS_VAR_SET(CACHEVAR,[yes])],
        [AS_VAR_SET(CACHEVAR,[no])])
      LDFLAGS=$ax_check_save_flags])
    AS_VAR_IF(CACHEVAR,yes,
      [m4_default([$2], :)],
      [m4_default([$3], :)])
    AS_VAR_POPDEF([CACHEVAR])dnl
    ])dnl AX_CHECK_LINK_FLAGS
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/missing�������������������������������������������������������������������������0000775�0000000�0000000�00000015330�13513577503�0016066�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /bin/sh
    # Common wrapper for a few potentially missing GNU programs.
    
    scriptversion=2013-10-28.13; # UTC
    
    # Copyright (C) 1996-2013 Free Software Foundation, Inc.
    # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 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 <http://www.gnu.org/licenses/>.
    
    # 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 <bug-automake@gnu.org>."
        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 'autom4te' 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:
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/����������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0015254�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/.gitignore������������������������������������������������������������������0000664�0000000�0000000�00000000172�13513577503�0017244�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Makefile
    config.h
    profiler/Makefile
    profiler/dag2any/Makefile
    profiler/dag2any/dag2any
    profiler/drview/Makefile
    stamp-h1
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/Makefile.am�����������������������������������������������������������������0000664�0000000�0000000�00000004437�13513577503�0017320�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# build this directory first and then tests
    SUBDIRS = . profiler
    
    #	myth_context_switch.S 
    #	
    # sources (.c and .S) common across the three libraries
    COMMON_SRCS = \
    	myth_log.c \
    	myth_sched.c \
    	myth_internal_barrier.c \
    	myth_bind_worker.c \
    	myth_worker.c \
    	myth_sync.c \
    	myth_init.c \
    	myth_misc.c \
    	myth_tls.c \
    	myth_thread.c \
    	myth_context.c \
    	myth_if_native.c \
    	myth_real.c \
    	myth_eco.c
    
    # sources for wrapping system functions (used only for -dl and -ld versions)
    WRAP_SRCS = \
    	myth_wrap_pthread.c \
    	myth_wrap_malloc.c \
    	myth_wrap_socket.c
    
    
    #
    # _XOPEN_SOURCE is necessary on mac os to use ucontext correctly
    #
    # _DARWIN_C_SOURCE is necessary on mac os to use pthread_getname_np
    # if _XOPEN_SOURCE is specified
    #
    COMMON_CFLAGS = \
    	-D_GNU_SOURCE \
    	-D_XOPEN_SOURCE \
    	-D_DARWIN_C_SOURCE \
    	-I$(abs_top_srcdir)/include
    
    VANILLA_CFLAGS  = -DMYTH_WRAP=MYTH_WRAP_VANILLA
    VANILLA_LDFLAGS = 
    WRAP_LD_CFLAGS  = -DMYTH_WRAP=MYTH_WRAP_LD
    WRAP_LD_LDFLAGS = @myth-ld.opts
    WRAP_DL_CFLAGS  = -DMYTH_WRAP=MYTH_WRAP_DL
    WRAP_DL_LDFLAGS = 
    
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    
    lib_LTLIBRARIES =
    lib_LTLIBRARIES += libmyth.la
    if BUILD_MYTH_LD
    lib_LTLIBRARIES += libmyth-ld.la
    endif
    if BUILD_MYTH_DL
    lib_LTLIBRARIES += libmyth-dl.la 
    endif
    
    nobase_include_HEADERS = \
    	mtbb/task_group.h \
    	mtbb/parallel_for.h \
    	mtbb/parallel_reduce.h \
    	mtbb/task_scheduler_init.h \
    	tpswitch/omp_dr.h \
    	tpswitch/tbb_dr.h \
    	tpswitch/cilkplus_dr.h \
    	tpswitch/cilk_dr.cilkh \
    	tpswitch/serial_dr.h \
    	tpswitch/tpswitch.h
    
    # myth_wrap_malloc.c myth_wrap_socket.c 
    
    # vanilla
    libmyth_la_SOURCES   = $(COMMON_SRCS) 
    libmyth_la_CFLAGS    = $(COMMON_CFLAGS) $(VANILLA_CFLAGS)
    libmyth_la_CCASFLAGS = $(COMMON_CFLAGS) $(VANILLA_CFLAGS)
    libmyth_la_LDFLAGS   = $(VANILLA_LDFLAGS)
    
    # wrap by ld --wrap 
    if BUILD_MYTH_LD
    libmyth_ld_la_SOURCES   = $(COMMON_SRCS) $(WRAP_SRCS)
    libmyth_ld_la_CFLAGS    = $(COMMON_CFLAGS) $(WRAP_LD_CFLAGS)
    libmyth_ld_la_CCASFLAGS = $(COMMON_CFLAGS) $(WRAP_LD_CFLAGS)
    libmyth_ld_la_LDFLAGS   = $(WRAP_LD_LDFLAGS)
    endif
    
    # wrap by dlopen
    if BUILD_MYTH_DL
    libmyth_dl_la_SOURCES   = $(COMMON_SRCS) $(WRAP_SRCS)
    libmyth_dl_la_CFLAGS    = $(COMMON_CFLAGS) $(WRAP_DL_CFLAGS)
    libmyth_dl_la_CCASFLAGS = $(COMMON_CFLAGS) $(WRAP_DL_CFLAGS)
    libmyth_dl_la_LDFLAGS   = $(WRAP_DL_LDFLAGS)
    endif
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/Makefile.in�����������������������������������������������������������������0000664�0000000�0000000�00000260363�13513577503�0017333�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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_MYTH_LD_TRUE@am__append_1 = libmyth-ld.la
    @BUILD_MYTH_DL_TRUE@am__append_2 = libmyth-dl.la 
    subdir = src
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(nobase_include_HEADERS) \
    	$(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = 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)$(libdir)" "$(DESTDIR)$(includedir)"
    LTLIBRARIES = $(lib_LTLIBRARIES)
    libmyth_dl_la_LIBADD =
    am__libmyth_dl_la_SOURCES_DIST = myth_log.c myth_sched.c \
    	myth_internal_barrier.c myth_bind_worker.c myth_worker.c \
    	myth_sync.c myth_init.c myth_misc.c myth_tls.c myth_thread.c \
    	myth_context.c myth_if_native.c myth_real.c myth_eco.c \
    	myth_wrap_pthread.c myth_wrap_malloc.c myth_wrap_socket.c
    am__objects_1 = libmyth_dl_la-myth_log.lo libmyth_dl_la-myth_sched.lo \
    	libmyth_dl_la-myth_internal_barrier.lo \
    	libmyth_dl_la-myth_bind_worker.lo libmyth_dl_la-myth_worker.lo \
    	libmyth_dl_la-myth_sync.lo libmyth_dl_la-myth_init.lo \
    	libmyth_dl_la-myth_misc.lo libmyth_dl_la-myth_tls.lo \
    	libmyth_dl_la-myth_thread.lo libmyth_dl_la-myth_context.lo \
    	libmyth_dl_la-myth_if_native.lo libmyth_dl_la-myth_real.lo \
    	libmyth_dl_la-myth_eco.lo
    am__objects_2 = libmyth_dl_la-myth_wrap_pthread.lo \
    	libmyth_dl_la-myth_wrap_malloc.lo \
    	libmyth_dl_la-myth_wrap_socket.lo
    @BUILD_MYTH_DL_TRUE@am_libmyth_dl_la_OBJECTS = $(am__objects_1) \
    @BUILD_MYTH_DL_TRUE@	$(am__objects_2)
    libmyth_dl_la_OBJECTS = $(am_libmyth_dl_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 = 
    libmyth_dl_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libmyth_dl_la_CFLAGS) \
    	$(CFLAGS) $(libmyth_dl_la_LDFLAGS) $(LDFLAGS) -o $@
    @BUILD_MYTH_DL_TRUE@am_libmyth_dl_la_rpath = -rpath $(libdir)
    libmyth_ld_la_LIBADD =
    am__libmyth_ld_la_SOURCES_DIST = myth_log.c myth_sched.c \
    	myth_internal_barrier.c myth_bind_worker.c myth_worker.c \
    	myth_sync.c myth_init.c myth_misc.c myth_tls.c myth_thread.c \
    	myth_context.c myth_if_native.c myth_real.c myth_eco.c \
    	myth_wrap_pthread.c myth_wrap_malloc.c myth_wrap_socket.c
    am__objects_3 = libmyth_ld_la-myth_log.lo libmyth_ld_la-myth_sched.lo \
    	libmyth_ld_la-myth_internal_barrier.lo \
    	libmyth_ld_la-myth_bind_worker.lo libmyth_ld_la-myth_worker.lo \
    	libmyth_ld_la-myth_sync.lo libmyth_ld_la-myth_init.lo \
    	libmyth_ld_la-myth_misc.lo libmyth_ld_la-myth_tls.lo \
    	libmyth_ld_la-myth_thread.lo libmyth_ld_la-myth_context.lo \
    	libmyth_ld_la-myth_if_native.lo libmyth_ld_la-myth_real.lo \
    	libmyth_ld_la-myth_eco.lo
    am__objects_4 = libmyth_ld_la-myth_wrap_pthread.lo \
    	libmyth_ld_la-myth_wrap_malloc.lo \
    	libmyth_ld_la-myth_wrap_socket.lo
    @BUILD_MYTH_LD_TRUE@am_libmyth_ld_la_OBJECTS = $(am__objects_3) \
    @BUILD_MYTH_LD_TRUE@	$(am__objects_4)
    libmyth_ld_la_OBJECTS = $(am_libmyth_ld_la_OBJECTS)
    libmyth_ld_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libmyth_ld_la_CFLAGS) \
    	$(CFLAGS) $(libmyth_ld_la_LDFLAGS) $(LDFLAGS) -o $@
    @BUILD_MYTH_LD_TRUE@am_libmyth_ld_la_rpath = -rpath $(libdir)
    libmyth_la_LIBADD =
    am__objects_5 = libmyth_la-myth_log.lo libmyth_la-myth_sched.lo \
    	libmyth_la-myth_internal_barrier.lo \
    	libmyth_la-myth_bind_worker.lo libmyth_la-myth_worker.lo \
    	libmyth_la-myth_sync.lo libmyth_la-myth_init.lo \
    	libmyth_la-myth_misc.lo libmyth_la-myth_tls.lo \
    	libmyth_la-myth_thread.lo libmyth_la-myth_context.lo \
    	libmyth_la-myth_if_native.lo libmyth_la-myth_real.lo \
    	libmyth_la-myth_eco.lo
    am_libmyth_la_OBJECTS = $(am__objects_5)
    libmyth_la_OBJECTS = $(am_libmyth_la_OBJECTS)
    libmyth_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libmyth_la_CFLAGS) \
    	$(CFLAGS) $(libmyth_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@
    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 = $(libmyth_dl_la_SOURCES) $(libmyth_ld_la_SOURCES) \
    	$(libmyth_la_SOURCES)
    DIST_SOURCES = $(am__libmyth_dl_la_SOURCES_DIST) \
    	$(am__libmyth_ld_la_SOURCES_DIST) $(libmyth_la_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
    HEADERS = $(nobase_include_HEADERS)
    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)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
    DIST_SUBDIRS = $(SUBDIRS)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
    	$(top_srcdir)/depcomp
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    
    # build this directory first and then tests
    SUBDIRS = . profiler
    
    #	myth_context_switch.S 
    #	
    # sources (.c and .S) common across the three libraries
    COMMON_SRCS = \
    	myth_log.c \
    	myth_sched.c \
    	myth_internal_barrier.c \
    	myth_bind_worker.c \
    	myth_worker.c \
    	myth_sync.c \
    	myth_init.c \
    	myth_misc.c \
    	myth_tls.c \
    	myth_thread.c \
    	myth_context.c \
    	myth_if_native.c \
    	myth_real.c \
    	myth_eco.c
    
    
    # sources for wrapping system functions (used only for -dl and -ld versions)
    WRAP_SRCS = \
    	myth_wrap_pthread.c \
    	myth_wrap_malloc.c \
    	myth_wrap_socket.c
    
    
    #
    # _XOPEN_SOURCE is necessary on mac os to use ucontext correctly
    #
    # _DARWIN_C_SOURCE is necessary on mac os to use pthread_getname_np
    # if _XOPEN_SOURCE is specified
    #
    COMMON_CFLAGS = \
    	-D_GNU_SOURCE \
    	-D_XOPEN_SOURCE \
    	-D_DARWIN_C_SOURCE \
    	-I$(abs_top_srcdir)/include
    
    VANILLA_CFLAGS = -DMYTH_WRAP=MYTH_WRAP_VANILLA
    VANILLA_LDFLAGS = 
    WRAP_LD_CFLAGS = -DMYTH_WRAP=MYTH_WRAP_LD
    WRAP_LD_LDFLAGS = @myth-ld.opts
    WRAP_DL_CFLAGS = -DMYTH_WRAP=MYTH_WRAP_DL
    WRAP_DL_LDFLAGS = 
    
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    lib_LTLIBRARIES = libmyth.la $(am__append_1) $(am__append_2)
    nobase_include_HEADERS = \
    	mtbb/task_group.h \
    	mtbb/parallel_for.h \
    	mtbb/parallel_reduce.h \
    	mtbb/task_scheduler_init.h \
    	tpswitch/omp_dr.h \
    	tpswitch/tbb_dr.h \
    	tpswitch/cilkplus_dr.h \
    	tpswitch/cilk_dr.cilkh \
    	tpswitch/serial_dr.h \
    	tpswitch/tpswitch.h
    
    
    # myth_wrap_malloc.c myth_wrap_socket.c 
    
    # vanilla
    libmyth_la_SOURCES = $(COMMON_SRCS) 
    libmyth_la_CFLAGS = $(COMMON_CFLAGS) $(VANILLA_CFLAGS)
    libmyth_la_CCASFLAGS = $(COMMON_CFLAGS) $(VANILLA_CFLAGS)
    libmyth_la_LDFLAGS = $(VANILLA_LDFLAGS)
    
    # wrap by ld --wrap 
    @BUILD_MYTH_LD_TRUE@libmyth_ld_la_SOURCES = $(COMMON_SRCS) $(WRAP_SRCS)
    @BUILD_MYTH_LD_TRUE@libmyth_ld_la_CFLAGS = $(COMMON_CFLAGS) $(WRAP_LD_CFLAGS)
    @BUILD_MYTH_LD_TRUE@libmyth_ld_la_CCASFLAGS = $(COMMON_CFLAGS) $(WRAP_LD_CFLAGS)
    @BUILD_MYTH_LD_TRUE@libmyth_ld_la_LDFLAGS = $(WRAP_LD_LDFLAGS)
    
    # wrap by dlopen
    @BUILD_MYTH_DL_TRUE@libmyth_dl_la_SOURCES = $(COMMON_SRCS) $(WRAP_SRCS)
    @BUILD_MYTH_DL_TRUE@libmyth_dl_la_CFLAGS = $(COMMON_CFLAGS) $(WRAP_DL_CFLAGS)
    @BUILD_MYTH_DL_TRUE@libmyth_dl_la_CCASFLAGS = $(COMMON_CFLAGS) $(WRAP_DL_CFLAGS)
    @BUILD_MYTH_DL_TRUE@libmyth_dl_la_LDFLAGS = $(WRAP_DL_LDFLAGS)
    all: config.h
    	$(MAKE) $(AM_MAKEFLAGS) all-recursive
    
    .SUFFIXES:
    .SUFFIXES: .c .lo .o .obj
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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
    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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(am__aclocal_m4_deps):
    
    config.h: stamp-h1
    	@test -f $@ || rm -f stamp-h1
    	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
    
    stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
    	@rm -f stamp-h1
    	cd $(top_builddir) && $(SHELL) ./config.status src/config.h
    $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
    	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
    	rm -f stamp-h1
    	touch $@
    
    distclean-hdr:
    	-rm -f config.h stamp-h1
    
    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}; \
    	}
    
    libmyth-dl.la: $(libmyth_dl_la_OBJECTS) $(libmyth_dl_la_DEPENDENCIES) $(EXTRA_libmyth_dl_la_DEPENDENCIES) 
    	$(AM_V_CCLD)$(libmyth_dl_la_LINK) $(am_libmyth_dl_la_rpath) $(libmyth_dl_la_OBJECTS) $(libmyth_dl_la_LIBADD) $(LIBS)
    
    libmyth-ld.la: $(libmyth_ld_la_OBJECTS) $(libmyth_ld_la_DEPENDENCIES) $(EXTRA_libmyth_ld_la_DEPENDENCIES) 
    	$(AM_V_CCLD)$(libmyth_ld_la_LINK) $(am_libmyth_ld_la_rpath) $(libmyth_ld_la_OBJECTS) $(libmyth_ld_la_LIBADD) $(LIBS)
    
    libmyth.la: $(libmyth_la_OBJECTS) $(libmyth_la_DEPENDENCIES) $(EXTRA_libmyth_la_DEPENDENCIES) 
    	$(AM_V_CCLD)$(libmyth_la_LINK) -rpath $(libdir) $(libmyth_la_OBJECTS) $(libmyth_la_LIBADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_bind_worker.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_context.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_eco.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_if_native.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_init.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_internal_barrier.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_log.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_misc.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_real.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_sched.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_sync.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_thread.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_tls.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_worker.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_wrap_malloc.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_wrap_pthread.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_dl_la-myth_wrap_socket.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_bind_worker.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_context.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_eco.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_if_native.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_init.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_internal_barrier.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_log.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_misc.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_real.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_sched.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_sync.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_thread.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_tls.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_la-myth_worker.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_bind_worker.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_context.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_eco.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_if_native.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_init.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_internal_barrier.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_log.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_misc.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_real.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_sched.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_sync.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_thread.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_tls.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_worker.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_wrap_malloc.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_wrap_pthread.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmyth_ld_la-myth_wrap_socket.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 -o $@ $<
    
    .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 -o $@ `$(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 $@ $<
    
    libmyth_dl_la-myth_log.lo: myth_log.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_log.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_log.Tpo -c -o libmyth_dl_la-myth_log.lo `test -f 'myth_log.c' || echo '$(srcdir)/'`myth_log.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_log.Tpo $(DEPDIR)/libmyth_dl_la-myth_log.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_log.c' object='libmyth_dl_la-myth_log.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_log.lo `test -f 'myth_log.c' || echo '$(srcdir)/'`myth_log.c
    
    libmyth_dl_la-myth_sched.lo: myth_sched.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_sched.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_sched.Tpo -c -o libmyth_dl_la-myth_sched.lo `test -f 'myth_sched.c' || echo '$(srcdir)/'`myth_sched.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_sched.Tpo $(DEPDIR)/libmyth_dl_la-myth_sched.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sched.c' object='libmyth_dl_la-myth_sched.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_sched.lo `test -f 'myth_sched.c' || echo '$(srcdir)/'`myth_sched.c
    
    libmyth_dl_la-myth_internal_barrier.lo: myth_internal_barrier.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_internal_barrier.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_internal_barrier.Tpo -c -o libmyth_dl_la-myth_internal_barrier.lo `test -f 'myth_internal_barrier.c' || echo '$(srcdir)/'`myth_internal_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_internal_barrier.Tpo $(DEPDIR)/libmyth_dl_la-myth_internal_barrier.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_internal_barrier.c' object='libmyth_dl_la-myth_internal_barrier.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_internal_barrier.lo `test -f 'myth_internal_barrier.c' || echo '$(srcdir)/'`myth_internal_barrier.c
    
    libmyth_dl_la-myth_bind_worker.lo: myth_bind_worker.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_bind_worker.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_bind_worker.Tpo -c -o libmyth_dl_la-myth_bind_worker.lo `test -f 'myth_bind_worker.c' || echo '$(srcdir)/'`myth_bind_worker.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_bind_worker.Tpo $(DEPDIR)/libmyth_dl_la-myth_bind_worker.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_bind_worker.c' object='libmyth_dl_la-myth_bind_worker.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_bind_worker.lo `test -f 'myth_bind_worker.c' || echo '$(srcdir)/'`myth_bind_worker.c
    
    libmyth_dl_la-myth_worker.lo: myth_worker.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_worker.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_worker.Tpo -c -o libmyth_dl_la-myth_worker.lo `test -f 'myth_worker.c' || echo '$(srcdir)/'`myth_worker.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_worker.Tpo $(DEPDIR)/libmyth_dl_la-myth_worker.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_worker.c' object='libmyth_dl_la-myth_worker.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_worker.lo `test -f 'myth_worker.c' || echo '$(srcdir)/'`myth_worker.c
    
    libmyth_dl_la-myth_sync.lo: myth_sync.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_sync.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_sync.Tpo -c -o libmyth_dl_la-myth_sync.lo `test -f 'myth_sync.c' || echo '$(srcdir)/'`myth_sync.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_sync.Tpo $(DEPDIR)/libmyth_dl_la-myth_sync.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sync.c' object='libmyth_dl_la-myth_sync.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_sync.lo `test -f 'myth_sync.c' || echo '$(srcdir)/'`myth_sync.c
    
    libmyth_dl_la-myth_init.lo: myth_init.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_init.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_init.Tpo -c -o libmyth_dl_la-myth_init.lo `test -f 'myth_init.c' || echo '$(srcdir)/'`myth_init.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_init.Tpo $(DEPDIR)/libmyth_dl_la-myth_init.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_init.c' object='libmyth_dl_la-myth_init.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_init.lo `test -f 'myth_init.c' || echo '$(srcdir)/'`myth_init.c
    
    libmyth_dl_la-myth_misc.lo: myth_misc.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_misc.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_misc.Tpo -c -o libmyth_dl_la-myth_misc.lo `test -f 'myth_misc.c' || echo '$(srcdir)/'`myth_misc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_misc.Tpo $(DEPDIR)/libmyth_dl_la-myth_misc.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_misc.c' object='libmyth_dl_la-myth_misc.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_misc.lo `test -f 'myth_misc.c' || echo '$(srcdir)/'`myth_misc.c
    
    libmyth_dl_la-myth_tls.lo: myth_tls.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_tls.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_tls.Tpo -c -o libmyth_dl_la-myth_tls.lo `test -f 'myth_tls.c' || echo '$(srcdir)/'`myth_tls.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_tls.Tpo $(DEPDIR)/libmyth_dl_la-myth_tls.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_tls.c' object='libmyth_dl_la-myth_tls.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_tls.lo `test -f 'myth_tls.c' || echo '$(srcdir)/'`myth_tls.c
    
    libmyth_dl_la-myth_thread.lo: myth_thread.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_thread.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_thread.Tpo -c -o libmyth_dl_la-myth_thread.lo `test -f 'myth_thread.c' || echo '$(srcdir)/'`myth_thread.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_thread.Tpo $(DEPDIR)/libmyth_dl_la-myth_thread.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_thread.c' object='libmyth_dl_la-myth_thread.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_thread.lo `test -f 'myth_thread.c' || echo '$(srcdir)/'`myth_thread.c
    
    libmyth_dl_la-myth_context.lo: myth_context.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_context.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_context.Tpo -c -o libmyth_dl_la-myth_context.lo `test -f 'myth_context.c' || echo '$(srcdir)/'`myth_context.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_context.Tpo $(DEPDIR)/libmyth_dl_la-myth_context.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_context.c' object='libmyth_dl_la-myth_context.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_context.lo `test -f 'myth_context.c' || echo '$(srcdir)/'`myth_context.c
    
    libmyth_dl_la-myth_if_native.lo: myth_if_native.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_if_native.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_if_native.Tpo -c -o libmyth_dl_la-myth_if_native.lo `test -f 'myth_if_native.c' || echo '$(srcdir)/'`myth_if_native.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_if_native.Tpo $(DEPDIR)/libmyth_dl_la-myth_if_native.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_if_native.c' object='libmyth_dl_la-myth_if_native.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_if_native.lo `test -f 'myth_if_native.c' || echo '$(srcdir)/'`myth_if_native.c
    
    libmyth_dl_la-myth_real.lo: myth_real.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_real.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_real.Tpo -c -o libmyth_dl_la-myth_real.lo `test -f 'myth_real.c' || echo '$(srcdir)/'`myth_real.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_real.Tpo $(DEPDIR)/libmyth_dl_la-myth_real.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_real.c' object='libmyth_dl_la-myth_real.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_real.lo `test -f 'myth_real.c' || echo '$(srcdir)/'`myth_real.c
    
    libmyth_dl_la-myth_eco.lo: myth_eco.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_eco.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_eco.Tpo -c -o libmyth_dl_la-myth_eco.lo `test -f 'myth_eco.c' || echo '$(srcdir)/'`myth_eco.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_eco.Tpo $(DEPDIR)/libmyth_dl_la-myth_eco.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_eco.c' object='libmyth_dl_la-myth_eco.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_eco.lo `test -f 'myth_eco.c' || echo '$(srcdir)/'`myth_eco.c
    
    libmyth_dl_la-myth_wrap_pthread.lo: myth_wrap_pthread.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_wrap_pthread.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_wrap_pthread.Tpo -c -o libmyth_dl_la-myth_wrap_pthread.lo `test -f 'myth_wrap_pthread.c' || echo '$(srcdir)/'`myth_wrap_pthread.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_wrap_pthread.Tpo $(DEPDIR)/libmyth_dl_la-myth_wrap_pthread.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_wrap_pthread.c' object='libmyth_dl_la-myth_wrap_pthread.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_wrap_pthread.lo `test -f 'myth_wrap_pthread.c' || echo '$(srcdir)/'`myth_wrap_pthread.c
    
    libmyth_dl_la-myth_wrap_malloc.lo: myth_wrap_malloc.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_wrap_malloc.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_wrap_malloc.Tpo -c -o libmyth_dl_la-myth_wrap_malloc.lo `test -f 'myth_wrap_malloc.c' || echo '$(srcdir)/'`myth_wrap_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_wrap_malloc.Tpo $(DEPDIR)/libmyth_dl_la-myth_wrap_malloc.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_wrap_malloc.c' object='libmyth_dl_la-myth_wrap_malloc.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_wrap_malloc.lo `test -f 'myth_wrap_malloc.c' || echo '$(srcdir)/'`myth_wrap_malloc.c
    
    libmyth_dl_la-myth_wrap_socket.lo: myth_wrap_socket.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -MT libmyth_dl_la-myth_wrap_socket.lo -MD -MP -MF $(DEPDIR)/libmyth_dl_la-myth_wrap_socket.Tpo -c -o libmyth_dl_la-myth_wrap_socket.lo `test -f 'myth_wrap_socket.c' || echo '$(srcdir)/'`myth_wrap_socket.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_dl_la-myth_wrap_socket.Tpo $(DEPDIR)/libmyth_dl_la-myth_wrap_socket.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_wrap_socket.c' object='libmyth_dl_la-myth_wrap_socket.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) $(libmyth_dl_la_CFLAGS) $(CFLAGS) -c -o libmyth_dl_la-myth_wrap_socket.lo `test -f 'myth_wrap_socket.c' || echo '$(srcdir)/'`myth_wrap_socket.c
    
    libmyth_ld_la-myth_log.lo: myth_log.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_log.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_log.Tpo -c -o libmyth_ld_la-myth_log.lo `test -f 'myth_log.c' || echo '$(srcdir)/'`myth_log.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_log.Tpo $(DEPDIR)/libmyth_ld_la-myth_log.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_log.c' object='libmyth_ld_la-myth_log.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_log.lo `test -f 'myth_log.c' || echo '$(srcdir)/'`myth_log.c
    
    libmyth_ld_la-myth_sched.lo: myth_sched.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_sched.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_sched.Tpo -c -o libmyth_ld_la-myth_sched.lo `test -f 'myth_sched.c' || echo '$(srcdir)/'`myth_sched.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_sched.Tpo $(DEPDIR)/libmyth_ld_la-myth_sched.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sched.c' object='libmyth_ld_la-myth_sched.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_sched.lo `test -f 'myth_sched.c' || echo '$(srcdir)/'`myth_sched.c
    
    libmyth_ld_la-myth_internal_barrier.lo: myth_internal_barrier.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_internal_barrier.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_internal_barrier.Tpo -c -o libmyth_ld_la-myth_internal_barrier.lo `test -f 'myth_internal_barrier.c' || echo '$(srcdir)/'`myth_internal_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_internal_barrier.Tpo $(DEPDIR)/libmyth_ld_la-myth_internal_barrier.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_internal_barrier.c' object='libmyth_ld_la-myth_internal_barrier.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_internal_barrier.lo `test -f 'myth_internal_barrier.c' || echo '$(srcdir)/'`myth_internal_barrier.c
    
    libmyth_ld_la-myth_bind_worker.lo: myth_bind_worker.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_bind_worker.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_bind_worker.Tpo -c -o libmyth_ld_la-myth_bind_worker.lo `test -f 'myth_bind_worker.c' || echo '$(srcdir)/'`myth_bind_worker.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_bind_worker.Tpo $(DEPDIR)/libmyth_ld_la-myth_bind_worker.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_bind_worker.c' object='libmyth_ld_la-myth_bind_worker.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_bind_worker.lo `test -f 'myth_bind_worker.c' || echo '$(srcdir)/'`myth_bind_worker.c
    
    libmyth_ld_la-myth_worker.lo: myth_worker.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_worker.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_worker.Tpo -c -o libmyth_ld_la-myth_worker.lo `test -f 'myth_worker.c' || echo '$(srcdir)/'`myth_worker.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_worker.Tpo $(DEPDIR)/libmyth_ld_la-myth_worker.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_worker.c' object='libmyth_ld_la-myth_worker.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_worker.lo `test -f 'myth_worker.c' || echo '$(srcdir)/'`myth_worker.c
    
    libmyth_ld_la-myth_sync.lo: myth_sync.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_sync.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_sync.Tpo -c -o libmyth_ld_la-myth_sync.lo `test -f 'myth_sync.c' || echo '$(srcdir)/'`myth_sync.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_sync.Tpo $(DEPDIR)/libmyth_ld_la-myth_sync.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sync.c' object='libmyth_ld_la-myth_sync.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_sync.lo `test -f 'myth_sync.c' || echo '$(srcdir)/'`myth_sync.c
    
    libmyth_ld_la-myth_init.lo: myth_init.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_init.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_init.Tpo -c -o libmyth_ld_la-myth_init.lo `test -f 'myth_init.c' || echo '$(srcdir)/'`myth_init.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_init.Tpo $(DEPDIR)/libmyth_ld_la-myth_init.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_init.c' object='libmyth_ld_la-myth_init.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_init.lo `test -f 'myth_init.c' || echo '$(srcdir)/'`myth_init.c
    
    libmyth_ld_la-myth_misc.lo: myth_misc.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_misc.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_misc.Tpo -c -o libmyth_ld_la-myth_misc.lo `test -f 'myth_misc.c' || echo '$(srcdir)/'`myth_misc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_misc.Tpo $(DEPDIR)/libmyth_ld_la-myth_misc.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_misc.c' object='libmyth_ld_la-myth_misc.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_misc.lo `test -f 'myth_misc.c' || echo '$(srcdir)/'`myth_misc.c
    
    libmyth_ld_la-myth_tls.lo: myth_tls.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_tls.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_tls.Tpo -c -o libmyth_ld_la-myth_tls.lo `test -f 'myth_tls.c' || echo '$(srcdir)/'`myth_tls.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_tls.Tpo $(DEPDIR)/libmyth_ld_la-myth_tls.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_tls.c' object='libmyth_ld_la-myth_tls.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_tls.lo `test -f 'myth_tls.c' || echo '$(srcdir)/'`myth_tls.c
    
    libmyth_ld_la-myth_thread.lo: myth_thread.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_thread.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_thread.Tpo -c -o libmyth_ld_la-myth_thread.lo `test -f 'myth_thread.c' || echo '$(srcdir)/'`myth_thread.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_thread.Tpo $(DEPDIR)/libmyth_ld_la-myth_thread.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_thread.c' object='libmyth_ld_la-myth_thread.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_thread.lo `test -f 'myth_thread.c' || echo '$(srcdir)/'`myth_thread.c
    
    libmyth_ld_la-myth_context.lo: myth_context.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_context.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_context.Tpo -c -o libmyth_ld_la-myth_context.lo `test -f 'myth_context.c' || echo '$(srcdir)/'`myth_context.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_context.Tpo $(DEPDIR)/libmyth_ld_la-myth_context.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_context.c' object='libmyth_ld_la-myth_context.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_context.lo `test -f 'myth_context.c' || echo '$(srcdir)/'`myth_context.c
    
    libmyth_ld_la-myth_if_native.lo: myth_if_native.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_if_native.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_if_native.Tpo -c -o libmyth_ld_la-myth_if_native.lo `test -f 'myth_if_native.c' || echo '$(srcdir)/'`myth_if_native.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_if_native.Tpo $(DEPDIR)/libmyth_ld_la-myth_if_native.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_if_native.c' object='libmyth_ld_la-myth_if_native.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_if_native.lo `test -f 'myth_if_native.c' || echo '$(srcdir)/'`myth_if_native.c
    
    libmyth_ld_la-myth_real.lo: myth_real.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_real.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_real.Tpo -c -o libmyth_ld_la-myth_real.lo `test -f 'myth_real.c' || echo '$(srcdir)/'`myth_real.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_real.Tpo $(DEPDIR)/libmyth_ld_la-myth_real.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_real.c' object='libmyth_ld_la-myth_real.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_real.lo `test -f 'myth_real.c' || echo '$(srcdir)/'`myth_real.c
    
    libmyth_ld_la-myth_eco.lo: myth_eco.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_eco.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_eco.Tpo -c -o libmyth_ld_la-myth_eco.lo `test -f 'myth_eco.c' || echo '$(srcdir)/'`myth_eco.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_eco.Tpo $(DEPDIR)/libmyth_ld_la-myth_eco.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_eco.c' object='libmyth_ld_la-myth_eco.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_eco.lo `test -f 'myth_eco.c' || echo '$(srcdir)/'`myth_eco.c
    
    libmyth_ld_la-myth_wrap_pthread.lo: myth_wrap_pthread.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_wrap_pthread.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_wrap_pthread.Tpo -c -o libmyth_ld_la-myth_wrap_pthread.lo `test -f 'myth_wrap_pthread.c' || echo '$(srcdir)/'`myth_wrap_pthread.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_wrap_pthread.Tpo $(DEPDIR)/libmyth_ld_la-myth_wrap_pthread.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_wrap_pthread.c' object='libmyth_ld_la-myth_wrap_pthread.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_wrap_pthread.lo `test -f 'myth_wrap_pthread.c' || echo '$(srcdir)/'`myth_wrap_pthread.c
    
    libmyth_ld_la-myth_wrap_malloc.lo: myth_wrap_malloc.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_wrap_malloc.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_wrap_malloc.Tpo -c -o libmyth_ld_la-myth_wrap_malloc.lo `test -f 'myth_wrap_malloc.c' || echo '$(srcdir)/'`myth_wrap_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_wrap_malloc.Tpo $(DEPDIR)/libmyth_ld_la-myth_wrap_malloc.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_wrap_malloc.c' object='libmyth_ld_la-myth_wrap_malloc.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_wrap_malloc.lo `test -f 'myth_wrap_malloc.c' || echo '$(srcdir)/'`myth_wrap_malloc.c
    
    libmyth_ld_la-myth_wrap_socket.lo: myth_wrap_socket.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -MT libmyth_ld_la-myth_wrap_socket.lo -MD -MP -MF $(DEPDIR)/libmyth_ld_la-myth_wrap_socket.Tpo -c -o libmyth_ld_la-myth_wrap_socket.lo `test -f 'myth_wrap_socket.c' || echo '$(srcdir)/'`myth_wrap_socket.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_ld_la-myth_wrap_socket.Tpo $(DEPDIR)/libmyth_ld_la-myth_wrap_socket.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_wrap_socket.c' object='libmyth_ld_la-myth_wrap_socket.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) $(libmyth_ld_la_CFLAGS) $(CFLAGS) -c -o libmyth_ld_la-myth_wrap_socket.lo `test -f 'myth_wrap_socket.c' || echo '$(srcdir)/'`myth_wrap_socket.c
    
    libmyth_la-myth_log.lo: myth_log.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_log.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_log.Tpo -c -o libmyth_la-myth_log.lo `test -f 'myth_log.c' || echo '$(srcdir)/'`myth_log.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_log.Tpo $(DEPDIR)/libmyth_la-myth_log.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_log.c' object='libmyth_la-myth_log.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_log.lo `test -f 'myth_log.c' || echo '$(srcdir)/'`myth_log.c
    
    libmyth_la-myth_sched.lo: myth_sched.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_sched.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_sched.Tpo -c -o libmyth_la-myth_sched.lo `test -f 'myth_sched.c' || echo '$(srcdir)/'`myth_sched.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_sched.Tpo $(DEPDIR)/libmyth_la-myth_sched.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sched.c' object='libmyth_la-myth_sched.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_sched.lo `test -f 'myth_sched.c' || echo '$(srcdir)/'`myth_sched.c
    
    libmyth_la-myth_internal_barrier.lo: myth_internal_barrier.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_internal_barrier.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_internal_barrier.Tpo -c -o libmyth_la-myth_internal_barrier.lo `test -f 'myth_internal_barrier.c' || echo '$(srcdir)/'`myth_internal_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_internal_barrier.Tpo $(DEPDIR)/libmyth_la-myth_internal_barrier.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_internal_barrier.c' object='libmyth_la-myth_internal_barrier.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_internal_barrier.lo `test -f 'myth_internal_barrier.c' || echo '$(srcdir)/'`myth_internal_barrier.c
    
    libmyth_la-myth_bind_worker.lo: myth_bind_worker.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_bind_worker.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_bind_worker.Tpo -c -o libmyth_la-myth_bind_worker.lo `test -f 'myth_bind_worker.c' || echo '$(srcdir)/'`myth_bind_worker.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_bind_worker.Tpo $(DEPDIR)/libmyth_la-myth_bind_worker.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_bind_worker.c' object='libmyth_la-myth_bind_worker.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_bind_worker.lo `test -f 'myth_bind_worker.c' || echo '$(srcdir)/'`myth_bind_worker.c
    
    libmyth_la-myth_worker.lo: myth_worker.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_worker.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_worker.Tpo -c -o libmyth_la-myth_worker.lo `test -f 'myth_worker.c' || echo '$(srcdir)/'`myth_worker.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_worker.Tpo $(DEPDIR)/libmyth_la-myth_worker.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_worker.c' object='libmyth_la-myth_worker.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_worker.lo `test -f 'myth_worker.c' || echo '$(srcdir)/'`myth_worker.c
    
    libmyth_la-myth_sync.lo: myth_sync.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_sync.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_sync.Tpo -c -o libmyth_la-myth_sync.lo `test -f 'myth_sync.c' || echo '$(srcdir)/'`myth_sync.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_sync.Tpo $(DEPDIR)/libmyth_la-myth_sync.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sync.c' object='libmyth_la-myth_sync.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_sync.lo `test -f 'myth_sync.c' || echo '$(srcdir)/'`myth_sync.c
    
    libmyth_la-myth_init.lo: myth_init.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_init.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_init.Tpo -c -o libmyth_la-myth_init.lo `test -f 'myth_init.c' || echo '$(srcdir)/'`myth_init.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_init.Tpo $(DEPDIR)/libmyth_la-myth_init.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_init.c' object='libmyth_la-myth_init.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_init.lo `test -f 'myth_init.c' || echo '$(srcdir)/'`myth_init.c
    
    libmyth_la-myth_misc.lo: myth_misc.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_misc.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_misc.Tpo -c -o libmyth_la-myth_misc.lo `test -f 'myth_misc.c' || echo '$(srcdir)/'`myth_misc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_misc.Tpo $(DEPDIR)/libmyth_la-myth_misc.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_misc.c' object='libmyth_la-myth_misc.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_misc.lo `test -f 'myth_misc.c' || echo '$(srcdir)/'`myth_misc.c
    
    libmyth_la-myth_tls.lo: myth_tls.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_tls.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_tls.Tpo -c -o libmyth_la-myth_tls.lo `test -f 'myth_tls.c' || echo '$(srcdir)/'`myth_tls.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_tls.Tpo $(DEPDIR)/libmyth_la-myth_tls.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_tls.c' object='libmyth_la-myth_tls.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_tls.lo `test -f 'myth_tls.c' || echo '$(srcdir)/'`myth_tls.c
    
    libmyth_la-myth_thread.lo: myth_thread.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_thread.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_thread.Tpo -c -o libmyth_la-myth_thread.lo `test -f 'myth_thread.c' || echo '$(srcdir)/'`myth_thread.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_thread.Tpo $(DEPDIR)/libmyth_la-myth_thread.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_thread.c' object='libmyth_la-myth_thread.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_thread.lo `test -f 'myth_thread.c' || echo '$(srcdir)/'`myth_thread.c
    
    libmyth_la-myth_context.lo: myth_context.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_context.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_context.Tpo -c -o libmyth_la-myth_context.lo `test -f 'myth_context.c' || echo '$(srcdir)/'`myth_context.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_context.Tpo $(DEPDIR)/libmyth_la-myth_context.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_context.c' object='libmyth_la-myth_context.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_context.lo `test -f 'myth_context.c' || echo '$(srcdir)/'`myth_context.c
    
    libmyth_la-myth_if_native.lo: myth_if_native.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_if_native.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_if_native.Tpo -c -o libmyth_la-myth_if_native.lo `test -f 'myth_if_native.c' || echo '$(srcdir)/'`myth_if_native.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_if_native.Tpo $(DEPDIR)/libmyth_la-myth_if_native.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_if_native.c' object='libmyth_la-myth_if_native.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_if_native.lo `test -f 'myth_if_native.c' || echo '$(srcdir)/'`myth_if_native.c
    
    libmyth_la-myth_real.lo: myth_real.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_real.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_real.Tpo -c -o libmyth_la-myth_real.lo `test -f 'myth_real.c' || echo '$(srcdir)/'`myth_real.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_real.Tpo $(DEPDIR)/libmyth_la-myth_real.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_real.c' object='libmyth_la-myth_real.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_real.lo `test -f 'myth_real.c' || echo '$(srcdir)/'`myth_real.c
    
    libmyth_la-myth_eco.lo: myth_eco.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) $(libmyth_la_CFLAGS) $(CFLAGS) -MT libmyth_la-myth_eco.lo -MD -MP -MF $(DEPDIR)/libmyth_la-myth_eco.Tpo -c -o libmyth_la-myth_eco.lo `test -f 'myth_eco.c' || echo '$(srcdir)/'`myth_eco.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libmyth_la-myth_eco.Tpo $(DEPDIR)/libmyth_la-myth_eco.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_eco.c' object='libmyth_la-myth_eco.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) $(libmyth_la_CFLAGS) $(CFLAGS) -c -o libmyth_la-myth_eco.lo `test -f 'myth_eco.c' || echo '$(srcdir)/'`myth_eco.c
    
    mostlyclean-libtool:
    	-rm -f *.lo
    
    clean-libtool:
    	-rm -rf .libs _libs
    install-nobase_includeHEADERS: $(nobase_include_HEADERS)
    	@$(NORMAL_INSTALL)
    	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
    	if test -n "$$list"; then \
    	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
    	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
    	fi; \
    	$(am__nobase_list) | while read dir files; do \
    	  xfiles=; for file in $$files; do \
    	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
    	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
    	  test -z "$$xfiles" || { \
    	    test "x$$dir" = x. || { \
    	      echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
    	      $(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
    	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
    	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
    	done
    
    uninstall-nobase_includeHEADERS:
    	@$(NORMAL_UNINSTALL)
    	@list='$(nobase_include_HEADERS)'; test -n "$(includedir)" || list=; \
    	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
    	dir='$(DESTDIR)$(includedir)'; $(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 $(LTLIBRARIES) $(HEADERS) config.h
    installdirs: installdirs-recursive
    installdirs-am:
    	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; 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."
    clean: clean-recursive
    
    clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
    	mostlyclean-am
    
    distclean: distclean-recursive
    	-rm -rf ./$(DEPDIR)
    	-rm -f Makefile
    distclean-am: clean-am distclean-compile distclean-generic \
    	distclean-hdr distclean-tags
    
    dvi: dvi-recursive
    
    dvi-am:
    
    html: html-recursive
    
    html-am:
    
    info: info-recursive
    
    info-am:
    
    install-data-am: install-nobase_includeHEADERS
    
    install-dvi: install-dvi-recursive
    
    install-dvi-am:
    
    install-exec-am: install-libLTLIBRARIES
    
    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 -rf ./$(DEPDIR)
    	-rm -f Makefile
    maintainer-clean-am: distclean-am maintainer-clean-generic
    
    mostlyclean: mostlyclean-recursive
    
    mostlyclean-am: mostlyclean-compile mostlyclean-generic \
    	mostlyclean-libtool
    
    pdf: pdf-recursive
    
    pdf-am:
    
    ps: ps-recursive
    
    ps-am:
    
    uninstall-am: uninstall-libLTLIBRARIES uninstall-nobase_includeHEADERS
    
    .MAKE: $(am__recursive_targets) all install-am install-strip
    
    .PHONY: $(am__recursive_targets) 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-hdr \
    	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-libLTLIBRARIES install-man \
    	install-nobase_includeHEADERS 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-compile \
    	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
    	tags tags-am uninstall uninstall-am uninstall-libLTLIBRARIES \
    	uninstall-nobase_includeHEADERS
    
    .PRECIOUS: Makefile
    
    
    # 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:
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017104�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/�������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017465�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/make/��������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020402�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/make/tasks/��������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021527�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/make/tasks/Makefile.massivethreads���������������������������0000664�0000000�0000000�00000000110�13513577503�0026200�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������RUNTIME_INCLS += -I$(MASSIVETHREADS_INCLUDE_DIR)
    CHPL_MAKE_THREADS=none
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/�����������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021150�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/etc/�������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021723�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/etc/Makefile.tasks-massivethreads��������������������0000664�0000000�0000000�00000000230�13513577503�0027522�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������GEN_CFLAGS += -I$(MASSIVETHREADS_INCLUDE_DIR)
    GEN_LFLAGS += -L$(MASSIVETHREADS_LIB_DIR) -Wl,-rpath=$(MASSIVETHREADS_LIB_DIR)
    LIBS += -lmyth-native -ldl
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/include/���������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022573�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/include/tasks/���������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023720�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/include/tasks/massivethreads/������������������������0000775�0000000�0000000�00000000000�13513577503�0026742�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/include/tasks/massivethreads/tasks-massivethreads.h��0000664�0000000�0000000�00000000600�13513577503�0033254�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef _tasks_myth_h_
    #define _tasks_myth_h_
    
    #define CHPL_COMM_YIELD_TASK_WHILE_POLLING
    
    #include "myth/myth.h"
    
    typedef struct {
      myth_felock_t felock[1];
      volatile int is_full;
    } chpl_sync_aux_t;
    
    // type (and default value) used to communicate task identifiers
    // between C code and Chapel code in the runtime.
    typedef intptr_t chpl_taskID_t;
    #define chpl_nullTaskID 0
    
    #endif
    ��������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/�������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021737�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/tasks/�������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023064�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/tasks/massivethreads/����������������������������0000775�0000000�0000000�00000000000�13513577503�0026106�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/tasks/massivethreads/Makefile��������������������0000664�0000000�0000000�00000000654�13513577503�0027553�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������RUNTIME_ROOT = ../../..
    RUNTIME_SUBDIR = src/tasks/$(CHPL_MAKE_TASKS)
    
    ifndef CHPL_MAKE_HOME
    export CHPL_MAKE_HOME=$(shell pwd)/$(RUNTIME_ROOT)/..
    endif
    
    include $(RUNTIME_ROOT)/make/Makefile.runtime.head
    
    TASKS_OBJDIR = $(RUNTIME_OBJDIR)
    include Makefile.share
    
    TARGETS = $(TASKS_OBJS)
    
    include $(RUNTIME_ROOT)/make/Makefile.runtime.subdirrules
    
    FORCE:
    
    #
    # standard footer
    #
    include $(RUNTIME_ROOT)/make/Makefile.runtime.foot
    ������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/tasks/massivethreads/Makefile.include������������0000664�0000000�0000000�00000000321�13513577503�0031164�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TASKS_SUBDIR = src/tasks/$(CHPL_MAKE_TASKS)
    
    TASKS_OBJDIR = $(RUNTIME_ROOT)/$(TASKS_SUBDIR)/$(RUNTIME_OBJDIR)
    
    ALL_SRCS += $(CURDIR)/$(TASKS_SUBDIR)/*.c
    
    include $(RUNTIME_ROOT)/$(TASKS_SUBDIR)/Makefile.share
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/tasks/massivethreads/Makefile.share��������������0000664�0000000�0000000�00000000270�13513577503�0030646�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TASKS_SRCS = tasks-massivethreads.c
    
    SVN_SRCS = $(TASKS_SRCS)
    SRCS = $(SVN_SRCS)
    
    TASKS_OBJS = $(TASKS_SRCS:%.c=$(TASKS_OBJDIR)/%.o)
    
    RUNTIME_CFLAGS += -I$(MASSIVETHREADS_INCLUDE_DIR)
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.12/runtime/src/tasks/massivethreads/tasks-massivethreads.c������0000664�0000000�0000000�00000021302�13513577503�0032415�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define _GNU_SOURCE
    
    #ifdef __OPTIMIZE__
    // Turn assert() into a no op if the C compiler defines the macro above.
    #ifndef NDEBUG
    #define NDEBUG
    #endif
    #endif
    
    #if 1
    #include "chplrt.h"
    #include "chpl_rt_utils_static.h"
    #include "chplcgfns.h"
    #include "chpl-comm.h"
    #include "chplexit.h"
    #include "chpl-locale-model.h"
    #include "chpl-mem.h"
    #include "chpl-tasks.h"
    #include "chpl-tasks-callbacks-internal.h"
    #include "chplsys.h"
    #include "chpl-linefile-support.h"
    #include "error.h"
    
    #else
    
    #include "chpl-mem.h"
    #include "chpl-comm.h"
    #include "chplcast.h"
    #include "c hplrt.h"
    #include "chpl-tasks.h"
    #include "config.h"
    #include "error.h"
    
    #endif
    
    #include <assert.h>
    #include <stdint.h>
    #include <sys/resource.h>
    #include <unistd.h>
    #include <sched.h>
    #include <stdio.h>
    //#include <dlfcn.h>
    
    #include <unistd.h>
    #include <sys/syscall.h>
    #include <sys/types.h>
    #include <stdio.h>
    
    #include "myth/myth.h"
    
    void chpl_sync_lock(chpl_sync_aux_t *s);
    void chpl_sync_unlock(chpl_sync_aux_t *s);
    void chpl_sync_waitFullAndLock(chpl_sync_aux_t *s, int32_t lineno, int32_t filename);
    void chpl_sync_waitEmptyAndLock(chpl_sync_aux_t *s, int32_t lineno, int32_t filename);
    void chpl_sync_markAndSignalFull(chpl_sync_aux_t *s);
    void chpl_sync_markAndSignalEmpty(chpl_sync_aux_t *s);
    chpl_bool chpl_sync_isFull(void *val_ptr, chpl_sync_aux_t *s);
    void chpl_sync_initAux(chpl_sync_aux_t *s);
    void chpl_sync_destroyAux(chpl_sync_aux_t *s);
    void chpl_task_init(void);
    void chpl_task_exit(void);
    void chpl_task_callMain(void (*chpl_main)(void));
    void chpl_task_stdModulesInitialized(void);
    int chpl_task_createCommTask(chpl_fn_p fn, void* arg);
    void chpl_task_addToTaskList(chpl_fn_int_t fid, void* arg, c_sublocid_t subloc,
                                 void** p_task_list_void, int32_t task_list_locale,
                                 chpl_bool is_begin_stmt, int lineno, int32_t filename);
    void chpl_task_executeTasksInList(void** p_task_list_void);
    void chpl_task_startMovedTask(chpl_fn_p fp, void* a, c_sublocid_t subloc,
                                  chpl_taskID_t id, chpl_bool serial_state);
    chpl_taskID_t chpl_task_getId(void);
    void chpl_task_yield(void);
    void chpl_task_sleep(double secs);
    chpl_bool chpl_task_getSerial(void);
    void chpl_task_setSerial(chpl_bool state);
    uint32_t chpl_task_getMaxPar(void);
    c_sublocid_t chpl_task_getNumSublocales(void);
    chpl_task_prvData_t* chpl_task_getPrvData(void);
    size_t chpl_task_getCallStackSize(void);
    uint32_t chpl_task_getNumQueuedTasks(void);
    uint32_t chpl_task_getNumRunningTasks(void);
    int32_t  chpl_task_getNumBlockedTasks(void);
    uint32_t chpl_task_getNumThreads(void);
    uint32_t chpl_task_getNumIdleThreads(void);
    
    static void enter(const char * function_name) {
      fprintf(stderr, "enter       %s:\n", function_name);
    }
    
    static void return_from(const char * function_name) {
      fprintf(stderr, "return_from %s:\n", function_name);
    }
    
    // Sync variables
    void chpl_sync_lock(chpl_sync_aux_t *s) {
      //Simple mutex lock
      enter("chpl_sync_lock");
      myth_felock_lock(s->felock);
      return_from("chpl_sync_lock");
    }
    
    void chpl_sync_unlock(chpl_sync_aux_t *s) {
      //Simple mutex unlock
      enter("chpl_sync_unlock");
      myth_felock_unlock(s->felock);
      return_from("chpl_sync_unlock");
    }
    
    void chpl_sync_waitFullAndLock(chpl_sync_aux_t *s,
    			       int32_t lineno, int32_t filename) {
      enter("chpl_sync_waitFullAndLock");
      //wait until F/E bit is empty, and acquire lock
      myth_felock_wait_and_lock(s->felock, 1);
      return_from("chpl_sync_waitFullAndLock");
    }
    
    void chpl_sync_waitEmptyAndLock(chpl_sync_aux_t *s,
    				int32_t lineno, int32_t filename) {
      enter("chpl_sync_waitEmptyAndLock");
      myth_felock_wait_and_lock(s->felock, 0);
      return_from("chpl_sync_waitEmptyAndLock");
    }
    
    void chpl_sync_markAndSignalFull(chpl_sync_aux_t *s) {
      //release lock and set F/E bit to full
      enter("chpl_sync_markAndSignalFull");
      myth_felock_mark_and_signal(s->felock, 1);
      return_from("chpl_sync_markAndSignalFull");
    }
    
    void chpl_sync_markAndSignalEmpty(chpl_sync_aux_t *s) {
      //release lock and set F/E bit to empty
      enter("chpl_sync_markAndSignalEmpty");
      myth_felock_mark_and_signal(s->felock, 0);
      return_from("chpl_sync_markAndSignalEmpty");
    }
    
    chpl_bool chpl_sync_isFull(void *val_ptr, chpl_sync_aux_t *s) {
      //return whether F/E bit is full or not
      chpl_bool x;
      enter("chpl_sync_isFull");
      x = myth_felock_status(s->felock);
      return_from("chpl_sync_isFull");
      return x;
    }
    
    void chpl_sync_initAux(chpl_sync_aux_t *s) {
      //init sync variable
      enter("chpl_sync_initAux");
      myth_felock_init(s->felock, 0);
      return_from("chpl_sync_initAux");
    }
    
    void chpl_sync_destroyAux(chpl_sync_aux_t *s) {
      //destroy sync variable
      enter("chpl_sync_destroyAux");
      myth_felock_destroy(s->felock);
      return_from("chpl_sync_destroyAux");
    }
    
    // Tasks
    void chpl_task_init() {
      enter("chpl_task_init");
      myth_init();
      return_from("chpl_task_init");
    }
    
    void chpl_task_exit(void) {
      //Cleanup tasking layer
      enter("chpl_task_exit");
      myth_fini();
      return_from("chpl_task_exit");
    }
    
    void chpl_task_callMain(void (*chpl_main)(void)) {
      //Call main function
      enter("chpl_task_callMain");
      chpl_main();
      return_from("chpl_task_callMain");
    }
    
    void chpl_task_stdModulesInitialized(void) {
      enter("chpl_task_stdModulesInitialized");
      return_from("chpl_task_stdModulesInitialized");
    }
    
    int chpl_task_createCommTask(chpl_fn_p fn, void* arg) {
      enter("chpl_task_createCommTask");
      {
        myth_thread_t th = myth_create((void*(*)(void*))fn,arg);
        myth_detach(th);
      }
      return_from("chpl_task_createCommTask");
      return 0;
    }
    
    void chpl_task_addToTaskList(chpl_fn_int_t fid, void* arg, c_sublocid_t subloc,
                                 void** p_task_list_void, int32_t task_list_locale,
                                 chpl_bool is_begin_stmt,
    			     int lineno, int32_t filename) {
      enter("chpl_task_addToTaskList");
      (*chpl_ftable[fid])(arg);
      return_from("chpl_task_addToTaskList");
    }
    
    void chpl_task_executeTasksInList(void ** task_list) {
      //Nothing to do because chpl_task_list is not used.
      enter("chpl_task_executeTasksInList");
      return_from("chpl_task_executeTasksInList");
    }
    
    void chpl_task_startMovedTask(chpl_fn_p fp, void* a, c_sublocid_t subloc,
                                  chpl_taskID_t id, chpl_bool serial_state) {
      enter("chpl_task_startMovedTask");
      return_from("chpl_task_startMovedTask");
    }
    
    chpl_taskID_t chpl_task_getId(void) {
      myth_thread_t th;
      enter("chpl_task_getId");
      //get task private ID
      th = myth_self();
      return_from("chpl_task_getId");
      return (chpl_taskID_t)th;
    }
    
    void chpl_task_yield(void) {
      //yield execution to other tasks
      enter("chpl_task_yield");
      myth_yield(1);
      return_from("chpl_task_yield");
    }
    
    static double cur_time(void) {
      struct timeval tp[1];
      gettimeofday(tp, 0);
      return tp->tv_sec + 1.0e-6 * tp->tv_usec;
    }
    
    void chpl_task_sleep(double secs) {
      enter("chpl_task_sleep");
      {
        double end_t = cur_time() + secs;
        while (cur_time() < end_t) {
          myth_yield(1);
        }
      }
      return_from("chpl_task_sleep");
    }
    
    chpl_bool chpl_task_getSerial(void) {
      //get dynamic serial state
      enter("chpl_task_getSerial");
      return_from("chpl_task_getSerial");
      return 1;
    }
    
    void chpl_task_setSerial(chpl_bool new_state) {
      enter("chpl_task_setSerial");
      return_from("chpl_task_setSerial");
    }
    
    uint32_t chpl_task_getMaxPar(void) {
      enter("chpl_task_getMaxPar");
      return_from("chpl_task_getMaxPar");
      return 4;
    }
    
    c_sublocid_t chpl_task_getNumSublocales(void) {
      enter("chpl_task_getNumSublocales");
      return_from("chpl_task_getNumSublocales");
      return 0;
    }
    
    static chpl_task_prvData_t the_prvData[1];
    
    chpl_task_prvData_t* chpl_task_getPrvData(void) {
      enter("chpl_task_getPrvData");
      return_from("chpl_task_getPrvData");
      return the_prvData;
    }
    
    uint64_t chpl_task_getCallStackSize(void) {
      //return call stack size
      uint64_t s;
      enter("chpl_task_getCallStackSize");
      s = 128 * 1024;
      return_from("chpl_task_getCallStackSize");
      return s;
    }
    
    uint32_t chpl_task_getNumQueuedTasks(void) {
      //return the number of queued tasks
      enter("chpl_task_getNumQueuedTasks");
      return_from("chpl_task_getNumQueuedTasks");
      return 0;
    }
    
    uint32_t chpl_task_getNumRunningTasks(void) {
      //return the number of running tasks
      enter("chpl_task_getNumRunningTasks");
      return_from("chpl_task_getNumRunningTasks");
      return 0;
    }
    
    int32_t  chpl_task_getNumBlockedTasks(void) {
      //return the number of blocked tasks
      enter("chpl_task_getNumBlockedTasks");
      return_from("chpl_task_getNumBlockedTasks");
      return 0;
    }
    
    uint32_t chpl_task_getNumThreads(void) {
      //return the number of threads (excluding a thread for comm)
      enter("chpl_task_getNumThreads");
      return_from("chpl_task_getNumThreads");
      return 1;
    }
    
    uint32_t chpl_task_getNumIdleThreads(void) {
      //return the number of idle threads
      enter("chpl_task_getNumIdleThreads");
      return_from("chpl_task_getNumIdleThreads");
      return 0;
    }
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017544�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/make/�������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020461�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/make/tasks/�������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021606�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/make/tasks/Makefile.myth������������������������������������0000664�0000000�0000000�00000000167�13513577503�0024232�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    #
    
    RUNTIME_CFLAGS += -I$(MYTH_INCLUDE_DIR)
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/����������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021227�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/etc/������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022002�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/etc/Makefile.tasks-myth�����������������������������0000664�0000000�0000000�00000000303�13513577503�0025541�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    #
    
    GEN_CFLAGS += -I$(MYTH_INCLUDE_DIR)
    GEN_LFLAGS += -L$(MYTH_LIB_DIR) -Wl,-rpath=$(MYTH_LIB_DIR)
    
    LIBS += -lmyth -ldl
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/include/��������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022652�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/include/tasks/��������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023777�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/include/tasks/myth/���������������������������������0000775�0000000�0000000�00000000000�13513577503�0024760�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/include/tasks/myth/tasks-myth.h���������������������0000664�0000000�0000000�00000001052�13513577503�0027233�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**************************************************************************
      Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    **************************************************************************/
    
    
    #ifndef _tasks_none_h_
    #define _tasks_none_h_
    
    #include "myth.h"
    
    typedef struct{
    	myth_felock_t lock;
    	volatile int is_full;
    }chpl_sync_aux_t;
    
    // type (and default value) used to communicate task identifiers
    // between C code and Chapel code in the runtime.
    typedef intptr_t chpl_taskID_t;
    #define chpl_nullTaskID 0
    
    #endif
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/make/�����������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022144�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/make/tasks/�����������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023271�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/make/tasks/Makefile.myth����������������������������0000664�0000000�0000000�00000000170�13513577503�0025707�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    #
    
    RUNTIME_CFLAGS += -I$(MYTH_INCLUDE_DIR)
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022016�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/tasks/������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023143�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/tasks/myth/�������������������������������������0000775�0000000�0000000�00000000000�13513577503�0024124�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/tasks/myth/Makefile�����������������������������0000664�0000000�0000000�00000000676�13513577503�0025575�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    #
    
    RUNTIME_ROOT = ../../..
    RUNTIME_SUBDIR = src/tasks/$(CHPL_MAKE_TASKS)
    
    #
    # standard header
    #
    include $(RUNTIME_ROOT)/make/Makefile.runtime.head
    
    TASKS_OBJDIR = $(RUNTIME_OBJDIR)
    include Makefile.share
    
    TARGETS = $(TASKS_OBJS)
    
    include $(RUNTIME_ROOT)/make/Makefile.runtime.subdirrules
    
    FORCE:
    
    #
    # standard footer
    #
    include $(RUNTIME_ROOT)/make/Makefile.runtime.foot
    ������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/tasks/myth/Makefile.include���������������������0000664�0000000�0000000�00000000440�13513577503�0027204�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    #
    
    TASKS_SUBDIR = src/tasks/$(CHPL_MAKE_TASKS)
    
    TASKS_OBJDIR = $(RUNTIME_ROOT)/$(TASKS_SUBDIR)/$(RUNTIME_OBJDIR)
    
    ALL_SRCS += $(CURDIR)/$(TASKS_SUBDIR)/*.c
    
    include $(RUNTIME_ROOT)/$(TASKS_SUBDIR)/Makefile.share
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/tasks/myth/Makefile.share�����������������������0000664�0000000�0000000�00000000402�13513577503�0026661�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#
    # Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    #
    
    TASKS_SRCS = tasks-$(CHPL_MAKE_TASKS).c
    
    SVN_SRCS = $(TASKS_SRCS)
    SRCS = $(SVN_SRCS)
    
    TASKS_OBJS = $(TASKS_SRCS:%.c=$(TASKS_OBJDIR)/%.o)
    
    RUNTIME_CFLAGS += -I$(MYTH_INCLUDE_DIR)
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/runtime/src/tasks/myth/tasks-myth.c�������������������������0000664�0000000�0000000�00000012412�13513577503�0026374�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**************************************************************************
      Copyright (c) 2004-2011, Cray Inc.  (See LICENSE file for more details)
    **************************************************************************/
    
    #define _GNU_SOURCE
    
    #ifdef __OPTIMIZE__
    // Turn assert() into a no op if the C compiler defines the macro above.
    #define NDEBUG
    #endif
    
    #include "chpl-mem.h"
    #include "chplcast.h"
    #include "chplrt.h"
    #include "chpl-tasks.h"
    #include "config.h"
    #include "error.h"
    #include <assert.h>
    #include <stdint.h>
    #include <sys/resource.h>
    #include <unistd.h>
    #include <stdio.h>
    
    #include <dlfcn.h>
    
    #include "myth.h"
    
    static chpl_bool launch_next_task(void);
    
    // Sync variables
    
    void chpl_sync_lock(chpl_sync_aux_t *s)
    {
    	//Simple mutex lock
    	myth_felock_lock(s->lock);
    }
    void chpl_sync_unlock(chpl_sync_aux_t *s)
    {
    	//Simple mutex unlock
    	myth_felock_unlock(s->lock);
    }
    
    void chpl_sync_waitFullAndLock(chpl_sync_aux_t *s,
                                      int32_t lineno, chpl_string filename)
    {
    	//wait until F/E bit is empty, and acquire lock
    	myth_felock_wait_lock(s->lock,1);
    }
    
    void chpl_sync_waitEmptyAndLock(chpl_sync_aux_t *s,
                                       int32_t lineno, chpl_string filename)
    {
    	//wait until F/E bit is empty, and acquire lock
    	myth_felock_wait_lock(s->lock,0);
    }
    
    void chpl_sync_markAndSignalFull(chpl_sync_aux_t *s)
    {
    	//release lock and set F/E bit to full
    	myth_felock_set_unlock(s->lock,1);
    }
    
    void chpl_sync_markAndSignalEmpty(chpl_sync_aux_t *s) {
    	//release lock and set F/E bit to empty
    	myth_felock_set_unlock(s->lock,0);
    }
    
    chpl_bool chpl_sync_isFull(void *val_ptr, chpl_sync_aux_t *s,
                                chpl_bool simple_sync_var)
    {
    	//return whether F/E bit is full or not
    	return myth_felock_status(s->lock);
    }
    
    void chpl_sync_initAux(chpl_sync_aux_t *s)
    {
    	//init sync variable
    	s->lock=myth_felock_create();
    }
    
    void chpl_sync_destroyAux(chpl_sync_aux_t *s)
    {
    	//destroy sync variable
    	myth_felock_destroy(s->lock);
    }
    
    // Tasks
    
    void chpl_task_init(int32_t numThreadsPerLocale, int32_t maxThreadsPerLocale,
                        int numCommTasks, uint64_t callStackSize)
    {
    	//Initialize tasking layer
    	//numThreadsPerLocale and callStackSize is specified or 0(default)
    	//TODO:change the number of workers
    	//Set stacksize
    	if (callStackSize>0){
    		myth_set_def_stack_size(callStackSize);
    	}
    }
    
    int chpl_task_createCommTask(chpl_fn_p fn, void* arg) {
    	const size_t stacksize_for_comm_task=128*1024;
    	myth_thread_option opt;
    	myth_thread_t th;
    	//chpl_fn_p is defined as "typedef void (*chpl_fn_p)(void*);" in chpltypes.h at line 85.
    	//So this cast is legal unless the definition is changed.
    	opt.stack_size=stacksize_for_comm_task;
    	th=myth_create_ex((void*(*)(void*))fn,arg,&opt);
    	if (th)
    		myth_detach(th);
    }
    
    void chpl_task_perPthreadInit(void)
    {
    }
    
    void chpl_task_exit(void)
    {
    	//Cleanup tasking layer
    }
    
    void chpl_task_callMain(void (*chpl_main)(void))
    {
    	//Call main function
    	chpl_main();
    }
    
    void chpl_task_addToTaskList(chpl_fn_int_t fid,
                               void* arg,
                               chpl_task_list_p *task_list,
                               int32_t task_list_locale,
                               chpl_bool call_chpl_begin,
                               int lineno,
                               chpl_string filename) {
    	//Fork a new task directly
    	chpl_task_begin(chpl_ftable[fid], arg, false, false, NULL);
    }
    
    void chpl_task_processTaskList(chpl_task_list_p task_list)
    {
    	//Nothing to do because chpl_task_list is not used.
    }
    
    void chpl_task_executeTasksInList(chpl_task_list_p task_list)
    {
    	//Nothing to do because chpl_task_list is not used.
    }
    
    void chpl_task_freeTaskList(chpl_task_list_p task_list)
    {
    	//Nothing to do because chpl_task_list is not used.
    }
    
    void chpl_task_begin(chpl_fn_p fp, void* a, chpl_bool ignore_serial,
                    chpl_bool serial_state, chpl_task_list_p task_list_entry)
    {
    	//Fork one task
    	myth_thread_t th;
    	//chpl_fn_p is defined as "typedef void (*chpl_fn_p)(void*);" in chpltypes.h at line 85.
    	//So this cast is legal unless the definition is changed.
    	th=myth_create((void*(*)(void*))fp,a);
    	if (th)
    		myth_detach(th);
    }
    
    chpl_taskID_t chpl_task_getId(void)
    {
    	//get task private ID
    	return (chpl_taskID_t)myth_self();
    }
    
    void chpl_task_yield(void)
    {
    	//yield execution to other tasks
    	myth_yield();
    }
    
    void chpl_task_sleep(int secs) {
    	//sleep specified seconds
    	sleep(secs);
    }
    
    static chpl_bool serial_state;
    
    chpl_bool chpl_task_getSerial(void)
    {
    	//get dynamic serial state
    	return serial_state;
    }
    
    void chpl_task_setSerial(chpl_bool new_state)
    {
    	//set dynamic serial state
    	serial_state=new_state;
    }
    
    
    uint64_t chpl_task_getCallStackSize(void)
    {
    	//return call stack size
    	return 16384;
    }
    
    
    uint32_t chpl_task_getNumQueuedTasks(void)
    {
    	//return the number of queued tasks
    	return 0;
    }
    
    uint32_t chpl_task_getNumRunningTasks(void)
    {
    	//return the number of running tasks
    	return 1;
    }
    
    int32_t  chpl_task_getNumBlockedTasks(void)
    {
    	//return the number of blocked tasks
    	return 0;
    }
    
    // Threads
    int32_t chpl_task_getMaxThreads(void)
    {
    	//return max threads
    	return 1;
    }
    
    int32_t chpl_task_getMaxThreadsLimit(void)
    {
    	//return the limit of max threads
    	return 1;
    }
    
    uint32_t chpl_task_getNumThreads(void)
    {
    	//return the number of threads
    	return 1;
    }
    
    uint32_t chpl_task_getNumIdleThreads(void)
    {
    	//return the number of idle threads
    	return 0;
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/util/�������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020521�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/util/chplenv/�����������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022160�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/util/chplenv/check-tasks-threads-compatibility��������������0000775�0000000�0000000�00000001040�13513577503�0030600�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env perl
    
    @ARGV == 2 or die "usage: $0 task-model-name threads-model-name\n";
    
    $tasks=$ARGV[0];
    $threads=$ARGV[1];
    
    unless (($tasks =~ /^dev-tasks-1|fifo$/ &&
             $threads =~ /^dev-threads-1|minimal|pthreads$/) ||
    	($tasks eq "mta" && $threads eq "none") ||
    	($tasks eq "nanox" && $threads eq "none") ||
    	($tasks eq "qthreads" && $threads eq "none") ||
    	($tasks eq "none" && $threads eq "none") ||
    	($tasks eq "myth" && $threads eq "none")) {
        die "Tasks \"$tasks\" is incompatible with threads \"$threads\".\n";
    }
    
    exit(0);
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.4.0/util/chplenv/threads����������������������������������������0000775�0000000�0000000�00000002374�13513577503�0023546�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env perl
    
    use File::Basename;
    
    $utildirname = dirname($0);
    
    $preset_tasks   = $ENV{'CHPL_TASKS'};
    $preset_threads = $ENV{'CHPL_THREADS'};
    
    if ($preset_threads eq "") {
        if ($preset_tasks eq "") {
    	$preset_tasks = `$utildirname/tasks`;
    	chomp $preset_tasks;
        }
    
        if ($preset_tasks eq "fifo") {
    	$threads = "pthreads";
        } elsif ($preset_tasks eq "mta") {
    	$threads = "none";
        } elsif ($preset_tasks eq "dev-tasks-1") {
    	$threads = "dev-threads-1";
        } elsif ($preset_tasks eq "nanox") {
    	$threads = "none";
        } elsif ($preset_tasks eq "qthreads") {
    	$threads = "none";
    	} elsif ($preset_tasks eq "myth") {
    	$threads = "none";
        } elsif ($preset_tasks eq "none") {
    	$threads = "none";
        } elsif ($preset_tasks eq "") {
    	$platform = `$utildirname/platform --target`;
    	chomp $platform;
    	if ($platform =~ /^(mta|xmt(-sim)?)$/) {
    	    $threads = "none";
    	} elsif ($platform =~ /^x[12]-sim$/) {
    	    $threads = "none";
    	} else {
    	    $threads = "pthreads";
    	}
        } else {
    	die "Unexpected preset tasks value \"$preset_tasks\".\n";
        }
    } else {
        $threads = $preset_threads;
    }
    
    if ($preset_tasks ne "") {
      system("$utildirname/check-tasks-threads-compatibility",
    	 "$preset_tasks",
    	 "$threads") == 0 or exit(1);
    }
    
    print "$threads\n";
    exit(0);
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/��������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017407�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/make/���������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020324�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/make/tasks/���������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021451�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/make/tasks/Makefile.massivethreads����������������������������0000664�0000000�0000000�00000000063�13513577503�0026131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    RUNTIME_CFLAGS += -I$(MASSIVETHREADS_INCLUDE_DIR)
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021072�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/etc/��������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021645�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/etc/Makefile.tasks-massivethreads���������������������0000664�0000000�0000000�00000000232�13513577503�0027446�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    GEN_CFLAGS += -I$(MASSIVETHREADS_INCLUDE_DIR)
    GEN_LFLAGS += -L$(MASSIVETHREADS_LIB_DIR) -Wl,-rpath=$(MASSIVETHREADS_LIB_DIR)
    
    LIBS += -lmyth-native -ldl
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/include/����������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022515�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/include/tasks/����������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023642�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/include/tasks/massivethreads/�������������������������0000775�0000000�0000000�00000000000�13513577503�0026664�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/include/tasks/massivethreads/tasks-massivethreads.h���0000664�0000000�0000000�00000000600�13513577503�0033176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#ifndef _tasks_myth_h_
    #define _tasks_myth_h_
    
    #define CHPL_COMM_YIELD_TASK_WHILE_POLLING
    
    #include "myth.h"
    
    typedef struct{
            myth_felock_t lock;
            volatile int is_full;
    }chpl_sync_aux_t;
    
    // type (and default value) used to communicate task identifiers
    // between C code and Chapel code in the runtime.
    typedef intptr_t chpl_taskID_t;
    #define chpl_nullTaskID 0
    
    #endif
    ��������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/��������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021661�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/tasks/��������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0023006�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/tasks/massivethreads/�����������������������������0000775�0000000�0000000�00000000000�13513577503�0026030�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/tasks/massivethreads/Makefile���������������������0000664�0000000�0000000�00000000654�13513577503�0027475�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������RUNTIME_ROOT = ../../..
    RUNTIME_SUBDIR = src/tasks/$(CHPL_MAKE_TASKS)
    
    ifndef CHPL_MAKE_HOME
    export CHPL_MAKE_HOME=$(shell pwd)/$(RUNTIME_ROOT)/..
    endif
    
    include $(RUNTIME_ROOT)/make/Makefile.runtime.head
    
    TASKS_OBJDIR = $(RUNTIME_OBJDIR)
    include Makefile.share
    
    TARGETS = $(TASKS_OBJS)
    
    include $(RUNTIME_ROOT)/make/Makefile.runtime.subdirrules
    
    FORCE:
    
    #
    # standard footer
    #
    include $(RUNTIME_ROOT)/make/Makefile.runtime.foot
    ������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/tasks/massivethreads/Makefile.include�������������0000664�0000000�0000000�00000000321�13513577503�0031106�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TASKS_SUBDIR = src/tasks/$(CHPL_MAKE_TASKS)
    
    TASKS_OBJDIR = $(RUNTIME_ROOT)/$(TASKS_SUBDIR)/$(RUNTIME_OBJDIR)
    
    ALL_SRCS += $(CURDIR)/$(TASKS_SUBDIR)/*.c
    
    include $(RUNTIME_ROOT)/$(TASKS_SUBDIR)/Makefile.share
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/tasks/massivethreads/Makefile.share���������������0000664�0000000�0000000�00000000270�13513577503�0030570�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������TASKS_SRCS = tasks-massivethreads.c
    
    SVN_SRCS = $(TASKS_SRCS)
    SRCS = $(SVN_SRCS)
    
    TASKS_OBJS = $(TASKS_SRCS:%.c=$(TASKS_OBJDIR)/%.o)
    
    RUNTIME_CFLAGS += -I$(MASSIVETHREADS_INCLUDE_DIR)
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/runtime/src/tasks/massivethreads/tasks-massivethreads.c�������0000664�0000000�0000000�00000027153�13513577503�0032351�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define _GNU_SOURCE
    
    #ifdef __OPTIMIZE__
    // Turn assert() into a no op if the C compiler defines the macro above.
    #define NDEBUG
    #endif
    
    #include "chpl-mem.h"
    #include "chpl-comm.h"
    #include "chplcast.h"
    #include "chplrt.h"
    #include "chpl-tasks.h"
    #include "config.h"
    #include "error.h"
    #include <assert.h>
    #include <stdint.h>
    #include <sys/resource.h>
    #include <unistd.h>
    #include <sched.h>
    #include <stdio.h>
    #include <dlfcn.h>
    
    #include <unistd.h>
    #include <sys/syscall.h>
    #include <sys/types.h>
    #include <stdio.h>
    
    #include "myth.h"
    
    typedef union{
            struct{
                    int flag;
                    chpl_bool serial_state;
            }data;
            char size[128];
    }thread_local_data;
    
    static int tasking_layer_active=0;
    static int worker_in_cs_beforeinit=0;
    static thread_local_data* s_tld;
    static const chpl_bool s_def_serial_state=false;
    static const uint64_t c_def_stack_size = 32 * 1024 * sizeof(size_t);
    
    static inline chpl_bool GET_SERIAL_STATE(void)
    {
            if (tasking_layer_active){
            int rank=myth_get_worker_num();
            return s_tld[rank].data.serial_state;
            }
            return s_def_serial_state;
    }
    static inline void SET_SERIAL_STATE(chpl_bool newstate)
    {
            if (tasking_layer_active){
            int rank=myth_get_worker_num();
            s_tld[rank].data.serial_state=newstate;
            }
    }
    #define SAVE_SERIAL_STATE() chpl_bool saved_serial_state=GET_SERIAL_STATE();
    #define RESTORE_SERIAL_STATE() SET_SERIAL_STATE(saved_serial_state);
    
    static int is_worker_in_cs(void)
    {
            if (tasking_layer_active){
                    int rank=myth_get_worker_num();
                    return s_tld[rank].data.flag;
            }
            else return worker_in_cs_beforeinit;
    }
    
    static void worker_enter_cs(void)
    {
            assert(!is_worker_in_cs());
            if (tasking_layer_active){
                    int rank=myth_get_worker_num();
                    s_tld[rank].data.flag=1;
            }
            else worker_in_cs_beforeinit=1;
    }
    
    static void worker_exit_cs(void)
    {
            assert(is_worker_in_cs());
            if (tasking_layer_active){
                    int rank=myth_get_worker_num();
                    s_tld[rank].data.flag=0;
            }
            else worker_in_cs_beforeinit=0;
    }
    
    // Sync variables
    void chpl_sync_lock(chpl_sync_aux_t *s)
    {
            //Simple mutex lock
            assert(!is_worker_in_cs());
            {
              SAVE_SERIAL_STATE();
              myth_felock_lock(s->lock);
              RESTORE_SERIAL_STATE();
            }
    }
    void chpl_sync_unlock(chpl_sync_aux_t *s)
    {
            assert(!is_worker_in_cs());
            //Simple mutex unlock
            myth_felock_unlock(s->lock);
    }
    
    void chpl_sync_waitFullAndLock(chpl_sync_aux_t *s,
                                      int32_t lineno, chpl_string filename)
    {
            assert(!is_worker_in_cs());
            {
              SAVE_SERIAL_STATE();
              //wait until F/E bit is empty, and acquire lock
              myth_felock_wait_lock(s->lock,1);
              RESTORE_SERIAL_STATE();
            }
    }
    
    void chpl_sync_waitEmptyAndLock(chpl_sync_aux_t *s,
                                       int32_t lineno, chpl_string filename)
    {
            assert(!is_worker_in_cs());
            {
              SAVE_SERIAL_STATE();
              myth_felock_wait_lock(s->lock,0);
              RESTORE_SERIAL_STATE();
            }
    }
    
    void chpl_sync_markAndSignalFull(chpl_sync_aux_t *s)
    {
            //release lock and set F/E bit to full
            myth_felock_set_unlock(s->lock,1);
    }
    
    void chpl_sync_markAndSignalEmpty(chpl_sync_aux_t *s) {
            //release lock and set F/E bit to empty
            myth_felock_set_unlock(s->lock,0);
    }
    
    chpl_bool chpl_sync_isFull(void *val_ptr, chpl_sync_aux_t *s,
                                chpl_bool simple_sync_var)
    {
            //return whether F/E bit is full or not
            return myth_felock_status(s->lock);
    }
    
    void chpl_sync_initAux(chpl_sync_aux_t *s)
    {
            //init sync variable
            s->lock=myth_felock_create();
    }
    
    void chpl_sync_destroyAux(chpl_sync_aux_t *s)
    {
            //destroy sync variable
            myth_felock_destroy(s->lock);
    }
    
    static cpu_set_t worker_cpusets[CPU_SETSIZE];
    static int available_cores=-1;
    
    static void get_process_affinity_info(void)
    {
            cpu_set_t cset;
            int i;
            sched_getaffinity(getpid(),sizeof(cpu_set_t),&cset);
            for (i=0;i<CPU_SETSIZE;i++){
                    CPU_ZERO(&worker_cpusets[i]);
            }
            available_cores=0;
            for (i=0;i<CPU_SETSIZE;i++){
                    if (CPU_ISSET(i,&cset)){
                            CPU_SET(i,&worker_cpusets[available_cores]);
                            available_cores++;
                    }
            }
    }
    
    //Return the number of CPU cores
    static int get_cpu_num(void)
    {
            assert(available_cores>0);
            return available_cores;
    }
    
    static int32_t s_num_workers;
    static uint64_t s_stack_size;
    
    // Tasks
    void chpl_task_init(int32_t numThreadsPerLocale, int32_t maxThreadsPerLocale,
                        int numCommTasks, uint64_t callStackSize)
    {
            //Initialize tasking layer
            //numThreadsPerLocale and callStackSize is specified or 0(default)
            //initializing change the number of workers
            char *env;
            int n_workers;
            int i;
            s_num_workers=numThreadsPerLocale;
            //If callstack size is not specified by argument,
            // try to read from environmental variable
            if (callStackSize==0){
                    env=getenv("MYTH_DEF_STKSIZE");
                    if (env){
                            int i_stk=atoi(env);
                            if (i_stk>0)
                            callStackSize=i_stk;
                    }
            }
                //Otherwise use default size
                if (callStackSize==0){
                    callStackSize=c_def_stack_size;
                }
                s_stack_size=callStackSize;
            assert(!is_worker_in_cs());
            get_process_affinity_info();
            env=getenv("MYTH_WORKER_NUM");
            n_workers=(int)((numThreadsPerLocale>0)?numThreadsPerLocale:-1);
            if (n_workers<=0 && env){n_workers=atoi(env);}
            if (n_workers<=0){n_workers=get_cpu_num();}
            s_tld=chpl_mem_allocMany(n_workers+numCommTasks, sizeof(thread_local_data), 0, 0, "");
            for (i=0;i<n_workers+numCommTasks;i++){
                    s_tld[i].data.flag=0;
                    s_tld[i].data.serial_state=s_def_serial_state;
            }
            tasking_layer_active=1;
            myth_init_withparam((int)(n_workers+numCommTasks),(size_t)callStackSize);
    }
    
    int chpl_task_createCommTask(chpl_fn_p fn, void* arg) {
            const size_t stacksize_for_comm_task=8*1024*1024;
            myth_thread_option opt;
            myth_thread_t th;
            //chpl_fn_p is defined as "typedef void (*chpl_fn_p)(void*);" in chpltypes.h at line 85.
            //Since return value is always ignored, this cast is legal unless the definition is changed.
            opt.stack_size=stacksize_for_comm_task;
            opt.switch_immediately=0;
            {
              SAVE_SERIAL_STATE();
              th=myth_create_ex((void*(*)(void*))fn,arg,&opt);
              RESTORE_SERIAL_STATE();
            }
            assert(th);
            myth_detach(th);
            return 0;
    }
    
    void chpl_task_exit(void)
    {
            //Cleanup tasking layer
            assert(!is_worker_in_cs());
            myth_fini();
            tasking_layer_active=0;
            chpl_mem_free(s_tld,0,"");
    }
    
    void chpl_task_callMain(void (*chpl_main)(void))
    {
            //Call main function
            chpl_main();
    }
    
    void chpl_task_addToTaskList(chpl_fn_int_t fid,
                               void* arg,
                               chpl_task_list_p *task_list,
                               int32_t task_list_locale,
                               chpl_bool call_chpl_begin,
                               int lineno,
                               chpl_string filename) {
            //Create a new task directly
            chpl_task_begin(chpl_ftable[fid], arg, false, GET_SERIAL_STATE(), NULL);
    }
    
    void chpl_task_processTaskList(chpl_task_list_p task_list)
    {
            //Nothing to do because chpl_task_list is not used.
    }
    
    void chpl_task_executeTasksInList(chpl_task_list_p task_list)
    {
            //Nothing to do because chpl_task_list is not used.
    }
    
    void chpl_task_freeTaskList(chpl_task_list_p task_list)
    {
            //Nothing to do because chpl_task_list is not used.
    }
    
    typedef struct{
            chpl_fn_p fn;
            chpl_bool serial_state;
            void *a;
    }ns_task_wrapper_args;
    
    static void *ns_task_wrapper(void *args)
    {
            ns_task_wrapper_args *ns_args=(ns_task_wrapper_args *)args;
            chpl_fn_p fp=ns_args->fn;
            void *a=ns_args->a;
            SET_SERIAL_STATE(ns_args->serial_state);
            chpl_mem_free(ns_args,0,"");
            fp(a);
            return NULL;
    }
    
    void chpl_task_begin(chpl_fn_p fp, void* a, chpl_bool ignore_serial,
                    chpl_bool serial_state, chpl_task_list_p task_list_entry)
    {
            myth_thread_t th;
            if (!ignore_serial && serial_state){
                    SAVE_SERIAL_STATE();
                    fp(a);
                    RESTORE_SERIAL_STATE();
                    return;
            }
            //Create one task
            //chpl_fn_p is defined as "typedef void (*chpl_fn_p)(void*);" in chpltypes.h at line 85.
            //So this cast is OK unless the definition is changed.
            if (is_worker_in_cs()){
                    //Called from critical section by pthreads.
                    myth_thread_option opt;
                    ns_task_wrapper_args *ns_args;
                    opt.stack_size=0;
                    opt.switch_immediately=0;
                    ns_args=chpl_mem_alloc(sizeof(ns_task_wrapper_args), 0, 0, "");
                    ns_args->a=a;
                    ns_args->fn=fp;
                    ns_args->serial_state=serial_state;
                    th=myth_create_ex(ns_task_wrapper,ns_args,&opt);
            }
            else{
                    SAVE_SERIAL_STATE();
                    SET_SERIAL_STATE(serial_state);
                    th=myth_create((void*(*)(void*))fp,a);
                    RESTORE_SERIAL_STATE();
            }
            assert(th);
            myth_detach(th);
    }
    
    chpl_taskID_t chpl_task_getId(void)
    {
            //get task private ID
            return (chpl_taskID_t)myth_self();
    }
    
    void chpl_task_yield(void)
    {
            //yield execution to other tasks
            myth_yield(1);
    }
    
    void chpl_task_sleep(int secs) {
            //sleep specified seconds
            sleep(secs);
    }
    
    chpl_bool chpl_task_getSerial(void)
    {
            //get dynamic serial state
            return GET_SERIAL_STATE();
    }
    
    void chpl_task_setSerial(chpl_bool new_state)
    {
            //set dynamic serial state
            SET_SERIAL_STATE(new_state);
    }
    
    
    uint64_t chpl_task_getCallStackSize(void)
    {
            //return call stack size
            return s_stack_size;
    }
    
    
    uint32_t chpl_task_getNumQueuedTasks(void)
    {
            //return the number of queued tasks
            return 0;
    }
    
    uint32_t chpl_task_getNumRunningTasks(void)
    {
            //return the number of running tasks
            return 0;
    }
    
    int32_t  chpl_task_getNumBlockedTasks(void)
    {
            //return the number of blocked tasks
            return 0;
    }
    
    uint32_t chpl_task_getNumThreads(void)
    {
            //return the number of threads (excluding a thread for comm)
            return s_num_workers;
    }
    
    uint32_t chpl_task_getNumIdleThreads(void)
    {
            //return the number of idle threads
            return 0;
    }
    
    #include <pthread.h>
    
    static int (*pthread_mutex_lock_fp) (pthread_mutex_t *)=NULL;
    static int (*pthread_mutex_unlock_fp) (pthread_mutex_t *)=NULL;
    
    int pthread_mutex_lock (pthread_mutex_t *mutex)
    {
            worker_enter_cs();
            if (!pthread_mutex_lock_fp){
                    pthread_mutex_lock_fp=dlsym(RTLD_NEXT,"pthread_mutex_lock");
                    assert(pthread_mutex_lock_fp);
            }
            pthread_mutex_lock_fp(mutex);
            return 0;
    }
    
    int pthread_mutex_unlock (pthread_mutex_t *mutex)
    {
            if (!pthread_mutex_unlock_fp){
                    pthread_mutex_unlock_fp=dlsym(RTLD_NEXT,"pthread_mutex_unlock");
                    assert(pthread_mutex_unlock_fp);
            }
            pthread_mutex_unlock_fp(mutex);
            worker_exit_cs();
            return 0;
    }
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/util/���������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020364�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/util/chplenv/�������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022023�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/util/chplenv/check-tasks-threads-compatibility����������������0000775�0000000�0000000�00000001052�13513577503�0030446�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env perl
    
    @ARGV == 2 or die "usage: $0 task-model-name threads-model-name\n";
    
    $tasks=$ARGV[0];
    $threads=$ARGV[1];
    
    unless (($tasks =~ /^muxed|fifo$/ &&
             $threads =~ /^minimal|pthreads|soft-threads$/) ||
            ($tasks eq "massivethreads" && $threads eq "none") ||
    	($tasks eq "mta" && $threads eq "none") ||
    	($tasks eq "nanox" && $threads eq "none") ||
    	($tasks eq "qthreads" && $threads eq "none") ||
    	($tasks eq "none" && $threads eq "none")) {
        die "Tasks \"$tasks\" is incompatible with threads \"$threads\".\n";
    }
    
    exit(0);
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/chapel-if/1.5/util/chplenv/threads������������������������������������������0000775�0000000�0000000�00000002411�13513577503�0023401�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env perl
    
    use File::Basename;
    
    $utildirname = dirname($0);
    
    $preset_tasks   = $ENV{'CHPL_TASKS'};
    $preset_threads = $ENV{'CHPL_THREADS'};
    
    if ($preset_threads eq "") {
        if ($preset_tasks eq "") {
    	$preset_tasks = `$utildirname/tasks`;
    	chomp $preset_tasks;
        }
    
        if ($preset_tasks eq "fifo") {
    	$threads = "pthreads";
        } elsif ($preset_tasks eq "massivethreads") {
            $threads = "none";
        } elsif ($preset_tasks eq "mta") {
    	$threads = "none";
        } elsif ($preset_tasks eq "muxed") {
    	$threads = "soft-threads";
        } elsif ($preset_tasks eq "nanox") {
    	$threads = "none";
        } elsif ($preset_tasks eq "qthreads") {
    	$threads = "none";
        } elsif ($preset_tasks eq "none") {
    	$threads = "none";
        } elsif ($preset_tasks eq "") {
    	$platform = `$utildirname/platform --target`;
    	chomp $platform;
    	if ($platform =~ /^(mta|xmt(-sim)?)$/) {
    	    $threads = "none";
    	} elsif ($platform =~ /^x[12]-sim$/) {
    	    $threads = "none";
    	} else {
    	    $threads = "pthreads";
    	}
        } else {
    	die "Unexpected preset tasks value \"$preset_tasks\".\n";
        }
    } else {
        $threads = $preset_threads;
    }
    
    if ($preset_tasks ne "") {
      system("$utildirname/check-tasks-threads-compatibility",
    	 "$preset_tasks",
    	 "$threads") == 0 or exit(1);
    }
    
    print "$threads\n";
    exit(0);
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/config.h.in�����������������������������������������������������������������0000664�0000000�0000000�00000012662�13513577503�0017306�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* src/config.h.in.  Generated from configure.ac by autoheader.  */
    
    /* global symbol modifier (foo) */
    #undef GLOBAL_SYM_MODIFIER
    
    /* Define to 1 if you have the `accept4' function. */
    #undef HAVE_ACCEPT4
    
    /* if set, aligned_alloc is declared in stdlib.h */
    #undef HAVE_ALIGNED_ALLOC
    
    /* if set, sysv_abi attribute is available */
    #undef HAVE_ATTR_SYSV_ABI
    
    /* Define to 1 if you have the <dlfcn.h> header file. */
    #undef HAVE_DLFCN_H
    
    /* Define to 1 if you have the <inttypes.h> header file. */
    #undef HAVE_INTTYPES_H
    
    /* Define to 1 if you have the `pthread' library (-lpthread). */
    #undef HAVE_LIBPTHREAD
    
    /* Define to 1 if you have the `rt' library (-lrt). */
    #undef HAVE_LIBRT
    
    /* Define to 1 if you have the <link.h> header file. */
    #undef HAVE_LINK_H
    
    /* Define to 1 if you have the <malloc.h> header file. */
    #undef HAVE_MALLOC_H
    
    /* if set, memalign is declared in stdlib.h */
    #undef HAVE_MEMALIGN
    
    /* Define to 1 if you have the <memory.h> header file. */
    #undef HAVE_MEMORY_H
    
    /* pthread_attr_setaffinity_np etc. */
    #undef HAVE_PTHREAD_AFFINITY_NP
    
    /* pthread_getattr_default_np etc. */
    #undef HAVE_PTHREAD_ATTR_NP
    
    /* Define to 1 if you have the `pthread_attr_setaffinity_np' function. */
    #undef HAVE_PTHREAD_ATTR_SETAFFINITY_NP
    
    /* if set, pthread_barrier is declared in pthread.h */
    #undef HAVE_PTHREAD_BARRIER
    
    /* pthread_getconcurrency etc. */
    #undef HAVE_PTHREAD_CONCURRENCY
    
    /* pthread_condattr_getclock etc. */
    #undef HAVE_PTHREAD_CONDATTR_CLOCK
    
    /* Define to 1 if you have the `pthread_condattr_getclock' function. */
    #undef HAVE_PTHREAD_CONDATTR_GETCLOCK
    
    /* Define to 1 if you have the `pthread_getattr_default_np' function. */
    #undef HAVE_PTHREAD_GETATTR_DEFAULT_NP
    
    /* Define to 1 if you have the `pthread_getconcurrency' function. */
    #undef HAVE_PTHREAD_GETCONCURRENCY
    
    /* Define to 1 if you have the `pthread_getcpuclockid' function. */
    #undef HAVE_PTHREAD_GETCPUCLOCKID
    
    /* Define to 1 if you have the `pthread_getname_np' function. */
    #undef HAVE_PTHREAD_GETNAME_NP
    
    /* pthread_tryjoin_np etc. */
    #undef HAVE_PTHREAD_JOIN_NP
    
    /* Define to 1 if you have the `pthread_mutexattr_getrobust' function. */
    #undef HAVE_PTHREAD_MUTEXATTR_GETROBUST
    
    /* pthread_mutexattr_getrobust etc. */
    #undef HAVE_PTHREAD_MUTEXATTR_ROBUST
    
    /* Define to 1 if you have the `pthread_mutex_consistent' function. */
    #undef HAVE_PTHREAD_MUTEX_CONSISTENT
    
    /* Define to 1 if you have the `pthread_mutex_timedlock' function. */
    #undef HAVE_PTHREAD_MUTEX_TIMEDLOCK
    
    /* pthread_getname_np etc. */
    #undef HAVE_PTHREAD_NAME_NP
    
    /* Define to 1 if you have the `pthread_setschedprio' function. */
    #undef HAVE_PTHREAD_SETSCHEDPRIO
    
    /* Define to 1 if you have the `pthread_sigqueue' function. */
    #undef HAVE_PTHREAD_SIGQUEUE
    
    /* pthread_spin_init etc. */
    #undef HAVE_PTHREAD_SPIN
    
    /* Define to 1 if you have the `pthread_spin_init' function. */
    #undef HAVE_PTHREAD_SPIN_INIT
    
    /* Define to 1 if you have the `pthread_tryjoin_np' function. */
    #undef HAVE_PTHREAD_TRYJOIN_NP
    
    /* if set, pthread_yield is declared in pthread.h */
    #undef HAVE_PTHREAD_YIELD
    
    /* if set, pvalloc is declared in stdlib.h */
    #undef HAVE_PVALLOC
    
    /* Define to 1 if you have the `sched_getaffinity' function. */
    #undef HAVE_SCHED_GETAFFINITY
    
    /* Define to 1 if you have the <sqlite3.h> header file. */
    #undef HAVE_SQLITE3_H
    
    /* Define to 1 if you have the <stdint.h> header file. */
    #undef HAVE_STDINT_H
    
    /* Define to 1 if you have the <stdlib.h> header file. */
    #undef HAVE_STDLIB_H
    
    /* Define to 1 if you have the <strings.h> header file. */
    #undef HAVE_STRINGS_H
    
    /* Define to 1 if you have the <string.h> header file. */
    #undef HAVE_STRING_H
    
    /* Define to 1 if you have the `sysconf' function. */
    #undef HAVE_SYSCONF
    
    /* Define to 1 if you have the <sys/stat.h> header file. */
    #undef HAVE_SYS_STAT_H
    
    /* Define to 1 if you have the <sys/types.h> header file. */
    #undef HAVE_SYS_TYPES_H
    
    /* Define to 1 if you have the <unistd.h> header file. */
    #undef HAVE_UNISTD_H
    
    /* Define to the sub-directory where libtool stores uninstalled libraries. */
    #undef LT_OBJDIR
    
    /* if 1, child first by default */
    #undef MYTH_CHILD_FIRST
    
    /* if 1, bind workers by default */
    #undef MYTH_DEFAULT_BIND_WORKERS
    
    /* Default guard size */
    #undef MYTH_DEF_GUARD_SIZE
    
    /* Default stack size */
    #undef MYTH_DEF_STACK_SIZE
    
    /* if 1, enable eco-mode */
    #undef MYTH_ECO_MODE
    
    /* if 1, enable eco-mode */
    #undef MYTH_ECO_TEIAN_STEAL
    
    /* use ucontext if set, otherwise assembly context */
    #undef MYTH_FORCE_UCONTEXT
    
    /* Scheduler stack size */
    #undef MYTH_SCHED_STACK_SIZE
    
    /* Define to 1 if your C compiler doesn't accept -c and -o together. */
    #undef NO_MINUS_C_MINUS_O
    
    /* 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
    
    /* the number of args pthread_setname_arity takes; it takes thread id and name
       on Linux but only name on Macintosh (older pthreads?) */
    #undef PTHREAD_SETNAME_ARITY
    
    /* The size of `int', as computed by sizeof. */
    #undef SIZEOF_INT
    
    /* The size of `void*', as computed by sizeof. */
    #undef SIZEOF_VOIDP
    
    /* Define to 1 if you have the ANSI C header files. */
    #undef STDC_HEADERS
    
    /* Version number of package */
    #undef VERSION
    ������������������������������������������������������������������������������massivethreads-1.00/src/mtbb/�����������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0016200�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/mtbb/parallel_for.h���������������������������������������������������������0000664�0000000�0000000�00000017206�13513577503�0021021�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * parallel_for implementation on top of MassiveThreads
    
    
     it supports an interface similar to TBB's parallel_for
     (http://software.intel.com/en-us/node/467906)
    
    It supports the following interfaces
    
    // for(i=first; i<last; i++) f(i) 
    template<typename Index, typename Func>
    Func parallel_for( Index first, Index_type last, const Func& f );
    
    // for(i=first; i<last; i += step) f(i) 
    template<typename Index, typename Func>
    Func parallel_for( Index first, Index_type last, 
                       Index step, const Func& f );
    
    // divide range into subranges and call body(range) for small ranges 
    template<typename Range, typename Body> 
    void parallel_for( const Range& range, const Body& body );
    
    The main difference from TBB is they do not take
    partitioner and task_group_context parameters.
    
    range is any object implementing "Range concept"
    (http://software.intel.com/en-us/node/467886).  Among others it has
    is_divisible() method, empty() method, and a constructor to split it
    into two sub-ranges.  
    
    TBB programs usually use one of block_range, block_range2d, or
    block_range3d classes to make such range objects.  You can simply use
    TBB's corresponding classes (we can roll our own, but the implemention
    would be identical).  
    
    body is any object that takes a range.
    
    To use this file on top of MassiveThreads, you should
    include the following files.
    
    #include <myth.h>
    #include <mtbb/parallel_for.h>
    
    // includes below are optional. 
    // include what you need.
    #include <tbb/block_range.h>
    #include <tbb/block_range2d.h>
    #include <tbb/block_range3d.h>
    
     */
    
    #pragma once
    #include <mtbb/task_group.h>
    
    namespace mtbb {
    
      /* Range-class-based parallel for: BEGIN */
    #ifdef USE_OLD_RANGE_BASED_PARALLEL_FOR
      /* tbb-dependant due to the use of tbb::split() */
    
      template<typename Range, typename Body>
        void parallel_for( const Range& range, Body& body );
    
      template<typename Range, typename Body>
        struct parallel_for_callable {
          const Range & range;
          Body & body;
        parallel_for_callable(const Range & range_, Body & body_) :
          range(range_), body(body_) {}
          void operator() () const {
            mtbb::parallel_for(range, body);
          }
        };
    
      template<typename Range, typename Body>
        void parallel_for( const Range& range, Body& body ) {
        if (range.empty()) {
          return;
        } else if (!range.is_divisible()) {
          body(range);
        } else {
          task_group tg;
          Range left(range);
          const Range right(left, tbb::split());
          //tg.run(parallel_for_callable<Range,Body>(left, body));
          tg.run_(parallel_for_callable<Range,Body>(left, body), __FILE__, __LINE__);
          mtbb::parallel_for(right, body);
          //tg.wait();
          tg.wait_(__FILE__, __LINE__);
        }
      }
    
    #else
      /* in order to remove dependence on tbb when compiling (by removing tbb::split()),
       range is divided directly here without using its split construction */
    
      template<typename Range, typename Body>
        void parallel_for( const Range& range, Body& body );
    
      template<typename Range, typename Body>
        struct parallel_for_callable {
          const Range & range;
          Body & body;
        parallel_for_callable(const Range & range_, Body & body_) :
          range(range_), body(body_) {}
          void operator() () const {
            mtbb::parallel_for(range, body);
          }
        };
    
      template<typename Range, typename Body>
        void parallel_for( const Range& range, Body& body ) {
        if (range.empty()) {
          return;
        } else if (!range.is_divisible()) {
          body(range);
        } else {
          task_group tg;
          Range left(range.begin(),
                     range.begin() + (range.end() - range.begin()) / 2u,
                     range.grainsize());
          const Range right(range.begin() + (range.end() - range.begin()) / 2u,
                            range.end(),
                            range.grainsize());
          tg.run_(parallel_for_callable<Range,Body>(left, body), __FILE__, __LINE__);
          mtbb::parallel_for(right, body);
          tg.wait_(__FILE__, __LINE__);
        }
      }
    
    #endif
      /* Range-class-based parallel for: END */
    
    
      /* index-based parallel for: BEGIN */
    
      template<typename Index, typename Func>
        Func parallel_for_aux(Index first,
                              Index a, Index b, Index step,
                              const Func& f);
    
      template<typename Index, typename Func>
        struct parallel_for_aux_callable {
          Index first;
          Index a;
          Index b;
          Index step;
          const Func & f; // Index grainsize_, 
        parallel_for_aux_callable(Index first_, Index a_, Index b_, Index step_, const Func & f_) :
          first(first_), a(a_), b(b_), step(step_), f(f_) {}
          void operator() () const {
            parallel_for_aux(first, a, b, step, f);
          }
        };
    
      template<typename Index, typename Func>
        Func parallel_for(Index first, Index last, Index step,
                          const Func& f);
    
      template<typename Index, typename Func>
        Func parallel_for(Index first, Index last,
                          const Func& f);
    
      template<typename Index, typename Func>
        Func parallel_for_aux(Index first,
                              Index a, Index b, Index step,
                              const Func& f) {
        if (b - a == 1) {
          f(first + a * step);
        } else {
          mtbb::task_group tg;
          const Index c = a + (b - a) / 2;
          //tg.run(parallel_for_aux_callable<Index,Func>(first, a, c, step, f));
          tg.run_(parallel_for_aux_callable<Index,Func>(first, a, c, step, f), __FILE__, __LINE__);
          parallel_for_aux(first, c, b, step, f);
          //tg.wait();
          tg.wait_(__FILE__, __LINE__);
        }
        return f;
      }
    
      template<typename Index, typename Func>
        Func parallel_for(Index first, Index last, Index step,
                          const Func& f) {
        return parallel_for_aux(first, Index(0), (last - first + step - 1) / step, step, f);
      }
    
      template<typename Index, typename Func>
        Func parallel_for(Index first, Index last,
                          const Func& f) {
        return parallel_for_aux(first, Index(0), (last - first), Index(1), f);
      }
    
      /* index-based parallel: END */
    
    
      /* index-based parallel for with grainsize: BEGIN */
    
      template<typename Index, typename Func>
        Func parallel_for_grainsize_aux(Index first,
                                Index a, Index b, Index step, Index grainsize,
                                const Func& f);
    
      template<typename Index, typename Func>
        struct parallel_for_grainsize_aux_callable {
          Index first;
          Index a;
          Index b;
          Index step;
          Index grainsize;
          const Func & f;
        parallel_for_grainsize_aux_callable(Index first_, Index a_, Index b_, Index step_, Index grainsize_, const Func & f_) :
          first(first_), a(a_), b(b_), step(step_), grainsize(grainsize_), f(f_) {}
          void operator() () const {
            parallel_for_grainsize_aux(first, a, b, step, grainsize, f);
          }
        };
    
      template<typename Index, typename Func>
        Func parallel_for_grainsize_aux(Index first,
                              Index a, Index b, Index step, Index grainsize,
                              const Func& f) {
        if (b - a <= grainsize) {
          f(first + a * step, first + b * step);
        } else {
          mtbb::task_group tg;
          const Index c = a + (b - a) / 2;
          tg.run_(parallel_for_grainsize_aux_callable<Index,Func>(first, a, c, step, grainsize, f), __FILE__, __LINE__);
          parallel_for_grainsize_aux(first, c, b, step, grainsize, f);
          tg.wait_(__FILE__, __LINE__);
        }
        return f;
      }
    
      template<typename Index, typename Func>
        Func parallel_for(Index first, Index last, Index step, Index grainsize,
                          const Func& f) {
        return parallel_for_grainsize_aux(first, 0, (last - first + step - 1) / step, step, grainsize, f);
      }
    
      /* index-based parallel for with grainsize: END */
    
     } /* namespace mtbb */
    
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/mtbb/parallel_reduce.h������������������������������������������������������0000664�0000000�0000000�00000010044�13513577503�0021473�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * parallel_reduce implementation on top of MassiveThreads
    
     it supports an interface similar to TBB's parallel_reduce
     http://www.threadingbuildingblocks.org/docs/help/reference/algorithms/parallel_reduce_func.htm
     (there seems a bug in the above page. see below)
    
    template<typename Range, typename Value, 
             typename Func, typename Reduction>
    Value parallel_reduce( const Range& range, const Value& identity,
                         const Func& func, const Reduction& reduction,
                         [, partitioner[, task_group_context& group]] );
    
    template<typename Range, typename Body> 
    void parallel_reduce( const Range& range, Body& body
                          [, partitioner[, task_group_context& group]] );
    
    in the above page, signature of this function is described as
    
    template<typename Range, typename Body> 
    void parallel_reduce( const Range& range, ****const**** Body& body
                          [, partitioner[, task_group_context& group]] );
    
    but I believe this is a documentation bug, since body is supposed to
    modify its variables along the way.  tbb's implementation also does
    not have const qualifier, as a matter of fact.
    
    */
    
    #pragma once
    #include <mtbb/task_group.h>
    
    namespace mtbb {
    
      /* functional reduce */
      template<typename Range, typename Value,
        typename Func, typename Reduction>
        Value parallel_reduce(const Range& range,
                              const Value& identity,
                              const Func& func,
                              const Reduction& reduction);
    
      template<typename Range, typename Value,
        typename Func, typename Reduction>
        struct parallel_reduce_functional_callable {
          Value& result;
          const Range& range;
          const Value& identity;
          const Func& func;
          const Reduction& reduction;
        parallel_reduce_functional_callable(Value& result_,
                                            const Range& range_, const Value& identity_,
                                            const Func& func_, const Reduction& reduction_) :
          result(result_), range(range_), identity(identity_),
            func(func_), reduction(reduction_) {}
          void operator() () const {
            result = mtbb::parallel_reduce(range, identity, func, reduction);
          }
        };
    
      template<typename Range, typename Value,
        typename Func, typename Reduction>
        Value parallel_reduce(const Range& range,
                              const Value& identity,
                              const Func& func,
                              const Reduction& reduction) {
        if (range.empty()) {
          return identity;
        } else if (!range.is_divisible()) {
          return func(range);
        } else {
          task_group tg;
          Range left(range);
          const Range right(left, tbb::split());
          Value left_result;
          tg.run(mtbb::parallel_reduce_functional_callable<Range,Value,Func,Reduction>(left_result, left, identity, func, reduction));
          const Value right_result = mtbb::parallel_reduce(right, identity, func, reduction);
          tg.wait();
          return reduction(left_result, right_result);
        }
      }
    
      /* imperative reduce */
      template<typename Range, typename Body>
        void parallel_reduce( const Range& range, Body& body );
    
      template<typename Range, typename Body>
        struct parallel_reduce_imperative_callable {
          const Range& range;
          Body& body;
        parallel_reduce_imperative_callable(const Range& range_,
                                            Body& body_) :
          range(range_), body(body_) {}
          void operator() () const {
            mtbb::parallel_reduce<Range,Body>(range, body);
          }
        };
    
      template<typename Range, typename Body>
        void parallel_reduce( const Range& range, Body& body ) {
        if (range.empty()) {
          return;
        } else if (!range.is_divisible()) {
          body(range);
        } else {
          task_group tg;
          Range left(range);
          const Range right(left, tbb::split());
          Body right_body(body, tbb::split());
          tg.run(mtbb::parallel_reduce_imperative_callable<Range,Body>(left, body));
          mtbb::parallel_reduce<Range,Body>(right, right_body);
          tg.wait();
          body.join(right_body);
        }
      }
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/mtbb/task_group.h�����������������������������������������������������������0000664�0000000�0000000�00000031246�13513577503�0020535�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * task_group.h
     */
    
    /* 
     * this file provides a class task_group compatible to
     * the task_group class in the Intel Threading Building Block.
     * see the following TBB "design pattern" page to learn what
     * task_group class provides.
     http://software.intel.com/sites/products/documentation/doclib/tbb_sa/help/tbb_userguide/Design_Patterns/Divide_and_Conquer.htm
    
     * unlike TBB, scheduler is a genuine, greedy work-first work 
     * stealing scheduler, which tends to have a better scalability
     * than TBB.
     * 
     */
    
    #pragma once
    #include <assert.h>
    #include <stdlib.h>
    #include <string.h>
    #include <functional>
    #include <new>
    
    /* 
     * 
     */
    
    #if !defined(TO_SERIAL) && !defined(TO_MTHREAD) && !defined(TO_MTHREAD_NATIVE) && !defined(TO_TBB) && !defined(TO_QTHREAD) && !defined(TO_NANOX)
    /* from Nov 8. 2013, native is default */
    #define TO_MTHREAD_NATIVE 1
    /* the default used to be pthread-compatible MassiveThreads */
    // #define TO_MTHREAD 1
    #endif
    
    
    /* include files */
    #if TO_SERIAL
    
    #elif TO_MTHREAD
    #include <pthread.h>
    #elif TO_MTHREAD_NATIVE
    #include <myth/myth.h>
    #elif TO_QTHREAD 
    #include <qthread.h>
    #elif TO_NANOX
    #include <nanos.h>
    #elif TO_TBB
    /* odd enough? simply pass through task_group to tbb's one */
    #include <tbb/task_group.h>
    #else
    #error "none of TO_SERIAL/TO_QTHREAD/TO_NANOX/TO_MTHREAD/TO_MTHREAD_NATIVE defined"
    #endif
    
    /* the return type of a thread-invoking function
       (e.g., pthread_create returns void *) */
    #if TO_SERIAL
    #define th_func_ret_type void *
    #elif TO_MTHREAD
    #define th_func_ret_type void *
    #elif TO_MTHREAD_NATIVE
    #define th_func_ret_type void *
    #elif TO_QTHREAD
    #define th_func_ret_type aligned_t
    #elif TO_NANOX
    #define th_func_ret_type void
    #endif
    
    #if !defined(TASK_GROUP_INIT_SZ)
    #define TASK_GROUP_INIT_SZ 8
    #endif
    
    /* if set to one, it "serializes" task
       creations, no matter which underlying 
       system you use */
    #if !defined(TASK_GROUP_NULL_CREATE)
    #define TASK_GROUP_NULL_CREATE 0
    #endif
    
    
    #if !defined(TASK_MEMORY_CHUNK_SZ)
    #define TASK_MEMORY_CHUNK_SZ 256
    #endif
    
    #if !defined(DAG_RECORDER)
    #define DAG_RECORDER_VER 0	/* old version */
    #endif
    
    #if DAG_RECORDER>=2
    #ifdef __cplusplus
    extern "C" {
    #endif
    #include <dag_recorder.h>
    #ifdef __cplusplus
    }
    #endif
    #endif
    
    namespace mtbb {
    
    #if TO_TBB
    
      /* I don't remember why this is necessary... */
      typedef tbb::task task;
    
      /* even with TBB, we still wrap the original
         task_group class, with one that defines 
         run_ and wait_ methods, which take extra 
         file and line parameters.  
         they are used only when DAG_RECORDER=2.
         in order to simplify matters, they are
         defined even when DAG_RECORDER!=2.
      */
      // typedef tbb::task_group task_group_no_prof;
    
      struct task_group_no_prof : tbb::task_group {
        template<typename C>
          void run_(C c, const char * file, int line) {
          (void)file;
          (void)line;
          run(c);
        }
    
        void wait_(const char * file, int line) {
          (void)file;
          (void)line;
          wait();
        }
      };
    
      
    #else  /* anything but TBB */
    
    
      /* repreesntation of a task. 
         a subclass of a task should implement 
         execute() method, just as in tbb */
      struct task {
        virtual void * execute() = 0;
    #if TO_SERIAL
        
    #elif TO_MTHREAD
        pthread_t tid;
    #elif TO_MTHREAD_NATIVE
        myth_thread_t hthread;
    #elif TO_QTHREAD
        aligned_t ret;
    #elif TO_NANOX
        
    #else
    #error "none of TO_SERIAL/TO_QTHREAD/TO_NANOX/TO_MTHREAD/TO_MTHREAD_NATIVE defined"
    #endif
      };
    
      /* a wrapper that makes any callable object a task */
      template<typename F>
      struct callable_task : task {
        F f;
        callable_task(F f_) : f(f_) {}
        void * execute() { f(); return NULL; }
      };
    
      /* an implementation of a list of tasks;
         used inside task_group class to store 
         outstanding tasks */
      struct task_list_node {
        task_list_node * next;
        int capacity;
        int n;
        task * a[TASK_GROUP_INIT_SZ];
        void init() {
          next = NULL;
          capacity = TASK_GROUP_INIT_SZ;
          n = 0;
        }
      };
      
      struct task_list {
        task_list_node head[1];
        task_list_node * tail;
    
        void init() {
          head->init();
          tail = head;
        }
        void reset() {
          task_list_node * q = NULL;
          for (task_list_node * p = head->next; p; p = q) {
    	q = p->next;
    	delete p;
          }
          init();
        }
        void new_node() {
          task_list_node * new_node_ = new task_list_node();
          new_node_->init();
          tail->next = new_node_;
          tail = new_node_;
        }
        task * add(task * t) {
          if (tail->n == tail->capacity) new_node();
          tail->a[tail->n] = t;
          tail->n++;
          return t;
        }
      };
    
      /* roll a memory allocator for tasks, so that
         we call system malloc (new) only occasionally */
      struct task_memory_chunk {
        char a_[TASK_MEMORY_CHUNK_SZ];
        char * a;
        char * p;			/* allocation ptr */
        char * end;
        task_memory_chunk * next;
        void init(size_t s) {
          if (s <= TASK_MEMORY_CHUNK_SZ) {
    	s = TASK_MEMORY_CHUNK_SZ;
    	a = a_;
          } else {
    	a = new char[s];
          }
          end = a + s;
          p = a;
          next = 0;
        }
        ~task_memory_chunk() {
          if (a != a_) delete a;
        }
      };
    
      struct task_memory_allocator {
        task_memory_chunk head[1];
        task_memory_chunk * tail;
        void init() { 
          head->init(TASK_MEMORY_CHUNK_SZ);
          tail = head;
        }
        char * new_chunk(size_t s) {
          task_memory_chunk * ch = new task_memory_chunk();
          ch->init(s);
          tail->next = ch;
          tail = ch;
          return ch->p;
        }
        void * alloc(size_t s) {
          char * p = tail->p;
          if (p + s > tail->end)
    	p = new_chunk(s);
          assert(tail->p == p);
          assert(tail->p + s <= tail->end);
          tail->p = p + s;
          return (void *)p;
        }
        void reset() {
          task_memory_chunk * q = NULL;
          for (task_memory_chunk * p = head->next; p; p = q) {
    	q = p->next;
    	delete p;
          }
          init();
        }
      };
    
      /* receive a task object and invoke it.
         invoke_task is the one passed to the 
         underlying thread creation function.
         e.g., pthread_create(invoke_task, task_obj) */
      static th_func_ret_type invoke_task(void * arg_) {
        task * arg = (task *)arg_;
        arg->execute();
    #if TO_SERIAL || TO_MTHREAD || TO_QTHREAD || TO_MTHREAD_NATIVE
        return 0;
    #elif TO_NANOX
        
    #else
    #error "none of TO_QTHREAD/TO_NANOX/TO_MTHREAD/TO_MTHREAD_NATIVE defined"
    #endif
      }
      
    #if TO_NANOX
      static nanos_smp_args_t invoke_task_arg={invoke_task};
      
      struct nanos_const_wd_definition_for_task {
        nanos_const_wd_definition_t base;
        nanos_device_t devices[1];
      };
      
      static struct nanos_const_wd_definition_for_task wd_definition_for_task = {
        {
          {
    	0,			/* mandatory_creation */
    	0,			/* tied */
    	0,0,0,0,0,0		/* reserved0-5 */
          },
          __alignof__(struct task),	/* data_alignment */
          0,			/* num_copies */
          1,			/* num_devices */
          1,			/* num_dimensions */
          NULL			/* description */
        },
        {
          {
    	nanos_smp_factory,
    	&invoke_task_arg
          }
        }
      };
    #endif
    
      /* task group object. no profiler version */
      struct task_group_no_prof {
        task_list tasks;
        task_memory_allocator mem;
        task_group_no_prof() {
          tasks.init();
          mem.init();
        }
    
        void 
        run_task(task * t)  
        {
    #if EASY_PAPI2 || EASY_PAPI
          /* if you get a "no such function" error,
    	 it's because you didn't include easy_papi2.c 
    	 BEFORE you include this file. */
          epapi_read();
    #endif
          tasks.add(t);
    #if TASK_GROUP_NULL_CREATE
          invoke_task((void *)t);
    #elif TO_SERIAL
          invoke_task((void *)t);
    #elif TO_MTHREAD
          pthread_create(&t->tid, NULL, invoke_task, (void*)t);
    #elif TO_MTHREAD_NATIVE
          t->hthread=myth_create(invoke_task,(void*)t);
    #elif TO_QTHREAD
          qthread_fork(invoke_task, (void*)t, &t->ret);
    #elif TO_NANOX
          nanos_wd_t wd=NULL;
          nanos_wd_dyn_props_t dyn_props = { { 0,0,0,0,0,0,0,0 }, 0, 0 };
          NANOS_SAFE(nanos_create_wd_compact(&wd,&wd_definition_for_task.base,
    					 &dyn_props,
    					 sizeof(struct task), (void**)&t,
    					 nanos_current_wd(),NULL,NULL));
    #if OBSOLETE_NANOS
          /* Nanos at some prior versions. obsolete  */
          nanos_device_t dev[1] = {NANOS_SMP_DESC(invoke_task_arg)};
          nanos_wd_props_t props;	// originally, ={true,false,false};
          props.mandatory_creation = true;
          props.tied = false;
          props.reserved0 = false;
          NANOS_SAFE(nanos_create_wd(&wd,1,dev,sizeof(struct task),
    				 __alignof__(struct task),
    				 (void**)&t,nanos_current_wd(),&props,0,NULL));
    #endif
          NANOS_SAFE(nanos_submit(wd,0,0,0));
    #else
    #error "none of TO_QTHREAD/TO_NANOX/TO_MTHREAD/TO_MTHREAD_NATIVE defined"
    #endif
        }
    
        void run_task_if(bool x, task * t) {
          if (x) run_task(t);
          else t->execute();
        }
    
        /* run any callable object (e.g., closure) */
        template<typename C>
        void run(C c) {
          void * a = mem.alloc(sizeof(mtbb::callable_task<C>));
          mtbb::callable_task<C> * ct = new (a) mtbb::callable_task<C>(c);
          run_task(ct);
        }
    
        /* run if x is true. otherwise call it in serial */
        template<typename C>
        void run_if(bool x, C c) {
          if (x) c();
          else run(c);
        }
    
        void wait() {
          int n_joined = 0;
    #if EASY_PAPI2 || EASY_PAPI
          epapi_read();
    #endif
          for (task_list_node * p = tasks.head; p; p = p->next) {
    	for (int i = 0; i < p->n; i++) {
    #if TASK_GROUP_NULL_CREATE 
    	  /* noop */
    #elif TO_SERIAL
    	  /* noop */
    #elif TO_MTHREAD
    	  pthread_join(p->a[i]->tid, NULL);
    #elif TO_MTHREAD_NATIVE
    	  myth_join(p->a[i]->hthread,NULL);
    #elif TO_QTHREAD
    	  aligned_t ret;
    	  qthread_readFF(&ret,&p->a[i]->ret);
    #elif TO_NANOX
    	  if (n_joined == 0) {
    	    NANOS_SAFE(nanos_wg_wait_completion(nanos_current_wd(), 1));
    	  }
    #else
    
    #error "none of TO_QTHREAD/TO_NANOX/TO_MTHREAD/TO_MTHREAD_NATIVE defined"
    
    #endif
    	  n_joined++;
    	}
          }
          tasks.reset();
          mem.reset();
        }
    
        template<typename C>
        void run_(C c, const char * file, int line) {
          (void)file;
          (void)line;
          run(c);
        }
    
        void wait_(const char * file, int line) {
          (void)file;
          (void)line;
          wait();
        }
      };
    
    #endif	/* TO_TBB. have defined task_group_no_prof */
    
    
    #if DAG_RECORDER>=2
    /* task_group with dag profiler*/
    #if defined(dr_get_worker)
    /* you have your own dr_get_worker */
    #elif TASK_GROUP_NULL_CREATE 
    #define dr_get_worker() 0
    #define dr_get_max_workers() 1
    #elif TO_SERIAL
    #define dr_get_worker() 0
    #define dr_get_max_workers() 1
    #elif TO_MTHREAD
    #define dr_get_worker() myth_get_worker_num()
    #define dr_get_max_workers() myth_get_num_workers()
    #elif TO_MTHREAD_NATIVE
    #define dr_get_worker() myth_get_worker_num()
    #define dr_get_max_workers() myth_get_num_workers()
    #elif TO_QTHREAD
    #define dr_get_worker() qthread_worker(NULL)
    #define dr_get_max_workers() qthread_num_workers()
    #elif TO_TBB
    #define dr_get_worker() dr_tbb_get_worker()
    #define dr_get_max_workers() dr_tbb_max_workers()
    #elif TO_NANOX
    #define dr_get_worker() dr_nanox_get_worker()
    #define dr_get_max_workers() dr_nanox_max_workers()
    #else
    #error "DAG_RECORDER==2 requires a definition of dr_get_worker(). define one, or use predefined one by defining one of TO_SERIAL, TO_MTHREAD, TO_MTHREAD_NATIVE, TO_QTHREAD, TO_TBB, TO_NANOX"
    #endif
    
      template<typename Callable>
        struct dr_wrap_callable {
          Callable c;
          dr_dag_node * parent_interval;
          const char * file;
          long line;
        dr_wrap_callable(Callable c_, dr_dag_node * parent_interval_,
    		     const char * file_, long line_) :
          c(c_), parent_interval(parent_interval_),
    	file(file_), line(line_) {}
          
          void operator() () const {
    	dr_start_task_(parent_interval, file, line);
    	c();
    	dr_end_task_(file, line);
          }
        };
    
      struct task_group_with_prof : public task_group_no_prof {
        int n_outstanding_children;
        task_group_with_prof() {
          task_group_no_prof();
          n_outstanding_children = 0;
        }
    
        template <typename Callable>
          void run_(Callable c, const char * file, int line) {
    #if EASY_PAPI2 || EASY_PAPI
          epapi_read();
    #endif
          if (n_outstanding_children == 0) dr_begin_section();
          n_outstanding_children++;
          dr_dag_node * ci = 0;
          dr_dag_node * t = dr_enter_create_task_(&ci, file, line);
          task_group_no_prof::run(dr_wrap_callable<Callable>(c, ci, file, line));
          dr_return_from_create_task_(t, file, line);
        }
    
        template <typename Callable>
          void run(Callable c) {
          run_(c, __FILE__, __LINE__);
        }
    
        void wait_(const char * file, int line) {
    #if EASY_PAPI2 || EASY_PAPI
          epapi_read();
    #endif
          if (n_outstanding_children == 0) dr_begin_section();
          dr_dag_node * t = dr_enter_wait_tasks_(file, line);
          task_group_no_prof::wait();
          n_outstanding_children = 0;
          dr_return_from_wait_tasks_(t, file, line);
        }
    
        void wait() {
          wait_(__FILE__, __LINE__);
        }
      };
      typedef task_group_with_prof task_group;
    
    #else
    
      typedef task_group_no_prof task_group;
    
    #endif
    
    } /* namespace mtbb */
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/mtbb/task_scheduler_init.h��������������������������������������������������0000664�0000000�0000000�00000002051�13513577503�0022372�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������namespace mtbb {
      typedef size_t stack_size_type;
         
      class task_scheduler_init {
      public:
        static const int automatic = -1;
        static const int deferred = -2;
        task_scheduler_init(int max_threads=automatic, 
    			stack_size_type thread_stack_size=0) {
          if (max_threads != automatic && max_threads != deferred) {
    	myth_globalattr_set_n_workers(0, max_threads);
          }
          if (thread_stack_size != 0) {
    	myth_globalattr_set_stacksize(0, thread_stack_size);
          }
          if (max_threads != deferred) {
    	myth_init();
          }
        }
        ~task_scheduler_init() {
          /* do nothing in this implementation */
        }
        void initialize( int max_threads=automatic ) {
          if (max_threads != automatic && max_threads != deferred) {
    	myth_globalattr_set_n_workers(0, max_threads);
          }
        }
        void terminate() {
          /* do nothing in this implementation */
        }
        static int default_num_threads() {
          size_t n = 0;
          myth_globalattr_get_n_workers(0, &n);
          return n;
        }
        bool is_active() const {
          return 1;
        }
      };
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth-ld.opts����������������������������������������������������������������0000664�0000000�0000000�00000011240�13513577503�0017537�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������-Wl,--wrap=pthread_create
    -Wl,--wrap=pthread_exit
    -Wl,--wrap=pthread_join
    -Wl,--wrap=pthread_tryjoin_np
    -Wl,--wrap=pthread_timedjoin_np
    -Wl,--wrap=pthread_detach
    -Wl,--wrap=pthread_self
    -Wl,--wrap=pthread_equal
    -Wl,--wrap=pthread_attr_init
    -Wl,--wrap=pthread_attr_destroy
    -Wl,--wrap=pthread_attr_getdetachstate
    -Wl,--wrap=pthread_attr_setdetachstate
    -Wl,--wrap=pthread_attr_getguardsize
    -Wl,--wrap=pthread_attr_setguardsize
    -Wl,--wrap=pthread_attr_getschedparam
    -Wl,--wrap=pthread_attr_setschedparam
    -Wl,--wrap=pthread_attr_getschedpolicy
    -Wl,--wrap=pthread_attr_setschedpolicy
    -Wl,--wrap=pthread_attr_getinheritsched
    -Wl,--wrap=pthread_attr_setinheritsched
    -Wl,--wrap=pthread_attr_getscope
    -Wl,--wrap=pthread_attr_setscope
    -Wl,--wrap=pthread_attr_getstackaddr
    -Wl,--wrap=pthread_attr_setstackaddr
    -Wl,--wrap=pthread_attr_getstacksize
    -Wl,--wrap=pthread_attr_setstacksize
    -Wl,--wrap=pthread_attr_getstack
    -Wl,--wrap=pthread_attr_setstack
    -Wl,--wrap=pthread_attr_setaffinity_np
    -Wl,--wrap=pthread_attr_getaffinity_np
    -Wl,--wrap=pthread_getattr_default_np
    -Wl,--wrap=pthread_setattr_default_np
    -Wl,--wrap=pthread_getattr_np
    -Wl,--wrap=pthread_setschedparam
    -Wl,--wrap=pthread_getschedparam
    -Wl,--wrap=pthread_setschedprio
    -Wl,--wrap=pthread_getname_np
    -Wl,--wrap=pthread_setname_np
    -Wl,--wrap=pthread_getconcurrency
    -Wl,--wrap=pthread_setconcurrency
    -Wl,--wrap=pthread_yield
    -Wl,--wrap=pthread_setaffinity_np
    -Wl,--wrap=pthread_getaffinity_np
    -Wl,--wrap=pthread_setcancelstate
    -Wl,--wrap=pthread_setcanceltype
    -Wl,--wrap=pthread_cancel
    -Wl,--wrap=pthread_testcancel
    -Wl,--wrap=pthread_once
    -Wl,--wrap=pthread_mutex_init
    -Wl,--wrap=pthread_mutex_destroy
    -Wl,--wrap=pthread_mutex_trylock
    -Wl,--wrap=pthread_mutex_lock
    -Wl,--wrap=pthread_mutex_timedlock
    -Wl,--wrap=pthread_mutex_unlock
    -Wl,--wrap=pthread_mutex_getprioceiling
    -Wl,--wrap=pthread_mutex_setprioceiling
    -Wl,--wrap=pthread_mutex_consistent
    -Wl,--wrap=pthread_mutexattr_init
    -Wl,--wrap=pthread_mutexattr_destroy
    -Wl,--wrap=pthread_mutexattr_getpshared
    -Wl,--wrap=pthread_mutexattr_setpshared
    -Wl,--wrap=pthread_mutexattr_gettype
    -Wl,--wrap=pthread_mutexattr_settype
    -Wl,--wrap=pthread_mutexattr_getprotocol
    -Wl,--wrap=pthread_mutexattr_setprotocol
    -Wl,--wrap=pthread_mutexattr_getprioceiling
    -Wl,--wrap=pthread_mutexattr_setprioceiling
    -Wl,--wrap=pthread_mutexattr_getrobust
    -Wl,--wrap=pthread_mutexattr_setrobust
    -Wl,--wrap=pthread_rwlock_init
    -Wl,--wrap=pthread_rwlock_destroy
    -Wl,--wrap=pthread_rwlock_rdlock
    -Wl,--wrap=pthread_rwlock_tryrdlock
    -Wl,--wrap=pthread_rwlock_timedrdlock
    -Wl,--wrap=pthread_rwlock_wrlock
    -Wl,--wrap=pthread_rwlock_trywrlock
    -Wl,--wrap=pthread_rwlock_timedwrlock
    -Wl,--wrap=pthread_rwlock_unlock
    -Wl,--wrap=pthread_rwlockattr_init
    -Wl,--wrap=pthread_rwlockattr_destroy
    -Wl,--wrap=pthread_rwlockattr_getpshared
    -Wl,--wrap=pthread_rwlockattr_setpshared
    -Wl,--wrap=pthread_rwlockattr_getkind_np
    -Wl,--wrap=pthread_rwlockattr_setkind_np
    -Wl,--wrap=pthread_cond_init
    -Wl,--wrap=pthread_cond_destroy
    -Wl,--wrap=pthread_cond_signal
    -Wl,--wrap=pthread_cond_broadcast
    -Wl,--wrap=pthread_cond_wait
    -Wl,--wrap=pthread_cond_timedwait
    -Wl,--wrap=pthread_condattr_init
    -Wl,--wrap=pthread_condattr_destroy
    -Wl,--wrap=pthread_condattr_getpshared
    -Wl,--wrap=pthread_condattr_setpshared
    -Wl,--wrap=pthread_condattr_getclock
    -Wl,--wrap=pthread_condattr_setclock
    -Wl,--wrap=pthread_spin_init
    -Wl,--wrap=pthread_spin_destroy
    -Wl,--wrap=pthread_spin_lock
    -Wl,--wrap=pthread_spin_trylock
    -Wl,--wrap=pthread_spin_unlock
    -Wl,--wrap=pthread_barrier_init
    -Wl,--wrap=pthread_barrier_destroy
    -Wl,--wrap=pthread_barrier_wait
    -Wl,--wrap=pthread_barrierattr_init
    -Wl,--wrap=pthread_barrierattr_destroy
    -Wl,--wrap=pthread_barrierattr_getpshared
    -Wl,--wrap=pthread_barrierattr_setpshared
    -Wl,--wrap=pthread_key_create
    -Wl,--wrap=pthread_key_delete
    -Wl,--wrap=pthread_getspecific
    -Wl,--wrap=pthread_setspecific
    -Wl,--wrap=pthread_getcpuclockid
    -Wl,--wrap=pthread_atfork
    -Wl,--wrap=pthread_kill
    -Wl,--wrap=pthread_kill_other_threads_np
    -Wl,--wrap=pthread_sigqueue
    -Wl,--wrap=pthread_sigmask
    -Wl,--wrap=sched_yield
    -Wl,--wrap=sleep
    -Wl,--wrap=usleep
    -Wl,--wrap=nanosleep
    -Wl,--wrap=pthread_cleanup_push
    -Wl,--wrap=pthread_cleanup_push_defer_np
    -Wl,--wrap=pthread_cleanup_pop
    -Wl,--wrap=pthread_cleanup_pop_restore_np
    -Wl,--wrap=malloc
    -Wl,--wrap=calloc
    -Wl,--wrap=realloc
    -Wl,--wrap=free
    -Wl,--wrap=posix_memalign
    -Wl,--wrap=aligned_alloc
    -Wl,--wrap=valloc
    -Wl,--wrap=memalign
    -Wl,--wrap=pvalloc
    -Wl,--wrap=socket
    -Wl,--wrap=socketpair
    -Wl,--wrap=accept
    -Wl,--wrap=accept4
    -Wl,--wrap=bind
    -Wl,--wrap=close
    -Wl,--wrap=connect
    -Wl,--wrap=fcntl
    -Wl,--wrap=listen
    -Wl,--wrap=recv
    -Wl,--wrap=recvfrom
    -Wl,--wrap=recvmsg
    -Wl,--wrap=read
    -Wl,--wrap=select
    -Wl,--wrap=send
    -Wl,--wrap=sendto
    -Wl,--wrap=sendmsg
    -Wl,--wrap=write
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_bind_worker.c����������������������������������������������������������0000664�0000000�0000000�00000015365�13513577503�0021000�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_bind_worker.c
     */
    #include <assert.h>
    #include <ctype.h>
    #include <sched.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <sys/types.h>
    #include <unistd.h>
    
    #include "myth_config.h"
    #include "myth_bind_worker.h"
    #include "myth_real.h"
    
    #if defined(CPU_SETSIZE)
    #define N_MAX_CPUS CPU_SETSIZE
    #else
    #define N_MAX_CPUS 1024
    #endif
    
    static int myth_cpu_list[N_MAX_CPUS];
    static int worker_cpu[N_MAX_CPUS];
    static int n_available_cpus = -1;
    
    /* 
       When environment variable MYTH_CPU_LIST is set,
       it enforces a worker to cpu assignment.
       for example, if MYTH_CPU_LIST=3,5,7,9 
       then 
       worker 0 is bound to 3, 
       worker 1 is bound to 5, 
       worker 2 is bound to 7, 
       worker 3 is bound to 9,
       worker 4 is bound to 3, 
       worker 5 is bound to 5, 
       worker 6 is bound to 7, 
       worker 7 is bound to 9,
       ...
    */
    
    /* character stream */
    typedef struct char_stream {
      char * a;			/* underlying string */
      int i;			/* the current position */
      int ok_pos;			/* position successfully parsed so far */
    } char_stream, * char_stream_t;
    
    typedef struct int_list {
      int * a;
      int i;
      int n;
    } int_list, * int_list_t;
     
    /* make a character stream returning characters in A */
    static char_stream_t init_char_stream(char_stream_t cs, char * a) {
      cs->a = a;
      cs->i = 0;
      cs->ok_pos = 0;
      return cs;
    }
    
    static int_list_t init_int_list(int_list_t il, int * a, int n) {
      il->a = a;
      il->i = 0;
      il->n = n;
      return il;
    }
    
    static int int_list_add(int_list_t il, int x) {
      int i = il->i;
      int n = il->n;
      if (i < n) {
        il->a[i] = x;
        il->i = i + 1;
        return 1;
      } else {
        return 0;
      }
    }
    
    static inline int cur_char(char_stream_t cs) {
      return cs->a[cs->i];
    }
    
    static inline int next_char(char_stream_t cs) {
      assert(cs->a[cs->i] != '\n');
      cs->i++;
      return cur_char(cs);
    }
    
    /* mark the current position as having been parsed successfully */
    static inline void set_ok_pos(char_stream_t cs) {
      cs->ok_pos = cs->i;
    }
    
    static void parse_error(char_stream_t cs, char * msg) {
      int i;
      fprintf(stderr, "myth_parse_cpu_list: invalid resource list: %s\n", 
    	  msg);
      fprintf(stderr, "  %s\n", cs->a);
      for (i = 0; i < 2 + cs->ok_pos; i++) fputc(' ', stderr);
      for (     ; i < 2 + cs->i; i++) fputc('^', stderr);
      fputc('\n', stderr);
    }
    
    /* get a non-negative number or return -1 */
    static int parse_int(char_stream_t cs) {
      int x = 0;
      int n_digits = 0;
      while (isdigit(cur_char(cs))) {
        n_digits++;
        x = x * 10 + (cur_char(cs) - '0');
        next_char(cs);
      }
      if (n_digits == 0) { 
        parse_error(cs, "expected a digit"); 
        return -1; 
      }
      return x;
    }
    
    /* a, a-b, or a-b:c */
    static int parse_range(char_stream_t cs, int_list_t il) {
      int a = parse_int(cs);
      if (a == -1) return 0;	/* NG */
      int b = a + 1;
      int c = 1;			/* stride */
      int x;
      if (cur_char(cs) == '-') {
        next_char(cs);
        b = parse_int(cs);
        if (b == -1) return 0;
        if (cur_char(cs) == ':') {
          next_char(cs);
          c = parse_int(cs);
          if (c == -1) return 0; /* NG */
        }
      } 
      for (x = a; x < b; x += c) {
        if (!int_list_add(il, x)) {
          parse_error(cs, 
    		  "myth_parse_cpu_list: too many numbers in MYTH_CPU_LIST\n");
          return 0;
        }
      }
      return 1;			/* OK */
    }
    
    static int parse_range_list(char_stream_t cs, int_list_t il) {
      if (!parse_range(cs, il)) return 0;
      set_ok_pos(cs);
      while (cur_char(cs) == ',') {
        next_char(cs);
        if (!parse_range(cs, il)) return 0;
        set_ok_pos(cs);
      }
      if (cur_char(cs) != '\0') { 
        next_char(cs);
        parse_error(cs, "junk at the end of CPU list"); 
        return 0;
      }
      return 1;			/* OK */
    }
    
    /* entry: 
       parse_cpu_list("MYTH_CPU_LIST", a, n) 
       fills integer array a with CPU numbers
       specified in MYTH_CPU_LIST. n is the number
       of elements a can store.  if the number of
       CPUs listed in MYTH_CPU_LIST, then it returns
       -1.
    */
    static int myth_parse_cpu_list(const char * var, int * a, int n) {
      char_stream cs[1];
      int_list il[1];
      char * s = getenv(var);
      init_int_list(il, a, n);
      if (s) {
        init_char_stream(cs, s);
        if (!parse_range_list(cs, il)) return -1;
      }
    #if 0
      int i;
      for (i = 0; i < il->i; i++) {
        if (i > 0) printf(",");
        printf("%d", il->a[i]);
      }
      printf("\n");
    #endif
      return il->i;
    }
    
    //Return the number of CPU cores
    int myth_get_n_available_cpus(void) {
    #if defined(HAVE_SYSCONF)
      return sysconf(_SC_NPROCESSORS_ONLN);
    #else
      return -1;			/* don't know how many cpus */
    #endif	/* HAVE_SYSCONF */
    }
    
    void myth_get_available_cpus(void) {
      int i;
      int n_specified_cpus 
        = myth_parse_cpu_list("MYTH_CPU_LIST", myth_cpu_list, N_MAX_CPUS);
      n_available_cpus = 0;
      if (n_specified_cpus == -1) {
        fprintf(stderr, "myth: malformed MYTH_CPU_LIST ignored\n");
        n_specified_cpus = 0; /* as if it wasn't specified */
      } 
      if (n_specified_cpus == 0) {
        /* MYTH_CPU_LIST not specified. treat as if it was 0,1,2,3,4,5,... */
        n_specified_cpus = myth_get_n_available_cpus();
        if (n_specified_cpus == -1) {
          fprintf(stderr, "myth: the platform does not tell the number of CPUs. to bind workers to cores, consider using MYTH_CPU_LIST environment variable\n");
          /* we still go ahead, but does not do anything except for 
    	 issuing a warning and return */
        }
        for (i = 0; i < n_specified_cpus; i++) {
          myth_cpu_list[i] = i;
        }
      }
      /* got user-specified list of cpus.
         now, intersect with actually available cpus */
    #if defined(HAVE_SCHED_GETAFFINITY)
      {
        cpu_set_t cset;
        /* get cpu set we can use */
        sched_getaffinity(getpid(), sizeof(cpu_set_t), &cset);
        for (i = 0; i < n_specified_cpus; i++){
          /* is myth_cpu_list[i] available? */
          if (CPU_ISSET(myth_cpu_list[i], &cset)) {
    	/* yes, use it */
    	worker_cpu[n_available_cpus] = myth_cpu_list[i];
    	n_available_cpus++;
          }
        }
      }
    #else  /* no HAVE_SCHED_GETAFFINITY */
      for (i = 0; i < n_specified_cpus; i++){
        worker_cpu[n_available_cpus] = myth_cpu_list[i];
        n_available_cpus++;
      }
    #endif	/* HAVE_SCHED_GETAFFINITY */
      
      if (n_available_cpus == 0) {
        fprintf(stderr, "myth: could not get any available CPUs. won't bind worker to cores\n");
      }
    
    #if 0				/* debug */
      printf("%d available CPUs:", n_available_cpus);
      for (i = 0; i < n_available_cpus; i++) {
        printf(" ");
        printf("%d", worker_cpu[i]);
      }
      printf("\n");
    #endif	/* debug */
    }
    
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
    static int myth_get_worker_cpu(int rank) {
      assert(n_available_cpus >= 0);
      if (n_available_cpus == 0) {
        return -1;			/* no bind */
      } else {
        return worker_cpu[rank % n_available_cpus];
      }
    }
    #endif
    
    void myth_bind_worker(int rank) {
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
      int cpu = myth_get_worker_cpu(rank);
      if (cpu != -1) {
        cpu_set_t cs;
        CPU_ZERO(&cs);
        CPU_SET(cpu, &cs);
        real_pthread_setaffinity_np(real_pthread_self(), sizeof(cpu_set_t), &cs);
      }
    #else
      (void)rank;
    #endif
    }
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_bind_worker.h����������������������������������������������������������0000664�0000000�0000000�00000000361�13513577503�0020773�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_bind_worker.h
     */
    #pragma once
    #ifndef MYTH_BIND_WORKER_H_
    #define MYTH_BIND_WORKER_H_
    
    void myth_get_available_cpus(void);
    int  myth_get_n_available_cpus(void);
    void myth_bind_worker(int rank);
    
    #endif	/* MYTH_BIND_WORKER_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_config.h���������������������������������������������������������������0000664�0000000�0000000�00000017645�13513577503�0017750�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_config.h
     */
    
    #pragma once
    #ifndef MYTH_CONFIG_H_
    #define MYTH_CONFIG_H_
    
    #include "config.h"
    
    //Enable debug
    //#define MYTH_DEBUG 1
    
    /* debug join with fcc */
    //#define MYTH_DEBUG_JOIN_FCC 1
    
    /* TODO: get rid of them, move them in configure */
    #define MYTH_ECO_TEST 0
    #define MYTH_ECO_CIRCLE_STEAL 0
    
    #define MYTH_PAUSE 0
    
    //Enable debug for eco-mode
    
    //Cache line size
    #define CACHE_LINE_SIZE 64
    
    //Page size
    #define PAGE_SIZE 4096
    
    //TLS key size
    #define MYTH_TLS_KEY_SIZE 256
    
    #define USE_STACK_GUARDPAGE 0
    
    //How many stack blocks allocated at stack allocation
    //#define STACK_ALLOC_UNIT 128
    #define STACK_ALLOC_UNIT 1
    #define INITIAL_STACK_ALLOC_UNIT 0
    
    //Use malloc+freelist instead of mmap+freelist
    #define ALLOCATE_STACK_BY_MALLOC 0
    
    //Split desc and stack allocation
    #define MYTH_SPLIT_STACK_DESC 1
    
    //Runqueue length
    #define INITIAL_QUEUE_SIZE (65536*2)
    
    //Wrap and multipelx I/O functions
    #define MYTH_WRAP_SOCKIO 0
    
    //Quick emptiness check on io wait list
    #define QUICK_CHECK_IO_WAIT_LIST 1
    
    //Quick emptiness check on io fd list
    #define QUICK_CHECK_IO_FD_LIST 1
    
    //Wrapped select() return immediately regardless of I/O readiness
    #define SELECT_ALWAYS_RETURN_IMMEDIATELY 1
    
    //Replace myth_assert() with assert(): used for debugging
    #define MYTH_SANITY_CHECK 1
    
    //Insert special instruction into unreachable code: used for debugging
    #define USE_MYTH_UNREACHABLE 1
    
    //epoll file decriptor size
    #define MYTH_EPOLL_SIZE 256
    
    //Decide a fd's worker thread at random
    #define MYTH_RANDOM_IO_WORKER 1
    //Make all fds belong to worker thread 0
    //#define MYTH_ONE_IO_WORKER 1
    
    // set 1 to use interval timer for I/O checking and preemption
    #define MYTH_USE_ITIMER 0
    // set 1 to use SIGIO for I/O checking
    #define MYTH_USE_SIGIO 0
    
    //Call myth_fini automatically on exit
    //#define MYTH_CLEANUP_ON_EXIT 1
    
    // set 1 to use signal handler
    #define MYTH_USE_SIGHANDLER 0
    // set 1 to use another thread
    #define MYTH_USE_IO_THREAD 0
    #define MYTH_IO_THREAD_PERIOD 1
    
    //Debug log setting
    #define FREE_MYTH_THREAD_STRUCT_DEBUG 0
    #define MYTH_INIT_DEBUG 0
    #define MYTH_WORKER_INIT_DEBUG 0
    #define MYTH_FINI_DEBUG 0
    #define MYTH_YIELD_DEBUG 0
    #define MYTH_JOIN_DEBUG 0
    #define MYTH_SCHED_ADD_DEBUG 0
    #define MYTH_SCHED_LOOP_DEBUG 0
    #define MYTH_ENTRY_POINT_DEBUG 0
    
    //Profiling option
    #define MYTH_CREATE_PROF 0
    #define MYTH_CREATE_PROF_DETAIL 0
    #define MYTH_ENTRY_POINT_PROF 0
    #define MYTH_EP_PROF_DETAIL 0
    #define MYTH_JOIN_PROF 0
    #define MYTH_JOIN_PROF_DETAIL 0
    #define MYTH_WS_PROF_DETAIL 0
    #define MYTH_ALLOC_PROF 0
    #define MYTH_SWITCH_PROF 0
    #define MYTH_IO_PROF_DETAIL 0
    #define MYTH_FL_PROF 0
    //Display result as CSV
    #define MYTH_PROF_COUNT_CSV 0
    //Display result of each worker thread
    #define MYTH_PROF_SHOW_WORKER 0
    
    //Profile myth_flmalloc
    #define MYTH_FLMALLOC_PROF 0
    
    //Collect and emit sslog
    #define MYTH_COLLECT_LOG 0
    //Log buffer size
    #define MYTH_LOG_INITIAL_BUFFER_SIZE 1024
    //Collect context switching events
    #define MYTH_COLLECT_CONTEXT_SWITCH 1
    
    //Enable setting the name for each thread
    //By default thread-specific name (<memory address of thread descriptor>@<recycle count>) is assigned,
    //so huge number of categories are generated.
    //Thus it is strongly recommended to annotate by hand for each thread when enabling this option
    #define MYTH_ENABLE_THREAD_ANNOTATION 0
    
    #define MYTH_LOG_MERGE_SAME_NAME_THREADS 1
    
    //Maximum length for thread annotation
    #define MYTH_THREAD_ANNOTATION_MAXLEN 100
    
    /* --------------------
       Barrier implementation choices
       -------------------- */
    #define MYTH_BARRIER_FENCES    2
    #define MYTH_BARRIER_CILK      3
    #define MYTH_BARRIER_CILK_WEAK 4
    #define MYTH_BARRIER_INTRINSIC 5
    #define MYTH_BARRIER_NONE      6
    
    #define MYTH_BARRIER MYTH_BARRIER_CILK
    
    /* --------------------
       WENV implementation choices 
       -------------------- */
    #define WENV_IMPL_PTHREAD 2
    #define WENV_IMPL_ELF     3
    #define WENV_IMPL_NONE    4
    
    #define WENV_IMPL WENV_IMPL_ELF
    
    //Choose work stealing target at random
    #define WS_TARGET_RANDOM 1
    
    //Switch to new thread immediately after it is created
    #define SWITCH_AFTER_CREATE 1
    //When a thread is finished, switch to the thread that waits for it.
    #define SWITCH_AFTER_EXIT 1
    
    //Scheduling policy of runqueue
    #define MYTH_QUEUE_LIFO 1
    
    //Confirm if a thread descriptor is used in two threads at the same time.
    #define MYTH_DESC_REUSE_CHECK 0
    
    #define PAD_MYTH_THREAD_QUEUE_TOP_BASE 1
    
    //Check the number of threads in the local runqueue before poping
    //turned out very important; never turn off
    #define QUICK_CHECK_ON_POP 1
    
    //Check the number of threads in the victim's runqueue before 
    //seriously trying to steal work 
    //turned out very important; never turn off
    #define QUICK_CHECK_ON_STEAL 1
    
    //Check whether the thread is sure to be ready for release before acquiring the lock
    #define QUICK_CHECK_ON_JOIN 0
    
    //Do trylock before work stealing
    //#define TRY_LOCK_BEFORE_STEAL 1
    
    //Use malloc with recycle by freelist
    #define USE_MYTH_FLMALLOC 1
    //Use TLS on malloc with freelist
    #define MYTH_FLMALLOC_TLS 0
    
    //At inlined codes, save callee-saved registers explicitly
    #define MYTH_INLINE_PUSH_CALLEE_SAVED 1
    
    //To switch context, use jmp instruction instead of ret
    #define USE_JUMP_INSN_A 1
    #define USE_JUMP_INSN_B 1
    
    /* ------------------
       Global symbol modifier choices
       ------------------ */
    
    #define GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_WITH_PLT 2
    #define GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_WITH_PLT   3
    #define GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_NO_PLT   4
    #define GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_NO_PLT     5
    
    /* ------------------
       find symbols method choices
       ------------------ */
    
    #define FIND_SYMBOLS_BY_RTLD_NEXT 2
    #define FIND_SYMBOLS_BY_DL_ITERATE_PHDR 3
    #define FIND_SYMBOLS_BY FIND_SYMBOLS_BY_RTLD_NEXT
    
    /* ------------------
       MYTH_ARCH choices
       ------------------ */
    
    #define MYTH_ARCH_UNIVERSAL 2
    #define MYTH_ARCH_i386      3
    #define MYTH_ARCH_amd64     4 
    #define MYTH_ARCH_amd64_knc 5
    #define MYTH_ARCH_sparc_v9  6
    #define MYTH_ARCH_sparc_v8  7
    
    // set to 1 to force the universal version
    #define MYTH_FORCE_ARCH_UNIVERSAL 0
    
    #if MYTH_FORCE_ARCH_UNIVERSAL
    #define MYTH_ARCH MYTH_ARCH_UNIVERSAL
    
    #elif defined(__i386__)
    #define MYTH_ARCH MYTH_ARCH_i386
    
    #elif defined(__x86_64__)
    #if defined(__MIC__) || defined(__KNC__)
    #define MYTH_ARCH MYTH_ARCH_amd64_knc
    #else
    #define MYTH_ARCH MYTH_ARCH_amd64
    #endif
    
    #elif defined(__sparc__)
    #if defined(__arch64__)
    #define MYTH_ARCH MYTH_ARCH_sparc_v9
    #else
    #define MYTH_ARCH MYTH_ARCH_sparc_v8
    #endif
    
    #else
    #define MYTH_ARCH MYTH_ARCH_UNIVERSAL
    
    #endif
    
    /* choose whether you use inline-assembly version of 
       context swithing (MYTH_INLINE_CONTEXT == 1)
       or assembly version (MYTH_INLINE_CONTEXT == 1).
       not all platforms support both; sparc platforms
       support only assembly version, so you should always
       define MYTH_INLINE_CONTEXT 0;
       otherwise you can choose
    */
    
    #if MYTH_ARCH == MYTH_ARCH_sparc_v9
    #define MYTH_INLINE_CONTEXT 0
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v8
    #define MYTH_INLINE_CONTEXT 0
    #else
    #define MYTH_INLINE_CONTEXT 1
    #endif
    
    /* I don't know what it is for.
       on amd64 platforms, when this is set, myth_contxt_func.h 
       defines two macros PUSH_FPCSR() and POP_FPCSR() so that 
       they save/restore mxcsr register and fpu control register 
       upon context switches.
       it's been a while since they are not used and it seems fine.
       I don't know if there is any point in maintaining this
       (and the two macros). but until we are absolutely sure, 
       leave these two macros (and do not use them) */
    #define MYTH_SAVE_FPCSR 0
    
    /* ------------------
       MYTH_CONTEXT choices
       ------------------ */
    
    #define MYTH_CONTEXT_UCONTEXT  2 
    #define MYTH_CONTEXT_i386      3
    #define MYTH_CONTEXT_amd64     4
    #define MYTH_CONTEXT_amd64_knc 5
    #define MYTH_CONTEXT_sparc_v9  6
    #define MYTH_CONTEXT_sparc_v8  7
    
    /* ------------------
       MYTH_WRAP choices
       ------------------ */
    #define MYTH_WRAP_VANILLA 2
    #define MYTH_WRAP_DL      3
    #define MYTH_WRAP_LD      4
    
    /* ------------------
       experimental locality-aware(?) scheduler
       ------------------ */
    #define EXPERIMENTAL_SCHEDULER 0
    
    #endif /* MYTH_CONFIG_H_ */
    �������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_context.c��������������������������������������������������������������0000664�0000000�0000000�00000000302�13513577503�0020140�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_context.c
     */
    #include "myth_config.h"
    #include "myth_context.h"
    
    #if MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
    
    volatile __thread myth_ctx_withcall_param g_ctx_withcall_params;
    
    #endif
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_context.h��������������������������������������������������������������0000664�0000000�0000000�00000005226�13513577503�0020157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_context.h ---
     *  data structure related to context and
     *  must be included by the user
     */
    #pragma once
    #ifndef MYTH_CONTEXT_H_
    #define MYTH_CONTEXT_H_
    
    #include <stdint.h>
    #include "myth_config.h"
    
    /* define MYTH_CONTEXT */
    
    #if MYTH_FORCE_UCONTEXT || MYTH_ARCH == MYTH_ARCH_UNIVERSAL
    #define MYTH_CONTEXT MYTH_CONTEXT_UCONTEXT
    #include <ucontext.h>
    
    #elif MYTH_ARCH == MYTH_ARCH_i386
    #define MYTH_CONTEXT MYTH_CONTEXT_i386
    
    #elif MYTH_ARCH == MYTH_ARCH_amd64
    #define MYTH_CONTEXT MYTH_CONTEXT_amd64
    
    #elif MYTH_ARCH == MYTH_ARCH_amd64_knc
    #define MYTH_CONTEXT MYTH_CONTEXT_amd64_knc
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v9
    #define MYTH_CONTEXT MYTH_CONTEXT_sparc_v9
    #define FRAMESIZE 176   /* Keep consistent with myth_context.S */
    #define STACKBIAS 2047  /* Do not change this */
    #define SAVE_FP   128
    #define SAVE_I7   136
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v8
    #define MYTH_CONTEXT MYTH_CONTEXT_sparc_v8
    #define FRAMESIZE 92
    #define SAVE_FP   68
    #define SAVE_I7   72
    
    #else
    #error "invalid MYTH_ARCH"
    #endif
    
    /* Execution context */
    typedef struct myth_context {
    #if MYTH_CONTEXT == MYTH_CONTEXT_i386
      uint32_t esp;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_amd64 || MYTH_CONTEXT == MYTH_CONTEXT_amd64_knc
      uint64_t rsp;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v9
      uint64_t sp;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v8
      uint32_t sp;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
      ucontext_t uc;
    #else
    #error "MYTH_CONTEXT not defined"
    #endif
    } myth_context, *myth_context_t;
    
    /* typedef required to pass params to swap_context */
    #if MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
    typedef struct myth_ctx_withcall_param {
      void(*fn)(void*, void*, void*);
      void *arg1, *arg2, *arg3;
    } myth_ctx_withcall_param, *myth_ctx_withcall_param_t;
    
    extern volatile __thread myth_ctx_withcall_param g_ctx_withcall_params;
    #endif
    
    //Attributes of functions called after context switch
    #if MYTH_CONTEXT == MYTH_CONTEXT_i386
    #define MYTH_CTX_CALLBACK static __attribute__((used,noinline,regparm(0)))
    #define USE_AVOID_OPTIMIZE 1
    
    #elif MYTH_CONTEXT == MYTH_CONTEXT_amd64 || MYTH_CONTEXT == MYTH_CONTEXT_amd64_knc
    
    #if HAVE_ATTR_SYSV_ABI
    #define MYTH_CTX_CALLBACK static __attribute__((used,noinline,sysv_abi))
    #else
    #define MYTH_CTX_CALLBACK static __attribute__((used,noinline))
    #endif
    
    #define USE_AVOID_OPTIMIZE 1
    
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v9 || MYTH_CONTEXT == MYTH_CONTEXT_sparc_v8
    #include <string.h>
    
    #define MYTH_CTX_CALLBACK static __attribute__((used,noinline))
    
    #elif MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
    #include <string.h>
    #define MYTH_CTX_CALLBACK static __attribute__((used,noinline))
    
    #else 
    #error "define MYTH_CONTEXT"
    #endif	/* MYTH_CONTEXT == */
    
    
    #endif	/* MYTH_CONTEXT_H_ */
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_context_func.h���������������������������������������������������������0000664�0000000�0000000�00000043372�13513577503�0021176�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_context_func.h
     */
    #pragma once
    #ifndef MYTH_CONTEXT_FUNC_H_
    #define MYTH_CONTEXT_FUNC_H_
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdint.h>
    
    #include "myth_config.h"
    #include "myth_context.h"
    #include "myth_desc_func.h"
    
    typedef void (*void_func_t)(void);
    
    static inline void myth_make_context_empty(myth_context_t ctx, void *stack,
    					   size_t stacksize);
    static inline void myth_make_context_voidcall(myth_context_t ctx, void_func_t func,
    					      void *stack, size_t stacksize);
    
    
    #if MYTH_COLLECT_LOG && MYTH_COLLECT_CONTEXT_SWITCH
    //static inline void myth_log_add_context_switch(struct myth_running_env *env,struct myth_thread *th);
    #define  myth_context_switch_hook(ctx) \
    { \
    	struct myth_running_env* env = myth_get_current_env(); \
    	myth_thread_t th = myth_context_to_thread(env, ctx); \
    	myth_log_add_context_switch(env, th); \
    }
    #else
    #define myth_context_switch_hook(ctx)
    #endif
    
    #if  MYTH_CONTEXT == MYTH_CONTEXT_i386 \
      || MYTH_CONTEXT == MYTH_CONTEXT_amd64 \
      || MYTH_CONTEXT == MYTH_CONTEXT_amd64_knc \
      || MYTH_CONTEXT == MYTH_CONTEXT_sparc_v9 \
      || MYTH_CONTEXT == MYTH_CONTEXT_sparc_v8
    
    void myth_swap_context_s(myth_context_t switch_from, myth_context_t switch_to);
    void myth_swap_context_withcall_s(myth_context_t switch_from,
    				  myth_context_t switch_to,
    				  void(*func)(void*,void*,void*),
    				  void *arg1, void *arg2, void *arg3);
    void myth_set_context_s(myth_context_t ctx);
    void myth_set_context_withcall_s(myth_context_t switch_to, 
    				 void(*func)(void*,void*,void*),
    				 void *arg1, void *arg2, void *arg3);
    
    #elif MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
    
    #if MYTH_ARCH == MYTH_ARCH_sparc_v9
    #define PRESERVE_TLSREG(ctx) asm volatile("stx %%g7,[%0]" :: "r"(&ctx->uc.uc_mcontext.mc_gregs[MC_G7]) : "memory")
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v8
    #define PRESERVE_TLSREG(ctx) asm volatile("st %%g7,[%0]" :: "r"(&ctx->uc.uc_mcontext.gregs[REG_G7]) : "memory")
    
    #else
    #define PRESERVE_TLSREG(ctx) do { } while(0)
    
    #endif 
    
    static inline void myth_swap_context_uc(myth_context_t switch_from,
    					myth_context_t switch_to) {
      //clear
      g_ctx_withcall_params.fn = NULL;
      PRESERVE_TLSREG(switch_to);
      swapcontext(&switch_from->uc, &switch_to->uc);
      //execute
      if (g_ctx_withcall_params.fn) {
        g_ctx_withcall_params.fn(g_ctx_withcall_params.arg1,
    			     g_ctx_withcall_params.arg2, 
    			     g_ctx_withcall_params.arg3);
      }
    }
    
    static inline void myth_swap_context_withcall_uc(myth_context_t switch_from,
    						 myth_context_t switch_to, 
    						 void(*func)(void*,void*,void*), 
    						 void *arg1, void *arg2, void *arg3) {
      //set
      g_ctx_withcall_params.fn = func;
      g_ctx_withcall_params.arg1 = arg1;
      g_ctx_withcall_params.arg2 = arg2;
      g_ctx_withcall_params.arg3 = arg3;
      
      PRESERVE_TLSREG(switch_to);
      swapcontext(&switch_from->uc, &switch_to->uc);
      //execute
      if (g_ctx_withcall_params.fn) {
        g_ctx_withcall_params.fn(g_ctx_withcall_params.arg1,
    			     g_ctx_withcall_params.arg2, 
    			     g_ctx_withcall_params.arg3);
      }
    }
    
    static inline void myth_set_context_uc(myth_context_t ctx) {
      //clear
      g_ctx_withcall_params.fn = NULL;
      PRESERVE_TLSREG(ctx);
      setcontext(&ctx->uc);
    }
    
    static inline void myth_set_context_withcall_uc(myth_context_t switch_to,
    						void(*func)(void*,void*,void*), 
    						void *arg1, void *arg2, void *arg3) {
      //set
      g_ctx_withcall_params.fn = func;
      g_ctx_withcall_params.arg1 = arg1;
      g_ctx_withcall_params.arg2 = arg2;
      g_ctx_withcall_params.arg3 = arg3;
      PRESERVE_TLSREG(switch_to);
      setcontext(&switch_to->uc);
    }
    
    static void empty_context_ep(void) {
      if (g_ctx_withcall_params.fn) {
        g_ctx_withcall_params.fn(g_ctx_withcall_params.arg1,
    			     g_ctx_withcall_params.arg2, 
    			     g_ctx_withcall_params.arg3);
      }
    }
    
    #define NUMBER_OF_INTS_TO_PASS_PTR (SIZEOF_VOIDP/SIZEOF_INT)
    
    #if ((SIZEOF_VOIDP%SIZEOF_INT)!=0)
    #error "sizeof(void*) cannot be divided by sizeof(void*)"
    #endif
    
    #if NUMBER_OF_INTS_TO_PASS_PTR>2
    #error "sizeof(void*) is too relatively small with sizeof(void*)"
    #endif
    
    static void voidcall_context_ep(int pfn0, int pfn1) {
      void_func_t *fn;
      int fn_ints[2]; //FIXME: shoud be aligned the same as pointer
      fn_ints[0] = pfn0;
      fn_ints[1] = pfn1;
      fn = (void_func_t*) &fn_ints[0];
      if (g_ctx_withcall_params.fn) {
        g_ctx_withcall_params.fn(g_ctx_withcall_params.arg1,
    			     g_ctx_withcall_params.arg2, 
    			     g_ctx_withcall_params.arg3);
      }
      (*fn)();
    }
    
    #else
    
    #error "invalid MYTH_CONTEXT"
    
    #endif /* MYTH_CONTEXT */
    
    #if MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
    
    #define myth_set_context(ctx) { \
        myth_context_switch_hook(ctx); \
        myth_set_context_uc(ctx); \
    }
    
    #define myth_swap_context(from,to) { \
        myth_context_switch_hook(to); \
        myth_swap_context_uc(from,to); \
    }
    
    #define myth_swap_context_withcall(from,to,fn,a1,a2,a3) { \
        myth_context_switch_hook(to); \
        myth_swap_context_withcall_uc(from,to,fn,a1,a2,a3); \
    }
    
    #define myth_set_context_withcall(ctx,fn,a1,a2,a3) { \
        myth_context_switch_hook(ctx); \
        myth_set_context_withcall_uc(ctx,fn,a1,a2,a3); \
    }
    
    #elif MYTH_INLINE_CONTEXT
    #define myth_set_context(ctx) { \
        myth_context_switch_hook(ctx); \
        myth_set_context_i(ctx); \
    }
    
    #define myth_swap_context(from,to) { \
        myth_context_switch_hook(to); \
        myth_swap_context_i(from,to); \
    }
    
    #define myth_swap_context_withcall(from,to,fn,a1,a2,a3) { \
        myth_context_switch_hook(to); \
        myth_swap_context_withcall_i(from,to,fn,a1,a2,a3); \
    }
    
    #define myth_set_context_withcall(ctx,fn,a1,a2,a3) { \
        myth_context_switch_hook(ctx); \
        myth_set_context_withcall_i(ctx,fn,a1,a2,a3); \
    }
    
    #else /* MYTH_ASSEMBLY_CONTEXT */
    #define myth_set_context(ctx) { \
        myth_context_switch_hook(ctx); \
        myth_set_context_s(ctx); \
    }
    
    #define myth_swap_context(from,to) { \
        myth_context_switch_hook(to); \
        myth_swap_context_s(from,to); \
    }
    
    #define myth_swap_context_withcall(from,to,fn,a1,a2,a3) { \
        myth_context_switch_hook(to); \
        myth_swap_context_withcall_s(from,to,fn,a1,a2,a3); \
    }
    
    #define myth_set_context_withcall(ctx,fn,a1,a2,a3) { \
        myth_context_switch_hook(ctx); \
        myth_set_context_withcall_s(ctx,fn,a1,a2,a3); \
    }
    #endif
    
    
    //Make a context for executing "void foo(void)"
    static inline void myth_make_context_voidcall(myth_context_t ctx,
    					      void_func_t func, 
    					      void *stack, 
    					      size_t stacksize) {
    #if MYTH_CONTEXT == MYTH_CONTEXT_i386
      (void)stacksize;
      //Get stack tail
      uint32_t stack_tail = (uint32_t) stack;
      stack_tail -= 4;
      uint32_t *dest_addr;
      //Align
      stack_tail &= 0xFFFFFFF0;
      dest_addr = (uint32_t*) stack_tail;
      //Set stack pointer
      ctx->esp = stack_tail;
      //Set retuen address
      *dest_addr = (uint32_t) func;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_amd64 || MYTH_CONTEXT == MYTH_CONTEXT_amd64_knc
      (void)stacksize;
      //Get stack tail
      uint64_t stack_tail = (uint64_t) stack;
      stack_tail -= 8;
      uint64_t *dest_addr;
      //Align
      stack_tail &= 0xFFFFFFFFFFFFFFF0;
      dest_addr = (uint64_t*) stack_tail;
      //Set stack pointer
      ctx->rsp = stack_tail;
      //Set retuen address
      *dest_addr = (uint64_t) func;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v9
      uint64_t stack_tail = (uint64_t) stack;
      stack_tail -= 8;
      uint64_t *dest_addr, *fp;
      stack_tail &= 0xFFFFFFFFFFFFFFF0;
      ctx->sp = stack_tail - FRAMESIZE * 2 - STACKBIAS;
      fp = (uint64_t *) (ctx->sp + STACKBIAS + SAVE_FP);
      *fp = (uint64_t) (stack_tail - FRAMESIZE - STACKBIAS);
      dest_addr = (uint64_t *) (ctx->sp + STACKBIAS + SAVE_I7);
      *dest_addr = (uint64_t) func - 8;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v8
      uint32_t stack_tail = (uint32_t) stack;
      stack_tail -= 4;
      uint32_t *dest_addr, *fp;
      stack_tail &= 0xFFFFFFF0;
      /* synthesize two frames */
      ctx->sp = stack_tail - FRAMESIZE * 2;
      /* do not use ctx->sp, it is pointer arthmetic */
      fp = (uint32_t *) (ctx->sp + SAVE_FP); /* %fp */
      *fp = (uint32_t) (stack_tail - FRAMESIZE);
      dest_addr = (uint32_t *) (ctx->sp + SAVE_I7); /* %i7 */
      *dest_addr = (uint32_t) func - 8;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
      uintptr_t stack_start = ((uintptr_t) stack) - (stacksize - sizeof(void*));
      getcontext(&ctx->uc);
      ctx->uc.uc_stack.ss_sp = (void*) stack_start;
      ctx->uc.uc_stack.ss_size = stacksize;
      ctx->uc.uc_link = NULL;
      // makecontext can pass only integer as arguments, 
      // so decompose the pointer into integers
      int fn_ints[2];
      memset(fn_ints, 0, sizeof(fn_ints));
      memcpy(fn_ints, &func, sizeof(void*));
      makecontext(&ctx->uc, (void(*)())voidcall_context_ep, 2, fn_ints[0], fn_ints[1]);
    #else
    
    #error "invalid MYTH_CONTEXT"
    #endif
    }
    
    static inline void myth_make_context_empty(myth_context_t ctx, void *stack,
    					   size_t stacksize) {
    #if MYTH_CONTEXT == MYTH_CONTEXT_i386
      (void)stacksize;
      //Get stack tail
      uint32_t stack_tail = (uint32_t) stack;
      //Align
      stack_tail &= 0xFFFFFFF0;
      //Set stack pointer
      ctx->esp = stack_tail;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_amd64 || MYTH_CONTEXT == MYTH_CONTEXT_amd64_knc
      (void)stacksize;
      //Get stack tail
      uint64_t stack_tail = (uint64_t) stack;
      //Align
      stack_tail &= 0xFFFFFFFFFFFFFFF0;
      //Set stack pointer
      ctx->rsp = stack_tail;
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v9
      (void)stacksize;
      uint64_t stack_tail = (uint64_t) stack;
      uint64_t *fp;
      stack_tail &= 0xFFFFFFFFFFFFFFF0;
      ctx->sp = stack_tail - FRAMESIZE * 2 - STACKBIAS;
      fp = (uint64_t *) (ctx->sp + STACKBIAS + SAVE_FP);
      *fp = (uint64_t) (stack_tail - FRAMESIZE - STACKBIAS);
    #elif MYTH_CONTEXT == MYTH_CONTEXT_sparc_v8
      uint32_t stack_tail = (uint32_t) stack;
      uint32_t *fp;
      stack_tail &= 0xFFFFFFF0;
      ctx->sp = stack_tail - FRAMESIZE * 2;
      fp = (uint32_t *) (stack_tail - FRAMESIZE * 2 + SAVE_FP); /* %fp */
      *fp = (uint32_t) (stack_tail - FRAMESIZE);
    #elif MYTH_CONTEXT == MYTH_CONTEXT_UCONTEXT
      myth_make_context_voidcall(ctx, empty_context_ep, stack, stacksize);
    #else
    #error "invalid MYTH_CONTEXT"
    #endif
    }
    
    #if PIC
    #if GLOBAL_SYM_MODIFIER == GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_WITH_PLT
    #define FUNC_PREFIX "_"
    #define FUNC_SUFFIX "@PLT"
    #elif GLOBAL_SYM_MODIFIER == GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_WITH_PLT
    #define FUNC_PREFIX ""
    #define FUNC_SUFFIX "@PLT"
    #elif GLOBAL_SYM_MODIFIER == GLOBAL_SYM_MODIFIER_WITH_UNDERSCORE_NO_PLT
    #define FUNC_PREFIX "_"
    #define FUNC_SUFFIX ""
    #elif GLOBAL_SYM_MODIFIER == GLOBAL_SYM_MODIFIER_NO_UNDERSCORE_NO_PLT
    #define FUNC_PREFIX ""
    #define FUNC_SUFFIX ""
    #else
    #error "none of HAVE_NO_UNDERSCORE_PLT, HAVE_UNDERSCORE_PLT, HAVE_NO_UNDERSCORE, HAVE_UNDERSCORE defined"
    #endif	/* GLOBAL_SYM_MODIFIER */
    
    #else  /* PIC */
    #define FUNC_PREFIX ""
    #define FUNC_SUFFIX ""
    #endif	/* PIC */
    
    // #if MYTH_CONTEXT == MYTH_CONTEXT_i386
    #if MYTH_ARCH == MYTH_ARCH_i386
    
    #if MYTH_INLINE_PUSH_CALLEE_SAVED
    #define PUSH_CALLEE_SAVED() \
    	"push %%ebp\n" \
    	"push %%ebx\n" \
    	"push %%edi\n" \
    	"push %%esi\n"
    #define POP_CALLEE_SAVED() \
    	"pop %%esi\n" \
    	"pop %%edi\n" \
    	"pop %%ebx\n" \
    	"pop %%ebp\n"
    #define REG_BARRIER() \
    	asm volatile("":::"%eax","%ecx","%edx","memory");
    #else
    #define PUSH_CALLEE_SAVED() \
    	"push %%ebp\n" \
    	"push %%ebx\n"
    #define POP_CALLEE_SAVED() \
    	"pop %%ebx\n" \
    	"pop %%ebp\n"
    #define REG_BARRIER() \
    	asm volatile("":::"%eax","%ecx","%edx","%esi","%edi","memory");
    #endif
    
    #if USE_JUMP_INSN_A
    #define MY_RET_A "pop %%eax\njmp *%%eax\n"
    #else
    #define MY_RET_A "ret\n"
    #endif
    #if USE_JUMP_INSN_B
    #define MY_RET_B "pop %%eax\njmp *%%eax\n"
    #else
    #define MY_RET_B "ret\n"
    #endif
    
    //Context switching functions (inlined)
    #define myth_swap_context_i(switch_from,switch_to) \
    	{asm volatile(\
    		PUSH_CALLEE_SAVED() \
    		"push $1f\n"\
    		"mov %%esp,%0\n"\
    		"mov %1,%%esp\n"\
    		MY_RET_A \
    		"1:\n"\
    		POP_CALLEE_SAVED() \
    		:"=m"(*(switch_from)):"g"(*(switch_to)));\
    	REG_BARRIER();}
    
    #define myth_swap_context_withcall_i(switch_from,switch_to,f,arg1,arg2,arg3) \
    	{asm volatile(\
    		PUSH_CALLEE_SAVED() \
    		"push $1f\n"\
    		"mov %%esp,%0\n"\
    		"mov %1,%%esp\n"\
    		"pushl $0\n"\
    		"push %4\npush %3\npush %2\n"\
    		"call " #f "\n"\
    		"lea 16(%%esp),%%esp\n"\
    		MY_RET_A \
    		"1:\n"\
    		POP_CALLEE_SAVED() \
    		:"=m"(*(switch_from)):"g"(*(switch_to)),"r"(arg1),"r"(arg2),"r"(arg3));\
    	REG_BARRIER();}
    
    #define myth_set_context_i(switch_to) \
    	{asm volatile(\
    		"mov %0,%%esp\n"\
    		MY_RET_B \
    		::"g"(*(switch_to)));\
    	myth_unreachable();\
    	}
    
    #define myth_set_context_withcall_i(switch_to,f,arg1,arg2,arg3) \
    	{asm volatile(\
    		"mov %0,%%esp\n"\
    		"push $0\n"\
    		"push %3\npush %2\npush %1\n"\
    		"call " #f "\n"\
    		"lea 16(%%esp),%%esp\n"\
    		MY_RET_B \
    		::"g"(*(switch_to)),"r"(arg1),"r"(arg2),"r"(arg3));\
    	myth_unreachable();\
    	}
    
    //#elif MYTH_CONTEXT == MYTH_CONTEXT_amd64 || MYTH_CONTEXT == MYTH_CONTEXT_amd64_knc
    #elif MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc
    
    #if PIC
    #define PUSH_LABEL_USING_A(label) \
    	"leaq "label"(%%rip),%%rax\n"\
    	"push %%rax\n"
    #define PUSH_LABEL_USING_BP(label) \
    	"leaq "label"(%%rip),%%rbp\n"\
    	"push %%rbp\n"
    #else  /* PIC */
    #define PUSH_LABEL_USING_A(label) \
    	"leaq "label"(%%rip),%%rax\n"\
    	"push %%rax\n"
    #define PUSH_LABEL_USING_BP(label) \
    	"leaq "label"(%%rip),%%rbp\n"\
    	"push %%rbp\n"
    #endif	/* PIC */
    
    #if MYTH_SAVE_FPCSR
    #define PUSH_FPCSR() \
    	"sub $16,%%rsp\n"\
    	"stmxcsr 8(%%rsp)\n"\
    	"fnstcw (%%rsp)\n"
    #define POP_FPCSR() \
    	"fldcw (%%rsp)\n"\
    	"ldmxcsr 8(%%rsp)\n"\
    	"add $16,%%rsp\n"
    #else  /* MYTH_SAVE_FPCSR */
    #define PUSH_FPCSR()
    #define POP_FPCSR()
    #endif	/* MYTH_SAVE_FPCSR */
    
    #if MYTH_INLINE_PUSH_CALLEE_SAVED
    
    #define PUSH_CALLEE_SAVED() \
    	"sub $128,%%rsp\n"\
    	"push %%rbp\n"\
    	"push %%rbx\n"\
    	"push %%r12\n"\
    	"push %%r13\n"\
    	"push %%r14\n"\
    	"push %%r15\n"\
    	PUSH_FPCSR()
    #define POP_CALLEE_SAVED() \
    	POP_FPCSR() \
    	"pop %%r15\n"\
    	"pop %%r14\n"\
    	"pop %%r13\n"\
    	"pop %%r12\n"\
    	"pop %%rbx\n"\
    	"pop %%rbp\n"\
    	"add $128,%%rsp\n"
    
    #define DECLARE_DUMMY_VARIABLES int d0,d1,d2,d3,d4;
    #define DUMMY_VARIABLE_CONSTRAINTS \
    "=&a"(d0),"=&c"(d1),"=&d"(d2),"=&S"(d3),"=&D"(d4)
    #define C0 "%5"
    #define C1 "%6"
    #define C2 "%7"
    #define C3 "%8"
    #define C4 "%9"
    #define R_A "0"
    #define R_C "1"
    #define R_D "2"
    #define R_SI "3"
    #define R_DI "4"
    #define CLOBBERED_CONSTRAINTS \
    "%r8","%r9","%r10","%r11","cc","memory"
    
    #else
    
    #define PUSH_CALLEE_SAVED() \
    	"sub $128,%%rsp\n"\
    	"push %%rbp\n"\
    	PUSH_FPCSR()
    #define POP_CALLEE_SAVED() \
    	POP_FPCSR() \
    	"pop %%rbp\n"\
    	"add $128,%%rsp\n"
    
    #define DECLARE_DUMMY_VARIABLES int d0,d1,d2,d3,d4;
    #define DUMMY_VARIABLE_CONSTRAINTS \
    "=&a"(d0),"=&c"(d1),"=&d"(d2),"=&S"(d3),"=&D"(d4)
    #define C0 "%5"
    #define C1 "%6"
    #define C2 "%7"
    #define C3 "%8"
    #define C4 "%9"
    #define R_A "0"
    #define R_C "1"
    #define R_D "2"
    #define R_SI "3"
    #define R_DI "4"
    #define CLOBBERED_CONSTRAINTS \
    "%rbx","%r8","%r9","%r10","%r11","%r12","%r13","%r14","%r15","cc","memory"
    
    #endif
    
    #if USE_JUMP_INSN_A
    #define MY_RET_A "pop %%rax\njmp *%%rax\n"
    #else
    #define MY_RET_A "ret\n"
    #endif
    #if USE_JUMP_INSN_B
    #define MY_RET_B "pop %%rax\njmp *%%rax\n"
    #else
    #define MY_RET_B "ret\n"
    #endif
    
      /* we always align stack pointer to 16 bytes boundary.
         to this end, sub_rsp_8 and add_rsp_8 below 
         adjust it by eight bytes.
         we insert sub_rsp_8() before context switching
         if the stack pointer is not aligned to 16 bytes
         (it is always aligned to 8 bytes).
         whether we need this depends on the number of push
         instructions before context switch.
         below, PUSH_CALLEE_SAVED() executes six push instructions
         and PUSH_LABEL_USING_BP another push instruction.
         so, we align the stack pointer to 16 bytes by adjusting
         it by 8 bytes.
     */
    
    #define SUB_RSP_8() "sub $8,%%rsp\n"
    #define ADD_RSP_8() "add $8,%%rsp\n"
    
    #define myth_swap_context_i(switch_from,switch_to) \
      {DECLARE_DUMMY_VARIABLES			   \
          asm volatile(				   \
    		   PUSH_CALLEE_SAVED()		   \
    		   SUB_RSP_8()			   \
    		   PUSH_LABEL_USING_BP("1f")	   \
    		   "mov %%rsp,("C0")\n"		   \
    		   "mov ("C1"),%%rsp\n"		   \
    		   MY_RET_A			   \
    		   "1:\n"			   \
    		   ADD_RSP_8()			   \
    		   POP_CALLEE_SAVED()		   \
    		   :DUMMY_VARIABLE_CONSTRAINTS				\
    		   :R_A((void*)(switch_from)),R_D((void*)(switch_to))	\
    		   :CLOBBERED_CONSTRAINTS);				\
        /*REG_BARRIER();*/}
    
    
    // the following is another (work-in-progress) attempt to make rsp always
    // aligned to 16 bytes. examine it later
    #define xxx_myth_swap_context_i(switch_from,switch_to) \
    	{DECLARE_DUMMY_VARIABLES\
    	asm volatile("movq %%rsp,%%rbx\n"	\
    		     "andq $-0x10,%%rsp\n"	\
    		     PUSH_CALLEE_SAVED()	\
    		     "pushq %%rbx\n"		\
    		     "leaq 1f(%%rip),%%rbp\n"	\
    		     "push %%rbp\n"		\
    		     "mov %%rsp,("C0")\n"	\
    		     "mov ("C1"),%%rsp\n"	\
    		     "pop %%rax\n"		\
    		     "jmp *%%rax\n"		\
    		     "1:\n"			\
    		     "addq $0x8,%%rsp\n"	\
    		     POP_CALLEE_SAVED()		\
    		     :DUMMY_VARIABLE_CONSTRAINTS			\
    		     :R_A((void*)(switch_from)),R_D((void*)(switch_to))	\
    		     :CLOBBERED_CONSTRAINTS);				\
    	  /*REG_BARRIER();*/}
    
    
    #define myth_swap_context_withcall_i(switch_from,switch_to,f,arg1,arg2,arg3) \
    	{DECLARE_DUMMY_VARIABLES\
    	asm volatile(\
    		PUSH_CALLEE_SAVED() \
    		SUB_RSP_8() \
    		PUSH_LABEL_USING_BP("1f") \
    		"mov %%rsp,("C0")\n"\
    		"mov ("C1"),%%rsp\n"\
    		"call " FUNC_PREFIX #f FUNC_SUFFIX "\n"\
    		MY_RET_A \
    		"1:\n"\
    		ADD_RSP_8() \
    		POP_CALLEE_SAVED() \
    		:DUMMY_VARIABLE_CONSTRAINTS\
    		:R_A((void*)(switch_from)),R_C((void*)(switch_to)),R_DI((void*)arg1),R_SI((void*)arg2),R_D((void*)arg3)\
    		:CLOBBERED_CONSTRAINTS);\
    	/*REG_BARRIER();*/}
    
    #define myth_set_context_i(switch_to) \
    	{DECLARE_DUMMY_VARIABLES\
    	asm volatile(\
    		"mov ("C0"),%%rsp\n"\
    		MY_RET_B \
    		:DUMMY_VARIABLE_CONSTRAINTS\
    		:R_A((void*)(switch_to))\
    		:CLOBBERED_CONSTRAINTS);\
    	myth_unreachable();\
    	}
    
    #define myth_set_context_withcall_i(switch_to,f,arg1,arg2,arg3) \
    	{DECLARE_DUMMY_VARIABLES\
    	asm volatile(\
    		"mov ("C0"),%%rsp\n"\
    		"call " FUNC_PREFIX #f FUNC_SUFFIX "\n"\
    		MY_RET_B \
    		:DUMMY_VARIABLE_CONSTRAINTS\
    		:R_A((void*)(switch_to)),R_DI(arg1),R_SI(arg2),R_D(arg3)\
    		:CLOBBERED_CONSTRAINTS);\
    	myth_unreachable();\
    	}
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v9
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v8
    
    #elif MYTH_ARCH == MYTH_ARCH_UCONTEXT
    
    #else /* UNSUPPORTED ARCH */
    
    #error "This architecture is not supported"
    
    #endif
    
    
    
    #endif /* MYTH_CONTEXT_FUNC_H_ */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_context_switch.S�������������������������������������������������������0000664�0000000�0000000�00000020022�13513577503�0021502�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include "myth_config.h"
    
    .text
    
    #if MYTH_ARCH == MYTH_ARCH_i386
    
    #if USE_JUMP_INSN_A
    #define MY_RET_A pop %eax;jmp *%eax
    #else
    #define MY_RET_A ret
    #endif
    
    #if USE_JUMP_INSN_B
    #define MY_RET_B pop %eax;jmp *%eax
    #else
    #define MY_RET_B ret
    #endif
    
    // AT&T Syntax
    // op src dst
    
    .p2align 4
    .globl myth_set_context_s
    .type myth_set_context_s,@function
    myth_set_context_s:
    	//Load the 1st argument
    	mov 4(%esp),%eax
    	mov (%eax),%esp
    	//Now stack is switched, just return
    	MY_RET_B
    
    .size myth_set_context_s,.-myth_set_context_s
    
    .p2align 4
    .globl myth_swap_context_s
    .type myth_swap_context_s,@function
    myth_swap_context_s:
    	//Save register
    	push %ebp
    	push %edi
    	push %esi
    	push %ebx
    	//Save return address
    	pushl $1f
    	//Save stack pointer address
    	mov (4*5+4)(%esp),%eax
    	mov %esp,(%eax)
    	//Load stack pointer address
    	mov (4*5+8)(%esp),%eax
    	mov (%eax),%esp
    	//Jump to destination
    	MY_RET_A
    1:
    	//Restore callee-saved regs
    	pop %ebx
    	pop %esi
    	pop %edi
    	pop %ebp
    	MY_RET_B
    
    .size myth_swap_context_s,.-myth_swap_context_s
    
    .p2align 4
    .globl myth_swap_context_withcall_s
    .type myth_swap_context_withcall_s,@function
    myth_swap_context_withcall_s:
    	//Save callee-saved regs
    	push %ebp
    	push %edi
    	push %esi
    	push %ebx
    	//Save return address
    	push $1f
    	//Save stack pointer address
    	mov (4*5+4)(%esp),%eax
    	mov %esp,(%eax)
    	//Load stack pointer address
    	mov (4*5+24)(%esp),%ebp
    	mov (4*5+20)(%esp),%esi
    	mov (4*5+16)(%esp),%edi
    	//Load function address
    	mov (4*5+12)(%esp),%edx
    	//Load stack pointer address
    	mov (4*5+8)(%esp),%eax
    	mov (%eax),%esp
    	//Push arguments
    	push %ebp
    	push %esi
    	push %edi
    	//Call function
    	call *%edx
    	//Restore stack pointer
    	lea 12(%esp),%esp
    	//Jump to destination
    	MY_RET_A
    1:
    	//Restore callee-saved regs
    	pop %ebx
    	pop %esi
    	pop %edi
    	pop %ebp
    	MY_RET_B
    
    .size myth_swap_context_withcall_s,.-myth_swap_context_withcall_s
    
    .p2align 4
    .globl myth_set_context_withcall_s
    .type myth_set_context_withcall_s,@function
    myth_set_context_withcall_s:
    	//Push arguments
    	mov 20(%esp),%ebp
    	mov 16(%esp),%esi
    	mov 12(%esp),%edi
    	//Load stack pointer address
    	mov 8(%esp),%edx
    	//Load stack pointer address
    	mov 4(%esp),%eax
    	mov (%eax),%esp
    	//Push arguments
    	push %ebp
    	push %esi
    	push %edi
    	//Call function
    	call *%edx
    	//Restore stack pointer
    	add $12,%esp
    	//Return
    	MY_RET_B
    
    .size myth_set_context_withcall_s,.-myth_set_context_withcall_s
    
    #elif MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc
    
    #if MYTH_SAVE_FPCSR
    #define PUSH_FPCSR \
    	sub $16,%rsp;\
    	stmxcsr 8(%rsp);\
    	fnstcw (%rsp)
    #define POP_FPCSR \
    	fldcw (%rsp);\
    	ldmxcsr 8(%rsp);\
    	add $16,%rsp
    #else
    #define PUSH_FPCSR
    #define POP_FPCSR
    #endif
    
    #if USE_JUMP_INSN_A
    #define MY_RET_A pop %rax;jmp *%rax
    #else
    #define MY_RET_A ret
    #endif
    
    #if USE_JUMP_INSN_B
    #define MY_RET_B pop %rax;jmp *%rax
    #else
    #define MY_RET_B ret
    #endif
    
    #ifdef PIC
    #define PUSH_1F_USING_RAX lea 1f(%rip),%rax;push %rax
    //#define PUSH_1F_USING_RAX lea lea 1f@GOTPCREL(%rip),%rax
    #else
    #define PUSH_1F_USING_RAX pushq $1f
    #endif
    
    #define SUB_RSP_8 subq $8,%rsp
    #define ADD_RSP_8 addq $8,%rsp
    
    /*
    	uint64_t rsp;
    */
    
    .p2align 4
    .globl myth_set_context_s
    .type myth_set_context_s,@function
    myth_set_context_s:
    	//Set stack pointer
    	mov (%rdi),%rsp
    	//Return to the new context
    	MY_RET_B
    .size myth_set_context_s,.-myth_set_context_s
    
    .p2align 4
    .globl myth_swap_context_s
    .type myth_swap_context_s,@function
    myth_swap_context_s:
    	//Save callee-saved registers
    	push %rbp
    	push %rbx
    	push %r12
    	push %r13
    	push %r14
    	push %r15
    	PUSH_FPCSR
    	SUB_RSP_8
    	PUSH_1F_USING_RAX
    	//Switch stack and return
    	mov %rsp,(%rdi)
    	mov (%rsi),%rsp
    	MY_RET_A
    1:
    	ADD_RSP_8
    	POP_FPCSR
    	pop %r15
    	pop %r14
    	pop %r13
    	pop %r12
    	pop %rbx
    	pop %rbp
    	MY_RET_B
    .size myth_swap_context_s,.-myth_swap_context_s
    
    .p2align 4
    .globl myth_swap_context_withcall_s
    .type myth_swap_context_withcall_s,@function
    myth_swap_context_withcall_s:
    	//Save callee-saved registers
    	push %rbp
    	push %rbx
    	push %r12
    	push %r13
    	push %r14
    	push %r15
    	PUSH_FPCSR
    	SUB_RSP_8
    	PUSH_1F_USING_RAX
    	//Switch stack and return
    	mov %rsp,(%rdi)
    	mov (%rsi),%rsp
    	mov %rdx,%rax
    	mov %rcx,%rdi
    	mov %r8,%rsi
    	mov %r9,%rdx
    	call *%rax
    	MY_RET_A
    1:
    	ADD_RSP_8
    	POP_FPCSR
    	pop %r15
    	pop %r14
    	pop %r13
    	pop %r12
    	pop %rbx
    	pop %rbp
    	MY_RET_B
    .size myth_swap_context_withcall_s,.-myth_swap_context_withcall_s
    
    .p2align 4
    .globl myth_set_context_withcall_s
    .type myth_set_context_withcall_s,@function
    myth_set_context_withcall_s:
    	//Set stack pointer
    	mov (%rdi),%rsp
    	mov %rsi,%rax
    	mov %rdx,%rdi
    	mov %rcx,%rsi
    	mov %r8,%rdx
    	call *%rax
    	//Return to the new context
    	MY_RET_B
    .size myth_set_context_withcall_s,.-myth_set_context_withcall_s
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v9
    
    #define BIAS 2047 /* Required by V9 ABI */
    #define FRAMESIZE 176
    #define SP 128
    #define I7 136
    
    .p2align 4 /* instruction is 4 */
    .global myth_set_context_s
    .type myth_set_context_s, @function
    myth_set_context_s:
      save %sp, -FRAMESIZE, %sp
      flushw
      ldx [%i0], %sp
      ldx [%sp+BIAS+SP], %fp
      ldx [%sp+BIAS+I7], %i7
      restore
       jmpl %o7+8, %g0
    .size myth_set_context_s, .-myth_set_context_s
    
    .p2align 4
    .global myth_swap_context_s
    .type myth_swap_context_s, @function
    myth_swap_context_s:
      save %sp, -FRAMESIZE, %sp
      stx %sp, [%i0]
      stx %fp, [%sp+BIAS+SP]
      stx %i7, [%sp+BIAS+I7]
      flushw
      ldx [%i1], %sp
      ldx [%sp+BIAS+SP], %fp
      ldx [%sp+BIAS+I7], %i7
      restore
       jmpl %o7+8, %g0
    .size myth_swap_context_s, .-myth_swap_context_s
    
    .p2align 4
    .global myth_set_context_withcall_s
    .type myth_set_context_withcall_s, @function
    myth_set_context_withcall_s:
      save %sp, -FRAMESIZE, %sp
      flushw
      ldx [%i0], %sp
      ldx [%sp+BIAS+SP], %fp
      ldx [%sp+BIAS+I7], %i7
      mov %i2, %o0
      mov %i3, %o1
      call %i1
       mov %i4, %o2
      restore
       jmpl %o7+8, %g0
    .size myth_set_context_withcall_s, .-myth_set_context_withcall_s
    
    .p2align 4
    .global myth_swap_context_withcall_s
    .type myth_swap_context_withcall_s, @function
    myth_swap_context_withcall_s:
      save %sp, -FRAMESIZE, %sp
      /* save old stack pointer, frame pointer, return address */
      stx %sp, [%i0]
      stx %fp, [%sp+BIAS+SP]
      stx %i7, [%sp+BIAS+I7]
      flushw
      /* load stack pointer, frame pointer, return address */
      ldx [%i1], %sp
      ldx [%sp+BIAS+SP], %fp
      ldx [%sp+BIAS+I7], %i7
      /* call function */
      mov %i3, %o0
      mov %i4, %o1
      call %i2
       mov %i5, %o2 /* last parameter in delay slot */
      /* restore and return */
      restore
       jmpl %o7+8, %g0
    .size myth_swap_context_withcall_s, .-myth_swap_context_withcall_s
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v8
    
    #define ST_FLUSH_WINDOWS 0x3
    #define FRAMESIZE 92
    /* offset from %sp, 
     do not clobber kernel save area, i.e, (%sp, %sp+64) */
    #define SP 68
    #define I7 72
    
    .p2align 4
    .global myth_set_context_s
    .type myth_set_context_s, @function
    myth_set_context_s:
      save %sp, -FRAMESIZE, %sp
      ta ST_FLUSH_WINDOWS
      ld [%i0], %sp
      ld [%sp+SP], %fp
      ld [%sp+I7], %i7
      restore
       jmpl %o7+8, %g0
    .size myth_set_context_s, .-myth_set_context_s
    
    .p2align 4
    .global myth_swap_context_s
    .type myth_swap_context_s, @function
    myth_swap_context_s:
      save %sp, -FRAMESIZE, %sp
      st %sp, [%i0]
      st %fp, [%sp+SP]
      st %i7, [%sp+I7]
      ta ST_FLUSH_WINDOWS
      ld [%i1], %sp
      ld [%sp+SP], %fp
      ld [%sp+I7], %i7
      restore
       jmpl %o7+8, %g0
    .size myth_swap_context_s, .-myth_swap_context_s
    
    .p2align 4
    .global myth_set_context_withcall_s
    .type myth_set_context_withcall_s, @function
    myth_set_context_withcall_s:
      save %sp, -FRAMESIZE, %sp
      ta ST_FLUSH_WINDOWS
      ld [%i0], %sp
      ld [%sp+SP], %fp
      ld [%sp+I7], %i7
      mov %i2, %o0
      mov %i3, %o1
      call %i1
       mov %i4, %o2
      restore
       jmpl %o7+8, %g0
    .size myth_set_context_withcall_s, .-myth_set_context_withcall_s
    
    .p2align 4
    .global myth_swap_context_withcall_s
    .type myth_swap_context_withcall_s, @function
    myth_swap_context_withcall_s:
      save %sp, -FRAMESIZE, %sp
      st %sp, [%i0]
      st %fp, [%sp+SP]
      st %i7, [%sp+I7]
      ta ST_FLUSH_WINDOWS
      ld [%i1], %sp
      ld [%sp+SP], %fp
      ld [%sp+I7], %i7
      mov %i3, %o0
      mov %i4, %o1
      call %i2
       mov %i5, %o2 /* last parameter in delay slot */
      restore
       jmpl %o7+8, %g0
    .size myth_swap_context_withcall_s, .-myth_swap_context_withcall_s
    
    #elif MYTH_ARCH == MYTH_ARCH_UNIVERSAL
    
    #else
    
    #error "invalid MYTH_ARCH"
    
    #endif /* MYTH_ARCH */
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_desc_func.h������������������������������������������������������������0000664�0000000�0000000�00000002060�13513577503�0020415�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_desc.h
     */
    #pragma once
    #ifndef MYTH_DESC_H_
    #define MYTH_DESC_H_
    
    #include <stdio.h>
    #include <stddef.h>
    #include <sys/mman.h>
    
    #include "myth/myth.h"
    #include "myth_config.h"
    #include "myth_worker.h"
    #include "myth_thread.h"
    
    static inline myth_thread_t myth_context_to_thread(myth_running_env_t env,myth_context_t ctx)
    {
      if (ctx==&env->sched.context){return NULL;}//scheduler
      char *ctx_ptr=(char*)ctx;
      return (myth_thread_t)(&ctx_ptr[-offsetof(struct myth_thread,context)]);
    }
    
    static inline void myth_desc_join_set(myth_thread_t thread,myth_thread_t wait_thread)
    {
      thread->join_thread=wait_thread;
    }
    
    static inline void myth_desc_set_not_runnable(myth_thread_t thread)
    {
      thread->status=MYTH_STATUS_BLOCKED;
    }
    
    static inline int myth_desc_is_runnable(myth_thread_t thread)
    {
      return thread->status==MYTH_STATUS_READY;
    }
    
    static inline int myth_desc_is_finished(myth_thread_t thread)
    {
      return thread->status>=MYTH_STATUS_FREE_READY;
    }
    
    static inline void myth_desc_set_detached(myth_thread_t th)
    {
      th->detached=1;
    }
    
    #endif /* MYTH_DESC_H_ */
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_eco.c������������������������������������������������������������������0000664�0000000�0000000�00000025411�13513577503�0017232�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_eco.c
     */
    
    #if MYTH_ECO_MODE
    
    
    /* semaphre.h should come before linux/futex.h on FX10
       otherwise you get a compile-time error
       redefinition of loff_t; */
    #include <semaphore.h>
    #include <linux/futex.h>
    #include <limits.h>
    #include <assert.h>
    
    #include "myth_config.h"
    
    #include "myth_misc.h"
    #include "myth_worker.h"
    #include "myth_thread.h"
    #include "myth_init.h"
    #include "myth_eco.h"
    #include "myth_real.h"
    
    #include "myth_misc_func.h"
    #include "myth_worker_func.h"
    
    
    myth_sleeping_workers_queue g_sleeping_workers;
    int g_eco_mode_enabled = 0;
    #ifdef TASK_NUM
    int task_num;
    #endif
    
    myth_thread_t myth_eco_steal(int rank) {
      myth_running_env_t env,busy_env;
      myth_thread_t next_run = NULL;
    #if MYTH_WS_PROF_DETAIL
      uint64_t t0, t1;
      t0 = myth_get_rdtsc();
    #endif
    
      //Choose a worker thread that seems to be busy
      env = &g_envs[rank];
      if(env->isSleepy == 1) {
        env->isSleepy = 0;
        busy_env = &g_envs[env->ws_target];
      } else {
        busy_env = myth_env_get_first_busy(env);
      }
    
      if (busy_env){
        myth_assert(busy_env != env);
        //int ws_victim;
        //ws_victim=busy_env->rank;
        //Try to steal thread
        next_run = myth_queue_take(&busy_env->runnable_q);
        if (next_run){
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("env %p is stealing thread %p from %p...\n",
    		   env, steal_th, busy_env);
    #endif
          myth_assert(next_run->status == MYTH_STATUS_READY);
          //Change worker thread descriptor
          next_run->env = env;
        }
      }
      if(!next_run) {
        if(busy_env->c == STEALING) {
    #if MYTH_ECO_TEST
          if(env->thief_count < 3) {
    	env->thief_count++;
    	return 0;
          }
    #endif
          myth_sleep_1();
          // This line seems not correct, it may occur infinite recursion
          //return myth_eco_steal(env->rank);
          return NULL;
        }
        else if (busy_env->c == SLEEPING) {
    #ifdef TASK_NUM
          MAY_BE_UNUSED int tmp = task_num;
    #endif
          next_run = myth_eco_all_task_check(env);
          if(!next_run){
    	myth_sleep_1();
          } else {
    	return next_run;
          }
        } 
        else if(busy_env->c == RUNNING) { // victim has one task and executing
    #ifdef TASK_NUM
          int tmp = task_num;
    #endif
          next_run = myth_eco_all_task_check(env);
          if(!next_run){
    #ifdef TASK_NUM
    	myth_sleep_2(tmp);
    #else
    	myth_sleep_2(0);
    #endif
          } else {
    	return next_run;
          }
        } else if(busy_env->c == FINISH) {
          return (myth_thread_t)FINISH;
        }
      }
    
    #if MYTH_WS_PROF_DETAIL
      t1 = myth_get_rdtsc();
      if (g_sched_prof){
        env->prof_data.ws_attempt_count[busy_env->rank]++;
        if (next_run){
          env->prof_data.ws_hit_cycles+=t1-t0;
          env->prof_data.ws_hit_cnt++;
        }else{
          env->prof_data.ws_miss_cycles+=t1-t0;
          env->prof_data.ws_miss_cnt++;
        }
      }
    #endif
    #if MYTH_ECO_TEST
      env->thief_count = 0;
    #endif
      return next_run;
    }
    
    myth_thread_t myth_eco_all_task_check(myth_running_env_t env)
    {
      myth_running_env_t busy_env;
      myth_thread_t next_run = NULL;
      int i=0;
    #if MYTH_WS_PROF_DETAIL
      uint64_t t0,t1;
      t0=myth_get_rdtsc();
    #endif
      while(i < g_attr.n_workers){
        if(g_envs[i].c == RUNNING) {
          busy_env = &g_envs[i];
          next_run = myth_queue_take(&busy_env->runnable_q);
          if(next_run){
    	next_run->env = env;
    	return next_run;
          }
        }
        if(g_envs[i].c == FINISH){
          return (myth_thread_t)FINISH;
        }
        i++;
      }
      return NULL;
    }
    
    // wait
    void myth_sleep_1(void) {
      int s;
      myth_running_env_t env = myth_get_current_env();
      int *my_sem = &env->my_sem;
      s = *my_sem = 2;
      if (myth_sleeper_push(my_sem, env->rank, -1) == 0) {
    #if MYTH_ECO_CIRCLE_STEAL || MYTH_ECO_TEIAN_STEAL
        env->c = SLEEPING;
    #endif
        while (s != 0) {
          futex_wait(my_sem, 2);
          s = fetch_and_store((void *) my_sem, 2);
        }
    #if MYTH_ECO_DEBUG
        printf("wake up!\n");
    #endif
    #if MYTH_ECO_CIRCLE_STEAL || MYTH_ECO_TEIAN_STEAL
        env->c = STEALING;
    #endif
    
      }
    }
    
    // wait
    void myth_sleep_2(int num) {
      int s;
      myth_running_env_t env = myth_get_current_env();
      int *my_sem = &env->my_sem;
      s = *my_sem = 2;
      if (myth_sleeper_push(my_sem, env->rank, num) == 0) {
    #if MYTH_ECO_CIRCLE_STEAL || MYTH_ECO_TEIAN_STEAL
        env->c = SLEEPING;
    #endif
        while (s != 0) {
          futex_wait( my_sem, 2 );
          s = fetch_and_store((void *) my_sem, 2);
        }
    #if MYTH_ECO_DEBUG
        printf("wake up!\n");
    #endif
        env->c = STEALING;
      }
    }
    
    void myth_go_asleep(void) {
      int s;
      myth_running_env_t env = myth_get_current_env();
      int *my_sem = &env->my_sem;
      s = *my_sem = 2;
    #if MYTH_ECO_CIRCLE_STEAL || MYTH_ECO_TEIAN_STEAL
      env->c = SLEEPING;
    #endif
      while (myth_sleeper_push(my_sem, env->rank, -1) != 0) {  }
      //  __sync_fetch_and_add(&sleeper,1); //atomic(sleeper++;)
      while (s != 0) {
        futex_wait(my_sem, 2);
        s = fetch_and_store((void *) my_sem, 2);
      }
    #if MYTH_ECO_DEBUG
      printf("wake up!\n");
    #endif
    #if MYTH_ECO_CIRCLE_STEAL || MYTH_ECO_TEIAN_STEAL
      env->c = STEALING;
    #endif
    }
    
    int myth_wakeup_one(void) {
      int rank;
      int *my_sem;
      myth_sleeping_workers_queue_item * w = myth_sleeper_pop();
      if (!w) return -1;//nobody sleeping
      my_sem = w->head_sem;
      rank = w->head_rank;
      myth_free(w);//free
      if (my_sem == 0) return -1;//ideally not operated
      if (__sync_fetch_and_sub(my_sem,1) != 1) {
        *my_sem = 0;
        g_envs[rank].isSleepy = 1;
        g_envs[rank].ws_target = myth_get_worker_num_body();
        if (futex_wakeup_one((void *)my_sem) != -1) {
          __sync_fetch_and_sub(&g_sleeping_workers.n_sleepers, 1);
          //real_free(w);
          return 0;
        } else {
          return -1;
        }
      }
      return -1;
    }
    
    void myth_wakeup_all(void) {
      int i;
      for(i = 0; i < g_attr.n_workers;) {
        myth_wakeup_one();
        i++;
      }
    #if MYTH_ECO_MODE_DEBUG
      printf("wakeup\n");
    #endif
    }
    
    void myth_wakeup_all_force(void) {
      int i;
      for (i = 0; i < g_attr.n_workers; i++) {
        int *my_sem = &g_envs[i].my_sem;
        *my_sem = 0;
        g_envs[i].isSleepy = 0;
        futex_wakeup_one( (void *)my_sem );
      }
    }
    
    void myth_eco_init(void) {
      int i;
      char * env;
      env = getenv("MYTH_ECO_MODE");
      if (env){
        g_eco_mode_enabled = atoi(env);
      }
      g_sleeping_workers.n_sleepers = 0;
      g_sleeping_workers.head = NULL;
      g_sleeping_workers.tail = NULL;
      real_pthread_mutex_init(&g_sleeping_workers.lock, NULL);
      for(i = 0; i < g_attr.n_workers; i++) {
        g_envs[i].my_sem = 0;
    #if MYTH_ECO_TEIAN_STEAL
        g_envs[i].knowledge = 0;
    #endif
      }
    #if MYTH_ECO_TEIAN_STEAL
    #ifdef TASK_NUM
      task_num = 0;
    #endif
      g_envs[0].c = RUNNING;
      for(i = 1; i < g_attr.n_workers; i++) g_envs[i].c = STEALING;
      for(i = 0; i < g_attr.n_workers; i++) g_envs[i].finish_ready=0;
    #endif
    }
    
    int myth_sleeper_push(int *sem, int rank, int num) {
      //lock
      real_pthread_mutex_lock(&g_sleeping_workers.lock);
      int ns = g_sleeping_workers.n_sleepers;
    #ifdef TASK_NUM
      if(num != -1) {
        if(num != task_num) {
    	//unlock
    	real_pthread_mutex_unlock(&g_sleeping_workers.lock);
    	return -1;
        }
      }
    #endif
      if(!__sync_bool_compare_and_swap(&g_sleeping_workers.n_sleepers, ns, ns + 1)) {
        //atomic(sleeper++;)
        //unlock
        real_pthread_mutex_unlock(&g_sleeping_workers.lock);
        return -1;
      }
      if(g_envs[rank].exit_flag == 1) {
        //unlock
        real_pthread_mutex_unlock(&g_sleeping_workers.lock);
        return -1;
      }
      
      myth_sleeping_workers_queue_item * w
        = myth_malloc(sizeof(struct myth_sleeping_workers_queue_item));
      w->head_sem = sem;
      w->head_rank = rank;
      w->next = NULL;
      if(g_sleeping_workers.head == NULL) {
        g_sleeping_workers.head = w;
      } else {
        g_sleeping_workers.tail->next = w;
      }
      g_sleeping_workers.tail = w;
    
      //unlock
      real_pthread_mutex_unlock(&g_sleeping_workers.lock);
      return 0;
    }
    
    myth_sleeping_workers_queue_item * myth_sleeper_pop(void) {
      //lock
      real_pthread_mutex_lock(&g_sleeping_workers.lock);
    
      if (!g_sleeping_workers.head) {
        real_pthread_mutex_unlock(&g_sleeping_workers.lock);
        return NULL;
      }
    
      // struct sleep_queue tmp = *g_sleep_queue;// copy data
      myth_sleeping_workers_queue_item * head = g_sleeping_workers.head;
      // sleep_queue_t address = g_sleep_queue;//copy address
      g_sleeping_workers.head = head->next;
      //unlock
      real_pthread_mutex_unlock(&g_sleeping_workers.lock);
      return head;
    }
    
    int futex_wait( void *futex, int comparand ) {
      int r = syscall(SYS_futex, futex, FUTEX_WAIT, comparand, NULL);
      //  int e = errno;
      return r;
    }
    
    int futex_wakeup_one( void *futex ) {
      int r = syscall( SYS_futex, futex, FUTEX_WAKE, 1);
      return r;
    }
    
    int futex_wakeup_n( void *futex, int n ) {
      int r = syscall( SYS_futex, futex, FUTEX_WAKE, n);
      return r;
    }
    
    int futex_wakeup_all( void *futex ) {
      int r = syscall( SYS_futex, futex, FUTEX_WAKE, INT_MAX);
      return r;
    }
    
    int fetch_and_store(volatile void *ptr, int addend) {
      int result;
    #if MYTH_ARCH == MYTH_ARCH_i386 || MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc
      __asm__ __volatile__("lock\nxadd" "" " %0,%1"
    		       : "=r"(result),"=m"(*(volatile int*)ptr)
    		       : "0"(addend), "m"(*(volatile int*)ptr)
    		       : "memory");
    #else
      result = __sync_fetch_and_add((int*)ptr, addend);
    #endif
      return result;
    }
    
    
    
    #if MYTH_ECO_TEST
    static void myth_eco_sched_loop(myth_running_env_t env) {
      //  printf("%d\n",FINISH);
      while (1) {
        //sched_yield();
        myth_thread_t next_run;
        //Get runnable thread
        next_run=myth_queue_pop(&env->runnable_q);
    #if MYTH_WRAP_SOCKIO
        //If there is no runnable thread, check I/O
        if (!next_run){
          next_run=myth_io_polling(env);
        }
    #endif
        //If there is no runnable thread after I/O checking, try work-stealing
        if (!next_run){
          //next_run=myth_steal_from_others(env);
          //next_run=g_myth_steal_func(env->rank);
          next_run=myth_eco_steal(env->rank);
        }
        if ((worker_cond_t)next_run == FINISH) { //next_run == FINISH
          if(env->rank != 0) {
    	env->this_thread=NULL;
    	return;
          } else {
    	while(1) {
    	  int temp = 0;
    	  int j;
    	  for(j = 1; j < g_attr.n_workers; j++) {
    	    if(g_envs[j].c != EXITED) {
    	      temp = 1;
    	    }
    	  }
    	  if(temp == 0) return;
    	}
          }
        }
        if (next_run)
          {
    	//sanity check
    	myth_assert(next_run->status==MYTH_STATUS_READY);
    	env->this_thread=next_run;
    	next_run->env=env;
    	//Switch to runnable thread
    #if MYTH_SCHED_LOOP_DEBUG
    	myth_dprintf("myth_sched_loop:switching to thread:%p\n",next_run);
    #endif
    	myth_assert(next_run->status==MYTH_STATUS_READY);
    	myth_swap_context(&env->sched.context, &next_run->context);
    #if MYTH_SCHED_LOOP_DEBUG
    	myth_dprintf("myth_sched_loop:returned from thread:%p\n",(void*)next_run);
    #endif
    	env->this_thread=NULL;
          }
        //Check exit flag
        if (env->exit_flag==1){
          if(env->rank == 0)
    	while(1) {
    	  int temp = 0;
    	  int j;
    	  for(j = 1; j < g_attr.n_workers; j++) {
    	    if(g_envs[j].c != EXITED) {
    	      temp = 1;
    	    }
    	  }
    	  if(temp == 0) return;
    	}
          env->this_thread=NULL;
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("env %p received exit signal,exiting\n",env);
    #endif
          return;
        }
      }
    }
    #endif
    
    #if 0
    void myth_eco_des(void) {
       myth_free(queue_lock);
    }
    #endif
    
    #endif
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_eco.h������������������������������������������������������������������0000664�0000000�0000000�00000003044�13513577503�0017235�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_eco.h
     */
    #pragma once
    #ifndef MYTH_ECO_H_
    #define MYTH_ECO_H_
    
    #include <linux/futex.h>
    #include <limits.h>
    #include <semaphore.h>
    
    #include "myth_config.h"
    #include "myth_worker.h"
    
    /* TODO: probably merge them into one  */
    #define MYTH_ECO_DEBUG 0
    #define MYTH_ECO_MODE_DEBUG 0
    
    typedef struct myth_sleeping_workers_queue_item {
      struct myth_sleeping_workers_queue_item * next;
      int *head_sem;
      int head_rank;
    } myth_sleeping_workers_queue_item;
    
    typedef struct {
      pthread_mutex_t lock;
      int n_sleepers;
      myth_sleeping_workers_queue_item * head;
      myth_sleeping_workers_queue_item * tail;
    } myth_sleeping_workers_queue;
    
    extern myth_sleeping_workers_queue g_sleeping_workers;
    #ifdef TASK_NUM
    extern int task_num;
    #endif
    extern struct myth_running_env *g_envs;
    extern int g_eco_mode_enabled;
    
    #if MYTH_ECO_MODE
    static void myth_eco_sched_loop(myth_running_env_t env);
    #endif
    myth_thread_t myth_eco_steal(int rank);
    myth_thread_t myth_eco_all_task_check(myth_running_env_t env);
    
    void myth_sleep_1(void);
    void myth_sleep_2(int num);
    void myth_go_asleep(void);
    int myth_wakeup_one(void);
    void myth_wakeup_all(void);
    void myth_wakeup_all_force(void);
    void myth_eco_init(void);
    void myth_eco_des(void);
    
    int myth_sleeper_push(int *sem, int rank, int num);
    myth_sleeping_workers_queue_item * myth_sleeper_pop(void);
    int futex_wait( void *futex, int comparand );
    int futex_wakeup_one( void *futex );
    int futex_wakeup_n( void *futex, int n );
    int futex_wakeup_all( void *futex );
    int fetch_and_store(volatile void *ptr, int addend);
    
    #endif /* MYTH_ECO_H_ */
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_if_native.c������������������������������������������������������������0000664�0000000�0000000�00000055552�13513577503�0020441�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_if_native.c
     */
    
    #include "myth/myth.h"
    #include "myth_config.h"
    #include "myth_init.h"
    #include "myth_misc.h"
    #include "myth_sched.h"
    
    #include "myth_init_func.h"
    #include "myth_sync_func.h"
    #include "myth_sched_func.h"
    /* TODO: wsapi should be factored out in a separate file */
    #include "myth_wsqueue_func.h"
    #include "myth_wls_func.h"
    
    /* --------------------------------
       --- global initialization functions 
       -------------------------------- */
    
    int myth_init(void) {
      return myth_init_ex_body(0);
    }
    
    int myth_init_ex(myth_globalattr_t * attr) {
      return myth_init_ex_body(attr);
    }
    
    void myth_fini(void) {
      myth_fini_body();
    }
    
    int myth_globalattr_init(myth_globalattr_t * attr) {
      return myth_globalattr_init_body(attr);
    }
    
    int myth_globalattr_destroy(myth_globalattr_t * attr) {
      return myth_globalattr_destroy_body(attr);
    }
    
    int myth_globalattr_get_stacksize(myth_globalattr_t * attr,
    				  size_t *stacksize) {
      return myth_globalattr_get_stacksize_body(attr, stacksize);
    }
    
    int myth_globalattr_set_stacksize(myth_globalattr_t * attr,
    				  size_t stacksize) {
      return myth_globalattr_set_stacksize_body(attr, stacksize);
    }
    
    int myth_globalattr_get_guardsize(myth_globalattr_t * attr,
    				  size_t *guardsize) {
      return myth_globalattr_get_guardsize_body(attr, guardsize);
    }
    
    int myth_globalattr_set_guardsize(myth_globalattr_t * attr,
    				  size_t guardsize) {
      return myth_globalattr_set_guardsize_body(attr, guardsize);
    }
    
    int myth_globalattr_get_n_workers(myth_globalattr_t * attr,
    				  size_t *n_workers) {
      return myth_globalattr_get_n_workers_body(attr, n_workers);
    }
    
    int myth_globalattr_set_n_workers(myth_globalattr_t * attr,
    				  size_t n_workers) {
      return myth_globalattr_set_n_workers_body(attr, n_workers);
    }
    
    int myth_globalattr_get_bind_workers(myth_globalattr_t * attr,
    				     int *bind_workers) {
      return myth_globalattr_get_bind_workers_body(attr, bind_workers);
    }
    
    int myth_globalattr_set_bind_workers(myth_globalattr_t * attr,
    				     int bind_workers) {
      return myth_globalattr_set_bind_workers_body(attr, bind_workers);
    }
    
    int myth_globalattr_get_child_first(myth_globalattr_t * attr,
    				    int *child_first) {
      return myth_globalattr_get_child_first_body(attr, child_first);
    }
    
    int myth_globalattr_set_child_first(myth_globalattr_t * attr,
    				    int child_first) {
      return myth_globalattr_set_child_first_body(attr, child_first);
    }
    
    /* --------------------------------------------------
       --- basic thread functions (myth_create, etc.)
       -------------------------------------------------- */
    
    myth_thread_t myth_create(myth_func_t func,void *arg) {
      myth_thread_t id = 0;
      /* TODO: how to signal an error? */
      myth_create_ex_body(&id, 0, func, arg);
      return id;
    }
    
    int myth_create_ex(myth_thread_t * id, myth_thread_attr_t * attr, 
    		   myth_func_t func, void *arg) {
      return myth_create_ex_body(id, attr, func, arg);
    }
    
    void myth_exit(void *ret) {
      myth_exit_body(ret);
    }
    
    int myth_join(myth_thread_t th,void **result) {
      return myth_join_body(th,result);
    }
    
    int myth_tryjoin(myth_thread_t th,void **result) {
      return myth_tryjoin_body(th, result);
    }
    
    int myth_timedjoin(myth_thread_t th, void **result,
    			const struct timespec *abstime) {
      return myth_timedjoin_body(th, result, abstime);
    }
    
    
    int myth_create_join_many_ex(myth_thread_t * ids,
    			     myth_thread_attr_t * attrs,
    			     myth_func_t func,
    			     void * args,
    			     void * results,
    			     size_t id_stride,
    			     size_t attr_stride,
    			     size_t arg_stride,
    			     size_t result_stride,
    			     long nthreads) {
      return myth_create_join_many_ex_body(ids, attrs, func, args, results,
    				       id_stride, attr_stride, arg_stride, result_stride,
    				       nthreads);
    }
    
    int myth_create_join_various_ex(myth_thread_t * ids,
    				myth_thread_attr_t * attrs,
    				myth_func_t * funcs,
    				void * args,
    				void * results,
    				size_t id_stride,
    				size_t attr_stride,
    				size_t func_stride,
    				size_t arg_stride,
    				size_t result_stride,
    				long nthreads) {
      return myth_create_join_various_ex_body(ids, attrs, funcs, args, results,
    					  id_stride, attr_stride, func_stride,
    					  arg_stride, result_stride,
    					  nthreads);
    }
    
    int myth_detach(myth_thread_t th) {
      return myth_detach_body(th);
    }
    
    /* ---------------------------
       --- myth_self and equality
       --------------------------- */
    
    int myth_is_myth_worker(void) {
      return myth_is_myth_worker_body();
    }
    
    /* ---------------------------
       --- myth_self and equality
       --------------------------- */
    
    myth_thread_t myth_self(void) {
      return myth_self_body();
    }
    
    int myth_equal(myth_thread_t t1, myth_thread_t t2) {
      return myth_equal_body(t1, t2);
    }
    
    /* -----------------------------
       --- thread attributes
       ----------------------------- */
    
    int myth_thread_attr_init(myth_thread_attr_t * attr) {
      return myth_thread_attr_init_body(attr);
    }
    
    int myth_thread_attr_getdetachstate(const myth_thread_attr_t *attr,
    				    int *detachstate) {
      return myth_thread_attr_getdetachstate_body(attr, detachstate);
    }
    
    int myth_thread_attr_setdetachstate(myth_thread_attr_t *attr,
    				    int detachstate) {
      return myth_thread_attr_setdetachstate_body(attr, detachstate);
    }
    
    int myth_thread_attr_getguardsize(const myth_thread_attr_t *attr,
    				  size_t *guardsize) {
      return myth_thread_attr_getguardsize_body(attr, guardsize);
    }
    
    int myth_thread_attr_setguardsize(myth_thread_attr_t *attr, size_t guardsize) {
      return myth_thread_attr_setguardsize_body(attr, guardsize);
    }
    
    int myth_thread_attr_getstacksize(const myth_thread_attr_t *attr, size_t *stacksize) {
      return myth_thread_attr_getstacksize_body(attr, stacksize);
    }
    
    int myth_thread_attr_setstacksize(myth_thread_attr_t *attr, size_t stacksize) {
      return myth_thread_attr_setstacksize_body(attr, stacksize);
    }
    
    int myth_thread_attr_getstack(const myth_thread_attr_t *attr,
    			  void **stackaddr, size_t *stacksize) {
      return myth_thread_attr_getstack_body(attr, stackaddr, stacksize);
    }
    
    int myth_thread_attr_setstack(myth_thread_attr_t *attr,
    			      void *stackaddr, size_t stacksize) {
      return myth_thread_attr_setstack_body(attr, stackaddr, stacksize);
    }
    
    int myth_getconcurrency(void) {
      return myth_getconcurrency_body();
    }
    
    void myth_yield_ex(int yield_opt) {
      myth_yield_ex_body(yield_opt);
    }
    
    void myth_yield(void) {
      myth_yield_body();
    }
    
    /* ------------------------------
       --- cancel 
       ------------------------------ */
    
    int myth_setcancelstate(int state, int *oldstate) {
      return myth_setcancelstate_body(state,oldstate);
    }
    
    int myth_setcanceltype(int type, int *oldtype) {
      return myth_setcanceltype_body(type,oldtype);
    }
    
    int myth_cancel(myth_thread_t th) {
      return myth_cancel_body(th);
    }
    
    void myth_testcancel(void) {
      myth_testcancel_body();
    }
    
    
    /* ----------------------------------
       --- once 
       ---------------------------------- */
    
    int myth_once(myth_once_t * once_control, void (*init_routine)(void)) {
      return myth_once_body(once_control, init_routine);
    }
    
    /* -------------------------
       --- mutex 
       ------------------------- */
    
    int myth_mutex_init(myth_mutex_t * mutex, const myth_mutexattr_t * attr) {
      return myth_mutex_init_body(mutex, attr);
    }
    
    int myth_mutex_destroy(myth_mutex_t * mutex) {
      return myth_mutex_destroy_body(mutex);
    }
    
    int myth_mutex_trylock(myth_mutex_t * mutex) {
      return myth_mutex_trylock_body(mutex);
    }
    
    int myth_mutex_lock(myth_mutex_t * mutex) {
      return myth_mutex_lock_body(mutex);
    }
    
    int myth_mutex_timedlock(myth_mutex_t *restrict mutex,
    			 const struct timespec *restrict abstime) {
      return myth_mutex_timedlock_body(mutex, abstime);
    }
    
    int myth_mutex_unlock(myth_mutex_t * mutex) {
      return myth_mutex_unlock_body(mutex);
    }
    
    int myth_mutexattr_init(myth_mutexattr_t *attr) {
      return myth_mutexattr_init_body(attr);
    }
    
    int myth_mutexattr_destroy(myth_mutexattr_t *attr) {
      return myth_mutexattr_destroy_body(attr);
    }
    
    int myth_mutexattr_gettype(const myth_mutexattr_t *restrict attr,
    			   int *restrict type) {
      return myth_mutexattr_gettype_body(attr, type);
    }
    
    int myth_mutexattr_settype(myth_mutexattr_t *attr, int type) {
      return myth_mutexattr_settype_body(attr, type);
    }
    
    /* ---------------------------
       --- reader-writer lock 
       --------------------------- */
    
    int myth_rwlock_init(myth_rwlock_t *restrict rwlock,
    		     const myth_rwlockattr_t *restrict attr) {
      return myth_rwlock_init_body(rwlock, attr);
    }
    // myth_rwlock_t rwlock = MYTH_RWLOCK_INITIALIZER;
    
    int myth_rwlock_destroy(myth_rwlock_t *rwlock) {
      return myth_rwlock_destroy_body(rwlock);
    }
    
    int myth_rwlock_rdlock(myth_rwlock_t *rwlock) {
      return myth_rwlock_rdlock_body(rwlock);
    }
    
    int myth_rwlock_tryrdlock(myth_rwlock_t *rwlock) {
      return myth_rwlock_tryrdlock_body(rwlock);
    }
    
    int myth_rwlock_timedrdlock(myth_rwlock_t *restrict rwlock,
    			    const struct timespec *restrict abstime) {
      return myth_rwlock_timedrdlock_body(rwlock, abstime);
    }
    
    int myth_rwlock_wrlock(myth_rwlock_t *rwlock) {
      return myth_rwlock_wrlock_body(rwlock);
    }
    
    int myth_rwlock_trywrlock(myth_rwlock_t *rwlock) {
      return myth_rwlock_trywrlock_body(rwlock);
    }
    
    int myth_rwlock_timedwrlock(myth_rwlock_t *restrict rwlock,
    			    const struct timespec *restrict abstime) {
      return myth_rwlock_timedwrlock_body(rwlock, abstime);
    }
    
    int myth_rwlock_unlock(myth_rwlock_t *rwlock) {
      return myth_rwlock_unlock_body(rwlock);
    }
    
    int myth_rwlockattr_init(myth_rwlockattr_t *attr) {
      return myth_rwlockattr_init_body(attr);
    }
    
    int myth_rwlockattr_destroy(myth_rwlockattr_t *attr) {
      return myth_rwlockattr_destroy_body(attr);
    }
    
    int myth_rwlockattr_getkind(const myth_rwlockattr_t *attr,
    			    int *pref) {
      return myth_rwlockattr_getkind_body(attr, pref);
    }
    
    int myth_rwlockattr_setkind(myth_rwlockattr_t *attr,
    			    int pref) {
      return myth_rwlockattr_setkind_body(attr, pref);
    }
    
    /* ------------------------------
       --- condition variables 
       ------------------------------ */
    
    int myth_cond_init(myth_cond_t * cond, const myth_condattr_t * attr) {
      return myth_cond_init_body(cond, attr);
    }
    // myth_cond_t cond = MYTH_COND_INITIALIZER;
    
    int myth_cond_destroy(myth_cond_t * cond) {
      return myth_cond_destroy_body(cond);
    }
    
    int myth_cond_signal(myth_cond_t * cond) {
      return myth_cond_signal_body(cond);
    }
    
    int myth_cond_broadcast(myth_cond_t * cond) {
      return myth_cond_broadcast_body(cond);
    }
    
    int myth_cond_wait(myth_cond_t * cond, myth_mutex_t * mutex) {
      return myth_cond_wait_body(cond, mutex);
    }
    
    int myth_cond_timedwait(myth_cond_t *restrict cond,
    			myth_mutex_t *restrict mutex,
    			const struct timespec *restrict abstime) {
      return myth_cond_timedwait_body(cond, mutex, abstime);
    }
    
    int myth_condattr_init(myth_condattr_t *attr) {
      return myth_condattr_init_body(attr);
    }
    
    int myth_condattr_destroy(myth_condattr_t *attr) {
      return myth_condattr_destroy_body(attr);
    }
    
    /* ----------------------
       --- spin locks
       ---------------------- */
    
    int myth_spin_init(myth_spinlock_t *lock) {
      return myth_spin_init_body(lock);
    }
    
    int myth_spin_destroy(myth_spinlock_t *lock) {
      return myth_spin_destroy_body(lock);
    }
    
    int myth_spin_lock(myth_spinlock_t *lock) {
      return myth_spin_lock_body(lock);
    }
    
    int myth_spin_trylock(myth_spinlock_t *lock) {
      return myth_spin_trylock_body(lock);
    }
    
    int myth_spin_unlock(myth_spinlock_t *lock) {
      return myth_spin_unlock_body(lock);
    }
    
    /* ----------------------------
       --- barrier 
       ---------------------------- */
    
    int myth_barrier_init(myth_barrier_t * barrier,
    		      const myth_barrierattr_t * attr,
    		      unsigned int nthreads) {
      return myth_barrier_init_body(barrier, attr, nthreads);
    }
    
    int myth_barrier_destroy(myth_barrier_t * barrier) {
      return myth_barrier_destroy_body(barrier);
    }
    
    int myth_barrier_wait(myth_barrier_t * barrier) {
      return myth_barrier_wait_body(barrier);
    }
    
    int myth_barrierattr_init(myth_barrierattr_t *attr) {
      return myth_barrierattr_init_body(attr);
    }
    
    int myth_barrierattr_destroy(myth_barrierattr_t *attr) {
      return myth_barrierattr_destroy_body(attr);
    }
    
    /* ----------------------------
       --- join counter
       ---------------------------- */
    
    int myth_join_counter_init(myth_join_counter_t * jc, 
    			   const myth_join_counterattr_t * attr, int val) {
      return myth_join_counter_init_body(jc, attr, val);
    }
    
    int myth_join_counter_wait(myth_join_counter_t * jc) {
      return myth_join_counter_wait_body(jc);
    }
    
    int myth_join_counter_dec(myth_join_counter_t * jc) {
      return myth_join_counter_dec_body(jc);
    }
    
    int myth_join_counterattr_init(myth_join_counterattr_t * attr) {
      return myth_join_counterattr_init_body(attr);
    }
    
    int myth_join_counterattr_destroy(myth_join_counterattr_t * attr) {
      return myth_join_counterattr_destroy_body(attr);
    }
    
    /* ----------------------------
       --- full empty lock
       ---------------------------- */
    
    int myth_felock_init(myth_felock_t * fe, const myth_felockattr_t * attr) {
      return myth_felock_init_body(fe, attr);
    }
    
    int myth_felock_destroy(myth_felock_t * fe) {
      return myth_felock_destroy_body(fe);
    }
    
    int myth_felock_lock(myth_felock_t * fe) {
      return myth_felock_lock_body(fe);
    }
    
    int myth_felock_unlock(myth_felock_t * fe) {
      return myth_felock_unlock_body(fe);
    }
    
    int myth_felock_wait_and_lock(myth_felock_t * fe, int status_to_wait) {
      return myth_felock_wait_and_lock_body(fe, status_to_wait);
    }
    
    int myth_felock_mark_and_signal(myth_felock_t * fe, int status_to_signal) {
      return myth_felock_mark_and_signal_body(fe, status_to_signal);
    }
    
    int myth_felock_status(myth_felock_t * fe) {
      return myth_felock_status_body(fe);
    }
    
    int myth_felockattr_init(myth_felockattr_t * attr) {
      return myth_felockattr_init_body(attr);
    }
    
    int myth_felockattr_destroy(myth_felockattr_t * attr) {
      return myth_felockattr_destroy_body(attr);
    }
    
    /* ------------------------------
       --- uncondition variables 
       ------------------------------ */
    
    int myth_uncond_init(myth_uncond_t * u) {
      return myth_uncond_init_body(u);
    }
    
    int myth_uncond_destroy(myth_uncond_t * u) {
      return myth_uncond_destroy_body(u);
    }
    
    int myth_uncond_wait(myth_uncond_t * u) {
      return myth_uncond_wait_body(u);
    }
    
    int myth_uncond_signal(myth_uncond_t * u) {
      return myth_uncond_signal_body(u);
    }
    
    /* --------------------------------
       --- thread local storage 
       -------------------------------- */
    
    int myth_key_create(myth_key_t *key, void (*destructor)(void *)) {
      return myth_key_create_body(key, destructor);
    }
    
    int myth_key_delete(myth_key_t key) {
      return myth_key_delete_body(key);
    }
    
    void *myth_getspecific(myth_key_t key) {
      return myth_getspecific_body(key);
    }
    
    int myth_setspecific(myth_key_t key, const void * pointer) {
      return myth_setspecific_body(key, pointer);
    }
    
    /* --------------------------------
       --- worker local storage 
       -------------------------------- */
    
    int myth_wls_key_create(myth_wls_key_t *key, void (*destructor)(void *)) {
      return myth_wls_key_create_body(key, destructor);
    }
    
    int myth_wls_key_delete(myth_wls_key_t key) {
      return myth_wls_key_delete_body(key);
    }
    
    void *myth_wls_getspecific(myth_wls_key_t key) {
      return myth_wls_getspecific_body(key);
    }
    
    int myth_wls_setspecific(myth_wls_key_t key, const void * pointer) {
      return myth_wls_setspecific_body(key, pointer);
    }
    
    /* --------------------------------------------------
       --- worker functions
       -------------------------------------------------- */
    
    int myth_get_worker_num(void) {
      return myth_get_worker_num_body();
    }
    
    int myth_get_num_workers(void) {
      return myth_get_num_workers_body();
    }
    
    /* --------------------------------
       --- thread-related functions 
       -------------------------------- */
    
    int myth_sched_yield(void) {
      return myth_yield_body();
    }
    
    unsigned int myth_sleep(unsigned int s) {
      return myth_sleep_body(s);
    }
    
    int myth_usleep(useconds_t usec) {
      return myth_usleep_body(usec);
    }
    
    int myth_nanosleep(const struct timespec *req, struct timespec *rem) {
      return myth_nanosleep_body(req, rem);
    }
    
    
    /* --------------------------------
       --- logging and profiling functions
       -------------------------------- */
    
    void myth_log_start(void) {
      myth_log_start_body();
    }
    
    void myth_log_pause(void) {
      myth_log_pause_body();
    }
    
    void myth_log_flush(void) {
      myth_log_flush_body();
    }
    
    void myth_log_reset(void) {
      myth_log_reset_body();
    }
    
    void myth_log_annotate_thread(myth_thread_t th,char *name) {
      myth_log_annotate_thread_body(th,name);
    }
    
    void myth_sched_prof_start(void) {
      myth_sched_prof_start_body();
    }
    
    void myth_sched_prof_pause(void) {
      myth_sched_prof_pause_body();
    }
    
    /* --------------------------------
       --- work stealing api functions
       TODO: should move somewhere else
       -------------------------------- */
    
    size_t myth_wsapi_get_hint_size(myth_thread_t th) {
      if (th==NULL)th=myth_self();
      return th->custom_data_size;
    }
    
    void *myth_wsapi_get_hint_ptr(myth_thread_t th) {
      if (th==NULL)th=myth_self();
      return th->custom_data_ptr;
    }
    
    void myth_wsapi_set_hint(myth_thread_t th,void **data,size_t *size) {
      if (th==NULL)th=myth_self();
      void *newdata=*data;size_t newsize=*size;
      *data=th->custom_data_ptr;*size=th->custom_data_size;
      th->custom_data_ptr=newdata;th->custom_data_size=newsize;
    }
    
    int myth_wsapi_rand(void) {
      return myth_random(0,myth_get_num_workers());
    }
    
    void myth_wsapi_randarr(int *ret,int n) {
      int i,j;
      assert(n<=myth_get_num_workers());
      for (i=0;i<n;i++){
        while (1){
          int r;
          r=myth_wsapi_rand();
          for (j=0;j<i;j++){
    	if (r==ret[j])break;
          }
          if (j==i){
    	ret[i]=r;
    	break;
          }
        }
      }
    }
    
    myth_thread_t myth_wsapi_runqueue_take(int victim,
    				       myth_wsapi_decidefn_t decidefn,
    				       void *udata) {
      myth_thread_queue_t q;
      myth_wscache_t wc;
      myth_thread_t ret;
      int b,top;
      q = &g_envs[victim].runnable_q;
      wc = &q->wc;
    #if QUICK_CHECK_ON_STEAL
      if (q->top-q->base<=0){
        return NULL;
      }
    #endif
    #if USE_LOCK || USE_LOCK_TAKE
      myth_spin_lock_body(&q->m_lock);
    #endif
      //#if TRY_LOCK_BEFORE_STEAL
    #if 1
      if (!myth_wsqueue_lock_trylock(&q->lock)){
        return NULL;
      }
    #else
      myth_wsqueue_lock_lock(&q->lock);
    #endif
      //Increment base
      b=q->base;
      q->base=b+1;
      myth_wsqueue_rwbarrier();
      top=q->top;
      if (b<top){
        ret=q->ptr[b];
        if ((!decidefn) || decidefn(ret,udata)){
          //q->ptr[b]=NULL;
          //invalidate cache
          //fprintf(stderr,"%d cache Invalidate\n",victim);
          //Increment sequence
          int s=wc->seq;
          wc->seq=s+1;
          myth_wsqueue_wbarrier();
          //Copy data
          wc->ptr=NULL;
          wc->size=0;
          //Increment sequence
          myth_wsqueue_wbarrier();
          wc->seq=s+2;
          myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_TAKE
          myth_spin_unlock_body(&q->m_lock);
    #endif
          return ret;
        }
        myth_wsqueue_wbarrier();
      }
      q->base=b;
      myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_TAKE
      myth_spin_unlock_body(&q->m_lock);
    #endif
      return NULL;
    }
    
    #if 1
    myth_thread_t myth_wsapi_runqueue_peek(int victim,void *ptr,size_t *psize) {
      myth_thread_queue_t q;
      myth_wscache_t wc;
      q=&g_envs[victim].runnable_q;
      wc=&q->wc;
     start:;
      //runqueue empty?
      if (q->top-q->base<=0){
        //empty,return NULL
        return NULL;
      }
      //Check cache status
      if (!wc->ptr){
        int b,top;
        //Update cache
        //Acquire lock
    #if 1
        if (!myth_wsqueue_lock_trylock(&q->lock))goto start;
    #else
        myth_wsqueue_lock_lock(&q->lock);
    #endif
        //check status again
        if (!wc->ptr){
          //Increment base
          b=q->base;
          q->base=b+1;
          myth_wsqueue_rwbarrier();
          top=q->top;
          if (b<top){
    	//fprintf(stderr,"%d cache update\n",victim);
    	int s;
    	myth_thread_t th;
    	th=q->ptr[b];
    	size_t thcs=myth_wsapi_get_hint_size(th);
    	void* thcd=myth_wsapi_get_hint_ptr(th);
    	//Copy data
    	//Increment sequence
    	s=wc->seq;
    	wc->seq=s+1;
    	myth_wsqueue_wbarrier();
    	//Copy data
    	wc->ptr=th;
    	wc->size=(WS_CACHE_SIZE<thcs)?WS_CACHE_SIZE:thcs;
    	memcpy(wc->data,thcd,wc->size);
    	//Increment sequence
    	myth_wsqueue_wbarrier();
    	wc->seq=s+2;
    	myth_wsqueue_wbarrier();
          }
          //Restore b
          q->base=b;
        }
        //Release lock
        myth_wsqueue_lock_unlock(&q->lock);
      }
      //read sequence
      //fprintf(stderr,"%d cache read\n",victim);
      int s0,s1;
      myth_thread_t ret;
      do{
        s0=wc->seq;
        myth_wsqueue_rbarrier();
        //Copy date from cache
        size_t ps=0;
        size_t cs=wc->size;
        ret=(myth_thread_t)wc->ptr;
        if (psize)ps=*psize;
        if (cs>0){
          cs=(cs<ps)?cs:ps;
          if (ptr)memcpy(ptr,wc->data,cs);
        }
        if (psize)*psize=cs;
        myth_wsqueue_rbarrier();
        s1=wc->seq;
      }while ((s0 & 1)||(s1^s0));
      return ret;
    }
    
    #elif 0
    
    static int peekdata_fn(myth_thread_t th,void *udata) {
      void **ud=(void**)udata;
      void *ptr=ud[0];
      size_t *psize=ud[1];
      size_t ps=0;
      size_t cs=myth_custom_data_size(th);
      if (psize)ps=*psize;
      if (cs>0){
        cs=(cs<ps)?cs:ps;
        if (ptr)memcpy(ptr,myth_custom_data_ptr(th),cs);
      }
      if (psize)*psize=cs;
      ud[2]=(void*)th;
      return 0;
    }
    
    myth_thread_t myth_wsapi_runqueue_peek(int victim,void *ptr,size_t *psize) {
      void *udata[3]={ptr,(void*)psize,NULL};
      myth_wsapi_runqueue_take_ex(victim,peekdata_fn,(void*)&udata);
      return (myth_thread_t)udata[2];
    }
    
    #else
    
    myth_thread_t myth_wsapi_runqueue_peek(int victim,void *ptr,size_t *psize) {
      myth_thread_t ret;
      ret=myth_queue_peek(&g_envs[victim].runnable_q);
      if (ret){
        size_t csize=myth_custom_data_size(ret);
        if (psize && ptr && (*psize)>0){
          csize=((*psize)<csize)?(*psize):csize;
          *psize=csize;
          if (csize>0){
    	memcpy(ptr,myth_custom_data_ptr(ret),csize);
          }
        }
      }
      else{
        if (psize)*psize=0;
      }
      return ret;
    }
    #endif
    
    int myth_wsapi_runqueue_pass(int target,myth_thread_t th) {
      //fprintf(stderr,"pass %d %p\n",target,th);
      return myth_queue_trypass(&g_envs[target].runnable_q,th);
    }
    
    void myth_wsapi_runqueue_push(myth_thread_t th) {
      myth_running_env_t env=myth_get_current_env();
      myth_queue_push(&env->runnable_q,th);
    }
    
    myth_thread_t myth_wsapi_runqueue_pop(void) {
      myth_running_env_t env=myth_get_current_env();
      return myth_queue_pop(&env->runnable_q);
    }
    
    /* --------------------------------
       --- disabled functions
       -------------------------------- */
    
    #if 0
    
    /* --------------------------------
       --- serialize functions
       -------------------------------- */
    
    void myth_serialize(myth_thread_t th, myth_pickle_t * p) {
      myth_serialize_body(th,p);
    }
    
    //Deserialize
    myth_thread_t myth_deserialize(myth_pickle_t * p) {
      return myth_deserialize_body(p);
    }
    
    myth_thread_t myth_ext_deserialize(myth_pickle_t * p) {
      return myth_ext_deserialize_body(p);
    }
    
    myth_thread_t myth_steal(void) {
      return myth_steal_body();
    }
    
    void myth_import(myth_thread_t th) {
      myth_import_body(th);
    }
    
    void myth_ext_import(myth_thread_t th) {
      myth_ext_import_body(th);
    }
    
    void myth_release_stack(myth_thread_t th) {
      myth_release_stack_body(th);
    }
    
    void myth_release_desc(myth_thread_t th) {
      myth_release_desc_body(th);
    }
    #endif
    
    
    /* --------------------------------
       --- not recently tested
       -------------------------------- */
    
    #if 0
    void myth_exit_workers_ex(void) {
      myth_notify_workers_exit();
    }
    
    void myth_ext_exit_workers_ex(void) {
      myth_exit_workers_ex();
    }
    
    void myth_worker_start_ex(int rank) {
      myth_worker_start_ex_body(rank);
    }
    
    void myth_startpoint_init_ex(int rank) {
      myth_startpoint_init_ex_body(rank);
    }
    
    void myth_startpoint_exit_ex(int rank) {
      myth_startpoint_exit_ex_body(rank);
    }
    #endif
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_init.c�����������������������������������������������������������������0000664�0000000�0000000�00000033057�13513577503�0017434�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_init.c
     */
    
    #include <sys/time.h>
    #include <sched.h>
    
    #include "myth/myth.h"
    #include "myth_config.h"
    #include "myth_init.h"
    #include "myth_log.h"
    #include "myth_bind_worker.h"
    
    #include "myth_init_func.h"
    #include "myth_log_func.h"
    
    myth_globalattr_t g_attr;
    
    static int myth_init_ex_body_really(const myth_globalattr_t * attr) {
      int nw;
      myth_get_available_cpus();
      if (attr) {
        g_attr = *attr;
      } else {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
      }
      nw = g_attr.n_workers;
      //Initialize logger
      myth_log_init();
      //Initialize memory allocators
      myth_flmalloc_init(nw);
      //myth_malloc_wrapper_init(nthreads);
    #if MYTH_WRAP_SOCKIO
      //Initialize I/O
      myth_io_init();
    #endif
      //Initialize TLS
      myth_tls_init(nw);
      //Create barrier
      myth_internal_barrier_init(&g_worker_barrier, nw);
      //Allocate worker thread descriptors
      g_envs = myth_malloc(sizeof(myth_running_env) * nw);
      g_envs_sz = nw;
      // create pthread_key to indicate massivethread workers are massivethread workers
      myth_worker_key_init();
      //Initialize TLS for worker thread descriptor
      myth_env_init();
    #if MYTH_ECO_MODE
      myth_eco_init();
    #endif
    #if EXPERIMENTAL_SCHEDULER
      myth_scheduler_global_init(nw);
    #endif
    
      //Create worker threads
      intptr_t i;
      for (i = 1; i < nw; i++){
        real_pthread_create(&g_envs[i].worker, NULL,
    			myth_worker_thread_fn, (void*)i);
      }
      g_envs[0].worker = real_pthread_self();
      myth_worker_thread_fn((void*)0);
      return 0;
    }
    
    int myth_init_once_ctl_try_set(volatile int * var, int old, int new) {
      return __sync_bool_compare_and_swap(var, old, new);
    }
    
    void myth_init_once_ctl_wait(volatile int * var, int val) {
      while (*var != val) {
        real_sched_yield();
      }
    }
    
    volatile int g_myth_init_state = myth_init_state_uninit;
    
    //Initialize
    int myth_init_ex_body(const myth_globalattr_t * attr) {
      if (g_myth_init_state == myth_init_state_initialized) {
        return 1;			/* OK */
      }
      if (!myth_init_once_ctl_try_set(&g_myth_init_state,
    				  myth_init_state_uninit,
    				  myth_init_state_initializing)) {
        myth_init_once_ctl_wait(&g_myth_init_state, myth_init_state_initialized);
        return 1;			/* OK */
      }
      assert(g_myth_init_state == myth_init_state_initializing);
      myth_init_ex_body_really(attr);
      g_myth_init_state = myth_init_state_initialized;
      return 1;			/* OK */
    }
    
    
    void myth_emit_log(FILE *fp_prof_out) {
      //Write profiling log
      (void)fp_prof_out;
      uint64_t t1, t0, tx;
      {
        t0=0; t1=0; tx=0;
        int i;
        for (i=0;i<100;i++){
          t0 = myth_get_rdtsc();
          t1 = myth_get_rdtsc();
          tx += t1-t0;
        }
        tx /= 100;
      }
    #if MYTH_PROF_SHOW_WORKER
      int i;
      for (i=0; i < g_attr.n_workers; i++) {
        double nc = env[i].prof_data.create_cnt;
    #if MYTH_CREATE_PROF && !MYTH_PROF_COUNT_CSV
        fprintf(fp_prof_out,
    	    "Create threads %lu : %lf cycles/creation\n",
    	    (unsigned long)env[i].prof_data.create_cnt,
    	    env[i].prof_data.create_cycles/nc -tx);
    #endif
    #if MYTH_CREATE_PROF_DETAIL && !MYTH_PROF_COUNT_CSV
        fprintf(fp_prof_out,"A:%lf B:%lf C:%lf D:%lf\n"
    	    ,env[i].prof_data.create_cyclesA / nc - tx
    	    ,env[i].prof_data.create_cyclesB / nc - tx
    	    ,env[i].prof_data.create_cyclesC / nc - tx
    	    ,env[i].prof_data.create_cyclesD / nc - tx);
    #endif
    #if MYTH_ENTRY_POINT_PROF && !MYTH_PROF_COUNT_CSV
    #if SWITCH_AFTER_CREATE
        fprintf(fp_prof_out,
    	    "Ran threads %lu : %lf cycle overhead/run\n",
    	    (unsigned long)env[i].prof_data.ep_cnt,
    	    (env[i].prof_data.ep_cyclesB)/(double)env[i].prof_data.ep_cnt-tx);
    #else
        fprintf(fp_prof_out,
    	    "Ran threads %lu : %lf cycle overhead/run\n",
    	    (unsigned long)env[i].prof_data.ep_cnt,
    	    (env[i].prof_data.ep_cyclesA+env[i].prof_data.ep_cyclesB)/(double)env[i].prof_data.ep_cnt-tx*2);
        fprintf(fp_prof_out,
    	    "A:%lf B:%lf\n"
    	    ,env[i].prof_data.ep_cyclesA/(double)env[i].prof_data.ep_cnt-tx
    	    ,env[i].prof_data.ep_cyclesB/(double)env[i].prof_data.ep_cnt-tx);
    #endif
    #endif
    #if MYTH_JOIN_PROF  && !MYTH_PROF_COUNT_CSV
        fprintf(fp_prof_out,
    	    "Joins %lu : %lf cycles/join\n",
    	    (unsigned long)env[i].prof_data.join_cnt,
    	    env[i].prof_data.join_cycles/(double)env[i].prof_data.join_cnt-tx);
    #endif
    #if MYTH_ALLOC_PROF
        fprintf(fp_prof_out,
    	    "Malloc %lu\n",
    	    (unsigned long)env[i].prof_data.malloc_cnt);
    #endif
    #if MYTH_PROF_COUNT_CSV
        fprintf(fp_prof_out,
    	    "%lu,%lu,%lu\n",
    	    (unsigned long)env[i].prof_data.create_cnt,
    	    (unsigned long)env[i].prof_data.ep_cnt,
    	    (unsigned long)env[i].prof_data.join_cnt);
    #endif
      }
    #else
      MAY_BE_UNUSED uint64_t sum1,sum2,sum3,sum4,sum5;
      MAY_BE_UNUSED int i;
      i=0;
      sum1=0;sum2=0;sum3=0;sum4=0;sum5=0;
    #if MYTH_CREATE_PROF && !MYTH_PROF_COUNT_CSV
      sum1=0;sum2=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.create_cnt;
        sum2+=g_envs[i].prof_data.create_cycles;
      }
      fprintf(fp_prof_out,"Create threads %lu : %lf cycles/creation\n",
    	  (unsigned long)sum1,sum2/(double)sum1-tx);
    #endif
    #if MYTH_CREATE_PROF_DETAIL && !MYTH_PROF_COUNT_CSV
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.create_d_cnt;
        sum2+=g_envs[i].prof_data.create_alloc;
        sum3+=g_envs[i].prof_data.create_switch;
        sum4+=g_envs[i].prof_data.create_push;
      }
      fprintf(fp_prof_out,"At thread creation (count : %ld ):\n",(long)sum1);
      fprintf(fp_prof_out,"Frame allocation : %lf\n",sum2/(double)sum1-tx);
      fprintf(fp_prof_out,"Context switch : %lf\n",sum3/(double)sum1-tx);
      fprintf(fp_prof_out,"Runqueue operation(push) : %lf\n",sum4/(double)sum1-tx);
    #endif
    #if MYTH_ENTRY_POINT_PROF && !MYTH_PROF_COUNT_CSV
      sum1=0;sum2=0;sum3=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.ep_cnt;
        sum2+=g_envs[i].prof_data.ep_cyclesA;
        sum3+=g_envs[i].prof_data.ep_cyclesB;
      }
    #if SWITCH_AFTER_CREATE
      fprintf(fp_prof_out,"Ran threads %lu : %lf cycle overhead/run\n",(unsigned long)sum1,sum3/(double)sum1-tx);
    #else
      fprintf(fp_prof_out,"Ran threads %lu : %lf cycle overhead/run\n",(unsigned long)sum1,(sum2+sum3)/(double)sum1-tx*2);
      fprintf(fp_prof_out,"A:%lf B:%lf\n"
    	  ,sum2/(double)sum1-tx
    	  ,sum3/(double)sum1-tx);
    #endif
    #endif
    #if MYTH_EP_PROF_DETAIL
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.ep_d_cnt;
        sum2+=g_envs[i].prof_data.ep_join;
        sum3+=g_envs[i].prof_data.ep_switch;
        sum4+=g_envs[i].prof_data.ep_pop;
      }
      fprintf(fp_prof_out,"At thread cleanup (count : %ld ):\n",sum1);
      fprintf(fp_prof_out,"Join operation : %lf\n",sum2/(double)sum1-tx*2);
      fprintf(fp_prof_out,"Context switch : %lf\n",sum3/(double)sum1-tx);
      fprintf(fp_prof_out,"Runqueue operation(pop) : %lf\n",sum4/(double)sum1-tx);
    #endif
    #if MYTH_JOIN_PROF  && !MYTH_PROF_COUNT_CSV
      sum1=0;sum2=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.join_cnt;
        sum2+=g_envs[i].prof_data.join_cycles;
      }
      fprintf(fp_prof_out,"Joins %lu : %lf cycles/join\n",(unsigned long)sum1,sum2/(double)sum1-tx);
    #endif
    #if MYTH_JOIN_PROF_DETAIL
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.join_d_cnt;
        sum2+=g_envs[i].prof_data.join_join;
        sum3+=g_envs[i].prof_data.join_release;
      }
      fprintf(fp_prof_out,"At join (count : %ld ):\n",sum1);
      fprintf(fp_prof_out,"Join operation : %lf\n",sum2/(double)sum1-tx);
      fprintf(fp_prof_out,"Frame release : %lf\n",sum3/(double)sum1-tx);
    #endif
    #if MYTH_WS_PROF_DETAIL
      sum1=0;sum2=0;sum3=0;sum4=0;
      fprintf(fp_prof_out,"WS attempts:\n");
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.ws_hit_cnt;
        sum2+=g_envs[i].prof_data.ws_hit_cycles;
        sum3+=g_envs[i].prof_data.ws_miss_cnt;
        sum4+=g_envs[i].prof_data.ws_miss_cycles;
        int j;
        for (j=0;j<g_attr.n_workers;j++){
          fprintf(fp_prof_out,"%d ",(int)g_envs[i].prof_data.ws_attempt_count[j]);
        }
        fprintf(fp_prof_out,"\n");
      }
      fprintf(fp_prof_out,"At work-stealing :\n");
      fprintf(fp_prof_out,"Hit  : %ld ( %lf )\n",(unsigned long)sum1,sum2/(double)sum1-tx);
      fprintf(fp_prof_out,"Miss : %ld ( %lf )\n",(unsigned long)sum3,sum4/(double)sum3-tx);
    #endif
    #if MYTH_SWITCH_PROF
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.sw_cnt;
        sum2+=g_envs[i].prof_data.sw_cycles;
      }
      fprintf(fp_prof_out,"Context switch (count : %ld ):\n",(unsigned long)sum1);
      fprintf(fp_prof_out,"Overhead : %lf cycles\n",sum2/(double)sum1-tx);
    #endif
    #if MYTH_ALLOC_PROF
      sum1=0;sum2=0;
      sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.malloc_cnt;
        sum2+=g_envs[i].prof_data.alloc_cnt;
        sum3+=g_envs[i].prof_data.malloc_cycles;
        sum4+=g_envs[i].prof_data.addlist_cycles;
      }
      fprintf(fp_prof_out,"s+d:\n");
      fprintf(fp_prof_out,"Malloc %lu alloc %lu (ratio:%lf)\n",(unsigned long)sum1,(unsigned long)sum2,sum1/(double)sum2);
      fprintf(fp_prof_out,"mmap/malloc : %lf cycles/alloc, addlist : %lf cycles/alloc\n",sum3/(double)sum2,sum4/(double)sum2);
      sum1=0;sum2=0;
      sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.dmalloc_cnt;
        sum2+=g_envs[i].prof_data.dalloc_cnt;
        sum3+=g_envs[i].prof_data.dmalloc_cycles;
        sum4+=g_envs[i].prof_data.daddlist_cycles;
      }
      fprintf(fp_prof_out,"Desc:\n");
      fprintf(fp_prof_out,"Malloc %lu alloc %lu (ratio:%lf)\n",(unsigned long)sum1,(unsigned long)sum2,sum1/(double)sum2);
      fprintf(fp_prof_out,"mmap/malloc : %lf cycles/alloc, addlist : %lf cycles/alloc\n",sum3/(double)sum2,sum4/(double)sum2);
      sum1=0;sum2=0;
      sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.smalloc_cnt;
        sum2+=g_envs[i].prof_data.salloc_cnt;
        sum3+=g_envs[i].prof_data.smalloc_cycles;
        sum4+=g_envs[i].prof_data.saddlist_cycles;
      }
      fprintf(fp_prof_out,"Stack:\n");
      fprintf(fp_prof_out,"Malloc %lu alloc %lu (ratio:%lf)\n",(unsigned long)sum1,(unsigned long)sum2,sum1/(double)sum2);
      fprintf(fp_prof_out,"mmap/malloc : %lf cycles/alloc, addlist : %lf cycles/alloc\n",sum3/(double)sum2,sum4/(double)sum2);
    
    #endif
    #if MYTH_IO_PROF_DETAIL
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.io_succ_send_cnt;
        sum2+=g_envs[i].prof_data.io_block_send_cnt;
        sum3+=g_envs[i].prof_data.io_succ_send_cycles;
        sum4+=g_envs[i].prof_data.io_block_send_cycles;
      }
      fprintf(fp_prof_out,"Send:\n");
      fprintf(fp_prof_out,"Success:Block = %lu : %lu\n",(unsigned long)sum1,(unsigned long)sum2);
      fprintf(fp_prof_out,"Overhead %lf : %lf\n",sum3/(double)sum1-tx,sum4/(double)sum2-tx);
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.io_succ_recv_cnt;
        sum2+=g_envs[i].prof_data.io_block_recv_cnt;
        sum3+=g_envs[i].prof_data.io_succ_recv_cycles;
        sum4+=g_envs[i].prof_data.io_block_recv_cycles;
      }
      fprintf(fp_prof_out,"Recv:\n");
      fprintf(fp_prof_out,"Success:Block = %lu : %lu\n",(unsigned long)sum1,(unsigned long)sum2);
      fprintf(fp_prof_out,"Overhead %lf : %lf\n",sum3/(double)sum1-tx,sum4/(double)sum2-tx);
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.io_epoll_hit;
        sum2+=g_envs[i].prof_data.io_epoll_hit_cycles;
        sum3+=g_envs[i].prof_data.io_epoll_miss;
        sum4+=g_envs[i].prof_data.io_epoll_miss_cycles;
      }
      fprintf(fp_prof_out,"epoll:\n");
      fprintf(fp_prof_out,"hit: %lu ( %lf cycles)\n",(unsigned long)sum1,sum2/(double)sum1-tx);
      fprintf(fp_prof_out,"miss: %lu ( %lf cycles)\n",(unsigned long)sum3,sum4/(double)sum3-tx);
      fprintf(fp_prof_out,"overall: %lu ( %lf cycles)\n",(unsigned long)(sum1+sum3),(sum2+sum4)/(double)(sum1+sum3)-tx);
      sum1=0;sum2=0;sum3=0;sum4=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.io_chk_hit;
        sum2+=g_envs[i].prof_data.io_chk_hit_cycles;
        sum3+=g_envs[i].prof_data.io_chk_miss;
        sum4+=g_envs[i].prof_data.io_chk_miss_cycles;
      }
      fprintf(fp_prof_out,"I/O check:\n");
      fprintf(fp_prof_out,"hit: %lu ( %lf cycles)\n",(unsigned long)sum1,sum2/(double)sum1-tx);
      fprintf(fp_prof_out,"miss: %lu ( %lf cycles)\n",(unsigned long)sum3,sum4/(double)sum3-tx);
      fprintf(fp_prof_out,"overall: %lu ( %lf cycles)\n",(unsigned long)(sum1+sum3),(sum2+sum4)/(double)(sum1+sum3)-tx);
    #endif
    #if MYTH_PROF_COUNT_CSV
      sum1=0;sum2=0;sum3=0;
      for (i=0;i<g_attr.n_workers;i++){
        sum1+=g_envs[i].prof_data.create_cnt;
        sum2+=g_envs[i].prof_data.ep_cnt;
        sum3+=g_envs[i].prof_data.join_cnt;
      }
      fprintf(fp_prof_out,"%lu,%lu,%lu\n",(unsigned long)sum1,(unsigned long)sum2,(unsigned long)sum3);
    #endif
    #endif
    }
    
    static void myth_fini_body_really(void) {
      //Output Log
      myth_emit_log(stderr);
      //Destroy barrier
      myth_internal_barrier_destroy(&g_worker_barrier);
      //Unload DLL and functions
      //myth_free_original_funcs();
      myth_tls_fini();
    #if MYTH_WRAP_SOCKIO
      myth_io_fini();
    #endif
      //Finalize logger
      myth_log_fini();
      //Release worker thread descriptors
      myth_free_with_size(g_envs, sizeof(myth_running_env)*g_attr.n_workers);
      //Release allocator
      myth_flmalloc_fini();
      //myth_malloc_wrapper_fini();
      //Release TLS
      myth_env_fini();
    }
    
    int myth_fini_body() {
      if (g_myth_init_state == myth_init_state_uninit) {
        return 1;			/* OK */
      }
      myth_init_once_ctl_wait(&g_myth_init_state, myth_init_state_initialized);
      //add context switch as a sentinel for emitting logs
      int i;
      for (i = 0; i < g_attr.n_workers; i++){
        myth_log_add_context_switch(&g_envs[i], THREAD_PTR_SCHED_TERM);
      }
      myth_startpoint_exit_ex_body(0);
      myth_running_env_t env = myth_get_current_env();
      int rank = env->rank;
      assert(rank == 0);
      //Wait for other worker threads
      for (i = 1; i < g_attr.n_workers; i++) {
        real_pthread_join(g_envs[i].worker, NULL);
      }
      myth_fini_body_really();
      g_myth_init_state = myth_init_state_uninit;
      return 0;
    }
    
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_init.h�����������������������������������������������������������������0000664�0000000�0000000�00000001716�13513577503�0017436�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_init.h
     */
    #pragma once
    #ifndef MYTH_INIT_H_
    #define MYTH_INIT_H_
    
    #include <pthread.h>
    
    #include "myth/myth.h"
    #include "myth_config.h"
    
    //Environment value of worker threads
    /* backward compatibility */
    #define ENV_MYTH_WORKER_NUM    "MYTH_WORKER_NUM"
    /* more OpenMP-like */
    #define ENV_MYTH_NUM_WORKERS   "MYTH_NUM_WORKERS"
    #define ENV_MYTH_DEF_STKSIZE   "MYTH_DEF_STKSIZE"
    #define ENV_MYTH_DEF_GUARDSIZE "MYTH_DEF_GUARDSIZE"
    #define ENV_MYTH_BIND_WORKERS  "MYTH_BIND_WORKERS"
    #define ENV_MYTH_CHILD_FIRST   "MYTH_CHILD_FIRST"
    
    enum {
      myth_init_state_uninit,
      myth_init_state_initializing,
      myth_init_state_initialized
    };
    extern myth_globalattr_t g_attr;
    extern volatile int g_myth_init_state;
    
    /* defined in myth_init_func.h */
    static inline int myth_ensure_init_ex(myth_globalattr_t * attr);
    static inline int myth_ensure_init(void);
    
    /* defined in myth_init.c */
    int myth_init_ex_body(const myth_globalattr_t * attr);
    int myth_fini_body(void);
    
    #endif
    ��������������������������������������������������massivethreads-1.00/src/myth_init_func.h������������������������������������������������������������0000664�0000000�0000000�00000012160�13513577503�0020444�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_init_func.h
     */
    #pragma once
    #ifndef MYTH_INIT_FUNC_H_
    #define MYTH_INIT_FUNC_H_
    
    #include "myth_config.h"
    #include "myth_init.h"
    #include "myth_misc.h"
    #include "myth_bind_worker.h"
    
    #include "myth_misc_func.h"
    
    static inline int myth_ensure_init_ex(myth_globalattr_t * attr) {
      if (g_myth_init_state == myth_init_state_initialized) {
        return 1;
      } else {
        return myth_init_ex_body(attr);
      }
    }
    
    static inline int myth_ensure_init(void) {
      return myth_ensure_init_ex(0);
    }
    
    static inline size_t myth_globalattr_default_stacksize(void) {
      /* default stack size */
      size_t sz = 0;
      char * env = getenv(ENV_MYTH_DEF_STKSIZE);
      if (env) {
        sz = atoi(env);
      }
      if (sz <= 0) {
        sz = MYTH_DEF_STACK_SIZE;
      }
      return sz;
    }
    
    static inline size_t myth_globalattr_default_guardsize(void) {
      /* default guard size */
      size_t sz = 0;
      char * env = getenv(ENV_MYTH_DEF_GUARDSIZE);
      if (env) {
        sz = atoi(env);
      }
      if (sz <= 0) {
        sz = MYTH_DEF_GUARD_SIZE;
      }
      return sz;
    }
    
    static inline size_t myth_globalattr_default_num_workers(void) {
      /* number of workers */
      /* we used to use MYTH_WORKER_NUM, but 
         now MYTH_NUM_WORKERS supercedes */
      int nw = 0;
      char * env = getenv(ENV_MYTH_NUM_WORKERS);
      if (env) {
        nw = atoi(env);
      } else {
        env = getenv(ENV_MYTH_WORKER_NUM);
        if (env) {
          fprintf(stderr,
    	      "myth: environment variable MYTH_WORKER_NUM will be superceded by MYTH_NUM_WORKERS in future; consider switching to it now\n");
          nw = atoi(env);
        }
      }
      if (nw <= 0) {
        nw = myth_get_n_available_cpus();
      }
      return nw;
    }
    
    static inline size_t myth_globalattr_default_bind_workers(void) {
      /* bind workers */
      int bw = MYTH_DEFAULT_BIND_WORKERS;
      char * env = getenv(ENV_MYTH_BIND_WORKERS);
      if (env){
        bw = atoi(env);
      }
      return bw;
    }
    
    static inline size_t myth_globalattr_default_child_first(void) {
      /* child first */
      int cf = MYTH_CHILD_FIRST;
      char * env = getenv(ENV_MYTH_CHILD_FIRST);
      if (env){
        cf = atoi(env);
      }
      return cf;
    }
    
    static inline int myth_globalattr_init_body(myth_globalattr_t * attr) {
      myth_globalattr_t a;
      a.initialized = 1;
      a.stacksize = myth_globalattr_default_stacksize();
      a.guardsize = myth_globalattr_default_guardsize();
      a.n_workers = myth_globalattr_default_num_workers();
      a.bind_workers = myth_globalattr_default_bind_workers();
      a.child_first = myth_globalattr_default_child_first();
      *attr = a;
      return 0;
    }
    
    static inline int myth_globalattr_destroy_body(myth_globalattr_t * attr) {
      (void)attr;
      return 0;
    }
    
    static inline int
    myth_globalattr_get_stacksize_body(const myth_globalattr_t * attr,
    				   size_t *stacksize) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      *stacksize = attr->stacksize;
      return 0;
    }
    
    static inline int
    myth_globalattr_set_stacksize_body(myth_globalattr_t * attr,
    				   size_t stacksize) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      attr->stacksize = stacksize;
      return 0;
    }
    
    static inline int
    myth_globalattr_get_guardsize_body(const myth_globalattr_t * attr,
    				   size_t *guardsize) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      *guardsize = attr->guardsize;
      return 0;
    }
    
    static inline int
    myth_globalattr_set_guardsize_body(myth_globalattr_t * attr,
    				   size_t guardsize) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      attr->guardsize = guardsize;
      return 0;
    }
    
    static inline int
    myth_globalattr_get_n_workers_body(const myth_globalattr_t * attr,
    				   size_t *n_workers) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      *n_workers = attr->n_workers;
      return 0;
    }
    
    static inline int
    myth_globalattr_set_n_workers_body(myth_globalattr_t * attr,
    				   size_t n_workers) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      attr->n_workers = n_workers;
      return 0;
    }
    
    static inline int
    myth_globalattr_get_bind_workers_body(const myth_globalattr_t * attr,
    				      int *bind_workers) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      *bind_workers = attr->bind_workers;
      return 0;
    }
    
    static inline int
    myth_globalattr_set_bind_workers_body(myth_globalattr_t * attr,
    				      int bind_workers) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      attr->bind_workers = bind_workers;
      return 0;
    }
    
    static inline int
    myth_globalattr_get_child_first_body(const myth_globalattr_t * attr,
    				     int *child_first) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      *child_first = attr->child_first;
      return 0;
    }
    
    static inline int
    myth_globalattr_set_child_first_body(myth_globalattr_t * attr,
    				     int child_first) {
      if (!attr) {
        if (!g_attr.initialized) myth_globalattr_init_body(&g_attr);
        attr = &g_attr;
      }
      attr->child_first = child_first;
      return 0;
    }
    
    #endif	/* MYTH_INIT_FUNC_H_ */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_internal_barrier.c�����������������������������������������������������0000664�0000000�0000000�00000002147�13513577503�0022007�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_internal_barrier.c
     */
    #include <assert.h>
    
    #include "myth_config.h"
    #include "myth_real.h"
    #include "myth_internal_barrier.h"
    
    void myth_internal_barrier_init(myth_internal_barrier_t * b, int n) {
      real_pthread_mutex_init(b->mutex, 0);
      real_pthread_cond_init(b->cond, 0);
      b->n_threads = n;
      b->phase = 0;			/* 0 : 0 -> n; 1 : n -> 0 */
      b->cur[0] = b->cur[1] = 0;
    }
    
    void myth_internal_barrier_destroy(myth_internal_barrier_t * b) {
      real_pthread_mutex_destroy(b->mutex);
      real_pthread_cond_destroy(b->cond);
    }
    
    void myth_internal_barrier_wait(myth_internal_barrier_t * b) {
      real_pthread_mutex_lock(b->mutex);
      {
        int n_threads = b->n_threads;
        int phase = b->phase;
        assert(phase == 0 || phase == 1);
        assert(0 <= b->cur[phase]);
        assert(b->cur[phase] <= n_threads);
        b->cur[phase]++;
        if (b->cur[phase] < n_threads) {
          while (b->cur[phase] != n_threads) {
    	real_pthread_cond_wait(b->cond, b->mutex);
          }
        } else {
          b->phase = 1 - phase;
          b->cur[b->phase] = 0;
          real_pthread_cond_broadcast(b->cond);
        }
      }
      real_pthread_mutex_unlock(b->mutex);
    }
    
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_internal_barrier.h�����������������������������������������������������0000664�0000000�0000000�00000001034�13513577503�0022006�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_internal_barrier.h
     */
    #pragma once
    #ifndef MYTH_INTERNAL_BARRIER_H_
    #define MYTH_INTERNAL_BARRIER_H_
    
    #include <pthread.h>
    #include "myth_config.h"
    
    typedef struct {
      pthread_mutex_t mutex[1];
      pthread_cond_t cond[1];
      int n_threads;
      int phase;
      int cur[2];
    } myth_internal_barrier_t;
    
    void myth_internal_barrier_init(myth_internal_barrier_t * b, int n);
    void myth_internal_barrier_destroy(myth_internal_barrier_t * b);
    void myth_internal_barrier_wait(myth_internal_barrier_t * b);
    
    #endif	/* MYTH_INTERNAL_BARRIER_H_ */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_io.c�������������������������������������������������������������������0000664�0000000�0000000�00000003425�13513577503�0017074�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_io.c
     */
    
    #include <assert.h>
    
    #include "myth_config.h"
    #include "myth_worker.h"
    #include "myth_io.h"
    
    #include "myth_desc_func.h"
    #include "myth_worker_func.h"
    #include "myth_io_func.h"
    
    myth_fd_map_t g_fd_map;
    
    int g_recvfrom_cnt,g_sendto_cnt;
    int g_n_recvfrom_cnt,g_n_sendto_cnt;
    
    #if MYTH_WRAP_SOCKIO
    
    int socket (int domain, int type, int protocol) {
      return myth_socket_body(domain,type,protocol);
    }
    
    int connect (int fd, const struct sockaddr *addr, socklen_t len) {
      return myth_connect_body(fd,addr,len);
    }
    int accept (int fd, struct sockaddr* addr,
    	    socklen_t * addr_len) {
      return myth_accept_body(fd,addr,addr_len);
    }
    int listen (int fd, int n) {
      return myth_listen_body(fd,n);
    }
    int bind(int fd, const struct sockaddr* addr, socklen_t len) {
      return myth_bind_body(fd,addr,len);
    }
    int select(int nfds, fd_set *readfds, fd_set *writefds,
               fd_set *exceptfds, struct timeval *timeout) {
      return myth_select_body(nfds,readfds,writefds,exceptfds,timeout);
    }
    ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,
                   const struct sockaddr *dest_addr, socklen_t addrlen) {
      return myth_sendto_body(sockfd,buf,len,flags,dest_addr,addrlen);
    }
    ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
                     struct sockaddr *src_addr, socklen_t *addrlen) {
      return myth_recvfrom_body(sockfd,buf,len,flags,src_addr,addrlen);
    }
    ssize_t send (int fd, const void *buf, size_t n, int flags) {
      return myth_send_body(fd,buf,n,flags);
    }
    ssize_t recv (int fd, void *buf, size_t n, int flags) {
      return myth_recv_body(fd,buf,n,flags);
    }
    int close (int fd) {
      return myth_close_body(fd);
    }
    int fcntl (int fd, int cmd, ...) {
      int ret;
      va_list vl;
      va_start(vl,cmd);
      ret=myth_fcntl_body(fd,cmd,vl);
      va_end(vl);
      return ret;
    }
    
    #endif
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_io.h�������������������������������������������������������������������0000664�0000000�0000000�00000010477�13513577503�0017106�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_io.h
     */
    #pragma once
    #ifndef MYTH_IO_H_
    #define MYTH_IO_H_
    
    #include <sys/socket.h>
    #include <stdint.h>
    #include <stdarg.h>
    
    #include "myth/myth.h"
    #include "myth_config.h"
    #include "myth_spinlock_func.h"
    
    typedef enum myth_io_type {
      MYTH_IO_CONNECT,
      MYTH_IO_ACCEPT,
      MYTH_IO_RECV,
      MYTH_IO_SEND,
      MYTH_IO_RECVFROM,
      MYTH_IO_SENDTO,
      MYTH_IO_SELECT,
    } myth_io_type;
    
    typedef struct myth_fd_map_entry {
      int bufsize;
      int size;
      //void **data;
      struct myth_io_struct_perfd **data;
      int *key;
      myth_spinlock_t lock;
    } myth_fd_map_entry,*myth_fd_map_entry_t;
    
    typedef struct myth_fd_map {
      myth_spinlock_t lock;
      myth_fd_map_entry *entry;
      //int size;
    } myth_fd_map,*myth_fd_map_t;
    
    typedef struct myth_io_fd_list {//File descriptor list
      myth_spinlock_t lock;
      int size;
      int bufsize;
      struct myth_io_struct_perfd **data;
    } myth_io_fd_list, *myth_io_fd_list_t;
    
    //I/O operation descriptor containing type and arguments
    typedef struct myth_io_op {
      struct myth_thread *th;//The owner thread
      struct myth_io_wait_list *wl_ptr;
      myth_io_type type;
      union{
        struct{
          int fd;
          struct sockaddr *addr;
          socklen_t *len;
        } a;//accept
        struct{
          int fd;
          //__SOCKADDR_ARG addr;
          //socklen_t *addr_len;
        } c;
        struct{
          int fd;
          __const void *buf;
          size_t n;
          int flags;
        } s;//send
        struct{
          int fd;
          void *buf;
          size_t n;
          int flags;
        } r;//recv
        struct{
          int fd;
          __const void *buf;
          size_t n;
          int flags;
          const struct sockaddr *addr;
          socklen_t addr_len;
        } st;//sendto
        struct{
          int fd;
          void *buf;
          size_t n;
          int flags;
          struct sockaddr *addr;
          socklen_t *addr_len;
        } rf;//recvfrom
        struct{
          int nfds;
          fd_set *readfds;
          fd_set *writefds;
          fd_set *exceptfds;
          struct timeval *timeout;
        } sl;//select
      } u;
      int ret;
      int errcode;
    } myth_io_op, *myth_io_op_t;
    
    //Pending I/O operation list
    typedef struct myth_io_wait_list {
      myth_spinlock_t lock;
      myth_io_op_t *io_ops;
      int size;//the size of io_ops
      int count;//valid elements
    } myth_io_wait_list, *myth_io_wait_list_t;
    
    //Per-worker-thread structure
    typedef struct myth_io_struct_perenv {
      int fd_count;
      int epfd;
      int epnum;
      myth_fd_map_t fd_map;
      myth_io_fd_list close_list;
      myth_io_wait_list rd_reserve_list;
      myth_io_wait_list wr_reserve_list;
      //myth_io_fd_list notify_list;
      volatile int8_t cs_flag;
      int sig_count;
    #if MYTH_USE_IO_THREAD
      pthread_t thread;
      uint8_t exit_flag;
      pthread_mutex_t mtx;
    #endif
    } myth_io_struct_perenv, *myth_io_struct_perenv_t;
    
    //typedef struct myth_running_env * myth_running_env_t;
    
    //Fd-specific data structure
    typedef struct myth_io_struct_perfd {
      int fd;
      myth_io_wait_list rd_list;
      myth_io_wait_list wr_list;
      myth_io_wait_list *rd_reserve_list_ptr;
      myth_io_wait_list *wr_reserve_list_ptr;
      int tmp_for_poll;
      myth_running_env_t env;
      int closed;
    } myth_io_struct_perfd, *myth_io_struct_perfd_t;
    
    extern myth_fd_map_t g_fd_map;
    
    
    #if MYTH_WRAP_SOCKIO
    
    static void myth_io_init(void);
    static void myth_io_fini(void);
    static void myth_io_worker_init(myth_running_env_t env,
    				myth_io_struct_perenv_t io);
    static void myth_io_worker_fini(myth_running_env_t env,
    				myth_io_struct_perenv_t io);
    
    static inline void myth_wait_for_read(int fd, myth_running_env_t env,
    				      myth_io_op_t op);
    static inline void myth_wait_for_write(int fd, myth_running_env_t env,
    				       myth_io_op_t op);
    
    static inline int myth_socket_body (int domain, int type, int protocol);
    static inline int myth_connect_body (int fd, const struct sockaddr* addr,
    				     socklen_t len);
    static inline int myth_accept_body (int fd, struct sockaddr *addr,
    		   socklen_t * addr_len);
    static inline int myth_bind_body(int fd, const struct sockaddr* addr, socklen_t len);
    static inline int myth_listen_body (int fd, int n);
    static inline ssize_t myth_send_body (int fd, const void *buf, size_t n, int flags);
    static inline ssize_t myth_recv_body (int fd, void *buf, size_t n, int flags);
    static inline int myth_close_body (int fd);
    static inline int myth_fcntl_body (int fd, int cmd,va_list vl);
    static inline myth_thread_t myth_io_polling(struct myth_running_env *env);
    static inline int myth_io_execute(myth_io_op_t op);
    
    #endif	/* MYTH_WRAP_SOCKIO */
    
    #endif /* MYTH_IO_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_io_func.h��������������������������������������������������������������0000664�0000000�0000000�00000125620�13513577503�0020116�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_io_func.h
     */
    #pragma once
    #ifndef MYTH_IO_FUNC_H_
    #define MYTH_IO_FUNC_H_
    
    #if MYTH_WRAP_SOCKIO
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <stdarg.h>
    #include <errno.h>
    #include <unistd.h>
    #include <fcntl.h>
    #include <signal.h>
    #include <poll.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <sys/epoll.h>
    #include <sys/time.h>
    #include <pthread.h>
    #include <sched.h>
    
    #include "myth_config.h"
    #include "myth_worker.h"
    #include "myth_io.h"
    #include "myth_init.h"
    
    #include "myth_misc_func.h"
    #include "myth_context_func.h"
    #include "myth_spinlock_func.h"
    #include "myth_wsqueue_func.h"
    #include "myth_worker_func.h"
    
    /* used to be in myth_io_proto.h */
    
    #define MYTH_FD_MAP_SIZE 65536
    #define MYTH_FD_MAP_KEY(fd) ((fd)%65536)
    //#define MYTH_FD_MAP_KEY(fd) 0
    
    //Map structure for searching a blocked list associated with a fd
    static inline myth_fd_map_t myth_fd_map_init() {
      myth_fd_map_t ret;
      ret=myth_malloc(sizeof(myth_fd_map));
      ret->entry=myth_malloc(sizeof(myth_fd_map_entry)*MYTH_FD_MAP_SIZE);
      int i;
      for (i=0;i<MYTH_FD_MAP_SIZE;i++){
        ret->entry[i].data=myth_malloc(sizeof(void*));
        ret->entry[i].key=myth_malloc(sizeof(int));
        ret->entry[i].size=0;
        ret->entry[i].bufsize=1;
        myth_spin_init_body(&ret->entry[i].lock);
      }
      //ret->size=0;
      myth_spin_init_body(&ret->lock);
      return ret;
    }
    
    static inline void myth_fd_map_set(myth_running_env_t env,myth_fd_map_t fm,int fd,myth_io_struct_perfd_t data) {//Set fd_map to entry
      //Setting NULL as value is forbidden because NULL is returned when lookup fails
      myth_assert(data);
      int i;
      myth_fd_map_entry_t fe;
      myth_spin_lock_body(&fm->lock);
      fe=&fm->entry[MYTH_FD_MAP_KEY(fd)];
      myth_spin_lock_body(&fe->lock);
      for (i=0;i<fe->size;i++){
        if (fe->key[i]==fd){
          fe->data[i]=data;
          myth_spin_unlock_body(&fe->lock);
          myth_spin_unlock_body(&fm->lock);
          return;
        }
      }
      fe->size++;
      if (fe->size>fe->bufsize){
        //If list size is full, reallocate
        int new_bufsize=fe->bufsize*2;
        fe->key=myth_flrealloc(env->rank,sizeof(int)*fe->bufsize,fe->key,sizeof(int)*new_bufsize);
        fe->data=myth_flrealloc(env->rank,sizeof(void*)*fe->bufsize,fe->data,sizeof(void*)*new_bufsize);
        fe->bufsize=new_bufsize;
      }
      fe->key[fe->size-1]=fd;
      fe->data[fe->size-1]=data;
      myth_spin_unlock_body(&fe->lock);
      //fm->size++;
      myth_spin_unlock_body(&fm->lock);
    }
    
    static inline void myth_fd_map_delete(myth_fd_map_t fm,int fd) {
      int i,j;
      myth_fd_map_entry_t fe;
      myth_spin_lock_body(&fm->lock);
      fe=&fm->entry[MYTH_FD_MAP_KEY(fd)];
      myth_spin_lock_body(&fe->lock);
      for (i=0;i<fe->size;i++){
        if (fe->key[i]==fd){
          for (j=i+1;j<fe->size;j++){
    	fe->key[j-1]=fe->key[j];
    	fe->data[j-1]=fe->data[j];
          }
          fe->size--;
          myth_spin_unlock_body(&fe->lock);
          //fm->size--;
          myth_spin_unlock_body(&fm->lock);
          return;
        }
      }
      //simply ignore
      //assert(0);
    }
    
    static inline myth_io_struct_perfd_t myth_fd_map_lookup(myth_fd_map_t fm,int fd) {//Lookup blocked list from fd, return NULL if lookup fails
      int i;
      myth_fd_map_entry_t fe;
      myth_spin_lock_body(&fm->lock);
      fe=&fm->entry[MYTH_FD_MAP_KEY(fd)];
      myth_spin_lock_body(&fe->lock);
      for (i=0;i<fe->size;i++){
        if (fe->key[i]==fd){
          assert(fe->data[i]);
          myth_io_struct_perfd_t ret=fe->data[i];
          myth_spin_unlock_body(&fe->lock);
          myth_spin_unlock_body(&fm->lock);
          return ret;
        }
      }
      myth_spin_unlock_body(&fe->lock);
      myth_spin_unlock_body(&fm->lock);
      return NULL;
    }
    
    static inline myth_io_struct_perfd_t myth_fd_map_trylookup(myth_fd_map_t fm,int fd) {//Lookup blocked list from fd, return NULL if lookup fails
      int i;
      myth_fd_map_entry_t fe;
      if (!myth_spin_trylock_body(&fm->lock))return NULL;
      fe=&fm->entry[MYTH_FD_MAP_KEY(fd)];
      if (!myth_spin_trylock_body(&fe->lock)){
        myth_spin_unlock_body(&fm->lock);
        return NULL;
      }
      for (i=0;i<fe->size;i++){
        if (fe->key[i]==fd){
          assert(fe->data[i]);
          myth_io_struct_perfd_t ret=fe->data[i];
          myth_spin_unlock_body(&fe->lock);
          myth_spin_unlock_body(&fm->lock);
          return ret;
        }
      }
      myth_spin_unlock_body(&fe->lock);
      myth_spin_unlock_body(&fm->lock);
      return NULL;
    }
    
    static inline void myth_fd_map_clear(myth_fd_map_t fm) {//Remove all elements from fd_map
      int i;
      myth_spin_lock_body(&fm->lock);
      for (i=0;i<MYTH_FD_MAP_SIZE;i++){
        myth_fd_map_entry_t fe;
        fe=&fm->entry[i];
        myth_spin_lock_body(&fe->lock);
        fe->size=0;
        myth_spin_unlock_body(&fe->lock);
      }
      //fm->size=0;
      myth_spin_unlock_body(&fm->lock);
    }
    
    static inline void myth_fd_map_destroy(myth_fd_map_t fm) {
      int i;
      for (i=0;i<MYTH_FD_MAP_SIZE;i++){
        myth_fd_map_entry_t fe;
        fe=&fm->entry[i];
        myth_spin_destroy(&fe->lock);
        myth_free_with_size(fe->data,0);
        myth_free_with_size(fe->key,0);
      }
      myth_spin_destroy(&fm->lock);
      myth_free_with_size(fm->entry,0);
      myth_free_with_size(fm,0);
    }
    
    static inline void myth_io_wait_list_init(myth_io_wait_list_t wl) {
      myth_spin_init_body(&wl->lock);
      wl->count = 0;
      wl->size = 1;
      wl->io_ops = myth_malloc(sizeof(myth_io_op_t)*1);
    }
    
    static inline void myth_io_wait_list_destroy(myth_io_wait_list_t wl) {
      myth_spin_destroy(&wl->lock);
      myth_free(wl->io_ops);
    }
    
    static inline void myth_io_cs_enter(myth_running_env_t e) {
    #if MYTH_USE_IO_THREAD
      int ret;
      ret = real_pthread_mutex_lock(&e->io_struct.mtx);
      if (ret!=0){
        fprintf(stderr,"errno:%d\n",ret);
        errno=ret;
        perror(NULL);
        assert(0);
      }
    #else
      (void)e;
    #endif
    #if MYTH_USE_SIGHANDLER
      assert(e->io_struct.cs_flag==0);
      e->io_struct.cs_flag=1;
      myth_wbarrier();
    #endif
    }
    
    static inline void myth_io_cs_exit(myth_running_env_t e) {
    #if MYTH_USE_SIGHANDLER
      assert(e->io_struct.cs_flag==1);
      myth_wbarrier();
      e->io_struct.cs_flag=0;
    #else
      (void)e;
    #endif
    #if MYTH_USE_IO_THREAD
      real_pthread_mutex_unlock(&e->io_struct.mtx);
    #endif
    }
    
    static inline int myth_io_is_in_cs(myth_running_env_t e) {
      int ret=0;
    #if MYTH_USE_SIGHANDLER
      ret=ret || e->io_struct.cs_flag;
    #else
      (void)e;
    #endif
    #if MYTH_USE_IO_THREAD
    #endif
      return ret;
    }
    
    static inline void myth_io_wait_list_push(myth_running_env_t e,
    					  myth_io_wait_list_t wl, myth_io_op_t op) {
      (void)e;
      myth_spin_lock_body(&wl->lock);
      if (wl->count==wl->size){
        wl->size*=2;
        wl->io_ops=real_realloc(wl->io_ops,sizeof(myth_io_op_t)*wl->size);
      }
      wl->io_ops[wl->count]=op;
      wl->count++;
      myth_spin_unlock_body(&wl->lock);
    }
    
    static inline myth_io_op_t myth_io_wait_list_pop(myth_running_env_t e, myth_io_wait_list_t wl) {
      myth_io_op_t ret;
      (void)e;
    #if QUICK_CHECK_IO_WAIT_LIST
      if (!wl->count) return NULL;
    #endif
      myth_spin_lock_body(&wl->lock);
      if (wl->count){
        ret=wl->io_ops[wl->count-1];
        //if (ret)printf("popped:%p->%p\n",wl,ret);
        wl->count--;
      }
      else ret=NULL;
      myth_spin_unlock_body(&wl->lock);
      //if (ret)printf("unlocked:%p<-%p\n",wl,ret);
      return ret;
    }
    
    static inline void myth_io_fd_list_init(myth_running_env_t env,myth_io_fd_list_t cl) {
      cl->data=myth_flmalloc(env->rank,sizeof(myth_io_struct_perfd_t));
      cl->size=0;
      cl->bufsize=1;
      myth_spin_init_body(&cl->lock);
    }
    
    static inline void myth_io_fd_list_push(myth_running_env_t env,myth_io_fd_list_t cl,myth_io_struct_perfd_t fd_data) {
      myth_spin_lock_body(&cl->lock);
      cl->size++;
      if (cl->bufsize<cl->size){
        cl->data=myth_flrealloc(env->rank,cl->bufsize*sizeof(myth_io_struct_perfd_t),cl->data,sizeof(myth_io_struct_perfd_t)*cl->size);
        cl->bufsize=cl->size;
      }
      cl->data[cl->size-1]=fd_data;
      myth_spin_unlock_body(&cl->lock);
    }
    
    static inline myth_io_struct_perfd_t myth_io_fd_list_pop(myth_io_fd_list_t cl) {
      myth_io_struct_perfd_t ret;
    #if QUICK_CHECK_IO_FD_LIST
      if (cl->size<=0) return NULL;
    #endif
      myth_spin_lock_body(&cl->lock);
      if (cl->size>0){
        ret=cl->data[cl->size-1];
        cl->size--;
      }
      else ret=NULL;
      myth_spin_unlock_body(&cl->lock);
      return ret;
    }
    
    static inline myth_io_struct_perfd_t myth_io_fd_list_trypop(myth_io_fd_list_t cl) {
      myth_io_struct_perfd_t ret;
      if (myth_spin_trylock_body(&cl->lock)==0)return NULL;
      if (cl->size>0){
        ret=cl->data[cl->size-1];
        cl->size--;
      }
      else ret=NULL;
      myth_spin_unlock_body(&cl->lock);
      return ret;
    }
    
    static inline void myth_io_fd_list_destroy(myth_running_env_t env,myth_io_fd_list_t cl) {
      myth_flfree(env->rank,cl->bufsize,cl->data);
      cl->size=0;
      cl->bufsize=0;
      myth_spin_destroy(&cl->lock);
    }
    
    /* end of myth_io_proto.h */
    
    // Workaround for FX10 glibc bug
    #ifndef EPOLLRDHUP
    #define EPOLLRDHUP 0x2000
    #endif
    
    #define MYTH_IO_SIGNAL_NO SIGRTMIN
    
    #define MYTH_IO_EPOLL_FLAG (EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET)
    
    static inline void myth_io_init(void) {
      g_fd_map=myth_fd_map_init();
    }
    
    #if MYTH_USE_SIGIO
    static void myth_io_sighandler(int signum,siginfo_t *sinfo,void* ctx);
    #endif
    
    #if MYTH_USE_IO_THREAD
    static inline myth_thread_t myth_io_polling_thread(struct myth_running_env *env);
    static void *myth_io_thread_func(void* args) {
      myth_running_env_t env;
      myth_io_struct_perenv_t io;
      env=(myth_running_env_t)args;
      io=&env->io_struct;
      //change scheduling policy
      struct sched_param param;
      param.sched_priority=1;
      if (pthread_setschedparam(real_pthread_self(), SCHED_RR, &param)!=0){
        perror(NULL);
      }
      while (!io->exit_flag) {
        myth_io_polling_thread(env);
      }
      return NULL;
    }
    #endif
    
    static void myth_io_worker_init(myth_running_env_t env,myth_io_struct_perenv_t io) {
      //Each worker thread has an epoll instance
      io->epfd=epoll_create(MYTH_EPOLL_SIZE);
      io->epnum=0;
      io->fd_map=g_fd_map;
      io->fd_count=0;
      io->cs_flag=0;
      io->sig_count=0;
    #if MYTH_USE_SIGIO
      struct sigaction newact;
      memset(&newact,0,sizeof(newact));
      newact.sa_sigaction=myth_io_sighandler;
      newact.sa_flags=SA_SIGINFO;
      sigaction(MYTH_IO_SIGNAL_NO,&newact,NULL);
    #endif
    #if MYTH_USE_IO_THREAD
      pthread_mutexattr_t attr;
      pthread_mutexattr_init(&attr);
      pthread_mutexattr_settype(&attr,PTHREAD_MUTEX_ERRORCHECK);
      real_pthread_mutex_init(&io->mtx,&attr);
      io->exit_flag=0;
      real_pthread_create(&io->thread,NULL,myth_io_thread_func,(void*)env);
      pthread_mutexattr_destroy(&attr);
    #endif
      myth_io_fd_list_init(env,&io->close_list);
      myth_io_wait_list_init(&io->rd_reserve_list);
      myth_io_wait_list_init(&io->wr_reserve_list);
    }
    
    static void myth_io_worker_fini(myth_running_env_t env,myth_io_struct_perenv_t io) {
    #if MYTH_USE_IO_THREAD
      io->exit_flag=1;
      real_pthread_join(io->thread,NULL);
    #endif
      real_close(io->epfd);
      myth_io_fd_list_destroy(env,&io->close_list);
    }
    
    static inline void myth_io_fini(void) {
      myth_fd_map_destroy(g_fd_map);
    }
    
    MYTH_CTX_CALLBACK void myth_wait_for_read_1(void *arg1,void *arg2,void *arg3) {
      //Add current thread to blocked list after context switch finishes
      myth_running_env_t env;
      myth_io_op_t op;
      myth_io_struct_perfd_t fd_data;
      myth_io_wait_list_t wl;
      env=arg1;
      op=arg2;
      fd_data=arg3;
      if (env==fd_data->env)wl=&fd_data->rd_list;
      else wl=fd_data->rd_reserve_list_ptr;
      myth_io_wait_list_push(env,wl,op);
      myth_io_cs_exit(env);
      //myth_io_fd_list_push(env,&fd_data->env->io_struct.notify_list,fd_data);
    }
    
    static inline void myth_wait_for_read(int fd,myth_running_env_t env,myth_io_op_t op) {
      //Add current thread to blocked list
      myth_fd_map_t fd_map;
      myth_io_struct_perfd_t fd_data;
      myth_io_wait_list_t wl;
      fd_map=env->io_struct.fd_map;
      //Lookup blocked list from fd_map
      fd_data=myth_fd_map_lookup(fd_map,fd);
      if (!fd_data){
        while (1){
          myth_yield_body();
          if (myth_io_execute(op))break;
        }
        return;
      }
      wl=&(fd_data->rd_list);
      op->th=env->this_thread;
      op->wl_ptr=wl;
      //Switch to next thread
      myth_thread_t this_thread,next;
      this_thread=op->th;
      next=myth_queue_pop(&env->runnable_q);
      if (next){
        assert(next->status==MYTH_STATUS_READY);//sanity check
        //Switch context
        next->env=env;
        env->this_thread=next;
        myth_swap_context_withcall(&this_thread->context,&next->context,
    			       myth_wait_for_read_1,(void*)env,(void*)op,(void*)fd_data);
      }
      else{
        //Switch to scheduler for work stealing
        myth_swap_context_withcall(&this_thread->context,&env->sched.context,
    			       myth_wait_for_read_1,(void*)env,(void*)op,(void*)fd_data);
      }
    }
    
    MYTH_CTX_CALLBACK void myth_wait_for_write_1(void *arg1,void *arg2,void *arg3) {
      //Add current thread to blocked list after context switch finishes
      myth_running_env_t env;
      myth_io_op_t op;
      myth_io_struct_perfd_t fd_data;
      myth_io_wait_list_t wl;
      env=arg1;
      op=arg2;
      fd_data=arg3;
      if (env==fd_data->env)wl=&fd_data->wr_list;
      else wl=fd_data->wr_reserve_list_ptr;
      myth_io_wait_list_push(env,wl,op);
      myth_io_cs_exit(env);
      //myth_io_fd_list_push(env,&fd_data->env->io_struct.notify_list,fd_data);
    }
    
    static inline void myth_wait_for_write(int fd,myth_running_env_t env,myth_io_op_t op) {
      //Add current thread to blocked list
      myth_fd_map_t fd_map;
      myth_io_struct_perfd_t fd_data;
      myth_io_wait_list_t wl;
      fd_map=env->io_struct.fd_map;
      assert(fd_map);
      //Lookup blocked list from fd_map
      fd_data=myth_fd_map_lookup(fd_map,fd);
      if (!fd_data){
        while (1){
          myth_yield_body();
          if (myth_io_execute(op))break;
        }
        return;
      }
      wl=&(fd_data->wr_list);
      assert(wl);
      op->th=env->this_thread;
      op->wl_ptr=wl;
      //Switch to next thread
      myth_thread_t this_thread,next;
      this_thread=op->th;
      next=myth_queue_pop(&env->runnable_q);
      if (next){
        assert(next->status==MYTH_STATUS_READY);//sanity check
        //Switch context
        next->env=env;
        env->this_thread=next;
        myth_swap_context_withcall(&this_thread->context,&next->context,
    			       myth_wait_for_write_1,(void*)env,(void*)op,(void*)fd_data);
      }
      else{
        //Switch to scheduler for work stealing
        myth_swap_context_withcall(&this_thread->context,&env->sched.context,
    			       myth_wait_for_write_1,(void*)env,(void*)op,(void*)fd_data);
      }
    }
    
    extern myth_running_env_t g_envs;
    extern int g_sched_prof;
    
    static inline void myth_io_register_fd(int fd) {
      //register a file descriptor to the epoll instance in a worker thread
      myth_running_env_t env,w_env;
      myth_io_struct_perfd *fd_data;
      struct epoll_event ee;
      env=myth_get_current_env();
      memset(&ee,0,sizeof(ee));
      fd_data=myth_flmalloc(env->rank,sizeof(myth_io_struct_perfd));
      //fd_data->fd=sock;
      myth_io_wait_list_init(&fd_data->rd_list);
      myth_io_wait_list_init(&fd_data->wr_list);
      fd_data->closed=0;fd_data->fd=fd;
      fd_data->tmp_for_poll=0;
      myth_fd_map_set(env,env->io_struct.fd_map,fd,fd_data);
      ee.events=MYTH_IO_EPOLL_FLAG;
      ee.data.ptr=fd_data;
    #if MYTH_ONE_IO_WORKER
      //Register all the file descriptors to worker thread #0
      w_env=&g_envs[0];
    #elif MYTH_RANDOM_IO_WORKER
      //The worker thread is chosen randomly
      {
        int worker_id;
        worker_id=myth_random(0, g_attr.n_workers);
        w_env=&g_envs[worker_id];
      }
    #else
      //Register to the worker thread that issued the call
      w_env=env;
    #endif
      fd_data->env=w_env;
      fd_data->rd_reserve_list_ptr=&(w_env->io_struct.rd_reserve_list);
      fd_data->wr_reserve_list_ptr=&(w_env->io_struct.wr_reserve_list);
      epoll_ctl(w_env->io_struct.epfd,EPOLL_CTL_ADD,fd,&ee);
      //g_envs[worker_id].io_struct.fd_count++;
      __sync_fetch_and_add(&(w_env->io_struct.fd_count),1);
      //Set to non-blocking mode
      long fl;
      int ret;
      fl=real_fcntl(fd,F_GETFL);assert(fl!=-1);
    #if MYTH_USE_SIGIO
      //Set to send signals
      ret=real_fcntl(fd,F_SETSIG,MYTH_IO_SIGNAL_NO);assert(ret!=-1);
    #if 0
      struct f_owner_ex owner;
      owner.type=F_OWNER_TID;
      owner.pid=w_env->tid;
      ret=real_fcntl(fd,F_SETOWN_EX,&owner);assert(ret!=-1);
    #else
      ret=real_fcntl(fd,F_SETOWN,getpid());assert(ret!=-1);
    #endif
      ret=real_fcntl(fd,F_SETFL,fl | O_NONBLOCK | O_ASYNC);assert(ret!=-1);
    #else
      //Do not use sinal
      ret=real_fcntl(fd,F_SETFL,fl | O_NONBLOCK);assert(ret!=-1);
    #endif
    }
    
    static inline int myth_socket_body (int domain, int type, int protocol) {
      int sock;
      //TODO:Handle SOCK_NONBLOCK option(after 2.6.27)
      sock=real_socket(domain,type,protocol);
      if (sock==-1)return -1;
      //Register a new file descriptor
      myth_io_register_fd(sock);
      return sock;
    }
    
    static inline int myth_connect_body (int fd, const struct sockaddr *addr, socklen_t len) {
      //Cnrrently connect() is not multiplexed
      int ret;
      socklen_t ret_len;
      int errcode;
      ret=real_connect(fd,addr,len);
      if (ret==-1){
        MAY_BE_UNUSED myth_running_env_t env;
        env=myth_get_current_env();
        if (errno!=EINPROGRESS)return -1;
        //Connection is in progress, wait for write ready
    #if 0
        myth_io_op op;
        op.type=MYTH_IO_CONNECT;
        op.u.c.fd=fd;
        myth_wait_for_write(fd,env,&op);
        errno=op.errcode;
        return op.ret;
    #else
        struct pollfd pf;
        pf.fd=fd;
        pf.events=POLLOUT;
        pf.revents=0;
        MAY_BE_UNUSED int ready;
        ready=poll(&pf,1,-1);
        myth_assert(ready==1);
        myth_assert(pf.revents & POLLOUT);
        ret_len=sizeof(int);
        getsockopt(fd,SOL_SOCKET,SO_ERROR,&errcode,&ret_len);
        errno=errcode;
        ret=(errcode==0)?0:-1;
    #endif
      }
      return ret;
    }
    
    static inline int myth_accept_body (int fd, struct sockaddr* addr,
    				    socklen_t * addr_len) {
      //fprintf(stderr,"accept\n");
      int sock;
      myth_running_env_t env;
      env=myth_get_current_env();
      //try to accept
      myth_io_cs_enter(env);
      sock=real_accept(fd,addr,addr_len);
      if (sock==-1){
        myth_io_op op;
        if (errno!=EAGAIN && errno!=EWOULDBLOCK){
          //error
          myth_io_cs_exit(env);
          return -1;
        }
        //Wait for the socket ready to read
        op.type=MYTH_IO_ACCEPT;
        op.u.a.addr=addr;
        op.u.a.fd=fd;
        op.u.a.len=addr_len;
        //fprintf(stderr,"%d %p\n",fd,env);
        myth_wait_for_read(fd,env,&op);
        //fprintf(stderr,"%d %p\n",fd,myth_get_current_env());
        if (op.ret==-1){
          errno=op.errcode;
          return -1;
        }
        sock=op.ret;
      }
      else{myth_io_cs_exit(env);}
      //Done
      myth_io_register_fd(sock);
      return sock;
    }
    
    static inline int myth_bind_body(int fd, const struct sockaddr *addr, socklen_t len) {
      //Have to do nothing extra
      return real_bind(fd,addr,len);
    }
    
    static inline int myth_listen_body (int fd, int n) {
      //Have to do nothing extra
      return real_listen(fd,n);
    }
    
    static inline int myth_select_body(int nfds, fd_set *readfds, fd_set *writefds,
    				   fd_set *exceptfds, struct timeval *timeout) {
      //get current time
      struct timeval tv={0,0};
      int64_t t_start,t_goal,t_current,t_rest;
      t_current=t_start=tv.tv_sec*1000*1000+tv.tv_usec;
      if (timeout){
        gettimeofday(&tv,NULL);
        t_goal=t_start+timeout->tv_sec*1000*1000+timeout->tv_usec;
      }
      else t_goal=0;
      int ret=0;
      struct timeval tv_immediate;
      while (1){
        tv_immediate.tv_sec=0;tv_immediate.tv_usec=0;
        ret=real_select(nfds,readfds,writefds,exceptfds,&tv_immediate);
    #if SELECT_ALWAYS_RETURN_IMMEDIATELY
        if (ret!=0)myth_yield_body();
        break;
    #endif
        if (ret!=0)break;
        if (timeout){
          int errno_save=errno;
          gettimeofday(&tv,NULL);
          errno=errno_save;
          t_current=tv.tv_sec*1000*1000+tv.tv_usec;
          if (t_goal<=t_current)break;
        }
        myth_yield_body();
      }
      if (timeout){
        //rewrite timeval
        t_rest=t_goal-t_current;
        if (t_rest<0)t_rest=0;
        timeout->tv_sec=t_rest/(1000*1000);
        timeout->tv_usec=t_rest%(1000*1000);
      }
      return ret;
    }
    
    static inline ssize_t myth_sendto_body(int sockfd, const void *buf, 
    				       size_t len, int flags,
    				       const struct sockaddr *dest_addr, 
    				       socklen_t addrlen) {
      MAY_BE_UNUSED uint64_t t0,t1,t2,t3;
      ssize_t ret;
      t0=0;t1=0;t2=0;t3=0;
      myth_running_env_t env;
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
      env=myth_get_current_env();
      myth_io_cs_enter(env);
      //Perform non-blocking send
      ret=real_sendto(sockfd,buf,len,flags,dest_addr,addrlen);
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
    #endif
      if (ret==-1){
        myth_io_op op;
        if (errno!=EAGAIN && errno!=EWOULDBLOCK){
          //error
          myth_io_cs_exit(env);
          return -1;
        }
        //Wait for I/O ready
    #if MYTH_IO_PROF_DETAIL
        t2=myth_get_rdtsc();
    #endif
        op.type=MYTH_IO_SENDTO;
        op.u.st.fd=sockfd;
        op.u.st.buf=buf;
        op.u.st.n=len;
        op.u.st.flags=flags;
        op.u.st.addr=dest_addr;
        op.u.st.addr_len=addrlen;
    #if MYTH_IO_PROF_DETAIL
        t3=myth_get_rdtsc();
        env->prof_data.io_block_send_cycles+=t1-t0;
        env->prof_data.io_block_send_cnt++;
    #endif
        myth_wait_for_write(sockfd,env,&op);
        errno=op.errcode;
        ret=op.ret;
      }
      else{
        myth_io_cs_exit(env);
    #if MYTH_IO_PROF_DETAIL
        env->prof_data.io_succ_send_cycles+=t1-t0;
        env->prof_data.io_succ_send_cnt++;
    #endif
      }
      //Done
      return ret;
    }
    
    static inline ssize_t myth_recvfrom_body(int sockfd, void *buf, size_t len, 
    					 int flags,
    					 struct sockaddr *src_addr, 
    					 socklen_t *addrlen) {
      MAY_BE_UNUSED uint64_t t0,t1,t2,t3;
      ssize_t ret;
      t0=0;t1=0;t2=0;t3=0;
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
      myth_running_env_t env;
      env=myth_get_current_env();
      myth_io_cs_enter(env);
      //Perform non-blocking recv
      ret=real_recvfrom(sockfd,buf,len,flags,src_addr,addrlen);
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
    #endif
      if (ret==-1){
        myth_io_op op;
        if (errno!=EAGAIN && errno!=EWOULDBLOCK){
          //error
          myth_io_cs_exit(env);
          return -1;
        }
    #if MYTH_IO_PROF_DETAIL
        t2=myth_get_rdtsc();
    #endif
        //Wait for I/O ready
        op.type=MYTH_IO_RECVFROM;
        op.u.rf.fd=sockfd;
        op.u.rf.buf=buf;
        op.u.rf.n=len;
        op.u.rf.flags=flags;
        op.u.rf.addr=src_addr;
        op.u.rf.addr_len=addrlen;
    #if MYTH_IO_PROF_DETAIL
        t3=myth_get_rdtsc();
        env->prof_data.io_block_recv_cycles+=t1-t0;
        env->prof_data.io_block_recv_cnt++;
    #endif
        myth_wait_for_read(sockfd,env,&op);
        errno=op.errcode;
        ret=op.ret;
      }
      else{
        myth_io_cs_exit(env);
    #if MYTH_IO_PROF_DETAIL
        env->prof_data.io_succ_recv_cycles+=t1-t0;
        env->prof_data.io_succ_recv_cnt++;
    #endif
      }
      //Done
      return ret;
    }
    
    static inline ssize_t myth_send_body (int fd, const void *buf, size_t n, int flags) {
      MAY_BE_UNUSED uint64_t t0,t1,t2,t3;
      ssize_t ret;
      t0=0;t1=0;t2=0;t3=0;
      myth_running_env_t env;
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
      env=myth_get_current_env();
      myth_io_cs_enter(env);
      //Perform non-blocking send
      ret=real_send(fd,buf,n,flags);
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
    #endif
      if (ret==-1){
        myth_io_op op;
        if (errno!=EAGAIN && errno!=EWOULDBLOCK){
          //error
          myth_io_cs_exit(env);
          return -1;
        }
        //Wait for I/O ready
    #if MYTH_IO_PROF_DETAIL
        t2=myth_get_rdtsc();
    #endif
        op.type=MYTH_IO_SEND;
        op.u.s.fd=fd;
        op.u.s.buf=buf;
        op.u.s.n=n;
        op.u.s.flags=flags;
    #if MYTH_IO_PROF_DETAIL
        t3=myth_get_rdtsc();
        env->prof_data.io_block_send_cycles+=t1-t0;
        env->prof_data.io_block_send_cnt++;
    #endif
        //fprintf(stderr,"SB\n");
        myth_wait_for_write(fd,env,&op);
        errno=op.errcode;
        ret=op.ret;
      }
      else{
        myth_io_cs_exit(env);
    #if MYTH_IO_PROF_DETAIL
        env->prof_data.io_succ_send_cycles+=t1-t0;
        env->prof_data.io_succ_send_cnt++;
    #endif
      }
      //Done
      return ret;
    }
    
    static inline ssize_t myth_recv_body (int fd, void *buf, size_t n, int flags) {
      MAY_BE_UNUSED uint64_t t0,t1,t2,t3;
      ssize_t ret;
      t0=0;t1=0;t2=0;t3=0;
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
      myth_running_env_t env;
      env=myth_get_current_env();
      myth_io_cs_enter(env);
      //Perform non-blocking recv
      ret=real_recv(fd,buf,n,flags);
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
    #endif
      if (ret==-1){
        myth_io_op op;
        if (errno!=EAGAIN && errno!=EWOULDBLOCK){
          //error
          myth_io_cs_exit(env);
          return -1;
        }
    #if MYTH_IO_PROF_DETAIL
        t2=myth_get_rdtsc();
    #endif
        //Wait for I/O ready
        op.type=MYTH_IO_RECV;
        op.u.r.fd=fd;
        op.u.r.buf=buf;
        op.u.r.n=n;
        op.u.r.flags=flags;
    #if MYTH_IO_PROF_DETAIL
        t3=myth_get_rdtsc();
        env->prof_data.io_block_recv_cycles+=t1-t0;
        env->prof_data.io_block_recv_cnt++;
    #endif
        myth_wait_for_read(fd,env,&op);
        errno=op.errcode;
        ret=op.ret;
      }
      else{
        myth_io_cs_exit(env);
    #if MYTH_IO_PROF_DETAIL
        env->prof_data.io_succ_recv_cycles+=t1-t0;
        env->prof_data.io_succ_recv_cnt++;
    #endif
      }
      //Done
      return ret;
    }
    
    static inline int myth_close_body (int fd) {
      int ret;
      myth_running_env_t env,dest_env;
      env=myth_get_current_env();
      myth_io_struct_perfd_t fd_data;
      fd_data=myth_fd_map_lookup(env->io_struct.fd_map,fd);
      if (fd_data){
        myth_assert(fd_data);
        //Remove entry from fd_map
        myth_fd_map_delete(env->io_struct.fd_map,fd);
        //unregister from epoll instance
        struct epoll_event ee;
        memset(&ee,0,sizeof(ee));
        epoll_ctl(fd_data->env->io_struct.epfd,EPOLL_CTL_DEL,fd,&ee);
        //Close file descriptor
        ret=real_close(fd);
        //Tell the worker thread which manages a fd to close data structures
        dest_env=fd_data->env;
        myth_io_fd_list_push(env,&dest_env->io_struct.close_list,fd_data);
      }
      else{
        //simply close if fd is not registered
        ret=real_close(fd);
      }
      return ret;
    }
    
    static inline int myth_fcntl_body (int fd, int cmd,va_list vl) {
      switch (cmd){
        //long
      case F_DUPFD:
      case F_DUPFD_CLOEXEC:
      case F_SETFD:
      case F_SETFL:
      case F_SETOWN:
      case F_SETSIG:
      case F_SETLEASE:
      case F_NOTIFY:
        return real_fcntl(fd,cmd,va_arg(vl,long));
        break;
        //struct flock*
      case F_SETLK:
      case F_SETLKW:
      case F_GETLK:
        return real_fcntl(fd,cmd,va_arg(vl,struct flock*));
        break;
    #if 0
        //struct f_owner_ex*
      case F_GETOWN_EX:
      case F_SETOWN_EX:
        return real_fcntl(fd,cmd,va_arg(vl,struct f_owner_ex*));
        break;
    #endif
        //No argument required
      case F_GETFD:
      case F_GETFL:
      case F_GETOWN:
      case F_GETSIG:
      case F_GETLEASE:
        return real_fcntl(fd,cmd);
        break;
      }
      //Invalid parameter
      errno=EPERM;
      return -1;
    }
    
    
    // Workaround for FX10 glibc bug
    #ifndef EPOLLRDHUP
    #define EPOLLRDHUP 0x2000
    #endif
    
    //Perform I/O operation. Return 0 if the operation failed because of blocking, or 1
    static inline int myth_io_execute(myth_io_op_t op) {
      MAY_BE_UNUSED uint64_t t0,t1;
      MAY_BE_UNUSED myth_running_env_t env;
      int ret;
      t0=0;t1=0;
      env=NULL;
      switch (op->type) {
      case MYTH_IO_CONNECT:{
        //In current version, connect is not multiplexed. Therefore this part is unreachable
        myth_unreachable();
        socklen_t ret_len;
        int errcode;
        ret_len=sizeof(int);
        getsockopt(op->u.c.fd,SOL_SOCKET,SO_ERROR,&errcode,&ret_len);
        op->errcode=errcode;
        op->ret=(errcode==0)?0:-1;
        //assert(myth_fd_map_lookup(op->th->env->io_struct.fd_map,op->u.c.fd));
        return 1;
        break;
      }
      case MYTH_IO_SEND:
    #if MYTH_IO_PROF_DETAIL
        t0=myth_get_rdtsc();
    #endif
        ret=real_send(op->u.s.fd,op->u.s.buf,op->u.s.n,op->u.s.flags);
        //assert(myth_fd_map_lookup(op->th->env->io_struct.fd_map,op->u.s.fd));
    #if MYTH_IO_PROF_DETAIL
        t1=myth_get_rdtsc();
        env=myth_get_current_env();
        if (ret==-1 && (errno==EAGAIN || errno==EWOULDBLOCK)){
          env->prof_data.io_block_send_cnt++;
          env->prof_data.io_block_send_cycles+=t1-t0;
        }
        else{
          env->prof_data.io_succ_send_cnt++;
          env->prof_data.io_succ_send_cycles+=t1-t0;
        }
    #endif
        break;
      case MYTH_IO_RECV:
    #if MYTH_IO_PROF_DETAIL
        t0=myth_get_rdtsc();
    #endif
        ret=real_recv(op->u.r.fd,op->u.r.buf,op->u.r.n,op->u.r.flags);
        //assert(myth_fd_map_lookup(op->th->env->io_struct.fd_map,op->u.r.fd));
    #if MYTH_IO_PROF_DETAIL
        t1=myth_get_rdtsc();
        env=myth_get_current_env();
        if (ret==-1 && (errno==EAGAIN || errno==EWOULDBLOCK)){
          env->prof_data.io_block_recv_cnt++;
          env->prof_data.io_block_recv_cycles+=t1-t0;
        }
        else if (ret!=-1){
          env->prof_data.io_succ_recv_cnt++;
          env->prof_data.io_succ_recv_cycles+=t1-t0;
        }
    #endif
        break;
      case MYTH_IO_SENDTO:
        ret=real_sendto(op->u.st.fd,op->u.st.buf,op->u.st.n,op->u.st.flags,op->u.st.addr,op->u.st.addr_len);
        break;
      case MYTH_IO_RECVFROM:
        ret=real_recvfrom(op->u.rf.fd,op->u.rf.buf,op->u.rf.n,op->u.rf.flags,op->u.rf.addr,op->u.rf.addr_len);
        break;
      case MYTH_IO_SELECT:
        //Not implemented yet
        assert(0);
        break;
      case MYTH_IO_ACCEPT:
        ret=real_accept(op->u.a.fd,op->u.a.addr,op->u.a.len);
        //assert(myth_fd_map_lookup(op->th->env->io_struct.fd_map,op->u.a.fd));
        break;
      default:
        assert(0);
        break;
      }
      if (ret==-1){
        if (errno==EAGAIN || errno==EWOULDBLOCK){
          return 0;
        }
      }
      op->ret=ret;
      op->errcode=errno;
    #if 0
      if (ret == -1) {
        switch (op->type) {
        case MYTH_IO_SEND:
          fprintf(stderr, "send:fd=%d,buf=%p,size=%d,flags=%d:", op->u.s.fd,
    	      op->u.s.buf, (int) op->u.s.n, (int) op->u.s.flags);
          break;
        case MYTH_IO_RECV:
          fprintf(stderr, "recv:fd=%d,buf=%p,size=%d,flags=%d:", op->u.r.fd,
    	      op->u.r.buf, (int) op->u.r.n, (int) op->u.r.flags);
          break;
        case MYTH_IO_ACCEPT:
          fprintf(stderr, "accept:");
          break;
        default:
          assert(0);
          break;
        }
        fprintf(stderr, "errcode=%d\n", op->errcode);
      }
    #endif
      return 1;
    }
    
    //Checks I/O readiness and return one of the thread that become ready.
    //Others are stored into the runqueue.
    static inline myth_thread_t myth_io_polling(struct myth_running_env *env) {
      MAY_BE_UNUSED uint64_t t0,t1,t2,t3;
      int i;
      int ready;
      MAY_BE_UNUSED int hit;
      struct epoll_event events[MYTH_EPOLL_SIZE];
      myth_io_struct_perfd_t fd_data;
      myth_io_op_t op;
      myth_thread_t first_runnable;
      first_runnable=NULL;
      t0=0;t1=0;t2=0;t3=0;
      hit=0;
      myth_io_cs_enter(env);
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
    #if MYTH_ONE_IO_WORKER
      if (env->rank!=0)return NULL;
    #endif
      //Pop a blocked read I/O operation from the list
      while ((op=myth_io_wait_list_pop(env,&env->io_struct.rd_reserve_list))!=NULL){
        hit=1;
        //Try again
        if (myth_io_execute(op)){
          //Success
          myth_thread_t th;
          th=op->th;
          th->env=env;
          //Push the thread into the runqueue
          if (!first_runnable){first_runnable=th;}
          else{myth_queue_push(&env->runnable_q,th);}
        }
        else{
          //Blocked. Return to I/O operation list again
          myth_io_wait_list_push(env,op->wl_ptr,op);
          break;
        }
      }
      //Pop a blocked read I/O operation from the list
      while ((op=myth_io_wait_list_pop(env,&env->io_struct.wr_reserve_list))!=NULL){
        //Try again
        if (myth_io_execute(op)){
          //Success
          myth_thread_t th;
          th=op->th;
          th->env=env;
          //Push the thread into the runqueue
          if (!first_runnable){first_runnable=th;}
          else{myth_queue_push(&env->runnable_q,th);}
        }
        else{
          //Blocked. Return to I/O operation list again
          myth_io_wait_list_push(env,op->wl_ptr,op);
          break;
        }
      }
      myth_io_struct_perfd_t *freed_fds;
      int freed_fds_size;
      //Close connection and release data
      int freed_fds_buf_size=1;
      freed_fds=myth_flmalloc(env->rank,freed_fds_buf_size);freed_fds_size=0;
      while ((fd_data=myth_io_fd_list_pop(&env->io_struct.close_list))!=NULL){
        hit=1;
        //Set all the suspended threads ready
        myth_thread_t th;
        while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
          th=op->th;
          assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
          int b;
          b=myth_io_execute(op);
          assert(b);
          th->env=env;
          if (!first_runnable){first_runnable=th;}
          else{myth_queue_push(&env->runnable_q,th);}
        }
        myth_io_wait_list_destroy(&fd_data->rd_list);
        while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
          th=op->th;
          assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
          int b;
          b=myth_io_execute(op);
          assert(b);
          th->env=env;
          if (!first_runnable){first_runnable=th;}
          else{myth_queue_push(&env->runnable_q,th);}
        }
        myth_io_wait_list_destroy(&fd_data->wr_list);
        fd_data->closed=1;
        //Since fds can be used in epoll_wait, they are not released here
        freed_fds=myth_flrealloc(env->rank,freed_fds_buf_size,freed_fds,sizeof(myth_io_struct_perfd_t)*(freed_fds_size+1));
        freed_fds_buf_size=sizeof(myth_io_struct_perfd_t)*(freed_fds_size+1);
        freed_fds[freed_fds_size]=fd_data;
        freed_fds_size++;
      }
    #if MYTH_IO_PROF_DETAIL
      t2=myth_get_rdtsc();
    #endif
      //Check I/O readiness
      ready=epoll_wait(env->io_struct.epfd,events,MYTH_EPOLL_SIZE,0);
    #if MYTH_IO_PROF_DETAIL
      t3=myth_get_rdtsc();
    #endif
      if (ready==-1){
        if (errno!=EINTR){
          perror(NULL);
          fprintf(stderr,"Errcode = %d\n",errno);
          assert(0);
        }
      }
      if (ready>0)hit=1;
      for (i=0;i<ready;i++){
        int ef;
        ef=events[i].events;
        fd_data=events[i].data.ptr;
        if (fd_data->closed)continue;//Ignore closed fds
        if (ef & EPOLLRDHUP){
          //Put all the threads waiting for I/O ready
          myth_thread_t th;
          while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	th=op->th;
    	MAY_BE_UNUSED int b;
    	myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	b=myth_io_execute(op);
    	myth_assert(b);
    	th->env=env;
    	if (!first_runnable){first_runnable=th;}
    	else{myth_queue_push(&env->runnable_q,th);}
          }
          while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	th=op->th;
    	MAY_BE_UNUSED int b;
    	myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	b=myth_io_execute(op);
    	myth_assert(b);
    	th->env=env;
    	if (!first_runnable){first_runnable=th;}
    	else{myth_queue_push(&env->runnable_q,th);}
          }
        }
        else{
          if (ef & EPOLLIN){
    	myth_thread_t th;
    	while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	  th=op->th;
    	  myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	  //Try again and put into the runqueue if succeeded
    	  if (myth_io_execute(op)){
    	    th->env=env;
    	    if (!first_runnable){first_runnable=th;}
    	    else{myth_queue_push(&env->runnable_q,th);}
    	  }
    	  else{
    	    myth_io_wait_list_push(env,&fd_data->rd_list,op);
    	    break;
    	  }
    	}
          }
          if (ef & EPOLLOUT){
    	myth_thread_t th;
    	while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	  th=op->th;
    	  myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	  //Try again and put into the runqueue if succeeded
    	  if (myth_io_execute(op)){
    	    th->env=env;
    	    if (!first_runnable){first_runnable=th;}
    	    else{myth_queue_push(&env->runnable_q,th);}
    	  }
    	  else{
    	    myth_io_wait_list_push(env,&fd_data->wr_list,op);
    	    break;
    	  }
    	}
          }
        }
      }
      for (i=0;i<freed_fds_size;i++){
        myth_flfree(env->rank,sizeof(myth_io_struct_perfd),freed_fds[i]);
      }
      myth_flfree(env->rank,freed_fds_buf_size,freed_fds);
      myth_io_cs_exit(env);
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
      if (g_sched_prof){
        if (hit){
          env->prof_data.io_chk_hit++;
          env->prof_data.io_chk_hit_cycles+=t1-t0;
          env->prof_data.io_epoll_hit++;
          env->prof_data.io_epoll_hit_cycles+=t3-t2;
        }
        else{
          env->prof_data.io_chk_miss_cycles+=t1-t0;
          env->prof_data.io_chk_miss++;
          env->prof_data.io_epoll_miss++;
          env->prof_data.io_epoll_miss_cycles+=t3-t2;
        }
      }
    #endif
      return first_runnable;
    }
    
    static inline myth_thread_t myth_io_polling_sig(struct myth_running_env *env) {
      MAY_BE_UNUSED uint64_t t0,t1,t2,t3;
      int i;
      int ready;
      MAY_BE_UNUSED int hit;
      struct epoll_event events[MYTH_EPOLL_SIZE];
      myth_io_struct_perfd_t fd_data;
      myth_io_op_t op;
      myth_thread_t first_runnable;
      first_runnable=NULL;
      t0=0;t1=0;t2=0;t3=0;
      hit=0;
      if (myth_io_is_in_cs(env))return NULL;
      myth_io_cs_enter(env);
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
    #if MYTH_ONE_IO_WORKER
      if (env->rank!=0)return NULL;
    #endif
    #if MYTH_IO_PROF_DETAIL
      t2=myth_get_rdtsc();
    #endif
      ready=epoll_wait(env->io_struct.epfd,events,MYTH_EPOLL_SIZE,0);
    #if MYTH_IO_PROF_DETAIL
      t3=myth_get_rdtsc();
    #endif
      if (ready==-1){
        if (errno!=EINTR){
          perror(NULL);
          fprintf(stderr,"Errcode = %d\n",errno);
          assert(0);
        }
      }
      if (ready>0)hit=1;
      for (i=0;i<ready;i++){
        int ef;
        ef=events[i].events;
        fd_data=events[i].data.ptr;
        if (fd_data->closed)continue;
        if (ef & EPOLLRDHUP){
          myth_thread_t th;
          while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	th=op->th;
    	MAY_BE_UNUSED int b;
    	myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	b=myth_io_execute(op);
    	myth_assert(b);
    	th->env=env;
    	if (!first_runnable){first_runnable=th;}
    	else{myth_queue_push(&env->runnable_q,th);}
          }
          while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	th=op->th;
    	MAY_BE_UNUSED int b;
    	myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	b=myth_io_execute(op);
    	myth_assert(b);
    	th->env=env;
    	if (!first_runnable){first_runnable=th;}
    	else{myth_queue_push(&env->runnable_q,th);}
          }
        }
        else{
          if (ef & EPOLLIN){
    	myth_thread_t th;
    	while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	  th=op->th;
    	  myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	  if (myth_io_execute(op)){
    	    th->env=env;
    	    if (!first_runnable){first_runnable=th;}
    	    else{myth_queue_push(&env->runnable_q,th);}
    	  }
    	  else{
    	    myth_io_wait_list_push(env,&fd_data->rd_list,op);
    	    break;
    	  }
    	}
          }
          if (ef & EPOLLOUT){
    	myth_thread_t th;
    	while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	  th=op->th;
    	  myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	  if (myth_io_execute(op)){
    	    th->env=env;
    	    if (!first_runnable){first_runnable=th;}
    	    else{myth_queue_push(&env->runnable_q,th);}
    	  }
    	  else{
    	    myth_io_wait_list_push(env,&fd_data->wr_list,op);
    	    break;
    	  }
    	}
          }
        }
      }
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
      if (g_sched_prof){
        if (hit){
          env->prof_data.io_chk_hit++;
          env->prof_data.io_chk_hit_cycles+=t1-t0;
          env->prof_data.io_epoll_hit++;
          env->prof_data.io_epoll_hit_cycles+=t3-t2;
        }
        else{
          env->prof_data.io_chk_miss_cycles+=t1-t0;
          env->prof_data.io_chk_miss++;
          env->prof_data.io_epoll_miss++;
          env->prof_data.io_epoll_miss_cycles+=t3-t2;
        }
      }
    #endif
      myth_io_cs_exit(env);
      return first_runnable;
    }
    
    #if MYTH_USE_SIGIO
    static void myth_io_sighandler(int signum,siginfo_t *sinfo,void* ctx) {
      //	int ret;
      //	ret=write(1,"SIGIO\n",6);
      //	printf("fd=%d\n",sinfo->si_fd);
      //	return;
      int errno_bk;
      myth_running_env_t env;
      myth_thread_t th;
      myth_fd_map_t fd_map;
      myth_io_struct_perfd_t fd_data;
      myth_io_op_t op;
      errno_bk=errno;
      env=myth_get_current_env();
      env->io_struct.sig_count++;
      if (myth_queue_is_operating(&env->runnable_q)){errno=errno_bk;return;}
      if (myth_io_is_in_cs(env)){errno=errno_bk;return;}
      fd_map=env->io_struct.fd_map;
      assert(fd_map);
      //Lookup blocked list from fd_map
      fd_data=myth_fd_map_trylookup(fd_map,sinfo->si_fd);
      if (!fd_data){errno=errno_bk;return;}
      myth_io_cs_enter(env);
      switch (sinfo->si_code)
        {
        case POLL_IN:
          //lookup data from fd
          while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	th=op->th;
    	myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	if (myth_io_execute(op)){
    	  th->env=env;
    	  {myth_queue_push(&env->runnable_q,th);}
    	}
    	else{
    	  myth_io_wait_list_push(env,fd_data->rd_reserve_list_ptr,op);
    	  break;
    	}
          }
          break;
        case POLL_OUT:
          while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	th=op->th;
    	myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	if (myth_io_execute(op)){
    	  th->env=env;
    	  {myth_queue_push(&env->runnable_q,th);}
    	}
    	else{
    	  myth_io_wait_list_push(env,fd_data->wr_reserve_list_ptr,op);
    	  break;
    	}
          }
          break;
        case POLL_HUP:
          break;
        case POLL_MSG:
        case POLL_ERR:
        case POLL_PRI:
          break;
        }
      myth_io_cs_exit(env);
      errno=errno_bk;
    }
    #endif
    
    #if MYTH_USE_IO_THREAD
    static inline myth_thread_t myth_io_polling_thread(struct myth_running_env *env) {
      uint64_t t0,t1,t2,t3;
      int i;
      int ready;
      int hit;
      struct epoll_event events[MYTH_EPOLL_SIZE];
      myth_io_struct_perfd_t fd_data;
      myth_io_op_t op;
      myth_thread_t first_runnable;
      first_runnable=NULL;
      t0=0;t1=0;t2=0;t3=0;
      hit=0;
      myth_io_cs_enter(env);
    #if MYTH_IO_PROF_DETAIL
      t0=myth_get_rdtsc();
    #endif
    #if MYTH_ONE_IO_WORKER
      if (env->rank!=0)return NULL;
    #endif
      while ((op=myth_io_wait_list_pop(env,&env->io_struct.rd_reserve_list))!=NULL){
        hit=1;
        if (myth_io_execute(op)){
          myth_thread_t th;
          th=op->th;
          th->env=env;
          if (!first_runnable){first_runnable=th;}
          else{myth_queue_push(&env->runnable_q,th);}
        }
        else{
          myth_io_wait_list_push(env,op->wl_ptr,op);
          break;
        }
      }
      while ((op=myth_io_wait_list_pop(env,&env->io_struct.wr_reserve_list))!=NULL){
        if (myth_io_execute(op)){
          myth_thread_t th;
          th=op->th;
          th->env=env;
          if (!first_runnable){first_runnable=th;}
          else{myth_queue_push(&env->runnable_q,th);}
        }
        else{
          myth_io_wait_list_push(env,op->wl_ptr,op);
          break;
        }
      }
    #if MYTH_IO_PROF_DETAIL
      t2=myth_get_rdtsc();
    #endif
      //wait by epoll
      myth_io_cs_exit(env);
      ready = epoll_wait(env->io_struct.epfd, events, MYTH_EPOLL_SIZE, MYTH_IO_THREAD_PERIOD);
      myth_io_cs_enter(env);
    #if MYTH_IO_PROF_DETAIL
      t3=myth_get_rdtsc();
    #endif
      if (ready==-1){
        if (errno!=EINTR){
          perror(NULL);
          fprintf(stderr,"Errcode = %d\n",errno);
          assert(0);
        }
      }
      if (ready>0)hit=1;
      for (i=0;i<ready;i++){
        int ef;
        ef=events[i].events;
        fd_data=events[i].data.ptr;
        if (fd_data->closed)continue;
        if (ef & EPOLLRDHUP){
          myth_thread_t th;
          while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	th=op->th;
    	int b;
    	myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	b=myth_io_execute(op);
    	myth_assert(b);
    	th->env=env;
    	if (!first_runnable){first_runnable=th;}
    	else{myth_queue_push(&env->runnable_q,th);}
          }
          while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	th=op->th;
    	int b;
    	myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	b=myth_io_execute(op);
    	myth_assert(b);
    	th->env=env;
    	if (!first_runnable){first_runnable=th;}
    	else{myth_queue_push(&env->runnable_q,th);}
          }
        }
        else{
          if (ef & EPOLLIN){
    	myth_thread_t th;
    	while ((op=myth_io_wait_list_pop(env,&fd_data->rd_list))!=NULL){
    	  th=op->th;
    	  myth_assert(op->type==MYTH_IO_ACCEPT || op->type==MYTH_IO_RECV);
    	  if (myth_io_execute(op)){
    	    th->env=env;
    	    if (!first_runnable){first_runnable=th;}
    	    else{myth_queue_push(&env->runnable_q,th);}
    	  }
    	  else{
    	    myth_io_wait_list_push(env,&fd_data->rd_list,op);
    	    break;
    	  }
    	}
          }
          if (ef & EPOLLOUT){
    	myth_thread_t th;
    	while ((op=myth_io_wait_list_pop(env,&fd_data->wr_list))!=NULL){
    	  th=op->th;
    	  myth_assert(op->type==MYTH_IO_CONNECT || op->type==MYTH_IO_SEND);
    	  if (myth_io_execute(op)){
    	    th->env=env;
    	    if (!first_runnable){first_runnable=th;}
    	    else{myth_queue_push(&env->runnable_q,th);}
    	  }
    	  else{
    	    myth_io_wait_list_push(env,&fd_data->wr_list,op);
    	    break;
    	  }
    	}
          }
        }
      }
    #if MYTH_IO_PROF_DETAIL
      t1=myth_get_rdtsc();
      if (g_sched_prof){
        if (hit){
          env->prof_data.io_chk_hit++;
          env->prof_data.io_chk_hit_cycles+=t1-t0;
          env->prof_data.io_epoll_hit++;
          env->prof_data.io_epoll_hit_cycles+=t3-t2;
        }
        else{
          env->prof_data.io_chk_miss_cycles+=t1-t0;
          env->prof_data.io_chk_miss++;
          env->prof_data.io_epoll_miss++;
          env->prof_data.io_epoll_miss_cycles+=t3-t2;
        }
      }
    #endif
      myth_queue_push(&env->runnable_q,first_runnable);
      myth_io_cs_exit(env);
      return NULL;
    }
    #endif
    
    
    #endif //MYTH_WRAP_SOCKIO
    
    #endif /* MYTH_IO_FUNC_H_ */
    ����������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_log.c������������������������������������������������������������������0000664�0000000�0000000�00000001736�13513577503�0017251�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_log.c
     */
    #include "myth_config.h"
    #include "myth_log_func.h"
    
    /*
      int myth_textlog_entry_compare(const void *pa,const void *pb)
      {
      myth_textlog_entry_t a,b;
      a=(myth_textlog_entry_t)pa;b=(myth_textlog_entry_t)pb;
      if (a->te > b->te)return 1;
      if (a->te < b->te)return -1;
      if (a->ts > b->ts)return 1;
      if (a->ts < b->ts)return -1;
      return 0;
      }
    */
    
    int myth_log_entry_compare(const void *pa,const void *pb) {
      myth_log_entry_t a,b;
      a=(myth_log_entry_t)pa;b=(myth_log_entry_t)pb;
      //1st:type
      if (a->type>b->type)return 1;if (a->type<b->type)return -1;
      switch (a->type){
      case MYTH_LOG_THREAD_ANNOTATION:
        //2nd:timestamp
        if (a->tsc > b->tsc)return 1;if (a->tsc < b->tsc)return -1;
        break;
      case MYTH_LOG_SWITCH:
        //2nd:worker thread index
        if (a->rank > b->rank)return 1;if (a->rank < b->rank)return -1;
        //3rd:timestamp
        if (a->tsc > b->tsc)return 1;if (a->tsc < b->tsc)return -1;
        break;
      }
      return 0;
    }
    
    uint64_t g_tsc_base=0;
    ����������������������������������massivethreads-1.00/src/myth_log.h������������������������������������������������������������������0000664�0000000�0000000�00000002543�13513577503�0017253�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_log.h
     */
    #pragma once
    #ifndef MYTH_LOG_H_
    #define MYTH_LOG_H_
    
    #include <stdint.h>
    #include "myth_config.h"
    
    //Special pointer describing status
    #define THREAD_PTR_SCHED NULL //scheduler running
    #define TRREAD_PTR_SCHED_SLEEP ((myth_thread_t)0xFFFFFFFF) //scheduler sleeping
    #define THREAD_PTR_SCHED_TERM ((myth_thread_t)0xFFFFFFFE) //scheduler entering termination
    
    typedef enum {
      MYTH_LOG_THREAD_ANNOTATION = 0,//thread annotation
      MYTH_LOG_SWITCH,//context switch
    }myth_log_type_t;
    
    typedef struct myth_log_entry {
      uint64_t tsc;			//Time stamp counter from rdtsc
      myth_log_type_t type;
      int rank;
      union{
        struct{
          struct myth_thread *th;
          int recycle_count;
        }ctx_switch;
        struct{
          struct myth_thread *th;
          int recycle_count;
          char str[MYTH_THREAD_ANNOTATION_MAXLEN];
        }annotation;
      }u;
    }myth_log_entry,*myth_log_entry_t;
    
    extern uint64_t g_tsc_base;
    
    struct myth_running_env;
    struct myth_thread;
    static inline void myth_log_init(void);
    static inline void myth_log_worker_init(struct myth_running_env * env);
    static inline void myth_log_worker_fini(struct myth_running_env * env);
    static inline void myth_log_add_context_switch(struct myth_running_env * env, struct myth_thread * th);
    static inline void myth_log_add_context_switch(struct myth_running_env * env, struct myth_thread * th);
    
    
    #endif /* MYTH_LOG_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_log_func.h�������������������������������������������������������������0000664�0000000�0000000�00000032022�13513577503�0020261�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_log_func.h
     */
    #pragma once
    #ifndef MYTH_LOG_FUNC_H_
    #define MYTH_LOG_FUNC_H_
    
    #include <stdio.h>
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_init.h"
    #include "myth_worker.h"
    #include "myth_log.h"
    #include "myth_sched.h"
    
    #include "myth_init_func.h"
    #include "myth_worker_func.h"
    #include "myth_misc_func.h"
    #include "myth_spinlock_func.h"
    
    #if MYTH_COLLECT_LOG
    
    extern FILE *g_log_fp;
    
    /*
      static inline void myth_log_add_ws(myth_running_env_t env,myth_log_type_t type,int ws_victim)
      {
      myth_log_entry_t e;
      if (type!=MYTH_LOG_QUIT && !g_log_worker_stat)return;
      e=&(env->log_data[env->log_count]);
      //store state and tsc to log
      e->tsc=myth_get_rdtsc();
      e->type=type;
      e->ws_victim=ws_victim;
      env->log_count++;
      //Reallocate buffer if buffer is full
      if (env->log_count==env->log_buf_size){
      //myth_log_flush(env);
      int new_log_buf_size=env->log_buf_size*2;
      env->log_data=myth_flrealloc(env->rank,sizeof(myth_log_entry)*env->log_buf_size,env->log_data,sizeof(myth_log_entry)*new_log_buf_size);
      env->log_buf_size=new_log_buf_size;
      }
      }
    
      static inline void myth_log_add(myth_running_env_t env,myth_log_type_t type)
      {
      myth_log_add_ws(env,type,-1);
      }
    */
    
    static inline void myth_log_add(myth_running_env_t env,myth_log_entry_t e) {
      if (!g_log_worker_stat)return;
      myth_spin_lock_body(&env->log_lock);
      env->log_data[env->log_count]=*e;
      env->log_data[env->log_count].rank=env->rank;
      env->log_data[env->log_count].tsc=myth_get_rdtsc();
      env->log_count++;
      //Reallocate buffer if buffer is full
      if (env->log_count==env->log_buf_size){
        //myth_log_flush(env);
        int new_log_buf_size=env->log_buf_size*2;
        env->log_data=myth_flrealloc(env->rank,sizeof(myth_log_entry)*env->log_buf_size,env->log_data,sizeof(myth_log_entry)*new_log_buf_size);
        env->log_buf_size=new_log_buf_size;
      }
      myth_spin_unlock_body(&env->log_lock);
    }
    
    static inline void myth_log_add_context_switch(myth_running_env_t env,myth_thread_t th) {
      //fprintf(stderr,"%lld:%d:%s\n",(long long int)myth_get_rdtsc(),env->rank,(th)?th->annotation_str:"Scheduler");
      myth_log_entry e;
      //store state to log_entry
      e.type=MYTH_LOG_SWITCH;
      e.u.ctx_switch.th=th;
    #if MYTH_ENABLE_THREAD_ANNOTATION
      e.u.ctx_switch.recycle_count=(th && th!=TRREAD_PTR_SCHED_SLEEP)?th->recycle_count:0;
    #endif
      //strcpy(e->u.str,(th)?th->annotation_str:"Scheduler");
      myth_log_add(env,&e);
    }
    
    static inline void myth_log_init(void) {
      char fname[1000];
      sprintf(fname,"myth-sslog-%d.txt",getpid());
      g_log_fp=fopen(fname,"w");
      g_tsc_base=myth_get_rdtsc();
    }
    
    static inline void myth_log_flush_body(void);
    
    static inline void myth_log_fini(void) {
      myth_log_flush_body();
      int i;
      for (i=0;i<g_attr.n_workers;i++){
        myth_spin_destroy(&g_envs[i].log_lock);
      }
    }
    
    static inline void myth_log_worker_init(myth_running_env_t env) {
      env->log_buf_size=MYTH_LOG_INITIAL_BUFFER_SIZE;
      env->log_data=myth_flmalloc(env->rank,sizeof(myth_log_entry)*env->log_buf_size);
      env->log_count=0;
      myth_spin_init_body(&env->log_lock);
    }
    
    static inline void myth_log_worker_fini(myth_running_env_t env) {
      (void)env;
      //Add dummy context switch event
      //myth_log_add_context_switch(env,NULL);
    }
    
    static inline void myth_log_annotate_thread_body(myth_thread_t th,char *name) {
    #if MYTH_ENABLE_THREAD_ANNOTATION
      myth_log_entry e;
      e.type=MYTH_LOG_THREAD_ANNOTATION;
      e.u.annotation.th=th;
      e.u.annotation.recycle_count=(th)?th->recycle_count:0;
      strncpy(e.u.annotation.str,name,MYTH_THREAD_ANNOTATION_MAXLEN-1);
      myth_log_add(myth_get_current_env(),&e);
    #else
      (void)th;
      (void)name;
    #endif
    }
    
    static inline void myth_log_get_thread_annotation(myth_log_entry_t logs, int logcount,
    						  myth_thread_t th,int recycle_count,char *ret) {
      if (!th){
        strcpy(ret,"Scheduler");
        return;
      }
      if (th==TRREAD_PTR_SCHED_SLEEP){
        strcpy(ret,"Sleep");
        return;
      }
    #if MYTH_ENABLE_THREAD_ANNOTATION
      int i;
      for (i=logcount-1;i>=0;i--){
        assert(logs[i].type==MYTH_LOG_THREAD_ANNOTATION);
        if (logs[i].u.annotation.th==th && logs[i].u.annotation.recycle_count==recycle_count){
          strcpy(ret,logs[i].u.annotation.str);
          return;
        }
      }
      sprintf(ret,"%p@%d",th,recycle_count);
    #else
      strcpy(ret,"Computation");
      (void)logs;
      (void)logcount;
      (void)recycle_count;
    #endif
    }
    
    /*
      static inline void myth_log_get_thread_annotation_body(myth_thread_t th,char *name)
      {
      #if MYTH_ENABLE_THREAD_ANNOTATION
      myth_spin_lock_body(&th->lock);
      strcpy(name,th->annotation_str);
      myth_spin_unlock_body(&th->lock);
      #else
      strcpy(name,"");
      #endif
      }
    */
    
    static inline void myth_log_start_body(void) {
      g_log_worker_stat=1;
    }
    
    static inline void myth_log_pause_body(void) {
      g_log_worker_stat=0;
    }
    
    int myth_log_entry_compare(const void *pa,const void *pb);
    
    static inline void myth_log_reset_body(void) {
      int i,j;
      for (i=0;i<g_attr.n_workers;i++){
        myth_running_env_t e=&g_envs[i];
        myth_spin_lock_body(&e->log_lock);
        qsort(e->log_data,e->log_count,sizeof(myth_log_entry),myth_log_entry_compare);
        int n_annotation=0;
        for (j=0;j<e->log_count;j++){
          if (e->log_data[j].type!=MYTH_LOG_THREAD_ANNOTATION){
    	break;
          }
        }
        n_annotation=j;
        e->log_count=n_annotation;
        myth_spin_unlock_body(&e->log_lock);
      }
    }
    
    static inline void myth_log_flush_body(void) {
      //TODO:emit category
      //TODO:emit data
      //merge all the logs
      int i;
      int total_log_entry_count=0;
      for (i=0;i<g_attr.n_workers;i++){
        myth_spin_lock_body(&g_envs[i].log_lock);
        total_log_entry_count+=g_envs[i].log_count;
      }
      myth_log_entry_t all_logs = myth_malloc(sizeof(myth_log_entry)*total_log_entry_count);
      int pos=0;
      for (i=0;i<g_attr.n_workers;i++){
        memcpy(&all_logs[pos],g_envs[i].log_data,sizeof(myth_log_entry)*g_envs[i].log_count);
        pos+=g_envs[i].log_count;
        myth_spin_unlock_body(&g_envs[i].log_lock);
      }
      //sort by type and timestamp
      qsort(all_logs,total_log_entry_count,sizeof(myth_log_entry),myth_log_entry_compare);
      int n_annotation=0;
      int n_switch=0;
      //fprintf(stderr,"total=%d,annotation=%d,switch=%d\n",total_log_entry_count,n_annotation,n_switch);
      for (i=0;i<total_log_entry_count;i++){
        if (all_logs[i].type!=MYTH_LOG_THREAD_ANNOTATION){
          break;
        }
      }
      n_annotation=i;
      for (;i<total_log_entry_count;i++){
        if (all_logs[i].type!=MYTH_LOG_SWITCH){
          break;
        }
      }
      n_switch=i-n_annotation;
      int wth_idx=0;
      for (i=n_annotation;i<n_switch+n_annotation-1;i++){
        myth_log_entry_t le=&all_logs[i],le2=&all_logs[i+1];
        assert(le->type==MYTH_LOG_SWITCH && le2->type==MYTH_LOG_SWITCH);
        assert(wth_idx>=le->rank);
        if (le->u.ctx_switch.th==THREAD_PTR_SCHED_TERM)wth_idx++;
        if (wth_idx>le->rank){
          continue;
        }
        char th_name[100];
        int rank=le->rank;
        uint64_t t0,t1;
        myth_log_get_thread_annotation(all_logs,n_annotation,le->u.ctx_switch.th,le->u.ctx_switch.recycle_count,th_name);
        t0=le->tsc-g_tsc_base;
        while (1){
    #if MYTH_LOG_MERGE_SAME_NAME_THREADS
          char n[100];
          myth_log_get_thread_annotation(all_logs,n_annotation,le2->u.ctx_switch.th,le2->u.ctx_switch.recycle_count,n);
    #endif
          if (rank!=le2->rank ||
    	  le2->u.ctx_switch.th==THREAD_PTR_SCHED_TERM ||
    #if MYTH_LOG_MERGE_SAME_NAME_THREADS
    	  strcmp(th_name,n)!=0 ||
    #endif
    	  i==n_switch+n_annotation-1-1){
    	break;
          }
          i++;
          le2=&all_logs[i+1];
        }
        t1=le2->tsc-1-g_tsc_base;
        if (rank==le2->rank){
          //fprintf(g_log_fp,"%s,%lld,%lld,%d,%s\n",th_name,(long long int)t0,(long long int)t1,le->rank,th_name);
          fprintf(g_log_fp,"%s,%.9lf,%.9lf,%d,%s\n",th_name,(double)t0/(1000.0*1000.0*1000.0),(double)t1/(1000.0*1000.0*1000.0),le->rank,th_name);
        }
      }
      fflush(g_log_fp);
      //clear log buffer
      myth_log_reset_body();
    #if 0
      int i,j;
      myth_textlog_entry_t tx_logs;
      int textlog_count=0;
      int textlog_size=1;
      uint64_t min_ts=0xFFFFFFFFFFFFFFFFULL;
      uint64_t *idle_sum,*user_sum,idle_sum_all,user_sum_all;
      uint64_t *ws_count,ws_count_all;
    #if MYTH_LOG_EMIT_TEXTLOG
      //Emit category
      fprintf(g_log_fp,"Category[ index=0 name=Work_Stealing topo=Arrow color=(255,255,255,255,true) width=3 ]\n");
      fprintf(g_log_fp,"Category[ index=181 name=User_Computation topo=State color=(255,0,0,127,true) width=1 ]\n");
      fprintf(g_log_fp,"Category[ index=182 name=Thread_Idle topo=State color=(0,0,255,127,true) width=1 ]\n");
    #endif
      tx_logs = myth_malloc(sizeof(myth_textlog_entry)*textlog_size);
      idle_sum = myth_malloc(sizeof(uint64_t)*g_attr.n_workers);
      user_sum = myth_malloc(sizeof(uint64_t)*g_attr.n_workers);
      ws_count = myth_malloc(sizeof(uint64_t)*g_attr.n_workers);
      //Merge all the logs and sort by time
      for (i=0;i<g_attr.n_workers;i++){
        int log_num;
        myth_log_entry_t e;
        idle_sum[i]=0;user_sum[i]=0;ws_count[i]=0;
        log_num=g_envs[i].log_count;
        e=g_envs[i].log_data;
        for (j=0;j<log_num-1;j++){
          myth_textlog_entry_t txe;
          uint64_t ts,te;
          int cat;
          txe=&tx_logs[textlog_count];
          ts=e[j].tsc;
          te=e[j+1].tsc;
          if (min_ts>ts)min_ts=ts;
          switch (e[j].type)
    	{
    	case MYTH_LOG_USER:
    	  if (e[j].ws_victim>0){
    	    ws_count[i]++;
    	    txe->ts=ts;
    	    txe->te=ts;
    	    txe->cat=0;
    	    txe->id_a=e[j].ws_victim;
    	    txe->id_b=i;
    	    //fprintf(g_log_fp,"Primitive[ TimeBBox(%llu,%llu) Category=0 (%llu, %d) (%llu, %d) ]\n",
    	    //					(unsigned long long)ts,(unsigned long long)ts,(unsigned long long)ts,e[j].ws_victim,(unsigned long long)ts,i);
    	    textlog_count++;
    	    if (textlog_count==textlog_size){
    	      textlog_size*=2;
    	      tx_logs=realloc(tx_logs,sizeof(myth_textlog_entry)*textlog_size);
    	    }
    	    txe=&tx_logs[textlog_count];
    	  }
    	  user_sum[i]+=te-ts;
    	  cat=181;
    	  break;
    	case MYTH_LOG_WS:
    	  idle_sum[i]+=te-ts;
    	  cat=182;
    	  break;
    	default:
    	  assert(0);
    	  break;
    	}
          txe->ts=ts;
          txe->te=te;
          txe->cat=cat;
          txe->id_a=i;
          txe->id_b=i;
          //fprintf(g_log_fp,"Primitive[ TimeBBox(%llu,%llu) Category=%d (%llu, %d) (%llu, %d) ]\n",
          //		(unsigned long long)ts,(unsigned long long)te,cat,(unsigned long long)ts,i,(unsigned long long)te,i);
          textlog_count++;
          if (textlog_count==textlog_size){
    	textlog_size*=2;
    	tx_logs=realloc(tx_logs,sizeof(myth_textlog_entry)*textlog_size);
          }
        }
        assert(e[j].type==MYTH_LOG_QUIT);
      }
      qsort(tx_logs,textlog_count,sizeof(myth_textlog_entry),myth_textlog_entry_compare);
      //Emit logs
      for (i=0;i<textlog_count;i++){
        tx_logs[i].te-=min_ts;
        tx_logs[i].ts-=min_ts;
      }
    #if MYTH_LOG_EMIT_TEXTLOG
      for (i=0;i<textlog_count;i++){
        fprintf(g_log_fp,"Primitive[ TimeBBox(%llu,%llu) Category=%d (%llu, %d) (%llu, %d) ]\n",
    	    (unsigned long long)tx_logs[i].ts,(unsigned long long)tx_logs[i].te,
    	    tx_logs[i].cat,(unsigned long long)tx_logs[i].ts,
    	    tx_logs[i].id_a,(unsigned long long)tx_logs[i].te,tx_logs[i].id_b);
      }
      myth_free(tx_logs);
      fclose(g_log_fp);
    #endif
      idle_sum_all=user_sum_all=ws_count_all=0;
      for (i=0;i<g_attr.n_workers;i++){
    #if MYTH_LOG_EMIT_STAT_WORKER
        FILE *fp_stat_out;
        fp_stat_out=stdout;
        fprintf(fp_stat_out,"Worker %d : %llu,%llu,%lf (%llu Work-Stealing)\n",i,(unsigned long long)user_sum[i],(unsigned long long)idle_sum[i],(double)user_sum[i]/(double)(idle_sum[i]+user_sum[i]),(unsigned long long)ws_count[i]);
    #endif
        idle_sum_all+=idle_sum[i];user_sum_all+=user_sum[i];ws_count_all+=ws_count[i];
      }
    #if MYTH_LOG_EMIT_STAT_ALL
      FILE *fp_stat_out;
      fp_stat_out=stdout;
      fprintf(fp_stat_out,"Total work-stealing count : %llu ( %lf per core)\n",(unsigned long long)ws_count_all,(double)ws_count_all/(double)g_attr.n_workers);
      fprintf(fp_stat_out,"Total user time : %llu ( %lf per core)\n",(unsigned long long)user_sum_all,(double)user_sum_all/(double)g_attr.n_workers);
      fprintf(fp_stat_out,"Total idle time : %llu ( %lf per core)\n",(unsigned long long)idle_sum_all,(double)idle_sum_all/(double)g_attr.n_workers);
    #endif
      myth_free(idle_sum);
      myth_free(user_sum);
      myth_free(ws_count);
      /*
        for (i=0;i<g_attr.n_workers;i++){
        myth_flfree(g_envs[i].rank,sizeof(myth_log_entry)*g_envs[i].log_buf_size,g_envs[i].log_data);
        }*/
    #endif
    }
    
    #else
    static inline void myth_log_add_ws(myth_running_env_t env,
    				   myth_log_type_t type,
    				   int ws_victim) {
      (void)env;
      (void)type;
      (void)ws_victim;
    }
    static inline void myth_log_add(myth_running_env_t env,
    				myth_log_type_t type) {
      (void)env;
      (void)type;
    }
    static inline void myth_log_add_context_switch(myth_running_env_t env, 
    					       myth_thread_t th) {
      (void)env;
      (void)th;
    }
    
    static inline void myth_log_init(void) { }
    static inline void myth_log_fini(void) { }
    static inline void myth_log_worker_init(myth_running_env_t env) {
      (void)env;
    }
    static inline void myth_log_worker_fini(myth_running_env_t env) {
      (void)env;
    }
    static inline void myth_log_annotate_thread_body(myth_thread_t th, char *name) {
      (void)th;
      (void)name;
    }
    static inline void myth_log_get_thread_annotation_body(myth_thread_t th, 
    						       char *name) {
      (void)th;
      (void)name;
    }
    static inline void myth_log_start_body(void) { }
    static inline void myth_log_pause_body(void) { }
    static inline void myth_log_reset_body(void) { }
    static inline void myth_log_flush_body(void) { }
    #endif
    
    
    #endif /* MYTH_LOG_FUNC_H_ */
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_mem_barrier_func.h�����������������������������������������������������0000664�0000000�0000000�00000011524�13513577503�0021770�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_mem_barrier_func.h
     */
    #pragma once
    #ifndef MYTH_MEM_BARRIER_FUNC_H_
    #define MYTH_MEM_BARRIER_FUNC_H_
    
    #include "myth_config.h"
    
    //A macro for supressing optimization
    static inline void myth_loop_barrier() {
      asm volatile("" ::: "memory");
    }
    
    //MEMO:Architecture-Dependent Code
    #if MYTH_ARCH == MYTH_ARCH_i386 || MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc
    
    #if MYTH_BARRIER == MYTH_BARRIER_FENCES
    //Memory barriers by x86 fence instructions
    //Guarantees successive reads to be executed after this
    static inline void myth_rbarrier() {
      asm volatile("lfence" ::: "memory");
    }
    //Guarantees former writes to be executed before this
    static inline void myth_wbarrier() {
      asm volatile("sfence" ::: "memory");
    }
    //rbarrier+wbarrier
    static inline void myth_rwbarrier() {
      asm volatile("mfence" ::: "memory");
    }
    
    #elif MYTH_BARRIER == MYTH_BARRIER_CILK
    //Memory barriers used by Cilk
    //Guarantees successive reads to be executed after this
    static inline void myth_rbarrier() {
      int x=0, y=0;
      asm volatile("xchgl %0,%1":"=r"(x):"m"(y),"0"(x):"memory");
    }
    //Guarantees former writes to be executed before this
    static inline void myth_wbarrier() {
      asm volatile("":::"memory");
    }
    //rbarrier+wbarrier
    static inline void myth_rwbarrier() {
      myth_rbarrier();
    }
    
    #elif MYTH_BARRIER == MYTH_BARRIER_CILK_WEAK
    //R->R orderings are guaranteed by x86[_64] architecture
    static inline void myth_rbarrier() {
      asm volatile("":::"memory");
    }
    //W->W orderings are guaranteed by x86[_64] architecture
    static inline void myth_wbarrier() {
      asm volatile("":::"memory");
    }
    //R->W orderings are NOT guaranteed. Need to serialize by atomic or fence insns
    //the initialization y=0 is not necessary but desirable to suppress 
    //may-be-used-before-defined warning by icc
    static inline void myth_rwbarrier() {
      int x,y;
      asm volatile("xchgl %0,%1":"=r"(x),"=m"(y)::"memory");
    }
    //#define myth_rwbarrier() asm volatile("mfence":::"memory")
    #elif MYTH_BARRIER == MYTH_BARRIER_INTRINSIC
    
    static inline void myth_rbarrier() {
      __sync_synchronize();
    }
    static inline void myth_wbarrier() {
      __sync_synchronize();
    }
    static inline void myth_rwbarrier() {
      __sync_synchronize();
    }
    
    #else
    #error "invalid MYTH_BARRIER"
    #endif	
    /* end of branch
       MYTH_ARCH == MYTH_ARCH_i386 || MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc */
    
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v9 || MYTH_ARCH == MYTH_ARCH_sparc_v8
    
    /* TODO: currently almost all memory barriers are membar 15,
       which is equivalent to __sync_synchronize.  they are necessary
       as fccpx does not support __sync_synchronize. it is sometimes 
       too strong. */
    
    #if MYTH_BARRIER == MYTH_BARRIER_FENCES
    //Memory barriers by x86 fence instructions
    //Guarantees successive reads to be executed after this
    static inline void myth_rbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    //Guarantees former writes to be executed before this
    static inline void myth_wbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    //rbarrier+wbarrier
    static inline void myth_rwbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    
    #elif MYTH_BARRIER == MYTH_BARRIER_CILK
    //Memory barriers used by Cilk
    //Guarantees successive reads to be executed after this
    static inline void myth_rbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    //Guarantees former writes to be executed before this
    static inline void myth_wbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    //rbarrier+wbarrier
    static inline void myth_rwbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    
    #elif MYTH_BARRIER == MYTH_BARRIER_CILK_WEAK
    //R->R orderings are guaranteed by x86[_64] architecture
    static inline void myth_rbarrier() {
      asm volatile("" ::: "memory");
    }
    //W->W orderings are guaranteed by x86[_64] architecture
    static inline void myth_wbarrier() {
      asm volatile("" ::: "memory");
    }
    //R->W orderings are NOT guaranteed. Need to serialize by atomic or fence insns
    //the initialization y=0 is not necessary but desirable to suppress 
    //may-be-used-before-defined warning by icc
    static inline void myth_rwbarrier() {
      asm volatile("membar 15" ::: "memory");
    }
    //#define myth_rwbarrier() asm volatile("mfence":::"memory")
    #elif MYTH_BARRIER == MYTH_BARRIER_INTRINSIC
    
    static inline void myth_rbarrier() {
      __sync_synchronize();
    }
    static inline void myth_wbarrier() {
      __sync_synchronize();
    }
    static inline void myth_rwbarrier() {
      __sync_synchronize();
    }
    
    #else  /* other architectures */
    #error "invalid MYTH_BARRIER"
    #endif
    /* end of branch
       MYTH_ARCH == MYTH_ARCH_sparc_v9 || MYTH_ARCH == MYTH_ARCH_sparc_v8 */
    
    #else  /* other archs */
    
    #warning "Architecture-dependent memory barrier is not defined, substituted by GCC extension"
    
    //Default
    static inline void myth_rbarrier() {
      __sync_synchronize();
    }
    static inline void myth_wbarrier() {
      __sync_synchronize();
    }
    static inline void myth_rwbarrier() {
      __sync_synchronize();
    }
    
    #endif
    
    #endif /* MYTH_MEM_BARRIER_FUNC_H_ */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_misc.c�����������������������������������������������������������������0000664�0000000�0000000�00000000760�13513577503�0017417�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_misc.c
     */
    #include <ctype.h>
    
    #include "myth_config.h"
    #include "myth_misc.h"
    #include "myth_misc_func.h"
    
    #if MYTH_FLMALLOC_TLS
    __thread myth_freelist_t *g_myth_freelist;
    #else
    myth_freelist_t **g_myth_freelist;
    #endif
    
    //Global variabled declaration
    
    //uint64_t g_mmap_total=0,g_mmap_count=0;
    
    __thread unsigned int g_myth_random_temp = 0;
    
    __thread uint64_t g_myth_flmalloc_cycles = 0, g_myth_flmalloc_cnt = 0;
    __thread uint64_t g_myth_flfree_cycles = 0, g_myth_flfree_cnt = 0;
    
    
    ����������������massivethreads-1.00/src/myth_misc.h�����������������������������������������������������������������0000664�0000000�0000000�00000003654�13513577503�0017431�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_misc.h
     */
    #pragma once
    #ifndef MYTH_MISC_H_
    #define MYTH_MISC_H_
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <assert.h>
    #include <stdint.h>
    #include <unistd.h>
    #include <time.h>
    #include <sys/mman.h>
    #include <sched.h>
    
    #include "myth_config.h"
    
    //Variable attribute which may be unused to supress warnings
    #define MAY_BE_UNUSED __attribute__((unused))
    
    //Sanity check which can be removed for performance
    //Do not write expressions with side-effect! It may not be executed!
    #if MYTH_SANITY_CHECK
    //static inline void myth_assert(expr){ assert(expr); }
    #define myth_assert(expr) assert(expr)
    #else
    #define myth_assert(expr)
    #endif
    
    
    #define GCC_VERSION (__GNUC__ * 10000		\
    		     + __GNUC_MINOR__ * 100	\
    		     + __GNUC_PATCHLEVEL__)
    
    
    //Unreachable marker that causes segmentation fault
    //useful for debugging context-switching codes
    #if !USE_MYTH_UNREACHABLE
    #define myth_unreachable()
    
    #elif MYTH_ARCH == MYTH_ARCH_i386 || MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc
    #define myth_unreachable() asm volatile("ud2\n")
    
    #elif GCC_VERSION >= 40500
    #define myth_unreachable() __builtin_unreachable()
    
    #else
    #define myth_unreachable()
    #endif
    
    
    
    typedef struct myth_freelist_cell {
      struct myth_freelist_cell * next;
    } myth_freelist_cell_t;
      
    typedef struct {
      myth_freelist_cell_t * head;
    } myth_freelist_t;
    
    static inline void myth_freelist_init(myth_freelist_t * fl);
    static inline void myth_freelist_push(myth_freelist_t * fl, void * h_);
    static inline void * myth_freelist_pop(myth_freelist_t * fl);
    
    static inline void * myth_malloc(size_t size);
    static inline void myth_free_with_size(void *ptr,size_t size);
    static inline void myth_free(void *ptr);
    static inline void *myth_realloc(void *ptr,size_t size);
    static inline void *myth_mmap(void *addr,size_t length,int prot,
    			      int flags,int fd,off_t offset);
    static inline int myth_munmap(void *addr,size_t length);
    
    #endif /* MYTH_MISC_H_ */
    ������������������������������������������������������������������������������������massivethreads-1.00/src/myth_misc_func.h������������������������������������������������������������0000664�0000000�0000000�00000022577�13513577503�0020451�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_misc_func.h
     */
    #pragma once
    #ifndef MYTH_MISC_FUNC_H_
    #define MYTH_MISC_FUNC_H_
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <assert.h>
    #include <stdint.h>
    #include <unistd.h>
    #include <time.h>
    #include <sys/mman.h>
    
    #include "myth_config.h"
    #include "myth_misc.h"
    #include "myth_real.h"
    
    
    //Access to time stamp counter
    //lfence inserted to serialize instructions
    static inline uint64_t myth_get_rdtsc() {
    #if MYTH_ARCH == MYTH_ARCH_i386 || MYTH_ARCH == MYTH_ARCH_amd64 || MYTH_ARCH == MYTH_ARCH_amd64_knc
      uint32_t hi,lo;
    #if MYTH_ARCH == MYTH_ARCH_amd64_knc
    #else
      asm volatile("lfence");
    #endif
      asm volatile("rdtsc" : "=a"(lo),"=d"(hi));
      return ((uint64_t)hi)<<32 | lo;
    #elif MYTH_ARCH == MYTH_ARCH_sparc_v9 || MYTH_ARCH == MYTH_ARCH_sparc_v8
      uint64_t tick;
      asm volatile("rd %%tick, %0" : "=r" (tick));
      return tick;
    #else
    #warning "myth_get_rdtsc() not implemented" 
      return 0;
    #endif
    }
    
    static inline int hr_gettime(struct timespec * ts) {
    #if defined(HAVE_LIBRT)
      return clock_gettime(CLOCK_REALTIME, ts);
    #else
      struct timeval tv[1];
      int r = gettimeofday(tv, 0);
      if (r == 0) {
        ts->tv_sec = tv->tv_sec;
        ts->tv_nsec = tv->tv_usec * 1000;
        return 0;
      } else {
        ts->tv_sec = 0;
        ts->tv_nsec = 0;
        return r;
      }
    #endif
    }
    
    //Worker-thread-safe RNG for randomized work-stealing
    extern __thread unsigned int g_myth_random_temp;
    static inline void myth_random_init(unsigned int seed) {
      g_myth_random_temp = seed;
    }
    //Return a random integer with a range [min,max)
    static inline int myth_random(int min,int max) {
      int ret;
      if (!g_myth_random_temp){
        myth_random_init(((unsigned)time(NULL)));
      }
      ret=min+(int)(rand_r(&g_myth_random_temp)*((double)max-min)/(1.0+RAND_MAX));
      return ret;
    }
    
    static inline void myth_freelist_init(myth_freelist_t * fl) {
      fl->head = 0;
    }
    
    static inline void myth_freelist_push(myth_freelist_t * fl, void * h_) {
      myth_freelist_cell_t * h = h_;
      h->next = fl->head;
      fl->head = h;
    }
    
    static inline void * myth_freelist_pop(myth_freelist_t * fl) {
      myth_freelist_cell_t * h = fl->head;
      if (h) {
        fl->head = h->next;
        return (void *)h;
      } else {
        return 0;
      }
    }
    
    #if MYTH_FLMALLOC_PROF
    extern __thread uint64_t g_myth_flmalloc_cycles,g_myth_flmalloc_cnt;
    extern __thread uint64_t g_myth_flfree_cycles,g_myth_flfree_cnt;
    #endif
    
    //Internal simple memory allocator using worker-thread-local freelist
    //Each entry is a linked-list of 1,2,4,8,...2^(FREE_LIST_NUM-1) bytes
    //All alloc/free is done with this granularity
    #define FREE_LIST_NUM 31
    
    #if SIZEOF_INT==4
    //size_t=uin32_t
    #define MYTH_MALLOC_SIZE_TO_INDEX(s) (32-__builtin_clz((s)-1))
    #elif SIZEOF_INT==8
    //size_t=uint64_t
    #define MYTH_MALLOC_SIZE_TO_INDEX(s) (64-__builtin_clz((s)-1))
    #else
    #error
    #endif
    #define MYTH_MALLOC_INDEX_TO_RSIZE(s) (1<<(s))
    #define MYTH_MALLOC_SIZE_TO_RSIZE(s) (MYTH_MALLOC_INDEX_TO_RSIZE(MYTH_MALLOC_SIZE_TO_INDEX(s)))
    
    #define MYTH_MALLOC_FLSIZE_MAX (MYTH_MALLOC_INDEX_TO_RSIZE(FREE_LIST_NUM-1)-1)
    
    #if USE_MYTH_FLMALLOC
    
    #if MYTH_FLMALLOC_TLS
    extern __thread myth_freelist_t *g_myth_freelist;
    #else
    extern myth_freelist_t **g_myth_freelist;
    #endif
    
    static inline void myth_flmalloc_init(int nthreads) {
    #if !MYTH_FLMALLOC_TLS
      g_myth_freelist = myth_malloc(sizeof(myth_freelist_t*)*nthreads);
    #endif
    }
    
    static inline void myth_flmalloc_init_worker(int rank) {
      int i;
      //Allocate freelists
    #if MYTH_FLMALLOC_TLS
      g_myth_freelist = myth_malloc(sizeof(myth_freelist_t)*FREE_LIST_NUM);
      //Initialize
      for (i=0;i<FREE_LIST_NUM;i++){
        myth_freelist_init(&g_myth_freelist[i]);
      }
    #else
      g_myth_freelist[rank] = myth_malloc(sizeof(myth_freelist_t)*FREE_LIST_NUM);
      //Initialize
      for (i=0;i<FREE_LIST_NUM;i++){
        myth_freelist_init(&g_myth_freelist[rank][i]);
      }
    #endif
    }
    
    extern uint64_t g_mmap_total,g_mmap_count;
    static inline void myth_flmalloc_fini() {
    #if !MYTH_FLMALLOC_TLS
      myth_free(g_myth_freelist);
    #endif
    }
    
    static inline void myth_flmalloc_fini_worker(int rank) {
      //Release freelist contents
      /*for (i=0;i<FREE_LIST_NUM;i++){
        void **ptr=g_myth_freelist[i];
    
        }*/
      //Release the array
    #if MYTH_FLMALLOC_TLS
      myth_free(g_myth_freelist);
    #else
      myth_free(g_myth_freelist[rank]);
    #endif
    #if MYTH_FLMALLOC_PROF
      fprintf(stderr,"%lu mallocs : %lf cycles/malloc\n",(unsigned long)g_myth_flmalloc_cnt,g_myth_flmalloc_cycles/(double)g_myth_flmalloc_cnt);
      fprintf(stderr,"%lu frees : %lf cycles/free\n",(unsigned long)g_myth_flfree_cnt,g_myth_flfree_cycles/(double)g_myth_flfree_cnt);
    #endif
    }
    
    //extern __thread int g_worker_rank;
    
    #if defined(MAP_ANONYMOUS)
    #define MYTH_MAP_ANON MAP_ANONYMOUS
    #elif defined(MAP_ANON)
    #define MYTH_MAP_ANON MAP_ANON
    #else
    #error "neither MAP_ANONYMOUS nor MAP_ANON defined"
    #endif
    
    #if defined(MAP_STACK)
    #define MYTH_MAP_STACK MAP_STACK
    #else
    #define MYTH_MAP_STACK 0
    #endif
    
    
    static inline void * myth_mmap(void *addr, size_t length, int prot,
    			       int flags, int fd, off_t offset);
    
    static inline void * myth_flmalloc(int rank, size_t size) {
      //Freelist-based Internal allocator
      
    #if MYTH_FLMALLOC_PROF
      uint64_t t0 = myth_get_rdtsc();
    #endif
      if (size < 8) size = 8;
      int idx = MYTH_MALLOC_SIZE_TO_INDEX(size);
    #if MYTH_FLMALLOC_TLS
      void * ptr = myth_freelist_pop(&g_myth_freelist[idx]);
    #else
      void * ptr = myth_freelist_pop(&g_myth_freelist[rank][idx]);
    #endif
      if (!ptr){
        //Freelist is empty, allocate
        size_t realsize = MYTH_MALLOC_INDEX_TO_RSIZE(idx);
        if (realsize < PAGE_SIZE) {
          assert(PAGE_SIZE % realsize == 0);
          ptr = myth_mmap(NULL, PAGE_SIZE, PROT_READ|PROT_WRITE,
    		      MAP_PRIVATE|MYTH_MAP_ANON, -1, 0);
          char * p = ptr;
          char * p2 = p + PAGE_SIZE;
          p += realsize;
          while (p < p2){
    #if MYTH_FLMALLOC_TLS
    	myth_freelist_push(&g_myth_freelist[idx], p);
    #else
    	myth_freelist_push(&g_myth_freelist[rank][idx], p);
    #endif
    	p += realsize;
          }
        } else {
          //Just allocate by mmap and return
          assert(realsize % 4096 == 0);
          ptr = myth_mmap(NULL, realsize, PROT_READ|PROT_WRITE,
    		      MAP_PRIVATE|MYTH_MAP_ANON, -1, 0);
        }
        //ptr=real_malloc(realsize);//fprintf(stderr,"M %lu %s:%d\n",(unsigned long)realsize,f,l);
        myth_assert(ptr);
      }
    #if MYTH_FLMALLOC_PROF
      uint64_t t1 = myth_get_rdtsc();
      g_myth_flmalloc_cycles += t1 - t0;
      g_myth_flmalloc_cnt++;
    #endif
      return ptr;
    }
    
    static inline void myth_flfree(int rank, size_t size, void *ptr) {
      //Put into the freelist
      int idx;
    #if MYTH_FLMALLOC_PROF
      uint64_t t0 = myth_get_rdtsc();
    #endif
      if (size < 8) size = 8;
      idx = MYTH_MALLOC_SIZE_TO_INDEX(size);
    #if MYTH_FLMALLOC_TLS
      myth_freelist_push(&g_myth_freelist[idx], ptr);
    #else
      myth_freelist_push(& g_myth_freelist[rank][idx], ptr);
    #endif
    #if MYTH_FLMALLOC_PROF
      uint64_t t1=myth_get_rdtsc();
      g_myth_flfree_cycles += t1 - t0;
      g_myth_flfree_cnt++;
    #endif
    }
    
    static inline void *myth_flrealloc(int rank,size_t oldsize,void *ptr,size_t size) {
      void *ret;
      size_t cp_size;
      ret = myth_flmalloc(rank, size);
      myth_assert(ret);
      cp_size = (size < oldsize) ? size : oldsize;
      memcpy(ret, ptr, cp_size);
      myth_flfree(rank, oldsize, ptr);
      return ret;
    }
    #else
    static inline void myth_flmalloc_init(int nthreads) {
    }
    
    static inline void myth_flmalloc_init_worker(int rank) {
    }
    
    static inline void myth_flmalloc_fini(void) {
    }
    
    static inline void myth_flmalloc_fini_worker(int rank) {
    #if MYTH_FLMALLOC_PROF
      fprintf(stderr,"%lu mallocs : %lf cycles/malloc\n",(unsigned long)g_myth_flmalloc_cnt,g_myth_flmalloc_cycles/(double)g_myth_flmalloc_cnt);
      fprintf(stderr,"%lu frees : %lf cycles/free\n",(unsigned long)g_myth_flfree_cnt,g_myth_flfree_cycles/(double)g_myth_flfree_cnt);
    #endif
    }
    static inline void *myth_malloc(size_t size);
    static inline void myth_free_with_size(void *ptr,size_t size);
    static inline void* myth_flmalloc(int rank,size_t s) {
      void *ret;
    #if MYTH_FLMALLOC_PROF
      uint64_t t0,t1;
      t0=myth_get_rdtsc();
    #endif
      ret=myth_malloc(s);
    #if MYTH_FLMALLOC_PROF
      t1=myth_get_rdtsc();
      g_myth_flmalloc_cycles+=t1-t0;g_myth_flmalloc_cnt++;
    #endif
      return ret;
    }
    static inline void myth_flfree(int rank,size_t size,void *ptr) {
    #if MYTH_FLMALLOC_PROF
      uint64_t t0,t1;
      t0=myth_get_rdtsc();
    #endif
      myth_free(ptr,size);
    #if MYTH_FLMALLOC_PROF
      t1=myth_get_rdtsc();
      g_myth_flfree_cycles+=t1-t0;g_myth_flfree_cnt++;
    #endif
    }
    #define myth_flrealloc(rank,os,p,ns) myth_realloc(p,ns)
    #endif
    
    //malloc with error checking
    static inline void * myth_malloc(size_t size) {
      void *ptr;
      ptr = real_malloc(size);
      myth_assert(ptr);
      return ptr;
    }
    
    /* TODO: integrate with myth_free_no_size */
    static inline void myth_free_with_size(void *ptr,size_t size) {
      (void)size;
      real_free(ptr);
    }
    
    static inline void myth_free(void *ptr) {
      real_free(ptr);
    }
    
    static inline void *myth_realloc(void *ptr,size_t size) {
      void *ret;
      ret = real_realloc(ptr,size);
      myth_assert(ret);
      return ret;
    }
    
    //extern uint64_t g_mmap_total,g_mmap_count;
    
    //#include <malloc.h>
    
    static inline void *myth_mmap(void *addr,size_t length,int prot,int flags,int fd,off_t offset)
    {
      void * ptr = mmap(addr,length,prot,flags,fd,offset);
      //__sync_fetch_and_add(&g_mmap_total,length);
      //__sync_fetch_and_add(&g_mmap_count,1);
      if (ptr==MAP_FAILED){
        //printf("size=%llu\n",(unsigned long long)g_mmap_total);
        //printf("count=%llu\n",(unsigned long long)g_mmap_count);
        perror("mmap");
        assert(0);
      }
      return ptr;
    }
    
    static inline int myth_munmap(void *addr,size_t length)
    {
    #if 1
      return munmap(addr,length);
    #else
      myth_free(addr);
      return 0;
    #endif
    }
    
    #endif /* MYTH_MISC_H_ */
    ���������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_real.c�����������������������������������������������������������������0000664�0000000�0000000�00000412141�13513577503�0017407�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_real_fun.c
     */
    
    #include <assert.h>
    #include <stdarg.h>
    
    /* this is how function-wrapping works.
    
       let's say we want to wrap a function (e.g., pthread_create).
       it means when user program calls the function, it calls the version
       defined in massivethreads library. this is simply done by
       having a .c file defining these functions. for example,
       myth_pthread.c defines pthread_create that calls an 
       myth_create_body.
       a complication arises when massivethreads internally uses
       the original version of pthread_create, defined in libpthread.
       to ensure massivethreads calls the original version, 
       massivethreads never calls these function directly. instead,
       it calls real_pthread_create function (defined in this file)
       whenever it wants to call the original pthread_create.
    
       depending on compile time flags real_pthread_create behaves
       differently. when MYTH_WRAP_PTHREAD is zero, then it simply
       calls pthread_create.  this version does not expose the wrapped
       version of pthread_create, so thigs are straightforward.
       otherwise it first dynamically obtains the address of pthread_create
       defined in libpthread. 
    
       a difficulty here is how to know from which file massivethreads
       can find the right symbol.  in the previous implementation it
       used to use dlsym(RTLD_NEXT, "pthread_create"), which means
       the symbol is searched for from the "next" shared library in the
       link command line.  this works as long as -lpthread does not come
       before -lmyth in the link command line.  that is, it works if the link
       command line looks like gcc ... -lmyth -lpthread; if you, for 
       whatever reasons, do something like gcc ... -lpthread -lmyth, however, 
       dlsym fails to load pthread_create.
       
     */
    
    #include "myth_config.h"
    #include "myth_real.h"
    
    #if MYTH_WRAP == MYTH_WRAP_DL
    /* used for ensure_real_functions */
    #include <stdio.h>
    #include <stdlib.h>
    #include <assert.h>
    #include <string.h>
    #include <dlfcn.h>
    #if HAVE_DL_ITERATE_BY_PHDR
    #include <link.h>
    #endif
    
    
    typedef struct {
      int (*pthread_create)(pthread_t *thread, const pthread_attr_t *attr,
    			void *(*start_routine) (void *), void *arg);
      void (*pthread_exit)(void *retval) __attribute__((noreturn)) ;
      int (*pthread_join)(pthread_t thread, void **retval);
    #if defined(HAVE_PTHREAD_JOIN_NP)
      int (*pthread_tryjoin_np)(pthread_t thread, void **retval);
      int (*pthread_timedjoin_np)(pthread_t thread, void **retval,
    			      const struct timespec *abstime);
    #endif
      int (*pthread_detach)(pthread_t thread);
      pthread_t (*pthread_self)(void);
      int (*pthread_equal)(pthread_t t1, pthread_t t2);
      int (*pthread_attr_init)(pthread_attr_t *attr);
      int (*pthread_attr_destroy)(pthread_attr_t *attr);
      int (*pthread_attr_getdetachstate)(const pthread_attr_t *attr, int *detachstate);
      int (*pthread_attr_setdetachstate)(pthread_attr_t *attr, int detachstate);
      int (*pthread_attr_getguardsize)(const pthread_attr_t *attr, size_t *guardsize);
      int (*pthread_attr_setguardsize)(pthread_attr_t *attr, size_t guardsize);
      int (*pthread_attr_getschedparam)(const pthread_attr_t *attr,
    				    struct sched_param *param);
      int (*pthread_attr_setschedparam)(pthread_attr_t *attr,
    				    const struct sched_param *param);
      int (*pthread_attr_getschedpolicy)(const pthread_attr_t *attr, int *policy);
      int (*pthread_attr_setschedpolicy)(pthread_attr_t *attr, int policy);
      int (*pthread_attr_getinheritsched)(const pthread_attr_t *attr,
    				      int *inheritsched);
      int (*pthread_attr_setinheritsched)(pthread_attr_t *attr,
    				      int inheritsched);
      int (*pthread_attr_getscope)(const pthread_attr_t *attr, int *scope);
      int (*pthread_attr_setscope)(pthread_attr_t *attr, int scope);
    #if 0				/* deprecated */
      int (*pthread_attr_getstackaddr)(const pthread_attr_t *attr, void **stackaddr);
      int (*pthread_attr_setstackaddr)(pthread_attr_t *attr, void *stackaddr);
    #endif
      int (*pthread_attr_getstacksize)(const pthread_attr_t *attr, size_t *stacksize);
      int (*pthread_attr_setstacksize)(pthread_attr_t *attr, size_t stacksize);
      int (*pthread_attr_getstack)(const pthread_attr_t *attr,
    			       void **stackaddr, size_t *stacksize);
      int (*pthread_attr_setstack)(pthread_attr_t *attr,
    			       void *stackaddr, size_t stacksize);
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
      int (*pthread_attr_setaffinity_np)(pthread_attr_t *attr,
    				     size_t cpusetsize, const cpu_set_t *cpuset);
      int (*pthread_attr_getaffinity_np)(const pthread_attr_t *attr,
    				     size_t cpusetsize, cpu_set_t *cpuset);
    #endif
    #if defined(HAVE_PTHREAD_ATTR_NP)
      int (*pthread_getattr_default_np)(pthread_attr_t *attr);
      int (*pthread_setattr_default_np)(const pthread_attr_t *attr);
      int (*pthread_getattr_np)(pthread_t thread, pthread_attr_t *attr);
    #endif
      int (*pthread_setschedparam)(pthread_t thread, int policy,
    			       const struct sched_param *param);
      int (*pthread_getschedparam)(pthread_t thread, int *policy,
    			       struct sched_param *param);
    #if defined(HAVE_PTHREAD_SCHEDPRIO)
      int (*pthread_setschedprio)(pthread_t thread, int prio);
    #endif
    #if defined(HAVE_PTHREAD_NAME_NP)
      int (*pthread_getname_np)(pthread_t thread, char *name, size_t len);
    #if PTHREAD_SETNAME_ARITY == 2
      int (*pthread_setname_np)(pthread_t thread, const char *name);
    #elif PTHREAD_SETNAME_ARITY == 1
      int (*pthread_setname_np)(const char *name);
    #else
    #error "PTHREAD_SETNAME_ARITY should be 1 or 2"
    #endif
    #endif
    #if defined(HAVE_PTHREAD_CONCURRENCY)
      int (*pthread_getconcurrency)(void);
      int (*pthread_setconcurrency)(int new_level);
    #endif
    #if defined(HAVE_PTHREAD_YIELD)
      int (*pthread_yield)(void);
    #endif
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
      int (*pthread_setaffinity_np)(pthread_t thread, size_t cpusetsize,
    				const cpu_set_t *cpuset);
      int (*pthread_getaffinity_np)(pthread_t thread, size_t cpusetsize,
    				cpu_set_t *cpuset);
    #endif
      int (*pthread_once)(pthread_once_t *once_control,
    		      void (*init_routine)(void));
      int (*pthread_setcancelstate)(int state, int *oldstate);
      int (*pthread_setcanceltype)(int type, int *oldtype);
      int (*pthread_cancel)(pthread_t thread);
      void (*pthread_testcancel)(void);
      int (*pthread_mutex_init)(pthread_mutex_t *restrict mutex,
    			    const pthread_mutexattr_t *restrict attr);
      int (*pthread_mutex_destroy)(pthread_mutex_t *mutex);
      int (*pthread_mutex_trylock)(pthread_mutex_t *mutex);
      int (*pthread_mutex_lock)(pthread_mutex_t *mutex);
    #if defined(HAVE_PTHREAD_MUTEX_TIMEDLOCK)
      int (*pthread_mutex_timedlock)(pthread_mutex_t *restrict mutex,
    				 const struct timespec *restrict abstime);
    #endif
      int (*pthread_mutex_unlock)(pthread_mutex_t *mutex);
      int (*pthread_mutex_getprioceiling)(const pthread_mutex_t *restrict mutex,
    				      int *restrict prioceiling);
      int (*pthread_mutex_setprioceiling)(pthread_mutex_t *restrict mutex,
    				      int prioceiling, int *restrict old_ceiling);
    #if defined(HAVE_PTHREAD_MUTEX_CONSISTENT)
      int (*pthread_mutex_consistent)(pthread_mutex_t *mutex);
    #endif
      int (*pthread_mutexattr_init)(pthread_mutexattr_t *attr);
      int (*pthread_mutexattr_destroy)(pthread_mutexattr_t *attr);
      int (*pthread_mutexattr_getpshared)(const pthread_mutexattr_t *restrict attr,
    				      int *restrict pshared);
      int (*pthread_mutexattr_setpshared)(pthread_mutexattr_t *attr,
    				      int pshared);
      int (*pthread_mutexattr_gettype)(const pthread_mutexattr_t *restrict attr,
    				   int *restrict type);
      int (*pthread_mutexattr_settype)(pthread_mutexattr_t *attr, int type);
      int (*pthread_mutexattr_getprotocol)(const pthread_mutexattr_t *restrict attr,
    				       int *restrict protocol);
      int (*pthread_mutexattr_setprotocol)(pthread_mutexattr_t *attr, int protocol);
      int (*pthread_mutexattr_getprioceiling)(const pthread_mutexattr_t *restrict attr,
    					  int *restrict prioceiling);
      int (*pthread_mutexattr_setprioceiling)(pthread_mutexattr_t *attr,
    					  int prioceiling);
    #if defined(HAVE_PTHREAD_MUTEXATTR_ROBUST)
      int (*pthread_mutexattr_getrobust)(const pthread_mutexattr_t *restrict attr,
    				     int *restrict robust);
      int (*pthread_mutexattr_setrobust)(pthread_mutexattr_t *attr, int robust);
    #endif
    #if defined(HAVE_PTHREAD_RWLOCK)
      int (*pthread_rwlock_init)(pthread_rwlock_t *restrict rwlock,
    			     const pthread_rwlockattr_t *restrict attr);
      int (*pthread_rwlock_destroy)(pthread_rwlock_t *rwlock);
      int (*pthread_rwlock_rdlock)(pthread_rwlock_t *rwlock);
      int (*pthread_rwlock_tryrdlock)(pthread_rwlock_t *rwlock);
      int (*pthread_rwlock_timedrdlock)(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime);
      int (*pthread_rwlock_wrlock)(pthread_rwlock_t *rwlock);
      int (*pthread_rwlock_trywrlock)(pthread_rwlock_t *rwlock);
      int (*pthread_rwlock_timedwrlock)(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime);
      int (*pthread_rwlock_unlock)(pthread_rwlock_t *rwlock);
      int (*pthread_rwlockattr_init)(pthread_rwlockattr_t *attr);
      int (*pthread_rwlockattr_destroy)(pthread_rwlockattr_t *attr);
      int (*pthread_rwlockattr_getpshared)(const pthread_rwlockattr_t *restrict attr,
    				       int *restrict pshared);
      int (*pthread_rwlockattr_setpshared)(pthread_rwlockattr_t *attr,
    				       int pshared);
      int (*pthread_rwlockattr_getkind_np)(const pthread_rwlockattr_t *attr,
    				       int *pref);
      int (*pthread_rwlockattr_setkind_np)(pthread_rwlockattr_t *attr,
    				       int pref);
    #endif	/* defined(HAVE_PTHREAD_RWLOCK) */
      int (*pthread_cond_init)(pthread_cond_t *restrict cond,
    			   const pthread_condattr_t *restrict attr);
      int (*pthread_cond_destroy)(pthread_cond_t *cond);
      int (*pthread_cond_signal)(pthread_cond_t *cond);
      int (*pthread_cond_broadcast)(pthread_cond_t *cond);
      int (*pthread_cond_wait)(pthread_cond_t *restrict cond,
    			   pthread_mutex_t *restrict mutex);
      int (*pthread_cond_timedwait)(pthread_cond_t *restrict cond,
    				pthread_mutex_t *restrict mutex,
    				const struct timespec *restrict abstime);
      int (*pthread_condattr_init)(pthread_condattr_t *attr);
      int (*pthread_condattr_destroy)(pthread_condattr_t *attr);
      int (*pthread_condattr_getpshared)(const pthread_condattr_t *restrict attr,
    				     int *restrict pshared);
      int (*pthread_condattr_setpshared)(pthread_condattr_t *attr,
    				     int pshared);
    #if defined(HAVE_PTHREAD_CONDATTR_CLOCK)
      int (*pthread_condattr_getclock)(const pthread_condattr_t *restrict attr,
    				   clockid_t *restrict clock_id);
      int (*pthread_condattr_setclock)(pthread_condattr_t *attr,
    				   clockid_t clock_id);
    #endif
    #if defined(HAVE_PTHREAD_SPIN)
      int (*pthread_spin_init)(pthread_spinlock_t *lock, int pshared);
      int (*pthread_spin_destroy)(pthread_spinlock_t *lock);
      int (*pthread_spin_lock)(pthread_spinlock_t *lock);
      int (*pthread_spin_trylock)(pthread_spinlock_t *lock);
      int (*pthread_spin_unlock)(pthread_spinlock_t *lock);
    #endif	 /* defined(HAVE_PTHREAD_SPIN) */
    #if defined(HAVE_PTHREAD_BARRIER)
      int (*pthread_barrier_init)(pthread_barrier_t *restrict barrier,
    			      const pthread_barrierattr_t *restrict attr,
    			      unsigned count);
      int (*pthread_barrier_destroy)(pthread_barrier_t *barrier);
      int (*pthread_barrier_wait)(pthread_barrier_t *barrier);
      int (*pthread_barrierattr_init)(pthread_barrierattr_t *attr);
      int (*pthread_barrierattr_destroy)(pthread_barrierattr_t *attr);
      int (*pthread_barrierattr_getpshared)(const pthread_barrierattr_t *restrict attr,
    					int *restrict pshared);
      int (*pthread_barrierattr_setpshared)(pthread_barrierattr_t *attr,
    					int pshared);
    #endif	/* HAVE_PTHREAD_BARRIER */
      int (*pthread_key_create)(pthread_key_t *key, void (*destructor)(void*));
      int (*pthread_key_delete)(pthread_key_t key);
      void * (*pthread_getspecific)(pthread_key_t key);
      int (*pthread_setspecific)(pthread_key_t key, const void *value);
    #if defined(HAVE_PTHREAD_GETCPUCLOCKID)
      int (*pthread_getcpuclockid)(pthread_t thread, clockid_t *clock_id);
    #endif
    #if 0				/* could not find where it is */
      int (*pthread_atfork)(void (*prepare)(void), void (*parent)(void),
    			void (*child)(void));
    #endif
      int (*pthread_kill)(pthread_t thread, int sig);
    #if 0				/* could not find where it is */
      void (*pthread_kill_other_threads_np)(void);
    #endif
    #if defined(HAVE_PTHREAD_SIGQUEUE)
      int (*pthread_sigqueue)(pthread_t thread, int sig,
    			  const union sigval value);
    #endif
      int (*pthread_sigmask)(int how, const sigset_t *set, sigset_t *oldset);
    
      int (*sched_yield)(void);
      unsigned int (*sleep)(useconds_t seconds);
      int (*usleep)(useconds_t usec);
      int (*nanosleep)(const struct timespec *req, struct timespec *rem);
      /* alloc */
      void * (*malloc)(size_t size);
      void (*free)(void * ptr);
      void * (*calloc)(size_t nmemb, size_t size);
      void * (*realloc)(void *ptr, size_t size);
      int (*posix_memalign)(void **memptr, size_t alignment, size_t size);
    #if defined(HAVE_ALIGNED_ALLOC)
      void * (*aligned_alloc)(size_t alignment, size_t size);
    #endif
      void * (*valloc)(size_t size);
    #if defined(HAVE_MEMALIGN)
      void * (*memalign)(size_t alignment, size_t size);
    #endif
    #if defined(HAVE_PVALLOC)
      void * (*pvalloc)(size_t size);
    #endif
      /* socket */
      int (*socket)(int domain, int type, int protocol);
      int (*socketpair)(int domain, int type, int protocol, int sv[2]);
      int (*accept)(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
    #if defined(HAVE_ACCEPT4)
      int (*accept4)(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags);
    #endif
      int (*bind)(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
      int (*close)(int fd);
      int (*connect)(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
      int (*fcntl)(int fd, int cmd, ... /* arg */ );
      int (*listen)(int sockfd, int backlog);
      ssize_t (*recv)(int sockfd, void *buf, size_t len, int flags);
      ssize_t (*recvfrom)(int sockfd, void *buf, size_t len, int flags,
    		      struct sockaddr *src_addr, socklen_t *addrlen);
      ssize_t (*recvmsg)(int sockfd, struct msghdr *msg, int flags);
      ssize_t (*read)(int fd, void *buf, size_t count);
      int (*select)(int nfds, fd_set *readfds, fd_set *writefds,
    		fd_set *exceptfds, struct timeval *timeout);
      ssize_t (*send)(int sockfd, const void *buf, size_t len, int flags);
      ssize_t (*sendto)(int sockfd, const void *buf, size_t len, int flags,
    		    const struct sockaddr *dest_addr, socklen_t addrlen);
      ssize_t (*sendmsg)(int sockfd, const struct msghdr *msg, int flags);
      ssize_t (*write)(int fd, const void *buf, size_t count);
    
    } real_function_table_t;
    
    enum {
      n_real_functions = sizeof(real_function_table_t) / sizeof(void *)
    };
    
    enum {
      real_function_table_init_state_uninit = 0,
      real_function_table_init_state_initializing = 1,
      real_function_table_init_state_initialized = 2
    };
    
    /* a data structure representing a symbol in shared objects */
    enum { max_addr_and_files = 5 };
    typedef struct {
      const char * name;	    /* symbol name */
      const char * file_pat; /* file pattern asked to search */
      void ** dest;	/* address to which the found addr
    		   is asked to be written */
      int n;    /* the number of symbols found */
      struct {
        void * addr;      /* the address found */
        const char * filename; /* file the the symbol was found in */
      } addr_and_files[max_addr_and_files];
    } shared_object_symbol;
    
    static real_function_table_t real_function_table;
    
    #define so_symbol_entry(fun, file)					\
      { .name = #fun, .file_pat = #file, .dest = (void **)&real_function_table.fun }
    
    static shared_object_symbol s_so_syms[] = {
      so_symbol_entry(pthread_create, libpthread),
    
      so_symbol_entry(pthread_exit, libpthread),
      so_symbol_entry(pthread_join, libpthread),
    #if defined(HAVE_PTHREAD_JOIN_NP)
      so_symbol_entry(pthread_tryjoin_np, libpthread),
      so_symbol_entry(pthread_timedjoin_np, libpthread),
    
    #endif
      so_symbol_entry(pthread_detach, libpthread),
      so_symbol_entry(pthread_self, libpthread),
      so_symbol_entry(pthread_equal, libpthread),
      so_symbol_entry(pthread_attr_init, libpthread),
      so_symbol_entry(pthread_attr_destroy, libpthread),
      so_symbol_entry(pthread_attr_getdetachstate, libpthread),
      so_symbol_entry(pthread_attr_setdetachstate, libpthread),
      so_symbol_entry(pthread_attr_getguardsize, libpthread),
      so_symbol_entry(pthread_attr_setguardsize, libpthread),
      so_symbol_entry(pthread_attr_getschedparam, libpthread),
    
      so_symbol_entry(pthread_attr_setschedparam, libpthread),
    
      so_symbol_entry(pthread_attr_getschedpolicy, libpthread),
      so_symbol_entry(pthread_attr_setschedpolicy, libpthread),
      so_symbol_entry(pthread_attr_getinheritsched, libpthread),
    
      so_symbol_entry(pthread_attr_setinheritsched, libpthread),
    
      so_symbol_entry(pthread_attr_getscope, libpthread),
      so_symbol_entry(pthread_attr_setscope, libpthread),
    #if 0				/* deprecated */
      so_symbol_entry(pthread_attr_getstackaddr, libpthread),
      so_symbol_entry(pthread_attr_setstackaddr, libpthread),
    #endif
      so_symbol_entry(pthread_attr_getstacksize, libpthread),
      so_symbol_entry(pthread_attr_setstacksize, libpthread),
      so_symbol_entry(pthread_attr_getstack, libpthread),
    
      so_symbol_entry(pthread_attr_setstack, libpthread),
    
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
      so_symbol_entry(pthread_attr_setaffinity_np, libpthread),
    
      so_symbol_entry(pthread_attr_getaffinity_np, libpthread),
    
    #endif
    #if defined(HAVE_PTHREAD_ATTR_NP)
      so_symbol_entry(pthread_getattr_default_np, libpthread),
      so_symbol_entry(pthread_setattr_default_np, libpthread),
      so_symbol_entry(pthread_getattr_np, libpthread),
    #endif
      so_symbol_entry(pthread_setschedparam, libpthread),
    
      so_symbol_entry(pthread_getschedparam, libpthread),
    
    #if defined(HAVE_PTHREAD_SCHEDPRIO)
      so_symbol_entry(pthread_setschedprio, libpthread),
    #endif
    #if defined(HAVE_PTHREAD_NAME_NP)
      so_symbol_entry(pthread_getname_np, libpthread),
      so_symbol_entry(pthread_setname_np, libpthread),
    #endif
    #if defined(HAVE_PTHREAD_CONCURRENCY)
      so_symbol_entry(pthread_getconcurrency, libpthread),
      so_symbol_entry(pthread_setconcurrency, libpthread),
    #endif
    #if defined(HAVE_PTHREAD_YIELD)
      so_symbol_entry(pthread_yield, libpthread),
    #endif
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
      so_symbol_entry(pthread_setaffinity_np, libpthread),
    
      so_symbol_entry(pthread_getaffinity_np, libpthread),
    
    #endif
      so_symbol_entry(pthread_once, libpthread),
    
      so_symbol_entry(pthread_setcancelstate, libpthread),
      so_symbol_entry(pthread_setcanceltype, libpthread),
      so_symbol_entry(pthread_cancel, libpthread),
      so_symbol_entry(pthread_testcancel, libpthread),
      so_symbol_entry(pthread_mutex_init, libpthread),
    
      so_symbol_entry(pthread_mutex_destroy, libpthread),
      so_symbol_entry(pthread_mutex_trylock, libpthread),
      so_symbol_entry(pthread_mutex_lock, libpthread),
    #if defined(HAVE_PTHREAD_MUTEX_TIMEDLOCK)
      so_symbol_entry(pthread_mutex_timedlock, libpthread),
    #endif
    
      so_symbol_entry(pthread_mutex_unlock, libpthread),
      so_symbol_entry(pthread_mutex_getprioceiling, libpthread),
    
      so_symbol_entry(pthread_mutex_setprioceiling, libpthread),
    
    #if defined(HAVE_PTHREAD_MUTEX_CONSISTENT)
      so_symbol_entry(pthread_mutex_consistent, libpthread),
    #endif
      so_symbol_entry(pthread_mutexattr_init, libpthread),
      so_symbol_entry(pthread_mutexattr_destroy, libpthread),
      so_symbol_entry(pthread_mutexattr_getpshared, libpthread),
    
      so_symbol_entry(pthread_mutexattr_setpshared, libpthread),
    
      so_symbol_entry(pthread_mutexattr_gettype, libpthread),
    
      so_symbol_entry(pthread_mutexattr_settype, libpthread),
      so_symbol_entry(pthread_mutexattr_getprotocol, libpthread),
    
      so_symbol_entry(pthread_mutexattr_setprotocol, libpthread),
      so_symbol_entry(pthread_mutexattr_getprioceiling, libpthread),
    
      so_symbol_entry(pthread_mutexattr_setprioceiling, libpthread),
    
    #if defined(HAVE_PTHREAD_MUTEXATTR_ROBUST)
      so_symbol_entry(pthread_mutexattr_getrobust, libpthread),
    
      so_symbol_entry(pthread_mutexattr_setrobust, libpthread),
    #endif
    #if defined(HAVE_PTHREAD_RWLOCK)
      so_symbol_entry(pthread_rwlock_init, libpthread),
    
      so_symbol_entry(pthread_rwlock_destroy, libpthread),
      so_symbol_entry(pthread_rwlock_rdlock, libpthread),
      so_symbol_entry(pthread_rwlock_tryrdlock, libpthread),
      so_symbol_entry(pthread_rwlock_timedrdlock, libpthread),
    
      so_symbol_entry(pthread_rwlock_wrlock, libpthread),
      so_symbol_entry(pthread_rwlock_trywrlock, libpthread),
      so_symbol_entry(pthread_rwlock_timedwrlock, libpthread),
    
      so_symbol_entry(pthread_rwlock_unlock, libpthread),
      so_symbol_entry(pthread_rwlockattr_init, libpthread),
      so_symbol_entry(pthread_rwlockattr_destroy, libpthread),
      so_symbol_entry(pthread_rwlockattr_getpshared, libpthread),
    
      so_symbol_entry(pthread_rwlockattr_setpshared, libpthread),
    
      so_symbol_entry(pthread_rwlockattr_getkind_np, libpthread),
    
      so_symbol_entry(pthread_rwlockattr_setkind_np, libpthread),
    #endif	/* defined(HAVE_PTHREAD_RWLOCK) */
      so_symbol_entry(pthread_cond_init, libpthread),
    
      so_symbol_entry(pthread_cond_destroy, libpthread),
      so_symbol_entry(pthread_cond_signal, libpthread),
      so_symbol_entry(pthread_cond_broadcast, libpthread),
      so_symbol_entry(pthread_cond_wait, libpthread),
    
      so_symbol_entry(pthread_cond_timedwait, libpthread),
    
    
      so_symbol_entry(pthread_condattr_init, libpthread),
      so_symbol_entry(pthread_condattr_destroy, libpthread),
      so_symbol_entry(pthread_condattr_getpshared, libpthread),
    
      so_symbol_entry(pthread_condattr_setpshared, libpthread),
    
    #if defined(HAVE_PTHREAD_CONDATTR_CLOCK)
      so_symbol_entry(pthread_condattr_getclock, libpthread),
      so_symbol_entry(pthread_condattr_setclock, libpthread),
    
    #endif
    #if defined(HAVE_PTHREAD_SPIN)
      so_symbol_entry(pthread_spin_init, libpthread),
      so_symbol_entry(pthread_spin_destroy, libpthread),
      so_symbol_entry(pthread_spin_lock, libpthread),
      so_symbol_entry(pthread_spin_trylock, libpthread),
      so_symbol_entry(pthread_spin_unlock, libpthread),
    #endif	 /* defined(HAVE_PTHREAD_SPIN) */
    #if defined(HAVE_PTHREAD_BARRIER)
      so_symbol_entry(pthread_barrier_init, libpthread),
    
    
      so_symbol_entry(pthread_barrier_destroy, libpthread),
      so_symbol_entry(pthread_barrier_wait, libpthread),
      so_symbol_entry(pthread_barrierattr_init, libpthread),
      so_symbol_entry(pthread_barrierattr_destroy, libpthread),
      so_symbol_entry(pthread_barrierattr_getpshared, libpthread),
    
      so_symbol_entry(pthread_barrierattr_setpshared, libpthread),
    
    #endif	/* HAVE_PTHREAD_BARRIER */
      so_symbol_entry(pthread_key_create, libpthread),
      so_symbol_entry(pthread_key_delete, libpthread),
      so_symbol_entry(pthread_getspecific, libpthread),
      so_symbol_entry(pthread_setspecific, libpthread),
    #if defined(HAVE_PTHREAD_GETCPUCLOCKID)
      so_symbol_entry(pthread_getcpuclockid, libpthread),
    #endif
    #if 0
      so_symbol_entry(pthread_atfork, libc),
    
    #endif
      so_symbol_entry(pthread_kill, libpthread),
    #if 0
      so_symbol_entry(pthread_kill_other_threads_np, libc),
    #endif
    #if defined(HAVE_PTHREAD_SIGQUEUE)
      so_symbol_entry(pthread_sigqueue, libpthread),
    
    #endif
      so_symbol_entry(pthread_sigmask, libpthread),
    
      so_symbol_entry(sched_yield, libpthread),
      so_symbol_entry(sleep, libpthread),
      so_symbol_entry(usleep, libpthread),
      so_symbol_entry(nanosleep, libpthread),
      /* alloc */
      so_symbol_entry(malloc, libc),
      so_symbol_entry(free, libc),
      so_symbol_entry(calloc, libc),
      so_symbol_entry(realloc, libc),
      so_symbol_entry(posix_memalign, libc),
    #if defined(HAVE_ALIGNED_ALLOC)
      so_symbol_entry(aligned_alloc, libc),
    #endif
      so_symbol_entry(valloc, libc),
    #if defined(HAVE_MEMALIGN)
      so_symbol_entry(memalign, libc),
    #endif
    #if defined(HAVE_PVALLOC)
      so_symbol_entry(pvalloc, libc),
    #endif
      /* socket */
      so_symbol_entry(socket, libc),
      so_symbol_entry(socketpair, libc),
      so_symbol_entry(accept, libc),
    #if defined(HAVE_ACCEPT4)
      so_symbol_entry(accept4, libc),
    #endif
      so_symbol_entry(bind, libc),
      so_symbol_entry(close, libc),
      so_symbol_entry(connect, libc),
      so_symbol_entry(fcntl, libc),
      so_symbol_entry(listen, libc),
      so_symbol_entry(recv, libc),
      so_symbol_entry(recvfrom, libc),
    
      so_symbol_entry(recvmsg, libc),
      so_symbol_entry(read, libc),
      so_symbol_entry(select, libc),
    
      so_symbol_entry(send, libc),
      so_symbol_entry(sendto, libc),
    
      so_symbol_entry(sendmsg, libc),
      so_symbol_entry(write, libc),
    };
    
    enum {
      n_so_syms = sizeof(s_so_syms) / sizeof(shared_object_symbol)
    };
    
    static void find_all_symbols_by_rtld_next(void) {
      int i;
      for (i = 0; i < n_real_functions; i++) {
        shared_object_symbol * s = &s_so_syms[i];
        void * a;
        assert(s->dest);
        if (*s->dest) continue;
        assert(s->n == 0);
        dlerror();
        a = dlsym(RTLD_NEXT, s->name);
        if (a) {
          *s->dest = a;
          s->n = 1;
        } else {
          char * e = dlerror();
          fprintf(stderr,
    	      "fatal: %s not found by dlsym(RTLD_NEXT, %s) [%s]\n",
    	      s->name, s->name, e);
          exit(1);
        }
      }
    }
    
    #if FIND_SYMBOLS_BY == FIND_SYMBOLS_BY_DL_ITERATE_PHDR
    /* find SYMBOL from a file represented by HANDLE */
    static void * find_symbol_in_handle(void * handle, const char * symbol) {
      char * e = dlerror();
      void * a = dlsym(handle, symbol);
      (void)e;
      return a;
    }
    
    /* info represents a shared object loaded in the current address
       space.  check if the shared object contains each symbol 
       in so_syms.  definitions found in the shared object 
       are accumulated in so_syms. */
    static int find_symbols_in_phdr(struct dl_phdr_info *info,
    				size_t size, void * data) {
      int i;
      const char * filename = info->dlpi_name;
      void * handle = 0;
      (void)size;
      (void)data;
      if (!filename || !filename[0]) return 0;
      /* check each symbol */
      for (i = 0; i < n_real_functions; i++) {
        shared_object_symbol * s = &s_so_syms[i];
        assert(s->dest);
        if (*s->dest) continue;
        /* when this assertion error happens, it means s_so_syms table
           does not have as many elements as the number of fields in 
           real_function_table. it is likely because s_so_syms miss
           entries for some fields in real_function_table. check if 
           s_so_syms table has lines for all fields of real_function_table */
        assert(s->name);
        
        /* check if FILENAME matches the pattern specified 
           (e.g., "libpthread")  */
        if (!strstr(filename, s->file_pat)) continue;
        if (!handle) {
          dlerror();
          handle = dlopen(filename, RTLD_LAZY | RTLD_NOLOAD);
          /* could not open the file; quit */
          if (!handle) return 0;
        }
        /* check if s->name is defined in the shared object */
        void * a = find_symbol_in_handle(handle, s->name);
        if (a) {
          /* yes, it is. put the result into the array (until
    	 it overflows) */
          int n = s->n;
          if (n < max_addr_and_files) {
    	s->addr_and_files[n].filename = filename;
    	s->addr_and_files[n].addr = a;
    	if (*s->dest == 0) {
    	  /* put it in the real_function_table if it is not
    	     already defined. it is defined either because
    	     the origianl function was found in another
    	     shared object or it is not wrapped (and set
    	     statically in the above definition of 
    	     real_function_table) */
    	  *s->dest = a;
    	}
          }
          s->n = n + 1;
        }
      }
      if (handle) dlclose(handle);
      return 0;
    }
    #endif	/* FIND_SYMBOLS_BY == FIND_SYMBOLS_BY_DL_ITERATE_PHDR */
    
    /* check if S was found in one and only one shared object. 
       if it is found in two or more shared objects, it prints
       a warning. if it is not found in any shared object,
       it prints a fatal error (and we will eventually abort) */
    static int check_symbol_unique(shared_object_symbol * s) {
      if (s->n == 0) {
        fprintf(stderr,
    	    "fatal: %s not found in any shared objects\n",
    	    s->name);
      } else if (s->n > 1) {
        int i;
        int n = s->n < max_addr_and_files ? s->n : max_addr_and_files;
        fprintf(stderr,
    	    "warning: %s found in multiple (%d) shared objects:",
    	    s->name, s->n);
        for (i = 0; i < n; i++) {
          fprintf(stderr, " %s", s->addr_and_files[i].filename);
        }
        fprintf(stderr, " (the first one is returned)\n");
      }
      return s->n;
    }
    
    /* 
       find original definition of all wrapped functions (pthread_create,
       etc.) in loaded shared objects, and put them in real_function_table.
    
       it uses dl_iterate_phdr defined in glibc, which allows you
       to iterate over all loaded shared objects.
    */
    
    static int real_function_table_init_state = real_function_table_init_state_uninit;
    
    static int ensure_real_functions_(const char * caller_fun) {
      int i;
      int n_not_found = 0;
      int n_multiply_found = 0;
      if (real_function_table_init_state != real_function_table_init_state_uninit) {
        fprintf(stderr,
    	    "error: function %s called while initializing real_function_table is in progress\n",
    	    caller_fun);
        abort();
      }
      
      assert((int)n_real_functions == (int)n_so_syms);
      
      real_function_table_init_state = real_function_table_init_state_initializing;
    
    #if FIND_SYMBOLS_BY == FIND_SYMBOLS_BY_RTLD_NEXT
      find_all_symbols_by_rtld_next();
    #elif FIND_SYMBOLS_BY == FIND_SYMBOLS_BY_DL_ITERATE_PHDR
      dl_iterate_phdr(find_symbols_in_phdr, (void *)s_so_syms);
    #else
    #error "invalid value for FIND_SYMBOLS_BY"
    #endif
      /* check uniqueness of each symbol */
      for (i = 0; i < n_real_functions; i++) {
        shared_object_symbol * s = &s_so_syms[i];
        int o = check_symbol_unique(s);
        if (o == 0) {
          n_not_found++;
        } else if (o > 1) {
          n_multiply_found++;
        }
      }
      /* if any function is not found, abort */
      if (n_not_found > 0) {
        fprintf(stderr,
    	    "fatal: could not find original definition of some"
    	    " wrapped functions, bail out\n");
        abort();
      }
      real_function_table_init_state = real_function_table_init_state_initialized;
      return 1;			/* OK */
    }
    
    #define ensure_real_functions() ensure_real_functions_(__func__)
    
    #endif	/* MYTH_WRAP == MYTH_WRAP_DL */
    
    
    /* original versions of wrapped functions */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_create(pthread_t *thread, const pthread_attr_t *attr,
    			  void *(*start_routine) (void *), void *arg);
    #endif
    int real_pthread_create(pthread_t *thread, const pthread_attr_t *attr,
    			 void *(*start_routine) (void *), void *arg) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_create(thread, attr, start_routine, arg);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_create(thread, attr, start_routine, arg);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_create) ensure_real_functions();
      assert(real_function_table.pthread_create);
      return real_function_table.pthread_create(thread, attr, start_routine, arg);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void __real_pthread_exit(void *retval) __attribute__((noreturn));
    #endif
    void real_pthread_exit(void *retval) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      pthread_exit(retval);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      __real_pthread_exit(retval);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_exit) ensure_real_functions();
      assert(real_function_table.pthread_exit);
      real_function_table.pthread_exit(retval);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_join(pthread_t thread, void **retval);
    #endif
    int real_pthread_join(pthread_t thread, void **retval) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_join(thread, retval);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_join(thread, retval);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_join) ensure_real_functions();
      assert(real_function_table.pthread_join);
      return real_function_table.pthread_join(thread, retval);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_JOIN_NP)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_tryjoin_np(pthread_t thread, void **retval);
    #endif
    int real_pthread_tryjoin_np(pthread_t thread, void **retval) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_tryjoin_np(thread, retval);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_tryjoin_np(thread, retval);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_tryjoin_np) ensure_real_functions();
      assert(real_function_table.pthread_tryjoin_np);
      return real_function_table.pthread_tryjoin_np(thread, retval);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_timedjoin_np(pthread_t thread, void **retval,
    			      const struct timespec *abstime);
    #endif
    int real_pthread_timedjoin_np(pthread_t thread, void **retval, const struct timespec *abstime) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_timedjoin_np(thread, retval, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_timedjoin_np(thread, retval, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_timedjoin_np) ensure_real_functions();
      assert(real_function_table.pthread_timedjoin_np);
      return real_function_table.pthread_timedjoin_np(thread, retval, abstime);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_JOIN_NP */
    
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_detach(pthread_t thread);
    #endif
    int real_pthread_detach(pthread_t thread) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_detach(thread);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_detach(thread);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_detach) ensure_real_functions();
      assert(real_function_table.pthread_detach);
      return real_function_table.pthread_detach(thread);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    pthread_t __real_pthread_self(void);
    #endif
    pthread_t real_pthread_self(void) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_self();
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_self();
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_self) {
        if (real_function_table_init_state
    	== real_function_table_init_state_initializing) {
          return 0;
        }
        ensure_real_functions();
      }
      assert(real_function_table.pthread_self);
      return real_function_table.pthread_self();
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_equal(pthread_t t1, pthread_t t2);
    #endif
    int real_pthread_equal(pthread_t t1, pthread_t t2) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_equal(t1, t2);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_equal(t1, t2);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_equal) ensure_real_functions();
      assert(real_function_table.pthread_equal);
      return real_function_table.pthread_equal(t1, t2);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_init(pthread_attr_t *attr);
    #endif
    int real_pthread_attr_init(pthread_attr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_init) ensure_real_functions();
      assert(real_function_table.pthread_attr_init);
      return real_function_table.pthread_attr_init(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_destroy(pthread_attr_t *attr);
    #endif
    int real_pthread_attr_destroy(pthread_attr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_destroy) ensure_real_functions();
      assert(real_function_table.pthread_attr_destroy);
      return real_function_table.pthread_attr_destroy(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate);
    #endif
    int real_pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getdetachstate(attr, detachstate);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getdetachstate(attr, detachstate);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getdetachstate) ensure_real_functions();
      assert(real_function_table.pthread_attr_getdetachstate);
      return real_function_table.pthread_attr_getdetachstate(attr, detachstate);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
    #endif
    int real_pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setdetachstate(attr, detachstate);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setdetachstate(attr, detachstate);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setdetachstate) ensure_real_functions();
      assert(real_function_table.pthread_attr_setdetachstate);
      return real_function_table.pthread_attr_setdetachstate(attr, detachstate);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guardsize);
    #endif
    int real_pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guardsize) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getguardsize(attr, guardsize);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getguardsize(attr, guardsize);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getguardsize) ensure_real_functions();
      assert(real_function_table.pthread_attr_getguardsize);
      return real_function_table.pthread_attr_getguardsize(attr, guardsize);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setguardsize(pthread_attr_t *attr, size_t guardsize);
    #endif
    int real_pthread_attr_setguardsize(pthread_attr_t *attr, size_t guardsize) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setguardsize(attr, guardsize);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setguardsize(attr, guardsize);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setguardsize) ensure_real_functions();
      assert(real_function_table.pthread_attr_setguardsize);
      return real_function_table.pthread_attr_setguardsize(attr, guardsize);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getschedparam(const pthread_attr_t *attr,
    				    struct sched_param *param);
    #endif
    int real_pthread_attr_getschedparam(const pthread_attr_t *attr,
    				    struct sched_param *param) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getschedparam(attr, param);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getschedparam(attr, param);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getschedparam) ensure_real_functions();
      assert(real_function_table.pthread_attr_getschedparam);
      return real_function_table.pthread_attr_getschedparam(attr, param);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setschedparam(pthread_attr_t *attr,
    				    const struct sched_param *param);
    #endif
    int real_pthread_attr_setschedparam(pthread_attr_t *attr,
    				    const struct sched_param *param) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setschedparam(attr, param);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setschedparam(attr, param);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setschedparam) ensure_real_functions();
      assert(real_function_table.pthread_attr_setschedparam);
      return real_function_table.pthread_attr_setschedparam(attr, param);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy);
    #endif
    int real_pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getschedpolicy(attr, policy);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getschedpolicy(attr, policy);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getschedpolicy) ensure_real_functions();
      assert(real_function_table.pthread_attr_getschedpolicy);
      return real_function_table.pthread_attr_getschedpolicy(attr, policy);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
    #endif
    int real_pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setschedpolicy(attr, policy);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setschedpolicy(attr, policy);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setschedpolicy) ensure_real_functions();
      assert(real_function_table.pthread_attr_setschedpolicy);
      return real_function_table.pthread_attr_setschedpolicy(attr, policy);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getinheritsched(const pthread_attr_t *attr,
    				      int *inheritsched);
    #endif
    int real_pthread_attr_getinheritsched(const pthread_attr_t *attr,
    				      int *inheritsched) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getinheritsched(attr, inheritsched);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getinheritsched(attr, inheritsched);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getinheritsched) ensure_real_functions();
      assert(real_function_table.pthread_attr_getinheritsched);
      return real_function_table.pthread_attr_getinheritsched(attr, inheritsched);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setinheritsched(pthread_attr_t *attr,
    				      int inheritsched);
    #endif
    int real_pthread_attr_setinheritsched(pthread_attr_t *attr,
    				      int inheritsched) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setinheritsched(attr, inheritsched);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setinheritsched(attr, inheritsched);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setinheritsched) ensure_real_functions();
      assert(real_function_table.pthread_attr_setinheritsched);
      return real_function_table.pthread_attr_setinheritsched(attr, inheritsched);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getscope(const pthread_attr_t *attr, int *scope);
    #endif
    int real_pthread_attr_getscope(const pthread_attr_t *attr, int *scope) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getscope(attr, scope);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getscope(attr, scope);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getscope) ensure_real_functions();
      assert(real_function_table.pthread_attr_getscope);
      return real_function_table.pthread_attr_getscope(attr, scope);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setscope(pthread_attr_t *attr, int scope);
    #endif
    int real_pthread_attr_setscope(pthread_attr_t *attr, int scope) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setscope(attr, scope);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setscope(attr, scope);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setscope) ensure_real_functions();
      assert(real_function_table.pthread_attr_setscope);
      return real_function_table.pthread_attr_setscope(attr, scope);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if 0				/* deprecated */
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr);
    #endif
    int real_pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getstackaddr(attr, stackaddr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getstackaddr(attr, stackaddr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getstackaddr) ensure_real_functions();
      assert(real_function_table.pthread_attr_getstackaddr);
      return real_function_table.pthread_attr_getstackaddr(attr, stackaddr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr);
    #endif
    int real_pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setstackaddr(attr, stackaddr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setstackaddr(attr, stackaddr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setstackaddr) ensure_real_functions();
      assert(real_function_table.pthread_attr_setstackaddr);
      return real_function_table.pthread_attr_setstackaddr(attr, stackaddr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *stacksize);
    #endif
    int real_pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *stacksize) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getstacksize(attr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getstacksize(attr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getstacksize) ensure_real_functions();
      assert(real_function_table.pthread_attr_getstacksize);
      return real_function_table.pthread_attr_getstacksize(attr, stacksize);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
    #endif
    int real_pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setstacksize(attr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setstacksize(attr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setstacksize) ensure_real_functions();
      assert(real_function_table.pthread_attr_setstacksize);
      return real_function_table.pthread_attr_setstacksize(attr, stacksize);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getstack(const pthread_attr_t *attr,
    			       void **stackaddr, size_t *stacksize);
    #endif
    int real_pthread_attr_getstack(const pthread_attr_t *attr,
    			       void **stackaddr, size_t *stacksize) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getstack(attr, stackaddr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getstack(attr, stackaddr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getstack) ensure_real_functions();
      assert(real_function_table.pthread_attr_getstack);
      return real_function_table.pthread_attr_getstack(attr, stackaddr, stacksize);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setstack(pthread_attr_t *attr,
    			       void *stackaddr, size_t stacksize);
    #endif
    int real_pthread_attr_setstack(pthread_attr_t *attr,
    			       void *stackaddr, size_t stacksize) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setstack(attr, stackaddr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setstack(attr, stackaddr, stacksize);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setstack) ensure_real_functions();
      assert(real_function_table.pthread_attr_setstack);
      return real_function_table.pthread_attr_setstack(attr, stackaddr, stacksize);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_ATTR_SETAFFINITY_NP)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_setaffinity_np(pthread_attr_t *attr,
    				       size_t cpusetsize, const cpu_set_t *cpuset);
    #endif
    int real_pthread_attr_setaffinity_np(pthread_attr_t *attr,
    				     size_t cpusetsize, const cpu_set_t *cpuset) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_setaffinity_np(attr, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_setaffinity_np(attr, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_setaffinity_np) ensure_real_functions();
      assert(real_function_table.pthread_attr_setaffinity_np);
      return real_function_table.pthread_attr_setaffinity_np(attr, cpusetsize, cpuset);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_ATTR_SETAFFINITY_NP */
    
    #if defined(HAVE_PTHREAD_ATTR_GETAFFINITY_NP)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_attr_getaffinity_np(const pthread_attr_t *attr,
    				     size_t cpusetsize, cpu_set_t *cpuset);
    #endif
    int real_pthread_attr_getaffinity_np(const pthread_attr_t *attr,
    				     size_t cpusetsize, cpu_set_t *cpuset) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_attr_getaffinity_np(attr, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_attr_getaffinity_np(attr, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_attr_getaffinity_np) ensure_real_functions();
      assert(real_function_table.pthread_attr_getaffinity_np);
      return real_function_table.pthread_attr_getaffinity_np(attr, cpusetsize, cpuset);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_ATTR_GETAFFINITY_NP */
    
    #if defined(HAVE_PTHREAD_ATTR_NP)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getattr_default_np(pthread_attr_t *attr);
    #endif
    int real_pthread_getattr_default_np(pthread_attr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getattr_default_np(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getattr_default_np(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getattr_default_np) ensure_real_functions();
      assert(real_function_table.pthread_getattr_default_np);
      return real_function_table.pthread_getattr_default_np(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setattr_default_np(const pthread_attr_t *attr);
    #endif
    int real_pthread_setattr_default_np(const pthread_attr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setattr_default_np(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setattr_default_np(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setattr_default_np) ensure_real_functions();
      assert(real_function_table.pthread_setattr_default_np);
      return real_function_table.pthread_setattr_default_np(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getattr_np(pthread_t thread, pthread_attr_t *attr);
    #endif
    int real_pthread_getattr_np(pthread_t thread, pthread_attr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getattr_np(thread, attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getattr_np(thread, attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getattr_np) ensure_real_functions();
      assert(real_function_table.pthread_getattr_np);
      return real_function_table.pthread_getattr_np(thread, attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_ATTR_NP */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setschedparam(pthread_t thread, int policy,
    				 const struct sched_param *param);
    #endif
    int real_pthread_setschedparam(pthread_t thread, int policy,
    			       const struct sched_param *param) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setschedparam(thread, policy, param);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setschedparam(thread, policy, param);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setschedparam) ensure_real_functions();
      assert(real_function_table.pthread_setschedparam);
      return real_function_table.pthread_setschedparam(thread, policy, param);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getschedparam(pthread_t thread, int *policy,
    			       struct sched_param *param);
    #endif
    int real_pthread_getschedparam(pthread_t thread, int *policy,
    			       struct sched_param *param) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getschedparam(thread, policy, param);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getschedparam(thread, policy, param);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getschedparam) ensure_real_functions();
      assert(real_function_table.pthread_getschedparam);
      return real_function_table.pthread_getschedparam(thread, policy, param);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_SCHEDPRIO)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setschedprio(pthread_t thread, int prio);
    #endif
    int real_pthread_setschedprio(pthread_t thread, int prio) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setschedprio(thread, prio);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setschedprio(thread, prio);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setschedprio) ensure_real_functions();
      assert(real_function_table.pthread_setschedprio);
      return real_function_table.pthread_setschedprio(thread, prio);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* defined(HAVE_PTHREAD_SCHEDPRIO) */
    
    #if defined(HAVE_PTHREAD_NAME_NP)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getname_np(pthread_t thread, char *name, size_t len);
    #endif
    int real_pthread_getname_np(pthread_t thread, char *name, size_t len) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getname_np(thread, name, len);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getname_np(thread, name, len);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getname_np) ensure_real_functions();
      assert(real_function_table.pthread_getname_np);
      return real_function_table.pthread_getname_np(thread, name, len);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    #if PTHREAD_SETNAME_ARITY == 2
    int __real_pthread_setname_np(pthread_t thread, const char *name);
    #elif PTHREAD_SETNAME_ARITY == 1
    int __real_pthread_setname_np(const char *name);
    #else
    #error "PTHREAD_SETNAME_ARITY should be 1 or 2"
    #endif
    #endif
    int real_pthread_setname_np(
    #if PTHREAD_SETNAME_ARITY == 2
    			    pthread_t thread,
    #endif
    			    const char *name)
    {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setname_np(
    #if PTHREAD_SETNAME_ARITY == 2
    			    thread,
    #endif
    			    name);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setname_np(
    #if PTHREAD_SETNAME_ARITY == 2
    				   thread,
    #endif
    				   name);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setname_np) ensure_real_functions();
      assert(real_function_table.pthread_setname_np);
      return real_function_table.pthread_setname_np(
    #if PTHREAD_SETNAME_ARITY == 2
    						thread,
    #endif
    						name);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* HAVE_PTHREAD_NAME_NP */
    
    #if defined(HAVE_PTHREAD_CONCURRENCY)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getconcurrency(void);
    #endif
    int real_pthread_getconcurrency(void) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getconcurrency();
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getconcurrency();
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getconcurrency) ensure_real_functions();
      assert(real_function_table.pthread_getconcurrency);
      return real_function_table.pthread_getconcurrency();
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setconcurrency(int new_level);
    #endif
    int real_pthread_setconcurrency(int new_level) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setconcurrency(new_level);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setconcurrency(new_level);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setconcurrency) ensure_real_functions();
      assert(real_function_table.pthread_setconcurrency);
      return real_function_table.pthread_setconcurrency(new_level);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_CONCURRENCY */
    
    #if defined(HAVE_PTHREAD_YIELD)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_yield(void);
    #endif
    int real_pthread_yield(void) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_yield();
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_yield();
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_yield) ensure_real_functions();
      assert(real_function_table.pthread_yield);
      return real_function_table.pthread_yield();
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_YIELD */
    
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setaffinity_np(pthread_t thread, size_t cpusetsize,
    				const cpu_set_t *cpuset);
    #endif
    int real_pthread_setaffinity_np(pthread_t thread, size_t cpusetsize,
    				const cpu_set_t *cpuset) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setaffinity_np(thread, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setaffinity_np(thread, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setaffinity_np) ensure_real_functions();
      assert(real_function_table.pthread_setaffinity_np);
      return real_function_table.pthread_setaffinity_np(thread, cpusetsize, cpuset);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getaffinity_np(pthread_t thread, size_t cpusetsize,
    				  cpu_set_t *cpuset);
    #endif
    int real_pthread_getaffinity_np(pthread_t thread, size_t cpusetsize,
    				cpu_set_t *cpuset) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getaffinity_np(thread, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getaffinity_np(thread, cpusetsize, cpuset);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getaffinity_np) ensure_real_functions();
      assert(real_function_table.pthread_getaffinity_np);
      return real_function_table.pthread_getaffinity_np(thread, cpusetsize, cpuset);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_AFFINITY_NP */
    
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_once(pthread_once_t *once_control,
    			void init_routine(void));
    #endif
    int real_pthread_once(pthread_once_t *once_control,
    		      void (*init_routine)(void)) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_once(once_control, init_routine);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_once(once_control, init_routine);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_once) ensure_real_functions();
      assert(real_function_table.pthread_once);
      return real_function_table.pthread_once(once_control, init_routine);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setcancelstate(int state, int *oldstate);
    #endif
    int real_pthread_setcancelstate(int state, int *oldstate) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setcancelstate(state, oldstate);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setcancelstate(state, oldstate);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setcancelstate) ensure_real_functions();
      assert(real_function_table.pthread_setcancelstate);
      return real_function_table.pthread_setcancelstate(state, oldstate);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setcanceltype(int type, int *oldtype);
    #endif
    int real_pthread_setcanceltype(int type, int *oldtype) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setcanceltype(type, oldtype);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setcanceltype(type, oldtype);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setcanceltype) ensure_real_functions();
      assert(real_function_table.pthread_setcanceltype);
      return real_function_table.pthread_setcanceltype(type, oldtype);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cancel(pthread_t thread);
    #endif
    int real_pthread_cancel(pthread_t thread) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cancel(thread);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cancel(thread);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cancel) ensure_real_functions();
      assert(real_function_table.pthread_cancel);
      return real_function_table.pthread_cancel(thread);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void __real_pthread_testcancel(void);
    #endif
    void real_pthread_testcancel(void) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_testcancel();
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_testcancel();
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_testcancel) ensure_real_functions();
      assert(real_function_table.pthread_testcancel);
      return real_function_table.pthread_testcancel();
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_init(pthread_mutex_t *restrict mutex,
    			    const pthread_mutexattr_t *restrict attr);
    #endif
    int real_pthread_mutex_init(pthread_mutex_t *restrict mutex,
    			    const pthread_mutexattr_t *restrict attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_init(mutex, attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_init(mutex, attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_init) {
        ensure_real_functions();
      }
      assert(real_function_table.pthread_mutex_init);
      return real_function_table.pthread_mutex_init(mutex, attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_destroy(pthread_mutex_t *mutex);
    #endif
    int real_pthread_mutex_destroy(pthread_mutex_t *mutex) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_destroy(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_destroy(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_destroy) ensure_real_functions();
      assert(real_function_table.pthread_mutex_destroy);
      return real_function_table.pthread_mutex_destroy(mutex);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_trylock(pthread_mutex_t *mutex);
    #endif
    int real_pthread_mutex_trylock(pthread_mutex_t *mutex) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_trylock(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_trylock(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_trylock) ensure_real_functions();
      assert(real_function_table.pthread_mutex_trylock);
      return real_function_table.pthread_mutex_trylock(mutex);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_lock(pthread_mutex_t *mutex);
    #endif
    int real_pthread_mutex_lock(pthread_mutex_t *mutex) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_lock(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_lock(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_lock) {
        if (real_function_table_init_state
    	== real_function_table_init_state_initializing) {
          return 0;
        }
        ensure_real_functions();
      }
      assert(real_function_table.pthread_mutex_lock);
      return real_function_table.pthread_mutex_lock(mutex);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_MUTEX_TIMEDLOCK)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_timedlock(pthread_mutex_t *restrict mutex,
    				 const struct timespec *restrict abstime);
    #endif
    int real_pthread_mutex_timedlock(pthread_mutex_t *restrict mutex,
    			    const struct timespec *restrict abstime) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_timedlock(mutex, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_timedlock(mutex, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_timedlock) ensure_real_functions();
      assert(real_function_table.pthread_mutex_timedlock);
      return real_function_table.pthread_mutex_timedlock(mutex, abstime);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* HAVE_PTHREAD_MUTEX_TIMEDLOCK */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_unlock(pthread_mutex_t *mutex);
    #endif
    int real_pthread_mutex_unlock(pthread_mutex_t *mutex) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_unlock(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_unlock(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_unlock) {
        ensure_real_functions();
      }
      assert(real_function_table.pthread_mutex_unlock);
      return real_function_table.pthread_mutex_unlock(mutex);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_getprioceiling(const pthread_mutex_t *restrict mutex,
    				      int *restrict prioceiling);
    #endif
    int real_pthread_mutex_getprioceiling(const pthread_mutex_t *restrict mutex,
    				      int *restrict prioceiling) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_getprioceiling(mutex, prioceiling);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_getprioceiling(mutex, prioceiling);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_getprioceiling) ensure_real_functions();
      assert(real_function_table.pthread_mutex_getprioceiling);
      return real_function_table.pthread_mutex_getprioceiling(mutex, prioceiling);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_setprioceiling(pthread_mutex_t *restrict mutex,
    				      int prioceiling, int *restrict old_ceiling);
    #endif
    int real_pthread_mutex_setprioceiling(pthread_mutex_t *restrict mutex,
    				      int prioceiling, int *restrict old_ceiling) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_setprioceiling(mutex, prioceiling, old_ceiling);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_setprioceiling(mutex, prioceiling, old_ceiling);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_setprioceiling) ensure_real_functions();
      assert(real_function_table.pthread_mutex_setprioceiling);
      return real_function_table.pthread_mutex_setprioceiling(mutex, prioceiling, old_ceiling);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_MUTEX_CONSISTENT)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutex_consistent(pthread_mutex_t *mutex);
    #endif
    int real_pthread_mutex_consistent(pthread_mutex_t *mutex) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutex_consistent(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutex_consistent(mutex);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutex_consistent) ensure_real_functions();
      assert(real_function_table.pthread_mutex_consistent);
      return real_function_table.pthread_mutex_consistent(mutex);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_MUTEX_CONSISTENT */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_init(pthread_mutexattr_t *attr);
    #endif
    int real_pthread_mutexattr_init(pthread_mutexattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_init) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_init);
      return real_function_table.pthread_mutexattr_init(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_destroy(pthread_mutexattr_t *attr);
    #endif
    int real_pthread_mutexattr_destroy(pthread_mutexattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_destroy) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_destroy);
      return real_function_table.pthread_mutexattr_destroy(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_getpshared(const pthread_mutexattr_t *restrict attr,
    				      int *restrict pshared);
    #endif
    int real_pthread_mutexattr_getpshared(const pthread_mutexattr_t *restrict attr,
    				      int *restrict pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_getpshared) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_getpshared);
      return real_function_table.pthread_mutexattr_getpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr,
    				      int pshared);
    #endif
    int real_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr,
    				      int pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_setpshared) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_setpshared);
      return real_function_table.pthread_mutexattr_setpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_gettype(const pthread_mutexattr_t *restrict attr,
    				   int *restrict type);
    #endif
    int real_pthread_mutexattr_gettype(const pthread_mutexattr_t *restrict attr,
    				   int *restrict type) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_gettype(attr, type);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_gettype(attr, type);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_gettype) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_gettype);
      return real_function_table.pthread_mutexattr_gettype(attr, type);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type);
    #endif
    int real_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_settype(attr, type);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_settype(attr, type);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_settype) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_settype);
      return real_function_table.pthread_mutexattr_settype(attr, type);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_getprotocol(const pthread_mutexattr_t *restrict attr,
    				       int *restrict protocol);
    #endif
    int real_pthread_mutexattr_getprotocol(const pthread_mutexattr_t *restrict attr,
    				       int *restrict protocol) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_getprotocol(attr, protocol);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_getprotocol(attr, protocol);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_getprotocol) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_getprotocol);
      return real_function_table.pthread_mutexattr_getprotocol(attr, protocol);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol);
    #endif
    int real_pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_setprotocol(attr, protocol);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_setprotocol(attr, protocol);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_setprotocol) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_setprotocol);
      return real_function_table.pthread_mutexattr_setprotocol(attr, protocol);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *restrict attr,
    					  int *restrict prioceiling);
    #endif
    int real_pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *restrict attr,
    					  int *restrict prioceiling) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_getprioceiling(attr, prioceiling);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_getprioceiling(attr, prioceiling);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_getprioceiling) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_getprioceiling);
      return real_function_table.pthread_mutexattr_getprioceiling(attr, prioceiling);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr,
    					  int prioceiling);
    #endif
    int real_pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr,
    					  int prioceiling) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_setprioceiling(attr, prioceiling);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_setprioceiling(attr, prioceiling);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_setprioceiling) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_setprioceiling);
      return real_function_table.pthread_mutexattr_setprioceiling(attr, prioceiling);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_MUTEXATTR_GETROBUST)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_getrobust(const pthread_mutexattr_t *restrict attr,
    				     int *restrict robust);
    #endif
    int real_pthread_mutexattr_getrobust(const pthread_mutexattr_t *restrict attr,
    				     int *restrict robust) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_getrobust(attr, robust);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_getrobust(attr, robust);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_getrobust) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_getrobust);
      return real_function_table.pthread_mutexattr_getrobust(attr, robust);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* HAVE_PTHREAD_MUTEXATTR_GETROBUST */
    
    #if defined(HAVE_PTHREAD_MUTEXATTR_SETROBUST)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_mutexattr_setrobust(pthread_mutexattr_t *attr, int robust);
    #endif
    int real_pthread_mutexattr_setrobust(pthread_mutexattr_t *attr, int robust) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_mutexattr_setrobust(attr, robust);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_mutexattr_setrobust(attr, robust);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_mutexattr_setrobust) ensure_real_functions();
      assert(real_function_table.pthread_mutexattr_setrobust);
      return real_function_table.pthread_mutexattr_setrobust(attr, robust);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_MUTEXATTR_SETROBUST */
    
    #if defined(HAVE_PTHREAD_RWLOCK)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_init(pthread_rwlock_t *restrict rwlock,
    			     const pthread_rwlockattr_t *restrict attr);
    #endif
    int real_pthread_rwlock_init(pthread_rwlock_t *restrict rwlock,
    			     const pthread_rwlockattr_t *restrict attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_init(rwlock, attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_init(rwlock, attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_init) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_init);
      return real_function_table.pthread_rwlock_init(rwlock, attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
    #endif
    int real_pthread_rwlock_destroy(pthread_rwlock_t *rwlock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_destroy(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_destroy(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_destroy) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_destroy);
      return real_function_table.pthread_rwlock_destroy(rwlock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
    #endif
    int real_pthread_rwlock_rdlock(pthread_rwlock_t *rwlock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_rdlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_rdlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_rdlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_rdlock);
      return real_function_table.pthread_rwlock_rdlock(rwlock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);
    #endif
    int real_pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_tryrdlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_tryrdlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_tryrdlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_tryrdlock);
      return real_function_table.pthread_rwlock_tryrdlock(rwlock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_timedrdlock(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime);
    #endif
    int real_pthread_rwlock_timedrdlock(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_timedrdlock(rwlock, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_timedrdlock(rwlock, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_timedrdlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_timedrdlock);
      return real_function_table.pthread_rwlock_timedrdlock(rwlock, abstime);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
    #endif
    int real_pthread_rwlock_wrlock(pthread_rwlock_t *rwlock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_wrlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_wrlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_wrlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_wrlock);
      return real_function_table.pthread_rwlock_wrlock(rwlock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);
    #endif
    int real_pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_trywrlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_trywrlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_trywrlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_trywrlock);
      return real_function_table.pthread_rwlock_trywrlock(rwlock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_timedwrlock(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime);
    #endif
    int real_pthread_rwlock_timedwrlock(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_timedwrlock(rwlock, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_timedwrlock(rwlock, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_timedwrlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_timedwrlock);
      return real_function_table.pthread_rwlock_timedwrlock(rwlock, abstime);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
    #endif
    int real_pthread_rwlock_unlock(pthread_rwlock_t *rwlock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlock_unlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlock_unlock(rwlock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlock_unlock) ensure_real_functions();
      assert(real_function_table.pthread_rwlock_unlock);
      return real_function_table.pthread_rwlock_unlock(rwlock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlockattr_init(pthread_rwlockattr_t *attr);
    #endif
    int real_pthread_rwlockattr_init(pthread_rwlockattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlockattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlockattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlockattr_init) ensure_real_functions();
      assert(real_function_table.pthread_rwlockattr_init);
      return real_function_table.pthread_rwlockattr_init(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);
    #endif
    int real_pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlockattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlockattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlockattr_destroy) ensure_real_functions();
      assert(real_function_table.pthread_rwlockattr_destroy);
      return real_function_table.pthread_rwlockattr_destroy(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *restrict attr,
    				       int *restrict pshared);
    #endif
    int real_pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *restrict attr,
    				       int *restrict pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlockattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlockattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlockattr_getpshared) ensure_real_functions();
      assert(real_function_table.pthread_rwlockattr_getpshared);
      return real_function_table.pthread_rwlockattr_getpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr,
    				       int pshared);
    #endif
    int real_pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr,
    				       int pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlockattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlockattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlockattr_setpshared) ensure_real_functions();
      assert(real_function_table.pthread_rwlockattr_setpshared);
      return real_function_table.pthread_rwlockattr_setpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *attr,
    				       int *pref);
    #endif
    int real_pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *attr,
    				       int *pref) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlockattr_getkind_np(attr, pref);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlockattr_getkind_np(attr, pref);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlockattr_getkind_np) ensure_real_functions();
      assert(real_function_table.pthread_rwlockattr_getkind_np);
      return real_function_table.pthread_rwlockattr_getkind_np(attr, pref);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *attr,
    				       int pref);
    #endif
    int real_pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *attr,
    				       int pref) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_rwlockattr_setkind_np(attr, pref);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_rwlockattr_setkind_np(attr, pref);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_rwlockattr_setkind_np) ensure_real_functions();
      assert(real_function_table.pthread_rwlockattr_setkind_np);
      return real_function_table.pthread_rwlockattr_setkind_np(attr, pref);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* defined(HAVE_PTHREAD_RWLOCK) */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cond_init(pthread_cond_t *restrict cond,
    			   const pthread_condattr_t *restrict attr);
    #endif
    int real_pthread_cond_init(pthread_cond_t *restrict cond,
    			   const pthread_condattr_t *restrict attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cond_init(cond, attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cond_init(cond, attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cond_init) ensure_real_functions();
      assert(real_function_table.pthread_cond_init);
      return real_function_table.pthread_cond_init(cond, attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cond_destroy(pthread_cond_t *cond);
    #endif
    int real_pthread_cond_destroy(pthread_cond_t *cond) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cond_destroy(cond);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cond_destroy(cond);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cond_destroy) ensure_real_functions();
      assert(real_function_table.pthread_cond_destroy);
      return real_function_table.pthread_cond_destroy(cond);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cond_signal(pthread_cond_t *cond);
    #endif
    int real_pthread_cond_signal(pthread_cond_t *cond) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cond_signal(cond);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cond_signal(cond);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cond_signal) ensure_real_functions();
      assert(real_function_table.pthread_cond_signal);
      return real_function_table.pthread_cond_signal(cond);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cond_broadcast(pthread_cond_t *cond);
    #endif
    int real_pthread_cond_broadcast(pthread_cond_t *cond) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cond_broadcast(cond);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cond_broadcast(cond);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cond_broadcast) ensure_real_functions();
      assert(real_function_table.pthread_cond_broadcast);
      return real_function_table.pthread_cond_broadcast(cond);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cond_wait(pthread_cond_t *restrict cond,
    			   pthread_mutex_t *restrict mutex);
    #endif
    int real_pthread_cond_wait(pthread_cond_t *restrict cond,
    			   pthread_mutex_t *restrict mutex) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cond_wait(cond, mutex);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cond_wait(cond, mutex);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cond_wait) ensure_real_functions();
      assert(real_function_table.pthread_cond_wait);
      return real_function_table.pthread_cond_wait(cond, mutex);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_cond_timedwait(pthread_cond_t *restrict cond,
    			   pthread_mutex_t *restrict mutex,
    				const struct timespec *restrict abstime);
    #endif
    int real_pthread_cond_timedwait(pthread_cond_t *restrict cond,
    				pthread_mutex_t *restrict mutex,
    				const struct timespec *restrict abstime) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_cond_timedwait(cond, mutex, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_cond_timedwait(cond, mutex, abstime);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_cond_timedwait) ensure_real_functions();
      assert(real_function_table.pthread_cond_timedwait);
      return real_function_table.pthread_cond_timedwait(cond, mutex, abstime);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_condattr_init(pthread_condattr_t *attr);
    #endif
    int real_pthread_condattr_init(pthread_condattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_condattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_condattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_condattr_init) ensure_real_functions();
      assert(real_function_table.pthread_condattr_init);
      return real_function_table.pthread_condattr_init(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_condattr_destroy(pthread_condattr_t *attr);
    #endif
    int real_pthread_condattr_destroy(pthread_condattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_condattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_condattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_condattr_destroy) ensure_real_functions();
      assert(real_function_table.pthread_condattr_destroy);
      return real_function_table.pthread_condattr_destroy(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_condattr_getpshared(const pthread_condattr_t *restrict attr,
    				     int *restrict pshared);
    #endif
    int real_pthread_condattr_getpshared(const pthread_condattr_t *restrict attr,
    				     int *restrict pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_condattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_condattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_condattr_getpshared) ensure_real_functions();
      assert(real_function_table.pthread_condattr_getpshared);
      return real_function_table.pthread_condattr_getpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_condattr_setpshared(pthread_condattr_t *attr,
    				     int pshared);
    #endif
    int real_pthread_condattr_setpshared(pthread_condattr_t *attr,
    				     int pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_condattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_condattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_condattr_setpshared) ensure_real_functions();
      assert(real_function_table.pthread_condattr_setpshared);
      return real_function_table.pthread_condattr_setpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_CONDATTR_CLOCK)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_condattr_getclock(const pthread_condattr_t *restrict attr,
    				   clockid_t *restrict clock_id);
    #endif
    int real_pthread_condattr_getclock(const pthread_condattr_t *restrict attr,
    				   clockid_t *restrict clock_id) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_condattr_getclock(attr, clock_id);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_condattr_getclock(attr, clock_id);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_condattr_getclock) ensure_real_functions();
      assert(real_function_table.pthread_condattr_getclock);
      return real_function_table.pthread_condattr_getclock(attr, clock_id);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_condattr_setclock(pthread_condattr_t *attr,
    				   clockid_t clock_id);
    #endif
    int real_pthread_condattr_setclock(pthread_condattr_t *attr,
    				   clockid_t clock_id) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_condattr_setclock(attr, clock_id);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_condattr_setclock(attr, clock_id);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_condattr_setclock) ensure_real_functions();
      assert(real_function_table.pthread_condattr_setclock);
      return real_function_table.pthread_condattr_setclock(attr, clock_id);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PTHREAD_CONDATTR_CLOCK */
    
    #if defined(HAVE_PTHREAD_SPIN)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_spin_init(pthread_spinlock_t *lock, int pshared);
    #endif
    int real_pthread_spin_init(pthread_spinlock_t *lock, int pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_spin_init(lock, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_spin_init(lock, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_spin_init) ensure_real_functions();
      assert(real_function_table.pthread_spin_init);
      return real_function_table.pthread_spin_init(lock, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_spin_destroy(pthread_spinlock_t *lock);
    #endif
    int real_pthread_spin_destroy(pthread_spinlock_t *lock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_spin_destroy(lock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_spin_destroy(lock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_spin_destroy) ensure_real_functions();
      assert(real_function_table.pthread_spin_destroy);
      return real_function_table.pthread_spin_destroy(lock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_spin_lock(pthread_spinlock_t *lock);
    #endif
    int real_pthread_spin_lock(pthread_spinlock_t *lock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_spin_lock(lock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_spin_lock(lock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_spin_lock) ensure_real_functions();
      assert(real_function_table.pthread_spin_lock);
      return real_function_table.pthread_spin_lock(lock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_spin_trylock(pthread_spinlock_t *lock);
    #endif
    int real_pthread_spin_trylock(pthread_spinlock_t *lock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_spin_trylock(lock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_spin_trylock(lock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_spin_trylock) ensure_real_functions();
      assert(real_function_table.pthread_spin_trylock);
      return real_function_table.pthread_spin_trylock(lock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_spin_unlock(pthread_spinlock_t *lock);
    #endif
    int real_pthread_spin_unlock(pthread_spinlock_t *lock) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_spin_unlock(lock);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_spin_unlock(lock);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_spin_unlock) ensure_real_functions();
      assert(real_function_table.pthread_spin_unlock);
      return real_function_table.pthread_spin_unlock(lock);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	 /* defined(HAVE_PTHREAD_SPIN) */
    
    #if defined(HAVE_PTHREAD_BARRIER)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrier_init(pthread_barrier_t *restrict barrier,
    			      const pthread_barrierattr_t *restrict attr,
    			      unsigned count);
    #endif
    int real_pthread_barrier_init(pthread_barrier_t *restrict barrier,
    			      const pthread_barrierattr_t *restrict attr,
    			      unsigned count) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrier_init(barrier, attr, count);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrier_init(barrier, attr, count);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrier_init) ensure_real_functions();
      assert(real_function_table.pthread_barrier_init);
      return real_function_table.pthread_barrier_init(barrier, attr, count);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrier_destroy(pthread_barrier_t *barrier);
    #endif
    int real_pthread_barrier_destroy(pthread_barrier_t *barrier) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrier_destroy(barrier);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrier_destroy(barrier);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrier_destroy) ensure_real_functions();
      assert(real_function_table.pthread_barrier_destroy);
      return real_function_table.pthread_barrier_destroy(barrier);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrier_wait(pthread_barrier_t *barrier);
    #endif
    int real_pthread_barrier_wait(pthread_barrier_t *barrier) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrier_wait(barrier);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrier_wait(barrier);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrier_wait) ensure_real_functions();
      assert(real_function_table.pthread_barrier_wait);
      return real_function_table.pthread_barrier_wait(barrier);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrierattr_init(pthread_barrierattr_t *attr);
    #endif
    int real_pthread_barrierattr_init(pthread_barrierattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrierattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrierattr_init(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrierattr_init) ensure_real_functions();
      assert(real_function_table.pthread_barrierattr_init);
      return real_function_table.pthread_barrierattr_init(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrierattr_destroy(pthread_barrierattr_t *attr);
    #endif
    int real_pthread_barrierattr_destroy(pthread_barrierattr_t *attr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrierattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrierattr_destroy(attr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrierattr_destroy) ensure_real_functions();
      assert(real_function_table.pthread_barrierattr_destroy);
      return real_function_table.pthread_barrierattr_destroy(attr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrierattr_getpshared(const pthread_barrierattr_t *restrict attr,
    					int *restrict pshared);
    #endif
    int real_pthread_barrierattr_getpshared(const pthread_barrierattr_t *restrict attr,
    					int *restrict pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrierattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrierattr_getpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrierattr_getpshared) ensure_real_functions();
      assert(real_function_table.pthread_barrierattr_getpshared);
      return real_function_table.pthread_barrierattr_getpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_barrierattr_setpshared(pthread_barrierattr_t *attr,
    					int pshared);
    #endif
    int real_pthread_barrierattr_setpshared(pthread_barrierattr_t *attr,
    					int pshared) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_barrierattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_barrierattr_setpshared(attr, pshared);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_barrierattr_setpshared) ensure_real_functions();
      assert(real_function_table.pthread_barrierattr_setpshared);
      return real_function_table.pthread_barrierattr_setpshared(attr, pshared);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #endif	/* HAVE_PTHREAD_BARRIER */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_key_create(pthread_key_t *key, void destructor(void*));
    #endif
    int real_pthread_key_create(pthread_key_t *key, void (*destructor)(void*)) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_key_create(key, destructor);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_key_create(key, destructor);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_key_create) ensure_real_functions();
      assert(real_function_table.pthread_key_create);
      return real_function_table.pthread_key_create(key, destructor);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_key_delete(pthread_key_t key);
    #endif
    int real_pthread_key_delete(pthread_key_t key) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_key_delete(key);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_key_delete(key);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_key_delete) ensure_real_functions();
      assert(real_function_table.pthread_key_delete);
      return real_function_table.pthread_key_delete(key);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_pthread_getspecific(pthread_key_t key);
    #endif
    void * real_pthread_getspecific(pthread_key_t key) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getspecific(key);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getspecific(key);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getspecific) ensure_real_functions();
      assert(real_function_table.pthread_getspecific);
      return real_function_table.pthread_getspecific(key);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_setspecific(pthread_key_t key, const void *value);
    #endif
    int real_pthread_setspecific(pthread_key_t key, const void *value) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_setspecific(key, value);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_setspecific(key, value);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_setspecific) ensure_real_functions();
      assert(real_function_table.pthread_setspecific);
      return real_function_table.pthread_setspecific(key, value);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_PTHREAD_GETCPUCLOCKID)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_getcpuclockid(pthread_t thread, clockid_t *clock_id);
    #endif
    int real_pthread_getcpuclockid(pthread_t thread, clockid_t *clock_id) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_getcpuclockid(thread, clock_id);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_getcpuclockid(thread, clock_id);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_getcpuclockid) ensure_real_functions();
      assert(real_function_table.pthread_getcpuclockid);
      return real_function_table.pthread_getcpuclockid(thread, clock_id);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* defined(HAVE_PTHREAD_GETCPUCLOCKID) */
    
    #if 0
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_atfork(void prepare(void), void parent(void), void child(void));
    #endif
    int real_pthread_atfork(void (*prepare)(void), void (*parent)(void),
    		   void (*child)(void)) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_atfork(prepare, parent, child);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_atfork(prepare, parent, child);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_atfork) ensure_real_functions();
      assert(real_function_table.pthread_atfork);
      return real_function_table.pthread_atfork(prepare, parent, child);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_kill(pthread_t thread, int sig);
    #endif
    int real_pthread_kill(pthread_t thread, int sig) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_kill(thread, sig);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_kill(thread, sig);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_kill) ensure_real_functions();
      assert(real_function_table.pthread_kill);
      return real_function_table.pthread_kill(thread, sig);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if 0
    #if MYTH_WRAP == MYTH_WRAP_LD
    void __real_pthread_kill_other_threads_np(void);
    #endif
    void real_pthread_kill_other_threads_np(void) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_kill_other_threads_np();
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_kill_other_threads_np();
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_kill_other_threads_np) ensure_real_functions();
      assert(real_function_table.pthread_kill_other_threads_np);
      return real_function_table.pthread_kill_other_threads_np();
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif
    
    #if defined(HAVE_PTHREAD_SIGQUEUE)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_sigqueue(pthread_t thread, int sig,
    			  const union sigval value);
    #endif
    int real_pthread_sigqueue(pthread_t thread, int sig,
    			  const union sigval value) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_sigqueue(thread, sig, value);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_sigqueue(thread, sig, value);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_sigqueue) ensure_real_functions();
      assert(real_function_table.pthread_sigqueue);
      return real_function_table.pthread_sigqueue(thread, sig, value);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* HAVE_PTHREAD_SIGQUEUE */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset);
    #endif
    int real_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pthread_sigmask(how, set, oldset);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pthread_sigmask(how, set, oldset);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pthread_sigmask) ensure_real_functions();
      assert(real_function_table.pthread_sigmask);
      return real_function_table.pthread_sigmask(how, set, oldset);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_sched_yield(void);
    #endif
    int real_sched_yield(void) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return sched_yield();
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return sched_yield();
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.sched_yield) ensure_real_functions();
      assert(real_function_table.sched_yield);
      return real_function_table.sched_yield();
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    unsigned int __real_sleep(useconds_t seconds);
    #endif
    unsigned int real_sleep(useconds_t seconds) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return sleep(seconds);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return sleep(seconds);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.sleep) ensure_real_functions();
      assert(real_function_table.sleep);
      return real_function_table.sleep(seconds);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_usleep(useconds_t usec);
    #endif
    int real_usleep(useconds_t usec) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return usleep(usec);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return usleep(usec);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.usleep) ensure_real_functions();
      assert(real_function_table.usleep);
      return real_function_table.usleep(usec);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_nanosleep(const struct timespec *req, struct timespec *rem);
    #endif
    int real_nanosleep(const struct timespec *req, struct timespec *rem) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return nanosleep(req, rem);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return nanosleep(req, rem);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.nanosleep) ensure_real_functions();
      assert(real_function_table.nanosleep);
      return real_function_table.nanosleep(req, rem);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_DL
    #define uncollectable_memory_sz 16384
    enum { uncollectable_memory_min_log_alignment = 3 };
    static char s_uncollectable_memory[uncollectable_memory_sz];
    static size_t s_uncollectable_memory_sz[uncollectable_memory_sz >> uncollectable_memory_min_log_alignment];
    static char * s_uncollectable_ptr = s_uncollectable_memory;
    
    static inline size_t imax(size_t a, size_t b) {
      return (a < b ? a : b);
    }
    
    static inline size_t ilog(size_t x) {
      size_t l = 0;
      while (x > 1) {
        assert((x & 1) == 0);
        l = l + 1;
        x = x >> 1;
      }
      return l;
    }
    
    static void * aligned_alloc_uncollectable(size_t alignment, size_t size) {
      size_t log_alignment = imax(ilog(alignment), uncollectable_memory_min_log_alignment);
      intptr_t pi = (intptr_t)s_uncollectable_ptr;
      /* advance p to the next aligned address */
      intptr_t qi = (pi + (1 << log_alignment) - 1) >> log_alignment;
      char * q = (char *)qi;
      char * b = s_uncollectable_memory;
      assert(q + size <= b + uncollectable_memory_sz);
      intptr_t idx = (q  - b) >> uncollectable_memory_min_log_alignment;
      s_uncollectable_ptr = q + size;
      s_uncollectable_memory_sz[idx] = size;
      return q;
    }
    
    static size_t uncollectable_alloc_size(void * ptr) {
      char * b = s_uncollectable_memory;
      intptr_t idx = ((char *)ptr - b) >> uncollectable_memory_min_log_alignment;
      size_t size;
      assert(b <= (char *)ptr);
      assert((char *)ptr < b + uncollectable_memory_sz);
      size = s_uncollectable_memory_sz[idx];
      assert(size);
      return size;
    }
    #endif	/* MYTH_WRAP == MYTH_WRAP_DL */
    
    /* alloc */
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_malloc(size_t size);
    #endif
    void * real_malloc(size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return malloc(size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_malloc(size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.malloc) {
        if (real_function_table_init_state == real_function_table_init_state_initializing) {
          void * p = aligned_alloc_uncollectable(1, size);
          return p;
        }
        ensure_real_functions();
      }
      {
        assert(real_function_table.malloc);
        void * a = real_function_table.malloc(size);
        return a;
      }
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void __real_free(void * ptr);
    #endif
    void real_free(void * ptr) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      free(ptr);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      __real_free(ptr);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (s_uncollectable_memory <= (char *)ptr
          && (char *)ptr < s_uncollectable_memory + uncollectable_memory_sz) {
        return;
      }
      if (!real_function_table.free) ensure_real_functions();
      assert(real_function_table.free);
      real_function_table.free(ptr);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_calloc(size_t nmemb, size_t size);
    #endif
    void * real_calloc(size_t nmemb, size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return calloc(nmemb, size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_calloc(nmemb, size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.calloc) {
        if (real_function_table_init_state
    	== real_function_table_init_state_initializing) {
          void * p = aligned_alloc_uncollectable(1, nmemb * size);
          /* NOTE: no need to zero this area, as the returned address
    	 is in a global array and the same address is never reused */
          return p;
        }
        ensure_real_functions();
      }
      assert(real_function_table.calloc);
      return real_function_table.calloc(nmemb, size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_realloc(void *ptr, size_t size);
    #endif
    void * real_realloc(void *ptr, size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return realloc(ptr, size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_realloc(ptr, size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.realloc) {
        if (real_function_table_init_state == real_function_table_init_state_initializing) {
          void * p = aligned_alloc_uncollectable(1, size);
          size_t old_size = uncollectable_alloc_size(ptr);
          memcpy(p, ptr, old_size);
          return p;
        }
        ensure_real_functions();
      }
      assert(real_function_table.realloc);
      return real_function_table.realloc(ptr, size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_posix_memalign(void **memptr, size_t alignment, size_t size);
    #endif
    int real_posix_memalign(void **memptr, size_t alignment, size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return posix_memalign(memptr, alignment, size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_posix_memalign(memptr, alignment, size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.posix_memalign) ensure_real_functions();
      assert(real_function_table.posix_memalign);
      return real_function_table.posix_memalign(memptr, alignment, size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if HAVE_ALIGNED_ALLOC
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_aligned_alloc(size_t alignment, size_t size);
    #endif
    void * real_aligned_alloc(size_t alignment, size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return aligned_alloc(alignment, size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_aligned_alloc(alignment, size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.aligned_alloc) ensure_real_functions();
      assert(real_function_table.aligned_alloc);
      return real_function_table.aligned_alloc(alignment, size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_ALIGNED_ALLOC */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_valloc(size_t size);
    #endif
    void * real_valloc(size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return valloc(size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_valloc(size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.valloc) ensure_real_functions();
      assert(real_function_table.valloc);
      return real_function_table.valloc(size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if HAVE_MEMALIGN
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_memalign(size_t alignment, size_t size);
    #endif
    void * real_memalign(size_t alignment, size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return memalign(alignment, size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_memalign(alignment, size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.memalign) ensure_real_functions();
      assert(real_function_table.memalign);
      return real_function_table.memalign(alignment, size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif /* HAVE_MEMALIGN */
    
    #if defined(HAVE_PVALLOC)
    #if MYTH_WRAP == MYTH_WRAP_LD
    void * __real_pvalloc(size_t size);
    #endif
    void * real_pvalloc(size_t size) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return pvalloc(size);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_pvalloc(size);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.pvalloc) ensure_real_functions();
      assert(real_function_table.pvalloc);
      return real_function_table.pvalloc(size);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_PVALLOC */
    
    /* socket */
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_socket(int domain, int type, int protocol);
    #endif
    int real_socket(int domain, int type, int protocol) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return socket(domain, type, protocol);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_socket(domain, type, protocol);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.socket) ensure_real_functions();
      assert(real_function_table.socket);
      return real_function_table.socket(domain, type, protocol);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_socketpair(int domain, int type, int protocol, int sv[2]);
    #endif
    int real_socketpair(int domain, int type, int protocol, int sv[2]) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return socketpair(domain, type, protocol, sv);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_socketpair(domain, type, protocol, sv);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.socketpair) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.socketpair(domain, type, protocol, sv);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
    #endif
    int real_accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return accept(sockfd, addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_accept(sockfd, addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.accept) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.accept(sockfd, addr, addrlen);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if defined(HAVE_ACCEPT4)
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags);
    #endif
    int real_accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return accept4(sockfd, addr, addrlen, flags);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_accept4(sockfd, addr, addrlen, flags);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.accept4) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.accept4(sockfd, addr, addrlen, flags);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    #endif	/* HAVE_ACCEPT4 */
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
    #endif
    int real_bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return bind(sockfd, addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_bind(sockfd, addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.bind) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.bind(sockfd, addr, addrlen);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_close(int fd);
    #endif
    int real_close(int fd) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return close(fd);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_close(fd);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.close) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.close(fd);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
    #endif
    int real_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return connect(sockfd, addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_connect(sockfd, addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.connect) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.connect(sockfd, addr, addrlen);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_fcntl(int fd, int cmd, ... /* arg */ );
    #endif
    int real_fcntl(int fd, int cmd, ...) {
    #if MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.fcntl) ensure_real_functions();
      assert(real_function_table.fcntl);
    #endif
      switch (cmd) {
        /* cmd not taking any arg */
      case F_GETFD:
      case F_GETFL:
      case F_GETOWN:
    #if defined(F_GETSIG)
      case F_GETSIG:
    #endif
    #if defined(F_GETLEASE)
      case F_GETLEASE:
    #endif
    #if defined(F_GETPIPE_SZ)
      case F_GETPIPE_SZ:		/*  (void; since Linux 2.6.35) */
    #endif
    #if defined(F_ADD_SEALS)
      case F_GET_SEALS:		/*  (void; since Linux 3.17) */
    #endif
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
        return fcntl(fd, cmd);
    #elif MYTH_WRAP == MYTH_WRAP_LD
        return __real_fcntl(fd, cmd);
    #elif MYTH_WRAP == MYTH_WRAP_DL
        return real_function_table.fcntl(fd, cmd);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
        /* cmd taking int */
      case F_DUPFD:
    #if defined(F_DUPFD_CLOEXEC)
      case F_DUPFD_CLOEXEC:		/* (int; since Linux 2.6.24) */
    #endif
      case F_SETFD:
      case F_SETFL:
      case F_SETOWN:
    #if defined(F_SETSIG)
      case F_SETSIG:
    #endif
    #if defined(F_SETLEASE)
      case F_SETLEASE:
    #endif
    #if defined(F_NOTIFY)
      case F_NOTIFY:
    #endif
    #if defined(F_SETPIPE_SZ)
      case F_SETPIPE_SZ:		/*  (int; since Linux 2.6.35) */
    #endif
    #if defined(F_ADD_SEALS)
      case F_ADD_SEALS:		/*  (int; since Linux 3.17) */
    #endif
        /* cmd taking an int */
        {
          va_list ap;
          va_start(ap, cmd);
          int arg = va_arg(ap, int);
          va_end(ap);
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
          return fcntl(fd, cmd, arg);
    #elif MYTH_WRAP == MYTH_WRAP_LD
          return __real_fcntl(fd, cmd, arg);
    #elif MYTH_WRAP == MYTH_WRAP_DL
          return real_function_table.fcntl(fd, cmd, arg);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
        }
      case F_SETLK:
      case F_SETLKW:
      case F_GETLK:
    #if defined(F_OFD_SETLK)
      case F_OFD_SETLK:
    #endif
    #if defined(F_OFD_SETLKW)
      case F_OFD_SETLKW:
    #endif
    #if defined(F_OFD_GETLK)
      case F_OFD_GETLK:
    #endif
    #if defined(F_GETOWN_EX)	 /* (since Linux 2.6.32) */
      case F_GETOWN_EX:	 /* (since Linux 2.6.32) */
    #endif
    #if defined(F_SETOWN_EX)
      case F_SETOWN_EX: /* (since Linux 2.6.32)  */
    #endif
        /* cmd taking a pointer */
        {
          va_list ap;
          va_start(ap, cmd);
          void * arg = va_arg(ap, void*);
          va_end(ap);
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
          return fcntl(fd, cmd, arg);
    #elif MYTH_WRAP == MYTH_WRAP_LD
          return __real_fcntl(fd, cmd, arg);
    #elif MYTH_WRAP == MYTH_WRAP_DL
          return real_function_table.fcntl(fd, cmd, arg);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
        }
      default:
        /* punt; assume int-taking */
        /* cmd taking a pointer */
        {
          va_list ap;
          va_start(ap, cmd);
          void * arg = va_arg(ap, void*);
          va_end(ap);
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
          return fcntl(fd, cmd, arg);
    #elif MYTH_WRAP == MYTH_WRAP_LD
          return __real_fcntl(fd, cmd, arg);
    #elif MYTH_WRAP == MYTH_WRAP_DL
          return real_function_table.fcntl(fd, cmd, arg);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
        }
      }
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_listen(int sockfd, int backlog);
    #endif
    int real_listen(int sockfd, int backlog) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return listen(sockfd, backlog);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_listen(sockfd, backlog);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.listen) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.listen(sockfd, backlog);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_recv(int sockfd, void *buf, size_t len, int flags);
    #endif
    ssize_t real_recv(int sockfd, void *buf, size_t len, int flags) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return recv(sockfd, buf, len, flags);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_recv(sockfd, buf, len, flags);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.recv) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.recv(sockfd, buf, len, flags);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_recvfrom(int sockfd, void *buf, size_t len, int flags,
    		      struct sockaddr *src_addr, socklen_t *addrlen);
    #endif
    ssize_t real_recvfrom(int sockfd, void *buf, size_t len, int flags,
    		      struct sockaddr *src_addr, socklen_t *addrlen) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return recvfrom(sockfd, buf, len, flags, src_addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_recvfrom(sockfd, buf, len, flags, src_addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.recvfrom) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.recvfrom(sockfd, buf, len, flags, src_addr, addrlen);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
      
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_recvmsg(int sockfd, struct msghdr *msg, int flags);
    #endif
    ssize_t real_recvmsg(int sockfd, struct msghdr *msg, int flags) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return recvmsg(sockfd, msg, flags);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_recvmsg(sockfd, msg, flags);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.recvmsg) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.recvmsg(sockfd, msg, flags);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_read(int fd, void *buf, size_t count);
    #endif
    ssize_t real_read(int fd, void *buf, size_t count) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return read(fd, buf, count);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_read(fd, buf, count);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.read) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.read(fd, buf, count);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    int __real_select(int nfds, fd_set *readfds, fd_set *writefds,
    		fd_set *exceptfds, struct timeval *timeout);
    #endif
    int real_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return select(nfds, readfds, writefds, exceptfds, timeout);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_select(nfds, readfds, writefds, exceptfds, timeout);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.select) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.select(nfds, readfds, writefds, exceptfds, timeout);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_send(int sockfd, const void *buf, size_t len, int flags);
    #endif
    ssize_t real_send(int sockfd, const void *buf, size_t len, int flags) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return send(sockfd, buf, len, flags);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_send(sockfd, buf, len, flags);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.send) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.send(sockfd, buf, len, flags);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_sendto(int sockfd, const void *buf, size_t len, int flags,
    		    const struct sockaddr *dest_addr, socklen_t addrlen);
    #endif
    ssize_t real_sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return sendto(sockfd, buf, len, flags, dest_addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_sendto(sockfd, buf, len, flags, dest_addr, addrlen);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.sendto) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.sendto(sockfd, buf, len, flags, dest_addr, addrlen);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_sendmsg(int sockfd, const struct msghdr *msg, int flags);
    #endif
    ssize_t real_sendmsg(int sockfd, const struct msghdr *msg, int flags) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return sendmsg(sockfd, msg, flags);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_sendmsg(sockfd, msg, flags);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.sendmsg) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.sendmsg(sockfd, msg, flags);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    ssize_t __real_write(int fd, const void *buf, size_t count);
    #endif
    ssize_t real_write(int fd, const void *buf, size_t count) {
    #if MYTH_WRAP == MYTH_WRAP_VANILLA
      return write(fd, buf, count);
    #elif MYTH_WRAP == MYTH_WRAP_LD
      return __real_write(fd, buf, count);
    #elif MYTH_WRAP == MYTH_WRAP_DL
      if (!real_function_table.write) ensure_real_functions();
      assert(real_function_table.socketpair);
      return real_function_table.write(fd, buf, count);
    #else
    #error "MYTH_WRAP must be MYTH_WRAP_VANILLA, MYTH_WRAP_LD, or MYTH_WRAP_DL"
    #endif
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_real.h�����������������������������������������������������������������0000664�0000000�0000000�00000030421�13513577503�0017411�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_real.h
     */
    #pragma once
    #ifndef MYTH_REAL_H_
    #define MYTH_REAL_H_
    
    #include <fcntl.h>
    #if HAVE_MALLOC_H
    #include <malloc.h>
    #endif
    #include <pthread.h>
    #include <sched.h>
    #include <signal.h>
    #include <stdlib.h>
    #include <time.h>
    #include <unistd.h>
    #include <sys/select.h>
    #include <sys/socket.h>
    #include <sys/time.h>
    #include <sys/types.h>
    
    #include "myth_config.h"
    
    /* TODO: add condition HAVE_RESTRICT or something */
    #define restrict
    
    
    
    int real_pthread_create(pthread_t *thread, const pthread_attr_t *attr,
    			void *(*start_routine) (void *), void *arg);
    void real_pthread_exit(void *retval) __attribute__((noreturn));
    int real_pthread_join(pthread_t thread, void **retval);
    #if defined(HAVE_PTHREAD_JOIN_NP)
    int real_pthread_tryjoin_np(pthread_t thread, void **retval);
    int real_pthread_timedjoin_np(pthread_t thread, void **retval,
    			      const struct timespec *abstime);
    #endif
    int real_pthread_detach(pthread_t thread);
    pthread_t real_pthread_self(void);
    int real_pthread_equal(pthread_t t1, pthread_t t2);
    int real_pthread_attr_init(pthread_attr_t *attr);
    int real_pthread_attr_destroy(pthread_attr_t *attr);
    int real_pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate);
    int real_pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
    int real_pthread_attr_getguardsize(const pthread_attr_t *attr, size_t *guardsize);
    int real_pthread_attr_setguardsize(pthread_attr_t *attr, size_t guardsize);
    int real_pthread_attr_getschedparam(const pthread_attr_t *attr,
    				    struct sched_param *param);
    int real_pthread_attr_setschedparam(pthread_attr_t *attr,
    				    const struct sched_param *param);
    int real_pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy);
    int real_pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
    int real_pthread_attr_getinheritsched(const pthread_attr_t *attr,
    				      int *inheritsched);
    int real_pthread_attr_setinheritsched(pthread_attr_t *attr,
    				      int inheritsched);
    int real_pthread_attr_getscope(const pthread_attr_t *attr, int *scope);
    int real_pthread_attr_setscope(pthread_attr_t *attr, int scope);
    #if 0
    int real_pthread_attr_getstackaddr(const pthread_attr_t *attr, void **stackaddr);
    int real_pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr);
    #endif
    int real_pthread_attr_getstacksize(const pthread_attr_t *attr, size_t *stacksize);
    int real_pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
    int real_pthread_attr_getstack(const pthread_attr_t *attr,
    			       void **stackaddr, size_t *stacksize);
    int real_pthread_attr_setstack(pthread_attr_t *attr,
    			       void *stackaddr, size_t stacksize);
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
    int real_pthread_attr_setaffinity_np(pthread_attr_t *attr,
    				     size_t cpusetsize, const cpu_set_t *cpuset);
    #endif
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
    int real_pthread_attr_getaffinity_np(const pthread_attr_t *attr,
    				     size_t cpusetsize, cpu_set_t *cpuset);
    #endif
    #if defined(HAVE_PTHREAD_ATTR_NP)
    int real_pthread_getattr_default_np(pthread_attr_t *attr);
    int real_pthread_setattr_default_np(const pthread_attr_t *attr);
    int real_pthread_getattr_np(pthread_t thread, pthread_attr_t *attr);
    #endif
    
    int real_pthread_setschedparam(pthread_t thread, int policy,
    			       const struct sched_param *param);
    int real_pthread_getschedparam(pthread_t thread, int *policy,
    			       struct sched_param *param);
    int real_pthread_setschedprio(pthread_t thread, int prio);
    #if defined(HAVE_PTHREAD_NAME_NP)
    int real_pthread_getname_np(pthread_t thread, char *name, size_t len);
    #if PTHREAD_SETNAME_ARITY == 2
    int real_pthread_setname_np(pthread_t thread, const char *name);
    #elif PTHREAD_SETNAME_ARITY == 1
    int real_pthread_setname_np(const char *name);
    #else
    #error "PTHREAD_SETNAME_ARITY should be 1 or 2"
    #endif
    #endif
    
    #if defined(HAVE_PTHREAD_CONCURRENCY)
    int real_pthread_getconcurrency(void);
    int real_pthread_setconcurrency(int new_level);
    #endif
    #if defined(HAVE_PTHREAD_YIELD)
    int real_pthread_yield(void);
    #endif
    
    #if defined(HAVE_PTHREAD_AFFINITY_NP)
    int real_pthread_setaffinity_np(pthread_t thread, size_t cpusetsize,
    				const cpu_set_t *cpuset);
    int real_pthread_getaffinity_np(pthread_t thread, size_t cpusetsize,
    				cpu_set_t *cpuset);
    #endif
    
    int real_pthread_once(pthread_once_t *once_control,
    			void init_routine(void));
    int real_pthread_setcancelstate(int state, int *oldstate);
    int real_pthread_setcanceltype(int type, int *oldtype);
    int real_pthread_cancel(pthread_t thread);
    void real_pthread_testcancel(void);
    int real_pthread_mutex_init(pthread_mutex_t *restrict mutex,
    			    const pthread_mutexattr_t *restrict attr);
    int real_pthread_mutex_destroy(pthread_mutex_t *mutex);
    int real_pthread_mutex_trylock(pthread_mutex_t *mutex);
    int real_pthread_mutex_lock(pthread_mutex_t *mutex);
    int real_pthread_mutex_timedlock(pthread_mutex_t *restrict mutex,
    				 const struct timespec *restrict abstime);
    int real_pthread_mutex_unlock(pthread_mutex_t *mutex);
    int real_pthread_mutex_getprioceiling(const pthread_mutex_t *restrict mutex,
    				      int *restrict prioceiling);
    int real_pthread_mutex_setprioceiling(pthread_mutex_t *restrict mutex,
    				      int prioceiling, int *restrict old_ceiling);
    #if defined(HAVE_PTHREAD_MUTEX_CONSISTENT)
    int real_pthread_mutex_consistent(pthread_mutex_t *mutex);
    #endif
    int real_pthread_mutexattr_init(pthread_mutexattr_t *attr);
    int real_pthread_mutexattr_destroy(pthread_mutexattr_t *attr);
    int real_pthread_mutexattr_getpshared(const pthread_mutexattr_t *restrict attr,
    				      int *restrict pshared);
    int real_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr,
    				      int pshared);
    int real_pthread_mutexattr_gettype(const pthread_mutexattr_t *restrict attr,
    				   int *restrict type);
    int real_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type);
    int real_pthread_mutexattr_getprotocol(const pthread_mutexattr_t *restrict attr,
    				       int *restrict protocol);
    int real_pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol);
    int real_pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *restrict attr,
    					  int *restrict prioceiling);
    int real_pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr,
    					  int prioceiling);
    #if defined(HAVE_PTHREAD_MUTEXATTR_ROBUST)
    int real_pthread_mutexattr_getrobust(const pthread_mutexattr_t *restrict attr,
    				     int *restrict robust);
    int real_pthread_mutexattr_setrobust(pthread_mutexattr_t *attr, int robust);
    #endif
    int real_pthread_rwlock_init(pthread_rwlock_t *restrict rwlock,
    			     const pthread_rwlockattr_t *restrict attr);
    int real_pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
    int real_pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
    int real_pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);
    int real_pthread_rwlock_timedrdlock(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime);
    int real_pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
    int real_pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);
    int real_pthread_rwlock_timedwrlock(pthread_rwlock_t *restrict rwlock,
    				    const struct timespec *restrict abstime);
    int real_pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
    int real_pthread_rwlockattr_init(pthread_rwlockattr_t *attr);
    int real_pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);
    int real_pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *restrict attr,
    				       int *restrict pshared);
    int real_pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr,
    				       int pshared);
    int real_pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *attr,
    				       int *pref);
    int real_pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *attr,
    				       int pref);
    int real_pthread_cond_init(pthread_cond_t *restrict cond,
    			   const pthread_condattr_t *restrict attr);
    int real_pthread_cond_destroy(pthread_cond_t *cond);
    int real_pthread_cond_signal(pthread_cond_t *cond);
    int real_pthread_cond_broadcast(pthread_cond_t *cond);
    int real_pthread_cond_wait(pthread_cond_t *restrict cond,
    			   pthread_mutex_t *restrict mutex);
    int real_pthread_cond_timedwait(pthread_cond_t *restrict cond,
    			   pthread_mutex_t *restrict mutex,
    				const struct timespec *restrict abstime);
    int real_pthread_condattr_init(pthread_condattr_t *attr);
    int real_pthread_condattr_destroy(pthread_condattr_t *attr);
    int real_pthread_condattr_getpshared(const pthread_condattr_t *restrict attr,
    				     int *restrict pshared);
    int real_pthread_condattr_setpshared(pthread_condattr_t *attr,
    				     int pshared);
    #if defined(HAVE_PTHREAD_CONDATTR_CLOCK)
    int real_pthread_condattr_getclock(const pthread_condattr_t *restrict attr,
    				   clockid_t *restrict clock_id);
    int real_pthread_condattr_setclock(pthread_condattr_t *attr,
    				   clockid_t clock_id);
    #endif	/* HAVE_PTHREAD_CONDATTR_CLOCK */
    #if defined(HAVE_PTHREAD_SPIN)
    int real_pthread_spin_init(pthread_spinlock_t *lock, int pshared);
    int real_pthread_spin_destroy(pthread_spinlock_t *lock);
    int real_pthread_spin_lock(pthread_spinlock_t *lock);
    int real_pthread_spin_trylock(pthread_spinlock_t *lock);
    int real_pthread_spin_unlock(pthread_spinlock_t *lock);
    #endif	/* HAVE_PTHREAD_SPIN */
    
    #if defined(HAVE_PTHREAD_BARRIER)
    int real_pthread_barrier_init(pthread_barrier_t *restrict barrier,
    			      const pthread_barrierattr_t *restrict attr,
    			      unsigned count);
    int real_pthread_barrier_destroy(pthread_barrier_t *barrier);
    int real_pthread_barrier_wait(pthread_barrier_t *barrier);
    int real_pthread_barrierattr_init(pthread_barrierattr_t *attr);
    int real_pthread_barrierattr_destroy(pthread_barrierattr_t *attr);
    int real_pthread_barrierattr_getpshared(const pthread_barrierattr_t *restrict attr,
    					int *restrict pshared);
    int real_pthread_barrierattr_setpshared(pthread_barrierattr_t *attr,
    					int pshared);
    #endif	/* HAVE_PTHREAD_BARRIER */
    int real_pthread_key_create(pthread_key_t *key, void destructor(void*));
    int real_pthread_key_delete(pthread_key_t key);
    void * real_pthread_getspecific(pthread_key_t key);
    int real_pthread_setspecific(pthread_key_t key, const void *value);
    #if defined(HAVE_PTHREAD_GETCPUCLOCKID)
    int real_pthread_getcpuclockid(pthread_t thread, clockid_t *clock_id);
    #endif
    int real_pthread_atfork(void prepare(void), void parent(void), void child(void));
    int real_pthread_kill(pthread_t thread, int sig);
    void real_pthread_kill_other_threads_np(void);
    #if defined(HAVE_PTHREAD_SIGQUEUE)
    int real_pthread_sigqueue(pthread_t thread, int sig,
    			  const union sigval value);
    #endif
    int real_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset);
    
    int real_sched_yield(void);
    unsigned int real_sleep(useconds_t seconds);
    int real_usleep(useconds_t usec);
    int real_nanosleep(const struct timespec *req, struct timespec *rem);
    
      /* alloc */
    void * real_malloc(size_t size);
    void real_free(void * ptr);
    void * real_calloc(size_t nmemb, size_t size);
    void * real_realloc(void *ptr, size_t size);
    int real_posix_memalign(void **memptr, size_t alignment, size_t size);
    void * real_aligned_alloc(size_t alignment, size_t size);
    void * real_valloc(size_t size);
    void * real_memalign(size_t alignment, size_t size);
    void * real_pvalloc(size_t size);
    
      /* socket */
    int real_socket(int domain, int type, int protocol);
    int real_socketpair(int domain, int type, int protocol, int sv[2]);
    int real_accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
    #if defined(HAVE_ACCEPT4)
    int real_accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags);
    #endif
    int real_bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
    int real_close(int fd);
    int real_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
    int real_fcntl(int fd, int cmd, ... /* arg */ );
    int real_listen(int sockfd, int backlog);
    ssize_t real_recv(int sockfd, void *buf, size_t len, int flags);
    ssize_t real_recvfrom(int sockfd, void *buf, size_t len, int flags,
    		      struct sockaddr *src_addr, socklen_t *addrlen);
    ssize_t real_recvmsg(int sockfd, struct msghdr *msg, int flags);
    ssize_t real_read(int fd, void *buf, size_t count);
    int real_select(int nfds, fd_set *readfds, fd_set *writefds,
    		fd_set *exceptfds, struct timeval *timeout);
    ssize_t real_send(int sockfd, const void *buf, size_t len, int flags);
    ssize_t real_sendto(int sockfd, const void *buf, size_t len, int flags,
    		    const struct sockaddr *dest_addr, socklen_t addrlen);
    ssize_t real_sendmsg(int sockfd, const struct msghdr *msg, int flags);
    ssize_t real_write(int fd, const void *buf, size_t count);
    
    #endif /* MYTH_REAL_H_ */
    
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_sched.c����������������������������������������������������������������0000664�0000000�0000000�00000003411�13513577503�0017546�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sched.c
     */
    
    #include <signal.h>
    
    #include "myth_config.h"
    #include "myth_internal_barrier.h"
    #include "myth_sched.h"
    #include "myth_sched_func.h"
    
    //Global variable declarations
    //Global thread index
    myth_running_env_t g_envs = NULL;
    int g_envs_sz = 0;
    //A barrier for worker thread to synchronize
    myth_internal_barrier_t g_worker_barrier;
    
    FILE *g_log_fp;
    
    int g_sched_prof=0;
    int g_log_worker_stat=0;
    pthread_key_t g_worker_key;
    
    #define PAGE_ALIGN(n) ((((n)+(PAGE_SIZE)-1)/(PAGE_SIZE))*PAGE_SIZE)
    
    /* TODO:
       this does not belong here. 
       should create myth_worker.c and move there */
    #if WENV_IMPL == WENV_IMPL_PTHREAD
    //TLS by pthread
    pthread_key_t g_env_key;
    #elif WENV_IMPL == WENV_IMPL_ELF
    //TLS by GCC extension
    __thread int g_worker_rank = -1;
    #elif WENV_IMPL == WENV_IMPL_NONE
    //Simple global variable. Works only on single worker thread
    #else
    #error
    #endif
    
    void myth_alrm_sighandler(int signum, siginfo_t *sinfo, void* ctx) {
      (void)signum;
      (void)sinfo;
      (void)ctx;
      myth_running_env_t env;
      int errno_bk;
      errno_bk=errno;
      env=myth_get_current_env();
      int i;
      if (env->rank==0){
        //broadcast signal
        for (i=0;i<g_attr.n_workers;i++){
          if (i!=env->rank){
    	real_pthread_kill(g_envs[i].worker, SIGVTALRM);
          }
        }
      }
    #if 0
      int ret;
      char str[100];
      strcpy(str,"1 SIGALRM IO:X Q:X\n");
      //check for I/O
      if (!env->io_checking_flag){
        str[13]='O';
        //Do I/O checking
      }
      if (!myth_queue_is_operating(&env->runnable_q)){
        str[17]='O';
      }
      str[0]='0'+(char)env->rank;
      ret=write(1,str,strlen(str));
    #endif
      if (!myth_queue_is_operating(&env->runnable_q))
        {
    #if MYTH_WRAP_SOCKIO
          myth_thread_t ret;
          ret=myth_io_polling_sig(env);
          if (ret)myth_queue_push(&env->runnable_q,ret);
    #endif
        }
      errno=errno_bk;
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_sched.h����������������������������������������������������������������0000664�0000000�0000000�00000005363�13513577503�0017563�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sched.h
     */
    #pragma once
    #ifndef MYTH_SCHED_H_
    #define MYTH_SCHED_H_
    #include <stdint.h>
    
    #include "myth/myth.h"
    #include "myth_config.h"
    
    #include "myth_context.h"
    
    typedef struct myth_running_env * myth_running_env_t;
    
    //Thread scheduler
    typedef struct myth_sched {
      void *stack;//Call stack
      myth_context context;//Scheduler context
    } myth_sched, * myth_sched_t;
    
    //External Global variables
    extern int g_log_worker_stat;
    extern int g_sched_prof;
    
    
    //Cancel constants, set as the same as those of pthreads
    #define MYTH_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED
    #define MYTH_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE
    #define MYTH_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE
    #define MYTH_CANCELED PTHREAD_CANCELED
    
    
    static inline void myth_env_init(void);
    static inline void myth_env_fini(void);
    static inline void myth_set_current_env(myth_running_env_t e);
    static inline myth_running_env_t myth_get_current_env(void);
    static inline void init_myth_thread_struct(myth_running_env_t env,myth_thread_t th);
    static inline myth_running_env_t myth_env_get_first_busy(myth_running_env_t e);
    MYTH_CTX_CALLBACK void myth_create_1(void *arg1,void *arg2,void *arg3);
    static inline int myth_create_ex_body(myth_thread_t * id,
    				      myth_thread_attr_t * attr,
    				      myth_func_t func, void *arg);
    MYTH_CTX_CALLBACK void myth_yield_ex_1(void * arg1, void * arg2, void * arg3);
    static inline int myth_yield_ex_body(int yield_opt);
    static inline int myth_yield_body(void);
    static inline void myth_join_1(myth_running_env_t e,myth_thread_t th,void **result);
    MYTH_CTX_CALLBACK void myth_join_2(void *arg1,void *arg2,void *arg3);
    MYTH_CTX_CALLBACK void myth_join_3(void *arg1,void *arg2,void *arg3);
    static inline int myth_join_body(myth_thread_t th,void **result);
    static inline int myth_detach_body(myth_thread_t th);
    static void myth_sched_loop(void);
    MYTH_CTX_CALLBACK void myth_entry_point_1(void *arg1,void *arg2,void *arg3);
    MYTH_CTX_CALLBACK void myth_entry_point_2(void *arg1,void *arg2,void *arg3);
    static void __attribute__((unused)) myth_entry_point(void);
    static inline void myth_entry_point_cleanup(myth_thread_t this_thread);
    static inline void myth_log_start_body(void);
    static inline void myth_log_pause_body(void);
    static inline void myth_sched_prof_start_body(void);
    static inline void myth_sched_prof_pause_body(void);
    
    static inline myth_thread_t get_new_myth_thread_struct_desc(myth_running_env_t env);
    static inline void *get_new_myth_thread_struct_stack(myth_running_env_t env,size_t size_in_bytes);
    static inline void init_myth_thread_struct(myth_running_env_t env,myth_thread_t th);
    static inline void free_myth_thread_struct_desc(myth_running_env_t e,myth_thread_t th);
    static inline void free_myth_thread_struct_stack(myth_running_env_t e,myth_thread_t th);
    
    
    
    #endif //MYTH_SCHED_H_
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_sched_func.h�����������������������������������������������������������0000664�0000000�0000000�00000117265�13513577503�0020603�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sched_func.h
     */
    #pragma once
    #ifndef MYTH_SCHED_FUNC_H_
    #define MYTH_SCHED_FUNC_H_
    #include <unistd.h>
    #include <sys/syscall.h>
    #include <sys/types.h>
    #include <sched.h>
    
    //Body of basic functions
    
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_context.h"
    #include "myth_sched.h"
    #include "myth_worker.h"
    #include "myth_thread.h"
    #include "myth_misc.h"
    #include "myth_tls.h"
    
    #if MYTH_ECO_MODE
    #include "myth_eco.h"
    #endif
    
    #include "myth_context_func.h"
    #include "myth_worker_func.h"
    #include "myth_misc_func.h"
    #include "myth_spinlock_func.h"
    #include "myth_desc_func.h"
    #include "myth_tls_func.h"
    
    #ifndef PAGE_ALIGN
    #define PAGE_ALIGN(n) ((((n)+(PAGE_SIZE)-1)/(PAGE_SIZE))*PAGE_SIZE)
    #endif
    
    static inline size_t myth_align_stack_size(size_t newsize){
      return PAGE_ALIGN(newsize);
    }
    
    #define myth_dprintf(...) myth_dprintf_1((char*)__func__,__VA_ARGS__)
    void myth_dprintf_1(char *func,char *fmt,...);
    
    //Return a new thread descriptor
    static inline myth_thread_t get_new_myth_thread_struct_desc(myth_running_env_t env) {
    #if MYTH_SPLIT_STACK_DESC
      myth_thread_t ret;
    #if MYTH_ALLOC_PROF
      env->prof_data.dalloc_cnt++;
    #endif
      void * v_ret = myth_freelist_pop(&env->freelist_desc);
      if (v_ret){
        return v_ret;
      } else {
        //Allocate
        int i;
        size_t th_size = sizeof(struct myth_thread);
        size_t alloc_size = th_size * STACK_ALLOC_UNIT;
    #if MYTH_ALLOC_PROF
        env->prof_data.dmalloc_cnt++;
        uint64_t t0 = myth_get_rdtsc();
    #endif
    #if ALLOCATE_STACK_BY_MALLOC
        void * th_ptr = myth_flmalloc(env->rank, alloc_size);
    #else
        alloc_size += 0xFFF;
        alloc_size &= ~0xFFF;
        char * th_ptr 
          = myth_mmap(NULL, alloc_size, PROT_READ|PROT_WRITE,
    		  MAP_PRIVATE|MYTH_MAP_ANON|MYTH_MAP_STACK, -1, 0);
    #endif
    #if MYTH_ALLOC_PROF
        uint64_t t1 = myth_get_rdtsc();
        env->prof_data.dmalloc_cycles += t1 - t0;
        uint64_t t2 = myth_get_rdtsc();
    #endif
        for (i = 0; i < STACK_ALLOC_UNIT; i++){
          ret = (myth_thread_t)th_ptr;
    #if MYTH_DESC_REUSE_CHECK
          myth_spin_init_body(&ret->sanity_check);
    #endif
          myth_spin_init_body(&ret->lock);
          if (i < STACK_ALLOC_UNIT - 1){
    	myth_freelist_push(&env->freelist_desc, ret);
    	th_ptr += th_size;
          }
        }
    #if MYTH_ALLOC_PROF
        uint64_t t3 = myth_get_rdtsc();
        env->prof_data.daddlist_cycles += t3 - t2;
    #endif
      }
      return ret;
    #else
      myth_thread_t ret;
      //th=NULL;
      //Search freelist index
    #if MYTH_ALLOC_PROF
      env->prof_data.alloc_cnt++;
    #endif
      void * v_ret = myth_freelist_pop(&env->freelist_ds);
      if (v_ret){
        return v_ret;
      } else {
        //Allocate
        int i;
        size_t st_size = MYTH_MALLOC_SIZE_TO_RSIZE(REAL_STACK_SIZE);
        size_t th_size = st_size + sizeof(myth_thread);
        size_t alloc_size = th_size * STACK_ALLOC_UNIT;
    #if MYTH_ALLOC_PROF
        env->prof_data.malloc_cnt++;
        uint64_t t0 = myth_get_rdtsc();
    #endif
    #if ALLOCATE_STACK_BY_MALLOC
        void * th_ptr = myth_flmalloc(env->rank, alloc_size);
    #else
        alloc_size += 0xFFF;
        alloc_size &= ~0xFFF;
        void * th_ptr 
          = myth_mmap(NULL, alloc_size, PROT_READ|PROT_WRITE,
    		  MAP_PRIVATE|MYTH_MAP_ANON|MYTH_MAP_STACK,-1,0);
    #endif
    #if MYTH_ALLOC_PROF
        uint64_t t1 = myth_get_rdtsc();
        env->prof_data.malloc_cycles += t1 - t0;
        uint64_t t2 = myth_get_rdtsc();
    #endif
        for (i=0; i<STACK_ALLOC_UNIT; i++){
          ret = (myth_thread_t)(th_ptr+st_size);
          ret->stack = (th_ptr + st_size - sizeof(void*));
          ret->stack_size = st_size;
          myth_spin_init_body(&ret->lock);
          if (i < STACK_ALLOC_UNIT - 1){
    	ret = myth_freelist_push(&env->freelist_ds);
    	th_ptr += th_size;
          }
        }
    #if MYTH_ALLOC_PROF
        uint64_t t3 = myth_get_rdtsc();
        env->prof_data.addlist_cycles += t3 - t2;
    #endif
      }
      return ret;
    #endif
    }
    
    
    // fast when size_in_bytes == 0
    
    // Return a new thread descriptor
    static inline void * get_new_myth_thread_struct_stack(myth_running_env_t env,
    						      size_t size_in_bytes) {
    #if MYTH_SPLIT_STACK_DESC
    #if MYTH_ALLOC_PROF
      env->prof_data.salloc_cnt ++;
    #endif /* MYTH_ALLOC_PROF */
      if (size_in_bytes) {
        /* let's say sizeof(void*) == 8, original size_in_bytes is tiny,
           then size_in_bytes is rounded up to 4096.
           for brevity let's say the bottom address is zero.
    
              4088-4095: size_in_bytes
    th_ptr -> 4080-4087: 
                ...
         */
    
        
        //Round up to 4KB
        size_in_bytes +=  0xFFF;
        size_in_bytes &= ~0xFFF;
        char * th_ptr = myth_flmalloc(env->rank, size_in_bytes);
        th_ptr += size_in_bytes - (sizeof(void*) * 2);
        uintptr_t *blk_size = (uintptr_t*) (th_ptr + sizeof(void*));
        *blk_size = size_in_bytes;
        return th_ptr;
      }
      void * ret = myth_freelist_pop(&env->freelist_stack);
      if (ret) {
        return ret;
      } else {
        //Allocate
        int i;
        size_t th_size = g_attr.stacksize;
        
    #if USE_STACK_GUARDPAGE
        th_size += PAGE_SIZE;
    #endif /* USE_STACK_GUARDPAGE */
        size_t alloc_size = th_size * STACK_ALLOC_UNIT;
    #if MYTH_ALLOC_PROF
        env->prof_data.smalloc_cnt ++;
        uint64_t t0 = myth_get_rdtsc();
    #endif /* MYTH_ALLOC_PROF */
    
    #if ALLOCATE_STACK_BY_MALLOC
        void * th_ptr = myth_flmalloc(env->rank, alloc_size);
    #else
        alloc_size += 0xFFF;
        alloc_size &= ~0xFFF;
        char * th_ptr = myth_mmap(NULL, alloc_size, PROT_READ|PROT_WRITE, 
    			      MAP_PRIVATE|MYTH_MAP_ANON|MYTH_MAP_STACK, -1, 0);
    #endif /* ALLOCATE_STACK_BY_MALLOC */
    
    #if MYTH_ALLOC_PROF
        uint64_t t1 = myth_get_rdtsc();
        env->prof_data.smalloc_cycles += t1 - t0;
        uint64_t t2 = myth_get_rdtsc();
    #endif /* MYTH_ALLOC_PROF */
    #if USE_STACK_GUARDPAGE
        char *pr_ptr = th_ptr;
        for (i = 0; i < STACK_ALLOC_UNIT; i++) {
          mprotect(pr_ptr, PAGE_SIZE, PROT_NONE);
          pr_ptr += th_size;
        }
    #endif /* USE_STACK_GUARDPAGE */
        th_ptr += th_size - (sizeof(void*) * 2);
        for (i = 0; i < STACK_ALLOC_UNIT; i++){
          ret = (void**) th_ptr;
          uintptr_t *blk_size = (uintptr_t*)(th_ptr + sizeof(void*));
          *blk_size = 0;	  //indicates default
          if (i < STACK_ALLOC_UNIT - 1) {
    	myth_freelist_push(&env->freelist_stack, ret);
    	th_ptr += th_size;
          }
        }
    #if MYTH_ALLOC_PROF
        uint64_t t3 = myth_get_rdtsc();
        env->prof_data.saddlist_cycles += t3 - t2;
    #endif /* MYTH_ALLOC_PROF */
      }
      return ret;
    #else
      return NULL;
    #endif /* MYTH_SPLIT_STACK_DESC */
    }
    
    static inline void init_myth_thread_struct(myth_running_env_t env, myth_thread_t th) {
      th->status = MYTH_STATUS_READY;
      th->join_thread = NULL;
      th->detached = 0;
      th->cancel_enabled = 1;
      th->cancelled = 0;
      //th->pickle_ptr=NULL;
      th->env = env;
    #if MYTH_ENABLE_THREAD_ANNOTATION && MYTH_COLLECT_LOG
      sprintf(th->annotation_str, "%p@%d", (void*)th, th->recycle_count);
      th->recycle_count ++;
    #endif
    #if MYTH_DESC_REUSE_CHECK
      assert(myth_spin_trylock_body(&th->sanity_check));
    #endif
    #if 0
      myth_queue_init_thread_data(&th->queue_data);
    #endif
    }
    
    //Release thread descriptor
    static inline void free_myth_thread_struct_desc(myth_running_env_t e,myth_thread_t th)
    {
      /*if (e!=myth_get_current_env()){
        fprintf(stderr,"Rank error %d->%d\n",myth_get_current_env()->rank,e->rank);
        assert(0);
        }*/
    #if MYTH_SPLIT_STACK_DESC
      myth_assert(th);
    #if 0
      myth_queue_fini_thread_data(&th->queue_data);
    #endif
    #if FREE_MYTH_THREAD_STRUCT_DEBUG
      myth_dprintf("thread descriptor %p is freed\n",th);
    #endif
    #if MYTH_DESC_REUSE_CHECK
      myth_spin_unlock_body(&th->sanity_check);
    #endif
      //Add to a freelist
      myth_freelist_push(&e->freelist_desc,(void*)th);
    #else
      myth_assert(th);
    #if FREE_MYTH_THREAD_STRUCT_DEBUG
      myth_dprintf("thread stack %p is freed\n",th);
    #endif
      //Add to a freelist
      myth_freelist_push(e->freelist_ds,(void*)th);
    #endif
    }
    
    //Release thread descriptor
    static inline void free_myth_thread_struct_stack(myth_running_env_t e,myth_thread_t th)
    {
      /*if (e!=myth_get_current_env()){
        fprintf(stderr,"Rank error %d->%d\n",myth_get_current_env()->rank,e->rank);
        assert(0);
        }*/
    #if MYTH_SPLIT_STACK_DESC
      void **ptr;
      myth_assert(th);
    #if FREE_MYTH_THREAD_STRUCT_DEBUG
      myth_dprintf("thread stack %p is freed\n",th);
    #endif
      if (th->stack) {
        //Add to a freelist
        ptr = (void**)th->stack;
    
        uintptr_t *blk_size = (uintptr_t*)(((uint8_t*)ptr) + sizeof(void*));
        if (*blk_size == 0) {
          myth_freelist_push(&e->freelist_stack, ptr);
        } else {
          void *stack_start=(((uint8_t*)ptr)-(*blk_size)+(sizeof(void*)*2));
          myth_flfree(e->rank,(size_t)(*blk_size),stack_start);
        }
      }
    #endif
    }
    
    //Return a new thread descriptor from external
    static inline myth_thread_t get_new_myth_thread_struct_desc_ext(void) {
      return myth_malloc(sizeof(struct myth_thread));
    }
    
    //Release thread descriptor
    static inline void free_myth_thread_struct_desc_ext(myth_thread_t th) {
      myth_free(th);
    }
    
    MYTH_CTX_CALLBACK void myth_create_1(void *arg1,void *arg2,void *arg3) {
      MAY_BE_UNUSED uint64_t t0,t1;
      myth_running_env_t env = arg1;
      myth_thread_t new_thread = arg3;
      myth_thread_t this_thread = env->this_thread;
      myth_func_t fn = (myth_func_t)arg2;
      t0 = 0; t1 = 0;
    #if MYTH_CREATE_PROF_DETAIL
      t1 = myth_get_rdtsc();
      env->prof_data.create_switch += t1 - env->prof_data.create_d_tmp;
      t0 = myth_get_rdtsc();
    #endif
    
      //Push current thread to runqueue
      myth_queue_push(&env->runnable_q, this_thread);
    
    #if MYTH_CREATE_PROF_DETAIL
      t1 = myth_get_rdtsc();
      env->prof_data.create_push += t1 - t0;
      env->prof_data.create_d_cnt++;
    #endif
      env->this_thread = new_thread;
    #if MYTH_CREATE_PROF
      t1=myth_get_rdtsc();
      env->prof_data.create_cycles+=t1-env->prof_data.create_cycles_tmp;
      env->prof_data.create_cnt++;
    #endif
      //myth_log_add(env,MYTH_LOG_USER);
    #if MYTH_ENTRY_POINT_DEBUG
      myth_dprintf("Running thread %p(arg:%p)\n",new_thread,new_thread->arg);
    #endif
    #if MYTH_ECO_MODE
      if (g_eco_mode_enabled){
        if (g_sleeping_workers.n_sleepers > 0) {
          myth_wakeup_one();
        }
      }
    #endif
      // Call entry point function
      new_thread->result = (*fn)(new_thread->result);
      //myth_log_add(new_thread->env,MYTH_LOG_INT);
      myth_entry_point_cleanup(new_thread);
    }
    
    /* --------------------------------------------------
       body of public functions
       -------------------------------------------------- */
    
    
    /* --------
       create
       -------- */
    
    static inline int myth_create_ex_body(myth_thread_t * id,
    				      myth_thread_attr_t * attr,
    				      myth_func_t func, void *arg) {
    #if MYTH_CREATE_PROF
      uint64_t t0 = myth_get_rdtsc();
    #endif /* MYTH_CREATE_PROF */
    #if MYTH_CREATE_PROF_DETAIL
      uint64_t t0 = myth_get_rdtsc();
    #endif /* MYTH_CREATE_PROF_DETAIL */
    
      int _ = myth_ensure_init();
      size_t stack_size       = (attr ? attr->stacksize : 0);
      size_t custom_data_size = (attr ? attr->custom_data_size : 0);
      void * custom_data      = (attr ? attr->custom_data : 0);
      int child_first         = (attr ? attr->child_first : 1);
      myth_running_env_t env = myth_get_current_env();
      //myth_log_add(env,MYTH_LOG_INT);
      // Allocate new thread descriptor
      myth_thread_t new_thread = get_new_myth_thread_struct_desc(env);
      (void)_;
      new_thread->next = 0;
    #if MYTH_DEBUG_JOIN_FCC
      new_thread->join_called_at = 0;
      new_thread->child_status_when_join_was_called = "";
      new_thread->finished_at = 0;
      new_thread->waiter = (struct myth_thread *)-1;
      new_thread->when_I_finished = "";
    #endif
      /* todo: make this a part of allocation and unify 
         with myth_startpoint_init_ex_body */
      myth_tls_tree_init(new_thread->tls);
    
    #if MYTH_SPLIT_STACK_DESC /* default */
      // allocate stack and get pointer
      void * stk = get_new_myth_thread_struct_stack(env, stack_size);
      new_thread->stack = stk;
      new_thread->stack_size = stack_size;
    #else
      void * stk = new_thread->stack;
    #endif /* MYTH_SPLIT_STACK_DESC */
    
      //Allocate custom data region on stack
      if (custom_data_size > 0){
        new_thread->custom_data_size = custom_data_size;
        intptr_t i_stk = (intptr_t)stk;
        //Align 16byte
        i_stk -= 16 + (((custom_data_size + 15) >> 4) << 4);
        new_thread->custom_data_ptr = (void*)(i_stk + 16);
        memcpy((void*)(i_stk + 16), custom_data, custom_data_size);
        stk = (void*)i_stk;
      } else {
        new_thread->custom_data_size = 0;
      }
    
      // Initialize thread descriptor
      init_myth_thread_struct(env, new_thread);
      new_thread->result = arg;
    
      size_t stk_size = stack_size - sizeof(void*) * 2;
      if (child_first){
        myth_make_context_empty(&new_thread->context, stk, stk_size);
    
    #if MYTH_CREATE_PROF_DETAIL
        t1 = myth_get_rdtsc();
        env->prof_data.create_alloc += t1-t0;
    #endif /* MYTH_CREATE_PROF_DETAIL */
    
    #if MYTH_CREATE_PROF
        env->prof_data.create_cycles_tmp = t0;
    #endif /* MYTH_CREATE_PROF */
    
        myth_thread_t this_thread;
        // Push current thread to runqueue and switch context to new thread
        this_thread = env->this_thread;
    #if MYTH_CREATE_PROF_DETAIL
        env->prof_data.create_d_tmp = myth_get_rdtsc();
    #endif /* MYTH_CREATE_PROF_DETAIL */
        myth_swap_context_withcall(&this_thread->context,
    			       &new_thread->context,
    			       myth_create_1,
    			       (void*)env, (void*)func, (void*)new_thread);
      } else {
        new_thread->entry_func = func;
        //Create context
        myth_make_context_voidcall(&new_thread->context, myth_entry_point,
    			       stk, stk_size);
    
    #if MYTH_CREATE_PROF_DETAIL
        t1 = myth_get_rdtsc();
        env->prof_data.create_alloc += t1-t0;
    #endif /* MYTH_CREATE_PROF_DETAIL */
    
    #if MYTH_CREATE_PROF
        env->prof_data.create_cycles_tmp=t0;
    #endif /* MYTH_CREATE_PROF */
    
        //Push a new thread to runqueue
        myth_queue_push(&env->runnable_q, new_thread);
    #if MYTH_CREATE_PROF
        t1 = myth_get_rdtsc();
        env->prof_data.create_cycles += t1 - t0;
        env->prof_data.create_cnt++;
    #endif /* MYTH_CREATE_PROF */
      }
      id[0] = new_thread;
      return 0;
    }
    
    /* --------
       exit
       -------- */
    
    static inline void myth_exit_body(void *ret) {
      myth_running_env_t env;
      myth_thread_t th;
      env = myth_get_current_env();
      th = env->this_thread;
      th->result = ret;
      myth_entry_point_cleanup(th);
    }
    
    /* --------
       join
       -------- */
    
    static inline void myth_join_1(myth_running_env_t e,myth_thread_t th,void **result)
    {
      if (result!=NULL){
        *result=th->result;
      }
      free_myth_thread_struct_desc(e,th);
    }
    
    MYTH_CTX_CALLBACK void myth_join_2(void *arg1,void *arg2,void *arg3)
    {
      myth_running_env_t env=arg1;
      myth_thread_t th=arg2,next_thread=arg3;
      //Set join target
      myth_desc_join_set(th,env->this_thread);
      myth_spin_unlock_body(&th->lock);
      //Change current running thread
      env->this_thread=next_thread;
      //myth_log_add(env,MYTH_LOG_USER);
    }
    
    MYTH_CTX_CALLBACK void myth_join_3(void *arg1,void *arg2,void *arg3)
    {
      myth_thread_t this_thread=arg1,th=arg2;
      (void)arg3;
      //Set join target
      myth_desc_join_set(th,this_thread);
      //Change current running thread
      myth_spin_unlock_body(&th->lock);
    }
    
    //Wait until the finish of a thread
    static inline int myth_join_body(myth_thread_t th,void **result) {
      //TODO:Fix th->status is blocked after join
      MAY_BE_UNUSED uint64_t t0,t1;
      myth_running_env_t env;
      myth_thread_t this_thread;
      t0 = 0; t1 = 0;
    #if MYTH_JOIN_PROF
      uint64_t t0, t1, t2, t3;
      t0 = myth_get_rdtsc();
    #endif
    #if MYTH_JOIN_PROF_DETAIL
      t0 = myth_get_rdtsc();
    #endif
      env = myth_get_current_env();
      //myth_log_add(env,MYTH_LOG_INT);
      this_thread = env->this_thread;
    #if MYTH_JOIN_DEBUG
      myth_dprintf("myth_join:join started\n");
    #endif
    #if QUICK_CHECK_ON_JOIN
    
    #error "I told you to turn this off"
      
      //If target is finished, return immediately
      if (th->status == MYTH_STATUS_FREE_READY2){
    #if MYTH_JOIN_DEBUG
        myth_dprintf("myth_join:join thread (%p) is already finished. Return immediately\n",th);
    #endif
        //guarantee that successive read starts after this line
        myth_rbarrier();
    #if MYTH_JOIN_PROF_DETAIL
        if (result) *result = th->result;
        t1 = myth_get_rdtsc();
        env->prof_data.join_join += t1 - t0;
        t0 = myth_get_rdtsc();
        free_myth_thread_struct_desc(env,th);
        t1 = myth_get_rdtsc();
        env->prof_data.join_release += t1 - t0;
        env->prof_data.join_d_cnt++;
    #else
        myth_join_1(env,th,result);
    #endif
    #if MYTH_JOIN_PROF
        t1 = myth_get_rdtsc();
        env->prof_data.join_cycles += t1-t0;
        env->prof_data.join_cnt++;
    #endif
        //myth_log_add(env,MYTH_LOG_USER);
        return 0;
      }
    #endif
      //Obtain lock and check again
      myth_spin_lock_body(&th->lock);
      //If target is finished, return
      if (myth_desc_is_finished(th)){
    #if MYTH_DEBUG_JOIN_FCC
        th->join_called_at = myth_get_rdtsc();
        th->child_status_when_join_was_called = "child has been finished";
    #endif
    
    #if MYTH_JOIN_DEBUG
        myth_dprintf("myth_join:join thread (%p) is already finished. Return immediately\n",th);
    #endif
        myth_spin_unlock_body(&th->lock);
        while (th->status != MYTH_STATUS_FREE_READY2);
    #if MYTH_JOIN_PROF_DETAIL
        if (result) *result = th->result;
        t1 = myth_get_rdtsc();
        env->prof_data.join_join += t1 - t0;
        t0 = myth_get_rdtsc();
        free_myth_thread_struct_desc(env,th);
        t1 = myth_get_rdtsc();
        env->prof_data.join_release += t1-t0;
        env->prof_data.join_d_cnt++;
    #else
        myth_join_1(env,th,result);
    #endif
    #if MYTH_JOIN_PROF
        t1 = myth_get_rdtsc();
        env->prof_data.join_cycles += t1-t0;
        env->prof_data.join_cnt++;
    #endif
        //myth_log_add(env,MYTH_LOG_USER);
        return 0;
      }
      //Set current thread as blocked
      myth_desc_set_not_runnable(this_thread);
    #if MYTH_JOIN_DEBUG
      myth_dprintf("myth_join:%p is added to %p's waiting list\n",this_thread,th);
    #endif
      //Get next runnable thread
      myth_thread_t next;
      next = myth_queue_pop(&env->runnable_q);
    #if MYTH_JOIN_PROF
      t1 = myth_get_rdtsc();
    #endif
      if (next){
    #if MYTH_DEBUG_JOIN_FCC
        th->join_called_at = myth_get_rdtsc();
        th->child_status_when_join_was_called = "child not finished and go to next";
    #endif
        next->env=env;
        //Switch to next runnable thread
        myth_swap_context_withcall(&this_thread->context,&next->context,myth_join_2,
    			       (void*)env,(void*)th,(void*)next);
      }
      else{
    #if MYTH_DEBUG_JOIN_FCC
        th->join_called_at = myth_get_rdtsc();
        th->child_status_when_join_was_called = "child not finished and go to sched";
    #endif
        //myth_log_add(this_thread->env,MYTH_LOG_WS);
        //Since there is no runnable thread, switch to scheduler and do work-steaing
        myth_swap_context_withcall(&this_thread->context,&env->sched.context,myth_join_3,
    			       (void*)this_thread,(void*)th,NULL);
      }
    #if MYTH_JOIN_PROF
      t2 = myth_get_rdtsc();
    #endif
      //myth_log_add(this_thread->env,MYTH_LOG_INT);
    #if MYTH_JOIN_DEBUG
      myth_dprintf("myth_join:%p is resumed\n",this_thread);
    #endif
    #if 0
      myth_spin_lock_body(&th->lock);
      //In this position, target is guaranteed to be finished
      myth_assert(myth_desc_is_runnable(this_thread));
      myth_assert(myth_desc_is_finished(th));
      //Get return value
      myth_spin_unlock_body(&th->lock);
    #endif
      while (th->status != MYTH_STATUS_FREE_READY2) { }
      myth_join_1(myth_get_current_env(),th,result);
    #if MYTH_JOIN_PROF
      t3 = myth_get_rdtsc();
      env->prof_data.join_cycles += (t1 - t0) + (t3 - t2);
      env->prof_data.join_cnt++;
    #endif
      //myth_log_add(this_thread->env,MYTH_LOG_USER);
      return 0;
    }
    
    /* --------
       tryjoin
       -------- */
    
    //Wait until the finish of a thread
    static inline int myth_tryjoin_body(myth_thread_t th,void **result) {
      //TODO:Fix th->status is blocked after join
      myth_running_env_t env;
      env = myth_get_current_env();
      //Obtain lock and check again
      myth_spin_lock_body(&th->lock);
      //If target is finished, return
      if (myth_desc_is_finished(th)){
        myth_spin_unlock_body(&th->lock);
        while (th->status != MYTH_STATUS_FREE_READY2) { }
        myth_join_1(env,th,result);
        //myth_log_add(env,MYTH_LOG_USER);
        return 0;
      } else {
        myth_spin_unlock_body(&th->lock);
        return EBUSY;
      }
    }
    
    /* --------
       timedjoin
       -------- */
    
    static inline void myth_timespec_add(const struct timespec * a,
    				     const struct timespec * b,
    				     struct timespec * c) {
      long ns = a->tv_nsec + b->tv_nsec;
      c->tv_nsec = ns % 1000000000;
      c->tv_sec = a->tv_sec + b->tv_sec + ns / 1000000000;
    }
    
    static inline int myth_timespec_gt(const struct timespec * a,
    				   const struct timespec * b) {
      if (a->tv_sec > b->tv_sec) return 1;
      if (a->tv_sec == b->tv_sec) return a->tv_nsec > b->tv_nsec;
      return 0;
    }
    
    //Wait until the finish of a thread
    static inline int myth_timedjoin_body(myth_thread_t th,
    				      void **result,
    				      const struct timespec *abstime) {
      if (myth_tryjoin_body(th, result) == 0) {
        return 0;
      } else {
        struct timespec tp[1];
        while (1) {
          int err = hr_gettime(tp);
          assert(err == 0);
          if (myth_timespec_gt(tp, abstime)) return EBUSY;
          if (myth_tryjoin_body(th, result) == 0) {
    	return 0;
          } else {
    	myth_yield_ex_body(myth_yield_option_local_first);
          }
        }
      }
    }
    
    /* --------
       create_join_various, create_join_many
       -------- */
    
    typedef struct {
      void * ids;                   /* base pointer to strided array of myth_thread_t */
      void * attrs;			/* base pointer to strided array of myth_thread_attr_t */
      void * funcs;			/* base pointer to strided array of myth_func_t */
      void * args;			/* base pointer to strided array of args */
      void * results;		/* base pointer to strided array of results */
      size_t id_stride;		/* stride of ids   between consecutive threads */
      size_t attr_stride;		/* stride of attrs between consecutive threads */
      size_t func_stride;		/* stride of funcs between consecutive threads */
      size_t arg_stride;            /* stride of args  between consecutive threads */
      size_t result_stride;		/* stride of results between consecutive threads */
      long a;			/* from  */
      long b;			/* to */
    } myth_create_join_various_arg;
    
    static inline void * myth_create_join_various_ex_aux(void * meta_arg_) {
      myth_create_join_various_arg * meta_arg = meta_arg_;
      long a               = meta_arg->a;
      long b               = meta_arg->b;
      size_t id_stride     = meta_arg->id_stride;
      size_t attr_stride   = meta_arg->attr_stride;
      size_t func_stride   = meta_arg->func_stride;
      size_t arg_stride    = meta_arg->arg_stride;
      size_t result_stride = meta_arg->result_stride;
    
      if (b - a == 1) {
        void * ids     = (meta_arg->ids   ? (char *)meta_arg->ids   + a * id_stride : 0);
        void * funcs   = (char *)meta_arg->funcs   + a * func_stride;
        void * args    = (char *)meta_arg->args    + a * arg_stride; 
        void * results = (meta_arg->results ? (char *)meta_arg->results + a * result_stride : 0);  
        if (ids) {
          ((myth_thread_t *)ids)[0] = myth_self();
        }
        myth_func_t func = ((myth_func_t *)funcs)[0]; /* call f(x) */
        void * y = func(args);
        if (results) {
          ((void **)results)[0] = y;
        }
      } else {
        long c = (a + b) / 2;
        void * ids    = meta_arg->ids;
        void * attrs  = meta_arg->attrs;
        void * funcs  = meta_arg->funcs;
        void * args   = meta_arg->args;
        void * results = meta_arg->results;
        myth_create_join_various_arg carg[2] = { 
          { ids, attrs, funcs, args, results, 
    	id_stride, attr_stride, func_stride, arg_stride, result_stride, 
    	a, c },
          { ids, attrs, funcs, args, results, 
    	id_stride, attr_stride, func_stride, arg_stride, result_stride, 
    	c, b }
        };
        myth_thread_attr_t * attr_a = (myth_thread_attr_t *)(attrs ? (char *)attrs + a * attr_stride : 0);
        myth_thread_t cid = 0;
        int r0 = myth_create_ex_body(&cid, attr_a, myth_create_join_various_ex_aux, carg);
        assert(r0 == 0); /* TODO : better communicate error */
        void * r1 = myth_create_join_various_ex_aux(carg + 1);
        assert(r1 == 0); /* TODO : better communicate error */
        int r2 = myth_join_body(cid, 0);
        assert(r2 == 0); /* TODO : better communicate error */
      }
      return 0;
    }
    
    static inline int myth_create_join_various_ex_body(myth_thread_t * ids,
    						   myth_thread_attr_t * attrs,
    						   myth_func_t * funcs,
    						   void * args,
    						   void * results,
    						   size_t id_stride,
    						   size_t attr_stride,
    						   size_t func_stride,
    						   size_t arg_stride,
    						   size_t result_stride,
    						   long nthreads) {
      if (nthreads == 0) return 0;
      myth_create_join_various_arg arg[1] = {
        { 
          ids,       attrs,       funcs,       args,       results, 
          id_stride, attr_stride, func_stride, arg_stride, result_stride,
          0, nthreads 
        }
      };
      void * r = myth_create_join_various_ex_aux(arg);
      assert(r == 0);
      return 0;
    }
    
    static inline int myth_create_join_many_ex_body(myth_thread_t * ids,
    						myth_thread_attr_t * attrs,
    						myth_func_t func,
    						void * args,
    						void * results,
    						size_t id_stride,
    						size_t attr_stride,
    						size_t arg_stride,
    						size_t result_stride,
    						long nthreads) {
      myth_func_t funcs[1] = { func };
      return myth_create_join_various_ex_body(ids, attrs, funcs, args, results,
    					  id_stride, attr_stride, 0, arg_stride, result_stride,
    					  nthreads);
    }
    
    /* --------
       detach
       -------- */
    
    static inline int myth_detach_body(myth_thread_t th)
    {
      if (th->status==MYTH_STATUS_FREE_READY2){
        //If a thread is finished, just release resource
        free_myth_thread_struct_desc(myth_get_current_env(),th);
        return 0;
      }
      //Obtain lock
      myth_spin_lock_body(&th->lock);
      if (myth_desc_is_finished(th)){//If a thread is finished, release resource
        myth_spin_unlock_body(&th->lock);
        while (th->status!=MYTH_STATUS_FREE_READY2);
        free_myth_thread_struct_desc(myth_get_current_env(),th);
      }
      else{//Set a thread as detached
        myth_desc_set_detached(th);
        myth_spin_unlock_body(&th->lock);
      }
      return 0;
    }
    
    /* --------
       attr_init
       -------- */
    
    static inline int myth_thread_attr_init_body(myth_thread_attr_t * attr) {
      attr->stackaddr = 0;
      myth_globalattr_get_stacksize_body(0, &attr->stacksize);
      attr->detachstate = 0;
      myth_globalattr_get_guardsize_body(0, &attr->guardsize);
      myth_globalattr_get_child_first_body(0, &attr->child_first);
      return 0;
    }
    
    static inline int myth_thread_attr_getdetachstate_body(const myth_thread_attr_t *attr,
    					 int *detachstate) {
      *detachstate = attr->detachstate;
      return 0;
    }
    
    static inline int myth_thread_attr_setdetachstate_body(myth_thread_attr_t *attr,
    					 int detachstate) {
      attr->detachstate = detachstate;
      return 0;
    }
    
    static inline int myth_thread_attr_getguardsize_body(const myth_thread_attr_t *attr,
    				       size_t *guardsize) {
      *guardsize = attr->guardsize;
      return 0;
    }
    
    static inline int myth_thread_attr_setguardsize_body(myth_thread_attr_t *attr,
    				       size_t guardsize) {
      attr->guardsize = guardsize;
      return 0;
    }
    
    static inline int myth_thread_attr_getstacksize_body(const myth_thread_attr_t *attr,
    				       size_t *stacksize) {
      *stacksize = attr->stacksize;
      return 0;
    }
    
    static inline int myth_thread_attr_setstacksize_body(myth_thread_attr_t *attr,
    				       size_t stacksize) {
      attr->stacksize = stacksize;
      return 0;
    }
    
    static inline int myth_thread_attr_getstack_body(const myth_thread_attr_t *attr,
    				   void **stackaddr, size_t *stacksize) {
      *stackaddr = attr->stackaddr;
      *stacksize = attr->stacksize;
      return 0;
    }
    
    static inline int myth_thread_attr_setstack_body(myth_thread_attr_t *attr,
    				   void *stackaddr, size_t stacksize) {
      attr->stackaddr = stackaddr;
      attr->stacksize = stacksize;
      return 0;
    }
    
    static inline int myth_getattr_default_body(myth_thread_attr_t *attr) {
      return myth_thread_attr_init_body(attr);
    }
    
    static inline int myth_getattr_body(myth_thread_t thread, myth_thread_attr_t *attr) {
      *attr = thread->attr;
      return 0;
    }
    
    static inline int myth_getconcurrency_body(void) {
      return myth_get_num_workers_body();
    }
    
    /* --------
       yield
       -------- */
    
    MYTH_CTX_CALLBACK void myth_yield_ex_1(void * arg1, void * arg2, void * arg3) {
      myth_running_env_t env = arg1;
      myth_thread_t this_thread = arg2;
      myth_thread_t next_thread = arg3;
      //Push current thread to the tail of runqueue
      myth_queue_put(&env->runnable_q, this_thread);
      env->this_thread = next_thread;
      next_thread->env = env;
    }
    
    //Yield execution to next runnable thread
    static inline int myth_yield_ex_body(int opt) {
      int _ = myth_ensure_init();
      myth_running_env_t env = myth_get_current_env();
      myth_thread_t th = env->this_thread;
      myth_thread_t next;
      (void)_;
      myth_assert(th);
    #if MYTH_YIELD_DEBUG
      myth_dprintf("myth_yield:thread %p yields execution to scheduler\n",th);
    #endif
      //Get next runnable thread
      next = NULL;
      switch (opt) {
      case myth_yield_option_half_half: {
        if (myth_random(0, 2) == 0) {
          next = myth_queue_pop(&env->runnable_q);
          if (!next) {
    	next = g_myth_steal_func(env->rank);
          }
        } else {
          next = g_myth_steal_func(env->rank);
          if (!next) {
    	next = myth_queue_pop(&env->runnable_q);
          }
        }
        break;
      }
      case myth_yield_option_local_only: {
        next = myth_queue_pop(&env->runnable_q);
        break;
      }
      case myth_yield_option_local_first: {
        next = myth_queue_pop(&env->runnable_q);
        if (!next) {
          next = g_myth_steal_func(env->rank);
        }
        break;
      }
      case myth_yield_option_steal_only: {
        next = g_myth_steal_func(env->rank);
        break;
      }
      case myth_yield_option_steal_first: {
        next = g_myth_steal_func(env->rank);
        if (!next) {
          next = myth_queue_pop(&env->runnable_q);
        }
        break;
      }
      default:
        assert(0);
      }
      if (next) {
        next->env=env;
        //Switch context and push current thread to runqueue
        myth_swap_context_withcall(&th->context, &next->context,
    			       myth_yield_ex_1,
    			       (void*)env, (void*)th, (void*)next);
      }
    #if MYTH_YIELD_DEBUG
      myth_dprintf("myth_yield:thread %p continues execution\n",th);
    #endif
      return 0;
    }
    
    static inline int myth_yield_body(void) {
      return myth_yield_ex_body(myth_yield_option_half_half);
    }
    
    static inline int myth_nanosleep_body(const struct timespec *req,
    				      struct timespec *rem) {
      struct timespec unt[1], cur[1];
      (void)rem;
      if (req->tv_sec < 0) return EINVAL;
      if (req->tv_nsec < 0) return EINVAL;
      if (req->tv_nsec > 999999999) return EINVAL;
      hr_gettime(cur);
      myth_timespec_add(cur, req, unt);
      while (1) {
        hr_gettime(cur);
        if (myth_timespec_gt(cur, unt)) break;
        myth_yield_body();
      }
      return 0;
    }
    
    static inline int myth_usleep_body(useconds_t usec) {
      struct timespec req[1];
      req->tv_sec = (usec / 1000000);
      req->tv_nsec = (usec % 1000000) * 1000;
      return myth_nanosleep_body(req, 0);
    }
    
    static inline unsigned int myth_sleep_body(unsigned int s) {
      struct timespec req[1];
      req->tv_sec = s;
      req->tv_nsec = 0;
      return myth_nanosleep_body(req, 0);
    }
    
    
    //Entry point of threads
    static void __attribute__((unused)) myth_entry_point(void)
    {
      myth_thread_t this_thread;
      myth_running_env_t env;
    #if MYTH_ENTRY_POINT_PROF
      uint64_t t0,t1;
      t0=myth_get_rdtsc();
    #endif
      env=myth_get_current_env();
      this_thread=env->this_thread;
    #if MYTH_ENTRY_POINT_PROF
      t1=myth_get_rdtsc();
      env->prof_data.ep_cyclesA+=t1-t0;
    #endif
    #if MYTH_ENTRY_POINT_DEBUG
      myth_dprintf("Running thread %p(arg:%p)\n",this_thread,this_thread->arg);
    #endif
      //Execute a thread function
      this_thread->result=(*(this_thread->entry_func))(this_thread->result);
      myth_entry_point_cleanup(this_thread);
    }
    
    //Switch to next_thread
    MYTH_CTX_CALLBACK void myth_entry_point_1(void *arg1,void *arg2,void *arg3)
    {
      MAY_BE_UNUSED uint64_t t0, t1;
      myth_running_env_t env = arg1;
      myth_thread_t this_thread = arg2, next_thread = arg3;
      t0 = 0; t1 = 0;
    #if MYTH_EP_PROF_DETAIL
      t1 = myth_get_rdtsc();
      env->prof_data.ep_switch += t1-env->prof_data.ep_d_tmp;
      t0 = myth_get_rdtsc();
    #endif
      free_myth_thread_struct_stack(env,this_thread);
      if (this_thread->detached){
        //The thread is detached. Release resource
    #if MYTH_ENTRY_POINT_DEBUG
        myth_dprintf("Thread %p is detached.Freed resource\n",this_thread);
    #endif
        myth_spin_unlock_body(&this_thread->lock);
        free_myth_thread_struct_desc(env,this_thread);
      }
      else{
    #if QUICK_CHECK_ON_JOIN
        this_thread->status = MYTH_STATUS_FREE_READY;
        myth_spin_unlock_body(&this_thread->lock);
        this_thread->status = MYTH_STATUS_FREE_READY2;
    #else
        this_thread->status=MYTH_STATUS_FREE_READY2;
        myth_spin_unlock_body(&this_thread->lock);
    #endif
      }
      env->this_thread = next_thread;
    #if MYTH_EP_PROF_DETAIL
      t1=myth_get_rdtsc();
      env->prof_data.ep_join+=t1-t0;
      env->prof_data.ep_d_cnt++;
    #endif
    #if MYTH_ENTRY_POINT_PROF
      uint64_t t3;
      t3=myth_get_rdtsc();
      env->prof_data.ep_cnt++;
      env->prof_data.ep_cyclesB+=t3-env->prof_data.ep_cycles_tmp;
    #endif
    #if MYTH_SWITCH_PROF
      env->prof_data.sw_tmp=myth_get_rdtsc();
    #endif
    }
    
    //Switch to the scheduler
    MYTH_CTX_CALLBACK void myth_entry_point_2(void *arg1,void *arg2,void *arg3)
    {
      MAY_BE_UNUSED uint64_t t0,t1;
      myth_running_env_t env=arg1;
      myth_thread_t this_thread=arg2;
      (void)arg3;
      t0=0;t1=0;
    #if MYTH_EP_PROF_DETAIL
      t1=myth_get_rdtsc();
      env->prof_data.ep_switch+=t1-env->prof_data.ep_d_tmp;
      t0=myth_get_rdtsc();
    #endif
      free_myth_thread_struct_stack(env,this_thread);
      if (this_thread->detached){
        //The thread is detached. Release resource
    #if MYTH_ENTRY_POINT_DEBUG
        myth_dprintf("Thread %p is detached.Freed resource\n",this_thread);
    #endif
        myth_spin_unlock_body(&this_thread->lock);
        free_myth_thread_struct_desc(env,this_thread);
      }
      else{
    #if QUICK_CHECK_ON_JOIN
        this_thread->status=MYTH_STATUS_FREE_READY;
        myth_spin_unlock_body(&this_thread->lock);
        this_thread->status=MYTH_STATUS_FREE_READY2;
    #else
        this_thread->status=MYTH_STATUS_FREE_READY2;
        myth_spin_unlock_body(&this_thread->lock);
    #endif
      }
    #if MYTH_EP_PROF_DETAIL
      t1=myth_get_rdtsc();
      env->prof_data.ep_join+=t1-t0;
      env->prof_data.ep_d_cnt++;
    #endif
    #if MYTH_ENTRY_POINT_PROF
      uint64_t t3;
      t3=myth_get_rdtsc();
      env->prof_data.ep_cnt++;
      env->prof_data.ep_cyclesB+=t3-env->prof_data.ep_cycles_tmp;
    #endif
    }
    
    static inline void myth_entry_point_cleanup(myth_thread_t this_thread) {
      myth_tls_tree_fini(this_thread->tls, g_myth_tls_key_allocator);
      myth_running_env_t env;
      myth_thread_t this_thread_v;
    #if MYTH_EP_PROF_DETAIL
      MAY_BE_UNUSED uint64_t t0,t1;
      t0 = 0; t1 = 0;
    #endif
    #if MYTH_ENTRY_POINT_DEBUG
      myth_dprintf("Finished thread %p\n",this_thread);
    #endif
    #if MYTH_ENTRY_POINT_PROF
      uint64_t t2 = myth_get_rdtsc();
    #endif
    #if MYTH_EP_PROF_DETAIL
      t0 = myth_get_rdtsc();
    #endif
      //Get worker thread descriptor
      env = this_thread->env;
      myth_assert(this_thread->env == env);
      myth_assert(this_thread == env->this_thread);
    #if MYTH_ENTRY_POINT_PROF
      env->prof_data.ep_cycles_tmp = t2;
    #endif
      this_thread_v = this_thread;
      myth_spin_lock_body(&this_thread->lock);
      myth_thread_t wait_thread = this_thread_v->join_thread;
      //Execute a thread waiting for current thread
      if (wait_thread){
    #if MYTH_DEBUG_JOIN_FCC
        this_thread->finished_at = myth_get_rdtsc();
        this_thread->when_I_finished = "there was a waiter";
        this_thread->waiter = wait_thread;
    #endif
        //sanity check
        myth_assert(wait_thread->status == MYTH_STATUS_BLOCKED);
        wait_thread->env = env;
        wait_thread->status = MYTH_STATUS_READY;
    #if MYTH_ENTRY_POINT_DEBUG
        myth_dprintf("Join process completed %p\n",this_thread);
    #endif
    #if SWITCH_AFTER_EXIT
    #if MYTH_EP_PROF_DETAIL
        t1 = myth_get_rdtsc();
        env->prof_data.ep_join += t1 - t0;
        env->prof_data.ep_d_tmp = myth_get_rdtsc();
    #endif
        //Execute
        myth_set_context_withcall(&wait_thread->context,
    			      myth_entry_point_1,
    			      (void*)env, this_thread, wait_thread);
    #else
        //Push to the runqueue
        myth_queue_push(&env->runnable_q, wait_thread);
    #endif
      }
    #if MYTH_EP_PROF_DETAIL
      t1 = myth_get_rdtsc();
      env->prof_data.ep_join += t1 - t0;
      t0 = myth_get_rdtsc();
    #endif
      
      //Get next runnable thread
      myth_thread_t next = myth_queue_pop(&env->runnable_q);
    
    #if MYTH_EP_PROF_DETAIL
      t1 = myth_get_rdtsc();
      env->prof_data.ep_pop += t1 - t0;
    #endif
      if (next){
    #if MYTH_EP_PROF_DETAIL
        env->prof_data.ep_d_tmp=myth_get_rdtsc();
    #endif
    #if MYTH_DEBUG_JOIN_FCC
        this_thread->finished_at = myth_get_rdtsc();
        this_thread->when_I_finished = "no waiter and go to next";
        this_thread->waiter = 0;
    #endif
        //Switch to the next thread
        myth_set_context_withcall(&next->context, myth_entry_point_1,
    			      (void*)env, this_thread, next);
      } else {
    #if MYTH_EP_PROF_DETAIL
        env->prof_data.ep_d_tmp = myth_get_rdtsc();
    #endif
    #if MYTH_DEBUG_JOIN_FCC
        this_thread->finished_at = myth_get_rdtsc();
        this_thread->when_I_finished = "no waiter and go to sched";
        this_thread->waiter = 0;
    #endif
        //Switch to the scheduler
        myth_set_context_withcall(&env->sched.context, myth_entry_point_2,
    			      (void*)env, this_thread, NULL);
      }
      if (next) {
        myth_entry_point_1((void*)env, this_thread, next);
      } else {
        myth_entry_point_2((void*)env, this_thread, NULL);
      }
    }
    
    static inline int myth_cancel_body(myth_thread_t th) {
      //send cancel request
      myth_spin_lock_body(&th->lock);
      th->cancelled = 1;
      myth_spin_unlock_body(&th->lock);
      return 0;
    }
    
    static inline int myth_setcancelstate_body(int state, int *oldstate) {
      //enable/disable cancel
      myth_thread_t th = myth_self_body();
      myth_spin_lock_body(&th->lock);
      if (oldstate) {
        *oldstate = (th->cancel_enabled) ? MYTH_CANCEL_ENABLE : MYTH_CANCEL_DISABLE;
      }
      th->cancel_enabled = (state == MYTH_CANCEL_ENABLE) ? 1 : 0;
      myth_spin_unlock_body(&th->lock);
      return 0;
    }
    
    static inline int myth_setcanceltype_body(int type,int *oldtype) {
      //Allow deferred cancel only
      if (type != MYTH_CANCEL_DEFERRED)
        return EINVAL;
      if (oldtype)
        *oldtype = MYTH_CANCEL_DEFERRED;
      return 0;
    }
    
    static inline int myth_is_canceled(myth_thread_t th) {
      int c;
      //Is a thread cancelled?
      myth_spin_lock_body(&th->lock);
      c = (th->cancel_enabled && th->cancelled) ? 1 : 0;
      myth_spin_unlock_body(&th->lock);
      return c;
    }
    
    static inline void myth_testcancel_body(void) {
      myth_thread_t th = myth_self_body();
      int c = myth_is_canceled(th);
      if (c) {
        //set return value as cancelled
        th->result = MYTH_CANCELED;
        //exit
        myth_entry_point_cleanup(th);
      }
    }
    
    static inline void myth_sched_prof_start_body(void) {
      g_sched_prof=1;
    }
    
    static inline void myth_sched_prof_pause_body(void) {
      g_sched_prof=0;
    }
    
    #if 0
    
    //Release the stack of a stolen thread
    static inline void myth_release_stack_body(myth_thread_t th)
    {
      myth_running_env_t e=myth_get_current_env();
      free_myth_thread_struct_stack(e,th);
    }
    
    //Release the thread descriptor of a stolen thread
    static inline void myth_release_desc_body(myth_thread_t th)
    {
      myth_running_env_t e=myth_get_current_env();
      free_myth_thread_struct_desc(e,th);
    }
    
    //Serialize
    static inline void myth_serialize_body(myth_thread_t th,myth_pickle_t p)
    {
      //Copy descriptor
      memcpy(&p->desc,th,sizeof(myth_thread));
      //スタックをコピー
      memcpy(&p->stack,(void*)(((char*)th->stack)-(PAGE_ALIGNED_STACK_SIZE-sizeof(void*))),PAGE_ALIGNED_STACK_SIZE);
    }
    
    //Try de-serialize
    static inline myth_thread_t myth_deserialize_body(myth_pickle_t p)
    {
      void *stack_ptr;
      myth_running_env_t e;
      e=myth_get_current_env();
      myth_thread_t ret;
      //Try to mmap with fixed address
      void *stack_start_addr;
      stack_start_addr=(void*)( ((char*)p->desc.stack)-(PAGE_ALIGNED_STACK_SIZE-sizeof(void*)) );
      stack_ptr = myth_mmap(stack_start_addr, PAGE_ALIGNED_STACK_SIZE, PROT_READ|PROT_WRITE,
    			MAP_PRIVATE|MAP_FIXED|MYTH_MAP_ANON|MYTH_MAP_STACK, -1, 0);
    
      //Error if allocation fails
      if (stack_ptr==MAP_FAILED)return NULL;
      myth_assert(stack_ptr!=p->desc.stack);
      //Allocate a new descriptor
      ret=get_new_myth_thread_struct_desc(e);
      //Copy the desctiptor and the stack
      memcpy(ret,&p->desc,sizeof(myth_thread));
      memcpy(stack_ptr,p->stack,PAGE_ALIGNED_STACK_SIZE);
      return ret;
    }
    
    static inline myth_thread_t myth_ext_deserialize_body(myth_pickle_t p)
    {
      void *stack_ptr;
      MAY_BE_UNUSED myth_running_env_t e;
      e=myth_get_current_env();
      myth_thread_t ret;
      //Try to mmap with fixed address
      void *stack_start_addr;
      stack_start_addr=(void*)( ((char*)p->desc.stack)-(PAGE_ALIGNED_STACK_SIZE-sizeof(void*)) );
    
      stack_ptr = myth_mmap(stack_start_addr, PAGE_ALIGNED_STACK_SIZE, PROT_READ|PROT_WRITE,
    			MAP_PRIVATE|MAP_FIXED|MYTH_MAP_ANON|MYTH_MAP_STACK,-1,0);
      //Error if allocation fails
      if (stack_ptr==MAP_FAILED)return NULL;
      myth_assert(stack_ptr!=p->desc.stack);
      //Allocate a new descriptor
      ret=get_new_myth_thread_struct_desc_ext();
      //Copy the desctiptor and the stack
      memcpy(ret,&p->desc,sizeof(myth_thread));
      memcpy(stack_ptr,p->stack,PAGE_ALIGNED_STACK_SIZE);
      return ret;
    }
    
    #endif
    
    #include "myth_io_func.h"
    
    #endif /* MYTH_SCHED_FUNC_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_sleep_queue_func.h�����������������������������������������������������0000664�0000000�0000000�00000015002�13513577503�0022013�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sleep_queue_func.h
     */
    #pragma once
    #ifndef MYTH_SLEEP_QUEUE_FUNC_H_
    #define MYTH_SLEEP_QUEUE_FUNC_H_
    
    #include <assert.h>
    #include "myth/myth_sleep_queue.h"
    
    #include "myth_config.h"
    #include "myth_spinlock_func.h"
    
    #if 0
    /* stuff needed for non-blocking version */
    
    static inline myth_sleep_queue_item_t
    load_(volatile myth_sleep_queue_item_t * p) {
      myth_sleep_queue_item_t q = *p;
      return q;
    }
    
    static inline void
    store_(volatile myth_sleep_queue_item_t * p, myth_sleep_queue_item_t t) {
      *p = t;
    }
    
    static inline int
    cas_(volatile myth_sleep_queue_item_t * p, 
         myth_sleep_queue_item_t old, myth_sleep_queue_item_t val) {
      return __sync_bool_compare_and_swap(p, old, val);
    } 
    
    #if MYTH_QUEUE_DBG
    static inline myth_queue_dbg_print_first(int x, int _) {
      (void)_;
      printf("%d\n", x);
      return x;
    }
    #define load(addr) load_(addr, printf("%d : load(%s)\n", me, #addr))
    #define store(addr, val) store_(addr, val, printf("%d : store(%s, %s)\n", #addr, #val))
    #define cas(addr, old, val) myth_queue_dbg_print_first(cas_(addr, old, val), printf("%d : cas(%s,%s,%s) -> ", #addr, #old, #val))
    
    #else  /* MYTH_QUEUE_DBG */
    #define load(addr) load_(addr)
    #define store(addr, val) store_(addr, val)
    #define cas(addr, old, val) cas_(addr, old, val)
    #endif	/* MYTH_QUEUE_DBG */
    
    /* 1 if p's last bit is set */
    static inline size_t last_bit(myth_sleep_queue_item_t p) {
      size_t q = (size_t)p;
      return (q & 1);
    }
    
    /* assuming p's last bit is zero, return p but whose
       last bit is set */
    static inline myth_sleep_queue_item_t set_last_bit(myth_sleep_queue_item_t p) {
      assert(last_bit(p) == 0);
      void * q = p;
      return q + 1;
    }
    
    /* assuming p's last bit is set, return p but whose
       last bit is cleared */
    static inline myth_sleep_queue_item_t clear_last_bit(myth_sleep_queue_item_t p) {
      assert(last_bit(p));
      void * q = p;
      return q - 1;
    }
    #endif	/* 0 */
    
    static inline void myth_sleep_queue_init(myth_sleep_queue_t * q) {
      q->head = q->tail = 0;
      myth_spin_init_body(q->ilock);
    }
    
    static inline void myth_sleep_queue_destroy(myth_sleep_queue_t * q) {
      assert(q->head == 0);
      assert(q->tail == 0);
      myth_spin_destroy(q->ilock);
    }
    
    static inline long myth_sleep_queue_enq(myth_sleep_queue_t * q, 
    					myth_sleep_queue_item_t t) {
      t->next = 0;
      long spin_failed = myth_spin_lock_body(q->ilock);
      myth_sleep_queue_item_t tail = q->tail;
      if (tail) {
        tail->next = t;
      } else {
        q->head = t;
      }
      q->tail = t;
      myth_spin_unlock_body(q->ilock);
      return spin_failed;		/* done */
    }
    
    static inline myth_sleep_queue_item_t myth_sleep_queue_deq(myth_sleep_queue_t * q) {
      myth_spin_lock_body(q->ilock);
      myth_sleep_queue_item_t head = q->head;
      if (head) {
        myth_sleep_queue_item_t next = head->next;
        q->head = next;
        if (!next) {
          q->tail = 0;
        }
      }
      myth_spin_unlock_body(q->ilock);
      return head;		/* done */
    }
    
    
    #if 0				/* non-blocking version */
    
    /* enqueue an element t to q.  */
    static inline long myth_sleep_queue_enq(myth_sleep_queue_t * q, 
    					myth_sleep_queue_item_t t) {
      t->next = 0;
      while (1) {
        /* look at tail */
        myth_sleep_queue_item_t tail = load(&q->tail);
        if (!tail) {
          /* empty. try to let tail point to t */
          if (cas(&q->tail, 0, t)) {
    	/* empty -> singleton.
    	   let head also point to t. 
    	   head MUST ALSO BE NULL, but to catch
    	   a bug, we check it is in fact a NULL */
    	myth_sleep_queue_item_t head = load(&q->head);
    	assert(!head);
    	store(&q->head, t);
    	return 0;		/* done */
          } 
        } else {
          /* not empty */
          myth_sleep_queue_item_t next = load(&tail->next);
          if (last_bit(next)) {
    	/* the last bit of the next field is
    	   set, which means this item just
    	   has been logically removed by deq.
    	   this happens when enq and deq
    	   happen almost at the same time on
    	   a singleton queue.
    
    	   the dequeuer sooner or later sets both
    	   head and tail to NULL, but this thread
    	   also helps the dequeuer make the progress
    	*/
    	cas(&q->head, tail, clear_last_bit(next));
    	cas(&q->tail, tail, clear_last_bit(next)); 
    	continue;
          }
          /* tail is still in the queue.  try to
    	 let tail point to t if its next
    	 field is NULL. use CAS as other
    	 threads may be doing the same */
          if (cas(&tail->next, 0, t)) {
    	/* I won. tail->next now points to t.
    	   advance q->tail */
    	cas(&q->tail, tail, t);
    	return 0;
          }
          /* I lost. somebody else has just
    	 appended a node to tail. advance tail
    	 pointer to its next */
          next = load(&tail->next);
          if (last_bit(next)) {
    	/* tail already dequeued. */
    	/* advance head and then tail */
    	cas(&q->head, tail, clear_last_bit(next));
    	cas(&q->tail, tail, clear_last_bit(next));
    	continue;
          }
          /* advance tail pointer */
          cas(&q->tail, tail, next);
        }
      }
    }
    
    static inline myth_sleep_queue_item_t myth_sleep_queue_deq(myth_sleep_queue_t * q) {
      while (1) {
        /* check head pointer */
        myth_sleep_queue_item_t head = load(&q->head);
        /* empty */
        if (!head) return 0;
        if (last_bit(head)) continue;
        myth_sleep_queue_item_t head_ = set_last_bit(head);
        if (!cas(&q->head, head, head_)) continue;
    
        /* check if head has been deleted */
        myth_sleep_queue_item_t next = load(&head->next);
        if (last_bit(next)) {
          /* yes, advance head pointer. if tail 
    	 points to the same node, advance tail also */
          int x = cas(&q->head, head_, clear_last_bit(next));
          assert(x);
          cas(&q->tail, head, clear_last_bit(next));
          continue;
        }
        /* it has not been deleted; try to be the one
           who deletes it */
        if (cas(&head->next, next, set_last_bit(next))) {
          /* I won. try to swing the head pointer.
    	 enqueuer may have helped this thread by
    	 advancing the head */
          int x = cas(&q->head, head_, next);
          assert(x);
          cas(&q->tail, head, next);
          return head;
        }
        int x = cas(&q->head, head_, head);
        assert(x);
      }
    }
    
    #endif	/* 0 */
    
    
    static inline void myth_sleep_stack_init(myth_sleep_stack_t * s) {
      s->top = 0;
    } 
    
    static inline void myth_sleep_stack_destroy(myth_sleep_stack_t * s) {
      assert(s->top == 0);
    } 
    
    static inline myth_sleep_queue_item_t myth_sleep_stack_pop(myth_sleep_stack_t * s) {
      while (1) {
        myth_sleep_queue_item_t x = s->top;
        if (x == 0) return x;
        if (__sync_bool_compare_and_swap(&s->top, x, x->next)) {
          return x;
        }
      }
    } 
    
    static inline long myth_sleep_stack_push(myth_sleep_stack_t * s, myth_sleep_queue_item_t x) {
      while (1) {
        myth_sleep_queue_item_t t = s->top;
        x->next = t;
        if (__sync_bool_compare_and_swap(&s->top, t, x)) {
          return 0;
        }
      }
    } 
    
    
    #endif	/* MYTH_SLEEP_QUEUE_FUNC_H_ */
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_spinlock_func.h��������������������������������������������������������0000664�0000000�0000000�00000002171�13513577503�0021324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_spinlock_func.h
     */
    
    #pragma once
    #ifndef MYTH_SPINLOCK_FUNC_H_
    #define MYTH_SPINLOCK_FUNC_H_
    
    #include "myth/myth_spinlock.h"
    #include "myth_mem_barrier_func.h"
    #include "myth_config.h"
    
    /* ----------- spin locks----------- */
    
    static inline int myth_spin_init_body(myth_spinlock_t *lock) {
      lock->locked = 0;
      return 0;
    }
    
    static inline int myth_spin_destroy_body(myth_spinlock_t *lock) {
      (void)lock;
      return 0;
    }
    
    static inline int myth_spin_trylock_body(myth_spinlock_t *lock);
    
    static inline int myth_spin_lock_body(myth_spinlock_t *lock) {
      int failed = 0;
      while (!myth_spin_trylock_body(lock)) {
        failed++;
      }
      return failed;
    }
    
    static inline int myth_compare_and_set_int(volatile int * a, int oldv, int newv) {
      return __sync_bool_compare_and_swap(a, oldv, newv);
    }
    
    static inline int myth_spin_trylock_body(myth_spinlock_t *lock) {
      if (myth_compare_and_set_int(&lock->locked, 0, 1)) {
        myth_rwbarrier();
        return 1;
      } else {
        return 0;
      }
    }
    
    static inline int myth_spin_unlock_body(myth_spinlock_t *lock) {
      myth_rwbarrier();
      lock->locked = 0;
      return 0;
    }
    
    #endif /* MYTH_SPINLOCK_FUNC_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_sync.c�����������������������������������������������������������������0000664�0000000�0000000�00000000244�13513577503�0017435�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sync.c
     */
    
    #include "myth_config.h"
    #include "myth_sync_func.h"
    
    //All the functions are written in myth_sync_func.h to minimize overheads by inlining
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_sync_func.h������������������������������������������������������������0000664�0000000�0000000�00000075752�13513577503�0020475�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sync_func.h
     */
    #pragma once
    #ifndef MYTH_SYNC_FUNC_H_
    #define MYTH_SYNC_FUNC_H_
    
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_context.h"
    #include "myth_worker.h"
    #include "myth_thread.h"
    
    #include "myth_misc_func.h"
    #include "myth_context_func.h"
    #include "myth_desc_func.h"
    #include "myth_sleep_queue_func.h"
    #include "myth_sched_func.h"
    #include "myth_spinlock_func.h"
    
    //#define ALIGN_MUTEX
    
    /* ----------- common procedure for handling blocking/wake up ----------- */
    
    /* put this thread in the q of waiting threads */
    static inline long myth_sleep_queue_enq_th(myth_sleep_queue_t * q, 
    					   myth_thread_t t) {
      return myth_sleep_queue_enq(q, (myth_sleep_queue_item_t)t);
    }
    
    /* dequeue a thread from the q of waiting threads;
       it returns null if q is found empty. */
    static inline myth_thread_t myth_sleep_queue_deq_th(myth_sleep_queue_t * q) {
      return (myth_thread_t)myth_sleep_queue_deq(q);
    }
    
    /* put this thread in the q of waiting threads */
    static inline long myth_sleep_stack_push_th(myth_sleep_stack_t * s, 
    					    myth_thread_t t) {
      return myth_sleep_stack_push(s, (myth_sleep_queue_item_t)t);
    }
    
    /* dequeue a thread from the q of waiting threads;
       it returns null if q is found empty. */
    static inline myth_thread_t myth_sleep_stack_pop_th(myth_sleep_stack_t * s) {
      return (myth_thread_t)myth_sleep_stack_pop(s);
    }
    
    /* called back right before switching context
       from the caller who is going to block to
       the next context to run. see the call to 
       myth_swap_context_withcall in myth_block_on_queue.
       myth_swap_context_withcall saves the context
       of the current thread, call myth_mutex_lock_1
       and then jump to the next context (another
       thread or the scheduler).  */
    
    static inline int myth_mutex_unlock_body(myth_mutex_t * mutex);
    
    MYTH_CTX_CALLBACK void myth_block_on_queue_cb(void *arg1,void *arg2,void *arg3) {
      myth_sleep_queue_t * q = arg1;
      myth_thread_t cur = arg2;
      myth_mutex_t * m = arg3;
      /* put the current thread to the sleep
         queue here.  it is important not to have
         done this until this point (i.e., after
         current thread's conetxt has been
         saved).  if we put it in the queue
         before calling context switch
         (myth_swap_context_withcall), another
         thread might unlock the mutex right
         after it enters the queue and access
         cur data structure before the context
         has been saved  */
      myth_sleep_queue_enq_th(q, cur);
      if (m) {
        myth_mutex_unlock_body(m);
      }
    }
    
    /* block the current thread on sleep_queue q */
    static inline void myth_block_on_queue(myth_sleep_queue_t * q,
    				       myth_mutex_t * m) {
      myth_running_env_t env = myth_get_current_env();
      myth_thread_t cur = env->this_thread;
      /* pop next thread to run */
      myth_thread_t next = myth_queue_pop(&env->runnable_q);
      /* next context to run. either another thread
         or the scheduler */
      myth_context_t next_ctx;
      env->this_thread = next;
      if (next) {
        /* a runnable thread */
        next->env = env;
        next_ctx = &next->context;
      } else {
        /* no runnable thread -> scheduler */
        next_ctx = &env->sched.context;
      }
      /* now save the current context, myth_sleep_queue_enq_th(q, cur)
         to put cur in the q, and jump to next_ctx */
      myth_swap_context_withcall(&cur->context, next_ctx,
    			     myth_block_on_queue_cb, q, cur, m);
    }
    
    
    MYTH_CTX_CALLBACK void myth_block_on_stack_cb(void *arg1,void *arg2,void *arg3) {
      myth_sleep_stack_t * s = arg1;
      myth_thread_t cur = arg2;
      myth_mutex_t * m = arg3;
      /* put the current thread to the sleep
         queue here.  it is important not to have
         done this until this point (i.e., after
         current thread's conetxt has been
         saved).  if we put it in the queue
         before calling context switch
         (myth_swap_context_withcall), another
         thread might unlock the mutex right
         after it enters the queue and access
         cur data structure before the context
         has been saved  */
      myth_sleep_stack_push_th(s, cur);
      if (m) {
        myth_mutex_unlock_body(m);
      }
    }
    
    
    /* block the current thread on sleep_queue q */
    static inline void myth_block_on_stack(myth_sleep_stack_t * s,
    				       myth_mutex_t * m) {
      myth_running_env_t env = myth_get_current_env();
      myth_thread_t cur = env->this_thread;
      /* pop next thread to run */
      myth_thread_t next = myth_queue_pop(&env->runnable_q);
      /* next context to run. either another thread
         or the scheduler */
      myth_context_t next_ctx;
      env->this_thread = next;
      if (next) {
        /* a runnable thread */
        next->env = env;
        next_ctx = &next->context;
      } else {
        /* no runnable thread -> scheduler */
        next_ctx = &env->sched.context;
      }
      /* now save the current context, myth_sleep_queue_enq_th(q, cur)
         to put cur in the q, and jump to next_ctx */
      myth_swap_context_withcall(&cur->context, next_ctx,
    			     myth_block_on_stack_cb, s, cur, m);
    }
    
    
    typedef void * (*callback_on_wakeup_t)(void *);
    
    static inline void empty_loop(uint64_t dt) {
      uint64_t t = myth_get_rdtsc();
      uint64_t end_t = t + dt;
      while (t < end_t) {
        t = myth_get_rdtsc();
      }
    }
    
    /* wake up exactly one thread from the queue.
       you must gurantee there is one in the queue,
       or an attempt is perhaps concurrently made
       to insert one. wait until the queue becomes
       non-empty. */
    
    static inline int myth_wake_one_from_queue(myth_sleep_queue_t * q,
    					   callback_on_wakeup_t callback,
    					   void * arg) {
      myth_running_env_t env = myth_get_current_env();
      /* wait until the queue becomes non-empty.
         necessary for example when lock/unlock
         are called almost at the same time on 
         a mutex. if unlocker was slightly ahead, the
         unlocker may observe the queue before
         the locker enters the queue */
      /* the empty_loop below is important for 
         the locker to enqueue a thread to the queue.
         without this, this unlocked thread seems to 
         keep winning the spin lock in myth_sleep_queue_deq_th,
         repeating the following loop many times.
         this happened on an AMD processor.
      */
      myth_thread_t to_wake = 0;
      int failed = 0;
      while (1) {
        to_wake = myth_sleep_queue_deq_th(q);
        if (to_wake) break;
        failed++;
        empty_loop(100);
      }
      /* wake up this guy */
      to_wake->env = env;
      /* do any action after dequeueing from the sleep queue
         but before really putting it in the run queue.
         (for mutex, we need to clear the locked flag
         exactly at this moment; (i) doing so before
         dequeueing from the sleep queue allows other
         thread to lock the mutex, unlock it, and dequeue
         the thread I am trying to wake; (ii) doing so
         after putting it in the run queue will allow
         the to_wake to run (by another worker), observe
         the lock bit still set, and sleep again. */
      if (callback) {
        callback(arg);
      }
      /* put the thread to wake up in run queue */
      myth_queue_push(&env->runnable_q, to_wake);
      return failed;
    }
    
    /* wake up exactly n threads from the q.
       used e.g., by barrier, where the thread
       that enters the barrier last knows how many
       threads should wake up */
    static inline int myth_wake_many_from_queue(myth_sleep_queue_t * q,
    					    callback_on_wakeup_t callback,
    					    void * arg,
    					    long n) {
      /* the following works only when some measures are taken to 
         guarantee that thread to wake up do not reenter the queue.
         currently, this procedure is called from barrier wait,
         when the caller finds it is the last guy so needs to 
         wake up others. a race would arise if those waking threads
         call barrier_wait again on the same barrier and reenter
         the queue, possibly BEFORE threads that should wake up now.
    
         thread 1 .. n
            barrier_wait
         thread 0
            barrier_wait -> wake up 1 .. n, but a thread, say thread 1,
                            has not yet entered the queue
         thread 1
            woke up and barrier_wait again
    
         in our current implementation, barrier_wait ensures that
         threads that enter barrier_wait while the wake up is
         in progress waits until all threads have been dequeued
         from the sleep queue.  this is done by temporarily making
         the state of barrier invalid, and having threads that
         see invalid state wait for it to become valid again.
    
         alternatively, we could (i) dequeue all threads without
         waking them up and (ii) putting them in the run queue.
      */
      myth_running_env_t env = myth_get_current_env();
      /* wait until the queue becomes non-empty.
         necessary for example when lock/unlock
         are called almost at the same time on 
         a mutex. if lock was slightly ahead, the
         unlocker may observe the queue before
         the locker enters the queue */
      myth_thread_t to_wake_head = 0;
      myth_thread_t to_wake_tail = 0;
      long i;
      for (i = 0; i < n; i++) {
        myth_thread_t to_wake = 0;
        while (!to_wake) {
          to_wake = myth_sleep_queue_deq_th(q);
        }
        to_wake->env = env;
        to_wake->next = 0;
        if (to_wake_tail) {
          to_wake_tail->next = to_wake;
        } else {
          to_wake_head = to_wake;
        }
        to_wake_tail = to_wake;
      }
      /* do any action after dequeueing from the sleep queue
         but before really putting it in the run queue.
         (for mutex, we need to clear the locked flag
         exactly at this moment; (i) doing so before
         dequeueing from the sleep queue allows other
         thread to lock the mutex, unlock it, and dequeue
         the thread I am trying to wake; (ii) doing so
         after putting it in the run queue will allow
         the to_wake to run (by another worker), observe
         the lock bit still set, and sleep again. */
      if (callback) {
        callback(arg);
      }
      /* put the thread to wake up in run queue */
      myth_thread_t to_wake = to_wake_head;
      for (i = 0; i < n; i++) {
        assert(to_wake);
        myth_thread_t next = to_wake->next;
        myth_queue_push(&env->runnable_q, to_wake);
        to_wake = next;
      }
      return n;
    }
    
    /* wake up if any thread in the queue.
       used e.g., by a cond_signal which wakes up 
       if any thread is waiting.  */
    static inline int myth_wake_if_any_from_queue(myth_sleep_queue_t * q,
    					      callback_on_wakeup_t callback,
    					      void * arg) {
      myth_running_env_t env = myth_get_current_env();
      myth_thread_t to_wake = myth_sleep_queue_deq_th(q);
      /* no threads sleeping, done */
      if (!to_wake) return 0;	/* I did not wake up any */
      to_wake->env = env;
      /* any action after dequeue but before really waking him up */
      if (callback) {
        callback(arg);
      }
      /* put the thread that just woke up to the run queue */
      myth_queue_push(&env->runnable_q, to_wake);
      return 1;			/* I woke up one */
    }
    
    /* wake up all threads waiting on q.
       return the number of threads that it has waken  */
    static inline int myth_wake_all_from_queue(myth_sleep_queue_t * q,
    					   callback_on_wakeup_t callback,
    					   void * arg) {
      int n = 0;
      while (1) {
        if (myth_wake_if_any_from_queue(q, callback, arg) == 0) {
          break;
        }
        n++;
      }
      return n;			
    }
    
    
    static inline int myth_wake_many_from_stack(myth_sleep_stack_t * s,
    					    callback_on_wakeup_t callback,
    					    void * arg,
    					    long n) {
      /* the following works only when some measures are taken to 
         guarantee that thread to wake up do not reenter the queue.
         currently, this procedure is called from barrier wait,
         when the caller finds it is the last guy so needs to 
         wake up others. a race would arise if those waking threads
         call barrier_wait again on the same barrier and reenter
         the queue, possibly BEFORE threads that should wake up now.
    
         thread 1 .. n
            barrier_wait
         thread 0
            barrier_wait -> wake up 1 .. n, but a thread, say thread 1,
                            has not yet entered the queue
         thread 1
            woke up and barrier_wait again
    
         in our current implementation, barrier_wait ensures that
         threads that enter barrier_wait while the wake up is
         in progress waits until all threads have been dequeued
         from the sleep queue.  this is done by temporarily making
         the state of barrier invalid, and having threads that
         see invalid state wait for it to become valid again.
    
         alternatively, we could (i) dequeue all threads without
         waking them up and (ii) putting them in the run queue.
      */
      myth_running_env_t env = myth_get_current_env();
      /* wait until the queue becomes non-empty.
         necessary for example when lock/unlock
         are called almost at the same time on 
         a mutex. if lock was slightly ahead, the
         unlocker may observe the queue before
         the locker enters the queue */
      myth_thread_t to_wake_head = 0;
      myth_thread_t to_wake_tail = 0;
      long i;
      for (i = 0; i < n; i++) {
        myth_thread_t to_wake = 0;
        while (!to_wake) {
          to_wake = myth_sleep_stack_pop_th(s);
        }
        to_wake->env = env;
        to_wake->next = 0;
        if (to_wake_tail) {
          to_wake_tail->next = to_wake;
        } else {
          to_wake_head = to_wake;
        }
        to_wake_tail = to_wake;
      }
      /* do any action after dequeueing from the sleep queue
         but before really putting it in the run queue.
         (for mutex, we need to clear the locked flag
         exactly at this moment; (i) doing so before
         dequeueing from the sleep queue allows other
         thread to lock the mutex, unlock it, and dequeue
         the thread I am trying to wake; (ii) doing so
         after putting it in the run queue will allow
         the to_wake to run (by another worker), observe
         the lock bit still set, and sleep again. */
      if (callback) {
        callback(arg);
      }
      /* put the thread to wake up in run queue */
      myth_thread_t to_wake = to_wake_head;
      for (i = 0; i < n; i++) {
        assert(to_wake);
        myth_thread_t next = to_wake->next;
        myth_queue_push(&env->runnable_q, to_wake);
        to_wake = next;
      }
      return n;
    }
    
    /* ----------- once ----------- */
    
    static inline int myth_once_try_set(myth_once_t * once_control,
    				    int old, int new) {
      return __sync_bool_compare_and_swap(&once_control->state, old, new);
    }
    
    static inline int myth_once_wait_until(myth_once_t * once_control,
    				       int state) {
      int s = once_control->state;
      while (s != state) {
        myth_yield();
        s = once_control->state;
      }
      return 0;
    }
    
    static inline int
    myth_once_body(myth_once_t * once_control, void (*init_routine)(void)) {
      int s = once_control->state;
      if (s == myth_once_state_init) {
       if (myth_once_try_set(once_control, myth_once_state_init,
    			 myth_once_state_in_progress)) {
         init_routine();
         once_control->state = myth_once_state_completed;
         return 0;
       }
      }
      myth_once_wait_until(once_control, myth_once_state_completed);
      return 0;
    }
    
    /* ----------- mutex ----------- */
    
    /* initialize mutex */
    static inline int
    myth_mutexattr_init_body(myth_mutexattr_t *attr);
    
    static inline int myth_mutex_init_body(myth_mutex_t * mutex, 
    				       const myth_mutexattr_t * attr) {
      myth_sleep_queue_init(mutex->sleep_q);
      mutex->state = 0;
      if (attr) {
        mutex->attr = *attr;
      } else {
        myth_mutexattr_init_body(&mutex->attr);
      }
      mutex->magic = myth_mutex_magic_no;
      return 0;
    }
    
    /* destroy mutex */
    static inline int myth_mutex_destroy_body(myth_mutex_t * mutex)
    {
      myth_sleep_queue_destroy(mutex->sleep_q);
      return 0;
    }
    
    static inline int myth_mutex_trylock_body(myth_mutex_t * mutex) {
      /* TODO: spin block */
      while (1) {
        long s = mutex->state;
        /* check the lock bit */
        if (s & 1) {
          /* lock bit set. do nothing and go home */
          return EBUSY;
        } else if (__sync_bool_compare_and_swap(&mutex->state, s, s + 1)) {
          /* I set the lock bit */
          return 0;
        } else {
          continue;
        }
      }
    }
    
    /* lock mutex.
    
       state = 2 * (the number of threads blocked
                    on the mutex)
             + locked_bit (1 if locked)
    
       note that a mutex may be not locked (the
       last bit is zero) even if there are
       blocked threads in the queue.  this
       happens right after unlocking a mutex that
       has more than one threads blocked on
       it. we unblock one of them AND CLEAR THE
       LOCKED BIT.  we could leave the bit set,
       so that the unblocked thread is guaranteed
       to be the next one to obtain the lock.
       however, this approach leads to a live
       lock if another thread repeats
       mutex_trylock on such a mutex.  we instead
       clear the locked bit and let the unblocked
       one compete with other threads trying to
       lock it.  this approach may lead to
       spuriously waking up many threads only one
       of whom may be able to acquire a lock.
     */
    
    
    /* 
       0 : lock is free; no one in the queue
       1 : lock is held; no one in the queue
       2 : lock is free; some in the queue
       3 : lock is held; some in the queue
     */
    static inline int myth_mutex_lock_body(myth_mutex_t * mutex) {
      /* TODO: spin block */
      int failed = 0;
      while (1) {
        long s = mutex->state;
        assert(s >= 0);
        /* check lock bit */
        if ((s & 1) == 0) {
          /* lock bit clear -> try to become the one who set it */
          if (__sync_bool_compare_and_swap(&mutex->state, s, s + 1)) {
    	break;
          } else {
            //struct timespec req[1] = { { ns / 1000000000, ns % 1000000000 } };
            //nanosleep(req, 0);
            //ns += ns;
            failed++;
          }
        } else {
          /* lock bit set. indicate I am going to block on it.
    	 I am competing with a thread who is trying to unlock it */
          if (__sync_bool_compare_and_swap(&mutex->state, s, s + 2)) {
    	/* OK, I reserved a seat in the queue. even if the mutex is
    	   unlocked by another thread right after the above cas, 
    	   he will learn I am going to be in the queue soon, so should
    	   wake me up */
    	myth_block_on_queue(mutex->sleep_q, 0);
          }
          failed++;
        }
      }
      return 0;
    }
      
    /* timedlock
       the current implementation repeats trylock and then yield,
       until it succeds trylock.
       we want to make it block on the mutex, so that it will
       promptly wake up when the mutex is unlocked.
    */
    static inline int
    myth_mutex_timedlock_body(myth_mutex_t * mutex,
    			  const struct timespec *restrict abstime) {
      if (myth_mutex_trylock_body(mutex) == 0) {
        return 0;
      } else {
        struct timespec tp[1];
        while (1) {
          int err = hr_gettime(tp);
          assert(err == 0);
          if (myth_timespec_gt(tp, abstime)) return ETIMEDOUT;
          if (myth_mutex_trylock_body(mutex) == 0) {
    	return 0;
          } else {
    	myth_yield_ex_body(myth_yield_option_local_first);
          }
        }
      }
    }
    
    /* clear lock bit, done after dequeueing
       a thread to wake up from the sleep queue and
       before putting it in the run queue */
    static void * myth_mutex_clear_lock_bit(void * mutex_) {
      myth_mutex_t * mutex = mutex_;
      assert(mutex->state & 1);
      __sync_fetch_and_sub(&mutex->state, 1);
      return 0;
    }
    
    /* unlock a mutex */
    static inline int myth_mutex_unlock_body(myth_mutex_t * mutex) {
      int failed = 0;
      while (1) {
        long s = mutex->state;
        /* the mutex must be locked now (by me). 
           TODO: a better diagnosis message */
        if (!(s & 1)) {
          /* lock bit clear. the programmer must have called this
    	 on a mutex that is not locked */
          fprintf(stderr, "myth_mutex_unlock : called on unlocked mutex, abort.\n");
          /* TODO: call myth_abort() rather than directly calling exit
    	 show more useful info */
          exit(1);
        }
        if (s > 1) {
          /* some threads are blocked (or just have decided to block) 
    	 on the queue. decrement it (while still keeping the lock bit)
    	 wake up one, and then clear the lock bit */
          if (__sync_bool_compare_and_swap(&mutex->state, s, s - 2)) {
    	failed += myth_wake_one_from_queue(mutex->sleep_q, 
                                               myth_mutex_clear_lock_bit, mutex);
    	break;
          } else {
            failed++;
          }
        } else {
          /* nobody waiting. clear the lock bit and done */
          assert(s == 1);
          if (__sync_bool_compare_and_swap(&mutex->state, 1, 0)) {
    	break;
          } else {
            failed++;
          }
        }
      }
      return failed;
    }
    
    static inline int
    myth_mutexattr_init_body(myth_mutexattr_t *attr) {
      attr->type = MYTH_MUTEX_DEFAULT;
      return 0;
    }
    
    static inline int
    myth_mutexattr_destroy_body(myth_mutexattr_t *attr) {
      (void)attr;
      return 0;
    }
    
    static inline int
    myth_mutexattr_gettype_body(const myth_mutexattr_t *restrict attr,
    			    int *restrict type) {
      *type = attr->type;
      return 0;
    }
    
    static inline int
    myth_mutexattr_settype_body(myth_mutexattr_t *attr, int type) {
      attr->type = type;
      return 0;
    }
    
    /* ----------- reader-writer lock ----------- */
    
    static inline int unimplemented(void) {
      assert(0);
      return -1;
    }
    
    static inline int
    myth_rwlockattr_init_body(myth_rwlockattr_t *attr);
    
    static inline int
    myth_rwlock_init_body(myth_rwlock_t *restrict rwlock,
    		      const myth_rwlockattr_t *restrict attr) {
      myth_sleep_queue_init(rwlock->sleep_q);
      rwlock->state = 0;
      if (attr) {
        rwlock->attr = *attr;
      } else {
        myth_rwlockattr_init_body(&rwlock->attr);
      }
      return 0;
    }
    // myth_rwlock_t rwlock = MYTH_RWLOCK_INITIALIZER;
    
    static inline int
    myth_rwlock_destroy_body(myth_rwlock_t *rwlock) {
      myth_sleep_queue_destroy(rwlock->sleep_q);
      return 0;
    }
    
    /* read-lock a reader-writer lock */
    static inline int
    myth_rwlock_rdlock_body(myth_rwlock_t *rwlock) {
      (void)rwlock;
      unimplemented();
      return 0;
    }
    
    /* try to read-lock a reader-writer lock */
    static inline int
    myth_rwlock_tryrdlock_body(myth_rwlock_t *rwlock) {
      (void)rwlock;
      unimplemented();
      return 0;
    }
    
    /* try to read-lock a reader-writer lock with time out */
    static inline int
    myth_rwlock_timedrdlock_body(myth_rwlock_t *restrict rwlock,
    			     const struct timespec *restrict abstime) {
      (void)rwlock;
      (void)abstime;
      unimplemented();
      return 0;
    }
    
    /* write-lock a reader-writer lock */
    static inline int
    myth_rwlock_wrlock_body(myth_rwlock_t *rwlock) {
      (void)rwlock;
      unimplemented();
      return 0;
    }
    
    /* try to write-lock a reader-writer lock */
    static inline int
    myth_rwlock_trywrlock_body(myth_rwlock_t *rwlock) {
      (void)rwlock;
      unimplemented();
      return 0;
    }
    
    /* try to write-lock a reader-writer lock with timeout */
    static inline int
    myth_rwlock_timedwrlock_body(myth_rwlock_t *restrict rwlock,
    			     const struct timespec *restrict abstime) {
      (void)rwlock;
      (void)abstime;
      unimplemented();
      return 0;
    }
    
    static inline int
    myth_rwlock_unlock_body(myth_rwlock_t *rwlock) {
      (void)rwlock;
      unimplemented();
      return 0;
    }
    
    static inline int
    myth_rwlockattr_init_body(myth_rwlockattr_t *attr) {
      attr->kind = MYTH_RWLOCK_PREFER_READER;
      return 0;
    }
    
    static inline int
    myth_rwlockattr_destroy_body(myth_rwlockattr_t *attr) {
      (void)attr;
      return 0;
    }
    
    static inline int
    myth_rwlockattr_getkind_body(const myth_rwlockattr_t *attr, int *pref) {
      *pref = attr->kind;
      return 0;
    }
    
    static inline int
    myth_rwlockattr_setkind_body(myth_rwlockattr_t *attr, int pref) {
      attr->kind = pref;
      return 0;
    }
    
    /* ----------- condition variable ----------- */
    
    static inline int
    myth_condattr_init_body(myth_condattr_t *attr);
    
      static inline int myth_cond_init_body(myth_cond_t * cond, 
    				      const myth_condattr_t * attr) {
      myth_sleep_queue_init(cond->sleep_q);
      if (attr) {
        cond->attr = *attr;
      } else {
        myth_condattr_init_body(&cond->attr);
      }
      return 0;
    }
    
    static inline int myth_cond_destroy_body(myth_cond_t * cond) {
      myth_sleep_queue_destroy(cond->sleep_q);
      return 0;
    }
    
    static inline int myth_cond_broadcast_body(myth_cond_t * cond) {
      myth_wake_all_from_queue(cond->sleep_q, 0, 0);
      return 0;
    }
    
    static inline int myth_cond_signal_body(myth_cond_t * cond) {
      myth_wake_if_any_from_queue(cond->sleep_q, 0, 0);
      return 0;
    }
    
    static inline int myth_cond_wait_body(myth_cond_t * cond, myth_mutex_t * mutex) {
      myth_block_on_queue(cond->sleep_q, mutex);
      return myth_mutex_lock(mutex);
    }
    
    static inline int
    myth_cond_timedwait_body(myth_cond_t * cond, myth_mutex_t * mutex,
    			 const struct timespec *restrict abstime) {
      (void)cond;
      (void)mutex;
      (void)abstime;
      unimplemented();
      myth_block_on_queue(cond->sleep_q, mutex);
      return myth_mutex_lock(mutex);
    }
    
    static inline int
    myth_condattr_init_body(myth_condattr_t *attr) {
      (void)attr;
      return 0;
    }
    
    static inline int
    myth_condattr_destroy_body(myth_condattr_t *attr) {
      (void)attr;
      return 0;
    }
    
    /* ----------- barrier ----------- */
    
    static inline int myth_barrierattr_init_body(myth_barrierattr_t *attr);
    
      static inline int myth_barrier_init_body(myth_barrier_t * barrier, 
    					 const myth_barrierattr_t * attr, 
    					 long n_threads) {
      //myth_sleep_queue_init(barrier->sleep_q);
      myth_sleep_stack_init(barrier->sleep_s);
      /* 2 *(number of threads that reached) + invalid */
      barrier->state = 0;
      barrier->n_threads = n_threads;
      if (attr) {
        barrier->attr = *attr;
      } else {
        myth_barrierattr_init_body(&barrier->attr);
      }
      return 0;
    }
    
    static inline int myth_barrier_destroy_body(myth_barrier_t * barrier) {
      assert(barrier->state == 0);
      //myth_sleep_queue_destroy(barrier->sleep_q);
      myth_sleep_stack_destroy(barrier->sleep_s);
      return 0;
    }
    
    static inline int myth_barrier_wait_body(myth_barrier_t * barrier) {
      while (1) {
        long c = barrier->state;
        if (c >= barrier->n_threads) {
          /* TODO: set errno and return */
          fprintf(stderr, 
    	      "myth_barrier_wait : excess threads (> %ld) enter barrier_wait\n",
    	      barrier->n_threads);
          exit(1);
        }
        if (! __sync_bool_compare_and_swap(&barrier->state, c, c + 1)) {
          continue;
        }
        if (c == barrier->n_threads - 1) {
          /* I am the last one. wake up all guys.
    	 TODO: spin block */
          barrier->state = 0;	/* reset state */
          //myth_wake_many_from_queue(barrier->sleep_q, 0, 0, c);
          myth_wake_many_from_stack(barrier->sleep_s, 0, 0, c);
          return MYTH_BARRIER_SERIAL_THREAD;
        } else {
          //myth_block_on_queue(barrier->sleep_q, 0);
          myth_block_on_stack(barrier->sleep_s, 0);
          return 0;
        }
      }
    }
    
    static inline int myth_barrierattr_init_body(myth_barrierattr_t *attr) {
      (void)attr;
      return 0;
    }
    
    static inline int myth_barrierattr_destroy_body(myth_barrierattr_t *attr) {
      (void)attr;
      return 0;
    }
    
    /* ----------- join counter ----------- */
    
    /* calc number of bits enough to represent x
       (1 -> 1, 2 -> 2, 3 -> 2, 4 -> 3, etc.)
    */
    static inline int calc_bits(long x) {
      int b = 0;
      while (x >= (1L << b)) {
        b++;
      }
      assert(x < (1L << b));
      return b;
    }
    
    static inline int myth_join_counterattr_init_body(myth_join_counterattr_t * attr);
    
    static inline int
    myth_join_counter_init_body(myth_join_counter_t * jc, 
    			    const myth_join_counterattr_t * attr, 
    			    long n_threads) {
      //Create a join counter with initial value val
      //val must be positive
      int b = calc_bits(n_threads);
      long mask = (1L << b) - 1;
      myth_sleep_queue_init(jc->sleep_q);
      jc->n_threads = n_threads;
      jc->n_threads_bits = b;
      jc->state_mask = mask;
      assert((n_threads & mask) == n_threads);
      /* number of waiters|number of decrements so far */
      jc->state = 0;
      if (attr) {
        jc->attr = *attr;
      } else {
        myth_join_counterattr_init_body(&jc->attr);
      }
      return 0;
    }
    
    static inline int myth_join_counter_wait_body(myth_join_counter_t * jc) {
      while (1) {
        long s = jc->state;
        if ((s & jc->state_mask) == jc->n_threads) {
          return 0;
        }
        /* try to indicate I am going to sleep. */
        long new_s = s + (1L << jc->n_threads_bits);
        if (! __sync_bool_compare_and_swap(&jc->state, s, new_s)) {
          /* another thread may have just decrement it, so I may
    	 have to keep going */
          continue;
        }
        myth_block_on_queue(jc->sleep_q, 0);
        assert((jc->state & jc->state_mask) == jc->n_threads);
      }
    }
    
    static inline int myth_join_counter_dec_body(myth_join_counter_t * jc) {
      while (1) {
        long s = jc->state;
        long n_decs = s & jc->state_mask;
        if (n_decs >= jc->n_threads) {
          /* TODO: set errno and return */
          fprintf(stderr, 
    	      "myth_join_counter_dec : excess threads (> %ld) enter join_counter_dec\n",
    	      jc->n_threads);
          exit(1);
        }
        assert(((s + 1) & jc->state_mask) == (n_decs + 1));
        if (!__sync_bool_compare_and_swap(&jc->state, s, s + 1)) {
          continue;
        }
        if (n_decs == jc->n_threads - 1) {
          /* I am the last one. wake up all guys.
    	 TODO: spin block */
          long n_threads_to_wake = (s >> jc->n_threads_bits);
          myth_wake_many_from_queue(jc->sleep_q, 0, 0, n_threads_to_wake);
        }
        break;
      }
      return 0;
    }
    
    static inline int myth_join_counterattr_init_body(myth_join_counterattr_t * attr) {
      (void)attr;
      return 0;
    }
    
    static inline int myth_join_counterattr_destroy_body(myth_join_counterattr_t * attr) {
      (void)attr;
      return 0;
    }
    
    
    /* ----------- felock----------- */
    static inline int myth_felock_init_body(myth_felock_t * fe,
    					const myth_felockattr_t * attr) {
      myth_mutex_init_body(fe->mutex, 0);
      myth_cond_init_body(&fe->cond[0], 0);
      myth_cond_init_body(&fe->cond[1], 0);
      fe->status = 0;
      if (attr) {
        fe->attr = *attr;
      } else {
        myth_felockattr_init(&fe->attr);
      }
      return 0;
    }
    
    static inline int myth_felock_destroy_body(myth_felock_t * fe) {
      myth_mutex_destroy_body(fe->mutex);
      myth_cond_destroy_body(&fe->cond[0]);
      myth_cond_destroy_body(&fe->cond[1]);
      return 0;
    }
    
    static inline int myth_felock_lock_body(myth_felock_t * fe) {
      return myth_mutex_lock_body(fe->mutex);
    }
    
    static inline int myth_felock_unlock_body(myth_felock_t * fe) {
      return myth_mutex_unlock_body(fe->mutex);
    }
    
    static inline int myth_felock_wait_and_lock_body(myth_felock_t * fe, 
    						 int status_to_wait) {
      myth_mutex_lock_body(fe->mutex);
      while (fe->status != status_to_wait) {
        myth_cond_wait(&fe->cond[status_to_wait], fe->mutex);
      }
      return 0;
    }
    
    static inline int myth_felock_mark_and_signal_body(myth_felock_t * fe,
    						   int status_to_signal) {
      fe->status = status_to_signal;
      myth_cond_signal(&fe->cond[status_to_signal]);
      return myth_mutex_unlock_body(fe->mutex);
    }
    
    static inline int myth_felock_status_body(myth_felock_t * fe) {
      return fe->status;
    }
    
    static inline int myth_felockattr_init_body(myth_felockattr_t * attr) {
      (void)attr;
      return 0;
    }
    
    static inline int myth_felockattr_destroy_body(myth_felockattr_t * attr) {
      (void)attr;
      return 0;
    }
    
    /* ----------- uncond ----------- */
    
    static inline int myth_uncond_init_body(myth_uncond_t * u) {
      u->th = 0;
      return 0;
    }
    
    static inline int myth_uncond_destroy_body(myth_uncond_t * u) {
      u->th = 0;
      return 0;
    }
    
    // __attribute__((used,noinline,sysv_abi)) 
    MYTH_CTX_CALLBACK
    void myth_uncond_wait_cb(void *arg1,void *arg2,void *arg3) {
      myth_uncond_t * u = arg1;
      myth_thread_t cur = arg2;
      u->th = cur;
    }
    
    static inline int myth_uncond_wait_body(myth_uncond_t * u) {
      myth_running_env_t env = myth_get_current_env();
      myth_thread_t cur = env->this_thread;
      /* pop next thread to run */
      myth_thread_t next = myth_queue_pop(&env->runnable_q);
      /* next context to run. either another thread
         or the scheduler */
      myth_context_t next_ctx;
      env->this_thread = next;
      if (next) {
        /* a runnable thread */
        next->env = env;
        next_ctx = &next->context;
      } else {
        /* no runnable thread -> scheduler */
        next_ctx = &env->sched.context;
      }
      /* now save the current context, myth_sleep_queue_enq_th(q, cur)
         to put cur in the q, and jump to next_ctx */
      myth_swap_context_withcall(&cur->context, next_ctx,
    			     myth_uncond_wait_cb, u, cur, 0);
      return 0;
    }
    
    static inline int myth_uncond_signal_body(myth_uncond_t * u) {
      myth_running_env_t env = myth_get_current_env();
      myth_thread_t to_wake = u->th;
      while (!to_wake) {
        to_wake = u->th;
      }
      to_wake->env = env;
      u->th = 0;
      myth_queue_push(&env->runnable_q, to_wake);
      return 0;
    }
    
    #endif /* MYTH_SYNC_FUNC_H_ */
    ����������������������massivethreads-1.00/src/myth_thread.c���������������������������������������������������������������0000664�0000000�0000000�00000000177�13513577503�0017735�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_thread.c
     */
    #include "myth/myth.h"
    #include "myth_config.h"
    #include "myth_thread.h"
    
    #include "myth_tls_func.h"
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_thread.h���������������������������������������������������������������0000664�0000000�0000000�00000003521�13513577503�0017736�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_thraed.h ---
     *  data structure related to thread and
     *  must be included by the user
     */
    #pragma once
    #ifndef MYTH_THREAD_H_
    #define MYTH_THREAD_H_
    
    #include <stdlib.h>
    
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_context.h"
    #include "myth_tls.h"
    
    /* Thread status constants */
    typedef enum {
      // Executable
      MYTH_STATUS_READY = 0,
      // Blocked
      MYTH_STATUS_BLOCKED = 1,
      // Execution finished. But you have to obtain lock before release
      MYTH_STATUS_FREE_READY = 2,
      //Execution finished. Feel free to release
      MYTH_STATUS_FREE_READY2 = 3,
    } myth_status_t;
    
    /* Thread descriptor */
    // typedef 
    struct myth_thread {
      struct myth_thread * next;
      // A thread which is waiting for this
      struct myth_thread* join_thread;
      myth_func_t entry_func;
      // Return value
      void *result;
      // Context
      myth_context context;
      // Pointer to stack
      void *stack;
      size_t stack_size;
      // Pointer to worker thread
      struct myth_running_env* env;
      // Lock
      myth_spinlock_t lock;
      // Status
      volatile myth_status_t status;
      uint8_t detached;
      uint8_t cancelled;
      uint8_t cancel_enabled;
    #if MYTH_ENABLE_THREAD_ANNOTATION && MYTH_COLLECT_LOG
      char annotation_str[MYTH_THREAD_ANNOTATION_MAXLEN];
      int recycle_count;
    #endif
    #if MYTH_DESC_REUSE_CHECK
      myth_spinlock_t sanity_check;
    #endif
      /* TODO: get rid of them */
      void *custom_data_ptr;
      int custom_data_size;
    
      myth_thread_attr_t attr;
    
      myth_tls_tree_t tls[1];
    
    #if MYTH_DEBUG_JOIN_FCC
      uint64_t join_called_at;
      char * child_status_when_join_was_called;
      uint64_t finished_at;
      struct myth_thread * waiter;
      char * when_I_finished;
    #endif
      
    } ;
    
    // __attribute__((aligned(CACHE_LINE_SIZE))) myth_thread, *myth_thread_t;
    
    // typedef 
    struct myth_pickle {
      struct myth_thread desc;
      size_t stack_size;
      char *stack;
    } ;
    // myth_pickle_t;
    
    #endif	/* MYTH_THREAD_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_tls.c������������������������������������������������������������������0000664�0000000�0000000�00000000323�13513577503�0017261�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * myth_tls.c
     *
     *  Created on: 2011/05/17
     *      Author: jnakashima
     */
    
    #include "myth/myth.h"
    #include "myth_config.h"
    #include "myth_tls_func.h"
    
    myth_tls_key_allocator_t g_myth_tls_key_allocator[1];
    
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_tls.h������������������������������������������������������������������0000664�0000000�0000000�00000007677�13513577503�0017311�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * myth_tls.h
     */
    #pragma once
    #ifndef MYTH_TLS_H_
    #define MYTH_TLS_H_
    
    #include "myth/myth.h"
    #include "myth_config.h"
    
    /* nuts and bolts for thread specific key
       (1) data structure to maintain unused keys and to allocate a free key
           (myth_tls_key_allocator)
       (2) data structure to maintain thread-local storage and to support
           fast access to it
    
     */
    
    /* some parameters determining the maximum number of thread local
       keys we support.  Linux man page says there is a static limit,
       so I don't bother to support a huge number of them. 
       in the following setting, it will be 1024 and it matches what
       we usually have in Linux.  details of these parameters are 
       described later */
    
    enum {
      myth_tls_tree_node_log_n_children = 2,
      myth_tls_tree_node_n_children = 1 << myth_tls_tree_node_log_n_children,
      myth_tls_tree_node_log_n_entries_in_leaf = 4,
      myth_tls_tree_node_n_entries_in_leaf = 1 << myth_tls_tree_node_log_n_entries_in_leaf,
      myth_tls_tree_depth = 3,
      myth_tls_n_keys = 1 << (myth_tls_tree_node_log_n_entries_in_leaf
    			  + myth_tls_tree_node_log_n_children * myth_tls_tree_depth),
    };
    
    /* size of memory pool pre-allocated (embedded in thread descriptor) for tls nodes, in bytes */
    #define MYTH_TLS_TREE_PRE_ALLOC 1
    
    /* 
     * data structure to maintain unused keys and to allocate a free key  
     */
    
    /* typedef destructor */
    typedef void (*myth_tls_destructor_fun_t)(void *);
    
    /* unused keys are maintained as a free list */
    typedef struct myth_tls_key_entry {
      struct myth_tls_key_entry * next;
      myth_tls_destructor_fun_t destructor;
    } myth_tls_key_entry_t;
    
    /* the toplevel data structure to allocate unsed keys from */
    typedef struct myth_tls_key_allocator {
      myth_tls_key_entry_t * free;	/* head of free list */
      myth_tls_key_entry_t keys[myth_tls_n_keys]; /* cells in the free list */
    } myth_tls_key_allocator_t;
    
    /* 
     * data structure to maintain thread-local storage and support fast access
     * to it.
     * if we don't worry about wasting space, it would be just a flat array
     * of myth_tls_n_keys, but it is too wasteful (e.g., 8 * 1024 = 8192 bytes
     * for each thread).  so a page table-like structure is used.
     * since the key is always a small integer, we can descend the tree using
     * bits in the key.
     */
    
    /* 
    
       myth_tls_tree_t  {     root    }
                               |
                            +-------+
                            |       |  d=0
                            +-------+
                             / / \ \
    
                              .....
    
                    +-------+ +-------+
                    | leaf  | | leaf  | ...   d=depth
                    +-------+ +-------+
    
     */
    
    /* a single thread local storage (just a void* pointer) */
    typedef struct myth_tls_entry {
      void * value;
    } myth_tls_entry_t;
    
    #define MYTH_TLS_DBG 1
    
    #if MYTH_TLS_DBG
    enum {
      myth_tls_tree_node_type_leaf,
      myth_tls_tree_node_type_internal
    };
    #endif
    
    typedef struct myth_tls_tree_node {
    #if MYTH_TLS_DBG
      int type;
    #endif
      union {
        struct myth_tls_tree_node * children[myth_tls_tree_node_n_children];
        myth_tls_entry_t entries[1];
      };
    } myth_tls_tree_node_t;
    
    enum {
      myth_tls_tree_node_sz_node = sizeof(myth_tls_tree_node_t),
      myth_tls_tree_node_sz_leaf = (size_t)(&((myth_tls_tree_node_t *)0)->entries[myth_tls_tree_node_n_entries_in_leaf])
    };
    
    enum {
      /* a reasonable size of pre-allocated buffer is a spine from the root to a leaf */
      myth_tls_tree_pre_alloc_sz
      = myth_tls_tree_node_sz_node * myth_tls_tree_depth + 1 * myth_tls_tree_node_sz_leaf
    };
    
    typedef struct {
      myth_tls_tree_node_t * root;
    #if MYTH_TLS_TREE_PRE_ALLOC
      char   pre_alloc_buf[myth_tls_tree_pre_alloc_sz];
      char * pre_alloc_p;
    #endif
    } myth_tls_tree_t;
    
    static inline myth_thread_t myth_self_body(void);
    static inline void myth_tls_tree_init(myth_tls_tree_t * t);
    static inline void myth_tls_tree_fini(myth_tls_tree_t * t,
    				      myth_tls_key_allocator_t * ka);
    static inline void myth_tls_init(int nworkers);
    
    extern myth_tls_key_allocator_t g_myth_tls_key_allocator[1];
    
    #endif /* MYTH_TLS_H_ */
    �����������������������������������������������������������������massivethreads-1.00/src/myth_tls_func.h�������������������������������������������������������������0000664�0000000�0000000�00000023017�13513577503�0020306�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_tls_func.h
     */
    #pragma once
    #ifndef MYTH_TLS_FUNC_H_
    #define MYTH_TLS_FUNC_H_
    
    #include <errno.h>
    
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_init.h"
    #include "myth_misc.h"
    #include "myth_worker.h"
    #include "myth_thread.h"
    #include "myth_tls.h"
    
    #include "myth_init_func.h"
    #include "myth_misc_func.h"
    #include "myth_worker_func.h"
    
    /* allocate a node (internal or leaf) of a tls tree */
    static inline myth_tls_tree_node_t *
    myth_tls_tree_node_alloc(myth_tls_tree_t * t, size_t sz) {
    #if MYTH_TLS_TREE_PRE_ALLOC
      /* try to bump-allocate from a pre-allocated buffer */
      char * start = t->pre_alloc_buf;
      char * end = start + myth_tls_tree_pre_alloc_sz;
      char * p = t->pre_alloc_p;
      myth_assert(p >= start);
      myth_assert(p <= end);
      if (p + sz <= end) {
        t->pre_alloc_p = p + sz;
        return (myth_tls_tree_node_t *)p;
      } else {
        /* resort to general alloc */
        myth_tls_tree_node_t * p = myth_malloc(sz);
        myth_assert(p);
        return p;
      }
    #else
      myth_tls_tree_node_t * p = myth_malloc(sz);
      myth_assert(p);
      return p;
    #endif
    }
    
    /* free a node (internal or leaf) of a tls tree */
    static inline void myth_tls_tree_node_free(myth_tls_tree_t * t, myth_tls_tree_node_t * n) {
    #if MYTH_TLS_TREE_PRE_ALLOC
      /* do nothing if it is from a pre-allocated buffer */
      char * nc = (char *)n;
      char * start = t->pre_alloc_buf;
      char * end = start + myth_tls_tree_pre_alloc_sz;
      if (nc < start || nc >= end) {
        myth_free(n);
      }
    #else
      myth_free(n);
    #endif
    }
    
    /* allocate an internal node */
    static inline myth_tls_tree_node_t *
    myth_tls_tree_node_alloc_node(myth_tls_tree_t * t) {
      myth_tls_tree_node_t * n = myth_tls_tree_node_alloc(t, myth_tls_tree_node_sz_node);
      int i;
    #if MYTH_TLS_DBG
      n->type = myth_tls_tree_node_type_internal;
    #endif
      for (i = 0; i < myth_tls_tree_node_n_children; i++) {
        n->children[i] = 0;
      }
      return n;
    }
    
    /* allocate a leaf node */
    static inline myth_tls_tree_node_t *
    myth_tls_tree_node_alloc_leaf(myth_tls_tree_t * t) {
      size_t sz = myth_tls_tree_node_sz_leaf;
      myth_tls_tree_node_t * n = myth_tls_tree_node_alloc(t, sz);
      int i;
    #if MYTH_TLS_DBG
      n->type = myth_tls_tree_node_type_leaf;
    #endif
      for (i = 0; i < myth_tls_tree_node_n_entries_in_leaf; i++) {
        n->entries[i].value = 0;
      }
      return n;
    }
    
    static inline void myth_tls_tree_init(myth_tls_tree_t * t) {
      t->root = 0;
    #if MYTH_TLS_TREE_PRE_ALLOC
      t->pre_alloc_p = t->pre_alloc_buf;
    #endif
    }
    
    /* --------------------------------------- */
    
    /* call destructors on all nodes under n */
    static inline int
    myth_tls_call_destructors_rec(myth_tls_tree_node_t * n,
    			      int depth, myth_key_t base, myth_key_t stride,
    			      myth_tls_key_allocator_t * ka) {
      assert(n);
      if (depth == myth_tls_tree_depth) {
        /* leaf */
    #if MYTH_TLS_DBG
        assert(n->type == myth_tls_tree_node_type_leaf);
        assert(stride == (1 << myth_tls_tree_node_log_n_entries_in_leaf));
    #endif
        int i;
        int s = 0;
        myth_key_t k = base;
        for (i = 0; i < myth_tls_tree_node_n_entries_in_leaf; i++, k++) {
          void * val = n->entries[i].value;
          void (*destructor)(void *) = ka->keys[k].destructor;
          if (destructor) {
    	n->entries[i].value = 0;
    	destructor(val);
    	s++;
          }
        }
        return s;
      } else {
        /* internal node */
    #if MYTH_TLS_DBG
        assert(n->type == myth_tls_tree_node_type_internal);
    #endif
        int i;
        int s = 0;
        int c_stride = stride >> myth_tls_tree_node_log_n_children;
        int c_base = base;
        for (i = 0; i < myth_tls_tree_node_n_children; i++) {
          myth_tls_tree_node_t * c = n->children[i];
          if (!c) break;
          s += myth_tls_call_destructors_rec(c, depth + 1, c_base, c_stride, ka);
          c_base += stride;
        }
        return s;
      }
    }
    
    /* call all destructors */
    static inline int
    myth_tls_call_destructors(myth_tls_tree_t * t,
    			  myth_tls_key_allocator_t * ka) {
      return myth_tls_call_destructors_rec(t->root, 0, 0, myth_tls_n_keys, ka);
    }
    
    /* destroy all nodes under n */
    static inline int
    myth_tls_tree_destroy_rec(myth_tls_tree_t * t, myth_tls_tree_node_t * n,
    			  int depth, myth_key_t base, myth_key_t stride) {
      assert(n);
      if (depth < myth_tls_tree_depth) {
        int i;
        int c_stride = stride >> myth_tls_tree_node_log_n_children;
        int c_base = base;
        for (i = 0; i < myth_tls_tree_node_n_children; i++) {
          myth_tls_tree_node_t * c = n->children[i];
          if (!c) break;
          myth_tls_tree_destroy_rec(t, c, depth + 1, c_base, c_stride);
          c_base += stride;
        }
      }
      myth_tls_tree_node_free(t, n);
      return 0;
    }
    
    static inline int
    myth_tls_tree_destroy(myth_tls_tree_t * t) {
      return myth_tls_tree_destroy_rec(t, t->root, 0, 0, myth_tls_n_keys);
    }
    
    static inline void
    myth_tls_tree_fini(myth_tls_tree_t * t, myth_tls_key_allocator_t * ka) {
      if (t->root) {
        myth_tls_call_destructors(t, ka);
        myth_tls_tree_destroy(t);
      }
    }
    
    static inline void * myth_tls_tree_get(myth_tls_tree_t * t, int idx) {
      if (idx < 0 || idx >= myth_tls_n_keys) {
        return 0;
      }
      myth_tls_tree_node_t * n = t->root;
      int i;
      if (!n) return 0;
      for (i = 0; i < myth_tls_tree_depth; i++) {
        int shift = (myth_tls_tree_depth - i - 1)
          * myth_tls_tree_node_log_n_children
          + myth_tls_tree_node_log_n_entries_in_leaf;
        int cidx = (idx >> shift) & (myth_tls_tree_node_n_children - 1);
        assert(n->type == myth_tls_tree_node_type_internal);
        n = n->children[cidx];
        if (!n) return 0;
      }
      assert(n->type == myth_tls_tree_node_type_leaf);
      return n->entries[idx & (myth_tls_tree_node_n_entries_in_leaf - 1)].value;
    }
    
    static inline int myth_tls_tree_set(myth_tls_tree_t * t, int idx,
    				    const void * v) {
      if (idx < 0 || idx >= myth_tls_n_keys) {
        return EINVAL;
      }
      myth_tls_tree_node_t * n = t->root;
      if (!n) {
        if (myth_tls_tree_depth == 0) {
          t->root = n = myth_tls_tree_node_alloc_leaf(t);
        } else {
          t->root = n = myth_tls_tree_node_alloc_node(t);
        }
      }
      int i;
      for (i = 0; i < myth_tls_tree_depth; i++) {
        int shift = (myth_tls_tree_depth - i - 1)
          * myth_tls_tree_node_log_n_children
          + myth_tls_tree_node_log_n_entries_in_leaf;
        int cidx = (idx >> shift) & (myth_tls_tree_node_n_children - 1);
        assert(n->type == myth_tls_tree_node_type_internal);
        myth_tls_tree_node_t * c = n->children[cidx];
        if (!c) {
          if (i < myth_tls_tree_depth - 1) {
    	c = myth_tls_tree_node_alloc_node(t);
          } else {
    	c = myth_tls_tree_node_alloc_leaf(t);
          }
          n->children[cidx] = c;
        }
        n = c;
      }
      assert(n->type == myth_tls_tree_node_type_leaf);
      /* a cast to discard const qualifier  */
      n->entries[idx & (myth_tls_tree_node_n_entries_in_leaf - 1)].value = (void *)v;
      return 0;
    }
    
    
    static inline void myth_tls_key_allocator_init(myth_tls_key_allocator_t * s) {
      int i;
      for (i = 0; i < myth_tls_n_keys - 1; i++) {
        s->keys[i].next = &s->keys[i + 1];
      }
      s->keys[myth_tls_n_keys - 1].next = 0;
      s->free = &s->keys[0];
    }
    
    static inline void myth_tls_key_allocator_fini(myth_tls_key_allocator_t * s) {
      (void)s;
    }
    
    static inline void myth_tls_init(int n_workers) {
      (void)n_workers;
      myth_tls_key_allocator_init(g_myth_tls_key_allocator);
    }
    
    static inline void myth_tls_fini() {
      myth_tls_key_allocator_fini(g_myth_tls_key_allocator);
    }
    
    /* allocate a new key */
    static inline int
    myth_tls_key_allocator_alloc(myth_tls_key_allocator_t * s,
    			     myth_tls_destructor_fun_t destructor) {
      while (1) {
        /* try to pull the element from the free list */
        myth_tls_key_entry_t * ke = s->free;
        if (ke) {
          myth_tls_key_entry_t * next = ke->next;
          if (__sync_bool_compare_and_swap(&s->free, ke, next)) {
    	/* mark the key as used */
    	ke->next = (myth_tls_key_entry_t *)-1;
    	ke->destructor = destructor;
    	return ke - s->keys;
          }
        } else {
          return -1;
        }
      }
    }
    
    /* deallocate a key */
    static inline myth_tls_destructor_fun_t
    myth_tls_key_allocator_dealloc(myth_tls_key_allocator_t * s, int key) {
      if (key < 0 || key >= myth_tls_n_keys) {
        return (myth_tls_destructor_fun_t)-1;
      }
      myth_tls_key_entry_t * ke = &s->keys[key];
      /* make sure the key is being used */
      if (ke->next != (myth_tls_key_entry_t *)-1) {
        return (myth_tls_destructor_fun_t)-1;
      }
      myth_tls_destructor_fun_t f = ke->destructor;
      while (1) {
        /* try to push the cell to the free list */
        myth_tls_key_entry_t * head = s->free;
        ke->next = head;
        if (__sync_bool_compare_and_swap(&s->free, head, ke)) {
          return f;
        }
      }
    }
    
    static inline int myth_key_create_body(myth_key_t * key,
    				       myth_tls_destructor_fun_t destructor) {
      int _ = myth_ensure_init();
      myth_key_t k = myth_tls_key_allocator_alloc(g_myth_tls_key_allocator,
    					      destructor);
      (void)_;
      if (k == -1) {
        return EINVAL;
      } else {
        *key = k;
        return 0;
      }
    }
    
    static inline int myth_key_delete_body(myth_key_t key) {
      int _ = myth_ensure_init();
      myth_tls_destructor_fun_t f
        = myth_tls_key_allocator_dealloc(g_myth_tls_key_allocator, key);
      (void)_;
      if (f == (myth_tls_destructor_fun_t)-1) {
        return EINVAL;
      } else {
        return 0;
      }
    }
    
    static inline myth_thread_t myth_self_body(void) {
      int _ = myth_ensure_init();	/* TODO: hoist this outside */
      myth_running_env_t env = myth_get_current_env();
      (void)_;
      return env->this_thread;
    }
    
    static inline int myth_equal_body(myth_thread_t t1, myth_thread_t t2) {
      return t1 == t2;
    }
    
    static inline int myth_setspecific_body(myth_key_t key, const void * val) {
      myth_thread_t th = myth_self_body();
      return myth_tls_tree_set(th->tls, key, val);
    }
    
    static inline void * myth_getspecific_body(myth_key_t key) {
      myth_thread_t th = myth_self_body();
      return myth_tls_tree_get(th->tls, key);
    }
    
    #endif /* MYTH_TLS_FUNC_H_ */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_wls_func.h�������������������������������������������������������������0000664�0000000�0000000�00000001364�13513577503�0020312�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wls_func.h --- worker local storage
     */
    #pragma once
    #ifndef MYTH_WLS_FUNC_H_
    #define MYTH_WLS_FUNC_H_
    
    #include <pthread.h>
    #include "myth/myth.h"
    #include "myth_config.h"
    
    static int myth_wls_key_create_body(myth_wls_key_t *key, void (*destr_function)(void *)) {
      return real_pthread_key_create((pthread_key_t*)key, destr_function);
    }
    
    static int myth_wls_key_delete_body(myth_wls_key_t key) {
      return real_pthread_key_delete((pthread_key_t)key);
    }
    
    static int myth_wls_setspecific_body(myth_wls_key_t key, const void *data) {
      return real_pthread_setspecific((pthread_key_t)key, data);
    }
    
    static void * myth_wls_getspecific_body(myth_wls_key_t key) {
      return real_pthread_getspecific((pthread_key_t)key);
    }
    #endif	/* MYTH_WLS_FUNC_H_ */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_worker.c���������������������������������������������������������������0000664�0000000�0000000�00000014275�13513577503�0020003�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_worker.c
     */
    
    #include "myth_config.h"
    #include "config.h"
    
    #include "myth_worker.h"
    #include "myth_worker_func.h"
    
    #if EXPERIMENTAL_SCHEDULER
    static myth_thread_t myth_steal_func_with_prob(int rank);
    myth_steal_func_t g_myth_steal_func = myth_steal_func_with_prob;
    #else
    myth_thread_t myth_default_steal_func(int rank);
    myth_steal_func_t g_myth_steal_func = myth_default_steal_func;
    #endif
    
    myth_steal_func_t myth_wsapi_set_stealfunc(myth_steal_func_t fn)
    {
      myth_steal_func_t prev=g_myth_steal_func;
      g_myth_steal_func=fn;
      return prev;
    }
    
    extern myth_running_env_t g_envs;
    
    myth_thread_t myth_default_steal_func(int rank) {
      myth_running_env_t env,busy_env;
      myth_thread_t next_run = NULL;
    #if MYTH_WS_PROF_DETAIL
      uint64_t t0, t1;
      t0 = myth_get_rdtsc();
    #endif
      //Choose a worker thread that seems to be busy
      env = &g_envs[rank];
      busy_env = myth_env_get_first_busy(env);
      if (busy_env){
        //int ws_victim;
    #if 0
    #if MYTH_SCHED_LOOP_DEBUG
        myth_dprintf("env %p is trying to steal thread from %p...\n",env,busy_env);
    #endif
    #endif
        //ws_victim=busy_env->rank;
        //Try to steal thread
        next_run = myth_queue_take(&busy_env->runnable_q);
        if (next_run){
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("env %p is stealing thread %p from %p...\n",env,steal_th,busy_env);
    #endif
          myth_assert(next_run->status==MYTH_STATUS_READY);
          //Change worker thread descriptor
        }
      }
    #if MYTH_WS_PROF_DETAIL
      t1 = myth_get_rdtsc();
      if (g_sched_prof){
        env->prof_data.ws_attempt_count[busy_env->rank]++;
        if (next_run){
          env->prof_data.ws_hit_cycles += t1 - t0;
          env->prof_data.ws_hit_cnt++;
        }else{
          env->prof_data.ws_miss_cycles += t1 - t0;
          env->prof_data.ws_miss_cnt++;
        }
      }
    #endif
      return next_run;
    }
    
    #if EXPERIMENTAL_SCHEDULER
    
    static unsigned long * myth_steal_prob_table;
    
    static myth_running_env_t
    myth_env_choose_victim(myth_running_env_t e) {
      /* P[i] <= X < P[i+1] ==> i */
      int n = g_attr.n_workers;
      if (n == 1) {
        return NULL;
      } else {
        unsigned long * P = e->steal_prob;
        unsigned long x = (unsigned long)nrand48(e->steal_rg);
        if (P[n - 1] <= x) {
          return &g_envs[n - 1];
        } else {
          int a = 0; int b = n - 1;
          assert(P[a] <= x);
          assert(x < P[b]);
          while (b - a > 1) {
    	int c = (a + b) / 2;
    	if (P[c] <= x) {
    	  a = c;
    	} else {
    	  b = c;
    	}
    	assert(P[a] <= x);
    	assert(x < P[b]);
          }
          assert(0 <= a);
          assert(a < n - 1);
          assert(P[a] <= x);
          assert(x < P[a + 1]);
          assert(a != e->rank);
          return &g_envs[a];
        }
      }
    }
    
    static myth_thread_t myth_steal_func_with_prob(int rank) {
      myth_running_env_t env = &g_envs[rank];
      myth_running_env_t busy_env = myth_env_choose_victim(env);
      if (busy_env){
        myth_thread_t next_run = myth_queue_take(&busy_env->runnable_q);
        if (next_run){
          myth_assert(next_run->status == MYTH_STATUS_READY);
        }
        return next_run;
      } else {
        return NULL;
      }
    }
    
    #if 1
    unsigned long * myth_read_prob_file(FILE * fp, int nw) {
      /* read a file describing the (relative) probability a worker chooses
         a victime
         
         N
         P0,0 P0,1 P0,2 ... P0,N-1
         P1,0 P1,1 P1,2 ... P1,N-1
              ...
         PN-1,0,        ... PN-1,N-1
    
      */
      /* nw is the number of workers used in this execution
         of the program; n_workers_in_file is the number of workers
         described in the file. they may be different. */
      int n_workers_in_file;
      if (fp) {
        char buf[100] = { 0 };
        char * s = fgets(buf, sizeof(buf), fp);
        n_workers_in_file = (s ? atoi(s) : nw);
      } else {
        /* no file. default (uniform distribution) */
        n_workers_in_file = nw;
      }
      /* p[i][j] is a relative probability that i chooses j as a victim */
      double * p = myth_malloc(nw * nw * sizeof(double));
      int i, j;
      for (i = 0; i < n_workers_in_file; i++) {
        for (j = 0; j < n_workers_in_file; j++) {
          if (fp) {
    	if (i < nw && j < nw) {
    	  int x = fscanf(fp, "%lf", &p[i * nw + j]);
    	  assert(x == 1);
    	} else {
    	  /* skip */
    	}
          } else {
    	p[i * nw + j] = (i == j ? 0.0 : 1.0);
          }
        }
      }
      /* when n_workers_in_file < nw, we repeat */
      for (i = 0; i < nw; i++) {
        for (j = 0; j < nw; j++) {
          if (i >= n_workers_in_file && j >= n_workers_in_file) {
    	int i_ = i % n_workers_in_file;
    	int j_ = j % n_workers_in_file;
    	p[i * nw + j] = p[i_ * nw + j_];
          }
        }
      }
      /* set diagonal lines to zero */
      for (i = 0; i < nw; i++) {
        p[i * nw + i] = 0.0;
      }
    
      for (i = 0; i < nw; i++) {
        double t = 0;
        for (j = 0; j < nw; j++) {
          t += p[i * nw + j];
        }
        for (j = 0; j < nw; j++) {
          p[i * nw + j] /= t;
        }
      }
      
      /* convert p into P, whose P[i][j] is 2^31 x the 
         probability that i chooses one of 0 ... j-1 as a victim.
         the probablity i steals from j is (P[i][j+1] - P[i][j]) / 2^31.
         the victim is chosen by drawing a random number x from [0,2^31],
         and find j s.t. P[i][j] <= x < P[i][j+1] (binary search)
      */
      unsigned long * P = myth_malloc(nw * nw * sizeof(long));
      for (i = 0; i < nw; i++) {
        double x = 0.0;
        for (j = 0; j < nw; j++) {
          P[i * nw + j] = x * (1UL << 31);
          x += p[i * nw + j];
        }
      }
      myth_free(p);
      return P;
    }
    
    int myth_scheduler_global_init(int nw) {
      char * prob_file = getenv("MYTH_PROB_FILE");
      if (prob_file) {
        FILE * fp = fopen(prob_file, "rb");
        if (!fp) { perror("fopen"); exit(1); }
        myth_steal_prob_table = myth_read_prob_file(fp, 0);
      } else {
        myth_steal_prob_table = myth_read_prob_file(0, nw);
      }
      return 0;
    }
    
    #else
    int myth_scheduler_global_init(int nw) {
      long * P = myth_malloc(nw * nw * sizeof(long));
      double * q = myth_malloc(nw * sizeof(double));
      long i, j;
      for (i = 0; i < nw; i++) {
        double x = 0;
        for (j = 0; j < nw; j++) {
          q[j] = x;
          if (i != j) x += 1.0;
        }
        for (j = 0; j < nw; j++) {
          P[i * nw + j] = (long)((q[j] * (double)(1L << 31)) / x);
        }
      }
      myth_free(q);
      myth_steal_prob_table = P;
      return 0;
    }
    #endif
    
    int myth_scheduler_worker_init(int rank, int nw) {
      myth_running_env_t env = &g_envs[rank];
      env->steal_prob = &myth_steal_prob_table[rank * nw];
      /* random seed */
      env->steal_rg[0] = rank;
      env->steal_rg[1] = rank + 1;
      env->steal_rg[2] = rank + 2;
      return 0;
    }
    
    #endif	/* EXPERIMENTAL_SCHEDULER */
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_worker.h���������������������������������������������������������������0000664�0000000�0000000�00000012312�13513577503�0017776�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_worker.h
     */
    #pragma once
    #ifndef MYTH_WORKER_H_
    #define MYTH_WORKER_H_
    
    #include <pthread.h>
    #include <time.h>
    
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_internal_barrier.h"
    #include "myth_misc.h"
    #include "myth_sched.h"
    #include "myth_io.h"
    #include "myth_wsqueue.h"
    
    #if MYTH_ECO_MODE && MYTH_ECO_TEIAN_STEAL
    typedef enum {
      RUNNING = 31,
      STEALING,
      SLEEPING,
      FINISH,
      EXITED,
    }worker_cond_t;
    #endif
    
    
    //Profiling data
    typedef struct myth_prof_data {
    #if MYTH_CREATE_PROF
      uint64_t create_cnt,create_cycles;
      uint64_t create_cycles_tmp;
    #endif
    #if MYTH_CREATE_PROF_DETAIL
      uint64_t create_d_cnt,create_d_tmp;
      uint64_t create_alloc,create_switch,create_push;
    #endif
    #if MYTH_ENTRY_POINT_PROF
      uint64_t ep_cnt;
      uint64_t ep_cyclesA,ep_cyclesB;
      uint64_t ep_cycles_tmp;
    #endif
    #if MYTH_EP_PROF_DETAIL
      uint64_t ep_d_cnt,ep_d_tmp;
      uint64_t ep_join,ep_switch,ep_pop;
    #endif
    #if MYTH_JOIN_PROF
      uint64_t join_cnt,join_cycles;
    #endif
    #if MYTH_JOIN_PROF_DETAIL
      uint64_t join_d_cnt;
      uint64_t join_join,join_release;
    #endif
    #if MYTH_WS_PROF_DETAIL
      uint64_t ws_hit_cnt;
      uint64_t ws_hit_cycles;
      uint64_t ws_miss_cnt;
      uint64_t ws_miss_cycles;
      uint64_t *ws_attempt_count;
    #endif
    #if MYTH_SWITCH_PROF
      uint64_t sw_cnt;
      uint64_t sw_cycles;
      uint64_t sw_tmp;
    #endif
    #if MYTH_ALLOC_PROF
      uint64_t alloc_cnt;
      uint64_t malloc_cnt;
      uint64_t malloc_cycles;
      uint64_t addlist_cycles;
      uint64_t dalloc_cnt;
      uint64_t dmalloc_cnt;
      uint64_t dmalloc_cycles;
      uint64_t daddlist_cycles;
      uint64_t salloc_cnt;
      uint64_t smalloc_cnt;
      uint64_t smalloc_cycles;
      uint64_t saddlist_cycles;
    #endif
    #if MYTH_IO_PROF_DETAIL
      uint64_t io_succ_send_cnt,io_succ_recv_cnt;
      uint64_t io_succ_send_cycles,io_succ_recv_cycles;
      uint64_t io_block_send_cnt,io_block_recv_cnt;
      uint64_t io_block_send_cycles,io_block_recv_cycles;
      uint64_t io_epoll_miss_cycles,io_epoll_miss,io_epoll_hit_cycles,io_epoll_hit;
      uint64_t io_chk_miss_cycles,io_chk_miss,io_chk_hit_cycles,io_chk_hit;
      uint64_t io_block_syscall;
      uint64_t io_genreq;
      uint64_t io_fdmap;
      uint64_t io_rqpop;
      uint64_t io_addlist;
    #endif
    } myth_prof_data, *myth_prof_data_t;
    
    //A structure describing an environment for executing a thread
    //(scheduler, worker thread, runqueue, etc...)
    //Each worker thread have one of them
    
    typedef struct myth_running_env {
      //The following entries are only accessed from the owner
      struct myth_thread *this_thread;//Currently executing thread
    #if MYTH_SPLIT_STACK_DESC
      myth_freelist_t freelist_desc;//Freelist of thread descriptor
      myth_freelist_t freelist_stack;//Freelist of stack
    #else
      myth_freelist_t freelist_ds;//Freelis
    #endif
      int log_buf_size;
      int log_count;
      myth_spinlock_t log_lock;
      struct myth_log_entry *log_data;
      struct myth_prof_data prof_data;
      struct myth_sched sched;	//Scheduler descriptor
      //The following entries may be read from other worker threads
      pthread_t worker;
      int rank;
      //The following entries may be written by other worker threads
      //Appropriate synchronization is required
      myth_thread_queue runnable_q;//Runqueue
      //Reference to Global free list
    #if MYTH_SPLIT_STACK_DESC
      myth_freelist_t *freelist_desc_g;//Freelist of thread descriptor
      myth_freelist_t *freelist_stack_g;//Freelist of stack
    #endif
      struct myth_io_struct_perenv io_struct;//I/O-related data structure. See myth_io_struct.h
    #if MYTH_ECO_MODE
      int my_sem;
      int isSleepy;
      int ws_target;
    #endif
    #if MYTH_ECO_TEST
      int thief_count;
    #endif
    #if MYTH_ECO_TEIAN_STEAL
      worker_cond_t c;
      int finish_ready;
      int knowledge;
    #endif
      int exit_flag;
      //-1:Main thread, must not be terminated at the scheduling loop
      //0:Currently application is running
      //1:Application is terminated. Worker thread should exit scheduling loop and terminate itself
    
    #if EXPERIMENTAL_SCHEDULER
      unsigned long * steal_prob;
      unsigned short steal_rg[3];
    #endif
      
    } __attribute__((aligned(CACHE_LINE_SIZE))) myth_running_env;
    
    #if EXPERIMENTAL_SCHEDULER
    int myth_scheduler_global_init(int nw);
    #endif
    
    // myth_running_env, * myth_running_env_t;
    
    //typedef struct myth_thread* (*myth_steal_func_t)(int);
    extern myth_steal_func_t g_myth_steal_func;
    
    //Thread index
    extern myth_running_env_t g_envs;
    extern int g_envs_sz;
    //Number of worker threads
    //Barrier for worker threads
    extern myth_internal_barrier_t g_worker_barrier;
    
    
    #if WENV_IMPL == WENV_IMPL_PTHREAD
    //TLS by pthread
    extern pthread_key_t g_env_key;
    #elif WENV_IMPL == WENV_IMPL_ELF
    //TLS by GCC extension
    extern __thread int g_worker_rank;
    #elif WENV_IMPL == WENV_IMPL_NONE
    //Simple global variable. Works only on single worker thread
    #else
    #error "invalid WENV_IMPL"
    #endif
    
    
    static void myth_sched_loop(void);
    
    static inline void myth_env_init(void);
    static inline void myth_env_fini(void);
    static inline void myth_set_current_env(myth_running_env_t e);
    static inline myth_running_env_t myth_get_current_env(void);
    static inline myth_running_env_t myth_env_get_first_busy(myth_running_env_t e);
    
    static inline void myth_worker_start_ex_body(int rank);
    static inline void myth_startpoint_init_ex_body(int rank);
    static inline void myth_startpoint_exit_ex_body(int rank);
    static void *myth_worker_thread_fn(void *args);
    
    static inline int myth_get_num_workers_body(void);
    
    #endif /* MYTH_WORKER_H_ */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_worker_func.h����������������������������������������������������������0000664�0000000�0000000�00000044337�13513577503�0021025�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_worker_func.h
     */
    #pragma once
    #ifndef MYTH_WORKER_FUNC_H_
    #define MYTH_WORKER_FUNC_H_
    
    #include <signal.h>
    #include <sys/time.h>
    
    #include "myth_config.h"
    #include "myth_init.h"
    #include "myth_misc.h"
    #include "myth_bind_worker.h"
    #include "myth_worker.h"
    #include "myth_sched.h"
    #include "myth_log.h"
    #include "myth_io.h"
    
    #include "myth_init_func.h"
    #include "myth_misc_func.h"
    #include "myth_context_func.h"
    #include "myth_wsqueue_func.h"
    #include "myth_sched_func.h"
    #include "myth_log_func.h"
    #include "myth_io_func.h"
    
    #if MYTH_ECO_MODE
    #include "myth_eco.h"
    #endif
    
    static void myth_sched_loop(void);
    
    // pthread key to indicate a worker is a worker,
    // so that user code can tell if the running pthread
    // is a massivethread worker or not
    extern pthread_key_t g_worker_key;
    static void myth_worker_key_init() {
      real_pthread_key_create(&g_worker_key, NULL);
    }
    static void myth_set_worker_key() {
      /* TODO: shouldn't we set something more useful? */
      real_pthread_setspecific(g_worker_key, (void*)1);
    }
    static void * myth_get_worker_key() {
      /* TODO: shouldn't we set something more useful? */
      void * x = real_pthread_getspecific(g_worker_key);
      return x;
    }
    static int myth_is_myth_worker_body(void) {
      return (myth_get_worker_key() ? 1 : 0);
    }
    
    //TLS implementations
    #if WENV_IMPL == WENV_IMPL_PTHREAD
    //TLS by pthread_key_XXX
    extern pthread_key_t g_env_key;
    static void myth_env_init(void) {
      real_pthread_key_create(&g_env_key, NULL);
    }
    
    static void myth_env_fini(void) {
      real_pthread_key_delete(g_env_key);
    }
    
    static void myth_set_current_env(myth_running_env_t e) {
      real_pthread_setspecific(g_env_key, (void*)e);
    }
    
    //Return current worker thread descriptor
    static inline myth_running_env_t myth_get_current_env(void) {
      myth_running_env_t env
        = (myth_running_env_t)real_pthread_getspecific(g_env_key);
      return env;
    }
    #elif WENV_IMPL == WENV_IMPL_ELF
    //Initialize
    static inline void myth_env_init(void) { }
    //Cleanup
    static inline void myth_env_fini(void) { }
    //Set worker thread descriptor
    static inline void myth_set_current_env(myth_running_env_t e) {
      g_worker_rank = e->rank;
    }
    //Return current worker thread descriptor
    static inline myth_running_env_t myth_get_current_env(void) {
      /* if you hit this, it is likely that you create a native pthread,
         which calls into a MassiveThreads function that in turn calls this */
      myth_assert(0 <= g_worker_rank);
      myth_assert(g_worker_rank < g_envs_sz);
      myth_running_env_t env = &g_envs[g_worker_rank];
      myth_assert(env->rank == g_worker_rank);
      return env;
    }
    #elif WENV_IMPL == WENV_IMPL_NONE
    //Just a global variable. It works one worker thread only.
    //Initialize
    static void myth_env_init(void) { }
    //Cleanup
    static void myth_env_fini(void) { }
    //Set worker thread descriptor
    static void myth_set_current_env(myth_running_env_t e) { }
    //Return current worker thread descriptor
    static inline myth_running_env_t myth_get_current_env(void) {
      return &g_envs[0];
    }
    #else
    #error "invalide WENV_IMPL"
    #endif
    
    #if WS_TARGET_RANDOM
    //Search a worker thread that seems to be busy
    static inline myth_running_env_t myth_env_get_first_busy(myth_running_env_t e) {
      //If number of worker threads == 1 , always fails
      if (g_attr.n_workers == 1) return NULL;
      //Choose randomly
      int idx;
      do {
        idx = myth_random(0,g_attr.n_workers);
      } while (idx == e->rank);
      return &g_envs[idx];
    }
    #else
    
    //Search a worker thread that seems to be busy
    static inline myth_running_env_t myth_env_get_first_busy(myth_running_env_t e) {
      return e->next;
    }
    #endif
    
    static inline myth_running_env_t myth_env_get_randomly(void) {
      //If number of worker threads == 1 , always fails
      if (g_attr.n_workers == 1) return &g_envs[0];
      //Choose randomly
      int idx;
      idx = myth_random(0, g_attr.n_workers);
      return &g_envs[idx];
    }
    
    void myth_alrm_sighandler(int signum,siginfo_t *sinfo,void* ctx);
    
    static void myth_setup_worker(int rank) {
      myth_running_env_t env = &g_envs[rank];
      env->rank = rank;
      env->exit_flag = 0;
      memset(&env->prof_data, 0, sizeof(myth_prof_data));
      //Initialize allocators
      myth_flmalloc_init_worker(rank);
      //myth_malloc_wrapper_init_worker(rank);
      //Initialize logger
      myth_log_worker_init(env);
      myth_set_worker_key();
      myth_set_current_env(env);
      //Initialize random seed
      myth_random_init(((unsigned)time(NULL)) + rank);
      //Initialize runqueue
      myth_queue_init(&env->runnable_q);
      myth_queue_clear(&env->runnable_q);
      //Initialize freelist for thread descriptor
    #if MYTH_SPLIT_STACK_DESC
      myth_freelist_init(&env->freelist_desc);
      myth_freelist_init(&env->freelist_stack);
    #if (INITIAL_STACK_ALLOC_UNIT>0)
      {
        //Allocate
        int i;
        size_t th_size = sizeof(myth_thread);
        size_t alloc_size = th_size*INITIAL_STACK_ALLOC_UNIT;
    #if ALLOCATE_STACK_BY_MALLOC
        char * th_ptr = myth_flmalloc(env->rank,alloc_size);
    #else
        alloc_size += 4095;
        alloc_size &= ~(0xFFF);
    
        th_ptr = myth_mmap(NULL, alloc_size, PROT_READ|PROT_WRITE,
    		       MAP_PRIVATE|MAP_FIXED|MYTH_MAP_ANON|MYTH_MAP_STACK, -1, 0);
    #endif
        for (i = 0; i < INITIAL_STACK_ALLOC_UNIT; i++){
          myth_thread_t ret = (myth_thread_t)th_ptr;
          myth_freelist_push(env->freelist_desc,ret);
          th_ptr += th_size;
        }
      }
      {
        //Allocate
        int i;
        size_t th_size;
        size_t alloc_size;
        char *th_ptr;
        th_size = g_attr.default_stack_size;
        alloc_size = th_size * INITIAL_STACK_ALLOC_UNIT;
    #if ALLOCATE_STACK_BY_MALLOC
        th_ptr = myth_flmalloc(env->rank,alloc_size);
    #else
        alloc_size += 4095;
        alloc_size &= ~(0xFFF);
        th_ptr = mmap(NULL, alloc_size, PROT_READ|PROT_WRITE,
    		  MAP_PRIVATE|MYTH_MAP_ANON|MYTH_MAP_STACK, -1, 0);
    
    #endif
        /*th_ptr+=th_size-sizeof(void*);
          for (i=0;i<INITIAL_STACK_ALLOC_UNIT;i++){
          void **ret;
          ret=(void**)th_ptr;
          myth_freelist_push(env->freelist_stack,ret);
          th_ptr+=th_size;
          }*/
        th_ptr += th_size - (sizeof(void*)*2);
        for (i = 0; i < STACK_ALLOC_UNIT; i++) {
          void** ret = (void**)th_ptr;
          uintptr_t * blk_size = (uintptr_t*)(th_ptr + sizeof(void*));
          *blk_size = 0; //indicates default
          myth_freelist_push(env->freelist_stack, ret);
          th_ptr += th_size;
        }
      }
    #endif
    #else
      myth_freelist_init(env->freelist_ds);
    #endif
    #if MYTH_WRAP_SOCKIO
      //Initialize I/O
      myth_io_worker_init(env,&env->io_struct);
    #endif //MYTH_WRAP_SOCKIO
      env->this_thread = NULL;
      //Wait for other worker threads
      myth_internal_barrier_wait(&g_worker_barrier);
      //set signal mask
      if (env->rank != 0){
        sigset_t ss;
        sigemptyset( &ss );
        sigaddset(&ss,SIGALRM);
        real_pthread_sigmask(SIG_BLOCK,&ss,NULL);
      }
      else{
        struct sigaction newact;
        memset(&newact,0,sizeof(newact));
        newact.sa_sigaction = myth_alrm_sighandler;
        newact.sa_flags = SA_SIGINFO|SA_RESTART;
        sigaction(SIGALRM, &newact, NULL);
        sigaction(SIGVTALRM, &newact, NULL);
        //Start interval timer
        struct itimerval tv;
        memset(&tv, 0, sizeof(struct itimerval));
        tv.it_value.tv_usec = 10000;
        tv.it_interval.tv_usec = 10000;
    #if MYTH_USE_ITIMER
        setitimer(ITIMER_REAL,&tv,NULL);
    #endif
      }
    }
    
    //Cleanup a worker thread
    static inline void myth_cleanup_worker(int rank)
    {
    #if MYTH_ECO_MODE
      if (g_eco_mode_enabled){
        myth_wakeup_all();
        g_envs[rank].c = EXITED;
      }
    #endif
      //synchronize
      myth_internal_barrier_wait(&g_worker_barrier);
      myth_running_env_t env;
      env=myth_get_current_env();
      //cleanup timer
      if (rank==0){
        //Stop interval timer
        struct itimerval tv;
        memset(&tv,0,sizeof(struct itimerval));
        tv.it_value.tv_usec=0;
        tv.it_interval.tv_usec=0;
        setitimer(ITIMER_REAL,&tv,NULL);
      }
      //Release scheduler's stack
      if (env->sched.stack)
        myth_free_with_size(env->sched.stack,0);
    #if MYTH_WRAP_SOCKIO
      //Release I/O
      myth_io_worker_fini(env,&env->io_struct);
    #endif
      //Release runqueue
      myth_queue_fini(&env->runnable_q);
      //Release thread descriptor of current thread
      if (env->this_thread)free_myth_thread_struct_desc(env,env->this_thread);			//Found in a freelist-ds
      //Count freelist entry
    #if MYTH_FL_PROF
      int fl_num=0;
      void **ret;
      while (1){
        myth_freelist_pop(env->freelist_stack,ret);
        if (!ret)break;
        fl_num++;
      }
      if (fl_num)
        fprintf(stderr,"Rank : %d freelist stack entry : %d\n",rank,fl_num);
    #endif
      //Release allocator
      myth_flmalloc_fini_worker(rank);
      //myth_malloc_wrapper_fini_worker(rank);
      //finalize logger
      myth_log_worker_fini(env);
    }
    
    //Execute worker thread scheduling loop
    static inline void myth_worker_start_ex_body(int rank)
    {
      myth_setup_worker(rank);
      myth_running_env_t env;
      env=myth_get_current_env();
      env->sched.stack=NULL;
      //Call thread scheduler
      myth_sched_loop();
      myth_cleanup_worker(rank);
    }
    
    MYTH_CTX_CALLBACK void myth_startpoint_init_ex_1(void *arg1,void *arg2,void *arg3) {
      myth_running_env_t env = (myth_running_env_t)arg1;
      myth_thread_t this_th = (myth_thread_t)arg2;
      (void)arg3;
      //Add to runqueue
      myth_queue_push(&env->runnable_q,this_th);
    }
    
    //Execute worker thread scheduling loop introducing current context as a new thread
    static inline void myth_startpoint_init_ex_body(int rank)
    {
      myth_setup_worker(rank);
      myth_running_env_t env = myth_get_current_env();
      env->exit_flag = -1;
      myth_thread_t this_th;
      //Allocate thread descriptor for current thread
    #if MYTH_SPLIT_STACK_DESC
      this_th = get_new_myth_thread_struct_desc(env);
      this_th->stack=NULL;
    #else
      this_th = get_new_myth_thread_struct_desc(env);
    #endif
    #if MYTH_ENABLE_THREAD_ANNOTATION && MYTH_COLLECT_LOG
      sprintf(this_th->annotation_str,"%p(main)",this_th);
    #endif
      /* todo: make this a part of allocation and unify 
         with myth_create_ex_body */
      myth_tls_tree_init(this_th->tls);
      
      //Set worker thread descrptor
      this_th->env = env;
      //Initialize context for scheduler
      env->sched.stack = myth_malloc(MYTH_SCHED_STACK_SIZE);
      myth_make_context_voidcall(&env->sched.context, myth_sched_loop,
    			     (void*)(((char*)env->sched.stack) + MYTH_SCHED_STACK_SIZE - sizeof(void*)),
    			     MYTH_SCHED_STACK_SIZE - sizeof(void*));
      //Switch to scheduler
      myth_swap_context_withcall(&this_th->context, &env->sched.context,
    			     myth_startpoint_init_ex_1, env, this_th, NULL);
    }
    
    MYTH_CTX_CALLBACK void myth_startpoint_exit_ex_1(void *arg1,void *arg2,void *arg3)
    {
      myth_thread_t th=arg1;
      intptr_t rank=(intptr_t)arg2;
      (void)arg3;
      myth_running_env_t target=&g_envs[rank];
      th->env=target;
      while (!myth_queue_trypass(&target->runnable_q,th)){
        target=myth_env_get_randomly();
        th->env=target;
      }
    }
    
    //Tell all the worker threads to terminate
    //Worker threads initialized by "myth_startpoint_init_ex" is NOT terminated by this function
    //To terminate them, call "myth_startpoint_exit_ex" from the context that "myth_startpoint_init_ex" called
    static void myth_notify_workers_exit(void) {
      int i;
      for (i = 0; i < g_attr.n_workers; i++){
    #if MYTH_ECO_MODE
        if (g_eco_mode_enabled){
          //	  if (g_envs[i].exit_flag==0){
          g_envs[i].exit_flag=1;
          g_envs[i].c = FINISH;
        }
    #else
        if (0) { }
    #endif
        else{
          if (g_envs[i].exit_flag == 0)
    	g_envs[i].exit_flag = 1;
        }
      }
    }
    
    //Return the context introduced by myth_startpoint_init_ex to the original pthread
    static inline void myth_startpoint_exit_ex_body(int rank)
    {
      //First, make sure that the current thread is running on the initial worker
      myth_running_env_t env = myth_get_current_env();
    #if MYTH_ECO_MODE
      if (g_eco_mode_enabled){
        // Wake up all the workers
        int i;
        for(i = 0; i < g_attr.n_workers; i++) g_envs[i].finish_ready=1;
        while (1){
          myth_wakeup_all_force();
          for(i = 0; i < g_attr.n_workers; i++) {
    	if (i == env->rank) continue;
    	if (g_envs[i].finish_ready != 2) break;
          }
          if (i == g_attr.n_workers) break;
        }
      }
    #endif
      //If running on a different worker, switch context
      while (env->rank != rank) {
        intptr_t rank_ = rank;
        myth_thread_t th;
        th = env->this_thread;
        myth_swap_context_withcall(&th->context, &env->sched.context, 
    			       myth_startpoint_exit_ex_1,
    			       (void*)th, (void*) rank_, NULL);
        myth_rwbarrier();
        //Obtain worker thread descriptor again, because env may be changed
        env = th->env;
      }
      //Set exit flag
      myth_notify_workers_exit();
      //Cleanup
      myth_cleanup_worker(rank);
    }
    
    int myth_scheduler_worker_init(int rank, int nw);
    
      //Initialize each worker thread
    static inline void *myth_worker_thread_fn(void *args) {
      intptr_t rank = (intptr_t)args;
      if (g_attr.bind_workers > 0){
        myth_bind_worker(rank);
      }
    #if EXPERIMENTAL_SCHEDULER
      myth_scheduler_worker_init(rank, g_attr.n_workers);
    #endif
      if (rank == 0) {
        //setup as a main thread
        myth_startpoint_init_ex_body(rank);
      } else {
        //setup as a worker
        myth_worker_start_ex_body(rank);
      }
      return NULL;
    }
    
    extern myth_steal_func_t g_myth_steal_func;
    
    static inline myth_thread_t myth_steal_body(void)
    {
      myth_thread_t ret;
      myth_running_env_t target;
      //Choose a worker thread that seems to be busy
      target=myth_env_get_randomly();
      myth_assert(target);
      //Try to steal thread
      ret = myth_queue_take(&target->runnable_q);
      if (ret){
        if (!ret->stack){
          //Cannot be stolen because it is main thread
          while (!myth_queue_trypass(&target->runnable_q,ret)){
    	//Retry changing the target
    	target = myth_env_get_randomly();
          }
          return NULL;
        }
        myth_assert(ret->status == MYTH_STATUS_READY);
        //Change worker thread descriptor
        ret->env=NULL;
      }
      return ret;
    }
    
    static inline void myth_import_body(myth_thread_t th)
    {
      myth_running_env_t e = myth_get_current_env();
      th->env=e;
      myth_queue_push(&e->runnable_q,th);
    }
    
    static inline void myth_ext_import_body(myth_thread_t th)
    {
      myth_running_env_t target;
      do{
        target = myth_env_get_randomly();
      }
      while (!myth_queue_trypass(&target->runnable_q,th));
    }
    
    #if MYTH_ECO_MODE
    //extern static void myth_eco_sched_loop(myth_running_env_t env);
    static void myth_eco_sched_loop(myth_running_env_t env) {
      //  printf("%d\n",FINISH);
      while (1) {
        //sched_yield();
        myth_thread_t next_run;
        //Get runnable thread
        next_run = myth_queue_pop(&env->runnable_q);
    #if MYTH_WRAP_SOCKIO
        //If there is no runnable thread, check I/O
        if (!next_run){
          next_run = myth_io_polling(env);
        }
    #endif
        //If there is no runnable thread after I/O checking, try work-stealing
        if (!next_run){
          if (env->finish_ready == 0)
    	next_run = myth_eco_steal(env->rank);
          else{
    	next_run = g_myth_steal_func(env->rank);
    	env->finish_ready = 2;
          }
        }
        if ( ((intptr_t)next_run) == ((intptr_t)FINISH) ) { //next_run == FINISH
          if (env->rank != 0) {
    	env->this_thread = NULL;
    	return;
          } else {
    	while (1) {
    	  MAY_BE_UNUSED int temp = 0;
    	  int j;
    	  for (j = 1; j < g_attr.n_workers; j++) {
    	    if (g_envs[j].c != EXITED) {
    	      temp = 1;
    	    }
    	  }
    	  //	  if(temp == 0) return;
    	}
          }
        }
        if (next_run) {
          //sanity check
          myth_assert(next_run->status==MYTH_STATUS_READY);
          env->this_thread = next_run;
          next_run->env = env;
          //Switch to runnable thread
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("myth_sched_loop:switching to thread:%p\n",next_run);
    #endif
          myth_assert(next_run->status==MYTH_STATUS_READY);
          myth_swap_context(&env->sched.context, &next_run->context);
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("myth_sched_loop:returned from thread:%p\n",(void*)next_run);
    #endif
          env->this_thread = NULL;
        }
        //Check exit flag
        if (env->exit_flag == 1) {
          if (env->rank == 0)
    	while (1) {
    	  int temp = 0;
    	  int j;
    	  for (j = 1; j < g_attr.n_workers; j++) {
    	    if (g_envs[j].c != EXITED) {
    	      temp = 1;
    	    }
    	  }
    	  if (temp == 0)
    	    return;
    	}
          env->this_thread = NULL;
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("env %p received exit signal,exiting\n",env);
    #endif
          return;
        }
      }
    }
    #endif
    
    //Main loop of scheduler
    static void myth_sched_loop(void)
    {
      MAY_BE_UNUSED uint64_t t0,t1;
      myth_running_env_t env;
      t0=0;
      t1=0;
      env=myth_get_current_env();
      myth_log_add_context_switch(env,NULL);
    #if MYTH_SCHED_LOOP_DEBUG
      myth_dprintf("myth_sched_loop:entered main loop\n");
    #endif
    #if MYTH_WS_PROF_DETAIL
      env->prof_data.ws_attempt_count=myth_malloc(sizeof(uint64_t)*g_attr.n_workers);
      {
        int i;
        for (i = 0; i < g_attr.n_workers; i++) {
          env->prof_data.ws_attempt_count[i] = 0;
        }
      }
    #endif
      //get the first thread
      myth_thread_t first_run=myth_queue_pop(&env->runnable_q);
      myth_internal_barrier_wait(&g_worker_barrier);
      if (first_run){
        //sanity check
        myth_assert(first_run->status==MYTH_STATUS_READY);
        env->this_thread=first_run;
        first_run->env=env;
        //Switch to runnable thread
        myth_assert(first_run->status==MYTH_STATUS_READY);
        myth_swap_context(&env->sched.context, &first_run->context);
      }
      env->this_thread=NULL;
    #if MYTH_ECO_MODE
      if (g_eco_mode_enabled){
        myth_eco_sched_loop(env);
        return;
      }
    #endif
      while (1) {
        //sched_yield();
        myth_thread_t next_run;
        //Get runnable thread
        next_run=myth_queue_pop(&env->runnable_q);
    #if MYTH_WRAP_SOCKIO
        //If there is no runnable thread, check I/O
        if (!next_run){
          next_run=myth_io_polling(env);
        }
    #endif
        //If there is no runnable thread after I/O checking, try work-stealing
        if (!next_run){
          //next_run=myth_steal_from_others(env);
          next_run=g_myth_steal_func(env->rank);
        }
        if (next_run)
          {
    	//sanity check
    	myth_assert(next_run->status==MYTH_STATUS_READY);
    	env->this_thread=next_run;
    	next_run->env=env;
    	//Switch to runnable thread
    #if MYTH_SCHED_LOOP_DEBUG
    	myth_dprintf("myth_sched_loop:switching to thread:%p\n",next_run);
    #endif
    	myth_assert(next_run->status==MYTH_STATUS_READY);
    	myth_swap_context(&env->sched.context, &next_run->context);
    #if MYTH_SCHED_LOOP_DEBUG
    	myth_dprintf("myth_sched_loop:returned from thread:%p\n",(void*)next_run);
    #endif
    	env->this_thread=NULL;
          }
    #if MYTH_PAUSE
        else {
          // TODO: make it portable
          __asm__ __volatile("pause;");
        }
    #endif
        //Check exit flag
        if (env->exit_flag==1){
          env->this_thread=NULL;
    #if MYTH_SCHED_LOOP_DEBUG
          myth_dprintf("env %p received exit signal,exiting\n",env);
    #endif
          return;
        }
      }
    }
    
    static inline int myth_get_worker_num_body(void) {
      myth_ensure_init();
      myth_running_env_t e = myth_get_current_env();
      return e->rank;
    }
    
    static inline int myth_get_num_workers_body(void) {
      myth_ensure_init();
      return g_attr.n_workers;
    }
    
    #endif	/* MYTH_WORKER_FUNC_H_ */
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_wrap_malloc.c����������������������������������������������������������0000664�0000000�0000000�00000003563�13513577503�0020770�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wrap_malloc.c : malloc and friends
     */
    
    #include "myth_config.h"
    #include "myth_real.h"
    #include "myth_wrap_util_func.h"
    
    void * __wrap(malloc)(size_t size) {
      int _ = enter_wrapped_func("%lu", size);
      void * x = real_malloc(size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    void __wrap(free)(void * ptr) {
      int _ = enter_wrapped_func("%p", ptr);
      (void)_;
      real_free(ptr);
      leave_wrapped_func(0);
    }
    
    void * __wrap(calloc)(size_t nmemb, size_t size) {
      int _ = enter_wrapped_func("%lu, %lu", nmemb, size);
      void * x = real_calloc(nmemb, size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    void * __wrap(realloc)(void * ptr, size_t size) {
      int _ = enter_wrapped_func("%p, %lu", ptr, size);
      void * x = real_realloc(ptr, size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(posix_memalign)(void ** memptr, size_t alignment, size_t size) {
      int _ = enter_wrapped_func("%p, %lu, %lu", memptr, alignment, size);
      int x = real_posix_memalign(memptr, alignment, size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    #if HAVE_ALIGNED_ALLOC
    void * __wrap(aligned_alloc)(size_t alignment, size_t size) {
      int _ = enter_wrapped_func("%lu, %lu", alignment, size);
      void * x = real_aligned_alloc(alignment, size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    #endif
    
    void * __wrap(valloc)(size_t size) {
      int _ = enter_wrapped_func("%lu", size);
      void * x = real_valloc(size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    void * __wrap(memalign)(size_t alignment, size_t size) {
      int _ = enter_wrapped_func("%lu, %lu", alignment, size);
      void * x = real_memalign(alignment, size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    void * __wrap(pvalloc)(size_t size) {
      int _ = enter_wrapped_func("%lu", size);
      void * x = real_pvalloc(size);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_wrap_pthread.c���������������������������������������������������������0000664�0000000�0000000�00000206765�13513577503�0021161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wrap_pthread.c : pthread-like interface
     */
    
    #include <assert.h>
    #define should_not_reach_here() assert(0)
    
    #include "myth_config.h"
    #include "myth/myth.h"
    #include "myth_real.h"
    #include "myth_wrap_util_func.h"
    
    #include "myth_sched_func.h"
    #include "myth_sync_func.h"
    
    static int myth_should_wrap_pthread(void) {
      static int s_myth_should_wrap_pthread = -1;
      if (s_myth_should_wrap_pthread == -1) {
        const char * s = getenv("MYTH_WRAP_PTHREAD");
        if (s && (atoi(s) == 0)) {
          s_myth_should_wrap_pthread = 0;
        } else {
          s_myth_should_wrap_pthread = 1;
        }
      }
      return s_myth_should_wrap_pthread;
    }
    
    void myth_wrap_pthread_warn_non_conforming_(const char * fun) {
      static int n_non_conforming = 0;
      const int max_warnings = 10;
      if (n_non_conforming < max_warnings) {
        fprintf(stderr, "warning: non-conforming function %s is called\n", fun);
        n_non_conforming++;
      } else if (n_non_conforming == max_warnings) {
        fprintf(stderr, "further warnings will be suppressed\n");
      }
    }
    
    #define myth_wrap_pthread_warn_non_conforming() \
      myth_wrap_pthread_warn_non_conforming_(__func__)
    
    /* --------------------------------------------------
       --- basic thread functions (pthread_create, etc.)
       -------------------------------------------------- */
    
    /* translate pthread attributes to massivethreads attributes */
    static myth_thread_attr_t *
    pthread_attr_to_myth(const pthread_attr_t * p, myth_thread_attr_t * m) {
      if (!p) {
        return 0;
      } else {
        int _ = myth_thread_attr_init_body(m);
        int r = pthread_attr_getdetachstate(p, &m->detachstate);
        (void)_;
        assert(r == 0);
        r = pthread_attr_getstack(p, &m->stackaddr, &m->stacksize);
        assert(r == 0);
        return m;
      }
    }
    
    int __wrap(pthread_create)(pthread_t *thread, const pthread_attr_t *attr,
    			   void *(*start_routine) (void *), void *arg) {
      int _ = enter_wrapped_func("%p, %p, %p, %p", thread, attr, start_routine, arg);
      int ret;
        (void)_;
      if (myth_should_wrap_pthread()) {
        myth_thread_attr_t mattr_[1];
        myth_thread_attr_t * mattr = pthread_attr_to_myth(attr, mattr_);
        ret = myth_create_ex_body((myth_thread_t *)thread, mattr, start_routine, arg);
      } else {
        ret = real_pthread_create(thread, attr, start_routine, arg);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_exit (3)     - terminate calling thread */
    void __wrap(pthread_exit)(void *retval) {
      /* since pthread_exit does not return ... */
      enter_wrapped_func("%p", retval);
      leave_wrapped_func("(void)");
      if (myth_should_wrap_pthread()) {
        myth_exit_body(retval);
      } else {
        real_pthread_exit(retval);
      }
      should_not_reach_here();
    }
    
    /* pthread_join (3)     - join with a terminated thread */
    int __wrap(pthread_join)(pthread_t thread, void **retval) {
      int _ = enter_wrapped_func("%x, %p", thread, retval);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_join_body((myth_thread_t)thread, retval);
      } else {
        ret = real_pthread_join(thread, retval);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if defined(HAVE_PTHREAD_JOIN_NP)
    /* pthread_tryjoin_np (3) - try to join with a terminated thread */
    int __wrap(pthread_tryjoin_np)(pthread_t thread, void **retval) {
      int _ = enter_wrapped_func("%x, %p", thread, retval);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_tryjoin_body((myth_thread_t)thread, retval);
      } else {
        ret = real_pthread_tryjoin_np(thread, retval);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_timedjoin_np (3) - try to join with a terminated thread */
    int __wrap(pthread_timedjoin_np)(pthread_t thread, void **retval,
    			 const struct timespec *abstime) {
      int _ = enter_wrapped_func("%x, %p, %p", thread, retval, abstime);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_timedjoin_body((myth_thread_t)thread, retval, abstime);
      } else {
        ret = real_pthread_timedjoin_np(thread, retval, abstime);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_JOIN_NP */
    
    /* pthread_detach (3)   - detach a thread */
    int __wrap(pthread_detach)(pthread_t thread) {
      int _ = enter_wrapped_func("%x", thread);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_detach_body((myth_thread_t)thread);
      } else {
        ret = real_pthread_detach(thread);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* ---------------------------
       --- pthread_self
       --------------------------- */
    
    /* pthread_self (3)     - obtain ID of the calling thread */
    /* pthread_self (3posix) - get the calling thread ID */
    pthread_t __wrap(pthread_self)(void) {
      int _ = enter_wrapped_func(0);
      pthread_t ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = (pthread_t)myth_self_body();
      } else {
        ret = real_pthread_self();
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_equal (3)    - compare thread IDs */
    int __wrap(pthread_equal)(pthread_t t1, pthread_t t2) {
      int _ = enter_wrapped_func("%x, %x", t1, t2);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_equal_body((myth_thread_t)t1, (myth_thread_t)t2);
      } else {
        ret = real_pthread_equal(t1, t2);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* -----------------------------
       --- thread attributes
       ----------------------------- */
    
    /* pthread_attr_init (3) - initialize and destroy thread attributes object */
    int __wrap(pthread_attr_init)(pthread_attr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_attr_init(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_destroy (3) - initialize and destroy thread attributes object */
    int __wrap(pthread_attr_destroy)(pthread_attr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_attr_destroy(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getdetachstate (3) - set/get detach state attribute in thread attributes object */
    int __wrap(pthread_attr_getdetachstate)
         (const pthread_attr_t *attr, int *detachstate) {
      int _ = enter_wrapped_func("%p, %p", attr, detachstate);
      int ret = real_pthread_attr_getdetachstate(attr, detachstate);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setdetachstate (3) - set/get detach state attribute in thread attributes object */
    int __wrap(pthread_attr_setdetachstate)
         (pthread_attr_t *attr, int detachstate) {
      int _ = enter_wrapped_func("%p, %d", attr, detachstate);
      int ret = real_pthread_attr_setdetachstate(attr, detachstate);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getguardsize (3) - set/get guard size attribute in thread attributes object */
    /* pthread_attr_getguardsize (3posix) - get and set the thread guardsize attribute */
    int __wrap(pthread_attr_getguardsize)
         (const pthread_attr_t *attr, size_t *guardsize) {
      int _ = enter_wrapped_func("%p, %p", attr, guardsize);
      int ret = real_pthread_attr_getguardsize(attr, guardsize);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setguardsize (3) - set/get guard size attribute in thread attributes object */
    int __wrap(pthread_attr_setguardsize)(pthread_attr_t *attr, size_t guardsize) {
      int _ = enter_wrapped_func("%p, %lu", attr, guardsize);
      int ret = real_pthread_attr_setguardsize(attr, guardsize);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getschedparam (3) - set/get scheduling parameter attributes in thread attrib... */
    int __wrap(pthread_attr_getschedparam)(const pthread_attr_t *attr,
    				       struct sched_param *param) {
      int _ = enter_wrapped_func("%p, %p", attr, param);
      int ret = real_pthread_attr_getschedparam(attr, param);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setschedparam (3) - set/get scheduling parameter attributes in thread attrib... */
    int __wrap(pthread_attr_setschedparam)(pthread_attr_t *attr,
    				       const struct sched_param *param) {
      int _ = enter_wrapped_func("%p, %p", attr, param);
      int ret = real_pthread_attr_setschedparam(attr, param);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getschedpolicy (3) - set/get scheduling policy attribute in thread attribute... */
    int __wrap(pthread_attr_getschedpolicy)
         (const pthread_attr_t *attr, int *policy) {
      int _ = enter_wrapped_func("%p, %p", attr, policy);
      int ret = real_pthread_attr_getschedpolicy(attr, policy);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setschedpolicy (3) - set/get scheduling policy attribute in thread attribute... */
    int __wrap(pthread_attr_setschedpolicy)
         (pthread_attr_t *attr, int policy) {
      int _ = enter_wrapped_func("%p, %d", attr, policy);
      int ret = real_pthread_attr_setschedpolicy(attr, policy);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getinheritsched (3) - set/get inherit-scheduler attribute in thread attribut... */
    int __wrap(pthread_attr_getinheritsched)
         (const pthread_attr_t *attr, int *inheritsched) {
      int _ = enter_wrapped_func("%p, %p", attr, inheritsched);
      int ret = real_pthread_attr_getinheritsched(attr, inheritsched);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setinheritsched (3) - set/get inherit-scheduler attribute in thread attribut... */
    int __wrap(pthread_attr_setinheritsched)
         (pthread_attr_t *attr, int inheritsched) {
      int _ = enter_wrapped_func("%p, %d", attr, inheritsched);
      int ret = real_pthread_attr_setinheritsched(attr, inheritsched);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getscope (3) - set/get contention scope attribute in thread attributes object */
    int __wrap(pthread_attr_getscope)
         (const pthread_attr_t *attr, int *scope) {
      int _ = enter_wrapped_func("%p, %p", attr, scope);
      int ret = real_pthread_attr_getscope(attr, scope);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setscope (3) - set/get contention scope attribute in thread attributes object */
    int __wrap(pthread_attr_setscope)(pthread_attr_t *attr, int scope) {
      int _ = enter_wrapped_func("%p, %d", attr, scope);
      int ret = real_pthread_attr_setscope(attr, scope);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if 0				/* deprecated */
    /* pthread_attr_getstackaddr (3) - set/get stack address attribute in thread attributes object */
    int __wrap(pthread_attr_getstackaddr)
         (const pthread_attr_t *attr, void **stackaddr) {
      int _ = enter_wrapped_func("%p, %p", attr, stackaddr);
      int ret = real_pthread_attr_getstackaddr(attr, stackaddr);
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setstackaddr (3) - set/get stack address attribute in thread attributes object */
    int __wrap(pthread_attr_setstackaddr)
         (pthread_attr_t *attr, void *stackaddr) {
      int _ = enter_wrapped_func("%p, %p", attr, stackaddr);
      int ret = real_pthread_attr_setstackaddr(attr, stackaddr);
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif
    
    /* pthread_attr_getstacksize (3) - set/get stack size attribute in thread attributes object */
    int __wrap(pthread_attr_getstacksize)
         (const pthread_attr_t *attr, size_t *stacksize) {
      int _ = enter_wrapped_func("%p, %p", attr, stacksize);
      int ret = real_pthread_attr_getstacksize(attr, stacksize);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setstacksize (3) - set/get stack size attribute in thread attributes object */
    int __wrap(pthread_attr_setstacksize)
         (pthread_attr_t *attr, size_t stacksize) {
      int _ = enter_wrapped_func("%p, %lu", attr, stacksize);
      int ret = real_pthread_attr_setstacksize(attr, stacksize);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_getstack (3) - set/get stack attributes in thread attributes object */
    int __wrap(pthread_attr_getstack)(const pthread_attr_t *attr,
    				  void **stackaddr, size_t *stacksize) {
      int _ = enter_wrapped_func("%p, %p, %p", attr, stackaddr, stacksize);
      int ret = real_pthread_attr_getstack(attr, stackaddr, stacksize);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_attr_setstack (3) - set/get stack attributes in thread attributes object */
    int __wrap(pthread_attr_setstack)(pthread_attr_t *attr,
    				  void *stackaddr, size_t stacksize) {
      int _ = enter_wrapped_func("%p, %p, %lu", attr, stackaddr, stacksize);
      int ret = real_pthread_attr_setstack(attr, stackaddr, stacksize);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if defined(HAVE_PTHREAD_ATTR_SETAFFINITY_NP)
    /* pthread_attr_setaffinity_np (3) - set/get CPU affinity attribute in thread attributes object */
    int __wrap(pthread_attr_setaffinity_np)(pthread_attr_t *attr,
    					size_t cpusetsize,
    					const cpu_set_t *cpuset) {
      int _ = enter_wrapped_func("%p, %lu, %p", attr, cpusetsize, cpuset);
      int ret = real_pthread_attr_setaffinity_np(attr, cpusetsize, cpuset);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* HAVE_PTHREAD_ATTR_SETAFFINITY_NP */
    
    #if defined(HAVE_PTHREAD_ATTR_GETAFFINITY_NP)
    /* pthread_attr_getaffinity_np (3) - set/get CPU affinity attribute in thread attributes object */
    int __wrap(pthread_attr_getaffinity_np)(const pthread_attr_t *attr,
    					size_t cpusetsize, cpu_set_t *cpuset) {
      int _ = enter_wrapped_func("%p, %lu, %p", attr, cpusetsize, cpuset);
      int ret = real_pthread_attr_getaffinity_np(attr, cpusetsize, cpuset);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* HAVE_PTHREAD_ATTR_GETAFFINITY_NP */
    
    #if defined(HAVE_PTHREAD_ATTR_NP)
    /* Get the default attributes used by pthread_create in this process.  */
    int __wrap(pthread_getattr_default_np)(pthread_attr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_getattr_default_np(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* Set the default attributes to be used by pthread_create in this
       process.  */
    int __wrap(pthread_setattr_default_np)(const pthread_attr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_setattr_default_np(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_getattr_np (3) - get attributes of created thread */
    int __wrap(pthread_getattr_np)(pthread_t thread, pthread_attr_t *attr) {
      int _ = enter_wrapped_func("%x, %p", thread, attr);
      int ret = real_pthread_getattr_np(thread, attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_ATTR_NP */
    
    
    /* pthread_setschedparam (3) - set/get scheduling policy and parameters of a thread */
    /* pthread_setschedparam (3posix) - dynamic thread scheduling parameters access (REALTIME TH... */
    int __wrap(pthread_setschedparam)(pthread_t thread, int policy,
    				  const struct sched_param *param) {
      int _ = enter_wrapped_func("%x, %d, %p", thread, policy, param);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setschedparam(thread, policy, param); 
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_getschedparam (3) - set/get scheduling policy and parameters of a thread */
    int __wrap(pthread_getschedparam)(pthread_t thread, int *policy,
    				  struct sched_param *param) {
      int _ = enter_wrapped_func("%x, %p, %p", thread, policy, param);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_getschedparam(thread, policy, param);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if defined(HAVE_PTHREAD_SCHEDPRIO)
    /* pthread_setschedprio (3) - set scheduling priority of a thread */
    /* pthread_setschedprio (3posix) - dynamic thread scheduling parameters access (REALTIME THR... */
    int __wrap(pthread_setschedprio)(pthread_t thread, int prio) {
      int _ = enter_wrapped_func("%x, %d", thread, prio);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setschedprio(thread, prio);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif
    
    #if defined(HAVE_PTHREAD_NAME_NP)
    /* pthread_getname_np (3) - set/get the name of a thread */
    int __wrap(pthread_getname_np)(pthread_t thread, char *name, size_t len) {
      int _ = enter_wrapped_func("%x, %s, %lu", thread, name, len);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_getname_np(thread, name, len);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_setname_np (3) - set/get the name of a thread */
    int __wrap(pthread_setname_np)(
    #if PTHREAD_SETNAME_ARITY == 2
    			       pthread_t thread,
    #endif
    			       const char *name) {
    #if PTHREAD_SETNAME_ARITY == 2
      int _ = enter_wrapped_func("%x, %s", thread, name);
    #else
      int _ = enter_wrapped_func("%s", name);
    #endif
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setname_np(
    #if PTHREAD_SETNAME_ARITY == 2
    				  thread,
    #endif
    				  name);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* HAVE_PTHREAD_NAME_NP */
    
    #if defined(HAVE_PTHREAD_CONCURRENCY)
    /* pthread_getconcurrency (3) - set/get the concurrency level */
    int __wrap(pthread_getconcurrency)(void) {
      int _ = enter_wrapped_func(0);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_getconcurrency_body();
      } else {
        ret = real_pthread_getconcurrency();
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_setconcurrency (3) - set/get the concurrency level */
    /* pthread_setconcurrency (3posix) - set the level of concurrency */
    int __wrap(pthread_setconcurrency)(int new_level) {
      int _ = enter_wrapped_func("%d", new_level);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setconcurrency(new_level);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_CONCURRENCY */
    
    #if defined(HAVE_PTHREAD_YIELD)
    /* pthread_yield (3)    - yield the processor */
    int __wrap(pthread_yield)(void) {
      int _ = enter_wrapped_func(0);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_yield_body();
      } else {
        ret = real_pthread_yield();
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_YIELD */
    
    #if defined(HAVE_PTHREAD_SETAFFINITY_NP)
    /* pthread_setaffinity_np (3) - set/get CPU affinity of a thread */
    int __wrap(pthread_setaffinity_np)
         (pthread_t thread, size_t cpusetsize, const cpu_set_t *cpuset) {
      int _ = enter_wrapped_func("%x, %lu, %p", thread, cpusetsize, cpuset);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setaffinity_np(thread, cpusetsize, cpuset);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_SETAFFINITY_NP */
    
    #if defined(HAVE_PTHREAD_GETAFFINITY_NP)
    /* pthread_getaffinity_np (3) - set/get CPU affinity of a thread */
    int __wrap(pthread_getaffinity_np)(pthread_t thread, size_t cpusetsize,
    				   cpu_set_t *cpuset) {
      int _ = enter_wrapped_func("%x, %lu, %p", thread, cpusetsize, cpuset);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_getaffinity_np(thread, cpusetsize, cpuset);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_GETAFFINITY_NP */
    
    
    /* ------------------------------
       --- cancel 
       ------------------------------ */
    
    /* pthread_setcancelstate (3) - set cancelability state and type */
    /* pthread_setcancelstate (3posix) - set cancelability state */
    int __wrap(pthread_setcancelstate)(int state, int *oldstate) {
      int _ = enter_wrapped_func("%d, %p", state, oldstate);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setcancelstate(state, oldstate);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_setcanceltype (3) - set cancelability state and type */
    int __wrap(pthread_setcanceltype)(int type, int *oldtype) {
      int _ = enter_wrapped_func("%d, %p", type, oldtype);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_setcanceltype(type, oldtype);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_cancel (3)   - send a cancellation request to a thread */
    int __wrap(pthread_cancel)(pthread_t thread) {
      int _ = enter_wrapped_func("%x", thread);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_cancel(thread);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_testcancel (3) - request delivery of any pending cancellation request */
    /* pthread_testcancel (3posix) - set cancelability state */
    void __wrap(pthread_testcancel)(void) {
      enter_wrapped_func(0);
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
      } else {
        real_pthread_testcancel();
      }
      leave_wrapped_func(0);
    }
    
    /* ----------------------------------
       --- once 
       ---------------------------------- */
    
    /* pthread_once (3posix) - dynamic package initialization */
    int __wrap(pthread_once)(pthread_once_t *once_control,
    			 void (*init_routine)(void)) {
      int _ = enter_wrapped_func("%p, %p", once_control, init_routine);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_once_body((myth_once_t *)once_control, init_routine);
      } else {
        ret = real_pthread_once(once_control, init_routine);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    // pthread_once_t once_control = PTHREAD_ONCE_INIT;
    
    /* -------------------------
       --- mutex 
       ------------------------- */
    
    static inline int pthread_mutex_type_to_myth(int t) {
      switch (t) {
      case PTHREAD_MUTEX_NORMAL:
        return MYTH_MUTEX_NORMAL;
      case PTHREAD_MUTEX_ERRORCHECK:
        return MYTH_MUTEX_ERRORCHECK;
      case PTHREAD_MUTEX_RECURSIVE:
        return MYTH_MUTEX_RECURSIVE;
      default:
        return MYTH_MUTEX_INVALID;
      }
    }
    
    static myth_mutexattr_t *
    pthread_mutexattr_to_myth(const pthread_mutexattr_t * p,
    			  myth_mutexattr_t * m) {
      if (!p) {
        return 0;
      } else {
        int _ = myth_mutexattr_init_body(m);
        int t;
        (void)_;
        int r = pthread_mutexattr_gettype(p, &t);
        assert(r == 0);
        m->type = pthread_mutex_type_to_myth(t);
        return m;
      }
    }
    
    /* pthread_mutex_init (3posix) - destroy and initialize a mutex */
    int __wrap(pthread_mutex_init)(pthread_mutex_t *restrict mutex,
    			       const pthread_mutexattr_t *restrict attr) {
      int _ = enter_wrapped_func("%p, %p", mutex, attr);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_mutexattr_t mattr_[1];
        myth_mutexattr_t * mattr = pthread_mutexattr_to_myth(attr, mattr_);
        assert(sizeof(myth_mutex_t) <= sizeof(pthread_mutex_t));
        ret = myth_mutex_init_body((myth_mutex_t *)mutex, mattr);
      } else {
        ret = real_pthread_mutex_init(mutex, attr);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    // pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
    
    
    /* pthread_mutex_destroy (3posix) - destroy and initialize a mutex */
    int __wrap(pthread_mutex_destroy)(pthread_mutex_t *mutex) {
      int _ = enter_wrapped_func("%p", mutex);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_mutex_destroy_body((myth_mutex_t *)mutex);
      } else {
        ret = real_pthread_mutex_destroy(mutex);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* do our best to handle mutex initialized by
       pthread_t m = PTHREAD_MUTEX_INITIALIZER;
       if such a mutex is passed, we reinitialize it,
       as if myth_muex_init is called.
     */
    
    static int myth_handle_PTHREAD_MUTEX_INITIALIZER(pthread_mutex_t * pm) {
      myth_mutex_t * m = (myth_mutex_t *)pm;
      volatile int * magic_p = (volatile int *)&m->magic;
      int magic = * magic_p;
      if (magic != myth_mutex_magic_no) {
        if (magic != myth_mutex_magic_no_initializing
    	&& __sync_bool_compare_and_swap(magic_p, magic, myth_mutex_magic_no_initializing)) {
          myth_mutex_t mi = MYTH_MUTEX_INITIALIZER;
          mi.magic = myth_mutex_magic_no_initializing;
          *m = mi;
          myth_rwbarrier();
          *magic_p = myth_mutex_magic_no;
        } else {
          while (*magic_p == myth_mutex_magic_no_initializing) { }
          myth_assert(*magic_p == myth_mutex_magic_no);
        }
      }
      return 0;
    }
    
    /* pthread_mutex_trylock (3posix) - lock and unlock a mutex */
    int __wrap(pthread_mutex_trylock)(pthread_mutex_t *mutex) {
      int _ = enter_wrapped_func("%p", mutex);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex);
        ret = myth_mutex_trylock_body((myth_mutex_t *)mutex);
      } else {
        ret = real_pthread_mutex_trylock(mutex);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutex_lock (3posix) - lock and unlock a mutex */
    int __wrap(pthread_mutex_lock)(pthread_mutex_t *mutex) {
      int _ = enter_wrapped_func("%p", mutex);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex);
        ret = myth_mutex_lock_body((myth_mutex_t *)mutex);
      } else {
        ret = real_pthread_mutex_lock(mutex);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if defined(HAVE_PTHREAD_MUTEX_TIMEDLOCK)
    /* pthread_mutex_timedlock (3posix) - lock a mutex */
    int __wrap(pthread_mutex_timedlock)(pthread_mutex_t *restrict mutex,
    				    const struct timespec *restrict abstime) {
      int _ = enter_wrapped_func("%p, %p", mutex, abstime);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex);
        ret = myth_mutex_timedlock_body((myth_mutex_t *)mutex, abstime);
      } else {
        ret = real_pthread_mutex_timedlock(mutex, abstime);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif
    
    /* pthread_mutex_unlock (3posix) - lock and unlock a mutex */
    int __wrap(pthread_mutex_unlock)(pthread_mutex_t *mutex) {
      int _ = enter_wrapped_func("%p", mutex);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex);
        ret = myth_mutex_unlock_body((myth_mutex_t *)mutex);
      } else {
        ret = real_pthread_mutex_unlock(mutex);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutex_getprioceiling (3posix) - get and set the priority ceiling of a mutex (REAL... */
    int __wrap(pthread_mutex_getprioceiling)(const pthread_mutex_t *restrict mutex,
    					 int *restrict prioceiling) {
      int _ = enter_wrapped_func("%p, %p", mutex, prioceiling);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        //myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex); contradicts const
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_mutex_getprioceiling(mutex, prioceiling);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutex_setprioceiling (3posix) - change the priority ceiling of a mutex (REALTIME ... */
    int __wrap(pthread_mutex_setprioceiling)
         (pthread_mutex_t *restrict mutex, int prioceiling,
          int *restrict old_ceiling) {
      int _ = enter_wrapped_func("%p, %d, %p", mutex, prioceiling, old_ceiling);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex);
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_mutex_setprioceiling(mutex, prioceiling, old_ceiling);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if defined(HAVE_PTHREAD_MUTEX_CONSISTENT)
    /* pthread_mutex_consistent (3posix) - mark state protected by robust mutex as consistent */
    int __wrap(pthread_mutex_consistent)(pthread_mutex_t *mutex) {
      int _ = enter_wrapped_func("%p", mutex);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_handle_PTHREAD_MUTEX_INITIALIZER(mutex);
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_mutex_consistent(mutex);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_MUTEX_CONSISTENT */
    
    /* pthread_mutexattr_init (3posix) - initialize the mutex attributes object */
    int __wrap(pthread_mutexattr_init)(pthread_mutexattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_mutexattr_init(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_destroy (3posix) - destroy and initialize the mutex attributes object */
    int __wrap(pthread_mutexattr_destroy)(pthread_mutexattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_mutexattr_destroy(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_getpshared (3posix) - get and set the process-shared attribute */
    int __wrap(pthread_mutexattr_getpshared)
         (const pthread_mutexattr_t *restrict attr, int *restrict pshared) {
      int _ = enter_wrapped_func("%p, %p", attr, pshared);
      int ret = real_pthread_mutexattr_getpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_setpshared (3posix) - set the process-shared attribute */
    int __wrap(pthread_mutexattr_setpshared)(pthread_mutexattr_t *attr,
    					 int pshared) {
      int _ = enter_wrapped_func("%p, %d", attr, pshared);
      int ret = real_pthread_mutexattr_setpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_gettype (3posix) - get and set the mutex type attribute */
    int __wrap(pthread_mutexattr_gettype)
         (const pthread_mutexattr_t *restrict attr, int *restrict type) {
      int _ = enter_wrapped_func("%p, %p", attr, type);
      int ret = real_pthread_mutexattr_gettype(attr, type);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_settype (3posix) - set the mutex type attribute */
    int __wrap(pthread_mutexattr_settype)(pthread_mutexattr_t *attr, int type) {
      int _ = enter_wrapped_func("%p, %d", attr, type);
      int ret = real_pthread_mutexattr_settype(attr, type);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_getprotocol (3posix) - get and set the protocol attribute of the mutex ... */
    int __wrap(pthread_mutexattr_getprotocol)
         (const pthread_mutexattr_t *restrict attr, int *restrict protocol) {
      int _ = enter_wrapped_func("%p, %p", attr, protocol);
      int ret = real_pthread_mutexattr_getprotocol(attr, protocol);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_setprotocol (3posix) - set the protocol attribute of the mutex attribut... */
    int __wrap(pthread_mutexattr_setprotocol)
         (pthread_mutexattr_t *attr, int protocol) {
      int _ = enter_wrapped_func("%p, %d", attr, protocol);
      int ret = real_pthread_mutexattr_setprotocol(attr, protocol);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_getprioceiling (3posix) - get and set the prioceiling attribute of the ... */
    int __wrap(pthread_mutexattr_getprioceiling)
         (const pthread_mutexattr_t *restrict attr, int *restrict prioceiling) {
      int _ = enter_wrapped_func("%p, %d", attr, prioceiling);
      int ret = real_pthread_mutexattr_getprioceiling(attr, prioceiling);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_setprioceiling (3posix) - set the prioceiling attribute of the mutex at... */
    int __wrap(pthread_mutexattr_setprioceiling)
         (pthread_mutexattr_t *attr, int prioceiling) {
      int _ = enter_wrapped_func("%p, %d", attr, prioceiling);
      int ret = real_pthread_mutexattr_setprioceiling(attr, prioceiling);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_mutexattr_getrobust (3posix) - get and set the mutex robust attribute */
    #if defined(HAVE_PTHREAD_MUTEXATTR_GETROBUST)
    int __wrap(pthread_mutexattr_getrobust)
         (const pthread_mutexattr_t *restrict attr, int *restrict robust) {
      int _ = enter_wrapped_func("%p, %p", attr, robust);
      int ret = real_pthread_mutexattr_getrobust(attr, robust);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* HAVE_PTHREAD_MUTEXATTR_GETROBUST */
    
    #if defined(HAVE_PTHREAD_MUTEXATTR_SETROBUST)
    /* pthread_mutexattr_setrobust (3posix) - get and set the mutex robust attribute */
    int __wrap(pthread_mutexattr_setrobust)
         (pthread_mutexattr_t *attr, int robust) {
      int _ = enter_wrapped_func("%p, %d", attr, robust);
      int ret = real_pthread_mutexattr_setrobust(attr, robust);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif	/* HAVE_PTHREAD_MUTEXATTR_SETROBUST */
    
    /* ---------------------------
       --- reader-writer lock 
       --------------------------- */
    
    #if defined(HAVE_PTHREAD_RWLOCK)
    
    static inline int pthread_rwlock_kind_to_myth(int k) {
      switch (k) {
      case PTHREAD_RWLOCK_PREFER_READER_NP:
        return MYTH_RWLOCK_PREFER_READER;
      case PTHREAD_RWLOCK_PREFER_WRITER_NP:
        return MYTH_RWLOCK_PREFER_WRITER;
      case PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP:
        return MYTH_RWLOCK_PREFER_WRITER_NONRECURSIVE;
      default:
        return MYTH_RWLOCK_PREFER_INVALID;
      }
    }
    
    static inline myth_rwlockattr_t *
    pthread_rwlockattr_to_myth(const pthread_rwlockattr_t * p,
    			   myth_rwlockattr_t * m) {
      if (!p) {
        return 0;
      } else {
        int _ = myth_rwlockattr_init_body(m);
        int k;
        int r = pthread_rwlockattr_getkind_np(p, &k);
        (void)_;
        assert(r == 0);
        m->kind = pthread_rwlock_kind_to_myth(k);
        return m;
      }
    }
    
    int __wrap(pthread_rwlock_init)(pthread_rwlock_t *restrict rwlock,
    				const pthread_rwlockattr_t *restrict attr) {
      int _ = enter_wrapped_func("%p, %p", rwlock, attr);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_rwlockattr_t mattr_[1];
        myth_rwlockattr_t * mattr = pthread_rwlockattr_to_myth(attr, mattr_);
        assert(sizeof(myth_rwlock_t) <= sizeof(pthread_rwlock_t));
        ret = myth_rwlock_init_body((myth_rwlock_t *)rwlock, mattr);
      } else {
        ret = real_pthread_rwlock_init(rwlock, attr);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    // pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER;
    
    /* pthread_rwlock_destroy (3posix) - destroy and initialize a read-write lock object */
    int __wrap(pthread_rwlock_destroy)(pthread_rwlock_t *rwlock) {
      int _ = enter_wrapped_func("%p", rwlock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_destroy_body((myth_rwlock_t *)rwlock);
      } else {
        ret = real_pthread_rwlock_destroy(rwlock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_rdlock (3posix) - lock a read-write lock object for reading */
    int __wrap(pthread_rwlock_rdlock)(pthread_rwlock_t *rwlock) {
      int _ = enter_wrapped_func("%p", rwlock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_rdlock_body((myth_rwlock_t *)rwlock);
      } else {
        ret = real_pthread_rwlock_rdlock(rwlock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_tryrdlock (3posix) - lock a read-write lock object for reading */
    int __wrap(pthread_rwlock_tryrdlock)(pthread_rwlock_t *rwlock) {
      int _ = enter_wrapped_func("%p", rwlock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_tryrdlock_body((myth_rwlock_t *)rwlock);
      } else {
        ret = real_pthread_rwlock_tryrdlock(rwlock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_timedrdlock (3posix) - lock a read-write lock for reading */
    int __wrap(pthread_rwlock_timedrdlock)
         (pthread_rwlock_t *restrict rwlock,
          const struct timespec *restrict abstime) {
      int _ = enter_wrapped_func("%p, %p", rwlock, abstime);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_timedrdlock_body((myth_rwlock_t *)rwlock, abstime);
      } else {
        ret = real_pthread_rwlock_timedrdlock(rwlock, abstime);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_wrlock (3posix) - lock a read-write lock object for writing */
    int __wrap(pthread_rwlock_wrlock)(pthread_rwlock_t *rwlock) {
      int _ = enter_wrapped_func("%p", rwlock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_wrlock_body((myth_rwlock_t *)rwlock);
      } else {
        ret = real_pthread_rwlock_wrlock(rwlock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_trywrlock (3posix) - lock a read-write lock object for writing */
    int __wrap(pthread_rwlock_trywrlock)(pthread_rwlock_t *rwlock) {
      int _ = enter_wrapped_func("%p", rwlock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_trywrlock_body((myth_rwlock_t *)rwlock);
      } else {
        ret = real_pthread_rwlock_trywrlock(rwlock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_timedwrlock (3posix) - lock a read-write lock for writing */
    int __wrap(pthread_rwlock_timedwrlock)
         (pthread_rwlock_t *restrict rwlock,
          const struct timespec *restrict abstime) {
      int _ = enter_wrapped_func("%p, %p", rwlock, abstime);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_timedwrlock_body((myth_rwlock_t *)rwlock, abstime);
      } else {
        ret = real_pthread_rwlock_timedwrlock(rwlock, abstime);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlock_unlock (3posix) - unlock a read-write lock object */
    int __wrap(pthread_rwlock_unlock)(pthread_rwlock_t *rwlock) {
      int _ = enter_wrapped_func("%p", rwlock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_rwlock_unlock_body((myth_rwlock_t *)rwlock);
      } else {
        ret = real_pthread_rwlock_unlock(rwlock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlockattr_init (3posix) - initialize the read-write lock attributes object */
    int __wrap(pthread_rwlockattr_init)(pthread_rwlockattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_rwlockattr_init(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlockattr_destroy (3posix) - destroy and initialize the read-write lock attribut... */
    int __wrap(pthread_rwlockattr_destroy)(pthread_rwlockattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_rwlockattr_destroy(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlockattr_getpshared (3posix) - get and set the process-shared attribute of the ... */
    int __wrap(pthread_rwlockattr_getpshared)
         (const pthread_rwlockattr_t *restrict attr, int *restrict pshared) {
      int _ = enter_wrapped_func("%p, %p", attr, pshared);
      int ret = real_pthread_rwlockattr_getpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlockattr_setpshared (3posix) - set the process-shared attribute of the read-wri... */
    int __wrap(pthread_rwlockattr_setpshared)
         (pthread_rwlockattr_t *attr, int pshared) {
      int _ = enter_wrapped_func("%p, %d", attr, pshared);
      int ret = real_pthread_rwlockattr_setpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlockattr_getkind_np (3) - set/get the read-write lock kind of the thread read-w... */
    int __wrap(pthread_rwlockattr_getkind_np)(const pthread_rwlockattr_t *attr,
    					  int *pref) {
      int _ = enter_wrapped_func("%p, %p", attr, pref);
      int ret = real_pthread_rwlockattr_getkind_np(attr, pref);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_rwlockattr_setkind_np (3) - set/get the read-write lock kind of the thread read-w... */
    int __wrap(pthread_rwlockattr_setkind_np)(pthread_rwlockattr_t *attr,
    					  int pref) {
      int _ = enter_wrapped_func("%p, %d", attr, pref);
      int ret = real_pthread_rwlockattr_setkind_np(attr, pref);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif
    
    /* ------------------------------
       --- condition variables 
       ------------------------------ */
    
    static myth_condattr_t *
    pthread_condattr_to_myth(const pthread_condattr_t * p, myth_condattr_t * m) {
      if (!p) {
        return 0;
      } else {
        int _ = myth_condattr_init_body(m);
        (void)_;
        return m;
      }
    }
    
    int __wrap(pthread_cond_init)(pthread_cond_t *restrict cond,
    			      const pthread_condattr_t *restrict attr) {
      int _ = enter_wrapped_func("%p, %p", cond, attr);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_condattr_t mattr_[1];
        myth_condattr_t * mattr = pthread_condattr_to_myth(attr, mattr_);
        assert(sizeof(myth_cond_t) <= sizeof(pthread_cond_t));
        ret = myth_cond_init_body((myth_cond_t *)cond, mattr);
      } else {
        ret = real_pthread_cond_init(cond, attr);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    // pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
    
    /* pthread_cond_destroy (3posix) - destroy and initialize condition variables */
    int __wrap(pthread_cond_destroy)(pthread_cond_t *cond) {
      int _ = enter_wrapped_func("%p", cond);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_cond_destroy_body((myth_cond_t *)cond);
      } else {
        ret = real_pthread_cond_destroy(cond);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_cond_signal (3posix) - signal a condition */
    int __wrap(pthread_cond_signal)(pthread_cond_t *cond) {
      int _ = enter_wrapped_func("%p", cond);
      (void)_;
      int ret;
      if (myth_should_wrap_pthread()) {
        ret = myth_cond_signal_body((myth_cond_t *)cond);
      } else {
        ret = real_pthread_cond_signal(cond);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_cond_broadcast (3posix) - broadcast or signal a condition */
    int __wrap(pthread_cond_broadcast)(pthread_cond_t *cond) {
      int _ = enter_wrapped_func("%p", cond);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_cond_broadcast_body((myth_cond_t *)cond);
      } else {
        ret = real_pthread_cond_broadcast(cond);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    int __wrap(pthread_cond_wait)(pthread_cond_t *restrict cond,
    			      pthread_mutex_t *restrict mutex) {
      int _ = enter_wrapped_func("%p, %p", cond, mutex);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_cond_wait_body((myth_cond_t *)cond, (myth_mutex_t *)mutex);
      } else {
        ret = real_pthread_cond_wait(cond, mutex);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_cond_timedwait (3posix) - wait on a condition */
    int __wrap(pthread_cond_timedwait)(pthread_cond_t *restrict cond,
    				   pthread_mutex_t *restrict mutex,
    				   const struct timespec *restrict abstime) {
      int _ = enter_wrapped_func("%p, %p, %p", cond, mutex, abstime);
      (void)_;
      int ret;
      if (myth_should_wrap_pthread()) {
        ret = myth_cond_timedwait_body((myth_cond_t *)cond,
    				   (myth_mutex_t *)mutex, abstime);
      } else {
        ret = real_pthread_cond_timedwait(cond, mutex, abstime);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_condattr_init (3posix) - initialize the condition variable attributes object */
    int __wrap(pthread_condattr_init)(pthread_condattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_condattr_init(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_condattr_destroy (3posix) - destroy and initialize the condition variable attribu... */
    int __wrap(pthread_condattr_destroy)(pthread_condattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_condattr_destroy(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_condattr_getpshared (3posix) - get and set the process-shared condition variable ... */
    int __wrap(pthread_condattr_getpshared)
         (const pthread_condattr_t *restrict attr, int *restrict pshared) {
      int _ = enter_wrapped_func("%p, %p", attr, pshared);
      (void)_;
      int ret = real_pthread_condattr_getpshared(attr, pshared);
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_condattr_setpshared (3posix) - set the process-shared condition variable attribute */
    int __wrap(pthread_condattr_setpshared)(pthread_condattr_t *attr,
    					int pshared) {
      int _ = enter_wrapped_func("%p, %d", attr, pshared);
      int ret = real_pthread_condattr_setpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if defined(HAVE_PTHREAD_CONDATTR_CLOCK)
    /* pthread_condattr_getclock (3posix) - get and set the clock selection condition variable a... */
    int __wrap(pthread_condattr_getclock)
         (const pthread_condattr_t *restrict attr,
          clockid_t *restrict clock_id) {
      int _ = enter_wrapped_func("%p, %p", attr, clock_id);
      int ret = real_pthread_condattr_getclock(attr, clock_id);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_condattr_setclock (3posix) - set the clock selection condition variable attribute */
    int __wrap(pthread_condattr_setclock)(pthread_condattr_t *attr,
    				      clockid_t clock_id) {
      int _ = enter_wrapped_func("%p, %x", attr, clock_id);
      (void)_;
      int ret = real_pthread_condattr_setclock(attr, clock_id);
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* HAVE_PTHREAD_CONDATTR_CLOCK */
    
    /* ----------------------
       --- spin locks
       ---------------------- */
    
    #if defined(HAVE_PTHREAD_SPIN)
    int __wrap(pthread_spin_init)(pthread_spinlock_t *lock, int pshared) {
      int _ = enter_wrapped_func("%p %d", lock, pshared);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        assert(sizeof(myth_spinlock_t) <= sizeof(pthread_spinlock_t));
        ret = myth_spin_init_body((myth_spinlock_t *)lock);
      } else {
        ret = real_pthread_spin_init(lock, pshared);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_spin_destroy (3posix) - destroy or initialize a spin lock object */
    int __wrap(pthread_spin_destroy)(pthread_spinlock_t *lock) {
      int _ = enter_wrapped_func("%p", lock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_spin_destroy_body((myth_spinlock_t *)lock);
      } else {
        ret = real_pthread_spin_destroy(lock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_spin_lock (3posix) - lock a spin lock object */
    int __wrap(pthread_spin_lock)(pthread_spinlock_t *lock) {
      int _ = enter_wrapped_func("%p", lock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_spin_lock_body((myth_spinlock_t *)lock);
      } else {
        ret = real_pthread_spin_lock(lock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_spin_trylock (3posix) - lock a spin lock object */
    int __wrap(pthread_spin_trylock)(pthread_spinlock_t *lock) {
      int _ = enter_wrapped_func("%p", lock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_spin_trylock_body((myth_spinlock_t *)lock);
      } else {
        ret = real_pthread_spin_trylock(lock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    
    /* pthread_spin_unlock (3posix) - unlock a spin lock object */
    int __wrap(pthread_spin_unlock)(pthread_spinlock_t *lock) {
      int _ = enter_wrapped_func("%p", lock);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_spin_unlock_body((myth_spinlock_t *)lock);
      } else {
        ret = real_pthread_spin_unlock(lock);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #endif	 /* defined(HAVE_PTHREAD_SPIN) */
    
    
    
    
    #if defined(HAVE_PTHREAD_BARRIER)
    
    /* ----------------------------
       --- barrier 
       ---------------------------- */
    
    static myth_barrierattr_t *
    pthread_barrierattr_to_myth(const pthread_barrierattr_t * p,
    			    myth_barrierattr_t * m) {
      if (!p) {
        return 0;
      } else {
        myth_barrierattr_init_body(m);
        return m;
      }
    }
    
    int __wrap(pthread_barrier_init)(pthread_barrier_t *restrict barrier,
    				 const pthread_barrierattr_t *restrict attr,
    				 unsigned count) {
      int _ = enter_wrapped_func("%p, %p, %u", barrier, attr, count);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_barrierattr_t mattr_[1];
        myth_barrierattr_t * mattr = pthread_barrierattr_to_myth(attr, mattr_);
        assert(sizeof(myth_barrier_t) <= sizeof(pthread_barrier_t));
        ret = myth_barrier_init_body((myth_barrier_t *)barrier, mattr, count);
      } else {
        ret = real_pthread_barrier_init(barrier, attr, count);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_barrier_destroy (3posix) - destroy and initialize a barrier object */
    int __wrap(pthread_barrier_destroy)(pthread_barrier_t *barrier) {
      int _ = enter_wrapped_func("%p", barrier);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_barrier_destroy_body((myth_barrier_t *)barrier);
      } else {
        ret = real_pthread_barrier_destroy(barrier);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_barrier_wait (3posix) - synchronize at a barrier */
    int __wrap(pthread_barrier_wait)(pthread_barrier_t *barrier) {
      int _ = enter_wrapped_func("%p", barrier);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_barrier_wait_body((myth_barrier_t *)barrier);
        if (ret == MYTH_BARRIER_SERIAL_THREAD) {
          ret = PTHREAD_BARRIER_SERIAL_THREAD;
        } else {
          assert(ret == 0);
        }
      } else {
        ret = real_pthread_barrier_wait(barrier);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_barrierattr_init (3posix) - initialize the barrier attributes object */
    int __wrap(pthread_barrierattr_init)(pthread_barrierattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_barrierattr_init(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_barrierattr_destroy (3posix) - destroy and initialize the barrier attributes object */
    int __wrap(pthread_barrierattr_destroy)(pthread_barrierattr_t *attr) {
      int _ = enter_wrapped_func("%p", attr);
      int ret = real_pthread_barrierattr_destroy(attr);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_barrierattr_getpshared (3posix) - get and set the process-shared attribute of the... */
    int __wrap(pthread_barrierattr_getpshared)
         (const pthread_barrierattr_t *restrict attr, int *restrict pshared) {
      int _ = enter_wrapped_func("%p, %p", attr, pshared);
      int ret = real_pthread_barrierattr_getpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    /* pthread_barrierattr_setpshared (3posix) - set the process-shared attribute of the barrier... */
    int __wrap(pthread_barrierattr_setpshared)
         (pthread_barrierattr_t *attr, int pshared) {
      int _ = enter_wrapped_func("%p, %d", attr, pshared);
      int ret = real_pthread_barrierattr_setpshared(attr, pshared);
      (void)_;
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #endif	/* HAVE_PTHREAD_BARRIER */
    
    /* --------------------------------
       --- thread local storage 
       -------------------------------- */
    
    /* pthread_key_create (3posix) - thread-specific data key creation */
    int __wrap(pthread_key_create)(pthread_key_t *key, void (*destructor)(void *)) {
      int _ = enter_wrapped_func("%p, %p", key, destructor);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_key_create_body((myth_key_t *)key, destructor);
      } else {
        ret = real_pthread_key_create(key, destructor);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_key_delete (3posix) - thread-specific data key deletion */
    int __wrap(pthread_key_delete)(pthread_key_t key) {
      int _ = enter_wrapped_func("%x", key);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_key_delete_body(key);
      } else {
        ret = real_pthread_key_delete(key);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* pthread_getspecific (3posix) - thread-specific data management */
    void * __wrap(pthread_getspecific)(pthread_key_t key) {
      int _ = enter_wrapped_func("%x", key);
      void * ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_getspecific_body(key);
      } else {
        ret = real_pthread_getspecific(key);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    /* pthread_setspecific (3posix) - thread-specific data management */
    int __wrap(pthread_setspecific)(pthread_key_t key, const void *value) {
      int _ = enter_wrapped_func("%x, %p", key, value);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_setspecific_body(key, value);
      } else {
        ret = real_pthread_setspecific(key, value);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* -------------------------------------------
       --- functions querying and affecting threads
       ------------------------------------------- */
    
    #if defined(HAVE_PTHREAD_GETCPUCLOCKID)
    /* pthread_getcpuclockid (3) - retrieve ID of a threads CPU time clock */
    int __wrap(pthread_getcpuclockid)(pthread_t thread, clockid_t *clock_id) {
      int _ = enter_wrapped_func("%x, %p", thread, clock_id);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOENT;
      } else {
        ret = real_pthread_getcpuclockid(thread, clock_id);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* defined(HAVE_PTHREAD_GETCPUCLOCKID) */
    
    #if 0
    /* pthread_atfork (3posix) - register fork handlers */
    int __wrap(pthread_atfork)(void (*prepare)(void), void (*parent)(void),
    			   void (*child)(void)) {
      int _ = enter_wrapped_func("%p, %p, %p", prepare, parent, child);
      int x = real_pthread_atfork(prepare, parent, child);
      leave_wrapped_func("%d", x);
      return x;
    }
    #endif
    
    /* -----------------------------
       --- kill 
       ----------------------------- */
    /* pthread_kill (3)     - send a signal to a thread */
    /* pthread_kill (3posix) - send a signal to a thread */
    int __wrap(pthread_kill)(pthread_t thread, int sig) {
      int _ = enter_wrapped_func("%x, %d", thread, sig);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOENT;
      } else {
        ret = real_pthread_kill(thread, sig);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if 0
    /* pthread_kill_other_threads_np (3) - terminate all other threads in process */
    void __wrap(pthread_kill_other_threads_np)(void) {
      enter_wrapped_func(0);
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
      } else {
        real_pthread_kill_other_threads_np();
      }
      leave_wrapped_func(0);
    }
    #endif
    
    #if defined(HAVE_PTHREAD_SIGQUEUE)
    /* pthread_sigqueue (3) - queue a signal and data to a thread */
    int __wrap(pthread_sigqueue)(pthread_t thread, int sig,
    			     const union sigval value) {
      int _ = enter_wrapped_func("%x, %d, ...", thread, sig);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_sigqueue(thread, sig, value);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    #endif /* HAVE_PTHREAD_SIGQUEUE */
    
    /* pthread_sigmask (3)  - examine and change mask of blocked signals */
    /* pthread_sigmask (3posix) - examine and change blocked signals */
    int __wrap(pthread_sigmask)(int how, const sigset_t *set, sigset_t *oldset) {
      int _ = enter_wrapped_func("%d, %p, %p", how, set, oldset);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        myth_wrap_pthread_warn_non_conforming();
        ret = ENOSYS;
      } else {
        ret = real_pthread_sigmask(how, set, oldset);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    /* --------------------------------
       --- thread-related functions 
       -------------------------------- */
    int __wrap(sched_yield)(void) {
      int _ = enter_wrapped_func(0);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_yield_body();
      } else {
        ret = real_sched_yield();
      }
      leave_wrapped_func(0);
      return ret;
    }
    
    unsigned int __wrap(sleep)(unsigned int s) {
      int _ = enter_wrapped_func("%u", s);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_sleep_body(s);
      } else {
        ret = real_sleep(s);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    int __wrap(usleep)(useconds_t usec) {
      int _ = enter_wrapped_func("%u", usec);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_usleep_body(usec);
      } else {
        ret = real_usleep(usec);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    int __wrap(nanosleep)(const struct timespec *req, struct timespec *rem) {
      int _ = enter_wrapped_func("%p, %p", req, rem);
      int ret;
      (void)_;
      if (myth_should_wrap_pthread()) {
        ret = myth_nanosleep_body(req, rem);
      } else {
        ret = real_nanosleep(req, rem);
      }
      leave_wrapped_func("%d", ret);
      return ret;
    }
    
    #if 0 
    
    /* -------------------------
       --- clean-up handlers 
       ------------------------- */
    
    /* pthread_cleanup_push (3) - push and pop thread cancellation clean-up handlers */
    void __wrap(pthread_cleanup_push)(void (*routine)(void *),
    				  void *arg) {
      enter_wrapped_func("%p, %p", routine, arg);
      real_pthread_cleanup_push(routine, arg;
      leave_wrapped_func("%d", x);
    }
    
    /* pthread_cleanup_push_defer_np (3) - push and pop thread cancellation clean-up handlers wh... */
    void __wrap(pthread_cleanup_push_defer_np)(void (*routine)(void *),
    					   void *arg) {
      enter_wrapped_func("%p, %p", routine, arg);
      real_pthread_cleanup_push_defer_np(routine, arg);
      leave_wrapped_func("%d", x);
    }
    
    /* pthread_cleanup_pop (3) - push and pop thread cancellation clean-up handlers */
    void __wrap(pthread_cleanup_pop)(int execute) {
      enter_wrapped_func("%d", execute);
      real_pthread_cleanup_pop(execute);
      leave_wrapped_func("%d", x);
    }
    
    /* pthread_cleanup_pop_restore_np (3) - push and pop thread cancellation clean-up handlers w... */
    void __wrap(pthread_cleanup_pop_restore_np)(int execute) {
      enter_wrapped_func("%d", execute);
      real_pthread_cleanup_pop_restore_np(execute);
      leave_wrapped_func("%d", x);
    }
    
    #endif
    
    /* define all functions man -k pthread_ displays */
    
    #if 0
    pthread_atfork (3posix) - register fork handlers
    pthread_attr_destroy (3) - initialize and destroy thread attributes object
    pthread_attr_destroy (3posix) - destroy and initialize the thread attributes object
    pthread_attr_getaffinity_np (3) - set/get CPU affinity attribute in thread attributes object
    pthread_attr_getdetachstate (3) - set/get detach state attribute in thread attributes object
    pthread_attr_getdetachstate (3posix) - get and set the detachstate attribute
    pthread_attr_getguardsize (3) - set/get guard size attribute in thread attributes object
    pthread_attr_getguardsize (3posix) - get and set the thread guardsize attribute
    pthread_attr_getinheritsched (3) - set/get inherit-scheduler attribute in thread attribut...
    pthread_attr_getinheritsched (3posix) - get and set the inheritsched attribute (REALTIME ...
    pthread_attr_getschedparam (3) - set/get scheduling parameter attributes in thread attrib...
    pthread_attr_getschedparam (3posix) - get and set the schedparam attribute
    pthread_attr_getschedpolicy (3) - set/get scheduling policy attribute in thread attribute...
    pthread_attr_getschedpolicy (3posix) - get and set the schedpolicy attribute (REALTIME TH...
    pthread_attr_getscope (3) - set/get contention scope attribute in thread attributes object
    pthread_attr_getscope (3posix) - get and set the contentionscope attribute (REALTIME THRE...
    pthread_attr_getstack (3) - set/get stack attributes in thread attributes object
    pthread_attr_getstack (3posix) - get and set stack attributes
    pthread_attr_getstackaddr (3) - set/get stack address attribute in thread attributes object
    pthread_attr_getstacksize (3) - set/get stack size attribute in thread attributes object
    pthread_attr_getstacksize (3posix) - get and set the stacksize attribute
    pthread_attr_init (3) - initialize and destroy thread attributes object
    pthread_attr_init (3posix) - initialize the thread attributes object
    pthread_attr_setaffinity_np (3) - set/get CPU affinity attribute in thread attributes object
    pthread_attr_setdetachstate (3) - set/get detach state attribute in thread attributes object
    pthread_attr_setdetachstate (3posix) - set the detachstate attribute
    pthread_attr_setguardsize (3) - set/get guard size attribute in thread attributes object
    pthread_attr_setguardsize (3posix) - set the thread guardsize attribute
    pthread_attr_setinheritsched (3) - set/get inherit-scheduler attribute in thread attribut...
    pthread_attr_setinheritsched (3posix) - set the inheritsched attribute (REALTIME THREADS)
    pthread_attr_setschedparam (3) - set/get scheduling parameter attributes in thread attrib...
    pthread_attr_setschedparam (3posix) - set the schedparam attribute
    pthread_attr_setschedpolicy (3) - set/get scheduling policy attribute in thread attribute...
    pthread_attr_setschedpolicy (3posix) - set the schedpolicy attribute (REALTIME THREADS)
    pthread_attr_setscope (3) - set/get contention scope attribute in thread attributes object
    pthread_attr_setscope (3posix) - set the contentionscope attribute (REALTIME THREADS)
    pthread_attr_setstack (3) - set/get stack attributes in thread attributes object
    pthread_attr_setstack (3posix) - set the stack attribute
    pthread_attr_setstackaddr (3) - set/get stack address attribute in thread attributes object
    pthread_attr_setstacksize (3) - set/get stack size attribute in thread attributes object
    pthread_attr_setstacksize (3posix) - set the stacksize attribute
    pthread_barrier_destroy (3posix) - destroy and initialize a barrier object
    pthread_barrier_wait (3posix) - synchronize at a barrier
    pthread_barrierattr_destroy (3posix) - destroy and initialize the barrier attributes object
    pthread_barrierattr_getpshared (3posix) - get and set the process-shared attribute of the...
    pthread_barrierattr_init (3posix) - initialize the barrier attributes object
    pthread_barrierattr_setpshared (3posix) - set the process-shared attribute of the barrier...
    pthread_cancel (3)   - send a cancellation request to a thread
    pthread_cancel (3posix) - cancel execution of a thread
    pthread_cleanup_pop (3) - push and pop thread cancellation clean-up handlers
    pthread_cleanup_pop (3posix) - establish cancellation handlers
    pthread_cleanup_pop_restore_np (3) - push and pop thread cancellation clean-up handlers w...
    pthread_cleanup_push (3) - push and pop thread cancellation clean-up handlers
    pthread_cleanup_push_defer_np (3) - push and pop thread cancellation clean-up handlers wh...
    pthread_cond_broadcast (3posix) - broadcast or signal a condition
    pthread_cond_destroy (3posix) - destroy and initialize condition variables
    pthread_cond_signal (3posix) - signal a condition
    pthread_cond_timedwait (3posix) - wait on a condition
    pthread_condattr_destroy (3posix) - destroy and initialize the condition variable attribu...
    pthread_condattr_getclock (3posix) - get and set the clock selection condition variable a...
    pthread_condattr_getpshared (3posix) - get and set the process-shared condition variable ...
    pthread_condattr_init (3posix) - initialize the condition variable attributes object
    pthread_condattr_setclock (3posix) - set the clock selection condition variable attribute
    pthread_condattr_setpshared (3posix) - set the process-shared condition variable attribute
    pthread_create (3)   - create a new thread
    pthread_create (3posix) - thread creation
    pthread_detach (3)   - detach a thread
    pthread_detach (3posix) - detach a thread
    pthread_equal (3)    - compare thread IDs
    pthread_equal (3posix) - compare thread IDs
    pthread_exit (3)     - terminate calling thread
    pthread_exit (3posix) - thread termination
    pthread_getaffinity_np (3) - set/get CPU affinity of a thread
    pthread_getattr_np (3) - get attributes of created thread
    pthread_getconcurrency (3) - set/get the concurrency level
    pthread_getconcurrency (3posix) - get and set the level of concurrency
    pthread_getcpuclockid (3) - retrieve ID of a threads CPU time clock
    pthread_getcpuclockid (3posix) - access a thread CPU-time clock (ADVANCED REALTIME THREADS)
    pthread_getname_np (3) - set/get the name of a thread
    pthread_getschedparam (3) - set/get scheduling policy and parameters of a thread
    pthread_getschedparam (3posix) - dynamic thread scheduling parameters access (REALTIME TH...
    pthread_getspecific (3posix) - thread-specific data management
    pthread_join (3)     - join with a terminated thread
    pthread_join (3posix) - wait for thread termination
    pthread_key_create (3posix) - thread-specific data key creation
    pthread_key_delete (3posix) - thread-specific data key deletion
    pthread_kill (3)     - send a signal to a thread
    pthread_kill (3posix) - send a signal to a thread
    pthread_kill_other_threads_np (3) - terminate all other threads in process
    pthread_mutex_consistent (3posix) - mark state protected by robust mutex as consistent
    pthread_mutex_destroy (3posix) - destroy and initialize a mutex
    pthread_mutex_getprioceiling (3posix) - get and set the priority ceiling of a mutex (REAL...
    pthread_mutex_init (3posix) - destroy and initialize a mutex
    pthread_mutex_lock (3posix) - lock and unlock a mutex
    pthread_mutex_setprioceiling (3posix) - change the priority ceiling of a mutex (REALTIME ...
    pthread_mutex_timedlock (3posix) - lock a mutex
    pthread_mutex_trylock (3posix) - lock and unlock a mutex
    pthread_mutexattr_destroy (3posix) - destroy and initialize the mutex attributes object
    pthread_mutexattr_getprioceiling (3posix) - get and set the prioceiling attribute of the ...
    pthread_mutexattr_getprotocol (3posix) - get and set the protocol attribute of the mutex ...
    pthread_mutexattr_getpshared (3posix) - get and set the process-shared attribute
    pthread_mutexattr_getrobust (3posix) - get and set the mutex robust attribute
    pthread_mutexattr_gettype (3posix) - get and set the mutex type attribute
    pthread_mutexattr_init (3posix) - initialize the mutex attributes object
    pthread_mutexattr_setprioceiling (3posix) - set the prioceiling attribute of the mutex at...
    pthread_mutexattr_setprotocol (3posix) - set the protocol attribute of the mutex attribut...
    pthread_mutexattr_setpshared (3posix) - set the process-shared attribute
    pthread_mutexattr_setrobust (3posix) - get and set the mutex robust attribute
    pthread_mutexattr_settype (3posix) - set the mutex type attribute
    pthread_once (3posix) - dynamic package initialization
    pthread_rwlock_destroy (3posix) - destroy and initialize a read-write lock object
    pthread_rwlock_rdlock (3posix) - lock a read-write lock object for reading
    pthread_rwlock_timedrdlock (3posix) - lock a read-write lock for reading
    pthread_rwlock_timedwrlock (3posix) - lock a read-write lock for writing
    pthread_rwlock_tryrdlock (3posix) - lock a read-write lock object for reading
    pthread_rwlock_trywrlock (3posix) - lock a read-write lock object for writing
    pthread_rwlock_unlock (3posix) - unlock a read-write lock object
    pthread_rwlock_wrlock (3posix) - lock a read-write lock object for writing
    pthread_rwlockattr_destroy (3posix) - destroy and initialize the read-write lock attribut...
    pthread_rwlockattr_getkind_np (3) - set/get the read-write lock kind of the thread read-w...
    pthread_rwlockattr_getpshared (3posix) - get and set the process-shared attribute of the ...
    pthread_rwlockattr_init (3posix) - initialize the read-write lock attributes object
    pthread_rwlockattr_setkind_np (3) - set/get the read-write lock kind of the thread read-w...
    pthread_rwlockattr_setpshared (3posix) - set the process-shared attribute of the read-wri...
    pthread_self (3)     - obtain ID of the calling thread
    pthread_self (3posix) - get the calling thread ID
    pthread_setaffinity_np (3) - set/get CPU affinity of a thread
    pthread_setcancelstate (3) - set cancelability state and type
    pthread_setcancelstate (3posix) - set cancelability state
    pthread_setcanceltype (3) - set cancelability state and type
    pthread_setconcurrency (3) - set/get the concurrency level
    pthread_setconcurrency (3posix) - set the level of concurrency
    pthread_setname_np (3) - set/get the name of a thread
    pthread_setschedparam (3) - set/get scheduling policy and parameters of a thread
    pthread_setschedparam (3posix) - dynamic thread scheduling parameters access (REALTIME TH...
    pthread_setschedprio (3) - set scheduling priority of a thread
    pthread_setschedprio (3posix) - dynamic thread scheduling parameters access (REALTIME THR...
    pthread_setspecific (3posix) - thread-specific data management
    pthread_sigmask (3)  - examine and change mask of blocked signals
    pthread_sigmask (3posix) - examine and change blocked signals
    pthread_sigqueue (3) - queue a signal and data to a thread
    pthread_spin_destroy (3posix) - destroy or initialize a spin lock object
    pthread_spin_lock (3posix) - lock a spin lock object
    pthread_spin_unlock (3posix) - unlock a spin lock object
    pthread_testcancel (3) - request delivery of any pending cancellation request
    pthread_testcancel (3posix) - set cancelability state
    pthread_timedjoin_np (3) - try to join with a terminated thread
    pthread_tryjoin_np (3) - try to join with a terminated thread
    pthread_yield (3)    - yield the processor
    #endif
    
    �����������massivethreads-1.00/src/myth_wrap_socket.c����������������������������������������������������������0000664�0000000�0000000�00000014474�13513577503�0021014�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wrap_socket.c : socket
     */
    
    #include "myth_config.h"
    #include "myth_real.h"
    #include "myth_wrap_util_func.h"
    
    int __wrap(socket)(int domain, int type, int protocol) {
      int _ = enter_wrapped_func("%d, %d, %d", domain, type, protocol);
      int x = real_socket(domain, type, protocol);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(socketpair)(int domain, int type, int protocol, int sv[2]) {
      int _ = enter_wrapped_func("%d, %d, %d, %p", domain, type, protocol, sv);
      int x = real_socketpair(domain, type, protocol, sv);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(accept)(int sockfd, struct sockaddr *addr, socklen_t *addrlen) {
      int _ = enter_wrapped_func("%d, %p, %p", sockfd, addr, addrlen);
      int x = real_accept(sockfd, addr, addrlen);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    #if defined(HAVE_ACCEPT4)
    int __wrap(accept4)(int sockfd, struct sockaddr *addr,
    		    socklen_t *addrlen, int flags) {
      int _ = enter_wrapped_func("%d, %p, %p, %d", sockfd, addr, addrlen, flags);
      int x = real_accept4(sockfd, addr, addrlen, flags);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    #endif	/* HAVE_ACCEPT4 */
    
    
    int __wrap(bind)(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
      int _ = enter_wrapped_func("%d, %p, %lu", sockfd, addr, addrlen);
      int x = real_bind(sockfd, addr, addrlen);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(close)(int fd) {
      int _ = enter_wrapped_func("%d", fd);
      int x = real_close(fd);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(connect)(int sockfd, const struct sockaddr *addr,
    		    socklen_t addrlen) {
      int _ = enter_wrapped_func("%d, %p, %lu", sockfd, addr, addrlen);
      int x = real_connect(sockfd, addr, addrlen);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(fcntl)(int fd, int cmd, ... /* arg */ ) {
      switch (cmd) {
        /* cmd not taking any arg */
      case F_GETFD:
      case F_GETFL:
      case F_GETOWN:
    #if defined(F_GETSIG)
      case F_GETSIG:
    #endif
    #if defined(F_GETLEASE)
      case F_GETLEASE:
    #endif
    #if defined(F_GETPIPE_SZ)
      case F_GETPIPE_SZ:		/*  (void; since Linux 2.6.35) */
    #endif
    #if defined(F_ADD_SEALS)
      case F_GET_SEALS:		/*  (void; since Linux 3.17) */
    #endif
        return real_fcntl(fd, cmd);
        /* cmd taking int */
      case F_DUPFD:
    #if defined(F_DUPFD_CLOEXEC)
      case F_DUPFD_CLOEXEC:		/* (int; since Linux 2.6.24) */
    #endif
      case F_SETFD:
      case F_SETFL:
      case F_SETOWN:
    #if defined(F_SETSIG)
      case F_SETSIG:
    #endif
    #if defined(F_SETLEASE)
      case F_SETLEASE:
    #endif
    #if defined(F_NOTIFY)
      case F_NOTIFY:
    #endif
    #if defined(F_SETPIPE_SZ)
      case F_SETPIPE_SZ:		/*  (int; since Linux 2.6.35) */
    #endif
    #if defined(F_ADD_SEALS)
      case F_ADD_SEALS:		/*  (int; since Linux 3.17) */
    #endif
        /* cmd taking an int */
        {
          va_list ap;
          va_start(ap, cmd);
          int arg = va_arg(ap, int);
          va_end(ap);
          return real_fcntl(fd, cmd, arg);
        }
      case F_SETLK:
      case F_SETLKW:
      case F_GETLK:
    #if defined(F_OFD_SETLK)
      case F_OFD_SETLK:
    #endif
    #if defined(F_OFD_SETLKW)
      case F_OFD_SETLKW:
    #endif
    #if defined(F_OFD_GETLK)
      case F_OFD_GETLK:
    #endif
    #if defined(F_GETOWN_EX)
      case F_GETOWN_EX:	 /* (since Linux 2.6.32) */
    #endif
    #if defined(F_SETOWN_EX)
      case F_SETOWN_EX: /* (since Linux 2.6.32)  */
    #endif
        /* cmd taking a pointer */
        {
          va_list ap;
          va_start(ap, cmd);
          void * arg = va_arg(ap, void*);
          va_end(ap);
          return real_fcntl(fd, cmd, arg);
        }
      default:
        /* punt; assume int-taking */
        /* cmd taking a pointer */
        {
          va_list ap;
          va_start(ap, cmd);
          void * arg = va_arg(ap, void*);
          va_end(ap);
          return real_fcntl(fd, cmd, arg);
        }
      }
    }
    
    int __wrap(listen)(int sockfd, int backlog) {
      int _ = enter_wrapped_func("%d, %d", sockfd, backlog);
      int x = real_listen(sockfd, backlog);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(recv)(int sockfd, void *buf, size_t len, int flags) {
      int _ = enter_wrapped_func("%d, %p, %lu, %d", sockfd, buf, len, flags);
      ssize_t x = real_recv(sockfd, buf, len, flags);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(recvfrom)(int sockfd, void *buf, size_t len, int flags,
    			 struct sockaddr *src_addr, socklen_t *addrlen) {
      int _ = enter_wrapped_func("%d, %p, %lu, %d, %p, %p",
    			     sockfd, buf, len, flags, src_addr, addrlen);
      ssize_t x = real_recvfrom(sockfd, buf, len, flags, src_addr, addrlen);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(recvmsg)(int sockfd, struct msghdr *msg, int flags) {
      int _ = enter_wrapped_func("%d, %p, %d", sockfd, msg, flags);
      ssize_t x = real_recvmsg(sockfd, msg, flags);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(read)(int fd, void *buf, size_t count) {
      int _ = enter_wrapped_func("%d, %p, %lu", fd, buf, count);
      ssize_t x = real_read(fd, buf, count);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    int __wrap(select)(int nfds, fd_set *readfds, fd_set *writefds,
    		   fd_set *exceptfds, struct timeval *timeout) {
      int _ = enter_wrapped_func("%d, %p, %p, %p, %p", nfds, readfds, writefds, exceptfds, timeout);
      int x = real_select(nfds, readfds, writefds, exceptfds, timeout);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(send)(int sockfd, const void *buf, size_t len, int flags) {
      int _ = enter_wrapped_func("%d, %p, %lu, %d", sockfd, buf, len, flags);
      ssize_t x = real_send(sockfd, buf, len, flags);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(sendto)(int sockfd, const void *buf, size_t len, int flags,
    		       const struct sockaddr *dest_addr, socklen_t addrlen) {
      int _ = enter_wrapped_func("%d, %p, %lu, %d, %p, %p",
    			     sockfd, buf, len, flags, dest_addr, addrlen);
      ssize_t x = real_sendto(sockfd, buf, len, flags, dest_addr, addrlen);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(sendmsg)(int sockfd, const struct msghdr *msg, int flags) {
      int _ = enter_wrapped_func("%d, %p, %d", sockfd, msg, flags);
      ssize_t x = real_sendmsg(sockfd, msg, flags);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    
    ssize_t __wrap(write)(int fd, const void *buf, size_t count) {
      int _ = enter_wrapped_func("%d, %p, %lu", fd, buf, count);
      ssize_t x = real_write(fd, buf, count);
      (void)_;
      leave_wrapped_func("%p", x);
      return x;
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_wrap_util_func.h�������������������������������������������������������0000664�0000000�0000000�00000003466�13513577503�0021520�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wrap_util_func.h
     */
    #pragma once
    #ifndef MYTH_WRAP_UTIL_FUNC_H
    #define MYTH_WRAP_UTIL_FUNC_H
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdarg.h>
    
    #include "myth_config.h"
    
    static int trace_wrapped_func(void) {
      static int s_trace_wrapped_func = -1;
      if (s_trace_wrapped_func == -1) {
        const char * s = getenv("MYTH_TRACE_WRAPPED_FUNC");
        if (s && atoi(s)) {
          s_trace_wrapped_func = 1;
        } else {
          s_trace_wrapped_func = 0;
        }
      }
      return s_trace_wrapped_func;
    }
    
    static int enter_wrapped_func_(const char * func, ...) {
      if (trace_wrapped_func()) {
        va_list ap;
        va_start(ap, func);
        const char * fmt = va_arg(ap, const char *);
        fprintf(stderr, "enter %s(", func);
        if (fmt) {
          vfprintf(stderr, fmt, ap);
        }
        fprintf(stderr, ") ");
        va_end(ap);
      }
      return 0;
    }
    
    static int leave_wrapped_func_(const char * func, ...) {
      if (trace_wrapped_func()) {
        va_list ap;
        va_start(ap, func);
        const char * fmt = va_arg(ap, const char *);
        if (fmt) {
          fprintf(stderr, "--> ");
          vfprintf(stderr, fmt, ap);
        }
        fprintf(stderr, "\n");
        va_end(ap);
      }
      return 0;
    }
    
    #define enter_wrapped_func(...) enter_wrapped_func_(__func__, __VA_ARGS__)
    #define leave_wrapped_func(...) leave_wrapped_func_(__func__, __VA_ARGS__)
    
    static void __attribute__((unused)) sorry_unimplemented_(char * function) {
      fprintf(stderr,
    	  "sorry, myth_wrap_pthread does not implement function %s. abort\n",
    	  function);
      abort();
    }
    
    #define sorry_unimplemented() sorry_unimplemented_(__func__)
    
    #if MYTH_WRAP == MYTH_WRAP_LD
    #define __wrap(x) __wrap_ ## x
    //#define __real(x) __real_ ## x
    #elif MYTH_WRAP == MYTH_WRAP_DL
    #define __wrap(x) x
    //#define __real(x) x
    #else
    #error MYTH_WRAP must be set to MYTH_WRAP_LD or MYTH_WRAP_DL
    #endif
    
    #endif	/* MYTH_WRAP_UTIL_FUNC_H */
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/myth_wsqueue.h��������������������������������������������������������������0000664�0000000�0000000�00000004742�13513577503�0020173�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wsqueue.h
     */
    #pragma once
    #ifndef MYTH_WSQUEUE_H_
    #define MYTH_WSQUEUE_H_
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <assert.h>
    
    #include "myth/myth.h"
    
    #include "myth_config.h"
    #include "myth_spinlock_func.h"
    
    #include <pthread.h>
    #include <errno.h>
    #include <sys/syscall.h>
    #include <sys/types.h>
    
    //Lock the queue on all the operation
    #define ALWAYS_LOCK_QUEUE 0
    
    #define USE_LOCK ALWAYS_LOCK_QUEUE
    //Enable locks for each function
    #define USE_LOCK_CLEAR   0
    #define USE_LOCK_PUSH    0
    #define USE_LOCK_POP     0
    #define USE_LOCK_TAKE    0
    #define USE_LOCK_TRYPASS 0
    
    #define USE_LOCK_ANY (USE_LOCK_CLEAR || USE_LOCK_PUSH || USE_LOCK_POP || USE_LOCK_TAKE || USE_LOCK_TRYPASS)
    
    #define WS_CACHE_SIZE 2048
    
    //cache
    typedef struct{
      char data[WS_CACHE_SIZE];
      size_t size;
      volatile void* ptr;
      volatile int seq;
    }__attribute__((aligned(CACHE_LINE_SIZE))) myth_wscache,*myth_wscache_t;
    
    #if MYTH_USE_ITIMER || MYTH_USE_SIGIO
    //If signal-driven I/O is enabled, this option must be defined
    #define USE_SIGNAL_CS 1
    #else
    #define USE_SIGNAL_CS 0
    #endif
    
    #if MYTH_USE_IO_THREAD
    #define USE_THREAD_CS 1
    #else
    #define USE_THREAD_CS 0
    #endif
    
    //Runqueue data structure
    typedef struct myth_thread_queue
    {
      /* FIXME: align top/base and allocate only CACHE_LINE_SIZE for them */
    #if PAD_MYTH_THREAD_QUEUE_TOP_BASE
      char pad0[CACHE_LINE_SIZE];
    #endif
      volatile int top;
      volatile int base;
    #if PAD_MYTH_THREAD_QUEUE_TOP_BASE
      char pad1[CACHE_LINE_SIZE];
    #endif
      struct myth_thread** ptr;
      int size;
      myth_spinlock_t lock;
    #if USE_LOCK || USE_LOCK_ANY
      myth_spinlock_t m_lock;
    #endif
    #if USE_SIGNAL_CS
      volatile int8_t op_flag;
    #endif
    #if USE_THREAD_CS
      pthread_mutex_t mtx;
    #endif
      myth_wscache wc;
    }myth_thread_queue,*myth_thread_queue_t;
    
    
    static inline void myth_queue_init(myth_thread_queue_t q);
    static inline void myth_queue_fini(myth_thread_queue_t q);
    static inline void myth_queue_clear(myth_thread_queue_t q);
    static inline void myth_queue_push(myth_thread_queue_t q,struct myth_thread *th);
    static inline struct myth_thread* myth_queue_pop(myth_thread_queue_t q);
    static inline void myth_queue_put(myth_thread_queue_t q,myth_thread_t th);
    static inline struct myth_thread* myth_queue_take(myth_thread_queue_t q);
    static inline int myth_queue_trypass(myth_thread_queue_t q,struct myth_thread* th);
    static inline void myth_queue_pass(myth_thread_queue_t q,struct myth_thread* th);
    
    static inline int myth_queue_is_operating(myth_thread_queue_t q);
    
    #endif /* MYTH_WSQUEUE_H_ */
    ������������������������������massivethreads-1.00/src/myth_wsqueue_func.h���������������������������������������������������������0000664�0000000�0000000�00000022242�13513577503�0021201�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_wsqueue_func.h
     */
    #pragma once
    #ifndef MYTH_WSQUEUE_FUNC_H_
    #define MYTH_WSQUEUE_FUNC_H_
    
    #include "myth_config.h"
    #include "myth_wsqueue.h"
    
    #include "myth_spinlock_func.h"
    #include "myth_misc_func.h"
    #include "myth_mem_barrier_func.h"
    
    static inline void myth_wsqueue_lock_init(myth_spinlock_t * lock) {
    #if !USE_LOCK
      myth_spin_init_body(lock);
    #endif  
    }
    static inline void myth_wsqueue_lock_lock(myth_spinlock_t * lock) {
    #if !USE_LOCK
      myth_spin_lock_body(lock);
    #endif  
    }
    static inline int myth_wsqueue_lock_trylock(myth_spinlock_t * lock) {
    #if !USE_LOCK
      return myth_spin_trylock_body(lock);
    #else
      return 1;
    #endif  
    }
    static inline void myth_wsqueue_lock_unlock(myth_spinlock_t * lock) {
    #if !USE_LOCK
      myth_spin_unlock_body(lock);
    #endif  
    }
    static inline void myth_wsqueue_lock_destroy(myth_spinlock_t * lock) {
    #if !USE_LOCK
      myth_spin_destroy(lock);
    #endif  
    }
    static inline void myth_wsqueue_rbarrier(void) {
    #if !USE_LOCK
      myth_rbarrier();
    #endif  
    }
    static inline void myth_wsqueue_wbarrier(void) {
    #if !USE_LOCK
      myth_wbarrier();
    #endif  
    }
    static inline void myth_wsqueue_rwbarrier(void) {
    #if !USE_LOCK
      myth_rwbarrier();
    #endif  
    }
    
    //critical section for signal
    static inline void myth_queue_enter_operation(myth_thread_queue_t q) {
    #if USE_SIGNAL_CS
      assert(q->op_flag == 0);
      q->op_flag = 1;
      myth_wsqueue_wbarrier();
    #else
      (void)q;
    #endif
    #if USE_THREAD_CS
      real_pthread_mutex_lock(&q->mtx);
    #else
      (void)q;
    #endif
    }
    
    static inline void myth_queue_exit_operation(myth_thread_queue_t q)
    {
    #if USE_SIGNAL_CS
      assert(q->op_flag == 1);
      myth_wsqueue_wbarrier();
      q->op_flag = 0;
    #else
      (void)q;
    #endif
    #if USE_THREAD_CS
      real_pthread_mutex_unlock(&q->mtx);
    #else
      (void)q;
    #endif
    }
    
    static inline int myth_queue_is_operating(myth_thread_queue_t q)
    {
      int ret = 0;
    #if USE_SIGNAL_CS
      ret = ret && q->op_flag;
    #else
      (void)q;
    #endif
      return ret;
    }
    
    static inline void myth_queue_init(myth_thread_queue_t q){
      myth_wsqueue_lock_init(&q->lock);
    #if USE_LOCK || USE_LOCK_ANY
      myth_spin_init_body(&q->m_lock);
    #endif
    #if USE_SIGNAL_CS
      q->op_flag = 0;
    #endif
    #if USE_THREAD_CS
      pthread_mutexattr_t attr;
      pthread_mutexattr_init(&attr);
      pthread_mutexattr_settype(&attr,PTHREAD_MUTEX_ERRORCHECK);
      real_pthread_mutex_init(&q->mtx,&attr);
      pthread_mutexattr_destroy(&attr);
    #endif
      q->size = INITIAL_QUEUE_SIZE;
      q->ptr = myth_malloc(sizeof(myth_thread_t)*q->size);
      memset(q->ptr,0,sizeof(myth_thread_t)*q->size);
      q->base = q->size/2;
      q->top = q->base;
      memset(&q->wc,0,sizeof(myth_wscache));
    }
    
    static inline void myth_queue_fini(myth_thread_queue_t q){
      myth_queue_clear(q);
      myth_wsqueue_lock_destroy(&q->lock);
    #if USE_LOCK || USE_LOCK_ANY
      myth_spin_destroy(&q->m_lock);
    #endif
      myth_free_with_size(q->ptr,0);
    }
    
    static inline void myth_queue_clear(myth_thread_queue_t q)
    {
      myth_queue_enter_operation(q);
    #if USE_LOCK || USE_LOCK_CLEAR
      myth_spin_lock_body(&q->m_lock);
    #endif
      myth_wsqueue_lock_lock(&q->lock);
      myth_assert(q->top == q->base);
      q->base = q->size/2;
      q->top = q->base;
      myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_CLEAR
      myth_spin_unlock_body(&q->m_lock);
    #endif
      myth_queue_exit_operation(q);
    }
    
    //push/pop/peek:Owner thread operations
    static inline void __attribute__((always_inline)) myth_queue_push(myth_thread_queue_t q, myth_thread_t th)
    {
      myth_queue_enter_operation(q);
    #if USE_LOCK || USE_LOCK_PUSH
      myth_spin_lock_body(&q->m_lock);
    #endif
      //Check
      int t = q->top;
      //read barrier
      myth_wsqueue_rbarrier();
      if (t == q->size){
        //Acquire lock
        myth_wsqueue_lock_lock(&q->lock);
        //Runqueue full?
        if (q->base == 0){
          myth_assert(0);
          fprintf(stderr, "Fatal error:Runqueue overflow\n");
          abort();
          /* TODO:extend runqueue */
        } else {
          //Shift pointers
          int offset = (- q->base - 1) / 2;
          myth_assert(offset < 0);
          memmove(&q->ptr[q->base+offset], &q->ptr[q->base], 
    	      sizeof(myth_thread_t) * (q->top - q->base));
          q->top += offset;
          q->base += offset;
        }
        t = q->top;
        myth_assert(t < q->size);
        myth_wsqueue_lock_unlock(&q->lock);
      }
      //Do not need to extend of move.
      q->ptr[t] = th;
      myth_wsqueue_wbarrier();//Guarantee W-W dependency
      q->top = t + 1;
    #if USE_LOCK || USE_LOCK_PUSH
      myth_spin_unlock_body(&q->m_lock);
    #endif
      myth_queue_exit_operation(q);
    }
    
    #if MYTH_QUEUE_LIFO
    static inline myth_thread_t __attribute__((always_inline)) myth_queue_pop(myth_thread_queue_t q)
    {
      myth_queue_enter_operation(q);
    
    #if QUICK_CHECK_ON_POP
      if (q->top <= q->base) {
        return NULL;
      }
    #endif
    
    #if USE_LOCK || USE_LOCK_POP
      myth_spin_lock_body(&q->m_lock);
    #endif
      myth_thread_t ret;
      int top,base;
      top = q->top;
      top--;
      q->top = top;
      //Decrement and check top
      myth_wsqueue_rwbarrier();
      base = q->base;
      if (base + 1 < top){
        ret = q->ptr[top];
        //q->ptr[top]=NULL;
    #if USE_LOCK || USE_LOCK_POP
        myth_spin_unlock_body(&q->m_lock);
    #endif
        myth_queue_exit_operation(q);
        return ret;
      } else {
        myth_wsqueue_lock_lock(&q->lock);
        base = q->base;
        if (base <= top){//OK
          ret = q->ptr[top];
          q->ptr[top] = NULL;
          if (top <= base) {
    	//invalidate cache
    	myth_wscache_t wc = &q->wc;
    	//fprintf(stderr,"cache Invalidate\n");
    	//Increment sequence
    	int s = wc->seq;
    	wc->seq = s + 1;
    	myth_wsqueue_wbarrier();
    	//Copy data
    	wc->ptr = NULL;
    	wc->size = 0;
    	//Increment sequence
    	myth_wsqueue_wbarrier();
    	wc->seq = s + 2;
          }
          myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_POP
          myth_spin_unlock_body(&q->m_lock);
    #endif
          myth_queue_exit_operation(q);
          return ret;
        } else {
          q->top = q->size/2;
          q->base = q->size/2;
          myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_POP
          myth_spin_unlock_body(&q->m_lock);
    #endif
          myth_queue_exit_operation(q);
          return NULL;
        }
        myth_unreachable();
      }
      myth_unreachable();
    }
    #else  /* MYTH_QUEUE_LIFO */
    static inline myth_thread_t myth_queue_take(myth_thread_queue_t q);
    static inline myth_thread_t myth_queue_pop(myth_thread_queue_t q){
      return myth_queue_take(q);
    }
    #endif /* MYTH_QUEUE_LIFO */
    
    //take/pass:Non-owner functions
    static inline myth_thread_t myth_queue_take(myth_thread_queue_t q)
    {
      myth_thread_t ret;
      int b,top;
    #if QUICK_CHECK_ON_STEAL
      if (q->top - q->base <= 0){
        return NULL;
      }
    #endif
    #if USE_LOCK || USE_LOCK_TAKE
      myth_spin_lock_body(&q->m_lock);
    #endif
      //#if TRY_LOCK_BEFORE_STEAL
    #if 0
      if (!myth_wsqueue_lock_trylock(&q->lock)){
        //myth_queue_exit_operation();
        return NULL;
      }
    #else
      myth_wsqueue_lock_lock(&q->lock);
    #endif
      //Increment base
      b = q->base;
      q->base = b + 1;
      myth_wsqueue_rwbarrier();
      top = q->top;
      if (b < top){
        ret = q->ptr[b];
        //q->ptr[b]=NULL;
        myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_TAKE
        myth_spin_unlock_body(&q->m_lock);
    #endif
        return ret;
      }else{
        q->base = b;
        myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_TAKE
        myth_spin_unlock_body(&q->m_lock);
    #endif
        return NULL;
      }
      myth_unreachable();
    }
    
    static inline myth_thread_t myth_queue_peek(myth_thread_queue_t q)
    {
      myth_thread_t ret;
      int b,top;
    #if QUICK_CHECK_ON_STEAL
      if (q->top - q->base <= 0){
        return NULL;
      }
    #endif
      //myth_wsqueue_lock_lock(&q->lock);
      //if (!myth_wsqueue_lock_trylock(&q->lock))return NULL;
      //Increment base
      b = q->base;
      top = q->top;
      if (b < top){
        ret = q->ptr[b];
        //myth_wsqueue_lock_unlock(&q->lock);
        return ret;
      }else{
        //myth_wsqueue_lock_unlock(&q->lock);
        return NULL;
      }
      myth_unreachable();
    }
    
    
    static inline int myth_queue_trypass(myth_thread_queue_t q,myth_thread_t th)
    {
    #if USE_LOCK || USE_LOCK_TRYPASS
      myth_spin_lock_body(&q->m_lock);
    #endif
      int ret = 1;
      if (!myth_wsqueue_lock_trylock(&q->lock)) return 0;
      if (q->base == 0){
        ret = 0;
      }
      else{
        int b;
        b = q->base;
        q->ptr[b-1] = th;
        myth_wsqueue_wbarrier();
        q->base--;
      }
      myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_TRYPASS
      myth_spin_unlock_body(&q->m_lock);
    #endif
      return ret;
    }
    
    static inline void myth_queue_pass(myth_thread_queue_t q,myth_thread_t th)
    {
      int ret;
      do {
        ret = myth_queue_trypass(q,th);
      } while (ret == 0);
    }
    
    
    //put:Owner function: put a thread to the tail of the queue
    static inline void myth_queue_put(myth_thread_queue_t q, myth_thread_t th)
    {
      myth_queue_enter_operation(q);
    #if USE_LOCK || USE_LOCK_PUSH
      myth_spin_lock_body(&q->m_lock);
    #endif
      myth_wsqueue_lock_lock(&q->lock);
      if (q->base == 0){
        /* queue underflow at the bottom. move the contents higher */
        if (q->top == q->size){
          myth_assert(0);
          fprintf(stderr,"Fatal error:Runqueue overflow\n");
          abort();
        } else {
          int offset = (q->size - q->top + 1) / 2;
          myth_assert(offset > 0);
          memmove(&q->ptr[q->base + offset], &q->ptr[q->base],
    	      sizeof(myth_thread_t) * (q->top - q->base));
          q->top += offset;
          q->base += offset;
          myth_assert(q->base > 0);
        }
      }
      int b = q->base;
      myth_assert(b > 0);
      b--;
      q->ptr[b] = th;
      q->base = b;
      myth_wsqueue_lock_unlock(&q->lock);
    #if USE_LOCK || USE_LOCK_PUSH
      myth_spin_unlock_body(&q->m_lock);
    #endif
      myth_queue_exit_operation(q);
    }
    
    
    #endif /* MYTH_WSQUEUE_FUNC_H_ */
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017076�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/Makefile.am��������������������������������������������������������0000664�0000000�0000000�00000001107�13513577503�0021131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = . dag2any drview
    
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    
    lib_LTLIBRARIES = libdr.la
    include_HEADERS = dag_recorder.h dag_recorder_inl.h dag_recorder_impl.h papi_counters.h
    
    libdr_la_SOURCES = dag_recorder.c dag_recorder_no_inl.c chronological.c dr_dump.c gen_stat.c gen_dot.c gen_gpl.c gen_text.c read_dag.c options.c interpolate_counters.c papi_counters.c
    libdr_la_CFLAGS = $(CFLAGS)
    libdr_la_LDFLAGS = $(LDFLAGS)
    if BUILD_DAG_RECORDER_WITH_PAPI
    libdr_la_CFLAGS += -DDAG_RECORDER_ENABLE_PAPI=1
    libdr_la_LDFLAGS += -lpapi
    endif
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/Makefile.in��������������������������������������������������������0000664�0000000�0000000�00000116452�13513577503�0021154�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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_DAG_RECORDER_WITH_PAPI_TRUE@am__append_1 = -DDAG_RECORDER_ENABLE_PAPI=1
    @BUILD_DAG_RECORDER_WITH_PAPI_TRUE@am__append_2 = -lpapi
    subdir = src/profiler
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(include_HEADERS) \
    	$(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)$(libdir)" "$(DESTDIR)$(includedir)"
    LTLIBRARIES = $(lib_LTLIBRARIES)
    libdr_la_LIBADD =
    am_libdr_la_OBJECTS = libdr_la-dag_recorder.lo \
    	libdr_la-dag_recorder_no_inl.lo libdr_la-chronological.lo \
    	libdr_la-dr_dump.lo libdr_la-gen_stat.lo libdr_la-gen_dot.lo \
    	libdr_la-gen_gpl.lo libdr_la-gen_text.lo libdr_la-read_dag.lo \
    	libdr_la-options.lo libdr_la-interpolate_counters.lo \
    	libdr_la-papi_counters.lo
    libdr_la_OBJECTS = $(am_libdr_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 = 
    libdr_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libdr_la_CFLAGS) \
    	$(CFLAGS) $(libdr_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)/src
    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 = $(libdr_la_SOURCES)
    DIST_SOURCES = $(libdr_la_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
    HEADERS = $(include_HEADERS)
    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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = . dag2any drview
    
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    lib_LTLIBRARIES = libdr.la
    include_HEADERS = dag_recorder.h dag_recorder_inl.h dag_recorder_impl.h papi_counters.h
    libdr_la_SOURCES = dag_recorder.c dag_recorder_no_inl.c chronological.c dr_dump.c gen_stat.c gen_dot.c gen_gpl.c gen_text.c read_dag.c options.c interpolate_counters.c papi_counters.c
    libdr_la_CFLAGS = $(CFLAGS) $(am__append_1)
    libdr_la_LDFLAGS = $(LDFLAGS) $(am__append_2)
    all: all-recursive
    
    .SUFFIXES:
    .SUFFIXES: .c .lo .o .obj
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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/profiler/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign src/profiler/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(am__aclocal_m4_deps):
    
    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}; \
    	}
    
    libdr.la: $(libdr_la_OBJECTS) $(libdr_la_DEPENDENCIES) $(EXTRA_libdr_la_DEPENDENCIES) 
    	$(AM_V_CCLD)$(libdr_la_LINK) -rpath $(libdir) $(libdr_la_OBJECTS) $(libdr_la_LIBADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-chronological.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-dag_recorder.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-dag_recorder_no_inl.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-dr_dump.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-gen_dot.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-gen_gpl.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-gen_stat.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-gen_text.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-interpolate_counters.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-options.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-papi_counters.Plo@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdr_la-read_dag.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 -o $@ $<
    
    .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 -o $@ `$(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 $@ $<
    
    libdr_la-dag_recorder.lo: dag_recorder.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-dag_recorder.lo -MD -MP -MF $(DEPDIR)/libdr_la-dag_recorder.Tpo -c -o libdr_la-dag_recorder.lo `test -f 'dag_recorder.c' || echo '$(srcdir)/'`dag_recorder.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-dag_recorder.Tpo $(DEPDIR)/libdr_la-dag_recorder.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dag_recorder.c' object='libdr_la-dag_recorder.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-dag_recorder.lo `test -f 'dag_recorder.c' || echo '$(srcdir)/'`dag_recorder.c
    
    libdr_la-dag_recorder_no_inl.lo: dag_recorder_no_inl.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-dag_recorder_no_inl.lo -MD -MP -MF $(DEPDIR)/libdr_la-dag_recorder_no_inl.Tpo -c -o libdr_la-dag_recorder_no_inl.lo `test -f 'dag_recorder_no_inl.c' || echo '$(srcdir)/'`dag_recorder_no_inl.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-dag_recorder_no_inl.Tpo $(DEPDIR)/libdr_la-dag_recorder_no_inl.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dag_recorder_no_inl.c' object='libdr_la-dag_recorder_no_inl.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-dag_recorder_no_inl.lo `test -f 'dag_recorder_no_inl.c' || echo '$(srcdir)/'`dag_recorder_no_inl.c
    
    libdr_la-chronological.lo: chronological.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-chronological.lo -MD -MP -MF $(DEPDIR)/libdr_la-chronological.Tpo -c -o libdr_la-chronological.lo `test -f 'chronological.c' || echo '$(srcdir)/'`chronological.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-chronological.Tpo $(DEPDIR)/libdr_la-chronological.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='chronological.c' object='libdr_la-chronological.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-chronological.lo `test -f 'chronological.c' || echo '$(srcdir)/'`chronological.c
    
    libdr_la-dr_dump.lo: dr_dump.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-dr_dump.lo -MD -MP -MF $(DEPDIR)/libdr_la-dr_dump.Tpo -c -o libdr_la-dr_dump.lo `test -f 'dr_dump.c' || echo '$(srcdir)/'`dr_dump.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-dr_dump.Tpo $(DEPDIR)/libdr_la-dr_dump.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dr_dump.c' object='libdr_la-dr_dump.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-dr_dump.lo `test -f 'dr_dump.c' || echo '$(srcdir)/'`dr_dump.c
    
    libdr_la-gen_stat.lo: gen_stat.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-gen_stat.lo -MD -MP -MF $(DEPDIR)/libdr_la-gen_stat.Tpo -c -o libdr_la-gen_stat.lo `test -f 'gen_stat.c' || echo '$(srcdir)/'`gen_stat.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-gen_stat.Tpo $(DEPDIR)/libdr_la-gen_stat.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gen_stat.c' object='libdr_la-gen_stat.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-gen_stat.lo `test -f 'gen_stat.c' || echo '$(srcdir)/'`gen_stat.c
    
    libdr_la-gen_dot.lo: gen_dot.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-gen_dot.lo -MD -MP -MF $(DEPDIR)/libdr_la-gen_dot.Tpo -c -o libdr_la-gen_dot.lo `test -f 'gen_dot.c' || echo '$(srcdir)/'`gen_dot.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-gen_dot.Tpo $(DEPDIR)/libdr_la-gen_dot.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gen_dot.c' object='libdr_la-gen_dot.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-gen_dot.lo `test -f 'gen_dot.c' || echo '$(srcdir)/'`gen_dot.c
    
    libdr_la-gen_gpl.lo: gen_gpl.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-gen_gpl.lo -MD -MP -MF $(DEPDIR)/libdr_la-gen_gpl.Tpo -c -o libdr_la-gen_gpl.lo `test -f 'gen_gpl.c' || echo '$(srcdir)/'`gen_gpl.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-gen_gpl.Tpo $(DEPDIR)/libdr_la-gen_gpl.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gen_gpl.c' object='libdr_la-gen_gpl.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-gen_gpl.lo `test -f 'gen_gpl.c' || echo '$(srcdir)/'`gen_gpl.c
    
    libdr_la-gen_text.lo: gen_text.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-gen_text.lo -MD -MP -MF $(DEPDIR)/libdr_la-gen_text.Tpo -c -o libdr_la-gen_text.lo `test -f 'gen_text.c' || echo '$(srcdir)/'`gen_text.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-gen_text.Tpo $(DEPDIR)/libdr_la-gen_text.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='gen_text.c' object='libdr_la-gen_text.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-gen_text.lo `test -f 'gen_text.c' || echo '$(srcdir)/'`gen_text.c
    
    libdr_la-read_dag.lo: read_dag.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-read_dag.lo -MD -MP -MF $(DEPDIR)/libdr_la-read_dag.Tpo -c -o libdr_la-read_dag.lo `test -f 'read_dag.c' || echo '$(srcdir)/'`read_dag.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-read_dag.Tpo $(DEPDIR)/libdr_la-read_dag.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='read_dag.c' object='libdr_la-read_dag.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-read_dag.lo `test -f 'read_dag.c' || echo '$(srcdir)/'`read_dag.c
    
    libdr_la-options.lo: options.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-options.lo -MD -MP -MF $(DEPDIR)/libdr_la-options.Tpo -c -o libdr_la-options.lo `test -f 'options.c' || echo '$(srcdir)/'`options.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-options.Tpo $(DEPDIR)/libdr_la-options.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='options.c' object='libdr_la-options.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-options.lo `test -f 'options.c' || echo '$(srcdir)/'`options.c
    
    libdr_la-interpolate_counters.lo: interpolate_counters.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-interpolate_counters.lo -MD -MP -MF $(DEPDIR)/libdr_la-interpolate_counters.Tpo -c -o libdr_la-interpolate_counters.lo `test -f 'interpolate_counters.c' || echo '$(srcdir)/'`interpolate_counters.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-interpolate_counters.Tpo $(DEPDIR)/libdr_la-interpolate_counters.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='interpolate_counters.c' object='libdr_la-interpolate_counters.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-interpolate_counters.lo `test -f 'interpolate_counters.c' || echo '$(srcdir)/'`interpolate_counters.c
    
    libdr_la-papi_counters.lo: papi_counters.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) $(libdr_la_CFLAGS) $(CFLAGS) -MT libdr_la-papi_counters.lo -MD -MP -MF $(DEPDIR)/libdr_la-papi_counters.Tpo -c -o libdr_la-papi_counters.lo `test -f 'papi_counters.c' || echo '$(srcdir)/'`papi_counters.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/libdr_la-papi_counters.Tpo $(DEPDIR)/libdr_la-papi_counters.Plo
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='papi_counters.c' object='libdr_la-papi_counters.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) $(libdr_la_CFLAGS) $(CFLAGS) -c -o libdr_la-papi_counters.lo `test -f 'papi_counters.c' || echo '$(srcdir)/'`papi_counters.c
    
    mostlyclean-libtool:
    	-rm -f *.lo
    
    clean-libtool:
    	-rm -rf .libs _libs
    install-includeHEADERS: $(include_HEADERS)
    	@$(NORMAL_INSTALL)
    	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
    	if test -n "$$list"; then \
    	  echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
    	  $(MKDIR_P) "$(DESTDIR)$(includedir)" || 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)$(includedir)'"; \
    	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
    	done
    
    uninstall-includeHEADERS:
    	@$(NORMAL_UNINSTALL)
    	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
    	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    	dir='$(DESTDIR)$(includedir)'; $(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 $(LTLIBRARIES) $(HEADERS)
    installdirs: installdirs-recursive
    installdirs-am:
    	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; 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."
    clean: clean-recursive
    
    clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
    	mostlyclean-am
    
    distclean: distclean-recursive
    	-rm -rf ./$(DEPDIR)
    	-rm -f Makefile
    distclean-am: clean-am distclean-compile distclean-generic \
    	distclean-tags
    
    dvi: dvi-recursive
    
    dvi-am:
    
    html: html-recursive
    
    html-am:
    
    info: info-recursive
    
    info-am:
    
    install-data-am: install-includeHEADERS
    
    install-dvi: install-dvi-recursive
    
    install-dvi-am:
    
    install-exec-am: install-libLTLIBRARIES
    
    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 -rf ./$(DEPDIR)
    	-rm -f Makefile
    maintainer-clean-am: distclean-am maintainer-clean-generic
    
    mostlyclean: mostlyclean-recursive
    
    mostlyclean-am: mostlyclean-compile mostlyclean-generic \
    	mostlyclean-libtool
    
    pdf: pdf-recursive
    
    pdf-am:
    
    ps: ps-recursive
    
    ps-am:
    
    uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES
    
    .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-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-includeHEADERS 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 installdirs-am \
    	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-includeHEADERS uninstall-libLTLIBRARIES
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/chronological.c����������������������������������������������������0000664�0000000�0000000�00000014145�13513577503�0022072�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * chronological.c
     */
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    dr_event 
    dr_mk_event(dr_clock_t t, 
    	    dr_event_kind_t kind, 
    	    dr_pi_dag_node * u,
    	    dr_pi_dag_node * pred,
    	    dr_dag_edge_kind_t edge_kind) {
      dr_event e = { t, kind, u, pred, edge_kind };
      return e;
    }
    
    static dr_pi_dag_node * 
    dr_pi_dag_first_leaf(dr_pi_dag * G) {
      dr_pi_dag_node * T = G->T;
      dr_pi_dag_node * T_lim = G->T + G->n;
      dr_pi_dag_node * g = T;
      assert(g < T_lim);
      while (g->info.kind >= dr_dag_node_kind_section
    	 && g->subgraphs_begin_offset < g->subgraphs_end_offset) {
        g = g + g->subgraphs_begin_offset;
        assert(g < T_lim);
      }
      return g;
    }
    
    /* priority queue of events (sorted by its time stamp (t) field) */
    typedef struct {
      long sz;
      long n;
      dr_event * events;
    } dr_event_queue;
    
    static dr_event_queue * 
    dr_mk_event_queue() {
      dr_event_queue * q = (dr_event_queue *)dr_malloc(sizeof(dr_event_queue)); /* leaking */
      long sz = 100;
      q->events = (dr_event *)dr_malloc(sizeof(dr_event) * sz); /* leaking ? */
      q->sz = sz;
      q->n = 0;
      return q;
    }
    
    static void
    dr_destroy_event_queue(dr_event_queue * q) {
      dr_free(q->events, sizeof(dr_event) * q->sz);
      dr_free(q, sizeof(dr_event_queue));
    }
    
    /* check if parent <= child */
    static void 
    dr_event_queue_heap_check(dr_event_queue * q) {
      dr_event * evts = q->events;
      long n = q->n;
      long i;
      for (i = 0; i < n; i++) {
        if (2 * i + 1 < n) {
          assert(evts[i].t <= evts[2*i+1].t);
        }
        if (2 * i + 2 < n) {
          assert(evts[i].t <= evts[2*i+2].t);
        }
      }
    }
    
    /* ensure q has sz elements */
    static void 
    dr_event_queue_ensure(dr_event_queue * q, long sz) {
      if (q->sz < sz) {
        long new_sz = 2 * sz + 1;
        dr_event * evts = (dr_event *)dr_malloc(sizeof(dr_event) * new_sz);
        memcpy(evts, q->events, sizeof(dr_event) * q->sz);
        dr_free(q->events, sizeof(dr_event) * q->sz);
        q->events = evts;
        q->sz = new_sz;
      }
      dr_event_queue_heap_check(q);
    }
    
    /* 
       i's children -> 2i+1 and 2i+2
       i's parent = (i - 1)/2
     */
    
    /* evts constitute a heap
       except for the last element evts[n-1].
       fix up the last element so that 
       it again becomes a heap */
    static void 
    dr_event_queue_heapify_up(dr_event_queue * q) {
      dr_event * evts = q->events;
      long n = q->n;
      long x = n - 1;
      while (x > 0) {
        long p = (x-1)/2;		/* parent */
        if (evts[x].t >= evts[p].t) break;
        /* sway x <-> y */
        dr_event e = evts[x];
        evts[x] = evts[p];
        evts[p] = e;
        x = p;
      }
      dr_event_queue_heap_check(q);
    }
    
    /* evts constitute a heap, 
       except for the first element evts[0].
       fix up the last element so that 
       it again becomes a heap */
    static void 
    dr_event_queue_heapify_down(dr_event_queue * q) {
      dr_event * evts = q->events;
      long n = q->n;
      long x = 0;
      while (2 * x + 2 < n) {
        long p = 2 * x + 1;
        long q = 2 * x + 2;
        if (evts[x].t <= evts[p].t
    	&& evts[x].t <= evts[q].t) break;
        if (evts[p].t < evts[q].t) {
          /* swap x <-> p */
          dr_event e = evts[x];
          evts[x] = evts[p];
          evts[p] = e;
          x = p;
        } else {
          /* swap x <-> q */
          dr_event e = evts[x];
          evts[x] = evts[q];
          evts[q] = e;
          x = q;
        }
      }
      //assert(2 * x + 2 >= n);
      if (2 * x + 1 < n) {
        long p = 2 * x + 1;
        if (evts[x].t > evts[p].t) {
          /* swap x <-> p */
          dr_event e = evts[x];
          evts[x] = evts[p];
          evts[p] = e;
          x = p;
        }
      }
      dr_event_queue_heap_check(q);
    }
    
    /* enqueue evt */
    static void 
    dr_event_queue_enq(dr_event_queue * q, dr_event evt) {
      dr_event_queue_ensure(q, q->n + 1);
      assert(q->n < q->sz);
      q->events[q->n] = evt;
      q->n++;
      dr_event_queue_heapify_up(q);
    }
    
    /* dequeue evt */
    static dr_event
    dr_event_queue_deq(dr_event_queue * q) {
      assert(q->n > 0);
      dr_event ev = q->events[0];
      q->events[0] = q->events[q->n - 1];
      q->n--;
      dr_event_queue_heapify_down(q);
      return ev;
    }
    
    /* chronogically generate events into ct  */
    void 
    dr_pi_dag_chronological_traverse(dr_pi_dag * G,
    				 chronological_traverser * ct) {
      dr_pi_dag_node * s = dr_pi_dag_first_leaf(G);
      dr_event_queue * F = dr_mk_event_queue();
      long i;
      int * ready_count = (int *)dr_malloc(sizeof(int) * G->n);
      for (i = 0; i < G->n; i++) {
        ready_count[i] = 0;
      }
      for (i = 0; i < G->m; i++) {
        assert(G->E[i].v < G->n);
        ready_count[G->E[i].v]++;
      }
      dr_event_queue_enq(F, dr_mk_event(0, dr_event_kind_ready, s, 0, 
    				    dr_dag_edge_kind_create));
      while (F->n) {
        dr_event ev = dr_event_queue_deq(F);
        dr_pi_dag_node * u = ev.u;
        //ct->process_event(ct, ev);
        switch (ev.kind) {
        case dr_event_kind_ready: {
          if (GS.opts.dbg_level>=2) {
    	printf("%llu : node %ld ready\n", ev.t, u - G->T);
          }
          dr_event_queue_enq(F, dr_mk_event(u->info.start.t, 
    					dr_event_kind_start, u, 
    					ev.pred, ev.edge_kind));
          break;
        }
        case dr_event_kind_start: {
          if (GS.opts.dbg_level>=2) {
    	printf("%llu : node %ld start\n", ev.t, u - G->T);
          }
          dr_event_queue_enq(F, dr_mk_event(u->info.last_start_t, 
    					dr_event_kind_last_start, u, 
    					ev.pred, ev.edge_kind));
          break;
        }
        case dr_event_kind_last_start: {
          if (GS.opts.dbg_level>=2) {
    	printf("%llu : node %ld last start\n", ev.t, u - G->T);
          }
          dr_event_queue_enq(F, dr_mk_event(u->info.end.t, 
    					dr_event_kind_end, u, 
    					ev.pred, ev.edge_kind));
          break;
        }
        case dr_event_kind_end: {
          if (GS.opts.dbg_level>=2) {
    	printf("%llu : node %ld end\n", ev.t, u - G->T);
          }
          dr_pi_dag_edge * e_begin = G->E + u->edges_begin;
          dr_pi_dag_edge * e_end = G->E + u->edges_end;
          dr_pi_dag_edge * e;
          for (e = e_begin; e < e_end; e++) {
    	assert(G->T + e->u == u);
    	if (GS.opts.dbg_level>=2) {
    	  printf(" node %ld ready counter %d -> %d\n", 
    		 e->v, ready_count[e->v], ready_count[e->v] - 1);
    	}
    	ready_count[e->v]--;
    	if (ready_count[e->v] == 0) {
    	  dr_pi_dag_node * v = G->T + e->v;
    	  dr_event_queue_enq(F, dr_mk_event(u->info.end.t, 
    					    dr_event_kind_ready, v, u, 
    					    e->kind));
    	}
          }
          break;
        }
        default:
          break;
        }
        ct->process_event(ct, ev);
      }
      dr_free(ready_count, sizeof(int) * G->n);
      dr_destroy_event_queue(F);
    }
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag2any/�����������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020423�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag2any/Makefile.am������������������������������������������������0000664�0000000�0000000�00000000602�13513577503�0022455�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    
    bin_PROGRAMS = dag2any
    dag2any_SOURCES = dag2any.c
    dag2any_CFLAGS = -I$(abs_top_srcdir)/src/profiler -DDAG_RECORDER=2
    #dag2any_LDFLAGS = -L$(abs_top_builddir)/src/profiler -Wl,-R$(abs_top_builddir)/src/profiler -ldr @LIBSQLITE3@
    dag2any_LDFLAGS = -L$(abs_top_builddir)/src/profiler -ldr @LIBSQLITE3@
    
    ������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag2any/Makefile.in������������������������������������������������0000664�0000000�0000000�00000052563�13513577503�0022503�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = dag2any$(EXEEXT)
    subdir = src/profiler/dag2any
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am__installdirs = "$(DESTDIR)$(bindir)"
    PROGRAMS = $(bin_PROGRAMS)
    am_dag2any_OBJECTS = dag2any-dag2any.$(OBJEXT)
    dag2any_OBJECTS = $(am_dag2any_OBJECTS)
    dag2any_LDADD = $(LDADD)
    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 = 
    dag2any_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(dag2any_CFLAGS) \
    	$(CFLAGS) $(dag2any_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)/src
    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 = $(dag2any_SOURCES)
    DIST_SOURCES = $(dag2any_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__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    
    # required when you use libtool (for building shared libs)
    ACLOCAL_AMFLAGS = -I m4
    dag2any_SOURCES = dag2any.c
    dag2any_CFLAGS = -I$(abs_top_srcdir)/src/profiler -DDAG_RECORDER=2
    #dag2any_LDFLAGS = -L$(abs_top_builddir)/src/profiler -Wl,-R$(abs_top_builddir)/src/profiler -ldr @LIBSQLITE3@
    dag2any_LDFLAGS = -L$(abs_top_builddir)/src/profiler -ldr @LIBSQLITE3@
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .c .lo .o .obj
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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/profiler/dag2any/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign src/profiler/dag2any/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    dag2any$(EXEEXT): $(dag2any_OBJECTS) $(dag2any_DEPENDENCIES) $(EXTRA_dag2any_DEPENDENCIES) 
    	@rm -f dag2any$(EXEEXT)
    	$(AM_V_CCLD)$(dag2any_LINK) $(dag2any_OBJECTS) $(dag2any_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dag2any-dag2any.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 -o $@ $<
    
    .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 -o $@ `$(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 $@ $<
    
    dag2any-dag2any.o: dag2any.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dag2any_CFLAGS) $(CFLAGS) -MT dag2any-dag2any.o -MD -MP -MF $(DEPDIR)/dag2any-dag2any.Tpo -c -o dag2any-dag2any.o `test -f 'dag2any.c' || echo '$(srcdir)/'`dag2any.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/dag2any-dag2any.Tpo $(DEPDIR)/dag2any-dag2any.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dag2any.c' object='dag2any-dag2any.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) $(dag2any_CFLAGS) $(CFLAGS) -c -o dag2any-dag2any.o `test -f 'dag2any.c' || echo '$(srcdir)/'`dag2any.c
    
    dag2any-dag2any.obj: dag2any.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(dag2any_CFLAGS) $(CFLAGS) -MT dag2any-dag2any.obj -MD -MP -MF $(DEPDIR)/dag2any-dag2any.Tpo -c -o dag2any-dag2any.obj `if test -f 'dag2any.c'; then $(CYGPATH_W) 'dag2any.c'; else $(CYGPATH_W) '$(srcdir)/dag2any.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/dag2any-dag2any.Tpo $(DEPDIR)/dag2any-dag2any.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='dag2any.c' object='dag2any-dag2any.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) $(dag2any_CFLAGS) $(CFLAGS) -c -o dag2any-dag2any.obj `if test -f 'dag2any.c'; then $(CYGPATH_W) 'dag2any.c'; else $(CYGPATH_W) '$(srcdir)/dag2any.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)
    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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ���������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag2any/dag2any.c��������������������������������������������������0000664�0000000�0000000�00000050353�13513577503�0022122�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * 
     */
    #include <config.h>
    #include <unistd.h>
    #include <getopt.h>
    #if HAVE_SQLITE3_H
    #define ENABLE_SQLITE3 1
    #include <sqlite3.h>
    #else
    #define ENABLE_SQLITE3 0
    #endif
    
    #include <../dag_recorder.h>
    #include <../dag_recorder_impl.h>
    
    const char * sql_create_nodes
    = ("create table nodes("
       "n_idx,"
       "kind,"
       "in_edge_kind,"
       "start_t,"
       "end_t,"
       "est,"
       "t_1,"
       "t_inf,"
       "first_ready_t,"
       "last_start_t,"
       "t_ready_end,"
       "t_ready_create,"
       "t_ready_create_cont,"
       "t_ready_wait_cont,"
       "node_count_create_task,"
       "node_count_wait_tasks,"
       "node_count_end_task,"
       "edge_count_end,"
       "edge_count_create,"
       "edge_count_create_cont,"
       "edge_count_wait_cont,"
       "cur_node_count,"
       "min_node_count,"
       "n_child_tasks,"
       "worker,"
       "cpu,"
       "start_file,"
       "start_line,"
       "end_file,"
       "end_line,"
       "edges_begin,"
       "edges_end,"
       "child_offset,"
       "subgraphs_begin_offset,"
       "subgraphs_end_offset"
       ")"
       );
    
    const char * sql_create_nodes_t_index
    = "create index nodes_t_index on nodes(start_t,end_t)";
      
    const char * sql_create_edges
    = ("create table edges("
       "e_idx,"
       "kind,"
       "u,"
       "v"
       ")");
    
    const char * sql_create_strings
    = "create table strings(idx,file)";
    
    const char * sql_create_strings_idx_index = 
    "create index strings_idx on strings(idx)";
    
    const char * sql_create_basics 
    = "create table basics(start_clock,n_workers)";
    
    static struct option dag2a_options[] = {
      {"prefix",      required_argument, 0, 'o' },
      {"dot",         no_argument, 0, 0 },
      {"nodot",       no_argument, 0, 0 },
      {"stat",        no_argument, 0, 0 },
      {"nostat",      no_argument, 0, 0 },
      {"parallelism", no_argument, 0, 0 },
      {"noparallelism", no_argument, 0, 0 },
      {"sqlite",      no_argument, 0, 0 },
      {"nosqlite",    no_argument, 0, 0 },
      {"text",        no_argument, 0, 0 },
      {"notext",      no_argument, 0, 0 },
      {"nodes",       no_argument, 0, 0 },
      {"edges",       no_argument, 0, 0 },
      {"strings",     no_argument, 0, 0 },
      {"shrink",      no_argument, 0, 0 },
      {"noshrink",    no_argument, 0, 0 },
      {"help",        no_argument, 0, 0 },
      {0,         0,                 0,  0 }
    };
    
    static void usage(const char * progname) {
    #define U printf
      U("SYNOPSIS\n");
      U("  %s [options] dag_file\n", progname);
      U("\n");
      U("  options:\n");
      U("    -o,--prefix file_prefix\n");
      U("    --[no]dot\n");
      U("    --[no]stat\n");
      U("    --[no]parallelism\n");
      U("    --[no]sqlite\n");
      U("    --[no]text\n");
      U("    --[no]shrink\n");
      //U("    --nodes filename\n");
      //U("    --edges filename\n");
      //U("    --strings filename\n");
      U("DESCRIPTION\n");
      U("  %s converts .dag file generated by the dag recorder\n", 
        progname);
      U("  into various other formats, most importantly to text\n"
        "  and sqlite3 database for further analysis\n");
    #undef U
    }
    
    static char * get_prefix(const char * filename) {
      const char * period = strrchr(filename, '.');
      if (period && strcmp(period, ".dag") == 0) {
        return strndup(filename, period - filename);
      } else {
        return strdup(filename);
      }
    }
    
    static int parse_args(int argc, char ** argv,
    		      const char ** filename_p) {
      dr_options opts[1];
      dr_options_default(opts);
    
      /* over write some default values */
      opts->sqlite_file_yes = 1;   /* generate sqlite file */
      opts->dot_file_yes = 0;	   /* no dot files */
      opts->stat_file_yes = 0;	   /* no stat files */
      opts->gpl_file_yes = 0;	/* no parallelism files */
      opts->text_file_yes = 0;	   /* no text files */
      /* we set it to null, so that we can know
       if it was given by the user (either by
       environment or --prefix. if given, use
       it for output filenames; otherwise we take
       the prefix of the input */
      opts->dag_file_prefix = 0;
      /* show messages */
      opts->verbose_level = 1;
      /* shrink dag */
      opts->shrink = 0;
      //dr_opts_init(opts);
      dr_options * o = opts;
      const char * progname = argv[0];
      
      while (1) {
        int idx;
        int c = getopt_long(argc, argv, "o:", dag2a_options, &idx);
        if (c == -1) break;
        switch (c) {
        case 0: 
          {
    	const char * name = dag2a_options[idx].name;
    	const char * a = optarg;
    	if (strcmp(name, "prefix") == 0) {
    	  o->dag_file_prefix = strdup(a);
    	} else if (strcmp(name, "dot") == 0) {
    	  o->dot_file_yes = 1;
    	} else if (strcmp(name, "nodot") == 0) {
    	  o->dot_file_yes = 0;
    	} else if (strcmp(name, "stat") == 0) {
    	  o->stat_file_yes = 1;
    	} else if (strcmp(name, "nostat") == 0) {
    	  o->stat_file_yes = 0;
    	} else if (strcmp(name, "parallelism") == 0) {
    	  o->gpl_file_yes = 1;
    	} else if (strcmp(name, "noparallelism") == 0) {
    	  o->gpl_file_yes = 0;
    	} else if (strcmp(name, "sqlite") == 0) {
    	  o->sqlite_file_yes = 1;
    	} else if (strcmp(name, "nosqlite") == 0) {
    	  o->sqlite_file_yes = 0;
    	} else if (strcmp(name, "text") == 0) {
    	  o->text_file_yes = 1;
    	} else if (strcmp(name, "notext") == 0) {
    	  o->text_file_yes = 0;
    	} else if (strcmp(name, "nodes") == 0) {
    	  o->nodes_file_yes = 1;
    	} else if (strcmp(name, "nonodes") == 0) {
    	  o->nodes_file_yes = 0;
    	} else if (strcmp(name, "edges") == 0) {
    	  o->edges_file_yes = 1;
    	} else if (strcmp(name, "noedges") == 0) {
    	  o->edges_file_yes = 0;
    	} else if (strcmp(name, "strings") == 0) {
    	  o->strings_file_yes = 1;
    	} else if (strcmp(name, "nostrings") == 0) {
    	  o->strings_file_yes = 0;
    	} else if (strcmp(name, "shrink") == 0) {
    	  o->shrink = 1;
    	} else if (strcmp(name, "noshrink") == 0) {
    	  o->shrink = 0;
    	} else if (strcmp(name, "help") == 0) {
    	  usage(argv[0]);
    	  return 0;
    	} else {
    	  fprintf(stderr, "?? BUG wrong option %s\n", name);
    	  exit(1);		/* NG */
    	}
    	break;
          }
        case 'o':
          {
    	const char * a = optarg;
    	o->dag_file_prefix = strdup(a);
    	break;
          }
        case '?': 
          {
    	return 0;
          }
        default:
          {
    	fprintf(stderr, "?? BUG wrong character code 0%o ??\n", c);
    	exit(1);			/* NG */
          }
        }
      }
    
      if (optind + 1 == argc) {
        *filename_p = strdup(argv[optind]);
        if (!o->dag_file_prefix) {
          o->dag_file_prefix = get_prefix(*filename_p);
        }
        dr_opts_init(o);
      } else if (optind + 1 < argc) {
        /* two or more filenames */
        fprintf(stderr, 
    	    "%s: error: you can specify only one"
    	    " DAG file (%d given)\n", 
    	    progname, argc - optind);
        usage(progname);
        return 0;
      } else {
        /* no filename */
        fprintf(stderr, 
    	    "error: you must specify an input DAG file\n");
        usage(progname);
        return 0;
      }
      return 1;			/* OK */
    }
    
    #if ENABLE_SQLITE3
    
    static int 
    do_sqlite3_(sqlite3 * db, const char * sql,
    	    const char * file, int line) {
      if (1) {
        char * errmsg = 0;
        if (sqlite3_exec(db, sql, 0, 0, &errmsg) != SQLITE_OK) {
          fprintf(stderr, "%s:%d:error: error during query: %s (%s)\n",
    	      file, line, sql, errmsg);
          return 0;
        }
        return 1;
      } else {
        sqlite3_stmt * stmt = 0;
        int r = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL);
        if (r != SQLITE_OK) {
          fprintf(stderr, 
    	      "%s:%d: failed to prepare query: %s (%s)\n", 
    	      file, line, sql, sqlite3_errmsg(db));
          return 0;
        }
        r = sqlite3_step(stmt);
        while (r == SQLITE_ROW) {
          r = sqlite3_step(stmt);
        }
        if (r != SQLITE_DONE) {
          fprintf(stderr, 
    	      "%s:%d: error during query: %s (%s)\n", 
    	      file, line, sql, sqlite3_errmsg(db));
          return 0;
        }
        r = sqlite3_finalize(stmt);
        if (r != SQLITE_OK) {
          fprintf(stderr, 
    	      "%s:%d: error when finalizing query: %s (%s)\n", 
    	      file, line, sql, sqlite3_errmsg(db));
          return 0;
        }
        return 1;
      }
    }
    
    #define do_sqlite3(db, sql) do_sqlite3_(db, sql, __FILE__, __LINE__)
    
    static int 
    blong_(sqlite3 * db, sqlite3_stmt * stmt, 
           int col, long x,
           const char * file, int line) {
      int r = sqlite3_bind_int64(stmt, col, x);
      if (r == SQLITE_OK) {
        return 1;
      } else {
        fprintf(stderr, "%s:%d:error: could not bind long value %s\n",
    	    file, line, sqlite3_errmsg(db));
        return 0;
      }
    }
    
    static int 
    bint_(sqlite3 * db, sqlite3_stmt * stmt, 
          int col, int x,
          const char * file, int line) {
      int r = sqlite3_bind_int(stmt, col, x);
      if (r == SQLITE_OK) {
        return 1;
      } else {
        fprintf(stderr, "%s:%d:error: could not bind int value %s\n",
    	    file, line, sqlite3_errmsg(db));
        return 0;
      }
    }
    
    static int 
    btext_(sqlite3 * db, sqlite3_stmt * stmt, 
           int col, const char * x,
           const char * file, int line) {
      int r = sqlite3_bind_text(stmt, col, x, -1, SQLITE_STATIC);
      if (r == SQLITE_OK) {
        return 1;
      } else {
        fprintf(stderr, "%s:%d:error: could not bind text value %s\n",
    	    file, line, sqlite3_errmsg(db));
        return 0;
      }
    }
    
    #define blong(x) blong_(db, stmt, col++, x , __FILE__, __LINE__)
    #define bint(x)  bint_(db, stmt, col++, x , __FILE__, __LINE__)
    #define btext(x) btext_(db, stmt, col++, x , __FILE__, __LINE__)
    
    static int
    insert_into_nodes(sqlite3 * db, sqlite3_stmt * stmt, 
    		  long idx, dr_pi_dag_node * g) {
      int col = 1;
      int r = sqlite3_reset(stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, "%s:%d:bug: sqlite3_reset failed (%s)\n", 
    	    __FILE__, __LINE__, sqlite3_errmsg(db));
        return 0;
      }
      if (!blong(idx)) return 0;
      if (!btext(dr_dag_node_kind_to_str(g->info.kind))) return 0;
      if (!btext(dr_dag_edge_kind_to_str(g->info.in_edge_kind))) return 0;
      if (!blong(g->info.start.t)) return 0;
      if (!blong(g->info.end.t)) return 0;
      if (!blong(g->info.est)) return 0;
      if (!blong(g->info.t_1)) return 0;
      if (!blong(g->info.t_inf)) return 0;
      if (!blong(g->info.first_ready_t)) return 0;
      if (!blong(g->info.last_start_t)) return 0;
      if (!blong(g->info.t_ready[dr_dag_edge_kind_end])) return 0;
      if (!blong(g->info.t_ready[dr_dag_edge_kind_create])) return 0;
      if (!blong(g->info.t_ready[dr_dag_edge_kind_create_cont])) return 0;
      if (!blong(g->info.t_ready[dr_dag_edge_kind_wait_cont])) return 0;
      if (!blong(g->info.logical_node_counts[dr_dag_node_kind_create_task])) return 0;
      if (!blong(g->info.logical_node_counts[dr_dag_node_kind_wait_tasks])) return 0;
      if (!blong(g->info.logical_node_counts[dr_dag_node_kind_end_task])) return 0;
      if (!blong(g->info.logical_edge_counts[dr_dag_edge_kind_end])) return 0;
      if (!blong(g->info.logical_edge_counts[dr_dag_edge_kind_create])) return 0;
      if (!blong(g->info.logical_edge_counts[dr_dag_edge_kind_create_cont])) return 0;
      if (!blong(g->info.logical_edge_counts[dr_dag_edge_kind_wait_cont])) return 0;
      if (!blong(g->info.cur_node_count)) return 0;
      if (!blong(g->info.min_node_count)) return 0;
      if (!blong(g->info.n_child_create_tasks)) return 0;
      if (!bint(g->info.worker)) return 0;
      if (!bint(g->info.cpu)) return 0;
      if (!blong(g->info.start.pos.file_idx)) return 0;
      if (!blong(g->info.start.pos.line)) return 0;
      if (!blong(g->info.end.pos.file_idx)) return 0;
      if (!blong(g->info.end.pos.line)) return 0;
      if (!blong(g->edges_begin)) return 0;
      if (!blong(g->edges_end)) return 0;
      if (g->info.kind == dr_dag_node_kind_create_task) {
        if (!blong(g->child_offset)) return 0;
      } else {
        if (!blong(0)) return 0;
      }
      if (g->info.kind >= dr_dag_node_kind_section) {
        if (!blong(g->subgraphs_begin_offset)) return 0;
        if (!blong(g->subgraphs_end_offset)) return 0;
      } else {
        if (!blong(0)) return 0;
        if (!blong(0)) return 0;
      }
      if (0) {
        r = SQLITE_DONE;
      } else {
        r = sqlite3_step(stmt);
        while (r == SQLITE_ROW) {
          r = sqlite3_step(stmt);
        }
      }
      if (r != SQLITE_DONE) {
        fprintf(stderr, 
    	    "error during query: %s (%s)\n", 
    	    sqlite3_sql(stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    #define PROGRESS_BAR_WIDTH 40
    static int 
    show_progress(long i, long n, int progress, int progress_width) {
      int p = (n ? (progress_width * (double)i) / (double)n : progress_width);
      int c;
      for (c = progress; c < p; c++) { putchar('.'); fflush(stdout); }
      return p;
    }
    
    static int 
    gen_sqlite3_create_nodes_table(dr_pi_dag * G, sqlite3 * db) {
      if (!do_sqlite3(db, sql_create_nodes)) return 0;
      if (!do_sqlite3(db, sql_create_nodes_t_index)) return 0;
    
      long n = G->n;
      long i;
      const char * insert_sql = 
        "insert into nodes values("
        "?,?,?,?,?,?,?,?,?,?,"
        "?,?,?,?,?,?,?,?,?,?,"
        "?,?,?,?,?,?,?,?,?,?,"
        "?,?,?,?,?)";
      sqlite3_stmt * insert_stmt = 0;
      int r = sqlite3_prepare(db, insert_sql, strlen(insert_sql), 
    			  &insert_stmt, NULL);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "failed to prepare query: %s (%s)\n", 
    	    insert_sql, sqlite3_errmsg(db));
        return 0;
      }
      int progress_width = PROGRESS_BAR_WIDTH;
      int progress = 0;
      printf("nodes:   ");
      for (i = 0; i < n; i++) {
        dr_pi_dag_node * g = &G->T[i];
        progress = show_progress(i, n, progress, progress_width);
        if (!insert_into_nodes(db, insert_stmt, i, g)) return 0;
      }
      progress = show_progress(i, n, progress, progress_width);
      assert(progress == progress_width);
      printf("\n");
    
      r = sqlite3_finalize(insert_stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "error when finalizing query: %s (%s)\n", 
    	    sqlite3_sql(insert_stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int
    insert_into_edges(sqlite3 * db, sqlite3_stmt * stmt, 
    		  long idx, dr_pi_dag_edge * e) {
      int col = 1;
      int r = sqlite3_reset(stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, "%s:%d:bug: sqlite3_reset failed (%s)\n", 
    	    __FILE__, __LINE__, sqlite3_errmsg(db));
        return 0;
      }
      if (!blong(idx)) return 0;
      if (!btext(dr_dag_edge_kind_to_str(e->kind))) return 0;
      if (!blong(e->u)) return 0;
      if (!blong(e->v)) return 0;
    
      r = sqlite3_step(stmt);
      while (r == SQLITE_ROW) {
        r = sqlite3_step(stmt);
      }
      if (r != SQLITE_DONE) {
        fprintf(stderr, 
    	    "error during query: %s (%s)\n", 
    	    sqlite3_sql(stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int 
    gen_sqlite3_create_edges_table(dr_pi_dag * G, sqlite3 * db) {
      if (!do_sqlite3(db, sql_create_edges)) return 0;
    
      long m = G->m;
      long i;
      const char * insert_sql = 
        "insert into edges values(?,?,?,?)";
      sqlite3_stmt * insert_stmt = 0;
      int r = sqlite3_prepare(db, insert_sql, strlen(insert_sql), 
    			  &insert_stmt, NULL);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "failed to prepare query: %s (%s)\n", 
    	    insert_sql, sqlite3_errmsg(db));
        return 0;
      }
      int progress_width = PROGRESS_BAR_WIDTH;
      int progress = 0;
      printf("edges:   ");
      for (i = 0; i < m; i++) {
        dr_pi_dag_edge * e = &G->E[i];
        progress = show_progress(i, m, progress, progress_width);
        if (!insert_into_edges(db, insert_stmt, i, e)) return 0;
      }
      progress = show_progress(i, m, progress, progress_width);
      assert(progress == progress_width);
      printf("\n");
    
      r = sqlite3_finalize(insert_stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "error when finalizing query: %s (%s)\n", 
    	    sqlite3_sql(insert_stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int
    insert_into_strings(sqlite3 * db, sqlite3_stmt * stmt, 
    		    long idx, const char * s) {
      int col = 1;
      int r = sqlite3_reset(stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, "%s:%d:bug: sqlite3_reset failed (%s)\n", 
    	    __FILE__, __LINE__, sqlite3_errmsg(db));
        return 0;
      }
      if (!blong(idx)) return 0;
      if (!btext(s)) return 0;
    
      r = sqlite3_step(stmt);
      while (r == SQLITE_ROW) {
        r = sqlite3_step(stmt);
      }
      if (r != SQLITE_DONE) {
        fprintf(stderr, 
    	    "error during query: %s (%s)\n", 
    	    sqlite3_sql(stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int
    insert_into_basics(sqlite3 * db, sqlite3_stmt * stmt, 
    		   dr_clock_t start_clock, long n_workers) {
      int col = 1;
      int r = sqlite3_reset(stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, "%s:%d:bug: sqlite3_reset failed (%s)\n", 
    	    __FILE__, __LINE__, sqlite3_errmsg(db));
        return 0;
      }
      if (!blong(start_clock)) return 0;
      if (!blong(n_workers)) return 0;
    
      r = sqlite3_step(stmt);
      while (r == SQLITE_ROW) {
        r = sqlite3_step(stmt);
      }
      if (r != SQLITE_DONE) {
        fprintf(stderr, 
    	    "error during query: %s (%s)\n", 
    	    sqlite3_sql(stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int 
    gen_sqlite3_create_strings_table(dr_pi_dag * G, sqlite3 * db) {
      if (!do_sqlite3(db, sql_create_strings)) return 0;
      if (!do_sqlite3(db, sql_create_strings_idx_index)) return 0;
    
      dr_pi_string_table * S = G->S;
      const char * C = S->C;
      long n = S->n;
      long i;
      const char * insert_sql = 
        "insert into strings values(?,?)";
      sqlite3_stmt * insert_stmt = 0;
      int r = sqlite3_prepare(db, insert_sql, strlen(insert_sql), 
    			  &insert_stmt, NULL);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "failed to prepare query: %s (%s)\n", 
    	    insert_sql, sqlite3_errmsg(db));
        return 0;
      }
      int progress_width = PROGRESS_BAR_WIDTH;
      int progress = 0;
      printf("strings: ");
      for (i = 0; i < n; i++) {
        const char * s = C + S->I[i];
        progress = show_progress(i, n, progress, progress_width);
        if (!insert_into_strings(db, insert_stmt, i, s)) return 0;
      }
      progress = show_progress(i, n, progress, progress_width);
      assert(progress == progress_width);
      printf("\n");
      r = sqlite3_finalize(insert_stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "error when finalizing query: %s (%s)\n", 
    	    sqlite3_sql(insert_stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int 
    gen_sqlite3_create_basics_table(dr_pi_dag * G, sqlite3 * db) {
      if (!do_sqlite3(db, sql_create_basics)) return 0;
    
      const char * insert_sql = 
        "insert into basics values(?,?)";
      sqlite3_stmt * insert_stmt = 0;
      int r = sqlite3_prepare(db, insert_sql, strlen(insert_sql), 
    			  &insert_stmt, NULL);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "failed to prepare query: %s (%s)\n", 
    	    insert_sql, sqlite3_errmsg(db));
        return 0;
      }
      int progress_width = PROGRESS_BAR_WIDTH;
      int progress = 0;
      printf("basics:  ");
      if (!insert_into_basics(db, insert_stmt, G->start_clock, G->num_workers)) return 0;
      progress = show_progress(1, 1, progress, progress_width);
      assert(progress == progress_width);
      printf("\n");
      r = sqlite3_finalize(insert_stmt);
      if (r != SQLITE_OK) {
        fprintf(stderr, 
    	    "error when finalizing query: %s (%s)\n", 
    	    sqlite3_sql(insert_stmt), sqlite3_errmsg(db));
        return 0;
      }
      return 1;
    }
    
    static int dr_pi_dag_gen_sqlite3(dr_pi_dag * G, sqlite3 * db) {
      if (!do_sqlite3(db, "begin transaction")) return 0;
      if (!gen_sqlite3_create_basics_table(G, db)) return 0;
      if (!gen_sqlite3_create_nodes_table(G, db)) return 0;
      if (!gen_sqlite3_create_edges_table(G, db)) return 0;
      if (!gen_sqlite3_create_strings_table(G, db)) return 0;
      printf("commiting\n");
      if (!do_sqlite3(db, "end transaction")) return 0;
      return 1;
    }
    
    #endif	/* ENABLE_SQLITE3 */
    
    static int dr_gen_sqlite3(dr_pi_dag * G) {
      if (!GS.opts.sqlite_file_yes) {
        if (GS.opts.verbose_level>=1) {
          fprintf(stderr, "not writing sqlite3 file\n");
        }
        return 1;	/* OK */
      } else { 
    #if ENABLE_SQLITE3
        const char * prefix = GS.opts.dag_file_prefix;
        const char * ext = ".sqlite";
        int len = strlen(prefix) + strlen(ext) + 1;
        char * filename = dr_malloc(len);
        sqlite3 * db = NULL;
        strcpy(filename, prefix);
        strcat(filename, ext);
        if (GS.opts.verbose_level>=1) {
          fprintf(stderr, "dag recorder: writing sqlite3 to %s\n", filename);
        }
    
        unlink(filename);
    
        if (sqlite3_open(filename, &db) != SQLITE_OK) {
          fprintf(stderr, 
    	      "dr_gen_sqlite3: could not open %s (%s)\n", 
    	      filename, sqlite3_errmsg(db));
          dr_free(filename, len);
          return 0;			/* NG */
        }
        dr_free(filename, len);
        return dr_pi_dag_gen_sqlite3(G, db);
    #else
        fprintf(stderr, 
    	    "dag2any:error: sqlite3 feature is disabled, "
    	    "presumably because the configure script could not find sqlite3.h\n");
        return 0;
    #endif
      }
    }
    
    
    static int read_and_analyze_dag(const char * filename) {
      dr_pi_dag * G = dr_read_dag(filename);
      if (G) {
        dr_pi_dag G_[1];
        if (GS.opts.shrink) {
          dr_copy_pi_dag(G_, G);
          G = G_;
        }
        if (dr_gen_basic_stat(G) == 0) return 0;
        if (dr_gen_gpl(G) == 0) return 0;
        if (dr_gen_dot(G) == 0) return 0;
        if (dr_gen_text(G) == 0) return 0;
        if (dr_gen_sqlite3(G) == 0) return 0;
        if (GS.opts.shrink) {
          if (dr_gen_pi_dag(G) == 0) return 0;
        }
        return 1;
      } else {
        return 0;
      }
    }
    
    int main(int argc, char ** argv) {
      const char * filename = 0;
      if (parse_args(argc, argv, &filename) == 0) {
        return 1;			/* NG */
      } else if (read_and_analyze_dag(filename)) {
        return 0;			/* OK */
      } else {
        return 1;			/* NG */
      }
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag_recorder.c�����������������������������������������������������0000664�0000000�0000000�00000026710�13513577503�0021670�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * dag_recorder.c
     */
    
    /* 
       this file primarily implements dr_start and dr_stop
     */
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    /* the (only) shared global variable */
    
    dr_global_state GS = {
      0,				/* initialized */
      0,				/* num_workers */
      0,				/* root */
      0,				/* start_clock */
      0,				/* generation */
      0,				/* thread_start_hook */
      0,				/* worker_specific_state_array */
      0,				/* worker_specific_state_list */
      0,				/* worker_specific_state_key */
      0,				/* worker_specific_state_key_valid */
      0,				/* worker_id_key */
      0,				/* worker_id_key_valid */
      0,				/* worker_id_counter */
      { /* options */
        0,	 /* dag_file_prefix */
        0,	 /* dag_file */
        0,	 /* stat_file */
        0,	 /* gpl_file */
        0,	 /* dot_file */
        0,	 /* sqlite_file */
        0,	 /* text_file */
        0,	 /* nodes_file */	
        0,	 /* edges_file */	
        0,	 /* strings_file */	
        0,	 /* text_file_sep */
        0,	 /* uncollapse_min; obsolete. */
        0,	 /* collapse_max used to be (1L << 60), */
        0,	 /* node_count_target */
        0,	 /* prune_threshold */
        0,	 /* collapse_max_count */
        0,	 /* alloc unit in MB */
        0,	 /* pre-alloc per worker */
        0,	 /* pre-alloc */
        {	 /* hooks */
          0, 0, 0, 0, 0, 0, 0, 0, 0
        },
        0,	 /* gpl_sz */
        0,	 /* worker_specific_state_array */
        0,	 /* dbg_level */
        0,	 /* verbose_level */
        0,	 /* chk_level */
        0,	 /* record cpu */
      },
      0 /* PAPI global data structure */
    };
    
    /* --------------------- dr_get_worker ------------------- */
    
    /* initialize free list of dag_nodes */
    static void 
    dr_dag_node_freelist_init(dr_dag_node_freelist * fl) {
      fl->tail = fl->head = 0;
      fl->pages = 0;
    }
    
    /* 
     prune stack --- 
     the stack used for non-recursively contracting
     subgraphs.
     */
    
    /* initialize prune stack */
    static void 
    dr_prune_nodes_stack_init(dr_prune_nodes_stack * S) {
      S->sz = 1000;
      S->entries 
        = (dr_prune_nodes_stack_ent*)
        dr_malloc(S->sz * sizeof(dr_prune_nodes_stack_ent));
      S->n = 0;
    }
    
    static void 
    dr_prune_nodes_stack_cleanup(dr_prune_nodes_stack * S) {
      dr_free(S->entries, S->sz * sizeof(dr_prune_nodes_stack_ent));
    }
    
    /* destroy prune stack */
    static void 
    dr_prune_nodes_stack_destroy(dr_prune_nodes_stack * S) {
      dr_free(S->entries, S->sz * sizeof(dr_prune_nodes_stack_ent));
    }
    
    /* thread specific state for dag recorder */
    static void 
    insert_worker_specific_state(dr_worker_specific_state * wss) {
      dr_worker_specific_state * volatile * hp 
      = &GS.worker_specific_state_list;
      while (1) {
        dr_worker_specific_state * h = *hp;
        wss->next = h;
        if (__sync_bool_compare_and_swap(hp, h, wss)) break;
      }
    }
    
    static int
    dr_init_worker_specific_state(dr_worker_specific_state * ts,
    			      int worker) {
      /* pre-allocate pages to the free list */
      long pages_per_worker = GS.opts.pre_alloc_per_worker;
      size_t alloc_sz = GS.opts.alloc_unit_mb << 20;
      long j;
      dr_dag_node_freelist * fl = ts->freelist;
      dr_dag_node_freelist_init(fl);
      for (j = 0; j < pages_per_worker; j++) {
        dr_dag_node_freelist_add_page(fl, alloc_sz);
      }
      dr_prune_nodes_stack_init(ts->prune_stack);
      /* this field is actually overwritten by the
         thread that calls dr_start */
      ts->task = (dr_dag_node*)0;
      ts->parent = (dr_dag_node*)0;
      ts->worker = worker;
      ts->papi_td = (dr_papi_tdata_t*)0;
      if (GS.opts.papi_on) {
        ts->papi_td = dr_papi_make_tdata(GS.papi_gd);
        dr_papi_init_thread(GS.papi_gd, ts->papi_td);
      }
      if (GS.thread_start_hook) {
        GS.thread_start_hook(worker);
      }
      return 1;
    }
    
    static void
    dr_cleanup_worker_specific_state(dr_worker_specific_state * ts) {
      dr_prune_nodes_stack_cleanup(ts->prune_stack);
    }
    
    dr_worker_specific_state *
    dr_make_worker_specific_state(int worker) {
      dr_worker_specific_state * wss 
        = dr_malloc(sizeof(dr_worker_specific_state));
      dr_init_worker_specific_state(wss, worker);
      insert_worker_specific_state(wss);
      return wss;
    }
    
    /* thread specific state for dag recorder */
    static dr_worker_specific_state *
    dr_make_worker_specific_state_array(int num_workers) {
      (void)dr_check(num_workers != -1);
      dr_worker_specific_state * wss
        = dr_malloc(sizeof(dr_worker_specific_state) * num_workers);
      int i;
      for (i = 0; i < num_workers; i++) {
        dr_init_worker_specific_state(&wss[i], i);
      }
      return wss;
    }
    
    static void
    dr_free_worker_specific_state_list() {
      dr_worker_specific_state * wss;
      dr_worker_specific_state * next;
      for (wss = GS.worker_specific_state_list; wss; wss = next) {
        next = wss->next;
        dr_cleanup_worker_specific_state(wss);
        dr_free(wss, sizeof(dr_worker_specific_state));
      }
      GS.worker_specific_state_list = 0;
    }
    
    static void
    dr_free_worker_specific_state_array() {
      int i;
      (void)dr_check(GS.worker_specific_state_array_sz);
      for (i = 0; i < GS.worker_specific_state_array_sz; i++) {
        dr_cleanup_worker_specific_state(&GS.worker_specific_state_array[i]);
      }
      dr_free(GS.worker_specific_state_array, 
    	  sizeof(dr_worker_specific_state) 
    	  * GS.worker_specific_state_array_sz);
      GS.worker_specific_state_array = 0;
      GS.worker_specific_state_array_sz = 0;
    }
    
    /* initialize dag recorder, when called 
       for the first time.
       second or later invocations have no effects
     */
    
    static void dr_create_worker_specific_state_key() {
      pthread_key_t key;
      int err = pthread_key_create(&key, NULL);
      (void)dr_check(err == 0);
      GS.worker_specific_state_key = key;
      GS.worker_specific_state_key_valid = 1;
    }
    
    static void dr_create_worker_id_key() {
      pthread_key_t key;
      int err = pthread_key_create(&key, NULL);
      (void)dr_check(err == 0);
      GS.worker_id_key = key;
      GS.worker_id_key_valid = 1;
    }
    
    void dr_ensure_worker_id_key() {
      if (!GS.worker_id_key_valid) {
        dr_create_worker_id_key();
      }
    }
    
    
    /* check env variable v and read it as int.
       return 0 if v is not found in the environment 
       or it canot be parsed as an integer */
    static int dr_get_max_workers_by_env(const char * v) {
      char * s = getenv(v);
      int x;
      if (!s) {
        fprintf(stderr, 
    	    "error: could not get number of workers\n"
    	    "set environment variable %s\n", v);
        return 0;
      }
      x = atoi(s);
      if (x <= 0) {
        fprintf(stderr, 
    	    "error: invalid value in environment varible %s (%s)\n"
    	    "set a positive integer\n", v, s);
        return 0;
      }
      return x;
    } 
    
    int dr_tbb_max_workers() {
      //return dr_get_max_workers_by_env("TBB_NTHREADS");
      return -1;
    }
    
    /* get the number of workers of nanos++ programs */
    int dr_nanox_max_workers() {
      return dr_get_max_workers_by_env("NX_PES");
    }
    
    /* initialize dag recorder.
    
       if num_workers is not -1, it is the number of
       workers that participates in computation. -1
       means it is unknown. 
     */
    static int
    dr_init_(dr_options * opts, int num_workers) {
      if (!GS.initialized) {
        GS.initialized = 1;
        dr_opts_init(opts);
        if (GS.opts.on) {
          dr_opts_print(opts);
          dr_ensure_worker_id_key();
          dr_create_worker_specific_state_key();
          if (GS.opts.worker_specific_state_array
    	  && num_workers != -1) {
    	GS.worker_specific_state_array 
    	  = dr_make_worker_specific_state_array(num_workers);
    	GS.worker_specific_state_array_sz = num_workers;
          } else {
    	/* we use linear list for worker-specific states */
    	if (GS.opts.worker_specific_state_array) {
    	  fprintf(stderr, "dr_init_ : warning : "
    		  "an array is requested for worker-specific state,"
    		  " yet the number of workers is unknown."
    		  " resort to linear list\n");
    	}
          }
        }
        if (GS.opts.papi_on) {
          GS.papi_gd = dr_papi_make_gdata();
          dr_papi_init(GS.papi_gd);
        }
      }
      return GS.opts.on;			/* already initialized. go ahead */
    }
    
    /* stop profiling */
    void dr_stop__(const char * file, int line, int worker) {
      dr_end_task__(file, line, worker);
      (void)dr_check(GS.generation % 2);
      /* when dr is running, turn it off */
      if (GS.generation % 2) 
        GS.generation++;
    }
    
    /* --- free all descendants of g (and optionally g also) --- */
    
    void 
    dr_dag_node_free(dr_dag_node * n, 
    		 dr_dag_node_freelist * fl) {
    #if DAG_RECORDER_VALGRIND_MEM_DBG
      return dr_free(n, sizeof(dr_dag_node));
    #else
      n->next = fl->head;
      if (!fl->head)
        fl->tail = n;
      fl->head = n;
    #endif
    }
    
    void 
    dr_free_dag(dr_dag_node * g, int free_root,
    	    dr_dag_node_freelist * fl) {
      dr_dag_node_stack s[1];
      dr_dag_node_stack_init(s);
      dr_dag_node_stack_push(s, g);
      while (s->top) {
        dr_dag_node * x = dr_dag_node_stack_pop(s);
        if (x->info.kind == dr_dag_node_kind_create_task) {
          if (x->child) {
    	dr_dag_node_stack_push(s, x->child);
          }
        } else if (x->info.kind >= dr_dag_node_kind_section) {
          dr_dag_node_stack_push_children(s, x);
        }
        if (x != g) dr_dag_node_free(x, fl);
      }
      if (free_root) {
        dr_dag_node_free(g, fl);
      } else {
        dr_dag_node_list_init(g->subgraphs);
      }
      dr_dag_node_stack_fini(s);
    }
    
    int dr_register_thread_start_hook(int (*f)(int worker)) {
      (void)dr_check(!GS.thread_start_hook);
      GS.thread_start_hook = f;
      return 1;
    }
    
    /* initialize when called for the first time;
       and start profiling */
    void dr_start__(dr_options * opts, const char * file, int line,
    		int worker, int num_workers) {
      if (dr_init_(opts, num_workers)) {
        if (GS.root) {
          /* GS.root is the root task of the previous profiling
    	 period. clear it before we start the current period */
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_free_dag(GS.root, 1, wss->freelist);
        }
        (void)dr_check(GS.generation % 2 == 0);
        GS.generation++;
        GS.start_clock = dr_get_tsc();
        dr_start_task__(0, file, line, worker);
    
        dr_worker_specific_state * wss 
          = dr_get_worker_specific_state(worker);
        GS.root = dr_get_cur_task_(wss);
      }
    }
    
    
    /* free free list of the worker */
    static void 
    dr_free_freelist(dr_dag_node_freelist * fl) {
      dr_dag_node_page * head = fl->pages;
      dr_dag_node_page * page;
      dr_dag_node_page * next;
      for (page = head; page; page = next) {
        next = page->next;
        dr_free(page, page->sz);
      }
    }
    
    static void 
    dr_free_freelists() {
      if (GS.worker_specific_state_array) {
        int i;
        for (i = 0; i < GS.worker_specific_state_array_sz; i++) {
          dr_free_freelist(GS.worker_specific_state_array[i].freelist);
        }
      } else {
        dr_worker_specific_state * ts;
        for (ts = GS.worker_specific_state_list; ts; ts = ts->next) {
          dr_free_freelist(ts->freelist); /* ?? */
        }
      }
    }
    
    static void
    dr_destroy_prune_stacks() {
      if (GS.worker_specific_state_array) {
        int i;
        (void)dr_check(GS.worker_specific_state_array_sz > 0);
        for (i = 0; i < GS.worker_specific_state_array_sz; i++) {
          dr_prune_nodes_stack_destroy(GS.worker_specific_state_array[i].prune_stack);
        }
      } else {
        dr_worker_specific_state * ts;
        for (ts = GS.worker_specific_state_list; ts; ts = ts->next) {
          dr_prune_nodes_stack_destroy(ts->prune_stack); /* ?? */
        }
      }
    }
    
    /* completely uninitialize */
    void dr_cleanup__(const char * file, int line, 
    		  int worker, int num_workers) {
      (void)num_workers;
      if (GS.initialized) {
        if (GS.generation % 2) {
          dr_stop__(file, line, worker);
        }
        /* get dag tree back into the free list of the calling worker */
        if (GS.generation > 0) {
          (void)dr_check(GS.root);
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_free_dag(GS.root, 1, wss->freelist); 
          GS.root = 0;
          /* get everybody's freelists back into the underlying malloc */
          dr_free_freelists();
          /* free thread specific data structure */
          dr_free_worker_specific_state_array();
          dr_free_worker_specific_state_list();
          /* destroy prune stacks */
          dr_destroy_prune_stacks();
        }
        GS.initialized = 0;
      }
    }
    
    ��������������������������������������������������������massivethreads-1.00/src/profiler/dag_recorder.h�����������������������������������������������������0000664�0000000�0000000�00000031427�13513577503�0021676�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * dag recorder 2.0
     */
    
    #pragma once
    
    /* this file defines an API that is (or must be)
       visible from clients. */
    
    #include "papi_counters.h"
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
    /* if set, define all instrumentation APIs in
       dag_recorder_inl.h included from client code,
       so as to inline all performance-critical 
       instrumentations. define it to zero when 
       you do not want to do it; in that case,
       client does not include dag_recorder_inl.h,
       dag_recorder_no_inl.c defines all instrumentation
       code as externally-visible functions called
       by clients */
    #if !defined(DAG_RECORDER_INLINE_INSTRUMENTATION)
    #define DAG_RECORDER_INLINE_INSTRUMENTATION 1
    #endif
    
    /* static_if_inline macro :
       we make all instrumentation functions static 
       when directly included by clients. otherwise
       they are external. static_if_inline helps
       us switch between them easily */
    #if DAG_RECORDER_INLINE_INSTRUMENTATION
    #define static_if_inline static
    #else
    #define static_if_inline
    #endif
    
      /* experimental backtrace sampling */
    
      /* data type for clocks (64 bits) */
      typedef unsigned long long dr_clock_t;
      /* dag node */
      typedef struct dr_dag_node dr_dag_node;
      /* user-defined hooks called on actions */
      typedef int (*dr_hook)(dr_dag_node * node);
    
      typedef struct {
        dr_hook start_task;
        dr_hook begin_section;
        dr_hook enter_create_task;
        dr_hook return_from_create_task;
        dr_hook enter_wait_tasks;
        dr_hook return_from_wait_tasks;
        dr_hook enter_other;
        dr_hook return_from_other;
        dr_hook end_task;
      } dr_hooks;
    
      /* runtime-settable options */
      typedef struct dr_options {
        const char * dag_file_prefix; /* filename prefix of all files */
        char dag_file_yes;	          /* if set, save the dag */
        char stat_file_yes;	          /* if set, save the stat summary */
        char gpl_file_yes;	          /* if set, save parallelism (gnuplot) */
        char dot_file_yes;	          /* if set, save dot file */
        char sqlite_file_yes;	  /* if set, save sqlite3 db */
        char text_file_yes;	          /* if set, save the text version of dag */
        char nodes_file_yes;	  /* if set, save nodes separately */
        char edges_file_yes;	  /* if set, save edges separately */
        char strings_file_yes;	  /* if set, save strings separately */
        const char * text_file_sep;	  /* separator for text file */
    
        /* span-based contraction */
        dr_clock_t uncollapse_min;	/* minimum length that can be uncollapsed */
        dr_clock_t collapse_max;	/* maximum length that can be collpased */
    
        /* contraction to target a given number of nodes */
        long node_count_target;	/* desired number of nodes */
        long prune_threshold;	/* prune nodes larger than node_count_target * prune_threshold */
    
        /* max count based contraction */
        long collapse_max_count;	/* if logical node < this value, collapse */
    
        long alloc_unit_mb;	        /* node allocation unit in bytes */
        long pre_alloc_per_worker;  /* pre-allocated units per worker */
        long pre_alloc;	        /* pre-allocated units */
        dr_hooks hooks;		/* hooks */
        int gpl_sz;			/* size of gpl file */
        char worker_specific_state_array; 
                                    /* set 1 to use array of worker-specific states */
        char on;
        char dbg_level;		/* level of debugging features */
        char verbose_level;		/* level of verbosity */
        char chk_level;		/* level of checks during run */
        char record_cpu;		/* 1 if we record cpu */
        char shrink;		/* 1 if we shrink dag (effective only in dag2any) */
    
        /* options for PAPI */
        char papi_on;
        const char * papi_events; /* comma-separated list of PAPI events, e.g., "PAPI_TOT_INS,PAPI_TOT_CYC,PAPI_L1_DCM" */
        unsigned long long papi_sampling_interval; /* to interpolate if a new sample is requested within this interval since the last one */
        int papi_max_events; /* impose limits on the number of events, there is a statically-imposed limit dr_static_max_papi_events too. */
    
      } dr_options;
    
      /* default values for runtime options. 
         written here for documentation purpose.
         there are two ways to overwrite them.
         (1) explicitly pass options to dr_start().
         e.g.,
         dr_options opts; 
         dr_options_default(&opts);
         opts.dbg_level = 2; 
         dr_start(&opts);
         (2) set corresponding environment variables when
         you run the program. e.g.,
         DAG_RECORDER_DBG_LEVEL=2 ./a.out
      */
      static dr_options dr_options_default_values 
      __attribute__ ((unused)) = {
        (const char *)"00dr",       /* dag_file_prefix */
        1,				/* dag_file_yes */
        1,				/* stat_file */
        1,				/* gpl_file */
        0,				/* dot_file */
        0,				/* sqlite_file */
        0,				/* text_file */
        0,				/* nodes_file */	
        0,				/* edges_file */	
        0,			 /* strings_file */	
        (const char *)"|",	       /* text_file_sep */
        0,			       /* uncollapse_min */
        (1L << 60),	/* collapse_max used to be (1L << 60), */
        0,		/* node_count_target */
        100000,	/* prune_threshold */
    
        0,		/* collapse_max_count */
    
        1,		/* alloc unit in MB */
        0,	       /* the number of pre-allocations */
        0,	       /* the number of pre-allocations per worker */
        {
          0,	     /* start_task */
          0,	     /* begin_section */
          0,	     /* enter_create_task */
          0,	     /* return_from_create_task */
          0,	     /* enter_wait_tasks */
          0,	     /* return_from_wait_tasks */
          0,	     /* dr_hook enter_other */
          0,	     /* return_from_other */
          0,	     /* end_task */
        },
        4000,      /* gpl_sz */
        0,	       /* worker_specific_state_array */
    
        1,	       /* on */
        0,	       /* dbg_level */
        0,	       /* verbose_level */
        0,	       /* chk_level */
        0,	       /* record_cpu */
        0,	       /* shrink */
    
        0,         /* papi_on */
        (const char *)"PAPI_TOT_INS,PAPI_TOT_CYC,PAPI_L1_DCM", /* papi_events */
        0,         /* papi_sampling_interval */
        dr_static_max_papi_events, /* papi_max_events */
      };
      
      /* all instrumentation functions are defined as
         macros below, as calling corresponding functions
         taking extra parameters (caller's location, and
         worker id).  a typical pattern is
         
         void some_instrumentation_func__(..., file, line, worker);
         #define some_instrumentation_func_(..., file, line) \
              some_instrumentation_func_(..., file, line, dr_get_worker())
         #define some_instrumentation_func(...) \
              some_instrumentation_func_(..., __FILE__, __LINE__)
      */
    
    #if DAG_RECORDER == 2
      /* set default options in opts */
    #define dr_options_default(opts) \
      dr_options_default_(opts)
    
      /* call this at the beginning of a task */
    #define dr_start_task(parent)			\
      dr_start_task_(parent, __FILE__, __LINE__)
    
      /* call this at the beginning of a cilk procedure (task) */
    #define dr_start_cilk_proc(parent) \
      dr_start_cilk_proc_(__FILE__, __LINE__)
    
      /* call this at the beginning of a section. a section begins
         when you create a task right after taskwait */
    #define dr_begin_section() \
      dr_begin_section__(dr_get_worker())
    
      /* call this before you create a task */
    #define dr_enter_create_task(create) \
      dr_enter_create_task_(create, __FILE__, __LINE__)
    
      /* call this before you spawn a cilk procedure task */
    #define dr_enter_create_cilk_proc_task() \
      dr_enter_create_cilk_proc_task__(__FILE__, __LINE__, dr_get_worker())
    
      /* call this after you return from a create_task */
    #define dr_return_from_create_task(task) \
      dr_return_from_create_task_(task, __FILE__, __LINE__)
    
      /* call this before you wait for child tasks */
    #define dr_enter_wait_tasks() \
      dr_enter_wait_tasks_(__FILE__, __LINE__)
    
      /* call this after you return from waiting child tasks */
    #define dr_return_from_wait_tasks(task) \
      dr_return_from_wait_tasks_(task, __FILE__, __LINE__)
    
      /* call this before you call any function that may 
         migrate the calling task */
    #define dr_enter_other() \
      dr_enter_other_(__FILE__, __LINE__)
    
      /* call this after you return from any function that may
         migrate the calling task */
    #define dr_return_from_other(task) \
      dr_return_from_other_(task, __FILE__, __LINE__)
    
      /* call this immediately before you end a task */
    #define dr_end_task() \
      dr_end_task_(__FILE__, __LINE__)
    
      /* start recording dag (must be called by a root task) */
    #define dr_start(opts) \
      dr_start__(opts, __FILE__, __LINE__, dr_get_worker(), dr_get_max_workers())
    
      /* stop recording dag */
    #define dr_stop() \
      dr_stop__(__FILE__, __LINE__, dr_get_worker())
    
      /* clean up everything */
    #define dr_cleanup() \
      dr_cleanup__(__FILE__, __LINE__, dr_get_worker(), dr_get_max_workers())
    
      /* dump trace results (between the last dr_start()/dr_stop() */
    #define dr_dump() dr_dump_()
    
      /* read the dag file and convert it into various other formats */
    #define dr_read_and_analyze_dag(filename) \
      dr_read_and_analyze_dag_(filename)
    
      /* declarations of functions (used in the above macro definitions) */
      void dr_options_default_(dr_options * opts);
    
      static_if_inline void
      dr_start_task__(dr_dag_node * parent, 
    		  const char * file, int line, int worker);
    
      static_if_inline int
      dr_start_cilk_proc__(const char * file, int line, int worker);
    
      static_if_inline void
      dr_begin_section__(int worker);
    
      static_if_inline dr_dag_node * 
      dr_enter_create_task__(dr_dag_node ** create, 
    			 const char * file, int line, int worker);
    
      static_if_inline dr_dag_node * 
      dr_enter_create_cilk_proc_task__(const char * file, int line, int worker);
    
      static_if_inline void 
      dr_return_from_create_task__(dr_dag_node * task, 
    			       const char * file, int line, int worker);
    
      static_if_inline dr_dag_node * 
      dr_enter_wait_tasks__(const char * file, int line, int worker);
    
      static_if_inline void 
      dr_return_from_wait_tasks__(dr_dag_node * task, 
    			      const char * file, int line, int worker);
    
      static_if_inline dr_dag_node * 
      dr_enter_other__(const char * file, int line, int worker);
    
      static_if_inline void 
      dr_return_from_other__(dr_dag_node * t, 
    			 const char * file, int line, int worker);
    
      static_if_inline void 
      dr_end_task__(const char * file, int line, int worker);
    
      int dr_register_thread_start_hook(int (*f)(int worker));
    
      void dr_start__(dr_options * opts, const char * file, int line, 
    		  int worker, int num_workers);
    
      void dr_stop__(const char * file, int line, int worker);
    
      void dr_cleanup__(const char * file, int line, 
    		    int worker, int num_workers);
    
    #define dr_start_task_(parent, file, line)			\
      dr_start_task__(parent, file, line, dr_get_worker())
    
    #define dr_start_cilk_proc_(file, line)			\
      dr_start_cilk_proc__(file, line, dr_get_worker())
    
    #define dr_enter_create_task_(create, file, line)		\
      dr_enter_create_task__(create, file, line, dr_get_worker())
    
    #define dr_enter_create_cilk_proc_task_(file, line)		\
      dr_enter_create_cilk_proc_task__(file, line, dr_get_worker())
    
    #define dr_return_from_create_task_(task, file, line)	\
      dr_return_from_create_task__(task, file, line, dr_get_worker())
    
    #define dr_enter_wait_tasks_(file, line)			\
      dr_enter_wait_tasks__(file, line, dr_get_worker())
    
    #define dr_return_from_wait_tasks_(task, file, line)		\
      dr_return_from_wait_tasks__(task, file, line, dr_get_worker())
    
    #define dr_enter_other_(file, line)			\
      dr_enter_other__(file, line, dr_get_worker())
    
    #define dr_return_from_other_(task, file, line)		\
      dr_return_from_other__(task, file, line, dr_get_worker())
    
    #define dr_end_task_(file, line)			\
      dr_end_task__(file, line, dr_get_worker())
    
      /* dump the last dag */
      void dr_dump_();
    
      /* read dag from filename and produce other files
         (state, gnuplot, ...) */
      int dr_read_and_analyze_dag_(const char * filename);
    
    #else
    
    #define dr_options_default(opts)          (void)0
    #define dr_start_task(parent)             do { } while (0)
    #define dr_start_cilk_proc(parent)        0
    #define dr_begin_section()                do { } while (0)
    #define dr_enter_create_task(create)      ((dr_dag_node*)0)
    #define dr_enter_create_cilk_proc_task()  ((dr_dag_node*)0)
    #define dr_return_from_create_task(task)  do { } while (0)
    #define dr_enter_wait_tasks()             ((dr_dag_node*)0)
    #define dr_return_from_wait_tasks(task)   do { } while (0)
    #define dr_enter_other()                  ((dr_dag_node*)0)
    #define dr_return_from_other(task)        do { } while (0)
    #define dr_end_task()                     do { } while (0)
    #define dr_start(opts)                    do { } while (0)
    #define dr_stop()                         do { } while (0)
    #define dr_cleanup()                      do { } while (0)
    #define dr_dump()                         do { } while (0)
    #define dr_read_and_analyze_dag(filename) 0
    
    #endif
    
    #ifdef __cplusplus
    }
    #endif
    
    /* all the above static functions are defined in 
       dag_recorder_inl.h.
       all the above external functions are defined in 
       dag_recorder.c
     */
    #if DAG_RECORDER>=2
    #if DAG_RECORDER_INLINE_INSTRUMENTATION
    #include <dag_recorder_inl.h>
    #endif
    #endif
    
    
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag_recorder_impl.h������������������������������������������������0000664�0000000�0000000�00000017650�13513577503�0022721�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * dag_recorder_impl.h
     */
    
    #pragma once
    
    #include <dag_recorder.h>
    
    /* these are used to make sure the library version
       that dumps a dag file and the version that 
       reads it match.
       you ought not change the length of this string.
       they are the first bytes of dag recorder files */
    #define DAG_RECORDER_HEADER     "DAG_RECORDER FORMAT VERSION  1.24 2014/09/18\n"
    #define DAG_RECORDER_HEADER_LEN 45
    
    /* a node of the dag, position independent */
    struct dr_pi_dag_node {
      /* misc. information about this node */
      dr_dag_node_info info;
      /* two indexes in the edges array, pointing to 
         the begining and the end of edges from this node */
      long edges_begin;	 
      long edges_end;
      union {
        /* valid when this node is a create node.
           index of its child */
        long child_offset;
        /* valid when this node is a section or task node
           begin/end indexes of its subgraphs */
        struct {
          long subgraphs_begin_offset;
          long subgraphs_end_offset;
        };
      };
    };
    
    typedef struct dr_pi_dag_edge {
      dr_dag_edge_kind_t kind;
      long u;
      long v;
    } dr_pi_dag_edge;
    
    /* 
       n
       sz
       I ------+
       S ------+----+
       I[0] <--+    |
       I[1]         |
       ...          |
       I[n-1]       |
       ...  <-------+
       
     */
    
    typedef struct {
      long n;			/* number of strings */
      long sz;			/* total bytes including headers */
      long * I;			/* index I[0] .. I[n-1] */
      const char * C;		/* char array */
    } dr_pi_string_table;
    
    /* the toplevel structure of a position-independent dag.
       when dumped into a file, we make sure each integer 
       fields occupies 8 bytes */
    typedef struct dr_pi_dag {
      long n;			/* length of T */
      long m;			/* length of E */
      long start_clock;		/* absolute clock time of start */
      long num_workers;		/* number of workers */
      dr_pi_dag_node * T;		/* all nodes in a contiguous array */
      dr_pi_dag_edge * E;		/* all edges in a contiguous array */
      dr_pi_string_table * S;
    } dr_pi_dag;
    
    typedef enum {
      dr_event_kind_ready,
      dr_event_kind_start,
      dr_event_kind_last_start,
      dr_event_kind_end,
    } dr_event_kind_t;
    
    typedef struct {
      dr_clock_t t;			/* time at which it happened */
      dr_event_kind_t kind;		/* ready, start, or end */
      dr_pi_dag_node * u;		/* the node of the event */
      dr_pi_dag_node * pred;	/* the last predecessor */
      dr_dag_edge_kind_t edge_kind;	/* kind of edges from pred -> this node */
    } dr_event;
    
    dr_event 
    dr_mk_event(dr_clock_t t, 
    	    dr_event_kind_t kind, 
    	    dr_pi_dag_node * u,
    	    dr_pi_dag_node * pred,
    	    dr_dag_edge_kind_t edge_kind);
    
    typedef struct chronological_traverser chronological_traverser;
    struct chronological_traverser {
      void (*process_event)(chronological_traverser * pp, dr_event evt);
    };
    
    void 
    dr_pi_dag_chronological_traverse(dr_pi_dag * G,
    				 chronological_traverser * ct);
    
    FILE * dr_pi_dag_open_to_write(const char * prefix, const char * ext,
    			       const char * file_kind, 
    			       int show_message);
    
    void dr_opts_init(dr_options * opts);
    void dr_opts_print(dr_options * opts);
    
    dr_pi_dag * 
    dr_read_dag(const char * filename);
    
    int dr_gen_pi_dag(dr_pi_dag * G);
    int dr_gen_gpl(dr_pi_dag * G);
    int dr_gen_basic_stat(dr_pi_dag * G);
    int dr_gen_dot(dr_pi_dag * G);
    int dr_gen_text(dr_pi_dag * G);
    
    int interpolate_counters(dr_pi_dag * G);
    
    void dr_copy_pi_dag(dr_pi_dag * G_, dr_pi_dag * G);
    
    /* 
     *
     */
    
    typedef struct dr_dag_node_stack_cell {
      /* next cell in the stack or a free list */
      struct dr_dag_node_stack_cell * next;
      dr_dag_node * node;		/* this is a node */
    } dr_dag_node_stack_cell;
    
    /* TODO:
       probably we should make it larger, so that
       we don't call malloc too many times.
       to do so, we explictly need to maintain
       the set of addresses obtained from malloc.
       currently there are no track of them.
       in the end we simply call free for individual
       cells (see dr_dag_node_stack_fini), and
       it is wrong when dr_dag_node_stack_cell_sz > 1
     */
    enum { dr_dag_node_stack_cell_sz = 1 }; /* it must be 1 */
    
    typedef struct dr_dag_node_stack {
      /* free list (recycle popped cells) */
      dr_dag_node_stack_cell * freelist;
      /* the stack (linear list) */
      dr_dag_node_stack_cell * top;
    } dr_dag_node_stack;
    
    
    dr_pi_dag_node *
    dr_pi_dag_node_first(dr_pi_dag_node * g, dr_pi_dag * G);
    dr_pi_dag_node *
    dr_pi_dag_node_last(dr_pi_dag_node * g, dr_pi_dag * G);
    
    
    /* initialize the stack to be empty */
    static void 
    dr_dag_node_stack_init(dr_dag_node_stack * s) {
      s->freelist = 0;
      s->top = 0;
    }
    
    static void 
    dr_dag_node_stack_fini(dr_dag_node_stack * s) {
      (void)dr_check(!s->top);
      dr_dag_node_stack_cell * cell;
      dr_dag_node_stack_cell * next;
      for (cell = s->freelist; cell; cell = next) {
        next = cell->next;
        dr_free(cell, sizeof(dr_dag_node_stack_cell) * dr_dag_node_stack_cell_sz);
      }
    }
    
    /* ensure the free list is not empty.
       get memory via malloc and fill the free list.
       return a pointer to a cell */
    static dr_dag_node_stack_cell * 
    ensure_freelist(dr_dag_node_stack * s) {
      dr_dag_node_stack_cell * f = s->freelist;
      if (!f) {
        int n = dr_dag_node_stack_cell_sz;
        f = (dr_dag_node_stack_cell *)
          dr_malloc(sizeof(dr_dag_node_stack_cell) * n);
        int i;
        for (i = 0; i < n - 1; i++) {
          f[i].next = &f[i + 1];
        }
        f[n - 1].next = 0;
        s->freelist = f;
      }
      return f;
    }
    
    /* push a dag node to the stack */
    static void 
    dr_dag_node_stack_push(dr_dag_node_stack * s, 
    		       dr_dag_node * node) {
      dr_dag_node_stack_cell * f = ensure_freelist(s);
      f->node = node;
      s->freelist = f->next;
      f->next = s->top;
      s->top = f;
    }
    
    /* push the children of g in the reverse order,
       so that we later handle the children in the
       right order */
    static void
    dr_dag_node_stack_push_children(dr_dag_node_stack * s, 
    				dr_dag_node * g) {
      if (g->info.kind < dr_dag_node_kind_section) {
        if (g->info.kind == dr_dag_node_kind_create_task
    	&& g->child) {
          dr_dag_node_stack_push(s, g->child);
        }
      } else {
        dr_dag_node * head = g->subgraphs->head;
        dr_dag_node * tail = g->subgraphs->tail;
        dr_dag_node * ch;
        /* a bit complicated to reverse the children */
    
        /* 1. count the number of children */
        int n_children = 0;
        for (ch = head; ch; ch = ch->next) {
          n_children++;
        }
        /* 2. make the array of the right size and
           fill the array with children */
        dr_dag_node ** children
          = (dr_dag_node **)dr_malloc(sizeof(dr_dag_node *) * n_children);
        int idx = 0;
        dr_dag_node_kind_t K = g->info.kind;
        for (ch = head; ch; ch = ch->next) {
          dr_dag_node_kind_t k = ch->info.kind;
          if (DAG_RECORDER_CHK_LEVEL>=1) {
    	if (K == dr_dag_node_kind_section) {
    	  (void)dr_check(k == dr_dag_node_kind_create_task 
    			 || k == dr_dag_node_kind_wait_tasks
    			 || k == dr_dag_node_kind_other
    			 || k == dr_dag_node_kind_section);
    	  if (k == dr_dag_node_kind_wait_tasks) {
    	    (void)dr_check(ch == tail);
    	  }
    	} else {
    	  (void)dr_check(K == dr_dag_node_kind_task);
    	  (void)dr_check(k == dr_dag_node_kind_section
    			 || k == dr_dag_node_kind_other
    			 || k == dr_dag_node_kind_end_task);
    	  if (k == dr_dag_node_kind_end_task) {
    	    (void)dr_check(ch == tail);
    	  }
    	}
          }
          children[idx++] = ch;
        }
        assert(idx == n_children);
        /* 3. finally push them in the reverse order */
        for (idx = n_children - 1; idx >= 0; idx--) {
          dr_dag_node_stack_push(s, children[idx]);
        }
        dr_free(children, sizeof(dr_dag_node *) * n_children);
      }
    }
    
    /* pop an element from the stack s.
       it is either a string or a dag node.
       the result is returned to one of 
       *xp (when it is a node) and *strp
       (when it is a string). the other one
       is filled with a null.
    */
    static dr_dag_node * 
    dr_dag_node_stack_pop(dr_dag_node_stack * s) {
      dr_dag_node_stack_cell * top = s->top;
      (void)dr_check(top);
      s->top = top->next;
      top->next = s->freelist;
      s->freelist = top;
      return top->node;
    }
    
    static void use_unused() __attribute__ ((unused));
    static void use_unused() {
      dr_dag_node_stack_init(0);
      dr_dag_node_stack_fini(0);
      dr_dag_node_stack_push(0, 0);
      dr_dag_node_stack_push_children(0, 0);
      dr_dag_node_stack_pop(0);
    }
    ����������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag_recorder_inl.h�������������������������������������������������0000664�0000000�0000000�00000171527�13513577503�0022546�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * dag recorder 2.0
     */
    
    #pragma once
    
    #include <errno.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    #include <pthread.h>
    
    /* 
         task ::= section* end
         section ::= task_group (section|create)* wait 
    
     */
    
    /* never turn this flag on unless you know what 
       you are doing.  if set, it does not use 
       a custom free list but resort to malloc
       every time it needs memory.  it is used
       to make it easy to debug leak and invalid
       access by valgrind  */
    #define DAG_RECORDER_VALGRIND_MEM_DBG 0
    
    #if !defined(DAG_RECORDER_VERBOSE_LEVEL)
    #define DAG_RECORDER_VERBOSE_LEVEL GS.opts.verbose_level
    #endif
    
    #if !defined(DAG_RECORDER_DBG_LEVEL)
    #define DAG_RECORDER_DBG_LEVEL GS.opts.dbg_level
    #endif
    
    #if !defined(DAG_RECORDER_CHK_LEVEL)
    #define DAG_RECORDER_CHK_LEVEL GS.opts.chk_level
    #endif
    
    #if !defined(DAG_RECORDER_RECORD_CPU)
    #define DAG_RECORDER_RECORD_CPU GS.opts.record_cpu
    #endif
    
    #ifdef __cplusplus
    extern "C" {
    #endif
    
      /* a kind of nodes.
         a node is of kind k when it finishes
         by issuing k.
         in many places, the code assumes
         k < dr_dag_node_kind_section
         iff k is a primitive node */
      typedef enum {
        dr_dag_node_kind_create_task, /* ended by create_task */
        dr_dag_node_kind_wait_tasks,  /* ended by wait_tasks */
        dr_dag_node_kind_other,	  /* ended by other reasons */
        dr_dag_node_kind_end_task,	  /* ended by ending a task */
        dr_dag_node_kind_section,
        dr_dag_node_kind_task,
      } dr_dag_node_kind_t;
      
      /* the state of a node.
         a node is either 
         (i) not ready,
         (ii) ready but not running, 
         (iii) running, or 
         (iv) finished
         we do not explicitly count (i) or (iv).
         ready tasks (category (ii)) are further
         classified by the event that made them
         ready.
         
         create : a task created a task and the
         node is the first node the create task
         create_cont : a task created a task and the
         node is the first in the parent task after 
         create_task
         end : a task issued a wait_task at one
         point, when one of the waited children
         has not yet finished. later the last
         child finished and the task is now ready.
         the node is the first node after wait_tasks
         wait_cont : a task issued a wait_task,
         when all waited children have finished.
         the node is the first node after wait_tasks
      */
      typedef enum {
        dr_dag_edge_kind_end,    /* end -> parent */
        dr_dag_edge_kind_create, /* create -> child */
        dr_dag_edge_kind_create_cont, /* create -> next */
        dr_dag_edge_kind_wait_cont,	/* wait -> next */
        dr_dag_edge_kind_other_cont, /* other -> next */
        dr_dag_edge_kind_max,
      } dr_dag_edge_kind_t;
    
      typedef struct dr_dag_node_list dr_dag_node_list;
    
      /* list of dag nodes */
      struct dr_dag_node_list {
        long n;			/* number of elements */
        dr_dag_node * head;
        dr_dag_node * tail;
      };
    
      /* code position (file,line_no) */
      typedef struct {
        /* pointer to filename. valid in dr_dag_node */
        const char * file;
        /* index in dr_flat_string_table. valid in dr_pi_dag_node */    
        long file_idx;
        /* line number */
        long line;
      } code_pos;
    
      /* code position + clock */
      enum { dr_max_counters = 4 };
      typedef struct {
        dr_clock_t t;		/* clock */
        long long counters[dr_max_counters];	/*  */
        int worker;
        int cpu;
        code_pos pos;		/* code position */
      } dr_clock_pos;
    
      typedef struct dr_dag_node_info {
        /* start clock,position */
        dr_clock_pos start;
        /* end clock,position */
        dr_clock_pos end;
        /* earliest start time */
        dr_clock_t est;
        /* work */
        dr_clock_t t_1;
        /* critical path */
        dr_clock_t t_inf;
        /* time at which this node became ready */
        dr_clock_t first_ready_t;
        /* time at which the last node started */
        dr_clock_t last_start_t;
        /* weighted sum of ready tasks */
        dr_clock_t t_ready[dr_dag_edge_kind_max];
        /* "logical" number of nodes in this subgraph.
           "logical" means we keep track of collapsed nodes */
        long logical_node_counts[dr_dag_node_kind_section];
        /* number of edges connecting nodes in this subgraph */
        long logical_edge_counts[dr_dag_edge_kind_max];
        /* actual node count under it. 
           for leaf or collapsed nodes, they are 1.
           for create_task node, it does NOT include 
           nodes in children.
           it is however include in the count of the
           section that contains it */
        long cur_node_count;
        /* minimum number of nodes if all collapsable nodes are collapsed */
        long min_node_count;
        /* direct children of create_task type */
        long n_child_create_tasks;
        /* worker */
        int worker;
        /* cpu */
        int cpu;
        dr_dag_node_kind_t kind;
        dr_dag_edge_kind_t in_edge_kind;
        long long counters_1[dr_max_counters];
        long long counters_inf[dr_max_counters];
      } dr_dag_node_info;
    
      typedef struct dr_pi_dag_node dr_pi_dag_node;
    
      /* a node of the in-memory, growing/shrinking dag */
      struct dr_dag_node {
        dr_dag_node_info info;
        /* a pointer to the next node in lists */
        dr_dag_node * next;
        /* a pointer used to recursively
           convert the graph into the 
           position independent format */
        dr_pi_dag_node * forward;
        union {
          /* pointer to child. valid when info.kind == create_task */
          dr_dag_node * child;
          struct {
    	/* list of subgraphs. valid when info.kind == section/task */
    	dr_dag_node_list subgraphs[1];
    	union {
    	  /* pointer to the immediately enclosing section */
    	  dr_dag_node * parent_section; /* kind == section */
    	  /* pointer to the currently active section (or itself) */
    	  dr_dag_node * active_section; /* kind == task */
    	};
          };
        };
      };
    
      /* nodes are allocated in the unit of page */
      typedef struct dr_dag_node_page {
        struct dr_dag_node_page * next; /* next pointer in a page free list */
        long sz;			    /* size of the page in bytes */
        dr_dag_node nodes[2]; /* this is the minimum size. we allocate more */
      } dr_dag_node_page;
    
      /* free list of nodes */
      typedef struct {
        dr_dag_node * head;
        dr_dag_node * tail;
        dr_dag_node_page * pages;
      } dr_dag_node_freelist;
    
      /* an entry in the stack used by 
         the non recursive version 
         of dr_prune_nodes */
      typedef struct {
        dr_dag_node * x;		/* pointer to the node */
        long budget;
        long budget_left;
        long nodes_left;
        dr_dag_node * last_child;
        long visit_count;
      } dr_prune_nodes_stack_ent;
    
      typedef struct {
        dr_prune_nodes_stack_ent * entries;
        long sz;
        long n;
      } dr_prune_nodes_stack;
    
      typedef struct dr_worker_specific_state {
        union {
          struct {
    	/* pointer next */
    	struct dr_worker_specific_state * next;
    	dr_dag_node * task;		/* current task */
    	dr_dag_node_freelist freelist[1];
    	dr_prune_nodes_stack prune_stack[1];
    	/* only used in Cilk: it holds a pointer to 
    	   the interval that just created a task */
    	dr_dag_node * parent;
    	int worker;		/* worker id */
            dr_papi_tdata_t * papi_td; /* PAPI's thread-specific data structure */
          };
          char minimum_size[64];
        };
      } dr_worker_specific_state;
    
      typedef struct dr_global_state {
        int initialized;
        /* root of the task graph. 
           used (only) by print_task_graph */
        dr_dag_node * root;
        /* the clock when dr_start() was called */
        dr_clock_t start_clock;
        /* generation is incremented everytime we start/stop
           dag recorder. it is odd iff profiling is on */
        long generation;
        /* callback */
        int (*thread_start_hook)(int worker);
        /* two methods to maintain worker-specific states
           (1) fixed-sized array
           (2) linear list
           the former requires the maximum number of workers
           to be given upon initialization. some systems (e.g., TBB)
           do not provide it. */
    
        /* (1) fixed-sized array */
        dr_worker_specific_state * worker_specific_state_array;
        int worker_specific_state_array_sz;
        /* (2) linear list */
        dr_worker_specific_state * volatile worker_specific_state_list;
    
        /* key for worker-specific state */
        pthread_key_t worker_specific_state_key;
        pthread_key_t worker_specific_state_key_valid;
    
        /* key for worker id */
        pthread_key_t worker_id_key;
        int worker_id_key_valid;
        int worker_id_counter;
    
        dr_options opts;
    
        /* PAPI's global data structure */
        dr_papi_gdata_t * papi_gd;
      } dr_global_state;
    
      static int dr_check_(int condition, const char * condition_s, 
    		       const char * __file__, int __line__, 
    		       const char * func) {
        if (!condition) {
          fprintf(stderr, "%s:%d:%s: dag recorder check failed : %s\n", 
    	      __file__, __line__, func, condition_s); 
          exit(1);
        }
        return 1;
      }
    
    #define dr_check(x) (!DAG_RECORDER_CHK_LEVEL || dr_check_(((x)?1:0), #x, __FILE__, __LINE__, __func__))
    
      extern dr_global_state GS;
    
      /* malloc and free. with some debug support */
      static void * 
      dr_malloc(size_t sz) {
        void * a = malloc(sz);
        if (DAG_RECORDER_CHK_LEVEL) {
          if (!a) { perror("malloc"); exit(1); }
        }
        if (DAG_RECORDER_VERBOSE_LEVEL>=4) {
          printf("dr_malloc(%ld) -> %p\n", sz, a);
        }
        if (DAG_RECORDER_DBG_LEVEL>=2) {
          memset(a, 255, sz);
        }
        return a;
      }
    
      static void
      dr_free(void * a, size_t sz) {
        if (DAG_RECORDER_VERBOSE_LEVEL>=4) {
          printf("dr_free(%p, %ld)\n", a, sz);
        }
        if (DAG_RECORDER_CHK_LEVEL) {
          if (a) {
    	if (DAG_RECORDER_DBG_LEVEL>=1) memset(a, 222, sz);
    	free(a);
          } else {
    	(void)dr_check(sz == 0);
          }
        } else {
          free(a);
        }
      }
    
      /* allocate a page of sz_ bytes and put 
         nodes into free list fl */
      static dr_dag_node *
      dr_dag_node_freelist_add_page(dr_dag_node_freelist * fl, 
    				size_t sz_) {
        size_t sz = (sz_ > sizeof(dr_dag_node_page) 
    		 ? sz_ : sizeof(dr_dag_node_page));
        dr_dag_node_page * page = (dr_dag_node_page *)dr_malloc(sz);
        int n = (sz - sizeof(dr_dag_node_page)) / sizeof(dr_dag_node) + 2;
        int i;
        /* push the page to the top of the pages list */
        page->next = fl->pages;
        page->sz = sz;
        fl->pages = page;
        /* chop page into nodes */
        (void)dr_check(n > 0);
        /* not necessary, but just in case */
        (void)dr_check(n > 1);
        for (i = 0; i < n; i++) {
          page->nodes[i].next = &page->nodes[i+1];
    #if 0
          int j;
          for (j = 0; j < dr_max_counters; j++) {
    	page->nodes[i].info.start.counters[j] = 0;
    	page->nodes[i].info.end.counters[j] = 0;
          }
    #endif
        }
        page->nodes[n - 1].next = 0;
        /* append the list of nodes to the nodes list */
        if (fl->head) {
          (void)dr_check(fl->tail);
          fl->tail->next = &page->nodes[0];
        } else {
          fl->head = &page->nodes[0];
        }
        fl->tail = &page->nodes[n - 1];
        return fl->head;
      }
    
      /* allocate a node from free list */
      static dr_dag_node *
      dr_dag_node_alloc(dr_dag_node_freelist * fl) {
        dr_dag_node * ch; int j;
    #if DAG_RECORDER_VALGRIND_MEM_DBG
        /* when debugging with valgrind,
           do not manage memory by ourselves.
           let malloc does everything */
        ch = (dr_dag_node *)dr_malloc(sizeof(dr_dag_node));
        ch->next = 0;
    #else
        ch = fl->head;
        if (!ch) {
          if (DAG_RECORDER_DBG_LEVEL>=1) {
    	fprintf(stderr, 
    		"dr_dag_node_alloc(%p) allocate page\n", fl);
          }
          /* free list empty. supplement it with a page */
          ch = dr_dag_node_freelist_add_page(fl, 
    					 (GS.opts.alloc_unit_mb << 20));
        }
    
        {
          /* pop the head element off the list */
          dr_dag_node * next = ch->next;
          (void)dr_check(fl->tail);
          fl->head = next;
          if (!next) fl->tail = 0;
          ch->next = 0;
          if (DAG_RECORDER_VERBOSE_LEVEL>=4) {
    	printf("dr_dag_node_alloc(%p) -> %p\n", fl, ch);
          }
        }
    #endif
        /* initialize the node */
        for (j = 0; j < dr_max_counters; j++) {
          ch->info.start.counters[j] = 0;
          ch->info.end.counters[j] = 0;
        }
        return ch;
      }
    
      static void 
      dr_dag_node_list_init(dr_dag_node_list * l) {
        l->n = 0;
        l->tail = l->head = 0;
      }
    
      /* list */
    
      static int
      dr_dag_node_list_empty(dr_dag_node_list * l) {
        return l->n == 0;
      }
    
    #if ! __CILK__
      __attribute__((unused)) 
    #endif
      static long
      dr_dag_node_list_size(dr_dag_node_list * l) {
        return l->n;
      }
    
      /* the first element of l */
      static dr_dag_node *
      dr_dag_node_list_first(dr_dag_node_list * l) {
        if (DAG_RECORDER_CHK_LEVEL) {
          if (l->head) {
    	(void)dr_check(l->tail);
          } else {
    	(void)dr_check(!l->tail);
          }
        }
        return l->head;
      }
    
      /* the last element of l */
      static dr_dag_node *
      dr_dag_node_list_last(dr_dag_node_list * l) {
        if (DAG_RECORDER_CHK_LEVEL) {
          if (l->head) {
    	(void)dr_check(l->tail);
          } else {
    	(void)dr_check(!l->tail);
          }
        }
        return l->tail;
      }
    
      /* extend l by one element and return a pointer
         to the new element */
      static dr_dag_node *
      dr_dag_node_list_push_back(dr_dag_node_list * l,
    			     dr_dag_node_freelist * fl) {
        dr_dag_node * n = dr_dag_node_alloc(fl);
        (void)dr_check(!n->next);
        if (l->head) {
          (void)dr_check(l->tail);
          l->tail->next = n;
        } else {
          (void)dr_check(!l->tail);
          l->head = n;
        }
        l->tail = n;
        (void)dr_check(l->head);
        (void)dr_check(l->tail);
        l->n++;
        return n;
      }
    
    #if defined(__x86_64__)
    
      static unsigned long long dr_rdtsc() {
        unsigned long long u;
        asm volatile ("rdtsc;shlq $32,%%rdx;orq %%rdx,%%rax":"=a"(u)::"%rdx");
        return u;
      }
      
    #elif defined(__sparc__) && defined(__arch64__)
      
      static unsigned long long dr_rdtsc(void) {
        unsigned long long u;
        asm volatile("rd %%tick, %0" : "=r" (u));
        return u;
      }
    
    #else
      
      static unsigned long long dr_rdtsc() {
        unsigned long long u;
        asm volatile ("rdtsc" : "=A" (u));
        return u;
      }
      
    #endif
    
      static dr_clock_t 
      dr_get_tsc() {
        return dr_rdtsc();
      }
    
      dr_worker_specific_state * dr_make_worker_specific_state(int worker);
    
      static dr_worker_specific_state * 
      dr_get_worker_specific_state(int worker) {
        if (GS.worker_specific_state_array) {
          (void)dr_check(worker >= 0);
          (void)dr_check(worker < GS.worker_specific_state_array_sz);
          return &GS.worker_specific_state_array[worker];
        } else {
          pthread_key_t wss_key = GS.worker_specific_state_key;
          if (dr_check(GS.worker_specific_state_key_valid)) {
    	void * wss = pthread_getspecific(wss_key);
    	if (wss) {
    	  /* aleady initialized */
    	  return (dr_worker_specific_state *)wss;
    	} else {
    	  /* this is the first time the thread calls it.
    	     get a sequence number from a shared counter */
    	  dr_worker_specific_state * new_wss
    	    = dr_make_worker_specific_state(worker);
    	  pthread_setspecific(wss_key, (void *)new_wss);
    	  return new_wss;
    	}
          } else {
    	return 0;		/* never reach here */
          }
        }
      }
    
      static int worker_id_counter_get_next() {
        return __sync_fetch_and_add(&GS.worker_id_counter, 1);
      }
      
      void dr_ensure_worker_id_key();
    
      /* get my worker number */
      static inline int dr_get_worker_id_by_pthread_key() {
        dr_ensure_worker_id_key();
        if (dr_check(GS.worker_id_key_valid)) {
          pthread_key_t wik = GS.worker_id_key;
          void * x = pthread_getspecific(GS.worker_id_key);
          if (x) {
    	/* aleady initialized */
    	int w = (long)x - 1;
    	return w;
          } else {
    	/* this is the first time the thread calls it.
    	   get a sequence number from a shared counter */
    	int w = worker_id_counter_get_next();
    	pthread_setspecific(wik, (void *)((long)w + 1));
    	return w;
          }
        } else {
          return -1;		/* never reach */
        }
      }
    
      static inline int dr_tbb_get_worker() {
        return dr_get_worker_id_by_pthread_key();
      }
    
      static inline int dr_nanox_get_worker() {
        return dr_get_worker_id_by_pthread_key();
      }
    
      int dr_tbb_max_workers();
      int dr_nanox_max_workers();
    
      /* the current task of this worker */
      static dr_dag_node * 
      dr_get_cur_task_(dr_worker_specific_state * wss) {
        return wss->task;
      }
    
      /* set the current task of this worker to t */
      static void 
      dr_set_cur_task_(dr_worker_specific_state * wss, dr_dag_node * t) {
        wss->task = t;
      }
    
      /* initialize dag node n to become a section- or a task-type node */
      static void 
      dr_dag_node_init_section_or_task(dr_dag_node * n,
    				   dr_dag_node_kind_t kind,
    				   dr_dag_node * p) {
        (void)dr_check(kind >= dr_dag_node_kind_section);
        n->info.kind = kind;
        /* empty subgraphs list */
        dr_dag_node_list_init(n->subgraphs);
    
        if (kind == dr_dag_node_kind_section) {
          n->parent_section = p;
        } else {
          (void)dr_check(kind == dr_dag_node_kind_task);
          n->active_section = 0;
        }
      }
    
      static dr_dag_node * 
      dr_task_active_node(dr_dag_node * t);
    
      /* add a new section as a child of s (either a section or task) */
      static dr_dag_node *
      dr_push_back_section(dr_dag_node * t, dr_dag_node * s, 
    		       dr_dag_node_freelist * fl) {
        if (dr_check(s->info.kind >= dr_dag_node_kind_section)) {
          dr_dag_node * new_s 
    	= dr_dag_node_list_push_back(s->subgraphs, fl);
          dr_dag_node_init_section_or_task(new_s, dr_dag_node_kind_section, s);
          t->active_section = new_s;
          (void)dr_check(dr_task_active_node(t) == t->active_section);
          return new_s;
        } else {
          return (dr_dag_node *)0;
        }
      }
    
      /* allocate a new dag node of a task type */
      static dr_dag_node * 
      dr_mk_dag_node_task(dr_dag_node_freelist * fl) {
        dr_dag_node * t = dr_dag_node_alloc(fl);
        dr_dag_node_init_section_or_task(t, dr_dag_node_kind_task, 0);
        t->active_section = t;
        return t;
      }
    
    #if __cplusplus 
      extern "C" {
    #endif
        int sched_getcpu();
    #if __cplusplus 
      }
    #endif
    
      static int dr_getcpu() {
        if (DAG_RECORDER_RECORD_CPU) {
          return sched_getcpu();
        } else {
          return 0;
        }
      }
    
      static inline dr_clock_t
      dr_max_clock(dr_clock_t x, dr_clock_t y) {
        return (x < y ? y : x);
      }
    
      static inline dr_clock_t
      dr_min_clock(dr_clock_t x, dr_clock_t y) {
        return (x < y ? x : y);
      }
    
      static inline long long //dr_clock_t
      dr_max_count(long long x, long long y) {
        return (x < y ? y : x);
      }
    
      static inline int
      dr_meet_ints(int x, int y) {
        return (x == y ? x : -1);
      }
    
      static const char * 
      dr_dag_node_kind_to_str(dr_dag_node_kind_t nk) {
        switch (nk) {
        case dr_dag_node_kind_create_task: return "create_task";
        case dr_dag_node_kind_wait_tasks:  return "wait_tasks";
        case dr_dag_node_kind_other:       return "other";
        case dr_dag_node_kind_end_task:    return "end_task";
        case dr_dag_node_kind_section:     return "section";
        case dr_dag_node_kind_task:        return "task";
        default : (void)dr_check(0);
        }
        return (const char *)0;
      }
    
      static const char * 
      dr_dag_edge_kind_to_str(dr_dag_edge_kind_t ek) {
        switch (ek) {
        case dr_dag_edge_kind_end:
          return "end";
        case dr_dag_edge_kind_create:
          return "create";
        case dr_dag_edge_kind_create_cont:
          return "create_cont";
        case dr_dag_edge_kind_wait_cont:
          return "wait_cont";
        case dr_dag_edge_kind_other_cont:
          return "other_cont";
        default:
          (void)dr_check(0);
        }
        return 0;
      }
    
      /* end an interval, 
         called by start_{task_group,create_task,wait_tasks} */
      static void 
      dr_end_interval_(dr_dag_node * dn, int worker, 
    		   dr_dag_node_kind_t kind,
    		   dr_dag_edge_kind_t edge_kind,
    		   /* time at which the interval ended */
    		   dr_clock_t end_t, 
    		   /* est of this inerval */
    		   dr_clock_t est,
    		   /* time at which the interval became ready */
    		   dr_clock_t ready_t,
    		   const char * file, int line,
    		   dr_clock_pos start
    		   ) {
        int k, ek;
        (void)dr_check(kind < dr_dag_node_kind_section);
        dn->info.start = start;
        dn->info.kind = kind;
        dn->info.est = est;
        dn->info.n_child_create_tasks = 0;
        dn->info.t_inf = dn->info.t_1 = end_t - start.t;
        dn->info.end.t = end_t;
        dn->info.end.pos.file = file;
        dn->info.end.pos.line = line;
        for (k = 0; k < dr_dag_node_kind_section; k++) {
          dn->info.logical_node_counts[k] = 0;
        }
        dn->info.logical_node_counts[kind] = 1;
        for (ek = 0; ek < dr_dag_edge_kind_max; ek++) {
          dn->info.logical_edge_counts[ek] = 0;
        }
        dn->info.first_ready_t = ready_t;
        dn->info.last_start_t = start.t;
        /* the time this node was ready */
        for (ek = 0; ek < dr_dag_edge_kind_max; ek++) {
          dn->info.t_ready[ek] = 0;
        }
        if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
          printf(" [%p].t_ready[%s] = %llu\n", 
    	     dn, dr_dag_edge_kind_to_str((dr_dag_edge_kind_t)edge_kind), 
    	     start.t - ready_t);
        }
        dn->info.t_ready[edge_kind] = start.t - ready_t;
        dn->info.in_edge_kind = edge_kind;
        dn->info.cur_node_count = 1;
        dn->info.min_node_count = 1;
        dn->info.end.worker = worker;
        dn->info.end.cpu    = dr_getcpu();
        /* by construction, the worker should not change */
        (void)dr_check(dn->info.start.worker == dn->info.end.worker);
        dn->info.worker = worker;
        /* OS may migrate workers */
        dn->info.cpu = dr_meet_ints(dn->info.start.cpu, dn->info.end.cpu);
        /* Counters */
        int c;
        for (c = 0; c < dr_max_counters; c++) {
          dn->info.counters_1[c] = dn->info.counters_inf[c] = dn->info.end.counters[c] - dn->info.start.counters[c];
    #if 0
          if (dn->info.counters_1[c] < 0) {
            printf("Warning: counter %d's value decreases from %lld (at worker=%d t=%llu) to %lld (at worker=%d t=%llu).\n",
                    c,
                    dn->info.start.counters[c], dn->info.start.worker, dn->info.start.t,
                    dn->info.end.counters[c], dn->info.end.worker, dn->info.end.t);
          }
    #endif      
        }
      }
    
      /* auxiliary functions that modify or query task and section */
    
      /* 
    
         return the current (unfinished) section of section s.  in other
         words, it returns the section to which a new element should added
         when the program calls create_task or task_group next time.
    
         section ::= task_group (section|create)* wait 
      */
    
    
      /* it returns a dag node to which a new interval 
         should be added when the program performs an action
         that needs one.
         starting from t, it descends the rightmost child,
         until it finds that a node's rightmost child is
         not an unfinished section.
      */
    
      static dr_dag_node * 
      dr_task_active_node(dr_dag_node * t) {
        return t->active_section;
      }
    
      /* get the task's last node. it is
         (i) a section node, if the task has just returned from wait_tasks
         (ii) a create_task node, if the task has just returned from create_task
         (iii) a other node, if the task has just returned from other */
      static dr_dag_node * 
      dr_task_last_node(dr_dag_node * t) {
        if (dr_check(t->info.kind == dr_dag_node_kind_task)) {
          dr_dag_node * s = dr_task_active_node(t);
          dr_dag_node * i = dr_dag_node_list_last(s->subgraphs);
          (void)dr_check(i->info.kind == dr_dag_node_kind_section
    		     || i->info.kind == dr_dag_node_kind_create_task
    		     || i->info.kind == dr_dag_node_kind_other);
          return i;
        } else {
          return 0;
        }
      }
    
      /* ensure that the task node t has a an open section.
         it does not when a task has just been created
         or has just finished wait_tasks. it is called when
         a task performs an action in this state */
      static dr_dag_node * 
      dr_task_ensure_section(dr_dag_node * t, 
    			 dr_dag_node_freelist * fl) {
        dr_dag_node * s = dr_task_active_node(t);
        if (s == t) {
          (void)dr_check(s->info.kind == dr_dag_node_kind_task);
          s = dr_push_back_section(t, s, fl);
        }
        (void)dr_check(s->info.kind == dr_dag_node_kind_section);
        return s;
      }
    
      /* ------------- main instrumentation functions ------------- 
         start_task
         start_task_group
         end_task_group
         start_create_task
         end_create_task
         start_wait_tasks
         end_wait_tasks
         end_task
      */
    
    
      /* called when we start a task */
    
      static void
      dr_set_start_info(dr_clock_pos * p, 
    		    int worker, const char * file, int line) {
        p->pos.file = file;
        p->pos.line = line;
        p->t = dr_get_tsc();
        p->worker = worker;
        p->cpu = dr_getcpu();
      }
    
    
      /* 
         task    ::= section* end 
    
         called when a task just started
      */
    
      static_if_inline void 
      dr_start_task__(dr_dag_node * p, 
    		  const char * file, int line, int worker) {
        if (GS.generation % 2) {
          /* make a task, section, and interval */
          /* create a task node */
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_dag_node * nt = dr_mk_dag_node_task(wss->freelist);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_start_task(parent=%p) by %d new task=%p\n", 
    	       p, wss->worker, nt);
          }
          if (p) {
    	/* we have a parent p.
    	   register this task as the child of p */
    	(void)dr_check(p->info.kind == dr_dag_node_kind_create_task);
    	(void)dr_check(p->child == 0);
    	p->child = nt;
    	nt->info.est = p->info.est + p->info.t_inf;
    	nt->info.first_ready_t = p->info.end.t; /* ??? */
          } else {
    	/* no parent. this is the root task */
    	nt->info.est = 0;
    	nt->info.first_ready_t = GS.start_clock; /* ???? */
          }
          (void)dr_check(nt->info.first_ready_t > 0);
          nt->info.in_edge_kind = dr_dag_edge_kind_create;
          /* set current task to the node just created */
          dr_set_cur_task_(wss, nt);
          /* call hook */
          if (GS.opts.hooks.start_task) {
    	GS.opts.hooks.start_task(nt);
          }
          /* record PAPI counters */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, nt->info.start.counters);
          }
          /* record info on the point of start */
          dr_set_start_info(&nt->info.start, wss->worker, file, line);
        }
      }
      
      /* in MIT-Cilk, the user needs to insert this
         at the beginning of a cilk function. 
         on other systems, a call to dr_start_task__ 
         is inserted by the system */
      static_if_inline int 
      dr_start_cilk_proc__(const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          if (wss->parent) {
            dr_start_task__(wss->parent, file, line, worker);
            wss->parent = 0;
            return 1;
          } else {
            return 0;
          }
        }
        return 0;
      }
    
      /* begin a new section */
      static_if_inline void
      dr_begin_section__(int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_dag_node * t = dr_get_cur_task_(wss);
          /* the current section of this task */
          dr_dag_node * s = dr_task_active_node(t);
          /* push a new section as a child of the current section */
          dr_dag_node * new_s = dr_push_back_section(t, s, wss->freelist);
          /* call hook */
          if (GS.opts.hooks.begin_section) {
    	GS.opts.hooks.begin_section(new_s);
          }
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_begin_section() by %d task=%p,"
    	       " parent section=%p, new section = %p\n", 
    	       wss->worker, t, s, new_s);
          }
        }
      }
    
    
      /*
        called right before a program creates a task.
        end the current node and push the node into
        the graph.
      */
      static_if_inline dr_dag_node * 
      dr_enter_create_task__(dr_dag_node ** c, 
    			 const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          /* get time stamp */
          dr_clock_t end_t = dr_get_tsc();
          /* the current task of this worker */
          dr_dag_node * t = dr_get_cur_task_(wss);
          /* ensure t has a session */
          dr_dag_node * s = dr_task_ensure_section(t, wss->freelist);
          /* add a new node as a child of s */
          dr_dag_node * ct 
    	= dr_dag_node_list_push_back(s->subgraphs, wss->freelist);
          /* set info about the new node */
          ct->info.kind = dr_dag_node_kind_create_task;
          /* child is set when the child gets started */
          ct->child = 0;
          // dr_dag_node * ct = dr_task_add_create(t);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_enter_create_task() by %d task=%p, section=%p, new interval=%p\n", 
    	       wss->worker, t, s, ct);
          }
          /* record PAPI counters
             important to be called before dr_end_interval_ in order for
             these end counters to be used in the stat accumulation */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, ct->info.end.counters);
          }
          /* put various info of ct */
          dr_end_interval_(ct, wss->worker, 
    		       dr_dag_node_kind_create_task,
    		       t->info.in_edge_kind, 
    		       end_t, t->info.est, 
    		       t->info.first_ready_t, 
    		       file, line, t->info.start);
          /* tell the caller the node just created */
          *c = ct;
          /* call hook */
          if (GS.opts.hooks.enter_create_task) {
    	GS.opts.hooks.enter_create_task(ct);
          }
          return t;
        } else {
          return (dr_dag_node *)0;
        }
      }
    
      /* 
         in cilk, this must be called by the user program
         when it spawns a cilk procedure.
         in other systems, create_task macros handle that for you.
       */
      static_if_inline dr_dag_node *
      dr_enter_create_cilk_proc_task__(const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          return dr_enter_create_task__(&wss->parent, file, line, worker);
        } else {
          return (dr_dag_node *)0;
        }
      }
    
      /* 
         called when it returns from create_task
      */
      static_if_inline void 
      dr_return_from_create_task__(dr_dag_node * t, 
    			       const char * file, int line, int worker) {
        if (GS.generation % 2) {
          /* get the node that called create_task
    	 from which we have just returned.
    	 it must be the last node of the current
    	 section */
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_dag_node * ct = dr_task_last_node(t);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_return_from_create_task(task=%p) by %d interval=%p\n", 
    	       t, wss->worker, ct);
          }
          (void)dr_check(ct->info.kind == dr_dag_node_kind_create_task);
          /* set this worker's current task */
          dr_set_cur_task_(wss, t);
          /* this node's est is the preceeding node's est
    	 + its critical path len */
          t->info.est = ct->info.est + ct->info.t_inf;
          /* this node became ready when the preceeding
    	 node finished */
          t->info.first_ready_t = ct->info.end.t;
          (void)dr_check(t->info.first_ready_t > 0);
          /* its incoming edge must be create_cont type */
          t->info.in_edge_kind = dr_dag_edge_kind_create_cont;
          /* call hook */
          if (GS.opts.hooks.return_from_create_task) {
    	GS.opts.hooks.return_from_create_task(t);
          }
          /* record PAPI counters */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, t->info.start.counters);
          }
          /* record an interval just started */
          dr_set_start_info(&t->info.start, wss->worker, file, line);
        }
      }
    
      /* 
         called when a program calls wait_tasks.
      */
      static_if_inline dr_dag_node *
      dr_enter_wait_tasks__(const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_clock_t end_t = dr_get_tsc();
          /* the current task of this worker */
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_dag_node * t = dr_get_cur_task_(wss);
          /* it may be the first node of this task, in
    	 which case we ensure to have a section */
          dr_dag_node * s = dr_task_ensure_section(t, wss->freelist);
          /* create and append a new node, which becomes
    	 an wait_task node */
          dr_dag_node * i 
    	= dr_dag_node_list_push_back(s->subgraphs, wss->freelist);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_enter_wait_tasks() by %d task=%p, "
    	       "section=%p, new interval=%p\n", 
    	       wss->worker, t, s, i);
          }
          t->active_section = s->parent_section;
          (void)dr_check(dr_task_active_node(t) == t->active_section);
          /* record PAPI counters
             important to be called before dr_end_interval_ in order for
             these end counters to be used in the stat accumulation */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, i->info.end.counters);
          }
          /* record an interval has ended */
          dr_end_interval_(i, wss->worker, 
    		       dr_dag_node_kind_wait_tasks,
    		       t->info.in_edge_kind,
    		       end_t, t->info.est, 
    		       t->info.first_ready_t, 
    		       file, line, 
    		       t->info.start);
          /* call hook */
          if (GS.opts.hooks.enter_wait_tasks) {
    	GS.opts.hooks.enter_wait_tasks(i);
          }
          return t;
        } else {
          return (dr_dag_node *)0;
        }
      }
    
      /* accumulate results from s's subgraphs into s */
      static void 
      dr_accumulate_stats(dr_dag_node * s) {
        if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
          printf("dr_accumulate_stats(%p)\n", s);
        }
    
        {
          dr_dag_node * first = dr_dag_node_list_first(s->subgraphs);
          dr_dag_node * last = dr_dag_node_list_last(s->subgraphs);
          int i;
          /* initialize the result */
          /* s's start time is it's first nodes' start time */
          s->info.start   = first->info.start;
          /* s's end time is it's last nodes' end time */
          s->info.end     = last->info.end;      
          /* s's worker is temporarily first node's worker.
             later we may set it to -1 when other nodes' workers
             are different */
          s->info.worker  = first->info.worker;
          /* similar to worker */
          s->info.cpu     = first->info.cpu;
          /* s's earliest start time is its first node's 
             earliest start time */
          s->info.est     = first->info.est;
          /* s's ready time is its first node's
             ready time */
          s->info.in_edge_kind = first->info.in_edge_kind;
          s->info.first_ready_t = first->info.first_ready_t;
          s->info.last_start_t = last->info.start.t;
          (void)dr_check(s->info.first_ready_t > 0);
          
          s->info.t_1     = 0;
          s->info.t_inf   = 0;
          int j;
          for (j = 0; j < dr_max_counters; j++) {
            s->info.counters_1[j] = s->info.counters_inf[j] = 0;
          }
          /* accumulate ready times */
          for (i = 0; i < dr_dag_edge_kind_max; i++) {
            s->info.t_ready[i] = 0;
          }
          /* initialize node/edge counts (we later accumulate 
             subgraphs's results into them) */
          for (i = 0; i < dr_dag_node_kind_section; i++) {
            s->info.logical_node_counts[i] = 0;
          }
          s->info.logical_node_counts[s->info.kind] = 1;
          for (i = 0; i < dr_dag_edge_kind_max; i++) {
            s->info.logical_edge_counts[i] = 0;
          }
          s->info.cur_node_count = 1;
          s->info.min_node_count = 1;
          s->info.n_child_create_tasks = 0;
          
          {
            /* look through all subgraphs */
            dr_clock_t t_inf = 0;
            long long counters_inf[dr_max_counters];
            for (j = 0; j < dr_max_counters; j++) {
              counters_inf[j] = 0;
            }
            dr_dag_node * head = s->subgraphs->head;
            dr_dag_node * ch;
            for (ch = head; ch; ch = ch->next) {
              dr_dag_node * x = ch;
              int k;
              /* accumulate t_1 */
              s->info.t_1     += x->info.t_1;
              /* accumulate t_inf along the sequential chain */
              s->info.t_inf   += x->info.t_inf;
              for (j = 0; j < dr_max_counters; j++) {
                s->info.counters_1[j] += x->info.counters_1[j];
                s->info.counters_inf[j] += x->info.counters_inf[j];
              }
              
              /* accumulate ready along the sequential chain */
              for (k = 0; k < dr_dag_edge_kind_max; k++) {
                if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
                  printf(" [%p].t_ready[%s] (%llu) += [%p].t_ready[%s] (%llu) -> %llu\n", 
                         s, dr_dag_edge_kind_to_str((dr_dag_edge_kind_t)k), 
                         s->info.t_ready[k], 
                         x, dr_dag_edge_kind_to_str((dr_dag_edge_kind_t)k), 
                         x->info.t_ready[k], 
                         s->info.t_ready[k] + x->info.t_ready[k]);
                }
                s->info.t_ready[k] += x->info.t_ready[k];
              }
              
              /* meet workers and cpus */
              s->info.worker = dr_meet_ints(s->info.worker, x->info.worker);
              s->info.cpu    = dr_meet_ints(s->info.cpu, x->info.cpu);
              /* accumulate node counts of each type */
              for (k = 0; k < dr_dag_node_kind_section; k++) {
                s->info.logical_node_counts[k] += x->info.logical_node_counts[k];
              }
              /* accumulate edge counts of each type */
              for (k = 0; k < dr_dag_edge_kind_max; k++) {
                s->info.logical_edge_counts[k] += x->info.logical_edge_counts[k];
              }
              s->info.cur_node_count += x->info.cur_node_count;
              /* at this point, we assume s is not collapsable,
                 so its minimum number of nodes is the sum of its children */
              s->info.min_node_count += x->info.min_node_count;
              switch (x->info.kind) {
              case dr_dag_node_kind_create_task: {
                /* besides, we need to count edges
                   from x to its successor */
                dr_dag_node * c = x->child;
                (void)dr_check(x->next);
                s->info.logical_edge_counts[dr_dag_edge_kind_create]++;
                s->info.logical_edge_counts[dr_dag_edge_kind_create_cont]++;
                s->info.n_child_create_tasks++;
                /* similar accumulation for x's child task */
                (void)dr_check(c);
                /* s is a section; s's last node may
                   have finished eariler than one of its
                   children */
                s->info.end.t = dr_max_clock(c->info.end.t, s->info.end.t);
                /* ******************************** */
                s->info.last_start_t 
                  = dr_max_clock(c->info.last_start_t, s->info.last_start_t);
                s->info.t_1     += c->info.t_1;
                t_inf = dr_max_clock(s->info.t_inf + c->info.t_inf, t_inf);
                for (j = 0; j < dr_max_counters; j++) {
                  s->info.counters_1[j] += c->info.counters_1[j];
                  counters_inf[j] = dr_max_count(counters_inf[j], s->info.counters_inf[j] + c->info.counters_inf[j]);
                }
                
                /* count "ready" tasks.  the task c is
                   "ready" from the point it is created
                   (x->info.end.t) to the point it is
                   finished c->info.end.t */
                for (k = 0; k < dr_dag_edge_kind_max; k++) {
                  if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
                    printf("  [%p].t_ready[%s] (%llu)"
                           " += [%p].t_ready[%s] (%llu) -> %llu\n", 
                           s, dr_dag_edge_kind_to_str((dr_dag_edge_kind_t)k), 
                           s->info.t_ready[k], 
                           c, dr_dag_edge_kind_to_str((dr_dag_edge_kind_t)k), 
                           c->info.t_ready[k],
                           s->info.t_ready[k] + c->info.t_ready[k]);
                  }
                  s->info.t_ready[k] += c->info.t_ready[k];
                }
                
                s->info.worker = dr_meet_ints(s->info.worker, c->info.worker);
                s->info.cpu    = dr_meet_ints(s->info.cpu, c->info.cpu);
                /* if a section contains a create task node,
                   count its children as well */
                for (k = 0; k < dr_dag_node_kind_section; k++) {
                  s->info.logical_node_counts[k] += c->info.logical_node_counts[k];
                }
                for (k = 0; k < dr_dag_edge_kind_max; k++) {
                  s->info.logical_edge_counts[k] += c->info.logical_edge_counts[k];
                }
                s->info.cur_node_count += c->info.cur_node_count;
                s->info.min_node_count += c->info.min_node_count;
                break;
              }
              case dr_dag_node_kind_wait_tasks: 
              case dr_dag_node_kind_end_task: {
                (void)dr_check(!x->next);
                break;
              }
              case dr_dag_node_kind_other: 
                break;
              case dr_dag_node_kind_section:
                if (x->next) {
                  s->info.logical_edge_counts[dr_dag_edge_kind_wait_cont]++;
                  s->info.logical_edge_counts[dr_dag_edge_kind_end] 
                    += x->info.n_child_create_tasks;
                }
                break;
              default:
                (void)dr_check(0);
                break;
              }
            }
            s->info.t_inf = dr_max_clock(t_inf, s->info.t_inf);
            for (j = 0; j < dr_max_counters; j++) {
              s->info.counters_inf[j] = dr_max_count(counters_inf[j], s->info.counters_inf[j]);
            }
          }
          /* turned out we can collapse this node. */
          if (s->info.worker != -1) s->info.min_node_count = 1;
        }
      }
    
    /* --- free all descendants of g (and optionally g also) --- */
    
      void 
      dr_free_dag(dr_dag_node * g, int free_root,
    	      dr_dag_node_freelist * fl);
    
      static void 
      dr_collapse_subgraph(dr_dag_node * s, 
    		       dr_dag_node_freelist * fl) {
        (void)dr_check(s->info.kind >= dr_dag_node_kind_section);
        /* free s's descendants, but not s */
        dr_free_dag(s, 0, fl);
        s->info.cur_node_count = 1;
      }
    
      /* sum of all logical node counts */
      static long dr_get_logical_node_counts(dr_dag_node * s) {
        int k;
        long c = 0;
        for (k = 0; k < dr_dag_node_kind_section; k++) {
          c += s->info.logical_node_counts[k];
        }
        return c;
      }
    
      /* node count of s and its descendants */
      static long dr_cur_nodes_below(dr_dag_node * s) {
        if (s->info.kind == dr_dag_node_kind_create_task) {
          /* create_task node's cur_node_count does NOT
    	 include the task's it created */
          (void)dr_check(s->info.cur_node_count == 1);
          return 1 + s->child->info.cur_node_count;
        } else {
          return s->info.cur_node_count;
        }
      }
    
      /* node count of s and its descendants */
      static long dr_min_nodes_below(dr_dag_node * s) {
        if (s->info.kind == dr_dag_node_kind_create_task) {
          (void)dr_check(s->info.min_node_count == 1);
          /* create_task node's min_node_count does NOT
    	 include the task's it created */
          return 1 + s->child->info.min_node_count;
        } else {
          return s->info.min_node_count;
        }
      }
    
      /* check if actual_node_count field is correct,
         for n and all descendants of n 
         (for debugging) */
      static long
      dr_check_cur_node_count(dr_dag_node * n) {
        switch (n->info.kind) {
        case dr_dag_node_kind_create_task:
          (void)dr_check(n->info.cur_node_count == 1);
          return 1 + dr_check_cur_node_count(n->child);
        case dr_dag_node_kind_wait_tasks:
        case dr_dag_node_kind_other:
        case dr_dag_node_kind_end_task:
          (void)dr_check(n->info.cur_node_count == 1);
          return 1;
        case dr_dag_node_kind_section:
        case dr_dag_node_kind_task: {
          dr_dag_node * ch;
          long x = 1;
          for (ch = n->subgraphs->head; ch; ch = ch->next) {
    	x += dr_check_cur_node_count(ch);
          }
          (void)dr_check(n->info.cur_node_count == x);
          return x;
        }
        default:
          (void)dr_check(0);
          return 0;
        }
      }
    
      /* check if min_node_count field is correct,
         for n and all descendants of n */
      static long
      dr_check_min_node_count(dr_dag_node * n) {
        switch (n->info.kind) {
        case dr_dag_node_kind_create_task:
          (void)dr_check(n->info.min_node_count == 1);
          return 1 + dr_check_min_node_count(n->child);
        case dr_dag_node_kind_wait_tasks:
        case dr_dag_node_kind_other:
        case dr_dag_node_kind_end_task:
          (void)dr_check(n->info.min_node_count == 1);
          return 1;
        case dr_dag_node_kind_section:
        case dr_dag_node_kind_task: {
          dr_dag_node * ch;
          long x = 1;
          for (ch = n->subgraphs->head; ch; ch = ch->next) {
    	x += dr_check_min_node_count(ch);
          }
          if (n->info.worker == -1) {
    	(void)dr_check(n->info.min_node_count == x);
    	return x;
          } else {
    	(void)dr_check(n->info.min_node_count == 1);
    	return 1;
          }
        }
        default:
          (void)dr_check(0);
          return 0;
        }
      }
    
      /* check both min_node_count and actual_node_count */
      static long
      dr_check_node_counts(dr_dag_node * n) {
        (void)dr_check_min_node_count(n);
        return dr_check_cur_node_count(n);
      }
    
      static long
      dr_prune_nodes(dr_prune_nodes_stack * S,
    		 dr_dag_node * s, long budget,
    		 dr_dag_node_freelist * fl, 
    		 int indent);
    
      static void spaces(int indent) {
        int i;
        for (i = 0; i < indent; i++) putchar(' ');
      }
    
      /* prune_stack manipulation functions
         prune_stack is used to collapse a subgraph,
         without recursive calls (which may overflow
         stack) */
    
    
      /* empty stack */
      static int
      dr_prune_nodes_stack_empty(dr_prune_nodes_stack * S) {
        return S->n == 0;
      }
    
      /* top element of S */
      static dr_prune_nodes_stack_ent *
      dr_prune_nodes_stack_top(dr_prune_nodes_stack * S) {
        (void)dr_check(S->n > 0);
        return &S->entries[S->n - 1];
      }
    
      /* pop top element of S */
      static dr_prune_nodes_stack_ent *
      dr_prune_nodes_stack_pop(dr_prune_nodes_stack * S,
    			   dr_prune_nodes_stack_ent * e) {
        dr_prune_nodes_stack_ent * f = &S->entries[S->n - 1];
        (void)dr_check(S->n > 0);
        (void)dr_check(e == f);
        S->n--;
        return f;
      }
    
      /* ensure S has at least x elements */
      static void 
      dr_prune_nodes_stack_ensure(dr_prune_nodes_stack * S, 
    			      long x) {
        if (S->sz < x) {
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_prune_nodes_stack_ensure(%ld)\n", x);
          }      
          {
    	long new_sz = S->sz * 2;
    	dr_prune_nodes_stack_ent * new_entries;
    	if (x > new_sz) new_sz = x;
    	new_entries = (dr_prune_nodes_stack_ent *)
    	  dr_malloc(new_sz * sizeof(dr_prune_nodes_stack_ent));
    	if (S->entries) {
    	  memcpy(new_entries, S->entries, 
    		 S->sz * sizeof(dr_prune_nodes_stack_ent));
    	  dr_free(S->entries, 
    		  S->sz * sizeof(dr_prune_nodes_stack_ent));
    	}
    	S->entries = new_entries;
    	S->sz = new_sz;
          }
        }
      }
    
      /* push a new entry to S */
      static dr_prune_nodes_stack_ent *
      dr_prune_nodes_stack_push_ent(dr_prune_nodes_stack * S) {
        dr_prune_nodes_stack_ensure(S, S->n + 1);
        {
          dr_prune_nodes_stack_ent * e = &S->entries[S->n];
          S->n++;
          return e;
        }
      }
    
      /* push x to S.
         budget represents how much nodes we can afford
         for x and its descendants */
      static dr_prune_nodes_stack_ent *
      dr_prune_nodes_stack_push(dr_prune_nodes_stack * S,
    			    dr_dag_node * x, 
    			    long budget) {
        dr_prune_nodes_stack_ent * e 
          = dr_prune_nodes_stack_push_ent(S);
        e->x = x;
        e->budget = budget;
        e->budget_left = budget;
        e->nodes_left = x->info.cur_node_count;
        e->last_child = 0;
        e->visit_count = 0;
        return e;
      }
    
      static const char * dr_kind_to_str(dr_dag_node_kind_t k) {
        switch (k) {
        case dr_dag_node_kind_create_task: 
          return "create_task";
        case dr_dag_node_kind_wait_tasks: 
          return "wait_tasks";
        case dr_dag_node_kind_other: 
          return "other";
        case dr_dag_node_kind_end_task: 
          return "end_task";
        case dr_dag_node_kind_section: 
          return "section";
        case dr_dag_node_kind_task: 
          return "task";
        default:
          (void)dr_check(0);
        }
        (void)dr_check(0);
        return 0;
      }
    
      /* sum of min_nodes over nodes in l */
      static long dr_dag_node_list_min_nodes(dr_dag_node_list * l) {
        dr_dag_node * x;
        long n = 0;
        for (x = l->head; x; x = x->next) {
          n += dr_min_nodes_below(x);
        }
        return n;
      }
    
      /* prune some nodes under s, to make the number
         of nodes within budget */
      static long
      dr_prune_nodes_norec(dr_prune_nodes_stack * S,
    		       dr_dag_node * s, long budget,
    		       dr_dag_node_freelist * fl) {
        /* push the root node (s) to the stack,
           along with budget */
        dr_prune_nodes_stack_push(S, s, budget);
        /* repeat checking the top element and see if
           we can possibly have its children 
           to meet the budget */
        while (!dr_prune_nodes_stack_empty(S)) {
          dr_prune_nodes_stack_ent * e = dr_prune_nodes_stack_top(S);
          dr_dag_node * x = e->x;
          const char * pop = 0;
          if (DAG_RECORDER_VERBOSE_LEVEL>=3
    	   && e->visit_count == 0) {
    	  /* this is the first time e has been processed */
    	  spaces(S->n);
    	  printf("dr_prune_nodes(%p (%ld/%ld nodes, %s),"
    		 " budget=%ld)\n", 
    		 x, 
    		 dr_cur_nodes_below(x), 
    		 dr_min_nodes_below(x), 
    		 dr_kind_to_str(x->info.kind), 
    		 e->budget);
          }
    
          switch (x->info.kind) {
          case dr_dag_node_kind_wait_tasks:	
          case dr_dag_node_kind_other:
          case dr_dag_node_kind_end_task: {
    	(void)dr_check(x->info.cur_node_count == 1);
    	/* leaf. done. pop it */
    	pop = "leaf";
    	break;
          }
          case dr_dag_node_kind_create_task: {
    	dr_dag_node * child = x->child;
    	if (e->visit_count == 0) {
    	  /* the first time this entry is popped,
    	     push child (e is still in the stack)
    	     with budget = budget - 1 */
    	  e->visit_count++;
    	  dr_prune_nodes_stack_push(S, child, e->budget - 1);
    	} else {
    	  pop = "create";
    	}
    	break;
          }
          case dr_dag_node_kind_section:
          case dr_dag_node_kind_task: 
    	{
    	  if (e->visit_count == 0) {
    	    long nc_cur = dr_cur_nodes_below(x);
    	    long nc_min = dr_min_nodes_below(x);
    	    if (nc_cur <= e->budget) {
    	      /* it's already within budget. done. 
    		 we can have the entire descendants.
    		 pop it */
    	      pop = "within budget";
    	    } else if (nc_min >= nc_cur) {
    	      (void)dr_check(nc_min == nc_cur);
    	      /* s has been maximally collapsed. 
    		 we may overrun the budget, but
    		 nothing we can do. done */
    	      pop = "already minimum";
    	    } else {
    	      long min_nodes_children 
    		= dr_dag_node_list_min_nodes(x->subgraphs);
    	      if (e->budget < min_nodes_children + 1 
    		  && x->info.min_node_count == 1) {
    		/* the budget overflows unless we collapse s
    		   (even if all children become single nodes) */
    		/* TODO: consider how to collapse a subgraph involving
    		   multiple workers */
    		dr_collapse_subgraph(x, fl);
    		pop = "just collapsed";
    	      } else {
    		/* start recursing on the children */
    		e->last_child = 0;
    		e->visit_count++;
    		e->nodes_left--;	/* count x itself */
    		e->budget_left--;	/* count x itself */
    	      }
    	    }
    	  } else {
    	    /* this is not the first time we see
    	       this entry on top of the stack. that is,
    	       we are in the middle of processing children */
    	    dr_dag_node * ch;
    	    if (e->last_child) {
    	      e->budget_left -= dr_cur_nodes_below(e->last_child);
    	    }
    	    ch = (e->last_child ? e->last_child->next : x->subgraphs->head);
    	    if (!ch) {
    	      x->info.cur_node_count = e->budget - e->budget_left;
    	      pop = "done recursions";
    	    } else {
    	      /* nodes for this child, when no collaption occurs */
    	      long nodes_ch = dr_cur_nodes_below(ch);
    	      long b;
    	      /* budget for this child (a fair proportion of the 
    		 remaining budget) */
    	      (void)dr_check(e->nodes_left > 0);
    	      b = e->budget_left * nodes_ch / e->nodes_left;
    	      e->nodes_left -= nodes_ch;
    	      e->last_child = ch;
    	      dr_prune_nodes_stack_push(S, ch, b);
    	    }
    	  }
    	}
    	break;
          default:
    	(void)dr_check(0);
          }
    
          if (pop) {
    	/* we are done with this node. pop it. */
    	if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	  long c = dr_cur_nodes_below(x);
    	  spaces(S->n);
    	  printf("--> %ld (%s)\n", c, pop);
    	}
    	(void)dr_check(dr_cur_nodes_below(x) == dr_check_node_counts(x));
    	dr_prune_nodes_stack_pop(S, e);
          }
        }
        //dr_prune_nodes_stack_destroy(S);
        (void)dr_check(dr_cur_nodes_below(s) == dr_check_node_counts(s));
        return dr_cur_nodes_below(s);
      }
    
      /* try to collapse some nodes under S,
         so as to make the number of nodes for 
         S and its descendants under budget */
      static long
      dr_prune_nodes(dr_prune_nodes_stack * S,
    		 dr_dag_node * s, long budget,
    		 dr_dag_node_freelist * fl,
    		 int indent) {
        dr_clock_t t0 = 0, t1 = 0;
        if (DAG_RECORDER_VERBOSE_LEVEL>=2) {
          spaces(indent);
          printf("dr_prune_nodes(%p (%ld/%ld nodes, kind=%s), budget=%ld)\n", 
    	     s, 
    	     dr_cur_nodes_below(s), 
    	     dr_min_nodes_below(s), 
    	     dr_kind_to_str(s->info.kind), budget);
          t0 = dr_get_tsc();
        }
        {
          long r = dr_prune_nodes_norec(S, s, budget, fl);
          if (DAG_RECORDER_VERBOSE_LEVEL>=2) {
    	t1 = dr_get_tsc();
    	printf("--> %ld (%llu clocks)\n", r, t1 - t0);
          }
          return r;
        }
      }
    
      /* we have just finished a section or task.
         see if we have to collapse it (or a part thereof) */
      static void 
      dr_summarize_section_or_task(dr_prune_nodes_stack * S,
    			       dr_dag_node * s, 
    			       dr_dag_node_freelist * fl) {
        if (DAG_RECORDER_VERBOSE_LEVEL>=2) {
          if (s->info.kind == dr_dag_node_kind_section) {
    	printf("dr_summarize_section(section=%p)\n", s);
          } else if (s->info.kind == dr_dag_node_kind_task) {
    	printf("dr_summarize_task(task=%p)\n", s);
          }
        }
        (void)dr_check(s->info.kind >= dr_dag_node_kind_section);
        (void)dr_check(!dr_dag_node_list_empty(s->subgraphs));
        /* accumulate t_1, t_inf, number of nodes, etc. */
        dr_accumulate_stats(s);
        (void)dr_check(dr_cur_nodes_below(s) == dr_check_node_counts(s));
        /* now check if we should collapse it */
        if (GS.opts.node_count_target) {
          /* a collapse method (I).
    	 target a particular number of nodes.
    	 when node_count_target is given,
    	 make S withing the target.
    	 (this is expensive. not recommended) */
          if (s->info.cur_node_count > GS.opts.prune_threshold) {
    	dr_prune_nodes(S, s, GS.opts.node_count_target, fl, 0);
    	(void)dr_check(dr_cur_nodes_below(s) == dr_check_node_counts(s));
          }
        } else if (GS.opts.collapse_max_count) { 
          /* collapse method (II)
    	 node count based */
          if (dr_get_logical_node_counts(s) < GS.opts.collapse_max_count) {
    	dr_collapse_subgraph(s, fl);
    	(void)dr_check(dr_cur_nodes_below(s) == dr_check_node_counts(s));
          }
        } else if (s->info.end.t - s->info.start.t 
    	       < GS.opts.uncollapse_min
    	       || (s->info.worker != -1
    		   && s->info.end.t - s->info.start.t 
    		   < GS.opts.collapse_max)) {
          /* we collapse a subgraph when 
    	 (i) its span is too short (< GS.opts.uncollapse_min), or
    	 (ii) its span is not too long and it is worked on by a single worker
          */
          dr_collapse_subgraph(s, fl);
          (void)dr_check(dr_cur_nodes_below(s) == dr_check_node_counts(s));
        }
      }
    
      
      /* 
         called when we return from wait_tasks 
      */
      static_if_inline void 
      dr_return_from_wait_tasks__(dr_dag_node * t, 
    			      const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          /* get the section that has just finished */
          dr_dag_node * s = dr_task_last_node(t);
             dr_dag_node * p = dr_dag_node_list_last(s->subgraphs);
          /* calc EST and READY_T of the interval to start */
          /* the starting node's est is that of last one
    	 + its critical path len */
          dr_clock_t est = p->info.est + p->info.t_inf;
          /* the starting node became ready when all its
    	 predecessors ended. we later take max among
    	 all child tasks that are waited */
          dr_clock_t ready_t = p->info.end.t;
          dr_dag_edge_kind_t edge_kind = dr_dag_edge_kind_wait_cont;
          dr_dag_node * head = s->subgraphs->head;
          dr_dag_node * ch;
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_return_from_wait_tasks(task=%p)"
    	       " by %d section=%p, pred=%p\n", 
    	       t, wss->worker, s, p);
          }
          (void)dr_check(s->info.kind == dr_dag_node_kind_section);
          (void)dr_check(p->info.kind == dr_dag_node_kind_wait_tasks);
          (void)dr_check(ready_t > 0);
          /* examine all child tasks that are waited by 
    	 this wait_tasks */
          for (ch = head; ch; ch = ch->next) {
    	dr_dag_node * sc = ch;
    	(void)dr_check(sc->info.kind < dr_dag_node_kind_task); 
    	if (sc->info.kind == dr_dag_node_kind_create_task) {
    	  /* if the node is create_task, take the created
    	     task (child) and see its end time */
    	  dr_dag_node * ct = sc->child;
    	  if (dr_check(ct)) {
    	    dr_clock_t x = ct->info.est + ct->info.t_inf;
    	    if (est < x) est = x;
    	    if (ready_t < ct->info.end.t) {
    	      /* ct finished after other predecessors */
    	      ready_t = ct->info.end.t;
    	      edge_kind = dr_dag_edge_kind_end;
    	    }
    	  }
    	}
          }
          
          /* we may collapse it */
          dr_summarize_section_or_task(wss->prune_stack, s,
    				   wss->freelist);
          /* set the current task of this worker */
          dr_set_cur_task_(wss, t);
          t->info.est = est;
          /* this node becomes ready when all of its predecessors finished */
          t->info.first_ready_t = ready_t;
          t->info.in_edge_kind = edge_kind;
          (void)dr_check(ready_t > 0);
          /* call hook */
          if (GS.opts.hooks.return_from_wait_tasks) {
    	GS.opts.hooks.return_from_wait_tasks(t);
          }
          /* record PAPI counters */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, t->info.start.counters);
          }
          /* record start time etc. */
          dr_set_start_info(&t->info.start, wss->worker, file, line);
        }
      }
      
      /* enter a runtime for any reason. 
         the worker may change when we return from it */
      static_if_inline dr_dag_node * 
      dr_enter_other__(const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          /* get time stamp */
          dr_clock_t end_t = dr_get_tsc();
          /* the current task of this worker */
          dr_dag_node * t = dr_get_cur_task_(wss);
          /* ensure t has a session */
          dr_dag_node * s = dr_task_active_node(t);
          /* add a new node as a child of s */
          dr_dag_node * i
    	= dr_dag_node_list_push_back(s->subgraphs, wss->freelist);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_enter_other() by %d task=%p, section=%p, new interval=%p\n", 
    	       wss->worker, t, s, i);
          }
          //t->active_section = s->parent_section;
          /* record PAPI counters
             important to be called before dr_end_interval_ in order for
             these end counters to be used in the stat accumulation */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, i->info.end.counters);
          }
          dr_end_interval_(i, wss->worker, 
    		       dr_dag_node_kind_other,
    		       t->info.in_edge_kind, 
    		       end_t, t->info.est, 
    		       t->info.first_ready_t, 
    		       file, line, t->info.start);
          /* call hook */
          if (GS.opts.hooks.enter_other) {
    	GS.opts.hooks.enter_other(i);
          }
          return t;
        } else {
          return (dr_dag_node *)0;
        }
      }
    
      static_if_inline void 
      dr_return_from_other__(dr_dag_node * t, 
    			 const char * file, int line, int worker) {
        if (GS.generation % 2) {
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_dag_node * rt = dr_task_last_node(t);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_return_from_other(task=%p) by %d interval=%p\n", 
    	       t, wss->worker, rt);
          }
          (void)dr_check(rt->info.kind == dr_dag_node_kind_other);
          /* set this worker's current task */
          dr_set_cur_task_(wss, t);
          /* this node's est is the preceeding node's est
    	 + its critical path len */
          t->info.est = rt->info.est + rt->info.t_inf;
          /* this node became ready when the preceeding
    	 node finished */
          t->info.first_ready_t = rt->info.end.t;
          (void)dr_check(t->info.first_ready_t > 0);
          /* its incoming edge must be create_cont type */
          t->info.in_edge_kind = dr_dag_edge_kind_other_cont;
          /* call hook */
          if (GS.opts.hooks.return_from_other) {
    	GS.opts.hooks.return_from_other(t);
          }
          /* record PAPI counters */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, t->info.start.counters);
          }
          /* record an interval just started */
          dr_set_start_info(&t->info.start, wss->worker, file, line);
        }
      }
    
      /* 
         called when a program ends a task
       */
      static_if_inline void 
      dr_end_task__(const char * file, int line,int worker) {
        if (GS.generation % 2) {
          dr_clock_t end_t = dr_get_tsc();
          dr_worker_specific_state * wss 
    	= dr_get_worker_specific_state(worker);
          dr_dag_node * t = dr_get_cur_task_(wss);
          dr_dag_node * s = dr_task_active_node(t);
          /* create a new node */
          dr_dag_node * i 
    	= dr_dag_node_list_push_back(s->subgraphs, wss->freelist);
          if (DAG_RECORDER_VERBOSE_LEVEL>=3) {
    	printf("dr_end_task() by %d task=%p, section=%p, "
    	       "new interval=%p\n", 
    	       wss->worker, t, s, i);
          }
          /* record PAPI counters
             important to be called before dr_end_interval_ in order for
             these end counters to be used in the stat accumulation */
          if (GS.opts.papi_on) {
            dr_papi_read(GS.papi_gd, wss->papi_td, i->info.end.counters);
          }
          dr_end_interval_(i, wss->worker, 
    		       dr_dag_node_kind_end_task,
    		       t->info.in_edge_kind,
    		       end_t, t->info.est, t->info.first_ready_t, 
    		       file, line, t->info.start);
          /* call hook (important to call it before summarize,
    	 to get counters updated) */
          if (GS.opts.hooks.end_task) {
    	GS.opts.hooks.end_task(i);
          }
          dr_summarize_section_or_task(wss->prune_stack, t, 
    				   wss->freelist);
        }
      }
    
      /* dummy function to supress many
         "static function defined but not called" 
         errors */
    #if ! __CILK__
      __attribute__((unused)) 
    #endif
      static void dr_dummy_call_static_functions() {
        dr_dag_node * t;
        dr_dag_node * c;
        dr_start__(NULL, "", 1, 1, 1);
    
        dr_begin_section__(1);
        t = dr_enter_create_task__(&c, "", 1, 1);
        dr_enter_create_cilk_proc_task__("", 1, 1);
        dr_start_task__(c, "", 1, 1);
        dr_start_cilk_proc__("", 1, 1);
        dr_end_task__("", 1, 1);
        dr_return_from_create_task__(t, "", 1, 1);
        t = dr_enter_wait_tasks__("", 1, 1);
        dr_return_from_wait_tasks__(t, "", 1, 1);
        t = dr_enter_other__("", 1, 1);
        dr_return_from_other__(t, "", 1, 1);
        dr_stop__("", 1, 1);
    
        dr_free(t, sizeof(dr_dag_node));
        dr_dag_node_kind_to_str((dr_dag_node_kind_t)1);
        //dr_pi_dag_open_to_write("", "", NULL);
        dr_dag_node_list_size(0);
        if (t) dr_dummy_call_static_functions();
      }
    
    #ifdef __cplusplus
    }
    #endif
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dag_recorder_no_inl.c����������������������������������������������0000664�0000000�0000000�00000000316�13513577503�0023220�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * dag_recorder_api.c
     */
    
    #define DAG_RECORDER 2
    #define DAG_RECORDER_INLINE_INSTRUMENTATION 0
    #include <dag_recorder.h>
    #undef static_if_inline
    #define static_if_inline
    #include <dag_recorder_inl.h>
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/dr_dump.c����������������������������������������������������������0000664�0000000�0000000�00000054105�13513577503�0020701�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * record_dag.c
     */
    
    #include <errno.h>
    #include <string.h>
    
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    extern dr_global_state GS;
    
    /* --------------- depth first traverse a graph ------------ */
    
    static void 
    dr_dag_node_list_free(dr_dag_node_list * l, 
    		      dr_dag_node_freelist * fl) 
      __attribute__ ((unused));
    
    /* free all nodes in l */
    static void 
    dr_dag_node_list_free(dr_dag_node_list * l, 
    		      dr_dag_node_freelist * fl) {
    #if DAG_RECORDER_VALGRIND_MEM_DBG
      dr_dag_node * ch;
      dr_dag_node * next;
      for (ch = l->head; ch; ch = next) {
        next = ch->next;
        dr_dag_node_free(ch, fl);
      }
      dr_dag_node_list_init(l);
    #else
      if (l->head) {
        (void)dr_check(l->tail);
        (void)dr_check(!l->tail->next);
        l->tail->next = fl->head;
        if (!fl->head)
          fl->tail = l->tail;
        fl->head = l->head;
        dr_dag_node_list_init(l);
      } else {
        (void)dr_check(!l->tail);
      }
    #endif
      (void)dr_check(!l->head);
      (void)dr_check(!l->tail);
    }
    
    /* --- make a position-independent copy of a graph --- */
    
    typedef struct dr_string_table_cell {
      struct dr_string_table_cell * next;
      const char * s;
    } dr_string_table_cell;
    
    typedef struct {
      dr_string_table_cell * head;
      dr_string_table_cell * tail;
      long n;
    } dr_string_table;
    
    static void 
    dr_string_table_init(dr_string_table * t) {
      t->n = 0;
      t->head = t->tail = 0;
    }
    
    static void 
    dr_string_table_destroy(dr_string_table * t) {
      dr_string_table_cell * c;
      dr_string_table_cell * next;
      for (c = t->head; c; c = next) {
        next = c->next;
        dr_free(c, sizeof(dr_string_table_cell));
      }
    }
    
    static long 
    dr_string_table_find(dr_string_table * t, const char * s) {
      dr_string_table_cell * c;
      long i = 0;
      for (c = t->head; c; c = c->next) {
        assert(c->s);
        assert(s);
        if (strcmp(c->s, s) == 0) return i;
        i++;
      }
      (void)dr_check(i == t->n);
      return i;
    }
    
    static void
    dr_string_table_append(dr_string_table * t, const char * s) {
      dr_string_table_cell * c 
        = (dr_string_table_cell *)dr_malloc(sizeof(dr_string_table_cell));
      c->s = s;
      c->next = 0;
      if (t->head) {
        (void)dr_check(t->tail);
        t->tail->next = c;
      } else {
        (void)dr_check(!t->tail);
        t->head = c;
      }
      t->tail = c;
      t->n++;
    }
    
    /* find s in the string table t.
       if not found, return a new index */
    static long 
    dr_string_table_intern(dr_string_table * t, const char * s) {
      long idx = dr_string_table_find(t, s);
      if (idx == t->n) {
        dr_string_table_append(t, s);
      }
      return idx;
    }
    
    /* given linked-list based string table t,
       flatten it.
       flattened table consists of
       a flat char array contigously
       storing all strings and an array
       of indexes into that string array;
       these two arrays are also stored
       contiguously in memory.
       there is also a header pointing to them.
       
       before:
       |abc|-->|defg|-->|hi|-->|
    
       after:
     +-0
     | 4 -----+            Index Array
     | 9 -----+-----+
     |        |     |
     +-> abc\0defg\0hi\0   Char Array
         0... .5... .10
    
    */
    static dr_pi_string_table *
    dr_string_table_flatten(dr_string_table * t) {
      long str_bytes = 0;		/* string length */
      int n = 0;
      dr_string_table_cell * c;
      for (c = t->head; c; c = c->next) {
        n++;
        str_bytes += strlen(c->s) + 1;
      }  
      {
        long header_bytes = sizeof(dr_pi_string_table);
        long table_bytes = n * sizeof(const char *);
        long total_bytes = header_bytes + table_bytes + str_bytes;
        void * a = dr_malloc(total_bytes); /* leaking */
        dr_pi_string_table * h = a;
        /* index array */
        long * I = a + header_bytes;
        /* char array */
        char * C = a + header_bytes + table_bytes;
        char * p = C;
        long i = 0;
        h->n = n;
        h->sz = total_bytes;
        h->I = I;
        h->C = C;
        for (c = t->head; c; c = c->next) {
          strcpy(p, c->s);
          I[i] = p - C;
          p += strlen(c->s) + 1;
          i++;
        }  
        (void)dr_check(i == n);
        (void)dr_check(p == C + str_bytes);
        return h;
      }
    }
    
    /* copy g into p;
       basically we just bitcopy g->info into p->info;
       but in order to dump pi_dag later into a flat array,
       we relocate file/function name strings of g
       into a table
     */
    static void
    dr_copy_dag_node_1(dr_dag_node * g, 
    		   dr_pi_dag_node * p, dr_pi_dag_node * lim,
    		   dr_string_table * st) {
      assert(p < lim);
      p->info = g->info;		/* copy info */
      p->info.start.pos.file = 0;	/* don't use the original string */
      assert(g->info.start.pos.file);
      assert(strlen(g->info.start.pos.file) > 0);
      p->info.start.pos.file_idx
        = dr_string_table_intern(st, g->info.start.pos.file);
      assert(g->info.end.pos.file);
      assert(strlen(g->info.end.pos.file) > 0);
      p->info.end.pos.file = 0;
      p->info.end.pos.file_idx
        = dr_string_table_intern(st, g->info.end.pos.file);
      g->forward = p;		/* record g was copied to p */
    }
    
    
    
    /* g has been copied, but its children have not been.
       copy g's children into q,
       and set g's children pointers to the copy,
       making g truly position independent now
     */
    static dr_pi_dag_node * 
    dr_copy_children_nodes(dr_dag_node * g, 
    		       dr_pi_dag_node * p, 
    		       dr_pi_dag_node * lim,
    		       dr_clock_t start_clock,
    		       dr_string_table * st) {
      /* where g has been copied */
      dr_pi_dag_node * g_pi = g->forward;
      /* sanity check. g_pi should be a copy of g */
      assert(g_pi->info.start.t == g->info.start.t);
      /* make the time relative */
      g_pi->info.start.t       -= start_clock;
      g_pi->info.end.t         -= start_clock;
      g_pi->info.first_ready_t -= start_clock;
      g_pi->info.last_start_t  -= start_clock;
    
      if (g_pi->info.kind < dr_dag_node_kind_section) {
        /* copy the child if it is a create_task node */
        if (g_pi->info.kind == dr_dag_node_kind_create_task) {
          dr_copy_dag_node_1(g->child, p, lim, st);
          /* install the (relative) pointer to the child */
          g_pi->child_offset = p - g_pi;
          p++;
        }
      } else {
        dr_dag_node * head = g->subgraphs->head;
        dr_dag_node * ch;
        g_pi->subgraphs_begin_offset = p - g_pi;
        for (ch = head; ch; ch = ch->next) {
          dr_copy_dag_node_1(ch, p, lim, st);
          p++;
        }
        g_pi->subgraphs_end_offset = p - g_pi;
      }
      return p;
    }
    
    /* --- count the number of nodes under g --- */
    
    static long
    dr_dag_count_nodes(dr_dag_node * g) {
      /* count the number of elements popped from stack */
      long n = 0;
      dr_dag_node_stack s[1];
      dr_dag_node_stack_init(s);
      dr_dag_node_stack_push(s, g);
      while (s->top) {
        dr_dag_node * x = dr_dag_node_stack_pop(s);
        n++;
        if (x->info.kind < dr_dag_node_kind_section) {
          if (x->info.kind == dr_dag_node_kind_create_task 
    	  && x->child) {
    	dr_dag_node_stack_push(s, x->child);
          }
        } else {
          dr_dag_node_stack_push_children(s, x);
        }
      }
      dr_dag_node_stack_fini(s);
      return n;
    }
    
    
    /* --- make position independent copy of g --- */
    
    static void 
    dr_pi_dag_init(dr_pi_dag * G) {
      G->n = 0;
      G->T = 0;
      G->m = 0;
      G->E = 0;
      G->S = 0;
    }
    
    static void
    dr_pi_dag_enum_nodes(dr_pi_dag * G,
    		     dr_dag_node * g, dr_clock_t start_clock,
    		     dr_string_table * st) {
      dr_dag_node_stack s[1];
      long n = dr_dag_count_nodes(g);
      dr_pi_dag_node * T 
        = (dr_pi_dag_node *)dr_malloc(sizeof(dr_pi_dag_node) * n);
      dr_pi_dag_node * lim = T + n; 
      dr_pi_dag_node * p = T; /* allocation pointer */
    
      memset(T, 0, sizeof(dr_pi_dag_node) * n);
    
      dr_dag_node_stack_init(s);
      dr_copy_dag_node_1(g, p, lim, st);
      p++;
      dr_dag_node_stack_push(s, g);
      while (s->top) {
        dr_dag_node * x = dr_dag_node_stack_pop(s);
        p = dr_copy_children_nodes(x, p, lim, start_clock, st);
        dr_dag_node_stack_push_children(s, x);
      }
      //dr_dag_node_stack_clear(s);
      G->n = n;
      G->T = T;
      dr_dag_node_stack_fini(s);
    }
    
    /* --------------------- enumurate edges ------------------- */
    
    /* count the number of edges left uncollapsed in the memory */
    static long
    dr_pi_dag_count_edges_uncollapsed(dr_pi_dag * G) {
      long n_edges = 0;
      long i;
      for (i = 0; i < G->n; i++) {
        dr_pi_dag_node * u = &G->T[i];
        if (u->info.kind >= dr_dag_node_kind_section
    	&& u->subgraphs_begin_offset < u->subgraphs_end_offset) {
          /* for each section or a task, count edges
    	 between its direct children.
    	 (1) task : each child's last node
    	 -> the next child's first node
    	 (2) section : the above +
    	 each create_task -> the task's first insn
    	 each task's last insn -> 
          */
          dr_pi_dag_node * ua = u + u->subgraphs_begin_offset;
          dr_pi_dag_node * ub = u + u->subgraphs_end_offset;
          dr_pi_dag_node * x;
          /* edges between u's i-th child to (i+1)-th child */
          n_edges += ub - ua - 1;
          if (u->info.kind == dr_dag_node_kind_section) {
    	for (x = ua; x < ub; x++) {
    	  if (x->info.kind == dr_dag_node_kind_create_task) {
    	    n_edges += 2;
    	  }
    	}
          }
        }
      }
      return n_edges;
    }
    
    static void 
    dr_pi_dag_add_edge(dr_pi_dag_edge * e, dr_pi_dag_edge * lim, 
    		   dr_dag_edge_kind_t kind, long u, long v) {
      assert(e < lim);
      memset(e, 0, sizeof(dr_pi_dag_edge));
      e->kind = kind;
      e->u = u;
      e->v = v;
    }
    
    dr_pi_dag_node *
    dr_pi_dag_node_first(dr_pi_dag_node * g, dr_pi_dag * G) {
      dr_pi_dag_node * lim = G->T + G->n;
      assert(g < lim);
      while (g->info.kind >= dr_dag_node_kind_section
    	 && g->subgraphs_begin_offset < g->subgraphs_end_offset) {
        g = g + g->subgraphs_begin_offset;
        assert(g < lim);
      }
      return g;
    }
    
    dr_pi_dag_node *
    dr_pi_dag_node_last(dr_pi_dag_node * g, dr_pi_dag * G) {
      dr_pi_dag_node * lim = G->T + G->n;
      assert(g < lim);
      while (g->info.kind >= dr_dag_node_kind_section 
    	 && g->subgraphs_begin_offset < g->subgraphs_end_offset) {
        g = g + g->subgraphs_end_offset - 1;
        assert(g < lim);
      }
      return g;
    }
    
    /* count in G and list them. put the number of edges
       in G->m and array of edges in G->E */
    static void 
    dr_pi_dag_enum_edges(dr_pi_dag * G) {
      dr_pi_dag_node * T = G->T;
      long m = dr_pi_dag_count_edges_uncollapsed(G);
      dr_pi_dag_edge * E
        = (dr_pi_dag_edge *)dr_malloc(sizeof(dr_pi_dag_edge) * m); /* leaking */
      dr_pi_dag_edge * e = E;
      dr_pi_dag_edge * E_lim = E + m;
      long i;
      for (i = 0; i < G->n; i++) {
        dr_pi_dag_node * u = T + i;
        if (u->info.kind >= dr_dag_node_kind_section) {
          dr_pi_dag_node * ua = u + u->subgraphs_begin_offset;
          dr_pi_dag_node * ub = u + u->subgraphs_end_offset;
          dr_pi_dag_node * x;
          for (x = ua; x < ub - 1; x++) {
    	/* x's last node -> x+1 */
    	dr_pi_dag_node * s = dr_pi_dag_node_last(x, G);
    	dr_pi_dag_node * t = dr_pi_dag_node_first(x + 1, G);
    	assert(e < E_lim);
    	switch (t->info.in_edge_kind) {
    	case dr_dag_edge_kind_create_cont:
    	case dr_dag_edge_kind_wait_cont:
    	case dr_dag_edge_kind_other_cont:
    	  dr_pi_dag_add_edge(e, E_lim, t->info.in_edge_kind, 
    			     s - T, t - T);
    	  break;
    	case dr_dag_edge_kind_end:
    	  dr_pi_dag_add_edge(e, E_lim, dr_dag_edge_kind_wait_cont, 
    			     s - T, t - T);
    	  break;
    	default:
    	  /* case dr_dag_edge_kind_end should not happen */
    	  /* create_cont can't happen. */
    	  (void)dr_check(t->info.in_edge_kind 
    			 != dr_dag_edge_kind_create);
    	  (void)dr_check(0);
    	  break;
    	}
    	e++;
    	if (x->info.kind == dr_dag_node_kind_section) {
    	  dr_pi_dag_node * xa = x + x->subgraphs_begin_offset;
    	  dr_pi_dag_node * xb = x + x->subgraphs_end_offset;
    	  dr_pi_dag_node * y;
    	  for (y = xa; y < xb; y++) {
    	    if (y->info.kind == dr_dag_node_kind_create_task) {
    	      (void)dr_check(y < xb - 1);
    	      /* y's last node -> x+1 */
    	      dr_pi_dag_node * c = y + y->child_offset;
    	      dr_pi_dag_node * z = dr_pi_dag_node_first(c, G);
    	      dr_pi_dag_node * w = dr_pi_dag_node_last(c, G);
    	      assert(e < E_lim);
    	      dr_pi_dag_add_edge(e, E_lim, dr_dag_edge_kind_create, y - T, z - T);
    	      e++;
    	      assert(e < E_lim);
    	      dr_pi_dag_add_edge(e, E_lim, dr_dag_edge_kind_end, w - T, t - T);
    	      e++;
    	    }
    	  }
    	}
          }
        }
      }
      assert(e == E_lim);
      G->m = m;
      G->E = E;
    }
    
    static int 
    edge_cmp(const void * e_, const void * f_) {
      const dr_pi_dag_edge * e = e_;
      const dr_pi_dag_edge * f = f_;
      if (e->u < f->u) return -1;
      if (e->u > f->u) return 1;
      if (e->v < f->v) return -1;
      if (e->v > f->v) return 1;
      return 0;
    }
    
    static void 
    dr_pi_dag_sort_edges(dr_pi_dag * G) {
      dr_pi_dag_edge * E = G->E;
      long m = G->m;
      qsort((void *)E, m, sizeof(dr_pi_dag_edge), edge_cmp);
    }
    
    /* we have G->E. put edges_begin/edges_end 
       ptrs of G-T */
    static void 
    dr_pi_dag_set_edge_ptrs(dr_pi_dag * G) {
      dr_pi_dag_node * T = G->T;
      dr_pi_dag_edge * E = G->E;
      long m = G->m, n = G->n;
      long i = 0;
      long j;
      T[i].edges_begin = 0;
      for (j = 0; j < m; j++) {
        long u = E[j].u;
        while (i < u) {
          T[i].edges_end = j;
          T[i+1].edges_begin = j;
          i++;
        }
      }
      while (i < n - 1) {
        T[i].edges_end = m;
        T[i+1].edges_begin = m;
        i++;
      }
      T[n - 1].edges_end = m;
    }
    
    static void 
    dr_pi_dag_set_string_table(dr_pi_dag * G, dr_string_table * st) {
      G->S = dr_string_table_flatten(st); /* G->S */
    }
    
    static int 
    dr_get_number_of_workers() {
      if (GS.worker_specific_state_array) {
        return GS.worker_specific_state_array_sz;
      } else {
        dr_worker_specific_state * wss;
        int n = 0;
        for (wss = GS.worker_specific_state_list; wss; wss = wss->next) {
          n++;
        }
        return n;
      }
    }
    
    /* convert pointer-based dag structure (g)
       into a "position-independent" format (G)
       suitable for dumping into disk */
    static void
    dr_make_pi_dag(dr_pi_dag * G, dr_dag_node * g, 
    	       dr_clock_t start_clock) {
      dr_string_table st[1];
      dr_string_table_init(st);
      G->num_workers = dr_get_number_of_workers();
      G->start_clock = start_clock;
      dr_pi_dag_init(G);
      dr_pi_dag_enum_nodes(G, g, start_clock, st); /* G->T */
      dr_pi_dag_enum_edges(G);	/* G->E */
      dr_pi_dag_sort_edges(G);
      dr_pi_dag_set_edge_ptrs(G);
      dr_pi_dag_set_string_table(G, st); /* G->S */
      dr_string_table_destroy(st);
    }
    
    
    enum { 
      map_init = -1,
      map_copy = -2,
      map_no_copy = -3
    };
    
    static long dr_pi_dag_get_logical_node_counts(dr_pi_dag_node * s) {
      int k;
      long c = 0;
      for (k = 0; k < dr_dag_node_kind_section; k++) {
        c += s->info.logical_node_counts[k];
      }
      return c;
    }
    
    /* copy nodes of G and make it nodes of G_ (under construction) */
    void dr_pi_dag_copy_and_prune_nodes(dr_pi_dag * G_, dr_pi_dag * G, 
    				    dr_string_table * st) {
      /* n : original number of nodes */
      long n = G->n;
      dr_pi_dag_node * T = G->T;
      long i;
      /* n_, T_ : number of nodes after shrink */
      long n_;
      dr_pi_dag_node * T_;
      
      /* step 1 : count how many nodes will remain and
         make a mapping from the old index to the new index.
         scan all nodes. for each node, decide we should
         copy it or not. along the way, map[i] indicates
         what we should do on node T[i];
    
         map[i] = map_init    --> should not happen
         map[i] = map_copy    --> node i need be copied
         map[i] = map_no_copy --> node i need not be copied
    
         when we encounter map[i] = map_copy, decide at that
         point the destination index for T[i] and write
         the index to map[i]
    
         map[i] = x >= 0      --> node i should be copied to x
      */
      long * map = dr_malloc(sizeof(long) * n);
      for (i = 0; i < n; i++) {
        map[i] = map_init;
      }
      map[0] = map_copy;		/* node 0 should always be copied */
      n_ = 0;			/* count how many nodes to copy */
      for (i = 0; i < n; i++) {
        dr_pi_dag_node * t = &T[i];
        int copy_children = 0;
        (void)dr_check(map[i] != map_init);
        if (map[i] == map_copy) {
          /* we should copy T[i]; record its destination index */
          map[i] = n_;
          n_++;
          /* check if we copy its children or collapse it */
          if (t->info.kind == dr_dag_node_kind_create_task) {
    	copy_children = 1;
          } else if (t->info.kind >= dr_dag_node_kind_section) {
    	/* apply node-count-based contraction
    	   or span-based contraction */
    	if (GS.opts.collapse_max_count
    	    && (dr_pi_dag_get_logical_node_counts(t) >= GS.opts.collapse_max_count)) {
    	  copy_children = 1;
    	} else if (t->info.end.t - t->info.start.t >= GS.opts.uncollapse_min
    		   && (t->info.worker == -1
    		       || t->info.end.t - t->info.start.t >= GS.opts.collapse_max)) {
    	  copy_children = 1;
    	}
          }
        } else {
          (void)dr_check(map[i] == map_no_copy);
          /* copy_children = 0 */
        }
        long copy_or_no_copy = (copy_children ? map_copy : map_no_copy);
        if (t->info.kind == dr_dag_node_kind_create_task) {
          long k = i + t->child_offset;
          (void)dr_check(k < n);
          map[k] = copy_or_no_copy;
        } else if (t->info.kind >= dr_dag_node_kind_section) {
          long k;
          long c_begin = i + t->subgraphs_begin_offset;
          long c_end   = i + t->subgraphs_end_offset;
          for (k = c_begin; k < c_end; k++) {
    	(void)dr_check(k < n);
    	map[k] = copy_or_no_copy;
          }
        }
      }
      /* now we know the number of nodes to remain.
         actually copy nodes */
      T_ = dr_malloc(sizeof(dr_pi_dag_node) * n_);
      for (i = 0; i < n; i++) {
        if (map[i] >= 0) {
          /* T[i] should be copied */
          (void)dr_check(map[i] < n_);
          dr_pi_dag_node * src = &T[i];
          dr_pi_dag_node * to  = &T_[map[i]];
          *to = *src; /* bitcopy */
    
          {
    	/* intern strings */
    	dr_pi_string_table * S = G->S;
    	long s_idx = src->info.start.pos.file_idx;
    	const char * s_file = S->C + S->I[s_idx];
    	long e_idx = src->info.end.pos.file_idx;
    	const char * e_file = S->C + S->I[e_idx];
    	(void)dr_check(to->info.start.pos.file == 0);
    	(void)dr_check(to->info.end.pos.file == 0);
    	to->info.start.pos.file_idx = dr_string_table_intern(st, s_file);
    	to->info.end.pos.file_idx   = dr_string_table_intern(st, e_file);
          }
    
          /* fix pointer(s) to children */
          if (src->info.kind == dr_dag_node_kind_create_task) {
    	long c = i + src->child_offset;
    	/* create_task's child is always copied */
    	(void)dr_check(c >= 0);
    	(void)dr_check(c > i);
    	(void)dr_check(c < n);
    	(void)dr_check(map[c] >= 0);
    	(void)dr_check(map[c] > map[i]);
    	(void)dr_check(map[c] < n_);
    	to->child_offset = map[c] - map[i];
          } else if (src->info.kind >= dr_dag_node_kind_section) {
    	long c_begin = i + src->subgraphs_begin_offset;
    	long c_end   = i + src->subgraphs_end_offset;
    	(void)dr_check(c_begin >= 0);
    	(void)dr_check(c_begin <= n);
    	(void)dr_check(c_end >= 0);
    	(void)dr_check(c_end <= n);
    	if (c_begin < c_end) {
    	  if (map[c_begin] >= 0) {
    	    (void)dr_check(map[c_end - 1] >= 0);
    	    (void)dr_check(map[c_begin] > map[i]);
    	    (void)dr_check(map[c_end - 1] > map[i]);
    	    (void)dr_check(map[c_begin] < n_);
    	    (void)dr_check(map[c_end - 1] < n_);
    	    (void)dr_check(map[c_end - 1] - map[c_begin] == (c_end - 1) - c_begin);
    	    to->subgraphs_begin_offset = map[c_begin] - map[i];
    	    to->subgraphs_end_offset   = map[c_end - 1] - map[i] + 1;
    	  } else {
    	    to->subgraphs_begin_offset = 0;
    	    to->subgraphs_end_offset   = 0;
    	  }
    	}
          }
        }
      }  
      dr_free(map, sizeof(long) * n);
    
      G_->n = n_;
      G_->T = T_;
    }
    
    /* make a shrinked pi_dag G_ from the original pi_dag G */
    void
    dr_copy_pi_dag(dr_pi_dag * G_, dr_pi_dag * G) {
      dr_string_table st_[1];
      dr_string_table_init(st_);
      G_->num_workers = G->num_workers;
      G_->start_clock = G->start_clock;
      dr_pi_dag_init(G_);
      dr_pi_dag_copy_and_prune_nodes(G_, G, st_); /* G_->T */
      dr_pi_dag_enum_edges(G_);	   /* G_->E */
      dr_pi_dag_sort_edges(G_);
      dr_pi_dag_set_edge_ptrs(G_);
      dr_pi_dag_set_string_table(G_, st_); /* G_->S */
      dr_string_table_destroy(st_);
    }
    
    
    static void
    dr_destroy_pi_dag(dr_pi_dag * G) {
      dr_free(G->T, G->n * sizeof(dr_pi_dag_node));
      dr_free(G->E, G->m * sizeof(dr_pi_dag_edge));
      dr_free(G->S, G->S->sz);	/* string table */
    }
    
    /* format of the dag file
       n 
       m 
       num_workers
       array of nodes
       array of edges
       number of strings
       string offset table
       flat string arrays
     */
    
    static int 
    dr_pi_dag_dump(dr_pi_dag * G, FILE * wp, 
    	       const char * filename) {
      long total_sz = 0;
      total_sz += sizeof(G->n);
      total_sz += sizeof(G->m);
      total_sz += sizeof(G->start_clock);
      total_sz += sizeof(G->num_workers);
      total_sz += sizeof(dr_pi_dag_node) * G->n;
      total_sz += sizeof(dr_pi_dag_edge) * G->m;
      total_sz += G->S->sz;
      if (GS.opts.verbose_level >= 1) 
        fprintf(stderr, "dr_pi_dag_dump: %ld bytes\n", total_sz);
    
      if (fwrite(DAG_RECORDER_HEADER, DAG_RECORDER_HEADER_LEN, 1, wp) != 1
          || fwrite(&G->n, sizeof(G->n), 1, wp) != 1
          || fwrite(&G->m, sizeof(G->m), 1, wp) != 1
          || fwrite(&G->start_clock, sizeof(G->start_clock), 1, wp) != 1
          || fwrite(&G->num_workers, sizeof(G->num_workers), 1, wp) != 1
          || (long)fwrite(G->T, sizeof(dr_pi_dag_node), G->n, wp) != G->n
          || (long)fwrite(G->E, sizeof(dr_pi_dag_edge), G->m, wp) != G->m
          || fwrite(G->S, G->S->sz, 1, wp) != 1) {
        fprintf(stderr, "fwrite: %s (%s)\n", 
    	    strerror(errno), filename);
        return 0;
      } else {
        return 1;
      }
    }
    
    /* dump the position-independent dag into a file */
    int dr_gen_pi_dag(dr_pi_dag * G) {
      if (GS.opts.dag_file_yes) {
        const char * prefix = GS.opts.dag_file_prefix;
        const char * ext = ".dag";
        const int len = strlen(prefix) + strlen(ext) + 1;
        char * filename = dr_malloc(len);
        FILE * wp;
        strcpy(filename, prefix);
        strcat(filename, ext);
        if (GS.opts.verbose_level >= 1)
          fprintf(stderr, "dag_recorder: writing dag to %s\n", filename);
        wp = fopen(filename, "wb");
        if (!wp) { 
          fprintf(stderr, "error: fopen: %s (%s)\n", strerror(errno), filename); 
          dr_free(filename, len);
          return 0;
        }
        dr_pi_dag_dump(G, wp, filename);
        dr_free(filename, len);
        fclose(wp);
      } else {
        if (GS.opts.verbose_level >= 1)
          fprintf(stderr, "not writing dag\n");
      }
      return 1;
    }
    
    /* open filename to write position independent dag 
       (this function does not belong to this file...) */
    FILE *
    dr_pi_dag_open_to_write(const char * prefix, const char * ext,
    			const char * file_kind, 
    			int show_message) {
      int len = strlen(prefix) + strlen(ext) + 1;
      char * filename = dr_malloc(len);
      FILE * wp;
      strcpy(filename, prefix);
      strcat(filename, ext);
      if (show_message) 
        fprintf(stderr, "dag recorder: writing %s to %s\n", file_kind, filename);
      wp = fopen(filename, "wb");
      if (!wp) { 
        fprintf(stderr, "error: fopen: %s (%s)\n", strerror(errno), filename); 
      }
      dr_free(filename, len);
      return wp;
    }
    
    /* --------------------- free dag ------------------- */
    
    void dr_dump_() {
      if (GS.root) {
        dr_pi_dag G[1];
        dr_make_pi_dag(G, GS.root, GS.start_clock);
        //interpolate_counters(G); /* counter values are already extrapolated on-the-fly */
        dr_gen_pi_dag(G);
        dr_gen_basic_stat(G);
        dr_gen_gpl(G);
        dr_gen_dot(G);
        dr_gen_text(G);
        dr_destroy_pi_dag(G);
      }
    }
    
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/drview/������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020376�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/drview/Makefile.am�������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0022425�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������dist_bin_SCRIPTS = drview
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/drview/Makefile.in�������������������������������������������������0000664�0000000�0000000�00000035627�13513577503�0022460�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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/profiler/drview
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(dist_bin_SCRIPTS) \
    	$(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)$(bindir)"
    SCRIPTS = $(dist_bin_SCRIPTS)
    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__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
    am__DIST_COMMON = $(srcdir)/Makefile.in
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    dist_bin_SCRIPTS = drview
    all: all-am
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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/profiler/drview/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign src/profiler/drview/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(am__aclocal_m4_deps):
    install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
    	@$(NORMAL_INSTALL)
    	@list='$(dist_bin_SCRIPTS)'; 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 \
    	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
    	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
    	done | \
    	sed -e 'p;s,.*/,,;n' \
    	    -e 'h;s|.*|.|' \
    	    -e 'p;x;s,.*/,,;$(transform)' | 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; \
    	      if (++n[d] == $(am__install_max)) { \
    		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
    	    else { print "f", d "/" $$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_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
    	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
    	     } \
    	; done
    
    uninstall-dist_binSCRIPTS:
    	@$(NORMAL_UNINSTALL)
    	@list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
    	files=`for p in $$list; do echo "$$p"; done | \
    	       sed -e 's,.*/,,;$(transform)'`; \
    	dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
    
    mostlyclean-libtool:
    	-rm -f *.lo
    
    clean-libtool:
    	-rm -rf .libs _libs
    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 $(SCRIPTS)
    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."
    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-dvi: install-dvi-am
    
    install-dvi-am:
    
    install-exec-am: install-dist_binSCRIPTS
    
    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-dist_binSCRIPTS
    
    .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-dist_binSCRIPTS 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-generic \
    	mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
    	uninstall-am uninstall-dist_binSCRIPTS
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ���������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/drview/drview������������������������������������������������������0000775�0000000�0000000�00000042371�13513577503�0021633�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python
    # you need to install
    # (i) python-gtk2- (python-gtk2-dev also?)
    # (ii) python-matplotlib
    
    import os,sqlite3,sys,time
    import optparse
    
    import gtk
    
    import matplotlib.pyplot as plt
    import matplotlib.patches as mpatches
    from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas
    from matplotlib.backends.backend_gtkagg import NavigationToolbar2GTKAgg as NavigationToolbar
    
    def Ws(s):
        sys.stdout.write(s)
    def Es(s):
        sys.stderr.write(s)
    
    def sql_execute(co, sql):
        t0 = time.time()
        Ws("[SQL] %s\n" % sql)
        res = co.execute(sql)
        t1 = time.time()
        Ws("took %f sec\n" % (t1 - t0))
        return res
    
    class dr_database:
        """
        dr_database facilitates reading dr database
        """
        def get_finish_t(self, co):
            for finish_t, in sql_execute(co, "select max(end_t) from nodes"):
                pass
            return finish_t
    
        def get_start_clock(self, co):
            for start_clock, in sql_execute(co, "select start_clock from basics"):
                pass
            return start_clock
    
        def get_pp_events(self, co):
            """
            generate a list of (t,r,e,c,cc,wc)s,
            """
            ready_plus = """
            select 
            first_ready_t                                        as t,
            0.0                                                  as running,
            t_ready_end        /(last_start_t-first_ready_t+0.0) as end,
            t_ready_create     /(last_start_t-first_ready_t+0.0) as creat,
            t_ready_create_cont/(last_start_t-first_ready_t+0.0) as create_cont,
            t_ready_wait_cont  /(last_start_t-first_ready_t+0.0) as wait_cont
            from nodes
            where cur_node_count = 1
            """
            ready_minus = """
            select 
            last_start_t                                          as t,
            0.0                                                   as running,
            -t_ready_end        /(last_start_t-first_ready_t+0.0) as end,
            -t_ready_create     /(last_start_t-first_ready_t+0.0) as creat,
            -t_ready_create_cont/(last_start_t-first_ready_t+0.0) as create_cont,
            -t_ready_wait_cont  /(last_start_t-first_ready_t+0.0) as wait_cont
            from nodes
            where cur_node_count = 1
            """
            running_plus = """
            select 
            start_t                 as t,
            t_1/(end_t-start_t+0.0) as running,
            0.0                     as end,
            0.0                     as creat,
            0.0                     as create_cont,
            0.0                     as wait_cont
            from nodes
            where cur_node_count = 1
            """
            running_minus = """
            select 
            end_t                    as t,
            -t_1/(end_t-start_t+0.0) as running,
            0.0                      as end,
            0.0                      as creat,
            0.0                      as create_cont,
            0.0                      as wait_cont
            from nodes
            where cur_node_count = 1
            """
            cmd_all = ("""
            select * from 
            (%s union all %s union all %s union all %s) 
            order by t""" 
                       % (ready_plus, ready_minus, 
                          running_plus, running_minus))
            return sql_execute(co, cmd_all)
    
    class drview:
        def __init__(self, opts, args):
            self.opts = opts
            self.args = args
            self.dr_sqlite_co = None
            self.search_paths = [ "." ]
            # widgets set in setup()
            self.win = None
            self.fig = None
            self.parallelism_ax = None
            self.table_widget = None
            self.scrolled_text = None
            self.textview = None
            self.n_lines = 0
            self.line_clicked = 0
    
        def open_sqlite_file(self):
            co = sqlite3.connect(self.args[0])
            self.dr_sqlite_co = co
            return co
    
        def close_sqlite_file(self):
            self.dr_sqlite_co.close()
    
        def setup(self):
            self.search_paths.extend(self.opts.search_paths)
            self.dr_sqlite_co = self.open_sqlite_file()
            # main window
            win = gtk.Window()
            win.move(100, 100)
            win.set_size_request(500,500)
            win.set_title("%s" % self.__class__.__name__)
            # win.set_default_size(1800, 800)
            win.connect("destroy", self.destroy)
            self.win = win
            # +----------+----------+----------+
            # | graph    | table    | code     |
            # |          |          |          |
            # |          |          |          |
            # +----------+          |          |
            # |navi bar  |          |          |
            # +----------+----------+----------+
            # hpane
            hpane = gtk.HPaned()
            #hpane.set_size_request(500,500)
            win.add(hpane)
            # vbox
            vbox = gtk.VBox()
            hpane.pack1(vbox, resize=1, shrink=1)
            # fig
            fig = plt.figure() # figsize=(5,4)
            self.fig = fig
            # graph
            parallelism_ax = fig.add_subplot(1, 1, 1)
            parallelism_ax.grid(1)
            self.parallelism_ax = parallelism_ax
            self.load_parallelism_data()
            canvas = FigureCanvas(fig)
            #canvas.set_size_request(500,500)
            #canvas.show()
            vbox.pack_start(canvas)
            #vbox.set_size_request(500,500)
            # toolbar
            toolbar = NavigationToolbar(canvas, win)
            #toolbar.show()
            vbox.pack_start(toolbar, expand=False, fill=False)
            # hpane of table and code
            hpane_right = gtk.HPaned()
            hpane_right.show()
            hpane.pack2(hpane_right, resize=1, shrink=1)
            # scroll window for the table
            scrolled_table = gtk.ScrolledWindow()
            hpane_right.pack1(scrolled_table, resize=1, shrink=1)
            # table inside scroll window
            table_widget = self.make_table_1()
            #table_widget = self.make_table_2()
            #table_widget.show()
            self.table_widget = table_widget
            self.load_table_data_1(None)
            #self.load_table_data_2(dr_sqlite_file, bt_sqlite_file, None)
            table_widget.connect("row-activated", self.on_row_activated_1)
            #table_widget.connect("row-activated", self.on_row_activated_2)
            scrolled_table.add_with_viewport(table_widget)
            # textview
            scrolled_text = gtk.ScrolledWindow()
            #scrolled_text.show()
            # hpane_right.add2(scrolled_text)
            hpane_right.pack2(scrolled_text, resize=1, shrink=1)
            textview = gtk.TextView()
            #textview.set_size_request(500,500)
            textbuffer = textview.get_buffer()
            textbuffer.set_text("")
            scrolled_text.add_with_viewport(textview)
            self.scrolled_text = scrolled_text
            self.textview = textview
            self.n_lines = 0
            self.line_clicked = 0
            # event handlers
            self.set_event_handlers()
            # show all
            win.show_all()
    
        def add_search_path(self, p):
            if os.path.exists(p):
                self.search_paths.append(p)
            else:
                Es("warning: search path %s does not exist (ignored)\n" % p)
    
        def search_file(self, filename):
            for d in self.search_paths:
                if filename[:1] == "/":
                    p = filename
                else:
                    p = "%s/%s" % (d, filename)
                if os.path.exists(p):
                    return p
            return None
    
        def on_row_activated_1(self, table_widget, path, view_column):
            """
            callback when the table pane is clicked.
            open the corresponding file and put a 
            red mark at the line
            """
            model = table_widget.get_model()
            row, = path
            col = view_column.get_title() # start,end,t,count
            if col == "start":
                clicked_column = 0
            else:
                clicked_column = 1
            colors = [ "cyan", "pink" ]
            locs = [ model[row][0], model[row][1] ]
            files_and_lines = [ loc.rsplit(":", 1) for loc in locs ]
            [ file_clicked,line_clicked ] = files_and_lines[clicked_column]
            [ the_other_file,the_other_line ] = files_and_lines[1-clicked_column]
            line_clicked = int(line_clicked)
            the_other_line = int(the_other_line)
            file_found = self.search_file(file_clicked)
            if file_found is None:
                content = "<%s not found>" % file_clicked
                n_lines = 0
            else:
                fp = open(file_found)
                content = fp.read()
                n_lines = len(content.split("\n"))
                fp.close()
            textview = self.textview
            textbuffer = textview.get_buffer()
            textbuffer.set_text(content)
            # color begin and/or end 
            if file_found:
                if the_other_file == file_clicked \
                   and the_other_line == line_clicked:
                    it0 = textbuffer.get_iter_at_line(line_clicked-1)
                    it1 = textbuffer.get_iter_at_line(line_clicked)
                    tag = textbuffer.create_tag()
                    tag.set_property("background", "magenta")
                    textbuffer.apply_tag(tag, it0, it1)
                else:
                    it0 = textbuffer.get_iter_at_line(line_clicked-1)
                    it1 = textbuffer.get_iter_at_line(line_clicked)
                    tag = textbuffer.create_tag()
                    tag.set_property("background", colors[clicked_column])
                    textbuffer.apply_tag(tag, it0, it1)
                    if the_other_file == file_clicked:
                        it0 = textbuffer.get_iter_at_line(the_other_line-1)
                        it1 = textbuffer.get_iter_at_line(the_other_line)
                        tag = textbuffer.create_tag()
                        tag.set_property("background", colors[1-clicked_column])
                        textbuffer.apply_tag(tag, it0, it1)
                self.n_lines = n_lines
                self.line_clicked = line_clicked
                print self.line_clicked, self.n_lines
                self.scroll_text(None, None)
            self.win.queue_draw()
    
        def scroll_text(self, widget, event, data=None):
            c = self.line_clicked
            n = self.n_lines
            if n > 0:
                adj = self.scrolled_text.get_vadjustment()
                l,u = adj.get_lower(), adj.get_upper()
                v = (u * c + l * (n - c))/n
                print l,u,v
                adj.set_value(v - adj.get_page_size() * 0.5)
    
        def on_row_activated_2(self, table_widget, path, view_column):
            """
            callback when the table pane is clicked.
            open the corresponding file and put a 
            red mark at the line
            """
            model = table_widget.get_model()
            row, = path
            loc = model[row][0]
            [ file,line ] = loc.rsplit(":", 1)
            line = int(line)
            if os.path.exists(file):
                fp = open(file)
                content0 = fp.read()
                fp.close()
            else:
                content0 = "<%s not found>" % file
            textview = self.textview
            textbuffer = textview.get_buffer()
            textbuffer.set_text(content0)
            it0 = textbuffer.get_iter_at_line(line)
            it1 = textbuffer.get_iter_at_line_offset(line, 1)
            tag = textbuffer.create_tag()
            tag.set_property("background", "red")
            textbuffer.apply_tag(tag, it0, it1)
            self.win.queue_draw()
    
        def on_xylim_changed(self, ax):
            """
            called when a rectangular region is selected.
            matpltolib redraws the profiler pane.
            the table pane is recomputed to reflect the
            selected region
            """
            xstart,ystart,xdelta,ydelta = ax.viewLim.bounds
            self.load_table_data_1((xstart,xstart+xdelta))
            #bt_sqlite_file = self.bt_sqlite_file
            #self.load_table_data_2(dr_sqlite_file, bt_sqlite_file, (xstart,xstart+xdelta))
            self.table_widget.queue_draw()
            
        def set_event_handlers(self):
            conn = self.parallelism_ax.callbacks.connect
            conn("xlim_changed", self.on_xylim_changed)
            conn("ylim_changed", self.on_xylim_changed)
            self.textview.connect("size-allocate", self.scroll_text)
    
        def destroy(self, x):
            gtk.main_quit(x)
    
        def make_table_1(self):
            """
            make the widget for the table pane
            """
            table = gtk.ListStore(str, str, long, long)
            table_widget = gtk.TreeView(table)
            #table_widget.set_size_request(500,500)
            view_columns = []
            for i,label in enumerate([ "start", "end", "t", "count" ]):
                vc = gtk.TreeViewColumn(label, gtk.CellRendererText(), 
                                        text=i)
                table_widget.append_column(vc)
            return table_widget
    
        def make_table_2(self):
            """
            make the widget for the table pane
            """
            table = gtk.ListStore(str, str, long) # file:line_no fun, count
            table_widget = gtk.TreeView(table)
            view_columns = []
            for i,label in enumerate([ "point", "count" ]):
                vc = gtk.TreeViewColumn(label, gtk.CellRendererText(), 
                                        text=i)
                table_widget.append_column(vc)
            return table_widget
    
        def load_table_data_1(self, xlim):
            """
            load data from sqlite_file.
            """
            co = self.dr_sqlite_co
            db = dr_database()
            if xlim is None:
                xlim = (0, db.get_finish_t(co))
            # gtk.ListStore(str, str, long, long)
            table_store = self.table_widget.get_model()
            sql = ("""select 
            s1.file,start_line,s2.file,end_line,
            sum(end_t - start_t) as t,
            count(*) as count
            from nodes,strings s1,strings s2 
            on s1.idx = start_file and s2.idx = end_file 
            where cur_node_count = 1 and start_t <= %s and end_t >= %s
            group by start_file,start_line,end_file,end_line 
            order by t desc""" % (xlim[1], xlim[0]))
            table_store.clear()
            for start_f,start_l,end_f,end_l,t,count in sql_execute(co, sql):
                start_loc = "%s:%d" % (start_f,start_l)
                end_loc = "%s:%d" % (end_f,end_l)
                table_store.append((start_loc, end_loc, t, count))
    
        def load_table_data_2(self, dr_sqlite_file, bt_sqlite_file, xlim):
            """
            load data from sqlite_file.
            """
            co_bt = sqlite3.connect(bt_sqlite_file)
            co_dr = sqlite3.connect(dr_sqlite_file)
            dr = dr_database()
            # bt = bt_database()
            if xlim is None:
                xlim = (0, dr.get_finish_t(co_dr))
            start_clock = dr.get_start_clock(co_dr)
            # gtk.ListStore(str, long)
            table_store = self.table_widget.get_model()
            sql = ("""select filename,line_no,fun,count(*) from 
            samples natural join frames natural join locs 
            where depth = 2 
            and   idepth = 0
            and   %d <= tsc 
            and   tsc < %d
            group by addr
            """ % (start_clock + xlim[0], start_clock + xlim[1]))
            table_store.clear()
            for filename,line_no,fun,count in co_bt.execute(sql):
                loc = "%s:%s" % (filename,line_no)
                table_store.append((loc, fun, count))
            co_dr.close()
            co_bt.close()
    
        def load_parallelism_data(self):
            co = self.dr_sqlite_co
            db = dr_database()
            finish_t = db.get_finish_t(co)
            target_samples = 10000
            interval = (0, finish_t / (target_samples - 1))
            # values between (t_last,t)
            t_last = 0
            y_last = [ 0.0, 0.0, 0.0, 0.0, 0.0 ]
            # integral values between (interval[0],t)
            Y_interval = [ 0.0, 0.0, 0.0, 0.0, 0.0 ]
            # FIX: add "other"
            Y_labels = [ "running", "end", "create", "create cont", "wait cont" ]
            Y = [ [], [], [], [], [] ]
            T = []
            n = 0                   # samples already taken
            for t,r,e,c,cc,wc in db.get_pp_events(co):
                y = (r,e,c,cc,wc)
                for i in range(len(y)):
                    Y_interval[i] += y_last[i] * (t - t_last)
                    y_last[i] += y[i]
                if t >= interval[1]:
                    T.append(interval[0])
                    T.append(t)
                    for i in range(len(y)):
                        assert (t - interval[0]), (interval, t)
                        v = Y_interval[i] / (t - interval[0])
                        Y[i].append(v)
                        Y[i].append(v)
                    n += 1
                    if n >= target_samples - 1:
                        interval = (t, finish_t + 1)
                    else:
                        interval = (t, t + max(1, (finish_t - t) / (target_samples - 1 - n)))
                    Y_interval = [ 0.0, 0.0, 0.0, 0.0, 0.0 ]
                t_last = t
            max_y = 1.1 * max((sum(ys) for ys in zip(*Y)))
            ax = self.parallelism_ax
            ax.set_ylim((0, max_y))
            ax.set_xlim((0, max(T) * 1.1))
            ax.set_color_cycle(["red", "lightgreen", "blue", "magenta", "cyan" ])
            sp = ax.stackplot(T, Y, linewidth=0)
            # here is how to add legends 
            # http://stackoverflow.com/questions/20336881/matplotlib-stackplot-legend-error
            proxy_rects = [plt.Rectangle((0,0),1,1,
                                         fc=p.get_facecolor()[0]) for p in sp ]
            ax.legend(proxy_rects, Y_labels)
            #red_patch = mpatches.Patch(color='red', label='The red data')
            #self.parallelism_ax.legend(handles=[red_patch])
            #plt.legend(handles=[red_patch])
    
    def parse_cmdline(cmdline_args):
        parser = optparse.OptionParser()
        parser.add_option("-p", "--path",
                          action="append", 
                          dest="search_paths", default=[ "." ],
                          help="add search path")
        (options, args) = parser.parse_args(cmdline_args)
        return (options, args)
    
    def main():
        opt,args = parse_cmdline(sys.argv[1:])
        drv = drview(opt, args)
        drv.setup()
        gtk.main()
        return drv
    
    pv = main()
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/gen_dot.c����������������������������������������������������������0000664�0000000�0000000�00000011666�13513577503�0020673�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * gen_dot.c
     */
    
    #include <errno.h>
    #include <string.h>
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    static const char * 
    dr_node_attr(dr_pi_dag_node * g) {
      switch (g->info.kind) {
      case dr_dag_node_kind_create_task:
        return "shape=\"box\",color=\"blue\"";
      case dr_dag_node_kind_wait_tasks:
        return "shape=\"box\",color=\"red\"";
      case dr_dag_node_kind_other:
        return "shape=\"box\",color=\"yellow\"";
      case dr_dag_node_kind_end_task:
        return "shape=\"box\"";
      case dr_dag_node_kind_section:
        return "shape=\"hexagon\"";
      case dr_dag_node_kind_task:
        return "shape=\"octagon\"";
      default:
        (void)dr_check(0);
      }
      return 0;
    }
    
    static const char * 
    dr_edge_color(dr_dag_edge_kind_t k) {
      switch (k) {
      case dr_dag_edge_kind_end:
        return "green";
      case dr_dag_edge_kind_create:
        return "blue";
      case dr_dag_edge_kind_create_cont:
        return "pink";
      case dr_dag_edge_kind_wait_cont:
        return "black";
      case dr_dag_edge_kind_other_cont:
        return "yellow";
      default:
        (void)dr_check(0);
      }
      return 0;
    }
    
    static int
    dr_pi_dag_node_gen_dot(dr_pi_dag_node * g, 
    		       dr_pi_dag * G, FILE * wp) {
      dr_pi_string_table * S = G->S;
      const char * C = S->C;
      long * I = S->I;
      double running_dt = g->info.end.t - g->info.start.t;
      double ready_dt = g->info.last_start_t - g->info.first_ready_t;
    
      fprintf(wp, 
    	  "/* node %ld : edges: %ld-%ld */\n"
    	  "T%lu [%s, label=\"[%ld] %s\\n"
    	  "running %llu-%llu (%llu)\\n"
    	  "ready %llu-%llu (%llu)\\n"
    	  "t_running %llu (%f)\\n"
    	  "t_ready %llu/%llu/%llu/%llu/%llu (%f/%f/%f/%f/%f)\\n"
    	  "est=%llu T=%llu/%llu,\\n"
    	  "nodes=%ld/%ld/%ld/%ld,edges=%ld/%ld/%ld/%ld/%ld\\n"
    	  "by %d on %d %s:%ld-%s:%ld\"];\n",
    	  g - G->T, 		/* node: .. */
    	  g->edges_begin, 	/* edges: .. */
    	  g->edges_end,
    	  
    	  g - G->T,		/* T%lu */
    	  dr_node_attr(g),	/* [%s, .. */
    	  g - G->T,		/* label=\"...  */
    	  dr_dag_node_kind_to_str(g->info.kind),
    	  
    	  /* "running %llu-%llu (%llu)\\n" */
    	  g->info.start.t, g->info.end.t, 
    	  g->info.end.t - g->info.start.t, 
    	  
    	  /* "ready %llu-%llu (%llu)\\n" */
    	  g->info.first_ready_t, g->info.last_start_t, 
    	  g->info.last_start_t - g->info.first_ready_t,
    	  
    	  /* "t_running %llu (%f)\\n" */
    	  g->info.t_1, 
    	  g->info.t_1 / running_dt,
    	  
    	  /* "t_ready %llu/%llu/%llu/%llu/%llu (%f/%f/%f/%f/%f)\\n" */
    	  g->info.t_ready[dr_dag_edge_kind_end], 
    	  g->info.t_ready[dr_dag_edge_kind_create], 
    	  g->info.t_ready[dr_dag_edge_kind_create_cont], 
    	  g->info.t_ready[dr_dag_edge_kind_wait_cont], 
    	  g->info.t_ready[dr_dag_edge_kind_other_cont], 
    	  g->info.t_ready[dr_dag_edge_kind_end]         / ready_dt,
    	  g->info.t_ready[dr_dag_edge_kind_create]      / ready_dt,
    	  g->info.t_ready[dr_dag_edge_kind_create_cont] / ready_dt,
    	  g->info.t_ready[dr_dag_edge_kind_wait_cont]   / ready_dt,
    	  g->info.t_ready[dr_dag_edge_kind_other_cont]  / ready_dt,
    	  
    	  /* "est=%llu T=%llu/%llu,\\n" */
    	  g->info.est, 
    	  g->info.t_1, 
    	  g->info.t_inf,
    	  
    	  /* "nodes=%ld/%ld/%ld/%ld,edges=%ld/%ld/%ld/%ld/%ld\\n" */
    	  g->info.logical_node_counts[dr_dag_node_kind_create_task],
    	  g->info.logical_node_counts[dr_dag_node_kind_wait_tasks],
    	  g->info.logical_node_counts[dr_dag_node_kind_other],
    	  g->info.logical_node_counts[dr_dag_node_kind_end_task],
    	  g->info.logical_edge_counts[dr_dag_edge_kind_end],
    	  g->info.logical_edge_counts[dr_dag_edge_kind_create],
    	  g->info.logical_edge_counts[dr_dag_edge_kind_create_cont],
    	  g->info.logical_edge_counts[dr_dag_edge_kind_wait_cont],
    	  g->info.logical_edge_counts[dr_dag_edge_kind_other_cont],
    	  
    	  /* "by %d on %d */
    	  g->info.worker,
    	  g->info.cpu,
    	  
    	  /* %s:%ld-%s:%ld\"];\n" */
    	  C + I[g->info.start.pos.file_idx], 
    	  g->info.start.pos.line,
    	  C + I[g->info.end.pos.file_idx],   
    	  g->info.end.pos.line
    	  );
      if (ferror(wp)) {
        fprintf(stderr, "%s:%d:error: fprintf %s\n", 
    	    __FILE__, __LINE__, strerror(errno)); 
        return 0;
      } else {
        return 1;
      }
    }
    
    static int
    dr_pi_dag_edge_gen_dot(dr_pi_dag_edge * e, FILE * wp) {
      if (!fprintf(wp, "T%lu -> T%lu [color=\"%s\"];\n", 
    	       e->u, e->v, dr_edge_color(e->kind))) return 0;
      return 1;
    }
    
    static int
    dr_pi_dag_gen_dot(dr_pi_dag * G, FILE * wp) {
      long n = G->n;
      long m = G->m;
      dr_pi_dag_node * T = G->T;
      dr_pi_dag_edge * E = G->E;
      long i;
      fprintf(wp, "digraph G {\n");
      for (i = 0; i < n; i++) {
        dr_pi_dag_node * g = &T[i];
        if (g->info.kind < dr_dag_node_kind_section
    	|| g->subgraphs_begin_offset == g->subgraphs_end_offset) {
          dr_pi_dag_node_gen_dot(g, G, wp);
        }
      }
      for (i = 0; i < m; i++) {
        if (!dr_pi_dag_edge_gen_dot(&E[i], wp)) return 0;
      }
      if (!fprintf(wp, "}\n")) return 0;
      return 1;
    }
    
    int dr_gen_dot(dr_pi_dag * G) {
      if (!GS.opts.dot_file_yes) {
        return 1;
      } else {
        FILE * wp = dr_pi_dag_open_to_write(GS.opts.dag_file_prefix, ".dot",
    					"dot", GS.opts.verbose_level >= 1);
        if (!wp) {
          return 0;
        } else {
          int r = dr_pi_dag_gen_dot(G, wp);
          fclose(wp);
          return r;
        }
      }
    }
    
    ��������������������������������������������������������������������������massivethreads-1.00/src/profiler/gen_gpl.c����������������������������������������������������������0000664�0000000�0000000�00000024774�13513577503�0020673�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * gen_gpl.c
     */
    
    #include <errno.h>
    #include <string.h>
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    /* 
       this file calculates a time series
       of the number of running and ready
       tasks and generates a gnuplot file.
     */
    
    typedef enum {
      dr_node_state_running,
      dr_node_state_ready_end,
      dr_node_state_ready_create,
      dr_node_state_ready_create_cont,
      dr_node_state_ready_wait_cont,
      dr_node_state_ready_other_cont,
      dr_node_state_max,
    } dr_node_state_t;
    
    /* an entry in the parallelism profile. */
    typedef struct {
      dr_clock_t t;			/* time */
      /* count of nodes in each state */
      int hist[dr_node_state_max];
      /* count of nodes in each state in float */
      double hist_float[dr_node_state_max];
    } dr_para_prof_history_entry;
    
    typedef struct {
      /* this must be the first element */
      void (*process_event)(chronological_traverser * ct, dr_event evt);
      int counts[dr_node_state_max];
      double counts_float[dr_node_state_max];
      int last_counts[dr_node_state_max];
      double last_counts_float[dr_node_state_max];
      dr_clock_t last_record_time;
      dr_clock_t next_check_time;
      dr_clock_t finish_time;
      dr_para_prof_history_entry * history;
      long hist_sz;
      long n_hists;
    } dr_para_prof;
    
    static void 
    dr_para_prof_process_event(chronological_traverser * pp, dr_event evt);
    
    static void 
    dr_para_prof_init(dr_para_prof * pp, long hist_sz, dr_clock_t finish_time) {
      int i;
      for (i = 0; i < dr_node_state_max; i++) {
        pp->counts[i] = 0;
        pp->counts_float[i] = 0.0;
        pp->last_counts[i] = 0;
        pp->last_counts_float[i] = 0.0;
      }
      pp->process_event = dr_para_prof_process_event;
      pp->finish_time = finish_time;
      pp->last_record_time = 0;
      pp->next_check_time = 0;
      pp->hist_sz = hist_sz;
      pp->n_hists = 0;
      pp->history = (dr_para_prof_history_entry *)
        dr_malloc(sizeof(dr_para_prof_history_entry) * hist_sz);
    }
    
    static void 
    dr_para_prof_destroy(dr_para_prof * pp) {
      dr_free(pp->history, 
    	  sizeof(dr_para_prof_history_entry) * pp->hist_sz);
    }
    
    
    static void 
    dr_para_prof_add_hist(dr_para_prof * pp, dr_clock_t t) {
      long sz = pp->hist_sz;
      long n = pp->n_hists;
      dr_para_prof_history_entry * hist = pp->history;
      /* 
    
         +-----+-----+-----+-----+
         0     1       ...       sz-1
    
         we try to plot the time series by 
         sampling values at the above points.
         when we have recorded n points,
    
         +-----+-----+-----+-----+
         0    ...   <n>          sz-1
    
         the next point should come at or after
         the point <n>. we track the newest
         value, and when we encounter a point
         at or after <n+1>, 
    
       */
    
      int k;
      if (t >= pp->next_check_time) {
        dr_para_prof_history_entry * h = &hist[n];
        assert(n < sz);
        /* 
                             +
              ++
              |++
             ++
            ++
    	----x------x-----x------------
              last    next   t
    
         */
    
        /* make check point at the last point */
        h->t = pp->last_record_time;
        for (k = 0; k < dr_node_state_max; k++) {
          h->hist[k] = pp->last_counts[k];
          h->hist_float[k] = pp->last_counts_float[k];
        }
        if (GS.opts.dbg_level>=2) {
          fprintf(stderr, "hist[%ld] @ %llu :", n, h->t);
          for (k = 0; k < dr_node_state_max; k++) {
    	fprintf(stderr, " %f", h->hist_float[k]);
          }
          fprintf(stderr, "\n");
        }
        pp->n_hists = n + 1;
        /* 
           divide the remaining time by
           the remaining slots and calc
           next check time
    
             -----------+--x-------------+ 
                        t  next      finish_time
                       [n]             [sz-1]
           
         */
        if (n == sz - 1) {
          pp->next_check_time = pp->finish_time + 1;
        } else {
          pp->next_check_time = t + (pp->finish_time - t) / (sz - 1 - n);
        }
      }
    
      for (k = 0; k < dr_node_state_max; k++) {
        pp->last_counts[k] = pp->counts[k];
        pp->last_counts_float[k] = pp->counts_float[k];
        pp->last_record_time = t;
      }
    }
    
    static void
    dr_para_prof_check(dr_para_prof * pp) {
      int i;
      for (i = 0; i < dr_node_state_max; i++) {
        (void)dr_check(pp->counts[i] == 0);
        (void)dr_check(pp->counts_float[i] < 1.0e-5);
        (void)dr_check(pp->counts_float[i] > -1.0e-5);
      }
    }
    
    static int
    dr_para_prof_write_to_file(dr_para_prof * pp, FILE * wp) {
      long n = pp->n_hists;
      dr_para_prof_history_entry * h = pp->history;
      long i;
      int k;
      /* 
         dr_node_state_running,
         dr_node_state_ready_end,
         dr_node_state_ready_create,
         dr_node_state_ready_create_cont,
         dr_node_state_ready_wait_cont,
         dr_node_state_ready_other_cont,
    
         the following must match the definition
         of dr_node_state_t
      */
    
      fprintf(wp,
    	  "plot"
    	  "  \"-\" u 1:2:3 w filledcurves title \"running\""
    	  ", \"-\" u 1:2:3 w filledcurves title \"end\""
    	  ", \"-\" u 1:2:3 w filledcurves title \"create\""
    	  ", \"-\" u 1:2:3 w filledcurves title \"create cont\""
    	  ", \"-\" u 1:2:3 w filledcurves title \"wait cont\""
    	  ", \"-\" u 1:2:3 w filledcurves title \"other cont\""
    	  "\n"
    	  );
      for (k = 0; k < dr_node_state_max; k++) {
        for (i = 0; i < n; i++) {
          /* we transit from
    	 (t_prev, y_prev) -> (t, y), we draw
    	 the following *******
    
                        y        *-----+
    		             *
                   y_prev +*******
                          |      
                          |
                         t_prev  t
          */
          int j;
          int y_prev = 0;
          int y = 0;
          double y_prev_float = 0;
          double y_float = 0;
    
          if (i == 0) {
    	//fprintf(wp, "%d %f %f\n", 0, 0.0, 0.0);
    	//fprintf(wp, "%llu %f %f\n", h[0].t, 0.0, 0.0);
          } else {
    	for (j = 0; j < k; j++) {
    	  y_prev       += h[i-1].hist[j];
    	  y_prev_float += h[i-1].hist_float[j];
    	}
    	fprintf(wp, "%llu %f %f\n", 
    		h[i].t, y_prev_float, 
    		y_prev_float + h[i-1].hist_float[k]);
          }
          for (j = 0; j < k; j++) {
    	y += h[i].hist[j];
    	y_float += h[i].hist_float[j];
          }
          fprintf(wp, "%llu %f %f\n", 
    	      h[i].t, y_float, y_float + h[i].hist_float[k]);
        }
        fprintf(wp, "e\n");
      }
      fprintf(wp, "pause -1\n");
    
      if (ferror(wp)) {
        fprintf(stderr, "%s:%d:error: fprintf %s\n", 
    	    __FILE__, __LINE__, strerror(errno)); 
        return 0;
      } else {
        return 1;
      }
    }
    
    
    static void 
    dr_para_prof_show_counts(dr_para_prof * pp) {
      int k;
      printf(" node states:");
      for (k = 0; k < dr_node_state_max; k++) {
        //printf(" %d", pp->counts[k]);
        printf(" %f", pp->counts_float[k]);
      }  
      printf("\n");
    }
    
    static dr_node_state_t 
    dr_dag_edge_kind_to_node_state(dr_dag_edge_kind_t ek) {
      switch (ek) {
      case dr_dag_edge_kind_end:
        return dr_node_state_ready_end;
      case dr_dag_edge_kind_create:
        return dr_node_state_ready_create;
      case dr_dag_edge_kind_create_cont:
        return dr_node_state_ready_create_cont;
      case dr_dag_edge_kind_wait_cont:
        return dr_node_state_ready_wait_cont;
      case dr_dag_edge_kind_other_cont:
        return dr_node_state_ready_other_cont;
      default:
        (void)dr_check(0);
      }
      return 0;
    }
    
    static const char *
    dr_node_state_to_str(dr_node_state_t s) {
      switch(s) {
      case dr_node_state_running:
        return "running";
      case dr_node_state_ready_end:
        return "ready_end";
      case dr_node_state_ready_create:
        return "ready_create";
      case dr_node_state_ready_create_cont:
        return "ready_create_cont";
      case dr_node_state_ready_wait_cont:
        return "ready_wait_cont";
      case dr_node_state_ready_other_cont:
        return "ready_other_cont";
      default:
        (void)dr_check(0);
      }
      return 0;
    }
    
    static void 
    dr_para_prof_process_event(chronological_traverser * pp_, 
    			   dr_event ev) {
      dr_para_prof * pp = (dr_para_prof *)pp_;
      switch (ev.kind) {
      case dr_event_kind_ready: {
        /* dt = time between 
           the point when a leaf in u first became ready and 
           the point when a leaf in u last became started */
        double dt = ev.u->info.last_start_t - ev.u->info.first_ready_t;
        /* t_ready = cumulative time in which tasks are ready */
        dr_clock_t * t_ready = ev.u->info.t_ready;
        /* on average we have t_read/dt tasks ready in 
           the interval mentioned above */
        dr_dag_edge_kind_t k;
        for (k = 0; k < dr_dag_edge_kind_max; k++) {
          dr_node_state_t s = dr_dag_edge_kind_to_node_state(k);
          if (GS.opts.dbg_level>=2) {
    	printf(" %p ready: count[%s] %f += %f -> %f\n",
    	       ev.u, dr_node_state_to_str(s), 
    	       pp->counts_float[s],  t_ready[k] / dt, 
    	       pp->counts_float[s] + t_ready[k] / dt);
          }
          pp->counts[s]++;
          pp->counts_float[s] += t_ready[k] / dt;
        }
        break;
      }
      case dr_event_kind_start: {
        double dt = ev.u->info.end.t - ev.u->info.start.t;
        dr_clock_t w = ev.u->info.t_1;
        if (GS.opts.dbg_level>=2) {
          printf("           count[running] %f += %f -> %f\n",
    	     pp->counts_float[dr_node_state_running], w / dt, 
    	     pp->counts_float[dr_node_state_running] + w / dt);
        }
        pp->counts[dr_node_state_running]++;
        pp->counts_float[dr_node_state_running] += w / dt;
        break;
      }
      case dr_event_kind_last_start: {
        double dt = ev.u->info.last_start_t - ev.u->info.first_ready_t;
        dr_clock_t * t_ready = ev.u->info.t_ready;
        dr_dag_edge_kind_t k;
        for (k = 0; k < dr_dag_edge_kind_max; k++) {
          dr_node_state_t s = dr_dag_edge_kind_to_node_state(k);
          if (GS.opts.dbg_level>=2) {
    	printf(" %p start: count[%s] %f -= %f -> %f\n",
    	       ev.u, dr_node_state_to_str(s), 
    	       pp->counts_float[s],  t_ready[k] / dt, 
    	       pp->counts_float[s] - t_ready[k] / dt);
          }
          pp->counts[s]--;
          pp->counts_float[s] -= t_ready[k] / dt;
        }
        break;
      }
      case dr_event_kind_end: {
        double dt = ev.u->info.end.t - ev.u->info.start.t;
        dr_clock_t w = ev.u->info.t_1;
        if (GS.opts.dbg_level>=2) {
          printf(" %p end: count[running] %f -= %f -> %f\n",
    	     ev.u, pp->counts_float[dr_node_state_running], w / dt, 
    	     pp->counts_float[dr_node_state_running] - w / dt);
        }
        pp->counts[dr_node_state_running]--;
        pp->counts_float[dr_node_state_running] -= w / dt;
        break;
      }
      default:
        assert(0);
        break;
      }
      if (GS.opts.dbg_level>=2) {
        dr_para_prof_show_counts(pp);
      }
      dr_para_prof_add_hist(pp, ev.t);
    }
    
    int 
    dr_gen_gpl(dr_pi_dag * G) {
      if (!GS.opts.gpl_file_yes) {
        return 1;
      } else {
        FILE * wp = dr_pi_dag_open_to_write(GS.opts.dag_file_prefix, ".gpl",
    					"parallelism", GS.opts.verbose_level >= 1);
        if (!wp) {
          return 0;
        } else {
          dr_pi_dag_node * last = dr_pi_dag_node_last(G->T, G);
          dr_para_prof pp[1];
          dr_para_prof_init(pp, GS.opts.gpl_sz, last->info.end.t);
          dr_pi_dag_chronological_traverse(G, (chronological_traverser *)pp);
          dr_para_prof_check(pp);
          int r = dr_para_prof_write_to_file(pp, wp);
          dr_para_prof_destroy(pp);
          fclose(wp);
          return r;
        }
      }
    }
    
    ����massivethreads-1.00/src/profiler/gen_stat.c���������������������������������������������������������0000664�0000000�0000000�00000024703�13513577503�0021054�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * gen_basic.c
     */
    
    #include <errno.h>
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    typedef struct {
      void (*process_event)(chronological_traverser * ct, dr_event evt);
      dr_pi_dag * G;
      dr_clock_t cum_running;
      dr_clock_t cum_delay;
      dr_clock_t cum_no_work;
      dr_clock_t t;
      long n_running;
      long n_ready;
      long n_workers;
      dr_clock_t total_elapsed;
      dr_clock_t total_t_1;
      long * edge_counts;		/* kind,u,v */
      int warnings_n_running;
    } dr_basic_stat;
    
    static void 
    dr_basic_stat_process_event(chronological_traverser * ct, 
    			    dr_event evt);
    
    static void
    dr_calc_inner_delay(dr_basic_stat * bs, dr_pi_dag * G) {
      long n = G->n;
      long i;
      dr_clock_t total_elapsed = 0;
      dr_clock_t total_t_1 = 0;
      dr_pi_dag_node * T = G->T;
      long n_negative_inner_delays = 0;
      for (i = 0; i < n; i++) {
        dr_pi_dag_node * t = &T[i];
        dr_clock_t t_1 = t->info.t_1;
        dr_clock_t elapsed = t->info.end.t - t->info.start.t;
        if (t->info.kind < dr_dag_node_kind_section
    	|| t->subgraphs_begin_offset == t->subgraphs_end_offset) {
          total_elapsed += elapsed;
          total_t_1 += t_1;
          if (elapsed < t_1 && t->info.worker != -1) {
    	if (1 || (n_negative_inner_delays == 0)) {
    	  fprintf(stderr,
    		  "warning: node %ld has negative"
    		  " inner delay (worker=%d, start=%llu, end=%llu,"
    		  " t_1=%llu, end - start - t_1 = -%llu\n",
    		  i, t->info.worker,
    		  t->info.start.t, t->info.end.t, t->info.t_1,
    		  t_1 - elapsed);
    	}
    	n_negative_inner_delays++;
          }
        }
      }
      if (n_negative_inner_delays > 0) {
        fprintf(stderr,
    	    "warning: there are %ld nodes that have negative delays",
    	    n_negative_inner_delays);
      }
      bs->total_elapsed = total_elapsed;
      bs->total_t_1 = total_t_1;
    }
    
    static void
    dr_calc_edges(dr_basic_stat * bs, dr_pi_dag * G) {
      long n = G->n;
      long m = G->m;
      long nw = G->num_workers;
      /* C : a three dimensional array
         C(kind,i,j) is the number of type k edges from 
         worker i to worker j.
         we may counter nodes with worker id = -1
         (executed by more than one workers);
         we use worker id = nw for such entries
      */
      long * C_ = (long *)dr_malloc(sizeof(long) * dr_dag_edge_kind_max * (nw + 1) * (nw + 1));
    #define EDGE_COUNTS(k,i,j) C_[k*(nw+1)*(nw+1)+i*(nw+1)+j]
      dr_dag_edge_kind_t k;
      long i, j;
      for (k = 0; k < dr_dag_edge_kind_max; k++) {
        for (i = 0; i < nw + 1; i++) {
          for (j = 0; j < nw + 1; j++) {
    	EDGE_COUNTS(k,i,j) = 0;
          }
        }
      }
      for (i = 0; i < n; i++) {
        dr_pi_dag_node * t = &G->T[i];
        if (t->info.kind >= dr_dag_node_kind_section
    	&& t->subgraphs_begin_offset == t->subgraphs_end_offset) {
          for (k = 0; k < dr_dag_edge_kind_max; k++) {
    	int w = t->info.worker;
    	if (w == -1) {
    #if 0
    	  fprintf(stderr, 
    		  "warning: node %ld (kind=%s) has worker = %d)\n",
    		  i, dr_dag_node_kind_to_str(t->info.kind), w);
    #endif
    	  EDGE_COUNTS(k, nw, nw) += t->info.logical_edge_counts[k];
    	} else {
    	  (void)dr_check(w >= 0);
    	  (void)dr_check(w < nw);
    	  EDGE_COUNTS(k, w, w) += t->info.logical_edge_counts[k];
    	}
          }
        }    
      }
      for (i = 0; i < m; i++) {
        dr_pi_dag_edge * e = &G->E[i];
        int uw = G->T[e->u].info.worker;
        int vw = G->T[e->v].info.worker;
        if (uw == -1) {
    #if 0
          fprintf(stderr, "warning: source node (%ld) of edge %ld %ld (kind=%s) -> %ld (kind=%s) has worker = %d\n",
    	      e->u,
    	      i, 
    	      e->u, dr_dag_node_kind_to_str(G->T[e->u].info.kind), 
    	      e->v, dr_dag_node_kind_to_str(G->T[e->v].info.kind), uw);
    #endif
          uw = nw;
        }
        if (vw == -1) {
    #if 0
          fprintf(stderr, "warning: dest node (%ld) of edge %ld %ld (kind=%s) -> %ld (kind=%s) has worker = %d\n",
    	      e->v,
    	      i, 
    	      e->u, dr_dag_node_kind_to_str(G->T[e->u].info.kind), 
    	      e->v, dr_dag_node_kind_to_str(G->T[e->v].info.kind), vw);
    #endif
          vw = nw;
        }
        (void)dr_check(uw >= 0);
        (void)dr_check(uw <= nw);
        (void)dr_check(vw >= 0);
        (void)dr_check(vw <= nw);
        EDGE_COUNTS(e->kind, uw, vw)++;
      }
    #undef EDGE_COUNTS
      bs->edge_counts = C_;
    }
    
    
    static void 
    dr_basic_stat_init(dr_basic_stat * bs, dr_pi_dag * G) {
      bs->process_event = dr_basic_stat_process_event;
      bs->G = G;
      bs->n_running = 0;
      bs->n_ready = 0;
      bs->n_workers = G->num_workers;
      bs->cum_running = 0;		/* cumulative running cpu time */
      bs->cum_delay = 0;		/* cumulative delay cpu time */
      bs->cum_no_work = 0;		/* cumulative no_work cpu time */
      bs->t = 0;			/* time of the last event */
      bs->warnings_n_running = 0;	/* we have not warned warnings_n_running > n_workers */
    }
    
    static void
    dr_basic_stat_destroy(dr_basic_stat * bs, dr_pi_dag * G) {
      long nw = G->num_workers;
      dr_free(bs->edge_counts, 
    	  sizeof(long) * dr_dag_edge_kind_max * (nw + 1) * (nw + 1));
    }
    
    static void 
    dr_basic_stat_process_event(chronological_traverser * ct, 
    			    dr_event evt) {
      dr_basic_stat * bs = (dr_basic_stat *)ct;
      dr_clock_t dt = evt.t - bs->t;
    
      int n_running = bs->n_running;
      int n_delay, n_no_work;
      if (bs->n_running >= bs->n_workers) {
        /* great, all workers are running */
        n_delay = 0;
        n_no_work = 0;
        if (bs->n_running > bs->n_workers) {
          if (bs->warnings_n_running < 2) {
    	fprintf(stderr, 
    		"warning: n_running = %ld"
    		" > n_workers = %ld (clock skew?)\n",
    		bs->n_running, bs->n_workers);
    	if (bs->warnings_n_running > 0) {
    	  fprintf(stderr, 
    		  "note: further occurrences of this warning will be suppressed\n");
    	}
    	bs->warnings_n_running++;
          }
        }
        n_delay = 0;
        n_no_work = 0;
      } else if (bs->n_running + bs->n_ready <= bs->n_workers) {
        /* there were enough workers to run ALL ready tasks */
        n_delay = bs->n_ready;
        n_no_work = bs->n_workers - (bs->n_running + bs->n_ready);
      } else {
        n_delay = bs->n_workers - bs->n_running;
        n_no_work = 0;
      }
      bs->cum_running += n_running * dt;
      bs->cum_delay   += n_delay * dt;
      bs->cum_no_work += n_no_work * dt;
    
      switch (evt.kind) {
      case dr_event_kind_ready: {
        bs->n_ready++;
        break;
      }
      case dr_event_kind_start: {
        bs->n_running++;
        break;
      }
      case dr_event_kind_last_start: {
        bs->n_ready--;
        break;
      }
      case dr_event_kind_end: {
        bs->n_running--;
        break;
      }
      default:
        assert(0);
        break;
      }
    
      bs->t = evt.t;
    }
    
    static void
    dr_write_edge_counts(dr_basic_stat * bs, FILE * wp) {
      dr_dag_edge_kind_t k;
      int i, j;
      int nw = bs->n_workers;
      long * C_ = bs->edge_counts;
    #define EDGE_COUNTS(k,i,j) C_[k*(nw+1)*(nw+1)+i*(nw+1)+j]
      for (k = 0; k < dr_dag_edge_kind_max; k++) {
        switch (k) {
        case dr_dag_edge_kind_end:
          fprintf(wp, "end-parent edges:\n");
          break;
        case dr_dag_edge_kind_create:
          fprintf(wp, "create-child edges:\n");
          break;
        case dr_dag_edge_kind_create_cont:
          fprintf(wp, "create-cont edges:\n");
          break;
        case dr_dag_edge_kind_wait_cont:
          fprintf(wp, "wait-cont edges:\n");
          break;
        case dr_dag_edge_kind_other_cont:
          fprintf(wp, "other-cont edges:\n");
          break;
        default:
          (void)dr_check(0);
          break;
        }
        for (i = 0; i < nw + 1; i++) {
          for (j = 0; j < nw + 1; j++) {
    	long c = EDGE_COUNTS(k,i,j);
    	fprintf(wp, " %ld", c);
          }
          fprintf(wp, "\n");
        }
      }
    }
    
    
    static int
    dr_basic_stat_write_to_file(dr_basic_stat * bs, FILE * wp) {
      dr_pi_dag * G = bs->G;
      long * nc = G->T[0].info.logical_node_counts;
      long n_creates = nc[dr_dag_node_kind_create_task];
      long n_waits = nc[dr_dag_node_kind_wait_tasks];
      long n_others = nc[dr_dag_node_kind_other];
      long n_ends = nc[dr_dag_node_kind_end_task];
      //long n_sections = nc[dr_dag_node_kind_section];
      //long n_tasks = nc[dr_dag_node_kind_task];
      long n_ints = n_creates + n_waits + n_others + n_ends;
      //long n_nodes = n_ints + n_sections + n_tasks;
      long n_nodes = n_ints + n_waits + n_creates + 1;
      long n_mat_nodes = G->T[0].info.cur_node_count;
      dr_clock_t t_inf = G->T[0].info.t_inf;
      dr_clock_t work = bs->total_t_1;
      dr_clock_t delay = bs->cum_delay + (bs->total_elapsed - bs->total_t_1);
      dr_clock_t no_work = bs->cum_no_work;
      double nw = bs->n_workers;
    
      (void)dr_check(work == G->T[0].info.t_1);
      /* +1 because root task is a task, yet not counted as a creation */
      //(void)dr_check(n_creates + 1 == n_tasks);
      //(void)dr_check(n_ends == n_tasks);
      //(void)dr_check(n_waits == n_sections);
    
      fprintf(wp, "create_task           = %ld\n", n_creates);
      fprintf(wp, "wait_tasks            = %ld\n", n_waits);
      fprintf(wp, "end_task              = %ld\n", n_ends);
      fprintf(wp, "work (T1)             = %llu\n", work);
      fprintf(wp, "delay                 = %llu\n", delay);
      fprintf(wp, "no_work               = %llu\n", no_work);
      fprintf(wp, "critical_path (T_inf) = %llu\n", t_inf);
      fprintf(wp, "n_workers (P)         = %ld\n", bs->n_workers);
      fprintf(wp, "elapsed               = %llu\n", bs->t);
    
      if (work + delay + no_work != bs->n_workers * bs->t) {
        fprintf(wp, 
    	    "*** warning (running + delay + no_work)"
    	    " / n_workers = %llu != elapsed_time\n", 
    	    (work + delay + no_work) / bs->n_workers);
      }
      fprintf(wp, "T1/P                  = %.3f\n", 
    	  work/nw);
      fprintf(wp, "T1/P+T_inf            = %.3f\n", 
    	  work/nw + t_inf);
      fprintf(wp, "T1/T_inf              = %.3f\n", 
    	  work/(double)t_inf);
      fprintf(wp, "greedy speedup        = %.3f\n", 
    	  work/(work/nw + t_inf));
      fprintf(wp, "observed speedup      = %.3f\n", 
    	  work/(double)bs->t);
      fprintf(wp, "observed/greedy       = %.3f\n", 
    	  (work/nw + t_inf)/bs->t);
      fprintf(wp, "task granularity      = %.3f\n", 
    	  bs->cum_running/(double)n_creates);
      fprintf(wp, "interval granularity  = %.3f\n", 
    	  bs->cum_running/(double)n_ints);
      fprintf(wp, "dag nodes             = %ld\n", n_nodes);
      fprintf(wp, "materialized nodes    = %ld\n", n_mat_nodes);
      fprintf(wp, "compression ratio     = %f\n", 
    	  n_mat_nodes / (double)n_nodes);
      dr_write_edge_counts(bs, wp);
    
      if (ferror(wp)) {
        fprintf(stderr, "%s:%d:error: fprintf %s\n", 
    	    __FILE__, __LINE__, strerror(errno)); 
        return 0;
      } else {
        return 1;
      }
    }
    
    int 
    dr_gen_basic_stat(dr_pi_dag * G) {
      if (!GS.opts.stat_file_yes) {
        return 1;			/* not requested, OK */
      } else {
        FILE * wp = dr_pi_dag_open_to_write(GS.opts.dag_file_prefix, ".stat", 
    					"stat", 
    					GS.opts.verbose_level >= 1);
        if (!wp) {
          return 0;			/* failed */
        } else {
          dr_basic_stat bs[1];
          dr_basic_stat_init(bs, G);
          dr_calc_inner_delay(bs, G);
          dr_calc_edges(bs, G);
          dr_pi_dag_chronological_traverse(G, (chronological_traverser *)bs);
          int r = dr_basic_stat_write_to_file(bs, wp);
          dr_basic_stat_destroy(bs, G);
          fclose(wp);
          return r;
        }
      }
    }
    
    
    �������������������������������������������������������������massivethreads-1.00/src/profiler/gen_text.c���������������������������������������������������������0000664�0000000�0000000�00000011517�13513577503�0021064�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * gen_dot.c
     */
    #include <errno.h>
    #include <string.h>
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    /* write a single element x into wp. if failed, show err msg and return 0 */
    static int
    dr_pi_dag_gen_text_node(long idx,
    			dr_pi_dag_node * g, 
    			dr_pi_dag * G, FILE * wp, const char * sep) {
      (void)G;
      int i;
      fprintf(wp, "%ld",   idx);
      fprintf(wp, "%s%s",   sep, dr_dag_node_kind_to_str(g->info.kind));
      fprintf(wp, "%s%s",   sep, dr_dag_edge_kind_to_str(g->info.in_edge_kind));
      fprintf(wp, "%s%llu", sep, g->info.start.t);
      /* ********************8 */
      for (i = 0; i < dr_max_counters; i++) {
        fprintf(wp, "%s%llu", sep, g->info.start.counters[i]);
      }
      fprintf(wp, "%s%llu", sep, g->info.end.t);
      /* ******************** */
      for (i = 0; i < dr_max_counters; i++) {
        fprintf(wp, "%s%llu", sep, g->info.end.counters[i]);
      }
      fprintf(wp, "%s%llu", sep, g->info.est);
      fprintf(wp, "%s%llu", sep, g->info.t_1);
      fprintf(wp, "%s%llu", sep, g->info.t_inf);
      fprintf(wp, "%s%llu", sep, g->info.first_ready_t);
      fprintf(wp, "%s%llu", sep, g->info.last_start_t);
      fprintf(wp, "%s%llu", sep, g->info.t_ready[dr_dag_edge_kind_end]);
      fprintf(wp, "%s%llu", sep, g->info.t_ready[dr_dag_edge_kind_create]);
      fprintf(wp, "%s%llu", sep, g->info.t_ready[dr_dag_edge_kind_create_cont]);
      fprintf(wp, "%s%llu", sep, g->info.t_ready[dr_dag_edge_kind_wait_cont]);
      fprintf(wp, "%s%llu", sep, g->info.t_ready[dr_dag_edge_kind_other_cont]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_node_counts[dr_dag_node_kind_create_task]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_node_counts[dr_dag_node_kind_wait_tasks]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_node_counts[dr_dag_node_kind_other]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_node_counts[dr_dag_node_kind_end_task]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_edge_counts[dr_dag_edge_kind_end]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_edge_counts[dr_dag_edge_kind_create]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_edge_counts[dr_dag_edge_kind_create_cont]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_edge_counts[dr_dag_edge_kind_wait_cont]);
      fprintf(wp, "%s%ld",  sep, g->info.logical_edge_counts[dr_dag_edge_kind_other_cont]);
      fprintf(wp, "%s%ld",  sep, g->info.cur_node_count);
      fprintf(wp, "%s%ld",  sep, g->info.min_node_count);
      fprintf(wp, "%s%ld",  sep, g->info.n_child_create_tasks);
      fprintf(wp, "%s%d",   sep, g->info.worker);
      fprintf(wp, "%s%d",   sep, g->info.cpu);
      fprintf(wp, "%s%ld",  sep, g->info.start.pos.file_idx);
      fprintf(wp, "%s%ld",  sep, g->info.start.pos.line);
      fprintf(wp, "%s%ld",  sep, g->info.end.pos.file_idx);
      fprintf(wp, "%s%ld",  sep, g->info.end.pos.line);
      fprintf(wp, "\n");
      if (ferror(wp)) {
        fprintf(stderr, "%s:%d:error: fprintf %s\n", 
    	    __FILE__, __LINE__, strerror(errno)); 
        return 0;
      } else {
        return 1;
      }
    }
    
    static int
    dr_pi_dag_gen_text_edge(long idx, dr_pi_dag_edge * e, 
    			FILE * wp, const char * sep) {
      fprintf(wp, "%ld", idx);
      fprintf(wp, "%s%lu", sep, e->u);
      fprintf(wp, "%s%lu", sep, e->v);
      fprintf(wp, "%s%s\n", sep, dr_dag_edge_kind_to_str(e->kind));
      return 1;
    }
    
    static int
    dr_pi_dag_gen_text(dr_pi_dag * G, FILE * wp, const char * sep) {
      long n = G->n;
      long m = G->m;
      dr_pi_dag_node * T = G->T;
      dr_pi_dag_edge * E = G->E;
      dr_pi_string_table * S = G->S;
      const char * C = S->C;
      long * I = S->I;
      long i;
      fprintf(wp, "%ld%s%ld%s%ld\n", n, sep, m, sep, S->n);
      for (i = 0; i < n; i++) {
        if (!dr_pi_dag_gen_text_node(i, &T[i], G, wp, sep)) return 0;
      }
      for (i = 0; i < m; i++) {
        if (!dr_pi_dag_gen_text_edge(i, &E[i], wp, sep)) return 0;
      }
      for (i = 0; i < S->n; i++) {
        if (!fprintf(wp, "%ld%s%s\n", i, sep, C + I[i])) return 0;
      }
      return 1;
    }
    
    int dr_gen_text(dr_pi_dag * G) {
      if (!GS.opts.text_file_yes) {
        return 1;
      } else {
        const char * sep = GS.opts.text_file_sep;
        FILE * wp = dr_pi_dag_open_to_write(GS.opts.dag_file_prefix, ".txt",
    					"text", GS.opts.verbose_level >= 1);
        if (!wp) {
          return 0;
        } else {
          int r = dr_pi_dag_gen_text(G, wp, sep);
          fclose(wp);
          return r;
        }
      }
    }
    
    #if 0
    int dr_gen_nodes_edges_strings(dr_pi_dag * G) {
      FILE * wp = NULL;
      const char * nodes_file = GS.opts.nodes_file;
      const char * edges_file = GS.opts.edges_file;
      const char * strings_file = GS.opts.strings_file;
      int must_close_nodes = 0;
      int must_close_edges = 0;
      int must_close_strings = 0;
      FILE * nodes_wp = open_to_write(text_file, "nodes", &must_close_nodes);
      FILE * edges_wp = open_to_write(text_file, "edges", &must_close_edges);
      FILE * strings_wp = open_to_write(text_file, "strings", &must_close_strings);
      dr_pi_dag_gen_nodes_edges_strings(G, nodes_wp, edges_wp, strings_wp);
      if (must_close_nodes) fclose(nodes_wp);
      if (must_close_edges) fclose(edges_wp);
      if (must_close_strings) fclose(strings_wp);
      return 1;
    }
    #endif
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/interpolate_counters.c���������������������������������������������0000664�0000000�0000000�00000015665�13513577503�0023527�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * complement_counters.c
     */
    
    #define DAG_RECORDER 2
    #include <dag_recorder.h>
    #include <dag_recorder_impl.h>
    
    /* linear interpolation.
       find the value at t based on 
       the value x0 at t0 and the value x1 at t1.
    
       t is typically but need not be between t0 and t1. */
    static long long
    interpolate_sample(unsigned long long t0, long long x0,
    		   unsigned long long t1, long long x1,
    		   unsigned long long t) {
      (void)dr_check(t1 > t0);
      double a = ((double)t - (double)t0) / ((double)t1 - (double)t0);
      double b = ((double)t1 - (double)t) / ((double)t1 - (double)t0);
      return (long long)(a * x1 + b * x0);
    }
    
    /* interpolate all counters of execution point q 
       based on those of q0 and q1.
       nc is the number of counters sampled. */
    static void 
    interpolate_point(dr_clock_pos * q0, dr_clock_pos * q1, 
    		  dr_clock_pos * q, int nc) {
      int c;
      dr_clock_t t0 = q0->t;
      dr_clock_t t1 = q1->t;
      dr_clock_t t  = q->t;
      (void)dr_check(q0->t < q1->t);
      for (c = 0; c < nc; c++) {
        if (!q->counters[c]) {
          /* q's value is missing. interpolate it */
          long long x0 = q0->counters[c];
          long long x1 = q1->counters[c];
          //(void)dr_check(x0 <= x1);
          if (x0 > x1) {
            fprintf(stderr, "Warning: counter %d's value decreases from %lld (at t=%llu) to %lld (at t=%llu).\n",
                    c,
                    q0->counters[c], q0->t,
                    q1->counters[c], q1->t);
          }
          q->counters[c] = interpolate_sample(t0, x0, t1, x1, t);
        }
      }
    }
    
    /* degenerate interpolation.
       use only q0 and assume q is the same
       as the last resort (when only one
       sample was taken) */
    static void 
    copy_point(dr_clock_pos * q0, dr_clock_pos * q, int nc) {
      int c;
      for (c = 0; c < nc; c++) {
        q->counters[c] = q0->counters[c];
      }
    }
    
    /* B : an array of pointers to dr_clock_pos.
       each dr_clock_pos essentially represents
       a point in execution, at either beginning 
       or end of an interval. it contains the
       timestamp and values of counters.
       E : the address at which B ends.
    
       B ... E are sorted (worker id, timestamp),
       so all pointers to intervals executed by 
       w are consecutivein the array.
    
       w : the id of the worker to work on
       nc : number of couters in each node.
    
       scan B and find an entry whose any counter is
       sampled.
    
    */
    
    static dr_clock_pos ** 
    next_sample_of_worker(dr_clock_pos ** B, dr_clock_pos ** E, int w, int nc, dr_clock_t t0) {
      dr_clock_pos ** p;
      for (p = B; p < E && (*p)->worker == w; p++) {
        dr_clock_pos * q = *p;
        if (q->t > t0) {
          int c;
          for (c = 0; c < nc; c++) {
            if (q->counters[c]) return p;
          }
        }
      }
      return 0;
    }
    
    
    #if 0
    static void
    get_counter_value_string(char * s, dr_clock_pos * p, int nc) {
      sprintf(s, "%lld", p->counters[0]);
      int c;
      for (c = 1; c < nc; c++) {
        sprintf(s, "%s/%lld", s, p->counters[c]);
      }
    }
    #endif
    
    /*
       as the result of executing this function,
       interpolate counters of all points executed
       by worker w.
       
       this is done by scanning B until we find a
       point executed by another worker (presumably
       worker w + 1) or we reach B, and for each
       pointer found, interpolate or extrapolate its
       counters.
    
       we basically use two nearest points for
       interpolation, but a complication arises when
       (i) the point is near an either end of the
       array and thus is not enclosed by any two
       points, and (ii) there was only one sample
    */
    
    static dr_clock_pos ** 
    interpolate_worker(dr_clock_pos ** B, dr_clock_pos ** E, int w, int nc) {
      /* p0 is the next sample in B .. E. 
         0 if none is found */
      dr_clock_pos ** p0 = next_sample_of_worker(B, E, w, nc, 0);
      /* p0 is the next sample in B .. E.
         0 if p0 is the only sample */
      dr_clock_pos ** p1 
        = (p0 ? next_sample_of_worker(p0 + 1, E, w, nc, (**p0).t) : 0);
      dr_clock_pos ** p;
      (void)dr_check(!p0 || !p1 || (p1 != p0 && (*p1)->t > (*p0)->t));
    
      /* scan B */
      for (p = B; p < E && (*p)->worker == w; p++) {
    #if 0
        dr_clock_pos temp_p = **p;
        int need_interpolation = 0;
        int c;
        for (c = 0; c < nc; c++) {
          if (temp_p.counters[c] == 0) {
            need_interpolation = 1;
            break;
          }
        }
        char counter_value_str[100];
        if (need_interpolation) {
          get_counter_value_string(counter_value_str, &temp_p, nc);
          fprintf(stderr, "sample (worker=%d,time=%llu,counters=%s) needs interpolation.. ",
                  temp_p.worker,
                  temp_p.t,
                  counter_value_str);
        }
    #endif
        if (p1) {
          /* we have two samples.
             use two samples to interpolate it */
          interpolate_point(*p0, *p1, *p, nc);
    #if 0      
          if (need_interpolation) {
            get_counter_value_string(counter_value_str, *p, nc);
            fprintf(stderr, "interpolated with p1, counters=%s\n", counter_value_str);
          }
    #endif        
          if (p == p1) {
            /* we reached the greater sample.
               try to find the next sample. */
            dr_clock_pos ** p2 = next_sample_of_worker(p1 + 1, E, w, nc, (**p1).t);
            (void)dr_check(p2 != p1);
            if (p2) {
              /* found. now shift the interval use for
                 interpolation */
              p0 = p1;
              p1 = p2;
            }
            /* else (not found). i.e., p1 is the last sample.
               keep using (p0,p1) (extrapolation) */
          }
        } else if (p0) {
          copy_point(*p0, *p, nc);
    #if 0
          if (need_interpolation) {
            get_counter_value_string(counter_value_str, *p, nc);
            fprintf(stderr, "interpolated with p0, counters=%s\n", counter_value_str);
          }
    #endif
        }
        /* else, do nothing. counters are left as zeros */
      }
      return p;
    }
    
    static int
    interpolate_all_workers(dr_clock_pos ** S, long n, int nw, int nc) {
      int w;
      dr_clock_pos ** E = S + n;
      for (w = 0; w < nw; w++) {
        S = interpolate_worker(S, E, w, nc);
      }
      return 1;
    }
    
    static int 
    dr_clock_pos_cmp(const void * a_, const void * b_) {
      /* ap and bp pointing to array of pointers */
      dr_clock_pos * const * ap = a_;
      dr_clock_pos * const * bp = b_;
      dr_clock_pos * a = *ap;
      dr_clock_pos * b = *bp;
      if (a->worker < b->worker) 
        return -1;
      if (a->worker > b->worker) 
        return  1;
      if (a->t < b->t)
        return -1;
      if (a->t > b->t)
        return 1;
      //(void)dr_check(a_ == b_);
      return 0;
    }
    
    int 
    interpolate_counters(dr_pi_dag * G) {
      /* make an array of pointers to elements of T */
      long n_nodes = G->n;
      long n_points = 2 * n_nodes; 	/* start/end of each node */
      dr_clock_pos ** S = dr_malloc(sizeof(dr_clock_pos*) * n_points);
      long i;
      /* collecct pointers to all start/end timestamp and counters */
      for (i = 0; i < n_nodes; i++) {
        S[2 * i]     = &G->T[i].info.start;
        S[2 * i + 1] = &G->T[i].info.end;
      }
      /* sort nodes in their start time (info.start.t) */
      qsort(S, n_points, sizeof(dr_clock_pos*), dr_clock_pos_cmp);
      /* now pointers in S are sorted in their.
         TODO: we always use dr_max_counters,
         which is waste of time. */
      interpolate_all_workers(S, n_points, G->num_workers, dr_max_counters);
      dr_free(S, sizeof(dr_clock_pos*) * n_points);
      return 1;
    }
    ���������������������������������������������������������������������������massivethreads-1.00/src/profiler/options.c����������������������������������������������������������0000664�0000000�0000000�00000017143�13513577503�0020743�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * options.c
     */
    
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    static char 
    getenv_bool(const char * v, char * y) {
      char * x = getenv(v);
      if (!x) return 0;
      if (strcasecmp(x, "0") == 0
          || strcasecmp(x, "n") == 0
          || strcasecmp(x, "false") == 0) {
        *y = 0;
      } else {
        *y = 1;
      }
      return 1;
    }
    
    
    /* read environment variable v and parse it as a
       small integer */
    static int 
    getenv_byte(const char * v, char * y) {
      char * x = getenv(v);
      if (!x) return 0;
      *y = (char)atoi(x);
      return 1;
    } 
    
    /* read environment variable v and parse it as an
       integer */
    static int 
    getenv_int(const char * v, int * y) {
      char * x = getenv(v);
      if (!x) return 0;
      *y = atoi(x);
      return 1;
    } 
    
    /* read environment variable v and parse it as a
       long integer */
    static int 
    getenv_long(const char * v, long * y) {
      char * x = getenv(v);
      if (!x) return 0;
      *y = atol(x);
      return 1;
    } 
    
    /* read environment variable v and parse it as an
       unsigned long long integer */
    static int 
    getenv_ull(const char * v, unsigned long long * y) {
      char * x = getenv(v);
      if (!x) return 0;
      long long z = atoll(x);
      *y = (unsigned long long)z;
      return 1;
    } 
    
    /* read environment variable v and parse it as 
       a string */
    static int 
    getenv_str(const char * v, const char ** y) {
      char * x = getenv(v);
      if (!x) return 0;
      *y = strdup(x);
      return 1;
    } 
    
    void
    dr_opts_init(dr_options * opts) {
      dr_options opts_[1];
      if (!opts) {
        opts = opts_;
        dr_options_default(opts);
      }
      GS.opts = *opts;
    }
    
    /* fill opts with default values for all options */
    void dr_options_default_(dr_options * opts) {
      * opts = dr_options_default_values;
      if (getenv_bool("DAG_RECORDER",             &opts->on)
          || getenv_bool("DR",                    &opts->on)) {}
      if (getenv_str("DAG_RECORDER_FILE_PREFIX",  &opts->dag_file_prefix)
          || getenv_str("DR_PREFIX",              &opts->dag_file_prefix)) {}
      if (getenv_bool("DAG_RECORDER_DAG_FILE",    &opts->dag_file_yes)
          || getenv_bool("DR_DAG",                &opts->dag_file_yes)) {}
      if (getenv_bool("DAG_RECORDER_STAT_FILE",   &opts->stat_file_yes)
          || getenv_bool("DR_STAT",               &opts->stat_file_yes)) {}
      if (getenv_bool("DAG_RECORDER_GPL_FILE",    &opts->gpl_file_yes)
          || getenv_bool("DR_GPL",                &opts->gpl_file_yes)) {}
      if (getenv_bool("DAG_RECORDER_DOT_FILE",    &opts->dot_file_yes)
          || getenv_bool("DR_DOT",                &opts->dot_file_yes)) {}
      if (getenv_bool("DAG_RECORDER_TEXT_FILE",   &opts->text_file_yes)
          || getenv_bool("DR_TEXT",               &opts->text_file_yes)) {}
      /* NOTE: we do not set sqlite_file via environment variables */
      if (getenv_int("DAG_RECORDER_GPL_SIZE",     &opts->gpl_sz)
          || getenv_int("DR_GPL_SZ",              &opts->gpl_sz)) {}
      if (getenv_str("DAG_RECORDER_TEXT_FILE_SEP",    &opts->text_file_sep)
          || getenv_str("DR_TEXT_SEP",                &opts->text_file_sep)) {}
      if (getenv_byte("DAG_RECORDER_DBG_LEVEL",   &opts->dbg_level)
          || getenv_byte("DR_DBG",                &opts->dbg_level)) {}
      if (getenv_byte("DAG_RECORDER_VERBOSE_LEVEL",  &opts->verbose_level)
          || getenv_byte("DR_VERBOSE",               &opts->verbose_level)) {}
      if (getenv_byte("DAG_RECORDER_CHK_LEVEL",   &opts->chk_level)
          || getenv_byte("DR_CHK",                &opts->chk_level)) {}
      if (getenv_ull("DAG_RECORDER_UNCOLLAPSE_MIN", &opts->uncollapse_min)
          || getenv_ull("DR_UNCOLLAPSE_MIN",        &opts->uncollapse_min)) {}
      if (getenv_ull("DAG_RECORDER_COLLAPSE_MAX", &opts->collapse_max)
          || getenv_ull("DR_COLLAPSE_MAX",        &opts->collapse_max)) {}
      if (getenv_long("DAG_RECORDER_NODE_COUNT",  &opts->node_count_target)
          || getenv_long("DR_NC",                 &opts->node_count_target)) {}
      if (getenv_long("DAG_RECORDER_PRUNE_THRESHOLD",  &opts->prune_threshold)
          || getenv_long("DR_PRUNE",              &opts->prune_threshold)) {}
    
      if (getenv_long("DAG_RECORDER_COLLAPSE_MAX_COUNT",  &opts->collapse_max_count)
          || getenv_long("DR_COLLAPSE_MAX_COUNT", &opts->collapse_max_count)) {}
    
    
      if (getenv_long("DAG_RECORDER_ALLOC_UNIT_MB", &opts->alloc_unit_mb)
          || getenv_long("DR_ALLOC_UNIT_MB",      &opts->alloc_unit_mb)) {}
      if (getenv_long("DAG_RECORDER_PRE_ALLOC_PER_WORKER",   
    		  &opts->pre_alloc_per_worker)
          || getenv_long("DR_PRE_ALLOC_PER_WORKER", 
    		     &opts->pre_alloc_per_worker)) {}
      if (getenv_long("DAG_RECORDER_PRE_ALLOC",   &opts->pre_alloc)
          || getenv_long("DR_PRE_ALLOC",          &opts->pre_alloc)) {}
    
      if (getenv_bool("DAG_RECORDER_PAPI_ON",               &opts->papi_on)
          || getenv_bool("DR_PAPI_ON",                      &opts->papi_on)) {}
      if (getenv_str("DAG_RECORDER_PAPI_EVENTS",            &opts->papi_events)
          || getenv_str("DR_PAPI_EV",                       &opts->papi_events)) {}
      if (getenv_ull("DAG_RECORDER_PAPI_SAMPLING_INTERVAL", &opts->papi_sampling_interval)
          || getenv_ull("DR_PAPI_SI",                       &opts->papi_sampling_interval)) {}
      if (getenv_int("DAG_RECORDER_PAPI_MAX_EVENTS",        &opts->papi_max_events)
          || getenv_int("DR_PAPI_MAX_EV",                   &opts->papi_max_events)) {}
    }
    
    /* print set optoins */
    void 
    dr_opts_print(dr_options * opts) {
      if (!opts) opts = &GS.opts;
      if (opts->verbose_level >= 1) {
        FILE * wp = stderr;
        fprintf(wp, "DAG Recorder Options:\n");
        fprintf(wp, "dag_file_prefix (DAG_RECORDER_DAG_FILE_PREFIX,DR_PREFIX) : %s\n", 
    	    opts->dag_file_prefix);
        fprintf(wp, "dag_file_yes (DAG_RECORDER_DAG_FILE,DR_DAG) : %d\n", 
    	    opts->dag_file_yes);
        fprintf(wp, "stat_file_yes (DAG_RECORDER_STAT_FILE,DR_STAT) : %d\n", 
    	    opts->stat_file_yes);
        fprintf(wp, "gpl_file_yes (DAG_RECORDER_GPL_FILE,DR_GPL) : %d\n", 
    	    opts->gpl_file_yes);
        fprintf(wp, "dot_file_yes (DAG_RECORDER_DOT_FILE,DR_DOT) : %d\n", 
    	    opts->dot_file_yes);
        fprintf(wp, "text_file_yes (DAG_RECORDER_TEXT_FILE,DR_TEXT) : %d\n", 
    	    opts->text_file_yes);
        fprintf(wp, "gpl_sz (DAG_RECORDER_GPL_SIZE,DR_GPL_SZ) : %d\n", 
    	    opts->gpl_sz);
        fprintf(wp, "text_file_sep (DAG_RECORDER_TEXT_FILE_SEP,DR_TEXT_SEP) : %s\n", 
    	    opts->text_file_sep);
        fprintf(wp, "dbg_level (DAG_RECORDER_DBG_LEVEL,DR_DBG) : %d\n", 
    	    opts->dbg_level);
        fprintf(wp, "verbose_level (DAG_RECORDER_VERBOSE_LEVEL,DR_VERBOSE) : %d\n", 
    	    opts->verbose_level);
        fprintf(wp, "chk_level (DAG_RECORDER_CHK_LEVEL,DR_CHK) : %d\n", 
    	    opts->chk_level);
        fprintf(wp, "uncollapse_min (DAG_RECORDER_UNCOLLAPSE_MIN,DR_UNCOLLAPSE_MIN) : %llu\n", 
    	    opts->uncollapse_min);
        fprintf(wp, "collapse_max (DAG_RECORDER_COLLAPSE_MAX,DR_COLLAPSE_MAX) : %llu\n", 
    	    opts->collapse_max);
        fprintf(wp, "node_count_target (DAG_RECORDER_NODE_COUNT,DR_NC) : %ld\n", 
    	    opts->node_count_target);
        fprintf(wp, "prune_threshold (DAG_RECORDER_PRUNE_THRESHOLD,DR_PRUNE) : %ld\n", 
    	    opts->prune_threshold);
        fprintf(wp, "alloc_unit_mb (DAG_RECORDER_ALLOC_UNIT_MB,DR_ALLOC_UNIT_MB) : %ld\n", 
    	    opts->alloc_unit_mb);
        fprintf(wp, "pre_alloc_per_worker (DAG_RECORDER_PRE_ALLOC_PER_WORKER,DR_PRE_ALLOC_PER_WORKER) : %ld\n", 
    	    opts->pre_alloc_per_worker);
        fprintf(wp, "pre_alloc (DAG_RECORDER_PRE_ALLOC,DR_PRE_ALLOC) : %ld\n", 
    	    opts->pre_alloc);
        fprintf(wp, "papi_on (DAG_RECORDER_PAPI_ON,DR_PAPI_ON) : %d\n", 
    	    opts->papi_on);
        fprintf(wp, "papi_events (DAG_RECORDER_PAPI_EVENTS,DR_PAPI_EV) : %s\n", 
    	    opts->papi_events);
        fprintf(wp, "papi_sampling_interval (DAG_RECORDER_PAPI_SAMPLING_INTERVAL,DR_PAPI_SI) : %llu\n", 
    	    opts->papi_sampling_interval);
        fprintf(wp, "papi_max_events (DAG_RECORDER_PAPI_MAX_EVENTS,DR_PAPI_MAX_EV) : %d\n", 
    	    opts->papi_max_events);
      }
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/papi_counters.c����������������������������������������������������0000664�0000000�0000000�00000024540�13513577503�0022122�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * papi_counters.c
     */
    
    #include "papi_counters.h"
    
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    /* if DAG_RECORDER_ENABLE_PAPI is false,
       you should be able to compile this
       file without papi and all 
       functions become noop */
    #if DAG_RECORDER_ENABLE_PAPI
    #include <papi.h>
    #endif
    
    #if DAG_RECORDER_ENABLE_PAPI
    /* show PAPI error message */
    static void 
    dr_papi_show_error_(int retval, const char * file, int line) {
      fprintf(stderr, "error:%s:%d papi %d: %s\n", 
              file, line, retval, 
    #if DAG_RECORDER_ENABLE_PAPI
              PAPI_strerror(retval)
    #else
              "????"
    #endif
              );
    }
    
    /* parse event name event using PAPI */
    static int 
    dr_papi_parse_event_papi(char * event_name, int * event_code, int * papi_retval) {
    #if DAG_RECORDER_ENABLE_PAPI
      *papi_retval = PAPI_event_name_to_code(event_name, event_code);
      if (*papi_retval == PAPI_OK) {
        return 1;
      } else {
        return 0;
      }
    #else
      /* always succeeed */
      (void) event_name; (void) event_code; (void) papi_retval;
      return 1;
    #endif
    }
    
    /* parse raw event like r1234 (I thought it works,
       but it didn't) */
    static int 
    dr_papi_parse_event_raw(const char * event_name, int * event_code) {
      if (strlen(event_name) == 0) return 0;
      else if (event_name[0] != 'r') return 0;
      else {
        char * endptr = 0;
        long ec = strtol(event_name + 1, &endptr, 16);
        if (*endptr == 0) {
          * event_code = (int)ec;
          return 1;
        } else {
          return 0;
        }
      }
    }
    
    /* parse event name like 0x1234. it did not work either */
    static int 
    dr_papi_parse_event_hex(const char * event_name, int * event_code) {
      if (strlen(event_name) <= 1) return 0;
      else if (event_name[0] != '0' || event_name[1] != 'x') return 0;
      else {
        char * endptr = 0;
        long ec = strtol(event_name + 2, &endptr, 16);
        if (*endptr == 0) {
          * event_code = ec;
          return 1;
        } else {
          return 0;
        }
      }
    }
    
    /* parse PAPI event name */
    static int 
    dr_papi_parse_event(char * event, int * event_code, int * papi_retval) {
      if (dr_papi_parse_event_papi(event, event_code, papi_retval)) return 1;
      if (dr_papi_parse_event_raw(event, event_code)) return 1;
      if (dr_papi_parse_event_hex(event, event_code)) return 1;
      return 0;
    }
    
    /* events : a string like "L1_DCM,L2_DCM,L3_DCM"
       event_codes : an array that can have max_events
       parse events into an array of event codes.
       return the number of events successfully parsed */
    static int 
    dr_papi_parse_events(const char * events, 
                       char ** event_names, 
                       int * event_codes, int max_events) {
      int i = 0;
      char event_name[128];
      const char * p = events;
    
      int k;
      for (k = 0; k < max_events; k++) {
        event_names[k] = NULL;
        event_codes[k] = 0;
      }
    
      if (p) 
        p = strdup(p);
      /* p is like "PAPI_TOT_INS,PAPI_FP_INS,PAPI_LD_INS.
         split it by ',', convert each of them to event_code,
         and put them into code_names array */
      while (p) {
        const char * fmt = "%s";
        char * q = strchr((char *)p, ',');
        /* n = length of the string before , */
        int n = (q == NULL ? (int)strlen(p) : q - p);
        unsigned int to_write = n + 1;
        if (to_write > sizeof(event_name)) {
          fprintf(stderr, "warning: event name too long %s (ignored)\n", p);
        } else {
          /* first check if PAPI recognizes it */
          int event_code = 0;
          int papi_retval = 0; 
          snprintf(event_name, to_write, fmt, p);
          if (dr_papi_parse_event(event_name, &event_code, &papi_retval)) {
            if (i < max_events) {
              event_names[i] = strdup(event_name);
              event_codes[i] = event_code;
              //fprintf(stderr, "%s (%x)\n", event_name, event_code);
              i++;
            } else {
              /* but the user specified too many events */
              fprintf(stderr, 
                      "warning: too many events specified%s (ignored)\n", 
                      event_name);
            }
          } else {
            fprintf(stderr, 
                    "warning: could not find event %s; "
                    "you made typo or forgot to init_runtime? the papi error follows:\n", event_name);
            dr_papi_show_error_(papi_retval, __FILE__, __LINE__);
          }
        }
        if (q == NULL) break;
        else p = q + 1;
      };
      return i;                        /* event_count */
    }
    
    static void 
    mem_barrier() {
      __sync_synchronize();
    }
    #endif /* DAG_RECORDER_ENABLE_PAPI */
    
    dr_papi_gdata_t *
    dr_papi_make_gdata() {
    #if DAG_RECORDER_ENABLE_PAPI
      dr_papi_gdata_t * gd = (dr_papi_gdata_t *) malloc(sizeof(dr_papi_gdata_t));
      memset(gd, 0, sizeof(dr_papi_gdata_t));
      return gd;
    #else
      return NULL;
    #endif /* DAG_RECORDER_ENABLE_PAPI */
    }
    
    /* initialize the PAPI measurement in DAR Recorder.
       This function is not thread-safe, should be executed
       one time by one thread at the beginning. */
    int
    dr_papi_init(dr_papi_gdata_t * gd) {
    #if DAG_RECORDER_ENABLE_PAPI
      {
        int ver = PAPI_library_init(PAPI_VER_CURRENT);
        if (ver != PAPI_VER_CURRENT) { 
          fprintf(stderr, "error:%s:%d: could not init papi. PAPI_library_init(version=%d.%d.%d.%d) returned version=%d.%d.%d.%d (header version and library version differ; check if you are using papi.h and libpapi.so of the same version)\n",
                  __FILE__, __LINE__, 
                  PAPI_VERSION_MAJOR(PAPI_VER_CURRENT),
                  PAPI_VERSION_MINOR(PAPI_VER_CURRENT),
                  PAPI_VERSION_REVISION(PAPI_VER_CURRENT),
                  PAPI_VERSION_INCREMENT(PAPI_VER_CURRENT),
                  PAPI_VERSION_MAJOR(ver),
                  PAPI_VERSION_MINOR(ver),
                  PAPI_VERSION_REVISION(ver),
                  PAPI_VERSION_INCREMENT(ver));
          return 0;
        }
      }
      if (PAPI_thread_init(pthread_self) != PAPI_OK) {
        fprintf(stderr, "error:%s:%d: could not init papi\n",
                __FILE__, __LINE__);
        return 0;
      }
      {
        /* impose user-specified max on events */
        int max_events = (GS.opts.papi_max_events < dr_static_max_papi_events) ? GS.opts.papi_max_events : dr_static_max_papi_events;
        gd->n_events = dr_papi_parse_events(GS.opts.papi_events, gd->event_names, gd->g_event_codes, max_events);
        gd->initialized = 1;
        mem_barrier();
      }
      if (DAG_RECORDER_VERBOSE_LEVEL >= 1) {
        printf("dr_papi_init(): successful.\n");
      }
      return 1;
    #else
      (void) gd;
      return 1;
    #endif /* DAG_RECORDER_ENABLE_PAPI */  
    }
    
    
    dr_papi_tdata_t *
    dr_papi_make_tdata(dr_papi_gdata_t * gd) {
    #if DAG_RECORDER_ENABLE_PAPI
      dr_papi_tdata_t * td = (dr_papi_tdata_t *) malloc(sizeof(dr_papi_tdata_t));
      memset(td, 0, sizeof(dr_papi_tdata_t));
      return td;
    #else
      return NULL;
    #endif /* DAG_RECORDER_ENABLE_PAPI */
    }
    
    #if DAG_RECORDER_ENABLE_PAPI
    /* create an event set from an array of event_codes,
       set it to thread-local data td. 
       return the number of events successfully put in the set */
    static int 
    dr_papi_make_thread_eventset(char ** event_names, int * event_codes, int n_events, dr_papi_tdata_t * td) {
    #if DAG_RECORDER_ENABLE_PAPI
      int n_ok = 0;
      int es = PAPI_NULL;
      int retval0 = PAPI_create_eventset(&es);
      if (retval0 != PAPI_OK) {
        dr_papi_show_error_(retval0, __FILE__, __LINE__);
        td->n_events = n_ok;
        td->eventset = es;
        return 0;
      }
      int i;
      for (i = 0; i < n_events; i++) {
        int retval1 = PAPI_add_event(es, event_codes[i]);
        if (retval1 == PAPI_OK) {
          td->t_event_codes[n_ok++] = event_codes[i];
        } else {
          fprintf(stderr, "couldn't add event %s (code=%x)\n", 
                  event_names[i], event_codes[i]);
          dr_papi_show_error_(retval1, __FILE__, __LINE__);
        }
      }
      td->n_events = n_ok;
      td->eventset = es;
      return n_ok;
    #else
      (void) event_names; 
      (void) event_codes;
      (void) n_events;
      (void) td;
      return 0;                        /* no events */
    #endif
    }
    #endif /* DAG_RECORDER_ENABLE_PAPI */
    
    /* initialize thread-specific PAPI measurement,
       should be called by every thread */
    int
    dr_papi_init_thread(dr_papi_gdata_t * gd, dr_papi_tdata_t * td) {
    #if DAG_RECORDER_ENABLE_PAPI
      if (!gd->initialized) {
        return 0;
      }
      {
        int pe = PAPI_register_thread();
        if (pe != PAPI_OK) {
          dr_papi_show_error_(pe, __FILE__, __LINE__);
          return 0;
        }
      }
      {
        if (!dr_papi_make_thread_eventset(gd->event_names, gd->g_event_codes, gd->n_events, td)) {
          if (gd->n_events) {
            return 0;
          }
        }
      }
      {
        int pe = PAPI_start(td->eventset);
        if (pe != PAPI_OK) {
          dr_papi_show_error_(pe, __FILE__, __LINE__);
          return 0;
        }
      }
      td->sampling_interval = GS.opts.papi_sampling_interval;
      td->next_sampling_clock = 0;
      td->initialized = 1;
      if (DAG_RECORDER_VERBOSE_LEVEL >= 1) {
        printf("dr_papi_init_thread(): successful.\n");
      }
     return 1;
    #else
      (void) gd;
      (void) td;
      return 1;
    #endif /* DAG_RECORDER_ENABLE_PAPI */  
    };
    
    #if DAG_RECORDER_ENABLE_PAPI
    static long long
    dr_papi_interpolate(unsigned long long t0, long long v0, unsigned long long t1, long long v1, unsigned long long t) {
      (void) dr_check(t0 < t1);
      double a = ((double)t - (double)t0) / ((double)t1 - (double)t0);
      double b = ((double)t1 - (double)t) / ((double)t1 - (double)t0);
      return (long long)(a * v1 + b * v0);  
    }
    #endif /* DAG_RECORDER_ENABLE_PAPI */
    
    int
    dr_papi_read(dr_papi_gdata_t * gd, dr_papi_tdata_t * td, long long * values) {
    #if DAG_RECORDER_ENABLE_PAPI
      if (!gd || !td || !values) {
        if (DAG_RECORDER_VERBOSE_LEVEL >= 2) {
          fprintf(stderr, "dr_papi_read(): abort due to NULL gd or td or values.\n");
        }
        return 0;
      }
      unsigned long long now = dr_get_tsc();
      if (td->n_events) {
        if (now < td->next_sampling_clock) {
          /* skip due to too short interval, leave for post-makeup by interpolation */
    #if 0
          fprintf(stderr, "skipped now = %llu, next = %llu, interval = %llu\n", now, td->next_sampling_clock, td->sampling_interval);
    #endif
          int c;        
          for (c = 0; c < td->n_events; c++) {
            values[c] = dr_papi_interpolate(td->t0, td->values0[c], td->t1, td->values1[c], now);
          }
        } else {
          /* read from PAPI */
          td->next_sampling_clock = now + td->sampling_interval;
          int pe = PAPI_read(td->eventset, values);
          if (pe != PAPI_OK) {
            dr_papi_show_error_(pe, __FILE__, __LINE__);
            return 0;
          }
          /* for interpolation */
          td->t0 = td->t1;
          td->t1 = now;
          int c;
          for (c = 0; c < td->n_events; c++) {
            td->values0[c] = td->values1[c];
            td->values1[c] = values[c];
          }
        }
      }
      return 1;
    #else
      (void) gd;
      (void) td;
      return 1;
    #endif /* DAG_RECORDER_ENABLE_PAPI */  
    };
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/papi_counters.h����������������������������������������������������0000664�0000000�0000000�00000002305�13513577503�0022122�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * papi_counters.h
     */
    #ifndef __PAPI_COUNTERS_H__
    #define __PAPI_COUNTERS_H__
    #pragma once
    
    #if __cplusplus
    extern "C" {
    #endif
    
      enum { dr_static_max_papi_events = 10 };
    
      typedef struct dr_papi_gdata dr_papi_gdata_t;
      typedef struct dr_papi_tdata dr_papi_tdata_t;
    
      struct dr_papi_gdata {
        int initialized;
        char * event_names[dr_static_max_papi_events];
        int g_event_codes[dr_static_max_papi_events];
        int n_events;
      };
    
      struct dr_papi_tdata {
        union {
          struct {
            int initialized;
            int t_event_codes[dr_static_max_papi_events];
            int n_events;
            int eventset;
            unsigned long long sampling_interval;
            unsigned long long next_sampling_clock;
            unsigned long long t0, t1;
            long long values0[dr_static_max_papi_events];
            long long values1[dr_static_max_papi_events];
          };
          char __pad__[64][2];
        };  
      };
    
      dr_papi_gdata_t * dr_papi_make_gdata();
      int dr_papi_init(dr_papi_gdata_t *);
      dr_papi_tdata_t * dr_papi_make_tdata(dr_papi_gdata_t *);
      int dr_papi_init_thread(dr_papi_gdata_t *, dr_papi_tdata_t *);
      int dr_papi_read(dr_papi_gdata_t *, dr_papi_tdata_t *, long long *);
      
    #if __cplusplus
    };
    #endif
    
    #endif
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/profiler/read_dag.c���������������������������������������������������������0000664�0000000�0000000�00000006275�13513577503�0021002�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * read_dag.c
     */
    
    #include <errno.h>
    #include <fcntl.h>
    #include <sys/mman.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>
    
    #define DAG_RECORDER 2
    #include "dag_recorder_impl.h"
    
    dr_pi_dag * 
    dr_read_dag(const char * filename) {
      /* open the file */
      int fd = open(filename, O_RDONLY);
      void * a;
      dr_pi_dag * G = dr_malloc(sizeof(dr_pi_dag));
      /* buffer to read the first line */
      char header_buf[DAG_RECORDER_HEADER_LEN+1];
      if (fd == -1) {
        fprintf(stderr, "open: %s (%s)\n", 
    	    strerror(errno), filename);
        return 0;
      }
      header_buf[DAG_RECORDER_HEADER_LEN] = 0;
      ssize_t r;
      /* read headers and meta info */
      if ((r = read(fd, header_buf, DAG_RECORDER_HEADER_LEN)) 
          != DAG_RECORDER_HEADER_LEN
          || (r = read(fd, &G->n, sizeof(G->n))) != sizeof(G->n)
          || (r = read(fd, &G->m, sizeof(G->m))) != sizeof(G->m)
          || (r = read(fd, &G->start_clock, sizeof(G->start_clock))) 
          != sizeof(G->start_clock)
          || (r = read(fd, &G->num_workers, sizeof(G->num_workers)))
          != sizeof(G->num_workers)) {
        const char * err = strerror(errno);
        fprintf(stderr, 
    	    "read: %s (%s) offset %lld\n", 
    	    err, filename, (long long)lseek(fd, 0, SEEK_CUR));
        close(fd);
        return 0;
      }
      /* check version mismatch */
      if (strcmp(header_buf, DAG_RECORDER_HEADER)) {
        fprintf(stderr, 
    	    "error: format version mismatch. expected %s, read %s\n", 
    	    DAG_RECORDER_HEADER, header_buf);
        close(fd);
        return 0;
      }
    
      off_t header_sz = lseek(fd, 0, SEEK_CUR);
      off_t file_sz = lseek(fd, 0, SEEK_END);
      (void)dr_check(header_sz 
    		 == DAG_RECORDER_HEADER_LEN + sizeof(G->n) + sizeof(G->m) 
    		 + sizeof(G->start_clock) + sizeof(G->num_workers));
      /* mmap the entire file */
      a = mmap(NULL, file_sz, PROT_READ | PROT_WRITE,
    	   MAP_PRIVATE, fd, 0);
      if (a == MAP_FAILED) {
        fprintf(stderr, "mmap: %s (%s)\n", strerror(errno), filename);
        close(fd);
        return 0;
      }
      G->T = (dr_pi_dag_node *)(a + header_sz);
      G->E = (dr_pi_dag_edge *)&G->T[G->n];
      dr_pi_string_table * S = (dr_pi_string_table *)&G->E[G->m];
    
    #if 0
      long st_sz = S->sz;
      off_t expected_sz = header_sz 
        + sizeof(dr_pi_dag_node) * G->n
        + sizeof(dr_pi_dag_edge) * G->m
        + st_sz;
    
      if (expected_sz != file_sz) {
        fprintf(stderr, "error: file %s may be corrupted; it has %ld nodes and %ld edges; we expected %ld bytes, but the file is %ld bytes\n", 
    	    filename, G->n, G->m, expected_sz, file_sz);
        close(fd);
        return 0;
      }
    #endif
    
      /* index table after the header of S */
      S->I = (long *)&S[1];
      /* char array after the index table */
      S->C = (const char *)&S->I[S->n];
      G->S = S;
    #if 0
      long n = S->n;
      long i;
      printf("%ld strings\n", n);
      for (i = 0; i < n; i++) {
        printf("string %ld : %s\n", i, S->C + S->I[i]);
      }
    #endif
    
      close(fd);
      return G;
    }
    
    /* record_dag.c */
    int dr_gen_dot(dr_pi_dag * G);
    int dr_gen_gpl(dr_pi_dag * G);
    void dr_opts_init(dr_options * opts);
    
    int dr_read_and_analyze_dag_(const char * filename) {
      dr_pi_dag * G = dr_read_dag(filename);
      if (G) {
        dr_opts_init(0);
        if (dr_gen_basic_stat(G) == 0) return 0;
        if (dr_gen_dot(G) == 0) return 0;
        if (dr_gen_gpl(G) == 0) return 0;
        return 1;
      } else {
        return 0;
      }
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/tpswitch/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017121�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/tpswitch/cilk_dr.cilkh������������������������������������������������������0000664�0000000�0000000�00000007025�13513577503�0021550�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * cilk or cilkplus + dag recorder
     */
    
    #pragma once
    
    #include <cilk-lib.cilkh>
    
    #if DAG_RECORDER>=2
    #include <dag_recorder.h>
    #endif
    
    #define CILK_UNIFY_KEYWORDS 1
    
    #if CILK_UNIFY_KEYWORDS
    #define cilk_spawn spawn 
    #define cilk_sync  sync
    #define  cilk_sync_           sync_
    #define _Cilk_sync_           sync_
    #endif
    
    /* cilk interface; each cilk procedure (a procedure
       that calls spawn or sync) should look like:
    
    cilk int f(int x) {
      cilk_begin;
      spawn_(spawn f(x));
      spawn_(y = spawn g(x));
      sync_;
      cilk_return(y);
    }
    
      - you put cilk begin when it begins
       (syntactically, it is a variable declaration,
       so you can put other variable decls after it)
    
      - spawn f(x); -> spawn_(spawn f(x));
      - sync        -> sync_;
    
      - return x;   -> cilk_return(x)
      - return;     -> cilk_void_return;
    
    
     */
    
    #define cilk_begin_no_prof			\
      int __cilk_begin__ = 0
    
    #define cilk_return_no_prof(x) do {			   \
        (void)__cilk_begin__;				   \
        return x;						   \
      } while(0)
    
    #define cilk_void_return_no_prof do {			   \
        (void)__cilk_begin__;				   \
        return;						   \
      } while(0)
    
    
    #define spawn_no_prof(spawn_stmt) spawn_stmt
    
    #define sync_no_prof do {				       \
        (void)__cilk_begin__;				       \
        sync;						       \
      } while(0)
    
    
    #define cilk_begin_with_prof			\
      int __cilk_begin__ = dr_start_cilk_proc()
    
    #define cilk_return_with_prof(x) do {			   \
        typeof(x) __cilk_return_value__ = x;		   \
        (void)__cilk_begin__;				   \
        dr_end_task();					   \
        return __cilk_return_value__;			   \
      } while(0)
    
    #define cilk_void_return_with_prof do {		   \
        (void)__cilk_begin__;				   \
        dr_end_task();					   \
        return;						   \
      } while(0)
    
    #define spawn_with_prof(spawn_stmt) do {			\
        dr_dag_node * __t__ = dr_enter_create_cilk_proc_task();	\
        (void)__cilk_begin__;					\
        spawn_stmt;							\
        dr_return_from_create_task(__t__);				\
      } while (0)
    
    #define spawn_with_prof_(spawn_stmt, file, line) do {                \
        dr_dag_node * __t__ = dr_enter_create_cilk_proc_task();	\
        (void)__cilk_begin__;					\
        spawn_stmt;							\
        dr_return_from_create_task(__t__, file, line);              \
      } while (0)
    
    #define sync_with_prof do {				       \
        dr_dag_node * __t__ = dr_enter_wait_tasks();	       \
        (void)__cilk_begin__;				       \
        sync;						       \
        dr_return_from_wait_tasks(__t__);			       \
      } while(0)
    
    #define sync_with_prof_(file, line) do {                       \
        dr_dag_node * __t__ = dr_enter_wait_tasks_(file, line);    \
        (void)__cilk_begin__;				       \
        sync;						       \
        dr_return_from_wait_tasks_(__t__, file, line);             \
      } while(0)
    
    
    #if DAG_RECORDER>=2
    
    #define cilk_begin            cilk_begin_with_prof
    #define cilk_return(x)        cilk_return_with_prof(x)
    #define cilk_void_return      cilk_void_return_with_prof
    #define spawn_(spawn_stmt)    spawn_with_prof(spawn_stmt)
    #define spawn__(spawn_stmt, file, line)    spawn_with_prof_(spawn_stmt, file, line)
    #define sync_                 sync_with_prof
    #define sync__(file, line)    sync_with_prof_(file, line)
    
    #define dr_get_max_workers()  Cilk_active_size
    #define dr_get_worker()       Self
    
    #else  /* ! DAG_RECORDER>=2 */
    
    #define cilk_begin            cilk_begin_no_prof
    #define cilk_return(x)        cilk_return_no_prof(x)
    #define cilk_void_return      cilk_void_return_no_prof
    #define spawn_(spawn_stmt)    spawn_no_prof(spawn_stmt)
    #define spawn__(spawn_stmt, file, line)    spawn_no_prof(spawn_stmt)
    #define sync_                 sync_no_prof
    #define sync__(file, line)    sync_no_prof
    
    #endif
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/tpswitch/cilkplus_dr.h������������������������������������������������������0000664�0000000�0000000�00000011653�13513577503�0021613�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * cilkplus + dag recorder
     */
    
    #pragma once
    
    #include <cilk/cilk.h>
    #include <cilk/cilk_api.h>
    
    #if DAG_RECORDER>=2
    #include <dag_recorder.h>
    #endif
    
    #define CILK_UNIFY_KEYWORDS 1
    
    #if CILK_UNIFY_KEYWORDS
    #define spawn cilk_spawn
    #define sync cilk_sync
    #endif
    
    /* cilk interface; each cilk procedure (a procedure
       that calls spawn or sync) should look like:
    
       cilk int f(int x) {
       cilk_begin;
       spawn_(cilk_spawn f(x));
       spawn_(y = cilk_spawn g(x));
       cilk_sync_;
       cilk_return(y);
       }
    
       - you put cilk begin when it begins
       (syntactically, it is a variable declaration,
       so you can put other variable decls after it)
    
       - spawn f(x); -> spawn_(cilk_spawn f(x));
       - sync        -> cilk_sync_;
    
       - return x;   -> cilk_return(x)
       - return;     -> cilk_void_return;
    
    */
    
    #define cilk_begin_no_prof                      \
      int __cilk_begin__ = 0
    
    #define cilk_return_no_prof(x) do {             \
        (void)__cilk_begin__;                       \
        return x;                                   \
      } while(0)
    
    #define cilk_void_return_no_prof do {           \
        (void)__cilk_begin__;                       \
        return;                                     \
      } while(0)
    
    
    #define spawn_no_prof(spawn_stmt) spawn_stmt
    
    #define sync_no_prof do {                       \
        cilk_sync;                                  \
      } while(0)
    
    
    #define cilk_begin_with_prof                    \
      int __cilk_begin__ = dr_start_cilk_proc()
    
    #define cilk_return_with_prof_t(type_of_x, x) do {  \
        type_of_x __cilk_return_value__ = x;            \
        if (__cilk_begin__) dr_end_task();              \
        return __cilk_return_value__;                   \
      } while(0)
    
    
    #define cilk_return_with_prof(x) do {           \
        __typeof__(x) __cilk_return_value__ = x;    \
        if (__cilk_begin__) dr_end_task();          \
        return __cilk_return_value__;               \
      } while(0)
    
    #define cilk_void_return_with_prof do {         \
        if (__cilk_begin__) dr_end_task();          \
        return;                                     \
      } while(0)
    
    #define spawn_with_prof(spawn_stmt) do {                      \
        if (__n_outstanding_children__ == 0) dr_begin_section();  \
        __n_outstanding_children__++;                             \
        dr_dag_node * __t__ = dr_enter_create_cilk_proc_task();   \
        spawn_stmt;                                               \
        dr_return_from_create_task(__t__);                        \
      } while (0)
    
    #define spawn_with_prof_(spawn_stmt, file, line) do {                   \
        if (__n_outstanding_children__ == 0) dr_begin_section();            \
        __n_outstanding_children__++;                                       \
        dr_dag_node * __t__ = dr_enter_create_cilk_proc_task_(file, line);  \
        spawn_stmt;                                                         \
        dr_return_from_create_task_(__t__, file, line);                     \
      } while (0)
    
    #define sync_with_prof do {                                   \
        if (__n_outstanding_children__ == 0) dr_begin_section();  \
        dr_dag_node * __t__ = dr_enter_wait_tasks();              \
        cilk_sync;                                                \
        dr_return_from_wait_tasks(__t__);                         \
      } while(0)
    
    #define sync_with_prof_(file, line) do {                      \
        if (__n_outstanding_children__ == 0) dr_begin_section();  \
        dr_dag_node * __t__ = dr_enter_wait_tasks_(file, line);   \
        cilk_sync;                                                \
        __n_outstanding_children__ = 0;                           \
        dr_return_from_wait_tasks_(__t__, file, line);            \
      } while(0)
    
    
    #if DAG_RECORDER>=2
    
    #define cilk_begin            cilk_begin_with_prof
    #define cilk_return(x)        cilk_return_with_prof(x)
    #define cilk_return_t(type_of_x, x)        cilk_return_with_prof_t(type_of_x, x)
    #define cilk_void_return      cilk_void_return_with_prof
    #define spawn_(spawn_stmt)    spawn_with_prof(spawn_stmt)
    #define spawn__(spawn_stmt, file, line)    spawn_with_prof_(spawn_stmt, file, line)
    #define cilk_sync_            sync_with_prof
    #define _Cilk_sync_           sync_with_prof
    #define sync_                 sync_with_prof
    #define sync__(file, line)    sync_with_prof_(file, line)
    
    #define clkp_mk_task_group                      \
      int __n_outstanding_children__ = 0
    
    #define dr_get_max_workers()     __cilkrts_get_nworkers()
    #define dr_get_worker()          __cilkrts_get_worker_number()
    
    #else
    
    #define cilk_begin            cilk_begin_no_prof
    #define cilk_return(x)        cilk_return_no_prof(x)
    #define cilk_return_t(type_of_x, x)   cilk_return_no_prof(x)
    #define cilk_void_return      cilk_void_return_no_prof
    #define spawn_(spawn_stmt)              spawn_no_prof(spawn_stmt)
    #define spawn__(spawn_stmt, file, line) spawn_no_prof(spawn_stmt)
    #define cilk_sync_            sync_no_prof
    #define _Cilk_sync_           sync_no_prof
    #define sync_                 sync_no_prof
    #define sync__(file, line)    sync_no_prof
    
    #define clkp_mk_task_group
    
    #endif
    �������������������������������������������������������������������������������������massivethreads-1.00/src/tpswitch/omp_dr.h�����������������������������������������������������������0000664�0000000�0000000�00000011737�13513577503�0020563�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * OpenMP + dag_recorder
     */
    
    /* 
       this file provides macros with which users can
       easily turn on/off dag recorder for your OpenMP
       task parallel programs.
    
       provided macros are:
    
       (i) pragma_omp_task(option, statement)
       (ii) pragma_omp_taskc(option, callable)
       (iii) pragma_omp_taskwait
    
       they are respectively translated into
       #pragma omp task option
         statement
    
       #pragma omp task option
         callable()
    
       #pragma omp taskwait
    
       when DAG_RECORDER is set to a number >= 2,
       they insert instrumentation code for dag
       recorder.
    
       ideally we like to instrument OpenMP 
       programs written with the regular 
       pragma's, but I don't know how to do 
       it.  so we ask the programmer to write
       OpenMP fragment such as 
    
       #pragma omp task shared(x)
         x = foo();
    
       as
       
       pragma_omp_task(shared(x),
         x = foo());
    
     */
    
    
    #pragma once
    #include <omp.h>
    
    #if DAG_RECORDER>=2
    #include <dag_recorder.h>
    #endif
    
    #define do_pragma(x)               _Pragma( #x )
    #define pragma_omp(x)              do_pragma(omp x)
    
    #define pragma_omp_task_no_prof(options, statement) \
      pragma_omp(task options) do { statement; } while(0)
    
    #define pragma_omp_taskc_no_prof(options, callable) \
      pragma_omp_task_no_prof(options, callable())
    
    #define pragma_omp_taskwait_no_prof pragma_omp(taskwait)
    
    #define pragma_omp_task_with_prof(options, statement) do { \
        dr_dag_node * __c__ = 0;				   \
        dr_dag_node * __t__ = dr_enter_create_task(&__c__);	   \
        pragma_omp(task options) do {			   \
          dr_start_task(__c__);				   \
          statement;					   \
          dr_end_task();					   \
        } while(0);						   \
        dr_return_from_create_task(__t__);			   \
      } while (0)
    
    #define pragma_omp_task_with_prof_(options, statement, file, line) do { \
        dr_dag_node * __c__ = 0;                                            \
        dr_dag_node * __t__ = dr_enter_create_task_(&__c__, file, line);    \
        pragma_omp(task options) do {                                       \
          dr_start_task_(__c__, file, line);                                \
          statement;                                                        \
          dr_end_task_(file, line);                                         \
        } while(0);                                                         \
        dr_return_from_create_task_(__t__, file, line);                     \
      } while (0)
    
    #define pragma_omp_taskc_with_prof(options, callable) \
      pragma_omp_task_with_prof(options, callable())
    
    #define pragma_omp_taskwait_with_prof do {		       \
        dr_dag_node * __t__ = dr_enter_wait_tasks();	       \
        pragma_omp(taskwait);				       \
        dr_return_from_wait_tasks(__t__);			       \
      } while(0)
    
    #define pragma_omp_taskwait_with_prof_(file, line) do {                \
        dr_dag_node * __t__ = dr_enter_wait_tasks_(file, line);	       \
        pragma_omp(taskwait);                                              \
        dr_return_from_wait_tasks_(__t__, file, line);                     \
      } while(0)
    
    #if DAG_RECORDER>=2
    
    #define pragma_omp_task(options, statement)	\
      pragma_omp_task_with_prof(options, statement)
    #define pragma_omp_task_(options, statement, file, line)	\
      pragma_omp_task_with_prof_(options, statement, file, line)
    #define pragma_omp_taskc(options, callable)	\
      pragma_omp_taskc_with_prof(options, callable)
    #define pragma_omp_taskwait pragma_omp_taskwait_with_prof
    #define pragma_omp_taskwait_(file, line) pragma_omp_taskwait_with_prof_(file, line)
    
    #define dr_get_max_workers() (omp_in_parallel() ? omp_get_num_threads() : omp_get_max_threads())
    #define dr_get_worker()      omp_get_thread_num()
    
    /* when using DAG Recorder with OpenMP task parallelism,
       the following usual sequence needs to be instrumented
       #pragma omp parallel
       #pragma omp single
         S;
    
       to the following
       {
         dr_dag_node * __t__ = dr_enter_other();
       #pragma omp parallel
       #pragma omp single
         {
           dr_return_from_other(__t__);
           S;
           __t__ = dr_enter_other();
         }
         dr_return_from_other(__t__);
       }
       
     */
    
    #define pragma_omp_parallel_single(clause, S) \
      do {					     \
         dr_dag_node * __t__ = dr_enter_other(); \
         pragma_omp(parallel) {		     \
           pragma_omp(single clause) {	     \
             dr_return_from_other(__t__);	     \
             S				     \
             __t__ = dr_enter_other();	     \
           }				     \
         }					     \
         dr_return_from_other(__t__);	     \
      } while(0)
    
    #else
    
    #define pragma_omp_task(options, statement)	\
      pragma_omp_task_no_prof(options, statement)
    #define pragma_omp_task_(options, statement, file, line)	\
      pragma_omp_task_no_prof(options, statement)
    #define pragma_omp_taskc(options, callable)	\
      pragma_omp_taskc_no_prof(options, callable)
    #define pragma_omp_taskwait pragma_omp_taskwait_no_prof
    #define pragma_omp_taskwait_(file, line) pragma_omp_taskwait_no_prof
    
    #define pragma_omp_parallel_single(clause, S) \
      do {					     \
         pragma_omp(parallel) {		     \
           pragma_omp(single clause) {	     \
             S				     \
           }				     \
         }					     \
      } while(0)
    
    
    
    #endif
    
    ���������������������������������massivethreads-1.00/src/tpswitch/serial_dr.h��������������������������������������������������������0000664�0000000�0000000�00000005704�13513577503�0021244�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * Serial + dag_recorder
     */
    
    /* 
       this file provides macros with which users can
       easily turn on/off dag recorder for your serial
       programs (of course, there is real no point in 
       using dag recorder for serial programs, but it
       is still useful for analyzing programs work,
       critical path, etc.)
    
       provided macros are:
    
       mk_task_group;
       create_task(statement);
       create_taskc(callable);
       wait_tasks;
    
       when DAG_RECORDER is set to a number >= 2,
       they insert instrumentation code for dag
       recorder.
    
     */
    
    #pragma once
    #if DAG_RECORDER>=2
    #include <dag_recorder.h>
    #endif
    
    #define mk_task_group_with_prof  int __mk_task_group_n_children__ __attribute__((unused)) = 0
    
    #define create_task_with_prof(statement) do {			\
        if (__mk_task_group_n_children__ == 0) dr_begin_section(); \
        __mk_task_group_n_children__++;				\
        dr_dag_node * __c__ = 0;				   \
        dr_dag_node * __t__ = dr_enter_create_task(&__c__);	   \
        dr_start_task(__c__);				   \
        statement;						   \
        dr_end_task();					   \
        dr_return_from_create_task(__t__);			   \
      } while(0)
    
    #define create_task_with_prof_(statement, file, line) do {              \
        if (__mk_task_group_n_children__ == 0) dr_begin_section();          \
        __mk_task_group_n_children__++;                                     \
        dr_dag_node * __c__ = 0;                                            \
        dr_dag_node * __t__ = dr_enter_create_task_(&__c__, file, line);    \
        dr_start_task_(__c__, file, line);                                  \
        statement;                                                          \
        dr_end_task_(file, line);                                           \
        dr_return_from_create_task_(__t__, file, line);                     \
      } while(0)
    
    #define create_taskc_with_prof(callable) create_task_with_prof(callable())
    
    #define wait_tasks_with_prof do {			\
      if (__mk_task_group_n_children__ == 0) dr_begin_section(); \
      dr_return_from_wait_tasks(dr_enter_wait_tasks());	\
      __mk_task_group_n_children__ = 0;			\
    } while(0)
    
    #define wait_tasks_with_prof_(file,line) do {			  \
        if (__mk_task_group_n_children__ == 0) dr_begin_section();    \
        dr_return_from_wait_tasks_(dr_enter_wait_tasks_(file, line), file, line); \
        __mk_task_group_n_children__ = 0;                             \
      } while(0)
    
    #if DAG_RECORDER>=2
    
    #define mk_task_group   mk_task_group_with_prof
    #define create_task(s)  create_task_with_prof(s)
    #define create_task_(s, file, line)  create_task_with_prof_(s, file, line)
    #define create_taskc(c) create_taskc_with_prof(c)
    #define wait_tasks      wait_tasks_with_prof
    #define wait_tasks_(file, line) wait_tasks_with_prof_(file, line)
    #define dr_get_max_workers() 1
    #define dr_get_worker()      0
    
    #else
    
    #define mk_task_group   int __mk_task_group_n_children__ __attribute__((unused)) = 0
    #define create_task(s)  s
    #define create_task_(s, file, line)  s
    #define create_taskc(c) c()
    #define wait_tasks      
    #define wait_tasks_(file, line) 
    
    #endif
    
    ������������������������������������������������������������massivethreads-1.00/src/tpswitch/tbb_dr.h�����������������������������������������������������������0000664�0000000�0000000�00000001172�13513577503�0020527�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * tbb_dr.h
     */
    /* 
       this file provides macros with which users can
       easily turn on/off dag recorder for your 
       TBB-like task parallel programs.
    
       all functions are actually provided 
       by MassiveThreads's mtbb/task_group.h
       class, which has the following interfaces.
    
       mtbb::task_group tg;
       tg.run(callable);
       tg.wait();
    
       when C++ compiler support lambda expressions,
       you can pass a lambda expression to run().
       e.g.,
       tg.run([=,&x] { x = foo(); });
    
       when DAG_RECORDER is set to a number >= 2,
       they insert instrumentation code for dag
       recorder.
    
     */
    
    #pragma once
    #include <mtbb/task_group.h>
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/src/tpswitch/tpswitch.h���������������������������������������������������������0000664�0000000�0000000�00000061102�13513577503�0021137�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * tpswitch.h --- switch between task parallel systems
     */
    
    /* 
       this file provides a _uniform_ task parallel
       interface on top of various underlying
       task parallel systems (TBB, OpenMP, etc.).
    
       provided macros are:
    
       (i)   mk_task_group
       (ii)  create_taskXX (various variations, see below)
       (iii) wait_tasks
    
       create_taskXX has the following variations
    
       (a) create_task0(statement) 
       (b) create_task1(s0,statement)
       (c) create_task2(s0,s1,statement)
       (d) create_taskc(callable)
       (e) create_taskA(statement)
       (f) call_task(statement)
       (g) call_taskc(callable)
       (h) create_task_and_wait(statement)
       (i) create_taskc_and_wait(callable)
    
       numbers 0,1,2 represent the number of shared
       variables.
    
       taskc variants will take a callable (a function 
       taking no arguments, or any object supporting 
       operator()) instead of a statement.
    
       call_task{c} is a serial version. on
       systems (such as MIT-cilk) still need 
       to spawn a task.
    
       create_task{c}_and_wait variants behave
       differently among systems.  on systems
       that support explicit task groups (TBB-like), 
       it simply executes the statement (or the
       callable) sequentially and then waits.
       you can change this behavior to the one
       that creates a task for the statement,
       by setting 
       create_task_and_wait_creates_task
       macro to one (e.g.,
       -Dcreate_task_and_wait_creates_task=1).
       this is sometimes useful to avoid stack
       overflows.
    
       on other systems (OpenMP and Cilk), it
       spawns a task and then waits.
    
       in all cases, if you set DAG_RECORDER=2,
       they are profiled by dag recorder.
    
     */
    
    
    #pragma once
    
    /* OpenMP */
    #if TO_OMP
    
    #include <tpswitch/omp_dr.h>
    #define mk_task_group 
    #define create_task0(statement)			\
      pragma_omp_task(, statement)
    #define create_task0_(statement, file, line)    \
      pragma_omp_task_(, statement, file, line)
    #define create_task1(s0,statement)		\
      pragma_omp_task(shared(s0), statement)
    #define create_task2(s0,s1,statement)		\
      pragma_omp_task(shared(s0,s1), statement)
    #define create_taskc(callable)			\
      pragma_omp_taskc(,callable)
    #define create_taskA(statement)			\
      pragma_omp_task(default(shared),statement)
    #define call_task(statement)			\
      do { statement; } while(0)
    #define call_taskc(callable)			\
      callable()
    #define create_task_and_wait(statement)		\
      do { create_taskA(statement); wait_tasks; } while(0)
    #define create_taskc_and_wait(C)		\
      do { create_taskc(C); wait_tasks; } while(0)
    #define wait_tasks pragma_omp_taskwait
    #define wait_tasks_(file, line) pragma_omp_taskwait_(file, line)
    
    #define cilk_begin				\
      int __cilk_begin__ = 0
    
    #define cilk_return(x) do {				   \
        (void)__cilk_begin__;				   \
        return x;						   \
      } while(0)
    
    #define cilk_return_t(type_of_x, x) cilk_return(x)
    
    #define cilk_void_return do {				   \
        (void)__cilk_begin__;				   \
        return;						   \
      } while(0)
    
    #define cilk_spawn
    #define _Cilk_spawn
    #define spawn
    #define mit_spawn
    #define cilk
    #define cilk_static static
    
    
    /* TBB, MassiveThredhads, Qthreads, Nanos++ */
    #elif defined(__cplusplus) && (TO_TBB || TO_MTHREAD || TO_MTHREAD_NATIVE || TO_QTHREAD || TO_NANOX)
    
    #include <mtbb/task_group.h>
    
    #define mk_task_group mtbb::task_group __tg__
    #define create_task0(statement)			\
      __tg__.run_([=] { statement; }, __FILE__, __LINE__)
    #define create_task0_(statement, file, line)    \
      __tg__.run_([=] { statement; }, file, line)
    #define create_task1(s0,statement)		\
      __tg__.run_([=,&s0] { statement; }, __FILE__, __LINE__)
    #define create_task2(s0,s1,statement)		\
      __tg__.run_([=,&s0,&s1] { statement; }, __FILE__, __LINE__)
    #define create_taskc(callable)			\
      __tg__.run_(callable, __FILE__, __LINE__)
    #define create_taskA(statement)			\
      __tg__.run_([&] { statement; }, __FILE__, __LINE__)
    #define call_task(statement)			\
      do { statement; } while(0)
    #define call_taskc(callable)			\
      callable()
    
    #if create_task_and_wait_creates_task
    #define create_task_and_wait(statement) \
      do { create_taskA(statement); wait_tasks; } while(0)
    #define create_taskc_and_wait(callable) \
      do { create_taskc(callable); wait_tasks; } while(0)
    #else
    #define create_task_and_wait(statement) \
      do { call_task(statement); wait_tasks; } while(0)
    #define create_taskc_and_wait(callable) \
      do { call_taskc(callable); wait_tasks; } while(0)
    #endif
    #define wait_tasks __tg__.wait_(__FILE__, __LINE__)
    #define wait_tasks_(file, line) __tg__.wait_(file, line)
    
    #define cilk_begin				\
      int __cilk_begin__ = 0
    
    #define cilk_return(x) do {				   \
        (void)__cilk_begin__;				   \
        return x;						   \
      } while(0)
    
    #define cilk_return_t(type_of_x, x) cilk_return(x)
    
    #define cilk_void_return do {				   \
        (void)__cilk_begin__;				   \
        return;						   \
      } while(0)
    
    #define cilk_spawn
    #define _Cilk_spawn
    #define spawn
    #define mit_spawn
    #define cilk
    #define cilk_static static
    #define pragma_omp_parallel_single(clause, S) do { S } while(0)
    
    
    /* No C++ or serial */
    #elif TO_SERIAL || TO_TBB || TO_MTHREAD || TO_MTHREAD_NATIVE || TO_QTHREAD || TO_NANOX
    
    #if TO_TBB || TO_MTHREAD || TO_MTHREAD_NATIVE || TO_QTHREAD || TO_NANOX
    #warning "you define either TO_TBB, TO_MTHREAD, TO_MTHREAD_NATIVE, TO_QTHREAD, or TO_NANOX in your C program. create_task and other task parallel primitives are IGNORED in this file"
    #endif
    
    #include <tpswitch/serial_dr.h>
    
    #define create_task0(statement)              create_task(statement)
    #define create_task0_(statement, file, line) create_task_(statement, file, line)
    #define create_task1(s0,statement)           create_task(statement)
    #define create_task2(s0,s1,statement)        create_task(statement)
    #define create_taskA(statement)              create_task(statement)
    #define call_task(statement)          do { statement; } while(0)
    #define call_taskc(callable)          callable()
    
    #if create_task_and_wait_creates_task
    #define create_task_and_wait(statement) \
      do { create_taskA(statement); wait_tasks; } while(0)
    #define create_taskc_and_wait(callable) \
      do { create_taskc(callable); wait_tasks; } while(0)
    #else
    #define create_task_and_wait(statement) \
      do { call_task(statement); wait_tasks; } while(0)
    #define create_taskc_and_wait(callable) \
      do { call_taskc(callable); wait_tasks; } while(0)
    #endif
    
    #define cilk_begin				\
      int __cilk_begin__ = 0
    
    #define cilk_return(x) do {				   \
        (void)__cilk_begin__;				   \
        return x;						   \
      } while(0)
    
    #define cilk_return_t(type_of_x, x) cilk_return(x)
    
    #define cilk_void_return do {				   \
        (void)__cilk_begin__;				   \
        return;						   \
      } while(0)
    
    #define cilk_spawn
    #define _Cilk_spawn
    #define spawn
    #define mit_spawn
    #define cilk
    #define cilk_static static
    #define pragma_omp_parallel_single(clause, S) do { S } while(0)
    
    
    /* Cilk */
    #elif TO_CILK || TO_CILKPLUS
    
    #if TO_CILK
    
    #include <tpswitch/cilk_dr.cilkh>
    #define mk_task_group
    
    #define create_task0(spawn_stmt)       spawn_(spawn_stmt)
    #define create_task0_(spawn_stmt, file, line)       spawn__(spawn_stmt, file, line)
    #define create_task1(s0,spawn_stmt)    spawn_(spawn_stmt)
    #define create_task2(s0,s1,spawn_stmt) spawn_(spawn_stmt)
    #define create_taskA(spawn_stmt)       spawn_(spawn_stmt)
    
    #define create_taskc(callable)            spawn_(spawn callable())
    #define create_taskc_(callable)            spawn_(spawn callable())
    
    #define create_task_and_wait(spawn_stmt)                \
      do { create_taskA(spawn_stmt); wait_tasks; } while(0)
    #define create_taskc_and_wait(callable)			\
      do { create_taskc(callable); wait_tasks; } while(0)
    
    #define call_task(spawn_stmt)          create_task_and_wait(spawn_stmt)
    #define call_taskc(callable)              create_taskc_and_wait(callable)   
    
    #define mit_spawn spawn
    #define cilk_static cilk
    
    #elif TO_CILKPLUS
    
    #include <tpswitch/cilkplus_dr.h>
    #define mk_task_group clkp_mk_task_group
    
    #define create_task0(spawn_stmt)       spawn_(spawn_stmt)
    #define create_task0_(spawn_stmt, file, line)       spawn__(spawn_stmt, file, line)
    #define create_task1(s0,spawn_stmt)    spawn_(spawn_stmt)
    #define create_task2(s0,s1,spawn_stmt) spawn_(spawn_stmt)
    #define create_taskA(spawn_stmt)       spawn_(spawn_stmt)
    
    #define create_taskc(callable)            spawn_(_Cilk_spawn callable())
    
    /* "mit_spawn" keyword is used with create_task_and_wait() and call_task(),
       by default "mit_spawn" translates to null when targeting cilk plus and to "spawn"
       when targeting mit cilk.
       In cilk plus target, "mit_spawn" would translate to "spawn" when the flag
       -Dcreate_task_and_wait_spawns=1 is set to 1, needed for old code which did not
       use "mit_spawn" yet, e.g.,
    
       #define create_task_and_wait_spawns 1
       #include <tpswitch/tpswitch.h>
    */
    #if !defined(create_task_and_wait_spawns)
    #define create_task_and_wait_spawns 0
    #endif
    
    #if create_task_and_wait_spawns
    #define mit_spawn spawn
    #else
    #define mit_spawn
    #endif
    
    #define cilk
    #define cilk_static static
    
    #if create_task_and_wait_spawns
    #define create_task_and_wait(spawn_stmt)                \
      do { create_taskA(spawn_stmt); wait_tasks; } while(0)
    #define create_taskc_and_wait(callable)			\
      do { create_taskc(callable); wait_tasks; } while(0)
    #define call_task(spawn_stmt)                           \
      do { mk_task_group; create_taskA(spawn_stmt); wait_tasks; } while(0)
    #define call_taskc(callable)                            \
      do { mk_task_group; create_taskc(callable); wait_tasks; } while(0)
    #else
    #define create_task_and_wait(stmt)              \
      do { stmt; wait_tasks; } while(0)
    #define create_taskc_and_wait(callable)         \
      do { callable(); wait_tasks; } while(0)
    #define call_task(stmt)                         \
      do { stmt; } while(0)
    #define call_taskc(callable)                    \
      do { callable(); } while(0)
    #endif
    
    #endif /* TO_CILKPLUS */
    
    #define wait_tasks sync_
    #define wait_tasks_(file,line) sync__(file,line)
    
    #define pragma_omp_parallel_single(clause, S) do { S } while(0)
    
    #else
    #error "neither TO_SERIAL, TO_OMP, TO_TBB, TO_CILK, TO_CILKPLUS, TO_MTHREAD, TO_MTHREAD_NATIVE, TO_QTHREAD, nor TO_NANOX defined"
    #endif
    
    
    /* common once we define create_taskXX etc. */
    
    #define create_task0_if(X,E) \
    do { if (X) { create_task0(E); } else { call_task(E); } } while(0)
    #define create_task1_if(X,s0,E) \
    do { if (X) { create_task1(s0,E); } else { call_task(E); } } while(0)
    #define create_task2_if(X,s0,s1,E) \
    do { if (X) { create_task2(s0,s1,E); } else { call_task(E); } } while(0)
    #define create_taskA_if(X,E) \
    do { if (X) { create_taskA(E); } else { call_task(E); } } while(0)
    #define create_taskc_if(X,E) \
    do { if (X) { create_taskc(E); } else { call_taskc(E); } } while(0)
    #define create_task_and_wait_if(X,E) \
    do { if (X) { create_task_and_wait(E); } else { call_task(E); } } while(0)
    #define create_taskc_and_wait_if(X,E) \
    do { if (X) { create_taskc_and_wait(E); } else { call_taskc(E); } } while(0)
    
    
    /*
      tpswitch parallel for (pfor)
       -->
      omp parallel for (OpenMP)
      cilk_for (Cilk Plus)
      mtbb::parallel_for (TBB-like)
    
      pfor<IntTy, StepIntTy, LeafFuncTy>(IntTy FIRST, IntTy LAST, StepIntTy STEP, IntTy GRAINSIZE, LeafFuncTy LEAF(IntTy first, IntTy last))
      (STEP > 0, GRAINSIZE > 0)
    
      pfor_c(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRSTVARIABLE, LASTVARIABLE, LEAF)
    
      pfor_backward<IntTy, StepIntTy, LeafFuncTy>(IntTy FIRST, IntTy LAST, StepIntTy STEP, IntTy GRAINSIZE, LeafFuncTy LEAF(IntTy first, IntTy last))
      (STEP > 0, GRAINSIZE > 0)
    
      pfor_backward_c(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRSTVARIABLE, LASTVARIABLE, LEAF)
    
      Example:
    
      //original for version:
    
      #include <stdio.h>
    
      int main() {
        int first = 0;
        int last = 10;
        int step = 1;
        for(int i = first; i < last; i += step) {
          char s[100];
          for (int i = innerFirst; i < innerLast; i += step)
            printf("processing %d\n", i);
        }
      }
    
      //pfor version.
    
      #include <stdio.h>
    
      //original for-loop parallelization if available (e.g., #omp parallel for)
      #define PFOR_TO_ORIGINAL
      //iteration space is divided by two until it becomes less than a certain size.
      //#define PFOR_TO_BISECTION
      //all tasks are created by the parent
      //#define PFOR_TO_ALLATONCE
    
      #include "tpswitch.h"
    
      int main() {
        int first = 0;
        int last = 10;
        int step = 1;
        int grainsize = 2;
        pfor(first, last, step, grainsize,
          [step] (int innerFirst, int innerLast) {
            char s[100];
            for (int i = innerFirst; i < innerLast; i += step)
              printf("processing %d\n", i);
          });
      }
    
      //pfor-c version.
    
      #define PFOR_TO_ORIGINAL
      #include "tpswitch.h"
    
      int main() {
        int first = 0;
        int last = 10;
        int step = 1;
        int grainsize = 2;
        pfor_c(int, first, last, step, grainsize, innerFirst, innerLast, {
            char s[100];
            for (int i = innerFirst; i < innerLast; i += step)
              printf("processing %d\n", i);
          });
      }
     
      //pfor-backward version.
    
      #include <stdio.h>
      #include "tpswitch.h"
    
      int main() {
        int first = 10 - 1;
        int last = 0;
        int step = -1;
        int grainsize = 2;
        pfor_backward(first, last, step, grainsize,
          [step] (int innerFirst, int innerLast) {
            char s[100];
            for (int i = innerFirst; i >= innerLast; i += step)
              printf("processing %d\n", i);
          });
      }
    
      //pfor-backward-c version.
    
      #include <stdio.h>
      #include "tpswitch.h"
    
      int main() {
        int first = 10 - 1;
        int last = 0;
        int step = -1;
        int grainsize = 2;
        pfor_backward_c(int, first, last, step, grainsize, innerFirst, innerLast, {
            char s[100];
            for (int i = innerFirst; i >= innerLast; i += step)
              printf("processing %d\n", i);
          });
      }
    */
    
    #if defined(PFOR_TO_ALLATONCE) || defined(PFOR_TO_BISECTION) || defined(PFOR_TO_ORIGINAL)
    
    #if __cplusplus >= 201103L
      #if PFOR_TO_ORIGINAL
        #define PFOR_IMPL pfor_original
        #if TO_SERIAL
          template<typename IntTy, typename StepIntTy, typename LeafFuncTy> static void pfor_original(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
            leaffunc(first,last);
          }
        #elif TO_OMP
          template<typename IntTy, typename StepIntTy, typename LeafFuncTy> static void pfor_original(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
            const IntTy elementnum = (last - first) / step;
            const IntTy tasknum = (elementnum + grainsize - 1) / grainsize;
            pragma_omp(parallel for)
            for(IntTy i = 0; i < tasknum; i++) {
              IntTy leaf_first = first + i * step * grainsize;
              IntTy leaf_last  = first + (i + 1) * step * grainsize;
              if (leaf_last > last)
                leaf_last = last;
              leaffunc(leaf_first,leaf_last);
            }
          }
        #elif TO_CILKPLUS
          template<typename IntTy, typename StepIntTy, typename LeafFuncTy> static void pfor_original(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
            const IntTy elementnum = (last - first) / step;
            const IntTy tasknum = (elementnum + grainsize - 1) / grainsize;
            cilk_for (IntTy i = 0; i < tasknum; i++) {
              IntTy leaf_first = first + i * step * grainsize;
              IntTy leaf_last  = first + (i + 1) * step * grainsize;
              if (leaf_last > last)
                leaf_last = last;
              leaffunc(leaf_first,leaf_last);
            }
          }
        #elif TO_TBB || TO_MTHREAD || TO_MTHREAD_NATIVE || TO_QTHREAD || TO_NANOX
          #include <mtbb/parallel_for.h>
          template<typename IntTy, typename StepIntTy, typename LeafFuncTy> static void pfor_original(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
            mtbb::parallel_for(first, last, step, grainsize, leaffunc);
          }
        #endif
      #elif PFOR_TO_BISECTION
        #define PFOR_IMPL pfor_bisection
        template<typename IntTy, typename StepIntTy, typename LeafFuncTy> cilk_static void pfor_bisection_aux(IntTy first, IntTy a, IntTy b, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
          cilk_begin;
          if (b - a <= grainsize) {
            leaffunc(first + a * step, first + b * step);
          } else {
            mk_task_group;
            const IntTy c = a + (b - a) / 2;
            create_task0_(spawn pfor_bisection_aux(first, a, c, step, grainsize, leaffunc, file, line), file, line);
            create_task_and_wait(mit_spawn pfor_bisection_aux(first, c, b, step, grainsize, leaffunc, file, line));
          }
          cilk_void_return;
        }
        template<typename IntTy, typename StepIntTy, typename LeafFuncTy> cilk_static void pfor_bisection(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
          IntTy a = 0;
          IntTy b = (last - first + step - 1) / step;
          call_task(mit_spawn pfor_bisection_aux(first, a, b, step, grainsize, leaffunc, file, line));
        }
      #elif PFOR_TO_ALLATONCE
        #define PFOR_IMPL pfor_allatonce
        template<typename IntTy, typename StepIntTy, typename LeafFuncTy> cilk_static void pfor_allatonce_aux(IntTy first, IntTy a, IntTy b, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
          mk_task_group;
          IntTy ia = a;
          IntTy ib = a;
          while (ib < b) {
            ib += grainsize;
            if (ib > b)
              ib = b;
            create_task0_(spawn leaffunc(first + ia * step, first + ib * step), file, line);
            ia = ib;
          }
          wait_tasks;
        }
        template<typename IntTy, typename StepIntTy, typename LeafFuncTy> cilk_static void pfor_allatonce(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
          IntTy a = 0;
          IntTy b = (last - first + step - 1) / step;
          call_task(mit_spawn pfor_allatonce_aux(first, a, b, step, grainsize, leaffunc, file, line));
        }
      #endif
      #ifdef PFOR_IMPL
        #include <type_traits>
        //__VA_ARGS__ is to avoid the well-known comma-in-macro problem.
        //std::decay is to get base type (i.e., remove const)
        #define pfor(FIRST, ...) PFOR_IMPL <std::decay<decltype(FIRST)>::type>(FIRST, __VA_ARGS__, __FILE__, __LINE__)
        #define pfor_c(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) PFOR_IMPL <INTTYPE>(FIRST, LAST, STEP, GRAINSIZE, [=](INTTYPE FIRST_VAR, INTTYPE LAST_VAR) {__VA_ARGS__}, __FILE__, __LINE__)
    
        template<typename IntTy, typename StepIntTy, typename LeafFuncTy> static void PFOR_BACKWARD_IMPL(IntTy first, IntTy last, StepIntTy step, IntTy grainsize, LeafFuncTy leaffunc, const char * file, int line) {
          IntTy newfirst = 0;
          IntTy newlast  = first - last + 1;
          IntTy newstep  = -step;
          auto PFOR_BACKWARD_FUNC = [first, leaffunc] (IntTy _first, IntTy _last) -> void { 
            leaffunc(first - _first, first - _last + 1);
          };
          PFOR_IMPL(newfirst, newlast, newstep, grainsize, PFOR_BACKWARD_FUNC, file, line);
        }
        #define pfor_backward(FIRST, ...) PFOR_BACKWARD_IMPL <std::decay<decltype(FIRST)>::type>(FIRST, __VA_ARGS__, __FILE__, __LINE__)
        #define pfor_backward_c(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) PFOR_BACKWARD_IMPL <INTTYPE>(FIRST, LAST, STEP, GRAINSIZE, [=](INTTYPE FIRST_VAR, INTTYPE LAST_VAR) {__VA_ARGS__}, __FILE__, __LINE__)
      #endif
    #else
      //old __cplusplus, so avoid to use lambda
      #if PFOR_TO_ORIGINAL
        #if TO_SERIAL
          #define pfor_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) \
            do {\
              INTTYPE FIRST_VAR=(FIRST);\
              INTTYPE LAST_VAR =(LAST);\
              {__VA_ARGS__};\
            } while(0)
          #define pfor_backward_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) \
            do {\
              INTTYPE FIRST_VAR=(FIRST);\
              INTTYPE LAST_VAR =(LAST);\
              {__VA_ARGS__};\
            } while(0)
        #elif TO_OMP
          #define pfor_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) \
            do {\
              INTTYPE eval_first     = (FIRST);\
              INTTYPE eval_last      = (LAST);\
              int     eval_step      = (STEP);\
              INTTYPE eval_grainsize = (GRAINSIZE);\
              const INTTYPE MACRO_elementnum = (eval_last - eval_first) / eval_step;\
              const INTTYPE MACRO_tasknum    = (MACRO_elementnum + eval_grainsize - 1) / eval_grainsize;\
              pragma_omp(parallel for)\
              for(INTTYPE MACRO_i = 0; MACRO_i < MACRO_tasknum; MACRO_i++) {\
                INTTYPE FIRST_VAR = eval_first + MACRO_i * eval_step * eval_grainsize;\
                INTTYPE LAST_VAR  = eval_first + (MACRO_i + 1) * eval_step * eval_grainsize;\
                if (LAST_VAR > eval_last)\
                  LAST_VAR = eval_last;\
                {__VA_ARGS__};\
              }\
            } while(0)
          #define pfor_backward_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) \
            do {\
              INTTYPE eval_first     = (FIRST);\
              INTTYPE eval_last      = (LAST);\
              int     eval_step      = (STEP);\
              INTTYPE eval_grainsize = (GRAINSIZE);\
              const INTTYPE MACRO_elementnum = (eval_last - eval_first) / eval_step;\
              const INTTYPE MACRO_tasknum    = (MACRO_elementnum + eval_grainsize - 1) / eval_grainsize;\
              pragma_omp(parallel for)\
              for(INTTYPE MACRO_i = 0; MACRO_i < MACRO_tasknum; MACRO_i++) {\
                INTTYPE FIRST_VAR = eval_first + MACRO_i * eval_step * eval_grainsize;\
                INTTYPE LAST_VAR  = eval_first + (MACRO_i + 1) * eval_step * eval_grainsize;\
                if (LAST_VAR < eval_last)\
                  LAST_VAR = eval_last;\
                {__VA_ARGS__};\
              }\
            } while(0)
        #elif TO_CILKPLUS
          #define pfor_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) \
            do {\
              INTTYPE eval_first     = (FIRST);\
              INTTYPE eval_last      = (LAST);\
              int     eval_step      = (STEP);\
              INTTYPE eval_grainsize = (GRAINSIZE);\
              const INTTYPE MACRO_elementnum = (eval_last - eval_first) / eval_step;\
              const INTTYPE MACRO_tasknum    = (MACRO_elementnum + eval_grainsize - 1) / eval_grainsize;\
              cilk_for(INTTYPE MACRO_i = 0; MACRO_i < MACRO_tasknum; MACRO_i++) {\
                INTTYPE FIRST_VAR = eval_first + MACRO_i * eval_step * eval_grainsize;\
                INTTYPE LAST_VAR  = eval_first + (MACRO_i + 1) * eval_step * eval_grainsize;\
                if (LAST_VAR > eval_last)\
                  LAST_VAR = eval_last;\
                {__VA_ARGS__};\
              }\
            } while(0)
          #define pfor_backward_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) \
            do {\
              INTTYPE eval_first     = (FIRST);\
              INTTYPE eval_last      = (LAST);\
              int     eval_step      = (STEP);\
              INTTYPE eval_grainsize = (GRAINSIZE);\
              const INTTYPE MACRO_elementnum = (eval_last - eval_first) / eval_step;\
              const INTTYPE MACRO_tasknum    = (MACRO_elementnum -eval_grainsize - 1) / eval_grainsize;\
              cilk_for(INTTYPE MACRO_i = 0; MACRO_i < MACRO_tasknum; MACRO_i++) {\
                INTTYPE FIRST_VAR = eval_first + MACRO_i * eval_step * eval_grainsize;\
                INTTYPE LAST_VAR  = eval_first + (MACRO_i + 1) * eval_step * eval_grainsize;\
                if (LAST_VAR < eval_last)\
                  LAST_VAR = eval_last;\
                {__VA_ARGS__};\
              }\
            } while(0)
        #elif TO_TBB || TO_MTHREAD || TO_MTHREAD_NATIVE || TO_QTHREAD || TO_NANOX
          #error "error: pfor (parallel for) for tbb/mth/qth/nanox needs C++11; add a flag -std=c++11"
        #endif
        #define pfor_c(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) pfor_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, __VA_ARGS__)
        #define pfor_backward_c(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, ...) pfor_backward_original_no_cpp11(INTTYPE, FIRST, LAST, STEP, GRAINSIZE, FIRST_VAR, LAST_VAR, __VA_ARGS__)
      #elif PFOR_TO_BISECTION
        #error "error: pfor_bisecion (parallel for) needs C++11; add a flag -std=c++11"
      #elif PFOR_TO_ALLATONCE
        #error "error: pfor_allatonce (parallel for) needs C++11; add a flag -std=c++11"
      #endif
    #endif
    
    #endif
    
    
    #if TO_TBB
    //It is necessary in tp_init()
    #include <tbb/task_scheduler_init.h>
    #endif
    
    inline void tp_init() {
    #if TO_QTHREAD
      qthread_initialize();
    #elif TO_TBB
      /* it is possible that it is included from C file,
         in which case we do not call it.
         we assume there is still a main C++ file
         and the one defined in C does not get called */
      const char* TBB_NTHREADS = "TBB_NTHREADS";
      if(char *tbb_nthreads = getenv(TBB_NTHREADS)) {
        int num_workers = atoi(tbb_nthreads);
        if(num_workers <= 0) {
          fprintf(stderr, "could not parse environment variable %s as a number (treated as 1)\n", TBB_NTHREADS);
          num_workers = 1;
        }
        new tbb::task_scheduler_init(num_workers);
      } else {
        fprintf(stderr, "could not get number of workers (set %s)\n", TBB_NTHREADS);
        //Use a default value (= a number of cores)
      }
    #endif
    }
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/test-driver���������������������������������������������������������������������0000775�0000000�0000000�00000010277�13513577503�0016672�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /bin/sh
    # test-driver - basic testsuite driver script.
    
    scriptversion=2013-07-13.22; # 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 <http://www.gnu.org/licenses/>.
    
    # 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 <bug-automake@gnu.org> or send patches to
    # <automake-patches@gnu.org>.
    
    # 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 <<END
    Usage:
      test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
                  [--expect-failure={yes|no}] [--color-tests={yes|no}]
                  [--enable-hard-errors={yes|no}] [--]
                  TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
    The '--test-name', '--log-file' and '--trs-file' options are mandatory.
    END
    }
    
    test_name= # Used for reporting.
    log_file=  # Where to save the output of the test script.
    trs_file=  # Where to save the metadata of the test run.
    expect_failure=no
    color_tests=no
    enable_hard_errors=yes
    while test $# -gt 0; do
      case $1 in
      --help) print_usage; exit $?;;
      --version) echo "test-driver $scriptversion"; exit $?;;
      --test-name) test_name=$2; shift;;
      --log-file) log_file=$2; shift;;
      --trs-file) trs_file=$2; shift;;
      --color-tests) color_tests=$2; shift;;
      --expect-failure) expect_failure=$2; shift;;
      --enable-hard-errors) enable_hard_errors=$2; shift;;
      --) shift; break;;
      -*) usage_error "invalid option: '$1'";;
       *) break;;
      esac
      shift
    done
    
    missing_opts=
    test x"$test_name" = x && missing_opts="$missing_opts --test-name"
    test x"$log_file"  = x && missing_opts="$missing_opts --log-file"
    test x"$trs_file"  = x && missing_opts="$missing_opts --trs-file"
    if test x"$missing_opts" != x; then
      usage_error "the following mandatory options are missing:$missing_opts"
    fi
    
    if test $# -eq 0; then
      usage_error "missing argument"
    fi
    
    if test $color_tests = yes; then
      # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
      red='' # Red.
      grn='' # Green.
      lgn='' # Light green.
      blu='' # Blue.
      mgn='' # Magenta.
      std=''     # No color.
    else
      red= grn= lgn= blu= mgn= std=
    fi
    
    do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
    trap "st=129; $do_exit" 1
    trap "st=130; $do_exit" 2
    trap "st=141; $do_exit" 13
    trap "st=143; $do_exit" 15
    
    # Test script is run here.
    "$@" >$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:
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/��������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0015627�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/.gitignore����������������������������������������������������������������0000664�0000000�0000000�00000012120�13513577503�0017613�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������Makefile
    *.log
    *.trs
    
    # Executables
    
    measure_create
    measure_create_cc
    measure_create_cc_dl
    measure_create_cc_ld
    measure_create_dl
    measure_create_ld
    measure_latency
    measure_latency_cc
    measure_latency_cc_dl
    measure_latency_cc_ld
    measure_latency_dl
    measure_latency_ld
    measure_malloc
    measure_malloc_cc
    measure_malloc_cc_dl
    measure_malloc_cc_ld
    measure_malloc_dl
    measure_malloc_ld
    measure_thread_specific
    measure_thread_specific_cc
    measure_thread_specific_cc_dl
    measure_thread_specific_cc_ld
    measure_thread_specific_dl
    measure_thread_specific_ld
    measure_wakeup_latency
    measure_wakeup_latency_cc
    measure_wakeup_latency_cc_dl
    measure_wakeup_latency_cc_ld
    measure_wakeup_latency_dl
    measure_wakeup_latency_ld
    myth_aligned_alloc
    myth_aligned_alloc_dl
    myth_aligned_alloc_ld
    myth_barrier
    myth_barrier_cc
    myth_barrier_cc_dl
    myth_barrier_cc_ld
    myth_barrier_dl
    myth_barrier_ld
    myth_calloc
    myth_calloc_dl
    myth_calloc_ld
    myth_cond_broadcast_0
    myth_cond_broadcast_0_cc
    myth_cond_broadcast_0_cc_dl
    myth_cond_broadcast_0_cc_ld
    myth_cond_broadcast_0_dl
    myth_cond_broadcast_0_ld
    myth_cond_broadcast_1
    myth_cond_broadcast_1_cc
    myth_cond_broadcast_1_cc_dl
    myth_cond_broadcast_1_cc_ld
    myth_cond_broadcast_1_dl
    myth_cond_broadcast_1_ld
    myth_cond_signal
    myth_cond_signal_cc
    myth_cond_signal_cc_dl
    myth_cond_signal_cc_ld
    myth_cond_signal_dl
    myth_cond_signal_ld
    myth_create_0
    myth_create_0_cc
    myth_create_0_cc_dl
    myth_create_0_cc_ld
    myth_create_0_dl
    myth_create_0_ld
    myth_create_1
    myth_create_1_cc
    myth_create_1_cc_dl
    myth_create_1_cc_ld
    myth_create_1_dl
    myth_create_1_ld
    myth_create_2
    myth_create_2_cc
    myth_create_2_cc_dl
    myth_create_2_cc_ld
    myth_create_2_dl
    myth_create_2_ld
    myth_create_join_many
    myth_create_join_many_cc
    myth_create_join_many_cc_dl
    myth_create_join_many_cc_ld
    myth_create_join_many_dl
    myth_create_join_many_ld
    myth_dag_1d
    myth_dag_1d_cc
    myth_dag_1d_cc_dl
    myth_dag_1d_cc_ld
    myth_dag_1d_dl
    myth_dag_1d_ld
    myth_dag_2d
    myth_dag_2d_cc
    myth_dag_2d_cc_dl
    myth_dag_2d_cc_ld
    myth_dag_2d_dl
    myth_dag_2d_ld
    myth_dag_random
    myth_dag_random_cc
    myth_dag_random_cc_dl
    myth_dag_random_cc_ld
    myth_dag_random_dl
    myth_dag_random_ld
    myth_felock
    myth_felock_cc
    myth_felock_cc_dl
    myth_felock_cc_ld
    myth_felock_dl
    myth_felock_ld
    myth_free
    myth_free_dl
    myth_free_ld
    myth_globalattr_set_n_workers
    myth_globalattr_set_n_workers_cc
    myth_globalattr_set_n_workers_cc_dl
    myth_globalattr_set_n_workers_cc_ld
    myth_globalattr_set_n_workers_dl
    myth_globalattr_set_n_workers_ld
    myth_join_counter
    myth_join_counter_cc
    myth_join_counter_cc_dl
    myth_join_counter_cc_ld
    myth_join_counter_dl
    myth_join_counter_ld
    myth_key_create
    myth_key_create_cc
    myth_key_create_cc_dl
    myth_key_create_cc_ld
    myth_key_create_dl
    myth_key_create_ld
    myth_key_destructor
    myth_key_destructor_cc
    myth_key_destructor_cc_dl
    myth_key_destructor_cc_ld
    myth_key_destructor_dl
    myth_key_destructor_ld
    myth_key_getspecific
    myth_key_getspecific_cc
    myth_key_getspecific_cc_dl
    myth_key_getspecific_cc_ld
    myth_key_getspecific_dl
    myth_key_getspecific_ld
    myth_lock
    myth_lock_cc
    myth_lock_cc_dl
    myth_lock_cc_ld
    myth_lock_dl
    myth_lock_ld
    myth_malloc
    myth_malloc_dl
    myth_malloc_ld
    myth_memalign
    myth_memalign_dl
    myth_memalign_ld
    myth_mixlock
    myth_mixlock_cc
    myth_mixlock_cc_dl
    myth_mixlock_cc_ld
    myth_mixlock_dl
    myth_mixlock_ld
    myth_posix_memalign
    myth_posix_memalign_dl
    myth_posix_memalign_ld
    myth_pvalloc
    myth_pvalloc_dl
    myth_pvalloc_ld
    myth_realloc
    myth_realloc_dl
    myth_realloc_ld
    myth_sleep_queue
    myth_sleep_queue_cc
    myth_sleep_queue_cc_dl
    myth_sleep_queue_cc_ld
    myth_sleep_queue_dl
    myth_sleep_queue_ld
    myth_trylock
    myth_trylock_cc
    myth_trylock_cc_dl
    myth_trylock_cc_ld
    myth_trylock_dl
    myth_trylock_ld
    myth_uncond_bounded_buf
    myth_uncond_bounded_buf_cc
    myth_uncond_bounded_buf_cc_dl
    myth_uncond_bounded_buf_cc_ld
    myth_uncond_bounded_buf_dl
    myth_uncond_bounded_buf_ld
    myth_uncond_signal
    myth_uncond_signal_cc
    myth_uncond_signal_cc_dl
    myth_uncond_signal_cc_ld
    myth_uncond_signal_dl
    myth_uncond_signal_ld
    myth_valloc
    myth_valloc_dl
    myth_valloc_ld
    myth_yield_0
    myth_yield_0_cc
    myth_yield_0_cc_dl
    myth_yield_0_cc_ld
    myth_yield_0_dl
    myth_yield_0_ld
    myth_yield_1
    myth_yield_1_cc
    myth_yield_1_cc_dl
    myth_yield_1_cc_ld
    myth_yield_1_dl
    myth_yield_1_ld
    myth_yield_2
    myth_yield_2_cc
    myth_yield_2_cc_dl
    myth_yield_2_cc_ld
    myth_yield_2_dl
    myth_yield_2_ld
    new_test
    new_test_dl
    new_test_ld
    pth_barrier_cc_dl
    pth_barrier_cc_ld
    pth_barrier_dl
    pth_barrier_ld
    pth_cond_broadcast_0_cc_dl
    pth_cond_broadcast_0_cc_ld
    pth_cond_broadcast_0_dl
    pth_cond_broadcast_0_ld
    pth_cond_broadcast_1_cc_dl
    pth_cond_broadcast_1_cc_ld
    pth_cond_broadcast_1_dl
    pth_cond_broadcast_1_ld
    pth_cond_signal_cc_dl
    pth_cond_signal_cc_ld
    pth_cond_signal_dl
    pth_cond_signal_ld
    pth_create_0_cc_dl
    pth_create_0_cc_ld
    pth_create_0_dl
    pth_create_0_ld
    pth_create_1_cc_dl
    pth_create_1_cc_ld
    pth_create_1_dl
    pth_create_1_ld
    pth_create_2_cc_dl
    pth_create_2_cc_ld
    pth_create_2_dl
    pth_create_2_ld
    pth_lock_cc_dl
    pth_lock_cc_ld
    pth_lock_dl
    pth_lock_ld
    pth_mixlock_cc_dl
    pth_mixlock_cc_ld
    pth_mixlock_dl
    pth_mixlock_ld
    pth_mutex_initializer_cc_dl
    pth_mutex_initializer_cc_ld
    pth_mutex_initializer_dl
    pth_mutex_initializer_ld
    pth_trylock_cc_dl
    pth_trylock_cc_ld
    pth_trylock_dl
    pth_trylock_ld
    pth_yield_cc_dl
    pth_yield_cc_ld
    pth_yield_dl
    pth_yield_ld
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/Makefile.am���������������������������������������������������������������0000664�0000000�0000000�00000166105�13513577503�0017674�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    # this Makefile.am is generated automatically by gen_makefile_am.py
    # when you like to add a new test, run: 
    #    python gen_makefile_am.py > Makefile.am
    #    cd ..
    #    autoreconf
    
    
    common_cflags = -I$(abs_top_srcdir)/include
    common_cxxflags = $(common_cflags)
    myth_ldadd = $(abs_top_srcdir)/src/libmyth.la
    myth_ld_ldadd = $(abs_top_srcdir)/src/libmyth-ld.la
    myth_dl_ldadd = $(abs_top_srcdir)/src/libmyth-dl.la -ldl
    myth_ldflags = 
    myth_ld_ldflags = @myth-ld.opts 
    myth_dl_ldflags = 
    
    check_PROGRAMS = 
    
    check_PROGRAMS += myth_malloc
    check_PROGRAMS += myth_free
    check_PROGRAMS += myth_calloc
    check_PROGRAMS += myth_posix_memalign
    check_PROGRAMS += myth_valloc
    check_PROGRAMS += myth_memalign
    if BUILD_TEST_MYTH_ALIGNED_ALLOC
    check_PROGRAMS += myth_aligned_alloc
    endif
    check_PROGRAMS += myth_pvalloc
    check_PROGRAMS += myth_realloc
    check_PROGRAMS += myth_create_0
    check_PROGRAMS += myth_create_1
    check_PROGRAMS += myth_create_2
    check_PROGRAMS += myth_create_join_many
    check_PROGRAMS += myth_yield_0
    check_PROGRAMS += myth_yield_1
    check_PROGRAMS += myth_yield_2
    check_PROGRAMS += myth_sleep_queue
    check_PROGRAMS += myth_lock
    check_PROGRAMS += myth_trylock
    check_PROGRAMS += myth_mixlock
    check_PROGRAMS += myth_cond_signal
    check_PROGRAMS += myth_cond_broadcast_0
    check_PROGRAMS += myth_cond_broadcast_1
    check_PROGRAMS += myth_barrier
    check_PROGRAMS += myth_join_counter
    check_PROGRAMS += myth_felock
    check_PROGRAMS += myth_uncond_signal
    check_PROGRAMS += myth_uncond_bounded_buf
    check_PROGRAMS += myth_dag_1d
    check_PROGRAMS += myth_dag_2d
    check_PROGRAMS += myth_dag_random
    check_PROGRAMS += myth_key_create
    check_PROGRAMS += myth_key_getspecific
    check_PROGRAMS += myth_key_destructor
    check_PROGRAMS += myth_globalattr_set_n_workers
    check_PROGRAMS += measure_create
    check_PROGRAMS += measure_latency
    check_PROGRAMS += measure_wakeup_latency
    check_PROGRAMS += measure_malloc
    check_PROGRAMS += measure_thread_specific
    check_PROGRAMS += new_test
    check_PROGRAMS += myth_create_0_cc
    check_PROGRAMS += myth_create_1_cc
    check_PROGRAMS += myth_create_2_cc
    check_PROGRAMS += myth_create_join_many_cc
    check_PROGRAMS += myth_yield_0_cc
    check_PROGRAMS += myth_yield_1_cc
    check_PROGRAMS += myth_yield_2_cc
    check_PROGRAMS += myth_sleep_queue_cc
    check_PROGRAMS += myth_lock_cc
    check_PROGRAMS += myth_trylock_cc
    check_PROGRAMS += myth_mixlock_cc
    check_PROGRAMS += myth_cond_signal_cc
    check_PROGRAMS += myth_cond_broadcast_0_cc
    check_PROGRAMS += myth_cond_broadcast_1_cc
    check_PROGRAMS += myth_barrier_cc
    check_PROGRAMS += myth_join_counter_cc
    check_PROGRAMS += myth_felock_cc
    check_PROGRAMS += myth_uncond_signal_cc
    check_PROGRAMS += myth_uncond_bounded_buf_cc
    check_PROGRAMS += myth_dag_1d_cc
    check_PROGRAMS += myth_dag_2d_cc
    check_PROGRAMS += myth_dag_random_cc
    check_PROGRAMS += myth_key_create_cc
    check_PROGRAMS += myth_key_getspecific_cc
    check_PROGRAMS += myth_key_destructor_cc
    check_PROGRAMS += myth_globalattr_set_n_workers_cc
    check_PROGRAMS += measure_create_cc
    check_PROGRAMS += measure_latency_cc
    check_PROGRAMS += measure_wakeup_latency_cc
    check_PROGRAMS += measure_malloc_cc
    check_PROGRAMS += measure_thread_specific_cc
    
    if BUILD_MYTH_LD
    check_PROGRAMS += myth_malloc_ld
    check_PROGRAMS += myth_free_ld
    check_PROGRAMS += myth_calloc_ld
    check_PROGRAMS += myth_posix_memalign_ld
    check_PROGRAMS += myth_valloc_ld
    check_PROGRAMS += myth_memalign_ld
    if BUILD_TEST_MYTH_ALIGNED_ALLOC
    check_PROGRAMS += myth_aligned_alloc_ld
    endif
    check_PROGRAMS += myth_pvalloc_ld
    check_PROGRAMS += myth_realloc_ld
    check_PROGRAMS += myth_create_0_ld
    check_PROGRAMS += myth_create_1_ld
    check_PROGRAMS += myth_create_2_ld
    check_PROGRAMS += myth_create_join_many_ld
    check_PROGRAMS += myth_yield_0_ld
    check_PROGRAMS += myth_yield_1_ld
    check_PROGRAMS += myth_yield_2_ld
    check_PROGRAMS += myth_sleep_queue_ld
    check_PROGRAMS += myth_lock_ld
    check_PROGRAMS += myth_trylock_ld
    check_PROGRAMS += myth_mixlock_ld
    check_PROGRAMS += myth_cond_signal_ld
    check_PROGRAMS += myth_cond_broadcast_0_ld
    check_PROGRAMS += myth_cond_broadcast_1_ld
    check_PROGRAMS += myth_barrier_ld
    check_PROGRAMS += myth_join_counter_ld
    check_PROGRAMS += myth_felock_ld
    check_PROGRAMS += myth_uncond_signal_ld
    check_PROGRAMS += myth_uncond_bounded_buf_ld
    check_PROGRAMS += myth_dag_1d_ld
    check_PROGRAMS += myth_dag_2d_ld
    check_PROGRAMS += myth_dag_random_ld
    check_PROGRAMS += myth_key_create_ld
    check_PROGRAMS += myth_key_getspecific_ld
    check_PROGRAMS += myth_key_destructor_ld
    check_PROGRAMS += myth_globalattr_set_n_workers_ld
    check_PROGRAMS += measure_create_ld
    check_PROGRAMS += measure_latency_ld
    check_PROGRAMS += measure_wakeup_latency_ld
    check_PROGRAMS += measure_malloc_ld
    check_PROGRAMS += measure_thread_specific_ld
    check_PROGRAMS += pth_barrier_ld
    check_PROGRAMS += pth_cond_broadcast_0_ld
    check_PROGRAMS += pth_cond_broadcast_1_ld
    check_PROGRAMS += pth_cond_signal_ld
    check_PROGRAMS += pth_create_0_ld
    check_PROGRAMS += pth_create_1_ld
    check_PROGRAMS += pth_create_2_ld
    check_PROGRAMS += pth_lock_ld
    check_PROGRAMS += pth_mixlock_ld
    check_PROGRAMS += pth_mutex_initializer_ld
    check_PROGRAMS += pth_trylock_ld
    check_PROGRAMS += pth_yield_ld
    check_PROGRAMS += new_test_ld
    check_PROGRAMS += myth_create_0_cc_ld
    check_PROGRAMS += myth_create_1_cc_ld
    check_PROGRAMS += myth_create_2_cc_ld
    check_PROGRAMS += myth_create_join_many_cc_ld
    check_PROGRAMS += myth_yield_0_cc_ld
    check_PROGRAMS += myth_yield_1_cc_ld
    check_PROGRAMS += myth_yield_2_cc_ld
    check_PROGRAMS += myth_sleep_queue_cc_ld
    check_PROGRAMS += myth_lock_cc_ld
    check_PROGRAMS += myth_trylock_cc_ld
    check_PROGRAMS += myth_mixlock_cc_ld
    check_PROGRAMS += myth_cond_signal_cc_ld
    check_PROGRAMS += myth_cond_broadcast_0_cc_ld
    check_PROGRAMS += myth_cond_broadcast_1_cc_ld
    check_PROGRAMS += myth_barrier_cc_ld
    check_PROGRAMS += myth_join_counter_cc_ld
    check_PROGRAMS += myth_felock_cc_ld
    check_PROGRAMS += myth_uncond_signal_cc_ld
    check_PROGRAMS += myth_uncond_bounded_buf_cc_ld
    check_PROGRAMS += myth_dag_1d_cc_ld
    check_PROGRAMS += myth_dag_2d_cc_ld
    check_PROGRAMS += myth_dag_random_cc_ld
    check_PROGRAMS += myth_key_create_cc_ld
    check_PROGRAMS += myth_key_getspecific_cc_ld
    check_PROGRAMS += myth_key_destructor_cc_ld
    check_PROGRAMS += myth_globalattr_set_n_workers_cc_ld
    check_PROGRAMS += measure_create_cc_ld
    check_PROGRAMS += measure_latency_cc_ld
    check_PROGRAMS += measure_wakeup_latency_cc_ld
    check_PROGRAMS += measure_malloc_cc_ld
    check_PROGRAMS += measure_thread_specific_cc_ld
    check_PROGRAMS += pth_barrier_cc_ld
    check_PROGRAMS += pth_cond_broadcast_0_cc_ld
    check_PROGRAMS += pth_cond_broadcast_1_cc_ld
    check_PROGRAMS += pth_cond_signal_cc_ld
    check_PROGRAMS += pth_create_0_cc_ld
    check_PROGRAMS += pth_create_1_cc_ld
    check_PROGRAMS += pth_create_2_cc_ld
    check_PROGRAMS += pth_lock_cc_ld
    check_PROGRAMS += pth_mixlock_cc_ld
    check_PROGRAMS += pth_mutex_initializer_cc_ld
    check_PROGRAMS += pth_trylock_cc_ld
    check_PROGRAMS += pth_yield_cc_ld
    endif
    
    if BUILD_MYTH_DL
    check_PROGRAMS += myth_malloc_dl
    check_PROGRAMS += myth_free_dl
    check_PROGRAMS += myth_calloc_dl
    check_PROGRAMS += myth_posix_memalign_dl
    check_PROGRAMS += myth_valloc_dl
    check_PROGRAMS += myth_memalign_dl
    if BUILD_TEST_MYTH_ALIGNED_ALLOC
    check_PROGRAMS += myth_aligned_alloc_dl
    endif
    check_PROGRAMS += myth_pvalloc_dl
    check_PROGRAMS += myth_realloc_dl
    check_PROGRAMS += myth_create_0_dl
    check_PROGRAMS += myth_create_1_dl
    check_PROGRAMS += myth_create_2_dl
    check_PROGRAMS += myth_create_join_many_dl
    check_PROGRAMS += myth_yield_0_dl
    check_PROGRAMS += myth_yield_1_dl
    check_PROGRAMS += myth_yield_2_dl
    check_PROGRAMS += myth_sleep_queue_dl
    check_PROGRAMS += myth_lock_dl
    check_PROGRAMS += myth_trylock_dl
    check_PROGRAMS += myth_mixlock_dl
    check_PROGRAMS += myth_cond_signal_dl
    check_PROGRAMS += myth_cond_broadcast_0_dl
    check_PROGRAMS += myth_cond_broadcast_1_dl
    check_PROGRAMS += myth_barrier_dl
    check_PROGRAMS += myth_join_counter_dl
    check_PROGRAMS += myth_felock_dl
    check_PROGRAMS += myth_uncond_signal_dl
    check_PROGRAMS += myth_uncond_bounded_buf_dl
    check_PROGRAMS += myth_dag_1d_dl
    check_PROGRAMS += myth_dag_2d_dl
    check_PROGRAMS += myth_dag_random_dl
    check_PROGRAMS += myth_key_create_dl
    check_PROGRAMS += myth_key_getspecific_dl
    check_PROGRAMS += myth_key_destructor_dl
    check_PROGRAMS += myth_globalattr_set_n_workers_dl
    check_PROGRAMS += measure_create_dl
    check_PROGRAMS += measure_latency_dl
    check_PROGRAMS += measure_wakeup_latency_dl
    check_PROGRAMS += measure_malloc_dl
    check_PROGRAMS += measure_thread_specific_dl
    check_PROGRAMS += pth_barrier_dl
    check_PROGRAMS += pth_cond_broadcast_0_dl
    check_PROGRAMS += pth_cond_broadcast_1_dl
    check_PROGRAMS += pth_cond_signal_dl
    check_PROGRAMS += pth_create_0_dl
    check_PROGRAMS += pth_create_1_dl
    check_PROGRAMS += pth_create_2_dl
    check_PROGRAMS += pth_lock_dl
    check_PROGRAMS += pth_mixlock_dl
    check_PROGRAMS += pth_mutex_initializer_dl
    check_PROGRAMS += pth_trylock_dl
    check_PROGRAMS += pth_yield_dl
    check_PROGRAMS += new_test_dl
    check_PROGRAMS += myth_create_0_cc_dl
    check_PROGRAMS += myth_create_1_cc_dl
    check_PROGRAMS += myth_create_2_cc_dl
    check_PROGRAMS += myth_create_join_many_cc_dl
    check_PROGRAMS += myth_yield_0_cc_dl
    check_PROGRAMS += myth_yield_1_cc_dl
    check_PROGRAMS += myth_yield_2_cc_dl
    check_PROGRAMS += myth_sleep_queue_cc_dl
    check_PROGRAMS += myth_lock_cc_dl
    check_PROGRAMS += myth_trylock_cc_dl
    check_PROGRAMS += myth_mixlock_cc_dl
    check_PROGRAMS += myth_cond_signal_cc_dl
    check_PROGRAMS += myth_cond_broadcast_0_cc_dl
    check_PROGRAMS += myth_cond_broadcast_1_cc_dl
    check_PROGRAMS += myth_barrier_cc_dl
    check_PROGRAMS += myth_join_counter_cc_dl
    check_PROGRAMS += myth_felock_cc_dl
    check_PROGRAMS += myth_uncond_signal_cc_dl
    check_PROGRAMS += myth_uncond_bounded_buf_cc_dl
    check_PROGRAMS += myth_dag_1d_cc_dl
    check_PROGRAMS += myth_dag_2d_cc_dl
    check_PROGRAMS += myth_dag_random_cc_dl
    check_PROGRAMS += myth_key_create_cc_dl
    check_PROGRAMS += myth_key_getspecific_cc_dl
    check_PROGRAMS += myth_key_destructor_cc_dl
    check_PROGRAMS += myth_globalattr_set_n_workers_cc_dl
    check_PROGRAMS += measure_create_cc_dl
    check_PROGRAMS += measure_latency_cc_dl
    check_PROGRAMS += measure_wakeup_latency_cc_dl
    check_PROGRAMS += measure_malloc_cc_dl
    check_PROGRAMS += measure_thread_specific_cc_dl
    check_PROGRAMS += pth_barrier_cc_dl
    check_PROGRAMS += pth_cond_broadcast_0_cc_dl
    check_PROGRAMS += pth_cond_broadcast_1_cc_dl
    check_PROGRAMS += pth_cond_signal_cc_dl
    check_PROGRAMS += pth_create_0_cc_dl
    check_PROGRAMS += pth_create_1_cc_dl
    check_PROGRAMS += pth_create_2_cc_dl
    check_PROGRAMS += pth_lock_cc_dl
    check_PROGRAMS += pth_mixlock_cc_dl
    check_PROGRAMS += pth_mutex_initializer_cc_dl
    check_PROGRAMS += pth_trylock_cc_dl
    check_PROGRAMS += pth_yield_cc_dl
    endif
    
    myth_malloc_SOURCES = myth_malloc.c
    myth_malloc_CFLAGS = $(common_cflags)
    myth_malloc_LDADD = $(myth_ldadd)
    myth_malloc_LDFLAGS = $(myth_ldflags)
    myth_free_SOURCES = myth_free.c
    myth_free_CFLAGS = $(common_cflags)
    myth_free_LDADD = $(myth_ldadd)
    myth_free_LDFLAGS = $(myth_ldflags)
    myth_calloc_SOURCES = myth_calloc.c
    myth_calloc_CFLAGS = $(common_cflags)
    myth_calloc_LDADD = $(myth_ldadd)
    myth_calloc_LDFLAGS = $(myth_ldflags)
    myth_posix_memalign_SOURCES = myth_posix_memalign.c
    myth_posix_memalign_CFLAGS = $(common_cflags)
    myth_posix_memalign_LDADD = $(myth_ldadd)
    myth_posix_memalign_LDFLAGS = $(myth_ldflags)
    myth_valloc_SOURCES = myth_valloc.c
    myth_valloc_CFLAGS = $(common_cflags)
    myth_valloc_LDADD = $(myth_ldadd)
    myth_valloc_LDFLAGS = $(myth_ldflags)
    myth_memalign_SOURCES = myth_memalign.c
    myth_memalign_CFLAGS = $(common_cflags)
    myth_memalign_LDADD = $(myth_ldadd)
    myth_memalign_LDFLAGS = $(myth_ldflags)
    if BUILD_TEST_MYTH_ALIGNED_ALLOC
    myth_aligned_alloc_SOURCES = myth_aligned_alloc.c
    myth_aligned_alloc_CFLAGS = $(common_cflags)
    myth_aligned_alloc_LDADD = $(myth_ldadd)
    myth_aligned_alloc_LDFLAGS = $(myth_ldflags)
    endif
    myth_pvalloc_SOURCES = myth_pvalloc.c
    myth_pvalloc_CFLAGS = $(common_cflags)
    myth_pvalloc_LDADD = $(myth_ldadd)
    myth_pvalloc_LDFLAGS = $(myth_ldflags)
    myth_realloc_SOURCES = myth_realloc.c
    myth_realloc_CFLAGS = $(common_cflags)
    myth_realloc_LDADD = $(myth_ldadd)
    myth_realloc_LDFLAGS = $(myth_ldflags)
    myth_create_0_SOURCES = myth_create_0.c
    myth_create_0_CFLAGS = $(common_cflags)
    myth_create_0_LDADD = $(myth_ldadd)
    myth_create_0_LDFLAGS = $(myth_ldflags)
    myth_create_1_SOURCES = myth_create_1.c
    myth_create_1_CFLAGS = $(common_cflags)
    myth_create_1_LDADD = $(myth_ldadd)
    myth_create_1_LDFLAGS = $(myth_ldflags)
    myth_create_2_SOURCES = myth_create_2.c
    myth_create_2_CFLAGS = $(common_cflags)
    myth_create_2_LDADD = $(myth_ldadd)
    myth_create_2_LDFLAGS = $(myth_ldflags)
    myth_create_join_many_SOURCES = myth_create_join_many.c
    myth_create_join_many_CFLAGS = $(common_cflags)
    myth_create_join_many_LDADD = $(myth_ldadd)
    myth_create_join_many_LDFLAGS = $(myth_ldflags)
    myth_yield_0_SOURCES = myth_yield_0.c
    myth_yield_0_CFLAGS = $(common_cflags)
    myth_yield_0_LDADD = $(myth_ldadd)
    myth_yield_0_LDFLAGS = $(myth_ldflags)
    myth_yield_1_SOURCES = myth_yield_1.c
    myth_yield_1_CFLAGS = $(common_cflags)
    myth_yield_1_LDADD = $(myth_ldadd)
    myth_yield_1_LDFLAGS = $(myth_ldflags)
    myth_yield_2_SOURCES = myth_yield_2.c
    myth_yield_2_CFLAGS = $(common_cflags)
    myth_yield_2_LDADD = $(myth_ldadd)
    myth_yield_2_LDFLAGS = $(myth_ldflags)
    myth_sleep_queue_SOURCES = myth_sleep_queue.c
    myth_sleep_queue_CFLAGS = $(common_cflags)
    myth_sleep_queue_LDADD = $(myth_ldadd)
    myth_sleep_queue_LDFLAGS = $(myth_ldflags)
    myth_lock_SOURCES = myth_lock.c
    myth_lock_CFLAGS = $(common_cflags)
    myth_lock_LDADD = $(myth_ldadd)
    myth_lock_LDFLAGS = $(myth_ldflags)
    myth_trylock_SOURCES = myth_trylock.c
    myth_trylock_CFLAGS = $(common_cflags)
    myth_trylock_LDADD = $(myth_ldadd)
    myth_trylock_LDFLAGS = $(myth_ldflags)
    myth_mixlock_SOURCES = myth_mixlock.c
    myth_mixlock_CFLAGS = $(common_cflags)
    myth_mixlock_LDADD = $(myth_ldadd)
    myth_mixlock_LDFLAGS = $(myth_ldflags)
    myth_cond_signal_SOURCES = myth_cond_signal.c
    myth_cond_signal_CFLAGS = $(common_cflags)
    myth_cond_signal_LDADD = $(myth_ldadd)
    myth_cond_signal_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_0_SOURCES = myth_cond_broadcast_0.c
    myth_cond_broadcast_0_CFLAGS = $(common_cflags)
    myth_cond_broadcast_0_LDADD = $(myth_ldadd)
    myth_cond_broadcast_0_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_1_SOURCES = myth_cond_broadcast_1.c
    myth_cond_broadcast_1_CFLAGS = $(common_cflags)
    myth_cond_broadcast_1_LDADD = $(myth_ldadd)
    myth_cond_broadcast_1_LDFLAGS = $(myth_ldflags)
    myth_barrier_SOURCES = myth_barrier.c
    myth_barrier_CFLAGS = $(common_cflags)
    myth_barrier_LDADD = $(myth_ldadd)
    myth_barrier_LDFLAGS = $(myth_ldflags)
    myth_join_counter_SOURCES = myth_join_counter.c
    myth_join_counter_CFLAGS = $(common_cflags)
    myth_join_counter_LDADD = $(myth_ldadd)
    myth_join_counter_LDFLAGS = $(myth_ldflags)
    myth_felock_SOURCES = myth_felock.c
    myth_felock_CFLAGS = $(common_cflags)
    myth_felock_LDADD = $(myth_ldadd)
    myth_felock_LDFLAGS = $(myth_ldflags)
    myth_uncond_signal_SOURCES = myth_uncond_signal.c
    myth_uncond_signal_CFLAGS = $(common_cflags)
    myth_uncond_signal_LDADD = $(myth_ldadd)
    myth_uncond_signal_LDFLAGS = $(myth_ldflags)
    myth_uncond_bounded_buf_SOURCES = myth_uncond_bounded_buf.c
    myth_uncond_bounded_buf_CFLAGS = $(common_cflags)
    myth_uncond_bounded_buf_LDADD = $(myth_ldadd)
    myth_uncond_bounded_buf_LDFLAGS = $(myth_ldflags)
    myth_dag_1d_SOURCES = myth_dag_1d.c
    myth_dag_1d_CFLAGS = $(common_cflags)
    myth_dag_1d_LDADD = $(myth_ldadd)
    myth_dag_1d_LDFLAGS = $(myth_ldflags)
    myth_dag_2d_SOURCES = myth_dag_2d.c
    myth_dag_2d_CFLAGS = $(common_cflags)
    myth_dag_2d_LDADD = $(myth_ldadd)
    myth_dag_2d_LDFLAGS = $(myth_ldflags)
    myth_dag_random_SOURCES = myth_dag_random.c
    myth_dag_random_CFLAGS = $(common_cflags)
    myth_dag_random_LDADD = $(myth_ldadd)
    myth_dag_random_LDFLAGS = $(myth_ldflags)
    myth_key_create_SOURCES = myth_key_create.c
    myth_key_create_CFLAGS = $(common_cflags)
    myth_key_create_LDADD = $(myth_ldadd)
    myth_key_create_LDFLAGS = $(myth_ldflags)
    myth_key_getspecific_SOURCES = myth_key_getspecific.c
    myth_key_getspecific_CFLAGS = $(common_cflags)
    myth_key_getspecific_LDADD = $(myth_ldadd)
    myth_key_getspecific_LDFLAGS = $(myth_ldflags)
    myth_key_destructor_SOURCES = myth_key_destructor.c
    myth_key_destructor_CFLAGS = $(common_cflags)
    myth_key_destructor_LDADD = $(myth_ldadd)
    myth_key_destructor_LDFLAGS = $(myth_ldflags)
    myth_globalattr_set_n_workers_SOURCES = myth_globalattr_set_n_workers.c
    myth_globalattr_set_n_workers_CFLAGS = $(common_cflags)
    myth_globalattr_set_n_workers_LDADD = $(myth_ldadd)
    myth_globalattr_set_n_workers_LDFLAGS = $(myth_ldflags)
    measure_create_SOURCES = measure_create.c
    measure_create_CFLAGS = $(common_cflags)
    measure_create_LDADD = $(myth_ldadd)
    measure_create_LDFLAGS = $(myth_ldflags)
    measure_latency_SOURCES = measure_latency.c
    measure_latency_CFLAGS = $(common_cflags)
    measure_latency_LDADD = $(myth_ldadd)
    measure_latency_LDFLAGS = $(myth_ldflags)
    measure_wakeup_latency_SOURCES = measure_wakeup_latency.c
    measure_wakeup_latency_CFLAGS = $(common_cflags)
    measure_wakeup_latency_LDADD = $(myth_ldadd)
    measure_wakeup_latency_LDFLAGS = $(myth_ldflags)
    measure_malloc_SOURCES = measure_malloc.c
    measure_malloc_CFLAGS = $(common_cflags)
    measure_malloc_LDADD = $(myth_ldadd)
    measure_malloc_LDFLAGS = $(myth_ldflags)
    measure_thread_specific_SOURCES = measure_thread_specific.c
    measure_thread_specific_CFLAGS = $(common_cflags)
    measure_thread_specific_LDADD = $(myth_ldadd)
    measure_thread_specific_LDFLAGS = $(myth_ldflags)
    new_test_SOURCES = new_test.c
    new_test_CFLAGS = $(common_cflags)
    new_test_LDADD = $(myth_ldadd)
    new_test_LDFLAGS = $(myth_ldflags)
    myth_create_0_cc_SOURCES = myth_create_0_cc.cc
    myth_create_0_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_0_cc_LDADD = $(myth_ldadd)
    myth_create_0_cc_LDFLAGS = $(myth_ldflags)
    myth_create_1_cc_SOURCES = myth_create_1_cc.cc
    myth_create_1_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_1_cc_LDADD = $(myth_ldadd)
    myth_create_1_cc_LDFLAGS = $(myth_ldflags)
    myth_create_2_cc_SOURCES = myth_create_2_cc.cc
    myth_create_2_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_2_cc_LDADD = $(myth_ldadd)
    myth_create_2_cc_LDFLAGS = $(myth_ldflags)
    myth_create_join_many_cc_SOURCES = myth_create_join_many_cc.cc
    myth_create_join_many_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_join_many_cc_LDADD = $(myth_ldadd)
    myth_create_join_many_cc_LDFLAGS = $(myth_ldflags)
    myth_yield_0_cc_SOURCES = myth_yield_0_cc.cc
    myth_yield_0_cc_CXXFLAGS = $(common_cxxflags)
    myth_yield_0_cc_LDADD = $(myth_ldadd)
    myth_yield_0_cc_LDFLAGS = $(myth_ldflags)
    myth_yield_1_cc_SOURCES = myth_yield_1_cc.cc
    myth_yield_1_cc_CXXFLAGS = $(common_cxxflags)
    myth_yield_1_cc_LDADD = $(myth_ldadd)
    myth_yield_1_cc_LDFLAGS = $(myth_ldflags)
    myth_yield_2_cc_SOURCES = myth_yield_2_cc.cc
    myth_yield_2_cc_CXXFLAGS = $(common_cxxflags)
    myth_yield_2_cc_LDADD = $(myth_ldadd)
    myth_yield_2_cc_LDFLAGS = $(myth_ldflags)
    myth_sleep_queue_cc_SOURCES = myth_sleep_queue_cc.cc
    myth_sleep_queue_cc_CXXFLAGS = $(common_cxxflags)
    myth_sleep_queue_cc_LDADD = $(myth_ldadd)
    myth_sleep_queue_cc_LDFLAGS = $(myth_ldflags)
    myth_lock_cc_SOURCES = myth_lock_cc.cc
    myth_lock_cc_CXXFLAGS = $(common_cxxflags)
    myth_lock_cc_LDADD = $(myth_ldadd)
    myth_lock_cc_LDFLAGS = $(myth_ldflags)
    myth_trylock_cc_SOURCES = myth_trylock_cc.cc
    myth_trylock_cc_CXXFLAGS = $(common_cxxflags)
    myth_trylock_cc_LDADD = $(myth_ldadd)
    myth_trylock_cc_LDFLAGS = $(myth_ldflags)
    myth_mixlock_cc_SOURCES = myth_mixlock_cc.cc
    myth_mixlock_cc_CXXFLAGS = $(common_cxxflags)
    myth_mixlock_cc_LDADD = $(myth_ldadd)
    myth_mixlock_cc_LDFLAGS = $(myth_ldflags)
    myth_cond_signal_cc_SOURCES = myth_cond_signal_cc.cc
    myth_cond_signal_cc_CXXFLAGS = $(common_cxxflags)
    myth_cond_signal_cc_LDADD = $(myth_ldadd)
    myth_cond_signal_cc_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_0_cc_SOURCES = myth_cond_broadcast_0_cc.cc
    myth_cond_broadcast_0_cc_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_0_cc_LDADD = $(myth_ldadd)
    myth_cond_broadcast_0_cc_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_1_cc_SOURCES = myth_cond_broadcast_1_cc.cc
    myth_cond_broadcast_1_cc_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_1_cc_LDADD = $(myth_ldadd)
    myth_cond_broadcast_1_cc_LDFLAGS = $(myth_ldflags)
    myth_barrier_cc_SOURCES = myth_barrier_cc.cc
    myth_barrier_cc_CXXFLAGS = $(common_cxxflags)
    myth_barrier_cc_LDADD = $(myth_ldadd)
    myth_barrier_cc_LDFLAGS = $(myth_ldflags)
    myth_join_counter_cc_SOURCES = myth_join_counter_cc.cc
    myth_join_counter_cc_CXXFLAGS = $(common_cxxflags)
    myth_join_counter_cc_LDADD = $(myth_ldadd)
    myth_join_counter_cc_LDFLAGS = $(myth_ldflags)
    myth_felock_cc_SOURCES = myth_felock_cc.cc
    myth_felock_cc_CXXFLAGS = $(common_cxxflags)
    myth_felock_cc_LDADD = $(myth_ldadd)
    myth_felock_cc_LDFLAGS = $(myth_ldflags)
    myth_uncond_signal_cc_SOURCES = myth_uncond_signal_cc.cc
    myth_uncond_signal_cc_CXXFLAGS = $(common_cxxflags)
    myth_uncond_signal_cc_LDADD = $(myth_ldadd)
    myth_uncond_signal_cc_LDFLAGS = $(myth_ldflags)
    myth_uncond_bounded_buf_cc_SOURCES = myth_uncond_bounded_buf_cc.cc
    myth_uncond_bounded_buf_cc_CXXFLAGS = $(common_cxxflags)
    myth_uncond_bounded_buf_cc_LDADD = $(myth_ldadd)
    myth_uncond_bounded_buf_cc_LDFLAGS = $(myth_ldflags)
    myth_dag_1d_cc_SOURCES = myth_dag_1d_cc.cc
    myth_dag_1d_cc_CXXFLAGS = $(common_cxxflags)
    myth_dag_1d_cc_LDADD = $(myth_ldadd)
    myth_dag_1d_cc_LDFLAGS = $(myth_ldflags)
    myth_dag_2d_cc_SOURCES = myth_dag_2d_cc.cc
    myth_dag_2d_cc_CXXFLAGS = $(common_cxxflags)
    myth_dag_2d_cc_LDADD = $(myth_ldadd)
    myth_dag_2d_cc_LDFLAGS = $(myth_ldflags)
    myth_dag_random_cc_SOURCES = myth_dag_random_cc.cc
    myth_dag_random_cc_CXXFLAGS = $(common_cxxflags)
    myth_dag_random_cc_LDADD = $(myth_ldadd)
    myth_dag_random_cc_LDFLAGS = $(myth_ldflags)
    myth_key_create_cc_SOURCES = myth_key_create_cc.cc
    myth_key_create_cc_CXXFLAGS = $(common_cxxflags)
    myth_key_create_cc_LDADD = $(myth_ldadd)
    myth_key_create_cc_LDFLAGS = $(myth_ldflags)
    myth_key_getspecific_cc_SOURCES = myth_key_getspecific_cc.cc
    myth_key_getspecific_cc_CXXFLAGS = $(common_cxxflags)
    myth_key_getspecific_cc_LDADD = $(myth_ldadd)
    myth_key_getspecific_cc_LDFLAGS = $(myth_ldflags)
    myth_key_destructor_cc_SOURCES = myth_key_destructor_cc.cc
    myth_key_destructor_cc_CXXFLAGS = $(common_cxxflags)
    myth_key_destructor_cc_LDADD = $(myth_ldadd)
    myth_key_destructor_cc_LDFLAGS = $(myth_ldflags)
    myth_globalattr_set_n_workers_cc_SOURCES = myth_globalattr_set_n_workers_cc.cc
    myth_globalattr_set_n_workers_cc_CXXFLAGS = $(common_cxxflags)
    myth_globalattr_set_n_workers_cc_LDADD = $(myth_ldadd)
    myth_globalattr_set_n_workers_cc_LDFLAGS = $(myth_ldflags)
    measure_create_cc_SOURCES = measure_create_cc.cc
    measure_create_cc_CXXFLAGS = $(common_cxxflags)
    measure_create_cc_LDADD = $(myth_ldadd)
    measure_create_cc_LDFLAGS = $(myth_ldflags)
    measure_latency_cc_SOURCES = measure_latency_cc.cc
    measure_latency_cc_CXXFLAGS = $(common_cxxflags)
    measure_latency_cc_LDADD = $(myth_ldadd)
    measure_latency_cc_LDFLAGS = $(myth_ldflags)
    measure_wakeup_latency_cc_SOURCES = measure_wakeup_latency_cc.cc
    measure_wakeup_latency_cc_CXXFLAGS = $(common_cxxflags)
    measure_wakeup_latency_cc_LDADD = $(myth_ldadd)
    measure_wakeup_latency_cc_LDFLAGS = $(myth_ldflags)
    measure_malloc_cc_SOURCES = measure_malloc_cc.cc
    measure_malloc_cc_CXXFLAGS = $(common_cxxflags)
    measure_malloc_cc_LDADD = $(myth_ldadd)
    measure_malloc_cc_LDFLAGS = $(myth_ldflags)
    measure_thread_specific_cc_SOURCES = measure_thread_specific_cc.cc
    measure_thread_specific_cc_CXXFLAGS = $(common_cxxflags)
    measure_thread_specific_cc_LDADD = $(myth_ldadd)
    measure_thread_specific_cc_LDFLAGS = $(myth_ldflags)
    
    if BUILD_MYTH_LD
    myth_malloc_ld_SOURCES = myth_malloc.c
    myth_malloc_ld_CFLAGS = $(common_cflags)
    myth_malloc_ld_LDADD = $(myth_ld_ldadd)
    myth_malloc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_free_ld_SOURCES = myth_free.c
    myth_free_ld_CFLAGS = $(common_cflags)
    myth_free_ld_LDADD = $(myth_ld_ldadd)
    myth_free_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_calloc_ld_SOURCES = myth_calloc.c
    myth_calloc_ld_CFLAGS = $(common_cflags)
    myth_calloc_ld_LDADD = $(myth_ld_ldadd)
    myth_calloc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_posix_memalign_ld_SOURCES = myth_posix_memalign.c
    myth_posix_memalign_ld_CFLAGS = $(common_cflags)
    myth_posix_memalign_ld_LDADD = $(myth_ld_ldadd)
    myth_posix_memalign_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_valloc_ld_SOURCES = myth_valloc.c
    myth_valloc_ld_CFLAGS = $(common_cflags)
    myth_valloc_ld_LDADD = $(myth_ld_ldadd)
    myth_valloc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_memalign_ld_SOURCES = myth_memalign.c
    myth_memalign_ld_CFLAGS = $(common_cflags)
    myth_memalign_ld_LDADD = $(myth_ld_ldadd)
    myth_memalign_ld_LDFLAGS = $(myth_ld_ldflags)
    if BUILD_TEST_MYTH_ALIGNED_ALLOC
    myth_aligned_alloc_ld_SOURCES = myth_aligned_alloc.c
    myth_aligned_alloc_ld_CFLAGS = $(common_cflags)
    myth_aligned_alloc_ld_LDADD = $(myth_ld_ldadd)
    myth_aligned_alloc_ld_LDFLAGS = $(myth_ld_ldflags)
    endif
    myth_pvalloc_ld_SOURCES = myth_pvalloc.c
    myth_pvalloc_ld_CFLAGS = $(common_cflags)
    myth_pvalloc_ld_LDADD = $(myth_ld_ldadd)
    myth_pvalloc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_realloc_ld_SOURCES = myth_realloc.c
    myth_realloc_ld_CFLAGS = $(common_cflags)
    myth_realloc_ld_LDADD = $(myth_ld_ldadd)
    myth_realloc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_0_ld_SOURCES = myth_create_0.c
    myth_create_0_ld_CFLAGS = $(common_cflags)
    myth_create_0_ld_LDADD = $(myth_ld_ldadd)
    myth_create_0_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_1_ld_SOURCES = myth_create_1.c
    myth_create_1_ld_CFLAGS = $(common_cflags)
    myth_create_1_ld_LDADD = $(myth_ld_ldadd)
    myth_create_1_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_2_ld_SOURCES = myth_create_2.c
    myth_create_2_ld_CFLAGS = $(common_cflags)
    myth_create_2_ld_LDADD = $(myth_ld_ldadd)
    myth_create_2_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_join_many_ld_SOURCES = myth_create_join_many.c
    myth_create_join_many_ld_CFLAGS = $(common_cflags)
    myth_create_join_many_ld_LDADD = $(myth_ld_ldadd)
    myth_create_join_many_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_yield_0_ld_SOURCES = myth_yield_0.c
    myth_yield_0_ld_CFLAGS = $(common_cflags)
    myth_yield_0_ld_LDADD = $(myth_ld_ldadd)
    myth_yield_0_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_yield_1_ld_SOURCES = myth_yield_1.c
    myth_yield_1_ld_CFLAGS = $(common_cflags)
    myth_yield_1_ld_LDADD = $(myth_ld_ldadd)
    myth_yield_1_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_yield_2_ld_SOURCES = myth_yield_2.c
    myth_yield_2_ld_CFLAGS = $(common_cflags)
    myth_yield_2_ld_LDADD = $(myth_ld_ldadd)
    myth_yield_2_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_sleep_queue_ld_SOURCES = myth_sleep_queue.c
    myth_sleep_queue_ld_CFLAGS = $(common_cflags)
    myth_sleep_queue_ld_LDADD = $(myth_ld_ldadd)
    myth_sleep_queue_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_lock_ld_SOURCES = myth_lock.c
    myth_lock_ld_CFLAGS = $(common_cflags)
    myth_lock_ld_LDADD = $(myth_ld_ldadd)
    myth_lock_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_trylock_ld_SOURCES = myth_trylock.c
    myth_trylock_ld_CFLAGS = $(common_cflags)
    myth_trylock_ld_LDADD = $(myth_ld_ldadd)
    myth_trylock_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_mixlock_ld_SOURCES = myth_mixlock.c
    myth_mixlock_ld_CFLAGS = $(common_cflags)
    myth_mixlock_ld_LDADD = $(myth_ld_ldadd)
    myth_mixlock_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_cond_signal_ld_SOURCES = myth_cond_signal.c
    myth_cond_signal_ld_CFLAGS = $(common_cflags)
    myth_cond_signal_ld_LDADD = $(myth_ld_ldadd)
    myth_cond_signal_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_cond_broadcast_0_ld_SOURCES = myth_cond_broadcast_0.c
    myth_cond_broadcast_0_ld_CFLAGS = $(common_cflags)
    myth_cond_broadcast_0_ld_LDADD = $(myth_ld_ldadd)
    myth_cond_broadcast_0_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_cond_broadcast_1_ld_SOURCES = myth_cond_broadcast_1.c
    myth_cond_broadcast_1_ld_CFLAGS = $(common_cflags)
    myth_cond_broadcast_1_ld_LDADD = $(myth_ld_ldadd)
    myth_cond_broadcast_1_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_barrier_ld_SOURCES = myth_barrier.c
    myth_barrier_ld_CFLAGS = $(common_cflags)
    myth_barrier_ld_LDADD = $(myth_ld_ldadd)
    myth_barrier_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_join_counter_ld_SOURCES = myth_join_counter.c
    myth_join_counter_ld_CFLAGS = $(common_cflags)
    myth_join_counter_ld_LDADD = $(myth_ld_ldadd)
    myth_join_counter_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_felock_ld_SOURCES = myth_felock.c
    myth_felock_ld_CFLAGS = $(common_cflags)
    myth_felock_ld_LDADD = $(myth_ld_ldadd)
    myth_felock_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_uncond_signal_ld_SOURCES = myth_uncond_signal.c
    myth_uncond_signal_ld_CFLAGS = $(common_cflags)
    myth_uncond_signal_ld_LDADD = $(myth_ld_ldadd)
    myth_uncond_signal_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_uncond_bounded_buf_ld_SOURCES = myth_uncond_bounded_buf.c
    myth_uncond_bounded_buf_ld_CFLAGS = $(common_cflags)
    myth_uncond_bounded_buf_ld_LDADD = $(myth_ld_ldadd)
    myth_uncond_bounded_buf_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_dag_1d_ld_SOURCES = myth_dag_1d.c
    myth_dag_1d_ld_CFLAGS = $(common_cflags)
    myth_dag_1d_ld_LDADD = $(myth_ld_ldadd)
    myth_dag_1d_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_dag_2d_ld_SOURCES = myth_dag_2d.c
    myth_dag_2d_ld_CFLAGS = $(common_cflags)
    myth_dag_2d_ld_LDADD = $(myth_ld_ldadd)
    myth_dag_2d_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_dag_random_ld_SOURCES = myth_dag_random.c
    myth_dag_random_ld_CFLAGS = $(common_cflags)
    myth_dag_random_ld_LDADD = $(myth_ld_ldadd)
    myth_dag_random_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_key_create_ld_SOURCES = myth_key_create.c
    myth_key_create_ld_CFLAGS = $(common_cflags)
    myth_key_create_ld_LDADD = $(myth_ld_ldadd)
    myth_key_create_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_key_getspecific_ld_SOURCES = myth_key_getspecific.c
    myth_key_getspecific_ld_CFLAGS = $(common_cflags)
    myth_key_getspecific_ld_LDADD = $(myth_ld_ldadd)
    myth_key_getspecific_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_key_destructor_ld_SOURCES = myth_key_destructor.c
    myth_key_destructor_ld_CFLAGS = $(common_cflags)
    myth_key_destructor_ld_LDADD = $(myth_ld_ldadd)
    myth_key_destructor_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_globalattr_set_n_workers_ld_SOURCES = myth_globalattr_set_n_workers.c
    myth_globalattr_set_n_workers_ld_CFLAGS = $(common_cflags)
    myth_globalattr_set_n_workers_ld_LDADD = $(myth_ld_ldadd)
    myth_globalattr_set_n_workers_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_create_ld_SOURCES = measure_create.c
    measure_create_ld_CFLAGS = $(common_cflags)
    measure_create_ld_LDADD = $(myth_ld_ldadd)
    measure_create_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_latency_ld_SOURCES = measure_latency.c
    measure_latency_ld_CFLAGS = $(common_cflags)
    measure_latency_ld_LDADD = $(myth_ld_ldadd)
    measure_latency_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_wakeup_latency_ld_SOURCES = measure_wakeup_latency.c
    measure_wakeup_latency_ld_CFLAGS = $(common_cflags)
    measure_wakeup_latency_ld_LDADD = $(myth_ld_ldadd)
    measure_wakeup_latency_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_malloc_ld_SOURCES = measure_malloc.c
    measure_malloc_ld_CFLAGS = $(common_cflags)
    measure_malloc_ld_LDADD = $(myth_ld_ldadd)
    measure_malloc_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_thread_specific_ld_SOURCES = measure_thread_specific.c
    measure_thread_specific_ld_CFLAGS = $(common_cflags)
    measure_thread_specific_ld_LDADD = $(myth_ld_ldadd)
    measure_thread_specific_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_barrier_ld_SOURCES = pth_barrier.c
    pth_barrier_ld_CFLAGS = $(common_cflags)
    pth_barrier_ld_LDADD = $(myth_ld_ldadd)
    pth_barrier_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_cond_broadcast_0_ld_SOURCES = pth_cond_broadcast_0.c
    pth_cond_broadcast_0_ld_CFLAGS = $(common_cflags)
    pth_cond_broadcast_0_ld_LDADD = $(myth_ld_ldadd)
    pth_cond_broadcast_0_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_cond_broadcast_1_ld_SOURCES = pth_cond_broadcast_1.c
    pth_cond_broadcast_1_ld_CFLAGS = $(common_cflags)
    pth_cond_broadcast_1_ld_LDADD = $(myth_ld_ldadd)
    pth_cond_broadcast_1_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_cond_signal_ld_SOURCES = pth_cond_signal.c
    pth_cond_signal_ld_CFLAGS = $(common_cflags)
    pth_cond_signal_ld_LDADD = $(myth_ld_ldadd)
    pth_cond_signal_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_create_0_ld_SOURCES = pth_create_0.c
    pth_create_0_ld_CFLAGS = $(common_cflags)
    pth_create_0_ld_LDADD = $(myth_ld_ldadd)
    pth_create_0_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_create_1_ld_SOURCES = pth_create_1.c
    pth_create_1_ld_CFLAGS = $(common_cflags)
    pth_create_1_ld_LDADD = $(myth_ld_ldadd)
    pth_create_1_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_create_2_ld_SOURCES = pth_create_2.c
    pth_create_2_ld_CFLAGS = $(common_cflags)
    pth_create_2_ld_LDADD = $(myth_ld_ldadd)
    pth_create_2_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_lock_ld_SOURCES = pth_lock.c
    pth_lock_ld_CFLAGS = $(common_cflags)
    pth_lock_ld_LDADD = $(myth_ld_ldadd)
    pth_lock_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_mixlock_ld_SOURCES = pth_mixlock.c
    pth_mixlock_ld_CFLAGS = $(common_cflags)
    pth_mixlock_ld_LDADD = $(myth_ld_ldadd)
    pth_mixlock_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_mutex_initializer_ld_SOURCES = pth_mutex_initializer.c
    pth_mutex_initializer_ld_CFLAGS = $(common_cflags)
    pth_mutex_initializer_ld_LDADD = $(myth_ld_ldadd)
    pth_mutex_initializer_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_trylock_ld_SOURCES = pth_trylock.c
    pth_trylock_ld_CFLAGS = $(common_cflags)
    pth_trylock_ld_LDADD = $(myth_ld_ldadd)
    pth_trylock_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_yield_ld_SOURCES = pth_yield.c
    pth_yield_ld_CFLAGS = $(common_cflags)
    pth_yield_ld_LDADD = $(myth_ld_ldadd)
    pth_yield_ld_LDFLAGS = $(myth_ld_ldflags)
    new_test_ld_SOURCES = new_test.c
    new_test_ld_CFLAGS = $(common_cflags)
    new_test_ld_LDADD = $(myth_ld_ldadd)
    new_test_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_0_cc_ld_SOURCES = myth_create_0_cc.cc
    myth_create_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_create_0_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_create_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_1_cc_ld_SOURCES = myth_create_1_cc.cc
    myth_create_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_create_1_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_create_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_2_cc_ld_SOURCES = myth_create_2_cc.cc
    myth_create_2_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_create_2_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_create_2_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_create_join_many_cc_ld_SOURCES = myth_create_join_many_cc.cc
    myth_create_join_many_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_create_join_many_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_create_join_many_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_yield_0_cc_ld_SOURCES = myth_yield_0_cc.cc
    myth_yield_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_yield_0_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_yield_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_yield_1_cc_ld_SOURCES = myth_yield_1_cc.cc
    myth_yield_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_yield_1_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_yield_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_yield_2_cc_ld_SOURCES = myth_yield_2_cc.cc
    myth_yield_2_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_yield_2_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_yield_2_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_sleep_queue_cc_ld_SOURCES = myth_sleep_queue_cc.cc
    myth_sleep_queue_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_sleep_queue_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_sleep_queue_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_lock_cc_ld_SOURCES = myth_lock_cc.cc
    myth_lock_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_lock_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_lock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_trylock_cc_ld_SOURCES = myth_trylock_cc.cc
    myth_trylock_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_trylock_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_trylock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_mixlock_cc_ld_SOURCES = myth_mixlock_cc.cc
    myth_mixlock_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_mixlock_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_mixlock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_cond_signal_cc_ld_SOURCES = myth_cond_signal_cc.cc
    myth_cond_signal_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_cond_signal_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_cond_signal_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_cond_broadcast_0_cc_ld_SOURCES = myth_cond_broadcast_0_cc.cc
    myth_cond_broadcast_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_0_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_cond_broadcast_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_cond_broadcast_1_cc_ld_SOURCES = myth_cond_broadcast_1_cc.cc
    myth_cond_broadcast_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_1_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_cond_broadcast_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_barrier_cc_ld_SOURCES = myth_barrier_cc.cc
    myth_barrier_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_barrier_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_barrier_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_join_counter_cc_ld_SOURCES = myth_join_counter_cc.cc
    myth_join_counter_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_join_counter_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_join_counter_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_felock_cc_ld_SOURCES = myth_felock_cc.cc
    myth_felock_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_felock_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_felock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_uncond_signal_cc_ld_SOURCES = myth_uncond_signal_cc.cc
    myth_uncond_signal_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_uncond_signal_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_uncond_signal_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_uncond_bounded_buf_cc_ld_SOURCES = myth_uncond_bounded_buf_cc.cc
    myth_uncond_bounded_buf_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_uncond_bounded_buf_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_uncond_bounded_buf_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_dag_1d_cc_ld_SOURCES = myth_dag_1d_cc.cc
    myth_dag_1d_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_dag_1d_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_dag_1d_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_dag_2d_cc_ld_SOURCES = myth_dag_2d_cc.cc
    myth_dag_2d_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_dag_2d_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_dag_2d_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_dag_random_cc_ld_SOURCES = myth_dag_random_cc.cc
    myth_dag_random_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_dag_random_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_dag_random_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_key_create_cc_ld_SOURCES = myth_key_create_cc.cc
    myth_key_create_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_key_create_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_key_create_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_key_getspecific_cc_ld_SOURCES = myth_key_getspecific_cc.cc
    myth_key_getspecific_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_key_getspecific_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_key_getspecific_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_key_destructor_cc_ld_SOURCES = myth_key_destructor_cc.cc
    myth_key_destructor_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_key_destructor_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_key_destructor_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    myth_globalattr_set_n_workers_cc_ld_SOURCES = myth_globalattr_set_n_workers_cc.cc
    myth_globalattr_set_n_workers_cc_ld_CXXFLAGS = $(common_cxxflags)
    myth_globalattr_set_n_workers_cc_ld_LDADD = $(myth_ld_ldadd)
    myth_globalattr_set_n_workers_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_create_cc_ld_SOURCES = measure_create_cc.cc
    measure_create_cc_ld_CXXFLAGS = $(common_cxxflags)
    measure_create_cc_ld_LDADD = $(myth_ld_ldadd)
    measure_create_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_latency_cc_ld_SOURCES = measure_latency_cc.cc
    measure_latency_cc_ld_CXXFLAGS = $(common_cxxflags)
    measure_latency_cc_ld_LDADD = $(myth_ld_ldadd)
    measure_latency_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_wakeup_latency_cc_ld_SOURCES = measure_wakeup_latency_cc.cc
    measure_wakeup_latency_cc_ld_CXXFLAGS = $(common_cxxflags)
    measure_wakeup_latency_cc_ld_LDADD = $(myth_ld_ldadd)
    measure_wakeup_latency_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_malloc_cc_ld_SOURCES = measure_malloc_cc.cc
    measure_malloc_cc_ld_CXXFLAGS = $(common_cxxflags)
    measure_malloc_cc_ld_LDADD = $(myth_ld_ldadd)
    measure_malloc_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    measure_thread_specific_cc_ld_SOURCES = measure_thread_specific_cc.cc
    measure_thread_specific_cc_ld_CXXFLAGS = $(common_cxxflags)
    measure_thread_specific_cc_ld_LDADD = $(myth_ld_ldadd)
    measure_thread_specific_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_barrier_cc_ld_SOURCES = pth_barrier_cc.cc
    pth_barrier_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_barrier_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_barrier_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_cond_broadcast_0_cc_ld_SOURCES = pth_cond_broadcast_0_cc.cc
    pth_cond_broadcast_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_cond_broadcast_0_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_cond_broadcast_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_cond_broadcast_1_cc_ld_SOURCES = pth_cond_broadcast_1_cc.cc
    pth_cond_broadcast_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_cond_broadcast_1_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_cond_broadcast_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_cond_signal_cc_ld_SOURCES = pth_cond_signal_cc.cc
    pth_cond_signal_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_cond_signal_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_cond_signal_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_create_0_cc_ld_SOURCES = pth_create_0_cc.cc
    pth_create_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_create_0_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_create_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_create_1_cc_ld_SOURCES = pth_create_1_cc.cc
    pth_create_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_create_1_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_create_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_create_2_cc_ld_SOURCES = pth_create_2_cc.cc
    pth_create_2_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_create_2_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_create_2_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_lock_cc_ld_SOURCES = pth_lock_cc.cc
    pth_lock_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_lock_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_lock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_mixlock_cc_ld_SOURCES = pth_mixlock_cc.cc
    pth_mixlock_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_mixlock_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_mixlock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_mutex_initializer_cc_ld_SOURCES = pth_mutex_initializer_cc.cc
    pth_mutex_initializer_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_mutex_initializer_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_mutex_initializer_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_trylock_cc_ld_SOURCES = pth_trylock_cc.cc
    pth_trylock_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_trylock_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_trylock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    pth_yield_cc_ld_SOURCES = pth_yield_cc.cc
    pth_yield_cc_ld_CXXFLAGS = $(common_cxxflags)
    pth_yield_cc_ld_LDADD = $(myth_ld_ldadd)
    pth_yield_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    endif
    
    if BUILD_MYTH_DL
    myth_malloc_dl_SOURCES = myth_malloc.c
    myth_malloc_dl_CFLAGS = $(common_cflags)
    myth_malloc_dl_LDADD = $(myth_dl_ldadd)
    myth_malloc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_free_dl_SOURCES = myth_free.c
    myth_free_dl_CFLAGS = $(common_cflags)
    myth_free_dl_LDADD = $(myth_dl_ldadd)
    myth_free_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_calloc_dl_SOURCES = myth_calloc.c
    myth_calloc_dl_CFLAGS = $(common_cflags)
    myth_calloc_dl_LDADD = $(myth_dl_ldadd)
    myth_calloc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_posix_memalign_dl_SOURCES = myth_posix_memalign.c
    myth_posix_memalign_dl_CFLAGS = $(common_cflags)
    myth_posix_memalign_dl_LDADD = $(myth_dl_ldadd)
    myth_posix_memalign_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_valloc_dl_SOURCES = myth_valloc.c
    myth_valloc_dl_CFLAGS = $(common_cflags)
    myth_valloc_dl_LDADD = $(myth_dl_ldadd)
    myth_valloc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_memalign_dl_SOURCES = myth_memalign.c
    myth_memalign_dl_CFLAGS = $(common_cflags)
    myth_memalign_dl_LDADD = $(myth_dl_ldadd)
    myth_memalign_dl_LDFLAGS = $(myth_dl_ldflags)
    if BUILD_TEST_MYTH_ALIGNED_ALLOC
    myth_aligned_alloc_dl_SOURCES = myth_aligned_alloc.c
    myth_aligned_alloc_dl_CFLAGS = $(common_cflags)
    myth_aligned_alloc_dl_LDADD = $(myth_dl_ldadd)
    myth_aligned_alloc_dl_LDFLAGS = $(myth_dl_ldflags)
    endif
    myth_pvalloc_dl_SOURCES = myth_pvalloc.c
    myth_pvalloc_dl_CFLAGS = $(common_cflags)
    myth_pvalloc_dl_LDADD = $(myth_dl_ldadd)
    myth_pvalloc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_realloc_dl_SOURCES = myth_realloc.c
    myth_realloc_dl_CFLAGS = $(common_cflags)
    myth_realloc_dl_LDADD = $(myth_dl_ldadd)
    myth_realloc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_0_dl_SOURCES = myth_create_0.c
    myth_create_0_dl_CFLAGS = $(common_cflags)
    myth_create_0_dl_LDADD = $(myth_dl_ldadd)
    myth_create_0_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_1_dl_SOURCES = myth_create_1.c
    myth_create_1_dl_CFLAGS = $(common_cflags)
    myth_create_1_dl_LDADD = $(myth_dl_ldadd)
    myth_create_1_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_2_dl_SOURCES = myth_create_2.c
    myth_create_2_dl_CFLAGS = $(common_cflags)
    myth_create_2_dl_LDADD = $(myth_dl_ldadd)
    myth_create_2_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_join_many_dl_SOURCES = myth_create_join_many.c
    myth_create_join_many_dl_CFLAGS = $(common_cflags)
    myth_create_join_many_dl_LDADD = $(myth_dl_ldadd)
    myth_create_join_many_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_yield_0_dl_SOURCES = myth_yield_0.c
    myth_yield_0_dl_CFLAGS = $(common_cflags)
    myth_yield_0_dl_LDADD = $(myth_dl_ldadd)
    myth_yield_0_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_yield_1_dl_SOURCES = myth_yield_1.c
    myth_yield_1_dl_CFLAGS = $(common_cflags)
    myth_yield_1_dl_LDADD = $(myth_dl_ldadd)
    myth_yield_1_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_yield_2_dl_SOURCES = myth_yield_2.c
    myth_yield_2_dl_CFLAGS = $(common_cflags)
    myth_yield_2_dl_LDADD = $(myth_dl_ldadd)
    myth_yield_2_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_sleep_queue_dl_SOURCES = myth_sleep_queue.c
    myth_sleep_queue_dl_CFLAGS = $(common_cflags)
    myth_sleep_queue_dl_LDADD = $(myth_dl_ldadd)
    myth_sleep_queue_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_lock_dl_SOURCES = myth_lock.c
    myth_lock_dl_CFLAGS = $(common_cflags)
    myth_lock_dl_LDADD = $(myth_dl_ldadd)
    myth_lock_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_trylock_dl_SOURCES = myth_trylock.c
    myth_trylock_dl_CFLAGS = $(common_cflags)
    myth_trylock_dl_LDADD = $(myth_dl_ldadd)
    myth_trylock_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_mixlock_dl_SOURCES = myth_mixlock.c
    myth_mixlock_dl_CFLAGS = $(common_cflags)
    myth_mixlock_dl_LDADD = $(myth_dl_ldadd)
    myth_mixlock_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_cond_signal_dl_SOURCES = myth_cond_signal.c
    myth_cond_signal_dl_CFLAGS = $(common_cflags)
    myth_cond_signal_dl_LDADD = $(myth_dl_ldadd)
    myth_cond_signal_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_cond_broadcast_0_dl_SOURCES = myth_cond_broadcast_0.c
    myth_cond_broadcast_0_dl_CFLAGS = $(common_cflags)
    myth_cond_broadcast_0_dl_LDADD = $(myth_dl_ldadd)
    myth_cond_broadcast_0_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_cond_broadcast_1_dl_SOURCES = myth_cond_broadcast_1.c
    myth_cond_broadcast_1_dl_CFLAGS = $(common_cflags)
    myth_cond_broadcast_1_dl_LDADD = $(myth_dl_ldadd)
    myth_cond_broadcast_1_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_barrier_dl_SOURCES = myth_barrier.c
    myth_barrier_dl_CFLAGS = $(common_cflags)
    myth_barrier_dl_LDADD = $(myth_dl_ldadd)
    myth_barrier_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_join_counter_dl_SOURCES = myth_join_counter.c
    myth_join_counter_dl_CFLAGS = $(common_cflags)
    myth_join_counter_dl_LDADD = $(myth_dl_ldadd)
    myth_join_counter_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_felock_dl_SOURCES = myth_felock.c
    myth_felock_dl_CFLAGS = $(common_cflags)
    myth_felock_dl_LDADD = $(myth_dl_ldadd)
    myth_felock_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_uncond_signal_dl_SOURCES = myth_uncond_signal.c
    myth_uncond_signal_dl_CFLAGS = $(common_cflags)
    myth_uncond_signal_dl_LDADD = $(myth_dl_ldadd)
    myth_uncond_signal_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_uncond_bounded_buf_dl_SOURCES = myth_uncond_bounded_buf.c
    myth_uncond_bounded_buf_dl_CFLAGS = $(common_cflags)
    myth_uncond_bounded_buf_dl_LDADD = $(myth_dl_ldadd)
    myth_uncond_bounded_buf_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_dag_1d_dl_SOURCES = myth_dag_1d.c
    myth_dag_1d_dl_CFLAGS = $(common_cflags)
    myth_dag_1d_dl_LDADD = $(myth_dl_ldadd)
    myth_dag_1d_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_dag_2d_dl_SOURCES = myth_dag_2d.c
    myth_dag_2d_dl_CFLAGS = $(common_cflags)
    myth_dag_2d_dl_LDADD = $(myth_dl_ldadd)
    myth_dag_2d_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_dag_random_dl_SOURCES = myth_dag_random.c
    myth_dag_random_dl_CFLAGS = $(common_cflags)
    myth_dag_random_dl_LDADD = $(myth_dl_ldadd)
    myth_dag_random_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_key_create_dl_SOURCES = myth_key_create.c
    myth_key_create_dl_CFLAGS = $(common_cflags)
    myth_key_create_dl_LDADD = $(myth_dl_ldadd)
    myth_key_create_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_key_getspecific_dl_SOURCES = myth_key_getspecific.c
    myth_key_getspecific_dl_CFLAGS = $(common_cflags)
    myth_key_getspecific_dl_LDADD = $(myth_dl_ldadd)
    myth_key_getspecific_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_key_destructor_dl_SOURCES = myth_key_destructor.c
    myth_key_destructor_dl_CFLAGS = $(common_cflags)
    myth_key_destructor_dl_LDADD = $(myth_dl_ldadd)
    myth_key_destructor_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_globalattr_set_n_workers_dl_SOURCES = myth_globalattr_set_n_workers.c
    myth_globalattr_set_n_workers_dl_CFLAGS = $(common_cflags)
    myth_globalattr_set_n_workers_dl_LDADD = $(myth_dl_ldadd)
    myth_globalattr_set_n_workers_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_create_dl_SOURCES = measure_create.c
    measure_create_dl_CFLAGS = $(common_cflags)
    measure_create_dl_LDADD = $(myth_dl_ldadd)
    measure_create_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_latency_dl_SOURCES = measure_latency.c
    measure_latency_dl_CFLAGS = $(common_cflags)
    measure_latency_dl_LDADD = $(myth_dl_ldadd)
    measure_latency_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_wakeup_latency_dl_SOURCES = measure_wakeup_latency.c
    measure_wakeup_latency_dl_CFLAGS = $(common_cflags)
    measure_wakeup_latency_dl_LDADD = $(myth_dl_ldadd)
    measure_wakeup_latency_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_malloc_dl_SOURCES = measure_malloc.c
    measure_malloc_dl_CFLAGS = $(common_cflags)
    measure_malloc_dl_LDADD = $(myth_dl_ldadd)
    measure_malloc_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_thread_specific_dl_SOURCES = measure_thread_specific.c
    measure_thread_specific_dl_CFLAGS = $(common_cflags)
    measure_thread_specific_dl_LDADD = $(myth_dl_ldadd)
    measure_thread_specific_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_barrier_dl_SOURCES = pth_barrier.c
    pth_barrier_dl_CFLAGS = $(common_cflags)
    pth_barrier_dl_LDADD = $(myth_dl_ldadd)
    pth_barrier_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_cond_broadcast_0_dl_SOURCES = pth_cond_broadcast_0.c
    pth_cond_broadcast_0_dl_CFLAGS = $(common_cflags)
    pth_cond_broadcast_0_dl_LDADD = $(myth_dl_ldadd)
    pth_cond_broadcast_0_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_cond_broadcast_1_dl_SOURCES = pth_cond_broadcast_1.c
    pth_cond_broadcast_1_dl_CFLAGS = $(common_cflags)
    pth_cond_broadcast_1_dl_LDADD = $(myth_dl_ldadd)
    pth_cond_broadcast_1_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_cond_signal_dl_SOURCES = pth_cond_signal.c
    pth_cond_signal_dl_CFLAGS = $(common_cflags)
    pth_cond_signal_dl_LDADD = $(myth_dl_ldadd)
    pth_cond_signal_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_create_0_dl_SOURCES = pth_create_0.c
    pth_create_0_dl_CFLAGS = $(common_cflags)
    pth_create_0_dl_LDADD = $(myth_dl_ldadd)
    pth_create_0_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_create_1_dl_SOURCES = pth_create_1.c
    pth_create_1_dl_CFLAGS = $(common_cflags)
    pth_create_1_dl_LDADD = $(myth_dl_ldadd)
    pth_create_1_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_create_2_dl_SOURCES = pth_create_2.c
    pth_create_2_dl_CFLAGS = $(common_cflags)
    pth_create_2_dl_LDADD = $(myth_dl_ldadd)
    pth_create_2_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_lock_dl_SOURCES = pth_lock.c
    pth_lock_dl_CFLAGS = $(common_cflags)
    pth_lock_dl_LDADD = $(myth_dl_ldadd)
    pth_lock_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_mixlock_dl_SOURCES = pth_mixlock.c
    pth_mixlock_dl_CFLAGS = $(common_cflags)
    pth_mixlock_dl_LDADD = $(myth_dl_ldadd)
    pth_mixlock_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_mutex_initializer_dl_SOURCES = pth_mutex_initializer.c
    pth_mutex_initializer_dl_CFLAGS = $(common_cflags)
    pth_mutex_initializer_dl_LDADD = $(myth_dl_ldadd)
    pth_mutex_initializer_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_trylock_dl_SOURCES = pth_trylock.c
    pth_trylock_dl_CFLAGS = $(common_cflags)
    pth_trylock_dl_LDADD = $(myth_dl_ldadd)
    pth_trylock_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_yield_dl_SOURCES = pth_yield.c
    pth_yield_dl_CFLAGS = $(common_cflags)
    pth_yield_dl_LDADD = $(myth_dl_ldadd)
    pth_yield_dl_LDFLAGS = $(myth_dl_ldflags)
    new_test_dl_SOURCES = new_test.c
    new_test_dl_CFLAGS = $(common_cflags)
    new_test_dl_LDADD = $(myth_dl_ldadd)
    new_test_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_0_cc_dl_SOURCES = myth_create_0_cc.cc
    myth_create_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_create_0_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_create_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_1_cc_dl_SOURCES = myth_create_1_cc.cc
    myth_create_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_create_1_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_create_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_2_cc_dl_SOURCES = myth_create_2_cc.cc
    myth_create_2_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_create_2_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_create_2_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_create_join_many_cc_dl_SOURCES = myth_create_join_many_cc.cc
    myth_create_join_many_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_create_join_many_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_create_join_many_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_yield_0_cc_dl_SOURCES = myth_yield_0_cc.cc
    myth_yield_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_yield_0_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_yield_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_yield_1_cc_dl_SOURCES = myth_yield_1_cc.cc
    myth_yield_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_yield_1_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_yield_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_yield_2_cc_dl_SOURCES = myth_yield_2_cc.cc
    myth_yield_2_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_yield_2_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_yield_2_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_sleep_queue_cc_dl_SOURCES = myth_sleep_queue_cc.cc
    myth_sleep_queue_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_sleep_queue_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_sleep_queue_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_lock_cc_dl_SOURCES = myth_lock_cc.cc
    myth_lock_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_lock_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_lock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_trylock_cc_dl_SOURCES = myth_trylock_cc.cc
    myth_trylock_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_trylock_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_trylock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_mixlock_cc_dl_SOURCES = myth_mixlock_cc.cc
    myth_mixlock_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_mixlock_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_mixlock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_cond_signal_cc_dl_SOURCES = myth_cond_signal_cc.cc
    myth_cond_signal_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_cond_signal_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_cond_signal_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_cond_broadcast_0_cc_dl_SOURCES = myth_cond_broadcast_0_cc.cc
    myth_cond_broadcast_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_0_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_cond_broadcast_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_cond_broadcast_1_cc_dl_SOURCES = myth_cond_broadcast_1_cc.cc
    myth_cond_broadcast_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_1_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_cond_broadcast_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_barrier_cc_dl_SOURCES = myth_barrier_cc.cc
    myth_barrier_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_barrier_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_barrier_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_join_counter_cc_dl_SOURCES = myth_join_counter_cc.cc
    myth_join_counter_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_join_counter_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_join_counter_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_felock_cc_dl_SOURCES = myth_felock_cc.cc
    myth_felock_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_felock_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_felock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_uncond_signal_cc_dl_SOURCES = myth_uncond_signal_cc.cc
    myth_uncond_signal_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_uncond_signal_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_uncond_signal_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_uncond_bounded_buf_cc_dl_SOURCES = myth_uncond_bounded_buf_cc.cc
    myth_uncond_bounded_buf_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_uncond_bounded_buf_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_uncond_bounded_buf_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_dag_1d_cc_dl_SOURCES = myth_dag_1d_cc.cc
    myth_dag_1d_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_dag_1d_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_dag_1d_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_dag_2d_cc_dl_SOURCES = myth_dag_2d_cc.cc
    myth_dag_2d_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_dag_2d_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_dag_2d_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_dag_random_cc_dl_SOURCES = myth_dag_random_cc.cc
    myth_dag_random_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_dag_random_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_dag_random_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_key_create_cc_dl_SOURCES = myth_key_create_cc.cc
    myth_key_create_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_key_create_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_key_create_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_key_getspecific_cc_dl_SOURCES = myth_key_getspecific_cc.cc
    myth_key_getspecific_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_key_getspecific_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_key_getspecific_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_key_destructor_cc_dl_SOURCES = myth_key_destructor_cc.cc
    myth_key_destructor_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_key_destructor_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_key_destructor_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    myth_globalattr_set_n_workers_cc_dl_SOURCES = myth_globalattr_set_n_workers_cc.cc
    myth_globalattr_set_n_workers_cc_dl_CXXFLAGS = $(common_cxxflags)
    myth_globalattr_set_n_workers_cc_dl_LDADD = $(myth_dl_ldadd)
    myth_globalattr_set_n_workers_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_create_cc_dl_SOURCES = measure_create_cc.cc
    measure_create_cc_dl_CXXFLAGS = $(common_cxxflags)
    measure_create_cc_dl_LDADD = $(myth_dl_ldadd)
    measure_create_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_latency_cc_dl_SOURCES = measure_latency_cc.cc
    measure_latency_cc_dl_CXXFLAGS = $(common_cxxflags)
    measure_latency_cc_dl_LDADD = $(myth_dl_ldadd)
    measure_latency_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_wakeup_latency_cc_dl_SOURCES = measure_wakeup_latency_cc.cc
    measure_wakeup_latency_cc_dl_CXXFLAGS = $(common_cxxflags)
    measure_wakeup_latency_cc_dl_LDADD = $(myth_dl_ldadd)
    measure_wakeup_latency_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_malloc_cc_dl_SOURCES = measure_malloc_cc.cc
    measure_malloc_cc_dl_CXXFLAGS = $(common_cxxflags)
    measure_malloc_cc_dl_LDADD = $(myth_dl_ldadd)
    measure_malloc_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    measure_thread_specific_cc_dl_SOURCES = measure_thread_specific_cc.cc
    measure_thread_specific_cc_dl_CXXFLAGS = $(common_cxxflags)
    measure_thread_specific_cc_dl_LDADD = $(myth_dl_ldadd)
    measure_thread_specific_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_barrier_cc_dl_SOURCES = pth_barrier_cc.cc
    pth_barrier_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_barrier_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_barrier_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_cond_broadcast_0_cc_dl_SOURCES = pth_cond_broadcast_0_cc.cc
    pth_cond_broadcast_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_cond_broadcast_0_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_cond_broadcast_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_cond_broadcast_1_cc_dl_SOURCES = pth_cond_broadcast_1_cc.cc
    pth_cond_broadcast_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_cond_broadcast_1_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_cond_broadcast_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_cond_signal_cc_dl_SOURCES = pth_cond_signal_cc.cc
    pth_cond_signal_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_cond_signal_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_cond_signal_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_create_0_cc_dl_SOURCES = pth_create_0_cc.cc
    pth_create_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_create_0_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_create_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_create_1_cc_dl_SOURCES = pth_create_1_cc.cc
    pth_create_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_create_1_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_create_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_create_2_cc_dl_SOURCES = pth_create_2_cc.cc
    pth_create_2_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_create_2_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_create_2_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_lock_cc_dl_SOURCES = pth_lock_cc.cc
    pth_lock_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_lock_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_lock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_mixlock_cc_dl_SOURCES = pth_mixlock_cc.cc
    pth_mixlock_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_mixlock_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_mixlock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_mutex_initializer_cc_dl_SOURCES = pth_mutex_initializer_cc.cc
    pth_mutex_initializer_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_mutex_initializer_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_mutex_initializer_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_trylock_cc_dl_SOURCES = pth_trylock_cc.cc
    pth_trylock_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_trylock_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_trylock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    pth_yield_cc_dl_SOURCES = pth_yield_cc.cc
    pth_yield_cc_dl_CXXFLAGS = $(common_cxxflags)
    pth_yield_cc_dl_LDADD = $(myth_dl_ldadd)
    pth_yield_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    endif
    
    TESTS = $(check_PROGRAMS)
    
    build: $(check_PROGRAMS)
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/Makefile.in���������������������������������������������������������������0000664�0000000�0000000�00004046332�13513577503�0017710�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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@
    
    # this Makefile.am is generated automatically by gen_makefile_am.py
    # when you like to add a new test, run: 
    #    python gen_makefile_am.py > Makefile.am
    #    cd ..
    #    autoreconf
    VPATH = @srcdir@
    am__is_gnu_make = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = myth_malloc$(EXEEXT) myth_free$(EXEEXT) \
    	myth_calloc$(EXEEXT) myth_posix_memalign$(EXEEXT) \
    	myth_valloc$(EXEEXT) myth_memalign$(EXEEXT) $(am__EXEEXT_1) \
    	myth_pvalloc$(EXEEXT) myth_realloc$(EXEEXT) \
    	myth_create_0$(EXEEXT) myth_create_1$(EXEEXT) \
    	myth_create_2$(EXEEXT) myth_create_join_many$(EXEEXT) \
    	myth_yield_0$(EXEEXT) myth_yield_1$(EXEEXT) \
    	myth_yield_2$(EXEEXT) myth_sleep_queue$(EXEEXT) \
    	myth_lock$(EXEEXT) myth_trylock$(EXEEXT) myth_mixlock$(EXEEXT) \
    	myth_cond_signal$(EXEEXT) myth_cond_broadcast_0$(EXEEXT) \
    	myth_cond_broadcast_1$(EXEEXT) myth_barrier$(EXEEXT) \
    	myth_join_counter$(EXEEXT) myth_felock$(EXEEXT) \
    	myth_uncond_signal$(EXEEXT) myth_uncond_bounded_buf$(EXEEXT) \
    	myth_dag_1d$(EXEEXT) myth_dag_2d$(EXEEXT) \
    	myth_dag_random$(EXEEXT) myth_key_create$(EXEEXT) \
    	myth_key_getspecific$(EXEEXT) myth_key_destructor$(EXEEXT) \
    	myth_globalattr_set_n_workers$(EXEEXT) measure_create$(EXEEXT) \
    	measure_latency$(EXEEXT) measure_wakeup_latency$(EXEEXT) \
    	measure_malloc$(EXEEXT) measure_thread_specific$(EXEEXT) \
    	new_test$(EXEEXT) myth_create_0_cc$(EXEEXT) \
    	myth_create_1_cc$(EXEEXT) myth_create_2_cc$(EXEEXT) \
    	myth_create_join_many_cc$(EXEEXT) myth_yield_0_cc$(EXEEXT) \
    	myth_yield_1_cc$(EXEEXT) myth_yield_2_cc$(EXEEXT) \
    	myth_sleep_queue_cc$(EXEEXT) myth_lock_cc$(EXEEXT) \
    	myth_trylock_cc$(EXEEXT) myth_mixlock_cc$(EXEEXT) \
    	myth_cond_signal_cc$(EXEEXT) myth_cond_broadcast_0_cc$(EXEEXT) \
    	myth_cond_broadcast_1_cc$(EXEEXT) myth_barrier_cc$(EXEEXT) \
    	myth_join_counter_cc$(EXEEXT) myth_felock_cc$(EXEEXT) \
    	myth_uncond_signal_cc$(EXEEXT) \
    	myth_uncond_bounded_buf_cc$(EXEEXT) myth_dag_1d_cc$(EXEEXT) \
    	myth_dag_2d_cc$(EXEEXT) myth_dag_random_cc$(EXEEXT) \
    	myth_key_create_cc$(EXEEXT) myth_key_getspecific_cc$(EXEEXT) \
    	myth_key_destructor_cc$(EXEEXT) \
    	myth_globalattr_set_n_workers_cc$(EXEEXT) \
    	measure_create_cc$(EXEEXT) measure_latency_cc$(EXEEXT) \
    	measure_wakeup_latency_cc$(EXEEXT) measure_malloc_cc$(EXEEXT) \
    	measure_thread_specific_cc$(EXEEXT) $(am__EXEEXT_2) \
    	$(am__EXEEXT_3) $(am__EXEEXT_4) $(am__EXEEXT_5) \
    	$(am__EXEEXT_6) $(am__EXEEXT_7)
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am__append_1 = myth_aligned_alloc
    @BUILD_MYTH_LD_TRUE@am__append_2 = myth_malloc_ld myth_free_ld \
    @BUILD_MYTH_LD_TRUE@	myth_calloc_ld myth_posix_memalign_ld \
    @BUILD_MYTH_LD_TRUE@	myth_valloc_ld myth_memalign_ld
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am__append_3 = myth_aligned_alloc_ld
    @BUILD_MYTH_LD_TRUE@am__append_4 = myth_pvalloc_ld myth_realloc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_create_0_ld myth_create_1_ld \
    @BUILD_MYTH_LD_TRUE@	myth_create_2_ld myth_create_join_many_ld \
    @BUILD_MYTH_LD_TRUE@	myth_yield_0_ld myth_yield_1_ld \
    @BUILD_MYTH_LD_TRUE@	myth_yield_2_ld myth_sleep_queue_ld \
    @BUILD_MYTH_LD_TRUE@	myth_lock_ld myth_trylock_ld \
    @BUILD_MYTH_LD_TRUE@	myth_mixlock_ld myth_cond_signal_ld \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_0_ld \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_1_ld myth_barrier_ld \
    @BUILD_MYTH_LD_TRUE@	myth_join_counter_ld myth_felock_ld \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_signal_ld \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_bounded_buf_ld myth_dag_1d_ld \
    @BUILD_MYTH_LD_TRUE@	myth_dag_2d_ld myth_dag_random_ld \
    @BUILD_MYTH_LD_TRUE@	myth_key_create_ld myth_key_getspecific_ld \
    @BUILD_MYTH_LD_TRUE@	myth_key_destructor_ld \
    @BUILD_MYTH_LD_TRUE@	myth_globalattr_set_n_workers_ld \
    @BUILD_MYTH_LD_TRUE@	measure_create_ld measure_latency_ld \
    @BUILD_MYTH_LD_TRUE@	measure_wakeup_latency_ld \
    @BUILD_MYTH_LD_TRUE@	measure_malloc_ld \
    @BUILD_MYTH_LD_TRUE@	measure_thread_specific_ld pth_barrier_ld \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_0_ld \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_1_ld pth_cond_signal_ld \
    @BUILD_MYTH_LD_TRUE@	pth_create_0_ld pth_create_1_ld \
    @BUILD_MYTH_LD_TRUE@	pth_create_2_ld pth_lock_ld pth_mixlock_ld \
    @BUILD_MYTH_LD_TRUE@	pth_mutex_initializer_ld pth_trylock_ld \
    @BUILD_MYTH_LD_TRUE@	pth_yield_ld new_test_ld \
    @BUILD_MYTH_LD_TRUE@	myth_create_0_cc_ld myth_create_1_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_create_2_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_create_join_many_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_yield_0_cc_ld myth_yield_1_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_yield_2_cc_ld myth_sleep_queue_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_lock_cc_ld myth_trylock_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_mixlock_cc_ld myth_cond_signal_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_0_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_1_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_barrier_cc_ld myth_join_counter_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_felock_cc_ld myth_uncond_signal_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_bounded_buf_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_dag_1d_cc_ld myth_dag_2d_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_dag_random_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_key_create_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_key_getspecific_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_key_destructor_cc_ld \
    @BUILD_MYTH_LD_TRUE@	myth_globalattr_set_n_workers_cc_ld \
    @BUILD_MYTH_LD_TRUE@	measure_create_cc_ld measure_latency_cc_ld \
    @BUILD_MYTH_LD_TRUE@	measure_wakeup_latency_cc_ld \
    @BUILD_MYTH_LD_TRUE@	measure_malloc_cc_ld \
    @BUILD_MYTH_LD_TRUE@	measure_thread_specific_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_barrier_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_0_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_1_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_cond_signal_cc_ld pth_create_0_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_create_1_cc_ld pth_create_2_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_lock_cc_ld pth_mixlock_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_mutex_initializer_cc_ld \
    @BUILD_MYTH_LD_TRUE@	pth_trylock_cc_ld pth_yield_cc_ld
    @BUILD_MYTH_DL_TRUE@am__append_5 = myth_malloc_dl myth_free_dl \
    @BUILD_MYTH_DL_TRUE@	myth_calloc_dl myth_posix_memalign_dl \
    @BUILD_MYTH_DL_TRUE@	myth_valloc_dl myth_memalign_dl
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am__append_6 = myth_aligned_alloc_dl
    @BUILD_MYTH_DL_TRUE@am__append_7 = myth_pvalloc_dl myth_realloc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_create_0_dl myth_create_1_dl \
    @BUILD_MYTH_DL_TRUE@	myth_create_2_dl myth_create_join_many_dl \
    @BUILD_MYTH_DL_TRUE@	myth_yield_0_dl myth_yield_1_dl \
    @BUILD_MYTH_DL_TRUE@	myth_yield_2_dl myth_sleep_queue_dl \
    @BUILD_MYTH_DL_TRUE@	myth_lock_dl myth_trylock_dl \
    @BUILD_MYTH_DL_TRUE@	myth_mixlock_dl myth_cond_signal_dl \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_0_dl \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_1_dl myth_barrier_dl \
    @BUILD_MYTH_DL_TRUE@	myth_join_counter_dl myth_felock_dl \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_signal_dl \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_bounded_buf_dl myth_dag_1d_dl \
    @BUILD_MYTH_DL_TRUE@	myth_dag_2d_dl myth_dag_random_dl \
    @BUILD_MYTH_DL_TRUE@	myth_key_create_dl myth_key_getspecific_dl \
    @BUILD_MYTH_DL_TRUE@	myth_key_destructor_dl \
    @BUILD_MYTH_DL_TRUE@	myth_globalattr_set_n_workers_dl \
    @BUILD_MYTH_DL_TRUE@	measure_create_dl measure_latency_dl \
    @BUILD_MYTH_DL_TRUE@	measure_wakeup_latency_dl \
    @BUILD_MYTH_DL_TRUE@	measure_malloc_dl \
    @BUILD_MYTH_DL_TRUE@	measure_thread_specific_dl pth_barrier_dl \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_0_dl \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_1_dl pth_cond_signal_dl \
    @BUILD_MYTH_DL_TRUE@	pth_create_0_dl pth_create_1_dl \
    @BUILD_MYTH_DL_TRUE@	pth_create_2_dl pth_lock_dl pth_mixlock_dl \
    @BUILD_MYTH_DL_TRUE@	pth_mutex_initializer_dl pth_trylock_dl \
    @BUILD_MYTH_DL_TRUE@	pth_yield_dl new_test_dl \
    @BUILD_MYTH_DL_TRUE@	myth_create_0_cc_dl myth_create_1_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_create_2_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_create_join_many_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_yield_0_cc_dl myth_yield_1_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_yield_2_cc_dl myth_sleep_queue_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_lock_cc_dl myth_trylock_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_mixlock_cc_dl myth_cond_signal_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_0_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_1_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_barrier_cc_dl myth_join_counter_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_felock_cc_dl myth_uncond_signal_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_bounded_buf_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_dag_1d_cc_dl myth_dag_2d_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_dag_random_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_key_create_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_key_getspecific_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_key_destructor_cc_dl \
    @BUILD_MYTH_DL_TRUE@	myth_globalattr_set_n_workers_cc_dl \
    @BUILD_MYTH_DL_TRUE@	measure_create_cc_dl measure_latency_cc_dl \
    @BUILD_MYTH_DL_TRUE@	measure_wakeup_latency_cc_dl \
    @BUILD_MYTH_DL_TRUE@	measure_malloc_cc_dl \
    @BUILD_MYTH_DL_TRUE@	measure_thread_specific_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_barrier_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_0_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_1_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_cond_signal_cc_dl pth_create_0_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_create_1_cc_dl pth_create_2_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_lock_cc_dl pth_mixlock_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_mutex_initializer_cc_dl \
    @BUILD_MYTH_DL_TRUE@	pth_trylock_cc_dl pth_yield_cc_dl
    subdir = tests
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am__EXEEXT_1 = myth_aligned_alloc$(EXEEXT)
    @BUILD_MYTH_LD_TRUE@am__EXEEXT_2 = myth_malloc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_free_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_calloc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_posix_memalign_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_valloc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_memalign_ld$(EXEEXT)
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am__EXEEXT_3 = myth_aligned_alloc_ld$(EXEEXT)
    @BUILD_MYTH_LD_TRUE@am__EXEEXT_4 = myth_pvalloc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_realloc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_0_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_1_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_2_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_join_many_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_yield_0_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_yield_1_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_yield_2_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_sleep_queue_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_lock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_trylock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_mixlock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_cond_signal_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_0_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_1_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_barrier_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_join_counter_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_felock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_signal_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_bounded_buf_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_dag_1d_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_dag_2d_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_dag_random_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_key_create_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_key_getspecific_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_key_destructor_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_globalattr_set_n_workers_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_create_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_latency_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_wakeup_latency_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_malloc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_thread_specific_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_barrier_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_0_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_1_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_cond_signal_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_create_0_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_create_1_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_create_2_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_lock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_mixlock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_mutex_initializer_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_trylock_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_yield_ld$(EXEEXT) new_test_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_0_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_1_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_2_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_create_join_many_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_yield_0_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_yield_1_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_yield_2_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_sleep_queue_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_lock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_trylock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_mixlock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_cond_signal_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_0_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_cond_broadcast_1_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_barrier_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_join_counter_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_felock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_signal_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_uncond_bounded_buf_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_dag_1d_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_dag_2d_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_dag_random_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_key_create_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_key_getspecific_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_key_destructor_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	myth_globalattr_set_n_workers_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_create_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_latency_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_wakeup_latency_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_malloc_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	measure_thread_specific_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_barrier_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_0_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_cond_broadcast_1_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_cond_signal_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_create_0_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_create_1_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_create_2_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_lock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_mixlock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_mutex_initializer_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_trylock_cc_ld$(EXEEXT) \
    @BUILD_MYTH_LD_TRUE@	pth_yield_cc_ld$(EXEEXT)
    @BUILD_MYTH_DL_TRUE@am__EXEEXT_5 = myth_malloc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_free_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_calloc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_posix_memalign_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_valloc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_memalign_dl$(EXEEXT)
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am__EXEEXT_6 = myth_aligned_alloc_dl$(EXEEXT)
    @BUILD_MYTH_DL_TRUE@am__EXEEXT_7 = myth_pvalloc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_realloc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_0_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_1_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_2_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_join_many_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_yield_0_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_yield_1_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_yield_2_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_sleep_queue_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_lock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_trylock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_mixlock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_cond_signal_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_0_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_1_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_barrier_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_join_counter_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_felock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_signal_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_bounded_buf_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_dag_1d_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_dag_2d_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_dag_random_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_key_create_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_key_getspecific_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_key_destructor_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_globalattr_set_n_workers_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_create_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_latency_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_wakeup_latency_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_malloc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_thread_specific_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_barrier_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_0_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_1_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_cond_signal_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_create_0_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_create_1_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_create_2_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_lock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_mixlock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_mutex_initializer_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_trylock_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_yield_dl$(EXEEXT) new_test_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_0_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_1_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_2_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_create_join_many_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_yield_0_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_yield_1_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_yield_2_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_sleep_queue_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_lock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_trylock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_mixlock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_cond_signal_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_0_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_cond_broadcast_1_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_barrier_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_join_counter_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_felock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_signal_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_uncond_bounded_buf_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_dag_1d_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_dag_2d_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_dag_random_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_key_create_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_key_getspecific_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_key_destructor_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	myth_globalattr_set_n_workers_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_create_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_latency_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_wakeup_latency_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_malloc_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	measure_thread_specific_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_barrier_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_0_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_cond_broadcast_1_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_cond_signal_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_create_0_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_create_1_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_create_2_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_lock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_mixlock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_mutex_initializer_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_trylock_cc_dl$(EXEEXT) \
    @BUILD_MYTH_DL_TRUE@	pth_yield_cc_dl$(EXEEXT)
    am_measure_create_OBJECTS = measure_create-measure_create.$(OBJEXT)
    measure_create_OBJECTS = $(am_measure_create_OBJECTS)
    measure_create_DEPENDENCIES = $(myth_ldadd)
    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 = 
    measure_create_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_create_CFLAGS) $(CFLAGS) $(measure_create_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_measure_create_cc_OBJECTS =  \
    	measure_create_cc-measure_create_cc.$(OBJEXT)
    measure_create_cc_OBJECTS = $(am_measure_create_cc_OBJECTS)
    measure_create_cc_DEPENDENCIES = $(myth_ldadd)
    measure_create_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_create_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_create_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_create_cc_dl_SOURCES_DIST = measure_create_cc.cc
    @BUILD_MYTH_DL_TRUE@am_measure_create_cc_dl_OBJECTS = measure_create_cc_dl-measure_create_cc.$(OBJEXT)
    measure_create_cc_dl_OBJECTS = $(am_measure_create_cc_dl_OBJECTS)
    am__DEPENDENCIES_1 = $(abs_top_srcdir)/src/libmyth-dl.la
    @BUILD_MYTH_DL_TRUE@measure_create_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_create_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_create_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_create_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_create_cc_ld_SOURCES_DIST = measure_create_cc.cc
    @BUILD_MYTH_LD_TRUE@am_measure_create_cc_ld_OBJECTS = measure_create_cc_ld-measure_create_cc.$(OBJEXT)
    measure_create_cc_ld_OBJECTS = $(am_measure_create_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_create_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_create_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_create_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_create_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_create_dl_SOURCES_DIST = measure_create.c
    @BUILD_MYTH_DL_TRUE@am_measure_create_dl_OBJECTS = measure_create_dl-measure_create.$(OBJEXT)
    measure_create_dl_OBJECTS = $(am_measure_create_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_create_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_create_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_create_dl_CFLAGS) $(CFLAGS) \
    	$(measure_create_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_create_ld_SOURCES_DIST = measure_create.c
    @BUILD_MYTH_LD_TRUE@am_measure_create_ld_OBJECTS = measure_create_ld-measure_create.$(OBJEXT)
    measure_create_ld_OBJECTS = $(am_measure_create_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_create_ld_DEPENDENCIES = $(myth_ld_ldadd)
    measure_create_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_create_ld_CFLAGS) $(CFLAGS) \
    	$(measure_create_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_measure_latency_OBJECTS =  \
    	measure_latency-measure_latency.$(OBJEXT)
    measure_latency_OBJECTS = $(am_measure_latency_OBJECTS)
    measure_latency_DEPENDENCIES = $(myth_ldadd)
    measure_latency_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_latency_CFLAGS) $(CFLAGS) $(measure_latency_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_measure_latency_cc_OBJECTS =  \
    	measure_latency_cc-measure_latency_cc.$(OBJEXT)
    measure_latency_cc_OBJECTS = $(am_measure_latency_cc_OBJECTS)
    measure_latency_cc_DEPENDENCIES = $(myth_ldadd)
    measure_latency_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_latency_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_latency_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_latency_cc_dl_SOURCES_DIST = measure_latency_cc.cc
    @BUILD_MYTH_DL_TRUE@am_measure_latency_cc_dl_OBJECTS = measure_latency_cc_dl-measure_latency_cc.$(OBJEXT)
    measure_latency_cc_dl_OBJECTS = $(am_measure_latency_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_latency_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_latency_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_latency_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_latency_cc_ld_SOURCES_DIST = measure_latency_cc.cc
    @BUILD_MYTH_LD_TRUE@am_measure_latency_cc_ld_OBJECTS = measure_latency_cc_ld-measure_latency_cc.$(OBJEXT)
    measure_latency_cc_ld_OBJECTS = $(am_measure_latency_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_latency_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_latency_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_latency_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_latency_dl_SOURCES_DIST = measure_latency.c
    @BUILD_MYTH_DL_TRUE@am_measure_latency_dl_OBJECTS = measure_latency_dl-measure_latency.$(OBJEXT)
    measure_latency_dl_OBJECTS = $(am_measure_latency_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_latency_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_latency_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_latency_dl_CFLAGS) $(CFLAGS) \
    	$(measure_latency_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_latency_ld_SOURCES_DIST = measure_latency.c
    @BUILD_MYTH_LD_TRUE@am_measure_latency_ld_OBJECTS = measure_latency_ld-measure_latency.$(OBJEXT)
    measure_latency_ld_OBJECTS = $(am_measure_latency_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_latency_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_latency_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_latency_ld_CFLAGS) $(CFLAGS) \
    	$(measure_latency_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_measure_malloc_OBJECTS = measure_malloc-measure_malloc.$(OBJEXT)
    measure_malloc_OBJECTS = $(am_measure_malloc_OBJECTS)
    measure_malloc_DEPENDENCIES = $(myth_ldadd)
    measure_malloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_malloc_CFLAGS) $(CFLAGS) $(measure_malloc_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_measure_malloc_cc_OBJECTS =  \
    	measure_malloc_cc-measure_malloc_cc.$(OBJEXT)
    measure_malloc_cc_OBJECTS = $(am_measure_malloc_cc_OBJECTS)
    measure_malloc_cc_DEPENDENCIES = $(myth_ldadd)
    measure_malloc_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_malloc_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_malloc_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_malloc_cc_dl_SOURCES_DIST = measure_malloc_cc.cc
    @BUILD_MYTH_DL_TRUE@am_measure_malloc_cc_dl_OBJECTS = measure_malloc_cc_dl-measure_malloc_cc.$(OBJEXT)
    measure_malloc_cc_dl_OBJECTS = $(am_measure_malloc_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_malloc_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_malloc_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_malloc_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_malloc_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_malloc_cc_ld_SOURCES_DIST = measure_malloc_cc.cc
    @BUILD_MYTH_LD_TRUE@am_measure_malloc_cc_ld_OBJECTS = measure_malloc_cc_ld-measure_malloc_cc.$(OBJEXT)
    measure_malloc_cc_ld_OBJECTS = $(am_measure_malloc_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_malloc_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_malloc_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_malloc_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_malloc_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_malloc_dl_SOURCES_DIST = measure_malloc.c
    @BUILD_MYTH_DL_TRUE@am_measure_malloc_dl_OBJECTS = measure_malloc_dl-measure_malloc.$(OBJEXT)
    measure_malloc_dl_OBJECTS = $(am_measure_malloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_malloc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_malloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_malloc_dl_CFLAGS) $(CFLAGS) \
    	$(measure_malloc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_malloc_ld_SOURCES_DIST = measure_malloc.c
    @BUILD_MYTH_LD_TRUE@am_measure_malloc_ld_OBJECTS = measure_malloc_ld-measure_malloc.$(OBJEXT)
    measure_malloc_ld_OBJECTS = $(am_measure_malloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_malloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    measure_malloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_malloc_ld_CFLAGS) $(CFLAGS) \
    	$(measure_malloc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_measure_thread_specific_OBJECTS =  \
    	measure_thread_specific-measure_thread_specific.$(OBJEXT)
    measure_thread_specific_OBJECTS =  \
    	$(am_measure_thread_specific_OBJECTS)
    measure_thread_specific_DEPENDENCIES = $(myth_ldadd)
    measure_thread_specific_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_thread_specific_CFLAGS) $(CFLAGS) \
    	$(measure_thread_specific_LDFLAGS) $(LDFLAGS) -o $@
    am_measure_thread_specific_cc_OBJECTS = measure_thread_specific_cc-measure_thread_specific_cc.$(OBJEXT)
    measure_thread_specific_cc_OBJECTS =  \
    	$(am_measure_thread_specific_cc_OBJECTS)
    measure_thread_specific_cc_DEPENDENCIES = $(myth_ldadd)
    measure_thread_specific_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_thread_specific_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_thread_specific_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_thread_specific_cc_dl_SOURCES_DIST =  \
    	measure_thread_specific_cc.cc
    @BUILD_MYTH_DL_TRUE@am_measure_thread_specific_cc_dl_OBJECTS = measure_thread_specific_cc_dl-measure_thread_specific_cc.$(OBJEXT)
    measure_thread_specific_cc_dl_OBJECTS =  \
    	$(am_measure_thread_specific_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_thread_specific_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_thread_specific_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_thread_specific_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_thread_specific_cc_ld_SOURCES_DIST =  \
    	measure_thread_specific_cc.cc
    @BUILD_MYTH_LD_TRUE@am_measure_thread_specific_cc_ld_OBJECTS = measure_thread_specific_cc_ld-measure_thread_specific_cc.$(OBJEXT)
    measure_thread_specific_cc_ld_OBJECTS =  \
    	$(am_measure_thread_specific_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_thread_specific_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_thread_specific_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_thread_specific_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_thread_specific_dl_SOURCES_DIST =  \
    	measure_thread_specific.c
    @BUILD_MYTH_DL_TRUE@am_measure_thread_specific_dl_OBJECTS = measure_thread_specific_dl-measure_thread_specific.$(OBJEXT)
    measure_thread_specific_dl_OBJECTS =  \
    	$(am_measure_thread_specific_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_thread_specific_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_thread_specific_dl_CFLAGS) $(CFLAGS) \
    	$(measure_thread_specific_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_thread_specific_ld_SOURCES_DIST =  \
    	measure_thread_specific.c
    @BUILD_MYTH_LD_TRUE@am_measure_thread_specific_ld_OBJECTS = measure_thread_specific_ld-measure_thread_specific.$(OBJEXT)
    measure_thread_specific_ld_OBJECTS =  \
    	$(am_measure_thread_specific_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_thread_specific_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_thread_specific_ld_CFLAGS) $(CFLAGS) \
    	$(measure_thread_specific_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_measure_wakeup_latency_OBJECTS =  \
    	measure_wakeup_latency-measure_wakeup_latency.$(OBJEXT)
    measure_wakeup_latency_OBJECTS = $(am_measure_wakeup_latency_OBJECTS)
    measure_wakeup_latency_DEPENDENCIES = $(myth_ldadd)
    measure_wakeup_latency_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_wakeup_latency_CFLAGS) $(CFLAGS) \
    	$(measure_wakeup_latency_LDFLAGS) $(LDFLAGS) -o $@
    am_measure_wakeup_latency_cc_OBJECTS =  \
    	measure_wakeup_latency_cc-measure_wakeup_latency_cc.$(OBJEXT)
    measure_wakeup_latency_cc_OBJECTS =  \
    	$(am_measure_wakeup_latency_cc_OBJECTS)
    measure_wakeup_latency_cc_DEPENDENCIES = $(myth_ldadd)
    measure_wakeup_latency_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_wakeup_latency_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_wakeup_latency_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_wakeup_latency_cc_dl_SOURCES_DIST =  \
    	measure_wakeup_latency_cc.cc
    @BUILD_MYTH_DL_TRUE@am_measure_wakeup_latency_cc_dl_OBJECTS = measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.$(OBJEXT)
    measure_wakeup_latency_cc_dl_OBJECTS =  \
    	$(am_measure_wakeup_latency_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_wakeup_latency_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_wakeup_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_wakeup_latency_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_wakeup_latency_cc_ld_SOURCES_DIST =  \
    	measure_wakeup_latency_cc.cc
    @BUILD_MYTH_LD_TRUE@am_measure_wakeup_latency_cc_ld_OBJECTS = measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.$(OBJEXT)
    measure_wakeup_latency_cc_ld_OBJECTS =  \
    	$(am_measure_wakeup_latency_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_wakeup_latency_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(measure_wakeup_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(measure_wakeup_latency_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_wakeup_latency_dl_SOURCES_DIST = measure_wakeup_latency.c
    @BUILD_MYTH_DL_TRUE@am_measure_wakeup_latency_dl_OBJECTS = measure_wakeup_latency_dl-measure_wakeup_latency.$(OBJEXT)
    measure_wakeup_latency_dl_OBJECTS =  \
    	$(am_measure_wakeup_latency_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    measure_wakeup_latency_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_wakeup_latency_dl_CFLAGS) $(CFLAGS) \
    	$(measure_wakeup_latency_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__measure_wakeup_latency_ld_SOURCES_DIST = measure_wakeup_latency.c
    @BUILD_MYTH_LD_TRUE@am_measure_wakeup_latency_ld_OBJECTS = measure_wakeup_latency_ld-measure_wakeup_latency.$(OBJEXT)
    measure_wakeup_latency_ld_OBJECTS =  \
    	$(am_measure_wakeup_latency_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    measure_wakeup_latency_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(measure_wakeup_latency_ld_CFLAGS) $(CFLAGS) \
    	$(measure_wakeup_latency_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_aligned_alloc_SOURCES_DIST = myth_aligned_alloc.c
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am_myth_aligned_alloc_OBJECTS = myth_aligned_alloc-myth_aligned_alloc.$(OBJEXT)
    myth_aligned_alloc_OBJECTS = $(am_myth_aligned_alloc_OBJECTS)
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_DEPENDENCIES =  \
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@	$(myth_ldadd)
    myth_aligned_alloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_aligned_alloc_CFLAGS) $(CFLAGS) \
    	$(myth_aligned_alloc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_aligned_alloc_dl_SOURCES_DIST = myth_aligned_alloc.c
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am_myth_aligned_alloc_dl_OBJECTS = myth_aligned_alloc_dl-myth_aligned_alloc.$(OBJEXT)
    myth_aligned_alloc_dl_OBJECTS = $(am_myth_aligned_alloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_dl_DEPENDENCIES = $(am__DEPENDENCIES_1)
    myth_aligned_alloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_aligned_alloc_dl_CFLAGS) $(CFLAGS) \
    	$(myth_aligned_alloc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_aligned_alloc_ld_SOURCES_DIST = myth_aligned_alloc.c
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@am_myth_aligned_alloc_ld_OBJECTS = myth_aligned_alloc_ld-myth_aligned_alloc.$(OBJEXT)
    myth_aligned_alloc_ld_OBJECTS = $(am_myth_aligned_alloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_aligned_alloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_aligned_alloc_ld_CFLAGS) $(CFLAGS) \
    	$(myth_aligned_alloc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_barrier_OBJECTS = myth_barrier-myth_barrier.$(OBJEXT)
    myth_barrier_OBJECTS = $(am_myth_barrier_OBJECTS)
    myth_barrier_DEPENDENCIES = $(myth_ldadd)
    myth_barrier_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_barrier_CFLAGS) \
    	$(CFLAGS) $(myth_barrier_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_barrier_cc_OBJECTS =  \
    	myth_barrier_cc-myth_barrier_cc.$(OBJEXT)
    myth_barrier_cc_OBJECTS = $(am_myth_barrier_cc_OBJECTS)
    myth_barrier_cc_DEPENDENCIES = $(myth_ldadd)
    myth_barrier_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_barrier_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_barrier_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_barrier_cc_dl_SOURCES_DIST = myth_barrier_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_barrier_cc_dl_OBJECTS = myth_barrier_cc_dl-myth_barrier_cc.$(OBJEXT)
    myth_barrier_cc_dl_OBJECTS = $(am_myth_barrier_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_barrier_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_barrier_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_barrier_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_barrier_cc_ld_SOURCES_DIST = myth_barrier_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_barrier_cc_ld_OBJECTS = myth_barrier_cc_ld-myth_barrier_cc.$(OBJEXT)
    myth_barrier_cc_ld_OBJECTS = $(am_myth_barrier_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_barrier_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_barrier_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_barrier_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_barrier_dl_SOURCES_DIST = myth_barrier.c
    @BUILD_MYTH_DL_TRUE@am_myth_barrier_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_barrier_dl-myth_barrier.$(OBJEXT)
    myth_barrier_dl_OBJECTS = $(am_myth_barrier_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_barrier_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_barrier_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_barrier_dl_CFLAGS) $(CFLAGS) $(myth_barrier_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_barrier_ld_SOURCES_DIST = myth_barrier.c
    @BUILD_MYTH_LD_TRUE@am_myth_barrier_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_barrier_ld-myth_barrier.$(OBJEXT)
    myth_barrier_ld_OBJECTS = $(am_myth_barrier_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_barrier_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_barrier_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_barrier_ld_CFLAGS) $(CFLAGS) $(myth_barrier_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_calloc_OBJECTS = myth_calloc-myth_calloc.$(OBJEXT)
    myth_calloc_OBJECTS = $(am_myth_calloc_OBJECTS)
    myth_calloc_DEPENDENCIES = $(myth_ldadd)
    myth_calloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_calloc_CFLAGS) \
    	$(CFLAGS) $(myth_calloc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_calloc_dl_SOURCES_DIST = myth_calloc.c
    @BUILD_MYTH_DL_TRUE@am_myth_calloc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_calloc_dl-myth_calloc.$(OBJEXT)
    myth_calloc_dl_OBJECTS = $(am_myth_calloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_calloc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_calloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_calloc_dl_CFLAGS) $(CFLAGS) $(myth_calloc_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_calloc_ld_SOURCES_DIST = myth_calloc.c
    @BUILD_MYTH_LD_TRUE@am_myth_calloc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_calloc_ld-myth_calloc.$(OBJEXT)
    myth_calloc_ld_OBJECTS = $(am_myth_calloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_calloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_calloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_calloc_ld_CFLAGS) $(CFLAGS) $(myth_calloc_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_cond_broadcast_0_OBJECTS =  \
    	myth_cond_broadcast_0-myth_cond_broadcast_0.$(OBJEXT)
    myth_cond_broadcast_0_OBJECTS = $(am_myth_cond_broadcast_0_OBJECTS)
    myth_cond_broadcast_0_DEPENDENCIES = $(myth_ldadd)
    myth_cond_broadcast_0_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_broadcast_0_CFLAGS) $(CFLAGS) \
    	$(myth_cond_broadcast_0_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_cond_broadcast_0_cc_OBJECTS =  \
    	myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.$(OBJEXT)
    myth_cond_broadcast_0_cc_OBJECTS =  \
    	$(am_myth_cond_broadcast_0_cc_OBJECTS)
    myth_cond_broadcast_0_cc_DEPENDENCIES = $(myth_ldadd)
    myth_cond_broadcast_0_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_broadcast_0_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_broadcast_0_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_0_cc_dl_SOURCES_DIST =  \
    	myth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_cond_broadcast_0_cc_dl_OBJECTS = myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.$(OBJEXT)
    myth_cond_broadcast_0_cc_dl_OBJECTS =  \
    	$(am_myth_cond_broadcast_0_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_cond_broadcast_0_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_broadcast_0_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_0_cc_ld_SOURCES_DIST =  \
    	myth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_cond_broadcast_0_cc_ld_OBJECTS = myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.$(OBJEXT)
    myth_cond_broadcast_0_cc_ld_OBJECTS =  \
    	$(am_myth_cond_broadcast_0_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_cond_broadcast_0_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_broadcast_0_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_0_dl_SOURCES_DIST = myth_cond_broadcast_0.c
    @BUILD_MYTH_DL_TRUE@am_myth_cond_broadcast_0_dl_OBJECTS = myth_cond_broadcast_0_dl-myth_cond_broadcast_0.$(OBJEXT)
    myth_cond_broadcast_0_dl_OBJECTS =  \
    	$(am_myth_cond_broadcast_0_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_cond_broadcast_0_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) \
    	$(myth_cond_broadcast_0_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_0_ld_SOURCES_DIST = myth_cond_broadcast_0.c
    @BUILD_MYTH_LD_TRUE@am_myth_cond_broadcast_0_ld_OBJECTS = myth_cond_broadcast_0_ld-myth_cond_broadcast_0.$(OBJEXT)
    myth_cond_broadcast_0_ld_OBJECTS =  \
    	$(am_myth_cond_broadcast_0_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_cond_broadcast_0_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) \
    	$(myth_cond_broadcast_0_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_cond_broadcast_1_OBJECTS =  \
    	myth_cond_broadcast_1-myth_cond_broadcast_1.$(OBJEXT)
    myth_cond_broadcast_1_OBJECTS = $(am_myth_cond_broadcast_1_OBJECTS)
    myth_cond_broadcast_1_DEPENDENCIES = $(myth_ldadd)
    myth_cond_broadcast_1_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_broadcast_1_CFLAGS) $(CFLAGS) \
    	$(myth_cond_broadcast_1_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_cond_broadcast_1_cc_OBJECTS =  \
    	myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.$(OBJEXT)
    myth_cond_broadcast_1_cc_OBJECTS =  \
    	$(am_myth_cond_broadcast_1_cc_OBJECTS)
    myth_cond_broadcast_1_cc_DEPENDENCIES = $(myth_ldadd)
    myth_cond_broadcast_1_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_broadcast_1_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_broadcast_1_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_1_cc_dl_SOURCES_DIST =  \
    	myth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_cond_broadcast_1_cc_dl_OBJECTS = myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.$(OBJEXT)
    myth_cond_broadcast_1_cc_dl_OBJECTS =  \
    	$(am_myth_cond_broadcast_1_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_cond_broadcast_1_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_broadcast_1_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_1_cc_ld_SOURCES_DIST =  \
    	myth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_cond_broadcast_1_cc_ld_OBJECTS = myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.$(OBJEXT)
    myth_cond_broadcast_1_cc_ld_OBJECTS =  \
    	$(am_myth_cond_broadcast_1_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_cond_broadcast_1_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_broadcast_1_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_1_dl_SOURCES_DIST = myth_cond_broadcast_1.c
    @BUILD_MYTH_DL_TRUE@am_myth_cond_broadcast_1_dl_OBJECTS = myth_cond_broadcast_1_dl-myth_cond_broadcast_1.$(OBJEXT)
    myth_cond_broadcast_1_dl_OBJECTS =  \
    	$(am_myth_cond_broadcast_1_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_cond_broadcast_1_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) \
    	$(myth_cond_broadcast_1_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_broadcast_1_ld_SOURCES_DIST = myth_cond_broadcast_1.c
    @BUILD_MYTH_LD_TRUE@am_myth_cond_broadcast_1_ld_OBJECTS = myth_cond_broadcast_1_ld-myth_cond_broadcast_1.$(OBJEXT)
    myth_cond_broadcast_1_ld_OBJECTS =  \
    	$(am_myth_cond_broadcast_1_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_cond_broadcast_1_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) \
    	$(myth_cond_broadcast_1_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_cond_signal_OBJECTS =  \
    	myth_cond_signal-myth_cond_signal.$(OBJEXT)
    myth_cond_signal_OBJECTS = $(am_myth_cond_signal_OBJECTS)
    myth_cond_signal_DEPENDENCIES = $(myth_ldadd)
    myth_cond_signal_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_signal_CFLAGS) $(CFLAGS) \
    	$(myth_cond_signal_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_cond_signal_cc_OBJECTS =  \
    	myth_cond_signal_cc-myth_cond_signal_cc.$(OBJEXT)
    myth_cond_signal_cc_OBJECTS = $(am_myth_cond_signal_cc_OBJECTS)
    myth_cond_signal_cc_DEPENDENCIES = $(myth_ldadd)
    myth_cond_signal_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_signal_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_signal_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_signal_cc_dl_SOURCES_DIST = myth_cond_signal_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_cond_signal_cc_dl_OBJECTS = myth_cond_signal_cc_dl-myth_cond_signal_cc.$(OBJEXT)
    myth_cond_signal_cc_dl_OBJECTS = $(am_myth_cond_signal_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_cond_signal_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_signal_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_signal_cc_ld_SOURCES_DIST = myth_cond_signal_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_cond_signal_cc_ld_OBJECTS = myth_cond_signal_cc_ld-myth_cond_signal_cc.$(OBJEXT)
    myth_cond_signal_cc_ld_OBJECTS = $(am_myth_cond_signal_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_cond_signal_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_cond_signal_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_signal_dl_SOURCES_DIST = myth_cond_signal.c
    @BUILD_MYTH_DL_TRUE@am_myth_cond_signal_dl_OBJECTS = myth_cond_signal_dl-myth_cond_signal.$(OBJEXT)
    myth_cond_signal_dl_OBJECTS = $(am_myth_cond_signal_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_cond_signal_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_signal_dl_CFLAGS) $(CFLAGS) \
    	$(myth_cond_signal_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_cond_signal_ld_SOURCES_DIST = myth_cond_signal.c
    @BUILD_MYTH_LD_TRUE@am_myth_cond_signal_ld_OBJECTS = myth_cond_signal_ld-myth_cond_signal.$(OBJEXT)
    myth_cond_signal_ld_OBJECTS = $(am_myth_cond_signal_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_cond_signal_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_cond_signal_ld_CFLAGS) $(CFLAGS) \
    	$(myth_cond_signal_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_0_OBJECTS = myth_create_0-myth_create_0.$(OBJEXT)
    myth_create_0_OBJECTS = $(am_myth_create_0_OBJECTS)
    myth_create_0_DEPENDENCIES = $(myth_ldadd)
    myth_create_0_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_create_0_CFLAGS) \
    	$(CFLAGS) $(myth_create_0_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_0_cc_OBJECTS =  \
    	myth_create_0_cc-myth_create_0_cc.$(OBJEXT)
    myth_create_0_cc_OBJECTS = $(am_myth_create_0_cc_OBJECTS)
    myth_create_0_cc_DEPENDENCIES = $(myth_ldadd)
    myth_create_0_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_0_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_0_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_0_cc_dl_SOURCES_DIST = myth_create_0_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_create_0_cc_dl_OBJECTS = myth_create_0_cc_dl-myth_create_0_cc.$(OBJEXT)
    myth_create_0_cc_dl_OBJECTS = $(am_myth_create_0_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_0_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_0_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_0_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_0_cc_ld_SOURCES_DIST = myth_create_0_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_create_0_cc_ld_OBJECTS = myth_create_0_cc_ld-myth_create_0_cc.$(OBJEXT)
    myth_create_0_cc_ld_OBJECTS = $(am_myth_create_0_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_0_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_create_0_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_0_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_0_dl_SOURCES_DIST = myth_create_0.c
    @BUILD_MYTH_DL_TRUE@am_myth_create_0_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_create_0_dl-myth_create_0.$(OBJEXT)
    myth_create_0_dl_OBJECTS = $(am_myth_create_0_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_0_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_0_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_0_dl_CFLAGS) $(CFLAGS) \
    	$(myth_create_0_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_0_ld_SOURCES_DIST = myth_create_0.c
    @BUILD_MYTH_LD_TRUE@am_myth_create_0_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_create_0_ld-myth_create_0.$(OBJEXT)
    myth_create_0_ld_OBJECTS = $(am_myth_create_0_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_0_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_create_0_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_0_ld_CFLAGS) $(CFLAGS) \
    	$(myth_create_0_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_1_OBJECTS = myth_create_1-myth_create_1.$(OBJEXT)
    myth_create_1_OBJECTS = $(am_myth_create_1_OBJECTS)
    myth_create_1_DEPENDENCIES = $(myth_ldadd)
    myth_create_1_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_create_1_CFLAGS) \
    	$(CFLAGS) $(myth_create_1_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_1_cc_OBJECTS =  \
    	myth_create_1_cc-myth_create_1_cc.$(OBJEXT)
    myth_create_1_cc_OBJECTS = $(am_myth_create_1_cc_OBJECTS)
    myth_create_1_cc_DEPENDENCIES = $(myth_ldadd)
    myth_create_1_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_1_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_1_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_1_cc_dl_SOURCES_DIST = myth_create_1_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_create_1_cc_dl_OBJECTS = myth_create_1_cc_dl-myth_create_1_cc.$(OBJEXT)
    myth_create_1_cc_dl_OBJECTS = $(am_myth_create_1_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_1_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_1_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_1_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_1_cc_ld_SOURCES_DIST = myth_create_1_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_create_1_cc_ld_OBJECTS = myth_create_1_cc_ld-myth_create_1_cc.$(OBJEXT)
    myth_create_1_cc_ld_OBJECTS = $(am_myth_create_1_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_1_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_create_1_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_1_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_1_dl_SOURCES_DIST = myth_create_1.c
    @BUILD_MYTH_DL_TRUE@am_myth_create_1_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_create_1_dl-myth_create_1.$(OBJEXT)
    myth_create_1_dl_OBJECTS = $(am_myth_create_1_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_1_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_1_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_1_dl_CFLAGS) $(CFLAGS) \
    	$(myth_create_1_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_1_ld_SOURCES_DIST = myth_create_1.c
    @BUILD_MYTH_LD_TRUE@am_myth_create_1_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_create_1_ld-myth_create_1.$(OBJEXT)
    myth_create_1_ld_OBJECTS = $(am_myth_create_1_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_1_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_create_1_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_1_ld_CFLAGS) $(CFLAGS) \
    	$(myth_create_1_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_2_OBJECTS = myth_create_2-myth_create_2.$(OBJEXT)
    myth_create_2_OBJECTS = $(am_myth_create_2_OBJECTS)
    myth_create_2_DEPENDENCIES = $(myth_ldadd)
    myth_create_2_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_create_2_CFLAGS) \
    	$(CFLAGS) $(myth_create_2_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_2_cc_OBJECTS =  \
    	myth_create_2_cc-myth_create_2_cc.$(OBJEXT)
    myth_create_2_cc_OBJECTS = $(am_myth_create_2_cc_OBJECTS)
    myth_create_2_cc_DEPENDENCIES = $(myth_ldadd)
    myth_create_2_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_2_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_2_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_2_cc_dl_SOURCES_DIST = myth_create_2_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_create_2_cc_dl_OBJECTS = myth_create_2_cc_dl-myth_create_2_cc.$(OBJEXT)
    myth_create_2_cc_dl_OBJECTS = $(am_myth_create_2_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_2_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_2_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_2_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_2_cc_ld_SOURCES_DIST = myth_create_2_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_create_2_cc_ld_OBJECTS = myth_create_2_cc_ld-myth_create_2_cc.$(OBJEXT)
    myth_create_2_cc_ld_OBJECTS = $(am_myth_create_2_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_2_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_create_2_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_2_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_2_dl_SOURCES_DIST = myth_create_2.c
    @BUILD_MYTH_DL_TRUE@am_myth_create_2_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_create_2_dl-myth_create_2.$(OBJEXT)
    myth_create_2_dl_OBJECTS = $(am_myth_create_2_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_2_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_2_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_2_dl_CFLAGS) $(CFLAGS) \
    	$(myth_create_2_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_2_ld_SOURCES_DIST = myth_create_2.c
    @BUILD_MYTH_LD_TRUE@am_myth_create_2_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_create_2_ld-myth_create_2.$(OBJEXT)
    myth_create_2_ld_OBJECTS = $(am_myth_create_2_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_2_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_create_2_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_2_ld_CFLAGS) $(CFLAGS) \
    	$(myth_create_2_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_join_many_OBJECTS =  \
    	myth_create_join_many-myth_create_join_many.$(OBJEXT)
    myth_create_join_many_OBJECTS = $(am_myth_create_join_many_OBJECTS)
    myth_create_join_many_DEPENDENCIES = $(myth_ldadd)
    myth_create_join_many_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_join_many_CFLAGS) $(CFLAGS) \
    	$(myth_create_join_many_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_create_join_many_cc_OBJECTS =  \
    	myth_create_join_many_cc-myth_create_join_many_cc.$(OBJEXT)
    myth_create_join_many_cc_OBJECTS =  \
    	$(am_myth_create_join_many_cc_OBJECTS)
    myth_create_join_many_cc_DEPENDENCIES = $(myth_ldadd)
    myth_create_join_many_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_join_many_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_join_many_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_join_many_cc_dl_SOURCES_DIST =  \
    	myth_create_join_many_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_create_join_many_cc_dl_OBJECTS = myth_create_join_many_cc_dl-myth_create_join_many_cc.$(OBJEXT)
    myth_create_join_many_cc_dl_OBJECTS =  \
    	$(am_myth_create_join_many_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_join_many_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_join_many_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_join_many_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_join_many_cc_ld_SOURCES_DIST =  \
    	myth_create_join_many_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_create_join_many_cc_ld_OBJECTS = myth_create_join_many_cc_ld-myth_create_join_many_cc.$(OBJEXT)
    myth_create_join_many_cc_ld_OBJECTS =  \
    	$(am_myth_create_join_many_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_create_join_many_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_create_join_many_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_create_join_many_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_join_many_dl_SOURCES_DIST = myth_create_join_many.c
    @BUILD_MYTH_DL_TRUE@am_myth_create_join_many_dl_OBJECTS = myth_create_join_many_dl-myth_create_join_many.$(OBJEXT)
    myth_create_join_many_dl_OBJECTS =  \
    	$(am_myth_create_join_many_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_create_join_many_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_join_many_dl_CFLAGS) $(CFLAGS) \
    	$(myth_create_join_many_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_create_join_many_ld_SOURCES_DIST = myth_create_join_many.c
    @BUILD_MYTH_LD_TRUE@am_myth_create_join_many_ld_OBJECTS = myth_create_join_many_ld-myth_create_join_many.$(OBJEXT)
    myth_create_join_many_ld_OBJECTS =  \
    	$(am_myth_create_join_many_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_create_join_many_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_create_join_many_ld_CFLAGS) $(CFLAGS) \
    	$(myth_create_join_many_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_dag_1d_OBJECTS = myth_dag_1d-myth_dag_1d.$(OBJEXT)
    myth_dag_1d_OBJECTS = $(am_myth_dag_1d_OBJECTS)
    myth_dag_1d_DEPENDENCIES = $(myth_ldadd)
    myth_dag_1d_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_dag_1d_CFLAGS) \
    	$(CFLAGS) $(myth_dag_1d_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_dag_1d_cc_OBJECTS = myth_dag_1d_cc-myth_dag_1d_cc.$(OBJEXT)
    myth_dag_1d_cc_OBJECTS = $(am_myth_dag_1d_cc_OBJECTS)
    myth_dag_1d_cc_DEPENDENCIES = $(myth_ldadd)
    myth_dag_1d_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_1d_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_1d_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_1d_cc_dl_SOURCES_DIST = myth_dag_1d_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_dag_1d_cc_dl_OBJECTS = myth_dag_1d_cc_dl-myth_dag_1d_cc.$(OBJEXT)
    myth_dag_1d_cc_dl_OBJECTS = $(am_myth_dag_1d_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_dag_1d_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_1d_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_1d_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_1d_cc_ld_SOURCES_DIST = myth_dag_1d_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_dag_1d_cc_ld_OBJECTS = myth_dag_1d_cc_ld-myth_dag_1d_cc.$(OBJEXT)
    myth_dag_1d_cc_ld_OBJECTS = $(am_myth_dag_1d_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_dag_1d_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_1d_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_1d_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_1d_dl_SOURCES_DIST = myth_dag_1d.c
    @BUILD_MYTH_DL_TRUE@am_myth_dag_1d_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_dag_1d_dl-myth_dag_1d.$(OBJEXT)
    myth_dag_1d_dl_OBJECTS = $(am_myth_dag_1d_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_dag_1d_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_1d_dl_CFLAGS) $(CFLAGS) $(myth_dag_1d_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_dag_1d_ld_SOURCES_DIST = myth_dag_1d.c
    @BUILD_MYTH_LD_TRUE@am_myth_dag_1d_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_dag_1d_ld-myth_dag_1d.$(OBJEXT)
    myth_dag_1d_ld_OBJECTS = $(am_myth_dag_1d_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_dag_1d_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_1d_ld_CFLAGS) $(CFLAGS) $(myth_dag_1d_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_dag_2d_OBJECTS = myth_dag_2d-myth_dag_2d.$(OBJEXT)
    myth_dag_2d_OBJECTS = $(am_myth_dag_2d_OBJECTS)
    myth_dag_2d_DEPENDENCIES = $(myth_ldadd)
    myth_dag_2d_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_dag_2d_CFLAGS) \
    	$(CFLAGS) $(myth_dag_2d_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_dag_2d_cc_OBJECTS = myth_dag_2d_cc-myth_dag_2d_cc.$(OBJEXT)
    myth_dag_2d_cc_OBJECTS = $(am_myth_dag_2d_cc_OBJECTS)
    myth_dag_2d_cc_DEPENDENCIES = $(myth_ldadd)
    myth_dag_2d_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_2d_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_2d_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_2d_cc_dl_SOURCES_DIST = myth_dag_2d_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_dag_2d_cc_dl_OBJECTS = myth_dag_2d_cc_dl-myth_dag_2d_cc.$(OBJEXT)
    myth_dag_2d_cc_dl_OBJECTS = $(am_myth_dag_2d_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_dag_2d_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_2d_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_2d_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_2d_cc_ld_SOURCES_DIST = myth_dag_2d_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_dag_2d_cc_ld_OBJECTS = myth_dag_2d_cc_ld-myth_dag_2d_cc.$(OBJEXT)
    myth_dag_2d_cc_ld_OBJECTS = $(am_myth_dag_2d_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_dag_2d_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_2d_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_2d_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_2d_dl_SOURCES_DIST = myth_dag_2d.c
    @BUILD_MYTH_DL_TRUE@am_myth_dag_2d_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_dag_2d_dl-myth_dag_2d.$(OBJEXT)
    myth_dag_2d_dl_OBJECTS = $(am_myth_dag_2d_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_dag_2d_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_2d_dl_CFLAGS) $(CFLAGS) $(myth_dag_2d_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_dag_2d_ld_SOURCES_DIST = myth_dag_2d.c
    @BUILD_MYTH_LD_TRUE@am_myth_dag_2d_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_dag_2d_ld-myth_dag_2d.$(OBJEXT)
    myth_dag_2d_ld_OBJECTS = $(am_myth_dag_2d_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_dag_2d_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_2d_ld_CFLAGS) $(CFLAGS) $(myth_dag_2d_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_dag_random_OBJECTS =  \
    	myth_dag_random-myth_dag_random.$(OBJEXT)
    myth_dag_random_OBJECTS = $(am_myth_dag_random_OBJECTS)
    myth_dag_random_DEPENDENCIES = $(myth_ldadd)
    myth_dag_random_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_random_CFLAGS) $(CFLAGS) $(myth_dag_random_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_dag_random_cc_OBJECTS =  \
    	myth_dag_random_cc-myth_dag_random_cc.$(OBJEXT)
    myth_dag_random_cc_OBJECTS = $(am_myth_dag_random_cc_OBJECTS)
    myth_dag_random_cc_DEPENDENCIES = $(myth_ldadd)
    myth_dag_random_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_random_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_random_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_random_cc_dl_SOURCES_DIST = myth_dag_random_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_dag_random_cc_dl_OBJECTS = myth_dag_random_cc_dl-myth_dag_random_cc.$(OBJEXT)
    myth_dag_random_cc_dl_OBJECTS = $(am_myth_dag_random_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_dag_random_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_random_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_random_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_random_cc_ld_SOURCES_DIST = myth_dag_random_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_dag_random_cc_ld_OBJECTS = myth_dag_random_cc_ld-myth_dag_random_cc.$(OBJEXT)
    myth_dag_random_cc_ld_OBJECTS = $(am_myth_dag_random_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_dag_random_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_dag_random_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_dag_random_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_random_dl_SOURCES_DIST = myth_dag_random.c
    @BUILD_MYTH_DL_TRUE@am_myth_dag_random_dl_OBJECTS = myth_dag_random_dl-myth_dag_random.$(OBJEXT)
    myth_dag_random_dl_OBJECTS = $(am_myth_dag_random_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_dag_random_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_random_dl_CFLAGS) $(CFLAGS) \
    	$(myth_dag_random_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_dag_random_ld_SOURCES_DIST = myth_dag_random.c
    @BUILD_MYTH_LD_TRUE@am_myth_dag_random_ld_OBJECTS = myth_dag_random_ld-myth_dag_random.$(OBJEXT)
    myth_dag_random_ld_OBJECTS = $(am_myth_dag_random_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_dag_random_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_dag_random_ld_CFLAGS) $(CFLAGS) \
    	$(myth_dag_random_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_felock_OBJECTS = myth_felock-myth_felock.$(OBJEXT)
    myth_felock_OBJECTS = $(am_myth_felock_OBJECTS)
    myth_felock_DEPENDENCIES = $(myth_ldadd)
    myth_felock_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_felock_CFLAGS) \
    	$(CFLAGS) $(myth_felock_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_felock_cc_OBJECTS = myth_felock_cc-myth_felock_cc.$(OBJEXT)
    myth_felock_cc_OBJECTS = $(am_myth_felock_cc_OBJECTS)
    myth_felock_cc_DEPENDENCIES = $(myth_ldadd)
    myth_felock_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_felock_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_felock_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_felock_cc_dl_SOURCES_DIST = myth_felock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_felock_cc_dl_OBJECTS = myth_felock_cc_dl-myth_felock_cc.$(OBJEXT)
    myth_felock_cc_dl_OBJECTS = $(am_myth_felock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_felock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_felock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_felock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_felock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_felock_cc_ld_SOURCES_DIST = myth_felock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_felock_cc_ld_OBJECTS = myth_felock_cc_ld-myth_felock_cc.$(OBJEXT)
    myth_felock_cc_ld_OBJECTS = $(am_myth_felock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_felock_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_felock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_felock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_felock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_felock_dl_SOURCES_DIST = myth_felock.c
    @BUILD_MYTH_DL_TRUE@am_myth_felock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_felock_dl-myth_felock.$(OBJEXT)
    myth_felock_dl_OBJECTS = $(am_myth_felock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_felock_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_felock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_felock_dl_CFLAGS) $(CFLAGS) $(myth_felock_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_felock_ld_SOURCES_DIST = myth_felock.c
    @BUILD_MYTH_LD_TRUE@am_myth_felock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_felock_ld-myth_felock.$(OBJEXT)
    myth_felock_ld_OBJECTS = $(am_myth_felock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_felock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_felock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_felock_ld_CFLAGS) $(CFLAGS) $(myth_felock_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_free_OBJECTS = myth_free-myth_free.$(OBJEXT)
    myth_free_OBJECTS = $(am_myth_free_OBJECTS)
    myth_free_DEPENDENCIES = $(myth_ldadd)
    myth_free_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_free_CFLAGS) \
    	$(CFLAGS) $(myth_free_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_free_dl_SOURCES_DIST = myth_free.c
    @BUILD_MYTH_DL_TRUE@am_myth_free_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_free_dl-myth_free.$(OBJEXT)
    myth_free_dl_OBJECTS = $(am_myth_free_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_free_dl_DEPENDENCIES = $(am__DEPENDENCIES_1)
    myth_free_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_free_dl_CFLAGS) \
    	$(CFLAGS) $(myth_free_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_free_ld_SOURCES_DIST = myth_free.c
    @BUILD_MYTH_LD_TRUE@am_myth_free_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_free_ld-myth_free.$(OBJEXT)
    myth_free_ld_OBJECTS = $(am_myth_free_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_free_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_free_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_free_ld_CFLAGS) \
    	$(CFLAGS) $(myth_free_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_globalattr_set_n_workers_OBJECTS = myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.$(OBJEXT)
    myth_globalattr_set_n_workers_OBJECTS =  \
    	$(am_myth_globalattr_set_n_workers_OBJECTS)
    myth_globalattr_set_n_workers_DEPENDENCIES = $(myth_ldadd)
    myth_globalattr_set_n_workers_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_globalattr_set_n_workers_CFLAGS) $(CFLAGS) \
    	$(myth_globalattr_set_n_workers_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_globalattr_set_n_workers_cc_OBJECTS = myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.$(OBJEXT)
    myth_globalattr_set_n_workers_cc_OBJECTS =  \
    	$(am_myth_globalattr_set_n_workers_cc_OBJECTS)
    myth_globalattr_set_n_workers_cc_DEPENDENCIES = $(myth_ldadd)
    myth_globalattr_set_n_workers_cc_LINK = $(LIBTOOL) $(AM_V_lt) \
    	--tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
    	$(CXXLD) $(myth_globalattr_set_n_workers_cc_CXXFLAGS) \
    	$(CXXFLAGS) $(myth_globalattr_set_n_workers_cc_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_globalattr_set_n_workers_cc_dl_SOURCES_DIST =  \
    	myth_globalattr_set_n_workers_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_globalattr_set_n_workers_cc_dl_OBJECTS = myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.$(OBJEXT)
    myth_globalattr_set_n_workers_cc_dl_OBJECTS =  \
    	$(am_myth_globalattr_set_n_workers_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_globalattr_set_n_workers_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) \
    	--tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
    	$(CXXLD) $(myth_globalattr_set_n_workers_cc_dl_CXXFLAGS) \
    	$(CXXFLAGS) $(myth_globalattr_set_n_workers_cc_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_globalattr_set_n_workers_cc_ld_SOURCES_DIST =  \
    	myth_globalattr_set_n_workers_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_globalattr_set_n_workers_cc_ld_OBJECTS = myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.$(OBJEXT)
    myth_globalattr_set_n_workers_cc_ld_OBJECTS =  \
    	$(am_myth_globalattr_set_n_workers_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_globalattr_set_n_workers_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) \
    	--tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
    	$(CXXLD) $(myth_globalattr_set_n_workers_cc_ld_CXXFLAGS) \
    	$(CXXFLAGS) $(myth_globalattr_set_n_workers_cc_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_globalattr_set_n_workers_dl_SOURCES_DIST =  \
    	myth_globalattr_set_n_workers.c
    @BUILD_MYTH_DL_TRUE@am_myth_globalattr_set_n_workers_dl_OBJECTS = myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.$(OBJEXT)
    myth_globalattr_set_n_workers_dl_OBJECTS =  \
    	$(am_myth_globalattr_set_n_workers_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_globalattr_set_n_workers_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_globalattr_set_n_workers_dl_CFLAGS) $(CFLAGS) \
    	$(myth_globalattr_set_n_workers_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_globalattr_set_n_workers_ld_SOURCES_DIST =  \
    	myth_globalattr_set_n_workers.c
    @BUILD_MYTH_LD_TRUE@am_myth_globalattr_set_n_workers_ld_OBJECTS = myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.$(OBJEXT)
    myth_globalattr_set_n_workers_ld_OBJECTS =  \
    	$(am_myth_globalattr_set_n_workers_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_globalattr_set_n_workers_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_globalattr_set_n_workers_ld_CFLAGS) $(CFLAGS) \
    	$(myth_globalattr_set_n_workers_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_join_counter_OBJECTS =  \
    	myth_join_counter-myth_join_counter.$(OBJEXT)
    myth_join_counter_OBJECTS = $(am_myth_join_counter_OBJECTS)
    myth_join_counter_DEPENDENCIES = $(myth_ldadd)
    myth_join_counter_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_join_counter_CFLAGS) $(CFLAGS) \
    	$(myth_join_counter_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_join_counter_cc_OBJECTS =  \
    	myth_join_counter_cc-myth_join_counter_cc.$(OBJEXT)
    myth_join_counter_cc_OBJECTS = $(am_myth_join_counter_cc_OBJECTS)
    myth_join_counter_cc_DEPENDENCIES = $(myth_ldadd)
    myth_join_counter_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_join_counter_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_join_counter_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_join_counter_cc_dl_SOURCES_DIST = myth_join_counter_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_join_counter_cc_dl_OBJECTS = myth_join_counter_cc_dl-myth_join_counter_cc.$(OBJEXT)
    myth_join_counter_cc_dl_OBJECTS =  \
    	$(am_myth_join_counter_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_join_counter_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_join_counter_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_join_counter_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_join_counter_cc_ld_SOURCES_DIST = myth_join_counter_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_join_counter_cc_ld_OBJECTS = myth_join_counter_cc_ld-myth_join_counter_cc.$(OBJEXT)
    myth_join_counter_cc_ld_OBJECTS =  \
    	$(am_myth_join_counter_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_join_counter_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_join_counter_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_join_counter_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_join_counter_dl_SOURCES_DIST = myth_join_counter.c
    @BUILD_MYTH_DL_TRUE@am_myth_join_counter_dl_OBJECTS = myth_join_counter_dl-myth_join_counter.$(OBJEXT)
    myth_join_counter_dl_OBJECTS = $(am_myth_join_counter_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_join_counter_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_join_counter_dl_CFLAGS) $(CFLAGS) \
    	$(myth_join_counter_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_join_counter_ld_SOURCES_DIST = myth_join_counter.c
    @BUILD_MYTH_LD_TRUE@am_myth_join_counter_ld_OBJECTS = myth_join_counter_ld-myth_join_counter.$(OBJEXT)
    myth_join_counter_ld_OBJECTS = $(am_myth_join_counter_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_join_counter_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_join_counter_ld_CFLAGS) $(CFLAGS) \
    	$(myth_join_counter_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_key_create_OBJECTS =  \
    	myth_key_create-myth_key_create.$(OBJEXT)
    myth_key_create_OBJECTS = $(am_myth_key_create_OBJECTS)
    myth_key_create_DEPENDENCIES = $(myth_ldadd)
    myth_key_create_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_create_CFLAGS) $(CFLAGS) $(myth_key_create_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_key_create_cc_OBJECTS =  \
    	myth_key_create_cc-myth_key_create_cc.$(OBJEXT)
    myth_key_create_cc_OBJECTS = $(am_myth_key_create_cc_OBJECTS)
    myth_key_create_cc_DEPENDENCIES = $(myth_ldadd)
    myth_key_create_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_create_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_create_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_create_cc_dl_SOURCES_DIST = myth_key_create_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_key_create_cc_dl_OBJECTS = myth_key_create_cc_dl-myth_key_create_cc.$(OBJEXT)
    myth_key_create_cc_dl_OBJECTS = $(am_myth_key_create_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_key_create_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_key_create_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_create_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_create_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_create_cc_ld_SOURCES_DIST = myth_key_create_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_key_create_cc_ld_OBJECTS = myth_key_create_cc_ld-myth_key_create_cc.$(OBJEXT)
    myth_key_create_cc_ld_OBJECTS = $(am_myth_key_create_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_key_create_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_key_create_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_create_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_create_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_create_dl_SOURCES_DIST = myth_key_create.c
    @BUILD_MYTH_DL_TRUE@am_myth_key_create_dl_OBJECTS = myth_key_create_dl-myth_key_create.$(OBJEXT)
    myth_key_create_dl_OBJECTS = $(am_myth_key_create_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_key_create_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_key_create_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_create_dl_CFLAGS) $(CFLAGS) \
    	$(myth_key_create_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_create_ld_SOURCES_DIST = myth_key_create.c
    @BUILD_MYTH_LD_TRUE@am_myth_key_create_ld_OBJECTS = myth_key_create_ld-myth_key_create.$(OBJEXT)
    myth_key_create_ld_OBJECTS = $(am_myth_key_create_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_key_create_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_key_create_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_create_ld_CFLAGS) $(CFLAGS) \
    	$(myth_key_create_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_key_destructor_OBJECTS =  \
    	myth_key_destructor-myth_key_destructor.$(OBJEXT)
    myth_key_destructor_OBJECTS = $(am_myth_key_destructor_OBJECTS)
    myth_key_destructor_DEPENDENCIES = $(myth_ldadd)
    myth_key_destructor_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_destructor_CFLAGS) $(CFLAGS) \
    	$(myth_key_destructor_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_key_destructor_cc_OBJECTS =  \
    	myth_key_destructor_cc-myth_key_destructor_cc.$(OBJEXT)
    myth_key_destructor_cc_OBJECTS = $(am_myth_key_destructor_cc_OBJECTS)
    myth_key_destructor_cc_DEPENDENCIES = $(myth_ldadd)
    myth_key_destructor_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_destructor_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_destructor_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_destructor_cc_dl_SOURCES_DIST =  \
    	myth_key_destructor_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_key_destructor_cc_dl_OBJECTS = myth_key_destructor_cc_dl-myth_key_destructor_cc.$(OBJEXT)
    myth_key_destructor_cc_dl_OBJECTS =  \
    	$(am_myth_key_destructor_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_key_destructor_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_destructor_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_destructor_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_destructor_cc_ld_SOURCES_DIST =  \
    	myth_key_destructor_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_key_destructor_cc_ld_OBJECTS = myth_key_destructor_cc_ld-myth_key_destructor_cc.$(OBJEXT)
    myth_key_destructor_cc_ld_OBJECTS =  \
    	$(am_myth_key_destructor_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_key_destructor_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_destructor_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_destructor_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_destructor_dl_SOURCES_DIST = myth_key_destructor.c
    @BUILD_MYTH_DL_TRUE@am_myth_key_destructor_dl_OBJECTS = myth_key_destructor_dl-myth_key_destructor.$(OBJEXT)
    myth_key_destructor_dl_OBJECTS = $(am_myth_key_destructor_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_key_destructor_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_destructor_dl_CFLAGS) $(CFLAGS) \
    	$(myth_key_destructor_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_destructor_ld_SOURCES_DIST = myth_key_destructor.c
    @BUILD_MYTH_LD_TRUE@am_myth_key_destructor_ld_OBJECTS = myth_key_destructor_ld-myth_key_destructor.$(OBJEXT)
    myth_key_destructor_ld_OBJECTS = $(am_myth_key_destructor_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_key_destructor_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_destructor_ld_CFLAGS) $(CFLAGS) \
    	$(myth_key_destructor_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_key_getspecific_OBJECTS =  \
    	myth_key_getspecific-myth_key_getspecific.$(OBJEXT)
    myth_key_getspecific_OBJECTS = $(am_myth_key_getspecific_OBJECTS)
    myth_key_getspecific_DEPENDENCIES = $(myth_ldadd)
    myth_key_getspecific_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_getspecific_CFLAGS) $(CFLAGS) \
    	$(myth_key_getspecific_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_key_getspecific_cc_OBJECTS =  \
    	myth_key_getspecific_cc-myth_key_getspecific_cc.$(OBJEXT)
    myth_key_getspecific_cc_OBJECTS =  \
    	$(am_myth_key_getspecific_cc_OBJECTS)
    myth_key_getspecific_cc_DEPENDENCIES = $(myth_ldadd)
    myth_key_getspecific_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_getspecific_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_getspecific_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_getspecific_cc_dl_SOURCES_DIST =  \
    	myth_key_getspecific_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_key_getspecific_cc_dl_OBJECTS = myth_key_getspecific_cc_dl-myth_key_getspecific_cc.$(OBJEXT)
    myth_key_getspecific_cc_dl_OBJECTS =  \
    	$(am_myth_key_getspecific_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_key_getspecific_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_getspecific_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_getspecific_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_getspecific_cc_ld_SOURCES_DIST =  \
    	myth_key_getspecific_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_key_getspecific_cc_ld_OBJECTS = myth_key_getspecific_cc_ld-myth_key_getspecific_cc.$(OBJEXT)
    myth_key_getspecific_cc_ld_OBJECTS =  \
    	$(am_myth_key_getspecific_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_key_getspecific_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_key_getspecific_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_key_getspecific_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_getspecific_dl_SOURCES_DIST = myth_key_getspecific.c
    @BUILD_MYTH_DL_TRUE@am_myth_key_getspecific_dl_OBJECTS = myth_key_getspecific_dl-myth_key_getspecific.$(OBJEXT)
    myth_key_getspecific_dl_OBJECTS =  \
    	$(am_myth_key_getspecific_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_key_getspecific_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_getspecific_dl_CFLAGS) $(CFLAGS) \
    	$(myth_key_getspecific_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_key_getspecific_ld_SOURCES_DIST = myth_key_getspecific.c
    @BUILD_MYTH_LD_TRUE@am_myth_key_getspecific_ld_OBJECTS = myth_key_getspecific_ld-myth_key_getspecific.$(OBJEXT)
    myth_key_getspecific_ld_OBJECTS =  \
    	$(am_myth_key_getspecific_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_key_getspecific_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_key_getspecific_ld_CFLAGS) $(CFLAGS) \
    	$(myth_key_getspecific_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_lock_OBJECTS = myth_lock-myth_lock.$(OBJEXT)
    myth_lock_OBJECTS = $(am_myth_lock_OBJECTS)
    myth_lock_DEPENDENCIES = $(myth_ldadd)
    myth_lock_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_lock_CFLAGS) \
    	$(CFLAGS) $(myth_lock_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_lock_cc_OBJECTS = myth_lock_cc-myth_lock_cc.$(OBJEXT)
    myth_lock_cc_OBJECTS = $(am_myth_lock_cc_OBJECTS)
    myth_lock_cc_DEPENDENCIES = $(myth_ldadd)
    myth_lock_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(myth_lock_cc_CXXFLAGS) \
    	$(CXXFLAGS) $(myth_lock_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_lock_cc_dl_SOURCES_DIST = myth_lock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_lock_cc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_lock_cc_dl-myth_lock_cc.$(OBJEXT)
    myth_lock_cc_dl_OBJECTS = $(am_myth_lock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_lock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_lock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_lock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_lock_cc_ld_SOURCES_DIST = myth_lock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_lock_cc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_lock_cc_ld-myth_lock_cc.$(OBJEXT)
    myth_lock_cc_ld_OBJECTS = $(am_myth_lock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_lock_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_lock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_lock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_lock_dl_SOURCES_DIST = myth_lock.c
    @BUILD_MYTH_DL_TRUE@am_myth_lock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_lock_dl-myth_lock.$(OBJEXT)
    myth_lock_dl_OBJECTS = $(am_myth_lock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_lock_dl_DEPENDENCIES = $(am__DEPENDENCIES_1)
    myth_lock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_lock_dl_CFLAGS) \
    	$(CFLAGS) $(myth_lock_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_lock_ld_SOURCES_DIST = myth_lock.c
    @BUILD_MYTH_LD_TRUE@am_myth_lock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_lock_ld-myth_lock.$(OBJEXT)
    myth_lock_ld_OBJECTS = $(am_myth_lock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_lock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_lock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_lock_ld_CFLAGS) \
    	$(CFLAGS) $(myth_lock_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_malloc_OBJECTS = myth_malloc-myth_malloc.$(OBJEXT)
    myth_malloc_OBJECTS = $(am_myth_malloc_OBJECTS)
    myth_malloc_DEPENDENCIES = $(myth_ldadd)
    myth_malloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_malloc_CFLAGS) \
    	$(CFLAGS) $(myth_malloc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_malloc_dl_SOURCES_DIST = myth_malloc.c
    @BUILD_MYTH_DL_TRUE@am_myth_malloc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_malloc_dl-myth_malloc.$(OBJEXT)
    myth_malloc_dl_OBJECTS = $(am_myth_malloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_malloc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_malloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_malloc_dl_CFLAGS) $(CFLAGS) $(myth_malloc_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_malloc_ld_SOURCES_DIST = myth_malloc.c
    @BUILD_MYTH_LD_TRUE@am_myth_malloc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_malloc_ld-myth_malloc.$(OBJEXT)
    myth_malloc_ld_OBJECTS = $(am_myth_malloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_malloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_malloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_malloc_ld_CFLAGS) $(CFLAGS) $(myth_malloc_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_memalign_OBJECTS = myth_memalign-myth_memalign.$(OBJEXT)
    myth_memalign_OBJECTS = $(am_myth_memalign_OBJECTS)
    myth_memalign_DEPENDENCIES = $(myth_ldadd)
    myth_memalign_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_memalign_CFLAGS) \
    	$(CFLAGS) $(myth_memalign_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_memalign_dl_SOURCES_DIST = myth_memalign.c
    @BUILD_MYTH_DL_TRUE@am_myth_memalign_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_memalign_dl-myth_memalign.$(OBJEXT)
    myth_memalign_dl_OBJECTS = $(am_myth_memalign_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_memalign_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_memalign_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_memalign_dl_CFLAGS) $(CFLAGS) \
    	$(myth_memalign_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_memalign_ld_SOURCES_DIST = myth_memalign.c
    @BUILD_MYTH_LD_TRUE@am_myth_memalign_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_memalign_ld-myth_memalign.$(OBJEXT)
    myth_memalign_ld_OBJECTS = $(am_myth_memalign_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_memalign_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_memalign_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_memalign_ld_CFLAGS) $(CFLAGS) \
    	$(myth_memalign_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_mixlock_OBJECTS = myth_mixlock-myth_mixlock.$(OBJEXT)
    myth_mixlock_OBJECTS = $(am_myth_mixlock_OBJECTS)
    myth_mixlock_DEPENDENCIES = $(myth_ldadd)
    myth_mixlock_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_mixlock_CFLAGS) \
    	$(CFLAGS) $(myth_mixlock_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_mixlock_cc_OBJECTS =  \
    	myth_mixlock_cc-myth_mixlock_cc.$(OBJEXT)
    myth_mixlock_cc_OBJECTS = $(am_myth_mixlock_cc_OBJECTS)
    myth_mixlock_cc_DEPENDENCIES = $(myth_ldadd)
    myth_mixlock_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_mixlock_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_mixlock_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_mixlock_cc_dl_SOURCES_DIST = myth_mixlock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_mixlock_cc_dl_OBJECTS = myth_mixlock_cc_dl-myth_mixlock_cc.$(OBJEXT)
    myth_mixlock_cc_dl_OBJECTS = $(am_myth_mixlock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_mixlock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_mixlock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_mixlock_cc_ld_SOURCES_DIST = myth_mixlock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_mixlock_cc_ld_OBJECTS = myth_mixlock_cc_ld-myth_mixlock_cc.$(OBJEXT)
    myth_mixlock_cc_ld_OBJECTS = $(am_myth_mixlock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_mixlock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_mixlock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_mixlock_dl_SOURCES_DIST = myth_mixlock.c
    @BUILD_MYTH_DL_TRUE@am_myth_mixlock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_mixlock_dl-myth_mixlock.$(OBJEXT)
    myth_mixlock_dl_OBJECTS = $(am_myth_mixlock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_mixlock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_mixlock_dl_CFLAGS) $(CFLAGS) $(myth_mixlock_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_mixlock_ld_SOURCES_DIST = myth_mixlock.c
    @BUILD_MYTH_LD_TRUE@am_myth_mixlock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_mixlock_ld-myth_mixlock.$(OBJEXT)
    myth_mixlock_ld_OBJECTS = $(am_myth_mixlock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_mixlock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_mixlock_ld_CFLAGS) $(CFLAGS) $(myth_mixlock_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_posix_memalign_OBJECTS =  \
    	myth_posix_memalign-myth_posix_memalign.$(OBJEXT)
    myth_posix_memalign_OBJECTS = $(am_myth_posix_memalign_OBJECTS)
    myth_posix_memalign_DEPENDENCIES = $(myth_ldadd)
    myth_posix_memalign_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_posix_memalign_CFLAGS) $(CFLAGS) \
    	$(myth_posix_memalign_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_posix_memalign_dl_SOURCES_DIST = myth_posix_memalign.c
    @BUILD_MYTH_DL_TRUE@am_myth_posix_memalign_dl_OBJECTS = myth_posix_memalign_dl-myth_posix_memalign.$(OBJEXT)
    myth_posix_memalign_dl_OBJECTS = $(am_myth_posix_memalign_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_posix_memalign_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_posix_memalign_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_posix_memalign_dl_CFLAGS) $(CFLAGS) \
    	$(myth_posix_memalign_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_posix_memalign_ld_SOURCES_DIST = myth_posix_memalign.c
    @BUILD_MYTH_LD_TRUE@am_myth_posix_memalign_ld_OBJECTS = myth_posix_memalign_ld-myth_posix_memalign.$(OBJEXT)
    myth_posix_memalign_ld_OBJECTS = $(am_myth_posix_memalign_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_posix_memalign_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_posix_memalign_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_posix_memalign_ld_CFLAGS) $(CFLAGS) \
    	$(myth_posix_memalign_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_pvalloc_OBJECTS = myth_pvalloc-myth_pvalloc.$(OBJEXT)
    myth_pvalloc_OBJECTS = $(am_myth_pvalloc_OBJECTS)
    myth_pvalloc_DEPENDENCIES = $(myth_ldadd)
    myth_pvalloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_pvalloc_CFLAGS) \
    	$(CFLAGS) $(myth_pvalloc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_pvalloc_dl_SOURCES_DIST = myth_pvalloc.c
    @BUILD_MYTH_DL_TRUE@am_myth_pvalloc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_pvalloc_dl-myth_pvalloc.$(OBJEXT)
    myth_pvalloc_dl_OBJECTS = $(am_myth_pvalloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_pvalloc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_pvalloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_pvalloc_dl_CFLAGS) $(CFLAGS) $(myth_pvalloc_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_pvalloc_ld_SOURCES_DIST = myth_pvalloc.c
    @BUILD_MYTH_LD_TRUE@am_myth_pvalloc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_pvalloc_ld-myth_pvalloc.$(OBJEXT)
    myth_pvalloc_ld_OBJECTS = $(am_myth_pvalloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_pvalloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_pvalloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_pvalloc_ld_CFLAGS) $(CFLAGS) $(myth_pvalloc_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_realloc_OBJECTS = myth_realloc-myth_realloc.$(OBJEXT)
    myth_realloc_OBJECTS = $(am_myth_realloc_OBJECTS)
    myth_realloc_DEPENDENCIES = $(myth_ldadd)
    myth_realloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_realloc_CFLAGS) \
    	$(CFLAGS) $(myth_realloc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_realloc_dl_SOURCES_DIST = myth_realloc.c
    @BUILD_MYTH_DL_TRUE@am_myth_realloc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_realloc_dl-myth_realloc.$(OBJEXT)
    myth_realloc_dl_OBJECTS = $(am_myth_realloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_realloc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_realloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_realloc_dl_CFLAGS) $(CFLAGS) $(myth_realloc_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_realloc_ld_SOURCES_DIST = myth_realloc.c
    @BUILD_MYTH_LD_TRUE@am_myth_realloc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_realloc_ld-myth_realloc.$(OBJEXT)
    myth_realloc_ld_OBJECTS = $(am_myth_realloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_realloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_realloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_realloc_ld_CFLAGS) $(CFLAGS) $(myth_realloc_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_sleep_queue_OBJECTS =  \
    	myth_sleep_queue-myth_sleep_queue.$(OBJEXT)
    myth_sleep_queue_OBJECTS = $(am_myth_sleep_queue_OBJECTS)
    myth_sleep_queue_DEPENDENCIES = $(myth_ldadd)
    myth_sleep_queue_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_sleep_queue_CFLAGS) $(CFLAGS) \
    	$(myth_sleep_queue_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_sleep_queue_cc_OBJECTS =  \
    	myth_sleep_queue_cc-myth_sleep_queue_cc.$(OBJEXT)
    myth_sleep_queue_cc_OBJECTS = $(am_myth_sleep_queue_cc_OBJECTS)
    myth_sleep_queue_cc_DEPENDENCIES = $(myth_ldadd)
    myth_sleep_queue_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_sleep_queue_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_sleep_queue_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_sleep_queue_cc_dl_SOURCES_DIST = myth_sleep_queue_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_sleep_queue_cc_dl_OBJECTS = myth_sleep_queue_cc_dl-myth_sleep_queue_cc.$(OBJEXT)
    myth_sleep_queue_cc_dl_OBJECTS = $(am_myth_sleep_queue_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_sleep_queue_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_sleep_queue_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_sleep_queue_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_sleep_queue_cc_ld_SOURCES_DIST = myth_sleep_queue_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_sleep_queue_cc_ld_OBJECTS = myth_sleep_queue_cc_ld-myth_sleep_queue_cc.$(OBJEXT)
    myth_sleep_queue_cc_ld_OBJECTS = $(am_myth_sleep_queue_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_sleep_queue_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_sleep_queue_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_sleep_queue_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_sleep_queue_dl_SOURCES_DIST = myth_sleep_queue.c
    @BUILD_MYTH_DL_TRUE@am_myth_sleep_queue_dl_OBJECTS = myth_sleep_queue_dl-myth_sleep_queue.$(OBJEXT)
    myth_sleep_queue_dl_OBJECTS = $(am_myth_sleep_queue_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_sleep_queue_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_sleep_queue_dl_CFLAGS) $(CFLAGS) \
    	$(myth_sleep_queue_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_sleep_queue_ld_SOURCES_DIST = myth_sleep_queue.c
    @BUILD_MYTH_LD_TRUE@am_myth_sleep_queue_ld_OBJECTS = myth_sleep_queue_ld-myth_sleep_queue.$(OBJEXT)
    myth_sleep_queue_ld_OBJECTS = $(am_myth_sleep_queue_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_sleep_queue_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_sleep_queue_ld_CFLAGS) $(CFLAGS) \
    	$(myth_sleep_queue_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_trylock_OBJECTS = myth_trylock-myth_trylock.$(OBJEXT)
    myth_trylock_OBJECTS = $(am_myth_trylock_OBJECTS)
    myth_trylock_DEPENDENCIES = $(myth_ldadd)
    myth_trylock_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_trylock_CFLAGS) \
    	$(CFLAGS) $(myth_trylock_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_trylock_cc_OBJECTS =  \
    	myth_trylock_cc-myth_trylock_cc.$(OBJEXT)
    myth_trylock_cc_OBJECTS = $(am_myth_trylock_cc_OBJECTS)
    myth_trylock_cc_DEPENDENCIES = $(myth_ldadd)
    myth_trylock_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_trylock_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_trylock_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_trylock_cc_dl_SOURCES_DIST = myth_trylock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_trylock_cc_dl_OBJECTS = myth_trylock_cc_dl-myth_trylock_cc.$(OBJEXT)
    myth_trylock_cc_dl_OBJECTS = $(am_myth_trylock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_trylock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_trylock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_trylock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_trylock_cc_ld_SOURCES_DIST = myth_trylock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_trylock_cc_ld_OBJECTS = myth_trylock_cc_ld-myth_trylock_cc.$(OBJEXT)
    myth_trylock_cc_ld_OBJECTS = $(am_myth_trylock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_trylock_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_trylock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_trylock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_trylock_dl_SOURCES_DIST = myth_trylock.c
    @BUILD_MYTH_DL_TRUE@am_myth_trylock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_trylock_dl-myth_trylock.$(OBJEXT)
    myth_trylock_dl_OBJECTS = $(am_myth_trylock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_trylock_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_trylock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_trylock_dl_CFLAGS) $(CFLAGS) $(myth_trylock_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_trylock_ld_SOURCES_DIST = myth_trylock.c
    @BUILD_MYTH_LD_TRUE@am_myth_trylock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_trylock_ld-myth_trylock.$(OBJEXT)
    myth_trylock_ld_OBJECTS = $(am_myth_trylock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_trylock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_trylock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_trylock_ld_CFLAGS) $(CFLAGS) $(myth_trylock_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_uncond_bounded_buf_OBJECTS =  \
    	myth_uncond_bounded_buf-myth_uncond_bounded_buf.$(OBJEXT)
    myth_uncond_bounded_buf_OBJECTS =  \
    	$(am_myth_uncond_bounded_buf_OBJECTS)
    myth_uncond_bounded_buf_DEPENDENCIES = $(myth_ldadd)
    myth_uncond_bounded_buf_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_uncond_bounded_buf_CFLAGS) $(CFLAGS) \
    	$(myth_uncond_bounded_buf_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_uncond_bounded_buf_cc_OBJECTS = myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.$(OBJEXT)
    myth_uncond_bounded_buf_cc_OBJECTS =  \
    	$(am_myth_uncond_bounded_buf_cc_OBJECTS)
    myth_uncond_bounded_buf_cc_DEPENDENCIES = $(myth_ldadd)
    myth_uncond_bounded_buf_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_uncond_bounded_buf_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_uncond_bounded_buf_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_bounded_buf_cc_dl_SOURCES_DIST =  \
    	myth_uncond_bounded_buf_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_uncond_bounded_buf_cc_dl_OBJECTS = myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.$(OBJEXT)
    myth_uncond_bounded_buf_cc_dl_OBJECTS =  \
    	$(am_myth_uncond_bounded_buf_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_uncond_bounded_buf_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_uncond_bounded_buf_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_uncond_bounded_buf_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_bounded_buf_cc_ld_SOURCES_DIST =  \
    	myth_uncond_bounded_buf_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_uncond_bounded_buf_cc_ld_OBJECTS = myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.$(OBJEXT)
    myth_uncond_bounded_buf_cc_ld_OBJECTS =  \
    	$(am_myth_uncond_bounded_buf_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_uncond_bounded_buf_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_uncond_bounded_buf_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_uncond_bounded_buf_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_bounded_buf_dl_SOURCES_DIST =  \
    	myth_uncond_bounded_buf.c
    @BUILD_MYTH_DL_TRUE@am_myth_uncond_bounded_buf_dl_OBJECTS = myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.$(OBJEXT)
    myth_uncond_bounded_buf_dl_OBJECTS =  \
    	$(am_myth_uncond_bounded_buf_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_uncond_bounded_buf_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_uncond_bounded_buf_dl_CFLAGS) $(CFLAGS) \
    	$(myth_uncond_bounded_buf_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_bounded_buf_ld_SOURCES_DIST =  \
    	myth_uncond_bounded_buf.c
    @BUILD_MYTH_LD_TRUE@am_myth_uncond_bounded_buf_ld_OBJECTS = myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.$(OBJEXT)
    myth_uncond_bounded_buf_ld_OBJECTS =  \
    	$(am_myth_uncond_bounded_buf_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_uncond_bounded_buf_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_uncond_bounded_buf_ld_CFLAGS) $(CFLAGS) \
    	$(myth_uncond_bounded_buf_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_uncond_signal_OBJECTS =  \
    	myth_uncond_signal-myth_uncond_signal.$(OBJEXT)
    myth_uncond_signal_OBJECTS = $(am_myth_uncond_signal_OBJECTS)
    myth_uncond_signal_DEPENDENCIES = $(myth_ldadd)
    myth_uncond_signal_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_uncond_signal_CFLAGS) $(CFLAGS) \
    	$(myth_uncond_signal_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_uncond_signal_cc_OBJECTS =  \
    	myth_uncond_signal_cc-myth_uncond_signal_cc.$(OBJEXT)
    myth_uncond_signal_cc_OBJECTS = $(am_myth_uncond_signal_cc_OBJECTS)
    myth_uncond_signal_cc_DEPENDENCIES = $(myth_ldadd)
    myth_uncond_signal_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_uncond_signal_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_uncond_signal_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_signal_cc_dl_SOURCES_DIST = myth_uncond_signal_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_uncond_signal_cc_dl_OBJECTS = myth_uncond_signal_cc_dl-myth_uncond_signal_cc.$(OBJEXT)
    myth_uncond_signal_cc_dl_OBJECTS =  \
    	$(am_myth_uncond_signal_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_uncond_signal_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_uncond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_uncond_signal_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_signal_cc_ld_SOURCES_DIST = myth_uncond_signal_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_uncond_signal_cc_ld_OBJECTS = myth_uncond_signal_cc_ld-myth_uncond_signal_cc.$(OBJEXT)
    myth_uncond_signal_cc_ld_OBJECTS =  \
    	$(am_myth_uncond_signal_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_uncond_signal_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_uncond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_uncond_signal_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_signal_dl_SOURCES_DIST = myth_uncond_signal.c
    @BUILD_MYTH_DL_TRUE@am_myth_uncond_signal_dl_OBJECTS = myth_uncond_signal_dl-myth_uncond_signal.$(OBJEXT)
    myth_uncond_signal_dl_OBJECTS = $(am_myth_uncond_signal_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_uncond_signal_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_uncond_signal_dl_CFLAGS) $(CFLAGS) \
    	$(myth_uncond_signal_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_uncond_signal_ld_SOURCES_DIST = myth_uncond_signal.c
    @BUILD_MYTH_LD_TRUE@am_myth_uncond_signal_ld_OBJECTS = myth_uncond_signal_ld-myth_uncond_signal.$(OBJEXT)
    myth_uncond_signal_ld_OBJECTS = $(am_myth_uncond_signal_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_uncond_signal_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_uncond_signal_ld_CFLAGS) $(CFLAGS) \
    	$(myth_uncond_signal_ld_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_valloc_OBJECTS = myth_valloc-myth_valloc.$(OBJEXT)
    myth_valloc_OBJECTS = $(am_myth_valloc_OBJECTS)
    myth_valloc_DEPENDENCIES = $(myth_ldadd)
    myth_valloc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_valloc_CFLAGS) \
    	$(CFLAGS) $(myth_valloc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_valloc_dl_SOURCES_DIST = myth_valloc.c
    @BUILD_MYTH_DL_TRUE@am_myth_valloc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_valloc_dl-myth_valloc.$(OBJEXT)
    myth_valloc_dl_OBJECTS = $(am_myth_valloc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_valloc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_valloc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_valloc_dl_CFLAGS) $(CFLAGS) $(myth_valloc_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_valloc_ld_SOURCES_DIST = myth_valloc.c
    @BUILD_MYTH_LD_TRUE@am_myth_valloc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_valloc_ld-myth_valloc.$(OBJEXT)
    myth_valloc_ld_OBJECTS = $(am_myth_valloc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_valloc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_valloc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_valloc_ld_CFLAGS) $(CFLAGS) $(myth_valloc_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_yield_0_OBJECTS = myth_yield_0-myth_yield_0.$(OBJEXT)
    myth_yield_0_OBJECTS = $(am_myth_yield_0_OBJECTS)
    myth_yield_0_DEPENDENCIES = $(myth_ldadd)
    myth_yield_0_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_yield_0_CFLAGS) \
    	$(CFLAGS) $(myth_yield_0_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_yield_0_cc_OBJECTS =  \
    	myth_yield_0_cc-myth_yield_0_cc.$(OBJEXT)
    myth_yield_0_cc_OBJECTS = $(am_myth_yield_0_cc_OBJECTS)
    myth_yield_0_cc_DEPENDENCIES = $(myth_ldadd)
    myth_yield_0_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_0_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_0_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_0_cc_dl_SOURCES_DIST = myth_yield_0_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_yield_0_cc_dl_OBJECTS = myth_yield_0_cc_dl-myth_yield_0_cc.$(OBJEXT)
    myth_yield_0_cc_dl_OBJECTS = $(am_myth_yield_0_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_yield_0_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_0_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_0_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_0_cc_ld_SOURCES_DIST = myth_yield_0_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_yield_0_cc_ld_OBJECTS = myth_yield_0_cc_ld-myth_yield_0_cc.$(OBJEXT)
    myth_yield_0_cc_ld_OBJECTS = $(am_myth_yield_0_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_yield_0_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_0_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_0_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_0_dl_SOURCES_DIST = myth_yield_0.c
    @BUILD_MYTH_DL_TRUE@am_myth_yield_0_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_yield_0_dl-myth_yield_0.$(OBJEXT)
    myth_yield_0_dl_OBJECTS = $(am_myth_yield_0_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_yield_0_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_yield_0_dl_CFLAGS) $(CFLAGS) $(myth_yield_0_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_yield_0_ld_SOURCES_DIST = myth_yield_0.c
    @BUILD_MYTH_LD_TRUE@am_myth_yield_0_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_yield_0_ld-myth_yield_0.$(OBJEXT)
    myth_yield_0_ld_OBJECTS = $(am_myth_yield_0_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_yield_0_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_yield_0_ld_CFLAGS) $(CFLAGS) $(myth_yield_0_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_yield_1_OBJECTS = myth_yield_1-myth_yield_1.$(OBJEXT)
    myth_yield_1_OBJECTS = $(am_myth_yield_1_OBJECTS)
    myth_yield_1_DEPENDENCIES = $(myth_ldadd)
    myth_yield_1_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_yield_1_CFLAGS) \
    	$(CFLAGS) $(myth_yield_1_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_yield_1_cc_OBJECTS =  \
    	myth_yield_1_cc-myth_yield_1_cc.$(OBJEXT)
    myth_yield_1_cc_OBJECTS = $(am_myth_yield_1_cc_OBJECTS)
    myth_yield_1_cc_DEPENDENCIES = $(myth_ldadd)
    myth_yield_1_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_1_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_1_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_1_cc_dl_SOURCES_DIST = myth_yield_1_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_yield_1_cc_dl_OBJECTS = myth_yield_1_cc_dl-myth_yield_1_cc.$(OBJEXT)
    myth_yield_1_cc_dl_OBJECTS = $(am_myth_yield_1_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_yield_1_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_1_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_1_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_1_cc_ld_SOURCES_DIST = myth_yield_1_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_yield_1_cc_ld_OBJECTS = myth_yield_1_cc_ld-myth_yield_1_cc.$(OBJEXT)
    myth_yield_1_cc_ld_OBJECTS = $(am_myth_yield_1_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_yield_1_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_1_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_1_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_1_dl_SOURCES_DIST = myth_yield_1.c
    @BUILD_MYTH_DL_TRUE@am_myth_yield_1_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_yield_1_dl-myth_yield_1.$(OBJEXT)
    myth_yield_1_dl_OBJECTS = $(am_myth_yield_1_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_yield_1_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_yield_1_dl_CFLAGS) $(CFLAGS) $(myth_yield_1_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_yield_1_ld_SOURCES_DIST = myth_yield_1.c
    @BUILD_MYTH_LD_TRUE@am_myth_yield_1_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_yield_1_ld-myth_yield_1.$(OBJEXT)
    myth_yield_1_ld_OBJECTS = $(am_myth_yield_1_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_yield_1_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_yield_1_ld_CFLAGS) $(CFLAGS) $(myth_yield_1_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_myth_yield_2_OBJECTS = myth_yield_2-myth_yield_2.$(OBJEXT)
    myth_yield_2_OBJECTS = $(am_myth_yield_2_OBJECTS)
    myth_yield_2_DEPENDENCIES = $(myth_ldadd)
    myth_yield_2_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(myth_yield_2_CFLAGS) \
    	$(CFLAGS) $(myth_yield_2_LDFLAGS) $(LDFLAGS) -o $@
    am_myth_yield_2_cc_OBJECTS =  \
    	myth_yield_2_cc-myth_yield_2_cc.$(OBJEXT)
    myth_yield_2_cc_OBJECTS = $(am_myth_yield_2_cc_OBJECTS)
    myth_yield_2_cc_DEPENDENCIES = $(myth_ldadd)
    myth_yield_2_cc_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_2_cc_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_2_cc_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_2_cc_dl_SOURCES_DIST = myth_yield_2_cc.cc
    @BUILD_MYTH_DL_TRUE@am_myth_yield_2_cc_dl_OBJECTS = myth_yield_2_cc_dl-myth_yield_2_cc.$(OBJEXT)
    myth_yield_2_cc_dl_OBJECTS = $(am_myth_yield_2_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_yield_2_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_2_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_2_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_2_cc_ld_SOURCES_DIST = myth_yield_2_cc.cc
    @BUILD_MYTH_LD_TRUE@am_myth_yield_2_cc_ld_OBJECTS = myth_yield_2_cc_ld-myth_yield_2_cc.$(OBJEXT)
    myth_yield_2_cc_ld_OBJECTS = $(am_myth_yield_2_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    myth_yield_2_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(myth_yield_2_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(myth_yield_2_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__myth_yield_2_dl_SOURCES_DIST = myth_yield_2.c
    @BUILD_MYTH_DL_TRUE@am_myth_yield_2_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	myth_yield_2_dl-myth_yield_2.$(OBJEXT)
    myth_yield_2_dl_OBJECTS = $(am_myth_yield_2_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    myth_yield_2_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_yield_2_dl_CFLAGS) $(CFLAGS) $(myth_yield_2_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__myth_yield_2_ld_SOURCES_DIST = myth_yield_2.c
    @BUILD_MYTH_LD_TRUE@am_myth_yield_2_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	myth_yield_2_ld-myth_yield_2.$(OBJEXT)
    myth_yield_2_ld_OBJECTS = $(am_myth_yield_2_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_ld_DEPENDENCIES = $(myth_ld_ldadd)
    myth_yield_2_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(myth_yield_2_ld_CFLAGS) $(CFLAGS) $(myth_yield_2_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_new_test_OBJECTS = new_test-new_test.$(OBJEXT)
    new_test_OBJECTS = $(am_new_test_OBJECTS)
    new_test_DEPENDENCIES = $(myth_ldadd)
    new_test_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(new_test_CFLAGS) \
    	$(CFLAGS) $(new_test_LDFLAGS) $(LDFLAGS) -o $@
    am__new_test_dl_SOURCES_DIST = new_test.c
    @BUILD_MYTH_DL_TRUE@am_new_test_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	new_test_dl-new_test.$(OBJEXT)
    new_test_dl_OBJECTS = $(am_new_test_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@new_test_dl_DEPENDENCIES = $(am__DEPENDENCIES_1)
    new_test_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(new_test_dl_CFLAGS) \
    	$(CFLAGS) $(new_test_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__new_test_ld_SOURCES_DIST = new_test.c
    @BUILD_MYTH_LD_TRUE@am_new_test_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	new_test_ld-new_test.$(OBJEXT)
    new_test_ld_OBJECTS = $(am_new_test_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@new_test_ld_DEPENDENCIES = $(myth_ld_ldadd)
    new_test_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(new_test_ld_CFLAGS) \
    	$(CFLAGS) $(new_test_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_barrier_cc_dl_SOURCES_DIST = pth_barrier_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_barrier_cc_dl_OBJECTS = pth_barrier_cc_dl-pth_barrier_cc.$(OBJEXT)
    pth_barrier_cc_dl_OBJECTS = $(am_pth_barrier_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_barrier_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_barrier_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_barrier_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_barrier_cc_ld_SOURCES_DIST = pth_barrier_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_barrier_cc_ld_OBJECTS = pth_barrier_cc_ld-pth_barrier_cc.$(OBJEXT)
    pth_barrier_cc_ld_OBJECTS = $(am_pth_barrier_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_barrier_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_barrier_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_barrier_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_barrier_dl_SOURCES_DIST = pth_barrier.c
    @BUILD_MYTH_DL_TRUE@am_pth_barrier_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_barrier_dl-pth_barrier.$(OBJEXT)
    pth_barrier_dl_OBJECTS = $(am_pth_barrier_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_barrier_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_barrier_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_barrier_dl_CFLAGS) $(CFLAGS) $(pth_barrier_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_barrier_ld_SOURCES_DIST = pth_barrier.c
    @BUILD_MYTH_LD_TRUE@am_pth_barrier_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_barrier_ld-pth_barrier.$(OBJEXT)
    pth_barrier_ld_OBJECTS = $(am_pth_barrier_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_barrier_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_barrier_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_barrier_ld_CFLAGS) $(CFLAGS) $(pth_barrier_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_cond_broadcast_0_cc_dl_SOURCES_DIST =  \
    	pth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_cond_broadcast_0_cc_dl_OBJECTS = pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.$(OBJEXT)
    pth_cond_broadcast_0_cc_dl_OBJECTS =  \
    	$(am_pth_cond_broadcast_0_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_cond_broadcast_0_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_cond_broadcast_0_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_0_cc_ld_SOURCES_DIST =  \
    	pth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_cond_broadcast_0_cc_ld_OBJECTS = pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.$(OBJEXT)
    pth_cond_broadcast_0_cc_ld_OBJECTS =  \
    	$(am_pth_cond_broadcast_0_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_cond_broadcast_0_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_cond_broadcast_0_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_0_dl_SOURCES_DIST = pth_cond_broadcast_0.c
    @BUILD_MYTH_DL_TRUE@am_pth_cond_broadcast_0_dl_OBJECTS = pth_cond_broadcast_0_dl-pth_cond_broadcast_0.$(OBJEXT)
    pth_cond_broadcast_0_dl_OBJECTS =  \
    	$(am_pth_cond_broadcast_0_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_cond_broadcast_0_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) \
    	$(pth_cond_broadcast_0_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_0_ld_SOURCES_DIST = pth_cond_broadcast_0.c
    @BUILD_MYTH_LD_TRUE@am_pth_cond_broadcast_0_ld_OBJECTS = pth_cond_broadcast_0_ld-pth_cond_broadcast_0.$(OBJEXT)
    pth_cond_broadcast_0_ld_OBJECTS =  \
    	$(am_pth_cond_broadcast_0_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_cond_broadcast_0_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) \
    	$(pth_cond_broadcast_0_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_1_cc_dl_SOURCES_DIST =  \
    	pth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_cond_broadcast_1_cc_dl_OBJECTS = pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.$(OBJEXT)
    pth_cond_broadcast_1_cc_dl_OBJECTS =  \
    	$(am_pth_cond_broadcast_1_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_cond_broadcast_1_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_cond_broadcast_1_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_1_cc_ld_SOURCES_DIST =  \
    	pth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_cond_broadcast_1_cc_ld_OBJECTS = pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.$(OBJEXT)
    pth_cond_broadcast_1_cc_ld_OBJECTS =  \
    	$(am_pth_cond_broadcast_1_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_cond_broadcast_1_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_cond_broadcast_1_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_1_dl_SOURCES_DIST = pth_cond_broadcast_1.c
    @BUILD_MYTH_DL_TRUE@am_pth_cond_broadcast_1_dl_OBJECTS = pth_cond_broadcast_1_dl-pth_cond_broadcast_1.$(OBJEXT)
    pth_cond_broadcast_1_dl_OBJECTS =  \
    	$(am_pth_cond_broadcast_1_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_cond_broadcast_1_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) \
    	$(pth_cond_broadcast_1_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_broadcast_1_ld_SOURCES_DIST = pth_cond_broadcast_1.c
    @BUILD_MYTH_LD_TRUE@am_pth_cond_broadcast_1_ld_OBJECTS = pth_cond_broadcast_1_ld-pth_cond_broadcast_1.$(OBJEXT)
    pth_cond_broadcast_1_ld_OBJECTS =  \
    	$(am_pth_cond_broadcast_1_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_cond_broadcast_1_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) \
    	$(pth_cond_broadcast_1_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_signal_cc_dl_SOURCES_DIST = pth_cond_signal_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_cond_signal_cc_dl_OBJECTS = pth_cond_signal_cc_dl-pth_cond_signal_cc.$(OBJEXT)
    pth_cond_signal_cc_dl_OBJECTS = $(am_pth_cond_signal_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_cond_signal_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_cond_signal_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_signal_cc_ld_SOURCES_DIST = pth_cond_signal_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_cond_signal_cc_ld_OBJECTS = pth_cond_signal_cc_ld-pth_cond_signal_cc.$(OBJEXT)
    pth_cond_signal_cc_ld_OBJECTS = $(am_pth_cond_signal_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_cond_signal_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_cond_signal_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_signal_dl_SOURCES_DIST = pth_cond_signal.c
    @BUILD_MYTH_DL_TRUE@am_pth_cond_signal_dl_OBJECTS = pth_cond_signal_dl-pth_cond_signal.$(OBJEXT)
    pth_cond_signal_dl_OBJECTS = $(am_pth_cond_signal_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_cond_signal_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_cond_signal_dl_CFLAGS) $(CFLAGS) \
    	$(pth_cond_signal_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_cond_signal_ld_SOURCES_DIST = pth_cond_signal.c
    @BUILD_MYTH_LD_TRUE@am_pth_cond_signal_ld_OBJECTS = pth_cond_signal_ld-pth_cond_signal.$(OBJEXT)
    pth_cond_signal_ld_OBJECTS = $(am_pth_cond_signal_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_cond_signal_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_cond_signal_ld_CFLAGS) $(CFLAGS) \
    	$(pth_cond_signal_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_0_cc_dl_SOURCES_DIST = pth_create_0_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_create_0_cc_dl_OBJECTS = pth_create_0_cc_dl-pth_create_0_cc.$(OBJEXT)
    pth_create_0_cc_dl_OBJECTS = $(am_pth_create_0_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_create_0_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_create_0_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_create_0_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_0_cc_ld_SOURCES_DIST = pth_create_0_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_create_0_cc_ld_OBJECTS = pth_create_0_cc_ld-pth_create_0_cc.$(OBJEXT)
    pth_create_0_cc_ld_OBJECTS = $(am_pth_create_0_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_create_0_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_create_0_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_create_0_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_0_dl_SOURCES_DIST = pth_create_0.c
    @BUILD_MYTH_DL_TRUE@am_pth_create_0_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_create_0_dl-pth_create_0.$(OBJEXT)
    pth_create_0_dl_OBJECTS = $(am_pth_create_0_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_create_0_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_create_0_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_create_0_dl_CFLAGS) $(CFLAGS) $(pth_create_0_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_create_0_ld_SOURCES_DIST = pth_create_0.c
    @BUILD_MYTH_LD_TRUE@am_pth_create_0_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_create_0_ld-pth_create_0.$(OBJEXT)
    pth_create_0_ld_OBJECTS = $(am_pth_create_0_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_create_0_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_create_0_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_create_0_ld_CFLAGS) $(CFLAGS) $(pth_create_0_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_create_1_cc_dl_SOURCES_DIST = pth_create_1_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_create_1_cc_dl_OBJECTS = pth_create_1_cc_dl-pth_create_1_cc.$(OBJEXT)
    pth_create_1_cc_dl_OBJECTS = $(am_pth_create_1_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_create_1_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_create_1_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_create_1_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_1_cc_ld_SOURCES_DIST = pth_create_1_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_create_1_cc_ld_OBJECTS = pth_create_1_cc_ld-pth_create_1_cc.$(OBJEXT)
    pth_create_1_cc_ld_OBJECTS = $(am_pth_create_1_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_create_1_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_create_1_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_create_1_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_1_dl_SOURCES_DIST = pth_create_1.c
    @BUILD_MYTH_DL_TRUE@am_pth_create_1_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_create_1_dl-pth_create_1.$(OBJEXT)
    pth_create_1_dl_OBJECTS = $(am_pth_create_1_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_create_1_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_create_1_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_create_1_dl_CFLAGS) $(CFLAGS) $(pth_create_1_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_create_1_ld_SOURCES_DIST = pth_create_1.c
    @BUILD_MYTH_LD_TRUE@am_pth_create_1_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_create_1_ld-pth_create_1.$(OBJEXT)
    pth_create_1_ld_OBJECTS = $(am_pth_create_1_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_create_1_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_create_1_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_create_1_ld_CFLAGS) $(CFLAGS) $(pth_create_1_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_create_2_cc_dl_SOURCES_DIST = pth_create_2_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_create_2_cc_dl_OBJECTS = pth_create_2_cc_dl-pth_create_2_cc.$(OBJEXT)
    pth_create_2_cc_dl_OBJECTS = $(am_pth_create_2_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_create_2_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_create_2_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_create_2_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_2_cc_ld_SOURCES_DIST = pth_create_2_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_create_2_cc_ld_OBJECTS = pth_create_2_cc_ld-pth_create_2_cc.$(OBJEXT)
    pth_create_2_cc_ld_OBJECTS = $(am_pth_create_2_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_create_2_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_create_2_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_create_2_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_create_2_dl_SOURCES_DIST = pth_create_2.c
    @BUILD_MYTH_DL_TRUE@am_pth_create_2_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_create_2_dl-pth_create_2.$(OBJEXT)
    pth_create_2_dl_OBJECTS = $(am_pth_create_2_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_create_2_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_create_2_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_create_2_dl_CFLAGS) $(CFLAGS) $(pth_create_2_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_create_2_ld_SOURCES_DIST = pth_create_2.c
    @BUILD_MYTH_LD_TRUE@am_pth_create_2_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_create_2_ld-pth_create_2.$(OBJEXT)
    pth_create_2_ld_OBJECTS = $(am_pth_create_2_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_create_2_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_create_2_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_create_2_ld_CFLAGS) $(CFLAGS) $(pth_create_2_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_lock_cc_dl_SOURCES_DIST = pth_lock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_lock_cc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_lock_cc_dl-pth_lock_cc.$(OBJEXT)
    pth_lock_cc_dl_OBJECTS = $(am_pth_lock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_lock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_lock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_lock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_lock_cc_ld_SOURCES_DIST = pth_lock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_lock_cc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_lock_cc_ld-pth_lock_cc.$(OBJEXT)
    pth_lock_cc_ld_OBJECTS = $(am_pth_lock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_lock_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_lock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_lock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_lock_dl_SOURCES_DIST = pth_lock.c
    @BUILD_MYTH_DL_TRUE@am_pth_lock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_lock_dl-pth_lock.$(OBJEXT)
    pth_lock_dl_OBJECTS = $(am_pth_lock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_lock_dl_DEPENDENCIES = $(am__DEPENDENCIES_1)
    pth_lock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pth_lock_dl_CFLAGS) \
    	$(CFLAGS) $(pth_lock_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_lock_ld_SOURCES_DIST = pth_lock.c
    @BUILD_MYTH_LD_TRUE@am_pth_lock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_lock_ld-pth_lock.$(OBJEXT)
    pth_lock_ld_OBJECTS = $(am_pth_lock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_lock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_lock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pth_lock_ld_CFLAGS) \
    	$(CFLAGS) $(pth_lock_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_mixlock_cc_dl_SOURCES_DIST = pth_mixlock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_mixlock_cc_dl_OBJECTS = pth_mixlock_cc_dl-pth_mixlock_cc.$(OBJEXT)
    pth_mixlock_cc_dl_OBJECTS = $(am_pth_mixlock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_mixlock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_mixlock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_mixlock_cc_ld_SOURCES_DIST = pth_mixlock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_mixlock_cc_ld_OBJECTS = pth_mixlock_cc_ld-pth_mixlock_cc.$(OBJEXT)
    pth_mixlock_cc_ld_OBJECTS = $(am_pth_mixlock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_mixlock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_mixlock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_mixlock_dl_SOURCES_DIST = pth_mixlock.c
    @BUILD_MYTH_DL_TRUE@am_pth_mixlock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_mixlock_dl-pth_mixlock.$(OBJEXT)
    pth_mixlock_dl_OBJECTS = $(am_pth_mixlock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_mixlock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_mixlock_dl_CFLAGS) $(CFLAGS) $(pth_mixlock_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_mixlock_ld_SOURCES_DIST = pth_mixlock.c
    @BUILD_MYTH_LD_TRUE@am_pth_mixlock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_mixlock_ld-pth_mixlock.$(OBJEXT)
    pth_mixlock_ld_OBJECTS = $(am_pth_mixlock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_mixlock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_mixlock_ld_CFLAGS) $(CFLAGS) $(pth_mixlock_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_mutex_initializer_cc_dl_SOURCES_DIST =  \
    	pth_mutex_initializer_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_mutex_initializer_cc_dl_OBJECTS = pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.$(OBJEXT)
    pth_mutex_initializer_cc_dl_OBJECTS =  \
    	$(am_pth_mutex_initializer_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_mutex_initializer_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_mutex_initializer_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_mutex_initializer_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_mutex_initializer_cc_ld_SOURCES_DIST =  \
    	pth_mutex_initializer_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_mutex_initializer_cc_ld_OBJECTS = pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.$(OBJEXT)
    pth_mutex_initializer_cc_ld_OBJECTS =  \
    	$(am_pth_mutex_initializer_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_cc_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_mutex_initializer_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_mutex_initializer_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_mutex_initializer_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_mutex_initializer_dl_SOURCES_DIST = pth_mutex_initializer.c
    @BUILD_MYTH_DL_TRUE@am_pth_mutex_initializer_dl_OBJECTS = pth_mutex_initializer_dl-pth_mutex_initializer.$(OBJEXT)
    pth_mutex_initializer_dl_OBJECTS =  \
    	$(am_pth_mutex_initializer_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_mutex_initializer_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_mutex_initializer_dl_CFLAGS) $(CFLAGS) \
    	$(pth_mutex_initializer_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_mutex_initializer_ld_SOURCES_DIST = pth_mutex_initializer.c
    @BUILD_MYTH_LD_TRUE@am_pth_mutex_initializer_ld_OBJECTS = pth_mutex_initializer_ld-pth_mutex_initializer.$(OBJEXT)
    pth_mutex_initializer_ld_OBJECTS =  \
    	$(am_pth_mutex_initializer_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_ld_DEPENDENCIES =  \
    @BUILD_MYTH_LD_TRUE@	$(myth_ld_ldadd)
    pth_mutex_initializer_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_mutex_initializer_ld_CFLAGS) $(CFLAGS) \
    	$(pth_mutex_initializer_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_trylock_cc_dl_SOURCES_DIST = pth_trylock_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_trylock_cc_dl_OBJECTS = pth_trylock_cc_dl-pth_trylock_cc.$(OBJEXT)
    pth_trylock_cc_dl_OBJECTS = $(am_pth_trylock_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_trylock_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_trylock_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_trylock_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_trylock_cc_ld_SOURCES_DIST = pth_trylock_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_trylock_cc_ld_OBJECTS = pth_trylock_cc_ld-pth_trylock_cc.$(OBJEXT)
    pth_trylock_cc_ld_OBJECTS = $(am_pth_trylock_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_trylock_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_trylock_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_trylock_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_trylock_dl_SOURCES_DIST = pth_trylock.c
    @BUILD_MYTH_DL_TRUE@am_pth_trylock_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_trylock_dl-pth_trylock.$(OBJEXT)
    pth_trylock_dl_OBJECTS = $(am_pth_trylock_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_trylock_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_trylock_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_trylock_dl_CFLAGS) $(CFLAGS) $(pth_trylock_dl_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_trylock_ld_SOURCES_DIST = pth_trylock.c
    @BUILD_MYTH_LD_TRUE@am_pth_trylock_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_trylock_ld-pth_trylock.$(OBJEXT)
    pth_trylock_ld_OBJECTS = $(am_pth_trylock_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_trylock_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_trylock_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(pth_trylock_ld_CFLAGS) $(CFLAGS) $(pth_trylock_ld_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am__pth_yield_cc_dl_SOURCES_DIST = pth_yield_cc.cc
    @BUILD_MYTH_DL_TRUE@am_pth_yield_cc_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_yield_cc_dl-pth_yield_cc.$(OBJEXT)
    pth_yield_cc_dl_OBJECTS = $(am_pth_yield_cc_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_yield_cc_dl_DEPENDENCIES =  \
    @BUILD_MYTH_DL_TRUE@	$(am__DEPENDENCIES_1)
    pth_yield_cc_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_yield_cc_dl_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_yield_cc_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_yield_cc_ld_SOURCES_DIST = pth_yield_cc.cc
    @BUILD_MYTH_LD_TRUE@am_pth_yield_cc_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_yield_cc_ld-pth_yield_cc.$(OBJEXT)
    pth_yield_cc_ld_OBJECTS = $(am_pth_yield_cc_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_yield_cc_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_yield_cc_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(pth_yield_cc_ld_CXXFLAGS) $(CXXFLAGS) \
    	$(pth_yield_cc_ld_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_yield_dl_SOURCES_DIST = pth_yield.c
    @BUILD_MYTH_DL_TRUE@am_pth_yield_dl_OBJECTS =  \
    @BUILD_MYTH_DL_TRUE@	pth_yield_dl-pth_yield.$(OBJEXT)
    pth_yield_dl_OBJECTS = $(am_pth_yield_dl_OBJECTS)
    @BUILD_MYTH_DL_TRUE@pth_yield_dl_DEPENDENCIES = $(am__DEPENDENCIES_1)
    pth_yield_dl_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pth_yield_dl_CFLAGS) \
    	$(CFLAGS) $(pth_yield_dl_LDFLAGS) $(LDFLAGS) -o $@
    am__pth_yield_ld_SOURCES_DIST = pth_yield.c
    @BUILD_MYTH_LD_TRUE@am_pth_yield_ld_OBJECTS =  \
    @BUILD_MYTH_LD_TRUE@	pth_yield_ld-pth_yield.$(OBJEXT)
    pth_yield_ld_OBJECTS = $(am_pth_yield_ld_OBJECTS)
    @BUILD_MYTH_LD_TRUE@pth_yield_ld_DEPENDENCIES = $(myth_ld_ldadd)
    pth_yield_ld_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(pth_yield_ld_CFLAGS) \
    	$(CFLAGS) $(pth_yield_ld_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)/src
    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 = 
    CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    	$(AM_CXXFLAGS) $(CXXFLAGS)
    AM_V_CXX = $(am__v_CXX_@AM_V@)
    am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    am__v_CXX_0 = @echo "  CXX     " $@;
    am__v_CXX_1 = 
    CXXLD = $(CXX)
    CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    am__v_CXXLD_1 = 
    SOURCES = $(measure_create_SOURCES) $(measure_create_cc_SOURCES) \
    	$(measure_create_cc_dl_SOURCES) \
    	$(measure_create_cc_ld_SOURCES) $(measure_create_dl_SOURCES) \
    	$(measure_create_ld_SOURCES) $(measure_latency_SOURCES) \
    	$(measure_latency_cc_SOURCES) $(measure_latency_cc_dl_SOURCES) \
    	$(measure_latency_cc_ld_SOURCES) $(measure_latency_dl_SOURCES) \
    	$(measure_latency_ld_SOURCES) $(measure_malloc_SOURCES) \
    	$(measure_malloc_cc_SOURCES) $(measure_malloc_cc_dl_SOURCES) \
    	$(measure_malloc_cc_ld_SOURCES) $(measure_malloc_dl_SOURCES) \
    	$(measure_malloc_ld_SOURCES) \
    	$(measure_thread_specific_SOURCES) \
    	$(measure_thread_specific_cc_SOURCES) \
    	$(measure_thread_specific_cc_dl_SOURCES) \
    	$(measure_thread_specific_cc_ld_SOURCES) \
    	$(measure_thread_specific_dl_SOURCES) \
    	$(measure_thread_specific_ld_SOURCES) \
    	$(measure_wakeup_latency_SOURCES) \
    	$(measure_wakeup_latency_cc_SOURCES) \
    	$(measure_wakeup_latency_cc_dl_SOURCES) \
    	$(measure_wakeup_latency_cc_ld_SOURCES) \
    	$(measure_wakeup_latency_dl_SOURCES) \
    	$(measure_wakeup_latency_ld_SOURCES) \
    	$(myth_aligned_alloc_SOURCES) $(myth_aligned_alloc_dl_SOURCES) \
    	$(myth_aligned_alloc_ld_SOURCES) $(myth_barrier_SOURCES) \
    	$(myth_barrier_cc_SOURCES) $(myth_barrier_cc_dl_SOURCES) \
    	$(myth_barrier_cc_ld_SOURCES) $(myth_barrier_dl_SOURCES) \
    	$(myth_barrier_ld_SOURCES) $(myth_calloc_SOURCES) \
    	$(myth_calloc_dl_SOURCES) $(myth_calloc_ld_SOURCES) \
    	$(myth_cond_broadcast_0_SOURCES) \
    	$(myth_cond_broadcast_0_cc_SOURCES) \
    	$(myth_cond_broadcast_0_cc_dl_SOURCES) \
    	$(myth_cond_broadcast_0_cc_ld_SOURCES) \
    	$(myth_cond_broadcast_0_dl_SOURCES) \
    	$(myth_cond_broadcast_0_ld_SOURCES) \
    	$(myth_cond_broadcast_1_SOURCES) \
    	$(myth_cond_broadcast_1_cc_SOURCES) \
    	$(myth_cond_broadcast_1_cc_dl_SOURCES) \
    	$(myth_cond_broadcast_1_cc_ld_SOURCES) \
    	$(myth_cond_broadcast_1_dl_SOURCES) \
    	$(myth_cond_broadcast_1_ld_SOURCES) \
    	$(myth_cond_signal_SOURCES) $(myth_cond_signal_cc_SOURCES) \
    	$(myth_cond_signal_cc_dl_SOURCES) \
    	$(myth_cond_signal_cc_ld_SOURCES) \
    	$(myth_cond_signal_dl_SOURCES) $(myth_cond_signal_ld_SOURCES) \
    	$(myth_create_0_SOURCES) $(myth_create_0_cc_SOURCES) \
    	$(myth_create_0_cc_dl_SOURCES) $(myth_create_0_cc_ld_SOURCES) \
    	$(myth_create_0_dl_SOURCES) $(myth_create_0_ld_SOURCES) \
    	$(myth_create_1_SOURCES) $(myth_create_1_cc_SOURCES) \
    	$(myth_create_1_cc_dl_SOURCES) $(myth_create_1_cc_ld_SOURCES) \
    	$(myth_create_1_dl_SOURCES) $(myth_create_1_ld_SOURCES) \
    	$(myth_create_2_SOURCES) $(myth_create_2_cc_SOURCES) \
    	$(myth_create_2_cc_dl_SOURCES) $(myth_create_2_cc_ld_SOURCES) \
    	$(myth_create_2_dl_SOURCES) $(myth_create_2_ld_SOURCES) \
    	$(myth_create_join_many_SOURCES) \
    	$(myth_create_join_many_cc_SOURCES) \
    	$(myth_create_join_many_cc_dl_SOURCES) \
    	$(myth_create_join_many_cc_ld_SOURCES) \
    	$(myth_create_join_many_dl_SOURCES) \
    	$(myth_create_join_many_ld_SOURCES) $(myth_dag_1d_SOURCES) \
    	$(myth_dag_1d_cc_SOURCES) $(myth_dag_1d_cc_dl_SOURCES) \
    	$(myth_dag_1d_cc_ld_SOURCES) $(myth_dag_1d_dl_SOURCES) \
    	$(myth_dag_1d_ld_SOURCES) $(myth_dag_2d_SOURCES) \
    	$(myth_dag_2d_cc_SOURCES) $(myth_dag_2d_cc_dl_SOURCES) \
    	$(myth_dag_2d_cc_ld_SOURCES) $(myth_dag_2d_dl_SOURCES) \
    	$(myth_dag_2d_ld_SOURCES) $(myth_dag_random_SOURCES) \
    	$(myth_dag_random_cc_SOURCES) $(myth_dag_random_cc_dl_SOURCES) \
    	$(myth_dag_random_cc_ld_SOURCES) $(myth_dag_random_dl_SOURCES) \
    	$(myth_dag_random_ld_SOURCES) $(myth_felock_SOURCES) \
    	$(myth_felock_cc_SOURCES) $(myth_felock_cc_dl_SOURCES) \
    	$(myth_felock_cc_ld_SOURCES) $(myth_felock_dl_SOURCES) \
    	$(myth_felock_ld_SOURCES) $(myth_free_SOURCES) \
    	$(myth_free_dl_SOURCES) $(myth_free_ld_SOURCES) \
    	$(myth_globalattr_set_n_workers_SOURCES) \
    	$(myth_globalattr_set_n_workers_cc_SOURCES) \
    	$(myth_globalattr_set_n_workers_cc_dl_SOURCES) \
    	$(myth_globalattr_set_n_workers_cc_ld_SOURCES) \
    	$(myth_globalattr_set_n_workers_dl_SOURCES) \
    	$(myth_globalattr_set_n_workers_ld_SOURCES) \
    	$(myth_join_counter_SOURCES) $(myth_join_counter_cc_SOURCES) \
    	$(myth_join_counter_cc_dl_SOURCES) \
    	$(myth_join_counter_cc_ld_SOURCES) \
    	$(myth_join_counter_dl_SOURCES) \
    	$(myth_join_counter_ld_SOURCES) $(myth_key_create_SOURCES) \
    	$(myth_key_create_cc_SOURCES) $(myth_key_create_cc_dl_SOURCES) \
    	$(myth_key_create_cc_ld_SOURCES) $(myth_key_create_dl_SOURCES) \
    	$(myth_key_create_ld_SOURCES) $(myth_key_destructor_SOURCES) \
    	$(myth_key_destructor_cc_SOURCES) \
    	$(myth_key_destructor_cc_dl_SOURCES) \
    	$(myth_key_destructor_cc_ld_SOURCES) \
    	$(myth_key_destructor_dl_SOURCES) \
    	$(myth_key_destructor_ld_SOURCES) \
    	$(myth_key_getspecific_SOURCES) \
    	$(myth_key_getspecific_cc_SOURCES) \
    	$(myth_key_getspecific_cc_dl_SOURCES) \
    	$(myth_key_getspecific_cc_ld_SOURCES) \
    	$(myth_key_getspecific_dl_SOURCES) \
    	$(myth_key_getspecific_ld_SOURCES) $(myth_lock_SOURCES) \
    	$(myth_lock_cc_SOURCES) $(myth_lock_cc_dl_SOURCES) \
    	$(myth_lock_cc_ld_SOURCES) $(myth_lock_dl_SOURCES) \
    	$(myth_lock_ld_SOURCES) $(myth_malloc_SOURCES) \
    	$(myth_malloc_dl_SOURCES) $(myth_malloc_ld_SOURCES) \
    	$(myth_memalign_SOURCES) $(myth_memalign_dl_SOURCES) \
    	$(myth_memalign_ld_SOURCES) $(myth_mixlock_SOURCES) \
    	$(myth_mixlock_cc_SOURCES) $(myth_mixlock_cc_dl_SOURCES) \
    	$(myth_mixlock_cc_ld_SOURCES) $(myth_mixlock_dl_SOURCES) \
    	$(myth_mixlock_ld_SOURCES) $(myth_posix_memalign_SOURCES) \
    	$(myth_posix_memalign_dl_SOURCES) \
    	$(myth_posix_memalign_ld_SOURCES) $(myth_pvalloc_SOURCES) \
    	$(myth_pvalloc_dl_SOURCES) $(myth_pvalloc_ld_SOURCES) \
    	$(myth_realloc_SOURCES) $(myth_realloc_dl_SOURCES) \
    	$(myth_realloc_ld_SOURCES) $(myth_sleep_queue_SOURCES) \
    	$(myth_sleep_queue_cc_SOURCES) \
    	$(myth_sleep_queue_cc_dl_SOURCES) \
    	$(myth_sleep_queue_cc_ld_SOURCES) \
    	$(myth_sleep_queue_dl_SOURCES) $(myth_sleep_queue_ld_SOURCES) \
    	$(myth_trylock_SOURCES) $(myth_trylock_cc_SOURCES) \
    	$(myth_trylock_cc_dl_SOURCES) $(myth_trylock_cc_ld_SOURCES) \
    	$(myth_trylock_dl_SOURCES) $(myth_trylock_ld_SOURCES) \
    	$(myth_uncond_bounded_buf_SOURCES) \
    	$(myth_uncond_bounded_buf_cc_SOURCES) \
    	$(myth_uncond_bounded_buf_cc_dl_SOURCES) \
    	$(myth_uncond_bounded_buf_cc_ld_SOURCES) \
    	$(myth_uncond_bounded_buf_dl_SOURCES) \
    	$(myth_uncond_bounded_buf_ld_SOURCES) \
    	$(myth_uncond_signal_SOURCES) $(myth_uncond_signal_cc_SOURCES) \
    	$(myth_uncond_signal_cc_dl_SOURCES) \
    	$(myth_uncond_signal_cc_ld_SOURCES) \
    	$(myth_uncond_signal_dl_SOURCES) \
    	$(myth_uncond_signal_ld_SOURCES) $(myth_valloc_SOURCES) \
    	$(myth_valloc_dl_SOURCES) $(myth_valloc_ld_SOURCES) \
    	$(myth_yield_0_SOURCES) $(myth_yield_0_cc_SOURCES) \
    	$(myth_yield_0_cc_dl_SOURCES) $(myth_yield_0_cc_ld_SOURCES) \
    	$(myth_yield_0_dl_SOURCES) $(myth_yield_0_ld_SOURCES) \
    	$(myth_yield_1_SOURCES) $(myth_yield_1_cc_SOURCES) \
    	$(myth_yield_1_cc_dl_SOURCES) $(myth_yield_1_cc_ld_SOURCES) \
    	$(myth_yield_1_dl_SOURCES) $(myth_yield_1_ld_SOURCES) \
    	$(myth_yield_2_SOURCES) $(myth_yield_2_cc_SOURCES) \
    	$(myth_yield_2_cc_dl_SOURCES) $(myth_yield_2_cc_ld_SOURCES) \
    	$(myth_yield_2_dl_SOURCES) $(myth_yield_2_ld_SOURCES) \
    	$(new_test_SOURCES) $(new_test_dl_SOURCES) \
    	$(new_test_ld_SOURCES) $(pth_barrier_cc_dl_SOURCES) \
    	$(pth_barrier_cc_ld_SOURCES) $(pth_barrier_dl_SOURCES) \
    	$(pth_barrier_ld_SOURCES) \
    	$(pth_cond_broadcast_0_cc_dl_SOURCES) \
    	$(pth_cond_broadcast_0_cc_ld_SOURCES) \
    	$(pth_cond_broadcast_0_dl_SOURCES) \
    	$(pth_cond_broadcast_0_ld_SOURCES) \
    	$(pth_cond_broadcast_1_cc_dl_SOURCES) \
    	$(pth_cond_broadcast_1_cc_ld_SOURCES) \
    	$(pth_cond_broadcast_1_dl_SOURCES) \
    	$(pth_cond_broadcast_1_ld_SOURCES) \
    	$(pth_cond_signal_cc_dl_SOURCES) \
    	$(pth_cond_signal_cc_ld_SOURCES) $(pth_cond_signal_dl_SOURCES) \
    	$(pth_cond_signal_ld_SOURCES) $(pth_create_0_cc_dl_SOURCES) \
    	$(pth_create_0_cc_ld_SOURCES) $(pth_create_0_dl_SOURCES) \
    	$(pth_create_0_ld_SOURCES) $(pth_create_1_cc_dl_SOURCES) \
    	$(pth_create_1_cc_ld_SOURCES) $(pth_create_1_dl_SOURCES) \
    	$(pth_create_1_ld_SOURCES) $(pth_create_2_cc_dl_SOURCES) \
    	$(pth_create_2_cc_ld_SOURCES) $(pth_create_2_dl_SOURCES) \
    	$(pth_create_2_ld_SOURCES) $(pth_lock_cc_dl_SOURCES) \
    	$(pth_lock_cc_ld_SOURCES) $(pth_lock_dl_SOURCES) \
    	$(pth_lock_ld_SOURCES) $(pth_mixlock_cc_dl_SOURCES) \
    	$(pth_mixlock_cc_ld_SOURCES) $(pth_mixlock_dl_SOURCES) \
    	$(pth_mixlock_ld_SOURCES) \
    	$(pth_mutex_initializer_cc_dl_SOURCES) \
    	$(pth_mutex_initializer_cc_ld_SOURCES) \
    	$(pth_mutex_initializer_dl_SOURCES) \
    	$(pth_mutex_initializer_ld_SOURCES) \
    	$(pth_trylock_cc_dl_SOURCES) $(pth_trylock_cc_ld_SOURCES) \
    	$(pth_trylock_dl_SOURCES) $(pth_trylock_ld_SOURCES) \
    	$(pth_yield_cc_dl_SOURCES) $(pth_yield_cc_ld_SOURCES) \
    	$(pth_yield_dl_SOURCES) $(pth_yield_ld_SOURCES)
    DIST_SOURCES = $(measure_create_SOURCES) $(measure_create_cc_SOURCES) \
    	$(am__measure_create_cc_dl_SOURCES_DIST) \
    	$(am__measure_create_cc_ld_SOURCES_DIST) \
    	$(am__measure_create_dl_SOURCES_DIST) \
    	$(am__measure_create_ld_SOURCES_DIST) \
    	$(measure_latency_SOURCES) $(measure_latency_cc_SOURCES) \
    	$(am__measure_latency_cc_dl_SOURCES_DIST) \
    	$(am__measure_latency_cc_ld_SOURCES_DIST) \
    	$(am__measure_latency_dl_SOURCES_DIST) \
    	$(am__measure_latency_ld_SOURCES_DIST) \
    	$(measure_malloc_SOURCES) $(measure_malloc_cc_SOURCES) \
    	$(am__measure_malloc_cc_dl_SOURCES_DIST) \
    	$(am__measure_malloc_cc_ld_SOURCES_DIST) \
    	$(am__measure_malloc_dl_SOURCES_DIST) \
    	$(am__measure_malloc_ld_SOURCES_DIST) \
    	$(measure_thread_specific_SOURCES) \
    	$(measure_thread_specific_cc_SOURCES) \
    	$(am__measure_thread_specific_cc_dl_SOURCES_DIST) \
    	$(am__measure_thread_specific_cc_ld_SOURCES_DIST) \
    	$(am__measure_thread_specific_dl_SOURCES_DIST) \
    	$(am__measure_thread_specific_ld_SOURCES_DIST) \
    	$(measure_wakeup_latency_SOURCES) \
    	$(measure_wakeup_latency_cc_SOURCES) \
    	$(am__measure_wakeup_latency_cc_dl_SOURCES_DIST) \
    	$(am__measure_wakeup_latency_cc_ld_SOURCES_DIST) \
    	$(am__measure_wakeup_latency_dl_SOURCES_DIST) \
    	$(am__measure_wakeup_latency_ld_SOURCES_DIST) \
    	$(am__myth_aligned_alloc_SOURCES_DIST) \
    	$(am__myth_aligned_alloc_dl_SOURCES_DIST) \
    	$(am__myth_aligned_alloc_ld_SOURCES_DIST) \
    	$(myth_barrier_SOURCES) $(myth_barrier_cc_SOURCES) \
    	$(am__myth_barrier_cc_dl_SOURCES_DIST) \
    	$(am__myth_barrier_cc_ld_SOURCES_DIST) \
    	$(am__myth_barrier_dl_SOURCES_DIST) \
    	$(am__myth_barrier_ld_SOURCES_DIST) $(myth_calloc_SOURCES) \
    	$(am__myth_calloc_dl_SOURCES_DIST) \
    	$(am__myth_calloc_ld_SOURCES_DIST) \
    	$(myth_cond_broadcast_0_SOURCES) \
    	$(myth_cond_broadcast_0_cc_SOURCES) \
    	$(am__myth_cond_broadcast_0_cc_dl_SOURCES_DIST) \
    	$(am__myth_cond_broadcast_0_cc_ld_SOURCES_DIST) \
    	$(am__myth_cond_broadcast_0_dl_SOURCES_DIST) \
    	$(am__myth_cond_broadcast_0_ld_SOURCES_DIST) \
    	$(myth_cond_broadcast_1_SOURCES) \
    	$(myth_cond_broadcast_1_cc_SOURCES) \
    	$(am__myth_cond_broadcast_1_cc_dl_SOURCES_DIST) \
    	$(am__myth_cond_broadcast_1_cc_ld_SOURCES_DIST) \
    	$(am__myth_cond_broadcast_1_dl_SOURCES_DIST) \
    	$(am__myth_cond_broadcast_1_ld_SOURCES_DIST) \
    	$(myth_cond_signal_SOURCES) $(myth_cond_signal_cc_SOURCES) \
    	$(am__myth_cond_signal_cc_dl_SOURCES_DIST) \
    	$(am__myth_cond_signal_cc_ld_SOURCES_DIST) \
    	$(am__myth_cond_signal_dl_SOURCES_DIST) \
    	$(am__myth_cond_signal_ld_SOURCES_DIST) \
    	$(myth_create_0_SOURCES) $(myth_create_0_cc_SOURCES) \
    	$(am__myth_create_0_cc_dl_SOURCES_DIST) \
    	$(am__myth_create_0_cc_ld_SOURCES_DIST) \
    	$(am__myth_create_0_dl_SOURCES_DIST) \
    	$(am__myth_create_0_ld_SOURCES_DIST) $(myth_create_1_SOURCES) \
    	$(myth_create_1_cc_SOURCES) \
    	$(am__myth_create_1_cc_dl_SOURCES_DIST) \
    	$(am__myth_create_1_cc_ld_SOURCES_DIST) \
    	$(am__myth_create_1_dl_SOURCES_DIST) \
    	$(am__myth_create_1_ld_SOURCES_DIST) $(myth_create_2_SOURCES) \
    	$(myth_create_2_cc_SOURCES) \
    	$(am__myth_create_2_cc_dl_SOURCES_DIST) \
    	$(am__myth_create_2_cc_ld_SOURCES_DIST) \
    	$(am__myth_create_2_dl_SOURCES_DIST) \
    	$(am__myth_create_2_ld_SOURCES_DIST) \
    	$(myth_create_join_many_SOURCES) \
    	$(myth_create_join_many_cc_SOURCES) \
    	$(am__myth_create_join_many_cc_dl_SOURCES_DIST) \
    	$(am__myth_create_join_many_cc_ld_SOURCES_DIST) \
    	$(am__myth_create_join_many_dl_SOURCES_DIST) \
    	$(am__myth_create_join_many_ld_SOURCES_DIST) \
    	$(myth_dag_1d_SOURCES) $(myth_dag_1d_cc_SOURCES) \
    	$(am__myth_dag_1d_cc_dl_SOURCES_DIST) \
    	$(am__myth_dag_1d_cc_ld_SOURCES_DIST) \
    	$(am__myth_dag_1d_dl_SOURCES_DIST) \
    	$(am__myth_dag_1d_ld_SOURCES_DIST) $(myth_dag_2d_SOURCES) \
    	$(myth_dag_2d_cc_SOURCES) \
    	$(am__myth_dag_2d_cc_dl_SOURCES_DIST) \
    	$(am__myth_dag_2d_cc_ld_SOURCES_DIST) \
    	$(am__myth_dag_2d_dl_SOURCES_DIST) \
    	$(am__myth_dag_2d_ld_SOURCES_DIST) $(myth_dag_random_SOURCES) \
    	$(myth_dag_random_cc_SOURCES) \
    	$(am__myth_dag_random_cc_dl_SOURCES_DIST) \
    	$(am__myth_dag_random_cc_ld_SOURCES_DIST) \
    	$(am__myth_dag_random_dl_SOURCES_DIST) \
    	$(am__myth_dag_random_ld_SOURCES_DIST) $(myth_felock_SOURCES) \
    	$(myth_felock_cc_SOURCES) \
    	$(am__myth_felock_cc_dl_SOURCES_DIST) \
    	$(am__myth_felock_cc_ld_SOURCES_DIST) \
    	$(am__myth_felock_dl_SOURCES_DIST) \
    	$(am__myth_felock_ld_SOURCES_DIST) $(myth_free_SOURCES) \
    	$(am__myth_free_dl_SOURCES_DIST) \
    	$(am__myth_free_ld_SOURCES_DIST) \
    	$(myth_globalattr_set_n_workers_SOURCES) \
    	$(myth_globalattr_set_n_workers_cc_SOURCES) \
    	$(am__myth_globalattr_set_n_workers_cc_dl_SOURCES_DIST) \
    	$(am__myth_globalattr_set_n_workers_cc_ld_SOURCES_DIST) \
    	$(am__myth_globalattr_set_n_workers_dl_SOURCES_DIST) \
    	$(am__myth_globalattr_set_n_workers_ld_SOURCES_DIST) \
    	$(myth_join_counter_SOURCES) $(myth_join_counter_cc_SOURCES) \
    	$(am__myth_join_counter_cc_dl_SOURCES_DIST) \
    	$(am__myth_join_counter_cc_ld_SOURCES_DIST) \
    	$(am__myth_join_counter_dl_SOURCES_DIST) \
    	$(am__myth_join_counter_ld_SOURCES_DIST) \
    	$(myth_key_create_SOURCES) $(myth_key_create_cc_SOURCES) \
    	$(am__myth_key_create_cc_dl_SOURCES_DIST) \
    	$(am__myth_key_create_cc_ld_SOURCES_DIST) \
    	$(am__myth_key_create_dl_SOURCES_DIST) \
    	$(am__myth_key_create_ld_SOURCES_DIST) \
    	$(myth_key_destructor_SOURCES) \
    	$(myth_key_destructor_cc_SOURCES) \
    	$(am__myth_key_destructor_cc_dl_SOURCES_DIST) \
    	$(am__myth_key_destructor_cc_ld_SOURCES_DIST) \
    	$(am__myth_key_destructor_dl_SOURCES_DIST) \
    	$(am__myth_key_destructor_ld_SOURCES_DIST) \
    	$(myth_key_getspecific_SOURCES) \
    	$(myth_key_getspecific_cc_SOURCES) \
    	$(am__myth_key_getspecific_cc_dl_SOURCES_DIST) \
    	$(am__myth_key_getspecific_cc_ld_SOURCES_DIST) \
    	$(am__myth_key_getspecific_dl_SOURCES_DIST) \
    	$(am__myth_key_getspecific_ld_SOURCES_DIST) \
    	$(myth_lock_SOURCES) $(myth_lock_cc_SOURCES) \
    	$(am__myth_lock_cc_dl_SOURCES_DIST) \
    	$(am__myth_lock_cc_ld_SOURCES_DIST) \
    	$(am__myth_lock_dl_SOURCES_DIST) \
    	$(am__myth_lock_ld_SOURCES_DIST) $(myth_malloc_SOURCES) \
    	$(am__myth_malloc_dl_SOURCES_DIST) \
    	$(am__myth_malloc_ld_SOURCES_DIST) $(myth_memalign_SOURCES) \
    	$(am__myth_memalign_dl_SOURCES_DIST) \
    	$(am__myth_memalign_ld_SOURCES_DIST) $(myth_mixlock_SOURCES) \
    	$(myth_mixlock_cc_SOURCES) \
    	$(am__myth_mixlock_cc_dl_SOURCES_DIST) \
    	$(am__myth_mixlock_cc_ld_SOURCES_DIST) \
    	$(am__myth_mixlock_dl_SOURCES_DIST) \
    	$(am__myth_mixlock_ld_SOURCES_DIST) \
    	$(myth_posix_memalign_SOURCES) \
    	$(am__myth_posix_memalign_dl_SOURCES_DIST) \
    	$(am__myth_posix_memalign_ld_SOURCES_DIST) \
    	$(myth_pvalloc_SOURCES) $(am__myth_pvalloc_dl_SOURCES_DIST) \
    	$(am__myth_pvalloc_ld_SOURCES_DIST) $(myth_realloc_SOURCES) \
    	$(am__myth_realloc_dl_SOURCES_DIST) \
    	$(am__myth_realloc_ld_SOURCES_DIST) \
    	$(myth_sleep_queue_SOURCES) $(myth_sleep_queue_cc_SOURCES) \
    	$(am__myth_sleep_queue_cc_dl_SOURCES_DIST) \
    	$(am__myth_sleep_queue_cc_ld_SOURCES_DIST) \
    	$(am__myth_sleep_queue_dl_SOURCES_DIST) \
    	$(am__myth_sleep_queue_ld_SOURCES_DIST) \
    	$(myth_trylock_SOURCES) $(myth_trylock_cc_SOURCES) \
    	$(am__myth_trylock_cc_dl_SOURCES_DIST) \
    	$(am__myth_trylock_cc_ld_SOURCES_DIST) \
    	$(am__myth_trylock_dl_SOURCES_DIST) \
    	$(am__myth_trylock_ld_SOURCES_DIST) \
    	$(myth_uncond_bounded_buf_SOURCES) \
    	$(myth_uncond_bounded_buf_cc_SOURCES) \
    	$(am__myth_uncond_bounded_buf_cc_dl_SOURCES_DIST) \
    	$(am__myth_uncond_bounded_buf_cc_ld_SOURCES_DIST) \
    	$(am__myth_uncond_bounded_buf_dl_SOURCES_DIST) \
    	$(am__myth_uncond_bounded_buf_ld_SOURCES_DIST) \
    	$(myth_uncond_signal_SOURCES) $(myth_uncond_signal_cc_SOURCES) \
    	$(am__myth_uncond_signal_cc_dl_SOURCES_DIST) \
    	$(am__myth_uncond_signal_cc_ld_SOURCES_DIST) \
    	$(am__myth_uncond_signal_dl_SOURCES_DIST) \
    	$(am__myth_uncond_signal_ld_SOURCES_DIST) \
    	$(myth_valloc_SOURCES) $(am__myth_valloc_dl_SOURCES_DIST) \
    	$(am__myth_valloc_ld_SOURCES_DIST) $(myth_yield_0_SOURCES) \
    	$(myth_yield_0_cc_SOURCES) \
    	$(am__myth_yield_0_cc_dl_SOURCES_DIST) \
    	$(am__myth_yield_0_cc_ld_SOURCES_DIST) \
    	$(am__myth_yield_0_dl_SOURCES_DIST) \
    	$(am__myth_yield_0_ld_SOURCES_DIST) $(myth_yield_1_SOURCES) \
    	$(myth_yield_1_cc_SOURCES) \
    	$(am__myth_yield_1_cc_dl_SOURCES_DIST) \
    	$(am__myth_yield_1_cc_ld_SOURCES_DIST) \
    	$(am__myth_yield_1_dl_SOURCES_DIST) \
    	$(am__myth_yield_1_ld_SOURCES_DIST) $(myth_yield_2_SOURCES) \
    	$(myth_yield_2_cc_SOURCES) \
    	$(am__myth_yield_2_cc_dl_SOURCES_DIST) \
    	$(am__myth_yield_2_cc_ld_SOURCES_DIST) \
    	$(am__myth_yield_2_dl_SOURCES_DIST) \
    	$(am__myth_yield_2_ld_SOURCES_DIST) $(new_test_SOURCES) \
    	$(am__new_test_dl_SOURCES_DIST) \
    	$(am__new_test_ld_SOURCES_DIST) \
    	$(am__pth_barrier_cc_dl_SOURCES_DIST) \
    	$(am__pth_barrier_cc_ld_SOURCES_DIST) \
    	$(am__pth_barrier_dl_SOURCES_DIST) \
    	$(am__pth_barrier_ld_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_0_cc_dl_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_0_cc_ld_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_0_dl_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_0_ld_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_1_cc_dl_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_1_cc_ld_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_1_dl_SOURCES_DIST) \
    	$(am__pth_cond_broadcast_1_ld_SOURCES_DIST) \
    	$(am__pth_cond_signal_cc_dl_SOURCES_DIST) \
    	$(am__pth_cond_signal_cc_ld_SOURCES_DIST) \
    	$(am__pth_cond_signal_dl_SOURCES_DIST) \
    	$(am__pth_cond_signal_ld_SOURCES_DIST) \
    	$(am__pth_create_0_cc_dl_SOURCES_DIST) \
    	$(am__pth_create_0_cc_ld_SOURCES_DIST) \
    	$(am__pth_create_0_dl_SOURCES_DIST) \
    	$(am__pth_create_0_ld_SOURCES_DIST) \
    	$(am__pth_create_1_cc_dl_SOURCES_DIST) \
    	$(am__pth_create_1_cc_ld_SOURCES_DIST) \
    	$(am__pth_create_1_dl_SOURCES_DIST) \
    	$(am__pth_create_1_ld_SOURCES_DIST) \
    	$(am__pth_create_2_cc_dl_SOURCES_DIST) \
    	$(am__pth_create_2_cc_ld_SOURCES_DIST) \
    	$(am__pth_create_2_dl_SOURCES_DIST) \
    	$(am__pth_create_2_ld_SOURCES_DIST) \
    	$(am__pth_lock_cc_dl_SOURCES_DIST) \
    	$(am__pth_lock_cc_ld_SOURCES_DIST) \
    	$(am__pth_lock_dl_SOURCES_DIST) \
    	$(am__pth_lock_ld_SOURCES_DIST) \
    	$(am__pth_mixlock_cc_dl_SOURCES_DIST) \
    	$(am__pth_mixlock_cc_ld_SOURCES_DIST) \
    	$(am__pth_mixlock_dl_SOURCES_DIST) \
    	$(am__pth_mixlock_ld_SOURCES_DIST) \
    	$(am__pth_mutex_initializer_cc_dl_SOURCES_DIST) \
    	$(am__pth_mutex_initializer_cc_ld_SOURCES_DIST) \
    	$(am__pth_mutex_initializer_dl_SOURCES_DIST) \
    	$(am__pth_mutex_initializer_ld_SOURCES_DIST) \
    	$(am__pth_trylock_cc_dl_SOURCES_DIST) \
    	$(am__pth_trylock_cc_ld_SOURCES_DIST) \
    	$(am__pth_trylock_dl_SOURCES_DIST) \
    	$(am__pth_trylock_ld_SOURCES_DIST) \
    	$(am__pth_yield_cc_dl_SOURCES_DIST) \
    	$(am__pth_yield_cc_ld_SOURCES_DIST) \
    	$(am__pth_yield_dl_SOURCES_DIST) \
    	$(am__pth_yield_ld_SOURCES_DIST)
    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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    common_cflags = -I$(abs_top_srcdir)/include
    common_cxxflags = $(common_cflags)
    myth_ldadd = $(abs_top_srcdir)/src/libmyth.la
    myth_ld_ldadd = $(abs_top_srcdir)/src/libmyth-ld.la
    myth_dl_ldadd = $(abs_top_srcdir)/src/libmyth-dl.la -ldl
    myth_ldflags = 
    myth_ld_ldflags = @myth-ld.opts 
    myth_dl_ldflags = 
    myth_malloc_SOURCES = myth_malloc.c
    myth_malloc_CFLAGS = $(common_cflags)
    myth_malloc_LDADD = $(myth_ldadd)
    myth_malloc_LDFLAGS = $(myth_ldflags)
    myth_free_SOURCES = myth_free.c
    myth_free_CFLAGS = $(common_cflags)
    myth_free_LDADD = $(myth_ldadd)
    myth_free_LDFLAGS = $(myth_ldflags)
    myth_calloc_SOURCES = myth_calloc.c
    myth_calloc_CFLAGS = $(common_cflags)
    myth_calloc_LDADD = $(myth_ldadd)
    myth_calloc_LDFLAGS = $(myth_ldflags)
    myth_posix_memalign_SOURCES = myth_posix_memalign.c
    myth_posix_memalign_CFLAGS = $(common_cflags)
    myth_posix_memalign_LDADD = $(myth_ldadd)
    myth_posix_memalign_LDFLAGS = $(myth_ldflags)
    myth_valloc_SOURCES = myth_valloc.c
    myth_valloc_CFLAGS = $(common_cflags)
    myth_valloc_LDADD = $(myth_ldadd)
    myth_valloc_LDFLAGS = $(myth_ldflags)
    myth_memalign_SOURCES = myth_memalign.c
    myth_memalign_CFLAGS = $(common_cflags)
    myth_memalign_LDADD = $(myth_ldadd)
    myth_memalign_LDFLAGS = $(myth_ldflags)
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_SOURCES = myth_aligned_alloc.c
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_CFLAGS = $(common_cflags)
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_LDADD = $(myth_ldadd)
    @BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_LDFLAGS = $(myth_ldflags)
    myth_pvalloc_SOURCES = myth_pvalloc.c
    myth_pvalloc_CFLAGS = $(common_cflags)
    myth_pvalloc_LDADD = $(myth_ldadd)
    myth_pvalloc_LDFLAGS = $(myth_ldflags)
    myth_realloc_SOURCES = myth_realloc.c
    myth_realloc_CFLAGS = $(common_cflags)
    myth_realloc_LDADD = $(myth_ldadd)
    myth_realloc_LDFLAGS = $(myth_ldflags)
    myth_create_0_SOURCES = myth_create_0.c
    myth_create_0_CFLAGS = $(common_cflags)
    myth_create_0_LDADD = $(myth_ldadd)
    myth_create_0_LDFLAGS = $(myth_ldflags)
    myth_create_1_SOURCES = myth_create_1.c
    myth_create_1_CFLAGS = $(common_cflags)
    myth_create_1_LDADD = $(myth_ldadd)
    myth_create_1_LDFLAGS = $(myth_ldflags)
    myth_create_2_SOURCES = myth_create_2.c
    myth_create_2_CFLAGS = $(common_cflags)
    myth_create_2_LDADD = $(myth_ldadd)
    myth_create_2_LDFLAGS = $(myth_ldflags)
    myth_create_join_many_SOURCES = myth_create_join_many.c
    myth_create_join_many_CFLAGS = $(common_cflags)
    myth_create_join_many_LDADD = $(myth_ldadd)
    myth_create_join_many_LDFLAGS = $(myth_ldflags)
    myth_yield_0_SOURCES = myth_yield_0.c
    myth_yield_0_CFLAGS = $(common_cflags)
    myth_yield_0_LDADD = $(myth_ldadd)
    myth_yield_0_LDFLAGS = $(myth_ldflags)
    myth_yield_1_SOURCES = myth_yield_1.c
    myth_yield_1_CFLAGS = $(common_cflags)
    myth_yield_1_LDADD = $(myth_ldadd)
    myth_yield_1_LDFLAGS = $(myth_ldflags)
    myth_yield_2_SOURCES = myth_yield_2.c
    myth_yield_2_CFLAGS = $(common_cflags)
    myth_yield_2_LDADD = $(myth_ldadd)
    myth_yield_2_LDFLAGS = $(myth_ldflags)
    myth_sleep_queue_SOURCES = myth_sleep_queue.c
    myth_sleep_queue_CFLAGS = $(common_cflags)
    myth_sleep_queue_LDADD = $(myth_ldadd)
    myth_sleep_queue_LDFLAGS = $(myth_ldflags)
    myth_lock_SOURCES = myth_lock.c
    myth_lock_CFLAGS = $(common_cflags)
    myth_lock_LDADD = $(myth_ldadd)
    myth_lock_LDFLAGS = $(myth_ldflags)
    myth_trylock_SOURCES = myth_trylock.c
    myth_trylock_CFLAGS = $(common_cflags)
    myth_trylock_LDADD = $(myth_ldadd)
    myth_trylock_LDFLAGS = $(myth_ldflags)
    myth_mixlock_SOURCES = myth_mixlock.c
    myth_mixlock_CFLAGS = $(common_cflags)
    myth_mixlock_LDADD = $(myth_ldadd)
    myth_mixlock_LDFLAGS = $(myth_ldflags)
    myth_cond_signal_SOURCES = myth_cond_signal.c
    myth_cond_signal_CFLAGS = $(common_cflags)
    myth_cond_signal_LDADD = $(myth_ldadd)
    myth_cond_signal_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_0_SOURCES = myth_cond_broadcast_0.c
    myth_cond_broadcast_0_CFLAGS = $(common_cflags)
    myth_cond_broadcast_0_LDADD = $(myth_ldadd)
    myth_cond_broadcast_0_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_1_SOURCES = myth_cond_broadcast_1.c
    myth_cond_broadcast_1_CFLAGS = $(common_cflags)
    myth_cond_broadcast_1_LDADD = $(myth_ldadd)
    myth_cond_broadcast_1_LDFLAGS = $(myth_ldflags)
    myth_barrier_SOURCES = myth_barrier.c
    myth_barrier_CFLAGS = $(common_cflags)
    myth_barrier_LDADD = $(myth_ldadd)
    myth_barrier_LDFLAGS = $(myth_ldflags)
    myth_join_counter_SOURCES = myth_join_counter.c
    myth_join_counter_CFLAGS = $(common_cflags)
    myth_join_counter_LDADD = $(myth_ldadd)
    myth_join_counter_LDFLAGS = $(myth_ldflags)
    myth_felock_SOURCES = myth_felock.c
    myth_felock_CFLAGS = $(common_cflags)
    myth_felock_LDADD = $(myth_ldadd)
    myth_felock_LDFLAGS = $(myth_ldflags)
    myth_uncond_signal_SOURCES = myth_uncond_signal.c
    myth_uncond_signal_CFLAGS = $(common_cflags)
    myth_uncond_signal_LDADD = $(myth_ldadd)
    myth_uncond_signal_LDFLAGS = $(myth_ldflags)
    myth_uncond_bounded_buf_SOURCES = myth_uncond_bounded_buf.c
    myth_uncond_bounded_buf_CFLAGS = $(common_cflags)
    myth_uncond_bounded_buf_LDADD = $(myth_ldadd)
    myth_uncond_bounded_buf_LDFLAGS = $(myth_ldflags)
    myth_dag_1d_SOURCES = myth_dag_1d.c
    myth_dag_1d_CFLAGS = $(common_cflags)
    myth_dag_1d_LDADD = $(myth_ldadd)
    myth_dag_1d_LDFLAGS = $(myth_ldflags)
    myth_dag_2d_SOURCES = myth_dag_2d.c
    myth_dag_2d_CFLAGS = $(common_cflags)
    myth_dag_2d_LDADD = $(myth_ldadd)
    myth_dag_2d_LDFLAGS = $(myth_ldflags)
    myth_dag_random_SOURCES = myth_dag_random.c
    myth_dag_random_CFLAGS = $(common_cflags)
    myth_dag_random_LDADD = $(myth_ldadd)
    myth_dag_random_LDFLAGS = $(myth_ldflags)
    myth_key_create_SOURCES = myth_key_create.c
    myth_key_create_CFLAGS = $(common_cflags)
    myth_key_create_LDADD = $(myth_ldadd)
    myth_key_create_LDFLAGS = $(myth_ldflags)
    myth_key_getspecific_SOURCES = myth_key_getspecific.c
    myth_key_getspecific_CFLAGS = $(common_cflags)
    myth_key_getspecific_LDADD = $(myth_ldadd)
    myth_key_getspecific_LDFLAGS = $(myth_ldflags)
    myth_key_destructor_SOURCES = myth_key_destructor.c
    myth_key_destructor_CFLAGS = $(common_cflags)
    myth_key_destructor_LDADD = $(myth_ldadd)
    myth_key_destructor_LDFLAGS = $(myth_ldflags)
    myth_globalattr_set_n_workers_SOURCES = myth_globalattr_set_n_workers.c
    myth_globalattr_set_n_workers_CFLAGS = $(common_cflags)
    myth_globalattr_set_n_workers_LDADD = $(myth_ldadd)
    myth_globalattr_set_n_workers_LDFLAGS = $(myth_ldflags)
    measure_create_SOURCES = measure_create.c
    measure_create_CFLAGS = $(common_cflags)
    measure_create_LDADD = $(myth_ldadd)
    measure_create_LDFLAGS = $(myth_ldflags)
    measure_latency_SOURCES = measure_latency.c
    measure_latency_CFLAGS = $(common_cflags)
    measure_latency_LDADD = $(myth_ldadd)
    measure_latency_LDFLAGS = $(myth_ldflags)
    measure_wakeup_latency_SOURCES = measure_wakeup_latency.c
    measure_wakeup_latency_CFLAGS = $(common_cflags)
    measure_wakeup_latency_LDADD = $(myth_ldadd)
    measure_wakeup_latency_LDFLAGS = $(myth_ldflags)
    measure_malloc_SOURCES = measure_malloc.c
    measure_malloc_CFLAGS = $(common_cflags)
    measure_malloc_LDADD = $(myth_ldadd)
    measure_malloc_LDFLAGS = $(myth_ldflags)
    measure_thread_specific_SOURCES = measure_thread_specific.c
    measure_thread_specific_CFLAGS = $(common_cflags)
    measure_thread_specific_LDADD = $(myth_ldadd)
    measure_thread_specific_LDFLAGS = $(myth_ldflags)
    new_test_SOURCES = new_test.c
    new_test_CFLAGS = $(common_cflags)
    new_test_LDADD = $(myth_ldadd)
    new_test_LDFLAGS = $(myth_ldflags)
    myth_create_0_cc_SOURCES = myth_create_0_cc.cc
    myth_create_0_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_0_cc_LDADD = $(myth_ldadd)
    myth_create_0_cc_LDFLAGS = $(myth_ldflags)
    myth_create_1_cc_SOURCES = myth_create_1_cc.cc
    myth_create_1_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_1_cc_LDADD = $(myth_ldadd)
    myth_create_1_cc_LDFLAGS = $(myth_ldflags)
    myth_create_2_cc_SOURCES = myth_create_2_cc.cc
    myth_create_2_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_2_cc_LDADD = $(myth_ldadd)
    myth_create_2_cc_LDFLAGS = $(myth_ldflags)
    myth_create_join_many_cc_SOURCES = myth_create_join_many_cc.cc
    myth_create_join_many_cc_CXXFLAGS = $(common_cxxflags)
    myth_create_join_many_cc_LDADD = $(myth_ldadd)
    myth_create_join_many_cc_LDFLAGS = $(myth_ldflags)
    myth_yield_0_cc_SOURCES = myth_yield_0_cc.cc
    myth_yield_0_cc_CXXFLAGS = $(common_cxxflags)
    myth_yield_0_cc_LDADD = $(myth_ldadd)
    myth_yield_0_cc_LDFLAGS = $(myth_ldflags)
    myth_yield_1_cc_SOURCES = myth_yield_1_cc.cc
    myth_yield_1_cc_CXXFLAGS = $(common_cxxflags)
    myth_yield_1_cc_LDADD = $(myth_ldadd)
    myth_yield_1_cc_LDFLAGS = $(myth_ldflags)
    myth_yield_2_cc_SOURCES = myth_yield_2_cc.cc
    myth_yield_2_cc_CXXFLAGS = $(common_cxxflags)
    myth_yield_2_cc_LDADD = $(myth_ldadd)
    myth_yield_2_cc_LDFLAGS = $(myth_ldflags)
    myth_sleep_queue_cc_SOURCES = myth_sleep_queue_cc.cc
    myth_sleep_queue_cc_CXXFLAGS = $(common_cxxflags)
    myth_sleep_queue_cc_LDADD = $(myth_ldadd)
    myth_sleep_queue_cc_LDFLAGS = $(myth_ldflags)
    myth_lock_cc_SOURCES = myth_lock_cc.cc
    myth_lock_cc_CXXFLAGS = $(common_cxxflags)
    myth_lock_cc_LDADD = $(myth_ldadd)
    myth_lock_cc_LDFLAGS = $(myth_ldflags)
    myth_trylock_cc_SOURCES = myth_trylock_cc.cc
    myth_trylock_cc_CXXFLAGS = $(common_cxxflags)
    myth_trylock_cc_LDADD = $(myth_ldadd)
    myth_trylock_cc_LDFLAGS = $(myth_ldflags)
    myth_mixlock_cc_SOURCES = myth_mixlock_cc.cc
    myth_mixlock_cc_CXXFLAGS = $(common_cxxflags)
    myth_mixlock_cc_LDADD = $(myth_ldadd)
    myth_mixlock_cc_LDFLAGS = $(myth_ldflags)
    myth_cond_signal_cc_SOURCES = myth_cond_signal_cc.cc
    myth_cond_signal_cc_CXXFLAGS = $(common_cxxflags)
    myth_cond_signal_cc_LDADD = $(myth_ldadd)
    myth_cond_signal_cc_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_0_cc_SOURCES = myth_cond_broadcast_0_cc.cc
    myth_cond_broadcast_0_cc_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_0_cc_LDADD = $(myth_ldadd)
    myth_cond_broadcast_0_cc_LDFLAGS = $(myth_ldflags)
    myth_cond_broadcast_1_cc_SOURCES = myth_cond_broadcast_1_cc.cc
    myth_cond_broadcast_1_cc_CXXFLAGS = $(common_cxxflags)
    myth_cond_broadcast_1_cc_LDADD = $(myth_ldadd)
    myth_cond_broadcast_1_cc_LDFLAGS = $(myth_ldflags)
    myth_barrier_cc_SOURCES = myth_barrier_cc.cc
    myth_barrier_cc_CXXFLAGS = $(common_cxxflags)
    myth_barrier_cc_LDADD = $(myth_ldadd)
    myth_barrier_cc_LDFLAGS = $(myth_ldflags)
    myth_join_counter_cc_SOURCES = myth_join_counter_cc.cc
    myth_join_counter_cc_CXXFLAGS = $(common_cxxflags)
    myth_join_counter_cc_LDADD = $(myth_ldadd)
    myth_join_counter_cc_LDFLAGS = $(myth_ldflags)
    myth_felock_cc_SOURCES = myth_felock_cc.cc
    myth_felock_cc_CXXFLAGS = $(common_cxxflags)
    myth_felock_cc_LDADD = $(myth_ldadd)
    myth_felock_cc_LDFLAGS = $(myth_ldflags)
    myth_uncond_signal_cc_SOURCES = myth_uncond_signal_cc.cc
    myth_uncond_signal_cc_CXXFLAGS = $(common_cxxflags)
    myth_uncond_signal_cc_LDADD = $(myth_ldadd)
    myth_uncond_signal_cc_LDFLAGS = $(myth_ldflags)
    myth_uncond_bounded_buf_cc_SOURCES = myth_uncond_bounded_buf_cc.cc
    myth_uncond_bounded_buf_cc_CXXFLAGS = $(common_cxxflags)
    myth_uncond_bounded_buf_cc_LDADD = $(myth_ldadd)
    myth_uncond_bounded_buf_cc_LDFLAGS = $(myth_ldflags)
    myth_dag_1d_cc_SOURCES = myth_dag_1d_cc.cc
    myth_dag_1d_cc_CXXFLAGS = $(common_cxxflags)
    myth_dag_1d_cc_LDADD = $(myth_ldadd)
    myth_dag_1d_cc_LDFLAGS = $(myth_ldflags)
    myth_dag_2d_cc_SOURCES = myth_dag_2d_cc.cc
    myth_dag_2d_cc_CXXFLAGS = $(common_cxxflags)
    myth_dag_2d_cc_LDADD = $(myth_ldadd)
    myth_dag_2d_cc_LDFLAGS = $(myth_ldflags)
    myth_dag_random_cc_SOURCES = myth_dag_random_cc.cc
    myth_dag_random_cc_CXXFLAGS = $(common_cxxflags)
    myth_dag_random_cc_LDADD = $(myth_ldadd)
    myth_dag_random_cc_LDFLAGS = $(myth_ldflags)
    myth_key_create_cc_SOURCES = myth_key_create_cc.cc
    myth_key_create_cc_CXXFLAGS = $(common_cxxflags)
    myth_key_create_cc_LDADD = $(myth_ldadd)
    myth_key_create_cc_LDFLAGS = $(myth_ldflags)
    myth_key_getspecific_cc_SOURCES = myth_key_getspecific_cc.cc
    myth_key_getspecific_cc_CXXFLAGS = $(common_cxxflags)
    myth_key_getspecific_cc_LDADD = $(myth_ldadd)
    myth_key_getspecific_cc_LDFLAGS = $(myth_ldflags)
    myth_key_destructor_cc_SOURCES = myth_key_destructor_cc.cc
    myth_key_destructor_cc_CXXFLAGS = $(common_cxxflags)
    myth_key_destructor_cc_LDADD = $(myth_ldadd)
    myth_key_destructor_cc_LDFLAGS = $(myth_ldflags)
    myth_globalattr_set_n_workers_cc_SOURCES = myth_globalattr_set_n_workers_cc.cc
    myth_globalattr_set_n_workers_cc_CXXFLAGS = $(common_cxxflags)
    myth_globalattr_set_n_workers_cc_LDADD = $(myth_ldadd)
    myth_globalattr_set_n_workers_cc_LDFLAGS = $(myth_ldflags)
    measure_create_cc_SOURCES = measure_create_cc.cc
    measure_create_cc_CXXFLAGS = $(common_cxxflags)
    measure_create_cc_LDADD = $(myth_ldadd)
    measure_create_cc_LDFLAGS = $(myth_ldflags)
    measure_latency_cc_SOURCES = measure_latency_cc.cc
    measure_latency_cc_CXXFLAGS = $(common_cxxflags)
    measure_latency_cc_LDADD = $(myth_ldadd)
    measure_latency_cc_LDFLAGS = $(myth_ldflags)
    measure_wakeup_latency_cc_SOURCES = measure_wakeup_latency_cc.cc
    measure_wakeup_latency_cc_CXXFLAGS = $(common_cxxflags)
    measure_wakeup_latency_cc_LDADD = $(myth_ldadd)
    measure_wakeup_latency_cc_LDFLAGS = $(myth_ldflags)
    measure_malloc_cc_SOURCES = measure_malloc_cc.cc
    measure_malloc_cc_CXXFLAGS = $(common_cxxflags)
    measure_malloc_cc_LDADD = $(myth_ldadd)
    measure_malloc_cc_LDFLAGS = $(myth_ldflags)
    measure_thread_specific_cc_SOURCES = measure_thread_specific_cc.cc
    measure_thread_specific_cc_CXXFLAGS = $(common_cxxflags)
    measure_thread_specific_cc_LDADD = $(myth_ldadd)
    measure_thread_specific_cc_LDFLAGS = $(myth_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_malloc_ld_SOURCES = myth_malloc.c
    @BUILD_MYTH_LD_TRUE@myth_malloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_malloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_malloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_free_ld_SOURCES = myth_free.c
    @BUILD_MYTH_LD_TRUE@myth_free_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_free_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_free_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_calloc_ld_SOURCES = myth_calloc.c
    @BUILD_MYTH_LD_TRUE@myth_calloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_calloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_calloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_posix_memalign_ld_SOURCES = myth_posix_memalign.c
    @BUILD_MYTH_LD_TRUE@myth_posix_memalign_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_posix_memalign_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_posix_memalign_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_valloc_ld_SOURCES = myth_valloc.c
    @BUILD_MYTH_LD_TRUE@myth_valloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_valloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_valloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_memalign_ld_SOURCES = myth_memalign.c
    @BUILD_MYTH_LD_TRUE@myth_memalign_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_memalign_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_memalign_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_ld_SOURCES = myth_aligned_alloc.c
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_pvalloc_ld_SOURCES = myth_pvalloc.c
    @BUILD_MYTH_LD_TRUE@myth_pvalloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_pvalloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_pvalloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_realloc_ld_SOURCES = myth_realloc.c
    @BUILD_MYTH_LD_TRUE@myth_realloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_realloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_realloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_0_ld_SOURCES = myth_create_0.c
    @BUILD_MYTH_LD_TRUE@myth_create_0_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_create_0_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_0_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_1_ld_SOURCES = myth_create_1.c
    @BUILD_MYTH_LD_TRUE@myth_create_1_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_create_1_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_1_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_2_ld_SOURCES = myth_create_2.c
    @BUILD_MYTH_LD_TRUE@myth_create_2_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_create_2_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_2_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_ld_SOURCES = myth_create_join_many.c
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_ld_SOURCES = myth_yield_0.c
    @BUILD_MYTH_LD_TRUE@myth_yield_0_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_ld_SOURCES = myth_yield_1.c
    @BUILD_MYTH_LD_TRUE@myth_yield_1_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_ld_SOURCES = myth_yield_2.c
    @BUILD_MYTH_LD_TRUE@myth_yield_2_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_ld_SOURCES = myth_sleep_queue.c
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_lock_ld_SOURCES = myth_lock.c
    @BUILD_MYTH_LD_TRUE@myth_lock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_lock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_lock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_trylock_ld_SOURCES = myth_trylock.c
    @BUILD_MYTH_LD_TRUE@myth_trylock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_trylock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_trylock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_ld_SOURCES = myth_mixlock.c
    @BUILD_MYTH_LD_TRUE@myth_mixlock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_ld_SOURCES = myth_cond_signal.c
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_ld_SOURCES = myth_cond_broadcast_0.c
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_ld_SOURCES = myth_cond_broadcast_1.c
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_barrier_ld_SOURCES = myth_barrier.c
    @BUILD_MYTH_LD_TRUE@myth_barrier_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_barrier_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_barrier_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_ld_SOURCES = myth_join_counter.c
    @BUILD_MYTH_LD_TRUE@myth_join_counter_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_felock_ld_SOURCES = myth_felock.c
    @BUILD_MYTH_LD_TRUE@myth_felock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_felock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_felock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_ld_SOURCES = myth_uncond_signal.c
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_ld_SOURCES = myth_uncond_bounded_buf.c
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_ld_SOURCES = myth_dag_1d.c
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_ld_SOURCES = myth_dag_2d.c
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_ld_SOURCES = myth_dag_random.c
    @BUILD_MYTH_LD_TRUE@myth_dag_random_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_key_create_ld_SOURCES = myth_key_create.c
    @BUILD_MYTH_LD_TRUE@myth_key_create_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_key_create_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_key_create_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_ld_SOURCES = myth_key_getspecific.c
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_ld_SOURCES = myth_key_destructor.c
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_ld_SOURCES = myth_globalattr_set_n_workers.c
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_create_ld_SOURCES = measure_create.c
    @BUILD_MYTH_LD_TRUE@measure_create_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@measure_create_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_create_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_latency_ld_SOURCES = measure_latency.c
    @BUILD_MYTH_LD_TRUE@measure_latency_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@measure_latency_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_latency_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_ld_SOURCES = measure_wakeup_latency.c
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_malloc_ld_SOURCES = measure_malloc.c
    @BUILD_MYTH_LD_TRUE@measure_malloc_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@measure_malloc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_malloc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_ld_SOURCES = measure_thread_specific.c
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_barrier_ld_SOURCES = pth_barrier.c
    @BUILD_MYTH_LD_TRUE@pth_barrier_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_barrier_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_barrier_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_ld_SOURCES = pth_cond_broadcast_0.c
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_ld_SOURCES = pth_cond_broadcast_1.c
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_ld_SOURCES = pth_cond_signal.c
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_create_0_ld_SOURCES = pth_create_0.c
    @BUILD_MYTH_LD_TRUE@pth_create_0_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_create_0_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_create_0_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_create_1_ld_SOURCES = pth_create_1.c
    @BUILD_MYTH_LD_TRUE@pth_create_1_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_create_1_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_create_1_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_create_2_ld_SOURCES = pth_create_2.c
    @BUILD_MYTH_LD_TRUE@pth_create_2_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_create_2_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_create_2_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_lock_ld_SOURCES = pth_lock.c
    @BUILD_MYTH_LD_TRUE@pth_lock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_lock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_lock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_ld_SOURCES = pth_mixlock.c
    @BUILD_MYTH_LD_TRUE@pth_mixlock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_ld_SOURCES = pth_mutex_initializer.c
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_trylock_ld_SOURCES = pth_trylock.c
    @BUILD_MYTH_LD_TRUE@pth_trylock_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_trylock_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_trylock_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_yield_ld_SOURCES = pth_yield.c
    @BUILD_MYTH_LD_TRUE@pth_yield_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@pth_yield_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_yield_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@new_test_ld_SOURCES = new_test.c
    @BUILD_MYTH_LD_TRUE@new_test_ld_CFLAGS = $(common_cflags)
    @BUILD_MYTH_LD_TRUE@new_test_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@new_test_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_0_cc_ld_SOURCES = myth_create_0_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_create_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_create_0_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_1_cc_ld_SOURCES = myth_create_1_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_create_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_create_1_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_2_cc_ld_SOURCES = myth_create_2_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_create_2_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_create_2_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_2_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_cc_ld_SOURCES = myth_create_join_many_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_create_join_many_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_cc_ld_SOURCES = myth_yield_0_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_yield_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_yield_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_cc_ld_SOURCES = myth_yield_1_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_yield_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_yield_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_cc_ld_SOURCES = myth_yield_2_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_yield_2_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_yield_2_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_cc_ld_SOURCES = myth_sleep_queue_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_sleep_queue_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_lock_cc_ld_SOURCES = myth_lock_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_lock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_lock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_lock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_trylock_cc_ld_SOURCES = myth_trylock_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_trylock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_trylock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_trylock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_cc_ld_SOURCES = myth_mixlock_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_mixlock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_mixlock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_cc_ld_SOURCES = myth_cond_signal_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_cond_signal_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_cc_ld_SOURCES = myth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_cc_ld_SOURCES = myth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_cond_broadcast_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_barrier_cc_ld_SOURCES = myth_barrier_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_barrier_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_barrier_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_barrier_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_cc_ld_SOURCES = myth_join_counter_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_join_counter_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_join_counter_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_felock_cc_ld_SOURCES = myth_felock_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_felock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_felock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_felock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_cc_ld_SOURCES = myth_uncond_signal_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_uncond_signal_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_cc_ld_SOURCES = myth_uncond_bounded_buf_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_uncond_bounded_buf_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_cc_ld_SOURCES = myth_dag_1d_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_dag_1d_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_cc_ld_SOURCES = myth_dag_2d_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_dag_2d_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_cc_ld_SOURCES = myth_dag_random_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_dag_random_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_dag_random_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_key_create_cc_ld_SOURCES = myth_key_create_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_key_create_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_key_create_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_key_create_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_cc_ld_SOURCES = myth_key_getspecific_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_key_getspecific_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_cc_ld_SOURCES = myth_key_destructor_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_key_destructor_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_cc_ld_SOURCES = myth_globalattr_set_n_workers_cc.cc
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@myth_globalattr_set_n_workers_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_create_cc_ld_SOURCES = measure_create_cc.cc
    @BUILD_MYTH_LD_TRUE@measure_create_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@measure_create_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_create_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_latency_cc_ld_SOURCES = measure_latency_cc.cc
    @BUILD_MYTH_LD_TRUE@measure_latency_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@measure_latency_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_latency_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_cc_ld_SOURCES = measure_wakeup_latency_cc.cc
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_wakeup_latency_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_malloc_cc_ld_SOURCES = measure_malloc_cc.cc
    @BUILD_MYTH_LD_TRUE@measure_malloc_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@measure_malloc_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_malloc_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_cc_ld_SOURCES = measure_thread_specific_cc.cc
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@measure_thread_specific_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_barrier_cc_ld_SOURCES = pth_barrier_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_barrier_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_barrier_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_barrier_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_cc_ld_SOURCES = pth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_cc_ld_SOURCES = pth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_cond_broadcast_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_cc_ld_SOURCES = pth_cond_signal_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_cond_signal_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_create_0_cc_ld_SOURCES = pth_create_0_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_create_0_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_create_0_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_create_0_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_create_1_cc_ld_SOURCES = pth_create_1_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_create_1_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_create_1_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_create_1_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_create_2_cc_ld_SOURCES = pth_create_2_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_create_2_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_create_2_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_create_2_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_lock_cc_ld_SOURCES = pth_lock_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_lock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_lock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_lock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_cc_ld_SOURCES = pth_mixlock_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_mixlock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_mixlock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_cc_ld_SOURCES = pth_mutex_initializer_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_mutex_initializer_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_trylock_cc_ld_SOURCES = pth_trylock_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_trylock_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_trylock_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_trylock_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_LD_TRUE@pth_yield_cc_ld_SOURCES = pth_yield_cc.cc
    @BUILD_MYTH_LD_TRUE@pth_yield_cc_ld_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_LD_TRUE@pth_yield_cc_ld_LDADD = $(myth_ld_ldadd)
    @BUILD_MYTH_LD_TRUE@pth_yield_cc_ld_LDFLAGS = $(myth_ld_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_malloc_dl_SOURCES = myth_malloc.c
    @BUILD_MYTH_DL_TRUE@myth_malloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_malloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_malloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_free_dl_SOURCES = myth_free.c
    @BUILD_MYTH_DL_TRUE@myth_free_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_free_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_free_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_calloc_dl_SOURCES = myth_calloc.c
    @BUILD_MYTH_DL_TRUE@myth_calloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_calloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_calloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_posix_memalign_dl_SOURCES = myth_posix_memalign.c
    @BUILD_MYTH_DL_TRUE@myth_posix_memalign_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_posix_memalign_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_posix_memalign_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_valloc_dl_SOURCES = myth_valloc.c
    @BUILD_MYTH_DL_TRUE@myth_valloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_valloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_valloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_memalign_dl_SOURCES = myth_memalign.c
    @BUILD_MYTH_DL_TRUE@myth_memalign_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_memalign_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_memalign_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_dl_SOURCES = myth_aligned_alloc.c
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@@BUILD_TEST_MYTH_ALIGNED_ALLOC_TRUE@myth_aligned_alloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_pvalloc_dl_SOURCES = myth_pvalloc.c
    @BUILD_MYTH_DL_TRUE@myth_pvalloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_pvalloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_pvalloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_realloc_dl_SOURCES = myth_realloc.c
    @BUILD_MYTH_DL_TRUE@myth_realloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_realloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_realloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_0_dl_SOURCES = myth_create_0.c
    @BUILD_MYTH_DL_TRUE@myth_create_0_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_create_0_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_0_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_1_dl_SOURCES = myth_create_1.c
    @BUILD_MYTH_DL_TRUE@myth_create_1_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_create_1_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_1_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_2_dl_SOURCES = myth_create_2.c
    @BUILD_MYTH_DL_TRUE@myth_create_2_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_create_2_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_2_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_dl_SOURCES = myth_create_join_many.c
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_dl_SOURCES = myth_yield_0.c
    @BUILD_MYTH_DL_TRUE@myth_yield_0_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_dl_SOURCES = myth_yield_1.c
    @BUILD_MYTH_DL_TRUE@myth_yield_1_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_dl_SOURCES = myth_yield_2.c
    @BUILD_MYTH_DL_TRUE@myth_yield_2_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_dl_SOURCES = myth_sleep_queue.c
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_lock_dl_SOURCES = myth_lock.c
    @BUILD_MYTH_DL_TRUE@myth_lock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_lock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_lock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_trylock_dl_SOURCES = myth_trylock.c
    @BUILD_MYTH_DL_TRUE@myth_trylock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_trylock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_trylock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_dl_SOURCES = myth_mixlock.c
    @BUILD_MYTH_DL_TRUE@myth_mixlock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_dl_SOURCES = myth_cond_signal.c
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_dl_SOURCES = myth_cond_broadcast_0.c
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_dl_SOURCES = myth_cond_broadcast_1.c
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_barrier_dl_SOURCES = myth_barrier.c
    @BUILD_MYTH_DL_TRUE@myth_barrier_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_barrier_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_barrier_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_dl_SOURCES = myth_join_counter.c
    @BUILD_MYTH_DL_TRUE@myth_join_counter_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_felock_dl_SOURCES = myth_felock.c
    @BUILD_MYTH_DL_TRUE@myth_felock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_felock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_felock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_dl_SOURCES = myth_uncond_signal.c
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_dl_SOURCES = myth_uncond_bounded_buf.c
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_dl_SOURCES = myth_dag_1d.c
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_dl_SOURCES = myth_dag_2d.c
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_dl_SOURCES = myth_dag_random.c
    @BUILD_MYTH_DL_TRUE@myth_dag_random_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_key_create_dl_SOURCES = myth_key_create.c
    @BUILD_MYTH_DL_TRUE@myth_key_create_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_key_create_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_key_create_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_dl_SOURCES = myth_key_getspecific.c
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_dl_SOURCES = myth_key_destructor.c
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_dl_SOURCES = myth_globalattr_set_n_workers.c
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_create_dl_SOURCES = measure_create.c
    @BUILD_MYTH_DL_TRUE@measure_create_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@measure_create_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_create_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_latency_dl_SOURCES = measure_latency.c
    @BUILD_MYTH_DL_TRUE@measure_latency_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@measure_latency_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_latency_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_dl_SOURCES = measure_wakeup_latency.c
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_malloc_dl_SOURCES = measure_malloc.c
    @BUILD_MYTH_DL_TRUE@measure_malloc_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@measure_malloc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_malloc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_dl_SOURCES = measure_thread_specific.c
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_barrier_dl_SOURCES = pth_barrier.c
    @BUILD_MYTH_DL_TRUE@pth_barrier_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_barrier_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_barrier_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_dl_SOURCES = pth_cond_broadcast_0.c
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_dl_SOURCES = pth_cond_broadcast_1.c
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_dl_SOURCES = pth_cond_signal.c
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_create_0_dl_SOURCES = pth_create_0.c
    @BUILD_MYTH_DL_TRUE@pth_create_0_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_create_0_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_create_0_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_create_1_dl_SOURCES = pth_create_1.c
    @BUILD_MYTH_DL_TRUE@pth_create_1_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_create_1_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_create_1_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_create_2_dl_SOURCES = pth_create_2.c
    @BUILD_MYTH_DL_TRUE@pth_create_2_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_create_2_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_create_2_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_lock_dl_SOURCES = pth_lock.c
    @BUILD_MYTH_DL_TRUE@pth_lock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_lock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_lock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_dl_SOURCES = pth_mixlock.c
    @BUILD_MYTH_DL_TRUE@pth_mixlock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_dl_SOURCES = pth_mutex_initializer.c
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_trylock_dl_SOURCES = pth_trylock.c
    @BUILD_MYTH_DL_TRUE@pth_trylock_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_trylock_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_trylock_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_yield_dl_SOURCES = pth_yield.c
    @BUILD_MYTH_DL_TRUE@pth_yield_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@pth_yield_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_yield_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@new_test_dl_SOURCES = new_test.c
    @BUILD_MYTH_DL_TRUE@new_test_dl_CFLAGS = $(common_cflags)
    @BUILD_MYTH_DL_TRUE@new_test_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@new_test_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_0_cc_dl_SOURCES = myth_create_0_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_create_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_create_0_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_1_cc_dl_SOURCES = myth_create_1_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_create_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_create_1_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_2_cc_dl_SOURCES = myth_create_2_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_create_2_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_create_2_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_2_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_cc_dl_SOURCES = myth_create_join_many_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_create_join_many_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_cc_dl_SOURCES = myth_yield_0_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_yield_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_yield_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_cc_dl_SOURCES = myth_yield_1_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_yield_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_yield_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_cc_dl_SOURCES = myth_yield_2_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_yield_2_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_yield_2_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_cc_dl_SOURCES = myth_sleep_queue_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_sleep_queue_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_lock_cc_dl_SOURCES = myth_lock_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_lock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_lock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_lock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_trylock_cc_dl_SOURCES = myth_trylock_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_trylock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_trylock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_trylock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_cc_dl_SOURCES = myth_mixlock_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_mixlock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_mixlock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_cc_dl_SOURCES = myth_cond_signal_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_cond_signal_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_cc_dl_SOURCES = myth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_cc_dl_SOURCES = myth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_cond_broadcast_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_barrier_cc_dl_SOURCES = myth_barrier_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_barrier_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_barrier_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_barrier_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_cc_dl_SOURCES = myth_join_counter_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_join_counter_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_join_counter_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_felock_cc_dl_SOURCES = myth_felock_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_felock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_felock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_felock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_cc_dl_SOURCES = myth_uncond_signal_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_uncond_signal_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_cc_dl_SOURCES = myth_uncond_bounded_buf_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_uncond_bounded_buf_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_cc_dl_SOURCES = myth_dag_1d_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_dag_1d_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_cc_dl_SOURCES = myth_dag_2d_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_dag_2d_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_cc_dl_SOURCES = myth_dag_random_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_dag_random_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_dag_random_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_key_create_cc_dl_SOURCES = myth_key_create_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_key_create_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_key_create_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_key_create_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_cc_dl_SOURCES = myth_key_getspecific_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_key_getspecific_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_cc_dl_SOURCES = myth_key_destructor_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_key_destructor_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_cc_dl_SOURCES = myth_globalattr_set_n_workers_cc.cc
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@myth_globalattr_set_n_workers_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_create_cc_dl_SOURCES = measure_create_cc.cc
    @BUILD_MYTH_DL_TRUE@measure_create_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@measure_create_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_create_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_latency_cc_dl_SOURCES = measure_latency_cc.cc
    @BUILD_MYTH_DL_TRUE@measure_latency_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@measure_latency_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_latency_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_cc_dl_SOURCES = measure_wakeup_latency_cc.cc
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_wakeup_latency_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_malloc_cc_dl_SOURCES = measure_malloc_cc.cc
    @BUILD_MYTH_DL_TRUE@measure_malloc_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@measure_malloc_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_malloc_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_cc_dl_SOURCES = measure_thread_specific_cc.cc
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@measure_thread_specific_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_barrier_cc_dl_SOURCES = pth_barrier_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_barrier_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_barrier_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_barrier_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_cc_dl_SOURCES = pth_cond_broadcast_0_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_cc_dl_SOURCES = pth_cond_broadcast_1_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_cond_broadcast_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_cc_dl_SOURCES = pth_cond_signal_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_cond_signal_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_create_0_cc_dl_SOURCES = pth_create_0_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_create_0_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_create_0_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_create_0_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_create_1_cc_dl_SOURCES = pth_create_1_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_create_1_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_create_1_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_create_1_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_create_2_cc_dl_SOURCES = pth_create_2_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_create_2_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_create_2_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_create_2_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_lock_cc_dl_SOURCES = pth_lock_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_lock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_lock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_lock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_cc_dl_SOURCES = pth_mixlock_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_mixlock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_mixlock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_cc_dl_SOURCES = pth_mutex_initializer_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_mutex_initializer_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_trylock_cc_dl_SOURCES = pth_trylock_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_trylock_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_trylock_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_trylock_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    @BUILD_MYTH_DL_TRUE@pth_yield_cc_dl_SOURCES = pth_yield_cc.cc
    @BUILD_MYTH_DL_TRUE@pth_yield_cc_dl_CXXFLAGS = $(common_cxxflags)
    @BUILD_MYTH_DL_TRUE@pth_yield_cc_dl_LDADD = $(myth_dl_ldadd)
    @BUILD_MYTH_DL_TRUE@pth_yield_cc_dl_LDFLAGS = $(myth_dl_ldflags)
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .c .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    measure_create$(EXEEXT): $(measure_create_OBJECTS) $(measure_create_DEPENDENCIES) $(EXTRA_measure_create_DEPENDENCIES) 
    	@rm -f measure_create$(EXEEXT)
    	$(AM_V_CCLD)$(measure_create_LINK) $(measure_create_OBJECTS) $(measure_create_LDADD) $(LIBS)
    
    measure_create_cc$(EXEEXT): $(measure_create_cc_OBJECTS) $(measure_create_cc_DEPENDENCIES) $(EXTRA_measure_create_cc_DEPENDENCIES) 
    	@rm -f measure_create_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_create_cc_LINK) $(measure_create_cc_OBJECTS) $(measure_create_cc_LDADD) $(LIBS)
    
    measure_create_cc_dl$(EXEEXT): $(measure_create_cc_dl_OBJECTS) $(measure_create_cc_dl_DEPENDENCIES) $(EXTRA_measure_create_cc_dl_DEPENDENCIES) 
    	@rm -f measure_create_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_create_cc_dl_LINK) $(measure_create_cc_dl_OBJECTS) $(measure_create_cc_dl_LDADD) $(LIBS)
    
    measure_create_cc_ld$(EXEEXT): $(measure_create_cc_ld_OBJECTS) $(measure_create_cc_ld_DEPENDENCIES) $(EXTRA_measure_create_cc_ld_DEPENDENCIES) 
    	@rm -f measure_create_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_create_cc_ld_LINK) $(measure_create_cc_ld_OBJECTS) $(measure_create_cc_ld_LDADD) $(LIBS)
    
    measure_create_dl$(EXEEXT): $(measure_create_dl_OBJECTS) $(measure_create_dl_DEPENDENCIES) $(EXTRA_measure_create_dl_DEPENDENCIES) 
    	@rm -f measure_create_dl$(EXEEXT)
    	$(AM_V_CCLD)$(measure_create_dl_LINK) $(measure_create_dl_OBJECTS) $(measure_create_dl_LDADD) $(LIBS)
    
    measure_create_ld$(EXEEXT): $(measure_create_ld_OBJECTS) $(measure_create_ld_DEPENDENCIES) $(EXTRA_measure_create_ld_DEPENDENCIES) 
    	@rm -f measure_create_ld$(EXEEXT)
    	$(AM_V_CCLD)$(measure_create_ld_LINK) $(measure_create_ld_OBJECTS) $(measure_create_ld_LDADD) $(LIBS)
    
    measure_latency$(EXEEXT): $(measure_latency_OBJECTS) $(measure_latency_DEPENDENCIES) $(EXTRA_measure_latency_DEPENDENCIES) 
    	@rm -f measure_latency$(EXEEXT)
    	$(AM_V_CCLD)$(measure_latency_LINK) $(measure_latency_OBJECTS) $(measure_latency_LDADD) $(LIBS)
    
    measure_latency_cc$(EXEEXT): $(measure_latency_cc_OBJECTS) $(measure_latency_cc_DEPENDENCIES) $(EXTRA_measure_latency_cc_DEPENDENCIES) 
    	@rm -f measure_latency_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_latency_cc_LINK) $(measure_latency_cc_OBJECTS) $(measure_latency_cc_LDADD) $(LIBS)
    
    measure_latency_cc_dl$(EXEEXT): $(measure_latency_cc_dl_OBJECTS) $(measure_latency_cc_dl_DEPENDENCIES) $(EXTRA_measure_latency_cc_dl_DEPENDENCIES) 
    	@rm -f measure_latency_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_latency_cc_dl_LINK) $(measure_latency_cc_dl_OBJECTS) $(measure_latency_cc_dl_LDADD) $(LIBS)
    
    measure_latency_cc_ld$(EXEEXT): $(measure_latency_cc_ld_OBJECTS) $(measure_latency_cc_ld_DEPENDENCIES) $(EXTRA_measure_latency_cc_ld_DEPENDENCIES) 
    	@rm -f measure_latency_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_latency_cc_ld_LINK) $(measure_latency_cc_ld_OBJECTS) $(measure_latency_cc_ld_LDADD) $(LIBS)
    
    measure_latency_dl$(EXEEXT): $(measure_latency_dl_OBJECTS) $(measure_latency_dl_DEPENDENCIES) $(EXTRA_measure_latency_dl_DEPENDENCIES) 
    	@rm -f measure_latency_dl$(EXEEXT)
    	$(AM_V_CCLD)$(measure_latency_dl_LINK) $(measure_latency_dl_OBJECTS) $(measure_latency_dl_LDADD) $(LIBS)
    
    measure_latency_ld$(EXEEXT): $(measure_latency_ld_OBJECTS) $(measure_latency_ld_DEPENDENCIES) $(EXTRA_measure_latency_ld_DEPENDENCIES) 
    	@rm -f measure_latency_ld$(EXEEXT)
    	$(AM_V_CCLD)$(measure_latency_ld_LINK) $(measure_latency_ld_OBJECTS) $(measure_latency_ld_LDADD) $(LIBS)
    
    measure_malloc$(EXEEXT): $(measure_malloc_OBJECTS) $(measure_malloc_DEPENDENCIES) $(EXTRA_measure_malloc_DEPENDENCIES) 
    	@rm -f measure_malloc$(EXEEXT)
    	$(AM_V_CCLD)$(measure_malloc_LINK) $(measure_malloc_OBJECTS) $(measure_malloc_LDADD) $(LIBS)
    
    measure_malloc_cc$(EXEEXT): $(measure_malloc_cc_OBJECTS) $(measure_malloc_cc_DEPENDENCIES) $(EXTRA_measure_malloc_cc_DEPENDENCIES) 
    	@rm -f measure_malloc_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_malloc_cc_LINK) $(measure_malloc_cc_OBJECTS) $(measure_malloc_cc_LDADD) $(LIBS)
    
    measure_malloc_cc_dl$(EXEEXT): $(measure_malloc_cc_dl_OBJECTS) $(measure_malloc_cc_dl_DEPENDENCIES) $(EXTRA_measure_malloc_cc_dl_DEPENDENCIES) 
    	@rm -f measure_malloc_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_malloc_cc_dl_LINK) $(measure_malloc_cc_dl_OBJECTS) $(measure_malloc_cc_dl_LDADD) $(LIBS)
    
    measure_malloc_cc_ld$(EXEEXT): $(measure_malloc_cc_ld_OBJECTS) $(measure_malloc_cc_ld_DEPENDENCIES) $(EXTRA_measure_malloc_cc_ld_DEPENDENCIES) 
    	@rm -f measure_malloc_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_malloc_cc_ld_LINK) $(measure_malloc_cc_ld_OBJECTS) $(measure_malloc_cc_ld_LDADD) $(LIBS)
    
    measure_malloc_dl$(EXEEXT): $(measure_malloc_dl_OBJECTS) $(measure_malloc_dl_DEPENDENCIES) $(EXTRA_measure_malloc_dl_DEPENDENCIES) 
    	@rm -f measure_malloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(measure_malloc_dl_LINK) $(measure_malloc_dl_OBJECTS) $(measure_malloc_dl_LDADD) $(LIBS)
    
    measure_malloc_ld$(EXEEXT): $(measure_malloc_ld_OBJECTS) $(measure_malloc_ld_DEPENDENCIES) $(EXTRA_measure_malloc_ld_DEPENDENCIES) 
    	@rm -f measure_malloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(measure_malloc_ld_LINK) $(measure_malloc_ld_OBJECTS) $(measure_malloc_ld_LDADD) $(LIBS)
    
    measure_thread_specific$(EXEEXT): $(measure_thread_specific_OBJECTS) $(measure_thread_specific_DEPENDENCIES) $(EXTRA_measure_thread_specific_DEPENDENCIES) 
    	@rm -f measure_thread_specific$(EXEEXT)
    	$(AM_V_CCLD)$(measure_thread_specific_LINK) $(measure_thread_specific_OBJECTS) $(measure_thread_specific_LDADD) $(LIBS)
    
    measure_thread_specific_cc$(EXEEXT): $(measure_thread_specific_cc_OBJECTS) $(measure_thread_specific_cc_DEPENDENCIES) $(EXTRA_measure_thread_specific_cc_DEPENDENCIES) 
    	@rm -f measure_thread_specific_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_thread_specific_cc_LINK) $(measure_thread_specific_cc_OBJECTS) $(measure_thread_specific_cc_LDADD) $(LIBS)
    
    measure_thread_specific_cc_dl$(EXEEXT): $(measure_thread_specific_cc_dl_OBJECTS) $(measure_thread_specific_cc_dl_DEPENDENCIES) $(EXTRA_measure_thread_specific_cc_dl_DEPENDENCIES) 
    	@rm -f measure_thread_specific_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_thread_specific_cc_dl_LINK) $(measure_thread_specific_cc_dl_OBJECTS) $(measure_thread_specific_cc_dl_LDADD) $(LIBS)
    
    measure_thread_specific_cc_ld$(EXEEXT): $(measure_thread_specific_cc_ld_OBJECTS) $(measure_thread_specific_cc_ld_DEPENDENCIES) $(EXTRA_measure_thread_specific_cc_ld_DEPENDENCIES) 
    	@rm -f measure_thread_specific_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_thread_specific_cc_ld_LINK) $(measure_thread_specific_cc_ld_OBJECTS) $(measure_thread_specific_cc_ld_LDADD) $(LIBS)
    
    measure_thread_specific_dl$(EXEEXT): $(measure_thread_specific_dl_OBJECTS) $(measure_thread_specific_dl_DEPENDENCIES) $(EXTRA_measure_thread_specific_dl_DEPENDENCIES) 
    	@rm -f measure_thread_specific_dl$(EXEEXT)
    	$(AM_V_CCLD)$(measure_thread_specific_dl_LINK) $(measure_thread_specific_dl_OBJECTS) $(measure_thread_specific_dl_LDADD) $(LIBS)
    
    measure_thread_specific_ld$(EXEEXT): $(measure_thread_specific_ld_OBJECTS) $(measure_thread_specific_ld_DEPENDENCIES) $(EXTRA_measure_thread_specific_ld_DEPENDENCIES) 
    	@rm -f measure_thread_specific_ld$(EXEEXT)
    	$(AM_V_CCLD)$(measure_thread_specific_ld_LINK) $(measure_thread_specific_ld_OBJECTS) $(measure_thread_specific_ld_LDADD) $(LIBS)
    
    measure_wakeup_latency$(EXEEXT): $(measure_wakeup_latency_OBJECTS) $(measure_wakeup_latency_DEPENDENCIES) $(EXTRA_measure_wakeup_latency_DEPENDENCIES) 
    	@rm -f measure_wakeup_latency$(EXEEXT)
    	$(AM_V_CCLD)$(measure_wakeup_latency_LINK) $(measure_wakeup_latency_OBJECTS) $(measure_wakeup_latency_LDADD) $(LIBS)
    
    measure_wakeup_latency_cc$(EXEEXT): $(measure_wakeup_latency_cc_OBJECTS) $(measure_wakeup_latency_cc_DEPENDENCIES) $(EXTRA_measure_wakeup_latency_cc_DEPENDENCIES) 
    	@rm -f measure_wakeup_latency_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_wakeup_latency_cc_LINK) $(measure_wakeup_latency_cc_OBJECTS) $(measure_wakeup_latency_cc_LDADD) $(LIBS)
    
    measure_wakeup_latency_cc_dl$(EXEEXT): $(measure_wakeup_latency_cc_dl_OBJECTS) $(measure_wakeup_latency_cc_dl_DEPENDENCIES) $(EXTRA_measure_wakeup_latency_cc_dl_DEPENDENCIES) 
    	@rm -f measure_wakeup_latency_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_wakeup_latency_cc_dl_LINK) $(measure_wakeup_latency_cc_dl_OBJECTS) $(measure_wakeup_latency_cc_dl_LDADD) $(LIBS)
    
    measure_wakeup_latency_cc_ld$(EXEEXT): $(measure_wakeup_latency_cc_ld_OBJECTS) $(measure_wakeup_latency_cc_ld_DEPENDENCIES) $(EXTRA_measure_wakeup_latency_cc_ld_DEPENDENCIES) 
    	@rm -f measure_wakeup_latency_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(measure_wakeup_latency_cc_ld_LINK) $(measure_wakeup_latency_cc_ld_OBJECTS) $(measure_wakeup_latency_cc_ld_LDADD) $(LIBS)
    
    measure_wakeup_latency_dl$(EXEEXT): $(measure_wakeup_latency_dl_OBJECTS) $(measure_wakeup_latency_dl_DEPENDENCIES) $(EXTRA_measure_wakeup_latency_dl_DEPENDENCIES) 
    	@rm -f measure_wakeup_latency_dl$(EXEEXT)
    	$(AM_V_CCLD)$(measure_wakeup_latency_dl_LINK) $(measure_wakeup_latency_dl_OBJECTS) $(measure_wakeup_latency_dl_LDADD) $(LIBS)
    
    measure_wakeup_latency_ld$(EXEEXT): $(measure_wakeup_latency_ld_OBJECTS) $(measure_wakeup_latency_ld_DEPENDENCIES) $(EXTRA_measure_wakeup_latency_ld_DEPENDENCIES) 
    	@rm -f measure_wakeup_latency_ld$(EXEEXT)
    	$(AM_V_CCLD)$(measure_wakeup_latency_ld_LINK) $(measure_wakeup_latency_ld_OBJECTS) $(measure_wakeup_latency_ld_LDADD) $(LIBS)
    
    myth_aligned_alloc$(EXEEXT): $(myth_aligned_alloc_OBJECTS) $(myth_aligned_alloc_DEPENDENCIES) $(EXTRA_myth_aligned_alloc_DEPENDENCIES) 
    	@rm -f myth_aligned_alloc$(EXEEXT)
    	$(AM_V_CCLD)$(myth_aligned_alloc_LINK) $(myth_aligned_alloc_OBJECTS) $(myth_aligned_alloc_LDADD) $(LIBS)
    
    myth_aligned_alloc_dl$(EXEEXT): $(myth_aligned_alloc_dl_OBJECTS) $(myth_aligned_alloc_dl_DEPENDENCIES) $(EXTRA_myth_aligned_alloc_dl_DEPENDENCIES) 
    	@rm -f myth_aligned_alloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_aligned_alloc_dl_LINK) $(myth_aligned_alloc_dl_OBJECTS) $(myth_aligned_alloc_dl_LDADD) $(LIBS)
    
    myth_aligned_alloc_ld$(EXEEXT): $(myth_aligned_alloc_ld_OBJECTS) $(myth_aligned_alloc_ld_DEPENDENCIES) $(EXTRA_myth_aligned_alloc_ld_DEPENDENCIES) 
    	@rm -f myth_aligned_alloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_aligned_alloc_ld_LINK) $(myth_aligned_alloc_ld_OBJECTS) $(myth_aligned_alloc_ld_LDADD) $(LIBS)
    
    myth_barrier$(EXEEXT): $(myth_barrier_OBJECTS) $(myth_barrier_DEPENDENCIES) $(EXTRA_myth_barrier_DEPENDENCIES) 
    	@rm -f myth_barrier$(EXEEXT)
    	$(AM_V_CCLD)$(myth_barrier_LINK) $(myth_barrier_OBJECTS) $(myth_barrier_LDADD) $(LIBS)
    
    myth_barrier_cc$(EXEEXT): $(myth_barrier_cc_OBJECTS) $(myth_barrier_cc_DEPENDENCIES) $(EXTRA_myth_barrier_cc_DEPENDENCIES) 
    	@rm -f myth_barrier_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_barrier_cc_LINK) $(myth_barrier_cc_OBJECTS) $(myth_barrier_cc_LDADD) $(LIBS)
    
    myth_barrier_cc_dl$(EXEEXT): $(myth_barrier_cc_dl_OBJECTS) $(myth_barrier_cc_dl_DEPENDENCIES) $(EXTRA_myth_barrier_cc_dl_DEPENDENCIES) 
    	@rm -f myth_barrier_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_barrier_cc_dl_LINK) $(myth_barrier_cc_dl_OBJECTS) $(myth_barrier_cc_dl_LDADD) $(LIBS)
    
    myth_barrier_cc_ld$(EXEEXT): $(myth_barrier_cc_ld_OBJECTS) $(myth_barrier_cc_ld_DEPENDENCIES) $(EXTRA_myth_barrier_cc_ld_DEPENDENCIES) 
    	@rm -f myth_barrier_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_barrier_cc_ld_LINK) $(myth_barrier_cc_ld_OBJECTS) $(myth_barrier_cc_ld_LDADD) $(LIBS)
    
    myth_barrier_dl$(EXEEXT): $(myth_barrier_dl_OBJECTS) $(myth_barrier_dl_DEPENDENCIES) $(EXTRA_myth_barrier_dl_DEPENDENCIES) 
    	@rm -f myth_barrier_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_barrier_dl_LINK) $(myth_barrier_dl_OBJECTS) $(myth_barrier_dl_LDADD) $(LIBS)
    
    myth_barrier_ld$(EXEEXT): $(myth_barrier_ld_OBJECTS) $(myth_barrier_ld_DEPENDENCIES) $(EXTRA_myth_barrier_ld_DEPENDENCIES) 
    	@rm -f myth_barrier_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_barrier_ld_LINK) $(myth_barrier_ld_OBJECTS) $(myth_barrier_ld_LDADD) $(LIBS)
    
    myth_calloc$(EXEEXT): $(myth_calloc_OBJECTS) $(myth_calloc_DEPENDENCIES) $(EXTRA_myth_calloc_DEPENDENCIES) 
    	@rm -f myth_calloc$(EXEEXT)
    	$(AM_V_CCLD)$(myth_calloc_LINK) $(myth_calloc_OBJECTS) $(myth_calloc_LDADD) $(LIBS)
    
    myth_calloc_dl$(EXEEXT): $(myth_calloc_dl_OBJECTS) $(myth_calloc_dl_DEPENDENCIES) $(EXTRA_myth_calloc_dl_DEPENDENCIES) 
    	@rm -f myth_calloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_calloc_dl_LINK) $(myth_calloc_dl_OBJECTS) $(myth_calloc_dl_LDADD) $(LIBS)
    
    myth_calloc_ld$(EXEEXT): $(myth_calloc_ld_OBJECTS) $(myth_calloc_ld_DEPENDENCIES) $(EXTRA_myth_calloc_ld_DEPENDENCIES) 
    	@rm -f myth_calloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_calloc_ld_LINK) $(myth_calloc_ld_OBJECTS) $(myth_calloc_ld_LDADD) $(LIBS)
    
    myth_cond_broadcast_0$(EXEEXT): $(myth_cond_broadcast_0_OBJECTS) $(myth_cond_broadcast_0_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_0_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_0$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_broadcast_0_LINK) $(myth_cond_broadcast_0_OBJECTS) $(myth_cond_broadcast_0_LDADD) $(LIBS)
    
    myth_cond_broadcast_0_cc$(EXEEXT): $(myth_cond_broadcast_0_cc_OBJECTS) $(myth_cond_broadcast_0_cc_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_0_cc_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_0_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_broadcast_0_cc_LINK) $(myth_cond_broadcast_0_cc_OBJECTS) $(myth_cond_broadcast_0_cc_LDADD) $(LIBS)
    
    myth_cond_broadcast_0_cc_dl$(EXEEXT): $(myth_cond_broadcast_0_cc_dl_OBJECTS) $(myth_cond_broadcast_0_cc_dl_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_0_cc_dl_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_0_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_broadcast_0_cc_dl_LINK) $(myth_cond_broadcast_0_cc_dl_OBJECTS) $(myth_cond_broadcast_0_cc_dl_LDADD) $(LIBS)
    
    myth_cond_broadcast_0_cc_ld$(EXEEXT): $(myth_cond_broadcast_0_cc_ld_OBJECTS) $(myth_cond_broadcast_0_cc_ld_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_0_cc_ld_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_0_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_broadcast_0_cc_ld_LINK) $(myth_cond_broadcast_0_cc_ld_OBJECTS) $(myth_cond_broadcast_0_cc_ld_LDADD) $(LIBS)
    
    myth_cond_broadcast_0_dl$(EXEEXT): $(myth_cond_broadcast_0_dl_OBJECTS) $(myth_cond_broadcast_0_dl_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_0_dl_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_0_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_broadcast_0_dl_LINK) $(myth_cond_broadcast_0_dl_OBJECTS) $(myth_cond_broadcast_0_dl_LDADD) $(LIBS)
    
    myth_cond_broadcast_0_ld$(EXEEXT): $(myth_cond_broadcast_0_ld_OBJECTS) $(myth_cond_broadcast_0_ld_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_0_ld_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_0_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_broadcast_0_ld_LINK) $(myth_cond_broadcast_0_ld_OBJECTS) $(myth_cond_broadcast_0_ld_LDADD) $(LIBS)
    
    myth_cond_broadcast_1$(EXEEXT): $(myth_cond_broadcast_1_OBJECTS) $(myth_cond_broadcast_1_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_1_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_1$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_broadcast_1_LINK) $(myth_cond_broadcast_1_OBJECTS) $(myth_cond_broadcast_1_LDADD) $(LIBS)
    
    myth_cond_broadcast_1_cc$(EXEEXT): $(myth_cond_broadcast_1_cc_OBJECTS) $(myth_cond_broadcast_1_cc_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_1_cc_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_1_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_broadcast_1_cc_LINK) $(myth_cond_broadcast_1_cc_OBJECTS) $(myth_cond_broadcast_1_cc_LDADD) $(LIBS)
    
    myth_cond_broadcast_1_cc_dl$(EXEEXT): $(myth_cond_broadcast_1_cc_dl_OBJECTS) $(myth_cond_broadcast_1_cc_dl_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_1_cc_dl_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_1_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_broadcast_1_cc_dl_LINK) $(myth_cond_broadcast_1_cc_dl_OBJECTS) $(myth_cond_broadcast_1_cc_dl_LDADD) $(LIBS)
    
    myth_cond_broadcast_1_cc_ld$(EXEEXT): $(myth_cond_broadcast_1_cc_ld_OBJECTS) $(myth_cond_broadcast_1_cc_ld_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_1_cc_ld_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_1_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_broadcast_1_cc_ld_LINK) $(myth_cond_broadcast_1_cc_ld_OBJECTS) $(myth_cond_broadcast_1_cc_ld_LDADD) $(LIBS)
    
    myth_cond_broadcast_1_dl$(EXEEXT): $(myth_cond_broadcast_1_dl_OBJECTS) $(myth_cond_broadcast_1_dl_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_1_dl_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_1_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_broadcast_1_dl_LINK) $(myth_cond_broadcast_1_dl_OBJECTS) $(myth_cond_broadcast_1_dl_LDADD) $(LIBS)
    
    myth_cond_broadcast_1_ld$(EXEEXT): $(myth_cond_broadcast_1_ld_OBJECTS) $(myth_cond_broadcast_1_ld_DEPENDENCIES) $(EXTRA_myth_cond_broadcast_1_ld_DEPENDENCIES) 
    	@rm -f myth_cond_broadcast_1_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_broadcast_1_ld_LINK) $(myth_cond_broadcast_1_ld_OBJECTS) $(myth_cond_broadcast_1_ld_LDADD) $(LIBS)
    
    myth_cond_signal$(EXEEXT): $(myth_cond_signal_OBJECTS) $(myth_cond_signal_DEPENDENCIES) $(EXTRA_myth_cond_signal_DEPENDENCIES) 
    	@rm -f myth_cond_signal$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_signal_LINK) $(myth_cond_signal_OBJECTS) $(myth_cond_signal_LDADD) $(LIBS)
    
    myth_cond_signal_cc$(EXEEXT): $(myth_cond_signal_cc_OBJECTS) $(myth_cond_signal_cc_DEPENDENCIES) $(EXTRA_myth_cond_signal_cc_DEPENDENCIES) 
    	@rm -f myth_cond_signal_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_signal_cc_LINK) $(myth_cond_signal_cc_OBJECTS) $(myth_cond_signal_cc_LDADD) $(LIBS)
    
    myth_cond_signal_cc_dl$(EXEEXT): $(myth_cond_signal_cc_dl_OBJECTS) $(myth_cond_signal_cc_dl_DEPENDENCIES) $(EXTRA_myth_cond_signal_cc_dl_DEPENDENCIES) 
    	@rm -f myth_cond_signal_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_signal_cc_dl_LINK) $(myth_cond_signal_cc_dl_OBJECTS) $(myth_cond_signal_cc_dl_LDADD) $(LIBS)
    
    myth_cond_signal_cc_ld$(EXEEXT): $(myth_cond_signal_cc_ld_OBJECTS) $(myth_cond_signal_cc_ld_DEPENDENCIES) $(EXTRA_myth_cond_signal_cc_ld_DEPENDENCIES) 
    	@rm -f myth_cond_signal_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_cond_signal_cc_ld_LINK) $(myth_cond_signal_cc_ld_OBJECTS) $(myth_cond_signal_cc_ld_LDADD) $(LIBS)
    
    myth_cond_signal_dl$(EXEEXT): $(myth_cond_signal_dl_OBJECTS) $(myth_cond_signal_dl_DEPENDENCIES) $(EXTRA_myth_cond_signal_dl_DEPENDENCIES) 
    	@rm -f myth_cond_signal_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_signal_dl_LINK) $(myth_cond_signal_dl_OBJECTS) $(myth_cond_signal_dl_LDADD) $(LIBS)
    
    myth_cond_signal_ld$(EXEEXT): $(myth_cond_signal_ld_OBJECTS) $(myth_cond_signal_ld_DEPENDENCIES) $(EXTRA_myth_cond_signal_ld_DEPENDENCIES) 
    	@rm -f myth_cond_signal_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_cond_signal_ld_LINK) $(myth_cond_signal_ld_OBJECTS) $(myth_cond_signal_ld_LDADD) $(LIBS)
    
    myth_create_0$(EXEEXT): $(myth_create_0_OBJECTS) $(myth_create_0_DEPENDENCIES) $(EXTRA_myth_create_0_DEPENDENCIES) 
    	@rm -f myth_create_0$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_0_LINK) $(myth_create_0_OBJECTS) $(myth_create_0_LDADD) $(LIBS)
    
    myth_create_0_cc$(EXEEXT): $(myth_create_0_cc_OBJECTS) $(myth_create_0_cc_DEPENDENCIES) $(EXTRA_myth_create_0_cc_DEPENDENCIES) 
    	@rm -f myth_create_0_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_0_cc_LINK) $(myth_create_0_cc_OBJECTS) $(myth_create_0_cc_LDADD) $(LIBS)
    
    myth_create_0_cc_dl$(EXEEXT): $(myth_create_0_cc_dl_OBJECTS) $(myth_create_0_cc_dl_DEPENDENCIES) $(EXTRA_myth_create_0_cc_dl_DEPENDENCIES) 
    	@rm -f myth_create_0_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_0_cc_dl_LINK) $(myth_create_0_cc_dl_OBJECTS) $(myth_create_0_cc_dl_LDADD) $(LIBS)
    
    myth_create_0_cc_ld$(EXEEXT): $(myth_create_0_cc_ld_OBJECTS) $(myth_create_0_cc_ld_DEPENDENCIES) $(EXTRA_myth_create_0_cc_ld_DEPENDENCIES) 
    	@rm -f myth_create_0_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_0_cc_ld_LINK) $(myth_create_0_cc_ld_OBJECTS) $(myth_create_0_cc_ld_LDADD) $(LIBS)
    
    myth_create_0_dl$(EXEEXT): $(myth_create_0_dl_OBJECTS) $(myth_create_0_dl_DEPENDENCIES) $(EXTRA_myth_create_0_dl_DEPENDENCIES) 
    	@rm -f myth_create_0_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_0_dl_LINK) $(myth_create_0_dl_OBJECTS) $(myth_create_0_dl_LDADD) $(LIBS)
    
    myth_create_0_ld$(EXEEXT): $(myth_create_0_ld_OBJECTS) $(myth_create_0_ld_DEPENDENCIES) $(EXTRA_myth_create_0_ld_DEPENDENCIES) 
    	@rm -f myth_create_0_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_0_ld_LINK) $(myth_create_0_ld_OBJECTS) $(myth_create_0_ld_LDADD) $(LIBS)
    
    myth_create_1$(EXEEXT): $(myth_create_1_OBJECTS) $(myth_create_1_DEPENDENCIES) $(EXTRA_myth_create_1_DEPENDENCIES) 
    	@rm -f myth_create_1$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_1_LINK) $(myth_create_1_OBJECTS) $(myth_create_1_LDADD) $(LIBS)
    
    myth_create_1_cc$(EXEEXT): $(myth_create_1_cc_OBJECTS) $(myth_create_1_cc_DEPENDENCIES) $(EXTRA_myth_create_1_cc_DEPENDENCIES) 
    	@rm -f myth_create_1_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_1_cc_LINK) $(myth_create_1_cc_OBJECTS) $(myth_create_1_cc_LDADD) $(LIBS)
    
    myth_create_1_cc_dl$(EXEEXT): $(myth_create_1_cc_dl_OBJECTS) $(myth_create_1_cc_dl_DEPENDENCIES) $(EXTRA_myth_create_1_cc_dl_DEPENDENCIES) 
    	@rm -f myth_create_1_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_1_cc_dl_LINK) $(myth_create_1_cc_dl_OBJECTS) $(myth_create_1_cc_dl_LDADD) $(LIBS)
    
    myth_create_1_cc_ld$(EXEEXT): $(myth_create_1_cc_ld_OBJECTS) $(myth_create_1_cc_ld_DEPENDENCIES) $(EXTRA_myth_create_1_cc_ld_DEPENDENCIES) 
    	@rm -f myth_create_1_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_1_cc_ld_LINK) $(myth_create_1_cc_ld_OBJECTS) $(myth_create_1_cc_ld_LDADD) $(LIBS)
    
    myth_create_1_dl$(EXEEXT): $(myth_create_1_dl_OBJECTS) $(myth_create_1_dl_DEPENDENCIES) $(EXTRA_myth_create_1_dl_DEPENDENCIES) 
    	@rm -f myth_create_1_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_1_dl_LINK) $(myth_create_1_dl_OBJECTS) $(myth_create_1_dl_LDADD) $(LIBS)
    
    myth_create_1_ld$(EXEEXT): $(myth_create_1_ld_OBJECTS) $(myth_create_1_ld_DEPENDENCIES) $(EXTRA_myth_create_1_ld_DEPENDENCIES) 
    	@rm -f myth_create_1_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_1_ld_LINK) $(myth_create_1_ld_OBJECTS) $(myth_create_1_ld_LDADD) $(LIBS)
    
    myth_create_2$(EXEEXT): $(myth_create_2_OBJECTS) $(myth_create_2_DEPENDENCIES) $(EXTRA_myth_create_2_DEPENDENCIES) 
    	@rm -f myth_create_2$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_2_LINK) $(myth_create_2_OBJECTS) $(myth_create_2_LDADD) $(LIBS)
    
    myth_create_2_cc$(EXEEXT): $(myth_create_2_cc_OBJECTS) $(myth_create_2_cc_DEPENDENCIES) $(EXTRA_myth_create_2_cc_DEPENDENCIES) 
    	@rm -f myth_create_2_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_2_cc_LINK) $(myth_create_2_cc_OBJECTS) $(myth_create_2_cc_LDADD) $(LIBS)
    
    myth_create_2_cc_dl$(EXEEXT): $(myth_create_2_cc_dl_OBJECTS) $(myth_create_2_cc_dl_DEPENDENCIES) $(EXTRA_myth_create_2_cc_dl_DEPENDENCIES) 
    	@rm -f myth_create_2_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_2_cc_dl_LINK) $(myth_create_2_cc_dl_OBJECTS) $(myth_create_2_cc_dl_LDADD) $(LIBS)
    
    myth_create_2_cc_ld$(EXEEXT): $(myth_create_2_cc_ld_OBJECTS) $(myth_create_2_cc_ld_DEPENDENCIES) $(EXTRA_myth_create_2_cc_ld_DEPENDENCIES) 
    	@rm -f myth_create_2_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_2_cc_ld_LINK) $(myth_create_2_cc_ld_OBJECTS) $(myth_create_2_cc_ld_LDADD) $(LIBS)
    
    myth_create_2_dl$(EXEEXT): $(myth_create_2_dl_OBJECTS) $(myth_create_2_dl_DEPENDENCIES) $(EXTRA_myth_create_2_dl_DEPENDENCIES) 
    	@rm -f myth_create_2_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_2_dl_LINK) $(myth_create_2_dl_OBJECTS) $(myth_create_2_dl_LDADD) $(LIBS)
    
    myth_create_2_ld$(EXEEXT): $(myth_create_2_ld_OBJECTS) $(myth_create_2_ld_DEPENDENCIES) $(EXTRA_myth_create_2_ld_DEPENDENCIES) 
    	@rm -f myth_create_2_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_2_ld_LINK) $(myth_create_2_ld_OBJECTS) $(myth_create_2_ld_LDADD) $(LIBS)
    
    myth_create_join_many$(EXEEXT): $(myth_create_join_many_OBJECTS) $(myth_create_join_many_DEPENDENCIES) $(EXTRA_myth_create_join_many_DEPENDENCIES) 
    	@rm -f myth_create_join_many$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_join_many_LINK) $(myth_create_join_many_OBJECTS) $(myth_create_join_many_LDADD) $(LIBS)
    
    myth_create_join_many_cc$(EXEEXT): $(myth_create_join_many_cc_OBJECTS) $(myth_create_join_many_cc_DEPENDENCIES) $(EXTRA_myth_create_join_many_cc_DEPENDENCIES) 
    	@rm -f myth_create_join_many_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_join_many_cc_LINK) $(myth_create_join_many_cc_OBJECTS) $(myth_create_join_many_cc_LDADD) $(LIBS)
    
    myth_create_join_many_cc_dl$(EXEEXT): $(myth_create_join_many_cc_dl_OBJECTS) $(myth_create_join_many_cc_dl_DEPENDENCIES) $(EXTRA_myth_create_join_many_cc_dl_DEPENDENCIES) 
    	@rm -f myth_create_join_many_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_join_many_cc_dl_LINK) $(myth_create_join_many_cc_dl_OBJECTS) $(myth_create_join_many_cc_dl_LDADD) $(LIBS)
    
    myth_create_join_many_cc_ld$(EXEEXT): $(myth_create_join_many_cc_ld_OBJECTS) $(myth_create_join_many_cc_ld_DEPENDENCIES) $(EXTRA_myth_create_join_many_cc_ld_DEPENDENCIES) 
    	@rm -f myth_create_join_many_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_create_join_many_cc_ld_LINK) $(myth_create_join_many_cc_ld_OBJECTS) $(myth_create_join_many_cc_ld_LDADD) $(LIBS)
    
    myth_create_join_many_dl$(EXEEXT): $(myth_create_join_many_dl_OBJECTS) $(myth_create_join_many_dl_DEPENDENCIES) $(EXTRA_myth_create_join_many_dl_DEPENDENCIES) 
    	@rm -f myth_create_join_many_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_join_many_dl_LINK) $(myth_create_join_many_dl_OBJECTS) $(myth_create_join_many_dl_LDADD) $(LIBS)
    
    myth_create_join_many_ld$(EXEEXT): $(myth_create_join_many_ld_OBJECTS) $(myth_create_join_many_ld_DEPENDENCIES) $(EXTRA_myth_create_join_many_ld_DEPENDENCIES) 
    	@rm -f myth_create_join_many_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_create_join_many_ld_LINK) $(myth_create_join_many_ld_OBJECTS) $(myth_create_join_many_ld_LDADD) $(LIBS)
    
    myth_dag_1d$(EXEEXT): $(myth_dag_1d_OBJECTS) $(myth_dag_1d_DEPENDENCIES) $(EXTRA_myth_dag_1d_DEPENDENCIES) 
    	@rm -f myth_dag_1d$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_1d_LINK) $(myth_dag_1d_OBJECTS) $(myth_dag_1d_LDADD) $(LIBS)
    
    myth_dag_1d_cc$(EXEEXT): $(myth_dag_1d_cc_OBJECTS) $(myth_dag_1d_cc_DEPENDENCIES) $(EXTRA_myth_dag_1d_cc_DEPENDENCIES) 
    	@rm -f myth_dag_1d_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_1d_cc_LINK) $(myth_dag_1d_cc_OBJECTS) $(myth_dag_1d_cc_LDADD) $(LIBS)
    
    myth_dag_1d_cc_dl$(EXEEXT): $(myth_dag_1d_cc_dl_OBJECTS) $(myth_dag_1d_cc_dl_DEPENDENCIES) $(EXTRA_myth_dag_1d_cc_dl_DEPENDENCIES) 
    	@rm -f myth_dag_1d_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_1d_cc_dl_LINK) $(myth_dag_1d_cc_dl_OBJECTS) $(myth_dag_1d_cc_dl_LDADD) $(LIBS)
    
    myth_dag_1d_cc_ld$(EXEEXT): $(myth_dag_1d_cc_ld_OBJECTS) $(myth_dag_1d_cc_ld_DEPENDENCIES) $(EXTRA_myth_dag_1d_cc_ld_DEPENDENCIES) 
    	@rm -f myth_dag_1d_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_1d_cc_ld_LINK) $(myth_dag_1d_cc_ld_OBJECTS) $(myth_dag_1d_cc_ld_LDADD) $(LIBS)
    
    myth_dag_1d_dl$(EXEEXT): $(myth_dag_1d_dl_OBJECTS) $(myth_dag_1d_dl_DEPENDENCIES) $(EXTRA_myth_dag_1d_dl_DEPENDENCIES) 
    	@rm -f myth_dag_1d_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_1d_dl_LINK) $(myth_dag_1d_dl_OBJECTS) $(myth_dag_1d_dl_LDADD) $(LIBS)
    
    myth_dag_1d_ld$(EXEEXT): $(myth_dag_1d_ld_OBJECTS) $(myth_dag_1d_ld_DEPENDENCIES) $(EXTRA_myth_dag_1d_ld_DEPENDENCIES) 
    	@rm -f myth_dag_1d_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_1d_ld_LINK) $(myth_dag_1d_ld_OBJECTS) $(myth_dag_1d_ld_LDADD) $(LIBS)
    
    myth_dag_2d$(EXEEXT): $(myth_dag_2d_OBJECTS) $(myth_dag_2d_DEPENDENCIES) $(EXTRA_myth_dag_2d_DEPENDENCIES) 
    	@rm -f myth_dag_2d$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_2d_LINK) $(myth_dag_2d_OBJECTS) $(myth_dag_2d_LDADD) $(LIBS)
    
    myth_dag_2d_cc$(EXEEXT): $(myth_dag_2d_cc_OBJECTS) $(myth_dag_2d_cc_DEPENDENCIES) $(EXTRA_myth_dag_2d_cc_DEPENDENCIES) 
    	@rm -f myth_dag_2d_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_2d_cc_LINK) $(myth_dag_2d_cc_OBJECTS) $(myth_dag_2d_cc_LDADD) $(LIBS)
    
    myth_dag_2d_cc_dl$(EXEEXT): $(myth_dag_2d_cc_dl_OBJECTS) $(myth_dag_2d_cc_dl_DEPENDENCIES) $(EXTRA_myth_dag_2d_cc_dl_DEPENDENCIES) 
    	@rm -f myth_dag_2d_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_2d_cc_dl_LINK) $(myth_dag_2d_cc_dl_OBJECTS) $(myth_dag_2d_cc_dl_LDADD) $(LIBS)
    
    myth_dag_2d_cc_ld$(EXEEXT): $(myth_dag_2d_cc_ld_OBJECTS) $(myth_dag_2d_cc_ld_DEPENDENCIES) $(EXTRA_myth_dag_2d_cc_ld_DEPENDENCIES) 
    	@rm -f myth_dag_2d_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_2d_cc_ld_LINK) $(myth_dag_2d_cc_ld_OBJECTS) $(myth_dag_2d_cc_ld_LDADD) $(LIBS)
    
    myth_dag_2d_dl$(EXEEXT): $(myth_dag_2d_dl_OBJECTS) $(myth_dag_2d_dl_DEPENDENCIES) $(EXTRA_myth_dag_2d_dl_DEPENDENCIES) 
    	@rm -f myth_dag_2d_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_2d_dl_LINK) $(myth_dag_2d_dl_OBJECTS) $(myth_dag_2d_dl_LDADD) $(LIBS)
    
    myth_dag_2d_ld$(EXEEXT): $(myth_dag_2d_ld_OBJECTS) $(myth_dag_2d_ld_DEPENDENCIES) $(EXTRA_myth_dag_2d_ld_DEPENDENCIES) 
    	@rm -f myth_dag_2d_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_2d_ld_LINK) $(myth_dag_2d_ld_OBJECTS) $(myth_dag_2d_ld_LDADD) $(LIBS)
    
    myth_dag_random$(EXEEXT): $(myth_dag_random_OBJECTS) $(myth_dag_random_DEPENDENCIES) $(EXTRA_myth_dag_random_DEPENDENCIES) 
    	@rm -f myth_dag_random$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_random_LINK) $(myth_dag_random_OBJECTS) $(myth_dag_random_LDADD) $(LIBS)
    
    myth_dag_random_cc$(EXEEXT): $(myth_dag_random_cc_OBJECTS) $(myth_dag_random_cc_DEPENDENCIES) $(EXTRA_myth_dag_random_cc_DEPENDENCIES) 
    	@rm -f myth_dag_random_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_random_cc_LINK) $(myth_dag_random_cc_OBJECTS) $(myth_dag_random_cc_LDADD) $(LIBS)
    
    myth_dag_random_cc_dl$(EXEEXT): $(myth_dag_random_cc_dl_OBJECTS) $(myth_dag_random_cc_dl_DEPENDENCIES) $(EXTRA_myth_dag_random_cc_dl_DEPENDENCIES) 
    	@rm -f myth_dag_random_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_random_cc_dl_LINK) $(myth_dag_random_cc_dl_OBJECTS) $(myth_dag_random_cc_dl_LDADD) $(LIBS)
    
    myth_dag_random_cc_ld$(EXEEXT): $(myth_dag_random_cc_ld_OBJECTS) $(myth_dag_random_cc_ld_DEPENDENCIES) $(EXTRA_myth_dag_random_cc_ld_DEPENDENCIES) 
    	@rm -f myth_dag_random_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_dag_random_cc_ld_LINK) $(myth_dag_random_cc_ld_OBJECTS) $(myth_dag_random_cc_ld_LDADD) $(LIBS)
    
    myth_dag_random_dl$(EXEEXT): $(myth_dag_random_dl_OBJECTS) $(myth_dag_random_dl_DEPENDENCIES) $(EXTRA_myth_dag_random_dl_DEPENDENCIES) 
    	@rm -f myth_dag_random_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_random_dl_LINK) $(myth_dag_random_dl_OBJECTS) $(myth_dag_random_dl_LDADD) $(LIBS)
    
    myth_dag_random_ld$(EXEEXT): $(myth_dag_random_ld_OBJECTS) $(myth_dag_random_ld_DEPENDENCIES) $(EXTRA_myth_dag_random_ld_DEPENDENCIES) 
    	@rm -f myth_dag_random_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_dag_random_ld_LINK) $(myth_dag_random_ld_OBJECTS) $(myth_dag_random_ld_LDADD) $(LIBS)
    
    myth_felock$(EXEEXT): $(myth_felock_OBJECTS) $(myth_felock_DEPENDENCIES) $(EXTRA_myth_felock_DEPENDENCIES) 
    	@rm -f myth_felock$(EXEEXT)
    	$(AM_V_CCLD)$(myth_felock_LINK) $(myth_felock_OBJECTS) $(myth_felock_LDADD) $(LIBS)
    
    myth_felock_cc$(EXEEXT): $(myth_felock_cc_OBJECTS) $(myth_felock_cc_DEPENDENCIES) $(EXTRA_myth_felock_cc_DEPENDENCIES) 
    	@rm -f myth_felock_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_felock_cc_LINK) $(myth_felock_cc_OBJECTS) $(myth_felock_cc_LDADD) $(LIBS)
    
    myth_felock_cc_dl$(EXEEXT): $(myth_felock_cc_dl_OBJECTS) $(myth_felock_cc_dl_DEPENDENCIES) $(EXTRA_myth_felock_cc_dl_DEPENDENCIES) 
    	@rm -f myth_felock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_felock_cc_dl_LINK) $(myth_felock_cc_dl_OBJECTS) $(myth_felock_cc_dl_LDADD) $(LIBS)
    
    myth_felock_cc_ld$(EXEEXT): $(myth_felock_cc_ld_OBJECTS) $(myth_felock_cc_ld_DEPENDENCIES) $(EXTRA_myth_felock_cc_ld_DEPENDENCIES) 
    	@rm -f myth_felock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_felock_cc_ld_LINK) $(myth_felock_cc_ld_OBJECTS) $(myth_felock_cc_ld_LDADD) $(LIBS)
    
    myth_felock_dl$(EXEEXT): $(myth_felock_dl_OBJECTS) $(myth_felock_dl_DEPENDENCIES) $(EXTRA_myth_felock_dl_DEPENDENCIES) 
    	@rm -f myth_felock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_felock_dl_LINK) $(myth_felock_dl_OBJECTS) $(myth_felock_dl_LDADD) $(LIBS)
    
    myth_felock_ld$(EXEEXT): $(myth_felock_ld_OBJECTS) $(myth_felock_ld_DEPENDENCIES) $(EXTRA_myth_felock_ld_DEPENDENCIES) 
    	@rm -f myth_felock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_felock_ld_LINK) $(myth_felock_ld_OBJECTS) $(myth_felock_ld_LDADD) $(LIBS)
    
    myth_free$(EXEEXT): $(myth_free_OBJECTS) $(myth_free_DEPENDENCIES) $(EXTRA_myth_free_DEPENDENCIES) 
    	@rm -f myth_free$(EXEEXT)
    	$(AM_V_CCLD)$(myth_free_LINK) $(myth_free_OBJECTS) $(myth_free_LDADD) $(LIBS)
    
    myth_free_dl$(EXEEXT): $(myth_free_dl_OBJECTS) $(myth_free_dl_DEPENDENCIES) $(EXTRA_myth_free_dl_DEPENDENCIES) 
    	@rm -f myth_free_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_free_dl_LINK) $(myth_free_dl_OBJECTS) $(myth_free_dl_LDADD) $(LIBS)
    
    myth_free_ld$(EXEEXT): $(myth_free_ld_OBJECTS) $(myth_free_ld_DEPENDENCIES) $(EXTRA_myth_free_ld_DEPENDENCIES) 
    	@rm -f myth_free_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_free_ld_LINK) $(myth_free_ld_OBJECTS) $(myth_free_ld_LDADD) $(LIBS)
    
    myth_globalattr_set_n_workers$(EXEEXT): $(myth_globalattr_set_n_workers_OBJECTS) $(myth_globalattr_set_n_workers_DEPENDENCIES) $(EXTRA_myth_globalattr_set_n_workers_DEPENDENCIES) 
    	@rm -f myth_globalattr_set_n_workers$(EXEEXT)
    	$(AM_V_CCLD)$(myth_globalattr_set_n_workers_LINK) $(myth_globalattr_set_n_workers_OBJECTS) $(myth_globalattr_set_n_workers_LDADD) $(LIBS)
    
    myth_globalattr_set_n_workers_cc$(EXEEXT): $(myth_globalattr_set_n_workers_cc_OBJECTS) $(myth_globalattr_set_n_workers_cc_DEPENDENCIES) $(EXTRA_myth_globalattr_set_n_workers_cc_DEPENDENCIES) 
    	@rm -f myth_globalattr_set_n_workers_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_globalattr_set_n_workers_cc_LINK) $(myth_globalattr_set_n_workers_cc_OBJECTS) $(myth_globalattr_set_n_workers_cc_LDADD) $(LIBS)
    
    myth_globalattr_set_n_workers_cc_dl$(EXEEXT): $(myth_globalattr_set_n_workers_cc_dl_OBJECTS) $(myth_globalattr_set_n_workers_cc_dl_DEPENDENCIES) $(EXTRA_myth_globalattr_set_n_workers_cc_dl_DEPENDENCIES) 
    	@rm -f myth_globalattr_set_n_workers_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_globalattr_set_n_workers_cc_dl_LINK) $(myth_globalattr_set_n_workers_cc_dl_OBJECTS) $(myth_globalattr_set_n_workers_cc_dl_LDADD) $(LIBS)
    
    myth_globalattr_set_n_workers_cc_ld$(EXEEXT): $(myth_globalattr_set_n_workers_cc_ld_OBJECTS) $(myth_globalattr_set_n_workers_cc_ld_DEPENDENCIES) $(EXTRA_myth_globalattr_set_n_workers_cc_ld_DEPENDENCIES) 
    	@rm -f myth_globalattr_set_n_workers_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_globalattr_set_n_workers_cc_ld_LINK) $(myth_globalattr_set_n_workers_cc_ld_OBJECTS) $(myth_globalattr_set_n_workers_cc_ld_LDADD) $(LIBS)
    
    myth_globalattr_set_n_workers_dl$(EXEEXT): $(myth_globalattr_set_n_workers_dl_OBJECTS) $(myth_globalattr_set_n_workers_dl_DEPENDENCIES) $(EXTRA_myth_globalattr_set_n_workers_dl_DEPENDENCIES) 
    	@rm -f myth_globalattr_set_n_workers_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_globalattr_set_n_workers_dl_LINK) $(myth_globalattr_set_n_workers_dl_OBJECTS) $(myth_globalattr_set_n_workers_dl_LDADD) $(LIBS)
    
    myth_globalattr_set_n_workers_ld$(EXEEXT): $(myth_globalattr_set_n_workers_ld_OBJECTS) $(myth_globalattr_set_n_workers_ld_DEPENDENCIES) $(EXTRA_myth_globalattr_set_n_workers_ld_DEPENDENCIES) 
    	@rm -f myth_globalattr_set_n_workers_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_globalattr_set_n_workers_ld_LINK) $(myth_globalattr_set_n_workers_ld_OBJECTS) $(myth_globalattr_set_n_workers_ld_LDADD) $(LIBS)
    
    myth_join_counter$(EXEEXT): $(myth_join_counter_OBJECTS) $(myth_join_counter_DEPENDENCIES) $(EXTRA_myth_join_counter_DEPENDENCIES) 
    	@rm -f myth_join_counter$(EXEEXT)
    	$(AM_V_CCLD)$(myth_join_counter_LINK) $(myth_join_counter_OBJECTS) $(myth_join_counter_LDADD) $(LIBS)
    
    myth_join_counter_cc$(EXEEXT): $(myth_join_counter_cc_OBJECTS) $(myth_join_counter_cc_DEPENDENCIES) $(EXTRA_myth_join_counter_cc_DEPENDENCIES) 
    	@rm -f myth_join_counter_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_join_counter_cc_LINK) $(myth_join_counter_cc_OBJECTS) $(myth_join_counter_cc_LDADD) $(LIBS)
    
    myth_join_counter_cc_dl$(EXEEXT): $(myth_join_counter_cc_dl_OBJECTS) $(myth_join_counter_cc_dl_DEPENDENCIES) $(EXTRA_myth_join_counter_cc_dl_DEPENDENCIES) 
    	@rm -f myth_join_counter_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_join_counter_cc_dl_LINK) $(myth_join_counter_cc_dl_OBJECTS) $(myth_join_counter_cc_dl_LDADD) $(LIBS)
    
    myth_join_counter_cc_ld$(EXEEXT): $(myth_join_counter_cc_ld_OBJECTS) $(myth_join_counter_cc_ld_DEPENDENCIES) $(EXTRA_myth_join_counter_cc_ld_DEPENDENCIES) 
    	@rm -f myth_join_counter_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_join_counter_cc_ld_LINK) $(myth_join_counter_cc_ld_OBJECTS) $(myth_join_counter_cc_ld_LDADD) $(LIBS)
    
    myth_join_counter_dl$(EXEEXT): $(myth_join_counter_dl_OBJECTS) $(myth_join_counter_dl_DEPENDENCIES) $(EXTRA_myth_join_counter_dl_DEPENDENCIES) 
    	@rm -f myth_join_counter_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_join_counter_dl_LINK) $(myth_join_counter_dl_OBJECTS) $(myth_join_counter_dl_LDADD) $(LIBS)
    
    myth_join_counter_ld$(EXEEXT): $(myth_join_counter_ld_OBJECTS) $(myth_join_counter_ld_DEPENDENCIES) $(EXTRA_myth_join_counter_ld_DEPENDENCIES) 
    	@rm -f myth_join_counter_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_join_counter_ld_LINK) $(myth_join_counter_ld_OBJECTS) $(myth_join_counter_ld_LDADD) $(LIBS)
    
    myth_key_create$(EXEEXT): $(myth_key_create_OBJECTS) $(myth_key_create_DEPENDENCIES) $(EXTRA_myth_key_create_DEPENDENCIES) 
    	@rm -f myth_key_create$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_create_LINK) $(myth_key_create_OBJECTS) $(myth_key_create_LDADD) $(LIBS)
    
    myth_key_create_cc$(EXEEXT): $(myth_key_create_cc_OBJECTS) $(myth_key_create_cc_DEPENDENCIES) $(EXTRA_myth_key_create_cc_DEPENDENCIES) 
    	@rm -f myth_key_create_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_create_cc_LINK) $(myth_key_create_cc_OBJECTS) $(myth_key_create_cc_LDADD) $(LIBS)
    
    myth_key_create_cc_dl$(EXEEXT): $(myth_key_create_cc_dl_OBJECTS) $(myth_key_create_cc_dl_DEPENDENCIES) $(EXTRA_myth_key_create_cc_dl_DEPENDENCIES) 
    	@rm -f myth_key_create_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_create_cc_dl_LINK) $(myth_key_create_cc_dl_OBJECTS) $(myth_key_create_cc_dl_LDADD) $(LIBS)
    
    myth_key_create_cc_ld$(EXEEXT): $(myth_key_create_cc_ld_OBJECTS) $(myth_key_create_cc_ld_DEPENDENCIES) $(EXTRA_myth_key_create_cc_ld_DEPENDENCIES) 
    	@rm -f myth_key_create_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_create_cc_ld_LINK) $(myth_key_create_cc_ld_OBJECTS) $(myth_key_create_cc_ld_LDADD) $(LIBS)
    
    myth_key_create_dl$(EXEEXT): $(myth_key_create_dl_OBJECTS) $(myth_key_create_dl_DEPENDENCIES) $(EXTRA_myth_key_create_dl_DEPENDENCIES) 
    	@rm -f myth_key_create_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_create_dl_LINK) $(myth_key_create_dl_OBJECTS) $(myth_key_create_dl_LDADD) $(LIBS)
    
    myth_key_create_ld$(EXEEXT): $(myth_key_create_ld_OBJECTS) $(myth_key_create_ld_DEPENDENCIES) $(EXTRA_myth_key_create_ld_DEPENDENCIES) 
    	@rm -f myth_key_create_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_create_ld_LINK) $(myth_key_create_ld_OBJECTS) $(myth_key_create_ld_LDADD) $(LIBS)
    
    myth_key_destructor$(EXEEXT): $(myth_key_destructor_OBJECTS) $(myth_key_destructor_DEPENDENCIES) $(EXTRA_myth_key_destructor_DEPENDENCIES) 
    	@rm -f myth_key_destructor$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_destructor_LINK) $(myth_key_destructor_OBJECTS) $(myth_key_destructor_LDADD) $(LIBS)
    
    myth_key_destructor_cc$(EXEEXT): $(myth_key_destructor_cc_OBJECTS) $(myth_key_destructor_cc_DEPENDENCIES) $(EXTRA_myth_key_destructor_cc_DEPENDENCIES) 
    	@rm -f myth_key_destructor_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_destructor_cc_LINK) $(myth_key_destructor_cc_OBJECTS) $(myth_key_destructor_cc_LDADD) $(LIBS)
    
    myth_key_destructor_cc_dl$(EXEEXT): $(myth_key_destructor_cc_dl_OBJECTS) $(myth_key_destructor_cc_dl_DEPENDENCIES) $(EXTRA_myth_key_destructor_cc_dl_DEPENDENCIES) 
    	@rm -f myth_key_destructor_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_destructor_cc_dl_LINK) $(myth_key_destructor_cc_dl_OBJECTS) $(myth_key_destructor_cc_dl_LDADD) $(LIBS)
    
    myth_key_destructor_cc_ld$(EXEEXT): $(myth_key_destructor_cc_ld_OBJECTS) $(myth_key_destructor_cc_ld_DEPENDENCIES) $(EXTRA_myth_key_destructor_cc_ld_DEPENDENCIES) 
    	@rm -f myth_key_destructor_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_destructor_cc_ld_LINK) $(myth_key_destructor_cc_ld_OBJECTS) $(myth_key_destructor_cc_ld_LDADD) $(LIBS)
    
    myth_key_destructor_dl$(EXEEXT): $(myth_key_destructor_dl_OBJECTS) $(myth_key_destructor_dl_DEPENDENCIES) $(EXTRA_myth_key_destructor_dl_DEPENDENCIES) 
    	@rm -f myth_key_destructor_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_destructor_dl_LINK) $(myth_key_destructor_dl_OBJECTS) $(myth_key_destructor_dl_LDADD) $(LIBS)
    
    myth_key_destructor_ld$(EXEEXT): $(myth_key_destructor_ld_OBJECTS) $(myth_key_destructor_ld_DEPENDENCIES) $(EXTRA_myth_key_destructor_ld_DEPENDENCIES) 
    	@rm -f myth_key_destructor_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_destructor_ld_LINK) $(myth_key_destructor_ld_OBJECTS) $(myth_key_destructor_ld_LDADD) $(LIBS)
    
    myth_key_getspecific$(EXEEXT): $(myth_key_getspecific_OBJECTS) $(myth_key_getspecific_DEPENDENCIES) $(EXTRA_myth_key_getspecific_DEPENDENCIES) 
    	@rm -f myth_key_getspecific$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_getspecific_LINK) $(myth_key_getspecific_OBJECTS) $(myth_key_getspecific_LDADD) $(LIBS)
    
    myth_key_getspecific_cc$(EXEEXT): $(myth_key_getspecific_cc_OBJECTS) $(myth_key_getspecific_cc_DEPENDENCIES) $(EXTRA_myth_key_getspecific_cc_DEPENDENCIES) 
    	@rm -f myth_key_getspecific_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_getspecific_cc_LINK) $(myth_key_getspecific_cc_OBJECTS) $(myth_key_getspecific_cc_LDADD) $(LIBS)
    
    myth_key_getspecific_cc_dl$(EXEEXT): $(myth_key_getspecific_cc_dl_OBJECTS) $(myth_key_getspecific_cc_dl_DEPENDENCIES) $(EXTRA_myth_key_getspecific_cc_dl_DEPENDENCIES) 
    	@rm -f myth_key_getspecific_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_getspecific_cc_dl_LINK) $(myth_key_getspecific_cc_dl_OBJECTS) $(myth_key_getspecific_cc_dl_LDADD) $(LIBS)
    
    myth_key_getspecific_cc_ld$(EXEEXT): $(myth_key_getspecific_cc_ld_OBJECTS) $(myth_key_getspecific_cc_ld_DEPENDENCIES) $(EXTRA_myth_key_getspecific_cc_ld_DEPENDENCIES) 
    	@rm -f myth_key_getspecific_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_key_getspecific_cc_ld_LINK) $(myth_key_getspecific_cc_ld_OBJECTS) $(myth_key_getspecific_cc_ld_LDADD) $(LIBS)
    
    myth_key_getspecific_dl$(EXEEXT): $(myth_key_getspecific_dl_OBJECTS) $(myth_key_getspecific_dl_DEPENDENCIES) $(EXTRA_myth_key_getspecific_dl_DEPENDENCIES) 
    	@rm -f myth_key_getspecific_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_getspecific_dl_LINK) $(myth_key_getspecific_dl_OBJECTS) $(myth_key_getspecific_dl_LDADD) $(LIBS)
    
    myth_key_getspecific_ld$(EXEEXT): $(myth_key_getspecific_ld_OBJECTS) $(myth_key_getspecific_ld_DEPENDENCIES) $(EXTRA_myth_key_getspecific_ld_DEPENDENCIES) 
    	@rm -f myth_key_getspecific_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_key_getspecific_ld_LINK) $(myth_key_getspecific_ld_OBJECTS) $(myth_key_getspecific_ld_LDADD) $(LIBS)
    
    myth_lock$(EXEEXT): $(myth_lock_OBJECTS) $(myth_lock_DEPENDENCIES) $(EXTRA_myth_lock_DEPENDENCIES) 
    	@rm -f myth_lock$(EXEEXT)
    	$(AM_V_CCLD)$(myth_lock_LINK) $(myth_lock_OBJECTS) $(myth_lock_LDADD) $(LIBS)
    
    myth_lock_cc$(EXEEXT): $(myth_lock_cc_OBJECTS) $(myth_lock_cc_DEPENDENCIES) $(EXTRA_myth_lock_cc_DEPENDENCIES) 
    	@rm -f myth_lock_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_lock_cc_LINK) $(myth_lock_cc_OBJECTS) $(myth_lock_cc_LDADD) $(LIBS)
    
    myth_lock_cc_dl$(EXEEXT): $(myth_lock_cc_dl_OBJECTS) $(myth_lock_cc_dl_DEPENDENCIES) $(EXTRA_myth_lock_cc_dl_DEPENDENCIES) 
    	@rm -f myth_lock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_lock_cc_dl_LINK) $(myth_lock_cc_dl_OBJECTS) $(myth_lock_cc_dl_LDADD) $(LIBS)
    
    myth_lock_cc_ld$(EXEEXT): $(myth_lock_cc_ld_OBJECTS) $(myth_lock_cc_ld_DEPENDENCIES) $(EXTRA_myth_lock_cc_ld_DEPENDENCIES) 
    	@rm -f myth_lock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_lock_cc_ld_LINK) $(myth_lock_cc_ld_OBJECTS) $(myth_lock_cc_ld_LDADD) $(LIBS)
    
    myth_lock_dl$(EXEEXT): $(myth_lock_dl_OBJECTS) $(myth_lock_dl_DEPENDENCIES) $(EXTRA_myth_lock_dl_DEPENDENCIES) 
    	@rm -f myth_lock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_lock_dl_LINK) $(myth_lock_dl_OBJECTS) $(myth_lock_dl_LDADD) $(LIBS)
    
    myth_lock_ld$(EXEEXT): $(myth_lock_ld_OBJECTS) $(myth_lock_ld_DEPENDENCIES) $(EXTRA_myth_lock_ld_DEPENDENCIES) 
    	@rm -f myth_lock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_lock_ld_LINK) $(myth_lock_ld_OBJECTS) $(myth_lock_ld_LDADD) $(LIBS)
    
    myth_malloc$(EXEEXT): $(myth_malloc_OBJECTS) $(myth_malloc_DEPENDENCIES) $(EXTRA_myth_malloc_DEPENDENCIES) 
    	@rm -f myth_malloc$(EXEEXT)
    	$(AM_V_CCLD)$(myth_malloc_LINK) $(myth_malloc_OBJECTS) $(myth_malloc_LDADD) $(LIBS)
    
    myth_malloc_dl$(EXEEXT): $(myth_malloc_dl_OBJECTS) $(myth_malloc_dl_DEPENDENCIES) $(EXTRA_myth_malloc_dl_DEPENDENCIES) 
    	@rm -f myth_malloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_malloc_dl_LINK) $(myth_malloc_dl_OBJECTS) $(myth_malloc_dl_LDADD) $(LIBS)
    
    myth_malloc_ld$(EXEEXT): $(myth_malloc_ld_OBJECTS) $(myth_malloc_ld_DEPENDENCIES) $(EXTRA_myth_malloc_ld_DEPENDENCIES) 
    	@rm -f myth_malloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_malloc_ld_LINK) $(myth_malloc_ld_OBJECTS) $(myth_malloc_ld_LDADD) $(LIBS)
    
    myth_memalign$(EXEEXT): $(myth_memalign_OBJECTS) $(myth_memalign_DEPENDENCIES) $(EXTRA_myth_memalign_DEPENDENCIES) 
    	@rm -f myth_memalign$(EXEEXT)
    	$(AM_V_CCLD)$(myth_memalign_LINK) $(myth_memalign_OBJECTS) $(myth_memalign_LDADD) $(LIBS)
    
    myth_memalign_dl$(EXEEXT): $(myth_memalign_dl_OBJECTS) $(myth_memalign_dl_DEPENDENCIES) $(EXTRA_myth_memalign_dl_DEPENDENCIES) 
    	@rm -f myth_memalign_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_memalign_dl_LINK) $(myth_memalign_dl_OBJECTS) $(myth_memalign_dl_LDADD) $(LIBS)
    
    myth_memalign_ld$(EXEEXT): $(myth_memalign_ld_OBJECTS) $(myth_memalign_ld_DEPENDENCIES) $(EXTRA_myth_memalign_ld_DEPENDENCIES) 
    	@rm -f myth_memalign_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_memalign_ld_LINK) $(myth_memalign_ld_OBJECTS) $(myth_memalign_ld_LDADD) $(LIBS)
    
    myth_mixlock$(EXEEXT): $(myth_mixlock_OBJECTS) $(myth_mixlock_DEPENDENCIES) $(EXTRA_myth_mixlock_DEPENDENCIES) 
    	@rm -f myth_mixlock$(EXEEXT)
    	$(AM_V_CCLD)$(myth_mixlock_LINK) $(myth_mixlock_OBJECTS) $(myth_mixlock_LDADD) $(LIBS)
    
    myth_mixlock_cc$(EXEEXT): $(myth_mixlock_cc_OBJECTS) $(myth_mixlock_cc_DEPENDENCIES) $(EXTRA_myth_mixlock_cc_DEPENDENCIES) 
    	@rm -f myth_mixlock_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_mixlock_cc_LINK) $(myth_mixlock_cc_OBJECTS) $(myth_mixlock_cc_LDADD) $(LIBS)
    
    myth_mixlock_cc_dl$(EXEEXT): $(myth_mixlock_cc_dl_OBJECTS) $(myth_mixlock_cc_dl_DEPENDENCIES) $(EXTRA_myth_mixlock_cc_dl_DEPENDENCIES) 
    	@rm -f myth_mixlock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_mixlock_cc_dl_LINK) $(myth_mixlock_cc_dl_OBJECTS) $(myth_mixlock_cc_dl_LDADD) $(LIBS)
    
    myth_mixlock_cc_ld$(EXEEXT): $(myth_mixlock_cc_ld_OBJECTS) $(myth_mixlock_cc_ld_DEPENDENCIES) $(EXTRA_myth_mixlock_cc_ld_DEPENDENCIES) 
    	@rm -f myth_mixlock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_mixlock_cc_ld_LINK) $(myth_mixlock_cc_ld_OBJECTS) $(myth_mixlock_cc_ld_LDADD) $(LIBS)
    
    myth_mixlock_dl$(EXEEXT): $(myth_mixlock_dl_OBJECTS) $(myth_mixlock_dl_DEPENDENCIES) $(EXTRA_myth_mixlock_dl_DEPENDENCIES) 
    	@rm -f myth_mixlock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_mixlock_dl_LINK) $(myth_mixlock_dl_OBJECTS) $(myth_mixlock_dl_LDADD) $(LIBS)
    
    myth_mixlock_ld$(EXEEXT): $(myth_mixlock_ld_OBJECTS) $(myth_mixlock_ld_DEPENDENCIES) $(EXTRA_myth_mixlock_ld_DEPENDENCIES) 
    	@rm -f myth_mixlock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_mixlock_ld_LINK) $(myth_mixlock_ld_OBJECTS) $(myth_mixlock_ld_LDADD) $(LIBS)
    
    myth_posix_memalign$(EXEEXT): $(myth_posix_memalign_OBJECTS) $(myth_posix_memalign_DEPENDENCIES) $(EXTRA_myth_posix_memalign_DEPENDENCIES) 
    	@rm -f myth_posix_memalign$(EXEEXT)
    	$(AM_V_CCLD)$(myth_posix_memalign_LINK) $(myth_posix_memalign_OBJECTS) $(myth_posix_memalign_LDADD) $(LIBS)
    
    myth_posix_memalign_dl$(EXEEXT): $(myth_posix_memalign_dl_OBJECTS) $(myth_posix_memalign_dl_DEPENDENCIES) $(EXTRA_myth_posix_memalign_dl_DEPENDENCIES) 
    	@rm -f myth_posix_memalign_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_posix_memalign_dl_LINK) $(myth_posix_memalign_dl_OBJECTS) $(myth_posix_memalign_dl_LDADD) $(LIBS)
    
    myth_posix_memalign_ld$(EXEEXT): $(myth_posix_memalign_ld_OBJECTS) $(myth_posix_memalign_ld_DEPENDENCIES) $(EXTRA_myth_posix_memalign_ld_DEPENDENCIES) 
    	@rm -f myth_posix_memalign_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_posix_memalign_ld_LINK) $(myth_posix_memalign_ld_OBJECTS) $(myth_posix_memalign_ld_LDADD) $(LIBS)
    
    myth_pvalloc$(EXEEXT): $(myth_pvalloc_OBJECTS) $(myth_pvalloc_DEPENDENCIES) $(EXTRA_myth_pvalloc_DEPENDENCIES) 
    	@rm -f myth_pvalloc$(EXEEXT)
    	$(AM_V_CCLD)$(myth_pvalloc_LINK) $(myth_pvalloc_OBJECTS) $(myth_pvalloc_LDADD) $(LIBS)
    
    myth_pvalloc_dl$(EXEEXT): $(myth_pvalloc_dl_OBJECTS) $(myth_pvalloc_dl_DEPENDENCIES) $(EXTRA_myth_pvalloc_dl_DEPENDENCIES) 
    	@rm -f myth_pvalloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_pvalloc_dl_LINK) $(myth_pvalloc_dl_OBJECTS) $(myth_pvalloc_dl_LDADD) $(LIBS)
    
    myth_pvalloc_ld$(EXEEXT): $(myth_pvalloc_ld_OBJECTS) $(myth_pvalloc_ld_DEPENDENCIES) $(EXTRA_myth_pvalloc_ld_DEPENDENCIES) 
    	@rm -f myth_pvalloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_pvalloc_ld_LINK) $(myth_pvalloc_ld_OBJECTS) $(myth_pvalloc_ld_LDADD) $(LIBS)
    
    myth_realloc$(EXEEXT): $(myth_realloc_OBJECTS) $(myth_realloc_DEPENDENCIES) $(EXTRA_myth_realloc_DEPENDENCIES) 
    	@rm -f myth_realloc$(EXEEXT)
    	$(AM_V_CCLD)$(myth_realloc_LINK) $(myth_realloc_OBJECTS) $(myth_realloc_LDADD) $(LIBS)
    
    myth_realloc_dl$(EXEEXT): $(myth_realloc_dl_OBJECTS) $(myth_realloc_dl_DEPENDENCIES) $(EXTRA_myth_realloc_dl_DEPENDENCIES) 
    	@rm -f myth_realloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_realloc_dl_LINK) $(myth_realloc_dl_OBJECTS) $(myth_realloc_dl_LDADD) $(LIBS)
    
    myth_realloc_ld$(EXEEXT): $(myth_realloc_ld_OBJECTS) $(myth_realloc_ld_DEPENDENCIES) $(EXTRA_myth_realloc_ld_DEPENDENCIES) 
    	@rm -f myth_realloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_realloc_ld_LINK) $(myth_realloc_ld_OBJECTS) $(myth_realloc_ld_LDADD) $(LIBS)
    
    myth_sleep_queue$(EXEEXT): $(myth_sleep_queue_OBJECTS) $(myth_sleep_queue_DEPENDENCIES) $(EXTRA_myth_sleep_queue_DEPENDENCIES) 
    	@rm -f myth_sleep_queue$(EXEEXT)
    	$(AM_V_CCLD)$(myth_sleep_queue_LINK) $(myth_sleep_queue_OBJECTS) $(myth_sleep_queue_LDADD) $(LIBS)
    
    myth_sleep_queue_cc$(EXEEXT): $(myth_sleep_queue_cc_OBJECTS) $(myth_sleep_queue_cc_DEPENDENCIES) $(EXTRA_myth_sleep_queue_cc_DEPENDENCIES) 
    	@rm -f myth_sleep_queue_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_sleep_queue_cc_LINK) $(myth_sleep_queue_cc_OBJECTS) $(myth_sleep_queue_cc_LDADD) $(LIBS)
    
    myth_sleep_queue_cc_dl$(EXEEXT): $(myth_sleep_queue_cc_dl_OBJECTS) $(myth_sleep_queue_cc_dl_DEPENDENCIES) $(EXTRA_myth_sleep_queue_cc_dl_DEPENDENCIES) 
    	@rm -f myth_sleep_queue_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_sleep_queue_cc_dl_LINK) $(myth_sleep_queue_cc_dl_OBJECTS) $(myth_sleep_queue_cc_dl_LDADD) $(LIBS)
    
    myth_sleep_queue_cc_ld$(EXEEXT): $(myth_sleep_queue_cc_ld_OBJECTS) $(myth_sleep_queue_cc_ld_DEPENDENCIES) $(EXTRA_myth_sleep_queue_cc_ld_DEPENDENCIES) 
    	@rm -f myth_sleep_queue_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_sleep_queue_cc_ld_LINK) $(myth_sleep_queue_cc_ld_OBJECTS) $(myth_sleep_queue_cc_ld_LDADD) $(LIBS)
    
    myth_sleep_queue_dl$(EXEEXT): $(myth_sleep_queue_dl_OBJECTS) $(myth_sleep_queue_dl_DEPENDENCIES) $(EXTRA_myth_sleep_queue_dl_DEPENDENCIES) 
    	@rm -f myth_sleep_queue_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_sleep_queue_dl_LINK) $(myth_sleep_queue_dl_OBJECTS) $(myth_sleep_queue_dl_LDADD) $(LIBS)
    
    myth_sleep_queue_ld$(EXEEXT): $(myth_sleep_queue_ld_OBJECTS) $(myth_sleep_queue_ld_DEPENDENCIES) $(EXTRA_myth_sleep_queue_ld_DEPENDENCIES) 
    	@rm -f myth_sleep_queue_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_sleep_queue_ld_LINK) $(myth_sleep_queue_ld_OBJECTS) $(myth_sleep_queue_ld_LDADD) $(LIBS)
    
    myth_trylock$(EXEEXT): $(myth_trylock_OBJECTS) $(myth_trylock_DEPENDENCIES) $(EXTRA_myth_trylock_DEPENDENCIES) 
    	@rm -f myth_trylock$(EXEEXT)
    	$(AM_V_CCLD)$(myth_trylock_LINK) $(myth_trylock_OBJECTS) $(myth_trylock_LDADD) $(LIBS)
    
    myth_trylock_cc$(EXEEXT): $(myth_trylock_cc_OBJECTS) $(myth_trylock_cc_DEPENDENCIES) $(EXTRA_myth_trylock_cc_DEPENDENCIES) 
    	@rm -f myth_trylock_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_trylock_cc_LINK) $(myth_trylock_cc_OBJECTS) $(myth_trylock_cc_LDADD) $(LIBS)
    
    myth_trylock_cc_dl$(EXEEXT): $(myth_trylock_cc_dl_OBJECTS) $(myth_trylock_cc_dl_DEPENDENCIES) $(EXTRA_myth_trylock_cc_dl_DEPENDENCIES) 
    	@rm -f myth_trylock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_trylock_cc_dl_LINK) $(myth_trylock_cc_dl_OBJECTS) $(myth_trylock_cc_dl_LDADD) $(LIBS)
    
    myth_trylock_cc_ld$(EXEEXT): $(myth_trylock_cc_ld_OBJECTS) $(myth_trylock_cc_ld_DEPENDENCIES) $(EXTRA_myth_trylock_cc_ld_DEPENDENCIES) 
    	@rm -f myth_trylock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_trylock_cc_ld_LINK) $(myth_trylock_cc_ld_OBJECTS) $(myth_trylock_cc_ld_LDADD) $(LIBS)
    
    myth_trylock_dl$(EXEEXT): $(myth_trylock_dl_OBJECTS) $(myth_trylock_dl_DEPENDENCIES) $(EXTRA_myth_trylock_dl_DEPENDENCIES) 
    	@rm -f myth_trylock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_trylock_dl_LINK) $(myth_trylock_dl_OBJECTS) $(myth_trylock_dl_LDADD) $(LIBS)
    
    myth_trylock_ld$(EXEEXT): $(myth_trylock_ld_OBJECTS) $(myth_trylock_ld_DEPENDENCIES) $(EXTRA_myth_trylock_ld_DEPENDENCIES) 
    	@rm -f myth_trylock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_trylock_ld_LINK) $(myth_trylock_ld_OBJECTS) $(myth_trylock_ld_LDADD) $(LIBS)
    
    myth_uncond_bounded_buf$(EXEEXT): $(myth_uncond_bounded_buf_OBJECTS) $(myth_uncond_bounded_buf_DEPENDENCIES) $(EXTRA_myth_uncond_bounded_buf_DEPENDENCIES) 
    	@rm -f myth_uncond_bounded_buf$(EXEEXT)
    	$(AM_V_CCLD)$(myth_uncond_bounded_buf_LINK) $(myth_uncond_bounded_buf_OBJECTS) $(myth_uncond_bounded_buf_LDADD) $(LIBS)
    
    myth_uncond_bounded_buf_cc$(EXEEXT): $(myth_uncond_bounded_buf_cc_OBJECTS) $(myth_uncond_bounded_buf_cc_DEPENDENCIES) $(EXTRA_myth_uncond_bounded_buf_cc_DEPENDENCIES) 
    	@rm -f myth_uncond_bounded_buf_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_uncond_bounded_buf_cc_LINK) $(myth_uncond_bounded_buf_cc_OBJECTS) $(myth_uncond_bounded_buf_cc_LDADD) $(LIBS)
    
    myth_uncond_bounded_buf_cc_dl$(EXEEXT): $(myth_uncond_bounded_buf_cc_dl_OBJECTS) $(myth_uncond_bounded_buf_cc_dl_DEPENDENCIES) $(EXTRA_myth_uncond_bounded_buf_cc_dl_DEPENDENCIES) 
    	@rm -f myth_uncond_bounded_buf_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_uncond_bounded_buf_cc_dl_LINK) $(myth_uncond_bounded_buf_cc_dl_OBJECTS) $(myth_uncond_bounded_buf_cc_dl_LDADD) $(LIBS)
    
    myth_uncond_bounded_buf_cc_ld$(EXEEXT): $(myth_uncond_bounded_buf_cc_ld_OBJECTS) $(myth_uncond_bounded_buf_cc_ld_DEPENDENCIES) $(EXTRA_myth_uncond_bounded_buf_cc_ld_DEPENDENCIES) 
    	@rm -f myth_uncond_bounded_buf_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_uncond_bounded_buf_cc_ld_LINK) $(myth_uncond_bounded_buf_cc_ld_OBJECTS) $(myth_uncond_bounded_buf_cc_ld_LDADD) $(LIBS)
    
    myth_uncond_bounded_buf_dl$(EXEEXT): $(myth_uncond_bounded_buf_dl_OBJECTS) $(myth_uncond_bounded_buf_dl_DEPENDENCIES) $(EXTRA_myth_uncond_bounded_buf_dl_DEPENDENCIES) 
    	@rm -f myth_uncond_bounded_buf_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_uncond_bounded_buf_dl_LINK) $(myth_uncond_bounded_buf_dl_OBJECTS) $(myth_uncond_bounded_buf_dl_LDADD) $(LIBS)
    
    myth_uncond_bounded_buf_ld$(EXEEXT): $(myth_uncond_bounded_buf_ld_OBJECTS) $(myth_uncond_bounded_buf_ld_DEPENDENCIES) $(EXTRA_myth_uncond_bounded_buf_ld_DEPENDENCIES) 
    	@rm -f myth_uncond_bounded_buf_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_uncond_bounded_buf_ld_LINK) $(myth_uncond_bounded_buf_ld_OBJECTS) $(myth_uncond_bounded_buf_ld_LDADD) $(LIBS)
    
    myth_uncond_signal$(EXEEXT): $(myth_uncond_signal_OBJECTS) $(myth_uncond_signal_DEPENDENCIES) $(EXTRA_myth_uncond_signal_DEPENDENCIES) 
    	@rm -f myth_uncond_signal$(EXEEXT)
    	$(AM_V_CCLD)$(myth_uncond_signal_LINK) $(myth_uncond_signal_OBJECTS) $(myth_uncond_signal_LDADD) $(LIBS)
    
    myth_uncond_signal_cc$(EXEEXT): $(myth_uncond_signal_cc_OBJECTS) $(myth_uncond_signal_cc_DEPENDENCIES) $(EXTRA_myth_uncond_signal_cc_DEPENDENCIES) 
    	@rm -f myth_uncond_signal_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_uncond_signal_cc_LINK) $(myth_uncond_signal_cc_OBJECTS) $(myth_uncond_signal_cc_LDADD) $(LIBS)
    
    myth_uncond_signal_cc_dl$(EXEEXT): $(myth_uncond_signal_cc_dl_OBJECTS) $(myth_uncond_signal_cc_dl_DEPENDENCIES) $(EXTRA_myth_uncond_signal_cc_dl_DEPENDENCIES) 
    	@rm -f myth_uncond_signal_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_uncond_signal_cc_dl_LINK) $(myth_uncond_signal_cc_dl_OBJECTS) $(myth_uncond_signal_cc_dl_LDADD) $(LIBS)
    
    myth_uncond_signal_cc_ld$(EXEEXT): $(myth_uncond_signal_cc_ld_OBJECTS) $(myth_uncond_signal_cc_ld_DEPENDENCIES) $(EXTRA_myth_uncond_signal_cc_ld_DEPENDENCIES) 
    	@rm -f myth_uncond_signal_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_uncond_signal_cc_ld_LINK) $(myth_uncond_signal_cc_ld_OBJECTS) $(myth_uncond_signal_cc_ld_LDADD) $(LIBS)
    
    myth_uncond_signal_dl$(EXEEXT): $(myth_uncond_signal_dl_OBJECTS) $(myth_uncond_signal_dl_DEPENDENCIES) $(EXTRA_myth_uncond_signal_dl_DEPENDENCIES) 
    	@rm -f myth_uncond_signal_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_uncond_signal_dl_LINK) $(myth_uncond_signal_dl_OBJECTS) $(myth_uncond_signal_dl_LDADD) $(LIBS)
    
    myth_uncond_signal_ld$(EXEEXT): $(myth_uncond_signal_ld_OBJECTS) $(myth_uncond_signal_ld_DEPENDENCIES) $(EXTRA_myth_uncond_signal_ld_DEPENDENCIES) 
    	@rm -f myth_uncond_signal_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_uncond_signal_ld_LINK) $(myth_uncond_signal_ld_OBJECTS) $(myth_uncond_signal_ld_LDADD) $(LIBS)
    
    myth_valloc$(EXEEXT): $(myth_valloc_OBJECTS) $(myth_valloc_DEPENDENCIES) $(EXTRA_myth_valloc_DEPENDENCIES) 
    	@rm -f myth_valloc$(EXEEXT)
    	$(AM_V_CCLD)$(myth_valloc_LINK) $(myth_valloc_OBJECTS) $(myth_valloc_LDADD) $(LIBS)
    
    myth_valloc_dl$(EXEEXT): $(myth_valloc_dl_OBJECTS) $(myth_valloc_dl_DEPENDENCIES) $(EXTRA_myth_valloc_dl_DEPENDENCIES) 
    	@rm -f myth_valloc_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_valloc_dl_LINK) $(myth_valloc_dl_OBJECTS) $(myth_valloc_dl_LDADD) $(LIBS)
    
    myth_valloc_ld$(EXEEXT): $(myth_valloc_ld_OBJECTS) $(myth_valloc_ld_DEPENDENCIES) $(EXTRA_myth_valloc_ld_DEPENDENCIES) 
    	@rm -f myth_valloc_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_valloc_ld_LINK) $(myth_valloc_ld_OBJECTS) $(myth_valloc_ld_LDADD) $(LIBS)
    
    myth_yield_0$(EXEEXT): $(myth_yield_0_OBJECTS) $(myth_yield_0_DEPENDENCIES) $(EXTRA_myth_yield_0_DEPENDENCIES) 
    	@rm -f myth_yield_0$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_0_LINK) $(myth_yield_0_OBJECTS) $(myth_yield_0_LDADD) $(LIBS)
    
    myth_yield_0_cc$(EXEEXT): $(myth_yield_0_cc_OBJECTS) $(myth_yield_0_cc_DEPENDENCIES) $(EXTRA_myth_yield_0_cc_DEPENDENCIES) 
    	@rm -f myth_yield_0_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_0_cc_LINK) $(myth_yield_0_cc_OBJECTS) $(myth_yield_0_cc_LDADD) $(LIBS)
    
    myth_yield_0_cc_dl$(EXEEXT): $(myth_yield_0_cc_dl_OBJECTS) $(myth_yield_0_cc_dl_DEPENDENCIES) $(EXTRA_myth_yield_0_cc_dl_DEPENDENCIES) 
    	@rm -f myth_yield_0_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_0_cc_dl_LINK) $(myth_yield_0_cc_dl_OBJECTS) $(myth_yield_0_cc_dl_LDADD) $(LIBS)
    
    myth_yield_0_cc_ld$(EXEEXT): $(myth_yield_0_cc_ld_OBJECTS) $(myth_yield_0_cc_ld_DEPENDENCIES) $(EXTRA_myth_yield_0_cc_ld_DEPENDENCIES) 
    	@rm -f myth_yield_0_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_0_cc_ld_LINK) $(myth_yield_0_cc_ld_OBJECTS) $(myth_yield_0_cc_ld_LDADD) $(LIBS)
    
    myth_yield_0_dl$(EXEEXT): $(myth_yield_0_dl_OBJECTS) $(myth_yield_0_dl_DEPENDENCIES) $(EXTRA_myth_yield_0_dl_DEPENDENCIES) 
    	@rm -f myth_yield_0_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_0_dl_LINK) $(myth_yield_0_dl_OBJECTS) $(myth_yield_0_dl_LDADD) $(LIBS)
    
    myth_yield_0_ld$(EXEEXT): $(myth_yield_0_ld_OBJECTS) $(myth_yield_0_ld_DEPENDENCIES) $(EXTRA_myth_yield_0_ld_DEPENDENCIES) 
    	@rm -f myth_yield_0_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_0_ld_LINK) $(myth_yield_0_ld_OBJECTS) $(myth_yield_0_ld_LDADD) $(LIBS)
    
    myth_yield_1$(EXEEXT): $(myth_yield_1_OBJECTS) $(myth_yield_1_DEPENDENCIES) $(EXTRA_myth_yield_1_DEPENDENCIES) 
    	@rm -f myth_yield_1$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_1_LINK) $(myth_yield_1_OBJECTS) $(myth_yield_1_LDADD) $(LIBS)
    
    myth_yield_1_cc$(EXEEXT): $(myth_yield_1_cc_OBJECTS) $(myth_yield_1_cc_DEPENDENCIES) $(EXTRA_myth_yield_1_cc_DEPENDENCIES) 
    	@rm -f myth_yield_1_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_1_cc_LINK) $(myth_yield_1_cc_OBJECTS) $(myth_yield_1_cc_LDADD) $(LIBS)
    
    myth_yield_1_cc_dl$(EXEEXT): $(myth_yield_1_cc_dl_OBJECTS) $(myth_yield_1_cc_dl_DEPENDENCIES) $(EXTRA_myth_yield_1_cc_dl_DEPENDENCIES) 
    	@rm -f myth_yield_1_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_1_cc_dl_LINK) $(myth_yield_1_cc_dl_OBJECTS) $(myth_yield_1_cc_dl_LDADD) $(LIBS)
    
    myth_yield_1_cc_ld$(EXEEXT): $(myth_yield_1_cc_ld_OBJECTS) $(myth_yield_1_cc_ld_DEPENDENCIES) $(EXTRA_myth_yield_1_cc_ld_DEPENDENCIES) 
    	@rm -f myth_yield_1_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_1_cc_ld_LINK) $(myth_yield_1_cc_ld_OBJECTS) $(myth_yield_1_cc_ld_LDADD) $(LIBS)
    
    myth_yield_1_dl$(EXEEXT): $(myth_yield_1_dl_OBJECTS) $(myth_yield_1_dl_DEPENDENCIES) $(EXTRA_myth_yield_1_dl_DEPENDENCIES) 
    	@rm -f myth_yield_1_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_1_dl_LINK) $(myth_yield_1_dl_OBJECTS) $(myth_yield_1_dl_LDADD) $(LIBS)
    
    myth_yield_1_ld$(EXEEXT): $(myth_yield_1_ld_OBJECTS) $(myth_yield_1_ld_DEPENDENCIES) $(EXTRA_myth_yield_1_ld_DEPENDENCIES) 
    	@rm -f myth_yield_1_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_1_ld_LINK) $(myth_yield_1_ld_OBJECTS) $(myth_yield_1_ld_LDADD) $(LIBS)
    
    myth_yield_2$(EXEEXT): $(myth_yield_2_OBJECTS) $(myth_yield_2_DEPENDENCIES) $(EXTRA_myth_yield_2_DEPENDENCIES) 
    	@rm -f myth_yield_2$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_2_LINK) $(myth_yield_2_OBJECTS) $(myth_yield_2_LDADD) $(LIBS)
    
    myth_yield_2_cc$(EXEEXT): $(myth_yield_2_cc_OBJECTS) $(myth_yield_2_cc_DEPENDENCIES) $(EXTRA_myth_yield_2_cc_DEPENDENCIES) 
    	@rm -f myth_yield_2_cc$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_2_cc_LINK) $(myth_yield_2_cc_OBJECTS) $(myth_yield_2_cc_LDADD) $(LIBS)
    
    myth_yield_2_cc_dl$(EXEEXT): $(myth_yield_2_cc_dl_OBJECTS) $(myth_yield_2_cc_dl_DEPENDENCIES) $(EXTRA_myth_yield_2_cc_dl_DEPENDENCIES) 
    	@rm -f myth_yield_2_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_2_cc_dl_LINK) $(myth_yield_2_cc_dl_OBJECTS) $(myth_yield_2_cc_dl_LDADD) $(LIBS)
    
    myth_yield_2_cc_ld$(EXEEXT): $(myth_yield_2_cc_ld_OBJECTS) $(myth_yield_2_cc_ld_DEPENDENCIES) $(EXTRA_myth_yield_2_cc_ld_DEPENDENCIES) 
    	@rm -f myth_yield_2_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(myth_yield_2_cc_ld_LINK) $(myth_yield_2_cc_ld_OBJECTS) $(myth_yield_2_cc_ld_LDADD) $(LIBS)
    
    myth_yield_2_dl$(EXEEXT): $(myth_yield_2_dl_OBJECTS) $(myth_yield_2_dl_DEPENDENCIES) $(EXTRA_myth_yield_2_dl_DEPENDENCIES) 
    	@rm -f myth_yield_2_dl$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_2_dl_LINK) $(myth_yield_2_dl_OBJECTS) $(myth_yield_2_dl_LDADD) $(LIBS)
    
    myth_yield_2_ld$(EXEEXT): $(myth_yield_2_ld_OBJECTS) $(myth_yield_2_ld_DEPENDENCIES) $(EXTRA_myth_yield_2_ld_DEPENDENCIES) 
    	@rm -f myth_yield_2_ld$(EXEEXT)
    	$(AM_V_CCLD)$(myth_yield_2_ld_LINK) $(myth_yield_2_ld_OBJECTS) $(myth_yield_2_ld_LDADD) $(LIBS)
    
    new_test$(EXEEXT): $(new_test_OBJECTS) $(new_test_DEPENDENCIES) $(EXTRA_new_test_DEPENDENCIES) 
    	@rm -f new_test$(EXEEXT)
    	$(AM_V_CCLD)$(new_test_LINK) $(new_test_OBJECTS) $(new_test_LDADD) $(LIBS)
    
    new_test_dl$(EXEEXT): $(new_test_dl_OBJECTS) $(new_test_dl_DEPENDENCIES) $(EXTRA_new_test_dl_DEPENDENCIES) 
    	@rm -f new_test_dl$(EXEEXT)
    	$(AM_V_CCLD)$(new_test_dl_LINK) $(new_test_dl_OBJECTS) $(new_test_dl_LDADD) $(LIBS)
    
    new_test_ld$(EXEEXT): $(new_test_ld_OBJECTS) $(new_test_ld_DEPENDENCIES) $(EXTRA_new_test_ld_DEPENDENCIES) 
    	@rm -f new_test_ld$(EXEEXT)
    	$(AM_V_CCLD)$(new_test_ld_LINK) $(new_test_ld_OBJECTS) $(new_test_ld_LDADD) $(LIBS)
    
    pth_barrier_cc_dl$(EXEEXT): $(pth_barrier_cc_dl_OBJECTS) $(pth_barrier_cc_dl_DEPENDENCIES) $(EXTRA_pth_barrier_cc_dl_DEPENDENCIES) 
    	@rm -f pth_barrier_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_barrier_cc_dl_LINK) $(pth_barrier_cc_dl_OBJECTS) $(pth_barrier_cc_dl_LDADD) $(LIBS)
    
    pth_barrier_cc_ld$(EXEEXT): $(pth_barrier_cc_ld_OBJECTS) $(pth_barrier_cc_ld_DEPENDENCIES) $(EXTRA_pth_barrier_cc_ld_DEPENDENCIES) 
    	@rm -f pth_barrier_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_barrier_cc_ld_LINK) $(pth_barrier_cc_ld_OBJECTS) $(pth_barrier_cc_ld_LDADD) $(LIBS)
    
    pth_barrier_dl$(EXEEXT): $(pth_barrier_dl_OBJECTS) $(pth_barrier_dl_DEPENDENCIES) $(EXTRA_pth_barrier_dl_DEPENDENCIES) 
    	@rm -f pth_barrier_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_barrier_dl_LINK) $(pth_barrier_dl_OBJECTS) $(pth_barrier_dl_LDADD) $(LIBS)
    
    pth_barrier_ld$(EXEEXT): $(pth_barrier_ld_OBJECTS) $(pth_barrier_ld_DEPENDENCIES) $(EXTRA_pth_barrier_ld_DEPENDENCIES) 
    	@rm -f pth_barrier_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_barrier_ld_LINK) $(pth_barrier_ld_OBJECTS) $(pth_barrier_ld_LDADD) $(LIBS)
    
    pth_cond_broadcast_0_cc_dl$(EXEEXT): $(pth_cond_broadcast_0_cc_dl_OBJECTS) $(pth_cond_broadcast_0_cc_dl_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_0_cc_dl_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_0_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_cond_broadcast_0_cc_dl_LINK) $(pth_cond_broadcast_0_cc_dl_OBJECTS) $(pth_cond_broadcast_0_cc_dl_LDADD) $(LIBS)
    
    pth_cond_broadcast_0_cc_ld$(EXEEXT): $(pth_cond_broadcast_0_cc_ld_OBJECTS) $(pth_cond_broadcast_0_cc_ld_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_0_cc_ld_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_0_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_cond_broadcast_0_cc_ld_LINK) $(pth_cond_broadcast_0_cc_ld_OBJECTS) $(pth_cond_broadcast_0_cc_ld_LDADD) $(LIBS)
    
    pth_cond_broadcast_0_dl$(EXEEXT): $(pth_cond_broadcast_0_dl_OBJECTS) $(pth_cond_broadcast_0_dl_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_0_dl_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_0_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_cond_broadcast_0_dl_LINK) $(pth_cond_broadcast_0_dl_OBJECTS) $(pth_cond_broadcast_0_dl_LDADD) $(LIBS)
    
    pth_cond_broadcast_0_ld$(EXEEXT): $(pth_cond_broadcast_0_ld_OBJECTS) $(pth_cond_broadcast_0_ld_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_0_ld_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_0_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_cond_broadcast_0_ld_LINK) $(pth_cond_broadcast_0_ld_OBJECTS) $(pth_cond_broadcast_0_ld_LDADD) $(LIBS)
    
    pth_cond_broadcast_1_cc_dl$(EXEEXT): $(pth_cond_broadcast_1_cc_dl_OBJECTS) $(pth_cond_broadcast_1_cc_dl_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_1_cc_dl_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_1_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_cond_broadcast_1_cc_dl_LINK) $(pth_cond_broadcast_1_cc_dl_OBJECTS) $(pth_cond_broadcast_1_cc_dl_LDADD) $(LIBS)
    
    pth_cond_broadcast_1_cc_ld$(EXEEXT): $(pth_cond_broadcast_1_cc_ld_OBJECTS) $(pth_cond_broadcast_1_cc_ld_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_1_cc_ld_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_1_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_cond_broadcast_1_cc_ld_LINK) $(pth_cond_broadcast_1_cc_ld_OBJECTS) $(pth_cond_broadcast_1_cc_ld_LDADD) $(LIBS)
    
    pth_cond_broadcast_1_dl$(EXEEXT): $(pth_cond_broadcast_1_dl_OBJECTS) $(pth_cond_broadcast_1_dl_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_1_dl_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_1_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_cond_broadcast_1_dl_LINK) $(pth_cond_broadcast_1_dl_OBJECTS) $(pth_cond_broadcast_1_dl_LDADD) $(LIBS)
    
    pth_cond_broadcast_1_ld$(EXEEXT): $(pth_cond_broadcast_1_ld_OBJECTS) $(pth_cond_broadcast_1_ld_DEPENDENCIES) $(EXTRA_pth_cond_broadcast_1_ld_DEPENDENCIES) 
    	@rm -f pth_cond_broadcast_1_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_cond_broadcast_1_ld_LINK) $(pth_cond_broadcast_1_ld_OBJECTS) $(pth_cond_broadcast_1_ld_LDADD) $(LIBS)
    
    pth_cond_signal_cc_dl$(EXEEXT): $(pth_cond_signal_cc_dl_OBJECTS) $(pth_cond_signal_cc_dl_DEPENDENCIES) $(EXTRA_pth_cond_signal_cc_dl_DEPENDENCIES) 
    	@rm -f pth_cond_signal_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_cond_signal_cc_dl_LINK) $(pth_cond_signal_cc_dl_OBJECTS) $(pth_cond_signal_cc_dl_LDADD) $(LIBS)
    
    pth_cond_signal_cc_ld$(EXEEXT): $(pth_cond_signal_cc_ld_OBJECTS) $(pth_cond_signal_cc_ld_DEPENDENCIES) $(EXTRA_pth_cond_signal_cc_ld_DEPENDENCIES) 
    	@rm -f pth_cond_signal_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_cond_signal_cc_ld_LINK) $(pth_cond_signal_cc_ld_OBJECTS) $(pth_cond_signal_cc_ld_LDADD) $(LIBS)
    
    pth_cond_signal_dl$(EXEEXT): $(pth_cond_signal_dl_OBJECTS) $(pth_cond_signal_dl_DEPENDENCIES) $(EXTRA_pth_cond_signal_dl_DEPENDENCIES) 
    	@rm -f pth_cond_signal_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_cond_signal_dl_LINK) $(pth_cond_signal_dl_OBJECTS) $(pth_cond_signal_dl_LDADD) $(LIBS)
    
    pth_cond_signal_ld$(EXEEXT): $(pth_cond_signal_ld_OBJECTS) $(pth_cond_signal_ld_DEPENDENCIES) $(EXTRA_pth_cond_signal_ld_DEPENDENCIES) 
    	@rm -f pth_cond_signal_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_cond_signal_ld_LINK) $(pth_cond_signal_ld_OBJECTS) $(pth_cond_signal_ld_LDADD) $(LIBS)
    
    pth_create_0_cc_dl$(EXEEXT): $(pth_create_0_cc_dl_OBJECTS) $(pth_create_0_cc_dl_DEPENDENCIES) $(EXTRA_pth_create_0_cc_dl_DEPENDENCIES) 
    	@rm -f pth_create_0_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_create_0_cc_dl_LINK) $(pth_create_0_cc_dl_OBJECTS) $(pth_create_0_cc_dl_LDADD) $(LIBS)
    
    pth_create_0_cc_ld$(EXEEXT): $(pth_create_0_cc_ld_OBJECTS) $(pth_create_0_cc_ld_DEPENDENCIES) $(EXTRA_pth_create_0_cc_ld_DEPENDENCIES) 
    	@rm -f pth_create_0_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_create_0_cc_ld_LINK) $(pth_create_0_cc_ld_OBJECTS) $(pth_create_0_cc_ld_LDADD) $(LIBS)
    
    pth_create_0_dl$(EXEEXT): $(pth_create_0_dl_OBJECTS) $(pth_create_0_dl_DEPENDENCIES) $(EXTRA_pth_create_0_dl_DEPENDENCIES) 
    	@rm -f pth_create_0_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_create_0_dl_LINK) $(pth_create_0_dl_OBJECTS) $(pth_create_0_dl_LDADD) $(LIBS)
    
    pth_create_0_ld$(EXEEXT): $(pth_create_0_ld_OBJECTS) $(pth_create_0_ld_DEPENDENCIES) $(EXTRA_pth_create_0_ld_DEPENDENCIES) 
    	@rm -f pth_create_0_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_create_0_ld_LINK) $(pth_create_0_ld_OBJECTS) $(pth_create_0_ld_LDADD) $(LIBS)
    
    pth_create_1_cc_dl$(EXEEXT): $(pth_create_1_cc_dl_OBJECTS) $(pth_create_1_cc_dl_DEPENDENCIES) $(EXTRA_pth_create_1_cc_dl_DEPENDENCIES) 
    	@rm -f pth_create_1_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_create_1_cc_dl_LINK) $(pth_create_1_cc_dl_OBJECTS) $(pth_create_1_cc_dl_LDADD) $(LIBS)
    
    pth_create_1_cc_ld$(EXEEXT): $(pth_create_1_cc_ld_OBJECTS) $(pth_create_1_cc_ld_DEPENDENCIES) $(EXTRA_pth_create_1_cc_ld_DEPENDENCIES) 
    	@rm -f pth_create_1_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_create_1_cc_ld_LINK) $(pth_create_1_cc_ld_OBJECTS) $(pth_create_1_cc_ld_LDADD) $(LIBS)
    
    pth_create_1_dl$(EXEEXT): $(pth_create_1_dl_OBJECTS) $(pth_create_1_dl_DEPENDENCIES) $(EXTRA_pth_create_1_dl_DEPENDENCIES) 
    	@rm -f pth_create_1_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_create_1_dl_LINK) $(pth_create_1_dl_OBJECTS) $(pth_create_1_dl_LDADD) $(LIBS)
    
    pth_create_1_ld$(EXEEXT): $(pth_create_1_ld_OBJECTS) $(pth_create_1_ld_DEPENDENCIES) $(EXTRA_pth_create_1_ld_DEPENDENCIES) 
    	@rm -f pth_create_1_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_create_1_ld_LINK) $(pth_create_1_ld_OBJECTS) $(pth_create_1_ld_LDADD) $(LIBS)
    
    pth_create_2_cc_dl$(EXEEXT): $(pth_create_2_cc_dl_OBJECTS) $(pth_create_2_cc_dl_DEPENDENCIES) $(EXTRA_pth_create_2_cc_dl_DEPENDENCIES) 
    	@rm -f pth_create_2_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_create_2_cc_dl_LINK) $(pth_create_2_cc_dl_OBJECTS) $(pth_create_2_cc_dl_LDADD) $(LIBS)
    
    pth_create_2_cc_ld$(EXEEXT): $(pth_create_2_cc_ld_OBJECTS) $(pth_create_2_cc_ld_DEPENDENCIES) $(EXTRA_pth_create_2_cc_ld_DEPENDENCIES) 
    	@rm -f pth_create_2_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_create_2_cc_ld_LINK) $(pth_create_2_cc_ld_OBJECTS) $(pth_create_2_cc_ld_LDADD) $(LIBS)
    
    pth_create_2_dl$(EXEEXT): $(pth_create_2_dl_OBJECTS) $(pth_create_2_dl_DEPENDENCIES) $(EXTRA_pth_create_2_dl_DEPENDENCIES) 
    	@rm -f pth_create_2_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_create_2_dl_LINK) $(pth_create_2_dl_OBJECTS) $(pth_create_2_dl_LDADD) $(LIBS)
    
    pth_create_2_ld$(EXEEXT): $(pth_create_2_ld_OBJECTS) $(pth_create_2_ld_DEPENDENCIES) $(EXTRA_pth_create_2_ld_DEPENDENCIES) 
    	@rm -f pth_create_2_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_create_2_ld_LINK) $(pth_create_2_ld_OBJECTS) $(pth_create_2_ld_LDADD) $(LIBS)
    
    pth_lock_cc_dl$(EXEEXT): $(pth_lock_cc_dl_OBJECTS) $(pth_lock_cc_dl_DEPENDENCIES) $(EXTRA_pth_lock_cc_dl_DEPENDENCIES) 
    	@rm -f pth_lock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_lock_cc_dl_LINK) $(pth_lock_cc_dl_OBJECTS) $(pth_lock_cc_dl_LDADD) $(LIBS)
    
    pth_lock_cc_ld$(EXEEXT): $(pth_lock_cc_ld_OBJECTS) $(pth_lock_cc_ld_DEPENDENCIES) $(EXTRA_pth_lock_cc_ld_DEPENDENCIES) 
    	@rm -f pth_lock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_lock_cc_ld_LINK) $(pth_lock_cc_ld_OBJECTS) $(pth_lock_cc_ld_LDADD) $(LIBS)
    
    pth_lock_dl$(EXEEXT): $(pth_lock_dl_OBJECTS) $(pth_lock_dl_DEPENDENCIES) $(EXTRA_pth_lock_dl_DEPENDENCIES) 
    	@rm -f pth_lock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_lock_dl_LINK) $(pth_lock_dl_OBJECTS) $(pth_lock_dl_LDADD) $(LIBS)
    
    pth_lock_ld$(EXEEXT): $(pth_lock_ld_OBJECTS) $(pth_lock_ld_DEPENDENCIES) $(EXTRA_pth_lock_ld_DEPENDENCIES) 
    	@rm -f pth_lock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_lock_ld_LINK) $(pth_lock_ld_OBJECTS) $(pth_lock_ld_LDADD) $(LIBS)
    
    pth_mixlock_cc_dl$(EXEEXT): $(pth_mixlock_cc_dl_OBJECTS) $(pth_mixlock_cc_dl_DEPENDENCIES) $(EXTRA_pth_mixlock_cc_dl_DEPENDENCIES) 
    	@rm -f pth_mixlock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_mixlock_cc_dl_LINK) $(pth_mixlock_cc_dl_OBJECTS) $(pth_mixlock_cc_dl_LDADD) $(LIBS)
    
    pth_mixlock_cc_ld$(EXEEXT): $(pth_mixlock_cc_ld_OBJECTS) $(pth_mixlock_cc_ld_DEPENDENCIES) $(EXTRA_pth_mixlock_cc_ld_DEPENDENCIES) 
    	@rm -f pth_mixlock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_mixlock_cc_ld_LINK) $(pth_mixlock_cc_ld_OBJECTS) $(pth_mixlock_cc_ld_LDADD) $(LIBS)
    
    pth_mixlock_dl$(EXEEXT): $(pth_mixlock_dl_OBJECTS) $(pth_mixlock_dl_DEPENDENCIES) $(EXTRA_pth_mixlock_dl_DEPENDENCIES) 
    	@rm -f pth_mixlock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_mixlock_dl_LINK) $(pth_mixlock_dl_OBJECTS) $(pth_mixlock_dl_LDADD) $(LIBS)
    
    pth_mixlock_ld$(EXEEXT): $(pth_mixlock_ld_OBJECTS) $(pth_mixlock_ld_DEPENDENCIES) $(EXTRA_pth_mixlock_ld_DEPENDENCIES) 
    	@rm -f pth_mixlock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_mixlock_ld_LINK) $(pth_mixlock_ld_OBJECTS) $(pth_mixlock_ld_LDADD) $(LIBS)
    
    pth_mutex_initializer_cc_dl$(EXEEXT): $(pth_mutex_initializer_cc_dl_OBJECTS) $(pth_mutex_initializer_cc_dl_DEPENDENCIES) $(EXTRA_pth_mutex_initializer_cc_dl_DEPENDENCIES) 
    	@rm -f pth_mutex_initializer_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_mutex_initializer_cc_dl_LINK) $(pth_mutex_initializer_cc_dl_OBJECTS) $(pth_mutex_initializer_cc_dl_LDADD) $(LIBS)
    
    pth_mutex_initializer_cc_ld$(EXEEXT): $(pth_mutex_initializer_cc_ld_OBJECTS) $(pth_mutex_initializer_cc_ld_DEPENDENCIES) $(EXTRA_pth_mutex_initializer_cc_ld_DEPENDENCIES) 
    	@rm -f pth_mutex_initializer_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_mutex_initializer_cc_ld_LINK) $(pth_mutex_initializer_cc_ld_OBJECTS) $(pth_mutex_initializer_cc_ld_LDADD) $(LIBS)
    
    pth_mutex_initializer_dl$(EXEEXT): $(pth_mutex_initializer_dl_OBJECTS) $(pth_mutex_initializer_dl_DEPENDENCIES) $(EXTRA_pth_mutex_initializer_dl_DEPENDENCIES) 
    	@rm -f pth_mutex_initializer_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_mutex_initializer_dl_LINK) $(pth_mutex_initializer_dl_OBJECTS) $(pth_mutex_initializer_dl_LDADD) $(LIBS)
    
    pth_mutex_initializer_ld$(EXEEXT): $(pth_mutex_initializer_ld_OBJECTS) $(pth_mutex_initializer_ld_DEPENDENCIES) $(EXTRA_pth_mutex_initializer_ld_DEPENDENCIES) 
    	@rm -f pth_mutex_initializer_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_mutex_initializer_ld_LINK) $(pth_mutex_initializer_ld_OBJECTS) $(pth_mutex_initializer_ld_LDADD) $(LIBS)
    
    pth_trylock_cc_dl$(EXEEXT): $(pth_trylock_cc_dl_OBJECTS) $(pth_trylock_cc_dl_DEPENDENCIES) $(EXTRA_pth_trylock_cc_dl_DEPENDENCIES) 
    	@rm -f pth_trylock_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_trylock_cc_dl_LINK) $(pth_trylock_cc_dl_OBJECTS) $(pth_trylock_cc_dl_LDADD) $(LIBS)
    
    pth_trylock_cc_ld$(EXEEXT): $(pth_trylock_cc_ld_OBJECTS) $(pth_trylock_cc_ld_DEPENDENCIES) $(EXTRA_pth_trylock_cc_ld_DEPENDENCIES) 
    	@rm -f pth_trylock_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_trylock_cc_ld_LINK) $(pth_trylock_cc_ld_OBJECTS) $(pth_trylock_cc_ld_LDADD) $(LIBS)
    
    pth_trylock_dl$(EXEEXT): $(pth_trylock_dl_OBJECTS) $(pth_trylock_dl_DEPENDENCIES) $(EXTRA_pth_trylock_dl_DEPENDENCIES) 
    	@rm -f pth_trylock_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_trylock_dl_LINK) $(pth_trylock_dl_OBJECTS) $(pth_trylock_dl_LDADD) $(LIBS)
    
    pth_trylock_ld$(EXEEXT): $(pth_trylock_ld_OBJECTS) $(pth_trylock_ld_DEPENDENCIES) $(EXTRA_pth_trylock_ld_DEPENDENCIES) 
    	@rm -f pth_trylock_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_trylock_ld_LINK) $(pth_trylock_ld_OBJECTS) $(pth_trylock_ld_LDADD) $(LIBS)
    
    pth_yield_cc_dl$(EXEEXT): $(pth_yield_cc_dl_OBJECTS) $(pth_yield_cc_dl_DEPENDENCIES) $(EXTRA_pth_yield_cc_dl_DEPENDENCIES) 
    	@rm -f pth_yield_cc_dl$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_yield_cc_dl_LINK) $(pth_yield_cc_dl_OBJECTS) $(pth_yield_cc_dl_LDADD) $(LIBS)
    
    pth_yield_cc_ld$(EXEEXT): $(pth_yield_cc_ld_OBJECTS) $(pth_yield_cc_ld_DEPENDENCIES) $(EXTRA_pth_yield_cc_ld_DEPENDENCIES) 
    	@rm -f pth_yield_cc_ld$(EXEEXT)
    	$(AM_V_CXXLD)$(pth_yield_cc_ld_LINK) $(pth_yield_cc_ld_OBJECTS) $(pth_yield_cc_ld_LDADD) $(LIBS)
    
    pth_yield_dl$(EXEEXT): $(pth_yield_dl_OBJECTS) $(pth_yield_dl_DEPENDENCIES) $(EXTRA_pth_yield_dl_DEPENDENCIES) 
    	@rm -f pth_yield_dl$(EXEEXT)
    	$(AM_V_CCLD)$(pth_yield_dl_LINK) $(pth_yield_dl_OBJECTS) $(pth_yield_dl_LDADD) $(LIBS)
    
    pth_yield_ld$(EXEEXT): $(pth_yield_ld_OBJECTS) $(pth_yield_ld_DEPENDENCIES) $(EXTRA_pth_yield_ld_DEPENDENCIES) 
    	@rm -f pth_yield_ld$(EXEEXT)
    	$(AM_V_CCLD)$(pth_yield_ld_LINK) $(pth_yield_ld_OBJECTS) $(pth_yield_ld_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_create-measure_create.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_create_cc-measure_create_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_create_cc_dl-measure_create_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_create_cc_ld-measure_create_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_create_dl-measure_create.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_create_ld-measure_create.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_latency-measure_latency.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_latency_cc-measure_latency_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_latency_dl-measure_latency.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_latency_ld-measure_latency.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_malloc-measure_malloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_malloc_dl-measure_malloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_malloc_ld-measure_malloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_thread_specific-measure_thread_specific.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_barrier-myth_barrier.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_barrier_dl-myth_barrier.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_barrier_ld-myth_barrier.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_calloc-myth_calloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_calloc_dl-myth_calloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_calloc_ld-myth_calloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_signal-myth_cond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_0-myth_create_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_0_dl-myth_create_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_0_ld-myth_create_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_1-myth_create_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_1_dl-myth_create_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_1_ld-myth_create_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_2-myth_create_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_2_dl-myth_create_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_2_ld-myth_create_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_join_many-myth_create_join_many.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_1d-myth_dag_1d.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_2d-myth_dag_2d.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_random-myth_dag_random.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_random_dl-myth_dag_random.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_dag_random_ld-myth_dag_random.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_felock-myth_felock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_felock_cc-myth_felock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_felock_dl-myth_felock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_felock_ld-myth_felock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_free-myth_free.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_free_dl-myth_free.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_free_ld-myth_free.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_join_counter-myth_join_counter.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_join_counter_dl-myth_join_counter.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_join_counter_ld-myth_join_counter.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_create-myth_key_create.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_create_dl-myth_key_create.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_create_ld-myth_key_create.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_destructor-myth_key_destructor.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_lock-myth_lock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_lock_cc-myth_lock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_lock_dl-myth_lock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_lock_ld-myth_lock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_malloc-myth_malloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_malloc_dl-myth_malloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_malloc_ld-myth_malloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_memalign-myth_memalign.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_memalign_dl-myth_memalign.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_memalign_ld-myth_memalign.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_mixlock-myth_mixlock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_mixlock_dl-myth_mixlock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_mixlock_ld-myth_mixlock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_pvalloc-myth_pvalloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_realloc-myth_realloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_realloc_dl-myth_realloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_realloc_ld-myth_realloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_trylock-myth_trylock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_trylock_dl-myth_trylock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_trylock_ld-myth_trylock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_valloc-myth_valloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_valloc_dl-myth_valloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_valloc_ld-myth_valloc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_0-myth_yield_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_0_dl-myth_yield_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_0_ld-myth_yield_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_1-myth_yield_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_1_dl-myth_yield_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_1_ld-myth_yield_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_2-myth_yield_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_2_dl-myth_yield_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/myth_yield_2_ld-myth_yield_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/new_test-new_test.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/new_test_dl-new_test.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/new_test_ld-new_test.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_barrier_dl-pth_barrier.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_barrier_ld-pth_barrier.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_0_dl-pth_create_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_0_ld-pth_create_0.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_1_dl-pth_create_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_1_ld-pth_create_1.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_2_dl-pth_create_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create_2_ld-pth_create_2.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_lock_dl-pth_lock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_lock_ld-pth_lock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mixlock_dl-pth_mixlock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mixlock_ld-pth_mixlock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_trylock_dl-pth_trylock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_trylock_ld-pth_trylock.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_yield_dl-pth_yield.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_yield_ld-pth_yield.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 -o $@ $<
    
    .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 -o $@ `$(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 $@ $<
    
    measure_create-measure_create.o: measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_CFLAGS) $(CFLAGS) -MT measure_create-measure_create.o -MD -MP -MF $(DEPDIR)/measure_create-measure_create.Tpo -c -o measure_create-measure_create.o `test -f 'measure_create.c' || echo '$(srcdir)/'`measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create-measure_create.Tpo $(DEPDIR)/measure_create-measure_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_create.c' object='measure_create-measure_create.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) $(measure_create_CFLAGS) $(CFLAGS) -c -o measure_create-measure_create.o `test -f 'measure_create.c' || echo '$(srcdir)/'`measure_create.c
    
    measure_create-measure_create.obj: measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_CFLAGS) $(CFLAGS) -MT measure_create-measure_create.obj -MD -MP -MF $(DEPDIR)/measure_create-measure_create.Tpo -c -o measure_create-measure_create.obj `if test -f 'measure_create.c'; then $(CYGPATH_W) 'measure_create.c'; else $(CYGPATH_W) '$(srcdir)/measure_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create-measure_create.Tpo $(DEPDIR)/measure_create-measure_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_create.c' object='measure_create-measure_create.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) $(measure_create_CFLAGS) $(CFLAGS) -c -o measure_create-measure_create.obj `if test -f 'measure_create.c'; then $(CYGPATH_W) 'measure_create.c'; else $(CYGPATH_W) '$(srcdir)/measure_create.c'; fi`
    
    measure_create_dl-measure_create.o: measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_dl_CFLAGS) $(CFLAGS) -MT measure_create_dl-measure_create.o -MD -MP -MF $(DEPDIR)/measure_create_dl-measure_create.Tpo -c -o measure_create_dl-measure_create.o `test -f 'measure_create.c' || echo '$(srcdir)/'`measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_dl-measure_create.Tpo $(DEPDIR)/measure_create_dl-measure_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_create.c' object='measure_create_dl-measure_create.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) $(measure_create_dl_CFLAGS) $(CFLAGS) -c -o measure_create_dl-measure_create.o `test -f 'measure_create.c' || echo '$(srcdir)/'`measure_create.c
    
    measure_create_dl-measure_create.obj: measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_dl_CFLAGS) $(CFLAGS) -MT measure_create_dl-measure_create.obj -MD -MP -MF $(DEPDIR)/measure_create_dl-measure_create.Tpo -c -o measure_create_dl-measure_create.obj `if test -f 'measure_create.c'; then $(CYGPATH_W) 'measure_create.c'; else $(CYGPATH_W) '$(srcdir)/measure_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_dl-measure_create.Tpo $(DEPDIR)/measure_create_dl-measure_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_create.c' object='measure_create_dl-measure_create.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) $(measure_create_dl_CFLAGS) $(CFLAGS) -c -o measure_create_dl-measure_create.obj `if test -f 'measure_create.c'; then $(CYGPATH_W) 'measure_create.c'; else $(CYGPATH_W) '$(srcdir)/measure_create.c'; fi`
    
    measure_create_ld-measure_create.o: measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_ld_CFLAGS) $(CFLAGS) -MT measure_create_ld-measure_create.o -MD -MP -MF $(DEPDIR)/measure_create_ld-measure_create.Tpo -c -o measure_create_ld-measure_create.o `test -f 'measure_create.c' || echo '$(srcdir)/'`measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_ld-measure_create.Tpo $(DEPDIR)/measure_create_ld-measure_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_create.c' object='measure_create_ld-measure_create.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) $(measure_create_ld_CFLAGS) $(CFLAGS) -c -o measure_create_ld-measure_create.o `test -f 'measure_create.c' || echo '$(srcdir)/'`measure_create.c
    
    measure_create_ld-measure_create.obj: measure_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_ld_CFLAGS) $(CFLAGS) -MT measure_create_ld-measure_create.obj -MD -MP -MF $(DEPDIR)/measure_create_ld-measure_create.Tpo -c -o measure_create_ld-measure_create.obj `if test -f 'measure_create.c'; then $(CYGPATH_W) 'measure_create.c'; else $(CYGPATH_W) '$(srcdir)/measure_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_ld-measure_create.Tpo $(DEPDIR)/measure_create_ld-measure_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_create.c' object='measure_create_ld-measure_create.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) $(measure_create_ld_CFLAGS) $(CFLAGS) -c -o measure_create_ld-measure_create.obj `if test -f 'measure_create.c'; then $(CYGPATH_W) 'measure_create.c'; else $(CYGPATH_W) '$(srcdir)/measure_create.c'; fi`
    
    measure_latency-measure_latency.o: measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_CFLAGS) $(CFLAGS) -MT measure_latency-measure_latency.o -MD -MP -MF $(DEPDIR)/measure_latency-measure_latency.Tpo -c -o measure_latency-measure_latency.o `test -f 'measure_latency.c' || echo '$(srcdir)/'`measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency-measure_latency.Tpo $(DEPDIR)/measure_latency-measure_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_latency.c' object='measure_latency-measure_latency.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) $(measure_latency_CFLAGS) $(CFLAGS) -c -o measure_latency-measure_latency.o `test -f 'measure_latency.c' || echo '$(srcdir)/'`measure_latency.c
    
    measure_latency-measure_latency.obj: measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_CFLAGS) $(CFLAGS) -MT measure_latency-measure_latency.obj -MD -MP -MF $(DEPDIR)/measure_latency-measure_latency.Tpo -c -o measure_latency-measure_latency.obj `if test -f 'measure_latency.c'; then $(CYGPATH_W) 'measure_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_latency.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency-measure_latency.Tpo $(DEPDIR)/measure_latency-measure_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_latency.c' object='measure_latency-measure_latency.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) $(measure_latency_CFLAGS) $(CFLAGS) -c -o measure_latency-measure_latency.obj `if test -f 'measure_latency.c'; then $(CYGPATH_W) 'measure_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_latency.c'; fi`
    
    measure_latency_dl-measure_latency.o: measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_dl_CFLAGS) $(CFLAGS) -MT measure_latency_dl-measure_latency.o -MD -MP -MF $(DEPDIR)/measure_latency_dl-measure_latency.Tpo -c -o measure_latency_dl-measure_latency.o `test -f 'measure_latency.c' || echo '$(srcdir)/'`measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_dl-measure_latency.Tpo $(DEPDIR)/measure_latency_dl-measure_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_latency.c' object='measure_latency_dl-measure_latency.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) $(measure_latency_dl_CFLAGS) $(CFLAGS) -c -o measure_latency_dl-measure_latency.o `test -f 'measure_latency.c' || echo '$(srcdir)/'`measure_latency.c
    
    measure_latency_dl-measure_latency.obj: measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_dl_CFLAGS) $(CFLAGS) -MT measure_latency_dl-measure_latency.obj -MD -MP -MF $(DEPDIR)/measure_latency_dl-measure_latency.Tpo -c -o measure_latency_dl-measure_latency.obj `if test -f 'measure_latency.c'; then $(CYGPATH_W) 'measure_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_latency.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_dl-measure_latency.Tpo $(DEPDIR)/measure_latency_dl-measure_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_latency.c' object='measure_latency_dl-measure_latency.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) $(measure_latency_dl_CFLAGS) $(CFLAGS) -c -o measure_latency_dl-measure_latency.obj `if test -f 'measure_latency.c'; then $(CYGPATH_W) 'measure_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_latency.c'; fi`
    
    measure_latency_ld-measure_latency.o: measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_ld_CFLAGS) $(CFLAGS) -MT measure_latency_ld-measure_latency.o -MD -MP -MF $(DEPDIR)/measure_latency_ld-measure_latency.Tpo -c -o measure_latency_ld-measure_latency.o `test -f 'measure_latency.c' || echo '$(srcdir)/'`measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_ld-measure_latency.Tpo $(DEPDIR)/measure_latency_ld-measure_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_latency.c' object='measure_latency_ld-measure_latency.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) $(measure_latency_ld_CFLAGS) $(CFLAGS) -c -o measure_latency_ld-measure_latency.o `test -f 'measure_latency.c' || echo '$(srcdir)/'`measure_latency.c
    
    measure_latency_ld-measure_latency.obj: measure_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_ld_CFLAGS) $(CFLAGS) -MT measure_latency_ld-measure_latency.obj -MD -MP -MF $(DEPDIR)/measure_latency_ld-measure_latency.Tpo -c -o measure_latency_ld-measure_latency.obj `if test -f 'measure_latency.c'; then $(CYGPATH_W) 'measure_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_latency.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_ld-measure_latency.Tpo $(DEPDIR)/measure_latency_ld-measure_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_latency.c' object='measure_latency_ld-measure_latency.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) $(measure_latency_ld_CFLAGS) $(CFLAGS) -c -o measure_latency_ld-measure_latency.obj `if test -f 'measure_latency.c'; then $(CYGPATH_W) 'measure_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_latency.c'; fi`
    
    measure_malloc-measure_malloc.o: measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_CFLAGS) $(CFLAGS) -MT measure_malloc-measure_malloc.o -MD -MP -MF $(DEPDIR)/measure_malloc-measure_malloc.Tpo -c -o measure_malloc-measure_malloc.o `test -f 'measure_malloc.c' || echo '$(srcdir)/'`measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc-measure_malloc.Tpo $(DEPDIR)/measure_malloc-measure_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_malloc.c' object='measure_malloc-measure_malloc.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) $(measure_malloc_CFLAGS) $(CFLAGS) -c -o measure_malloc-measure_malloc.o `test -f 'measure_malloc.c' || echo '$(srcdir)/'`measure_malloc.c
    
    measure_malloc-measure_malloc.obj: measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_CFLAGS) $(CFLAGS) -MT measure_malloc-measure_malloc.obj -MD -MP -MF $(DEPDIR)/measure_malloc-measure_malloc.Tpo -c -o measure_malloc-measure_malloc.obj `if test -f 'measure_malloc.c'; then $(CYGPATH_W) 'measure_malloc.c'; else $(CYGPATH_W) '$(srcdir)/measure_malloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc-measure_malloc.Tpo $(DEPDIR)/measure_malloc-measure_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_malloc.c' object='measure_malloc-measure_malloc.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) $(measure_malloc_CFLAGS) $(CFLAGS) -c -o measure_malloc-measure_malloc.obj `if test -f 'measure_malloc.c'; then $(CYGPATH_W) 'measure_malloc.c'; else $(CYGPATH_W) '$(srcdir)/measure_malloc.c'; fi`
    
    measure_malloc_dl-measure_malloc.o: measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_dl_CFLAGS) $(CFLAGS) -MT measure_malloc_dl-measure_malloc.o -MD -MP -MF $(DEPDIR)/measure_malloc_dl-measure_malloc.Tpo -c -o measure_malloc_dl-measure_malloc.o `test -f 'measure_malloc.c' || echo '$(srcdir)/'`measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_dl-measure_malloc.Tpo $(DEPDIR)/measure_malloc_dl-measure_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_malloc.c' object='measure_malloc_dl-measure_malloc.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) $(measure_malloc_dl_CFLAGS) $(CFLAGS) -c -o measure_malloc_dl-measure_malloc.o `test -f 'measure_malloc.c' || echo '$(srcdir)/'`measure_malloc.c
    
    measure_malloc_dl-measure_malloc.obj: measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_dl_CFLAGS) $(CFLAGS) -MT measure_malloc_dl-measure_malloc.obj -MD -MP -MF $(DEPDIR)/measure_malloc_dl-measure_malloc.Tpo -c -o measure_malloc_dl-measure_malloc.obj `if test -f 'measure_malloc.c'; then $(CYGPATH_W) 'measure_malloc.c'; else $(CYGPATH_W) '$(srcdir)/measure_malloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_dl-measure_malloc.Tpo $(DEPDIR)/measure_malloc_dl-measure_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_malloc.c' object='measure_malloc_dl-measure_malloc.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) $(measure_malloc_dl_CFLAGS) $(CFLAGS) -c -o measure_malloc_dl-measure_malloc.obj `if test -f 'measure_malloc.c'; then $(CYGPATH_W) 'measure_malloc.c'; else $(CYGPATH_W) '$(srcdir)/measure_malloc.c'; fi`
    
    measure_malloc_ld-measure_malloc.o: measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_ld_CFLAGS) $(CFLAGS) -MT measure_malloc_ld-measure_malloc.o -MD -MP -MF $(DEPDIR)/measure_malloc_ld-measure_malloc.Tpo -c -o measure_malloc_ld-measure_malloc.o `test -f 'measure_malloc.c' || echo '$(srcdir)/'`measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_ld-measure_malloc.Tpo $(DEPDIR)/measure_malloc_ld-measure_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_malloc.c' object='measure_malloc_ld-measure_malloc.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) $(measure_malloc_ld_CFLAGS) $(CFLAGS) -c -o measure_malloc_ld-measure_malloc.o `test -f 'measure_malloc.c' || echo '$(srcdir)/'`measure_malloc.c
    
    measure_malloc_ld-measure_malloc.obj: measure_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_ld_CFLAGS) $(CFLAGS) -MT measure_malloc_ld-measure_malloc.obj -MD -MP -MF $(DEPDIR)/measure_malloc_ld-measure_malloc.Tpo -c -o measure_malloc_ld-measure_malloc.obj `if test -f 'measure_malloc.c'; then $(CYGPATH_W) 'measure_malloc.c'; else $(CYGPATH_W) '$(srcdir)/measure_malloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_ld-measure_malloc.Tpo $(DEPDIR)/measure_malloc_ld-measure_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_malloc.c' object='measure_malloc_ld-measure_malloc.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) $(measure_malloc_ld_CFLAGS) $(CFLAGS) -c -o measure_malloc_ld-measure_malloc.obj `if test -f 'measure_malloc.c'; then $(CYGPATH_W) 'measure_malloc.c'; else $(CYGPATH_W) '$(srcdir)/measure_malloc.c'; fi`
    
    measure_thread_specific-measure_thread_specific.o: measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_CFLAGS) $(CFLAGS) -MT measure_thread_specific-measure_thread_specific.o -MD -MP -MF $(DEPDIR)/measure_thread_specific-measure_thread_specific.Tpo -c -o measure_thread_specific-measure_thread_specific.o `test -f 'measure_thread_specific.c' || echo '$(srcdir)/'`measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific-measure_thread_specific.Tpo $(DEPDIR)/measure_thread_specific-measure_thread_specific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_thread_specific.c' object='measure_thread_specific-measure_thread_specific.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) $(measure_thread_specific_CFLAGS) $(CFLAGS) -c -o measure_thread_specific-measure_thread_specific.o `test -f 'measure_thread_specific.c' || echo '$(srcdir)/'`measure_thread_specific.c
    
    measure_thread_specific-measure_thread_specific.obj: measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_CFLAGS) $(CFLAGS) -MT measure_thread_specific-measure_thread_specific.obj -MD -MP -MF $(DEPDIR)/measure_thread_specific-measure_thread_specific.Tpo -c -o measure_thread_specific-measure_thread_specific.obj `if test -f 'measure_thread_specific.c'; then $(CYGPATH_W) 'measure_thread_specific.c'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific-measure_thread_specific.Tpo $(DEPDIR)/measure_thread_specific-measure_thread_specific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_thread_specific.c' object='measure_thread_specific-measure_thread_specific.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) $(measure_thread_specific_CFLAGS) $(CFLAGS) -c -o measure_thread_specific-measure_thread_specific.obj `if test -f 'measure_thread_specific.c'; then $(CYGPATH_W) 'measure_thread_specific.c'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific.c'; fi`
    
    measure_thread_specific_dl-measure_thread_specific.o: measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_dl_CFLAGS) $(CFLAGS) -MT measure_thread_specific_dl-measure_thread_specific.o -MD -MP -MF $(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Tpo -c -o measure_thread_specific_dl-measure_thread_specific.o `test -f 'measure_thread_specific.c' || echo '$(srcdir)/'`measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Tpo $(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_thread_specific.c' object='measure_thread_specific_dl-measure_thread_specific.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) $(measure_thread_specific_dl_CFLAGS) $(CFLAGS) -c -o measure_thread_specific_dl-measure_thread_specific.o `test -f 'measure_thread_specific.c' || echo '$(srcdir)/'`measure_thread_specific.c
    
    measure_thread_specific_dl-measure_thread_specific.obj: measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_dl_CFLAGS) $(CFLAGS) -MT measure_thread_specific_dl-measure_thread_specific.obj -MD -MP -MF $(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Tpo -c -o measure_thread_specific_dl-measure_thread_specific.obj `if test -f 'measure_thread_specific.c'; then $(CYGPATH_W) 'measure_thread_specific.c'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Tpo $(DEPDIR)/measure_thread_specific_dl-measure_thread_specific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_thread_specific.c' object='measure_thread_specific_dl-measure_thread_specific.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) $(measure_thread_specific_dl_CFLAGS) $(CFLAGS) -c -o measure_thread_specific_dl-measure_thread_specific.obj `if test -f 'measure_thread_specific.c'; then $(CYGPATH_W) 'measure_thread_specific.c'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific.c'; fi`
    
    measure_thread_specific_ld-measure_thread_specific.o: measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_ld_CFLAGS) $(CFLAGS) -MT measure_thread_specific_ld-measure_thread_specific.o -MD -MP -MF $(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Tpo -c -o measure_thread_specific_ld-measure_thread_specific.o `test -f 'measure_thread_specific.c' || echo '$(srcdir)/'`measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Tpo $(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_thread_specific.c' object='measure_thread_specific_ld-measure_thread_specific.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) $(measure_thread_specific_ld_CFLAGS) $(CFLAGS) -c -o measure_thread_specific_ld-measure_thread_specific.o `test -f 'measure_thread_specific.c' || echo '$(srcdir)/'`measure_thread_specific.c
    
    measure_thread_specific_ld-measure_thread_specific.obj: measure_thread_specific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_ld_CFLAGS) $(CFLAGS) -MT measure_thread_specific_ld-measure_thread_specific.obj -MD -MP -MF $(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Tpo -c -o measure_thread_specific_ld-measure_thread_specific.obj `if test -f 'measure_thread_specific.c'; then $(CYGPATH_W) 'measure_thread_specific.c'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Tpo $(DEPDIR)/measure_thread_specific_ld-measure_thread_specific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_thread_specific.c' object='measure_thread_specific_ld-measure_thread_specific.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) $(measure_thread_specific_ld_CFLAGS) $(CFLAGS) -c -o measure_thread_specific_ld-measure_thread_specific.obj `if test -f 'measure_thread_specific.c'; then $(CYGPATH_W) 'measure_thread_specific.c'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific.c'; fi`
    
    measure_wakeup_latency-measure_wakeup_latency.o: measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_CFLAGS) $(CFLAGS) -MT measure_wakeup_latency-measure_wakeup_latency.o -MD -MP -MF $(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Tpo -c -o measure_wakeup_latency-measure_wakeup_latency.o `test -f 'measure_wakeup_latency.c' || echo '$(srcdir)/'`measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Tpo $(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_wakeup_latency.c' object='measure_wakeup_latency-measure_wakeup_latency.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) $(measure_wakeup_latency_CFLAGS) $(CFLAGS) -c -o measure_wakeup_latency-measure_wakeup_latency.o `test -f 'measure_wakeup_latency.c' || echo '$(srcdir)/'`measure_wakeup_latency.c
    
    measure_wakeup_latency-measure_wakeup_latency.obj: measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_CFLAGS) $(CFLAGS) -MT measure_wakeup_latency-measure_wakeup_latency.obj -MD -MP -MF $(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Tpo -c -o measure_wakeup_latency-measure_wakeup_latency.obj `if test -f 'measure_wakeup_latency.c'; then $(CYGPATH_W) 'measure_wakeup_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Tpo $(DEPDIR)/measure_wakeup_latency-measure_wakeup_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_wakeup_latency.c' object='measure_wakeup_latency-measure_wakeup_latency.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) $(measure_wakeup_latency_CFLAGS) $(CFLAGS) -c -o measure_wakeup_latency-measure_wakeup_latency.obj `if test -f 'measure_wakeup_latency.c'; then $(CYGPATH_W) 'measure_wakeup_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency.c'; fi`
    
    measure_wakeup_latency_dl-measure_wakeup_latency.o: measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_dl_CFLAGS) $(CFLAGS) -MT measure_wakeup_latency_dl-measure_wakeup_latency.o -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Tpo -c -o measure_wakeup_latency_dl-measure_wakeup_latency.o `test -f 'measure_wakeup_latency.c' || echo '$(srcdir)/'`measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Tpo $(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_wakeup_latency.c' object='measure_wakeup_latency_dl-measure_wakeup_latency.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) $(measure_wakeup_latency_dl_CFLAGS) $(CFLAGS) -c -o measure_wakeup_latency_dl-measure_wakeup_latency.o `test -f 'measure_wakeup_latency.c' || echo '$(srcdir)/'`measure_wakeup_latency.c
    
    measure_wakeup_latency_dl-measure_wakeup_latency.obj: measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_dl_CFLAGS) $(CFLAGS) -MT measure_wakeup_latency_dl-measure_wakeup_latency.obj -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Tpo -c -o measure_wakeup_latency_dl-measure_wakeup_latency.obj `if test -f 'measure_wakeup_latency.c'; then $(CYGPATH_W) 'measure_wakeup_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Tpo $(DEPDIR)/measure_wakeup_latency_dl-measure_wakeup_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_wakeup_latency.c' object='measure_wakeup_latency_dl-measure_wakeup_latency.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) $(measure_wakeup_latency_dl_CFLAGS) $(CFLAGS) -c -o measure_wakeup_latency_dl-measure_wakeup_latency.obj `if test -f 'measure_wakeup_latency.c'; then $(CYGPATH_W) 'measure_wakeup_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency.c'; fi`
    
    measure_wakeup_latency_ld-measure_wakeup_latency.o: measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_ld_CFLAGS) $(CFLAGS) -MT measure_wakeup_latency_ld-measure_wakeup_latency.o -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Tpo -c -o measure_wakeup_latency_ld-measure_wakeup_latency.o `test -f 'measure_wakeup_latency.c' || echo '$(srcdir)/'`measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Tpo $(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_wakeup_latency.c' object='measure_wakeup_latency_ld-measure_wakeup_latency.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) $(measure_wakeup_latency_ld_CFLAGS) $(CFLAGS) -c -o measure_wakeup_latency_ld-measure_wakeup_latency.o `test -f 'measure_wakeup_latency.c' || echo '$(srcdir)/'`measure_wakeup_latency.c
    
    measure_wakeup_latency_ld-measure_wakeup_latency.obj: measure_wakeup_latency.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_ld_CFLAGS) $(CFLAGS) -MT measure_wakeup_latency_ld-measure_wakeup_latency.obj -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Tpo -c -o measure_wakeup_latency_ld-measure_wakeup_latency.obj `if test -f 'measure_wakeup_latency.c'; then $(CYGPATH_W) 'measure_wakeup_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Tpo $(DEPDIR)/measure_wakeup_latency_ld-measure_wakeup_latency.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='measure_wakeup_latency.c' object='measure_wakeup_latency_ld-measure_wakeup_latency.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) $(measure_wakeup_latency_ld_CFLAGS) $(CFLAGS) -c -o measure_wakeup_latency_ld-measure_wakeup_latency.obj `if test -f 'measure_wakeup_latency.c'; then $(CYGPATH_W) 'measure_wakeup_latency.c'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency.c'; fi`
    
    myth_aligned_alloc-myth_aligned_alloc.o: myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_aligned_alloc_CFLAGS) $(CFLAGS) -MT myth_aligned_alloc-myth_aligned_alloc.o -MD -MP -MF $(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Tpo -c -o myth_aligned_alloc-myth_aligned_alloc.o `test -f 'myth_aligned_alloc.c' || echo '$(srcdir)/'`myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Tpo $(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_aligned_alloc.c' object='myth_aligned_alloc-myth_aligned_alloc.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) $(myth_aligned_alloc_CFLAGS) $(CFLAGS) -c -o myth_aligned_alloc-myth_aligned_alloc.o `test -f 'myth_aligned_alloc.c' || echo '$(srcdir)/'`myth_aligned_alloc.c
    
    myth_aligned_alloc-myth_aligned_alloc.obj: myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_aligned_alloc_CFLAGS) $(CFLAGS) -MT myth_aligned_alloc-myth_aligned_alloc.obj -MD -MP -MF $(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Tpo -c -o myth_aligned_alloc-myth_aligned_alloc.obj `if test -f 'myth_aligned_alloc.c'; then $(CYGPATH_W) 'myth_aligned_alloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_aligned_alloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Tpo $(DEPDIR)/myth_aligned_alloc-myth_aligned_alloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_aligned_alloc.c' object='myth_aligned_alloc-myth_aligned_alloc.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) $(myth_aligned_alloc_CFLAGS) $(CFLAGS) -c -o myth_aligned_alloc-myth_aligned_alloc.obj `if test -f 'myth_aligned_alloc.c'; then $(CYGPATH_W) 'myth_aligned_alloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_aligned_alloc.c'; fi`
    
    myth_aligned_alloc_dl-myth_aligned_alloc.o: myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_aligned_alloc_dl_CFLAGS) $(CFLAGS) -MT myth_aligned_alloc_dl-myth_aligned_alloc.o -MD -MP -MF $(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Tpo -c -o myth_aligned_alloc_dl-myth_aligned_alloc.o `test -f 'myth_aligned_alloc.c' || echo '$(srcdir)/'`myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Tpo $(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_aligned_alloc.c' object='myth_aligned_alloc_dl-myth_aligned_alloc.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) $(myth_aligned_alloc_dl_CFLAGS) $(CFLAGS) -c -o myth_aligned_alloc_dl-myth_aligned_alloc.o `test -f 'myth_aligned_alloc.c' || echo '$(srcdir)/'`myth_aligned_alloc.c
    
    myth_aligned_alloc_dl-myth_aligned_alloc.obj: myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_aligned_alloc_dl_CFLAGS) $(CFLAGS) -MT myth_aligned_alloc_dl-myth_aligned_alloc.obj -MD -MP -MF $(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Tpo -c -o myth_aligned_alloc_dl-myth_aligned_alloc.obj `if test -f 'myth_aligned_alloc.c'; then $(CYGPATH_W) 'myth_aligned_alloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_aligned_alloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Tpo $(DEPDIR)/myth_aligned_alloc_dl-myth_aligned_alloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_aligned_alloc.c' object='myth_aligned_alloc_dl-myth_aligned_alloc.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) $(myth_aligned_alloc_dl_CFLAGS) $(CFLAGS) -c -o myth_aligned_alloc_dl-myth_aligned_alloc.obj `if test -f 'myth_aligned_alloc.c'; then $(CYGPATH_W) 'myth_aligned_alloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_aligned_alloc.c'; fi`
    
    myth_aligned_alloc_ld-myth_aligned_alloc.o: myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_aligned_alloc_ld_CFLAGS) $(CFLAGS) -MT myth_aligned_alloc_ld-myth_aligned_alloc.o -MD -MP -MF $(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Tpo -c -o myth_aligned_alloc_ld-myth_aligned_alloc.o `test -f 'myth_aligned_alloc.c' || echo '$(srcdir)/'`myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Tpo $(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_aligned_alloc.c' object='myth_aligned_alloc_ld-myth_aligned_alloc.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) $(myth_aligned_alloc_ld_CFLAGS) $(CFLAGS) -c -o myth_aligned_alloc_ld-myth_aligned_alloc.o `test -f 'myth_aligned_alloc.c' || echo '$(srcdir)/'`myth_aligned_alloc.c
    
    myth_aligned_alloc_ld-myth_aligned_alloc.obj: myth_aligned_alloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_aligned_alloc_ld_CFLAGS) $(CFLAGS) -MT myth_aligned_alloc_ld-myth_aligned_alloc.obj -MD -MP -MF $(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Tpo -c -o myth_aligned_alloc_ld-myth_aligned_alloc.obj `if test -f 'myth_aligned_alloc.c'; then $(CYGPATH_W) 'myth_aligned_alloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_aligned_alloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Tpo $(DEPDIR)/myth_aligned_alloc_ld-myth_aligned_alloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_aligned_alloc.c' object='myth_aligned_alloc_ld-myth_aligned_alloc.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) $(myth_aligned_alloc_ld_CFLAGS) $(CFLAGS) -c -o myth_aligned_alloc_ld-myth_aligned_alloc.obj `if test -f 'myth_aligned_alloc.c'; then $(CYGPATH_W) 'myth_aligned_alloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_aligned_alloc.c'; fi`
    
    myth_barrier-myth_barrier.o: myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_CFLAGS) $(CFLAGS) -MT myth_barrier-myth_barrier.o -MD -MP -MF $(DEPDIR)/myth_barrier-myth_barrier.Tpo -c -o myth_barrier-myth_barrier.o `test -f 'myth_barrier.c' || echo '$(srcdir)/'`myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier-myth_barrier.Tpo $(DEPDIR)/myth_barrier-myth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_barrier.c' object='myth_barrier-myth_barrier.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) $(myth_barrier_CFLAGS) $(CFLAGS) -c -o myth_barrier-myth_barrier.o `test -f 'myth_barrier.c' || echo '$(srcdir)/'`myth_barrier.c
    
    myth_barrier-myth_barrier.obj: myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_CFLAGS) $(CFLAGS) -MT myth_barrier-myth_barrier.obj -MD -MP -MF $(DEPDIR)/myth_barrier-myth_barrier.Tpo -c -o myth_barrier-myth_barrier.obj `if test -f 'myth_barrier.c'; then $(CYGPATH_W) 'myth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/myth_barrier.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier-myth_barrier.Tpo $(DEPDIR)/myth_barrier-myth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_barrier.c' object='myth_barrier-myth_barrier.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) $(myth_barrier_CFLAGS) $(CFLAGS) -c -o myth_barrier-myth_barrier.obj `if test -f 'myth_barrier.c'; then $(CYGPATH_W) 'myth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/myth_barrier.c'; fi`
    
    myth_barrier_dl-myth_barrier.o: myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_dl_CFLAGS) $(CFLAGS) -MT myth_barrier_dl-myth_barrier.o -MD -MP -MF $(DEPDIR)/myth_barrier_dl-myth_barrier.Tpo -c -o myth_barrier_dl-myth_barrier.o `test -f 'myth_barrier.c' || echo '$(srcdir)/'`myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_dl-myth_barrier.Tpo $(DEPDIR)/myth_barrier_dl-myth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_barrier.c' object='myth_barrier_dl-myth_barrier.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) $(myth_barrier_dl_CFLAGS) $(CFLAGS) -c -o myth_barrier_dl-myth_barrier.o `test -f 'myth_barrier.c' || echo '$(srcdir)/'`myth_barrier.c
    
    myth_barrier_dl-myth_barrier.obj: myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_dl_CFLAGS) $(CFLAGS) -MT myth_barrier_dl-myth_barrier.obj -MD -MP -MF $(DEPDIR)/myth_barrier_dl-myth_barrier.Tpo -c -o myth_barrier_dl-myth_barrier.obj `if test -f 'myth_barrier.c'; then $(CYGPATH_W) 'myth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/myth_barrier.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_dl-myth_barrier.Tpo $(DEPDIR)/myth_barrier_dl-myth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_barrier.c' object='myth_barrier_dl-myth_barrier.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) $(myth_barrier_dl_CFLAGS) $(CFLAGS) -c -o myth_barrier_dl-myth_barrier.obj `if test -f 'myth_barrier.c'; then $(CYGPATH_W) 'myth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/myth_barrier.c'; fi`
    
    myth_barrier_ld-myth_barrier.o: myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_ld_CFLAGS) $(CFLAGS) -MT myth_barrier_ld-myth_barrier.o -MD -MP -MF $(DEPDIR)/myth_barrier_ld-myth_barrier.Tpo -c -o myth_barrier_ld-myth_barrier.o `test -f 'myth_barrier.c' || echo '$(srcdir)/'`myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_ld-myth_barrier.Tpo $(DEPDIR)/myth_barrier_ld-myth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_barrier.c' object='myth_barrier_ld-myth_barrier.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) $(myth_barrier_ld_CFLAGS) $(CFLAGS) -c -o myth_barrier_ld-myth_barrier.o `test -f 'myth_barrier.c' || echo '$(srcdir)/'`myth_barrier.c
    
    myth_barrier_ld-myth_barrier.obj: myth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_ld_CFLAGS) $(CFLAGS) -MT myth_barrier_ld-myth_barrier.obj -MD -MP -MF $(DEPDIR)/myth_barrier_ld-myth_barrier.Tpo -c -o myth_barrier_ld-myth_barrier.obj `if test -f 'myth_barrier.c'; then $(CYGPATH_W) 'myth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/myth_barrier.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_ld-myth_barrier.Tpo $(DEPDIR)/myth_barrier_ld-myth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_barrier.c' object='myth_barrier_ld-myth_barrier.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) $(myth_barrier_ld_CFLAGS) $(CFLAGS) -c -o myth_barrier_ld-myth_barrier.obj `if test -f 'myth_barrier.c'; then $(CYGPATH_W) 'myth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/myth_barrier.c'; fi`
    
    myth_calloc-myth_calloc.o: myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_calloc_CFLAGS) $(CFLAGS) -MT myth_calloc-myth_calloc.o -MD -MP -MF $(DEPDIR)/myth_calloc-myth_calloc.Tpo -c -o myth_calloc-myth_calloc.o `test -f 'myth_calloc.c' || echo '$(srcdir)/'`myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_calloc-myth_calloc.Tpo $(DEPDIR)/myth_calloc-myth_calloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_calloc.c' object='myth_calloc-myth_calloc.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) $(myth_calloc_CFLAGS) $(CFLAGS) -c -o myth_calloc-myth_calloc.o `test -f 'myth_calloc.c' || echo '$(srcdir)/'`myth_calloc.c
    
    myth_calloc-myth_calloc.obj: myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_calloc_CFLAGS) $(CFLAGS) -MT myth_calloc-myth_calloc.obj -MD -MP -MF $(DEPDIR)/myth_calloc-myth_calloc.Tpo -c -o myth_calloc-myth_calloc.obj `if test -f 'myth_calloc.c'; then $(CYGPATH_W) 'myth_calloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_calloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_calloc-myth_calloc.Tpo $(DEPDIR)/myth_calloc-myth_calloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_calloc.c' object='myth_calloc-myth_calloc.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) $(myth_calloc_CFLAGS) $(CFLAGS) -c -o myth_calloc-myth_calloc.obj `if test -f 'myth_calloc.c'; then $(CYGPATH_W) 'myth_calloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_calloc.c'; fi`
    
    myth_calloc_dl-myth_calloc.o: myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_calloc_dl_CFLAGS) $(CFLAGS) -MT myth_calloc_dl-myth_calloc.o -MD -MP -MF $(DEPDIR)/myth_calloc_dl-myth_calloc.Tpo -c -o myth_calloc_dl-myth_calloc.o `test -f 'myth_calloc.c' || echo '$(srcdir)/'`myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_calloc_dl-myth_calloc.Tpo $(DEPDIR)/myth_calloc_dl-myth_calloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_calloc.c' object='myth_calloc_dl-myth_calloc.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) $(myth_calloc_dl_CFLAGS) $(CFLAGS) -c -o myth_calloc_dl-myth_calloc.o `test -f 'myth_calloc.c' || echo '$(srcdir)/'`myth_calloc.c
    
    myth_calloc_dl-myth_calloc.obj: myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_calloc_dl_CFLAGS) $(CFLAGS) -MT myth_calloc_dl-myth_calloc.obj -MD -MP -MF $(DEPDIR)/myth_calloc_dl-myth_calloc.Tpo -c -o myth_calloc_dl-myth_calloc.obj `if test -f 'myth_calloc.c'; then $(CYGPATH_W) 'myth_calloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_calloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_calloc_dl-myth_calloc.Tpo $(DEPDIR)/myth_calloc_dl-myth_calloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_calloc.c' object='myth_calloc_dl-myth_calloc.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) $(myth_calloc_dl_CFLAGS) $(CFLAGS) -c -o myth_calloc_dl-myth_calloc.obj `if test -f 'myth_calloc.c'; then $(CYGPATH_W) 'myth_calloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_calloc.c'; fi`
    
    myth_calloc_ld-myth_calloc.o: myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_calloc_ld_CFLAGS) $(CFLAGS) -MT myth_calloc_ld-myth_calloc.o -MD -MP -MF $(DEPDIR)/myth_calloc_ld-myth_calloc.Tpo -c -o myth_calloc_ld-myth_calloc.o `test -f 'myth_calloc.c' || echo '$(srcdir)/'`myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_calloc_ld-myth_calloc.Tpo $(DEPDIR)/myth_calloc_ld-myth_calloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_calloc.c' object='myth_calloc_ld-myth_calloc.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) $(myth_calloc_ld_CFLAGS) $(CFLAGS) -c -o myth_calloc_ld-myth_calloc.o `test -f 'myth_calloc.c' || echo '$(srcdir)/'`myth_calloc.c
    
    myth_calloc_ld-myth_calloc.obj: myth_calloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_calloc_ld_CFLAGS) $(CFLAGS) -MT myth_calloc_ld-myth_calloc.obj -MD -MP -MF $(DEPDIR)/myth_calloc_ld-myth_calloc.Tpo -c -o myth_calloc_ld-myth_calloc.obj `if test -f 'myth_calloc.c'; then $(CYGPATH_W) 'myth_calloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_calloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_calloc_ld-myth_calloc.Tpo $(DEPDIR)/myth_calloc_ld-myth_calloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_calloc.c' object='myth_calloc_ld-myth_calloc.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) $(myth_calloc_ld_CFLAGS) $(CFLAGS) -c -o myth_calloc_ld-myth_calloc.obj `if test -f 'myth_calloc.c'; then $(CYGPATH_W) 'myth_calloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_calloc.c'; fi`
    
    myth_cond_broadcast_0-myth_cond_broadcast_0.o: myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_0-myth_cond_broadcast_0.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Tpo -c -o myth_cond_broadcast_0-myth_cond_broadcast_0.o `test -f 'myth_cond_broadcast_0.c' || echo '$(srcdir)/'`myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Tpo $(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_0.c' object='myth_cond_broadcast_0-myth_cond_broadcast_0.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) $(myth_cond_broadcast_0_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_0-myth_cond_broadcast_0.o `test -f 'myth_cond_broadcast_0.c' || echo '$(srcdir)/'`myth_cond_broadcast_0.c
    
    myth_cond_broadcast_0-myth_cond_broadcast_0.obj: myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_0-myth_cond_broadcast_0.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Tpo -c -o myth_cond_broadcast_0-myth_cond_broadcast_0.obj `if test -f 'myth_cond_broadcast_0.c'; then $(CYGPATH_W) 'myth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Tpo $(DEPDIR)/myth_cond_broadcast_0-myth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_0.c' object='myth_cond_broadcast_0-myth_cond_broadcast_0.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) $(myth_cond_broadcast_0_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_0-myth_cond_broadcast_0.obj `if test -f 'myth_cond_broadcast_0.c'; then $(CYGPATH_W) 'myth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0.c'; fi`
    
    myth_cond_broadcast_0_dl-myth_cond_broadcast_0.o: myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_0_dl-myth_cond_broadcast_0.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Tpo -c -o myth_cond_broadcast_0_dl-myth_cond_broadcast_0.o `test -f 'myth_cond_broadcast_0.c' || echo '$(srcdir)/'`myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Tpo $(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_0.c' object='myth_cond_broadcast_0_dl-myth_cond_broadcast_0.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) $(myth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_0_dl-myth_cond_broadcast_0.o `test -f 'myth_cond_broadcast_0.c' || echo '$(srcdir)/'`myth_cond_broadcast_0.c
    
    myth_cond_broadcast_0_dl-myth_cond_broadcast_0.obj: myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_0_dl-myth_cond_broadcast_0.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Tpo -c -o myth_cond_broadcast_0_dl-myth_cond_broadcast_0.obj `if test -f 'myth_cond_broadcast_0.c'; then $(CYGPATH_W) 'myth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Tpo $(DEPDIR)/myth_cond_broadcast_0_dl-myth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_0.c' object='myth_cond_broadcast_0_dl-myth_cond_broadcast_0.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) $(myth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_0_dl-myth_cond_broadcast_0.obj `if test -f 'myth_cond_broadcast_0.c'; then $(CYGPATH_W) 'myth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0.c'; fi`
    
    myth_cond_broadcast_0_ld-myth_cond_broadcast_0.o: myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_0_ld-myth_cond_broadcast_0.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Tpo -c -o myth_cond_broadcast_0_ld-myth_cond_broadcast_0.o `test -f 'myth_cond_broadcast_0.c' || echo '$(srcdir)/'`myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Tpo $(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_0.c' object='myth_cond_broadcast_0_ld-myth_cond_broadcast_0.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) $(myth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_0_ld-myth_cond_broadcast_0.o `test -f 'myth_cond_broadcast_0.c' || echo '$(srcdir)/'`myth_cond_broadcast_0.c
    
    myth_cond_broadcast_0_ld-myth_cond_broadcast_0.obj: myth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_0_ld-myth_cond_broadcast_0.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Tpo -c -o myth_cond_broadcast_0_ld-myth_cond_broadcast_0.obj `if test -f 'myth_cond_broadcast_0.c'; then $(CYGPATH_W) 'myth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Tpo $(DEPDIR)/myth_cond_broadcast_0_ld-myth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_0.c' object='myth_cond_broadcast_0_ld-myth_cond_broadcast_0.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) $(myth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_0_ld-myth_cond_broadcast_0.obj `if test -f 'myth_cond_broadcast_0.c'; then $(CYGPATH_W) 'myth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0.c'; fi`
    
    myth_cond_broadcast_1-myth_cond_broadcast_1.o: myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_1-myth_cond_broadcast_1.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Tpo -c -o myth_cond_broadcast_1-myth_cond_broadcast_1.o `test -f 'myth_cond_broadcast_1.c' || echo '$(srcdir)/'`myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Tpo $(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_1.c' object='myth_cond_broadcast_1-myth_cond_broadcast_1.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) $(myth_cond_broadcast_1_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_1-myth_cond_broadcast_1.o `test -f 'myth_cond_broadcast_1.c' || echo '$(srcdir)/'`myth_cond_broadcast_1.c
    
    myth_cond_broadcast_1-myth_cond_broadcast_1.obj: myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_1-myth_cond_broadcast_1.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Tpo -c -o myth_cond_broadcast_1-myth_cond_broadcast_1.obj `if test -f 'myth_cond_broadcast_1.c'; then $(CYGPATH_W) 'myth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Tpo $(DEPDIR)/myth_cond_broadcast_1-myth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_1.c' object='myth_cond_broadcast_1-myth_cond_broadcast_1.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) $(myth_cond_broadcast_1_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_1-myth_cond_broadcast_1.obj `if test -f 'myth_cond_broadcast_1.c'; then $(CYGPATH_W) 'myth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1.c'; fi`
    
    myth_cond_broadcast_1_dl-myth_cond_broadcast_1.o: myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_1_dl-myth_cond_broadcast_1.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Tpo -c -o myth_cond_broadcast_1_dl-myth_cond_broadcast_1.o `test -f 'myth_cond_broadcast_1.c' || echo '$(srcdir)/'`myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Tpo $(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_1.c' object='myth_cond_broadcast_1_dl-myth_cond_broadcast_1.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) $(myth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_1_dl-myth_cond_broadcast_1.o `test -f 'myth_cond_broadcast_1.c' || echo '$(srcdir)/'`myth_cond_broadcast_1.c
    
    myth_cond_broadcast_1_dl-myth_cond_broadcast_1.obj: myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_1_dl-myth_cond_broadcast_1.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Tpo -c -o myth_cond_broadcast_1_dl-myth_cond_broadcast_1.obj `if test -f 'myth_cond_broadcast_1.c'; then $(CYGPATH_W) 'myth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Tpo $(DEPDIR)/myth_cond_broadcast_1_dl-myth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_1.c' object='myth_cond_broadcast_1_dl-myth_cond_broadcast_1.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) $(myth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_1_dl-myth_cond_broadcast_1.obj `if test -f 'myth_cond_broadcast_1.c'; then $(CYGPATH_W) 'myth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1.c'; fi`
    
    myth_cond_broadcast_1_ld-myth_cond_broadcast_1.o: myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_1_ld-myth_cond_broadcast_1.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Tpo -c -o myth_cond_broadcast_1_ld-myth_cond_broadcast_1.o `test -f 'myth_cond_broadcast_1.c' || echo '$(srcdir)/'`myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Tpo $(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_1.c' object='myth_cond_broadcast_1_ld-myth_cond_broadcast_1.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) $(myth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_1_ld-myth_cond_broadcast_1.o `test -f 'myth_cond_broadcast_1.c' || echo '$(srcdir)/'`myth_cond_broadcast_1.c
    
    myth_cond_broadcast_1_ld-myth_cond_broadcast_1.obj: myth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -MT myth_cond_broadcast_1_ld-myth_cond_broadcast_1.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Tpo -c -o myth_cond_broadcast_1_ld-myth_cond_broadcast_1.obj `if test -f 'myth_cond_broadcast_1.c'; then $(CYGPATH_W) 'myth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Tpo $(DEPDIR)/myth_cond_broadcast_1_ld-myth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_broadcast_1.c' object='myth_cond_broadcast_1_ld-myth_cond_broadcast_1.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) $(myth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -c -o myth_cond_broadcast_1_ld-myth_cond_broadcast_1.obj `if test -f 'myth_cond_broadcast_1.c'; then $(CYGPATH_W) 'myth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1.c'; fi`
    
    myth_cond_signal-myth_cond_signal.o: myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_CFLAGS) $(CFLAGS) -MT myth_cond_signal-myth_cond_signal.o -MD -MP -MF $(DEPDIR)/myth_cond_signal-myth_cond_signal.Tpo -c -o myth_cond_signal-myth_cond_signal.o `test -f 'myth_cond_signal.c' || echo '$(srcdir)/'`myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal-myth_cond_signal.Tpo $(DEPDIR)/myth_cond_signal-myth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_signal.c' object='myth_cond_signal-myth_cond_signal.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) $(myth_cond_signal_CFLAGS) $(CFLAGS) -c -o myth_cond_signal-myth_cond_signal.o `test -f 'myth_cond_signal.c' || echo '$(srcdir)/'`myth_cond_signal.c
    
    myth_cond_signal-myth_cond_signal.obj: myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_CFLAGS) $(CFLAGS) -MT myth_cond_signal-myth_cond_signal.obj -MD -MP -MF $(DEPDIR)/myth_cond_signal-myth_cond_signal.Tpo -c -o myth_cond_signal-myth_cond_signal.obj `if test -f 'myth_cond_signal.c'; then $(CYGPATH_W) 'myth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal-myth_cond_signal.Tpo $(DEPDIR)/myth_cond_signal-myth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_signal.c' object='myth_cond_signal-myth_cond_signal.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) $(myth_cond_signal_CFLAGS) $(CFLAGS) -c -o myth_cond_signal-myth_cond_signal.obj `if test -f 'myth_cond_signal.c'; then $(CYGPATH_W) 'myth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal.c'; fi`
    
    myth_cond_signal_dl-myth_cond_signal.o: myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_dl_CFLAGS) $(CFLAGS) -MT myth_cond_signal_dl-myth_cond_signal.o -MD -MP -MF $(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Tpo -c -o myth_cond_signal_dl-myth_cond_signal.o `test -f 'myth_cond_signal.c' || echo '$(srcdir)/'`myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Tpo $(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_signal.c' object='myth_cond_signal_dl-myth_cond_signal.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) $(myth_cond_signal_dl_CFLAGS) $(CFLAGS) -c -o myth_cond_signal_dl-myth_cond_signal.o `test -f 'myth_cond_signal.c' || echo '$(srcdir)/'`myth_cond_signal.c
    
    myth_cond_signal_dl-myth_cond_signal.obj: myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_dl_CFLAGS) $(CFLAGS) -MT myth_cond_signal_dl-myth_cond_signal.obj -MD -MP -MF $(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Tpo -c -o myth_cond_signal_dl-myth_cond_signal.obj `if test -f 'myth_cond_signal.c'; then $(CYGPATH_W) 'myth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Tpo $(DEPDIR)/myth_cond_signal_dl-myth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_signal.c' object='myth_cond_signal_dl-myth_cond_signal.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) $(myth_cond_signal_dl_CFLAGS) $(CFLAGS) -c -o myth_cond_signal_dl-myth_cond_signal.obj `if test -f 'myth_cond_signal.c'; then $(CYGPATH_W) 'myth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal.c'; fi`
    
    myth_cond_signal_ld-myth_cond_signal.o: myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_ld_CFLAGS) $(CFLAGS) -MT myth_cond_signal_ld-myth_cond_signal.o -MD -MP -MF $(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Tpo -c -o myth_cond_signal_ld-myth_cond_signal.o `test -f 'myth_cond_signal.c' || echo '$(srcdir)/'`myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Tpo $(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_signal.c' object='myth_cond_signal_ld-myth_cond_signal.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) $(myth_cond_signal_ld_CFLAGS) $(CFLAGS) -c -o myth_cond_signal_ld-myth_cond_signal.o `test -f 'myth_cond_signal.c' || echo '$(srcdir)/'`myth_cond_signal.c
    
    myth_cond_signal_ld-myth_cond_signal.obj: myth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_ld_CFLAGS) $(CFLAGS) -MT myth_cond_signal_ld-myth_cond_signal.obj -MD -MP -MF $(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Tpo -c -o myth_cond_signal_ld-myth_cond_signal.obj `if test -f 'myth_cond_signal.c'; then $(CYGPATH_W) 'myth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Tpo $(DEPDIR)/myth_cond_signal_ld-myth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_cond_signal.c' object='myth_cond_signal_ld-myth_cond_signal.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) $(myth_cond_signal_ld_CFLAGS) $(CFLAGS) -c -o myth_cond_signal_ld-myth_cond_signal.obj `if test -f 'myth_cond_signal.c'; then $(CYGPATH_W) 'myth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal.c'; fi`
    
    myth_create_0-myth_create_0.o: myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_CFLAGS) $(CFLAGS) -MT myth_create_0-myth_create_0.o -MD -MP -MF $(DEPDIR)/myth_create_0-myth_create_0.Tpo -c -o myth_create_0-myth_create_0.o `test -f 'myth_create_0.c' || echo '$(srcdir)/'`myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0-myth_create_0.Tpo $(DEPDIR)/myth_create_0-myth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_0.c' object='myth_create_0-myth_create_0.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) $(myth_create_0_CFLAGS) $(CFLAGS) -c -o myth_create_0-myth_create_0.o `test -f 'myth_create_0.c' || echo '$(srcdir)/'`myth_create_0.c
    
    myth_create_0-myth_create_0.obj: myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_CFLAGS) $(CFLAGS) -MT myth_create_0-myth_create_0.obj -MD -MP -MF $(DEPDIR)/myth_create_0-myth_create_0.Tpo -c -o myth_create_0-myth_create_0.obj `if test -f 'myth_create_0.c'; then $(CYGPATH_W) 'myth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0-myth_create_0.Tpo $(DEPDIR)/myth_create_0-myth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_0.c' object='myth_create_0-myth_create_0.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) $(myth_create_0_CFLAGS) $(CFLAGS) -c -o myth_create_0-myth_create_0.obj `if test -f 'myth_create_0.c'; then $(CYGPATH_W) 'myth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_0.c'; fi`
    
    myth_create_0_dl-myth_create_0.o: myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_dl_CFLAGS) $(CFLAGS) -MT myth_create_0_dl-myth_create_0.o -MD -MP -MF $(DEPDIR)/myth_create_0_dl-myth_create_0.Tpo -c -o myth_create_0_dl-myth_create_0.o `test -f 'myth_create_0.c' || echo '$(srcdir)/'`myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_dl-myth_create_0.Tpo $(DEPDIR)/myth_create_0_dl-myth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_0.c' object='myth_create_0_dl-myth_create_0.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) $(myth_create_0_dl_CFLAGS) $(CFLAGS) -c -o myth_create_0_dl-myth_create_0.o `test -f 'myth_create_0.c' || echo '$(srcdir)/'`myth_create_0.c
    
    myth_create_0_dl-myth_create_0.obj: myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_dl_CFLAGS) $(CFLAGS) -MT myth_create_0_dl-myth_create_0.obj -MD -MP -MF $(DEPDIR)/myth_create_0_dl-myth_create_0.Tpo -c -o myth_create_0_dl-myth_create_0.obj `if test -f 'myth_create_0.c'; then $(CYGPATH_W) 'myth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_dl-myth_create_0.Tpo $(DEPDIR)/myth_create_0_dl-myth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_0.c' object='myth_create_0_dl-myth_create_0.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) $(myth_create_0_dl_CFLAGS) $(CFLAGS) -c -o myth_create_0_dl-myth_create_0.obj `if test -f 'myth_create_0.c'; then $(CYGPATH_W) 'myth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_0.c'; fi`
    
    myth_create_0_ld-myth_create_0.o: myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_ld_CFLAGS) $(CFLAGS) -MT myth_create_0_ld-myth_create_0.o -MD -MP -MF $(DEPDIR)/myth_create_0_ld-myth_create_0.Tpo -c -o myth_create_0_ld-myth_create_0.o `test -f 'myth_create_0.c' || echo '$(srcdir)/'`myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_ld-myth_create_0.Tpo $(DEPDIR)/myth_create_0_ld-myth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_0.c' object='myth_create_0_ld-myth_create_0.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) $(myth_create_0_ld_CFLAGS) $(CFLAGS) -c -o myth_create_0_ld-myth_create_0.o `test -f 'myth_create_0.c' || echo '$(srcdir)/'`myth_create_0.c
    
    myth_create_0_ld-myth_create_0.obj: myth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_ld_CFLAGS) $(CFLAGS) -MT myth_create_0_ld-myth_create_0.obj -MD -MP -MF $(DEPDIR)/myth_create_0_ld-myth_create_0.Tpo -c -o myth_create_0_ld-myth_create_0.obj `if test -f 'myth_create_0.c'; then $(CYGPATH_W) 'myth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_ld-myth_create_0.Tpo $(DEPDIR)/myth_create_0_ld-myth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_0.c' object='myth_create_0_ld-myth_create_0.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) $(myth_create_0_ld_CFLAGS) $(CFLAGS) -c -o myth_create_0_ld-myth_create_0.obj `if test -f 'myth_create_0.c'; then $(CYGPATH_W) 'myth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_0.c'; fi`
    
    myth_create_1-myth_create_1.o: myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_CFLAGS) $(CFLAGS) -MT myth_create_1-myth_create_1.o -MD -MP -MF $(DEPDIR)/myth_create_1-myth_create_1.Tpo -c -o myth_create_1-myth_create_1.o `test -f 'myth_create_1.c' || echo '$(srcdir)/'`myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1-myth_create_1.Tpo $(DEPDIR)/myth_create_1-myth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_1.c' object='myth_create_1-myth_create_1.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) $(myth_create_1_CFLAGS) $(CFLAGS) -c -o myth_create_1-myth_create_1.o `test -f 'myth_create_1.c' || echo '$(srcdir)/'`myth_create_1.c
    
    myth_create_1-myth_create_1.obj: myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_CFLAGS) $(CFLAGS) -MT myth_create_1-myth_create_1.obj -MD -MP -MF $(DEPDIR)/myth_create_1-myth_create_1.Tpo -c -o myth_create_1-myth_create_1.obj `if test -f 'myth_create_1.c'; then $(CYGPATH_W) 'myth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1-myth_create_1.Tpo $(DEPDIR)/myth_create_1-myth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_1.c' object='myth_create_1-myth_create_1.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) $(myth_create_1_CFLAGS) $(CFLAGS) -c -o myth_create_1-myth_create_1.obj `if test -f 'myth_create_1.c'; then $(CYGPATH_W) 'myth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_1.c'; fi`
    
    myth_create_1_dl-myth_create_1.o: myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_dl_CFLAGS) $(CFLAGS) -MT myth_create_1_dl-myth_create_1.o -MD -MP -MF $(DEPDIR)/myth_create_1_dl-myth_create_1.Tpo -c -o myth_create_1_dl-myth_create_1.o `test -f 'myth_create_1.c' || echo '$(srcdir)/'`myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_dl-myth_create_1.Tpo $(DEPDIR)/myth_create_1_dl-myth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_1.c' object='myth_create_1_dl-myth_create_1.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) $(myth_create_1_dl_CFLAGS) $(CFLAGS) -c -o myth_create_1_dl-myth_create_1.o `test -f 'myth_create_1.c' || echo '$(srcdir)/'`myth_create_1.c
    
    myth_create_1_dl-myth_create_1.obj: myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_dl_CFLAGS) $(CFLAGS) -MT myth_create_1_dl-myth_create_1.obj -MD -MP -MF $(DEPDIR)/myth_create_1_dl-myth_create_1.Tpo -c -o myth_create_1_dl-myth_create_1.obj `if test -f 'myth_create_1.c'; then $(CYGPATH_W) 'myth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_dl-myth_create_1.Tpo $(DEPDIR)/myth_create_1_dl-myth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_1.c' object='myth_create_1_dl-myth_create_1.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) $(myth_create_1_dl_CFLAGS) $(CFLAGS) -c -o myth_create_1_dl-myth_create_1.obj `if test -f 'myth_create_1.c'; then $(CYGPATH_W) 'myth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_1.c'; fi`
    
    myth_create_1_ld-myth_create_1.o: myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_ld_CFLAGS) $(CFLAGS) -MT myth_create_1_ld-myth_create_1.o -MD -MP -MF $(DEPDIR)/myth_create_1_ld-myth_create_1.Tpo -c -o myth_create_1_ld-myth_create_1.o `test -f 'myth_create_1.c' || echo '$(srcdir)/'`myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_ld-myth_create_1.Tpo $(DEPDIR)/myth_create_1_ld-myth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_1.c' object='myth_create_1_ld-myth_create_1.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) $(myth_create_1_ld_CFLAGS) $(CFLAGS) -c -o myth_create_1_ld-myth_create_1.o `test -f 'myth_create_1.c' || echo '$(srcdir)/'`myth_create_1.c
    
    myth_create_1_ld-myth_create_1.obj: myth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_ld_CFLAGS) $(CFLAGS) -MT myth_create_1_ld-myth_create_1.obj -MD -MP -MF $(DEPDIR)/myth_create_1_ld-myth_create_1.Tpo -c -o myth_create_1_ld-myth_create_1.obj `if test -f 'myth_create_1.c'; then $(CYGPATH_W) 'myth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_ld-myth_create_1.Tpo $(DEPDIR)/myth_create_1_ld-myth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_1.c' object='myth_create_1_ld-myth_create_1.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) $(myth_create_1_ld_CFLAGS) $(CFLAGS) -c -o myth_create_1_ld-myth_create_1.obj `if test -f 'myth_create_1.c'; then $(CYGPATH_W) 'myth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_1.c'; fi`
    
    myth_create_2-myth_create_2.o: myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_CFLAGS) $(CFLAGS) -MT myth_create_2-myth_create_2.o -MD -MP -MF $(DEPDIR)/myth_create_2-myth_create_2.Tpo -c -o myth_create_2-myth_create_2.o `test -f 'myth_create_2.c' || echo '$(srcdir)/'`myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2-myth_create_2.Tpo $(DEPDIR)/myth_create_2-myth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_2.c' object='myth_create_2-myth_create_2.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) $(myth_create_2_CFLAGS) $(CFLAGS) -c -o myth_create_2-myth_create_2.o `test -f 'myth_create_2.c' || echo '$(srcdir)/'`myth_create_2.c
    
    myth_create_2-myth_create_2.obj: myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_CFLAGS) $(CFLAGS) -MT myth_create_2-myth_create_2.obj -MD -MP -MF $(DEPDIR)/myth_create_2-myth_create_2.Tpo -c -o myth_create_2-myth_create_2.obj `if test -f 'myth_create_2.c'; then $(CYGPATH_W) 'myth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2-myth_create_2.Tpo $(DEPDIR)/myth_create_2-myth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_2.c' object='myth_create_2-myth_create_2.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) $(myth_create_2_CFLAGS) $(CFLAGS) -c -o myth_create_2-myth_create_2.obj `if test -f 'myth_create_2.c'; then $(CYGPATH_W) 'myth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_2.c'; fi`
    
    myth_create_2_dl-myth_create_2.o: myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_dl_CFLAGS) $(CFLAGS) -MT myth_create_2_dl-myth_create_2.o -MD -MP -MF $(DEPDIR)/myth_create_2_dl-myth_create_2.Tpo -c -o myth_create_2_dl-myth_create_2.o `test -f 'myth_create_2.c' || echo '$(srcdir)/'`myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_dl-myth_create_2.Tpo $(DEPDIR)/myth_create_2_dl-myth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_2.c' object='myth_create_2_dl-myth_create_2.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) $(myth_create_2_dl_CFLAGS) $(CFLAGS) -c -o myth_create_2_dl-myth_create_2.o `test -f 'myth_create_2.c' || echo '$(srcdir)/'`myth_create_2.c
    
    myth_create_2_dl-myth_create_2.obj: myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_dl_CFLAGS) $(CFLAGS) -MT myth_create_2_dl-myth_create_2.obj -MD -MP -MF $(DEPDIR)/myth_create_2_dl-myth_create_2.Tpo -c -o myth_create_2_dl-myth_create_2.obj `if test -f 'myth_create_2.c'; then $(CYGPATH_W) 'myth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_dl-myth_create_2.Tpo $(DEPDIR)/myth_create_2_dl-myth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_2.c' object='myth_create_2_dl-myth_create_2.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) $(myth_create_2_dl_CFLAGS) $(CFLAGS) -c -o myth_create_2_dl-myth_create_2.obj `if test -f 'myth_create_2.c'; then $(CYGPATH_W) 'myth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_2.c'; fi`
    
    myth_create_2_ld-myth_create_2.o: myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_ld_CFLAGS) $(CFLAGS) -MT myth_create_2_ld-myth_create_2.o -MD -MP -MF $(DEPDIR)/myth_create_2_ld-myth_create_2.Tpo -c -o myth_create_2_ld-myth_create_2.o `test -f 'myth_create_2.c' || echo '$(srcdir)/'`myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_ld-myth_create_2.Tpo $(DEPDIR)/myth_create_2_ld-myth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_2.c' object='myth_create_2_ld-myth_create_2.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) $(myth_create_2_ld_CFLAGS) $(CFLAGS) -c -o myth_create_2_ld-myth_create_2.o `test -f 'myth_create_2.c' || echo '$(srcdir)/'`myth_create_2.c
    
    myth_create_2_ld-myth_create_2.obj: myth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_ld_CFLAGS) $(CFLAGS) -MT myth_create_2_ld-myth_create_2.obj -MD -MP -MF $(DEPDIR)/myth_create_2_ld-myth_create_2.Tpo -c -o myth_create_2_ld-myth_create_2.obj `if test -f 'myth_create_2.c'; then $(CYGPATH_W) 'myth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_ld-myth_create_2.Tpo $(DEPDIR)/myth_create_2_ld-myth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_2.c' object='myth_create_2_ld-myth_create_2.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) $(myth_create_2_ld_CFLAGS) $(CFLAGS) -c -o myth_create_2_ld-myth_create_2.obj `if test -f 'myth_create_2.c'; then $(CYGPATH_W) 'myth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_2.c'; fi`
    
    myth_create_join_many-myth_create_join_many.o: myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_CFLAGS) $(CFLAGS) -MT myth_create_join_many-myth_create_join_many.o -MD -MP -MF $(DEPDIR)/myth_create_join_many-myth_create_join_many.Tpo -c -o myth_create_join_many-myth_create_join_many.o `test -f 'myth_create_join_many.c' || echo '$(srcdir)/'`myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many-myth_create_join_many.Tpo $(DEPDIR)/myth_create_join_many-myth_create_join_many.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_join_many.c' object='myth_create_join_many-myth_create_join_many.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) $(myth_create_join_many_CFLAGS) $(CFLAGS) -c -o myth_create_join_many-myth_create_join_many.o `test -f 'myth_create_join_many.c' || echo '$(srcdir)/'`myth_create_join_many.c
    
    myth_create_join_many-myth_create_join_many.obj: myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_CFLAGS) $(CFLAGS) -MT myth_create_join_many-myth_create_join_many.obj -MD -MP -MF $(DEPDIR)/myth_create_join_many-myth_create_join_many.Tpo -c -o myth_create_join_many-myth_create_join_many.obj `if test -f 'myth_create_join_many.c'; then $(CYGPATH_W) 'myth_create_join_many.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many-myth_create_join_many.Tpo $(DEPDIR)/myth_create_join_many-myth_create_join_many.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_join_many.c' object='myth_create_join_many-myth_create_join_many.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) $(myth_create_join_many_CFLAGS) $(CFLAGS) -c -o myth_create_join_many-myth_create_join_many.obj `if test -f 'myth_create_join_many.c'; then $(CYGPATH_W) 'myth_create_join_many.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many.c'; fi`
    
    myth_create_join_many_dl-myth_create_join_many.o: myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_dl_CFLAGS) $(CFLAGS) -MT myth_create_join_many_dl-myth_create_join_many.o -MD -MP -MF $(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Tpo -c -o myth_create_join_many_dl-myth_create_join_many.o `test -f 'myth_create_join_many.c' || echo '$(srcdir)/'`myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Tpo $(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_join_many.c' object='myth_create_join_many_dl-myth_create_join_many.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) $(myth_create_join_many_dl_CFLAGS) $(CFLAGS) -c -o myth_create_join_many_dl-myth_create_join_many.o `test -f 'myth_create_join_many.c' || echo '$(srcdir)/'`myth_create_join_many.c
    
    myth_create_join_many_dl-myth_create_join_many.obj: myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_dl_CFLAGS) $(CFLAGS) -MT myth_create_join_many_dl-myth_create_join_many.obj -MD -MP -MF $(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Tpo -c -o myth_create_join_many_dl-myth_create_join_many.obj `if test -f 'myth_create_join_many.c'; then $(CYGPATH_W) 'myth_create_join_many.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Tpo $(DEPDIR)/myth_create_join_many_dl-myth_create_join_many.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_join_many.c' object='myth_create_join_many_dl-myth_create_join_many.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) $(myth_create_join_many_dl_CFLAGS) $(CFLAGS) -c -o myth_create_join_many_dl-myth_create_join_many.obj `if test -f 'myth_create_join_many.c'; then $(CYGPATH_W) 'myth_create_join_many.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many.c'; fi`
    
    myth_create_join_many_ld-myth_create_join_many.o: myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_ld_CFLAGS) $(CFLAGS) -MT myth_create_join_many_ld-myth_create_join_many.o -MD -MP -MF $(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Tpo -c -o myth_create_join_many_ld-myth_create_join_many.o `test -f 'myth_create_join_many.c' || echo '$(srcdir)/'`myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Tpo $(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_join_many.c' object='myth_create_join_many_ld-myth_create_join_many.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) $(myth_create_join_many_ld_CFLAGS) $(CFLAGS) -c -o myth_create_join_many_ld-myth_create_join_many.o `test -f 'myth_create_join_many.c' || echo '$(srcdir)/'`myth_create_join_many.c
    
    myth_create_join_many_ld-myth_create_join_many.obj: myth_create_join_many.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_ld_CFLAGS) $(CFLAGS) -MT myth_create_join_many_ld-myth_create_join_many.obj -MD -MP -MF $(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Tpo -c -o myth_create_join_many_ld-myth_create_join_many.obj `if test -f 'myth_create_join_many.c'; then $(CYGPATH_W) 'myth_create_join_many.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Tpo $(DEPDIR)/myth_create_join_many_ld-myth_create_join_many.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_create_join_many.c' object='myth_create_join_many_ld-myth_create_join_many.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) $(myth_create_join_many_ld_CFLAGS) $(CFLAGS) -c -o myth_create_join_many_ld-myth_create_join_many.obj `if test -f 'myth_create_join_many.c'; then $(CYGPATH_W) 'myth_create_join_many.c'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many.c'; fi`
    
    myth_dag_1d-myth_dag_1d.o: myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_CFLAGS) $(CFLAGS) -MT myth_dag_1d-myth_dag_1d.o -MD -MP -MF $(DEPDIR)/myth_dag_1d-myth_dag_1d.Tpo -c -o myth_dag_1d-myth_dag_1d.o `test -f 'myth_dag_1d.c' || echo '$(srcdir)/'`myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d-myth_dag_1d.Tpo $(DEPDIR)/myth_dag_1d-myth_dag_1d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_1d.c' object='myth_dag_1d-myth_dag_1d.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) $(myth_dag_1d_CFLAGS) $(CFLAGS) -c -o myth_dag_1d-myth_dag_1d.o `test -f 'myth_dag_1d.c' || echo '$(srcdir)/'`myth_dag_1d.c
    
    myth_dag_1d-myth_dag_1d.obj: myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_CFLAGS) $(CFLAGS) -MT myth_dag_1d-myth_dag_1d.obj -MD -MP -MF $(DEPDIR)/myth_dag_1d-myth_dag_1d.Tpo -c -o myth_dag_1d-myth_dag_1d.obj `if test -f 'myth_dag_1d.c'; then $(CYGPATH_W) 'myth_dag_1d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d-myth_dag_1d.Tpo $(DEPDIR)/myth_dag_1d-myth_dag_1d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_1d.c' object='myth_dag_1d-myth_dag_1d.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) $(myth_dag_1d_CFLAGS) $(CFLAGS) -c -o myth_dag_1d-myth_dag_1d.obj `if test -f 'myth_dag_1d.c'; then $(CYGPATH_W) 'myth_dag_1d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d.c'; fi`
    
    myth_dag_1d_dl-myth_dag_1d.o: myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_dl_CFLAGS) $(CFLAGS) -MT myth_dag_1d_dl-myth_dag_1d.o -MD -MP -MF $(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Tpo -c -o myth_dag_1d_dl-myth_dag_1d.o `test -f 'myth_dag_1d.c' || echo '$(srcdir)/'`myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Tpo $(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_1d.c' object='myth_dag_1d_dl-myth_dag_1d.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) $(myth_dag_1d_dl_CFLAGS) $(CFLAGS) -c -o myth_dag_1d_dl-myth_dag_1d.o `test -f 'myth_dag_1d.c' || echo '$(srcdir)/'`myth_dag_1d.c
    
    myth_dag_1d_dl-myth_dag_1d.obj: myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_dl_CFLAGS) $(CFLAGS) -MT myth_dag_1d_dl-myth_dag_1d.obj -MD -MP -MF $(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Tpo -c -o myth_dag_1d_dl-myth_dag_1d.obj `if test -f 'myth_dag_1d.c'; then $(CYGPATH_W) 'myth_dag_1d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Tpo $(DEPDIR)/myth_dag_1d_dl-myth_dag_1d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_1d.c' object='myth_dag_1d_dl-myth_dag_1d.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) $(myth_dag_1d_dl_CFLAGS) $(CFLAGS) -c -o myth_dag_1d_dl-myth_dag_1d.obj `if test -f 'myth_dag_1d.c'; then $(CYGPATH_W) 'myth_dag_1d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d.c'; fi`
    
    myth_dag_1d_ld-myth_dag_1d.o: myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_ld_CFLAGS) $(CFLAGS) -MT myth_dag_1d_ld-myth_dag_1d.o -MD -MP -MF $(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Tpo -c -o myth_dag_1d_ld-myth_dag_1d.o `test -f 'myth_dag_1d.c' || echo '$(srcdir)/'`myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Tpo $(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_1d.c' object='myth_dag_1d_ld-myth_dag_1d.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) $(myth_dag_1d_ld_CFLAGS) $(CFLAGS) -c -o myth_dag_1d_ld-myth_dag_1d.o `test -f 'myth_dag_1d.c' || echo '$(srcdir)/'`myth_dag_1d.c
    
    myth_dag_1d_ld-myth_dag_1d.obj: myth_dag_1d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_ld_CFLAGS) $(CFLAGS) -MT myth_dag_1d_ld-myth_dag_1d.obj -MD -MP -MF $(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Tpo -c -o myth_dag_1d_ld-myth_dag_1d.obj `if test -f 'myth_dag_1d.c'; then $(CYGPATH_W) 'myth_dag_1d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Tpo $(DEPDIR)/myth_dag_1d_ld-myth_dag_1d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_1d.c' object='myth_dag_1d_ld-myth_dag_1d.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) $(myth_dag_1d_ld_CFLAGS) $(CFLAGS) -c -o myth_dag_1d_ld-myth_dag_1d.obj `if test -f 'myth_dag_1d.c'; then $(CYGPATH_W) 'myth_dag_1d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d.c'; fi`
    
    myth_dag_2d-myth_dag_2d.o: myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_CFLAGS) $(CFLAGS) -MT myth_dag_2d-myth_dag_2d.o -MD -MP -MF $(DEPDIR)/myth_dag_2d-myth_dag_2d.Tpo -c -o myth_dag_2d-myth_dag_2d.o `test -f 'myth_dag_2d.c' || echo '$(srcdir)/'`myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d-myth_dag_2d.Tpo $(DEPDIR)/myth_dag_2d-myth_dag_2d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_2d.c' object='myth_dag_2d-myth_dag_2d.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) $(myth_dag_2d_CFLAGS) $(CFLAGS) -c -o myth_dag_2d-myth_dag_2d.o `test -f 'myth_dag_2d.c' || echo '$(srcdir)/'`myth_dag_2d.c
    
    myth_dag_2d-myth_dag_2d.obj: myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_CFLAGS) $(CFLAGS) -MT myth_dag_2d-myth_dag_2d.obj -MD -MP -MF $(DEPDIR)/myth_dag_2d-myth_dag_2d.Tpo -c -o myth_dag_2d-myth_dag_2d.obj `if test -f 'myth_dag_2d.c'; then $(CYGPATH_W) 'myth_dag_2d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d-myth_dag_2d.Tpo $(DEPDIR)/myth_dag_2d-myth_dag_2d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_2d.c' object='myth_dag_2d-myth_dag_2d.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) $(myth_dag_2d_CFLAGS) $(CFLAGS) -c -o myth_dag_2d-myth_dag_2d.obj `if test -f 'myth_dag_2d.c'; then $(CYGPATH_W) 'myth_dag_2d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d.c'; fi`
    
    myth_dag_2d_dl-myth_dag_2d.o: myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_dl_CFLAGS) $(CFLAGS) -MT myth_dag_2d_dl-myth_dag_2d.o -MD -MP -MF $(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Tpo -c -o myth_dag_2d_dl-myth_dag_2d.o `test -f 'myth_dag_2d.c' || echo '$(srcdir)/'`myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Tpo $(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_2d.c' object='myth_dag_2d_dl-myth_dag_2d.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) $(myth_dag_2d_dl_CFLAGS) $(CFLAGS) -c -o myth_dag_2d_dl-myth_dag_2d.o `test -f 'myth_dag_2d.c' || echo '$(srcdir)/'`myth_dag_2d.c
    
    myth_dag_2d_dl-myth_dag_2d.obj: myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_dl_CFLAGS) $(CFLAGS) -MT myth_dag_2d_dl-myth_dag_2d.obj -MD -MP -MF $(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Tpo -c -o myth_dag_2d_dl-myth_dag_2d.obj `if test -f 'myth_dag_2d.c'; then $(CYGPATH_W) 'myth_dag_2d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Tpo $(DEPDIR)/myth_dag_2d_dl-myth_dag_2d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_2d.c' object='myth_dag_2d_dl-myth_dag_2d.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) $(myth_dag_2d_dl_CFLAGS) $(CFLAGS) -c -o myth_dag_2d_dl-myth_dag_2d.obj `if test -f 'myth_dag_2d.c'; then $(CYGPATH_W) 'myth_dag_2d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d.c'; fi`
    
    myth_dag_2d_ld-myth_dag_2d.o: myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_ld_CFLAGS) $(CFLAGS) -MT myth_dag_2d_ld-myth_dag_2d.o -MD -MP -MF $(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Tpo -c -o myth_dag_2d_ld-myth_dag_2d.o `test -f 'myth_dag_2d.c' || echo '$(srcdir)/'`myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Tpo $(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_2d.c' object='myth_dag_2d_ld-myth_dag_2d.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) $(myth_dag_2d_ld_CFLAGS) $(CFLAGS) -c -o myth_dag_2d_ld-myth_dag_2d.o `test -f 'myth_dag_2d.c' || echo '$(srcdir)/'`myth_dag_2d.c
    
    myth_dag_2d_ld-myth_dag_2d.obj: myth_dag_2d.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_ld_CFLAGS) $(CFLAGS) -MT myth_dag_2d_ld-myth_dag_2d.obj -MD -MP -MF $(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Tpo -c -o myth_dag_2d_ld-myth_dag_2d.obj `if test -f 'myth_dag_2d.c'; then $(CYGPATH_W) 'myth_dag_2d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Tpo $(DEPDIR)/myth_dag_2d_ld-myth_dag_2d.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_2d.c' object='myth_dag_2d_ld-myth_dag_2d.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) $(myth_dag_2d_ld_CFLAGS) $(CFLAGS) -c -o myth_dag_2d_ld-myth_dag_2d.obj `if test -f 'myth_dag_2d.c'; then $(CYGPATH_W) 'myth_dag_2d.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d.c'; fi`
    
    myth_dag_random-myth_dag_random.o: myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_CFLAGS) $(CFLAGS) -MT myth_dag_random-myth_dag_random.o -MD -MP -MF $(DEPDIR)/myth_dag_random-myth_dag_random.Tpo -c -o myth_dag_random-myth_dag_random.o `test -f 'myth_dag_random.c' || echo '$(srcdir)/'`myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random-myth_dag_random.Tpo $(DEPDIR)/myth_dag_random-myth_dag_random.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_random.c' object='myth_dag_random-myth_dag_random.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) $(myth_dag_random_CFLAGS) $(CFLAGS) -c -o myth_dag_random-myth_dag_random.o `test -f 'myth_dag_random.c' || echo '$(srcdir)/'`myth_dag_random.c
    
    myth_dag_random-myth_dag_random.obj: myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_CFLAGS) $(CFLAGS) -MT myth_dag_random-myth_dag_random.obj -MD -MP -MF $(DEPDIR)/myth_dag_random-myth_dag_random.Tpo -c -o myth_dag_random-myth_dag_random.obj `if test -f 'myth_dag_random.c'; then $(CYGPATH_W) 'myth_dag_random.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random-myth_dag_random.Tpo $(DEPDIR)/myth_dag_random-myth_dag_random.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_random.c' object='myth_dag_random-myth_dag_random.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) $(myth_dag_random_CFLAGS) $(CFLAGS) -c -o myth_dag_random-myth_dag_random.obj `if test -f 'myth_dag_random.c'; then $(CYGPATH_W) 'myth_dag_random.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random.c'; fi`
    
    myth_dag_random_dl-myth_dag_random.o: myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_dl_CFLAGS) $(CFLAGS) -MT myth_dag_random_dl-myth_dag_random.o -MD -MP -MF $(DEPDIR)/myth_dag_random_dl-myth_dag_random.Tpo -c -o myth_dag_random_dl-myth_dag_random.o `test -f 'myth_dag_random.c' || echo '$(srcdir)/'`myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_dl-myth_dag_random.Tpo $(DEPDIR)/myth_dag_random_dl-myth_dag_random.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_random.c' object='myth_dag_random_dl-myth_dag_random.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) $(myth_dag_random_dl_CFLAGS) $(CFLAGS) -c -o myth_dag_random_dl-myth_dag_random.o `test -f 'myth_dag_random.c' || echo '$(srcdir)/'`myth_dag_random.c
    
    myth_dag_random_dl-myth_dag_random.obj: myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_dl_CFLAGS) $(CFLAGS) -MT myth_dag_random_dl-myth_dag_random.obj -MD -MP -MF $(DEPDIR)/myth_dag_random_dl-myth_dag_random.Tpo -c -o myth_dag_random_dl-myth_dag_random.obj `if test -f 'myth_dag_random.c'; then $(CYGPATH_W) 'myth_dag_random.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_dl-myth_dag_random.Tpo $(DEPDIR)/myth_dag_random_dl-myth_dag_random.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_random.c' object='myth_dag_random_dl-myth_dag_random.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) $(myth_dag_random_dl_CFLAGS) $(CFLAGS) -c -o myth_dag_random_dl-myth_dag_random.obj `if test -f 'myth_dag_random.c'; then $(CYGPATH_W) 'myth_dag_random.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random.c'; fi`
    
    myth_dag_random_ld-myth_dag_random.o: myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_ld_CFLAGS) $(CFLAGS) -MT myth_dag_random_ld-myth_dag_random.o -MD -MP -MF $(DEPDIR)/myth_dag_random_ld-myth_dag_random.Tpo -c -o myth_dag_random_ld-myth_dag_random.o `test -f 'myth_dag_random.c' || echo '$(srcdir)/'`myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_ld-myth_dag_random.Tpo $(DEPDIR)/myth_dag_random_ld-myth_dag_random.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_random.c' object='myth_dag_random_ld-myth_dag_random.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) $(myth_dag_random_ld_CFLAGS) $(CFLAGS) -c -o myth_dag_random_ld-myth_dag_random.o `test -f 'myth_dag_random.c' || echo '$(srcdir)/'`myth_dag_random.c
    
    myth_dag_random_ld-myth_dag_random.obj: myth_dag_random.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_ld_CFLAGS) $(CFLAGS) -MT myth_dag_random_ld-myth_dag_random.obj -MD -MP -MF $(DEPDIR)/myth_dag_random_ld-myth_dag_random.Tpo -c -o myth_dag_random_ld-myth_dag_random.obj `if test -f 'myth_dag_random.c'; then $(CYGPATH_W) 'myth_dag_random.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_ld-myth_dag_random.Tpo $(DEPDIR)/myth_dag_random_ld-myth_dag_random.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_dag_random.c' object='myth_dag_random_ld-myth_dag_random.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) $(myth_dag_random_ld_CFLAGS) $(CFLAGS) -c -o myth_dag_random_ld-myth_dag_random.obj `if test -f 'myth_dag_random.c'; then $(CYGPATH_W) 'myth_dag_random.c'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random.c'; fi`
    
    myth_felock-myth_felock.o: myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_CFLAGS) $(CFLAGS) -MT myth_felock-myth_felock.o -MD -MP -MF $(DEPDIR)/myth_felock-myth_felock.Tpo -c -o myth_felock-myth_felock.o `test -f 'myth_felock.c' || echo '$(srcdir)/'`myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock-myth_felock.Tpo $(DEPDIR)/myth_felock-myth_felock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_felock.c' object='myth_felock-myth_felock.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) $(myth_felock_CFLAGS) $(CFLAGS) -c -o myth_felock-myth_felock.o `test -f 'myth_felock.c' || echo '$(srcdir)/'`myth_felock.c
    
    myth_felock-myth_felock.obj: myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_CFLAGS) $(CFLAGS) -MT myth_felock-myth_felock.obj -MD -MP -MF $(DEPDIR)/myth_felock-myth_felock.Tpo -c -o myth_felock-myth_felock.obj `if test -f 'myth_felock.c'; then $(CYGPATH_W) 'myth_felock.c'; else $(CYGPATH_W) '$(srcdir)/myth_felock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock-myth_felock.Tpo $(DEPDIR)/myth_felock-myth_felock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_felock.c' object='myth_felock-myth_felock.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) $(myth_felock_CFLAGS) $(CFLAGS) -c -o myth_felock-myth_felock.obj `if test -f 'myth_felock.c'; then $(CYGPATH_W) 'myth_felock.c'; else $(CYGPATH_W) '$(srcdir)/myth_felock.c'; fi`
    
    myth_felock_dl-myth_felock.o: myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_dl_CFLAGS) $(CFLAGS) -MT myth_felock_dl-myth_felock.o -MD -MP -MF $(DEPDIR)/myth_felock_dl-myth_felock.Tpo -c -o myth_felock_dl-myth_felock.o `test -f 'myth_felock.c' || echo '$(srcdir)/'`myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_dl-myth_felock.Tpo $(DEPDIR)/myth_felock_dl-myth_felock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_felock.c' object='myth_felock_dl-myth_felock.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) $(myth_felock_dl_CFLAGS) $(CFLAGS) -c -o myth_felock_dl-myth_felock.o `test -f 'myth_felock.c' || echo '$(srcdir)/'`myth_felock.c
    
    myth_felock_dl-myth_felock.obj: myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_dl_CFLAGS) $(CFLAGS) -MT myth_felock_dl-myth_felock.obj -MD -MP -MF $(DEPDIR)/myth_felock_dl-myth_felock.Tpo -c -o myth_felock_dl-myth_felock.obj `if test -f 'myth_felock.c'; then $(CYGPATH_W) 'myth_felock.c'; else $(CYGPATH_W) '$(srcdir)/myth_felock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_dl-myth_felock.Tpo $(DEPDIR)/myth_felock_dl-myth_felock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_felock.c' object='myth_felock_dl-myth_felock.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) $(myth_felock_dl_CFLAGS) $(CFLAGS) -c -o myth_felock_dl-myth_felock.obj `if test -f 'myth_felock.c'; then $(CYGPATH_W) 'myth_felock.c'; else $(CYGPATH_W) '$(srcdir)/myth_felock.c'; fi`
    
    myth_felock_ld-myth_felock.o: myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_ld_CFLAGS) $(CFLAGS) -MT myth_felock_ld-myth_felock.o -MD -MP -MF $(DEPDIR)/myth_felock_ld-myth_felock.Tpo -c -o myth_felock_ld-myth_felock.o `test -f 'myth_felock.c' || echo '$(srcdir)/'`myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_ld-myth_felock.Tpo $(DEPDIR)/myth_felock_ld-myth_felock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_felock.c' object='myth_felock_ld-myth_felock.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) $(myth_felock_ld_CFLAGS) $(CFLAGS) -c -o myth_felock_ld-myth_felock.o `test -f 'myth_felock.c' || echo '$(srcdir)/'`myth_felock.c
    
    myth_felock_ld-myth_felock.obj: myth_felock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_ld_CFLAGS) $(CFLAGS) -MT myth_felock_ld-myth_felock.obj -MD -MP -MF $(DEPDIR)/myth_felock_ld-myth_felock.Tpo -c -o myth_felock_ld-myth_felock.obj `if test -f 'myth_felock.c'; then $(CYGPATH_W) 'myth_felock.c'; else $(CYGPATH_W) '$(srcdir)/myth_felock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_ld-myth_felock.Tpo $(DEPDIR)/myth_felock_ld-myth_felock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_felock.c' object='myth_felock_ld-myth_felock.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) $(myth_felock_ld_CFLAGS) $(CFLAGS) -c -o myth_felock_ld-myth_felock.obj `if test -f 'myth_felock.c'; then $(CYGPATH_W) 'myth_felock.c'; else $(CYGPATH_W) '$(srcdir)/myth_felock.c'; fi`
    
    myth_free-myth_free.o: myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_free_CFLAGS) $(CFLAGS) -MT myth_free-myth_free.o -MD -MP -MF $(DEPDIR)/myth_free-myth_free.Tpo -c -o myth_free-myth_free.o `test -f 'myth_free.c' || echo '$(srcdir)/'`myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_free-myth_free.Tpo $(DEPDIR)/myth_free-myth_free.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_free.c' object='myth_free-myth_free.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) $(myth_free_CFLAGS) $(CFLAGS) -c -o myth_free-myth_free.o `test -f 'myth_free.c' || echo '$(srcdir)/'`myth_free.c
    
    myth_free-myth_free.obj: myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_free_CFLAGS) $(CFLAGS) -MT myth_free-myth_free.obj -MD -MP -MF $(DEPDIR)/myth_free-myth_free.Tpo -c -o myth_free-myth_free.obj `if test -f 'myth_free.c'; then $(CYGPATH_W) 'myth_free.c'; else $(CYGPATH_W) '$(srcdir)/myth_free.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_free-myth_free.Tpo $(DEPDIR)/myth_free-myth_free.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_free.c' object='myth_free-myth_free.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) $(myth_free_CFLAGS) $(CFLAGS) -c -o myth_free-myth_free.obj `if test -f 'myth_free.c'; then $(CYGPATH_W) 'myth_free.c'; else $(CYGPATH_W) '$(srcdir)/myth_free.c'; fi`
    
    myth_free_dl-myth_free.o: myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_free_dl_CFLAGS) $(CFLAGS) -MT myth_free_dl-myth_free.o -MD -MP -MF $(DEPDIR)/myth_free_dl-myth_free.Tpo -c -o myth_free_dl-myth_free.o `test -f 'myth_free.c' || echo '$(srcdir)/'`myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_free_dl-myth_free.Tpo $(DEPDIR)/myth_free_dl-myth_free.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_free.c' object='myth_free_dl-myth_free.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) $(myth_free_dl_CFLAGS) $(CFLAGS) -c -o myth_free_dl-myth_free.o `test -f 'myth_free.c' || echo '$(srcdir)/'`myth_free.c
    
    myth_free_dl-myth_free.obj: myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_free_dl_CFLAGS) $(CFLAGS) -MT myth_free_dl-myth_free.obj -MD -MP -MF $(DEPDIR)/myth_free_dl-myth_free.Tpo -c -o myth_free_dl-myth_free.obj `if test -f 'myth_free.c'; then $(CYGPATH_W) 'myth_free.c'; else $(CYGPATH_W) '$(srcdir)/myth_free.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_free_dl-myth_free.Tpo $(DEPDIR)/myth_free_dl-myth_free.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_free.c' object='myth_free_dl-myth_free.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) $(myth_free_dl_CFLAGS) $(CFLAGS) -c -o myth_free_dl-myth_free.obj `if test -f 'myth_free.c'; then $(CYGPATH_W) 'myth_free.c'; else $(CYGPATH_W) '$(srcdir)/myth_free.c'; fi`
    
    myth_free_ld-myth_free.o: myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_free_ld_CFLAGS) $(CFLAGS) -MT myth_free_ld-myth_free.o -MD -MP -MF $(DEPDIR)/myth_free_ld-myth_free.Tpo -c -o myth_free_ld-myth_free.o `test -f 'myth_free.c' || echo '$(srcdir)/'`myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_free_ld-myth_free.Tpo $(DEPDIR)/myth_free_ld-myth_free.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_free.c' object='myth_free_ld-myth_free.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) $(myth_free_ld_CFLAGS) $(CFLAGS) -c -o myth_free_ld-myth_free.o `test -f 'myth_free.c' || echo '$(srcdir)/'`myth_free.c
    
    myth_free_ld-myth_free.obj: myth_free.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_free_ld_CFLAGS) $(CFLAGS) -MT myth_free_ld-myth_free.obj -MD -MP -MF $(DEPDIR)/myth_free_ld-myth_free.Tpo -c -o myth_free_ld-myth_free.obj `if test -f 'myth_free.c'; then $(CYGPATH_W) 'myth_free.c'; else $(CYGPATH_W) '$(srcdir)/myth_free.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_free_ld-myth_free.Tpo $(DEPDIR)/myth_free_ld-myth_free.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_free.c' object='myth_free_ld-myth_free.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) $(myth_free_ld_CFLAGS) $(CFLAGS) -c -o myth_free_ld-myth_free.obj `if test -f 'myth_free.c'; then $(CYGPATH_W) 'myth_free.c'; else $(CYGPATH_W) '$(srcdir)/myth_free.c'; fi`
    
    myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.o: myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_CFLAGS) $(CFLAGS) -MT myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.o -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Tpo -c -o myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.o `test -f 'myth_globalattr_set_n_workers.c' || echo '$(srcdir)/'`myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Tpo $(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_globalattr_set_n_workers.c' object='myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.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) $(myth_globalattr_set_n_workers_CFLAGS) $(CFLAGS) -c -o myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.o `test -f 'myth_globalattr_set_n_workers.c' || echo '$(srcdir)/'`myth_globalattr_set_n_workers.c
    
    myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.obj: myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_CFLAGS) $(CFLAGS) -MT myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.obj -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Tpo -c -o myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.obj `if test -f 'myth_globalattr_set_n_workers.c'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers.c'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Tpo $(DEPDIR)/myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_globalattr_set_n_workers.c' object='myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.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) $(myth_globalattr_set_n_workers_CFLAGS) $(CFLAGS) -c -o myth_globalattr_set_n_workers-myth_globalattr_set_n_workers.obj `if test -f 'myth_globalattr_set_n_workers.c'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers.c'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers.c'; fi`
    
    myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.o: myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_dl_CFLAGS) $(CFLAGS) -MT myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.o -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Tpo -c -o myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.o `test -f 'myth_globalattr_set_n_workers.c' || echo '$(srcdir)/'`myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_globalattr_set_n_workers.c' object='myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.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) $(myth_globalattr_set_n_workers_dl_CFLAGS) $(CFLAGS) -c -o myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.o `test -f 'myth_globalattr_set_n_workers.c' || echo '$(srcdir)/'`myth_globalattr_set_n_workers.c
    
    myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.obj: myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_dl_CFLAGS) $(CFLAGS) -MT myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.obj -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Tpo -c -o myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.obj `if test -f 'myth_globalattr_set_n_workers.c'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers.c'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_globalattr_set_n_workers.c' object='myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.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) $(myth_globalattr_set_n_workers_dl_CFLAGS) $(CFLAGS) -c -o myth_globalattr_set_n_workers_dl-myth_globalattr_set_n_workers.obj `if test -f 'myth_globalattr_set_n_workers.c'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers.c'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers.c'; fi`
    
    myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.o: myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_ld_CFLAGS) $(CFLAGS) -MT myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.o -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Tpo -c -o myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.o `test -f 'myth_globalattr_set_n_workers.c' || echo '$(srcdir)/'`myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_globalattr_set_n_workers.c' object='myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.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) $(myth_globalattr_set_n_workers_ld_CFLAGS) $(CFLAGS) -c -o myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.o `test -f 'myth_globalattr_set_n_workers.c' || echo '$(srcdir)/'`myth_globalattr_set_n_workers.c
    
    myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.obj: myth_globalattr_set_n_workers.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_ld_CFLAGS) $(CFLAGS) -MT myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.obj -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Tpo -c -o myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.obj `if test -f 'myth_globalattr_set_n_workers.c'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers.c'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_globalattr_set_n_workers.c' object='myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.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) $(myth_globalattr_set_n_workers_ld_CFLAGS) $(CFLAGS) -c -o myth_globalattr_set_n_workers_ld-myth_globalattr_set_n_workers.obj `if test -f 'myth_globalattr_set_n_workers.c'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers.c'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers.c'; fi`
    
    myth_join_counter-myth_join_counter.o: myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_CFLAGS) $(CFLAGS) -MT myth_join_counter-myth_join_counter.o -MD -MP -MF $(DEPDIR)/myth_join_counter-myth_join_counter.Tpo -c -o myth_join_counter-myth_join_counter.o `test -f 'myth_join_counter.c' || echo '$(srcdir)/'`myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter-myth_join_counter.Tpo $(DEPDIR)/myth_join_counter-myth_join_counter.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_join_counter.c' object='myth_join_counter-myth_join_counter.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) $(myth_join_counter_CFLAGS) $(CFLAGS) -c -o myth_join_counter-myth_join_counter.o `test -f 'myth_join_counter.c' || echo '$(srcdir)/'`myth_join_counter.c
    
    myth_join_counter-myth_join_counter.obj: myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_CFLAGS) $(CFLAGS) -MT myth_join_counter-myth_join_counter.obj -MD -MP -MF $(DEPDIR)/myth_join_counter-myth_join_counter.Tpo -c -o myth_join_counter-myth_join_counter.obj `if test -f 'myth_join_counter.c'; then $(CYGPATH_W) 'myth_join_counter.c'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter-myth_join_counter.Tpo $(DEPDIR)/myth_join_counter-myth_join_counter.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_join_counter.c' object='myth_join_counter-myth_join_counter.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) $(myth_join_counter_CFLAGS) $(CFLAGS) -c -o myth_join_counter-myth_join_counter.obj `if test -f 'myth_join_counter.c'; then $(CYGPATH_W) 'myth_join_counter.c'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter.c'; fi`
    
    myth_join_counter_dl-myth_join_counter.o: myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_dl_CFLAGS) $(CFLAGS) -MT myth_join_counter_dl-myth_join_counter.o -MD -MP -MF $(DEPDIR)/myth_join_counter_dl-myth_join_counter.Tpo -c -o myth_join_counter_dl-myth_join_counter.o `test -f 'myth_join_counter.c' || echo '$(srcdir)/'`myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_dl-myth_join_counter.Tpo $(DEPDIR)/myth_join_counter_dl-myth_join_counter.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_join_counter.c' object='myth_join_counter_dl-myth_join_counter.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) $(myth_join_counter_dl_CFLAGS) $(CFLAGS) -c -o myth_join_counter_dl-myth_join_counter.o `test -f 'myth_join_counter.c' || echo '$(srcdir)/'`myth_join_counter.c
    
    myth_join_counter_dl-myth_join_counter.obj: myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_dl_CFLAGS) $(CFLAGS) -MT myth_join_counter_dl-myth_join_counter.obj -MD -MP -MF $(DEPDIR)/myth_join_counter_dl-myth_join_counter.Tpo -c -o myth_join_counter_dl-myth_join_counter.obj `if test -f 'myth_join_counter.c'; then $(CYGPATH_W) 'myth_join_counter.c'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_dl-myth_join_counter.Tpo $(DEPDIR)/myth_join_counter_dl-myth_join_counter.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_join_counter.c' object='myth_join_counter_dl-myth_join_counter.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) $(myth_join_counter_dl_CFLAGS) $(CFLAGS) -c -o myth_join_counter_dl-myth_join_counter.obj `if test -f 'myth_join_counter.c'; then $(CYGPATH_W) 'myth_join_counter.c'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter.c'; fi`
    
    myth_join_counter_ld-myth_join_counter.o: myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_ld_CFLAGS) $(CFLAGS) -MT myth_join_counter_ld-myth_join_counter.o -MD -MP -MF $(DEPDIR)/myth_join_counter_ld-myth_join_counter.Tpo -c -o myth_join_counter_ld-myth_join_counter.o `test -f 'myth_join_counter.c' || echo '$(srcdir)/'`myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_ld-myth_join_counter.Tpo $(DEPDIR)/myth_join_counter_ld-myth_join_counter.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_join_counter.c' object='myth_join_counter_ld-myth_join_counter.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) $(myth_join_counter_ld_CFLAGS) $(CFLAGS) -c -o myth_join_counter_ld-myth_join_counter.o `test -f 'myth_join_counter.c' || echo '$(srcdir)/'`myth_join_counter.c
    
    myth_join_counter_ld-myth_join_counter.obj: myth_join_counter.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_ld_CFLAGS) $(CFLAGS) -MT myth_join_counter_ld-myth_join_counter.obj -MD -MP -MF $(DEPDIR)/myth_join_counter_ld-myth_join_counter.Tpo -c -o myth_join_counter_ld-myth_join_counter.obj `if test -f 'myth_join_counter.c'; then $(CYGPATH_W) 'myth_join_counter.c'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_ld-myth_join_counter.Tpo $(DEPDIR)/myth_join_counter_ld-myth_join_counter.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_join_counter.c' object='myth_join_counter_ld-myth_join_counter.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) $(myth_join_counter_ld_CFLAGS) $(CFLAGS) -c -o myth_join_counter_ld-myth_join_counter.obj `if test -f 'myth_join_counter.c'; then $(CYGPATH_W) 'myth_join_counter.c'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter.c'; fi`
    
    myth_key_create-myth_key_create.o: myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_CFLAGS) $(CFLAGS) -MT myth_key_create-myth_key_create.o -MD -MP -MF $(DEPDIR)/myth_key_create-myth_key_create.Tpo -c -o myth_key_create-myth_key_create.o `test -f 'myth_key_create.c' || echo '$(srcdir)/'`myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create-myth_key_create.Tpo $(DEPDIR)/myth_key_create-myth_key_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_create.c' object='myth_key_create-myth_key_create.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) $(myth_key_create_CFLAGS) $(CFLAGS) -c -o myth_key_create-myth_key_create.o `test -f 'myth_key_create.c' || echo '$(srcdir)/'`myth_key_create.c
    
    myth_key_create-myth_key_create.obj: myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_CFLAGS) $(CFLAGS) -MT myth_key_create-myth_key_create.obj -MD -MP -MF $(DEPDIR)/myth_key_create-myth_key_create.Tpo -c -o myth_key_create-myth_key_create.obj `if test -f 'myth_key_create.c'; then $(CYGPATH_W) 'myth_key_create.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create-myth_key_create.Tpo $(DEPDIR)/myth_key_create-myth_key_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_create.c' object='myth_key_create-myth_key_create.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) $(myth_key_create_CFLAGS) $(CFLAGS) -c -o myth_key_create-myth_key_create.obj `if test -f 'myth_key_create.c'; then $(CYGPATH_W) 'myth_key_create.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_create.c'; fi`
    
    myth_key_create_dl-myth_key_create.o: myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_dl_CFLAGS) $(CFLAGS) -MT myth_key_create_dl-myth_key_create.o -MD -MP -MF $(DEPDIR)/myth_key_create_dl-myth_key_create.Tpo -c -o myth_key_create_dl-myth_key_create.o `test -f 'myth_key_create.c' || echo '$(srcdir)/'`myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_dl-myth_key_create.Tpo $(DEPDIR)/myth_key_create_dl-myth_key_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_create.c' object='myth_key_create_dl-myth_key_create.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) $(myth_key_create_dl_CFLAGS) $(CFLAGS) -c -o myth_key_create_dl-myth_key_create.o `test -f 'myth_key_create.c' || echo '$(srcdir)/'`myth_key_create.c
    
    myth_key_create_dl-myth_key_create.obj: myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_dl_CFLAGS) $(CFLAGS) -MT myth_key_create_dl-myth_key_create.obj -MD -MP -MF $(DEPDIR)/myth_key_create_dl-myth_key_create.Tpo -c -o myth_key_create_dl-myth_key_create.obj `if test -f 'myth_key_create.c'; then $(CYGPATH_W) 'myth_key_create.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_dl-myth_key_create.Tpo $(DEPDIR)/myth_key_create_dl-myth_key_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_create.c' object='myth_key_create_dl-myth_key_create.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) $(myth_key_create_dl_CFLAGS) $(CFLAGS) -c -o myth_key_create_dl-myth_key_create.obj `if test -f 'myth_key_create.c'; then $(CYGPATH_W) 'myth_key_create.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_create.c'; fi`
    
    myth_key_create_ld-myth_key_create.o: myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_ld_CFLAGS) $(CFLAGS) -MT myth_key_create_ld-myth_key_create.o -MD -MP -MF $(DEPDIR)/myth_key_create_ld-myth_key_create.Tpo -c -o myth_key_create_ld-myth_key_create.o `test -f 'myth_key_create.c' || echo '$(srcdir)/'`myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_ld-myth_key_create.Tpo $(DEPDIR)/myth_key_create_ld-myth_key_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_create.c' object='myth_key_create_ld-myth_key_create.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) $(myth_key_create_ld_CFLAGS) $(CFLAGS) -c -o myth_key_create_ld-myth_key_create.o `test -f 'myth_key_create.c' || echo '$(srcdir)/'`myth_key_create.c
    
    myth_key_create_ld-myth_key_create.obj: myth_key_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_ld_CFLAGS) $(CFLAGS) -MT myth_key_create_ld-myth_key_create.obj -MD -MP -MF $(DEPDIR)/myth_key_create_ld-myth_key_create.Tpo -c -o myth_key_create_ld-myth_key_create.obj `if test -f 'myth_key_create.c'; then $(CYGPATH_W) 'myth_key_create.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_ld-myth_key_create.Tpo $(DEPDIR)/myth_key_create_ld-myth_key_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_create.c' object='myth_key_create_ld-myth_key_create.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) $(myth_key_create_ld_CFLAGS) $(CFLAGS) -c -o myth_key_create_ld-myth_key_create.obj `if test -f 'myth_key_create.c'; then $(CYGPATH_W) 'myth_key_create.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_create.c'; fi`
    
    myth_key_destructor-myth_key_destructor.o: myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_CFLAGS) $(CFLAGS) -MT myth_key_destructor-myth_key_destructor.o -MD -MP -MF $(DEPDIR)/myth_key_destructor-myth_key_destructor.Tpo -c -o myth_key_destructor-myth_key_destructor.o `test -f 'myth_key_destructor.c' || echo '$(srcdir)/'`myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor-myth_key_destructor.Tpo $(DEPDIR)/myth_key_destructor-myth_key_destructor.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_destructor.c' object='myth_key_destructor-myth_key_destructor.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) $(myth_key_destructor_CFLAGS) $(CFLAGS) -c -o myth_key_destructor-myth_key_destructor.o `test -f 'myth_key_destructor.c' || echo '$(srcdir)/'`myth_key_destructor.c
    
    myth_key_destructor-myth_key_destructor.obj: myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_CFLAGS) $(CFLAGS) -MT myth_key_destructor-myth_key_destructor.obj -MD -MP -MF $(DEPDIR)/myth_key_destructor-myth_key_destructor.Tpo -c -o myth_key_destructor-myth_key_destructor.obj `if test -f 'myth_key_destructor.c'; then $(CYGPATH_W) 'myth_key_destructor.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor-myth_key_destructor.Tpo $(DEPDIR)/myth_key_destructor-myth_key_destructor.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_destructor.c' object='myth_key_destructor-myth_key_destructor.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) $(myth_key_destructor_CFLAGS) $(CFLAGS) -c -o myth_key_destructor-myth_key_destructor.obj `if test -f 'myth_key_destructor.c'; then $(CYGPATH_W) 'myth_key_destructor.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor.c'; fi`
    
    myth_key_destructor_dl-myth_key_destructor.o: myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_dl_CFLAGS) $(CFLAGS) -MT myth_key_destructor_dl-myth_key_destructor.o -MD -MP -MF $(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Tpo -c -o myth_key_destructor_dl-myth_key_destructor.o `test -f 'myth_key_destructor.c' || echo '$(srcdir)/'`myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Tpo $(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_destructor.c' object='myth_key_destructor_dl-myth_key_destructor.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) $(myth_key_destructor_dl_CFLAGS) $(CFLAGS) -c -o myth_key_destructor_dl-myth_key_destructor.o `test -f 'myth_key_destructor.c' || echo '$(srcdir)/'`myth_key_destructor.c
    
    myth_key_destructor_dl-myth_key_destructor.obj: myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_dl_CFLAGS) $(CFLAGS) -MT myth_key_destructor_dl-myth_key_destructor.obj -MD -MP -MF $(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Tpo -c -o myth_key_destructor_dl-myth_key_destructor.obj `if test -f 'myth_key_destructor.c'; then $(CYGPATH_W) 'myth_key_destructor.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Tpo $(DEPDIR)/myth_key_destructor_dl-myth_key_destructor.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_destructor.c' object='myth_key_destructor_dl-myth_key_destructor.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) $(myth_key_destructor_dl_CFLAGS) $(CFLAGS) -c -o myth_key_destructor_dl-myth_key_destructor.obj `if test -f 'myth_key_destructor.c'; then $(CYGPATH_W) 'myth_key_destructor.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor.c'; fi`
    
    myth_key_destructor_ld-myth_key_destructor.o: myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_ld_CFLAGS) $(CFLAGS) -MT myth_key_destructor_ld-myth_key_destructor.o -MD -MP -MF $(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Tpo -c -o myth_key_destructor_ld-myth_key_destructor.o `test -f 'myth_key_destructor.c' || echo '$(srcdir)/'`myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Tpo $(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_destructor.c' object='myth_key_destructor_ld-myth_key_destructor.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) $(myth_key_destructor_ld_CFLAGS) $(CFLAGS) -c -o myth_key_destructor_ld-myth_key_destructor.o `test -f 'myth_key_destructor.c' || echo '$(srcdir)/'`myth_key_destructor.c
    
    myth_key_destructor_ld-myth_key_destructor.obj: myth_key_destructor.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_ld_CFLAGS) $(CFLAGS) -MT myth_key_destructor_ld-myth_key_destructor.obj -MD -MP -MF $(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Tpo -c -o myth_key_destructor_ld-myth_key_destructor.obj `if test -f 'myth_key_destructor.c'; then $(CYGPATH_W) 'myth_key_destructor.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Tpo $(DEPDIR)/myth_key_destructor_ld-myth_key_destructor.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_destructor.c' object='myth_key_destructor_ld-myth_key_destructor.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) $(myth_key_destructor_ld_CFLAGS) $(CFLAGS) -c -o myth_key_destructor_ld-myth_key_destructor.obj `if test -f 'myth_key_destructor.c'; then $(CYGPATH_W) 'myth_key_destructor.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor.c'; fi`
    
    myth_key_getspecific-myth_key_getspecific.o: myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_CFLAGS) $(CFLAGS) -MT myth_key_getspecific-myth_key_getspecific.o -MD -MP -MF $(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Tpo -c -o myth_key_getspecific-myth_key_getspecific.o `test -f 'myth_key_getspecific.c' || echo '$(srcdir)/'`myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Tpo $(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_getspecific.c' object='myth_key_getspecific-myth_key_getspecific.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) $(myth_key_getspecific_CFLAGS) $(CFLAGS) -c -o myth_key_getspecific-myth_key_getspecific.o `test -f 'myth_key_getspecific.c' || echo '$(srcdir)/'`myth_key_getspecific.c
    
    myth_key_getspecific-myth_key_getspecific.obj: myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_CFLAGS) $(CFLAGS) -MT myth_key_getspecific-myth_key_getspecific.obj -MD -MP -MF $(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Tpo -c -o myth_key_getspecific-myth_key_getspecific.obj `if test -f 'myth_key_getspecific.c'; then $(CYGPATH_W) 'myth_key_getspecific.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Tpo $(DEPDIR)/myth_key_getspecific-myth_key_getspecific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_getspecific.c' object='myth_key_getspecific-myth_key_getspecific.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) $(myth_key_getspecific_CFLAGS) $(CFLAGS) -c -o myth_key_getspecific-myth_key_getspecific.obj `if test -f 'myth_key_getspecific.c'; then $(CYGPATH_W) 'myth_key_getspecific.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific.c'; fi`
    
    myth_key_getspecific_dl-myth_key_getspecific.o: myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_dl_CFLAGS) $(CFLAGS) -MT myth_key_getspecific_dl-myth_key_getspecific.o -MD -MP -MF $(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Tpo -c -o myth_key_getspecific_dl-myth_key_getspecific.o `test -f 'myth_key_getspecific.c' || echo '$(srcdir)/'`myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Tpo $(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_getspecific.c' object='myth_key_getspecific_dl-myth_key_getspecific.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) $(myth_key_getspecific_dl_CFLAGS) $(CFLAGS) -c -o myth_key_getspecific_dl-myth_key_getspecific.o `test -f 'myth_key_getspecific.c' || echo '$(srcdir)/'`myth_key_getspecific.c
    
    myth_key_getspecific_dl-myth_key_getspecific.obj: myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_dl_CFLAGS) $(CFLAGS) -MT myth_key_getspecific_dl-myth_key_getspecific.obj -MD -MP -MF $(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Tpo -c -o myth_key_getspecific_dl-myth_key_getspecific.obj `if test -f 'myth_key_getspecific.c'; then $(CYGPATH_W) 'myth_key_getspecific.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Tpo $(DEPDIR)/myth_key_getspecific_dl-myth_key_getspecific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_getspecific.c' object='myth_key_getspecific_dl-myth_key_getspecific.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) $(myth_key_getspecific_dl_CFLAGS) $(CFLAGS) -c -o myth_key_getspecific_dl-myth_key_getspecific.obj `if test -f 'myth_key_getspecific.c'; then $(CYGPATH_W) 'myth_key_getspecific.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific.c'; fi`
    
    myth_key_getspecific_ld-myth_key_getspecific.o: myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_ld_CFLAGS) $(CFLAGS) -MT myth_key_getspecific_ld-myth_key_getspecific.o -MD -MP -MF $(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Tpo -c -o myth_key_getspecific_ld-myth_key_getspecific.o `test -f 'myth_key_getspecific.c' || echo '$(srcdir)/'`myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Tpo $(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_getspecific.c' object='myth_key_getspecific_ld-myth_key_getspecific.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) $(myth_key_getspecific_ld_CFLAGS) $(CFLAGS) -c -o myth_key_getspecific_ld-myth_key_getspecific.o `test -f 'myth_key_getspecific.c' || echo '$(srcdir)/'`myth_key_getspecific.c
    
    myth_key_getspecific_ld-myth_key_getspecific.obj: myth_key_getspecific.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_ld_CFLAGS) $(CFLAGS) -MT myth_key_getspecific_ld-myth_key_getspecific.obj -MD -MP -MF $(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Tpo -c -o myth_key_getspecific_ld-myth_key_getspecific.obj `if test -f 'myth_key_getspecific.c'; then $(CYGPATH_W) 'myth_key_getspecific.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Tpo $(DEPDIR)/myth_key_getspecific_ld-myth_key_getspecific.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_key_getspecific.c' object='myth_key_getspecific_ld-myth_key_getspecific.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) $(myth_key_getspecific_ld_CFLAGS) $(CFLAGS) -c -o myth_key_getspecific_ld-myth_key_getspecific.obj `if test -f 'myth_key_getspecific.c'; then $(CYGPATH_W) 'myth_key_getspecific.c'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific.c'; fi`
    
    myth_lock-myth_lock.o: myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_CFLAGS) $(CFLAGS) -MT myth_lock-myth_lock.o -MD -MP -MF $(DEPDIR)/myth_lock-myth_lock.Tpo -c -o myth_lock-myth_lock.o `test -f 'myth_lock.c' || echo '$(srcdir)/'`myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock-myth_lock.Tpo $(DEPDIR)/myth_lock-myth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_lock.c' object='myth_lock-myth_lock.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) $(myth_lock_CFLAGS) $(CFLAGS) -c -o myth_lock-myth_lock.o `test -f 'myth_lock.c' || echo '$(srcdir)/'`myth_lock.c
    
    myth_lock-myth_lock.obj: myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_CFLAGS) $(CFLAGS) -MT myth_lock-myth_lock.obj -MD -MP -MF $(DEPDIR)/myth_lock-myth_lock.Tpo -c -o myth_lock-myth_lock.obj `if test -f 'myth_lock.c'; then $(CYGPATH_W) 'myth_lock.c'; else $(CYGPATH_W) '$(srcdir)/myth_lock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock-myth_lock.Tpo $(DEPDIR)/myth_lock-myth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_lock.c' object='myth_lock-myth_lock.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) $(myth_lock_CFLAGS) $(CFLAGS) -c -o myth_lock-myth_lock.obj `if test -f 'myth_lock.c'; then $(CYGPATH_W) 'myth_lock.c'; else $(CYGPATH_W) '$(srcdir)/myth_lock.c'; fi`
    
    myth_lock_dl-myth_lock.o: myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_dl_CFLAGS) $(CFLAGS) -MT myth_lock_dl-myth_lock.o -MD -MP -MF $(DEPDIR)/myth_lock_dl-myth_lock.Tpo -c -o myth_lock_dl-myth_lock.o `test -f 'myth_lock.c' || echo '$(srcdir)/'`myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_dl-myth_lock.Tpo $(DEPDIR)/myth_lock_dl-myth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_lock.c' object='myth_lock_dl-myth_lock.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) $(myth_lock_dl_CFLAGS) $(CFLAGS) -c -o myth_lock_dl-myth_lock.o `test -f 'myth_lock.c' || echo '$(srcdir)/'`myth_lock.c
    
    myth_lock_dl-myth_lock.obj: myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_dl_CFLAGS) $(CFLAGS) -MT myth_lock_dl-myth_lock.obj -MD -MP -MF $(DEPDIR)/myth_lock_dl-myth_lock.Tpo -c -o myth_lock_dl-myth_lock.obj `if test -f 'myth_lock.c'; then $(CYGPATH_W) 'myth_lock.c'; else $(CYGPATH_W) '$(srcdir)/myth_lock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_dl-myth_lock.Tpo $(DEPDIR)/myth_lock_dl-myth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_lock.c' object='myth_lock_dl-myth_lock.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) $(myth_lock_dl_CFLAGS) $(CFLAGS) -c -o myth_lock_dl-myth_lock.obj `if test -f 'myth_lock.c'; then $(CYGPATH_W) 'myth_lock.c'; else $(CYGPATH_W) '$(srcdir)/myth_lock.c'; fi`
    
    myth_lock_ld-myth_lock.o: myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_ld_CFLAGS) $(CFLAGS) -MT myth_lock_ld-myth_lock.o -MD -MP -MF $(DEPDIR)/myth_lock_ld-myth_lock.Tpo -c -o myth_lock_ld-myth_lock.o `test -f 'myth_lock.c' || echo '$(srcdir)/'`myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_ld-myth_lock.Tpo $(DEPDIR)/myth_lock_ld-myth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_lock.c' object='myth_lock_ld-myth_lock.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) $(myth_lock_ld_CFLAGS) $(CFLAGS) -c -o myth_lock_ld-myth_lock.o `test -f 'myth_lock.c' || echo '$(srcdir)/'`myth_lock.c
    
    myth_lock_ld-myth_lock.obj: myth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_ld_CFLAGS) $(CFLAGS) -MT myth_lock_ld-myth_lock.obj -MD -MP -MF $(DEPDIR)/myth_lock_ld-myth_lock.Tpo -c -o myth_lock_ld-myth_lock.obj `if test -f 'myth_lock.c'; then $(CYGPATH_W) 'myth_lock.c'; else $(CYGPATH_W) '$(srcdir)/myth_lock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_ld-myth_lock.Tpo $(DEPDIR)/myth_lock_ld-myth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_lock.c' object='myth_lock_ld-myth_lock.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) $(myth_lock_ld_CFLAGS) $(CFLAGS) -c -o myth_lock_ld-myth_lock.obj `if test -f 'myth_lock.c'; then $(CYGPATH_W) 'myth_lock.c'; else $(CYGPATH_W) '$(srcdir)/myth_lock.c'; fi`
    
    myth_malloc-myth_malloc.o: myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_malloc_CFLAGS) $(CFLAGS) -MT myth_malloc-myth_malloc.o -MD -MP -MF $(DEPDIR)/myth_malloc-myth_malloc.Tpo -c -o myth_malloc-myth_malloc.o `test -f 'myth_malloc.c' || echo '$(srcdir)/'`myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_malloc-myth_malloc.Tpo $(DEPDIR)/myth_malloc-myth_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_malloc.c' object='myth_malloc-myth_malloc.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) $(myth_malloc_CFLAGS) $(CFLAGS) -c -o myth_malloc-myth_malloc.o `test -f 'myth_malloc.c' || echo '$(srcdir)/'`myth_malloc.c
    
    myth_malloc-myth_malloc.obj: myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_malloc_CFLAGS) $(CFLAGS) -MT myth_malloc-myth_malloc.obj -MD -MP -MF $(DEPDIR)/myth_malloc-myth_malloc.Tpo -c -o myth_malloc-myth_malloc.obj `if test -f 'myth_malloc.c'; then $(CYGPATH_W) 'myth_malloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_malloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_malloc-myth_malloc.Tpo $(DEPDIR)/myth_malloc-myth_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_malloc.c' object='myth_malloc-myth_malloc.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) $(myth_malloc_CFLAGS) $(CFLAGS) -c -o myth_malloc-myth_malloc.obj `if test -f 'myth_malloc.c'; then $(CYGPATH_W) 'myth_malloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_malloc.c'; fi`
    
    myth_malloc_dl-myth_malloc.o: myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_malloc_dl_CFLAGS) $(CFLAGS) -MT myth_malloc_dl-myth_malloc.o -MD -MP -MF $(DEPDIR)/myth_malloc_dl-myth_malloc.Tpo -c -o myth_malloc_dl-myth_malloc.o `test -f 'myth_malloc.c' || echo '$(srcdir)/'`myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_malloc_dl-myth_malloc.Tpo $(DEPDIR)/myth_malloc_dl-myth_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_malloc.c' object='myth_malloc_dl-myth_malloc.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) $(myth_malloc_dl_CFLAGS) $(CFLAGS) -c -o myth_malloc_dl-myth_malloc.o `test -f 'myth_malloc.c' || echo '$(srcdir)/'`myth_malloc.c
    
    myth_malloc_dl-myth_malloc.obj: myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_malloc_dl_CFLAGS) $(CFLAGS) -MT myth_malloc_dl-myth_malloc.obj -MD -MP -MF $(DEPDIR)/myth_malloc_dl-myth_malloc.Tpo -c -o myth_malloc_dl-myth_malloc.obj `if test -f 'myth_malloc.c'; then $(CYGPATH_W) 'myth_malloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_malloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_malloc_dl-myth_malloc.Tpo $(DEPDIR)/myth_malloc_dl-myth_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_malloc.c' object='myth_malloc_dl-myth_malloc.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) $(myth_malloc_dl_CFLAGS) $(CFLAGS) -c -o myth_malloc_dl-myth_malloc.obj `if test -f 'myth_malloc.c'; then $(CYGPATH_W) 'myth_malloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_malloc.c'; fi`
    
    myth_malloc_ld-myth_malloc.o: myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_malloc_ld_CFLAGS) $(CFLAGS) -MT myth_malloc_ld-myth_malloc.o -MD -MP -MF $(DEPDIR)/myth_malloc_ld-myth_malloc.Tpo -c -o myth_malloc_ld-myth_malloc.o `test -f 'myth_malloc.c' || echo '$(srcdir)/'`myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_malloc_ld-myth_malloc.Tpo $(DEPDIR)/myth_malloc_ld-myth_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_malloc.c' object='myth_malloc_ld-myth_malloc.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) $(myth_malloc_ld_CFLAGS) $(CFLAGS) -c -o myth_malloc_ld-myth_malloc.o `test -f 'myth_malloc.c' || echo '$(srcdir)/'`myth_malloc.c
    
    myth_malloc_ld-myth_malloc.obj: myth_malloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_malloc_ld_CFLAGS) $(CFLAGS) -MT myth_malloc_ld-myth_malloc.obj -MD -MP -MF $(DEPDIR)/myth_malloc_ld-myth_malloc.Tpo -c -o myth_malloc_ld-myth_malloc.obj `if test -f 'myth_malloc.c'; then $(CYGPATH_W) 'myth_malloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_malloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_malloc_ld-myth_malloc.Tpo $(DEPDIR)/myth_malloc_ld-myth_malloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_malloc.c' object='myth_malloc_ld-myth_malloc.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) $(myth_malloc_ld_CFLAGS) $(CFLAGS) -c -o myth_malloc_ld-myth_malloc.obj `if test -f 'myth_malloc.c'; then $(CYGPATH_W) 'myth_malloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_malloc.c'; fi`
    
    myth_memalign-myth_memalign.o: myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_memalign_CFLAGS) $(CFLAGS) -MT myth_memalign-myth_memalign.o -MD -MP -MF $(DEPDIR)/myth_memalign-myth_memalign.Tpo -c -o myth_memalign-myth_memalign.o `test -f 'myth_memalign.c' || echo '$(srcdir)/'`myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_memalign-myth_memalign.Tpo $(DEPDIR)/myth_memalign-myth_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_memalign.c' object='myth_memalign-myth_memalign.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) $(myth_memalign_CFLAGS) $(CFLAGS) -c -o myth_memalign-myth_memalign.o `test -f 'myth_memalign.c' || echo '$(srcdir)/'`myth_memalign.c
    
    myth_memalign-myth_memalign.obj: myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_memalign_CFLAGS) $(CFLAGS) -MT myth_memalign-myth_memalign.obj -MD -MP -MF $(DEPDIR)/myth_memalign-myth_memalign.Tpo -c -o myth_memalign-myth_memalign.obj `if test -f 'myth_memalign.c'; then $(CYGPATH_W) 'myth_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_memalign.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_memalign-myth_memalign.Tpo $(DEPDIR)/myth_memalign-myth_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_memalign.c' object='myth_memalign-myth_memalign.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) $(myth_memalign_CFLAGS) $(CFLAGS) -c -o myth_memalign-myth_memalign.obj `if test -f 'myth_memalign.c'; then $(CYGPATH_W) 'myth_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_memalign.c'; fi`
    
    myth_memalign_dl-myth_memalign.o: myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_memalign_dl_CFLAGS) $(CFLAGS) -MT myth_memalign_dl-myth_memalign.o -MD -MP -MF $(DEPDIR)/myth_memalign_dl-myth_memalign.Tpo -c -o myth_memalign_dl-myth_memalign.o `test -f 'myth_memalign.c' || echo '$(srcdir)/'`myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_memalign_dl-myth_memalign.Tpo $(DEPDIR)/myth_memalign_dl-myth_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_memalign.c' object='myth_memalign_dl-myth_memalign.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) $(myth_memalign_dl_CFLAGS) $(CFLAGS) -c -o myth_memalign_dl-myth_memalign.o `test -f 'myth_memalign.c' || echo '$(srcdir)/'`myth_memalign.c
    
    myth_memalign_dl-myth_memalign.obj: myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_memalign_dl_CFLAGS) $(CFLAGS) -MT myth_memalign_dl-myth_memalign.obj -MD -MP -MF $(DEPDIR)/myth_memalign_dl-myth_memalign.Tpo -c -o myth_memalign_dl-myth_memalign.obj `if test -f 'myth_memalign.c'; then $(CYGPATH_W) 'myth_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_memalign.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_memalign_dl-myth_memalign.Tpo $(DEPDIR)/myth_memalign_dl-myth_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_memalign.c' object='myth_memalign_dl-myth_memalign.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) $(myth_memalign_dl_CFLAGS) $(CFLAGS) -c -o myth_memalign_dl-myth_memalign.obj `if test -f 'myth_memalign.c'; then $(CYGPATH_W) 'myth_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_memalign.c'; fi`
    
    myth_memalign_ld-myth_memalign.o: myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_memalign_ld_CFLAGS) $(CFLAGS) -MT myth_memalign_ld-myth_memalign.o -MD -MP -MF $(DEPDIR)/myth_memalign_ld-myth_memalign.Tpo -c -o myth_memalign_ld-myth_memalign.o `test -f 'myth_memalign.c' || echo '$(srcdir)/'`myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_memalign_ld-myth_memalign.Tpo $(DEPDIR)/myth_memalign_ld-myth_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_memalign.c' object='myth_memalign_ld-myth_memalign.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) $(myth_memalign_ld_CFLAGS) $(CFLAGS) -c -o myth_memalign_ld-myth_memalign.o `test -f 'myth_memalign.c' || echo '$(srcdir)/'`myth_memalign.c
    
    myth_memalign_ld-myth_memalign.obj: myth_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_memalign_ld_CFLAGS) $(CFLAGS) -MT myth_memalign_ld-myth_memalign.obj -MD -MP -MF $(DEPDIR)/myth_memalign_ld-myth_memalign.Tpo -c -o myth_memalign_ld-myth_memalign.obj `if test -f 'myth_memalign.c'; then $(CYGPATH_W) 'myth_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_memalign.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_memalign_ld-myth_memalign.Tpo $(DEPDIR)/myth_memalign_ld-myth_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_memalign.c' object='myth_memalign_ld-myth_memalign.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) $(myth_memalign_ld_CFLAGS) $(CFLAGS) -c -o myth_memalign_ld-myth_memalign.obj `if test -f 'myth_memalign.c'; then $(CYGPATH_W) 'myth_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_memalign.c'; fi`
    
    myth_mixlock-myth_mixlock.o: myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_CFLAGS) $(CFLAGS) -MT myth_mixlock-myth_mixlock.o -MD -MP -MF $(DEPDIR)/myth_mixlock-myth_mixlock.Tpo -c -o myth_mixlock-myth_mixlock.o `test -f 'myth_mixlock.c' || echo '$(srcdir)/'`myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock-myth_mixlock.Tpo $(DEPDIR)/myth_mixlock-myth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_mixlock.c' object='myth_mixlock-myth_mixlock.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) $(myth_mixlock_CFLAGS) $(CFLAGS) -c -o myth_mixlock-myth_mixlock.o `test -f 'myth_mixlock.c' || echo '$(srcdir)/'`myth_mixlock.c
    
    myth_mixlock-myth_mixlock.obj: myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_CFLAGS) $(CFLAGS) -MT myth_mixlock-myth_mixlock.obj -MD -MP -MF $(DEPDIR)/myth_mixlock-myth_mixlock.Tpo -c -o myth_mixlock-myth_mixlock.obj `if test -f 'myth_mixlock.c'; then $(CYGPATH_W) 'myth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock-myth_mixlock.Tpo $(DEPDIR)/myth_mixlock-myth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_mixlock.c' object='myth_mixlock-myth_mixlock.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) $(myth_mixlock_CFLAGS) $(CFLAGS) -c -o myth_mixlock-myth_mixlock.obj `if test -f 'myth_mixlock.c'; then $(CYGPATH_W) 'myth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock.c'; fi`
    
    myth_mixlock_dl-myth_mixlock.o: myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_dl_CFLAGS) $(CFLAGS) -MT myth_mixlock_dl-myth_mixlock.o -MD -MP -MF $(DEPDIR)/myth_mixlock_dl-myth_mixlock.Tpo -c -o myth_mixlock_dl-myth_mixlock.o `test -f 'myth_mixlock.c' || echo '$(srcdir)/'`myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_dl-myth_mixlock.Tpo $(DEPDIR)/myth_mixlock_dl-myth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_mixlock.c' object='myth_mixlock_dl-myth_mixlock.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) $(myth_mixlock_dl_CFLAGS) $(CFLAGS) -c -o myth_mixlock_dl-myth_mixlock.o `test -f 'myth_mixlock.c' || echo '$(srcdir)/'`myth_mixlock.c
    
    myth_mixlock_dl-myth_mixlock.obj: myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_dl_CFLAGS) $(CFLAGS) -MT myth_mixlock_dl-myth_mixlock.obj -MD -MP -MF $(DEPDIR)/myth_mixlock_dl-myth_mixlock.Tpo -c -o myth_mixlock_dl-myth_mixlock.obj `if test -f 'myth_mixlock.c'; then $(CYGPATH_W) 'myth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_dl-myth_mixlock.Tpo $(DEPDIR)/myth_mixlock_dl-myth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_mixlock.c' object='myth_mixlock_dl-myth_mixlock.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) $(myth_mixlock_dl_CFLAGS) $(CFLAGS) -c -o myth_mixlock_dl-myth_mixlock.obj `if test -f 'myth_mixlock.c'; then $(CYGPATH_W) 'myth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock.c'; fi`
    
    myth_mixlock_ld-myth_mixlock.o: myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_ld_CFLAGS) $(CFLAGS) -MT myth_mixlock_ld-myth_mixlock.o -MD -MP -MF $(DEPDIR)/myth_mixlock_ld-myth_mixlock.Tpo -c -o myth_mixlock_ld-myth_mixlock.o `test -f 'myth_mixlock.c' || echo '$(srcdir)/'`myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_ld-myth_mixlock.Tpo $(DEPDIR)/myth_mixlock_ld-myth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_mixlock.c' object='myth_mixlock_ld-myth_mixlock.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) $(myth_mixlock_ld_CFLAGS) $(CFLAGS) -c -o myth_mixlock_ld-myth_mixlock.o `test -f 'myth_mixlock.c' || echo '$(srcdir)/'`myth_mixlock.c
    
    myth_mixlock_ld-myth_mixlock.obj: myth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_ld_CFLAGS) $(CFLAGS) -MT myth_mixlock_ld-myth_mixlock.obj -MD -MP -MF $(DEPDIR)/myth_mixlock_ld-myth_mixlock.Tpo -c -o myth_mixlock_ld-myth_mixlock.obj `if test -f 'myth_mixlock.c'; then $(CYGPATH_W) 'myth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_ld-myth_mixlock.Tpo $(DEPDIR)/myth_mixlock_ld-myth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_mixlock.c' object='myth_mixlock_ld-myth_mixlock.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) $(myth_mixlock_ld_CFLAGS) $(CFLAGS) -c -o myth_mixlock_ld-myth_mixlock.obj `if test -f 'myth_mixlock.c'; then $(CYGPATH_W) 'myth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock.c'; fi`
    
    myth_posix_memalign-myth_posix_memalign.o: myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_posix_memalign_CFLAGS) $(CFLAGS) -MT myth_posix_memalign-myth_posix_memalign.o -MD -MP -MF $(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Tpo -c -o myth_posix_memalign-myth_posix_memalign.o `test -f 'myth_posix_memalign.c' || echo '$(srcdir)/'`myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Tpo $(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_posix_memalign.c' object='myth_posix_memalign-myth_posix_memalign.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) $(myth_posix_memalign_CFLAGS) $(CFLAGS) -c -o myth_posix_memalign-myth_posix_memalign.o `test -f 'myth_posix_memalign.c' || echo '$(srcdir)/'`myth_posix_memalign.c
    
    myth_posix_memalign-myth_posix_memalign.obj: myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_posix_memalign_CFLAGS) $(CFLAGS) -MT myth_posix_memalign-myth_posix_memalign.obj -MD -MP -MF $(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Tpo -c -o myth_posix_memalign-myth_posix_memalign.obj `if test -f 'myth_posix_memalign.c'; then $(CYGPATH_W) 'myth_posix_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_posix_memalign.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Tpo $(DEPDIR)/myth_posix_memalign-myth_posix_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_posix_memalign.c' object='myth_posix_memalign-myth_posix_memalign.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) $(myth_posix_memalign_CFLAGS) $(CFLAGS) -c -o myth_posix_memalign-myth_posix_memalign.obj `if test -f 'myth_posix_memalign.c'; then $(CYGPATH_W) 'myth_posix_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_posix_memalign.c'; fi`
    
    myth_posix_memalign_dl-myth_posix_memalign.o: myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_posix_memalign_dl_CFLAGS) $(CFLAGS) -MT myth_posix_memalign_dl-myth_posix_memalign.o -MD -MP -MF $(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Tpo -c -o myth_posix_memalign_dl-myth_posix_memalign.o `test -f 'myth_posix_memalign.c' || echo '$(srcdir)/'`myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Tpo $(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_posix_memalign.c' object='myth_posix_memalign_dl-myth_posix_memalign.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) $(myth_posix_memalign_dl_CFLAGS) $(CFLAGS) -c -o myth_posix_memalign_dl-myth_posix_memalign.o `test -f 'myth_posix_memalign.c' || echo '$(srcdir)/'`myth_posix_memalign.c
    
    myth_posix_memalign_dl-myth_posix_memalign.obj: myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_posix_memalign_dl_CFLAGS) $(CFLAGS) -MT myth_posix_memalign_dl-myth_posix_memalign.obj -MD -MP -MF $(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Tpo -c -o myth_posix_memalign_dl-myth_posix_memalign.obj `if test -f 'myth_posix_memalign.c'; then $(CYGPATH_W) 'myth_posix_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_posix_memalign.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Tpo $(DEPDIR)/myth_posix_memalign_dl-myth_posix_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_posix_memalign.c' object='myth_posix_memalign_dl-myth_posix_memalign.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) $(myth_posix_memalign_dl_CFLAGS) $(CFLAGS) -c -o myth_posix_memalign_dl-myth_posix_memalign.obj `if test -f 'myth_posix_memalign.c'; then $(CYGPATH_W) 'myth_posix_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_posix_memalign.c'; fi`
    
    myth_posix_memalign_ld-myth_posix_memalign.o: myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_posix_memalign_ld_CFLAGS) $(CFLAGS) -MT myth_posix_memalign_ld-myth_posix_memalign.o -MD -MP -MF $(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Tpo -c -o myth_posix_memalign_ld-myth_posix_memalign.o `test -f 'myth_posix_memalign.c' || echo '$(srcdir)/'`myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Tpo $(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_posix_memalign.c' object='myth_posix_memalign_ld-myth_posix_memalign.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) $(myth_posix_memalign_ld_CFLAGS) $(CFLAGS) -c -o myth_posix_memalign_ld-myth_posix_memalign.o `test -f 'myth_posix_memalign.c' || echo '$(srcdir)/'`myth_posix_memalign.c
    
    myth_posix_memalign_ld-myth_posix_memalign.obj: myth_posix_memalign.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_posix_memalign_ld_CFLAGS) $(CFLAGS) -MT myth_posix_memalign_ld-myth_posix_memalign.obj -MD -MP -MF $(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Tpo -c -o myth_posix_memalign_ld-myth_posix_memalign.obj `if test -f 'myth_posix_memalign.c'; then $(CYGPATH_W) 'myth_posix_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_posix_memalign.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Tpo $(DEPDIR)/myth_posix_memalign_ld-myth_posix_memalign.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_posix_memalign.c' object='myth_posix_memalign_ld-myth_posix_memalign.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) $(myth_posix_memalign_ld_CFLAGS) $(CFLAGS) -c -o myth_posix_memalign_ld-myth_posix_memalign.obj `if test -f 'myth_posix_memalign.c'; then $(CYGPATH_W) 'myth_posix_memalign.c'; else $(CYGPATH_W) '$(srcdir)/myth_posix_memalign.c'; fi`
    
    myth_pvalloc-myth_pvalloc.o: myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_pvalloc_CFLAGS) $(CFLAGS) -MT myth_pvalloc-myth_pvalloc.o -MD -MP -MF $(DEPDIR)/myth_pvalloc-myth_pvalloc.Tpo -c -o myth_pvalloc-myth_pvalloc.o `test -f 'myth_pvalloc.c' || echo '$(srcdir)/'`myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_pvalloc-myth_pvalloc.Tpo $(DEPDIR)/myth_pvalloc-myth_pvalloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_pvalloc.c' object='myth_pvalloc-myth_pvalloc.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) $(myth_pvalloc_CFLAGS) $(CFLAGS) -c -o myth_pvalloc-myth_pvalloc.o `test -f 'myth_pvalloc.c' || echo '$(srcdir)/'`myth_pvalloc.c
    
    myth_pvalloc-myth_pvalloc.obj: myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_pvalloc_CFLAGS) $(CFLAGS) -MT myth_pvalloc-myth_pvalloc.obj -MD -MP -MF $(DEPDIR)/myth_pvalloc-myth_pvalloc.Tpo -c -o myth_pvalloc-myth_pvalloc.obj `if test -f 'myth_pvalloc.c'; then $(CYGPATH_W) 'myth_pvalloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_pvalloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_pvalloc-myth_pvalloc.Tpo $(DEPDIR)/myth_pvalloc-myth_pvalloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_pvalloc.c' object='myth_pvalloc-myth_pvalloc.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) $(myth_pvalloc_CFLAGS) $(CFLAGS) -c -o myth_pvalloc-myth_pvalloc.obj `if test -f 'myth_pvalloc.c'; then $(CYGPATH_W) 'myth_pvalloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_pvalloc.c'; fi`
    
    myth_pvalloc_dl-myth_pvalloc.o: myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_pvalloc_dl_CFLAGS) $(CFLAGS) -MT myth_pvalloc_dl-myth_pvalloc.o -MD -MP -MF $(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Tpo -c -o myth_pvalloc_dl-myth_pvalloc.o `test -f 'myth_pvalloc.c' || echo '$(srcdir)/'`myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Tpo $(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_pvalloc.c' object='myth_pvalloc_dl-myth_pvalloc.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) $(myth_pvalloc_dl_CFLAGS) $(CFLAGS) -c -o myth_pvalloc_dl-myth_pvalloc.o `test -f 'myth_pvalloc.c' || echo '$(srcdir)/'`myth_pvalloc.c
    
    myth_pvalloc_dl-myth_pvalloc.obj: myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_pvalloc_dl_CFLAGS) $(CFLAGS) -MT myth_pvalloc_dl-myth_pvalloc.obj -MD -MP -MF $(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Tpo -c -o myth_pvalloc_dl-myth_pvalloc.obj `if test -f 'myth_pvalloc.c'; then $(CYGPATH_W) 'myth_pvalloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_pvalloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Tpo $(DEPDIR)/myth_pvalloc_dl-myth_pvalloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_pvalloc.c' object='myth_pvalloc_dl-myth_pvalloc.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) $(myth_pvalloc_dl_CFLAGS) $(CFLAGS) -c -o myth_pvalloc_dl-myth_pvalloc.obj `if test -f 'myth_pvalloc.c'; then $(CYGPATH_W) 'myth_pvalloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_pvalloc.c'; fi`
    
    myth_pvalloc_ld-myth_pvalloc.o: myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_pvalloc_ld_CFLAGS) $(CFLAGS) -MT myth_pvalloc_ld-myth_pvalloc.o -MD -MP -MF $(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Tpo -c -o myth_pvalloc_ld-myth_pvalloc.o `test -f 'myth_pvalloc.c' || echo '$(srcdir)/'`myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Tpo $(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_pvalloc.c' object='myth_pvalloc_ld-myth_pvalloc.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) $(myth_pvalloc_ld_CFLAGS) $(CFLAGS) -c -o myth_pvalloc_ld-myth_pvalloc.o `test -f 'myth_pvalloc.c' || echo '$(srcdir)/'`myth_pvalloc.c
    
    myth_pvalloc_ld-myth_pvalloc.obj: myth_pvalloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_pvalloc_ld_CFLAGS) $(CFLAGS) -MT myth_pvalloc_ld-myth_pvalloc.obj -MD -MP -MF $(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Tpo -c -o myth_pvalloc_ld-myth_pvalloc.obj `if test -f 'myth_pvalloc.c'; then $(CYGPATH_W) 'myth_pvalloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_pvalloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Tpo $(DEPDIR)/myth_pvalloc_ld-myth_pvalloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_pvalloc.c' object='myth_pvalloc_ld-myth_pvalloc.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) $(myth_pvalloc_ld_CFLAGS) $(CFLAGS) -c -o myth_pvalloc_ld-myth_pvalloc.obj `if test -f 'myth_pvalloc.c'; then $(CYGPATH_W) 'myth_pvalloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_pvalloc.c'; fi`
    
    myth_realloc-myth_realloc.o: myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_realloc_CFLAGS) $(CFLAGS) -MT myth_realloc-myth_realloc.o -MD -MP -MF $(DEPDIR)/myth_realloc-myth_realloc.Tpo -c -o myth_realloc-myth_realloc.o `test -f 'myth_realloc.c' || echo '$(srcdir)/'`myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_realloc-myth_realloc.Tpo $(DEPDIR)/myth_realloc-myth_realloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_realloc.c' object='myth_realloc-myth_realloc.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) $(myth_realloc_CFLAGS) $(CFLAGS) -c -o myth_realloc-myth_realloc.o `test -f 'myth_realloc.c' || echo '$(srcdir)/'`myth_realloc.c
    
    myth_realloc-myth_realloc.obj: myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_realloc_CFLAGS) $(CFLAGS) -MT myth_realloc-myth_realloc.obj -MD -MP -MF $(DEPDIR)/myth_realloc-myth_realloc.Tpo -c -o myth_realloc-myth_realloc.obj `if test -f 'myth_realloc.c'; then $(CYGPATH_W) 'myth_realloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_realloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_realloc-myth_realloc.Tpo $(DEPDIR)/myth_realloc-myth_realloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_realloc.c' object='myth_realloc-myth_realloc.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) $(myth_realloc_CFLAGS) $(CFLAGS) -c -o myth_realloc-myth_realloc.obj `if test -f 'myth_realloc.c'; then $(CYGPATH_W) 'myth_realloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_realloc.c'; fi`
    
    myth_realloc_dl-myth_realloc.o: myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_realloc_dl_CFLAGS) $(CFLAGS) -MT myth_realloc_dl-myth_realloc.o -MD -MP -MF $(DEPDIR)/myth_realloc_dl-myth_realloc.Tpo -c -o myth_realloc_dl-myth_realloc.o `test -f 'myth_realloc.c' || echo '$(srcdir)/'`myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_realloc_dl-myth_realloc.Tpo $(DEPDIR)/myth_realloc_dl-myth_realloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_realloc.c' object='myth_realloc_dl-myth_realloc.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) $(myth_realloc_dl_CFLAGS) $(CFLAGS) -c -o myth_realloc_dl-myth_realloc.o `test -f 'myth_realloc.c' || echo '$(srcdir)/'`myth_realloc.c
    
    myth_realloc_dl-myth_realloc.obj: myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_realloc_dl_CFLAGS) $(CFLAGS) -MT myth_realloc_dl-myth_realloc.obj -MD -MP -MF $(DEPDIR)/myth_realloc_dl-myth_realloc.Tpo -c -o myth_realloc_dl-myth_realloc.obj `if test -f 'myth_realloc.c'; then $(CYGPATH_W) 'myth_realloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_realloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_realloc_dl-myth_realloc.Tpo $(DEPDIR)/myth_realloc_dl-myth_realloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_realloc.c' object='myth_realloc_dl-myth_realloc.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) $(myth_realloc_dl_CFLAGS) $(CFLAGS) -c -o myth_realloc_dl-myth_realloc.obj `if test -f 'myth_realloc.c'; then $(CYGPATH_W) 'myth_realloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_realloc.c'; fi`
    
    myth_realloc_ld-myth_realloc.o: myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_realloc_ld_CFLAGS) $(CFLAGS) -MT myth_realloc_ld-myth_realloc.o -MD -MP -MF $(DEPDIR)/myth_realloc_ld-myth_realloc.Tpo -c -o myth_realloc_ld-myth_realloc.o `test -f 'myth_realloc.c' || echo '$(srcdir)/'`myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_realloc_ld-myth_realloc.Tpo $(DEPDIR)/myth_realloc_ld-myth_realloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_realloc.c' object='myth_realloc_ld-myth_realloc.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) $(myth_realloc_ld_CFLAGS) $(CFLAGS) -c -o myth_realloc_ld-myth_realloc.o `test -f 'myth_realloc.c' || echo '$(srcdir)/'`myth_realloc.c
    
    myth_realloc_ld-myth_realloc.obj: myth_realloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_realloc_ld_CFLAGS) $(CFLAGS) -MT myth_realloc_ld-myth_realloc.obj -MD -MP -MF $(DEPDIR)/myth_realloc_ld-myth_realloc.Tpo -c -o myth_realloc_ld-myth_realloc.obj `if test -f 'myth_realloc.c'; then $(CYGPATH_W) 'myth_realloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_realloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_realloc_ld-myth_realloc.Tpo $(DEPDIR)/myth_realloc_ld-myth_realloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_realloc.c' object='myth_realloc_ld-myth_realloc.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) $(myth_realloc_ld_CFLAGS) $(CFLAGS) -c -o myth_realloc_ld-myth_realloc.obj `if test -f 'myth_realloc.c'; then $(CYGPATH_W) 'myth_realloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_realloc.c'; fi`
    
    myth_sleep_queue-myth_sleep_queue.o: myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_CFLAGS) $(CFLAGS) -MT myth_sleep_queue-myth_sleep_queue.o -MD -MP -MF $(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Tpo -c -o myth_sleep_queue-myth_sleep_queue.o `test -f 'myth_sleep_queue.c' || echo '$(srcdir)/'`myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Tpo $(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sleep_queue.c' object='myth_sleep_queue-myth_sleep_queue.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) $(myth_sleep_queue_CFLAGS) $(CFLAGS) -c -o myth_sleep_queue-myth_sleep_queue.o `test -f 'myth_sleep_queue.c' || echo '$(srcdir)/'`myth_sleep_queue.c
    
    myth_sleep_queue-myth_sleep_queue.obj: myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_CFLAGS) $(CFLAGS) -MT myth_sleep_queue-myth_sleep_queue.obj -MD -MP -MF $(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Tpo -c -o myth_sleep_queue-myth_sleep_queue.obj `if test -f 'myth_sleep_queue.c'; then $(CYGPATH_W) 'myth_sleep_queue.c'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Tpo $(DEPDIR)/myth_sleep_queue-myth_sleep_queue.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sleep_queue.c' object='myth_sleep_queue-myth_sleep_queue.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) $(myth_sleep_queue_CFLAGS) $(CFLAGS) -c -o myth_sleep_queue-myth_sleep_queue.obj `if test -f 'myth_sleep_queue.c'; then $(CYGPATH_W) 'myth_sleep_queue.c'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue.c'; fi`
    
    myth_sleep_queue_dl-myth_sleep_queue.o: myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_dl_CFLAGS) $(CFLAGS) -MT myth_sleep_queue_dl-myth_sleep_queue.o -MD -MP -MF $(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Tpo -c -o myth_sleep_queue_dl-myth_sleep_queue.o `test -f 'myth_sleep_queue.c' || echo '$(srcdir)/'`myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Tpo $(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sleep_queue.c' object='myth_sleep_queue_dl-myth_sleep_queue.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) $(myth_sleep_queue_dl_CFLAGS) $(CFLAGS) -c -o myth_sleep_queue_dl-myth_sleep_queue.o `test -f 'myth_sleep_queue.c' || echo '$(srcdir)/'`myth_sleep_queue.c
    
    myth_sleep_queue_dl-myth_sleep_queue.obj: myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_dl_CFLAGS) $(CFLAGS) -MT myth_sleep_queue_dl-myth_sleep_queue.obj -MD -MP -MF $(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Tpo -c -o myth_sleep_queue_dl-myth_sleep_queue.obj `if test -f 'myth_sleep_queue.c'; then $(CYGPATH_W) 'myth_sleep_queue.c'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Tpo $(DEPDIR)/myth_sleep_queue_dl-myth_sleep_queue.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sleep_queue.c' object='myth_sleep_queue_dl-myth_sleep_queue.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) $(myth_sleep_queue_dl_CFLAGS) $(CFLAGS) -c -o myth_sleep_queue_dl-myth_sleep_queue.obj `if test -f 'myth_sleep_queue.c'; then $(CYGPATH_W) 'myth_sleep_queue.c'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue.c'; fi`
    
    myth_sleep_queue_ld-myth_sleep_queue.o: myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_ld_CFLAGS) $(CFLAGS) -MT myth_sleep_queue_ld-myth_sleep_queue.o -MD -MP -MF $(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Tpo -c -o myth_sleep_queue_ld-myth_sleep_queue.o `test -f 'myth_sleep_queue.c' || echo '$(srcdir)/'`myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Tpo $(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sleep_queue.c' object='myth_sleep_queue_ld-myth_sleep_queue.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) $(myth_sleep_queue_ld_CFLAGS) $(CFLAGS) -c -o myth_sleep_queue_ld-myth_sleep_queue.o `test -f 'myth_sleep_queue.c' || echo '$(srcdir)/'`myth_sleep_queue.c
    
    myth_sleep_queue_ld-myth_sleep_queue.obj: myth_sleep_queue.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_ld_CFLAGS) $(CFLAGS) -MT myth_sleep_queue_ld-myth_sleep_queue.obj -MD -MP -MF $(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Tpo -c -o myth_sleep_queue_ld-myth_sleep_queue.obj `if test -f 'myth_sleep_queue.c'; then $(CYGPATH_W) 'myth_sleep_queue.c'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Tpo $(DEPDIR)/myth_sleep_queue_ld-myth_sleep_queue.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_sleep_queue.c' object='myth_sleep_queue_ld-myth_sleep_queue.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) $(myth_sleep_queue_ld_CFLAGS) $(CFLAGS) -c -o myth_sleep_queue_ld-myth_sleep_queue.obj `if test -f 'myth_sleep_queue.c'; then $(CYGPATH_W) 'myth_sleep_queue.c'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue.c'; fi`
    
    myth_trylock-myth_trylock.o: myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_CFLAGS) $(CFLAGS) -MT myth_trylock-myth_trylock.o -MD -MP -MF $(DEPDIR)/myth_trylock-myth_trylock.Tpo -c -o myth_trylock-myth_trylock.o `test -f 'myth_trylock.c' || echo '$(srcdir)/'`myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock-myth_trylock.Tpo $(DEPDIR)/myth_trylock-myth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_trylock.c' object='myth_trylock-myth_trylock.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) $(myth_trylock_CFLAGS) $(CFLAGS) -c -o myth_trylock-myth_trylock.o `test -f 'myth_trylock.c' || echo '$(srcdir)/'`myth_trylock.c
    
    myth_trylock-myth_trylock.obj: myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_CFLAGS) $(CFLAGS) -MT myth_trylock-myth_trylock.obj -MD -MP -MF $(DEPDIR)/myth_trylock-myth_trylock.Tpo -c -o myth_trylock-myth_trylock.obj `if test -f 'myth_trylock.c'; then $(CYGPATH_W) 'myth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/myth_trylock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock-myth_trylock.Tpo $(DEPDIR)/myth_trylock-myth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_trylock.c' object='myth_trylock-myth_trylock.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) $(myth_trylock_CFLAGS) $(CFLAGS) -c -o myth_trylock-myth_trylock.obj `if test -f 'myth_trylock.c'; then $(CYGPATH_W) 'myth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/myth_trylock.c'; fi`
    
    myth_trylock_dl-myth_trylock.o: myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_dl_CFLAGS) $(CFLAGS) -MT myth_trylock_dl-myth_trylock.o -MD -MP -MF $(DEPDIR)/myth_trylock_dl-myth_trylock.Tpo -c -o myth_trylock_dl-myth_trylock.o `test -f 'myth_trylock.c' || echo '$(srcdir)/'`myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_dl-myth_trylock.Tpo $(DEPDIR)/myth_trylock_dl-myth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_trylock.c' object='myth_trylock_dl-myth_trylock.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) $(myth_trylock_dl_CFLAGS) $(CFLAGS) -c -o myth_trylock_dl-myth_trylock.o `test -f 'myth_trylock.c' || echo '$(srcdir)/'`myth_trylock.c
    
    myth_trylock_dl-myth_trylock.obj: myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_dl_CFLAGS) $(CFLAGS) -MT myth_trylock_dl-myth_trylock.obj -MD -MP -MF $(DEPDIR)/myth_trylock_dl-myth_trylock.Tpo -c -o myth_trylock_dl-myth_trylock.obj `if test -f 'myth_trylock.c'; then $(CYGPATH_W) 'myth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/myth_trylock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_dl-myth_trylock.Tpo $(DEPDIR)/myth_trylock_dl-myth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_trylock.c' object='myth_trylock_dl-myth_trylock.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) $(myth_trylock_dl_CFLAGS) $(CFLAGS) -c -o myth_trylock_dl-myth_trylock.obj `if test -f 'myth_trylock.c'; then $(CYGPATH_W) 'myth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/myth_trylock.c'; fi`
    
    myth_trylock_ld-myth_trylock.o: myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_ld_CFLAGS) $(CFLAGS) -MT myth_trylock_ld-myth_trylock.o -MD -MP -MF $(DEPDIR)/myth_trylock_ld-myth_trylock.Tpo -c -o myth_trylock_ld-myth_trylock.o `test -f 'myth_trylock.c' || echo '$(srcdir)/'`myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_ld-myth_trylock.Tpo $(DEPDIR)/myth_trylock_ld-myth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_trylock.c' object='myth_trylock_ld-myth_trylock.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) $(myth_trylock_ld_CFLAGS) $(CFLAGS) -c -o myth_trylock_ld-myth_trylock.o `test -f 'myth_trylock.c' || echo '$(srcdir)/'`myth_trylock.c
    
    myth_trylock_ld-myth_trylock.obj: myth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_ld_CFLAGS) $(CFLAGS) -MT myth_trylock_ld-myth_trylock.obj -MD -MP -MF $(DEPDIR)/myth_trylock_ld-myth_trylock.Tpo -c -o myth_trylock_ld-myth_trylock.obj `if test -f 'myth_trylock.c'; then $(CYGPATH_W) 'myth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/myth_trylock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_ld-myth_trylock.Tpo $(DEPDIR)/myth_trylock_ld-myth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_trylock.c' object='myth_trylock_ld-myth_trylock.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) $(myth_trylock_ld_CFLAGS) $(CFLAGS) -c -o myth_trylock_ld-myth_trylock.obj `if test -f 'myth_trylock.c'; then $(CYGPATH_W) 'myth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/myth_trylock.c'; fi`
    
    myth_uncond_bounded_buf-myth_uncond_bounded_buf.o: myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_CFLAGS) $(CFLAGS) -MT myth_uncond_bounded_buf-myth_uncond_bounded_buf.o -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Tpo -c -o myth_uncond_bounded_buf-myth_uncond_bounded_buf.o `test -f 'myth_uncond_bounded_buf.c' || echo '$(srcdir)/'`myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Tpo $(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_bounded_buf.c' object='myth_uncond_bounded_buf-myth_uncond_bounded_buf.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) $(myth_uncond_bounded_buf_CFLAGS) $(CFLAGS) -c -o myth_uncond_bounded_buf-myth_uncond_bounded_buf.o `test -f 'myth_uncond_bounded_buf.c' || echo '$(srcdir)/'`myth_uncond_bounded_buf.c
    
    myth_uncond_bounded_buf-myth_uncond_bounded_buf.obj: myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_CFLAGS) $(CFLAGS) -MT myth_uncond_bounded_buf-myth_uncond_bounded_buf.obj -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Tpo -c -o myth_uncond_bounded_buf-myth_uncond_bounded_buf.obj `if test -f 'myth_uncond_bounded_buf.c'; then $(CYGPATH_W) 'myth_uncond_bounded_buf.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Tpo $(DEPDIR)/myth_uncond_bounded_buf-myth_uncond_bounded_buf.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_bounded_buf.c' object='myth_uncond_bounded_buf-myth_uncond_bounded_buf.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) $(myth_uncond_bounded_buf_CFLAGS) $(CFLAGS) -c -o myth_uncond_bounded_buf-myth_uncond_bounded_buf.obj `if test -f 'myth_uncond_bounded_buf.c'; then $(CYGPATH_W) 'myth_uncond_bounded_buf.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf.c'; fi`
    
    myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.o: myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_dl_CFLAGS) $(CFLAGS) -MT myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.o -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Tpo -c -o myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.o `test -f 'myth_uncond_bounded_buf.c' || echo '$(srcdir)/'`myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Tpo $(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_bounded_buf.c' object='myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.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) $(myth_uncond_bounded_buf_dl_CFLAGS) $(CFLAGS) -c -o myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.o `test -f 'myth_uncond_bounded_buf.c' || echo '$(srcdir)/'`myth_uncond_bounded_buf.c
    
    myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.obj: myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_dl_CFLAGS) $(CFLAGS) -MT myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.obj -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Tpo -c -o myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.obj `if test -f 'myth_uncond_bounded_buf.c'; then $(CYGPATH_W) 'myth_uncond_bounded_buf.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Tpo $(DEPDIR)/myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_bounded_buf.c' object='myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.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) $(myth_uncond_bounded_buf_dl_CFLAGS) $(CFLAGS) -c -o myth_uncond_bounded_buf_dl-myth_uncond_bounded_buf.obj `if test -f 'myth_uncond_bounded_buf.c'; then $(CYGPATH_W) 'myth_uncond_bounded_buf.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf.c'; fi`
    
    myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.o: myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_ld_CFLAGS) $(CFLAGS) -MT myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.o -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Tpo -c -o myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.o `test -f 'myth_uncond_bounded_buf.c' || echo '$(srcdir)/'`myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Tpo $(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_bounded_buf.c' object='myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.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) $(myth_uncond_bounded_buf_ld_CFLAGS) $(CFLAGS) -c -o myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.o `test -f 'myth_uncond_bounded_buf.c' || echo '$(srcdir)/'`myth_uncond_bounded_buf.c
    
    myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.obj: myth_uncond_bounded_buf.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_ld_CFLAGS) $(CFLAGS) -MT myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.obj -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Tpo -c -o myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.obj `if test -f 'myth_uncond_bounded_buf.c'; then $(CYGPATH_W) 'myth_uncond_bounded_buf.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Tpo $(DEPDIR)/myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_bounded_buf.c' object='myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.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) $(myth_uncond_bounded_buf_ld_CFLAGS) $(CFLAGS) -c -o myth_uncond_bounded_buf_ld-myth_uncond_bounded_buf.obj `if test -f 'myth_uncond_bounded_buf.c'; then $(CYGPATH_W) 'myth_uncond_bounded_buf.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf.c'; fi`
    
    myth_uncond_signal-myth_uncond_signal.o: myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_CFLAGS) $(CFLAGS) -MT myth_uncond_signal-myth_uncond_signal.o -MD -MP -MF $(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Tpo -c -o myth_uncond_signal-myth_uncond_signal.o `test -f 'myth_uncond_signal.c' || echo '$(srcdir)/'`myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Tpo $(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_signal.c' object='myth_uncond_signal-myth_uncond_signal.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) $(myth_uncond_signal_CFLAGS) $(CFLAGS) -c -o myth_uncond_signal-myth_uncond_signal.o `test -f 'myth_uncond_signal.c' || echo '$(srcdir)/'`myth_uncond_signal.c
    
    myth_uncond_signal-myth_uncond_signal.obj: myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_CFLAGS) $(CFLAGS) -MT myth_uncond_signal-myth_uncond_signal.obj -MD -MP -MF $(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Tpo -c -o myth_uncond_signal-myth_uncond_signal.obj `if test -f 'myth_uncond_signal.c'; then $(CYGPATH_W) 'myth_uncond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Tpo $(DEPDIR)/myth_uncond_signal-myth_uncond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_signal.c' object='myth_uncond_signal-myth_uncond_signal.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) $(myth_uncond_signal_CFLAGS) $(CFLAGS) -c -o myth_uncond_signal-myth_uncond_signal.obj `if test -f 'myth_uncond_signal.c'; then $(CYGPATH_W) 'myth_uncond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal.c'; fi`
    
    myth_uncond_signal_dl-myth_uncond_signal.o: myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_dl_CFLAGS) $(CFLAGS) -MT myth_uncond_signal_dl-myth_uncond_signal.o -MD -MP -MF $(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Tpo -c -o myth_uncond_signal_dl-myth_uncond_signal.o `test -f 'myth_uncond_signal.c' || echo '$(srcdir)/'`myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Tpo $(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_signal.c' object='myth_uncond_signal_dl-myth_uncond_signal.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) $(myth_uncond_signal_dl_CFLAGS) $(CFLAGS) -c -o myth_uncond_signal_dl-myth_uncond_signal.o `test -f 'myth_uncond_signal.c' || echo '$(srcdir)/'`myth_uncond_signal.c
    
    myth_uncond_signal_dl-myth_uncond_signal.obj: myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_dl_CFLAGS) $(CFLAGS) -MT myth_uncond_signal_dl-myth_uncond_signal.obj -MD -MP -MF $(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Tpo -c -o myth_uncond_signal_dl-myth_uncond_signal.obj `if test -f 'myth_uncond_signal.c'; then $(CYGPATH_W) 'myth_uncond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Tpo $(DEPDIR)/myth_uncond_signal_dl-myth_uncond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_signal.c' object='myth_uncond_signal_dl-myth_uncond_signal.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) $(myth_uncond_signal_dl_CFLAGS) $(CFLAGS) -c -o myth_uncond_signal_dl-myth_uncond_signal.obj `if test -f 'myth_uncond_signal.c'; then $(CYGPATH_W) 'myth_uncond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal.c'; fi`
    
    myth_uncond_signal_ld-myth_uncond_signal.o: myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_ld_CFLAGS) $(CFLAGS) -MT myth_uncond_signal_ld-myth_uncond_signal.o -MD -MP -MF $(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Tpo -c -o myth_uncond_signal_ld-myth_uncond_signal.o `test -f 'myth_uncond_signal.c' || echo '$(srcdir)/'`myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Tpo $(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_signal.c' object='myth_uncond_signal_ld-myth_uncond_signal.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) $(myth_uncond_signal_ld_CFLAGS) $(CFLAGS) -c -o myth_uncond_signal_ld-myth_uncond_signal.o `test -f 'myth_uncond_signal.c' || echo '$(srcdir)/'`myth_uncond_signal.c
    
    myth_uncond_signal_ld-myth_uncond_signal.obj: myth_uncond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_ld_CFLAGS) $(CFLAGS) -MT myth_uncond_signal_ld-myth_uncond_signal.obj -MD -MP -MF $(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Tpo -c -o myth_uncond_signal_ld-myth_uncond_signal.obj `if test -f 'myth_uncond_signal.c'; then $(CYGPATH_W) 'myth_uncond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Tpo $(DEPDIR)/myth_uncond_signal_ld-myth_uncond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_uncond_signal.c' object='myth_uncond_signal_ld-myth_uncond_signal.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) $(myth_uncond_signal_ld_CFLAGS) $(CFLAGS) -c -o myth_uncond_signal_ld-myth_uncond_signal.obj `if test -f 'myth_uncond_signal.c'; then $(CYGPATH_W) 'myth_uncond_signal.c'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal.c'; fi`
    
    myth_valloc-myth_valloc.o: myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_valloc_CFLAGS) $(CFLAGS) -MT myth_valloc-myth_valloc.o -MD -MP -MF $(DEPDIR)/myth_valloc-myth_valloc.Tpo -c -o myth_valloc-myth_valloc.o `test -f 'myth_valloc.c' || echo '$(srcdir)/'`myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_valloc-myth_valloc.Tpo $(DEPDIR)/myth_valloc-myth_valloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_valloc.c' object='myth_valloc-myth_valloc.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) $(myth_valloc_CFLAGS) $(CFLAGS) -c -o myth_valloc-myth_valloc.o `test -f 'myth_valloc.c' || echo '$(srcdir)/'`myth_valloc.c
    
    myth_valloc-myth_valloc.obj: myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_valloc_CFLAGS) $(CFLAGS) -MT myth_valloc-myth_valloc.obj -MD -MP -MF $(DEPDIR)/myth_valloc-myth_valloc.Tpo -c -o myth_valloc-myth_valloc.obj `if test -f 'myth_valloc.c'; then $(CYGPATH_W) 'myth_valloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_valloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_valloc-myth_valloc.Tpo $(DEPDIR)/myth_valloc-myth_valloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_valloc.c' object='myth_valloc-myth_valloc.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) $(myth_valloc_CFLAGS) $(CFLAGS) -c -o myth_valloc-myth_valloc.obj `if test -f 'myth_valloc.c'; then $(CYGPATH_W) 'myth_valloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_valloc.c'; fi`
    
    myth_valloc_dl-myth_valloc.o: myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_valloc_dl_CFLAGS) $(CFLAGS) -MT myth_valloc_dl-myth_valloc.o -MD -MP -MF $(DEPDIR)/myth_valloc_dl-myth_valloc.Tpo -c -o myth_valloc_dl-myth_valloc.o `test -f 'myth_valloc.c' || echo '$(srcdir)/'`myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_valloc_dl-myth_valloc.Tpo $(DEPDIR)/myth_valloc_dl-myth_valloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_valloc.c' object='myth_valloc_dl-myth_valloc.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) $(myth_valloc_dl_CFLAGS) $(CFLAGS) -c -o myth_valloc_dl-myth_valloc.o `test -f 'myth_valloc.c' || echo '$(srcdir)/'`myth_valloc.c
    
    myth_valloc_dl-myth_valloc.obj: myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_valloc_dl_CFLAGS) $(CFLAGS) -MT myth_valloc_dl-myth_valloc.obj -MD -MP -MF $(DEPDIR)/myth_valloc_dl-myth_valloc.Tpo -c -o myth_valloc_dl-myth_valloc.obj `if test -f 'myth_valloc.c'; then $(CYGPATH_W) 'myth_valloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_valloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_valloc_dl-myth_valloc.Tpo $(DEPDIR)/myth_valloc_dl-myth_valloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_valloc.c' object='myth_valloc_dl-myth_valloc.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) $(myth_valloc_dl_CFLAGS) $(CFLAGS) -c -o myth_valloc_dl-myth_valloc.obj `if test -f 'myth_valloc.c'; then $(CYGPATH_W) 'myth_valloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_valloc.c'; fi`
    
    myth_valloc_ld-myth_valloc.o: myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_valloc_ld_CFLAGS) $(CFLAGS) -MT myth_valloc_ld-myth_valloc.o -MD -MP -MF $(DEPDIR)/myth_valloc_ld-myth_valloc.Tpo -c -o myth_valloc_ld-myth_valloc.o `test -f 'myth_valloc.c' || echo '$(srcdir)/'`myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_valloc_ld-myth_valloc.Tpo $(DEPDIR)/myth_valloc_ld-myth_valloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_valloc.c' object='myth_valloc_ld-myth_valloc.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) $(myth_valloc_ld_CFLAGS) $(CFLAGS) -c -o myth_valloc_ld-myth_valloc.o `test -f 'myth_valloc.c' || echo '$(srcdir)/'`myth_valloc.c
    
    myth_valloc_ld-myth_valloc.obj: myth_valloc.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_valloc_ld_CFLAGS) $(CFLAGS) -MT myth_valloc_ld-myth_valloc.obj -MD -MP -MF $(DEPDIR)/myth_valloc_ld-myth_valloc.Tpo -c -o myth_valloc_ld-myth_valloc.obj `if test -f 'myth_valloc.c'; then $(CYGPATH_W) 'myth_valloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_valloc.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_valloc_ld-myth_valloc.Tpo $(DEPDIR)/myth_valloc_ld-myth_valloc.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_valloc.c' object='myth_valloc_ld-myth_valloc.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) $(myth_valloc_ld_CFLAGS) $(CFLAGS) -c -o myth_valloc_ld-myth_valloc.obj `if test -f 'myth_valloc.c'; then $(CYGPATH_W) 'myth_valloc.c'; else $(CYGPATH_W) '$(srcdir)/myth_valloc.c'; fi`
    
    myth_yield_0-myth_yield_0.o: myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_CFLAGS) $(CFLAGS) -MT myth_yield_0-myth_yield_0.o -MD -MP -MF $(DEPDIR)/myth_yield_0-myth_yield_0.Tpo -c -o myth_yield_0-myth_yield_0.o `test -f 'myth_yield_0.c' || echo '$(srcdir)/'`myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0-myth_yield_0.Tpo $(DEPDIR)/myth_yield_0-myth_yield_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_0.c' object='myth_yield_0-myth_yield_0.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) $(myth_yield_0_CFLAGS) $(CFLAGS) -c -o myth_yield_0-myth_yield_0.o `test -f 'myth_yield_0.c' || echo '$(srcdir)/'`myth_yield_0.c
    
    myth_yield_0-myth_yield_0.obj: myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_CFLAGS) $(CFLAGS) -MT myth_yield_0-myth_yield_0.obj -MD -MP -MF $(DEPDIR)/myth_yield_0-myth_yield_0.Tpo -c -o myth_yield_0-myth_yield_0.obj `if test -f 'myth_yield_0.c'; then $(CYGPATH_W) 'myth_yield_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0-myth_yield_0.Tpo $(DEPDIR)/myth_yield_0-myth_yield_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_0.c' object='myth_yield_0-myth_yield_0.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) $(myth_yield_0_CFLAGS) $(CFLAGS) -c -o myth_yield_0-myth_yield_0.obj `if test -f 'myth_yield_0.c'; then $(CYGPATH_W) 'myth_yield_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0.c'; fi`
    
    myth_yield_0_dl-myth_yield_0.o: myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_dl_CFLAGS) $(CFLAGS) -MT myth_yield_0_dl-myth_yield_0.o -MD -MP -MF $(DEPDIR)/myth_yield_0_dl-myth_yield_0.Tpo -c -o myth_yield_0_dl-myth_yield_0.o `test -f 'myth_yield_0.c' || echo '$(srcdir)/'`myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_dl-myth_yield_0.Tpo $(DEPDIR)/myth_yield_0_dl-myth_yield_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_0.c' object='myth_yield_0_dl-myth_yield_0.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) $(myth_yield_0_dl_CFLAGS) $(CFLAGS) -c -o myth_yield_0_dl-myth_yield_0.o `test -f 'myth_yield_0.c' || echo '$(srcdir)/'`myth_yield_0.c
    
    myth_yield_0_dl-myth_yield_0.obj: myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_dl_CFLAGS) $(CFLAGS) -MT myth_yield_0_dl-myth_yield_0.obj -MD -MP -MF $(DEPDIR)/myth_yield_0_dl-myth_yield_0.Tpo -c -o myth_yield_0_dl-myth_yield_0.obj `if test -f 'myth_yield_0.c'; then $(CYGPATH_W) 'myth_yield_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_dl-myth_yield_0.Tpo $(DEPDIR)/myth_yield_0_dl-myth_yield_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_0.c' object='myth_yield_0_dl-myth_yield_0.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) $(myth_yield_0_dl_CFLAGS) $(CFLAGS) -c -o myth_yield_0_dl-myth_yield_0.obj `if test -f 'myth_yield_0.c'; then $(CYGPATH_W) 'myth_yield_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0.c'; fi`
    
    myth_yield_0_ld-myth_yield_0.o: myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_ld_CFLAGS) $(CFLAGS) -MT myth_yield_0_ld-myth_yield_0.o -MD -MP -MF $(DEPDIR)/myth_yield_0_ld-myth_yield_0.Tpo -c -o myth_yield_0_ld-myth_yield_0.o `test -f 'myth_yield_0.c' || echo '$(srcdir)/'`myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_ld-myth_yield_0.Tpo $(DEPDIR)/myth_yield_0_ld-myth_yield_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_0.c' object='myth_yield_0_ld-myth_yield_0.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) $(myth_yield_0_ld_CFLAGS) $(CFLAGS) -c -o myth_yield_0_ld-myth_yield_0.o `test -f 'myth_yield_0.c' || echo '$(srcdir)/'`myth_yield_0.c
    
    myth_yield_0_ld-myth_yield_0.obj: myth_yield_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_ld_CFLAGS) $(CFLAGS) -MT myth_yield_0_ld-myth_yield_0.obj -MD -MP -MF $(DEPDIR)/myth_yield_0_ld-myth_yield_0.Tpo -c -o myth_yield_0_ld-myth_yield_0.obj `if test -f 'myth_yield_0.c'; then $(CYGPATH_W) 'myth_yield_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_ld-myth_yield_0.Tpo $(DEPDIR)/myth_yield_0_ld-myth_yield_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_0.c' object='myth_yield_0_ld-myth_yield_0.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) $(myth_yield_0_ld_CFLAGS) $(CFLAGS) -c -o myth_yield_0_ld-myth_yield_0.obj `if test -f 'myth_yield_0.c'; then $(CYGPATH_W) 'myth_yield_0.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0.c'; fi`
    
    myth_yield_1-myth_yield_1.o: myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_CFLAGS) $(CFLAGS) -MT myth_yield_1-myth_yield_1.o -MD -MP -MF $(DEPDIR)/myth_yield_1-myth_yield_1.Tpo -c -o myth_yield_1-myth_yield_1.o `test -f 'myth_yield_1.c' || echo '$(srcdir)/'`myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1-myth_yield_1.Tpo $(DEPDIR)/myth_yield_1-myth_yield_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_1.c' object='myth_yield_1-myth_yield_1.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) $(myth_yield_1_CFLAGS) $(CFLAGS) -c -o myth_yield_1-myth_yield_1.o `test -f 'myth_yield_1.c' || echo '$(srcdir)/'`myth_yield_1.c
    
    myth_yield_1-myth_yield_1.obj: myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_CFLAGS) $(CFLAGS) -MT myth_yield_1-myth_yield_1.obj -MD -MP -MF $(DEPDIR)/myth_yield_1-myth_yield_1.Tpo -c -o myth_yield_1-myth_yield_1.obj `if test -f 'myth_yield_1.c'; then $(CYGPATH_W) 'myth_yield_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1-myth_yield_1.Tpo $(DEPDIR)/myth_yield_1-myth_yield_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_1.c' object='myth_yield_1-myth_yield_1.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) $(myth_yield_1_CFLAGS) $(CFLAGS) -c -o myth_yield_1-myth_yield_1.obj `if test -f 'myth_yield_1.c'; then $(CYGPATH_W) 'myth_yield_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1.c'; fi`
    
    myth_yield_1_dl-myth_yield_1.o: myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_dl_CFLAGS) $(CFLAGS) -MT myth_yield_1_dl-myth_yield_1.o -MD -MP -MF $(DEPDIR)/myth_yield_1_dl-myth_yield_1.Tpo -c -o myth_yield_1_dl-myth_yield_1.o `test -f 'myth_yield_1.c' || echo '$(srcdir)/'`myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_dl-myth_yield_1.Tpo $(DEPDIR)/myth_yield_1_dl-myth_yield_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_1.c' object='myth_yield_1_dl-myth_yield_1.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) $(myth_yield_1_dl_CFLAGS) $(CFLAGS) -c -o myth_yield_1_dl-myth_yield_1.o `test -f 'myth_yield_1.c' || echo '$(srcdir)/'`myth_yield_1.c
    
    myth_yield_1_dl-myth_yield_1.obj: myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_dl_CFLAGS) $(CFLAGS) -MT myth_yield_1_dl-myth_yield_1.obj -MD -MP -MF $(DEPDIR)/myth_yield_1_dl-myth_yield_1.Tpo -c -o myth_yield_1_dl-myth_yield_1.obj `if test -f 'myth_yield_1.c'; then $(CYGPATH_W) 'myth_yield_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_dl-myth_yield_1.Tpo $(DEPDIR)/myth_yield_1_dl-myth_yield_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_1.c' object='myth_yield_1_dl-myth_yield_1.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) $(myth_yield_1_dl_CFLAGS) $(CFLAGS) -c -o myth_yield_1_dl-myth_yield_1.obj `if test -f 'myth_yield_1.c'; then $(CYGPATH_W) 'myth_yield_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1.c'; fi`
    
    myth_yield_1_ld-myth_yield_1.o: myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_ld_CFLAGS) $(CFLAGS) -MT myth_yield_1_ld-myth_yield_1.o -MD -MP -MF $(DEPDIR)/myth_yield_1_ld-myth_yield_1.Tpo -c -o myth_yield_1_ld-myth_yield_1.o `test -f 'myth_yield_1.c' || echo '$(srcdir)/'`myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_ld-myth_yield_1.Tpo $(DEPDIR)/myth_yield_1_ld-myth_yield_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_1.c' object='myth_yield_1_ld-myth_yield_1.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) $(myth_yield_1_ld_CFLAGS) $(CFLAGS) -c -o myth_yield_1_ld-myth_yield_1.o `test -f 'myth_yield_1.c' || echo '$(srcdir)/'`myth_yield_1.c
    
    myth_yield_1_ld-myth_yield_1.obj: myth_yield_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_ld_CFLAGS) $(CFLAGS) -MT myth_yield_1_ld-myth_yield_1.obj -MD -MP -MF $(DEPDIR)/myth_yield_1_ld-myth_yield_1.Tpo -c -o myth_yield_1_ld-myth_yield_1.obj `if test -f 'myth_yield_1.c'; then $(CYGPATH_W) 'myth_yield_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_ld-myth_yield_1.Tpo $(DEPDIR)/myth_yield_1_ld-myth_yield_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_1.c' object='myth_yield_1_ld-myth_yield_1.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) $(myth_yield_1_ld_CFLAGS) $(CFLAGS) -c -o myth_yield_1_ld-myth_yield_1.obj `if test -f 'myth_yield_1.c'; then $(CYGPATH_W) 'myth_yield_1.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1.c'; fi`
    
    myth_yield_2-myth_yield_2.o: myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_CFLAGS) $(CFLAGS) -MT myth_yield_2-myth_yield_2.o -MD -MP -MF $(DEPDIR)/myth_yield_2-myth_yield_2.Tpo -c -o myth_yield_2-myth_yield_2.o `test -f 'myth_yield_2.c' || echo '$(srcdir)/'`myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2-myth_yield_2.Tpo $(DEPDIR)/myth_yield_2-myth_yield_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_2.c' object='myth_yield_2-myth_yield_2.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) $(myth_yield_2_CFLAGS) $(CFLAGS) -c -o myth_yield_2-myth_yield_2.o `test -f 'myth_yield_2.c' || echo '$(srcdir)/'`myth_yield_2.c
    
    myth_yield_2-myth_yield_2.obj: myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_CFLAGS) $(CFLAGS) -MT myth_yield_2-myth_yield_2.obj -MD -MP -MF $(DEPDIR)/myth_yield_2-myth_yield_2.Tpo -c -o myth_yield_2-myth_yield_2.obj `if test -f 'myth_yield_2.c'; then $(CYGPATH_W) 'myth_yield_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2-myth_yield_2.Tpo $(DEPDIR)/myth_yield_2-myth_yield_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_2.c' object='myth_yield_2-myth_yield_2.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) $(myth_yield_2_CFLAGS) $(CFLAGS) -c -o myth_yield_2-myth_yield_2.obj `if test -f 'myth_yield_2.c'; then $(CYGPATH_W) 'myth_yield_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2.c'; fi`
    
    myth_yield_2_dl-myth_yield_2.o: myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_dl_CFLAGS) $(CFLAGS) -MT myth_yield_2_dl-myth_yield_2.o -MD -MP -MF $(DEPDIR)/myth_yield_2_dl-myth_yield_2.Tpo -c -o myth_yield_2_dl-myth_yield_2.o `test -f 'myth_yield_2.c' || echo '$(srcdir)/'`myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_dl-myth_yield_2.Tpo $(DEPDIR)/myth_yield_2_dl-myth_yield_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_2.c' object='myth_yield_2_dl-myth_yield_2.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) $(myth_yield_2_dl_CFLAGS) $(CFLAGS) -c -o myth_yield_2_dl-myth_yield_2.o `test -f 'myth_yield_2.c' || echo '$(srcdir)/'`myth_yield_2.c
    
    myth_yield_2_dl-myth_yield_2.obj: myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_dl_CFLAGS) $(CFLAGS) -MT myth_yield_2_dl-myth_yield_2.obj -MD -MP -MF $(DEPDIR)/myth_yield_2_dl-myth_yield_2.Tpo -c -o myth_yield_2_dl-myth_yield_2.obj `if test -f 'myth_yield_2.c'; then $(CYGPATH_W) 'myth_yield_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_dl-myth_yield_2.Tpo $(DEPDIR)/myth_yield_2_dl-myth_yield_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_2.c' object='myth_yield_2_dl-myth_yield_2.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) $(myth_yield_2_dl_CFLAGS) $(CFLAGS) -c -o myth_yield_2_dl-myth_yield_2.obj `if test -f 'myth_yield_2.c'; then $(CYGPATH_W) 'myth_yield_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2.c'; fi`
    
    myth_yield_2_ld-myth_yield_2.o: myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_ld_CFLAGS) $(CFLAGS) -MT myth_yield_2_ld-myth_yield_2.o -MD -MP -MF $(DEPDIR)/myth_yield_2_ld-myth_yield_2.Tpo -c -o myth_yield_2_ld-myth_yield_2.o `test -f 'myth_yield_2.c' || echo '$(srcdir)/'`myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_ld-myth_yield_2.Tpo $(DEPDIR)/myth_yield_2_ld-myth_yield_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_2.c' object='myth_yield_2_ld-myth_yield_2.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) $(myth_yield_2_ld_CFLAGS) $(CFLAGS) -c -o myth_yield_2_ld-myth_yield_2.o `test -f 'myth_yield_2.c' || echo '$(srcdir)/'`myth_yield_2.c
    
    myth_yield_2_ld-myth_yield_2.obj: myth_yield_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_ld_CFLAGS) $(CFLAGS) -MT myth_yield_2_ld-myth_yield_2.obj -MD -MP -MF $(DEPDIR)/myth_yield_2_ld-myth_yield_2.Tpo -c -o myth_yield_2_ld-myth_yield_2.obj `if test -f 'myth_yield_2.c'; then $(CYGPATH_W) 'myth_yield_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_ld-myth_yield_2.Tpo $(DEPDIR)/myth_yield_2_ld-myth_yield_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='myth_yield_2.c' object='myth_yield_2_ld-myth_yield_2.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) $(myth_yield_2_ld_CFLAGS) $(CFLAGS) -c -o myth_yield_2_ld-myth_yield_2.obj `if test -f 'myth_yield_2.c'; then $(CYGPATH_W) 'myth_yield_2.c'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2.c'; fi`
    
    new_test-new_test.o: new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(new_test_CFLAGS) $(CFLAGS) -MT new_test-new_test.o -MD -MP -MF $(DEPDIR)/new_test-new_test.Tpo -c -o new_test-new_test.o `test -f 'new_test.c' || echo '$(srcdir)/'`new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/new_test-new_test.Tpo $(DEPDIR)/new_test-new_test.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='new_test.c' object='new_test-new_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) $(new_test_CFLAGS) $(CFLAGS) -c -o new_test-new_test.o `test -f 'new_test.c' || echo '$(srcdir)/'`new_test.c
    
    new_test-new_test.obj: new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(new_test_CFLAGS) $(CFLAGS) -MT new_test-new_test.obj -MD -MP -MF $(DEPDIR)/new_test-new_test.Tpo -c -o new_test-new_test.obj `if test -f 'new_test.c'; then $(CYGPATH_W) 'new_test.c'; else $(CYGPATH_W) '$(srcdir)/new_test.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/new_test-new_test.Tpo $(DEPDIR)/new_test-new_test.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='new_test.c' object='new_test-new_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) $(new_test_CFLAGS) $(CFLAGS) -c -o new_test-new_test.obj `if test -f 'new_test.c'; then $(CYGPATH_W) 'new_test.c'; else $(CYGPATH_W) '$(srcdir)/new_test.c'; fi`
    
    new_test_dl-new_test.o: new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(new_test_dl_CFLAGS) $(CFLAGS) -MT new_test_dl-new_test.o -MD -MP -MF $(DEPDIR)/new_test_dl-new_test.Tpo -c -o new_test_dl-new_test.o `test -f 'new_test.c' || echo '$(srcdir)/'`new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/new_test_dl-new_test.Tpo $(DEPDIR)/new_test_dl-new_test.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='new_test.c' object='new_test_dl-new_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) $(new_test_dl_CFLAGS) $(CFLAGS) -c -o new_test_dl-new_test.o `test -f 'new_test.c' || echo '$(srcdir)/'`new_test.c
    
    new_test_dl-new_test.obj: new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(new_test_dl_CFLAGS) $(CFLAGS) -MT new_test_dl-new_test.obj -MD -MP -MF $(DEPDIR)/new_test_dl-new_test.Tpo -c -o new_test_dl-new_test.obj `if test -f 'new_test.c'; then $(CYGPATH_W) 'new_test.c'; else $(CYGPATH_W) '$(srcdir)/new_test.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/new_test_dl-new_test.Tpo $(DEPDIR)/new_test_dl-new_test.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='new_test.c' object='new_test_dl-new_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) $(new_test_dl_CFLAGS) $(CFLAGS) -c -o new_test_dl-new_test.obj `if test -f 'new_test.c'; then $(CYGPATH_W) 'new_test.c'; else $(CYGPATH_W) '$(srcdir)/new_test.c'; fi`
    
    new_test_ld-new_test.o: new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(new_test_ld_CFLAGS) $(CFLAGS) -MT new_test_ld-new_test.o -MD -MP -MF $(DEPDIR)/new_test_ld-new_test.Tpo -c -o new_test_ld-new_test.o `test -f 'new_test.c' || echo '$(srcdir)/'`new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/new_test_ld-new_test.Tpo $(DEPDIR)/new_test_ld-new_test.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='new_test.c' object='new_test_ld-new_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) $(new_test_ld_CFLAGS) $(CFLAGS) -c -o new_test_ld-new_test.o `test -f 'new_test.c' || echo '$(srcdir)/'`new_test.c
    
    new_test_ld-new_test.obj: new_test.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(new_test_ld_CFLAGS) $(CFLAGS) -MT new_test_ld-new_test.obj -MD -MP -MF $(DEPDIR)/new_test_ld-new_test.Tpo -c -o new_test_ld-new_test.obj `if test -f 'new_test.c'; then $(CYGPATH_W) 'new_test.c'; else $(CYGPATH_W) '$(srcdir)/new_test.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/new_test_ld-new_test.Tpo $(DEPDIR)/new_test_ld-new_test.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='new_test.c' object='new_test_ld-new_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) $(new_test_ld_CFLAGS) $(CFLAGS) -c -o new_test_ld-new_test.obj `if test -f 'new_test.c'; then $(CYGPATH_W) 'new_test.c'; else $(CYGPATH_W) '$(srcdir)/new_test.c'; fi`
    
    pth_barrier_dl-pth_barrier.o: pth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_dl_CFLAGS) $(CFLAGS) -MT pth_barrier_dl-pth_barrier.o -MD -MP -MF $(DEPDIR)/pth_barrier_dl-pth_barrier.Tpo -c -o pth_barrier_dl-pth_barrier.o `test -f 'pth_barrier.c' || echo '$(srcdir)/'`pth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_dl-pth_barrier.Tpo $(DEPDIR)/pth_barrier_dl-pth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_barrier.c' object='pth_barrier_dl-pth_barrier.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) $(pth_barrier_dl_CFLAGS) $(CFLAGS) -c -o pth_barrier_dl-pth_barrier.o `test -f 'pth_barrier.c' || echo '$(srcdir)/'`pth_barrier.c
    
    pth_barrier_dl-pth_barrier.obj: pth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_dl_CFLAGS) $(CFLAGS) -MT pth_barrier_dl-pth_barrier.obj -MD -MP -MF $(DEPDIR)/pth_barrier_dl-pth_barrier.Tpo -c -o pth_barrier_dl-pth_barrier.obj `if test -f 'pth_barrier.c'; then $(CYGPATH_W) 'pth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/pth_barrier.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_dl-pth_barrier.Tpo $(DEPDIR)/pth_barrier_dl-pth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_barrier.c' object='pth_barrier_dl-pth_barrier.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) $(pth_barrier_dl_CFLAGS) $(CFLAGS) -c -o pth_barrier_dl-pth_barrier.obj `if test -f 'pth_barrier.c'; then $(CYGPATH_W) 'pth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/pth_barrier.c'; fi`
    
    pth_barrier_ld-pth_barrier.o: pth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_ld_CFLAGS) $(CFLAGS) -MT pth_barrier_ld-pth_barrier.o -MD -MP -MF $(DEPDIR)/pth_barrier_ld-pth_barrier.Tpo -c -o pth_barrier_ld-pth_barrier.o `test -f 'pth_barrier.c' || echo '$(srcdir)/'`pth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_ld-pth_barrier.Tpo $(DEPDIR)/pth_barrier_ld-pth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_barrier.c' object='pth_barrier_ld-pth_barrier.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) $(pth_barrier_ld_CFLAGS) $(CFLAGS) -c -o pth_barrier_ld-pth_barrier.o `test -f 'pth_barrier.c' || echo '$(srcdir)/'`pth_barrier.c
    
    pth_barrier_ld-pth_barrier.obj: pth_barrier.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_ld_CFLAGS) $(CFLAGS) -MT pth_barrier_ld-pth_barrier.obj -MD -MP -MF $(DEPDIR)/pth_barrier_ld-pth_barrier.Tpo -c -o pth_barrier_ld-pth_barrier.obj `if test -f 'pth_barrier.c'; then $(CYGPATH_W) 'pth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/pth_barrier.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_ld-pth_barrier.Tpo $(DEPDIR)/pth_barrier_ld-pth_barrier.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_barrier.c' object='pth_barrier_ld-pth_barrier.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) $(pth_barrier_ld_CFLAGS) $(CFLAGS) -c -o pth_barrier_ld-pth_barrier.obj `if test -f 'pth_barrier.c'; then $(CYGPATH_W) 'pth_barrier.c'; else $(CYGPATH_W) '$(srcdir)/pth_barrier.c'; fi`
    
    pth_cond_broadcast_0_dl-pth_cond_broadcast_0.o: pth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_0_dl-pth_cond_broadcast_0.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Tpo -c -o pth_cond_broadcast_0_dl-pth_cond_broadcast_0.o `test -f 'pth_cond_broadcast_0.c' || echo '$(srcdir)/'`pth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Tpo $(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_0.c' object='pth_cond_broadcast_0_dl-pth_cond_broadcast_0.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) $(pth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_0_dl-pth_cond_broadcast_0.o `test -f 'pth_cond_broadcast_0.c' || echo '$(srcdir)/'`pth_cond_broadcast_0.c
    
    pth_cond_broadcast_0_dl-pth_cond_broadcast_0.obj: pth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_0_dl-pth_cond_broadcast_0.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Tpo -c -o pth_cond_broadcast_0_dl-pth_cond_broadcast_0.obj `if test -f 'pth_cond_broadcast_0.c'; then $(CYGPATH_W) 'pth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Tpo $(DEPDIR)/pth_cond_broadcast_0_dl-pth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_0.c' object='pth_cond_broadcast_0_dl-pth_cond_broadcast_0.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) $(pth_cond_broadcast_0_dl_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_0_dl-pth_cond_broadcast_0.obj `if test -f 'pth_cond_broadcast_0.c'; then $(CYGPATH_W) 'pth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0.c'; fi`
    
    pth_cond_broadcast_0_ld-pth_cond_broadcast_0.o: pth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_0_ld-pth_cond_broadcast_0.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Tpo -c -o pth_cond_broadcast_0_ld-pth_cond_broadcast_0.o `test -f 'pth_cond_broadcast_0.c' || echo '$(srcdir)/'`pth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Tpo $(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_0.c' object='pth_cond_broadcast_0_ld-pth_cond_broadcast_0.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) $(pth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_0_ld-pth_cond_broadcast_0.o `test -f 'pth_cond_broadcast_0.c' || echo '$(srcdir)/'`pth_cond_broadcast_0.c
    
    pth_cond_broadcast_0_ld-pth_cond_broadcast_0.obj: pth_cond_broadcast_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_0_ld-pth_cond_broadcast_0.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Tpo -c -o pth_cond_broadcast_0_ld-pth_cond_broadcast_0.obj `if test -f 'pth_cond_broadcast_0.c'; then $(CYGPATH_W) 'pth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Tpo $(DEPDIR)/pth_cond_broadcast_0_ld-pth_cond_broadcast_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_0.c' object='pth_cond_broadcast_0_ld-pth_cond_broadcast_0.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) $(pth_cond_broadcast_0_ld_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_0_ld-pth_cond_broadcast_0.obj `if test -f 'pth_cond_broadcast_0.c'; then $(CYGPATH_W) 'pth_cond_broadcast_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0.c'; fi`
    
    pth_cond_broadcast_1_dl-pth_cond_broadcast_1.o: pth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_1_dl-pth_cond_broadcast_1.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Tpo -c -o pth_cond_broadcast_1_dl-pth_cond_broadcast_1.o `test -f 'pth_cond_broadcast_1.c' || echo '$(srcdir)/'`pth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Tpo $(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_1.c' object='pth_cond_broadcast_1_dl-pth_cond_broadcast_1.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) $(pth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_1_dl-pth_cond_broadcast_1.o `test -f 'pth_cond_broadcast_1.c' || echo '$(srcdir)/'`pth_cond_broadcast_1.c
    
    pth_cond_broadcast_1_dl-pth_cond_broadcast_1.obj: pth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_1_dl-pth_cond_broadcast_1.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Tpo -c -o pth_cond_broadcast_1_dl-pth_cond_broadcast_1.obj `if test -f 'pth_cond_broadcast_1.c'; then $(CYGPATH_W) 'pth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Tpo $(DEPDIR)/pth_cond_broadcast_1_dl-pth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_1.c' object='pth_cond_broadcast_1_dl-pth_cond_broadcast_1.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) $(pth_cond_broadcast_1_dl_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_1_dl-pth_cond_broadcast_1.obj `if test -f 'pth_cond_broadcast_1.c'; then $(CYGPATH_W) 'pth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1.c'; fi`
    
    pth_cond_broadcast_1_ld-pth_cond_broadcast_1.o: pth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_1_ld-pth_cond_broadcast_1.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Tpo -c -o pth_cond_broadcast_1_ld-pth_cond_broadcast_1.o `test -f 'pth_cond_broadcast_1.c' || echo '$(srcdir)/'`pth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Tpo $(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_1.c' object='pth_cond_broadcast_1_ld-pth_cond_broadcast_1.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) $(pth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_1_ld-pth_cond_broadcast_1.o `test -f 'pth_cond_broadcast_1.c' || echo '$(srcdir)/'`pth_cond_broadcast_1.c
    
    pth_cond_broadcast_1_ld-pth_cond_broadcast_1.obj: pth_cond_broadcast_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -MT pth_cond_broadcast_1_ld-pth_cond_broadcast_1.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Tpo -c -o pth_cond_broadcast_1_ld-pth_cond_broadcast_1.obj `if test -f 'pth_cond_broadcast_1.c'; then $(CYGPATH_W) 'pth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Tpo $(DEPDIR)/pth_cond_broadcast_1_ld-pth_cond_broadcast_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_broadcast_1.c' object='pth_cond_broadcast_1_ld-pth_cond_broadcast_1.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) $(pth_cond_broadcast_1_ld_CFLAGS) $(CFLAGS) -c -o pth_cond_broadcast_1_ld-pth_cond_broadcast_1.obj `if test -f 'pth_cond_broadcast_1.c'; then $(CYGPATH_W) 'pth_cond_broadcast_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1.c'; fi`
    
    pth_cond_signal_dl-pth_cond_signal.o: pth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_dl_CFLAGS) $(CFLAGS) -MT pth_cond_signal_dl-pth_cond_signal.o -MD -MP -MF $(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Tpo -c -o pth_cond_signal_dl-pth_cond_signal.o `test -f 'pth_cond_signal.c' || echo '$(srcdir)/'`pth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Tpo $(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_signal.c' object='pth_cond_signal_dl-pth_cond_signal.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) $(pth_cond_signal_dl_CFLAGS) $(CFLAGS) -c -o pth_cond_signal_dl-pth_cond_signal.o `test -f 'pth_cond_signal.c' || echo '$(srcdir)/'`pth_cond_signal.c
    
    pth_cond_signal_dl-pth_cond_signal.obj: pth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_dl_CFLAGS) $(CFLAGS) -MT pth_cond_signal_dl-pth_cond_signal.obj -MD -MP -MF $(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Tpo -c -o pth_cond_signal_dl-pth_cond_signal.obj `if test -f 'pth_cond_signal.c'; then $(CYGPATH_W) 'pth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Tpo $(DEPDIR)/pth_cond_signal_dl-pth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_signal.c' object='pth_cond_signal_dl-pth_cond_signal.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) $(pth_cond_signal_dl_CFLAGS) $(CFLAGS) -c -o pth_cond_signal_dl-pth_cond_signal.obj `if test -f 'pth_cond_signal.c'; then $(CYGPATH_W) 'pth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal.c'; fi`
    
    pth_cond_signal_ld-pth_cond_signal.o: pth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_ld_CFLAGS) $(CFLAGS) -MT pth_cond_signal_ld-pth_cond_signal.o -MD -MP -MF $(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Tpo -c -o pth_cond_signal_ld-pth_cond_signal.o `test -f 'pth_cond_signal.c' || echo '$(srcdir)/'`pth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Tpo $(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_signal.c' object='pth_cond_signal_ld-pth_cond_signal.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) $(pth_cond_signal_ld_CFLAGS) $(CFLAGS) -c -o pth_cond_signal_ld-pth_cond_signal.o `test -f 'pth_cond_signal.c' || echo '$(srcdir)/'`pth_cond_signal.c
    
    pth_cond_signal_ld-pth_cond_signal.obj: pth_cond_signal.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_ld_CFLAGS) $(CFLAGS) -MT pth_cond_signal_ld-pth_cond_signal.obj -MD -MP -MF $(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Tpo -c -o pth_cond_signal_ld-pth_cond_signal.obj `if test -f 'pth_cond_signal.c'; then $(CYGPATH_W) 'pth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Tpo $(DEPDIR)/pth_cond_signal_ld-pth_cond_signal.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_cond_signal.c' object='pth_cond_signal_ld-pth_cond_signal.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) $(pth_cond_signal_ld_CFLAGS) $(CFLAGS) -c -o pth_cond_signal_ld-pth_cond_signal.obj `if test -f 'pth_cond_signal.c'; then $(CYGPATH_W) 'pth_cond_signal.c'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal.c'; fi`
    
    pth_create_0_dl-pth_create_0.o: pth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_dl_CFLAGS) $(CFLAGS) -MT pth_create_0_dl-pth_create_0.o -MD -MP -MF $(DEPDIR)/pth_create_0_dl-pth_create_0.Tpo -c -o pth_create_0_dl-pth_create_0.o `test -f 'pth_create_0.c' || echo '$(srcdir)/'`pth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_dl-pth_create_0.Tpo $(DEPDIR)/pth_create_0_dl-pth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_0.c' object='pth_create_0_dl-pth_create_0.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) $(pth_create_0_dl_CFLAGS) $(CFLAGS) -c -o pth_create_0_dl-pth_create_0.o `test -f 'pth_create_0.c' || echo '$(srcdir)/'`pth_create_0.c
    
    pth_create_0_dl-pth_create_0.obj: pth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_dl_CFLAGS) $(CFLAGS) -MT pth_create_0_dl-pth_create_0.obj -MD -MP -MF $(DEPDIR)/pth_create_0_dl-pth_create_0.Tpo -c -o pth_create_0_dl-pth_create_0.obj `if test -f 'pth_create_0.c'; then $(CYGPATH_W) 'pth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_dl-pth_create_0.Tpo $(DEPDIR)/pth_create_0_dl-pth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_0.c' object='pth_create_0_dl-pth_create_0.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) $(pth_create_0_dl_CFLAGS) $(CFLAGS) -c -o pth_create_0_dl-pth_create_0.obj `if test -f 'pth_create_0.c'; then $(CYGPATH_W) 'pth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_0.c'; fi`
    
    pth_create_0_ld-pth_create_0.o: pth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_ld_CFLAGS) $(CFLAGS) -MT pth_create_0_ld-pth_create_0.o -MD -MP -MF $(DEPDIR)/pth_create_0_ld-pth_create_0.Tpo -c -o pth_create_0_ld-pth_create_0.o `test -f 'pth_create_0.c' || echo '$(srcdir)/'`pth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_ld-pth_create_0.Tpo $(DEPDIR)/pth_create_0_ld-pth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_0.c' object='pth_create_0_ld-pth_create_0.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) $(pth_create_0_ld_CFLAGS) $(CFLAGS) -c -o pth_create_0_ld-pth_create_0.o `test -f 'pth_create_0.c' || echo '$(srcdir)/'`pth_create_0.c
    
    pth_create_0_ld-pth_create_0.obj: pth_create_0.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_ld_CFLAGS) $(CFLAGS) -MT pth_create_0_ld-pth_create_0.obj -MD -MP -MF $(DEPDIR)/pth_create_0_ld-pth_create_0.Tpo -c -o pth_create_0_ld-pth_create_0.obj `if test -f 'pth_create_0.c'; then $(CYGPATH_W) 'pth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_0.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_ld-pth_create_0.Tpo $(DEPDIR)/pth_create_0_ld-pth_create_0.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_0.c' object='pth_create_0_ld-pth_create_0.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) $(pth_create_0_ld_CFLAGS) $(CFLAGS) -c -o pth_create_0_ld-pth_create_0.obj `if test -f 'pth_create_0.c'; then $(CYGPATH_W) 'pth_create_0.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_0.c'; fi`
    
    pth_create_1_dl-pth_create_1.o: pth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_dl_CFLAGS) $(CFLAGS) -MT pth_create_1_dl-pth_create_1.o -MD -MP -MF $(DEPDIR)/pth_create_1_dl-pth_create_1.Tpo -c -o pth_create_1_dl-pth_create_1.o `test -f 'pth_create_1.c' || echo '$(srcdir)/'`pth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_dl-pth_create_1.Tpo $(DEPDIR)/pth_create_1_dl-pth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_1.c' object='pth_create_1_dl-pth_create_1.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) $(pth_create_1_dl_CFLAGS) $(CFLAGS) -c -o pth_create_1_dl-pth_create_1.o `test -f 'pth_create_1.c' || echo '$(srcdir)/'`pth_create_1.c
    
    pth_create_1_dl-pth_create_1.obj: pth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_dl_CFLAGS) $(CFLAGS) -MT pth_create_1_dl-pth_create_1.obj -MD -MP -MF $(DEPDIR)/pth_create_1_dl-pth_create_1.Tpo -c -o pth_create_1_dl-pth_create_1.obj `if test -f 'pth_create_1.c'; then $(CYGPATH_W) 'pth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_dl-pth_create_1.Tpo $(DEPDIR)/pth_create_1_dl-pth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_1.c' object='pth_create_1_dl-pth_create_1.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) $(pth_create_1_dl_CFLAGS) $(CFLAGS) -c -o pth_create_1_dl-pth_create_1.obj `if test -f 'pth_create_1.c'; then $(CYGPATH_W) 'pth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_1.c'; fi`
    
    pth_create_1_ld-pth_create_1.o: pth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_ld_CFLAGS) $(CFLAGS) -MT pth_create_1_ld-pth_create_1.o -MD -MP -MF $(DEPDIR)/pth_create_1_ld-pth_create_1.Tpo -c -o pth_create_1_ld-pth_create_1.o `test -f 'pth_create_1.c' || echo '$(srcdir)/'`pth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_ld-pth_create_1.Tpo $(DEPDIR)/pth_create_1_ld-pth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_1.c' object='pth_create_1_ld-pth_create_1.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) $(pth_create_1_ld_CFLAGS) $(CFLAGS) -c -o pth_create_1_ld-pth_create_1.o `test -f 'pth_create_1.c' || echo '$(srcdir)/'`pth_create_1.c
    
    pth_create_1_ld-pth_create_1.obj: pth_create_1.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_ld_CFLAGS) $(CFLAGS) -MT pth_create_1_ld-pth_create_1.obj -MD -MP -MF $(DEPDIR)/pth_create_1_ld-pth_create_1.Tpo -c -o pth_create_1_ld-pth_create_1.obj `if test -f 'pth_create_1.c'; then $(CYGPATH_W) 'pth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_1.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_ld-pth_create_1.Tpo $(DEPDIR)/pth_create_1_ld-pth_create_1.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_1.c' object='pth_create_1_ld-pth_create_1.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) $(pth_create_1_ld_CFLAGS) $(CFLAGS) -c -o pth_create_1_ld-pth_create_1.obj `if test -f 'pth_create_1.c'; then $(CYGPATH_W) 'pth_create_1.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_1.c'; fi`
    
    pth_create_2_dl-pth_create_2.o: pth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_dl_CFLAGS) $(CFLAGS) -MT pth_create_2_dl-pth_create_2.o -MD -MP -MF $(DEPDIR)/pth_create_2_dl-pth_create_2.Tpo -c -o pth_create_2_dl-pth_create_2.o `test -f 'pth_create_2.c' || echo '$(srcdir)/'`pth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_dl-pth_create_2.Tpo $(DEPDIR)/pth_create_2_dl-pth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_2.c' object='pth_create_2_dl-pth_create_2.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) $(pth_create_2_dl_CFLAGS) $(CFLAGS) -c -o pth_create_2_dl-pth_create_2.o `test -f 'pth_create_2.c' || echo '$(srcdir)/'`pth_create_2.c
    
    pth_create_2_dl-pth_create_2.obj: pth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_dl_CFLAGS) $(CFLAGS) -MT pth_create_2_dl-pth_create_2.obj -MD -MP -MF $(DEPDIR)/pth_create_2_dl-pth_create_2.Tpo -c -o pth_create_2_dl-pth_create_2.obj `if test -f 'pth_create_2.c'; then $(CYGPATH_W) 'pth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_dl-pth_create_2.Tpo $(DEPDIR)/pth_create_2_dl-pth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_2.c' object='pth_create_2_dl-pth_create_2.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) $(pth_create_2_dl_CFLAGS) $(CFLAGS) -c -o pth_create_2_dl-pth_create_2.obj `if test -f 'pth_create_2.c'; then $(CYGPATH_W) 'pth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_2.c'; fi`
    
    pth_create_2_ld-pth_create_2.o: pth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_ld_CFLAGS) $(CFLAGS) -MT pth_create_2_ld-pth_create_2.o -MD -MP -MF $(DEPDIR)/pth_create_2_ld-pth_create_2.Tpo -c -o pth_create_2_ld-pth_create_2.o `test -f 'pth_create_2.c' || echo '$(srcdir)/'`pth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_ld-pth_create_2.Tpo $(DEPDIR)/pth_create_2_ld-pth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_2.c' object='pth_create_2_ld-pth_create_2.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) $(pth_create_2_ld_CFLAGS) $(CFLAGS) -c -o pth_create_2_ld-pth_create_2.o `test -f 'pth_create_2.c' || echo '$(srcdir)/'`pth_create_2.c
    
    pth_create_2_ld-pth_create_2.obj: pth_create_2.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_ld_CFLAGS) $(CFLAGS) -MT pth_create_2_ld-pth_create_2.obj -MD -MP -MF $(DEPDIR)/pth_create_2_ld-pth_create_2.Tpo -c -o pth_create_2_ld-pth_create_2.obj `if test -f 'pth_create_2.c'; then $(CYGPATH_W) 'pth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_2.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_ld-pth_create_2.Tpo $(DEPDIR)/pth_create_2_ld-pth_create_2.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_create_2.c' object='pth_create_2_ld-pth_create_2.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) $(pth_create_2_ld_CFLAGS) $(CFLAGS) -c -o pth_create_2_ld-pth_create_2.obj `if test -f 'pth_create_2.c'; then $(CYGPATH_W) 'pth_create_2.c'; else $(CYGPATH_W) '$(srcdir)/pth_create_2.c'; fi`
    
    pth_lock_dl-pth_lock.o: pth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_dl_CFLAGS) $(CFLAGS) -MT pth_lock_dl-pth_lock.o -MD -MP -MF $(DEPDIR)/pth_lock_dl-pth_lock.Tpo -c -o pth_lock_dl-pth_lock.o `test -f 'pth_lock.c' || echo '$(srcdir)/'`pth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_dl-pth_lock.Tpo $(DEPDIR)/pth_lock_dl-pth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_lock.c' object='pth_lock_dl-pth_lock.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) $(pth_lock_dl_CFLAGS) $(CFLAGS) -c -o pth_lock_dl-pth_lock.o `test -f 'pth_lock.c' || echo '$(srcdir)/'`pth_lock.c
    
    pth_lock_dl-pth_lock.obj: pth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_dl_CFLAGS) $(CFLAGS) -MT pth_lock_dl-pth_lock.obj -MD -MP -MF $(DEPDIR)/pth_lock_dl-pth_lock.Tpo -c -o pth_lock_dl-pth_lock.obj `if test -f 'pth_lock.c'; then $(CYGPATH_W) 'pth_lock.c'; else $(CYGPATH_W) '$(srcdir)/pth_lock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_dl-pth_lock.Tpo $(DEPDIR)/pth_lock_dl-pth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_lock.c' object='pth_lock_dl-pth_lock.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) $(pth_lock_dl_CFLAGS) $(CFLAGS) -c -o pth_lock_dl-pth_lock.obj `if test -f 'pth_lock.c'; then $(CYGPATH_W) 'pth_lock.c'; else $(CYGPATH_W) '$(srcdir)/pth_lock.c'; fi`
    
    pth_lock_ld-pth_lock.o: pth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_ld_CFLAGS) $(CFLAGS) -MT pth_lock_ld-pth_lock.o -MD -MP -MF $(DEPDIR)/pth_lock_ld-pth_lock.Tpo -c -o pth_lock_ld-pth_lock.o `test -f 'pth_lock.c' || echo '$(srcdir)/'`pth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_ld-pth_lock.Tpo $(DEPDIR)/pth_lock_ld-pth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_lock.c' object='pth_lock_ld-pth_lock.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) $(pth_lock_ld_CFLAGS) $(CFLAGS) -c -o pth_lock_ld-pth_lock.o `test -f 'pth_lock.c' || echo '$(srcdir)/'`pth_lock.c
    
    pth_lock_ld-pth_lock.obj: pth_lock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_ld_CFLAGS) $(CFLAGS) -MT pth_lock_ld-pth_lock.obj -MD -MP -MF $(DEPDIR)/pth_lock_ld-pth_lock.Tpo -c -o pth_lock_ld-pth_lock.obj `if test -f 'pth_lock.c'; then $(CYGPATH_W) 'pth_lock.c'; else $(CYGPATH_W) '$(srcdir)/pth_lock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_ld-pth_lock.Tpo $(DEPDIR)/pth_lock_ld-pth_lock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_lock.c' object='pth_lock_ld-pth_lock.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) $(pth_lock_ld_CFLAGS) $(CFLAGS) -c -o pth_lock_ld-pth_lock.obj `if test -f 'pth_lock.c'; then $(CYGPATH_W) 'pth_lock.c'; else $(CYGPATH_W) '$(srcdir)/pth_lock.c'; fi`
    
    pth_mixlock_dl-pth_mixlock.o: pth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_dl_CFLAGS) $(CFLAGS) -MT pth_mixlock_dl-pth_mixlock.o -MD -MP -MF $(DEPDIR)/pth_mixlock_dl-pth_mixlock.Tpo -c -o pth_mixlock_dl-pth_mixlock.o `test -f 'pth_mixlock.c' || echo '$(srcdir)/'`pth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_dl-pth_mixlock.Tpo $(DEPDIR)/pth_mixlock_dl-pth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mixlock.c' object='pth_mixlock_dl-pth_mixlock.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) $(pth_mixlock_dl_CFLAGS) $(CFLAGS) -c -o pth_mixlock_dl-pth_mixlock.o `test -f 'pth_mixlock.c' || echo '$(srcdir)/'`pth_mixlock.c
    
    pth_mixlock_dl-pth_mixlock.obj: pth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_dl_CFLAGS) $(CFLAGS) -MT pth_mixlock_dl-pth_mixlock.obj -MD -MP -MF $(DEPDIR)/pth_mixlock_dl-pth_mixlock.Tpo -c -o pth_mixlock_dl-pth_mixlock.obj `if test -f 'pth_mixlock.c'; then $(CYGPATH_W) 'pth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_dl-pth_mixlock.Tpo $(DEPDIR)/pth_mixlock_dl-pth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mixlock.c' object='pth_mixlock_dl-pth_mixlock.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) $(pth_mixlock_dl_CFLAGS) $(CFLAGS) -c -o pth_mixlock_dl-pth_mixlock.obj `if test -f 'pth_mixlock.c'; then $(CYGPATH_W) 'pth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock.c'; fi`
    
    pth_mixlock_ld-pth_mixlock.o: pth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_ld_CFLAGS) $(CFLAGS) -MT pth_mixlock_ld-pth_mixlock.o -MD -MP -MF $(DEPDIR)/pth_mixlock_ld-pth_mixlock.Tpo -c -o pth_mixlock_ld-pth_mixlock.o `test -f 'pth_mixlock.c' || echo '$(srcdir)/'`pth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_ld-pth_mixlock.Tpo $(DEPDIR)/pth_mixlock_ld-pth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mixlock.c' object='pth_mixlock_ld-pth_mixlock.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) $(pth_mixlock_ld_CFLAGS) $(CFLAGS) -c -o pth_mixlock_ld-pth_mixlock.o `test -f 'pth_mixlock.c' || echo '$(srcdir)/'`pth_mixlock.c
    
    pth_mixlock_ld-pth_mixlock.obj: pth_mixlock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_ld_CFLAGS) $(CFLAGS) -MT pth_mixlock_ld-pth_mixlock.obj -MD -MP -MF $(DEPDIR)/pth_mixlock_ld-pth_mixlock.Tpo -c -o pth_mixlock_ld-pth_mixlock.obj `if test -f 'pth_mixlock.c'; then $(CYGPATH_W) 'pth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_ld-pth_mixlock.Tpo $(DEPDIR)/pth_mixlock_ld-pth_mixlock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mixlock.c' object='pth_mixlock_ld-pth_mixlock.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) $(pth_mixlock_ld_CFLAGS) $(CFLAGS) -c -o pth_mixlock_ld-pth_mixlock.obj `if test -f 'pth_mixlock.c'; then $(CYGPATH_W) 'pth_mixlock.c'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock.c'; fi`
    
    pth_mutex_initializer_dl-pth_mutex_initializer.o: pth_mutex_initializer.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_dl_CFLAGS) $(CFLAGS) -MT pth_mutex_initializer_dl-pth_mutex_initializer.o -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Tpo -c -o pth_mutex_initializer_dl-pth_mutex_initializer.o `test -f 'pth_mutex_initializer.c' || echo '$(srcdir)/'`pth_mutex_initializer.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Tpo $(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mutex_initializer.c' object='pth_mutex_initializer_dl-pth_mutex_initializer.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) $(pth_mutex_initializer_dl_CFLAGS) $(CFLAGS) -c -o pth_mutex_initializer_dl-pth_mutex_initializer.o `test -f 'pth_mutex_initializer.c' || echo '$(srcdir)/'`pth_mutex_initializer.c
    
    pth_mutex_initializer_dl-pth_mutex_initializer.obj: pth_mutex_initializer.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_dl_CFLAGS) $(CFLAGS) -MT pth_mutex_initializer_dl-pth_mutex_initializer.obj -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Tpo -c -o pth_mutex_initializer_dl-pth_mutex_initializer.obj `if test -f 'pth_mutex_initializer.c'; then $(CYGPATH_W) 'pth_mutex_initializer.c'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Tpo $(DEPDIR)/pth_mutex_initializer_dl-pth_mutex_initializer.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mutex_initializer.c' object='pth_mutex_initializer_dl-pth_mutex_initializer.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) $(pth_mutex_initializer_dl_CFLAGS) $(CFLAGS) -c -o pth_mutex_initializer_dl-pth_mutex_initializer.obj `if test -f 'pth_mutex_initializer.c'; then $(CYGPATH_W) 'pth_mutex_initializer.c'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer.c'; fi`
    
    pth_mutex_initializer_ld-pth_mutex_initializer.o: pth_mutex_initializer.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_ld_CFLAGS) $(CFLAGS) -MT pth_mutex_initializer_ld-pth_mutex_initializer.o -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Tpo -c -o pth_mutex_initializer_ld-pth_mutex_initializer.o `test -f 'pth_mutex_initializer.c' || echo '$(srcdir)/'`pth_mutex_initializer.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Tpo $(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mutex_initializer.c' object='pth_mutex_initializer_ld-pth_mutex_initializer.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) $(pth_mutex_initializer_ld_CFLAGS) $(CFLAGS) -c -o pth_mutex_initializer_ld-pth_mutex_initializer.o `test -f 'pth_mutex_initializer.c' || echo '$(srcdir)/'`pth_mutex_initializer.c
    
    pth_mutex_initializer_ld-pth_mutex_initializer.obj: pth_mutex_initializer.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_ld_CFLAGS) $(CFLAGS) -MT pth_mutex_initializer_ld-pth_mutex_initializer.obj -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Tpo -c -o pth_mutex_initializer_ld-pth_mutex_initializer.obj `if test -f 'pth_mutex_initializer.c'; then $(CYGPATH_W) 'pth_mutex_initializer.c'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Tpo $(DEPDIR)/pth_mutex_initializer_ld-pth_mutex_initializer.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_mutex_initializer.c' object='pth_mutex_initializer_ld-pth_mutex_initializer.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) $(pth_mutex_initializer_ld_CFLAGS) $(CFLAGS) -c -o pth_mutex_initializer_ld-pth_mutex_initializer.obj `if test -f 'pth_mutex_initializer.c'; then $(CYGPATH_W) 'pth_mutex_initializer.c'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer.c'; fi`
    
    pth_trylock_dl-pth_trylock.o: pth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_dl_CFLAGS) $(CFLAGS) -MT pth_trylock_dl-pth_trylock.o -MD -MP -MF $(DEPDIR)/pth_trylock_dl-pth_trylock.Tpo -c -o pth_trylock_dl-pth_trylock.o `test -f 'pth_trylock.c' || echo '$(srcdir)/'`pth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_dl-pth_trylock.Tpo $(DEPDIR)/pth_trylock_dl-pth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_trylock.c' object='pth_trylock_dl-pth_trylock.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) $(pth_trylock_dl_CFLAGS) $(CFLAGS) -c -o pth_trylock_dl-pth_trylock.o `test -f 'pth_trylock.c' || echo '$(srcdir)/'`pth_trylock.c
    
    pth_trylock_dl-pth_trylock.obj: pth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_dl_CFLAGS) $(CFLAGS) -MT pth_trylock_dl-pth_trylock.obj -MD -MP -MF $(DEPDIR)/pth_trylock_dl-pth_trylock.Tpo -c -o pth_trylock_dl-pth_trylock.obj `if test -f 'pth_trylock.c'; then $(CYGPATH_W) 'pth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/pth_trylock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_dl-pth_trylock.Tpo $(DEPDIR)/pth_trylock_dl-pth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_trylock.c' object='pth_trylock_dl-pth_trylock.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) $(pth_trylock_dl_CFLAGS) $(CFLAGS) -c -o pth_trylock_dl-pth_trylock.obj `if test -f 'pth_trylock.c'; then $(CYGPATH_W) 'pth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/pth_trylock.c'; fi`
    
    pth_trylock_ld-pth_trylock.o: pth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_ld_CFLAGS) $(CFLAGS) -MT pth_trylock_ld-pth_trylock.o -MD -MP -MF $(DEPDIR)/pth_trylock_ld-pth_trylock.Tpo -c -o pth_trylock_ld-pth_trylock.o `test -f 'pth_trylock.c' || echo '$(srcdir)/'`pth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_ld-pth_trylock.Tpo $(DEPDIR)/pth_trylock_ld-pth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_trylock.c' object='pth_trylock_ld-pth_trylock.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) $(pth_trylock_ld_CFLAGS) $(CFLAGS) -c -o pth_trylock_ld-pth_trylock.o `test -f 'pth_trylock.c' || echo '$(srcdir)/'`pth_trylock.c
    
    pth_trylock_ld-pth_trylock.obj: pth_trylock.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_ld_CFLAGS) $(CFLAGS) -MT pth_trylock_ld-pth_trylock.obj -MD -MP -MF $(DEPDIR)/pth_trylock_ld-pth_trylock.Tpo -c -o pth_trylock_ld-pth_trylock.obj `if test -f 'pth_trylock.c'; then $(CYGPATH_W) 'pth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/pth_trylock.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_ld-pth_trylock.Tpo $(DEPDIR)/pth_trylock_ld-pth_trylock.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_trylock.c' object='pth_trylock_ld-pth_trylock.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) $(pth_trylock_ld_CFLAGS) $(CFLAGS) -c -o pth_trylock_ld-pth_trylock.obj `if test -f 'pth_trylock.c'; then $(CYGPATH_W) 'pth_trylock.c'; else $(CYGPATH_W) '$(srcdir)/pth_trylock.c'; fi`
    
    pth_yield_dl-pth_yield.o: pth_yield.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_dl_CFLAGS) $(CFLAGS) -MT pth_yield_dl-pth_yield.o -MD -MP -MF $(DEPDIR)/pth_yield_dl-pth_yield.Tpo -c -o pth_yield_dl-pth_yield.o `test -f 'pth_yield.c' || echo '$(srcdir)/'`pth_yield.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_dl-pth_yield.Tpo $(DEPDIR)/pth_yield_dl-pth_yield.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_yield.c' object='pth_yield_dl-pth_yield.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) $(pth_yield_dl_CFLAGS) $(CFLAGS) -c -o pth_yield_dl-pth_yield.o `test -f 'pth_yield.c' || echo '$(srcdir)/'`pth_yield.c
    
    pth_yield_dl-pth_yield.obj: pth_yield.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_dl_CFLAGS) $(CFLAGS) -MT pth_yield_dl-pth_yield.obj -MD -MP -MF $(DEPDIR)/pth_yield_dl-pth_yield.Tpo -c -o pth_yield_dl-pth_yield.obj `if test -f 'pth_yield.c'; then $(CYGPATH_W) 'pth_yield.c'; else $(CYGPATH_W) '$(srcdir)/pth_yield.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_dl-pth_yield.Tpo $(DEPDIR)/pth_yield_dl-pth_yield.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_yield.c' object='pth_yield_dl-pth_yield.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) $(pth_yield_dl_CFLAGS) $(CFLAGS) -c -o pth_yield_dl-pth_yield.obj `if test -f 'pth_yield.c'; then $(CYGPATH_W) 'pth_yield.c'; else $(CYGPATH_W) '$(srcdir)/pth_yield.c'; fi`
    
    pth_yield_ld-pth_yield.o: pth_yield.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_ld_CFLAGS) $(CFLAGS) -MT pth_yield_ld-pth_yield.o -MD -MP -MF $(DEPDIR)/pth_yield_ld-pth_yield.Tpo -c -o pth_yield_ld-pth_yield.o `test -f 'pth_yield.c' || echo '$(srcdir)/'`pth_yield.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_ld-pth_yield.Tpo $(DEPDIR)/pth_yield_ld-pth_yield.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_yield.c' object='pth_yield_ld-pth_yield.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) $(pth_yield_ld_CFLAGS) $(CFLAGS) -c -o pth_yield_ld-pth_yield.o `test -f 'pth_yield.c' || echo '$(srcdir)/'`pth_yield.c
    
    pth_yield_ld-pth_yield.obj: pth_yield.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_ld_CFLAGS) $(CFLAGS) -MT pth_yield_ld-pth_yield.obj -MD -MP -MF $(DEPDIR)/pth_yield_ld-pth_yield.Tpo -c -o pth_yield_ld-pth_yield.obj `if test -f 'pth_yield.c'; then $(CYGPATH_W) 'pth_yield.c'; else $(CYGPATH_W) '$(srcdir)/pth_yield.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_ld-pth_yield.Tpo $(DEPDIR)/pth_yield_ld-pth_yield.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='pth_yield.c' object='pth_yield_ld-pth_yield.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) $(pth_yield_ld_CFLAGS) $(CFLAGS) -c -o pth_yield_ld-pth_yield.obj `if test -f 'pth_yield.c'; then $(CYGPATH_W) 'pth_yield.c'; else $(CYGPATH_W) '$(srcdir)/pth_yield.c'; fi`
    
    .cc.o:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    
    .cc.obj:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    
    .cc.lo:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    
    measure_create_cc-measure_create_cc.o: measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_create_cc-measure_create_cc.o -MD -MP -MF $(DEPDIR)/measure_create_cc-measure_create_cc.Tpo -c -o measure_create_cc-measure_create_cc.o `test -f 'measure_create_cc.cc' || echo '$(srcdir)/'`measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_cc-measure_create_cc.Tpo $(DEPDIR)/measure_create_cc-measure_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_create_cc.cc' object='measure_create_cc-measure_create_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_create_cc-measure_create_cc.o `test -f 'measure_create_cc.cc' || echo '$(srcdir)/'`measure_create_cc.cc
    
    measure_create_cc-measure_create_cc.obj: measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_create_cc-measure_create_cc.obj -MD -MP -MF $(DEPDIR)/measure_create_cc-measure_create_cc.Tpo -c -o measure_create_cc-measure_create_cc.obj `if test -f 'measure_create_cc.cc'; then $(CYGPATH_W) 'measure_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_create_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_cc-measure_create_cc.Tpo $(DEPDIR)/measure_create_cc-measure_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_create_cc.cc' object='measure_create_cc-measure_create_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_create_cc-measure_create_cc.obj `if test -f 'measure_create_cc.cc'; then $(CYGPATH_W) 'measure_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_create_cc.cc'; fi`
    
    measure_create_cc_dl-measure_create_cc.o: measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_create_cc_dl-measure_create_cc.o -MD -MP -MF $(DEPDIR)/measure_create_cc_dl-measure_create_cc.Tpo -c -o measure_create_cc_dl-measure_create_cc.o `test -f 'measure_create_cc.cc' || echo '$(srcdir)/'`measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_cc_dl-measure_create_cc.Tpo $(DEPDIR)/measure_create_cc_dl-measure_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_create_cc.cc' object='measure_create_cc_dl-measure_create_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_create_cc_dl-measure_create_cc.o `test -f 'measure_create_cc.cc' || echo '$(srcdir)/'`measure_create_cc.cc
    
    measure_create_cc_dl-measure_create_cc.obj: measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_create_cc_dl-measure_create_cc.obj -MD -MP -MF $(DEPDIR)/measure_create_cc_dl-measure_create_cc.Tpo -c -o measure_create_cc_dl-measure_create_cc.obj `if test -f 'measure_create_cc.cc'; then $(CYGPATH_W) 'measure_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_create_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_cc_dl-measure_create_cc.Tpo $(DEPDIR)/measure_create_cc_dl-measure_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_create_cc.cc' object='measure_create_cc_dl-measure_create_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_create_cc_dl-measure_create_cc.obj `if test -f 'measure_create_cc.cc'; then $(CYGPATH_W) 'measure_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_create_cc.cc'; fi`
    
    measure_create_cc_ld-measure_create_cc.o: measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_create_cc_ld-measure_create_cc.o -MD -MP -MF $(DEPDIR)/measure_create_cc_ld-measure_create_cc.Tpo -c -o measure_create_cc_ld-measure_create_cc.o `test -f 'measure_create_cc.cc' || echo '$(srcdir)/'`measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_cc_ld-measure_create_cc.Tpo $(DEPDIR)/measure_create_cc_ld-measure_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_create_cc.cc' object='measure_create_cc_ld-measure_create_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_create_cc_ld-measure_create_cc.o `test -f 'measure_create_cc.cc' || echo '$(srcdir)/'`measure_create_cc.cc
    
    measure_create_cc_ld-measure_create_cc.obj: measure_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_create_cc_ld-measure_create_cc.obj -MD -MP -MF $(DEPDIR)/measure_create_cc_ld-measure_create_cc.Tpo -c -o measure_create_cc_ld-measure_create_cc.obj `if test -f 'measure_create_cc.cc'; then $(CYGPATH_W) 'measure_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_create_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_create_cc_ld-measure_create_cc.Tpo $(DEPDIR)/measure_create_cc_ld-measure_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_create_cc.cc' object='measure_create_cc_ld-measure_create_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_create_cc_ld-measure_create_cc.obj `if test -f 'measure_create_cc.cc'; then $(CYGPATH_W) 'measure_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_create_cc.cc'; fi`
    
    measure_latency_cc-measure_latency_cc.o: measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_latency_cc-measure_latency_cc.o -MD -MP -MF $(DEPDIR)/measure_latency_cc-measure_latency_cc.Tpo -c -o measure_latency_cc-measure_latency_cc.o `test -f 'measure_latency_cc.cc' || echo '$(srcdir)/'`measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_cc-measure_latency_cc.Tpo $(DEPDIR)/measure_latency_cc-measure_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_latency_cc.cc' object='measure_latency_cc-measure_latency_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_latency_cc-measure_latency_cc.o `test -f 'measure_latency_cc.cc' || echo '$(srcdir)/'`measure_latency_cc.cc
    
    measure_latency_cc-measure_latency_cc.obj: measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_latency_cc-measure_latency_cc.obj -MD -MP -MF $(DEPDIR)/measure_latency_cc-measure_latency_cc.Tpo -c -o measure_latency_cc-measure_latency_cc.obj `if test -f 'measure_latency_cc.cc'; then $(CYGPATH_W) 'measure_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_latency_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_cc-measure_latency_cc.Tpo $(DEPDIR)/measure_latency_cc-measure_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_latency_cc.cc' object='measure_latency_cc-measure_latency_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_latency_cc-measure_latency_cc.obj `if test -f 'measure_latency_cc.cc'; then $(CYGPATH_W) 'measure_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_latency_cc.cc'; fi`
    
    measure_latency_cc_dl-measure_latency_cc.o: measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_latency_cc_dl-measure_latency_cc.o -MD -MP -MF $(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Tpo -c -o measure_latency_cc_dl-measure_latency_cc.o `test -f 'measure_latency_cc.cc' || echo '$(srcdir)/'`measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Tpo $(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_latency_cc.cc' object='measure_latency_cc_dl-measure_latency_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_latency_cc_dl-measure_latency_cc.o `test -f 'measure_latency_cc.cc' || echo '$(srcdir)/'`measure_latency_cc.cc
    
    measure_latency_cc_dl-measure_latency_cc.obj: measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_latency_cc_dl-measure_latency_cc.obj -MD -MP -MF $(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Tpo -c -o measure_latency_cc_dl-measure_latency_cc.obj `if test -f 'measure_latency_cc.cc'; then $(CYGPATH_W) 'measure_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_latency_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Tpo $(DEPDIR)/measure_latency_cc_dl-measure_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_latency_cc.cc' object='measure_latency_cc_dl-measure_latency_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_latency_cc_dl-measure_latency_cc.obj `if test -f 'measure_latency_cc.cc'; then $(CYGPATH_W) 'measure_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_latency_cc.cc'; fi`
    
    measure_latency_cc_ld-measure_latency_cc.o: measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_latency_cc_ld-measure_latency_cc.o -MD -MP -MF $(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Tpo -c -o measure_latency_cc_ld-measure_latency_cc.o `test -f 'measure_latency_cc.cc' || echo '$(srcdir)/'`measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Tpo $(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_latency_cc.cc' object='measure_latency_cc_ld-measure_latency_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_latency_cc_ld-measure_latency_cc.o `test -f 'measure_latency_cc.cc' || echo '$(srcdir)/'`measure_latency_cc.cc
    
    measure_latency_cc_ld-measure_latency_cc.obj: measure_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_latency_cc_ld-measure_latency_cc.obj -MD -MP -MF $(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Tpo -c -o measure_latency_cc_ld-measure_latency_cc.obj `if test -f 'measure_latency_cc.cc'; then $(CYGPATH_W) 'measure_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_latency_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Tpo $(DEPDIR)/measure_latency_cc_ld-measure_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_latency_cc.cc' object='measure_latency_cc_ld-measure_latency_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_latency_cc_ld-measure_latency_cc.obj `if test -f 'measure_latency_cc.cc'; then $(CYGPATH_W) 'measure_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_latency_cc.cc'; fi`
    
    measure_malloc_cc-measure_malloc_cc.o: measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_malloc_cc-measure_malloc_cc.o -MD -MP -MF $(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Tpo -c -o measure_malloc_cc-measure_malloc_cc.o `test -f 'measure_malloc_cc.cc' || echo '$(srcdir)/'`measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Tpo $(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_malloc_cc.cc' object='measure_malloc_cc-measure_malloc_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_malloc_cc-measure_malloc_cc.o `test -f 'measure_malloc_cc.cc' || echo '$(srcdir)/'`measure_malloc_cc.cc
    
    measure_malloc_cc-measure_malloc_cc.obj: measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_malloc_cc-measure_malloc_cc.obj -MD -MP -MF $(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Tpo -c -o measure_malloc_cc-measure_malloc_cc.obj `if test -f 'measure_malloc_cc.cc'; then $(CYGPATH_W) 'measure_malloc_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_malloc_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Tpo $(DEPDIR)/measure_malloc_cc-measure_malloc_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_malloc_cc.cc' object='measure_malloc_cc-measure_malloc_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_malloc_cc-measure_malloc_cc.obj `if test -f 'measure_malloc_cc.cc'; then $(CYGPATH_W) 'measure_malloc_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_malloc_cc.cc'; fi`
    
    measure_malloc_cc_dl-measure_malloc_cc.o: measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_malloc_cc_dl-measure_malloc_cc.o -MD -MP -MF $(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Tpo -c -o measure_malloc_cc_dl-measure_malloc_cc.o `test -f 'measure_malloc_cc.cc' || echo '$(srcdir)/'`measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Tpo $(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_malloc_cc.cc' object='measure_malloc_cc_dl-measure_malloc_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_malloc_cc_dl-measure_malloc_cc.o `test -f 'measure_malloc_cc.cc' || echo '$(srcdir)/'`measure_malloc_cc.cc
    
    measure_malloc_cc_dl-measure_malloc_cc.obj: measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_malloc_cc_dl-measure_malloc_cc.obj -MD -MP -MF $(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Tpo -c -o measure_malloc_cc_dl-measure_malloc_cc.obj `if test -f 'measure_malloc_cc.cc'; then $(CYGPATH_W) 'measure_malloc_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_malloc_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Tpo $(DEPDIR)/measure_malloc_cc_dl-measure_malloc_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_malloc_cc.cc' object='measure_malloc_cc_dl-measure_malloc_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_malloc_cc_dl-measure_malloc_cc.obj `if test -f 'measure_malloc_cc.cc'; then $(CYGPATH_W) 'measure_malloc_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_malloc_cc.cc'; fi`
    
    measure_malloc_cc_ld-measure_malloc_cc.o: measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_malloc_cc_ld-measure_malloc_cc.o -MD -MP -MF $(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Tpo -c -o measure_malloc_cc_ld-measure_malloc_cc.o `test -f 'measure_malloc_cc.cc' || echo '$(srcdir)/'`measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Tpo $(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_malloc_cc.cc' object='measure_malloc_cc_ld-measure_malloc_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_malloc_cc_ld-measure_malloc_cc.o `test -f 'measure_malloc_cc.cc' || echo '$(srcdir)/'`measure_malloc_cc.cc
    
    measure_malloc_cc_ld-measure_malloc_cc.obj: measure_malloc_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_malloc_cc_ld-measure_malloc_cc.obj -MD -MP -MF $(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Tpo -c -o measure_malloc_cc_ld-measure_malloc_cc.obj `if test -f 'measure_malloc_cc.cc'; then $(CYGPATH_W) 'measure_malloc_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_malloc_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Tpo $(DEPDIR)/measure_malloc_cc_ld-measure_malloc_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_malloc_cc.cc' object='measure_malloc_cc_ld-measure_malloc_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_malloc_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_malloc_cc_ld-measure_malloc_cc.obj `if test -f 'measure_malloc_cc.cc'; then $(CYGPATH_W) 'measure_malloc_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_malloc_cc.cc'; fi`
    
    measure_thread_specific_cc-measure_thread_specific_cc.o: measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_thread_specific_cc-measure_thread_specific_cc.o -MD -MP -MF $(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Tpo -c -o measure_thread_specific_cc-measure_thread_specific_cc.o `test -f 'measure_thread_specific_cc.cc' || echo '$(srcdir)/'`measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Tpo $(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_thread_specific_cc.cc' object='measure_thread_specific_cc-measure_thread_specific_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_thread_specific_cc-measure_thread_specific_cc.o `test -f 'measure_thread_specific_cc.cc' || echo '$(srcdir)/'`measure_thread_specific_cc.cc
    
    measure_thread_specific_cc-measure_thread_specific_cc.obj: measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_thread_specific_cc-measure_thread_specific_cc.obj -MD -MP -MF $(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Tpo -c -o measure_thread_specific_cc-measure_thread_specific_cc.obj `if test -f 'measure_thread_specific_cc.cc'; then $(CYGPATH_W) 'measure_thread_specific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Tpo $(DEPDIR)/measure_thread_specific_cc-measure_thread_specific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_thread_specific_cc.cc' object='measure_thread_specific_cc-measure_thread_specific_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_thread_specific_cc-measure_thread_specific_cc.obj `if test -f 'measure_thread_specific_cc.cc'; then $(CYGPATH_W) 'measure_thread_specific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific_cc.cc'; fi`
    
    measure_thread_specific_cc_dl-measure_thread_specific_cc.o: measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_thread_specific_cc_dl-measure_thread_specific_cc.o -MD -MP -MF $(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Tpo -c -o measure_thread_specific_cc_dl-measure_thread_specific_cc.o `test -f 'measure_thread_specific_cc.cc' || echo '$(srcdir)/'`measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Tpo $(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_thread_specific_cc.cc' object='measure_thread_specific_cc_dl-measure_thread_specific_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_thread_specific_cc_dl-measure_thread_specific_cc.o `test -f 'measure_thread_specific_cc.cc' || echo '$(srcdir)/'`measure_thread_specific_cc.cc
    
    measure_thread_specific_cc_dl-measure_thread_specific_cc.obj: measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_thread_specific_cc_dl-measure_thread_specific_cc.obj -MD -MP -MF $(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Tpo -c -o measure_thread_specific_cc_dl-measure_thread_specific_cc.obj `if test -f 'measure_thread_specific_cc.cc'; then $(CYGPATH_W) 'measure_thread_specific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Tpo $(DEPDIR)/measure_thread_specific_cc_dl-measure_thread_specific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_thread_specific_cc.cc' object='measure_thread_specific_cc_dl-measure_thread_specific_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_thread_specific_cc_dl-measure_thread_specific_cc.obj `if test -f 'measure_thread_specific_cc.cc'; then $(CYGPATH_W) 'measure_thread_specific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific_cc.cc'; fi`
    
    measure_thread_specific_cc_ld-measure_thread_specific_cc.o: measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_thread_specific_cc_ld-measure_thread_specific_cc.o -MD -MP -MF $(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Tpo -c -o measure_thread_specific_cc_ld-measure_thread_specific_cc.o `test -f 'measure_thread_specific_cc.cc' || echo '$(srcdir)/'`measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Tpo $(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_thread_specific_cc.cc' object='measure_thread_specific_cc_ld-measure_thread_specific_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_thread_specific_cc_ld-measure_thread_specific_cc.o `test -f 'measure_thread_specific_cc.cc' || echo '$(srcdir)/'`measure_thread_specific_cc.cc
    
    measure_thread_specific_cc_ld-measure_thread_specific_cc.obj: measure_thread_specific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_thread_specific_cc_ld-measure_thread_specific_cc.obj -MD -MP -MF $(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Tpo -c -o measure_thread_specific_cc_ld-measure_thread_specific_cc.obj `if test -f 'measure_thread_specific_cc.cc'; then $(CYGPATH_W) 'measure_thread_specific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Tpo $(DEPDIR)/measure_thread_specific_cc_ld-measure_thread_specific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_thread_specific_cc.cc' object='measure_thread_specific_cc_ld-measure_thread_specific_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_thread_specific_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_thread_specific_cc_ld-measure_thread_specific_cc.obj `if test -f 'measure_thread_specific_cc.cc'; then $(CYGPATH_W) 'measure_thread_specific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_thread_specific_cc.cc'; fi`
    
    measure_wakeup_latency_cc-measure_wakeup_latency_cc.o: measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_wakeup_latency_cc-measure_wakeup_latency_cc.o -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Tpo -c -o measure_wakeup_latency_cc-measure_wakeup_latency_cc.o `test -f 'measure_wakeup_latency_cc.cc' || echo '$(srcdir)/'`measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Tpo $(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_wakeup_latency_cc.cc' object='measure_wakeup_latency_cc-measure_wakeup_latency_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_wakeup_latency_cc-measure_wakeup_latency_cc.o `test -f 'measure_wakeup_latency_cc.cc' || echo '$(srcdir)/'`measure_wakeup_latency_cc.cc
    
    measure_wakeup_latency_cc-measure_wakeup_latency_cc.obj: measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_CXXFLAGS) $(CXXFLAGS) -MT measure_wakeup_latency_cc-measure_wakeup_latency_cc.obj -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Tpo -c -o measure_wakeup_latency_cc-measure_wakeup_latency_cc.obj `if test -f 'measure_wakeup_latency_cc.cc'; then $(CYGPATH_W) 'measure_wakeup_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Tpo $(DEPDIR)/measure_wakeup_latency_cc-measure_wakeup_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_wakeup_latency_cc.cc' object='measure_wakeup_latency_cc-measure_wakeup_latency_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_CXXFLAGS) $(CXXFLAGS) -c -o measure_wakeup_latency_cc-measure_wakeup_latency_cc.obj `if test -f 'measure_wakeup_latency_cc.cc'; then $(CYGPATH_W) 'measure_wakeup_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency_cc.cc'; fi`
    
    measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.o: measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.o -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Tpo -c -o measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.o `test -f 'measure_wakeup_latency_cc.cc' || echo '$(srcdir)/'`measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Tpo $(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_wakeup_latency_cc.cc' object='measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.o `test -f 'measure_wakeup_latency_cc.cc' || echo '$(srcdir)/'`measure_wakeup_latency_cc.cc
    
    measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.obj: measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.obj -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Tpo -c -o measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.obj `if test -f 'measure_wakeup_latency_cc.cc'; then $(CYGPATH_W) 'measure_wakeup_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Tpo $(DEPDIR)/measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_wakeup_latency_cc.cc' object='measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o measure_wakeup_latency_cc_dl-measure_wakeup_latency_cc.obj `if test -f 'measure_wakeup_latency_cc.cc'; then $(CYGPATH_W) 'measure_wakeup_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency_cc.cc'; fi`
    
    measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.o: measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.o -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Tpo -c -o measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.o `test -f 'measure_wakeup_latency_cc.cc' || echo '$(srcdir)/'`measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Tpo $(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_wakeup_latency_cc.cc' object='measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.o `test -f 'measure_wakeup_latency_cc.cc' || echo '$(srcdir)/'`measure_wakeup_latency_cc.cc
    
    measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.obj: measure_wakeup_latency_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.obj -MD -MP -MF $(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Tpo -c -o measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.obj `if test -f 'measure_wakeup_latency_cc.cc'; then $(CYGPATH_W) 'measure_wakeup_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Tpo $(DEPDIR)/measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='measure_wakeup_latency_cc.cc' object='measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(measure_wakeup_latency_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o measure_wakeup_latency_cc_ld-measure_wakeup_latency_cc.obj `if test -f 'measure_wakeup_latency_cc.cc'; then $(CYGPATH_W) 'measure_wakeup_latency_cc.cc'; else $(CYGPATH_W) '$(srcdir)/measure_wakeup_latency_cc.cc'; fi`
    
    myth_barrier_cc-myth_barrier_cc.o: myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_barrier_cc-myth_barrier_cc.o -MD -MP -MF $(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Tpo -c -o myth_barrier_cc-myth_barrier_cc.o `test -f 'myth_barrier_cc.cc' || echo '$(srcdir)/'`myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Tpo $(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_barrier_cc.cc' object='myth_barrier_cc-myth_barrier_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_barrier_cc-myth_barrier_cc.o `test -f 'myth_barrier_cc.cc' || echo '$(srcdir)/'`myth_barrier_cc.cc
    
    myth_barrier_cc-myth_barrier_cc.obj: myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_barrier_cc-myth_barrier_cc.obj -MD -MP -MF $(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Tpo -c -o myth_barrier_cc-myth_barrier_cc.obj `if test -f 'myth_barrier_cc.cc'; then $(CYGPATH_W) 'myth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_barrier_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Tpo $(DEPDIR)/myth_barrier_cc-myth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_barrier_cc.cc' object='myth_barrier_cc-myth_barrier_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_barrier_cc-myth_barrier_cc.obj `if test -f 'myth_barrier_cc.cc'; then $(CYGPATH_W) 'myth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_barrier_cc.cc'; fi`
    
    myth_barrier_cc_dl-myth_barrier_cc.o: myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_barrier_cc_dl-myth_barrier_cc.o -MD -MP -MF $(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Tpo -c -o myth_barrier_cc_dl-myth_barrier_cc.o `test -f 'myth_barrier_cc.cc' || echo '$(srcdir)/'`myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Tpo $(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_barrier_cc.cc' object='myth_barrier_cc_dl-myth_barrier_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_barrier_cc_dl-myth_barrier_cc.o `test -f 'myth_barrier_cc.cc' || echo '$(srcdir)/'`myth_barrier_cc.cc
    
    myth_barrier_cc_dl-myth_barrier_cc.obj: myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_barrier_cc_dl-myth_barrier_cc.obj -MD -MP -MF $(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Tpo -c -o myth_barrier_cc_dl-myth_barrier_cc.obj `if test -f 'myth_barrier_cc.cc'; then $(CYGPATH_W) 'myth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_barrier_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Tpo $(DEPDIR)/myth_barrier_cc_dl-myth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_barrier_cc.cc' object='myth_barrier_cc_dl-myth_barrier_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_barrier_cc_dl-myth_barrier_cc.obj `if test -f 'myth_barrier_cc.cc'; then $(CYGPATH_W) 'myth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_barrier_cc.cc'; fi`
    
    myth_barrier_cc_ld-myth_barrier_cc.o: myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_barrier_cc_ld-myth_barrier_cc.o -MD -MP -MF $(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Tpo -c -o myth_barrier_cc_ld-myth_barrier_cc.o `test -f 'myth_barrier_cc.cc' || echo '$(srcdir)/'`myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Tpo $(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_barrier_cc.cc' object='myth_barrier_cc_ld-myth_barrier_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_barrier_cc_ld-myth_barrier_cc.o `test -f 'myth_barrier_cc.cc' || echo '$(srcdir)/'`myth_barrier_cc.cc
    
    myth_barrier_cc_ld-myth_barrier_cc.obj: myth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_barrier_cc_ld-myth_barrier_cc.obj -MD -MP -MF $(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Tpo -c -o myth_barrier_cc_ld-myth_barrier_cc.obj `if test -f 'myth_barrier_cc.cc'; then $(CYGPATH_W) 'myth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_barrier_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Tpo $(DEPDIR)/myth_barrier_cc_ld-myth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_barrier_cc.cc' object='myth_barrier_cc_ld-myth_barrier_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_barrier_cc_ld-myth_barrier_cc.obj `if test -f 'myth_barrier_cc.cc'; then $(CYGPATH_W) 'myth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_barrier_cc.cc'; fi`
    
    myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.o: myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Tpo -c -o myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.o `test -f 'myth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Tpo $(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_0_cc.cc' object='myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.o `test -f 'myth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_0_cc.cc
    
    myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.obj: myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Tpo -c -o myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.obj `if test -f 'myth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Tpo $(DEPDIR)/myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_0_cc.cc' object='myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_0_cc-myth_cond_broadcast_0_cc.obj `if test -f 'myth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0_cc.cc'; fi`
    
    myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.o: myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Tpo -c -o myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.o `test -f 'myth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Tpo $(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_0_cc.cc' object='myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.o `test -f 'myth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_0_cc.cc
    
    myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.obj: myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Tpo -c -o myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.obj `if test -f 'myth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Tpo $(DEPDIR)/myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_0_cc.cc' object='myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_0_cc_dl-myth_cond_broadcast_0_cc.obj `if test -f 'myth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0_cc.cc'; fi`
    
    myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.o: myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Tpo -c -o myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.o `test -f 'myth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Tpo $(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_0_cc.cc' object='myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.o `test -f 'myth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_0_cc.cc
    
    myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.obj: myth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Tpo -c -o myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.obj `if test -f 'myth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Tpo $(DEPDIR)/myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_0_cc.cc' object='myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_0_cc_ld-myth_cond_broadcast_0_cc.obj `if test -f 'myth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_0_cc.cc'; fi`
    
    myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.o: myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Tpo -c -o myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.o `test -f 'myth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Tpo $(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_1_cc.cc' object='myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.o `test -f 'myth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_1_cc.cc
    
    myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.obj: myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Tpo -c -o myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.obj `if test -f 'myth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Tpo $(DEPDIR)/myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_1_cc.cc' object='myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_1_cc-myth_cond_broadcast_1_cc.obj `if test -f 'myth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1_cc.cc'; fi`
    
    myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.o: myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Tpo -c -o myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.o `test -f 'myth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Tpo $(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_1_cc.cc' object='myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.o `test -f 'myth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_1_cc.cc
    
    myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.obj: myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Tpo -c -o myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.obj `if test -f 'myth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Tpo $(DEPDIR)/myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_1_cc.cc' object='myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_1_cc_dl-myth_cond_broadcast_1_cc.obj `if test -f 'myth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1_cc.cc'; fi`
    
    myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.o: myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Tpo -c -o myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.o `test -f 'myth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Tpo $(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_1_cc.cc' object='myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.o `test -f 'myth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`myth_cond_broadcast_1_cc.cc
    
    myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.obj: myth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Tpo -c -o myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.obj `if test -f 'myth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Tpo $(DEPDIR)/myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_broadcast_1_cc.cc' object='myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_broadcast_1_cc_ld-myth_cond_broadcast_1_cc.obj `if test -f 'myth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'myth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_broadcast_1_cc.cc'; fi`
    
    myth_cond_signal_cc-myth_cond_signal_cc.o: myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_signal_cc-myth_cond_signal_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Tpo -c -o myth_cond_signal_cc-myth_cond_signal_cc.o `test -f 'myth_cond_signal_cc.cc' || echo '$(srcdir)/'`myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Tpo $(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_signal_cc.cc' object='myth_cond_signal_cc-myth_cond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_signal_cc-myth_cond_signal_cc.o `test -f 'myth_cond_signal_cc.cc' || echo '$(srcdir)/'`myth_cond_signal_cc.cc
    
    myth_cond_signal_cc-myth_cond_signal_cc.obj: myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_signal_cc-myth_cond_signal_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Tpo -c -o myth_cond_signal_cc-myth_cond_signal_cc.obj `if test -f 'myth_cond_signal_cc.cc'; then $(CYGPATH_W) 'myth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Tpo $(DEPDIR)/myth_cond_signal_cc-myth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_signal_cc.cc' object='myth_cond_signal_cc-myth_cond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_signal_cc-myth_cond_signal_cc.obj `if test -f 'myth_cond_signal_cc.cc'; then $(CYGPATH_W) 'myth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal_cc.cc'; fi`
    
    myth_cond_signal_cc_dl-myth_cond_signal_cc.o: myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_signal_cc_dl-myth_cond_signal_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Tpo -c -o myth_cond_signal_cc_dl-myth_cond_signal_cc.o `test -f 'myth_cond_signal_cc.cc' || echo '$(srcdir)/'`myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Tpo $(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_signal_cc.cc' object='myth_cond_signal_cc_dl-myth_cond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_signal_cc_dl-myth_cond_signal_cc.o `test -f 'myth_cond_signal_cc.cc' || echo '$(srcdir)/'`myth_cond_signal_cc.cc
    
    myth_cond_signal_cc_dl-myth_cond_signal_cc.obj: myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_signal_cc_dl-myth_cond_signal_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Tpo -c -o myth_cond_signal_cc_dl-myth_cond_signal_cc.obj `if test -f 'myth_cond_signal_cc.cc'; then $(CYGPATH_W) 'myth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Tpo $(DEPDIR)/myth_cond_signal_cc_dl-myth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_signal_cc.cc' object='myth_cond_signal_cc_dl-myth_cond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_signal_cc_dl-myth_cond_signal_cc.obj `if test -f 'myth_cond_signal_cc.cc'; then $(CYGPATH_W) 'myth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal_cc.cc'; fi`
    
    myth_cond_signal_cc_ld-myth_cond_signal_cc.o: myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_signal_cc_ld-myth_cond_signal_cc.o -MD -MP -MF $(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Tpo -c -o myth_cond_signal_cc_ld-myth_cond_signal_cc.o `test -f 'myth_cond_signal_cc.cc' || echo '$(srcdir)/'`myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Tpo $(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_signal_cc.cc' object='myth_cond_signal_cc_ld-myth_cond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_signal_cc_ld-myth_cond_signal_cc.o `test -f 'myth_cond_signal_cc.cc' || echo '$(srcdir)/'`myth_cond_signal_cc.cc
    
    myth_cond_signal_cc_ld-myth_cond_signal_cc.obj: myth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_cond_signal_cc_ld-myth_cond_signal_cc.obj -MD -MP -MF $(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Tpo -c -o myth_cond_signal_cc_ld-myth_cond_signal_cc.obj `if test -f 'myth_cond_signal_cc.cc'; then $(CYGPATH_W) 'myth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Tpo $(DEPDIR)/myth_cond_signal_cc_ld-myth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_cond_signal_cc.cc' object='myth_cond_signal_cc_ld-myth_cond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_cond_signal_cc_ld-myth_cond_signal_cc.obj `if test -f 'myth_cond_signal_cc.cc'; then $(CYGPATH_W) 'myth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_cond_signal_cc.cc'; fi`
    
    myth_create_0_cc-myth_create_0_cc.o: myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_0_cc-myth_create_0_cc.o -MD -MP -MF $(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Tpo -c -o myth_create_0_cc-myth_create_0_cc.o `test -f 'myth_create_0_cc.cc' || echo '$(srcdir)/'`myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Tpo $(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_0_cc.cc' object='myth_create_0_cc-myth_create_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_0_cc-myth_create_0_cc.o `test -f 'myth_create_0_cc.cc' || echo '$(srcdir)/'`myth_create_0_cc.cc
    
    myth_create_0_cc-myth_create_0_cc.obj: myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_0_cc-myth_create_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Tpo -c -o myth_create_0_cc-myth_create_0_cc.obj `if test -f 'myth_create_0_cc.cc'; then $(CYGPATH_W) 'myth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Tpo $(DEPDIR)/myth_create_0_cc-myth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_0_cc.cc' object='myth_create_0_cc-myth_create_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_0_cc-myth_create_0_cc.obj `if test -f 'myth_create_0_cc.cc'; then $(CYGPATH_W) 'myth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_0_cc.cc'; fi`
    
    myth_create_0_cc_dl-myth_create_0_cc.o: myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_0_cc_dl-myth_create_0_cc.o -MD -MP -MF $(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Tpo -c -o myth_create_0_cc_dl-myth_create_0_cc.o `test -f 'myth_create_0_cc.cc' || echo '$(srcdir)/'`myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Tpo $(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_0_cc.cc' object='myth_create_0_cc_dl-myth_create_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_0_cc_dl-myth_create_0_cc.o `test -f 'myth_create_0_cc.cc' || echo '$(srcdir)/'`myth_create_0_cc.cc
    
    myth_create_0_cc_dl-myth_create_0_cc.obj: myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_0_cc_dl-myth_create_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Tpo -c -o myth_create_0_cc_dl-myth_create_0_cc.obj `if test -f 'myth_create_0_cc.cc'; then $(CYGPATH_W) 'myth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Tpo $(DEPDIR)/myth_create_0_cc_dl-myth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_0_cc.cc' object='myth_create_0_cc_dl-myth_create_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_0_cc_dl-myth_create_0_cc.obj `if test -f 'myth_create_0_cc.cc'; then $(CYGPATH_W) 'myth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_0_cc.cc'; fi`
    
    myth_create_0_cc_ld-myth_create_0_cc.o: myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_0_cc_ld-myth_create_0_cc.o -MD -MP -MF $(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Tpo -c -o myth_create_0_cc_ld-myth_create_0_cc.o `test -f 'myth_create_0_cc.cc' || echo '$(srcdir)/'`myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Tpo $(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_0_cc.cc' object='myth_create_0_cc_ld-myth_create_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_0_cc_ld-myth_create_0_cc.o `test -f 'myth_create_0_cc.cc' || echo '$(srcdir)/'`myth_create_0_cc.cc
    
    myth_create_0_cc_ld-myth_create_0_cc.obj: myth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_0_cc_ld-myth_create_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Tpo -c -o myth_create_0_cc_ld-myth_create_0_cc.obj `if test -f 'myth_create_0_cc.cc'; then $(CYGPATH_W) 'myth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Tpo $(DEPDIR)/myth_create_0_cc_ld-myth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_0_cc.cc' object='myth_create_0_cc_ld-myth_create_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_0_cc_ld-myth_create_0_cc.obj `if test -f 'myth_create_0_cc.cc'; then $(CYGPATH_W) 'myth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_0_cc.cc'; fi`
    
    myth_create_1_cc-myth_create_1_cc.o: myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_1_cc-myth_create_1_cc.o -MD -MP -MF $(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Tpo -c -o myth_create_1_cc-myth_create_1_cc.o `test -f 'myth_create_1_cc.cc' || echo '$(srcdir)/'`myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Tpo $(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_1_cc.cc' object='myth_create_1_cc-myth_create_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_1_cc-myth_create_1_cc.o `test -f 'myth_create_1_cc.cc' || echo '$(srcdir)/'`myth_create_1_cc.cc
    
    myth_create_1_cc-myth_create_1_cc.obj: myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_1_cc-myth_create_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Tpo -c -o myth_create_1_cc-myth_create_1_cc.obj `if test -f 'myth_create_1_cc.cc'; then $(CYGPATH_W) 'myth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Tpo $(DEPDIR)/myth_create_1_cc-myth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_1_cc.cc' object='myth_create_1_cc-myth_create_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_1_cc-myth_create_1_cc.obj `if test -f 'myth_create_1_cc.cc'; then $(CYGPATH_W) 'myth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_1_cc.cc'; fi`
    
    myth_create_1_cc_dl-myth_create_1_cc.o: myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_1_cc_dl-myth_create_1_cc.o -MD -MP -MF $(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Tpo -c -o myth_create_1_cc_dl-myth_create_1_cc.o `test -f 'myth_create_1_cc.cc' || echo '$(srcdir)/'`myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Tpo $(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_1_cc.cc' object='myth_create_1_cc_dl-myth_create_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_1_cc_dl-myth_create_1_cc.o `test -f 'myth_create_1_cc.cc' || echo '$(srcdir)/'`myth_create_1_cc.cc
    
    myth_create_1_cc_dl-myth_create_1_cc.obj: myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_1_cc_dl-myth_create_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Tpo -c -o myth_create_1_cc_dl-myth_create_1_cc.obj `if test -f 'myth_create_1_cc.cc'; then $(CYGPATH_W) 'myth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Tpo $(DEPDIR)/myth_create_1_cc_dl-myth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_1_cc.cc' object='myth_create_1_cc_dl-myth_create_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_1_cc_dl-myth_create_1_cc.obj `if test -f 'myth_create_1_cc.cc'; then $(CYGPATH_W) 'myth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_1_cc.cc'; fi`
    
    myth_create_1_cc_ld-myth_create_1_cc.o: myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_1_cc_ld-myth_create_1_cc.o -MD -MP -MF $(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Tpo -c -o myth_create_1_cc_ld-myth_create_1_cc.o `test -f 'myth_create_1_cc.cc' || echo '$(srcdir)/'`myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Tpo $(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_1_cc.cc' object='myth_create_1_cc_ld-myth_create_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_1_cc_ld-myth_create_1_cc.o `test -f 'myth_create_1_cc.cc' || echo '$(srcdir)/'`myth_create_1_cc.cc
    
    myth_create_1_cc_ld-myth_create_1_cc.obj: myth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_1_cc_ld-myth_create_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Tpo -c -o myth_create_1_cc_ld-myth_create_1_cc.obj `if test -f 'myth_create_1_cc.cc'; then $(CYGPATH_W) 'myth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Tpo $(DEPDIR)/myth_create_1_cc_ld-myth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_1_cc.cc' object='myth_create_1_cc_ld-myth_create_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_1_cc_ld-myth_create_1_cc.obj `if test -f 'myth_create_1_cc.cc'; then $(CYGPATH_W) 'myth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_1_cc.cc'; fi`
    
    myth_create_2_cc-myth_create_2_cc.o: myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_2_cc-myth_create_2_cc.o -MD -MP -MF $(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Tpo -c -o myth_create_2_cc-myth_create_2_cc.o `test -f 'myth_create_2_cc.cc' || echo '$(srcdir)/'`myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Tpo $(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_2_cc.cc' object='myth_create_2_cc-myth_create_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_2_cc-myth_create_2_cc.o `test -f 'myth_create_2_cc.cc' || echo '$(srcdir)/'`myth_create_2_cc.cc
    
    myth_create_2_cc-myth_create_2_cc.obj: myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_2_cc-myth_create_2_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Tpo -c -o myth_create_2_cc-myth_create_2_cc.obj `if test -f 'myth_create_2_cc.cc'; then $(CYGPATH_W) 'myth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Tpo $(DEPDIR)/myth_create_2_cc-myth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_2_cc.cc' object='myth_create_2_cc-myth_create_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_2_cc-myth_create_2_cc.obj `if test -f 'myth_create_2_cc.cc'; then $(CYGPATH_W) 'myth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_2_cc.cc'; fi`
    
    myth_create_2_cc_dl-myth_create_2_cc.o: myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_2_cc_dl-myth_create_2_cc.o -MD -MP -MF $(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Tpo -c -o myth_create_2_cc_dl-myth_create_2_cc.o `test -f 'myth_create_2_cc.cc' || echo '$(srcdir)/'`myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Tpo $(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_2_cc.cc' object='myth_create_2_cc_dl-myth_create_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_2_cc_dl-myth_create_2_cc.o `test -f 'myth_create_2_cc.cc' || echo '$(srcdir)/'`myth_create_2_cc.cc
    
    myth_create_2_cc_dl-myth_create_2_cc.obj: myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_2_cc_dl-myth_create_2_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Tpo -c -o myth_create_2_cc_dl-myth_create_2_cc.obj `if test -f 'myth_create_2_cc.cc'; then $(CYGPATH_W) 'myth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Tpo $(DEPDIR)/myth_create_2_cc_dl-myth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_2_cc.cc' object='myth_create_2_cc_dl-myth_create_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_2_cc_dl-myth_create_2_cc.obj `if test -f 'myth_create_2_cc.cc'; then $(CYGPATH_W) 'myth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_2_cc.cc'; fi`
    
    myth_create_2_cc_ld-myth_create_2_cc.o: myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_2_cc_ld-myth_create_2_cc.o -MD -MP -MF $(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Tpo -c -o myth_create_2_cc_ld-myth_create_2_cc.o `test -f 'myth_create_2_cc.cc' || echo '$(srcdir)/'`myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Tpo $(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_2_cc.cc' object='myth_create_2_cc_ld-myth_create_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_2_cc_ld-myth_create_2_cc.o `test -f 'myth_create_2_cc.cc' || echo '$(srcdir)/'`myth_create_2_cc.cc
    
    myth_create_2_cc_ld-myth_create_2_cc.obj: myth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_2_cc_ld-myth_create_2_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Tpo -c -o myth_create_2_cc_ld-myth_create_2_cc.obj `if test -f 'myth_create_2_cc.cc'; then $(CYGPATH_W) 'myth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Tpo $(DEPDIR)/myth_create_2_cc_ld-myth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_2_cc.cc' object='myth_create_2_cc_ld-myth_create_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_2_cc_ld-myth_create_2_cc.obj `if test -f 'myth_create_2_cc.cc'; then $(CYGPATH_W) 'myth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_2_cc.cc'; fi`
    
    myth_create_join_many_cc-myth_create_join_many_cc.o: myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_join_many_cc-myth_create_join_many_cc.o -MD -MP -MF $(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Tpo -c -o myth_create_join_many_cc-myth_create_join_many_cc.o `test -f 'myth_create_join_many_cc.cc' || echo '$(srcdir)/'`myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Tpo $(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_join_many_cc.cc' object='myth_create_join_many_cc-myth_create_join_many_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_join_many_cc-myth_create_join_many_cc.o `test -f 'myth_create_join_many_cc.cc' || echo '$(srcdir)/'`myth_create_join_many_cc.cc
    
    myth_create_join_many_cc-myth_create_join_many_cc.obj: myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_create_join_many_cc-myth_create_join_many_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Tpo -c -o myth_create_join_many_cc-myth_create_join_many_cc.obj `if test -f 'myth_create_join_many_cc.cc'; then $(CYGPATH_W) 'myth_create_join_many_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Tpo $(DEPDIR)/myth_create_join_many_cc-myth_create_join_many_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_join_many_cc.cc' object='myth_create_join_many_cc-myth_create_join_many_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_join_many_cc-myth_create_join_many_cc.obj `if test -f 'myth_create_join_many_cc.cc'; then $(CYGPATH_W) 'myth_create_join_many_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many_cc.cc'; fi`
    
    myth_create_join_many_cc_dl-myth_create_join_many_cc.o: myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_join_many_cc_dl-myth_create_join_many_cc.o -MD -MP -MF $(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Tpo -c -o myth_create_join_many_cc_dl-myth_create_join_many_cc.o `test -f 'myth_create_join_many_cc.cc' || echo '$(srcdir)/'`myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Tpo $(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_join_many_cc.cc' object='myth_create_join_many_cc_dl-myth_create_join_many_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_join_many_cc_dl-myth_create_join_many_cc.o `test -f 'myth_create_join_many_cc.cc' || echo '$(srcdir)/'`myth_create_join_many_cc.cc
    
    myth_create_join_many_cc_dl-myth_create_join_many_cc.obj: myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_create_join_many_cc_dl-myth_create_join_many_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Tpo -c -o myth_create_join_many_cc_dl-myth_create_join_many_cc.obj `if test -f 'myth_create_join_many_cc.cc'; then $(CYGPATH_W) 'myth_create_join_many_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Tpo $(DEPDIR)/myth_create_join_many_cc_dl-myth_create_join_many_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_join_many_cc.cc' object='myth_create_join_many_cc_dl-myth_create_join_many_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_join_many_cc_dl-myth_create_join_many_cc.obj `if test -f 'myth_create_join_many_cc.cc'; then $(CYGPATH_W) 'myth_create_join_many_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many_cc.cc'; fi`
    
    myth_create_join_many_cc_ld-myth_create_join_many_cc.o: myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_join_many_cc_ld-myth_create_join_many_cc.o -MD -MP -MF $(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Tpo -c -o myth_create_join_many_cc_ld-myth_create_join_many_cc.o `test -f 'myth_create_join_many_cc.cc' || echo '$(srcdir)/'`myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Tpo $(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_join_many_cc.cc' object='myth_create_join_many_cc_ld-myth_create_join_many_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_join_many_cc_ld-myth_create_join_many_cc.o `test -f 'myth_create_join_many_cc.cc' || echo '$(srcdir)/'`myth_create_join_many_cc.cc
    
    myth_create_join_many_cc_ld-myth_create_join_many_cc.obj: myth_create_join_many_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_create_join_many_cc_ld-myth_create_join_many_cc.obj -MD -MP -MF $(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Tpo -c -o myth_create_join_many_cc_ld-myth_create_join_many_cc.obj `if test -f 'myth_create_join_many_cc.cc'; then $(CYGPATH_W) 'myth_create_join_many_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Tpo $(DEPDIR)/myth_create_join_many_cc_ld-myth_create_join_many_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_create_join_many_cc.cc' object='myth_create_join_many_cc_ld-myth_create_join_many_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_create_join_many_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_create_join_many_cc_ld-myth_create_join_many_cc.obj `if test -f 'myth_create_join_many_cc.cc'; then $(CYGPATH_W) 'myth_create_join_many_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_create_join_many_cc.cc'; fi`
    
    myth_dag_1d_cc-myth_dag_1d_cc.o: myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_1d_cc-myth_dag_1d_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Tpo -c -o myth_dag_1d_cc-myth_dag_1d_cc.o `test -f 'myth_dag_1d_cc.cc' || echo '$(srcdir)/'`myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Tpo $(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_1d_cc.cc' object='myth_dag_1d_cc-myth_dag_1d_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_1d_cc-myth_dag_1d_cc.o `test -f 'myth_dag_1d_cc.cc' || echo '$(srcdir)/'`myth_dag_1d_cc.cc
    
    myth_dag_1d_cc-myth_dag_1d_cc.obj: myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_1d_cc-myth_dag_1d_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Tpo -c -o myth_dag_1d_cc-myth_dag_1d_cc.obj `if test -f 'myth_dag_1d_cc.cc'; then $(CYGPATH_W) 'myth_dag_1d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Tpo $(DEPDIR)/myth_dag_1d_cc-myth_dag_1d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_1d_cc.cc' object='myth_dag_1d_cc-myth_dag_1d_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_1d_cc-myth_dag_1d_cc.obj `if test -f 'myth_dag_1d_cc.cc'; then $(CYGPATH_W) 'myth_dag_1d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d_cc.cc'; fi`
    
    myth_dag_1d_cc_dl-myth_dag_1d_cc.o: myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_1d_cc_dl-myth_dag_1d_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Tpo -c -o myth_dag_1d_cc_dl-myth_dag_1d_cc.o `test -f 'myth_dag_1d_cc.cc' || echo '$(srcdir)/'`myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Tpo $(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_1d_cc.cc' object='myth_dag_1d_cc_dl-myth_dag_1d_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_1d_cc_dl-myth_dag_1d_cc.o `test -f 'myth_dag_1d_cc.cc' || echo '$(srcdir)/'`myth_dag_1d_cc.cc
    
    myth_dag_1d_cc_dl-myth_dag_1d_cc.obj: myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_1d_cc_dl-myth_dag_1d_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Tpo -c -o myth_dag_1d_cc_dl-myth_dag_1d_cc.obj `if test -f 'myth_dag_1d_cc.cc'; then $(CYGPATH_W) 'myth_dag_1d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Tpo $(DEPDIR)/myth_dag_1d_cc_dl-myth_dag_1d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_1d_cc.cc' object='myth_dag_1d_cc_dl-myth_dag_1d_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_1d_cc_dl-myth_dag_1d_cc.obj `if test -f 'myth_dag_1d_cc.cc'; then $(CYGPATH_W) 'myth_dag_1d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d_cc.cc'; fi`
    
    myth_dag_1d_cc_ld-myth_dag_1d_cc.o: myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_1d_cc_ld-myth_dag_1d_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Tpo -c -o myth_dag_1d_cc_ld-myth_dag_1d_cc.o `test -f 'myth_dag_1d_cc.cc' || echo '$(srcdir)/'`myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Tpo $(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_1d_cc.cc' object='myth_dag_1d_cc_ld-myth_dag_1d_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_1d_cc_ld-myth_dag_1d_cc.o `test -f 'myth_dag_1d_cc.cc' || echo '$(srcdir)/'`myth_dag_1d_cc.cc
    
    myth_dag_1d_cc_ld-myth_dag_1d_cc.obj: myth_dag_1d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_1d_cc_ld-myth_dag_1d_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Tpo -c -o myth_dag_1d_cc_ld-myth_dag_1d_cc.obj `if test -f 'myth_dag_1d_cc.cc'; then $(CYGPATH_W) 'myth_dag_1d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Tpo $(DEPDIR)/myth_dag_1d_cc_ld-myth_dag_1d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_1d_cc.cc' object='myth_dag_1d_cc_ld-myth_dag_1d_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_1d_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_1d_cc_ld-myth_dag_1d_cc.obj `if test -f 'myth_dag_1d_cc.cc'; then $(CYGPATH_W) 'myth_dag_1d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_1d_cc.cc'; fi`
    
    myth_dag_2d_cc-myth_dag_2d_cc.o: myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_2d_cc-myth_dag_2d_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Tpo -c -o myth_dag_2d_cc-myth_dag_2d_cc.o `test -f 'myth_dag_2d_cc.cc' || echo '$(srcdir)/'`myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Tpo $(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_2d_cc.cc' object='myth_dag_2d_cc-myth_dag_2d_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_2d_cc-myth_dag_2d_cc.o `test -f 'myth_dag_2d_cc.cc' || echo '$(srcdir)/'`myth_dag_2d_cc.cc
    
    myth_dag_2d_cc-myth_dag_2d_cc.obj: myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_2d_cc-myth_dag_2d_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Tpo -c -o myth_dag_2d_cc-myth_dag_2d_cc.obj `if test -f 'myth_dag_2d_cc.cc'; then $(CYGPATH_W) 'myth_dag_2d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Tpo $(DEPDIR)/myth_dag_2d_cc-myth_dag_2d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_2d_cc.cc' object='myth_dag_2d_cc-myth_dag_2d_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_2d_cc-myth_dag_2d_cc.obj `if test -f 'myth_dag_2d_cc.cc'; then $(CYGPATH_W) 'myth_dag_2d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d_cc.cc'; fi`
    
    myth_dag_2d_cc_dl-myth_dag_2d_cc.o: myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_2d_cc_dl-myth_dag_2d_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Tpo -c -o myth_dag_2d_cc_dl-myth_dag_2d_cc.o `test -f 'myth_dag_2d_cc.cc' || echo '$(srcdir)/'`myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Tpo $(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_2d_cc.cc' object='myth_dag_2d_cc_dl-myth_dag_2d_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_2d_cc_dl-myth_dag_2d_cc.o `test -f 'myth_dag_2d_cc.cc' || echo '$(srcdir)/'`myth_dag_2d_cc.cc
    
    myth_dag_2d_cc_dl-myth_dag_2d_cc.obj: myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_2d_cc_dl-myth_dag_2d_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Tpo -c -o myth_dag_2d_cc_dl-myth_dag_2d_cc.obj `if test -f 'myth_dag_2d_cc.cc'; then $(CYGPATH_W) 'myth_dag_2d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Tpo $(DEPDIR)/myth_dag_2d_cc_dl-myth_dag_2d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_2d_cc.cc' object='myth_dag_2d_cc_dl-myth_dag_2d_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_2d_cc_dl-myth_dag_2d_cc.obj `if test -f 'myth_dag_2d_cc.cc'; then $(CYGPATH_W) 'myth_dag_2d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d_cc.cc'; fi`
    
    myth_dag_2d_cc_ld-myth_dag_2d_cc.o: myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_2d_cc_ld-myth_dag_2d_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Tpo -c -o myth_dag_2d_cc_ld-myth_dag_2d_cc.o `test -f 'myth_dag_2d_cc.cc' || echo '$(srcdir)/'`myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Tpo $(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_2d_cc.cc' object='myth_dag_2d_cc_ld-myth_dag_2d_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_2d_cc_ld-myth_dag_2d_cc.o `test -f 'myth_dag_2d_cc.cc' || echo '$(srcdir)/'`myth_dag_2d_cc.cc
    
    myth_dag_2d_cc_ld-myth_dag_2d_cc.obj: myth_dag_2d_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_2d_cc_ld-myth_dag_2d_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Tpo -c -o myth_dag_2d_cc_ld-myth_dag_2d_cc.obj `if test -f 'myth_dag_2d_cc.cc'; then $(CYGPATH_W) 'myth_dag_2d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Tpo $(DEPDIR)/myth_dag_2d_cc_ld-myth_dag_2d_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_2d_cc.cc' object='myth_dag_2d_cc_ld-myth_dag_2d_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_2d_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_2d_cc_ld-myth_dag_2d_cc.obj `if test -f 'myth_dag_2d_cc.cc'; then $(CYGPATH_W) 'myth_dag_2d_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_2d_cc.cc'; fi`
    
    myth_dag_random_cc-myth_dag_random_cc.o: myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_random_cc-myth_dag_random_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Tpo -c -o myth_dag_random_cc-myth_dag_random_cc.o `test -f 'myth_dag_random_cc.cc' || echo '$(srcdir)/'`myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Tpo $(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_random_cc.cc' object='myth_dag_random_cc-myth_dag_random_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_random_cc-myth_dag_random_cc.o `test -f 'myth_dag_random_cc.cc' || echo '$(srcdir)/'`myth_dag_random_cc.cc
    
    myth_dag_random_cc-myth_dag_random_cc.obj: myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_random_cc-myth_dag_random_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Tpo -c -o myth_dag_random_cc-myth_dag_random_cc.obj `if test -f 'myth_dag_random_cc.cc'; then $(CYGPATH_W) 'myth_dag_random_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Tpo $(DEPDIR)/myth_dag_random_cc-myth_dag_random_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_random_cc.cc' object='myth_dag_random_cc-myth_dag_random_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_random_cc-myth_dag_random_cc.obj `if test -f 'myth_dag_random_cc.cc'; then $(CYGPATH_W) 'myth_dag_random_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random_cc.cc'; fi`
    
    myth_dag_random_cc_dl-myth_dag_random_cc.o: myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_random_cc_dl-myth_dag_random_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Tpo -c -o myth_dag_random_cc_dl-myth_dag_random_cc.o `test -f 'myth_dag_random_cc.cc' || echo '$(srcdir)/'`myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Tpo $(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_random_cc.cc' object='myth_dag_random_cc_dl-myth_dag_random_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_random_cc_dl-myth_dag_random_cc.o `test -f 'myth_dag_random_cc.cc' || echo '$(srcdir)/'`myth_dag_random_cc.cc
    
    myth_dag_random_cc_dl-myth_dag_random_cc.obj: myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_random_cc_dl-myth_dag_random_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Tpo -c -o myth_dag_random_cc_dl-myth_dag_random_cc.obj `if test -f 'myth_dag_random_cc.cc'; then $(CYGPATH_W) 'myth_dag_random_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Tpo $(DEPDIR)/myth_dag_random_cc_dl-myth_dag_random_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_random_cc.cc' object='myth_dag_random_cc_dl-myth_dag_random_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_random_cc_dl-myth_dag_random_cc.obj `if test -f 'myth_dag_random_cc.cc'; then $(CYGPATH_W) 'myth_dag_random_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random_cc.cc'; fi`
    
    myth_dag_random_cc_ld-myth_dag_random_cc.o: myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_random_cc_ld-myth_dag_random_cc.o -MD -MP -MF $(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Tpo -c -o myth_dag_random_cc_ld-myth_dag_random_cc.o `test -f 'myth_dag_random_cc.cc' || echo '$(srcdir)/'`myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Tpo $(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_random_cc.cc' object='myth_dag_random_cc_ld-myth_dag_random_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_random_cc_ld-myth_dag_random_cc.o `test -f 'myth_dag_random_cc.cc' || echo '$(srcdir)/'`myth_dag_random_cc.cc
    
    myth_dag_random_cc_ld-myth_dag_random_cc.obj: myth_dag_random_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_dag_random_cc_ld-myth_dag_random_cc.obj -MD -MP -MF $(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Tpo -c -o myth_dag_random_cc_ld-myth_dag_random_cc.obj `if test -f 'myth_dag_random_cc.cc'; then $(CYGPATH_W) 'myth_dag_random_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Tpo $(DEPDIR)/myth_dag_random_cc_ld-myth_dag_random_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_dag_random_cc.cc' object='myth_dag_random_cc_ld-myth_dag_random_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_dag_random_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_dag_random_cc_ld-myth_dag_random_cc.obj `if test -f 'myth_dag_random_cc.cc'; then $(CYGPATH_W) 'myth_dag_random_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_dag_random_cc.cc'; fi`
    
    myth_felock_cc-myth_felock_cc.o: myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_felock_cc-myth_felock_cc.o -MD -MP -MF $(DEPDIR)/myth_felock_cc-myth_felock_cc.Tpo -c -o myth_felock_cc-myth_felock_cc.o `test -f 'myth_felock_cc.cc' || echo '$(srcdir)/'`myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_cc-myth_felock_cc.Tpo $(DEPDIR)/myth_felock_cc-myth_felock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_felock_cc.cc' object='myth_felock_cc-myth_felock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_felock_cc-myth_felock_cc.o `test -f 'myth_felock_cc.cc' || echo '$(srcdir)/'`myth_felock_cc.cc
    
    myth_felock_cc-myth_felock_cc.obj: myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_felock_cc-myth_felock_cc.obj -MD -MP -MF $(DEPDIR)/myth_felock_cc-myth_felock_cc.Tpo -c -o myth_felock_cc-myth_felock_cc.obj `if test -f 'myth_felock_cc.cc'; then $(CYGPATH_W) 'myth_felock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_felock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_cc-myth_felock_cc.Tpo $(DEPDIR)/myth_felock_cc-myth_felock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_felock_cc.cc' object='myth_felock_cc-myth_felock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_felock_cc-myth_felock_cc.obj `if test -f 'myth_felock_cc.cc'; then $(CYGPATH_W) 'myth_felock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_felock_cc.cc'; fi`
    
    myth_felock_cc_dl-myth_felock_cc.o: myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_felock_cc_dl-myth_felock_cc.o -MD -MP -MF $(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Tpo -c -o myth_felock_cc_dl-myth_felock_cc.o `test -f 'myth_felock_cc.cc' || echo '$(srcdir)/'`myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Tpo $(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_felock_cc.cc' object='myth_felock_cc_dl-myth_felock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_felock_cc_dl-myth_felock_cc.o `test -f 'myth_felock_cc.cc' || echo '$(srcdir)/'`myth_felock_cc.cc
    
    myth_felock_cc_dl-myth_felock_cc.obj: myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_felock_cc_dl-myth_felock_cc.obj -MD -MP -MF $(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Tpo -c -o myth_felock_cc_dl-myth_felock_cc.obj `if test -f 'myth_felock_cc.cc'; then $(CYGPATH_W) 'myth_felock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_felock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Tpo $(DEPDIR)/myth_felock_cc_dl-myth_felock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_felock_cc.cc' object='myth_felock_cc_dl-myth_felock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_felock_cc_dl-myth_felock_cc.obj `if test -f 'myth_felock_cc.cc'; then $(CYGPATH_W) 'myth_felock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_felock_cc.cc'; fi`
    
    myth_felock_cc_ld-myth_felock_cc.o: myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_felock_cc_ld-myth_felock_cc.o -MD -MP -MF $(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Tpo -c -o myth_felock_cc_ld-myth_felock_cc.o `test -f 'myth_felock_cc.cc' || echo '$(srcdir)/'`myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Tpo $(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_felock_cc.cc' object='myth_felock_cc_ld-myth_felock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_felock_cc_ld-myth_felock_cc.o `test -f 'myth_felock_cc.cc' || echo '$(srcdir)/'`myth_felock_cc.cc
    
    myth_felock_cc_ld-myth_felock_cc.obj: myth_felock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_felock_cc_ld-myth_felock_cc.obj -MD -MP -MF $(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Tpo -c -o myth_felock_cc_ld-myth_felock_cc.obj `if test -f 'myth_felock_cc.cc'; then $(CYGPATH_W) 'myth_felock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_felock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Tpo $(DEPDIR)/myth_felock_cc_ld-myth_felock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_felock_cc.cc' object='myth_felock_cc_ld-myth_felock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_felock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_felock_cc_ld-myth_felock_cc.obj `if test -f 'myth_felock_cc.cc'; then $(CYGPATH_W) 'myth_felock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_felock_cc.cc'; fi`
    
    myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.o: myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.o -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Tpo -c -o myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.o `test -f 'myth_globalattr_set_n_workers_cc.cc' || echo '$(srcdir)/'`myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_globalattr_set_n_workers_cc.cc' object='myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.o `test -f 'myth_globalattr_set_n_workers_cc.cc' || echo '$(srcdir)/'`myth_globalattr_set_n_workers_cc.cc
    
    myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.obj: myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.obj -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Tpo -c -o myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.obj `if test -f 'myth_globalattr_set_n_workers_cc.cc'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_globalattr_set_n_workers_cc.cc' object='myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_globalattr_set_n_workers_cc-myth_globalattr_set_n_workers_cc.obj `if test -f 'myth_globalattr_set_n_workers_cc.cc'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers_cc.cc'; fi`
    
    myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.o: myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.o -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Tpo -c -o myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.o `test -f 'myth_globalattr_set_n_workers_cc.cc' || echo '$(srcdir)/'`myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_globalattr_set_n_workers_cc.cc' object='myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.o `test -f 'myth_globalattr_set_n_workers_cc.cc' || echo '$(srcdir)/'`myth_globalattr_set_n_workers_cc.cc
    
    myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.obj: myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.obj -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Tpo -c -o myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.obj `if test -f 'myth_globalattr_set_n_workers_cc.cc'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_globalattr_set_n_workers_cc.cc' object='myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_globalattr_set_n_workers_cc_dl-myth_globalattr_set_n_workers_cc.obj `if test -f 'myth_globalattr_set_n_workers_cc.cc'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers_cc.cc'; fi`
    
    myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.o: myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.o -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Tpo -c -o myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.o `test -f 'myth_globalattr_set_n_workers_cc.cc' || echo '$(srcdir)/'`myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_globalattr_set_n_workers_cc.cc' object='myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.o `test -f 'myth_globalattr_set_n_workers_cc.cc' || echo '$(srcdir)/'`myth_globalattr_set_n_workers_cc.cc
    
    myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.obj: myth_globalattr_set_n_workers_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.obj -MD -MP -MF $(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Tpo -c -o myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.obj `if test -f 'myth_globalattr_set_n_workers_cc.cc'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Tpo $(DEPDIR)/myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_globalattr_set_n_workers_cc.cc' object='myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_globalattr_set_n_workers_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_globalattr_set_n_workers_cc_ld-myth_globalattr_set_n_workers_cc.obj `if test -f 'myth_globalattr_set_n_workers_cc.cc'; then $(CYGPATH_W) 'myth_globalattr_set_n_workers_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_globalattr_set_n_workers_cc.cc'; fi`
    
    myth_join_counter_cc-myth_join_counter_cc.o: myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_join_counter_cc-myth_join_counter_cc.o -MD -MP -MF $(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Tpo -c -o myth_join_counter_cc-myth_join_counter_cc.o `test -f 'myth_join_counter_cc.cc' || echo '$(srcdir)/'`myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Tpo $(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_join_counter_cc.cc' object='myth_join_counter_cc-myth_join_counter_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_join_counter_cc-myth_join_counter_cc.o `test -f 'myth_join_counter_cc.cc' || echo '$(srcdir)/'`myth_join_counter_cc.cc
    
    myth_join_counter_cc-myth_join_counter_cc.obj: myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_join_counter_cc-myth_join_counter_cc.obj -MD -MP -MF $(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Tpo -c -o myth_join_counter_cc-myth_join_counter_cc.obj `if test -f 'myth_join_counter_cc.cc'; then $(CYGPATH_W) 'myth_join_counter_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Tpo $(DEPDIR)/myth_join_counter_cc-myth_join_counter_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_join_counter_cc.cc' object='myth_join_counter_cc-myth_join_counter_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_join_counter_cc-myth_join_counter_cc.obj `if test -f 'myth_join_counter_cc.cc'; then $(CYGPATH_W) 'myth_join_counter_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter_cc.cc'; fi`
    
    myth_join_counter_cc_dl-myth_join_counter_cc.o: myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_join_counter_cc_dl-myth_join_counter_cc.o -MD -MP -MF $(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Tpo -c -o myth_join_counter_cc_dl-myth_join_counter_cc.o `test -f 'myth_join_counter_cc.cc' || echo '$(srcdir)/'`myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Tpo $(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_join_counter_cc.cc' object='myth_join_counter_cc_dl-myth_join_counter_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_join_counter_cc_dl-myth_join_counter_cc.o `test -f 'myth_join_counter_cc.cc' || echo '$(srcdir)/'`myth_join_counter_cc.cc
    
    myth_join_counter_cc_dl-myth_join_counter_cc.obj: myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_join_counter_cc_dl-myth_join_counter_cc.obj -MD -MP -MF $(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Tpo -c -o myth_join_counter_cc_dl-myth_join_counter_cc.obj `if test -f 'myth_join_counter_cc.cc'; then $(CYGPATH_W) 'myth_join_counter_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Tpo $(DEPDIR)/myth_join_counter_cc_dl-myth_join_counter_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_join_counter_cc.cc' object='myth_join_counter_cc_dl-myth_join_counter_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_join_counter_cc_dl-myth_join_counter_cc.obj `if test -f 'myth_join_counter_cc.cc'; then $(CYGPATH_W) 'myth_join_counter_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter_cc.cc'; fi`
    
    myth_join_counter_cc_ld-myth_join_counter_cc.o: myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_join_counter_cc_ld-myth_join_counter_cc.o -MD -MP -MF $(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Tpo -c -o myth_join_counter_cc_ld-myth_join_counter_cc.o `test -f 'myth_join_counter_cc.cc' || echo '$(srcdir)/'`myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Tpo $(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_join_counter_cc.cc' object='myth_join_counter_cc_ld-myth_join_counter_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_join_counter_cc_ld-myth_join_counter_cc.o `test -f 'myth_join_counter_cc.cc' || echo '$(srcdir)/'`myth_join_counter_cc.cc
    
    myth_join_counter_cc_ld-myth_join_counter_cc.obj: myth_join_counter_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_join_counter_cc_ld-myth_join_counter_cc.obj -MD -MP -MF $(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Tpo -c -o myth_join_counter_cc_ld-myth_join_counter_cc.obj `if test -f 'myth_join_counter_cc.cc'; then $(CYGPATH_W) 'myth_join_counter_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Tpo $(DEPDIR)/myth_join_counter_cc_ld-myth_join_counter_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_join_counter_cc.cc' object='myth_join_counter_cc_ld-myth_join_counter_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_join_counter_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_join_counter_cc_ld-myth_join_counter_cc.obj `if test -f 'myth_join_counter_cc.cc'; then $(CYGPATH_W) 'myth_join_counter_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_join_counter_cc.cc'; fi`
    
    myth_key_create_cc-myth_key_create_cc.o: myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_key_create_cc-myth_key_create_cc.o -MD -MP -MF $(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Tpo -c -o myth_key_create_cc-myth_key_create_cc.o `test -f 'myth_key_create_cc.cc' || echo '$(srcdir)/'`myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Tpo $(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_create_cc.cc' object='myth_key_create_cc-myth_key_create_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_create_cc-myth_key_create_cc.o `test -f 'myth_key_create_cc.cc' || echo '$(srcdir)/'`myth_key_create_cc.cc
    
    myth_key_create_cc-myth_key_create_cc.obj: myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_key_create_cc-myth_key_create_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Tpo -c -o myth_key_create_cc-myth_key_create_cc.obj `if test -f 'myth_key_create_cc.cc'; then $(CYGPATH_W) 'myth_key_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_create_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Tpo $(DEPDIR)/myth_key_create_cc-myth_key_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_create_cc.cc' object='myth_key_create_cc-myth_key_create_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_create_cc-myth_key_create_cc.obj `if test -f 'myth_key_create_cc.cc'; then $(CYGPATH_W) 'myth_key_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_create_cc.cc'; fi`
    
    myth_key_create_cc_dl-myth_key_create_cc.o: myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_key_create_cc_dl-myth_key_create_cc.o -MD -MP -MF $(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Tpo -c -o myth_key_create_cc_dl-myth_key_create_cc.o `test -f 'myth_key_create_cc.cc' || echo '$(srcdir)/'`myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Tpo $(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_create_cc.cc' object='myth_key_create_cc_dl-myth_key_create_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_create_cc_dl-myth_key_create_cc.o `test -f 'myth_key_create_cc.cc' || echo '$(srcdir)/'`myth_key_create_cc.cc
    
    myth_key_create_cc_dl-myth_key_create_cc.obj: myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_key_create_cc_dl-myth_key_create_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Tpo -c -o myth_key_create_cc_dl-myth_key_create_cc.obj `if test -f 'myth_key_create_cc.cc'; then $(CYGPATH_W) 'myth_key_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_create_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Tpo $(DEPDIR)/myth_key_create_cc_dl-myth_key_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_create_cc.cc' object='myth_key_create_cc_dl-myth_key_create_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_create_cc_dl-myth_key_create_cc.obj `if test -f 'myth_key_create_cc.cc'; then $(CYGPATH_W) 'myth_key_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_create_cc.cc'; fi`
    
    myth_key_create_cc_ld-myth_key_create_cc.o: myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_key_create_cc_ld-myth_key_create_cc.o -MD -MP -MF $(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Tpo -c -o myth_key_create_cc_ld-myth_key_create_cc.o `test -f 'myth_key_create_cc.cc' || echo '$(srcdir)/'`myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Tpo $(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_create_cc.cc' object='myth_key_create_cc_ld-myth_key_create_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_create_cc_ld-myth_key_create_cc.o `test -f 'myth_key_create_cc.cc' || echo '$(srcdir)/'`myth_key_create_cc.cc
    
    myth_key_create_cc_ld-myth_key_create_cc.obj: myth_key_create_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_key_create_cc_ld-myth_key_create_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Tpo -c -o myth_key_create_cc_ld-myth_key_create_cc.obj `if test -f 'myth_key_create_cc.cc'; then $(CYGPATH_W) 'myth_key_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_create_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Tpo $(DEPDIR)/myth_key_create_cc_ld-myth_key_create_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_create_cc.cc' object='myth_key_create_cc_ld-myth_key_create_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_create_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_create_cc_ld-myth_key_create_cc.obj `if test -f 'myth_key_create_cc.cc'; then $(CYGPATH_W) 'myth_key_create_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_create_cc.cc'; fi`
    
    myth_key_destructor_cc-myth_key_destructor_cc.o: myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_key_destructor_cc-myth_key_destructor_cc.o -MD -MP -MF $(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Tpo -c -o myth_key_destructor_cc-myth_key_destructor_cc.o `test -f 'myth_key_destructor_cc.cc' || echo '$(srcdir)/'`myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Tpo $(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_destructor_cc.cc' object='myth_key_destructor_cc-myth_key_destructor_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_destructor_cc-myth_key_destructor_cc.o `test -f 'myth_key_destructor_cc.cc' || echo '$(srcdir)/'`myth_key_destructor_cc.cc
    
    myth_key_destructor_cc-myth_key_destructor_cc.obj: myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_key_destructor_cc-myth_key_destructor_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Tpo -c -o myth_key_destructor_cc-myth_key_destructor_cc.obj `if test -f 'myth_key_destructor_cc.cc'; then $(CYGPATH_W) 'myth_key_destructor_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Tpo $(DEPDIR)/myth_key_destructor_cc-myth_key_destructor_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_destructor_cc.cc' object='myth_key_destructor_cc-myth_key_destructor_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_destructor_cc-myth_key_destructor_cc.obj `if test -f 'myth_key_destructor_cc.cc'; then $(CYGPATH_W) 'myth_key_destructor_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor_cc.cc'; fi`
    
    myth_key_destructor_cc_dl-myth_key_destructor_cc.o: myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_key_destructor_cc_dl-myth_key_destructor_cc.o -MD -MP -MF $(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Tpo -c -o myth_key_destructor_cc_dl-myth_key_destructor_cc.o `test -f 'myth_key_destructor_cc.cc' || echo '$(srcdir)/'`myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Tpo $(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_destructor_cc.cc' object='myth_key_destructor_cc_dl-myth_key_destructor_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_destructor_cc_dl-myth_key_destructor_cc.o `test -f 'myth_key_destructor_cc.cc' || echo '$(srcdir)/'`myth_key_destructor_cc.cc
    
    myth_key_destructor_cc_dl-myth_key_destructor_cc.obj: myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_key_destructor_cc_dl-myth_key_destructor_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Tpo -c -o myth_key_destructor_cc_dl-myth_key_destructor_cc.obj `if test -f 'myth_key_destructor_cc.cc'; then $(CYGPATH_W) 'myth_key_destructor_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Tpo $(DEPDIR)/myth_key_destructor_cc_dl-myth_key_destructor_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_destructor_cc.cc' object='myth_key_destructor_cc_dl-myth_key_destructor_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_destructor_cc_dl-myth_key_destructor_cc.obj `if test -f 'myth_key_destructor_cc.cc'; then $(CYGPATH_W) 'myth_key_destructor_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor_cc.cc'; fi`
    
    myth_key_destructor_cc_ld-myth_key_destructor_cc.o: myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_key_destructor_cc_ld-myth_key_destructor_cc.o -MD -MP -MF $(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Tpo -c -o myth_key_destructor_cc_ld-myth_key_destructor_cc.o `test -f 'myth_key_destructor_cc.cc' || echo '$(srcdir)/'`myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Tpo $(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_destructor_cc.cc' object='myth_key_destructor_cc_ld-myth_key_destructor_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_destructor_cc_ld-myth_key_destructor_cc.o `test -f 'myth_key_destructor_cc.cc' || echo '$(srcdir)/'`myth_key_destructor_cc.cc
    
    myth_key_destructor_cc_ld-myth_key_destructor_cc.obj: myth_key_destructor_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_key_destructor_cc_ld-myth_key_destructor_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Tpo -c -o myth_key_destructor_cc_ld-myth_key_destructor_cc.obj `if test -f 'myth_key_destructor_cc.cc'; then $(CYGPATH_W) 'myth_key_destructor_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Tpo $(DEPDIR)/myth_key_destructor_cc_ld-myth_key_destructor_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_destructor_cc.cc' object='myth_key_destructor_cc_ld-myth_key_destructor_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_destructor_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_destructor_cc_ld-myth_key_destructor_cc.obj `if test -f 'myth_key_destructor_cc.cc'; then $(CYGPATH_W) 'myth_key_destructor_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_destructor_cc.cc'; fi`
    
    myth_key_getspecific_cc-myth_key_getspecific_cc.o: myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_key_getspecific_cc-myth_key_getspecific_cc.o -MD -MP -MF $(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Tpo -c -o myth_key_getspecific_cc-myth_key_getspecific_cc.o `test -f 'myth_key_getspecific_cc.cc' || echo '$(srcdir)/'`myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Tpo $(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_getspecific_cc.cc' object='myth_key_getspecific_cc-myth_key_getspecific_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_getspecific_cc-myth_key_getspecific_cc.o `test -f 'myth_key_getspecific_cc.cc' || echo '$(srcdir)/'`myth_key_getspecific_cc.cc
    
    myth_key_getspecific_cc-myth_key_getspecific_cc.obj: myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_key_getspecific_cc-myth_key_getspecific_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Tpo -c -o myth_key_getspecific_cc-myth_key_getspecific_cc.obj `if test -f 'myth_key_getspecific_cc.cc'; then $(CYGPATH_W) 'myth_key_getspecific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Tpo $(DEPDIR)/myth_key_getspecific_cc-myth_key_getspecific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_getspecific_cc.cc' object='myth_key_getspecific_cc-myth_key_getspecific_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_getspecific_cc-myth_key_getspecific_cc.obj `if test -f 'myth_key_getspecific_cc.cc'; then $(CYGPATH_W) 'myth_key_getspecific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific_cc.cc'; fi`
    
    myth_key_getspecific_cc_dl-myth_key_getspecific_cc.o: myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_key_getspecific_cc_dl-myth_key_getspecific_cc.o -MD -MP -MF $(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Tpo -c -o myth_key_getspecific_cc_dl-myth_key_getspecific_cc.o `test -f 'myth_key_getspecific_cc.cc' || echo '$(srcdir)/'`myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Tpo $(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_getspecific_cc.cc' object='myth_key_getspecific_cc_dl-myth_key_getspecific_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_getspecific_cc_dl-myth_key_getspecific_cc.o `test -f 'myth_key_getspecific_cc.cc' || echo '$(srcdir)/'`myth_key_getspecific_cc.cc
    
    myth_key_getspecific_cc_dl-myth_key_getspecific_cc.obj: myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_key_getspecific_cc_dl-myth_key_getspecific_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Tpo -c -o myth_key_getspecific_cc_dl-myth_key_getspecific_cc.obj `if test -f 'myth_key_getspecific_cc.cc'; then $(CYGPATH_W) 'myth_key_getspecific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Tpo $(DEPDIR)/myth_key_getspecific_cc_dl-myth_key_getspecific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_getspecific_cc.cc' object='myth_key_getspecific_cc_dl-myth_key_getspecific_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_getspecific_cc_dl-myth_key_getspecific_cc.obj `if test -f 'myth_key_getspecific_cc.cc'; then $(CYGPATH_W) 'myth_key_getspecific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific_cc.cc'; fi`
    
    myth_key_getspecific_cc_ld-myth_key_getspecific_cc.o: myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_key_getspecific_cc_ld-myth_key_getspecific_cc.o -MD -MP -MF $(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Tpo -c -o myth_key_getspecific_cc_ld-myth_key_getspecific_cc.o `test -f 'myth_key_getspecific_cc.cc' || echo '$(srcdir)/'`myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Tpo $(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_getspecific_cc.cc' object='myth_key_getspecific_cc_ld-myth_key_getspecific_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_getspecific_cc_ld-myth_key_getspecific_cc.o `test -f 'myth_key_getspecific_cc.cc' || echo '$(srcdir)/'`myth_key_getspecific_cc.cc
    
    myth_key_getspecific_cc_ld-myth_key_getspecific_cc.obj: myth_key_getspecific_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_key_getspecific_cc_ld-myth_key_getspecific_cc.obj -MD -MP -MF $(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Tpo -c -o myth_key_getspecific_cc_ld-myth_key_getspecific_cc.obj `if test -f 'myth_key_getspecific_cc.cc'; then $(CYGPATH_W) 'myth_key_getspecific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Tpo $(DEPDIR)/myth_key_getspecific_cc_ld-myth_key_getspecific_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_key_getspecific_cc.cc' object='myth_key_getspecific_cc_ld-myth_key_getspecific_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_key_getspecific_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_key_getspecific_cc_ld-myth_key_getspecific_cc.obj `if test -f 'myth_key_getspecific_cc.cc'; then $(CYGPATH_W) 'myth_key_getspecific_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_key_getspecific_cc.cc'; fi`
    
    myth_lock_cc-myth_lock_cc.o: myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_lock_cc-myth_lock_cc.o -MD -MP -MF $(DEPDIR)/myth_lock_cc-myth_lock_cc.Tpo -c -o myth_lock_cc-myth_lock_cc.o `test -f 'myth_lock_cc.cc' || echo '$(srcdir)/'`myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_cc-myth_lock_cc.Tpo $(DEPDIR)/myth_lock_cc-myth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_lock_cc.cc' object='myth_lock_cc-myth_lock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_lock_cc-myth_lock_cc.o `test -f 'myth_lock_cc.cc' || echo '$(srcdir)/'`myth_lock_cc.cc
    
    myth_lock_cc-myth_lock_cc.obj: myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_lock_cc-myth_lock_cc.obj -MD -MP -MF $(DEPDIR)/myth_lock_cc-myth_lock_cc.Tpo -c -o myth_lock_cc-myth_lock_cc.obj `if test -f 'myth_lock_cc.cc'; then $(CYGPATH_W) 'myth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_lock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_cc-myth_lock_cc.Tpo $(DEPDIR)/myth_lock_cc-myth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_lock_cc.cc' object='myth_lock_cc-myth_lock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_lock_cc-myth_lock_cc.obj `if test -f 'myth_lock_cc.cc'; then $(CYGPATH_W) 'myth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_lock_cc.cc'; fi`
    
    myth_lock_cc_dl-myth_lock_cc.o: myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_lock_cc_dl-myth_lock_cc.o -MD -MP -MF $(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Tpo -c -o myth_lock_cc_dl-myth_lock_cc.o `test -f 'myth_lock_cc.cc' || echo '$(srcdir)/'`myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Tpo $(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_lock_cc.cc' object='myth_lock_cc_dl-myth_lock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_lock_cc_dl-myth_lock_cc.o `test -f 'myth_lock_cc.cc' || echo '$(srcdir)/'`myth_lock_cc.cc
    
    myth_lock_cc_dl-myth_lock_cc.obj: myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_lock_cc_dl-myth_lock_cc.obj -MD -MP -MF $(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Tpo -c -o myth_lock_cc_dl-myth_lock_cc.obj `if test -f 'myth_lock_cc.cc'; then $(CYGPATH_W) 'myth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_lock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Tpo $(DEPDIR)/myth_lock_cc_dl-myth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_lock_cc.cc' object='myth_lock_cc_dl-myth_lock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_lock_cc_dl-myth_lock_cc.obj `if test -f 'myth_lock_cc.cc'; then $(CYGPATH_W) 'myth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_lock_cc.cc'; fi`
    
    myth_lock_cc_ld-myth_lock_cc.o: myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_lock_cc_ld-myth_lock_cc.o -MD -MP -MF $(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Tpo -c -o myth_lock_cc_ld-myth_lock_cc.o `test -f 'myth_lock_cc.cc' || echo '$(srcdir)/'`myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Tpo $(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_lock_cc.cc' object='myth_lock_cc_ld-myth_lock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_lock_cc_ld-myth_lock_cc.o `test -f 'myth_lock_cc.cc' || echo '$(srcdir)/'`myth_lock_cc.cc
    
    myth_lock_cc_ld-myth_lock_cc.obj: myth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_lock_cc_ld-myth_lock_cc.obj -MD -MP -MF $(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Tpo -c -o myth_lock_cc_ld-myth_lock_cc.obj `if test -f 'myth_lock_cc.cc'; then $(CYGPATH_W) 'myth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_lock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Tpo $(DEPDIR)/myth_lock_cc_ld-myth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_lock_cc.cc' object='myth_lock_cc_ld-myth_lock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_lock_cc_ld-myth_lock_cc.obj `if test -f 'myth_lock_cc.cc'; then $(CYGPATH_W) 'myth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_lock_cc.cc'; fi`
    
    myth_mixlock_cc-myth_mixlock_cc.o: myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_mixlock_cc-myth_mixlock_cc.o -MD -MP -MF $(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Tpo -c -o myth_mixlock_cc-myth_mixlock_cc.o `test -f 'myth_mixlock_cc.cc' || echo '$(srcdir)/'`myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Tpo $(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_mixlock_cc.cc' object='myth_mixlock_cc-myth_mixlock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_mixlock_cc-myth_mixlock_cc.o `test -f 'myth_mixlock_cc.cc' || echo '$(srcdir)/'`myth_mixlock_cc.cc
    
    myth_mixlock_cc-myth_mixlock_cc.obj: myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_mixlock_cc-myth_mixlock_cc.obj -MD -MP -MF $(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Tpo -c -o myth_mixlock_cc-myth_mixlock_cc.obj `if test -f 'myth_mixlock_cc.cc'; then $(CYGPATH_W) 'myth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Tpo $(DEPDIR)/myth_mixlock_cc-myth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_mixlock_cc.cc' object='myth_mixlock_cc-myth_mixlock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_mixlock_cc-myth_mixlock_cc.obj `if test -f 'myth_mixlock_cc.cc'; then $(CYGPATH_W) 'myth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock_cc.cc'; fi`
    
    myth_mixlock_cc_dl-myth_mixlock_cc.o: myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_mixlock_cc_dl-myth_mixlock_cc.o -MD -MP -MF $(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Tpo -c -o myth_mixlock_cc_dl-myth_mixlock_cc.o `test -f 'myth_mixlock_cc.cc' || echo '$(srcdir)/'`myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Tpo $(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_mixlock_cc.cc' object='myth_mixlock_cc_dl-myth_mixlock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_mixlock_cc_dl-myth_mixlock_cc.o `test -f 'myth_mixlock_cc.cc' || echo '$(srcdir)/'`myth_mixlock_cc.cc
    
    myth_mixlock_cc_dl-myth_mixlock_cc.obj: myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_mixlock_cc_dl-myth_mixlock_cc.obj -MD -MP -MF $(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Tpo -c -o myth_mixlock_cc_dl-myth_mixlock_cc.obj `if test -f 'myth_mixlock_cc.cc'; then $(CYGPATH_W) 'myth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Tpo $(DEPDIR)/myth_mixlock_cc_dl-myth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_mixlock_cc.cc' object='myth_mixlock_cc_dl-myth_mixlock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_mixlock_cc_dl-myth_mixlock_cc.obj `if test -f 'myth_mixlock_cc.cc'; then $(CYGPATH_W) 'myth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock_cc.cc'; fi`
    
    myth_mixlock_cc_ld-myth_mixlock_cc.o: myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_mixlock_cc_ld-myth_mixlock_cc.o -MD -MP -MF $(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Tpo -c -o myth_mixlock_cc_ld-myth_mixlock_cc.o `test -f 'myth_mixlock_cc.cc' || echo '$(srcdir)/'`myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Tpo $(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_mixlock_cc.cc' object='myth_mixlock_cc_ld-myth_mixlock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_mixlock_cc_ld-myth_mixlock_cc.o `test -f 'myth_mixlock_cc.cc' || echo '$(srcdir)/'`myth_mixlock_cc.cc
    
    myth_mixlock_cc_ld-myth_mixlock_cc.obj: myth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_mixlock_cc_ld-myth_mixlock_cc.obj -MD -MP -MF $(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Tpo -c -o myth_mixlock_cc_ld-myth_mixlock_cc.obj `if test -f 'myth_mixlock_cc.cc'; then $(CYGPATH_W) 'myth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Tpo $(DEPDIR)/myth_mixlock_cc_ld-myth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_mixlock_cc.cc' object='myth_mixlock_cc_ld-myth_mixlock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_mixlock_cc_ld-myth_mixlock_cc.obj `if test -f 'myth_mixlock_cc.cc'; then $(CYGPATH_W) 'myth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_mixlock_cc.cc'; fi`
    
    myth_sleep_queue_cc-myth_sleep_queue_cc.o: myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_sleep_queue_cc-myth_sleep_queue_cc.o -MD -MP -MF $(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Tpo -c -o myth_sleep_queue_cc-myth_sleep_queue_cc.o `test -f 'myth_sleep_queue_cc.cc' || echo '$(srcdir)/'`myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Tpo $(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_sleep_queue_cc.cc' object='myth_sleep_queue_cc-myth_sleep_queue_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_sleep_queue_cc-myth_sleep_queue_cc.o `test -f 'myth_sleep_queue_cc.cc' || echo '$(srcdir)/'`myth_sleep_queue_cc.cc
    
    myth_sleep_queue_cc-myth_sleep_queue_cc.obj: myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_sleep_queue_cc-myth_sleep_queue_cc.obj -MD -MP -MF $(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Tpo -c -o myth_sleep_queue_cc-myth_sleep_queue_cc.obj `if test -f 'myth_sleep_queue_cc.cc'; then $(CYGPATH_W) 'myth_sleep_queue_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Tpo $(DEPDIR)/myth_sleep_queue_cc-myth_sleep_queue_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_sleep_queue_cc.cc' object='myth_sleep_queue_cc-myth_sleep_queue_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_sleep_queue_cc-myth_sleep_queue_cc.obj `if test -f 'myth_sleep_queue_cc.cc'; then $(CYGPATH_W) 'myth_sleep_queue_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue_cc.cc'; fi`
    
    myth_sleep_queue_cc_dl-myth_sleep_queue_cc.o: myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_sleep_queue_cc_dl-myth_sleep_queue_cc.o -MD -MP -MF $(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Tpo -c -o myth_sleep_queue_cc_dl-myth_sleep_queue_cc.o `test -f 'myth_sleep_queue_cc.cc' || echo '$(srcdir)/'`myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Tpo $(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_sleep_queue_cc.cc' object='myth_sleep_queue_cc_dl-myth_sleep_queue_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_sleep_queue_cc_dl-myth_sleep_queue_cc.o `test -f 'myth_sleep_queue_cc.cc' || echo '$(srcdir)/'`myth_sleep_queue_cc.cc
    
    myth_sleep_queue_cc_dl-myth_sleep_queue_cc.obj: myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_sleep_queue_cc_dl-myth_sleep_queue_cc.obj -MD -MP -MF $(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Tpo -c -o myth_sleep_queue_cc_dl-myth_sleep_queue_cc.obj `if test -f 'myth_sleep_queue_cc.cc'; then $(CYGPATH_W) 'myth_sleep_queue_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Tpo $(DEPDIR)/myth_sleep_queue_cc_dl-myth_sleep_queue_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_sleep_queue_cc.cc' object='myth_sleep_queue_cc_dl-myth_sleep_queue_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_sleep_queue_cc_dl-myth_sleep_queue_cc.obj `if test -f 'myth_sleep_queue_cc.cc'; then $(CYGPATH_W) 'myth_sleep_queue_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue_cc.cc'; fi`
    
    myth_sleep_queue_cc_ld-myth_sleep_queue_cc.o: myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_sleep_queue_cc_ld-myth_sleep_queue_cc.o -MD -MP -MF $(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Tpo -c -o myth_sleep_queue_cc_ld-myth_sleep_queue_cc.o `test -f 'myth_sleep_queue_cc.cc' || echo '$(srcdir)/'`myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Tpo $(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_sleep_queue_cc.cc' object='myth_sleep_queue_cc_ld-myth_sleep_queue_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_sleep_queue_cc_ld-myth_sleep_queue_cc.o `test -f 'myth_sleep_queue_cc.cc' || echo '$(srcdir)/'`myth_sleep_queue_cc.cc
    
    myth_sleep_queue_cc_ld-myth_sleep_queue_cc.obj: myth_sleep_queue_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_sleep_queue_cc_ld-myth_sleep_queue_cc.obj -MD -MP -MF $(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Tpo -c -o myth_sleep_queue_cc_ld-myth_sleep_queue_cc.obj `if test -f 'myth_sleep_queue_cc.cc'; then $(CYGPATH_W) 'myth_sleep_queue_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Tpo $(DEPDIR)/myth_sleep_queue_cc_ld-myth_sleep_queue_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_sleep_queue_cc.cc' object='myth_sleep_queue_cc_ld-myth_sleep_queue_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_sleep_queue_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_sleep_queue_cc_ld-myth_sleep_queue_cc.obj `if test -f 'myth_sleep_queue_cc.cc'; then $(CYGPATH_W) 'myth_sleep_queue_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_sleep_queue_cc.cc'; fi`
    
    myth_trylock_cc-myth_trylock_cc.o: myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_trylock_cc-myth_trylock_cc.o -MD -MP -MF $(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Tpo -c -o myth_trylock_cc-myth_trylock_cc.o `test -f 'myth_trylock_cc.cc' || echo '$(srcdir)/'`myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Tpo $(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_trylock_cc.cc' object='myth_trylock_cc-myth_trylock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_trylock_cc-myth_trylock_cc.o `test -f 'myth_trylock_cc.cc' || echo '$(srcdir)/'`myth_trylock_cc.cc
    
    myth_trylock_cc-myth_trylock_cc.obj: myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_trylock_cc-myth_trylock_cc.obj -MD -MP -MF $(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Tpo -c -o myth_trylock_cc-myth_trylock_cc.obj `if test -f 'myth_trylock_cc.cc'; then $(CYGPATH_W) 'myth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_trylock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Tpo $(DEPDIR)/myth_trylock_cc-myth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_trylock_cc.cc' object='myth_trylock_cc-myth_trylock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_trylock_cc-myth_trylock_cc.obj `if test -f 'myth_trylock_cc.cc'; then $(CYGPATH_W) 'myth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_trylock_cc.cc'; fi`
    
    myth_trylock_cc_dl-myth_trylock_cc.o: myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_trylock_cc_dl-myth_trylock_cc.o -MD -MP -MF $(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Tpo -c -o myth_trylock_cc_dl-myth_trylock_cc.o `test -f 'myth_trylock_cc.cc' || echo '$(srcdir)/'`myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Tpo $(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_trylock_cc.cc' object='myth_trylock_cc_dl-myth_trylock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_trylock_cc_dl-myth_trylock_cc.o `test -f 'myth_trylock_cc.cc' || echo '$(srcdir)/'`myth_trylock_cc.cc
    
    myth_trylock_cc_dl-myth_trylock_cc.obj: myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_trylock_cc_dl-myth_trylock_cc.obj -MD -MP -MF $(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Tpo -c -o myth_trylock_cc_dl-myth_trylock_cc.obj `if test -f 'myth_trylock_cc.cc'; then $(CYGPATH_W) 'myth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_trylock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Tpo $(DEPDIR)/myth_trylock_cc_dl-myth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_trylock_cc.cc' object='myth_trylock_cc_dl-myth_trylock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_trylock_cc_dl-myth_trylock_cc.obj `if test -f 'myth_trylock_cc.cc'; then $(CYGPATH_W) 'myth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_trylock_cc.cc'; fi`
    
    myth_trylock_cc_ld-myth_trylock_cc.o: myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_trylock_cc_ld-myth_trylock_cc.o -MD -MP -MF $(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Tpo -c -o myth_trylock_cc_ld-myth_trylock_cc.o `test -f 'myth_trylock_cc.cc' || echo '$(srcdir)/'`myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Tpo $(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_trylock_cc.cc' object='myth_trylock_cc_ld-myth_trylock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_trylock_cc_ld-myth_trylock_cc.o `test -f 'myth_trylock_cc.cc' || echo '$(srcdir)/'`myth_trylock_cc.cc
    
    myth_trylock_cc_ld-myth_trylock_cc.obj: myth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_trylock_cc_ld-myth_trylock_cc.obj -MD -MP -MF $(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Tpo -c -o myth_trylock_cc_ld-myth_trylock_cc.obj `if test -f 'myth_trylock_cc.cc'; then $(CYGPATH_W) 'myth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_trylock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Tpo $(DEPDIR)/myth_trylock_cc_ld-myth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_trylock_cc.cc' object='myth_trylock_cc_ld-myth_trylock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_trylock_cc_ld-myth_trylock_cc.obj `if test -f 'myth_trylock_cc.cc'; then $(CYGPATH_W) 'myth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_trylock_cc.cc'; fi`
    
    myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.o: myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.o -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Tpo -c -o myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.o `test -f 'myth_uncond_bounded_buf_cc.cc' || echo '$(srcdir)/'`myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Tpo $(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_bounded_buf_cc.cc' object='myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.o `test -f 'myth_uncond_bounded_buf_cc.cc' || echo '$(srcdir)/'`myth_uncond_bounded_buf_cc.cc
    
    myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.obj: myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.obj -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Tpo -c -o myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.obj `if test -f 'myth_uncond_bounded_buf_cc.cc'; then $(CYGPATH_W) 'myth_uncond_bounded_buf_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Tpo $(DEPDIR)/myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_bounded_buf_cc.cc' object='myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_bounded_buf_cc-myth_uncond_bounded_buf_cc.obj `if test -f 'myth_uncond_bounded_buf_cc.cc'; then $(CYGPATH_W) 'myth_uncond_bounded_buf_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf_cc.cc'; fi`
    
    myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.o: myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.o -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Tpo -c -o myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.o `test -f 'myth_uncond_bounded_buf_cc.cc' || echo '$(srcdir)/'`myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Tpo $(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_bounded_buf_cc.cc' object='myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.o `test -f 'myth_uncond_bounded_buf_cc.cc' || echo '$(srcdir)/'`myth_uncond_bounded_buf_cc.cc
    
    myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.obj: myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.obj -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Tpo -c -o myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.obj `if test -f 'myth_uncond_bounded_buf_cc.cc'; then $(CYGPATH_W) 'myth_uncond_bounded_buf_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Tpo $(DEPDIR)/myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_bounded_buf_cc.cc' object='myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_bounded_buf_cc_dl-myth_uncond_bounded_buf_cc.obj `if test -f 'myth_uncond_bounded_buf_cc.cc'; then $(CYGPATH_W) 'myth_uncond_bounded_buf_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf_cc.cc'; fi`
    
    myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.o: myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.o -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Tpo -c -o myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.o `test -f 'myth_uncond_bounded_buf_cc.cc' || echo '$(srcdir)/'`myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Tpo $(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_bounded_buf_cc.cc' object='myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.o `test -f 'myth_uncond_bounded_buf_cc.cc' || echo '$(srcdir)/'`myth_uncond_bounded_buf_cc.cc
    
    myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.obj: myth_uncond_bounded_buf_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.obj -MD -MP -MF $(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Tpo -c -o myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.obj `if test -f 'myth_uncond_bounded_buf_cc.cc'; then $(CYGPATH_W) 'myth_uncond_bounded_buf_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Tpo $(DEPDIR)/myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_bounded_buf_cc.cc' object='myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_bounded_buf_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_bounded_buf_cc_ld-myth_uncond_bounded_buf_cc.obj `if test -f 'myth_uncond_bounded_buf_cc.cc'; then $(CYGPATH_W) 'myth_uncond_bounded_buf_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_bounded_buf_cc.cc'; fi`
    
    myth_uncond_signal_cc-myth_uncond_signal_cc.o: myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_signal_cc-myth_uncond_signal_cc.o -MD -MP -MF $(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Tpo -c -o myth_uncond_signal_cc-myth_uncond_signal_cc.o `test -f 'myth_uncond_signal_cc.cc' || echo '$(srcdir)/'`myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Tpo $(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_signal_cc.cc' object='myth_uncond_signal_cc-myth_uncond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_signal_cc-myth_uncond_signal_cc.o `test -f 'myth_uncond_signal_cc.cc' || echo '$(srcdir)/'`myth_uncond_signal_cc.cc
    
    myth_uncond_signal_cc-myth_uncond_signal_cc.obj: myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_signal_cc-myth_uncond_signal_cc.obj -MD -MP -MF $(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Tpo -c -o myth_uncond_signal_cc-myth_uncond_signal_cc.obj `if test -f 'myth_uncond_signal_cc.cc'; then $(CYGPATH_W) 'myth_uncond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Tpo $(DEPDIR)/myth_uncond_signal_cc-myth_uncond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_signal_cc.cc' object='myth_uncond_signal_cc-myth_uncond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_signal_cc-myth_uncond_signal_cc.obj `if test -f 'myth_uncond_signal_cc.cc'; then $(CYGPATH_W) 'myth_uncond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal_cc.cc'; fi`
    
    myth_uncond_signal_cc_dl-myth_uncond_signal_cc.o: myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_signal_cc_dl-myth_uncond_signal_cc.o -MD -MP -MF $(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Tpo -c -o myth_uncond_signal_cc_dl-myth_uncond_signal_cc.o `test -f 'myth_uncond_signal_cc.cc' || echo '$(srcdir)/'`myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Tpo $(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_signal_cc.cc' object='myth_uncond_signal_cc_dl-myth_uncond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_signal_cc_dl-myth_uncond_signal_cc.o `test -f 'myth_uncond_signal_cc.cc' || echo '$(srcdir)/'`myth_uncond_signal_cc.cc
    
    myth_uncond_signal_cc_dl-myth_uncond_signal_cc.obj: myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_signal_cc_dl-myth_uncond_signal_cc.obj -MD -MP -MF $(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Tpo -c -o myth_uncond_signal_cc_dl-myth_uncond_signal_cc.obj `if test -f 'myth_uncond_signal_cc.cc'; then $(CYGPATH_W) 'myth_uncond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Tpo $(DEPDIR)/myth_uncond_signal_cc_dl-myth_uncond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_signal_cc.cc' object='myth_uncond_signal_cc_dl-myth_uncond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_signal_cc_dl-myth_uncond_signal_cc.obj `if test -f 'myth_uncond_signal_cc.cc'; then $(CYGPATH_W) 'myth_uncond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal_cc.cc'; fi`
    
    myth_uncond_signal_cc_ld-myth_uncond_signal_cc.o: myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_signal_cc_ld-myth_uncond_signal_cc.o -MD -MP -MF $(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Tpo -c -o myth_uncond_signal_cc_ld-myth_uncond_signal_cc.o `test -f 'myth_uncond_signal_cc.cc' || echo '$(srcdir)/'`myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Tpo $(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_signal_cc.cc' object='myth_uncond_signal_cc_ld-myth_uncond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_signal_cc_ld-myth_uncond_signal_cc.o `test -f 'myth_uncond_signal_cc.cc' || echo '$(srcdir)/'`myth_uncond_signal_cc.cc
    
    myth_uncond_signal_cc_ld-myth_uncond_signal_cc.obj: myth_uncond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_uncond_signal_cc_ld-myth_uncond_signal_cc.obj -MD -MP -MF $(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Tpo -c -o myth_uncond_signal_cc_ld-myth_uncond_signal_cc.obj `if test -f 'myth_uncond_signal_cc.cc'; then $(CYGPATH_W) 'myth_uncond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Tpo $(DEPDIR)/myth_uncond_signal_cc_ld-myth_uncond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_uncond_signal_cc.cc' object='myth_uncond_signal_cc_ld-myth_uncond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_uncond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_uncond_signal_cc_ld-myth_uncond_signal_cc.obj `if test -f 'myth_uncond_signal_cc.cc'; then $(CYGPATH_W) 'myth_uncond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_uncond_signal_cc.cc'; fi`
    
    myth_yield_0_cc-myth_yield_0_cc.o: myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_0_cc-myth_yield_0_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Tpo -c -o myth_yield_0_cc-myth_yield_0_cc.o `test -f 'myth_yield_0_cc.cc' || echo '$(srcdir)/'`myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Tpo $(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_0_cc.cc' object='myth_yield_0_cc-myth_yield_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_0_cc-myth_yield_0_cc.o `test -f 'myth_yield_0_cc.cc' || echo '$(srcdir)/'`myth_yield_0_cc.cc
    
    myth_yield_0_cc-myth_yield_0_cc.obj: myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_0_cc-myth_yield_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Tpo -c -o myth_yield_0_cc-myth_yield_0_cc.obj `if test -f 'myth_yield_0_cc.cc'; then $(CYGPATH_W) 'myth_yield_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Tpo $(DEPDIR)/myth_yield_0_cc-myth_yield_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_0_cc.cc' object='myth_yield_0_cc-myth_yield_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_0_cc-myth_yield_0_cc.obj `if test -f 'myth_yield_0_cc.cc'; then $(CYGPATH_W) 'myth_yield_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0_cc.cc'; fi`
    
    myth_yield_0_cc_dl-myth_yield_0_cc.o: myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_0_cc_dl-myth_yield_0_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Tpo -c -o myth_yield_0_cc_dl-myth_yield_0_cc.o `test -f 'myth_yield_0_cc.cc' || echo '$(srcdir)/'`myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Tpo $(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_0_cc.cc' object='myth_yield_0_cc_dl-myth_yield_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_0_cc_dl-myth_yield_0_cc.o `test -f 'myth_yield_0_cc.cc' || echo '$(srcdir)/'`myth_yield_0_cc.cc
    
    myth_yield_0_cc_dl-myth_yield_0_cc.obj: myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_0_cc_dl-myth_yield_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Tpo -c -o myth_yield_0_cc_dl-myth_yield_0_cc.obj `if test -f 'myth_yield_0_cc.cc'; then $(CYGPATH_W) 'myth_yield_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Tpo $(DEPDIR)/myth_yield_0_cc_dl-myth_yield_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_0_cc.cc' object='myth_yield_0_cc_dl-myth_yield_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_0_cc_dl-myth_yield_0_cc.obj `if test -f 'myth_yield_0_cc.cc'; then $(CYGPATH_W) 'myth_yield_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0_cc.cc'; fi`
    
    myth_yield_0_cc_ld-myth_yield_0_cc.o: myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_0_cc_ld-myth_yield_0_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Tpo -c -o myth_yield_0_cc_ld-myth_yield_0_cc.o `test -f 'myth_yield_0_cc.cc' || echo '$(srcdir)/'`myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Tpo $(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_0_cc.cc' object='myth_yield_0_cc_ld-myth_yield_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_0_cc_ld-myth_yield_0_cc.o `test -f 'myth_yield_0_cc.cc' || echo '$(srcdir)/'`myth_yield_0_cc.cc
    
    myth_yield_0_cc_ld-myth_yield_0_cc.obj: myth_yield_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_0_cc_ld-myth_yield_0_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Tpo -c -o myth_yield_0_cc_ld-myth_yield_0_cc.obj `if test -f 'myth_yield_0_cc.cc'; then $(CYGPATH_W) 'myth_yield_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Tpo $(DEPDIR)/myth_yield_0_cc_ld-myth_yield_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_0_cc.cc' object='myth_yield_0_cc_ld-myth_yield_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_0_cc_ld-myth_yield_0_cc.obj `if test -f 'myth_yield_0_cc.cc'; then $(CYGPATH_W) 'myth_yield_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_0_cc.cc'; fi`
    
    myth_yield_1_cc-myth_yield_1_cc.o: myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_1_cc-myth_yield_1_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Tpo -c -o myth_yield_1_cc-myth_yield_1_cc.o `test -f 'myth_yield_1_cc.cc' || echo '$(srcdir)/'`myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Tpo $(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_1_cc.cc' object='myth_yield_1_cc-myth_yield_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_1_cc-myth_yield_1_cc.o `test -f 'myth_yield_1_cc.cc' || echo '$(srcdir)/'`myth_yield_1_cc.cc
    
    myth_yield_1_cc-myth_yield_1_cc.obj: myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_1_cc-myth_yield_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Tpo -c -o myth_yield_1_cc-myth_yield_1_cc.obj `if test -f 'myth_yield_1_cc.cc'; then $(CYGPATH_W) 'myth_yield_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Tpo $(DEPDIR)/myth_yield_1_cc-myth_yield_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_1_cc.cc' object='myth_yield_1_cc-myth_yield_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_1_cc-myth_yield_1_cc.obj `if test -f 'myth_yield_1_cc.cc'; then $(CYGPATH_W) 'myth_yield_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1_cc.cc'; fi`
    
    myth_yield_1_cc_dl-myth_yield_1_cc.o: myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_1_cc_dl-myth_yield_1_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Tpo -c -o myth_yield_1_cc_dl-myth_yield_1_cc.o `test -f 'myth_yield_1_cc.cc' || echo '$(srcdir)/'`myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Tpo $(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_1_cc.cc' object='myth_yield_1_cc_dl-myth_yield_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_1_cc_dl-myth_yield_1_cc.o `test -f 'myth_yield_1_cc.cc' || echo '$(srcdir)/'`myth_yield_1_cc.cc
    
    myth_yield_1_cc_dl-myth_yield_1_cc.obj: myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_1_cc_dl-myth_yield_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Tpo -c -o myth_yield_1_cc_dl-myth_yield_1_cc.obj `if test -f 'myth_yield_1_cc.cc'; then $(CYGPATH_W) 'myth_yield_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Tpo $(DEPDIR)/myth_yield_1_cc_dl-myth_yield_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_1_cc.cc' object='myth_yield_1_cc_dl-myth_yield_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_1_cc_dl-myth_yield_1_cc.obj `if test -f 'myth_yield_1_cc.cc'; then $(CYGPATH_W) 'myth_yield_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1_cc.cc'; fi`
    
    myth_yield_1_cc_ld-myth_yield_1_cc.o: myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_1_cc_ld-myth_yield_1_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Tpo -c -o myth_yield_1_cc_ld-myth_yield_1_cc.o `test -f 'myth_yield_1_cc.cc' || echo '$(srcdir)/'`myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Tpo $(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_1_cc.cc' object='myth_yield_1_cc_ld-myth_yield_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_1_cc_ld-myth_yield_1_cc.o `test -f 'myth_yield_1_cc.cc' || echo '$(srcdir)/'`myth_yield_1_cc.cc
    
    myth_yield_1_cc_ld-myth_yield_1_cc.obj: myth_yield_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_1_cc_ld-myth_yield_1_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Tpo -c -o myth_yield_1_cc_ld-myth_yield_1_cc.obj `if test -f 'myth_yield_1_cc.cc'; then $(CYGPATH_W) 'myth_yield_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Tpo $(DEPDIR)/myth_yield_1_cc_ld-myth_yield_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_1_cc.cc' object='myth_yield_1_cc_ld-myth_yield_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_1_cc_ld-myth_yield_1_cc.obj `if test -f 'myth_yield_1_cc.cc'; then $(CYGPATH_W) 'myth_yield_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_1_cc.cc'; fi`
    
    myth_yield_2_cc-myth_yield_2_cc.o: myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_2_cc-myth_yield_2_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Tpo -c -o myth_yield_2_cc-myth_yield_2_cc.o `test -f 'myth_yield_2_cc.cc' || echo '$(srcdir)/'`myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Tpo $(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_2_cc.cc' object='myth_yield_2_cc-myth_yield_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_2_cc-myth_yield_2_cc.o `test -f 'myth_yield_2_cc.cc' || echo '$(srcdir)/'`myth_yield_2_cc.cc
    
    myth_yield_2_cc-myth_yield_2_cc.obj: myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_2_cc-myth_yield_2_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Tpo -c -o myth_yield_2_cc-myth_yield_2_cc.obj `if test -f 'myth_yield_2_cc.cc'; then $(CYGPATH_W) 'myth_yield_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Tpo $(DEPDIR)/myth_yield_2_cc-myth_yield_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_2_cc.cc' object='myth_yield_2_cc-myth_yield_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_2_cc-myth_yield_2_cc.obj `if test -f 'myth_yield_2_cc.cc'; then $(CYGPATH_W) 'myth_yield_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2_cc.cc'; fi`
    
    myth_yield_2_cc_dl-myth_yield_2_cc.o: myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_2_cc_dl-myth_yield_2_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Tpo -c -o myth_yield_2_cc_dl-myth_yield_2_cc.o `test -f 'myth_yield_2_cc.cc' || echo '$(srcdir)/'`myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Tpo $(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_2_cc.cc' object='myth_yield_2_cc_dl-myth_yield_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_2_cc_dl-myth_yield_2_cc.o `test -f 'myth_yield_2_cc.cc' || echo '$(srcdir)/'`myth_yield_2_cc.cc
    
    myth_yield_2_cc_dl-myth_yield_2_cc.obj: myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_2_cc_dl-myth_yield_2_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Tpo -c -o myth_yield_2_cc_dl-myth_yield_2_cc.obj `if test -f 'myth_yield_2_cc.cc'; then $(CYGPATH_W) 'myth_yield_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Tpo $(DEPDIR)/myth_yield_2_cc_dl-myth_yield_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_2_cc.cc' object='myth_yield_2_cc_dl-myth_yield_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_2_cc_dl-myth_yield_2_cc.obj `if test -f 'myth_yield_2_cc.cc'; then $(CYGPATH_W) 'myth_yield_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2_cc.cc'; fi`
    
    myth_yield_2_cc_ld-myth_yield_2_cc.o: myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_2_cc_ld-myth_yield_2_cc.o -MD -MP -MF $(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Tpo -c -o myth_yield_2_cc_ld-myth_yield_2_cc.o `test -f 'myth_yield_2_cc.cc' || echo '$(srcdir)/'`myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Tpo $(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_2_cc.cc' object='myth_yield_2_cc_ld-myth_yield_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_2_cc_ld-myth_yield_2_cc.o `test -f 'myth_yield_2_cc.cc' || echo '$(srcdir)/'`myth_yield_2_cc.cc
    
    myth_yield_2_cc_ld-myth_yield_2_cc.obj: myth_yield_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT myth_yield_2_cc_ld-myth_yield_2_cc.obj -MD -MP -MF $(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Tpo -c -o myth_yield_2_cc_ld-myth_yield_2_cc.obj `if test -f 'myth_yield_2_cc.cc'; then $(CYGPATH_W) 'myth_yield_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Tpo $(DEPDIR)/myth_yield_2_cc_ld-myth_yield_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='myth_yield_2_cc.cc' object='myth_yield_2_cc_ld-myth_yield_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(myth_yield_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o myth_yield_2_cc_ld-myth_yield_2_cc.obj `if test -f 'myth_yield_2_cc.cc'; then $(CYGPATH_W) 'myth_yield_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/myth_yield_2_cc.cc'; fi`
    
    pth_barrier_cc_dl-pth_barrier_cc.o: pth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_barrier_cc_dl-pth_barrier_cc.o -MD -MP -MF $(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Tpo -c -o pth_barrier_cc_dl-pth_barrier_cc.o `test -f 'pth_barrier_cc.cc' || echo '$(srcdir)/'`pth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Tpo $(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_barrier_cc.cc' object='pth_barrier_cc_dl-pth_barrier_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_barrier_cc_dl-pth_barrier_cc.o `test -f 'pth_barrier_cc.cc' || echo '$(srcdir)/'`pth_barrier_cc.cc
    
    pth_barrier_cc_dl-pth_barrier_cc.obj: pth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_barrier_cc_dl-pth_barrier_cc.obj -MD -MP -MF $(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Tpo -c -o pth_barrier_cc_dl-pth_barrier_cc.obj `if test -f 'pth_barrier_cc.cc'; then $(CYGPATH_W) 'pth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_barrier_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Tpo $(DEPDIR)/pth_barrier_cc_dl-pth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_barrier_cc.cc' object='pth_barrier_cc_dl-pth_barrier_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_barrier_cc_dl-pth_barrier_cc.obj `if test -f 'pth_barrier_cc.cc'; then $(CYGPATH_W) 'pth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_barrier_cc.cc'; fi`
    
    pth_barrier_cc_ld-pth_barrier_cc.o: pth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_barrier_cc_ld-pth_barrier_cc.o -MD -MP -MF $(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Tpo -c -o pth_barrier_cc_ld-pth_barrier_cc.o `test -f 'pth_barrier_cc.cc' || echo '$(srcdir)/'`pth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Tpo $(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_barrier_cc.cc' object='pth_barrier_cc_ld-pth_barrier_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_barrier_cc_ld-pth_barrier_cc.o `test -f 'pth_barrier_cc.cc' || echo '$(srcdir)/'`pth_barrier_cc.cc
    
    pth_barrier_cc_ld-pth_barrier_cc.obj: pth_barrier_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_barrier_cc_ld-pth_barrier_cc.obj -MD -MP -MF $(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Tpo -c -o pth_barrier_cc_ld-pth_barrier_cc.obj `if test -f 'pth_barrier_cc.cc'; then $(CYGPATH_W) 'pth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_barrier_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Tpo $(DEPDIR)/pth_barrier_cc_ld-pth_barrier_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_barrier_cc.cc' object='pth_barrier_cc_ld-pth_barrier_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_barrier_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_barrier_cc_ld-pth_barrier_cc.obj `if test -f 'pth_barrier_cc.cc'; then $(CYGPATH_W) 'pth_barrier_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_barrier_cc.cc'; fi`
    
    pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.o: pth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Tpo -c -o pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.o `test -f 'pth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Tpo $(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_0_cc.cc' object='pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.o `test -f 'pth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_0_cc.cc
    
    pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.obj: pth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Tpo -c -o pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.obj `if test -f 'pth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Tpo $(DEPDIR)/pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_0_cc.cc' object='pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_0_cc_dl-pth_cond_broadcast_0_cc.obj `if test -f 'pth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0_cc.cc'; fi`
    
    pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.o: pth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Tpo -c -o pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.o `test -f 'pth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Tpo $(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_0_cc.cc' object='pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.o `test -f 'pth_cond_broadcast_0_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_0_cc.cc
    
    pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.obj: pth_cond_broadcast_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Tpo -c -o pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.obj `if test -f 'pth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Tpo $(DEPDIR)/pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_0_cc.cc' object='pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_0_cc_ld-pth_cond_broadcast_0_cc.obj `if test -f 'pth_cond_broadcast_0_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_0_cc.cc'; fi`
    
    pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.o: pth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Tpo -c -o pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.o `test -f 'pth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Tpo $(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_1_cc.cc' object='pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.o `test -f 'pth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_1_cc.cc
    
    pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.obj: pth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Tpo -c -o pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.obj `if test -f 'pth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Tpo $(DEPDIR)/pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_1_cc.cc' object='pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_1_cc_dl-pth_cond_broadcast_1_cc.obj `if test -f 'pth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1_cc.cc'; fi`
    
    pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.o: pth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.o -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Tpo -c -o pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.o `test -f 'pth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Tpo $(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_1_cc.cc' object='pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.o `test -f 'pth_cond_broadcast_1_cc.cc' || echo '$(srcdir)/'`pth_cond_broadcast_1_cc.cc
    
    pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.obj: pth_cond_broadcast_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.obj -MD -MP -MF $(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Tpo -c -o pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.obj `if test -f 'pth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Tpo $(DEPDIR)/pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_broadcast_1_cc.cc' object='pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_broadcast_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_broadcast_1_cc_ld-pth_cond_broadcast_1_cc.obj `if test -f 'pth_cond_broadcast_1_cc.cc'; then $(CYGPATH_W) 'pth_cond_broadcast_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_broadcast_1_cc.cc'; fi`
    
    pth_cond_signal_cc_dl-pth_cond_signal_cc.o: pth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_signal_cc_dl-pth_cond_signal_cc.o -MD -MP -MF $(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Tpo -c -o pth_cond_signal_cc_dl-pth_cond_signal_cc.o `test -f 'pth_cond_signal_cc.cc' || echo '$(srcdir)/'`pth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Tpo $(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_signal_cc.cc' object='pth_cond_signal_cc_dl-pth_cond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_signal_cc_dl-pth_cond_signal_cc.o `test -f 'pth_cond_signal_cc.cc' || echo '$(srcdir)/'`pth_cond_signal_cc.cc
    
    pth_cond_signal_cc_dl-pth_cond_signal_cc.obj: pth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_signal_cc_dl-pth_cond_signal_cc.obj -MD -MP -MF $(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Tpo -c -o pth_cond_signal_cc_dl-pth_cond_signal_cc.obj `if test -f 'pth_cond_signal_cc.cc'; then $(CYGPATH_W) 'pth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Tpo $(DEPDIR)/pth_cond_signal_cc_dl-pth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_signal_cc.cc' object='pth_cond_signal_cc_dl-pth_cond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_signal_cc_dl-pth_cond_signal_cc.obj `if test -f 'pth_cond_signal_cc.cc'; then $(CYGPATH_W) 'pth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal_cc.cc'; fi`
    
    pth_cond_signal_cc_ld-pth_cond_signal_cc.o: pth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_signal_cc_ld-pth_cond_signal_cc.o -MD -MP -MF $(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Tpo -c -o pth_cond_signal_cc_ld-pth_cond_signal_cc.o `test -f 'pth_cond_signal_cc.cc' || echo '$(srcdir)/'`pth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Tpo $(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_signal_cc.cc' object='pth_cond_signal_cc_ld-pth_cond_signal_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_signal_cc_ld-pth_cond_signal_cc.o `test -f 'pth_cond_signal_cc.cc' || echo '$(srcdir)/'`pth_cond_signal_cc.cc
    
    pth_cond_signal_cc_ld-pth_cond_signal_cc.obj: pth_cond_signal_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_cond_signal_cc_ld-pth_cond_signal_cc.obj -MD -MP -MF $(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Tpo -c -o pth_cond_signal_cc_ld-pth_cond_signal_cc.obj `if test -f 'pth_cond_signal_cc.cc'; then $(CYGPATH_W) 'pth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Tpo $(DEPDIR)/pth_cond_signal_cc_ld-pth_cond_signal_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_cond_signal_cc.cc' object='pth_cond_signal_cc_ld-pth_cond_signal_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_cond_signal_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_cond_signal_cc_ld-pth_cond_signal_cc.obj `if test -f 'pth_cond_signal_cc.cc'; then $(CYGPATH_W) 'pth_cond_signal_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_cond_signal_cc.cc'; fi`
    
    pth_create_0_cc_dl-pth_create_0_cc.o: pth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_create_0_cc_dl-pth_create_0_cc.o -MD -MP -MF $(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Tpo -c -o pth_create_0_cc_dl-pth_create_0_cc.o `test -f 'pth_create_0_cc.cc' || echo '$(srcdir)/'`pth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Tpo $(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_0_cc.cc' object='pth_create_0_cc_dl-pth_create_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_0_cc_dl-pth_create_0_cc.o `test -f 'pth_create_0_cc.cc' || echo '$(srcdir)/'`pth_create_0_cc.cc
    
    pth_create_0_cc_dl-pth_create_0_cc.obj: pth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_create_0_cc_dl-pth_create_0_cc.obj -MD -MP -MF $(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Tpo -c -o pth_create_0_cc_dl-pth_create_0_cc.obj `if test -f 'pth_create_0_cc.cc'; then $(CYGPATH_W) 'pth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Tpo $(DEPDIR)/pth_create_0_cc_dl-pth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_0_cc.cc' object='pth_create_0_cc_dl-pth_create_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_0_cc_dl-pth_create_0_cc.obj `if test -f 'pth_create_0_cc.cc'; then $(CYGPATH_W) 'pth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_0_cc.cc'; fi`
    
    pth_create_0_cc_ld-pth_create_0_cc.o: pth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_create_0_cc_ld-pth_create_0_cc.o -MD -MP -MF $(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Tpo -c -o pth_create_0_cc_ld-pth_create_0_cc.o `test -f 'pth_create_0_cc.cc' || echo '$(srcdir)/'`pth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Tpo $(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_0_cc.cc' object='pth_create_0_cc_ld-pth_create_0_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_0_cc_ld-pth_create_0_cc.o `test -f 'pth_create_0_cc.cc' || echo '$(srcdir)/'`pth_create_0_cc.cc
    
    pth_create_0_cc_ld-pth_create_0_cc.obj: pth_create_0_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_create_0_cc_ld-pth_create_0_cc.obj -MD -MP -MF $(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Tpo -c -o pth_create_0_cc_ld-pth_create_0_cc.obj `if test -f 'pth_create_0_cc.cc'; then $(CYGPATH_W) 'pth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_0_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Tpo $(DEPDIR)/pth_create_0_cc_ld-pth_create_0_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_0_cc.cc' object='pth_create_0_cc_ld-pth_create_0_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_0_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_0_cc_ld-pth_create_0_cc.obj `if test -f 'pth_create_0_cc.cc'; then $(CYGPATH_W) 'pth_create_0_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_0_cc.cc'; fi`
    
    pth_create_1_cc_dl-pth_create_1_cc.o: pth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_create_1_cc_dl-pth_create_1_cc.o -MD -MP -MF $(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Tpo -c -o pth_create_1_cc_dl-pth_create_1_cc.o `test -f 'pth_create_1_cc.cc' || echo '$(srcdir)/'`pth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Tpo $(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_1_cc.cc' object='pth_create_1_cc_dl-pth_create_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_1_cc_dl-pth_create_1_cc.o `test -f 'pth_create_1_cc.cc' || echo '$(srcdir)/'`pth_create_1_cc.cc
    
    pth_create_1_cc_dl-pth_create_1_cc.obj: pth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_create_1_cc_dl-pth_create_1_cc.obj -MD -MP -MF $(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Tpo -c -o pth_create_1_cc_dl-pth_create_1_cc.obj `if test -f 'pth_create_1_cc.cc'; then $(CYGPATH_W) 'pth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Tpo $(DEPDIR)/pth_create_1_cc_dl-pth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_1_cc.cc' object='pth_create_1_cc_dl-pth_create_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_1_cc_dl-pth_create_1_cc.obj `if test -f 'pth_create_1_cc.cc'; then $(CYGPATH_W) 'pth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_1_cc.cc'; fi`
    
    pth_create_1_cc_ld-pth_create_1_cc.o: pth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_create_1_cc_ld-pth_create_1_cc.o -MD -MP -MF $(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Tpo -c -o pth_create_1_cc_ld-pth_create_1_cc.o `test -f 'pth_create_1_cc.cc' || echo '$(srcdir)/'`pth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Tpo $(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_1_cc.cc' object='pth_create_1_cc_ld-pth_create_1_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_1_cc_ld-pth_create_1_cc.o `test -f 'pth_create_1_cc.cc' || echo '$(srcdir)/'`pth_create_1_cc.cc
    
    pth_create_1_cc_ld-pth_create_1_cc.obj: pth_create_1_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_create_1_cc_ld-pth_create_1_cc.obj -MD -MP -MF $(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Tpo -c -o pth_create_1_cc_ld-pth_create_1_cc.obj `if test -f 'pth_create_1_cc.cc'; then $(CYGPATH_W) 'pth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_1_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Tpo $(DEPDIR)/pth_create_1_cc_ld-pth_create_1_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_1_cc.cc' object='pth_create_1_cc_ld-pth_create_1_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_1_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_1_cc_ld-pth_create_1_cc.obj `if test -f 'pth_create_1_cc.cc'; then $(CYGPATH_W) 'pth_create_1_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_1_cc.cc'; fi`
    
    pth_create_2_cc_dl-pth_create_2_cc.o: pth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_create_2_cc_dl-pth_create_2_cc.o -MD -MP -MF $(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Tpo -c -o pth_create_2_cc_dl-pth_create_2_cc.o `test -f 'pth_create_2_cc.cc' || echo '$(srcdir)/'`pth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Tpo $(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_2_cc.cc' object='pth_create_2_cc_dl-pth_create_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_2_cc_dl-pth_create_2_cc.o `test -f 'pth_create_2_cc.cc' || echo '$(srcdir)/'`pth_create_2_cc.cc
    
    pth_create_2_cc_dl-pth_create_2_cc.obj: pth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_create_2_cc_dl-pth_create_2_cc.obj -MD -MP -MF $(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Tpo -c -o pth_create_2_cc_dl-pth_create_2_cc.obj `if test -f 'pth_create_2_cc.cc'; then $(CYGPATH_W) 'pth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Tpo $(DEPDIR)/pth_create_2_cc_dl-pth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_2_cc.cc' object='pth_create_2_cc_dl-pth_create_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_2_cc_dl-pth_create_2_cc.obj `if test -f 'pth_create_2_cc.cc'; then $(CYGPATH_W) 'pth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_2_cc.cc'; fi`
    
    pth_create_2_cc_ld-pth_create_2_cc.o: pth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_create_2_cc_ld-pth_create_2_cc.o -MD -MP -MF $(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Tpo -c -o pth_create_2_cc_ld-pth_create_2_cc.o `test -f 'pth_create_2_cc.cc' || echo '$(srcdir)/'`pth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Tpo $(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_2_cc.cc' object='pth_create_2_cc_ld-pth_create_2_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_2_cc_ld-pth_create_2_cc.o `test -f 'pth_create_2_cc.cc' || echo '$(srcdir)/'`pth_create_2_cc.cc
    
    pth_create_2_cc_ld-pth_create_2_cc.obj: pth_create_2_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_create_2_cc_ld-pth_create_2_cc.obj -MD -MP -MF $(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Tpo -c -o pth_create_2_cc_ld-pth_create_2_cc.obj `if test -f 'pth_create_2_cc.cc'; then $(CYGPATH_W) 'pth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_2_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Tpo $(DEPDIR)/pth_create_2_cc_ld-pth_create_2_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_create_2_cc.cc' object='pth_create_2_cc_ld-pth_create_2_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_create_2_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_create_2_cc_ld-pth_create_2_cc.obj `if test -f 'pth_create_2_cc.cc'; then $(CYGPATH_W) 'pth_create_2_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_create_2_cc.cc'; fi`
    
    pth_lock_cc_dl-pth_lock_cc.o: pth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_lock_cc_dl-pth_lock_cc.o -MD -MP -MF $(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Tpo -c -o pth_lock_cc_dl-pth_lock_cc.o `test -f 'pth_lock_cc.cc' || echo '$(srcdir)/'`pth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Tpo $(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_lock_cc.cc' object='pth_lock_cc_dl-pth_lock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_lock_cc_dl-pth_lock_cc.o `test -f 'pth_lock_cc.cc' || echo '$(srcdir)/'`pth_lock_cc.cc
    
    pth_lock_cc_dl-pth_lock_cc.obj: pth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_lock_cc_dl-pth_lock_cc.obj -MD -MP -MF $(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Tpo -c -o pth_lock_cc_dl-pth_lock_cc.obj `if test -f 'pth_lock_cc.cc'; then $(CYGPATH_W) 'pth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_lock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Tpo $(DEPDIR)/pth_lock_cc_dl-pth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_lock_cc.cc' object='pth_lock_cc_dl-pth_lock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_lock_cc_dl-pth_lock_cc.obj `if test -f 'pth_lock_cc.cc'; then $(CYGPATH_W) 'pth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_lock_cc.cc'; fi`
    
    pth_lock_cc_ld-pth_lock_cc.o: pth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_lock_cc_ld-pth_lock_cc.o -MD -MP -MF $(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Tpo -c -o pth_lock_cc_ld-pth_lock_cc.o `test -f 'pth_lock_cc.cc' || echo '$(srcdir)/'`pth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Tpo $(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_lock_cc.cc' object='pth_lock_cc_ld-pth_lock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_lock_cc_ld-pth_lock_cc.o `test -f 'pth_lock_cc.cc' || echo '$(srcdir)/'`pth_lock_cc.cc
    
    pth_lock_cc_ld-pth_lock_cc.obj: pth_lock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_lock_cc_ld-pth_lock_cc.obj -MD -MP -MF $(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Tpo -c -o pth_lock_cc_ld-pth_lock_cc.obj `if test -f 'pth_lock_cc.cc'; then $(CYGPATH_W) 'pth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_lock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Tpo $(DEPDIR)/pth_lock_cc_ld-pth_lock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_lock_cc.cc' object='pth_lock_cc_ld-pth_lock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_lock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_lock_cc_ld-pth_lock_cc.obj `if test -f 'pth_lock_cc.cc'; then $(CYGPATH_W) 'pth_lock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_lock_cc.cc'; fi`
    
    pth_mixlock_cc_dl-pth_mixlock_cc.o: pth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_mixlock_cc_dl-pth_mixlock_cc.o -MD -MP -MF $(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Tpo -c -o pth_mixlock_cc_dl-pth_mixlock_cc.o `test -f 'pth_mixlock_cc.cc' || echo '$(srcdir)/'`pth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Tpo $(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mixlock_cc.cc' object='pth_mixlock_cc_dl-pth_mixlock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_mixlock_cc_dl-pth_mixlock_cc.o `test -f 'pth_mixlock_cc.cc' || echo '$(srcdir)/'`pth_mixlock_cc.cc
    
    pth_mixlock_cc_dl-pth_mixlock_cc.obj: pth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_mixlock_cc_dl-pth_mixlock_cc.obj -MD -MP -MF $(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Tpo -c -o pth_mixlock_cc_dl-pth_mixlock_cc.obj `if test -f 'pth_mixlock_cc.cc'; then $(CYGPATH_W) 'pth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Tpo $(DEPDIR)/pth_mixlock_cc_dl-pth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mixlock_cc.cc' object='pth_mixlock_cc_dl-pth_mixlock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_mixlock_cc_dl-pth_mixlock_cc.obj `if test -f 'pth_mixlock_cc.cc'; then $(CYGPATH_W) 'pth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock_cc.cc'; fi`
    
    pth_mixlock_cc_ld-pth_mixlock_cc.o: pth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_mixlock_cc_ld-pth_mixlock_cc.o -MD -MP -MF $(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Tpo -c -o pth_mixlock_cc_ld-pth_mixlock_cc.o `test -f 'pth_mixlock_cc.cc' || echo '$(srcdir)/'`pth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Tpo $(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mixlock_cc.cc' object='pth_mixlock_cc_ld-pth_mixlock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_mixlock_cc_ld-pth_mixlock_cc.o `test -f 'pth_mixlock_cc.cc' || echo '$(srcdir)/'`pth_mixlock_cc.cc
    
    pth_mixlock_cc_ld-pth_mixlock_cc.obj: pth_mixlock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_mixlock_cc_ld-pth_mixlock_cc.obj -MD -MP -MF $(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Tpo -c -o pth_mixlock_cc_ld-pth_mixlock_cc.obj `if test -f 'pth_mixlock_cc.cc'; then $(CYGPATH_W) 'pth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Tpo $(DEPDIR)/pth_mixlock_cc_ld-pth_mixlock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mixlock_cc.cc' object='pth_mixlock_cc_ld-pth_mixlock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mixlock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_mixlock_cc_ld-pth_mixlock_cc.obj `if test -f 'pth_mixlock_cc.cc'; then $(CYGPATH_W) 'pth_mixlock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mixlock_cc.cc'; fi`
    
    pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.o: pth_mutex_initializer_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.o -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Tpo -c -o pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.o `test -f 'pth_mutex_initializer_cc.cc' || echo '$(srcdir)/'`pth_mutex_initializer_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Tpo $(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mutex_initializer_cc.cc' object='pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.o `test -f 'pth_mutex_initializer_cc.cc' || echo '$(srcdir)/'`pth_mutex_initializer_cc.cc
    
    pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.obj: pth_mutex_initializer_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.obj -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Tpo -c -o pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.obj `if test -f 'pth_mutex_initializer_cc.cc'; then $(CYGPATH_W) 'pth_mutex_initializer_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Tpo $(DEPDIR)/pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mutex_initializer_cc.cc' object='pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_mutex_initializer_cc_dl-pth_mutex_initializer_cc.obj `if test -f 'pth_mutex_initializer_cc.cc'; then $(CYGPATH_W) 'pth_mutex_initializer_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer_cc.cc'; fi`
    
    pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.o: pth_mutex_initializer_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.o -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Tpo -c -o pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.o `test -f 'pth_mutex_initializer_cc.cc' || echo '$(srcdir)/'`pth_mutex_initializer_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Tpo $(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mutex_initializer_cc.cc' object='pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.o `test -f 'pth_mutex_initializer_cc.cc' || echo '$(srcdir)/'`pth_mutex_initializer_cc.cc
    
    pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.obj: pth_mutex_initializer_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.obj -MD -MP -MF $(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Tpo -c -o pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.obj `if test -f 'pth_mutex_initializer_cc.cc'; then $(CYGPATH_W) 'pth_mutex_initializer_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Tpo $(DEPDIR)/pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_mutex_initializer_cc.cc' object='pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_mutex_initializer_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_mutex_initializer_cc_ld-pth_mutex_initializer_cc.obj `if test -f 'pth_mutex_initializer_cc.cc'; then $(CYGPATH_W) 'pth_mutex_initializer_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_mutex_initializer_cc.cc'; fi`
    
    pth_trylock_cc_dl-pth_trylock_cc.o: pth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_trylock_cc_dl-pth_trylock_cc.o -MD -MP -MF $(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Tpo -c -o pth_trylock_cc_dl-pth_trylock_cc.o `test -f 'pth_trylock_cc.cc' || echo '$(srcdir)/'`pth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Tpo $(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_trylock_cc.cc' object='pth_trylock_cc_dl-pth_trylock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_trylock_cc_dl-pth_trylock_cc.o `test -f 'pth_trylock_cc.cc' || echo '$(srcdir)/'`pth_trylock_cc.cc
    
    pth_trylock_cc_dl-pth_trylock_cc.obj: pth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_trylock_cc_dl-pth_trylock_cc.obj -MD -MP -MF $(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Tpo -c -o pth_trylock_cc_dl-pth_trylock_cc.obj `if test -f 'pth_trylock_cc.cc'; then $(CYGPATH_W) 'pth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_trylock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Tpo $(DEPDIR)/pth_trylock_cc_dl-pth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_trylock_cc.cc' object='pth_trylock_cc_dl-pth_trylock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_trylock_cc_dl-pth_trylock_cc.obj `if test -f 'pth_trylock_cc.cc'; then $(CYGPATH_W) 'pth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_trylock_cc.cc'; fi`
    
    pth_trylock_cc_ld-pth_trylock_cc.o: pth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_trylock_cc_ld-pth_trylock_cc.o -MD -MP -MF $(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Tpo -c -o pth_trylock_cc_ld-pth_trylock_cc.o `test -f 'pth_trylock_cc.cc' || echo '$(srcdir)/'`pth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Tpo $(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_trylock_cc.cc' object='pth_trylock_cc_ld-pth_trylock_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_trylock_cc_ld-pth_trylock_cc.o `test -f 'pth_trylock_cc.cc' || echo '$(srcdir)/'`pth_trylock_cc.cc
    
    pth_trylock_cc_ld-pth_trylock_cc.obj: pth_trylock_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_trylock_cc_ld-pth_trylock_cc.obj -MD -MP -MF $(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Tpo -c -o pth_trylock_cc_ld-pth_trylock_cc.obj `if test -f 'pth_trylock_cc.cc'; then $(CYGPATH_W) 'pth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_trylock_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Tpo $(DEPDIR)/pth_trylock_cc_ld-pth_trylock_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_trylock_cc.cc' object='pth_trylock_cc_ld-pth_trylock_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_trylock_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_trylock_cc_ld-pth_trylock_cc.obj `if test -f 'pth_trylock_cc.cc'; then $(CYGPATH_W) 'pth_trylock_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_trylock_cc.cc'; fi`
    
    pth_yield_cc_dl-pth_yield_cc.o: pth_yield_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_yield_cc_dl-pth_yield_cc.o -MD -MP -MF $(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Tpo -c -o pth_yield_cc_dl-pth_yield_cc.o `test -f 'pth_yield_cc.cc' || echo '$(srcdir)/'`pth_yield_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Tpo $(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_yield_cc.cc' object='pth_yield_cc_dl-pth_yield_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_yield_cc_dl-pth_yield_cc.o `test -f 'pth_yield_cc.cc' || echo '$(srcdir)/'`pth_yield_cc.cc
    
    pth_yield_cc_dl-pth_yield_cc.obj: pth_yield_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_dl_CXXFLAGS) $(CXXFLAGS) -MT pth_yield_cc_dl-pth_yield_cc.obj -MD -MP -MF $(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Tpo -c -o pth_yield_cc_dl-pth_yield_cc.obj `if test -f 'pth_yield_cc.cc'; then $(CYGPATH_W) 'pth_yield_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_yield_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Tpo $(DEPDIR)/pth_yield_cc_dl-pth_yield_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_yield_cc.cc' object='pth_yield_cc_dl-pth_yield_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_dl_CXXFLAGS) $(CXXFLAGS) -c -o pth_yield_cc_dl-pth_yield_cc.obj `if test -f 'pth_yield_cc.cc'; then $(CYGPATH_W) 'pth_yield_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_yield_cc.cc'; fi`
    
    pth_yield_cc_ld-pth_yield_cc.o: pth_yield_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_yield_cc_ld-pth_yield_cc.o -MD -MP -MF $(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Tpo -c -o pth_yield_cc_ld-pth_yield_cc.o `test -f 'pth_yield_cc.cc' || echo '$(srcdir)/'`pth_yield_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Tpo $(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_yield_cc.cc' object='pth_yield_cc_ld-pth_yield_cc.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_yield_cc_ld-pth_yield_cc.o `test -f 'pth_yield_cc.cc' || echo '$(srcdir)/'`pth_yield_cc.cc
    
    pth_yield_cc_ld-pth_yield_cc.obj: pth_yield_cc.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_ld_CXXFLAGS) $(CXXFLAGS) -MT pth_yield_cc_ld-pth_yield_cc.obj -MD -MP -MF $(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Tpo -c -o pth_yield_cc_ld-pth_yield_cc.obj `if test -f 'pth_yield_cc.cc'; then $(CYGPATH_W) 'pth_yield_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_yield_cc.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Tpo $(DEPDIR)/pth_yield_cc_ld-pth_yield_cc.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='pth_yield_cc.cc' object='pth_yield_cc_ld-pth_yield_cc.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pth_yield_cc_ld_CXXFLAGS) $(CXXFLAGS) -c -o pth_yield_cc_ld-pth_yield_cc.obj `if test -f 'pth_yield_cc.cc'; then $(CYGPATH_W) 'pth_yield_cc.cc'; else $(CYGPATH_W) '$(srcdir)/pth_yield_cc.cc'; 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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    myth_malloc.log: myth_malloc$(EXEEXT)
    	@p='myth_malloc$(EXEEXT)'; \
    	b='myth_malloc'; \
    	$(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)
    myth_free.log: myth_free$(EXEEXT)
    	@p='myth_free$(EXEEXT)'; \
    	b='myth_free'; \
    	$(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)
    myth_calloc.log: myth_calloc$(EXEEXT)
    	@p='myth_calloc$(EXEEXT)'; \
    	b='myth_calloc'; \
    	$(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)
    myth_posix_memalign.log: myth_posix_memalign$(EXEEXT)
    	@p='myth_posix_memalign$(EXEEXT)'; \
    	b='myth_posix_memalign'; \
    	$(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)
    myth_valloc.log: myth_valloc$(EXEEXT)
    	@p='myth_valloc$(EXEEXT)'; \
    	b='myth_valloc'; \
    	$(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)
    myth_memalign.log: myth_memalign$(EXEEXT)
    	@p='myth_memalign$(EXEEXT)'; \
    	b='myth_memalign'; \
    	$(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)
    myth_aligned_alloc.log: myth_aligned_alloc$(EXEEXT)
    	@p='myth_aligned_alloc$(EXEEXT)'; \
    	b='myth_aligned_alloc'; \
    	$(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)
    myth_pvalloc.log: myth_pvalloc$(EXEEXT)
    	@p='myth_pvalloc$(EXEEXT)'; \
    	b='myth_pvalloc'; \
    	$(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)
    myth_realloc.log: myth_realloc$(EXEEXT)
    	@p='myth_realloc$(EXEEXT)'; \
    	b='myth_realloc'; \
    	$(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)
    myth_create_0.log: myth_create_0$(EXEEXT)
    	@p='myth_create_0$(EXEEXT)'; \
    	b='myth_create_0'; \
    	$(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)
    myth_create_1.log: myth_create_1$(EXEEXT)
    	@p='myth_create_1$(EXEEXT)'; \
    	b='myth_create_1'; \
    	$(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)
    myth_create_2.log: myth_create_2$(EXEEXT)
    	@p='myth_create_2$(EXEEXT)'; \
    	b='myth_create_2'; \
    	$(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)
    myth_create_join_many.log: myth_create_join_many$(EXEEXT)
    	@p='myth_create_join_many$(EXEEXT)'; \
    	b='myth_create_join_many'; \
    	$(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)
    myth_yield_0.log: myth_yield_0$(EXEEXT)
    	@p='myth_yield_0$(EXEEXT)'; \
    	b='myth_yield_0'; \
    	$(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)
    myth_yield_1.log: myth_yield_1$(EXEEXT)
    	@p='myth_yield_1$(EXEEXT)'; \
    	b='myth_yield_1'; \
    	$(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)
    myth_yield_2.log: myth_yield_2$(EXEEXT)
    	@p='myth_yield_2$(EXEEXT)'; \
    	b='myth_yield_2'; \
    	$(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)
    myth_sleep_queue.log: myth_sleep_queue$(EXEEXT)
    	@p='myth_sleep_queue$(EXEEXT)'; \
    	b='myth_sleep_queue'; \
    	$(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)
    myth_lock.log: myth_lock$(EXEEXT)
    	@p='myth_lock$(EXEEXT)'; \
    	b='myth_lock'; \
    	$(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)
    myth_trylock.log: myth_trylock$(EXEEXT)
    	@p='myth_trylock$(EXEEXT)'; \
    	b='myth_trylock'; \
    	$(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)
    myth_mixlock.log: myth_mixlock$(EXEEXT)
    	@p='myth_mixlock$(EXEEXT)'; \
    	b='myth_mixlock'; \
    	$(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)
    myth_cond_signal.log: myth_cond_signal$(EXEEXT)
    	@p='myth_cond_signal$(EXEEXT)'; \
    	b='myth_cond_signal'; \
    	$(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)
    myth_cond_broadcast_0.log: myth_cond_broadcast_0$(EXEEXT)
    	@p='myth_cond_broadcast_0$(EXEEXT)'; \
    	b='myth_cond_broadcast_0'; \
    	$(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)
    myth_cond_broadcast_1.log: myth_cond_broadcast_1$(EXEEXT)
    	@p='myth_cond_broadcast_1$(EXEEXT)'; \
    	b='myth_cond_broadcast_1'; \
    	$(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)
    myth_barrier.log: myth_barrier$(EXEEXT)
    	@p='myth_barrier$(EXEEXT)'; \
    	b='myth_barrier'; \
    	$(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)
    myth_join_counter.log: myth_join_counter$(EXEEXT)
    	@p='myth_join_counter$(EXEEXT)'; \
    	b='myth_join_counter'; \
    	$(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)
    myth_felock.log: myth_felock$(EXEEXT)
    	@p='myth_felock$(EXEEXT)'; \
    	b='myth_felock'; \
    	$(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)
    myth_uncond_signal.log: myth_uncond_signal$(EXEEXT)
    	@p='myth_uncond_signal$(EXEEXT)'; \
    	b='myth_uncond_signal'; \
    	$(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)
    myth_uncond_bounded_buf.log: myth_uncond_bounded_buf$(EXEEXT)
    	@p='myth_uncond_bounded_buf$(EXEEXT)'; \
    	b='myth_uncond_bounded_buf'; \
    	$(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)
    myth_dag_1d.log: myth_dag_1d$(EXEEXT)
    	@p='myth_dag_1d$(EXEEXT)'; \
    	b='myth_dag_1d'; \
    	$(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)
    myth_dag_2d.log: myth_dag_2d$(EXEEXT)
    	@p='myth_dag_2d$(EXEEXT)'; \
    	b='myth_dag_2d'; \
    	$(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)
    myth_dag_random.log: myth_dag_random$(EXEEXT)
    	@p='myth_dag_random$(EXEEXT)'; \
    	b='myth_dag_random'; \
    	$(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)
    myth_key_create.log: myth_key_create$(EXEEXT)
    	@p='myth_key_create$(EXEEXT)'; \
    	b='myth_key_create'; \
    	$(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)
    myth_key_getspecific.log: myth_key_getspecific$(EXEEXT)
    	@p='myth_key_getspecific$(EXEEXT)'; \
    	b='myth_key_getspecific'; \
    	$(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)
    myth_key_destructor.log: myth_key_destructor$(EXEEXT)
    	@p='myth_key_destructor$(EXEEXT)'; \
    	b='myth_key_destructor'; \
    	$(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)
    myth_globalattr_set_n_workers.log: myth_globalattr_set_n_workers$(EXEEXT)
    	@p='myth_globalattr_set_n_workers$(EXEEXT)'; \
    	b='myth_globalattr_set_n_workers'; \
    	$(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)
    measure_create.log: measure_create$(EXEEXT)
    	@p='measure_create$(EXEEXT)'; \
    	b='measure_create'; \
    	$(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)
    measure_latency.log: measure_latency$(EXEEXT)
    	@p='measure_latency$(EXEEXT)'; \
    	b='measure_latency'; \
    	$(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)
    measure_wakeup_latency.log: measure_wakeup_latency$(EXEEXT)
    	@p='measure_wakeup_latency$(EXEEXT)'; \
    	b='measure_wakeup_latency'; \
    	$(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)
    measure_malloc.log: measure_malloc$(EXEEXT)
    	@p='measure_malloc$(EXEEXT)'; \
    	b='measure_malloc'; \
    	$(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)
    measure_thread_specific.log: measure_thread_specific$(EXEEXT)
    	@p='measure_thread_specific$(EXEEXT)'; \
    	b='measure_thread_specific'; \
    	$(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)
    new_test.log: new_test$(EXEEXT)
    	@p='new_test$(EXEEXT)'; \
    	b='new_test'; \
    	$(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)
    myth_create_0_cc.log: myth_create_0_cc$(EXEEXT)
    	@p='myth_create_0_cc$(EXEEXT)'; \
    	b='myth_create_0_cc'; \
    	$(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)
    myth_create_1_cc.log: myth_create_1_cc$(EXEEXT)
    	@p='myth_create_1_cc$(EXEEXT)'; \
    	b='myth_create_1_cc'; \
    	$(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)
    myth_create_2_cc.log: myth_create_2_cc$(EXEEXT)
    	@p='myth_create_2_cc$(EXEEXT)'; \
    	b='myth_create_2_cc'; \
    	$(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)
    myth_create_join_many_cc.log: myth_create_join_many_cc$(EXEEXT)
    	@p='myth_create_join_many_cc$(EXEEXT)'; \
    	b='myth_create_join_many_cc'; \
    	$(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)
    myth_yield_0_cc.log: myth_yield_0_cc$(EXEEXT)
    	@p='myth_yield_0_cc$(EXEEXT)'; \
    	b='myth_yield_0_cc'; \
    	$(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)
    myth_yield_1_cc.log: myth_yield_1_cc$(EXEEXT)
    	@p='myth_yield_1_cc$(EXEEXT)'; \
    	b='myth_yield_1_cc'; \
    	$(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)
    myth_yield_2_cc.log: myth_yield_2_cc$(EXEEXT)
    	@p='myth_yield_2_cc$(EXEEXT)'; \
    	b='myth_yield_2_cc'; \
    	$(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)
    myth_sleep_queue_cc.log: myth_sleep_queue_cc$(EXEEXT)
    	@p='myth_sleep_queue_cc$(EXEEXT)'; \
    	b='myth_sleep_queue_cc'; \
    	$(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)
    myth_lock_cc.log: myth_lock_cc$(EXEEXT)
    	@p='myth_lock_cc$(EXEEXT)'; \
    	b='myth_lock_cc'; \
    	$(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)
    myth_trylock_cc.log: myth_trylock_cc$(EXEEXT)
    	@p='myth_trylock_cc$(EXEEXT)'; \
    	b='myth_trylock_cc'; \
    	$(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)
    myth_mixlock_cc.log: myth_mixlock_cc$(EXEEXT)
    	@p='myth_mixlock_cc$(EXEEXT)'; \
    	b='myth_mixlock_cc'; \
    	$(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)
    myth_cond_signal_cc.log: myth_cond_signal_cc$(EXEEXT)
    	@p='myth_cond_signal_cc$(EXEEXT)'; \
    	b='myth_cond_signal_cc'; \
    	$(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)
    myth_cond_broadcast_0_cc.log: myth_cond_broadcast_0_cc$(EXEEXT)
    	@p='myth_cond_broadcast_0_cc$(EXEEXT)'; \
    	b='myth_cond_broadcast_0_cc'; \
    	$(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)
    myth_cond_broadcast_1_cc.log: myth_cond_broadcast_1_cc$(EXEEXT)
    	@p='myth_cond_broadcast_1_cc$(EXEEXT)'; \
    	b='myth_cond_broadcast_1_cc'; \
    	$(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)
    myth_barrier_cc.log: myth_barrier_cc$(EXEEXT)
    	@p='myth_barrier_cc$(EXEEXT)'; \
    	b='myth_barrier_cc'; \
    	$(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)
    myth_join_counter_cc.log: myth_join_counter_cc$(EXEEXT)
    	@p='myth_join_counter_cc$(EXEEXT)'; \
    	b='myth_join_counter_cc'; \
    	$(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)
    myth_felock_cc.log: myth_felock_cc$(EXEEXT)
    	@p='myth_felock_cc$(EXEEXT)'; \
    	b='myth_felock_cc'; \
    	$(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)
    myth_uncond_signal_cc.log: myth_uncond_signal_cc$(EXEEXT)
    	@p='myth_uncond_signal_cc$(EXEEXT)'; \
    	b='myth_uncond_signal_cc'; \
    	$(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)
    myth_uncond_bounded_buf_cc.log: myth_uncond_bounded_buf_cc$(EXEEXT)
    	@p='myth_uncond_bounded_buf_cc$(EXEEXT)'; \
    	b='myth_uncond_bounded_buf_cc'; \
    	$(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)
    myth_dag_1d_cc.log: myth_dag_1d_cc$(EXEEXT)
    	@p='myth_dag_1d_cc$(EXEEXT)'; \
    	b='myth_dag_1d_cc'; \
    	$(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)
    myth_dag_2d_cc.log: myth_dag_2d_cc$(EXEEXT)
    	@p='myth_dag_2d_cc$(EXEEXT)'; \
    	b='myth_dag_2d_cc'; \
    	$(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)
    myth_dag_random_cc.log: myth_dag_random_cc$(EXEEXT)
    	@p='myth_dag_random_cc$(EXEEXT)'; \
    	b='myth_dag_random_cc'; \
    	$(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)
    myth_key_create_cc.log: myth_key_create_cc$(EXEEXT)
    	@p='myth_key_create_cc$(EXEEXT)'; \
    	b='myth_key_create_cc'; \
    	$(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)
    myth_key_getspecific_cc.log: myth_key_getspecific_cc$(EXEEXT)
    	@p='myth_key_getspecific_cc$(EXEEXT)'; \
    	b='myth_key_getspecific_cc'; \
    	$(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)
    myth_key_destructor_cc.log: myth_key_destructor_cc$(EXEEXT)
    	@p='myth_key_destructor_cc$(EXEEXT)'; \
    	b='myth_key_destructor_cc'; \
    	$(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)
    myth_globalattr_set_n_workers_cc.log: myth_globalattr_set_n_workers_cc$(EXEEXT)
    	@p='myth_globalattr_set_n_workers_cc$(EXEEXT)'; \
    	b='myth_globalattr_set_n_workers_cc'; \
    	$(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)
    measure_create_cc.log: measure_create_cc$(EXEEXT)
    	@p='measure_create_cc$(EXEEXT)'; \
    	b='measure_create_cc'; \
    	$(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)
    measure_latency_cc.log: measure_latency_cc$(EXEEXT)
    	@p='measure_latency_cc$(EXEEXT)'; \
    	b='measure_latency_cc'; \
    	$(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)
    measure_wakeup_latency_cc.log: measure_wakeup_latency_cc$(EXEEXT)
    	@p='measure_wakeup_latency_cc$(EXEEXT)'; \
    	b='measure_wakeup_latency_cc'; \
    	$(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)
    measure_malloc_cc.log: measure_malloc_cc$(EXEEXT)
    	@p='measure_malloc_cc$(EXEEXT)'; \
    	b='measure_malloc_cc'; \
    	$(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)
    measure_thread_specific_cc.log: measure_thread_specific_cc$(EXEEXT)
    	@p='measure_thread_specific_cc$(EXEEXT)'; \
    	b='measure_thread_specific_cc'; \
    	$(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)
    myth_malloc_ld.log: myth_malloc_ld$(EXEEXT)
    	@p='myth_malloc_ld$(EXEEXT)'; \
    	b='myth_malloc_ld'; \
    	$(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)
    myth_free_ld.log: myth_free_ld$(EXEEXT)
    	@p='myth_free_ld$(EXEEXT)'; \
    	b='myth_free_ld'; \
    	$(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)
    myth_calloc_ld.log: myth_calloc_ld$(EXEEXT)
    	@p='myth_calloc_ld$(EXEEXT)'; \
    	b='myth_calloc_ld'; \
    	$(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)
    myth_posix_memalign_ld.log: myth_posix_memalign_ld$(EXEEXT)
    	@p='myth_posix_memalign_ld$(EXEEXT)'; \
    	b='myth_posix_memalign_ld'; \
    	$(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)
    myth_valloc_ld.log: myth_valloc_ld$(EXEEXT)
    	@p='myth_valloc_ld$(EXEEXT)'; \
    	b='myth_valloc_ld'; \
    	$(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)
    myth_memalign_ld.log: myth_memalign_ld$(EXEEXT)
    	@p='myth_memalign_ld$(EXEEXT)'; \
    	b='myth_memalign_ld'; \
    	$(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)
    myth_aligned_alloc_ld.log: myth_aligned_alloc_ld$(EXEEXT)
    	@p='myth_aligned_alloc_ld$(EXEEXT)'; \
    	b='myth_aligned_alloc_ld'; \
    	$(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)
    myth_pvalloc_ld.log: myth_pvalloc_ld$(EXEEXT)
    	@p='myth_pvalloc_ld$(EXEEXT)'; \
    	b='myth_pvalloc_ld'; \
    	$(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)
    myth_realloc_ld.log: myth_realloc_ld$(EXEEXT)
    	@p='myth_realloc_ld$(EXEEXT)'; \
    	b='myth_realloc_ld'; \
    	$(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)
    myth_create_0_ld.log: myth_create_0_ld$(EXEEXT)
    	@p='myth_create_0_ld$(EXEEXT)'; \
    	b='myth_create_0_ld'; \
    	$(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)
    myth_create_1_ld.log: myth_create_1_ld$(EXEEXT)
    	@p='myth_create_1_ld$(EXEEXT)'; \
    	b='myth_create_1_ld'; \
    	$(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)
    myth_create_2_ld.log: myth_create_2_ld$(EXEEXT)
    	@p='myth_create_2_ld$(EXEEXT)'; \
    	b='myth_create_2_ld'; \
    	$(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)
    myth_create_join_many_ld.log: myth_create_join_many_ld$(EXEEXT)
    	@p='myth_create_join_many_ld$(EXEEXT)'; \
    	b='myth_create_join_many_ld'; \
    	$(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)
    myth_yield_0_ld.log: myth_yield_0_ld$(EXEEXT)
    	@p='myth_yield_0_ld$(EXEEXT)'; \
    	b='myth_yield_0_ld'; \
    	$(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)
    myth_yield_1_ld.log: myth_yield_1_ld$(EXEEXT)
    	@p='myth_yield_1_ld$(EXEEXT)'; \
    	b='myth_yield_1_ld'; \
    	$(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)
    myth_yield_2_ld.log: myth_yield_2_ld$(EXEEXT)
    	@p='myth_yield_2_ld$(EXEEXT)'; \
    	b='myth_yield_2_ld'; \
    	$(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)
    myth_sleep_queue_ld.log: myth_sleep_queue_ld$(EXEEXT)
    	@p='myth_sleep_queue_ld$(EXEEXT)'; \
    	b='myth_sleep_queue_ld'; \
    	$(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)
    myth_lock_ld.log: myth_lock_ld$(EXEEXT)
    	@p='myth_lock_ld$(EXEEXT)'; \
    	b='myth_lock_ld'; \
    	$(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)
    myth_trylock_ld.log: myth_trylock_ld$(EXEEXT)
    	@p='myth_trylock_ld$(EXEEXT)'; \
    	b='myth_trylock_ld'; \
    	$(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)
    myth_mixlock_ld.log: myth_mixlock_ld$(EXEEXT)
    	@p='myth_mixlock_ld$(EXEEXT)'; \
    	b='myth_mixlock_ld'; \
    	$(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)
    myth_cond_signal_ld.log: myth_cond_signal_ld$(EXEEXT)
    	@p='myth_cond_signal_ld$(EXEEXT)'; \
    	b='myth_cond_signal_ld'; \
    	$(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)
    myth_cond_broadcast_0_ld.log: myth_cond_broadcast_0_ld$(EXEEXT)
    	@p='myth_cond_broadcast_0_ld$(EXEEXT)'; \
    	b='myth_cond_broadcast_0_ld'; \
    	$(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)
    myth_cond_broadcast_1_ld.log: myth_cond_broadcast_1_ld$(EXEEXT)
    	@p='myth_cond_broadcast_1_ld$(EXEEXT)'; \
    	b='myth_cond_broadcast_1_ld'; \
    	$(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)
    myth_barrier_ld.log: myth_barrier_ld$(EXEEXT)
    	@p='myth_barrier_ld$(EXEEXT)'; \
    	b='myth_barrier_ld'; \
    	$(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)
    myth_join_counter_ld.log: myth_join_counter_ld$(EXEEXT)
    	@p='myth_join_counter_ld$(EXEEXT)'; \
    	b='myth_join_counter_ld'; \
    	$(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)
    myth_felock_ld.log: myth_felock_ld$(EXEEXT)
    	@p='myth_felock_ld$(EXEEXT)'; \
    	b='myth_felock_ld'; \
    	$(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)
    myth_uncond_signal_ld.log: myth_uncond_signal_ld$(EXEEXT)
    	@p='myth_uncond_signal_ld$(EXEEXT)'; \
    	b='myth_uncond_signal_ld'; \
    	$(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)
    myth_uncond_bounded_buf_ld.log: myth_uncond_bounded_buf_ld$(EXEEXT)
    	@p='myth_uncond_bounded_buf_ld$(EXEEXT)'; \
    	b='myth_uncond_bounded_buf_ld'; \
    	$(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)
    myth_dag_1d_ld.log: myth_dag_1d_ld$(EXEEXT)
    	@p='myth_dag_1d_ld$(EXEEXT)'; \
    	b='myth_dag_1d_ld'; \
    	$(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)
    myth_dag_2d_ld.log: myth_dag_2d_ld$(EXEEXT)
    	@p='myth_dag_2d_ld$(EXEEXT)'; \
    	b='myth_dag_2d_ld'; \
    	$(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)
    myth_dag_random_ld.log: myth_dag_random_ld$(EXEEXT)
    	@p='myth_dag_random_ld$(EXEEXT)'; \
    	b='myth_dag_random_ld'; \
    	$(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)
    myth_key_create_ld.log: myth_key_create_ld$(EXEEXT)
    	@p='myth_key_create_ld$(EXEEXT)'; \
    	b='myth_key_create_ld'; \
    	$(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)
    myth_key_getspecific_ld.log: myth_key_getspecific_ld$(EXEEXT)
    	@p='myth_key_getspecific_ld$(EXEEXT)'; \
    	b='myth_key_getspecific_ld'; \
    	$(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)
    myth_key_destructor_ld.log: myth_key_destructor_ld$(EXEEXT)
    	@p='myth_key_destructor_ld$(EXEEXT)'; \
    	b='myth_key_destructor_ld'; \
    	$(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)
    myth_globalattr_set_n_workers_ld.log: myth_globalattr_set_n_workers_ld$(EXEEXT)
    	@p='myth_globalattr_set_n_workers_ld$(EXEEXT)'; \
    	b='myth_globalattr_set_n_workers_ld'; \
    	$(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)
    measure_create_ld.log: measure_create_ld$(EXEEXT)
    	@p='measure_create_ld$(EXEEXT)'; \
    	b='measure_create_ld'; \
    	$(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)
    measure_latency_ld.log: measure_latency_ld$(EXEEXT)
    	@p='measure_latency_ld$(EXEEXT)'; \
    	b='measure_latency_ld'; \
    	$(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)
    measure_wakeup_latency_ld.log: measure_wakeup_latency_ld$(EXEEXT)
    	@p='measure_wakeup_latency_ld$(EXEEXT)'; \
    	b='measure_wakeup_latency_ld'; \
    	$(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)
    measure_malloc_ld.log: measure_malloc_ld$(EXEEXT)
    	@p='measure_malloc_ld$(EXEEXT)'; \
    	b='measure_malloc_ld'; \
    	$(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)
    measure_thread_specific_ld.log: measure_thread_specific_ld$(EXEEXT)
    	@p='measure_thread_specific_ld$(EXEEXT)'; \
    	b='measure_thread_specific_ld'; \
    	$(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)
    pth_barrier_ld.log: pth_barrier_ld$(EXEEXT)
    	@p='pth_barrier_ld$(EXEEXT)'; \
    	b='pth_barrier_ld'; \
    	$(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)
    pth_cond_broadcast_0_ld.log: pth_cond_broadcast_0_ld$(EXEEXT)
    	@p='pth_cond_broadcast_0_ld$(EXEEXT)'; \
    	b='pth_cond_broadcast_0_ld'; \
    	$(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)
    pth_cond_broadcast_1_ld.log: pth_cond_broadcast_1_ld$(EXEEXT)
    	@p='pth_cond_broadcast_1_ld$(EXEEXT)'; \
    	b='pth_cond_broadcast_1_ld'; \
    	$(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)
    pth_cond_signal_ld.log: pth_cond_signal_ld$(EXEEXT)
    	@p='pth_cond_signal_ld$(EXEEXT)'; \
    	b='pth_cond_signal_ld'; \
    	$(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)
    pth_create_0_ld.log: pth_create_0_ld$(EXEEXT)
    	@p='pth_create_0_ld$(EXEEXT)'; \
    	b='pth_create_0_ld'; \
    	$(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)
    pth_create_1_ld.log: pth_create_1_ld$(EXEEXT)
    	@p='pth_create_1_ld$(EXEEXT)'; \
    	b='pth_create_1_ld'; \
    	$(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)
    pth_create_2_ld.log: pth_create_2_ld$(EXEEXT)
    	@p='pth_create_2_ld$(EXEEXT)'; \
    	b='pth_create_2_ld'; \
    	$(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)
    pth_lock_ld.log: pth_lock_ld$(EXEEXT)
    	@p='pth_lock_ld$(EXEEXT)'; \
    	b='pth_lock_ld'; \
    	$(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)
    pth_mixlock_ld.log: pth_mixlock_ld$(EXEEXT)
    	@p='pth_mixlock_ld$(EXEEXT)'; \
    	b='pth_mixlock_ld'; \
    	$(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)
    pth_mutex_initializer_ld.log: pth_mutex_initializer_ld$(EXEEXT)
    	@p='pth_mutex_initializer_ld$(EXEEXT)'; \
    	b='pth_mutex_initializer_ld'; \
    	$(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)
    pth_trylock_ld.log: pth_trylock_ld$(EXEEXT)
    	@p='pth_trylock_ld$(EXEEXT)'; \
    	b='pth_trylock_ld'; \
    	$(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)
    pth_yield_ld.log: pth_yield_ld$(EXEEXT)
    	@p='pth_yield_ld$(EXEEXT)'; \
    	b='pth_yield_ld'; \
    	$(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)
    new_test_ld.log: new_test_ld$(EXEEXT)
    	@p='new_test_ld$(EXEEXT)'; \
    	b='new_test_ld'; \
    	$(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)
    myth_create_0_cc_ld.log: myth_create_0_cc_ld$(EXEEXT)
    	@p='myth_create_0_cc_ld$(EXEEXT)'; \
    	b='myth_create_0_cc_ld'; \
    	$(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)
    myth_create_1_cc_ld.log: myth_create_1_cc_ld$(EXEEXT)
    	@p='myth_create_1_cc_ld$(EXEEXT)'; \
    	b='myth_create_1_cc_ld'; \
    	$(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)
    myth_create_2_cc_ld.log: myth_create_2_cc_ld$(EXEEXT)
    	@p='myth_create_2_cc_ld$(EXEEXT)'; \
    	b='myth_create_2_cc_ld'; \
    	$(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)
    myth_create_join_many_cc_ld.log: myth_create_join_many_cc_ld$(EXEEXT)
    	@p='myth_create_join_many_cc_ld$(EXEEXT)'; \
    	b='myth_create_join_many_cc_ld'; \
    	$(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)
    myth_yield_0_cc_ld.log: myth_yield_0_cc_ld$(EXEEXT)
    	@p='myth_yield_0_cc_ld$(EXEEXT)'; \
    	b='myth_yield_0_cc_ld'; \
    	$(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)
    myth_yield_1_cc_ld.log: myth_yield_1_cc_ld$(EXEEXT)
    	@p='myth_yield_1_cc_ld$(EXEEXT)'; \
    	b='myth_yield_1_cc_ld'; \
    	$(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)
    myth_yield_2_cc_ld.log: myth_yield_2_cc_ld$(EXEEXT)
    	@p='myth_yield_2_cc_ld$(EXEEXT)'; \
    	b='myth_yield_2_cc_ld'; \
    	$(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)
    myth_sleep_queue_cc_ld.log: myth_sleep_queue_cc_ld$(EXEEXT)
    	@p='myth_sleep_queue_cc_ld$(EXEEXT)'; \
    	b='myth_sleep_queue_cc_ld'; \
    	$(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)
    myth_lock_cc_ld.log: myth_lock_cc_ld$(EXEEXT)
    	@p='myth_lock_cc_ld$(EXEEXT)'; \
    	b='myth_lock_cc_ld'; \
    	$(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)
    myth_trylock_cc_ld.log: myth_trylock_cc_ld$(EXEEXT)
    	@p='myth_trylock_cc_ld$(EXEEXT)'; \
    	b='myth_trylock_cc_ld'; \
    	$(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)
    myth_mixlock_cc_ld.log: myth_mixlock_cc_ld$(EXEEXT)
    	@p='myth_mixlock_cc_ld$(EXEEXT)'; \
    	b='myth_mixlock_cc_ld'; \
    	$(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)
    myth_cond_signal_cc_ld.log: myth_cond_signal_cc_ld$(EXEEXT)
    	@p='myth_cond_signal_cc_ld$(EXEEXT)'; \
    	b='myth_cond_signal_cc_ld'; \
    	$(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)
    myth_cond_broadcast_0_cc_ld.log: myth_cond_broadcast_0_cc_ld$(EXEEXT)
    	@p='myth_cond_broadcast_0_cc_ld$(EXEEXT)'; \
    	b='myth_cond_broadcast_0_cc_ld'; \
    	$(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)
    myth_cond_broadcast_1_cc_ld.log: myth_cond_broadcast_1_cc_ld$(EXEEXT)
    	@p='myth_cond_broadcast_1_cc_ld$(EXEEXT)'; \
    	b='myth_cond_broadcast_1_cc_ld'; \
    	$(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)
    myth_barrier_cc_ld.log: myth_barrier_cc_ld$(EXEEXT)
    	@p='myth_barrier_cc_ld$(EXEEXT)'; \
    	b='myth_barrier_cc_ld'; \
    	$(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)
    myth_join_counter_cc_ld.log: myth_join_counter_cc_ld$(EXEEXT)
    	@p='myth_join_counter_cc_ld$(EXEEXT)'; \
    	b='myth_join_counter_cc_ld'; \
    	$(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)
    myth_felock_cc_ld.log: myth_felock_cc_ld$(EXEEXT)
    	@p='myth_felock_cc_ld$(EXEEXT)'; \
    	b='myth_felock_cc_ld'; \
    	$(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)
    myth_uncond_signal_cc_ld.log: myth_uncond_signal_cc_ld$(EXEEXT)
    	@p='myth_uncond_signal_cc_ld$(EXEEXT)'; \
    	b='myth_uncond_signal_cc_ld'; \
    	$(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)
    myth_uncond_bounded_buf_cc_ld.log: myth_uncond_bounded_buf_cc_ld$(EXEEXT)
    	@p='myth_uncond_bounded_buf_cc_ld$(EXEEXT)'; \
    	b='myth_uncond_bounded_buf_cc_ld'; \
    	$(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)
    myth_dag_1d_cc_ld.log: myth_dag_1d_cc_ld$(EXEEXT)
    	@p='myth_dag_1d_cc_ld$(EXEEXT)'; \
    	b='myth_dag_1d_cc_ld'; \
    	$(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)
    myth_dag_2d_cc_ld.log: myth_dag_2d_cc_ld$(EXEEXT)
    	@p='myth_dag_2d_cc_ld$(EXEEXT)'; \
    	b='myth_dag_2d_cc_ld'; \
    	$(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)
    myth_dag_random_cc_ld.log: myth_dag_random_cc_ld$(EXEEXT)
    	@p='myth_dag_random_cc_ld$(EXEEXT)'; \
    	b='myth_dag_random_cc_ld'; \
    	$(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)
    myth_key_create_cc_ld.log: myth_key_create_cc_ld$(EXEEXT)
    	@p='myth_key_create_cc_ld$(EXEEXT)'; \
    	b='myth_key_create_cc_ld'; \
    	$(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)
    myth_key_getspecific_cc_ld.log: myth_key_getspecific_cc_ld$(EXEEXT)
    	@p='myth_key_getspecific_cc_ld$(EXEEXT)'; \
    	b='myth_key_getspecific_cc_ld'; \
    	$(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)
    myth_key_destructor_cc_ld.log: myth_key_destructor_cc_ld$(EXEEXT)
    	@p='myth_key_destructor_cc_ld$(EXEEXT)'; \
    	b='myth_key_destructor_cc_ld'; \
    	$(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)
    myth_globalattr_set_n_workers_cc_ld.log: myth_globalattr_set_n_workers_cc_ld$(EXEEXT)
    	@p='myth_globalattr_set_n_workers_cc_ld$(EXEEXT)'; \
    	b='myth_globalattr_set_n_workers_cc_ld'; \
    	$(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)
    measure_create_cc_ld.log: measure_create_cc_ld$(EXEEXT)
    	@p='measure_create_cc_ld$(EXEEXT)'; \
    	b='measure_create_cc_ld'; \
    	$(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)
    measure_latency_cc_ld.log: measure_latency_cc_ld$(EXEEXT)
    	@p='measure_latency_cc_ld$(EXEEXT)'; \
    	b='measure_latency_cc_ld'; \
    	$(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)
    measure_wakeup_latency_cc_ld.log: measure_wakeup_latency_cc_ld$(EXEEXT)
    	@p='measure_wakeup_latency_cc_ld$(EXEEXT)'; \
    	b='measure_wakeup_latency_cc_ld'; \
    	$(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)
    measure_malloc_cc_ld.log: measure_malloc_cc_ld$(EXEEXT)
    	@p='measure_malloc_cc_ld$(EXEEXT)'; \
    	b='measure_malloc_cc_ld'; \
    	$(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)
    measure_thread_specific_cc_ld.log: measure_thread_specific_cc_ld$(EXEEXT)
    	@p='measure_thread_specific_cc_ld$(EXEEXT)'; \
    	b='measure_thread_specific_cc_ld'; \
    	$(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)
    pth_barrier_cc_ld.log: pth_barrier_cc_ld$(EXEEXT)
    	@p='pth_barrier_cc_ld$(EXEEXT)'; \
    	b='pth_barrier_cc_ld'; \
    	$(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)
    pth_cond_broadcast_0_cc_ld.log: pth_cond_broadcast_0_cc_ld$(EXEEXT)
    	@p='pth_cond_broadcast_0_cc_ld$(EXEEXT)'; \
    	b='pth_cond_broadcast_0_cc_ld'; \
    	$(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)
    pth_cond_broadcast_1_cc_ld.log: pth_cond_broadcast_1_cc_ld$(EXEEXT)
    	@p='pth_cond_broadcast_1_cc_ld$(EXEEXT)'; \
    	b='pth_cond_broadcast_1_cc_ld'; \
    	$(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)
    pth_cond_signal_cc_ld.log: pth_cond_signal_cc_ld$(EXEEXT)
    	@p='pth_cond_signal_cc_ld$(EXEEXT)'; \
    	b='pth_cond_signal_cc_ld'; \
    	$(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)
    pth_create_0_cc_ld.log: pth_create_0_cc_ld$(EXEEXT)
    	@p='pth_create_0_cc_ld$(EXEEXT)'; \
    	b='pth_create_0_cc_ld'; \
    	$(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)
    pth_create_1_cc_ld.log: pth_create_1_cc_ld$(EXEEXT)
    	@p='pth_create_1_cc_ld$(EXEEXT)'; \
    	b='pth_create_1_cc_ld'; \
    	$(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)
    pth_create_2_cc_ld.log: pth_create_2_cc_ld$(EXEEXT)
    	@p='pth_create_2_cc_ld$(EXEEXT)'; \
    	b='pth_create_2_cc_ld'; \
    	$(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)
    pth_lock_cc_ld.log: pth_lock_cc_ld$(EXEEXT)
    	@p='pth_lock_cc_ld$(EXEEXT)'; \
    	b='pth_lock_cc_ld'; \
    	$(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)
    pth_mixlock_cc_ld.log: pth_mixlock_cc_ld$(EXEEXT)
    	@p='pth_mixlock_cc_ld$(EXEEXT)'; \
    	b='pth_mixlock_cc_ld'; \
    	$(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)
    pth_mutex_initializer_cc_ld.log: pth_mutex_initializer_cc_ld$(EXEEXT)
    	@p='pth_mutex_initializer_cc_ld$(EXEEXT)'; \
    	b='pth_mutex_initializer_cc_ld'; \
    	$(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)
    pth_trylock_cc_ld.log: pth_trylock_cc_ld$(EXEEXT)
    	@p='pth_trylock_cc_ld$(EXEEXT)'; \
    	b='pth_trylock_cc_ld'; \
    	$(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)
    pth_yield_cc_ld.log: pth_yield_cc_ld$(EXEEXT)
    	@p='pth_yield_cc_ld$(EXEEXT)'; \
    	b='pth_yield_cc_ld'; \
    	$(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)
    myth_malloc_dl.log: myth_malloc_dl$(EXEEXT)
    	@p='myth_malloc_dl$(EXEEXT)'; \
    	b='myth_malloc_dl'; \
    	$(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)
    myth_free_dl.log: myth_free_dl$(EXEEXT)
    	@p='myth_free_dl$(EXEEXT)'; \
    	b='myth_free_dl'; \
    	$(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)
    myth_calloc_dl.log: myth_calloc_dl$(EXEEXT)
    	@p='myth_calloc_dl$(EXEEXT)'; \
    	b='myth_calloc_dl'; \
    	$(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)
    myth_posix_memalign_dl.log: myth_posix_memalign_dl$(EXEEXT)
    	@p='myth_posix_memalign_dl$(EXEEXT)'; \
    	b='myth_posix_memalign_dl'; \
    	$(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)
    myth_valloc_dl.log: myth_valloc_dl$(EXEEXT)
    	@p='myth_valloc_dl$(EXEEXT)'; \
    	b='myth_valloc_dl'; \
    	$(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)
    myth_memalign_dl.log: myth_memalign_dl$(EXEEXT)
    	@p='myth_memalign_dl$(EXEEXT)'; \
    	b='myth_memalign_dl'; \
    	$(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)
    myth_aligned_alloc_dl.log: myth_aligned_alloc_dl$(EXEEXT)
    	@p='myth_aligned_alloc_dl$(EXEEXT)'; \
    	b='myth_aligned_alloc_dl'; \
    	$(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)
    myth_pvalloc_dl.log: myth_pvalloc_dl$(EXEEXT)
    	@p='myth_pvalloc_dl$(EXEEXT)'; \
    	b='myth_pvalloc_dl'; \
    	$(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)
    myth_realloc_dl.log: myth_realloc_dl$(EXEEXT)
    	@p='myth_realloc_dl$(EXEEXT)'; \
    	b='myth_realloc_dl'; \
    	$(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)
    myth_create_0_dl.log: myth_create_0_dl$(EXEEXT)
    	@p='myth_create_0_dl$(EXEEXT)'; \
    	b='myth_create_0_dl'; \
    	$(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)
    myth_create_1_dl.log: myth_create_1_dl$(EXEEXT)
    	@p='myth_create_1_dl$(EXEEXT)'; \
    	b='myth_create_1_dl'; \
    	$(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)
    myth_create_2_dl.log: myth_create_2_dl$(EXEEXT)
    	@p='myth_create_2_dl$(EXEEXT)'; \
    	b='myth_create_2_dl'; \
    	$(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)
    myth_create_join_many_dl.log: myth_create_join_many_dl$(EXEEXT)
    	@p='myth_create_join_many_dl$(EXEEXT)'; \
    	b='myth_create_join_many_dl'; \
    	$(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)
    myth_yield_0_dl.log: myth_yield_0_dl$(EXEEXT)
    	@p='myth_yield_0_dl$(EXEEXT)'; \
    	b='myth_yield_0_dl'; \
    	$(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)
    myth_yield_1_dl.log: myth_yield_1_dl$(EXEEXT)
    	@p='myth_yield_1_dl$(EXEEXT)'; \
    	b='myth_yield_1_dl'; \
    	$(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)
    myth_yield_2_dl.log: myth_yield_2_dl$(EXEEXT)
    	@p='myth_yield_2_dl$(EXEEXT)'; \
    	b='myth_yield_2_dl'; \
    	$(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)
    myth_sleep_queue_dl.log: myth_sleep_queue_dl$(EXEEXT)
    	@p='myth_sleep_queue_dl$(EXEEXT)'; \
    	b='myth_sleep_queue_dl'; \
    	$(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)
    myth_lock_dl.log: myth_lock_dl$(EXEEXT)
    	@p='myth_lock_dl$(EXEEXT)'; \
    	b='myth_lock_dl'; \
    	$(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)
    myth_trylock_dl.log: myth_trylock_dl$(EXEEXT)
    	@p='myth_trylock_dl$(EXEEXT)'; \
    	b='myth_trylock_dl'; \
    	$(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)
    myth_mixlock_dl.log: myth_mixlock_dl$(EXEEXT)
    	@p='myth_mixlock_dl$(EXEEXT)'; \
    	b='myth_mixlock_dl'; \
    	$(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)
    myth_cond_signal_dl.log: myth_cond_signal_dl$(EXEEXT)
    	@p='myth_cond_signal_dl$(EXEEXT)'; \
    	b='myth_cond_signal_dl'; \
    	$(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)
    myth_cond_broadcast_0_dl.log: myth_cond_broadcast_0_dl$(EXEEXT)
    	@p='myth_cond_broadcast_0_dl$(EXEEXT)'; \
    	b='myth_cond_broadcast_0_dl'; \
    	$(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)
    myth_cond_broadcast_1_dl.log: myth_cond_broadcast_1_dl$(EXEEXT)
    	@p='myth_cond_broadcast_1_dl$(EXEEXT)'; \
    	b='myth_cond_broadcast_1_dl'; \
    	$(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)
    myth_barrier_dl.log: myth_barrier_dl$(EXEEXT)
    	@p='myth_barrier_dl$(EXEEXT)'; \
    	b='myth_barrier_dl'; \
    	$(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)
    myth_join_counter_dl.log: myth_join_counter_dl$(EXEEXT)
    	@p='myth_join_counter_dl$(EXEEXT)'; \
    	b='myth_join_counter_dl'; \
    	$(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)
    myth_felock_dl.log: myth_felock_dl$(EXEEXT)
    	@p='myth_felock_dl$(EXEEXT)'; \
    	b='myth_felock_dl'; \
    	$(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)
    myth_uncond_signal_dl.log: myth_uncond_signal_dl$(EXEEXT)
    	@p='myth_uncond_signal_dl$(EXEEXT)'; \
    	b='myth_uncond_signal_dl'; \
    	$(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)
    myth_uncond_bounded_buf_dl.log: myth_uncond_bounded_buf_dl$(EXEEXT)
    	@p='myth_uncond_bounded_buf_dl$(EXEEXT)'; \
    	b='myth_uncond_bounded_buf_dl'; \
    	$(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)
    myth_dag_1d_dl.log: myth_dag_1d_dl$(EXEEXT)
    	@p='myth_dag_1d_dl$(EXEEXT)'; \
    	b='myth_dag_1d_dl'; \
    	$(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)
    myth_dag_2d_dl.log: myth_dag_2d_dl$(EXEEXT)
    	@p='myth_dag_2d_dl$(EXEEXT)'; \
    	b='myth_dag_2d_dl'; \
    	$(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)
    myth_dag_random_dl.log: myth_dag_random_dl$(EXEEXT)
    	@p='myth_dag_random_dl$(EXEEXT)'; \
    	b='myth_dag_random_dl'; \
    	$(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)
    myth_key_create_dl.log: myth_key_create_dl$(EXEEXT)
    	@p='myth_key_create_dl$(EXEEXT)'; \
    	b='myth_key_create_dl'; \
    	$(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)
    myth_key_getspecific_dl.log: myth_key_getspecific_dl$(EXEEXT)
    	@p='myth_key_getspecific_dl$(EXEEXT)'; \
    	b='myth_key_getspecific_dl'; \
    	$(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)
    myth_key_destructor_dl.log: myth_key_destructor_dl$(EXEEXT)
    	@p='myth_key_destructor_dl$(EXEEXT)'; \
    	b='myth_key_destructor_dl'; \
    	$(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)
    myth_globalattr_set_n_workers_dl.log: myth_globalattr_set_n_workers_dl$(EXEEXT)
    	@p='myth_globalattr_set_n_workers_dl$(EXEEXT)'; \
    	b='myth_globalattr_set_n_workers_dl'; \
    	$(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)
    measure_create_dl.log: measure_create_dl$(EXEEXT)
    	@p='measure_create_dl$(EXEEXT)'; \
    	b='measure_create_dl'; \
    	$(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)
    measure_latency_dl.log: measure_latency_dl$(EXEEXT)
    	@p='measure_latency_dl$(EXEEXT)'; \
    	b='measure_latency_dl'; \
    	$(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)
    measure_wakeup_latency_dl.log: measure_wakeup_latency_dl$(EXEEXT)
    	@p='measure_wakeup_latency_dl$(EXEEXT)'; \
    	b='measure_wakeup_latency_dl'; \
    	$(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)
    measure_malloc_dl.log: measure_malloc_dl$(EXEEXT)
    	@p='measure_malloc_dl$(EXEEXT)'; \
    	b='measure_malloc_dl'; \
    	$(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)
    measure_thread_specific_dl.log: measure_thread_specific_dl$(EXEEXT)
    	@p='measure_thread_specific_dl$(EXEEXT)'; \
    	b='measure_thread_specific_dl'; \
    	$(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)
    pth_barrier_dl.log: pth_barrier_dl$(EXEEXT)
    	@p='pth_barrier_dl$(EXEEXT)'; \
    	b='pth_barrier_dl'; \
    	$(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)
    pth_cond_broadcast_0_dl.log: pth_cond_broadcast_0_dl$(EXEEXT)
    	@p='pth_cond_broadcast_0_dl$(EXEEXT)'; \
    	b='pth_cond_broadcast_0_dl'; \
    	$(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)
    pth_cond_broadcast_1_dl.log: pth_cond_broadcast_1_dl$(EXEEXT)
    	@p='pth_cond_broadcast_1_dl$(EXEEXT)'; \
    	b='pth_cond_broadcast_1_dl'; \
    	$(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)
    pth_cond_signal_dl.log: pth_cond_signal_dl$(EXEEXT)
    	@p='pth_cond_signal_dl$(EXEEXT)'; \
    	b='pth_cond_signal_dl'; \
    	$(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)
    pth_create_0_dl.log: pth_create_0_dl$(EXEEXT)
    	@p='pth_create_0_dl$(EXEEXT)'; \
    	b='pth_create_0_dl'; \
    	$(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)
    pth_create_1_dl.log: pth_create_1_dl$(EXEEXT)
    	@p='pth_create_1_dl$(EXEEXT)'; \
    	b='pth_create_1_dl'; \
    	$(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)
    pth_create_2_dl.log: pth_create_2_dl$(EXEEXT)
    	@p='pth_create_2_dl$(EXEEXT)'; \
    	b='pth_create_2_dl'; \
    	$(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)
    pth_lock_dl.log: pth_lock_dl$(EXEEXT)
    	@p='pth_lock_dl$(EXEEXT)'; \
    	b='pth_lock_dl'; \
    	$(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)
    pth_mixlock_dl.log: pth_mixlock_dl$(EXEEXT)
    	@p='pth_mixlock_dl$(EXEEXT)'; \
    	b='pth_mixlock_dl'; \
    	$(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)
    pth_mutex_initializer_dl.log: pth_mutex_initializer_dl$(EXEEXT)
    	@p='pth_mutex_initializer_dl$(EXEEXT)'; \
    	b='pth_mutex_initializer_dl'; \
    	$(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)
    pth_trylock_dl.log: pth_trylock_dl$(EXEEXT)
    	@p='pth_trylock_dl$(EXEEXT)'; \
    	b='pth_trylock_dl'; \
    	$(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)
    pth_yield_dl.log: pth_yield_dl$(EXEEXT)
    	@p='pth_yield_dl$(EXEEXT)'; \
    	b='pth_yield_dl'; \
    	$(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)
    new_test_dl.log: new_test_dl$(EXEEXT)
    	@p='new_test_dl$(EXEEXT)'; \
    	b='new_test_dl'; \
    	$(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)
    myth_create_0_cc_dl.log: myth_create_0_cc_dl$(EXEEXT)
    	@p='myth_create_0_cc_dl$(EXEEXT)'; \
    	b='myth_create_0_cc_dl'; \
    	$(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)
    myth_create_1_cc_dl.log: myth_create_1_cc_dl$(EXEEXT)
    	@p='myth_create_1_cc_dl$(EXEEXT)'; \
    	b='myth_create_1_cc_dl'; \
    	$(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)
    myth_create_2_cc_dl.log: myth_create_2_cc_dl$(EXEEXT)
    	@p='myth_create_2_cc_dl$(EXEEXT)'; \
    	b='myth_create_2_cc_dl'; \
    	$(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)
    myth_create_join_many_cc_dl.log: myth_create_join_many_cc_dl$(EXEEXT)
    	@p='myth_create_join_many_cc_dl$(EXEEXT)'; \
    	b='myth_create_join_many_cc_dl'; \
    	$(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)
    myth_yield_0_cc_dl.log: myth_yield_0_cc_dl$(EXEEXT)
    	@p='myth_yield_0_cc_dl$(EXEEXT)'; \
    	b='myth_yield_0_cc_dl'; \
    	$(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)
    myth_yield_1_cc_dl.log: myth_yield_1_cc_dl$(EXEEXT)
    	@p='myth_yield_1_cc_dl$(EXEEXT)'; \
    	b='myth_yield_1_cc_dl'; \
    	$(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)
    myth_yield_2_cc_dl.log: myth_yield_2_cc_dl$(EXEEXT)
    	@p='myth_yield_2_cc_dl$(EXEEXT)'; \
    	b='myth_yield_2_cc_dl'; \
    	$(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)
    myth_sleep_queue_cc_dl.log: myth_sleep_queue_cc_dl$(EXEEXT)
    	@p='myth_sleep_queue_cc_dl$(EXEEXT)'; \
    	b='myth_sleep_queue_cc_dl'; \
    	$(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)
    myth_lock_cc_dl.log: myth_lock_cc_dl$(EXEEXT)
    	@p='myth_lock_cc_dl$(EXEEXT)'; \
    	b='myth_lock_cc_dl'; \
    	$(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)
    myth_trylock_cc_dl.log: myth_trylock_cc_dl$(EXEEXT)
    	@p='myth_trylock_cc_dl$(EXEEXT)'; \
    	b='myth_trylock_cc_dl'; \
    	$(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)
    myth_mixlock_cc_dl.log: myth_mixlock_cc_dl$(EXEEXT)
    	@p='myth_mixlock_cc_dl$(EXEEXT)'; \
    	b='myth_mixlock_cc_dl'; \
    	$(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)
    myth_cond_signal_cc_dl.log: myth_cond_signal_cc_dl$(EXEEXT)
    	@p='myth_cond_signal_cc_dl$(EXEEXT)'; \
    	b='myth_cond_signal_cc_dl'; \
    	$(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)
    myth_cond_broadcast_0_cc_dl.log: myth_cond_broadcast_0_cc_dl$(EXEEXT)
    	@p='myth_cond_broadcast_0_cc_dl$(EXEEXT)'; \
    	b='myth_cond_broadcast_0_cc_dl'; \
    	$(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)
    myth_cond_broadcast_1_cc_dl.log: myth_cond_broadcast_1_cc_dl$(EXEEXT)
    	@p='myth_cond_broadcast_1_cc_dl$(EXEEXT)'; \
    	b='myth_cond_broadcast_1_cc_dl'; \
    	$(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)
    myth_barrier_cc_dl.log: myth_barrier_cc_dl$(EXEEXT)
    	@p='myth_barrier_cc_dl$(EXEEXT)'; \
    	b='myth_barrier_cc_dl'; \
    	$(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)
    myth_join_counter_cc_dl.log: myth_join_counter_cc_dl$(EXEEXT)
    	@p='myth_join_counter_cc_dl$(EXEEXT)'; \
    	b='myth_join_counter_cc_dl'; \
    	$(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)
    myth_felock_cc_dl.log: myth_felock_cc_dl$(EXEEXT)
    	@p='myth_felock_cc_dl$(EXEEXT)'; \
    	b='myth_felock_cc_dl'; \
    	$(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)
    myth_uncond_signal_cc_dl.log: myth_uncond_signal_cc_dl$(EXEEXT)
    	@p='myth_uncond_signal_cc_dl$(EXEEXT)'; \
    	b='myth_uncond_signal_cc_dl'; \
    	$(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)
    myth_uncond_bounded_buf_cc_dl.log: myth_uncond_bounded_buf_cc_dl$(EXEEXT)
    	@p='myth_uncond_bounded_buf_cc_dl$(EXEEXT)'; \
    	b='myth_uncond_bounded_buf_cc_dl'; \
    	$(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)
    myth_dag_1d_cc_dl.log: myth_dag_1d_cc_dl$(EXEEXT)
    	@p='myth_dag_1d_cc_dl$(EXEEXT)'; \
    	b='myth_dag_1d_cc_dl'; \
    	$(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)
    myth_dag_2d_cc_dl.log: myth_dag_2d_cc_dl$(EXEEXT)
    	@p='myth_dag_2d_cc_dl$(EXEEXT)'; \
    	b='myth_dag_2d_cc_dl'; \
    	$(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)
    myth_dag_random_cc_dl.log: myth_dag_random_cc_dl$(EXEEXT)
    	@p='myth_dag_random_cc_dl$(EXEEXT)'; \
    	b='myth_dag_random_cc_dl'; \
    	$(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)
    myth_key_create_cc_dl.log: myth_key_create_cc_dl$(EXEEXT)
    	@p='myth_key_create_cc_dl$(EXEEXT)'; \
    	b='myth_key_create_cc_dl'; \
    	$(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)
    myth_key_getspecific_cc_dl.log: myth_key_getspecific_cc_dl$(EXEEXT)
    	@p='myth_key_getspecific_cc_dl$(EXEEXT)'; \
    	b='myth_key_getspecific_cc_dl'; \
    	$(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)
    myth_key_destructor_cc_dl.log: myth_key_destructor_cc_dl$(EXEEXT)
    	@p='myth_key_destructor_cc_dl$(EXEEXT)'; \
    	b='myth_key_destructor_cc_dl'; \
    	$(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)
    myth_globalattr_set_n_workers_cc_dl.log: myth_globalattr_set_n_workers_cc_dl$(EXEEXT)
    	@p='myth_globalattr_set_n_workers_cc_dl$(EXEEXT)'; \
    	b='myth_globalattr_set_n_workers_cc_dl'; \
    	$(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)
    measure_create_cc_dl.log: measure_create_cc_dl$(EXEEXT)
    	@p='measure_create_cc_dl$(EXEEXT)'; \
    	b='measure_create_cc_dl'; \
    	$(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)
    measure_latency_cc_dl.log: measure_latency_cc_dl$(EXEEXT)
    	@p='measure_latency_cc_dl$(EXEEXT)'; \
    	b='measure_latency_cc_dl'; \
    	$(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)
    measure_wakeup_latency_cc_dl.log: measure_wakeup_latency_cc_dl$(EXEEXT)
    	@p='measure_wakeup_latency_cc_dl$(EXEEXT)'; \
    	b='measure_wakeup_latency_cc_dl'; \
    	$(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)
    measure_malloc_cc_dl.log: measure_malloc_cc_dl$(EXEEXT)
    	@p='measure_malloc_cc_dl$(EXEEXT)'; \
    	b='measure_malloc_cc_dl'; \
    	$(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)
    measure_thread_specific_cc_dl.log: measure_thread_specific_cc_dl$(EXEEXT)
    	@p='measure_thread_specific_cc_dl$(EXEEXT)'; \
    	b='measure_thread_specific_cc_dl'; \
    	$(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)
    pth_barrier_cc_dl.log: pth_barrier_cc_dl$(EXEEXT)
    	@p='pth_barrier_cc_dl$(EXEEXT)'; \
    	b='pth_barrier_cc_dl'; \
    	$(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)
    pth_cond_broadcast_0_cc_dl.log: pth_cond_broadcast_0_cc_dl$(EXEEXT)
    	@p='pth_cond_broadcast_0_cc_dl$(EXEEXT)'; \
    	b='pth_cond_broadcast_0_cc_dl'; \
    	$(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)
    pth_cond_broadcast_1_cc_dl.log: pth_cond_broadcast_1_cc_dl$(EXEEXT)
    	@p='pth_cond_broadcast_1_cc_dl$(EXEEXT)'; \
    	b='pth_cond_broadcast_1_cc_dl'; \
    	$(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)
    pth_cond_signal_cc_dl.log: pth_cond_signal_cc_dl$(EXEEXT)
    	@p='pth_cond_signal_cc_dl$(EXEEXT)'; \
    	b='pth_cond_signal_cc_dl'; \
    	$(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)
    pth_create_0_cc_dl.log: pth_create_0_cc_dl$(EXEEXT)
    	@p='pth_create_0_cc_dl$(EXEEXT)'; \
    	b='pth_create_0_cc_dl'; \
    	$(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)
    pth_create_1_cc_dl.log: pth_create_1_cc_dl$(EXEEXT)
    	@p='pth_create_1_cc_dl$(EXEEXT)'; \
    	b='pth_create_1_cc_dl'; \
    	$(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)
    pth_create_2_cc_dl.log: pth_create_2_cc_dl$(EXEEXT)
    	@p='pth_create_2_cc_dl$(EXEEXT)'; \
    	b='pth_create_2_cc_dl'; \
    	$(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)
    pth_lock_cc_dl.log: pth_lock_cc_dl$(EXEEXT)
    	@p='pth_lock_cc_dl$(EXEEXT)'; \
    	b='pth_lock_cc_dl'; \
    	$(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)
    pth_mixlock_cc_dl.log: pth_mixlock_cc_dl$(EXEEXT)
    	@p='pth_mixlock_cc_dl$(EXEEXT)'; \
    	b='pth_mixlock_cc_dl'; \
    	$(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)
    pth_mutex_initializer_cc_dl.log: pth_mutex_initializer_cc_dl$(EXEEXT)
    	@p='pth_mutex_initializer_cc_dl$(EXEEXT)'; \
    	b='pth_mutex_initializer_cc_dl'; \
    	$(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)
    pth_trylock_cc_dl.log: pth_trylock_cc_dl$(EXEEXT)
    	@p='pth_trylock_cc_dl$(EXEEXT)'; \
    	b='pth_trylock_cc_dl'; \
    	$(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)
    pth_yield_cc_dl.log: pth_yield_cc_dl$(EXEEXT)
    	@p='pth_yield_cc_dl$(EXEEXT)'; \
    	b='pth_yield_cc_dl'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    build: $(check_PROGRAMS)
    
    # 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:
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/������������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0016051�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/Makefile.am�������������������������������������������������������������0000664�0000000�0000000�00000000027�13513577503�0020104�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = fib profiler
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/Makefile.in�������������������������������������������������������������0000664�0000000�0000000�00000044333�13513577503�0020125�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = tests/c
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)
    am__DIST_COMMON = $(srcdir)/Makefile.in
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = fib profiler
    all: all-recursive
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/c/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/c/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/fib/��������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0016611�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/fib/Makefile.am���������������������������������������������������������0000664�0000000�0000000�00000000211�13513577503�0020637�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#noinst_PROGRAMS = fib
    check_PROGRAMS = fib
    fib_SOURCES = fib.c
    fib_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    
    TESTS = $(check_PROGRAMS)
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/fib/Makefile.in���������������������������������������������������������0000664�0000000�0000000�00000075350�13513577503�0020670�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = fib$(EXEEXT)
    subdir = tests/c/fib
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_fib_OBJECTS = fib.$(OBJEXT)
    fib_OBJECTS = $(am_fib_OBJECTS)
    fib_DEPENDENCIES = $(abs_top_srcdir)/src/libmyth.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)/src
    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 = $(fib_SOURCES)
    DIST_SOURCES = $(fib_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    fib_SOURCES = fib.c
    fib_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/c/fib/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/c/fib/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    fib$(EXEEXT): $(fib_OBJECTS) $(fib_DEPENDENCIES) $(EXTRA_fib_DEPENDENCIES) 
    	@rm -f fib$(EXEEXT)
    	$(AM_V_CCLD)$(LINK) $(fib_OBJECTS) $(fib_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fib.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 -o $@ $<
    
    .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 -o $@ `$(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
    
    # 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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    fib.log: fib$(EXEEXT)
    	@p='fib$(EXEEXT)'; \
    	b='fib'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/fib/fib.c���������������������������������������������������������������0000664�0000000�0000000�00000001357�13513577503�0017523�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <pthread.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    typedef struct fib_arg {
      pthread_t tid;
      int n;
      int x;
    } fib_arg, * fib_arg_t;
    
    void * fib(void * a_) {
      fib_arg_t a = a_;
      int n = a->n;
      if (n < 2) {
        a->x = 1;
      } else {
        fib_arg c[2] = { { 0, n - 1, 0 }, 
    		     { 0, n - 2, 0 } };
        pthread_create(&c[0].tid, NULL, fib, &c[0]);
        pthread_create(&c[1].tid, NULL, fib, &c[1]);
        pthread_join(c[0].tid, NULL);
        pthread_join(c[1].tid, NULL);
        a->x = c[0].x + c[1].x;
      }
      return a;
    }
    
    int main(int argc, char ** argv) {
      int n = (argc > 1 ? atoi(argv[1]) : 10);
      fib_arg a = { 0, n, 0 };
      pthread_create(&a.tid, NULL, fib, &a);
      pthread_join(a.tid, NULL);
      printf("fib(%d) = %d\n", a.n, a.x);
      return 0;
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/���������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017673�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/Makefile.am����������������������������������������������������0000664�0000000�0000000�00000000022�13513577503�0021721�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = minimum
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/Makefile.in����������������������������������������������������0000664�0000000�0000000�00000044361�13513577503�0021750�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = tests/c/profiler
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)
    am__DIST_COMMON = $(srcdir)/Makefile.in
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = minimum
    all: all-recursive
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/c/profiler/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/c/profiler/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/minimum/�������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021346�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/minimum/Makefile.am��������������������������������������������0000664�0000000�0000000�00000002214�13513577503�0023401�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������check_PROGRAMS = \
    	minimum_tbblike_standalone \
    	minimum_tbblike_mth \
    	minimum_omplike_standalone \
    	minimum_omplike_mth
    
    minimum_tbblike_standalone_SOURCES = minimum_tbblike.c
    minimum_tbblike_mth_SOURCES        = minimum_tbblike.c
    minimum_omplike_standalone_SOURCES = minimum_omplike.c
    minimum_omplike_mth_SOURCES        = minimum_omplike.c
    
    minimum_tbblike_standalone_CFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -DSTANDALONE_TEST
    minimum_tbblike_mth_CFLAGS        = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler
    minimum_omplike_standalone_CFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -DSTANDALONE_TEST
    minimum_omplike_mth_CFLAGS        = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler 
    
    minimum_tbblike_standalone_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la
    minimum_tbblike_mth_LDADD        = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la
    minimum_omplike_standalone_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la
    minimum_omplike_mth_LDADD        = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la
    
    TESTS = $(check_PROGRAMS)
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/minimum/Makefile.in��������������������������������������������0000664�0000000�0000000�00000132502�13513577503�0023416�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = minimum_tbblike_standalone$(EXEEXT) \
    	minimum_tbblike_mth$(EXEEXT) \
    	minimum_omplike_standalone$(EXEEXT) \
    	minimum_omplike_mth$(EXEEXT)
    subdir = tests/c/profiler/minimum
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_minimum_omplike_mth_OBJECTS =  \
    	minimum_omplike_mth-minimum_omplike.$(OBJEXT)
    minimum_omplike_mth_OBJECTS = $(am_minimum_omplike_mth_OBJECTS)
    minimum_omplike_mth_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la \
    	$(abs_top_srcdir)/src/libmyth.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 = 
    minimum_omplike_mth_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(minimum_omplike_mth_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_minimum_omplike_standalone_OBJECTS =  \
    	minimum_omplike_standalone-minimum_omplike.$(OBJEXT)
    minimum_omplike_standalone_OBJECTS =  \
    	$(am_minimum_omplike_standalone_OBJECTS)
    minimum_omplike_standalone_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la
    minimum_omplike_standalone_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(minimum_omplike_standalone_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_minimum_tbblike_mth_OBJECTS =  \
    	minimum_tbblike_mth-minimum_tbblike.$(OBJEXT)
    minimum_tbblike_mth_OBJECTS = $(am_minimum_tbblike_mth_OBJECTS)
    minimum_tbblike_mth_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la \
    	$(abs_top_srcdir)/src/libmyth.la
    minimum_tbblike_mth_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(minimum_tbblike_mth_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_minimum_tbblike_standalone_OBJECTS =  \
    	minimum_tbblike_standalone-minimum_tbblike.$(OBJEXT)
    minimum_tbblike_standalone_OBJECTS =  \
    	$(am_minimum_tbblike_standalone_OBJECTS)
    minimum_tbblike_standalone_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la
    minimum_tbblike_standalone_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
    	$(minimum_tbblike_standalone_CFLAGS) $(CFLAGS) $(AM_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)/src
    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 = $(minimum_omplike_mth_SOURCES) \
    	$(minimum_omplike_standalone_SOURCES) \
    	$(minimum_tbblike_mth_SOURCES) \
    	$(minimum_tbblike_standalone_SOURCES)
    DIST_SOURCES = $(minimum_omplike_mth_SOURCES) \
    	$(minimum_omplike_standalone_SOURCES) \
    	$(minimum_tbblike_mth_SOURCES) \
    	$(minimum_tbblike_standalone_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    minimum_tbblike_standalone_SOURCES = minimum_tbblike.c
    minimum_tbblike_mth_SOURCES = minimum_tbblike.c
    minimum_omplike_standalone_SOURCES = minimum_omplike.c
    minimum_omplike_mth_SOURCES = minimum_omplike.c
    minimum_tbblike_standalone_CFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -DSTANDALONE_TEST
    minimum_tbblike_mth_CFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler
    minimum_omplike_standalone_CFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -DSTANDALONE_TEST
    minimum_omplike_mth_CFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler 
    minimum_tbblike_standalone_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la
    minimum_tbblike_mth_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la
    minimum_omplike_standalone_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la
    minimum_omplike_mth_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/c/profiler/minimum/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/c/profiler/minimum/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    minimum_omplike_mth$(EXEEXT): $(minimum_omplike_mth_OBJECTS) $(minimum_omplike_mth_DEPENDENCIES) $(EXTRA_minimum_omplike_mth_DEPENDENCIES) 
    	@rm -f minimum_omplike_mth$(EXEEXT)
    	$(AM_V_CCLD)$(minimum_omplike_mth_LINK) $(minimum_omplike_mth_OBJECTS) $(minimum_omplike_mth_LDADD) $(LIBS)
    
    minimum_omplike_standalone$(EXEEXT): $(minimum_omplike_standalone_OBJECTS) $(minimum_omplike_standalone_DEPENDENCIES) $(EXTRA_minimum_omplike_standalone_DEPENDENCIES) 
    	@rm -f minimum_omplike_standalone$(EXEEXT)
    	$(AM_V_CCLD)$(minimum_omplike_standalone_LINK) $(minimum_omplike_standalone_OBJECTS) $(minimum_omplike_standalone_LDADD) $(LIBS)
    
    minimum_tbblike_mth$(EXEEXT): $(minimum_tbblike_mth_OBJECTS) $(minimum_tbblike_mth_DEPENDENCIES) $(EXTRA_minimum_tbblike_mth_DEPENDENCIES) 
    	@rm -f minimum_tbblike_mth$(EXEEXT)
    	$(AM_V_CCLD)$(minimum_tbblike_mth_LINK) $(minimum_tbblike_mth_OBJECTS) $(minimum_tbblike_mth_LDADD) $(LIBS)
    
    minimum_tbblike_standalone$(EXEEXT): $(minimum_tbblike_standalone_OBJECTS) $(minimum_tbblike_standalone_DEPENDENCIES) $(EXTRA_minimum_tbblike_standalone_DEPENDENCIES) 
    	@rm -f minimum_tbblike_standalone$(EXEEXT)
    	$(AM_V_CCLD)$(minimum_tbblike_standalone_LINK) $(minimum_tbblike_standalone_OBJECTS) $(minimum_tbblike_standalone_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minimum_omplike_mth-minimum_omplike.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.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 -o $@ $<
    
    .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 -o $@ `$(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 $@ $<
    
    minimum_omplike_mth-minimum_omplike.o: minimum_omplike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_omplike_mth_CFLAGS) $(CFLAGS) -MT minimum_omplike_mth-minimum_omplike.o -MD -MP -MF $(DEPDIR)/minimum_omplike_mth-minimum_omplike.Tpo -c -o minimum_omplike_mth-minimum_omplike.o `test -f 'minimum_omplike.c' || echo '$(srcdir)/'`minimum_omplike.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_omplike_mth-minimum_omplike.Tpo $(DEPDIR)/minimum_omplike_mth-minimum_omplike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_omplike.c' object='minimum_omplike_mth-minimum_omplike.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) $(minimum_omplike_mth_CFLAGS) $(CFLAGS) -c -o minimum_omplike_mth-minimum_omplike.o `test -f 'minimum_omplike.c' || echo '$(srcdir)/'`minimum_omplike.c
    
    minimum_omplike_mth-minimum_omplike.obj: minimum_omplike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_omplike_mth_CFLAGS) $(CFLAGS) -MT minimum_omplike_mth-minimum_omplike.obj -MD -MP -MF $(DEPDIR)/minimum_omplike_mth-minimum_omplike.Tpo -c -o minimum_omplike_mth-minimum_omplike.obj `if test -f 'minimum_omplike.c'; then $(CYGPATH_W) 'minimum_omplike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_omplike.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_omplike_mth-minimum_omplike.Tpo $(DEPDIR)/minimum_omplike_mth-minimum_omplike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_omplike.c' object='minimum_omplike_mth-minimum_omplike.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) $(minimum_omplike_mth_CFLAGS) $(CFLAGS) -c -o minimum_omplike_mth-minimum_omplike.obj `if test -f 'minimum_omplike.c'; then $(CYGPATH_W) 'minimum_omplike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_omplike.c'; fi`
    
    minimum_omplike_standalone-minimum_omplike.o: minimum_omplike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_omplike_standalone_CFLAGS) $(CFLAGS) -MT minimum_omplike_standalone-minimum_omplike.o -MD -MP -MF $(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Tpo -c -o minimum_omplike_standalone-minimum_omplike.o `test -f 'minimum_omplike.c' || echo '$(srcdir)/'`minimum_omplike.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Tpo $(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_omplike.c' object='minimum_omplike_standalone-minimum_omplike.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) $(minimum_omplike_standalone_CFLAGS) $(CFLAGS) -c -o minimum_omplike_standalone-minimum_omplike.o `test -f 'minimum_omplike.c' || echo '$(srcdir)/'`minimum_omplike.c
    
    minimum_omplike_standalone-minimum_omplike.obj: minimum_omplike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_omplike_standalone_CFLAGS) $(CFLAGS) -MT minimum_omplike_standalone-minimum_omplike.obj -MD -MP -MF $(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Tpo -c -o minimum_omplike_standalone-minimum_omplike.obj `if test -f 'minimum_omplike.c'; then $(CYGPATH_W) 'minimum_omplike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_omplike.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Tpo $(DEPDIR)/minimum_omplike_standalone-minimum_omplike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_omplike.c' object='minimum_omplike_standalone-minimum_omplike.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) $(minimum_omplike_standalone_CFLAGS) $(CFLAGS) -c -o minimum_omplike_standalone-minimum_omplike.obj `if test -f 'minimum_omplike.c'; then $(CYGPATH_W) 'minimum_omplike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_omplike.c'; fi`
    
    minimum_tbblike_mth-minimum_tbblike.o: minimum_tbblike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_tbblike_mth_CFLAGS) $(CFLAGS) -MT minimum_tbblike_mth-minimum_tbblike.o -MD -MP -MF $(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Tpo -c -o minimum_tbblike_mth-minimum_tbblike.o `test -f 'minimum_tbblike.c' || echo '$(srcdir)/'`minimum_tbblike.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Tpo $(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_tbblike.c' object='minimum_tbblike_mth-minimum_tbblike.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) $(minimum_tbblike_mth_CFLAGS) $(CFLAGS) -c -o minimum_tbblike_mth-minimum_tbblike.o `test -f 'minimum_tbblike.c' || echo '$(srcdir)/'`minimum_tbblike.c
    
    minimum_tbblike_mth-minimum_tbblike.obj: minimum_tbblike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_tbblike_mth_CFLAGS) $(CFLAGS) -MT minimum_tbblike_mth-minimum_tbblike.obj -MD -MP -MF $(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Tpo -c -o minimum_tbblike_mth-minimum_tbblike.obj `if test -f 'minimum_tbblike.c'; then $(CYGPATH_W) 'minimum_tbblike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_tbblike.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Tpo $(DEPDIR)/minimum_tbblike_mth-minimum_tbblike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_tbblike.c' object='minimum_tbblike_mth-minimum_tbblike.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) $(minimum_tbblike_mth_CFLAGS) $(CFLAGS) -c -o minimum_tbblike_mth-minimum_tbblike.obj `if test -f 'minimum_tbblike.c'; then $(CYGPATH_W) 'minimum_tbblike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_tbblike.c'; fi`
    
    minimum_tbblike_standalone-minimum_tbblike.o: minimum_tbblike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_tbblike_standalone_CFLAGS) $(CFLAGS) -MT minimum_tbblike_standalone-minimum_tbblike.o -MD -MP -MF $(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.Tpo -c -o minimum_tbblike_standalone-minimum_tbblike.o `test -f 'minimum_tbblike.c' || echo '$(srcdir)/'`minimum_tbblike.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.Tpo $(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_tbblike.c' object='minimum_tbblike_standalone-minimum_tbblike.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) $(minimum_tbblike_standalone_CFLAGS) $(CFLAGS) -c -o minimum_tbblike_standalone-minimum_tbblike.o `test -f 'minimum_tbblike.c' || echo '$(srcdir)/'`minimum_tbblike.c
    
    minimum_tbblike_standalone-minimum_tbblike.obj: minimum_tbblike.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(minimum_tbblike_standalone_CFLAGS) $(CFLAGS) -MT minimum_tbblike_standalone-minimum_tbblike.obj -MD -MP -MF $(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.Tpo -c -o minimum_tbblike_standalone-minimum_tbblike.obj `if test -f 'minimum_tbblike.c'; then $(CYGPATH_W) 'minimum_tbblike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_tbblike.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.Tpo $(DEPDIR)/minimum_tbblike_standalone-minimum_tbblike.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='minimum_tbblike.c' object='minimum_tbblike_standalone-minimum_tbblike.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) $(minimum_tbblike_standalone_CFLAGS) $(CFLAGS) -c -o minimum_tbblike_standalone-minimum_tbblike.obj `if test -f 'minimum_tbblike.c'; then $(CYGPATH_W) 'minimum_tbblike.c'; else $(CYGPATH_W) '$(srcdir)/minimum_tbblike.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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    minimum_tbblike_standalone.log: minimum_tbblike_standalone$(EXEEXT)
    	@p='minimum_tbblike_standalone$(EXEEXT)'; \
    	b='minimum_tbblike_standalone'; \
    	$(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)
    minimum_tbblike_mth.log: minimum_tbblike_mth$(EXEEXT)
    	@p='minimum_tbblike_mth$(EXEEXT)'; \
    	b='minimum_tbblike_mth'; \
    	$(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)
    minimum_omplike_standalone.log: minimum_omplike_standalone$(EXEEXT)
    	@p='minimum_omplike_standalone$(EXEEXT)'; \
    	b='minimum_omplike_standalone'; \
    	$(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)
    minimum_omplike_mth.log: minimum_omplike_mth$(EXEEXT)
    	@p='minimum_omplike_mth$(EXEEXT)'; \
    	b='minimum_omplike_mth'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/minimum/minimum_omplike.c��������������������������������������0000664�0000000�0000000�00000002240�13513577503�0024703�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * minimum function test for dag_recorder
     */
    
    #if STANDALONE_TEST
    int dr_get_worker() { return 0; }
    int dr_get_max_workers() { return 1; }
    #else  /* with MassiveThreads */
    #include <myth.h>
    int dr_get_worker() { return myth_get_worker_num(); }
    int dr_get_max_workers() { return myth_get_num_workers(); }
    #endif
    
    #include <dag_recorder.h>
    
    static int bin(int n) {
      if (n == 0) {
        return 1;
      } else {
        /* sandwich create_task */
        dr_dag_node * c1;
        dr_dag_node * t1 = dr_enter_create_task(&c1);
        int x, y;
        { 
          /* inside task. sandwich entire task */
          dr_start_task(c1);
          x = bin(n - 1);
          dr_end_task();
        }
        dr_return_from_create_task(t1);
    
        dr_dag_node * c2;
        dr_dag_node * t2 = dr_enter_create_task(&c2);
        { 
          /* inside task. sandwich entire task */
          dr_start_task(c2);
          y = bin(n - 1);
          dr_end_task();
        }
        dr_return_from_create_task(t2);
    
        /* sandwich wait_tasks */
        dr_dag_node * t = dr_enter_wait_tasks();
        dr_return_from_wait_tasks(t);
        return x + y;
      }
    }
    
    
    int main() {
      int n = 10;
      dr_start(0);
      long x = bin(n);
      dr_stop();
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/c/profiler/minimum/minimum_tbblike.c��������������������������������������0000664�0000000�0000000�00000001715�13513577503�0024665�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * minimum function test for dag_recorder
     */
    
    #if STANDALONE_TEST
    int dr_get_worker() { return 0; }
    int dr_get_max_workers() { return 1; }
    #else  /* with MassiveThreads */
    #include <myth.h>
    int dr_get_worker() { return myth_get_worker_num(); }
    int dr_get_max_workers() { return myth_get_num_workers(); }
    #endif
    
    #include <dag_recorder.h>
    
    static int bin(int n) {
      if (n == 0) {
        return 1;
      } else {
        dr_begin_section();
        /* sandwich create_task */
        dr_dag_node * c;
        dr_dag_node * t = dr_enter_create_task(&c);
        int x;
        { 
          /* inside task. sandwich entire task */
          dr_start_task(c);
          x = bin(n - 1);
          dr_end_task();
        }
        dr_return_from_create_task(t);
        int y = bin(n - 1);
        /* sandwich wait_tasks */
        t = dr_enter_wait_tasks();
        dr_return_from_wait_tasks(t);
        return x + y;
      }
    }
    
    
    int main() {
      int n = 10;
      dr_start(0);
      long x = bin(n);
      dr_stop();
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    ���������������������������������������������������massivethreads-1.00/tests/cxx/����������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0016431�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/Makefile.am�����������������������������������������������������������0000664�0000000�0000000�00000000017�13513577503�0020463�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = mtbb
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/Makefile.in�����������������������������������������������������������0000664�0000000�0000000�00000044331�13513577503�0020503�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = tests/cxx
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)
    am__DIST_COMMON = $(srcdir)/Makefile.in
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = mtbb
    all: all-recursive
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/�����������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017355�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/Makefile.am������������������������������������������������������0000664�0000000�0000000�00000000104�13513577503�0021404�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = callable
    if CXX_LAMBDA_AVAILABLE
    SUBDIRS += lambda
    endif
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/Makefile.in������������������������������������������������������0000664�0000000�0000000�00000044462�13513577503�0021434�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    @CXX_LAMBDA_AVAILABLE_TRUE@am__append_1 = lambda
    subdir = tests/cxx/mtbb
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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 = callable lambda
    am__DIST_COMMON = $(srcdir)/Makefile.in
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = callable $(am__append_1)
    all: all-recursive
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/��������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021114�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/Makefile.am���������������������������������������������0000664�0000000�0000000�00000000027�13513577503�0023147�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = bin profiler
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/Makefile.in���������������������������������������������0000664�0000000�0000000�00000044413�13513577503�0023167�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = tests/cxx/mtbb/callable
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)
    am__DIST_COMMON = $(srcdir)/Makefile.in
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = bin profiler
    all: all-recursive
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/callable/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/callable/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/bin/����������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021664�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/bin/Makefile.am�����������������������������������������0000664�0000000�0000000�00000001263�13513577503�0023722�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������check_PROGRAMS = bin_serial bin_mth_native bin_mth_compat
    
    bin_serial_SOURCES     = bin.cc
    bin_mth_native_SOURCES = bin.cc
    bin_mth_compat_SOURCES = bin.cc
    
    bin_serial_CXXFLAGS     = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_SERIAL
    bin_mth_native_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_MTHREAD_NATIVE
    bin_mth_compat_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_MTHREAD
    
    bin_mth_native_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    bin_mth_compat_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    
    TESTS = $(check_PROGRAMS)
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/bin/Makefile.in�����������������������������������������0000664�0000000�0000000�00000116206�13513577503�0023737�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = bin_serial$(EXEEXT) bin_mth_native$(EXEEXT) \
    	bin_mth_compat$(EXEEXT)
    subdir = tests/cxx/mtbb/callable/bin
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_bin_mth_compat_OBJECTS = bin_mth_compat-bin.$(OBJEXT)
    bin_mth_compat_OBJECTS = $(am_bin_mth_compat_OBJECTS)
    bin_mth_compat_DEPENDENCIES = $(abs_top_srcdir)/src/libmyth.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 = 
    bin_mth_compat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_bin_mth_native_OBJECTS = bin_mth_native-bin.$(OBJEXT)
    bin_mth_native_OBJECTS = $(am_bin_mth_native_OBJECTS)
    bin_mth_native_DEPENDENCIES = $(abs_top_srcdir)/src/libmyth.la
    bin_mth_native_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(bin_mth_native_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_bin_serial_OBJECTS = bin_serial-bin.$(OBJEXT)
    bin_serial_OBJECTS = $(am_bin_serial_OBJECTS)
    bin_serial_LDADD = $(LDADD)
    bin_serial_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(bin_serial_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_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)/src
    depcomp = $(SHELL) $(top_srcdir)/depcomp
    am__depfiles_maybe = depfiles
    am__mv = mv -f
    CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    	$(AM_CXXFLAGS) $(CXXFLAGS)
    AM_V_CXX = $(am__v_CXX_@AM_V@)
    am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    am__v_CXX_0 = @echo "  CXX     " $@;
    am__v_CXX_1 = 
    CXXLD = $(CXX)
    CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    am__v_CXXLD_1 = 
    SOURCES = $(bin_mth_compat_SOURCES) $(bin_mth_native_SOURCES) \
    	$(bin_serial_SOURCES)
    DIST_SOURCES = $(bin_mth_compat_SOURCES) $(bin_mth_native_SOURCES) \
    	$(bin_serial_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    bin_serial_SOURCES = bin.cc
    bin_mth_native_SOURCES = bin.cc
    bin_mth_compat_SOURCES = bin.cc
    bin_serial_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_SERIAL
    bin_mth_native_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_MTHREAD_NATIVE
    bin_mth_compat_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_MTHREAD
    bin_mth_native_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    bin_mth_compat_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/callable/bin/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/callable/bin/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    bin_mth_compat$(EXEEXT): $(bin_mth_compat_OBJECTS) $(bin_mth_compat_DEPENDENCIES) $(EXTRA_bin_mth_compat_DEPENDENCIES) 
    	@rm -f bin_mth_compat$(EXEEXT)
    	$(AM_V_CXXLD)$(bin_mth_compat_LINK) $(bin_mth_compat_OBJECTS) $(bin_mth_compat_LDADD) $(LIBS)
    
    bin_mth_native$(EXEEXT): $(bin_mth_native_OBJECTS) $(bin_mth_native_DEPENDENCIES) $(EXTRA_bin_mth_native_DEPENDENCIES) 
    	@rm -f bin_mth_native$(EXEEXT)
    	$(AM_V_CXXLD)$(bin_mth_native_LINK) $(bin_mth_native_OBJECTS) $(bin_mth_native_LDADD) $(LIBS)
    
    bin_serial$(EXEEXT): $(bin_serial_OBJECTS) $(bin_serial_DEPENDENCIES) $(EXTRA_bin_serial_DEPENDENCIES) 
    	@rm -f bin_serial$(EXEEXT)
    	$(AM_V_CXXLD)$(bin_serial_LINK) $(bin_serial_OBJECTS) $(bin_serial_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bin_mth_compat-bin.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bin_mth_native-bin.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bin_serial-bin.Po@am__quote@
    
    .cc.o:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    
    .cc.obj:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    
    .cc.lo:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    
    bin_mth_compat-bin.o: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_compat-bin.o -MD -MP -MF $(DEPDIR)/bin_mth_compat-bin.Tpo -c -o bin_mth_compat-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_compat-bin.Tpo $(DEPDIR)/bin_mth_compat-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_compat-bin.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_compat-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    
    bin_mth_compat-bin.obj: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_compat-bin.obj -MD -MP -MF $(DEPDIR)/bin_mth_compat-bin.Tpo -c -o bin_mth_compat-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_compat-bin.Tpo $(DEPDIR)/bin_mth_compat-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_compat-bin.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_compat-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    
    bin_mth_native-bin.o: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_native-bin.o -MD -MP -MF $(DEPDIR)/bin_mth_native-bin.Tpo -c -o bin_mth_native-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_native-bin.Tpo $(DEPDIR)/bin_mth_native-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_native-bin.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_native-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    
    bin_mth_native-bin.obj: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_native-bin.obj -MD -MP -MF $(DEPDIR)/bin_mth_native-bin.Tpo -c -o bin_mth_native-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_native-bin.Tpo $(DEPDIR)/bin_mth_native-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_native-bin.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_native-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    
    bin_serial-bin.o: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -MT bin_serial-bin.o -MD -MP -MF $(DEPDIR)/bin_serial-bin.Tpo -c -o bin_serial-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_serial-bin.Tpo $(DEPDIR)/bin_serial-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_serial-bin.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -c -o bin_serial-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    
    bin_serial-bin.obj: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -MT bin_serial-bin.obj -MD -MP -MF $(DEPDIR)/bin_serial-bin.Tpo -c -o bin_serial-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_serial-bin.Tpo $(DEPDIR)/bin_serial-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_serial-bin.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -c -o bin_serial-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; 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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    bin_serial.log: bin_serial$(EXEEXT)
    	@p='bin_serial$(EXEEXT)'; \
    	b='bin_serial'; \
    	$(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)
    bin_mth_native.log: bin_mth_native$(EXEEXT)
    	@p='bin_mth_native$(EXEEXT)'; \
    	b='bin_mth_native'; \
    	$(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)
    bin_mth_compat.log: bin_mth_compat$(EXEEXT)
    	@p='bin_mth_compat$(EXEEXT)'; \
    	b='bin_mth_compat'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/bin/bin.cc����������������������������������������������0000664�0000000�0000000�00000001226�13513577503�0022744�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * test program for the task_group class (identical to
     * the one found in TBB) on top of 
     * MassiveThreads/Qthreads/NANOX/TBB
     */
    
    #include <stdio.h>
    #include <mtbb/task_group.h>
    
    long bin(int n);
    
    struct bin_ {
      long &x;
      int n;
      bin_(long &x_, int n_) : x(x_), n(n_) { }
      void operator() () {
        x = bin(n);
      }
    };
    
    long bin(int n) {
      if (n == 0) {
        return 1;
      } else {
        mtbb::task_group tg;
        long x, y;
        tg.run(bin_(x, n - 1));
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = (argc > 1 ? atoi(argv[1]) : 10);
      long x = bin(n);
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/profiler/�����������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022736�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/profiler/Makefile.am������������������������������������0000664�0000000�0000000�00000001236�13513577503�0024774�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������check_PROGRAMS = callable_profiler_serial callable_profiler_mth
    
    callable_profiler_serial_SOURCES = callable_profiler.cc
    callable_profiler_mth_SOURCES    = callable_profiler.cc
    
    callable_profiler_serial_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_SERIAL
    callable_profiler_mth_CXXFLAGS    = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_MTHREAD_NATIVE
    
    callable_profiler_serial_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la
    callable_profiler_mth_LDADD    = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la 
    
    TESTS = $(check_PROGRAMS)
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/profiler/Makefile.in������������������������������������0000664�0000000�0000000�00000114166�13513577503�0025014�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = callable_profiler_serial$(EXEEXT) \
    	callable_profiler_mth$(EXEEXT)
    subdir = tests/cxx/mtbb/callable/profiler
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_callable_profiler_mth_OBJECTS =  \
    	callable_profiler_mth-callable_profiler.$(OBJEXT)
    callable_profiler_mth_OBJECTS = $(am_callable_profiler_mth_OBJECTS)
    callable_profiler_mth_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la \
    	$(abs_top_srcdir)/src/libmyth.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 = 
    callable_profiler_mth_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(callable_profiler_mth_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_callable_profiler_serial_OBJECTS =  \
    	callable_profiler_serial-callable_profiler.$(OBJEXT)
    callable_profiler_serial_OBJECTS =  \
    	$(am_callable_profiler_serial_OBJECTS)
    callable_profiler_serial_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la
    callable_profiler_serial_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(callable_profiler_serial_CXXFLAGS) $(CXXFLAGS) $(AM_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)/src
    depcomp = $(SHELL) $(top_srcdir)/depcomp
    am__depfiles_maybe = depfiles
    am__mv = mv -f
    CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    	$(AM_CXXFLAGS) $(CXXFLAGS)
    AM_V_CXX = $(am__v_CXX_@AM_V@)
    am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    am__v_CXX_0 = @echo "  CXX     " $@;
    am__v_CXX_1 = 
    CXXLD = $(CXX)
    CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    am__v_CXXLD_1 = 
    SOURCES = $(callable_profiler_mth_SOURCES) \
    	$(callable_profiler_serial_SOURCES)
    DIST_SOURCES = $(callable_profiler_mth_SOURCES) \
    	$(callable_profiler_serial_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    callable_profiler_serial_SOURCES = callable_profiler.cc
    callable_profiler_mth_SOURCES = callable_profiler.cc
    callable_profiler_serial_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_SERIAL
    callable_profiler_mth_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -DTO_MTHREAD_NATIVE
    callable_profiler_serial_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la
    callable_profiler_mth_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la 
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/callable/profiler/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/callable/profiler/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    callable_profiler_mth$(EXEEXT): $(callable_profiler_mth_OBJECTS) $(callable_profiler_mth_DEPENDENCIES) $(EXTRA_callable_profiler_mth_DEPENDENCIES) 
    	@rm -f callable_profiler_mth$(EXEEXT)
    	$(AM_V_CXXLD)$(callable_profiler_mth_LINK) $(callable_profiler_mth_OBJECTS) $(callable_profiler_mth_LDADD) $(LIBS)
    
    callable_profiler_serial$(EXEEXT): $(callable_profiler_serial_OBJECTS) $(callable_profiler_serial_DEPENDENCIES) $(EXTRA_callable_profiler_serial_DEPENDENCIES) 
    	@rm -f callable_profiler_serial$(EXEEXT)
    	$(AM_V_CXXLD)$(callable_profiler_serial_LINK) $(callable_profiler_serial_OBJECTS) $(callable_profiler_serial_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/callable_profiler_mth-callable_profiler.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/callable_profiler_serial-callable_profiler.Po@am__quote@
    
    .cc.o:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    
    .cc.obj:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    
    .cc.lo:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    
    callable_profiler_mth-callable_profiler.o: callable_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_mth_CXXFLAGS) $(CXXFLAGS) -MT callable_profiler_mth-callable_profiler.o -MD -MP -MF $(DEPDIR)/callable_profiler_mth-callable_profiler.Tpo -c -o callable_profiler_mth-callable_profiler.o `test -f 'callable_profiler.cc' || echo '$(srcdir)/'`callable_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/callable_profiler_mth-callable_profiler.Tpo $(DEPDIR)/callable_profiler_mth-callable_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='callable_profiler.cc' object='callable_profiler_mth-callable_profiler.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_mth_CXXFLAGS) $(CXXFLAGS) -c -o callable_profiler_mth-callable_profiler.o `test -f 'callable_profiler.cc' || echo '$(srcdir)/'`callable_profiler.cc
    
    callable_profiler_mth-callable_profiler.obj: callable_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_mth_CXXFLAGS) $(CXXFLAGS) -MT callable_profiler_mth-callable_profiler.obj -MD -MP -MF $(DEPDIR)/callable_profiler_mth-callable_profiler.Tpo -c -o callable_profiler_mth-callable_profiler.obj `if test -f 'callable_profiler.cc'; then $(CYGPATH_W) 'callable_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/callable_profiler.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/callable_profiler_mth-callable_profiler.Tpo $(DEPDIR)/callable_profiler_mth-callable_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='callable_profiler.cc' object='callable_profiler_mth-callable_profiler.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_mth_CXXFLAGS) $(CXXFLAGS) -c -o callable_profiler_mth-callable_profiler.obj `if test -f 'callable_profiler.cc'; then $(CYGPATH_W) 'callable_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/callable_profiler.cc'; fi`
    
    callable_profiler_serial-callable_profiler.o: callable_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_serial_CXXFLAGS) $(CXXFLAGS) -MT callable_profiler_serial-callable_profiler.o -MD -MP -MF $(DEPDIR)/callable_profiler_serial-callable_profiler.Tpo -c -o callable_profiler_serial-callable_profiler.o `test -f 'callable_profiler.cc' || echo '$(srcdir)/'`callable_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/callable_profiler_serial-callable_profiler.Tpo $(DEPDIR)/callable_profiler_serial-callable_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='callable_profiler.cc' object='callable_profiler_serial-callable_profiler.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_serial_CXXFLAGS) $(CXXFLAGS) -c -o callable_profiler_serial-callable_profiler.o `test -f 'callable_profiler.cc' || echo '$(srcdir)/'`callable_profiler.cc
    
    callable_profiler_serial-callable_profiler.obj: callable_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_serial_CXXFLAGS) $(CXXFLAGS) -MT callable_profiler_serial-callable_profiler.obj -MD -MP -MF $(DEPDIR)/callable_profiler_serial-callable_profiler.Tpo -c -o callable_profiler_serial-callable_profiler.obj `if test -f 'callable_profiler.cc'; then $(CYGPATH_W) 'callable_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/callable_profiler.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/callable_profiler_serial-callable_profiler.Tpo $(DEPDIR)/callable_profiler_serial-callable_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='callable_profiler.cc' object='callable_profiler_serial-callable_profiler.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(callable_profiler_serial_CXXFLAGS) $(CXXFLAGS) -c -o callable_profiler_serial-callable_profiler.obj `if test -f 'callable_profiler.cc'; then $(CYGPATH_W) 'callable_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/callable_profiler.cc'; 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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    callable_profiler_serial.log: callable_profiler_serial$(EXEEXT)
    	@p='callable_profiler_serial$(EXEEXT)'; \
    	b='callable_profiler_serial'; \
    	$(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)
    callable_profiler_mth.log: callable_profiler_mth$(EXEEXT)
    	@p='callable_profiler_mth$(EXEEXT)'; \
    	b='callable_profiler_mth'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/callable/profiler/callable_profiler.cc���������������������������0000664�0000000�0000000�00000001326�13513577503�0026710�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * test program for the task_group class (identical to
     * the one found in TBB) on top of 
     * MassiveThreads/Qthreads/NANOX/TBB
     */
    
    #include <stdio.h>
    
    #define DAG_RECORDER 2
    #include <mtbb/task_group.h>
    
    long bin(int n);
    
    struct bin_ {
      long &x;
      int n;
      bin_(long &x_, int n_) : x(x_), n(n_) { }
      void operator() () {
        x = bin(n);
      }
    };
    
    long bin(int n) {
      if (n == 0) {
        return 1;
      } else {
        mtbb::task_group tg;
        long x, y;
        tg.run(bin_(x, n - 1));
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = (argc > 1 ? atoi(argv[1]) : 5);
      dr_start(0);
      long x = bin(n);
      dr_stop();
      printf("bin(%d) = %ld\n", n, x);
      dr_dump();
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/����������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0020575�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/Makefile.am�����������������������������������������������0000664�0000000�0000000�00000000027�13513577503�0022630�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������SUBDIRS = bin profiler
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/Makefile.in�����������������������������������������������0000664�0000000�0000000�00000044405�13513577503�0022651�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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 = tests/cxx/mtbb/lambda
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/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)
    am__DIST_COMMON = $(srcdir)/Makefile.in
    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@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    SUBDIRS = bin profiler
    all: all-recursive
    
    .SUFFIXES:
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/lambda/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/lambda/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/bin/������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0021345�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/bin/Makefile.am�������������������������������������������0000664�0000000�0000000�00000001417�13513577503�0023404�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#noinst_PROGRAMS = bin_serial bin_mth_native bin_mth_compat
    check_PROGRAMS = bin_serial bin_mth_native bin_mth_compat
    bin_serial_SOURCES     = bin.cc
    bin_mth_native_SOURCES = bin.cc
    bin_mth_compat_SOURCES = bin.cc
    
    bin_serial_CXXFLAGS     = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_SERIAL
    bin_mth_native_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_MTHREAD_NATIVE
    bin_mth_compat_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_MTHREAD
    
    bin_mth_native_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    bin_mth_compat_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    
    TESTS = $(check_PROGRAMS)
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/bin/Makefile.in�������������������������������������������0000664�0000000�0000000�00000116241�13513577503�0023417�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = bin_serial$(EXEEXT) bin_mth_native$(EXEEXT) \
    	bin_mth_compat$(EXEEXT)
    subdir = tests/cxx/mtbb/lambda/bin
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_bin_mth_compat_OBJECTS = bin_mth_compat-bin.$(OBJEXT)
    bin_mth_compat_OBJECTS = $(am_bin_mth_compat_OBJECTS)
    bin_mth_compat_DEPENDENCIES = $(abs_top_srcdir)/src/libmyth.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 = 
    bin_mth_compat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_bin_mth_native_OBJECTS = bin_mth_native-bin.$(OBJEXT)
    bin_mth_native_OBJECTS = $(am_bin_mth_native_OBJECTS)
    bin_mth_native_DEPENDENCIES = $(abs_top_srcdir)/src/libmyth.la
    bin_mth_native_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(bin_mth_native_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_bin_serial_OBJECTS = bin_serial-bin.$(OBJEXT)
    bin_serial_OBJECTS = $(am_bin_serial_OBJECTS)
    bin_serial_LDADD = $(LDADD)
    bin_serial_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(bin_serial_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_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)/src
    depcomp = $(SHELL) $(top_srcdir)/depcomp
    am__depfiles_maybe = depfiles
    am__mv = mv -f
    CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    	$(AM_CXXFLAGS) $(CXXFLAGS)
    AM_V_CXX = $(am__v_CXX_@AM_V@)
    am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    am__v_CXX_0 = @echo "  CXX     " $@;
    am__v_CXX_1 = 
    CXXLD = $(CXX)
    CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    am__v_CXXLD_1 = 
    SOURCES = $(bin_mth_compat_SOURCES) $(bin_mth_native_SOURCES) \
    	$(bin_serial_SOURCES)
    DIST_SOURCES = $(bin_mth_compat_SOURCES) $(bin_mth_native_SOURCES) \
    	$(bin_serial_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    bin_serial_SOURCES = bin.cc
    bin_mth_native_SOURCES = bin.cc
    bin_mth_compat_SOURCES = bin.cc
    bin_serial_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_SERIAL
    bin_mth_native_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_MTHREAD_NATIVE
    bin_mth_compat_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_MTHREAD
    bin_mth_native_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    bin_mth_compat_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/lambda/bin/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/lambda/bin/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    bin_mth_compat$(EXEEXT): $(bin_mth_compat_OBJECTS) $(bin_mth_compat_DEPENDENCIES) $(EXTRA_bin_mth_compat_DEPENDENCIES) 
    	@rm -f bin_mth_compat$(EXEEXT)
    	$(AM_V_CXXLD)$(bin_mth_compat_LINK) $(bin_mth_compat_OBJECTS) $(bin_mth_compat_LDADD) $(LIBS)
    
    bin_mth_native$(EXEEXT): $(bin_mth_native_OBJECTS) $(bin_mth_native_DEPENDENCIES) $(EXTRA_bin_mth_native_DEPENDENCIES) 
    	@rm -f bin_mth_native$(EXEEXT)
    	$(AM_V_CXXLD)$(bin_mth_native_LINK) $(bin_mth_native_OBJECTS) $(bin_mth_native_LDADD) $(LIBS)
    
    bin_serial$(EXEEXT): $(bin_serial_OBJECTS) $(bin_serial_DEPENDENCIES) $(EXTRA_bin_serial_DEPENDENCIES) 
    	@rm -f bin_serial$(EXEEXT)
    	$(AM_V_CXXLD)$(bin_serial_LINK) $(bin_serial_OBJECTS) $(bin_serial_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bin_mth_compat-bin.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bin_mth_native-bin.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bin_serial-bin.Po@am__quote@
    
    .cc.o:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    
    .cc.obj:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    
    .cc.lo:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    
    bin_mth_compat-bin.o: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_compat-bin.o -MD -MP -MF $(DEPDIR)/bin_mth_compat-bin.Tpo -c -o bin_mth_compat-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_compat-bin.Tpo $(DEPDIR)/bin_mth_compat-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_compat-bin.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_compat-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    
    bin_mth_compat-bin.obj: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_compat-bin.obj -MD -MP -MF $(DEPDIR)/bin_mth_compat-bin.Tpo -c -o bin_mth_compat-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_compat-bin.Tpo $(DEPDIR)/bin_mth_compat-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_compat-bin.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_compat_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_compat-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    
    bin_mth_native-bin.o: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_native-bin.o -MD -MP -MF $(DEPDIR)/bin_mth_native-bin.Tpo -c -o bin_mth_native-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_native-bin.Tpo $(DEPDIR)/bin_mth_native-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_native-bin.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_native-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    
    bin_mth_native-bin.obj: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -MT bin_mth_native-bin.obj -MD -MP -MF $(DEPDIR)/bin_mth_native-bin.Tpo -c -o bin_mth_native-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mth_native-bin.Tpo $(DEPDIR)/bin_mth_native-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_mth_native-bin.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_mth_native_CXXFLAGS) $(CXXFLAGS) -c -o bin_mth_native-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    
    bin_serial-bin.o: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -MT bin_serial-bin.o -MD -MP -MF $(DEPDIR)/bin_serial-bin.Tpo -c -o bin_serial-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_serial-bin.Tpo $(DEPDIR)/bin_serial-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_serial-bin.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -c -o bin_serial-bin.o `test -f 'bin.cc' || echo '$(srcdir)/'`bin.cc
    
    bin_serial-bin.obj: bin.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -MT bin_serial-bin.obj -MD -MP -MF $(DEPDIR)/bin_serial-bin.Tpo -c -o bin_serial-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_serial-bin.Tpo $(DEPDIR)/bin_serial-bin.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='bin.cc' object='bin_serial-bin.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bin_serial_CXXFLAGS) $(CXXFLAGS) -c -o bin_serial-bin.obj `if test -f 'bin.cc'; then $(CYGPATH_W) 'bin.cc'; else $(CYGPATH_W) '$(srcdir)/bin.cc'; 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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    bin_serial.log: bin_serial$(EXEEXT)
    	@p='bin_serial$(EXEEXT)'; \
    	b='bin_serial'; \
    	$(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)
    bin_mth_native.log: bin_mth_native$(EXEEXT)
    	@p='bin_mth_native$(EXEEXT)'; \
    	b='bin_mth_native'; \
    	$(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)
    bin_mth_compat.log: bin_mth_compat$(EXEEXT)
    	@p='bin_mth_compat$(EXEEXT)'; \
    	b='bin_mth_compat'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/bin/bin.cc������������������������������������������������0000664�0000000�0000000�00000001023�13513577503�0022420�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * test program for the task_group class (identical to
     * the one found in TBB) on top of 
     * MassiveThreads/Qthreads/NANOX/TBB
     */
    
    #include <stdio.h>
    #include <mtbb/task_group.h>
    
    long bin(int n) {
      if (n == 0) {
        return 1;
      } else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = (argc > 1 ? atoi(argv[1]) : 10);
      long x = bin(n);
      printf("bin(%d) = %ld\n", n, x);
      return 0;
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/profiler/�������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0022417�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/profiler/Makefile.am��������������������������������������0000664�0000000�0000000�00000001240�13513577503�0024450�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������check_PROGRAMS = lambda_profiler_serial lambda_profiler_mth
    
    lambda_profiler_serial_SOURCES = lambda_profiler.cc
    lambda_profiler_mth_SOURCES    = lambda_profiler.cc
    
    lambda_profiler_serial_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_SERIAL
    lambda_profiler_mth_CXXFLAGS    = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_MTHREAD_NATIVE
    
    lambda_profiler_serial_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la 
    lambda_profiler_mth_LDADD    = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la
    
    TESTS = $(check_PROGRAMS)
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/profiler/Makefile.in��������������������������������������0000664�0000000�0000000�00000113506�13513577503�0024472�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = lambda_profiler_serial$(EXEEXT) \
    	lambda_profiler_mth$(EXEEXT)
    subdir = tests/cxx/mtbb/lambda/profiler
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_lambda_profiler_mth_OBJECTS =  \
    	lambda_profiler_mth-lambda_profiler.$(OBJEXT)
    lambda_profiler_mth_OBJECTS = $(am_lambda_profiler_mth_OBJECTS)
    lambda_profiler_mth_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la \
    	$(abs_top_srcdir)/src/libmyth.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 = 
    lambda_profiler_mth_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(lambda_profiler_mth_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
    	$(LDFLAGS) -o $@
    am_lambda_profiler_serial_OBJECTS =  \
    	lambda_profiler_serial-lambda_profiler.$(OBJEXT)
    lambda_profiler_serial_OBJECTS = $(am_lambda_profiler_serial_OBJECTS)
    lambda_profiler_serial_DEPENDENCIES =  \
    	$(abs_top_srcdir)/src/profiler/libdr.la
    lambda_profiler_serial_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
    	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
    	$(lambda_profiler_serial_CXXFLAGS) $(CXXFLAGS) $(AM_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)/src
    depcomp = $(SHELL) $(top_srcdir)/depcomp
    am__depfiles_maybe = depfiles
    am__mv = mv -f
    CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
    LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
    	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    	$(AM_CXXFLAGS) $(CXXFLAGS)
    AM_V_CXX = $(am__v_CXX_@AM_V@)
    am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
    am__v_CXX_0 = @echo "  CXX     " $@;
    am__v_CXX_1 = 
    CXXLD = $(CXX)
    CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
    	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
    am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
    am__v_CXXLD_0 = @echo "  CXXLD   " $@;
    am__v_CXXLD_1 = 
    SOURCES = $(lambda_profiler_mth_SOURCES) \
    	$(lambda_profiler_serial_SOURCES)
    DIST_SOURCES = $(lambda_profiler_mth_SOURCES) \
    	$(lambda_profiler_serial_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    lambda_profiler_serial_SOURCES = lambda_profiler.cc
    lambda_profiler_mth_SOURCES = lambda_profiler.cc
    lambda_profiler_serial_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_SERIAL
    lambda_profiler_mth_CXXFLAGS = -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/profiler -I$(abs_top_srcdir)/src/mtbb -std=c++0x -DTO_MTHREAD_NATIVE
    lambda_profiler_serial_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la 
    lambda_profiler_mth_LDADD = $(abs_top_srcdir)/src/profiler/libdr.la $(abs_top_srcdir)/src/libmyth.la
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .cc .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/cxx/mtbb/lambda/profiler/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/cxx/mtbb/lambda/profiler/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    lambda_profiler_mth$(EXEEXT): $(lambda_profiler_mth_OBJECTS) $(lambda_profiler_mth_DEPENDENCIES) $(EXTRA_lambda_profiler_mth_DEPENDENCIES) 
    	@rm -f lambda_profiler_mth$(EXEEXT)
    	$(AM_V_CXXLD)$(lambda_profiler_mth_LINK) $(lambda_profiler_mth_OBJECTS) $(lambda_profiler_mth_LDADD) $(LIBS)
    
    lambda_profiler_serial$(EXEEXT): $(lambda_profiler_serial_OBJECTS) $(lambda_profiler_serial_DEPENDENCIES) $(EXTRA_lambda_profiler_serial_DEPENDENCIES) 
    	@rm -f lambda_profiler_serial$(EXEEXT)
    	$(AM_V_CXXLD)$(lambda_profiler_serial_LINK) $(lambda_profiler_serial_OBJECTS) $(lambda_profiler_serial_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lambda_profiler_mth-lambda_profiler.Po@am__quote@
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lambda_profiler_serial-lambda_profiler.Po@am__quote@
    
    .cc.o:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $<
    
    .cc.obj:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
    
    .cc.lo:
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(LTCXXCOMPILE) -c -o $@ $<
    
    lambda_profiler_mth-lambda_profiler.o: lambda_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_mth_CXXFLAGS) $(CXXFLAGS) -MT lambda_profiler_mth-lambda_profiler.o -MD -MP -MF $(DEPDIR)/lambda_profiler_mth-lambda_profiler.Tpo -c -o lambda_profiler_mth-lambda_profiler.o `test -f 'lambda_profiler.cc' || echo '$(srcdir)/'`lambda_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lambda_profiler_mth-lambda_profiler.Tpo $(DEPDIR)/lambda_profiler_mth-lambda_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='lambda_profiler.cc' object='lambda_profiler_mth-lambda_profiler.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_mth_CXXFLAGS) $(CXXFLAGS) -c -o lambda_profiler_mth-lambda_profiler.o `test -f 'lambda_profiler.cc' || echo '$(srcdir)/'`lambda_profiler.cc
    
    lambda_profiler_mth-lambda_profiler.obj: lambda_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_mth_CXXFLAGS) $(CXXFLAGS) -MT lambda_profiler_mth-lambda_profiler.obj -MD -MP -MF $(DEPDIR)/lambda_profiler_mth-lambda_profiler.Tpo -c -o lambda_profiler_mth-lambda_profiler.obj `if test -f 'lambda_profiler.cc'; then $(CYGPATH_W) 'lambda_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/lambda_profiler.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lambda_profiler_mth-lambda_profiler.Tpo $(DEPDIR)/lambda_profiler_mth-lambda_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='lambda_profiler.cc' object='lambda_profiler_mth-lambda_profiler.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_mth_CXXFLAGS) $(CXXFLAGS) -c -o lambda_profiler_mth-lambda_profiler.obj `if test -f 'lambda_profiler.cc'; then $(CYGPATH_W) 'lambda_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/lambda_profiler.cc'; fi`
    
    lambda_profiler_serial-lambda_profiler.o: lambda_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_serial_CXXFLAGS) $(CXXFLAGS) -MT lambda_profiler_serial-lambda_profiler.o -MD -MP -MF $(DEPDIR)/lambda_profiler_serial-lambda_profiler.Tpo -c -o lambda_profiler_serial-lambda_profiler.o `test -f 'lambda_profiler.cc' || echo '$(srcdir)/'`lambda_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lambda_profiler_serial-lambda_profiler.Tpo $(DEPDIR)/lambda_profiler_serial-lambda_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='lambda_profiler.cc' object='lambda_profiler_serial-lambda_profiler.o' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_serial_CXXFLAGS) $(CXXFLAGS) -c -o lambda_profiler_serial-lambda_profiler.o `test -f 'lambda_profiler.cc' || echo '$(srcdir)/'`lambda_profiler.cc
    
    lambda_profiler_serial-lambda_profiler.obj: lambda_profiler.cc
    @am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_serial_CXXFLAGS) $(CXXFLAGS) -MT lambda_profiler_serial-lambda_profiler.obj -MD -MP -MF $(DEPDIR)/lambda_profiler_serial-lambda_profiler.Tpo -c -o lambda_profiler_serial-lambda_profiler.obj `if test -f 'lambda_profiler.cc'; then $(CYGPATH_W) 'lambda_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/lambda_profiler.cc'; fi`
    @am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lambda_profiler_serial-lambda_profiler.Tpo $(DEPDIR)/lambda_profiler_serial-lambda_profiler.Po
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	$(AM_V_CXX)source='lambda_profiler.cc' object='lambda_profiler_serial-lambda_profiler.obj' libtool=no @AMDEPBACKSLASH@
    @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    @am__fastdepCXX_FALSE@	$(AM_V_CXX@am__nodep@)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lambda_profiler_serial_CXXFLAGS) $(CXXFLAGS) -c -o lambda_profiler_serial-lambda_profiler.obj `if test -f 'lambda_profiler.cc'; then $(CYGPATH_W) 'lambda_profiler.cc'; else $(CYGPATH_W) '$(srcdir)/lambda_profiler.cc'; 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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    lambda_profiler_serial.log: lambda_profiler_serial$(EXEEXT)
    	@p='lambda_profiler_serial$(EXEEXT)'; \
    	b='lambda_profiler_serial'; \
    	$(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)
    lambda_profiler_mth.log: lambda_profiler_mth$(EXEEXT)
    	@p='lambda_profiler_mth$(EXEEXT)'; \
    	b='lambda_profiler_mth'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/cxx/mtbb/lambda/profiler/lambda_profiler.cc�������������������������������0000664�0000000�0000000�00000001160�13513577503�0026046�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
     * test program for the task_group class (identical to
     * the one found in TBB) on top of 
     * MassiveThreads/Qthreads/NANOX/TBB
     */
    
    #include <stdio.h>
    
    #define DAG_RECORDER 2
    #include <mtbb/task_group.h>
    
    #include <unistd.h>
    
    long bin(int n) {
      if (n == 0) {
        //usleep(1000);
        return 1;
      } else {
        mtbb::task_group tg;
        long x, y;
        tg.run([=,&x] { x = bin(n - 1); });
        y = bin(n - 1);
        tg.wait();
        return x + y;
      }
    }
    
    int main(int argc, char ** argv) {
      int n = (argc > 1 ? atoi(argv[1]) : 10);
      dr_start(0);
      long x = bin(n);
      printf("bin(%d) = %ld\n", n, x);
      dr_stop();
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/gen_makefile_am.py��������������������������������������������������������0000775�0000000�0000000�00000010444�13513577503�0021272�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python
    import sys,os,glob
    
    files_in_order = [
        (0, "myth_malloc"),
        (0, "myth_free"),
        (0, "myth_calloc"),
        (0, "myth_posix_memalign"),
        (0, "myth_valloc"),
        (0, "myth_memalign"),
        (1, "myth_aligned_alloc"),
        (0, "myth_pvalloc"),
        (0, "myth_realloc"),
        (0, "myth_create_0"),
        (0, "myth_create_1"),
        (0, "myth_create_2"),
        (0, "myth_create_join_many"),
        (0, "myth_yield_0"),
        (0, "myth_yield_1"),
        (0, "myth_yield_2"),
        (0, "myth_sleep_queue"),
        (0, "myth_lock"),
        (0, "myth_trylock"),
        (0, "myth_mixlock"),
        (0, "myth_cond_signal"),
        (0, "myth_cond_broadcast_0"),
        (0, "myth_cond_broadcast_1"),
        (0, "myth_barrier"),
        (0, "myth_join_counter"),
        (0, "myth_felock"),
        (0, "myth_uncond_signal"),
        (0, "myth_uncond_bounded_buf"),
        (0, "myth_dag_1d"),
        (0, "myth_dag_2d"),
        (0, "myth_dag_random"),
        (0, "myth_key_create"),
        (0, "myth_key_getspecific"),
        (0, "myth_key_destructor"),
        (0, "myth_globalattr_set_n_workers"),
        (0, "measure_create"),
        (0, "measure_latency"),
        (0, "measure_wakeup_latency"),
        (0, "measure_malloc"),
        (0, "measure_thread_specific"),
        (0, "pth_barrier"),
        (0, "pth_cond_broadcast_0"),
        (0, "pth_cond_broadcast_1"),
        (0, "pth_cond_signal"),
        (0, "pth_create_0"),
        (0, "pth_create_1"),
        (0, "pth_create_2"),
        (0, "pth_lock"),
        (0, "pth_mixlock"),
        (0, "pth_mutex_initializer"),
        (0, "pth_trylock"),
        (0, "pth_yield"),
    ]
    
    def file_order(f):
        for i,(c,x) in enumerate(files_in_order):
            if x in f:
                return i
        return len(files_in_order)
    
    def build_condition(f):
        for i,(c,x) in enumerate(files_in_order):
            if x in f:
                if c:
                    return "BUILD_TEST_%s" % x.upper()
                else:
                    return None
        return None
    
    def file_prefix(f):
        dot_pos = f.rindex(".")
        return f[:dot_pos]
    
    def get_files(lib):
        C  = sorted([ f for f in glob.glob("*.c") ], key=file_order)
        CC = sorted([ f for f in glob.glob("*.cc") ], key=file_order)
        C_CC = C + CC
        if lib == "myth":
            return [ f for f in C_CC if not f.startswith("pth_") ]
        else:
            return C_CC
    
    # wp = open("hoge.am", "wb")
    wp = sys.stdout
    wr = wp.write
    
    wr("""
    # this Makefile.am is generated automatically by gen_makefile_am.py
    # when you like to add a new test, run: 
    #    python gen_makefile_am.py > Makefile.am
    #    cd ..
    #    autoreconf
    
    """)
    
    wr("""
    common_cflags = -I$(abs_top_srcdir)/include
    common_cxxflags = $(common_cflags)
    myth_ldadd = $(abs_top_srcdir)/src/libmyth.la
    myth_ld_ldadd = $(abs_top_srcdir)/src/libmyth-ld.la
    myth_dl_ldadd = $(abs_top_srcdir)/src/libmyth-dl.la -ldl
    myth_ldflags = 
    myth_ld_ldflags = @myth-ld.opts 
    myth_dl_ldflags = 
    """)
    
    wr("""
    check_PROGRAMS = 
    """)
    
    def add_check_programs(lib):
        assert lib.startswith("myth"), lib
        suffix = lib[4:]        #
        wr("\n")
        if suffix != "":
            wr("if BUILD_MYTH%s\n" % suffix.upper())
        for f in get_files(lib):
            cond = build_condition(f)
            base = file_prefix(f)
            base_suffix = "%s%s" % (base, suffix)
            if cond: wr("if %s\n" % cond)
            wr("check_PROGRAMS += %s\n" % base_suffix)
            if cond: wr("endif\n")
        if suffix != "":
            wr("endif\n")
                
    def add_flags(lib):
        assert lib.startswith("myth"), lib
        suffix = lib[4:]        # 
        wr("\n")
        if suffix != "":
            wr("if BUILD_MYTH%s\n" % suffix.upper())
        for f in get_files(lib):
            cond = build_condition(f)
            base = file_prefix(f)
            base_suffix = "%s%s" % (base, suffix)
            if f.endswith(".c"):
                lang = "c"
            elif f.endswith(".cc"):
                lang = "cxx"
            else:
                assert 0, f
            if cond: wr("if %s\n" % cond)
            wr("""%s_SOURCES = %s
    %s_%sFLAGS = $(common_%sflags)
    %s_LDADD = $(%s_ldadd)
    %s_LDFLAGS = $(%s_ldflags)
    """
               % (base_suffix, f,
                  base_suffix, lang.upper(), lang,
                  base_suffix, lib,
                  base_suffix, lib))
            if cond: wr("endif\n")
        if suffix != "":
            wr("endif\n")
    
    for lib in [ "myth", "myth_ld", "myth_dl" ]:
        add_check_programs(lib)
    
    for lib in [ "myth", "myth_ld", "myth_dl" ]:
        add_flags(lib)
    
    wr("""
    TESTS = $(check_PROGRAMS)
    
    build: $(check_PROGRAMS)
    """)
    
    if wp != sys.stdout:
        wp.close()
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_create.c����������������������������������������������������������0000664�0000000�0000000�00000002311�13513577503�0020754�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <sys/time.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    double cur_time() {
      struct timeval tv[1];
      gettimeofday(tv, 0);
      return tv->tv_sec + tv->tv_usec * 1.0e-6;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100000);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      long i;
      for (i = 0; i < 3; i++) {
        double t0 = cur_time();
        myth_thread_t tid = myth_create(f, arg);
        myth_join(tid, 0);
        double t1 = cur_time();
        double dt = t1 - t0;
        if (arg->r == (nthreads - 1) * nthreads / 2) {
          printf("OK\n");
          printf("%ld thread creation/join in %.9f sec (%.3f per sec)\n",
    	     nthreads, dt, nthreads / dt);
        } else {
          printf("NG\n");
          return 1;
        }
      }
      return 0;
    }
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_create_cc.cc������������������������������������������������������0000664�0000000�0000000�00000000034�13513577503�0021564�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "measure_create.c"
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_latency.c���������������������������������������������������������0000664�0000000�0000000�00000004041�13513577503�0021152�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    #include <myth/myth.h>
    
    typedef unsigned long long ts_t;
    
    #define USE_RDTSC 1
    
    #if USE_RDTSC
    /* TODO : make it run on Sparc */
    static inline ts_t rdtsc() {
      unsigned long long u;
      asm volatile ("rdtsc;shlq $32,%%rdx;orq %%rdx,%%rax":"=a"(u)::"%rdx");
      return u;
    }
    static inline ts_t cur_time() {
      return rdtsc();
    }
    
    #else
    ts_t cur_time() {
      struct timespec ts[1];
      clock_gettime(CLOCK_REALTIME, ts);
      return ts->tv_sec * 1000000000L + ts->tv_nsec;
    }
    #endif
    
    typedef struct {
      union {
        ts_t child_started;
        char pad0[4096];
      };
      union {
        volatile int parent_resumed;
        char pad1[4096];
      };
      union {
        volatile int child_almost_finished;
        char pad2[4096];
      };
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      arg->child_started = cur_time();
      while (! arg->parent_resumed) { }
      arg->child_almost_finished = 1;
      return 0;
    }
    
    void wait_a_while() {
      ts_t t0 = cur_time();
      while (cur_time() - t0 < 1000) { }
    }
    
    void bench(long n) {
      long i;
      ts_t child_latency_sum = 0;
      ts_t parent_latency_sum = 0;
      ts_t join_latency_sum = 0;
      arg_t arg[1];
      
      for (i = 0; i < n; i++) {
        arg->child_started = 0;
        arg->parent_resumed = 0;
        arg->child_almost_finished = 0;
    
        ts_t t0 = cur_time();
        myth_thread_t c = myth_create(f, arg);
        ts_t t1 = cur_time();
        arg->parent_resumed = 1;
        while (! arg->child_almost_finished) { }
        wait_a_while();
        ts_t t2 = cur_time();
        myth_join(c, 0);
        ts_t t3 = cur_time();
        child_latency_sum += (arg->child_started - t0);
        parent_latency_sum += (t1 - t0);
        join_latency_sum += (t3 - t2);
      }
    
      printf("avg child latency = %.9f clocks\n", child_latency_sum / (double)n);
      printf("avg parent latency = %.9f clocks\n", parent_latency_sum / (double)n);
      printf("avg join latency = %.9f clocks\n", join_latency_sum / (double)n);
    
    }
    
    int main(int argc, char ** argv) {
      long n = (argc > 1 ? atol(argv[1]) : 2000);
      long i;
      for (i = 0; i < 3; i++) {
        bench(n);
      }
      return 0;
    }
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_latency_cc.cc�����������������������������������������������������0000664�0000000�0000000�00000000035�13513577503�0021761�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "measure_latency.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_malloc.c����������������������������������������������������������0000664�0000000�0000000�00000004565�13513577503�0020775�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <sys/time.h>
    
    #include <myth/myth.h>
    
    typedef struct node {
      long v;
      struct node * c[2];
      int leaf;
    } node;
    
    node * make_leaf(long v) {
      node * t = (node *)malloc(sizeof(node));
      t->v = v;
      t->c[0] = t->c[1] = 0;
      t->leaf = 1;
      return t;
    }
    
    node * make_node(long v, node * l, node * r) {
      node * t = (node *)malloc(sizeof(node));
      t->v = v;
      t->c[0] = l;
      t->c[1] = r;
      t->leaf = 0;
      return t;
    }
    
    void free_leaf(node * t) {
      assert(t->leaf);
      assert(t->c[0] == 0);
      assert(t->c[1] == 0);
      free(t);
    }
    
    void free_node(node * t) {
      assert(t->leaf == 0);
      assert(t->c[0]);
      assert(t->c[1]);
      free(t);
    }
    
    typedef struct {
      long a;
      long b;
      node * t;
    } arg_t;
     
    void * mk_tree(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        arg->t = make_leaf(1);
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(mk_tree, cargs);
        mk_tree(cargs + 1);
        myth_join(tid, 0);
        arg->t = make_node(cargs[0].t->v + cargs[1].t->v + 1, cargs[0].t, cargs[1].t);
      }
      return 0;
    }
    
    void * del_tree(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      node * t = arg->t;
      if (b - a == 1) {
        free_leaf(t);
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, t->c[0] }, { c, b, t->c[1] } };
        myth_thread_t tid = myth_create(del_tree, cargs);
        del_tree(cargs + 1);
        myth_join(tid, 0);
        free_node(t);
      }
      return 0;
    }
    
    double cur_time() {
      struct timeval tv[1];
      gettimeofday(tv, 0);
      return tv->tv_sec + tv->tv_usec * 1.0e-6;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 1000);
      long i;
      for (i = 0; i < 3; i++) {
        arg_t arg[1] = { { 0, nthreads, 0 } };
        double t0 = cur_time();
        myth_thread_t tid = myth_create(mk_tree, arg);
        myth_join(tid, 0);
        double t1 = cur_time();
        assert(arg->t->v == 2 * nthreads - 1);
        tid = myth_create(del_tree, arg);
        myth_join(tid, 0);
        double t2 = cur_time();
        double dt0 = t1 - t0;
        double dt1 = t2 - t1;
        long n_nodes = 2 * nthreads - 1;
        printf("%ld allocates in %.9f sec (%.3f per sec)\n",
    	   n_nodes, dt0, n_nodes / dt1);
        printf("%ld frees in %.9f sec (%.3f per sec)\n",
    	   n_nodes, dt1, n_nodes / dt1);
      }
      return 0;
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_malloc_cc.cc������������������������������������������������������0000664�0000000�0000000�00000000034�13513577503�0021570�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "measure_malloc.c"
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_thread_specific.c�������������������������������������������������0000664�0000000�0000000�00000003654�13513577503�0022640�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <sys/time.h>
    
    #include <myth/myth.h>
    
    #define max_n_keys 100
    myth_key_t keys[max_n_keys];
    
    typedef struct {
      long a;
      long b;
      long r;
      long n_keys;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b, n_keys = arg->n_keys;
      if (b - a == 1) {
        long i;
        unsigned short rg[3] = {
          (unsigned short)(     a  & 0xffff),
          (unsigned short)((a + 1) & 0xffff),
          (unsigned short)((a + 2) & 0xffff)
        };
        void * vals[n_keys];
        for (i = 0; i < n_keys; i++) {
          void * v = (void *)jrand48(rg);
          vals[i] = v;
          int r = myth_setspecific(keys[i], v);
          assert(r == 0);
        }
        for (i = 0; i < n_keys; i++) {
          void * v = myth_getspecific(keys[i]);
          assert(v == vals[i]);
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0, n_keys }, { c, b, 0, n_keys } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    double cur_time() {
      struct timeval tv[1];
      gettimeofday(tv, 0);
      return tv->tv_sec + tv->tv_usec * 1.0e-6;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100000);
      long n_keys = (argc > 2 ? atol(argv[2]) : 1);
      arg_t arg[1] = { { 0, nthreads, 0, n_keys } };
      long i;
      assert(n_keys <= max_n_keys);
      for (i = 0; i < n_keys; i++) {
        myth_key_create(&keys[i], 0);
      }
      for (i = 0; i < 3; i++) {
        double t0 = cur_time();
        myth_thread_t tid = myth_create(f, arg);
        myth_join(tid, 0);
        double t1 = cur_time();
        double dt = t1 - t0;
        if (arg->r == (nthreads - 1) * nthreads / 2) {
          printf("OK\n");
          printf("%ld thread creation/join in %.9f sec (%.3f per sec)\n",
    	     nthreads, dt, nthreads / dt);
        } else {
          printf("NG\n");
          return 1;
        }
      }
      return 0;
    }
    
    ������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_thread_specific_cc.cc���������������������������������������������0000664�0000000�0000000�00000000045�13513577503�0023437�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "measure_thread_specific.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/measure_wakeup_latency.c��������������������������������������������������0000664�0000000�0000000�00000003676�13513577503�0022543�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    #include <myth/myth.h>
    
    typedef unsigned long long ts_t;
    
    #define USE_RDTSC 1
    
    #if USE_RDTSC
    /* TODO: make it run on Sparc */
    static inline ts_t rdtsc() {
      unsigned long long u;
      asm volatile ("rdtsc;shlq $32,%%rdx;orq %%rdx,%%rax":"=a"(u)::"%rdx");
      return u;
    }
    static inline ts_t cur_time() {
      return rdtsc();
    }
    
    #else
    ts_t cur_time() {
      struct timespec ts[1];
      clock_gettime(CLOCK_REALTIME, ts);
      return ts->tv_sec * 1000000000 + ts->tv_nsec;
    }
    #endif
    
    typedef struct {
      union {
        ts_t child_started;
        char pad0[4096];
      };
      union {
        volatile int parent_resumed;
        char pad1[4096];
      };
      union {
        ts_t child_finished;
        char pad2[4096];
      };
    } arg_t;
     
    void wait_a_while() {
      ts_t t0 = cur_time();
      while (cur_time() - t0 < 3000) { }
    }
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      arg->child_started = cur_time();
      while (! arg->parent_resumed) { }
      wait_a_while();
      arg->child_finished = cur_time();
      return 0;
    }
    
    void bench(long n) {
      long i;
      ts_t child_latency_sum = 0;
      ts_t parent_latency_sum = 0;
      ts_t wakeup_latency_sum = 0;
      arg_t arg[1];
      
      for (i = 0; i < n; i++) {
        arg->child_started = 0;
        arg->parent_resumed = 0;
    
        ts_t t0 = cur_time();
        myth_thread_t c = myth_create(f, arg);
        ts_t t1 = cur_time();
        arg->parent_resumed = 1;
        myth_join(c, 0);
        ts_t t3 = cur_time();
        child_latency_sum += (arg->child_started - t0);
        parent_latency_sum += (t1 - t0);
        wakeup_latency_sum += (t3 - arg->child_finished);
      }
    
      printf("avg child latency = %.9f clocks\n", child_latency_sum / (double)n);
      printf("avg parent latency = %.9f clocks\n", parent_latency_sum / (double)n);
      printf("avg waekup latency = %.9f clocks\n", wakeup_latency_sum / (double)n);
    
    }
    
    int main(int argc, char ** argv) {
      long n = (argc > 1 ? atol(argv[1]) : 2000);
      long i;
      for (i = 0; i < 3; i++) {
        bench(n);
      }
      return 0;
    }
    
    ������������������������������������������������������������������massivethreads-1.00/tests/measure_wakeup_latency_cc.cc����������������������������������������������0000664�0000000�0000000�00000000044�13513577503�0023335�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "measure_wakeup_latency.c"
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth-ld.opts��������������������������������������������������������������0000664�0000000�0000000�00000011240�13513577503�0020112�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������-Wl,--wrap=pthread_create
    -Wl,--wrap=pthread_exit
    -Wl,--wrap=pthread_join
    -Wl,--wrap=pthread_tryjoin_np
    -Wl,--wrap=pthread_timedjoin_np
    -Wl,--wrap=pthread_detach
    -Wl,--wrap=pthread_self
    -Wl,--wrap=pthread_equal
    -Wl,--wrap=pthread_attr_init
    -Wl,--wrap=pthread_attr_destroy
    -Wl,--wrap=pthread_attr_getdetachstate
    -Wl,--wrap=pthread_attr_setdetachstate
    -Wl,--wrap=pthread_attr_getguardsize
    -Wl,--wrap=pthread_attr_setguardsize
    -Wl,--wrap=pthread_attr_getschedparam
    -Wl,--wrap=pthread_attr_setschedparam
    -Wl,--wrap=pthread_attr_getschedpolicy
    -Wl,--wrap=pthread_attr_setschedpolicy
    -Wl,--wrap=pthread_attr_getinheritsched
    -Wl,--wrap=pthread_attr_setinheritsched
    -Wl,--wrap=pthread_attr_getscope
    -Wl,--wrap=pthread_attr_setscope
    -Wl,--wrap=pthread_attr_getstackaddr
    -Wl,--wrap=pthread_attr_setstackaddr
    -Wl,--wrap=pthread_attr_getstacksize
    -Wl,--wrap=pthread_attr_setstacksize
    -Wl,--wrap=pthread_attr_getstack
    -Wl,--wrap=pthread_attr_setstack
    -Wl,--wrap=pthread_attr_setaffinity_np
    -Wl,--wrap=pthread_attr_getaffinity_np
    -Wl,--wrap=pthread_getattr_default_np
    -Wl,--wrap=pthread_setattr_default_np
    -Wl,--wrap=pthread_getattr_np
    -Wl,--wrap=pthread_setschedparam
    -Wl,--wrap=pthread_getschedparam
    -Wl,--wrap=pthread_setschedprio
    -Wl,--wrap=pthread_getname_np
    -Wl,--wrap=pthread_setname_np
    -Wl,--wrap=pthread_getconcurrency
    -Wl,--wrap=pthread_setconcurrency
    -Wl,--wrap=pthread_yield
    -Wl,--wrap=pthread_setaffinity_np
    -Wl,--wrap=pthread_getaffinity_np
    -Wl,--wrap=pthread_setcancelstate
    -Wl,--wrap=pthread_setcanceltype
    -Wl,--wrap=pthread_cancel
    -Wl,--wrap=pthread_testcancel
    -Wl,--wrap=pthread_once
    -Wl,--wrap=pthread_mutex_init
    -Wl,--wrap=pthread_mutex_destroy
    -Wl,--wrap=pthread_mutex_trylock
    -Wl,--wrap=pthread_mutex_lock
    -Wl,--wrap=pthread_mutex_timedlock
    -Wl,--wrap=pthread_mutex_unlock
    -Wl,--wrap=pthread_mutex_getprioceiling
    -Wl,--wrap=pthread_mutex_setprioceiling
    -Wl,--wrap=pthread_mutex_consistent
    -Wl,--wrap=pthread_mutexattr_init
    -Wl,--wrap=pthread_mutexattr_destroy
    -Wl,--wrap=pthread_mutexattr_getpshared
    -Wl,--wrap=pthread_mutexattr_setpshared
    -Wl,--wrap=pthread_mutexattr_gettype
    -Wl,--wrap=pthread_mutexattr_settype
    -Wl,--wrap=pthread_mutexattr_getprotocol
    -Wl,--wrap=pthread_mutexattr_setprotocol
    -Wl,--wrap=pthread_mutexattr_getprioceiling
    -Wl,--wrap=pthread_mutexattr_setprioceiling
    -Wl,--wrap=pthread_mutexattr_getrobust
    -Wl,--wrap=pthread_mutexattr_setrobust
    -Wl,--wrap=pthread_rwlock_init
    -Wl,--wrap=pthread_rwlock_destroy
    -Wl,--wrap=pthread_rwlock_rdlock
    -Wl,--wrap=pthread_rwlock_tryrdlock
    -Wl,--wrap=pthread_rwlock_timedrdlock
    -Wl,--wrap=pthread_rwlock_wrlock
    -Wl,--wrap=pthread_rwlock_trywrlock
    -Wl,--wrap=pthread_rwlock_timedwrlock
    -Wl,--wrap=pthread_rwlock_unlock
    -Wl,--wrap=pthread_rwlockattr_init
    -Wl,--wrap=pthread_rwlockattr_destroy
    -Wl,--wrap=pthread_rwlockattr_getpshared
    -Wl,--wrap=pthread_rwlockattr_setpshared
    -Wl,--wrap=pthread_rwlockattr_getkind_np
    -Wl,--wrap=pthread_rwlockattr_setkind_np
    -Wl,--wrap=pthread_cond_init
    -Wl,--wrap=pthread_cond_destroy
    -Wl,--wrap=pthread_cond_signal
    -Wl,--wrap=pthread_cond_broadcast
    -Wl,--wrap=pthread_cond_wait
    -Wl,--wrap=pthread_cond_timedwait
    -Wl,--wrap=pthread_condattr_init
    -Wl,--wrap=pthread_condattr_destroy
    -Wl,--wrap=pthread_condattr_getpshared
    -Wl,--wrap=pthread_condattr_setpshared
    -Wl,--wrap=pthread_condattr_getclock
    -Wl,--wrap=pthread_condattr_setclock
    -Wl,--wrap=pthread_spin_init
    -Wl,--wrap=pthread_spin_destroy
    -Wl,--wrap=pthread_spin_lock
    -Wl,--wrap=pthread_spin_trylock
    -Wl,--wrap=pthread_spin_unlock
    -Wl,--wrap=pthread_barrier_init
    -Wl,--wrap=pthread_barrier_destroy
    -Wl,--wrap=pthread_barrier_wait
    -Wl,--wrap=pthread_barrierattr_init
    -Wl,--wrap=pthread_barrierattr_destroy
    -Wl,--wrap=pthread_barrierattr_getpshared
    -Wl,--wrap=pthread_barrierattr_setpshared
    -Wl,--wrap=pthread_key_create
    -Wl,--wrap=pthread_key_delete
    -Wl,--wrap=pthread_getspecific
    -Wl,--wrap=pthread_setspecific
    -Wl,--wrap=pthread_getcpuclockid
    -Wl,--wrap=pthread_atfork
    -Wl,--wrap=pthread_kill
    -Wl,--wrap=pthread_kill_other_threads_np
    -Wl,--wrap=pthread_sigqueue
    -Wl,--wrap=pthread_sigmask
    -Wl,--wrap=sched_yield
    -Wl,--wrap=sleep
    -Wl,--wrap=usleep
    -Wl,--wrap=nanosleep
    -Wl,--wrap=pthread_cleanup_push
    -Wl,--wrap=pthread_cleanup_push_defer_np
    -Wl,--wrap=pthread_cleanup_pop
    -Wl,--wrap=pthread_cleanup_pop_restore_np
    -Wl,--wrap=malloc
    -Wl,--wrap=calloc
    -Wl,--wrap=realloc
    -Wl,--wrap=free
    -Wl,--wrap=posix_memalign
    -Wl,--wrap=aligned_alloc
    -Wl,--wrap=valloc
    -Wl,--wrap=memalign
    -Wl,--wrap=pvalloc
    -Wl,--wrap=socket
    -Wl,--wrap=socketpair
    -Wl,--wrap=accept
    -Wl,--wrap=accept4
    -Wl,--wrap=bind
    -Wl,--wrap=close
    -Wl,--wrap=connect
    -Wl,--wrap=fcntl
    -Wl,--wrap=listen
    -Wl,--wrap=recv
    -Wl,--wrap=recvfrom
    -Wl,--wrap=recvmsg
    -Wl,--wrap=read
    -Wl,--wrap=select
    -Wl,--wrap=send
    -Wl,--wrap=sendto
    -Wl,--wrap=sendmsg
    -Wl,--wrap=write
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_aligned_alloc.c������������������������������������������������������0000664�0000000�0000000�00000001371�13513577503�0021613�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define _ISOC11_SOURCE 1
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <myth/myth.h>
    
    #if ! HAVE_DECL_ALIGNED_ALLOC
    void * aligned_alloc(size_t al, size_t sz);
    #endif
    
    int main(int argc, char ** argv) {
      size_t al = (argc > 1 ? atol(argv[1]) : 32);
      size_t sz = (argc > 2 ? atol(argv[2]) : 35);
      size_t n  = (argc > 3 ? atol(argv[3]) : 3);
      size_t i;
      for (i = 0; i < n; i++) {
        char * a = (char *)aligned_alloc(al, sz);
        if (!a) { perror("aligned_alloc"); exit(1); }
        if (((long)a) % al) {
          fprintf(stderr,
    	      "aligned_alloc(%ld,%ld) returned a pointer %p not aligned as specified\n",
    	      al, sz, a);
          exit(1);
        }
        size_t j;
        for (j = 0; j < sz; j++) a[j] = 1;
      }
      printf("OK\n");
      return 0;
    }
    
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_barrier.c������������������������������������������������������������0000664�0000000�0000000�00000002466�13513577503�0020472�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_barrier.c --- test barrier
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    myth_barrier_t b[1];
    
    typedef struct {
      long id;
      long n_threads;
      long n;
      long * a;
    } arg_t;
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long id = arg->id;
      long n_threads = arg->n_threads;
      long n = arg->n;
      long * a = arg->a;
      long t;
      for (t = 0; t < n; t++) {
        a[id] = t + 1;
        myth_barrier_wait(b);
        long j;
        for (j = 0; j < n_threads; j++) {
          assert(a[j] == t + 1);
        }
        myth_barrier_wait(b);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n_threads = (argc > 1 ? atol(argv[1]) : 200);
      long n         = (argc > 2 ? atol(argv[2]) : 200);
      myth_thread_t tids[n_threads];
      long * a = (long *)calloc(sizeof(long), n_threads);
      arg_t * args = (arg_t *)calloc(sizeof(arg_t), n_threads);
      arg_t arg = { -1, n_threads, n, a };
      long i;
      myth_barrier_init(b, 0, n_threads);
      for (i = 0; i < n_threads; i++) {
        args[i] = arg;
        args[i].id = i;
        tids[i] = myth_create(f, &args[i]);
      }
      for (i = 0; i < n_threads; i++) {
        myth_join(tids[i], 0);
      }
      for (i = 0; i < n_threads; i++) {
        if (a[i] != n) {
          printf("NG: a[%ld] = %ld != %ld\n", i, a[i], n);
          return 1;
        }
      }
      printf("OK\n");
      free(a);
      return 0;
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_barrier_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021265�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_barrier.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_calloc.c�������������������������������������������������������������0000664�0000000�0000000�00000000520�13513577503�0020266�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t ne = (argc > 1 ? atol(argv[1]) : 7);
      size_t sz = (argc > 2 ? atol(argv[2]) : 35);
      char * a = (char *)calloc(ne, sz);
      size_t i;
      for (i = 0; i < ne * sz; i++) a[i] = 1;
      printf("OK\n");
      return 0;
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_cond_broadcast_0.c���������������������������������������������������0000664�0000000�0000000�00000004515�13513577503�0022225�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_cond.c --- test condition variables
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    myth_mutex_t m[1];
    myth_cond_t c[1];
    volatile long x, y; /* x : consumed. y : produced */
    
    /* consume n_consumers items, to be consumed
       by the consumers (one by each) */
    void produce(long batch_id, long n_consumers) {
      myth_mutex_lock(m);
      assert(y == batch_id * n_consumers);
      /* wait until all I have produced so far
         have been consumed */
      while (x != y) {
        myth_cond_wait(c, m);
      }
      /* produce n_consumers items (one for each consumer) */
      y += n_consumers;
      /* wake up all consumers */
      myth_cond_broadcast(c);
      myth_mutex_unlock(m);
    }
    
    /* consume an item */
    void consume(long batch_id, long n_consumers) {
      myth_mutex_lock(m);
    #if 1
      (void)batch_id;
      (void)n_consumers;
    #else
      printf("consume(batch_id=%ld, n_consumers=%ld) x = %ld, y = %ld\n",
    	 batch_id, n_consumers, x, y);
    #endif
      while (x == y) {
        myth_cond_wait(c, m);
      }
      /* consume an item */
      x++;
      if (x == y) {
        /* wake up the producer */
        myth_cond_signal(c);
      }
      myth_mutex_unlock(m);
    }
    
    typedef struct {
      long n;
      long n_consumers;
    } arg_t;
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long i;
      for (i = 0; i < n; i++) {
        produce(i, n_consumers);
      }
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long i;
      for (i = 0; i < n; i++) {
        consume(i, n_consumers);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n           = (argc > 1 ? atoi(argv[1]) : 1000);
      long n_consumers = (argc > 2 ? atoi(argv[2]) : 100);
      myth_mutex_init(m, 0);
      myth_cond_init(c, 0);
      x = y = 0;
    
      arg_t arg[1] = { { n, n_consumers } };
      myth_thread_t cons_tids[n_consumers];
      long i;
      for (i = 0; i < n_consumers; i++) {
        cons_tids[i] = myth_create(consumer, arg);
      }
      myth_thread_t prod_tid = myth_create(producer, arg);
      for (i = 0; i < n_consumers; i++) {
        myth_join(cons_tids[i], 0);
      }
      myth_join(prod_tid, 0);
      if (n * n_consumers == x && y == x) {
        printf("OK: n * n_consumers == x == y == %ld\n", x);
        return 0;
      } else {
        printf("NG: n * n_consumers == %ld, x == %ld, y == %ld\n", 
    	   n * n_consumers, x, y);
        return 1;
      }
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_cond_broadcast_0_cc.cc�����������������������������������������������0000664�0000000�0000000�00000000043�13513577503�0023025�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_cond_broadcast_0.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_cond_broadcast_1.c���������������������������������������������������0000664�0000000�0000000�00000005032�13513577503�0022221�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_cond.c --- test condition variables
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    myth_mutex_t m[1];
    myth_cond_t c[1];
    volatile long x, y; /* x : consumed. y : produced */
    
    /* consume n_consumers items, to be consumed
       by the consumers (one by each) */
    void produce(long n_producers, long n_consumers, long buffer_size) {
      (void)n_producers;
      (void)n_consumers;
      myth_mutex_lock(m);
      /* wait until all I have produced so far
         have been consumed */
      while (!(y - x < buffer_size)) {
        myth_cond_wait(c, m);
      }
      /* produce n_consumers items (one for each consumer) */
      y++;
      /* wake up all consumers */
      myth_cond_broadcast(c);
      myth_mutex_unlock(m);
    }
    
    /* consume an item */
    void consume(long batch_id, long n_consumers) {
      (void)batch_id;
      (void)n_consumers;
      myth_mutex_lock(m);
      while (y == x) {
        myth_cond_wait(c, m);
      }
      /* consume an item */
      x++;
      myth_cond_broadcast(c);
      myth_mutex_unlock(m);
    }
    
    typedef struct {
      long n;
      long n_consumers;
      long n_producers;
      long buffer_size;
    } arg_t;
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long buffer_size = arg->buffer_size;
      long i;
      for (i = 0; i < n; i++) {
        produce(i, n_consumers, buffer_size);
      }
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long i;
      for (i = 0; i < n; i++) {
        consume(i, n_consumers);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n           = (argc > 1 ? atoi(argv[1]) : 1000);
      long n_producers = (argc > 2 ? atoi(argv[2]) : 100);
      long n_consumers = (argc > 3 ? atoi(argv[3]) : 100);
      long buffer_size = (argc > 4 ? atoi(argv[4]) : 10);
      myth_mutex_init(m, 0);
      myth_cond_init(c, 0);
      x = y = 0;
    
      arg_t arg[1] = { { n, n_producers, n_consumers, buffer_size } };
      myth_thread_t prod_tids[n_producers];
      myth_thread_t cons_tids[n_consumers];
      long i;
      for (i = 0; i < n_consumers; i++) {
        cons_tids[i] = myth_create(consumer, arg);
      }
      for (i = 0; i < n_producers; i++) {
        prod_tids[i] = myth_create(producer, arg);
      }
      for (i = 0; i < n_consumers; i++) {
        myth_join(cons_tids[i], 0);
      }
      for (i = 0; i < n_producers; i++) {
        myth_join(prod_tids[i], 0);
      }
      if (n * n_producers == x && y == x) {
        printf("OK: n * n_producers == x == y == %ld\n", x);
        return 0;
      } else {
        printf("NG: n * n_producers == %ld, x == %ld, y == %ld\n", 
    	   n * n_producers, x, y);
        return 1;
      }
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_cond_broadcast_1_cc.cc�����������������������������������������������0000664�0000000�0000000�00000000043�13513577503�0023026�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_cond_broadcast_1.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_cond_signal.c��������������������������������������������������������0000664�0000000�0000000�00000003002�13513577503�0021307�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_cond.c --- test condition variables
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    myth_mutex_t m[1];
    myth_cond_t c[1];
    long x, y;
    
    /* wait until y - x becomes 0 increment y
       (so y - x becomes 1) */
    void produce(long z) {
      myth_mutex_lock(m);
      assert(y == z);
      while (x != y) {
        myth_cond_wait(c, m);
      }
      y++;
      myth_cond_signal(c);
      myth_mutex_unlock(m);
    }
    
    /* wait until y - x becomes 1 increment x 
       (so y - x becomes 0) */
    void consume(long z) {
      myth_mutex_lock(m);
      assert(x == z);
      while (x == y) {
        myth_cond_wait(c, m);
      }
      assert(y == z + 1);
      x++;
      myth_cond_signal(c);
      myth_mutex_unlock(m);
    }
    
    typedef struct {
      long n;
    } arg_t;
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long i;
      for (i = 0; i < n; i++) {
        produce(i);
      }
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long i;
      for (i = 0; i < n; i++) {
        consume(i);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n = (argc > 1 ? atoi(argv[1]) : 10000);
      myth_mutex_init(m, 0);
      myth_cond_init(c, 0);
      x = y = 0;
    
      arg_t arg[1] = { { n } };
      myth_thread_t cons_tid = myth_create(consumer, arg);
      myth_thread_t prod_tid = myth_create(producer, arg);
      myth_join(prod_tid, 0);
      myth_join(cons_tid, 0);
      if (x == n && y == n) {
        printf("OK: n == y == z == %ld\n", n);
        return 0;
      } else {
        printf("NG: n == %ld, x == %ld, y == %ld\n", x, y, n);
        return 1;
      }
    }
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_cond_signal_cc.cc����������������������������������������������������0000664�0000000�0000000�00000000036�13513577503�0022123�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_cond_signal.c"
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_0.c�����������������������������������������������������������0000664�0000000�0000000�00000000550�13513577503�0020516�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    void * f(void * x) {
      return (void *)((size_t)x + 34);
    }
    
    int main() {
      void * ret[1];
      myth_thread_t th = myth_create(f, (void *)12);
      myth_join(th, ret);
      if (ret[0] == (void *)46) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_0_cc.cc�������������������������������������������������������0000664�0000000�0000000�00000000033�13513577503�0021322�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_create_0.c"
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_1.c�����������������������������������������������������������0000664�0000000�0000000�00000001117�13513577503�0020517�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    void * f(void * x) {
      long i = (long)x;
      return (void *)(i * i);
    }
    
    myth_thread_t parent_th;
    myth_thread_t th[1000];
    void * ret[1000];
    
    //#define nthreads 100
    int main(int argc, char ** argv) {
      int nthreads = (argc > 1 ? atoi(argv[1]) : 100);
      long i;
      parent_th = myth_self();
      for (i = 0; i < nthreads; i++) {
        th[i] = myth_create(f, (void *)i);
        myth_join(th[i], &ret[i]);
        if (ret[i] != (void *)(i * i)) {
          printf("NG\n");
          return 1;
        }
      }
      printf("OK\n");
      return 0;
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_1_cc.cc�������������������������������������������������������0000664�0000000�0000000�00000000033�13513577503�0021323�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_create_1.c"
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_2.c�����������������������������������������������������������0000664�0000000�0000000�00000001471�13513577503�0020523�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_2_cc.cc�������������������������������������������������������0000664�0000000�0000000�00000000033�13513577503�0021324�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_create_2.c"
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_join_many.c���������������������������������������������������0000664�0000000�0000000�00000001400�13513577503�0022335�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      myth_thread_t id;
      long x;
      long y;
    } arg_t;
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long y = arg->x * arg->x;
      return (void *)y;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t * args = (arg_t *)calloc(sizeof(arg_t), nthreads);
      long i;
      for (i = 0; i < nthreads; i++) {
        args[i].x = i + 1;
      }
      int r = myth_create_join_many_ex(&args[0].id, 0, f, args, (void **)&args[0].y,
    				   sizeof(arg_t), 0, sizeof(arg_t), sizeof(arg_t),
    				   nthreads);
      assert(r == 0);
      for (i = 0; i < nthreads; i++) {
        assert(args[i].y == args[i].x * args[i].x);
      }
      printf("OK\n");
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_create_join_many_cc.cc�����������������������������������������������0000664�0000000�0000000�00000000043�13513577503�0023147�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_create_join_many.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_dag_1d.c�������������������������������������������������������������0000664�0000000�0000000�00000002327�13513577503�0020157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * dag.c --- test dag scheduling
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    /* this test program creates a random dag
       each node of which has a join counter
       initilized with the number of incoming edges,
       and a thread working on each node.
       Each thread waits until the join counter
       becomes zero and runs.
     */
    
    typedef struct {
      long x;
      long y;
      myth_join_counter_t jc[1];
    } node;
    
    node * V;
    long N;
    
    void * visit_node(void * arg_) {
      node * u = (node *)arg_;
      long x = u->x;
      myth_join_counter_wait(u->jc);
      if (x == N - 1) {
        u->y = x;
      } else {
        u->y = V[x + 1].y + x;
      }
      if (x > 0) {
        myth_join_counter_dec(V[x - 1].jc);
      }
      return 0;
    }
    
    void make_graph(long n) {
      N = n;
      V = (node *)calloc(sizeof(node), n);
      long i;
      for (i = 0; i < n; i++) {
        V[i].x = i;
        V[i].y = -1;
        myth_join_counter_init(V[i].jc, 0, (i == n - 1 ? 0 : 1));
      }
    }
    
    int main(int argc, char ** argv) {
      long n_nodes = (argc > 1 ? atol(argv[1]) : 100);
      make_graph(n_nodes);
    
      myth_create_join_many_ex(0, 0, visit_node, V, 0,
    			   0, 0,             sizeof(node), 0,
    			   n_nodes);
    
      assert(V[0].y == n_nodes * (n_nodes - 1) / 2);
      printf("OK\n");
      return 0;
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_dag_1d_cc.cc���������������������������������������������������������0000664�0000000�0000000�00000000031�13513577503�0020755�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_dag_1d.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_dag_2d.c�������������������������������������������������������������0000664�0000000�0000000�00000003640�13513577503�0020157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * dag.c --- test dag scheduling
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    /* this test program creates a random dag
       each node of which has a join counter
       initilized with the number of incoming edges,
       and a thread working on each node.
       Each thread waits until the join counter
       becomes zero and runs.
     */
    
    typedef struct {
      long x;
      long y;
      long r;
      myth_join_counter_t jc[1];
    } node;
    
    node * V1;
    long M, N;
    
    #define V(i,j) V1[(i)*N+(j)]
    
    void * visit_node(void * arg_) {
      node * u = (node *)arg_;
      long x = u->x;
      long y = u->y;
      myth_join_counter_wait(u->jc);
      //node (*V)[N] = (node (*)[N])V1;
    
      if (x == M - 1 || y == N - 1) {
        u->r = 1;
      } else {
        u->r = V(x + 1,y).r + V(x,y + 1).r;
      }
      if (x > 0) {
        myth_join_counter_dec(V(x - 1,y).jc);
      }
      if (y > 0) {
        myth_join_counter_dec(V(x,y - 1).jc);
      }
      return 0;
    }
    
    void init_graph(long m, long n, node * V1) {
      long i, j;
      for (i = 0; i < m; i++) {
        for (j = 0; j < n; j++) {
          V(i,j).x = i;
          V(i,j).y = j;
          V(i,j).r = -1;
          long c = (i < m - 1) + (j < n - 1);
          myth_join_counter_init(V(i,j).jc, 0, c);
        }
      }
    }
    
    node * make_graph(long m, long n) {
      node * V1 = (node *)calloc(sizeof(node), m * n);
      init_graph(m, n, V1);
      return V1;
    }
    
    long choose(long a, long b) {
      /* a * (a - 1) * ... * (a - b + 1) / (b * (b - 1) * (b - 2) ... 1) */
      if (2 * b > a) return choose(a, a - b);
      long p = 1;
      long i;
      for (i = 1; i <= b; i++) {
        p *= (a - b + i);
        assert(p % i == 0);
        p /= i;
      }
      return p;
    }
    
    int main(int argc, char ** argv) {
      M = (argc > 1 ? atol(argv[1]) : 10);
      N = (argc > 2 ? atol(argv[2]) : 10);
      V1 = make_graph(M, N);
      myth_create_join_many_ex(0, 0, visit_node, V1, 0,
    			   0, 0,             sizeof(node), 0,
    			   M * N);
      assert(V1[0].r == choose(M + N - 2, M - 1));
      printf("ans = %ld\n", V(0,0).r);
      printf("OK\n");
      return 0;
    }
    ������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_dag_2d_cc.cc���������������������������������������������������������0000664�0000000�0000000�00000000031�13513577503�0020756�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_dag_2d.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_dag_random.c���������������������������������������������������������0000664�0000000�0000000�00000006213�13513577503�0021131�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * dag.c --- test dag scheduling
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    /* this test program creates a random dag
       each node of which has a join counter
       initilized with the number of incoming edges,
       and a thread working on each node.
       Each thread waits until the join counter
       becomes zero and runs.
     */
    
    /* this test program creates a random dag
       each node of which has a join counter
       initilized with the number of incoming edges,
       and a thread working on each node.
       Each thread waits until the join counter
       becomes zero and runs.
     */
    
    typedef struct {
      long edges_begin;
      long edges_end;
      myth_join_counter_t jc[1];
      long in_degree;
      long out_degree;
    } node;
    
    node * V;
    long * E;
    
    void * visit_node(void * arg_) {
      node * u = (node *)arg_;
      long i;
      for (i = u->edges_begin; i < u->edges_end; i++) {
        myth_join_counter_dec(V[E[i]].jc);
      }
      return 0;
    }
    
    void make_graph(long n, long m) {
      V = (node *)calloc(sizeof(node), n);
      E = (long *)calloc(sizeof(long), m);
      long i;
      unsigned short rg0[3] = { 9, 1, 8 };
      unsigned short rg[3];
      for (i = 0; i < 3; i++) { rg[i] = rg0[i]; }
      /* make sure there is at least one edge pointing to v > 0 */
      long v;
      for (v = 1; v < n; v++) {
        long u = nrand48(rg) % v;
        assert(u < v);
        assert(0 <= u);
        assert(u < v);
        assert(v < n);
        V[u].out_degree++;
        V[v].in_degree++;
      }
      /* generate remaining edges randomly */
      for (i = 0; i < m - (n - 1); i++) {
        long u = nrand48(rg) % n;
        long v = nrand48(rg) % (n - 1);
        if (v >= u) v++;
        if (u > v) { u = u ^ v; v = u ^ v; u = u ^ v; }
        assert(0 <= u);
        assert(u < v);
        assert(v < n);
        V[u].out_degree++;
        V[v].in_degree++;
      }
      /* allocate a region in the Edges array for each node */
      long c = 0;
      long u;
      for (u = 0; u < n; u++) {
        long out = V[u].out_degree;
        long in = V[u].in_degree;
        V[u].edges_begin = c;
        V[u].edges_end = c;
        myth_join_counter_init(V[u].jc, 0, in);
        c += out;
      }
      assert(c == m);
      for (i = 0; i < 3; i++) { rg[i] = rg0[i]; }
    
      for (v = 1; v < n; v++) {
        long u = nrand48(rg) % v;
        assert(u < v);
        long e = V[u].edges_end++;
        E[e] = v;
      }
      for (i = 0; i < m - (n - 1); i++) {
        long u = nrand48(rg) % n;
        long v = nrand48(rg) % (n - 1);
        if (v >= u) v++;
        if (u > v) { u = u ^ v; v = u ^ v; u = u ^ v; }
        assert(u < v);
        long e = V[u].edges_end++;
        E[e] = v;
      }
      /* check if there is at least an edge from each node,
         except for the last node */
      for (u = 0; u < n; u++) {
        assert(V[u].edges_end - V[u].edges_begin == V[u].out_degree);
      }
      assert(V[0].edges_begin == 0);
      for (u = 0; u < n - 1; u++) {
        assert(V[u].edges_end == V[u+1].edges_begin);
      }
      assert(V[n - 1].edges_end == m);
    }
    
    int main(int argc, char ** argv) {
      long n_nodes = (argc > 1 ? atol(argv[1]) : 1000);
      long n_edges = (argc > 2 ? atol(argv[2]) : 10000);
      assert(n_edges >= n_nodes - 1);
      assert(n_nodes > 1 || n_edges == 0);
      make_graph(n_nodes, n_edges);
      myth_create_join_many_ex(0, 0, visit_node, V, 0,
    			   0, 0,             sizeof(node), 0,
    			   n_nodes);
      printf("OK\n");
      return 0;
    }
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_dag_random_cc.cc�����������������������������������������������������0000664�0000000�0000000�00000000035�13513577503�0021735�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_dag_random.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_felock.c�������������������������������������������������������������0000664�0000000�0000000�00000002465�13513577503�0020306�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_felock.c --- test full empty 
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    myth_felock_t fe[1];
    long count;
    
    typedef struct {
      myth_thread_t tid;
      long n;
    } arg_t;
    
    void * incrementer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long i;
      for (i = 0; i < n; i++) {
        /* wait until full and lock it */
        myth_felock_wait_and_lock(fe, 1);
        long c = count;
        /* mark it's empty */
        myth_felock_mark_and_signal(fe, 0);
        /* wait until empty and lock it */
        myth_felock_wait_and_lock(fe, 0);
        count = c + 1;
        /* mark it's full */
        myth_felock_mark_and_signal(fe, 1);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n_threads = (argc > 1 ? atol(argv[1]) : 100);
      long n = (argc > 2 ? atol(argv[2]) : 1000);
      long i;
      arg_t arg = { 0, n };
      arg_t * args = (arg_t *)calloc(sizeof(arg_t), n_threads);
    
      myth_felock_init(fe, 0);
      for (i = 0; i < n_threads; i++) {
        args[i] = arg;
        args[i].tid = myth_create(incrementer, &args[i]);
      }
      const long init_count = 123;
      count = init_count;
      myth_felock_wait_and_lock(fe, 0);
      myth_felock_mark_and_signal(fe, 1);
      for (i = 0; i < n_threads; i++) {
        myth_join(args[i].tid, 0);
      }
      assert(count == n_threads * n + init_count);
      printf("OK\n");
      return 0;
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_felock_cc.cc���������������������������������������������������������0000664�0000000�0000000�00000000031�13513577503�0021101�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_felock.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_free.c���������������������������������������������������������������0000664�0000000�0000000�00000000444�13513577503�0017757�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t sz = (argc > 1 ? atol(argv[1]) : 35);
      char * a = (char *)malloc(sz);
      size_t i;
      for (i = 0; i < sz; i++) a[i] = 1;
      free(a);
      printf("OK\n");
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_globalattr_set_n_workers.c�������������������������������������������0000664�0000000�0000000�00000001632�13513577503�0024135�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      int n_workers = (argc > 2 ? atoi(argv[2]) : 1);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      myth_globalattr_set_n_workers(0, n_workers);
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_globalattr_set_n_workers_cc.cc���������������������������������������0000664�0000000�0000000�00000000053�13513577503�0024741�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_globalattr_set_n_workers.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_join_counter.c�������������������������������������������������������0000664�0000000�0000000�00000002307�13513577503�0021534�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_join_counter.c --- test join_counter
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    myth_join_counter_t j[1];
    
    typedef struct {
      myth_thread_t tid;
      long x;
      long y;
      long n_producers;
    } arg_t;
    
    long f(long x) { 
      return (x + 1) * (x + 1); 
    }
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      arg->y = f(arg->x);
      myth_join_counter_dec(j);
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      myth_join_counter_wait(j);
      long i;
      for (i = 1; i < arg->n_producers; i++) {
        assert(arg[i].y == f(arg[i].x));
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n_producers = (argc > 1 ? atol(argv[1]) : 1000);
      long i;
      arg_t arg = { 0, -1, -1, n_producers };
      arg_t * args = (arg_t *)calloc(sizeof(arg_t), (n_producers + 1));
    
      myth_join_counter_init(j, 0, n_producers);
      for (i = 0; i < n_producers + 1; i++) {
        args[i] = arg;
        args[i].x = i;
        if (i == 0) {
          args[i].tid = myth_create(consumer, &args[i]);
        } else {
          args[i].tid = myth_create(producer, &args[i]);
        }
      }
      for (i = 0; i < n_producers + 1; i++) {
        myth_join(args[i].tid, 0);
      }
      printf("OK\n");
      return 0;
    }
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_join_counter_cc.cc���������������������������������������������������0000664�0000000�0000000�00000000037�13513577503�0022342�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_join_counter.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_key_create.c���������������������������������������������������������0000664�0000000�0000000�00000001612�13513577503�0021147�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <myth/myth.h>
    
    #define n_keys 100
    
    char keys[n_keys];
    
    void alloc_key() {
      myth_key_t x = -1;
      int r = myth_key_create(&x, 0);
      assert(r == 0);
      assert(x >= 0);
      assert(x < n_keys);
      assert(keys[x] == 0);
      keys[x] = 1;
    }
    
    void * f(void * x) {
      alloc_key();
      return 0;
    }
    
    int create_and_delete_keys() {
      myth_thread_t th[n_keys];
      long i;
      for (i = 0; i < n_keys; i++) {
        keys[i] = 0;
      }
      for (i = 0; i < n_keys; i++) {
        th[i] = myth_create(f, (void *)i);
      }
      for (i = 0; i < n_keys; i++) {
        myth_join(th[i], 0);
      }
      for (i = 0; i < n_keys; i++) {
        assert(keys[i] == 1);
      }
      for (i = 0; i < n_keys; i++) {
        int r = myth_key_delete((myth_key_t)i);
        assert(r == 0);
      }
      return 0;
    }
    
    
    int main() {
      int i;
      for (i = 0; i < 10; i++) {
        create_and_delete_keys();
      }
      printf("OK\n");
      return 0;
    }
    ����������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_key_create_cc.cc�����������������������������������������������������0000664�0000000�0000000�00000000035�13513577503�0021755�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_key_create.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_key_destructor.c�����������������������������������������������������0000664�0000000�0000000�00000001555�13513577503�0022110�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <myth/myth.h>
    
    #define nthreads 100
    
    myth_key_t key;
    int vals[nthreads];
    
    void destroy_key(void * arg) {
      long i = (long)arg;
      vals[i] = (i + 1) * (i + 1);
    }
    
    void * f(void * arg) {
      int r = myth_setspecific(key, arg);
      assert(r == 0);
      return 0;
    }
    
    int create_and_delete_keys() {
      long i;
      myth_thread_t th[nthreads];
      int r = myth_key_create(&key, destroy_key);
      assert(r == 0);
    
      for (i = 0; i < nthreads; i++) {
        vals[i] = 0;
        th[i] = myth_create(f, (void *)i);
      }
      for (i = 0; i < nthreads; i++) {
        myth_join(th[i], 0);
      }
      for (i = 0; i < nthreads; i++) {
        assert(vals[i] == (i + 1) * (i + 1));
      }
      r = myth_key_delete(key);
      assert(r == 0);
      return 0;
    }
    
    int main() {
      int i;
      for (i = 0; i < 10; i++) {
        create_and_delete_keys();
      }
      printf("OK\n");
      return 0;
    }
    ���������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_key_destructor_cc.cc�������������������������������������������������0000664�0000000�0000000�00000000041�13513577503�0022705�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_key_destructor.c"
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_key_getspecific.c����������������������������������������������������0000664�0000000�0000000�00000002440�13513577503�0022171�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <myth/myth.h>
    
    #define n_keys 100
    
    myth_key_t keys[n_keys];
    
    void * f(void * x) {
      long a = (long)x;
      unsigned short rg[3] = {
        (unsigned short)(     a  & 0xffff),
        (unsigned short)((a + 1) & 0xffff),
        (unsigned short)((a + 2) & 0xffff)
      };
      void * vals[n_keys];
      int i, t;
      for (i = 0; i < n_keys; i++) {
        void * v = (void *)jrand48(rg);
        vals[i] = v;
        int r = myth_setspecific(keys[i], v);
        assert(r == 0);
      }
      for (t = 0; t < 10; t++) {
        for (i = 0; i < n_keys; i++) {
          void * v = myth_getspecific(keys[i]);
          assert(v == vals[i]);
          v = (void *)jrand48(rg);
          vals[i] = v;
          myth_setspecific(keys[i], v);
          myth_yield_ex(myth_yield_option_steal_first);
        }
      }
      return 0;
    }
    
    int create_and_delete_keys() {
      long i;
      myth_thread_t th[n_keys];
      for (i = 0; i < n_keys; i++) {
        myth_key_create(&keys[i], 0);
      }
      for (i = 0; i < n_keys; i++) {
        th[i] = myth_create(f, (void *)i);
      }
      for (i = 0; i < n_keys; i++) {
        myth_join(th[i], 0);
      }
      for (i = 0; i < n_keys; i++) {
        int r = myth_key_delete(keys[i]);
        assert(r == 0);
      }
      return 0;
    }
    
    int main() {
      int i;
      for (i = 0; i < 10; i++) {
        create_and_delete_keys();
      }
      printf("OK\n");
      return 0;
    }
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_key_getspecific_cc.cc������������������������������������������������0000664�0000000�0000000�00000000042�13513577503�0022775�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_key_getspecific.c"
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_lock.c���������������������������������������������������������������0000664�0000000�0000000�00000002755�13513577503�0017775�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      myth_mutex_t * m;
    } arg_t;
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
    #if DBG
      printf("%ld : f(%ld,%ld)\n", myth_get_worker_num(), a, b);
    #endif
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; i++) {
          myth_mutex_lock(arg->m);
          arg->p[0]++;
          myth_mutex_unlock(arg->m);
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    myth_mutex_t m[1];
    
    int main(int argc, char ** argv) {
      long nthreads        = (argc > 1 ? atol(argv[1]) : 50);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 1000);
    
      myth_mutex_init(m, 0);
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG: p = %ld != nthreads * ninc_per_thread = %ld\n",
    	   arg->p[0], nthreads * ninc_per_thread);
        return 1;
      }
    }
    
    �������������������massivethreads-1.00/tests/myth_lock_cc.cc�����������������������������������������������������������0000664�0000000�0000000�00000000027�13513577503�0020573�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_lock.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_malloc.c�������������������������������������������������������������0000664�0000000�0000000�00000000431�13513577503�0020301�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t sz = (argc > 1 ? atol(argv[1]) : 35);
      char * a = (char *)malloc(sz);
      size_t i;
      for (i = 0; i < sz; i++) a[i] = 1;
      printf("OK\n");
      return 0;
    }
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_memalign.c�����������������������������������������������������������0000664�0000000�0000000�00000001224�13513577503�0020624�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <malloc.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t al = (argc > 1 ? atol(argv[1]) : 32);
      size_t sz = (argc > 2 ? atol(argv[2]) : 35);
      size_t n  = (argc > 3 ? atol(argv[3]) : 3);
      size_t i;
      for (i = 0; i < n; i++) {
        char * a = (char *)memalign(al, sz);
        if (!a) { perror("memalign"); exit(1); }
        if (((long)a) % al) {
          fprintf(stderr,
    	      "memalign(%ld,%ld) returned a pointer %p not aligned as specified\n",
    	      al, sz, a);
          exit(1);
        }
        size_t j;
        for (j = 0; j < sz; j++) a[j] = 1;
      }
      printf("OK\n");
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_mixlock.c������������������������������������������������������������0000664�0000000�0000000�00000003104�13513577503�0020500�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      myth_mutex_t * m;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
      //printf("f(%ld,%ld)\n", a, b);
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; ) {
          if (i % 2 == 0) {
    	//printf("f(%ld,%ld) : lock\n", a, b);
    	myth_mutex_lock(arg->m);
    	arg->p[0]++;
    	myth_mutex_unlock(arg->m);
    	i++;
          } else {
    	//printf("f(%ld,%ld) : trylock\n", a, b);
    	if (myth_mutex_trylock(arg->m) == 0) {
    	  arg->p[0]++;
    	  myth_mutex_unlock(arg->m);
    	  i++;
    	}
          }
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      int nthreads         = (argc > 1 ? atoi(argv[1]) : 50);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 1000);
    
      myth_mutex_t m[1];
      myth_mutex_init(m, 0);
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_mixlock_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021305�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_mixlock.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_posix_memalign.c�����������������������������������������������������0000664�0000000�0000000�00000001251�13513577503�0022046�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t al = (argc > 1 ? atol(argv[1]) : 32);
      size_t sz = (argc > 2 ? atol(argv[2]) : 35);
      size_t n  = (argc > 3 ? atol(argv[3]) : 3);
      size_t i;
      for (i = 0; i < n; i++) {
        char * a = 0;
        int ret = posix_memalign((void **)&a, al, sz);
        if (ret) { perror("posix_memalign"); exit(1); }
        if (((long)a) % al) {
          fprintf(stderr,
    	      "posix_memalign(%ld,%ld) returned a pointer %p not aligned as specified\n",
    	      al, sz, a);
          exit(1);
        }
        size_t j;
        for (j = 0; j < sz; j++) a[j] = 1;
      }
      printf("OK\n");
      return 0;
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_pvalloc.c������������������������������������������������������������0000664�0000000�0000000�00000001175�13513577503�0020500�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <malloc.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t sz = (argc > 1 ? atol(argv[1]) : 35);
      size_t n  = (argc > 2 ? atol(argv[2]) : 3);
      size_t i;
      for (i = 0; i < n; i++) {
        char * a = (char *)pvalloc(sz);
        if (!a) { perror("pvalloc"); exit(1); }
        if (((long)a) % sysconf(_SC_PAGESIZE)) {
          fprintf(stderr,
    	      "pvalloc(%ld) returned a pointer %p not aligned as specified\n",
    	      sz, a);
          exit(1);
        }
        size_t j;
        for (j = 0; j < sz; j++) a[j] = 1;
      }
      printf("OK\n");
      return 0;
    }
    
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_realloc.c������������������������������������������������������������0000664�0000000�0000000�00000000620�13513577503�0020453�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t sz0 = (argc > 1 ? atol(argv[1]) : 35);
      size_t sz1 = (argc > 1 ? atol(argv[1]) : 35);
      char * a = (char *)malloc(sz0);
      size_t i;
      for (i = 0; i < sz0; i++) a[i] = 1;
      char * b = realloc(a, sz1);
      for (i = 0; i < sz1; i++) b[i] = 1;
      printf("OK\n");
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_sleep_queue.c��������������������������������������������������������0000664�0000000�0000000�00000003201�13513577503�0021344�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_sleep_queue.c --- unit test myth_sleep_queue
     */
    #include <pthread.h>
    #include <stdio.h>
    #include <stdlib.h>
    //#include <myth/myth.h>
    #include "../src/myth_sleep_queue_func.h"
    
    myth_sleep_queue_t q[1];
    
    typedef struct queue_item {
      struct queue_item * next;
      long val;
      int last;
    } queue_item;
    
    typedef struct {
      long n;
      long id;
      long nthreads;
      pthread_t tid;
      queue_item my_item;
      queue_item * last_item;
    } arg_t;
    
    
    void * worker(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long i;
      arg->my_item.next = 0;
      arg->my_item.val = 0;
      arg->my_item.last = 0;
      queue_item * item = &arg->my_item;
      for (i = 0; i < n; i++) {
        myth_sleep_queue_enq(q, (myth_sleep_queue_item *)item);
        item = (queue_item *)myth_sleep_queue_deq(q);
        assert(item);
        /* overwrite next pointer right after dequeued */
        item->next = (queue_item *)4;
        item->val++;
      }
      if (item) {
        item->last = 1;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 4);
      long n        = (argc > 2 ? atol(argv[2]) : 1000);
      arg_t args[nthreads];
      long i;
    
      myth_sleep_queue_init(q);
      for (i = 0; i < nthreads; i++) {
        args[i].n = n;
        args[i].id = i;
        args[i].nthreads = nthreads;
        pthread_create(&args[i].tid, 0, worker, &args[i]);
      }
      for (i = 0; i < nthreads; i++) {
        pthread_join(args[i].tid, 0);
      }
      long vals = 0;
      for (i = 0; i < nthreads; i++) {
        vals += args[i].my_item.val;
        assert(args[i].my_item.last);
      }
      assert(vals == n * nthreads);
      assert(q->head == 0);
      assert(q->tail == 0);
      myth_sleep_queue_destroy(q);
      printf("OK\n");
      return 0;
    }
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_sleep_queue_cc.cc����������������������������������������������������0000664�0000000�0000000�00000000036�13513577503�0022157�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_sleep_queue.c"
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_trylock.c������������������������������������������������������������0000664�0000000�0000000�00000002534�13513577503�0020527�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      myth_mutex_t * m;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; ) {
          if (myth_mutex_trylock(arg->m) == 0) {
    	arg->p[0]++;
    	myth_mutex_unlock(arg->m);
    	i++;
          }
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      int nthreads         = (argc > 1 ? atoi(argv[1]) : 100);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 10000);
    
      myth_mutex_t m[1];
      myth_mutex_init(m, 0);
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_trylock_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021326�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_trylock.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_uncond_bounded_buf.c�������������������������������������������������0000664�0000000�0000000�00000016124�13513577503�0022662�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <myth/myth.h>
    
    enum {
      status_full = 1,
      status_sleeping = 2,
    };
    
    void sleep_exit(long sec) {
      sleep(sec);
      exit(1);
    }
    
    /* -------------------------------------------- */
    
    /* multiple producer, single consumer bounded buffer */
    
    /* an item in a bounded buffer.
       not very important in this program (just for checking
       if the result is correct) */
    typedef struct {
      volatile long producer;	/* producer rank */
      volatile long payload;	/* payload */
    } bb_item;
    
    typedef struct {
      volatile long h;	    /* number of items that have been gotten | consumer_waiting_bit */
      volatile long t;	    /* number of items that have been put */
      long sz;		    /* length of a */
      volatile bb_item * a;	    /* items array */
      myth_uncond_t u[1];
    } bounded_buffer_t;
    
    int bb_init(bounded_buffer_t * bb, long sz) {
      bb->h = 0;
      bb->t = 0;
      bb->sz = sz;
      bb->a = (bb_item *)malloc(sizeof(bb_item) * sz);
      for (long i = 0; i < sz; i++) {
        bb->a[i].producer = -1;
        bb->a[i].payload = -1;
      }
      myth_uncond_init(bb->u);
      return 1;			/* OK */
    }
    
    #ifndef DBG
    #define DBG 0
    #endif
    const int dbg = DBG;
    
    /* tail pointer is <index>|<consumer_waiting_bit> */
    long mk_tail(long t, int consumer_waiting) {
      return (t << 1) | consumer_waiting;
    }
    
    int is_consumer_waiting(long t_) {
      return t_ & 1;
    }
    
    
    /* put an item x in bounded buffer bb.
       it bails out after n_tires trials
       (assuming that it is caused by a bug, not
       an inherint scheduling delay)
     */
    int bb_put(bounded_buffer_t * bb, bb_item x, long n_tries) {
      long sz = bb->sz;
      for (long i = 0; i < n_tries; i++) {
        long t_ = bb->t;		/* tail + sleep bits */
        long h  = bb->h;		/* head */
        long t = t_ >> 1;		/* t = number of items that have been put */
        int cw = is_consumer_waiting(t_);  /* consumer waiting */
        if (dbg>=2) {
          printf(" put [%ld]: h=%ld, t=(%ld,%d)\n", i, h, t, cw);
        }
        /* try to get the room to which to put the item */
        if (t - h < sz) {
          if (dbg>=2) {
    	printf(" put [%ld]: not full."
    	       " cas (%ld,%d) -> (%ld,%d)\n",
    	       i, t, cw, t + 1, 0);
          }
          if (__sync_bool_compare_and_swap(&bb->t, t_, mk_tail(t + 1, 0))) {
    	/* I won. I am the one who put t-th item */
    	if (dbg>=2) {
    	  printf(" put [%ld]: won\n", i);
    	}
    	assert(bb->a[t % sz].payload == -1);
    	bb->a[t % sz].producer = x.producer;
    	bb->a[t % sz].payload = x.payload;
    	if (cw) {
    	  if (dbg>=2) {
    	    printf(" put [%ld]: wake up consumer\n", i);
    	  }
    	  myth_uncond_signal(bb->u);
    	}
    	if (dbg>=2) {
    	  printf(" put [%ld]: -> OK\n", i);
    	}
    	return 1;			/* done */
          } else {
    	if (dbg>=2) {
    	  printf(" put [%ld]: lost\n", i);
    	}
          }
        } else {
          /* queue is full. yield */
          myth_yield();
        }
      }
      fprintf(stderr,
    	  "could not put after %ld trials."
    	  " I bet something went wrong (h = %ld, t = %ld)\n",
    	  n_tries, bb->h, bb->t);
      sleep_exit(1);
      return 0;			/* probably something went wrong */
    }
    
    
    bb_item bb_get(bounded_buffer_t * bb, long n_tries) {
      long h = bb->h;		/* head of the queue */
      long sz = bb->sz;
      for (long i = 0; i < n_tries; i++) {
        long t_ = bb->t;		/* tail of the queue */
        long t = t_ >> 1;		/* t = number of items that have been put */
        int cw = is_consumer_waiting(t_);  /* consumer waiting */
        if (dbg>=2) {
          printf(" get [%ld]: h=%ld, (%ld,%d)\n", i, h, t, cw);
        }
        assert(h <= t);
        if (h < t) {		/* the queue has an item (not empty). get it */
          assert(cw == 0);
          if (dbg>=2) {
    	printf(" get [%ld]: not empty."
    	       " cas (%ld,%d) -> (%ld,%d)\n",
    	       i, t, cw, t, cw);
          }
          /* the element may not have been populated yet; loop until it has */
          for (long k = 0; k < n_tries; k++) {
    	bb_item x;
            x.producer = bb->a[h % sz].producer;
            x.payload  = bb->a[h % sz].payload;
    	/* if x.payload == -1 => 
    	   not populated yet. someone must be writing to it just now */
    	if (x.payload != -1 && x.producer != -1) {
    	  bb->a[h % sz].producer = -1;
    	  bb->a[h % sz].payload = -1;
    	  bb->h = h + 1;	/* advance head pointer */
    	  if (dbg>=2) {
    	    printf(" get [%ld]: -> %ld\n", i, x.payload);
    	  }
    	  return x;
    	}
          }
          fprintf(stderr,
    	      "a buffer element did not become valid in %ld trials."
    	      " I bet something went wrong\n", n_tries);
          sleep_exit(1);
        } else {
          /* the queue is empty. indicate I am going to sleep by flipping
    	 the bits of t.  as a producer may be about to insert an item, 
    	 we need to check if I am ahead of any such producer. 
    	 use cas for that */
          if (dbg>=2) {
    	printf(" get [%ld]: empty. cas (%ld,%d) -> (%ld,%d)\n",
    	       i, t, cw, t, 1);
          }
          if (__sync_bool_compare_and_swap(&bb->t, t_, mk_tail(t, 1))) {
    	/* I won. any producer inserting an item should see t bit-flipped
    	   (and wake me up). I will sleep */
    	if (dbg>=2) {
    	  printf(" get [%ld]: will sleep\n", i);
    	}
    	myth_uncond_wait(bb->u);
          }
        }
      }  
      fprintf(stderr,
    	  "could not get after %ld trials."
    	  " I bet something went wrong (h = %ld, t = %ld)\n",
    	  n_tries, bb->h, bb->t);
      sleep_exit(1);
      bb_item dummy = { -1, -1 };
      return dummy;
    }
    
    long producer(bounded_buffer_t * bb, long n, long n_tries, int rank) {
      for (long i = 0; i < n; i++) {
        bb_item x = { rank, i };
        bb_put(bb, x, n_tries);
      }
      return 1;			/* OK */
    }
    
    long consumer(bounded_buffer_t * bb, long n, long n_tries, int n_producers) {
      long progress[n_producers];
      for (long i = 0; i < n_producers; i++) {
        progress[i] = 0;
      }
      for (long i = 0; i < n * n_producers; i++) {
        bb_item x = bb_get(bb, n_tries);
        assert(0 <= x.producer);
        assert(x.producer < n_producers);
        assert(x.payload == progress[x.producer]);
        progress[x.producer]++;
      }
      return 1;			/* OK */
    }
    
    typedef struct {
      long n;
      long n_tries;
      bounded_buffer_t * bb;
      int rank;
      int n_producers;
      myth_thread_t tid;
      void * ret;
    } thread_arg_t;
    
    void * producer_or_consumer(void * arg_) {
      thread_arg_t * a = (thread_arg_t *)arg_;
      int rank = a->rank;
      int n_producers = a->n_producers;
      long n = a->n;
      long n_tries = a->n_tries;
      bounded_buffer_t * bb = a->bb;
      if (rank < n_producers) {
        return (void *)producer(bb, n, n_tries, rank);
      } else {
        return (void *)consumer(bb, n, n_tries, n_producers);
      }
    }
    
    int main(int argc, char ** argv) {
      long n        = (argc > 1 ? atol(argv[1]) : 10 * 1000);
      long bb_size  = (argc > 2 ? atol(argv[2]) : 10);
      long n_producers = (argc > 3 ? atol(argv[3]) : 100);
      long n_tries  = (argc > 4 ? atol(argv[4]) : 1000 * 1000 * 1000);
      
      bounded_buffer_t bb[1];
      bb_init(bb, bb_size);
      
      thread_arg_t args[n_producers + 1];
      for (int rank = 0; rank < n_producers + 1; rank++) {
        thread_arg_t * a = &args[rank];
        a->bb = bb;
        a->n = n;
        a->n_tries = n_tries;
        a->n_producers = n_producers;
        a->rank = rank;
        a->tid = 0;
      }
      int r = myth_create_join_many_ex(&args[0].tid,
    				   0,
    				   producer_or_consumer,
    				   args,
    				   &args[0].ret,
    				   sizeof(thread_arg_t),
    				   0, sizeof(thread_arg_t),
    				   sizeof(thread_arg_t),
    				   n_producers + 1);
      assert(r == 0);
      for (int i = 0; i < n_producers; i++) {
        assert(args[i].ret == (void *)1);
      }
      printf("OK\n");
      return 0;
    }
    
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_uncond_bounded_buf_cc.cc���������������������������������������������0000664�0000000�0000000�00000000045�13513577503�0023465�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_uncond_bounded_buf.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_uncond_signal.c������������������������������������������������������0000664�0000000�0000000�00000006712�13513577503�0021665�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <myth/myth.h>
    
    /* 
       this program illustrates how to use unconditional variable (myth_uncond_t).
    
       a producer thread and a consumer thread communicate values
       through a single variable with a value presense/absence bit + a waiter
       presence/absense bit.
       a myth_uncond_t is used to block when a thread cannot proceed.
    
       bit[0] : value presence bit
       bit[1] : waiter presence bit
     */
    
    enum {
      status_full = 1,
      status_sleeping = 2,
    };
    
    void sleep_exit(long sec) {
      sleep(sec);
      exit(1);
    }
    
    int put(volatile long * p, long x, myth_uncond_t * u, long n_tries) {
      for (long i = 0; i < n_tries; i++) {
        long p_old = *p;
        if (p_old & status_full) {
          /* full. sleep if I am ahead of the consumer */
          assert((p_old & status_sleeping) == 0);
          if (__sync_bool_compare_and_swap(p, p_old, p_old | status_sleeping)) {
    	myth_uncond_wait(u);
          }
        } else {
          /* empty. make it full, no one sleeping */
          if (__sync_bool_compare_and_swap(p, p_old, (x << 2) | status_full)) {
    	if (p_old & status_sleeping) {
    	  /* consumer is sleeping. wake up */
    	  myth_uncond_signal(u);
    	}
    	return 1;
          }
        }
      }
      fprintf(stderr, "could not put after %ld trials. something must be wrong\n",
    	  n_tries);
      sleep_exit(1);
      return 0;
    }
    
    long get(volatile long * p, myth_uncond_t * u, long n_tries) {
      for (long i = 0; i < n_tries; i++) {
        long p_old = *p;
        if (p_old & status_full) {
          /* full. make it empty, no one sleeping */
          if (__sync_bool_compare_and_swap(p, p_old, 0)) {
    	if (p_old & status_sleeping) {
    	  /* consumer is sleeping. wake up */
    	  myth_uncond_signal(u);
    	}
    	return (p_old >> 2);
          }
        } else {
          /* empty. sleep if I am ahead of the producer */
          assert((p_old & status_sleeping) == 0);
          if (__sync_bool_compare_and_swap(p, p_old, p_old | status_sleeping)) {
    	myth_uncond_wait(u);
          }
        }
      }
      fprintf(stderr, "could not get after %ld trials. something must be wrong\n",
    	  n_tries);
      sleep_exit(1);
      return -1;
    }
    
    long producer(volatile long * p, long n, myth_uncond_t * u, long n_tries) {
      for (long i = 0; i < n; i++) {
        put(p, i, u, n_tries);
      }
      return 1;			/* OK */
    }
    
    long consumer(volatile long * p, long n, myth_uncond_t * u, long n_tries) {
      for (long i = 0; i < n; i++) {
        long x = get(p, u, n_tries);
        assert(x == i);
      }
      return 1;			/* OK */
    }
    
    typedef struct {
      long n;
      long n_tries;
      volatile long * p;
      myth_uncond_t * u;
      long rank;
      myth_thread_t tid;
      void * ret;
    } thread_arg_t;
    
    void * producer_or_consumer(void * arg_) {
      thread_arg_t * a = (thread_arg_t *)arg_;
      if (a->rank == 0) {
        return (void *)producer(a->p, a->n, a->u, a->n_tries);
      } else if (a->rank == 1) {
        return (void *)consumer(a->p, a->n, a->u, a->n_tries);
      } else {
        assert(0);
      }
    }
    
    int main(int argc, char ** argv) {
      long n        = (argc > 1 ? atol(argv[1]) :  100 * 1000);
      long n_tries  = (argc > 2 ? atol(argv[2]) : 1000 * 1000 * 1000);
      volatile long p[1] = { 0 };
      myth_uncond_t u[1] = { { 0 } };
      thread_arg_t args[2];
      for (int rank = 0; rank < 2; rank++) {
        thread_arg_t * a = &args[rank];
        a->n = n;
        a->n_tries = n_tries;
        a->p = p;
        a->u = u;
        a->rank = rank;
        a->tid = myth_create(producer_or_consumer, a);
        a->ret = 0;
      }
      long ok = 0;
      for (int rank = 0; rank < 2; rank++) {
        myth_join(args[rank].tid, &args[rank].ret);
        if (args[rank].ret) ok++;
      }
      if (ok == 2) {
        printf("OK\n");
      }
      return 0;
    }
    ������������������������������������������������������massivethreads-1.00/tests/myth_uncond_signal_cc.cc��������������������������������������������������0000664�0000000�0000000�00000000040�13513577503�0022461�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_uncond_signal.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_valloc.c�������������������������������������������������������������0000664�0000000�0000000�00000001146�13513577503�0020316�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    
    #include <myth/myth.h>
    
    int main(int argc, char ** argv) {
      size_t sz = (argc > 1 ? atol(argv[1]) : 35);
      size_t n  = (argc > 2 ? atol(argv[2]) : 3);
      size_t i;
      for (i = 0; i < n; i++) {
        char * a = (char *)valloc(sz);
        if (!a) { perror("valloc"); exit(1); }
        if (((long)a) % sysconf(_SC_PAGESIZE)) {
          fprintf(stderr,
    	      "valloc(%ld) returned a pointer %p not aligned as specified\n",
    	      sz, a);
          exit(1);
        }
        size_t j;
        for (j = 0; j < sz; j++) a[j] = 1;
      }
      printf("OK\n");
      return 0;
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_yield_0.c������������������������������������������������������������0000664�0000000�0000000�00000001575�13513577503�0020371�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        int i;
        for (i = 0; i < 10; i++) {
          myth_yield();
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    �����������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_yield_0_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021164�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_yield_0.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_yield_1.c������������������������������������������������������������0000664�0000000�0000000�00000001635�13513577503�0020367�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        int i;
        for (i = 0; i < 10; i++) {
          myth_yield_ex(myth_yield_option_steal_first);
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ���������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_yield_1_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021165�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_yield_1.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_yield_2.c������������������������������������������������������������0000664�0000000�0000000�00000001635�13513577503�0020370�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        int i;
        for (i = 0; i < 10; i++) {
          myth_yield_ex(myth_yield_option_steal_first);
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        myth_thread_t tid = myth_create(f, cargs);
        f(cargs + 1);
        myth_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      myth_thread_t tid = myth_create(f, arg);
      myth_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ���������������������������������������������������������������������������������������������������massivethreads-1.00/tests/myth_yield_2_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021166�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "myth_yield_2.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/native/�������������������������������������������������������������������0000775�0000000�0000000�00000000000�13513577503�0017115�5����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/native/Makefile.am��������������������������������������������������������0000664�0000000�0000000�00000000303�13513577503�0021145�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������check_PROGRAMS = test_create
    test_create_SOURCES = test_create.c
    test_create_CFLAGS = -I$(abs_top_srcdir)/include
    test_create_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    
    TESTS = $(check_PROGRAMS)
    �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/native/Makefile.in��������������������������������������������������������0000664�0000000�0000000�00000102132�13513577503�0021161�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.15 from Makefile.am.
    # @configure_input@
    
    # Copyright (C) 1994-2014 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 = { \
      if test -z '$(MAKELEVEL)'; then \
        false; \
      elif test -n '$(MAKE_HOST)'; then \
        true; \
      elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
        true; \
      else \
        false; \
      fi; \
    }
    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@
    check_PROGRAMS = test_create$(EXEEXT)
    subdir = tests/native
    ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    am__aclocal_m4_deps = $(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/m4_ax_check_link_flag.m4 \
    	$(top_srcdir)/configure.ac
    am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    	$(ACLOCAL_M4)
    DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    mkinstalldirs = $(install_sh) -d
    CONFIG_HEADER = $(top_builddir)/src/config.h
    CONFIG_CLEAN_FILES =
    CONFIG_CLEAN_VPATH_FILES =
    am_test_create_OBJECTS = test_create-test_create.$(OBJEXT)
    test_create_OBJECTS = $(am_test_create_OBJECTS)
    test_create_DEPENDENCIES = $(abs_top_srcdir)/src/libmyth.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 = 
    test_create_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_create_CFLAGS) \
    	$(CFLAGS) $(AM_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)/src
    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 = $(test_create_SOURCES)
    DIST_SOURCES = $(test_create_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)
    am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
    	$(top_srcdir)/test-driver
    DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    ACLOCAL = @ACLOCAL@
    AMTAR = @AMTAR@
    AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
    AR = @AR@
    AUTOCONF = @AUTOCONF@
    AUTOHEADER = @AUTOHEADER@
    AUTOMAKE = @AUTOMAKE@
    AWK = @AWK@
    CC = @CC@
    CCAS = @CCAS@
    CCASDEPMODE = @CCASDEPMODE@
    CCASFLAGS = @CCASFLAGS@
    CCDEPMODE = @CCDEPMODE@
    CFLAGS = @CFLAGS@
    CPP = @CPP@
    CPPFLAGS = @CPPFLAGS@
    CXX = @CXX@
    CXXCPP = @CXXCPP@
    CXXDEPMODE = @CXXDEPMODE@
    CXXFLAGS = @CXXFLAGS@
    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@
    EXEEXT = @EXEEXT@
    FGREP = @FGREP@
    GREP = @GREP@
    INSTALL = @INSTALL@
    INSTALL_DATA = @INSTALL_DATA@
    INSTALL_PROGRAM = @INSTALL_PROGRAM@
    INSTALL_SCRIPT = @INSTALL_SCRIPT@
    INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
    LD = @LD@
    LDFLAGS = @LDFLAGS@
    LIBOBJS = @LIBOBJS@
    LIBS = @LIBS@
    LIBSQLITE3 = @LIBSQLITE3@
    LIBTOOL = @LIBTOOL@
    LIPO = @LIPO@
    LN_S = @LN_S@
    LTLIBOBJS = @LTLIBOBJS@
    LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
    MAINT = @MAINT@
    MAKEINFO = @MAKEINFO@
    MANIFEST_TOOL = @MANIFEST_TOOL@
    MKDIR_P = @MKDIR_P@
    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@
    RANLIB = @RANLIB@
    SED = @SED@
    SET_MAKE = @SET_MAKE@
    SHELL = @SHELL@
    STRIP = @STRIP@
    VERSION = @VERSION@
    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_CXX = @ac_ct_CXX@
    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@
    docdir = @docdir@
    dvidir = @dvidir@
    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@
    mandir = @mandir@
    mkdir_p = @mkdir_p@
    oldincludedir = @oldincludedir@
    pdfdir = @pdfdir@
    prefix = @prefix@
    program_transform_name = @program_transform_name@
    psdir = @psdir@
    runstatedir = @runstatedir@
    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@
    test_create_SOURCES = test_create.c
    test_create_CFLAGS = -I$(abs_top_srcdir)/include
    test_create_LDADD = $(abs_top_srcdir)/src/libmyth.la 
    TESTS = $(check_PROGRAMS)
    all: all-am
    
    .SUFFIXES:
    .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
    $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(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 tests/native/Makefile'; \
    	$(am__cd) $(top_srcdir) && \
    	  $(AUTOMAKE) --foreign tests/native/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: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(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
    
    test_create$(EXEEXT): $(test_create_OBJECTS) $(test_create_DEPENDENCIES) $(EXTRA_test_create_DEPENDENCIES) 
    	@rm -f test_create$(EXEEXT)
    	$(AM_V_CCLD)$(test_create_LINK) $(test_create_OBJECTS) $(test_create_LDADD) $(LIBS)
    
    mostlyclean-compile:
    	-rm -f *.$(OBJEXT)
    
    distclean-compile:
    	-rm -f *.tab.c
    
    @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_create-test_create.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 -o $@ $<
    
    .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 -o $@ `$(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 $@ $<
    
    test_create-test_create.o: test_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_create_CFLAGS) $(CFLAGS) -MT test_create-test_create.o -MD -MP -MF $(DEPDIR)/test_create-test_create.Tpo -c -o test_create-test_create.o `test -f 'test_create.c' || echo '$(srcdir)/'`test_create.c
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/test_create-test_create.Tpo $(DEPDIR)/test_create-test_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='test_create.c' object='test_create-test_create.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) $(test_create_CFLAGS) $(CFLAGS) -c -o test_create-test_create.o `test -f 'test_create.c' || echo '$(srcdir)/'`test_create.c
    
    test_create-test_create.obj: test_create.c
    @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_create_CFLAGS) $(CFLAGS) -MT test_create-test_create.obj -MD -MP -MF $(DEPDIR)/test_create-test_create.Tpo -c -o test_create-test_create.obj `if test -f 'test_create.c'; then $(CYGPATH_W) 'test_create.c'; else $(CYGPATH_W) '$(srcdir)/test_create.c'; fi`
    @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/test_create-test_create.Tpo $(DEPDIR)/test_create-test_create.Po
    @AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='test_create.c' object='test_create-test_create.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) $(test_create_CFLAGS) $(CFLAGS) -c -o test_create-test_create.obj `if test -f 'test_create.c'; then $(CYGPATH_W) 'test_create.c'; else $(CYGPATH_W) '$(srcdir)/test_create.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; \
    	elif test -n "$$redo_logs"; then \
    	  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 $$?
    test_create.log: test_create$(EXEEXT)
    	@p='test_create$(EXEEXT)'; \
    	b='test_create'; \
    	$(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."
    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
    
    .PRECIOUS: Makefile
    
    
    # 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:
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/native/test_create.c������������������������������������������������������0000664�0000000�0000000�00000000436�13513577503�0021566�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * test myth_create and join
     */
    
    #include <assert.h>
    #include "myth.h"
    
    void * f(void * a) {
      return a + 456;
    }
    
    int main() {
      void * res = 0;
      myth_thread_t th = myth_create(f, (void *)123);
      myth_join(th, &res);
      assert(res == (void *)579);
      printf("OK\n");
      return 0;
    }
    
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/new_test.c����������������������������������������������������������������0000664�0000000�0000000�00000000322�13513577503�0017620�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <myth/myth.h>
    
    
    int main(int argc, char ** argv) {
      myth_key_t key;
      myth_key_create(&key, 0);
      myth_setspecific(key, 0);
      return 0;
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_barrier.c�������������������������������������������������������������0000664�0000000�0000000�00000002543�13513577503�0020300�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_barrier.c --- test barrier
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    pthread_barrier_t b[1];
    
    typedef struct {
      long id;
      long n_threads;
      long n;
      long * a;
    } arg_t;
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long id = arg->id;
      long n_threads = arg->n_threads;
      long n = arg->n;
      long * a = arg->a;
      long t;
      for (t = 0; t < n; t++) {
        a[id] = t + 1;
        pthread_barrier_wait(b);
        long j;
        for (j = 0; j < n_threads; j++) {
          assert(a[j] == t + 1);
        }
        pthread_barrier_wait(b);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n_threads = (argc > 1 ? atol(argv[1]) : 1000);
      long n         = (argc > 2 ? atol(argv[2]) : 1000);
      pthread_t tids[n_threads];
      long * a = (long *)calloc(sizeof(long), n_threads);
      arg_t * args = (arg_t *)calloc(sizeof(arg_t), n_threads);
      arg_t arg = { -1, n_threads, n, a };
      long i;
      pthread_barrier_init(b, 0, n_threads);
      for (i = 0; i < n_threads; i++) {
        args[i] = arg;
        args[i].id = i;
        int r = pthread_create(&tids[i], 0, f, &args[i]);
        assert(r == 0);
      }
      for (i = 0; i < n_threads; i++) {
        pthread_join(tids[i], 0);
      }
      for (i = 0; i < n_threads; i++) {
        if (a[i] != n) {
          printf("NG: a[%ld] = %ld != %ld\n", i, a[i], n);
          return 1;
        }
      }
      printf("OK\n");
      free(a);
      return 0;
    }
    �������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_barrier_cc.cc���������������������������������������������������������0000664�0000000�0000000�00000000031�13513577503�0021076�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_barrier.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_cond_broadcast_0.c����������������������������������������������������0000664�0000000�0000000�00000004605�13513577503�0022037�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_cond.c --- test condition variables
     */
    
    #include <pthread.h>
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    pthread_mutex_t m[1];
    pthread_cond_t c[1];
    volatile long x, y; /* x : consumed. y : produced */
    
    /* consume n_consumers items, to be consumed
       by the consumers (one by each) */
    void produce(long batch_id, long n_consumers) {
      pthread_mutex_lock(m);
      assert(y == batch_id * n_consumers);
      /* wait until all I have produced so far
         have been consumed */
      while (x != y) {
        pthread_cond_wait(c, m);
      }
      /* produce n_consumers items (one for each consumer) */
      y += n_consumers;
      /* wake up all consumers */
      pthread_cond_broadcast(c);
      pthread_mutex_unlock(m);
    }
    
    /* consume an item */
    void consume(long batch_id, long n_consumers) {
      pthread_mutex_lock(m);
    #if 1
      (void)batch_id;
      (void)n_consumers;
    #else
      printf("consume(batch_id=%ld, n_consumers=%ld) x = %ld, y = %ld\n",
    	 batch_id, n_consumers, x, y);
    #endif
      while (x == y) {
        pthread_cond_wait(c, m);
      }
      /* consume an item */
      x++;
      if (x == y) {
        /* wake up the producer */
        pthread_cond_signal(c);
      }
      pthread_mutex_unlock(m);
    }
    
    typedef struct {
      long n;
      long n_consumers;
    } arg_t;
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long i;
      for (i = 0; i < n; i++) {
        produce(i, n_consumers);
      }
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long i;
      for (i = 0; i < n; i++) {
        consume(i, n_consumers);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n           = (argc > 1 ? atoi(argv[1]) : 1000);
      long n_consumers = (argc > 2 ? atoi(argv[2]) : 100);
      pthread_mutex_init(m, 0);
      pthread_cond_init(c, 0);
      x = y = 0;
    
      arg_t arg[1] = { { n, n_consumers } };
      pthread_t cons_tids[n_consumers];
      long i;
      for (i = 0; i < n_consumers; i++) {
        pthread_create(&cons_tids[i], 0, consumer, arg);
      }
      pthread_t prod_tid;
      pthread_create(&prod_tid, 0, producer, arg);
      for (i = 0; i < n_consumers; i++) {
        pthread_join(cons_tids[i], 0);
      }
      pthread_join(prod_tid, 0);
      if (n * n_consumers == x && y == x) {
        printf("OK: n * n_consumers == x == y == %ld\n", x);
        return 0;
      } else {
        printf("NG: n * n_consumers == %ld, x == %ld, y == %ld\n", 
    	   n * n_consumers, x, y);
        return 1;
      }
    }
    ���������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_cond_broadcast_0_cc.cc������������������������������������������������0000664�0000000�0000000�00000000042�13513577503�0022636�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_cond_broadcast_0.c"
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_cond_broadcast_1.c����������������������������������������������������0000664�0000000�0000000�00000005106�13513577503�0022035�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_cond.c --- test condition variables
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    pthread_mutex_t m[1];
    pthread_cond_t c[1];
    volatile long x, y; /* x : consumed. y : produced */
    
    /* consume n_consumers items, to be consumed
       by the consumers (one by each) */
    void produce(long n_producers, long n_consumers, long buffer_size) {
      (void)n_producers;
      (void)n_consumers;
      pthread_mutex_lock(m);
      /* wait until all I have produced so far
         have been consumed */
      while (!(y - x < buffer_size)) {
        pthread_cond_wait(c, m);
      }
      /* produce n_consumers items (one for each consumer) */
      y++;
      /* wake up all consumers */
      pthread_cond_broadcast(c);
      pthread_mutex_unlock(m);
    }
    
    /* consume an item */
    void consume(long batch_id, long n_consumers) {
      (void)batch_id;
      (void)n_consumers;
      pthread_mutex_lock(m);
      while (y == x) {
        pthread_cond_wait(c, m);
      }
      /* consume an item */
      x++;
      pthread_cond_broadcast(c);
      pthread_mutex_unlock(m);
    }
    
    typedef struct {
      long n;
      long n_consumers;
      long n_producers;
      long buffer_size;
    } arg_t;
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long buffer_size = arg->buffer_size;
      long i;
      for (i = 0; i < n; i++) {
        produce(i, n_consumers, buffer_size);
      }
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long n_consumers = arg->n_consumers;
      long i;
      for (i = 0; i < n; i++) {
        consume(i, n_consumers);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n           = (argc > 1 ? atoi(argv[1]) : 1000);
      long n_producers = (argc > 2 ? atoi(argv[2]) : 100);
      long n_consumers = (argc > 3 ? atoi(argv[3]) : 100);
      long buffer_size = (argc > 4 ? atoi(argv[4]) : 10);
      pthread_mutex_init(m, 0);
      pthread_cond_init(c, 0);
      x = y = 0;
    
      arg_t arg[1] = { { n, n_producers, n_consumers, buffer_size } };
      pthread_t prod_tids[n_producers];
      pthread_t cons_tids[n_consumers];
      long i;
      for (i = 0; i < n_consumers; i++) {
        pthread_create(&cons_tids[i], 0, consumer, arg);
      }
      for (i = 0; i < n_producers; i++) {
        pthread_create(&prod_tids[i], 0, producer, arg);
      }
      for (i = 0; i < n_consumers; i++) {
        pthread_join(cons_tids[i], 0);
      }
      for (i = 0; i < n_producers; i++) {
        pthread_join(prod_tids[i], 0);
      }
      if (n * n_producers == x && y == x) {
        printf("OK: n * n_producers == x == y == %ld\n", x);
        return 0;
      } else {
        printf("NG: n * n_producers == %ld, x == %ld, y == %ld\n", 
    	   n * n_producers, x, y);
        return 1;
      }
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_cond_broadcast_1_cc.cc������������������������������������������������0000664�0000000�0000000�00000000042�13513577503�0022637�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_cond_broadcast_1.c"
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_cond_signal.c���������������������������������������������������������0000664�0000000�0000000�00000003072�13513577503�0021130�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * myth_cond.c --- test condition variables
     */
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    pthread_mutex_t m[1];
    pthread_cond_t c[1];
    long x, y;
    
    /* wait until y - x becomes 0 increment y
       (so y - x becomes 1) */
    void produce(long z) {
      pthread_mutex_lock(m);
      assert(y == z);
      while (x != y) {
        pthread_cond_wait(c, m);
      }
      y++;
      pthread_cond_signal(c);
      pthread_mutex_unlock(m);
    }
    
    /* wait until y - x becomes 1 increment x 
       (so y - x becomes 0) */
    void consume(long z) {
      pthread_mutex_lock(m);
      assert(x == z);
      while (x == y) {
        pthread_cond_wait(c, m);
      }
      assert(y == z + 1);
      x++;
      pthread_cond_signal(c);
      pthread_mutex_unlock(m);
    }
    
    typedef struct {
      long n;
    } arg_t;
    
    void * producer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long i;
      for (i = 0; i < n; i++) {
        produce(i);
      }
      return 0;
    }
    
    void * consumer(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long n = arg->n;
      long i;
      for (i = 0; i < n; i++) {
        consume(i);
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long n = (argc > 1 ? atoi(argv[1]) : 10000);
      pthread_mutex_init(m, 0);
      pthread_cond_init(c, 0);
      x = y = 0;
    
      arg_t arg[1] = { { n } };
      pthread_t cons_tid, prod_tid;
      pthread_create(&cons_tid, 0, consumer, arg);
      pthread_create(&prod_tid, 0, producer, arg);
      pthread_join(prod_tid, 0);
      pthread_join(cons_tid, 0);
      if (x == n && y == n) {
        printf("OK: n == y == z == %ld\n", n);
        return 0;
      } else {
        printf("NG: n == %ld, x == %ld, y == %ld\n", x, y, n);
        return 1;
      }
    }
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_cond_signal_cc.cc�����������������������������������������������������0000664�0000000�0000000�00000000035�13513577503�0021734�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_cond_signal.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_create_0.c������������������������������������������������������������0000664�0000000�0000000�00000000613�13513577503�0020330�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    void * f(void * x) {
      return (void *)((size_t)x + 34);
    }
    
    int main() {
      void * ret[1];
      pthread_t th;
      int r = pthread_create(&th, 0, f, (void *)12);
      assert(r == 0);
      pthread_join(th, ret);
      if (ret[0] == (void *)46) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ���������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_create_0_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021133�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_create_0.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_create_1.c������������������������������������������������������������0000664�0000000�0000000�00000001030�13513577503�0020323�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    void * f(void * x) {
      long y = (long)x;
      return (void *)(y * y);
    }
    
    #define nthreads 100
    int main() {
      pthread_t th[nthreads];
      long i;
      for (i = 0; i < nthreads; i++) {
        int r = pthread_create(&th[i], 0, f, (void *)i);
        assert(r == 0);
      }
      for (i = 0; i < nthreads; i++) {
        void * ret[1];
        pthread_join(th[i], ret);
        if (ret[0] != (void *)(i * i)) {
          printf("NG\n");
          return 1;
        }
      }
      printf("OK\n");
      return 0;
    }
    
    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_create_1_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021134�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_create_1.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_create_2.c������������������������������������������������������������0000664�0000000�0000000�00000001607�13513577503�0020336�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        pthread_t tid;
        int r = pthread_create(&tid, 0, f, cargs);
        assert(r == 0);
        f(cargs + 1);
        pthread_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      pthread_t tid;
      int r = pthread_create(&tid, 0, f, arg);
      assert(r == 0);
      pthread_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    �������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_create_2_cc.cc��������������������������������������������������������0000664�0000000�0000000�00000000032�13513577503�0021135�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_create_2.c"
    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_lock.c����������������������������������������������������������������0000664�0000000�0000000�00000002712�13513577503�0017600�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      pthread_mutex_t * m;
    } arg_t;
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; i++) {
          pthread_mutex_lock(arg->m);
          arg->p[0]++;
          pthread_mutex_unlock(arg->m);
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        pthread_t tid;
        pthread_create(&tid, 0, f, cargs);
        f(cargs + 1);
        pthread_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    pthread_mutex_t m[1];
    
    int main(int argc, char ** argv) {
      long nthreads        = (argc > 1 ? atol(argv[1]) : 100);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 10000);
    
      pthread_mutex_init(m, 0);
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      pthread_t tid;
      pthread_create(&tid, 0, f, arg);
      pthread_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG: p = %ld != nthreads * ninc_per_thread = %ld\n",
    	   arg->p[0], nthreads * ninc_per_thread);
        return 1;
      }
    }
    
    ������������������������������������������������������massivethreads-1.00/tests/pth_lock_cc.cc������������������������������������������������������������0000664�0000000�0000000�00000000026�13513577503�0020404�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_lock.c"
    ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_mixlock.c�������������������������������������������������������������0000664�0000000�0000000�00000003163�13513577503�0020317�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      pthread_mutex_t * m;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
      //printf("f(%ld,%ld)\n", a, b);
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; ) {
          if (i % 2 == 0) {
    	//printf("f(%ld,%ld) : lock\n", a, b);
    	pthread_mutex_lock(arg->m);
    	arg->p[0]++;
    	pthread_mutex_unlock(arg->m);
    	i++;
          } else {
    	//printf("f(%ld,%ld) : trylock\n", a, b);
    	if (pthread_mutex_trylock(arg->m) == 0) {
    	  arg->p[0]++;
    	  pthread_mutex_unlock(arg->m);
    	  i++;
    	}
          }
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        pthread_t tid;
        pthread_create(&tid, 0, f, cargs);
        f(cargs + 1);
        pthread_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      int nthreads         = (argc > 1 ? atoi(argv[1]) : 100);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 10000);
    
      pthread_mutex_t m[1];
      pthread_mutex_init(m, 0);
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      pthread_t tid;
      pthread_create(&tid, 0, f, arg);
      pthread_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_mixlock_cc.cc���������������������������������������������������������0000664�0000000�0000000�00000000031�13513577503�0021116�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_mixlock.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_mutex_initializer.c���������������������������������������������������0000664�0000000�0000000�00000002716�13513577503�0022421�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      pthread_mutex_t * m;
    } arg_t;
    
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; i++) {
          pthread_mutex_lock(arg->m);
          arg->p[0]++;
          pthread_mutex_unlock(arg->m);
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        pthread_t tid;
        pthread_create(&tid, 0, f, cargs);
        f(cargs + 1);
        pthread_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    pthread_mutex_t m[1] = { PTHREAD_MUTEX_INITIALIZER };
    
    int main(int argc, char ** argv) {
      long nthreads        = (argc > 1 ? atol(argv[1]) : 100);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 10000);
    
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      pthread_t tid;
      pthread_create(&tid, 0, f, arg);
      pthread_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG: p = %ld != nthreads * ninc_per_thread = %ld\n",
    	   arg->p[0], nthreads * ninc_per_thread);
        return 1;
      }
    }
    
    ��������������������������������������������������massivethreads-1.00/tests/pth_mutex_initializer_cc.cc�����������������������������������������������0000664�0000000�0000000�00000000043�13513577503�0023220�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_mutex_initializer.c"
    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_trylock.c�������������������������������������������������������������0000664�0000000�0000000�00000002603�13513577503�0020336�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #include <pthread.h>
    
    typedef struct {
      long ninc_per_thread;
      long a;
      long b;
      long r;
      long * p;
      pthread_mutex_t * m;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      long ninc_per_thread = arg->ninc_per_thread;
      if (b - a == 1) {
        int i;
        for (i = 0; i < ninc_per_thread; ) {
          if (pthread_mutex_trylock(arg->m) == 0) {
    	arg->p[0]++;
    	pthread_mutex_unlock(arg->m);
    	i++;
          }
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { ninc_per_thread, a, c, 0, arg->p, arg->m }, 
    		       { ninc_per_thread, c, b, 0, arg->p, arg->m } };
        pthread_t tid;
        pthread_create(&tid, 0, f, cargs);
        f(cargs + 1);
        pthread_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      int nthreads         = (argc > 1 ? atoi(argv[1]) : 100);
      long ninc_per_thread = (argc > 2 ? atol(argv[2]) : 10000);
    
      pthread_mutex_t m[1];
      pthread_mutex_init(m, 0);
      long p[1] = { 0 };
      arg_t arg[1] = { { ninc_per_thread, 0, nthreads, 0, p, m } };
      pthread_t tid;
      pthread_create(&tid, 0, f, arg);
      pthread_join(tid, 0);
    
      if (arg->r == (nthreads - 1) * nthreads / 2
          && arg->p[0] == nthreads * ninc_per_thread) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    �����������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_trylock_cc.cc���������������������������������������������������������0000664�0000000�0000000�00000000031�13513577503�0021137�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_trylock.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������massivethreads-1.00/tests/pth_yield.c���������������������������������������������������������������0000664�0000000�0000000�00000001706�13513577503�0017760�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* 
     * pth_yield.c
     */
    
    #define _GNU_SOURCE 1
    #include <pthread.h>
    
    #include <assert.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    
    typedef struct {
      long a;
      long b;
      long r;
    } arg_t;
     
    void * f(void * arg_) {
      arg_t * arg = (arg_t *)arg_;
      long a = arg->a, b = arg->b;
      if (b - a == 1) {
        int i;
        for (i = 0; i < 10; i++) {
          pthread_yield();
        }
        arg->r = a;
      } else {
        long c = (a + b) / 2;
        arg_t cargs[2] = { { a, c, 0 }, { c, b, 0 } };
        pthread_t tid;
        pthread_create(&tid, 0, f, cargs);
        f(cargs + 1);
        pthread_join(tid, 0);
        arg->r = cargs[0].r + cargs[1].r;
      }
      return 0;
    }
    
    int main(int argc, char ** argv) {
      long nthreads = (argc > 1 ? atol(argv[1]) : 100);
      arg_t arg[1] = { { 0, nthreads, 0 } };
      pthread_t tid;
      pthread_create(&tid, 0, f, arg);
      pthread_join(tid, 0);
      if (arg->r == (nthreads - 1) * nthreads / 2) {
        printf("OK\n");
        return 0;
      } else {
        printf("NG\n");
        return 1;
      }
    }
    
    ����������������������������������������������������������massivethreads-1.00/tests/pth_yield_cc.cc�����������������������������������������������������������0000664�0000000�0000000�00000000027�13513577503�0020563�0����������������������������������������������������������������������������������������������������ustar�00root����������������������������root����������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include "pth_yield.c"
    �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������